>>0)r=p+8|0;else{if(q>>>0>=o>>>0){n=p;break b}r=p+4|0}p=c[r>>2]|0;if((p|0)==(m|0))break a}}while(0);if(!((n|0)==0|(n|0)==(m|0)))BXc(e,n)}while(0);j=j+1|0;if((j|0)==(k|0)){s=l;break}}}else s=l}else s=0}else s=0;KFg(d+60|0);KFg(d+56|0);KFg(d+52|0);KFg(d+48|0);KFg(d+44|0);KFg(d+40|0);KFg(d+36|0);KFg(d+32|0);KFg(d+28|0);KFg(d+24|0);KFg(d+20|0);KFg(d+16|0);KFg(d+12|0);KFg(d+8|0);KFg(d+4|0);KFg(d);if(!s){i=b;return}vXc(a);i=b;return}function wXc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0;b=i;i=i+80|0;d=b+8|0;e=b+56|0;f=b;if((+g[a+380>>2]==0.0?+g[a+384>>2]==0.0:0)?+g[a+388>>2]==0.0:0){i=b;return}h=a+392|0;c[h>>2]=(c[h>>2]|0)+1;Ogb(d,a);j=+g[a+376>>2];k=+g[d+36>>2]/j;l=+g[d+40>>2]/j;m=+g[d+44>>2]/j;c[e>>2]=~~(k+(k>0.0?.5:-.5));c[e+4>>2]=~~(l+(l>0.0?.5:-.5));d=~~(m+(m>0.0?.5:-.5));c[289615]=d;c[e+8>>2]=d;c[f>>2]=0;d=c[a+372>>2]|0;if(d|0?(c[f>>2]=0,h=d+-8|0,n=c[h>>2]|0,n|0):0){c[h>>2]=n+1;c[f>>2]=d}xXc(a,e,f,0);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;o=d}else o=e;if(!o)CFg(f)}vXc(a);i=b;return}function xXc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,C=0,D=0,E=0,F=0,G=0,H=0;f=i;i=i+32|0;h=f+20|0;j=f+16|0;k=f+8|0;l=f+12|0;m=f+4|0;n=f;FGg(h,787740);o=vHg(d,h)|0;p=c[d>>2]|0;if((p|0)==(o|0)){if(o|0)q=11}else{if(p|0){r=p+-8|0;p=c[r>>2]|0;s=p+-1|0;if((p|0)>0){c[r>>2]=s;t=s}else t=p;if(!t)CFg(r)}c[d>>2]=0;r=o;if(o|0){t=o+-8|0;p=c[t>>2]|0;if(!p)q=11;else{c[t>>2]=p+1;c[d>>2]=r;q=11}}}if((q|0)==11){r=o+-8|0;o=c[r>>2]|0;p=o+-1|0;if((o|0)>0){c[r>>2]=p;u=p}else u=o;if(!u)CFg(r)}r=c[h>>2]|0;if(r|0){u=r+-8|0;r=c[u>>2]|0;o=r+-1|0;if((r|0)>0){c[u>>2]=o;v=o}else v=r;if(!v)CFg(u)}u=a+380+(e<<2)|0;do if(+g[u>>2]==0.0){if((e|0)!=2){c[k>>2]=0;v=c[d>>2]|0;if(v|0?(c[k>>2]=0,r=v+-8|0,o=c[r>>2]|0,o|0):0){c[r>>2]=o+1;c[k>>2]=v}xXc(a,b,k,e+1|0);v=c[k>>2]|0;if(!v)break;o=v+-8|0;v=c[o>>2]|0;r=v+-1|0;if((v|0)>0){c[o>>2]=r;w=r}else w=v;if(w|0)break;CFg(o);break}xGg(j,d);o=a+360|0;v=c[o>>2]|0;a:do if(v){r=c[v+8>>2]|0;p=c[a+364>>2]|0;b:do if((r|0)==(p|0))x=r;else{t=c[j>>2]|0;s=r;while(1){y=c[s+24>>2]|0;if(t>>>0>>0)z=s+8|0;else{if(y>>>0>=t>>>0){x=s;break b}z=s+4|0}s=c[z>>2]|0;if((s|0)==(p|0)){q=31;break a}}}while(0);if((x|0)==(p|0)|(x|0)==0)q=31}else q=31;while(0);if((q|0)==31)O2a(a,j,0);v=c[a+392>>2]|0;c[(yXc(o,j)|0)>>2]=v;KFg(j)}while(0);A=+(c[b+(e<<2)>>2]|0);B=+g[u>>2];u=~~(A-B);j=~~(A+B);if((u|0)>(j|0)){i=f;return}x=(e|0)==2;z=a+360|0;w=a+392|0;k=a+364|0;v=e+1|0;e=u;while(1){c[l>>2]=OHg(e,((e|0)<0)<<31>>31)|0;c[h>>2]=vHg(d,l)|0;u=c[l>>2]|0;if(u|0){r=u+-8|0;u=c[r>>2]|0;s=u+-1|0;if((u|0)>0){c[r>>2]=s;C=s}else C=u;if(!C)CFg(r)}if(!x){c[n>>2]=0;r=c[h>>2]|0;if(r|0?(c[n>>2]=0,u=r+-8|0,s=c[u>>2]|0,s|0):0){c[u>>2]=s+1;c[n>>2]=r}xXc(a,b,n,v);r=c[n>>2]|0;if(r|0){s=r+-8|0;r=c[s>>2]|0;u=r+-1|0;if((r|0)>0){c[s>>2]=u;D=u}else D=r;if(!D)CFg(s)}}else{xGg(m,h);s=c[z>>2]|0;c:do if(s){r=c[s+8>>2]|0;u=c[k>>2]|0;d:do if((r|0)==(u|0))E=r;else{t=c[m>>2]|0;y=r;while(1){F=c[y+24>>2]|0;if(t>>>0 >>0)G=y+8|0;else{if(F>>>0>=t>>>0){E=y;break d}G=y+4|0}y=c[G>>2]|0;if((y|0)==(u|0)){q=59;break c}}}while(0);if((E|0)==(u|0)|(E|0)==0)q=59}else q=59;while(0);if((q|0)==59){q=0;O2a(a,m,0)}s=c[w>>2]|0;c[(yXc(z,m)|0)>>2]=s;KFg(m)}s=c[h>>2]|0;if(s|0){o=s+-8|0;s=c[o>>2]|0;r=s+-1|0;if((s|0)>0){c[o>>2]=r;H=r}else H=s;if(!H)CFg(o)}if((e|0)<(j|0))e=e+1|0;else break}i=f;return}function yXc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=i;i=i+16|0;f=e;g=c[b>>2]|0;if(!g){h=NHg(32,4050)|0;GGg(h+24|0);j=h+16|0;c[j>>2]=0;c[j+4>>2]=0;c[b>>2]=h;j=c[b+4>>2]|0;c[h+4>>2]=j;c[h+8>>2]=j;c[h+12>>2]=j;c[h>>2]=1;if(!h){c[f>>2]=0;k=f;l=14}else{m=h;n=j;l=5}}else{m=g;n=c[b+4>>2]|0;l=5}a:do if((l|0)==5){g=c[m+8>>2]|0;b:do if((g|0)!=(n|0)){j=c[d>>2]|0;h=g;while(1){o=c[h+24>>2]|0;if(j>>>0 >>0)p=h+8|0;else{if(o>>>0>=j>>>0)break;p=h+4|0}o=c[p>>2]|0;if((o|0)==(n|0))break b;else h=o}if(!((h|0)==(n|0)|(h|0)==0)){q=h;break a}}while(0);c[f>>2]=0;if(!m){k=f;l=14}else{r=f;l=15}}while(0);if((l|0)==14){m=NHg(32,4050)|0;GGg(m+24|0);n=m+16|0;c[n>>2]=0;c[n+4>>2]=0;c[b>>2]=m;n=c[b+4>>2]|0;c[m+4>>2]=n;c[m+8>>2]=n;c[m+12>>2]=n;c[m>>2]=1;r=k;l=15}if((l|0)==15){l=zXc(b,d,f)|0;if(!l){EFg(1071338,1071349,616,1071360,0);s=0;i=e;return s|0}else q=l}a[1349909]=0;s=q+28|0;i=e;return s|0}function zXc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=i;i=i+16|0;g=f;a[g>>0]=0;h=AXc(b,d,g)|0;if(h|0)c[h+28>>2]=c[e>>2];if(a[g>>0]|0){i=f;return h|0}g=b+8|0;c[g>>2]=(c[g>>2]|0)+1;g=h+12|0;e=c[g>>2]|0;if(!(c[e>>2]|0)){d=b+4|0;j=h;k=e;l=e;e=g;while(1){g=k+12|0;m=c[g>>2]|0;n=c[m+8>>2]|0;o=m;do if((k|0)==(n|0)){p=c[m+4>>2]|0;if(!(c[p>>2]|0)){c[l>>2]=1;a[1349909]=0;c[p>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}p=k+4|0;if((j|0)==(c[p>>2]|0)){r=j+8|0;s=c[r>>2]|0;c[p>>2]=s;p=s;s=c[d>>2]|0;if((p|0)==(s|0))t=o;else{c[p+12>>2]=k;t=c[g>>2]|0}p=j+12|0;c[p>>2]=t;u=c[g>>2]|0;v=u+8|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+4>>2]=j;c[r>>2]=k;c[g>>2]=j;w=k;x=j;y=s;z=c[p>>2]|0}else{w=j;x=k;y=c[d>>2]|0;z=m}a[1349909]=0;c[x>>2]=1;if((y|0)==(z|0)){EFg(1071405,1071349,158,1071416,0);A=c[(c[w+12>>2]|0)+12>>2]|0;B=c[d>>2]|0}else{a[1349909]=0;c[z>>2]=0;A=z;B=y}p=A+8|0;s=c[p>>2]|0;r=s+4|0;u=c[r>>2]|0;c[p>>2]=u;p=u;if((p|0)!=(B|0))c[p+12>>2]=A;p=A+12|0;c[s+12>>2]=c[p>>2];u=c[p>>2]|0;v=u+4|0;if((c[v>>2]|0)==(A|0))c[v>>2]=s;else c[u+8>>2]=s;c[r>>2]=A;c[p>>2]=s;q=w}else{if(!(c[n>>2]|0)){c[l>>2]=1;a[1349909]=0;c[n>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}s=k+8|0;if((j|0)==(c[s>>2]|0)){p=j+4|0;r=c[p>>2]|0;c[s>>2]=r;s=r;r=c[d>>2]|0;if((s|0)==(r|0))C=o;else{c[s+12>>2]=k;C=c[g>>2]|0}s=j+12|0;c[s>>2]=C;u=c[g>>2]|0;v=u+4|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+8>>2]=j;c[p>>2]=k;c[g>>2]=j;D=k;E=j;F=r;G=c[s>>2]|0}else{D=j;E=k;F=c[d>>2]|0;G=m}a[1349909]=0;c[E>>2]=1;if((F|0)==(G|0)){EFg(1071405,1071349,158,1071416,0);H=c[(c[D+12>>2]|0)+12>>2]|0;I=c[d>>2]|0}else{a[1349909]=0;c[G>>2]=0;H=G;I=F}s=H+4|0;r=c[s>>2]|0;p=r+8|0;u=c[p>>2]|0;c[s>>2]=u;s=u;if((s|0)!=(I|0))c[s+12>>2]=H;s=H+12|0;c[r+12>>2]=c[s>>2];u=c[s>>2]|0;v=u+8|0;if((c[v>>2]|0)==(H|0))c[v>>2]=r;else c[u+4>>2]=r;c[p>>2]=H;c[s>>2]=r;q=D}while(0);m=q+12|0;g=c[m>>2]|0;if(!(c[g>>2]|0)){j=q;k=g;l=g;e=m}else break}}e=c[(c[b>>2]|0)+8>>2]|0;a[1349909]=0;c[e>>2]=1;i=f;return h|0}function AXc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=c[b>>2]|0;g=c[f+8>>2]|0;h=b+4|0;i=c[h>>2]|0;a:do if((g|0)==(i|0))j=f;else{k=c[d>>2]|0;l=g;while(1){m=c[l+24>>2]|0;if(k>>>0 >>0)n=l+8|0;else{if(m>>>0>=k>>>0)break;n=l+4|0}m=c[n>>2]|0;if((m|0)==(i|0)){j=l;break a}else l=m}a[e>>0]=1;o=l;return o|0}while(0);i=NHg(32,4050)|0;n=i+24|0;GGg(n);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+12>>2]=j;g=c[h>>2]|0;f=i+4|0;c[f>>2]=g;k=i+8|0;c[k>>2]=g;xHg(n,d);n=c[b>>2]|0;if((j|0)!=(n|0)?(c[d>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0)c[j+4>>2]=i;else c[j+8>>2]=i;a[e>>0]=0;e=c[f>>2]|0;f=c[h>>2]|0;if((e|0)==(f|0)){h=i;do{j=h;h=c[h+12>>2]|0}while((j|0)==(c[h+4>>2]|0));p=(h|0)==(n|0)?0:h}else{h=e;while(1){e=c[h+8>>2]|0;if((e|0)==(f|0)){p=h;break}else h=e}}c[i+16>>2]=p;h=c[k>>2]|0;b:do if((h|0)==(f|0)){k=i;while(1){e=k;k=c[k+12>>2]|0;if((e|0)!=(c[k+8>>2]|0)){q=k;break b}if((k|0)==(n|0)){q=0;break}}}else{k=h;while(1){l=c[k+4>>2]|0;if((l|0)==(f|0)){q=k;break}else k=l}}while(0);f=i+20|0;c[f>>2]=q;if(!p)r=q;else{c[p+20>>2]=i;r=c[f>>2]|0}if(!r){o=i;return o|0}c[r+16>>2]=i;o=i;return o|0}function BXc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;do if((f|0)!=(h|0)?(i=c[d+4>>2]|0,(i|0)!=(h|0)):0){j=i;while(1){i=c[j+8>>2]|0;if((i|0)==(h|0))break;else j=i}if(!j){k=h;l=c[h+8>>2]|0;m=7;break}else{n=j;o=j+8|0;m=8;break}}else{k=d;l=f;m=7}while(0);if((m|0)==7){f=k+8|0;if((l|0)==(h|0)){n=k;o=f;m=8}else{p=k;q=l;r=f}}if((m|0)==8){p=n;q=c[n+4>>2]|0;r=o}o=c[b>>2]|0;n=p+12|0;m=c[n>>2]|0;c[q+12>>2]=m;do if((o|0)!=(m|0)){f=c[n>>2]|0;l=f+8|0;if((p|0)==(c[l>>2]|0)){c[l>>2]=q;break}else{c[f+4>>2]=q;break}}else c[o+8>>2]=q;while(0);do if((p|0)==(d|0)){if((c[d>>2]|0)==1)CXc(b,q)}else{if((p|0)==(h|0)){EFg(1070834,1071349,469,1070841,0);return}a[1349909]=0;if((c[p>>2]|0)==1)CXc(b,q);c[r>>2]=c[e>>2];o=d+4|0;c[p+4>>2]=c[o>>2];m=d+12|0;c[n>>2]=c[m>>2];c[p>>2]=c[d>>2];c[(c[e>>2]|0)+12>>2]=p;c[(c[o>>2]|0)+12>>2]=p;o=c[m>>2]|0;m=o+8|0;if((c[m>>2]|0)==(d|0)){c[m>>2]=p;break}else{c[o+4>>2]=p;break}}while(0);p=c[d+16>>2]|0;e=d+20|0;if(p|0)c[p+20>>2]=c[e>>2];n=c[e>>2]|0;if(n|0)c[n+16>>2]=p;KFg(d+24|0);CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;if(!(c[c[g>>2]>>2]|0)){EFg(1070834,1071349,498,1070881,0);return}else{a[1349909]=0;return}}function CXc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=c[(c[b>>2]|0)+8>>2]|0;f=b+4|0;if((e|0)!=(d|0)&(c[d>>2]|0)==1){b=d;while(1){g=b+12|0;h=c[g>>2]|0;i=c[h+8>>2]|0;do if((b|0)==(i|0)){j=c[h+4>>2]|0;if(!(c[j>>2]|0)){a[1349909]=0;c[j>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);l=c[g>>2]|0;m=l;n=c[l+4>>2]|0;o=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;m=h;n=j;o=k}k=n+8|0;l=c[k>>2]|0;c[m+4>>2]=l;p=l;if((p|0)!=(o|0))c[p+12>>2]=m;p=m+12|0;c[n+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+8|0;if((c[q>>2]|0)==(m|0))c[q>>2]=n;else c[l+4>>2]=n;c[k>>2]=m;c[p>>2]=n;p=c[g>>2]|0;r=c[p+4>>2]|0;s=p}else{r=j;s=h}if((c[c[r+4>>2]>>2]|0)==1){if((c[c[r+8>>2]>>2]|0)==1)if((c[f>>2]|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[r>>2]=0;t=s;break}j=r+8|0;p=c[j>>2]|0;a[1349909]=0;c[p>>2]=1;k=c[f>>2]|0;if((k|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);u=c[j>>2]|0;v=c[f>>2]|0}else{a[1349909]=0;c[r>>2]=0;u=p;v=k}k=u+4|0;p=c[k>>2]|0;c[j>>2]=p;j=p;if((j|0)!=(v|0))c[j+12>>2]=r;j=r+12|0;c[u+12>>2]=c[j>>2];p=c[j>>2]|0;l=p+4|0;if((c[l>>2]|0)==(r|0))c[l>>2]=u;else c[p+8>>2]=u;c[k>>2]=r;c[j>>2]=u;j=c[g>>2]|0;w=c[j+4>>2]|0;x=j;y=v}else{w=r;x=s;y=c[f>>2]|0}j=c[x>>2]|0;if((j|0)==0&(y|0)==(w|0)){EFg(1071405,1071349,158,1071416,0);z=c[g>>2]|0;A=c[f>>2]|0}else{a[1349909]=0;c[w>>2]=j;z=x;A=y}c[z>>2]=1;j=c[w+4>>2]|0;a[1349909]=0;c[j>>2]=1;j=z+4|0;k=c[j>>2]|0;p=k+8|0;l=c[p>>2]|0;c[j>>2]=l;j=l;if((j|0)!=(A|0))c[j+12>>2]=z;j=z+12|0;c[k+12>>2]=c[j>>2];l=c[j>>2]|0;q=l+8|0;if((c[q>>2]|0)==(z|0))c[q>>2]=k;else c[l+4>>2]=k;c[p>>2]=z;c[j>>2]=k;t=e}else{if(!(c[i>>2]|0)){a[1349909]=0;c[i>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);j=c[g>>2]|0;B=j;C=c[j+8>>2]|0;D=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;B=h;C=i;D=k}k=C+4|0;j=c[k>>2]|0;c[B+8>>2]=j;p=j;if((p|0)!=(D|0))c[p+12>>2]=B;p=B+12|0;c[C+12>>2]=c[p>>2];j=c[p>>2]|0;l=j+4|0;if((c[l>>2]|0)==(B|0))c[l>>2]=C;else c[j+8>>2]=C;c[k>>2]=B;c[p>>2]=C;p=c[g>>2]|0;E=c[p+8>>2]|0;F=p}else{E=i;F=h}p=E+4|0;k=c[p>>2]|0;j=(c[c[E+8>>2]>>2]|0)==1;if((c[k>>2]|0)==1)if(j)if((c[f>>2]|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[E>>2]=0;t=F;break}else G=54;else if(j){a[1349909]=0;c[k>>2]=1;j=c[f>>2]|0;if((j|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);H=c[p>>2]|0;I=c[f>>2]|0}else{a[1349909]=0;c[E>>2]=0;H=k;I=j}j=H+8|0;k=c[j>>2]|0;c[p>>2]=k;p=k;if((p|0)!=(I|0))c[p+12>>2]=E;p=E+12|0;c[H+12>>2]=c[p>>2];k=c[p>>2]|0;l=k+8|0;if((c[l>>2]|0)==(E|0))c[l>>2]=H;else c[k+4>>2]=H;c[j>>2]=E;c[p>>2]=H;p=c[g>>2]|0;J=c[p+8>>2]|0;K=p;L=I}else G=54;if((G|0)==54){G=0;J=E;K=F;L=c[f>>2]|0}p=c[K>>2]|0;if((p|0)==0&(L|0)==(J|0)){EFg(1071405,1071349,158,1071416,0);M=c[g>>2]|0;N=c[f>>2]|0}else{a[1349909]=0;c[J>>2]=p;M=K;N=L}c[M>>2]=1;p=c[J+8>>2]|0;a[1349909]=0;c[p>>2]=1;p=M+8|0;j=c[p>>2]|0;k=j+4|0;l=c[k>>2]|0;c[p>>2]=l;p=l;if((p|0)!=(N|0))c[p+12>>2]=M;p=M+12|0;c[j+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+4|0;if((c[q>>2]|0)==(M|0))c[q>>2]=j;else c[l+8>>2]=j;c[k>>2]=M;c[p>>2]=j;t=e}while(0);if((e|0)!=(t|0)&(c[t>>2]|0)==1)b=t;else{O=t;break}}}else O=d;a[1349909]=0;c[O>>2]=1;if((c[c[f>>2]>>2]|0)==1){a[1349909]=0;return}else{EFg(1070929,1071349,447,1070940,0);return}}function DXc(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,787867);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,863987);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function EXc(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;a=i;i=i+128|0;b=a+80|0;d=a+72|0;e=a+68|0;f=a+64|0;g=a+60|0;h=a+40|0;j=a+36|0;k=a+32|0;l=a+28|0;m=a+4|0;n=a+24|0;o=a;p=BGg(40,1349979)|0;uJg(p);c[p>>2]=316124;c[p+24>>2]=1;c[p+32>>2]=1257;c[p+36>>2]=0;vJg(1,p,787742,0,0)|0;p=BGg(40,1349979)|0;uJg(p);c[p>>2]=316148;c[p+24>>2]=2;c[p+32>>2]=1359;c[p+36>>2]=0;vJg(1,p,787757,0,0)|0;p=BGg(40,1349979)|0;uJg(p);c[p>>2]=316172;c[p+24>>2]=1;c[p+32>>2]=1258;c[p+36>>2]=0;vJg(1,p,787767,0,0)|0;p=BGg(40,1349979)|0;uJg(p);c[p>>2]=316148;c[p+24>>2]=2;c[p+32>>2]=1360;c[p+36>>2]=0;vJg(1,p,787785,0,0)|0;p=BGg(40,1349979)|0;uJg(p);c[p>>2]=316196;c[p+24>>2]=1;c[p+32>>2]=1259;c[p+36>>2]=0;vJg(1,p,787812,0,0)|0;p=BGg(40,1349979)|0;uJg(p);c[p>>2]=316220;c[p+24>>2]=0;c[p+32>>2]=1260;c[p+36>>2]=0;vJg(1,p,787828,0,0)|0;FGg(b,787867);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,787844);FGg(g,1349979);p=b+4|0;c[p>>2]=0;q=b+12|0;c[q>>2]=0;c[b>>2]=7;r=c[f>>2]|0;if(r|0?(c[p>>2]=0,s=r+-8|0,t=c[s>>2]|0,t|0):0){c[s>>2]=t+1;c[p>>2]=r}c[b+8>>2]=0;r=c[g>>2]|0;if(r|0?(c[q>>2]=0,p=r+-8|0,t=c[p>>2]|0,t|0):0){c[p>>2]=t+1;c[q>>2]=r}c[b+16>>2]=7;c[h>>2]=oPg(787812)|0;c[j>>2]=oPg(787828)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);r=c[b+12>>2]|0;if(r|0){q=r+-8|0;r=c[q>>2]|0;t=r+-1|0;if((r|0)>0){c[q>>2]=t;u=t}else u=r;if(!u)CFg(q)}q=c[b+4>>2]|0;if(q|0){u=q+-8|0;q=c[u>>2]|0;r=q+-1|0;if((q|0)>0){c[u>>2]=r;v=r}else v=q;if(!v)CFg(u)}u=c[g>>2]|0;if(u|0){v=u+-8|0;u=c[v>>2]|0;q=u+-1|0;if((u|0)>0){c[v>>2]=q;w=q}else w=u;if(!w)CFg(v)}v=c[f>>2]|0;if(v|0){f=v+-8|0;v=c[f>>2]|0;w=v+-1|0;if((v|0)>0){c[f>>2]=w;x=w}else x=v;if(!x)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;x=d+-1|0;if((d|0)>0){c[f>>2]=x;y=x}else y=d;if(!y)CFg(f)}FGg(b,787867);c[e>>2]=c[b>>2];xGg(k,e);FGg(g,787757);FGg(l,1041363);FGg(j,1349979);f=h+4|0;c[f>>2]=0;y=h+12|0;c[y>>2]=0;c[h>>2]=4;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,x=d+-8|0,v=c[x>>2]|0,v|0):0){c[x>>2]=v+1;c[f>>2]=d}c[h+8>>2]=0;d=c[j>>2]|0;if(d|0?(c[y>>2]=0,f=d+-8|0,v=c[f>>2]|0,v|0):0){c[f>>2]=v+1;c[y>>2]=d}c[h+16>>2]=7;FGg(n,787856);FGg(o,1349979);d=m+4|0;c[d>>2]=0;y=m+12|0;c[y>>2]=0;c[m>>2]=21;v=c[n>>2]|0;if(v|0?(c[d>>2]=0,f=v+-8|0,x=c[f>>2]|0,x|0):0){c[f>>2]=x+1;c[d>>2]=v}c[m+8>>2]=0;v=c[o>>2]|0;if(v|0?(c[y>>2]=0,d=v+-8|0,x=c[d>>2]|0,x|0):0){c[d>>2]=x+1;c[y>>2]=v}c[m+16>>2]=7;e$g(b,g,h,m);$Jg(k,b);dx(b);b=c[m+12>>2]|0;if(b|0){v=b+-8|0;b=c[v>>2]|0;y=b+-1|0;if((b|0)>0){c[v>>2]=y;z=y}else z=b;if(!z)CFg(v)}v=c[m+4>>2]|0;if(v|0){m=v+-8|0;v=c[m>>2]|0;z=v+-1|0;if((v|0)>0){c[m>>2]=z;A=z}else A=v;if(!A)CFg(m)}m=c[o>>2]|0;if(m|0){o=m+-8|0;m=c[o>>2]|0;A=m+-1|0;if((m|0)>0){c[o>>2]=A;B=A}else B=m;if(!B)CFg(o)}o=c[n>>2]|0;if(o|0){n=o+-8|0;o=c[n>>2]|0;B=o+-1|0;if((o|0)>0){c[n>>2]=B;C=B}else C=o;if(!C)CFg(n)}n=c[h+12>>2]|0;if(n|0){C=n+-8|0;n=c[C>>2]|0;o=n+-1|0;if((n|0)>0){c[C>>2]=o;D=o}else D=n;if(!D)CFg(C)}C=c[h+4>>2]|0;if(C|0){h=C+-8|0;C=c[h>>2]|0;D=C+-1|0;if((C|0)>0){c[h>>2]=D;E=D}else E=C;if(!E)CFg(h)}h=c[j>>2]|0;do if(h|0){j=h+-8|0;E=c[j>>2]|0;C=E+-1|0;if((E|0)>0){c[j>>2]=C;F=C}else F=E;if(F|0)break;CFg(j)}while(0);F=c[l>>2]|0;do if(F|0){l=F+-8|0;h=c[l>>2]|0;j=h+-1|0;if((h|0)>0){c[l>>2]=j;G=j}else G=h;if(G|0)break;CFg(l)}while(0);G=c[g>>2]|0;do if(G|0){g=G+-8|0;F=c[g>>2]|0;l=F+-1|0;if((F|0)>0){c[g>>2]=l;H=l}else H=F;if(H|0)break;CFg(g)}while(0);KFg(k);k=c[e>>2]|0;if(!k){i=a;return}e=k+-8|0;k=c[e>>2]|0;H=k+-1|0;if((k|0)>0){c[e>>2]=H;I=H}else I=k;if(I|0){i=a;return}CFg(e);i=a;return}function FXc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+372|0;a=c[d>>2]|0;if((a|0)==(c[b>>2]|0))return;if(a|0){e=a+-8|0;a=c[e>>2]|0;f=a+-1|0;if((a|0)>0){c[e>>2]=f;g=f}else g=a;if(!g)CFg(e)}c[d>>2]=0;e=c[b>>2]|0;if(!e)return;b=e+-8|0;g=c[b>>2]|0;if(!g)return;c[b>>2]=g+1;c[d>>2]=e;return}function GXc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+112|0;g=f+96|0;h=f+72|0;j=f+48|0;k=f+24|0;l=f;m=c[b+360>>2]|0;if(!m){i=f;return}n=c[m+8>>2]|0;m=c[b+364>>2]|0;if((n|0)==(m|0)){i=f;return}else o=n;while(1){n=c[o+8>>2]|0;if((n|0)==(m|0))break;else o=n}if(!o){i=f;return}m=b+128|0;b=o;do{o=c[m>>2]|0;if(!o){EFg(864413,864422,212,864442,0);p=0}else{a[1349909]=0;p=o}FIg(g,787785);_Lg(h,d);c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;K5a(p,0,b+24|0,g,h,e,j,k,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);KFg(g);b=c[b+16>>2]|0}while((b|0)!=0);i=f;return}function HXc(a,b){a=a|0;b=b|0;c[a+356>>2]=b;return}function IXc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+128|0;f=e+96|0;g=e+120|0;h=e+72|0;j=e+48|0;k=e+24|0;l=e;if(c[a+356>>2]|0){FIg(g,787757);_Lg(h,b);c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;fxh(a,g,h,d,j,k,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);KFg(g);i=e;return}m=t3a(a)|0;xGg(g,b);c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;IYg(f,m,g,d,h,j,k,l);if(c[f>>2]|0)TGg(f);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);KFg(g);i=e;return}function JXc(a,b){a=a|0;b=b|0;var d=0;d=a+380|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];return}function KXc(a,b){a=a|0;b=b|0;var d=0;d=b+380|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function LXc(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,787867);i=a;return c[b>>2]|0}function MXc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+48|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290376)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);YLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function NXc(a){a=a|0;iKg(a);pei(a);return}function OXc(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,787867);i=a;return c[b>>2]|0}function PXc(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290376)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);zLg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function QXc(a){a=a|0;iKg(a);pei(a);return}function RXc(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,787867);i=a;return c[b>>2]|0}function SXc(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290376)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function TXc(a){a=a|0;iKg(a);pei(a);return}function UXc(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,787867);i=a;return c[b>>2]|0}function VXc(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=i;i=i+80|0;k=j+72|0;l=j+48|0;m=j;n=j+24|0;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290376)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(l,v);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=nKg(l)|0;do if((g|0)<2){v=c[d+24>>2]|0;u=v+-1|0;t=v+-2|0;if((v|0)>=2){v=c[d+16>>2]|0;s=(v|0)==0;if(s)x=0;else x=c[v+-4>>2]|0;if((u|0)<=(x|0)){if(s)y=0;else y=c[v+-4>>2]|0;do if((y|0)<(u|0)){if(s)z=0;else z=c[v+-4>>2]|0;if((z|0)<(u|0)){EFg(1071338,1070441,150,1070455,0);A=0;break}else{a[1349909]=0;w=37;break}}else w=37;while(0);if((w|0)==37)A=v+(t*24|0)|0;iIg(n,A);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);iIg(m,n);hg[q&2047](p,k,m);if(c[m>>2]|0)TGg(m);if(c[n>>2]|0)TGg(n);n=c[k>>2]|0;if(n|0){k=n+-8|0;n=c[k>>2]|0;m=n+-1|0;if((n|0)>0){c[k>>2]=m;B=m}else B=n;if(!B)CFg(k)}if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function WXc(a){a=a|0;iKg(a);pei(a);return}function XXc(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,787867);i=a;return c[b>>2]|0}function YXc(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290376)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=nKg(l)|0;jg[o&2047](n,k);n=c[k>>2]|0;if(n|0){k=n+-8|0;n=c[k>>2]|0;o=n+-1|0;if((n|0)>0){c[k>>2]=o;v=o}else v=n;if(!v)CFg(k)}if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function ZXc(a){a=a|0;iKg(a);pei(a);return}function _Xc(b){b=b|0;if(a[1349736]|0)return;EDc();nYc();oYc();a[1349736]=1;return}function $Xc(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function aYc(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function bYc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)uDc(a,b,0);FGg(f,787934);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,787934);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}uDc(a,b,1);i=e;return}function cYc(b,c,d){b=b|0;c=c|0;d=d|0;if(!d){if(611!=610)N2a(b,c);if(621!=611)Ngb(b,c);if(1123!=621)Hqc(b,c);if(1171!=1123)CDc(b,c)}a:do if(1261!=1171){switch(c|0){case 10:break;case 11:{a[b+461>>0]=1;break a;break}default:break a}if(a[b+461>>0]|0)mYc(b)}while(0);if(!d)return;if(1171!=1123)CDc(b,c);if(1123!=621)Hqc(b,c);if(621!=611)Ngb(b,c);if(611==610)return;N2a(b,c);return}function dYc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+408|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,787934);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function eYc(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,787934);i=a;return c[b>>2]|0}function fYc(a,b){a=a|0;b=b|0;var c=0;if((((!(QGg(b,787934)|0)?!(QGg(b,790448)|0):0)?!(QGg(b,790465)|0):0)?!(QGg(b,863987)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function gYc(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290380|(b|0)==1290252){c=1;return c|0}if((b|0)==1290248|(b|0)==1146436){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function hYc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+16|0;d=b+8|0;e=b;c[a>>2]=316244;f=Mgg()|0;g=c[(c[f>>2]|0)+1628>>2]|0;h=a+464|0;j=c[h+4>>2]|0;k=e;c[k>>2]=c[h>>2];c[k+4>>2]=j;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];jg[g&2047](f,d);KFg(a+408|0);c[a>>2]=310100;d=a+384|0;f=c[d>>2]|0;if((f|0?UGg(f)|0:0)?(f=c[d>>2]|0,VGg(f)|0):0){dg[c[(c[f>>2]|0)+80>>2]&8191](f);CFg(f)}c[d>>2]=0;KFg(a+368|0);wqc(a);i=b;return}function iYc(a){a=a|0;hYc(a);pei(a);return}function jYc(a,b){a=a|0;b=b|0;var d=0;d=b+436|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function kYc(a,b){a=a|0;b=b|0;return 0}function lYc(b,c){b=b|0;c=c|0;switch(c|0){case 10:{if(!(a[b+461>>0]|0))return;mYc(b);return}case 11:{a[b+461>>0]=1;return}default:return}}function mYc(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;d=i;i=i+144|0;e=d+24|0;f=d+124|0;h=d+120|0;j=d+112|0;k=d+104|0;m=d+16|0;n=d+96|0;o=d+88|0;p=d+80|0;q=d+72|0;r=d+64|0;s=d+56|0;t=d+52|0;u=d+8|0;v=d;w=d+48|0;if(!(a[b+132>>0]|0)){i=d;return}g[f+8>>2]=0.0;g[f+4>>2]=0.0;g[f>>2]=0.0;x=c[b+412>>2]|0;g[f+(x<<2)>>2]=1.0;y=c[394516+(x<<2)>>2]|0;z=c[394528+(x<<2)>>2]|0;c[h>>2]=0;jH(h,4)|0;kH(j,h);g[e>>2]=.5;iLg(k,b+428|0,e);x=b+420|0;A=x;B=c[A>>2]|0;C=c[A+4>>2]|0;A=m;c[A>>2]=B;c[A+4>>2]=C;if(!(a[b+416>>0]|0)){CWh(m,k);D=x;E=+g[x>>2]}else{D=x;E=(c[l>>2]=B,+g[l>>2])}B=j+4|0;x=c[B>>2]|0;g[x+(y<<2)>>2]=E-+g[k>>2];m=k+4|0;C=b+424|0;g[x+(z<<2)>>2]=+g[m>>2]+ +g[C>>2];g[x+12+(y<<2)>>2]=+g[k>>2]+ +g[D>>2];g[x+12+(z<<2)>>2]=+g[m>>2]+ +g[C>>2];g[x+24+(y<<2)>>2]=+g[k>>2]+ +g[D>>2];g[x+24+(z<<2)>>2]=+g[C>>2]-+g[m>>2];g[x+36+(y<<2)>>2]=+g[D>>2]-+g[k>>2];g[x+36+(z<<2)>>2]=+g[C>>2]-+g[m>>2];m=b+436|0;Bei(m|0,x|0,12)|0;C=b+448|0;g[C>>2]=0.0;z=b+452|0;g[z>>2]=0.0;k=b+456|0;g[k>>2]=0.0;D=b+440|0;y=b+444|0;E=+g[m>>2];F=+g[D>>2];G=+g[y>>2];H=E+0.0;I=F+0.0;J=G+0.0;K=+g[x+12>>2];L=K >2];M=E >2];N=F >2]=L;g[D>>2]=M;g[y>>2]=N;G=(K>H?K:H)-L;H=(E>I?E:I)-M;I=(F>J?F:J)-N;g[C>>2]=G;g[z>>2]=H;g[k>>2]=I;J=L+G;G=M+H;H=N+I;I=+g[x+24>>2];F=I >2];E=L >2];K=M >2]=F;g[D>>2]=E;g[y>>2]=K;N=(I>J?I:J)-F;J=(L>G?L:G)-E;G=(M>H?M:H)-K;g[C>>2]=N;g[z>>2]=J;g[k>>2]=G;H=F+N;N=E+J;J=K+G;G=+g[x+36>>2];M=G >2];L=F >2];I=E >2]=M;g[D>>2]=L;g[y>>2]=I;g[C>>2]=(G>H?G:H)-M;g[z>>2]=(F>N?F:N)-L;g[k>>2]=(E>J?E:J)-I;c[e>>2]=0;k=e+4|0;c[k>>2]=0;Mn(j,e);c[B>>2]=c[k>>2];k=c[e>>2]|0;do if(k|0){B=k+8|0;if(!((c[B>>2]|0)==-1&(c[B+4>>2]|0)==0)){B=sGg()|0;z=(c[e>>2]|0)+8|0;_f[c[(c[B>>2]|0)+32>>2]&2047](B,c[z>>2]|0,c[z+4>>2]|0)|0;z=c[e>>2]|0;if(!z)break;else O=z}else O=k;z=c[O>>2]|0;B=z+-1|0;if((z|0)>0){c[O>>2]=B;P=B}else P=z;if(!P){z=O+8|0;if(!((c[z>>2]|0)==-1&(c[z+4>>2]|0)==0)){z=sGg()|0;B=(c[e>>2]|0)+8|0;hg[c[(c[z>>2]|0)+4>>2]&2047](z,c[B>>2]|0,c[B+4>>2]|0)}B=DFg()|0;jg[c[(c[B>>2]|0)+8>>2]&2047](B,c[e>>2]|0)}c[e>>2]=0}while(0);c[n>>2]=0;jH(n,4)|0;kH(o,n);O=o+4|0;P=c[O>>2]|0;c[P>>2]=c[f>>2];c[P+4>>2]=c[f+4>>2];c[P+8>>2]=c[f+8>>2];k=P+12|0;c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];k=P+24|0;c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];k=P+36|0;c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[e>>2]=0;f=e+4|0;c[f>>2]=0;Mn(o,e);c[O>>2]=c[f>>2];f=c[e>>2]|0;do if(f|0){O=f+8|0;if(!((c[O>>2]|0)==-1&(c[O+4>>2]|0)==0)){O=sGg()|0;k=(c[e>>2]|0)+8|0;_f[c[(c[O>>2]|0)+32>>2]&2047](O,c[k>>2]|0,c[k+4>>2]|0)|0;k=c[e>>2]|0;if(!k)break;else Q=k}else Q=f;k=c[Q>>2]|0;O=k+-1|0;if((k|0)>0){c[Q>>2]=O;R=O}else R=k;if(!R){k=Q+8|0;if(!((c[k>>2]|0)==-1&(c[k+4>>2]|0)==0)){k=sGg()|0;O=(c[e>>2]|0)+8|0;hg[c[(c[k>>2]|0)+4>>2]&2047](k,c[O>>2]|0,c[O+4>>2]|0)}O=DFg()|0;jg[c[(c[O>>2]|0)+8>>2]&2047](O,c[e>>2]|0)}c[e>>2]=0}while(0);c[p>>2]=0;Zo(p,4)|0;$o(q,p);Q=q+4|0;R=c[Q>>2]|0;c[R>>2]=0;c[R+4>>2]=0;R=c[Q>>2]|0;c[R+8>>2]=1065353216;c[R+12>>2]=0;c[R+16>>2]=1065353216;c[R+20>>2]=1065353216;c[R+24>>2]=0;c[R+28>>2]=1065353216;c[e>>2]=0;R=e+4|0;c[R>>2]=0;Mn(q,e);c[Q>>2]=c[R>>2];R=c[e>>2]|0;do if(R|0){Q=R+8|0;if(!((c[Q>>2]|0)==-1&(c[Q+4>>2]|0)==0)){Q=sGg()|0;f=(c[e>>2]|0)+8|0;_f[c[(c[Q>>2]|0)+32>>2]&2047](Q,c[f>>2]|0,c[f+4>>2]|0)|0;f=c[e>>2]|0;if(!f)break;else S=f}else S=R;f=c[S>>2]|0;Q=f+-1|0;if((f|0)>0){c[S>>2]=Q;T=Q}else T=f;if(!T){f=S+8|0;if(!((c[f>>2]|0)==-1&(c[f+4>>2]|0)==0)){f=sGg()|0;Q=(c[e>>2]|0)+8|0;hg[c[(c[f>>2]|0)+4>>2]&2047](f,c[Q>>2]|0,c[Q+4>>2]|0)}Q=DFg()|0;jg[c[(c[Q>>2]|0)+8>>2]&2047](Q,c[e>>2]|0)}c[e>>2]=0}while(0);c[r>>2]=0;RF(r,6)|0;SF(s,r);S=s+4|0;T=c[S>>2]|0;c[T>>2]=0;c[T+4>>2]=1;c[T+8>>2]=2;c[T+12>>2]=2;c[T+16>>2]=3;c[T+20>>2]=0;c[e>>2]=0;T=e+4|0;c[T>>2]=0;Mn(s,e);c[S>>2]=c[T>>2];T=c[e>>2]|0;do if(T|0){S=T+8|0;if(!((c[S>>2]|0)==-1&(c[S+4>>2]|0)==0)){S=sGg()|0;R=(c[e>>2]|0)+8|0;_f[c[(c[S>>2]|0)+32>>2]&2047](S,c[R>>2]|0,c[R+4>>2]|0)|0;R=c[e>>2]|0;if(!R)break;else U=R}else U=T;R=c[U>>2]|0;S=R+-1|0;if((R|0)>0){c[U>>2]=S;V=S}else V=R;if(!V){R=U+8|0;if(!((c[R>>2]|0)==-1&(c[R+4>>2]|0)==0)){R=sGg()|0;S=(c[e>>2]|0)+8|0;hg[c[(c[R>>2]|0)+4>>2]&2047](R,c[S>>2]|0,c[S+4>>2]|0)}S=DFg()|0;jg[c[(c[S>>2]|0)+8>>2]&2047](S,c[e>>2]|0)}c[e>>2]=0}while(0);NNg(t,0);fLg(t,9)|0;U=GKg(t,0)|0;RLg(e,h);ZHg(U,e);if(c[e>>2]|0)TGg(e);U=GKg(t,1)|0;RLg(e,n);ZHg(U,e);if(c[e>>2]|0)TGg(e);U=GKg(t,4)|0;SLg(e,p);ZHg(U,e);if(c[e>>2]|0)TGg(e);U=GKg(t,8)|0;VLg(e,r);ZHg(U,e);if(c[e>>2]|0)TGg(e);U=b+460|0;if(!(a[U>>0]|0)){a[U>>0]=1;W=b+464|0}else{U=Mgg()|0;V=c[(c[U>>2]|0)+372>>2]|0;T=b+464|0;S=T;R=c[S+4>>2]|0;Q=u;c[Q>>2]=c[S>>2];c[Q+4>>2]=R;c[e>>2]=c[u>>2];c[e+4>>2]=c[u+4>>2];hg[V&2047](U,e,0);W=T}T=Mgg()|0;U=c[(c[T>>2]|0)+316>>2]|0;V=W;W=c[V+4>>2]|0;u=v;c[u>>2]=c[V>>2];c[u+4>>2]=W;NNg(w,0);c[e>>2]=c[v>>2];c[e+4>>2]=c[v+4>>2];sg[U&4095](T,e,4,t,w,0);XGg(w);a[b+461>>0]=0;XGg(t);t=c[s>>2]|0;do if(t|0){b=t+8|0;if(!((c[b>>2]|0)==-1&(c[b+4>>2]|0)==0)){b=sGg()|0;w=(c[s>>2]|0)+8|0;_f[c[(c[b>>2]|0)+32>>2]&2047](b,c[w>>2]|0,c[w+4>>2]|0)|0;w=c[s>>2]|0;if(!w)break;else X=w}else X=t;w=c[X>>2]|0;b=w+-1|0;if((w|0)>0){c[X>>2]=b;Y=b}else Y=w;if(!Y){w=X+8|0;if(!((c[w>>2]|0)==-1&(c[w+4>>2]|0)==0)){w=sGg()|0;b=(c[s>>2]|0)+8|0;hg[c[(c[w>>2]|0)+4>>2]&2047](w,c[b>>2]|0,c[b+4>>2]|0)}b=DFg()|0;jg[c[(c[b>>2]|0)+8>>2]&2047](b,c[s>>2]|0)}c[s>>2]=0}while(0);UF(r);s=c[r>>2]|0;if(s|0){X=c[s>>2]|0;Y=X+-1|0;if((X|0)>0){c[s>>2]=Y;Z=Y}else Z=X;if(!Z){Z=s+8|0;if(!((c[Z>>2]|0)==-1&(c[Z+4>>2]|0)==0)){Z=sGg()|0;s=(c[r>>2]|0)+8|0;hg[c[(c[Z>>2]|0)+4>>2]&2047](Z,c[s>>2]|0,c[s+4>>2]|0)}s=DFg()|0;jg[c[(c[s>>2]|0)+8>>2]&2047](s,c[r>>2]|0)}c[r>>2]=0}r=c[q>>2]|0;do if(r|0){s=r+8|0;if(!((c[s>>2]|0)==-1&(c[s+4>>2]|0)==0)){s=sGg()|0;Z=(c[q>>2]|0)+8|0;_f[c[(c[s>>2]|0)+32>>2]&2047](s,c[Z>>2]|0,c[Z+4>>2]|0)|0;Z=c[q>>2]|0;if(!Z)break;else _=Z}else _=r;Z=c[_>>2]|0;s=Z+-1|0;if((Z|0)>0){c[_>>2]=s;$=s}else $=Z;if(!$){Z=_+8|0;if(!((c[Z>>2]|0)==-1&(c[Z+4>>2]|0)==0)){Z=sGg()|0;s=(c[q>>2]|0)+8|0;hg[c[(c[Z>>2]|0)+4>>2]&2047](Z,c[s>>2]|0,c[s+4>>2]|0)}s=DFg()|0;jg[c[(c[s>>2]|0)+8>>2]&2047](s,c[q>>2]|0)}c[q>>2]=0}while(0);Yo(p);q=c[p>>2]|0;if(q|0){_=c[q>>2]|0;$=_+-1|0;if((_|0)>0){c[q>>2]=$;aa=$}else aa=_;if(!aa){aa=q+8|0;if(!((c[aa>>2]|0)==-1&(c[aa+4>>2]|0)==0)){aa=sGg()|0;q=(c[p>>2]|0)+8|0;hg[c[(c[aa>>2]|0)+4>>2]&2047](aa,c[q>>2]|0,c[q+4>>2]|0)}q=DFg()|0;jg[c[(c[q>>2]|0)+8>>2]&2047](q,c[p>>2]|0)}c[p>>2]=0}p=c[o>>2]|0;do if(p|0){q=p+8|0;if(!((c[q>>2]|0)==-1&(c[q+4>>2]|0)==0)){q=sGg()|0;aa=(c[o>>2]|0)+8|0;_f[c[(c[q>>2]|0)+32>>2]&2047](q,c[aa>>2]|0,c[aa+4>>2]|0)|0;aa=c[o>>2]|0;if(!aa)break;else ba=aa}else ba=p;aa=c[ba>>2]|0;q=aa+-1|0;if((aa|0)>0){c[ba>>2]=q;ca=q}else ca=aa;if(!ca){aa=ba+8|0;if(!((c[aa>>2]|0)==-1&(c[aa+4>>2]|0)==0)){aa=sGg()|0;q=(c[o>>2]|0)+8|0;hg[c[(c[aa>>2]|0)+4>>2]&2047](aa,c[q>>2]|0,c[q+4>>2]|0)}q=DFg()|0;jg[c[(c[q>>2]|0)+8>>2]&2047](q,c[o>>2]|0)}c[o>>2]=0}while(0);JF(n);o=c[n>>2]|0;if(o|0){ba=c[o>>2]|0;ca=ba+-1|0;if((ba|0)>0){c[o>>2]=ca;da=ca}else da=ba;if(!da){da=o+8|0;if(!((c[da>>2]|0)==-1&(c[da+4>>2]|0)==0)){da=sGg()|0;o=(c[n>>2]|0)+8|0;hg[c[(c[da>>2]|0)+4>>2]&2047](da,c[o>>2]|0,c[o+4>>2]|0)}o=DFg()|0;jg[c[(c[o>>2]|0)+8>>2]&2047](o,c[n>>2]|0)}c[n>>2]=0}n=c[j>>2]|0;do if(n|0){o=n+8|0;if(!((c[o>>2]|0)==-1&(c[o+4>>2]|0)==0)){o=sGg()|0;da=(c[j>>2]|0)+8|0;_f[c[(c[o>>2]|0)+32>>2]&2047](o,c[da>>2]|0,c[da+4>>2]|0)|0;da=c[j>>2]|0;if(!da)break;else ea=da}else ea=n;da=c[ea>>2]|0;o=da+-1|0;if((da|0)>0){c[ea>>2]=o;fa=o}else fa=da;if(!fa){da=ea+8|0;if(!((c[da>>2]|0)==-1&(c[da+4>>2]|0)==0)){da=sGg()|0;o=(c[j>>2]|0)+8|0;hg[c[(c[da>>2]|0)+4>>2]&2047](da,c[o>>2]|0,c[o+4>>2]|0)}o=DFg()|0;jg[c[(c[o>>2]|0)+8>>2]&2047](o,c[j>>2]|0)}c[j>>2]=0}while(0);JF(h);j=c[h>>2]|0;if(j|0){ea=c[j>>2]|0;fa=ea+-1|0;if((ea|0)>0){c[j>>2]=fa;ga=fa}else ga=ea;if(!ga){ga=j+8|0;if(!((c[ga>>2]|0)==-1&(c[ga+4>>2]|0)==0)){ga=sGg()|0;j=(c[h>>2]|0)+8|0;hg[c[(c[ga>>2]|0)+4>>2]&2047](ga,c[j>>2]|0,c[j+4>>2]|0)}j=DFg()|0;jg[c[(c[j>>2]|0)+8>>2]&2047](j,c[h>>2]|0)}c[h>>2]=0}i=d;return}function nYc(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,787934);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,790448);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function oYc(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;a=i;i=i+80|0;b=a+48|0;d=a+44|0;e=a+36|0;f=a+40|0;g=a+32|0;h=a+24|0;j=a+16|0;k=a+28|0;l=a+20|0;m=a+12|0;n=a+8|0;o=a+4|0;p=a;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=316368;c[q+24>>2]=1;c[q+32>>2]=1262;c[q+36>>2]=0;vJg(1,q,789900,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=316392;c[q+24>>2]=0;c[q+32>>2]=4455;c[q+36>>2]=0;vJg(1,q,789909,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=316416;c[q+24>>2]=1;c[q+32>>2]=1263;c[q+36>>2]=0;vJg(1,q,847273,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=316440;c[q+24>>2]=0;c[q+32>>2]=1264;c[q+36>>2]=0;vJg(1,q,1040855,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=316464;c[q+24>>2]=1;c[q+32>>2]=1265;c[q+36>>2]=0;vJg(1,q,801513,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=316488;c[q+24>>2]=0;c[q+32>>2]=4456;c[q+36>>2]=0;vJg(1,q,801526,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=316416;c[q+24>>2]=1;c[q+32>>2]=1266;c[q+36>>2]=0;vJg(1,q,861131,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=316440;c[q+24>>2]=0;c[q+32>>2]=1267;c[q+36>>2]=0;vJg(1,q,861142,0,0)|0;FGg(b,787934);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,787882);FGg(g,787892);q=b+4|0;c[q>>2]=0;r=b+12|0;c[r>>2]=0;c[b>>2]=2;s=c[f>>2]|0;if(s|0?(c[q>>2]=0,t=s+-8|0,u=c[t>>2]|0,u|0):0){c[t>>2]=u+1;c[q>>2]=s}c[b+8>>2]=3;s=c[g>>2]|0;if(s|0?(c[r>>2]=0,q=s+-8|0,u=c[q>>2]|0,u|0):0){c[q>>2]=u+1;c[r>>2]=s}c[b+16>>2]=7;c[h>>2]=oPg(789900)|0;c[j>>2]=oPg(789909)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);s=c[b+12>>2]|0;if(s|0){r=s+-8|0;s=c[r>>2]|0;u=s+-1|0;if((s|0)>0){c[r>>2]=u;v=u}else v=s;if(!v)CFg(r)}r=c[b+4>>2]|0;if(r|0){v=r+-8|0;r=c[v>>2]|0;s=r+-1|0;if((r|0)>0){c[v>>2]=s;w=s}else w=r;if(!w)CFg(v)}v=c[g>>2]|0;if(v|0){w=v+-8|0;v=c[w>>2]|0;r=v+-1|0;if((v|0)>0){c[w>>2]=r;x=r}else x=v;if(!x)CFg(w)}w=c[f>>2]|0;if(w|0){f=w+-8|0;w=c[f>>2]|0;x=w+-1|0;if((w|0)>0){c[f>>2]=x;y=x}else y=w;if(!y)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;y=d+-1|0;if((d|0)>0){c[f>>2]=y;z=y}else z=d;if(!z)CFg(f)}FGg(b,787934);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,787898);FGg(g,1349979);f=b+4|0;c[f>>2]=0;z=b+12|0;c[z>>2]=0;c[b>>2]=5;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,y=d+-8|0,w=c[y>>2]|0,w|0):0){c[y>>2]=w+1;c[f>>2]=d}c[b+8>>2]=0;d=c[g>>2]|0;if(d|0?(c[z>>2]=0,f=d+-8|0,w=c[f>>2]|0,w|0):0){c[f>>2]=w+1;c[z>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(847273)|0;c[j>>2]=oPg(1040855)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);d=c[b+12>>2]|0;if(d|0){z=d+-8|0;d=c[z>>2]|0;w=d+-1|0;if((d|0)>0){c[z>>2]=w;A=w}else A=d;if(!A)CFg(z)}z=c[b+4>>2]|0;if(z|0){A=z+-8|0;z=c[A>>2]|0;d=z+-1|0;if((z|0)>0){c[A>>2]=d;B=d}else B=z;if(!B)CFg(A)}A=c[g>>2]|0;if(A|0){B=A+-8|0;A=c[B>>2]|0;z=A+-1|0;if((A|0)>0){c[B>>2]=z;C=z}else C=A;if(!C)CFg(B)}B=c[l>>2]|0;if(B|0){l=B+-8|0;B=c[l>>2]|0;C=B+-1|0;if((B|0)>0){c[l>>2]=C;D=C}else D=B;if(!D)CFg(l)}KFg(k);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;D=k+-1|0;if((k|0)>0){c[l>>2]=D;E=D}else E=k;if(!E)CFg(l)}FGg(b,787934);c[e>>2]=c[b>>2];xGg(m,e);FGg(n,787908);FGg(g,1349979);l=b+4|0;c[l>>2]=0;E=b+12|0;c[E>>2]=0;c[b>>2]=5;k=c[n>>2]|0;if(k|0?(c[l>>2]=0,D=k+-8|0,B=c[D>>2]|0,B|0):0){c[D>>2]=B+1;c[l>>2]=k}c[b+8>>2]=0;k=c[g>>2]|0;if(k|0?(c[E>>2]=0,l=k+-8|0,B=c[l>>2]|0,B|0):0){c[l>>2]=B+1;c[E>>2]=k}c[b+16>>2]=7;c[h>>2]=oPg(861131)|0;c[j>>2]=oPg(861142)|0;pPg(m,b,h,j,-1);KFg(j);KFg(h);k=c[b+12>>2]|0;if(k|0){E=k+-8|0;k=c[E>>2]|0;B=k+-1|0;if((k|0)>0){c[E>>2]=B;F=B}else F=k;if(!F)CFg(E)}E=c[b+4>>2]|0;do if(E|0){F=E+-8|0;k=c[F>>2]|0;B=k+-1|0;if((k|0)>0){c[F>>2]=B;G=B}else G=k;if(G|0)break;CFg(F)}while(0);G=c[g>>2]|0;do if(G|0){E=G+-8|0;F=c[E>>2]|0;k=F+-1|0;if((F|0)>0){c[E>>2]=k;H=k}else H=F;if(H|0)break;CFg(E)}while(0);H=c[n>>2]|0;do if(H|0){n=H+-8|0;G=c[n>>2]|0;E=G+-1|0;if((G|0)>0){c[n>>2]=E;I=E}else I=G;if(I|0)break;CFg(n)}while(0);KFg(m);m=c[e>>2]|0;do if(m|0){I=m+-8|0;H=c[I>>2]|0;n=H+-1|0;if((H|0)>0){c[I>>2]=n;J=n}else J=H;if(J|0)break;CFg(I)}while(0);FGg(b,787934);c[e>>2]=c[b>>2];xGg(o,e);FGg(p,787920);FGg(g,1349979);J=b+4|0;c[J>>2]=0;m=b+12|0;c[m>>2]=0;c[b>>2]=1;I=c[p>>2]|0;do if(I|0){c[J>>2]=0;H=I+-8|0;n=c[H>>2]|0;if(!n)break;c[H>>2]=n+1;c[J>>2]=I}while(0);c[b+8>>2]=0;I=c[g>>2]|0;do if(I|0){c[m>>2]=0;J=I+-8|0;n=c[J>>2]|0;if(!n)break;c[J>>2]=n+1;c[m>>2]=I}while(0);c[b+16>>2]=7;c[h>>2]=oPg(801513)|0;c[j>>2]=oPg(801526)|0;pPg(o,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;I=c[j>>2]|0;m=I+-1|0;if((I|0)>0){c[j>>2]=m;K=m}else K=I;if(K|0)break;CFg(j)}while(0);K=c[b+4>>2]|0;do if(K|0){b=K+-8|0;h=c[b>>2]|0;j=h+-1|0;if((h|0)>0){c[b>>2]=j;L=j}else L=h;if(L|0)break;CFg(b)}while(0);L=c[g>>2]|0;do if(L|0){g=L+-8|0;K=c[g>>2]|0;b=K+-1|0;if((K|0)>0){c[g>>2]=b;M=b}else M=K;if(M|0)break;CFg(g)}while(0);M=c[p>>2]|0;do if(M|0){p=M+-8|0;L=c[p>>2]|0;g=L+-1|0;if((L|0)>0){c[p>>2]=g;N=g}else N=L;if(N|0)break;CFg(p)}while(0);KFg(o);o=c[e>>2]|0;if(!o){i=a;return}e=o+-8|0;o=c[e>>2]|0;N=o+-1|0;if((o|0)>0){c[e>>2]=N;O=N}else O=o;if(O|0){i=a;return}CFg(e);i=a;return}function pYc(a,b){a=a|0;b=b|0;c[a+412>>2]=b;mYc(a);return}function qYc(a){a=a|0;return c[a+412>>2]|0}function rYc(a,b){a=a|0;b=b|0;var d=0,e=0;d=b;b=c[d+4>>2]|0;e=a+428|0;c[e>>2]=c[d>>2];c[e+4>>2]=b;mYc(a);return}function sYc(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+428|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function tYc(b,c){b=b|0;c=c|0;a[b+416>>0]=c&1;mYc(b);return}function uYc(b){b=b|0;return (a[b+416>>0]|0)!=0|0}function vYc(a,b){a=a|0;b=b|0;var d=0,e=0;d=b;b=c[d+4>>2]|0;e=a+420|0;c[e>>2]=c[d>>2];c[e+4>>2]=b;mYc(a);return}function wYc(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+420|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function xYc(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,787934);i=a;return c[b>>2]|0}function yYc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290380)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function zYc(a){a=a|0;iKg(a);pei(a);return}function AYc(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,787934);i=a;return c[b>>2]|0}function BYc(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290380)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function CYc(a){a=a|0;iKg(a);pei(a);return}function DYc(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,787934);i=a;return c[b>>2]|0}function EYc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290380)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);ZLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function FYc(a){a=a|0;iKg(a);pei(a);return}function GYc(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,787934);i=a;return c[b>>2]|0}function HYc(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290380)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);yLg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function IYc(a){a=a|0;iKg(a);pei(a);return}function JYc(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,787934);i=a;return c[b>>2]|0}function KYc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290380)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function LYc(a){a=a|0;iKg(a);pei(a);return}function MYc(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,787934);i=a;return c[b>>2]|0}function NYc(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290380)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function OYc(a){a=a|0;iKg(a);pei(a);return}function PYc(b){b=b|0;if(a[1349737]|0)return;if(!(a[1349702]|0)){if(!(a[1343459]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}CG();Qgb();a[1343459]=1}Iqc();Jqc();a[1349702]=1}eZc();fZc();a[1349737]=1;return}function QYc(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function RYc(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function SYc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)Aqc(a,b,0);FGg(f,997774);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,997774);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}Aqc(a,b,1);i=e;return}function TYc(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(621!=611)Ngb(a,b);if(1123!=621)Hqc(a,b)}if(1268!=1123)dZc(a,b);if(!c)return;if(1123!=621)Hqc(a,b);if(621!=611)Ngb(a,b);if(611==610)return;N2a(a,b);return}function UYc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+368|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,997774);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function VYc(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,997774);i=a;return c[b>>2]|0}function WYc(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,997774)|0)?!(QGg(b,790465)|0):0)?!(QGg(b,863987)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function XYc(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290256){c=1;return c|0}if((b|0)==1290248|(b|0)==1146436){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function YYc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+16|0;d=b+8|0;e=b;c[a>>2]=316512;f=lDg()|0;g=c[(c[f>>2]|0)+228>>2]|0;h=a+376|0;j=c[h+4>>2]|0;k=e;c[k>>2]=c[h>>2];c[k+4>>2]=j;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];jg[g&2047](f,d);d=a+372|0;f=c[d>>2]|0;if((f|0?UGg(f)|0:0)?(f=c[d>>2]|0,VGg(f)|0):0){dg[c[(c[f>>2]|0)+80>>2]&8191](f);CFg(f)}c[d>>2]=0;KFg(a+368|0);wqc(a);i=b;return}function ZYc(a){a=a|0;YYc(a);pei(a);return}function _Yc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+48|0;e=d;f=c[b+372>>2]|0;if(!f){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;i=d;return}else{cZc(e,f);EVh(a,e);PVh(e);i=d;return}}function $Yc(a,b){a=a|0;b=b|0;return 0}function aZc(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=i;i=i+64|0;e=d+56|0;f=d+48|0;h=d+40|0;j=d;k=d+24|0;c[e>>2]=0;l=c[b+372>>2]|0;do if(l){c[f>>2]=bZc(l)|0;bWc(e,f);GJc(f);b=c[f>>2]|0;if(b|0){m=c[b>>2]|0;n=m+-1|0;if((m|0)>0){c[b>>2]=n;o=n}else o=m;if(!o){m=b+8|0;if(!((c[m>>2]|0)==-1&(c[m+4>>2]|0)==0)){m=sGg()|0;b=(c[f>>2]|0)+8|0;hg[c[(c[m>>2]|0)+4>>2]&2047](m,c[b>>2]|0,c[b+4>>2]|0)}b=DFg()|0;jg[c[(c[b>>2]|0)+8>>2]&2047](b,c[f>>2]|0)}c[f>>2]=0}b=c[e>>2]|0;if(b){m=b+8|0;if(!((c[m>>2]|0)==-1&(c[m+4>>2]|0)==0)){m=sGg()|0;b=(c[e>>2]|0)+8|0;n=(_f[c[(c[m>>2]|0)+16>>2]&2047](m,c[b>>2]|0,c[b+4>>2]|0)|0)+-4|0;if(n>>>0<36){p=0;break}else q=(n>>>0)/36|0}else q=119304647;HJc(f,e);n=c[f+4>>2]|0;c[h>>2]=0;b=BGg(192,1349979)|0;Zyc(b);xVg(b);if(!b)r=0;else{a[1349909]=0;rIg(b)|0;r=b}b=BGg(472,1349979)|0;Swc(b);xVg(b);if(!b)s=0;else{a[1349909]=0;rIg(b)|0;s=b}g[k>>2]=.20000000298023224;g[k+4>>2]=.800000011920929;g[k+8>>2]=.8999999761581421;g[k+12>>2]=.30000001192092896;HVg(j,k);buc(s,0,j);if(c[j>>2]|0)TGg(j);cuc(s,4.0);duc(s,1,1);duc(s,3,1);euc(r,1);c[j>>2]=0;b=(s|0)==0;if(!b){m=vg[c[(c[s>>2]|0)+48>>2]&2047](s,1290280)|0;t=m?s:0;m=c[j>>2]|0;if((t|0)!=(m|0)){if((m|0?UGg(m)|0:0)?(m=c[j>>2]|0,VGg(m)|0):0){dg[c[(c[m>>2]|0)+80>>2]&8191](m);CFg(m)}c[j>>2]=t;if(t|0)RHg(t)}}else c[j>>2]=0;fuc(r,j);t=c[j>>2]|0;if((t|0?UGg(t)|0:0)?(t=c[j>>2]|0,VGg(t)|0):0){dg[c[(c[t>>2]|0)+80>>2]&8191](t);CFg(t)}if(q|0){t=0;do{m=n+(t*36|0)|0;guc(r,m);u=n+(t*36|0)+12|0;guc(r,u);guc(r,u);u=n+(t*36|0)+24|0;guc(r,u);guc(r,u);guc(r,m);t=t+1|0}while((t|0)<(q|0))}c[j>>2]=0;t=huc(r,j)|0;if(t){if(vg[c[(c[t>>2]|0)+48>>2]&2047](t,1146320)|0){RHg(t);v=t;w=t}else{v=t;w=0}if(UGg(v)|0?VGg(t)|0:0){dg[c[(c[t>>2]|0)+80>>2]&8191](t);CFg(t);x=w}else x=w}else x=0;t=c[j>>2]|0;if((t|0?UGg(t)|0:0)?(t=c[j>>2]|0,VGg(t)|0):0){dg[c[(c[t>>2]|0)+80>>2]&8191](t);CFg(t)}if((!b?UGg(s)|0:0)?VGg(s)|0:0){dg[c[(c[s>>2]|0)+80>>2]&8191](s);CFg(s)}if((r|0?UGg(r)|0:0)?VGg(r)|0:0){dg[c[(c[r>>2]|0)+80>>2]&8191](r);CFg(r)}JF(h);t=c[h>>2]|0;if(t|0){n=c[t>>2]|0;m=n+-1|0;if((n|0)>0){c[t>>2]=m;y=m}else y=n;if(!y){n=t+8|0;if(!((c[n>>2]|0)==-1&(c[n+4>>2]|0)==0)){n=sGg()|0;t=(c[h>>2]|0)+8|0;hg[c[(c[n>>2]|0)+4>>2]&2047](n,c[t>>2]|0,c[t+4>>2]|0)}t=DFg()|0;jg[c[(c[t>>2]|0)+8>>2]&2047](t,c[h>>2]|0)}c[h>>2]=0}t=c[f>>2]|0;do if(t|0){n=t+8|0;if(!((c[n>>2]|0)==-1&(c[n+4>>2]|0)==0)){n=sGg()|0;m=(c[f>>2]|0)+8|0;_f[c[(c[n>>2]|0)+32>>2]&2047](n,c[m>>2]|0,c[m+4>>2]|0)|0;m=c[f>>2]|0;if(!m)break;else z=m}else z=t;m=c[z>>2]|0;n=m+-1|0;if((m|0)>0){c[z>>2]=n;A=n}else A=m;if(!A){m=z+8|0;if(!((c[m>>2]|0)==-1&(c[m+4>>2]|0)==0)){m=sGg()|0;n=(c[f>>2]|0)+8|0;hg[c[(c[m>>2]|0)+4>>2]&2047](m,c[n>>2]|0,c[n+4>>2]|0)}n=DFg()|0;jg[c[(c[n>>2]|0)+8>>2]&2047](n,c[f>>2]|0)}c[f>>2]=0}while(0);p=x}else p=0}else p=0;while(0);GJc(e);x=c[e>>2]|0;if(!x){i=d;return p|0}f=c[x>>2]|0;z=f+-1|0;if((f|0)>0){c[x>>2]=z;B=z}else B=f;if(!B){B=x+8|0;if(!((c[B>>2]|0)==-1&(c[B+4>>2]|0)==0)){B=sGg()|0;x=(c[e>>2]|0)+8|0;hg[c[(c[B>>2]|0)+4>>2]&2047](B,c[x>>2]|0,c[x+4>>2]|0)}x=DFg()|0;jg[c[(c[x>>2]|0)+8>>2]&2047](x,c[e>>2]|0)}c[e>>2]=0;i=d;return p|0}function bZc(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;bWc(d,a+124|0);i=b;return c[d>>2]|0}function cZc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+8|0;f=d;g=Mgg()|0;h=c[(c[g>>2]|0)+748>>2]|0;j=b+116|0;b=c[j+4>>2]|0;k=f;c[k>>2]=c[j>>2];c[k+4>>2]=b;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[h&2047](a,g,e);i=d;return}function dZc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+96|0;f=e+88|0;g=e+40|0;h=e+16|0;j=e+32|0;k=e+8|0;l=e;m=e+24|0;switch(d|0){case 41:{d=t3a(b)|0;n=b+388|0;c[n>>2]=0;a:do if(d|0){o=d;while(1){if(vg[c[(c[o>>2]|0)+48>>2]&2047](o,1290256)|0)break;p=t3a(o)|0;if(!p)break a;else o=p}c[n>>2]=(c[o+388>>2]|0)+1}while(0);if(!(a[b+384>>0]|0)){i=e;return}n=lDg()|0;d=c[(c[n>>2]|0)+96>>2]|0;p=b+376|0;q=c[p+4>>2]|0;r=h;c[r>>2]=c[p>>2];c[r+4>>2]=q;q=ehb(b)|0;frb(j,q);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];hg[d&2047](n,g,f);if(!q){i=e;return}if(!(UGg(q)|0)){i=e;return}if(!(VGg(q)|0)){i=e;return}dg[c[(c[q>>2]|0)+80>>2]&8191](q);CFg(q);i=e;return}case 29:{q=lDg()|0;n=c[(c[q>>2]|0)+112>>2]|0;d=b+376|0;j=c[d+4>>2]|0;h=k;c[h>>2]=c[d>>2];c[h+4>>2]=j;Ogb(g,b);c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];hg[n&2047](q,f,g);i=e;return}case 42:{if(!(a[b+384>>0]|0)){i=e;return}q=lDg()|0;n=c[(c[q>>2]|0)+96>>2]|0;k=b+376|0;b=c[k+4>>2]|0;j=l;c[j>>2]=c[k>>2];c[j+4>>2]=b;c[m>>2]=0;c[m+4>>2]=0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[f>>2]=c[m>>2];c[f+4>>2]=c[m+4>>2];hg[n&2047](q,g,f);i=e;return}default:{i=e;return}}}function eZc(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,997774);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,790465);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function fZc(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;a=i;i=i+64|0;b=a+32|0;d=a+28|0;e=a+24|0;f=a+20|0;g=a+16|0;h=a+12|0;j=a+8|0;k=a+4|0;l=a;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=316640;c[m+24>>2]=1;c[m+32>>2]=1269;c[m+36>>2]=0;vJg(1,m,787939,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=316664;c[m+24>>2]=0;c[m+32>>2]=4457;c[m+36>>2]=0;vJg(1,m,787948,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=316688;c[m+24>>2]=0;c[m+32>>2]=4713;c[m+36>>2]=0;vJg(1,m,787962,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=316712;c[m+24>>2]=1;c[m+32>>2]=1270;c[m+36>>2]=0;vJg(1,m,787988,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=316736;c[m+24>>2]=0;c[m+32>>2]=4458;c[m+36>>2]=0;vJg(1,m,788011,0,0)|0;FGg(b,997774);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,788035);FGg(g,788045);m=b+4|0;c[m>>2]=0;n=b+12|0;c[n>>2]=0;c[b>>2]=18;o=c[f>>2]|0;if(o|0?(c[m>>2]=0,p=o+-8|0,q=c[p>>2]|0,q|0):0){c[p>>2]=q+1;c[m>>2]=o}c[b+8>>2]=14;o=c[g>>2]|0;if(o|0?(c[n>>2]=0,m=o+-8|0,q=c[m>>2]|0,q|0):0){c[m>>2]=q+1;c[n>>2]=o}c[b+16>>2]=7;c[h>>2]=oPg(787939)|0;c[j>>2]=oPg(788050)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);o=c[b+12>>2]|0;if(o|0){n=o+-8|0;o=c[n>>2]|0;q=o+-1|0;if((o|0)>0){c[n>>2]=q;r=q}else r=o;if(!r)CFg(n)}n=c[b+4>>2]|0;if(n|0){r=n+-8|0;n=c[r>>2]|0;o=n+-1|0;if((n|0)>0){c[r>>2]=o;s=o}else s=n;if(!s)CFg(r)}r=c[g>>2]|0;if(r|0){s=r+-8|0;r=c[s>>2]|0;n=r+-1|0;if((r|0)>0){c[s>>2]=n;t=n}else t=r;if(!t)CFg(s)}s=c[f>>2]|0;if(s|0){f=s+-8|0;s=c[f>>2]|0;t=s+-1|0;if((s|0)>0){c[f>>2]=t;u=t}else u=s;if(!u)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;u=d+-1|0;if((d|0)>0){c[f>>2]=u;v=u}else v=d;if(!v)CFg(f)}FGg(b,997774);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,788059);FGg(g,1349979);f=b+4|0;c[f>>2]=0;v=b+12|0;c[v>>2]=0;c[b>>2]=1;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,u=d+-8|0,s=c[u>>2]|0,s|0):0){c[u>>2]=s+1;c[f>>2]=d}c[b+8>>2]=0;d=c[g>>2]|0;if(d|0?(c[v>>2]=0,f=d+-8|0,s=c[f>>2]|0,s|0):0){c[f>>2]=s+1;c[v>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(787988)|0;c[j>>2]=oPg(788011)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;d=h+-1|0;if((h|0)>0){c[j>>2]=d;w=d}else w=h;if(!w)CFg(j)}j=c[b+4>>2]|0;if(j|0){b=j+-8|0;j=c[b>>2]|0;w=j+-1|0;if((j|0)>0){c[b>>2]=w;x=w}else x=j;if(!x)CFg(b)}b=c[g>>2]|0;if(b|0){g=b+-8|0;b=c[g>>2]|0;x=b+-1|0;if((b|0)>0){c[g>>2]=x;y=x}else y=b;if(!y)CFg(g)}g=c[l>>2]|0;if(g|0){l=g+-8|0;g=c[l>>2]|0;y=g+-1|0;if((g|0)>0){c[l>>2]=y;z=y}else z=g;if(!z)CFg(l)}KFg(k);k=c[e>>2]|0;if(!k){i=a;return}e=k+-8|0;k=c[e>>2]|0;l=k+-1|0;if((k|0)>0){c[e>>2]=l;A=l}else A=k;if(A|0){i=a;return}CFg(e);i=a;return}function gZc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+64|0;f=e+48|0;g=e;h=e+8|0;j=b+372|0;k=c[j>>2]|0;if((c[d>>2]|0)!=(k|0)){if((k|0?UGg(k)|0:0)?(k=c[j>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[j>>2]=0;k=c[d>>2]|0;c[j>>2]=k;if(k|0)RHg(k)}hhb(b);k=c[j>>2]|0;if(!k){c[f>>2]=0;c[f+4>>2]=0;Lqc(b,f)}else{jg[c[(c[k>>2]|0)+108>>2]&2047](f,k);Lqc(b,f)}if(!(a[b+132>>0]|0)){i=e;return}N3a(b,60);hhb(b);if(!(c[j>>2]|0)){i=e;return}k=lDg()|0;d=c[(c[k>>2]|0)+104>>2]|0;l=b+376|0;b=c[l+4>>2]|0;m=g;c[m>>2]=c[l>>2];c[m+4>>2]=b;cZc(h,c[j>>2]|0);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[d&2047](k,f,h);PVh(h);i=e;return}function hZc(a){a=a|0;var b=0,d=0;b=c[a+372>>2]|0;if(!b){d=0;return d|0}RHg(b);d=b;return d|0}function iZc(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=i;i=i+64|0;e=d+52|0;f=d+48|0;h=d+44|0;j=d+4|0;k=d+8|0;l=d;c[e>>2]=0;rZc(b,e,b);m=c[e>>2]|0;do if(m|0){n=m+8|0;if(!((c[n>>2]|0)==-1&(c[n+4>>2]|0)==0)?(n=sGg()|0,o=(c[e>>2]|0)+8|0,((_f[c[(c[n>>2]|0)+16>>2]&2047](n,c[o>>2]|0,c[o+4>>2]|0)|0)+-4|0)>>>0<36):0)break;c[j>>2]=0;bWc(j,e);o=sWh(j,f)|0;c[h>>2]=o;GJc(j);n=c[j>>2]|0;if(!n)p=o;else{q=c[n>>2]|0;r=q+-1|0;if((q|0)>0){c[n>>2]=r;s=r}else s=q;if(!s){q=n+8|0;if(!((c[q>>2]|0)==-1&(c[q+4>>2]|0)==0)){q=sGg()|0;n=(c[j>>2]|0)+8|0;hg[c[(c[q>>2]|0)+4>>2]&2047](q,c[n>>2]|0,c[n+4>>2]|0)}n=DFg()|0;jg[c[(c[n>>2]|0)+8>>2]&2047](n,c[j>>2]|0);t=c[h>>2]|0}else t=o;c[j>>2]=0;p=t}do if(p|0){o=p+8|0;if(!((c[o>>2]|0)==-1&(c[o+4>>2]|0)==0)?(o=sGg()|0,n=(c[h>>2]|0)+8|0,((_f[c[(c[o>>2]|0)+16>>2]&2047](o,c[n>>2]|0,c[n+4>>2]|0)|0)+-4|0)>>>0<36):0)break;KVh(k,h,+g[f>>2]);n=BGg(128,1349979)|0;uZc(n);xVg(n);if(n){a[1349909]=0;if(rIg(n)|0){c[l>>2]=n;u=n}else u=0}else{c[l>>2]=0;u=0}sZc(u,k);tZc(u,h);gZc(b,l);if((u|0?UGg(u)|0:0)?VGg(u)|0:0){dg[c[(c[u>>2]|0)+80>>2]&8191](u);CFg(u)}PVh(k)}while(0);GJc(h);n=c[h>>2]|0;if(n|0){o=c[n>>2]|0;q=o+-1|0;if((o|0)>0){c[n>>2]=q;v=q}else v=o;if(!v){o=n+8|0;if(!((c[o>>2]|0)==-1&(c[o+4>>2]|0)==0)){o=sGg()|0;n=(c[h>>2]|0)+8|0;hg[c[(c[o>>2]|0)+4>>2]&2047](o,c[n>>2]|0,c[n+4>>2]|0)}n=DFg()|0;jg[c[(c[n>>2]|0)+8>>2]&2047](n,c[h>>2]|0)}c[h>>2]=0}}while(0);GJc(e);h=c[e>>2]|0;if(!h){i=d;return}v=c[h>>2]|0;k=v+-1|0;if((v|0)>0){c[h>>2]=k;w=k}else w=v;if(!w){w=h+8|0;if(!((c[w>>2]|0)==-1&(c[w+4>>2]|0)==0)){w=sGg()|0;h=(c[e>>2]|0)+8|0;hg[c[(c[w>>2]|0)+4>>2]&2047](w,c[h>>2]|0,c[h+4>>2]|0)}h=DFg()|0;jg[c[(c[h>>2]|0)+8>>2]&2047](h,c[e>>2]|0)}c[e>>2]=0;i=d;return}function jZc(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+48|0;g=f+40|0;h=f+32|0;j=f+8|0;k=f+24|0;l=f;m=f+16|0;n=b+384|0;if((d[n>>0]|0)==(e&1|0)){i=f;return}a[n>>0]=e&1;if(!(a[b+330>>0]|0)){i=f;return}n=lDg()|0;o=c[(c[n>>2]|0)+96>>2]|0;p=b+376|0;q=c[p>>2]|0;r=c[p+4>>2]|0;if(!e){e=l;c[e>>2]=q;c[e+4>>2]=r;c[m>>2]=0;c[m+4>>2]=0;c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];hg[o&2047](n,h,g);i=f;return}m=j;c[m>>2]=q;c[m+4>>2]=r;r=ehb(b)|0;frb(k,r);c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];hg[o&2047](n,h,g);if(!r){i=f;return}if(!(UGg(r)|0)){i=f;return}if(!(VGg(r)|0)){i=f;return}dg[c[(c[r>>2]|0)+80>>2]&8191](r);CFg(r);i=f;return}function kZc(b){b=b|0;return (a[b+384>>0]|0)!=0|0}function lZc(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,997774);i=a;return c[b>>2]|0}function mZc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290256)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function nZc(a){a=a|0;iKg(a);pei(a);return}function oZc(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,997774);i=a;return c[b>>2]|0}function pZc(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290256)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function qZc(a){a=a|0;iKg(a);pei(a);return}function rZc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;e=i;i=i+112|0;f=e+104|0;h=e+96|0;j=e+88|0;k=e+40|0;l=e;if(d|0?vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290248)|0:0){m=vg[c[(c[d>>2]|0)+108>>2]&2047](d,2)|0;c[f>>2]=m;do if(m|0){n=m+8|0;o=n;if(!((c[o>>2]|0)==-1&(c[o+4>>2]|0)==0)?(o=sGg()|0,p=n,((_f[c[(c[o>>2]|0)+16>>2]&2047](o,c[p>>2]|0,c[p+4>>2]|0)|0)+-4|0)>>>0<36):0)break;p=c[b>>2]|0;do if(p){o=p+8|0;if(!((c[o>>2]|0)==-1&(c[o+4>>2]|0)==0)){o=sGg()|0;q=(c[b>>2]|0)+8|0;r=(((_f[c[(c[o>>2]|0)+16>>2]&2047](o,c[q>>2]|0,c[q+4>>2]|0)|0)+-4|0)>>>0)/36|0;q=c[b>>2]|0;if(!q){s=0;t=r;break}else{u=r;v=q}}else{u=119304647;v=p}q=v+8|0;if((c[q>>2]|0)==-1&(c[q+4>>2]|0)==0){s=119304647;t=u}else{q=sGg()|0;r=(c[b>>2]|0)+8|0;s=(((_f[c[(c[q>>2]|0)+16>>2]&2047](q,c[r>>2]|0,c[r+4>>2]|0)|0)+-4|0)>>>0)/36|0;t=u}}else{s=0;t=0}while(0);p=n;if((c[p>>2]|0)==-1&(c[p+4>>2]|0)==0)w=119304647;else{p=sGg()|0;r=n;w=(((_f[c[(c[p>>2]|0)+16>>2]&2047](p,c[r>>2]|0,c[r+4>>2]|0)|0)+-4|0)>>>0)/36|0}dWc(b,w+s|0)|0;r=c[b>>2]|0;if(r){p=r+8|0;if((c[p>>2]|0)==-1&(c[p+4>>2]|0)==0)x=119304647;else{p=sGg()|0;r=(c[b>>2]|0)+8|0;x=(((_f[c[(c[p>>2]|0)+16>>2]&2047](p,c[r>>2]|0,c[r+4>>2]|0)|0)+-4|0)>>>0)/36|0}}else x=0;fWc(h,b);r=c[h+4>>2]|0;HJc(j,f);p=c[j+4>>2]|0;nLc(k,d,a);if((t|0)<(x|0)){q=k+4|0;o=k+8|0;y=k+36|0;z=k+12|0;A=k+16|0;B=k+20|0;C=k+40|0;D=k+24|0;E=k+28|0;F=k+32|0;G=k+44|0;H=l+4|0;I=l+8|0;J=l+12|0;K=l+16|0;L=l+20|0;M=l+24|0;N=l+28|0;O=l+32|0;P=t;do{Q=l;R=p+((P-t|0)*36|0)|0;S=Q+36|0;do{c[Q>>2]=c[R>>2];Q=Q+4|0;R=R+4|0}while((Q|0)<(S|0));T=+g[k>>2];U=+g[q>>2];V=+g[o>>2];W=+g[y>>2];X=+g[z>>2];Y=+g[A>>2];Z=+g[B>>2];_=+g[C>>2];$=+g[D>>2];aa=+g[E>>2];ba=+g[F>>2];ca=+g[G>>2];da=+g[l>>2];ea=+g[H>>2];fa=+g[I>>2];g[l>>2]=W+(T*da+U*ea+V*fa);g[H>>2]=_+(da*X+ea*Y+fa*Z);g[I>>2]=ca+(da*$+ea*aa+fa*ba);fa=+g[J>>2];ea=+g[K>>2];da=+g[L>>2];g[J>>2]=W+(T*fa+U*ea+V*da);g[K>>2]=_+(fa*X+ea*Y+da*Z);g[L>>2]=ca+(fa*$+ea*aa+da*ba);da=+g[M>>2];ea=+g[N>>2];fa=+g[O>>2];g[M>>2]=W+(T*da+U*ea+V*fa);g[N>>2]=_+(da*X+ea*Y+fa*Z);g[O>>2]=ca+(da*$+ea*aa+fa*ba);Q=r+(P*36|0)|0;R=l;S=Q+36|0;do{c[Q>>2]=c[R>>2];Q=Q+4|0;R=R+4|0}while((Q|0)<(S|0));P=P+1|0}while((P|0)!=(x|0))}P=c[j>>2]|0;do if(P|0){r=P+8|0;if(!((c[r>>2]|0)==-1&(c[r+4>>2]|0)==0)){r=sGg()|0;O=(c[j>>2]|0)+8|0;_f[c[(c[r>>2]|0)+32>>2]&2047](r,c[O>>2]|0,c[O+4>>2]|0)|0;O=c[j>>2]|0;if(!O)break;else ga=O}else ga=P;O=c[ga>>2]|0;r=O+-1|0;if((O|0)>0){c[ga>>2]=r;ha=r}else ha=O;if(!ha){O=ga+8|0;if(!((c[O>>2]|0)==-1&(c[O+4>>2]|0)==0)){O=sGg()|0;r=(c[j>>2]|0)+8|0;hg[c[(c[O>>2]|0)+4>>2]&2047](O,c[r>>2]|0,c[r+4>>2]|0)}r=DFg()|0;jg[c[(c[r>>2]|0)+8>>2]&2047](r,c[j>>2]|0)}c[j>>2]=0}while(0);P=c[h>>2]|0;do if(P|0){r=P+8|0;if(!((c[r>>2]|0)==-1&(c[r+4>>2]|0)==0)){r=sGg()|0;O=(c[h>>2]|0)+8|0;_f[c[(c[r>>2]|0)+32>>2]&2047](r,c[O>>2]|0,c[O+4>>2]|0)|0;O=c[h>>2]|0;if(!O)break;else ia=O}else ia=P;O=c[ia>>2]|0;r=O+-1|0;if((O|0)>0){c[ia>>2]=r;ja=r}else ja=O;if(!ja){O=ia+8|0;if(!((c[O>>2]|0)==-1&(c[O+4>>2]|0)==0)){O=sGg()|0;r=(c[h>>2]|0)+8|0;hg[c[(c[O>>2]|0)+4>>2]&2047](O,c[r>>2]|0,c[r+4>>2]|0)}r=DFg()|0;jg[c[(c[r>>2]|0)+8>>2]&2047](r,c[h>>2]|0)}c[h>>2]=0}while(0)}while(0);GJc(f);h=c[f>>2]|0;if(h|0){ia=c[h>>2]|0;ja=ia+-1|0;if((ia|0)>0){c[h>>2]=ja;ka=ja}else ka=ia;if(!ka){ka=h+8|0;if(!((c[ka>>2]|0)==-1&(c[ka+4>>2]|0)==0)){ka=sGg()|0;h=(c[f>>2]|0)+8|0;hg[c[(c[ka>>2]|0)+4>>2]&2047](ka,c[h>>2]|0,c[h+4>>2]|0)}h=DFg()|0;jg[c[(c[h>>2]|0)+8>>2]&2047](h,c[f>>2]|0)}c[f>>2]=0}}if((o3a(d)|0)>0)la=0;else{i=e;return}do{rZc(a,b,q3a(d,la)|0);la=la+1|0}while((la|0)<(o3a(d)|0));i=e;return}function sZc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;i=i+144|0;e=d+128|0;f=d+120|0;g=d+96|0;h=d+72|0;j=d+48|0;k=d+24|0;l=d;m=Mgg()|0;n=c[(c[m>>2]|0)+744>>2]|0;o=a+116|0;p=c[o+4>>2]|0;q=f;c[q>>2]=c[o>>2];c[q+4>>2]=p;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[n&2047](m,e,b);FIg(e,1046428);c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;fxh(a,e,g,h,j,k,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(!(c[g>>2]|0)){KFg(e);i=d;return}TGg(g);KFg(e);i=d;return}function tZc(a,b){a=a|0;b=b|0;bWc(a+124|0,b);return}function uZc(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;fgh(a);c[a>>2]=316760;GGg(a+112|0);e=a+116|0;c[e>>2]=0;c[a+120>>2]=0;c[a+124>>2]=0;a=Mgg()|0;jg[c[(c[a>>2]|0)+740>>2]&2047](d,a);a=d;d=c[a+4>>2]|0;f=e;c[f>>2]=c[a>>2];c[f+4>>2]=d;i=b;return}function vZc(b){b=b|0;if(a[1349738]|0)return;if(!(a[1343452]|0)){if(!(a[1343450]|0)){ROg();mt();SOg();a[1343450]=1}sv();gPg();a[1343452]=1}IZc();JZc();a[1349738]=1;return}function wZc(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function xZc(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function yZc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)rv(a,b,0);FGg(f,788180);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,788180);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}rv(a,b,1);i=e;return}function zZc(a,b,c){a=a|0;b=b|0;c=c|0;return}function AZc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+112|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,788180);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function BZc(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,788180);i=a;return c[b>>2]|0}function CZc(a,b){a=a|0;b=b|0;var c=0;if((!(QGg(b,788180)|0)?!(QGg(b,1064015)|0):0)?!(QGg(b,1071491)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function DZc(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290384|(b|0)==1146320){c=1;return c|0}c=(b|0)==1146348|(b|0)==1146208;return c|0}function EZc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+16|0;d=b+8|0;e=b;c[a>>2]=316760;f=Mgg()|0;g=c[(c[f>>2]|0)+1628>>2]|0;h=a+116|0;j=c[h+4>>2]|0;k=e;c[k>>2]=c[h>>2];c[k+4>>2]=j;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];jg[g&2047](f,d);d=a+124|0;GJc(d);f=c[d>>2]|0;if(!f){l=a+112|0;KFg(l);ZIg(a);i=b;return}g=c[f>>2]|0;e=g+-1|0;if((g|0)>0){c[f>>2]=e;m=e}else m=g;if(!m){m=f+8|0;if(!((c[m>>2]|0)==-1&(c[m+4>>2]|0)==0)){m=sGg()|0;f=(c[d>>2]|0)+8|0;hg[c[(c[m>>2]|0)+4>>2]&2047](m,c[f>>2]|0,c[f+4>>2]|0)}f=DFg()|0;jg[c[(c[f>>2]|0)+8>>2]&2047](f,c[d>>2]|0)}c[d>>2]=0;l=a+112|0;KFg(l);ZIg(a);i=b;return}function FZc(a){a=a|0;EZc(a);pei(a);return}function GZc(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,854733);i=a;return c[b>>2]|0}function HZc(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+116|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function IZc(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,788180);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,1064015);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function JZc(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;a=i;i=i+80|0;b=a+48|0;d=a+44|0;e=a+36|0;f=a+40|0;g=a+32|0;h=a+28|0;j=a+24|0;k=a+20|0;l=a+16|0;m=a+12|0;n=a+8|0;o=a+4|0;p=a;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=316880;c[q+24>>2]=1;c[q+32>>2]=1271;c[q+36>>2]=0;vJg(1,q,788083,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=316904;c[q+24>>2]=0;c[q+32>>2]=1272;c[q+36>>2]=0;vJg(1,q,852854,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=316928;c[q+24>>2]=1;c[q+32>>2]=1273;c[q+36>>2]=0;vJg(1,q,788094,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=316952;c[q+24>>2]=0;c[q+32>>2]=4459;c[q+36>>2]=0;vJg(1,q,788112,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=316976;c[q+24>>2]=0;c[q+32>>2]=4714;c[q+36>>2]=0;vJg(1,q,788130,0,0)|0;FGg(b,788180);c[e>>2]=c[b>>2];xGg(d,e);c[f>>2]=oPg(788130)|0;sxh(d,f,3);KFg(f);KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;q=d+-1|0;if((d|0)>0){c[f>>2]=q;r=q}else r=d;if(!r)CFg(f)}f=BGg(40,1349979)|0;uJg(f);c[f>>2]=316976;c[f+24>>2]=0;c[f+32>>2]=4715;c[f+36>>2]=0;vJg(1,f,788145,0,0)|0;FGg(b,788180);c[e>>2]=c[b>>2];xGg(g,e);c[h>>2]=oPg(788145)|0;sxh(g,h,3);KFg(h);KFg(g);g=c[e>>2]|0;if(g|0){h=g+-8|0;g=c[h>>2]|0;f=g+-1|0;if((g|0)>0){c[h>>2]=f;s=f}else s=g;if(!s)CFg(h)}FGg(b,788180);c[e>>2]=c[b>>2];xGg(j,e);FGg(k,852870);FGg(l,1349979);h=b+4|0;c[h>>2]=0;s=b+12|0;c[s>>2]=0;c[b>>2]=20;g=c[k>>2]|0;if(g|0?(c[h>>2]=0,f=g+-8|0,r=c[f>>2]|0,r|0):0){c[f>>2]=r+1;c[h>>2]=g}c[b+8>>2]=0;g=c[l>>2]|0;if(g|0?(c[s>>2]=0,h=g+-8|0,r=c[h>>2]|0,r|0):0){c[h>>2]=r+1;c[s>>2]=g}c[b+16>>2]=7;c[m>>2]=oPg(788083)|0;c[n>>2]=oPg(852854)|0;pPg(j,b,m,n,-1);KFg(n);KFg(m);g=c[b+12>>2]|0;if(g|0){s=g+-8|0;g=c[s>>2]|0;r=g+-1|0;if((g|0)>0){c[s>>2]=r;t=r}else t=g;if(!t)CFg(s)}s=c[b+4>>2]|0;if(s|0){t=s+-8|0;s=c[t>>2]|0;g=s+-1|0;if((s|0)>0){c[t>>2]=g;u=g}else u=s;if(!u)CFg(t)}t=c[l>>2]|0;if(t|0){u=t+-8|0;t=c[u>>2]|0;s=t+-1|0;if((t|0)>0){c[u>>2]=s;v=s}else v=t;if(!v)CFg(u)}u=c[k>>2]|0;if(u|0){k=u+-8|0;u=c[k>>2]|0;v=u+-1|0;if((u|0)>0){c[k>>2]=v;w=v}else w=u;if(!w)CFg(k)}KFg(j);j=c[e>>2]|0;if(j|0){k=j+-8|0;j=c[k>>2]|0;w=j+-1|0;if((j|0)>0){c[k>>2]=w;x=w}else x=j;if(!x)CFg(k)}FGg(b,788180);c[e>>2]=c[b>>2];xGg(o,e);FGg(p,788166);FGg(l,1349979);k=b+4|0;c[k>>2]=0;x=b+12|0;c[x>>2]=0;c[b>>2]=27;j=c[p>>2]|0;if(j|0?(c[k>>2]=0,w=j+-8|0,u=c[w>>2]|0,u|0):0){c[w>>2]=u+1;c[k>>2]=j}c[b+8>>2]=0;j=c[l>>2]|0;if(j|0?(c[x>>2]=0,k=j+-8|0,u=c[k>>2]|0,u|0):0){c[k>>2]=u+1;c[x>>2]=j}c[b+16>>2]=7;c[m>>2]=oPg(788094)|0;c[n>>2]=oPg(788112)|0;pPg(o,b,m,n,-1);KFg(n);KFg(m);m=c[b+12>>2]|0;if(m|0){n=m+-8|0;m=c[n>>2]|0;j=m+-1|0;if((m|0)>0){c[n>>2]=j;y=j}else y=m;if(!y)CFg(n)}n=c[b+4>>2]|0;if(n|0){b=n+-8|0;n=c[b>>2]|0;y=n+-1|0;if((n|0)>0){c[b>>2]=y;z=y}else z=n;if(!z)CFg(b)}b=c[l>>2]|0;if(b|0){l=b+-8|0;b=c[l>>2]|0;z=b+-1|0;if((b|0)>0){c[l>>2]=z;A=z}else A=b;if(!A)CFg(l)}l=c[p>>2]|0;if(l|0){p=l+-8|0;l=c[p>>2]|0;A=l+-1|0;if((l|0)>0){c[p>>2]=A;B=A}else B=l;if(!B)CFg(p)}KFg(o);o=c[e>>2]|0;if(!o){i=a;return}e=o+-8|0;o=c[e>>2]|0;p=o+-1|0;if((o|0)>0){c[e>>2]=p;C=p}else C=o;if(C|0){i=a;return}CFg(e);i=a;return}function KZc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+48|0;d=b;e=a+124|0;f=c[e>>2]|0;if(!f){i=b;return}g=f+8|0;if(!((c[g>>2]|0)==-1&(c[g+4>>2]|0)==0)?(g=sGg()|0,f=(c[e>>2]|0)+8|0,((_f[c[(c[g>>2]|0)+16>>2]&2047](g,c[f>>2]|0,c[f+4>>2]|0)|0)+-4|0)>>>0<36):0){i=b;return}KVh(d,e,0.0);sZc(a,d);PVh(d);i=b;return}function LZc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;b=i;i=i+48|0;d=b+40|0;e=b+4|0;f=b;h=a+124|0;j=c[h>>2]|0;if(!j){i=b;return}k=j+8|0;if(!((c[k>>2]|0)==-1&(c[k+4>>2]|0)==0)?(k=sGg()|0,j=(c[h>>2]|0)+8|0,((_f[c[(c[k>>2]|0)+16>>2]&2047](k,c[j>>2]|0,c[j+4>>2]|0)|0)+-4|0)>>>0<36):0){i=b;return}g[d>>2]=0.0;c[f>>2]=0;bWc(f,h);c[e>>2]=sWh(f,d)|0;bWc(h,e);GJc(e);j=c[e>>2]|0;if(j|0){k=c[j>>2]|0;l=k+-1|0;if((k|0)>0){c[j>>2]=l;m=l}else m=k;if(!m){m=j+8|0;if(!((c[m>>2]|0)==-1&(c[m+4>>2]|0)==0)){m=sGg()|0;j=(c[e>>2]|0)+8|0;hg[c[(c[m>>2]|0)+4>>2]&2047](m,c[j>>2]|0,c[j+4>>2]|0)}j=DFg()|0;jg[c[(c[j>>2]|0)+8>>2]&2047](j,c[e>>2]|0)}c[e>>2]=0}GJc(f);j=c[f>>2]|0;if(j|0){m=c[j>>2]|0;k=m+-1|0;if((m|0)>0){c[j>>2]=k;n=k}else n=m;if(!n){n=j+8|0;if(!((c[n>>2]|0)==-1&(c[n+4>>2]|0)==0)){n=sGg()|0;j=(c[f>>2]|0)+8|0;hg[c[(c[n>>2]|0)+4>>2]&2047](n,c[j>>2]|0,c[j+4>>2]|0)}j=DFg()|0;jg[c[(c[j>>2]|0)+8>>2]&2047](j,c[f>>2]|0)}c[f>>2]=0}KVh(e,h,+g[d>>2]);sZc(a,e);PVh(e);i=b;return}function MZc(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,788180);i=a;return c[b>>2]|0}function NZc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290384)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function OZc(a){a=a|0;iKg(a);pei(a);return}function PZc(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,788180);i=a;return c[b>>2]|0}function QZc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290384)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;KUh(e,h);GJc(h);b=c[h>>2]|0;if(b|0){l=c[b>>2]|0;g=l+-1|0;if((l|0)>0){c[b>>2]=g;m=g}else m=l;if(!m){m=b+8|0;if(!((c[m>>2]|0)==-1&(c[m+4>>2]|0)==0)){m=sGg()|0;b=(c[h>>2]|0)+8|0;hg[c[(c[m>>2]|0)+4>>2]&2047](m,c[b>>2]|0,c[b+4>>2]|0)}b=DFg()|0;jg[c[(c[b>>2]|0)+8>>2]&2047](b,c[h>>2]|0)}c[h>>2]=0}iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function RZc(a){a=a|0;iKg(a);pei(a);return}function SZc(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,788180);i=a;return c[b>>2]|0}function TZc(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290384)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=DUh(l)|0;jg[o&2047](n,k);GJc(k);n=c[k>>2]|0;if(n|0){o=c[n>>2]|0;f=o+-1|0;if((o|0)>0){c[n>>2]=f;v=f}else v=o;if(!v){v=n+8|0;if(!((c[v>>2]|0)==-1&(c[v+4>>2]|0)==0)){v=sGg()|0;n=(c[k>>2]|0)+8|0;hg[c[(c[v>>2]|0)+4>>2]&2047](v,c[n>>2]|0,c[n+4>>2]|0)}n=DFg()|0;jg[c[(c[n>>2]|0)+8>>2]&2047](n,c[k>>2]|0)}c[k>>2]=0}if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function UZc(a){a=a|0;iKg(a);pei(a);return}function VZc(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,788180);i=a;return c[b>>2]|0}function WZc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+64|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290384)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);HVh(e,h);PVh(h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function XZc(a){a=a|0;iKg(a);pei(a);return}function YZc(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,788180);i=a;return c[b>>2]|0}function ZZc(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+64|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290384)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);JVh(k,l);jg[o&2047](n,k);PVh(k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function _Zc(a){a=a|0;iKg(a);pei(a);return}function $Zc(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,997774);i=a;return c[b>>2]|0}function a_c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290256)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function b_c(a){a=a|0;iKg(a);pei(a);return}function c_c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,997774);i=a;return c[b>>2]|0}function d_c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f+28|0;h=f;j=f+24|0;if(!d)k=0;else{l=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290256)|0;k=l?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=k+(d>>1)|0;if(!(d&1))m=g;else m=c[(c[b>>2]|0)+g>>2]|0;c[j>>2]=Jf[m&8191](b)|0;dIg(e);f_c(e,j);hIg(h,e);jHg(e);e=c[j>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[j>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[j>>2]=0;iIg(a,h);if(!(c[h>>2]|0)){i=f;return}TGg(h);i=f;return}function e_c(a){a=a|0;iKg(a);pei(a);return}function f_c(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;if(!d){b=c[a>>2]|0;if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=0;return}b=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146348)|0;e=b?d:0;d=c[a>>2]|0;if((e|0)==(d|0))return;if((d|0?UGg(d)|0:0)?(d=c[a>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[a>>2]=e;if(!e)return;RHg(e);return}function g_c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,997774);i=a;return c[b>>2]|0}function h_c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+28|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290256)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);j_c(k,m);c[l>>2]=c[k>>2];jg[p&2047](o,l);o=c[l>>2]|0;if((o|0?UGg(o)|0:0)?(o=c[l>>2]|0,VGg(o)|0):0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}c[l>>2]=0;if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function i_c(a){a=a|0;iKg(a);pei(a);return}function j_c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;cHg(e,b);c[a>>2]=0;b=c[e>>2]|0;if(!b){c[a>>2]=0;jHg(e);i=d;return}f=vg[c[(c[b>>2]|0)+48>>2]&2047](b,1290384)|0;g=f?b:0;b=c[a>>2]|0;if((g|0)==(b|0)){jHg(e);i=d;return}if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=g;if(!g){jHg(e);i=d;return}RHg(g);jHg(e);i=d;return}function k_c(b){b=b|0;if(a[1349739]|0)return;if(!(a[1343459]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}CG();Qgb();a[1343459]=1}y_c();z_c();a[1349739]=1;return}function l_c(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function m_c(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function n_c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)NF(a,b,0);FGg(f,788366);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,788366);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}NF(a,b,1);i=e;return}function o_c(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(621!=611)Ngb(a,b)}if(1274!=621)x_c(a,b);if(!c)return;if(621!=611)Ngb(a,b);if(611==610)return;N2a(a,b);return}function p_c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+352|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,788366);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function q_c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,788366);i=a;return c[b>>2]|0}function r_c(a,b){a=a|0;b=b|0;var c=0;if((!(QGg(b,788366)|0)?!(QGg(b,863987)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function s_c(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290388|(b|0)==1146436){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function t_c(a){a=a|0;var b=0,d=0;c[a>>2]=317e3;b=a+356|0;d=c[b>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[b>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[b>>2]=0;KFg(a+352|0);Kgb(a);return}function u_c(a){a=a|0;var b=0,d=0;c[a>>2]=317e3;b=a+356|0;d=c[b>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[b>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[b>>2]=0;KFg(a+352|0);Kgb(a);pei(a);return}function v_c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+32|0;e=d+20|0;f=d+16|0;g=d+12|0;h=d+8|0;j=d;if(!(mhb(b)|0)){i=d;return 0}if(!(a[b+132>>0]|0)){i=d;return 0}if(!(c[b+356>>2]|0)){i=d;return 0}c[e>>2]=0;k=c[b+128>>2]|0;if(!k){EFg(864413,864422,212,864442,0);l=0}else{a[1349909]=0;l=k}k=ehb(b)|0;eob(j,k);c[h>>2]=OHg(c[j>>2]|0,0)|0;c[g>>2]=uHg(788191,h)|0;xGg(f,g);w_c(l,f,e);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;l=f+-1|0;if((f|0)>0){c[g>>2]=l;m=l}else m=f;if(!m)CFg(g)}g=c[h>>2]|0;if(g|0){h=g+-8|0;g=c[h>>2]|0;m=g+-1|0;if((g|0)>0){c[h>>2]=m;n=m}else n=g;if(!n)CFg(h)}if((k|0?UGg(k)|0:0)?VGg(k)|0:0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}Fn(e);i=d;return 0}function w_c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+16|0;g=f;h=c[b+120>>2]|0;if(!h){i=f;return}j=c[h+8>>2]|0;h=c[b+124>>2]|0;a:do if((j|0)==(h|0))k=j;else{b=c[d>>2]|0;l=j;do{m=c[l+24>>2]|0;if(b>>>0 >>0)n=l+8|0;else{if(m>>>0>=b>>>0){k=l;break a}n=l+4|0}l=c[n>>2]|0}while((l|0)!=(h|0));i=f;return}while(0);if((k|0)==(h|0)|(k|0)==0){i=f;return}h=k+28|0;n=k+32|0;if(a[n>>0]|0?(k=c[h>>2]|0,k|0):0){if((c[k+-4>>2]|0)>0){S2a(h);k=c[h>>2]|0;o=k;p=k}else{EFg(1071338,1070441,138,1070455,0);o=0;p=c[h>>2]|0}b:do if(!p)q=g;else{k=c[p+-4>>2]|0;switch(k|0){case 0:{q=g;break b;break}case 1:{r=0;break}default:{j=k;d=0;do{d=d+1|0;j=j>>1}while((j|0)!=1);r=d<<1}}O5a(g,0,k,o,r);P5a(g,0,k,o);q=g}while(0);a[n>>0]=0}n=c[h>>2]|0;if(!n){i=f;return}g=c[n+-4>>2]|0;if(!g){i=f;return}S2a(h);n=c[h>>2]|0;if((g|0)<=0){i=f;return}h=0;q=c[e>>2]|0;do{if(!q){o=NHg(12,4050)|0;c[e>>2]=o;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0}o=NHg(16,4050)|0;r=o+4|0;c[r>>2]=0;p=o+8|0;c[p>>2]=0;j=o+12|0;c[j>>2]=0;c[o>>2]=c[n+(h<<2)>>2];q=c[e>>2]|0;l=q+4|0;b=c[l>>2]|0;c[p>>2]=b;c[r>>2]=0;c[j>>2]=q;if(b|0)c[b+4>>2]=o;c[l>>2]=o;if(!(c[q>>2]|0))c[q>>2]=o;o=q+8|0;c[o>>2]=(c[o>>2]|0)+1;h=h+1|0}while((h|0)!=(g|0));i=f;return}function x_c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=i;i=i+32|0;f=e+24|0;g=e+20|0;h=e+16|0;j=e+8|0;k=e;switch(d|0){case 41:{d=b+356|0;if(!(c[d>>2]|0)){i=e;return}l=ehb(b)|0;m=Rsb(l)|0;n=(m|0)==0;if((!n?UGg(m)|0:0)?VGg(m)|0:0){dg[c[(c[m>>2]|0)+80>>2]&8191](m);CFg(m)}if((l|0?UGg(l)|0:0)?VGg(l)|0:0){dg[c[(c[l>>2]|0)+80>>2]&8191](l);CFg(l)}if(!n){EFg(854785,788211,38,788236,1);a[1349909]=0}n=ehb(b)|0;Qsb(n,d);if((n|0?UGg(n)|0:0)?VGg(n)|0:0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}n=ehb(b)|0;eob(j,n);c[h>>2]=OHg(c[j>>2]|0,0)|0;c[g>>2]=uHg(788191,h)|0;xGg(f,g);O2a(b,f,0);KFg(f);j=c[g>>2]|0;if(j|0){d=j+-8|0;j=c[d>>2]|0;l=j+-1|0;if((j|0)>0){c[d>>2]=l;o=l}else o=j;if(!o)CFg(d)}d=c[h>>2]|0;if(d|0){o=d+-8|0;d=c[o>>2]|0;j=d+-1|0;if((d|0)>0){c[o>>2]=j;p=j}else p=d;if(!p)CFg(o)}if((n|0?UGg(n)|0:0)?VGg(n)|0:0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}i=e;return}case 42:{n=b+356|0;if(!(c[n>>2]|0)){i=e;return}o=ehb(b)|0;p=Rsb(o)|0;d=(p|0)==(c[n>>2]|0);if((p|0?UGg(p)|0:0)?VGg(p)|0:0){dg[c[(c[p>>2]|0)+80>>2]&8191](p);CFg(p)}if(((o|0)!=0?UGg(o)|0:0)?VGg(o)|0:0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o);if(!d){i=e;return}}else q=41;if((q|0)==41?!d:0){i=e;return}d=ehb(b)|0;c[f>>2]=0;Qsb(d,f);q=c[f>>2]|0;if((q|0?UGg(q)|0:0)?(q=c[f>>2]|0,VGg(q)|0):0){dg[c[(c[q>>2]|0)+80>>2]&8191](q);CFg(q)}if((d|0?UGg(d)|0:0)?VGg(d)|0:0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}d=ehb(b)|0;eob(k,d);c[h>>2]=OHg(c[k>>2]|0,0)|0;c[g>>2]=uHg(788191,h)|0;xGg(f,g);P2a(b,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;r=b}else r=f;if(!r)CFg(g)}g=c[h>>2]|0;if(g|0){h=g+-8|0;g=c[h>>2]|0;r=g+-1|0;if((g|0)>0){c[h>>2]=r;s=r}else s=g;if(!s)CFg(h)}if((d|0?UGg(d)|0:0)?VGg(d)|0:0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}i=e;return}default:{i=e;return}}}function y_c(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,788366);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,863987);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function z_c(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=i;i=i+48|0;b=a+24|0;d=a+16|0;e=a+20|0;f=a+8|0;g=a+12|0;h=a+4|0;j=a;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=317112;c[k+24>>2]=1;c[k+32>>2]=1275;c[k+36>>2]=0;vJg(1,k,788310,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=317136;c[k+24>>2]=0;c[k+32>>2]=4460;c[k+36>>2]=0;vJg(1,k,788326,0,0)|0;FGg(b,788366);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,788354);FGg(g,826884);k=b+4|0;c[k>>2]=0;l=b+12|0;c[l>>2]=0;c[b>>2]=18;m=c[f>>2]|0;if(m|0?(c[k>>2]=0,n=m+-8|0,o=c[n>>2]|0,o|0):0){c[n>>2]=o+1;c[k>>2]=m}c[b+8>>2]=14;m=c[g>>2]|0;if(m|0?(c[l>>2]=0,k=m+-8|0,o=c[k>>2]|0,o|0):0){c[k>>2]=o+1;c[l>>2]=m}c[b+16>>2]=7;c[h>>2]=oPg(788310)|0;c[j>>2]=oPg(1039062)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;m=h+-1|0;if((h|0)>0){c[j>>2]=m;p=m}else p=h;if(!p)CFg(j)}j=c[b+4>>2]|0;if(j|0){b=j+-8|0;j=c[b>>2]|0;p=j+-1|0;if((j|0)>0){c[b>>2]=p;q=p}else q=j;if(!q)CFg(b)}b=c[g>>2]|0;if(b|0){g=b+-8|0;b=c[g>>2]|0;q=b+-1|0;if((b|0)>0){c[g>>2]=q;r=q}else r=b;if(!r)CFg(g)}g=c[f>>2]|0;if(g|0){f=g+-8|0;g=c[f>>2]|0;r=g+-1|0;if((g|0)>0){c[f>>2]=r;s=r}else s=g;if(!s)CFg(f)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;f=d+-1|0;if((d|0)>0){c[e>>2]=f;t=f}else t=d;if(t|0){i=a;return}CFg(e);i=a;return}function A_c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=i;i=i+32|0;f=e+28|0;g=e+24|0;h=e+8|0;j=e+16|0;k=e;l=b+330|0;do if(a[l>>0]|0?(m=b+356|0,c[m>>2]|0):0){n=ehb(b)|0;o=Rsb(n)|0;p=(o|0)==(c[m>>2]|0);if((o|0?UGg(o)|0:0)?VGg(o)|0:0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}if(((n|0)!=0?UGg(n)|0:0)?VGg(n)|0:0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n);if(!p)break}else q=11;if((q|0)==11?!p:0)break;p=ehb(b)|0;c[f>>2]=0;Qsb(p,f);n=c[f>>2]|0;if((n|0?UGg(n)|0:0)?(n=c[f>>2]|0,VGg(n)|0):0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}if((p|0?UGg(p)|0:0)?VGg(p)|0:0){dg[c[(c[p>>2]|0)+80>>2]&8191](p);CFg(p)}p=ehb(b)|0;eob(j,p);c[h>>2]=OHg(c[j>>2]|0,0)|0;c[g>>2]=uHg(788191,h)|0;xGg(f,g);P2a(b,f);KFg(f);n=c[g>>2]|0;if(n|0){o=n+-8|0;n=c[o>>2]|0;m=n+-1|0;if((n|0)>0){c[o>>2]=m;r=m}else r=n;if(!r)CFg(o)}o=c[h>>2]|0;if(o|0){n=o+-8|0;o=c[n>>2]|0;m=o+-1|0;if((o|0)>0){c[n>>2]=m;s=m}else s=o;if(!s)CFg(n)}if((p|0?UGg(p)|0:0)?VGg(p)|0:0){dg[c[(c[p>>2]|0)+80>>2]&8191](p);CFg(p)}}while(0);s=b+356|0;r=c[s>>2]|0;if((c[d>>2]|0)!=(r|0)){if((r|0?UGg(r)|0:0)?(r=c[s>>2]|0,VGg(r)|0):0){dg[c[(c[r>>2]|0)+80>>2]&8191](r);CFg(r)}c[s>>2]=0;r=c[d>>2]|0;c[s>>2]=r;if(r|0)RHg(r)}if(!(a[l>>0]|0)){i=e;return}if(!(c[s>>2]|0)){i=e;return}l=ehb(b)|0;r=Rsb(l)|0;d=(r|0)==0;if((!d?UGg(r)|0:0)?VGg(r)|0:0){dg[c[(c[r>>2]|0)+80>>2]&8191](r);CFg(r)}if((l|0?UGg(l)|0:0)?VGg(l)|0:0){dg[c[(c[l>>2]|0)+80>>2]&8191](l);CFg(l)}if(!d){EFg(788310,788211,64,788236,1);a[1349909]=0}d=ehb(b)|0;Qsb(d,s);if((d|0?UGg(d)|0:0)?VGg(d)|0:0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}d=ehb(b)|0;eob(k,d);c[h>>2]=OHg(c[k>>2]|0,0)|0;c[g>>2]=uHg(788191,h)|0;xGg(f,g);O2a(b,f,0);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;t=b}else t=f;if(!t)CFg(g)}g=c[h>>2]|0;if(g|0){h=g+-8|0;g=c[h>>2]|0;t=g+-1|0;if((g|0)>0){c[h>>2]=t;u=t}else u=g;if(!u)CFg(h)}if((d|0?UGg(d)|0:0)?VGg(d)|0:0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}i=e;return}function B_c(a){a=a|0;var b=0,d=0;b=c[a+356>>2]|0;if(!b){d=0;return d|0}RHg(b);d=b;return d|0}function C_c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,788366);i=a;return c[b>>2]|0}function D_c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f+28|0;h=f;j=f+24|0;if(!d)k=0;else{l=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290388)|0;k=l?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=k+(d>>1)|0;if(!(d&1))m=g;else m=c[(c[b>>2]|0)+g>>2]|0;c[j>>2]=Jf[m&8191](b)|0;dIg(e);Zsb(e,j);hIg(h,e);jHg(e);e=c[j>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[j>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[j>>2]=0;iIg(a,h);if(!(c[h>>2]|0)){i=f;return}TGg(h);i=f;return}function E_c(a){a=a|0;iKg(a);pei(a);return}function F_c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,788366);i=a;return c[b>>2]|0}function G_c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+28|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290388)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);btb(k,m);c[l>>2]=c[k>>2];jg[p&2047](o,l);o=c[l>>2]|0;if((o|0?UGg(o)|0:0)?(o=c[l>>2]|0,VGg(o)|0):0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}c[l>>2]=0;if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function H_c(a){a=a|0;iKg(a);pei(a);return}function I_c(b){b=b|0;if(a[1349740]|0)return;if(!(a[1343459]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}CG();Qgb();a[1343459]=1}k$c();l$c();a[1349740]=1;return}function J_c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(1049==963){d=0;return d|0}d=Z_c(a,b,c)|0;return d|0}function K_c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(1050!=965?X_c(a,b,c)|0:0){d=1;return d|0}d=0;return d|0}function L_c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)NF(a,b,0);FGg(f,789317);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,789317);bQg(h,b,1,a);KFg(h);if(1276!=616)W_c(a,b);if(!d){i=e;return}NF(a,b,1);i=e;return}function M_c(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(621!=611)Ngb(a,b)}if(1277!=621)U_c(a,b);if(!c)return;if(621!=611)Ngb(a,b);if(611==610)return;N2a(a,b);return}function N_c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+352|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,789317);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function O_c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789317);i=a;return c[b>>2]|0}function P_c(a,b){a=a|0;b=b|0;var c=0;if((!(QGg(b,789317)|0)?!(QGg(b,863987)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Q_c(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1158392|(b|0)==1146436){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function R_c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;b=i;i=i+16|0;d=b+8|0;e=b;c[a>>2]=317160;f=Mgg()|0;g=c[(c[f>>2]|0)+1628>>2]|0;h=a+364|0;j=c[h+4>>2]|0;k=e;c[k>>2]=c[h>>2];c[k+4>>2]=j;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];jg[g&2047](f,d);d=c[a+360>>2]|0;if(!d){l=a+352|0;KFg(l);Kgb(a);i=b;return}f=d+-8|0;g=c[f>>2]|0;e=g+-1|0;if((g|0)>0){c[f>>2]=e;m=e}else m=g;if(m|0){l=a+352|0;KFg(l);Kgb(a);i=b;return}m=d+-4|0;if((c[m>>2]|0)>0){g=0;do{Bmb(d+(g*264|0)+260|0);e=c[d+(g*264|0)>>2]|0;if(e|0){j=e+-8|0;e=c[j>>2]|0;k=e+-1|0;if((e|0)>0){c[j>>2]=k;n=k}else n=e;if(!n)CFg(j)}g=g+1|0}while((g|0)<(c[m>>2]|0))}CFg(f);l=a+352|0;KFg(l);Kgb(a);i=b;return}function S_c(a){a=a|0;R_c(a);pei(a);return}function T_c(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0.0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0,da=0,ea=0;d=i;i=i+240|0;e=d+48|0;f=d+72|0;h=d;j=d+192|0;k=d+144|0;l=d+96|0;FGg(f,788383);eOg(h,1);ysh(e,f,h);m=OKg(e)|0;if(c[e>>2]|0)TGg(e);if(c[h>>2]|0)TGg(h);e=c[f>>2]|0;if(e|0){n=e+-8|0;e=c[n>>2]|0;o=e+-1|0;if((e|0)>0){c[n>>2]=o;p=o}else p=e;if(!p)CFg(n)}if(!m){q=0;i=d;return q|0}m=b+360|0;b=c[m>>2]|0;if(!b){q=0;i=d;return q|0}if(!(c[b+-4>>2]|0)){q=0;i=d;return q|0}b=BGg(192,1349979)|0;Zyc(b);xVg(b);if(!b)r=0;else{a[1349909]=0;rIg(b)|0;r=b}b=BGg(472,1349979)|0;Swc(b);xVg(b);if(!b)s=0;else{a[1349909]=0;rIg(b)|0;s=b}g[h>>2]=.6000000238418579;g[h+4>>2]=1.0;g[h+8>>2]=.30000001192092896;g[h+12>>2]=.10000000149011612;HVg(f,h);buc(s,0,f);if(c[f>>2]|0)TGg(f);cuc(s,4.0);duc(s,1,1);duc(s,3,1);duc(s,4,1);euc(r,1);c[f>>2]=0;b=(s|0)==0;if(!b){n=vg[c[(c[s>>2]|0)+48>>2]&2047](s,1290280)|0;p=n?s:0;n=c[f>>2]|0;if((p|0)!=(n|0)){if((n|0?UGg(n)|0:0)?(n=c[f>>2]|0,VGg(n)|0):0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}c[f>>2]=p;if(p|0)RHg(p)}}else c[f>>2]=0;fuc(r,f);p=c[f>>2]|0;if((p|0?UGg(p)|0:0)?(p=c[f>>2]|0,VGg(p)|0):0){dg[c[(c[p>>2]|0)+80>>2]&8191](p);CFg(p)}p=c[m>>2]|0;if((p|0)!=0?(c[p+-4>>2]|0)>0:0){t=p;u=p;v=35}else v=34;if((v|0)==34?(EFg(1071338,1070441,150,1070455,0),p=c[m>>2]|0,p|0):0){t=0;u=p;v=35}if((v|0)==35?(v=c[u+-4>>2]|0,(v|0)>0):0){u=h+36|0;p=j+4|0;m=h+40|0;n=j+8|0;e=h+44|0;o=j+36|0;w=j+12|0;x=j+16|0;y=j+20|0;z=j+40|0;A=j+24|0;B=j+28|0;C=j+32|0;D=j+44|0;E=f+4|0;F=f+8|0;G=l+36|0;H=k+4|0;I=l+40|0;J=k+8|0;K=l+44|0;L=k+36|0;M=k+12|0;N=k+16|0;O=k+20|0;P=k+40|0;Q=k+24|0;R=k+28|0;S=k+32|0;T=k+44|0;U=h+4|0;V=h+8|0;W=0;do{X=t+(W*264|0)+8|0;Y=c[X>>2]|0;if((Y|0)>=0){oLg(j,t+(Y*264|0)+160|0,t+(Y*264|0)+64|0);pQh(h,t+((c[X>>2]|0)*264|0)+64|0);Z=+g[u>>2];_=+g[m>>2];$=+g[e>>2];aa=+g[z>>2]+(Z*+g[w>>2]+_*+g[x>>2]+$*+g[y>>2]);ba=+g[D>>2]+(Z*+g[A>>2]+_*+g[B>>2]+$*+g[C>>2]);g[f>>2]=+g[o>>2]+(+g[j>>2]*Z+ +g[p>>2]*_+ +g[n>>2]*$);g[E>>2]=aa;g[F>>2]=ba;X=t+(W*264|0)+64|0;oLg(k,t+(W*264|0)+160|0,X);pQh(l,X);ba=+g[G>>2];aa=+g[I>>2];$=+g[K>>2];_=+g[P>>2]+(ba*+g[M>>2]+aa*+g[N>>2]+$*+g[O>>2]);Z=+g[T>>2]+(ba*+g[Q>>2]+aa*+g[R>>2]+$*+g[S>>2]);g[h>>2]=+g[L>>2]+(+g[k>>2]*ba+ +g[H>>2]*aa+ +g[J>>2]*$);g[U>>2]=_;g[V>>2]=Z;guc(r,f);guc(r,h)}W=W+1|0}while((W|0)!=(v|0))}c[f>>2]=0;v=huc(r,f)|0;if(v){if(vg[c[(c[v>>2]|0)+48>>2]&2047](v,1146320)|0){RHg(v);ca=v;da=v}else{ca=v;da=0}if(UGg(ca)|0?VGg(v)|0:0){dg[c[(c[v>>2]|0)+80>>2]&8191](v);CFg(v);ea=da}else ea=da}else ea=0;da=c[f>>2]|0;if((da|0?UGg(da)|0:0)?(da=c[f>>2]|0,VGg(da)|0):0){dg[c[(c[da>>2]|0)+80>>2]&8191](da);CFg(da)}if((!b?UGg(s)|0:0)?VGg(s)|0:0){dg[c[(c[s>>2]|0)+80>>2]&8191](s);CFg(s)}if(!r){q=ea;i=d;return q|0}if(!(UGg(r)|0)){q=ea;i=d;return q|0}if(!(VGg(r)|0)){q=ea;i=d;return q|0}dg[c[(c[r>>2]|0)+80>>2]&8191](r);CFg(r);q=ea;i=d;return q|0}function U_c(b,d){b=b|0;d=d|0;var e=0,f=0,h=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;e=i;i=i+160|0;f=e+112|0;h=e+8|0;j=e+64|0;k=e+16|0;l=e;switch(d|0){case 41:{d=b+372|0;if(!(a[d>>0]|0)){i=e;return}a[d>>0]=0;if(!(a[b+132>>0]|0)){a[d>>0]=1;i=e;return}else{Uwh(rHg()|0,b,50)|0;a[d>>0]=1;i=e;return}break}case 50:{d=Mgg()|0;m=b+360|0;n=c[m>>2]|0;if((n|0)!=0?(c[n+-4>>2]|0)>0:0){V_c(m);n=c[m>>2]|0;o=n;p=n}else{EFg(1071338,1070441,138,1070455,0);o=0;p=c[m>>2]|0}if(!p)q=0;else q=c[p+-4>>2]|0;p=c[(c[d>>2]|0)+724>>2]|0;m=b+364|0;n=m;r=c[n+4>>2]|0;s=h;c[s>>2]=c[n>>2];c[s+4>>2]=r;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];hg[p&2047](d,f,q);p=b+356|0;if(a[p>>0]|0){h=(q|0)>0;if(h){r=0;do{s=c[o+(r*264|0)+8>>2]|0;n=o+(r*264|0)+64|0;if((s|0)>-1){oLg(f,o+(s*264|0)+64|0,o+(r*264|0)+16|0);t=n;u=f;v=t+48|0;do{c[t>>2]=c[u>>2];t=t+4|0;u=u+4|0}while((t|0)<(v|0))}else{t=n;u=o+(r*264|0)+16|0;v=t+48|0;do{c[t>>2]=c[u>>2];t=t+4|0;u=u+4|0}while((t|0)<(v|0))}r=r+1|0}while((r|0)!=(q|0));if(h){h=0;do{SXh(o+(h*264|0)+64|0);h=h+1|0}while((h|0)!=(q|0))}}a[p>>0]=0}if((q|0)>0){p=0;do{h=(a[o+(p*264|0)+4>>0]|0)!=0;do if(!(a[o+(p*264|0)+12>>0]|0)){if(!h){r=c[o+(p*264|0)+8>>2]|0;n=o+(p*264|0)+160|0;if((r|0)>-1){oLg(f,o+(r*264|0)+160|0,o+(p*264|0)+16|0);t=n;u=f;v=t+48|0;do{c[t>>2]=c[u>>2];t=t+4|0;u=u+4|0}while((t|0)<(v|0));w=n;break}else{t=n;u=o+(p*264|0)+16|0;v=t+48|0;do{c[t>>2]=c[u>>2];t=t+4|0;u=u+4|0}while((t|0)<(v|0));w=n;break}}t=f;u=o+(p*264|0)+112|0;v=t+48|0;do{c[t>>2]=c[u>>2];t=t+4|0;u=u+4|0}while((t|0)<(v|0));if(a[o+(p*264|0)+208>>0]|0){oLg(j,o+(p*264|0)+212|0,f);t=f;u=j;v=t+48|0;do{c[t>>2]=c[u>>2];t=t+4|0;u=u+4|0}while((t|0)<(v|0))}n=c[o+(p*264|0)+8>>2]|0;r=o+(p*264|0)+160|0;if((n|0)>-1){oLg(k,o+(p*264|0)+16|0,f);oLg(j,o+(n*264|0)+160|0,k);t=r;u=j;v=t+48|0;do{c[t>>2]=c[u>>2];t=t+4|0;u=u+4|0}while((t|0)<(v|0))}else{oLg(j,o+(p*264|0)+16|0,f);t=r;u=j;v=t+48|0;do{c[t>>2]=c[u>>2];t=t+4|0;u=u+4|0}while((t|0)<(v|0))}w=r}else{if(!h){n=c[o+(p*264|0)+8>>2]|0;s=o+(p*264|0)+160|0;if((n|0)>-1){t=s;u=o+(n*264|0)+160|0;v=t+48|0;do{c[t>>2]=c[u>>2];t=t+4|0;u=u+4|0}while((t|0)<(v|0));w=s;break}else{g[s>>2]=1.0;g[o+(p*264|0)+164>>2]=0.0;g[o+(p*264|0)+168>>2]=0.0;g[o+(p*264|0)+172>>2]=0.0;g[o+(p*264|0)+176>>2]=1.0;g[o+(p*264|0)+180>>2]=0.0;g[o+(p*264|0)+184>>2]=0.0;g[o+(p*264|0)+188>>2]=0.0;g[o+(p*264|0)+192>>2]=1.0;g[o+(p*264|0)+196>>2]=0.0;g[o+(p*264|0)+200>>2]=0.0;g[o+(p*264|0)+204>>2]=0.0;w=s;break}}t=f;u=o+(p*264|0)+112|0;v=t+48|0;do{c[t>>2]=c[u>>2];t=t+4|0;u=u+4|0}while((t|0)<(v|0));if(a[o+(p*264|0)+208>>0]|0){oLg(j,o+(p*264|0)+212|0,f);t=f;u=j;v=t+48|0;do{c[t>>2]=c[u>>2];t=t+4|0;u=u+4|0}while((t|0)<(v|0))}s=c[o+(p*264|0)+8>>2]|0;r=o+(p*264|0)+160|0;if((s|0)>-1){oLg(j,o+(s*264|0)+160|0,f);t=r;u=j;v=t+48|0;do{c[t>>2]=c[u>>2];t=t+4|0;u=u+4|0}while((t|0)<(v|0))}else{t=r;u=f;v=t+48|0;do{c[t>>2]=c[u>>2];t=t+4|0;u=u+4|0}while((t|0)<(v|0))}w=r}while(0);h=c[(c[d>>2]|0)+732>>2]|0;s=m;n=c[s+4>>2]|0;x=l;c[x>>2]=c[s>>2];c[x+4>>2]=n;oLg(j,w,o+(p*264|0)+64|0);c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];Tg[h&511](d,f,p,j);h=c[o+(p*264|0)+260>>2]|0;if(h|0?(n=c[h>>2]|0,n|0):0){h=n;do{n=XHg(c[h>>2]|0)|0;do if(n){a[1349909]=0;if(vg[c[(c[n>>2]|0)+48>>2]&2047](n,1146436)|0){a[1349909]=0;Rgb(n,w);break}else{EFg(854785,788403,249,788425,0);break}}else EFg(854785,788403,247,1067800,0);while(0);h=c[h+4>>2]|0}while((h|0)!=0)}p=p+1|0}while((p|0)!=(q|0))}a[b+372>>0]=0;i=e;return}default:{i=e;return}}}function V_c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=c[a>>2]|0;if(!b)return;d=b+-4|0;if((c[d+-4>>2]|0)<=1)return;b=(c[d>>2]|0)*264|0;d=b>>>1|b;b=d|d>>>2;d=b>>>4|(b|7);b=d>>>8|d;d=wGg((b>>>16|b)+1|0,1349979)|0;c[d>>2]=1;b=d+4|0;e=c[a>>2]|0;f=c[e+-4>>2]|0;c[b>>2]=f;g=d+8|0;if((f|0)>0){f=0;d=e;while(1){h=g+(f*264|0)|0;c[h>>2]=0;i=d+(f*264|0)|0;if((c[i>>2]|0?(c[h>>2]=0,j=c[i>>2]|0,i=j,j|0):0)?(k=j+-8|0,j=c[k>>2]|0,j|0):0){c[k>>2]=j+1;c[h>>2]=i}Aei(g+(f*264|0)+4|0,d+(f*264|0)+4|0,256)|0;i=g+(f*264|0)+260|0;c[i>>2]=0;h=c[d+(f*264|0)+260>>2]|0;if(h|0?(j=c[h>>2]|0,j|0):0){h=j;j=0;do{if(!j){k=NHg(12,4050)|0;c[i>>2]=k;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0}k=NHg(16,4050)|0;c[k>>2]=c[h>>2];j=c[i>>2]|0;l=j+4|0;m=c[l>>2]|0;c[k+8>>2]=m;c[k+4>>2]=0;c[k+12>>2]=j;if(m|0)c[m+4>>2]=k;c[l>>2]=k;if(!(c[j>>2]|0))c[j>>2]=k;k=j+8|0;c[k>>2]=(c[k>>2]|0)+1;h=c[h+4>>2]|0}while((h|0)!=0)}h=f+1|0;if((h|0)>=(c[b>>2]|0))break;f=h;d=c[a>>2]|0}n=a;o=c[a>>2]|0}else{n=a;o=e}if(o|0){e=o+-8|0;a=c[e>>2]|0;d=a+-1|0;if((a|0)>0){c[e>>2]=d;p=d}else p=a;if(!p){p=o+-4|0;if((c[p>>2]|0)>0){a=0;do{Bmb(o+(a*264|0)+260|0);d=c[o+(a*264|0)>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;b=d+-1|0;if((d|0)>0){c[f>>2]=b;q=b}else q=d;if(!q)CFg(f)}a=a+1|0}while((a|0)<(c[p>>2]|0))}CFg(e)}}c[n>>2]=g;return}function W_c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0;d=i;i=i+48|0;e=d+40|0;f=d+36|0;g=d+16|0;h=d+12|0;j=d+4|0;k=d+8|0;l=d;m=a+360|0;a=g+4|0;n=g+12|0;o=g+8|0;p=g+16|0;q=g+12|0;r=g+4|0;s=g+4|0;t=g+12|0;u=g+8|0;v=g+16|0;w=g+12|0;x=g+4|0;y=g+4|0;z=g+12|0;A=g+8|0;B=g+16|0;C=g+12|0;D=g+4|0;E=g+4|0;F=g+12|0;G=g+8|0;H=g+16|0;I=g+12|0;J=g+4|0;K=g+4|0;L=g+12|0;M=g+8|0;N=g+16|0;O=g+12|0;P=g+4|0;Q=g+4|0;R=g+12|0;S=g+8|0;T=g+16|0;U=g+12|0;V=g+4|0;W=0;while(1){X=c[m>>2]|0;if(!X)Y=0;else Y=c[X+-4>>2]|0;if((W|0)>=(Y|0))break;c[g>>2]=OHg(W,((W|0)<0)<<31>>31)|0;c[f>>2]=uHg(788466,g)|0;FGg(h,1056783);c[e>>2]=vHg(f,h)|0;X=c[h>>2]|0;if(X|0){Z=X+-8|0;X=c[Z>>2]|0;_=X+-1|0;if((X|0)>0){c[Z>>2]=_;$=_}else $=X;if(!$)CFg(Z)}Z=c[f>>2]|0;if(Z|0){X=Z+-8|0;Z=c[X>>2]|0;_=Z+-1|0;if((Z|0)>0){c[X>>2]=_;aa=_}else aa=Z;if(!aa)CFg(X)}X=c[g>>2]|0;if(X|0){Z=X+-8|0;X=c[Z>>2]|0;_=X+-1|0;if((X|0)>0){c[Z>>2]=_;ba=_}else ba=X;if(!ba)CFg(Z)}FGg(h,1041363);Z=vHg(e,h)|0;FGg(j,1349979);c[a>>2]=0;c[n>>2]=0;c[g>>2]=4;X=(Z|0)==0;if(!X?(c[a>>2]=0,_=Z+-8|0,ca=c[_>>2]|0,ca|0):0){c[_>>2]=ca+1;c[a>>2]=Z}c[o>>2]=0;ca=c[j>>2]|0;if(ca|0?(c[n>>2]=0,_=ca+-8|0,da=c[_>>2]|0,da|0):0){c[_>>2]=da+1;c[n>>2]=ca}c[p>>2]=7;il(b,g)|0;ca=c[q>>2]|0;if(ca|0){da=ca+-8|0;ca=c[da>>2]|0;_=ca+-1|0;if((ca|0)>0){c[da>>2]=_;ea=_}else ea=ca;if(!ea)CFg(da)}da=c[r>>2]|0;if(da|0){ca=da+-8|0;da=c[ca>>2]|0;_=da+-1|0;if((da|0)>0){c[ca>>2]=_;fa=_}else fa=da;if(!fa)CFg(ca)}ca=c[j>>2]|0;if(ca|0){da=ca+-8|0;ca=c[da>>2]|0;_=ca+-1|0;if((ca|0)>0){c[da>>2]=_;ga=_}else ga=ca;if(!ga)CFg(da)}if(!X){X=Z+-8|0;Z=c[X>>2]|0;da=Z+-1|0;if((Z|0)>0){c[X>>2]=da;ha=da}else ha=Z;if(!ha)CFg(X)}X=c[h>>2]|0;if(X|0){Z=X+-8|0;X=c[Z>>2]|0;da=X+-1|0;if((X|0)>0){c[Z>>2]=da;ia=da}else ia=X;if(!ia)CFg(Z)}FGg(h,831391);Z=vHg(e,h)|0;X=W+-1|0;c[j>>2]=OHg(X,((X|0)<0)<<31>>31)|0;c[k>>2]=uHg(788473,j)|0;FGg(l,830462);X=vHg(k,l)|0;c[s>>2]=0;c[t>>2]=0;c[g>>2]=2;da=(Z|0)==0;if(!da?(c[s>>2]=0,ca=Z+-8|0,_=c[ca>>2]|0,_|0):0){c[ca>>2]=_+1;c[s>>2]=Z}c[u>>2]=1;_=(X|0)==0;if(!_?(c[t>>2]=0,ca=X+-8|0,ja=c[ca>>2]|0,ja|0):0){c[ca>>2]=ja+1;c[t>>2]=X}c[v>>2]=7;il(b,g)|0;ja=c[w>>2]|0;if(ja|0){ca=ja+-8|0;ja=c[ca>>2]|0;ka=ja+-1|0;if((ja|0)>0){c[ca>>2]=ka;la=ka}else la=ja;if(!la)CFg(ca)}ca=c[x>>2]|0;if(ca|0){ja=ca+-8|0;ca=c[ja>>2]|0;ka=ca+-1|0;if((ca|0)>0){c[ja>>2]=ka;ma=ka}else ma=ca;if(!ma)CFg(ja)}do if(!_){ja=X+-8|0;ca=c[ja>>2]|0;ka=ca+-1|0;if((ca|0)>0){c[ja>>2]=ka;na=ka}else na=ca;if(na|0)break;CFg(ja)}while(0);X=c[l>>2]|0;do if(X|0){_=X+-8|0;ja=c[_>>2]|0;ca=ja+-1|0;if((ja|0)>0){c[_>>2]=ca;oa=ca}else oa=ja;if(oa|0)break;CFg(_)}while(0);X=c[k>>2]|0;do if(X|0){_=X+-8|0;ja=c[_>>2]|0;ca=ja+-1|0;if((ja|0)>0){c[_>>2]=ca;pa=ca}else pa=ja;if(pa|0)break;CFg(_)}while(0);X=c[j>>2]|0;do if(X|0){_=X+-8|0;ja=c[_>>2]|0;ca=ja+-1|0;if((ja|0)>0){c[_>>2]=ca;qa=ca}else qa=ja;if(qa|0)break;CFg(_)}while(0);do if(!da){X=Z+-8|0;_=c[X>>2]|0;ja=_+-1|0;if((_|0)>0){c[X>>2]=ja;ra=ja}else ra=_;if(ra|0)break;CFg(X)}while(0);Z=c[h>>2]|0;do if(Z|0){da=Z+-8|0;X=c[da>>2]|0;_=X+-1|0;if((X|0)>0){c[da>>2]=_;sa=_}else sa=X;if(sa|0)break;CFg(da)}while(0);FGg(h,788477);Z=vHg(e,h)|0;FGg(j,1349979);c[y>>2]=0;c[z>>2]=0;c[g>>2]=13;da=(Z|0)==0;do if(!da){c[y>>2]=0;X=Z+-8|0;_=c[X>>2]|0;if(!_)break;c[X>>2]=_+1;c[y>>2]=Z}while(0);c[A>>2]=0;_=c[j>>2]|0;do if(_|0){c[z>>2]=0;X=_+-8|0;ja=c[X>>2]|0;if(!ja)break;c[X>>2]=ja+1;c[z>>2]=_}while(0);c[B>>2]=7;il(b,g)|0;_=c[C>>2]|0;do if(_|0){ja=_+-8|0;X=c[ja>>2]|0;ca=X+-1|0;if((X|0)>0){c[ja>>2]=ca;ta=ca}else ta=X;if(ta|0)break;CFg(ja)}while(0);_=c[D>>2]|0;do if(_|0){ja=_+-8|0;X=c[ja>>2]|0;ca=X+-1|0;if((X|0)>0){c[ja>>2]=ca;ua=ca}else ua=X;if(ua|0)break;CFg(ja)}while(0);_=c[j>>2]|0;do if(_|0){ja=_+-8|0;X=c[ja>>2]|0;ca=X+-1|0;if((X|0)>0){c[ja>>2]=ca;va=ca}else va=X;if(va|0)break;CFg(ja)}while(0);do if(!da){_=Z+-8|0;ja=c[_>>2]|0;X=ja+-1|0;if((ja|0)>0){c[_>>2]=X;wa=X}else wa=ja;if(wa|0)break;CFg(_)}while(0);Z=c[h>>2]|0;do if(Z|0){da=Z+-8|0;_=c[da>>2]|0;ja=_+-1|0;if((_|0)>0){c[da>>2]=ja;xa=ja}else xa=_;if(xa|0)break;CFg(da)}while(0);FGg(h,863887);Z=vHg(e,h)|0;FGg(j,1349979);c[E>>2]=0;c[F>>2]=0;c[g>>2]=1;da=(Z|0)==0;do if(!da){c[E>>2]=0;_=Z+-8|0;ja=c[_>>2]|0;if(!ja)break;c[_>>2]=ja+1;c[E>>2]=Z}while(0);c[G>>2]=0;ja=c[j>>2]|0;do if(ja|0){c[F>>2]=0;_=ja+-8|0;X=c[_>>2]|0;if(!X)break;c[_>>2]=X+1;c[F>>2]=ja}while(0);c[H>>2]=7;il(b,g)|0;ja=c[I>>2]|0;do if(ja|0){X=ja+-8|0;_=c[X>>2]|0;ca=_+-1|0;if((_|0)>0){c[X>>2]=ca;ya=ca}else ya=_;if(ya|0)break;CFg(X)}while(0);ja=c[J>>2]|0;do if(ja|0){X=ja+-8|0;_=c[X>>2]|0;ca=_+-1|0;if((_|0)>0){c[X>>2]=ca;za=ca}else za=_;if(za|0)break;CFg(X)}while(0);ja=c[j>>2]|0;do if(ja|0){X=ja+-8|0;_=c[X>>2]|0;ca=_+-1|0;if((_|0)>0){c[X>>2]=ca;Aa=ca}else Aa=_;if(Aa|0)break;CFg(X)}while(0);do if(!da){ja=Z+-8|0;X=c[ja>>2]|0;_=X+-1|0;if((X|0)>0){c[ja>>2]=_;Ba=_}else Ba=X;if(Ba|0)break;CFg(ja)}while(0);Z=c[h>>2]|0;do if(Z|0){da=Z+-8|0;ja=c[da>>2]|0;X=ja+-1|0;if((ja|0)>0){c[da>>2]=X;Ca=X}else Ca=ja;if(Ca|0)break;CFg(da)}while(0);FGg(h,788482);Z=vHg(e,h)|0;FGg(j,1349979);c[K>>2]=0;c[L>>2]=0;c[g>>2]=13;da=(Z|0)==0;do if(!da){c[K>>2]=0;ja=Z+-8|0;X=c[ja>>2]|0;if(!X)break;c[ja>>2]=X+1;c[K>>2]=Z}while(0);c[M>>2]=0;X=c[j>>2]|0;do if(X|0){c[L>>2]=0;ja=X+-8|0;_=c[ja>>2]|0;if(!_)break;c[ja>>2]=_+1;c[L>>2]=X}while(0);c[N>>2]=2;il(b,g)|0;X=c[O>>2]|0;do if(X|0){_=X+-8|0;ja=c[_>>2]|0;ca=ja+-1|0;if((ja|0)>0){c[_>>2]=ca;Da=ca}else Da=ja;if(Da|0)break;CFg(_)}while(0);X=c[P>>2]|0;do if(X|0){_=X+-8|0;ja=c[_>>2]|0;ca=ja+-1|0;if((ja|0)>0){c[_>>2]=ca;Ea=ca}else Ea=ja;if(Ea|0)break;CFg(_)}while(0);X=c[j>>2]|0;do if(X|0){_=X+-8|0;ja=c[_>>2]|0;ca=ja+-1|0;if((ja|0)>0){c[_>>2]=ca;Fa=ca}else Fa=ja;if(Fa|0)break;CFg(_)}while(0);do if(!da){X=Z+-8|0;_=c[X>>2]|0;ja=_+-1|0;if((_|0)>0){c[X>>2]=ja;Ga=ja}else Ga=_;if(Ga|0)break;CFg(X)}while(0);Z=c[h>>2]|0;do if(Z|0){da=Z+-8|0;X=c[da>>2]|0;_=X+-1|0;if((X|0)>0){c[da>>2]=_;Ha=_}else Ha=X;if(Ha|0)break;CFg(da)}while(0);FGg(h,788487);Z=vHg(e,h)|0;FGg(j,1349979);c[Q>>2]=0;c[R>>2]=0;c[g>>2]=21;da=(Z|0)==0;do if(!da){c[Q>>2]=0;X=Z+-8|0;_=c[X>>2]|0;if(!_)break;c[X>>2]=_+1;c[Q>>2]=Z}while(0);c[S>>2]=0;_=c[j>>2]|0;do if(_|0){c[R>>2]=0;X=_+-8|0;ja=c[X>>2]|0;if(!ja)break;c[X>>2]=ja+1;c[R>>2]=_}while(0);c[T>>2]=7;il(b,g)|0;_=c[U>>2]|0;do if(_|0){ja=_+-8|0;X=c[ja>>2]|0;ca=X+-1|0;if((X|0)>0){c[ja>>2]=ca;Ia=ca}else Ia=X;if(Ia|0)break;CFg(ja)}while(0);_=c[V>>2]|0;do if(_|0){ja=_+-8|0;X=c[ja>>2]|0;ca=X+-1|0;if((X|0)>0){c[ja>>2]=ca;Ja=ca}else Ja=X;if(Ja|0)break;CFg(ja)}while(0);_=c[j>>2]|0;do if(_|0){ja=_+-8|0;X=c[ja>>2]|0;ca=X+-1|0;if((X|0)>0){c[ja>>2]=ca;Ka=ca}else Ka=X;if(Ka|0)break;CFg(ja)}while(0);do if(!da){_=Z+-8|0;ja=c[_>>2]|0;X=ja+-1|0;if((ja|0)>0){c[_>>2]=X;La=X}else La=ja;if(La|0)break;CFg(_)}while(0);Z=c[h>>2]|0;do if(Z|0){da=Z+-8|0;_=c[da>>2]|0;ja=_+-1|0;if((_|0)>0){c[da>>2]=ja;Ma=ja}else Ma=_;if(Ma|0)break;CFg(da)}while(0);Z=c[e>>2]|0;do if(Z|0){da=Z+-8|0;_=c[da>>2]|0;ja=_+-1|0;if((_|0)>0){c[da>>2]=ja;Na=ja}else Na=_;if(Na|0)break;CFg(da)}while(0);W=W+1|0}i=d;return}function X_c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;f=i;i=i+112|0;h=f+104|0;j=f+100|0;k=f+96|0;l=f+72|0;m=f+24|0;n=f;o=c[d>>2]|0;do if(o){d=c[o+4>>2]|0;if(d|0){FGg(h,d);p=c[h>>2]|0;break}c[h>>2]=0;d=c[o+8>>2]|0;if((d|0)!=0?(c[h>>2]=0,q=d+-8|0,r=c[q>>2]|0,(r|0)!=0):0){c[q>>2]=r+1;c[h>>2]=d;p=d}else p=0}else{c[h>>2]=0;p=0}while(0);c[j>>2]=p;if(JIg(j,788466)|0){c[k>>2]=KXg(j,47,1)|0;p=CLg(k)|0;o=c[k>>2]|0;if(o|0){k=o+-8|0;o=c[k>>2]|0;d=o+-1|0;if((o|0)>0){c[k>>2]=d;s=d}else s=o;if(!s)CFg(k)}c[h>>2]=KXg(j,47,2)|0;do if((p|0)>=0){k=b+360|0;s=c[k>>2]|0;if(!s)t=0;else t=c[s+-4>>2]|0;if((p|0)<(t|0)){a[1349909]=0;if(QGg(h,1041363)|0){c[m>>2]=Y_c(b,p)|0;_Lg(l,m);ZHg(e,l);if(c[l>>2]|0)TGg(l);s=c[m>>2]|0;if(s|0){o=s+-8|0;s=c[o>>2]|0;d=s+-1|0;if((s|0)>0){c[o>>2]=d;u=d}else u=s;if(!u)CFg(o)}v=1;break}if(QGg(h,831391)|0){o=c[k>>2]|0;s=(o|0)==0;if(s)w=0;else w=c[o+-4>>2]|0;if((w|0)>(p|0)){a[1349909]=0;if(s)x=0;else x=c[o+-4>>2]|0;do if((x|0)<=(p|0)){if(s)y=0;else y=c[o+-4>>2]|0;if((y|0)>(p|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);z=c[o+(p*264|0)+8>>2]|0}else{EFg(788540,788403,371,788556,0);z=-1}eIg(l,z);ZHg(e,l);if(c[l>>2]|0)TGg(l);v=1;break}if(QGg(h,788477)|0){s=c[k>>2]|0;d=(s|0)==0;if(d)A=0;else A=c[s+-4>>2]|0;if((A|0)>(p|0)){a[1349909]=0;if(d)B=0;else B=c[s+-4>>2]|0;do if((B|0)<=(p|0)){if(d)C=0;else C=c[s+-4>>2]|0;if((C|0)>(p|0)){a[1349909]=0;D=58;break}else{EFg(1071338,1070441,150,1070455,0);E=0;break}}else D=58;while(0);if((D|0)==58)E=s+(p*264|0)|0;F=m;G=E+16|0;H=F+48|0;do{c[F>>2]=c[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0))}else{EFg(788597,788403,386,788556,0);g[m>>2]=1.0;g[m+4>>2]=0.0;g[m+8>>2]=0.0;g[m+12>>2]=0.0;g[m+16>>2]=1.0;g[m+20>>2]=0.0;g[m+24>>2]=0.0;g[m+28>>2]=0.0;g[m+32>>2]=1.0;g[m+44>>2]=0.0;g[m+40>>2]=0.0;g[m+36>>2]=0.0}MLg(l,m);ZHg(e,l);if(c[l>>2]|0)TGg(l);v=1;break}if(QGg(h,863887)|0){s=c[k>>2]|0;d=(s|0)==0;if(d)I=0;else I=c[s+-4>>2]|0;if((I|0)>(p|0)){a[1349909]=0;if(d)J=0;else J=c[s+-4>>2]|0;do if((J|0)<=(p|0)){if(d)K=0;else K=c[s+-4>>2]|0;if((K|0)>(p|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);L=(a[s+(p*264|0)+4>>0]|0)!=0}else{EFg(788611,788403,401,788556,0);L=0}eOg(l,L);ZHg(e,l);if(c[l>>2]|0)TGg(l);v=1;break}if(QGg(h,788482)|0){d=c[k>>2]|0;o=(d|0)==0;if(o)M=0;else M=c[d+-4>>2]|0;if((M|0)>(p|0)){a[1349909]=0;if(o)N=0;else N=c[d+-4>>2]|0;do if((N|0)<=(p|0)){if(o)O=0;else O=c[d+-4>>2]|0;if((O|0)>(p|0)){a[1349909]=0;D=93;break}else{EFg(1071338,1070441,150,1070455,0);P=0;break}}else D=93;while(0);if((D|0)==93)P=d+(p*264|0)|0;F=m;G=P+112|0;H=F+48|0;do{c[F>>2]=c[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0))}else{EFg(788627,788403,459,788556,0);g[m>>2]=1.0;g[m+4>>2]=0.0;g[m+8>>2]=0.0;g[m+12>>2]=0.0;g[m+16>>2]=1.0;g[m+20>>2]=0.0;g[m+24>>2]=0.0;g[m+28>>2]=0.0;g[m+32>>2]=1.0;g[m+44>>2]=0.0;g[m+40>>2]=0.0;g[m+36>>2]=0.0}MLg(l,m);ZHg(e,l);if(c[l>>2]|0)TGg(l);v=1;break}if(QGg(h,788487)|0){NNg(l,0);d=c[k>>2]|0;o=(d|0)==0;if(o)Q=0;else Q=c[d+-4>>2]|0;do if((Q|0)<=(p|0)){if(o)R=0;else R=c[d+-4>>2]|0;if((R|0)>(p|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);o=c[d+(p*264|0)+260>>2]|0;if(o|0?(k=c[o>>2]|0,k|0):0){o=k;do{k=XHg(c[o>>2]|0)|0;do if(!k)EFg(855965,788403,113,1067800,0);else{a[1349909]=0;if(!(vg[c[(c[k>>2]|0)+48>>2]&2047](k,1146344)|0)){EFg(855965,788403,115,791490,0);break}a[1349909]=0;c[m>>2]=B3a(b,k)|0;BVg(n,m);tLg(l,n);if(c[n>>2]|0)TGg(n);_Gg(m)}while(0);o=c[o+4>>2]|0}while((o|0)!=0)}MNg(m,l);ZHg(e,m);if(c[m>>2]|0)TGg(m);XGg(l);v=1}else v=0}else D=18}else D=18;while(0);if((D|0)==18){EFg(855965,788403,95,788500,0);v=0}D=c[h>>2]|0;if(D|0){h=D+-8|0;D=c[h>>2]|0;l=D+-1|0;if((D|0)>0){c[h>>2]=l;S=l}else S=D;if(!S)CFg(h)}T=v}else T=0;v=c[j>>2]|0;if(!v){i=f;return T|0}j=v+-8|0;v=c[j>>2]|0;h=v+-1|0;if((v|0)>0){c[j>>2]=h;U=h}else U=v;if(U|0){i=f;return T|0}CFg(j);i=f;return T|0}function Y_c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+16|0;f=e;if((d|0)>=0){g=c[b+360>>2]|0;b=(g|0)==0;if(b)h=0;else h=c[g+-4>>2]|0;if((h|0)>(d|0)){a[1349909]=0;if(b)j=0;else j=c[g+-4>>2]|0;do if((j|0)<=(d|0)){if(b)k=0;else k=c[g+-4>>2]|0;if((k|0)>(d|0)){a[1349909]=0;l=14;break}else{EFg(1071338,1070441,150,1070455,0);m=0;break}}else l=14;while(0);if((l|0)==14)m=g+(d*264|0)|0;c[f>>2]=0;if(!(c[m>>2]|0)){n=0;i=e;return n|0}c[f>>2]=0;d=c[m>>2]|0;if(!d){n=0;i=e;return n|0}m=d+-8|0;g=c[m>>2]|0;if(!g){n=0;i=e;return n|0}c[m>>2]=g+1;c[f>>2]=d;n=d;i=e;return n|0}}EFg(864019,788403,321,788556,0);FGg(f,1349979);n=c[f>>2]|0;i=e;return n|0}function Z_c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;f=i;i=i+80|0;g=f+64|0;h=f+60|0;j=f+56|0;k=f+8|0;l=f;m=f+4|0;n=c[d>>2]|0;do if(n){d=c[n+4>>2]|0;if(d|0){FGg(g,d);o=c[g>>2]|0;break}c[g>>2]=0;d=c[n+8>>2]|0;if((d|0)!=0?(c[g>>2]=0,p=d+-8|0,q=c[p>>2]|0,(q|0)!=0):0){c[p>>2]=q+1;c[g>>2]=d;o=d}else o=0}else{c[g>>2]=0;o=0}while(0);c[h>>2]=o;if(JIg(h,788466)|0){c[j>>2]=KXg(h,47,1)|0;o=CLg(j)|0;n=c[j>>2]|0;if(n|0){j=n+-8|0;n=c[j>>2]|0;d=n+-1|0;if((n|0)>0){c[j>>2]=d;r=d}else r=n;if(!r)CFg(j)}c[g>>2]=KXg(h,47,2)|0;j=b+360|0;r=c[j>>2]|0;if(!r)s=0;else s=c[r+-4>>2]|0;if((o|0)==(s|0)?QGg(g,1041363)|0:0){c[k>>2]=nKg(e)|0;__c(b,k);s=c[k>>2]|0;if(s|0){r=s+-8|0;s=c[r>>2]|0;n=s+-1|0;if((s|0)>0){c[r>>2]=n;t=n}else t=s;if(!t)CFg(r)}u=1}else v=24;do if((v|0)==24){if((o|0)>=0){r=c[j>>2]|0;if(!r)w=0;else w=c[r+-4>>2]|0;if((o|0)<(w|0)){a[1349909]=0;if(QGg(g,831391)|0){$_c(b,o,wLg(e)|0);u=1;break}if(QGg(g,788477)|0){ESg(k,e);a$c(b,o,k);u=1;break}if(QGg(g,863887)|0){b$c(b,o,OKg(e)|0);u=1;break}if(QGg(g,788482)|0){ESg(k,e);c$c(b,o,k);u=1;break}if(!(QGg(g,788487)|0)){u=0;break}c[k>>2]=xNg(e)|0;do if(a[b+132>>0]|0){r=c[j>>2]|0;t=(r|0)==0;if(t)x=0;else x=c[r+-4>>2]|0;do if((x|0)<=(o|0)){if(t)y=0;else y=c[r+-4>>2]|0;if((y|0)>(o|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);V_c(j);r=(c[j>>2]|0)+(o*264|0)+260|0;t=c[r>>2]|0;a:do if(t|0){s=t;while(1){n=c[s>>2]|0;if(!n)break a;a[1349909]=0;if((c[n+12>>2]|0)==(s|0)){a[1349909]=0;c[s>>2]=c[n+4>>2];d=s+4|0;q=n+8|0;if((c[d>>2]|0)==(n|0)){p=c[q>>2]|0;c[d>>2]=p;z=p;A=p}else{p=c[q>>2]|0;z=p;A=p}p=n+4|0;if(A|0)c[A+4>>2]=c[p>>2];q=c[p>>2]|0;if(q|0)c[q+8>>2]=z;CFg(n);n=s+8|0;c[n>>2]=(c[n>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);s=c[r>>2]|0;if(!(c[s+8>>2]|0))break;if(!s)break a}CFg(s);c[r>>2]=0}while(0);if((FKg(k)|0)<=0)break;r=0;do{c[l>>2]=rSg(GKg(k,r)|0)|0;c[m>>2]=mKg(l)|0;t=QGg(m,1349979)|0;n=c[m>>2]|0;do if(n|0){q=n+-8|0;p=c[q>>2]|0;d=p+-1|0;if((p|0)>0){c[q>>2]=d;B=d}else B=p;if(B|0)break;CFg(q)}while(0);do if(!t){a[1349909]=0;n=s3a(b,l)|0;if(!n){EFg(852019,788403,74,791490,0);break}else{a[1349909]=0;d$c(b,o,n);break}}else EFg(852019,788403,72,788641,0);while(0);_Gg(l);r=r+1|0}while((r|0)<(FKg(k)|0))}while(0);XGg(k);u=1;break}}EFg(852019,788403,53,788500,0);u=0}while(0);k=c[g>>2]|0;if(k|0){g=k+-8|0;k=c[g>>2]|0;l=k+-1|0;if((k|0)>0){c[g>>2]=l;C=l}else C=k;if(!C)CFg(g)}D=u}else D=0;u=c[h>>2]|0;if(!u){i=f;return D|0}h=u+-8|0;u=c[h>>2]|0;g=u+-1|0;if((u|0)>0){c[h>>2]=g;E=g}else E=u;if(E|0){i=f;return D|0}CFg(h);i=f;return D|0}function __c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=i;i=i+544|0;f=e+268|0;h=e+264|0;j=e+272|0;k=e;do if(!(QGg(d,1349979)|0)){FGg(f,1062509);if((UHg(d,f,0)|0)==-1){FGg(h,1056783);l=(UHg(d,h,0)|0)!=-1;m=c[h>>2]|0;if(m){n=m+-8|0;m=c[n>>2]|0;o=m+-1|0;if((m|0)>0){c[n>>2]=o;p=o}else p=m;if(!p){CFg(n);q=l}else q=l}else q=l}else q=1;l=c[f>>2]|0;if(l){n=l+-8|0;l=c[n>>2]|0;m=l+-1|0;if((l|0)>0){c[n>>2]=m;r=m}else r=l;if(!r){CFg(n);if(q)break}else s=13}else s=13;if((s|0)==13?q:0)break;a[1349909]=0;n=b+360|0;l=0;while(1){m=c[n>>2]|0;o=(m|0)==0;if(o)t=0;else t=c[m+-4>>2]|0;if((l|0)>=(t|0))break;if(o)u=0;else u=c[m+-4>>2]|0;do if((u|0)<=(l|0)){if(o)v=0;else v=c[m+-4>>2]|0;if((v|0)>(l|0)){a[1349909]=0;s=27;break}else{EFg(1071338,1070441,138,1070455,0);w=0;break}}else s=27;while(0);if((s|0)==27){s=0;V_c(n);w=(c[n>>2]|0)+(l*264|0)|0}if(QGg(w,788967)|0){s=29;break}a[1349909]=0;l=l+1|0}if((s|0)==29){EFg(788870,788403,298,788974,0);i=e;return}c[j>>2]=0;g[j+16>>2]=1.0;g[j+20>>2]=0.0;g[j+24>>2]=0.0;g[j+28>>2]=0.0;g[j+32>>2]=1.0;g[j+36>>2]=0.0;g[j+40>>2]=0.0;g[j+44>>2]=0.0;g[j+48>>2]=1.0;g[j+60>>2]=0.0;g[j+56>>2]=0.0;g[j+52>>2]=0.0;g[j+64>>2]=1.0;g[j+68>>2]=0.0;g[j+72>>2]=0.0;g[j+76>>2]=0.0;g[j+80>>2]=1.0;g[j+84>>2]=0.0;g[j+88>>2]=0.0;g[j+92>>2]=0.0;g[j+96>>2]=1.0;g[j+108>>2]=0.0;g[j+104>>2]=0.0;g[j+100>>2]=0.0;g[j+112>>2]=1.0;g[j+116>>2]=0.0;g[j+120>>2]=0.0;g[j+124>>2]=0.0;g[j+128>>2]=1.0;g[j+132>>2]=0.0;g[j+136>>2]=0.0;g[j+140>>2]=0.0;g[j+144>>2]=1.0;g[j+156>>2]=0.0;g[j+152>>2]=0.0;g[j+148>>2]=0.0;g[j+160>>2]=1.0;g[j+164>>2]=0.0;g[j+168>>2]=0.0;g[j+172>>2]=0.0;g[j+176>>2]=1.0;g[j+180>>2]=0.0;g[j+184>>2]=0.0;g[j+188>>2]=0.0;g[j+192>>2]=1.0;g[j+204>>2]=0.0;g[j+200>>2]=0.0;g[j+196>>2]=0.0;g[j+212>>2]=1.0;g[j+216>>2]=0.0;g[j+220>>2]=0.0;g[j+224>>2]=0.0;g[j+228>>2]=1.0;g[j+232>>2]=0.0;g[j+236>>2]=0.0;g[j+240>>2]=0.0;g[j+244>>2]=1.0;l=j+248|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[j+8>>2]=-1;l=j+4|0;a[l>>0]=1;a[j+208>>0]=0;a[j+12>>0]=0;m=c[j>>2]|0;o=c[d>>2]|0;do if((m|0)==(o|0)){c[k>>2]=0;if(m|0){c[k>>2]=0;x=m;s=44}}else{if(m){y=m+-8|0;z=c[y>>2]|0;A=z+-1|0;if((z|0)>0){c[y>>2]=A;B=A}else B=z;if(!B){CFg(y);C=c[d>>2]|0}else C=o}else C=o;c[j>>2]=0;if(!C){c[k>>2]=0;break}y=C+-8|0;z=c[y>>2]|0;if(!z){c[k>>2]=0;break}else{c[y>>2]=z+1;c[j>>2]=C;c[k>>2]=0;x=C;s=44;break}}while(0);if((s|0)==44?(o=x+-8|0,m=c[o>>2]|0,m|0):0){c[o>>2]=m+1;c[k>>2]=x}Aei(k+4|0,l|0,256)|0;m=k+260|0;c[m>>2]=0;o=c[j+260>>2]|0;if(o|0?(z=c[o>>2]|0,z|0):0){o=z;z=0;do{if(!z){y=NHg(12,4050)|0;c[m>>2]=y;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0}y=NHg(16,4050)|0;c[y>>2]=c[o>>2];z=c[m>>2]|0;A=z+4|0;D=c[A>>2]|0;c[y+8>>2]=D;c[y+4>>2]=0;c[y+12>>2]=z;if(D|0)c[D+4>>2]=y;c[A>>2]=y;if(!(c[z>>2]|0))c[z>>2]=y;y=z+8|0;c[y>>2]=(c[y>>2]|0)+1;o=c[o+4>>2]|0}while((o|0)!=0)}e$c(n,k)|0;Bmb(m);o=c[k>>2]|0;if(o|0){z=o+-8|0;o=c[z>>2]|0;l=o+-1|0;if((o|0)>0){c[z>>2]=l;E=l}else E=o;if(!E)CFg(z)}a[b+356>>0]=1;z=b+372|0;do if(!(a[z>>0]|0))if(!(a[b+132>>0]|0)){a[z>>0]=1;break}else{Uwh(rHg()|0,b,50)|0;a[z>>0]=1;break}while(0);hhb(b);Bmb(j+260|0);z=c[j>>2]|0;if(z|0){m=z+-8|0;z=c[m>>2]|0;n=z+-1|0;if((z|0)>0){c[m>>2]=n;F=n}else F=z;if(!F)CFg(m)}i=e;return}while(0);EFg(788870,788403,294,788879,0);i=e;return}function $_c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if((d|0)>=0){f=b+360|0;g=c[f>>2]|0;h=(g|0)==0;if(h)i=0;else i=c[g+-4>>2]|0;if((i|0)>(d|0)){a[1349909]=0;if((e|0)!=-1?!((e|0)>-1&(e|0)<(d|0)):0){EFg(788776,788403,334,788792,0);return}a[1349909]=0;if(h)j=0;else j=c[g+-4>>2]|0;do if((j|0)<=(d|0)){if(h)k=0;else k=c[g+-4>>2]|0;if((k|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);V_c(f);c[(c[f>>2]|0)+(d*264|0)+8>>2]=e;a[b+356>>0]=1;e=b+372|0;if(a[e>>0]|0)return;if(!(a[b+132>>0]|0)){a[e>>0]=1;return}else{Uwh(rHg()|0,b,50)|0;a[e>>0]=1;return}}}EFg(788776,788403,333,788556,0);return}function a$c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((d|0)>=0){f=b+360|0;g=c[f>>2]|0;h=(g|0)==0;if(h)i=0;else i=c[g+-4>>2]|0;if((i|0)>(d|0)){a[1349909]=0;if(h)j=0;else j=c[g+-4>>2]|0;do if((j|0)<=(d|0)){if(h)k=0;else k=c[g+-4>>2]|0;if((k|0)>(d|0)){a[1349909]=0;l=14;break}else{EFg(1071338,1070441,138,1070455,0);m=0;break}}else l=14;while(0);if((l|0)==14){V_c(f);m=(c[f>>2]|0)+(d*264|0)|0}d=m+16|0;m=e;e=d+48|0;do{c[d>>2]=c[m>>2];d=d+4|0;m=m+4|0}while((d|0)<(e|0));a[b+356>>0]=1;m=b+372|0;if(a[m>>0]|0)return;if(!(a[b+132>>0]|0)){a[m>>0]=1;return}else{Uwh(rHg()|0,b,50)|0;a[m>>0]=1;return}}}EFg(788762,788403,378,788556,0);return}function b$c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if((d|0)>=0){f=b+360|0;g=c[f>>2]|0;h=(g|0)==0;if(h)i=0;else i=c[g+-4>>2]|0;if((i|0)>(d|0)){a[1349909]=0;if(h)j=0;else j=c[g+-4>>2]|0;do if((j|0)<=(d|0)){if(h)k=0;else k=c[g+-4>>2]|0;if((k|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);V_c(f);a[(c[f>>2]|0)+(d*264|0)+4>>0]=e&1;a[b+356>>0]=1;e=b+372|0;if(a[e>>0]|0)return;if(!(a[b+132>>0]|0)){a[e>>0]=1;return}else{Uwh(rHg()|0,b,50)|0;a[e>>0]=1;return}}}EFg(788745,788403,393,788556,0);return}function c$c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((d|0)>=0){f=b+360|0;g=c[f>>2]|0;h=(g|0)==0;if(h)i=0;else i=c[g+-4>>2]|0;if((i|0)>(d|0)){a[1349909]=0;i=b+132|0;if(!(a[i>>0]|0)){EFg(788731,788403,452,818506,0);return}a[1349909]=0;if(h)j=0;else j=c[g+-4>>2]|0;do if((j|0)<=(d|0)){if(h)k=0;else k=c[g+-4>>2]|0;if((k|0)>(d|0)){a[1349909]=0;l=16;break}else{EFg(1071338,1070441,138,1070455,0);m=0;break}}else l=16;while(0);if((l|0)==16){V_c(f);m=(c[f>>2]|0)+(d*264|0)|0}d=m+112|0;m=e;e=d+48|0;do{c[d>>2]=c[m>>2];d=d+4|0;m=m+4|0}while((d|0)<(e|0));m=b+372|0;if(a[m>>0]|0)return;if(!(a[i>>0]|0)){a[m>>0]=1;return}else{Uwh(rHg()|0,b,50)|0;a[m>>0]=1;return}}}EFg(788731,788403,451,788556,0);return}function d$c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!e){EFg(788707,788403,407,797799,0);return}a[1349909]=0;if((d|0)>=0){f=b+360|0;b=c[f>>2]|0;g=(b|0)==0;if(g)h=0;else h=c[b+-4>>2]|0;if((h|0)>(d|0)){a[1349909]=0;h=c[e+40>>2]|0;if(g)i=0;else i=c[b+-4>>2]|0;do if((i|0)<=(d|0)){if(g)j=0;else j=c[b+-4>>2]|0;if((j|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);V_c(f);j=c[f>>2]|0;b=c[j+(d*264|0)+260>>2]|0;a:do if(b|0?(g=c[b>>2]|0,g|0):0){i=g;while(1){if((c[i>>2]|0)==(h|0))break;i=c[i+4>>2]|0;if(!i)break a}return}while(0);b=(j|0)==0;if(b)k=0;else k=c[j+-4>>2]|0;do if((k|0)<=(d|0)){if(b)l=0;else l=c[j+-4>>2]|0;if((l|0)>(d|0)){a[1349909]=0;m=28;break}else{EFg(1071338,1070441,138,1070455,0);n=0;break}}else m=28;while(0);if((m|0)==28){V_c(f);n=(c[f>>2]|0)+(d*264|0)|0}d=n+260|0;if(!(c[d>>2]|0)){n=NHg(12,4050)|0;c[d>>2]=n;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0}n=NHg(16,4050)|0;c[n>>2]=h;h=c[d>>2]|0;d=h+4|0;f=c[d>>2]|0;c[n+8>>2]=f;c[n+4>>2]=0;c[n+12>>2]=h;if(f|0)c[f+4>>2]=n;c[d>>2]=n;if(!(c[h>>2]|0))c[h>>2]=n;n=h+8|0;c[n>>2]=(c[n>>2]|0)+1;return}}EFg(788707,788403,408,788556,0);return}function e$c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+272|0;f=e;g=c[b>>2]|0;if(!g)h=1;else h=(c[g+-4>>2]|0)+1|0;if(f$c(b,h)|0){EFg(1072012,1070441,354,1072022,0);j=1;i=e;return j|0}a[1349909]=0;h=c[b>>2]|0;if(!h)k=-1;else k=(c[h+-4>>2]|0)+-1|0;c[f>>2]=0;h=c[d>>2]|0;if(h|0?(c[f>>2]=0,g=h+-8|0,l=c[g>>2]|0,l|0):0){c[g>>2]=l+1;c[f>>2]=h}Aei(f+4|0,d+4|0,256)|0;h=f+260|0;c[h>>2]=0;l=c[d+260>>2]|0;if(l|0?(d=c[l>>2]|0,d|0):0){l=d;d=0;while(1){if(!d){g=NHg(12,4050)|0;c[h>>2]=g;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m=g}else m=d;g=NHg(16,4050)|0;c[g>>2]=c[l>>2];n=m+4|0;o=c[n>>2]|0;c[g+8>>2]=o;c[g+4>>2]=0;c[g+12>>2]=m;if(o|0)c[o+4>>2]=g;c[n>>2]=g;if(!(c[m>>2]|0))c[m>>2]=g;g=m+8|0;c[g>>2]=(c[g>>2]|0)+1;l=c[l+4>>2]|0;if(!l)break;else d=m}}g$c(b,k,f);Bmb(h);h=c[f>>2]|0;if(!h){j=0;i=e;return j|0}f=h+-8|0;h=c[f>>2]|0;k=h+-1|0;if((h|0)>0){c[f>>2]=k;p=k}else p=h;if(p|0){j=0;i=e;return j|0}CFg(f);j=0;i=e;return j|0}function f$c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((d|0)<0){EFg(1072064,1070441,265,1072071,0);e=31;return e|0}a[1349909]=0;f=c[b>>2]|0;if(!f)g=0;else g=c[f+-4>>2]|0;if((g|0)==(d|0)){e=0;return e|0}if(!d){i$c(b,f);c[b>>2]=0;e=0;return e|0}V_c(b);f=d*264|0;if(d>>>0<=16268815?f>>>0<=4294967287:0){g=f+8+-1|0;f=g>>>1|g;g=f>>>2|f;f=g>>>4|g;g=f>>>8|f;f=(g>>>16|g)+1|0;a[1349909]=0;g=c[b>>2]|0;do if(!g)if((d|0)>0)h=15;else{i=0;h=25}else{j=c[g+-4>>2]|0;if((j|0)<(d|0))if(!j)h=15;else{k=KHg(g+-8|0,f)|0;if(k|0){a[1349909]=0;l=k+8|0;c[b>>2]=l;m=l;break}EFg(1072064,1070441,295,1072290,0);e=6;return e|0}else{i=j;h=25}}while(0);do if((h|0)==15){j=wGg(f,1349979)|0;if(j|0){a[1349909]=0;l=j+8|0;c[b>>2]=l;c[j>>2]=1;c[j+4>>2]=0;m=l;break}EFg(1072064,1070441,288,1072234,0);e=6;return e|0}else if((h|0)==25){if((i|0)<=(d|0)){e=0;return e|0}if((c[g+-4>>2]|0)>(d|0)){l=d;j=g;while(1){Bmb(j+(l*264|0)+260|0);k=c[j+(l*264|0)>>2]|0;if(k|0){n=k+-8|0;k=c[n>>2]|0;o=k+-1|0;if((k|0)>0){c[n>>2]=o;p=o}else p=k;if(!p)CFg(n)}l=l+1|0;n=c[b>>2]|0;if((l|0)>=(c[n+-4>>2]|0)){q=n;break}else j=n}}else q=g;j=KHg(q+-8|0,f)|0;if(!j){EFg(1072064,1070441,319,1072290,0);e=6;return e|0}else{a[1349909]=0;c[b>>2]=j+8;c[j+4>>2]=d;e=0;return e|0}}while(0);f=c[m+-4>>2]|0;if((f|0)<(d|0)){q=f;do{j$c(m+(q*264|0)|0);q=q+1|0}while((q|0)!=(d|0));r=c[b>>2]|0}else r=m;c[((r|0)==0?0:r+-4|0)>>2]=d;e=0;return e|0}EFg(1072064,1070441,281,1072137,0);e=6;return e|0}function g$c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;do if((d|0)<0)f=8;else{g=c[b>>2]|0;h=(g|0)==0;if(h)i=0;else i=c[g+-4>>2]|0;if((i|0)<=(d|0)){if(h)j=0;else j=c[g+-4>>2]|0;if((j|0)<=(d|0)){f=8;break}a[1349909]=0}V_c(b);k=(c[b>>2]|0)+(d*264|0)|0}while(0);if((f|0)==8){EFg(1071338,1070441,138,1070455,0);k=0}f=c[k>>2]|0;if((f|0)!=(c[e>>2]|0)){if(f|0){d=f+-8|0;f=c[d>>2]|0;b=f+-1|0;if((f|0)>0){c[d>>2]=b;l=b}else l=f;if(!l)CFg(d)}c[k>>2]=0;d=c[e>>2]|0;l=d;if(d|0?(f=d+-8|0,d=c[f>>2]|0,d|0):0){c[f>>2]=d+1;c[k>>2]=l}}Aei(k+4|0,e+4|0,256)|0;h$c(k+260|0,e+260|0);return}function h$c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=c[b>>2]|0;a:do if(!e)f=0;else{g=e;while(1){h=c[g>>2]|0;if(!h){f=g;break a}a[1349909]=0;if((c[h+12>>2]|0)==(g|0)){a[1349909]=0;c[g>>2]=c[h+4>>2];i=g+4|0;j=h+8|0;if((c[i>>2]|0)==(h|0)){k=c[j>>2]|0;c[i>>2]=k;l=k;m=k}else{k=c[j>>2]|0;l=k;m=k}k=h+4|0;if(l|0)c[l+4>>2]=c[k>>2];j=c[k>>2]|0;if(j|0)c[j+8>>2]=m;CFg(h);h=g+8|0;c[h>>2]=(c[h>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);g=c[b>>2]|0;if(!(c[g+8>>2]|0))break;if(!g){f=0;break a}}CFg(g);c[b>>2]=0;f=0}while(0);m=c[d>>2]|0;if(!m)return;d=c[m>>2]|0;if(!d)return;m=d;d=f;do{if(!d){f=NHg(12,4050)|0;c[b>>2]=f;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0}f=NHg(16,4050)|0;c[f>>2]=c[m>>2];d=c[b>>2]|0;l=d+4|0;e=c[l>>2]|0;c[f+8>>2]=e;c[f+4>>2]=0;c[f+12>>2]=d;if(e|0)c[e+4>>2]=f;c[l>>2]=f;if(!(c[d>>2]|0))c[d>>2]=f;f=d+8|0;c[f>>2]=(c[f>>2]|0)+1;m=c[m+4>>2]|0}while((m|0)!=0);return}function i$c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return;a=b+-8|0;d=c[a>>2]|0;e=d+-1|0;if((d|0)>0){c[a>>2]=e;f=e}else f=d;if(f|0)return;f=b+-4|0;if((c[f>>2]|0)>0){d=0;do{Bmb(b+(d*264|0)+260|0);e=c[b+(d*264|0)>>2]|0;if(e|0){g=e+-8|0;e=c[g>>2]|0;h=e+-1|0;if((e|0)>0){c[g>>2]=h;i=h}else i=e;if(!i)CFg(g)}d=d+1|0}while((d|0)<(c[f>>2]|0))}CFg(a);return}function j$c(b){b=b|0;var d=0;c[b>>2]=0;g[b+16>>2]=1.0;g[b+20>>2]=0.0;g[b+24>>2]=0.0;g[b+28>>2]=0.0;g[b+32>>2]=1.0;g[b+36>>2]=0.0;g[b+40>>2]=0.0;g[b+44>>2]=0.0;g[b+48>>2]=1.0;g[b+60>>2]=0.0;g[b+56>>2]=0.0;g[b+52>>2]=0.0;g[b+64>>2]=1.0;g[b+68>>2]=0.0;g[b+72>>2]=0.0;g[b+76>>2]=0.0;g[b+80>>2]=1.0;g[b+84>>2]=0.0;g[b+88>>2]=0.0;g[b+92>>2]=0.0;g[b+96>>2]=1.0;g[b+108>>2]=0.0;g[b+104>>2]=0.0;g[b+100>>2]=0.0;g[b+112>>2]=1.0;g[b+116>>2]=0.0;g[b+120>>2]=0.0;g[b+124>>2]=0.0;g[b+128>>2]=1.0;g[b+132>>2]=0.0;g[b+136>>2]=0.0;g[b+140>>2]=0.0;g[b+144>>2]=1.0;g[b+156>>2]=0.0;g[b+152>>2]=0.0;g[b+148>>2]=0.0;g[b+160>>2]=1.0;g[b+164>>2]=0.0;g[b+168>>2]=0.0;g[b+172>>2]=0.0;g[b+176>>2]=1.0;g[b+180>>2]=0.0;g[b+184>>2]=0.0;g[b+188>>2]=0.0;g[b+192>>2]=1.0;g[b+204>>2]=0.0;g[b+200>>2]=0.0;g[b+196>>2]=0.0;g[b+212>>2]=1.0;g[b+216>>2]=0.0;g[b+220>>2]=0.0;g[b+224>>2]=0.0;g[b+228>>2]=1.0;g[b+232>>2]=0.0;g[b+236>>2]=0.0;g[b+240>>2]=0.0;g[b+244>>2]=1.0;d=b+248|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[b+8>>2]=-1;a[b+4>>0]=1;a[b+208>>0]=0;a[b+12>>0]=0;return}function k$c(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,789317);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,863987);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function l$c(){var a=0,b=0,d=0,e=0,f=0,g=0;a=i;i=i+16|0;b=a+8|0;d=a+4|0;e=a;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=317276;c[f+24>>2]=1;c[f+32>>2]=1278;c[f+36>>2]=0;vJg(1,f,788870,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=317300;c[f+24>>2]=1;c[f+32>>2]=1556;c[f+36>>2]=0;vJg(1,f,789023,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=317324;c[f+24>>2]=1;c[f+32>>2]=1557;c[f+36>>2]=0;vJg(1,f,864019,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=317348;c[f+24>>2]=1;c[f+32>>2]=1558;c[f+36>>2]=0;vJg(1,f,788540,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=317372;c[f+24>>2]=2;c[f+32>>2]=1361;c[f+36>>2]=0;vJg(1,f,788776,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=317396;c[f+24>>2]=0;c[f+32>>2]=4461;c[f+36>>2]=0;vJg(1,f,789033,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=317420;c[f+24>>2]=1;c[f+32>>2]=1279;c[f+36>>2]=0;vJg(1,f,789048,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=317444;c[f+24>>2]=1;c[f+32>>2]=1362;c[f+36>>2]=0;vJg(1,f,788597,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=317468;c[f+24>>2]=2;c[f+32>>2]=1363;c[f+36>>2]=0;vJg(1,f,788762,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=317492;c[f+24>>2]=2;c[f+32>>2]=1364;c[f+36>>2]=0;vJg(1,f,789071,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=317516;c[f+24>>2]=1;c[f+32>>2]=1559;c[f+36>>2]=0;vJg(1,f,789093,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=317540;c[f+24>>2]=2;c[f+32>>2]=1365;c[f+36>>2]=0;vJg(1,f,788707,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=317540;c[f+24>>2]=2;c[f+32>>2]=1366;c[f+36>>2]=0;vJg(1,f,789115,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=317564;c[f+24>>2]=1;c[f+32>>2]=1560;c[f+36>>2]=0;vJg(1,f,789143,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=317588;c[f+24>>2]=0;c[f+32>>2]=4716;c[f+36>>2]=0;vJg(1,f,789173,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=317444;c[f+24>>2]=1;c[f+32>>2]=1367;c[f+36>>2]=0;vJg(1,f,788627,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=317468;c[f+24>>2]=2;c[f+32>>2]=1368;c[f+36>>2]=0;vJg(1,f,788731,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=317468;c[f+24>>2]=2;c[f+32>>2]=1369;c[f+36>>2]=0;vJg(1,f,789185,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=317444;c[f+24>>2]=1;c[f+32>>2]=1370;c[f+36>>2]=0;vJg(1,f,789206,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=317444;c[f+24>>2]=1;c[f+32>>2]=1371;c[f+36>>2]=0;vJg(1,f,789227,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=317468;c[f+24>>2]=2;c[f+32>>2]=1372;c[f+36>>2]=0;vJg(1,f,789248,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=317444;c[f+24>>2]=1;c[f+32>>2]=1373;c[f+36>>2]=0;vJg(1,f,789269,0,0)|0;FGg(b,789317);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,789288);aKg(d,b,50);KFg(b);KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;b=d+-1|0;if((d|0)>0){c[e>>2]=b;g=b}else g=d;if(g|0){i=a;return}CFg(e);i=a;return}function m$c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+360|0;b=0;while(1){f=c[e>>2]|0;g=(f|0)==0;if(g)h=0;else h=c[f+-4>>2]|0;if((b|0)>=(h|0)){i=-1;j=16;break}if(g)k=0;else k=c[f+-4>>2]|0;do if((k|0)<=(b|0)){if(g)l=0;else l=c[f+-4>>2]|0;if((l|0)>(b|0)){a[1349909]=0;j=13;break}else{EFg(1071338,1070441,150,1070455,0);m=0;break}}else j=13;while(0);if((j|0)==13){j=0;m=f+(b*264|0)|0}if(AGg(m,d)|0){i=b;j=16;break}b=b+1|0}if((j|0)==16)return i|0;return 0}function n$c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((d|0)>=0){e=c[b+360>>2]|0;b=(e|0)==0;if(b)f=0;else f=c[e+-4>>2]|0;if((f|0)>(d|0)){a[1349909]=0;if(b)g=0;else g=c[e+-4>>2]|0;do if((g|0)<=(d|0)){if(b)h=0;else h=c[e+-4>>2]|0;if((h|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);i=c[e+(d*264|0)+8>>2]|0;return i|0}}EFg(788540,788403,371,788556,0);i=-1;return i|0}function o$c(a){a=a|0;var b=0,d=0;b=c[a+360>>2]|0;if(!b){d=0;return d|0}d=c[b+-4>>2]|0;return d|0}function p$c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;e=i;i=i+48|0;f=e;if((d|0)>=0){g=b+360|0;h=c[g>>2]|0;j=(h|0)==0;if(j)k=0;else k=c[h+-4>>2]|0;if((k|0)>(d|0)){a[1349909]=0;if(j)l=0;else l=c[h+-4>>2]|0;do if((l|0)<=(d|0)){if(j)m=0;else m=c[h+-4>>2]|0;if((m|0)>(d|0)){a[1349909]=0;n=14;break}else{EFg(1071338,1070441,138,1070455,0);o=0;n=15;break}}else n=14;while(0);if((n|0)==14){V_c(g);m=c[g>>2]|0;p=m+(d*264|0)|0;q=m}a:while(1){if((n|0)==15){n=0;p=o;q=c[g>>2]|0}m=c[p+8>>2]|0;h=(m|0)>-1;j=(q|0)==0;if(j)r=0;else r=c[q+-4>>2]|0;do if((r|0)<=(d|0)){if(j)s=0;else s=c[q+-4>>2]|0;if((s|0)>(d|0)){a[1349909]=0;n=24;break}else{EFg(1071338,1070441,138,1070455,0);t=0;break}}else n=24;while(0);if((n|0)==24){n=0;V_c(g);t=(c[g>>2]|0)+(d*264|0)|0}if(!h)break;j=t+16|0;l=c[g>>2]|0;k=(l|0)==0;if(k)u=0;else u=c[l+-4>>2]|0;do if((u|0)<=(m|0)){if(k)v=0;else v=c[l+-4>>2]|0;if((v|0)>(m|0)){a[1349909]=0;n=34;break}else{EFg(1071338,1070441,138,1070455,0);w=0;x=c[g>>2]|0;break}}else n=34;while(0);if((n|0)==34){n=0;V_c(g);l=c[g>>2]|0;w=l+(m*264|0)|0;x=l}l=w+16|0;k=(x|0)==0;if(k)y=0;else y=c[x+-4>>2]|0;do if((y|0)<=(d|0)){if(k)z=0;else z=c[x+-4>>2]|0;if((z|0)>(d|0)){a[1349909]=0;n=43;break}else{EFg(1071338,1070441,138,1070455,0);A=0;break}}else n=43;while(0);if((n|0)==43){n=0;V_c(g);A=(c[g>>2]|0)+(d*264|0)|0}oLg(f,l,A+16|0);B=j;C=f;D=B+48|0;do{c[B>>2]=c[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));j=c[g>>2]|0;l=(j|0)==0;if(l)E=0;else E=c[j+-4>>2]|0;do if((E|0)<=(m|0)){if(l)F=0;else F=c[j+-4>>2]|0;if((F|0)>(m|0)){a[1349909]=0;break}else{EFg(1071338,1070441,138,1070455,0);o=0;n=15;continue a}}while(0);V_c(g);o=(c[g>>2]|0)+(m*264|0)|0;n=15}c[t+8>>2]=-1;t=c[g>>2]|0;o=(t|0)==0;if(o)G=0;else G=c[t+-4>>2]|0;do if((G|0)<=(d|0)){if(o)H=0;else H=c[t+-4>>2]|0;if((H|0)>(d|0)){a[1349909]=0;n=61;break}else{EFg(1071338,1070441,138,1070455,0);I=0;J=c[g>>2]|0;break}}else n=61;while(0);if((n|0)==61){V_c(g);H=c[g>>2]|0;I=H+(d*264|0)|0;J=H}H=I+64|0;I=(J|0)==0;if(I)K=0;else K=c[J+-4>>2]|0;do if((K|0)<=(d|0)){if(I)L=0;else L=c[J+-4>>2]|0;if((L|0)>(d|0)){a[1349909]=0;n=70;break}else{EFg(1071338,1070441,138,1070455,0);M=0;break}}else n=70;while(0);if((n|0)==70){V_c(g);M=(c[g>>2]|0)+(d*264|0)|0}pQh(f,M+16|0);B=H;C=f;D=B+48|0;do{c[B>>2]=c[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));C=b+372|0;if(a[C>>0]|0){i=e;return}if(!(a[b+132>>0]|0)){a[C>>0]=1;i=e;return}else{Uwh(rHg()|0,b,50)|0;a[C>>0]=1;i=e;return}}}EFg(789048,788403,343,788556,0);i=e;return}function q$c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0;if((e|0)>=0){f=c[d+360>>2]|0;d=(f|0)==0;if(d)h=0;else h=c[f+-4>>2]|0;if((h|0)>(e|0)){a[1349909]=0;if(d)i=0;else i=c[f+-4>>2]|0;do if((i|0)<=(e|0)){if(d)j=0;else j=c[f+-4>>2]|0;if((j|0)>(e|0)){a[1349909]=0;k=14;break}else{EFg(1071338,1070441,150,1070455,0);l=0;break}}else k=14;while(0);if((k|0)==14)l=f+(e*264|0)|0;e=b;f=l+16|0;l=e+48|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(l|0));return}}EFg(788597,788403,386,788556,0);g[b>>2]=1.0;g[b+4>>2]=0.0;g[b+8>>2]=0.0;g[b+12>>2]=0.0;g[b+16>>2]=1.0;g[b+20>>2]=0.0;g[b+24>>2]=0.0;g[b+28>>2]=0.0;g[b+32>>2]=1.0;g[b+44>>2]=0.0;g[b+40>>2]=0.0;g[b+36>>2]=0.0;return}function r$c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((d|0)>=0){f=b+360|0;b=c[f>>2]|0;g=(b|0)==0;if(g)h=0;else h=c[b+-4>>2]|0;if((h|0)>(d|0)){a[1349909]=0;if(g)i=0;else i=c[b+-4>>2]|0;do if((i|0)<=(d|0)){if(g)j=0;else j=c[b+-4>>2]|0;if((j|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);V_c(f);a[(c[f>>2]|0)+(d*264|0)+12>>0]=e&1;return}}EFg(789071,788403,359,788556,0);return}function s$c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((d|0)>=0){e=c[b+360>>2]|0;b=(e|0)==0;if(b)f=0;else f=c[e+-4>>2]|0;if((f|0)>(d|0)){a[1349909]=0;if(b)g=0;else g=c[e+-4>>2]|0;do if((g|0)<=(d|0)){if(b)h=0;else h=c[e+-4>>2]|0;if((h|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);i=(a[e+(d*264|0)+12>>0]|0)!=0;return i|0}}EFg(789093,788403,365,788556,0);i=0;return i|0}function t$c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!e){EFg(789115,788403,422,797799,0);return}a[1349909]=0;if((d|0)>=0){f=b+360|0;b=c[f>>2]|0;g=(b|0)==0;if(g)h=0;else h=c[b+-4>>2]|0;if((h|0)>(d|0)){a[1349909]=0;h=c[e+40>>2]|0;if(g)i=0;else i=c[b+-4>>2]|0;do if((i|0)<=(d|0)){if(g)j=0;else j=c[b+-4>>2]|0;if((j|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);V_c(f);j=(c[f>>2]|0)+(d*264|0)+260|0;d=c[j>>2]|0;if(!d)return;f=c[d>>2]|0;a:do if(!f)k=0;else{b=f;while(1){if((c[b>>2]|0)==(h|0)){k=b;break a}b=c[b+4>>2]|0;if(!b){k=0;break}}}while(0);J$c(d,k)|0;k=c[j>>2]|0;if(c[k+8>>2]|0)return;CFg(k);c[j>>2]=0;return}}EFg(789115,788403,423,788556,0);return}function u$c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+28|0;h=e;NNg(f,0);c[g>>2]=0;F$c(b,d,g);d=0;a:while(1){b=c[g>>2]|0;j=(b|0)==0;if(j)k=0;else k=c[b+8>>2]|0;if((d|0)>=(k|0)){l=5;break}if(j)m=0;else m=c[b+8>>2]|0;if((m|0)<=(d|0)){if(j)n=0;else n=c[b+8>>2]|0;if((n|0)<=(d|0)){l=12;break}a[1349909]=0}if(j){l=19;break}j=c[b>>2]|0;if(!j){l=19;break}else{o=j;p=0}while(1){if((p|0)==(d|0))break;j=c[o+4>>2]|0;if(!j){l=19;break a}else{o=j;p=p+1|0}}hNg(h,c[o>>2]|0);tLg(f,h);if(c[h>>2]|0)TGg(h);d=d+1|0}if((l|0)==5){Fn(g);i=e;return c[f>>2]|0}else if((l|0)==12)EFg(1071338,1071558,403,1070455,0);else if((l|0)==19)EFg(1071338,1071558,418,1041372,0);return 0}function v$c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a[1349909]=0;d=b+360|0;e=c[d>>2]|0;if(e|0?(f=e+-4|0,g=c[f>>2]|0,g|0):0){h=e+-8|0;i=c[h>>2]|0;j=i+-1|0;if((i|0)>0){c[h>>2]=j;k=j}else k=i;if(!k){if((g|0)>0){g=0;do{Bmb(e+(g*264|0)+260|0);k=c[e+(g*264|0)>>2]|0;if(k|0){i=k+-8|0;k=c[i>>2]|0;j=k+-1|0;if((k|0)>0){c[i>>2]=j;l=j}else l=k;if(!l)CFg(i)}g=g+1|0}while((g|0)<(c[f>>2]|0))}CFg(h)}c[d>>2]=0}a[b+356>>0]=1;d=b+372|0;if(a[d>>0]|0)return;if(!(a[b+132>>0]|0)){a[d>>0]=1;return}else{Uwh(rHg()|0,b,50)|0;a[d>>0]=1;return}}function w$c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0;if((e|0)>=0){f=c[d+360>>2]|0;d=(f|0)==0;if(d)h=0;else h=c[f+-4>>2]|0;if((h|0)>(e|0)){a[1349909]=0;if(d)i=0;else i=c[f+-4>>2]|0;do if((i|0)<=(e|0)){if(d)j=0;else j=c[f+-4>>2]|0;if((j|0)>(e|0)){a[1349909]=0;k=14;break}else{EFg(1071338,1070441,150,1070455,0);l=0;break}}else k=14;while(0);if((k|0)==14)l=f+(e*264|0)|0;e=b;f=l+112|0;l=e+48|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(l|0));return}}EFg(788627,788403,459,788556,0);g[b>>2]=1.0;g[b+4>>2]=0.0;g[b+8>>2]=0.0;g[b+12>>2]=0.0;g[b+16>>2]=1.0;g[b+20>>2]=0.0;g[b+24>>2]=0.0;g[b+28>>2]=0.0;g[b+32>>2]=1.0;g[b+44>>2]=0.0;g[b+40>>2]=0.0;g[b+36>>2]=0.0;return}function x$c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;f=i;i=i+240|0;h=f+192|0;j=f+144|0;k=f+96|0;l=f+48|0;m=f;if((d|0)>=0){n=b+360|0;o=c[n>>2]|0;p=(o|0)==0;if(p)q=0;else q=c[o+-4>>2]|0;if((q|0)>(d|0)){a[1349909]=0;if(p)r=0;else r=c[o+-4>>2]|0;do if((r|0)<=(d|0)){if(p)s=0;else s=c[o+-4>>2]|0;if((s|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);V_c(n);s=c[n>>2]|0;if((c[s+(d*264|0)+8>>2]|0)==-1){o=(s|0)==0;if(o)t=0;else t=c[s+-4>>2]|0;do if((t|0)<=(d|0)){if(o)u=0;else u=c[s+-4>>2]|0;if((u|0)>(d|0)){a[1349909]=0;v=23;break}else{EFg(1071338,1070441,138,1070455,0);w=0;break}}else v=23;while(0);if((v|0)==23){V_c(n);w=(c[n>>2]|0)+(d*264|0)|0}oLg(h,w+64|0,e);c$c(b,d,h);i=f;return}w=(s|0)==0;if(w)x=0;else x=c[s+-4>>2]|0;do if((x|0)<=(d|0)){if(w)y=0;else y=c[s+-4>>2]|0;if((y|0)>(d|0)){a[1349909]=0;v=33;break}else{EFg(1071338,1070441,138,1070455,0);z=0;break}}else v=33;while(0);if((v|0)==33){V_c(n);z=(c[n>>2]|0)+(d*264|0)|0}pQh(j,z+16|0);z=c[n>>2]|0;y=(z|0)==0;if(y)A=0;else A=c[z+-4>>2]|0;do if((A|0)<=(d|0)){if(y)B=0;else B=c[z+-4>>2]|0;if((B|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);V_c(n);B=c[n>>2]|0;n=c[B+(d*264|0)+8>>2]|0;if((n|0)>=0){z=b+360|0;if(!B)C=0;else C=c[B+-4>>2]|0;if((C|0)>(n|0)){a[1349909]=0;if(!(a[b+372>>0]|0))D=B;else{AJg(b,50,0);D=c[z>>2]|0}z=(D|0)==0;if(z)E=0;else E=c[D+-4>>2]|0;do if((E|0)<=(n|0)){if(z)F=0;else F=c[D+-4>>2]|0;if((F|0)>(n|0)){a[1349909]=0;v=57;break}else{EFg(1071338,1070441,150,1070455,0);G=0;break}}else v=57;while(0);if((v|0)==57)G=D+(n*264|0)|0;n=l;D=G+160|0;G=n+48|0;do{c[n>>2]=c[D>>2];n=n+4|0;D=D+4|0}while((n|0)<(G|0))}else v=46}else v=46;if((v|0)==46){EFg(789206,788403,280,788556,0);g[l>>2]=1.0;g[l+4>>2]=0.0;g[l+8>>2]=0.0;g[l+12>>2]=0.0;g[l+16>>2]=1.0;g[l+20>>2]=0.0;g[l+24>>2]=0.0;g[l+28>>2]=0.0;g[l+32>>2]=1.0;g[l+44>>2]=0.0;g[l+40>>2]=0.0;g[l+36>>2]=0.0}pQh(m,l);oLg(k,m,e);oLg(h,j,k);c$c(b,d,h);i=f;return}}EFg(789185,788403,268,788556,0);i=f;return}function y$c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((e|0)>=0){f=d+360|0;h=c[f>>2]|0;if(!h)i=0;else i=c[h+-4>>2]|0;if((i|0)>(e|0)){a[1349909]=0;if(!(a[d+372>>0]|0))j=h;else{AJg(d,50,0);j=c[f>>2]|0}f=(j|0)==0;if(f)k=0;else k=c[j+-4>>2]|0;do if((k|0)<=(e|0)){if(f)l=0;else l=c[j+-4>>2]|0;if((l|0)>(e|0)){a[1349909]=0;m=16;break}else{EFg(1071338,1070441,150,1070455,0);n=0;break}}else m=16;while(0);if((m|0)==16)n=j+(e*264|0)|0;e=b;j=n+160|0;n=e+48|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(n|0));return}}EFg(789206,788403,280,788556,0);g[b>>2]=1.0;g[b+4>>2]=0.0;g[b+8>>2]=0.0;g[b+12>>2]=0.0;g[b+16>>2]=1.0;g[b+20>>2]=0.0;g[b+24>>2]=0.0;g[b+28>>2]=0.0;g[b+32>>2]=1.0;g[b+44>>2]=0.0;g[b+40>>2]=0.0;g[b+36>>2]=0.0;return}function z$c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0;if((e|0)>=0){f=c[d+360>>2]|0;d=(f|0)==0;if(d)h=0;else h=c[f+-4>>2]|0;if((h|0)>(e|0)){a[1349909]=0;if(d)i=0;else i=c[f+-4>>2]|0;do if((i|0)<=(e|0)){if(d)j=0;else j=c[f+-4>>2]|0;if((j|0)>(e|0)){a[1349909]=0;k=14;break}else{EFg(1071338,1070441,150,1070455,0);l=0;break}}else k=14;while(0);if((k|0)==14)l=f+(e*264|0)|0;e=b;f=l+212|0;l=e+48|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(l|0));return}}EFg(789227,788403,476,788556,0);g[b>>2]=1.0;g[b+4>>2]=0.0;g[b+8>>2]=0.0;g[b+12>>2]=0.0;g[b+16>>2]=1.0;g[b+20>>2]=0.0;g[b+24>>2]=0.0;g[b+28>>2]=0.0;g[b+32>>2]=1.0;g[b+44>>2]=0.0;g[b+40>>2]=0.0;g[b+36>>2]=0.0;return}function A$c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+48|0;h=f;if((d|0)>=0){j=b+360|0;k=c[j>>2]|0;if(!k)l=0;else l=c[k+-4>>2]|0;if((l|0)>(d|0)){a[1349909]=0;g[h>>2]=1.0;g[h+4>>2]=0.0;g[h+8>>2]=0.0;g[h+12>>2]=0.0;g[h+16>>2]=1.0;g[h+20>>2]=0.0;g[h+24>>2]=0.0;g[h+28>>2]=0.0;g[h+32>>2]=1.0;g[h+44>>2]=0.0;g[h+40>>2]=0.0;g[h+36>>2]=0.0;l=XXh(e,h)|0;h=c[j>>2]|0;k=(h|0)==0;if(k)m=0;else m=c[h+-4>>2]|0;do if((m|0)<=(d|0)){if(k)n=0;else n=c[h+-4>>2]|0;if((n|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);V_c(j);n=c[j>>2]|0;a[n+(d*264|0)+208>>0]=l&1;l=(n|0)==0;if(l)o=0;else o=c[n+-4>>2]|0;do if((o|0)<=(d|0)){if(l)p=0;else p=c[n+-4>>2]|0;if((p|0)>(d|0)){a[1349909]=0;q=22;break}else{EFg(1071338,1070441,138,1070455,0);r=0;break}}else q=22;while(0);if((q|0)==22){V_c(j);r=(c[j>>2]|0)+(d*264|0)|0}d=r+212|0;r=e;e=d+48|0;do{c[d>>2]=c[r>>2];d=d+4|0;r=r+4|0}while((d|0)<(e|0));r=b+372|0;if(a[r>>0]|0){i=f;return}if(!(a[b+132>>0]|0)){a[r>>0]=1;i=f;return}else{Uwh(rHg()|0,b,50)|0;a[r>>0]=1;i=f;return}}}EFg(789248,788403,465,788556,0);i=f;return}function B$c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((e|0)>=0){f=d+360|0;h=c[f>>2]|0;if(!h)i=0;else i=c[h+-4>>2]|0;if((i|0)>(e|0)){a[1349909]=0;if(!(a[d+372>>0]|0))j=h;else{AJg(d,50,0);j=c[f>>2]|0}d=(j|0)==0;if(d)k=0;else k=c[j+-4>>2]|0;do if((k|0)<=(e|0)){if(d)l=0;else l=c[j+-4>>2]|0;if((l|0)>(e|0)){a[1349909]=0;m=16;break}else{EFg(1071338,1070441,150,1070455,0);n=0;o=c[f>>2]|0;break}}else m=16;while(0);if((m|0)==16){n=j+(e*264|0)|0;o=j}j=n+160|0;n=(o|0)==0;if(n)p=0;else p=c[o+-4>>2]|0;do if((p|0)<=(e|0)){if(n)q=0;else q=c[o+-4>>2]|0;if((q|0)>(e|0)){a[1349909]=0;m=25;break}else{EFg(1071338,1070441,150,1070455,0);r=0;break}}else m=25;while(0);if((m|0)==25)r=o+(e*264|0)|0;oLg(b,j,r+64|0);return}}EFg(789269,788403,260,788556,0);g[b>>2]=1.0;g[b+4>>2]=0.0;g[b+8>>2]=0.0;g[b+12>>2]=0.0;g[b+16>>2]=1.0;g[b+20>>2]=0.0;g[b+24>>2]=0.0;g[b+28>>2]=0.0;g[b+32>>2]=1.0;g[b+44>>2]=0.0;g[b+40>>2]=0.0;g[b+36>>2]=0.0;return}function C$c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789317);i=a;return c[b>>2]|0}function D$c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1158392)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function E$c(a){a=a|0;iKg(a);pei(a);return}function F$c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if((d|0)>=0){f=c[b+360>>2]|0;b=(f|0)==0;if(b)g=0;else g=c[f+-4>>2]|0;if((g|0)>(d|0)){a[1349909]=0;if(b)h=0;else h=c[f+-4>>2]|0;do if((h|0)<=(d|0)){if(b)i=0;else i=c[f+-4>>2]|0;if((i|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);i=c[f+(d*264|0)+260>>2]|0;if(!i)return;d=c[i>>2]|0;if(!d)return;i=d;do{d=XHg(c[i>>2]|0)|0;if(!d)EFg(789143,788403,435,1067800,0);else{a[1349909]=0;f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146344)|0;if(!(c[e>>2]|0)){b=NHg(12,4050)|0;c[e>>2]=b;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}b=NHg(16,4050)|0;c[b>>2]=f?d:0;d=c[e>>2]|0;f=d+4|0;h=c[f>>2]|0;c[b+8>>2]=h;c[b+4>>2]=0;c[b+12>>2]=d;if(h|0)c[h+4>>2]=b;c[f>>2]=b;if(!(c[d>>2]|0))c[d>>2]=b;b=d+8|0;c[b>>2]=(c[b>>2]|0)+1}i=c[i+4>>2]|0}while((i|0)!=0);return}}EFg(789143,788403,430,788556,0);return}function G$c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789317);i=a;return c[b>>2]|0}function H$c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1158392)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);f=wLg(m)|0;c[l>>2]=vg[p&2047](o,f)|0;MNg(k,l);XGg(l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function I$c(a){a=a|0;iKg(a);pei(a);return}function J$c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!d){EFg(1071552,1071558,156,1071508,0);e=0;return e|0}a[1349909]=0;if((c[d+12>>2]|0)!=(b|0)){EFg(1071552,1071558,157,1071570,0);e=0;return e|0}a[1349909]=0;if((c[b>>2]|0)==(d|0))c[b>>2]=c[d+4>>2];f=b+4|0;g=d+8|0;if((c[f>>2]|0)==(d|0)){h=c[g>>2]|0;c[f>>2]=h;i=h;j=h}else{h=c[g>>2]|0;i=h;j=h}h=d+4|0;if(i|0)c[i+4>>2]=c[h>>2];i=c[h>>2]|0;if(i|0)c[i+8>>2]=j;CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;e=1;return e|0}function K$c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789317);i=a;return c[b>>2]|0}function L$c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1158392)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(k,t);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);t=wLg(k)|0;do if((g|0)<2){s=c[d+24>>2]|0;r=s+-1|0;q=s+-2|0;if((s|0)>=2){s=c[d+16>>2]|0;h=(s|0)==0;if(h)v=0;else v=c[s+-4>>2]|0;if((r|0)<=(v|0)){if(h)w=0;else w=c[s+-4>>2]|0;do if((w|0)<(r|0)){if(h)x=0;else x=c[s+-4>>2]|0;if((x|0)<(r|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;u=37;break}}else u=37;while(0);if((u|0)==37)y=s+(q*24|0)|0;iIg(l,y);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);f=zUh(l)|0;hg[o&2047](n,t,f);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function M$c(a){a=a|0;iKg(a);pei(a);return}function N$c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789317);i=a;return c[b>>2]|0}function O$c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1158392)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;eOg(k,vg[o&2047](n,f)|0);if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function P$c(a){a=a|0;iKg(a);pei(a);return}function Q$c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789317);i=a;return c[b>>2]|0}function R$c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1158392)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(k,t);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);t=wLg(k)|0;do if((g|0)<2){s=c[d+24>>2]|0;r=s+-1|0;q=s+-2|0;if((s|0)>=2){s=c[d+16>>2]|0;h=(s|0)==0;if(h)v=0;else v=c[s+-4>>2]|0;if((r|0)<=(v|0)){if(h)w=0;else w=c[s+-4>>2]|0;do if((w|0)<(r|0)){if(h)x=0;else x=c[s+-4>>2]|0;if((x|0)<(r|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;u=37;break}}else u=37;while(0);if((u|0)==37)y=s+(q*24|0)|0;iIg(l,y);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);f=OKg(l)|0;hg[o&2047](n,t,f);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function S$c(a){a=a|0;iKg(a);pei(a);return}function T$c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789317);i=a;return c[b>>2]|0}function U$c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+96|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1158392)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(k,u);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=wLg(k)|0;do if((g|0)<2){t=c[d+24>>2]|0;s=t+-1|0;r=t+-2|0;if((t|0)>=2){t=c[d+16>>2]|0;h=(t|0)==0;if(h)w=0;else w=c[t+-4>>2]|0;if((s|0)<=(w|0)){if(h)x=0;else x=c[t+-4>>2]|0;do if((x|0)<(s|0)){if(h)y=0;else y=c[t+-4>>2]|0;if((y|0)<(s|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=t+(r*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);ESg(l,m);hg[p&2047](o,u,l);if(c[m>>2]|0)TGg(m);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function V$c(a){a=a|0;iKg(a);pei(a);return}function W$c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789317);i=a;return c[b>>2]|0}function X$c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+96|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1158392)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);f=wLg(m)|0;hg[p&2047](l,o,f);MLg(k,l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function Y$c(a){a=a|0;iKg(a);pei(a);return}function Z$c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789317);i=a;return c[b>>2]|0}function _$c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1158392)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function $$c(a){a=a|0;iKg(a);pei(a);return}function a0c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789317);i=a;return c[b>>2]|0}function b0c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1158392)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function c0c(a){a=a|0;iKg(a);pei(a);return}function d0c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789317);i=a;return c[b>>2]|0}function e0c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1158392)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(k,t);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);t=wLg(k)|0;do if((g|0)<2){s=c[d+24>>2]|0;r=s+-1|0;q=s+-2|0;if((s|0)>=2){s=c[d+16>>2]|0;h=(s|0)==0;if(h)v=0;else v=c[s+-4>>2]|0;if((r|0)<=(v|0)){if(h)w=0;else w=c[s+-4>>2]|0;do if((w|0)<(r|0)){if(h)x=0;else x=c[s+-4>>2]|0;if((x|0)<(r|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;u=37;break}}else u=37;while(0);if((u|0)==37)y=s+(q*24|0)|0;iIg(l,y);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);f=wLg(l)|0;hg[o&2047](n,t,f);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function f0c(a){a=a|0;iKg(a);pei(a);return}function g0c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789317);i=a;return c[b>>2]|0}function h0c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1158392)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;eIg(k,vg[o&2047](n,f)|0);if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function i0c(a){a=a|0;iKg(a);pei(a);return}function j0c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789317);i=a;return c[b>>2]|0}function k0c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1158392)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);f=wLg(m)|0;c[l>>2]=vg[p&2047](o,f)|0;_Lg(k,l);f=c[l>>2]|0;if(f|0){l=f+-8|0;f=c[l>>2]|0;o=f+-1|0;if((f|0)>0){c[l>>2]=o;w=o}else w=f;if(!w)CFg(l)}if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function l0c(a){a=a|0;iKg(a);pei(a);return}function m0c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789317);i=a;return c[b>>2]|0}function n0c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1158392)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);c[l>>2]=nKg(m)|0;eIg(k,vg[p&2047](o,l)|0);o=c[l>>2]|0;if(o|0){l=o+-8|0;o=c[l>>2]|0;p=o+-1|0;if((o|0)>0){c[l>>2]=p;w=p}else w=o;if(!w)CFg(l)}if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function o0c(a){a=a|0;iKg(a);pei(a);return}function p0c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789317);i=a;return c[b>>2]|0}function q0c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1158392)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=nKg(l)|0;jg[o&2047](n,k);n=c[k>>2]|0;if(n|0){k=n+-8|0;n=c[k>>2]|0;o=n+-1|0;if((n|0)>0){c[k>>2]=o;v=o}else v=n;if(!v)CFg(k)}if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function r0c(a){a=a|0;iKg(a);pei(a);return}function s0c(b){b=b|0;if(a[1349741]|0)return;if(!(a[1343459]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}CG();Qgb();a[1343459]=1}G0c();H0c();a[1349741]=1;return}function t0c(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function u0c(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function v0c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)NF(a,b,0);FGg(f,789777);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,789777);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}NF(a,b,1);i=e;return}function w0c(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(621!=611)Ngb(a,b)}if(1280!=621)F0c(a,b);if(!c)return;if(621!=611)Ngb(a,b);if(611==610)return;N2a(a,b);return}function x0c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+352|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,789777);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function y0c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789777);i=a;return c[b>>2]|0}function z0c(a,b){a=a|0;b=b|0;var c=0;if((!(QGg(b,789777)|0)?!(QGg(b,863987)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function A0c(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290392|(b|0)==1146436){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function B0c(a){a=a|0;c[a>>2]=317612;KFg(a+352|0);Kgb(a);return}function C0c(a){a=a|0;c[a>>2]=317612;KFg(a+352|0);Kgb(a);pei(a);return}function D0c(a){a=a|0;return 0}function E0c(b){b=b|0;var d=0,e=0,f=0,h=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.0,y=0.0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0.0,eb=0.0,fb=0,gb=0.0,hb=0.0,ib=0.0,jb=0,kb=0.0,lb=0.0,mb=0.0,nb=0.0,ob=0,pb=0.0,qb=0.0,rb=0.0,sb=0.0,tb=0.0,ub=0.0,vb=0.0,wb=0.0,xb=0.0,yb=0.0,zb=0.0,Ab=0.0,Bb=0.0,Cb=0.0,Db=0.0,Eb=0.0,Fb=0.0,Gb=0.0,Hb=0.0,Ib=0.0,Jb=0,Kb=0,Lb=0;d=i;i=i+480|0;e=d+96|0;f=d;h=d+436|0;j=d+400|0;k=d+364|0;l=d+328|0;m=d+220|0;n=d+292|0;o=d+184|0;p=d+256|0;q=d+136|0;r=d+120|0;s=BGg(192,1349979)|0;Zyc(s);xVg(s);if(!s)t=0;else{a[1349909]=0;rIg(s)|0;t=s}s=BGg(472,1349979)|0;Swc(s);xVg(s);if(!s)u=0;else{a[1349909]=0;rIg(s)|0;u=s}g[f>>2]=0.0;g[f+4>>2]=.6000000238418579;g[f+8>>2]=.699999988079071;g[f+12>>2]=.05000000074505806;HVg(e,f);buc(u,0,e);if(c[e>>2]|0)TGg(e);g[f>>2]=.5;g[f+4>>2]=.699999988079071;g[f+8>>2]=.800000011920929;g[f+12>>2]=1.0;HVg(e,f);buc(u,3,e);if(c[e>>2]|0)TGg(e);myc(u,1);duc(u,1,1);euc(t,4);c[e>>2]=0;s=(u|0)==0;if(!s){v=vg[c[(c[u>>2]|0)+48>>2]&2047](u,1290280)|0;w=v?u:0;v=c[e>>2]|0;if((w|0)!=(v|0)){if((v|0?UGg(v)|0:0)?(v=c[e>>2]|0,VGg(v)|0):0){dg[c[(c[v>>2]|0)+80>>2]&8191](v);CFg(v)}c[e>>2]=w;if(w|0)RHg(w)}}else c[e>>2]=0;fuc(t,e);w=c[e>>2]|0;if((w|0?UGg(w)|0:0)?(w=c[e>>2]|0,VGg(w)|0):0){dg[c[(c[w>>2]|0)+80>>2]&8191](w);CFg(w)}x=+SVh(+g[b+376>>2]);y=x==180.0?179.5:x;b=e+4|0;w=e+8|0;v=h+4|0;z=h+8|0;A=h+12|0;B=h+16|0;C=h+20|0;D=h+24|0;E=h+28|0;F=h+32|0;G=e+4|0;H=e+8|0;I=j+4|0;J=j+8|0;K=j+12|0;L=j+16|0;M=j+20|0;N=j+24|0;O=j+28|0;P=j+32|0;Q=f+4|0;R=f+8|0;S=k+4|0;T=k+8|0;U=k+12|0;V=k+16|0;W=k+20|0;X=k+24|0;Y=k+28|0;Z=k+32|0;_=e+4|0;$=e+8|0;aa=m+4|0;ba=m+8|0;ca=l+4|0;da=l+8|0;ea=l+12|0;fa=l+16|0;ga=l+20|0;ha=l+24|0;ia=l+28|0;ja=l+32|0;ka=f+4|0;la=f+8|0;ma=o+4|0;na=o+8|0;oa=n+4|0;pa=n+8|0;qa=n+12|0;ra=n+16|0;sa=n+20|0;ta=n+24|0;ua=n+28|0;va=n+32|0;wa=m+4|0;xa=m+8|0;ya=q+4|0;za=q+8|0;Aa=p+4|0;Ba=p+8|0;Ca=p+12|0;Da=p+16|0;Ea=p+20|0;Fa=p+24|0;Ga=p+28|0;Ha=p+32|0;Ia=o+4|0;Ja=o+8|0;Ka=q+4|0;La=q+8|0;Ma=q+4|0;Na=q+8|0;Oa=q+4|0;Pa=q+8|0;Qa=q+4|0;Ra=q+8|0;Sa=q+4|0;Ta=q+8|0;Ua=q+4|0;Va=q+8|0;Wa=q+4|0;Xa=q+8|0;Ya=q+4|0;Za=q+8|0;_a=q+4|0;$a=q+8|0;ab=q+8|0;bb=q+4|0;cb=0;do{g[e>>2]=1.0;g[b>>2]=0.0;g[w>>2]=0.0;YPh(h,e,y*+(cb|0)/24.0);x=+g[h>>2]*0.0+ +g[v>>2]*0.0-+g[z>>2];db=+g[A>>2]*0.0+ +g[B>>2]*0.0-+g[C>>2];eb=+g[D>>2]*0.0+ +g[E>>2]*0.0-+g[F>>2];g[e>>2]=1.0;g[G>>2]=0.0;g[H>>2]=0.0;fb=cb;cb=cb+1|0;YPh(j,e,y*+(cb|0)/24.0);gb=+g[j>>2]*0.0+ +g[I>>2]*0.0-+g[J>>2];hb=+g[K>>2]*0.0+ +g[L>>2]*0.0-+g[M>>2];ib=+g[N>>2]*0.0+ +g[O>>2]*0.0-+g[P>>2];jb=(fb|0)==23;fb=0;do{g[f>>2]=0.0;g[Q>>2]=0.0;g[R>>2]=1.0;kb=+(fb|0)*6.283185307179586*.0625;YPh(k,f,kb);lb=x*+g[U>>2]+db*+g[V>>2]+eb*+g[W>>2];mb=x*+g[X>>2]+db*+g[Y>>2]+eb*+g[Z>>2];g[e>>2]=x*+g[k>>2]+db*+g[S>>2]+eb*+g[T>>2];g[_>>2]=lb;g[$>>2]=mb;g[m>>2]=0.0;g[aa>>2]=0.0;g[ba>>2]=1.0;fb=fb+1|0;mb=+(fb|0)*6.283185307179586*.0625;YPh(l,m,mb);lb=x*+g[ea>>2]+db*+g[fa>>2]+eb*+g[ga>>2];nb=x*+g[ha>>2]+db*+g[ia>>2]+eb*+g[ja>>2];g[f>>2]=x*+g[l>>2]+db*+g[ca>>2]+eb*+g[da>>2];g[ka>>2]=lb;g[la>>2]=nb;g[o>>2]=0.0;g[ma>>2]=0.0;g[na>>2]=1.0;YPh(n,o,mb);mb=gb*+g[qa>>2]+hb*+g[ra>>2]+ib*+g[sa>>2];nb=gb*+g[ta>>2]+hb*+g[ua>>2]+ib*+g[va>>2];g[m>>2]=gb*+g[n>>2]+hb*+g[oa>>2]+ib*+g[pa>>2];g[wa>>2]=mb;g[xa>>2]=nb;g[q>>2]=0.0;g[ya>>2]=0.0;g[za>>2]=1.0;YPh(p,q,kb);kb=gb*+g[Ca>>2]+hb*+g[Da>>2]+ib*+g[Ea>>2];nb=gb*+g[Fa>>2]+hb*+g[Ga>>2]+ib*+g[Ha>>2];g[o>>2]=gb*+g[p>>2]+hb*+g[Aa>>2]+ib*+g[Ba>>2];g[Ia>>2]=kb;g[Ja>>2]=nb;c[q>>2]=c[e>>2];c[q+4>>2]=c[e+4>>2];c[q+8>>2]=c[e+8>>2];nb=+g[q>>2];kb=+g[Ka>>2];mb=+g[La>>2];lb=+FTg(nb*nb+kb*kb+mb*mb);if(lb==0.0){g[La>>2]=0.0;g[Ka>>2]=0.0;g[q>>2]=0.0}else{g[q>>2]=nb/lb;g[Ka>>2]=kb/lb;g[La>>2]=mb/lb}mzc(t,q);guc(t,e);c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];lb=+g[q>>2];mb=+g[Ma>>2];kb=+g[Na>>2];nb=+FTg(lb*lb+mb*mb+kb*kb);if(nb==0.0){g[Na>>2]=0.0;g[Ma>>2]=0.0;g[q>>2]=0.0}else{g[q>>2]=lb/nb;g[Ma>>2]=mb/nb;g[Na>>2]=kb/nb}mzc(t,q);guc(t,f);c[q>>2]=c[m>>2];c[q+4>>2]=c[m+4>>2];c[q+8>>2]=c[m+8>>2];nb=+g[q>>2];kb=+g[Oa>>2];mb=+g[Pa>>2];lb=+FTg(nb*nb+kb*kb+mb*mb);if(lb==0.0){g[Pa>>2]=0.0;g[Oa>>2]=0.0;g[q>>2]=0.0}else{g[q>>2]=nb/lb;g[Oa>>2]=kb/lb;g[Pa>>2]=mb/lb}mzc(t,q);guc(t,m);c[q>>2]=c[e>>2];c[q+4>>2]=c[e+4>>2];c[q+8>>2]=c[e+8>>2];lb=+g[q>>2];mb=+g[Qa>>2];kb=+g[Ra>>2];nb=+FTg(lb*lb+mb*mb+kb*kb);if(nb==0.0){g[Ra>>2]=0.0;g[Qa>>2]=0.0;g[q>>2]=0.0}else{g[q>>2]=lb/nb;g[Qa>>2]=mb/nb;g[Ra>>2]=kb/nb}mzc(t,q);guc(t,e);c[q>>2]=c[m>>2];c[q+4>>2]=c[m+4>>2];c[q+8>>2]=c[m+8>>2];nb=+g[q>>2];kb=+g[Sa>>2];mb=+g[Ta>>2];lb=+FTg(nb*nb+kb*kb+mb*mb);if(lb==0.0){g[Ta>>2]=0.0;g[Sa>>2]=0.0;g[q>>2]=0.0}else{g[q>>2]=nb/lb;g[Sa>>2]=kb/lb;g[Ta>>2]=mb/lb}mzc(t,q);guc(t,m);c[q>>2]=c[o>>2];c[q+4>>2]=c[o+4>>2];c[q+8>>2]=c[o+8>>2];lb=+g[q>>2];mb=+g[Ua>>2];kb=+g[Va>>2];nb=+FTg(lb*lb+mb*mb+kb*kb);if(nb==0.0){g[Va>>2]=0.0;g[Ua>>2]=0.0;g[q>>2]=0.0}else{g[q>>2]=lb/nb;g[Ua>>2]=mb/nb;g[Va>>2]=kb/nb}mzc(t,q);guc(t,o);if(jb){c[q>>2]=c[o>>2];c[q+4>>2]=c[o+4>>2];c[q+8>>2]=c[o+8>>2];nb=+g[q>>2];kb=+g[Wa>>2];mb=+g[Xa>>2];lb=+FTg(nb*nb+kb*kb+mb*mb);if(lb==0.0){g[Xa>>2]=0.0;g[Wa>>2]=0.0;g[q>>2]=0.0}else{g[q>>2]=nb/lb;g[Wa>>2]=kb/lb;g[Xa>>2]=mb/lb}mzc(t,q);guc(t,o);c[q>>2]=c[m>>2];c[q+4>>2]=c[m+4>>2];c[q+8>>2]=c[m+8>>2];lb=+g[q>>2];mb=+g[Ya>>2];kb=+g[Za>>2];nb=+FTg(lb*lb+mb*mb+kb*kb);if(nb==0.0){g[Za>>2]=0.0;g[Ya>>2]=0.0;g[q>>2]=0.0}else{g[q>>2]=lb/nb;g[Ya>>2]=mb/nb;g[Za>>2]=kb/nb}mzc(t,q);guc(t,m);g[q>>2]=0.0;g[_a>>2]=0.0;g[$a>>2]=1.0;mzc(t,q);g[ab>>2]=0.0;g[bb>>2]=0.0;g[q>>2]=0.0;guc(t,q)}}while((fb|0)!=16)}while((cb|0)!=24);c[f>>2]=0;c[e>>2]=huc(t,f)|0;cb=c[f>>2]|0;if((cb|0?UGg(cb)|0:0)?(cb=c[f>>2]|0,VGg(cb)|0):0){dg[c[(c[cb>>2]|0)+80>>2]&8191](cb);CFg(cb)}cb=BGg(472,1349979)|0;Swc(cb);xVg(cb);if(!cb)ob=0;else{a[1349909]=0;rIg(cb)|0;ob=cb}g[m>>2]=.30000001192092896;g[m+4>>2]=.30000001192092896;g[m+8>>2]=.6000000238418579;g[m+12>>2]=1.0;HVg(f,m);buc(ob,0,f);if(c[f>>2]|0)TGg(f);g[m>>2]=.5;g[m+4>>2]=.5;g[m+8>>2]=.6000000238418579;g[m+12>>2]=1.0;HVg(f,m);buc(ob,2,f);if(c[f>>2]|0)TGg(f);euc(t,4);c[f>>2]=0;cb=(ob|0)==0;if(!cb){bb=vg[c[(c[ob>>2]|0)+48>>2]&2047](ob,1290280)|0;ab=bb?ob:0;bb=c[f>>2]|0;if((ab|0)!=(bb|0)){if((bb|0?UGg(bb)|0:0)?(bb=c[f>>2]|0,VGg(bb)|0):0){dg[c[(c[bb>>2]|0)+80>>2]&8191](bb);CFg(bb)}c[f>>2]=ab;if(ab|0)RHg(ab)}}else c[f>>2]=0;fuc(t,f);ab=c[f>>2]|0;if((ab|0?UGg(ab)|0:0)?(ab=c[f>>2]|0,VGg(ab)|0):0){dg[c[(c[ab>>2]|0)+80>>2]&8191](ab);CFg(ab)}g[f>>2]=0.0;g[f+4>>2]=0.0;g[f+8>>2]=.15000000596046448;g[f+12>>2]=.15000000596046448;g[f+16>>2]=.15000000596046448;g[f+20>>2]=.15000000596046448;g[f+24>>2]=.15000000596046448;g[f+28>>2]=.15000000596046448;g[f+32>>2]=0.0;g[f+36>>2]=.30000001192092896;g[f+40>>2]=.30000001192092896;g[f+44>>2]=-.15000000596046448;g[f+48>>2]=.15000000596046448;g[f+52>>2]=.15000000596046448;g[f+56>>2]=-.15000000596046448;g[f+60>>2]=.12000000476837158;g[f+64>>2]=.12000000476837158;g[f+68>>2]=-.18000000715255737;g[f+72>>2]=.07500000298023224;g[f+76>>2]=.07500000298023224;g[f+80>>2]=-.21000000834465027;g[f+84>>2]=0.0;g[f+88>>2]=0.0;g[f+92>>2]=-.24000000953674316;ab=o+4|0;bb=o+8|0;$a=q+4|0;_a=q+8|0;Za=m+4|0;Ya=m+8|0;Xa=m+12|0;Wa=m+16|0;Va=m+20|0;Ua=m+24|0;Ta=m+28|0;Sa=m+32|0;Ra=q+4|0;Qa=q+8|0;Pa=q+12|0;Oa=o+4|0;Na=o+8|0;Ma=o+12|0;La=o+16|0;Ka=o+20|0;Ja=o+24|0;Ia=o+28|0;Ba=o+32|0;Aa=q+16|0;p=q+20|0;Ha=q+24|0;Ga=q+28|0;Fa=q+32|0;Ea=q+36|0;Da=q+40|0;Ca=q+44|0;za=r+4|0;ya=r+8|0;xa=0;do{g[o>>2]=0.0;g[ab>>2]=0.0;g[bb>>2]=1.0;YPh(m,o,+(xa|0)*6.283185307179586/10.0);g[q>>2]=0.0;g[$a>>2]=0.0;g[_a>>2]=1.0;xa=xa+1|0;YPh(o,q,+(xa|0)*6.283185307179586/10.0);wa=0;do{y=+g[m>>2];ib=+g[f+(wa*12|0)>>2];hb=+g[Za>>2];gb=+g[f+(wa*12|0)+4>>2];eb=+g[Ya>>2];db=+g[f+(wa*12|0)+8>>2];x=y*ib+hb*gb+eb*db;nb=+g[Xa>>2];kb=+g[Wa>>2];mb=+g[Va>>2];lb=ib*nb+gb*kb+db*mb;pb=+g[Ua>>2];qb=+g[Ta>>2];rb=+g[Sa>>2];sb=ib*pb+gb*qb+db*rb;g[q>>2]=x;g[Ra>>2]=lb;g[Qa>>2]=sb;tb=+g[o>>2];ub=+g[Oa>>2];vb=+g[Na>>2];wb=tb*ib+ub*gb+vb*db;xb=+g[Ma>>2];yb=+g[La>>2];zb=+g[Ka>>2];Ab=ib*xb+gb*yb+db*zb;Bb=+g[Ja>>2];Cb=+g[Ia>>2];Db=+g[Ba>>2];Eb=ib*Bb+gb*Cb+db*Db;g[Pa>>2]=wb;g[Aa>>2]=Ab;g[p>>2]=Eb;wa=wa+1|0;db=+g[f+(wa*12|0)>>2];gb=+g[f+(wa*12|0)+4>>2];ib=+g[f+(wa*12|0)+8>>2];Fb=tb*db+ub*gb+vb*ib;vb=db*xb+gb*yb+ib*zb;zb=db*Bb+gb*Cb+ib*Db;g[Ha>>2]=Fb;g[Ga>>2]=vb;g[Fa>>2]=zb;g[Ea>>2]=y*db+hb*gb+eb*ib;g[Da>>2]=db*nb+gb*kb+ib*mb;g[Ca>>2]=db*pb+gb*qb+ib*rb;rb=x-Fb;Fb=lb-vb;vb=sb-zb;zb=x-wb;wb=lb-Ab;Ab=sb-Eb;Eb=Fb*Ab-vb*wb;sb=vb*zb-rb*Ab;Ab=rb*wb-Fb*zb;zb=+FTg(Ab*Ab+(Eb*Eb+sb*sb));if(zb==0.0){Gb=0.0;Hb=0.0;Ib=0.0}else{Gb=Eb/zb;Hb=Ab/zb;Ib=sb/zb}g[r>>2]=-Gb;g[za>>2]=-Ib;g[ya>>2]=-Hb;mzc(t,r);guc(t,q);mzc(t,r);guc(t,Ha);mzc(t,r);guc(t,Pa);mzc(t,r);guc(t,q);mzc(t,r);guc(t,Ea);mzc(t,r);guc(t,Ha)}while((wa|0)!=7)}while((xa|0)!=10);xa=huc(t,e)|0;if(xa){if(vg[c[(c[xa>>2]|0)+48>>2]&2047](xa,1146320)|0){RHg(xa);Jb=xa;Kb=xa}else{Jb=xa;Kb=0}if(UGg(Jb)|0?VGg(xa)|0:0){dg[c[(c[xa>>2]|0)+80>>2]&8191](xa);CFg(xa);Lb=Kb}else Lb=Kb}else Lb=0;if((!cb?UGg(ob)|0:0)?VGg(ob)|0:0){dg[c[(c[ob>>2]|0)+80>>2]&8191](ob);CFg(ob)}ob=c[e>>2]|0;if((ob|0?UGg(ob)|0:0)?(ob=c[e>>2]|0,VGg(ob)|0):0){dg[c[(c[ob>>2]|0)+80>>2]&8191](ob);CFg(ob)}if((!s?UGg(u)|0:0)?VGg(u)|0:0){dg[c[(c[u>>2]|0)+80>>2]&8191](u);CFg(u)}if(!t){i=d;return Lb|0}if(!(UGg(t)|0)){i=d;return Lb|0}if(!(VGg(t)|0)){i=d;return Lb|0}dg[c[(c[t>>2]|0)+80>>2]&8191](t);CFg(t);i=d;return Lb|0}function F0c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0;e=i;i=i+80|0;f=e+72|0;h=e;j=e+64|0;k=e+56|0;l=e+48|0;switch(d|0){case 41:{d=b+384|0;m=lDg()|0;n=c[(c[m>>2]|0)+152>>2]|0;o=ehb(b)|0;frb(j,o);c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];hg[n&2047](h,m,f);m=h;n=c[m+4>>2]|0;j=d;c[j>>2]=c[m>>2];c[j+4>>2]=n;if((o|0?UGg(o)|0:0)?VGg(o)|0:0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}o=0;do{p=+g[b+356+(o<<2)>>2];a[1349909]=0;if((o|0)==5)hhb(b);if(c[d>>2]|0){n=lDg()|0;j=c[(c[n>>2]|0)+172>>2]|0;m=d;q=c[m+4>>2]|0;r=h;c[r>>2]=c[m>>2];c[r+4>>2]=q;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];Yf[j&63](n,f,o,p)}o=o+1|0}while((o|0)!=7);i=e;return}case 29:{o=lDg()|0;d=c[(c[o>>2]|0)+156>>2]|0;n=b+384|0;j=c[n+4>>2]|0;q=k;c[q>>2]=c[n>>2];c[q+4>>2]=j;Ogb(h,b);c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];hg[d&2047](o,f,h);i=e;return}case 42:{h=b+384|0;if(!(c[h>>2]|0)){i=e;return}b=lDg()|0;o=c[(c[b>>2]|0)+228>>2]|0;d=h;h=c[d+4>>2]|0;k=l;c[k>>2]=c[d>>2];c[k+4>>2]=h;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];jg[o&2047](b,f);i=e;return}default:{i=e;return}}}function G0c(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,789777);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,863987);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function H0c(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;a=i;i=i+96|0;b=a+72|0;d=a+24|0;e=a+16|0;f=a+68|0;g=a+64|0;h=a+4|0;j=a;k=a+60|0;l=a+56|0;m=a+52|0;n=a+48|0;o=a+44|0;p=a+40|0;q=a+36|0;r=a+32|0;s=a+28|0;t=a+20|0;u=a+12|0;v=a+8|0;w=BGg(40,1349979)|0;uJg(w);c[w>>2]=317732;c[w+24>>2]=2;c[w+32>>2]=54;c[w+36>>2]=0;vJg(1,w,977822,0,0)|0;w=BGg(40,1349979)|0;uJg(w);c[w>>2]=317756;c[w+24>>2]=1;c[w+32>>2]=53;c[w+36>>2]=0;vJg(1,w,976038,0,0)|0;FGg(b,789777);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,800547);aKg(d,b,0);KFg(b);KFg(d);w=c[e>>2]|0;if(w|0){x=w+-8|0;w=c[x>>2]|0;y=w+-1|0;if((w|0)>0){c[x>>2]=y;z=y}else z=w;if(!z)CFg(x)}FGg(b,789777);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,800563);aKg(d,b,1);KFg(b);KFg(d);x=c[e>>2]|0;if(x|0){z=x+-8|0;x=c[z>>2]|0;w=x+-1|0;if((x|0)>0){c[z>>2]=w;A=w}else A=x;if(!A)CFg(z)}FGg(b,789777);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,800581);aKg(d,b,2);KFg(b);KFg(d);z=c[e>>2]|0;if(z|0){A=z+-8|0;z=c[A>>2]|0;x=z+-1|0;if((z|0)>0){c[A>>2]=x;B=x}else B=z;if(!B)CFg(A)}FGg(b,789777);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,800612);aKg(d,b,3);KFg(b);KFg(d);A=c[e>>2]|0;if(A|0){B=A+-8|0;A=c[B>>2]|0;z=A+-1|0;if((A|0)>0){c[B>>2]=z;C=z}else C=A;if(!C)CFg(B)}FGg(b,789777);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,800643);aKg(d,b,4);KFg(b);KFg(d);B=c[e>>2]|0;if(B|0){C=B+-8|0;B=c[C>>2]|0;A=B+-1|0;if((B|0)>0){c[C>>2]=A;D=A}else D=B;if(!D)CFg(C)}FGg(b,789777);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,789326);aKg(d,b,5);KFg(b);KFg(d);C=c[e>>2]|0;if(C|0){D=C+-8|0;C=c[D>>2]|0;B=C+-1|0;if((C|0)>0){c[D>>2]=B;E=B}else E=C;if(!E)CFg(D)}FGg(b,789777);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,789354);aKg(d,b,6);KFg(b);KFg(d);D=c[e>>2]|0;if(D|0){E=D+-8|0;D=c[E>>2]|0;C=D+-1|0;if((D|0)>0){c[E>>2]=C;F=C}else F=D;if(!F)CFg(E)}FGg(b,789777);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,859251);aKg(d,b,7);KFg(b);KFg(d);E=c[e>>2]|0;if(E|0){F=E+-8|0;E=c[F>>2]|0;D=E+-1|0;if((E|0)>0){c[F>>2]=D;G=D}else G=E;if(!G)CFg(F)}FGg(b,789777);c[d>>2]=c[b>>2];xGg(f,d);FGg(g,800674);FGg(e,860579);F=b+4|0;c[F>>2]=0;G=b+12|0;c[G>>2]=0;c[b>>2]=3;E=c[g>>2]|0;if(E|0?(c[F>>2]=0,D=E+-8|0,C=c[D>>2]|0,C|0):0){c[D>>2]=C+1;c[F>>2]=E}c[b+8>>2]=1;E=c[e>>2]|0;if(E|0?(c[G>>2]=0,F=E+-8|0,C=c[F>>2]|0,C|0):0){c[F>>2]=C+1;c[G>>2]=E}c[b+16>>2]=7;c[h>>2]=oPg(977822)|0;c[j>>2]=oPg(976038)|0;pPg(f,b,h,j,0);KFg(j);KFg(h);E=c[b+12>>2]|0;if(E|0){G=E+-8|0;E=c[G>>2]|0;C=E+-1|0;if((E|0)>0){c[G>>2]=C;H=C}else H=E;if(!H)CFg(G)}G=c[b+4>>2]|0;if(G|0){H=G+-8|0;G=c[H>>2]|0;E=G+-1|0;if((G|0)>0){c[H>>2]=E;I=E}else I=G;if(!I)CFg(H)}H=c[e>>2]|0;if(H|0){I=H+-8|0;H=c[I>>2]|0;G=H+-1|0;if((H|0)>0){c[I>>2]=G;J=G}else J=H;if(!J)CFg(I)}I=c[g>>2]|0;if(I|0){g=I+-8|0;I=c[g>>2]|0;J=I+-1|0;if((I|0)>0){c[g>>2]=J;K=J}else K=I;if(!K)CFg(g)}KFg(f);f=c[d>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;K=f+-1|0;if((f|0)>0){c[g>>2]=K;L=K}else L=f;if(!L)CFg(g)}FGg(b,789777);c[d>>2]=c[b>>2];xGg(k,d);FGg(l,860524);FGg(e,800691);g=b+4|0;c[g>>2]=0;L=b+12|0;c[L>>2]=0;c[b>>2]=3;f=c[l>>2]|0;if(f|0?(c[g>>2]=0,K=f+-8|0,I=c[K>>2]|0,I|0):0){c[K>>2]=I+1;c[g>>2]=f}c[b+8>>2]=1;f=c[e>>2]|0;if(f|0?(c[L>>2]=0,g=f+-8|0,I=c[g>>2]|0,I|0):0){c[g>>2]=I+1;c[L>>2]=f}c[b+16>>2]=7;c[h>>2]=oPg(977822)|0;c[j>>2]=oPg(976038)|0;pPg(k,b,h,j,1);KFg(j);KFg(h);f=c[b+12>>2]|0;do if(f|0){L=f+-8|0;I=c[L>>2]|0;g=I+-1|0;if((I|0)>0){c[L>>2]=g;M=g}else M=I;if(M|0)break;CFg(L)}while(0);M=c[b+4>>2]|0;do if(M|0){f=M+-8|0;L=c[f>>2]|0;I=L+-1|0;if((L|0)>0){c[f>>2]=I;N=I}else N=L;if(N|0)break;CFg(f)}while(0);N=c[e>>2]|0;do if(N|0){M=N+-8|0;f=c[M>>2]|0;L=f+-1|0;if((f|0)>0){c[M>>2]=L;O=L}else O=f;if(O|0)break;CFg(M)}while(0);O=c[l>>2]|0;do if(O|0){l=O+-8|0;N=c[l>>2]|0;M=N+-1|0;if((N|0)>0){c[l>>2]=M;P=M}else P=N;if(P|0)break;CFg(l)}while(0);KFg(k);k=c[d>>2]|0;do if(k|0){P=k+-8|0;O=c[P>>2]|0;l=O+-1|0;if((O|0)>0){c[P>>2]=l;Q=l}else Q=O;if(Q|0)break;CFg(P)}while(0);FGg(b,789777);c[d>>2]=c[b>>2];xGg(m,d);FGg(n,800706);FGg(e,863057);Q=b+4|0;c[Q>>2]=0;k=b+12|0;c[k>>2]=0;c[b>>2]=3;P=c[n>>2]|0;do if(P|0){c[Q>>2]=0;O=P+-8|0;l=c[O>>2]|0;if(!l)break;c[O>>2]=l+1;c[Q>>2]=P}while(0);c[b+8>>2]=1;P=c[e>>2]|0;do if(P|0){c[k>>2]=0;Q=P+-8|0;l=c[Q>>2]|0;if(!l)break;c[Q>>2]=l+1;c[k>>2]=P}while(0);c[b+16>>2]=7;c[h>>2]=oPg(977822)|0;c[j>>2]=oPg(976038)|0;pPg(m,b,h,j,2);KFg(j);KFg(h);P=c[b+12>>2]|0;do if(P|0){k=P+-8|0;l=c[k>>2]|0;Q=l+-1|0;if((l|0)>0){c[k>>2]=Q;R=Q}else R=l;if(R|0)break;CFg(k)}while(0);R=c[b+4>>2]|0;do if(R|0){P=R+-8|0;k=c[P>>2]|0;l=k+-1|0;if((k|0)>0){c[P>>2]=l;S=l}else S=k;if(S|0)break;CFg(P)}while(0);S=c[e>>2]|0;do if(S|0){R=S+-8|0;P=c[R>>2]|0;k=P+-1|0;if((P|0)>0){c[R>>2]=k;T=k}else T=P;if(T|0)break;CFg(R)}while(0);T=c[n>>2]|0;do if(T|0){n=T+-8|0;S=c[n>>2]|0;R=S+-1|0;if((S|0)>0){c[n>>2]=R;U=R}else U=S;if(U|0)break;CFg(n)}while(0);KFg(m);m=c[d>>2]|0;do if(m|0){U=m+-8|0;T=c[U>>2]|0;n=T+-1|0;if((T|0)>0){c[U>>2]=n;V=n}else V=T;if(V|0)break;CFg(U)}while(0);FGg(b,789777);c[d>>2]=c[b>>2];xGg(o,d);FGg(p,800749);FGg(e,863057);V=b+4|0;c[V>>2]=0;m=b+12|0;c[m>>2]=0;c[b>>2]=3;U=c[p>>2]|0;do if(U|0){c[V>>2]=0;T=U+-8|0;n=c[T>>2]|0;if(!n)break;c[T>>2]=n+1;c[V>>2]=U}while(0);c[b+8>>2]=1;U=c[e>>2]|0;do if(U|0){c[m>>2]=0;V=U+-8|0;n=c[V>>2]|0;if(!n)break;c[V>>2]=n+1;c[m>>2]=U}while(0);c[b+16>>2]=7;c[h>>2]=oPg(977822)|0;c[j>>2]=oPg(976038)|0;pPg(o,b,h,j,3);KFg(j);KFg(h);U=c[b+12>>2]|0;do if(U|0){m=U+-8|0;n=c[m>>2]|0;V=n+-1|0;if((n|0)>0){c[m>>2]=V;W=V}else W=n;if(W|0)break;CFg(m)}while(0);W=c[b+4>>2]|0;do if(W|0){U=W+-8|0;m=c[U>>2]|0;n=m+-1|0;if((m|0)>0){c[U>>2]=n;X=n}else X=m;if(X|0)break;CFg(U)}while(0);X=c[e>>2]|0;do if(X|0){W=X+-8|0;U=c[W>>2]|0;m=U+-1|0;if((U|0)>0){c[W>>2]=m;Y=m}else Y=U;if(Y|0)break;CFg(W)}while(0);Y=c[p>>2]|0;do if(Y|0){p=Y+-8|0;X=c[p>>2]|0;W=X+-1|0;if((X|0)>0){c[p>>2]=W;Z=W}else Z=X;if(Z|0)break;CFg(p)}while(0);KFg(o);o=c[d>>2]|0;do if(o|0){Z=o+-8|0;Y=c[Z>>2]|0;p=Y+-1|0;if((Y|0)>0){c[Z>>2]=p;_=p}else _=Y;if(_|0)break;CFg(Z)}while(0);FGg(b,789777);c[d>>2]=c[b>>2];xGg(q,d);FGg(r,800781);FGg(e,863197);_=b+4|0;c[_>>2]=0;o=b+12|0;c[o>>2]=0;c[b>>2]=3;Z=c[r>>2]|0;do if(Z|0){c[_>>2]=0;Y=Z+-8|0;p=c[Y>>2]|0;if(!p)break;c[Y>>2]=p+1;c[_>>2]=Z}while(0);c[b+8>>2]=4;Z=c[e>>2]|0;do if(Z|0){c[o>>2]=0;_=Z+-8|0;p=c[_>>2]|0;if(!p)break;c[_>>2]=p+1;c[o>>2]=Z}while(0);c[b+16>>2]=7;c[h>>2]=oPg(977822)|0;c[j>>2]=oPg(976038)|0;pPg(q,b,h,j,4);KFg(j);KFg(h);Z=c[b+12>>2]|0;do if(Z|0){o=Z+-8|0;p=c[o>>2]|0;_=p+-1|0;if((p|0)>0){c[o>>2]=_;$=_}else $=p;if($|0)break;CFg(o)}while(0);$=c[b+4>>2]|0;do if($|0){Z=$+-8|0;o=c[Z>>2]|0;p=o+-1|0;if((o|0)>0){c[Z>>2]=p;aa=p}else aa=o;if(aa|0)break;CFg(Z)}while(0);aa=c[e>>2]|0;do if(aa|0){$=aa+-8|0;Z=c[$>>2]|0;o=Z+-1|0;if((Z|0)>0){c[$>>2]=o;ba=o}else ba=Z;if(ba|0)break;CFg($)}while(0);ba=c[r>>2]|0;do if(ba|0){r=ba+-8|0;aa=c[r>>2]|0;$=aa+-1|0;if((aa|0)>0){c[r>>2]=$;ca=$}else ca=aa;if(ca|0)break;CFg(r)}while(0);KFg(q);q=c[d>>2]|0;do if(q|0){ca=q+-8|0;ba=c[ca>>2]|0;r=ba+-1|0;if((ba|0)>0){c[ca>>2]=r;da=r}else da=ba;if(da|0)break;CFg(ca)}while(0);FGg(b,789777);c[d>>2]=c[b>>2];xGg(s,d);FGg(t,789389);FGg(e,859693);da=b+4|0;c[da>>2]=0;q=b+12|0;c[q>>2]=0;c[b>>2]=3;ca=c[t>>2]|0;do if(ca|0){c[da>>2]=0;ba=ca+-8|0;r=c[ba>>2]|0;if(!r)break;c[ba>>2]=r+1;c[da>>2]=ca}while(0);c[b+8>>2]=1;ca=c[e>>2]|0;do if(ca|0){c[q>>2]=0;da=ca+-8|0;r=c[da>>2]|0;if(!r)break;c[da>>2]=r+1;c[q>>2]=ca}while(0);c[b+16>>2]=7;c[h>>2]=oPg(977822)|0;c[j>>2]=oPg(976038)|0;pPg(s,b,h,j,5);KFg(j);KFg(h);ca=c[b+12>>2]|0;do if(ca|0){q=ca+-8|0;r=c[q>>2]|0;da=r+-1|0;if((r|0)>0){c[q>>2]=da;ea=da}else ea=r;if(ea|0)break;CFg(q)}while(0);ea=c[b+4>>2]|0;do if(ea|0){ca=ea+-8|0;q=c[ca>>2]|0;r=q+-1|0;if((q|0)>0){c[ca>>2]=r;fa=r}else fa=q;if(fa|0)break;CFg(ca)}while(0);fa=c[e>>2]|0;do if(fa|0){ea=fa+-8|0;ca=c[ea>>2]|0;q=ca+-1|0;if((ca|0)>0){c[ea>>2]=q;ga=q}else ga=ca;if(ga|0)break;CFg(ea)}while(0);ga=c[t>>2]|0;do if(ga|0){t=ga+-8|0;fa=c[t>>2]|0;ea=fa+-1|0;if((fa|0)>0){c[t>>2]=ea;ha=ea}else ha=fa;if(ha|0)break;CFg(t)}while(0);KFg(s);s=c[d>>2]|0;do if(s|0){ha=s+-8|0;ga=c[ha>>2]|0;t=ga+-1|0;if((ga|0)>0){c[ha>>2]=t;ia=t}else ia=ga;if(ia|0)break;CFg(ha)}while(0);FGg(b,789777);c[d>>2]=c[b>>2];xGg(u,d);FGg(v,789418);FGg(e,860579);ia=b+4|0;c[ia>>2]=0;s=b+12|0;c[s>>2]=0;c[b>>2]=3;ha=c[v>>2]|0;do if(ha|0){c[ia>>2]=0;ga=ha+-8|0;t=c[ga>>2]|0;if(!t)break;c[ga>>2]=t+1;c[ia>>2]=ha}while(0);c[b+8>>2]=1;ha=c[e>>2]|0;do if(ha|0){c[s>>2]=0;ia=ha+-8|0;t=c[ia>>2]|0;if(!t)break;c[ia>>2]=t+1;c[s>>2]=ha}while(0);c[b+16>>2]=7;c[h>>2]=oPg(977822)|0;c[j>>2]=oPg(976038)|0;pPg(u,b,h,j,6);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;ha=c[j>>2]|0;s=ha+-1|0;if((ha|0)>0){c[j>>2]=s;ja=s}else ja=ha;if(ja|0)break;CFg(j)}while(0);ja=c[b+4>>2]|0;do if(ja|0){b=ja+-8|0;h=c[b>>2]|0;j=h+-1|0;if((h|0)>0){c[b>>2]=j;ka=j}else ka=h;if(ka|0)break;CFg(b)}while(0);ka=c[e>>2]|0;do if(ka|0){e=ka+-8|0;ja=c[e>>2]|0;b=ja+-1|0;if((ja|0)>0){c[e>>2]=b;la=b}else la=ja;if(la|0)break;CFg(e)}while(0);la=c[v>>2]|0;do if(la|0){v=la+-8|0;ka=c[v>>2]|0;e=ka+-1|0;if((ka|0)>0){c[v>>2]=e;ma=e}else ma=ka;if(ma|0)break;CFg(v)}while(0);KFg(u);u=c[d>>2]|0;if(!u){i=a;return}d=u+-8|0;u=c[d>>2]|0;ma=u+-1|0;if((u|0)>0){c[d>>2]=ma;na=ma}else na=u;if(na|0){i=a;return}CFg(d);i=a;return}function I0c(b,d,e){b=b|0;d=d|0;e=+e;var f=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+16|0;h=f+8|0;j=f;if(d>>>0>6){EFg(977822,789454,65,860883,0);i=f;return}a[1349909]=0;g[b+356+(d<<2)>>2]=e;if((d|0)==5)hhb(b);k=b+384|0;if(!(c[k>>2]|0)){i=f;return}b=lDg()|0;l=c[(c[b>>2]|0)+172>>2]|0;m=k;k=c[m+4>>2]|0;n=j;c[n>>2]=c[m>>2];c[n+4>>2]=k;c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];Yf[l&63](b,h,d,e);i=f;return}function J0c(b,c){b=b|0;c=c|0;var d=0.0;if(c>>>0>6){EFg(976038,789454,76,860883,0);d=0.0;return +d}else{a[1349909]=0;d=+g[b+356+(c<<2)>>2];return +d}return +(0.0)}function K0c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789777);i=a;return c[b>>2]|0}function L0c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290392)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;KVg(k,+zg[o&127](n,f));if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function M0c(a){a=a|0;iKg(a);pei(a);return}function N0c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789777);i=a;return c[b>>2]|0}function O0c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290392)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(k,t);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);t=wLg(k)|0;do if((g|0)<2){s=c[d+24>>2]|0;r=s+-1|0;q=s+-2|0;if((s|0)>=2){s=c[d+16>>2]|0;h=(s|0)==0;if(h)v=0;else v=c[s+-4>>2]|0;if((r|0)<=(v|0)){if(h)w=0;else w=c[s+-4>>2]|0;do if((w|0)<(r|0)){if(h)x=0;else x=c[s+-4>>2]|0;if((x|0)<(r|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;u=37;break}}else u=37;while(0);if((u|0)==37)y=s+(q*24|0)|0;iIg(l,y);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);z=+xLg(l);ig[o&127](n,t,z);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function P0c(a){a=a|0;iKg(a);pei(a);return}function Q0c(b){b=b|0;if(a[1349742]|0)return;if(!(a[1349741]|0)){if(!(a[1343459]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}CG();Qgb();a[1343459]=1}G0c();H0c();a[1349741]=1}m1c();n1c();a[1349742]=1;return}function R0c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(1051==963){d=0;return d|0}d=e1c(a,b,c)|0;return d|0}function S0c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(1052!=965?d1c(a,b,c)|0:0){d=1;return d|0}d=0;return d|0}function T0c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)v0c(a,b,0);FGg(f,789757);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,789757);bQg(h,b,1,a);KFg(h);if(1281!=616)b1c(a,b);if(!d){i=e;return}v0c(a,b,1);i=e;return}function U0c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e+8|0;g=e;if(!d){if(611!=610)N2a(a,b);if(621!=611)Ngb(a,b);if(1280!=621)F0c(a,b)}if(1282!=1280?(b|0)==41:0){h=lDg()|0;j=c[(c[h>>2]|0)+164>>2]|0;k=a+384|0;l=c[k+4>>2]|0;m=g;c[m>>2]=c[k>>2];c[m+4>>2]=l;l=c[a+400>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[j&2047](h,f,l)}if(!d){i=e;return}if(1280!=621)F0c(a,b);if(621!=611)Ngb(a,b);if(611==610){i=e;return}N2a(a,b);i=e;return}function V0c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+392|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,789757);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function W0c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789757);i=a;return c[b>>2]|0}function X0c(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,789757)|0)?!(QGg(b,789777)|0):0)?!(QGg(b,863987)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Y0c(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290396){c=1;return c|0}if((b|0)==1290392|(b|0)==1146436){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Z0c(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=317780;b=c[a+404>>2]|0;if(b|0){d=b+-8|0;b=c[d>>2]|0;e=b+-1|0;if((b|0)>0){c[d>>2]=e;f=e}else f=b;if(!f)CFg(d)}d=a+396|0;f=c[d>>2]|0;if((f|0?UGg(f)|0:0)?(f=c[d>>2]|0,VGg(f)|0):0){dg[c[(c[f>>2]|0)+80>>2]&8191](f);CFg(f)}c[d>>2]=0;KFg(a+392|0);B0c(a);return}function _0c(a){a=a|0;Z0c(a);pei(a);return}function $0c(a){a=a|0;return 0}function a1c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+8|0;f=d;if((b|0)!=41){i=d;return}b=lDg()|0;g=c[(c[b>>2]|0)+164>>2]|0;h=a+384|0;j=c[h+4>>2]|0;k=f;c[k>>2]=c[h>>2];c[k+4>>2]=j;j=c[a+400>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[g&2047](b,e,j);i=d;return}function b1c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=i;i=i+48|0;f=e+16|0;g=e+12|0;h=e+8|0;j=e+4|0;k=e;FGg(g,1349979);l=c[b+396>>2]|0;if(l|0){c[h>>2]=0;RHg(l);c1c(l,h);b=c[h>>2]|0;if(b|0?(m=c[b>>2]|0,m|0):0){b=m;do{XIg(g,1060393)|0;m=c[b>>2]|0;do if(m){n=c[m+4>>2]|0;if(n|0){FGg(f,n);o=c[f>>2]|0;break}c[f>>2]=0;n=c[m+8>>2]|0;if((n|0)!=0?(c[f>>2]=0,p=n+-8|0,q=c[p>>2]|0,(q|0)!=0):0){c[p>>2]=q+1;c[f>>2]=n;o=n}else o=0}else{c[f>>2]=0;o=0}while(0);c[j>>2]=o;DGg(g,j)|0;m=c[j>>2]|0;if(m|0){n=m+-8|0;m=c[n>>2]|0;q=m+-1|0;if((m|0)>0){c[n>>2]=q;r=q}else r=m;if(!r)CFg(n)}b=c[b+4>>2]|0}while((b|0)!=0)}if(UGg(l)|0?VGg(l)|0:0){dg[c[(c[l>>2]|0)+80>>2]&8191](l);CFg(l)}l=c[h>>2]|0;a:do if(l|0){b=l;while(1){r=c[b>>2]|0;if(!r)break;a[1349909]=0;if((c[r+12>>2]|0)==(b|0)){a[1349909]=0;c[b>>2]=c[r+4>>2];j=b+4|0;o=r+8|0;if((c[j>>2]|0)==(r|0)){n=c[o>>2]|0;c[j>>2]=n;s=n;t=n}else{n=c[o>>2]|0;s=n;t=n}n=r+4|0;if(s|0)c[s+4>>2]=c[n>>2];o=c[n>>2]|0;if(o|0)c[o+8>>2]=t;KFg(r);CFg(r);r=b+8|0;c[r>>2]=(c[r>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);u=c[h>>2]|0;if(!(c[u+8>>2]|0)){v=22;break}if(!u)break a;else b=u}if((v|0)==22){CFg(u);c[h>>2]=0;break}if(!(c[b+8>>2]|0)){a[1349909]=0;CFg(b);break}else{EFg(1071899,1071558,668,1071905,0);break}}while(0)}FGg(k,959338);h=f+4|0;c[h>>2]=0;u=f+12|0;c[u>>2]=0;c[f>>2]=4;v=c[k>>2]|0;if(v|0?(c[h>>2]=0,t=v+-8|0,s=c[t>>2]|0,s|0):0){c[t>>2]=s+1;c[h>>2]=v}c[f+8>>2]=3;v=c[g>>2]|0;if(v|0?(c[u>>2]=0,h=v+-8|0,s=c[h>>2]|0,s|0):0){c[h>>2]=s+1;c[u>>2]=v}c[f+16>>2]=32770;il(d,f)|0;d=c[f+12>>2]|0;if(d|0){v=d+-8|0;d=c[v>>2]|0;u=d+-1|0;if((d|0)>0){c[v>>2]=u;w=u}else w=d;if(!w)CFg(v)}v=c[f+4>>2]|0;if(v|0){f=v+-8|0;v=c[f>>2]|0;w=v+-1|0;if((v|0)>0){c[f>>2]=w;x=w}else x=v;if(!x)CFg(f)}f=c[k>>2]|0;if(f|0){k=f+-8|0;f=c[k>>2]|0;x=f+-1|0;if((f|0)>0){c[k>>2]=x;y=x}else y=f;if(!y)CFg(k)}k=c[g>>2]|0;if(!k){i=e;return}g=k+-8|0;k=c[g>>2]|0;y=k+-1|0;if((k|0)>0){c[g>>2]=y;z=y}else z=k;if(z|0){i=e;return}CFg(g);i=e;return}function c1c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+116>>2]|0;if(!d)return;e=c[d+8>>2]|0;d=c[a+120>>2]|0;if((e|0)==(d|0))return;else f=e;while(1){e=c[f+8>>2]|0;if((e|0)==(d|0))break;else f=e}if(!f)return;else g=f;do{uzb(b,g+24|0)|0;g=c[g+16>>2]|0}while((g|0)!=0);return}function d1c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;f=e;g=e+28|0;h=e+24|0;j=c[b>>2]|0;do if(j){b=c[j+4>>2]|0;if(b|0){FGg(f,b);k=c[f>>2]|0;break}c[f>>2]=0;b=c[j+8>>2]|0;if((b|0)!=0?(c[f>>2]=0,l=b+-8|0,m=c[l>>2]|0,(m|0)!=0):0){c[l>>2]=m+1;c[f>>2]=b;k=b}else k=0}else{c[f>>2]=0;k=0}while(0);c[g>>2]=k;k=c[(c[322483]|0)+364>>2]|0;do if(k){j=c[k+4>>2]|0;if(j|0){FGg(f,j);n=c[f>>2]|0;break}c[f>>2]=0;j=c[k+8>>2]|0;if((j|0)!=0?(c[f>>2]=0,b=j+-8|0,m=c[b>>2]|0,(m|0)!=0):0){c[b>>2]=m+1;c[f>>2]=j;n=j}else n=0}else{c[f>>2]=0;n=0}while(0);c[h>>2]=n;n=AGg(g,h)|0;k=c[h>>2]|0;if(k|0){h=k+-8|0;k=c[h>>2]|0;j=k+-1|0;if((k|0)>0){c[h>>2]=j;o=j}else o=k;if(!o)CFg(h)}if(n){_Lg(f,a+404|0);ZHg(d,f);if(c[f>>2]|0)TGg(f);p=1}else p=0;f=c[g>>2]|0;if(!f){i=e;return p|0}g=f+-8|0;f=c[g>>2]|0;d=f+-1|0;if((f|0)>0){c[g>>2]=d;q=d}else q=f;if(q|0){i=e;return p|0}CFg(g);i=e;return p|0}function e1c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=i;i=i+32|0;f=e+16|0;g=e;h=e+12|0;j=e+8|0;k=c[b>>2]|0;do if(k){b=c[k+4>>2]|0;if(b|0){FGg(f,b);l=c[f>>2]|0;break}c[f>>2]=0;b=c[k+8>>2]|0;if((b|0)!=0?(c[f>>2]=0,m=b+-8|0,n=c[m>>2]|0,(n|0)!=0):0){c[m>>2]=n+1;c[f>>2]=b;l=b}else l=0}else{c[f>>2]=0;l=0}while(0);c[h>>2]=l;l=c[(c[322483]|0)+364>>2]|0;do if(l){k=c[l+4>>2]|0;if(k|0){FGg(f,k);o=c[f>>2]|0;break}c[f>>2]=0;k=c[l+8>>2]|0;if((k|0)!=0?(c[f>>2]=0,b=k+-8|0,n=c[b>>2]|0,(n|0)!=0):0){c[b>>2]=n+1;c[f>>2]=k;o=k}else o=0}else{c[f>>2]=0;o=0}while(0);c[g>>2]=o;o=AGg(h,g)|0;l=c[g>>2]|0;if(l|0){k=l+-8|0;l=c[k>>2]|0;n=l+-1|0;if((l|0)>0){c[k>>2]=n;p=n}else p=l;if(!p)CFg(k)}if(o)if(!(c[a+396>>2]|0))q=1;else{c[j>>2]=nKg(d)|0;if(QGg(j,1349979)|0){d=a+384|0;if(c[d>>2]|0?(o=a+400|0,(c[o>>2]|0)>0):0){k=0;do{p=lDg()|0;l=c[(c[p>>2]|0)+200>>2]|0;n=d;b=c[n+4>>2]|0;m=g;c[m>>2]=c[n>>2];c[m+4>>2]=b;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[l&2047](p,f,k);k=k+1|0}while((k|0)<(c[o>>2]|0))}}else f1c(a,j,-2)|0;o=a+404|0;a=c[o>>2]|0;k=c[j>>2]|0;if((a|0)!=(k|0)){if(a){f=a+-8|0;a=c[f>>2]|0;g=a+-1|0;if((a|0)>0){c[f>>2]=g;r=g}else r=a;if(!r){CFg(f);f=c[j>>2]|0;s=f;t=f}else{s=k;t=k}}else{s=k;t=k}c[o>>2]=0;f=t;if((t|0)!=0?(j=t+-8|0,t=c[j>>2]|0,(t|0)!=0):0){c[j>>2]=t+1;c[o>>2]=f;u=s}else u=s}else u=k;if(u|0){k=u+-8|0;u=c[k>>2]|0;s=u+-1|0;if((u|0)>0){c[k>>2]=s;v=s}else v=u;if(!v)CFg(k)}q=1}else q=0;k=c[h>>2]|0;if(!k){i=e;return q|0}h=k+-8|0;k=c[h>>2]|0;v=k+-1|0;if((k|0)>0){c[h>>2]=v;w=v}else w=k;if(w|0){i=e;return q|0}CFg(h);i=e;return q|0}function f1c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0.0,r=0,s=0;e=i;i=i+48|0;f=e+32|0;g=e+24|0;h=e+8|0;j=e+16|0;k=e;l=a+384|0;if(!(c[l>>2]|0)){m=-1;i=e;return m|0}n=a+396|0;a=c[n>>2]|0;if(!a){m=-1;i=e;return m|0}xGg(f,b);o=g1c(a,f)|0;KFg(f);if(!o){m=-1;i=e;return m|0}o=c[n>>2]|0;xGg(f,b);a=h1c(o,f)|0;KFg(f);o=c[n>>2]|0;xGg(f,b);p=+i1c(o,f);KFg(f);o=c[n>>2]|0;xGg(f,b);q=+j1c(o,f);KFg(f);o=c[n>>2]|0;xGg(f,b);k1c(o,f)|0;KFg(f);o=lDg()|0;b=c[(c[o>>2]|0)+184>>2]|0;n=l;r=c[n+4>>2]|0;s=h;c[s>>2]=c[n>>2];c[s+4>>2]=r;jg[c[(c[a>>2]|0)+108>>2]&2047](j,a);r=~~(q*+(l1c(a)|0));c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];j=Hf[b&63](o,g,f,r,d,0)|0;if(p!=0.0){d=lDg()|0;r=c[(c[d>>2]|0)+192>>2]|0;g=l;l=c[g+4>>2]|0;o=k;c[o>>2]=c[g>>2];c[o+4>>2]=l;c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];Yf[r&63](d,f,j,p)}if(!a){m=j;i=e;return m|0}if(!(UGg(a)|0)){m=j;i=e;return m|0}if(!(VGg(a)|0)){m=j;i=e;return m|0}dg[c[(c[a>>2]|0)+80>>2]&8191](a);CFg(a);m=j;i=e;return m|0}function g1c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[a+116>>2]|0;if(!d){e=0;return e|0}f=c[d+8>>2]|0;d=c[a+120>>2]|0;a:do if((f|0)==(d|0))g=f;else{a=c[b>>2]|0;h=f;while(1){i=c[h+24>>2]|0;if(a>>>0>>0)j=h+8|0;else{if(i>>>0>=a>>>0){g=h;break a}j=h+4|0}h=c[j>>2]|0;if((h|0)==(d|0)){g=d;break}}}while(0);e=(g|0)!=(d|0)&(g|0)!=0;return e|0}function h1c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=c[b+116>>2]|0;a:do if(e|0){f=c[e+8>>2]|0;g=c[b+120>>2]|0;h=(f|0)==(g|0);b:do if(h)i=f;else{j=c[d>>2]|0;k=f;while(1){l=c[k+24>>2]|0;if(j>>>0 >>0)m=k+8|0;else{if(l>>>0>=j>>>0){i=k;break b}m=k+4|0}k=c[m>>2]|0;if((k|0)==(g|0))break a}}while(0);if((i|0)!=(g|0)&(i|0)!=0){a[1349909]=0;c:do if(h)n=f;else{k=c[d>>2]|0;j=f;do{l=c[j+24>>2]|0;if(k>>>0 >>0)o=j+8|0;else{if(l>>>0>=k>>>0){n=j;break c}o=j+4|0}j=c[o>>2]|0}while((j|0)!=(g|0));EFg(1071338,1071349,604,1071360,0)}while(0);if((n|0)==(g|0)|(n|0)==0)EFg(1071338,1071349,604,1071360,0);a[1349909]=0;f=c[n+28>>2]|0;if(!f){p=0;return p|0}RHg(f);p=f;return p|0}}while(0);EFg(789640,789502,98,789651,0);p=0;return p|0}function i1c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0;e=c[b+116>>2]|0;a:do if(e|0){f=c[e+8>>2]|0;h=c[b+120>>2]|0;i=(f|0)==(h|0);b:do if(i)j=f;else{k=c[d>>2]|0;l=f;while(1){m=c[l+24>>2]|0;if(k>>>0 >>0)n=l+8|0;else{if(m>>>0>=k>>>0){j=l;break b}n=l+4|0}l=c[n>>2]|0;if((l|0)==(h|0))break a}}while(0);if((j|0)!=(h|0)&(j|0)!=0){a[1349909]=0;c:do if(i)o=f;else{l=c[d>>2]|0;k=f;do{m=c[k+24>>2]|0;if(l>>>0 >>0)p=k+8|0;else{if(m>>>0>=l>>>0){o=k;break c}p=k+4|0}k=c[p>>2]|0}while((k|0)!=(h|0));EFg(1071338,1071349,604,1071360,0)}while(0);if((o|0)==(h|0)|(o|0)==0)EFg(1071338,1071349,604,1071360,0);a[1349909]=0;q=+g[o+32>>2];return +q}}while(0);EFg(789619,789502,157,789537,0);q=0.0;return +q}function j1c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0;e=c[b+116>>2]|0;a:do if(e|0){f=c[e+8>>2]|0;h=c[b+120>>2]|0;i=(f|0)==(h|0);b:do if(i)j=f;else{k=c[d>>2]|0;l=f;while(1){m=c[l+24>>2]|0;if(k>>>0 >>0)n=l+8|0;else{if(m>>>0>=k>>>0){j=l;break b}n=l+4|0}l=c[n>>2]|0;if((l|0)==(h|0))break a}}while(0);if((j|0)!=(h|0)&(j|0)!=0){a[1349909]=0;c:do if(i)o=f;else{l=c[d>>2]|0;k=f;do{m=c[k+24>>2]|0;if(l>>>0 >>0)p=k+8|0;else{if(m>>>0>=l>>>0){o=k;break c}p=k+4|0}k=c[p>>2]|0}while((k|0)!=(h|0));EFg(1071338,1071349,604,1071360,0)}while(0);if((o|0)==(h|0)|(o|0)==0)EFg(1071338,1071349,604,1071360,0);a[1349909]=0;q=+g[o+36>>2];return +q}}while(0);EFg(789596,789502,171,789537,0);q=0.0;return +q}function k1c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=c[b+116>>2]|0;a:do if(e|0){f=c[e+8>>2]|0;g=c[b+120>>2]|0;h=(f|0)==(g|0);b:do if(h)i=f;else{j=c[d>>2]|0;k=f;while(1){l=c[k+24>>2]|0;if(j>>>0 >>0)m=k+8|0;else{if(l>>>0>=j>>>0){i=k;break b}m=k+4|0}k=c[m>>2]|0;if((k|0)==(g|0))break a}}while(0);if((i|0)!=(g|0)&(i|0)!=0){a[1349909]=0;c:do if(h)n=f;else{k=c[d>>2]|0;j=f;do{l=c[j+24>>2]|0;if(k>>>0 >>0)o=j+8|0;else{if(l>>>0>=k>>>0){n=j;break c}o=j+4|0}j=c[o>>2]|0}while((j|0)!=(g|0));EFg(1071338,1071349,604,1071360,0)}while(0);if((n|0)==(g|0)|(n|0)==0)EFg(1071338,1071349,604,1071360,0);a[1349909]=0;p=c[n+40>>2]|0;return p|0}}while(0);EFg(789482,789502,184,789537,0);p=0;return p|0}function l1c(a){a=a|0;return c[a+140>>2]|0}function m1c(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,789757);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,789777);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function n1c(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;a=i;i=i+80|0;b=a+52|0;d=a;e=a+36|0;f=a+48|0;g=a+44|0;h=a+28|0;j=a+24|0;k=a+40|0;l=a+32|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=317900;c[m+24>>2]=1;c[m+32>>2]=1283;c[m+36>>2]=0;vJg(1,m,817069,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=317924;c[m+24>>2]=0;c[m+32>>2]=4462;c[m+36>>2]=0;vJg(1,m,817088,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=317948;c[m+24>>2]=1;c[m+32>>2]=1284;c[m+36>>2]=0;vJg(1,m,816879,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=317972;c[m+24>>2]=0;c[m+32>>2]=4463;c[m+36>>2]=0;vJg(1,m,817121,0,0)|0;eIg(d,-2);m=BGg(40,1349979)|0;uJg(m);c[m>>2]=317996;c[m+24>>2]=2;c[m+32>>2]=1053;c[m+36>>2]=0;c[b>>2]=d;vJg(1,m,851843,b,1)|0;if(c[d>>2]|0)TGg(d);m=BGg(40,1349979)|0;uJg(m);c[m>>2]=318020;c[m+24>>2]=2;c[m+32>>2]=55;c[m+36>>2]=0;vJg(1,m,800856,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=318020;c[m+24>>2]=2;c[m+32>>2]=56;c[m+36>>2]=0;vJg(1,m,800878,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=318044;c[m+24>>2]=1;c[m+32>>2]=1561;c[m+36>>2]=0;vJg(1,m,817792,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=317948;c[m+24>>2]=1;c[m+32>>2]=1285;c[m+36>>2]=0;vJg(1,m,800904,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=318068;c[m+24>>2]=0;c[m+32>>2]=4717;c[m+36>>2]=0;vJg(1,m,817135,0,0)|0;FGg(b,789757);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,800961);aKg(d,b,-1);KFg(b);KFg(d);m=c[e>>2]|0;if(m|0){n=m+-8|0;m=c[n>>2]|0;o=m+-1|0;if((m|0)>0){c[n>>2]=o;p=o}else p=m;if(!p)CFg(n)}FGg(b,789757);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,800975);aKg(d,b,-2);KFg(b);KFg(d);n=c[e>>2]|0;if(n|0){p=n+-8|0;n=c[p>>2]|0;m=n+-1|0;if((n|0)>0){c[p>>2]=m;q=m}else q=n;if(!q)CFg(p)}FGg(b,789757);c[d>>2]=c[b>>2];xGg(f,d);FGg(g,816365);FGg(e,800986);p=b+4|0;c[p>>2]=0;q=b+12|0;c[q>>2]=0;c[b>>2]=2;n=c[g>>2]|0;if(n|0?(c[p>>2]=0,m=n+-8|0,o=c[m>>2]|0,o|0):0){c[m>>2]=o+1;c[p>>2]=n}c[b+8>>2]=1;n=c[e>>2]|0;if(n|0?(c[q>>2]=0,p=n+-8|0,o=c[p>>2]|0,o|0):0){c[p>>2]=o+1;c[q>>2]=n}c[b+16>>2]=7;c[h>>2]=oPg(816879)|0;c[j>>2]=oPg(817121)|0;pPg(f,b,h,j,-1);KFg(j);KFg(h);n=c[b+12>>2]|0;if(n|0){q=n+-8|0;n=c[q>>2]|0;o=n+-1|0;if((n|0)>0){c[q>>2]=o;r=o}else r=n;if(!r)CFg(q)}q=c[b+4>>2]|0;if(q|0){r=q+-8|0;q=c[r>>2]|0;n=q+-1|0;if((q|0)>0){c[r>>2]=n;s=n}else s=q;if(!s)CFg(r)}r=c[e>>2]|0;if(r|0){s=r+-8|0;r=c[s>>2]|0;q=r+-1|0;if((r|0)>0){c[s>>2]=q;t=q}else t=r;if(!t)CFg(s)}s=c[g>>2]|0;if(s|0){g=s+-8|0;s=c[g>>2]|0;t=s+-1|0;if((s|0)>0){c[g>>2]=t;u=t}else u=s;if(!u)CFg(g)}KFg(f);f=c[d>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;u=f+-1|0;if((f|0)>0){c[g>>2]=u;v=u}else v=f;if(!v)CFg(g)}FGg(b,789757);c[d>>2]=c[b>>2];xGg(k,d);FGg(l,816390);FGg(e,851964);g=b+4|0;c[g>>2]=0;v=b+12|0;c[v>>2]=0;c[b>>2]=18;f=c[l>>2]|0;if(f|0?(c[g>>2]=0,u=f+-8|0,s=c[u>>2]|0,s|0):0){c[u>>2]=s+1;c[g>>2]=f}c[b+8>>2]=14;f=c[e>>2]|0;if(f|0?(c[v>>2]=0,g=f+-8|0,s=c[g>>2]|0,s|0):0){c[g>>2]=s+1;c[v>>2]=f}c[b+16>>2]=7;c[h>>2]=oPg(817069)|0;c[j>>2]=oPg(800993)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;f=h+-1|0;if((h|0)>0){c[j>>2]=f;w=f}else w=h;if(!w)CFg(j)}j=c[b+4>>2]|0;if(j|0){b=j+-8|0;j=c[b>>2]|0;w=j+-1|0;if((j|0)>0){c[b>>2]=w;x=w}else x=j;if(!x)CFg(b)}b=c[e>>2]|0;if(b|0){e=b+-8|0;b=c[e>>2]|0;x=b+-1|0;if((b|0)>0){c[e>>2]=x;y=x}else y=b;if(!y)CFg(e)}e=c[l>>2]|0;if(e|0){l=e+-8|0;e=c[l>>2]|0;y=e+-1|0;if((e|0)>0){c[l>>2]=y;z=y}else z=e;if(!z)CFg(l)}KFg(k);k=c[d>>2]|0;if(!k){i=a;return}d=k+-8|0;k=c[d>>2]|0;l=k+-1|0;if((k|0)>0){c[d>>2]=l;A=l}else A=k;if(A|0){i=a;return}CFg(d);i=a;return}function o1c(a,b){a=a|0;b=b|0;var d=0;d=a+396|0;a=c[d>>2]|0;if((c[b>>2]|0)==(a|0))return;if((a|0?UGg(a)|0:0)?(a=c[d>>2]|0,VGg(a)|0):0){dg[c[(c[a>>2]|0)+80>>2]&8191](a);CFg(a)}c[d>>2]=0;a=c[b>>2]|0;c[d>>2]=a;if(!a)return;RHg(a);return}function p1c(a){a=a|0;var b=0,d=0;b=c[a+396>>2]|0;if(!b){d=0;return d|0}RHg(b);d=b;return d|0}function q1c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;g=e;if(d>>>0>64){EFg(816879,789722,112,801062,0);i=e;return}a[1349909]=0;h=b+400|0;c[h>>2]=d;d=b+384|0;if(!(c[d>>2]|0)){i=e;return}b=lDg()|0;j=c[(c[b>>2]|0)+164>>2]|0;k=d;d=c[k+4>>2]|0;l=g;c[l>>2]=c[k>>2];c[l+4>>2]=d;d=c[h>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[j&2047](b,f,d);i=e;return}function r1c(a){a=a|0;return c[a+400>>2]|0}function s1c(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;g=e;h=a+384|0;if(!(c[h>>2]|0)){i=e;return}a=lDg()|0;j=c[(c[a>>2]|0)+188>>2]|0;k=h;h=c[k+4>>2]|0;l=g;c[l>>2]=c[k>>2];c[l+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Yf[j&63](a,f,b,d);i=e;return}function t1c(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;g=e;h=a+384|0;if(!(c[h>>2]|0)){i=e;return}a=lDg()|0;j=c[(c[a>>2]|0)+192>>2]|0;k=h;h=c[k+4>>2]|0;l=g;c[l>>2]=c[k>>2];c[l+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Yf[j&63](a,f,b,d);i=e;return}function u1c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d+8|0;f=d;g=a+384|0;if(!(c[g>>2]|0)){h=0;i=d;return h|0}a=lDg()|0;j=c[(c[a>>2]|0)+196>>2]|0;k=g;g=c[k+4>>2]|0;l=f;c[l>>2]=c[k>>2];c[l+4>>2]=g;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];h=_f[j&2047](a,e,b)|0;i=d;return h|0}function v1c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+8|0;f=d;g=a+384|0;if(!(c[g>>2]|0)){i=d;return}a=lDg()|0;h=c[(c[a>>2]|0)+200>>2]|0;j=g;g=c[j+4>>2]|0;k=f;c[k>>2]=c[j>>2];c[k+4>>2]=g;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[h&2047](a,e,b);i=d;return}function w1c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+16|0;d=b+8|0;e=b;f=a+384|0;if(!(c[f>>2]|0)){i=b;return}g=a+400|0;if((c[g>>2]|0)>0)h=0;else{i=b;return}do{a=lDg()|0;j=c[(c[a>>2]|0)+200>>2]|0;k=f;l=c[k+4>>2]|0;m=e;c[m>>2]=c[k>>2];c[m+4>>2]=l;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];hg[j&2047](a,d,h);h=h+1|0}while((h|0)<(c[g>>2]|0));i=b;return}function x1c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789757);i=a;return c[b>>2]|0}function y1c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290396)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function z1c(a){a=a|0;iKg(a);pei(a);return}function A1c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789757);i=a;return c[b>>2]|0}function B1c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290396)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;eOg(k,vg[o&2047](n,f)|0);if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function C1c(a){a=a|0;iKg(a);pei(a);return}function D1c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789757);i=a;return c[b>>2]|0}function E1c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290396)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(k,t);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);t=wLg(k)|0;do if((g|0)<2){s=c[d+24>>2]|0;r=s+-1|0;q=s+-2|0;if((s|0)>=2){s=c[d+16>>2]|0;h=(s|0)==0;if(h)v=0;else v=c[s+-4>>2]|0;if((r|0)<=(v|0)){if(h)w=0;else w=c[s+-4>>2]|0;do if((w|0)<(r|0)){if(h)x=0;else x=c[s+-4>>2]|0;if((x|0)<(r|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;u=37;break}}else u=37;while(0);if((u|0)==37)y=s+(q*24|0)|0;iIg(l,y);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);z=+xLg(l);ig[o&127](n,t,z);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function F1c(a){a=a|0;iKg(a);pei(a);return}function G1c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789757);i=a;return c[b>>2]|0}function H1c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=i;i=i+80|0;k=j+48|0;l=j+72|0;m=j+24|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290396)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(m,v);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);c[l>>2]=nKg(m)|0;do if((g|0)<2){v=c[d+24>>2]|0;u=v+-1|0;t=v+-2|0;if((v|0)>=2){v=c[d+16>>2]|0;s=(v|0)==0;if(s)x=0;else x=c[v+-4>>2]|0;if((u|0)<=(x|0)){if(s)y=0;else y=c[v+-4>>2]|0;do if((y|0)<(u|0)){if(s)z=0;else z=c[v+-4>>2]|0;if((z|0)<(u|0)){EFg(1071338,1070441,150,1070455,0);A=0;break}else{a[1349909]=0;w=37;break}}else w=37;while(0);if((w|0)==37)A=v+(t*24|0)|0;iIg(n,A);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);f=wLg(n)|0;eIg(k,_f[q&2047](p,l,f)|0);if(c[n>>2]|0)TGg(n);n=c[l>>2]|0;if(n|0){l=n+-8|0;n=c[l>>2]|0;f=n+-1|0;if((n|0)>0){c[l>>2]=f;B=f}else B=n;if(!B)CFg(l)}if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function I1c(a){a=a|0;iKg(a);pei(a);return}function J1c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789757);i=a;return c[b>>2]|0}function K1c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290396)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function L1c(a){a=a|0;iKg(a);pei(a);return}function M1c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789757);i=a;return c[b>>2]|0}function N1c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290396)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function O1c(a){a=a|0;iKg(a);pei(a);return}function P1c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789757);i=a;return c[b>>2]|0}function Q1c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f+28|0;h=f;j=f+24|0;if(!d)k=0;else{l=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290396)|0;k=l?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=k+(d>>1)|0;if(!(d&1))m=g;else m=c[(c[b>>2]|0)+g>>2]|0;c[j>>2]=Jf[m&8191](b)|0;dIg(e);S1c(e,j);hIg(h,e);jHg(e);e=c[j>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[j>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[j>>2]=0;iIg(a,h);if(!(c[h>>2]|0)){i=f;return}TGg(h);i=f;return}function R1c(a){a=a|0;iKg(a);pei(a);return}function S1c(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;if(!d){b=c[a>>2]|0;if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=0;return}b=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146348)|0;e=b?d:0;d=c[a>>2]|0;if((e|0)==(d|0))return;if((d|0?UGg(d)|0:0)?(d=c[a>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[a>>2]=e;if(!e)return;RHg(e);return}function T1c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789757);i=a;return c[b>>2]|0}function U1c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+28|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290396)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);W1c(k,m);c[l>>2]=c[k>>2];jg[p&2047](o,l);o=c[l>>2]|0;if((o|0?UGg(o)|0:0)?(o=c[l>>2]|0,VGg(o)|0):0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}c[l>>2]=0;if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function V1c(a){a=a|0;iKg(a);pei(a);return}function W1c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;cHg(e,b);c[a>>2]=0;b=c[e>>2]|0;if(!b){c[a>>2]=0;jHg(e);i=d;return}f=vg[c[(c[b>>2]|0)+48>>2]&2047](b,1290400)|0;g=f?b:0;b=c[a>>2]|0;if((g|0)==(b|0)){jHg(e);i=d;return}if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=g;if(!g){jHg(e);i=d;return}RHg(g);jHg(e);i=d;return}function X1c(b){b=b|0;if(a[1349743]|0)return;if(!(a[1349741]|0)){if(!(a[1343459]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}CG();Qgb();a[1343459]=1}G0c();H0c();a[1349741]=1}j2c();k2c();a[1349743]=1;return}function Y1c(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Z1c(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function _1c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)v0c(a,b,0);FGg(f,789826);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,789826);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}v0c(a,b,1);i=e;return}function $1c(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(621!=611)Ngb(a,b);if(1280!=621)F0c(a,b)}if(1286!=1280)g2c(a,b);if(!c)return;if(1280!=621)F0c(a,b);if(621!=611)Ngb(a,b);if(611==610)return;N2a(a,b);return}function a2c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+392|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,789826);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function b2c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789826);i=a;return c[b>>2]|0}function c2c(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,789826)|0)?!(QGg(b,789777)|0):0)?!(QGg(b,863987)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function d2c(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290404){c=1;return c|0}if((b|0)==1290392|(b|0)==1146436){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function e2c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+16|0;d=b+8|0;e=b;c[a>>2]=318092;f=bug()|0;g=c[(c[f>>2]|0)+284>>2]|0;h=a+416|0;j=c[h+4>>2]|0;k=e;c[k>>2]=c[h>>2];c[k+4>>2]=j;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];jg[g&2047](f,d);d=a+440|0;pFg(d);rFg(d);d=a+408|0;f=c[d>>2]|0;if((f|0?UGg(f)|0:0)?(f=c[d>>2]|0,VGg(f)|0):0){dg[c[(c[f>>2]|0)+80>>2]&8191](f);CFg(f)}c[d>>2]=0;d=a+404|0;f=c[d>>2]|0;if((f|0?UGg(f)|0:0)?(f=c[d>>2]|0,VGg(f)|0):0){dg[c[(c[f>>2]|0)+80>>2]&8191](f);CFg(f)}c[d>>2]=0;KFg(a+392|0);B0c(a);i=b;return}function f2c(a){a=a|0;e2c(a);pei(a);return}function g2c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e+8|0;g=e;switch(d|0){case 10:{if(!(c[b+408>>2]|0)){i=e;return}if(!(a[b+425>>0]|0)){i=e;return}if(!(c[b+128>>2]|0))EFg(864413,864422,212,864442,0);else a[1349909]=0;h2c(b,0.0);i=e;return}case 11:{if(a[b+132>>0]|0?(d=b+404|0,c[d>>2]|0):0){h=lDg()|0;j=c[(c[h>>2]|0)+180>>2]|0;k=b+384|0;l=c[k+4>>2]|0;m=g;c[m>>2]=c[k>>2];c[m+4>>2]=l;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[j&2047](h,f,0);f=c[d>>2]|0;dg[c[(c[f>>2]|0)+92>>2]&8191](f);c[b+468>>2]=0;c[b+472>>2]=0;c[b+476>>2]=0}i=e;return}default:{i=e;return}}}function h2c(b,d){b=b|0;d=+d;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e+16|0;g=e;h=e+8|0;j=b+132|0;if(!(a[j>>0]|0)){EFg(851843,789791,136,818506,0);i=e;return}a[1349909]=0;k=b+404|0;l=c[k>>2]|0;if(!l){i=e;return}if((Jf[c[(c[l>>2]|0)+96>>2]&8191](l)|0?a[j>>0]|0:0)?c[k>>2]|0:0){j=lDg()|0;l=c[(c[j>>2]|0)+180>>2]|0;m=b+384|0;n=c[m+4>>2]|0;o=g;c[o>>2]=c[m>>2];c[o+4>>2]=n;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[l&2047](j,f,0);j=c[k>>2]|0;dg[c[(c[j>>2]|0)+92>>2]&8191](j);c[b+468>>2]=0;c[b+472>>2]=0;c[b+476>>2]=0}j=c[k>>2]|0;Cf[c[(c[j>>2]|0)+88>>2]&511](j,d);i2c(b);j=lDg()|0;k=c[(c[j>>2]|0)+180>>2]|0;l=b+384|0;g=c[l+4>>2]|0;n=h;c[n>>2]=c[l>>2];c[n+4>>2]=g;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];hg[k&2047](j,f,b+396|0);i=e;return}function i2c(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=i;i=i+16|0;f=e+8|0;g=e;if(a[d+424>>0]|0){i=e;return}h=d+484|0;if(!(c[h>>2]|0)){i=e;return}j=d+404|0;k=c[j>>2]|0;if(!k){i=e;return}if(!(Jf[c[(c[k>>2]|0)+96>>2]&8191](k)|0)){k=c[d+444>>2]|0;l=d+468|0;m=c[l>>2]|0;n=d+472|0;do if((m|0)!=(c[n>>2]|0)){o=c[n>>2]|0;if((m|0)>(c[n>>2]|0)){p=m-o|0;break}else{p=k+m-o|0;break}}else p=k;while(0);if((k|0)!=(p|0)){i=e;return}if(a[d+132>>0]|0?c[j>>2]|0:0){p=lDg()|0;k=c[(c[p>>2]|0)+180>>2]|0;m=d+384|0;o=c[m+4>>2]|0;q=g;c[q>>2]=c[m>>2];c[q+4>>2]=o;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[k&2047](p,f,0);f=c[j>>2]|0;dg[c[(c[f>>2]|0)+92>>2]&8191](f);c[l>>2]=0;c[n>>2]=0;c[d+476>>2]=0}i=e;return}n=c[d+468>>2]|0;l=d+472|0;do if((n|0)!=(c[l>>2]|0))if((n|0)>(c[l>>2]|0)){r=n-(c[l>>2]|0)|0;s=d+444|0;break}else{f=d+444|0;r=(c[f>>2]|0)+n-(c[l>>2]|0)|0;s=f;break}else{f=d+444|0;r=c[f>>2]|0;s=f}while(0);n=c[j>>2]|0;j=d+480|0;f=_f[c[(c[n>>2]|0)+124>>2]&2047](n,c[j>>2]|0,r+-1|0)|0;if((c[s>>2]|0)>>>0<=f>>>0){EFg(818556,818562,103,818599,0);i=e;return}a[1349909]=0;switch(c[d+456>>2]|0){case 1:{if(!f){i=e;return}s=c[j>>2]|0;r=c[h>>2]|0;n=c[d+448>>2]|0;p=0;do{b[r+(c[l>>2]<<1)>>1]=b[s+(p<<1)>>1]|0;c[l>>2]=(c[l>>2]|0)+1&n;p=p+1|0}while((p|0)!=(f|0));i=e;return}case 2:{if(!f){i=e;return}p=c[j>>2]|0;n=c[h>>2]|0;s=c[d+448>>2]|0;r=0;do{k=r<<1;b[n+(c[l>>2]<<1<<1)>>1]=b[p+(k<<1)>>1]|0;b[n+((c[l>>2]<<1|1)<<1)>>1]=b[p+((k|1)<<1)>>1]|0;c[l>>2]=(c[l>>2]|0)+1&s;r=r+1|0}while((r|0)!=(f|0));i=e;return}case 4:{if(!f){i=e;return}r=c[j>>2]|0;s=c[h>>2]|0;p=c[d+448>>2]|0;n=0;do{k=n<<2;b[s+(c[l>>2]<<2<<1)>>1]=b[r+(k<<1)>>1]|0;b[s+((c[l>>2]<<2|1)<<1)>>1]=b[r+((k|1)<<1)>>1]|0;b[s+((c[l>>2]<<2|2)<<1)>>1]=b[r+((k|2)<<1)>>1]|0;b[s+((c[l>>2]<<2|3)<<1)>>1]=b[r+((k|3)<<1)>>1]|0;c[l>>2]=(c[l>>2]|0)+1&p;n=n+1|0}while((n|0)!=(f|0));i=e;return}case 6:{if(!f){i=e;return}n=c[j>>2]|0;j=c[h>>2]|0;h=c[d+448>>2]|0;d=0;do{p=d*6|0;b[j+((c[l>>2]|0)*6<<1)>>1]=b[n+(p<<1)>>1]|0;b[j+(((c[l>>2]|0)*6|1)<<1)>>1]=b[n+((p|1)<<1)>>1]|0;b[j+(((c[l>>2]|0)*6|0)+2<<1)>>1]=b[n+(p+2<<1)>>1]|0;b[j+(((c[l>>2]|0)*6|0)+3<<1)>>1]=b[n+(p+3<<1)>>1]|0;b[j+(((c[l>>2]|0)*6|0)+4<<1)>>1]=b[n+(p+4<<1)>>1]|0;b[j+(((c[l>>2]|0)*6|0)+5<<1)>>1]=b[n+(p+5<<1)>>1]|0;c[l>>2]=(c[l>>2]|0)+1&h;d=d+1|0}while((d|0)!=(f|0));i=e;return}default:{i=e;return}}}function j2c(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,789826);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,789777);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function k2c(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;a=i;i=i+128|0;b=a+100|0;d=a;e=a+96|0;f=a+92|0;g=a+64|0;h=a+56|0;j=a+52|0;k=a+88|0;l=a+84|0;m=a+80|0;n=a+76|0;o=a+72|0;p=a+68|0;q=a+60|0;r=a+48|0;s=a+44|0;t=a+40|0;u=a+36|0;v=a+32|0;w=a+28|0;x=a+24|0;y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318212;c[y+24>>2]=1;c[y+32>>2]=1287;c[y+36>>2]=0;vJg(1,y,818641,0,0)|0;y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318236;c[y+24>>2]=0;c[y+32>>2]=4464;c[y+36>>2]=0;vJg(1,y,818652,0,0)|0;eIg(d,0);y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318260;c[y+24>>2]=1;c[y+32>>2]=122;c[y+36>>2]=0;c[b>>2]=d;vJg(1,y,851843,b,1)|0;if(c[d>>2]|0)TGg(d);y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318284;c[y+24>>2]=0;c[y+32>>2]=4718;c[y+36>>2]=0;vJg(1,y,1063430,0,0)|0;y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318308;c[y+24>>2]=0;c[y+32>>2]=4465;c[y+36>>2]=0;vJg(1,y,851848,0,0)|0;y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318332;c[y+24>>2]=1;c[y+32>>2]=1288;c[y+36>>2]=0;vJg(1,y,818675,0,0)|0;y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318308;c[y+24>>2]=0;c[y+32>>2]=4466;c[y+36>>2]=0;vJg(1,y,850256,0,0)|0;y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318332;c[y+24>>2]=1;c[y+32>>2]=1289;c[y+36>>2]=0;vJg(1,y,861321,0,0)|0;y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318308;c[y+24>>2]=0;c[y+32>>2]=4467;c[y+36>>2]=0;vJg(1,y,861330,0,0)|0;y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318260;c[y+24>>2]=1;c[y+32>>2]=123;c[y+36>>2]=0;vJg(1,y,818686,0,0)|0;y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318356;c[y+24>>2]=0;c[y+32>>2]=117;c[y+36>>2]=0;vJg(1,y,818697,0,0)|0;y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318260;c[y+24>>2]=1;c[y+32>>2]=124;c[y+36>>2]=0;vJg(1,y,818708,0,0)|0;y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318356;c[y+24>>2]=0;c[y+32>>2]=118;c[y+36>>2]=0;vJg(1,y,818722,0,0)|0;y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318380;c[y+24>>2]=1;c[y+32>>2]=1290;c[y+36>>2]=0;vJg(1,y,818736,0,0)|0;y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318404;c[y+24>>2]=0;c[y+32>>2]=4468;c[y+36>>2]=0;vJg(1,y,818755,0,0)|0;y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318260;c[y+24>>2]=1;c[y+32>>2]=125;c[y+36>>2]=0;vJg(1,y,818774,0,0)|0;y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318356;c[y+24>>2]=0;c[y+32>>2]=119;c[y+36>>2]=0;vJg(1,y,818796,0,0)|0;y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318428;c[y+24>>2]=0;c[y+32>>2]=4469;c[y+36>>2]=0;vJg(1,y,818818,0,0)|0;y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318404;c[y+24>>2]=0;c[y+32>>2]=4470;c[y+36>>2]=0;vJg(1,y,851859,0,0)|0;y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318356;c[y+24>>2]=0;c[y+32>>2]=120;c[y+36>>2]=0;vJg(1,y,1041582,0,0)|0;y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318260;c[y+24>>2]=1;c[y+32>>2]=126;c[y+36>>2]=0;vJg(1,y,851874,0,0)|0;y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318332;c[y+24>>2]=1;c[y+32>>2]=1291;c[y+36>>2]=0;vJg(1,y,818834,0,0)|0;y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318308;c[y+24>>2]=0;c[y+32>>2]=4471;c[y+36>>2]=0;vJg(1,y,818847,0,0)|0;y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318356;c[y+24>>2]=0;c[y+32>>2]=121;c[y+36>>2]=0;vJg(1,y,851883,0,0)|0;y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318332;c[y+24>>2]=1;c[y+32>>2]=1292;c[y+36>>2]=0;vJg(1,y,818860,0,0)|0;y=BGg(40,1349979)|0;uJg(y);c[y>>2]=318308;c[y+24>>2]=0;c[y+32>>2]=4472;c[y+36>>2]=0;vJg(1,y,818870,0,0)|0;FGg(b,789826);c[d>>2]=c[b>>2];xGg(e,d);FGg(f,818880);FGg(g,818894);y=b+4|0;c[y>>2]=0;z=b+12|0;c[z>>2]=0;c[b>>2]=18;A=c[f>>2]|0;if(A|0?(c[y>>2]=0,B=A+-8|0,C=c[B>>2]|0,C|0):0){c[B>>2]=C+1;c[y>>2]=A}c[b+8>>2]=14;A=c[g>>2]|0;if(A|0?(c[z>>2]=0,y=A+-8|0,C=c[y>>2]|0,C|0):0){c[y>>2]=C+1;c[z>>2]=A}c[b+16>>2]=7;c[h>>2]=oPg(818641)|0;c[j>>2]=oPg(818906)|0;pPg(e,b,h,j,-1);KFg(j);KFg(h);A=c[b+12>>2]|0;if(A|0){z=A+-8|0;A=c[z>>2]|0;C=A+-1|0;if((A|0)>0){c[z>>2]=C;D=C}else D=A;if(!D)CFg(z)}z=c[b+4>>2]|0;if(z|0){D=z+-8|0;z=c[D>>2]|0;A=z+-1|0;if((z|0)>0){c[D>>2]=A;E=A}else E=z;if(!E)CFg(D)}D=c[g>>2]|0;if(D|0){E=D+-8|0;D=c[E>>2]|0;z=D+-1|0;if((D|0)>0){c[E>>2]=z;F=z}else F=D;if(!F)CFg(E)}E=c[f>>2]|0;if(E|0){f=E+-8|0;E=c[f>>2]|0;F=E+-1|0;if((E|0)>0){c[f>>2]=F;G=F}else G=E;if(!G)CFg(f)}KFg(e);e=c[d>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;G=e+-1|0;if((e|0)>0){c[f>>2]=G;H=G}else H=e;if(!H)CFg(f)}FGg(b,789826);c[d>>2]=c[b>>2];xGg(k,d);FGg(l,818917);FGg(g,1349979);f=b+4|0;c[f>>2]=0;H=b+12|0;c[H>>2]=0;c[b>>2]=1;e=c[l>>2]|0;if(e|0?(c[f>>2]=0,G=e+-8|0,E=c[G>>2]|0,E|0):0){c[G>>2]=E+1;c[f>>2]=e}c[b+8>>2]=0;e=c[g>>2]|0;if(e|0?(c[H>>2]=0,f=e+-8|0,E=c[f>>2]|0,E|0):0){c[f>>2]=E+1;c[H>>2]=e}c[b+16>>2]=7;c[h>>2]=oPg(818860)|0;c[j>>2]=oPg(818870)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);e=c[b+12>>2]|0;if(e|0){H=e+-8|0;e=c[H>>2]|0;E=e+-1|0;if((e|0)>0){c[H>>2]=E;I=E}else I=e;if(!I)CFg(H)}H=c[b+4>>2]|0;if(H|0){I=H+-8|0;H=c[I>>2]|0;e=H+-1|0;if((H|0)>0){c[I>>2]=e;J=e}else J=H;if(!J)CFg(I)}I=c[g>>2]|0;if(I|0){J=I+-8|0;I=c[J>>2]|0;H=I+-1|0;if((I|0)>0){c[J>>2]=H;K=H}else K=I;if(!K)CFg(J)}J=c[l>>2]|0;if(J|0){l=J+-8|0;J=c[l>>2]|0;K=J+-1|0;if((J|0)>0){c[l>>2]=K;L=K}else L=J;if(!L)CFg(l)}KFg(k);k=c[d>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;L=k+-1|0;if((k|0)>0){c[l>>2]=L;M=L}else M=k;if(!M)CFg(l)}FGg(b,789826);c[d>>2]=c[b>>2];xGg(m,d);FGg(n,818929);FGg(g,1349979);l=b+4|0;c[l>>2]=0;M=b+12|0;c[M>>2]=0;c[b>>2]=1;k=c[n>>2]|0;if(k|0?(c[l>>2]=0,L=k+-8|0,J=c[L>>2]|0,J|0):0){c[L>>2]=J+1;c[l>>2]=k}c[b+8>>2]=0;k=c[g>>2]|0;if(k|0?(c[M>>2]=0,l=k+-8|0,J=c[l>>2]|0,J|0):0){c[l>>2]=J+1;c[M>>2]=k}c[b+16>>2]=7;c[h>>2]=oPg(861321)|0;c[j>>2]=oPg(861330)|0;pPg(m,b,h,j,-1);KFg(j);KFg(h);k=c[b+12>>2]|0;do if(k|0){M=k+-8|0;J=c[M>>2]|0;l=J+-1|0;if((J|0)>0){c[M>>2]=l;N=l}else N=J;if(N|0)break;CFg(M)}while(0);N=c[b+4>>2]|0;do if(N|0){k=N+-8|0;M=c[k>>2]|0;J=M+-1|0;if((M|0)>0){c[k>>2]=J;O=J}else O=M;if(O|0)break;CFg(k)}while(0);O=c[g>>2]|0;do if(O|0){N=O+-8|0;k=c[N>>2]|0;M=k+-1|0;if((k|0)>0){c[N>>2]=M;P=M}else P=k;if(P|0)break;CFg(N)}while(0);P=c[n>>2]|0;do if(P|0){n=P+-8|0;O=c[n>>2]|0;N=O+-1|0;if((O|0)>0){c[n>>2]=N;Q=N}else Q=O;if(Q|0)break;CFg(n)}while(0);KFg(m);m=c[d>>2]|0;do if(m|0){Q=m+-8|0;P=c[Q>>2]|0;n=P+-1|0;if((P|0)>0){c[Q>>2]=n;R=n}else R=P;if(R|0)break;CFg(Q)}while(0);FGg(b,789826);c[d>>2]=c[b>>2];xGg(o,d);FGg(p,818941);FGg(g,860579);R=b+4|0;c[R>>2]=0;m=b+12|0;c[m>>2]=0;c[b>>2]=3;Q=c[p>>2]|0;do if(Q|0){c[R>>2]=0;P=Q+-8|0;n=c[P>>2]|0;if(!n)break;c[P>>2]=n+1;c[R>>2]=Q}while(0);c[b+8>>2]=1;Q=c[g>>2]|0;do if(Q|0){c[m>>2]=0;R=Q+-8|0;n=c[R>>2]|0;if(!n)break;c[R>>2]=n+1;c[m>>2]=Q}while(0);c[b+16>>2]=7;c[h>>2]=oPg(818708)|0;c[j>>2]=oPg(818722)|0;pPg(o,b,h,j,-1);KFg(j);KFg(h);Q=c[b+12>>2]|0;do if(Q|0){m=Q+-8|0;n=c[m>>2]|0;R=n+-1|0;if((n|0)>0){c[m>>2]=R;S=R}else S=n;if(S|0)break;CFg(m)}while(0);S=c[b+4>>2]|0;do if(S|0){Q=S+-8|0;m=c[Q>>2]|0;n=m+-1|0;if((m|0)>0){c[Q>>2]=n;T=n}else T=m;if(T|0)break;CFg(Q)}while(0);T=c[g>>2]|0;do if(T|0){S=T+-8|0;Q=c[S>>2]|0;m=Q+-1|0;if((Q|0)>0){c[S>>2]=m;U=m}else U=Q;if(U|0)break;CFg(S)}while(0);U=c[p>>2]|0;do if(U|0){p=U+-8|0;T=c[p>>2]|0;S=T+-1|0;if((T|0)>0){c[p>>2]=S;V=S}else V=T;if(V|0)break;CFg(p)}while(0);KFg(o);o=c[d>>2]|0;do if(o|0){V=o+-8|0;U=c[V>>2]|0;p=U+-1|0;if((U|0)>0){c[V>>2]=p;W=p}else W=U;if(W|0)break;CFg(V)}while(0);FGg(b,789826);c[d>>2]=c[b>>2];xGg(q,d);FGg(r,818958);FGg(g,1349979);W=b+4|0;c[W>>2]=0;o=b+12|0;c[o>>2]=0;c[b>>2]=1;V=c[r>>2]|0;do if(V|0){c[W>>2]=0;U=V+-8|0;p=c[U>>2]|0;if(!p)break;c[U>>2]=p+1;c[W>>2]=V}while(0);c[b+8>>2]=0;V=c[g>>2]|0;do if(V|0){c[o>>2]=0;W=V+-8|0;p=c[W>>2]|0;if(!p)break;c[W>>2]=p+1;c[o>>2]=V}while(0);c[b+16>>2]=7;c[h>>2]=oPg(818834)|0;c[j>>2]=oPg(818847)|0;pPg(q,b,h,j,-1);KFg(j);KFg(h);V=c[b+12>>2]|0;do if(V|0){o=V+-8|0;p=c[o>>2]|0;W=p+-1|0;if((p|0)>0){c[o>>2]=W;X=W}else X=p;if(X|0)break;CFg(o)}while(0);X=c[b+4>>2]|0;do if(X|0){V=X+-8|0;o=c[V>>2]|0;p=o+-1|0;if((o|0)>0){c[V>>2]=p;Y=p}else Y=o;if(Y|0)break;CFg(V)}while(0);Y=c[g>>2]|0;do if(Y|0){X=Y+-8|0;V=c[X>>2]|0;o=V+-1|0;if((V|0)>0){c[X>>2]=o;Z=o}else Z=V;if(Z|0)break;CFg(X)}while(0);Z=c[r>>2]|0;do if(Z|0){r=Z+-8|0;Y=c[r>>2]|0;X=Y+-1|0;if((Y|0)>0){c[r>>2]=X;_=X}else _=Y;if(_|0)break;CFg(r)}while(0);KFg(q);q=c[d>>2]|0;do if(q|0){_=q+-8|0;Z=c[_>>2]|0;r=Z+-1|0;if((Z|0)>0){c[_>>2]=r;$=r}else $=Z;if($|0)break;CFg(_)}while(0);FGg(b,789826);c[d>>2]=c[b>>2];xGg(s,d);FGg(t,818974);FGg(g,1349979);$=b+4|0;c[$>>2]=0;q=b+12|0;c[q>>2]=0;c[b>>2]=1;_=c[t>>2]|0;do if(_|0){c[$>>2]=0;Z=_+-8|0;r=c[Z>>2]|0;if(!r)break;c[Z>>2]=r+1;c[$>>2]=_}while(0);c[b+8>>2]=0;_=c[g>>2]|0;do if(_|0){c[q>>2]=0;$=_+-8|0;r=c[$>>2]|0;if(!r)break;c[$>>2]=r+1;c[q>>2]=_}while(0);c[b+16>>2]=7;c[h>>2]=oPg(818675)|0;c[j>>2]=oPg(850256)|0;pPg(s,b,h,j,-1);KFg(j);KFg(h);_=c[b+12>>2]|0;do if(_|0){q=_+-8|0;r=c[q>>2]|0;$=r+-1|0;if((r|0)>0){c[q>>2]=$;aa=$}else aa=r;if(aa|0)break;CFg(q)}while(0);aa=c[b+4>>2]|0;do if(aa|0){_=aa+-8|0;q=c[_>>2]|0;r=q+-1|0;if((q|0)>0){c[_>>2]=r;ba=r}else ba=q;if(ba|0)break;CFg(_)}while(0);ba=c[g>>2]|0;do if(ba|0){aa=ba+-8|0;_=c[aa>>2]|0;q=_+-1|0;if((_|0)>0){c[aa>>2]=q;ca=q}else ca=_;if(ca|0)break;CFg(aa)}while(0);ca=c[t>>2]|0;do if(ca|0){t=ca+-8|0;ba=c[t>>2]|0;aa=ba+-1|0;if((ba|0)>0){c[t>>2]=aa;da=aa}else da=ba;if(da|0)break;CFg(t)}while(0);KFg(s);s=c[d>>2]|0;do if(s|0){da=s+-8|0;ca=c[da>>2]|0;t=ca+-1|0;if((ca|0)>0){c[da>>2]=t;ea=t}else ea=ca;if(ea|0)break;CFg(da)}while(0);FGg(b,789826);c[d>>2]=c[b>>2];xGg(u,d);FGg(v,818988);FGg(g,1349979);ea=b+4|0;c[ea>>2]=0;s=b+12|0;c[s>>2]=0;c[b>>2]=2;da=c[v>>2]|0;do if(da|0){c[ea>>2]=0;ca=da+-8|0;t=c[ca>>2]|0;if(!t)break;c[ca>>2]=t+1;c[ea>>2]=da}while(0);c[b+8>>2]=0;da=c[g>>2]|0;do if(da|0){c[s>>2]=0;ea=da+-8|0;t=c[ea>>2]|0;if(!t)break;c[ea>>2]=t+1;c[s>>2]=da}while(0);c[b+16>>2]=7;c[h>>2]=oPg(818774)|0;c[j>>2]=oPg(818796)|0;pPg(u,b,h,j,-1);KFg(j);KFg(h);da=c[b+12>>2]|0;do if(da|0){s=da+-8|0;t=c[s>>2]|0;ea=t+-1|0;if((t|0)>0){c[s>>2]=ea;fa=ea}else fa=t;if(fa|0)break;CFg(s)}while(0);fa=c[b+4>>2]|0;do if(fa|0){da=fa+-8|0;s=c[da>>2]|0;t=s+-1|0;if((s|0)>0){c[da>>2]=t;ga=t}else ga=s;if(ga|0)break;CFg(da)}while(0);ga=c[g>>2]|0;do if(ga|0){fa=ga+-8|0;da=c[fa>>2]|0;s=da+-1|0;if((da|0)>0){c[fa>>2]=s;ha=s}else ha=da;if(ha|0)break;CFg(fa)}while(0);ha=c[v>>2]|0;do if(ha|0){v=ha+-8|0;ga=c[v>>2]|0;fa=ga+-1|0;if((ga|0)>0){c[v>>2]=fa;ia=fa}else ia=ga;if(ia|0)break;CFg(v)}while(0);KFg(u);u=c[d>>2]|0;do if(u|0){ia=u+-8|0;ha=c[ia>>2]|0;v=ha+-1|0;if((ha|0)>0){c[ia>>2]=v;ja=v}else ja=ha;if(ja|0)break;CFg(ia)}while(0);FGg(b,789826);c[d>>2]=c[b>>2];xGg(w,d);FGg(x,819013);FGg(g,1349979);ja=b+4|0;c[ja>>2]=0;u=b+12|0;c[u>>2]=0;c[b>>2]=2;ia=c[x>>2]|0;do if(ia|0){c[ja>>2]=0;ha=ia+-8|0;v=c[ha>>2]|0;if(!v)break;c[ha>>2]=v+1;c[ja>>2]=ia}while(0);c[b+8>>2]=0;ia=c[g>>2]|0;do if(ia|0){c[u>>2]=0;ja=ia+-8|0;v=c[ja>>2]|0;if(!v)break;c[ja>>2]=v+1;c[u>>2]=ia}while(0);c[b+16>>2]=7;c[h>>2]=oPg(818736)|0;c[j>>2]=oPg(818755)|0;pPg(w,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;ia=c[j>>2]|0;u=ia+-1|0;if((ia|0)>0){c[j>>2]=u;ka=u}else ka=ia;if(ka|0)break;CFg(j)}while(0);ka=c[b+4>>2]|0;do if(ka|0){b=ka+-8|0;h=c[b>>2]|0;j=h+-1|0;if((h|0)>0){c[b>>2]=j;la=j}else la=h;if(la|0)break;CFg(b)}while(0);la=c[g>>2]|0;do if(la|0){g=la+-8|0;ka=c[g>>2]|0;b=ka+-1|0;if((ka|0)>0){c[g>>2]=b;ma=b}else ma=ka;if(ma|0)break;CFg(g)}while(0);ma=c[x>>2]|0;do if(ma|0){x=ma+-8|0;la=c[x>>2]|0;g=la+-1|0;if((la|0)>0){c[x>>2]=g;na=g}else na=la;if(na|0)break;CFg(x)}while(0);KFg(w);w=c[d>>2]|0;if(!w){i=a;return}d=w+-8|0;w=c[d>>2]|0;na=w+-1|0;if((w|0)>0){c[d>>2]=na;oa=na}else oa=w;if(oa|0){i=a;return}CFg(d);i=a;return}function l2c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+16|0;f=e+8|0;h=e;if(a[b+132>>0]|0?(j=b+404|0,c[j>>2]|0):0){k=lDg()|0;l=c[(c[k>>2]|0)+180>>2]|0;m=b+384|0;n=c[m+4>>2]|0;o=h;c[o>>2]=c[m>>2];c[o+4>>2]=n;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];hg[l&2047](k,f,0);f=c[j>>2]|0;dg[c[(c[f>>2]|0)+92>>2]&8191](f);c[b+468>>2]=0;c[b+472>>2]=0;c[b+476>>2]=0}f=c[d>>2]|0;j=b+408|0;k=c[j>>2]|0;if((f|0)!=(k|0)){if((k|0?UGg(k)|0:0)?(k=c[j>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[j>>2]=0;k=c[d>>2]|0;c[j>>2]=k;if(k|0){RHg(k);p=c[j>>2]|0;q=11}}else{p=f;q=11}if((q|0)==11?p|0:0){f=Jf[c[(c[p>>2]|0)+112>>2]&8191](p)|0;p=b+404|0;j=c[p>>2]|0;if((f|0)==(j|0)){if(f|0){r=f;q=21}}else{if((j|0?UGg(j)|0:0)?(j=c[p>>2]|0,VGg(j)|0):0){dg[c[(c[j>>2]|0)+80>>2]&8191](j);CFg(j)}c[p>>2]=f;if(f|0){RHg(f);r=f;q=21}}if(((q|0)==21?UGg(r)|0:0)?VGg(f)|0:0){dg[c[(c[f>>2]|0)+80>>2]&8191](f);CFg(f)}f=c[p>>2]|0;jg[c[(c[f>>2]|0)+100>>2]&2047](f,(a[b+426>>0]|0)!=0);f=c[p>>2]|0;Cf[c[(c[f>>2]|0)+108>>2]&511](f,+g[b+432>>2]);f=bug()|0;dg[c[(c[f>>2]|0)+300>>2]&8191](f);f=c[p>>2]|0;r=Jf[c[(c[f>>2]|0)+136>>2]&8191](f)|0;f=c[p>>2]|0;q=Jf[c[(c[f>>2]|0)+140>>2]&8191](f)|0;f=c[b+412>>2]|0;j=c[b+436>>2]|0;k=c[p>>2]|0;oFg(b+440|0,r,q,f,j,Jf[c[(c[k>>2]|0)+144>>2]&8191](k)|0)|0;k=bug()|0;dg[c[(c[k>>2]|0)+304>>2]&8191](k);i=e;return}k=bug()|0;dg[c[(c[k>>2]|0)+300>>2]&8191](k);pFg(b+440|0);k=b+404|0;b=c[k>>2]|0;if((b|0?UGg(b)|0:0)?(b=c[k>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[k>>2]=0;k=bug()|0;dg[c[(c[k>>2]|0)+304>>2]&8191](k);i=e;return}function m2c(a){a=a|0;var b=0,d=0;b=c[a+408>>2]|0;if(!b){d=0;return d|0}RHg(b);d=b;return d|0}function n2c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+16|0;e=d+8|0;f=d;if(!(a[b+132>>0]|0)){i=d;return}g=b+404|0;if(!(c[g>>2]|0)){i=d;return}h=lDg()|0;j=c[(c[h>>2]|0)+180>>2]|0;k=b+384|0;l=c[k+4>>2]|0;m=f;c[m>>2]=c[k>>2];c[m+4>>2]=l;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[j&2047](h,e,0);e=c[g>>2]|0;dg[c[(c[e>>2]|0)+92>>2]&8191](e);c[b+468>>2]=0;c[b+472>>2]=0;c[b+476>>2]=0;i=d;return}function o2c(a){a=a|0;var b=0,d=0;b=c[a+404>>2]|0;if(!b){d=0;return d|0}d=Jf[c[(c[b>>2]|0)+96>>2]&8191](b)|0;return d|0}function p2c(b,c){b=b|0;c=c|0;a[b+424>>0]=c&1;return}function q2c(b){b=b|0;return (a[b+424>>0]|0)!=0|0}function r2c(b,d){b=b|0;d=d|0;var e=0;a[b+426>>0]=d&1;e=c[b+404>>2]|0;if(!e)return;jg[c[(c[e>>2]|0)+100>>2]&2047](e,d);return}function s2c(b){b=b|0;return (a[b+426>>0]|0)!=0|0}function t2c(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+16|0;e=d+8|0;f=d;h=a+428|0;g[h>>2]=b;j=a+416|0;if(!(c[j>>2]|0)){i=d;return}a=bug()|0;k=c[(c[a>>2]|0)+276>>2]|0;l=j;j=c[l+4>>2]|0;m=f;c[m>>2]=c[l>>2];c[m+4>>2]=j;b=+g[h>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];ig[k&127](a,e,b);i=d;return}function u2c(a){a=a|0;return +(+g[a+428>>2])}function v2c(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0.0;d=i;i=i+16|0;e=d+8|0;f=d;if(b<-79.0){h=a+428|0;g[h>>2]=0.0;j=a+416|0;if(c[j>>2]|0){k=bug()|0;l=c[(c[k>>2]|0)+276>>2]|0;m=j;j=c[m+4>>2]|0;n=f;c[n>>2]=c[m>>2];c[n+4>>2]=j;o=+g[h>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];ig[l&127](k,e,o)}i=d;return}else{k=a+428|0;g[k>>2]=+pXh(b*.11512925464970228);l=a+416|0;if(c[l>>2]|0){a=bug()|0;h=c[(c[a>>2]|0)+276>>2]|0;j=l;l=c[j+4>>2]|0;n=f;c[n>>2]=c[j>>2];c[n+4>>2]=l;b=+g[k>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];ig[h&127](a,e,b)}i=d;return}}function w2c(a){a=a|0;var b=0.0,c=0.0;b=+g[a+428>>2];if(b==0.0){c=-80.0;return +c}c=+oXh(b)*8.685889638065037;return +c}function x2c(a,b){a=a|0;b=b|0;c[a+436>>2]=b;return}function y2c(a){a=a|0;return c[a+436>>2]|0}function z2c(a,b){a=a|0;b=+b;var d=0;g[a+432>>2]=b;d=c[a+404>>2]|0;if(!d)return;Cf[c[(c[d>>2]|0)+108>>2]&511](d,b);return}function A2c(a){a=a|0;return +(+g[a+432>>2])}function B2c(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;e=c[a+408>>2]|0;if(!e){FGg(d,819033);f=c[d>>2]|0;i=b;return f|0}else{a=kPg(e)|0;c[d>>2]=a;f=a;i=b;return f|0}return 0}function C2c(a){a=a|0;var b=0,d=0;b=c[a+404>>2]|0;if(!b){d=0;return d|0}d=Jf[c[(c[b>>2]|0)+112>>2]&8191](b)|0;return d|0}function D2c(a){a=a|0;var b=0,d=0.0;b=c[a+404>>2]|0;if(!b){d=0.0;return +d}d=+kg[c[(c[b>>2]|0)+116>>2]&511](b);return +d}function E2c(a,b){a=a|0;b=+b;var d=0;d=c[a+404>>2]|0;if(!d)return;Cf[c[(c[d>>2]|0)+120>>2]&511](d,b);return}function F2c(b,c){b=b|0;c=c|0;a[b+425>>0]=c&1;return}function G2c(b){b=b|0;return (a[b+425>>0]|0)!=0|0}function H2c(a){a=a|0;var b=0,d=0.0;b=c[a+404>>2]|0;if(!b){d=0.0;return +d}d=+kg[c[(c[b>>2]|0)+128>>2]&511](b);return +d}function I2c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e+8|0;g=e;a[b+488>>0]=d&1;if(!(a[b+132>>0]|0)){i=e;return}if(d){h2c(b,0.0);i=e;return}d=b+404|0;if(c[d>>2]|0){h=lDg()|0;j=c[(c[h>>2]|0)+180>>2]|0;k=b+384|0;l=c[k+4>>2]|0;m=g;c[m>>2]=c[k>>2];c[m+4>>2]=l;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[j&2047](h,f,0);f=c[d>>2]|0;dg[c[(c[f>>2]|0)+92>>2]&8191](f);c[b+468>>2]=0;c[b+472>>2]=0;c[b+476>>2]=0}i=e;return}function J2c(b){b=b|0;return (a[b+488>>0]|0)!=0|0}function K2c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789826);i=a;return c[b>>2]|0}function L2c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290404)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;_Lg(e,h);b=c[h>>2]|0;if(b|0){h=b+-8|0;b=c[h>>2]|0;l=b+-1|0;if((b|0)>0){c[h>>2]=l;m=l}else m=b;if(!m)CFg(h)}iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function M2c(a){a=a|0;iKg(a);pei(a);return}function N2c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789826);i=a;return c[b>>2]|0}function O2c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290404)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function P2c(a){a=a|0;iKg(a);pei(a);return}function Q2c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789826);i=a;return c[b>>2]|0}function R2c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290404)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function S2c(a){a=a|0;iKg(a);pei(a);return}function T2c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789826);i=a;return c[b>>2]|0}function U2c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290404)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function V2c(a){a=a|0;iKg(a);pei(a);return}function W2c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789826);i=a;return c[b>>2]|0}function X2c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290404)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Y2c(a){a=a|0;iKg(a);pei(a);return}function Z2c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789826);i=a;return c[b>>2]|0}function _2c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290404)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function $2c(a){a=a|0;iKg(a);pei(a);return}function a3c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789826);i=a;return c[b>>2]|0}function b3c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290404)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function c3c(a){a=a|0;iKg(a);pei(a);return}function d3c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789826);i=a;return c[b>>2]|0}function e3c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290404)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function f3c(a){a=a|0;iKg(a);pei(a);return}function g3c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789826);i=a;return c[b>>2]|0}function h3c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f+28|0;h=f;j=f+24|0;if(!d)k=0;else{l=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290404)|0;k=l?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=k+(d>>1)|0;if(!(d&1))m=g;else m=c[(c[b>>2]|0)+g>>2]|0;c[j>>2]=Jf[m&8191](b)|0;dIg(e);j3c(e,j);hIg(h,e);jHg(e);e=c[j>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[j>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[j>>2]=0;iIg(a,h);if(!(c[h>>2]|0)){i=f;return}TGg(h);i=f;return}function i3c(a){a=a|0;iKg(a);pei(a);return}function j3c(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;if(!d){b=c[a>>2]|0;if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=0;return}b=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146348)|0;e=b?d:0;d=c[a>>2]|0;if((e|0)==(d|0))return;if((d|0?UGg(d)|0:0)?(d=c[a>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[a>>2]=e;if(!e)return;RHg(e);return}function k3c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,789826);i=a;return c[b>>2]|0}function l3c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+28|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290404)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);n3c(k,m);c[l>>2]=c[k>>2];jg[p&2047](o,l);o=c[l>>2]|0;if((o|0?UGg(o)|0:0)?(o=c[l>>2]|0,VGg(o)|0):0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}c[l>>2]=0;if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function m3c(a){a=a|0;iKg(a);pei(a);return}function n3c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;cHg(e,b);c[a>>2]=0;b=c[e>>2]|0;if(!b){c[a>>2]=0;jHg(e);i=d;return}f=vg[c[(c[b>>2]|0)+48>>2]&2047](b,1151908)|0;g=f?b:0;b=c[a>>2]|0;if((g|0)==(b|0)){jHg(e);i=d;return}if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=g;if(!g){jHg(e);i=d;return}RHg(g);jHg(e);i=d;return}function o3c(a){a=a|0;var b=0;b=c[(c[a+4>>2]|0)+404>>2]|0;return Jf[c[(c[b>>2]|0)+136>>2]&8191](b)|0}function p3c(a,b){a=a|0;b=b|0;c[(c[a+4>>2]|0)+412>>2]=b;return}function q3c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[b+4>>2]|0;if(!(c[f+484>>2]|0)){g=0;return g|0}if(a[f+424>>0]|0){g=0;return g|0}g=kFg(f+440|0,d,e)|0;return g|0}function r3c(a){a=a|0;i2c(c[a+4>>2]|0);return}function s3c(a){a=a|0;pei(a);return}function t3c(b){b=b|0;if(a[1349744]|0)return;EDc();J3c();K3c();a[1349744]=1;return}function u3c(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function v3c(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function w3c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)uDc(a,b,0);FGg(f,790296);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,790296);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}uDc(a,b,1);i=e;return}function x3c(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(621!=611)Ngb(a,b);if(1123!=621)Hqc(a,b);if(1171!=1123)CDc(a,b)}if(1293!=1171)H3c(a,b);if(!c)return;if(1171!=1123)CDc(a,b);if(1123!=621)Hqc(a,b);if(621!=611)Ngb(a,b);if(611==610)return;N2a(a,b);return}function y3c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+408|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,790296);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function z3c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790296);i=a;return c[b>>2]|0}function A3c(a,b){a=a|0;b=b|0;var c=0;if((((!(QGg(b,790296)|0)?!(QGg(b,790448)|0):0)?!(QGg(b,790465)|0):0)?!(QGg(b,863987)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function B3c(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290408|(b|0)==1290252){c=1;return c|0}if((b|0)==1290248|(b|0)==1146436){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function C3c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+16|0;d=b+8|0;e=b;c[a>>2]=318488;f=Mgg()|0;g=c[(c[f>>2]|0)+1628>>2]|0;h=a+512|0;j=c[h+4>>2]|0;k=e;c[k>>2]=c[h>>2];c[k+4>>2]=j;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];jg[g&2047](f,d);G3c(a+436|0);KFg(a+408|0);c[a>>2]=310100;d=a+384|0;f=c[d>>2]|0;if((f|0?UGg(f)|0:0)?(f=c[d>>2]|0,VGg(f)|0):0){dg[c[(c[f>>2]|0)+80>>2]&8191](f);CFg(f)}c[d>>2]=0;KFg(a+368|0);wqc(a);i=b;return}function D3c(a){a=a|0;C3c(a);pei(a);return}function E3c(a,b){a=a|0;b=b|0;var d=0;d=b+488|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function F3c(a,b){a=a|0;b=b|0;return 0}function G3c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c[b>>2]|0;if(!d)return;else e=d;while(1){d=c[e>>2]|0;if(!d){f=16;break}a[1349909]=0;if((c[d+12>>2]|0)==(e|0)){a[1349909]=0;c[e>>2]=c[d+4>>2];g=e+4|0;h=d+8|0;if((c[g>>2]|0)==(d|0)){i=c[h>>2]|0;c[g>>2]=i;j=i;k=i}else{i=c[h>>2]|0;j=i;k=i}i=d+4|0;if(j|0)c[j+4>>2]=c[i>>2];h=c[i>>2]|0;if(h|0)c[h+8>>2]=k;CFg(d);d=e+8|0;c[d>>2]=(c[d>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);l=c[b>>2]|0;if(!(c[l+8>>2]|0)){f=15;break}if(!l){f=19;break}else e=l}if((f|0)==15){CFg(l);c[b>>2]=0;return}else if((f|0)==16)if(!(c[e+8>>2]|0)){a[1349909]=0;CFg(e);return}else{EFg(1071899,1071558,668,1071905,0);return}else if((f|0)==19)return}function H3c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;switch(d|0){case 10:{d=b+528|0;if(!(a[d>>0]|0)){dg[c[(c[b>>2]|0)+116>>2]&8191](b);a[d>>0]=0}d=t3a(b)|0;if(!d)return;e=b+432|0;if(!(vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290408)|0)){c[e>>2]=0;return}c[e>>2]=d;e=d+436|0;if(!(c[e>>2]|0)){d=NHg(12,4050)|0;c[e>>2]=d;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0}d=NHg(16,4050)|0;c[d>>2]=b;f=c[e>>2]|0;e=f+4|0;g=c[e>>2]|0;c[d+8>>2]=g;c[d+4>>2]=0;c[d+12>>2]=f;if(g|0)c[g+4>>2]=d;c[e>>2]=d;if(!(c[f>>2]|0))c[f>>2]=d;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;c[b+440>>2]=d;return}case 11:{d=b+432|0;e=c[d>>2]|0;if(!e)return;f=b+440|0;b=e+436|0;e=c[b>>2]|0;if(e|0?(I3c(e,c[f>>2]|0)|0,e=c[b>>2]|0,(c[e+8>>2]|0)==0):0){CFg(e);c[b>>2]=0}c[f>>2]=0;c[d>>2]=0;return}default:return}}function I3c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!d){EFg(1071552,1071558,156,1071508,0);e=0;return e|0}a[1349909]=0;if((c[d+12>>2]|0)!=(b|0)){EFg(1071552,1071558,157,1071570,0);e=0;return e|0}a[1349909]=0;if((c[b>>2]|0)==(d|0))c[b>>2]=c[d+4>>2];f=b+4|0;g=d+8|0;if((c[f>>2]|0)==(d|0)){h=c[g>>2]|0;c[f>>2]=h;i=h;j=h}else{h=c[g>>2]|0;i=h;j=h}h=d+4|0;if(i|0)c[i+4>>2]=c[h>>2];i=c[h>>2]|0;if(i|0)c[i+8>>2]=j;CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;e=1;return e|0}function J3c(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,790296);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,790448);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function K3c(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0;a=i;i=i+128|0;b=a+104|0;d=a+100|0;e=a+52|0;f=a+96|0;g=a+36|0;h=a+32|0;j=a+24|0;k=a+92|0;l=a+88|0;m=a+84|0;n=a+80|0;o=a+76|0;p=a+72|0;q=a+68|0;r=a+64|0;s=a+60|0;t=a+56|0;u=a+48|0;v=a+44|0;w=a+40|0;x=a+28|0;y=a+20|0;z=a+16|0;A=a+12|0;B=a+8|0;C=a+4|0;D=a;E=BGg(40,1349979)|0;uJg(E);c[E>>2]=318620;c[E+24>>2]=1;c[E+32>>2]=1294;c[E+36>>2]=0;vJg(1,E,801513,0,0)|0;E=BGg(40,1349979)|0;uJg(E);c[E>>2]=318644;c[E+24>>2]=0;c[E+32>>2]=4473;c[E+36>>2]=0;vJg(1,E,801526,0,0)|0;E=BGg(40,1349979)|0;uJg(E);c[E>>2]=318668;c[E+24>>2]=1;c[E+32>>2]=1295;c[E+36>>2]=0;vJg(1,E,861131,0,0)|0;E=BGg(40,1349979)|0;uJg(E);c[E>>2]=318692;c[E+24>>2]=0;c[E+32>>2]=1296;c[E+36>>2]=0;vJg(1,E,861142,0,0)|0;E=BGg(40,1349979)|0;uJg(E);c[E>>2]=318620;c[E+24>>2]=1;c[E+32>>2]=1297;c[E+36>>2]=0;vJg(1,E,858025,0,0)|0;E=BGg(40,1349979)|0;uJg(E);c[E>>2]=318644;c[E+24>>2]=0;c[E+32>>2]=4474;c[E+36>>2]=0;vJg(1,E,858036,0,0)|0;E=BGg(40,1349979)|0;uJg(E);c[E>>2]=318620;c[E+24>>2]=1;c[E+32>>2]=1298;c[E+36>>2]=0;vJg(1,E,858049,0,0)|0;E=BGg(40,1349979)|0;uJg(E);c[E>>2]=318644;c[E+24>>2]=0;c[E+32>>2]=4475;c[E+36>>2]=0;vJg(1,E,858060,0,0)|0;E=BGg(40,1349979)|0;uJg(E);c[E>>2]=318716;c[E+24>>2]=1;c[E+32>>2]=1299;c[E+36>>2]=0;vJg(1,E,801606,0,0)|0;E=BGg(40,1349979)|0;uJg(E);c[E>>2]=318740;c[E+24>>2]=0;c[E+32>>2]=1300;c[E+36>>2]=0;vJg(1,E,801619,0,0)|0;E=BGg(40,1349979)|0;uJg(E);c[E>>2]=318764;c[E+24>>2]=1;c[E+32>>2]=127;c[E+36>>2]=0;vJg(1,E,789846,0,0)|0;E=BGg(40,1349979)|0;uJg(E);c[E>>2]=318788;c[E+24>>2]=0;c[E+32>>2]=122;c[E+36>>2]=0;vJg(1,E,789858,0,0)|0;E=BGg(40,1349979)|0;uJg(E);c[E>>2]=318764;c[E+24>>2]=1;c[E+32>>2]=128;c[E+36>>2]=0;vJg(1,E,789870,0,0)|0;E=BGg(40,1349979)|0;uJg(E);c[E>>2]=318788;c[E+24>>2]=0;c[E+32>>2]=123;c[E+36>>2]=0;vJg(1,E,789885,0,0)|0;E=BGg(40,1349979)|0;uJg(E);c[E>>2]=318812;c[E+24>>2]=1;c[E+32>>2]=1301;c[E+36>>2]=0;vJg(1,E,789900,0,0)|0;E=BGg(40,1349979)|0;uJg(E);c[E>>2]=318836;c[E+24>>2]=0;c[E+32>>2]=4476;c[E+36>>2]=0;vJg(1,E,789909,0,0)|0;E=BGg(40,1349979)|0;uJg(E);c[E>>2]=318860;c[E+24>>2]=2;c[E+32>>2]=1374;c[E+36>>2]=0;vJg(1,E,789918,0,0)|0;E=BGg(40,1349979)|0;uJg(E);c[E>>2]=318884;c[E+24>>2]=1;c[E+32>>2]=1562;c[E+36>>2]=0;vJg(1,E,789932,0,0)|0;E=BGg(40,1349979)|0;uJg(E);c[E>>2]=318908;c[E+24>>2]=1;c[E+32>>2]=1302;c[E+36>>2]=0;vJg(1,E,789946,0,0)|0;E=BGg(40,1349979)|0;uJg(E);c[E>>2]=318932;c[E+24>>2]=0;c[E+32>>2]=4477;c[E+36>>2]=0;vJg(1,E,789965,0,0)|0;E=BGg(40,1349979)|0;uJg(E);c[E>>2]=318956;c[E+24>>2]=0;c[E+32>>2]=120;c[E+36>>2]=1;vJg(1,E,789984,0,0)|0;E=BGg(40,1349979)|0;uJg(E);c[E>>2]=318980;c[E+24>>2]=0;c[E+32>>2]=4719;c[E+36>>2]=0;vJg(1,E,959397,0,0)|0;E=BGg(40,1349979)|0;uJg(E);c[E>>2]=318980;c[E+24>>2]=0;c[E+32>>2]=4720;c[E+36>>2]=0;vJg(1,E,959386,0,0)|0;FGg(b,790296);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,801632);FGg(g,1349979);E=b+4|0;c[E>>2]=0;F=b+12|0;c[F>>2]=0;c[b>>2]=1;G=c[f>>2]|0;if(G|0?(c[E>>2]=0,H=G+-8|0,I=c[H>>2]|0,I|0):0){c[H>>2]=I+1;c[E>>2]=G}c[b+8>>2]=0;G=c[g>>2]|0;if(G|0?(c[F>>2]=0,E=G+-8|0,I=c[E>>2]|0,I|0):0){c[E>>2]=I+1;c[F>>2]=G}c[b+16>>2]=7;c[h>>2]=oPg(801513)|0;c[j>>2]=oPg(801526)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);G=c[b+12>>2]|0;if(G|0){F=G+-8|0;G=c[F>>2]|0;I=G+-1|0;if((G|0)>0){c[F>>2]=I;J=I}else J=G;if(!J)CFg(F)}F=c[b+4>>2]|0;if(F|0){J=F+-8|0;F=c[J>>2]|0;G=F+-1|0;if((F|0)>0){c[J>>2]=G;K=G}else K=F;if(!K)CFg(J)}J=c[g>>2]|0;if(J|0){K=J+-8|0;J=c[K>>2]|0;F=J+-1|0;if((J|0)>0){c[K>>2]=F;L=F}else L=J;if(!L)CFg(K)}K=c[f>>2]|0;if(K|0){f=K+-8|0;K=c[f>>2]|0;L=K+-1|0;if((K|0)>0){c[f>>2]=L;M=L}else M=K;if(!M)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;M=d+-1|0;if((d|0)>0){c[f>>2]=M;N=M}else N=d;if(!N)CFg(f)}FGg(b,790296);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,1066329);FGg(g,1349979);f=b+4|0;c[f>>2]=0;N=b+12|0;c[N>>2]=0;c[b>>2]=5;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,M=d+-8|0,K=c[M>>2]|0,K|0):0){c[M>>2]=K+1;c[f>>2]=d}c[b+8>>2]=0;d=c[g>>2]|0;if(d|0?(c[N>>2]=0,f=d+-8|0,K=c[f>>2]|0,K|0):0){c[f>>2]=K+1;c[N>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(861131)|0;c[j>>2]=oPg(861142)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);d=c[b+12>>2]|0;if(d|0){N=d+-8|0;d=c[N>>2]|0;K=d+-1|0;if((d|0)>0){c[N>>2]=K;O=K}else O=d;if(!O)CFg(N)}N=c[b+4>>2]|0;if(N|0){O=N+-8|0;N=c[O>>2]|0;d=N+-1|0;if((N|0)>0){c[O>>2]=d;P=d}else P=N;if(!P)CFg(O)}O=c[g>>2]|0;if(O|0){P=O+-8|0;O=c[P>>2]|0;N=O+-1|0;if((O|0)>0){c[P>>2]=N;Q=N}else Q=O;if(!Q)CFg(P)}P=c[l>>2]|0;if(P|0){l=P+-8|0;P=c[l>>2]|0;Q=P+-1|0;if((P|0)>0){c[l>>2]=Q;R=Q}else R=P;if(!R)CFg(l)}KFg(k);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;R=k+-1|0;if((k|0)>0){c[l>>2]=R;S=R}else S=k;if(!S)CFg(l)}FGg(b,790296);c[e>>2]=c[b>>2];xGg(m,e);FGg(n,801641);FGg(g,1349979);l=b+4|0;c[l>>2]=0;S=b+12|0;c[S>>2]=0;c[b>>2]=1;k=c[n>>2]|0;if(k|0?(c[l>>2]=0,R=k+-8|0,P=c[R>>2]|0,P|0):0){c[R>>2]=P+1;c[l>>2]=k}c[b+8>>2]=0;k=c[g>>2]|0;if(k|0?(c[S>>2]=0,l=k+-8|0,P=c[l>>2]|0,P|0):0){c[l>>2]=P+1;c[S>>2]=k}c[b+16>>2]=7;c[h>>2]=oPg(858025)|0;c[j>>2]=oPg(858036)|0;pPg(m,b,h,j,-1);KFg(j);KFg(h);k=c[b+12>>2]|0;if(k|0){S=k+-8|0;k=c[S>>2]|0;P=k+-1|0;if((k|0)>0){c[S>>2]=P;T=P}else T=k;if(!T)CFg(S)}S=c[b+4>>2]|0;do if(S|0){T=S+-8|0;k=c[T>>2]|0;P=k+-1|0;if((k|0)>0){c[T>>2]=P;U=P}else U=k;if(U|0)break;CFg(T)}while(0);U=c[g>>2]|0;do if(U|0){S=U+-8|0;T=c[S>>2]|0;k=T+-1|0;if((T|0)>0){c[S>>2]=k;V=k}else V=T;if(V|0)break;CFg(S)}while(0);V=c[n>>2]|0;do if(V|0){n=V+-8|0;U=c[n>>2]|0;S=U+-1|0;if((U|0)>0){c[n>>2]=S;W=S}else W=U;if(W|0)break;CFg(n)}while(0);KFg(m);m=c[e>>2]|0;do if(m|0){W=m+-8|0;V=c[W>>2]|0;n=V+-1|0;if((V|0)>0){c[W>>2]=n;X=n}else X=V;if(X|0)break;CFg(W)}while(0);FGg(b,790296);c[e>>2]=c[b>>2];xGg(o,e);FGg(p,801648);FGg(g,1349979);X=b+4|0;c[X>>2]=0;m=b+12|0;c[m>>2]=0;c[b>>2]=1;W=c[p>>2]|0;do if(W|0){c[X>>2]=0;V=W+-8|0;n=c[V>>2]|0;if(!n)break;c[V>>2]=n+1;c[X>>2]=W}while(0);c[b+8>>2]=0;W=c[g>>2]|0;do if(W|0){c[m>>2]=0;X=W+-8|0;n=c[X>>2]|0;if(!n)break;c[X>>2]=n+1;c[m>>2]=W}while(0);c[b+16>>2]=7;c[h>>2]=oPg(858049)|0;c[j>>2]=oPg(858060)|0;pPg(o,b,h,j,-1);KFg(j);KFg(h);W=c[b+12>>2]|0;do if(W|0){m=W+-8|0;n=c[m>>2]|0;X=n+-1|0;if((n|0)>0){c[m>>2]=X;Y=X}else Y=n;if(Y|0)break;CFg(m)}while(0);Y=c[b+4>>2]|0;do if(Y|0){W=Y+-8|0;m=c[W>>2]|0;n=m+-1|0;if((m|0)>0){c[W>>2]=n;Z=n}else Z=m;if(Z|0)break;CFg(W)}while(0);Z=c[g>>2]|0;do if(Z|0){Y=Z+-8|0;W=c[Y>>2]|0;m=W+-1|0;if((W|0)>0){c[Y>>2]=m;_=m}else _=W;if(_|0)break;CFg(Y)}while(0);_=c[p>>2]|0;do if(_|0){p=_+-8|0;Z=c[p>>2]|0;Y=Z+-1|0;if((Z|0)>0){c[p>>2]=Y;$=Y}else $=Z;if($|0)break;CFg(p)}while(0);KFg(o);o=c[e>>2]|0;do if(o|0){$=o+-8|0;_=c[$>>2]|0;p=_+-1|0;if((_|0)>0){c[$>>2]=p;aa=p}else aa=_;if(aa|0)break;CFg($)}while(0);FGg(b,790296);c[e>>2]=c[b>>2];xGg(q,e);FGg(r,855831);FGg(g,1349979);aa=b+4|0;c[aa>>2]=0;o=b+12|0;c[o>>2]=0;c[b>>2]=14;$=c[r>>2]|0;do if($|0){c[aa>>2]=0;_=$+-8|0;p=c[_>>2]|0;if(!p)break;c[_>>2]=p+1;c[aa>>2]=$}while(0);c[b+8>>2]=0;$=c[g>>2]|0;do if($|0){c[o>>2]=0;aa=$+-8|0;p=c[aa>>2]|0;if(!p)break;c[aa>>2]=p+1;c[o>>2]=$}while(0);c[b+16>>2]=7;c[h>>2]=oPg(801606)|0;c[j>>2]=oPg(801619)|0;pPg(q,b,h,j,-1);KFg(j);KFg(h);$=c[b+12>>2]|0;do if($|0){o=$+-8|0;p=c[o>>2]|0;aa=p+-1|0;if((p|0)>0){c[o>>2]=aa;ba=aa}else ba=p;if(ba|0)break;CFg(o)}while(0);ba=c[b+4>>2]|0;do if(ba|0){$=ba+-8|0;o=c[$>>2]|0;p=o+-1|0;if((o|0)>0){c[$>>2]=p;ca=p}else ca=o;if(ca|0)break;CFg($)}while(0);ca=c[g>>2]|0;do if(ca|0){ba=ca+-8|0;$=c[ba>>2]|0;o=$+-1|0;if(($|0)>0){c[ba>>2]=o;da=o}else da=$;if(da|0)break;CFg(ba)}while(0);da=c[r>>2]|0;do if(da|0){r=da+-8|0;ca=c[r>>2]|0;ba=ca+-1|0;if((ca|0)>0){c[r>>2]=ba;ea=ba}else ea=ca;if(ea|0)break;CFg(r)}while(0);KFg(q);q=c[e>>2]|0;do if(q|0){ea=q+-8|0;da=c[ea>>2]|0;r=da+-1|0;if((da|0)>0){c[ea>>2]=r;fa=r}else fa=da;if(fa|0)break;CFg(ea)}while(0);FGg(b,790296);c[e>>2]=c[b>>2];xGg(s,e);FGg(t,789998);FGg(g,860610);fa=b+4|0;c[fa>>2]=0;q=b+12|0;c[q>>2]=0;c[b>>2]=3;ea=c[t>>2]|0;do if(ea|0){c[fa>>2]=0;da=ea+-8|0;r=c[da>>2]|0;if(!r)break;c[da>>2]=r+1;c[fa>>2]=ea}while(0);c[b+8>>2]=1;ea=c[g>>2]|0;do if(ea|0){c[q>>2]=0;fa=ea+-8|0;r=c[fa>>2]|0;if(!r)break;c[fa>>2]=r+1;c[q>>2]=ea}while(0);c[b+16>>2]=7;c[h>>2]=oPg(789846)|0;c[j>>2]=oPg(789858)|0;pPg(s,b,h,j,-1);KFg(j);KFg(h);ea=c[b+12>>2]|0;do if(ea|0){q=ea+-8|0;r=c[q>>2]|0;fa=r+-1|0;if((r|0)>0){c[q>>2]=fa;ga=fa}else ga=r;if(ga|0)break;CFg(q)}while(0);ga=c[b+4>>2]|0;do if(ga|0){ea=ga+-8|0;q=c[ea>>2]|0;r=q+-1|0;if((q|0)>0){c[ea>>2]=r;ha=r}else ha=q;if(ha|0)break;CFg(ea)}while(0);ha=c[g>>2]|0;do if(ha|0){ga=ha+-8|0;ea=c[ga>>2]|0;q=ea+-1|0;if((ea|0)>0){c[ga>>2]=q;ia=q}else ia=ea;if(ia|0)break;CFg(ga)}while(0);ia=c[t>>2]|0;do if(ia|0){t=ia+-8|0;ha=c[t>>2]|0;ga=ha+-1|0;if((ha|0)>0){c[t>>2]=ga;ja=ga}else ja=ha;if(ja|0)break;CFg(t)}while(0);KFg(s);s=c[e>>2]|0;do if(s|0){ja=s+-8|0;ia=c[ja>>2]|0;t=ia+-1|0;if((ia|0)>0){c[ja>>2]=t;ka=t}else ka=ia;if(ka|0)break;CFg(ja)}while(0);FGg(b,790296);c[e>>2]=c[b>>2];xGg(u,e);FGg(v,790006);FGg(g,790017);ka=b+4|0;c[ka>>2]=0;s=b+12|0;c[s>>2]=0;c[b>>2]=3;ja=c[v>>2]|0;do if(ja|0){c[ka>>2]=0;ia=ja+-8|0;t=c[ia>>2]|0;if(!t)break;c[ia>>2]=t+1;c[ka>>2]=ja}while(0);c[b+8>>2]=1;ja=c[g>>2]|0;do if(ja|0){c[s>>2]=0;ka=ja+-8|0;t=c[ka>>2]|0;if(!t)break;c[ka>>2]=t+1;c[s>>2]=ja}while(0);c[b+16>>2]=7;c[h>>2]=oPg(789870)|0;c[j>>2]=oPg(789885)|0;pPg(u,b,h,j,-1);KFg(j);KFg(h);ja=c[b+12>>2]|0;do if(ja|0){s=ja+-8|0;t=c[s>>2]|0;ka=t+-1|0;if((t|0)>0){c[s>>2]=ka;la=ka}else la=t;if(la|0)break;CFg(s)}while(0);la=c[b+4>>2]|0;do if(la|0){ja=la+-8|0;s=c[ja>>2]|0;t=s+-1|0;if((s|0)>0){c[ja>>2]=t;ma=t}else ma=s;if(ma|0)break;CFg(ja)}while(0);ma=c[g>>2]|0;do if(ma|0){la=ma+-8|0;ja=c[la>>2]|0;s=ja+-1|0;if((ja|0)>0){c[la>>2]=s;na=s}else na=ja;if(na|0)break;CFg(la)}while(0);na=c[v>>2]|0;do if(na|0){v=na+-8|0;ma=c[v>>2]|0;la=ma+-1|0;if((ma|0)>0){c[v>>2]=la;oa=la}else oa=ma;if(oa|0)break;CFg(v)}while(0);KFg(u);u=c[e>>2]|0;do if(u|0){oa=u+-8|0;na=c[oa>>2]|0;v=na+-1|0;if((na|0)>0){c[oa>>2]=v;pa=v}else pa=na;if(pa|0)break;CFg(oa)}while(0);FGg(b,790296);c[e>>2]=c[b>>2];xGg(w,e);FGg(x,1068921);FGg(g,790035);pa=b+4|0;c[pa>>2]=0;u=b+12|0;c[u>>2]=0;c[b>>2]=2;oa=c[x>>2]|0;do if(oa|0){c[pa>>2]=0;na=oa+-8|0;v=c[na>>2]|0;if(!v)break;c[na>>2]=v+1;c[pa>>2]=oa}while(0);c[b+8>>2]=3;oa=c[g>>2]|0;do if(oa|0){c[u>>2]=0;pa=oa+-8|0;v=c[pa>>2]|0;if(!v)break;c[pa>>2]=v+1;c[u>>2]=oa}while(0);c[b+16>>2]=7;c[h>>2]=oPg(789900)|0;c[j>>2]=oPg(789909)|0;pPg(w,b,h,j,-1);KFg(j);KFg(h);oa=c[b+12>>2]|0;do if(oa|0){u=oa+-8|0;v=c[u>>2]|0;pa=v+-1|0;if((v|0)>0){c[u>>2]=pa;qa=pa}else qa=v;if(qa|0)break;CFg(u)}while(0);qa=c[b+4>>2]|0;do if(qa|0){oa=qa+-8|0;u=c[oa>>2]|0;v=u+-1|0;if((u|0)>0){c[oa>>2]=v;ra=v}else ra=u;if(ra|0)break;CFg(oa)}while(0);ra=c[g>>2]|0;do if(ra|0){qa=ra+-8|0;oa=c[qa>>2]|0;u=oa+-1|0;if((oa|0)>0){c[qa>>2]=u;sa=u}else sa=oa;if(sa|0)break;CFg(qa)}while(0);sa=c[x>>2]|0;do if(sa|0){x=sa+-8|0;ra=c[x>>2]|0;qa=ra+-1|0;if((ra|0)>0){c[x>>2]=qa;ta=qa}else ta=ra;if(ta|0)break;CFg(x)}while(0);KFg(w);w=c[e>>2]|0;do if(w|0){ta=w+-8|0;sa=c[ta>>2]|0;x=sa+-1|0;if((sa|0)>0){c[ta>>2]=x;ua=x}else ua=sa;if(ua|0)break;CFg(ta)}while(0);FGg(b,790296);c[e>>2]=c[b>>2];xGg(y,e);FGg(z,790056);FGg(g,1349979);ua=b+4|0;c[ua>>2]=0;w=b+12|0;c[w>>2]=0;c[b>>2]=1;ta=c[z>>2]|0;do if(ta|0){c[ua>>2]=0;sa=ta+-8|0;x=c[sa>>2]|0;if(!x)break;c[sa>>2]=x+1;c[ua>>2]=ta}while(0);c[b+8>>2]=0;ta=c[g>>2]|0;do if(ta|0){c[w>>2]=0;ua=ta+-8|0;x=c[ua>>2]|0;if(!x)break;c[ua>>2]=x+1;c[w>>2]=ta}while(0);c[b+16>>2]=7;c[h>>2]=oPg(789918)|0;c[j>>2]=oPg(789932)|0;pPg(y,b,h,j,0);KFg(j);KFg(h);ta=c[b+12>>2]|0;do if(ta|0){w=ta+-8|0;x=c[w>>2]|0;ua=x+-1|0;if((x|0)>0){c[w>>2]=ua;va=ua}else va=x;if(va|0)break;CFg(w)}while(0);va=c[b+4>>2]|0;do if(va|0){ta=va+-8|0;w=c[ta>>2]|0;x=w+-1|0;if((w|0)>0){c[ta>>2]=x;wa=x}else wa=w;if(wa|0)break;CFg(ta)}while(0);wa=c[g>>2]|0;do if(wa|0){va=wa+-8|0;ta=c[va>>2]|0;w=ta+-1|0;if((ta|0)>0){c[va>>2]=w;xa=w}else xa=ta;if(xa|0)break;CFg(va)}while(0);xa=c[z>>2]|0;do if(xa|0){z=xa+-8|0;wa=c[z>>2]|0;va=wa+-1|0;if((wa|0)>0){c[z>>2]=va;ya=va}else ya=wa;if(ya|0)break;CFg(z)}while(0);KFg(y);y=c[e>>2]|0;do if(y|0){ya=y+-8|0;xa=c[ya>>2]|0;z=xa+-1|0;if((xa|0)>0){c[ya>>2]=z;za=z}else za=xa;if(za|0)break;CFg(ya)}while(0);FGg(b,790296);c[e>>2]=c[b>>2];xGg(A,e);FGg(B,790074);FGg(g,1349979);za=b+4|0;c[za>>2]=0;y=b+12|0;c[y>>2]=0;c[b>>2]=1;ya=c[B>>2]|0;do if(ya|0){c[za>>2]=0;xa=ya+-8|0;z=c[xa>>2]|0;if(!z)break;c[xa>>2]=z+1;c[za>>2]=ya}while(0);c[b+8>>2]=0;ya=c[g>>2]|0;do if(ya|0){c[y>>2]=0;za=ya+-8|0;z=c[za>>2]|0;if(!z)break;c[za>>2]=z+1;c[y>>2]=ya}while(0);c[b+16>>2]=7;c[h>>2]=oPg(789918)|0;c[j>>2]=oPg(789932)|0;pPg(A,b,h,j,1);KFg(j);KFg(h);ya=c[b+12>>2]|0;do if(ya|0){y=ya+-8|0;z=c[y>>2]|0;za=z+-1|0;if((z|0)>0){c[y>>2]=za;Aa=za}else Aa=z;if(Aa|0)break;CFg(y)}while(0);Aa=c[b+4>>2]|0;do if(Aa|0){ya=Aa+-8|0;y=c[ya>>2]|0;z=y+-1|0;if((y|0)>0){c[ya>>2]=z;Ba=z}else Ba=y;if(Ba|0)break;CFg(ya)}while(0);Ba=c[g>>2]|0;do if(Ba|0){Aa=Ba+-8|0;ya=c[Aa>>2]|0;y=ya+-1|0;if((ya|0)>0){c[Aa>>2]=y;Ca=y}else Ca=ya;if(Ca|0)break;CFg(Aa)}while(0);Ca=c[B>>2]|0;do if(Ca|0){B=Ca+-8|0;Ba=c[B>>2]|0;Aa=Ba+-1|0;if((Ba|0)>0){c[B>>2]=Aa;Da=Aa}else Da=Ba;if(Da|0)break;CFg(B)}while(0);KFg(A);A=c[e>>2]|0;do if(A|0){Da=A+-8|0;Ca=c[Da>>2]|0;B=Ca+-1|0;if((Ca|0)>0){c[Da>>2]=B;Ea=B}else Ea=Ca;if(Ea|0)break;CFg(Da)}while(0);FGg(b,790296);c[e>>2]=c[b>>2];xGg(C,e);FGg(D,790087);FGg(g,790103);Ea=b+4|0;c[Ea>>2]=0;A=b+12|0;c[A>>2]=0;c[b>>2]=2;Da=c[D>>2]|0;do if(Da|0){c[Ea>>2]=0;Ca=Da+-8|0;B=c[Ca>>2]|0;if(!B)break;c[Ca>>2]=B+1;c[Ea>>2]=Da}while(0);c[b+8>>2]=3;Da=c[g>>2]|0;do if(Da|0){c[A>>2]=0;Ea=Da+-8|0;B=c[Ea>>2]|0;if(!B)break;c[Ea>>2]=B+1;c[A>>2]=Da}while(0);c[b+16>>2]=7;c[h>>2]=oPg(789946)|0;c[j>>2]=oPg(789965)|0;pPg(C,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;Da=c[j>>2]|0;A=Da+-1|0;if((Da|0)>0){c[j>>2]=A;Fa=A}else Fa=Da;if(Fa|0)break;CFg(j)}while(0);Fa=c[b+4>>2]|0;do if(Fa|0){h=Fa+-8|0;j=c[h>>2]|0;Da=j+-1|0;if((j|0)>0){c[h>>2]=Da;Ga=Da}else Ga=j;if(Ga|0)break;CFg(h)}while(0);Ga=c[g>>2]|0;do if(Ga|0){Fa=Ga+-8|0;h=c[Fa>>2]|0;j=h+-1|0;if((h|0)>0){c[Fa>>2]=j;Ha=j}else Ha=h;if(Ha|0)break;CFg(Fa)}while(0);Ha=c[D>>2]|0;do if(Ha|0){D=Ha+-8|0;Ga=c[D>>2]|0;Fa=Ga+-1|0;if((Ga|0)>0){c[D>>2]=Fa;Ia=Fa}else Ia=Ga;if(Ia|0)break;CFg(D)}while(0);KFg(C);C=c[e>>2]|0;do if(C|0){Ia=C+-8|0;Ha=c[Ia>>2]|0;D=Ha+-1|0;if((Ha|0)>0){c[Ia>>2]=D;Ja=D}else Ja=Ha;if(Ja|0)break;CFg(Ia)}while(0);FGg(b,790296);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,790136);aKg(e,b,0);KFg(b);KFg(e);Ja=c[g>>2]|0;do if(Ja|0){C=Ja+-8|0;Ia=c[C>>2]|0;Ha=Ia+-1|0;if((Ia|0)>0){c[C>>2]=Ha;Ka=Ha}else Ka=Ia;if(Ka|0)break;CFg(C)}while(0);FGg(b,790296);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,790153);aKg(e,b,1);KFg(b);KFg(e);Ka=c[g>>2]|0;do if(Ka|0){Ja=Ka+-8|0;C=c[Ja>>2]|0;Ia=C+-1|0;if((C|0)>0){c[Ja>>2]=Ia;La=Ia}else La=C;if(La|0)break;CFg(Ja)}while(0);FGg(b,790296);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,790165);aKg(e,b,2);KFg(b);KFg(e);La=c[g>>2]|0;do if(La|0){Ka=La+-8|0;Ja=c[Ka>>2]|0;C=Ja+-1|0;if((Ja|0)>0){c[Ka>>2]=C;Ma=C}else Ma=Ja;if(Ma|0)break;CFg(Ka)}while(0);FGg(b,790296);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,790174);aKg(e,b,0);KFg(b);KFg(e);Ma=c[g>>2]|0;do if(Ma|0){La=Ma+-8|0;Ka=c[La>>2]|0;Ja=Ka+-1|0;if((Ka|0)>0){c[La>>2]=Ja;Na=Ja}else Na=Ka;if(Na|0)break;CFg(La)}while(0);FGg(b,790296);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,790193);aKg(e,b,1);KFg(b);KFg(e);Na=c[g>>2]|0;do if(Na|0){Ma=Na+-8|0;La=c[Ma>>2]|0;Ka=La+-1|0;if((La|0)>0){c[Ma>>2]=Ka;Oa=Ka}else Oa=La;if(Oa|0)break;CFg(Ma)}while(0);FGg(b,790296);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,790211);aKg(e,b,2);KFg(b);KFg(e);e=c[g>>2]|0;if(!e){i=a;return}g=e+-8|0;e=c[g>>2]|0;b=e+-1|0;if((e|0)>0){c[g>>2]=b;Pa=b}else Pa=e;if(Pa|0){i=a;return}CFg(g);i=a;return}function L3c(b,c){b=b|0;c=c|0;a[b+444>>0]=c&1;d4c(b);return}function M3c(b){b=b|0;return (a[b+444>>0]|0)!=0|0}function N3c(a,b){a=a|0;b=b|0;var d=0,e=0;d=b;b=c[d+4>>2]|0;e=a+448|0;c[e>>2]=c[d>>2];c[e+4>>2]=b;d4c(a);return}function O3c(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+448|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function P3c(b,c){b=b|0;c=c|0;a[b+456>>0]=c&1;d4c(b);return}function Q3c(b){b=b|0;return (a[b+456>>0]|0)!=0|0}function R3c(b,c){b=b|0;c=c|0;a[b+457>>0]=c&1;d4c(b);return}function S3c(b){b=b|0;return (a[b+457>>0]|0)!=0|0}function T3c(a,b){a=a|0;b=b|0;var d=0;d=a+460|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];M4c(a);d4c(a);return}function U3c(a,b){a=a|0;b=b|0;var d=0;d=b+460|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function V3c(a,b){a=a|0;b=+b;g[a+476>>2]=b;d4c(a);return}function W3c(a){a=a|0;return +(+g[a+476>>2])}function X3c(a,b){a=a|0;b=+b;g[a+484>>2]=b;d4c(a);return}function Y3c(a){a=a|0;return +(+g[a+484>>2])}function Z3c(a,b){a=a|0;b=b|0;c[a+480>>2]=b;d4c(a);return}function _3c(a){a=a|0;return c[a+480>>2]|0}function $3c(b,c,d){b=b|0;c=c|0;d=d|0;if(c>>>0>1){EFg(789918,790236,206,790259,0);return}else{a[1349909]=0;a[b+520+c>>0]=d&1;d4c(b);return}}function a4c(b,c){b=b|0;c=c|0;var d=0;if(c>>>0>1){EFg(789932,790236,212,790259,0);d=0;return d|0}else{a[1349909]=0;d=(a[b+520+c>>0]|0)!=0;return d|0}return 0}function b4c(b,d){b=b|0;d=d|0;if(d>>>0>2){EFg(789946,790236,218,1021884,0);return}else{a[1349909]=0;c[b+524>>2]=d;d4c(b);return}}function c4c(a){a=a|0;return c[a+524>>2]|0}function d4c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+128|0;e=d+96|0;f=d+72|0;g=d+48|0;h=d+24|0;j=d;k=b+528|0;if(a[k>>0]|0){i=d;return}a[k>>0]=1;k=(c[322483]|0)+368|0;c[e>>2]=0;c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;p2g(b,k,e,f,g,h,j);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);if(c[e>>2]|0)TGg(e);i=d;return}function e4c(b){b=b|0;dg[c[(c[b>>2]|0)+116>>2]&8191](b);a[b+528>>0]=0;return}function f4c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790296);i=a;return c[b>>2]|0}function g4c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290408)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function h4c(a){a=a|0;iKg(a);pei(a);return}function i4c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790296);i=a;return c[b>>2]|0}function j4c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+48|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290408)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);JVg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function k4c(a){a=a|0;iKg(a);pei(a);return}function l4c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790296);i=a;return c[b>>2]|0}function m4c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290408)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function n4c(a){a=a|0;iKg(a);pei(a);return}function o4c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790296);i=a;return c[b>>2]|0}function p4c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290408)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function q4c(a){a=a|0;iKg(a);pei(a);return}function r4c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790296);i=a;return c[b>>2]|0}function s4c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290408)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;eOg(k,vg[o&2047](n,f)|0);if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function t4c(a){a=a|0;iKg(a);pei(a);return}function u4c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790296);i=a;return c[b>>2]|0}function v4c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290408)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(k,t);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);t=wLg(k)|0;do if((g|0)<2){s=c[d+24>>2]|0;r=s+-1|0;q=s+-2|0;if((s|0)>=2){s=c[d+16>>2]|0;h=(s|0)==0;if(h)v=0;else v=c[s+-4>>2]|0;if((r|0)<=(v|0)){if(h)w=0;else w=c[s+-4>>2]|0;do if((w|0)<(r|0)){if(h)x=0;else x=c[s+-4>>2]|0;if((x|0)<(r|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;u=37;break}}else u=37;while(0);if((u|0)==37)y=s+(q*24|0)|0;iIg(l,y);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);f=OKg(l)|0;hg[o&2047](n,t,f);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function w4c(a){a=a|0;iKg(a);pei(a);return}function x4c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790296);i=a;return c[b>>2]|0}function y4c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290408)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function z4c(a){a=a|0;iKg(a);pei(a);return}function A4c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790296);i=a;return c[b>>2]|0}function B4c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290408)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function C4c(a){a=a|0;iKg(a);pei(a);return}function D4c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790296);i=a;return c[b>>2]|0}function E4c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290408)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function F4c(a){a=a|0;iKg(a);pei(a);return}function G4c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790296);i=a;return c[b>>2]|0}function H4c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290408)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function I4c(a){a=a|0;iKg(a);pei(a);return}function J4c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790296);i=a;return c[b>>2]|0}function K4c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+48|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290408)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);HVg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function L4c(a){a=a|0;iKg(a);pei(a);return}function M4c(b){b=b|0;var d=0,e=0;d=b+412|0;if(a[d>>0]|0)return;a[d>>0]=1;d4c(b);d=c[b+436>>2]|0;if(!d)return;b=c[d>>2]|0;if(!b)return;else e=b;do{M4c(c[e>>2]|0);e=c[e+4>>2]|0}while((e|0)!=0);return}function N4c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790296);i=a;return c[b>>2]|0}function O4c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290408)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);xKg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function P4c(a){a=a|0;iKg(a);pei(a);return}function Q4c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790296);i=a;return c[b>>2]|0}function R4c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290408)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);ZLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function S4c(a){a=a|0;iKg(a);pei(a);return}function T4c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790296);i=a;return c[b>>2]|0}function U4c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290408)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);yLg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function V4c(a){a=a|0;iKg(a);pei(a);return}function W4c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790296);i=a;return c[b>>2]|0}function X4c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290408)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Y4c(a){a=a|0;iKg(a);pei(a);return}function Z4c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790296);i=a;return c[b>>2]|0}function _4c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290408)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function $4c(a){a=a|0;iKg(a);pei(a);return}function a5c(b){b=b|0;if(a[1349745]|0)return;if(!(a[1349744]|0)){EDc();J3c();K3c();a[1349744]=1}p5c();q5c();a[1349745]=1;return}function b5c(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function c5c(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function d5c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)w3c(a,b,0);FGg(f,790309);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,790309);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}w3c(a,b,1);i=e;return}function e5c(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(1293!=1171)H3c(a,b);if(1171!=1123)CDc(a,b);if(1123!=621)Hqc(a,b);if(621!=611)Ngb(a,b);if(611==610)return;N2a(a,b);return}else{if(611!=610)N2a(a,b);if(621!=611)Ngb(a,b);if(1123!=621)Hqc(a,b);if(1171!=1123)CDc(a,b);if(1293==1171)return;H3c(a,b);return}}function f5c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+532|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,790309);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function g5c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;i=i+16|0;e=d+4|0;f=d+8|0;g=d;if(!(QGg(b+4|0,1019862)|0)){i=d;return}c[b+8>>2]=6;h=b+12|0;b=(U(c[a+568>>2]|0,c[a+564>>2]|0)|0)+-1|0;c[f>>2]=OHg(b,((b|0)<0)<<31>>31)|0;c[e>>2]=uHg(861050,f)|0;FGg(g,830462);b=vHg(e,g)|0;a=c[h>>2]|0;if((a|0)==(b|0)){if(b|0)j=12}else{if(a|0){k=a+-8|0;a=c[k>>2]|0;l=a+-1|0;if((a|0)>0){c[k>>2]=l;m=l}else m=a;if(!m)CFg(k)}c[h>>2]=0;k=b;if(b|0){m=b+-8|0;a=c[m>>2]|0;if(!a)j=12;else{c[m>>2]=a+1;c[h>>2]=k;j=12}}}if((j|0)==12){j=b+-8|0;b=c[j>>2]|0;k=b+-1|0;if((b|0)>0){c[j>>2]=k;n=k}else n=b;if(!n)CFg(j)}j=c[g>>2]|0;if(j|0){g=j+-8|0;j=c[g>>2]|0;n=j+-1|0;if((j|0)>0){c[g>>2]=n;o=n}else o=j;if(!o)CFg(g)}g=c[e>>2]|0;if(g|0){e=g+-8|0;g=c[e>>2]|0;o=g+-1|0;if((g|0)>0){c[e>>2]=o;p=o}else p=g;if(!p)CFg(e)}e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;p=e+-1|0;if((e|0)>0){c[f>>2]=p;q=p}else q=e;if(!q)CFg(f)}i=d;return}function h5c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790309);i=a;return c[b>>2]|0}function i5c(a,b){a=a|0;b=b|0;var c=0;if(((((!(QGg(b,790309)|0)?!(QGg(b,790296)|0):0)?!(QGg(b,790448)|0):0)?!(QGg(b,790465)|0):0)?!(QGg(b,863987)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function j5c(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290412){c=1;return c|0}if((b|0)==1290408|(b|0)==1290252){c=1;return c|0}if((b|0)==1290248|(b|0)==1146436){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function k5c(a){a=a|0;var b=0,d=0;c[a>>2]=319004;b=a+536|0;d=c[b>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[b>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[b>>2]=0;KFg(a+532|0);C3c(a);return}function l5c(a){a=a|0;var b=0,d=0;c[a>>2]=319004;b=a+536|0;d=c[b>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[b>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[b>>2]=0;KFg(a+532|0);C3c(a);pei(a);return}function m5c(d){d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0.0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0;e=i;i=i+336|0;f=e+120|0;h=e+312|0;j=e+112|0;k=e+304|0;l=e+104|0;m=e+264|0;n=e+232|0;o=e+216|0;p=e+200|0;q=e+184|0;r=e+152|0;s=e+296|0;t=e+288|0;u=e+280|0;v=e+16|0;w=e+272|0;x=e+256|0;y=e+248|0;z=e+136|0;A=e;B=e+96|0;C=e+88|0;D=e+80|0;E=e+192|0;F=e+72|0;G=e+64|0;H=e+56|0;I=e+48|0;J=e+8|0;K=d+512|0;L=c[K>>2]|0;M=c[K+4>>2]|0;K=Mgg()|0;N=c[(c[K>>2]|0)+480>>2]|0;O=j;c[O>>2]=L;c[O+4>>2]=M;c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];jg[N&2047](K,f);K=d+536|0;N=c[K>>2]|0;if(!N){i=e;return}jg[c[(c[N>>2]|0)+120>>2]&2047](k,N);if(!(+g[k>>2]==0.0)?!(+g[k+4>>2]==0.0):0){c[l>>2]=0;N=l+4|0;c[N>>2]=0;if(!(a[d+540>>0]|0)){j=c[K>>2]|0;jg[c[(c[j>>2]|0)+120>>2]&2047](f,j);j=~~+g[f+4>>2];O=l;c[O>>2]=~~+g[f>>2];c[O+4>>2]=j;j=d+568|0;O=c[d+564>>2]|0;c[h>>2]=c[j>>2];c[h+4>>2]=O;NWh(f,l,h);O=f;P=c[O>>2]|0;Q=c[O+4>>2]|0;O=l;c[O>>2]=P;c[O+4>>2]=Q;O=c[d+560>>2]|0;R=c[j>>2]|0;S=U(P,(O|0)%(R|0)|0)|0;T=U(Q,(O|0)/(R|0)|0)|0;V=P;W=Q}else{Q=~~+g[d+552>>2];P=~~+g[d+556>>2];R=l;c[R>>2]=Q;c[R+4>>2]=P;S=~~+g[d+544>>2];T=~~+g[d+548>>2];V=Q;W=P}X=+g[d+452>>2];P=~~+g[d+448>>2];c[m>>2]=P;Q=~~X;R=m+4|0;c[R>>2]=Q;if(!(a[d+444>>0]|0)){Y=P;Z=Q;_=V;$=W}else{c[h>>2]=2;OWh(f,l,h);MWh(m,f);Y=c[m>>2]|0;Z=c[R>>2]|0;_=c[l>>2]|0;$=c[N>>2]|0}c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;N=c[K>>2]|0;l=c[(c[N>>2]|0)+148>>2]|0;g[f>>2]=+(~~+(Y|0)|0);g[f+4>>2]=+(~~+(Z|0)|0);g[f+8>>2]=+(~~+(_|0)|0);g[f+12>>2]=+(~~+($|0)|0);g[h>>2]=+(S|0);g[h+4>>2]=+(T|0);g[h+8>>2]=+(V|0);g[h+12>>2]=+(W|0);if((Rf[l&127](N,f,h,n,o)|0?(N=n+8|0,!(+g[N>>2]==0.0)):0)?(l=n+12|0,!(+g[l>>2]==0.0)):0){o5c(p,d);W=p+12|0;g[W>>2]=+g[d+476>>2]*+g[W>>2];c[q>>2]=c[d+484>>2];W=c[l>>2]|0;g[f>>2]=0.0;c[f+4>>2]=W;dLg(s,n,f);iLg(r,s,q);dLg(t,n,N);iLg(r+8|0,t,q);c[h>>2]=c[N>>2];g[h+4>>2]=0.0;dLg(u,n,h);iLg(r+16|0,u,q);iLg(r+24|0,n,q);pLg(v,o,k);q=v+8|0;n=o+8|0;c[f>>2]=c[n>>2];g[f+4>>2]=0.0;dLg(w,o,f);pLg(q,w,k);w=v+16|0;dLg(x,o,n);pLg(w,x,k);x=v+24|0;n=c[o+12>>2]|0;g[h>>2]=0.0;c[h+4>>2]=n;dLg(y,o,h);pLg(x,y,k);k=b[d+456>>1]|0;if((k&255)<<24>>24){y=v;o=c[y>>2]|0;n=c[y+4>>2]|0;y=q;u=c[y+4>>2]|0;N=v;c[N>>2]=c[y>>2];c[N+4>>2]=u;u=q;c[u>>2]=o;c[u+4>>2]=n;n=w;u=c[n>>2]|0;o=c[n+4>>2]|0;n=x;N=c[n+4>>2]|0;y=w;c[y>>2]=c[n>>2];c[y+4>>2]=N;N=x;c[N>>2]=u;c[N+4>>2]=o}if((k&65535)>=256){k=v;o=c[k>>2]|0;N=c[k+4>>2]|0;k=x;u=c[k+4>>2]|0;y=v;c[y>>2]=c[k>>2];c[y+4>>2]=u;u=x;c[u>>2]=o;c[u+4>>2]=N;N=q;u=c[N>>2]|0;o=c[N+4>>2]|0;N=w;x=c[N+4>>2]|0;y=q;c[y>>2]=c[N>>2];c[y+4>>2]=x;x=w;c[x>>2]=u;c[x+4>>2]=o}g[z+8>>2]=0.0;g[z+4>>2]=0.0;g[z>>2]=0.0;o=c[d+480>>2]|0;g[z+(o<<2)>>2]=1.0;x=Mgg()|0;u=(a[d+521>>0]|0)!=0;a[1349909]=0;w=c[d+524>>2]|0;yDg(A,x,u,(a[d+520>>0]|0)!=0,(w|0)==1,(w|0)==2);w=Mgg()|0;u=c[(c[w>>2]|0)+484>>2]|0;x=B;c[x>>2]=L;c[x+4>>2]=M;x=A;A=c[x+4>>2]|0;y=C;c[y>>2]=c[x>>2];c[y+4>>2]=A;c[h>>2]=c[B>>2];c[h+4>>2]=c[B+4>>2];c[f>>2]=c[C>>2];c[f+4>>2]=c[C+4>>2];hg[u&2047](w,h,f);w=Mgg()|0;u=c[(c[w>>2]|0)+448>>2]|0;C=D;c[C>>2]=L;c[C+4>>2]=M;C=c[K>>2]|0;jg[c[(c[C>>2]|0)+108>>2]&2047](E,C);c[h>>2]=c[D>>2];c[h+4>>2]=c[D+4>>2];c[f>>2]=c[E>>2];c[f+4>>2]=c[E+4>>2];Tg[u&511](w,h,6,f);w=(o+1|0)%3|0;u=(o+2|0)%3|0;switch(o|0){case 2:{aa=u;ba=w;break}case 1:{o=r+4|0;g[o>>2]=-+g[o>>2];o=r+12|0;g[o>>2]=-+g[o>>2];o=r+20|0;g[o>>2]=-+g[o>>2];o=r+28|0;g[o>>2]=-+g[o>>2];aa=w;ba=u;break}case 0:{g[r>>2]=-+g[r>>2];o=r+8|0;g[o>>2]=-+g[o>>2];o=r+16|0;g[o>>2]=-+g[o>>2];o=r+24|0;g[o>>2]=-+g[o>>2];aa=w;ba=u;break}default:{aa=w;ba=u}}u=h+8|0;w=h+4|0;o=h+(ba<<2)|0;ba=h+(aa<<2)|0;aa=0;X=0.0;ca=0.0;da=0.0;ea=0.0;fa=0.0;ga=0.0;while(1){E=Mgg()|0;D=c[(c[E>>2]|0)+456>>2]|0;C=F;c[C>>2]=L;c[C+4>>2]=M;c[f>>2]=c[F>>2];c[f+4>>2]=c[F+4>>2];hg[D&2047](E,f,z);E=Mgg()|0;D=c[(c[E>>2]|0)+464>>2]|0;C=G;c[C>>2]=L;c[C+4>>2]=M;c[f>>2]=c[G>>2];c[f+4>>2]=c[G+4>>2];hg[D&2047](E,f,p);E=Mgg()|0;D=c[(c[E>>2]|0)+468>>2]|0;C=H;c[C>>2]=L;c[C+4>>2]=M;c[f>>2]=c[H>>2];c[f+4>>2]=c[H+4>>2];hg[D&2047](E,f,v+(aa<<3)|0);g[u>>2]=0.0;g[w>>2]=0.0;g[h>>2]=0.0;c[o>>2]=c[r+(aa<<3)>>2];c[ba>>2]=c[r+(aa<<3)+4>>2];E=Mgg()|0;D=c[(c[E>>2]|0)+452>>2]|0;C=I;c[C>>2]=L;c[C+4>>2]=M;c[f>>2]=c[I>>2];c[f+4>>2]=c[I+4>>2];hg[D&2047](E,f,h);if(aa){ha=ca+X;ia=da+fa;ja=ea+ga;ka=+g[h>>2];la=ka >2];na=ma >2];pa=oa ha?ka:ha)-la;ra=(ma>ia?ma:ia)-na;sa=(oa>ja?oa:ja)-pa;E=aa+1|0;if((E|0)==4)break;else{aa=E;X=la;ca=qa;da=ra;ea=sa;fa=na;ga=pa;continue}}else{aa=1;X=+g[h>>2];ca=0.0;da=0.0;ea=0.0;fa=+g[w>>2];ga=+g[u>>2];continue}}g[d+488>>2]=la;g[d+492>>2]=na;g[d+496>>2]=pa;g[d+500>>2]=qa;g[d+504>>2]=ra;g[d+508>>2]=sa;d=Mgg()|0;u=c[(c[d>>2]|0)+476>>2]|0;w=J;c[w>>2]=L;c[w+4>>2]=M;c[f>>2]=c[J>>2];c[f+4>>2]=c[J+4>>2];jg[u&2047](d,f)}}i=e;return}function n5c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0.0,r=0.0;e=i;i=i+32|0;f=e+8|0;h=e;j=e+24|0;k=e+16|0;l=c[d+536>>2]|0;if(!l){g[b>>2]=0.0;g[b+4>>2]=0.0;g[b+8>>2]=1.0;g[b+12>>2]=1.0;i=e;return}c[f>>2]=0;m=f+4|0;c[m>>2]=0;if(!(a[d+540>>0]|0)){jg[c[(c[l>>2]|0)+120>>2]&2047](h,l);l=~~+g[h+4>>2];n=f;c[n>>2]=~~+g[h>>2];c[n+4>>2]=l;o=+(c[d+564>>2]|0);c[j>>2]=~~+(c[d+568>>2]|0);c[j+4>>2]=~~o;NWh(h,f,j);l=h;n=c[l+4>>2]|0;p=f;c[p>>2]=c[l>>2];c[p+4>>2]=n}else{n=~~+g[d+556>>2];p=f;c[p>>2]=~~+g[d+552>>2];c[p+4>>2]=n}o=+g[d+452>>2];c[h>>2]=~~+g[d+448>>2];n=h+4|0;c[n>>2]=~~o;if(a[d+444>>0]|0){c[k>>2]=2;OWh(j,f,k);MWh(h,j)}c[j>>2]=0;c[j+4>>2]=0;if(QWh(f,j)|0){j=f;c[j>>2]=1;c[j+4>>2]=1;q=1.0;r=1.0}else{q=+(c[f>>2]|0);r=+(c[m>>2]|0)}o=+(c[n>>2]|0);g[b>>2]=+(c[h>>2]|0);g[b+4>>2]=o;g[b+8>>2]=q;g[b+12>>2]=r;i=e;return}function o5c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0.0,w=0.0;e=i;i=i+16|0;f=e;h=d+412|0;if(!(a[h>>0]|0)){j=d+416|0;c[b>>2]=c[j>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];c[b+12>>2]=c[j+12>>2];i=e;return}j=c[d+432>>2]|0;k=d+416|0;if(!j){g[d+416>>2]=1.0;l=d+420|0;g[l>>2]=1.0;m=d+424|0;g[m>>2]=1.0;n=d+428|0;g[n>>2]=1.0;o=l;p=m;q=n;r=k;s=k;t=1.0;u=1.0;v=1.0;w=1.0}else{o5c(f,j);c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];f=d+420|0;j=d+424|0;n=d+428|0;o=f;p=j;q=n;r=k;s=k;t=+g[k>>2];u=+g[f>>2];v=+g[j>>2];w=+g[n>>2]}g[s>>2]=+g[d+460>>2]*t;g[o>>2]=+g[d+464>>2]*u;g[p>>2]=+g[d+468>>2]*v;g[q>>2]=+g[d+472>>2]*w;a[h>>0]=0;c[b>>2]=c[r>>2];c[b+4>>2]=c[r+4>>2];c[b+8>>2]=c[r+8>>2];c[b+12>>2]=c[r+12>>2];i=e;return}function p5c(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,790309);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,790296);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function q5c(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;a=i;i=i+112|0;b=a+72|0;d=a+64|0;e=a+56|0;f=a+60|0;g=a+44|0;h=a+32|0;j=a+28|0;k=a+52|0;l=a+48|0;m=a+40|0;n=a+36|0;o=a+24|0;p=a+20|0;q=a+16|0;r=a+12|0;s=a+8|0;t=a+4|0;u=a;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=319136;c[v+24>>2]=1;c[v+32>>2]=1303;c[v+36>>2]=0;vJg(1,v,858750,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=319160;c[v+24>>2]=0;c[v+32>>2]=4478;c[v+36>>2]=0;vJg(1,v,857897,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=319184;c[v+24>>2]=1;c[v+32>>2]=1304;c[v+36>>2]=0;vJg(1,v,847163,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=319208;c[v+24>>2]=0;c[v+32>>2]=4479;c[v+36>>2]=0;vJg(1,v,801538,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=319232;c[v+24>>2]=1;c[v+32>>2]=1305;c[v+36>>2]=0;vJg(1,v,846510,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=319256;c[v+24>>2]=0;c[v+32>>2]=1306;c[v+36>>2]=0;vJg(1,v,846526,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=319280;c[v+24>>2]=1;c[v+32>>2]=1307;c[v+36>>2]=0;vJg(1,v,801548,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=319304;c[v+24>>2]=0;c[v+32>>2]=4480;c[v+36>>2]=0;vJg(1,v,850319,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=319280;c[v+24>>2]=1;c[v+32>>2]=1308;c[v+36>>2]=0;vJg(1,v,801558,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=319304;c[v+24>>2]=0;c[v+32>>2]=4481;c[v+36>>2]=0;vJg(1,v,801570,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=319280;c[v+24>>2]=1;c[v+32>>2]=1309;c[v+36>>2]=0;vJg(1,v,801582,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=319304;c[v+24>>2]=0;c[v+32>>2]=4482;c[v+36>>2]=0;vJg(1,v,801594,0,0)|0;FGg(b,790309);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,1004458);FGg(g,1000706);v=b+4|0;c[v>>2]=0;w=b+12|0;c[w>>2]=0;c[b>>2]=18;x=c[f>>2]|0;if(x|0?(c[v>>2]=0,y=x+-8|0,z=c[y>>2]|0,z|0):0){c[y>>2]=z+1;c[v>>2]=x}c[b+8>>2]=14;x=c[g>>2]|0;if(x|0?(c[w>>2]=0,v=x+-8|0,z=c[v>>2]|0,z|0):0){c[v>>2]=z+1;c[w>>2]=x}c[b+16>>2]=7;c[h>>2]=oPg(858750)|0;c[j>>2]=oPg(858762)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);x=c[b+12>>2]|0;if(x|0){w=x+-8|0;x=c[w>>2]|0;z=x+-1|0;if((x|0)>0){c[w>>2]=z;A=z}else A=x;if(!A)CFg(w)}w=c[b+4>>2]|0;if(w|0){A=w+-8|0;w=c[A>>2]|0;x=w+-1|0;if((w|0)>0){c[A>>2]=x;B=x}else B=w;if(!B)CFg(A)}A=c[g>>2]|0;if(A|0){B=A+-8|0;A=c[B>>2]|0;w=A+-1|0;if((A|0)>0){c[B>>2]=w;C=w}else C=A;if(!C)CFg(B)}B=c[f>>2]|0;if(B|0){f=B+-8|0;B=c[f>>2]|0;C=B+-1|0;if((B|0)>0){c[f>>2]=C;D=C}else D=B;if(!D)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;D=d+-1|0;if((d|0)>0){c[f>>2]=D;E=D}else E=d;if(!E)CFg(f)}FGg(b,790309);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,801655);FGg(g,801663);f=b+4|0;c[f>>2]=0;E=b+12|0;c[E>>2]=0;c[b>>2]=2;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,D=d+-8|0,B=c[D>>2]|0,B|0):0){c[D>>2]=B+1;c[f>>2]=d}c[b+8>>2]=1;d=c[g>>2]|0;if(d|0?(c[E>>2]=0,f=d+-8|0,B=c[f>>2]|0,B|0):0){c[f>>2]=B+1;c[E>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(801558)|0;c[j>>2]=oPg(801570)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);d=c[b+12>>2]|0;if(d|0){E=d+-8|0;d=c[E>>2]|0;B=d+-1|0;if((d|0)>0){c[E>>2]=B;F=B}else F=d;if(!F)CFg(E)}E=c[b+4>>2]|0;if(E|0){F=E+-8|0;E=c[F>>2]|0;d=E+-1|0;if((E|0)>0){c[F>>2]=d;G=d}else G=E;if(!G)CFg(F)}F=c[g>>2]|0;if(F|0){G=F+-8|0;F=c[G>>2]|0;E=F+-1|0;if((F|0)>0){c[G>>2]=E;H=E}else H=F;if(!H)CFg(G)}G=c[l>>2]|0;if(G|0){l=G+-8|0;G=c[l>>2]|0;H=G+-1|0;if((G|0)>0){c[l>>2]=H;I=H}else I=G;if(!I)CFg(l)}KFg(k);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;I=k+-1|0;if((k|0)>0){c[l>>2]=I;J=I}else J=k;if(!J)CFg(l)}FGg(b,790309);c[e>>2]=c[b>>2];xGg(m,e);FGg(n,801673);FGg(g,801663);l=b+4|0;c[l>>2]=0;J=b+12|0;c[J>>2]=0;c[b>>2]=2;k=c[n>>2]|0;if(k|0?(c[l>>2]=0,I=k+-8|0,G=c[I>>2]|0,G|0):0){c[I>>2]=G+1;c[l>>2]=k}c[b+8>>2]=1;k=c[g>>2]|0;if(k|0?(c[J>>2]=0,l=k+-8|0,G=c[l>>2]|0,G|0):0){c[l>>2]=G+1;c[J>>2]=k}c[b+16>>2]=7;c[h>>2]=oPg(801582)|0;c[j>>2]=oPg(801594)|0;pPg(m,b,h,j,-1);KFg(j);KFg(h);k=c[b+12>>2]|0;if(k|0){J=k+-8|0;k=c[J>>2]|0;G=k+-1|0;if((k|0)>0){c[J>>2]=G;K=G}else K=k;if(!K)CFg(J)}J=c[b+4>>2]|0;do if(J|0){K=J+-8|0;k=c[K>>2]|0;G=k+-1|0;if((k|0)>0){c[K>>2]=G;L=G}else L=k;if(L|0)break;CFg(K)}while(0);L=c[g>>2]|0;do if(L|0){J=L+-8|0;K=c[J>>2]|0;k=K+-1|0;if((K|0)>0){c[J>>2]=k;M=k}else M=K;if(M|0)break;CFg(J)}while(0);M=c[n>>2]|0;do if(M|0){n=M+-8|0;L=c[n>>2]|0;J=L+-1|0;if((L|0)>0){c[n>>2]=J;N=J}else N=L;if(N|0)break;CFg(n)}while(0);KFg(m);m=c[e>>2]|0;do if(m|0){N=m+-8|0;M=c[N>>2]|0;n=M+-1|0;if((M|0)>0){c[N>>2]=n;O=n}else O=M;if(O|0)break;CFg(N)}while(0);FGg(b,790309);c[e>>2]=c[b>>2];xGg(o,e);FGg(p,1019862);FGg(g,1349979);O=b+4|0;c[O>>2]=0;m=b+12|0;c[m>>2]=0;c[b>>2]=2;N=c[p>>2]|0;do if(N|0){c[O>>2]=0;M=N+-8|0;n=c[M>>2]|0;if(!n)break;c[M>>2]=n+1;c[O>>2]=N}while(0);c[b+8>>2]=6;N=c[g>>2]|0;do if(N|0){c[m>>2]=0;O=N+-8|0;n=c[O>>2]|0;if(!n)break;c[O>>2]=n+1;c[m>>2]=N}while(0);c[b+16>>2]=7;c[h>>2]=oPg(801548)|0;c[j>>2]=oPg(850319)|0;pPg(o,b,h,j,-1);KFg(j);KFg(h);N=c[b+12>>2]|0;do if(N|0){m=N+-8|0;n=c[m>>2]|0;O=n+-1|0;if((n|0)>0){c[m>>2]=O;P=O}else P=n;if(P|0)break;CFg(m)}while(0);P=c[b+4>>2]|0;do if(P|0){N=P+-8|0;m=c[N>>2]|0;n=m+-1|0;if((m|0)>0){c[N>>2]=n;Q=n}else Q=m;if(Q|0)break;CFg(N)}while(0);Q=c[g>>2]|0;do if(Q|0){P=Q+-8|0;N=c[P>>2]|0;m=N+-1|0;if((N|0)>0){c[P>>2]=m;R=m}else R=N;if(R|0)break;CFg(P)}while(0);R=c[p>>2]|0;do if(R|0){p=R+-8|0;Q=c[p>>2]|0;P=Q+-1|0;if((Q|0)>0){c[p>>2]=P;S=P}else S=Q;if(S|0)break;CFg(p)}while(0);KFg(o);o=c[e>>2]|0;do if(o|0){S=o+-8|0;R=c[S>>2]|0;p=R+-1|0;if((R|0)>0){c[S>>2]=p;T=p}else T=R;if(T|0)break;CFg(S)}while(0);FGg(b,790309);c[e>>2]=c[b>>2];xGg(q,e);FGg(r,855840);FGg(g,1349979);T=b+4|0;c[T>>2]=0;o=b+12|0;c[o>>2]=0;c[b>>2]=1;S=c[r>>2]|0;do if(S|0){c[T>>2]=0;R=S+-8|0;p=c[R>>2]|0;if(!p)break;c[R>>2]=p+1;c[T>>2]=S}while(0);c[b+8>>2]=0;S=c[g>>2]|0;do if(S|0){c[o>>2]=0;T=S+-8|0;p=c[T>>2]|0;if(!p)break;c[T>>2]=p+1;c[o>>2]=S}while(0);c[b+16>>2]=7;c[h>>2]=oPg(847163)|0;c[j>>2]=oPg(801538)|0;pPg(q,b,h,j,-1);KFg(j);KFg(h);S=c[b+12>>2]|0;do if(S|0){o=S+-8|0;p=c[o>>2]|0;T=p+-1|0;if((p|0)>0){c[o>>2]=T;U=T}else U=p;if(U|0)break;CFg(o)}while(0);U=c[b+4>>2]|0;do if(U|0){S=U+-8|0;o=c[S>>2]|0;p=o+-1|0;if((o|0)>0){c[S>>2]=p;V=p}else V=o;if(V|0)break;CFg(S)}while(0);V=c[g>>2]|0;do if(V|0){U=V+-8|0;S=c[U>>2]|0;o=S+-1|0;if((S|0)>0){c[U>>2]=o;W=o}else W=S;if(W|0)break;CFg(U)}while(0);W=c[r>>2]|0;do if(W|0){r=W+-8|0;V=c[r>>2]|0;U=V+-1|0;if((V|0)>0){c[r>>2]=U;X=U}else X=V;if(X|0)break;CFg(r)}while(0);KFg(q);q=c[e>>2]|0;do if(q|0){X=q+-8|0;W=c[X>>2]|0;r=W+-1|0;if((W|0)>0){c[X>>2]=r;Y=r}else Y=W;if(Y|0)break;CFg(X)}while(0);FGg(b,790309);c[e>>2]=c[b>>2];xGg(s,e);FGg(t,846590);FGg(g,1349979);Y=b+4|0;c[Y>>2]=0;q=b+12|0;c[q>>2]=0;c[b>>2]=6;X=c[t>>2]|0;do if(X|0){c[Y>>2]=0;W=X+-8|0;r=c[W>>2]|0;if(!r)break;c[W>>2]=r+1;c[Y>>2]=X}while(0);c[b+8>>2]=0;X=c[g>>2]|0;do if(X|0){c[q>>2]=0;Y=X+-8|0;r=c[Y>>2]|0;if(!r)break;c[Y>>2]=r+1;c[q>>2]=X}while(0);c[b+16>>2]=7;c[h>>2]=oPg(846510)|0;c[j>>2]=oPg(846526)|0;pPg(s,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;X=c[j>>2]|0;q=X+-1|0;if((X|0)>0){c[j>>2]=q;Z=q}else Z=X;if(Z|0)break;CFg(j)}while(0);Z=c[b+4>>2]|0;do if(Z|0){h=Z+-8|0;j=c[h>>2]|0;X=j+-1|0;if((j|0)>0){c[h>>2]=X;_=X}else _=j;if(_|0)break;CFg(h)}while(0);_=c[g>>2]|0;do if(_|0){Z=_+-8|0;h=c[Z>>2]|0;j=h+-1|0;if((h|0)>0){c[Z>>2]=j;$=j}else $=h;if($|0)break;CFg(Z)}while(0);$=c[t>>2]|0;do if($|0){t=$+-8|0;_=c[t>>2]|0;Z=_+-1|0;if((_|0)>0){c[t>>2]=Z;aa=Z}else aa=_;if(aa|0)break;CFg(t)}while(0);KFg(s);s=c[e>>2]|0;do if(s|0){aa=s+-8|0;$=c[aa>>2]|0;t=$+-1|0;if(($|0)>0){c[aa>>2]=t;ba=t}else ba=$;if(ba|0)break;CFg(aa)}while(0);FGg(b,790309);c[e>>2]=c[b>>2];xGg(u,e);FGg(g,959495);tPg(b,g);$Jg(u,b);dx(b);b=c[g>>2]|0;do if(b|0){g=b+-8|0;ba=c[g>>2]|0;s=ba+-1|0;if((ba|0)>0){c[g>>2]=s;ca=s}else ca=ba;if(ca|0)break;CFg(g)}while(0);KFg(u);u=c[e>>2]|0;if(!u){i=a;return}e=u+-8|0;u=c[e>>2]|0;ca=u+-1|0;if((u|0)>0){c[e>>2]=ca;da=ca}else da=u;if(da|0){i=a;return}CFg(e);i=a;return}function r5c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+16|0;e=d;f=c[b>>2]|0;g=a+536|0;h=c[g>>2]|0;if((f|0)==(h|0)){i=d;return}if(!h){j=f;k=0}else{zHg(h,(c[327119]|0)+4|0,a,(c[322483]|0)+372|0);j=c[b>>2]|0;k=c[g>>2]|0}if((j|0)!=(k|0)){if((k|0?UGg(k)|0:0)?(j=c[g>>2]|0,VGg(j)|0):0){dg[c[(c[j>>2]|0)+80>>2]&8191](j);CFg(j)}c[g>>2]=0;j=c[b>>2]|0;c[g>>2]=j;if(j|0){RHg(j);l=c[g>>2]|0;m=11}}else{l=k;m=11}if(((m|0)==11?l|0:0)?(m=c[l>>2]|0,k=c[m+128>>2]|0,j=Jf[c[m+132>>2]&8191](l)|0,jg[k&2047](l,j),j=c[g>>2]|0,g=(c[327119]|0)+4|0,l=(c[322483]|0)+372|0,c[e>>2]=0,QJg(j,g,a,l,e,0)|0,l=c[e>>2]|0,l|0):0){e=l+-8|0;g=c[e>>2]|0;j=g+-1|0;if((g|0)>0){c[e>>2]=j;n=j}else n=g;if(!n){n=l+-4|0;g=c[n>>2]|0;if((g|0)>0){j=0;k=g;while(1){g=l+(j*24|0)|0;if(!(c[g>>2]|0))o=k;else{TGg(g);o=c[n>>2]|0}j=j+1|0;if((j|0)>=(o|0))break;else k=o}}CFg(e)}}d4c(a);i=d;return}function s5c(a){a=a|0;var b=0,d=0;b=c[a+536>>2]|0;if(!b){d=0;return d|0}RHg(b);d=b;return d|0}function t5c(b,c){b=b|0;c=c|0;var e=0;e=b+540|0;if((c&1|0)==(d[e>>0]|0|0))return;a[e>>0]=c&1;d4c(b);return}function u5c(b){b=b|0;return (a[b+540>>0]|0)!=0|0}function v5c(b,d){b=b|0;d=d|0;var e=0,f=0;e=b+544|0;if(GWh(e,d)|0)f=0;else f=(GWh(b+552|0,d+8|0)|0)^1;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];if(f|(a[b+540>>0]|0)==0)return;d4c(b);return}function w5c(a,b){a=a|0;b=b|0;var d=0;d=b+544|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function x5c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+128|0;f=e+96|0;g=e+72|0;h=e+48|0;j=e+24|0;k=e;if((d|0)>=0?(U(c[b+568>>2]|0,c[b+564>>2]|0)|0)>(d|0):0){a[1349909]=0;l=b+560|0;if((c[l>>2]|0)!=(d|0))c[l>>2]=d;d4c(b);d=(c[322483]|0)+392|0;c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;fxh(b,d,f,g,h,j,k);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);i=e;return}EFg(801548,790236,483,801737,0);i=e;return}function y5c(a){a=a|0;return c[a+560>>2]|0}function z5c(b,d){b=b|0;d=d|0;if((d|0)<1){EFg(801558,790236,499,801701,0);return}else{a[1349909]=0;c[b+564>>2]=d;d4c(b);return}}function A5c(a){a=a|0;return c[a+564>>2]|0}function B5c(b,d){b=b|0;d=d|0;if((d|0)<1){EFg(801582,790236,511,801701,0);return}else{a[1349909]=0;c[b+568>>2]=d;d4c(b);return}}function C5c(a){a=a|0;return c[a+568>>2]|0}function D5c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790309);i=a;return c[b>>2]|0}function E5c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290412)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function F5c(a){a=a|0;iKg(a);pei(a);return}function G5c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790309);i=a;return c[b>>2]|0}function H5c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290412)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function I5c(a){a=a|0;iKg(a);pei(a);return}function J5c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790309);i=a;return c[b>>2]|0}function K5c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+48|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290412)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);JVg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function L5c(a){a=a|0;iKg(a);pei(a);return}function M5c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790309);i=a;return c[b>>2]|0}function N5c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290412)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);ySg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function O5c(a){a=a|0;iKg(a);pei(a);return}function P5c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790309);i=a;return c[b>>2]|0}function Q5c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290412)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function R5c(a){a=a|0;iKg(a);pei(a);return}function S5c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790309);i=a;return c[b>>2]|0}function T5c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290412)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function U5c(a){a=a|0;iKg(a);pei(a);return}function V5c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790309);i=a;return c[b>>2]|0}function W5c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f+28|0;h=f;j=f+24|0;if(!d)k=0;else{l=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290412)|0;k=l?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=k+(d>>1)|0;if(!(d&1))m=g;else m=c[(c[b>>2]|0)+g>>2]|0;c[j>>2]=Jf[m&8191](b)|0;dIg(e);xbb(e,j);hIg(h,e);jHg(e);e=c[j>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[j>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[j>>2]=0;iIg(a,h);if(!(c[h>>2]|0)){i=f;return}TGg(h);i=f;return}function X5c(a){a=a|0;iKg(a);pei(a);return}function Y5c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790309);i=a;return c[b>>2]|0}function Z5c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+28|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290412)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);O7a(k,m);c[l>>2]=c[k>>2];jg[p&2047](o,l);o=c[l>>2]|0;if((o|0?UGg(o)|0:0)?(o=c[l>>2]|0,VGg(o)|0):0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}c[l>>2]=0;if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function _5c(a){a=a|0;iKg(a);pei(a);return}function $5c(b){b=b|0;if(a[1349746]|0)return;if(!(a[1349744]|0)){EDc();J3c();K3c();a[1349744]=1}E6c();F6c();a[1349746]=1;return}function a6c(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function b6c(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function c6c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)w3c(a,b,0);FGg(f,790431);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,790431);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}w3c(a,b,1);i=e;return}function d6c(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(621!=611)Ngb(a,b);if(1123!=621)Hqc(a,b);if(1171!=1123)CDc(a,b);if(1293!=1171)H3c(a,b)}if(1310!=1293)B6c(a,b);if(!c)return;if(1293!=1171)H3c(a,b);if(1171!=1123)CDc(a,b);if(1123!=621)Hqc(a,b);if(621!=611)Ngb(a,b);if(611==610)return;N2a(a,b);return}function e6c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+532|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,790431);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function f6c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;e=i;i=i+32|0;f=e+20|0;g=e+12|0;h=e+4|0;j=e+16|0;k=e+8|0;l=e;m=b+536|0;if(!(c[m>>2]|0)){i=e;return}n=d+4|0;if(QGg(n,808453)|0){c[d+8>>2]=3;c[g>>2]=0;q6c(c[m>>2]|0,g);r6c(g);o=c[g>>2]|0;if((o|0)!=0?(p=c[o>>2]|0,(p|0)!=0):0){o=d+12|0;q=b+544|0;r=0;s=p;do{if(c[s+8>>2]|0)XIg(o,1060393)|0;p=c[s>>2]|0;do if(p){t=c[p+4>>2]|0;if(t|0){FGg(f,t);u=c[f>>2]|0;break}c[f>>2]=0;t=c[p+8>>2]|0;if((t|0)!=0?(c[f>>2]=0,v=t+-8|0,w=c[v>>2]|0,(w|0)!=0):0){c[v>>2]=w+1;c[f>>2]=t;u=t}else u=0}else{c[f>>2]=0;u=0}while(0);c[h>>2]=u;DGg(o,h)|0;p=c[h>>2]|0;if(p|0){t=p+-8|0;p=c[t>>2]|0;w=p+-1|0;if((p|0)>0){c[t>>2]=w;x=w}else x=p;if(!x)CFg(t)}r=r|(c[q>>2]|0)==(c[s>>2]|0);s=c[s+4>>2]|0}while((s|0)!=0);if(!r){y=o;z=23}}else{y=d+12|0;z=23}do if((z|0)==23){c[f>>2]=0;o=AGg(y,f)|0;r=c[f>>2]|0;if(r|0){s=r+-8|0;r=c[s>>2]|0;q=r+-1|0;if((r|0)>0){c[s>>2]=q;A=q}else A=r;if(!A)CFg(s)}s=b+544|0;if(o){o=c[s>>2]|0;do if(o){r=c[o+4>>2]|0;if(r|0){FGg(f,r);B=c[f>>2]|0;break}c[f>>2]=0;r=c[o+8>>2]|0;if((r|0)!=0?(c[f>>2]=0,q=r+-8|0,x=c[q>>2]|0,(x|0)!=0):0){c[q>>2]=x+1;c[f>>2]=r;B=r}else B=0}else{c[f>>2]=0;B=0}while(0);o=d+12|0;r=c[o>>2]|0;if((r|0)==(B|0)){if(!B)break}else{if(r|0){x=r+-8|0;r=c[x>>2]|0;q=r+-1|0;if((r|0)>0){c[x>>2]=q;C=q}else C=r;if(!C)CFg(x)}c[o>>2]=0;if(!B)break;o=B+-8|0;x=c[o>>2]|0;if(x|0){c[o>>2]=x+1;c[y>>2]=B}}x=B+-8|0;o=c[x>>2]|0;r=o+-1|0;if((o|0)>0){c[x>>2]=r;D=r}else D=o;if(D|0)break;CFg(x);break}x=c[s>>2]|0;do if(x){o=c[x+4>>2]|0;if(o|0){FGg(f,o);E=c[f>>2]|0;break}c[f>>2]=0;o=c[x+8>>2]|0;if((o|0)!=0?(c[f>>2]=0,r=o+-8|0,q=c[r>>2]|0,(q|0)!=0):0){c[r>>2]=q+1;c[f>>2]=o;E=o}else E=0}else{c[f>>2]=0;E=0}while(0);c[k>>2]=E;FGg(f,1060393);c[j>>2]=vHg(k,f)|0;x=vHg(j,y)|0;s=d+12|0;o=c[s>>2]|0;if((o|0)==(x|0)){if(x|0)z=67}else{if(o|0){q=o+-8|0;o=c[q>>2]|0;r=o+-1|0;if((o|0)>0){c[q>>2]=r;F=r}else F=o;if(!F)CFg(q)}c[s>>2]=0;s=x;if(x|0){q=x+-8|0;o=c[q>>2]|0;if(!o)z=67;else{c[q>>2]=o+1;c[y>>2]=s;z=67}}}if((z|0)==67){s=x+-8|0;x=c[s>>2]|0;o=x+-1|0;if((x|0)>0){c[s>>2]=o;G=o}else G=x;if(!G)CFg(s)}s=c[j>>2]|0;if(s|0){x=s+-8|0;s=c[x>>2]|0;o=s+-1|0;if((s|0)>0){c[x>>2]=o;H=o}else H=s;if(!H)CFg(x)}x=c[f>>2]|0;if(x|0){s=x+-8|0;x=c[s>>2]|0;o=x+-1|0;if((x|0)>0){c[s>>2]=o;I=o}else I=x;if(!I)CFg(s)}s=c[k>>2]|0;if(s|0){x=s+-8|0;s=c[x>>2]|0;o=s+-1|0;if((s|0)>0){c[x>>2]=o;J=o}else J=s;if(!J)CFg(x)}}while(0);J=c[g>>2]|0;a:do if(J|0){k=J;while(1){I=c[k>>2]|0;if(!I)break;a[1349909]=0;if((c[I+12>>2]|0)==(k|0)){a[1349909]=0;c[k>>2]=c[I+4>>2];H=k+4|0;j=I+8|0;if((c[H>>2]|0)==(I|0)){G=c[j>>2]|0;c[H>>2]=G;K=G;L=G}else{G=c[j>>2]|0;K=G;L=G}G=I+4|0;if(K|0)c[K+4>>2]=c[G>>2];j=c[G>>2]|0;if(j|0)c[j+8>>2]=L;KFg(I);CFg(I);I=k+8|0;c[I>>2]=(c[I>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);M=c[g>>2]|0;if(!(c[M+8>>2]|0)){z=100;break}if(!M)break a;else k=M}if((z|0)==100){CFg(M);c[g>>2]=0;break}if(!(c[k+8>>2]|0)){a[1349909]=0;CFg(k);break}else{EFg(1071899,1071558,668,1071905,0);break}}while(0)}if(!(QGg(n,1019862)|0)){i=e;return}c[d+8>>2]=1;n=b+544|0;b=d+12|0;if(!(o6c(c[m>>2]|0,n)|0)){JGg(b,790923);i=e;return}d=(p6c(c[m>>2]|0,n)|0)+-1|0;c[f>>2]=OHg(d,((d|0)<0)<<31>>31)|0;c[l>>2]=uHg(861050,f)|0;FGg(g,830462);d=vHg(l,g)|0;n=c[b>>2]|0;if((n|0)==(d|0)){if(d|0)z=117}else{if(n|0){m=n+-8|0;n=c[m>>2]|0;M=n+-1|0;if((n|0)>0){c[m>>2]=M;N=M}else N=n;if(!N)CFg(m)}c[b>>2]=0;m=d;if(d|0){N=d+-8|0;n=c[N>>2]|0;if(!n)z=117;else{c[N>>2]=n+1;c[b>>2]=m;z=117}}}if((z|0)==117){z=d+-8|0;d=c[z>>2]|0;m=d+-1|0;if((d|0)>0){c[z>>2]=m;O=m}else O=d;if(!O)CFg(z)}z=c[g>>2]|0;if(z|0){g=z+-8|0;z=c[g>>2]|0;O=z+-1|0;if((z|0)>0){c[g>>2]=O;P=O}else P=z;if(!P)CFg(g)}g=c[l>>2]|0;if(g|0){l=g+-8|0;g=c[l>>2]|0;P=g+-1|0;if((g|0)>0){c[l>>2]=P;Q=P}else Q=g;if(!Q)CFg(l)}l=c[f>>2]|0;if(l|0){f=l+-8|0;l=c[f>>2]|0;Q=l+-1|0;if((l|0)>0){c[f>>2]=Q;R=Q}else R=l;if(!R)CFg(f)}i=e;return}function g6c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790431);i=a;return c[b>>2]|0}function h6c(a,b){a=a|0;b=b|0;var c=0;if(((((!(QGg(b,790431)|0)?!(QGg(b,790296)|0):0)?!(QGg(b,790448)|0):0)?!(QGg(b,790465)|0):0)?!(QGg(b,863987)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function i6c(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290416){c=1;return c|0}if((b|0)==1290408|(b|0)==1290252){c=1;return c|0}if((b|0)==1290248|(b|0)==1146436){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function j6c(a){a=a|0;var b=0,d=0;c[a>>2]=319328;KFg(a+544|0);b=a+536|0;d=c[b>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[b>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[b>>2]=0;KFg(a+532|0);C3c(a);return}function k6c(a){a=a|0;var b=0,d=0;c[a>>2]=319328;KFg(a+544|0);b=a+536|0;d=c[b>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[b>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[b>>2]=0;KFg(a+532|0);C3c(a);pei(a);return}function l6c(a){a=a|0;return 0}function m6c(d){d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0.0,_=0.0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0;e=i;i=i+336|0;f=e+312|0;h=e+296|0;j=e+112|0;k=e+288|0;l=e+104|0;m=e+264|0;n=e+240|0;o=e+208|0;p=e+184|0;q=e+176|0;r=e+144|0;s=e+280|0;t=e+272|0;u=e+256|0;v=e+40|0;w=e+232|0;x=e+224|0;y=e+200|0;z=e+120|0;A=e;B=e+96|0;C=e+88|0;D=e+80|0;E=e+136|0;F=e+72|0;G=e+32|0;H=e+24|0;I=e+16|0;J=e+8|0;K=d+512|0;L=c[K>>2]|0;M=c[K+4>>2]|0;K=Mgg()|0;N=c[(c[K>>2]|0)+480>>2]|0;O=j;c[O>>2]=L;c[O+4>>2]=M;c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];jg[N&2047](K,f);K=d+536|0;N=c[K>>2]|0;if(!N){i=e;return}j=d+548|0;if((c[j>>2]|0)<0){i=e;return}O=d+544|0;if(!(o6c(N,O)|0)){i=e;return}N=c[K>>2]|0;K=c[j>>2]|0;j=c[N+116>>2]|0;a:do if(j|0){P=c[j+8>>2]|0;Q=c[N+120>>2]|0;b:do if((P|0)==(Q|0))R=P;else{S=c[O>>2]|0;T=P;while(1){U=c[T+24>>2]|0;if(S>>>0>>0)V=T+8|0;else{if(U>>>0>=S>>>0){R=T;break b}V=T+4|0}T=c[V>>2]|0;if((T|0)==(Q|0))break a}}while(0);if(!((R|0)==(Q|0)|(R|0)==0)){a[1349909]=0;if((K|0)<0){EFg(850319,790318,85,790865,0);i=e;return}a[1349909]=0;P=c[R+36>>2]|0;T=(P|0)==0;if(T)W=0;else W=c[P+-4>>2]|0;if((W|0)<=(K|0)){i=e;return}if(T)X=0;else X=c[P+-4>>2]|0;do if((X|0)<=(K|0)){if(T)Y=0;else Y=c[P+-4>>2]|0;if((Y|0)>(K|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);T=c[P+(K<<2)>>2]|0;if(!T){i=e;return}RHg(T);jg[c[(c[T>>2]|0)+120>>2]&2047](k,T);Z=+g[k>>2];if(!(Z==0.0)){_=+g[k+4>>2];if(!(_==0.0)){c[l>>2]=~~Z;Q=~~_;S=l+4|0;c[S>>2]=Q;U=l;$=c[U>>2]|0;aa=c[U+4>>2]|0;_=+g[d+452>>2];U=~~+g[d+448>>2];c[m>>2]=U;ba=~~_;ca=m+4|0;c[ca>>2]=ba;if(!(a[d+444>>0]|0)){da=U;ea=ba;fa=$;ga=Q}else{c[h>>2]=2;OWh(f,l,h);MWh(m,f);da=c[m>>2]|0;ea=c[ca>>2]|0;fa=c[l>>2]|0;ga=c[S>>2]|0}c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;S=c[(c[T>>2]|0)+148>>2]|0;g[f>>2]=+(~~+(da|0)|0);g[f+4>>2]=+(~~+(ea|0)|0);g[f+8>>2]=+(~~+(fa|0)|0);g[f+12>>2]=+(~~+(ga|0)|0);g[h>>2]=0.0;g[h+4>>2]=0.0;g[h+8>>2]=+($|0);g[h+12>>2]=+(aa|0);do if(Rf[S&127](T,f,h,n,o)|0){aa=n+8|0;if(+g[aa>>2]==0.0)break;$=n+12|0;if(+g[$>>2]==0.0)break;o5c(p,d);ca=p+12|0;g[ca>>2]=+g[d+476>>2]*+g[ca>>2];c[q>>2]=c[d+484>>2];ca=c[$>>2]|0;g[f>>2]=0.0;c[f+4>>2]=ca;dLg(s,n,f);iLg(r,s,q);dLg(t,n,aa);iLg(r+8|0,t,q);c[h>>2]=c[aa>>2];g[h+4>>2]=0.0;dLg(u,n,h);iLg(r+16|0,u,q);iLg(r+24|0,n,q);pLg(v,o,k);aa=v+8|0;ca=o+8|0;c[f>>2]=c[ca>>2];g[f+4>>2]=0.0;dLg(w,o,f);pLg(aa,w,k);$=v+16|0;dLg(x,o,ca);pLg($,x,k);ca=v+24|0;Q=c[o+12>>2]|0;g[h>>2]=0.0;c[h+4>>2]=Q;dLg(y,o,h);pLg(ca,y,k);Q=b[d+456>>1]|0;if((Q&255)<<24>>24){ba=v;U=c[ba>>2]|0;ha=c[ba+4>>2]|0;ba=aa;ia=c[ba+4>>2]|0;ja=v;c[ja>>2]=c[ba>>2];c[ja+4>>2]=ia;ia=aa;c[ia>>2]=U;c[ia+4>>2]=ha;ha=$;ia=c[ha>>2]|0;U=c[ha+4>>2]|0;ha=ca;ja=c[ha+4>>2]|0;ba=$;c[ba>>2]=c[ha>>2];c[ba+4>>2]=ja;ja=ca;c[ja>>2]=ia;c[ja+4>>2]=U}if((Q&65535)>=256){Q=v;U=c[Q>>2]|0;ja=c[Q+4>>2]|0;Q=ca;ia=c[Q+4>>2]|0;ba=v;c[ba>>2]=c[Q>>2];c[ba+4>>2]=ia;ia=ca;c[ia>>2]=U;c[ia+4>>2]=ja;ja=aa;ia=c[ja>>2]|0;U=c[ja+4>>2]|0;ja=$;ca=c[ja+4>>2]|0;ba=aa;c[ba>>2]=c[ja>>2];c[ba+4>>2]=ca;ca=$;c[ca>>2]=ia;c[ca+4>>2]=U}g[z+8>>2]=0.0;g[z+4>>2]=0.0;g[z>>2]=0.0;U=c[d+480>>2]|0;g[z+(U<<2)>>2]=1.0;ca=Mgg()|0;ia=(a[d+521>>0]|0)!=0;a[1349909]=0;$=c[d+524>>2]|0;yDg(A,ca,ia,(a[d+520>>0]|0)!=0,($|0)==1,($|0)==2);$=Mgg()|0;ia=c[(c[$>>2]|0)+484>>2]|0;ca=B;c[ca>>2]=L;c[ca+4>>2]=M;ca=A;ba=c[ca+4>>2]|0;ja=C;c[ja>>2]=c[ca>>2];c[ja+4>>2]=ba;c[h>>2]=c[B>>2];c[h+4>>2]=c[B+4>>2];c[f>>2]=c[C>>2];c[f+4>>2]=c[C+4>>2];hg[ia&2047]($,h,f);$=Mgg()|0;ia=c[(c[$>>2]|0)+448>>2]|0;ba=D;c[ba>>2]=L;c[ba+4>>2]=M;jg[c[(c[T>>2]|0)+108>>2]&2047](E,T);c[h>>2]=c[D>>2];c[h+4>>2]=c[D+4>>2];c[f>>2]=c[E>>2];c[f+4>>2]=c[E+4>>2];Tg[ia&511]($,h,6,f);$=(U+1|0)%3|0;ia=(U+2|0)%3|0;switch(U|0){case 2:{ka=ia;la=$;break}case 1:{U=r+4|0;g[U>>2]=-+g[U>>2];U=r+12|0;g[U>>2]=-+g[U>>2];U=r+20|0;g[U>>2]=-+g[U>>2];U=r+28|0;g[U>>2]=-+g[U>>2];ka=$;la=ia;break}case 0:{g[r>>2]=-+g[r>>2];U=r+8|0;g[U>>2]=-+g[U>>2];U=r+16|0;g[U>>2]=-+g[U>>2];U=r+24|0;g[U>>2]=-+g[U>>2];ka=$;la=ia;break}default:{ka=$;la=ia}}ia=h+8|0;$=h+4|0;U=h+(la<<2)|0;ba=h+(ka<<2)|0;ja=0;_=0.0;Z=0.0;ma=0.0;na=0.0;oa=0.0;pa=0.0;while(1){ca=Mgg()|0;aa=c[(c[ca>>2]|0)+456>>2]|0;Q=F;c[Q>>2]=L;c[Q+4>>2]=M;c[f>>2]=c[F>>2];c[f+4>>2]=c[F+4>>2];hg[aa&2047](ca,f,z);ca=Mgg()|0;aa=c[(c[ca>>2]|0)+464>>2]|0;Q=G;c[Q>>2]=L;c[Q+4>>2]=M;c[f>>2]=c[G>>2];c[f+4>>2]=c[G+4>>2];hg[aa&2047](ca,f,p);ca=Mgg()|0;aa=c[(c[ca>>2]|0)+468>>2]|0;Q=H;c[Q>>2]=L;c[Q+4>>2]=M;c[f>>2]=c[H>>2];c[f+4>>2]=c[H+4>>2];hg[aa&2047](ca,f,v+(ja<<3)|0);g[ia>>2]=0.0;g[$>>2]=0.0;g[h>>2]=0.0;c[U>>2]=c[r+(ja<<3)>>2];c[ba>>2]=c[r+(ja<<3)+4>>2];ca=Mgg()|0;aa=c[(c[ca>>2]|0)+452>>2]|0;Q=I;c[Q>>2]=L;c[Q+4>>2]=M;c[f>>2]=c[I>>2];c[f+4>>2]=c[I+4>>2];hg[aa&2047](ca,f,h);if(ja){qa=Z+_;ra=ma+oa;sa=na+pa;ta=+g[h>>2];ua=ta<_?ta:_;va=+g[$>>2];wa=va >2];ya=xa qa?ta:qa)-ua;Aa=(va>ra?va:ra)-wa;Ba=(xa>sa?xa:sa)-ya;ca=ja+1|0;if((ca|0)==4)break;else{ja=ca;_=ua;Z=za;ma=Aa;na=Ba;oa=wa;pa=ya;continue}}else{ja=1;_=+g[h>>2];Z=0.0;ma=0.0;na=0.0;oa=+g[$>>2];pa=+g[ia>>2];continue}}g[d+488>>2]=ua;g[d+492>>2]=wa;g[d+496>>2]=ya;g[d+500>>2]=za;g[d+504>>2]=Aa;g[d+508>>2]=Ba;ia=Mgg()|0;$=c[(c[ia>>2]|0)+476>>2]|0;ja=J;c[ja>>2]=L;c[ja+4>>2]=M;c[f>>2]=c[J>>2];c[f+4>>2]=c[J+4>>2];jg[$&2047](ia,f)}while(0)}}if(!(UGg(T)|0)){i=e;return}if(!(VGg(T)|0)){i=e;return}dg[c[(c[T>>2]|0)+80>>2]&8191](T);CFg(T);i=e;return}}while(0);EFg(850319,790318,84,790814,0);i=e;return}function n6c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,F=0.0;e=i;i=i+48|0;f=e+8|0;h=e;j=e+32|0;k=e+16|0;l=e+24|0;m=d+536|0;n=c[m>>2]|0;if(((n|0?(o=d+544|0,o6c(n,o)|0):0)?(n=d+548|0,p=c[n>>2]|0,(p|0)>=0):0)?(p|0)<(p6c(c[m>>2]|0,o)|0):0){p=c[o>>2]|0;a:do if(p|0){if((c[p+4>>2]|0)==0?(yGg(p+8|0)|0)==0:0)break;q=c[m>>2]|0;r=c[n>>2]|0;s=c[q+116>>2]|0;b:do if(s|0){t=c[s+8>>2]|0;u=c[q+120>>2]|0;c:do if((t|0)==(u|0))v=t;else{w=c[o>>2]|0;x=t;while(1){y=c[x+24>>2]|0;if(w>>>0 >>0)z=x+8|0;else{if(y>>>0>=w>>>0){v=x;break c}z=x+4|0}x=c[z>>2]|0;if((x|0)==(u|0))break b}}while(0);if(!((v|0)==(u|0)|(v|0)==0)){a[1349909]=0;if((r|0)<0){EFg(850319,790318,85,790865,0);break a}a[1349909]=0;t=c[v+36>>2]|0;x=(t|0)==0;if(x)A=0;else A=c[t+-4>>2]|0;if((A|0)<=(r|0))break a;if(x)B=0;else B=c[t+-4>>2]|0;do if((B|0)<=(r|0)){if(x)C=0;else C=c[t+-4>>2]|0;if((C|0)>(r|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);x=c[t+(r<<2)>>2]|0;if(!x)break a;RHg(x);RHg(x);do if(UGg(x)|0){if(!(VGg(x)|0))break;dg[c[(c[x>>2]|0)+80>>2]&8191](x);CFg(x)}while(0);jg[c[(c[x>>2]|0)+120>>2]&2047](h,x);c[f>>2]=~~+g[h>>2];t=f+4|0;c[t>>2]=~~+g[h+4>>2];u=d+556|0;w=c[u+4>>2]|0;y=h;c[y>>2]=c[u>>2];c[y+4>>2]=w;if(a[d+552>>0]|0){c[k>>2]=2;OWh(l,f,k);D=+(c[l+4>>2]|0);g[j>>2]=+(c[l>>2]|0);g[j+4>>2]=D;DWh(h,j)}c[j>>2]=0;c[j+4>>2]=0;if(QWh(f,j)|0){w=f;c[w>>2]=1;c[w+4>>2]=1;E=1.0;F=1.0}else{E=+(c[f>>2]|0);F=+(c[t>>2]|0)}t=h;w=c[t+4>>2]|0;y=b;c[y>>2]=c[t>>2];c[y+4>>2]=w;g[b+8>>2]=E;g[b+12>>2]=F;if(!(UGg(x)|0)){i=e;return}if(!(VGg(x)|0)){i=e;return}dg[c[(c[x>>2]|0)+80>>2]&8191](x);CFg(x);i=e;return}}while(0);EFg(850319,790318,84,790814,0)}while(0);g[b>>2]=0.0;g[b+4>>2]=0.0;g[b+8>>2]=1.0;g[b+12>>2]=1.0;i=e;return}g[b>>2]=0.0;g[b+4>>2]=0.0;g[b+8>>2]=1.0;g[b+12>>2]=1.0;i=e;return}function o6c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[a+116>>2]|0;if(!d){e=0;return e|0}f=c[d+8>>2]|0;d=c[a+120>>2]|0;a:do if((f|0)==(d|0))g=f;else{a=c[b>>2]|0;h=f;while(1){i=c[h+24>>2]|0;if(a>>>0>>0)j=h+8|0;else{if(i>>>0>=a>>>0){g=h;break a}j=h+4|0}h=c[j>>2]|0;if((h|0)==(d|0)){g=d;break}}}while(0);e=(g|0)!=(d|0)&(g|0)!=0;return e|0}function p6c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=c[b+116>>2]|0;a:do if(e|0){f=c[e+8>>2]|0;g=c[b+120>>2]|0;b:do if((f|0)==(g|0))h=f;else{i=c[d>>2]|0;j=f;while(1){k=c[j+24>>2]|0;if(i>>>0 >>0)l=j+8|0;else{if(k>>>0>=i>>>0){h=j;break b}l=j+4|0}j=c[l>>2]|0;if((j|0)==(g|0))break a}}while(0);if(!((h|0)==(g|0)|(h|0)==0)){a[1349909]=0;f=c[h+36>>2]|0;if(!f){m=0;return m|0}m=c[f+-4>>2]|0;return m|0}}while(0);EFg(790347,790363,52,1068601,0);m=0;return m|0}function q6c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+116>>2]|0;if(!d)return;e=c[d+8>>2]|0;d=c[a+120>>2]|0;if((e|0)==(d|0))return;else f=e;while(1){e=c[f+8>>2]|0;if((e|0)==(d|0))break;else f=e}if(!f)return;else g=f;do{uzb(b,g+24|0)|0;g=c[g+16>>2]|0}while((g|0)!=0);return}function r6c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;f=c[b>>2]|0;if(!f){i=d;return}g=c[f+8>>2]|0;if((g|0)<2){i=d;return}f=wGg((g<<2)+4|0,1349979)|0;if(!f){EFg(1071035,1071055,317,1071072,0);h=0}else{a[1349909]=0;c[f>>2]=g;h=f+4|0}f=c[b>>2]|0;if(f|0?(j=c[f>>2]|0,j|0):0){f=j;j=0;while(1){c[h+(j<<2)>>2]=f;f=c[f+4>>2]|0;if(!f)break;else j=j+1|0}}switch(g|0){case 0:break;case 1:{k=0;l=11;break}default:{j=g;f=0;do{f=f+1|0;j=j>>1}while((j|0)!=1);k=f<<1;l=11}}if((l|0)==11){s6c(e,0,g,h,k);t6c(e,0,g,h)}e=c[b>>2]|0;c[e>>2]=c[h>>2];c[(c[h>>2]|0)+8>>2]=0;c[(c[h>>2]|0)+4>>2]=c[h+4>>2];b=g+-1|0;k=h+(b<<2)|0;c[e+4>>2]=c[k>>2];c[(c[k>>2]|0)+8>>2]=c[h+(g+-2<<2)>>2];c[(c[k>>2]|0)+4>>2]=0;if((b|0)>1){k=1;do{g=h+(k<<2)|0;c[(c[g>>2]|0)+8>>2]=c[h+(k+-1<<2)>>2];k=k+1|0;c[(c[g>>2]|0)+4>>2]=c[h+(k<<2)>>2]}while((k|0)!=(b|0))}CFg(h+-4|0);i=d;return}function s6c(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=d-b|0;if((g|0)<=16)return;h=e+(b<<2)|0;i=f;f=d;d=g;while(1){if(!i)break;i=i+-1|0;g=y6c(a,b,f,c[(x6c(a,h,e+((d>>>1)+b<<2)|0,e+(f+-1<<2)|0)|0)>>2]|0,e)|0;s6c(a,g,f,e,i);d=g-b|0;if((d|0)<=16){j=6;break}else f=g}if((j|0)==6)return;w6c(a,b,f,f,e);return}function t6c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((d-b|0)>16){f=b+16|0;u6c(a,b,b+1|0,e);u6c(a,b,b+2|0,e);u6c(a,b,b+3|0,e);u6c(a,b,b+4|0,e);u6c(a,b,b+5|0,e);u6c(a,b,b+6|0,e);u6c(a,b,b+7|0,e);u6c(a,b,b+8|0,e);u6c(a,b,b+9|0,e);u6c(a,b,b+10|0,e);u6c(a,b,b+11|0,e);u6c(a,b,b+12|0,e);u6c(a,b,b+13|0,e);u6c(a,b,b+14|0,e);u6c(a,b,b+15|0,e);if((f|0)==(d|0))return;else g=f;do{v6c(a,g,c[e+(g<<2)>>2]|0,e);g=g+1|0}while((g|0)!=(d|0));return}if((d|0)==(b|0))return;g=b+1|0;if((g|0)==(d|0))return;else h=g;do{u6c(a,b,h,e);h=h+1|0}while((h|0)!=(d|0));return}function u6c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=i;i=i+16|0;g=f+8|0;h=f+4|0;j=f;k=c[e+(d<<2)>>2]|0;l=e+(b<<2)|0;m=c[l>>2]|0;n=c[k>>2]|0;do if(n){o=c[n+4>>2]|0;if(o|0){FGg(g,o);p=c[g>>2]|0;break}c[g>>2]=0;o=c[n+8>>2]|0;if((o|0)!=0?(c[g>>2]=0,q=o+-8|0,r=c[q>>2]|0,(r|0)!=0):0){c[q>>2]=r+1;c[g>>2]=o;p=o}else p=0}else{c[g>>2]=0;p=0}while(0);c[h>>2]=p;p=c[m>>2]|0;do if(p){m=c[p+4>>2]|0;if(m|0){FGg(g,m);s=c[g>>2]|0;break}c[g>>2]=0;m=c[p+8>>2]|0;if((m|0)!=0?(c[g>>2]=0,n=m+-8|0,o=c[n>>2]|0,(o|0)!=0):0){c[n>>2]=o+1;c[g>>2]=m;s=m}else s=0}else{c[g>>2]=0;s=0}while(0);c[j>>2]=s;s=aLg(h,j)|0;g=c[j>>2]|0;if(g|0){j=g+-8|0;g=c[j>>2]|0;p=g+-1|0;if((g|0)>0){c[j>>2]=p;t=p}else t=g;if(!t)CFg(j)}j=c[h>>2]|0;if(j|0){h=j+-8|0;j=c[h>>2]|0;t=j+-1|0;if((j|0)>0){c[h>>2]=t;u=t}else u=j;if(!u)CFg(h)}if(!s){v6c(a,d,k,e);i=f;return}if((d|0)>(b|0)){a=d;do{d=a;a=a+-1|0;c[e+(d<<2)>>2]=c[e+(a<<2)>>2]}while((a|0)>(b|0))}c[l>>2]=k;i=f;return}function v6c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=i;i=i+16|0;f=a+8|0;g=a+4|0;h=a;j=b;while(1){b=j+-1|0;k=e+(b<<2)|0;l=c[k>>2]|0;m=c[d>>2]|0;do if(m){n=c[m+4>>2]|0;if(n|0){FGg(f,n);o=c[f>>2]|0;break}c[f>>2]=0;n=c[m+8>>2]|0;if((n|0)!=0?(c[f>>2]=0,p=n+-8|0,q=c[p>>2]|0,(q|0)!=0):0){c[p>>2]=q+1;c[f>>2]=n;o=n}else o=0}else{c[f>>2]=0;o=0}while(0);c[g>>2]=o;m=c[l>>2]|0;do if(m){n=c[m+4>>2]|0;if(n|0){FGg(f,n);r=c[f>>2]|0;break}c[f>>2]=0;n=c[m+8>>2]|0;if((n|0)!=0?(c[f>>2]=0,q=n+-8|0,p=c[q>>2]|0,(p|0)!=0):0){c[q>>2]=p+1;c[f>>2]=n;r=n}else r=0}else{c[f>>2]=0;r=0}while(0);c[h>>2]=r;m=aLg(g,h)|0;l=c[h>>2]|0;if(l|0){n=l+-8|0;l=c[n>>2]|0;p=l+-1|0;if((l|0)>0){c[n>>2]=p;s=p}else s=l;if(!s)CFg(n)}n=c[g>>2]|0;if(n|0){l=n+-8|0;n=c[l>>2]|0;p=n+-1|0;if((n|0)>0){c[l>>2]=p;t=p}else t=n;if(!t)CFg(l)}if(!m)break;c[e+(j<<2)>>2]=c[k>>2];j=b}c[e+(j<<2)>>2]=d;i=a;return}function w6c(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,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;g=i;i=i+16|0;h=g+8|0;j=g+4|0;k=g;l=e-b|0;if((l|0)>=2){m=(l+-2|0)/2|0;while(1){z6c(a,b,m,l,c[f+(m+b<<2)>>2]|0,f);if(!m)break;else m=m+-1|0}}if((e|0)<(d|0)){m=f+(b<<2)|0;n=e;do{o=f+(n<<2)|0;p=c[m>>2]|0;q=c[c[o>>2]>>2]|0;do if(q){r=c[q+4>>2]|0;if(r|0){FGg(h,r);s=c[h>>2]|0;break}c[h>>2]=0;r=c[q+8>>2]|0;if((r|0)!=0?(c[h>>2]=0,t=r+-8|0,u=c[t>>2]|0,(u|0)!=0):0){c[t>>2]=u+1;c[h>>2]=r;s=r}else s=0}else{c[h>>2]=0;s=0}while(0);c[j>>2]=s;q=c[p>>2]|0;do if(q){r=c[q+4>>2]|0;if(r|0){FGg(h,r);v=c[h>>2]|0;break}c[h>>2]=0;r=c[q+8>>2]|0;if((r|0)!=0?(c[h>>2]=0,u=r+-8|0,t=c[u>>2]|0,(t|0)!=0):0){c[u>>2]=t+1;c[h>>2]=r;v=r}else v=0}else{c[h>>2]=0;v=0}while(0);c[k>>2]=v;q=aLg(j,k)|0;p=c[k>>2]|0;if(p|0){r=p+-8|0;p=c[r>>2]|0;t=p+-1|0;if((p|0)>0){c[r>>2]=t;w=t}else w=p;if(!w)CFg(r)}r=c[j>>2]|0;if(r|0){p=r+-8|0;r=c[p>>2]|0;t=r+-1|0;if((r|0)>0){c[p>>2]=t;x=t}else x=r;if(!x)CFg(p)}if(q){q=c[o>>2]|0;c[o>>2]=c[m>>2];z6c(a,b,0,l,q,f)}n=n+1|0}while((n|0)!=(d|0))}if((l|0)<=1){i=g;return}l=f+(b<<2)|0;d=e;do{d=d+-1|0;e=f+(d<<2)|0;n=c[e>>2]|0;c[e>>2]=c[l>>2];e=d-b|0;z6c(a,b,0,e,n,f)}while((e|0)>1);i=g;return}function x6c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;a=i;i=i+16|0;f=a+8|0;g=a+4|0;h=a;j=c[d>>2]|0;k=c[c[b>>2]>>2]|0;do if(k){l=c[k+4>>2]|0;if(l|0){FGg(f,l);m=c[f>>2]|0;break}c[f>>2]=0;l=c[k+8>>2]|0;if((l|0)!=0?(c[f>>2]=0,n=l+-8|0,o=c[n>>2]|0,(o|0)!=0):0){c[n>>2]=o+1;c[f>>2]=l;m=l}else m=0}else{c[f>>2]=0;m=0}while(0);c[g>>2]=m;m=c[j>>2]|0;do if(m){j=c[m+4>>2]|0;if(j|0){FGg(f,j);p=c[f>>2]|0;break}c[f>>2]=0;j=c[m+8>>2]|0;if((j|0)!=0?(c[f>>2]=0,k=j+-8|0,l=c[k>>2]|0,(l|0)!=0):0){c[k>>2]=l+1;c[f>>2]=j;p=j}else p=0}else{c[f>>2]=0;p=0}while(0);c[h>>2]=p;p=aLg(g,h)|0;m=c[h>>2]|0;if(m|0){j=m+-8|0;m=c[j>>2]|0;l=m+-1|0;if((m|0)>0){c[j>>2]=l;q=l}else q=m;if(!q)CFg(j)}j=c[g>>2]|0;if(j|0){q=j+-8|0;j=c[q>>2]|0;m=j+-1|0;if((j|0)>0){c[q>>2]=m;r=m}else r=j;if(!r)CFg(q)}if(p){p=c[e>>2]|0;q=c[c[d>>2]>>2]|0;do if(q){r=c[q+4>>2]|0;if(r|0){FGg(f,r);s=c[f>>2]|0;break}c[f>>2]=0;r=c[q+8>>2]|0;if((r|0)!=0?(c[f>>2]=0,j=r+-8|0,m=c[j>>2]|0,(m|0)!=0):0){c[j>>2]=m+1;c[f>>2]=r;s=r}else s=0}else{c[f>>2]=0;s=0}while(0);c[g>>2]=s;s=c[p>>2]|0;do if(s){p=c[s+4>>2]|0;if(p|0){FGg(f,p);t=c[f>>2]|0;break}c[f>>2]=0;p=c[s+8>>2]|0;if((p|0)!=0?(c[f>>2]=0,q=p+-8|0,r=c[q>>2]|0,(r|0)!=0):0){c[q>>2]=r+1;c[f>>2]=p;t=p}else t=0}else{c[f>>2]=0;t=0}while(0);c[h>>2]=t;t=aLg(g,h)|0;s=c[h>>2]|0;if(s|0){p=s+-8|0;s=c[p>>2]|0;r=s+-1|0;if((s|0)>0){c[p>>2]=r;u=r}else u=s;if(!u)CFg(p)}p=c[g>>2]|0;if(p|0){u=p+-8|0;p=c[u>>2]|0;s=p+-1|0;if((p|0)>0){c[u>>2]=s;v=s}else v=p;if(!v)CFg(u)}if(t){w=d;i=a;return w|0}t=c[e>>2]|0;u=c[c[b>>2]>>2]|0;do if(u){v=c[u+4>>2]|0;if(v|0){FGg(f,v);x=c[f>>2]|0;break}c[f>>2]=0;v=c[u+8>>2]|0;if((v|0)!=0?(c[f>>2]=0,p=v+-8|0,s=c[p>>2]|0,(s|0)!=0):0){c[p>>2]=s+1;c[f>>2]=v;x=v}else x=0}else{c[f>>2]=0;x=0}while(0);c[g>>2]=x;x=c[t>>2]|0;do if(x){t=c[x+4>>2]|0;if(t|0){FGg(f,t);y=c[f>>2]|0;break}c[f>>2]=0;t=c[x+8>>2]|0;if((t|0)!=0?(c[f>>2]=0,u=t+-8|0,v=c[u>>2]|0,(v|0)!=0):0){c[u>>2]=v+1;c[f>>2]=t;y=t}else y=0}else{c[f>>2]=0;y=0}while(0);c[h>>2]=y;y=aLg(g,h)|0;x=c[h>>2]|0;if(x|0){t=x+-8|0;x=c[t>>2]|0;v=x+-1|0;if((x|0)>0){c[t>>2]=v;z=v}else z=x;if(!z)CFg(t)}t=c[g>>2]|0;if(t|0){z=t+-8|0;t=c[z>>2]|0;x=t+-1|0;if((t|0)>0){c[z>>2]=x;A=x}else A=t;if(!A)CFg(z)}w=y?e:b;i=a;return w|0}else{y=c[e>>2]|0;z=c[c[b>>2]>>2]|0;do if(z){A=c[z+4>>2]|0;if(A|0){FGg(f,A);B=c[f>>2]|0;break}c[f>>2]=0;A=c[z+8>>2]|0;if((A|0)!=0?(c[f>>2]=0,t=A+-8|0,x=c[t>>2]|0,(x|0)!=0):0){c[t>>2]=x+1;c[f>>2]=A;B=A}else B=0}else{c[f>>2]=0;B=0}while(0);c[g>>2]=B;B=c[y>>2]|0;do if(B){y=c[B+4>>2]|0;if(y|0){FGg(f,y);C=c[f>>2]|0;break}c[f>>2]=0;y=c[B+8>>2]|0;if((y|0)!=0?(c[f>>2]=0,z=y+-8|0,A=c[z>>2]|0,(A|0)!=0):0){c[z>>2]=A+1;c[f>>2]=y;C=y}else C=0}else{c[f>>2]=0;C=0}while(0);c[h>>2]=C;C=aLg(g,h)|0;B=c[h>>2]|0;if(B|0){y=B+-8|0;B=c[y>>2]|0;A=B+-1|0;if((B|0)>0){c[y>>2]=A;D=A}else D=B;if(!D)CFg(y)}y=c[g>>2]|0;if(y|0){D=y+-8|0;y=c[D>>2]|0;B=y+-1|0;if((y|0)>0){c[D>>2]=B;E=B}else E=y;if(!E)CFg(D)}if(C){w=b;i=a;return w|0}b=c[e>>2]|0;C=c[c[d>>2]>>2]|0;do if(C){D=c[C+4>>2]|0;if(D|0){FGg(f,D);F=c[f>>2]|0;break}c[f>>2]=0;D=c[C+8>>2]|0;if((D|0)!=0?(c[f>>2]=0,E=D+-8|0,y=c[E>>2]|0,(y|0)!=0):0){c[E>>2]=y+1;c[f>>2]=D;F=D}else F=0}else{c[f>>2]=0;F=0}while(0);c[g>>2]=F;F=c[b>>2]|0;do if(F){b=c[F+4>>2]|0;if(b|0){FGg(f,b);G=c[f>>2]|0;break}c[f>>2]=0;b=c[F+8>>2]|0;if((b|0)!=0?(c[f>>2]=0,C=b+-8|0,D=c[C>>2]|0,(D|0)!=0):0){c[C>>2]=D+1;c[f>>2]=b;G=b}else G=0}else{c[f>>2]=0;G=0}while(0);c[h>>2]=G;G=aLg(g,h)|0;f=c[h>>2]|0;if(f|0){h=f+-8|0;f=c[h>>2]|0;F=f+-1|0;if((f|0)>0){c[h>>2]=F;H=F}else H=f;if(!H)CFg(h)}h=c[g>>2]|0;if(h|0){g=h+-8|0;h=c[g>>2]|0;H=h+-1|0;if((h|0)>0){c[g>>2]=H;I=H}else I=h;if(!I)CFg(g)}w=G?e:d;i=a;return w|0}return 0}function y6c(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;a=i;i=i+16|0;g=a+8|0;h=a+4|0;j=a;k=b;b=d;while(1){l=k;while(1){m=f+(l<<2)|0;d=c[c[m>>2]>>2]|0;do if(d){n=c[d+4>>2]|0;if(n|0){FGg(g,n);o=c[g>>2]|0;break}c[g>>2]=0;n=c[d+8>>2]|0;if((n|0)!=0?(c[g>>2]=0,p=n+-8|0,q=c[p>>2]|0,(q|0)!=0):0){c[p>>2]=q+1;c[g>>2]=n;o=n}else o=0}else{c[g>>2]=0;o=0}while(0);c[h>>2]=o;d=c[e>>2]|0;do if(d){n=c[d+4>>2]|0;if(n|0){FGg(g,n);r=c[g>>2]|0;break}c[g>>2]=0;n=c[d+8>>2]|0;if((n|0)!=0?(c[g>>2]=0,q=n+-8|0,p=c[q>>2]|0,(p|0)!=0):0){c[q>>2]=p+1;c[g>>2]=n;r=n}else r=0}else{c[g>>2]=0;r=0}while(0);c[j>>2]=r;d=aLg(h,j)|0;n=c[j>>2]|0;if(n|0){p=n+-8|0;n=c[p>>2]|0;q=n+-1|0;if((n|0)>0){c[p>>2]=q;s=q}else s=n;if(!s)CFg(p)}p=c[h>>2]|0;if(p|0){n=p+-8|0;p=c[n>>2]|0;q=p+-1|0;if((p|0)>0){c[n>>2]=q;t=q}else t=p;if(!t)CFg(n)}u=l+1|0;if(d)l=u;else{v=b;break}}do{v=v+-1|0;w=f+(v<<2)|0;d=c[w>>2]|0;n=c[e>>2]|0;do if(n){p=c[n+4>>2]|0;if(p|0){FGg(g,p);x=c[g>>2]|0;break}c[g>>2]=0;p=c[n+8>>2]|0;if((p|0)!=0?(c[g>>2]=0,q=p+-8|0,y=c[q>>2]|0,(y|0)!=0):0){c[q>>2]=y+1;c[g>>2]=p;x=p}else x=0}else{c[g>>2]=0;x=0}while(0);c[h>>2]=x;n=c[d>>2]|0;do if(n){p=c[n+4>>2]|0;if(p|0){FGg(g,p);z=c[g>>2]|0;break}c[g>>2]=0;p=c[n+8>>2]|0;if((p|0)!=0?(c[g>>2]=0,y=p+-8|0,q=c[y>>2]|0,(q|0)!=0):0){c[y>>2]=q+1;c[g>>2]=p;z=p}else z=0}else{c[g>>2]=0;z=0}while(0);c[j>>2]=z;n=aLg(h,j)|0;d=c[j>>2]|0;if(d|0){p=d+-8|0;d=c[p>>2]|0;q=d+-1|0;if((d|0)>0){c[p>>2]=q;A=q}else A=d;if(!A)CFg(p)}p=c[h>>2]|0;if(p|0){d=p+-8|0;p=c[d>>2]|0;q=p+-1|0;if((p|0)>0){c[d>>2]=q;B=q}else B=p;if(!B)CFg(d)}}while(n);if((l|0)>=(v|0))break;n=c[m>>2]|0;c[m>>2]=c[w>>2];c[w>>2]=n;k=u;b=v}i=a;return l|0}function z6c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;h=i;i=i+16|0;j=h+8|0;k=h+4|0;l=h;m=d<<1;n=m+2|0;if((n|0)<(e|0)){o=m;p=d;q=n;while(1){r=o|1;s=c[g+(r+b<<2)>>2]|0;t=c[c[g+(q+b<<2)>>2]>>2]|0;do if(t){u=c[t+4>>2]|0;if(u|0){FGg(j,u);v=c[j>>2]|0;break}c[j>>2]=0;u=c[t+8>>2]|0;if((u|0)!=0?(c[j>>2]=0,w=u+-8|0,x=c[w>>2]|0,(x|0)!=0):0){c[w>>2]=x+1;c[j>>2]=u;v=u}else v=0}else{c[j>>2]=0;v=0}while(0);c[k>>2]=v;t=c[s>>2]|0;do if(t){u=c[t+4>>2]|0;if(u|0){FGg(j,u);y=c[j>>2]|0;break}c[j>>2]=0;u=c[t+8>>2]|0;if((u|0)!=0?(c[j>>2]=0,x=u+-8|0,w=c[x>>2]|0,(w|0)!=0):0){c[x>>2]=w+1;c[j>>2]=u;y=u}else y=0}else{c[j>>2]=0;y=0}while(0);c[l>>2]=y;t=aLg(k,l)|0;s=c[l>>2]|0;if(s|0){u=s+-8|0;s=c[u>>2]|0;w=s+-1|0;if((s|0)>0){c[u>>2]=w;z=w}else z=s;if(!z)CFg(u)}u=c[k>>2]|0;if(u|0){s=u+-8|0;u=c[s>>2]|0;w=u+-1|0;if((u|0)>0){c[s>>2]=w;A=w}else A=u;if(!A)CFg(s)}s=t?r:q;c[g+(p+b<<2)>>2]=c[g+(s+b<<2)>>2];t=s<<1;u=t+2|0;if((u|0)<(e|0)){o=t;p=s;q=u}else{B=t;C=u;D=s;break}}}else{B=m;C=n;D=d}n=B|1;if((C|0)!=(e|0)){E=D;A6c(a,b,E,d,f,g);i=h;return}c[g+(D+b<<2)>>2]=c[g+(n+b<<2)>>2];E=n;A6c(a,b,E,d,f,g);i=h;return}function A6c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;a=i;i=i+16|0;h=a+8|0;j=a+4|0;k=a;if((d|0)<=(e|0)){l=d;m=l+b|0;n=g+(m<<2)|0;c[n>>2]=f;i=a;return}o=d;while(1){d=(o+-1|0)/2|0;p=g+(d+b<<2)|0;q=c[c[p>>2]>>2]|0;do if(q){r=c[q+4>>2]|0;if(r|0){FGg(h,r);s=c[h>>2]|0;break}c[h>>2]=0;r=c[q+8>>2]|0;if((r|0)!=0?(c[h>>2]=0,t=r+-8|0,u=c[t>>2]|0,(u|0)!=0):0){c[t>>2]=u+1;c[h>>2]=r;s=r}else s=0}else{c[h>>2]=0;s=0}while(0);c[j>>2]=s;q=c[f>>2]|0;do if(q){r=c[q+4>>2]|0;if(r|0){FGg(h,r);v=c[h>>2]|0;break}c[h>>2]=0;r=c[q+8>>2]|0;if((r|0)!=0?(c[h>>2]=0,u=r+-8|0,t=c[u>>2]|0,(t|0)!=0):0){c[u>>2]=t+1;c[h>>2]=r;v=r}else v=0}else{c[h>>2]=0;v=0}while(0);c[k>>2]=v;q=aLg(j,k)|0;r=c[k>>2]|0;if(r|0){t=r+-8|0;r=c[t>>2]|0;u=r+-1|0;if((r|0)>0){c[t>>2]=u;w=u}else w=r;if(!w)CFg(t)}t=c[j>>2]|0;if(t|0){r=t+-8|0;t=c[r>>2]|0;u=t+-1|0;if((t|0)>0){c[r>>2]=u;x=u}else x=t;if(!x)CFg(r)}if(!q){l=o;y=29;break}c[g+(o+b<<2)>>2]=c[p>>2];if((d|0)>(e|0))o=d;else{l=d;y=29;break}}if((y|0)==29){m=l+b|0;n=g+(m<<2)|0;c[n>>2]=f;i=a;return}}function B6c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0,h=0.0,i=0,j=0.0,k=0.0,l=0,m=0,n=0,o=0.0;if((b|0)!=17)return;b=a+536|0;d=c[b>>2]|0;if(!d)return;e=a+544|0;if(!(o6c(d,e)|0))return;d=a+548|0;if((c[d>>2]|0)<0)return;f=+C6c(c[b>>2]|0,e);if(f==0.0)return;h=+S3a(a);if(!(h!=0.0))return;i=a+564|0;j=1.0/f;f=h;h=+g[i>>2];do{if(!(h<=0.0))k=h;else{g[i>>2]=j;l=p6c(c[b>>2]|0,e)|0;m=c[d>>2]|0;n=l+-1|0;do if((m|0)>=(n|0))if(D6c(c[b>>2]|0,e)|0){c[d>>2]=0;break}else{c[d>>2]=n;break}else c[d>>2]=m+1;while(0);d4c(a);k=+g[i>>2]}o=k >2]=h}while(f!=0.0);return}function C6c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;e=c[b+116>>2]|0;a:do if(e|0){f=c[e+8>>2]|0;h=c[b+120>>2]|0;b:do if((f|0)==(h|0))i=f;else{j=c[d>>2]|0;k=f;while(1){l=c[k+24>>2]|0;if(j>>>0 >>0)m=k+8|0;else{if(l>>>0>=j>>>0){i=k;break b}m=k+4|0}k=c[m>>2]|0;if((k|0)==(h|0))break a}}while(0);if(!((i|0)==(h|0)|(i|0)==0)){a[1349909]=0;n=+g[i+28>>2];return +n}}while(0);EFg(790411,790363,136,1068601,0);n=0.0;return +n}function D6c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=c[b+116>>2]|0;a:do if(e|0){f=c[e+8>>2]|0;g=c[b+120>>2]|0;b:do if((f|0)==(g|0))h=f;else{i=c[d>>2]|0;j=f;while(1){k=c[j+24>>2]|0;if(i>>>0 >>0)l=j+8|0;else{if(k>>>0>=i>>>0){h=j;break b}l=j+4|0}j=c[l>>2]|0;if((j|0)==(g|0))break a}}while(0);if(!((h|0)==(g|0)|(h|0)==0)){a[1349909]=0;m=(a[h+32>>0]|0)!=0;return m|0}}while(0);EFg(790392,790363,147,1056785,0);m=0;return m|0}function E6c(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,790431);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,790296);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function F6c(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;a=i;i=i+112|0;b=a+72|0;d=a;e=a+56|0;f=a+68|0;g=a+64|0;h=a+60|0;j=a+28|0;k=a+24|0;l=a+52|0;m=a+48|0;n=a+44|0;o=a+40|0;p=a+36|0;q=a+32|0;r=BGg(40,1349979)|0;uJg(r);c[r>>2]=319460;c[r+24>>2]=1;c[r+32>>2]=1311;c[r+36>>2]=0;vJg(1,r,791006,0,0)|0;r=BGg(40,1349979)|0;uJg(r);c[r>>2]=319484;c[r+24>>2]=0;c[r+32>>2]=4483;c[r+36>>2]=0;vJg(1,r,791024,0,0)|0;r=BGg(40,1349979)|0;uJg(r);c[r>>2]=319508;c[r+24>>2]=1;c[r+32>>2]=1312;c[r+36>>2]=0;vJg(1,r,791055,0,0)|0;r=BGg(40,1349979)|0;uJg(r);c[r>>2]=319532;c[r+24>>2]=0;c[r+32>>2]=4484;c[r+36>>2]=0;vJg(1,r,806833,0,0)|0;r=BGg(40,1349979)|0;uJg(r);c[r>>2]=319556;c[r+24>>2]=1;c[r+32>>2]=1313;c[r+36>>2]=0;vJg(1,r,791069,0,0)|0;r=BGg(40,1349979)|0;uJg(r);c[r>>2]=319580;c[r+24>>2]=0;c[r+32>>2]=4485;c[r+36>>2]=0;vJg(1,r,791082,0,0)|0;GGg(e);gHg(d,e);r=BGg(40,1349979)|0;uJg(r);c[r>>2]=319508;c[r+24>>2]=1;c[r+32>>2]=1314;c[r+36>>2]=0;c[b>>2]=d;vJg(1,r,851843,b,1)|0;if(c[d>>2]|0)TGg(d);KFg(e);r=BGg(40,1349979)|0;uJg(r);c[r>>2]=319604;c[r+24>>2]=0;c[r+32>>2]=4721;c[r+36>>2]=0;vJg(1,r,1063430,0,0)|0;r=BGg(40,1349979)|0;uJg(r);c[r>>2]=319580;c[r+24>>2]=0;c[r+32>>2]=4486;c[r+36>>2]=0;vJg(1,r,851848,0,0)|0;r=BGg(40,1349979)|0;uJg(r);c[r>>2]=319628;c[r+24>>2]=1;c[r+32>>2]=1315;c[r+36>>2]=0;vJg(1,r,801548,0,0)|0;r=BGg(40,1349979)|0;uJg(r);c[r>>2]=319652;c[r+24>>2]=0;c[r+32>>2]=4487;c[r+36>>2]=0;vJg(1,r,850319,0,0)|0;r=BGg(40,1349979)|0;uJg(r);c[r>>2]=319604;c[r+24>>2]=0;c[r+32>>2]=4722;c[r+36>>2]=0;vJg(1,r,791094,0,0)|0;FGg(b,790431);c[d>>2]=c[b>>2];xGg(f,d);FGg(e,959495);tPg(b,e);$Jg(f,b);dx(b);r=c[e>>2]|0;if(r|0){s=r+-8|0;r=c[s>>2]|0;t=r+-1|0;if((r|0)>0){c[s>>2]=t;u=t}else u=r;if(!u)CFg(s)}KFg(f);f=c[d>>2]|0;if(f|0){s=f+-8|0;f=c[s>>2]|0;u=f+-1|0;if((f|0)>0){c[s>>2]=u;v=u}else v=f;if(!v)CFg(s)}FGg(b,790431);c[d>>2]=c[b>>2];xGg(g,d);FGg(h,791107);FGg(e,857022);s=c[h>>2]|0;if((s|0)!=0?(v=s+-8|0,f=c[v>>2]|0,(f|0)!=0):0){c[v>>2]=f+1;w=s}else w=0;s=c[e>>2]|0;if((s|0)!=0?(f=s+-8|0,v=c[f>>2]|0,(v|0)!=0):0){c[f>>2]=v+1;x=s}else x=0;c[b>>2]=18;s=b+4|0;c[s>>2]=0;v=(w|0)==0;if(!v?(c[s>>2]=0,f=w+-8|0,u=c[f>>2]|0,u|0):0){c[f>>2]=u+1;c[s>>2]=w}c[b+8>>2]=14;s=b+12|0;c[s>>2]=0;u=(x|0)==0;if(!u?(c[s>>2]=0,f=x+-8|0,r=c[f>>2]|0,r|0):0){c[f>>2]=r+1;c[s>>2]=x}c[b+16>>2]=519;c[j>>2]=oPg(791006)|0;c[k>>2]=oPg(791114)|0;pPg(g,b,j,k,-1);KFg(k);KFg(j);s=c[b+12>>2]|0;if(s|0){r=s+-8|0;s=c[r>>2]|0;f=s+-1|0;if((s|0)>0){c[r>>2]=f;y=f}else y=s;if(!y)CFg(r)}r=c[b+4>>2]|0;if(r|0){y=r+-8|0;r=c[y>>2]|0;s=r+-1|0;if((r|0)>0){c[y>>2]=s;z=s}else z=r;if(!z)CFg(y)}if(!u){u=x+-8|0;x=c[u>>2]|0;y=x+-1|0;if((x|0)>0){c[u>>2]=y;A=y}else A=x;if(!A)CFg(u)}if(!v){v=w+-8|0;w=c[v>>2]|0;u=w+-1|0;if((w|0)>0){c[v>>2]=u;B=u}else B=w;if(!B)CFg(v)}v=c[e>>2]|0;if(v|0){B=v+-8|0;v=c[B>>2]|0;w=v+-1|0;if((v|0)>0){c[B>>2]=w;C=w}else C=v;if(!C)CFg(B)}B=c[h>>2]|0;if(B|0){h=B+-8|0;B=c[h>>2]|0;C=B+-1|0;if((B|0)>0){c[h>>2]=C;D=C}else D=B;if(!D)CFg(h)}KFg(g);g=c[d>>2]|0;if(g|0){h=g+-8|0;g=c[h>>2]|0;D=g+-1|0;if((g|0)>0){c[h>>2]=D;E=D}else E=g;if(!E)CFg(h)}FGg(b,790431);c[d>>2]=c[b>>2];xGg(l,d);FGg(m,808453);FGg(e,1349979);h=b+4|0;c[h>>2]=0;E=b+12|0;c[E>>2]=0;c[b>>2]=4;g=c[m>>2]|0;if(g|0?(c[h>>2]=0,D=g+-8|0,B=c[D>>2]|0,B|0):0){c[D>>2]=B+1;c[h>>2]=g}c[b+8>>2]=0;g=c[e>>2]|0;if(g|0?(c[E>>2]=0,h=g+-8|0,B=c[h>>2]|0,B|0):0){c[h>>2]=B+1;c[E>>2]=g}c[b+16>>2]=7;c[j>>2]=oPg(791055)|0;c[k>>2]=oPg(806833)|0;pPg(l,b,j,k,-1);KFg(k);KFg(j);g=c[b+12>>2]|0;if(g|0){E=g+-8|0;g=c[E>>2]|0;B=g+-1|0;if((g|0)>0){c[E>>2]=B;F=B}else F=g;if(!F)CFg(E)}E=c[b+4>>2]|0;do if(E|0){F=E+-8|0;g=c[F>>2]|0;B=g+-1|0;if((g|0)>0){c[F>>2]=B;G=B}else G=g;if(G|0)break;CFg(F)}while(0);G=c[e>>2]|0;do if(G|0){E=G+-8|0;F=c[E>>2]|0;g=F+-1|0;if((F|0)>0){c[E>>2]=g;H=g}else H=F;if(H|0)break;CFg(E)}while(0);H=c[m>>2]|0;do if(H|0){m=H+-8|0;G=c[m>>2]|0;E=G+-1|0;if((G|0)>0){c[m>>2]=E;I=E}else I=G;if(I|0)break;CFg(m)}while(0);KFg(l);l=c[d>>2]|0;do if(l|0){I=l+-8|0;H=c[I>>2]|0;m=H+-1|0;if((H|0)>0){c[I>>2]=m;J=m}else J=H;if(J|0)break;CFg(I)}while(0);FGg(b,790431);c[d>>2]=c[b>>2];xGg(n,d);FGg(o,1019862);FGg(e,1349979);J=c[o>>2]|0;do if(!J)K=0;else{l=J+-8|0;I=c[l>>2]|0;if(!I){K=0;break}c[l>>2]=I+1;K=J}while(0);J=c[e>>2]|0;do if(!J)L=0;else{I=J+-8|0;l=c[I>>2]|0;if(!l){L=0;break}c[I>>2]=l+1;L=J}while(0);c[b>>2]=2;J=b+4|0;c[J>>2]=0;l=(K|0)==0;do if(!l){c[J>>2]=0;I=K+-8|0;H=c[I>>2]|0;if(!H)break;c[I>>2]=H+1;c[J>>2]=K}while(0);c[b+8>>2]=6;J=b+12|0;c[J>>2]=0;H=(L|0)==0;do if(!H){c[J>>2]=0;I=L+-8|0;m=c[I>>2]|0;if(!m)break;c[I>>2]=m+1;c[J>>2]=L}while(0);c[b+16>>2]=519;c[j>>2]=oPg(801548)|0;c[k>>2]=oPg(850319)|0;pPg(n,b,j,k,-1);KFg(k);KFg(j);J=c[b+12>>2]|0;do if(J|0){m=J+-8|0;I=c[m>>2]|0;G=I+-1|0;if((I|0)>0){c[m>>2]=G;M=G}else M=I;if(M|0)break;CFg(m)}while(0);M=c[b+4>>2]|0;do if(M|0){J=M+-8|0;m=c[J>>2]|0;I=m+-1|0;if((m|0)>0){c[J>>2]=I;N=I}else N=m;if(N|0)break;CFg(J)}while(0);do if(!H){N=L+-8|0;M=c[N>>2]|0;J=M+-1|0;if((M|0)>0){c[N>>2]=J;O=J}else O=M;if(O|0)break;CFg(N)}while(0);do if(!l){O=K+-8|0;L=c[O>>2]|0;H=L+-1|0;if((L|0)>0){c[O>>2]=H;P=H}else P=L;if(P|0)break;CFg(O)}while(0);P=c[e>>2]|0;do if(P|0){K=P+-8|0;l=c[K>>2]|0;O=l+-1|0;if((l|0)>0){c[K>>2]=O;Q=O}else Q=l;if(Q|0)break;CFg(K)}while(0);Q=c[o>>2]|0;do if(Q|0){o=Q+-8|0;P=c[o>>2]|0;K=P+-1|0;if((P|0)>0){c[o>>2]=K;R=K}else R=P;if(R|0)break;CFg(o)}while(0);KFg(n);n=c[d>>2]|0;do if(n|0){R=n+-8|0;Q=c[R>>2]|0;o=Q+-1|0;if((Q|0)>0){c[R>>2]=o;S=o}else S=Q;if(S|0)break;CFg(R)}while(0);FGg(b,790431);c[d>>2]=c[b>>2];xGg(p,d);FGg(q,791132);FGg(e,1349979);S=c[q>>2]|0;do if(!S)T=0;else{n=S+-8|0;R=c[n>>2]|0;if(!R){T=0;break}c[n>>2]=R+1;T=S}while(0);S=c[e>>2]|0;do if(!S)U=0;else{R=S+-8|0;n=c[R>>2]|0;if(!n){U=0;break}c[R>>2]=n+1;U=S}while(0);c[b>>2]=1;S=b+4|0;c[S>>2]=0;n=(T|0)==0;do if(!n){c[S>>2]=0;R=T+-8|0;Q=c[R>>2]|0;if(!Q)break;c[R>>2]=Q+1;c[S>>2]=T}while(0);c[b+8>>2]=0;S=b+12|0;c[S>>2]=0;Q=(U|0)==0;do if(!Q){c[S>>2]=0;R=U+-8|0;o=c[R>>2]|0;if(!o)break;c[R>>2]=o+1;c[S>>2]=U}while(0);c[b+16>>2]=519;c[j>>2]=oPg(791069)|0;c[k>>2]=oPg(791082)|0;pPg(p,b,j,k,-1);KFg(k);KFg(j);j=c[b+12>>2]|0;do if(j|0){k=j+-8|0;S=c[k>>2]|0;o=S+-1|0;if((S|0)>0){c[k>>2]=o;V=o}else V=S;if(V|0)break;CFg(k)}while(0);V=c[b+4>>2]|0;do if(V|0){b=V+-8|0;j=c[b>>2]|0;k=j+-1|0;if((j|0)>0){c[b>>2]=k;W=k}else W=j;if(W|0)break;CFg(b)}while(0);do if(!Q){W=U+-8|0;V=c[W>>2]|0;b=V+-1|0;if((V|0)>0){c[W>>2]=b;X=b}else X=V;if(X|0)break;CFg(W)}while(0);do if(!n){X=T+-8|0;U=c[X>>2]|0;Q=U+-1|0;if((U|0)>0){c[X>>2]=Q;Y=Q}else Y=U;if(Y|0)break;CFg(X)}while(0);Y=c[e>>2]|0;do if(Y|0){e=Y+-8|0;T=c[e>>2]|0;n=T+-1|0;if((T|0)>0){c[e>>2]=n;Z=n}else Z=T;if(Z|0)break;CFg(e)}while(0);Z=c[q>>2]|0;do if(Z|0){q=Z+-8|0;Y=c[q>>2]|0;e=Y+-1|0;if((Y|0)>0){c[q>>2]=e;_=e}else _=Y;if(_|0)break;CFg(q)}while(0);KFg(p);p=c[d>>2]|0;if(!p){i=a;return}d=p+-8|0;p=c[d>>2]|0;_=p+-1|0;if((p|0)>0){c[d>>2]=_;$=_}else $=p;if($|0){i=a;return}CFg(d);i=a;return}function G6c(b,d){b=b|0;d=d|0;var e=0,f=0,h=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.0;e=i;i=i+16|0;f=e+8|0;h=e+4|0;j=e;k=b+536|0;l=c[k>>2]|0;if(!l)m=0;else{FIg(f,1046428);FIg(h,791094);zHg(l,f,b,h);KFg(h);KFg(f);m=c[k>>2]|0}do if((c[d>>2]|0)!=(m|0)){if((m|0?UGg(m)|0:0)?(l=c[k>>2]|0,VGg(l)|0):0){dg[c[(c[l>>2]|0)+80>>2]&8191](l);CFg(l)}c[k>>2]=0;l=c[d>>2]|0;c[k>>2]=l;if(!l){n=b+548|0;o=23;break}else{RHg(l);p=c[k>>2]|0;o=11;break}}else{p=m;o=11}while(0);do if((o|0)==11){if(!p){n=b+548|0;o=23;break}FIg(f,1046428);FIg(h,791094);c[j>>2]=0;QJg(p,f,b,h,j,0)|0;m=c[j>>2]|0;if(m|0){d=m+-8|0;l=c[d>>2]|0;q=l+-1|0;if((l|0)>0){c[d>>2]=q;r=q}else r=l;if(!r){l=m+-4|0;q=c[l>>2]|0;if((q|0)>0){s=0;t=q;while(1){q=m+(s*24|0)|0;if(!(c[q>>2]|0))u=t;else{TGg(q);u=c[l>>2]|0}s=s+1|0;if((s|0)>=(u|0))break;else t=u}}CFg(d)}}KFg(h);KFg(f);t=b+548|0;if(!(c[k>>2]|0)){n=t;o=23}else P6c(b,c[t>>2]|0)}while(0);if((o|0)==23)c[n>>2]=0;if(!(a[b+540>>0]|0)){d4c(b);i=e;return}n=c[k>>2]|0;if(n|0?(o=b+544|0,o6c(n,o)|0):0){v=+C6c(c[k>>2]|0,o);if(v>0.0){g[b+564>>2]=1.0/v;d4c(b);i=e;return}else{g[b+564>>2]=0.0;d4c(b);i=e;return}}g[b+564>>2]=0.0;d4c(b);i=e;return}function H6c(a){a=a|0;var b=0,d=0;b=c[a+536>>2]|0;if(!b){d=0;return d|0}RHg(b);d=b;return d|0}function I6c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0.0;e=b+544|0;if((c[e>>2]|0)==(c[d>>2]|0))return;xHg(e,d);do if(a[b+540>>0]|0){d=b+536|0;f=c[d>>2]|0;if(f|0?o6c(f,e)|0:0){h=+C6c(c[d>>2]|0,e);if(h>0.0){g[b+564>>2]=1.0/h;break}else{g[b+564>>2]=0.0;break}}g[b+564>>2]=0.0}while(0);P6c(b,0);d4c(b);return}function J6c(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;HHg(d,a+544|0);i=b;return c[d>>2]|0}function K6c(b,e){b=b|0;e=e|0;var f=0,h=0,i=0,j=0,k=0.0;f=b+540|0;if((d[f>>0]|0)==(e&1|0))return;a[f>>0]=e&1;do if(e){h=b+536|0;i=c[h>>2]|0;if(i|0?(j=b+544|0,o6c(i,j)|0):0){k=+C6c(c[h>>2]|0,j);if(k>0.0){g[b+564>>2]=1.0/k;break}else{g[b+564>>2]=0.0;break}}g[b+564>>2]=0.0}while(0);R3a(b,(a[f>>0]|0)!=0);return}function L6c(b){b=b|0;return (a[b+540>>0]|0)!=0|0}function M6c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0;e=c[d>>2]|0;do if(e|0){if((c[e+4>>2]|0)==0?(yGg(e+8|0)|0)==0:0)break;I6c(b,d)}while(0);d=b+540|0;if((a[d>>0]|0)==1)return;a[d>>0]=1;e=b+536|0;f=c[e>>2]|0;do if((f|0)!=0?(h=b+544|0,o6c(f,h)|0):0){i=+C6c(c[e>>2]|0,h);if(i>0.0){g[b+564>>2]=1.0/i;break}else{g[b+564>>2]=0.0;break}}else j=11;while(0);if((j|0)==11)g[b+564>>2]=0.0;R3a(b,(a[d>>0]|0)!=0);return}function N6c(b){b=b|0;var c=0;c=b+540|0;if(!(a[c>>0]|0))return;a[c>>0]=0;R3a(b,0);return}function O6c(a){a=a|0;return T3a(a)|0}function P6c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0;e=i;i=i+128|0;f=e+96|0;h=e+72|0;j=e+48|0;k=e+24|0;l=e;m=b+536|0;n=c[m>>2]|0;if(!n){i=e;return}o=b+544|0;if(o6c(n,o)|0){n=p6c(c[m>>2]|0,o)|0;p=(n|0)>(d|0)?d:n+-1|0}else p=d;d=(p|0)<0?0:p;p=b+548|0;if((c[p>>2]|0)==(d|0)){i=e;return}c[p>>2]=d;do if(a[b+540>>0]|0){d=c[m>>2]|0;if(d|0?o6c(d,o)|0:0){q=+C6c(c[m>>2]|0,o);if(q>0.0){g[b+564>>2]=1.0/q;break}else{g[b+564>>2]=0.0;break}}g[b+564>>2]=0.0}while(0);d4c(b);o=(c[322483]|0)+392|0;c[f>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;fxh(b,o,f,h,j,k,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[f>>2]|0)TGg(f);i=e;return}function Q6c(a){a=a|0;return c[a+548>>2]|0}function R6c(a){a=a|0;P6c(a,c[a+548>>2]|0);d4c(a);return}function S6c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790431);i=a;return c[b>>2]|0}function T6c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290416)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function U6c(a){a=a|0;iKg(a);pei(a);return}function V6c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790431);i=a;return c[b>>2]|0}function W6c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290416)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function X6c(a){a=a|0;iKg(a);pei(a);return}function Y6c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790431);i=a;return c[b>>2]|0}function Z6c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290416)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function _6c(a){a=a|0;iKg(a);pei(a);return}function $6c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790431);i=a;return c[b>>2]|0}function a7c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290416)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function b7c(a){a=a|0;iKg(a);pei(a);return}function c7c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790431);i=a;return c[b>>2]|0}function d7c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290416)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function e7c(a){a=a|0;iKg(a);pei(a);return}function f7c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790431);i=a;return c[b>>2]|0}function g7c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290416)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;gHg(e,h);KFg(h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function h7c(a){a=a|0;iKg(a);pei(a);return}function i7c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790431);i=a;return c[b>>2]|0}function j7c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290416)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=lKg(l)|0;jg[o&2047](n,k);KFg(k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function k7c(a){a=a|0;iKg(a);pei(a);return}function l7c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790431);i=a;return c[b>>2]|0}function m7c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f+28|0;h=f;j=f+24|0;if(!d)k=0;else{l=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290416)|0;k=l?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=k+(d>>1)|0;if(!(d&1))m=g;else m=c[(c[b>>2]|0)+g>>2]|0;c[j>>2]=Jf[m&8191](b)|0;dIg(e);o7c(e,j);hIg(h,e);jHg(e);e=c[j>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[j>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[j>>2]=0;iIg(a,h);if(!(c[h>>2]|0)){i=f;return}TGg(h);i=f;return}function n7c(a){a=a|0;iKg(a);pei(a);return}function o7c(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;if(!d){b=c[a>>2]|0;if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=0;return}b=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146348)|0;e=b?d:0;d=c[a>>2]|0;if((e|0)==(d|0))return;if((d|0?UGg(d)|0:0)?(d=c[a>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[a>>2]=e;if(!e)return;RHg(e);return}function p7c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790431);i=a;return c[b>>2]|0}function q7c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+28|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290416)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);s7c(k,m);c[l>>2]=c[k>>2];jg[p&2047](o,l);o=c[l>>2]|0;if((o|0?UGg(o)|0:0)?(o=c[l>>2]|0,VGg(o)|0):0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}c[l>>2]=0;if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function r7c(a){a=a|0;iKg(a);pei(a);return}function s7c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;cHg(e,b);c[a>>2]=0;b=c[e>>2]|0;if(!b){c[a>>2]=0;jHg(e);i=d;return}f=vg[c[(c[b>>2]|0)+48>>2]&2047](b,1290420)|0;g=f?b:0;b=c[a>>2]|0;if((g|0)==(b|0)){jHg(e);i=d;return}if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=g;if(!g){jHg(e);i=d;return}RHg(g);jHg(e);i=d;return}function t7c(b){b=b|0;if(a[1349747]|0)return;EDc();G7c();a[1349747]=1;return}function u7c(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function v7c(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function w7c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)uDc(a,b,0);FGg(f,790480);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,790480);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}uDc(a,b,1);i=e;return}function x7c(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(1171!=1123)CDc(a,b);if(1123!=621)Hqc(a,b);if(621!=611)Ngb(a,b);if(611==610)return;N2a(a,b);return}else{if(611!=610)N2a(a,b);if(621!=611)Ngb(a,b);if(1123!=621)Hqc(a,b);if(1171==1123)return;CDc(a,b);return}}function y7c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+408|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,790480);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function z7c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790480);i=a;return c[b>>2]|0}function A7c(a,b){a=a|0;b=b|0;var c=0;if((((!(QGg(b,790480)|0)?!(QGg(b,790448)|0):0)?!(QGg(b,790465)|0):0)?!(QGg(b,863987)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function B7c(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290424|(b|0)==1290252){c=1;return c|0}if((b|0)==1290248|(b|0)==1146436){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function C7c(a){a=a|0;var b=0,d=0;c[a>>2]=319676;KFg(a+408|0);c[a>>2]=310100;b=a+384|0;d=c[b>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[b>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[b>>2]=0;KFg(a+368|0);wqc(a);return}function D7c(a){a=a|0;var b=0,d=0;c[a>>2]=319676;KFg(a+408|0);c[a>>2]=310100;b=a+384|0;d=c[b>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[b>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[b>>2]=0;KFg(a+368|0);wqc(a);pei(a);return}function E7c(a,b){a=a|0;b=b|0;g[a>>2]=-1.0;g[a+4>>2]=-1.0;g[a+8>>2]=-1.0;g[a+12>>2]=2.0;g[a+16>>2]=2.0;g[a+20>>2]=2.0;return}function F7c(a,b){a=a|0;b=b|0;return 0}function G7c(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,790480);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,790448);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function H7c(b){b=b|0;if(a[1349748]|0)return;if(!(a[1349720]|0)){if(!(a[1349700]|0)){if(!(a[1343459]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}CG();Qgb();a[1343459]=1}gnc();hnc();a[1349700]=1}WIc();XIc();a[1349720]=1}U7c();V7c();a[1349748]=1;return}function I7c(a,b,c){a=a|0;b=b|0;c=c|0;if(1035!=963)return $mc(a,b,c)|0;else return 0;return 0}function J7c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(1036!=965?Zmc(a,b,c)|0:0)d=1;else d=0;return d|0}function K7c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)tIc(a,b,0);FGg(f,790731);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,790731);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}tIc(a,b,1);i=e;return}function L7c(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(1316!=1104)T7c(a,b);if(1104!=621)Xmc(a,b);if(621!=611)Ngb(a,b);if(611==610)return;N2a(a,b);return}else{if(611!=610)N2a(a,b);if(621!=611)Ngb(a,b);if(1104!=621)Xmc(a,b);if(1316==1104)return;T7c(a,b);return}}function M7c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+388|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,790731);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function N7c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790731);i=a;return c[b>>2]|0}function O7c(a,b){a=a|0;b=b|0;var c=0;if((((!(QGg(b,790731)|0)?!(QGg(b,790489)|0):0)?!(QGg(b,790501)|0):0)?!(QGg(b,863987)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function P7c(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290428|(b|0)==1290308){c=1;return c|0}if((b|0)==1290012|(b|0)==1146436){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Q7c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=319800;b=c[a+476>>2]|0;if(b|0){d=b+-8|0;b=c[d>>2]|0;e=b+-1|0;if((b|0)>0){c[d>>2]=e;f=e}else f=b;if(!f)CFg(d)}d=c[a+472>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;b=d+-1|0;if((d|0)>0){c[f>>2]=b;g=b}else g=d;if(!g)CFg(f)}f=c[a+468>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;d=f+-1|0;if((f|0)>0){c[g>>2]=d;h=d}else h=f;if(!h)CFg(g)}g=c[a+464>>2]|0;if(g|0){h=g+-8|0;g=c[h>>2]|0;f=g+-1|0;if((g|0)>0){c[h>>2]=f;i=f}else i=g;if(!i)CFg(h)}h=c[a+460>>2]|0;if(h|0){i=h+-8|0;h=c[i>>2]|0;g=h+-1|0;if((h|0)>0){c[i>>2]=g;j=g}else j=h;if(!j)CFg(i)}i=a+448|0;j=c[i>>2]|0;if(!j){k=a+388|0;KFg(k);c[a>>2]=311544;l=a+376|0;KFg(l);Mmc(a);return}oob(i,c[j+8>>2]|0);j=c[a+452>>2]|0;h=c[i>>2]|0;c[h+8>>2]=j;c[a+456>>2]=0;g=j;c[g+12>>2]=g;if(!h){k=a+388|0;KFg(k);c[a>>2]=311544;l=a+376|0;KFg(l);Mmc(a);return}CFg(h);c[i>>2]=0;k=a+388|0;KFg(k);c[a>>2]=311544;l=a+376|0;KFg(l);Mmc(a);return}function R7c(a){a=a|0;Q7c(a);pei(a);return}function S7c(a,b){a=a|0;b=b|0;var d=0;d=b+408|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function T7c(a,b){a=a|0;b=b|0;return}function U7c(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,790731);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,790489);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function V7c(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;a=i;i=i+80|0;b=a+56|0;d=a+52|0;e=a+44|0;f=a+48|0;g=a+40|0;h=a+28|0;j=a+24|0;k=a+36|0;l=a+32|0;m=a+20|0;n=a+16|0;o=a+12|0;p=a+8|0;q=a+4|0;r=a;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=319936;c[s+24>>2]=1;c[s+32>>2]=129;c[s+36>>2]=0;vJg(1,s,798234,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=319960;c[s+24>>2]=0;c[s+32>>2]=124;c[s+36>>2]=0;vJg(1,s,798243,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=319936;c[s+24>>2]=1;c[s+32>>2]=130;c[s+36>>2]=0;vJg(1,s,797998,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=319960;c[s+24>>2]=0;c[s+32>>2]=125;c[s+36>>2]=0;vJg(1,s,798011,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=319936;c[s+24>>2]=1;c[s+32>>2]=131;c[s+36>>2]=0;vJg(1,s,790517,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=319960;c[s+24>>2]=0;c[s+32>>2]=126;c[s+36>>2]=0;vJg(1,s,790534,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=319936;c[s+24>>2]=1;c[s+32>>2]=132;c[s+36>>2]=0;vJg(1,s,790551,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=319960;c[s+24>>2]=0;c[s+32>>2]=127;c[s+36>>2]=0;vJg(1,s,790561,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=319936;c[s+24>>2]=1;c[s+32>>2]=133;c[s+36>>2]=0;vJg(1,s,790571,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=319960;c[s+24>>2]=0;c[s+32>>2]=128;c[s+36>>2]=0;vJg(1,s,790584,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=319984;c[s+24>>2]=0;c[s+32>>2]=116;c[s+36>>2]=1;vJg(1,s,961773,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=320008;c[s+24>>2]=1;c[s+32>>2]=1317;c[s+36>>2]=0;vJg(1,s,798780,0,0)|0;FGg(b,790731);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,790597);FGg(g,790617);s=b+4|0;c[s>>2]=0;t=b+12|0;c[t>>2]=0;c[b>>2]=3;u=c[f>>2]|0;if(u|0?(c[s>>2]=0,v=u+-8|0,w=c[v>>2]|0,w|0):0){c[v>>2]=w+1;c[s>>2]=u}c[b+8>>2]=1;u=c[g>>2]|0;if(u|0?(c[t>>2]=0,s=u+-8|0,w=c[s>>2]|0,w|0):0){c[s>>2]=w+1;c[t>>2]=u}c[b+16>>2]=7;c[h>>2]=oPg(790517)|0;c[j>>2]=oPg(790534)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);u=c[b+12>>2]|0;if(u|0){t=u+-8|0;u=c[t>>2]|0;w=u+-1|0;if((u|0)>0){c[t>>2]=w;x=w}else x=u;if(!x)CFg(t)}t=c[b+4>>2]|0;if(t|0){x=t+-8|0;t=c[x>>2]|0;u=t+-1|0;if((t|0)>0){c[x>>2]=u;y=u}else y=t;if(!y)CFg(x)}x=c[g>>2]|0;if(x|0){y=x+-8|0;x=c[y>>2]|0;t=x+-1|0;if((x|0)>0){c[y>>2]=t;z=t}else z=x;if(!z)CFg(y)}y=c[f>>2]|0;if(y|0){f=y+-8|0;y=c[f>>2]|0;z=y+-1|0;if((y|0)>0){c[f>>2]=z;A=z}else A=y;if(!A)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;A=d+-1|0;if((d|0)>0){c[f>>2]=A;B=A}else B=d;if(!B)CFg(f)}FGg(b,790731);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,790634);FGg(g,823334);f=b+4|0;c[f>>2]=0;B=b+12|0;c[B>>2]=0;c[b>>2]=3;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,A=d+-8|0,y=c[A>>2]|0,y|0):0){c[A>>2]=y+1;c[f>>2]=d}c[b+8>>2]=1;d=c[g>>2]|0;if(d|0?(c[B>>2]=0,f=d+-8|0,y=c[f>>2]|0,y|0):0){c[f>>2]=y+1;c[B>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(790551)|0;c[j>>2]=oPg(790561)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);d=c[b+12>>2]|0;if(d|0){B=d+-8|0;d=c[B>>2]|0;y=d+-1|0;if((d|0)>0){c[B>>2]=y;C=y}else C=d;if(!C)CFg(B)}B=c[b+4>>2]|0;if(B|0){C=B+-8|0;B=c[C>>2]|0;d=B+-1|0;if((B|0)>0){c[C>>2]=d;D=d}else D=B;if(!D)CFg(C)}C=c[g>>2]|0;if(C|0){D=C+-8|0;C=c[D>>2]|0;B=C+-1|0;if((C|0)>0){c[D>>2]=B;E=B}else E=C;if(!E)CFg(D)}D=c[l>>2]|0;if(D|0){l=D+-8|0;D=c[l>>2]|0;E=D+-1|0;if((D|0)>0){c[l>>2]=E;F=E}else F=D;if(!F)CFg(l)}KFg(k);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;F=k+-1|0;if((k|0)>0){c[l>>2]=F;G=F}else G=k;if(!G)CFg(l)}FGg(b,790731);c[e>>2]=c[b>>2];xGg(m,e);FGg(n,790647);FGg(g,790663);l=b+4|0;c[l>>2]=0;G=b+12|0;c[G>>2]=0;c[b>>2]=3;k=c[n>>2]|0;if(k|0?(c[l>>2]=0,F=k+-8|0,D=c[F>>2]|0,D|0):0){c[F>>2]=D+1;c[l>>2]=k}c[b+8>>2]=1;k=c[g>>2]|0;if(k|0?(c[G>>2]=0,l=k+-8|0,D=c[l>>2]|0,D|0):0){c[l>>2]=D+1;c[G>>2]=k}c[b+16>>2]=7;c[h>>2]=oPg(790571)|0;c[j>>2]=oPg(790584)|0;pPg(m,b,h,j,-1);KFg(j);KFg(h);k=c[b+12>>2]|0;if(k|0){G=k+-8|0;k=c[G>>2]|0;D=k+-1|0;if((k|0)>0){c[G>>2]=D;H=D}else H=k;if(!H)CFg(G)}G=c[b+4>>2]|0;do if(G|0){H=G+-8|0;k=c[H>>2]|0;D=k+-1|0;if((k|0)>0){c[H>>2]=D;I=D}else I=k;if(I|0)break;CFg(H)}while(0);I=c[g>>2]|0;do if(I|0){G=I+-8|0;H=c[G>>2]|0;k=H+-1|0;if((H|0)>0){c[G>>2]=k;J=k}else J=H;if(J|0)break;CFg(G)}while(0);J=c[n>>2]|0;do if(J|0){n=J+-8|0;I=c[n>>2]|0;G=I+-1|0;if((I|0)>0){c[n>>2]=G;K=G}else K=I;if(K|0)break;CFg(n)}while(0);KFg(m);m=c[e>>2]|0;do if(m|0){K=m+-8|0;J=c[K>>2]|0;n=J+-1|0;if((J|0)>0){c[K>>2]=n;L=n}else L=J;if(L|0)break;CFg(K)}while(0);FGg(b,790731);c[e>>2]=c[b>>2];xGg(o,e);FGg(p,790679);FGg(g,790689);L=b+4|0;c[L>>2]=0;m=b+12|0;c[m>>2]=0;c[b>>2]=3;K=c[p>>2]|0;do if(K|0){c[L>>2]=0;J=K+-8|0;n=c[J>>2]|0;if(!n)break;c[J>>2]=n+1;c[L>>2]=K}while(0);c[b+8>>2]=1;K=c[g>>2]|0;do if(K|0){c[m>>2]=0;L=K+-8|0;n=c[L>>2]|0;if(!n)break;c[L>>2]=n+1;c[m>>2]=K}while(0);c[b+16>>2]=7;c[h>>2]=oPg(798234)|0;c[j>>2]=oPg(798243)|0;pPg(o,b,h,j,-1);KFg(j);KFg(h);K=c[b+12>>2]|0;do if(K|0){m=K+-8|0;n=c[m>>2]|0;L=n+-1|0;if((n|0)>0){c[m>>2]=L;M=L}else M=n;if(M|0)break;CFg(m)}while(0);M=c[b+4>>2]|0;do if(M|0){K=M+-8|0;m=c[K>>2]|0;n=m+-1|0;if((m|0)>0){c[K>>2]=n;N=n}else N=m;if(N|0)break;CFg(K)}while(0);N=c[g>>2]|0;do if(N|0){M=N+-8|0;K=c[M>>2]|0;m=K+-1|0;if((K|0)>0){c[M>>2]=m;O=m}else O=K;if(O|0)break;CFg(M)}while(0);O=c[p>>2]|0;do if(O|0){p=O+-8|0;N=c[p>>2]|0;M=N+-1|0;if((N|0)>0){c[p>>2]=M;P=M}else P=N;if(P|0)break;CFg(p)}while(0);KFg(o);o=c[e>>2]|0;do if(o|0){P=o+-8|0;O=c[P>>2]|0;p=O+-1|0;if((O|0)>0){c[P>>2]=p;Q=p}else Q=O;if(Q|0)break;CFg(P)}while(0);FGg(b,790731);c[e>>2]=c[b>>2];xGg(q,e);FGg(r,790705);FGg(g,790719);Q=b+4|0;c[Q>>2]=0;o=b+12|0;c[o>>2]=0;c[b>>2]=3;P=c[r>>2]|0;do if(P|0){c[Q>>2]=0;O=P+-8|0;p=c[O>>2]|0;if(!p)break;c[O>>2]=p+1;c[Q>>2]=P}while(0);c[b+8>>2]=1;P=c[g>>2]|0;do if(P|0){c[o>>2]=0;Q=P+-8|0;p=c[Q>>2]|0;if(!p)break;c[Q>>2]=p+1;c[o>>2]=P}while(0);c[b+16>>2]=7;c[h>>2]=oPg(797998)|0;c[j>>2]=oPg(798011)|0;pPg(q,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;P=c[j>>2]|0;o=P+-1|0;if((P|0)>0){c[j>>2]=o;R=o}else R=P;if(R|0)break;CFg(j)}while(0);R=c[b+4>>2]|0;do if(R|0){b=R+-8|0;h=c[b>>2]|0;j=h+-1|0;if((h|0)>0){c[b>>2]=j;S=j}else S=h;if(S|0)break;CFg(b)}while(0);S=c[g>>2]|0;do if(S|0){g=S+-8|0;R=c[g>>2]|0;b=R+-1|0;if((R|0)>0){c[g>>2]=b;T=b}else T=R;if(T|0)break;CFg(g)}while(0);T=c[r>>2]|0;do if(T|0){r=T+-8|0;S=c[r>>2]|0;g=S+-1|0;if((S|0)>0){c[r>>2]=g;U=g}else U=S;if(U|0)break;CFg(r)}while(0);KFg(q);q=c[e>>2]|0;if(!q){i=a;return}e=q+-8|0;q=c[e>>2]|0;U=q+-1|0;if((q|0)>0){c[e>>2]=U;V=U}else V=q;if(V|0){i=a;return}CFg(e);i=a;return}function W7c(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+16|0;e=d+8|0;f=d;h=a+392|0;g[h>>2]=b;j=K_f()|0;k=c[(c[j>>2]|0)+352>>2]|0;l=a+360|0;a=c[l+4>>2]|0;m=f;c[m>>2]=c[l>>2];c[m+4>>2]=a;b=+g[h>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[k&63](j,e,2,b);i=d;return}function X7c(a){a=a|0;return +(+g[a+392>>2])}function Y7c(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+16|0;e=d+8|0;f=d;h=a+396|0;g[h>>2]=b;j=K_f()|0;k=c[(c[j>>2]|0)+352>>2]|0;l=a+360|0;a=c[l+4>>2]|0;m=f;c[m>>2]=c[l>>2];c[m+4>>2]=a;b=+g[h>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[k&63](j,e,1,b);i=d;return}function Z7c(a){a=a|0;return +(+g[a+396>>2])}function _7c(a,b){a=a|0;b=+b;g[a+400>>2]=b;return}function $7c(a){a=a|0;return +(+g[a+400>>2])}function a8c(a,b){a=a|0;b=+b;g[a+404>>2]=b;return}function b8c(a){a=a|0;return +(+g[a+404>>2])}function c8c(a,b){a=a|0;b=+b;g[a+440>>2]=b;return}function d8c(a){a=a|0;return +(+g[a+440>>2])}function e8c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0,H=0,I=0,J=0,K=0.0,L=0.0,M=0.0,N=0.0,O=0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0;e=i;i=i+240|0;f=e+184|0;h=e+136|0;j=e+88|0;k=e+72|0;l=e+24|0;m=e+12|0;n=e;if(!d)o=0;else{p=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290432)|0;o=p?d:0}d=b+348|0;a[d>>0]=1;jg[c[(c[o>>2]|0)+132>>2]&2047](f,o);$gb(b,f);a[d>>0]=0;q=+kg[c[(c[o>>2]|0)+192>>2]&511](o);d=b+476|0;p=0;while(1){r=c[d>>2]|0;if(!r)s=0;else s=c[r+-4>>2]|0;if((p|0)>=(s|0))break;f8c(b,p,o);p=p+1|0}p=0;s=r;while(1){if(!s)t=0;else t=c[s+-4>>2]|0;if((p|0)>=(t|0)){u=12;break}+h8c(b,p,o);r=c[d>>2]|0;v=(r|0)==0;if(v)w=0;else w=c[r+-4>>2]|0;if((w|0)<=(p|0)){if(v)x=0;else x=c[r+-4>>2]|0;if((x|0)<=(p|0)){u=19;break}a[1349909]=0}i8c(d);r=c[(c[d>>2]|0)+(p<<2)>>2]|0;jg[c[(c[o>>2]|0)+132>>2]&2047](h,o);rQh(j,h);v=c[d>>2]|0;y=(v|0)==0;if(y)z=0;else z=c[v+-4>>2]|0;if((z|0)<=(p|0)){if(y)A=0;else A=c[v+-4>>2]|0;if((A|0)<=(p|0)){u=27;break}a[1349909]=0}i8c(d);oLg(f,j,(c[(c[d>>2]|0)+(p<<2)>>2]|0)+356|0);Rgb(r,f);p=p+1|0;s=c[d>>2]|0}if((u|0)==12){g8c(b,0);s=f+4|0;p=f+8|0;j=l+36|0;A=l+40|0;z=l+44|0;h=k+4|0;x=k+8|0;w=0;while(1){t=c[d>>2]|0;r=(t|0)==0;if(r)B=0;else B=c[t+-4>>2]|0;if((w|0)>=(B|0))break;if(r)C=0;else C=c[t+-4>>2]|0;if((C|0)<=(w|0)){if(r)D=0;else D=c[t+-4>>2]|0;if((D|0)<=(w|0)){u=40;break}a[1349909]=0}i8c(d);t=c[(c[d>>2]|0)+(w<<2)>>2]|0;E=+g[t+560>>2];F=+g[t+520>>2];G=E>F?F:E;E=q*(G*+g[t+572>>2]);F=q*(G*+g[t+576>>2]);g[f>>2]=q*(+g[t+568>>2]*G);g[s>>2]=E;g[p>>2]=F;jg[c[(c[o>>2]|0)+132>>2]&2047](l,o);F=+g[t+584>>2]-+g[A>>2];E=+g[t+588>>2]-+g[z>>2];g[k>>2]=+g[t+580>>2]-+g[j>>2];g[h>>2]=F;g[x>>2]=E;hg[c[(c[o>>2]|0)+140>>2]&2047](o,k,f);w=w+1|0}if((u|0)==40)EFg(1071338,1070441,138,1070455,0);j8c(b,o);w=f+36|0;k=f+40|0;x=f+44|0;h=n+4|0;j=n+8|0;z=m+8|0;A=m+4|0;l=f+8|0;p=f+20|0;s=f+32|0;D=0;while(1){C=c[d>>2]|0;B=(C|0)==0;if(B)H=0;else H=c[C+-4>>2]|0;if((D|0)>=(H|0)){u=46;break}if(B)I=0;else I=c[C+-4>>2]|0;if((I|0)<=(D|0)){if(B)J=0;else J=c[C+-4>>2]|0;if((J|0)<=(D|0)){u=53;break}a[1349909]=0}i8c(d);C=c[(c[d>>2]|0)+(D<<2)>>2]|0;jg[c[(c[o>>2]|0)+132>>2]&2047](f,o);E=+g[C+596>>2]-+g[w>>2];F=+g[C+600>>2]-+g[k>>2];G=+g[C+604>>2]-+g[x>>2];jg[c[(c[o>>2]|0)+116>>2]&2047](m,o);jg[c[(c[o>>2]|0)+124>>2]&2047](n,o);K=+g[h>>2];L=+g[j>>2];M=+g[n>>2];if(!(a[C+632>>0]|0)){B=C+540|0;N=+g[B>>2];t=C+536|0;g[t>>2]=N+ +g[t>>2];O=B;P=N}else{N=F*M-E*K+ +g[z>>2];Q=E*L-G*M+ +g[A>>2];M=G*K-F*L+ +g[m>>2];jg[c[(c[o>>2]|0)+132>>2]&2047](f,o);L=+g[l>>2];F=+g[p>>2];K=+g[s>>2];G=+g[C+568>>2];E=+g[C+572>>2];R=+g[C+576>>2];S=L*G+F*E+K*R;T=q*(N*(K-R*S)+(M*(L-G*S)+Q*(F-E*S)))/+g[C+500>>2];B=C+540|0;g[B>>2]=T;t=C+536|0;g[t>>2]=+g[t>>2]+T;O=B;P=T}g[O>>2]=P*.9900000095367432;D=D+1|0}if((u|0)==46){D=b+408|0;jg[c[(c[o>>2]|0)+116>>2]&2047](f,o);c[D>>2]=c[f>>2];c[D+4>>2]=c[f+4>>2];c[D+8>>2]=c[f+8>>2];i=e;return}else if((u|0)==53)EFg(1071338,1070441,138,1070455,0)}else if((u|0)==19)EFg(1071338,1070441,138,1070455,0);else if((u|0)==27)EFg(1071338,1070441,138,1070455,0)}function f8c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0.0,t=0,u=0.0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0;f=i;i=i+96|0;h=f+72|0;j=f+36|0;k=f;l=b+476|0;if((d|0)<0)EFg(1071338,1070441,138,1070455,0);m=c[l>>2]|0;n=(m|0)==0;if(n)o=0;else o=c[m+-4>>2]|0;do if((o|0)<=(d|0)){if(n)p=0;else p=c[m+-4>>2]|0;if((p|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);i8c(l);p=c[(c[l>>2]|0)+(d<<2)>>2]|0;m8c(0,p,e);e=p+608|0;q=-+g[e>>2];d=p+612|0;r=-+g[d>>2];l=p+616|0;s=-+g[l>>2];g[h>>2]=q;m=h+4|0;g[m>>2]=r;n=h+8|0;g[n>>2]=s;o=p+620|0;t=p+628|0;u=+g[t>>2];v=p+624|0;w=+g[v>>2];x=u*r-w*s;y=+g[o>>2];z=y*s-u*q;u=w*q-y*r;r=+FTg(u*u+(x*x+z*z));if(r==0.0){A=0.0;B=0.0;C=0.0}else{A=x/r;B=u/r;C=z/r}if(!(a[p+453>>0]|0))D=0.0;else D=+g[b+440>>2];YPh(j,h,D);YPh(k,o,-+g[p+536>>2]);D=+g[o>>2];r=+g[h>>2];z=+g[v>>2];u=+g[m>>2];x=+g[t>>2];y=+g[n>>2];q=+g[k>>2];w=+g[j>>2];s=+g[k+12>>2];E=+g[j+4>>2];F=+g[k+24>>2];G=+g[j+8>>2];H=q*w+s*E+F*G;I=+g[k+4>>2];J=+g[k+16>>2];K=+g[k+28>>2];L=w*I+E*J+G*K;M=+g[k+8>>2];N=+g[k+20>>2];O=+g[k+32>>2];P=w*M+E*N+G*O;G=+g[j+12>>2];E=+g[j+16>>2];w=+g[j+20>>2];Q=q*G+s*E+F*w;R=I*G+J*E+K*w;S=M*G+N*E+O*w;w=+g[j+24>>2];E=+g[j+28>>2];G=+g[j+32>>2];T=q*w+s*E+F*G;F=I*w+J*E+K*G;K=M*w+N*E+O*G;g[p+356>>2]=D*H+z*L+x*P;g[p+360>>2]=r*H+u*L+y*P;g[p+364>>2]=A*H+C*L+B*P;g[p+368>>2]=x*S+(D*Q+z*R);g[p+372>>2]=y*S+(r*Q+u*R);g[p+376>>2]=B*S+(A*Q+C*R);g[p+380>>2]=x*K+(D*T+z*F);g[p+384>>2]=y*K+(r*T+u*F);g[p+388>>2]=B*K+(A*T+C*F);F=+g[p+592>>2];C=F*+g[d>>2]+ +g[p+600>>2];T=F*+g[l>>2]+ +g[p+604>>2];g[p+392>>2]=F*+g[e>>2]+ +g[p+596>>2];g[p+396>>2]=C;g[p+400>>2]=T;i=f;return}function g8c(b,d){b=b|0;d=d|0;var e=0.0,f=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0;e=+g[b+392>>2];d=b+476|0;b=0;while(1){f=c[d>>2]|0;h=(f|0)==0;if(h)i=0;else i=c[f+-4>>2]|0;if((b|0)>=(i|0)){j=5;break}if(h)k=0;else k=c[f+-4>>2]|0;if((k|0)<=(b|0)){if(h)l=0;else l=c[f+-4>>2]|0;if((l|0)<=(b|0)){j=12;break}a[1349909]=0}i8c(d);f=c[(c[d>>2]|0)+(b<<2)>>2]|0;if(!(a[f+632>>0]|0))m=0.0;else{n=+g[f+556>>2];o=e*(+g[f+504>>2]*(+g[f+492>>2]-+g[f+592>>2])*+g[f+552>>2]-n*+g[(n<0.0?f+508|0:f+512|0)>>2]);m=o<0.0?0.0:o}g[f+560>>2]=m;b=b+1|0}if((j|0)==5)return;else if((j|0)==12)EFg(1071338,1070441,138,1070455,0)}function h8c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0.0,y=0,z=0.0,A=0,B=0.0,C=0,D=0.0,E=0,F=0,G=0,H=0,I=0.0,J=0.0;f=i;i=i+128|0;h=f+116|0;j=f+72|0;k=f+12|0;l=f;m=f+24|0;n=b+476|0;if((d|0)<0)EFg(1071338,1070441,138,1070455,0);o=c[n>>2]|0;p=(o|0)==0;if(p)q=0;else q=c[o+-4>>2]|0;do if((q|0)<=(d|0)){if(p)r=0;else r=c[o+-4>>2]|0;if((r|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);i8c(n);r=c[(c[n>>2]|0)+(d<<2)>>2]|0;m8c(0,r,e);d=r+492|0;n=r+500|0;s=+g[n>>2];t=+g[d>>2]+s;o=r+568|0;p=r+608|0;u=+g[p>>2];q=r+612|0;v=+g[q>>2];w=r+616|0;x=+g[w>>2];y=r+596|0;c[h>>2]=c[y>>2];c[h+4>>2]=c[y+4>>2];c[h+8>>2]=c[y+8>>2];y=r+580|0;z=+g[h>>2];A=h+4|0;B=+g[A>>2];C=h+8|0;D=+g[C>>2];g[r+580>>2]=u*t+z;E=r+584|0;g[E>>2]=t*v+B;F=r+588|0;g[F>>2]=t*x+D;g[h>>2]=z-s*u;g[A>>2]=B-s*v;g[C>>2]=D-s*x;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;c[j+28>>2]=0;G=Jf[c[(c[e>>2]|0)+200>>2]&8191](e)|0;H=Ng[c[(c[G>>2]|0)+88>>2]&7](G,h,y,j,b+448|0,-1,15,0)|0;b=r+636|0;c[b>>2]=0;if(!H){a[r+632>>0]=0;c[r+592>>2]=c[d>>2];g[r+556>>2]=0.0;x=-+g[q>>2];s=-+g[w>>2];g[r+568>>2]=-+g[p>>2];g[r+572>>2]=x;g[r+576>>2]=s;g[r+552>>2]=1.0;I=-1.0;i=f;return +I}s=+g[j>>2]-+g[h>>2];x=+g[j+4>>2]-+g[A>>2];D=+g[j+8>>2]-+g[C>>2];v=+FTg(s*s+x*x+D*D);D=+g[y>>2]-+g[h>>2];x=+g[E>>2]-+g[A>>2];s=+g[F>>2]-+g[C>>2];B=t*(v/+FTg(D*D+x*x+s*s));C=j+12|0;c[o>>2]=c[C>>2];c[o+4>>2]=c[C+4>>2];c[o+8>>2]=c[C+8>>2];a[r+632>>0]=1;C=c[j+36>>2]|0;if(C|0){A=vg[c[(c[C>>2]|0)+48>>2]&2047](C,1290308)|0;c[b>>2]=A?C:0}s=B-+g[n>>2];n=r+592|0;g[n>>2]=s;x=+g[d>>2];D=+g[r+496>>2]*.009999999776482582;v=x-D;t=x+D;if(s >2]=v;J=v}else J=s;if(J>t)g[n>>2]=t;c[y>>2]=c[j>>2];c[y+4>>2]=c[j+4>>2];c[y+8>>2]=c[j+8>>2];j=r+572|0;n=r+576|0;t=+g[o>>2]*+g[p>>2]+ +g[j>>2]*+g[q>>2]+ +g[n>>2]*+g[w>>2];jg[c[(c[e>>2]|0)+116>>2]&2047](k,e);jg[c[(c[e>>2]|0)+124>>2]&2047](l,e);jg[c[(c[e>>2]|0)+132>>2]&2047](m,e);J=+g[y>>2]-+g[m+36>>2];s=+g[E>>2]-+g[m+40>>2];v=+g[F>>2]-+g[m+44>>2];D=+g[l+4>>2];x=+g[l+8>>2];u=+g[l>>2];if(!(t>=-.10000000149011612)){z=-1.0/t;g[r+556>>2]=z*((D*v-s*x+ +g[k>>2])*+g[o>>2]+(J*x-v*u+ +g[k+4>>2])*+g[j>>2]+(s*u-J*D+ +g[k+8>>2])*+g[n>>2]);g[r+552>>2]=z;I=B;i=f;return +I}else{g[r+556>>2]=0.0;g[r+552>>2]=10.0;I=B;i=f;return +I}return +(0.0)}function i8c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=c[a>>2]|0;if(!b)return;if((c[b+-8>>2]|0)<=1)return;d=(c[b+-4>>2]<<2)+7|0;b=d>>>1|d;d=b>>>2|b;b=d>>>4|d;d=b>>>8|b;b=wGg((d>>>16|d)+1|0,1349979)|0;c[b>>2]=1;d=b+4|0;e=c[a>>2]|0;f=c[e+-4>>2]|0;c[d>>2]=f;g=b+8|0;if((f|0)>0){c[g>>2]=c[e>>2];if((c[d>>2]|0)>1){f=1;do{c[g+(f<<2)>>2]=c[(c[a>>2]|0)+(f<<2)>>2];f=f+1|0}while((f|0)<(c[d>>2]|0))}h=a;i=c[a>>2]|0}else{h=a;i=e}if(i|0){e=i+-8|0;i=c[e>>2]|0;a=i+-1|0;if((i|0)>0){c[e>>2]=a;j=a}else j=i;if(!j)CFg(e)}c[h>>2]=g;return}function j8c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0,M=0,N=0,O=0.0,P=0.0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0,$=0,aa=0,ba=0,ca=0,da=0.0,ea=0.0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0.0,ta=0,ua=0,va=0,wa=0.0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0;e=i;i=i+224|0;f=e+176|0;h=e+128|0;j=e+88|0;k=e+40|0;l=e;m=b+476|0;n=c[m>>2]|0;if(!n){i=e;return}o=c[n+-4>>2]|0;if(!o){i=e;return}n=b+460|0;Qo(n,o)|0;p=b+464|0;Qo(p,o)|0;q=b+468|0;Mk(q,o)|0;r=b+472|0;Mk(r,o)|0;o=0;while(1){s=c[m>>2]|0;t=(s|0)==0;if(t)u=0;else u=c[s+-4>>2]|0;if((o|0)>=(u|0)){v=7;break}if(t)w=0;else w=c[s+-4>>2]|0;if((w|0)<=(o|0)){if(t)x=0;else x=c[s+-4>>2]|0;if((x|0)<=(o|0)){v=16;break}a[1349909]=0}i8c(m);t=c[r>>2]|0;y=(t|0)==0;if(y)z=0;else z=c[t+-4>>2]|0;if((z|0)<=(o|0)){if(y)A=0;else A=c[t+-4>>2]|0;if((A|0)<=(o|0)){v=24;break}a[1349909]=0}Jk(r);g[(c[r>>2]|0)+(o<<2)>>2]=0.0;t=c[q>>2]|0;y=(t|0)==0;if(y)B=0;else B=c[t+-4>>2]|0;if((B|0)<=(o|0)){if(y)C=0;else C=c[t+-4>>2]|0;if((C|0)<=(o|0)){v=30;break}a[1349909]=0}Jk(q);g[(c[q>>2]|0)+(o<<2)>>2]=0.0;o=o+1|0}if((v|0)==7){o=0;C=s;a:while(1){s=(C|0)==0;if(s)D=0;else D=c[C+-4>>2]|0;if((o|0)>=(D|0)){v=36;break}if(s)E=0;else E=c[C+-4>>2]|0;if((E|0)<=(o|0)){if(s)F=0;else F=c[C+-4>>2]|0;if((F|0)<=(o|0)){v=43;break}a[1349909]=0}i8c(m);s=c[(c[m>>2]|0)+(o<<2)>>2]|0;b:do if(a[s+632>>0]|0){B=c[s+356>>2]|0;A=c[s+368>>2]|0;z=c[s+380>>2]|0;x=c[p>>2]|0;w=(x|0)==0;if(w)G=0;else G=c[x+-4>>2]|0;if((G|0)<=(o|0)){if(w)H=0;else H=c[x+-4>>2]|0;if((H|0)<=(o|0)){v=54;break a}a[1349909]=0}Ro(p);x=c[p>>2]|0;c[x+(o*12|0)>>2]=B;c[x+(o*12|0)+4>>2]=A;c[x+(o*12|0)+8>>2]=z;z=c[p>>2]|0;x=(z|0)==0;if(x)I=0;else I=c[z+-4>>2]|0;if((I|0)<=(o|0)){if(x)J=0;else J=c[z+-4>>2]|0;if((J|0)<=(o|0)){v=60;break a}a[1349909]=0}Ro(p);z=c[p>>2]|0;x=s+568|0;A=s+572|0;B=s+576|0;K=+g[z+(o*12|0)>>2]*+g[x>>2]+ +g[z+(o*12|0)+4>>2]*+g[A>>2]+ +g[z+(o*12|0)+8>>2]*+g[B>>2];w=(z|0)==0;if(w)L=0;else L=c[z+-4>>2]|0;do if((L|0)<=(o|0)){if(w)M=0;else M=c[z+-4>>2]|0;if((M|0)>(o|0)){a[1349909]=0;v=70;break}else{EFg(1071338,1070441,138,1070455,0);N=0;break}}else v=70;while(0);if((v|0)==70){v=0;Ro(p);N=(c[p>>2]|0)+(o*12|0)|0}O=K*+g[A>>2];P=K*+g[B>>2];g[N>>2]=+g[N>>2]-K*+g[x>>2];z=N+4|0;g[z>>2]=+g[z>>2]-O;z=N+8|0;g[z>>2]=+g[z>>2]-P;z=c[p>>2]|0;w=(z|0)==0;if(w)Q=0;else Q=c[z+-4>>2]|0;do if((Q|0)<=(o|0)){if(w)R=0;else R=c[z+-4>>2]|0;if((R|0)>(o|0)){a[1349909]=0;v=78;break}else{EFg(1071338,1070441,138,1070455,0);S=0;T=c[p>>2]|0;break}}else v=78;while(0);if((v|0)==78){v=0;Ro(p);z=c[p>>2]|0;S=z+(o*12|0)|0;T=z}z=(T|0)==0;if(z)U=0;else U=c[T+-4>>2]|0;if((U|0)<=(o|0)){if(z)V=0;else V=c[T+-4>>2]|0;if((V|0)<=(o|0)){v=86;break a}a[1349909]=0}Ro(p);z=c[p>>2]|0;K=+g[z+(o*12|0)>>2];P=+g[z+(o*12|0)+4>>2];O=+g[z+(o*12|0)+8>>2];W=+FTg(K*K+P*P+O*O);if(W==0.0){X=0.0;Y=0.0;Z=0.0}else{X=K/W;Y=O/W;Z=P/W}g[S>>2]=X;g[S+4>>2]=Z;g[S+8>>2]=Y;z=c[n>>2]|0;w=(z|0)==0;if(w)_=0;else _=c[z+-4>>2]|0;do if((_|0)<=(o|0)){if(w)$=0;else $=c[z+-4>>2]|0;if(($|0)>(o|0)){a[1349909]=0;v=97;break}else{EFg(1071338,1070441,138,1070455,0);aa=0;break}}else v=97;while(0);if((v|0)==97){v=0;Ro(n);aa=(c[n>>2]|0)+(o*12|0)|0}z=c[p>>2]|0;w=(z|0)==0;if(w)ba=0;else ba=c[z+-4>>2]|0;if((ba|0)<=(o|0)){if(w)ca=0;else ca=c[z+-4>>2]|0;if((ca|0)<=(o|0)){v=105;break a}a[1349909]=0}Ro(p);z=c[p>>2]|0;W=+g[A>>2];P=+g[z+(o*12|0)+8>>2];O=+g[B>>2];K=+g[z+(o*12|0)+4>>2];da=+g[z+(o*12|0)>>2];ea=+g[x>>2];g[aa>>2]=W*P-O*K;g[aa+4>>2]=O*da-P*ea;g[aa+8>>2]=K*ea-W*da;z=c[n>>2]|0;w=(z|0)==0;if(w)fa=0;else fa=c[z+-4>>2]|0;do if((fa|0)<=(o|0)){if(w)ga=0;else ga=c[z+-4>>2]|0;if((ga|0)>(o|0)){a[1349909]=0;v=115;break}else{EFg(1071338,1070441,138,1070455,0);ha=0;break}}else v=115;while(0);if((v|0)==115){v=0;Ro(n);ha=(c[n>>2]|0)+(o*12|0)|0}da=+g[ha>>2];z=ha+4|0;W=+g[z>>2];w=ha+8|0;ea=+g[w>>2];K=+FTg(da*da+W*W+ea*ea);if(K==0.0){g[w>>2]=0.0;g[z>>2]=0.0;g[ha>>2]=0.0}else{g[ha>>2]=+g[ha>>2]/K;g[z>>2]=+g[z>>2]/K;g[w>>2]=+g[w>>2]/K}w=s+580|0;z=c[s+636>>2]|0;x=c[p>>2]|0;B=(x|0)==0;if(B)ia=0;else ia=c[x+-4>>2]|0;do if((ia|0)<=(o|0)){if(B)ja=0;else ja=c[x+-4>>2]|0;if((ja|0)>(o|0)){a[1349909]=0;v=126;break}else{EFg(1071338,1070441,138,1070455,0);ka=0;break}}else v=126;while(0);if((v|0)==126){v=0;Ro(p);ka=(c[p>>2]|0)+(o*12|0)|0}x=c[r>>2]|0;B=(x|0)==0;if(B)la=0;else la=c[x+-4>>2]|0;do if((la|0)<=(o|0)){if(B)ma=0;else ma=c[x+-4>>2]|0;if((ma|0)>(o|0)){a[1349909]=0;v=135;break}else{EFg(1071338,1070441,138,1070455,0);k8c(b,d,w,z,w,ka,0);break}}else v=135;while(0);if((v|0)==135){v=0;Jk(r);k8c(b,d,w,z,w,ka,(c[r>>2]|0)+(o<<2)|0)}x=c[r>>2]|0;B=(x|0)==0;if(B)na=0;else na=c[x+-4>>2]|0;do if((na|0)<=(o|0)){if(B)oa=0;else oa=c[x+-4>>2]|0;if((oa|0)>(o|0)){a[1349909]=0;break}else{EFg(1071338,1070441,138,1070455,0);break b}}while(0);Jk(r)}while(0);o=o+1|0;C=c[m>>2]|0}if((v|0)==36){o=b+400|0;oa=b+404|0;b=j+4|0;na=j+8|0;ka=j+20|0;ma=j+36|0;la=f+36|0;ja=f+40|0;ia=f+44|0;ha=h+12|0;ga=h+24|0;fa=h+4|0;aa=h+16|0;ca=h+28|0;ba=h+8|0;$=h+20|0;_=h+32|0;S=j+32|0;V=0;T=0;U=C;c:while(1){C=(U|0)==0;if(C)pa=0;else pa=c[U+-4>>2]|0;if((T|0)>=(pa|0)){v=150;break}if(C)qa=0;else qa=c[U+-4>>2]|0;if((qa|0)<=(T|0)){if(C)ra=0;else ra=c[U+-4>>2]|0;if((ra|0)<=(T|0)){v=158;break}a[1349909]=0}i8c(m);C=c[(c[m>>2]|0)+(T<<2)>>2]|0;R=C+632|0;do if(!(a[R>>0]|0))sa=0.0;else{Y=+g[o>>2];if(Y!=0.0){sa=-(Y*+kg[c[(c[d>>2]|0)+192>>2]&511](d));break}Y=+g[C+548>>2];Z=+g[oa>>2];X=Y>Z?Y:Z;Z=X==0.0?0.0:X;Q=c[C+636>>2]|0;N=C+580|0;M=c[n>>2]|0;L=(M|0)==0;if(L)ta=0;else ta=c[M+-4>>2]|0;do if((ta|0)<=(T|0)){if(L)ua=0;else ua=c[M+-4>>2]|0;if((ua|0)>(T|0)){a[1349909]=0;v=171;break}else{EFg(1071338,1070441,138,1070455,0);va=0;break}}else v=171;while(0);if((v|0)==171){v=0;Ro(n);va=(c[n>>2]|0)+(T*12|0)|0}c[j>>2]=d;c[b>>2]=Q;c[na>>2]=c[N>>2];c[na+4>>2]=c[N+4>>2];c[na+8>>2]=c[N+8>>2];c[ka>>2]=c[va>>2];c[ka+4>>2]=c[va+4>>2];c[ka+8>>2]=c[va+8>>2];g[ma>>2]=Z;jg[c[(c[d>>2]|0)+132>>2]&2047](f,d);X=+g[N>>2]-+g[la>>2];Y=+g[C+584>>2]-+g[ja>>2];K=+g[C+588>>2]-+g[ia>>2];M=va+8|0;ea=+g[M>>2];L=va+4|0;W=+g[L>>2];da=Y*ea-K*W;P=+g[va>>2];O=K*P-X*ea;ea=X*W-Y*P;jg[c[(c[d>>2]|0)+108>>2]&2047](h,d);P=da*+g[h>>2]+O*+g[ha>>2]+ea*+g[ga>>2];W=da*+g[fa>>2]+O*+g[aa>>2]+ea*+g[ca>>2];wa=da*+g[ba>>2]+O*+g[$>>2]+ea*+g[_>>2];ea=+kg[c[(c[d>>2]|0)+100>>2]&511](d);g[S>>2]=1.0/(ea+(+g[va>>2]*(K*W-Y*wa)+(X*wa-K*P)*+g[L>>2]+(Y*P-X*W)*+g[M>>2])+0.0);sa=+l8c(0,j)}while(0);M=c[q>>2]|0;L=(M|0)==0;if(L)xa=0;else xa=c[M+-4>>2]|0;if((xa|0)<=(T|0)){if(L)ya=0;else ya=c[M+-4>>2]|0;if((ya|0)<=(T|0)){v=179;break}a[1349909]=0}Jk(q);g[(c[q>>2]|0)+(T<<2)>>2]=0.0;M=C+564|0;g[M>>2]=1.0;do if(!(a[R>>0]|0))za=V;else{g[M>>2]=1.0;W=+g[C+560>>2];X=W*+kg[c[(c[d>>2]|0)+192>>2]&511](d);W=X*+g[C+516>>2];X=W*W;L=c[q>>2]|0;J=(L|0)==0;if(J)Aa=0;else Aa=c[L+-4>>2]|0;if((Aa|0)<=(T|0)){if(J)Ba=0;else Ba=c[L+-4>>2]|0;if((Ba|0)<=(T|0)){v=190;break c}a[1349909]=0}Jk(q);L=c[q>>2]|0;g[L+(T<<2)>>2]=sa;J=(L|0)==0;if(J)Ca=0;else Ca=c[L+-4>>2]|0;if((Ca|0)<=(T|0)){if(J)Da=0;else Da=c[L+-4>>2]|0;if((Da|0)<=(T|0)){v=198;break c}a[1349909]=0}Jk(q);P=+g[(c[q>>2]|0)+(T<<2)>>2]*.5;L=c[r>>2]|0;J=(L|0)==0;if(J)Ea=0;else Ea=c[L+-4>>2]|0;if((Ea|0)<=(T|0)){if(J)Fa=0;else Fa=c[L+-4>>2]|0;if((Fa|0)<=(T|0)){v=204;break c}a[1349909]=0}Jk(r);Y=+g[(c[r>>2]|0)+(T<<2)>>2];K=P*P+Y*Y;if(!(K>X)){za=V;break}X=W/+FTg(K);g[M>>2]=+g[M>>2]*X;za=1}while(0);V=za;T=T+1|0;U=c[m>>2]|0}if((v|0)==150){d:do if(V){T=0;za=U;while(1){if(!za)Ga=0;else Ga=c[za+-4>>2]|0;if((T|0)>=(Ga|0)){Ha=za;break d}Fa=c[r>>2]|0;Ea=(Fa|0)==0;if(Ea)Ia=0;else Ia=c[Fa+-4>>2]|0;if((Ia|0)<=(T|0)){if(Ea)Ja=0;else Ja=c[Fa+-4>>2]|0;if((Ja|0)<=(T|0)){v=218;break}a[1349909]=0}Jk(r);if(+g[(c[r>>2]|0)+(T<<2)>>2]!=0.0){Fa=c[m>>2]|0;Ea=(Fa|0)==0;if(Ea)Ka=0;else Ka=c[Fa+-4>>2]|0;if((Ka|0)<=(T|0)){if(Ea)La=0;else La=c[Fa+-4>>2]|0;if((La|0)<=(T|0)){v=227;break}a[1349909]=0}i8c(m);Fa=c[m>>2]|0;if(+g[(c[Fa+(T<<2)>>2]|0)+564>>2]<1.0){Ea=(Fa|0)==0;if(Ea)Ma=0;else Ma=c[Fa+-4>>2]|0;if((Ma|0)<=(T|0)){if(Ea)Na=0;else Na=c[Fa+-4>>2]|0;if((Na|0)<=(T|0)){v=238;break}a[1349909]=0}i8c(m);sa=+g[(c[(c[m>>2]|0)+(T<<2)>>2]|0)+564>>2];Fa=c[q>>2]|0;Ea=(Fa|0)==0;if(Ea)Oa=0;else Oa=c[Fa+-4>>2]|0;if((Oa|0)<=(T|0)){if(Ea)Pa=0;else Pa=c[Fa+-4>>2]|0;if((Pa|0)<=(T|0)){v=246;break}a[1349909]=0}Jk(q);Fa=(c[q>>2]|0)+(T<<2)|0;g[Fa>>2]=sa*+g[Fa>>2];Fa=c[m>>2]|0;Ea=(Fa|0)==0;if(Ea)Qa=0;else Qa=c[Fa+-4>>2]|0;if((Qa|0)<=(T|0)){if(Ea)Ra=0;else Ra=c[Fa+-4>>2]|0;if((Ra|0)<=(T|0)){v=254;break}a[1349909]=0}i8c(m);sa=+g[(c[(c[m>>2]|0)+(T<<2)>>2]|0)+564>>2];Fa=c[r>>2]|0;Ea=(Fa|0)==0;if(Ea)Sa=0;else Sa=c[Fa+-4>>2]|0;if((Sa|0)<=(T|0)){if(Ea)Ta=0;else Ta=c[Fa+-4>>2]|0;if((Ta|0)<=(T|0)){v=260;break}a[1349909]=0}Jk(r);Fa=(c[r>>2]|0)+(T<<2)|0;g[Fa>>2]=sa*+g[Fa>>2]}}T=T+1|0;za=c[m>>2]|0}if((v|0)==218)EFg(1071338,1070441,138,1070455,0);else if((v|0)==227)EFg(1071338,1070441,138,1070455,0);else if((v|0)==238){EFg(1071338,1070441,138,1070455,0);rc()}else if((v|0)==246){EFg(1071338,1070441,138,1070455,0);rc()}else if((v|0)==254){EFg(1071338,1070441,138,1070455,0);rc()}else if((v|0)==260)EFg(1071338,1070441,138,1070455,0)}else Ha=U;while(0);U=h+36|0;Ta=h+40|0;Sa=h+44|0;Ra=f+4|0;Qa=f+8|0;Pa=h+4|0;Oa=h+8|0;Na=h+4|0;Ma=h+8|0;La=l+12|0;Ka=l+16|0;Ja=l+20|0;Ia=0;Ga=Ha;while(1){Ha=(Ga|0)==0;if(Ha)Ua=0;else Ua=c[Ga+-4>>2]|0;if((Ia|0)>=(Ua|0)){v=332;break}if(Ha)Va=0;else Va=c[Ga+-4>>2]|0;if((Va|0)<=(Ia|0)){if(Ha)Wa=0;else Wa=c[Ga+-4>>2]|0;if((Wa|0)<=(Ia|0)){v=273;break}a[1349909]=0}i8c(m);Ha=c[(c[m>>2]|0)+(Ia<<2)>>2]|0;jg[c[(c[d>>2]|0)+132>>2]&2047](h,d);sa=+g[Ha+584>>2]-+g[Ta>>2];X=+g[Ha+588>>2]-+g[Sa>>2];g[f>>2]=+g[Ha+580>>2]-+g[U>>2];g[Ra>>2]=sa;g[Qa>>2]=X;V=c[q>>2]|0;za=(V|0)==0;if(za)Xa=0;else Xa=c[V+-4>>2]|0;if((Xa|0)<=(Ia|0)){if(za)Ya=0;else Ya=c[V+-4>>2]|0;if((Ya|0)<=(Ia|0)){v=281;break}a[1349909]=0}Jk(q);if(+g[(c[q>>2]|0)+(Ia<<2)>>2]!=0.0){V=c[(c[d>>2]|0)+140>>2]|0;za=c[n>>2]|0;T=(za|0)==0;if(T)Za=0;else Za=c[za+-4>>2]|0;do if((Za|0)<=(Ia|0)){if(T)_a=0;else _a=c[za+-4>>2]|0;if((_a|0)>(Ia|0)){a[1349909]=0;v=291;break}else{EFg(1071338,1070441,138,1070455,0);$a=0;break}}else v=291;while(0);if((v|0)==291){v=0;Ro(n);$a=(c[n>>2]|0)+(Ia*12|0)|0}za=c[q>>2]|0;T=(za|0)==0;if(T)ab=0;else ab=c[za+-4>>2]|0;if((ab|0)<=(Ia|0)){if(T)bb=0;else bb=c[za+-4>>2]|0;if((bb|0)<=(Ia|0)){v=299;break}a[1349909]=0}Jk(q);X=+g[(c[q>>2]|0)+(Ia<<2)>>2];sa=X*+g[$a+4>>2];K=X*+g[$a+8>>2];g[h>>2]=X*+g[$a>>2];g[Pa>>2]=sa;g[Oa>>2]=K;hg[V&2047](d,f,h)}za=c[r>>2]|0;T=(za|0)==0;if(T)cb=0;else cb=c[za+-4>>2]|0;if((cb|0)<=(Ia|0)){if(T)db=0;else db=c[za+-4>>2]|0;if((db|0)<=(Ia|0)){v=308;break}a[1349909]=0}Jk(r);if(+g[(c[r>>2]|0)+(Ia<<2)>>2]!=0.0){za=c[Ha+636>>2]|0;if(za|0)Ogb(h,za);za=c[p>>2]|0;T=(za|0)==0;if(T)eb=0;else eb=c[za+-4>>2]|0;do if((eb|0)<=(Ia|0)){if(T)fb=0;else fb=c[za+-4>>2]|0;if((fb|0)>(Ia|0)){a[1349909]=0;v=320;break}else{EFg(1071338,1070441,138,1070455,0);gb=0;break}}else v=320;while(0);if((v|0)==320){v=0;Ro(p);gb=(c[p>>2]|0)+(Ia*12|0)|0}za=c[r>>2]|0;T=(za|0)==0;if(T)hb=0;else hb=c[za+-4>>2]|0;if((hb|0)<=(Ia|0)){if(T)ib=0;else ib=c[za+-4>>2]|0;if((ib|0)<=(Ia|0)){v=328;break}a[1349909]=0}Jk(r);K=+g[(c[r>>2]|0)+(Ia<<2)>>2];sa=K*+g[gb+4>>2];X=K*+g[gb+8>>2];g[h>>2]=K*+g[gb>>2];g[Na>>2]=sa;g[Ma>>2]=X;jg[c[(c[d>>2]|0)+132>>2]&2047](k,d);AQh(l,k);X=+g[La>>2];sa=+g[Ka>>2];K=+g[Ja>>2];W=+g[f>>2];Y=+g[Ra>>2];P=+g[Qa>>2];wa=(X*W+sa*Y+K*P)*(1.0-+g[Ha+544>>2]);g[f>>2]=W-X*wa;g[Ra>>2]=Y-sa*wa;g[Qa>>2]=P-K*wa;hg[c[(c[d>>2]|0)+140>>2]&2047](d,f,h)}Ia=Ia+1|0;Ga=c[m>>2]|0}if((v|0)==273)EFg(1071338,1070441,138,1070455,0);else if((v|0)==281)EFg(1071338,1070441,138,1070455,0);else if((v|0)==299)EFg(1071338,1070441,138,1070455,0);else if((v|0)==308)EFg(1071338,1070441,138,1070455,0);else if((v|0)==328)EFg(1071338,1070441,138,1070455,0);else if((v|0)==332){i=e;return}}else if((v|0)==158)EFg(1071338,1070441,138,1070455,0);else if((v|0)==179)EFg(1071338,1070441,138,1070455,0);else if((v|0)==190){EFg(1071338,1070441,138,1070455,0);rc()}else if((v|0)==198){EFg(1071338,1070441,138,1070455,0);rc()}else if((v|0)==204)EFg(1071338,1070441,138,1070455,0)}else if((v|0)==43)EFg(1071338,1070441,138,1070455,0);else if((v|0)==54){EFg(1071338,1070441,138,1070455,0);rc()}else if((v|0)==60)EFg(1071338,1070441,138,1070455,0);else if((v|0)==86)EFg(1071338,1070441,138,1070455,0);else if((v|0)==105)EFg(1071338,1070441,138,1070455,0)}else if((v|0)==16){EFg(1071338,1070441,138,1070455,0);rc()}else if((v|0)==24){EFg(1071338,1070441,138,1070455,0);rc()}else if((v|0)==30)EFg(1071338,1070441,138,1070455,0)}function k8c(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0,w=0.0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0;k=i;i=i+304|0;l=k+248|0;m=k+236|0;n=k+224|0;o=k+212|0;p=k+200|0;q=k+152|0;r=k+88|0;s=k+136|0;t=k+40|0;u=+g[h>>2];v=h+4|0;w=+g[v>>2];x=h+8|0;y=+g[x>>2];if(u*u+w*w+y*y>1.100000023841858){z=0.0;g[j>>2]=z;i=k;return}jg[c[(c[b>>2]|0)+132>>2]&2047](l,b);y=+g[d>>2]-+g[l+36>>2];w=+g[d+4>>2]-+g[l+40>>2];u=+g[d+8>>2]-+g[l+44>>2];d=(e|0)!=0;if(d){Ogb(l,e);A=+g[f>>2]-+g[l+36>>2];B=+g[f+8>>2]-+g[l+44>>2];C=+g[f+4>>2]-+g[l+40>>2]}else{A=0.0;B=0.0;C=0.0}jg[c[(c[b>>2]|0)+116>>2]&2047](m,b);jg[c[(c[b>>2]|0)+124>>2]&2047](n,b);D=+g[n+4>>2];E=+g[n+8>>2];F=+g[n>>2];G=+g[m>>2]+(u*D-w*E);H=+g[m+4>>2]+(y*E-u*F);u=w*F-y*D+ +g[m+8>>2];if(d){jg[c[(c[e>>2]|0)+116>>2]&2047](o,e);jg[c[(c[e>>2]|0)+120>>2]&2047](p,e);D=+g[p+4>>2];y=+g[p+8>>2];F=+g[p>>2];w=G-(+g[o>>2]+(B*D-C*y));E=H-(+g[o+4>>2]+(A*y-B*F));B=u-(C*F-A*D+ +g[o+8>>2]);Ogb(q,e);AQh(l,q);D=+kg[c[(c[e>>2]|0)+124>>2]&511](e);jg[c[(c[e>>2]|0)+116>>2]&2047](l,e);jg[c[(c[e>>2]|0)+120>>2]&2047](l,e);I=D;J=w;K=E;L=B}else{I=0.0;J=G;K=H;L=u}jg[c[(c[b>>2]|0)+132>>2]&2047](r,b);AQh(l,r);jg[c[(c[b>>2]|0)+104>>2]&2047](s,b);jg[c[(c[b>>2]|0)+116>>2]&2047](l,b);jg[c[(c[b>>2]|0)+132>>2]&2047](t,b);AQh(k,t);jg[c[(c[b>>2]|0)+124>>2]&2047](s,b);z=(J*+g[h>>2]+K*+g[v>>2]+L*+g[x>>2])*-.4000000059604645*(1.0/(I+1.0/+g[a+392>>2]));g[j>>2]=z;i=k;return}function l8c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0.0,m=0,n=0.0,o=0,p=0.0,q=0,r=0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0,I=0.0,J=0.0,K=0,L=0.0,M=0.0,N=0.0,O=0,P=0.0,Q=0.0,R=0.0,S=0,T=0.0,U=0.0,V=0.0,W=0,X=0.0,Y=0,Z=0.0,_=0.0;a=i;i=i+96|0;d=a+48|0;e=a+36|0;f=a+24|0;h=a+12|0;j=a;k=c[b>>2]|0;jg[c[(c[k>>2]|0)+132>>2]&2047](d,k);k=b+8|0;l=+g[k>>2]-+g[d+36>>2];m=b+12|0;n=+g[m>>2]-+g[d+40>>2];o=b+16|0;p=+g[o>>2]-+g[d+44>>2];q=b+4|0;r=c[q>>2]|0;if(!r){s=0.0;t=0.0;u=0.0}else{Ogb(d,r);s=+g[k>>2]-+g[d+36>>2];t=+g[m>>2]-+g[d+40>>2];u=+g[o>>2]-+g[d+44>>2]}v=+g[b+36>>2];d=c[b>>2]|0;jg[c[(c[d>>2]|0)+116>>2]&2047](e,d);d=c[b>>2]|0;jg[c[(c[d>>2]|0)+124>>2]&2047](f,d);w=+g[f+4>>2];x=+g[f+8>>2];y=+g[f>>2];z=+g[e>>2]+(p*w-n*x);A=+g[e+4>>2]+(l*x-p*y);p=n*y-l*w+ +g[e+8>>2];e=c[q>>2]|0;if(!e){B=0.0;C=0.0;D=0.0;E=z-B;F=A-C;G=p-D;H=b+20|0;I=+g[H>>2];J=E*I;K=b+24|0;L=+g[K>>2];M=F*L;N=J+M;O=b+28|0;P=+g[O>>2];Q=G*P;R=N+Q;S=b+32|0;T=+g[S>>2];U=T*R;V=-U;W=U>v;X=-v;Y=v >2]|0)+116>>2]&2047](h,e);e=c[q>>2]|0;jg[c[(c[e>>2]|0)+120>>2]&2047](j,e);w=+g[j+4>>2];l=+g[j+8>>2];y=+g[j>>2];B=+g[h>>2]+(u*w-t*l);C=+g[h+4>>2]+(s*l-u*y);D=t*y-s*w+ +g[h+8>>2];E=z-B;F=A-C;G=p-D;H=b+20|0;I=+g[H>>2];J=E*I;K=b+24|0;L=+g[K>>2];M=F*L;N=J+M;O=b+28|0;P=+g[O>>2];Q=G*P;R=N+Q;S=b+32|0;T=+g[S>>2];U=T*R;V=-U;W=U>v;X=-v;Y=v >0]=0;jg[c[(c[e>>2]|0)+132>>2]&2047](f,e);h=+g[f>>2];j=+g[d+456>>2];e=f+4|0;k=+g[e>>2];l=+g[d+460>>2];m=f+8|0;n=+g[m>>2];o=+g[d+464>>2];p=f+12|0;q=+g[p>>2];r=f+16|0;s=+g[r>>2];t=f+20|0;u=+g[t>>2];v=+g[f+40>>2]+(j*q+l*s+o*u);w=f+24|0;x=+g[w>>2];y=f+28|0;z=+g[y>>2];A=f+32|0;B=+g[A>>2];C=+g[f+44>>2]+(j*x+l*z+o*B);g[d+596>>2]=+g[f+36>>2]+(h*j+k*l+n*o);g[d+600>>2]=v;g[d+604>>2]=C;C=+g[d+468>>2];v=+g[d+472>>2];o=+g[d+476>>2];l=h*C+k*v+n*o;n=C*q+v*s+o*u;u=C*x+v*z+o*B;B=+FTg(l*l+n*n+u*u);if(B==0.0){D=0.0;E=0.0;F=0.0}else{D=l/B;E=u/B;F=n/B}g[d+608>>2]=D;g[d+612>>2]=F;g[d+616>>2]=E;E=+g[d+480>>2];F=+g[d+484>>2];D=+g[d+488>>2];B=+g[f>>2]*E+ +g[e>>2]*F+ +g[m>>2]*D;n=E*+g[p>>2]+F*+g[r>>2]+D*+g[t>>2];u=E*+g[w>>2]+F*+g[y>>2]+D*+g[A>>2];D=+FTg(B*B+n*n+u*u);if(D==0.0){G=0.0;H=0.0;I=0.0;J=d+620|0;g[J>>2]=G;K=d+624|0;g[K>>2]=I;L=d+628|0;g[L>>2]=H;i=b;return}G=B/D;H=u/D;I=n/D;J=d+620|0;g[J>>2]=G;K=d+624|0;g[K>>2]=I;L=d+628|0;g[L>>2]=H;i=b;return}function n8c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790731);i=a;return c[b>>2]|0}function o8c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290428)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=KMg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function p8c(a){a=a|0;iKg(a);pei(a);return}function q8c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790731);i=a;return c[b>>2]|0}function r8c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+48|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290428)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);YLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function s8c(a){a=a|0;iKg(a);pei(a);return}function t8c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790731);i=a;return c[b>>2]|0}function u8c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290428)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function v8c(a){a=a|0;iKg(a);pei(a);return}function w8c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790731);i=a;return c[b>>2]|0}function x8c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290428)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function y8c(a){a=a|0;iKg(a);pei(a);return}function z8c(b){b=b|0;if(a[1349750]|0)return;if(!(a[1349749]|0)){if(!(a[1343459]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}CG();Qgb();a[1343459]=1}B9c();C9c();a[1349749]=1}U9c();V9c();a[1349750]=1;return}function A8c(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function B8c(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function C8c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)S8c(a,b,0);FGg(f,790769);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,790769);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}S8c(a,b,1);i=e;return}function D8c(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(621!=611)Ngb(a,b);if(1318!=621)a9c(a,b)}if(1319!=1318)P9c(a,b);if(!c)return;if(1318!=621)a9c(a,b);if(621!=611)Ngb(a,b);if(611==610)return;N2a(a,b);return}function E8c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+392|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,790769);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function F8c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790769);i=a;return c[b>>2]|0}function G8c(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,790769)|0)?!(QGg(b,790750)|0):0)?!(QGg(b,863987)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function H8c(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290444){c=1;return c|0}if((b|0)==1290440|(b|0)==1146436){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function I8c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=320032;b=a+400|0;d=c[b>>2]|0;if(d|0?(O8c(b,c[d+8>>2]|0),d=c[a+404>>2]|0,e=c[b>>2]|0,c[e+8>>2]=d,c[a+408>>2]=0,f=d,c[f+12>>2]=f,e|0):0){f=e+32|0;if(c[f>>2]|0)TGg(f);CFg(e);c[b>>2]=0}KFg(a+392|0);c[a>>2]=320152;b=a+356|0;e=c[b>>2]|0;if(!e){g=a+352|0;KFg(g);Kgb(a);return}bob(b,c[e+8>>2]|0);e=c[a+360>>2]|0;f=c[b>>2]|0;c[f+8>>2]=e;c[a+364>>2]=0;d=e;c[d+12>>2]=d;if(!f){g=a+352|0;KFg(g);Kgb(a);return}CFg(f);c[b>>2]=0;g=a+352|0;KFg(g);Kgb(a);return}function J8c(a){a=a|0;I8c(a);pei(a);return}function K8c(b){b=b|0;var d=0,e=0,f=0;d=c[b+400>>2]|0;if(d|0?(e=c[d+8>>2]|0,d=c[b+404>>2]|0,(e|0)!=(d|0)):0){f=e;while(1){e=c[f+8>>2]|0;if((e|0)==(d|0))break;else f=e}if(f|0){d=f;do{M8c(b,c[d+24>>2]|0,1);d=c[d+16>>2]|0}while((d|0)!=0)}}a[b+396>>0]=1;return}function L8c(b){b=b|0;var d=0,e=0,f=0;d=c[b+400>>2]|0;if(d|0?(e=c[d+8>>2]|0,d=c[b+404>>2]|0,(e|0)!=(d|0)):0){f=e;while(1){e=c[f+8>>2]|0;if((e|0)==(d|0))break;else f=e}if(f|0){d=f;do{M8c(b,c[d+24>>2]|0,0);d=c[d+16>>2]|0}while((d|0)!=0)}}a[b+396>>0]=0;return}function M8c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=c[b+400>>2]|0;a:do if(f|0){g=c[f+8>>2]|0;h=c[b+404>>2]|0;b:do if((g|0)==(h|0))i=g;else{j=g;while(1){k=c[j+24>>2]|0;if(k>>>0>d>>>0)l=j+8|0;else{if(k>>>0>=d>>>0){i=j;break b}l=j+4|0}j=c[l>>2]|0;if((j|0)==(h|0))break a}}while(0);if((i|0)!=(h|0)&(i|0)!=0){a[1349909]=0;if(!d)return;if(vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290336)|0)kPc(d,e^1);if(!(vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290436)|0))return;N8c(d,e);return}}while(0);EFg(804380,753010,216,804399,0);return}function N8c(b,f){b=b|0;f=f|0;var g=0,h=0,i=0;g=b+8485|0;if((d[g>>0]|0|0)==(f&1|0))return;a[g>>0]=f&1;f=b+8484|0;g=a[f>>0]|0;h=g<<24>>24!=0;i=(e[f>>1]|0)>>>8&255;switch(c[b+8480>>2]|0){case 0:{O3a(b,h&i<<24>>24!=0);break}case 1:{R3a(b,h&i<<24>>24!=0);break}default:{}}a[f>>0]=g;return}function O8c(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;O8c(a,c[b+8>>2]|0);O8c(a,c[b+4>>2]|0);a=b+32|0;if(c[a>>2]|0)TGg(a);CFg(b);return}function P8c(b){b=b|0;if(a[1349749]|0)return;if(!(a[1343459]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}CG();Qgb();a[1343459]=1}B9c();C9c();a[1349749]=1;return}function Q8c(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function R8c(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function S8c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)NF(a,b,0);FGg(f,790750);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,790750);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}NF(a,b,1);i=e;return}function T8c(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(621!=611)Ngb(a,b)}if(1318!=621)a9c(a,b);if(!c)return;if(621!=611)Ngb(a,b);if(611==610)return;N2a(a,b);return}function U8c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+352|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,790750);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function V8c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790750);i=a;return c[b>>2]|0}function W8c(a,b){a=a|0;b=b|0;var c=0;if((!(QGg(b,790750)|0)?!(QGg(b,863987)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function X8c(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290440|(b|0)==1146436){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Y8c(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=320152;b=a+356|0;d=c[b>>2]|0;if(d|0?(bob(b,c[d+8>>2]|0),d=c[a+360>>2]|0,e=c[b>>2]|0,c[e+8>>2]=d,c[a+364>>2]=0,f=d,c[f+12>>2]=f,e|0):0){CFg(e);c[b>>2]=0}KFg(a+352|0);Kgb(a);return}function Z8c(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=320152;b=a+356|0;d=c[b>>2]|0;if(d|0?(bob(b,c[d+8>>2]|0),d=c[a+360>>2]|0,e=c[b>>2]|0,c[e+8>>2]=d,c[a+364>>2]=0,f=d,c[f+12>>2]=f,e|0):0){CFg(e);c[b>>2]=0}KFg(a+352|0);Kgb(a);pei(a);return}function _8c(a){a=a|0;return}function $8c(a){a=a|0;return}function a9c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0;d=i;i=i+128|0;e=d+96|0;f=d+48|0;h=d;switch(b|0){case 41:{b=ehb(a)|0;Ogb(f,a);j=+g[f>>2];k=+g[f+12>>2];l=+g[f+24>>2];m=+g[a+380>>2];n=+g[f+4>>2];o=+g[f+16>>2];p=+g[f+28>>2];q=+g[a+384>>2];r=n*q;s=o*q;t=p*q;q=+g[f+8>>2];u=+g[f+20>>2];v=+g[f+32>>2];w=+g[a+388>>2];x=q*w;y=u*w;z=v*w;w=+g[a+368>>2];A=+g[a+372>>2];B=+g[a+376>>2];C=+g[f+36>>2]+(j*w+n*A+q*B);q=+g[f+40>>2]+(k*w+o*A+u*B);u=l*w+p*A+v*B+ +g[f+44>>2];B=j*m+C;j=k*m+q;k=l*m+u;m=C+0.0;l=q+0.0;v=u+0.0;A=B m?B:m)-A);m=p+((j>l?j:l)-p);l=w+((k>v?k:v)-w);v=oE?o:E)-v);E=A+((n>m?n:m)-A);m=p+((D>l?D:l)-p);l=w u?w:u)-l);u=v+((C>E?C:E)-v);E=A+((q>m?q:m)-A);m=p t?p:t)-m);t=l+((r>u?r:u)-l);u=v+((s>E?s:E)-v);E=A k?A:k)-E);k=m+((B>t?B:t)-m);t=l+((j>u?j:u)-l);u=v D?v:D)-u);D=E+((o>k?o:k)-E);k=m+((n>t?n:t)-m);t=l>2]=t;g[e+4>>2]=u;g[e+8>>2]=E;g[e+12>>2]=(l>s?l:s)-t;g[e+16>>2]=(p>D?p:D)-u;g[e+20>>2]=(r>k?r:k)-E;b9c(b,a,e);if(!b){i=d;return}if(!(UGg(b)|0)){i=d;return}if(!(VGg(b)|0)){i=d;return}dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b);i=d;return}case 29:{b=ehb(a)|0;Ogb(h,a);E=+g[h>>2];k=+g[h+12>>2];r=+g[h+24>>2];u=+g[a+380>>2];D=+g[h+4>>2];p=+g[h+16>>2];t=+g[h+28>>2];s=+g[a+384>>2];l=D*s;m=p*s;n=t*s;s=+g[h+8>>2];o=+g[h+20>>2];v=+g[h+32>>2];z=+g[a+388>>2];y=s*z;x=o*z;j=v*z;z=+g[a+368>>2];B=+g[a+372>>2];A=+g[a+376>>2];q=+g[h+36>>2]+(E*z+D*B+s*A);s=+g[h+40>>2]+(k*z+p*B+o*A);o=r*z+t*B+v*A+ +g[h+44>>2];A=E*u+q;E=k*u+s;k=r*u+o;u=q+0.0;r=s+0.0;v=o+0.0;B=A u?A:u)-B);u=t+((E>r?E:r)-t);r=z+((k>v?k:v)-z);v=pw?p:w)-v);w=B+((D>u?D:u)-B);u=t+((C>r?C:r)-t);r=zo?z:o)-r);o=v+((q>w?q:w)-v);w=B+((s>u?s:u)-B);u=t n?t:n)-u);n=r+((l>o?l:o)-r);o=v+((m>w?m:w)-v);w=Bk?B:k)-w);k=u+((A>n?A:n)-u);n=r+((E>o?E:o)-r);o=v C?v:C)-o);C=w+((p>k?p:k)-w);k=u+((D>n?D:n)-u);n=r >2]=n;g[e+4>>2]=o;g[e+8>>2]=w;g[e+12>>2]=(r>m?r:m)-n;g[e+16>>2]=(t>C?t:C)-o;g[e+20>>2]=(l>k?l:k)-w;c9c(b,a,e);if(!b){i=d;return}if(!(UGg(b)|0)){i=d;return}if(!(VGg(b)|0)){i=d;return}dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b);i=d;return}case 42:{b=ehb(a)|0;d9c(b,a);if(!b){i=d;return}if(!(UGg(b)|0)){i=d;return}if(!(VGg(b)|0)){i=d;return}dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b);i=d;return}default:{i=d;return}}}function b9c(a,b,d){a=a|0;b=b|0;d=d|0;s9c(c[a+140>>2]|0,b,d);return}function c9c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=c[b+140>>2]|0;b=c[f+72>>2]|0;a:do if(b|0){g=c[b+8>>2]|0;h=c[f+76>>2]|0;b:do if((g|0)==(h|0))i=g;else{j=g;while(1){k=c[j+24>>2]|0;if(k>>>0>d>>>0)l=j+8|0;else{if(k>>>0>=d>>>0){i=j;break b}l=j+4|0}j=c[l>>2]|0;if((j|0)==(h|0))break a}}while(0);if(!((i|0)==(h|0)|(i|0)==0)){a[1349909]=0;g=i+28|0;if(VKg(g,e)|0)return;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[g+16>>2]=c[e+16>>2];c[g+20>>2]=c[e+20>>2];o9c(f,c[i+52>>2]|0,g);a[f+100>>0]=1;return}}while(0);EFg(804243,772818,77,997270,0);return}function d9c(a,b){a=a|0;b=b|0;e9c(c[a+140>>2]|0,b);return}function e9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;e=i;i=i+16|0;f=e;g=b+72|0;h=c[g>>2]|0;a:do if(h|0){j=c[h+8>>2]|0;k=b+76|0;l=c[k>>2]|0;b:do if((j|0)==(l|0))m=j;else{n=j;while(1){o=c[n+24>>2]|0;if(o>>>0>d>>>0)p=n+8|0;else{if(o>>>0>=d>>>0){m=n;break b}p=n+4|0}n=c[p>>2]|0;if((n|0)==(l|0))break a}}while(0);if(!((m|0)==(l|0)|(m|0)==0)){a[1349909]=0;f9c(b,c[m+52>>2]|0);j=c[g>>2]|0;c:do if(j|0){n=c[j+8>>2]|0;o=c[k>>2]|0;d:do if((n|0)==(o|0))q=n;else{r=n;while(1){s=c[r+24>>2]|0;if(s>>>0>d>>>0)t=r+8|0;else{if(s>>>0>=d>>>0){q=r;break d}t=r+4|0}r=c[t>>2]|0;if((r|0)==(o|0))break c}}while(0);if(!((q|0)==0|(q|0)==(o|0)))g9c(g,q)}while(0);c[f>>2]=0;k=c[b+84>>2]|0;e:do if(k|0?(j=c[k+8>>2]|0,l=c[b+88>>2]|0,(j|0)!=(l|0)):0){n=j;while(1){j=c[n+8>>2]|0;if((j|0)==(l|0))break;else n=j}if(n|0){l=n;o=0;j=0;r=0;s=0;u=0;while(1){v=l+28|0;w=c[v>>2]|0;f:do if(w){x=c[w+8>>2]|0;y=c[l+32>>2]|0;g:do if((x|0)==(y|0))z=x;else{A=x;while(1){B=c[A+24>>2]|0;if(B>>>0>d>>>0)C=A+8|0;else{if(B>>>0>=d>>>0){z=A;break g}C=A+4|0}A=c[C>>2]|0;if((A|0)==(y|0)){D=o;E=j;F=r;G=s;H=u;break f}}}while(0);if(!((z|0)==(y|0)|(z|0)==0)){ntb(v,z);if((c[l+36>>2]|0)==0?(x=c[v>>2]|0,x|0):0){CFg(x);c[v>>2]=0}if(!u){x=NHg(12,4050)|0;c[f>>2]=x;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;I=x;J=x;K=x;L=x;M=x}else{I=o;J=j;K=r;L=s;M=u}x=NHg(16,4050)|0;A=x+4|0;c[A>>2]=0;B=x+8|0;c[B>>2]=0;N=x+12|0;c[N>>2]=0;c[x>>2]=c[l+24>>2];O=M+4|0;P=c[O>>2]|0;c[B>>2]=P;c[A>>2]=0;c[N>>2]=M;if(P|0)c[P+4>>2]=x;c[O>>2]=x;if(!(c[M>>2]|0))c[M>>2]=x;x=M+8|0;c[x>>2]=(c[x>>2]|0)+1;D=I;E=J;F=K;G=L;H=M}else{D=o;E=j;F=r;G=s;H=u}}else{D=o;E=j;F=r;G=s;H=u}while(0);l=c[l+16>>2]|0;if(!l)break;else{o=D;j=E;r=F;s=G;u=H}}if(D|0){u=(E|0)==0;s=D;r=G;j=F;h:while(1){o=j+8|0;l=r;n=s;while(1){if(!(c[n+8>>2]|0))break e;otb(d,c[c[l>>2]>>2]|0);if(!l)break e;v=c[l>>2]|0;if(!v)break;a[1349909]=0;if((c[v+12>>2]|0)==(l|0)){a[1349909]=0;c[l>>2]=c[v+4>>2];w=l+4|0;x=v+8|0;if((c[w>>2]|0)==(v|0)){O=c[x>>2]|0;c[w>>2]=O;Q=O;R=O}else{O=c[x>>2]|0;Q=O;R=O}O=v+4|0;if(Q|0)c[Q+4>>2]=c[O>>2];x=c[O>>2]|0;if(x|0)c[x+8>>2]=R;CFg(v);v=l+8|0;c[v>>2]=(c[v>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);if(!(c[o>>2]|0))break h;else{l=j;n=j}}if(u)break e;else{s=E;r=E;j=E}}CFg(j);c[f>>2]=0}}}while(0);a[b+100>>0]=1;h9c(f);i=e;return}}while(0);EFg(804203,772818,89,997270,0);i=e;return}function f9c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;e=c[b>>2]|0;a:do if(e|0){f=c[e+8>>2]|0;h=b+4|0;i=c[h>>2]|0;b:do if((f|0)==(i|0))j=f;else{k=f;while(1){l=c[k+24>>2]|0;if(l>>>0>d>>>0)m=k+8|0;else{if(l>>>0>=d>>>0){j=k;break b}m=k+4|0}k=c[m>>2]|0;if((k|0)==(i|0))break a}}while(0);if(!((j|0)==(i|0)|(j|0)==0)){a[1349909]=0;f=j+32|0;if((+g[j+84>>2]<=1.0e-05?+g[j+88>>2]<=1.0e-05:0)?+g[j+92>>2]<=1.0e-05:0)n=e;else{j9c(b,f);n=c[b>>2]|0}c:do if(n|0){f=c[n+8>>2]|0;k=c[h>>2]|0;d:do if((f|0)==(k|0))o=f;else{l=f;while(1){p=c[l+24>>2]|0;if(p>>>0>d>>>0)q=l+8|0;else{if(p>>>0>=d>>>0){o=l;break d}q=l+4|0}l=c[q>>2]|0;if((l|0)==(k|0))break c}}while(0);if(!((o|0)==0|(o|0)==(k|0)))k9c(b,o)}while(0);h=b+60|0;i=c[h>>2]|0;if(!i)return;f=b+64|0;l=i;while(1){i=c[l+68>>2]|0;if((i|0)>=2){r=40;break}p=c[l+80>>2]|0;if(p|0?c[p+8>>2]|0:0){r=40;break}if((i|0)==1){i=l+36|0;p=c[i>>2]|0;if(!p){s=l+40|0;t=c[s>>2]|0;if(!t){u=l+44|0;v=c[u>>2]|0;if(!v){w=l+48|0;x=c[w>>2]|0;if(!x){y=l+52|0;z=c[y>>2]|0;if(!z){A=l+56|0;B=c[A>>2]|0;if(!B){C=l+60|0;D=c[C>>2]|0;if(!D){E=l+64|0;F=c[E>>2]|0;if(!F){r=39;break}else{G=F;H=E}}else{G=D;H=C}}else{G=B;H=A}}else{G=z;H=y}}else{G=x;H=w}}else{G=v;H=u}}else{G=t;H=s}}else{G=p;H=i}c[H>>2]=0;a[1349909]=0;c[G+32>>2]=0;c[G+72>>2]=-1;I=G;J=c[h>>2]|0}else{I=0;J=l}Nsb(J+80|0);Nsb(J+76|0);CFg(J);c[f>>2]=(c[f>>2]|0)+-1;c[h>>2]=I;if(!I){r=40;break}else l=I}if((r|0)==39){EFg(997296,997251,321,997306,0);return}else if((r|0)==40)return}}while(0);EFg(1071552,997251,1011,997270,0);return}function g9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;do if((f|0)!=(h|0)?(i=c[d+4>>2]|0,(i|0)!=(h|0)):0){j=i;while(1){i=c[j+8>>2]|0;if((i|0)==(h|0))break;else j=i}if(!j){k=h;l=c[h+8>>2]|0;m=7;break}else{n=j;o=j+8|0;m=8;break}}else{k=d;l=f;m=7}while(0);if((m|0)==7){f=k+8|0;if((l|0)==(h|0)){n=k;o=f;m=8}else{p=k;q=l;r=f}}if((m|0)==8){p=n;q=c[n+4>>2]|0;r=o}o=c[b>>2]|0;n=p+12|0;m=c[n>>2]|0;c[q+12>>2]=m;do if((o|0)!=(m|0)){f=c[n>>2]|0;l=f+8|0;if((p|0)==(c[l>>2]|0)){c[l>>2]=q;break}else{c[f+4>>2]=q;break}}else c[o+8>>2]=q;while(0);do if((p|0)==(d|0)){if((c[d>>2]|0)==1)i9c(b,q)}else{if((p|0)==(h|0)){EFg(1070834,1071349,469,1070841,0);return}a[1349909]=0;if((c[p>>2]|0)==1)i9c(b,q);c[r>>2]=c[e>>2];o=d+4|0;c[p+4>>2]=c[o>>2];m=d+12|0;c[n>>2]=c[m>>2];c[p>>2]=c[d>>2];c[(c[e>>2]|0)+12>>2]=p;c[(c[o>>2]|0)+12>>2]=p;o=c[m>>2]|0;m=o+8|0;if((c[m>>2]|0)==(d|0)){c[m>>2]=p;break}else{c[o+4>>2]=p;break}}while(0);p=c[d+16>>2]|0;e=d+20|0;if(p|0)c[p+20>>2]=c[e>>2];n=c[e>>2]|0;if(n|0)c[n+16>>2]=p;CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;if(!(c[c[g>>2]>>2]|0)){EFg(1070834,1071349,498,1070881,0);return}else{a[1349909]=0;return}}function h9c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c[b>>2]|0;if(!d)return;else e=d;while(1){d=c[e>>2]|0;if(!d){f=16;break}a[1349909]=0;if((c[d+12>>2]|0)==(e|0)){a[1349909]=0;c[e>>2]=c[d+4>>2];g=e+4|0;h=d+8|0;if((c[g>>2]|0)==(d|0)){i=c[h>>2]|0;c[g>>2]=i;j=i;k=i}else{i=c[h>>2]|0;j=i;k=i}i=d+4|0;if(j|0)c[j+4>>2]=c[i>>2];h=c[i>>2]|0;if(h|0)c[h+8>>2]=k;CFg(d);d=e+8|0;c[d>>2]=(c[d>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);l=c[b>>2]|0;if(!(c[l+8>>2]|0)){f=15;break}if(!l){f=19;break}else e=l}if((f|0)==15){CFg(l);c[b>>2]=0;return}else if((f|0)==16)if(!(c[e+8>>2]|0)){a[1349909]=0;CFg(e);return}else{EFg(1071899,1071558,668,1071905,0);return}else if((f|0)==19)return}function i9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=c[(c[b>>2]|0)+8>>2]|0;f=b+4|0;if((e|0)!=(d|0)&(c[d>>2]|0)==1){b=d;while(1){g=b+12|0;h=c[g>>2]|0;i=c[h+8>>2]|0;do if((b|0)==(i|0)){j=c[h+4>>2]|0;if(!(c[j>>2]|0)){a[1349909]=0;c[j>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);l=c[g>>2]|0;m=l;n=c[l+4>>2]|0;o=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;m=h;n=j;o=k}k=n+8|0;l=c[k>>2]|0;c[m+4>>2]=l;p=l;if((p|0)!=(o|0))c[p+12>>2]=m;p=m+12|0;c[n+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+8|0;if((c[q>>2]|0)==(m|0))c[q>>2]=n;else c[l+4>>2]=n;c[k>>2]=m;c[p>>2]=n;p=c[g>>2]|0;r=c[p+4>>2]|0;s=p}else{r=j;s=h}if((c[c[r+4>>2]>>2]|0)==1){if((c[c[r+8>>2]>>2]|0)==1)if((c[f>>2]|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[r>>2]=0;t=s;break}j=r+8|0;p=c[j>>2]|0;a[1349909]=0;c[p>>2]=1;k=c[f>>2]|0;if((k|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);u=c[j>>2]|0;v=c[f>>2]|0}else{a[1349909]=0;c[r>>2]=0;u=p;v=k}k=u+4|0;p=c[k>>2]|0;c[j>>2]=p;j=p;if((j|0)!=(v|0))c[j+12>>2]=r;j=r+12|0;c[u+12>>2]=c[j>>2];p=c[j>>2]|0;l=p+4|0;if((c[l>>2]|0)==(r|0))c[l>>2]=u;else c[p+8>>2]=u;c[k>>2]=r;c[j>>2]=u;j=c[g>>2]|0;w=c[j+4>>2]|0;x=j;y=v}else{w=r;x=s;y=c[f>>2]|0}j=c[x>>2]|0;if((j|0)==0&(y|0)==(w|0)){EFg(1071405,1071349,158,1071416,0);z=c[g>>2]|0;A=c[f>>2]|0}else{a[1349909]=0;c[w>>2]=j;z=x;A=y}c[z>>2]=1;j=c[w+4>>2]|0;a[1349909]=0;c[j>>2]=1;j=z+4|0;k=c[j>>2]|0;p=k+8|0;l=c[p>>2]|0;c[j>>2]=l;j=l;if((j|0)!=(A|0))c[j+12>>2]=z;j=z+12|0;c[k+12>>2]=c[j>>2];l=c[j>>2]|0;q=l+8|0;if((c[q>>2]|0)==(z|0))c[q>>2]=k;else c[l+4>>2]=k;c[p>>2]=z;c[j>>2]=k;t=e}else{if(!(c[i>>2]|0)){a[1349909]=0;c[i>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);j=c[g>>2]|0;B=j;C=c[j+8>>2]|0;D=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;B=h;C=i;D=k}k=C+4|0;j=c[k>>2]|0;c[B+8>>2]=j;p=j;if((p|0)!=(D|0))c[p+12>>2]=B;p=B+12|0;c[C+12>>2]=c[p>>2];j=c[p>>2]|0;l=j+4|0;if((c[l>>2]|0)==(B|0))c[l>>2]=C;else c[j+8>>2]=C;c[k>>2]=B;c[p>>2]=C;p=c[g>>2]|0;E=c[p+8>>2]|0;F=p}else{E=i;F=h}p=E+4|0;k=c[p>>2]|0;j=(c[c[E+8>>2]>>2]|0)==1;if((c[k>>2]|0)==1)if(j)if((c[f>>2]|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[E>>2]=0;t=F;break}else G=54;else if(j){a[1349909]=0;c[k>>2]=1;j=c[f>>2]|0;if((j|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);H=c[p>>2]|0;I=c[f>>2]|0}else{a[1349909]=0;c[E>>2]=0;H=k;I=j}j=H+8|0;k=c[j>>2]|0;c[p>>2]=k;p=k;if((p|0)!=(I|0))c[p+12>>2]=E;p=E+12|0;c[H+12>>2]=c[p>>2];k=c[p>>2]|0;l=k+8|0;if((c[l>>2]|0)==(E|0))c[l>>2]=H;else c[k+4>>2]=H;c[j>>2]=E;c[p>>2]=H;p=c[g>>2]|0;J=c[p+8>>2]|0;K=p;L=I}else G=54;if((G|0)==54){G=0;J=E;K=F;L=c[f>>2]|0}p=c[K>>2]|0;if((p|0)==0&(L|0)==(J|0)){EFg(1071405,1071349,158,1071416,0);M=c[g>>2]|0;N=c[f>>2]|0}else{a[1349909]=0;c[J>>2]=p;M=K;N=L}c[M>>2]=1;p=c[J+8>>2]|0;a[1349909]=0;c[p>>2]=1;p=M+8|0;j=c[p>>2]|0;k=j+4|0;l=c[k>>2]|0;c[p>>2]=l;p=l;if((p|0)!=(N|0))c[p+12>>2]=M;p=M+12|0;c[j+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+4|0;if((c[q>>2]|0)==(M|0))c[q>>2]=j;else c[l+8>>2]=j;c[k>>2]=M;c[p>>2]=j;t=e}while(0);if((e|0)!=(t|0)&(c[t>>2]|0)==1)b=t;else{O=t;break}}}else O=d;a[1349909]=0;c[O>>2]=1;if((c[c[f>>2]>>2]|0)==1){a[1349909]=0;return}else{EFg(1070929,1071349,447,1070940,0);return}}function j9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=b+48|0;f=e;g=Cei(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;f=e;c[f>>2]=g;c[f+4>>2]=F;f=d+92|0;g=c[f>>2]|0;if(!g)return;e=c[g>>2]|0;if(e){h=e;do{e=c[h>>2]|0;i=e+80|0;j=c[i>>2]|0;if(j|0?(m9c(j,c[h+4>>2]|0)|0,j=c[i>>2]|0,(c[j+8>>2]|0)==0):0){CFg(j);c[i>>2]=0}n9c(b,d,e,0)|0;h=c[h+8>>2]|0}while((h|0)!=0);h=c[f>>2]|0;if(!h)return;else k=h}else k=g;while(1){g=c[k>>2]|0;if(!g){l=22;break}a[1349909]=0;if((c[g+16>>2]|0)==(k|0)){a[1349909]=0;c[k>>2]=c[g+8>>2];h=k+4|0;d=g+12|0;if((c[h>>2]|0)==(g|0)){b=c[d>>2]|0;c[h>>2]=b;m=b;n=b}else{b=c[d>>2]|0;m=b;n=b}b=g+8|0;if(m|0)c[m+8>>2]=c[b>>2];d=c[b>>2]|0;if(d|0)c[d+12>>2]=n;CFg(g);g=k+8|0;c[g>>2]=(c[g>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);k=c[f>>2]|0;if(!(c[k+8>>2]|0)){l=21;break}if(!k){l=22;break}}if((l|0)==21){CFg(k);c[f>>2]=0;return}else if((l|0)==22)return}function k9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;do if((f|0)!=(h|0)?(i=c[d+4>>2]|0,(i|0)!=(h|0)):0){j=i;while(1){i=c[j+8>>2]|0;if((i|0)==(h|0))break;else j=i}if(!j){k=h;l=c[h+8>>2]|0;m=7;break}else{n=j;o=j+8|0;m=8;break}}else{k=d;l=f;m=7}while(0);if((m|0)==7){f=k+8|0;if((l|0)==(h|0)){n=k;o=f;m=8}else{p=k;q=l;r=f}}if((m|0)==8){p=n;q=c[n+4>>2]|0;r=o}o=c[b>>2]|0;n=p+12|0;m=c[n>>2]|0;c[q+12>>2]=m;do if((o|0)!=(m|0)){f=c[n>>2]|0;l=f+8|0;if((p|0)==(c[l>>2]|0)){c[l>>2]=q;break}else{c[f+4>>2]=q;break}}else c[o+8>>2]=q;while(0);do if((p|0)==(d|0)){if((c[d>>2]|0)==1)l9c(b,q)}else{if((p|0)==(h|0)){EFg(1070834,1071349,469,1070841,0);return}a[1349909]=0;if((c[p>>2]|0)==1)l9c(b,q);c[r>>2]=c[e>>2];o=d+4|0;c[p+4>>2]=c[o>>2];m=d+12|0;c[n>>2]=c[m>>2];c[p>>2]=c[d>>2];c[(c[e>>2]|0)+12>>2]=p;c[(c[o>>2]|0)+12>>2]=p;o=c[m>>2]|0;m=o+8|0;if((c[m>>2]|0)==(d|0)){c[m>>2]=p;break}else{c[o+4>>2]=p;break}}while(0);p=c[d+16>>2]|0;e=d+20|0;if(p|0)c[p+20>>2]=c[e>>2];n=c[e>>2]|0;if(n|0)c[n+16>>2]=p;Lsb(d+124|0);Msb(d+120|0);CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;if(!(c[c[g>>2]>>2]|0)){EFg(1070834,1071349,498,1070881,0);return}else{a[1349909]=0;return}}function l9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=c[(c[b>>2]|0)+8>>2]|0;f=b+4|0;if((e|0)!=(d|0)&(c[d>>2]|0)==1){b=d;while(1){g=b+12|0;h=c[g>>2]|0;i=c[h+8>>2]|0;do if((b|0)==(i|0)){j=c[h+4>>2]|0;if(!(c[j>>2]|0)){a[1349909]=0;c[j>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);l=c[g>>2]|0;m=l;n=c[l+4>>2]|0;o=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;m=h;n=j;o=k}k=n+8|0;l=c[k>>2]|0;c[m+4>>2]=l;p=l;if((p|0)!=(o|0))c[p+12>>2]=m;p=m+12|0;c[n+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+8|0;if((c[q>>2]|0)==(m|0))c[q>>2]=n;else c[l+4>>2]=n;c[k>>2]=m;c[p>>2]=n;p=c[g>>2]|0;r=c[p+4>>2]|0;s=p}else{r=j;s=h}if((c[c[r+4>>2]>>2]|0)==1){if((c[c[r+8>>2]>>2]|0)==1)if((c[f>>2]|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[r>>2]=0;t=s;break}j=r+8|0;p=c[j>>2]|0;a[1349909]=0;c[p>>2]=1;k=c[f>>2]|0;if((k|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);u=c[j>>2]|0;v=c[f>>2]|0}else{a[1349909]=0;c[r>>2]=0;u=p;v=k}k=u+4|0;p=c[k>>2]|0;c[j>>2]=p;j=p;if((j|0)!=(v|0))c[j+12>>2]=r;j=r+12|0;c[u+12>>2]=c[j>>2];p=c[j>>2]|0;l=p+4|0;if((c[l>>2]|0)==(r|0))c[l>>2]=u;else c[p+8>>2]=u;c[k>>2]=r;c[j>>2]=u;j=c[g>>2]|0;w=c[j+4>>2]|0;x=j;y=v}else{w=r;x=s;y=c[f>>2]|0}j=c[x>>2]|0;if((j|0)==0&(y|0)==(w|0)){EFg(1071405,1071349,158,1071416,0);z=c[g>>2]|0;A=c[f>>2]|0}else{a[1349909]=0;c[w>>2]=j;z=x;A=y}c[z>>2]=1;j=c[w+4>>2]|0;a[1349909]=0;c[j>>2]=1;j=z+4|0;k=c[j>>2]|0;p=k+8|0;l=c[p>>2]|0;c[j>>2]=l;j=l;if((j|0)!=(A|0))c[j+12>>2]=z;j=z+12|0;c[k+12>>2]=c[j>>2];l=c[j>>2]|0;q=l+8|0;if((c[q>>2]|0)==(z|0))c[q>>2]=k;else c[l+4>>2]=k;c[p>>2]=z;c[j>>2]=k;t=e}else{if(!(c[i>>2]|0)){a[1349909]=0;c[i>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);j=c[g>>2]|0;B=j;C=c[j+8>>2]|0;D=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;B=h;C=i;D=k}k=C+4|0;j=c[k>>2]|0;c[B+8>>2]=j;p=j;if((p|0)!=(D|0))c[p+12>>2]=B;p=B+12|0;c[C+12>>2]=c[p>>2];j=c[p>>2]|0;l=j+4|0;if((c[l>>2]|0)==(B|0))c[l>>2]=C;else c[j+8>>2]=C;c[k>>2]=B;c[p>>2]=C;p=c[g>>2]|0;E=c[p+8>>2]|0;F=p}else{E=i;F=h}p=E+4|0;k=c[p>>2]|0;j=(c[c[E+8>>2]>>2]|0)==1;if((c[k>>2]|0)==1)if(j)if((c[f>>2]|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[E>>2]=0;t=F;break}else G=54;else if(j){a[1349909]=0;c[k>>2]=1;j=c[f>>2]|0;if((j|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);H=c[p>>2]|0;I=c[f>>2]|0}else{a[1349909]=0;c[E>>2]=0;H=k;I=j}j=H+8|0;k=c[j>>2]|0;c[p>>2]=k;p=k;if((p|0)!=(I|0))c[p+12>>2]=E;p=E+12|0;c[H+12>>2]=c[p>>2];k=c[p>>2]|0;l=k+8|0;if((c[l>>2]|0)==(E|0))c[l>>2]=H;else c[k+4>>2]=H;c[j>>2]=E;c[p>>2]=H;p=c[g>>2]|0;J=c[p+8>>2]|0;K=p;L=I}else G=54;if((G|0)==54){G=0;J=E;K=F;L=c[f>>2]|0}p=c[K>>2]|0;if((p|0)==0&(L|0)==(J|0)){EFg(1071405,1071349,158,1071416,0);M=c[g>>2]|0;N=c[f>>2]|0}else{a[1349909]=0;c[J>>2]=p;M=K;N=L}c[M>>2]=1;p=c[J+8>>2]|0;a[1349909]=0;c[p>>2]=1;p=M+8|0;j=c[p>>2]|0;k=j+4|0;l=c[k>>2]|0;c[p>>2]=l;p=l;if((p|0)!=(N|0))c[p+12>>2]=M;p=M+12|0;c[j+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+4|0;if((c[q>>2]|0)==(M|0))c[q>>2]=j;else c[l+8>>2]=j;c[k>>2]=M;c[p>>2]=j;t=e}while(0);if((e|0)!=(t|0)&(c[t>>2]|0)==1)b=t;else{O=t;break}}}else O=d;a[1349909]=0;c[O>>2]=1;if((c[c[f>>2]>>2]|0)==1){a[1349909]=0;return}else{EFg(1070929,1071349,447,1070940,0);return}}function m9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!d){EFg(1071552,1071558,156,1071508,0);e=0;return e|0}a[1349909]=0;if((c[d+12>>2]|0)!=(b|0)){EFg(1071552,1071558,157,1071570,0);e=0;return e|0}a[1349909]=0;if((c[b>>2]|0)==(d|0))c[b>>2]=c[d+4>>2];f=b+4|0;g=d+8|0;if((c[f>>2]|0)==(d|0)){h=c[g>>2]|0;c[f>>2]=h;i=h;j=h}else{h=c[g>>2]|0;i=h;j=h}h=d+4|0;if(i|0)c[i+4>>2]=c[h>>2];i=c[h>>2]|0;if(i|0)c[i+8>>2]=j;CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;e=1;return e|0}function n9c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((e|0)==(f|0)){g=0;return g|0}d=b+60|0;h=b+64|0;b=e;e=0;while(1){i=b;b=c[b+32>>2]|0;if(c[i+68>>2]|0){g=e;j=14;break}k=i+80|0;l=c[k>>2]|0;if(l|0?c[l+8>>2]|0:0){g=e;j=14;break}l=i+76|0;m=c[l>>2]|0;if(m|0?c[m+8>>2]|0:0){g=e;j=14;break}if((i|0)==(c[d>>2]|0))c[d>>2]=0;else{m=c[i+72>>2]|0;if(m>>>0>7){j=11;break}a[1349909]=0;c[b+36+(m<<2)>>2]=0;m=b+68|0;c[m>>2]=(c[m>>2]|0)+-1}Nsb(k);Nsb(l);CFg(i);c[h>>2]=(c[h>>2]|0)+-1;if((b|0)==(f|0)){g=1;j=14;break}else e=1}if((j|0)==11){EFg(997339,997251,641,997367,0);g=e;return g|0}else if((j|0)==14)return g|0;return 0}function o9c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0.0,v=0,w=0.0,x=0,y=0,z=0.0,A=0.0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;f=i;i=i+32|0;h=f+8|0;j=f;k=c[b>>2]|0;a:do if(k|0){l=c[k+8>>2]|0;m=c[b+4>>2]|0;b:do if((l|0)==(m|0))n=l;else{o=l;while(1){p=c[o+24>>2]|0;if(p>>>0>d>>>0)q=o+8|0;else{if(p>>>0>=d>>>0){n=o;break b}q=o+4|0}o=c[q>>2]|0;if((o|0)==(m|0))break a}}while(0);if(!((n|0)==(m|0)|(n|0)==0)){a[1349909]=0;l=n+32|0;o=n+72|0;if(+g[n+84>>2]<=1.0e-05?+g[n+88>>2]<=1.0e-05:0)r=+g[n+92>>2]<=1.0e-05;else r=0;p=e+12|0;s=+g[p>>2];do if(s<=1.0e-05?(t=e+16|0,u=+g[t>>2],u<=1.0e-05):0){v=e+20|0;w=+g[v>>2];if(!(r^w<=1.0e-05)){if(!r){x=v;y=t;z=u;A=w;break}i=f;return}if(!r){j9c(b,l);c[n+68>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;t=b+60|0;v=c[t>>2]|0;if(!v){i=f;return}B=b+64|0;C=v;c:while(1){v=c[C+68>>2]|0;if((v|0)>=2){D=106;break}E=c[C+80>>2]|0;if(E|0?c[E+8>>2]|0:0){D=106;break}if((v|0)==1){v=C+36|0;E=c[v>>2]|0;do if(!E){G=C+40|0;H=c[G>>2]|0;if(!H){I=C+44|0;J=c[I>>2]|0;if(!J){K=C+48|0;L=c[K>>2]|0;if(L|0){M=L;N=K;break}K=C+52|0;L=c[K>>2]|0;if(L|0){M=L;N=K;break}K=C+56|0;L=c[K>>2]|0;if(L|0){M=L;N=K;break}K=C+60|0;L=c[K>>2]|0;if(L|0){M=L;N=K;break}K=C+64|0;L=c[K>>2]|0;if(!L){D=35;break c}else{M=L;N=K}}else{M=J;N=I}}else{M=H;N=G}}else{M=E;N=v}while(0);c[N>>2]=0;a[1349909]=0;c[M+32>>2]=0;c[M+72>>2]=-1;O=M;P=c[t>>2]|0}else{O=0;P=C}Nsb(P+80|0);Nsb(P+76|0);CFg(P);c[B>>2]=(c[B>>2]|0)+-1;c[t>>2]=O;if(!O){D=106;break}else C=O}if((D|0)==35){EFg(997296,997251,321,997306,0);i=f;return}else if((D|0)==106){i=f;return}}else D=36}else D=15;while(0);if((D|0)==15)if(r)D=36;else{m=e+16|0;C=e+20|0;x=C;y=m;z=+g[m>>2];A=+g[C>>2]}if((D|0)==36){p9c(b,e);c[n+68>>2]=0;c[o>>2]=c[e>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];c[o+12>>2]=c[e+12>>2];c[o+16>>2]=c[e+16>>2];c[o+20>>2]=c[e+20>>2];q9c(b,l,c[b+60>>2]|0);i=f;return}w=+g[n+96>>2];u=+g[n+104>>2];Q=+g[n+100>>2];R=Q+ +g[n+112>>2];S=u+ +g[n+116>>2];T=+g[e>>2];C=e+8|0;U=+g[C>>2];m=e+4|0;V=+g[m>>2];W=V+z;X=U+A;if((w<=T?!(Q<=V?!(w+ +g[n+108>>2]>T+s):1):0)?u<=U&R>W&S>X:0){c[o>>2]=c[e>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];c[o+12>>2]=c[e+12>>2];c[o+16>>2]=c[e+16>>2];c[o+20>>2]=c[e+20>>2];i=f;return};c[h>>2]=c[o>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];c[h+12>>2]=c[o+12>>2];c[h+16>>2]=c[o+16>>2];c[h+20>>2]=c[o+20>>2];zVh(h,e);p9c(b,h);t=n+124|0;B=c[t>>2]|0;if((B|0)!=0?(v=c[B>>2]|0,(v|0)!=0):0){a[1349909]=0;c[j>>2]=0;B=v;v=0;do{if(!v){E=NHg(12,4050)|0;c[j>>2]=E;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0}E=NHg(20,4050)|0;G=E+8|0;c[G>>2]=0;H=E+12|0;c[H>>2]=0;I=E+16|0;c[I>>2]=0;J=B;K=c[J+4>>2]|0;L=E;c[L>>2]=c[J>>2];c[L+4>>2]=K;v=c[j>>2]|0;K=v+4|0;L=c[K>>2]|0;c[H>>2]=L;c[G>>2]=0;c[I>>2]=v;if(L|0)c[L+8>>2]=E;c[K>>2]=E;if(!(c[v>>2]|0))c[v>>2]=E;E=v+8|0;c[E>>2]=(c[E>>2]|0)+1;B=c[B+8>>2]|0}while((B|0)!=0);B=n+68|0;v=c[B>>2]|0;d:do if(v){a[1349909]=0;E=b+48|0;K=E;L=Cei(c[K>>2]|0,c[K+4>>2]|0,1,0)|0;K=E;c[K>>2]=L;c[K+4>>2]=F;s=+g[e>>2];X=+g[C>>2];S=+g[m>>2];W=S+ +g[y>>2];R=X+ +g[x>>2];U=s+ +g[p>>2];K=v;while(1){u=+g[K>>2];T=+g[K+8>>2];w=+g[K+4>>2];V=w+ +g[K+16>>2];Q=T+ +g[K+20>>2];if((u<=s?!(w<=S?!(u+ +g[K+12>>2]>U):1):0)?T<=X&V>W&Q>R:0)break;L=c[K+32>>2]|0;if(!L){D=60;break}else K=L}if((D|0)==60){EFg(997572,997251,925,997630,0);break}a[1349909]=0;L=c[t>>2]|0;e:do if(L|0){I=L;while(1){G=c[I>>2]|0;if(!G)break e;a[1349909]=0;if((c[G+16>>2]|0)==(I|0)){a[1349909]=0;c[I>>2]=c[G+8>>2];H=I+4|0;J=G+12|0;if((c[H>>2]|0)==(G|0)){Y=c[J>>2]|0;c[H>>2]=Y;Z=Y;_=Y}else{Y=c[J>>2]|0;Z=Y;_=Y}Y=G+8|0;if(Z|0)c[Z+8>>2]=c[Y>>2];J=c[Y>>2]|0;if(J|0)c[J+12>>2]=_;CFg(G);G=I+8|0;c[G>>2]=(c[G>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);I=c[t>>2]|0;if(!(c[I+8>>2]|0))break;if(!I)break e}CFg(I);c[t>>2]=0}while(0);c[B>>2]=0;c[o>>2]=c[e>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];c[o+12>>2]=c[e+12>>2];c[o+16>>2]=c[e+16>>2];c[o+20>>2]=c[e+20>>2];q9c(b,l,K);L=E;G=Cei(c[L>>2]|0,c[L+4>>2]|0,1,0)|0;L=E;c[L>>2]=G;c[L+4>>2]=F;L=c[j>>2]|0;if(L|0?(G=c[L>>2]|0,G|0):0){L=K+32|0;J=G;do{G=c[J>>2]|0;Y=J;J=c[J+8>>2]|0;H=G+80|0;$=c[H>>2]|0;if($|0?(m9c($,c[Y+4>>2]|0)|0,$=c[H>>2]|0,(c[$+8>>2]|0)==0):0){CFg($);c[H>>2]=0}do if(n9c(b,l,G,c[L>>2]|0)|0){H=c[j>>2]|0;if(!H)break;r9c(H,Y)|0;H=c[j>>2]|0;if(c[H+8>>2]|0)break;CFg(H);c[j>>2]=0}while(0)}while((J|0)!=0)}J=b+60|0;L=c[J>>2]|0;if(L|0){K=b+64|0;E=L;f:while(1){L=c[E+68>>2]|0;if((L|0)>=2)break d;Y=c[E+80>>2]|0;if(Y|0?c[Y+8>>2]|0:0)break d;if((L|0)==1){L=E+36|0;Y=c[L>>2]|0;do if(!Y){G=E+40|0;I=c[G>>2]|0;if(I|0){aa=I;ba=G;break}G=E+44|0;I=c[G>>2]|0;if(I|0){aa=I;ba=G;break}G=E+48|0;I=c[G>>2]|0;if(I|0){aa=I;ba=G;break}G=E+52|0;I=c[G>>2]|0;if(I|0){aa=I;ba=G;break}G=E+56|0;I=c[G>>2]|0;if(I|0){aa=I;ba=G;break}G=E+60|0;I=c[G>>2]|0;if(I|0){aa=I;ba=G;break}G=E+64|0;I=c[G>>2]|0;if(!I)break f;else{aa=I;ba=G}}else{aa=Y;ba=L}while(0);c[ba>>2]=0;a[1349909]=0;c[aa+32>>2]=0;c[aa+72>>2]=-1;ca=aa;da=c[J>>2]|0}else{ca=0;da=E}Nsb(da+80|0);Nsb(da+76|0);CFg(da);c[K>>2]=(c[K>>2]|0)+-1;c[J>>2]=ca;if(!ca)break d;else E=ca}EFg(997296,997251,321,997306,0)}}else EFg(997572,997251,917,997630,0);while(0);Lsb(j)}else EFg(997572,997251,911,997577,0);i=f;return}}while(0);EFg(997572,997251,847,997270,0);i=f;return}function p9c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0;e=b+60|0;f=c[e>>2]|0;if(f|0){h=d+8|0;i=d+4|0;j=d+16|0;k=d+20|0;l=b+64|0;m=d+12|0;n=+g[f>>2];o=+g[f+8>>2];p=+g[f+12>>2];q=+g[f+16>>2];r=+g[f+20>>2];s=+g[f+4>>2];while(1){t=q+s;u=r+o;v=+g[d>>2];w=+g[h>>2];x=+g[i>>2];y=x+ +g[j>>2];z=w+ +g[k>>2];if((n<=v?!(s<=x?!(p+n>v+ +g[m>>2]):1):0)?o<=w&t>y&u>z:0){A=31;break}if(p>1.0e15)break;f=NHg(88,4050)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+76>>2]=0;c[f+80>>2]=0;B=f+68|0;c[B>>2]=0;c[f+72>>2]=-1;C=f+24|0;D=C+44|0;do{c[C>>2]=0;C=C+4|0}while((C|0)<(D|0));c[l>>2]=(c[l>>2]|0)+1;c[(c[e>>2]|0)+32>>2]=f;z=p+n;if(!((z<0.0?-z:z)<=(n<0.0?-n:n))){z=n-p;u=s-q;y=o-r;t=p*2.0;w=q*2.0;v=r*2.0;g[f>>2]=z;g[f+4>>2]=u;g[f+8>>2]=y;g[f+12>>2]=t;g[f+16>>2]=w;g[f+20>>2]=v;c[f+64>>2]=c[e>>2];c[(c[e>>2]|0)+72>>2]=7;E=z;F=y;G=t;H=w;I=v;J=u}else{u=p*2.0;v=q*2.0;w=r*2.0;g[f>>2]=n;g[f+4>>2]=s;g[f+8>>2]=o;g[f+12>>2]=u;g[f+16>>2]=v;g[f+20>>2]=w;c[f+36>>2]=c[e>>2];c[(c[e>>2]|0)+72>>2]=0;E=n;F=o;G=u;H=v;I=w;J=s}c[B>>2]=1;c[e>>2]=f;n=E;o=F;p=G;q=H;r=I;s=J}if((A|0)==31)return;EFg(997668,997251,568,1070274,0);a[1349909]=0;return}J=+g[b+56>>2];s=+g[d>>2];I=+g[d+8>>2];r=+g[d+4>>2];H=r+ +g[d+16>>2];q=I+ +g[d+20>>2];G=s+ +g[d+12>>2];p=0.0;F=0.0;o=J;E=J;n=J;J=0.0;a:while(1){w=p<0.0?-p:p;d=!(J<=r);A=!(F<=I);b:do if(!(p<=s)){v=p+o;l=!((v<0.0?-v:v)<=w);if(d){if(l){K=o;L=E;M=n;break}else{N=o;O=E;P=n}while(1){v=N*2.0;u=O*2.0;t=P*2.0;y=p+v;if(!((y<0.0?-y:y)<=w)){K=v;L=u;M=t;break}else{N=v;O=u;P=t}}}else{if(l){K=o;L=E;M=n;break}else{Q=o;R=E;S=n}while(1){t=Q*2.0;u=R*2.0;v=S*2.0;y=p+t;if(!((y<0.0?-y:y)<=w)){K=t;L=u;M=v;break}else{Q=t;R=u;S=v}}}}else{if(d){v=p+o;if(!((v<0.0?-v:v)<=w)){K=o;L=E;M=n;break}else{T=o;U=E;V=n}while(1){v=T*2.0;u=U*2.0;t=V*2.0;y=p+v;if(!((y<0.0?-y:y)<=w)){K=v;L=u;M=t;break b}else{T=v;U=u;V=t}}}if(A){t=p+o;if(!((t<0.0?-t:t)<=w)){K=o;L=E;M=n;break}else{W=o;X=E;Y=n}while(1){t=W*2.0;u=X*2.0;v=Y*2.0;y=p+t;if(!((y<0.0?-y:y)<=w)){K=t;L=u;M=v;break b}else{W=t;X=u;Y=v}}}else{Z=o;_=E;$=n}while(1){v=p+Z;if(v>G?J+_>H&F+$>q:0)break a;if(!((v<0.0?-v:v)<=w)){K=Z;L=_;M=$;break b}Z=Z*2.0;_=_*2.0;$=$*2.0}}while(0);p=p-K;F=F-M;o=K*2.0;E=L*2.0;n=M*2.0;J=J-L}A=NHg(88,4050)|0;c[A+76>>2]=0;c[A+80>>2]=0;c[A+68>>2]=0;C=A+24|0;D=C+44|0;do{c[C>>2]=0;C=C+4|0}while((C|0)<(D|0));c[e>>2]=A;c[A+32>>2]=0;c[A+72>>2]=-1;g[A>>2]=p;g[A+4>>2]=J;g[A+8>>2]=F;g[A+12>>2]=Z;g[A+16>>2]=_;g[A+20>>2]=$;A=b+64|0;c[A>>2]=(c[A>>2]|0)+1;return}function q9c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0.0,i=0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0.0;e=b;f=b+52|0;h=+g[f>>2];i=b+56|0;j=+g[i>>2];k=j>h?j:h;l=b+60|0;h=+g[l>>2];m=d+12|0;if(+g[m>>2]*.25<(h>k?h:k)*1.01){n=d+80|0;if(!(c[n>>2]|0)){o=NHg(12,4050)|0;c[n>>2]=o;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0}o=NHg(16,4050)|0;c[o>>2]=e;e=c[n>>2]|0;n=e+4|0;p=c[n>>2]|0;c[o+8>>2]=p;c[o+4>>2]=0;c[o+12>>2]=e;if(p|0)c[p+4>>2]=o;c[n>>2]=o;if(!(c[e>>2]|0))c[e>>2]=o;n=e+8|0;c[n>>2]=(c[n>>2]|0)+1;n=b+92|0;if(!(c[n>>2]|0)){e=NHg(12,4050)|0;c[n>>2]=e;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0}e=NHg(20,4050)|0;c[e>>2]=d;c[e+4>>2]=o;o=c[n>>2]|0;n=o+4|0;p=c[n>>2]|0;c[e+12>>2]=p;c[e+8>>2]=0;c[e+16>>2]=o;if(p|0)c[p+8>>2]=e;c[n>>2]=e;if(!(c[o>>2]|0))c[o>>2]=e;e=o+8|0;c[e>>2]=(c[e>>2]|0)+1;e=b+36|0;if(!(c[e>>2]|0)){c[e>>2]=d;e=b+64|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];c[e+16>>2]=c[d+16>>2];c[e+20>>2]=c[d+20>>2];return}else{zVh(b+64|0,d);return}}e=b+36|0;o=c[e>>2]|0;n=d+4|0;p=d+8|0;q=d+16|0;r=d+20|0;s=b+40|0;t=b+44|0;u=b+48|0;v=d+68|0;w=a+64|0;x=0;y=0;while(1){z=d+36+(y<<2)|0;A=c[z>>2]|0;if(!A){k=+g[d>>2];h=+g[n>>2];j=+g[p>>2];B=+g[m>>2]*.5;C=+g[q>>2]*.5;D=+g[r>>2]*.5;E=(y&1|0)==0?k:k+B;k=(y&2|0)==0?h:h+C;h=(y&4|0)==0?j:j+D;j=+g[s>>2];if((!(B+E j+ +g[f>>2])?(j=+g[t>>2],!(C+k j+ +g[i>>2])):0)?(j=+g[u>>2],D+h j+ +g[l>>2])):0){F=NHg(88,4050)|0;c[F+76>>2]=0;c[F+80>>2]=0;c[F+68>>2]=0;G=F+72|0;H=F+24|0;I=H+44|0;do{c[H>>2]=0;H=H+4|0}while((H|0)<(I|0));c[z>>2]=F;c[F+32>>2]=d;c[G>>2]=y;g[F>>2]=E;g[F+4>>2]=k;g[F+8>>2]=h;g[F+12>>2]=B;g[F+16>>2]=C;g[F+20>>2]=D;c[v>>2]=(c[v>>2]|0)+1;q9c(a,b,F);c[w>>2]=(c[w>>2]|0)+1;J=x+1|0}else J=x}else{j=+g[A>>2];K=+g[s>>2];if(((((!(j>K+ +g[f>>2])?!(j+ +g[A+12>>2] >2],j=+g[t>>2],!(K>j+ +g[i>>2])):0)?!(K+ +g[A+16>>2] >2],K=+g[u>>2],!(j>K+ +g[l>>2])):0)?!(j+ +g[A+20>>2] 1))return;c[e>>2]=d;return}function r9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!d){EFg(1071552,1071558,156,1071508,0);e=0;return e|0}a[1349909]=0;if((c[d+16>>2]|0)!=(b|0)){EFg(1071552,1071558,157,1071570,0);e=0;return e|0}a[1349909]=0;if((c[b>>2]|0)==(d|0))c[b>>2]=c[d+8>>2];f=b+4|0;g=d+12|0;if((c[f>>2]|0)==(d|0)){h=c[g>>2]|0;c[f>>2]=h;i=h;j=h}else{h=c[g>>2]|0;i=h;j=h}h=d+8|0;if(i|0)c[i+8>>2]=c[h>>2];i=c[h>>2]|0;if(i|0)c[i+12>>2]=j;CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;e=1;return e|0}function s9c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+16|0;g=f;c[g>>2]=d;h=b+72|0;j=c[h>>2]|0;a:do if(j|0){k=c[j+8>>2]|0;l=c[b+76>>2]|0;b:do if((k|0)==(l|0))m=k;else{n=k;while(1){o=c[n+24>>2]|0;if(o>>>0>d>>>0)p=n+8|0;else{if(o>>>0>=d>>>0){m=n;break b}p=n+4|0}n=c[p>>2]|0;if((n|0)==(l|0))break a}}while(0);if((m|0)!=(l|0)&(m|0)!=0){EFg(804260,772818,68,804274,0);i=f;return}}while(0);a[1349909]=0;m=t9c(h,g)|0;c[m>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];c[m+16>>2]=c[e+16>>2];c[m+20>>2]=c[e+20>>2];m=u9c(b,c[g>>2]|0,e,0,0,0,1)|0;c[(t9c(h,g)|0)+24>>2]=m;a[b+100>>0]=1;i=f;return}function t9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=i;i=i+32|0;f=e;g=c[b>>2]|0;if(!g){h=NHg(56,4050)|0;j=h+28|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;j=h+16|0;c[j>>2]=0;c[j+4>>2]=0;c[b>>2]=h;j=c[b+4>>2]|0;c[h+4>>2]=j;c[h+8>>2]=j;c[h+12>>2]=j;c[h>>2]=1;if(!h){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;k=f;l=14}else{m=h;n=j;l=5}}else{m=g;n=c[b+4>>2]|0;l=5}a:do if((l|0)==5){g=c[m+8>>2]|0;b:do if((g|0)!=(n|0)){j=c[d>>2]|0;h=g;while(1){o=c[h+24>>2]|0;if(j>>>0 >>0)p=h+8|0;else{if(o>>>0>=j>>>0)break;p=h+4|0}o=c[p>>2]|0;if((o|0)==(n|0))break b;else h=o}if(!((h|0)==(n|0)|(h|0)==0)){q=h;break a}}while(0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;if(!m){k=f;l=14}else{r=f;l=15}}while(0);if((l|0)==14){m=NHg(56,4050)|0;n=m+28|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;n=m+16|0;c[n>>2]=0;c[n+4>>2]=0;c[b>>2]=m;n=c[b+4>>2]|0;c[m+4>>2]=n;c[m+8>>2]=n;c[m+12>>2]=n;c[m>>2]=1;r=k;l=15}if((l|0)==15){l=z9c(b,d,f)|0;if(!l){EFg(1071338,1071349,616,1071360,0);s=0;i=e;return s|0}else q=l}a[1349909]=0;s=q+28|0;i=e;return s|0}function u9c(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=i;i=i+112|0;m=l+96|0;n=l;o=b+40|0;p=c[o>>2]|0;c[o>>2]=p+1;c[m>>2]=p;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;a[n+12>>0]=0;p=n+16|0;q=p+80|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));if(!(c[b>>2]|0)){r=NHg(128,4050)|0;s=r+32|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;a[s+12>>0]=0;p=r+48|0;q=p+80|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;c[b>>2]=r;p=c[b+4>>2]|0;c[r+4>>2]=p;c[r+8>>2]=p;c[r+12>>2]=p;c[r>>2]=1}r=v9c(b,m,n)|0;Lsb(n+92|0);Msb(n+88|0);n=r+32|0;m=r+72|0;c[m>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];c[m+16>>2]=c[e+16>>2];c[m+20>>2]=c[e+20>>2];c[r+36>>2]=d;c[r+40>>2]=f;f=r+56|0;c[f>>2]=0;c[f+4>>2]=0;c[n>>2]=b;a[r+44>>0]=h&1;c[r+52>>2]=j;c[r+48>>2]=k;k=c[o>>2]|0;c[r+64>>2]=k+-1;if((+g[r+84>>2]<=1.0e-05?+g[r+88>>2]<=1.0e-05:0)?+g[r+92>>2]<=1.0e-05:0){t=k;u=t+-1|0;i=l;return u|0}p9c(b,e);q9c(b,n,c[b+60>>2]|0);t=c[o>>2]|0;u=t+-1|0;i=l;return u|0}function v9c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=i;i=i+16|0;g=f;a[g>>0]=0;h=w9c(b,d,g)|0;if(h|0){d=h+32|0;j=e;k=d+88|0;do{c[d>>2]=c[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(k|0));x9c(h+120|0,e+88|0);y9c(h+124|0,e+92|0)}if(a[g>>0]|0){i=f;return h|0}g=b+8|0;c[g>>2]=(c[g>>2]|0)+1;g=h+12|0;e=c[g>>2]|0;if(!(c[e>>2]|0)){j=b+4|0;d=h;k=e;l=e;e=g;while(1){g=k+12|0;m=c[g>>2]|0;n=c[m+8>>2]|0;o=m;do if((k|0)==(n|0)){p=c[m+4>>2]|0;if(!(c[p>>2]|0)){c[l>>2]=1;a[1349909]=0;c[p>>2]=1;if((c[j>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}p=k+4|0;if((d|0)==(c[p>>2]|0)){r=d+8|0;s=c[r>>2]|0;c[p>>2]=s;p=s;s=c[j>>2]|0;if((p|0)==(s|0))t=o;else{c[p+12>>2]=k;t=c[g>>2]|0}p=d+12|0;c[p>>2]=t;u=c[g>>2]|0;v=u+8|0;if((c[v>>2]|0)==(k|0))c[v>>2]=d;else c[u+4>>2]=d;c[r>>2]=k;c[g>>2]=d;w=k;x=d;y=s;z=c[p>>2]|0}else{w=d;x=k;y=c[j>>2]|0;z=m}a[1349909]=0;c[x>>2]=1;if((y|0)==(z|0)){EFg(1071405,1071349,158,1071416,0);A=c[(c[w+12>>2]|0)+12>>2]|0;B=c[j>>2]|0}else{a[1349909]=0;c[z>>2]=0;A=z;B=y}p=A+8|0;s=c[p>>2]|0;r=s+4|0;u=c[r>>2]|0;c[p>>2]=u;p=u;if((p|0)!=(B|0))c[p+12>>2]=A;p=A+12|0;c[s+12>>2]=c[p>>2];u=c[p>>2]|0;v=u+4|0;if((c[v>>2]|0)==(A|0))c[v>>2]=s;else c[u+8>>2]=s;c[r>>2]=A;c[p>>2]=s;q=w}else{if(!(c[n>>2]|0)){c[l>>2]=1;a[1349909]=0;c[n>>2]=1;if((c[j>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}s=k+8|0;if((d|0)==(c[s>>2]|0)){p=d+4|0;r=c[p>>2]|0;c[s>>2]=r;s=r;r=c[j>>2]|0;if((s|0)==(r|0))C=o;else{c[s+12>>2]=k;C=c[g>>2]|0}s=d+12|0;c[s>>2]=C;u=c[g>>2]|0;v=u+4|0;if((c[v>>2]|0)==(k|0))c[v>>2]=d;else c[u+8>>2]=d;c[p>>2]=k;c[g>>2]=d;D=k;E=r;F=c[s>>2]|0;G=d}else{D=d;E=c[j>>2]|0;F=m;G=k}a[1349909]=0;c[G>>2]=1;if((E|0)==(F|0)){EFg(1071405,1071349,158,1071416,0);H=c[(c[D+12>>2]|0)+12>>2]|0;I=c[j>>2]|0}else{a[1349909]=0;c[F>>2]=0;H=F;I=E}s=H+4|0;r=c[s>>2]|0;p=r+8|0;u=c[p>>2]|0;c[s>>2]=u;s=u;if((s|0)!=(I|0))c[s+12>>2]=H;s=H+12|0;c[r+12>>2]=c[s>>2];u=c[s>>2]|0;v=u+8|0;if((c[v>>2]|0)==(H|0))c[v>>2]=r;else c[u+4>>2]=r;c[p>>2]=H;c[s>>2]=r;q=D}while(0);m=q+12|0;g=c[m>>2]|0;if(!(c[g>>2]|0)){d=q;k=g;l=g;e=m}else break}}e=c[(c[b>>2]|0)+8>>2]|0;a[1349909]=0;c[e>>2]=1;i=f;return h|0}function w9c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=c[b>>2]|0;g=c[f+8>>2]|0;h=b+4|0;i=c[h>>2]|0;a:do if((g|0)==(i|0))j=f;else{k=c[d>>2]|0;l=g;while(1){m=c[l+24>>2]|0;if(k>>>0 >>0)n=l+8|0;else{if(m>>>0>=k>>>0)break;n=l+4|0}m=c[n>>2]|0;if((m|0)==(i|0)){j=l;break a}else l=m}a[e>>0]=1;o=l;return o|0}while(0);i=NHg(128,4050)|0;n=i+32|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;a[n+12>>0]=0;n=i+48|0;g=n+80|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(g|0));c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+12>>2]=j;n=c[h>>2]|0;h=i+4|0;c[h>>2]=n;g=i+8|0;c[g>>2]=n;c[i+24>>2]=c[d>>2];f=c[b>>2]|0;b=n;if((j|0)!=(f|0)?(c[d>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0){c[j+4>>2]=i;d=c[h>>2]|0;a[e>>0]=0;if((d|0)==(b|0)){p=i;q=14}else{h=d;while(1){d=c[h+8>>2]|0;if((d|0)==(b|0)){r=h;break}else h=d}}}else{c[j+8>>2]=i;a[e>>0]=0;p=i;q=14}if((q|0)==14){while(1){q=0;e=p;p=c[p+12>>2]|0;if((e|0)!=(c[p+4>>2]|0))break;else q=14}r=(p|0)==(f|0)?0:p}c[i+16>>2]=r;p=c[g>>2]|0;b:do if((p|0)==(b|0)){g=i;while(1){q=g;g=c[g+12>>2]|0;if((q|0)!=(c[g+8>>2]|0)){s=g;break b}if((g|0)==(f|0)){s=0;break}}}else{g=p;while(1){l=c[g+4>>2]|0;if((l|0)==(b|0)){s=g;break}else g=l}}while(0);b=i+20|0;c[b>>2]=s;if(!r)t=s;else{c[r+20>>2]=i;t=c[b>>2]|0}if(!t){o=i;return o|0}c[t+16>>2]=i;o=i;return o|0}function x9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=c[b>>2]|0;a:do if(!e)f=0;else{g=e;while(1){h=c[g>>2]|0;if(!h){f=g;break a}a[1349909]=0;if((c[h+12>>2]|0)==(g|0)){a[1349909]=0;c[g>>2]=c[h+4>>2];i=g+4|0;j=h+8|0;if((c[i>>2]|0)==(h|0)){k=c[j>>2]|0;c[i>>2]=k;l=k;m=k}else{k=c[j>>2]|0;l=k;m=k}k=h+4|0;if(l|0)c[l+4>>2]=c[k>>2];j=c[k>>2]|0;if(j|0)c[j+8>>2]=m;CFg(h);h=g+8|0;c[h>>2]=(c[h>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);g=c[b>>2]|0;if(!(c[g+8>>2]|0))break;if(!g){f=0;break a}}CFg(g);c[b>>2]=0;f=0}while(0);m=c[d>>2]|0;if(!m)return;d=c[m>>2]|0;if(!d)return;m=d;d=f;do{if(!d){f=NHg(12,4050)|0;c[b>>2]=f;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0}f=NHg(16,4050)|0;l=f+4|0;c[l>>2]=0;e=f+8|0;c[e>>2]=0;h=f+12|0;c[h>>2]=0;c[f>>2]=c[m>>2];d=c[b>>2]|0;j=d+4|0;k=c[j>>2]|0;c[e>>2]=k;c[l>>2]=0;c[h>>2]=d;if(k|0)c[k+4>>2]=f;c[j>>2]=f;if(!(c[d>>2]|0))c[d>>2]=f;f=d+8|0;c[f>>2]=(c[f>>2]|0)+1;m=c[m+4>>2]|0}while((m|0)!=0);return}function y9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=c[b>>2]|0;a:do if(!e)f=0;else{g=e;while(1){h=c[g>>2]|0;if(!h){f=g;break a}a[1349909]=0;if((c[h+16>>2]|0)==(g|0)){a[1349909]=0;c[g>>2]=c[h+8>>2];i=g+4|0;j=h+12|0;if((c[i>>2]|0)==(h|0)){k=c[j>>2]|0;c[i>>2]=k;l=k;m=k}else{k=c[j>>2]|0;l=k;m=k}k=h+8|0;if(l|0)c[l+8>>2]=c[k>>2];j=c[k>>2]|0;if(j|0)c[j+12>>2]=m;CFg(h);h=g+8|0;c[h>>2]=(c[h>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);g=c[b>>2]|0;if(!(c[g+8>>2]|0))break;if(!g){f=0;break a}}CFg(g);c[b>>2]=0;f=0}while(0);m=c[d>>2]|0;if(!m)return;d=c[m>>2]|0;if(!d)return;m=d;d=f;do{if(!d){f=NHg(12,4050)|0;c[b>>2]=f;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0}f=NHg(20,4050)|0;l=f+8|0;c[l>>2]=0;e=f+12|0;c[e>>2]=0;h=f+16|0;c[h>>2]=0;j=m;k=c[j+4>>2]|0;i=f;c[i>>2]=c[j>>2];c[i+4>>2]=k;d=c[b>>2]|0;k=d+4|0;i=c[k>>2]|0;c[e>>2]=i;c[l>>2]=0;c[h>>2]=d;if(i|0)c[i+8>>2]=f;c[k>>2]=f;if(!(c[d>>2]|0))c[d>>2]=f;f=d+8|0;c[f>>2]=(c[f>>2]|0)+1;m=c[m+8>>2]|0}while((m|0)!=0);return}function z9c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=i;i=i+16|0;g=f;a[g>>0]=0;h=A9c(b,d,g)|0;if(h|0){d=h+28|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2]}if(a[g>>0]|0){i=f;return h|0}g=b+8|0;c[g>>2]=(c[g>>2]|0)+1;g=h+12|0;e=c[g>>2]|0;if(!(c[e>>2]|0)){d=b+4|0;j=h;k=e;l=e;e=g;while(1){g=k+12|0;m=c[g>>2]|0;n=c[m+8>>2]|0;o=m;do if((k|0)==(n|0)){p=c[m+4>>2]|0;if(!(c[p>>2]|0)){c[l>>2]=1;a[1349909]=0;c[p>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}p=k+4|0;if((j|0)==(c[p>>2]|0)){r=j+8|0;s=c[r>>2]|0;c[p>>2]=s;p=s;s=c[d>>2]|0;if((p|0)==(s|0))t=o;else{c[p+12>>2]=k;t=c[g>>2]|0}p=j+12|0;c[p>>2]=t;u=c[g>>2]|0;v=u+8|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+4>>2]=j;c[r>>2]=k;c[g>>2]=j;w=k;x=j;y=s;z=c[p>>2]|0}else{w=j;x=k;y=c[d>>2]|0;z=m}a[1349909]=0;c[x>>2]=1;if((y|0)==(z|0)){EFg(1071405,1071349,158,1071416,0);A=c[(c[w+12>>2]|0)+12>>2]|0;B=c[d>>2]|0}else{a[1349909]=0;c[z>>2]=0;A=z;B=y}p=A+8|0;s=c[p>>2]|0;r=s+4|0;u=c[r>>2]|0;c[p>>2]=u;p=u;if((p|0)!=(B|0))c[p+12>>2]=A;p=A+12|0;c[s+12>>2]=c[p>>2];u=c[p>>2]|0;v=u+4|0;if((c[v>>2]|0)==(A|0))c[v>>2]=s;else c[u+8>>2]=s;c[r>>2]=A;c[p>>2]=s;q=w}else{if(!(c[n>>2]|0)){c[l>>2]=1;a[1349909]=0;c[n>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}s=k+8|0;if((j|0)==(c[s>>2]|0)){p=j+4|0;r=c[p>>2]|0;c[s>>2]=r;s=r;r=c[d>>2]|0;if((s|0)==(r|0))C=o;else{c[s+12>>2]=k;C=c[g>>2]|0}s=j+12|0;c[s>>2]=C;u=c[g>>2]|0;v=u+4|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+8>>2]=j;c[p>>2]=k;c[g>>2]=j;D=k;E=j;F=r;G=c[s>>2]|0}else{D=j;E=k;F=c[d>>2]|0;G=m}a[1349909]=0;c[E>>2]=1;if((F|0)==(G|0)){EFg(1071405,1071349,158,1071416,0);H=c[(c[D+12>>2]|0)+12>>2]|0;I=c[d>>2]|0}else{a[1349909]=0;c[G>>2]=0;H=G;I=F}s=H+4|0;r=c[s>>2]|0;p=r+8|0;u=c[p>>2]|0;c[s>>2]=u;s=u;if((s|0)!=(I|0))c[s+12>>2]=H;s=H+12|0;c[r+12>>2]=c[s>>2];u=c[s>>2]|0;v=u+8|0;if((c[v>>2]|0)==(H|0))c[v>>2]=r;else c[u+4>>2]=r;c[p>>2]=H;c[s>>2]=r;q=D}while(0);m=q+12|0;g=c[m>>2]|0;if(!(c[g>>2]|0)){j=q;k=g;l=g;e=m}else break}}e=c[(c[b>>2]|0)+8>>2]|0;a[1349909]=0;c[e>>2]=1;i=f;return h|0}function A9c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=c[b>>2]|0;g=c[f+8>>2]|0;h=b+4|0;i=c[h>>2]|0;a:do if((g|0)==(i|0))j=f;else{k=c[d>>2]|0;l=g;while(1){m=c[l+24>>2]|0;if(k>>>0 >>0)n=l+8|0;else{if(m>>>0>=k>>>0)break;n=l+4|0}m=c[n>>2]|0;if((m|0)==(i|0)){j=l;break a}else l=m}a[e>>0]=1;o=l;return o|0}while(0);i=NHg(56,4050)|0;n=i+28|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+12>>2]=j;n=c[h>>2]|0;h=i+4|0;c[h>>2]=n;g=i+8|0;c[g>>2]=n;c[i+24>>2]=c[d>>2];f=c[b>>2]|0;b=n;if((j|0)!=(f|0)?(c[d>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0){c[j+4>>2]=i;d=c[h>>2]|0;a[e>>0]=0;if((d|0)==(b|0)){p=i;q=14}else{h=d;while(1){d=c[h+8>>2]|0;if((d|0)==(b|0)){r=h;break}else h=d}}}else{c[j+8>>2]=i;a[e>>0]=0;p=i;q=14}if((q|0)==14){while(1){q=0;e=p;p=c[p+12>>2]|0;if((e|0)!=(c[p+4>>2]|0))break;else q=14}r=(p|0)==(f|0)?0:p}c[i+16>>2]=r;p=c[g>>2]|0;b:do if((p|0)==(b|0)){g=i;while(1){q=g;g=c[g+12>>2]|0;if((q|0)!=(c[g+8>>2]|0)){s=g;break b}if((g|0)==(f|0)){s=0;break}}}else{g=p;while(1){l=c[g+4>>2]|0;if((l|0)==(b|0)){s=g;break}else g=l}}while(0);b=i+20|0;c[b>>2]=s;if(!r)t=s;else{c[r+20>>2]=i;t=c[b>>2]|0}if(!t){o=i;return o|0}c[t+16>>2]=i;o=i;return o|0}function B9c(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,790750);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,863987);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function C9c(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;a=i;i=i+112|0;b=a+64|0;d=a+60|0;e=a+52|0;f=a+56|0;g=a+44|0;h=a+20|0;j=a+12|0;k=a+48|0;l=a+40|0;m=a+16|0;n=a+8|0;o=a+4|0;p=a;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=320272;c[q+24>>2]=1;c[q+32>>2]=1320;c[q+36>>2]=0;vJg(1,q,828992,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=320296;c[q+24>>2]=0;c[q+32>>2]=1321;c[q+36>>2]=0;vJg(1,q,829001,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=320320;c[q+24>>2]=0;c[q+32>>2]=4488;c[q+36>>2]=0;vJg(1,q,804332,0,0)|0;FGg(b,790750);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,1069251);FGg(g,1349979);q=b+4|0;c[q>>2]=0;r=b+12|0;c[r>>2]=0;c[b>>2]=11;s=c[f>>2]|0;if(s|0?(c[q>>2]=0,t=s+-8|0,u=c[t>>2]|0,u|0):0){c[t>>2]=u+1;c[q>>2]=s}c[b+8>>2]=0;s=c[g>>2]|0;if(s|0?(c[r>>2]=0,q=s+-8|0,u=c[q>>2]|0,u|0):0){c[q>>2]=u+1;c[r>>2]=s}c[b+16>>2]=7;c[h>>2]=oPg(828992)|0;c[j>>2]=oPg(829001)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);s=c[b+12>>2]|0;if(s|0){r=s+-8|0;s=c[r>>2]|0;u=s+-1|0;if((s|0)>0){c[r>>2]=u;v=u}else v=s;if(!v)CFg(r)}r=c[b+4>>2]|0;if(r|0){v=r+-8|0;r=c[v>>2]|0;s=r+-1|0;if((r|0)>0){c[v>>2]=s;w=s}else w=r;if(!w)CFg(v)}v=c[g>>2]|0;if(v|0){w=v+-8|0;v=c[w>>2]|0;r=v+-1|0;if((v|0)>0){c[w>>2]=r;x=r}else x=v;if(!x)CFg(w)}w=c[f>>2]|0;if(w|0){f=w+-8|0;w=c[f>>2]|0;x=w+-1|0;if((w|0)>0){c[f>>2]=x;y=x}else y=w;if(!y)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;y=d+-1|0;if((d|0)>0){c[f>>2]=y;z=y}else z=d;if(!z)CFg(f)}FGg(b,790750);c[e>>2]=c[b>>2];xGg(k,e);FGg(g,959016);FGg(l,790743);FGg(j,983939);f=h+4|0;c[f>>2]=0;z=h+12|0;c[z>>2]=0;c[h>>2]=18;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,y=d+-8|0,w=c[y>>2]|0,w|0):0){c[y>>2]=w+1;c[f>>2]=d}c[h+8>>2]=14;d=c[j>>2]|0;if(d|0?(c[z>>2]=0,f=d+-8|0,w=c[f>>2]|0,w|0):0){c[f>>2]=w+1;c[z>>2]=d}c[h+16>>2]=7;$wh(b,g,h);$Jg(k,b);dx(b);d=c[h+12>>2]|0;if(d|0){z=d+-8|0;d=c[z>>2]|0;w=d+-1|0;if((d|0)>0){c[z>>2]=w;A=w}else A=d;if(!A)CFg(z)}z=c[h+4>>2]|0;if(z|0){A=z+-8|0;z=c[A>>2]|0;d=z+-1|0;if((z|0)>0){c[A>>2]=d;B=d}else B=z;if(!B)CFg(A)}A=c[j>>2]|0;if(A|0){B=A+-8|0;A=c[B>>2]|0;z=A+-1|0;if((A|0)>0){c[B>>2]=z;C=z}else C=A;if(!C)CFg(B)}B=c[l>>2]|0;if(B|0){l=B+-8|0;B=c[l>>2]|0;C=B+-1|0;if((B|0)>0){c[l>>2]=C;D=C}else D=B;if(!D)CFg(l)}l=c[g>>2]|0;if(l|0){D=l+-8|0;l=c[D>>2]|0;B=l+-1|0;if((l|0)>0){c[D>>2]=B;E=B}else E=l;if(!E)CFg(D)}KFg(k);k=c[e>>2]|0;if(k|0){D=k+-8|0;k=c[D>>2]|0;E=k+-1|0;if((k|0)>0){c[D>>2]=E;F=E}else F=k;if(!F)CFg(D)}FGg(b,790750);c[e>>2]=c[b>>2];xGg(m,e);FGg(g,959029);FGg(n,790743);FGg(j,983939);D=h+4|0;c[D>>2]=0;F=h+12|0;c[F>>2]=0;c[h>>2]=18;k=c[n>>2]|0;if(k|0?(c[D>>2]=0,E=k+-8|0,l=c[E>>2]|0,l|0):0){c[E>>2]=l+1;c[D>>2]=k}c[h+8>>2]=14;k=c[j>>2]|0;if(k|0?(c[F>>2]=0,D=k+-8|0,l=c[D>>2]|0,l|0):0){c[D>>2]=l+1;c[F>>2]=k}c[h+16>>2]=7;$wh(b,g,h);$Jg(m,b);dx(b);k=c[h+12>>2]|0;do if(k|0){F=k+-8|0;l=c[F>>2]|0;D=l+-1|0;if((l|0)>0){c[F>>2]=D;G=D}else G=l;if(G|0)break;CFg(F)}while(0);G=c[h+4>>2]|0;do if(G|0){h=G+-8|0;k=c[h>>2]|0;F=k+-1|0;if((k|0)>0){c[h>>2]=F;H=F}else H=k;if(H|0)break;CFg(h)}while(0);H=c[j>>2]|0;do if(H|0){j=H+-8|0;G=c[j>>2]|0;h=G+-1|0;if((G|0)>0){c[j>>2]=h;I=h}else I=G;if(I|0)break;CFg(j)}while(0);I=c[n>>2]|0;do if(I|0){n=I+-8|0;H=c[n>>2]|0;j=H+-1|0;if((H|0)>0){c[n>>2]=j;J=j}else J=H;if(J|0)break;CFg(n)}while(0);J=c[g>>2]|0;do if(J|0){I=J+-8|0;n=c[I>>2]|0;H=n+-1|0;if((n|0)>0){c[I>>2]=H;K=H}else K=n;if(K|0)break;CFg(I)}while(0);KFg(m);m=c[e>>2]|0;do if(m|0){K=m+-8|0;J=c[K>>2]|0;I=J+-1|0;if((J|0)>0){c[K>>2]=I;L=I}else L=J;if(L|0)break;CFg(K)}while(0);FGg(b,790750);c[e>>2]=c[b>>2];xGg(o,e);FGg(g,958962);tPg(b,g);$Jg(o,b);dx(b);L=c[g>>2]|0;do if(L|0){m=L+-8|0;K=c[m>>2]|0;J=K+-1|0;if((K|0)>0){c[m>>2]=J;M=J}else M=K;if(M|0)break;CFg(m)}while(0);KFg(o);o=c[e>>2]|0;do if(o|0){M=o+-8|0;L=c[M>>2]|0;m=L+-1|0;if((L|0)>0){c[M>>2]=m;N=m}else N=L;if(N|0)break;CFg(M)}while(0);FGg(b,790750);c[e>>2]=c[b>>2];xGg(p,e);FGg(g,958975);tPg(b,g);$Jg(p,b);dx(b);b=c[g>>2]|0;do if(b|0){g=b+-8|0;N=c[g>>2]|0;o=N+-1|0;if((N|0)>0){c[g>>2]=o;O=o}else O=N;if(O|0)break;CFg(g)}while(0);KFg(p);p=c[e>>2]|0;if(!p){i=a;return}e=p+-8|0;p=c[e>>2]|0;O=p+-1|0;if((p|0)>0){c[e>>2]=O;P=O}else P=p;if(P|0){i=a;return}CFg(e);i=a;return}function D9c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0;e=i;i=i+80|0;f=e+48|0;h=e;j=b+368|0;if(VKg(j,d)|0){i=e;return};c[j>>2]=c[d>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];c[j+16>>2]=c[d+16>>2];c[j+20>>2]=c[d+20>>2];if(((a[b+330>>0]|0?(d=ehb(b)|0,Ogb(h,b),k=+g[h>>2],l=+g[h+12>>2],m=+g[h+24>>2],n=+g[b+380>>2],o=+g[h+4>>2],p=+g[h+16>>2],q=+g[h+28>>2],r=+g[b+384>>2],s=o*r,t=p*r,u=q*r,r=+g[h+8>>2],v=+g[h+20>>2],w=+g[h+32>>2],x=+g[b+388>>2],y=r*x,z=v*x,A=w*x,x=+g[j>>2],B=+g[b+372>>2],C=+g[b+376>>2],D=+g[h+36>>2]+(k*x+o*B+r*C),r=+g[h+40>>2]+(l*x+p*B+v*C),v=m*x+q*B+w*C+ +g[h+44>>2],C=k*n+D,k=l*n+r,l=m*n+v,n=D+0.0,m=r+0.0,w=v+0.0,B=C n?C:n)-B),n=q+((k>m?k:m)-q),m=x+((l>w?l:w)-x),w=pF?p:F)-w),F=B+((o>n?o:n)-B),n=q+((E>m?E:m)-q),m=x v?x:v)-m),v=w+((D>F?D:F)-w),F=B+((r>n?r:n)-B),n=q u?q:u)-n),u=m+((s>v?s:v)-m),v=w+((t>F?t:F)-w),F=B l?B:l)-F),l=n+((C>u?C:u)-n),u=m+((k>v?k:v)-m),v=w E?w:E)-v),E=F+((p>l?p:l)-F),l=n+((o>u?o:u)-n),u=m >2]=u,g[f+4>>2]=v,g[f+8>>2]=F,g[f+12>>2]=(m>t?m:t)-u,g[f+16>>2]=(q>E?q:E)-v,g[f+20>>2]=(s>l?s:l)-F,c9c(d,b,f),d|0):0)?UGg(d)|0:0)?VGg(d)|0:0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}i=e;return}function E9c(a,b){a=a|0;b=b|0;var d=0;d=b+368|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function F9c(a){a=a|0;return (c[a+364>>2]|0)!=0|0}function G9c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790750);i=a;return c[b>>2]|0}function H9c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290440)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function I9c(a){a=a|0;iKg(a);pei(a);return}function J9c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790750);i=a;return c[b>>2]|0}function K9c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+48|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290440)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);IVg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function L9c(a){a=a|0;iKg(a);pei(a);return}function M9c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790750);i=a;return c[b>>2]|0}function N9c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290440)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);CSg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function O9c(a){a=a|0;iKg(a);pei(a);return}function P9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+16|0;f=e;g=e+4|0;switch(d|0){case 10:{if(!(c[b+128>>2]|0))EFg(864413,864422,212,864442,0);else a[1349909]=0;a:do if(!(t3a(b)|0))h=b;else{d=b;while(1){c[f>>2]=M3a(d)|0;c[g>>2]=0;j=AGg(f,g)|0;k=c[g>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;m=k+-1|0;if((k|0)>0){c[l>>2]=m;n=m}else n=k;if(!n)CFg(l)}l=c[f>>2]|0;if(l){k=l+-8|0;l=c[k>>2]|0;m=l+-1|0;if((l|0)>0){c[k>>2]=m;o=m}else o=l;if(!o){CFg(k);if(!j){h=d;break a}}else p=17}else p=17;if((p|0)==17?(p=0,!j):0){h=d;break a}j=t3a(d)|0;if(!(t3a(j)|0)){h=j;break}else d=j}}while(0);Q9c(b,h);i=e;return}case 11:{if(!(c[b+128>>2]|0))EFg(864413,864422,212,864442,0);else a[1349909]=0;h=b+400|0;p=c[h>>2]|0;if(!p){i=e;return}o=c[p+8>>2]|0;f=c[b+404>>2]|0;if((o|0)!=(f|0)){n=o;while(1){o=c[n+8>>2]|0;if((o|0)==(f|0))break;else n=o}if(!n)q=p;else{f=b+396|0;o=n;do{n=o+24|0;if(!(a[f>>0]|0))M8c(b,c[n>>2]|0,1);d=c[n>>2]|0;n=(c[322483]|0)+60|0;FIg(g,806699);zHg(d,n,b,g);KFg(g);o=c[o+16>>2]|0}while((o|0)!=0);q=c[h>>2]|0}if(!q){i=e;return}else r=q}else r=p;O8c(h,c[r+8>>2]|0);r=c[b+404>>2]|0;p=c[h>>2]|0;c[p+8>>2]=r;c[b+408>>2]=0;b=r;c[b+12>>2]=b;if(!p){i=e;return}b=p+32|0;if(c[b>>2]|0)TGg(b);CFg(p);c[h>>2]=0;i=e;return}default:{i=e;return}}}function Q9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=i;i=i+96|0;f=e+80|0;g=e+48|0;h=e+24|0;j=e+76|0;k=e;l=e+72|0;c[f>>2]=d;c[g>>2]=0;do if(!((a[b+413>>0]|0)==0|(d|0)==0)?vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290336)|0:0){if((LOc(d)|0)!=2){if(LOc(d)|0){m=0;break}if(nPc(d)|0){m=0;break}}eIg(h,LOc(d)|0);ZHg(g,h);if(c[h>>2]|0)TGg(h);m=1}else m=0;while(0);if(!(a[b+412>>0]|0)){if(m){n=f;o=15}}else{d=c[f>>2]|0;if(!d)p=0;else p=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290436)|0;if(m|p){n=f;o=15}}if((o|0)==15){o=c[n>>2]|0;n=(c[322483]|0)+60|0;FIg(h,806699);hNg(k,o);c[j>>2]=BJh(k)|0;QJg(o,n,b,h,j,4)|0;n=c[j>>2]|0;if(n|0){j=n+-8|0;o=c[j>>2]|0;p=o+-1|0;if((o|0)>0){c[j>>2]=p;q=p}else q=o;if(!q){q=n+-4|0;o=c[q>>2]|0;if((o|0)>0){p=0;m=o;while(1){o=n+(p*24|0)|0;if(!(c[o>>2]|0))r=m;else{TGg(o);r=c[q>>2]|0}p=p+1|0;if((p|0)>=(r|0))break;else m=r}}CFg(j)}}if(c[k>>2]|0)TGg(k);KFg(h);ZHg(R9c(b+400|0,f)|0,g);M8c(b,c[f>>2]|0,0)}if((o3a(c[f>>2]|0)|0)>0){k=0;do{j=q3a(c[f>>2]|0,k)|0;c[l>>2]=M3a(j)|0;c[h>>2]=0;r=yIg(l,h)|0;m=c[h>>2]|0;if(m|0){p=m+-8|0;m=c[p>>2]|0;q=m+-1|0;if((m|0)>0){c[p>>2]=q;s=q}else s=m;if(!s)CFg(p)}p=c[l>>2]|0;if(p|0){m=p+-8|0;p=c[m>>2]|0;q=p+-1|0;if((p|0)>0){c[m>>2]=q;t=q}else t=p;if(!t)CFg(m)}if(!r)Q9c(b,j);k=k+1|0}while((k|0)<(o3a(c[f>>2]|0)|0))}if(!(c[g>>2]|0)){i=e;return}TGg(g);i=e;return}function R9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=i;i=i+32|0;f=e;g=c[b>>2]|0;if(!g){h=NHg(56,4050)|0;c[h+32>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[b>>2]=h;j=c[b+4>>2]|0;c[h+4>>2]=j;c[h+8>>2]=j;c[h+12>>2]=j;c[h>>2]=1;if(!h){c[f>>2]=0;k=f;l=f;m=14}else{n=h;o=j;m=5}}else{n=g;o=c[b+4>>2]|0;m=5}a:do if((m|0)==5){g=c[n+8>>2]|0;b:do if((g|0)!=(o|0)){j=c[d>>2]|0;h=g;while(1){p=c[h+24>>2]|0;if(j>>>0 >>0)q=h+8|0;else{if(p>>>0>=j>>>0)break;q=h+4|0}p=c[q>>2]|0;if((p|0)==(o|0))break b;else h=p}if(!((h|0)==(o|0)|(h|0)==0)){r=h;break a}}while(0);c[f>>2]=0;if(!n){k=f;l=f;m=14}else{s=f;t=f;m=15}}while(0);if((m|0)==14){n=NHg(56,4050)|0;c[n+32>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[b>>2]=n;o=c[b+4>>2]|0;c[n+4>>2]=o;c[n+8>>2]=o;c[n+12>>2]=o;c[n>>2]=1;s=k;t=l;m=15}if((m|0)==15){m=S9c(b,d,f)|0;if(c[s>>2]|0)TGg(f);if(!m){EFg(1071338,1071349,616,1071360,0);u=0;i=e;return u|0}else r=m}a[1349909]=0;u=r+32|0;i=e;return u|0}function S9c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=i;i=i+16|0;g=f;a[g>>0]=0;h=T9c(b,d,g)|0;if(h|0)ZHg(h+32|0,e);if(a[g>>0]|0){i=f;return h|0}g=b+8|0;c[g>>2]=(c[g>>2]|0)+1;g=h+12|0;e=c[g>>2]|0;if(!(c[e>>2]|0)){d=b+4|0;j=h;k=e;l=e;e=g;while(1){g=k+12|0;m=c[g>>2]|0;n=c[m+8>>2]|0;o=m;do if((k|0)==(n|0)){p=c[m+4>>2]|0;if(!(c[p>>2]|0)){c[l>>2]=1;a[1349909]=0;c[p>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}p=k+4|0;if((j|0)==(c[p>>2]|0)){r=j+8|0;s=c[r>>2]|0;c[p>>2]=s;p=s;s=c[d>>2]|0;if((p|0)==(s|0))t=o;else{c[p+12>>2]=k;t=c[g>>2]|0}p=j+12|0;c[p>>2]=t;u=c[g>>2]|0;v=u+8|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+4>>2]=j;c[r>>2]=k;c[g>>2]=j;w=k;x=j;y=s;z=c[p>>2]|0}else{w=j;x=k;y=c[d>>2]|0;z=m}a[1349909]=0;c[x>>2]=1;if((y|0)==(z|0)){EFg(1071405,1071349,158,1071416,0);A=c[(c[w+12>>2]|0)+12>>2]|0;B=c[d>>2]|0}else{a[1349909]=0;c[z>>2]=0;A=z;B=y}p=A+8|0;s=c[p>>2]|0;r=s+4|0;u=c[r>>2]|0;c[p>>2]=u;p=u;if((p|0)!=(B|0))c[p+12>>2]=A;p=A+12|0;c[s+12>>2]=c[p>>2];u=c[p>>2]|0;v=u+4|0;if((c[v>>2]|0)==(A|0))c[v>>2]=s;else c[u+8>>2]=s;c[r>>2]=A;c[p>>2]=s;q=w}else{if(!(c[n>>2]|0)){c[l>>2]=1;a[1349909]=0;c[n>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}s=k+8|0;if((j|0)==(c[s>>2]|0)){p=j+4|0;r=c[p>>2]|0;c[s>>2]=r;s=r;r=c[d>>2]|0;if((s|0)==(r|0))C=o;else{c[s+12>>2]=k;C=c[g>>2]|0}s=j+12|0;c[s>>2]=C;u=c[g>>2]|0;v=u+4|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+8>>2]=j;c[p>>2]=k;c[g>>2]=j;D=k;E=j;F=r;G=c[s>>2]|0}else{D=j;E=k;F=c[d>>2]|0;G=m}a[1349909]=0;c[E>>2]=1;if((F|0)==(G|0)){EFg(1071405,1071349,158,1071416,0);H=c[(c[D+12>>2]|0)+12>>2]|0;I=c[d>>2]|0}else{a[1349909]=0;c[G>>2]=0;H=G;I=F}s=H+4|0;r=c[s>>2]|0;p=r+8|0;u=c[p>>2]|0;c[s>>2]=u;s=u;if((s|0)!=(I|0))c[s+12>>2]=H;s=H+12|0;c[r+12>>2]=c[s>>2];u=c[s>>2]|0;v=u+8|0;if((c[v>>2]|0)==(H|0))c[v>>2]=r;else c[u+4>>2]=r;c[p>>2]=H;c[s>>2]=r;q=D}while(0);m=q+12|0;g=c[m>>2]|0;if(!(c[g>>2]|0)){j=q;k=g;l=g;e=m}else break}}e=c[(c[b>>2]|0)+8>>2]|0;a[1349909]=0;c[e>>2]=1;i=f;return h|0}function T9c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=c[b>>2]|0;g=c[f+8>>2]|0;h=b+4|0;i=c[h>>2]|0;a:do if((g|0)==(i|0))j=f;else{k=c[d>>2]|0;l=g;while(1){m=c[l+24>>2]|0;if(k>>>0
>>0)n=l+8|0;else{if(m>>>0>=k>>>0)break;n=l+4|0}m=c[n>>2]|0;if((m|0)==(i|0)){j=l;break a}else l=m}a[e>>0]=1;o=l;return o|0}while(0);i=NHg(56,4050)|0;c[i+32>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+12>>2]=j;n=c[h>>2]|0;h=i+4|0;c[h>>2]=n;g=i+8|0;c[g>>2]=n;c[i+24>>2]=c[d>>2];f=c[b>>2]|0;b=n;if((j|0)!=(f|0)?(c[d>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0){c[j+4>>2]=i;d=c[h>>2]|0;a[e>>0]=0;if((d|0)==(b|0)){p=i;q=14}else{h=d;while(1){d=c[h+8>>2]|0;if((d|0)==(b|0)){r=h;break}else h=d}}}else{c[j+8>>2]=i;a[e>>0]=0;p=i;q=14}if((q|0)==14){while(1){q=0;e=p;p=c[p+12>>2]|0;if((e|0)!=(c[p+4>>2]|0))break;else q=14}r=(p|0)==(f|0)?0:p}c[i+16>>2]=r;p=c[g>>2]|0;b:do if((p|0)==(b|0)){g=i;while(1){q=g;g=c[g+12>>2]|0;if((q|0)!=(c[g+8>>2]|0)){s=g;break b}if((g|0)==(f|0)){s=0;break}}}else{g=p;while(1){l=c[g+4>>2]|0;if((l|0)==(b|0)){s=g;break}else g=l}}while(0);b=i+20|0;c[b>>2]=s;if(!r)t=s;else{c[r+20>>2]=i;t=c[b>>2]|0}if(!t){o=i;return o|0}c[t+16>>2]=i;o=i;return o|0}function U9c(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,790769);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,790750);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function V9c(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;a=i;i=i+64|0;b=a+32|0;d=a+28|0;e=a+20|0;f=a+24|0;g=a+12|0;h=a+4|0;j=a;k=a+16|0;l=a+8|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=320344;c[m+24>>2]=2;c[m+32>>2]=1375;c[m+36>>2]=0;vJg(1,m,804441,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=320368;c[m+24>>2]=1;c[m+32>>2]=1563;c[m+36>>2]=0;vJg(1,m,804453,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=320392;c[m+24>>2]=1;c[m+32>>2]=1322;c[m+36>>2]=0;vJg(1,m,806699,0,0)|0;FGg(b,790769);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,804472);FGg(g,1349979);m=b+4|0;c[m>>2]=0;n=b+12|0;c[n>>2]=0;c[b>>2]=1;o=c[f>>2]|0;if(o|0?(c[m>>2]=0,p=o+-8|0,q=c[p>>2]|0,q|0):0){c[p>>2]=q+1;c[m>>2]=o}c[b+8>>2]=0;o=c[g>>2]|0;if(o|0?(c[n>>2]=0,m=o+-8|0,q=c[m>>2]|0,q|0):0){c[m>>2]=q+1;c[n>>2]=o}c[b+16>>2]=7;c[h>>2]=oPg(804441)|0;c[j>>2]=oPg(804453)|0;pPg(d,b,h,j,0);KFg(j);KFg(h);o=c[b+12>>2]|0;if(o|0){n=o+-8|0;o=c[n>>2]|0;q=o+-1|0;if((o|0)>0){c[n>>2]=q;r=q}else r=o;if(!r)CFg(n)}n=c[b+4>>2]|0;if(n|0){r=n+-8|0;n=c[r>>2]|0;o=n+-1|0;if((n|0)>0){c[r>>2]=o;s=o}else s=n;if(!s)CFg(r)}r=c[g>>2]|0;if(r|0){s=r+-8|0;r=c[s>>2]|0;n=r+-1|0;if((r|0)>0){c[s>>2]=n;t=n}else t=r;if(!t)CFg(s)}s=c[f>>2]|0;if(s|0){f=s+-8|0;s=c[f>>2]|0;t=s+-1|0;if((s|0)>0){c[f>>2]=t;u=t}else u=s;if(!u)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;u=d+-1|0;if((d|0)>0){c[f>>2]=u;v=u}else v=d;if(!v)CFg(f)}FGg(b,790769);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,804497);FGg(g,1349979);f=b+4|0;c[f>>2]=0;v=b+12|0;c[v>>2]=0;c[b>>2]=1;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,u=d+-8|0,s=c[u>>2]|0,s|0):0){c[u>>2]=s+1;c[f>>2]=d}c[b+8>>2]=0;d=c[g>>2]|0;if(d|0?(c[v>>2]=0,f=d+-8|0,s=c[f>>2]|0,s|0):0){c[f>>2]=s+1;c[v>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(804441)|0;c[j>>2]=oPg(804453)|0;pPg(k,b,h,j,1);KFg(j);KFg(h);h=c[b+12>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;d=h+-1|0;if((h|0)>0){c[j>>2]=d;w=d}else w=h;if(!w)CFg(j)}j=c[b+4>>2]|0;if(j|0){w=j+-8|0;j=c[w>>2]|0;h=j+-1|0;if((j|0)>0){c[w>>2]=h;x=h}else x=j;if(!x)CFg(w)}w=c[g>>2]|0;if(w|0){x=w+-8|0;w=c[x>>2]|0;j=w+-1|0;if((w|0)>0){c[x>>2]=j;y=j}else y=w;if(!y)CFg(x)}x=c[l>>2]|0;if(x|0){l=x+-8|0;x=c[l>>2]|0;y=x+-1|0;if((x|0)>0){c[l>>2]=y;z=y}else z=x;if(!z)CFg(l)}KFg(k);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;z=k+-1|0;if((k|0)>0){c[l>>2]=z;A=z}else A=k;if(!A)CFg(l)}FGg(b,790769);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,804626);aKg(e,b,1);KFg(b);KFg(e);l=c[g>>2]|0;if(l|0){A=l+-8|0;l=c[A>>2]|0;k=l+-1|0;if((l|0)>0){c[A>>2]=k;B=k}else B=l;if(!B)CFg(A)}FGg(b,790769);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,804648);aKg(e,b,0);KFg(b);KFg(e);A=c[g>>2]|0;if(A|0){B=A+-8|0;A=c[B>>2]|0;l=A+-1|0;if((A|0)>0){c[B>>2]=l;C=l}else C=A;if(!C)CFg(B)}FGg(b,790769);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,804780);aKg(e,b,2);KFg(b);KFg(e);e=c[g>>2]|0;if(!e){i=a;return}g=e+-8|0;e=c[g>>2]|0;b=e+-1|0;if((e|0)>0){c[g>>2]=b;D=b}else D=e;if(D|0){i=a;return}CFg(g);i=a;return}function W9c(b,c,d){b=b|0;c=c|0;d=d|0;if(c>>>0>1){EFg(804441,753010,259,804792,0);return}else{a[1349909]=0;a[b+412+c>>0]=d&1;return}}function X9c(b,c){b=b|0;c=c|0;var d=0;if(c>>>0>1){EFg(804453,753010,264,804792,0);d=0;return d|0}else{a[1349909]=0;d=(a[b+412+c>>0]|0)!=0;return d|0}return 0}function Y9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;if(!(a[b+396>>0]|0))M8c(b,d,1);g=(c[322483]|0)+60|0;FIg(f,806699);zHg(d,g,b,f);KFg(f);f=b+400|0;g=c[f>>2]|0;if(!g){i=e;return}h=c[g+8>>2]|0;g=c[b+404>>2]|0;a:do if((h|0)==(g|0))j=h;else{b=h;do{k=c[b+24>>2]|0;if(k>>>0>d>>>0)l=b+8|0;else{if(k>>>0>=d>>>0){j=b;break a}l=b+4|0}b=c[l>>2]|0}while((b|0)!=(g|0));i=e;return}while(0);if((j|0)==0|(j|0)==(g|0)){i=e;return}Z9c(f,j);i=e;return}function Z9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;do if((f|0)!=(h|0)?(i=c[d+4>>2]|0,(i|0)!=(h|0)):0){j=i;while(1){i=c[j+8>>2]|0;if((i|0)==(h|0))break;else j=i}if(!j){k=h;l=c[h+8>>2]|0;m=7;break}else{n=j;o=j+8|0;m=8;break}}else{k=d;l=f;m=7}while(0);if((m|0)==7){f=k+8|0;if((l|0)==(h|0)){n=k;o=f;m=8}else{p=k;q=l;r=f}}if((m|0)==8){p=n;q=c[n+4>>2]|0;r=o}o=c[b>>2]|0;n=p+12|0;m=c[n>>2]|0;c[q+12>>2]=m;do if((o|0)!=(m|0)){f=c[n>>2]|0;l=f+8|0;if((p|0)==(c[l>>2]|0)){c[l>>2]=q;break}else{c[f+4>>2]=q;break}}else c[o+8>>2]=q;while(0);do if((p|0)==(d|0)){if((c[d>>2]|0)==1)_9c(b,q)}else{if((p|0)==(h|0)){EFg(1070834,1071349,469,1070841,0);return}a[1349909]=0;if((c[p>>2]|0)==1)_9c(b,q);c[r>>2]=c[e>>2];o=d+4|0;c[p+4>>2]=c[o>>2];m=d+12|0;c[n>>2]=c[m>>2];c[p>>2]=c[d>>2];c[(c[e>>2]|0)+12>>2]=p;c[(c[o>>2]|0)+12>>2]=p;o=c[m>>2]|0;m=o+8|0;if((c[m>>2]|0)==(d|0)){c[m>>2]=p;break}else{c[o+4>>2]=p;break}}while(0);p=c[d+16>>2]|0;e=d+20|0;if(p|0)c[p+20>>2]=c[e>>2];n=c[e>>2]|0;if(n|0)c[n+16>>2]=p;p=d+32|0;if(c[p>>2]|0)TGg(p);CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;if(!(c[c[g>>2]>>2]|0)){EFg(1070834,1071349,498,1070881,0);return}else{a[1349909]=0;return}}function _9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=c[(c[b>>2]|0)+8>>2]|0;f=b+4|0;if((e|0)!=(d|0)&(c[d>>2]|0)==1){b=d;while(1){g=b+12|0;h=c[g>>2]|0;i=c[h+8>>2]|0;do if((b|0)==(i|0)){j=c[h+4>>2]|0;if(!(c[j>>2]|0)){a[1349909]=0;c[j>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);l=c[g>>2]|0;m=l;n=c[l+4>>2]|0;o=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;m=h;n=j;o=k}k=n+8|0;l=c[k>>2]|0;c[m+4>>2]=l;p=l;if((p|0)!=(o|0))c[p+12>>2]=m;p=m+12|0;c[n+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+8|0;if((c[q>>2]|0)==(m|0))c[q>>2]=n;else c[l+4>>2]=n;c[k>>2]=m;c[p>>2]=n;p=c[g>>2]|0;r=c[p+4>>2]|0;s=p}else{r=j;s=h}if((c[c[r+4>>2]>>2]|0)==1){if((c[c[r+8>>2]>>2]|0)==1)if((c[f>>2]|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[r>>2]=0;t=s;break}j=r+8|0;p=c[j>>2]|0;a[1349909]=0;c[p>>2]=1;k=c[f>>2]|0;if((k|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);u=c[j>>2]|0;v=c[f>>2]|0}else{a[1349909]=0;c[r>>2]=0;u=p;v=k}k=u+4|0;p=c[k>>2]|0;c[j>>2]=p;j=p;if((j|0)!=(v|0))c[j+12>>2]=r;j=r+12|0;c[u+12>>2]=c[j>>2];p=c[j>>2]|0;l=p+4|0;if((c[l>>2]|0)==(r|0))c[l>>2]=u;else c[p+8>>2]=u;c[k>>2]=r;c[j>>2]=u;j=c[g>>2]|0;w=c[j+4>>2]|0;x=j;y=v}else{w=r;x=s;y=c[f>>2]|0}j=c[x>>2]|0;if((j|0)==0&(y|0)==(w|0)){EFg(1071405,1071349,158,1071416,0);z=c[g>>2]|0;A=c[f>>2]|0}else{a[1349909]=0;c[w>>2]=j;z=x;A=y}c[z>>2]=1;j=c[w+4>>2]|0;a[1349909]=0;c[j>>2]=1;j=z+4|0;k=c[j>>2]|0;p=k+8|0;l=c[p>>2]|0;c[j>>2]=l;j=l;if((j|0)!=(A|0))c[j+12>>2]=z;j=z+12|0;c[k+12>>2]=c[j>>2];l=c[j>>2]|0;q=l+8|0;if((c[q>>2]|0)==(z|0))c[q>>2]=k;else c[l+4>>2]=k;c[p>>2]=z;c[j>>2]=k;t=e}else{if(!(c[i>>2]|0)){a[1349909]=0;c[i>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);j=c[g>>2]|0;B=j;C=c[j+8>>2]|0;D=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;B=h;C=i;D=k}k=C+4|0;j=c[k>>2]|0;c[B+8>>2]=j;p=j;if((p|0)!=(D|0))c[p+12>>2]=B;p=B+12|0;c[C+12>>2]=c[p>>2];j=c[p>>2]|0;l=j+4|0;if((c[l>>2]|0)==(B|0))c[l>>2]=C;else c[j+8>>2]=C;c[k>>2]=B;c[p>>2]=C;p=c[g>>2]|0;E=c[p+8>>2]|0;F=p}else{E=i;F=h}p=E+4|0;k=c[p>>2]|0;j=(c[c[E+8>>2]>>2]|0)==1;if((c[k>>2]|0)==1)if(j)if((c[f>>2]|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[E>>2]=0;t=F;break}else G=54;else if(j){a[1349909]=0;c[k>>2]=1;j=c[f>>2]|0;if((j|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);H=c[p>>2]|0;I=c[f>>2]|0}else{a[1349909]=0;c[E>>2]=0;H=k;I=j}j=H+8|0;k=c[j>>2]|0;c[p>>2]=k;p=k;if((p|0)!=(I|0))c[p+12>>2]=E;p=E+12|0;c[H+12>>2]=c[p>>2];k=c[p>>2]|0;l=k+8|0;if((c[l>>2]|0)==(E|0))c[l>>2]=H;else c[k+4>>2]=H;c[j>>2]=E;c[p>>2]=H;p=c[g>>2]|0;J=c[p+8>>2]|0;K=p;L=I}else G=54;if((G|0)==54){G=0;J=E;K=F;L=c[f>>2]|0}p=c[K>>2]|0;if((p|0)==0&(L|0)==(J|0)){EFg(1071405,1071349,158,1071416,0);M=c[g>>2]|0;N=c[f>>2]|0}else{a[1349909]=0;c[J>>2]=p;M=K;N=L}c[M>>2]=1;p=c[J+8>>2]|0;a[1349909]=0;c[p>>2]=1;p=M+8|0;j=c[p>>2]|0;k=j+4|0;l=c[k>>2]|0;c[p>>2]=l;p=l;if((p|0)!=(N|0))c[p+12>>2]=M;p=M+12|0;c[j+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+4|0;if((c[q>>2]|0)==(M|0))c[q>>2]=j;else c[l+8>>2]=j;c[k>>2]=M;c[p>>2]=j;t=e}while(0);if((e|0)!=(t|0)&(c[t>>2]|0)==1)b=t;else{O=t;break}}}else O=d;a[1349909]=0;c[O>>2]=1;if((c[c[f>>2]>>2]|0)==1){a[1349909]=0;return}else{EFg(1070929,1071349,447,1070940,0);return}}function $9c(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790769);i=a;return c[b>>2]|0}function aad(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290444)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=zUh(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function bad(a){a=a|0;iKg(a);pei(a);return}function cad(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790769);i=a;return c[b>>2]|0}function dad(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290444)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;eOg(k,vg[o&2047](n,f)|0);if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function ead(a){a=a|0;iKg(a);pei(a);return}function fad(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,790769);i=a;return c[b>>2]|0}function gad(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290444)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(k,t);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);t=wLg(k)|0;do if((g|0)<2){s=c[d+24>>2]|0;r=s+-1|0;q=s+-2|0;if((s|0)>=2){s=c[d+16>>2]|0;h=(s|0)==0;if(h)v=0;else v=c[s+-4>>2]|0;if((r|0)<=(v|0)){if(h)w=0;else w=c[s+-4>>2]|0;do if((w|0)<(r|0)){if(h)x=0;else x=c[s+-4>>2]|0;if((x|0)<(r|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;u=37;break}}else u=37;while(0);if((u|0)==37)y=s+(q*24|0)|0;iIg(l,y);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);f=OKg(l)|0;hg[o&2047](n,t,f);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function had(a){a=a|0;iKg(a);pei(a);return}function iad(b){b=b|0;if(a[1349751]|0)return;if(!(a[1349642]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}e9a();f9a();a[1349642]=1}Bad();Cad();a[1349751]=1;return}function jad(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function kad(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function lad(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)W4a(a,b,0);FGg(f,791140);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,791140);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}W4a(a,b,1);i=e;return}function mad(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(612!=611)I5a(a,b)}if(1324!=1323)Aad(a,b);if(!c)return;if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}function nad(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+344|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,791140);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function oad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;e=i;i=i+32|0;f=e+20|0;g=e+12|0;h=e+4|0;j=e+16|0;k=e+8|0;l=e;m=b+348|0;if(!(c[m>>2]|0)){i=e;return}n=d+4|0;if(QGg(n,808453)|0){c[d+8>>2]=3;c[g>>2]=0;o=c[m>>2]|0;p=c[o+116>>2]|0;if(p|0?(q=c[p+8>>2]|0,p=c[o+120>>2]|0,(q|0)!=(p|0)):0){o=q;while(1){q=c[o+8>>2]|0;if((q|0)==(p|0))break;else o=q}if(o|0){p=o;o=0;while(1){if(!o){q=NHg(12,4050)|0;c[g>>2]=q;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;r=q}else r=o;q=NHg(16,4050)|0;GGg(q);s=q+4|0;c[s>>2]=0;t=q+8|0;c[t>>2]=0;u=q+12|0;c[u>>2]=0;xHg(q,p+24|0);v=r+4|0;w=c[v>>2]|0;c[t>>2]=w;c[s>>2]=0;c[u>>2]=r;if(w|0)c[w+4>>2]=q;c[v>>2]=q;if(!(c[r>>2]|0))c[r>>2]=q;q=r+8|0;c[q>>2]=(c[q>>2]|0)+1;p=c[p+16>>2]|0;if(!p)break;else o=r}}}r6c(g);r=c[g>>2]|0;if((r|0)!=0?(o=c[r>>2]|0,(o|0)!=0):0){r=d+12|0;p=b+356|0;q=0;v=o;do{if(c[v+8>>2]|0)XIg(r,1060393)|0;o=c[v>>2]|0;do if(o){w=c[o+4>>2]|0;if(w|0){FGg(f,w);x=c[f>>2]|0;break}c[f>>2]=0;w=c[o+8>>2]|0;if((w|0)!=0?(c[f>>2]=0,u=w+-8|0,s=c[u>>2]|0,(s|0)!=0):0){c[u>>2]=s+1;c[f>>2]=w;x=w}else x=0}else{c[f>>2]=0;x=0}while(0);c[h>>2]=x;DGg(r,h)|0;o=c[h>>2]|0;if(o|0){w=o+-8|0;o=c[w>>2]|0;s=o+-1|0;if((o|0)>0){c[w>>2]=s;y=s}else y=o;if(!y)CFg(w)}q=q|(c[p>>2]|0)==(c[v>>2]|0);v=c[v+4>>2]|0}while((v|0)!=0);if(!q){z=r;A=35}}else{z=d+12|0;A=35}do if((A|0)==35){c[f>>2]=0;r=AGg(z,f)|0;q=c[f>>2]|0;if(q|0){v=q+-8|0;q=c[v>>2]|0;p=q+-1|0;if((q|0)>0){c[v>>2]=p;B=p}else B=q;if(!B)CFg(v)}v=b+356|0;if(r){r=c[v>>2]|0;do if(r){q=c[r+4>>2]|0;if(q|0){FGg(f,q);C=c[f>>2]|0;break}c[f>>2]=0;q=c[r+8>>2]|0;if((q|0)!=0?(c[f>>2]=0,p=q+-8|0,y=c[p>>2]|0,(y|0)!=0):0){c[p>>2]=y+1;c[f>>2]=q;C=q}else C=0}else{c[f>>2]=0;C=0}while(0);r=d+12|0;q=c[r>>2]|0;if((q|0)==(C|0)){if(!C)break}else{if(q|0){y=q+-8|0;q=c[y>>2]|0;p=q+-1|0;if((q|0)>0){c[y>>2]=p;D=p}else D=q;if(!D)CFg(y)}c[r>>2]=0;if(!C)break;r=C+-8|0;y=c[r>>2]|0;if(y|0){c[r>>2]=y+1;c[z>>2]=C}}y=C+-8|0;r=c[y>>2]|0;q=r+-1|0;if((r|0)>0){c[y>>2]=q;E=q}else E=r;if(E|0)break;CFg(y);break}y=c[v>>2]|0;do if(y){r=c[y+4>>2]|0;if(r|0){FGg(f,r);F=c[f>>2]|0;break}c[f>>2]=0;r=c[y+8>>2]|0;if((r|0)!=0?(c[f>>2]=0,q=r+-8|0,p=c[q>>2]|0,(p|0)!=0):0){c[q>>2]=p+1;c[f>>2]=r;F=r}else F=0}else{c[f>>2]=0;F=0}while(0);c[k>>2]=F;FGg(f,1060393);c[j>>2]=vHg(k,f)|0;y=vHg(j,z)|0;v=d+12|0;r=c[v>>2]|0;if((r|0)==(y|0)){if(y|0)A=79}else{if(r|0){p=r+-8|0;r=c[p>>2]|0;q=r+-1|0;if((r|0)>0){c[p>>2]=q;G=q}else G=r;if(!G)CFg(p)}c[v>>2]=0;v=y;if(y|0){p=y+-8|0;r=c[p>>2]|0;if(!r)A=79;else{c[p>>2]=r+1;c[z>>2]=v;A=79}}}if((A|0)==79){v=y+-8|0;y=c[v>>2]|0;r=y+-1|0;if((y|0)>0){c[v>>2]=r;H=r}else H=y;if(!H)CFg(v)}v=c[j>>2]|0;if(v|0){y=v+-8|0;v=c[y>>2]|0;r=v+-1|0;if((v|0)>0){c[y>>2]=r;I=r}else I=v;if(!I)CFg(y)}y=c[f>>2]|0;if(y|0){v=y+-8|0;y=c[v>>2]|0;r=y+-1|0;if((y|0)>0){c[v>>2]=r;J=r}else J=y;if(!J)CFg(v)}v=c[k>>2]|0;if(v|0){y=v+-8|0;v=c[y>>2]|0;r=v+-1|0;if((v|0)>0){c[y>>2]=r;K=r}else K=v;if(!K)CFg(y)}}while(0);nzb(g)}if(!(QGg(n,1019862)|0)){i=e;return}c[d+8>>2]=6;n=c[m>>2]|0;m=b+356|0;b=c[n+116>>2]|0;a:do if(b){K=c[b+8>>2]|0;k=c[n+120>>2]|0;J=(K|0)==(k|0);b:do if(J)L=K;else{I=c[m>>2]|0;j=K;do{H=c[j+24>>2]|0;if(I>>>0 >>0)M=j+8|0;else{if(H>>>0>=I>>>0){L=j;break b}M=j+4|0}j=c[M>>2]|0}while((j|0)!=(k|0));N=d+12|0;break a}while(0);j=d+12|0;if((L|0)!=(k|0)&(L|0)!=0){c:do if(J){O=K;A=118}else{I=c[m>>2]|0;H=K;while(1){z=c[H+24>>2]|0;if(I>>>0 >>0)P=H+8|0;else{if(z>>>0>=I>>>0){O=H;A=118;break c}P=H+4|0}H=c[P>>2]|0;if((H|0)==(k|0)){A=119;break}}}while(0);if((A|0)==118)if(!((O|0)==(k|0)|(O|0)==0)){a[1349909]=0;K=c[O+36>>2]|0;if(!K){Q=-1;R=-1}else{J=(c[K+-4>>2]|0)+-1|0;Q=J;R=((J|0)<0)<<31>>31}}else A=119;if((A|0)==119){EFg(790347,790363,52,1068601,0);Q=-1;R=-1}c[f>>2]=OHg(Q,R)|0;c[l>>2]=uHg(861050,f)|0;FGg(g,830462);J=vHg(l,g)|0;K=c[j>>2]|0;if((K|0)==(J|0)){if(J|0)A=132}else{if(K|0){H=K+-8|0;K=c[H>>2]|0;I=K+-1|0;if((K|0)>0){c[H>>2]=I;S=I}else S=K;if(!S)CFg(H)}c[j>>2]=0;H=J;if(J|0){K=J+-8|0;I=c[K>>2]|0;if(!I)A=132;else{c[K>>2]=I+1;c[j>>2]=H;A=132}}}if((A|0)==132){H=J+-8|0;J=c[H>>2]|0;I=J+-1|0;if((J|0)>0){c[H>>2]=I;T=I}else T=J;if(!T)CFg(H)}H=c[g>>2]|0;if(H|0){J=H+-8|0;H=c[J>>2]|0;I=H+-1|0;if((H|0)>0){c[J>>2]=I;U=I}else U=H;if(!U)CFg(J)}J=c[l>>2]|0;if(J|0){H=J+-8|0;J=c[H>>2]|0;I=J+-1|0;if((J|0)>0){c[H>>2]=I;V=I}else V=J;if(!V)CFg(H)}H=c[f>>2]|0;if(H|0){J=H+-8|0;H=c[J>>2]|0;I=H+-1|0;if((H|0)>0){c[J>>2]=I;W=I}else W=H;if(!W)CFg(J)}i=e;return}else N=j}else N=d+12|0;while(0);JGg(N,790923);i=e;return}function pad(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,791140);i=a;return c[b>>2]|0}function qad(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,791140)|0)?!(QGg(b,856953)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function rad(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290448){c=1;return c|0}if((b|0)==1289940|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function sad(a){a=a|0;var b=0,d=0;c[a>>2]=320416;KFg(a+356|0);b=a+348|0;d=c[b>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[b>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[b>>2]=0;KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);return}function tad(a){a=a|0;var b=0,d=0;c[a>>2]=320416;KFg(a+356|0);b=a+348|0;d=c[b>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[b>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[b>>2]=0;KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);pei(a);return}function uad(a){a=a|0;return 0}function vad(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0;e=i;i=i+48|0;f=e+8|0;h=e;j=e+32|0;k=e+16|0;l=e+24|0;m=d+348|0;n=c[m>>2]|0;a:do if(n|0?(o=d+356|0,p=c[n+116>>2]|0,p|0):0){q=c[p+8>>2]|0;p=c[n+120>>2]|0;r=(q|0)==(p|0);b:do if(r)s=q;else{t=c[o>>2]|0;u=q;while(1){v=c[u+24>>2]|0;if(t>>>0 >>0)w=u+8|0;else{if(v>>>0>=t>>>0){s=u;break b}w=u+4|0}u=c[w>>2]|0;if((u|0)==(p|0))break a}}while(0);if((s|0)!=(p|0)&(s|0)!=0?(u=d+360|0,t=c[u>>2]|0,(t|0)>=0):0){c:do if(r){x=q;y=19}else{v=c[o>>2]|0;z=q;while(1){A=c[z+24>>2]|0;if(v>>>0>>0)B=z+8|0;else{if(A>>>0>=v>>>0){x=z;y=19;break c}B=z+4|0}z=c[B>>2]|0;if((z|0)==(p|0)){y=20;break}}}while(0);if((y|0)==19)if(!((x|0)==(p|0)|(x|0)==0)){a[1349909]=0;q=c[x+36>>2]|0;if(!q)C=0;else C=c[q+-4>>2]|0}else y=20;if((y|0)==20){EFg(790347,790363,52,1068601,0);C=0}if((t|0)<(C|0)){q=c[o>>2]|0;d:do if(q|0){if((c[q+4>>2]|0)==0?(yGg(q+8|0)|0)==0:0)break;r=c[m>>2]|0;z=c[u>>2]|0;v=c[r+116>>2]|0;e:do if(v|0){A=c[v+8>>2]|0;D=c[r+120>>2]|0;f:do if((A|0)==(D|0))E=A;else{F=c[o>>2]|0;G=A;while(1){H=c[G+24>>2]|0;if(F>>>0 >>0)I=G+8|0;else{if(H>>>0>=F>>>0){E=G;break f}I=G+4|0}G=c[I>>2]|0;if((G|0)==(D|0))break e}}while(0);if(!((E|0)==(D|0)|(E|0)==0)){a[1349909]=0;if((z|0)<0){EFg(850319,790787,85,790865,0);break d}a[1349909]=0;A=c[E+36>>2]|0;G=(A|0)==0;if(G)J=0;else J=c[A+-4>>2]|0;if((J|0)<=(z|0))break d;if(G)K=0;else K=c[A+-4>>2]|0;do if((K|0)<=(z|0)){if(G)L=0;else L=c[A+-4>>2]|0;if((L|0)>(z|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);G=c[A+(z<<2)>>2]|0;if(!G)break d;RHg(G);RHg(G);do if(UGg(G)|0){if(!(VGg(G)|0))break;dg[c[(c[G>>2]|0)+80>>2]&8191](G);CFg(G)}while(0);jg[c[(c[G>>2]|0)+120>>2]&2047](h,G);c[f>>2]=~~+g[h>>2];A=f+4|0;c[A>>2]=~~+g[h+4>>2];D=d+368|0;F=c[D+4>>2]|0;H=h;c[H>>2]=c[D>>2];c[H+4>>2]=F;if(a[d+364>>0]|0){c[k>>2]=2;OWh(l,f,k);M=+(c[l+4>>2]|0);g[j>>2]=+(c[l>>2]|0);g[j+4>>2]=M;DWh(h,j)}c[j>>2]=0;c[j+4>>2]=0;if(QWh(f,j)|0){F=f;c[F>>2]=1;c[F+4>>2]=1;N=1.0;O=1.0}else{N=+(c[f>>2]|0);O=+(c[A>>2]|0)}A=h;F=c[A+4>>2]|0;H=b;c[H>>2]=c[A>>2];c[H+4>>2]=F;g[b+8>>2]=N;g[b+12>>2]=O;if(!(UGg(G)|0)){i=e;return}if(!(VGg(G)|0)){i=e;return}dg[c[(c[G>>2]|0)+80>>2]&8191](G);CFg(G);i=e;return}}while(0);EFg(850319,790787,84,790814,0)}while(0);i5a(b,d);i=e;return}}}while(0);i5a(b,d);i=e;return}function wad(a,b){a=a|0;b=b|0;var d=0,e=0;d=b;b=c[d+4>>2]|0;e=a+368|0;c[e>>2]=c[d>>2];c[e+4>>2]=b;Y5a(a);$ab(a);return}function xad(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+368|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function yad(a){a=a|0;return 1}function zad(a,b){a=a|0;b=b|0;return}function Aad(d,e){d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;f=i;i=i+160|0;h=f+112|0;j=f+88|0;k=f+64|0;l=f+40|0;m=f+16|0;n=f+156|0;o=f+152|0;p=f+148|0;q=f+144|0;r=f+136|0;s=f+8|0;t=f;switch(e|0){case 17:{e=d+348|0;u=c[e>>2]|0;if(!u){i=f;return}v=d+356|0;w=c[u+116>>2]|0;if(!w){i=f;return}x=c[w+8>>2]|0;w=c[u+120>>2]|0;u=(x|0)==(w|0);a:do if(u)y=x;else{z=c[v>>2]|0;A=x;do{B=c[A+24>>2]|0;if(z>>>0>>0)C=A+8|0;else{if(B>>>0>=z>>>0){y=A;break a}C=A+4|0}A=c[C>>2]|0}while((A|0)!=(w|0));i=f;return}while(0);if(!((y|0)!=(w|0)&(y|0)!=0)){i=f;return}y=d+360|0;if((c[y>>2]|0)<0){i=f;return}b:do if(u){D=x;E=20}else{C=c[v>>2]|0;A=x;do{z=c[A+24>>2]|0;if(C>>>0 >>0)F=A+8|0;else{if(z>>>0>=C>>>0){D=A;E=20;break b}F=A+4|0}A=c[F>>2]|0}while((A|0)!=(w|0))}while(0);if((E|0)==20?!((D|0)==(w|0)|(D|0)==0):0){a[1349909]=0;G=+g[D+28>>2];if(G==0.0){i=f;return}H=+S3a(d);if(!(H!=0.0)){i=f;return}D=d+376|0;I=1.0/G;G=H;H=+g[D>>2];do{if(!(H<=0.0))J=H;else{g[D>>2]=I;w=c[e>>2]|0;F=c[w+116>>2]|0;c:do if(F){x=c[F+8>>2]|0;u=c[w+120>>2]|0;d:do if((x|0)==(u|0))K=x;else{A=c[v>>2]|0;C=x;while(1){z=c[C+24>>2]|0;if(A>>>0 >>0)L=C+8|0;else{if(z>>>0>=A>>>0){K=C;break d}L=C+4|0}C=c[L>>2]|0;if((C|0)==(u|0)){E=35;break c}}}while(0);if(!((K|0)==(u|0)|(K|0)==0)){a[1349909]=0;x=c[K+36>>2]|0;if(!x)M=0;else M=c[x+-4>>2]|0}else E=35}else E=35;while(0);if((E|0)==35){E=0;EFg(790347,790363,52,1068601,0);M=0}w=c[y>>2]|0;F=M+-1|0;e:do if((w|0)<(F|0)){x=w+1|0;c[y>>2]=x;if((x|0)==(F|0)){x=(c[322483]|0)+116|0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;fxh(d,x,h,j,k,l,m);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h)}}else{x=c[e>>2]|0;C=c[x+116>>2]|0;f:do if(!C)E=48;else{A=c[C+8>>2]|0;z=c[x+120>>2]|0;g:do if((A|0)==(z|0))N=A;else{B=c[v>>2]|0;O=A;while(1){P=c[O+24>>2]|0;if(B>>>0 >>0)Q=O+8|0;else{if(P>>>0>=B>>>0){N=O;break g}Q=O+4|0}O=c[Q>>2]|0;if((O|0)==(z|0)){E=48;break f}}}while(0);if((N|0)==(z|0)|(N|0)==0){E=48;break}a[1349909]=0;if(!(a[N+32>>0]|0))break;c[y>>2]=0;break e}while(0);if((E|0)==48){E=0;EFg(790392,790363,147,1056785,0)}c[y>>2]=F}while(0);Y5a(d);J=+g[D>>2]}R=J
>2]=H}while(G!=0.0);i=f;return}EFg(790411,790363,136,1068601,0);i=f;return}case 30:{D=c[d+348>>2]|0;if(!D){FGg(n,790929);EGg(n);y=c[n>>2]|0;if(!y){i=f;return}n=y+-8|0;y=c[n>>2]|0;N=y+-1|0;if((y|0)>0){c[n>>2]=N;S=N}else S=y;if(S|0){i=f;return}CFg(n);i=f;return}n=c[d+360>>2]|0;if((n|0)<0){FGg(o,790947);EGg(o);S=c[o>>2]|0;if(!S){i=f;return}o=S+-8|0;S=c[o>>2]|0;y=S+-1|0;if((S|0)>0){c[o>>2]=y;T=y}else T=S;if(T|0){i=f;return}CFg(o);i=f;return}o=d+356|0;T=c[D+116>>2]|0;h:do if(T|0){S=c[T+8>>2]|0;y=c[D+120>>2]|0;N=(S|0)==(y|0);i:do if(N)U=S;else{Q=c[o>>2]|0;v=S;while(1){e=c[v+24>>2]|0;if(Q>>>0 >>0)V=v+8|0;else{if(e>>>0>=Q>>>0){U=v;break i}V=v+4|0}v=c[V>>2]|0;if((v|0)==(y|0))break h}}while(0);if((U|0)!=(y|0)&(U|0)!=0){j:do if(N){W=S;E=113}else{v=c[o>>2]|0;Q=S;while(1){e=c[Q+24>>2]|0;if(v>>>0 >>0)X=Q+8|0;else{if(e>>>0>=v>>>0){W=Q;E=113;break j}X=Q+4|0}Q=c[X>>2]|0;if((Q|0)==(y|0)){E=114;break}}}while(0);if((E|0)==113)if(!((W|0)==(y|0)|(W|0)==0)){a[1349909]=0;S=c[W+36>>2]|0;N=(S|0)==0;if(N)Y=0;else Y=c[S+-4>>2]|0;if((Y|0)>(n|0)){if(N)Z=0;else Z=c[S+-4>>2]|0;do if((Z|0)<=(n|0)){if(N)_=0;else _=c[S+-4>>2]|0;if((_|0)>(n|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);N=c[S+(n<<2)>>2]|0;if(N|0){RHg(N);y=d+200|0;Q=c[y>>2]|0;v=c[y+4>>2]|0;c[j>>2]=0;y=j+4|0;c[y>>2]=0;jg[c[(c[N>>2]|0)+120>>2]&2047](h,N);e=~~+g[h+4>>2];M=j;c[M>>2]=~~+g[h>>2];c[M+4>>2]=e;e=d+368|0;M=c[e+4>>2]|0;K=k;c[K>>2]=c[e>>2];c[K+4>>2]=M;if(a[d+364>>0]|0){c[l>>2]=2;OWh(r,j,l);G=+(c[r+4>>2]|0);g[h>>2]=+(c[r>>2]|0);g[h+4>>2]=G;DWh(k,h)}if(!(a[(FFg()|0)+80>>0]|0)){M=k;$=c[M>>2]|0;aa=c[M+4>>2]|0}else{LRh(h,k);M=h;K=c[M>>2]|0;e=c[M+4>>2]|0;M=k;c[M>>2]=K;c[M+4>>2]=e;$=K;aa=e}G=+(c[j>>2]|0);H=+(c[y>>2]|0);y=l;c[y>>2]=$;c[y+4>>2]=aa;y=l+8|0;g[y>>2]=G;e=l+12|0;g[e>>2]=H;K=b[d+380>>1]|0;if((K&255)<<24>>24)g[y>>2]=-G;if((K&65535)>=256)g[e>>2]=-H;e=c[(c[N>>2]|0)+144>>2]|0;K=s;c[K>>2]=Q;c[K+4>>2]=v;jg[c[(c[N>>2]|0)+120>>2]&2047](t,N);v=m;c[v>>2]=0;c[v+4>>2]=0;v=t;K=c[v+4>>2]|0;Q=m+8|0;c[Q>>2]=c[v>>2];c[Q+4>>2]=K;c[h>>2]=c[s>>2];c[h+4>>2]=c[s+4>>2];sg[e&4095](N,h,l,m,d+384|0,0);if(!(UGg(N)|0)){i=f;return}if(!(VGg(N)|0)){i=f;return}dg[c[(c[N>>2]|0)+80>>2]&8191](N);CFg(N);i=f;return}}}else E=114;if((E|0)==114)EFg(850319,790787,84,790814,0);FGg(q,790982);EGg(q);N=c[q>>2]|0;if(!N){i=f;return}e=N+-8|0;N=c[e>>2]|0;K=N+-1|0;if((N|0)>0){c[e>>2]=K;ba=K}else ba=N;if(ba|0){i=f;return}CFg(e);i=f;return}}while(0);ba=c[o>>2]|0;do if(ba){o=c[ba+4>>2]|0;if(o|0){FGg(h,o);ca=c[h>>2]|0;break}c[h>>2]=0;o=c[ba+8>>2]|0;if((o|0)!=0?(c[h>>2]=0,q=o+-8|0,E=c[q>>2]|0,(E|0)!=0):0){c[q>>2]=E+1;c[h>>2]=o;ca=o}else ca=0}else{c[h>>2]=0;ca=0}while(0);c[j>>2]=ca;c[p>>2]=uHg(790964,j)|0;EGg(p);ca=c[p>>2]|0;if(ca|0){p=ca+-8|0;ca=c[p>>2]|0;h=ca+-1|0;if((ca|0)>0){c[p>>2]=h;da=h}else da=ca;if(!da)CFg(p)}p=c[j>>2]|0;if(p|0){j=p+-8|0;p=c[j>>2]|0;da=p+-1|0;if((p|0)>0){c[j>>2]=da;ea=da}else ea=p;if(!ea)CFg(j)}i=f;return}default:{i=f;return}}}function Bad(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,791140);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,856953);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Cad(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0;a=i;i=i+160|0;b=a+120|0;d=a;e=a+76|0;f=a+112|0;g=a+108|0;h=a+104|0;j=a+100|0;k=a+32|0;l=a+28|0;m=a+96|0;n=a+92|0;o=a+88|0;p=a+84|0;q=a+80|0;r=a+72|0;s=a+68|0;t=a+64|0;u=a+60|0;v=a+56|0;w=a+52|0;x=a+48|0;y=a+44|0;z=a+40|0;A=a+36|0;B=a+24|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=320580;c[C+24>>2]=1;c[C+32>>2]=1325;c[C+36>>2]=0;vJg(1,C,791006,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=320604;c[C+24>>2]=0;c[C+32>>2]=4489;c[C+36>>2]=0;vJg(1,C,791024,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=320628;c[C+24>>2]=1;c[C+32>>2]=1326;c[C+36>>2]=0;vJg(1,C,791055,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=320652;c[C+24>>2]=0;c[C+32>>2]=4490;c[C+36>>2]=0;vJg(1,C,806833,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=320676;c[C+24>>2]=1;c[C+32>>2]=1327;c[C+36>>2]=0;vJg(1,C,791069,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=320700;c[C+24>>2]=0;c[C+32>>2]=4491;c[C+36>>2]=0;vJg(1,C,791082,0,0)|0;GGg(e);gHg(d,e);C=BGg(40,1349979)|0;uJg(C);c[C>>2]=320628;c[C+24>>2]=1;c[C+32>>2]=1328;c[C+36>>2]=0;c[b>>2]=d;vJg(1,C,851843,b,1)|0;if(c[d>>2]|0)TGg(d);KFg(e);C=BGg(40,1349979)|0;uJg(C);c[C>>2]=320724;c[C+24>>2]=0;c[C+32>>2]=4723;c[C+36>>2]=0;vJg(1,C,1063430,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=320700;c[C+24>>2]=0;c[C+32>>2]=4492;c[C+36>>2]=0;vJg(1,C,851848,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=320676;c[C+24>>2]=1;c[C+32>>2]=1329;c[C+36>>2]=0;vJg(1,C,801513,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=320700;c[C+24>>2]=0;c[C+32>>2]=4493;c[C+36>>2]=0;vJg(1,C,801526,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=320748;c[C+24>>2]=1;c[C+32>>2]=1330;c[C+36>>2]=0;vJg(1,C,861131,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=320772;c[C+24>>2]=0;c[C+32>>2]=1331;c[C+36>>2]=0;vJg(1,C,861142,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=320676;c[C+24>>2]=1;c[C+32>>2]=1332;c[C+36>>2]=0;vJg(1,C,858025,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=320700;c[C+24>>2]=0;c[C+32>>2]=4494;c[C+36>>2]=0;vJg(1,C,858036,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=320676;c[C+24>>2]=1;c[C+32>>2]=1333;c[C+36>>2]=0;vJg(1,C,858049,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=320700;c[C+24>>2]=0;c[C+32>>2]=4495;c[C+36>>2]=0;vJg(1,C,858060,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=320796;c[C+24>>2]=1;c[C+32>>2]=1334;c[C+36>>2]=0;vJg(1,C,801548,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=320820;c[C+24>>2]=0;c[C+32>>2]=4496;c[C+36>>2]=0;vJg(1,C,850319,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=320844;c[C+24>>2]=1;c[C+32>>2]=1335;c[C+36>>2]=0;vJg(1,C,801606,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=320868;c[C+24>>2]=0;c[C+32>>2]=1336;c[C+36>>2]=0;vJg(1,C,801619,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=320724;c[C+24>>2]=0;c[C+32>>2]=4724;c[C+36>>2]=0;vJg(1,C,791094,0,0)|0;FGg(b,791140);c[d>>2]=c[b>>2];xGg(f,d);FGg(e,959495);tPg(b,e);$Jg(f,b);dx(b);C=c[e>>2]|0;if(C|0){D=C+-8|0;C=c[D>>2]|0;E=C+-1|0;if((C|0)>0){c[D>>2]=E;F=E}else F=C;if(!F)CFg(D)}KFg(f);f=c[d>>2]|0;if(f|0){D=f+-8|0;f=c[D>>2]|0;F=f+-1|0;if((f|0)>0){c[D>>2]=F;G=F}else G=f;if(!G)CFg(D)}FGg(b,791140);c[d>>2]=c[b>>2];xGg(g,d);FGg(e,958542);tPg(b,e);$Jg(g,b);dx(b);D=c[e>>2]|0;if(D|0){G=D+-8|0;D=c[G>>2]|0;f=D+-1|0;if((D|0)>0){c[G>>2]=f;H=f}else H=D;if(!H)CFg(G)}KFg(g);g=c[d>>2]|0;if(g|0){G=g+-8|0;g=c[G>>2]|0;H=g+-1|0;if((g|0)>0){c[G>>2]=H;I=H}else I=g;if(!I)CFg(G)}FGg(b,791140);c[d>>2]=c[b>>2];xGg(h,d);FGg(j,791107);FGg(e,857022);G=c[j>>2]|0;if((G|0)!=0?(I=G+-8|0,g=c[I>>2]|0,(g|0)!=0):0){c[I>>2]=g+1;J=G}else J=0;G=c[e>>2]|0;if((G|0)!=0?(g=G+-8|0,I=c[g>>2]|0,(I|0)!=0):0){c[g>>2]=I+1;K=G}else K=0;c[b>>2]=18;G=b+4|0;c[G>>2]=0;I=(J|0)==0;if(!I?(c[G>>2]=0,g=J+-8|0,H=c[g>>2]|0,H|0):0){c[g>>2]=H+1;c[G>>2]=J}c[b+8>>2]=14;G=b+12|0;c[G>>2]=0;H=(K|0)==0;if(!H?(c[G>>2]=0,g=K+-8|0,D=c[g>>2]|0,D|0):0){c[g>>2]=D+1;c[G>>2]=K}c[b+16>>2]=519;c[k>>2]=oPg(791006)|0;c[l>>2]=oPg(791114)|0;pPg(h,b,k,l,-1);KFg(l);KFg(k);G=c[b+12>>2]|0;if(G|0){D=G+-8|0;G=c[D>>2]|0;g=G+-1|0;if((G|0)>0){c[D>>2]=g;L=g}else L=G;if(!L)CFg(D)}D=c[b+4>>2]|0;if(D|0){L=D+-8|0;D=c[L>>2]|0;G=D+-1|0;if((D|0)>0){c[L>>2]=G;M=G}else M=D;if(!M)CFg(L)}if(!H){H=K+-8|0;K=c[H>>2]|0;L=K+-1|0;if((K|0)>0){c[H>>2]=L;N=L}else N=K;if(!N)CFg(H)}if(!I){I=J+-8|0;J=c[I>>2]|0;H=J+-1|0;if((J|0)>0){c[I>>2]=H;O=H}else O=J;if(!O)CFg(I)}I=c[e>>2]|0;if(I|0){O=I+-8|0;I=c[O>>2]|0;J=I+-1|0;if((I|0)>0){c[O>>2]=J;P=J}else P=I;if(!P)CFg(O)}O=c[j>>2]|0;if(O|0){j=O+-8|0;O=c[j>>2]|0;P=O+-1|0;if((O|0)>0){c[j>>2]=P;Q=P}else Q=O;if(!Q)CFg(j)}KFg(h);h=c[d>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;Q=h+-1|0;if((h|0)>0){c[j>>2]=Q;R=Q}else R=h;if(!R)CFg(j)}FGg(b,791140);c[d>>2]=c[b>>2];xGg(m,d);FGg(n,808453);FGg(e,1349979);j=b+4|0;c[j>>2]=0;R=b+12|0;c[R>>2]=0;c[b>>2]=4;h=c[n>>2]|0;if(h|0?(c[j>>2]=0,Q=h+-8|0,O=c[Q>>2]|0,O|0):0){c[Q>>2]=O+1;c[j>>2]=h}c[b+8>>2]=0;h=c[e>>2]|0;if(h|0?(c[R>>2]=0,j=h+-8|0,O=c[j>>2]|0,O|0):0){c[j>>2]=O+1;c[R>>2]=h}c[b+16>>2]=7;c[k>>2]=oPg(791055)|0;c[l>>2]=oPg(806833)|0;pPg(m,b,k,l,-1);KFg(l);KFg(k);h=c[b+12>>2]|0;do if(h|0){R=h+-8|0;O=c[R>>2]|0;j=O+-1|0;if((O|0)>0){c[R>>2]=j;S=j}else S=O;if(S|0)break;CFg(R)}while(0);S=c[b+4>>2]|0;do if(S|0){h=S+-8|0;R=c[h>>2]|0;O=R+-1|0;if((R|0)>0){c[h>>2]=O;T=O}else T=R;if(T|0)break;CFg(h)}while(0);T=c[e>>2]|0;do if(T|0){S=T+-8|0;h=c[S>>2]|0;R=h+-1|0;if((h|0)>0){c[S>>2]=R;U=R}else U=h;if(U|0)break;CFg(S)}while(0);U=c[n>>2]|0;do if(U|0){n=U+-8|0;T=c[n>>2]|0;S=T+-1|0;if((T|0)>0){c[n>>2]=S;V=S}else V=T;if(V|0)break;CFg(n)}while(0);KFg(m);m=c[d>>2]|0;do if(m|0){V=m+-8|0;U=c[V>>2]|0;n=U+-1|0;if((U|0)>0){c[V>>2]=n;W=n}else W=U;if(W|0)break;CFg(V)}while(0);FGg(b,791140);c[d>>2]=c[b>>2];xGg(o,d);FGg(p,1019862);FGg(e,1349979);W=c[p>>2]|0;do if(!W)X=0;else{m=W+-8|0;V=c[m>>2]|0;if(!V){X=0;break}c[m>>2]=V+1;X=W}while(0);W=c[e>>2]|0;do if(!W)Y=0;else{V=W+-8|0;m=c[V>>2]|0;if(!m){Y=0;break}c[V>>2]=m+1;Y=W}while(0);c[b>>2]=2;W=b+4|0;c[W>>2]=0;m=(X|0)==0;do if(!m){c[W>>2]=0;V=X+-8|0;U=c[V>>2]|0;if(!U)break;c[V>>2]=U+1;c[W>>2]=X}while(0);c[b+8>>2]=6;W=b+12|0;c[W>>2]=0;U=(Y|0)==0;do if(!U){c[W>>2]=0;V=Y+-8|0;n=c[V>>2]|0;if(!n)break;c[V>>2]=n+1;c[W>>2]=Y}while(0);c[b+16>>2]=519;c[k>>2]=oPg(801548)|0;c[l>>2]=oPg(850319)|0;pPg(o,b,k,l,-1);KFg(l);KFg(k);W=c[b+12>>2]|0;do if(W|0){n=W+-8|0;V=c[n>>2]|0;T=V+-1|0;if((V|0)>0){c[n>>2]=T;Z=T}else Z=V;if(Z|0)break;CFg(n)}while(0);Z=c[b+4>>2]|0;do if(Z|0){W=Z+-8|0;n=c[W>>2]|0;V=n+-1|0;if((n|0)>0){c[W>>2]=V;_=V}else _=n;if(_|0)break;CFg(W)}while(0);do if(!U){_=Y+-8|0;Z=c[_>>2]|0;W=Z+-1|0;if((Z|0)>0){c[_>>2]=W;$=W}else $=Z;if($|0)break;CFg(_)}while(0);do if(!m){$=X+-8|0;Y=c[$>>2]|0;U=Y+-1|0;if((Y|0)>0){c[$>>2]=U;aa=U}else aa=Y;if(aa|0)break;CFg($)}while(0);aa=c[e>>2]|0;do if(aa|0){X=aa+-8|0;m=c[X>>2]|0;$=m+-1|0;if((m|0)>0){c[X>>2]=$;ba=$}else ba=m;if(ba|0)break;CFg(X)}while(0);ba=c[p>>2]|0;do if(ba|0){p=ba+-8|0;aa=c[p>>2]|0;X=aa+-1|0;if((aa|0)>0){c[p>>2]=X;ca=X}else ca=aa;if(ca|0)break;CFg(p)}while(0);KFg(o);o=c[d>>2]|0;do if(o|0){ca=o+-8|0;ba=c[ca>>2]|0;p=ba+-1|0;if((ba|0)>0){c[ca>>2]=p;da=p}else da=ba;if(da|0)break;CFg(ca)}while(0);FGg(b,791140);c[d>>2]=c[b>>2];xGg(q,d);FGg(r,791132);FGg(e,1349979);da=c[r>>2]|0;do if(!da)ea=0;else{o=da+-8|0;ca=c[o>>2]|0;if(!ca){ea=0;break}c[o>>2]=ca+1;ea=da}while(0);da=c[e>>2]|0;do if(!da)fa=0;else{ca=da+-8|0;o=c[ca>>2]|0;if(!o){fa=0;break}c[ca>>2]=o+1;fa=da}while(0);c[b>>2]=1;da=b+4|0;c[da>>2]=0;o=(ea|0)==0;do if(!o){c[da>>2]=0;ca=ea+-8|0;ba=c[ca>>2]|0;if(!ba)break;c[ca>>2]=ba+1;c[da>>2]=ea}while(0);c[b+8>>2]=0;da=b+12|0;c[da>>2]=0;ba=(fa|0)==0;do if(!ba){c[da>>2]=0;ca=fa+-8|0;p=c[ca>>2]|0;if(!p)break;c[ca>>2]=p+1;c[da>>2]=fa}while(0);c[b+16>>2]=519;c[k>>2]=oPg(791069)|0;c[l>>2]=oPg(791082)|0;pPg(q,b,k,l,-1);KFg(l);KFg(k);da=c[b+12>>2]|0;do if(da|0){p=da+-8|0;ca=c[p>>2]|0;aa=ca+-1|0;if((ca|0)>0){c[p>>2]=aa;ga=aa}else ga=ca;if(ga|0)break;CFg(p)}while(0);ga=c[b+4>>2]|0;do if(ga|0){da=ga+-8|0;p=c[da>>2]|0;ca=p+-1|0;if((p|0)>0){c[da>>2]=ca;ha=ca}else ha=p;if(ha|0)break;CFg(da)}while(0);do if(!ba){ha=fa+-8|0;ga=c[ha>>2]|0;da=ga+-1|0;if((ga|0)>0){c[ha>>2]=da;ia=da}else ia=ga;if(ia|0)break;CFg(ha)}while(0);do if(!o){ia=ea+-8|0;fa=c[ia>>2]|0;ba=fa+-1|0;if((fa|0)>0){c[ia>>2]=ba;ja=ba}else ja=fa;if(ja|0)break;CFg(ia)}while(0);ja=c[e>>2]|0;do if(ja|0){ea=ja+-8|0;o=c[ea>>2]|0;ia=o+-1|0;if((o|0)>0){c[ea>>2]=ia;ka=ia}else ka=o;if(ka|0)break;CFg(ea)}while(0);ka=c[r>>2]|0;do if(ka|0){r=ka+-8|0;ja=c[r>>2]|0;ea=ja+-1|0;if((ja|0)>0){c[r>>2]=ea;la=ea}else la=ja;if(la|0)break;CFg(r)}while(0);KFg(q);q=c[d>>2]|0;do if(q|0){la=q+-8|0;ka=c[la>>2]|0;r=ka+-1|0;if((ka|0)>0){c[la>>2]=r;ma=r}else ma=ka;if(ma|0)break;CFg(la)}while(0);FGg(b,791140);c[d>>2]=c[b>>2];xGg(s,d);FGg(t,801632);FGg(e,1349979);ma=c[t>>2]|0;do if(!ma)na=0;else{q=ma+-8|0;la=c[q>>2]|0;if(!la){na=0;break}c[q>>2]=la+1;na=ma}while(0);ma=c[e>>2]|0;do if(!ma)oa=0;else{la=ma+-8|0;q=c[la>>2]|0;if(!q){oa=0;break}c[la>>2]=q+1;oa=ma}while(0);c[b>>2]=1;ma=b+4|0;c[ma>>2]=0;q=(na|0)==0;do if(!q){c[ma>>2]=0;la=na+-8|0;ka=c[la>>2]|0;if(!ka)break;c[la>>2]=ka+1;c[ma>>2]=na}while(0);c[b+8>>2]=0;ma=b+12|0;c[ma>>2]=0;ka=(oa|0)==0;do if(!ka){c[ma>>2]=0;la=oa+-8|0;r=c[la>>2]|0;if(!r)break;c[la>>2]=r+1;c[ma>>2]=oa}while(0);c[b+16>>2]=1031;c[k>>2]=oPg(801513)|0;c[l>>2]=oPg(801526)|0;pPg(s,b,k,l,-1);KFg(l);KFg(k);ma=c[b+12>>2]|0;do if(ma|0){r=ma+-8|0;la=c[r>>2]|0;ja=la+-1|0;if((la|0)>0){c[r>>2]=ja;pa=ja}else pa=la;if(pa|0)break;CFg(r)}while(0);pa=c[b+4>>2]|0;do if(pa|0){ma=pa+-8|0;r=c[ma>>2]|0;la=r+-1|0;if((r|0)>0){c[ma>>2]=la;qa=la}else qa=r;if(qa|0)break;CFg(ma)}while(0);do if(!ka){qa=oa+-8|0;pa=c[qa>>2]|0;ma=pa+-1|0;if((pa|0)>0){c[qa>>2]=ma;ra=ma}else ra=pa;if(ra|0)break;CFg(qa)}while(0);do if(!q){ra=na+-8|0;oa=c[ra>>2]|0;ka=oa+-1|0;if((oa|0)>0){c[ra>>2]=ka;sa=ka}else sa=oa;if(sa|0)break;CFg(ra)}while(0);sa=c[e>>2]|0;do if(sa|0){na=sa+-8|0;q=c[na>>2]|0;ra=q+-1|0;if((q|0)>0){c[na>>2]=ra;ta=ra}else ta=q;if(ta|0)break;CFg(na)}while(0);ta=c[t>>2]|0;do if(ta|0){t=ta+-8|0;sa=c[t>>2]|0;na=sa+-1|0;if((sa|0)>0){c[t>>2]=na;ua=na}else ua=sa;if(ua|0)break;CFg(t)}while(0);KFg(s);s=c[d>>2]|0;do if(s|0){ua=s+-8|0;ta=c[ua>>2]|0;t=ta+-1|0;if((ta|0)>0){c[ua>>2]=t;va=t}else va=ta;if(va|0)break;CFg(ua)}while(0);FGg(b,791140);c[d>>2]=c[b>>2];xGg(u,d);FGg(v,1066329);FGg(e,1349979);va=c[v>>2]|0;do if(!va)wa=0;else{s=va+-8|0;ua=c[s>>2]|0;if(!ua){wa=0;break}c[s>>2]=ua+1;wa=va}while(0);va=c[e>>2]|0;do if(!va)xa=0;else{ua=va+-8|0;s=c[ua>>2]|0;if(!s){xa=0;break}c[ua>>2]=s+1;xa=va}while(0);c[b>>2]=5;va=b+4|0;c[va>>2]=0;s=(wa|0)==0;do if(!s){c[va>>2]=0;ua=wa+-8|0;ta=c[ua>>2]|0;if(!ta)break;c[ua>>2]=ta+1;c[va>>2]=wa}while(0);c[b+8>>2]=0;va=b+12|0;c[va>>2]=0;ta=(xa|0)==0;do if(!ta){c[va>>2]=0;ua=xa+-8|0;t=c[ua>>2]|0;if(!t)break;c[ua>>2]=t+1;c[va>>2]=xa}while(0);c[b+16>>2]=519;c[k>>2]=oPg(861131)|0;c[l>>2]=oPg(861142)|0;pPg(u,b,k,l,-1);KFg(l);KFg(k);va=c[b+12>>2]|0;do if(va|0){t=va+-8|0;ua=c[t>>2]|0;sa=ua+-1|0;if((ua|0)>0){c[t>>2]=sa;ya=sa}else ya=ua;if(ya|0)break;CFg(t)}while(0);ya=c[b+4>>2]|0;do if(ya|0){va=ya+-8|0;t=c[va>>2]|0;ua=t+-1|0;if((t|0)>0){c[va>>2]=ua;za=ua}else za=t;if(za|0)break;CFg(va)}while(0);do if(!ta){za=xa+-8|0;ya=c[za>>2]|0;va=ya+-1|0;if((ya|0)>0){c[za>>2]=va;Aa=va}else Aa=ya;if(Aa|0)break;CFg(za)}while(0);do if(!s){Aa=wa+-8|0;xa=c[Aa>>2]|0;ta=xa+-1|0;if((xa|0)>0){c[Aa>>2]=ta;Ba=ta}else Ba=xa;if(Ba|0)break;CFg(Aa)}while(0);Ba=c[e>>2]|0;do if(Ba|0){wa=Ba+-8|0;s=c[wa>>2]|0;Aa=s+-1|0;if((s|0)>0){c[wa>>2]=Aa;Ca=Aa}else Ca=s;if(Ca|0)break;CFg(wa)}while(0);Ca=c[v>>2]|0;do if(Ca|0){v=Ca+-8|0;Ba=c[v>>2]|0;wa=Ba+-1|0;if((Ba|0)>0){c[v>>2]=wa;Da=wa}else Da=Ba;if(Da|0)break;CFg(v)}while(0);KFg(u);u=c[d>>2]|0;do if(u|0){Da=u+-8|0;Ca=c[Da>>2]|0;v=Ca+-1|0;if((Ca|0)>0){c[Da>>2]=v;Ea=v}else Ea=Ca;if(Ea|0)break;CFg(Da)}while(0);FGg(b,791140);c[d>>2]=c[b>>2];xGg(w,d);FGg(x,801641);FGg(e,1349979);Ea=c[x>>2]|0;do if(!Ea)Fa=0;else{u=Ea+-8|0;Da=c[u>>2]|0;if(!Da){Fa=0;break}c[u>>2]=Da+1;Fa=Ea}while(0);Ea=c[e>>2]|0;do if(!Ea)Ga=0;else{Da=Ea+-8|0;u=c[Da>>2]|0;if(!u){Ga=0;break}c[Da>>2]=u+1;Ga=Ea}while(0);c[b>>2]=1;Ea=b+4|0;c[Ea>>2]=0;u=(Fa|0)==0;do if(!u){c[Ea>>2]=0;Da=Fa+-8|0;Ca=c[Da>>2]|0;if(!Ca)break;c[Da>>2]=Ca+1;c[Ea>>2]=Fa}while(0);c[b+8>>2]=0;Ea=b+12|0;c[Ea>>2]=0;Ca=(Ga|0)==0;do if(!Ca){c[Ea>>2]=0;Da=Ga+-8|0;v=c[Da>>2]|0;if(!v)break;c[Da>>2]=v+1;c[Ea>>2]=Ga}while(0);c[b+16>>2]=519;c[k>>2]=oPg(858025)|0;c[l>>2]=oPg(858036)|0;pPg(w,b,k,l,-1);KFg(l);KFg(k);Ea=c[b+12>>2]|0;do if(Ea|0){v=Ea+-8|0;Da=c[v>>2]|0;Ba=Da+-1|0;if((Da|0)>0){c[v>>2]=Ba;Ha=Ba}else Ha=Da;if(Ha|0)break;CFg(v)}while(0);Ha=c[b+4>>2]|0;do if(Ha|0){Ea=Ha+-8|0;v=c[Ea>>2]|0;Da=v+-1|0;if((v|0)>0){c[Ea>>2]=Da;Ia=Da}else Ia=v;if(Ia|0)break;CFg(Ea)}while(0);do if(!Ca){Ia=Ga+-8|0;Ha=c[Ia>>2]|0;Ea=Ha+-1|0;if((Ha|0)>0){c[Ia>>2]=Ea;Ja=Ea}else Ja=Ha;if(Ja|0)break;CFg(Ia)}while(0);do if(!u){Ja=Fa+-8|0;Ga=c[Ja>>2]|0;Ca=Ga+-1|0;if((Ga|0)>0){c[Ja>>2]=Ca;Ka=Ca}else Ka=Ga;if(Ka|0)break;CFg(Ja)}while(0);Ka=c[e>>2]|0;do if(Ka|0){Fa=Ka+-8|0;u=c[Fa>>2]|0;Ja=u+-1|0;if((u|0)>0){c[Fa>>2]=Ja;La=Ja}else La=u;if(La|0)break;CFg(Fa)}while(0);La=c[x>>2]|0;do if(La|0){x=La+-8|0;Ka=c[x>>2]|0;Fa=Ka+-1|0;if((Ka|0)>0){c[x>>2]=Fa;Ma=Fa}else Ma=Ka;if(Ma|0)break;CFg(x)}while(0);KFg(w);w=c[d>>2]|0;do if(w|0){Ma=w+-8|0;La=c[Ma>>2]|0;x=La+-1|0;if((La|0)>0){c[Ma>>2]=x;Na=x}else Na=La;if(Na|0)break;CFg(Ma)}while(0);FGg(b,791140);c[d>>2]=c[b>>2];xGg(y,d);FGg(z,801648);FGg(e,1349979);Na=c[z>>2]|0;do if(!Na)Oa=0;else{w=Na+-8|0;Ma=c[w>>2]|0;if(!Ma){Oa=0;break}c[w>>2]=Ma+1;Oa=Na}while(0);Na=c[e>>2]|0;do if(!Na)Pa=0;else{Ma=Na+-8|0;w=c[Ma>>2]|0;if(!w){Pa=0;break}c[Ma>>2]=w+1;Pa=Na}while(0);c[b>>2]=1;Na=b+4|0;c[Na>>2]=0;w=(Oa|0)==0;do if(!w){c[Na>>2]=0;Ma=Oa+-8|0;La=c[Ma>>2]|0;if(!La)break;c[Ma>>2]=La+1;c[Na>>2]=Oa}while(0);c[b+8>>2]=0;Na=b+12|0;c[Na>>2]=0;La=(Pa|0)==0;do if(!La){c[Na>>2]=0;Ma=Pa+-8|0;x=c[Ma>>2]|0;if(!x)break;c[Ma>>2]=x+1;c[Na>>2]=Pa}while(0);c[b+16>>2]=519;c[k>>2]=oPg(858049)|0;c[l>>2]=oPg(858060)|0;pPg(y,b,k,l,-1);KFg(l);KFg(k);Na=c[b+12>>2]|0;do if(Na|0){x=Na+-8|0;Ma=c[x>>2]|0;Ka=Ma+-1|0;if((Ma|0)>0){c[x>>2]=Ka;Qa=Ka}else Qa=Ma;if(Qa|0)break;CFg(x)}while(0);Qa=c[b+4>>2]|0;do if(Qa|0){Na=Qa+-8|0;x=c[Na>>2]|0;Ma=x+-1|0;if((x|0)>0){c[Na>>2]=Ma;Ra=Ma}else Ra=x;if(Ra|0)break;CFg(Na)}while(0);do if(!La){Ra=Pa+-8|0;Qa=c[Ra>>2]|0;Na=Qa+-1|0;if((Qa|0)>0){c[Ra>>2]=Na;Sa=Na}else Sa=Qa;if(Sa|0)break;CFg(Ra)}while(0);do if(!w){Sa=Oa+-8|0;Pa=c[Sa>>2]|0;La=Pa+-1|0;if((Pa|0)>0){c[Sa>>2]=La;Ta=La}else Ta=Pa;if(Ta|0)break;CFg(Sa)}while(0);Ta=c[e>>2]|0;do if(Ta|0){Oa=Ta+-8|0;w=c[Oa>>2]|0;Sa=w+-1|0;if((w|0)>0){c[Oa>>2]=Sa;Ua=Sa}else Ua=w;if(Ua|0)break;CFg(Oa)}while(0);Ua=c[z>>2]|0;do if(Ua|0){z=Ua+-8|0;Ta=c[z>>2]|0;Oa=Ta+-1|0;if((Ta|0)>0){c[z>>2]=Oa;Va=Oa}else Va=Ta;if(Va|0)break;CFg(z)}while(0);KFg(y);y=c[d>>2]|0;do if(y|0){Va=y+-8|0;Ua=c[Va>>2]|0;z=Ua+-1|0;if((Ua|0)>0){c[Va>>2]=z;Wa=z}else Wa=Ua;if(Wa|0)break;CFg(Va)}while(0);FGg(b,791140);c[d>>2]=c[b>>2];xGg(A,d);FGg(B,855831);FGg(e,1349979);Wa=c[B>>2]|0;do if(!Wa)Xa=0;else{y=Wa+-8|0;Va=c[y>>2]|0;if(!Va){Xa=0;break}c[y>>2]=Va+1;Xa=Wa}while(0);Wa=c[e>>2]|0;do if(!Wa)Ya=0;else{Va=Wa+-8|0;y=c[Va>>2]|0;if(!y){Ya=0;break}c[Va>>2]=y+1;Ya=Wa}while(0);c[b>>2]=14;Wa=b+4|0;c[Wa>>2]=0;y=(Xa|0)==0;do if(!y){c[Wa>>2]=0;Va=Xa+-8|0;Ua=c[Va>>2]|0;if(!Ua)break;c[Va>>2]=Ua+1;c[Wa>>2]=Xa}while(0);c[b+8>>2]=0;Wa=b+12|0;c[Wa>>2]=0;Ua=(Ya|0)==0;do if(!Ua){c[Wa>>2]=0;Va=Ya+-8|0;z=c[Va>>2]|0;if(!z)break;c[Va>>2]=z+1;c[Wa>>2]=Ya}while(0);c[b+16>>2]=1031;c[k>>2]=oPg(801606)|0;c[l>>2]=oPg(801619)|0;pPg(A,b,k,l,-1);KFg(l);KFg(k);k=c[b+12>>2]|0;do if(k|0){l=k+-8|0;Wa=c[l>>2]|0;z=Wa+-1|0;if((Wa|0)>0){c[l>>2]=z;Za=z}else Za=Wa;if(Za|0)break;CFg(l)}while(0);Za=c[b+4>>2]|0;do if(Za|0){b=Za+-8|0;k=c[b>>2]|0;l=k+-1|0;if((k|0)>0){c[b>>2]=l;_a=l}else _a=k;if(_a|0)break;CFg(b)}while(0);do if(!Ua){_a=Ya+-8|0;Za=c[_a>>2]|0;b=Za+-1|0;if((Za|0)>0){c[_a>>2]=b;$a=b}else $a=Za;if($a|0)break;CFg(_a)}while(0);do if(!y){$a=Xa+-8|0;Ya=c[$a>>2]|0;Ua=Ya+-1|0;if((Ya|0)>0){c[$a>>2]=Ua;ab=Ua}else ab=Ya;if(ab|0)break;CFg($a)}while(0);ab=c[e>>2]|0;do if(ab|0){e=ab+-8|0;Xa=c[e>>2]|0;y=Xa+-1|0;if((Xa|0)>0){c[e>>2]=y;bb=y}else bb=Xa;if(bb|0)break;CFg(e)}while(0);bb=c[B>>2]|0;do if(bb|0){B=bb+-8|0;ab=c[B>>2]|0;e=ab+-1|0;if((ab|0)>0){c[B>>2]=e;cb=e}else cb=ab;if(cb|0)break;CFg(B)}while(0);KFg(A);A=c[d>>2]|0;if(!A){i=a;return}d=A+-8|0;A=c[d>>2]|0;cb=A+-1|0;if((A|0)>0){c[d>>2]=cb;db=cb}else db=A;if(db|0){i=a;return}CFg(d);i=a;return}function Dad(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;i=i+16|0;e=d+8|0;f=d+4|0;g=d;h=a+348|0;j=c[h>>2]|0;if(!j)k=0;else{FIg(e,1046428);FIg(f,791094);zHg(j,e,a,f);KFg(f);KFg(e);k=c[h>>2]|0}do if((c[b>>2]|0)!=(k|0)){if((k|0?UGg(k)|0:0)?(j=c[h>>2]|0,VGg(j)|0):0){dg[c[(c[j>>2]|0)+80>>2]&8191](j);CFg(j)}c[h>>2]=0;j=c[b>>2]|0;c[h>>2]=j;if(!j){l=a+360|0;break}else{RHg(j);m=c[h>>2]|0;n=11;break}}else{m=k;n=11}while(0);do if((n|0)==11){if(!m){l=a+360|0;break}FIg(e,1046428);FIg(f,791094);c[g>>2]=0;QJg(m,e,a,f,g,0)|0;k=c[g>>2]|0;if(k|0){b=k+-8|0;j=c[b>>2]|0;o=j+-1|0;if((j|0)>0){c[b>>2]=o;p=o}else p=j;if(!p){j=k+-4|0;o=c[j>>2]|0;if((o|0)>0){q=0;r=o;while(1){o=k+(q*24|0)|0;if(!(c[o>>2]|0))s=r;else{TGg(o);s=c[j>>2]|0}q=q+1|0;if((q|0)>=(s|0))break;else r=s}}CFg(b)}}KFg(f);KFg(e);r=a+360|0;if(!(c[h>>2]|0))l=r;else{Uad(a,c[r>>2]|0);gbd(a);Y5a(a);i=d;return}}while(0);c[l>>2]=0;gbd(a);Y5a(a);i=d;return}function Ead(a){a=a|0;var b=0,d=0;b=c[a+348>>2]|0;if(!b){d=0;return d|0}RHg(b);d=b;return d|0}function Fad(a,b){a=a|0;b=b|0;var d=0;d=a+356|0;if((c[d>>2]|0)==(c[b>>2]|0))return;xHg(d,b);gbd(a);Uad(a,0);Y5a(a);return}function Gad(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;HHg(d,a+356|0);i=b;return c[d>>2]|0}function Had(b,c){b=b|0;c=c|0;var e=0;e=b+352|0;if((d[e>>0]|0)==(c&1|0))return;a[e>>0]=c&1;gbd(b);R3a(b,(a[e>>0]|0)!=0);return}function Iad(b){b=b|0;return (a[b+352>>0]|0)!=0|0}function Jad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[d>>2]|0;do if(e|0){if(!(c[e+4>>2]|0)){if(!(yGg(e+8|0)|0))break;f=c[d>>2]|0}else f=e;g=b+356|0;if((c[g>>2]|0)!=(f|0)){xHg(g,d);gbd(b);Uad(b,0);Y5a(b)}}while(0);d=b+352|0;if((a[d>>0]|0)==1)return;a[d>>0]=1;gbd(b);R3a(b,(a[d>>0]|0)!=0);return}function Kad(b){b=b|0;var c=0;c=b+352|0;if(!(a[c>>0]|0))return;a[c>>0]=0;gbd(b);R3a(b,(a[c>>0]|0)!=0);return}function Lad(a){a=a|0;return T3a(a)|0}function Mad(b,c){b=b|0;c=c|0;a[b+364>>0]=c&1;Y5a(b);$ab(b);return}function Nad(b){b=b|0;return (a[b+364>>0]|0)!=0|0}function Oad(a,b){a=a|0;b=b|0;var d=0,e=0;d=b;b=c[d+4>>2]|0;e=a+368|0;c[e>>2]=c[d>>2];c[e+4>>2]=b;Y5a(a);$ab(a);return}function Pad(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+368|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function Qad(b,c){b=b|0;c=c|0;a[b+380>>0]=c&1;Y5a(b);return}function Rad(b){b=b|0;return (a[b+380>>0]|0)!=0|0}function Sad(b,c){b=b|0;c=c|0;a[b+381>>0]=c&1;Y5a(b);return}function Tad(b){b=b|0;return (a[b+381>>0]|0)!=0|0}function Uad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=i;i=i+128|0;f=e+96|0;g=e+72|0;h=e+48|0;j=e+24|0;k=e;l=c[b+348>>2]|0;if(!l){i=e;return}m=b+356|0;n=c[l+116>>2]|0;a:do if(n){o=c[n+8>>2]|0;p=c[l+120>>2]|0;q=(o|0)==(p|0);b:do if(q)r=o;else{s=c[m>>2]|0;t=o;while(1){u=c[t+24>>2]|0;if(s>>>0>>0)v=t+8|0;else{if(u>>>0>=s>>>0){r=t;break b}v=t+4|0}t=c[v>>2]|0;if((t|0)==(p|0)){w=d;break a}}}while(0);if((r|0)!=(p|0)&(r|0)!=0){c:do if(q){x=o;y=18}else{t=c[m>>2]|0;s=o;while(1){u=c[s+24>>2]|0;if(t>>>0>>0)z=s+8|0;else{if(u>>>0>=t>>>0){x=s;y=18;break c}z=s+4|0}s=c[z>>2]|0;if((s|0)==(p|0)){y=19;break}}}while(0);if((y|0)==18)if(!((x|0)==(p|0)|(x|0)==0)){a[1349909]=0;o=c[x+36>>2]|0;if(!o)A=0;else A=c[o+-4>>2]|0}else y=19;if((y|0)==19){EFg(790347,790363,52,1068601,0);A=0}w=(A|0)>(d|0)?d:A+-1|0}else w=d}else w=d;while(0);d=(w|0)<0?0:w;w=b+360|0;if((c[w>>2]|0)==(d|0)){i=e;return}c[w>>2]=d;gbd(b);Y5a(b);d=(c[322483]|0)+392|0;c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;fxh(b,d,f,g,h,j,k);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);i=e;return}function Vad(a){a=a|0;return c[a+360>>2]|0}function Wad(a,b){a=a|0;b=b|0;var d=0;d=a+384|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Y5a(a);return}function Xad(a,b){a=a|0;b=b|0;var d=0;d=b+384|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function Yad(a){a=a|0;Uad(a,c[a+360>>2]|0);Y5a(a);return}function Zad(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,791140);i=a;return c[b>>2]|0}function _ad(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+48|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290448)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);HVg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function $ad(a){a=a|0;iKg(a);pei(a);return}function abd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,791140);i=a;return c[b>>2]|0}function bbd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290448)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);xKg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function cbd(a){a=a|0;iKg(a);pei(a);return}function dbd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,791140);i=a;return c[b>>2]|0}function ebd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290448)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function fbd(a){a=a|0;iKg(a);pei(a);return}function gbd(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0;if(!(a[b+352>>0]|0))return;d=c[b+348>>2]|0;a:do if(d|0?(e=b+356|0,f=c[d+116>>2]|0,f|0):0){h=c[f+8>>2]|0;f=c[d+120>>2]|0;i=(h|0)==(f|0);b:do if(i)j=h;else{k=c[e>>2]|0;l=h;while(1){m=c[l+24>>2]|0;if(k>>>0 >>0)n=l+8|0;else{if(m>>>0>=k>>>0){j=l;break b}n=l+4|0}l=c[n>>2]|0;if((l|0)==(f|0))break a}}while(0);if((j|0)!=(f|0)&(j|0)!=0){c:do if(i){o=h;p=19}else{l=c[e>>2]|0;k=h;while(1){m=c[k+24>>2]|0;if(l>>>0 >>0)q=k+8|0;else{if(m>>>0>=l>>>0){o=k;p=19;break c}q=k+4|0}k=c[q>>2]|0;if((k|0)==(f|0)){p=20;break}}}while(0);if((p|0)==19)if(!((o|0)==(f|0)|(o|0)==0)){a[1349909]=0;r=+g[o+28>>2];if(r>0.0){g[b+376>>2]=1.0/r;return}}else p=20;if((p|0)==20)EFg(790411,790363,136,1068601,0);g[b+376>>2]=0.0;return}}while(0);g[b+376>>2]=0.0;return}function hbd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,791140);i=a;return c[b>>2]|0}function ibd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290448)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function jbd(a){a=a|0;iKg(a);pei(a);return}function kbd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,791140);i=a;return c[b>>2]|0}function lbd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290448)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);ZLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function mbd(a){a=a|0;iKg(a);pei(a);return}function nbd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,791140);i=a;return c[b>>2]|0}function obd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290448)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);yLg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function pbd(a){a=a|0;iKg(a);pei(a);return}function qbd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,791140);i=a;return c[b>>2]|0}function rbd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290448)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function sbd(a){a=a|0;iKg(a);pei(a);return}function tbd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,791140);i=a;return c[b>>2]|0}function ubd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290448)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function vbd(a){a=a|0;iKg(a);pei(a);return}function wbd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,791140);i=a;return c[b>>2]|0}function xbd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290448)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function ybd(a){a=a|0;iKg(a);pei(a);return}function zbd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,791140);i=a;return c[b>>2]|0}function Abd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290448)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;gHg(e,h);KFg(h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Bbd(a){a=a|0;iKg(a);pei(a);return}function Cbd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,791140);i=a;return c[b>>2]|0}function Dbd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290448)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=lKg(l)|0;jg[o&2047](n,k);KFg(k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Ebd(a){a=a|0;iKg(a);pei(a);return}function Fbd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,791140);i=a;return c[b>>2]|0}function Gbd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f+28|0;h=f;j=f+24|0;if(!d)k=0;else{l=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290448)|0;k=l?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=k+(d>>1)|0;if(!(d&1))m=g;else m=c[(c[b>>2]|0)+g>>2]|0;c[j>>2]=Jf[m&8191](b)|0;dIg(e);o7c(e,j);hIg(h,e);jHg(e);e=c[j>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[j>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[j>>2]=0;iIg(a,h);if(!(c[h>>2]|0)){i=f;return}TGg(h);i=f;return}function Hbd(a){a=a|0;iKg(a);pei(a);return}function Ibd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,791140);i=a;return c[b>>2]|0}function Jbd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+28|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290448)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);s7c(k,m);c[l>>2]=c[k>>2];jg[p&2047](o,l);o=c[l>>2]|0;if((o|0?UGg(o)|0:0)?(o=c[l>>2]|0,VGg(o)|0):0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}c[l>>2]=0;if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function Kbd(a){a=a|0;iKg(a);pei(a);return}function Lbd(b){b=b|0;if(a[1349753]|0)return;if(!(a[1349752]|0)){if(!(a[1349642]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}e9a();f9a();a[1349642]=1}ucd();vcd();a[1349752]=1}Edd();Fdd();a[1349753]=1;return}function Mbd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(1054!=963?lcd(a,b,c)|0:0){d=1;return d|0}d=0;return d|0}function Nbd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(1055!=965?jcd(a,b,c)|0:0){d=1;return d|0}d=0;return d|0}function Obd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)acd(a,b,0);FGg(f,792354);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,792354);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}acd(a,b,1);i=e;return}function Pbd(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if(!d){if(611!=610)N2a(b,c);if(612!=611)I5a(b,c);if(1337!=1323)hcd(b,c)}a:do if(1338!=1337){switch(c|0){case 11:{a[b+417>>0]=a[b+416>>0]|0;udd(b,0);vdd(b);break a;break}case 10:break;default:break a}e=b+417|0;if(a[e>>0]|0){udd(b,1);a[e>>0]=0}}while(0);if(!d)return;if(1337!=1323)hcd(b,c);if(612!=611)I5a(b,c);if(611==610)return;N2a(b,c);return}function Qbd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+368|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,792354);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Rbd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,792354);i=a;return c[b>>2]|0}function Sbd(a,b){a=a|0;b=b|0;var c=0;if((((!(QGg(b,792354)|0)?!(QGg(b,797392)|0):0)?!(QGg(b,856953)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Tbd(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290456|(b|0)==1290008){c=1;return c|0}if((b|0)==1289940|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Ubd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[a>>2]=320892;b=a+432|0;d=c[b>>2]|0;if(d|0?(Wbd(b,c[d+8>>2]|0),d=c[a+436>>2]|0,e=c[b>>2]|0,c[e+8>>2]=d,c[a+440>>2]=0,f=d,c[f+12>>2]=f,e|0):0){f=c[e+36>>2]|0;if(f|0){d=f+-8|0;f=c[d>>2]|0;g=f+-1|0;if((f|0)>0){c[d>>2]=g;h=g}else h=f;if(!h)CFg(d)}CFg(e);c[b>>2]=0}b=a+420|0;e=c[b>>2]|0;if(!e){i=a+368|0;KFg(i);Ybd(a);return}Xbd(b,c[e+8>>2]|0);e=c[a+424>>2]|0;d=c[b>>2]|0;c[d+8>>2]=e;c[a+428>>2]=0;h=e;c[h+12>>2]=h;if(!d){i=a+368|0;KFg(i);Ybd(a);return}h=c[d+36>>2]|0;if(h|0){e=h+-8|0;h=c[e>>2]|0;f=h+-1|0;if((h|0)>0){c[e>>2]=f;j=f}else j=h;if(!j)CFg(e)}CFg(d);c[b>>2]=0;i=a+368|0;KFg(i);Ybd(a);return}function Vbd(a){a=a|0;Ubd(a);pei(a);return}function Wbd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((c[a+4>>2]|0)==(b|0))return;Wbd(a,c[b+8>>2]|0);Wbd(a,c[b+4>>2]|0);a=c[b+36>>2]|0;if(a|0){d=a+-8|0;a=c[d>>2]|0;e=a+-1|0;if((a|0)>0){c[d>>2]=e;f=e}else f=a;if(!f)CFg(d)}CFg(b);return}function Xbd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((c[a+4>>2]|0)==(b|0))return;Xbd(a,c[b+8>>2]|0);Xbd(a,c[b+4>>2]|0);a=c[b+36>>2]|0;if(a|0){d=a+-8|0;a=c[d>>2]|0;e=a+-1|0;if((a|0)>0){c[d>>2]=e;f=e}else f=a;if(!f)CFg(d)}CFg(b);return}function Ybd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+16|0;d=b+8|0;e=b;c[a>>2]=321056;f=nzg()|0;g=c[(c[f>>2]|0)+516>>2]|0;h=a+352|0;j=c[h+4>>2]|0;k=e;c[k>>2]=c[h>>2];c[k+4>>2]=j;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];jg[g&2047](f,d);d=c[a+364>>2]|0;if(d|0){f=d+-8|0;g=c[f>>2]|0;e=g+-1|0;if((g|0)>0){c[f>>2]=e;l=e}else l=g;if(!l){l=d+-4|0;if((c[l>>2]|0)>0){g=0;do{e=d+(g<<5)+24|0;j=c[e>>2]|0;if((j|0?UGg(j)|0:0)?(j=c[e>>2]|0,VGg(j)|0):0){dg[c[(c[j>>2]|0)+80>>2]&8191](j);CFg(j)}c[e>>2]=0;g=g+1|0}while((g|0)<(c[l>>2]|0))}CFg(f)}}KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);i=b;return}function Zbd(b){b=b|0;if(a[1349752]|0)return;if(!(a[1349642]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}e9a();f9a();a[1349642]=1}ucd();vcd();a[1349752]=1;return}function _bd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(1054==963){d=0;return d|0}d=lcd(a,b,c)|0;return d|0}function $bd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(1055!=965?jcd(a,b,c)|0:0){d=1;return d|0}d=0;return d|0}function acd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)W4a(a,b,0);FGg(f,797392);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,797392);bQg(h,b,1,a);KFg(h);if(1339!=616)icd(a,b);if(!d){i=e;return}W4a(a,b,1);i=e;return}function bcd(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(612!=611)I5a(a,b)}if(1337!=1323)hcd(a,b);if(!c)return;if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}function ccd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+344|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,797392);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function dcd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797392);i=a;return c[b>>2]|0}function ecd(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,797392)|0)?!(QGg(b,856953)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function fcd(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290008){c=1;return c|0}if((b|0)==1289940|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function gcd(a){a=a|0;Ybd(a);pei(a);return}function hcd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=i;i=i+160|0;f=e+152|0;g=e+112|0;h=e+8|0;j=e+104|0;k=e+96|0;l=e;m=e+88|0;n=e+80|0;o=e+72|0;p=e+64|0;q=e+56|0;r=e+48|0;s=e+40|0;t=e+144|0;u=e+32|0;v=e+136|0;switch(d|0){case 10:{d=b+348|0;w=(a[d>>0]|0)==0;x=nzg()|0;if(w){w=c[(c[x>>2]|0)+368>>2]|0;y=b+352|0;z=c[y+4>>2]|0;A=k;c[A>>2]=c[y>>2];c[A+4>>2]=z;jg[c[(c[b>>2]|0)+136>>2]&2047](h,b);PLg(g,h);c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];Tg[w&511](x,f,0,g);if(c[g>>2]|0)TGg(g);B=b}else{w=c[(c[x>>2]|0)+224>>2]|0;k=b+352|0;z=c[k+4>>2]|0;A=j;c[A>>2]=c[k>>2];c[A+4>>2]=z;jg[c[(c[b>>2]|0)+136>>2]&2047](g,b);c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];hg[w&2047](x,f,g);B=b}x=R6a(B)|0;mob(l,x);if((x|0?UGg(x)|0:0)?VGg(x)|0:0){dg[c[(c[x>>2]|0)+80>>2]&8191](x);CFg(x)}x=(a[d>>0]|0)==0;w=nzg()|0;j=c[w>>2]|0;if(x){x=c[j+264>>2]|0;z=b+352|0;A=c[z+4>>2]|0;k=o;c[k>>2]=c[z>>2];c[k+4>>2]=A;A=l;k=c[A+4>>2]|0;z=p;c[z>>2]=c[A>>2];c[z+4>>2]=k;c[g>>2]=c[o>>2];c[g+4>>2]=c[o+4>>2];c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];hg[x&2047](w,g,f)}else{x=c[j+164>>2]|0;j=b+352|0;p=c[j+4>>2]|0;o=m;c[o>>2]=c[j>>2];c[o+4>>2]=p;p=l;l=c[p+4>>2]|0;o=n;c[o>>2]=c[p>>2];c[o+4>>2]=l;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];hg[x&2047](w,g,f)}w=b+132|0;do if(a[w>>0]|0){if(!(a[b+360>>0]|0))C=0;else C=f6a(B)|0;x=(a[d>>0]|0)==0;n=nzg()|0;m=c[n>>2]|0;if(x){x=c[m+464>>2]|0;l=b+352|0;o=c[l+4>>2]|0;p=h;c[p>>2]=c[l>>2];c[p+4>>2]=o;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];hg[x&2047](n,f,C);break}else{x=c[m+248>>2]|0;m=b+352|0;o=c[m+4>>2]|0;p=g;c[p>>2]=c[m>>2];c[p+4>>2]=o;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[x&2047](n,f,C);break}}while(0);D=w;break}case 31:{D=b+132|0;break}case 29:{w=(a[b+348>>0]|0)==0;C=nzg()|0;if(!w){w=c[(c[C>>2]|0)+224>>2]|0;d=b+352|0;B=c[d+4>>2]|0;n=q;c[n>>2]=c[d>>2];c[n+4>>2]=B;jg[c[(c[b>>2]|0)+136>>2]&2047](g,b);c[f>>2]=c[q>>2];c[f+4>>2]=c[q+4>>2];hg[w&2047](C,f,g);i=e;return}w=c[(c[C>>2]|0)+368>>2]|0;q=b+352|0;B=c[q+4>>2]|0;n=r;c[n>>2]=c[q>>2];c[n+4>>2]=B;jg[c[(c[b>>2]|0)+136>>2]&2047](h,b);PLg(g,h);c[f>>2]=c[r>>2];c[f+4>>2]=c[r+4>>2];Tg[w&511](C,f,0,g);if(c[g>>2]|0)TGg(g);i=e;return}case 11:{C=(a[b+348>>0]|0)==0;w=nzg()|0;r=c[w>>2]|0;if(C){C=c[r+264>>2]|0;B=b+352|0;n=c[B+4>>2]|0;q=u;c[q>>2]=c[B>>2];c[q+4>>2]=n;c[v>>2]=0;c[v+4>>2]=0;c[g>>2]=c[u>>2];c[g+4>>2]=c[u+4>>2];c[f>>2]=c[v>>2];c[f+4>>2]=c[v+4>>2];hg[C&2047](w,g,f);i=e;return}else{C=c[r+164>>2]|0;r=b+352|0;v=c[r+4>>2]|0;u=s;c[u>>2]=c[r>>2];c[u+4>>2]=v;c[t>>2]=0;c[t+4>>2]=0;c[g>>2]=c[s>>2];c[g+4>>2]=c[s+4>>2];c[f>>2]=c[t>>2];c[f+4>>2]=c[t+4>>2];hg[C&2047](w,g,f);i=e;return}break}default:{i=e;return}}do if(a[D>>0]|0){if(!(a[b+360>>0]|0))E=0;else E=f6a(b)|0;w=(a[b+348>>0]|0)==0;C=nzg()|0;t=c[C>>2]|0;if(w){w=c[t+464>>2]|0;s=b+352|0;v=c[s+4>>2]|0;u=h;c[u>>2]=c[s>>2];c[u+4>>2]=v;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];hg[w&2047](C,f,E);break}else{w=c[t+248>>2]|0;t=b+352|0;v=c[t+4>>2]|0;u=g;c[u>>2]=c[t>>2];c[u+4>>2]=v;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[w&2047](C,f,E);break}}while(0);i=e;return}function icd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;d=i;i=i+48|0;e=d+32|0;f=d+8|0;g=d+12|0;h=d+4|0;j=d;k=a+364|0;a=g+4|0;l=g+12|0;m=g+8|0;n=g+16|0;o=g+12|0;p=g+4|0;q=g+4|0;r=g+12|0;s=g+8|0;t=g+16|0;u=g+12|0;v=g+4|0;w=g+4|0;x=g+12|0;y=g+8|0;z=g+16|0;A=g+12|0;B=g+4|0;C=0;while(1){D=c[k>>2]|0;if(!D)E=0;else E=c[D+-4>>2]|0;if((C|0)>=(E|0))break;c[g>>2]=OHg(C,((C|0)<0)<<31>>31)|0;c[f>>2]=uHg(791155,g)|0;FGg(h,1056783);c[e>>2]=vHg(f,h)|0;D=c[h>>2]|0;if(D|0){F=D+-8|0;D=c[F>>2]|0;G=D+-1|0;if((D|0)>0){c[F>>2]=G;H=G}else H=D;if(!H)CFg(F)}F=c[f>>2]|0;if(F|0){D=F+-8|0;F=c[D>>2]|0;G=F+-1|0;if((F|0)>0){c[D>>2]=G;I=G}else I=F;if(!I)CFg(D)}D=c[g>>2]|0;if(D|0){F=D+-8|0;D=c[F>>2]|0;G=D+-1|0;if((D|0)>0){c[F>>2]=G;J=G}else J=D;if(!J)CFg(F)}FGg(h,980497);F=vHg(e,h)|0;FGg(j,855950);c[a>>2]=0;c[l>>2]=0;c[g>>2]=18;D=(F|0)==0;if(!D?(c[a>>2]=0,G=F+-8|0,K=c[G>>2]|0,K|0):0){c[G>>2]=K+1;c[a>>2]=F}c[m>>2]=14;K=c[j>>2]|0;if(K|0?(c[l>>2]=0,G=K+-8|0,L=c[G>>2]|0,L|0):0){c[G>>2]=L+1;c[l>>2]=K}c[n>>2]=2053;il(b,g)|0;K=c[o>>2]|0;if(K|0){L=K+-8|0;K=c[L>>2]|0;G=K+-1|0;if((K|0)>0){c[L>>2]=G;M=G}else M=K;if(!M)CFg(L)}L=c[p>>2]|0;if(L|0){K=L+-8|0;L=c[K>>2]|0;G=L+-1|0;if((L|0)>0){c[K>>2]=G;N=G}else N=L;if(!N)CFg(K)}K=c[j>>2]|0;if(K|0){L=K+-8|0;K=c[L>>2]|0;G=K+-1|0;if((K|0)>0){c[L>>2]=G;O=G}else O=K;if(!O)CFg(L)}if(!D){D=F+-8|0;F=c[D>>2]|0;L=F+-1|0;if((F|0)>0){c[D>>2]=L;P=L}else P=F;if(!P)CFg(D)}D=c[h>>2]|0;if(D|0){F=D+-8|0;D=c[F>>2]|0;L=D+-1|0;if((D|0)>0){c[F>>2]=L;Q=L}else Q=D;if(!Q)CFg(F)}FGg(h,1034600);F=vHg(e,h)|0;FGg(j,1349979);c[q>>2]=0;c[r>>2]=0;c[g>>2]=13;D=(F|0)==0;if(!D?(c[q>>2]=0,L=F+-8|0,K=c[L>>2]|0,K|0):0){c[L>>2]=K+1;c[q>>2]=F}c[s>>2]=0;K=c[j>>2]|0;if(K|0?(c[r>>2]=0,L=K+-8|0,G=c[L>>2]|0,G|0):0){c[L>>2]=G+1;c[r>>2]=K}c[t>>2]=2053;il(b,g)|0;K=c[u>>2]|0;if(K|0){G=K+-8|0;K=c[G>>2]|0;L=K+-1|0;if((K|0)>0){c[G>>2]=L;R=L}else R=K;if(!R)CFg(G)}G=c[v>>2]|0;if(G|0){K=G+-8|0;G=c[K>>2]|0;L=G+-1|0;if((G|0)>0){c[K>>2]=L;S=L}else S=G;if(!S)CFg(K)}K=c[j>>2]|0;do if(K|0){G=K+-8|0;L=c[G>>2]|0;T=L+-1|0;if((L|0)>0){c[G>>2]=T;U=T}else U=L;if(U|0)break;CFg(G)}while(0);do if(!D){K=F+-8|0;G=c[K>>2]|0;L=G+-1|0;if((G|0)>0){c[K>>2]=L;V=L}else V=G;if(V|0)break;CFg(K)}while(0);F=c[h>>2]|0;do if(F|0){D=F+-8|0;K=c[D>>2]|0;G=K+-1|0;if((K|0)>0){c[D>>2]=G;W=G}else W=K;if(W|0)break;CFg(D)}while(0);FGg(h,794721);F=vHg(e,h)|0;FGg(j,1349979);c[w>>2]=0;c[x>>2]=0;c[g>>2]=1;D=(F|0)==0;do if(!D){c[w>>2]=0;K=F+-8|0;G=c[K>>2]|0;if(!G)break;c[K>>2]=G+1;c[w>>2]=F}while(0);c[y>>2]=0;G=c[j>>2]|0;do if(G|0){c[x>>2]=0;K=G+-8|0;L=c[K>>2]|0;if(!L)break;c[K>>2]=L+1;c[x>>2]=G}while(0);c[z>>2]=2053;il(b,g)|0;G=c[A>>2]|0;do if(G|0){L=G+-8|0;K=c[L>>2]|0;T=K+-1|0;if((K|0)>0){c[L>>2]=T;X=T}else X=K;if(X|0)break;CFg(L)}while(0);G=c[B>>2]|0;do if(G|0){L=G+-8|0;K=c[L>>2]|0;T=K+-1|0;if((K|0)>0){c[L>>2]=T;Y=T}else Y=K;if(Y|0)break;CFg(L)}while(0);G=c[j>>2]|0;do if(G|0){L=G+-8|0;K=c[L>>2]|0;T=K+-1|0;if((K|0)>0){c[L>>2]=T;Z=T}else Z=K;if(Z|0)break;CFg(L)}while(0);do if(!D){G=F+-8|0;L=c[G>>2]|0;K=L+-1|0;if((L|0)>0){c[G>>2]=K;_=K}else _=L;if(_|0)break;CFg(G)}while(0);F=c[h>>2]|0;do if(F|0){D=F+-8|0;G=c[D>>2]|0;L=G+-1|0;if((G|0)>0){c[D>>2]=L;$=L}else $=G;if($|0)break;CFg(D)}while(0);F=c[e>>2]|0;do if(F|0){D=F+-8|0;G=c[D>>2]|0;L=G+-1|0;if((G|0)>0){c[D>>2]=L;aa=L}else aa=G;if(aa|0)break;CFg(D)}while(0);C=C+1|0}i=d;return}function jcd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=i;i=i+64|0;h=f+24|0;j=f+56|0;k=f+60|0;l=f+52|0;m=f;n=f+48|0;o=c[d>>2]|0;do if(o){d=c[o+4>>2]|0;if(d|0){FGg(h,d);p=c[h>>2]|0;break}c[h>>2]=0;d=c[o+8>>2]|0;if((d|0)!=0?(c[h>>2]=0,q=d+-8|0,r=c[q>>2]|0,(r|0)!=0):0){c[q>>2]=r+1;c[h>>2]=d;p=d}else p=0}else{c[h>>2]=0;p=0}while(0);c[j>>2]=p;if(JIg(j,791155)|0){c[k>>2]=KXg(j,47,1)|0;p=CLg(k)|0;o=c[k>>2]|0;if(o|0){k=o+-8|0;o=c[k>>2]|0;d=o+-1|0;if((o|0)>0){c[k>>2]=d;s=d}else s=o;if(!s)CFg(k)}c[l>>2]=KXg(j,47,2)|0;do if(!(QGg(l,980497)|0))if(QGg(l,1034600)|0){if((p|0)>=0){k=c[b+364>>2]|0;s=(k|0)==0;if(s)t=0;else t=c[k+-4>>2]|0;if((t|0)>(p|0)){a[1349909]=0;if(s)u=0;else u=c[k+-4>>2]|0;do if((u|0)<=(p|0)){if(s)v=0;else v=c[k+-4>>2]|0;if((v|0)>(p|0)){a[1349909]=0;w=51;break}else{EFg(1071338,1070441,150,1070455,0);x=0;break}}else w=51;while(0);if((w|0)==51)x=k+(p<<5)|0;c[m>>2]=c[x>>2];c[m+4>>2]=c[x+4>>2];c[m+8>>2]=c[x+8>>2];c[m+12>>2]=c[x+12>>2];c[m+16>>2]=c[x+16>>2];c[m+20>>2]=c[x+20>>2]}else w=42}else w=42;if((w|0)==42){EFg(791243,791163,297,791196,0);s=m+4|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;g[m>>2]=1.0;g[m+12>>2]=1.0}PLg(h,m);ZHg(e,h);if(c[h>>2]|0)TGg(h);break}else{if(!(QGg(l,794721)|0))break;if((p|0)>=0){s=c[b+364>>2]|0;o=(s|0)==0;if(o)y=0;else y=c[s+-4>>2]|0;if((y|0)>(p|0)){a[1349909]=0;if(o)z=0;else z=c[s+-4>>2]|0;do if((z|0)<=(p|0)){if(o)A=0;else A=c[s+-4>>2]|0;if((A|0)>(p|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);B=(a[s+(p<<5)+28>>0]|0)!=0}else w=61}else w=61;if((w|0)==61){EFg(791263,791163,320,791196,0);B=0}eOg(h,B);ZHg(e,h);if(c[h>>2]|0)TGg(h);break}else{if((p|0)>=0){o=c[b+364>>2]|0;k=(o|0)==0;if(k)C=0;else C=c[o+-4>>2]|0;if((C|0)>(p|0)){a[1349909]=0;if(k)D=0;else D=c[o+-4>>2]|0;do if((D|0)<=(p|0)){if(k)E=0;else E=c[o+-4>>2]|0;if((E|0)>(p|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);k=c[o+(p<<5)+24>>2]|0;if(!k)F=0;else{RHg(k);F=k}}else w=19}else w=19;if((w|0)==19){EFg(801213,791163,292,791196,0);F=0}c[n>>2]=F;dIg(h);kcd(h,n);hIg(m,h);jHg(h);ZHg(e,m);if(c[m>>2]|0)TGg(m);k=c[n>>2]|0;if((k|0?UGg(k)|0:0)?(k=c[n>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[n>>2]=0}while(0);n=c[l>>2]|0;if(n|0){l=n+-8|0;n=c[l>>2]|0;m=n+-1|0;if((n|0)>0){c[l>>2]=m;G=m}else G=n;if(!G)CFg(l)}H=1}else H=0;l=c[j>>2]|0;if(!l){i=f;return H|0}j=l+-8|0;l=c[j>>2]|0;G=l+-1|0;if((l|0)>0){c[j>>2]=G;I=G}else I=l;if(I|0){i=f;return H|0}CFg(j);i=f;return H|0}function kcd(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;if(!d){b=c[a>>2]|0;if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=0;return}b=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146348)|0;e=b?d:0;d=c[a>>2]|0;if((e|0)==(d|0))return;if((d|0?UGg(d)|0:0)?(d=c[a>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[a>>2]=e;if(!e)return;RHg(e);return}function lcd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=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;e=i;i=i+80|0;f=e+64|0;h=e+60|0;j=e+56|0;k=e+32|0;l=e+24|0;m=e;n=c[b>>2]|0;do if(n){b=c[n+4>>2]|0;if(b|0){FGg(f,b);o=c[f>>2]|0;break}c[f>>2]=0;b=c[n+8>>2]|0;if((b|0)!=0?(c[f>>2]=0,p=b+-8|0,q=c[p>>2]|0,(q|0)!=0):0){c[p>>2]=q+1;c[f>>2]=b;o=b}else o=0}else{c[f>>2]=0;o=0}while(0);c[h>>2]=o;if(JIg(h,791155)|0){c[j>>2]=KXg(h,47,1)|0;o=CLg(j)|0;n=c[j>>2]|0;if(n|0){j=n+-8|0;n=c[j>>2]|0;b=n+-1|0;if((n|0)>0){c[j>>2]=b;r=b}else r=n;if(!r)CFg(j)}c[f>>2]=KXg(h,47,2)|0;do if(!(QGg(f,980497)|0)){if(QGg(f,1034600)|0){zSg(k,d);ocd(a,o,k);break}if(QGg(f,794721)|0)pcd(a,o,OKg(d)|0)}else{j=c[a+364>>2]|0;if(!j)s=0;else s=c[j+-4>>2]|0;if((o|0)<(s|0)){cHg(l,d);c[k>>2]=0;j=c[l>>2]|0;if(j)if(!((j|0)==0|(vg[c[(c[j>>2]|0)+48>>2]&2047](j,1290452)|0)^1)){c[k>>2]=j;RHg(j);ncd(a,o,k);if(UGg(j)|0?VGg(j)|0:0){dg[c[(c[j>>2]|0)+80>>2]&8191](j);CFg(j)}}else t=30;else{c[k>>2]=0;t=30}if((t|0)==30)ncd(a,o,k);jHg(l);break}cHg(l,d);c[k>>2]=0;j=c[l>>2]|0;if(j)if((j|0)==0|(vg[c[(c[j>>2]|0)+48>>2]&2047](j,1290452)|0)^1)u=0;else{c[k>>2]=j;RHg(j);u=j}else{c[k>>2]=0;u=0}j=m+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;g[m>>2]=1.0;g[m+12>>2]=1.0;mcd(a,k,m);if((u|0?UGg(u)|0:0)?VGg(u)|0:0){dg[c[(c[u>>2]|0)+80>>2]&8191](u);CFg(u)}jHg(l)}while(0);l=c[f>>2]|0;if(l|0){f=l+-8|0;l=c[f>>2]|0;u=l+-1|0;if((l|0)>0){c[f>>2]=u;v=u}else v=l;if(!v)CFg(f)}w=1}else w=0;f=c[h>>2]|0;if(!f){i=e;return w|0}h=f+-8|0;f=c[h>>2]|0;v=f+-1|0;if((f|0)>0){c[h>>2]=v;x=v}else x=f;if(x|0){i=e;return w|0}CFg(h);i=e;return w|0}function mcd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=i;i=i+80|0;g=f+72|0;h=f+64|0;j=f+8|0;k=f+56|0;l=f;m=f+48|0;n=f+16|0;o=c[d>>2]|0;if(!o){EFg(791308,791163,245,1000283,0);i=f;return}a[1349909]=0;RHg(o);p=c[e>>2]|0;q=e+4|0;r=c[q>>2]|0;s=c[q+4>>2]|0;q=c[e+12>>2]|0;t=e+16|0;u=c[t>>2]|0;v=c[t+4>>2]|0;t=(a[b+348>>0]|0)==0;w=nzg()|0;x=c[w>>2]|0;if(t){t=c[x+280>>2]|0;y=b+352|0;z=c[y+4>>2]|0;A=l;c[A>>2]=c[y>>2];c[A+4>>2]=z;z=c[d>>2]|0;jg[c[(c[z>>2]|0)+108>>2]&2047](m,z);c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];Tg[t&511](w,h,g,e)}else{t=c[x+180>>2]|0;x=b+352|0;m=c[x+4>>2]|0;l=j;c[l>>2]=c[x>>2];c[l+4>>2]=m;m=c[d>>2]|0;jg[c[(c[m>>2]|0)+108>>2]&2047](k,m);c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];Tg[t&511](w,h,g,e)}c[n>>2]=p;p=n+4|0;c[p>>2]=r;c[p+4>>2]=s;c[n+12>>2]=q;q=n+16|0;c[q>>2]=u;c[q+4>>2]=v;v=n+24|0;c[v>>2]=o;RHg(o);a[n+28>>0]=0;rcd(b+364|0,n)|0;n=c[v>>2]|0;if((n|0?UGg(n)|0:0)?(n=c[v>>2]|0,VGg(n)|0):0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}c[v>>2]=0;if(!(UGg(o)|0)){i=f;return}if(!(VGg(o)|0)){i=f;return}dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o);i=f;return}function ncd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=i;i=i+48|0;g=f+40|0;h=f+32|0;j=f+8|0;k=f+24|0;l=f;m=f+16|0;if((d|0)>=0){n=b+364|0;o=c[n>>2]|0;p=(o|0)==0;if(p)q=0;else q=c[o+-4>>2]|0;if((q|0)>(d|0)){a[1349909]=0;if(!(c[e>>2]|0)){EFg(1000246,791163,266,1000283,0);i=f;return}a[1349909]=0;if(p)r=0;else r=c[o+-4>>2]|0;do if((r|0)<=(d|0)){if(p)s=0;else s=c[o+-4>>2]|0;if((s|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);qcd(n);s=(c[n>>2]|0)+(d<<5)+24|0;n=c[s>>2]|0;if((c[e>>2]|0)!=(n|0)){if((n|0?UGg(n)|0:0)?(n=c[s>>2]|0,VGg(n)|0):0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}c[s>>2]=0;n=c[e>>2]|0;c[s>>2]=n;if(n|0)RHg(n)}n=(a[b+348>>0]|0)==0;s=nzg()|0;o=c[s>>2]|0;if(n){n=c[o+284>>2]|0;p=b+352|0;r=c[p+4>>2]|0;q=l;c[q>>2]=c[p>>2];c[q+4>>2]=r;r=c[e>>2]|0;jg[c[(c[r>>2]|0)+108>>2]&2047](m,r);c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];Tg[n&511](s,h,d,g);i=f;return}else{n=c[o+184>>2]|0;o=b+352|0;b=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=b;b=c[e>>2]|0;jg[c[(c[b>>2]|0)+108>>2]&2047](k,b);c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];Tg[n&511](s,h,d,g);i=f;return}}}EFg(1000246,791163,265,791196,0);i=f;return}function ocd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+32|0;g=f+16|0;h=f+8|0;j=f;if((d|0)>=0){k=b+364|0;l=c[k>>2]|0;m=(l|0)==0;if(m)n=0;else n=c[l+-4>>2]|0;if((n|0)>(d|0)){a[1349909]=0;if(m)o=0;else o=c[l+-4>>2]|0;do if((o|0)<=(d|0)){if(m)p=0;else p=c[l+-4>>2]|0;if((p|0)>(d|0)){a[1349909]=0;q=14;break}else{EFg(1071338,1070441,138,1070455,0);r=0;break}}else q=14;while(0);if((q|0)==14){qcd(k);r=(c[k>>2]|0)+(d<<5)|0};c[r>>2]=c[e>>2];c[r+4>>2]=c[e+4>>2];c[r+8>>2]=c[e+8>>2];c[r+12>>2]=c[e+12>>2];c[r+16>>2]=c[e+16>>2];c[r+20>>2]=c[e+20>>2];r=(a[b+348>>0]|0)==0;k=nzg()|0;q=c[k>>2]|0;if(r){r=c[q+288>>2]|0;p=b+352|0;l=c[p+4>>2]|0;m=j;c[m>>2]=c[p>>2];c[m+4>>2]=l;c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];Tg[r&511](k,g,d,e);i=f;return}else{r=c[q+188>>2]|0;q=b+352|0;b=c[q+4>>2]|0;j=h;c[j>>2]=c[q>>2];c[j+4>>2]=b;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];Tg[r&511](k,g,d,e);i=f;return}}}EFg(978604,791163,279,791196,0);i=f;return}function pcd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+16|0;g=f+8|0;h=f;if((d|0)>=0){j=b+364|0;k=c[j>>2]|0;l=(k|0)==0;if(l)m=0;else m=c[k+-4>>2]|0;if((m|0)>(d|0)){a[1349909]=0;if(l)n=0;else n=c[k+-4>>2]|0;do if((n|0)<=(d|0)){if(l)o=0;else o=c[k+-4>>2]|0;if((o|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);qcd(j);a[(c[j>>2]|0)+(d<<5)+28>>0]=e&1;if(a[b+348>>0]|0){i=f;return}j=b+352|0;if(!(c[j>>2]|0)){i=f;return}b=nzg()|0;o=c[(c[b>>2]|0)+312>>2]|0;k=j;j=c[k+4>>2]|0;l=h;c[l>>2]=c[k>>2];c[l+4>>2]=j;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];Tg[o&511](b,g,d,e);i=f;return}}EFg(791287,791163,310,791196,0);i=f;return}function qcd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b>>2]|0;if(!d)return;e=d+-4|0;if((c[e+-4>>2]|0)<=1)return;d=c[e>>2]|0;e=d<<4&2147483632|d<<5;d=e|e>>>2;e=d>>>4|(d|7);d=e>>>8|e;e=wGg((d>>>16|d)+1|0,1349979)|0;c[e>>2]=1;d=e+4|0;f=c[b>>2]|0;g=c[f+-4>>2]|0;c[d>>2]=g;h=e+8|0;if((g|0)>0){g=0;e=f;while(1){i=h+(g<<5)|0;j=e+(g<<5)|0;c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];c[i+12>>2]=c[j+12>>2];c[i+16>>2]=c[j+16>>2];c[i+20>>2]=c[j+20>>2];j=h+(g<<5)+24|0;c[j>>2]=0;i=e+(g<<5)+24|0;if(c[i>>2]|0?(c[j>>2]=0,k=c[i>>2]|0,c[j>>2]=k,k|0):0)RHg(k);a[h+(g<<5)+28>>0]=a[e+(g<<5)+28>>0]|0;k=g+1|0;if((k|0)>=(c[d>>2]|0))break;g=k;e=c[b>>2]|0}l=b;m=c[b>>2]|0}else{l=b;m=f}if(m|0){f=m+-8|0;b=c[f>>2]|0;e=b+-1|0;if((b|0)>0){c[f>>2]=e;n=e}else n=b;if(!n){n=m+-4|0;if((c[n>>2]|0)>0){b=0;do{e=m+(b<<5)+24|0;g=c[e>>2]|0;if((g|0?UGg(g)|0:0)?(g=c[e>>2]|0,VGg(g)|0):0){dg[c[(c[g>>2]|0)+80>>2]&8191](g);CFg(g)}c[e>>2]=0;b=b+1|0}while((b|0)<(c[n>>2]|0))}CFg(f)}}c[l>>2]=h;return}function rcd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;f=e;g=c[b>>2]|0;if(!g)h=1;else h=(c[g+-4>>2]|0)+1|0;if(scd(b,h)|0){EFg(1072012,1070441,354,1072022,0);j=1;i=e;return j|0}a[1349909]=0;h=c[b>>2]|0;if(!h)k=-1;else k=(c[h+-4>>2]|0)+-1|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];h=c[d+24>>2]|0;if(!h)l=0;else{RHg(h);l=h}h=a[d+28>>0]|0;do if((k|0)<0)m=16;else{d=c[b>>2]|0;g=(d|0)==0;if(g)n=0;else n=c[d+-4>>2]|0;if((n|0)<=(k|0)){if(g)o=0;else o=c[d+-4>>2]|0;if((o|0)<=(k|0)){m=16;break}a[1349909]=0}qcd(b);p=(c[b>>2]|0)+(k<<5)|0}while(0);if((m|0)==16){EFg(1071338,1070441,138,1070455,0);p=0};c[p>>2]=c[f>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[p+12>>2]=c[f+12>>2];c[p+16>>2]=c[f+16>>2];c[p+20>>2]=c[f+20>>2];f=p+24|0;m=c[f>>2]|0;do if((l|0)==(m|0)){a[p+28>>0]=h;if(!l){j=0;i=e;return j|0}else{q=l;break}}else{if((m|0?UGg(m)|0:0)?(k=c[f>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[f>>2]=l;if(l|0){RHg(l);a[p+28>>0]=h;q=l;break}a[p+28>>0]=h;j=0;i=e;return j|0}while(0);if(!(UGg(q)|0)){j=0;i=e;return j|0}if(!(VGg(l)|0)){j=0;i=e;return j|0}dg[c[(c[l>>2]|0)+80>>2]&8191](l);CFg(l);j=0;i=e;return j|0}function scd(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((d|0)<0){EFg(1072064,1070441,265,1072071,0);e=31;return e|0}a[1349909]=0;f=c[b>>2]|0;if(!f)h=0;else h=c[f+-4>>2]|0;if((h|0)==(d|0)){e=0;return e|0}if(!d){tcd(b,f);c[b>>2]=0;e=0;return e|0}qcd(b);f=d<<5;if(d>>>0<=134217727?f>>>0<=4294967287:0){h=f+8+-1|0;f=h>>>1|h;h=f>>>2|f;f=h>>>4|h;h=f>>>8|f;f=(h>>>16|h)+1|0;a[1349909]=0;h=c[b>>2]|0;do if(!h)if((d|0)>0)i=15;else{j=0;i=25}else{k=c[h+-4>>2]|0;if((k|0)<(d|0))if(!k)i=15;else{l=KHg(h+-8|0,f)|0;if(l|0){a[1349909]=0;m=l+8|0;c[b>>2]=m;n=m;break}EFg(1072064,1070441,295,1072290,0);e=6;return e|0}else{j=k;i=25}}while(0);do if((i|0)==15){k=wGg(f,1349979)|0;if(k|0){a[1349909]=0;m=k+8|0;c[b>>2]=m;c[k>>2]=1;c[k+4>>2]=0;n=m;break}EFg(1072064,1070441,288,1072234,0);e=6;return e|0}else if((i|0)==25){if((j|0)<=(d|0)){e=0;return e|0}if((c[h+-4>>2]|0)>(d|0)){m=d;k=h;while(1){l=k+(m<<5)+24|0;o=c[l>>2]|0;if((o|0?UGg(o)|0:0)?(o=c[l>>2]|0,VGg(o)|0):0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}c[l>>2]=0;m=m+1|0;l=c[b>>2]|0;if((m|0)>=(c[l+-4>>2]|0)){p=l;break}else k=l}}else p=h;k=KHg(p+-8|0,f)|0;if(!k){EFg(1072064,1070441,319,1072290,0);e=6;return e|0}else{a[1349909]=0;c[b>>2]=k+8;c[k+4>>2]=d;e=0;return e|0}}while(0);f=c[n+-4>>2]|0;if((f|0)<(d|0)){p=f;do{f=n+(p<<5)+4|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;g[n+(p<<5)>>2]=1.0;g[n+(p<<5)+12>>2]=1.0;c[n+(p<<5)+24>>2]=0;a[n+(p<<5)+28>>0]=0;p=p+1|0}while((p|0)!=(d|0));q=c[b>>2]|0}else q=n;c[((q|0)==0?0:q+-4|0)>>2]=d;e=0;return e|0}EFg(1072064,1070441,281,1072137,0);e=6;return e|0}function tcd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!b)return;a=b+-8|0;d=c[a>>2]|0;e=d+-1|0;if((d|0)>0){c[a>>2]=e;f=e}else f=d;if(f|0)return;f=b+-4|0;if((c[f>>2]|0)>0){d=0;do{e=b+(d<<5)+24|0;g=c[e>>2]|0;if((g|0?UGg(g)|0:0)?(g=c[e>>2]|0,VGg(g)|0):0){dg[c[(c[g>>2]|0)+80>>2]&8191](g);CFg(g)}c[e>>2]=0;d=d+1|0}while((d|0)<(c[f>>2]|0))}CFg(a);return}function ucd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,797392);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,856953);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function vcd(){var a=0,b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;a=i;i=i+192|0;b=a+152|0;d=a;e=a+120|0;f=a+148|0;h=a+96|0;j=a+144|0;k=a+92|0;l=a+68|0;m=a+116|0;n=a+64|0;o=a+36|0;p=a+88|0;q=a+32|0;r=a+60|0;s=a+56|0;t=a+28|0;u=a+24|0;v=e+4|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;g[e>>2]=1.0;g[e+12>>2]=1.0;PLg(d,e);v=BGg(40,1349979)|0;uJg(v);c[v>>2]=321220;c[v+24>>2]=2;c[v+32>>2]=1376;c[v+36>>2]=0;c[b>>2]=d;vJg(1,v,791308,b,1)|0;if(c[d>>2]|0)TGg(d);v=BGg(40,1349979)|0;uJg(v);c[v>>2]=321244;c[v+24>>2]=0;c[v+32>>2]=4497;c[v+36>>2]=0;vJg(1,v,791318,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=321268;c[v+24>>2]=2;c[v+32>>2]=1377;c[v+36>>2]=0;vJg(1,v,1000246,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=321292;c[v+24>>2]=2;c[v+32>>2]=1378;c[v+36>>2]=0;vJg(1,v,978604,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=321316;c[v+24>>2]=2;c[v+32>>2]=1379;c[v+36>>2]=0;vJg(1,v,791287,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=321340;c[v+24>>2]=1;c[v+32>>2]=1564;c[v+36>>2]=0;vJg(1,v,791334,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=321364;c[v+24>>2]=1;c[v+32>>2]=1380;c[v+36>>2]=0;vJg(1,v,791243,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=321388;c[v+24>>2]=1;c[v+32>>2]=1565;c[v+36>>2]=0;vJg(1,v,791263,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=321412;c[v+24>>2]=1;c[v+32>>2]=1340;c[v+36>>2]=0;vJg(1,v,973818,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=321436;c[v+24>>2]=0;c[v+32>>2]=4725;c[v+36>>2]=0;vJg(1,v,791352,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=321460;c[v+24>>2]=0;c[v+32>>2]=1341;c[v+36>>2]=0;vJg(1,v,1046526,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=321484;c[v+24>>2]=1;c[v+32>>2]=1342;c[v+36>>2]=0;vJg(1,v,791365,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=321508;c[v+24>>2]=0;c[v+32>>2]=4498;c[v+36>>2]=0;vJg(1,v,791378,0,0)|0;FGg(b,797392);c[d>>2]=c[b>>2];xGg(f,d);FGg(e,1062840);FGg(j,804350);FGg(k,1349979);v=h+4|0;c[v>>2]=0;w=h+12|0;c[w>>2]=0;c[h>>2]=18;x=c[j>>2]|0;if(x|0?(c[v>>2]=0,y=x+-8|0,z=c[y>>2]|0,z|0):0){c[y>>2]=z+1;c[v>>2]=x}c[h+8>>2]=0;x=c[k>>2]|0;if(x|0?(c[w>>2]=0,v=x+-8|0,z=c[v>>2]|0,z|0):0){c[v>>2]=z+1;c[w>>2]=x}c[h+16>>2]=7;FGg(m,791390);FGg(n,1349979);x=l+4|0;c[x>>2]=0;w=l+12|0;c[w>>2]=0;c[l>>2]=19;z=c[m>>2]|0;if(z|0?(c[x>>2]=0,v=z+-8|0,y=c[v>>2]|0,y|0):0){c[v>>2]=y+1;c[x>>2]=z}c[l+8>>2]=0;z=c[n>>2]|0;if(z|0?(c[w>>2]=0,x=z+-8|0,y=c[x>>2]|0,y|0):0){c[x>>2]=y+1;c[w>>2]=z}c[l+16>>2]=7;FGg(p,791396);FGg(q,1349979);z=o+4|0;c[z>>2]=0;w=o+12|0;c[w>>2]=0;c[o>>2]=2;y=c[p>>2]|0;if(y|0?(c[z>>2]=0,x=y+-8|0,v=c[x>>2]|0,v|0):0){c[x>>2]=v+1;c[z>>2]=y}c[o+8>>2]=0;y=c[q>>2]|0;if(y|0?(c[w>>2]=0,z=y+-8|0,v=c[z>>2]|0,v|0):0){c[z>>2]=v+1;c[w>>2]=y}c[o+16>>2]=7;axh(b,e,h,l,o);$Jg(f,b);dx(b);y=c[o+12>>2]|0;if(y|0){w=y+-8|0;y=c[w>>2]|0;v=y+-1|0;if((y|0)>0){c[w>>2]=v;A=v}else A=y;if(!A)CFg(w)}w=c[o+4>>2]|0;if(w|0){o=w+-8|0;w=c[o>>2]|0;A=w+-1|0;if((w|0)>0){c[o>>2]=A;B=A}else B=w;if(!B)CFg(o)}o=c[q>>2]|0;if(o|0){q=o+-8|0;o=c[q>>2]|0;B=o+-1|0;if((o|0)>0){c[q>>2]=B;C=B}else C=o;if(!C)CFg(q)}q=c[p>>2]|0;if(q|0){p=q+-8|0;q=c[p>>2]|0;C=q+-1|0;if((q|0)>0){c[p>>2]=C;D=C}else D=q;if(!D)CFg(p)}p=c[l+12>>2]|0;if(p|0){D=p+-8|0;p=c[D>>2]|0;q=p+-1|0;if((p|0)>0){c[D>>2]=q;E=q}else E=p;if(!E)CFg(D)}D=c[l+4>>2]|0;if(D|0){l=D+-8|0;D=c[l>>2]|0;E=D+-1|0;if((D|0)>0){c[l>>2]=E;F=E}else F=D;if(!F)CFg(l)}l=c[n>>2]|0;if(l|0){n=l+-8|0;l=c[n>>2]|0;F=l+-1|0;if((l|0)>0){c[n>>2]=F;G=F}else G=l;if(!G)CFg(n)}n=c[m>>2]|0;if(n|0){m=n+-8|0;n=c[m>>2]|0;G=n+-1|0;if((n|0)>0){c[m>>2]=G;H=G}else H=n;if(!H)CFg(m)}m=c[h+12>>2]|0;if(m|0){H=m+-8|0;m=c[H>>2]|0;n=m+-1|0;if((m|0)>0){c[H>>2]=n;I=n}else I=m;if(!I)CFg(H)}H=c[h+4>>2]|0;if(H|0){I=H+-8|0;H=c[I>>2]|0;m=H+-1|0;if((H|0)>0){c[I>>2]=m;J=m}else J=H;if(!J)CFg(I)}I=c[k>>2]|0;do if(I|0){J=I+-8|0;H=c[J>>2]|0;m=H+-1|0;if((H|0)>0){c[J>>2]=m;K=m}else K=H;if(K|0)break;CFg(J)}while(0);K=c[j>>2]|0;do if(K|0){j=K+-8|0;I=c[j>>2]|0;J=I+-1|0;if((I|0)>0){c[j>>2]=J;L=J}else L=I;if(L|0)break;CFg(j)}while(0);L=c[e>>2]|0;do if(L|0){K=L+-8|0;j=c[K>>2]|0;I=j+-1|0;if((j|0)>0){c[K>>2]=I;M=I}else M=j;if(M|0)break;CFg(K)}while(0);KFg(f);f=c[d>>2]|0;do if(f|0){M=f+-8|0;L=c[M>>2]|0;K=L+-1|0;if((L|0)>0){c[M>>2]=K;N=K}else N=L;if(N|0)break;CFg(M)}while(0);FGg(b,797392);c[d>>2]=c[b>>2];xGg(r,d);FGg(e,958587);tPg(b,e);$Jg(r,b);dx(b);N=c[e>>2]|0;do if(N|0){f=N+-8|0;M=c[f>>2]|0;L=M+-1|0;if((M|0)>0){c[f>>2]=L;O=L}else O=M;if(O|0)break;CFg(f)}while(0);KFg(r);r=c[d>>2]|0;do if(r|0){O=r+-8|0;N=c[O>>2]|0;f=N+-1|0;if((N|0)>0){c[O>>2]=f;P=f}else P=N;if(P|0)break;CFg(O)}while(0);FGg(b,797392);c[d>>2]=c[b>>2];xGg(s,d);FGg(e,958599);tPg(b,e);$Jg(s,b);dx(b);P=c[e>>2]|0;do if(P|0){r=P+-8|0;O=c[r>>2]|0;N=O+-1|0;if((O|0)>0){c[r>>2]=N;Q=N}else Q=O;if(Q|0)break;CFg(r)}while(0);KFg(s);s=c[d>>2]|0;do if(s|0){Q=s+-8|0;P=c[Q>>2]|0;r=P+-1|0;if((P|0)>0){c[Q>>2]=r;R=r}else R=P;if(R|0)break;CFg(Q)}while(0);FGg(b,797392);c[d>>2]=c[b>>2];xGg(t,d);FGg(u,791406);FGg(e,1349979);R=b+4|0;c[R>>2]=0;s=b+12|0;c[s>>2]=0;c[b>>2]=1;Q=c[u>>2]|0;do if(Q|0){c[R>>2]=0;P=Q+-8|0;r=c[P>>2]|0;if(!r)break;c[P>>2]=r+1;c[R>>2]=Q}while(0);c[b+8>>2]=0;Q=c[e>>2]|0;do if(Q|0){c[s>>2]=0;R=Q+-8|0;r=c[R>>2]|0;if(!r)break;c[R>>2]=r+1;c[s>>2]=Q}while(0);c[b+16>>2]=7;c[h>>2]=oPg(791365)|0;c[k>>2]=oPg(791378)|0;pPg(t,b,h,k,-1);KFg(k);KFg(h);h=c[b+12>>2]|0;do if(h|0){k=h+-8|0;Q=c[k>>2]|0;s=Q+-1|0;if((Q|0)>0){c[k>>2]=s;S=s}else S=Q;if(S|0)break;CFg(k)}while(0);S=c[b+4>>2]|0;do if(S|0){b=S+-8|0;h=c[b>>2]|0;k=h+-1|0;if((h|0)>0){c[b>>2]=k;T=k}else T=h;if(T|0)break;CFg(b)}while(0);T=c[e>>2]|0;do if(T|0){e=T+-8|0;S=c[e>>2]|0;b=S+-1|0;if((S|0)>0){c[e>>2]=b;U=b}else U=S;if(U|0)break;CFg(e)}while(0);U=c[u>>2]|0;do if(U|0){u=U+-8|0;T=c[u>>2]|0;e=T+-1|0;if((T|0)>0){c[u>>2]=e;V=e}else V=T;if(V|0)break;CFg(u)}while(0);KFg(t);t=c[d>>2]|0;if(!t){i=a;return}d=t+-8|0;t=c[d>>2]|0;V=t+-1|0;if((t|0)>0){c[d>>2]=V;W=V}else W=t;if(W|0){i=a;return}CFg(d);i=a;return}function wcd(a){a=a|0;var b=0,d=0;b=c[a+364>>2]|0;if(!b){d=0;return d|0}d=c[b+-4>>2]|0;return d|0}function xcd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((d|0)>=0){e=c[b+364>>2]|0;b=(e|0)==0;if(b)f=0;else f=c[e+-4>>2]|0;if((f|0)>(d|0)){a[1349909]=0;if(b)g=0;else g=c[e+-4>>2]|0;do if((g|0)<=(d|0)){if(b)h=0;else h=c[e+-4>>2]|0;if((h|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);h=c[e+(d<<5)+24>>2]|0;if(!h){i=0;return i|0}RHg(h);i=h;return i|0}}EFg(801213,791163,292,791196,0);i=0;return i|0}function ycd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0;if((e|0)>=0){f=c[d+364>>2]|0;d=(f|0)==0;if(d)h=0;else h=c[f+-4>>2]|0;if((h|0)>(e|0)){a[1349909]=0;if(d)i=0;else i=c[f+-4>>2]|0;do if((i|0)<=(e|0)){if(d)j=0;else j=c[f+-4>>2]|0;if((j|0)>(e|0)){a[1349909]=0;k=14;break}else{EFg(1071338,1070441,150,1070455,0);l=0;break}}else k=14;while(0);if((k|0)==14)l=f+(e<<5)|0;c[b>>2]=c[l>>2];c[b+4>>2]=c[l+4>>2];c[b+8>>2]=c[l+8>>2];c[b+12>>2]=c[l+12>>2];c[b+16>>2]=c[l+16>>2];c[b+20>>2]=c[l+20>>2];return}}EFg(791243,791163,297,791196,0);l=b+4|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;g[b>>2]=1.0;g[b+12>>2]=1.0;return}function zcd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((d|0)>=0){e=c[b+364>>2]|0;b=(e|0)==0;if(b)f=0;else f=c[e+-4>>2]|0;if((f|0)>(d|0)){a[1349909]=0;if(b)g=0;else g=c[e+-4>>2]|0;do if((g|0)<=(d|0)){if(b)h=0;else h=c[e+-4>>2]|0;if((h|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);i=(a[e+(d<<5)+28>>0]|0)!=0;return i|0}}EFg(791263,791163,320,791196,0);i=0;return i|0}function Acd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if((d|0)>=0){e=b+364|0;f=c[e>>2]|0;if(!f)g=0;else g=c[f+-4>>2]|0;if((g|0)>(d|0)){a[1349909]=0;Scd(e,d);Ocd(b);return}}EFg(973818,791163,302,791196,0);return}function Bcd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a[1349909]=0;d=b+364|0;e=c[d>>2]|0;if(!e){Ocd(b);return}f=e+-4|0;g=c[f>>2]|0;if(!g){Ocd(b);return}h=e+-8|0;i=c[h>>2]|0;j=i+-1|0;if((i|0)>0){c[h>>2]=j;k=j}else k=i;if(!k){if((g|0)>0){g=0;do{k=e+(g<<5)+24|0;i=c[k>>2]|0;if((i|0?UGg(i)|0:0)?(i=c[k>>2]|0,VGg(i)|0):0){dg[c[(c[i>>2]|0)+80>>2]&8191](i);CFg(i)}c[k>>2]=0;g=g+1|0}while((g|0)<(c[f>>2]|0))}CFg(h)}c[d>>2]=0;Ocd(b);return}function Ccd(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+352|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function Dcd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+32|0;g=f+16|0;h=f+8|0;j=f;k=b+360|0;if((d[k>>0]|0)==(e&1|0)){i=f;return}a[k>>0]=e&1;do if(a[b+132>>0]|0){if(e)l=f6a(b)|0;else l=0;k=(a[b+348>>0]|0)==0;m=nzg()|0;n=c[m>>2]|0;if(k){k=c[n+464>>2]|0;o=b+352|0;p=c[o+4>>2]|0;q=j;c[q>>2]=c[o>>2];c[q+4>>2]=p;c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];hg[k&2047](m,g,l);break}else{k=c[n+248>>2]|0;n=b+352|0;p=c[n+4>>2]|0;q=h;c[q>>2]=c[n>>2];c[q+4>>2]=p;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];hg[k&2047](m,g,l);break}}while(0);i=f;return}function Ecd(b){b=b|0;return (a[b+360>>0]|0)!=0|0}function Fcd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797392);i=a;return c[b>>2]|0}function Gcd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290008)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Hcd(a){a=a|0;iKg(a);pei(a);return}function Icd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797392);i=a;return c[b>>2]|0}function Jcd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290008)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Kcd(a){a=a|0;iKg(a);pei(a);return}function Lcd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797392);i=a;return c[b>>2]|0}function Mcd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290008)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);LPg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Ncd(a){a=a|0;iKg(a);pei(a);return}function Ocd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;d=i;i=i+80|0;e=d+64|0;f=d+56|0;g=d+32|0;h=d+24|0;j=d+16|0;k=d+48|0;l=d+8|0;m=d+40|0;n=d;o=b+352|0;if(!(c[o>>2]|0)){i=d;return}p=b+348|0;q=(a[p>>0]|0)==0;r=nzg()|0;s=c[r>>2]|0;if(q){q=c[s+324>>2]|0;t=o;u=c[t+4>>2]|0;v=h;c[v>>2]=c[t>>2];c[v+4>>2]=u;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];jg[q&2047](r,e);w=o}else{q=c[s+208>>2]|0;s=o;h=c[s+4>>2]|0;u=g;c[u>>2]=c[s>>2];c[u+4>>2]=h;c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];jg[q&2047](r,e);w=o}o=b+364|0;b=0;a:while(1){r=c[o>>2]|0;q=(r|0)==0;if(q)x=0;else x=c[r+-4>>2]|0;if((b|0)>=(x|0)){y=73;break}if(q)z=0;else z=c[r+-4>>2]|0;if((z|0)<=(b|0)){if(q)A=0;else A=c[r+-4>>2]|0;if((A|0)<=(b|0)){y=15;break}a[1349909]=0}qcd(o);do if(c[(c[o>>2]|0)+(b<<5)+24>>2]|0){r=(a[p>>0]|0)==0;q=nzg()|0;g=c[q>>2]|0;if(!r){r=c[g+180>>2]|0;h=w;u=c[h+4>>2]|0;s=j;c[s>>2]=c[h>>2];c[s+4>>2]=u;u=c[o>>2]|0;s=(u|0)==0;if(s)B=0;else B=c[u+-4>>2]|0;if((B|0)<=(b|0)){if(s)C=0;else C=c[u+-4>>2]|0;if((C|0)<=(b|0)){y=25;break a}a[1349909]=0}qcd(o);u=c[(c[o>>2]|0)+(b<<5)+24>>2]|0;jg[c[(c[u>>2]|0)+108>>2]&2047](k,u);u=c[o>>2]|0;s=(u|0)==0;if(s)D=0;else D=c[u+-4>>2]|0;do if((D|0)<=(b|0)){if(s)E=0;else E=c[u+-4>>2]|0;if((E|0)>(b|0)){a[1349909]=0;y=35;break}else{EFg(1071338,1070441,138,1070455,0);F=0;break}}else y=35;while(0);if((y|0)==35){y=0;qcd(o);F=(c[o>>2]|0)+(b<<5)|0};c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Tg[r&511](q,f,e,F);break}u=c[g+280>>2]|0;s=w;h=c[s+4>>2]|0;v=l;c[v>>2]=c[s>>2];c[v+4>>2]=h;h=c[o>>2]|0;v=(h|0)==0;if(v)G=0;else G=c[h+-4>>2]|0;if((G|0)<=(b|0)){if(v)H=0;else H=c[h+-4>>2]|0;if((H|0)<=(b|0)){y=43;break a}a[1349909]=0}qcd(o);h=c[(c[o>>2]|0)+(b<<5)+24>>2]|0;jg[c[(c[h>>2]|0)+108>>2]&2047](m,h);h=c[o>>2]|0;v=(h|0)==0;if(v)I=0;else I=c[h+-4>>2]|0;do if((I|0)<=(b|0)){if(v)J=0;else J=c[h+-4>>2]|0;if((J|0)>(b|0)){a[1349909]=0;y=52;break}else{EFg(1071338,1070441,138,1070455,0);c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];Tg[u&511](q,f,e,0);break}}else y=52;while(0);if((y|0)==52){y=0;qcd(o);h=(c[o>>2]|0)+(b<<5)|0;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];Tg[u&511](q,f,e,h)}h=c[o>>2]|0;v=(h|0)==0;if(v)K=0;else K=c[h+-4>>2]|0;if((K|0)<=(b|0)){if(v)L=0;else L=c[h+-4>>2]|0;if((L|0)<=(b|0)){y=60;break a}a[1349909]=0}qcd(o);if(a[(c[o>>2]|0)+(b<<5)+28>>0]|0){h=nzg()|0;v=c[(c[h>>2]|0)+312>>2]|0;g=w;r=c[g+4>>2]|0;s=n;c[s>>2]=c[g>>2];c[s+4>>2]=r;r=c[o>>2]|0;s=(r|0)==0;if(s)M=0;else M=c[r+-4>>2]|0;if((M|0)<=(b|0)){if(s)N=0;else N=c[r+-4>>2]|0;if((N|0)<=(b|0)){y=69;break a}a[1349909]=0}qcd(o);r=(a[(c[o>>2]|0)+(b<<5)+28>>0]|0)!=0;c[e>>2]=c[n>>2];c[e+4>>2]=c[n+4>>2];Tg[v&511](h,e,b,r)}}while(0);b=b+1|0}if((y|0)==15)EFg(1071338,1070441,138,1070455,0);else if((y|0)==25)EFg(1071338,1070441,138,1070455,0);else if((y|0)==43)EFg(1071338,1070441,138,1070455,0);else if((y|0)==60)EFg(1071338,1070441,138,1070455,0);else if((y|0)==69)EFg(1071338,1070441,138,1070455,0);else if((y|0)==73){i=d;return}}function Pcd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797392);i=a;return c[b>>2]|0}function Qcd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290008)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function Rcd(a){a=a|0;iKg(a);pei(a);return}function Scd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((d|0)>=0){e=c[b>>2]|0;f=(e|0)==0;if(f)g=0;else g=c[e+-4>>2]|0;if((g|0)>(d|0)){a[1349909]=0;if(!f?(qcd(b),f=c[b>>2]|0,(f|0)!=0):0){h=f;i=(c[f+-4>>2]|0)+-1|0}else{h=0;i=-1}if((i|0)>(d|0)){f=d;do{d=h+(f<<5)|0;g=f;f=f+1|0;e=h+(f<<5)|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];e=h+(f<<5)+24|0;d=h+(g<<5)+24|0;j=c[d>>2]|0;if((c[e>>2]|0)!=(j|0)){if((j|0?UGg(j)|0:0)?(j=c[d>>2]|0,VGg(j)|0):0){dg[c[(c[j>>2]|0)+80>>2]&8191](j);CFg(j)}j=c[e>>2]|0;c[d>>2]=j;if(j|0)RHg(j)}a[h+(g<<5)+28>>0]=a[h+(f<<5)+28>>0]|0}while((f|0)!=(i|0))}scd(b,i)|0;return}}EFg(1065847,1070441,363,1057779,0);return}function Tcd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797392);i=a;return c[b>>2]|0}function Ucd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290008)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Vcd(a){a=a|0;iKg(a);pei(a);return}function Wcd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797392);i=a;return c[b>>2]|0}function Xcd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290008)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;eOg(k,vg[o&2047](n,f)|0);if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function Ycd(a){a=a|0;iKg(a);pei(a);return}function Zcd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797392);i=a;return c[b>>2]|0}function _cd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+80|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290008)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);f=wLg(m)|0;hg[p&2047](l,o,f);PLg(k,l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function $cd(a){a=a|0;iKg(a);pei(a);return}function add(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797392);i=a;return c[b>>2]|0}function bdd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+52|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290008)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(n,v);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);f=wLg(n)|0;c[m>>2]=vg[q&2047](p,f)|0;dIg(k);kcd(k,m);hIg(l,k);jHg(k);k=c[m>>2]|0;if((k|0?UGg(k)|0:0)?(k=c[m>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[m>>2]=0;if(c[n>>2]|0)TGg(n);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function cdd(a){a=a|0;iKg(a);pei(a);return}function ddd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797392);i=a;return c[b>>2]|0}function edd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290008)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(k,t);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);t=wLg(k)|0;do if((g|0)<2){s=c[d+24>>2]|0;r=s+-1|0;q=s+-2|0;if((s|0)>=2){s=c[d+16>>2]|0;h=(s|0)==0;if(h)v=0;else v=c[s+-4>>2]|0;if((r|0)<=(v|0)){if(h)w=0;else w=c[s+-4>>2]|0;do if((w|0)<(r|0)){if(h)x=0;else x=c[s+-4>>2]|0;if((x|0)<(r|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;u=37;break}}else u=37;while(0);if((u|0)==37)y=s+(q*24|0)|0;iIg(l,y);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);f=OKg(l)|0;hg[o&2047](n,t,f);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function fdd(a){a=a|0;iKg(a);pei(a);return}function gdd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797392);i=a;return c[b>>2]|0}function hdd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+80|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290008)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(k,u);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=wLg(k)|0;do if((g|0)<2){t=c[d+24>>2]|0;s=t+-1|0;r=t+-2|0;if((t|0)>=2){t=c[d+16>>2]|0;h=(t|0)==0;if(h)w=0;else w=c[t+-4>>2]|0;if((s|0)<=(w|0)){if(h)x=0;else x=c[t+-4>>2]|0;do if((x|0)<(s|0)){if(h)y=0;else y=c[t+-4>>2]|0;if((y|0)<(s|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=t+(r*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);zSg(l,m);hg[p&2047](o,u,l);if(c[m>>2]|0)TGg(m);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function idd(a){a=a|0;iKg(a);pei(a);return}function jdd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797392);i=a;return c[b>>2]|0}function kdd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=i;i=i+64|0;k=j+52|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290008)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(l,v);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);v=wLg(l)|0;do if((g|0)<2){u=c[d+24>>2]|0;t=u+-1|0;s=u+-2|0;if((u|0)>=2){u=c[d+16>>2]|0;h=(u|0)==0;if(h)x=0;else x=c[u+-4>>2]|0;if((t|0)<=(x|0)){if(h)y=0;else y=c[u+-4>>2]|0;do if((y|0)<(t|0)){if(h)z=0;else z=c[u+-4>>2]|0;if((z|0)<(t|0)){EFg(1071338,1070441,150,1070455,0);A=0;break}else{a[1349909]=0;w=37;break}}else w=37;while(0);if((w|0)==37)A=u+(s*24|0)|0;iIg(n,A);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);mdd(k,n);c[m>>2]=c[k>>2];hg[q&2047](p,v,m);v=c[m>>2]|0;if((v|0?UGg(v)|0:0)?(v=c[m>>2]|0,VGg(v)|0):0){dg[c[(c[v>>2]|0)+80>>2]&8191](v);CFg(v)}c[m>>2]=0;if(c[n>>2]|0)TGg(n);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function ldd(a){a=a|0;iKg(a);pei(a);return}function mdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;cHg(e,b);c[a>>2]=0;b=c[e>>2]|0;if(!b){c[a>>2]=0;jHg(e);i=d;return}f=vg[c[(c[b>>2]|0)+48>>2]&2047](b,1290452)|0;g=f?b:0;b=c[a>>2]|0;if((g|0)==(b|0)){jHg(e);i=d;return}if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=g;if(!g){jHg(e);i=d;return}RHg(g);jHg(e);i=d;return}function ndd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797392);i=a;return c[b>>2]|0}function odd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290008)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function pdd(a){a=a|0;iKg(a);pei(a);return}function qdd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797392);i=a;return c[b>>2]|0}function rdd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=i;i=i+80|0;k=j+56|0;l=j+48|0;m=j+24|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290008)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(m,v);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);mdd(k,m);c[l>>2]=c[k>>2];do if((g|0)<2){v=c[d+24>>2]|0;u=v+-1|0;t=v+-2|0;if((v|0)>=2){v=c[d+16>>2]|0;s=(v|0)==0;if(s)x=0;else x=c[v+-4>>2]|0;if((u|0)<=(x|0)){if(s)y=0;else y=c[v+-4>>2]|0;do if((y|0)<(u|0)){if(s)z=0;else z=c[v+-4>>2]|0;if((z|0)<(u|0)){EFg(1071338,1070441,150,1070455,0);A=0;break}else{a[1349909]=0;w=37;break}}else w=37;while(0);if((w|0)==37)A=v+(t*24|0)|0;iIg(n,A);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);zSg(k,n);hg[q&2047](p,l,k);if(c[n>>2]|0)TGg(n);n=c[l>>2]|0;if((n|0?UGg(n)|0:0)?(n=c[l>>2]|0,VGg(n)|0):0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}c[l>>2]=0;if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function sdd(a){a=a|0;iKg(a);pei(a);return}function tdd(b,c){b=b|0;c=c|0;switch(c|0){case 11:{a[b+417>>0]=a[b+416>>0]|0;udd(b,0);vdd(b);return}case 10:{c=b+417|0;if(!(a[c>>0]|0))return;udd(b,1);a[c>>0]=0;return}default:return}}function udd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=i;i=i+48|0;f=e+40|0;g=e+24|0;h=e+16|0;j=e+8|0;k=e+32|0;l=e;if(!(a[b+132>>0]|0)){a[b+417>>0]=d&1;i=e;return}m=b+416|0;n=c[m>>2]|0;if((d&1|0)==(n&255|0)){i=e;return}if(n>>>0>=16777216){EFg(791533,791439,413,791460,0);i=e;return}a[1349909]=0;a[m>>0]=d&1;m=nzg()|0;n=c[(c[m>>2]|0)+252>>2]|0;o=b+352|0;p=o;q=c[p>>2]|0;r=c[p+4>>2]|0;if(d){d=g;c[d>>2]=q;c[d+4>>2]=r;d=(c[322483]|0)+152|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Tg[n&511](m,f,b,d);d=nzg()|0;g=c[(c[d>>2]|0)+256>>2]|0;p=o;s=c[p+4>>2]|0;t=h;c[t>>2]=c[p>>2];c[t+4>>2]=s;s=(c[322483]|0)+156|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];Tg[g&511](d,f,b,s);i=e;return}else{s=j;c[s>>2]=q;c[s+4>>2]=r;GGg(k);c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];Tg[n&511](m,f,0,k);KFg(k);m=nzg()|0;n=c[(c[m>>2]|0)+256>>2]|0;j=o;o=c[j+4>>2]|0;r=l;c[r>>2]=c[j>>2];c[r+4>>2]=o;GGg(k);c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];Tg[n&511](m,f,0,k);KFg(k);vdd(b);i=e;return}}function vdd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;d=i;i=i+144|0;e=d+120|0;f=d+96|0;g=d+72|0;h=d+48|0;j=d+24|0;k=d;if(a[b+419>>0]|0){EFg(791421,791439,321,791460,0);i=d;return}a[1349909]=0;l=b+420|0;m=e+4|0;c[m>>2]=410860;c[e>>2]=0;n=e+8|0;c[n>>2]=0;wdd(e,l);o=c[l>>2]|0;if(o|0?(Xbd(l,c[o+8>>2]|0),o=c[b+424>>2]|0,p=c[l>>2]|0,c[p+8>>2]=o,c[b+428>>2]=0,q=o,c[q+12>>2]=q,p|0):0){q=c[p+36>>2]|0;if(q|0){o=q+-8|0;q=c[o>>2]|0;r=q+-1|0;if((q|0)>0){c[o>>2]=r;s=r}else s=q;if(!s)CFg(o)}CFg(p);c[l>>2]=0}l=c[e>>2]|0;do if(l|0){p=c[l+8>>2]|0;o=c[m>>2]|0;if((p|0)!=(o|0)){s=p;while(1){p=c[s+8>>2]|0;if((p|0)==(o|0))break;else s=p}do if(s){o=s;a:while(1){p=o+24|0;q=XHg(c[p>>2]|0)|0;if((q|0)!=0?vg[c[(c[q>>2]|0)+48>>2]&2047](q,1146344)|0:0){a[1349909]=0;r=c[322483]|0;zHg(q,r+56|0,b,r+276|0);r=c[322483]|0;zHg(q,r+60|0,b,r+280|0);if(a[o+32>>0]|0){r=o+36|0;t=0;while(1){u=c[r>>2]|0;if(!u)v=0;else v=c[u+-4>>2]|0;w=c[322483]|0;if((t|0)>=(v|0))break;u=w+136|0;fNg(f,c[p>>2]|0);hNg(g,q);x=c[r>>2]|0;y=(x|0)==0;if(y)z=0;else z=c[x+-4>>2]|0;if((z|0)<=(t|0)){if(y)A=0;else A=c[x+-4>>2]|0;if((A|0)<=(t|0)){B=63;break a}a[1349909]=0}ydd(r);eIg(h,c[(c[r>>2]|0)+(t<<3)>>2]|0);x=c[r>>2]|0;y=(x|0)==0;if(y)C=0;else C=c[x+-4>>2]|0;if((C|0)<=(t|0)){if(y)D=0;else D=c[x+-4>>2]|0;if((D|0)<=(t|0)){B=71;break a}a[1349909]=0}ydd(r);eIg(j,c[(c[r>>2]|0)+(t<<3)+4>>2]|0);c[k>>2]=0;fxh(b,u,f,g,h,j,k);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);t=t+1|0}hNg(f,q);c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;fxh(b,w+140|0,f,g,h,j,k);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f)}}else EFg(791421,791439,332,791490,0);o=c[o+16>>2]|0;if(!o){B=16;break}}if((B|0)==16){E=c[e>>2]|0;break}else if((B|0)==63)EFg(1071338,1070441,138,1070455,0);else if((B|0)==71)EFg(1071338,1070441,138,1070455,0)}else E=l;while(0);if(!E)break;else F=E}else F=l;Xbd(e,c[F+8>>2]|0);s=c[m>>2]|0;o=c[e>>2]|0;c[o+8>>2]=s;c[n>>2]=0;t=s;c[t+12>>2]=t;if(o|0){t=c[o+36>>2]|0;if(t|0){s=t+-8|0;t=c[s>>2]|0;r=t+-1|0;if((t|0)>0){c[s>>2]=r;G=r}else G=t;if(!G)CFg(s)}CFg(o);c[e>>2]=0}}while(0);G=b+432|0;n=e+4|0;c[n>>2]=410860;c[e>>2]=0;m=e+8|0;c[m>>2]=0;xdd(e,G);F=c[G>>2]|0;if(F|0?(Wbd(G,c[F+8>>2]|0),F=c[b+436>>2]|0,l=c[G>>2]|0,c[l+8>>2]=F,c[b+440>>2]=0,E=F,c[E+12>>2]=E,l|0):0){E=c[l+36>>2]|0;if(E|0){F=E+-8|0;E=c[F>>2]|0;w=E+-1|0;if((E|0)>0){c[F>>2]=w;H=w}else H=E;if(!H)CFg(F)}CFg(l);c[G>>2]=0}G=c[e>>2]|0;do if(G|0){l=c[G+8>>2]|0;F=c[n>>2]|0;if((l|0)!=(F|0)){H=l;while(1){l=c[H+8>>2]|0;if((l|0)==(F|0))break;else H=l}do if(H){F=H;b:while(1){l=F+24|0;E=XHg(c[l>>2]|0)|0;if((E|0?vg[c[(c[E>>2]|0)+48>>2]&2047](E,1146344)|0:0)?(w=c[322483]|0,zHg(E,w+56|0,b,w+284|0),w=c[322483]|0,zHg(E,w+60|0,b,w+288|0),a[F+32>>0]|0):0){w=F+36|0;D=0;while(1){C=c[w>>2]|0;if(!C)I=0;else I=c[C+-4>>2]|0;J=c[322483]|0;if((D|0)>=(I|0))break;C=J+148|0;fNg(f,c[l>>2]|0);hNg(g,E);A=c[w>>2]|0;z=(A|0)==0;if(z)K=0;else K=c[A+-4>>2]|0;if((K|0)<=(D|0)){if(z)L=0;else L=c[A+-4>>2]|0;if((L|0)<=(D|0)){B=119;break b}a[1349909]=0}zdd(w);eIg(h,c[(c[w>>2]|0)+(D<<3)>>2]|0);A=c[w>>2]|0;z=(A|0)==0;if(z)M=0;else M=c[A+-4>>2]|0;if((M|0)<=(D|0)){if(z)N=0;else N=c[A+-4>>2]|0;if((N|0)<=(D|0)){B=127;break b}a[1349909]=0}zdd(w);eIg(j,c[(c[w>>2]|0)+(D<<3)+4>>2]|0);c[k>>2]=0;fxh(b,C,f,g,h,j,k);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);D=D+1|0}hNg(f,E);c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;fxh(b,J+356|0,f,g,h,j,k);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f)}F=c[F+16>>2]|0;if(!F){B=85;break}}if((B|0)==85){O=c[e>>2]|0;break}else if((B|0)==119)EFg(1071338,1070441,138,1070455,0);else if((B|0)==127)EFg(1071338,1070441,138,1070455,0)}else O=G;while(0);if(!O)break;else P=O}else P=G;Wbd(e,c[P+8>>2]|0);H=c[n>>2]|0;F=c[e>>2]|0;c[F+8>>2]=H;c[m>>2]=0;D=H;c[D+12>>2]=D;if(F|0){D=c[F+36>>2]|0;if(D|0){H=D+-8|0;D=c[H>>2]|0;w=D+-1|0;if((D|0)>0){c[H>>2]=w;Q=w}else Q=D;if(!Q)CFg(H)}CFg(F);c[e>>2]=0}}while(0);i=d;return}function wdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[a>>2]|0;if(d|0?(Xbd(a,c[d+8>>2]|0),d=c[a+4>>2]|0,e=c[a>>2]|0,c[e+8>>2]=d,c[a+8>>2]=0,f=d,c[f+12>>2]=f,e|0):0){f=c[e+36>>2]|0;if(f|0){d=f+-8|0;f=c[d>>2]|0;g=f+-1|0;if((f|0)>0){c[d>>2]=g;h=g}else h=f;if(!h)CFg(d)}CFg(e);c[a>>2]=0}e=c[b>>2]|0;if(!e)return;d=c[e+8>>2]|0;e=c[b+4>>2]|0;if((d|0)==(e|0))return;else i=d;while(1){d=c[i+8>>2]|0;if((d|0)==(e|0))break;else i=d}if(!i)return;e=a+4|0;d=i;i=0;while(1){if(!i){b=NHg(40,4050)|0;c[b+36>>2]=0;h=b+16|0;c[h>>2]=0;c[h+4>>2]=0;c[a>>2]=b;h=c[e>>2]|0;c[b+4>>2]=h;c[b+8>>2]=h;c[b+12>>2]=h;c[b>>2]=1}Cdd(a,d+24|0,d+28|0)|0;b=c[d+16>>2]|0;if(!b)break;d=b;i=c[a>>2]|0}return}function xdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[a>>2]|0;if(d|0?(Wbd(a,c[d+8>>2]|0),d=c[a+4>>2]|0,e=c[a>>2]|0,c[e+8>>2]=d,c[a+8>>2]=0,f=d,c[f+12>>2]=f,e|0):0){f=c[e+36>>2]|0;if(f|0){d=f+-8|0;f=c[d>>2]|0;g=f+-1|0;if((f|0)>0){c[d>>2]=g;h=g}else h=f;if(!h)CFg(d)}CFg(e);c[a>>2]=0}e=c[b>>2]|0;if(!e)return;d=c[e+8>>2]|0;e=c[b+4>>2]|0;if((d|0)==(e|0))return;else i=d;while(1){d=c[i+8>>2]|0;if((d|0)==(e|0))break;else i=d}if(!i)return;e=a+4|0;d=i;i=0;while(1){if(!i){b=NHg(40,4050)|0;c[b+36>>2]=0;h=b+16|0;c[h>>2]=0;c[h+4>>2]=0;c[a>>2]=b;h=c[e>>2]|0;c[b+4>>2]=h;c[b+8>>2]=h;c[b+12>>2]=h;c[b>>2]=1}Add(a,d+24|0,d+28|0)|0;b=c[d+16>>2]|0;if(!b)break;d=b;i=c[a>>2]|0}return}function ydd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=c[a>>2]|0;if(!b)return;d=b+-4|0;if((c[d+-4>>2]|0)<=1)return;b=c[d>>2]|0;d=b<<2&2147483640|b<<3;b=d|d>>>2;d=b>>>4|(b|7);b=d>>>8|d;d=wGg((b>>>16|b)+1|0,1349979)|0;c[d>>2]=1;b=d+4|0;e=c[a>>2]|0;f=c[e+-4>>2]|0;c[b>>2]=f;g=d+8|0;if((f|0)>0){f=e;d=c[f+4>>2]|0;h=g;c[h>>2]=c[f>>2];c[h+4>>2]=d;if((c[b>>2]|0)>1){d=1;do{h=(c[a>>2]|0)+(d<<3)|0;f=c[h+4>>2]|0;i=g+(d<<3)|0;c[i>>2]=c[h>>2];c[i+4>>2]=f;d=d+1|0}while((d|0)<(c[b>>2]|0))}j=a;k=c[a>>2]|0}else{j=a;k=e}if(k|0){e=k+-8|0;k=c[e>>2]|0;a=k+-1|0;if((k|0)>0){c[e>>2]=a;l=a}else l=k;if(!l)CFg(e)}c[j>>2]=g;return}function zdd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=c[a>>2]|0;if(!b)return;d=b+-4|0;if((c[d+-4>>2]|0)<=1)return;b=c[d>>2]|0;d=b<<2&2147483640|b<<3;b=d|d>>>2;d=b>>>4|(b|7);b=d>>>8|d;d=wGg((b>>>16|b)+1|0,1349979)|0;c[d>>2]=1;b=d+4|0;e=c[a>>2]|0;f=c[e+-4>>2]|0;c[b>>2]=f;g=d+8|0;if((f|0)>0){f=e;d=c[f+4>>2]|0;h=g;c[h>>2]=c[f>>2];c[h+4>>2]=d;if((c[b>>2]|0)>1){d=1;do{h=(c[a>>2]|0)+(d<<3)|0;f=c[h+4>>2]|0;i=g+(d<<3)|0;c[i>>2]=c[h>>2];c[i+4>>2]=f;d=d+1|0}while((d|0)<(c[b>>2]|0))}j=a;k=c[a>>2]|0}else{j=a;k=e}if(k|0){e=k+-8|0;k=c[e>>2]|0;a=k+-1|0;if((k|0)>0){c[e>>2]=a;l=a}else l=k;if(!l)CFg(e)}c[j>>2]=g;return}function Add(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=i;i=i+16|0;g=f;a[g>>0]=0;h=Bdd(b,d,g)|0;if(h|0?(d=h+28|0,c[d>>2]=c[e>>2],a[d+4>>0]=a[e+4>>0]|0,d=h+36|0,j=c[d>>2]|0,k=e+8|0,(j|0)!=(c[k>>2]|0)):0){if(j|0){e=j+-8|0;j=c[e>>2]|0;l=j+-1|0;if((j|0)>0){c[e>>2]=l;m=l}else m=j;if(!m)CFg(e)}c[d>>2]=0;e=c[k>>2]|0;k=e;if(e|0?(m=e+-4+-4|0,e=c[m>>2]|0,e|0):0){c[m>>2]=e+1;c[d>>2]=k}}if(a[g>>0]|0){i=f;return h|0}g=b+8|0;c[g>>2]=(c[g>>2]|0)+1;g=h+12|0;k=c[g>>2]|0;if(!(c[k>>2]|0)){d=b+4|0;e=h;m=k;j=k;k=g;while(1){g=m+12|0;l=c[g>>2]|0;n=c[l+8>>2]|0;o=l;do if((m|0)==(n|0)){p=c[l+4>>2]|0;if(!(c[p>>2]|0)){c[j>>2]=1;a[1349909]=0;c[p>>2]=1;if((c[d>>2]|0)==(l|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[k>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[l>>2]=0;q=l;break}}p=m+4|0;if((e|0)==(c[p>>2]|0)){r=e+8|0;s=c[r>>2]|0;c[p>>2]=s;p=s;s=c[d>>2]|0;if((p|0)==(s|0))t=o;else{c[p+12>>2]=m;t=c[g>>2]|0}p=e+12|0;c[p>>2]=t;u=c[g>>2]|0;v=u+8|0;if((c[v>>2]|0)==(m|0))c[v>>2]=e;else c[u+4>>2]=e;c[r>>2]=m;c[g>>2]=e;w=m;x=e;y=s;z=c[p>>2]|0}else{w=e;x=m;y=c[d>>2]|0;z=l}a[1349909]=0;c[x>>2]=1;if((y|0)==(z|0)){EFg(1071405,1071349,158,1071416,0);A=c[(c[w+12>>2]|0)+12>>2]|0;B=c[d>>2]|0}else{a[1349909]=0;c[z>>2]=0;A=z;B=y}p=A+8|0;s=c[p>>2]|0;r=s+4|0;u=c[r>>2]|0;c[p>>2]=u;p=u;if((p|0)!=(B|0))c[p+12>>2]=A;p=A+12|0;c[s+12>>2]=c[p>>2];u=c[p>>2]|0;v=u+4|0;if((c[v>>2]|0)==(A|0))c[v>>2]=s;else c[u+8>>2]=s;c[r>>2]=A;c[p>>2]=s;q=w}else{if(!(c[n>>2]|0)){c[j>>2]=1;a[1349909]=0;c[n>>2]=1;if((c[d>>2]|0)==(l|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[k>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[l>>2]=0;q=l;break}}s=m+8|0;if((e|0)==(c[s>>2]|0)){p=e+4|0;r=c[p>>2]|0;c[s>>2]=r;s=r;r=c[d>>2]|0;if((s|0)==(r|0))C=o;else{c[s+12>>2]=m;C=c[g>>2]|0}s=e+12|0;c[s>>2]=C;u=c[g>>2]|0;v=u+4|0;if((c[v>>2]|0)==(m|0))c[v>>2]=e;else c[u+8>>2]=e;c[p>>2]=m;c[g>>2]=e;D=m;E=e;F=r;G=c[s>>2]|0}else{D=e;E=m;F=c[d>>2]|0;G=l}a[1349909]=0;c[E>>2]=1;if((F|0)==(G|0)){EFg(1071405,1071349,158,1071416,0);H=c[(c[D+12>>2]|0)+12>>2]|0;I=c[d>>2]|0}else{a[1349909]=0;c[G>>2]=0;H=G;I=F}s=H+4|0;r=c[s>>2]|0;p=r+8|0;u=c[p>>2]|0;c[s>>2]=u;s=u;if((s|0)!=(I|0))c[s+12>>2]=H;s=H+12|0;c[r+12>>2]=c[s>>2];u=c[s>>2]|0;v=u+8|0;if((c[v>>2]|0)==(H|0))c[v>>2]=r;else c[u+4>>2]=r;c[p>>2]=H;c[s>>2]=r;q=D}while(0);l=q+12|0;g=c[l>>2]|0;if(!(c[g>>2]|0)){e=q;m=g;j=g;k=l}else break}}k=c[(c[b>>2]|0)+8>>2]|0;a[1349909]=0;c[k>>2]=1;i=f;return h|0}function Bdd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=c[b>>2]|0;g=c[f+8>>2]|0;h=b+4|0;i=c[h>>2]|0;a:do if((g|0)==(i|0))j=f;else{k=c[d>>2]|0;l=g;while(1){m=c[l+24>>2]|0;if(k>>>0 >>0)n=l+8|0;else{if(m>>>0>=k>>>0)break;n=l+4|0}m=c[n>>2]|0;if((m|0)==(i|0)){j=l;break a}else l=m}a[e>>0]=1;o=l;return o|0}while(0);i=NHg(40,4050)|0;c[i+36>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+12>>2]=j;n=c[h>>2]|0;h=i+4|0;c[h>>2]=n;g=i+8|0;c[g>>2]=n;c[i+24>>2]=c[d>>2];f=c[b>>2]|0;b=n;if((j|0)!=(f|0)?(c[d>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0){c[j+4>>2]=i;d=c[h>>2]|0;a[e>>0]=0;if((d|0)==(b|0)){p=i;q=14}else{h=d;while(1){d=c[h+8>>2]|0;if((d|0)==(b|0)){r=h;break}else h=d}}}else{c[j+8>>2]=i;a[e>>0]=0;p=i;q=14}if((q|0)==14){while(1){q=0;e=p;p=c[p+12>>2]|0;if((e|0)!=(c[p+4>>2]|0))break;else q=14}r=(p|0)==(f|0)?0:p}c[i+16>>2]=r;p=c[g>>2]|0;b:do if((p|0)==(b|0)){g=i;while(1){q=g;g=c[g+12>>2]|0;if((q|0)!=(c[g+8>>2]|0)){s=g;break b}if((g|0)==(f|0)){s=0;break}}}else{g=p;while(1){l=c[g+4>>2]|0;if((l|0)==(b|0)){s=g;break}else g=l}}while(0);b=i+20|0;c[b>>2]=s;if(!r)t=s;else{c[r+20>>2]=i;t=c[b>>2]|0}if(!t){o=i;return o|0}c[t+16>>2]=i;o=i;return o|0}function Cdd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=i;i=i+16|0;g=f;a[g>>0]=0;h=Ddd(b,d,g)|0;if(h|0?(d=h+28|0,c[d>>2]=c[e>>2],a[d+4>>0]=a[e+4>>0]|0,d=h+36|0,j=c[d>>2]|0,k=e+8|0,(j|0)!=(c[k>>2]|0)):0){if(j|0){e=j+-8|0;j=c[e>>2]|0;l=j+-1|0;if((j|0)>0){c[e>>2]=l;m=l}else m=j;if(!m)CFg(e)}c[d>>2]=0;e=c[k>>2]|0;k=e;if(e|0?(m=e+-4+-4|0,e=c[m>>2]|0,e|0):0){c[m>>2]=e+1;c[d>>2]=k}}if(a[g>>0]|0){i=f;return h|0}g=b+8|0;c[g>>2]=(c[g>>2]|0)+1;g=h+12|0;k=c[g>>2]|0;if(!(c[k>>2]|0)){d=b+4|0;e=h;m=k;j=k;k=g;while(1){g=m+12|0;l=c[g>>2]|0;n=c[l+8>>2]|0;o=l;do if((m|0)==(n|0)){p=c[l+4>>2]|0;if(!(c[p>>2]|0)){c[j>>2]=1;a[1349909]=0;c[p>>2]=1;if((c[d>>2]|0)==(l|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[k>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[l>>2]=0;q=l;break}}p=m+4|0;if((e|0)==(c[p>>2]|0)){r=e+8|0;s=c[r>>2]|0;c[p>>2]=s;p=s;s=c[d>>2]|0;if((p|0)==(s|0))t=o;else{c[p+12>>2]=m;t=c[g>>2]|0}p=e+12|0;c[p>>2]=t;u=c[g>>2]|0;v=u+8|0;if((c[v>>2]|0)==(m|0))c[v>>2]=e;else c[u+4>>2]=e;c[r>>2]=m;c[g>>2]=e;w=m;x=e;y=s;z=c[p>>2]|0}else{w=e;x=m;y=c[d>>2]|0;z=l}a[1349909]=0;c[x>>2]=1;if((y|0)==(z|0)){EFg(1071405,1071349,158,1071416,0);A=c[(c[w+12>>2]|0)+12>>2]|0;B=c[d>>2]|0}else{a[1349909]=0;c[z>>2]=0;A=z;B=y}p=A+8|0;s=c[p>>2]|0;r=s+4|0;u=c[r>>2]|0;c[p>>2]=u;p=u;if((p|0)!=(B|0))c[p+12>>2]=A;p=A+12|0;c[s+12>>2]=c[p>>2];u=c[p>>2]|0;v=u+4|0;if((c[v>>2]|0)==(A|0))c[v>>2]=s;else c[u+8>>2]=s;c[r>>2]=A;c[p>>2]=s;q=w}else{if(!(c[n>>2]|0)){c[j>>2]=1;a[1349909]=0;c[n>>2]=1;if((c[d>>2]|0)==(l|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[k>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[l>>2]=0;q=l;break}}s=m+8|0;if((e|0)==(c[s>>2]|0)){p=e+4|0;r=c[p>>2]|0;c[s>>2]=r;s=r;r=c[d>>2]|0;if((s|0)==(r|0))C=o;else{c[s+12>>2]=m;C=c[g>>2]|0}s=e+12|0;c[s>>2]=C;u=c[g>>2]|0;v=u+4|0;if((c[v>>2]|0)==(m|0))c[v>>2]=e;else c[u+8>>2]=e;c[p>>2]=m;c[g>>2]=e;D=m;E=e;F=r;G=c[s>>2]|0}else{D=e;E=m;F=c[d>>2]|0;G=l}a[1349909]=0;c[E>>2]=1;if((F|0)==(G|0)){EFg(1071405,1071349,158,1071416,0);H=c[(c[D+12>>2]|0)+12>>2]|0;I=c[d>>2]|0}else{a[1349909]=0;c[G>>2]=0;H=G;I=F}s=H+4|0;r=c[s>>2]|0;p=r+8|0;u=c[p>>2]|0;c[s>>2]=u;s=u;if((s|0)!=(I|0))c[s+12>>2]=H;s=H+12|0;c[r+12>>2]=c[s>>2];u=c[s>>2]|0;v=u+8|0;if((c[v>>2]|0)==(H|0))c[v>>2]=r;else c[u+4>>2]=r;c[p>>2]=H;c[s>>2]=r;q=D}while(0);l=q+12|0;g=c[l>>2]|0;if(!(c[g>>2]|0)){e=q;m=g;j=g;k=l}else break}}k=c[(c[b>>2]|0)+8>>2]|0;a[1349909]=0;c[k>>2]=1;i=f;return h|0}function Ddd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=c[b>>2]|0;g=c[f+8>>2]|0;h=b+4|0;i=c[h>>2]|0;a:do if((g|0)==(i|0))j=f;else{k=c[d>>2]|0;l=g;while(1){m=c[l+24>>2]|0;if(k>>>0 >>0)n=l+8|0;else{if(m>>>0>=k>>>0)break;n=l+4|0}m=c[n>>2]|0;if((m|0)==(i|0)){j=l;break a}else l=m}a[e>>0]=1;o=l;return o|0}while(0);i=NHg(40,4050)|0;c[i+36>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+12>>2]=j;n=c[h>>2]|0;h=i+4|0;c[h>>2]=n;g=i+8|0;c[g>>2]=n;c[i+24>>2]=c[d>>2];f=c[b>>2]|0;b=n;if((j|0)!=(f|0)?(c[d>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0){c[j+4>>2]=i;d=c[h>>2]|0;a[e>>0]=0;if((d|0)==(b|0)){p=i;q=14}else{h=d;while(1){d=c[h+8>>2]|0;if((d|0)==(b|0)){r=h;break}else h=d}}}else{c[j+8>>2]=i;a[e>>0]=0;p=i;q=14}if((q|0)==14){while(1){q=0;e=p;p=c[p+12>>2]|0;if((e|0)!=(c[p+4>>2]|0))break;else q=14}r=(p|0)==(f|0)?0:p}c[i+16>>2]=r;p=c[g>>2]|0;b:do if((p|0)==(b|0)){g=i;while(1){q=g;g=c[g+12>>2]|0;if((q|0)!=(c[g+8>>2]|0)){s=g;break b}if((g|0)==(f|0)){s=0;break}}}else{g=p;while(1){l=c[g+4>>2]|0;if((l|0)==(b|0)){s=g;break}else g=l}}while(0);b=i+20|0;c[b>>2]=s;if(!r)t=s;else{c[r+20>>2]=i;t=c[b>>2]|0}if(!t){o=i;return o|0}c[t+16>>2]=i;o=i;return o|0}function Edd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,792354);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,797392);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Fdd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0;a=i;i=i+352|0;b=a+312|0;d=a+308|0;e=a+268|0;f=a+256|0;g=a+232|0;h=a+304|0;j=a+224|0;k=a+200|0;l=a+300|0;m=a+196|0;n=a+172|0;o=a+296|0;p=a+160|0;q=a+140|0;r=a+292|0;s=a+132|0;t=a+288|0;u=a+284|0;v=a+280|0;w=a+276|0;x=a+272|0;y=a+264|0;z=a+260|0;A=a+252|0;B=a+228|0;C=a+220|0;D=a+192|0;E=a+168|0;F=a+164|0;G=a+136|0;H=a+128|0;I=a+124|0;J=a+120|0;K=a+116|0;L=a+112|0;M=a+108|0;N=a+104|0;O=a+100|0;P=a+96|0;Q=a+92|0;R=a+88|0;S=a+84|0;T=a+80|0;U=a+76|0;V=a+72|0;W=a+68|0;X=a+64|0;Y=a+60|0;Z=a+56|0;_=a+52|0;$=a+48|0;aa=a+44|0;ba=a+40|0;ca=a+36|0;da=a+32|0;ea=a+28|0;fa=a+24|0;ga=a+20|0;ha=a+16|0;ia=a+12|0;ja=a+8|0;ka=a+4|0;la=a;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321532;c[ma+24>>2]=1;c[ma+32>>2]=1343;c[ma+36>>2]=0;vJg(1,ma,959041,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321532;c[ma+24>>2]=1;c[ma+32>>2]=1344;c[ma+36>>2]=0;vJg(1,ma,959058,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321532;c[ma+24>>2]=1;c[ma+32>>2]=1345;c[ma+36>>2]=0;vJg(1,ma,959074,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321532;c[ma+24>>2]=1;c[ma+32>>2]=1346;c[ma+36>>2]=0;vJg(1,ma,959091,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321556;c[ma+24>>2]=1;c[ma+32>>2]=1347;c[ma+36>>2]=0;vJg(1,ma,791555,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321580;c[ma+24>>2]=0;c[ma+32>>2]=4499;c[ma+36>>2]=0;vJg(1,ma,791579,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321604;c[ma+24>>2]=1;c[ma+32>>2]=1348;c[ma+36>>2]=0;vJg(1,ma,791603,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321628;c[ma+24>>2]=0;c[ma+32>>2]=4500;c[ma+36>>2]=0;vJg(1,ma,791624,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321652;c[ma+24>>2]=1;c[ma+32>>2]=134;c[ma+36>>2]=0;vJg(1,ma,791643,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321676;c[ma+24>>2]=0;c[ma+32>>2]=129;c[ma+36>>2]=0;vJg(1,ma,791670,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321700;c[ma+24>>2]=1;c[ma+32>>2]=1349;c[ma+36>>2]=0;vJg(1,ma,791697,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321724;c[ma+24>>2]=0;c[ma+32>>2]=1350;c[ma+36>>2]=0;vJg(1,ma,791716,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321652;c[ma+24>>2]=1;c[ma+32>>2]=135;c[ma+36>>2]=0;vJg(1,ma,797073,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321676;c[ma+24>>2]=0;c[ma+32>>2]=130;c[ma+36>>2]=0;vJg(1,ma,1022904,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321652;c[ma+24>>2]=1;c[ma+32>>2]=136;c[ma+36>>2]=0;vJg(1,ma,798334,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321676;c[ma+24>>2]=0;c[ma+32>>2]=131;c[ma+36>>2]=0;vJg(1,ma,798350,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321652;c[ma+24>>2]=1;c[ma+32>>2]=137;c[ma+36>>2]=0;vJg(1,ma,798366,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321676;c[ma+24>>2]=0;c[ma+32>>2]=132;c[ma+36>>2]=0;vJg(1,ma,798383,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321652;c[ma+24>>2]=1;c[ma+32>>2]=138;c[ma+36>>2]=0;vJg(1,ma,791735,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321676;c[ma+24>>2]=0;c[ma+32>>2]=133;c[ma+36>>2]=0;vJg(1,ma,791748,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321532;c[ma+24>>2]=1;c[ma+32>>2]=1351;c[ma+36>>2]=0;vJg(1,ma,803139,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321748;c[ma+24>>2]=0;c[ma+32>>2]=4501;c[ma+36>>2]=0;vJg(1,ma,803158,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321532;c[ma+24>>2]=1;c[ma+32>>2]=1352;c[ma+36>>2]=0;vJg(1,ma,1000374,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321748;c[ma+24>>2]=0;c[ma+32>>2]=4502;c[ma+36>>2]=0;vJg(1,ma,1000389,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321772;c[ma+24>>2]=2;c[ma+32>>2]=1381;c[ma+36>>2]=0;vJg(1,ma,797410,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321796;c[ma+24>>2]=1;c[ma+32>>2]=1566;c[ma+36>>2]=0;vJg(1,ma,797433,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321772;c[ma+24>>2]=2;c[ma+32>>2]=1382;c[ma+36>>2]=0;vJg(1,ma,797456,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321796;c[ma+24>>2]=1;c[ma+32>>2]=1567;c[ma+36>>2]=0;vJg(1,ma,797475,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321604;c[ma+24>>2]=1;c[ma+32>>2]=1353;c[ma+36>>2]=0;vJg(1,ma,791533,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321628;c[ma+24>>2]=0;c[ma+32>>2]=4503;c[ma+36>>2]=0;vJg(1,ma,791761,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321604;c[ma+24>>2]=1;c[ma+32>>2]=1354;c[ma+36>>2]=0;vJg(1,ma,791783,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321628;c[ma+24>>2]=0;c[ma+32>>2]=4504;c[ma+36>>2]=0;vJg(1,ma,791799,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321820;c[ma+24>>2]=0;c[ma+32>>2]=4505;c[ma+36>>2]=0;vJg(1,ma,791814,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321820;c[ma+24>>2]=0;c[ma+32>>2]=4506;c[ma+36>>2]=0;vJg(1,ma,791837,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321844;c[ma+24>>2]=1;c[ma+32>>2]=1568;c[ma+36>>2]=0;vJg(1,ma,791859,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321844;c[ma+24>>2]=1;c[ma+32>>2]=1569;c[ma+36>>2]=0;vJg(1,ma,791873,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321868;c[ma+24>>2]=5;c[ma+32>>2]=2836;c[ma+36>>2]=0;vJg(1,ma,958734,0,0)|0;ma=BGg(40,1349979)|0;uJg(ma);c[ma>>2]=321868;c[ma+24>>2]=5;c[ma+32>>2]=2837;c[ma+36>>2]=0;vJg(1,ma,958746,0,0)|0;FGg(b,792354);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,958647);FGg(h,799100);FGg(j,1349979);ma=g+4|0;c[ma>>2]=0;na=g+12|0;c[na>>2]=0;c[g>>2]=2;oa=c[h>>2]|0;if(oa|0?(c[ma>>2]=0,pa=oa+-8|0,qa=c[pa>>2]|0,qa|0):0){c[pa>>2]=qa+1;c[ma>>2]=oa}c[g+8>>2]=0;oa=c[j>>2]|0;if(oa|0?(c[na>>2]=0,ma=oa+-8|0,qa=c[ma>>2]|0,qa|0):0){c[ma>>2]=qa+1;c[na>>2]=oa}c[g+16>>2]=7;FGg(l,799108);FGg(m,797866);oa=k+4|0;c[oa>>2]=0;na=k+12|0;c[na>>2]=0;c[k>>2]=18;qa=c[l>>2]|0;if(qa|0?(c[oa>>2]=0,ma=qa+-8|0,pa=c[ma>>2]|0,pa|0):0){c[ma>>2]=pa+1;c[oa>>2]=qa}c[k+8>>2]=14;qa=c[m>>2]|0;if(qa|0?(c[na>>2]=0,oa=qa+-8|0,pa=c[oa>>2]|0,pa|0):0){c[oa>>2]=pa+1;c[na>>2]=qa}c[k+16>>2]=7;FGg(o,799113);FGg(p,1349979);qa=n+4|0;c[qa>>2]=0;na=n+12|0;c[na>>2]=0;c[n>>2]=2;pa=c[o>>2]|0;if(pa|0?(c[qa>>2]=0,oa=pa+-8|0,ma=c[oa>>2]|0,ma|0):0){c[oa>>2]=ma+1;c[qa>>2]=pa}c[n+8>>2]=0;pa=c[p>>2]|0;if(pa|0?(c[na>>2]=0,qa=pa+-8|0,ma=c[qa>>2]|0,ma|0):0){c[qa>>2]=ma+1;c[na>>2]=pa}c[n+16>>2]=7;FGg(r,791887);FGg(s,1349979);pa=q+4|0;c[pa>>2]=0;na=q+12|0;c[na>>2]=0;c[q>>2]=2;ma=c[r>>2]|0;if(ma|0?(c[pa>>2]=0,qa=ma+-8|0,oa=c[qa>>2]|0,oa|0):0){c[qa>>2]=oa+1;c[pa>>2]=ma}c[q+8>>2]=0;ma=c[s>>2]|0;if(ma|0?(c[na>>2]=0,pa=ma+-8|0,oa=c[pa>>2]|0,oa|0):0){c[pa>>2]=oa+1;c[na>>2]=ma}c[q+16>>2]=7;bxh(b,f,g,k,n,q);$Jg(d,b);dx(b);ma=c[q+12>>2]|0;if(ma|0){na=ma+-8|0;ma=c[na>>2]|0;oa=ma+-1|0;if((ma|0)>0){c[na>>2]=oa;ra=oa}else ra=ma;if(!ra)CFg(na)}na=c[q+4>>2]|0;if(na|0){ra=na+-8|0;na=c[ra>>2]|0;ma=na+-1|0;if((na|0)>0){c[ra>>2]=ma;sa=ma}else sa=na;if(!sa)CFg(ra)}ra=c[s>>2]|0;if(ra|0){sa=ra+-8|0;ra=c[sa>>2]|0;na=ra+-1|0;if((ra|0)>0){c[sa>>2]=na;ta=na}else ta=ra;if(!ta)CFg(sa)}sa=c[r>>2]|0;if(sa|0){r=sa+-8|0;sa=c[r>>2]|0;ta=sa+-1|0;if((sa|0)>0){c[r>>2]=ta;ua=ta}else ua=sa;if(!ua)CFg(r)}r=c[n+12>>2]|0;if(r|0){ua=r+-8|0;r=c[ua>>2]|0;sa=r+-1|0;if((r|0)>0){c[ua>>2]=sa;va=sa}else va=r;if(!va)CFg(ua)}ua=c[n+4>>2]|0;if(ua|0){va=ua+-8|0;ua=c[va>>2]|0;r=ua+-1|0;if((ua|0)>0){c[va>>2]=r;wa=r}else wa=ua;if(!wa)CFg(va)}va=c[p>>2]|0;if(va|0){wa=va+-8|0;va=c[wa>>2]|0;ua=va+-1|0;if((va|0)>0){c[wa>>2]=ua;xa=ua}else xa=va;if(!xa)CFg(wa)}wa=c[o>>2]|0;if(wa|0){o=wa+-8|0;wa=c[o>>2]|0;xa=wa+-1|0;if((wa|0)>0){c[o>>2]=xa;ya=xa}else ya=wa;if(!ya)CFg(o)}o=c[k+12>>2]|0;if(o|0){ya=o+-8|0;o=c[ya>>2]|0;wa=o+-1|0;if((o|0)>0){c[ya>>2]=wa;za=wa}else za=o;if(!za)CFg(ya)}ya=c[k+4>>2]|0;do if(ya|0){za=ya+-8|0;o=c[za>>2]|0;wa=o+-1|0;if((o|0)>0){c[za>>2]=wa;Aa=wa}else Aa=o;if(Aa|0)break;CFg(za)}while(0);Aa=c[m>>2]|0;do if(Aa|0){ya=Aa+-8|0;za=c[ya>>2]|0;o=za+-1|0;if((za|0)>0){c[ya>>2]=o;Ba=o}else Ba=za;if(Ba|0)break;CFg(ya)}while(0);Ba=c[l>>2]|0;do if(Ba|0){l=Ba+-8|0;Aa=c[l>>2]|0;ya=Aa+-1|0;if((Aa|0)>0){c[l>>2]=ya;Ca=ya}else Ca=Aa;if(Ca|0)break;CFg(l)}while(0);Ca=c[g+12>>2]|0;do if(Ca|0){Ba=Ca+-8|0;l=c[Ba>>2]|0;Aa=l+-1|0;if((l|0)>0){c[Ba>>2]=Aa;Da=Aa}else Da=l;if(Da|0)break;CFg(Ba)}while(0);Da=c[g+4>>2]|0;do if(Da|0){Ca=Da+-8|0;Ba=c[Ca>>2]|0;l=Ba+-1|0;if((Ba|0)>0){c[Ca>>2]=l;Ea=l}else Ea=Ba;if(Ea|0)break;CFg(Ca)}while(0);Ea=c[j>>2]|0;do if(Ea|0){Da=Ea+-8|0;Ca=c[Da>>2]|0;Ba=Ca+-1|0;if((Ca|0)>0){c[Da>>2]=Ba;Fa=Ba}else Fa=Ca;if(Fa|0)break;CFg(Da)}while(0);Fa=c[h>>2]|0;do if(Fa|0){h=Fa+-8|0;Ea=c[h>>2]|0;Da=Ea+-1|0;if((Ea|0)>0){c[h>>2]=Da;Ga=Da}else Ga=Ea;if(Ga|0)break;CFg(h)}while(0);Ga=c[f>>2]|0;do if(Ga|0){Fa=Ga+-8|0;h=c[Fa>>2]|0;Ea=h+-1|0;if((h|0)>0){c[Fa>>2]=Ea;Ha=Ea}else Ha=h;if(Ha|0)break;CFg(Fa)}while(0);KFg(d);d=c[e>>2]|0;do if(d|0){Ha=d+-8|0;Ga=c[Ha>>2]|0;Fa=Ga+-1|0;if((Ga|0)>0){c[Ha>>2]=Fa;Ia=Fa}else Ia=Ga;if(Ia|0)break;CFg(Ha)}while(0);FGg(b,792354);c[e>>2]=c[b>>2];xGg(t,e);FGg(f,958675);FGg(u,799100);FGg(j,1349979);Ia=g+4|0;c[Ia>>2]=0;d=g+12|0;c[d>>2]=0;c[g>>2]=2;Ha=c[u>>2]|0;do if(Ha|0){c[Ia>>2]=0;Ga=Ha+-8|0;Fa=c[Ga>>2]|0;if(!Fa)break;c[Ga>>2]=Fa+1;c[Ia>>2]=Ha}while(0);c[g+8>>2]=0;Ha=c[j>>2]|0;do if(Ha|0){c[d>>2]=0;Ia=Ha+-8|0;Fa=c[Ia>>2]|0;if(!Fa)break;c[Ia>>2]=Fa+1;c[d>>2]=Ha}while(0);c[g+16>>2]=7;FGg(v,799108);FGg(m,797866);Ha=k+4|0;c[Ha>>2]=0;d=k+12|0;c[d>>2]=0;c[k>>2]=18;Fa=c[v>>2]|0;do if(Fa|0){c[Ha>>2]=0;Ia=Fa+-8|0;Ga=c[Ia>>2]|0;if(!Ga)break;c[Ia>>2]=Ga+1;c[Ha>>2]=Fa}while(0);c[k+8>>2]=14;Fa=c[m>>2]|0;do if(Fa|0){c[d>>2]=0;Ha=Fa+-8|0;Ga=c[Ha>>2]|0;if(!Ga)break;c[Ha>>2]=Ga+1;c[d>>2]=Fa}while(0);c[k+16>>2]=7;FGg(w,799113);FGg(p,1349979);Fa=n+4|0;c[Fa>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=2;Ga=c[w>>2]|0;do if(Ga|0){c[Fa>>2]=0;Ha=Ga+-8|0;Ia=c[Ha>>2]|0;if(!Ia)break;c[Ha>>2]=Ia+1;c[Fa>>2]=Ga}while(0);c[n+8>>2]=0;Ga=c[p>>2]|0;do if(Ga|0){c[d>>2]=0;Fa=Ga+-8|0;Ia=c[Fa>>2]|0;if(!Ia)break;c[Fa>>2]=Ia+1;c[d>>2]=Ga}while(0);c[n+16>>2]=7;FGg(x,791887);FGg(s,1349979);Ga=q+4|0;c[Ga>>2]=0;d=q+12|0;c[d>>2]=0;c[q>>2]=2;Ia=c[x>>2]|0;do if(Ia|0){c[Ga>>2]=0;Fa=Ia+-8|0;Ha=c[Fa>>2]|0;if(!Ha)break;c[Fa>>2]=Ha+1;c[Ga>>2]=Ia}while(0);c[q+8>>2]=0;Ia=c[s>>2]|0;do if(Ia|0){c[d>>2]=0;Ga=Ia+-8|0;Ha=c[Ga>>2]|0;if(!Ha)break;c[Ga>>2]=Ha+1;c[d>>2]=Ia}while(0);c[q+16>>2]=7;bxh(b,f,g,k,n,q);$Jg(t,b);dx(b);Ia=c[q+12>>2]|0;do if(Ia|0){d=Ia+-8|0;Ha=c[d>>2]|0;Ga=Ha+-1|0;if((Ha|0)>0){c[d>>2]=Ga;Ja=Ga}else Ja=Ha;if(Ja|0)break;CFg(d)}while(0);Ja=c[q+4>>2]|0;do if(Ja|0){Ia=Ja+-8|0;d=c[Ia>>2]|0;Ha=d+-1|0;if((d|0)>0){c[Ia>>2]=Ha;Ka=Ha}else Ka=d;if(Ka|0)break;CFg(Ia)}while(0);Ka=c[s>>2]|0;do if(Ka|0){Ja=Ka+-8|0;Ia=c[Ja>>2]|0;d=Ia+-1|0;if((Ia|0)>0){c[Ja>>2]=d;La=d}else La=Ia;if(La|0)break;CFg(Ja)}while(0);La=c[x>>2]|0;do if(La|0){x=La+-8|0;Ka=c[x>>2]|0;Ja=Ka+-1|0;if((Ka|0)>0){c[x>>2]=Ja;Ma=Ja}else Ma=Ka;if(Ma|0)break;CFg(x)}while(0);Ma=c[n+12>>2]|0;do if(Ma|0){La=Ma+-8|0;x=c[La>>2]|0;Ka=x+-1|0;if((x|0)>0){c[La>>2]=Ka;Na=Ka}else Na=x;if(Na|0)break;CFg(La)}while(0);Na=c[n+4>>2]|0;do if(Na|0){Ma=Na+-8|0;La=c[Ma>>2]|0;x=La+-1|0;if((La|0)>0){c[Ma>>2]=x;Oa=x}else Oa=La;if(Oa|0)break;CFg(Ma)}while(0);Oa=c[p>>2]|0;do if(Oa|0){Na=Oa+-8|0;Ma=c[Na>>2]|0;La=Ma+-1|0;if((Ma|0)>0){c[Na>>2]=La;Pa=La}else Pa=Ma;if(Pa|0)break;CFg(Na)}while(0);Pa=c[w>>2]|0;do if(Pa|0){w=Pa+-8|0;Oa=c[w>>2]|0;Na=Oa+-1|0;if((Oa|0)>0){c[w>>2]=Na;Qa=Na}else Qa=Oa;if(Qa|0)break;CFg(w)}while(0);Qa=c[k+12>>2]|0;do if(Qa|0){Pa=Qa+-8|0;w=c[Pa>>2]|0;Oa=w+-1|0;if((w|0)>0){c[Pa>>2]=Oa;Ra=Oa}else Ra=w;if(Ra|0)break;CFg(Pa)}while(0);Ra=c[k+4>>2]|0;do if(Ra|0){Qa=Ra+-8|0;Pa=c[Qa>>2]|0;w=Pa+-1|0;if((Pa|0)>0){c[Qa>>2]=w;Sa=w}else Sa=Pa;if(Sa|0)break;CFg(Qa)}while(0);Sa=c[m>>2]|0;do if(Sa|0){Ra=Sa+-8|0;Qa=c[Ra>>2]|0;Pa=Qa+-1|0;if((Qa|0)>0){c[Ra>>2]=Pa;Ta=Pa}else Ta=Qa;if(Ta|0)break;CFg(Ra)}while(0);Ta=c[v>>2]|0;do if(Ta|0){v=Ta+-8|0;Sa=c[v>>2]|0;Ra=Sa+-1|0;if((Sa|0)>0){c[v>>2]=Ra;Ua=Ra}else Ua=Sa;if(Ua|0)break;CFg(v)}while(0);Ua=c[g+12>>2]|0;do if(Ua|0){Ta=Ua+-8|0;v=c[Ta>>2]|0;Sa=v+-1|0;if((v|0)>0){c[Ta>>2]=Sa;Va=Sa}else Va=v;if(Va|0)break;CFg(Ta)}while(0);Va=c[g+4>>2]|0;do if(Va|0){Ua=Va+-8|0;Ta=c[Ua>>2]|0;v=Ta+-1|0;if((Ta|0)>0){c[Ua>>2]=v;Wa=v}else Wa=Ta;if(Wa|0)break;CFg(Ua)}while(0);Wa=c[j>>2]|0;do if(Wa|0){Va=Wa+-8|0;Ua=c[Va>>2]|0;Ta=Ua+-1|0;if((Ua|0)>0){c[Va>>2]=Ta;Xa=Ta}else Xa=Ua;if(Xa|0)break;CFg(Va)}while(0);Xa=c[u>>2]|0;do if(Xa|0){u=Xa+-8|0;Wa=c[u>>2]|0;Va=Wa+-1|0;if((Wa|0)>0){c[u>>2]=Va;Ya=Va}else Ya=Wa;if(Ya|0)break;CFg(u)}while(0);Ya=c[f>>2]|0;do if(Ya|0){Xa=Ya+-8|0;u=c[Xa>>2]|0;Wa=u+-1|0;if((u|0)>0){c[Xa>>2]=Wa;Za=Wa}else Za=u;if(Za|0)break;CFg(Xa)}while(0);KFg(t);t=c[e>>2]|0;do if(t|0){Za=t+-8|0;Ya=c[Za>>2]|0;Xa=Ya+-1|0;if((Ya|0)>0){c[Za>>2]=Xa;_a=Xa}else _a=Ya;if(_a|0)break;CFg(Za)}while(0);FGg(b,792354);c[e>>2]=c[b>>2];xGg(y,e);FGg(f,958664);FGg(z,799108);FGg(j,797866);_a=g+4|0;c[_a>>2]=0;t=g+12|0;c[t>>2]=0;c[g>>2]=18;Za=c[z>>2]|0;do if(Za|0){c[_a>>2]=0;Ya=Za+-8|0;Xa=c[Ya>>2]|0;if(!Xa)break;c[Ya>>2]=Xa+1;c[_a>>2]=Za}while(0);c[g+8>>2]=14;Za=c[j>>2]|0;do if(Za|0){c[t>>2]=0;_a=Za+-8|0;Xa=c[_a>>2]|0;if(!Xa)break;c[_a>>2]=Xa+1;c[t>>2]=Za}while(0);c[g+16>>2]=7;$wh(b,f,g);$Jg(y,b);dx(b);Za=c[g+12>>2]|0;do if(Za|0){t=Za+-8|0;Xa=c[t>>2]|0;_a=Xa+-1|0;if((Xa|0)>0){c[t>>2]=_a;$a=_a}else $a=Xa;if($a|0)break;CFg(t)}while(0);$a=c[g+4>>2]|0;do if($a|0){Za=$a+-8|0;t=c[Za>>2]|0;Xa=t+-1|0;if((t|0)>0){c[Za>>2]=Xa;ab=Xa}else ab=t;if(ab|0)break;CFg(Za)}while(0);ab=c[j>>2]|0;do if(ab|0){$a=ab+-8|0;Za=c[$a>>2]|0;t=Za+-1|0;if((Za|0)>0){c[$a>>2]=t;bb=t}else bb=Za;if(bb|0)break;CFg($a)}while(0);bb=c[z>>2]|0;do if(bb|0){z=bb+-8|0;ab=c[z>>2]|0;$a=ab+-1|0;if((ab|0)>0){c[z>>2]=$a;cb=$a}else cb=ab;if(cb|0)break;CFg(z)}while(0);cb=c[f>>2]|0;do if(cb|0){bb=cb+-8|0;z=c[bb>>2]|0;ab=z+-1|0;if((z|0)>0){c[bb>>2]=ab;db=ab}else db=z;if(db|0)break;CFg(bb)}while(0);KFg(y);y=c[e>>2]|0;do if(y|0){db=y+-8|0;cb=c[db>>2]|0;bb=cb+-1|0;if((cb|0)>0){c[db>>2]=bb;eb=bb}else eb=cb;if(eb|0)break;CFg(db)}while(0);FGg(b,792354);c[e>>2]=c[b>>2];xGg(A,e);FGg(f,958691);FGg(B,799108);FGg(j,797866);eb=g+4|0;c[eb>>2]=0;y=g+12|0;c[y>>2]=0;c[g>>2]=18;db=c[B>>2]|0;do if(db|0){c[eb>>2]=0;cb=db+-8|0;bb=c[cb>>2]|0;if(!bb)break;c[cb>>2]=bb+1;c[eb>>2]=db}while(0);c[g+8>>2]=14;db=c[j>>2]|0;do if(db|0){c[y>>2]=0;eb=db+-8|0;bb=c[eb>>2]|0;if(!bb)break;c[eb>>2]=bb+1;c[y>>2]=db}while(0);c[g+16>>2]=7;$wh(b,f,g);$Jg(A,b);dx(b);db=c[g+12>>2]|0;do if(db|0){y=db+-8|0;bb=c[y>>2]|0;eb=bb+-1|0;if((bb|0)>0){c[y>>2]=eb;fb=eb}else fb=bb;if(fb|0)break;CFg(y)}while(0);fb=c[g+4>>2]|0;do if(fb|0){db=fb+-8|0;y=c[db>>2]|0;bb=y+-1|0;if((y|0)>0){c[db>>2]=bb;gb=bb}else gb=y;if(gb|0)break;CFg(db)}while(0);gb=c[j>>2]|0;do if(gb|0){fb=gb+-8|0;db=c[fb>>2]|0;y=db+-1|0;if((db|0)>0){c[fb>>2]=y;hb=y}else hb=db;if(hb|0)break;CFg(fb)}while(0);hb=c[B>>2]|0;do if(hb|0){B=hb+-8|0;gb=c[B>>2]|0;fb=gb+-1|0;if((gb|0)>0){c[B>>2]=fb;ib=fb}else ib=gb;if(ib|0)break;CFg(B)}while(0);ib=c[f>>2]|0;do if(ib|0){hb=ib+-8|0;B=c[hb>>2]|0;gb=B+-1|0;if((B|0)>0){c[hb>>2]=gb;jb=gb}else jb=B;if(jb|0)break;CFg(hb)}while(0);KFg(A);A=c[e>>2]|0;do if(A|0){jb=A+-8|0;ib=c[jb>>2]|0;hb=ib+-1|0;if((ib|0)>0){c[jb>>2]=hb;kb=hb}else kb=ib;if(kb|0)break;CFg(jb)}while(0);FGg(b,792354);c[e>>2]=c[b>>2];xGg(C,e);FGg(f,958701);FGg(D,791898);FGg(j,1349979);kb=g+4|0;c[kb>>2]=0;A=g+12|0;c[A>>2]=0;c[g>>2]=2;jb=c[D>>2]|0;do if(jb|0){c[kb>>2]=0;ib=jb+-8|0;hb=c[ib>>2]|0;if(!hb)break;c[ib>>2]=hb+1;c[kb>>2]=jb}while(0);c[g+8>>2]=0;jb=c[j>>2]|0;do if(jb|0){c[A>>2]=0;kb=jb+-8|0;hb=c[kb>>2]|0;if(!hb)break;c[kb>>2]=hb+1;c[A>>2]=jb}while(0);c[g+16>>2]=7;FGg(E,1065561);FGg(m,792354);jb=k+4|0;c[jb>>2]=0;A=k+12|0;c[A>>2]=0;c[k>>2]=18;hb=c[E>>2]|0;do if(hb|0){c[jb>>2]=0;kb=hb+-8|0;ib=c[kb>>2]|0;if(!ib)break;c[kb>>2]=ib+1;c[jb>>2]=hb}while(0);c[k+8>>2]=14;hb=c[m>>2]|0;do if(hb|0){c[A>>2]=0;jb=hb+-8|0;ib=c[jb>>2]|0;if(!ib)break;c[jb>>2]=ib+1;c[A>>2]=hb}while(0);c[k+16>>2]=7;FGg(F,791887);FGg(p,1349979);hb=n+4|0;c[hb>>2]=0;A=n+12|0;c[A>>2]=0;c[n>>2]=2;ib=c[F>>2]|0;do if(ib|0){c[hb>>2]=0;jb=ib+-8|0;kb=c[jb>>2]|0;if(!kb)break;c[jb>>2]=kb+1;c[hb>>2]=ib}while(0);c[n+8>>2]=0;ib=c[p>>2]|0;do if(ib|0){c[A>>2]=0;hb=ib+-8|0;kb=c[hb>>2]|0;if(!kb)break;c[hb>>2]=kb+1;c[A>>2]=ib}while(0);c[n+16>>2]=7;FGg(G,791906);FGg(s,1349979);ib=q+4|0;c[ib>>2]=0;A=q+12|0;c[A>>2]=0;c[q>>2]=2;kb=c[G>>2]|0;do if(kb|0){c[ib>>2]=0;hb=kb+-8|0;jb=c[hb>>2]|0;if(!jb)break;c[hb>>2]=jb+1;c[ib>>2]=kb}while(0);c[q+8>>2]=0;kb=c[s>>2]|0;do if(kb|0){c[A>>2]=0;ib=kb+-8|0;jb=c[ib>>2]|0;if(!jb)break;c[ib>>2]=jb+1;c[A>>2]=kb}while(0);c[q+16>>2]=7;bxh(b,f,g,k,n,q);$Jg(C,b);dx(b);kb=c[q+12>>2]|0;do if(kb|0){A=kb+-8|0;jb=c[A>>2]|0;ib=jb+-1|0;if((jb|0)>0){c[A>>2]=ib;lb=ib}else lb=jb;if(lb|0)break;CFg(A)}while(0);lb=c[q+4>>2]|0;do if(lb|0){kb=lb+-8|0;A=c[kb>>2]|0;jb=A+-1|0;if((A|0)>0){c[kb>>2]=jb;mb=jb}else mb=A;if(mb|0)break;CFg(kb)}while(0);mb=c[s>>2]|0;do if(mb|0){lb=mb+-8|0;kb=c[lb>>2]|0;A=kb+-1|0;if((kb|0)>0){c[lb>>2]=A;nb=A}else nb=kb;if(nb|0)break;CFg(lb)}while(0);nb=c[G>>2]|0;do if(nb|0){G=nb+-8|0;mb=c[G>>2]|0;lb=mb+-1|0;if((mb|0)>0){c[G>>2]=lb;ob=lb}else ob=mb;if(ob|0)break;CFg(G)}while(0);ob=c[n+12>>2]|0;do if(ob|0){nb=ob+-8|0;G=c[nb>>2]|0;mb=G+-1|0;if((G|0)>0){c[nb>>2]=mb;pb=mb}else pb=G;if(pb|0)break;CFg(nb)}while(0);pb=c[n+4>>2]|0;do if(pb|0){ob=pb+-8|0;nb=c[ob>>2]|0;G=nb+-1|0;if((nb|0)>0){c[ob>>2]=G;qb=G}else qb=nb;if(qb|0)break;CFg(ob)}while(0);qb=c[p>>2]|0;do if(qb|0){pb=qb+-8|0;ob=c[pb>>2]|0;nb=ob+-1|0;if((ob|0)>0){c[pb>>2]=nb;rb=nb}else rb=ob;if(rb|0)break;CFg(pb)}while(0);rb=c[F>>2]|0;do if(rb|0){F=rb+-8|0;qb=c[F>>2]|0;pb=qb+-1|0;if((qb|0)>0){c[F>>2]=pb;sb=pb}else sb=qb;if(sb|0)break;CFg(F)}while(0);sb=c[k+12>>2]|0;do if(sb|0){rb=sb+-8|0;F=c[rb>>2]|0;qb=F+-1|0;if((F|0)>0){c[rb>>2]=qb;tb=qb}else tb=F;if(tb|0)break;CFg(rb)}while(0);tb=c[k+4>>2]|0;do if(tb|0){sb=tb+-8|0;rb=c[sb>>2]|0;F=rb+-1|0;if((rb|0)>0){c[sb>>2]=F;ub=F}else ub=rb;if(ub|0)break;CFg(sb)}while(0);ub=c[m>>2]|0;do if(ub|0){tb=ub+-8|0;sb=c[tb>>2]|0;rb=sb+-1|0;if((sb|0)>0){c[tb>>2]=rb;vb=rb}else vb=sb;if(vb|0)break;CFg(tb)}while(0);vb=c[E>>2]|0;do if(vb|0){E=vb+-8|0;ub=c[E>>2]|0;tb=ub+-1|0;if((ub|0)>0){c[E>>2]=tb;wb=tb}else wb=ub;if(wb|0)break;CFg(E)}while(0);wb=c[g+12>>2]|0;do if(wb|0){vb=wb+-8|0;E=c[vb>>2]|0;ub=E+-1|0;if((E|0)>0){c[vb>>2]=ub;xb=ub}else xb=E;if(xb|0)break;CFg(vb)}while(0);xb=c[g+4>>2]|0;do if(xb|0){wb=xb+-8|0;vb=c[wb>>2]|0;E=vb+-1|0;if((vb|0)>0){c[wb>>2]=E;yb=E}else yb=vb;if(yb|0)break;CFg(wb)}while(0);yb=c[j>>2]|0;do if(yb|0){xb=yb+-8|0;wb=c[xb>>2]|0;vb=wb+-1|0;if((wb|0)>0){c[xb>>2]=vb;zb=vb}else zb=wb;if(zb|0)break;CFg(xb)}while(0);zb=c[D>>2]|0;do if(zb|0){D=zb+-8|0;yb=c[D>>2]|0;xb=yb+-1|0;if((yb|0)>0){c[D>>2]=xb;Ab=xb}else Ab=yb;if(Ab|0)break;CFg(D)}while(0);Ab=c[f>>2]|0;do if(Ab|0){zb=Ab+-8|0;D=c[zb>>2]|0;yb=D+-1|0;if((D|0)>0){c[zb>>2]=yb;Bb=yb}else Bb=D;if(Bb|0)break;CFg(zb)}while(0);KFg(C);C=c[e>>2]|0;do if(C|0){Bb=C+-8|0;Ab=c[Bb>>2]|0;zb=Ab+-1|0;if((Ab|0)>0){c[Bb>>2]=zb;Cb=zb}else Cb=Ab;if(Cb|0)break;CFg(Bb)}while(0);FGg(b,792354);c[e>>2]=c[b>>2];xGg(H,e);FGg(f,958718);FGg(I,791898);FGg(j,1349979);Cb=g+4|0;c[Cb>>2]=0;C=g+12|0;c[C>>2]=0;c[g>>2]=2;Bb=c[I>>2]|0;do if(Bb|0){c[Cb>>2]=0;Ab=Bb+-8|0;zb=c[Ab>>2]|0;if(!zb)break;c[Ab>>2]=zb+1;c[Cb>>2]=Bb}while(0);c[g+8>>2]=0;Bb=c[j>>2]|0;do if(Bb|0){c[C>>2]=0;Cb=Bb+-8|0;zb=c[Cb>>2]|0;if(!zb)break;c[Cb>>2]=zb+1;c[C>>2]=Bb}while(0);c[g+16>>2]=7;FGg(J,1065561);FGg(m,792354);Bb=k+4|0;c[Bb>>2]=0;C=k+12|0;c[C>>2]=0;c[k>>2]=18;zb=c[J>>2]|0;do if(zb|0){c[Bb>>2]=0;Cb=zb+-8|0;Ab=c[Cb>>2]|0;if(!Ab)break;c[Cb>>2]=Ab+1;c[Bb>>2]=zb}while(0);c[k+8>>2]=14;zb=c[m>>2]|0;do if(zb|0){c[C>>2]=0;Bb=zb+-8|0;Ab=c[Bb>>2]|0;if(!Ab)break;c[Bb>>2]=Ab+1;c[C>>2]=zb}while(0);c[k+16>>2]=7;FGg(K,791887);FGg(p,1349979);zb=n+4|0;c[zb>>2]=0;C=n+12|0;c[C>>2]=0;c[n>>2]=2;Ab=c[K>>2]|0;do if(Ab|0){c[zb>>2]=0;Bb=Ab+-8|0;Cb=c[Bb>>2]|0;if(!Cb)break;c[Bb>>2]=Cb+1;c[zb>>2]=Ab}while(0);c[n+8>>2]=0;Ab=c[p>>2]|0;do if(Ab|0){c[C>>2]=0;zb=Ab+-8|0;Cb=c[zb>>2]|0;if(!Cb)break;c[zb>>2]=Cb+1;c[C>>2]=Ab}while(0);c[n+16>>2]=7;FGg(L,791906);FGg(s,1349979);Ab=q+4|0;c[Ab>>2]=0;C=q+12|0;c[C>>2]=0;c[q>>2]=2;Cb=c[L>>2]|0;do if(Cb|0){c[Ab>>2]=0;zb=Cb+-8|0;Bb=c[zb>>2]|0;if(!Bb)break;c[zb>>2]=Bb+1;c[Ab>>2]=Cb}while(0);c[q+8>>2]=0;Cb=c[s>>2]|0;do if(Cb|0){c[C>>2]=0;Ab=Cb+-8|0;Bb=c[Ab>>2]|0;if(!Bb)break;c[Ab>>2]=Bb+1;c[C>>2]=Cb}while(0);c[q+16>>2]=7;bxh(b,f,g,k,n,q);$Jg(H,b);dx(b);Cb=c[q+12>>2]|0;do if(Cb|0){C=Cb+-8|0;Bb=c[C>>2]|0;Ab=Bb+-1|0;if((Bb|0)>0){c[C>>2]=Ab;Db=Ab}else Db=Bb;if(Db|0)break;CFg(C)}while(0);Db=c[q+4>>2]|0;do if(Db|0){q=Db+-8|0;Cb=c[q>>2]|0;C=Cb+-1|0;if((Cb|0)>0){c[q>>2]=C;Eb=C}else Eb=Cb;if(Eb|0)break;CFg(q)}while(0);Eb=c[s>>2]|0;do if(Eb|0){s=Eb+-8|0;Db=c[s>>2]|0;q=Db+-1|0;if((Db|0)>0){c[s>>2]=q;Fb=q}else Fb=Db;if(Fb|0)break;CFg(s)}while(0);Fb=c[L>>2]|0;do if(Fb|0){L=Fb+-8|0;Eb=c[L>>2]|0;s=Eb+-1|0;if((Eb|0)>0){c[L>>2]=s;Gb=s}else Gb=Eb;if(Gb|0)break;CFg(L)}while(0);Gb=c[n+12>>2]|0;do if(Gb|0){Fb=Gb+-8|0;L=c[Fb>>2]|0;Eb=L+-1|0;if((L|0)>0){c[Fb>>2]=Eb;Hb=Eb}else Hb=L;if(Hb|0)break;CFg(Fb)}while(0);Hb=c[n+4>>2]|0;do if(Hb|0){n=Hb+-8|0;Gb=c[n>>2]|0;Fb=Gb+-1|0;if((Gb|0)>0){c[n>>2]=Fb;Ib=Fb}else Ib=Gb;if(Ib|0)break;CFg(n)}while(0);Ib=c[p>>2]|0;do if(Ib|0){p=Ib+-8|0;Hb=c[p>>2]|0;n=Hb+-1|0;if((Hb|0)>0){c[p>>2]=n;Jb=n}else Jb=Hb;if(Jb|0)break;CFg(p)}while(0);Jb=c[K>>2]|0;do if(Jb|0){K=Jb+-8|0;Ib=c[K>>2]|0;p=Ib+-1|0;if((Ib|0)>0){c[K>>2]=p;Kb=p}else Kb=Ib;if(Kb|0)break;CFg(K)}while(0);Kb=c[k+12>>2]|0;do if(Kb|0){Jb=Kb+-8|0;K=c[Jb>>2]|0;Ib=K+-1|0;if((K|0)>0){c[Jb>>2]=Ib;Lb=Ib}else Lb=K;if(Lb|0)break;CFg(Jb)}while(0);Lb=c[k+4>>2]|0;do if(Lb|0){k=Lb+-8|0;Kb=c[k>>2]|0;Jb=Kb+-1|0;if((Kb|0)>0){c[k>>2]=Jb;Mb=Jb}else Mb=Kb;if(Mb|0)break;CFg(k)}while(0);Mb=c[m>>2]|0;do if(Mb|0){m=Mb+-8|0;Lb=c[m>>2]|0;k=Lb+-1|0;if((Lb|0)>0){c[m>>2]=k;Nb=k}else Nb=Lb;if(Nb|0)break;CFg(m)}while(0);Nb=c[J>>2]|0;do if(Nb|0){J=Nb+-8|0;Mb=c[J>>2]|0;m=Mb+-1|0;if((Mb|0)>0){c[J>>2]=m;Ob=m}else Ob=Mb;if(Ob|0)break;CFg(J)}while(0);Ob=c[g+12>>2]|0;do if(Ob|0){Nb=Ob+-8|0;J=c[Nb>>2]|0;Mb=J+-1|0;if((J|0)>0){c[Nb>>2]=Mb;Pb=Mb}else Pb=J;if(Pb|0)break;CFg(Nb)}while(0);Pb=c[g+4>>2]|0;do if(Pb|0){Ob=Pb+-8|0;Nb=c[Ob>>2]|0;J=Nb+-1|0;if((Nb|0)>0){c[Ob>>2]=J;Qb=J}else Qb=Nb;if(Qb|0)break;CFg(Ob)}while(0);Qb=c[j>>2]|0;do if(Qb|0){Pb=Qb+-8|0;Ob=c[Pb>>2]|0;Nb=Ob+-1|0;if((Ob|0)>0){c[Pb>>2]=Nb;Rb=Nb}else Rb=Ob;if(Rb|0)break;CFg(Pb)}while(0);Rb=c[I>>2]|0;do if(Rb|0){I=Rb+-8|0;Qb=c[I>>2]|0;Pb=Qb+-1|0;if((Qb|0)>0){c[I>>2]=Pb;Sb=Pb}else Sb=Qb;if(Sb|0)break;CFg(I)}while(0);Sb=c[f>>2]|0;do if(Sb|0){Rb=Sb+-8|0;I=c[Rb>>2]|0;Qb=I+-1|0;if((I|0)>0){c[Rb>>2]=Qb;Tb=Qb}else Tb=I;if(Tb|0)break;CFg(Rb)}while(0);KFg(H);H=c[e>>2]|0;do if(H|0){Tb=H+-8|0;Sb=c[Tb>>2]|0;Rb=Sb+-1|0;if((Sb|0)>0){c[Tb>>2]=Rb;Ub=Rb}else Ub=Sb;if(Ub|0)break;CFg(Tb)}while(0);FGg(b,792354);c[e>>2]=c[b>>2];xGg(M,e);FGg(f,959301);FGg(N,1065561);FGg(j,792354);Ub=g+4|0;c[Ub>>2]=0;H=g+12|0;c[H>>2]=0;c[g>>2]=18;Tb=c[N>>2]|0;do if(Tb|0){c[Ub>>2]=0;Sb=Tb+-8|0;Rb=c[Sb>>2]|0;if(!Rb)break;c[Sb>>2]=Rb+1;c[Ub>>2]=Tb}while(0);c[g+8>>2]=14;Tb=c[j>>2]|0;do if(Tb|0){c[H>>2]=0;Ub=Tb+-8|0;Rb=c[Ub>>2]|0;if(!Rb)break;c[Ub>>2]=Rb+1;c[H>>2]=Tb}while(0);c[g+16>>2]=7;$wh(b,f,g);$Jg(M,b);dx(b);Tb=c[g+12>>2]|0;do if(Tb|0){H=Tb+-8|0;Rb=c[H>>2]|0;Ub=Rb+-1|0;if((Rb|0)>0){c[H>>2]=Ub;Vb=Ub}else Vb=Rb;if(Vb|0)break;CFg(H)}while(0);Vb=c[g+4>>2]|0;do if(Vb|0){Tb=Vb+-8|0;H=c[Tb>>2]|0;Rb=H+-1|0;if((H|0)>0){c[Tb>>2]=Rb;Wb=Rb}else Wb=H;if(Wb|0)break;CFg(Tb)}while(0);Wb=c[j>>2]|0;do if(Wb|0){Vb=Wb+-8|0;Tb=c[Vb>>2]|0;H=Tb+-1|0;if((Tb|0)>0){c[Vb>>2]=H;Xb=H}else Xb=Tb;if(Xb|0)break;CFg(Vb)}while(0);Xb=c[N>>2]|0;do if(Xb|0){N=Xb+-8|0;Wb=c[N>>2]|0;Vb=Wb+-1|0;if((Wb|0)>0){c[N>>2]=Vb;Yb=Vb}else Yb=Wb;if(Yb|0)break;CFg(N)}while(0);Yb=c[f>>2]|0;do if(Yb|0){Xb=Yb+-8|0;N=c[Xb>>2]|0;Wb=N+-1|0;if((N|0)>0){c[Xb>>2]=Wb;Zb=Wb}else Zb=N;if(Zb|0)break;CFg(Xb)}while(0);KFg(M);M=c[e>>2]|0;do if(M|0){Zb=M+-8|0;Yb=c[Zb>>2]|0;Xb=Yb+-1|0;if((Yb|0)>0){c[Zb>>2]=Xb;_b=Xb}else _b=Yb;if(_b|0)break;CFg(Zb)}while(0);FGg(b,792354);c[e>>2]=c[b>>2];xGg(O,e);FGg(f,959312);FGg(P,1065561);FGg(j,792354);_b=g+4|0;c[_b>>2]=0;M=g+12|0;c[M>>2]=0;c[g>>2]=18;Zb=c[P>>2]|0;do if(Zb|0){c[_b>>2]=0;Yb=Zb+-8|0;Xb=c[Yb>>2]|0;if(!Xb)break;c[Yb>>2]=Xb+1;c[_b>>2]=Zb}while(0);c[g+8>>2]=14;Zb=c[j>>2]|0;do if(Zb|0){c[M>>2]=0;_b=Zb+-8|0;Xb=c[_b>>2]|0;if(!Xb)break;c[_b>>2]=Xb+1;c[M>>2]=Zb}while(0);c[g+16>>2]=7;$wh(b,f,g);$Jg(O,b);dx(b);Zb=c[g+12>>2]|0;do if(Zb|0){M=Zb+-8|0;Xb=c[M>>2]|0;_b=Xb+-1|0;if((Xb|0)>0){c[M>>2]=_b;$b=_b}else $b=Xb;if($b|0)break;CFg(M)}while(0);$b=c[g+4>>2]|0;do if($b|0){Zb=$b+-8|0;M=c[Zb>>2]|0;Xb=M+-1|0;if((M|0)>0){c[Zb>>2]=Xb;ac=Xb}else ac=M;if(ac|0)break;CFg(Zb)}while(0);ac=c[j>>2]|0;do if(ac|0){$b=ac+-8|0;Zb=c[$b>>2]|0;M=Zb+-1|0;if((Zb|0)>0){c[$b>>2]=M;bc=M}else bc=Zb;if(bc|0)break;CFg($b)}while(0);bc=c[P>>2]|0;do if(bc|0){P=bc+-8|0;ac=c[P>>2]|0;$b=ac+-1|0;if((ac|0)>0){c[P>>2]=$b;cc=$b}else cc=ac;if(cc|0)break;CFg(P)}while(0);cc=c[f>>2]|0;do if(cc|0){bc=cc+-8|0;P=c[bc>>2]|0;ac=P+-1|0;if((P|0)>0){c[bc>>2]=ac;dc=ac}else dc=P;if(dc|0)break;CFg(bc)}while(0);KFg(O);O=c[e>>2]|0;do if(O|0){dc=O+-8|0;cc=c[dc>>2]|0;bc=cc+-1|0;if((cc|0)>0){c[dc>>2]=bc;ec=bc}else ec=cc;if(ec|0)break;CFg(dc)}while(0);FGg(b,792354);c[e>>2]=c[b>>2];xGg(Q,e);FGg(R,791917);FGg(f,791932);ec=c[R>>2]|0;do if(!ec)fc=0;else{O=ec+-8|0;dc=c[O>>2]|0;if(!dc){fc=0;break}c[O>>2]=dc+1;fc=ec}while(0);ec=c[f>>2]|0;do if(!ec)gc=0;else{dc=ec+-8|0;O=c[dc>>2]|0;if(!O){gc=0;break}c[dc>>2]=O+1;gc=ec}while(0);c[b>>2]=2;ec=b+4|0;c[ec>>2]=0;O=(fc|0)==0;do if(!O){c[ec>>2]=0;dc=fc+-8|0;cc=c[dc>>2]|0;if(!cc)break;c[dc>>2]=cc+1;c[ec>>2]=fc}while(0);c[b+8>>2]=3;ec=b+12|0;c[ec>>2]=0;cc=(gc|0)==0;do if(!cc){c[ec>>2]=0;dc=gc+-8|0;bc=c[dc>>2]|0;if(!bc)break;c[dc>>2]=bc+1;c[ec>>2]=gc}while(0);c[b+16>>2]=519;c[g>>2]=oPg(791555)|0;c[j>>2]=oPg(791579)|0;pPg(Q,b,g,j,-1);KFg(j);KFg(g);ec=c[b+12>>2]|0;do if(ec|0){bc=ec+-8|0;dc=c[bc>>2]|0;P=dc+-1|0;if((dc|0)>0){c[bc>>2]=P;hc=P}else hc=dc;if(hc|0)break;CFg(bc)}while(0);hc=c[b+4>>2]|0;do if(hc|0){ec=hc+-8|0;bc=c[ec>>2]|0;dc=bc+-1|0;if((bc|0)>0){c[ec>>2]=dc;ic=dc}else ic=bc;if(ic|0)break;CFg(ec)}while(0);do if(!cc){ic=gc+-8|0;hc=c[ic>>2]|0;ec=hc+-1|0;if((hc|0)>0){c[ic>>2]=ec;jc=ec}else jc=hc;if(jc|0)break;CFg(ic)}while(0);do if(!O){jc=fc+-8|0;gc=c[jc>>2]|0;cc=gc+-1|0;if((gc|0)>0){c[jc>>2]=cc;kc=cc}else kc=gc;if(kc|0)break;CFg(jc)}while(0);kc=c[f>>2]|0;do if(kc|0){fc=kc+-8|0;O=c[fc>>2]|0;jc=O+-1|0;if((O|0)>0){c[fc>>2]=jc;lc=jc}else lc=O;if(lc|0)break;CFg(fc)}while(0);lc=c[R>>2]|0;do if(lc|0){R=lc+-8|0;kc=c[R>>2]|0;fc=kc+-1|0;if((kc|0)>0){c[R>>2]=fc;mc=fc}else mc=kc;if(mc|0)break;CFg(R)}while(0);KFg(Q);Q=c[e>>2]|0;do if(Q|0){mc=Q+-8|0;lc=c[mc>>2]|0;R=lc+-1|0;if((lc|0)>0){c[mc>>2]=R;nc=R}else nc=lc;if(nc|0)break;CFg(mc)}while(0);FGg(b,792354);c[e>>2]=c[b>>2];xGg(S,e);FGg(T,791989);FGg(f,1349979);nc=c[T>>2]|0;do if(!nc)oc=0;else{Q=nc+-8|0;mc=c[Q>>2]|0;if(!mc){oc=0;break}c[Q>>2]=mc+1;oc=nc}while(0);nc=c[f>>2]|0;do if(!nc)pc=0;else{mc=nc+-8|0;Q=c[mc>>2]|0;if(!Q){pc=0;break}c[mc>>2]=Q+1;pc=nc}while(0);c[b>>2]=1;nc=b+4|0;c[nc>>2]=0;Q=(oc|0)==0;do if(!Q){c[nc>>2]=0;mc=oc+-8|0;lc=c[mc>>2]|0;if(!lc)break;c[mc>>2]=lc+1;c[nc>>2]=oc}while(0);c[b+8>>2]=0;nc=b+12|0;c[nc>>2]=0;lc=(pc|0)==0;do if(!lc){c[nc>>2]=0;mc=pc+-8|0;R=c[mc>>2]|0;if(!R)break;c[mc>>2]=R+1;c[nc>>2]=pc}while(0);c[b+16>>2]=519;c[g>>2]=oPg(791603)|0;c[j>>2]=oPg(791624)|0;pPg(S,b,g,j,-1);KFg(j);KFg(g);nc=c[b+12>>2]|0;do if(nc|0){R=nc+-8|0;mc=c[R>>2]|0;kc=mc+-1|0;if((mc|0)>0){c[R>>2]=kc;qc=kc}else qc=mc;if(qc|0)break;CFg(R)}while(0);qc=c[b+4>>2]|0;do if(qc|0){nc=qc+-8|0;R=c[nc>>2]|0;mc=R+-1|0;if((R|0)>0){c[nc>>2]=mc;rc=mc}else rc=R;if(rc|0)break;CFg(nc)}while(0);do if(!lc){rc=pc+-8|0;qc=c[rc>>2]|0;nc=qc+-1|0;if((qc|0)>0){c[rc>>2]=nc;sc=nc}else sc=qc;if(sc|0)break;CFg(rc)}while(0);do if(!Q){sc=oc+-8|0;pc=c[sc>>2]|0;lc=pc+-1|0;if((pc|0)>0){c[sc>>2]=lc;tc=lc}else tc=pc;if(tc|0)break;CFg(sc)}while(0);tc=c[f>>2]|0;do if(tc|0){oc=tc+-8|0;Q=c[oc>>2]|0;sc=Q+-1|0;if((Q|0)>0){c[oc>>2]=sc;uc=sc}else uc=Q;if(uc|0)break;CFg(oc)}while(0);uc=c[T>>2]|0;do if(uc|0){T=uc+-8|0;tc=c[T>>2]|0;oc=tc+-1|0;if((tc|0)>0){c[T>>2]=oc;vc=oc}else vc=tc;if(vc|0)break;CFg(T)}while(0);KFg(S);S=c[e>>2]|0;do if(S|0){vc=S+-8|0;uc=c[vc>>2]|0;T=uc+-1|0;if((uc|0)>0){c[vc>>2]=T;wc=T}else wc=uc;if(wc|0)break;CFg(vc)}while(0);FGg(b,792354);c[e>>2]=c[b>>2];xGg(U,e);FGg(V,792003);FGg(f,859746);wc=c[V>>2]|0;do if(!wc)xc=0;else{S=wc+-8|0;vc=c[S>>2]|0;if(!vc){xc=0;break}c[S>>2]=vc+1;xc=wc}while(0);wc=c[f>>2]|0;do if(!wc)yc=0;else{vc=wc+-8|0;S=c[vc>>2]|0;if(!S){yc=0;break}c[vc>>2]=S+1;yc=wc}while(0);c[b>>2]=3;wc=b+4|0;c[wc>>2]=0;S=(xc|0)==0;do if(!S){c[wc>>2]=0;vc=xc+-8|0;uc=c[vc>>2]|0;if(!uc)break;c[vc>>2]=uc+1;c[wc>>2]=xc}while(0);c[b+8>>2]=1;wc=b+12|0;c[wc>>2]=0;uc=(yc|0)==0;do if(!uc){c[wc>>2]=0;vc=yc+-8|0;T=c[vc>>2]|0;if(!T)break;c[vc>>2]=T+1;c[wc>>2]=yc}while(0);c[b+16>>2]=519;c[g>>2]=oPg(791643)|0;c[j>>2]=oPg(791670)|0;pPg(U,b,g,j,-1);KFg(j);KFg(g);wc=c[b+12>>2]|0;do if(wc|0){T=wc+-8|0;vc=c[T>>2]|0;tc=vc+-1|0;if((vc|0)>0){c[T>>2]=tc;zc=tc}else zc=vc;if(zc|0)break;CFg(T)}while(0);zc=c[b+4>>2]|0;do if(zc|0){wc=zc+-8|0;T=c[wc>>2]|0;vc=T+-1|0;if((T|0)>0){c[wc>>2]=vc;Ac=vc}else Ac=T;if(Ac|0)break;CFg(wc)}while(0);do if(!uc){Ac=yc+-8|0;zc=c[Ac>>2]|0;wc=zc+-1|0;if((zc|0)>0){c[Ac>>2]=wc;Bc=wc}else Bc=zc;if(Bc|0)break;CFg(Ac)}while(0);do if(!S){Bc=xc+-8|0;yc=c[Bc>>2]|0;uc=yc+-1|0;if((yc|0)>0){c[Bc>>2]=uc;Cc=uc}else Cc=yc;if(Cc|0)break;CFg(Bc)}while(0);Cc=c[f>>2]|0;do if(Cc|0){xc=Cc+-8|0;S=c[xc>>2]|0;Bc=S+-1|0;if((S|0)>0){c[xc>>2]=Bc;Dc=Bc}else Dc=S;if(Dc|0)break;CFg(xc)}while(0);Dc=c[V>>2]|0;do if(Dc|0){V=Dc+-8|0;Cc=c[V>>2]|0;xc=Cc+-1|0;if((Cc|0)>0){c[V>>2]=xc;Ec=xc}else Ec=Cc;if(Ec|0)break;CFg(V)}while(0);KFg(U);U=c[e>>2]|0;do if(U|0){Ec=U+-8|0;Dc=c[Ec>>2]|0;V=Dc+-1|0;if((Dc|0)>0){c[Ec>>2]=V;Fc=V}else Fc=Dc;if(Fc|0)break;CFg(Ec)}while(0);FGg(b,792354);c[e>>2]=c[b>>2];xGg(W,e);FGg(X,792026);FGg(f,1349979);Fc=b+4|0;c[Fc>>2]=0;U=b+12|0;c[U>>2]=0;c[b>>2]=5;Ec=c[X>>2]|0;do if(Ec|0){c[Fc>>2]=0;Dc=Ec+-8|0;V=c[Dc>>2]|0;if(!V)break;c[Dc>>2]=V+1;c[Fc>>2]=Ec}while(0);c[b+8>>2]=0;Ec=c[f>>2]|0;do if(Ec|0){c[U>>2]=0;Fc=Ec+-8|0;V=c[Fc>>2]|0;if(!V)break;c[Fc>>2]=V+1;c[U>>2]=Ec}while(0);c[b+16>>2]=7;c[g>>2]=oPg(791697)|0;c[j>>2]=oPg(791716)|0;pPg(W,b,g,j,-1);KFg(j);KFg(g);Ec=c[b+12>>2]|0;do if(Ec|0){U=Ec+-8|0;V=c[U>>2]|0;Fc=V+-1|0;if((V|0)>0){c[U>>2]=Fc;Gc=Fc}else Gc=V;if(Gc|0)break;CFg(U)}while(0);Gc=c[b+4>>2]|0;do if(Gc|0){Ec=Gc+-8|0;U=c[Ec>>2]|0;V=U+-1|0;if((U|0)>0){c[Ec>>2]=V;Hc=V}else Hc=U;if(Hc|0)break;CFg(Ec)}while(0);Hc=c[f>>2]|0;do if(Hc|0){Gc=Hc+-8|0;Ec=c[Gc>>2]|0;U=Ec+-1|0;if((Ec|0)>0){c[Gc>>2]=U;Ic=U}else Ic=Ec;if(Ic|0)break;CFg(Gc)}while(0);Ic=c[X>>2]|0;do if(Ic|0){X=Ic+-8|0;Hc=c[X>>2]|0;Gc=Hc+-1|0;if((Hc|0)>0){c[X>>2]=Gc;Jc=Gc}else Jc=Hc;if(Jc|0)break;CFg(X)}while(0);KFg(W);W=c[e>>2]|0;do if(W|0){Jc=W+-8|0;Ic=c[Jc>>2]|0;X=Ic+-1|0;if((Ic|0)>0){c[Jc>>2]=X;Kc=X}else Kc=Ic;if(Kc|0)break;CFg(Jc)}while(0);FGg(b,792354);c[e>>2]=c[b>>2];xGg(Y,e);FGg(Z,797182);FGg(f,792038);Kc=b+4|0;c[Kc>>2]=0;W=b+12|0;c[W>>2]=0;c[b>>2]=3;Jc=c[Z>>2]|0;do if(Jc|0){c[Kc>>2]=0;Ic=Jc+-8|0;X=c[Ic>>2]|0;if(!X)break;c[Ic>>2]=X+1;c[Kc>>2]=Jc}while(0);c[b+8>>2]=1;Jc=c[f>>2]|0;do if(Jc|0){c[W>>2]=0;Kc=Jc+-8|0;X=c[Kc>>2]|0;if(!X)break;c[Kc>>2]=X+1;c[W>>2]=Jc}while(0);c[b+16>>2]=7;c[g>>2]=oPg(797073)|0;c[j>>2]=oPg(1022904)|0;pPg(Y,b,g,j,-1);KFg(j);KFg(g);Jc=c[b+12>>2]|0;do if(Jc|0){W=Jc+-8|0;X=c[W>>2]|0;Kc=X+-1|0;if((X|0)>0){c[W>>2]=Kc;Lc=Kc}else Lc=X;if(Lc|0)break;CFg(W)}while(0);Lc=c[b+4>>2]|0;do if(Lc|0){Jc=Lc+-8|0;W=c[Jc>>2]|0;X=W+-1|0;if((W|0)>0){c[Jc>>2]=X;Mc=X}else Mc=W;if(Mc|0)break;CFg(Jc)}while(0);Mc=c[f>>2]|0;do if(Mc|0){Lc=Mc+-8|0;Jc=c[Lc>>2]|0;W=Jc+-1|0;if((Jc|0)>0){c[Lc>>2]=W;Nc=W}else Nc=Jc;if(Nc|0)break;CFg(Lc)}while(0);Nc=c[Z>>2]|0;do if(Nc|0){Z=Nc+-8|0;Mc=c[Z>>2]|0;Lc=Mc+-1|0;if((Mc|0)>0){c[Z>>2]=Lc;Oc=Lc}else Oc=Mc;if(Oc|0)break;CFg(Z)}while(0);KFg(Y);Y=c[e>>2]|0;do if(Y|0){Oc=Y+-8|0;Nc=c[Oc>>2]|0;Z=Nc+-1|0;if((Nc|0)>0){c[Oc>>2]=Z;Pc=Z}else Pc=Nc;if(Pc|0)break;CFg(Oc)}while(0);FGg(b,792354);c[e>>2]=c[b>>2];xGg(_,e);FGg($,792055);FGg(f,792067);Pc=b+4|0;c[Pc>>2]=0;Y=b+12|0;c[Y>>2]=0;c[b>>2]=3;Oc=c[$>>2]|0;do if(Oc|0){c[Pc>>2]=0;Nc=Oc+-8|0;Z=c[Nc>>2]|0;if(!Z)break;c[Nc>>2]=Z+1;c[Pc>>2]=Oc}while(0);c[b+8>>2]=1;Oc=c[f>>2]|0;do if(Oc|0){c[Y>>2]=0;Pc=Oc+-8|0;Z=c[Pc>>2]|0;if(!Z)break;c[Pc>>2]=Z+1;c[Y>>2]=Oc}while(0);c[b+16>>2]=7;c[g>>2]=oPg(798334)|0;c[j>>2]=oPg(798350)|0;pPg(_,b,g,j,-1);KFg(j);KFg(g);Oc=c[b+12>>2]|0;do if(Oc|0){Y=Oc+-8|0;Z=c[Y>>2]|0;Pc=Z+-1|0;if((Z|0)>0){c[Y>>2]=Pc;Qc=Pc}else Qc=Z;if(Qc|0)break;CFg(Y)}while(0);Qc=c[b+4>>2]|0;do if(Qc|0){Oc=Qc+-8|0;Y=c[Oc>>2]|0;Z=Y+-1|0;if((Y|0)>0){c[Oc>>2]=Z;Rc=Z}else Rc=Y;if(Rc|0)break;CFg(Oc)}while(0);Rc=c[f>>2]|0;do if(Rc|0){Qc=Rc+-8|0;Oc=c[Qc>>2]|0;Y=Oc+-1|0;if((Oc|0)>0){c[Qc>>2]=Y;Sc=Y}else Sc=Oc;if(Sc|0)break;CFg(Qc)}while(0);Sc=c[$>>2]|0;do if(Sc|0){$=Sc+-8|0;Rc=c[$>>2]|0;Qc=Rc+-1|0;if((Rc|0)>0){c[$>>2]=Qc;Tc=Qc}else Tc=Rc;if(Tc|0)break;CFg($)}while(0);KFg(_);_=c[e>>2]|0;do if(_|0){Tc=_+-8|0;Sc=c[Tc>>2]|0;$=Sc+-1|0;if((Sc|0)>0){c[Tc>>2]=$;Uc=$}else Uc=Sc;if(Uc|0)break;CFg(Tc)}while(0);FGg(b,792354);c[e>>2]=c[b>>2];xGg(aa,e);FGg(ba,792078);FGg(f,792067);Uc=b+4|0;c[Uc>>2]=0;_=b+12|0;c[_>>2]=0;c[b>>2]=3;Tc=c[ba>>2]|0;do if(Tc|0){c[Uc>>2]=0;Sc=Tc+-8|0;$=c[Sc>>2]|0;if(!$)break;c[Sc>>2]=$+1;c[Uc>>2]=Tc}while(0);c[b+8>>2]=1;Tc=c[f>>2]|0;do if(Tc|0){c[_>>2]=0;Uc=Tc+-8|0;$=c[Uc>>2]|0;if(!$)break;c[Uc>>2]=$+1;c[_>>2]=Tc}while(0);c[b+16>>2]=7;c[g>>2]=oPg(798366)|0;c[j>>2]=oPg(798383)|0;pPg(aa,b,g,j,-1);KFg(j);KFg(g);Tc=c[b+12>>2]|0;do if(Tc|0){_=Tc+-8|0;$=c[_>>2]|0;Uc=$+-1|0;if(($|0)>0){c[_>>2]=Uc;Vc=Uc}else Vc=$;if(Vc|0)break;CFg(_)}while(0);Vc=c[b+4>>2]|0;do if(Vc|0){Tc=Vc+-8|0;_=c[Tc>>2]|0;$=_+-1|0;if((_|0)>0){c[Tc>>2]=$;Wc=$}else Wc=_;if(Wc|0)break;CFg(Tc)}while(0);Wc=c[f>>2]|0;do if(Wc|0){Vc=Wc+-8|0;Tc=c[Vc>>2]|0;_=Tc+-1|0;if((Tc|0)>0){c[Vc>>2]=_;Xc=_}else Xc=Tc;if(Xc|0)break;CFg(Vc)}while(0);Xc=c[ba>>2]|0;do if(Xc|0){ba=Xc+-8|0;Wc=c[ba>>2]|0;Vc=Wc+-1|0;if((Wc|0)>0){c[ba>>2]=Vc;Yc=Vc}else Yc=Wc;if(Yc|0)break;CFg(ba)}while(0);KFg(aa);aa=c[e>>2]|0;do if(aa|0){Yc=aa+-8|0;Xc=c[Yc>>2]|0;ba=Xc+-1|0;if((Xc|0)>0){c[Yc>>2]=ba;Zc=ba}else Zc=Xc;if(Zc|0)break;CFg(Yc)}while(0);FGg(b,792354);c[e>>2]=c[b>>2];xGg(ca,e);FGg(da,852010);FGg(f,792091);Zc=c[da>>2]|0;do if(!Zc)_c=0;else{aa=Zc+-8|0;Yc=c[aa>>2]|0;if(!Yc){_c=0;break}c[aa>>2]=Yc+1;_c=Zc}while(0);Zc=c[f>>2]|0;do if(!Zc)$c=0;else{Yc=Zc+-8|0;aa=c[Yc>>2]|0;if(!aa){$c=0;break}c[Yc>>2]=aa+1;$c=Zc}while(0);c[b>>2]=2;Zc=b+4|0;c[Zc>>2]=0;aa=(_c|0)==0;do if(!aa){c[Zc>>2]=0;Yc=_c+-8|0;Xc=c[Yc>>2]|0;if(!Xc)break;c[Yc>>2]=Xc+1;c[Zc>>2]=_c}while(0);c[b+8>>2]=1;Zc=b+12|0;c[Zc>>2]=0;Xc=($c|0)==0;do if(!Xc){c[Zc>>2]=0;Yc=$c+-8|0;ba=c[Yc>>2]|0;if(!ba)break;c[Yc>>2]=ba+1;c[Zc>>2]=$c}while(0);c[b+16>>2]=519;c[g>>2]=oPg(791735)|0;c[j>>2]=oPg(791748)|0;pPg(ca,b,g,j,-1);KFg(j);KFg(g);Zc=c[b+12>>2]|0;do if(Zc|0){ba=Zc+-8|0;Yc=c[ba>>2]|0;Wc=Yc+-1|0;if((Yc|0)>0){c[ba>>2]=Wc;ad=Wc}else ad=Yc;if(ad|0)break;CFg(ba)}while(0);ad=c[b+4>>2]|0;do if(ad|0){Zc=ad+-8|0;ba=c[Zc>>2]|0;Yc=ba+-1|0;if((ba|0)>0){c[Zc>>2]=Yc;bd=Yc}else bd=ba;if(bd|0)break;CFg(Zc)}while(0);do if(!Xc){bd=$c+-8|0;ad=c[bd>>2]|0;Zc=ad+-1|0;if((ad|0)>0){c[bd>>2]=Zc;cd=Zc}else cd=ad;if(cd|0)break;CFg(bd)}while(0);do if(!aa){cd=_c+-8|0;$c=c[cd>>2]|0;Xc=$c+-1|0;if(($c|0)>0){c[cd>>2]=Xc;dd=Xc}else dd=$c;if(dd|0)break;CFg(cd)}while(0);dd=c[f>>2]|0;do if(dd|0){_c=dd+-8|0;aa=c[_c>>2]|0;cd=aa+-1|0;if((aa|0)>0){c[_c>>2]=cd;ed=cd}else ed=aa;if(ed|0)break;CFg(_c)}while(0);ed=c[da>>2]|0;do if(ed|0){da=ed+-8|0;dd=c[da>>2]|0;_c=dd+-1|0;if((dd|0)>0){c[da>>2]=_c;fd=_c}else fd=dd;if(fd|0)break;CFg(da)}while(0);KFg(ca);ca=c[e>>2]|0;do if(ca|0){fd=ca+-8|0;ed=c[fd>>2]|0;da=ed+-1|0;if((ed|0)>0){c[fd>>2]=da;gd=da}else gd=ed;if(gd|0)break;CFg(fd)}while(0);FGg(b,792354);c[e>>2]=c[b>>2];xGg(ea,e);FGg(fa,792099);FGg(f,1349979);gd=c[fa>>2]|0;do if(!gd)hd=0;else{ca=gd+-8|0;fd=c[ca>>2]|0;if(!fd){hd=0;break}c[ca>>2]=fd+1;hd=gd}while(0);gd=c[f>>2]|0;do if(!gd)id=0;else{fd=gd+-8|0;ca=c[fd>>2]|0;if(!ca){id=0;break}c[fd>>2]=ca+1;id=gd}while(0);c[b>>2]=1;gd=b+4|0;c[gd>>2]=0;ca=(hd|0)==0;do if(!ca){c[gd>>2]=0;fd=hd+-8|0;ed=c[fd>>2]|0;if(!ed)break;c[fd>>2]=ed+1;c[gd>>2]=hd}while(0);c[b+8>>2]=0;gd=b+12|0;c[gd>>2]=0;ed=(id|0)==0;do if(!ed){c[gd>>2]=0;fd=id+-8|0;da=c[fd>>2]|0;if(!da)break;c[fd>>2]=da+1;c[gd>>2]=id}while(0);c[b+16>>2]=1031;c[g>>2]=oPg(791533)|0;c[j>>2]=oPg(791761)|0;pPg(ea,b,g,j,-1);KFg(j);KFg(g);gd=c[b+12>>2]|0;do if(gd|0){da=gd+-8|0;fd=c[da>>2]|0;dd=fd+-1|0;if((fd|0)>0){c[da>>2]=dd;jd=dd}else jd=fd;if(jd|0)break;CFg(da)}while(0);jd=c[b+4>>2]|0;do if(jd|0){gd=jd+-8|0;da=c[gd>>2]|0;fd=da+-1|0;if((da|0)>0){c[gd>>2]=fd;kd=fd}else kd=da;if(kd|0)break;CFg(gd)}while(0);do if(!ed){kd=id+-8|0;jd=c[kd>>2]|0;gd=jd+-1|0;if((jd|0)>0){c[kd>>2]=gd;ld=gd}else ld=jd;if(ld|0)break;CFg(kd)}while(0);do if(!ca){ld=hd+-8|0;id=c[ld>>2]|0;ed=id+-1|0;if((id|0)>0){c[ld>>2]=ed;md=ed}else md=id;if(md|0)break;CFg(ld)}while(0);md=c[f>>2]|0;do if(md|0){hd=md+-8|0;ca=c[hd>>2]|0;ld=ca+-1|0;if((ca|0)>0){c[hd>>2]=ld;nd=ld}else nd=ca;if(nd|0)break;CFg(hd)}while(0);nd=c[fa>>2]|0;do if(nd|0){fa=nd+-8|0;md=c[fa>>2]|0;hd=md+-1|0;if((md|0)>0){c[fa>>2]=hd;od=hd}else od=md;if(od|0)break;CFg(fa)}while(0);KFg(ea);ea=c[e>>2]|0;do if(ea|0){od=ea+-8|0;nd=c[od>>2]|0;fa=nd+-1|0;if((nd|0)>0){c[od>>2]=fa;pd=fa}else pd=nd;if(pd|0)break;CFg(od)}while(0);FGg(b,792354);c[e>>2]=c[b>>2];xGg(ga,e);FGg(ha,792110);FGg(f,1349979);pd=c[ha>>2]|0;do if(!pd)qd=0;else{ea=pd+-8|0;od=c[ea>>2]|0;if(!od){qd=0;break}c[ea>>2]=od+1;qd=pd}while(0);pd=c[f>>2]|0;do if(!pd)rd=0;else{od=pd+-8|0;ea=c[od>>2]|0;if(!ea){rd=0;break}c[od>>2]=ea+1;rd=pd}while(0);c[b>>2]=1;pd=b+4|0;c[pd>>2]=0;ea=(qd|0)==0;do if(!ea){c[pd>>2]=0;od=qd+-8|0;nd=c[od>>2]|0;if(!nd)break;c[od>>2]=nd+1;c[pd>>2]=qd}while(0);c[b+8>>2]=0;pd=b+12|0;c[pd>>2]=0;nd=(rd|0)==0;do if(!nd){c[pd>>2]=0;od=rd+-8|0;fa=c[od>>2]|0;if(!fa)break;c[od>>2]=fa+1;c[pd>>2]=rd}while(0);c[b+16>>2]=1031;c[g>>2]=oPg(791783)|0;c[j>>2]=oPg(791799)|0;pPg(ga,b,g,j,-1);KFg(j);KFg(g);pd=c[b+12>>2]|0;do if(pd|0){fa=pd+-8|0;od=c[fa>>2]|0;md=od+-1|0;if((od|0)>0){c[fa>>2]=md;sd=md}else sd=od;if(sd|0)break;CFg(fa)}while(0);sd=c[b+4>>2]|0;do if(sd|0){pd=sd+-8|0;fa=c[pd>>2]|0;od=fa+-1|0;if((fa|0)>0){c[pd>>2]=od;td=od}else td=fa;if(td|0)break;CFg(pd)}while(0);do if(!nd){td=rd+-8|0;sd=c[td>>2]|0;pd=sd+-1|0;if((sd|0)>0){c[td>>2]=pd;ud=pd}else ud=sd;if(ud|0)break;CFg(td)}while(0);do if(!ea){ud=qd+-8|0;rd=c[ud>>2]|0;nd=rd+-1|0;if((rd|0)>0){c[ud>>2]=nd;vd=nd}else vd=rd;if(vd|0)break;CFg(ud)}while(0);vd=c[f>>2]|0;do if(vd|0){qd=vd+-8|0;ea=c[qd>>2]|0;ud=ea+-1|0;if((ea|0)>0){c[qd>>2]=ud;wd=ud}else wd=ea;if(wd|0)break;CFg(qd)}while(0);wd=c[ha>>2]|0;do if(wd|0){ha=wd+-8|0;vd=c[ha>>2]|0;qd=vd+-1|0;if((vd|0)>0){c[ha>>2]=qd;xd=qd}else xd=vd;if(xd|0)break;CFg(ha)}while(0);KFg(ga);ga=c[e>>2]|0;do if(ga|0){xd=ga+-8|0;wd=c[xd>>2]|0;ha=wd+-1|0;if((wd|0)>0){c[xd>>2]=ha;yd=ha}else yd=wd;if(yd|0)break;CFg(xd)}while(0);FGg(b,792354);c[e>>2]=c[b>>2];xGg(ia,e);FGg(ja,803817);FGg(f,1349979);yd=c[ja>>2]|0;do if(!yd)zd=0;else{ga=yd+-8|0;xd=c[ga>>2]|0;if(!xd){zd=0;break}c[ga>>2]=xd+1;zd=yd}while(0);yd=c[f>>2]|0;do if(!yd)Ad=0;else{xd=yd+-8|0;ga=c[xd>>2]|0;if(!ga){Ad=0;break}c[xd>>2]=ga+1;Ad=yd}while(0);c[b>>2]=2;yd=b+4|0;c[yd>>2]=0;ga=(zd|0)==0;do if(!ga){c[yd>>2]=0;xd=zd+-8|0;wd=c[xd>>2]|0;if(!wd)break;c[xd>>2]=wd+1;c[yd>>2]=zd}while(0);c[b+8>>2]=9;yd=b+12|0;c[yd>>2]=0;wd=(Ad|0)==0;do if(!wd){c[yd>>2]=0;xd=Ad+-8|0;ha=c[xd>>2]|0;if(!ha)break;c[xd>>2]=ha+1;c[yd>>2]=Ad}while(0);c[b+16>>2]=1031;c[g>>2]=oPg(1000374)|0;c[j>>2]=oPg(1000389)|0;pPg(ia,b,g,j,-1);KFg(j);KFg(g);yd=c[b+12>>2]|0;do if(yd|0){ha=yd+-8|0;xd=c[ha>>2]|0;vd=xd+-1|0;if((xd|0)>0){c[ha>>2]=vd;Bd=vd}else Bd=xd;if(Bd|0)break;CFg(ha)}while(0);Bd=c[b+4>>2]|0;do if(Bd|0){yd=Bd+-8|0;ha=c[yd>>2]|0;xd=ha+-1|0;if((ha|0)>0){c[yd>>2]=xd;Cd=xd}else Cd=ha;if(Cd|0)break;CFg(yd)}while(0);do if(!wd){Cd=Ad+-8|0;Bd=c[Cd>>2]|0;yd=Bd+-1|0;if((Bd|0)>0){c[Cd>>2]=yd;Dd=yd}else Dd=Bd;if(Dd|0)break;CFg(Cd)}while(0);do if(!ga){Dd=zd+-8|0;Ad=c[Dd>>2]|0;wd=Ad+-1|0;if((Ad|0)>0){c[Dd>>2]=wd;Ed=wd}else Ed=Ad;if(Ed|0)break;CFg(Dd)}while(0);Ed=c[f>>2]|0;do if(Ed|0){zd=Ed+-8|0;ga=c[zd>>2]|0;Dd=ga+-1|0;if((ga|0)>0){c[zd>>2]=Dd;Fd=Dd}else Fd=ga;if(Fd|0)break;CFg(zd)}while(0);Fd=c[ja>>2]|0;do if(Fd|0){ja=Fd+-8|0;Ed=c[ja>>2]|0;zd=Ed+-1|0;if((Ed|0)>0){c[ja>>2]=zd;Gd=zd}else Gd=Ed;if(Gd|0)break;CFg(ja)}while(0);KFg(ia);ia=c[e>>2]|0;do if(ia|0){Gd=ia+-8|0;Fd=c[Gd>>2]|0;ja=Fd+-1|0;if((Fd|0)>0){c[Gd>>2]=ja;Hd=ja}else Hd=Fd;if(Hd|0)break;CFg(Gd)}while(0);FGg(b,792354);c[e>>2]=c[b>>2];xGg(ka,e);FGg(la,803834);FGg(f,1349979);Hd=c[la>>2]|0;do if(!Hd)Id=0;else{ia=Hd+-8|0;Gd=c[ia>>2]|0;if(!Gd){Id=0;break}c[ia>>2]=Gd+1;Id=Hd}while(0);Hd=c[f>>2]|0;do if(!Hd)Jd=0;else{Gd=Hd+-8|0;ia=c[Gd>>2]|0;if(!ia){Jd=0;break}c[Gd>>2]=ia+1;Jd=Hd}while(0);c[b>>2]=2;Hd=b+4|0;c[Hd>>2]=0;ia=(Id|0)==0;do if(!ia){c[Hd>>2]=0;Gd=Id+-8|0;Fd=c[Gd>>2]|0;if(!Fd)break;c[Gd>>2]=Fd+1;c[Hd>>2]=Id}while(0);c[b+8>>2]=9;Hd=b+12|0;c[Hd>>2]=0;Fd=(Jd|0)==0;do if(!Fd){c[Hd>>2]=0;Gd=Jd+-8|0;ja=c[Gd>>2]|0;if(!ja)break;c[Gd>>2]=ja+1;c[Hd>>2]=Jd}while(0);c[b+16>>2]=1031;c[g>>2]=oPg(803139)|0;c[j>>2]=oPg(803158)|0;pPg(ka,b,g,j,-1);KFg(j);KFg(g);g=c[b+12>>2]|0;do if(g|0){j=g+-8|0;Hd=c[j>>2]|0;ja=Hd+-1|0;if((Hd|0)>0){c[j>>2]=ja;Kd=ja}else Kd=Hd;if(Kd|0)break;CFg(j)}while(0);Kd=c[b+4>>2]|0;do if(Kd|0){b=Kd+-8|0;g=c[b>>2]|0;j=g+-1|0;if((g|0)>0){c[b>>2]=j;Ld=j}else Ld=g;if(Ld|0)break;CFg(b)}while(0);do if(!Fd){Ld=Jd+-8|0;Kd=c[Ld>>2]|0;b=Kd+-1|0;if((Kd|0)>0){c[Ld>>2]=b;Md=b}else Md=Kd;if(Md|0)break;CFg(Ld)}while(0);do if(!ia){Md=Id+-8|0;Jd=c[Md>>2]|0;Fd=Jd+-1|0;if((Jd|0)>0){c[Md>>2]=Fd;Nd=Fd}else Nd=Jd;if(Nd|0)break;CFg(Md)}while(0);Nd=c[f>>2]|0;do if(Nd|0){f=Nd+-8|0;Id=c[f>>2]|0;ia=Id+-1|0;if((Id|0)>0){c[f>>2]=ia;Od=ia}else Od=Id;if(Od|0)break;CFg(f)}while(0);Od=c[la>>2]|0;do if(Od|0){la=Od+-8|0;Nd=c[la>>2]|0;f=Nd+-1|0;if((Nd|0)>0){c[la>>2]=f;Pd=f}else Pd=Nd;if(Pd|0)break;CFg(la)}while(0);KFg(ka);ka=c[e>>2]|0;if(!ka){i=a;return}e=ka+-8|0;ka=c[e>>2]|0;Pd=ka+-1|0;if((ka|0)>0){c[e>>2]=Pd;Qd=Pd}else Qd=ka;if(Qd|0){i=a;return}CFg(e);i=a;return}function Gdd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=i;i=i+128|0;f=e+96|0;g=e+72|0;h=e+48|0;j=e+24|0;k=e;l=XHg(d)|0;if(l|0?vg[c[(c[l>>2]|0)+48>>2]&2047](l,1146344)|0:0){a[1349909]=0;m=c[b+420>>2]|0;a:do if(m|0){n=c[m+8>>2]|0;o=c[b+424>>2]|0;b:do if((n|0)==(o|0))p=n;else{q=n;while(1){r=c[q+24>>2]|0;if(r>>>0>d>>>0)s=q+8|0;else{if(r>>>0>=d>>>0){p=q;break b}s=q+4|0}q=c[s>>2]|0;if((q|0)==(o|0))break a}}while(0);if(!((p|0)==(o|0)|(p|0)==0)){a[1349909]=0;n=p+32|0;if(a[n>>0]|0){EFg(959041,791439,122,792314,0);i=e;return}a[1349909]=0;a[n>>0]=1;n=(c[322483]|0)+132|0;hNg(f,l);c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;fxh(b,n,f,g,h,j,k);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);n=p+36|0;q=0;while(1){r=c[n>>2]|0;if(!r)t=0;else t=c[r+-4>>2]|0;if((q|0)>=(t|0)){u=56;break}r=(c[322483]|0)+128|0;fNg(f,d);hNg(g,l);v=c[n>>2]|0;w=(v|0)==0;if(w)x=0;else x=c[v+-4>>2]|0;if((x|0)<=(q|0)){if(w)y=0;else y=c[v+-4>>2]|0;if((y|0)<=(q|0)){u=35;break}a[1349909]=0}ydd(n);eIg(h,c[(c[n>>2]|0)+(q<<3)>>2]|0);v=c[n>>2]|0;w=(v|0)==0;if(w)z=0;else z=c[v+-4>>2]|0;if((z|0)<=(q|0)){if(w)A=0;else A=c[v+-4>>2]|0;if((A|0)<=(q|0)){u=43;break}a[1349909]=0}ydd(n);eIg(j,c[(c[n>>2]|0)+(q<<3)+4>>2]|0);c[k>>2]=0;fxh(b,r,f,g,h,j,k);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);q=q+1|0}if((u|0)==35)EFg(1071338,1070441,138,1070455,0);else if((u|0)==43)EFg(1071338,1070441,138,1070455,0);else if((u|0)==56){i=e;return}}}while(0);EFg(959041,791439,121,997270,0);i=e;return}EFg(959041,791439,118,799247,0);i=e;return}function Hdd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=i;i=i+128|0;f=e+96|0;g=e+72|0;h=e+48|0;j=e+24|0;k=e;l=XHg(d)|0;if(l|0?vg[c[(c[l>>2]|0)+48>>2]&2047](l,1146344)|0:0){a[1349909]=0;m=c[b+420>>2]|0;a:do if(m|0){n=c[m+8>>2]|0;o=c[b+424>>2]|0;b:do if((n|0)==(o|0))p=n;else{q=n;while(1){r=c[q+24>>2]|0;if(r>>>0>d>>>0)s=q+8|0;else{if(r>>>0>=d>>>0){p=q;break b}s=q+4|0}q=c[s>>2]|0;if((q|0)==(o|0))break a}}while(0);if(!((p|0)==(o|0)|(p|0)==0)){a[1349909]=0;n=p+32|0;if(!(a[n>>0]|0)){EFg(959058,791439,139,792273,0);i=e;return}a[1349909]=0;a[n>>0]=0;n=(c[322483]|0)+140|0;hNg(f,l);c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;fxh(b,n,f,g,h,j,k);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);n=p+36|0;q=0;while(1){r=c[n>>2]|0;if(!r)t=0;else t=c[r+-4>>2]|0;if((q|0)>=(t|0)){u=56;break}r=(c[322483]|0)+136|0;fNg(f,d);hNg(g,l);v=c[n>>2]|0;w=(v|0)==0;if(w)x=0;else x=c[v+-4>>2]|0;if((x|0)<=(q|0)){if(w)y=0;else y=c[v+-4>>2]|0;if((y|0)<=(q|0)){u=35;break}a[1349909]=0}ydd(n);eIg(h,c[(c[n>>2]|0)+(q<<3)>>2]|0);v=c[n>>2]|0;w=(v|0)==0;if(w)z=0;else z=c[v+-4>>2]|0;if((z|0)<=(q|0)){if(w)A=0;else A=c[v+-4>>2]|0;if((A|0)<=(q|0)){u=43;break}a[1349909]=0}ydd(n);eIg(j,c[(c[n>>2]|0)+(q<<3)+4>>2]|0);c[k>>2]=0;fxh(b,r,f,g,h,j,k);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);q=q+1|0}if((u|0)==35)EFg(1071338,1070441,138,1070455,0);else if((u|0)==43)EFg(1071338,1070441,138,1070455,0);else if((u|0)==56){i=e;return}}}while(0);EFg(959058,791439,138,997270,0);i=e;return}EFg(959058,791439,136,799247,0);i=e;return}function Idd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=i;i=i+128|0;f=e+96|0;g=e+72|0;h=e+48|0;j=e+24|0;k=e;l=XHg(d)|0;if(l|0?vg[c[(c[l>>2]|0)+48>>2]&2047](l,1146344)|0:0){a[1349909]=0;m=c[b+432>>2]|0;a:do if(m|0){n=c[m+8>>2]|0;o=c[b+436>>2]|0;b:do if((n|0)==(o|0))p=n;else{q=n;while(1){r=c[q+24>>2]|0;if(r>>>0>d>>>0)s=q+8|0;else{if(r>>>0>=d>>>0){p=q;break b}s=q+4|0}q=c[s>>2]|0;if((q|0)==(o|0))break a}}while(0);if(!((p|0)==(o|0)|(p|0)==0)){a[1349909]=0;n=p+32|0;if(a[n>>0]|0){EFg(959074,791439,223,792314,0);i=e;return}a[1349909]=0;a[n>>0]=1;n=(c[322483]|0)+352|0;hNg(f,l);c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;fxh(b,n,f,g,h,j,k);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);n=p+36|0;q=0;while(1){r=c[n>>2]|0;if(!r)t=0;else t=c[r+-4>>2]|0;if((q|0)>=(t|0)){u=56;break}r=(c[322483]|0)+144|0;fNg(f,d);hNg(g,l);v=c[n>>2]|0;w=(v|0)==0;if(w)x=0;else x=c[v+-4>>2]|0;if((x|0)<=(q|0)){if(w)y=0;else y=c[v+-4>>2]|0;if((y|0)<=(q|0)){u=35;break}a[1349909]=0}zdd(n);eIg(h,c[(c[n>>2]|0)+(q<<3)>>2]|0);v=c[n>>2]|0;w=(v|0)==0;if(w)z=0;else z=c[v+-4>>2]|0;if((z|0)<=(q|0)){if(w)A=0;else A=c[v+-4>>2]|0;if((A|0)<=(q|0)){u=43;break}a[1349909]=0}zdd(n);eIg(j,c[(c[n>>2]|0)+(q<<3)+4>>2]|0);c[k>>2]=0;fxh(b,r,f,g,h,j,k);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);q=q+1|0}if((u|0)==35)EFg(1071338,1070441,138,1070455,0);else if((u|0)==43)EFg(1071338,1070441,138,1070455,0);else if((u|0)==56){i=e;return}}}while(0);EFg(959074,791439,222,997270,0);i=e;return}EFg(959074,791439,219,799247,0);i=e;return}function Jdd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=i;i=i+128|0;f=e+96|0;g=e+72|0;h=e+48|0;j=e+24|0;k=e;l=XHg(d)|0;if(l|0?vg[c[(c[l>>2]|0)+48>>2]&2047](l,1146344)|0:0){a[1349909]=0;m=c[b+432>>2]|0;a:do if(m|0){n=c[m+8>>2]|0;o=c[b+436>>2]|0;b:do if((n|0)==(o|0))p=n;else{q=n;while(1){r=c[q+24>>2]|0;if(r>>>0>d>>>0)s=q+8|0;else{if(r>>>0>=d>>>0){p=q;break b}s=q+4|0}q=c[s>>2]|0;if((q|0)==(o|0))break a}}while(0);if(!((p|0)==(o|0)|(p|0)==0)){a[1349909]=0;n=p+32|0;if(!(a[n>>0]|0)){EFg(959091,791439,240,792273,0);i=e;return}a[1349909]=0;a[n>>0]=0;n=(c[322483]|0)+356|0;hNg(f,l);c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;fxh(b,n,f,g,h,j,k);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);n=p+36|0;q=0;while(1){r=c[n>>2]|0;if(!r)t=0;else t=c[r+-4>>2]|0;if((q|0)>=(t|0)){u=56;break}r=(c[322483]|0)+148|0;fNg(f,d);hNg(g,l);v=c[n>>2]|0;w=(v|0)==0;if(w)x=0;else x=c[v+-4>>2]|0;if((x|0)<=(q|0)){if(w)y=0;else y=c[v+-4>>2]|0;if((y|0)<=(q|0)){u=35;break}a[1349909]=0}zdd(n);eIg(h,c[(c[n>>2]|0)+(q<<3)>>2]|0);v=c[n>>2]|0;w=(v|0)==0;if(w)z=0;else z=c[v+-4>>2]|0;if((z|0)<=(q|0)){if(w)A=0;else A=c[v+-4>>2]|0;if((A|0)<=(q|0)){u=43;break}a[1349909]=0}zdd(n);eIg(j,c[(c[n>>2]|0)+(q<<3)+4>>2]|0);c[k>>2]=0;fxh(b,r,f,g,h,j,k);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);q=q+1|0}if((u|0)==35)EFg(1071338,1070441,138,1070455,0);else if((u|0)==43)EFg(1071338,1070441,138,1070455,0);else if((u|0)==56){i=e;return}}}while(0);EFg(959091,791439,239,997270,0);i=e;return}EFg(959091,791439,237,799247,0);i=e;return}function Kdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+8|0;f=d;c[a+372>>2]=b;g=nzg()|0;h=c[(c[g>>2]|0)+172>>2]|0;j=a+352|0;a=c[j+4>>2]|0;k=f;c[k>>2]=c[j>>2];c[k+4>>2]=a;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[h&2047](g,e,b);i=d;return}function Ldd(a){a=a|0;return c[a+372>>2]|0}function Mdd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+48|0;f=e+32|0;g=e;h=e+8|0;a[b+388>>0]=d&1;j=nzg()|0;k=c[(c[j>>2]|0)+220>>2]|0;l=b+352|0;b=c[l+4>>2]|0;m=g;c[m>>2]=c[l>>2];c[m+4>>2]=b;eOg(h,d);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Tg[k&511](j,f,2,h);if(!(c[h>>2]|0)){i=e;return}TGg(h);i=e;return}function Ndd(b){b=b|0;return (a[b+388>>0]|0)!=0|0}function Odd(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+48|0;e=d+32|0;f=d;h=d+8|0;g[a+392>>2]=b;j=nzg()|0;k=c[(c[j>>2]|0)+220>>2]|0;l=a+352|0;a=c[l+4>>2]|0;m=f;c[m>>2]=c[l>>2];c[m+4>>2]=a;KVg(h,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[k&511](j,e,3,h);if(!(c[h>>2]|0)){i=d;return}TGg(h);i=d;return}function Pdd(a){a=a|0;return +(+g[a+392>>2])}function Qdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+48|0;e=d+32|0;f=d;g=d+8|0;h=b;j=c[h+4>>2]|0;k=a+376|0;c[k>>2]=c[h>>2];c[k+4>>2]=j;j=nzg()|0;k=c[(c[j>>2]|0)+220>>2]|0;h=a+352|0;a=c[h+4>>2]|0;l=f;c[l>>2]=c[h>>2];c[l+4>>2]=a;ZLg(g,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[k&511](j,e,1,g);if(!(c[g>>2]|0)){i=d;return}TGg(g);i=d;return}function Rdd(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+376|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function Sdd(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+48|0;e=d+32|0;f=d;h=d+8|0;g[a+384>>2]=b;j=nzg()|0;k=c[(c[j>>2]|0)+220>>2]|0;l=a+352|0;a=c[l+4>>2]|0;m=f;c[m>>2]=c[l>>2];c[m+4>>2]=a;KVg(h,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[k&511](j,e,0,h);if(!(c[h>>2]|0)){i=d;return}TGg(h);i=d;return}function Tdd(a){a=a|0;return +(+g[a+384>>2])}function Udd(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+48|0;e=d+32|0;f=d;h=d+8|0;g[a+396>>2]=b;j=nzg()|0;k=c[(c[j>>2]|0)+220>>2]|0;l=a+352|0;a=c[l+4>>2]|0;m=f;c[m>>2]=c[l>>2];c[m+4>>2]=a;KVg(h,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[k&511](j,e,5,h);if(!(c[h>>2]|0)){i=d;return}TGg(h);i=d;return}function Vdd(a){a=a|0;return +(+g[a+396>>2])}function Wdd(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+48|0;e=d+32|0;f=d;h=d+8|0;g[a+400>>2]=b;j=nzg()|0;k=c[(c[j>>2]|0)+220>>2]|0;l=a+352|0;a=c[l+4>>2]|0;m=f;c[m>>2]=c[l>>2];c[m+4>>2]=a;KVg(h,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[k&511](j,e,6,h);if(!(c[h>>2]|0)){i=d;return}TGg(h);i=d;return}function Xdd(a){a=a|0;return +(+g[a+400>>2])}function Ydd(a,b){a=a|0;b=+b;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+48|0;e=d+32|0;f=d;g=d+8|0;c[a+412>>2]=~~b;h=nzg()|0;j=c[(c[h>>2]|0)+220>>2]|0;k=a+352|0;a=c[k+4>>2]|0;l=f;c[l>>2]=c[k>>2];c[l+4>>2]=a;KVg(g,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[j&511](h,e,7,g);if(!(c[g>>2]|0)){i=d;return}TGg(g);i=d;return}function Zdd(a){a=a|0;return +(+(c[a+412>>2]|0))}function _dd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+8|0;f=d;c[a+404>>2]=b;g=nzg()|0;h=c[(c[g>>2]|0)+236>>2]|0;j=a+352|0;a=c[j+4>>2]|0;k=f;c[k>>2]=c[j>>2];c[k+4>>2]=a;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[h&2047](g,e,b);i=d;return}function $dd(a){a=a|0;return c[a+404>>2]|0}function aed(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+8|0;f=d;c[a+408>>2]=b;g=nzg()|0;h=c[(c[g>>2]|0)+240>>2]|0;j=a+352|0;a=c[j+4>>2]|0;k=f;c[k>>2]=c[j>>2];c[k+4>>2]=a;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[h&2047](g,e,b);i=d;return}function bed(a){a=a|0;return c[a+408>>2]|0}function ced(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;g=e;h=a+404|0;j=c[h>>2]|0;k=1<>2]=b;h=nzg()|0;k=c[(c[h>>2]|0)+236>>2]|0;j=a+352|0;a=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=a;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[k&2047](h,f,b);i=e;return}function ded(a,b){a=a|0;b=b|0;return (c[a+404>>2]&1<>2]|0;k=1<>2]=b;h=nzg()|0;k=c[(c[h>>2]|0)+240>>2]|0;j=a+352|0;a=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=a;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[k&2047](h,f,b);i=e;return}function fed(a,b){a=a|0;b=b|0;return (c[a+408>>2]&1<>1]|0;return (c&65535)>255|(c&255)<<24>>24!=0|0}function hed(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;g=f+8|0;h=f;if(a[b+419>>0]|0){EFg(791783,791439,439,791460,0);i=f;return}a[1349909]=0;j=b+418|0;if((e&1|0)==(d[j>>0]|0)){i=f;return}a[j>>0]=e&1;e=nzg()|0;k=c[(c[e>>2]|0)+244>>2]|0;l=b+352|0;b=c[l+4>>2]|0;m=h;c[m>>2]=c[l>>2];c[m+4>>2]=b;b=(a[j>>0]|0)!=0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];hg[k&2047](e,g,b);i=f;return}function ied(b){b=b|0;return (a[b+418>>0]|0)!=0|0}function jed(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;e=d+24|0;f=d+28|0;g=d;if(!(a[b+416>>0]|0)){EFg(791814,791439,456,792220,0);NNg(e,0);h=c[e>>2]|0;i=d;return h|0}a[1349909]=0;NNg(f,0);fLg(f,c[b+428>>2]|0)|0;j=c[b+420>>2]|0;if(j|0?(k=c[j+8>>2]|0,j=c[b+424>>2]|0,(k|0)!=(j|0)):0){b=k;while(1){k=c[b+8>>2]|0;if((k|0)==(j|0))break;else b=k}if(b|0){j=b;b=0;while(1){k=XHg(c[j+24>>2]|0)|0;if(!k){fLg(f,(FKg(f)|0)+-1|0)|0;l=b}else{m=GKg(f,b)|0;hNg(g,k);ZHg(m,g);if(c[g>>2]|0)TGg(g);l=b+1|0}j=c[j+16>>2]|0;if(!j)break;else b=l}}}aIg(e,f);XGg(f);h=c[e>>2]|0;i=d;return h|0}function ked(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;e=d+24|0;f=d+28|0;g=d;if(!(a[b+416>>0]|0)){EFg(791837,791439,474,792220,0);NNg(e,0);h=c[e>>2]|0;i=d;return h|0}a[1349909]=0;NNg(f,0);fLg(f,c[b+440>>2]|0)|0;j=c[b+432>>2]|0;if(j|0?(k=c[j+8>>2]|0,j=c[b+436>>2]|0,(k|0)!=(j|0)):0){b=k;while(1){k=c[b+8>>2]|0;if((k|0)==(j|0))break;else b=k}if(b|0){j=b;b=0;while(1){k=XHg(c[j+24>>2]|0)|0;if(!k){fLg(f,(FKg(f)|0)+-1|0)|0;l=b}else{m=GKg(f,b)|0;hNg(g,k);ZHg(m,g);if(c[g>>2]|0)TGg(g);l=b+1|0}j=c[j+16>>2]|0;if(!j)break;else b=l}}}aIg(e,f);XGg(f);h=c[e>>2]|0;i=d;return h|0}function led(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!d){EFg(791859,791439,501,792190,0);e=0;return e|0}a[1349909]=0;f=c[d+40>>2]|0;d=c[b+420>>2]|0;if(!d){e=0;return e|0}g=c[d+8>>2]|0;d=c[b+424>>2]|0;a:do if((g|0)==(d|0))h=g;else{b=g;while(1){i=c[b+24>>2]|0;if(f>>>0>>0)j=b+8|0;else{if(i>>>0>=f>>>0){h=b;break a}j=b+4|0}b=c[j>>2]|0;if((b|0)==(d|0)){e=0;break}}return e|0}while(0);if((h|0)==(d|0)|(h|0)==0){e=0;return e|0}e=(a[h+32>>0]|0)!=0;return e|0}function med(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!d){EFg(791873,791439,492,792160,0);e=0;return e|0}a[1349909]=0;f=c[d+40>>2]|0;d=c[b+432>>2]|0;if(!d){e=0;return e|0}g=c[d+8>>2]|0;d=c[b+436>>2]|0;a:do if((g|0)==(d|0))h=g;else{b=g;while(1){i=c[b+24>>2]|0;if(f>>>0>>0)j=b+8|0;else{if(i>>>0>=f>>>0){h=b;break a}j=b+4|0}b=c[j>>2]|0;if((b|0)==(d|0)){e=0;break}}return e|0}while(0);if((h|0)==(d|0)|(h|0)==0){e=0;return e|0}e=(a[h+32>>0]|0)!=0;return e|0}function ned(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=i;i=i+160|0;j=e+144|0;k=e+120|0;l=e+96|0;m=e+72|0;n=e+48|0;o=e+24|0;p=e;q=(d|0)==0;c[j>>2]=f;d=XHg(f)|0;if(!d)r=0;else{s=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146344)|0;r=s?d:0}s=b+420|0;t=c[s>>2]|0;u=(t|0)==0;if(u)v=0;else{w=c[t+8>>2]|0;t=c[b+424>>2]|0;a:do if((w|0)==(t|0))x=w;else{y=w;while(1){z=c[y+24>>2]|0;if(z>>>0>f>>>0)A=y+8|0;else{if(z>>>0>=f>>>0){x=y;break a}A=y+4|0}y=c[A>>2]|0;if((y|0)==(t|0)){x=t;break}}}while(0);v=(x|0)!=(t|0)?x:0}x=(v|0)!=0;if(!(q|x)){EFg(958734,791439,158,799377,0);i=e;return}a[1349909]=0;t=b+419|0;a[t>>0]=1;do if(q){do if(x){B=v;C=74}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(u){A=NHg(40,4050)|0;c[A+36>>2]=0;f=A+16|0;c[f>>2]=0;c[f+4>>2]=0;c[s>>2]=A;f=c[b+424>>2]|0;c[A+4>>2]=f;c[A+8>>2]=f;c[A+12>>2]=f;c[A>>2]=1}A=Cdd(s,j,k)|0;f=c[k+8>>2]|0;if(f|0){w=f+-8|0;f=c[w>>2]|0;y=f+-1|0;if((f|0)>0){c[w>>2]=y;D=y}else D=f;if(!D)CFg(w)}w=A+28|0;c[w>>2]=0;if(!r){a[A+32>>0]=0;c[w>>2]=1;break}w=A+32|0;a[w>>0]=a[r+132>>0]|0;f=c[322483]|0;fNg(l,c[j>>2]|0);c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;c[p>>2]=0;c[k>>2]=kwb(l,m,n,o,p)|0;QJg(r,f+56|0,b,f+276|0,k,0)|0;f=c[k>>2]|0;if(f|0){y=f+-8|0;z=c[y>>2]|0;E=z+-1|0;if((z|0)>0){c[y>>2]=E;F=E}else F=z;if(!F){z=f+-4|0;E=c[z>>2]|0;if((E|0)>0){G=0;H=E;while(1){E=f+(G*24|0)|0;if(!(c[E>>2]|0))I=H;else{TGg(E);I=c[z>>2]|0}G=G+1|0;if((G|0)>=(I|0))break;else H=I}}CFg(y)}}if(c[p>>2]|0)TGg(p);if(c[o>>2]|0)TGg(o);if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);H=c[322483]|0;fNg(l,c[j>>2]|0);c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;c[p>>2]=0;c[k>>2]=kwb(l,m,n,o,p)|0;QJg(r,H+60|0,b,H+280|0,k,0)|0;H=c[k>>2]|0;if(H|0){G=H+-8|0;z=c[G>>2]|0;f=z+-1|0;if((z|0)>0){c[G>>2]=f;J=f}else J=z;if(!J){z=H+-4|0;f=c[z>>2]|0;if((f|0)>0){E=0;K=f;while(1){f=H+(E*24|0)|0;if(!(c[f>>2]|0))L=K;else{TGg(f);L=c[z>>2]|0}E=E+1|0;if((E|0)>=(L|0))break;else K=L}}CFg(G)}}if(c[p>>2]|0)TGg(p);if(c[o>>2]|0)TGg(o);if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(!(a[w>>0]|0)){B=A;C=74;break}K=(c[322483]|0)+132|0;hNg(k,r);c[l>>2]=0;c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;fxh(b,K,k,l,m,n,o);if(c[o>>2]|0)TGg(o);if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);B=A;C=74}while(0);if(((C|0)==74?(K=B+28|0,c[K>>2]=(c[K>>2]|0)+1,r|0):0)?(c[k>>2]=g,c[k+4>>2]=h,ved(B+36|0,k),(a[B+32>>0]|0)==0):0)break;K=(c[322483]|0)+128|0;fNg(k,c[j>>2]|0);hNg(l,r);eIg(m,g);eIg(n,h);c[o>>2]=0;fxh(b,K,k,l,m,n,o);if(c[o>>2]|0)TGg(o);if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k)}else{K=v+28|0;E=(c[K>>2]|0)+-1|0;c[K>>2]=E;if(r){c[k>>2]=g;c[k+4>>2]=h;wed(v+36|0,k);z=(c[K>>2]|0)!=0;if(!z){K=c[322483]|0;zHg(r,K+56|0,b,K+276|0);K=c[322483]|0;zHg(r,K+60|0,b,K+280|0);K=v+32|0;if(!(a[K>>0]|0)){M=1;N=K}else{H=(c[322483]|0)+140|0;hNg(k,d);c[l>>2]=0;c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;fxh(b,H,k,l,m,n,o);if(c[o>>2]|0)TGg(o);if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);M=1;N=K}}else{M=z^1;N=v+32|0}if(!(a[N>>0]|0)){if(!M)break}else{O=M;C=104}}else{O=(E|0)==0;C=104}if((C|0)==104){E=(c[322483]|0)+136|0;fNg(k,c[j>>2]|0);hNg(l,d);eIg(m,g);eIg(n,h);c[o>>2]=0;fxh(b,E,k,l,m,n,o);if(c[o>>2]|0)TGg(o);if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(!O)break}if((c[s>>2]|0?(xed(s,v),(c[b+428>>2]|0)==0):0)?(E=c[s>>2]|0,E|0):0){z=c[E+36>>2]|0;if(z|0){K=z+-8|0;z=c[K>>2]|0;H=z+-1|0;if((z|0)>0){c[K>>2]=H;P=H}else P=z;if(!P)CFg(K)}CFg(E);c[s>>2]=0}}while(0);a[t>>0]=0;i=e;return}function oed(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=i;i=i+160|0;j=e+144|0;k=e+120|0;l=e+96|0;m=e+72|0;n=e+48|0;o=e+24|0;p=e;q=(d|0)==0;c[j>>2]=f;d=XHg(f)|0;if(!d)r=0;else{s=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146344)|0;r=s?d:0}s=b+432|0;t=c[s>>2]|0;u=(t|0)==0;if(u)v=0;else{w=c[t+8>>2]|0;t=c[b+436>>2]|0;a:do if((w|0)==(t|0))x=w;else{y=w;while(1){z=c[y+24>>2]|0;if(z>>>0>f>>>0)A=y+8|0;else{if(z>>>0>=f>>>0){x=y;break a}A=y+4|0}y=c[A>>2]|0;if((y|0)==(t|0)){x=t;break}}}while(0);v=(x|0)!=(t|0)?x:0}x=(v|0)!=0;if(!(q|x)){EFg(958746,791439,259,792122,0);i=e;return}a[1349909]=0;t=b+419|0;a[t>>0]=1;do if(q){do if(x){B=v;C=74}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(u){A=NHg(40,4050)|0;c[A+36>>2]=0;f=A+16|0;c[f>>2]=0;c[f+4>>2]=0;c[s>>2]=A;f=c[b+436>>2]|0;c[A+4>>2]=f;c[A+8>>2]=f;c[A+12>>2]=f;c[A>>2]=1}A=Add(s,j,k)|0;f=c[k+8>>2]|0;if(f|0){w=f+-8|0;f=c[w>>2]|0;y=f+-1|0;if((f|0)>0){c[w>>2]=y;D=y}else D=f;if(!D)CFg(w)}w=A+28|0;c[w>>2]=0;if(!r){a[A+32>>0]=0;c[w>>2]=1;break}w=A+32|0;a[w>>0]=a[r+132>>0]|0;f=c[322483]|0;fNg(l,c[j>>2]|0);c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;c[p>>2]=0;c[k>>2]=kwb(l,m,n,o,p)|0;QJg(r,f+56|0,b,f+284|0,k,0)|0;f=c[k>>2]|0;if(f|0){y=f+-8|0;z=c[y>>2]|0;E=z+-1|0;if((z|0)>0){c[y>>2]=E;F=E}else F=z;if(!F){z=f+-4|0;E=c[z>>2]|0;if((E|0)>0){G=0;H=E;while(1){E=f+(G*24|0)|0;if(!(c[E>>2]|0))I=H;else{TGg(E);I=c[z>>2]|0}G=G+1|0;if((G|0)>=(I|0))break;else H=I}}CFg(y)}}if(c[p>>2]|0)TGg(p);if(c[o>>2]|0)TGg(o);if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);H=c[322483]|0;fNg(l,c[j>>2]|0);c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;c[p>>2]=0;c[k>>2]=kwb(l,m,n,o,p)|0;QJg(r,H+60|0,b,H+288|0,k,0)|0;H=c[k>>2]|0;if(H|0){G=H+-8|0;z=c[G>>2]|0;f=z+-1|0;if((z|0)>0){c[G>>2]=f;J=f}else J=z;if(!J){z=H+-4|0;f=c[z>>2]|0;if((f|0)>0){E=0;K=f;while(1){f=H+(E*24|0)|0;if(!(c[f>>2]|0))L=K;else{TGg(f);L=c[z>>2]|0}E=E+1|0;if((E|0)>=(L|0))break;else K=L}}CFg(G)}}if(c[p>>2]|0)TGg(p);if(c[o>>2]|0)TGg(o);if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(!(a[w>>0]|0)){B=A;C=74;break}K=(c[322483]|0)+352|0;hNg(k,r);c[l>>2]=0;c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;fxh(b,K,k,l,m,n,o);if(c[o>>2]|0)TGg(o);if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);B=A;C=74}while(0);if(((C|0)==74?(K=B+28|0,c[K>>2]=(c[K>>2]|0)+1,r|0):0)?(c[k>>2]=g,c[k+4>>2]=h,ped(B+36|0,k),(a[B+32>>0]|0)==0):0)break;K=(c[322483]|0)+144|0;fNg(k,c[j>>2]|0);hNg(l,r);eIg(m,g);eIg(n,h);c[o>>2]=0;fxh(b,K,k,l,m,n,o);if(c[o>>2]|0)TGg(o);if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k)}else{K=v+28|0;E=(c[K>>2]|0)+-1|0;c[K>>2]=E;if(r){c[k>>2]=g;c[k+4>>2]=h;qed(v+36|0,k);z=(c[K>>2]|0)!=0;if(!z){K=c[322483]|0;zHg(r,K+56|0,b,K+284|0);K=c[322483]|0;zHg(r,K+60|0,b,K+288|0);K=v+32|0;if(!(a[K>>0]|0)){M=1;N=K}else{H=(c[322483]|0)+356|0;hNg(k,d);c[l>>2]=0;c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;fxh(b,H,k,l,m,n,o);if(c[o>>2]|0)TGg(o);if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);M=1;N=K}}else{M=z^1;N=v+32|0}if(!(a[N>>0]|0)){if(!M)break}else{O=M;C=104}}else{O=(E|0)==0;C=104}if((C|0)==104){E=(c[322483]|0)+148|0;fNg(k,c[j>>2]|0);hNg(l,d);eIg(m,g);eIg(n,h);c[o>>2]=0;fxh(b,E,k,l,m,n,o);if(c[o>>2]|0)TGg(o);if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(!O)break}if((c[s>>2]|0?(red(s,v),(c[b+440>>2]|0)==0):0)?(E=c[s>>2]|0,E|0):0){z=c[E+36>>2]|0;if(z|0){K=z+-8|0;z=c[K>>2]|0;H=z+-1|0;if((z|0)>0){c[K>>2]=H;P=H}else P=z;if(!P)CFg(K)}CFg(E);c[s>>2]=0}}while(0);a[t>>0]=0;i=e;return}function ped(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=c[a>>2]|0;if(!d)e=0;else{f=c[d+-4>>2]|0;a:do if((f|0)>0){g=c[b>>2]|0;h=c[b+4>>2]|0;i=f+-1|0;j=0;while(1){k=i;while(1){l=(k+j|0)/2|0;m=c[d+(l<<3)>>2]|0;if((g|0)==(m|0)){n=c[d+(l<<3)+4>>2]|0;if((h|0)>=(n|0)){o=10;break}}else if((g|0)>=(m|0)){o=11;break}if((j|0)<(l|0))k=l+-1|0;else{p=l;q=d;r=m;s=g;break a}}if((o|0)==10){o=0;if((n|0)<(h|0))t=g;else{o=18;break}}else if((o|0)==11){o=0;if((m|0)<(g|0))t=m;else{o=18;break}}if((l|0)<(k|0)){i=k;j=l+1|0}else{p=l;q=d;r=t;s=g;break a}}if((o|0)==18)return}else{EFg(1071338,1070441,150,1070455,0);p=0;q=0;r=c[0+(0<<3)>>2]|0;s=c[b>>2]|0}while(0);if((r|0)==(s|0))u=(c[q+(p<<3)+4>>2]|0)<(c[b+4>>2]|0);else u=(r|0)<(s|0);e=(u&1)+p|0}ued(a,e,b)|0;return}function qed(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=c[b>>2]|0;if(!e)return;f=c[e+-4>>2]|0;if((f|0)<=0){EFg(1071338,1070441,150,1070455,0);return}g=c[d>>2]|0;h=c[d+4>>2]|0;d=0;i=f;a:while(1){j=i+-1|0;k=d;while(1){l=k+j|0;m=(l|0)/2|0;n=c[e+(m<<3)>>2]|0;if((g|0)==(n|0)){o=c[e+(m<<3)+4>>2]|0;if((h|0)<(o|0))break;if((o|0)>=(h|0)){p=13;break a}}else{if((g|0)<(n|0))break;if((n|0)>=(g|0)){p=13;break a}}if((m|0)<(j|0))k=m+1|0;else{p=21;break a}}if((k|0)<(m|0)){d=k;i=m}else{p=21;break}}if((p|0)==13){if((l|0)<-1)return;if((f|0)<=(m|0)){EFg(1065847,1070441,363,1057779,0);return}a[1349909]=0;zdd(b);f=c[b>>2]|0;if(!f){q=0;r=-1}else{q=f;r=(c[f+-4>>2]|0)+-1|0}if((r|0)>(m|0)){f=m;do{m=f;f=f+1|0;l=q+(f<<3)|0;i=c[l+4>>2]|0;d=q+(m<<3)|0;c[d>>2]=c[l>>2];c[d+4>>2]=i}while((f|0)!=(r|0))}ted(b,r)|0;return}else if((p|0)==21)return}function red(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=d+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;do if((f|0)!=(h|0)?(i=c[d+4>>2]|0,(i|0)!=(h|0)):0){j=i;while(1){i=c[j+8>>2]|0;if((i|0)==(h|0))break;else j=i}if(!j){k=h;l=c[h+8>>2]|0;m=7;break}else{n=j;o=j+8|0;m=8;break}}else{k=d;l=f;m=7}while(0);if((m|0)==7){f=k+8|0;if((l|0)==(h|0)){n=k;o=f;m=8}else{p=k;q=l;r=f}}if((m|0)==8){p=n;q=c[n+4>>2]|0;r=o}o=c[b>>2]|0;n=p+12|0;m=c[n>>2]|0;c[q+12>>2]=m;do if((o|0)!=(m|0)){f=c[n>>2]|0;l=f+8|0;if((p|0)==(c[l>>2]|0)){c[l>>2]=q;break}else{c[f+4>>2]=q;break}}else c[o+8>>2]=q;while(0);do if((p|0)==(d|0)){if((c[d>>2]|0)==1)sed(b,q)}else{if((p|0)==(h|0)){EFg(1070834,1071349,469,1070841,0);return}a[1349909]=0;if((c[p>>2]|0)==1)sed(b,q);c[r>>2]=c[e>>2];o=d+4|0;c[p+4>>2]=c[o>>2];m=d+12|0;c[n>>2]=c[m>>2];c[p>>2]=c[d>>2];c[(c[e>>2]|0)+12>>2]=p;c[(c[o>>2]|0)+12>>2]=p;o=c[m>>2]|0;m=o+8|0;if((c[m>>2]|0)==(d|0)){c[m>>2]=p;break}else{c[o+4>>2]=p;break}}while(0);p=c[d+16>>2]|0;e=d+20|0;if(p|0)c[p+20>>2]=c[e>>2];n=c[e>>2]|0;if(n|0)c[n+16>>2]=p;p=c[d+36>>2]|0;if(p|0){n=p+-8|0;p=c[n>>2]|0;e=p+-1|0;if((p|0)>0){c[n>>2]=e;s=e}else s=p;if(!s)CFg(n)}CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;if(!(c[c[g>>2]>>2]|0)){EFg(1070834,1071349,498,1070881,0);return}else{a[1349909]=0;return}}function sed(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=c[(c[b>>2]|0)+8>>2]|0;f=b+4|0;if((e|0)!=(d|0)&(c[d>>2]|0)==1){b=d;while(1){g=b+12|0;h=c[g>>2]|0;i=c[h+8>>2]|0;do if((b|0)==(i|0)){j=c[h+4>>2]|0;if(!(c[j>>2]|0)){a[1349909]=0;c[j>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);l=c[g>>2]|0;m=l;n=c[l+4>>2]|0;o=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;m=h;n=j;o=k}k=n+8|0;l=c[k>>2]|0;c[m+4>>2]=l;p=l;if((p|0)!=(o|0))c[p+12>>2]=m;p=m+12|0;c[n+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+8|0;if((c[q>>2]|0)==(m|0))c[q>>2]=n;else c[l+4>>2]=n;c[k>>2]=m;c[p>>2]=n;p=c[g>>2]|0;r=c[p+4>>2]|0;s=p}else{r=j;s=h}if((c[c[r+4>>2]>>2]|0)==1){if((c[c[r+8>>2]>>2]|0)==1)if((c[f>>2]|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[r>>2]=0;t=s;break}j=r+8|0;p=c[j>>2]|0;a[1349909]=0;c[p>>2]=1;k=c[f>>2]|0;if((k|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);u=c[j>>2]|0;v=c[f>>2]|0}else{a[1349909]=0;c[r>>2]=0;u=p;v=k}k=u+4|0;p=c[k>>2]|0;c[j>>2]=p;j=p;if((j|0)!=(v|0))c[j+12>>2]=r;j=r+12|0;c[u+12>>2]=c[j>>2];p=c[j>>2]|0;l=p+4|0;if((c[l>>2]|0)==(r|0))c[l>>2]=u;else c[p+8>>2]=u;c[k>>2]=r;c[j>>2]=u;j=c[g>>2]|0;w=c[j+4>>2]|0;x=j;y=v}else{w=r;x=s;y=c[f>>2]|0}j=c[x>>2]|0;if((j|0)==0&(y|0)==(w|0)){EFg(1071405,1071349,158,1071416,0);z=c[g>>2]|0;A=c[f>>2]|0}else{a[1349909]=0;c[w>>2]=j;z=x;A=y}c[z>>2]=1;j=c[w+4>>2]|0;a[1349909]=0;c[j>>2]=1;j=z+4|0;k=c[j>>2]|0;p=k+8|0;l=c[p>>2]|0;c[j>>2]=l;j=l;if((j|0)!=(A|0))c[j+12>>2]=z;j=z+12|0;c[k+12>>2]=c[j>>2];l=c[j>>2]|0;q=l+8|0;if((c[q>>2]|0)==(z|0))c[q>>2]=k;else c[l+4>>2]=k;c[p>>2]=z;c[j>>2]=k;t=e}else{if(!(c[i>>2]|0)){a[1349909]=0;c[i>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);j=c[g>>2]|0;B=j;C=c[j+8>>2]|0;D=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;B=h;C=i;D=k}k=C+4|0;j=c[k>>2]|0;c[B+8>>2]=j;p=j;if((p|0)!=(D|0))c[p+12>>2]=B;p=B+12|0;c[C+12>>2]=c[p>>2];j=c[p>>2]|0;l=j+4|0;if((c[l>>2]|0)==(B|0))c[l>>2]=C;else c[j+8>>2]=C;c[k>>2]=B;c[p>>2]=C;p=c[g>>2]|0;E=c[p+8>>2]|0;F=p}else{E=i;F=h}p=E+4|0;k=c[p>>2]|0;j=(c[c[E+8>>2]>>2]|0)==1;if((c[k>>2]|0)==1)if(j)if((c[f>>2]|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[E>>2]=0;t=F;break}else G=54;else if(j){a[1349909]=0;c[k>>2]=1;j=c[f>>2]|0;if((j|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);H=c[p>>2]|0;I=c[f>>2]|0}else{a[1349909]=0;c[E>>2]=0;H=k;I=j}j=H+8|0;k=c[j>>2]|0;c[p>>2]=k;p=k;if((p|0)!=(I|0))c[p+12>>2]=E;p=E+12|0;c[H+12>>2]=c[p>>2];k=c[p>>2]|0;l=k+8|0;if((c[l>>2]|0)==(E|0))c[l>>2]=H;else c[k+4>>2]=H;c[j>>2]=E;c[p>>2]=H;p=c[g>>2]|0;J=c[p+8>>2]|0;K=p;L=I}else G=54;if((G|0)==54){G=0;J=E;K=F;L=c[f>>2]|0}p=c[K>>2]|0;if((p|0)==0&(L|0)==(J|0)){EFg(1071405,1071349,158,1071416,0);M=c[g>>2]|0;N=c[f>>2]|0}else{a[1349909]=0;c[J>>2]=p;M=K;N=L}c[M>>2]=1;p=c[J+8>>2]|0;a[1349909]=0;c[p>>2]=1;p=M+8|0;j=c[p>>2]|0;k=j+4|0;l=c[k>>2]|0;c[p>>2]=l;p=l;if((p|0)!=(N|0))c[p+12>>2]=M;p=M+12|0;c[j+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+4|0;if((c[q>>2]|0)==(M|0))c[q>>2]=j;else c[l+8>>2]=j;c[k>>2]=M;c[p>>2]=j;t=e}while(0);if((e|0)!=(t|0)&(c[t>>2]|0)==1)b=t;else{O=t;break}}}else O=d;a[1349909]=0;c[O>>2]=1;if((c[c[f>>2]>>2]|0)==1){a[1349909]=0;return}else{EFg(1070929,1071349,447,1070940,0);return}}function ted(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((d|0)<0){EFg(1072064,1070441,265,1072071,0);e=31;return e|0}a[1349909]=0;f=c[b>>2]|0;if(!f)g=0;else g=c[f+-4>>2]|0;if((g|0)==(d|0)){e=0;return e|0}if(!d){if(f|0){g=f+-8|0;f=c[g>>2]|0;h=f+-1|0;if((f|0)>0){c[g>>2]=h;i=h}else i=f;if(!i)CFg(g)}c[b>>2]=0;e=0;return e|0}zdd(b);g=d<<3;if(d>>>0<=536870911?g>>>0<=4294967287:0){i=g+8+-1|0;g=i>>>1|i;i=g>>>2|g;g=i>>>4|i;i=g>>>8|g;g=(i>>>16|i)+1|0;a[1349909]=0;i=c[b>>2]|0;do if(!i)if((d|0)>0)j=20;else{k=0;j=27}else{f=c[i+-4>>2]|0;if((f|0)<(d|0))if(!f)j=20;else{h=KHg(i+-8|0,g)|0;if(h|0){a[1349909]=0;c[b>>2]=h+8;l=h;break}EFg(1072064,1070441,295,1072290,0);e=6;return e|0}else{k=f;j=27}}while(0);do if((j|0)==20){f=wGg(g,1349979)|0;if(f|0){a[1349909]=0;c[b>>2]=f+8;c[f>>2]=1;c[f+4>>2]=0;l=f;break}EFg(1072064,1070441,288,1072234,0);e=6;return e|0}else if((j|0)==27){if((k|0)<=(d|0)){e=0;return e|0}f=KHg(i+-8|0,g)|0;if(!f){EFg(1072064,1070441,319,1072290,0);e=6;return e|0}else{a[1349909]=0;c[b>>2]=f+8;c[f+4>>2]=d;e=0;return e|0}}while(0);c[l+4>>2]=d;e=0;return e|0}EFg(1072064,1070441,281,1072137,0);e=6;return e|0}function ued(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if((d|0)>=0){f=c[b>>2]|0;g=(f|0)==0;if(g)h=0;else h=c[f+-4>>2]|0;if((h|0)>=(d|0)){a[1349909]=0;if(g)i=1;else i=(c[f+-4>>2]|0)+1|0;ted(b,i)|0;i=c[b>>2]|0;if(!i)j=0;else j=c[i+-4>>2]|0;f=j+-1|0;do if((f|0)>(d|0)){g=j;h=f;while(1){k=g+-2|0;if((g|0)<2){l=28;break}m=c[b>>2]|0;n=(m|0)==0;if(n)o=0;else o=c[m+-4>>2]|0;if((o|0)<=(k|0)){if(n)p=0;else p=c[m+-4>>2]|0;if((p|0)<=(k|0)){l=28;break}a[1349909]=0}n=m+(k<<3)|0;k=c[n>>2]|0;m=c[n+4>>2]|0;n=c[b>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((r|0)<(g|0)){if(q)s=0;else s=c[n+-4>>2]|0;if((s|0)<(g|0)){l=36;break}a[1349909]=0}zdd(b);n=(c[b>>2]|0)+(h<<3)|0;c[n>>2]=k;c[n+4>>2]=m;m=h+-1|0;if((m|0)>(d|0)){n=h;h=m;g=n}else{l=11;break}}if((l|0)==11){t=c[b>>2]|0;break}else if((l|0)==28)EFg(1071338,1070441,150,1070455,0);else if((l|0)==36)EFg(1071338,1070441,138,1070455,0)}else t=i;while(0);i=e;e=c[i>>2]|0;l=c[i+4>>2]|0;i=(t|0)==0;if(i)u=0;else u=c[t+-4>>2]|0;do if((u|0)<=(d|0)){if(i)v=0;else v=c[t+-4>>2]|0;if((v|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);zdd(b);v=(c[b>>2]|0)+(d<<3)|0;c[v>>2]=e;c[v+4>>2]=l;w=0;return w|0}}EFg(1070990,1070441,399,1070997,0);w=31;return w|0}function ved(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=c[a>>2]|0;if(!d)e=0;else{f=c[d+-4>>2]|0;a:do if((f|0)>0){g=c[b>>2]|0;h=c[b+4>>2]|0;i=f+-1|0;j=0;while(1){k=i;while(1){l=(k+j|0)/2|0;m=c[d+(l<<3)>>2]|0;if((g|0)==(m|0)){n=c[d+(l<<3)+4>>2]|0;if((h|0)>=(n|0)){o=10;break}}else if((g|0)>=(m|0)){o=11;break}if((j|0)<(l|0))k=l+-1|0;else{p=l;q=d;r=m;s=g;break a}}if((o|0)==10){o=0;if((n|0)<(h|0))t=g;else{o=18;break}}else if((o|0)==11){o=0;if((m|0)<(g|0))t=m;else{o=18;break}}if((l|0)<(k|0)){i=k;j=l+1|0}else{p=l;q=d;r=t;s=g;break a}}if((o|0)==18)return}else{EFg(1071338,1070441,150,1070455,0);p=0;q=0;r=c[0+(0<<3)>>2]|0;s=c[b>>2]|0}while(0);if((r|0)==(s|0))u=(c[q+(p<<3)+4>>2]|0)<(c[b+4>>2]|0);else u=(r|0)<(s|0);e=(u&1)+p|0}Aed(a,e,b)|0;return}function wed(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=c[b>>2]|0;if(!e)return;f=c[e+-4>>2]|0;if((f|0)<=0){EFg(1071338,1070441,150,1070455,0);return}g=c[d>>2]|0;h=c[d+4>>2]|0;d=0;i=f;a:while(1){j=i+-1|0;k=d;while(1){l=k+j|0;m=(l|0)/2|0;n=c[e+(m<<3)>>2]|0;if((g|0)==(n|0)){o=c[e+(m<<3)+4>>2]|0;if((h|0)<(o|0))break;if((o|0)>=(h|0)){p=13;break a}}else{if((g|0)<(n|0))break;if((n|0)>=(g|0)){p=13;break a}}if((m|0)<(j|0))k=m+1|0;else{p=21;break a}}if((k|0)<(m|0)){d=k;i=m}else{p=21;break}}if((p|0)==13){if((l|0)<-1)return;if((f|0)<=(m|0)){EFg(1065847,1070441,363,1057779,0);return}a[1349909]=0;ydd(b);f=c[b>>2]|0;if(!f){q=0;r=-1}else{q=f;r=(c[f+-4>>2]|0)+-1|0}if((r|0)>(m|0)){f=m;do{m=f;f=f+1|0;l=q+(f<<3)|0;i=c[l+4>>2]|0;d=q+(m<<3)|0;c[d>>2]=c[l>>2];c[d+4>>2]=i}while((f|0)!=(r|0))}zed(b,r)|0;return}else if((p|0)==21)return}function xed(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=d+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;do if((f|0)!=(h|0)?(i=c[d+4>>2]|0,(i|0)!=(h|0)):0){j=i;while(1){i=c[j+8>>2]|0;if((i|0)==(h|0))break;else j=i}if(!j){k=h;l=c[h+8>>2]|0;m=7;break}else{n=j;o=j+8|0;m=8;break}}else{k=d;l=f;m=7}while(0);if((m|0)==7){f=k+8|0;if((l|0)==(h|0)){n=k;o=f;m=8}else{p=k;q=l;r=f}}if((m|0)==8){p=n;q=c[n+4>>2]|0;r=o}o=c[b>>2]|0;n=p+12|0;m=c[n>>2]|0;c[q+12>>2]=m;do if((o|0)!=(m|0)){f=c[n>>2]|0;l=f+8|0;if((p|0)==(c[l>>2]|0)){c[l>>2]=q;break}else{c[f+4>>2]=q;break}}else c[o+8>>2]=q;while(0);do if((p|0)==(d|0)){if((c[d>>2]|0)==1)yed(b,q)}else{if((p|0)==(h|0)){EFg(1070834,1071349,469,1070841,0);return}a[1349909]=0;if((c[p>>2]|0)==1)yed(b,q);c[r>>2]=c[e>>2];o=d+4|0;c[p+4>>2]=c[o>>2];m=d+12|0;c[n>>2]=c[m>>2];c[p>>2]=c[d>>2];c[(c[e>>2]|0)+12>>2]=p;c[(c[o>>2]|0)+12>>2]=p;o=c[m>>2]|0;m=o+8|0;if((c[m>>2]|0)==(d|0)){c[m>>2]=p;break}else{c[o+4>>2]=p;break}}while(0);p=c[d+16>>2]|0;e=d+20|0;if(p|0)c[p+20>>2]=c[e>>2];n=c[e>>2]|0;if(n|0)c[n+16>>2]=p;p=c[d+36>>2]|0;if(p|0){n=p+-8|0;p=c[n>>2]|0;e=p+-1|0;if((p|0)>0){c[n>>2]=e;s=e}else s=p;if(!s)CFg(n)}CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;if(!(c[c[g>>2]>>2]|0)){EFg(1070834,1071349,498,1070881,0);return}else{a[1349909]=0;return}}function yed(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=c[(c[b>>2]|0)+8>>2]|0;f=b+4|0;if((e|0)!=(d|0)&(c[d>>2]|0)==1){b=d;while(1){g=b+12|0;h=c[g>>2]|0;i=c[h+8>>2]|0;do if((b|0)==(i|0)){j=c[h+4>>2]|0;if(!(c[j>>2]|0)){a[1349909]=0;c[j>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);l=c[g>>2]|0;m=l;n=c[l+4>>2]|0;o=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;m=h;n=j;o=k}k=n+8|0;l=c[k>>2]|0;c[m+4>>2]=l;p=l;if((p|0)!=(o|0))c[p+12>>2]=m;p=m+12|0;c[n+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+8|0;if((c[q>>2]|0)==(m|0))c[q>>2]=n;else c[l+4>>2]=n;c[k>>2]=m;c[p>>2]=n;p=c[g>>2]|0;r=c[p+4>>2]|0;s=p}else{r=j;s=h}if((c[c[r+4>>2]>>2]|0)==1){if((c[c[r+8>>2]>>2]|0)==1)if((c[f>>2]|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[r>>2]=0;t=s;break}j=r+8|0;p=c[j>>2]|0;a[1349909]=0;c[p>>2]=1;k=c[f>>2]|0;if((k|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);u=c[j>>2]|0;v=c[f>>2]|0}else{a[1349909]=0;c[r>>2]=0;u=p;v=k}k=u+4|0;p=c[k>>2]|0;c[j>>2]=p;j=p;if((j|0)!=(v|0))c[j+12>>2]=r;j=r+12|0;c[u+12>>2]=c[j>>2];p=c[j>>2]|0;l=p+4|0;if((c[l>>2]|0)==(r|0))c[l>>2]=u;else c[p+8>>2]=u;c[k>>2]=r;c[j>>2]=u;j=c[g>>2]|0;w=c[j+4>>2]|0;x=j;y=v}else{w=r;x=s;y=c[f>>2]|0}j=c[x>>2]|0;if((j|0)==0&(y|0)==(w|0)){EFg(1071405,1071349,158,1071416,0);z=c[g>>2]|0;A=c[f>>2]|0}else{a[1349909]=0;c[w>>2]=j;z=x;A=y}c[z>>2]=1;j=c[w+4>>2]|0;a[1349909]=0;c[j>>2]=1;j=z+4|0;k=c[j>>2]|0;p=k+8|0;l=c[p>>2]|0;c[j>>2]=l;j=l;if((j|0)!=(A|0))c[j+12>>2]=z;j=z+12|0;c[k+12>>2]=c[j>>2];l=c[j>>2]|0;q=l+8|0;if((c[q>>2]|0)==(z|0))c[q>>2]=k;else c[l+4>>2]=k;c[p>>2]=z;c[j>>2]=k;t=e}else{if(!(c[i>>2]|0)){a[1349909]=0;c[i>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);j=c[g>>2]|0;B=j;C=c[j+8>>2]|0;D=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;B=h;C=i;D=k}k=C+4|0;j=c[k>>2]|0;c[B+8>>2]=j;p=j;if((p|0)!=(D|0))c[p+12>>2]=B;p=B+12|0;c[C+12>>2]=c[p>>2];j=c[p>>2]|0;l=j+4|0;if((c[l>>2]|0)==(B|0))c[l>>2]=C;else c[j+8>>2]=C;c[k>>2]=B;c[p>>2]=C;p=c[g>>2]|0;E=c[p+8>>2]|0;F=p}else{E=i;F=h}p=E+4|0;k=c[p>>2]|0;j=(c[c[E+8>>2]>>2]|0)==1;if((c[k>>2]|0)==1)if(j)if((c[f>>2]|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[E>>2]=0;t=F;break}else G=54;else if(j){a[1349909]=0;c[k>>2]=1;j=c[f>>2]|0;if((j|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);H=c[p>>2]|0;I=c[f>>2]|0}else{a[1349909]=0;c[E>>2]=0;H=k;I=j}j=H+8|0;k=c[j>>2]|0;c[p>>2]=k;p=k;if((p|0)!=(I|0))c[p+12>>2]=E;p=E+12|0;c[H+12>>2]=c[p>>2];k=c[p>>2]|0;l=k+8|0;if((c[l>>2]|0)==(E|0))c[l>>2]=H;else c[k+4>>2]=H;c[j>>2]=E;c[p>>2]=H;p=c[g>>2]|0;J=c[p+8>>2]|0;K=p;L=I}else G=54;if((G|0)==54){G=0;J=E;K=F;L=c[f>>2]|0}p=c[K>>2]|0;if((p|0)==0&(L|0)==(J|0)){EFg(1071405,1071349,158,1071416,0);M=c[g>>2]|0;N=c[f>>2]|0}else{a[1349909]=0;c[J>>2]=p;M=K;N=L}c[M>>2]=1;p=c[J+8>>2]|0;a[1349909]=0;c[p>>2]=1;p=M+8|0;j=c[p>>2]|0;k=j+4|0;l=c[k>>2]|0;c[p>>2]=l;p=l;if((p|0)!=(N|0))c[p+12>>2]=M;p=M+12|0;c[j+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+4|0;if((c[q>>2]|0)==(M|0))c[q>>2]=j;else c[l+8>>2]=j;c[k>>2]=M;c[p>>2]=j;t=e}while(0);if((e|0)!=(t|0)&(c[t>>2]|0)==1)b=t;else{O=t;break}}}else O=d;a[1349909]=0;c[O>>2]=1;if((c[c[f>>2]>>2]|0)==1){a[1349909]=0;return}else{EFg(1070929,1071349,447,1070940,0);return}}function zed(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((d|0)<0){EFg(1072064,1070441,265,1072071,0);e=31;return e|0}a[1349909]=0;f=c[b>>2]|0;if(!f)g=0;else g=c[f+-4>>2]|0;if((g|0)==(d|0)){e=0;return e|0}if(!d){if(f|0){g=f+-8|0;f=c[g>>2]|0;h=f+-1|0;if((f|0)>0){c[g>>2]=h;i=h}else i=f;if(!i)CFg(g)}c[b>>2]=0;e=0;return e|0}ydd(b);g=d<<3;if(d>>>0<=536870911?g>>>0<=4294967287:0){i=g+8+-1|0;g=i>>>1|i;i=g>>>2|g;g=i>>>4|i;i=g>>>8|g;g=(i>>>16|i)+1|0;a[1349909]=0;i=c[b>>2]|0;do if(!i)if((d|0)>0)j=20;else{k=0;j=27}else{f=c[i+-4>>2]|0;if((f|0)<(d|0))if(!f)j=20;else{h=KHg(i+-8|0,g)|0;if(h|0){a[1349909]=0;c[b>>2]=h+8;l=h;break}EFg(1072064,1070441,295,1072290,0);e=6;return e|0}else{k=f;j=27}}while(0);do if((j|0)==20){f=wGg(g,1349979)|0;if(f|0){a[1349909]=0;c[b>>2]=f+8;c[f>>2]=1;c[f+4>>2]=0;l=f;break}EFg(1072064,1070441,288,1072234,0);e=6;return e|0}else if((j|0)==27){if((k|0)<=(d|0)){e=0;return e|0}f=KHg(i+-8|0,g)|0;if(!f){EFg(1072064,1070441,319,1072290,0);e=6;return e|0}else{a[1349909]=0;c[b>>2]=f+8;c[f+4>>2]=d;e=0;return e|0}}while(0);c[l+4>>2]=d;e=0;return e|0}EFg(1072064,1070441,281,1072137,0);e=6;return e|0}function Aed(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if((d|0)>=0){f=c[b>>2]|0;g=(f|0)==0;if(g)h=0;else h=c[f+-4>>2]|0;if((h|0)>=(d|0)){a[1349909]=0;if(g)i=1;else i=(c[f+-4>>2]|0)+1|0;zed(b,i)|0;i=c[b>>2]|0;if(!i)j=0;else j=c[i+-4>>2]|0;f=j+-1|0;do if((f|0)>(d|0)){g=j;h=f;while(1){k=g+-2|0;if((g|0)<2){l=28;break}m=c[b>>2]|0;n=(m|0)==0;if(n)o=0;else o=c[m+-4>>2]|0;if((o|0)<=(k|0)){if(n)p=0;else p=c[m+-4>>2]|0;if((p|0)<=(k|0)){l=28;break}a[1349909]=0}n=m+(k<<3)|0;k=c[n>>2]|0;m=c[n+4>>2]|0;n=c[b>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((r|0)<(g|0)){if(q)s=0;else s=c[n+-4>>2]|0;if((s|0)<(g|0)){l=36;break}a[1349909]=0}ydd(b);n=(c[b>>2]|0)+(h<<3)|0;c[n>>2]=k;c[n+4>>2]=m;m=h+-1|0;if((m|0)>(d|0)){n=h;h=m;g=n}else{l=11;break}}if((l|0)==11){t=c[b>>2]|0;break}else if((l|0)==28)EFg(1071338,1070441,150,1070455,0);else if((l|0)==36)EFg(1071338,1070441,138,1070455,0)}else t=i;while(0);i=e;e=c[i>>2]|0;l=c[i+4>>2]|0;i=(t|0)==0;if(i)u=0;else u=c[t+-4>>2]|0;do if((u|0)<=(d|0)){if(i)v=0;else v=c[t+-4>>2]|0;if((v|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);ydd(b);v=(c[b>>2]|0)+(d<<3)|0;c[v>>2]=e;c[v+4>>2]=l;w=0;return w|0}}EFg(1070990,1070441,399,1070997,0);w=31;return w|0}function Bed(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,792354);i=a;return c[b>>2]|0}function Ced(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;j=i;i=i+128|0;k=j+96|0;l=j+120|0;m=j+72|0;n=j+48|0;o=j+24|0;p=j;if(!e)q=0;else{r=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290456)|0;q=r?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;r=q+(e>>1)|0;if(!(e&1))s=h;else s=c[(c[r>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){q=c[d+16>>2]|0;t=(q|0)==0;if(t)u=0;else u=c[q+-4>>2]|0;if((h|0)<=(u|0)){if(t)v=0;else v=c[q+-4>>2]|0;do if((v|0)<(h|0)){if(t)w=0;else w=c[q+-4>>2]|0;if((w|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);x=0;break}else{a[1349909]=0;y=20;break}}else y=20;while(0);if((y|0)==20)x=q+(e*24|0)|0;iIg(k,x);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);x=wLg(k)|0;do if((g|0)<2){w=c[d+24>>2]|0;v=w+-1|0;u=w+-2|0;if((w|0)>=2){w=c[d+16>>2]|0;h=(w|0)==0;if(h)z=0;else z=c[w+-4>>2]|0;if((v|0)<=(z|0)){if(h)A=0;else A=c[w+-4>>2]|0;do if((A|0)<(v|0)){if(h)B=0;else B=c[w+-4>>2]|0;if((B|0)<(v|0)){EFg(1071338,1070441,150,1070455,0);C=0;break}else{a[1349909]=0;y=37;break}}else y=37;while(0);if((y|0)==37)C=w+(u*24|0)|0;iIg(m,C);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);Ldh(l,m);do if((g|0)<3){C=c[d+24>>2]|0;B=C+-2|0;A=C+-3|0;if((B|0)>=1){C=c[d+16>>2]|0;z=(C|0)==0;if(z)D=0;else D=c[C+-4>>2]|0;if((B|0)<=(D|0)){if(z)E=0;else E=c[C+-4>>2]|0;do if((E|0)<(B|0)){if(z)F=0;else F=c[C+-4>>2]|0;if((F|0)<(B|0)){EFg(1071338,1070441,150,1070455,0);G=0;break}else{a[1349909]=0;y=54;break}}else y=54;while(0);if((y|0)==54)G=C+(A*24|0)|0;iIg(n,G);break}}c[n>>2]=0}else iIg(n,c[f+8>>2]|0);while(0);G=wLg(n)|0;do if((g|0)<4){F=c[d+24>>2]|0;E=F+-3|0;D=F+-4|0;if((E|0)>=1){F=c[d+16>>2]|0;B=(F|0)==0;if(B)H=0;else H=c[F+-4>>2]|0;if((E|0)<=(H|0)){if(B)I=0;else I=c[F+-4>>2]|0;do if((I|0)<(E|0)){if(B)J=0;else J=c[F+-4>>2]|0;if((J|0)<(E|0)){EFg(1071338,1070441,150,1070455,0);K=0;break}else{a[1349909]=0;y=71;break}}else y=71;while(0);if((y|0)==71)K=F+(D*24|0)|0;iIg(o,K);break}}c[o>>2]=0}else iIg(o,c[f+12>>2]|0);while(0);K=wLg(o)|0;do if((g|0)<5){J=c[d+24>>2]|0;I=J+-4|0;H=J+-5|0;if((I|0)>=1){J=c[d+16>>2]|0;E=(J|0)==0;if(E)L=0;else L=c[J+-4>>2]|0;if((I|0)<=(L|0)){if(E)M=0;else M=c[J+-4>>2]|0;do if((M|0)<(I|0)){if(E)N=0;else N=c[J+-4>>2]|0;if((N|0)<(I|0)){EFg(1071338,1070441,150,1070455,0);O=0;break}else{a[1349909]=0;y=88;break}}else y=88;while(0);if((y|0)==88)O=J+(H*24|0)|0;iIg(p,O);break}}c[p>>2]=0}else iIg(p,c[f+16>>2]|0);while(0);f=wLg(p)|0;sg[s&4095](r,x,l,G,K,f);if(c[p>>2]|0)TGg(p);if(c[o>>2]|0)TGg(o);if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Ded(a){a=a|0;iKg(a);pei(a);return}function Eed(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,792354);i=a;return c[b>>2]|0}function Fed(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290456)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=zUh(l)|0;eOg(k,vg[o&2047](n,f)|0);if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function Ged(a){a=a|0;iKg(a);pei(a);return}function Hed(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,792354);i=a;return c[b>>2]|0}function Ied(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290456)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;MNg(e,h);XGg(h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Jed(a){a=a|0;iKg(a);pei(a);return}function Ked(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,792354);i=a;return c[b>>2]|0}function Led(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290456)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;eOg(k,vg[o&2047](n,f)|0);if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function Med(a){a=a|0;iKg(a);pei(a);return}function Ned(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,792354);i=a;return c[b>>2]|0}function Oed(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290456)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(k,t);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);t=wLg(k)|0;do if((g|0)<2){s=c[d+24>>2]|0;r=s+-1|0;q=s+-2|0;if((s|0)>=2){s=c[d+16>>2]|0;h=(s|0)==0;if(h)v=0;else v=c[s+-4>>2]|0;if((r|0)<=(v|0)){if(h)w=0;else w=c[s+-4>>2]|0;do if((w|0)<(r|0)){if(h)x=0;else x=c[s+-4>>2]|0;if((x|0)<(r|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;u=37;break}}else u=37;while(0);if((u|0)==37)y=s+(q*24|0)|0;iIg(l,y);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);f=OKg(l)|0;hg[o&2047](n,t,f);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Ped(a){a=a|0;iKg(a);pei(a);return}function Qed(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,792354);i=a;return c[b>>2]|0}function Red(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290456)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;fNg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Sed(a){a=a|0;iKg(a);pei(a);return}function Ted(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,792354);i=a;return c[b>>2]|0}function Ued(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290456)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);ZLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Ved(a){a=a|0;iKg(a);pei(a);return}function Wed(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,792354);i=a;return c[b>>2]|0}function Xed(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290456)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);yLg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Yed(a){a=a|0;iKg(a);pei(a);return}function Zed(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,792354);i=a;return c[b>>2]|0}function _ed(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290456)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function $ed(a){a=a|0;iKg(a);pei(a);return}function afd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,792354);i=a;return c[b>>2]|0}function bfd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290456)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function cfd(a){a=a|0;iKg(a);pei(a);return}function dfd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,792354);i=a;return c[b>>2]|0}function efd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290456)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function ffd(a){a=a|0;iKg(a);pei(a);return}function gfd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,792354);i=a;return c[b>>2]|0}function hfd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290456)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function ifd(a){a=a|0;iKg(a);pei(a);return}function jfd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,792354);i=a;return c[b>>2]|0}function kfd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290456)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function lfd(a){a=a|0;iKg(a);pei(a);return}function mfd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,792354);i=a;return c[b>>2]|0}function nfd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290456)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function ofd(a){a=a|0;iKg(a);pei(a);return}function pfd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,792354);i=a;return c[b>>2]|0}function qfd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290456)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=SMg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function rfd(a){a=a|0;iKg(a);pei(a);return}function sfd(b){b=b|0;if(a[1349754]|0)return;if(!(a[1349642]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}e9a();f9a();a[1349642]=1}Efd();Ffd();a[1349754]=1;return}function tfd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function ufd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function vfd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)W4a(a,b,0);FGg(f,792475);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,792475);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}W4a(a,b,1);i=e;return}function wfd(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}else{if(611!=610)N2a(a,b);if(612!=611)I5a(a,b);if(1323==612)return;return}}function xfd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+344|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,792475);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function yfd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,792475);i=a;return c[b>>2]|0}function zfd(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,792475)|0)?!(QGg(b,856953)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Afd(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290460){c=1;return c|0}if((b|0)==1289940|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Bfd(a){a=a|0;c[a>>2]=321892;KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);return}function Cfd(a){a=a|0;c[a>>2]=321892;KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);pei(a);return}function Dfd(a,b){a=a|0;b=b|0;var d=0;d=b+348|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function Efd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,792475);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,856953);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Ffd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;a=i;i=i+64|0;b=a+32|0;d=a+28|0;e=a+20|0;f=a+24|0;g=a+12|0;h=a+4|0;j=a;k=a+16|0;l=a+8|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=322056;c[m+24>>2]=1;c[m+32>>2]=1355;c[m+36>>2]=0;vJg(1,m,804323,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=322080;c[m+24>>2]=0;c[m+32>>2]=1356;c[m+36>>2]=0;vJg(1,m,1065552,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=322104;c[m+24>>2]=1;c[m+32>>2]=1357;c[m+36>>2]=0;vJg(1,m,792361,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=322128;c[m+24>>2]=0;c[m+32>>2]=4507;c[m+36>>2]=0;vJg(1,m,792375,0,0)|0;FGg(b,792475);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,792389);FGg(g,792399);m=b+4|0;c[m>>2]=0;n=b+12|0;c[n>>2]=0;c[b>>2]=2;o=c[f>>2]|0;if(o|0?(c[m>>2]=0,p=o+-8|0,q=c[p>>2]|0,q|0):0){c[p>>2]=q+1;c[m>>2]=o}c[b+8>>2]=3;o=c[g>>2]|0;if(o|0?(c[n>>2]=0,m=o+-8|0,q=c[m>>2]|0,q|0):0){c[m>>2]=q+1;c[n>>2]=o}c[b+16>>2]=7;c[h>>2]=oPg(792361)|0;c[j>>2]=oPg(792375)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);o=c[b+12>>2]|0;if(o|0){n=o+-8|0;o=c[n>>2]|0;q=o+-1|0;if((o|0)>0){c[n>>2]=q;r=q}else r=o;if(!r)CFg(n)}n=c[b+4>>2]|0;if(n|0){r=n+-8|0;n=c[r>>2]|0;o=n+-1|0;if((n|0)>0){c[r>>2]=o;s=o}else s=n;if(!s)CFg(r)}r=c[g>>2]|0;if(r|0){s=r+-8|0;r=c[s>>2]|0;n=r+-1|0;if((r|0)>0){c[s>>2]=n;t=n}else t=r;if(!t)CFg(s)}s=c[f>>2]|0;if(s|0){f=s+-8|0;s=c[f>>2]|0;t=s+-1|0;if((s|0)>0){c[f>>2]=t;u=t}else u=s;if(!u)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;u=d+-1|0;if((d|0)>0){c[f>>2]=u;v=u}else v=d;if(!v)CFg(f)}FGg(b,792475);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,804345);FGg(g,1349979);f=b+4|0;c[f>>2]=0;v=b+12|0;c[v>>2]=0;c[b>>2]=6;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,u=d+-8|0,s=c[u>>2]|0,s|0):0){c[u>>2]=s+1;c[f>>2]=d}c[b+8>>2]=0;d=c[g>>2]|0;if(d|0?(c[v>>2]=0,f=d+-8|0,s=c[f>>2]|0,s|0):0){c[f>>2]=s+1;c[v>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(804323)|0;c[j>>2]=oPg(1065552)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;d=h+-1|0;if((h|0)>0){c[j>>2]=d;w=d}else w=h;if(!w)CFg(j)}j=c[b+4>>2]|0;if(j|0){w=j+-8|0;j=c[w>>2]|0;h=j+-1|0;if((j|0)>0){c[w>>2]=h;x=h}else x=j;if(!x)CFg(w)}w=c[g>>2]|0;if(w|0){x=w+-8|0;w=c[x>>2]|0;j=w+-1|0;if((w|0)>0){c[x>>2]=j;y=j}else y=w;if(!y)CFg(x)}x=c[l>>2]|0;if(x|0){l=x+-8|0;x=c[l>>2]|0;y=x+-1|0;if((x|0)>0){c[l>>2]=y;z=y}else z=x;if(!z)CFg(l)}KFg(k);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;z=k+-1|0;if((k|0)>0){c[l>>2]=z;A=z}else A=k;if(!A)CFg(l)}FGg(b,792475);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,792422);aKg(e,b,0);KFg(b);KFg(e);l=c[g>>2]|0;if(l|0){A=l+-8|0;l=c[A>>2]|0;k=l+-1|0;if((l|0)>0){c[A>>2]=k;B=k}else B=l;if(!B)CFg(A)}FGg(b,792475);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,792441);aKg(e,b,1);KFg(b);KFg(e);A=c[g>>2]|0;if(A|0){B=A+-8|0;A=c[B>>2]|0;l=A+-1|0;if((A|0)>0){c[B>>2]=l;C=l}else C=A;if(!C)CFg(B)}FGg(b,792475);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,792456);aKg(e,b,2);KFg(b);KFg(e);e=c[g>>2]|0;if(!e){i=a;return}g=e+-8|0;e=c[g>>2]|0;b=e+-1|0;if((e|0)>0){c[g>>2]=b;D=b}else D=e;if(D|0){i=a;return}CFg(g);i=a;return}function Gfd(a,b){a=a|0;b=b|0;var d=0;d=a+348|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Nfd(a);return}function Hfd(a,b){a=a|0;b=b|0;var d=0;d=b+348|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function Ifd(a,b){a=a|0;b=b|0;c[a+364>>2]=b;Nfd(a);return}function Jfd(a){a=a|0;return c[a+364>>2]|0}function Kfd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,792475);i=a;return c[b>>2]|0}function Lfd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290460)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Mfd(a){a=a|0;iKg(a);pei(a);return}function Nfd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;b=i;i=i+48|0;d=b+40|0;e=b+16|0;f=b+24|0;g=b+8|0;h=b;switch(c[a+364>>2]|0){case 0:{j=Mgg()|0;k=c[(c[j>>2]|0)+1448>>2]|0;l=a+200|0;m=c[l+4>>2]|0;n=e;c[n>>2]=c[l>>2];c[n+4>>2]=m;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];Tg[k&511](j,d,0,f);i=b;return}case 1:{j=Mgg()|0;k=c[(c[j>>2]|0)+1448>>2]|0;e=a+200|0;m=c[e+4>>2]|0;n=g;c[n>>2]=c[e>>2];c[n+4>>2]=m;c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];Tg[k&511](j,d,1,a+348|0);i=b;return}case 2:{j=Mgg()|0;k=c[(c[j>>2]|0)+1448>>2]|0;g=a+200|0;a=c[g+4>>2]|0;m=h;c[m>>2]=c[g>>2];c[m+4>>2]=a;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];Tg[k&511](j,d,1,f);i=b;return}default:{i=b;return}}}function Ofd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,792475);i=a;return c[b>>2]|0}function Pfd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290460)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Qfd(a){a=a|0;iKg(a);pei(a);return}function Rfd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,792475);i=a;return c[b>>2]|0}function Sfd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+48|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290460)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);JVg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Tfd(a){a=a|0;iKg(a);pei(a);return}function Ufd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,792475);i=a;return c[b>>2]|0}function Vfd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290460)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);ySg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Wfd(a){a=a|0;iKg(a);pei(a);return}function Xfd(b){b=b|0;if(a[1349755]|0)return;if(!(a[1349642]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}e9a();f9a();a[1349642]=1}jgd();kgd();a[1349755]=1;return}function Yfd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Zfd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function _fd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)W4a(a,b,0);FGg(f,793410);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,793410);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}W4a(a,b,1);i=e;return}function $fd(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(612!=611)I5a(a,b)}if(1358!=1323)hgd(a,b);if(!c)return;if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}function agd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+344|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,793410);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function bgd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,793410);i=a;return c[b>>2]|0}function cgd(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,793410)|0)?!(QGg(b,856953)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function dgd(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290464){c=1;return c|0}if((b|0)==1289940|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function egd(a){a=a|0;c[a>>2]=322152;KFg(a+384|0);KFg(a+380|0);KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);return}function fgd(a){a=a|0;c[a>>2]=322152;KFg(a+384|0);KFg(a+380|0);KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);pei(a);return}function ggd(d,e){d=d|0;e=e|0;var f=0,h=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0,H=0.0,I=0,J=0.0,K=0.0,L=0,M=0,N=0.0,O=0.0,P=0.0,Q=0.0;f=i;i=i+176|0;h=f+72|0;j=f+56|0;k=f+144|0;m=f+48|0;n=f+32|0;o=f+136|0;p=f+128|0;q=f+120|0;r=f+96|0;s=f+8|0;t=f+88|0;u=f;v=f+80|0;w=e+128|0;if(!(c[w>>2]|0)){EFg(864413,864422,212,864442,0);x=d+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;g[d>>2]=1.0;g[d+12>>2]=1.0;i=f;return}a[1349909]=0;M6a(j,e);M6a(j,e);x=j+8|0;y=c[x>>2]|0;z=c[x+4>>2]|0;x=h;c[x>>2]=y;c[x+4>>2]=z;jg[c[(c[e>>2]|0)+136>>2]&2047](k,e);A=+g[k+16>>2];B=+g[k+20>>2];g[j>>2]=0.0;g[j+4>>2]=0.0;k=e+364|0;C=(c[l>>2]=y,+g[l>>2]);do if(!(a[k>>0]|0)){y=e+412|0;a:do switch(c[y>>2]|0){case 1:{z=b[e+460>>1]|0;x=(z&65535)>>>8&255;do if(!((z&255)<<24>>24)){D=+g[e+464>>2];E=A;F=C*.5;if(D<0.0){g[e+348>>2]=E+D*(F*+g[e+452>>2]);G=x;break}else{g[e+348>>2]=E+D*(F*+g[e+444>>2]);G=x;break}}else{if(!(c[w>>2]|0)){EFg(864413,864422,212,864442,0);H=+g[h>>2]}else{a[1349909]=0;H=C}I=e+348|0;F=+g[I>>2];D=A;E=D+H*.5*+g[e+452>>2];J=F >2];g[I>>2]=J>E?J:E;G=a[e+461>>0]|0}while(0);if(!(G<<24>>24)){E=+g[e+468>>2];J=B;D=+g[h+4>>2]*.5;if(E<0.0){g[e+352>>2]=J+E*(D*+g[e+448>>2]);break a}else{g[e+352>>2]=J+E*(D*+g[e+456>>2]);break a}}if(!(c[w>>2]|0))EFg(864413,864422,212,864442,0);else a[1349909]=0;x=e+352|0;D=+g[x>>2];E=B;J=+g[h+4>>2]*.5;F=E+J*+g[e+456>>2];K=D >2];g[x>>2]=K>F?K:F;break}case 0:{g[e+348>>2]=A;g[e+352>>2]=B;break}default:{}}while(0);if(!(a[e+424>>0]|0)){x=e+348|0;z=c[x>>2]|0;I=c[x+4>>2]|0;x=e+356|0;c[x>>2]=z;c[x+4>>2]=I;x=j;c[x>>2]=z;c[x+4>>2]=I;L=y;break}if(!(c[w>>2]|0))EFg(864413,864422,212,864442,0);else a[1349909]=0;F=+g[e+420>>2];g[m>>2]=F*+P3a(e);I=e+356|0;hLg(o,e+348|0,I);iLg(p,o,m);dLg(n,p,I);x=n;z=c[x>>2]|0;M=c[x+4>>2]|0;x=I;c[x>>2]=z;c[x+4>>2]=M;x=j;c[x>>2]=z;c[x+4>>2]=M;L=y}else{g[e+348>>2]=A;g[e+352>>2]=B;M=e+348|0;x=c[M>>2]|0;z=c[M+4>>2]|0;M=e+356|0;c[M>>2]=x;c[M+4>>2]=z;M=j;c[M>>2]=x;c[M+4>>2]=z;a[k>>0]=0;L=e+412|0}while(0);if((c[L>>2]|0)==1){g[n>>2]=.5;iLg(q,h,n);jLg(m,q,e+404|0)}else{g[m>>2]=0.0;g[m+4>>2]=0.0}jg[c[(c[e>>2]|0)+136>>2]&2047](r,e);B=+IQh(r);r=e+416|0;if(a[r>>0]|0){MRh(n,m,B);q=n;L=c[q+4>>2]|0;k=m;c[k>>2]=c[q>>2];c[k+4>>2]=L}rLg(t,m);dLg(s,t,j);j=e+404|0;jLg(u,h,j);h=n+8|0;t=s;m=c[t>>2]|0;L=c[t+4>>2]|0;t=n;c[t>>2]=m;c[t+4>>2]=L;t=u;k=c[t>>2]|0;q=c[t+4>>2]|0;t=h;c[t>>2]=k;c[t+4>>2]=q;A=(c[l>>2]=m,+g[l>>2]);H=(c[l>>2]=k,+g[l>>2]);k=e+436|0;C=+(c[k>>2]|0);F=(c[l>>2]=L,+g[l>>2]);K=(c[l>>2]=q,+g[l>>2]);if(A+H>C){J=C-H;g[n>>2]=J;N=J}else N=A;q=n+4|0;L=n+12|0;m=e+440|0;A=+(c[m>>2]|0);if(F+K>A){J=A-K;g[q>>2]=J;O=J}else O=F;t=e+428|0;F=+(c[t>>2]|0);if(N >2]=F;p=e+432|0;F=+(c[p>>2]|0);if(O >2]=F;o=e+396|0;g[s>>2]=0.0;g[s+4>>2]=0.0;if(GWh(o,s)|0){CWh(n,o);F=+g[n>>2];O=+g[h>>2];N=+(c[k>>2]|0);if(F+O>N){J=N-O;g[n>>2]=J;P=J}else P=F;F=+g[q>>2];J=+g[L>>2];O=+(c[m>>2]|0);if(F+J>O){N=O-J;g[q>>2]=N;Q=N}else Q=F;F=+(c[t>>2]|0);if(P >2]=F;F=+(c[p>>2]|0);if(Q >2]=F}g[v>>2]=.5;iLg(u,h,v);dLg(s,n,u);u=s;v=c[u+4>>2]|0;h=e+472|0;c[h>>2]=c[u>>2];c[h+4>>2]=v;v=s+4|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;g[s>>2]=1.0;g[s+12>>2]=1.0;if(a[r>>0]|0)UWh(s,B);WWh(s,j);j=n;n=c[j+4>>2]|0;r=s+16|0;c[r>>2]=c[j>>2];c[r+4>>2]=n;JQh(d,s);i=f;return}function hgd(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=i;i=i+48|0;f=e;h=e+32|0;j=e+28|0;k=e+24|0;switch(d|0){case 16:{igd(b);i=e;return}case 29:{if(Q3a(b)|0){i=e;return}igd(b);i=e;return}case 10:{d=b+372|0;if((c[d>>2]|0)!=0?(XHg(c[b+368>>2]|0)|0)!=0:0){l=b+376|0;c[l>>2]=c[d>>2];m=l}else{l=b+376|0;c[l>>2]=c[b+136>>2];m=l}l=b+388|0;Q6a(f,b);d=f;n=c[d+4>>2]|0;o=l;c[o>>2]=c[d>>2];c[o+4>>2]=n;Qrb(f,c[m>>2]|0);m=b+380|0;c[k>>2]=OHg(c[f>>2]|0,0)|0;c[j>>2]=uHg(854846,k)|0;xGg(h,j);xHg(m,h);KFg(h);n=c[j>>2]|0;if(n|0){o=n+-8|0;n=c[o>>2]|0;d=n+-1|0;if((n|0)>0){c[o>>2]=d;p=d}else p=n;if(!p)CFg(o)}o=c[k>>2]|0;if(o|0){p=o+-8|0;o=c[p>>2]|0;n=o+-1|0;if((o|0)>0){c[p>>2]=n;q=n}else q=o;if(!q)CFg(p)}p=b+384|0;c[k>>2]=OHg(c[l>>2]|0,0)|0;c[j>>2]=uHg(792490,k)|0;xGg(h,j);xHg(p,h);KFg(h);h=c[j>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;l=h+-1|0;if((h|0)>0){c[j>>2]=l;r=l}else r=h;if(!r)CFg(j)}j=c[k>>2]|0;if(j|0){k=j+-8|0;j=c[k>>2]|0;r=j+-1|0;if((j|0)>0){c[k>>2]=r;s=r}else s=j;if(!s)CFg(k)}O2a(b,m,0);O2a(b,p,0);if(!(c[b+128>>2]|0))EFg(864413,864422,212,864442,0);else a[1349909]=0;igd(b);a[b+364>>0]=1;i=e;return}case 11:{p=b+376|0;do if(a[b+417>>0]|0?(m=c[p>>2]|0,m|0):0){if(!(c[b+372>>2]|0))t=m;else{if(!(XHg(c[b+368>>2]|0)|0))break;t=c[p>>2]|0}m=f+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;g[f>>2]=1.0;g[f+12>>2]=1.0;nrb(t,f)}while(0);P2a(b,b+380|0);P2a(b,b+384|0);c[p>>2]=0;i=e;return}case 30:{if(!(a[b+132>>0]|0)){i=e;return}if(!(c[b+128>>2]|0)){EFg(864413,864422,212,864442,0);i=e;return}else{a[1349909]=0;i=e;return}break}default:{i=e;return}}}function igd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+160|0;e=d+128|0;f=d+120|0;g=d+96|0;h=d+72|0;j=d+48|0;k=d+24|0;l=d;if(!(a[b+132>>0]|0)){i=d;return}m=b+128|0;if(!(c[m>>2]|0))EFg(864413,864422,212,864442,0);else a[1349909]=0;if(!(a[b+417>>0]|0)){i=d;return}if(c[b+372>>2]|0?(XHg(c[b+368>>2]|0)|0)==0:0){EFg(958882,792502,46,792525,0);i=d;return}a[1349909]=0;jg[c[(c[b>>2]|0)+156>>2]&2047](e,b);n=c[b+376>>2]|0;if(n|0)nrb(n,e);n=c[m>>2]|0;if(!n){EFg(864413,864422,212,864442,0);o=0}else{a[1349909]=0;o=n}FIg(f,854857);PLg(g,e);c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;K5a(o,2,b+380|0,f,g,h,j,k,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);KFg(f);i=d;return}function jgd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,793410);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,856953);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function kgd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0;a=i;i=i+192|0;b=a+160|0;d=a+156|0;e=a+96|0;f=a+152|0;g=a+80|0;h=a+76|0;j=a+64|0;k=a+148|0;l=a+144|0;m=a+140|0;n=a+136|0;o=a+132|0;p=a+128|0;q=a+124|0;r=a+120|0;s=a+116|0;t=a+112|0;u=a+108|0;v=a+104|0;w=a+100|0;x=a+92|0;y=a+88|0;z=a+84|0;A=a+72|0;B=a+68|0;C=a+60|0;D=a+56|0;E=a+52|0;F=a+48|0;G=a+44|0;H=a+40|0;I=a+36|0;J=a+32|0;K=a+28|0;L=a+24|0;M=a+20|0;N=a+16|0;O=a+12|0;P=a+8|0;Q=a+4|0;R=a;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322320;c[S+24>>2]=1;c[S+32>>2]=1359;c[S+36>>2]=0;vJg(1,S,861131,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322344;c[S+24>>2]=0;c[S+32>>2]=1360;c[S+36>>2]=0;vJg(1,S,861142,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322368;c[S+24>>2]=1;c[S+32>>2]=1361;c[S+36>>2]=0;vJg(1,S,792611,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322392;c[S+24>>2]=0;c[S+32>>2]=4508;c[S+36>>2]=0;vJg(1,S,792627,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322416;c[S+24>>2]=1;c[S+32>>2]=1362;c[S+36>>2]=0;vJg(1,S,792643,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322440;c[S+24>>2]=0;c[S+32>>2]=4509;c[S+36>>2]=0;vJg(1,S,797367,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322464;c[S+24>>2]=0;c[S+32>>2]=4726;c[S+36>>2]=0;vJg(1,S,792656,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322464;c[S+24>>2]=0;c[S+32>>2]=4727;c[S+36>>2]=0;vJg(1,S,792669,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322488;c[S+24>>2]=1;c[S+32>>2]=1363;c[S+36>>2]=0;vJg(1,S,792683,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322464;c[S+24>>2]=0;c[S+32>>2]=4728;c[S+36>>2]=0;vJg(1,S,958882,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322416;c[S+24>>2]=1;c[S+32>>2]=1364;c[S+36>>2]=0;vJg(1,S,792697,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322440;c[S+24>>2]=0;c[S+32>>2]=4510;c[S+36>>2]=0;vJg(1,S,792710,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322512;c[S+24>>2]=2;c[S+32>>2]=1383;c[S+36>>2]=0;vJg(1,S,792721,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322536;c[S+24>>2]=1;c[S+32>>2]=1570;c[S+36>>2]=0;vJg(1,S,792731,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322416;c[S+24>>2]=1;c[S+32>>2]=1365;c[S+36>>2]=0;vJg(1,S,792741,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322440;c[S+24>>2]=0;c[S+32>>2]=4511;c[S+36>>2]=0;vJg(1,S,792760,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322416;c[S+24>>2]=1;c[S+32>>2]=1366;c[S+36>>2]=0;vJg(1,S,792778,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322440;c[S+24>>2]=0;c[S+32>>2]=4512;c[S+36>>2]=0;vJg(1,S,792797,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322560;c[S+24>>2]=1;c[S+32>>2]=139;c[S+36>>2]=0;vJg(1,S,861179,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322584;c[S+24>>2]=0;c[S+32>>2]=134;c[S+36>>2]=0;vJg(1,S,861192,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322560;c[S+24>>2]=1;c[S+32>>2]=140;c[S+36>>2]=0;vJg(1,S,861153,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322584;c[S+24>>2]=0;c[S+32>>2]=135;c[S+36>>2]=0;vJg(1,S,861166,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322608;c[S+24>>2]=2;c[S+32>>2]=57;c[S+36>>2]=0;vJg(1,S,792815,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322632;c[S+24>>2]=1;c[S+32>>2]=54;c[S+36>>2]=0;vJg(1,S,792831,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322344;c[S+24>>2]=0;c[S+32>>2]=1367;c[S+36>>2]=0;vJg(1,S,792847,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322344;c[S+24>>2]=0;c[S+32>>2]=1368;c[S+36>>2]=0;vJg(1,S,792862,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322320;c[S+24>>2]=1;c[S+32>>2]=1369;c[S+36>>2]=0;vJg(1,S,792887,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322344;c[S+24>>2]=0;c[S+32>>2]=1370;c[S+36>>2]=0;vJg(1,S,792896,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322656;c[S+24>>2]=1;c[S+32>>2]=1371;c[S+36>>2]=0;vJg(1,S,855328,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322680;c[S+24>>2]=0;c[S+32>>2]=4513;c[S+36>>2]=0;vJg(1,S,855348,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322560;c[S+24>>2]=1;c[S+32>>2]=141;c[S+36>>2]=0;vJg(1,S,792905,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322584;c[S+24>>2]=0;c[S+32>>2]=136;c[S+36>>2]=0;vJg(1,S,792926,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322416;c[S+24>>2]=1;c[S+32>>2]=1372;c[S+36>>2]=0;vJg(1,S,792947,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322440;c[S+24>>2]=0;c[S+32>>2]=4514;c[S+36>>2]=0;vJg(1,S,792975,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322464;c[S+24>>2]=0;c[S+32>>2]=4729;c[S+36>>2]=0;vJg(1,S,793003,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322464;c[S+24>>2]=0;c[S+32>>2]=4730;c[S+36>>2]=0;vJg(1,S,793023,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322464;c[S+24>>2]=0;c[S+32>>2]=4731;c[S+36>>2]=0;vJg(1,S,793039,0,0)|0;S=BGg(40,1349979)|0;uJg(S);c[S>>2]=322560;c[S+24>>2]=1;c[S+32>>2]=142;c[S+36>>2]=0;vJg(1,S,793045,0,0)|0;FGg(b,793410);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,1066329);FGg(g,1349979);S=c[f>>2]|0;if((S|0)!=0?(T=S+-8|0,U=c[T>>2]|0,(U|0)!=0):0){c[T>>2]=U+1;V=S}else V=0;S=c[g>>2]|0;if((S|0)!=0?(U=S+-8|0,T=c[U>>2]|0,(T|0)!=0):0){c[U>>2]=T+1;W=S}else W=0;c[b>>2]=5;S=b+4|0;c[S>>2]=0;T=(V|0)==0;if(!T?(c[S>>2]=0,U=V+-8|0,X=c[U>>2]|0,X|0):0){c[U>>2]=X+1;c[S>>2]=V}c[b+8>>2]=0;S=b+12|0;c[S>>2]=0;X=(W|0)==0;if(!X?(c[S>>2]=0,U=W+-8|0,Y=c[U>>2]|0,Y|0):0){c[U>>2]=Y+1;c[S>>2]=W}c[b+16>>2]=519;c[h>>2]=oPg(861131)|0;c[j>>2]=oPg(861142)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);S=c[b+12>>2]|0;if(S|0){Y=S+-8|0;S=c[Y>>2]|0;U=S+-1|0;if((S|0)>0){c[Y>>2]=U;Z=U}else Z=S;if(!Z)CFg(Y)}Y=c[b+4>>2]|0;if(Y|0){Z=Y+-8|0;Y=c[Z>>2]|0;S=Y+-1|0;if((Y|0)>0){c[Z>>2]=S;_=S}else _=Y;if(!_)CFg(Z)}if(!X){X=W+-8|0;W=c[X>>2]|0;Z=W+-1|0;if((W|0)>0){c[X>>2]=Z;$=Z}else $=W;if(!$)CFg(X)}if(!T){T=V+-8|0;V=c[T>>2]|0;X=V+-1|0;if((V|0)>0){c[T>>2]=X;aa=X}else aa=V;if(!aa)CFg(T)}T=c[g>>2]|0;if(T|0){aa=T+-8|0;T=c[aa>>2]|0;V=T+-1|0;if((T|0)>0){c[aa>>2]=V;ba=V}else ba=T;if(!ba)CFg(aa)}aa=c[f>>2]|0;if(aa|0){f=aa+-8|0;aa=c[f>>2]|0;ba=aa+-1|0;if((aa|0)>0){c[f>>2]=ba;ca=ba}else ca=aa;if(!ca)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;ca=d+-1|0;if((d|0)>0){c[f>>2]=ca;da=ca}else da=d;if(!da)CFg(f)}FGg(b,793410);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,793064);FGg(g,793076);f=b+4|0;c[f>>2]=0;da=b+12|0;c[da>>2]=0;c[b>>2]=2;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,ca=d+-8|0,aa=c[ca>>2]|0,aa|0):0){c[ca>>2]=aa+1;c[f>>2]=d}c[b+8>>2]=3;d=c[g>>2]|0;if(d|0?(c[da>>2]=0,f=d+-8|0,aa=c[f>>2]|0,aa|0):0){c[f>>2]=aa+1;c[da>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(792611)|0;c[j>>2]=oPg(792627)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);d=c[b+12>>2]|0;if(d|0){da=d+-8|0;d=c[da>>2]|0;aa=d+-1|0;if((d|0)>0){c[da>>2]=aa;ea=aa}else ea=d;if(!ea)CFg(da)}da=c[b+4>>2]|0;if(da|0){ea=da+-8|0;da=c[ea>>2]|0;d=da+-1|0;if((da|0)>0){c[ea>>2]=d;fa=d}else fa=da;if(!fa)CFg(ea)}ea=c[g>>2]|0;if(ea|0){fa=ea+-8|0;ea=c[fa>>2]|0;da=ea+-1|0;if((ea|0)>0){c[fa>>2]=da;ga=da}else ga=ea;if(!ga)CFg(fa)}fa=c[l>>2]|0;if(fa|0){l=fa+-8|0;fa=c[l>>2]|0;ga=fa+-1|0;if((fa|0)>0){c[l>>2]=ga;ha=ga}else ha=fa;if(!ha)CFg(l)}KFg(k);k=c[e>>2]|0;do if(k|0){l=k+-8|0;ha=c[l>>2]|0;fa=ha+-1|0;if((ha|0)>0){c[l>>2]=fa;ia=fa}else ia=ha;if(ia|0)break;CFg(l)}while(0);FGg(b,793410);c[e>>2]=c[b>>2];xGg(m,e);FGg(n,793102);FGg(g,1349979);ia=b+4|0;c[ia>>2]=0;k=b+12|0;c[k>>2]=0;c[b>>2]=1;l=c[n>>2]|0;do if(l|0){c[ia>>2]=0;ha=l+-8|0;fa=c[ha>>2]|0;if(!fa)break;c[ha>>2]=fa+1;c[ia>>2]=l}while(0);c[b+8>>2]=0;l=c[g>>2]|0;do if(l|0){c[k>>2]=0;ia=l+-8|0;fa=c[ia>>2]|0;if(!fa)break;c[ia>>2]=fa+1;c[k>>2]=l}while(0);c[b+16>>2]=7;c[h>>2]=oPg(792643)|0;c[j>>2]=oPg(797367)|0;pPg(m,b,h,j,-1);KFg(j);KFg(h);l=c[b+12>>2]|0;do if(l|0){k=l+-8|0;fa=c[k>>2]|0;ia=fa+-1|0;if((fa|0)>0){c[k>>2]=ia;ja=ia}else ja=fa;if(ja|0)break;CFg(k)}while(0);ja=c[b+4>>2]|0;do if(ja|0){l=ja+-8|0;k=c[l>>2]|0;fa=k+-1|0;if((k|0)>0){c[l>>2]=fa;ka=fa}else ka=k;if(ka|0)break;CFg(l)}while(0);ka=c[g>>2]|0;do if(ka|0){ja=ka+-8|0;l=c[ja>>2]|0;k=l+-1|0;if((l|0)>0){c[ja>>2]=k;la=k}else la=l;if(la|0)break;CFg(ja)}while(0);la=c[n>>2]|0;do if(la|0){n=la+-8|0;ka=c[n>>2]|0;ja=ka+-1|0;if((ka|0)>0){c[n>>2]=ja;ma=ja}else ma=ka;if(ma|0)break;CFg(n)}while(0);KFg(m);m=c[e>>2]|0;do if(m|0){ma=m+-8|0;la=c[ma>>2]|0;n=la+-1|0;if((la|0)>0){c[ma>>2]=n;na=n}else na=la;if(na|0)break;CFg(ma)}while(0);FGg(b,793410);c[e>>2]=c[b>>2];xGg(o,e);FGg(p,793111);FGg(g,1349979);na=b+4|0;c[na>>2]=0;m=b+12|0;c[m>>2]=0;c[b>>2]=1;ma=c[p>>2]|0;do if(ma|0){c[na>>2]=0;la=ma+-8|0;n=c[la>>2]|0;if(!n)break;c[la>>2]=n+1;c[na>>2]=ma}while(0);c[b+8>>2]=0;ma=c[g>>2]|0;do if(ma|0){c[m>>2]=0;na=ma+-8|0;n=c[na>>2]|0;if(!n)break;c[na>>2]=n+1;c[m>>2]=ma}while(0);c[b+16>>2]=7;c[h>>2]=oPg(792697)|0;c[j>>2]=oPg(792710)|0;pPg(o,b,h,j,-1);KFg(j);KFg(h);ma=c[b+12>>2]|0;do if(ma|0){m=ma+-8|0;n=c[m>>2]|0;na=n+-1|0;if((n|0)>0){c[m>>2]=na;oa=na}else oa=n;if(oa|0)break;CFg(m)}while(0);oa=c[b+4>>2]|0;do if(oa|0){ma=oa+-8|0;m=c[ma>>2]|0;n=m+-1|0;if((m|0)>0){c[ma>>2]=n;pa=n}else pa=m;if(pa|0)break;CFg(ma)}while(0);pa=c[g>>2]|0;do if(pa|0){oa=pa+-8|0;ma=c[oa>>2]|0;m=ma+-1|0;if((ma|0)>0){c[oa>>2]=m;qa=m}else qa=ma;if(qa|0)break;CFg(oa)}while(0);qa=c[p>>2]|0;do if(qa|0){p=qa+-8|0;pa=c[p>>2]|0;oa=pa+-1|0;if((pa|0)>0){c[p>>2]=oa;ra=oa}else ra=pa;if(ra|0)break;CFg(p)}while(0);KFg(o);o=c[e>>2]|0;do if(o|0){ra=o+-8|0;qa=c[ra>>2]|0;p=qa+-1|0;if((qa|0)>0){c[ra>>2]=p;sa=p}else sa=qa;if(sa|0)break;CFg(ra)}while(0);FGg(b,793410);c[e>>2]=c[b>>2];xGg(q,e);FGg(r,793119);FGg(g,1349979);sa=b+4|0;c[sa>>2]=0;o=b+12|0;c[o>>2]=0;c[b>>2]=5;ra=c[r>>2]|0;do if(ra|0){c[sa>>2]=0;qa=ra+-8|0;p=c[qa>>2]|0;if(!p)break;c[qa>>2]=p+1;c[sa>>2]=ra}while(0);c[b+8>>2]=0;ra=c[g>>2]|0;do if(ra|0){c[o>>2]=0;sa=ra+-8|0;p=c[sa>>2]|0;if(!p)break;c[sa>>2]=p+1;c[o>>2]=ra}while(0);c[b+16>>2]=7;c[h>>2]=oPg(792887)|0;c[j>>2]=oPg(792896)|0;pPg(q,b,h,j,-1);KFg(j);KFg(h);ra=c[b+12>>2]|0;do if(ra|0){o=ra+-8|0;p=c[o>>2]|0;sa=p+-1|0;if((p|0)>0){c[o>>2]=sa;ta=sa}else ta=p;if(ta|0)break;CFg(o)}while(0);ta=c[b+4>>2]|0;do if(ta|0){ra=ta+-8|0;o=c[ra>>2]|0;p=o+-1|0;if((o|0)>0){c[ra>>2]=p;ua=p}else ua=o;if(ua|0)break;CFg(ra)}while(0);ua=c[g>>2]|0;do if(ua|0){ta=ua+-8|0;ra=c[ta>>2]|0;o=ra+-1|0;if((ra|0)>0){c[ta>>2]=o;va=o}else va=ra;if(va|0)break;CFg(ta)}while(0);va=c[r>>2]|0;do if(va|0){r=va+-8|0;ua=c[r>>2]|0;ta=ua+-1|0;if((ua|0)>0){c[r>>2]=ta;wa=ta}else wa=ua;if(wa|0)break;CFg(r)}while(0);KFg(q);q=c[e>>2]|0;do if(q|0){wa=q+-8|0;va=c[wa>>2]|0;r=va+-1|0;if((va|0)>0){c[wa>>2]=r;xa=r}else xa=va;if(xa|0)break;CFg(wa)}while(0);FGg(b,793410);c[e>>2]=c[b>>2];xGg(s,e);FGg(t,793124);FGg(g,1349979);xa=b+4|0;c[xa>>2]=0;q=b+12|0;c[q>>2]=0;c[b>>2]=2;wa=c[t>>2]|0;do if(wa|0){c[xa>>2]=0;va=wa+-8|0;r=c[va>>2]|0;if(!r)break;c[va>>2]=r+1;c[xa>>2]=wa}while(0);c[b+8>>2]=0;wa=c[g>>2]|0;do if(wa|0){c[q>>2]=0;xa=wa+-8|0;r=c[xa>>2]|0;if(!r)break;c[xa>>2]=r+1;c[q>>2]=wa}while(0);c[b+16>>2]=7;c[h>>2]=oPg(792721)|0;c[j>>2]=oPg(792731)|0;pPg(s,b,h,j,0);KFg(j);KFg(h);wa=c[b+12>>2]|0;do if(wa|0){q=wa+-8|0;r=c[q>>2]|0;xa=r+-1|0;if((r|0)>0){c[q>>2]=xa;ya=xa}else ya=r;if(ya|0)break;CFg(q)}while(0);ya=c[b+4>>2]|0;do if(ya|0){wa=ya+-8|0;q=c[wa>>2]|0;r=q+-1|0;if((q|0)>0){c[wa>>2]=r;za=r}else za=q;if(za|0)break;CFg(wa)}while(0);za=c[g>>2]|0;do if(za|0){ya=za+-8|0;wa=c[ya>>2]|0;q=wa+-1|0;if((wa|0)>0){c[ya>>2]=q;Aa=q}else Aa=wa;if(Aa|0)break;CFg(ya)}while(0);Aa=c[t>>2]|0;do if(Aa|0){t=Aa+-8|0;za=c[t>>2]|0;ya=za+-1|0;if((za|0)>0){c[t>>2]=ya;Ba=ya}else Ba=za;if(Ba|0)break;CFg(t)}while(0);KFg(s);s=c[e>>2]|0;do if(s|0){Ba=s+-8|0;Aa=c[Ba>>2]|0;t=Aa+-1|0;if((Aa|0)>0){c[Ba>>2]=t;Ca=t}else Ca=Aa;if(Ca|0)break;CFg(Ba)}while(0);FGg(b,793410);c[e>>2]=c[b>>2];xGg(u,e);FGg(v,793135);FGg(g,1349979);Ca=b+4|0;c[Ca>>2]=0;s=b+12|0;c[s>>2]=0;c[b>>2]=2;Ba=c[v>>2]|0;do if(Ba|0){c[Ca>>2]=0;Aa=Ba+-8|0;t=c[Aa>>2]|0;if(!t)break;c[Aa>>2]=t+1;c[Ca>>2]=Ba}while(0);c[b+8>>2]=0;Ba=c[g>>2]|0;do if(Ba|0){c[s>>2]=0;Ca=Ba+-8|0;t=c[Ca>>2]|0;if(!t)break;c[Ca>>2]=t+1;c[s>>2]=Ba}while(0);c[b+16>>2]=7;c[h>>2]=oPg(792721)|0;c[j>>2]=oPg(792731)|0;pPg(u,b,h,j,1);KFg(j);KFg(h);Ba=c[b+12>>2]|0;do if(Ba|0){s=Ba+-8|0;t=c[s>>2]|0;Ca=t+-1|0;if((t|0)>0){c[s>>2]=Ca;Da=Ca}else Da=t;if(Da|0)break;CFg(s)}while(0);Da=c[b+4>>2]|0;do if(Da|0){Ba=Da+-8|0;s=c[Ba>>2]|0;t=s+-1|0;if((s|0)>0){c[Ba>>2]=t;Ea=t}else Ea=s;if(Ea|0)break;CFg(Ba)}while(0);Ea=c[g>>2]|0;do if(Ea|0){Da=Ea+-8|0;Ba=c[Da>>2]|0;s=Ba+-1|0;if((Ba|0)>0){c[Da>>2]=s;Fa=s}else Fa=Ba;if(Fa|0)break;CFg(Da)}while(0);Fa=c[v>>2]|0;do if(Fa|0){v=Fa+-8|0;Ea=c[v>>2]|0;Da=Ea+-1|0;if((Ea|0)>0){c[v>>2]=Da;Ga=Da}else Ga=Ea;if(Ga|0)break;CFg(v)}while(0);KFg(u);u=c[e>>2]|0;do if(u|0){Ga=u+-8|0;Fa=c[Ga>>2]|0;v=Fa+-1|0;if((Fa|0)>0){c[Ga>>2]=v;Ha=v}else Ha=Fa;if(Ha|0)break;CFg(Ga)}while(0);FGg(b,793410);c[e>>2]=c[b>>2];xGg(w,e);FGg(x,793145);FGg(g,1349979);Ha=b+4|0;c[Ha>>2]=0;u=b+12|0;c[u>>2]=0;c[b>>2]=2;Ga=c[x>>2]|0;do if(Ga|0){c[Ha>>2]=0;Fa=Ga+-8|0;v=c[Fa>>2]|0;if(!v)break;c[Fa>>2]=v+1;c[Ha>>2]=Ga}while(0);c[b+8>>2]=0;Ga=c[g>>2]|0;do if(Ga|0){c[u>>2]=0;Ha=Ga+-8|0;v=c[Ha>>2]|0;if(!v)break;c[Ha>>2]=v+1;c[u>>2]=Ga}while(0);c[b+16>>2]=7;c[h>>2]=oPg(792721)|0;c[j>>2]=oPg(792731)|0;pPg(w,b,h,j,2);KFg(j);KFg(h);Ga=c[b+12>>2]|0;do if(Ga|0){u=Ga+-8|0;v=c[u>>2]|0;Ha=v+-1|0;if((v|0)>0){c[u>>2]=Ha;Ia=Ha}else Ia=v;if(Ia|0)break;CFg(u)}while(0);Ia=c[b+4>>2]|0;do if(Ia|0){Ga=Ia+-8|0;u=c[Ga>>2]|0;v=u+-1|0;if((u|0)>0){c[Ga>>2]=v;Ja=v}else Ja=u;if(Ja|0)break;CFg(Ga)}while(0);Ja=c[g>>2]|0;do if(Ja|0){Ia=Ja+-8|0;Ga=c[Ia>>2]|0;u=Ga+-1|0;if((Ga|0)>0){c[Ia>>2]=u;Ka=u}else Ka=Ga;if(Ka|0)break;CFg(Ia)}while(0);Ka=c[x>>2]|0;do if(Ka|0){x=Ka+-8|0;Ja=c[x>>2]|0;Ia=Ja+-1|0;if((Ja|0)>0){c[x>>2]=Ia;La=Ia}else La=Ja;if(La|0)break;CFg(x)}while(0);KFg(w);w=c[e>>2]|0;do if(w|0){La=w+-8|0;Ka=c[La>>2]|0;x=Ka+-1|0;if((Ka|0)>0){c[La>>2]=x;Ma=x}else Ma=Ka;if(Ma|0)break;CFg(La)}while(0);FGg(b,793410);c[e>>2]=c[b>>2];xGg(y,e);FGg(z,793157);FGg(g,1349979);Ma=b+4|0;c[Ma>>2]=0;w=b+12|0;c[w>>2]=0;c[b>>2]=2;La=c[z>>2]|0;do if(La|0){c[Ma>>2]=0;Ka=La+-8|0;x=c[Ka>>2]|0;if(!x)break;c[Ka>>2]=x+1;c[Ma>>2]=La}while(0);c[b+8>>2]=0;La=c[g>>2]|0;do if(La|0){c[w>>2]=0;Ma=La+-8|0;x=c[Ma>>2]|0;if(!x)break;c[Ma>>2]=x+1;c[w>>2]=La}while(0);c[b+16>>2]=7;c[h>>2]=oPg(792721)|0;c[j>>2]=oPg(792731)|0;pPg(y,b,h,j,3);KFg(j);KFg(h);La=c[b+12>>2]|0;do if(La|0){w=La+-8|0;x=c[w>>2]|0;Ma=x+-1|0;if((x|0)>0){c[w>>2]=Ma;Na=Ma}else Na=x;if(Na|0)break;CFg(w)}while(0);Na=c[b+4>>2]|0;do if(Na|0){La=Na+-8|0;w=c[La>>2]|0;x=w+-1|0;if((w|0)>0){c[La>>2]=x;Oa=x}else Oa=w;if(Oa|0)break;CFg(La)}while(0);Oa=c[g>>2]|0;do if(Oa|0){Na=Oa+-8|0;La=c[Na>>2]|0;w=La+-1|0;if((La|0)>0){c[Na>>2]=w;Pa=w}else Pa=La;if(Pa|0)break;CFg(Na)}while(0);Pa=c[z>>2]|0;do if(Pa|0){z=Pa+-8|0;Oa=c[z>>2]|0;Na=Oa+-1|0;if((Oa|0)>0){c[z>>2]=Na;Qa=Na}else Qa=Oa;if(Qa|0)break;CFg(z)}while(0);KFg(y);y=c[e>>2]|0;do if(y|0){Qa=y+-8|0;Pa=c[Qa>>2]|0;z=Pa+-1|0;if((Pa|0)>0){c[Qa>>2]=z;Ra=z}else Ra=Pa;if(Ra|0)break;CFg(Qa)}while(0);FGg(b,793410);c[e>>2]=c[b>>2];xGg(A,e);FGg(B,793170);FGg(g,1349979);Ra=b+4|0;c[Ra>>2]=0;y=b+12|0;c[y>>2]=0;c[b>>2]=1;Qa=c[B>>2]|0;do if(Qa|0){c[Ra>>2]=0;Pa=Qa+-8|0;z=c[Pa>>2]|0;if(!z)break;c[Pa>>2]=z+1;c[Ra>>2]=Qa}while(0);c[b+8>>2]=0;Qa=c[g>>2]|0;do if(Qa|0){c[y>>2]=0;Ra=Qa+-8|0;z=c[Ra>>2]|0;if(!z)break;c[Ra>>2]=z+1;c[y>>2]=Qa}while(0);c[b+16>>2]=7;c[h>>2]=oPg(792778)|0;c[j>>2]=oPg(792797)|0;pPg(A,b,h,j,-1);KFg(j);KFg(h);Qa=c[b+12>>2]|0;do if(Qa|0){y=Qa+-8|0;z=c[y>>2]|0;Ra=z+-1|0;if((z|0)>0){c[y>>2]=Ra;Sa=Ra}else Sa=z;if(Sa|0)break;CFg(y)}while(0);Sa=c[b+4>>2]|0;do if(Sa|0){Qa=Sa+-8|0;y=c[Qa>>2]|0;z=y+-1|0;if((y|0)>0){c[Qa>>2]=z;Ta=z}else Ta=y;if(Ta|0)break;CFg(Qa)}while(0);Ta=c[g>>2]|0;do if(Ta|0){Sa=Ta+-8|0;Qa=c[Sa>>2]|0;y=Qa+-1|0;if((Qa|0)>0){c[Sa>>2]=y;Ua=y}else Ua=Qa;if(Ua|0)break;CFg(Sa)}while(0);Ua=c[B>>2]|0;do if(Ua|0){B=Ua+-8|0;Ta=c[B>>2]|0;Sa=Ta+-1|0;if((Ta|0)>0){c[B>>2]=Sa;Va=Sa}else Va=Ta;if(Va|0)break;CFg(B)}while(0);KFg(A);A=c[e>>2]|0;do if(A|0){Va=A+-8|0;Ua=c[Va>>2]|0;B=Ua+-1|0;if((Ua|0)>0){c[Va>>2]=B;Wa=B}else Wa=Ua;if(Wa|0)break;CFg(Va)}while(0);FGg(b,793410);c[e>>2]=c[b>>2];xGg(C,e);FGg(D,793192);FGg(g,1349979);Wa=b+4|0;c[Wa>>2]=0;A=b+12|0;c[A>>2]=0;c[b>>2]=1;Va=c[D>>2]|0;do if(Va|0){c[Wa>>2]=0;Ua=Va+-8|0;B=c[Ua>>2]|0;if(!B)break;c[Ua>>2]=B+1;c[Wa>>2]=Va}while(0);c[b+8>>2]=0;Va=c[g>>2]|0;do if(Va|0){c[A>>2]=0;Wa=Va+-8|0;B=c[Wa>>2]|0;if(!B)break;c[Wa>>2]=B+1;c[A>>2]=Va}while(0);c[b+16>>2]=7;c[h>>2]=oPg(792741)|0;c[j>>2]=oPg(792760)|0;pPg(C,b,h,j,-1);KFg(j);KFg(h);Va=c[b+12>>2]|0;do if(Va|0){A=Va+-8|0;B=c[A>>2]|0;Wa=B+-1|0;if((B|0)>0){c[A>>2]=Wa;Xa=Wa}else Xa=B;if(Xa|0)break;CFg(A)}while(0);Xa=c[b+4>>2]|0;do if(Xa|0){Va=Xa+-8|0;A=c[Va>>2]|0;B=A+-1|0;if((A|0)>0){c[Va>>2]=B;Ya=B}else Ya=A;if(Ya|0)break;CFg(Va)}while(0);Ya=c[g>>2]|0;do if(Ya|0){Xa=Ya+-8|0;Va=c[Xa>>2]|0;A=Va+-1|0;if((Va|0)>0){c[Xa>>2]=A;Za=A}else Za=Va;if(Za|0)break;CFg(Xa)}while(0);Za=c[D>>2]|0;do if(Za|0){D=Za+-8|0;Ya=c[D>>2]|0;Xa=Ya+-1|0;if((Ya|0)>0){c[D>>2]=Xa;_a=Xa}else _a=Ya;if(_a|0)break;CFg(D)}while(0);KFg(C);C=c[e>>2]|0;do if(C|0){_a=C+-8|0;Za=c[_a>>2]|0;D=Za+-1|0;if((Za|0)>0){c[_a>>2]=D;$a=D}else $a=Za;if($a|0)break;CFg(_a)}while(0);FGg(b,793410);c[e>>2]=c[b>>2];xGg(E,e);FGg(F,793214);FGg(g,1349979);$a=b+4|0;c[$a>>2]=0;C=b+12|0;c[C>>2]=0;c[b>>2]=1;_a=c[F>>2]|0;do if(_a|0){c[$a>>2]=0;Za=_a+-8|0;D=c[Za>>2]|0;if(!D)break;c[Za>>2]=D+1;c[$a>>2]=_a}while(0);c[b+8>>2]=0;_a=c[g>>2]|0;do if(_a|0){c[C>>2]=0;$a=_a+-8|0;D=c[$a>>2]|0;if(!D)break;c[$a>>2]=D+1;c[C>>2]=_a}while(0);c[b+16>>2]=7;c[h>>2]=oPg(792947)|0;c[j>>2]=oPg(792975)|0;pPg(E,b,h,j,-1);KFg(j);KFg(h);_a=c[b+12>>2]|0;do if(_a|0){C=_a+-8|0;D=c[C>>2]|0;$a=D+-1|0;if((D|0)>0){c[C>>2]=$a;ab=$a}else ab=D;if(ab|0)break;CFg(C)}while(0);ab=c[b+4>>2]|0;do if(ab|0){_a=ab+-8|0;C=c[_a>>2]|0;D=C+-1|0;if((C|0)>0){c[_a>>2]=D;bb=D}else bb=C;if(bb|0)break;CFg(_a)}while(0);bb=c[g>>2]|0;do if(bb|0){ab=bb+-8|0;_a=c[ab>>2]|0;C=_a+-1|0;if((_a|0)>0){c[ab>>2]=C;cb=C}else cb=_a;if(cb|0)break;CFg(ab)}while(0);cb=c[F>>2]|0;do if(cb|0){F=cb+-8|0;bb=c[F>>2]|0;ab=bb+-1|0;if((bb|0)>0){c[F>>2]=ab;db=ab}else db=bb;if(db|0)break;CFg(F)}while(0);KFg(E);E=c[e>>2]|0;do if(E|0){db=E+-8|0;cb=c[db>>2]|0;F=cb+-1|0;if((cb|0)>0){c[db>>2]=F;eb=F}else eb=cb;if(eb|0)break;CFg(db)}while(0);FGg(b,793410);c[e>>2]=c[b>>2];xGg(G,e);FGg(H,793231);FGg(g,1349979);eb=b+4|0;c[eb>>2]=0;E=b+12|0;c[E>>2]=0;c[b>>2]=3;db=c[H>>2]|0;do if(db|0){c[eb>>2]=0;cb=db+-8|0;F=c[cb>>2]|0;if(!F)break;c[cb>>2]=F+1;c[eb>>2]=db}while(0);c[b+8>>2]=0;db=c[g>>2]|0;do if(db|0){c[E>>2]=0;eb=db+-8|0;F=c[eb>>2]|0;if(!F)break;c[eb>>2]=F+1;c[E>>2]=db}while(0);c[b+16>>2]=7;c[h>>2]=oPg(792905)|0;c[j>>2]=oPg(792926)|0;pPg(G,b,h,j,-1);KFg(j);KFg(h);db=c[b+12>>2]|0;do if(db|0){E=db+-8|0;F=c[E>>2]|0;eb=F+-1|0;if((F|0)>0){c[E>>2]=eb;fb=eb}else fb=F;if(fb|0)break;CFg(E)}while(0);fb=c[b+4>>2]|0;do if(fb|0){db=fb+-8|0;E=c[db>>2]|0;F=E+-1|0;if((E|0)>0){c[db>>2]=F;gb=F}else gb=E;if(gb|0)break;CFg(db)}while(0);gb=c[g>>2]|0;do if(gb|0){fb=gb+-8|0;db=c[fb>>2]|0;E=db+-1|0;if((db|0)>0){c[fb>>2]=E;hb=E}else hb=db;if(hb|0)break;CFg(fb)}while(0);hb=c[H>>2]|0;do if(hb|0){H=hb+-8|0;gb=c[H>>2]|0;fb=gb+-1|0;if((gb|0)>0){c[H>>2]=fb;ib=fb}else ib=gb;if(ib|0)break;CFg(H)}while(0);KFg(G);G=c[e>>2]|0;do if(G|0){ib=G+-8|0;hb=c[ib>>2]|0;H=hb+-1|0;if((hb|0)>0){c[ib>>2]=H;jb=H}else jb=hb;if(jb|0)break;CFg(ib)}while(0);FGg(b,793410);c[e>>2]=c[b>>2];xGg(I,e);FGg(J,793247);FGg(g,1349979);jb=b+4|0;c[jb>>2]=0;G=b+12|0;c[G>>2]=0;c[b>>2]=3;ib=c[J>>2]|0;do if(ib|0){c[jb>>2]=0;hb=ib+-8|0;H=c[hb>>2]|0;if(!H)break;c[hb>>2]=H+1;c[jb>>2]=ib}while(0);c[b+8>>2]=0;ib=c[g>>2]|0;do if(ib|0){c[G>>2]=0;jb=ib+-8|0;H=c[jb>>2]|0;if(!H)break;c[jb>>2]=H+1;c[G>>2]=ib}while(0);c[b+16>>2]=0;c[h>>2]=oPg(793045)|0;c[j>>2]=oPg(792926)|0;pPg(I,b,h,j,-1);KFg(j);KFg(h);ib=c[b+12>>2]|0;do if(ib|0){G=ib+-8|0;H=c[G>>2]|0;jb=H+-1|0;if((H|0)>0){c[G>>2]=jb;kb=jb}else kb=H;if(kb|0)break;CFg(G)}while(0);kb=c[b+4>>2]|0;do if(kb|0){ib=kb+-8|0;G=c[ib>>2]|0;H=G+-1|0;if((G|0)>0){c[ib>>2]=H;lb=H}else lb=G;if(lb|0)break;CFg(ib)}while(0);lb=c[g>>2]|0;do if(lb|0){kb=lb+-8|0;ib=c[kb>>2]|0;G=ib+-1|0;if((ib|0)>0){c[kb>>2]=G;mb=G}else mb=ib;if(mb|0)break;CFg(kb)}while(0);mb=c[J>>2]|0;do if(mb|0){J=mb+-8|0;lb=c[J>>2]|0;kb=lb+-1|0;if((lb|0)>0){c[J>>2]=kb;nb=kb}else nb=lb;if(nb|0)break;CFg(J)}while(0);KFg(I);I=c[e>>2]|0;do if(I|0){nb=I+-8|0;mb=c[nb>>2]|0;J=mb+-1|0;if((mb|0)>0){c[nb>>2]=J;ob=J}else ob=mb;if(ob|0)break;CFg(nb)}while(0);FGg(b,793410);c[e>>2]=c[b>>2];xGg(K,e);FGg(L,793257);FGg(g,860610);ob=b+4|0;c[ob>>2]=0;I=b+12|0;c[I>>2]=0;c[b>>2]=3;nb=c[L>>2]|0;do if(nb|0){c[ob>>2]=0;mb=nb+-8|0;J=c[mb>>2]|0;if(!J)break;c[mb>>2]=J+1;c[ob>>2]=nb}while(0);c[b+8>>2]=1;nb=c[g>>2]|0;do if(nb|0){c[I>>2]=0;ob=nb+-8|0;J=c[ob>>2]|0;if(!J)break;c[ob>>2]=J+1;c[I>>2]=nb}while(0);c[b+16>>2]=7;c[h>>2]=oPg(792815)|0;c[j>>2]=oPg(792831)|0;pPg(K,b,h,j,0);KFg(j);KFg(h);nb=c[b+12>>2]|0;do if(nb|0){I=nb+-8|0;J=c[I>>2]|0;ob=J+-1|0;if((J|0)>0){c[I>>2]=ob;pb=ob}else pb=J;if(pb|0)break;CFg(I)}while(0);pb=c[b+4>>2]|0;do if(pb|0){nb=pb+-8|0;I=c[nb>>2]|0;J=I+-1|0;if((I|0)>0){c[nb>>2]=J;qb=J}else qb=I;if(qb|0)break;CFg(nb)}while(0);qb=c[g>>2]|0;do if(qb|0){pb=qb+-8|0;nb=c[pb>>2]|0;I=nb+-1|0;if((nb|0)>0){c[pb>>2]=I;rb=I}else rb=nb;if(rb|0)break;CFg(pb)}while(0);rb=c[L>>2]|0;do if(rb|0){L=rb+-8|0;qb=c[L>>2]|0;pb=qb+-1|0;if((qb|0)>0){c[L>>2]=pb;sb=pb}else sb=qb;if(sb|0)break;CFg(L)}while(0);KFg(K);K=c[e>>2]|0;do if(K|0){sb=K+-8|0;rb=c[sb>>2]|0;L=rb+-1|0;if((rb|0)>0){c[sb>>2]=L;tb=L}else tb=rb;if(tb|0)break;CFg(sb)}while(0);FGg(b,793410);c[e>>2]=c[b>>2];xGg(M,e);FGg(N,793274);FGg(g,860610);tb=b+4|0;c[tb>>2]=0;K=b+12|0;c[K>>2]=0;c[b>>2]=3;sb=c[N>>2]|0;do if(sb|0){c[tb>>2]=0;rb=sb+-8|0;L=c[rb>>2]|0;if(!L)break;c[rb>>2]=L+1;c[tb>>2]=sb}while(0);c[b+8>>2]=1;sb=c[g>>2]|0;do if(sb|0){c[K>>2]=0;tb=sb+-8|0;L=c[tb>>2]|0;if(!L)break;c[tb>>2]=L+1;c[K>>2]=sb}while(0);c[b+16>>2]=7;c[h>>2]=oPg(792815)|0;c[j>>2]=oPg(792831)|0;pPg(M,b,h,j,1);KFg(j);KFg(h);sb=c[b+12>>2]|0;do if(sb|0){K=sb+-8|0;L=c[K>>2]|0;tb=L+-1|0;if((L|0)>0){c[K>>2]=tb;ub=tb}else ub=L;if(ub|0)break;CFg(K)}while(0);ub=c[b+4>>2]|0;do if(ub|0){sb=ub+-8|0;K=c[sb>>2]|0;L=K+-1|0;if((K|0)>0){c[sb>>2]=L;vb=L}else vb=K;if(vb|0)break;CFg(sb)}while(0);vb=c[g>>2]|0;do if(vb|0){ub=vb+-8|0;sb=c[ub>>2]|0;K=sb+-1|0;if((sb|0)>0){c[ub>>2]=K;wb=K}else wb=sb;if(wb|0)break;CFg(ub)}while(0);wb=c[N>>2]|0;do if(wb|0){N=wb+-8|0;vb=c[N>>2]|0;ub=vb+-1|0;if((vb|0)>0){c[N>>2]=ub;xb=ub}else xb=vb;if(xb|0)break;CFg(N)}while(0);KFg(M);M=c[e>>2]|0;do if(M|0){xb=M+-8|0;wb=c[xb>>2]|0;N=wb+-1|0;if((wb|0)>0){c[xb>>2]=N;yb=N}else yb=wb;if(yb|0)break;CFg(xb)}while(0);FGg(b,793410);c[e>>2]=c[b>>2];xGg(O,e);FGg(P,793290);FGg(g,860610);yb=b+4|0;c[yb>>2]=0;M=b+12|0;c[M>>2]=0;c[b>>2]=3;xb=c[P>>2]|0;do if(xb|0){c[yb>>2]=0;wb=xb+-8|0;N=c[wb>>2]|0;if(!N)break;c[wb>>2]=N+1;c[yb>>2]=xb}while(0);c[b+8>>2]=1;xb=c[g>>2]|0;do if(xb|0){c[M>>2]=0;yb=xb+-8|0;N=c[yb>>2]|0;if(!N)break;c[yb>>2]=N+1;c[M>>2]=xb}while(0);c[b+16>>2]=7;c[h>>2]=oPg(792815)|0;c[j>>2]=oPg(792831)|0;pPg(O,b,h,j,2);KFg(j);KFg(h);xb=c[b+12>>2]|0;do if(xb|0){M=xb+-8|0;N=c[M>>2]|0;yb=N+-1|0;if((N|0)>0){c[M>>2]=yb;zb=yb}else zb=N;if(zb|0)break;CFg(M)}while(0);zb=c[b+4>>2]|0;do if(zb|0){xb=zb+-8|0;M=c[xb>>2]|0;N=M+-1|0;if((M|0)>0){c[xb>>2]=N;Ab=N}else Ab=M;if(Ab|0)break;CFg(xb)}while(0);Ab=c[g>>2]|0;do if(Ab|0){zb=Ab+-8|0;xb=c[zb>>2]|0;M=xb+-1|0;if((xb|0)>0){c[zb>>2]=M;Bb=M}else Bb=xb;if(Bb|0)break;CFg(zb)}while(0);Bb=c[P>>2]|0;do if(Bb|0){P=Bb+-8|0;Ab=c[P>>2]|0;zb=Ab+-1|0;if((Ab|0)>0){c[P>>2]=zb;Cb=zb}else Cb=Ab;if(Cb|0)break;CFg(P)}while(0);KFg(O);O=c[e>>2]|0;do if(O|0){Cb=O+-8|0;Bb=c[Cb>>2]|0;P=Bb+-1|0;if((Bb|0)>0){c[Cb>>2]=P;Db=P}else Db=Bb;if(Db|0)break;CFg(Cb)}while(0);FGg(b,793410);c[e>>2]=c[b>>2];xGg(Q,e);FGg(R,793308);FGg(g,860610);Db=b+4|0;c[Db>>2]=0;O=b+12|0;c[O>>2]=0;c[b>>2]=3;Cb=c[R>>2]|0;do if(Cb|0){c[Db>>2]=0;Bb=Cb+-8|0;P=c[Bb>>2]|0;if(!P)break;c[Bb>>2]=P+1;c[Db>>2]=Cb}while(0);c[b+8>>2]=1;Cb=c[g>>2]|0;do if(Cb|0){c[O>>2]=0;Db=Cb+-8|0;P=c[Db>>2]|0;if(!P)break;c[Db>>2]=P+1;c[O>>2]=Cb}while(0);c[b+16>>2]=7;c[h>>2]=oPg(792815)|0;c[j>>2]=oPg(792831)|0;pPg(Q,b,h,j,3);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;Cb=c[j>>2]|0;O=Cb+-1|0;if((Cb|0)>0){c[j>>2]=O;Eb=O}else Eb=Cb;if(Eb|0)break;CFg(j)}while(0);Eb=c[b+4>>2]|0;do if(Eb|0){h=Eb+-8|0;j=c[h>>2]|0;Cb=j+-1|0;if((j|0)>0){c[h>>2]=Cb;Fb=Cb}else Fb=j;if(Fb|0)break;CFg(h)}while(0);Fb=c[g>>2]|0;do if(Fb|0){Eb=Fb+-8|0;h=c[Eb>>2]|0;j=h+-1|0;if((h|0)>0){c[Eb>>2]=j;Gb=j}else Gb=h;if(Gb|0)break;CFg(Eb)}while(0);Gb=c[R>>2]|0;do if(Gb|0){R=Gb+-8|0;Fb=c[R>>2]|0;Eb=Fb+-1|0;if((Fb|0)>0){c[R>>2]=Eb;Hb=Eb}else Hb=Fb;if(Hb|0)break;CFg(R)}while(0);KFg(Q);Q=c[e>>2]|0;do if(Q|0){Hb=Q+-8|0;Gb=c[Hb>>2]|0;R=Gb+-1|0;if((Gb|0)>0){c[Hb>>2]=R;Ib=R}else Ib=Gb;if(Ib|0)break;CFg(Hb)}while(0);FGg(b,793410);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,793327);aKg(e,b,1);KFg(b);KFg(e);Ib=c[g>>2]|0;do if(Ib|0){Q=Ib+-8|0;Hb=c[Q>>2]|0;Gb=Hb+-1|0;if((Hb|0)>0){c[Q>>2]=Gb;Jb=Gb}else Jb=Hb;if(Jb|0)break;CFg(Q)}while(0);FGg(b,793410);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,793351);aKg(e,b,0);KFg(b);KFg(e);e=c[g>>2]|0;if(!e){i=a;return}g=e+-8|0;e=c[g>>2]|0;b=e+-1|0;if((e|0)>0){c[g>>2]=b;Kb=b}else Kb=e;if(Kb|0){i=a;return}CFg(g);i=a;return}function lgd(a,b){a=a|0;b=b|0;var d=0,e=0;d=b;b=c[d+4>>2]|0;e=a+396|0;c[e>>2]=c[d>>2];c[e+4>>2]=b;igd(a);return}function mgd(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+396|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function ngd(a,b){a=a|0;b=b|0;c[a+412>>2]=b;igd(a);return}function ogd(a){a=a|0;return c[a+412>>2]|0}function pgd(b,c){b=b|0;c=c|0;a[b+416>>0]=c&1;igd(b);return}function qgd(b){b=b|0;return (a[b+416>>0]|0)!=0|0}function rgd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+128|0;e=d+120|0;f=d+96|0;g=d+72|0;h=d+48|0;j=d+24|0;k=d;if(!(a[b+132>>0]|0)){a[b+417>>0]=1;i=d;return}l=c[b+128>>2]|0;if(!l){EFg(864413,864422,212,864442,0);m=0}else{a[1349909]=0;m=l}FIg(e,792683);hNg(f,b);c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;K5a(m,2,b+380|0,e,f,g,h,j,k);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);KFg(e);i=d;return}function sgd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+128|0;e=d+120|0;f=d+96|0;g=d+72|0;h=d+48|0;j=d+24|0;k=d;a[b+417>>0]=0;if(!(a[b+132>>0]|0)){i=d;return}l=c[b+128>>2]|0;if(!l){EFg(864413,864422,212,864442,0);m=0}else{a[1349909]=0;m=l}FIg(e,792683);hNg(f,0);c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;K5a(m,2,b+380|0,e,f,g,h,j,k);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);KFg(e);i=d;return}function tgd(b,c){b=b|0;c=c|0;var d=0;d=b+417|0;if((b|0)==(c|0)){a[d>>0]=1;igd(b);return}else{a[d>>0]=0;return}}function ugd(b,c){b=b|0;c=c|0;if(c)rgd(b);a[b+417>>0]=c&1;return}function vgd(b){b=b|0;return (a[b+417>>0]|0)!=0|0}function wgd(b,d,e){b=b|0;d=d|0;e=e|0;if(d>>>0>3){EFg(792721,792502,348,793378,0);return}else{a[1349909]=0;c[b+428+(d<<2)>>2]=e;return}}function xgd(b,d){b=b|0;d=d|0;var e=0;if(d>>>0>3){EFg(792731,792502,354,793378,0);e=0;return e|0}else{a[1349909]=0;e=c[b+428+(d<<2)>>2]|0;return e|0}return 0}function ygd(b,c){b=b|0;c=c|0;a[b+461>>0]=c&1;return}function zgd(b){b=b|0;return (a[b+461>>0]|0)!=0|0}function Agd(b,c){b=b|0;c=c|0;a[b+460>>0]=c&1;return}function Bgd(b){b=b|0;return (a[b+460>>0]|0)!=0|0}function Cgd(a,b){a=a|0;b=+b;g[a+468>>2]=b;return}function Dgd(a){a=a|0;return +(+g[a+468>>2])}function Egd(a,b){a=a|0;b=+b;g[a+464>>2]=b;return}function Fgd(a){a=a|0;return +(+g[a+464>>2])}function Ggd(b,c,d){b=b|0;c=c|0;d=+d;if(c>>>0>3){EFg(792815,792502,360,793378,0);return}else{a[1349909]=0;g[b+444+(c<<2)>>2]=d;return}}function Hgd(b,c){b=b|0;c=c|0;var d=0.0;if(c>>>0>3){EFg(792831,792502,366,793378,0);d=0.0;return +d}else{a[1349909]=0;d=+g[b+444+(c<<2)>>2];return +d}return +(0.0)}function Igd(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+348|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function Jgd(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+472|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function Kgd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=b;b=c[d+4>>2]|0;e=a+404|0;c[e>>2]=c[d>>2];c[e+4>>2]=b;b=a+356|0;e=b;d=c[e>>2]|0;f=c[e+4>>2]|0;igd(a);a=b;c[a>>2]=d;c[a+4>>2]=f;return}function Lgd(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+404|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function Mgd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;f=e+16|0;g=e+8|0;h=e+4|0;j=e;if(!d){EFg(855328,792502,487,855424,0);i=e;return}a[1349909]=0;k=b+132|0;if(a[k>>0]|0){P2a(b,b+380|0);P2a(b,b+384|0)}l=b+372|0;if(vg[c[(c[d>>2]|0)+48>>2]&2047](d,1289944)|0){c[l>>2]=d;c[b+368>>2]=c[d+40>>2]}else{c[l>>2]=0;c[b+368>>2]=0}if(!(a[k>>0]|0)){i=e;return}k=c[l>>2]|0;if(!k){l=c[b+136>>2]|0;c[b+376>>2]=l;m=l}else{c[b+376>>2]=k;m=k}Qrb(f,m);m=b+380|0;c[j>>2]=OHg(c[f>>2]|0,0)|0;c[h>>2]=uHg(854846,j)|0;xGg(g,h);xHg(m,g);KFg(g);f=c[h>>2]|0;if(f|0){k=f+-8|0;f=c[k>>2]|0;l=f+-1|0;if((f|0)>0){c[k>>2]=l;n=l}else n=f;if(!n)CFg(k)}k=c[j>>2]|0;if(k|0){n=k+-8|0;k=c[n>>2]|0;f=k+-1|0;if((k|0)>0){c[n>>2]=f;o=f}else o=k;if(!o)CFg(n)}n=b+384|0;c[j>>2]=OHg(c[b+388>>2]|0,0)|0;c[h>>2]=uHg(792490,j)|0;xGg(g,h);xHg(n,g);KFg(g);g=c[h>>2]|0;if(g|0){h=g+-8|0;g=c[h>>2]|0;o=g+-1|0;if((g|0)>0){c[h>>2]=o;p=o}else p=g;if(!p)CFg(h)}h=c[j>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;p=h+-1|0;if((h|0)>0){c[j>>2]=p;q=p}else q=h;if(!q)CFg(j)}O2a(b,m,0);O2a(b,n,0);i=e;return}function Ngd(a){a=a|0;return c[a+372>>2]|0}function Ogd(b,d){b=b|0;d=+d;g[b+420>>2]=d;if(!(d>0.0)){O3a(b,0);return}do if(a[b+132>>0]|0)if(!(c[b+128>>2]|0)){EFg(864413,864422,212,864442,0);break}else{a[1349909]=0;break}while(0);O3a(b,1);return}function Pgd(a){a=a|0;return +(+g[a+420>>2])}function Qgd(b,c){b=b|0;c=c|0;a[b+424>>0]=c&1;return}function Rgd(b){b=b|0;return (a[b+424>>0]|0)!=0|0}function Sgd(a){a=a|0;igd(a);return}function Tgd(a){a=a|0;var b=0,d=0,e=0;b=a+348|0;d=c[b+4>>2]|0;e=a+356|0;c[e>>2]=c[b>>2];c[e+4>>2]=d;igd(a);return}function Ugd(a){a=a|0;var b=0,d=0,e=0,f=0.0,h=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0;b=i;i=i+48|0;d=b+24|0;e=b;M6a(d,a);M6a(d,a);f=+g[d+8>>2];h=+g[d+12>>2];jg[c[(c[a>>2]|0)+136>>2]&2047](e,a);j=+g[e+16>>2];k=+g[e+20>>2];switch(c[a+412>>2]|0){case 1:{l=+g[a+464>>2];m=f*.5;if(l<0.0)n=l*(m*+g[a+452>>2]);else n=l*(m*+g[a+444>>2]);g[a+348>>2]=j+n;n=+g[a+468>>2];m=k;l=h*.5;if(n<0.0){g[a+352>>2]=m+n*(l*+g[a+448>>2]);igd(a);i=b;return}else{g[a+352>>2]=m+n*(l*+g[a+456>>2]);igd(a);i=b;return}break}case 0:{g[a+348>>2]=j;g[a+352>>2]=k;igd(a);i=b;return}default:{igd(a);i=b;return}}}function Vgd(b,d){b=b|0;d=+d;if(!(d>0.0))return;a[b+424>>0]=1;g[b+420>>2]=d;do if(a[b+132>>0]|0)if(!(c[b+128>>2]|0)){EFg(864413,864422,212,864442,0);break}else{a[1349909]=0;break}while(0);O3a(b,1);return}function Wgd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,793410);i=a;return c[b>>2]|0}function Xgd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290464)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;hNg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Ygd(a){a=a|0;iKg(a);pei(a);return}function Zgd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,793410);i=a;return c[b>>2]|0}function _gd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290464)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=zUh(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function $gd(a){a=a|0;iKg(a);pei(a);return}function ahd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,793410);i=a;return c[b>>2]|0}function bhd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290464)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;KVg(k,+zg[o&127](n,f));if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function chd(a){a=a|0;iKg(a);pei(a);return}function dhd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,793410);i=a;return c[b>>2]|0}function ehd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290464)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(k,t);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);t=wLg(k)|0;do if((g|0)<2){s=c[d+24>>2]|0;r=s+-1|0;q=s+-2|0;if((s|0)>=2){s=c[d+16>>2]|0;h=(s|0)==0;if(h)v=0;else v=c[s+-4>>2]|0;if((r|0)<=(v|0)){if(h)w=0;else w=c[s+-4>>2]|0;do if((w|0)<(r|0)){if(h)x=0;else x=c[s+-4>>2]|0;if((x|0)<(r|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;u=37;break}}else u=37;while(0);if((u|0)==37)y=s+(q*24|0)|0;iIg(l,y);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);z=+xLg(l);ig[o&127](n,t,z);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function fhd(a){a=a|0;iKg(a);pei(a);return}function ghd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,793410);i=a;return c[b>>2]|0}function hhd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290464)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function ihd(a){a=a|0;iKg(a);pei(a);return}function jhd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,793410);i=a;return c[b>>2]|0}function khd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290464)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function lhd(a){a=a|0;iKg(a);pei(a);return}function mhd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,793410);i=a;return c[b>>2]|0}function nhd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290464)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;eIg(k,vg[o&2047](n,f)|0);if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function ohd(a){a=a|0;iKg(a);pei(a);return}function phd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,793410);i=a;return c[b>>2]|0}function qhd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290464)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(k,t);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);t=wLg(k)|0;do if((g|0)<2){s=c[d+24>>2]|0;r=s+-1|0;q=s+-2|0;if((s|0)>=2){s=c[d+16>>2]|0;h=(s|0)==0;if(h)v=0;else v=c[s+-4>>2]|0;if((r|0)<=(v|0)){if(h)w=0;else w=c[s+-4>>2]|0;do if((w|0)<(r|0)){if(h)x=0;else x=c[s+-4>>2]|0;if((x|0)<(r|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;u=37;break}}else u=37;while(0);if((u|0)==37)y=s+(q*24|0)|0;iIg(l,y);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);f=wLg(l)|0;hg[o&2047](n,t,f);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function rhd(a){a=a|0;iKg(a);pei(a);return}function shd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,793410);i=a;return c[b>>2]|0}function thd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290464)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=KMg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function uhd(a){a=a|0;iKg(a);pei(a);return}function vhd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,793410);i=a;return c[b>>2]|0}function whd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290464)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function xhd(a){a=a|0;iKg(a);pei(a);return}function yhd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,793410);i=a;return c[b>>2]|0}function zhd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290464)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Ahd(a){a=a|0;iKg(a);pei(a);return}function Bhd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,793410);i=a;return c[b>>2]|0}function Chd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290464)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Dhd(a){a=a|0;iKg(a);pei(a);return}function Ehd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,793410);i=a;return c[b>>2]|0}function Fhd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290464)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Ghd(a){a=a|0;iKg(a);pei(a);return}function Hhd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,793410);i=a;return c[b>>2]|0}function Ihd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290464)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Jhd(a){a=a|0;iKg(a);pei(a);return}function Khd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,793410);i=a;return c[b>>2]|0}function Lhd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290464)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);ZLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Mhd(a){a=a|0;iKg(a);pei(a);return}function Nhd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,793410);i=a;return c[b>>2]|0}function Ohd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290464)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);yLg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Phd(a){a=a|0;iKg(a);pei(a);return}function Qhd(b){b=b|0;if(a[1349756]|0)return;if(!(a[1343452]|0)){if(!(a[1343450]|0)){ROg();mt();SOg();a[1343450]=1}sv();gPg();a[1343452]=1}hid();iid();a[1349756]=1;return}function Rhd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(1056==963){d=0;return d|0}d=eid(a,b,c)|0;return d|0}function Shd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(1057!=965?did(a,b,c)|0:0){d=1;return d|0}d=0;return d|0}function Thd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)rv(a,b,0);FGg(f,855812);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,855812);bQg(h,b,1,a);KFg(h);if(1373!=616)cid(a,b);if(!d){i=e;return}rv(a,b,1);i=e;return}function Uhd(a,b,c){a=a|0;b=b|0;c=c|0;return}function Vhd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+112|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,855812);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Whd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855812);i=a;return c[b>>2]|0}function Xhd(a,b){a=a|0;b=b|0;var c=0;if((!(QGg(b,855812)|0)?!(QGg(b,1064015)|0):0)?!(QGg(b,1071491)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Yhd(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1289952|(b|0)==1146320){c=1;return c|0}c=(b|0)==1146348|(b|0)==1146208;return c|0}function Zhd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=i;i=i+32|0;h=g+24|0;j=g+20|0;k=g+16|0;l=g+12|0;m=g+4|0;n=g;o=g+8|0;p=c[d>>2]|0;do if(p){q=c[p+4>>2]|0;if(q|0){FGg(h,q);r=c[h>>2]|0;break}c[h>>2]=0;q=c[p+8>>2]|0;if((q|0)!=0?(c[h>>2]=0,s=q+-8|0,t=c[s>>2]|0,(t|0)!=0):0){c[s>>2]=t+1;c[h>>2]=q;r=q}else r=0}else{c[h>>2]=0;r=0}while(0);c[j>>2]=r;if(QGg(j,827720)|0){if(!e)u=11}else if((e|0)==0&(QGg(j,827737)|0))u=11;if((u|0)==11?(r=c[b+124>>2]|0,r|0):0){c[h>>2]=0;bid(r,h);r=c[h>>2]|0;a:do if(r|0){p=c[r>>2]|0;if(p){q=p;do{FGg(m,827754);FGg(n,1349979);c[l>>2]=TIg(q+4|0,m,n)|0;c[k>>2]=uHg(1060045,l)|0;FGg(o,1060045);p=vHg(k,o)|0;if(!(c[f>>2]|0)){t=NHg(12,4050)|0;c[f>>2]=t;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0}t=NHg(16,4050)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;s=(p|0)==0;if(!s?(c[t>>2]=0,v=p+-8|0,w=c[v>>2]|0,w|0):0){c[v>>2]=w+1;c[t>>2]=p}w=c[f>>2]|0;v=w+4|0;x=c[v>>2]|0;c[t+8>>2]=x;c[t+4>>2]=0;c[t+12>>2]=w;if(x|0)c[x+4>>2]=t;c[v>>2]=t;if(!(c[w>>2]|0))c[w>>2]=t;t=w+8|0;c[t>>2]=(c[t>>2]|0)+1;if(!s){s=p+-8|0;p=c[s>>2]|0;t=p+-1|0;if((p|0)>0){c[s>>2]=t;y=t}else y=p;if(!y)CFg(s)}s=c[o>>2]|0;if(s|0){p=s+-8|0;s=c[p>>2]|0;t=s+-1|0;if((s|0)>0){c[p>>2]=t;z=t}else z=s;if(!z)CFg(p)}p=c[k>>2]|0;if(p|0){s=p+-8|0;p=c[s>>2]|0;t=p+-1|0;if((p|0)>0){c[s>>2]=t;A=t}else A=p;if(!A)CFg(s)}s=c[l>>2]|0;if(s|0){p=s+-8|0;s=c[p>>2]|0;t=s+-1|0;if((s|0)>0){c[p>>2]=t;B=t}else B=s;if(!B)CFg(p)}p=c[n>>2]|0;do if(p|0){s=p+-8|0;t=c[s>>2]|0;w=t+-1|0;if((t|0)>0){c[s>>2]=w;C=w}else C=t;if(C|0)break;CFg(s)}while(0);p=c[m>>2]|0;do if(p|0){s=p+-8|0;t=c[s>>2]|0;w=t+-1|0;if((t|0)>0){c[s>>2]=w;D=w}else D=t;if(D|0)break;CFg(s)}while(0);q=c[q+20>>2]|0}while((q|0)!=0);q=c[h>>2]|0;if(!q)break;else E=q}else E=r;while(1){q=c[E>>2]|0;if(!q)break;Gn(E,q)|0;F=c[h>>2]|0;if(!(c[F+8>>2]|0)){u=19;break}if(!F)break a;else E=F}if((u|0)==19){CFg(F);c[h>>2]=0;break}if(!(c[E+8>>2]|0)){a[1349909]=0;CFg(E);break}else{EFg(1071899,1071558,668,1071905,0);break}}while(0)}iGg(b,d,e,f);f=c[j>>2]|0;if(!f){i=g;return}j=f+-8|0;f=c[j>>2]|0;e=f+-1|0;if((f|0)>0){c[j>>2]=e;G=e}else G=f;if(G|0){i=g;return}CFg(j);i=g;return}function _hd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+16|0;d=b+8|0;e=b;c[a>>2]=322704;f=Mgg()|0;g=c[(c[f>>2]|0)+1628>>2]|0;h=a+116|0;j=c[h+4>>2]|0;k=e;c[k>>2]=c[h>>2];c[k+4>>2]=j;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];jg[g&2047](f,d);d=a+124|0;f=c[d>>2]|0;if((f|0?UGg(f)|0:0)?(f=c[d>>2]|0,VGg(f)|0):0){dg[c[(c[f>>2]|0)+80>>2]&8191](f);CFg(f)}c[d>>2]=0;KFg(a+112|0);ZIg(a);i=b;return}function $hd(a){a=a|0;_hd(a);pei(a);return}function aid(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+116|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function bid(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=i;i=i+48|0;f=e+20|0;g=e+16|0;h=e;j=e+12|0;k=e+8|0;c[g>>2]=0;l=Mgg()|0;m=c[(c[l>>2]|0)+188>>2]|0;n=b+116|0;o=c[n+4>>2]|0;p=h;c[p>>2]=c[n>>2];c[p+4>>2]=o;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];hg[m&2047](l,f,g);l=b+132|0;m=c[l>>2]|0;if(m|0?(fp(l,c[m+8>>2]|0),m=c[b+136>>2]|0,h=c[l>>2]|0,c[h+8>>2]=m,c[b+140>>2]=0,o=m,c[o+12>>2]=o,h|0):0){KFg(h+28|0);KFg(h+24|0);CFg(h);c[l>>2]=0}a[b+128>>0]=0;b=c[g>>2]|0;if(!b){i=e;return}h=c[b>>2]|0;if(h){o=f+4|0;m=f+8|0;p=f+12|0;n=f+16|0;q=(d|0)==0;r=f+12|0;s=f+4|0;t=h;do{c[f>>2]=c[t>>2];c[o>>2]=0;h=t+4|0;if((c[h>>2]|0?(c[o>>2]=0,u=c[h>>2]|0,h=u,u|0):0)?(v=u+-8|0,u=c[v>>2]|0,u|0):0){c[v>>2]=u+1;c[o>>2]=h}c[m>>2]=c[t+8>>2];c[p>>2]=0;h=t+12|0;if((c[h>>2]|0?(c[p>>2]=0,u=c[h>>2]|0,h=u,u|0):0)?(v=u+-8|0,u=c[v>>2]|0,u|0):0){c[v>>2]=u+1;c[p>>2]=h}c[n>>2]=c[t+16>>2];h=uHg(827754,o)|0;u=c[o>>2]|0;if((u|0)==(h|0)){if(h|0)w=34}else{if(u|0){v=u+-8|0;u=c[v>>2]|0;x=u+-1|0;if((u|0)>0){c[v>>2]=x;y=x}else y=u;if(!y)CFg(v)}c[o>>2]=0;v=h;if(h|0){u=h+-8|0;x=c[u>>2]|0;if(!x)w=34;else{c[u>>2]=x+1;c[o>>2]=v;w=34}}}if((w|0)==34){w=0;v=h+-8|0;h=c[v>>2]|0;x=h+-1|0;if((h|0)>0){c[v>>2]=x;z=x}else z=h;if(!z)CFg(v)}xGg(j,o);v=G1a(l,j)|0;xGg(k,t+4|0);xHg(v,k);KFg(k);KFg(j);if(!q){if((c[f>>2]|0)==17)c[f>>2]=18;il(d,f)|0}v=c[r>>2]|0;if(v|0){h=v+-8|0;v=c[h>>2]|0;x=v+-1|0;if((v|0)>0){c[h>>2]=x;A=x}else A=v;if(!A)CFg(h)}h=c[s>>2]|0;if(h|0){v=h+-8|0;h=c[v>>2]|0;x=h+-1|0;if((h|0)>0){c[v>>2]=x;B=x}else B=h;if(!B)CFg(v)}t=c[t+20>>2]|0}while((t|0)!=0);t=c[g>>2]|0;if(!t){i=e;return}else C=t}else C=b;while(1){b=c[C>>2]|0;if(!b){w=12;break}Gn(C,b)|0;D=c[g>>2]|0;if(!(c[D+8>>2]|0)){w=11;break}if(!D){w=15;break}else C=D}if((w|0)==11){CFg(D);c[g>>2]=0;i=e;return}else if((w|0)==12)if(!(c[C+8>>2]|0)){a[1349909]=0;CFg(C);i=e;return}else{EFg(1071899,1071558,668,1071905,0);i=e;return}else if((w|0)==15){i=e;return}}function cid(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=i;i=i+32|0;e=d+12|0;f=d+4|0;g=d+8|0;h=d;FGg(f,958390);FGg(g,793419);j=e+4|0;c[j>>2]=0;k=e+12|0;c[k>>2]=0;c[e>>2]=18;l=c[f>>2]|0;if(l|0?(c[j>>2]=0,m=l+-8|0,n=c[m>>2]|0,n|0):0){c[m>>2]=n+1;c[j>>2]=l}c[e+8>>2]=14;l=c[g>>2]|0;if(l|0?(c[k>>2]=0,j=l+-8|0,n=c[j>>2]|0,n|0):0){c[j>>2]=n+1;c[k>>2]=l}c[e+16>>2]=7;il(b,e)|0;l=c[e+12>>2]|0;if(l|0){k=l+-8|0;l=c[k>>2]|0;n=l+-1|0;if((l|0)>0){c[k>>2]=n;o=n}else o=l;if(!o)CFg(k)}k=c[e+4>>2]|0;if(k|0){o=k+-8|0;k=c[o>>2]|0;l=k+-1|0;if((k|0)>0){c[o>>2]=l;p=l}else p=k;if(!p)CFg(o)}o=c[g>>2]|0;if(o|0){p=o+-8|0;o=c[p>>2]|0;k=o+-1|0;if((o|0)>0){c[p>>2]=k;q=k}else q=o;if(!q)CFg(p)}p=c[f>>2]|0;if(p|0){f=p+-8|0;p=c[f>>2]|0;q=p+-1|0;if((p|0)>0){c[f>>2]=q;r=q}else r=p;if(!r)CFg(f)}FGg(h,958420);FGg(g,793458);f=e+4|0;c[f>>2]=0;r=e+12|0;c[r>>2]=0;c[e>>2]=2;p=c[h>>2]|0;if(p|0?(c[f>>2]=0,q=p+-8|0,o=c[q>>2]|0,o|0):0){c[q>>2]=o+1;c[f>>2]=p}c[e+8>>2]=3;p=c[g>>2]|0;if(p|0?(c[r>>2]=0,f=p+-8|0,o=c[f>>2]|0,o|0):0){c[f>>2]=o+1;c[r>>2]=p}c[e+16>>2]=7;il(b,e)|0;p=c[e+12>>2]|0;if(p|0){r=p+-8|0;p=c[r>>2]|0;o=p+-1|0;if((p|0)>0){c[r>>2]=o;s=o}else s=p;if(!s)CFg(r)}r=c[e+4>>2]|0;if(r|0){e=r+-8|0;r=c[e>>2]|0;s=r+-1|0;if((r|0)>0){c[e>>2]=s;t=s}else t=r;if(!t)CFg(e)}e=c[g>>2]|0;if(e|0){g=e+-8|0;e=c[g>>2]|0;t=e+-1|0;if((e|0)>0){c[g>>2]=t;u=t}else u=e;if(!u)CFg(g)}g=c[h>>2]|0;if(g|0){h=g+-8|0;g=c[h>>2]|0;u=g+-1|0;if((g|0)>0){c[h>>2]=u;v=u}else v=g;if(!v)CFg(h)}h=c[a+124>>2]|0;if(!h){i=d;return}bid(h,b);i=d;return}function did(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=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;f=i;i=i+96|0;g=f+56|0;h=f+32|0;j=f+80|0;k=f;l=f+24|0;m=c[322483]|0;n=c[d>>2]|0;if((n|0)==(c[m+44>>2]|0)){o=c[b+124>>2]|0;if(!o)p=0;else{RHg(o);p=o}c[j>>2]=p;dIg(g);ybb(g,j);hIg(h,g);jHg(g);ZHg(e,h);if(c[h>>2]|0)TGg(h);p=c[j>>2]|0;if((p|0?UGg(p)|0:0)?(p=c[j>>2]|0,VGg(p)|0):0){dg[c[(c[p>>2]|0)+80>>2]&8191](p);CFg(p)}c[j>>2]=0;q=1;i=f;return q|0}if((n|0)==(c[m+52>>2]|0)){eIg(g,c[b+128>>2]|0);ZHg(e,g);if(c[g>>2]|0)TGg(g);q=1;i=f;return q|0}m=c[b+124>>2]|0;if(!m){q=0;i=f;return q|0}if(a[m+128>>0]|0)bid(m,0);n=c[m+132>>2]|0;a:do if(n){j=c[n+8>>2]|0;p=c[m+136>>2]|0;b:do if((j|0)==(p|0))r=j;else{o=c[d>>2]|0;s=j;while(1){t=c[s+24>>2]|0;if(o>>>0 >>0)u=s+8|0;else{if(t>>>0>=o>>>0){r=s;break b}u=s+4|0}s=c[u>>2]|0;if((s|0)==(p|0)){v=28;break a}}}while(0);if(!((r|0)==(p|0)|(r|0)==0))HHg(g,r+28|0);else v=28}else v=28;while(0);if((v|0)==28)GGg(g);v=c[g>>2]|0;c[h>>2]=v;do if(v|0){if((c[v+4>>2]|0)==0?(yGg(v+8|0)|0)==0:0)break;r=Mgg()|0;u=c[(c[r>>2]|0)+1596>>2]|0;d=b+116|0;m=c[d+4>>2]|0;n=l;c[n>>2]=c[d>>2];c[n+4>>2]=m;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];Tg[u&511](k,r,g,h);ZHg(e,k);if(c[k>>2]|0)TGg(k);KFg(h);q=1;i=f;return q|0}while(0);KFg(h);q=0;i=f;return q|0}function eid(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;f=i;i=i+48|0;g=f+32|0;h=f+8|0;j=f+20|0;k=f+24|0;l=f+16|0;m=f;n=c[322483]|0;o=c[d>>2]|0;if((o|0)==(c[n+44>>2]|0)){Nbb(g,e);fid(b,g);p=c[g>>2]|0;if((p|0?UGg(p)|0:0)?(p=c[g>>2]|0,VGg(p)|0):0){dg[c[(c[p>>2]|0)+80>>2]&8191](p);CFg(p)}q=1;i=f;return q|0}if((o|0)==(c[n+52>>2]|0)){n=wLg(e)|0;c[b+128>>2]=n;o=Mgg()|0;p=c[(c[o>>2]|0)+1600>>2]|0;r=b+116|0;s=c[r+4>>2]|0;t=h;c[t>>2]=c[r>>2];c[t+4>>2]=s;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];hg[p&2047](o,g,n);q=1;i=f;return q|0}n=c[b+124>>2]|0;if(!n){q=0;i=f;return q|0}if(a[n+128>>0]|0)bid(n,0);o=c[n+132>>2]|0;a:do if(o){p=c[o+8>>2]|0;s=c[n+136>>2]|0;b:do if((p|0)==(s|0))u=p;else{t=c[d>>2]|0;r=p;while(1){v=c[r+24>>2]|0;if(t>>>0 >>0)w=r+8|0;else{if(v>>>0>=t>>>0){u=r;break b}w=r+4|0}r=c[w>>2]|0;if((r|0)==(s|0)){x=22;break a}}}while(0);if(!((u|0)==(s|0)|(u|0)==0))HHg(g,u+28|0);else x=22}else x=22;while(0);if((x|0)==22)GGg(g);u=c[g>>2]|0;c[h>>2]=u;if(u){if((c[u+4>>2]|0)==0?(yGg(u+8|0)|0)==0:0)x=26}else x=26;if((x|0)==26){x=c[d>>2]|0;do if(x){d=c[x+4>>2]|0;if(d|0){FGg(g,d);y=c[g>>2]|0;break}c[g>>2]=0;d=c[x+8>>2]|0;if((d|0)!=0?(c[g>>2]=0,u=d+-8|0,w=c[u>>2]|0,(w|0)!=0):0){c[u>>2]=w+1;c[g>>2]=d;y=d}else y=0}else{c[g>>2]=0;y=0}while(0);c[j>>2]=y;FGg(k,827803);y=(UHg(j,k,0)|0)==0;x=c[k>>2]|0;if(x|0){k=x+-8|0;x=c[k>>2]|0;d=x+-1|0;if((x|0)>0){c[k>>2]=d;z=d}else z=x;if(!z)CFg(k)}if(y?(c[l>>2]=zIg(j,6,yGg(j)|0)|0,xGg(g,l),xHg(h,g),KFg(g),y=c[l>>2]|0,y|0):0){l=y+-8|0;y=c[l>>2]|0;k=y+-1|0;if((y|0)>0){c[l>>2]=k;A=k}else A=y;if(!A)CFg(l)}l=c[j>>2]|0;if(l|0){j=l+-8|0;l=c[j>>2]|0;A=l+-1|0;if((l|0)>0){c[j>>2]=A;B=A}else B=l;if(!B)CFg(j)}}j=c[h>>2]|0;do if(j|0){if((c[j+4>>2]|0)==0?(yGg(j+8|0)|0)==0:0)break;B=Mgg()|0;l=c[(c[B>>2]|0)+1592>>2]|0;A=b+116|0;y=c[A+4>>2]|0;k=m;c[k>>2]=c[A>>2];c[k+4>>2]=y;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];Tg[l&511](B,g,h,e);KFg(h);q=1;i=f;return q|0}while(0);KFg(h);q=0;i=f;return q|0}function fid(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;f=e+16|0;g=e+24|0;h=e+8|0;j=e;k=c[d>>2]|0;do if(!k)l=0;else{if((gid(k)|0)==1){l=c[d>>2]|0;break}EFg(827810,740931,108,793485,0);i=e;return}while(0);a[1349909]=0;k=b+124|0;m=c[k>>2]|0;if((l|0)!=(m|0)){if((m|0?UGg(m)|0:0)?(m=c[k>>2]|0,VGg(m)|0):0){dg[c[(c[m>>2]|0)+80>>2]&8191](m);CFg(m)}c[k>>2]=0;m=c[d>>2]|0;c[k>>2]=m;if(!m){n=0;o=0}else{RHg(m);p=c[k>>2]|0;q=12}}else{p=l;q=12}if((q|0)==12)if(!p){n=0;o=0}else{jg[c[(c[p>>2]|0)+108>>2]&2047](f,p);n=c[f>>2]|0;o=c[f+4>>2]|0}p=Mgg()|0;q=c[(c[p>>2]|0)+1588>>2]|0;l=b+116|0;k=c[l+4>>2]|0;m=h;c[m>>2]=c[l>>2];c[m+4>>2]=k;c[j>>2]=n;c[j+4>>2]=o;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];hg[q&2047](p,g,f);GSh(b);i=e;return}function gid(a){a=a|0;return c[a+124>>2]|0}function hid(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,855812);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,1064015);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function iid(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;a=i;i=i+16|0;b=a+8|0;d=a+4|0;e=a;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=322824;c[f+24>>2]=1;c[f+32>>2]=1374;c[f+36>>2]=0;vJg(1,f,827810,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=322848;c[f+24>>2]=0;c[f+32>>2]=4515;c[f+36>>2]=0;vJg(1,f,827913,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=322872;c[f+24>>2]=2;c[f+32>>2]=1384;c[f+36>>2]=0;vJg(1,f,827737,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=322896;c[f+24>>2]=1;c[f+32>>2]=1385;c[f+36>>2]=0;vJg(1,f,827720,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=322920;c[f+24>>2]=1;c[f+32>>2]=1375;c[f+36>>2]=0;vJg(1,f,793580,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=322944;c[f+24>>2]=0;c[f+32>>2]=4516;c[f+36>>2]=0;vJg(1,f,793597,0,0)|0;FGg(b,855812);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,793614);aKg(d,b,0);KFg(b);KFg(d);f=c[e>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;h=f+-1|0;if((f|0)>0){c[g>>2]=h;j=h}else j=f;if(!j)CFg(g)}FGg(b,855812);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,793629);aKg(d,b,1);KFg(b);KFg(d);g=c[e>>2]|0;if(g|0){j=g+-8|0;g=c[j>>2]|0;f=g+-1|0;if((g|0)>0){c[j>>2]=f;k=f}else k=g;if(!k)CFg(j)}FGg(b,855812);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,793646);aKg(d,b,2);KFg(b);KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;b=d+-1|0;if((d|0)>0){c[e>>2]=b;l=b}else l=d;if(l|0){i=a;return}CFg(e);i=a;return}function jid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;g=e;h=Mgg()|0;j=c[(c[h>>2]|0)+1596>>2]|0;k=b+116|0;b=c[k+4>>2]|0;l=g;c[l>>2]=c[k>>2];c[l+4>>2]=b;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Tg[j&511](a,h,f,d);i=e;return}function kid(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+8|0;f=d;c[a+128>>2]=b;g=Mgg()|0;h=c[(c[g>>2]|0)+1600>>2]|0;j=a+116|0;a=c[j+4>>2]|0;k=f;c[k>>2]=c[j>>2];c[k+4>>2]=a;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[h&2047](g,e,b);i=d;return}function lid(a){a=a|0;return c[a+128>>2]|0}function mid(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855812);i=a;return c[b>>2]|0}function nid(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1289952)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function oid(a){a=a|0;iKg(a);pei(a);return}function pid(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855812);i=a;return c[b>>2]|0}function qid(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1289952)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function rid(a){a=a|0;iKg(a);pei(a);return}function sid(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855812);i=a;return c[b>>2]|0}function tid(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1289952)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);c[l>>2]=lKg(m)|0;hg[p&2047](k,o,l);KFg(l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function uid(a){a=a|0;iKg(a);pei(a);return}function vid(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855812);i=a;return c[b>>2]|0}function wid(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=i;i=i+80|0;k=j+72|0;l=j+48|0;m=j+24|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1289952)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(l,v);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=lKg(l)|0;do if((g|0)<2){v=c[d+24>>2]|0;u=v+-1|0;t=v+-2|0;if((v|0)>=2){v=c[d+16>>2]|0;s=(v|0)==0;if(s)x=0;else x=c[v+-4>>2]|0;if((u|0)<=(x|0)){if(s)y=0;else y=c[v+-4>>2]|0;do if((y|0)<(u|0)){if(s)z=0;else z=c[v+-4>>2]|0;if((z|0)<(u|0)){EFg(1071338,1070441,150,1070455,0);A=0;break}else{a[1349909]=0;w=37;break}}else w=37;while(0);if((w|0)==37)A=v+(t*24|0)|0;iIg(n,A);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);iIg(m,n);hg[q&2047](p,k,m);if(c[m>>2]|0)TGg(m);if(c[n>>2]|0)TGg(n);KFg(k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function xid(a){a=a|0;iKg(a);pei(a);return}function yid(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855812);i=a;return c[b>>2]|0}function zid(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f+28|0;h=f;j=f+24|0;if(!d)k=0;else{l=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1289952)|0;k=l?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=k+(d>>1)|0;if(!(d&1))m=g;else m=c[(c[b>>2]|0)+g>>2]|0;c[j>>2]=Jf[m&8191](b)|0;dIg(e);ybb(e,j);hIg(h,e);jHg(e);e=c[j>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[j>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[j>>2]=0;iIg(a,h);if(!(c[h>>2]|0)){i=f;return}TGg(h);i=f;return}function Aid(a){a=a|0;iKg(a);pei(a);return}function Bid(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855812);i=a;return c[b>>2]|0}function Cid(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+28|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1289952)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);Nbb(k,m);c[l>>2]=c[k>>2];jg[p&2047](o,l);o=c[l>>2]|0;if((o|0?UGg(o)|0:0)?(o=c[l>>2]|0,VGg(o)|0):0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}c[l>>2]=0;if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function Did(a){a=a|0;iKg(a);pei(a);return}function Eid(b){b=b|0;if(a[1349757]|0)return;if(!(a[1349642]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}e9a();f9a();a[1349642]=1}Rid();Sid();a[1349757]=1;return}function Fid(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Gid(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Hid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)W4a(a,b,0);FGg(f,793683);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,793683);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}W4a(a,b,1);i=e;return}function Iid(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(612!=611)I5a(a,b)}if(1376!=1323)Qid(a,b);if(!c)return;if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}function Jid(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+344|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,793683);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Kid(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,793683);i=a;return c[b>>2]|0}function Lid(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,793683)|0)?!(QGg(b,856953)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Mid(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290468){c=1;return c|0}if((b|0)==1289940|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Nid(a){a=a|0;c[a>>2]=322968;KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);return}function Oid(a){a=a|0;c[a>>2]=322968;KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);pei(a);return}function Pid(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+32|0;e=d+20|0;f=d+16|0;g=d+12|0;h=d+8|0;j=d;if(!(f6a(b)|0)){i=d;return 0}if(!(a[b+132>>0]|0)){i=d;return 0}c[e>>2]=0;k=c[b+128>>2]|0;if(!k){EFg(864413,864422,212,864442,0);l=0}else{a[1349909]=0;l=k}Q6a(j,b);c[h>>2]=OHg(c[j>>2]|0,0)|0;c[g>>2]=uHg(793665,h)|0;xGg(f,g);w_c(l,f,e);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;l=f+-1|0;if((f|0)>0){c[g>>2]=l;m=l}else m=f;if(!m)CFg(g)}g=c[h>>2]|0;if(g|0){h=g+-8|0;g=c[h>>2]|0;m=g+-1|0;if((g|0)>0){c[h>>2]=m;n=m}else n=g;if(!n)CFg(h)}Fn(e);i=d;return 0}function Qid(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=i;i=i+96|0;e=d+88|0;f=d+80|0;h=d+56|0;j=d+40|0;k=d+72|0;l=d+48|0;m=d+32|0;n=d+24|0;o=d+16|0;p=d+8|0;q=d;switch(b|0){case 32:{if(!(f6a(a)|0)){i=d;return}b=Mgg()|0;r=c[(c[b>>2]|0)+1308>>2]|0;Q6a(f,a);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[r&2047](b,e,a+348|0);Q6a(k,a);c[j>>2]=OHg(c[k>>2]|0,0)|0;c[h>>2]=uHg(793665,j)|0;xGg(e,h);O2a(a,e,0);KFg(e);k=c[h>>2]|0;if(k|0){b=k+-8|0;k=c[b>>2]|0;r=k+-1|0;if((k|0)>0){c[b>>2]=r;s=r}else s=k;if(!s)CFg(b)}b=c[j>>2]|0;if(b|0){s=b+-8|0;b=c[s>>2]|0;k=b+-1|0;if((b|0)>0){c[s>>2]=k;t=k}else t=b;if(!t)CFg(s)}i=d;return}case 33:{if(!(f6a(a)|0)){i=d;return}s=Mgg()|0;t=c[(c[s>>2]|0)+1308>>2]|0;Q6a(l,a);g[h>>2]=1.0;g[h+4>>2]=1.0;g[h+8>>2]=1.0;g[h+12>>2]=1.0;c[e>>2]=c[l>>2];c[e+4>>2]=c[l+4>>2];hg[t&2047](s,e,h);Q6a(m,a);c[j>>2]=OHg(c[m>>2]|0,0)|0;c[h>>2]=uHg(793665,j)|0;xGg(e,h);P2a(a,e);KFg(e);m=c[h>>2]|0;if(m|0){s=m+-8|0;m=c[s>>2]|0;t=m+-1|0;if((m|0)>0){c[s>>2]=t;u=t}else u=m;if(!u)CFg(s)}s=c[j>>2]|0;if(s|0){u=s+-8|0;s=c[u>>2]|0;m=s+-1|0;if((s|0)>0){c[u>>2]=m;v=m}else v=s;if(!v)CFg(u)}i=d;return}case 31:{u=f6a(a)|0;v=Mgg()|0;s=c[(c[v>>2]|0)+1308>>2]|0;if(u){Q6a(n,a);c[e>>2]=c[n>>2];c[e+4>>2]=c[n+4>>2];hg[s&2047](v,e,a+348|0);Q6a(o,a);c[j>>2]=OHg(c[o>>2]|0,0)|0;c[h>>2]=uHg(793665,j)|0;xGg(e,h);O2a(a,e,0);KFg(e);o=c[h>>2]|0;if(o|0){n=o+-8|0;o=c[n>>2]|0;u=o+-1|0;if((o|0)>0){c[n>>2]=u;w=u}else w=o;if(!w)CFg(n)}n=c[j>>2]|0;if(n|0){w=n+-8|0;n=c[w>>2]|0;o=n+-1|0;if((n|0)>0){c[w>>2]=o;x=o}else x=n;if(!x)CFg(w)}}else{Q6a(p,a);g[h>>2]=1.0;g[h+4>>2]=1.0;g[h+8>>2]=1.0;g[h+12>>2]=1.0;c[e>>2]=c[p>>2];c[e+4>>2]=c[p+4>>2];hg[s&2047](v,e,h);Q6a(q,a);c[j>>2]=OHg(c[q>>2]|0,0)|0;c[h>>2]=uHg(793665,j)|0;xGg(e,h);P2a(a,e);KFg(e);e=c[h>>2]|0;if(e|0){h=e+-8|0;e=c[h>>2]|0;a=e+-1|0;if((e|0)>0){c[h>>2]=a;y=a}else y=e;if(!y)CFg(h)}h=c[j>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;y=h+-1|0;if((h|0)>0){c[j>>2]=y;z=y}else z=h;if(!z)CFg(j)}}i=d;return}default:{i=d;return}}}function Rid(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,793683);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,856953);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Sid(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=i;i=i+48|0;b=a+24|0;d=a+16|0;e=a+20|0;f=a+8|0;g=a+12|0;h=a+4|0;j=a;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=323132;c[k+24>>2]=1;c[k+32>>2]=1377;c[k+36>>2]=0;vJg(1,k,857917,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=323156;c[k+24>>2]=0;c[k+32>>2]=1378;c[k+36>>2]=0;vJg(1,k,857927,0,0)|0;FGg(b,793683);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,1065480);FGg(g,1349979);k=b+4|0;c[k>>2]=0;l=b+12|0;c[l>>2]=0;c[b>>2]=14;m=c[f>>2]|0;if(m|0?(c[k>>2]=0,n=m+-8|0,o=c[n>>2]|0,o|0):0){c[n>>2]=o+1;c[k>>2]=m}c[b+8>>2]=0;m=c[g>>2]|0;if(m|0?(c[l>>2]=0,k=m+-8|0,o=c[k>>2]|0,o|0):0){c[k>>2]=o+1;c[l>>2]=m}c[b+16>>2]=7;c[h>>2]=oPg(857917)|0;c[j>>2]=oPg(857927)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;m=h+-1|0;if((h|0)>0){c[j>>2]=m;p=m}else p=h;if(!p)CFg(j)}j=c[b+4>>2]|0;if(j|0){b=j+-8|0;j=c[b>>2]|0;p=j+-1|0;if((j|0)>0){c[b>>2]=p;q=p}else q=j;if(!q)CFg(b)}b=c[g>>2]|0;if(b|0){g=b+-8|0;b=c[g>>2]|0;q=b+-1|0;if((b|0)>0){c[g>>2]=q;r=q}else r=b;if(!r)CFg(g)}g=c[f>>2]|0;if(g|0){f=g+-8|0;g=c[f>>2]|0;r=g+-1|0;if((g|0)>0){c[f>>2]=r;s=r}else s=g;if(!s)CFg(f)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;f=d+-1|0;if((d|0)>0){c[e>>2]=f;t=f}else t=d;if(t|0){i=a;return}CFg(e);i=a;return}function Tid(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;h=b+348|0;c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];if(!(a[b+132>>0]|0)){i=e;return}d=Mgg()|0;j=c[(c[d>>2]|0)+1308>>2]|0;Q6a(g,b);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[j&2047](d,f,h);i=e;return}function Uid(a,b){a=a|0;b=b|0;var d=0;d=b+348|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function Vid(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,793683);i=a;return c[b>>2]|0}function Wid(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+48|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290468)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);HVg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Xid(a){a=a|0;iKg(a);pei(a);return}function Yid(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,793683);i=a;return c[b>>2]|0}function Zid(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290468)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);xKg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function _id(a){a=a|0;iKg(a);pei(a);return}function $id(b){b=b|0;if(a[1349758]|0)return;if(!(a[1349642]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}e9a();f9a();a[1349642]=1}ojd();pjd();a[1349758]=1;return}function ajd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function bjd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function cjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)W4a(a,b,0);FGg(f,794558);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,794558);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}W4a(a,b,1);i=e;return}function djd(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(612!=611)I5a(a,b)}if(1379!=1323)mjd(a,b);if(!c)return;if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}function ejd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+344|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,794558);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function fjd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794558);i=a;return c[b>>2]|0}function gjd(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,794558)|0)?!(QGg(b,856953)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function hjd(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290472){c=1;return c|0}if((b|0)==1289940|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function ijd(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=323180;b=c[a+368>>2]|0;if(b|0){d=b+-8|0;b=c[d>>2]|0;e=b+-1|0;if((b|0)>0){c[d>>2]=e;f=e}else f=b;if(!f)CFg(d)}KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);return}function jjd(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=323180;b=c[a+368>>2]|0;if(b|0){d=b+-8|0;b=c[d>>2]|0;e=b+-1|0;if((b|0)>0){c[d>>2]=e;f=e}else f=b;if(!f)CFg(d)}KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);pei(a);return}function kjd(a){a=a|0;var b=0;b=t3a(a)|0;if(!b)return 0;else{vg[c[(c[b>>2]|0)+48>>2]&2047](b,1290008)|0;return 0}return 0}function ljd(a,b){a=a|0;b=b|0;var d=0;d=b+348|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function mjd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;f=e;switch(d|0){case 10:{a[b+373>>0]=0;d=b+128|0;if(!(c[d>>2]|0)){EFg(864413,864422,212,864442,0);g=c[d>>2]|0;a[b+374>>0]=0;if(!g)EFg(864413,864422,212,864442,0);else h=6}else{a[1349909]=0;a[b+374>>0]=0;h=6}if((h|0)==6)a[1349909]=0;K9a(b,0);I9a(b,4095);i=e;return}case 11:{a[b+374>>0]=0;i=e;return}case 35:{if(!(a[b+132>>0]|0)){i=e;return}if(a[b+374>>0]|0){h=t3a(b)|0;if(!h){i=e;return}if(!(vg[c[(c[h>>2]|0)+48>>2]&2047](h,1290008)|0)){i=e;return}njd(h);i=e;return}h=b+376|0;if((c[h>>2]|0)<=-1){i=e;return}g=b+380|0;if((c[g>>2]|0)<=-1){i=e;return}d=t3a(b)|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290008)|0;j=k?d:0}d=c[h>>2]|0;if((d|0)>(c[g>>2]|0)){i=e;return}h=d;while(1){jg[c[(c[b>>2]|0)+132>>2]&2047](f,b);ocd(j,h,f);if((h|0)<(c[g>>2]|0))h=h+1|0;else break}i=e;return}case 30:{h=b+128|0;if(!(c[h>>2]|0)){EFg(864413,864422,212,864442,0);if(!(c[h>>2]|0)){EFg(864413,864422,212,864442,0);i=e;return}}else a[1349909]=0;a[1349909]=0;i=e;return}case 19:{a[b+373>>0]=1;if(!(a[b+374>>0]|0)){i=e;return}h=t3a(b)|0;if(!h){i=e;return}if(!(vg[c[(c[h>>2]|0)+48>>2]&2047](h,1290008)|0)){i=e;return}njd(h);i=e;return}default:{i=e;return}}}function njd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=i;i=i+160|0;e=d+120|0;f=d+144|0;g=d+96|0;h=d+72|0;j=d+48|0;k=d+24|0;l=d;a[1349909]=0;m=b+364|0;n=c[m>>2]|0;if(n|0?(o=n+-4|0,p=c[o>>2]|0,p|0):0){q=n+-8|0;r=c[q>>2]|0;s=r+-1|0;if((r|0)>0){c[q>>2]=s;t=s}else t=r;if(!t){if((p|0)>0){p=0;do{t=n+(p<<5)+24|0;r=c[t>>2]|0;if((r|0?UGg(r)|0:0)?(r=c[t>>2]|0,VGg(r)|0):0){dg[c[(c[r>>2]|0)+80>>2]&8191](r);CFg(r)}c[t>>2]=0;p=p+1|0}while((p|0)<(c[o>>2]|0))}CFg(q)}c[m>>2]=0}if((o3a(b)|0)<=0){Ocd(b);i=d;return}m=0;do{q=q3a(b,m)|0;FIg(f,794592);hNg(g,b);c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;IYg(e,q,f,g,h,j,k,l);if(c[e>>2]|0)TGg(e);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);KFg(f);m=m+1|0}while((m|0)<(o3a(b)|0));Ocd(b);i=d;return}function ojd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,794558);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,856953);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function pjd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;a=i;i=i+80|0;b=a+48|0;d=a+44|0;e=a+36|0;f=a+40|0;g=a+32|0;h=a+24|0;j=a+16|0;k=a+28|0;l=a+20|0;m=a+12|0;n=a+8|0;o=a+4|0;p=a;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=323344;c[q+24>>2]=1;c[q+32>>2]=1380;c[q+36>>2]=0;vJg(1,q,794592,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=323368;c[q+24>>2]=1;c[q+32>>2]=1381;c[q+36>>2]=0;vJg(1,q,800029,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=323392;c[q+24>>2]=0;c[q+32>>2]=4517;c[q+36>>2]=0;vJg(1,q,800041,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=323416;c[q+24>>2]=1;c[q+32>>2]=1382;c[q+36>>2]=0;vJg(1,q,793698,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=323440;c[q+24>>2]=0;c[q+32>>2]=4518;c[q+36>>2]=0;vJg(1,q,793713,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=323464;c[q+24>>2]=1;c[q+32>>2]=1383;c[q+36>>2]=0;vJg(1,q,794617,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=323488;c[q+24>>2]=0;c[q+32>>2]=4519;c[q+36>>2]=0;vJg(1,q,794629,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=323512;c[q+24>>2]=1;c[q+32>>2]=1384;c[q+36>>2]=0;vJg(1,q,793728,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=323536;c[q+24>>2]=0;c[q+32>>2]=1385;c[q+36>>2]=0;vJg(1,q,793745,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=323560;c[q+24>>2]=0;c[q+32>>2]=4520;c[q+36>>2]=0;vJg(1,q,793762,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=323560;c[q+24>>2]=0;c[q+32>>2]=4521;c[q+36>>2]=0;vJg(1,q,793795,0,0)|0;FGg(b,794558);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,793827);FGg(g,793838);q=b+4|0;c[q>>2]=0;r=b+12|0;c[r>>2]=0;c[b>>2]=2;s=c[f>>2]|0;if(s|0?(c[q>>2]=0,t=s+-8|0,u=c[t>>2]|0,u|0):0){c[t>>2]=u+1;c[q>>2]=s}c[b+8>>2]=3;s=c[g>>2]|0;if(s|0?(c[r>>2]=0,q=s+-8|0,u=c[q>>2]|0,u|0):0){c[q>>2]=u+1;c[r>>2]=s}c[b+16>>2]=7;c[h>>2]=oPg(793698)|0;c[j>>2]=oPg(793713)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);s=c[b+12>>2]|0;if(s|0){r=s+-8|0;s=c[r>>2]|0;u=s+-1|0;if((s|0)>0){c[r>>2]=u;v=u}else v=s;if(!v)CFg(r)}r=c[b+4>>2]|0;if(r|0){v=r+-8|0;r=c[v>>2]|0;s=r+-1|0;if((r|0)>0){c[v>>2]=s;w=s}else w=r;if(!w)CFg(v)}v=c[g>>2]|0;if(v|0){w=v+-8|0;v=c[w>>2]|0;r=v+-1|0;if((v|0)>0){c[w>>2]=r;x=r}else x=v;if(!x)CFg(w)}w=c[f>>2]|0;if(w|0){f=w+-8|0;w=c[f>>2]|0;x=w+-1|0;if((w|0)>0){c[f>>2]=x;y=x}else y=w;if(!y)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;y=d+-1|0;if((d|0)>0){c[f>>2]=y;z=y}else z=d;if(!z)CFg(f)}FGg(b,794558);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,800323);FGg(g,1349979);f=b+4|0;c[f>>2]=0;z=b+12|0;c[z>>2]=0;c[b>>2]=26;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,y=d+-8|0,w=c[y>>2]|0,w|0):0){c[y>>2]=w+1;c[f>>2]=d}c[b+8>>2]=0;d=c[g>>2]|0;if(d|0?(c[z>>2]=0,f=d+-8|0,w=c[f>>2]|0,w|0):0){c[f>>2]=w+1;c[z>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(800029)|0;c[j>>2]=oPg(800041)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);d=c[b+12>>2]|0;if(d|0){z=d+-8|0;d=c[z>>2]|0;w=d+-1|0;if((d|0)>0){c[z>>2]=w;A=w}else A=d;if(!A)CFg(z)}z=c[b+4>>2]|0;if(z|0){A=z+-8|0;z=c[A>>2]|0;d=z+-1|0;if((z|0)>0){c[A>>2]=d;B=d}else B=z;if(!B)CFg(A)}A=c[g>>2]|0;if(A|0){B=A+-8|0;A=c[B>>2]|0;z=A+-1|0;if((A|0)>0){c[B>>2]=z;C=z}else C=A;if(!C)CFg(B)}B=c[l>>2]|0;if(B|0){l=B+-8|0;B=c[l>>2]|0;C=B+-1|0;if((B|0)>0){c[l>>2]=C;D=C}else D=B;if(!D)CFg(l)}KFg(k);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;D=k+-1|0;if((k|0)>0){c[l>>2]=D;E=D}else E=k;if(!E)CFg(l)}FGg(b,794558);c[e>>2]=c[b>>2];xGg(m,e);FGg(n,793854);FGg(g,1349979);l=b+4|0;c[l>>2]=0;E=b+12|0;c[E>>2]=0;c[b>>2]=5;k=c[n>>2]|0;if(k|0?(c[l>>2]=0,D=k+-8|0,B=c[D>>2]|0,B|0):0){c[D>>2]=B+1;c[l>>2]=k}c[b+8>>2]=0;k=c[g>>2]|0;if(k|0?(c[E>>2]=0,l=k+-8|0,B=c[l>>2]|0,B|0):0){c[l>>2]=B+1;c[E>>2]=k}c[b+16>>2]=5;c[h>>2]=oPg(793728)|0;c[j>>2]=oPg(793745)|0;pPg(m,b,h,j,-1);KFg(j);KFg(h);k=c[b+12>>2]|0;if(k|0){E=k+-8|0;k=c[E>>2]|0;B=k+-1|0;if((k|0)>0){c[E>>2]=B;F=B}else F=k;if(!F)CFg(E)}E=c[b+4>>2]|0;do if(E|0){F=E+-8|0;k=c[F>>2]|0;B=k+-1|0;if((k|0)>0){c[F>>2]=B;G=B}else G=k;if(G|0)break;CFg(F)}while(0);G=c[g>>2]|0;do if(G|0){E=G+-8|0;F=c[E>>2]|0;k=F+-1|0;if((F|0)>0){c[E>>2]=k;H=k}else H=F;if(H|0)break;CFg(E)}while(0);H=c[n>>2]|0;do if(H|0){n=H+-8|0;G=c[n>>2]|0;E=G+-1|0;if((G|0)>0){c[n>>2]=E;I=E}else I=G;if(I|0)break;CFg(n)}while(0);KFg(m);m=c[e>>2]|0;do if(m|0){I=m+-8|0;H=c[I>>2]|0;n=H+-1|0;if((H|0)>0){c[I>>2]=n;J=n}else J=H;if(J|0)break;CFg(I)}while(0);FGg(b,794558);c[e>>2]=c[b>>2];xGg(o,e);FGg(p,794721);FGg(g,1349979);J=b+4|0;c[J>>2]=0;m=b+12|0;c[m>>2]=0;c[b>>2]=1;I=c[p>>2]|0;do if(I|0){c[J>>2]=0;H=I+-8|0;n=c[H>>2]|0;if(!n)break;c[H>>2]=n+1;c[J>>2]=I}while(0);c[b+8>>2]=0;I=c[g>>2]|0;do if(I|0){c[m>>2]=0;J=I+-8|0;n=c[J>>2]|0;if(!n)break;c[J>>2]=n+1;c[m>>2]=I}while(0);c[b+16>>2]=7;c[h>>2]=oPg(794617)|0;c[j>>2]=oPg(794629)|0;pPg(o,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;I=c[j>>2]|0;m=I+-1|0;if((I|0)>0){c[j>>2]=m;K=m}else K=I;if(K|0)break;CFg(j)}while(0);K=c[b+4>>2]|0;do if(K|0){b=K+-8|0;h=c[b>>2]|0;j=h+-1|0;if((h|0)>0){c[b>>2]=j;L=j}else L=h;if(L|0)break;CFg(b)}while(0);L=c[g>>2]|0;do if(L|0){g=L+-8|0;K=c[g>>2]|0;b=K+-1|0;if((K|0)>0){c[g>>2]=b;M=b}else M=K;if(M|0)break;CFg(g)}while(0);M=c[p>>2]|0;do if(M|0){p=M+-8|0;L=c[p>>2]|0;g=L+-1|0;if((L|0)>0){c[p>>2]=g;N=g}else N=L;if(N|0)break;CFg(p)}while(0);KFg(o);o=c[e>>2]|0;if(!o){i=a;return}e=o+-8|0;o=c[e>>2]|0;N=o+-1|0;if((o|0)>0){c[e>>2]=N;O=N}else O=o;if(O|0){i=a;return}CFg(e);i=a;return}function qjd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=i;i=i+64|0;f=e+56|0;g=e+48|0;h=e+24|0;j=e;if(a[b+373>>0]|0){i=e;return}if(!(a[b+374>>0]|0)){i=e;return}if(d|0?vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290008)|0:0){a[1349909]=0;k=b+368|0;l=c[k>>2]|0;if(!l){i=e;return}if(!(c[l+-4>>2]|0)){i=e;return}if(!(c[b+364>>2]|0)){l=akd(b)|0;c[f>>2]=l;m=b+376|0;c[m>>2]=wcd(d)|0;n=b+372|0;o=0;p=l;while(1){if(!p)q=0;else q=c[p+-4>>2]|0;if((o|0)>=(q|0))break;l=BGg(136,1349979)|0;old(l);xVg(l);if(!l)r=0;else{a[1349909]=0;s=rIg(l)|0;r=s?l:0}l=c[f>>2]|0;s=(l|0)==0;if(s)t=0;else t=c[l+-4>>2]|0;do if((t|0)<=(o|0)){if(s)u=0;else u=c[l+-4>>2]|0;if((u|0)>(o|0)){a[1349909]=0;v=24;break}else{EFg(1071338,1070441,138,1070455,0);w=0;break}}else v=24;while(0);if((v|0)==24){v=0;$Cc(f);w=(c[f>>2]|0)+(o<<2)|0}bkd(r,w);c[g>>2]=0;l=(r|0)==0;if(!l){s=vg[c[(c[r>>2]|0)+48>>2]&2047](r,1290452)|0;x=s?r:0;s=c[g>>2]|0;if((x|0)!=(s|0)){do if(s|0){if(!(UGg(s)|0))break;y=c[g>>2]|0;if(!(VGg(y)|0))break;dg[c[(c[y>>2]|0)+80>>2]&8191](y);CFg(y)}while(0);c[g>>2]=x;if(x|0)RHg(x)}}else c[g>>2]=0;jg[c[(c[b>>2]|0)+132>>2]&2047](h,b);mcd(d,g,h);s=c[g>>2]|0;if((s|0?UGg(s)|0:0)?(s=c[g>>2]|0,VGg(s)|0):0){dg[c[(c[s>>2]|0)+80>>2]&8191](s);CFg(s)}if(a[n>>0]|0)pcd(d,(wcd(d)|0)+-1|0,1);do if(!l){if(!(UGg(r)|0))break;if(!(VGg(r)|0))break;dg[c[(c[r>>2]|0)+80>>2]&8191](r);CFg(r)}while(0);o=o+1|0;p=c[f>>2]|0}p=wcd(d)|0;o=b+380|0;c[o>>2]=p+-1;if((p|0)<=(c[m>>2]|0)){c[m>>2]=-1;c[o>>2]=-1}o=c[f>>2]|0;if(o|0){m=o+-8|0;p=c[m>>2]|0;r=p+-1|0;if((p|0)>0){c[m>>2]=r;z=r}else z=p;if(!z){z=o+-4|0;if((c[z>>2]|0)>0){p=0;do{r=c[o+(p<<2)>>2]|0;do if(r|0){n=r+-8|0;w=c[n>>2]|0;u=w+-1|0;if((w|0)>0){c[n>>2]=u;A=u}else A=w;if(A|0)break;CFg(n)}while(0);p=p+1|0}while((p|0)<(c[z>>2]|0))}CFg(m)}}i=e;return}m=BGg(132,1349979)|0;dkd(m);xVg(m);if(!m)B=0;else{a[1349909]=0;rIg(m)|0;B=m}c[f>>2]=0;m=c[k>>2]|0;if(!m)C=0;else C=c[m+-4>>2]|0;Zo(f,C<<1)|0;$o(g,f);C=g+4|0;m=0;while(1){z=c[k>>2]|0;p=(z|0)==0;if(p)D=0;else D=c[z+-4>>2]|0;if((m|0)>=(D|0)){v=67;break}A=m<<1;o=(c[C>>2]|0)+(A<<3)|0;if(p)E=0;else E=c[z+-4>>2]|0;if((E|0)<=(m|0)){if(p)F=0;else F=c[z+-4>>2]|0;if((F|0)<=(m|0)){v=97;break}a[1349909]=0}Uo(k);z=(c[k>>2]|0)+(m<<3)|0;p=c[z+4>>2]|0;r=o;c[r>>2]=c[z>>2];c[r+4>>2]=p;p=(c[C>>2]|0)+((A|1)<<3)|0;A=m+1|0;r=c[k>>2]|0;z=(r|0)==0;if(z)G=0;else G=c[r+-4>>2]|0;o=(A|0)%(G|0)|0;if((o|0)<0){v=108;break}if(z)H=0;else H=c[r+-4>>2]|0;if((H|0)<=(o|0)){if(z)I=0;else I=c[r+-4>>2]|0;if((I|0)<=(o|0)){v=108;break}a[1349909]=0}Uo(k);r=(c[k>>2]|0)+(o<<3)|0;o=c[r+4>>2]|0;z=p;c[z>>2]=c[r>>2];c[z+4>>2]=o;m=A}if((v|0)==67){c[h>>2]=0;m=h+4|0;c[m>>2]=0;Mn(g,h);c[C>>2]=c[m>>2];m=c[h>>2]|0;do if(m|0){C=m+8|0;if(!((c[C>>2]|0)==-1&(c[C+4>>2]|0)==0)){C=sGg()|0;k=(c[h>>2]|0)+8|0;_f[c[(c[C>>2]|0)+32>>2]&2047](C,c[k>>2]|0,c[k+4>>2]|0)|0;k=c[h>>2]|0;if(!k)break;else J=k}else J=m;k=c[J>>2]|0;C=k+-1|0;if((k|0)>0){c[J>>2]=C;K=C}else K=k;if(!K){k=J+8|0;if(!((c[k>>2]|0)==-1&(c[k+4>>2]|0)==0)){k=sGg()|0;C=(c[h>>2]|0)+8|0;hg[c[(c[k>>2]|0)+4>>2]&2047](k,c[C>>2]|0,c[C+4>>2]|0)}C=DFg()|0;jg[c[(c[C>>2]|0)+8>>2]&2047](C,c[h>>2]|0)}c[h>>2]=0}while(0);ckd(B,f);c[h>>2]=0;J=(B|0)==0;if(!J){K=vg[c[(c[B>>2]|0)+48>>2]&2047](B,1290452)|0;m=K?B:0;K=c[h>>2]|0;if((m|0)!=(K|0)){if((K|0?UGg(K)|0:0)?(K=c[h>>2]|0,VGg(K)|0):0){dg[c[(c[K>>2]|0)+80>>2]&8191](K);CFg(K)}c[h>>2]=m;if(m|0)RHg(m)}}else c[h>>2]=0;jg[c[(c[b>>2]|0)+132>>2]&2047](j,b);mcd(d,h,j);j=c[h>>2]|0;if((j|0?UGg(j)|0:0)?(j=c[h>>2]|0,VGg(j)|0):0){dg[c[(c[j>>2]|0)+80>>2]&8191](j);CFg(j)}if(a[b+372>>0]|0)pcd(d,(wcd(d)|0)+-1|0,1);c[b+376>>2]=(wcd(d)|0)+-1;c[b+380>>2]=(wcd(d)|0)+-1;d=c[g>>2]|0;do if(d|0){b=d+8|0;if(!((c[b>>2]|0)==-1&(c[b+4>>2]|0)==0)){b=sGg()|0;j=(c[g>>2]|0)+8|0;_f[c[(c[b>>2]|0)+32>>2]&2047](b,c[j>>2]|0,c[j+4>>2]|0)|0;j=c[g>>2]|0;if(!j)break;else L=j}else L=d;j=c[L>>2]|0;b=j+-1|0;if((j|0)>0){c[L>>2]=b;M=b}else M=j;if(!M){j=L+8|0;if(!((c[j>>2]|0)==-1&(c[j+4>>2]|0)==0)){j=sGg()|0;b=(c[g>>2]|0)+8|0;hg[c[(c[j>>2]|0)+4>>2]&2047](j,c[b>>2]|0,c[b+4>>2]|0)}b=DFg()|0;jg[c[(c[b>>2]|0)+8>>2]&2047](b,c[g>>2]|0)}c[g>>2]=0}while(0);Yo(f);g=c[f>>2]|0;if(g|0){L=c[g>>2]|0;M=L+-1|0;if((L|0)>0){c[g>>2]=M;N=M}else N=L;if(!N){N=g+8|0;if(!((c[N>>2]|0)==-1&(c[N+4>>2]|0)==0)){N=sGg()|0;g=(c[f>>2]|0)+8|0;hg[c[(c[N>>2]|0)+4>>2]&2047](N,c[g>>2]|0,c[g+4>>2]|0)}g=DFg()|0;jg[c[(c[g>>2]|0)+8>>2]&2047](g,c[f>>2]|0)}c[f>>2]=0}if(J){i=e;return}if(!(UGg(B)|0)){i=e;return}if(!(VGg(B)|0)){i=e;return}dg[c[(c[B>>2]|0)+80>>2]&8191](B);CFg(B);i=e;return}else if((v|0)==97)EFg(1071338,1070441,138,1070455,0);else if((v|0)==108)EFg(1071338,1070441,138,1070455,0)}EFg(794592,793866,41,794781,0);i=e;return}function rjd(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=i;i=i+32|0;f=e+8|0;h=e+24|0;j=e;k=b+368|0;m=c[k>>2]|0;if((m|0)!=(c[d>>2]|0)){if(m|0){n=m+-8|0;o=c[n>>2]|0;p=o+-1|0;if((o|0)>0){c[n>>2]=p;q=p}else q=o;if(!q)CFg(n)}c[k>>2]=0;n=c[d>>2]|0;d=n;if((n|0)!=0?(q=n+-4+-4|0,o=c[q>>2]|0,(o|0)!=0):0){c[q>>2]=o+1;c[k>>2]=d;r=n}else r=0}else r=m;m=b+374|0;if(!(a[m>>0]|0)){Y5a(b);i=e;return}n=b+348|0;d=b+356|0;o=b+360|0;q=f+4|0;p=h+4|0;s=0;t=r;while(1){if(!t)u=0;else u=c[t+-4>>2]|0;if((s|0)>=(u|0)){v=15;break}r=(t|0)==0;if(!s){if(r){v=22;break}if((c[t+-4>>2]|0)<=0){if((c[t+-4>>2]|0)<=0){v=22;break}a[1349909]=0}Uo(k);w=c[k>>2]|0;x=w;y=c[x+4>>2]|0;z=n;c[z>>2]=c[x>>2];c[z+4>>2]=y;c[d>>2]=0;c[o>>2]=0;A=w}else{if(r)B=0;else B=c[t+-4>>2]|0;do if((B|0)<=(s|0)){if(r)C=0;else C=c[t+-4>>2]|0;if((C|0)>(s|0)){a[1349909]=0;v=33;break}else{EFg(1071338,1070441,138,1070455,0);D=0;break}}else v=33;while(0);if((v|0)==33){v=0;Uo(k);D=(c[k>>2]|0)+(s<<3)|0}r=n;w=c[r>>2]|0;y=c[r+4>>2]|0;r=f;c[r>>2]=w;c[r+4>>2]=y;dLg(h,n,d);E=+g[D>>2];r=E<(c[l>>2]=w,+g[l>>2]);F=(c[l>>2]=y,+g[l>>2]);if(r)g[f>>2]=E;G=+g[D+4>>2];if(G >2]=G;if(E>+g[h>>2])g[h>>2]=E;if(G>+g[p>>2])g[p>>2]=G;r=f;y=c[r+4>>2]|0;w=n;c[w>>2]=c[r>>2];c[w+4>>2]=y;hLg(j,h,f);y=j;w=c[y+4>>2]|0;r=d;c[r>>2]=c[y>>2];c[r+4>>2]=w;A=c[k>>2]|0}s=s+1|0;t=A}if((v|0)==15){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;A=b+348|0;if(TKg(A,f)|0?TKg(d,f+8|0)|0:0){g[b+348>>2]=-10.0;g[b+352>>2]=-10.0;g[b+356>>2]=20.0;g[b+360>>2]=20.0}else{g[h>>2]=.30000001192092896;iLg(f,d,h);DWh(A,f);g[h>>2]=.6000000238418579;iLg(f,d,h);CWh(d,f)}if(!(a[m>>0]|0)){Y5a(b);i=e;return}m=t3a(b)|0;if(!m){Y5a(b);i=e;return}if(!(vg[c[(c[m>>2]|0)+48>>2]&2047](m,1290008)|0)){Y5a(b);i=e;return}njd(m);Y5a(b);i=e;return}else if((v|0)==22)EFg(1071338,1070441,138,1070455,0)}function sjd(a){a=a|0;var b=0,d=0,e=0;b=c[a+368>>2]|0;if((b|0)!=0?(a=b+-4+-4|0,d=c[a>>2]|0,(d|0)!=0):0){c[a>>2]=d+1;e=b}else e=0;return e|0}function tjd(b,d){b=b|0;d=d|0;if(d>>>0>1){EFg(793698,793866,249,793900,0);return}a[1349909]=0;c[b+364>>2]=d;if(!(a[b+374>>0]|0))return;d=t3a(b)|0;if(!d)return;if(!(vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290008)|0))return;njd(d);return}function ujd(a){a=a|0;return c[a+364>>2]|0}function vjd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a[b+372>>0]=d&1;e=b+374|0;if(a[e>>0]|0){f=t3a(b)|0;if(f|0?vg[c[(c[f>>2]|0)+48>>2]&2047](f,1290008)|0:0)njd(f);if(a[e>>0]|0)return}if(!(a[b+132>>0]|0))return;e=b+376|0;if((c[e>>2]|0)<=-1)return;f=b+380|0;if((c[f>>2]|0)<=-1)return;g=t3a(b)|0;if(!g)h=0;else{b=vg[c[(c[g>>2]|0)+48>>2]&2047](g,1290008)|0;h=b?g:0}g=c[e>>2]|0;if((g|0)>(c[f>>2]|0))return;else i=g;while(1){pcd(h,i,d);if((i|0)<(c[f>>2]|0))i=i+1|0;else break}return}function wjd(b){b=b|0;return (a[b+372>>0]|0)!=0|0}function xjd(a,b){a=a|0;b=b|0;c[a+376>>2]=~~+g[b>>2];c[a+380>>2]=~~+g[b+4>>2];return}function yjd(a,b){a=a|0;b=b|0;var d=0.0;d=+(c[b+380>>2]|0);g[a>>2]=+(c[b+376>>2]|0);g[a+4>>2]=d;return}function zjd(a){a=a|0;return c[a+376>>2]|0}function Ajd(a){a=a|0;return c[a+380>>2]|0}function Bjd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794558);i=a;return c[b>>2]|0}function Cjd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290472)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Djd(a){a=a|0;iKg(a);pei(a);return}function Ejd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794558);i=a;return c[b>>2]|0}function Fjd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290472)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);ZLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Gjd(a){a=a|0;iKg(a);pei(a);return}function Hjd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794558);i=a;return c[b>>2]|0}function Ijd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290472)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);yLg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Jjd(a){a=a|0;iKg(a);pei(a);return}function Kjd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794558);i=a;return c[b>>2]|0}function Ljd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290472)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Mjd(a){a=a|0;iKg(a);pei(a);return}function Njd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794558);i=a;return c[b>>2]|0}function Ojd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290472)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Pjd(a){a=a|0;iKg(a);pei(a);return}function Qjd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794558);i=a;return c[b>>2]|0}function Rjd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290472)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Sjd(a){a=a|0;iKg(a);pei(a);return}function Tjd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794558);i=a;return c[b>>2]|0}function Ujd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290472)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Vjd(a){a=a|0;iKg(a);pei(a);return}function Wjd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794558);i=a;return c[b>>2]|0}function Xjd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290472)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;XBh(e,h);b=c[h>>2]|0;if(b|0){h=b+-8|0;b=c[h>>2]|0;l=b+-1|0;if((b|0)>0){c[h>>2]=l;m=l}else m=b;if(!m)CFg(h)}iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Yjd(a){a=a|0;iKg(a);pei(a);return}function Zjd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794558);i=a;return c[b>>2]|0}function _jd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290472)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=iCh(l)|0;jg[o&2047](n,k);n=c[k>>2]|0;if(n|0){k=n+-8|0;n=c[k>>2]|0;o=n+-1|0;if((n|0)>0){c[k>>2]=o;v=o}else v=n;if(!v)CFg(k)}if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function $jd(a){a=a|0;iKg(a);pei(a);return}function akd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=i;i=i+32|0;e=d+16|0;f=d+20|0;g=d+12|0;h=d;j=d+24|0;c[e>>2]=0;c[f>>2]=0;c[g>>2]=0;JYh(h);k=b+368|0;b=c[k>>2]|0;if(!b)l=0;else l=c[b+-4>>2]|0;LYh(h,l);l=0;while(1){b=c[k>>2]|0;m=(b|0)==0;if(m)n=0;else n=c[b+-4>>2]|0;if((l|0)>=(n|0))break;o=(c[h>>2]|0)+(l<<3)|0;if(m)p=0;else p=c[b+-4>>2]|0;if((p|0)<=(l|0)){if(m)q=0;else q=c[b+-4>>2]|0;if((q|0)<=(l|0)){r=20;break}a[1349909]=0}Uo(k);b=(c[k>>2]|0)+(l<<3)|0;m=c[b+4>>2]|0;s=o;c[s>>2]=c[b>>2];c[s+4>>2]=m;l=l+1|0}if((r|0)==20)EFg(1071338,1070441,138,1070455,0);NYh(h,1);if(!(c[f>>2]|0)){l=NHg(12,4050)|0;c[f>>2]=l;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0}l=NHg(24,4050)|0;JYh(l);k=l+12|0;c[k>>2]=0;q=l+16|0;c[q>>2]=0;p=l+20|0;c[p>>2]=0;MYh(l,h)|0;n=c[f>>2]|0;m=n+4|0;s=c[m>>2]|0;c[q>>2]=s;c[k>>2]=0;c[p>>2]=n;if(s|0)c[s+12>>2]=l;c[m>>2]=l;if(!(c[n>>2]|0))c[n>>2]=l;l=n+8|0;c[l>>2]=(c[l>>2]|0)+1;if(!(WYh(j,f,g)|0)){EFg(794510,793866,126,794531,0);a[1349909]=0;KYh(h);Tld(g);Tld(f);t=c[e>>2]|0;i=d;return t|0}j=c[g>>2]|0;if(!j)u=0;else u=c[j+8>>2]|0;Sld(e,u)|0;u=c[g>>2]|0;if(!u){KYh(h);Tld(g);Tld(f);t=c[e>>2]|0;i=d;return t|0}j=c[u>>2]|0;if(!j){KYh(h);Tld(g);Tld(f);t=c[e>>2]|0;i=d;return t|0}else{v=j;w=0}a:while(1){j=c[e>>2]|0;u=(j|0)==0;if(u)x=0;else x=c[j+-4>>2]|0;do if((x|0)<=(w|0)){if(u)y=0;else y=c[j+-4>>2]|0;if((y|0)>(w|0)){a[1349909]=0;r=36;break}else{EFg(1071338,1070441,138,1070455,0);z=0;break}}else r=36;while(0);if((r|0)==36){r=0;$Cc(e);z=(c[e>>2]|0)+(w<<2)|0}j=v+4|0;To(z,c[j>>2]|0)|0;if((c[j>>2]|0)>0){u=0;do{l=c[e>>2]|0;n=(l|0)==0;if(n)A=0;else A=c[l+-4>>2]|0;do if((A|0)<=(w|0)){if(n)B=0;else B=c[l+-4>>2]|0;if((B|0)>(w|0)){a[1349909]=0;r=48;break}else{EFg(1071338,1070441,138,1070455,0);C=0;break}}else r=48;while(0);if((r|0)==48){r=0;$Cc(e);C=(c[e>>2]|0)+(w<<2)|0}l=c[C>>2]|0;n=(l|0)==0;if(n)D=0;else D=c[l+-4>>2]|0;if((D|0)<=(u|0)){if(n)E=0;else E=c[l+-4>>2]|0;if((E|0)<=(u|0)){r=55;break a}a[1349909]=0}Uo(C);l=(c[v>>2]|0)+(u<<3)|0;n=c[l+4>>2]|0;m=(c[C>>2]|0)+(u<<3)|0;c[m>>2]=c[l>>2];c[m+4>>2]=n;u=u+1|0}while((u|0)<(c[j>>2]|0))}v=c[v+12>>2]|0;if(!v){r=58;break}else w=w+1|0}if((r|0)==55)EFg(1071338,1070441,138,1070455,0);else if((r|0)==58){KYh(h);Tld(g);Tld(f);t=c[e>>2]|0;i=d;return t|0}return 0}function bkd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+48|0;e=d+32|0;f=d+24|0;g=d;h=a+132|0;j=c[h>>2]|0;if((j|0)!=(c[b>>2]|0)){if(j|0){k=j+-8|0;j=c[k>>2]|0;l=j+-1|0;if((j|0)>0){c[k>>2]=l;m=l}else m=j;if(!m)CFg(k)}c[h>>2]=0;k=c[b>>2]|0;b=k;if(k|0?(m=k+-4+-4|0,k=c[m>>2]|0,k|0):0){c[m>>2]=k+1;c[h>>2]=b}}b=nzg()|0;k=c[(c[b>>2]|0)+100>>2]|0;jg[c[(c[a>>2]|0)+108>>2]&2047](f,a);XBh(g,h);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[k&2047](b,e,g);if(!(c[g>>2]|0)){GSh(a);i=d;return}TGg(g);GSh(a);i=d;return}function ckd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+48|0;e=d+32|0;f=d+24|0;g=d;h=nzg()|0;j=c[(c[h>>2]|0)+100>>2]|0;jg[c[(c[a>>2]|0)+108>>2]&2047](f,a);SLg(g,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[j&2047](h,e,g);if(!(c[g>>2]|0)){GSh(a);i=d;return}TGg(g);GSh(a);i=d;return}function dkd(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;e=nzg()|0;hg[c[(c[e>>2]|0)+96>>2]&2047](d,e,7);ekd(a,d);c[a>>2]=323584;GGg(a+128|0);i=b;return}function ekd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;fgh(a);c[a>>2]=323712;GGg(a+112|0);d=a+116|0;c[d>>2]=0;c[a+120>>2]=0;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;g[a+124>>2]=0.0;return}function fkd(b){b=b|0;if(a[1349760]|0)return;if(!(a[1349759]|0)){if(!(a[1343452]|0)){if(!(a[1343450]|0)){ROg();mt();SOg();a[1343450]=1}sv();gPg();a[1343452]=1}Hkd();Ikd();a[1349759]=1}fld();gld();a[1349760]=1;return}function gkd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function hkd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function ikd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)ykd(a,b,0);FGg(f,794346);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,794346);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}ykd(a,b,1);i=e;return}function jkd(a,b,c){a=a|0;b=b|0;c=c|0;return}function kkd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+128|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,794346);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function lkd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794346);i=a;return c[b>>2]|0}function mkd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855950);i=a;return c[b>>2]|0}function nkd(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,794346)|0)?!(QGg(b,855950)|0):0)?!(QGg(b,1064015)|0):0)?!(QGg(b,1071491)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function okd(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290476){c=1;return c|0}if((b|0)==1290452|(b|0)==1146320){c=1;return c|0}c=(b|0)==1146348|(b|0)==1146208;return c|0}function pkd(a){a=a|0;c[a>>2]=323584;KFg(a+128|0);ukd(a);return}function qkd(a){a=a|0;c[a>>2]=323584;KFg(a+128|0);ukd(a);pei(a);return}function rkd(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+116|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function skd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=i;i=i+64|0;f=e+48|0;g=e+8|0;h=e+40|0;j=e+32|0;k=e;l=nzg()|0;m=c[(c[l>>2]|0)+112>>2]|0;jg[c[(c[a>>2]|0)+108>>2]&2047](h,a);c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];hg[m&2047](g,l,f);l=PSg(g)|0;if(c[g>>2]|0)TGg(g);c[j>>2]=l;if((l|0?(m=l+8|0,!((c[m>>2]|0)==-1&(c[m+4>>2]|0)==0)):0)?(m=sGg()|0,l=(c[j>>2]|0)+8|0,h=((_f[c[(c[m>>2]|0)+16>>2]&2047](m,c[l>>2]|0,c[l+4>>2]|0)|0)+-4|0)>>>3,!((h|0)==0|(h&1|0)!=0)):0){PUa(g,j);l=g+4|0;m=0;do{a=Mgg()|0;n=c[(c[a>>2]|0)+1384>>2]|0;o=b;p=c[o+4>>2]|0;q=k;c[q>>2]=c[o>>2];c[q+4>>2]=p;p=c[l>>2]|0;c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];cg[n&7](a,f,p+(m<<3)|0,p+((m|1)<<3)|0,d,2.0);m=m+2|0}while((m|0)<(h|0));h=c[g>>2]|0;do if(h|0){m=h+8|0;if(!((c[m>>2]|0)==-1&(c[m+4>>2]|0)==0)){m=sGg()|0;d=(c[g>>2]|0)+8|0;_f[c[(c[m>>2]|0)+32>>2]&2047](m,c[d>>2]|0,c[d+4>>2]|0)|0;d=c[g>>2]|0;if(!d)break;else r=d}else r=h;d=c[r>>2]|0;m=d+-1|0;if((d|0)>0){c[r>>2]=m;s=m}else s=d;if(!s){d=r+8|0;if(!((c[d>>2]|0)==-1&(c[d+4>>2]|0)==0)){d=sGg()|0;m=(c[g>>2]|0)+8|0;hg[c[(c[d>>2]|0)+4>>2]&2047](d,c[m>>2]|0,c[m+4>>2]|0)}m=DFg()|0;jg[c[(c[m>>2]|0)+8>>2]&2047](m,c[g>>2]|0)}c[g>>2]=0}while(0)}Yo(j);g=c[j>>2]|0;if(!g){i=e;return}r=c[g>>2]|0;s=r+-1|0;if((r|0)>0){c[g>>2]=s;t=s}else t=r;if(!t){t=g+8|0;if(!((c[t>>2]|0)==-1&(c[t+4>>2]|0)==0)){t=sGg()|0;g=(c[j>>2]|0)+8|0;hg[c[(c[t>>2]|0)+4>>2]&2047](t,c[g>>2]|0,c[g+4>>2]|0)}g=DFg()|0;jg[c[(c[g>>2]|0)+8>>2]&2047](g,c[j>>2]|0)}c[j>>2]=0;i=e;return}function tkd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0;d=i;i=i+80|0;e=d+48|0;f=d+24|0;h=d+16|0;j=d+64|0;k=d;m=d+56|0;n=nzg()|0;o=c[(c[n>>2]|0)+112>>2]|0;jg[c[(c[b>>2]|0)+108>>2]&2047](h,b);c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];hg[o&2047](f,n,e);n=PSg(f)|0;if(c[f>>2]|0)TGg(f);c[j>>2]=n;do if(!n)p=6;else{o=n+8|0;if(!((c[o>>2]|0)==-1&(c[o+4>>2]|0)==0)){o=sGg()|0;b=(c[j>>2]|0)+8|0;q=((_f[c[(c[o>>2]|0)+16>>2]&2047](o,c[b>>2]|0,c[b+4>>2]|0)|0)+-4|0)>>>3;if(!q){p=6;break}else r=q}else r=536870911;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;PUa(m,j);q=m+4|0;b=k+8|0;o=e+4|0;s=f+4|0;t=0;do{u=c[q>>2]|0;v=u+(t<<3)|0;if(!t){w=v;x=c[w+4>>2]|0;y=k;c[y>>2]=c[w>>2];c[y+4>>2]=x}else{x=k;y=c[x>>2]|0;w=c[x+4>>2]|0;x=e;c[x>>2]=y;c[x+4>>2]=w;dLg(f,k,b);z=+g[v>>2];v=z<(c[l>>2]=y,+g[l>>2]);A=(c[l>>2]=w,+g[l>>2]);if(v)g[e>>2]=z;B=+g[u+(t<<3)+4>>2];if(B>2]=B;if(z>+g[f>>2])g[f>>2]=z;if(B>+g[s>>2])g[s>>2]=B;u=e;v=c[u+4>>2]|0;w=k;c[w>>2]=c[u>>2];c[w+4>>2]=v;hLg(h,f,e);v=h;w=c[v+4>>2]|0;u=b;c[u>>2]=c[v>>2];c[u+4>>2]=w}t=t+1|0}while((t|0)<(r|0));c[a>>2]=c[k>>2];c[a+4>>2]=c[k+4>>2];c[a+8>>2]=c[k+8>>2];c[a+12>>2]=c[k+12>>2];t=c[m>>2]|0;do if(t|0){b=t+8|0;if(!((c[b>>2]|0)==-1&(c[b+4>>2]|0)==0)){b=sGg()|0;s=(c[m>>2]|0)+8|0;_f[c[(c[b>>2]|0)+32>>2]&2047](b,c[s>>2]|0,c[s+4>>2]|0)|0;s=c[m>>2]|0;if(!s)break;else C=s}else C=t;s=c[C>>2]|0;b=s+-1|0;if((s|0)>0){c[C>>2]=b;D=b}else D=s;if(!D){s=C+8|0;if(!((c[s>>2]|0)==-1&(c[s+4>>2]|0)==0)){s=sGg()|0;b=(c[m>>2]|0)+8|0;hg[c[(c[s>>2]|0)+4>>2]&2047](s,c[b>>2]|0,c[b+4>>2]|0)}b=DFg()|0;jg[c[(c[b>>2]|0)+8>>2]&2047](b,c[m>>2]|0)}c[m>>2]=0}while(0)}while(0);if((p|0)==6){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0}Yo(j);a=c[j>>2]|0;if(!a){i=d;return}p=c[a>>2]|0;m=p+-1|0;if((p|0)>0){c[a>>2]=m;E=m}else E=p;if(!E){E=a+8|0;if(!((c[E>>2]|0)==-1&(c[E+4>>2]|0)==0)){E=sGg()|0;a=(c[j>>2]|0)+8|0;hg[c[(c[E>>2]|0)+4>>2]&2047](E,c[a>>2]|0,c[a+4>>2]|0)}a=DFg()|0;jg[c[(c[a>>2]|0)+8>>2]&2047](a,c[j>>2]|0)}c[j>>2]=0;i=d;return}function ukd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+16|0;d=b+8|0;e=b;c[a>>2]=323712;f=nzg()|0;g=c[(c[f>>2]|0)+516>>2]|0;h=a+116|0;j=c[h+4>>2]|0;k=e;c[k>>2]=c[h>>2];c[k+4>>2]=j;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];jg[g&2047](f,d);KFg(a+112|0);ZIg(a);i=b;return}function vkd(b){b=b|0;if(a[1349759]|0)return;if(!(a[1343452]|0)){if(!(a[1343450]|0)){ROg();mt();SOg();a[1343450]=1}sv();gPg();a[1343452]=1}Hkd();Ikd();a[1349759]=1;return}function wkd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function xkd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function ykd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)rv(a,b,0);FGg(f,855950);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,855950);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}rv(a,b,1);i=e;return}function zkd(a,b,c){a=a|0;b=b|0;c=c|0;return}function Akd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+112|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,855950);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Bkd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855950);i=a;return c[b>>2]|0}function Ckd(a,b){a=a|0;b=b|0;var c=0;if((!(QGg(b,855950)|0)?!(QGg(b,1064015)|0):0)?!(QGg(b,1071491)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Dkd(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290452|(b|0)==1146320){c=1;return c|0}c=(b|0)==1146348|(b|0)==1146208;return c|0}function Ekd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+16|0;d=b+8|0;e=b;c[a>>2]=323712;f=nzg()|0;g=c[(c[f>>2]|0)+516>>2]|0;h=a+116|0;j=c[h+4>>2]|0;k=e;c[k>>2]=c[h>>2];c[k+4>>2]=j;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];jg[g&2047](f,d);KFg(a+112|0);ZIg(a);pei(a);i=b;return}function Fkd(a,b,c){a=a|0;b=b|0;c=c|0;return}function Gkd(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function Hkd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,855950);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,1064015);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Ikd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=i;i=i+48|0;b=a+24|0;d=a+16|0;e=a+20|0;f=a+8|0;g=a+12|0;h=a+4|0;j=a;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=323840;c[k+24>>2]=1;c[k+32>>2]=143;c[k+36>>2]=0;vJg(1,k,793930,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=323864;c[k+24>>2]=0;c[k+32>>2]=137;c[k+36>>2]=0;vJg(1,k,793953,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=323888;c[k+24>>2]=3;c[k+32>>2]=262;c[k+36>>2]=0;vJg(1,k,793976,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=323912;c[k+24>>2]=5;c[k+32>>2]=32;c[k+36>>2]=0;vJg(1,k,793984,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=323936;c[k+24>>2]=3;c[k+32>>2]=103;c[k+36>>2]=0;vJg(1,k,794004,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=323960;c[k+24>>2]=5;c[k+32>>2]=11;c[k+36>>2]=0;vJg(1,k,794037,0,0)|0;FGg(b,855950);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,794082);FGg(g,794101);k=b+4|0;c[k>>2]=0;l=b+12|0;c[l>>2]=0;c[b>>2]=3;m=c[f>>2]|0;if(m|0?(c[k>>2]=0,n=m+-8|0,o=c[n>>2]|0,o|0):0){c[n>>2]=o+1;c[k>>2]=m}c[b+8>>2]=1;m=c[g>>2]|0;if(m|0?(c[l>>2]=0,k=m+-8|0,o=c[k>>2]|0,o|0):0){c[k>>2]=o+1;c[l>>2]=m}c[b+16>>2]=7;c[h>>2]=oPg(793930)|0;c[j>>2]=oPg(793953)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;m=h+-1|0;if((h|0)>0){c[j>>2]=m;p=m}else p=h;if(!p)CFg(j)}j=c[b+4>>2]|0;if(j|0){b=j+-8|0;j=c[b>>2]|0;p=j+-1|0;if((j|0)>0){c[b>>2]=p;q=p}else q=j;if(!q)CFg(b)}b=c[g>>2]|0;if(b|0){g=b+-8|0;b=c[g>>2]|0;q=b+-1|0;if((b|0)>0){c[g>>2]=q;r=q}else r=b;if(!r)CFg(g)}g=c[f>>2]|0;if(g|0){f=g+-8|0;g=c[f>>2]|0;r=g+-1|0;if((g|0)>0){c[f>>2]=r;s=r}else s=g;if(!s)CFg(f)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;f=d+-1|0;if((d|0)>0){c[e>>2]=f;t=f}else t=d;if(t|0){i=a;return}CFg(e);i=a;return}function Jkd(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+16|0;e=d+8|0;f=d;h=a+124|0;g[h>>2]=b;j=nzg()|0;k=c[(c[j>>2]|0)+104>>2]|0;l=a+116|0;a=c[l+4>>2]|0;m=f;c[m>>2]=c[l>>2];c[m+4>>2]=a;b=+g[h>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];ig[k&127](j,e,b);i=d;return}function Kkd(a){a=a|0;return +(+g[a+124>>2])}function Lkd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=i;i=i+64|0;j=h+48|0;k=h+40|0;l=h+16|0;m=h+24|0;n=h;o=h+8|0;if(!(c[e>>2]|0)){EFg(793976,794148,56,794263,0);p=0;i=h;return p|0}else{a[1349909]=0;q=nzg()|0;r=c[(c[q>>2]|0)+120>>2]|0;jg[c[(c[b>>2]|0)+108>>2]&2047](l,b);g[m>>2]=0.0;g[m+4>>2]=0.0;b=c[e>>2]|0;jg[c[(c[b>>2]|0)+108>>2]&2047](n,b);g[o>>2]=0.0;g[o+4>>2]=0.0;c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[j>>2]=c[n>>2];c[j+4>>2]=c[n+4>>2];p=mg[r&1](q,k,d,m,j,f,o,0,0,h+32|0)|0;i=h;return p|0}return 0}function Mkd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=i;i=i+48|0;k=j+32|0;l=j+24|0;m=j+8|0;n=j;if(!(c[f>>2]|0)){EFg(793984,794148,50,794263,0);o=0;i=j;return o|0}else{a[1349909]=0;p=nzg()|0;q=c[(c[p>>2]|0)+120>>2]|0;jg[c[(c[b>>2]|0)+108>>2]&2047](m,b);b=c[f>>2]|0;jg[c[(c[b>>2]|0)+108>>2]&2047](n,b);c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];o=mg[q&1](p,l,d,e,k,g,h,0,0,j+16|0)|0;i=j;return o|0}return 0}function Nkd(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+336|0;k=j+320|0;l=j;m=j+64|0;n=j+56|0;o=j+40|0;p=j+48|0;q=j+24|0;r=j+32|0;if(!(c[f>>2]|0)){EFg(794238,794148,81,794177,0);c[b>>2]=0;i=j;return}a[1349909]=0;Iei(m|0,0,256)|0;c[n>>2]=0;s=nzg()|0;t=c[(c[s>>2]|0)+120>>2]|0;jg[c[(c[d>>2]|0)+108>>2]&2047](o,d);g[p>>2]=0.0;g[p+4>>2]=0.0;d=c[f>>2]|0;jg[c[(c[d>>2]|0)+108>>2]&2047](q,d);g[r>>2]=0.0;g[r+4>>2]=0.0;c[l>>2]=c[o>>2];c[l+4>>2]=c[o+4>>2];c[k>>2]=c[q>>2];c[k+4>>2]=c[q+4>>2];if(mg[t&1](s,l,e,p,k,h,r,m,16,n)|0){NNg(k,0);fLg(k,c[n>>2]<<1)|0;if((c[n>>2]|0)>0){r=0;do{h=GKg(k,r)|0;ZLg(l,m+(r<<3)|0);ZHg(h,l);if(c[l>>2]|0)TGg(l);r=r+1|0}while((r|0)<(c[n>>2]|0))}MNg(b,k);XGg(k)}else c[b>>2]=0;i=j;return}function Okd(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=i;i=i+320|0;l=k+304|0;m=k;n=k+48|0;o=k+40|0;p=k+32|0;q=k+24|0;if(!(c[g>>2]|0)){EFg(794111,794148,63,794177,0);c[b>>2]=0;i=k;return}a[1349909]=0;Iei(n|0,0,256)|0;c[o>>2]=0;r=nzg()|0;s=c[(c[r>>2]|0)+120>>2]|0;jg[c[(c[d>>2]|0)+108>>2]&2047](p,d);d=c[g>>2]|0;jg[c[(c[d>>2]|0)+108>>2]&2047](q,d);c[m>>2]=c[p>>2];c[m+4>>2]=c[p+4>>2];c[l>>2]=c[q>>2];c[l+4>>2]=c[q+4>>2];if(mg[s&1](r,m,e,f,l,h,j,n,16,o)|0){NNg(l,0);fLg(l,c[o>>2]<<1)|0;if((c[o>>2]|0)>0){j=0;do{h=GKg(l,j)|0;ZLg(m,n+(j<<3)|0);ZHg(h,m);if(c[m>>2]|0)TGg(m);j=j+1|0}while((j|0)<(c[o>>2]|0))}MNg(b,l);XGg(l)}else c[b>>2]=0;i=k;return}function Pkd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855950);i=a;return c[b>>2]|0}function Qkd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;j=i;i=i+224|0;k=j+192|0;l=j+120|0;m=j+168|0;n=j+96|0;o=j+160|0;p=j+72|0;q=j+152|0;r=j+48|0;s=j+24|0;t=j+144|0;u=j;if(!e)v=0;else{w=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290452)|0;v=w?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;w=v+(e>>1)|0;if(!(e&1))x=h;else x=c[(c[w>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){v=c[d+16>>2]|0;y=(v|0)==0;if(y)z=0;else z=c[v+-4>>2]|0;if((h|0)<=(z|0)){if(y)A=0;else A=c[v+-4>>2]|0;do if((A|0)<(h|0)){if(y)B=0;else B=c[v+-4>>2]|0;if((B|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);C=0;break}else{a[1349909]=0;D=20;break}}else D=20;while(0);if((D|0)==20)C=v+(e*24|0)|0;iIg(n,C);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);zSg(m,n);do if((g|0)<2){C=c[d+24>>2]|0;B=C+-1|0;A=C+-2|0;if((C|0)>=2){C=c[d+16>>2]|0;z=(C|0)==0;if(z)E=0;else E=c[C+-4>>2]|0;if((B|0)<=(E|0)){if(z)F=0;else F=c[C+-4>>2]|0;do if((F|0)<(B|0)){if(z)G=0;else G=c[C+-4>>2]|0;if((G|0)<(B|0)){EFg(1071338,1070441,150,1070455,0);H=0;break}else{a[1349909]=0;D=37;break}}else D=37;while(0);if((D|0)==37)H=C+(A*24|0)|0;iIg(p,H);break}}c[p>>2]=0}else iIg(p,c[f+4>>2]|0);while(0);yLg(o,p);do if((g|0)<3){H=c[d+24>>2]|0;G=H+-2|0;F=H+-3|0;if((G|0)>=1){H=c[d+16>>2]|0;E=(H|0)==0;if(E)I=0;else I=c[H+-4>>2]|0;if((G|0)<=(I|0)){if(E)J=0;else J=c[H+-4>>2]|0;do if((J|0)<(G|0)){if(E)K=0;else K=c[H+-4>>2]|0;if((K|0)<(G|0)){EFg(1071338,1070441,150,1070455,0);L=0;break}else{a[1349909]=0;D=54;break}}else D=54;while(0);if((D|0)==54)L=H+(F*24|0)|0;iIg(r,L);break}}c[r>>2]=0}else iIg(r,c[f+8>>2]|0);while(0);mdd(k,r);c[q>>2]=c[k>>2];do if((g|0)<4){L=c[d+24>>2]|0;K=L+-3|0;J=L+-4|0;if((K|0)>=1){L=c[d+16>>2]|0;I=(L|0)==0;if(I)M=0;else M=c[L+-4>>2]|0;if((K|0)<=(M|0)){if(I)N=0;else N=c[L+-4>>2]|0;do if((N|0)<(K|0)){if(I)O=0;else O=c[L+-4>>2]|0;if((O|0)<(K|0)){EFg(1071338,1070441,150,1070455,0);P=0;break}else{a[1349909]=0;D=71;break}}else D=71;while(0);if((D|0)==71)P=L+(J*24|0)|0;iIg(s,P);break}}c[s>>2]=0}else iIg(s,c[f+12>>2]|0);while(0);zSg(k,s);do if((g|0)<5){P=c[d+24>>2]|0;O=P+-4|0;N=P+-5|0;if((O|0)>=1){P=c[d+16>>2]|0;M=(P|0)==0;if(M)Q=0;else Q=c[P+-4>>2]|0;if((O|0)<=(Q|0)){if(M)R=0;else R=c[P+-4>>2]|0;do if((R|0)<(O|0)){if(M)S=0;else S=c[P+-4>>2]|0;if((S|0)<(O|0)){EFg(1071338,1070441,150,1070455,0);T=0;break}else{a[1349909]=0;D=88;break}}else D=88;while(0);if((D|0)==88)T=P+(N*24|0)|0;iIg(u,T);break}}c[u>>2]=0}else iIg(u,c[f+16>>2]|0);while(0);yLg(t,u);og[x&31](l,w,m,o,q,k,t);if(c[u>>2]|0)TGg(u);if(c[s>>2]|0)TGg(s);s=c[q>>2]|0;if((s|0?UGg(s)|0:0)?(s=c[q>>2]|0,VGg(s)|0):0){dg[c[(c[s>>2]|0)+80>>2]&8191](s);CFg(s)}c[q>>2]=0;if(c[r>>2]|0)TGg(r);if(c[p>>2]|0)TGg(p);if(c[n>>2]|0)TGg(n);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function Rkd(a){a=a|0;iKg(a);pei(a);return}function Skd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855950);i=a;return c[b>>2]|0}function Tkd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;j=i;i=i+160|0;k=j+128|0;l=j+72|0;m=j+104|0;n=j+48|0;o=j+96|0;p=j+24|0;q=j;if(!e)r=0;else{s=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290452)|0;r=s?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;s=r+(e>>1)|0;if(!(e&1))t=h;else t=c[(c[s>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){r=c[d+16>>2]|0;u=(r|0)==0;if(u)v=0;else v=c[r+-4>>2]|0;if((h|0)<=(v|0)){if(u)w=0;else w=c[r+-4>>2]|0;do if((w|0)<(h|0)){if(u)x=0;else x=c[r+-4>>2]|0;if((x|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;z=20;break}}else z=20;while(0);if((z|0)==20)y=r+(e*24|0)|0;iIg(n,y);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);zSg(m,n);do if((g|0)<2){y=c[d+24>>2]|0;x=y+-1|0;w=y+-2|0;if((y|0)>=2){y=c[d+16>>2]|0;v=(y|0)==0;if(v)A=0;else A=c[y+-4>>2]|0;if((x|0)<=(A|0)){if(v)B=0;else B=c[y+-4>>2]|0;do if((B|0)<(x|0)){if(v)C=0;else C=c[y+-4>>2]|0;if((C|0)<(x|0)){EFg(1071338,1070441,150,1070455,0);D=0;break}else{a[1349909]=0;z=37;break}}else z=37;while(0);if((z|0)==37)D=y+(w*24|0)|0;iIg(p,D);break}}c[p>>2]=0}else iIg(p,c[f+4>>2]|0);while(0);mdd(k,p);c[o>>2]=c[k>>2];do if((g|0)<3){D=c[d+24>>2]|0;C=D+-2|0;B=D+-3|0;if((C|0)>=1){D=c[d+16>>2]|0;A=(D|0)==0;if(A)E=0;else E=c[D+-4>>2]|0;if((C|0)<=(E|0)){if(A)F=0;else F=c[D+-4>>2]|0;do if((F|0)<(C|0)){if(A)G=0;else G=c[D+-4>>2]|0;if((G|0)<(C|0)){EFg(1071338,1070441,150,1070455,0);H=0;break}else{a[1349909]=0;z=54;break}}else z=54;while(0);if((z|0)==54)H=D+(B*24|0)|0;iIg(q,H);break}}c[q>>2]=0}else iIg(q,c[f+8>>2]|0);while(0);zSg(k,q);Pf[t&127](l,s,m,o,k);if(c[q>>2]|0)TGg(q);q=c[o>>2]|0;if((q|0?UGg(q)|0:0)?(q=c[o>>2]|0,VGg(q)|0):0){dg[c[(c[q>>2]|0)+80>>2]&8191](q);CFg(q)}c[o>>2]=0;if(c[p>>2]|0)TGg(p);if(c[n>>2]|0)TGg(n);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function Ukd(a){a=a|0;iKg(a);pei(a);return}function Vkd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855950);i=a;return c[b>>2]|0}function Wkd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;j=i;i=i+224|0;k=j+192|0;l=j+120|0;m=j+168|0;n=j+96|0;o=j+160|0;p=j+72|0;q=j+152|0;r=j+48|0;s=j+24|0;t=j+144|0;u=j;if(!e)v=0;else{w=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290452)|0;v=w?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;w=v+(e>>1)|0;if(!(e&1))x=h;else x=c[(c[w>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){v=c[d+16>>2]|0;y=(v|0)==0;if(y)z=0;else z=c[v+-4>>2]|0;if((h|0)<=(z|0)){if(y)A=0;else A=c[v+-4>>2]|0;do if((A|0)<(h|0)){if(y)B=0;else B=c[v+-4>>2]|0;if((B|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);C=0;break}else{a[1349909]=0;D=20;break}}else D=20;while(0);if((D|0)==20)C=v+(e*24|0)|0;iIg(n,C);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);zSg(m,n);do if((g|0)<2){C=c[d+24>>2]|0;B=C+-1|0;A=C+-2|0;if((C|0)>=2){C=c[d+16>>2]|0;z=(C|0)==0;if(z)E=0;else E=c[C+-4>>2]|0;if((B|0)<=(E|0)){if(z)F=0;else F=c[C+-4>>2]|0;do if((F|0)<(B|0)){if(z)G=0;else G=c[C+-4>>2]|0;if((G|0)<(B|0)){EFg(1071338,1070441,150,1070455,0);H=0;break}else{a[1349909]=0;D=37;break}}else D=37;while(0);if((D|0)==37)H=C+(A*24|0)|0;iIg(p,H);break}}c[p>>2]=0}else iIg(p,c[f+4>>2]|0);while(0);yLg(o,p);do if((g|0)<3){H=c[d+24>>2]|0;G=H+-2|0;F=H+-3|0;if((G|0)>=1){H=c[d+16>>2]|0;E=(H|0)==0;if(E)I=0;else I=c[H+-4>>2]|0;if((G|0)<=(I|0)){if(E)J=0;else J=c[H+-4>>2]|0;do if((J|0)<(G|0)){if(E)K=0;else K=c[H+-4>>2]|0;if((K|0)<(G|0)){EFg(1071338,1070441,150,1070455,0);L=0;break}else{a[1349909]=0;D=54;break}}else D=54;while(0);if((D|0)==54)L=H+(F*24|0)|0;iIg(r,L);break}}c[r>>2]=0}else iIg(r,c[f+8>>2]|0);while(0);mdd(k,r);c[q>>2]=c[k>>2];do if((g|0)<4){L=c[d+24>>2]|0;K=L+-3|0;J=L+-4|0;if((K|0)>=1){L=c[d+16>>2]|0;I=(L|0)==0;if(I)M=0;else M=c[L+-4>>2]|0;if((K|0)<=(M|0)){if(I)N=0;else N=c[L+-4>>2]|0;do if((N|0)<(K|0)){if(I)O=0;else O=c[L+-4>>2]|0;if((O|0)<(K|0)){EFg(1071338,1070441,150,1070455,0);P=0;break}else{a[1349909]=0;D=71;break}}else D=71;while(0);if((D|0)==71)P=L+(J*24|0)|0;iIg(s,P);break}}c[s>>2]=0}else iIg(s,c[f+12>>2]|0);while(0);zSg(k,s);do if((g|0)<5){P=c[d+24>>2]|0;O=P+-4|0;N=P+-5|0;if((O|0)>=1){P=c[d+16>>2]|0;M=(P|0)==0;if(M)Q=0;else Q=c[P+-4>>2]|0;if((O|0)<=(Q|0)){if(M)R=0;else R=c[P+-4>>2]|0;do if((R|0)<(O|0)){if(M)S=0;else S=c[P+-4>>2]|0;if((S|0)<(O|0)){EFg(1071338,1070441,150,1070455,0);T=0;break}else{a[1349909]=0;D=88;break}}else D=88;while(0);if((D|0)==88)T=P+(N*24|0)|0;iIg(u,T);break}}c[u>>2]=0}else iIg(u,c[f+16>>2]|0);while(0);yLg(t,u);eOg(l,Hf[x&63](w,m,o,q,k,t)|0);if(c[u>>2]|0)TGg(u);if(c[s>>2]|0)TGg(s);s=c[q>>2]|0;if((s|0?UGg(s)|0:0)?(s=c[q>>2]|0,VGg(s)|0):0){dg[c[(c[s>>2]|0)+80>>2]&8191](s);CFg(s)}c[q>>2]=0;if(c[r>>2]|0)TGg(r);if(c[p>>2]|0)TGg(p);if(c[n>>2]|0)TGg(n);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function Xkd(a){a=a|0;iKg(a);pei(a);return}function Ykd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855950);i=a;return c[b>>2]|0}function Zkd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;j=i;i=i+160|0;k=j+128|0;l=j+72|0;m=j+104|0;n=j+48|0;o=j+96|0;p=j+24|0;q=j;if(!e)r=0;else{s=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290452)|0;r=s?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;s=r+(e>>1)|0;if(!(e&1))t=h;else t=c[(c[s>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){r=c[d+16>>2]|0;u=(r|0)==0;if(u)v=0;else v=c[r+-4>>2]|0;if((h|0)<=(v|0)){if(u)w=0;else w=c[r+-4>>2]|0;do if((w|0)<(h|0)){if(u)x=0;else x=c[r+-4>>2]|0;if((x|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;z=20;break}}else z=20;while(0);if((z|0)==20)y=r+(e*24|0)|0;iIg(n,y);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);zSg(m,n);do if((g|0)<2){y=c[d+24>>2]|0;x=y+-1|0;w=y+-2|0;if((y|0)>=2){y=c[d+16>>2]|0;v=(y|0)==0;if(v)A=0;else A=c[y+-4>>2]|0;if((x|0)<=(A|0)){if(v)B=0;else B=c[y+-4>>2]|0;do if((B|0)<(x|0)){if(v)C=0;else C=c[y+-4>>2]|0;if((C|0)<(x|0)){EFg(1071338,1070441,150,1070455,0);D=0;break}else{a[1349909]=0;z=37;break}}else z=37;while(0);if((z|0)==37)D=y+(w*24|0)|0;iIg(p,D);break}}c[p>>2]=0}else iIg(p,c[f+4>>2]|0);while(0);mdd(k,p);c[o>>2]=c[k>>2];do if((g|0)<3){D=c[d+24>>2]|0;C=D+-2|0;B=D+-3|0;if((C|0)>=1){D=c[d+16>>2]|0;A=(D|0)==0;if(A)E=0;else E=c[D+-4>>2]|0;if((C|0)<=(E|0)){if(A)F=0;else F=c[D+-4>>2]|0;do if((F|0)<(C|0)){if(A)G=0;else G=c[D+-4>>2]|0;if((G|0)<(C|0)){EFg(1071338,1070441,150,1070455,0);H=0;break}else{a[1349909]=0;z=54;break}}else z=54;while(0);if((z|0)==54)H=D+(B*24|0)|0;iIg(q,H);break}}c[q>>2]=0}else iIg(q,c[f+8>>2]|0);while(0);zSg(k,q);eOg(l,Ig[t&511](s,m,o,k)|0);if(c[q>>2]|0)TGg(q);q=c[o>>2]|0;if((q|0?UGg(q)|0:0)?(q=c[o>>2]|0,VGg(q)|0):0){dg[c[(c[q>>2]|0)+80>>2]&8191](q);CFg(q)}c[o>>2]=0;if(c[p>>2]|0)TGg(p);if(c[n>>2]|0)TGg(n);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function _kd(a){a=a|0;iKg(a);pei(a);return}function $kd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855950);i=a;return c[b>>2]|0}function ald(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290452)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function bld(a){a=a|0;iKg(a);pei(a);return}function cld(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855950);i=a;return c[b>>2]|0}function dld(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290452)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function eld(a){a=a|0;iKg(a);pei(a);return}function fld(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,794346);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,855950);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function gld(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=i;i=i+48|0;b=a+24|0;d=a+16|0;e=a+20|0;f=a+8|0;g=a+12|0;h=a+4|0;j=a;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=323984;c[k+24>>2]=1;c[k+32>>2]=1386;c[k+36>>2]=0;vJg(1,k,794320,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=324008;c[k+24>>2]=0;c[k+32>>2]=4522;c[k+36>>2]=0;vJg(1,k,794333,0,0)|0;FGg(b,794346);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,852899);FGg(g,1349979);k=b+4|0;c[k>>2]=0;l=b+12|0;c[l>>2]=0;c[b>>2]=26;m=c[f>>2]|0;if(m|0?(c[k>>2]=0,n=m+-8|0,o=c[n>>2]|0,o|0):0){c[n>>2]=o+1;c[k>>2]=m}c[b+8>>2]=0;m=c[g>>2]|0;if(m|0?(c[l>>2]=0,k=m+-8|0,o=c[k>>2]|0,o|0):0){c[k>>2]=o+1;c[l>>2]=m}c[b+16>>2]=7;c[h>>2]=oPg(794320)|0;c[j>>2]=oPg(794333)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;m=h+-1|0;if((h|0)>0){c[j>>2]=m;p=m}else p=h;if(!p)CFg(j)}j=c[b+4>>2]|0;if(j|0){b=j+-8|0;j=c[b>>2]|0;p=j+-1|0;if((j|0)>0){c[b>>2]=p;q=p}else q=j;if(!q)CFg(b)}b=c[g>>2]|0;if(b|0){g=b+-8|0;b=c[g>>2]|0;q=b+-1|0;if((b|0)>0){c[g>>2]=q;r=q}else r=b;if(!r)CFg(g)}g=c[f>>2]|0;if(g|0){f=g+-8|0;g=c[f>>2]|0;r=g+-1|0;if((g|0)>0){c[f>>2]=r;s=r}else s=g;if(!s)CFg(f)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;f=d+-1|0;if((d|0)>0){c[e>>2]=f;t=f}else t=d;if(t|0){i=a;return}CFg(e);i=a;return}function hld(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+48|0;d=b+32|0;e=b;f=b+24|0;g=nzg()|0;h=c[(c[g>>2]|0)+112>>2]|0;jg[c[(c[a>>2]|0)+108>>2]&2047](f,a);c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];hg[h&2047](e,g,d);d=PSg(e)|0;if(!(c[e>>2]|0)){i=b;return d|0}TGg(e);i=b;return d|0}function ild(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794346);i=a;return c[b>>2]|0}function jld(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290476)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;SLg(e,h);Yo(h);b=c[h>>2]|0;if(b|0){l=c[b>>2]|0;g=l+-1|0;if((l|0)>0){c[b>>2]=g;m=g}else m=l;if(!m){m=b+8|0;if(!((c[m>>2]|0)==-1&(c[m+4>>2]|0)==0)){m=sGg()|0;b=(c[h>>2]|0)+8|0;hg[c[(c[m>>2]|0)+4>>2]&2047](m,c[b>>2]|0,c[b+4>>2]|0)}b=DFg()|0;jg[c[(c[b>>2]|0)+8>>2]&2047](b,c[h>>2]|0)}c[h>>2]=0}iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function kld(a){a=a|0;iKg(a);pei(a);return}function lld(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794346);i=a;return c[b>>2]|0}function mld(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290476)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=PSg(l)|0;jg[o&2047](n,k);Yo(k);n=c[k>>2]|0;if(n|0){o=c[n>>2]|0;f=o+-1|0;if((o|0)>0){c[n>>2]=f;v=f}else v=o;if(!v){v=n+8|0;if(!((c[v>>2]|0)==-1&(c[v+4>>2]|0)==0)){v=sGg()|0;n=(c[k>>2]|0)+8|0;hg[c[(c[v>>2]|0)+4>>2]&2047](v,c[n>>2]|0,c[n+4>>2]|0)}n=DFg()|0;jg[c[(c[n>>2]|0)+8>>2]&2047](n,c[k>>2]|0)}c[k>>2]=0}if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function nld(a){a=a|0;iKg(a);pei(a);return}function old(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0;d=i;i=i+64|0;e=d+48|0;f=d+40|0;h=d+8|0;j=d;k=d+32|0;l=nzg()|0;hg[c[(c[l>>2]|0)+96>>2]&2047](e,l,6);ekd(b,e);c[b>>2]=324032;GGg(b+128|0);l=b+132|0;c[l>>2]=0;m=k+4|0;n=0;while(1){o=+(n|0)*3.141592653589793*2.0/3.0;p=+hDh(o);q=-+gDh(o);g[k>>2]=p;g[m>>2]=q;g[e>>2]=10.0;iLg(j,k,e);r=j;s=c[r>>2]|0;t=c[r+4>>2]|0;r=c[l>>2]|0;if(!r)u=1;else u=(c[r+-4>>2]|0)+1|0;if(!(To(l,u)|0)){a[1349909]=0;r=c[l>>2]|0;if(!r){v=11;break}w=c[r+-4>>2]|0;if((w|0)<1){v=11;break}Uo(l);r=(c[l>>2]|0)+(w+-1<<3)|0;c[r>>2]=s;c[r+4>>2]=t}else EFg(1072012,1070441,354,1072022,0);n=n+1|0;if((n|0)>=3){v=2;break}}if((v|0)==2){n=nzg()|0;u=c[(c[n>>2]|0)+100>>2]|0;jg[c[(c[b>>2]|0)+108>>2]&2047](f,b);XBh(h,l);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[u&2047](n,e,h);if(!(c[h>>2]|0)){GSh(b);i=d;return}TGg(h);GSh(b);i=d;return}else if((v|0)==11)EFg(1071338,1070441,138,1070455,0)}function pld(b){b=b|0;if(a[1349761]|0)return;if(!(a[1349759]|0)){if(!(a[1343452]|0)){if(!(a[1343450]|0)){ROg();mt();SOg();a[1343450]=1}sv();gPg();a[1343452]=1}Hkd();Ikd();a[1349759]=1}Cld();Dld();a[1349761]=1;return}function qld(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function rld(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function sld(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)ykd(a,b,0);FGg(f,794489);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,794489);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}ykd(a,b,1);i=e;return}function tld(a,b,c){a=a|0;b=b|0;c=c|0;return}function uld(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+128|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,794489);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function vld(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794489);i=a;return c[b>>2]|0}function wld(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,794489)|0)?!(QGg(b,855950)|0):0)?!(QGg(b,1064015)|0):0)?!(QGg(b,1071491)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function xld(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290480){c=1;return c|0}if((b|0)==1290452|(b|0)==1146320){c=1;return c|0}c=(b|0)==1146348|(b|0)==1146208;return c|0}function yld(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=324032;b=c[a+132>>2]|0;if(b|0){d=b+-8|0;b=c[d>>2]|0;e=b+-1|0;if((b|0)>0){c[d>>2]=e;f=e}else f=b;if(!f)CFg(d)}KFg(a+128|0);ukd(a);return}function zld(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=324032;b=c[a+132>>2]|0;if(b|0){d=b+-8|0;b=c[d>>2]|0;e=b+-1|0;if((b|0)>0){c[d>>2]=e;f=e}else f=b;if(!f)CFg(d)}KFg(a+128|0);ukd(a);pei(a);return}function Ald(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+48|0;f=e+32|0;g=e+24|0;h=e+20|0;j=e;k=e+16|0;l=e+8|0;c[h>>2]=0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];iJ(h,f)|0;d=Mgg()|0;m=c[(c[d>>2]|0)+1412>>2]|0;n=b;b=c[n+4>>2]|0;o=j;c[o>>2]=c[n>>2];c[o+4>>2]=b;c[k>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];sg[m&4095](d,g,a+132|0,h,k,f);f=c[k>>2]|0;if(f|0){k=f+-8|0;f=c[k>>2]|0;a=f+-1|0;if((f|0)>0){c[k>>2]=a;p=a}else p=f;if(!p)CFg(k)}k=c[h>>2]|0;if(!k){i=e;return}h=k+-8|0;k=c[h>>2]|0;p=k+-1|0;if((k|0)>0){c[h>>2]=p;q=p}else q=k;if(q|0){i=e;return}CFg(h);i=e;return}function Bld(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0,B=0.0;e=i;i=i+32|0;f=e+8|0;h=e+16|0;j=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;k=d+132|0;d=b+8|0;m=f+4|0;n=h+4|0;o=0;while(1){p=c[k>>2]|0;q=(p|0)==0;if(q)r=0;else r=c[p+-4>>2]|0;if((o|0)>=(r|0))break;s=(o|0)==0;if(q)t=0;else t=c[p+-4>>2]|0;do if((t|0)<=(o|0)){if(q)u=0;else u=c[p+-4>>2]|0;if((u|0)>(o|0)){a[1349909]=0;v=14;break}else{EFg(1071338,1070441,150,1070455,0);w=0;break}}else v=14;while(0);if((v|0)==14){v=0;w=p+(o<<3)|0}if(s){q=w;x=c[q+4>>2]|0;y=b;c[y>>2]=c[q>>2];c[y+4>>2]=x}else{x=b;y=c[x>>2]|0;q=c[x+4>>2]|0;x=f;c[x>>2]=y;c[x+4>>2]=q;dLg(h,b,d);z=+g[w>>2];x=z<(c[l>>2]=y,+g[l>>2]);A=(c[l>>2]=q,+g[l>>2]);if(x)g[f>>2]=z;B=+g[w+4>>2];if(B>2]=B;if(z>+g[h>>2])g[h>>2]=z;if(B>+g[n>>2])g[n>>2]=B;x=f;q=c[x+4>>2]|0;y=b;c[y>>2]=c[x>>2];c[y+4>>2]=q;hLg(j,h,f);q=j;y=c[q+4>>2]|0;x=d;c[x>>2]=c[q>>2];c[x+4>>2]=y}o=o+1|0}i=e;return}function Cld(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,794489);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,855950);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Dld(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=i;i=i+48|0;b=a+24|0;d=a+16|0;e=a+20|0;f=a+8|0;g=a+12|0;h=a+4|0;j=a;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=324160;c[k+24>>2]=1;c[k+32>>2]=1387;c[k+36>>2]=0;vJg(1,k,794368,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=324160;c[k+24>>2]=1;c[k+32>>2]=1388;c[k+36>>2]=0;vJg(1,k,794384,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=324184;c[k+24>>2]=0;c[k+32>>2]=4523;c[k+36>>2]=0;vJg(1,k,794395,0,0)|0;FGg(b,794489);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,1059644);FGg(g,1349979);k=b+4|0;c[k>>2]=0;l=b+12|0;c[l>>2]=0;c[b>>2]=26;m=c[f>>2]|0;if(m|0?(c[k>>2]=0,n=m+-8|0,o=c[n>>2]|0,o|0):0){c[n>>2]=o+1;c[k>>2]=m}c[b+8>>2]=0;m=c[g>>2]|0;if(m|0?(c[l>>2]=0,k=m+-8|0,o=c[k>>2]|0,o|0):0){c[k>>2]=o+1;c[l>>2]=m}c[b+16>>2]=7;c[h>>2]=oPg(794384)|0;c[j>>2]=oPg(794395)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;m=h+-1|0;if((h|0)>0){c[j>>2]=m;p=m}else p=h;if(!p)CFg(j)}j=c[b+4>>2]|0;if(j|0){b=j+-8|0;j=c[b>>2]|0;p=j+-1|0;if((j|0)>0){c[b>>2]=p;q=p}else q=j;if(!q)CFg(b)}b=c[g>>2]|0;if(b|0){g=b+-8|0;b=c[g>>2]|0;q=b+-1|0;if((b|0)>0){c[g>>2]=q;r=q}else r=b;if(!r)CFg(g)}g=c[f>>2]|0;if(g|0){f=g+-8|0;g=c[f>>2]|0;r=g+-1|0;if((g|0)>0){c[f>>2]=r;s=r}else s=g;if(!s)CFg(f)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;f=d+-1|0;if((d|0)>0){c[e>>2]=f;t=f}else t=d;if(t|0){i=a;return}CFg(e);i=a;return}function Eld(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+4|0;g=e;c[g>>2]=0;h=c[d>>2]|0;if(h|0?(c[g>>2]=0,d=h+-4+-4|0,j=c[d>>2]|0,j|0):0){c[d>>2]=j+1;c[g>>2]=h}h=Jld(g)|0;c[f>>2]=h;j=c[g>>2]|0;if(j|0){g=j+-8|0;j=c[g>>2]|0;d=j+-1|0;if((j|0)>0){c[g>>2]=d;k=d}else k=j;if(!k)CFg(g)}if(!h){EFg(794368,794406,45,794450,0);i=e;return}if((c[h+-4>>2]|0)<3)EFg(794368,794406,45,794450,0);else{a[1349909]=0;bkd(b,f)}f=h+-8|0;h=c[f>>2]|0;b=h+-1|0;if((h|0)>0){c[f>>2]=b;l=b}else l=h;if(l|0){i=e;return}CFg(f);i=e;return}function Fld(a){a=a|0;var b=0,d=0,e=0;b=c[a+132>>2]|0;if((b|0)!=0?(a=b+-4+-4|0,d=c[a>>2]|0,(d|0)!=0):0){c[a>>2]=d+1;e=b}else e=0;return e|0}function Gld(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794489);i=a;return c[b>>2]|0}function Hld(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290480)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;XBh(e,h);b=c[h>>2]|0;if(b|0){h=b+-8|0;b=c[h>>2]|0;l=b+-1|0;if((b|0)>0){c[h>>2]=l;m=l}else m=b;if(!m)CFg(h)}iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Ild(a){a=a|0;iKg(a);pei(a);return}function Jld(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;d=i;i=i+16|0;e=d;f=c[b>>2]|0;if(!f)h=0;else h=c[f+-4>>2]|0;c[e>>2]=0;To(e,h<<1)|0;Kld(b);a:do if((h|0)>0){f=0;j=0;b:while(1){k=f;while(1){if((k|0)<=1){l=35;break}m=k+-2|0;n=c[e>>2]|0;o=(n|0)==0;if(o)p=0;else p=c[n+-4>>2]|0;do if((p|0)<=(m|0)){if(o)q=0;else q=c[n+-4>>2]|0;if((q|0)>(m|0)){a[1349909]=0;l=15;break}else{EFg(1071338,1070441,138,1070455,0);r=0;s=c[e>>2]|0;break}}else l=15;while(0);if((l|0)==15){l=0;Uo(e);n=c[e>>2]|0;r=n+(m<<3)|0;s=n}n=k+-1|0;o=(s|0)==0;if(o)t=0;else t=c[s+-4>>2]|0;do if((t|0)<(k|0)){if(o)u=0;else u=c[s+-4>>2]|0;if((u|0)<(k|0)){EFg(1071338,1070441,138,1070455,0);v=0;break}else{a[1349909]=0;l=24;break}}else l=24;while(0);if((l|0)==24){l=0;Uo(e);v=(c[e>>2]|0)+(n<<3)|0}o=c[b>>2]|0;m=(o|0)==0;if(m)w=0;else w=c[o+-4>>2]|0;if((w|0)<=(j|0)){if(m)x=0;else x=c[o+-4>>2]|0;if((x|0)<=(j|0)){l=31;break b}a[1349909]=0}Uo(b);o=c[b>>2]|0;y=+g[r>>2];z=+g[r+4>>2];if(!((+g[v>>2]-y)*(+g[o+(j<<3)+4>>2]-z)-(+g[v+4>>2]-z)*(+g[o+(j<<3)>>2]-y)<=0.0)){l=34;break}else k=n}if((l|0)==34){l=0;A=k+1|0;l=36}else if((l|0)==35){l=0;o=k+1|0;if((k|0)<0){B=o;l=42}else{A=o;l=36}}do if((l|0)==36){l=0;o=c[e>>2]|0;m=(o|0)==0;if(m)C=0;else C=c[o+-4>>2]|0;if((C|0)<=(k|0)){if(m)D=0;else D=c[o+-4>>2]|0;if((D|0)<=(k|0)){B=A;l=42;break}a[1349909]=0}Uo(e);E=(c[e>>2]|0)+(k<<3)|0;F=A}while(0);if((l|0)==42){l=0;EFg(1071338,1070441,138,1070455,0);E=0;F=B}k=c[b>>2]|0;o=(k|0)==0;if(o)G=0;else G=c[k+-4>>2]|0;if((G|0)<=(j|0)){if(o)H=0;else H=c[k+-4>>2]|0;if((H|0)<=(j|0)){l=51;break}a[1349909]=0}Uo(b);k=(c[b>>2]|0)+(j<<3)|0;o=c[k+4>>2]|0;m=E;c[m>>2]=c[k>>2];c[m+4>>2]=o;j=j+1|0;if((j|0)>=(h|0)){I=F;break a}else f=F}if((l|0)==31)EFg(1071338,1070441,138,1070455,0);else if((l|0)==51)EFg(1071338,1070441,138,1070455,0)}else I=0;while(0);F=h+-2|0;if((F|0)>-1){J=F;K=I}else{L=I;To(e,L)|0;M=c[e>>2]|0;i=d;return M|0}c:while(1){F=(J|0)<0;d:do if(F)if((K|0)>(I|0)){l=56;break c}else N=K;else{h=K;while(1){if((h|0)<=(I|0)){N=h;break d}E=h+-2|0;e:do if((h|0)<2){EFg(1071338,1070441,138,1070455,0);H=h+-1|0;if((h|0)==1){O=H;l=89}else{P=0;Q=H;l=96}}else{H=c[e>>2]|0;G=(H|0)==0;if(G)R=0;else R=c[H+-4>>2]|0;do if((R|0)<=(E|0)){if(G)S=0;else S=c[H+-4>>2]|0;if((S|0)>(E|0)){a[1349909]=0;break}else{EFg(1071338,1070441,138,1070455,0);O=h+-1|0;l=89;break e}}while(0);Uo(e);H=c[e>>2]|0;T=H+(E<<3)|0;U=H;V=h+-1|0;l=90}while(0);if((l|0)==89){l=0;T=0;U=c[e>>2]|0;V=O;l=90}do if((l|0)==90){l=0;E=(U|0)==0;if(E)W=0;else W=c[U+-4>>2]|0;if((W|0)<(h|0)){if(E)X=0;else X=c[U+-4>>2]|0;if((X|0)<(h|0)){P=T;Q=V;l=96;break}a[1349909]=0}Uo(e);Y=T;Z=(c[e>>2]|0)+(V<<3)|0;_=V}while(0);if((l|0)==96){l=0;EFg(1071338,1070441,138,1070455,0);Y=P;Z=0;_=Q}E=c[b>>2]|0;n=(E|0)==0;if(n)$=0;else $=c[E+-4>>2]|0;if(($|0)<=(J|0)){if(n)aa=0;else aa=c[E+-4>>2]|0;if((aa|0)<=(J|0)){l=105;break c}a[1349909]=0}Uo(b);E=c[b>>2]|0;y=+g[Y>>2];z=+g[Y+4>>2];if(!((+g[Z>>2]-y)*(+g[E+(J<<3)+4>>2]-z)-(+g[Z+4>>2]-z)*(+g[E+(J<<3)>>2]-y)<=0.0)){N=h;break}else h=_}}while(0);h=N+1|0;do if((N|0)<0)l=115;else{E=c[e>>2]|0;n=(E|0)==0;if(n)ba=0;else ba=c[E+-4>>2]|0;if((ba|0)<=(N|0)){if(n)ca=0;else ca=c[E+-4>>2]|0;if((ca|0)<=(N|0)){l=115;break}a[1349909]=0}Uo(e);da=(c[e>>2]|0)+(N<<3)|0}while(0);if((l|0)==115){l=0;EFg(1071338,1070441,138,1070455,0);da=0}if(F){l=125;break}E=c[b>>2]|0;n=(E|0)==0;if(n)ea=0;else ea=c[E+-4>>2]|0;if((ea|0)<=(J|0)){if(n)fa=0;else fa=c[E+-4>>2]|0;if((fa|0)<=(J|0)){l=125;break}a[1349909]=0}Uo(b);E=(c[b>>2]|0)+(J<<3)|0;n=c[E+4>>2]|0;H=da;c[H>>2]=c[E>>2];c[H+4>>2]=n;if((J|0)>0){J=J+-1|0;K=h}else{L=h;l=76;break}}if((l|0)==56){J=K+-2|0;f:do if((K|0)<2){EFg(1071338,1070441,138,1070455,0);if((K|0)==1)l=67}else{da=c[e>>2]|0;b=(da|0)==0;if(b)ga=0;else ga=c[da+-4>>2]|0;do if((ga|0)<=(J|0)){if(b)ha=0;else ha=c[da+-4>>2]|0;if((ha|0)>(J|0)){a[1349909]=0;break}else{EFg(1071338,1070441,138,1070455,0);l=67;break f}}while(0);Uo(e);l=67}while(0);do if((l|0)==67){J=c[e>>2]|0;ha=(J|0)==0;if(ha)ia=0;else ia=c[J+-4>>2]|0;if((ia|0)<(K|0)){if(ha)ja=0;else ja=c[J+-4>>2]|0;if((ja|0)<(K|0))break;a[1349909]=0}Uo(e);EFg(1071338,1070441,138,1070455,0)}while(0);EFg(1071338,1070441,138,1070455,0);EFg(1071338,1070441,138,1070455,0)}else if((l|0)==76){To(e,L)|0;M=c[e>>2]|0;i=d;return M|0}else if((l|0)==105)EFg(1071338,1070441,138,1070455,0);else if((l|0)==125)EFg(1071338,1070441,138,1070455,0);return 0}function Kld(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+16|0;d=b;e=c[a>>2]|0;if(!e){i=b;return}f=c[e+-4>>2]|0;if(!f){i=b;return}if((f|0)>0){Uo(a);e=c[a>>2]|0;if((f|0)==1){g=0;h=e;j=d}else{k=e;l=d;m=6}}else{EFg(1071338,1070441,138,1070455,0);k=0;l=d;m=6}if((m|0)==6){m=f;e=0;do{e=e+1|0;m=m>>1}while((m|0)!=1);g=e<<1;h=k;j=l}Lld(d,0,f,h,g);Mld(d,0,f,h);i=b;return}function Lld(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0.0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=d-b|0;if((h|0)<=16)return;i=e+(b<<3)|0;j=e+(b<<3)+4|0;k=f;f=d;d=h;while(1){if(!k)break;k=k+-1|0;h=(d>>>1)+b|0;l=e+(h<<3)|0;m=f+-1|0;n=e+(m<<3)|0;o=+g[i>>2];p=+g[l>>2];if(o==p)if(+g[j>>2]<+g[e+(h<<3)+4>>2])q=8;else q=15;else if(o >2];if(p==r){if(+g[e+(h<<3)+4>>2]<+g[e+(m<<3)+4>>2]){s=l;break}}else if(p
>2]<+g[e+(m<<3)+4>>2];else t=o >2];if(o==r){if(+g[j>>2]<+g[e+(m<<3)+4>>2]){s=i;break}}else if(o >2]<+g[e+(m<<3)+4>>2];else u=p >2];o=+g[l+4>>2];l=b;n=f;while(1){v=l;while(1){w=e+(v<<3)|0;r=+g[w>>2];if(r==p){if(!(+g[e+(v<<3)+4>>2] >2];if(p==r)if(o<+g[e+(y<<3)+4>>2]){x=y;continue}else break;else if(p =(y|0))break;m=w;h=c[m>>2]|0;A=c[m+4>>2]|0;m=z;B=c[m+4>>2]|0;C=w;c[C>>2]=c[m>>2];c[C+4>>2]=B;B=z;c[B>>2]=h;c[B+4>>2]=A;l=v+1|0;n=y}Lld(a,v,f,e,k);d=v-b|0;if((d|0)<=16){q=34;break}else f=v}if((q|0)==34)return;Nld(a,b,f,f,e);return}function Mld(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0.0,o=0.0,p=0.0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;if((d-b|0)<=16){if((d|0)==(b|0))return;a=b+1|0;if((a|0)==(d|0))return;f=e+(b<<3)|0;h=e+(b<<3)+4|0;i=e+(b<<3)+4|0;j=b;k=a;while(1){a=c[e+(k<<3)>>2]|0;m=c[e+(k<<3)+4>>2]|0;n=(c[l>>2]=a,+g[l>>2]);o=+g[f>>2];if(n==o){p=(c[l>>2]=m,+g[l>>2]);if(p<+g[h>>2])q=31;else{r=p;q=35}}else if(n >2]=m,+g[l>>2]);q=35}if((q|0)==31){q=0;if((j|0)>=(b|0)){s=k;do{t=s;s=s+-1|0;u=e+(s<<3)|0;v=c[u+4>>2]|0;w=e+(t<<3)|0;c[w>>2]=c[u>>2];c[w+4>>2]=v}while((s|0)>(b|0))}c[f>>2]=a;c[i>>2]=m}else if((q|0)==35){q=0;s=k;while(1){v=s+-1|0;w=e+(v<<3)|0;o=+g[w>>2];if(n==o){u=e+(s<<3)|0;if(r<+g[e+(v<<3)+4>>2])x=u;else{y=u;break}}else{u=e+(s<<3)|0;if(n >2]|0;t=x;c[t>>2]=c[u>>2];c[t+4>>2]=w;s=v}c[y>>2]=a;c[e+(s<<3)+4>>2]=m}v=k+1|0;if((v|0)==(d|0))break;else{w=k;k=v;j=w}}return}j=b+16|0;k=e+(b<<3)|0;y=e+(b<<3)+4|0;x=e+(b<<3)+4|0;i=b;f=b+1|0;while(1){h=c[e+(f<<3)>>2]|0;w=c[e+(f<<3)+4>>2]|0;r=(c[l>>2]=h,+g[l>>2]);n=+g[k>>2];if(r==n){o=(c[l>>2]=w,+g[l>>2]);if(o<+g[y>>2])q=7;else{z=o;q=11}}else if(r >2]=w,+g[l>>2]);q=11}if((q|0)==7){q=0;if((i|0)>=(b|0)){v=f;do{t=v;v=v+-1|0;u=e+(v<<3)|0;A=c[u+4>>2]|0;B=e+(t<<3)|0;c[B>>2]=c[u>>2];c[B+4>>2]=A}while((v|0)>(b|0))}c[k>>2]=h;c[x>>2]=w}else if((q|0)==11){q=0;v=f;while(1){m=v+-1|0;s=e+(m<<3)|0;n=+g[s>>2];if(r==n){a=e+(v<<3)|0;if(z<+g[e+(m<<3)+4>>2])C=a;else{D=a;break}}else{a=e+(v<<3)|0;if(r >2]|0;A=C;c[A>>2]=c[a>>2];c[A+4>>2]=s;v=m}c[D>>2]=h;c[e+(v<<3)+4>>2]=w}m=f+1|0;if((m|0)==(j|0))break;else{s=f;f=m;i=s}}if((j|0)==(d|0))return;else E=j;do{j=e+(E<<3)|0;i=c[j>>2]|0;f=c[j+4>>2]|0;z=(c[l>>2]=i,+g[l>>2]);r=(c[l>>2]=f,+g[l>>2]);j=E;while(1){D=j+-1|0;C=e+(D<<3)|0;n=+g[C>>2];if(z==n){q=e+(j<<3)|0;if(r<+g[e+(D<<3)+4>>2])F=q;else{G=q;break}}else{q=e+(j<<3)|0;if(z >2]|0;x=F;c[x>>2]=c[q>>2];c[x+4>>2]=C;j=D}c[G>>2]=i;c[e+(j<<3)+4>>2]=f;E=E+1|0}while((E|0)!=(d|0));return}function Nld(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;h=e-b|0;if((h|0)>=2){i=(h+-2|0)/2|0;while(1){j=f+(i+b<<3)|0;k=c[j>>2]|0;m=c[j+4>>2]|0;j=i<<1;n=j+2|0;if((n|0)<(h|0)){o=j;p=i;q=n;while(1){r=q+b|0;s=o|1;t=s+b|0;u=+g[f+(r<<3)>>2];v=+g[f+(t<<3)>>2];if(u==v)w=+g[f+(r<<3)+4>>2]<+g[f+(t<<3)+4>>2];else w=u >2]|0;x=f+(p+b<<3)|0;c[x>>2]=c[s>>2];c[x+4>>2]=r;r=t<<1;x=r+2|0;if((x|0)<(h|0)){o=r;p=t;q=x}else{y=r;z=x;A=t;break}}}else{y=j;z=n;A=i}q=y|1;if((z|0)==(h|0)){p=f+(q+b<<3)|0;o=c[p+4>>2]|0;t=f+(A+b<<3)|0;c[t>>2]=c[p>>2];c[t+4>>2]=o;B=q}else B=A;a:do if((B|0)>(i|0)){v=(c[l>>2]=k,+g[l>>2]);u=(c[l>>2]=m,+g[l>>2]);q=B;while(1){o=(q+-1|0)/2|0;t=o+b|0;C=+g[f+(t<<3)>>2];if(C==v){p=f+(q+b<<3)|0;if(+g[f+(t<<3)+4>>2]>2]|0;x=D;c[x>>2]=c[p>>2];c[x+4>>2]=t;if((o|0)>(i|0))q=o;else{F=o;G=12;break}}}else{F=B;G=12}while(0);if((G|0)==12){G=0;E=f+(F+b<<3)|0}c[E>>2]=k;c[E+4>>2]=m;if(!i)break;else i=i+-1|0}}b:do if((e|0)<(d|0)){i=f+(b<<3)|0;E=f+(b<<3)+4|0;if((h|0)>2)H=e;else{F=(h|0)==2;B=f+(b+1<<3)|0;D=f+(b<<3)|0;A=f+(b<<3)+4|0;z=f+(b+1<<3)|0;y=f+(b<<3)|0;w=f+(b+1<<3)|0;n=f+(b<<3)|0;j=e;while(1){q=f+(j<<3)|0;v=+g[q>>2];u=+g[i>>2];if(v==u){if(+g[f+(j<<3)+4>>2]<+g[E>>2])G=46}else if(v>2]|0;x=c[o+4>>2]|0;o=i;p=c[o+4>>2]|0;r=q;c[r>>2]=c[o>>2];c[r+4>>2]=p;do if(F){p=B;r=c[p+4>>2]|0;o=i;c[o>>2]=c[p>>2];c[o+4>>2]=r;u=(c[l>>2]=t,+g[l>>2]);v=+g[D>>2];if(v==u)if(+g[A>>2]<(c[l>>2]=x,+g[l>>2]))I=z;else{J=t;K=x;L=z;break}else if(v>2]|0;p=I;c[p>>2]=c[r>>2];c[p+4>>2]=o;J=t;K=x;L=n}else{J=t;K=x;L=n}while(0);c[L>>2]=J;c[L+4>>2]=K}j=j+1|0;if((j|0)==(d|0))break b}}do{j=f+(H<<3)|0;u=+g[j>>2];v=+g[i>>2];if(u==v){if(+g[f+(H<<3)+4>>2]<+g[E>>2])G=24}else if(u >2]|0;w=c[n+4>>2]|0;n=i;z=c[n+4>>2]|0;A=j;c[A>>2]=c[n>>2];c[A+4>>2]=z;z=0;A=0;n=2;do{j=n+b|0;D=z|1;B=D+b|0;v=+g[f+(j<<3)>>2];u=+g[f+(B<<3)>>2];if(v==u)M=+g[f+(j<<3)+4>>2]<+g[f+(B<<3)+4>>2];else M=v>2]|0;F=f+(B+b<<3)|0;c[F>>2]=c[D>>2];c[F+4>>2]=j;z=A<<1;n=z+2|0}while((n|0)<(h|0));j=z|1;if((n|0)==(h|0)){F=f+(j+b<<3)|0;D=c[F+4>>2]|0;B=N;c[B>>2]=c[F>>2];c[B+4>>2]=D;O=j}else O=A;c:do if((O|0)>0){u=(c[l>>2]=y,+g[l>>2]);v=(c[l>>2]=w,+g[l>>2]);j=O;while(1){D=j+-1|0;B=(D|0)/2|0;F=B+b|0;C=+g[f+(F<<3)>>2];if(C==u){m=f+(j+b<<3)|0;if(+g[f+(F<<3)+4>>2] >2]|0;k=P;c[k>>2]=c[m>>2];c[k+4>>2]=F;if((D|0)>1)j=B;else{R=B;G=37;break}}}else{R=O;G=37}while(0);if((G|0)==37){G=0;Q=f+(R+b<<3)|0}c[Q>>2]=y;c[Q+4>>2]=w}H=H+1|0}while((H|0)!=(d|0))}while(0);if((h|0)>1)S=e;else return;do{Old(a,b,S,f);S=S+-1|0}while((S-b|0)>1);return}function Old(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0,z=0,A=0,B=0;a=d+-1|0;d=e+(a<<3)|0;f=d;h=c[f>>2]|0;i=c[f+4>>2]|0;f=e+(b<<3)|0;j=c[f+4>>2]|0;k=d;c[k>>2]=c[f>>2];c[k+4>>2]=j;j=a-b|0;if((j|0)>2){a=0;k=0;f=2;do{d=f+b|0;m=a|1;n=m+b|0;o=+g[e+(d<<3)>>2];p=+g[e+(n<<3)>>2];if(o==p)q=+g[e+(d<<3)+4>>2]<+g[e+(n<<3)+4>>2];else q=o >2]|0;r=e+(n+b<<3)|0;c[r>>2]=c[m>>2];c[r+4>>2]=d;a=k<<1;f=a+2|0}while((f|0)<(j|0));s=a|1;t=f;u=k}else{s=1;t=2;u=0}if((t|0)==(j|0)){j=e+(s+b<<3)|0;t=c[j+4>>2]|0;k=e+(u+b<<3)|0;c[k>>2]=c[j>>2];c[k+4>>2]=t;v=s}else v=u;a:do if((v|0)>0){p=(c[l>>2]=h,+g[l>>2]);o=(c[l>>2]=i,+g[l>>2]);u=v;while(1){s=u+-1|0;t=(s|0)/2|0;k=t+b|0;w=+g[e+(k<<3)>>2];if(w==p){j=e+(u+b<<3)|0;if(+g[e+(k<<3)+4>>2]
>2]|0;f=x;c[f>>2]=c[j>>2];c[f+4>>2]=k;if((s|0)>1)u=t;else{A=t;break a}}if((z|0)==16){c[y>>2]=h;B=y+4|0;c[B>>2]=i;return}}else A=v;while(0);y=e+(A+b<<3)|0;c[y>>2]=h;B=y+4|0;c[B>>2]=i;return}function Pld(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794489);i=a;return c[b>>2]|0}function Qld(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290480)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=iCh(l)|0;jg[o&2047](n,k);n=c[k>>2]|0;if(n|0){k=n+-8|0;n=c[k>>2]|0;o=n+-1|0;if((n|0)>0){c[k>>2]=o;v=o}else v=n;if(!v)CFg(k)}if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Rld(a){a=a|0;iKg(a);pei(a);return}function Sld(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if((d|0)<0){EFg(1072064,1070441,265,1072071,0);e=31;return e|0}a[1349909]=0;f=c[b>>2]|0;if(!f)g=0;else g=c[f+-4>>2]|0;if((g|0)==(d|0)){e=0;return e|0}if(!d){if(f|0){g=f+-8|0;h=c[g>>2]|0;i=h+-1|0;if((h|0)>0){c[g>>2]=i;j=i}else j=h;if(!j){j=f+-4|0;if((c[j>>2]|0)>0){h=0;do{i=c[f+(h<<2)>>2]|0;if(i|0){k=i+-8|0;i=c[k>>2]|0;l=i+-1|0;if((i|0)>0){c[k>>2]=l;m=l}else m=i;if(!m)CFg(k)}h=h+1|0}while((h|0)<(c[j>>2]|0))}CFg(g)}}c[b>>2]=0;e=0;return e|0}$Cc(b);g=d<<2;if(d>>>0<=1073741823?g>>>0<=4294967287:0){j=g+8+-1|0;g=j>>>1|j;j=g>>>2|g;g=j>>>4|j;j=g>>>8|g;g=(j>>>16|j)+1|0;a[1349909]=0;j=c[b>>2]|0;do if(!j)if((d|0)>0)n=27;else{o=0;n=36}else{h=c[j+-4>>2]|0;if((h|0)<(d|0))if(!h)n=27;else{m=KHg(j+-8|0,g)|0;if(m|0){a[1349909]=0;f=m+8|0;c[b>>2]=f;p=f;break}EFg(1072064,1070441,295,1072290,0);e=6;return e|0}else{o=h;n=36}}while(0);do if((n|0)==27){h=wGg(g,1349979)|0;if(h|0){a[1349909]=0;f=h+8|0;c[b>>2]=f;c[h>>2]=1;c[h+4>>2]=0;p=f;break}EFg(1072064,1070441,288,1072234,0);e=6;return e|0}else if((n|0)==36){if((o|0)<=(d|0)){e=0;return e|0}if((c[j+-4>>2]|0)>(d|0)){f=d;h=j;m=j;while(1){k=c[h+(f<<2)>>2]|0;if(k){i=k+-8|0;k=c[i>>2]|0;l=k+-1|0;if((k|0)>0){c[i>>2]=l;q=l}else q=k;if(!q){CFg(i);i=c[b>>2]|0;r=i;s=i}else{r=h;s=m}}else{r=h;s=m}f=f+1|0;if((f|0)>=(c[r+-4>>2]|0)){t=s;break}else{h=r;m=s}}}else t=j;m=KHg(t+-8|0,g)|0;if(!m){EFg(1072064,1070441,319,1072290,0);e=6;return e|0}else{a[1349909]=0;c[b>>2]=m+8;c[m+4>>2]=d;e=0;return e|0}}while(0);g=c[p+-4>>2]|0;if((g|0)<(d|0)){Iei(p+(g<<2)|0,0,d-g<<2|0)|0;u=c[b>>2]|0}else u=p;c[((u|0)==0?0:u+-4|0)>>2]=d;e=0;return e|0}EFg(1072064,1070441,281,1072137,0);e=6;return e|0}function Tld(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c[b>>2]|0;if(!d)return;else e=d;while(1){d=c[e>>2]|0;if(!d){f=16;break}a[1349909]=0;if((c[d+20>>2]|0)==(e|0)){a[1349909]=0;c[e>>2]=c[d+12>>2];g=e+4|0;h=d+16|0;if((c[g>>2]|0)==(d|0)){i=c[h>>2]|0;c[g>>2]=i;j=i;k=i}else{i=c[h>>2]|0;j=i;k=i}i=d+12|0;if(j|0)c[j+12>>2]=c[i>>2];h=c[i>>2]|0;if(h|0)c[h+16>>2]=k;KYh(d);CFg(d);d=e+8|0;c[d>>2]=(c[d>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);l=c[b>>2]|0;if(!(c[l+8>>2]|0)){f=15;break}if(!l){f=19;break}else e=l}if((f|0)==15){CFg(l);c[b>>2]=0;return}else if((f|0)==16)if(!(c[e+8>>2]|0)){a[1349909]=0;CFg(e);return}else{EFg(1071899,1071558,668,1071905,0);return}else if((f|0)==19)return}function Uld(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794558);i=a;return c[b>>2]|0}function Vld(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290472)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=KMg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Wld(a){a=a|0;iKg(a);pei(a);return}function Xld(b){b=b|0;if(a[1349762]|0)return;if(!(a[1349642]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}e9a();f9a();a[1349642]=1}jmd();kmd();a[1349762]=1;return}function Yld(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Zld(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function _ld(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)W4a(a,b,0);FGg(f,794808);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,794808);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}W4a(a,b,1);i=e;return}function $ld(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(612!=611)I5a(a,b)}if(1389!=1323)imd(a,b);if(!c)return;if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}function amd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+344|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,794808);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function bmd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794808);i=a;return c[b>>2]|0}function cmd(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,794808)|0)?!(QGg(b,856953)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function dmd(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290484){c=1;return c|0}if((b|0)==1289940|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function emd(a){a=a|0;var b=0,d=0;c[a>>2]=324208;b=a+348|0;d=c[b>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[b>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[b>>2]=0;KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);return}function fmd(a){a=a|0;var b=0,d=0;c[a>>2]=324208;b=a+348|0;d=c[b>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[b>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[b>>2]=0;KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);pei(a);return}function gmd(a){a=a|0;var b=0;b=t3a(a)|0;if(!b)return 0;else{vg[c[(c[b>>2]|0)+48>>2]&2047](b,1290008)|0;return 0}return 0}function hmd(a,b){a=a|0;b=b|0;var d=0;d=b+352|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function imd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e;switch(d|0){case 10:{a[b+369>>0]=0;d=b+128|0;if(!(c[d>>2]|0)){EFg(864413,864422,212,864442,0);g=c[d>>2]|0;a[b+370>>0]=0;if(!g)EFg(864413,864422,212,864442,0);else h=6}else{a[1349909]=0;a[b+370>>0]=0;h=6}if((h|0)==6)a[1349909]=0;K9a(b,0);I9a(b,4095);i=e;return}case 35:{if(!(a[b+132>>0]|0)){i=e;return}if(a[b+370>>0]|0){h=t3a(b)|0;if(!h){i=e;return}if(!(vg[c[(c[h>>2]|0)+48>>2]&2047](h,1290008)|0)){i=e;return}njd(h);i=e;return}h=b+372|0;if((c[h>>2]|0)<=-1){i=e;return}g=t3a(b)|0;if(!g){i=e;return}if(!(vg[c[(c[g>>2]|0)+48>>2]&2047](g,1290008)|0)){i=e;return}d=c[h>>2]|0;jg[c[(c[b>>2]|0)+132>>2]&2047](f,b);ocd(g,d,f);i=e;return}case 11:{a[b+370>>0]=0;i=e;return}case 30:{f=b+128|0;if(!(c[f>>2]|0)){EFg(864413,864422,212,864442,0);if(!(c[f>>2]|0)){EFg(864413,864422,212,864442,0);i=e;return}}else a[1349909]=0;a[1349909]=0;i=e;return}case 19:{a[b+369>>0]=1;f=t3a(b)|0;if(!f){i=e;return}if(!(vg[c[(c[f>>2]|0)+48>>2]&2047](f,1290008)|0)){i=e;return}njd(f);i=e;return}default:{i=e;return}}}function jmd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,794808);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,856953);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function kmd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;a=i;i=i+64|0;b=a+40|0;d=a+36|0;e=a+32|0;f=a+28|0;g=a+24|0;h=a+20|0;j=a+12|0;k=a+16|0;l=a+8|0;m=a+4|0;n=a;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=324372;c[o+24>>2]=1;c[o+32>>2]=1390;c[o+36>>2]=0;vJg(1,o,1000246,0,0)|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=324396;c[o+24>>2]=0;c[o+32>>2]=4524;c[o+36>>2]=0;vJg(1,o,801213,0,0)|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=324420;c[o+24>>2]=0;c[o+32>>2]=4732;c[o+36>>2]=0;vJg(1,o,794577,0,0)|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=324444;c[o+24>>2]=1;c[o+32>>2]=1391;c[o+36>>2]=0;vJg(1,o,794592,0,0)|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=324468;c[o+24>>2]=1;c[o+32>>2]=1392;c[o+36>>2]=0;vJg(1,o,794617,0,0)|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=324492;c[o+24>>2]=0;c[o+32>>2]=4525;c[o+36>>2]=0;vJg(1,o,794629,0,0)|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=324516;c[o+24>>2]=1;c[o+32>>2]=1393;c[o+36>>2]=0;vJg(1,o,794640,0,0)|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=324540;c[o+24>>2]=0;c[o+32>>2]=4526;c[o+36>>2]=0;vJg(1,o,794664,0,0)|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=324540;c[o+24>>2]=0;c[o+32>>2]=4527;c[o+36>>2]=0;vJg(1,o,794688,0,0)|0;FGg(b,794808);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,980497);FGg(g,855950);o=c[f>>2]|0;if((o|0)!=0?(p=o+-8|0,q=c[p>>2]|0,(q|0)!=0):0){c[p>>2]=q+1;r=o}else r=0;o=c[g>>2]|0;if((o|0)!=0?(q=o+-8|0,p=c[q>>2]|0,(p|0)!=0):0){c[q>>2]=p+1;s=o}else s=0;c[b>>2]=18;o=b+4|0;c[o>>2]=0;p=(r|0)==0;if(!p?(c[o>>2]=0,q=r+-8|0,t=c[q>>2]|0,t|0):0){c[q>>2]=t+1;c[o>>2]=r}c[b+8>>2]=14;o=b+12|0;c[o>>2]=0;t=(s|0)==0;if(!t?(c[o>>2]=0,q=s+-8|0,u=c[q>>2]|0,u|0):0){c[q>>2]=u+1;c[o>>2]=s}c[b+16>>2]=519;c[h>>2]=oPg(1000246)|0;c[j>>2]=oPg(801213)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);o=c[b+12>>2]|0;if(o|0){u=o+-8|0;o=c[u>>2]|0;q=o+-1|0;if((o|0)>0){c[u>>2]=q;v=q}else v=o;if(!v)CFg(u)}u=c[b+4>>2]|0;if(u|0){v=u+-8|0;u=c[v>>2]|0;o=u+-1|0;if((u|0)>0){c[v>>2]=o;w=o}else w=u;if(!w)CFg(v)}if(!t){t=s+-8|0;s=c[t>>2]|0;v=s+-1|0;if((s|0)>0){c[t>>2]=v;x=v}else x=s;if(!x)CFg(t)}if(!p){p=r+-8|0;r=c[p>>2]|0;t=r+-1|0;if((r|0)>0){c[p>>2]=t;y=t}else y=r;if(!y)CFg(p)}p=c[g>>2]|0;if(p|0){y=p+-8|0;p=c[y>>2]|0;r=p+-1|0;if((p|0)>0){c[y>>2]=r;z=r}else z=p;if(!z)CFg(y)}y=c[f>>2]|0;if(y|0){f=y+-8|0;y=c[f>>2]|0;z=y+-1|0;if((y|0)>0){c[f>>2]=z;A=z}else A=y;if(!A)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;A=d+-1|0;if((d|0)>0){c[f>>2]=A;B=A}else B=d;if(!B)CFg(f)}FGg(b,794808);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,794721);FGg(g,1349979);f=b+4|0;c[f>>2]=0;B=b+12|0;c[B>>2]=0;c[b>>2]=1;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,A=d+-8|0,y=c[A>>2]|0,y|0):0){c[A>>2]=y+1;c[f>>2]=d}c[b+8>>2]=0;d=c[g>>2]|0;if(d|0?(c[B>>2]=0,f=d+-8|0,y=c[f>>2]|0,y|0):0){c[f>>2]=y+1;c[B>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(794617)|0;c[j>>2]=oPg(794629)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);d=c[b+12>>2]|0;if(d|0){B=d+-8|0;d=c[B>>2]|0;y=d+-1|0;if((d|0)>0){c[B>>2]=y;C=y}else C=d;if(!C)CFg(B)}B=c[b+4>>2]|0;if(B|0){C=B+-8|0;B=c[C>>2]|0;d=B+-1|0;if((B|0)>0){c[C>>2]=d;D=d}else D=B;if(!D)CFg(C)}C=c[g>>2]|0;if(C|0){D=C+-8|0;C=c[D>>2]|0;B=C+-1|0;if((C|0)>0){c[D>>2]=B;E=B}else E=C;if(!E)CFg(D)}D=c[l>>2]|0;if(D|0){l=D+-8|0;D=c[l>>2]|0;E=D+-1|0;if((D|0)>0){c[l>>2]=E;F=E}else F=D;if(!F)CFg(l)}KFg(k);k=c[e>>2]|0;do if(k|0){l=k+-8|0;F=c[l>>2]|0;D=F+-1|0;if((F|0)>0){c[l>>2]=D;G=D}else G=F;if(G|0)break;CFg(l)}while(0);FGg(b,794808);c[e>>2]=c[b>>2];xGg(m,e);FGg(n,794729);FGg(g,1349979);G=b+4|0;c[G>>2]=0;k=b+12|0;c[k>>2]=0;c[b>>2]=2;l=c[n>>2]|0;do if(l|0){c[G>>2]=0;F=l+-8|0;D=c[F>>2]|0;if(!D)break;c[F>>2]=D+1;c[G>>2]=l}while(0);c[b+8>>2]=0;l=c[g>>2]|0;do if(l|0){c[k>>2]=0;G=l+-8|0;D=c[G>>2]|0;if(!D)break;c[G>>2]=D+1;c[k>>2]=l}while(0);c[b+16>>2]=5;c[h>>2]=oPg(794640)|0;c[j>>2]=oPg(794664)|0;pPg(m,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;l=c[j>>2]|0;k=l+-1|0;if((l|0)>0){c[j>>2]=k;H=k}else H=l;if(H|0)break;CFg(j)}while(0);H=c[b+4>>2]|0;do if(H|0){b=H+-8|0;h=c[b>>2]|0;j=h+-1|0;if((h|0)>0){c[b>>2]=j;I=j}else I=h;if(I|0)break;CFg(b)}while(0);I=c[g>>2]|0;do if(I|0){g=I+-8|0;H=c[g>>2]|0;b=H+-1|0;if((H|0)>0){c[g>>2]=b;J=b}else J=H;if(J|0)break;CFg(g)}while(0);J=c[n>>2]|0;do if(J|0){n=J+-8|0;I=c[n>>2]|0;g=I+-1|0;if((I|0)>0){c[n>>2]=g;K=g}else K=I;if(K|0)break;CFg(n)}while(0);KFg(m);m=c[e>>2]|0;if(!m){i=a;return}e=m+-8|0;m=c[e>>2]|0;K=m+-1|0;if((m|0)>0){c[e>>2]=K;L=K}else L=m;if(L|0){i=a;return}CFg(e);i=a;return}function lmd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+16|0;f=e+8|0;g=e+4|0;h=e;j=b+348|0;k=c[j>>2]|0;if(!k)l=0;else{FIg(f,1046428);FIg(g,794577);zHg(k,f,b,g);KFg(g);KFg(f);l=c[j>>2]|0}if((c[d>>2]|0)!=(l|0)){if((l|0?UGg(l)|0:0)?(l=c[j>>2]|0,VGg(l)|0):0){dg[c[(c[l>>2]|0)+80>>2]&8191](l);CFg(l)}c[j>>2]=0;l=c[d>>2]|0;c[j>>2]=l;if(l|0)RHg(l)}Y5a(b);l=b+132|0;if(a[l>>0]|0){k=b+370|0;if((a[k>>0]|0?(m=t3a(b)|0,m|0):0)?vg[c[(c[m>>2]|0)+48>>2]&2047](m,1290008)|0:0)njd(m);if((((a[l>>0]|0?(a[k>>0]|0)==0:0)?(k=b+372|0,(c[k>>2]|0)>-1):0)?(l=t3a(b)|0,l|0):0)?vg[c[(c[l>>2]|0)+48>>2]&2047](l,1290008)|0:0)ncd(l,c[k>>2]|0,d)}d=c[j>>2]|0;if(!d){i=e;return}FIg(f,1046428);FIg(g,794577);c[h>>2]=0;QJg(d,f,b,g,h,0)|0;b=c[h>>2]|0;if(b|0){h=b+-8|0;d=c[h>>2]|0;j=d+-1|0;if((d|0)>0){c[h>>2]=j;n=j}else n=d;if(!n){n=b+-4|0;d=c[n>>2]|0;if((d|0)>0){j=0;k=d;while(1){d=b+(j*24|0)|0;if(!(c[d>>2]|0))o=k;else{TGg(d);o=c[n>>2]|0}j=j+1|0;if((j|0)>=(o|0))break;else k=o}}CFg(h)}}KFg(g);KFg(f);i=e;return}function mmd(a){a=a|0;var b=0,d=0;b=c[a+348>>2]|0;if(!b){d=0;return d|0}RHg(b);d=b;return d|0}function nmd(a){a=a|0;var b=0;Y5a(a);b=t3a(a)|0;if(!b)return;if(!(vg[c[(c[b>>2]|0)+48>>2]&2047](b,1290008)|0))return;njd(b);return}function omd(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+32|0;f=e;if(a[b+369>>0]|0){i=e;return}if(d|0?vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290008)|0:0){a[1349909]=0;c[b+372>>2]=wcd(d)|0;jg[c[(c[b>>2]|0)+132>>2]&2047](f,b);mcd(d,b+348|0,f);if(!(a[b+368>>0]|0)){i=e;return}pcd(d,(wcd(d)|0)+-1|0,1);i=e;return}EFg(794592,794749,46,794781,0);i=e;return}function pmd(b,d){b=b|0;d=d|0;var e=0,f=0;a[b+368>>0]=d&1;if(a[b+370>>0]|0){e=t3a(b)|0;if(!e)return;if(!(vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290008)|0))return;njd(e);return}if(!(a[b+132>>0]|0))return;e=b+372|0;if((c[e>>2]|0)<=-1)return;f=t3a(b)|0;if(!f)return;if(!(vg[c[(c[f>>2]|0)+48>>2]&2047](f,1290008)|0))return;pcd(f,c[e>>2]|0,d);return}function qmd(b){b=b|0;return (a[b+368>>0]|0)!=0|0}function rmd(a,b){a=a|0;b=b|0;c[a+372>>2]=b;return}function smd(a){a=a|0;return c[a+372>>2]|0}function tmd(a){a=a|0;return c[a+372>>2]|0}function umd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794808);i=a;return c[b>>2]|0}function vmd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290484)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function wmd(a){a=a|0;iKg(a);pei(a);return}function xmd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794808);i=a;return c[b>>2]|0}function ymd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290484)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function zmd(a){a=a|0;iKg(a);pei(a);return}function Amd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794808);i=a;return c[b>>2]|0}function Bmd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290484)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Cmd(a){a=a|0;iKg(a);pei(a);return}function Dmd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794808);i=a;return c[b>>2]|0}function Emd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290484)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Fmd(a){a=a|0;iKg(a);pei(a);return}function Gmd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794808);i=a;return c[b>>2]|0}function Hmd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290484)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=KMg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Imd(a){a=a|0;iKg(a);pei(a);return}function Jmd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794808);i=a;return c[b>>2]|0}function Kmd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290484)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function Lmd(a){a=a|0;iKg(a);pei(a);return}function Mmd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794808);i=a;return c[b>>2]|0}function Nmd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f+28|0;h=f;j=f+24|0;if(!d)k=0;else{l=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290484)|0;k=l?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=k+(d>>1)|0;if(!(d&1))m=g;else m=c[(c[b>>2]|0)+g>>2]|0;c[j>>2]=Jf[m&8191](b)|0;dIg(e);kcd(e,j);hIg(h,e);jHg(e);e=c[j>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[j>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[j>>2]=0;iIg(a,h);if(!(c[h>>2]|0)){i=f;return}TGg(h);i=f;return}function Omd(a){a=a|0;iKg(a);pei(a);return}function Pmd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,794808);i=a;return c[b>>2]|0}function Qmd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+28|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290484)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);mdd(k,m);c[l>>2]=c[k>>2];jg[p&2047](o,l);o=c[l>>2]|0;if((o|0?UGg(o)|0:0)?(o=c[l>>2]|0,VGg(o)|0):0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}c[l>>2]=0;if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function Rmd(a){a=a|0;iKg(a);pei(a);return}function Smd(b){b=b|0;if(a[1349764]|0)return;ond();Snd();Tnd();a[1349764]=1;return}function Tmd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Umd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Vmd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)fnd(a,b,0);FGg(f,795056);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,795056);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}fnd(a,b,1);i=e;return}function Wmd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!e){if(611!=610)N2a(b,d);if(612!=611)I5a(b,d);if(1395!=1323)nnd(b,d)}do if((d|0)==30&1394!=1395?a[b+132>>0]|0:0){f=b+128|0;if(!(c[f>>2]|0)){EFg(864413,864422,212,864442,0);if(!(c[f>>2]|0)){EFg(864413,864422,212,864442,0);break}}else a[1349909]=0;a[1349909]=0}while(0);if(!e)return;if(1395!=1323)nnd(b,d);if(612!=611)I5a(b,d);if(611==610)return;N2a(b,d);return}function Xmd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+372|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,795056);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Ymd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,795056);i=a;return c[b>>2]|0}function Zmd(a,b){a=a|0;b=b|0;var c=0;if((((!(QGg(b,795056)|0)?!(QGg(b,795013)|0):0)?!(QGg(b,856953)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function _md(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290496|(b|0)==1290492){c=1;return c|0}if((b|0)==1289940|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function $md(a){a=a|0;c[a>>2]=324564;KFg(a+372|0);c[a>>2]=324732;_Gg(a+360|0);_Gg(a+356|0);KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);return}function and(a){a=a|0;c[a>>2]=324564;KFg(a+372|0);c[a>>2]=324732;_Gg(a+360|0);_Gg(a+356|0);KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);pei(a);return}function bnd(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0;e=i;i=i+112|0;f=e+96|0;h=e+88|0;j=e;k=e+56|0;l=e+48|0;m=e+40|0;n=e+32|0;o=e+64|0;p=e+24|0;q=e+16|0;r=e+8|0;s=d+356|0;cIg(f,s);c[h>>2]=c[f>>2];if(r3a(d,h)|0){cIg(f,s);c[j>>2]=c[f>>2];s=s3a(d,j)|0;_Gg(j);t=s}else t=0;_Gg(h);s=d+360|0;cIg(f,s);c[h>>2]=c[f>>2];if(r3a(d,h)|0){cIg(f,s);c[j>>2]=c[f>>2];s=s3a(d,j)|0;_Gg(j);u=s}else u=0;_Gg(h);s=(t|0)!=0;v=(u|0)!=0;if(!(s|v)){c[b>>2]=0;c[b+4>>2]=0;i=e;return}if(s){s=vg[c[(c[t>>2]|0)+48>>2]&2047](t,1290488)|0;w=s?t:0}else w=0;if(v){v=vg[c[(c[u>>2]|0)+48>>2]&2047](u,1290488)|0;x=v?u:0}else x=0;u=x;v=(w|0)!=0;t=(x|0)!=0;if(!(v|t)){c[b>>2]=0;c[b+4>>2]=0;i=e;return}s=v?w:u;y=v?u:0;do if(v&t){z=(a[d+368>>0]|0)==0;A=nzg()|0;B=c[A>>2]|0;if(z){z=c[B+408>>2]|0;C=w+352|0;D=c[C+4>>2]|0;E=m;c[E>>2]=c[C>>2];c[E+4>>2]=D;D=x+352|0;E=c[D+4>>2]|0;C=n;c[C>>2]=c[D>>2];c[C+4>>2]=E;c[h>>2]=c[m>>2];c[h+4>>2]=c[m+4>>2];c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];hg[z&2047](A,h,f);F=u;G=w;break}else{z=c[B+404>>2]|0;B=w+352|0;E=c[B+4>>2]|0;C=k;c[C>>2]=c[B>>2];c[C+4>>2]=E;E=x+352|0;C=c[E+4>>2]|0;B=l;c[B>>2]=c[E>>2];c[B+4>>2]=C;c[h>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];hg[z&2047](A,h,f);F=u;G=w;break}}else{F=y;G=s}while(0);s=nzg()|0;y=c[(c[s>>2]|0)+484>>2]|0;jg[c[(c[d>>2]|0)+136>>2]&2047](o,d);w=G+352|0;G=c[w+4>>2]|0;u=p;c[u>>2]=c[w>>2];c[u+4>>2]=G;if(!F){c[q>>2]=0;c[q+4>>2]=0}else{G=F+352|0;F=c[G+4>>2]|0;u=q;c[u>>2]=c[G>>2];c[u+4>>2]=F};c[h>>2]=c[p>>2];c[h+4>>2]=c[p+4>>2];c[f>>2]=c[q>>2];c[f+4>>2]=c[q+4>>2];Pf[y&127](j,s,o+16|0,h,f);h=nzg()|0;o=c[(c[h>>2]|0)+496>>2]|0;s=j;y=c[s+4>>2]|0;q=r;c[q>>2]=c[s>>2];c[q+4>>2]=y;H=+g[d+376>>2];c[f>>2]=c[r>>2];c[f+4>>2]=c[r+4>>2];Yf[o&63](h,f,0,H);f=j;j=c[f+4>>2]|0;h=b;c[h>>2]=c[f>>2];c[h+4>>2]=j;i=e;return}function cnd(a){a=a|0;ond();return}function dnd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function end(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function fnd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)W4a(a,b,0);FGg(f,795013);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,795013);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}W4a(a,b,1);i=e;return}function gnd(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(612!=611)I5a(a,b)}if(1395!=1323)nnd(a,b);if(!c)return;if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}function hnd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+344|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,795013);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function ind(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,795013);i=a;return c[b>>2]|0}function jnd(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,795013)|0)?!(QGg(b,856953)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function knd(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290492){c=1;return c|0}if((b|0)==1289940|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function lnd(a){a=a|0;c[a>>2]=324732;_Gg(a+360|0);_Gg(a+356|0);KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);return}function mnd(a){a=a|0;c[a>>2]=324732;_Gg(a+360|0);_Gg(a+356|0);KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);pei(a);return}function nnd(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0;e=i;i=i+32|0;f=e+24|0;h=e+8|0;j=e;k=e+16|0;switch(d|0){case 13:{if(a[b+132>>0]|0){d=b+348|0;if(!(c[d>>2]|0))l=d;else{m=nzg()|0;n=c[(c[m>>2]|0)+516>>2]|0;o=d;p=c[o+4>>2]|0;q=h;c[q>>2]=c[o>>2];c[q+4>>2]=p;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];jg[n&2047](m,f);l=d}c[b+348>>2]=0;c[b+352>>2]=0;jg[c[(c[b>>2]|0)+156>>2]&2047](f,b);d=f;m=c[d+4>>2]|0;n=l;c[n>>2]=c[d>>2];c[n+4>>2]=m;nzg()|0;m=nzg()|0;n=c[(c[m>>2]|0)+476>>2]|0;d=l;l=c[d+4>>2]|0;h=j;c[h>>2]=c[d>>2];c[h+4>>2]=l;r=+g[b+364>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];Yf[n&63](m,f,0,r)}i=e;return}case 11:{m=b+348|0;if(!(c[m>>2]|0)){i=e;return}n=nzg()|0;j=c[(c[n>>2]|0)+516>>2]|0;l=m;m=c[l+4>>2]|0;h=k;c[h>>2]=c[l>>2];c[h+4>>2]=m;c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];jg[j&2047](n,f);c[b+348>>2]=0;c[b+352>>2]=0;i=e;return}default:{i=e;return}}}function ond(){if(a[1349763]|0)return;if(!(a[1349642]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}e9a();f9a();a[1349642]=1}pnd();qnd();a[1349763]=1;return}function pnd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,795013);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,856953);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function qnd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;a=i;i=i+80|0;b=a+48|0;d=a+44|0;e=a+36|0;f=a+40|0;g=a+32|0;h=a+24|0;j=a+16|0;k=a+28|0;l=a+20|0;m=a+12|0;n=a+8|0;o=a+4|0;p=a;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=324900;c[q+24>>2]=1;c[q+32>>2]=1396;c[q+36>>2]=0;vJg(1,q,794825,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=324924;c[q+24>>2]=0;c[q+32>>2]=4528;c[q+36>>2]=0;vJg(1,q,794836,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=324900;c[q+24>>2]=1;c[q+32>>2]=1397;c[q+36>>2]=0;vJg(1,q,794847,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=324924;c[q+24>>2]=0;c[q+32>>2]=4529;c[q+36>>2]=0;vJg(1,q,794858,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=324948;c[q+24>>2]=1;c[q+32>>2]=144;c[q+36>>2]=0;vJg(1,q,794869,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=324972;c[q+24>>2]=0;c[q+32>>2]=138;c[q+36>>2]=0;vJg(1,q,794878,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=324996;c[q+24>>2]=1;c[q+32>>2]=1398;c[q+36>>2]=0;vJg(1,q,794887,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=325020;c[q+24>>2]=0;c[q+32>>2]=4530;c[q+36>>2]=0;vJg(1,q,794920,0,0)|0;FGg(b,795013);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,794953);FGg(g,1349979);q=b+4|0;c[q>>2]=0;r=b+12|0;c[r>>2]=0;c[b>>2]=16;s=c[f>>2]|0;if(s|0?(c[q>>2]=0,t=s+-8|0,u=c[t>>2]|0,u|0):0){c[t>>2]=u+1;c[q>>2]=s}c[b+8>>2]=0;s=c[g>>2]|0;if(s|0?(c[r>>2]=0,q=s+-8|0,u=c[q>>2]|0,u|0):0){c[q>>2]=u+1;c[r>>2]=s}c[b+16>>2]=7;c[h>>2]=oPg(794825)|0;c[j>>2]=oPg(794836)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);s=c[b+12>>2]|0;if(s|0){r=s+-8|0;s=c[r>>2]|0;u=s+-1|0;if((s|0)>0){c[r>>2]=u;v=u}else v=s;if(!v)CFg(r)}r=c[b+4>>2]|0;if(r|0){v=r+-8|0;r=c[v>>2]|0;s=r+-1|0;if((r|0)>0){c[v>>2]=s;w=s}else w=r;if(!w)CFg(v)}v=c[g>>2]|0;if(v|0){w=v+-8|0;v=c[w>>2]|0;r=v+-1|0;if((v|0)>0){c[w>>2]=r;x=r}else x=v;if(!x)CFg(w)}w=c[f>>2]|0;if(w|0){f=w+-8|0;w=c[f>>2]|0;x=w+-1|0;if((w|0)>0){c[f>>2]=x;y=x}else y=w;if(!y)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;y=d+-1|0;if((d|0)>0){c[f>>2]=y;z=y}else z=d;if(!z)CFg(f)}FGg(b,795013);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,794960);FGg(g,1349979);f=b+4|0;c[f>>2]=0;z=b+12|0;c[z>>2]=0;c[b>>2]=16;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,y=d+-8|0,w=c[y>>2]|0,w|0):0){c[y>>2]=w+1;c[f>>2]=d}c[b+8>>2]=0;d=c[g>>2]|0;if(d|0?(c[z>>2]=0,f=d+-8|0,w=c[f>>2]|0,w|0):0){c[f>>2]=w+1;c[z>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(794847)|0;c[j>>2]=oPg(794858)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);d=c[b+12>>2]|0;if(d|0){z=d+-8|0;d=c[z>>2]|0;w=d+-1|0;if((d|0)>0){c[z>>2]=w;A=w}else A=d;if(!A)CFg(z)}z=c[b+4>>2]|0;if(z|0){A=z+-8|0;z=c[A>>2]|0;d=z+-1|0;if((z|0)>0){c[A>>2]=d;B=d}else B=z;if(!B)CFg(A)}A=c[g>>2]|0;if(A|0){B=A+-8|0;A=c[B>>2]|0;z=A+-1|0;if((A|0)>0){c[B>>2]=z;C=z}else C=A;if(!C)CFg(B)}B=c[l>>2]|0;if(B|0){l=B+-8|0;B=c[l>>2]|0;C=B+-1|0;if((B|0)>0){c[l>>2]=C;D=C}else D=B;if(!D)CFg(l)}KFg(k);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;D=k+-1|0;if((k|0)>0){c[l>>2]=D;E=D}else E=k;if(!E)CFg(l)}FGg(b,795013);c[e>>2]=c[b>>2];xGg(m,e);FGg(n,794967);FGg(g,794977);l=b+4|0;c[l>>2]=0;E=b+12|0;c[E>>2]=0;c[b>>2]=3;k=c[n>>2]|0;if(k|0?(c[l>>2]=0,D=k+-8|0,B=c[D>>2]|0,B|0):0){c[D>>2]=B+1;c[l>>2]=k}c[b+8>>2]=1;k=c[g>>2]|0;if(k|0?(c[E>>2]=0,l=k+-8|0,B=c[l>>2]|0,B|0):0){c[l>>2]=B+1;c[E>>2]=k}c[b+16>>2]=7;c[h>>2]=oPg(794869)|0;c[j>>2]=oPg(794878)|0;pPg(m,b,h,j,-1);KFg(j);KFg(h);k=c[b+12>>2]|0;if(k|0){E=k+-8|0;k=c[E>>2]|0;B=k+-1|0;if((k|0)>0){c[E>>2]=B;F=B}else F=k;if(!F)CFg(E)}E=c[b+4>>2]|0;do if(E|0){F=E+-8|0;k=c[F>>2]|0;B=k+-1|0;if((k|0)>0){c[F>>2]=B;G=B}else G=k;if(G|0)break;CFg(F)}while(0);G=c[g>>2]|0;do if(G|0){E=G+-8|0;F=c[E>>2]|0;k=F+-1|0;if((F|0)>0){c[E>>2]=k;H=k}else H=F;if(H|0)break;CFg(E)}while(0);H=c[n>>2]|0;do if(H|0){n=H+-8|0;G=c[n>>2]|0;E=G+-1|0;if((G|0)>0){c[n>>2]=E;I=E}else I=G;if(I|0)break;CFg(n)}while(0);KFg(m);m=c[e>>2]|0;do if(m|0){I=m+-8|0;H=c[I>>2]|0;n=H+-1|0;if((H|0)>0){c[I>>2]=n;J=n}else J=H;if(J|0)break;CFg(I)}while(0);FGg(b,795013);c[e>>2]=c[b>>2];xGg(o,e);FGg(p,794989);FGg(g,1349979);J=b+4|0;c[J>>2]=0;m=b+12|0;c[m>>2]=0;c[b>>2]=1;I=c[p>>2]|0;do if(I|0){c[J>>2]=0;H=I+-8|0;n=c[H>>2]|0;if(!n)break;c[H>>2]=n+1;c[J>>2]=I}while(0);c[b+8>>2]=0;I=c[g>>2]|0;do if(I|0){c[m>>2]=0;J=I+-8|0;n=c[J>>2]|0;if(!n)break;c[J>>2]=n+1;c[m>>2]=I}while(0);c[b+16>>2]=7;c[h>>2]=oPg(794887)|0;c[j>>2]=oPg(794920)|0;pPg(o,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;I=c[j>>2]|0;m=I+-1|0;if((I|0)>0){c[j>>2]=m;K=m}else K=I;if(K|0)break;CFg(j)}while(0);K=c[b+4>>2]|0;do if(K|0){b=K+-8|0;h=c[b>>2]|0;j=h+-1|0;if((h|0)>0){c[b>>2]=j;L=j}else L=h;if(L|0)break;CFg(b)}while(0);L=c[g>>2]|0;do if(L|0){g=L+-8|0;K=c[g>>2]|0;b=K+-1|0;if((K|0)>0){c[g>>2]=b;M=b}else M=K;if(M|0)break;CFg(g)}while(0);M=c[p>>2]|0;do if(M|0){p=M+-8|0;L=c[p>>2]|0;g=L+-1|0;if((L|0)>0){c[p>>2]=g;N=g}else N=L;if(N|0)break;CFg(p)}while(0);KFg(o);o=c[e>>2]|0;if(!o){i=a;return}e=o+-8|0;o=c[e>>2]|0;N=o+-1|0;if((o|0)>0){c[e>>2]=N;O=N}else O=o;if(O|0){i=a;return}CFg(e);i=a;return}function rnd(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0;e=i;i=i+32|0;f=e+16|0;h=e+8|0;j=e;k=b+356|0;if(QKg(k,d)|0){i=e;return}Axh(k,d);if(a[b+132>>0]|0){d=b+348|0;if(!(c[d>>2]|0))l=d;else{k=nzg()|0;m=c[(c[k>>2]|0)+516>>2]|0;n=d;o=c[n+4>>2]|0;p=h;c[p>>2]=c[n>>2];c[p+4>>2]=o;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];jg[m&2047](k,f);l=d}c[b+348>>2]=0;c[b+352>>2]=0;jg[c[(c[b>>2]|0)+156>>2]&2047](f,b);d=f;k=c[d+4>>2]|0;m=l;c[m>>2]=c[d>>2];c[m+4>>2]=k;nzg()|0;k=nzg()|0;m=c[(c[k>>2]|0)+476>>2]|0;d=l;l=c[d+4>>2]|0;h=j;c[h>>2]=c[d>>2];c[h+4>>2]=l;q=+g[b+364>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];Yf[m&63](k,f,0,q)}i=e;return}function snd(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;cIg(d,a+356|0);i=b;return c[d>>2]|0}function tnd(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0;e=i;i=i+32|0;f=e+16|0;h=e+8|0;j=e;k=b+360|0;if(QKg(k,d)|0){i=e;return}Axh(k,d);if(a[b+132>>0]|0){d=b+348|0;if(!(c[d>>2]|0))l=d;else{k=nzg()|0;m=c[(c[k>>2]|0)+516>>2]|0;n=d;o=c[n+4>>2]|0;p=h;c[p>>2]=c[n>>2];c[p+4>>2]=o;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];jg[m&2047](k,f);l=d}c[b+348>>2]=0;c[b+352>>2]=0;jg[c[(c[b>>2]|0)+156>>2]&2047](f,b);d=f;k=c[d+4>>2]|0;m=l;c[m>>2]=c[d>>2];c[m+4>>2]=k;nzg()|0;k=nzg()|0;m=c[(c[k>>2]|0)+476>>2]|0;d=l;l=c[d+4>>2]|0;h=j;c[h>>2]=c[d>>2];c[h+4>>2]=l;q=+g[b+364>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];Yf[m&63](k,f,0,q)}i=e;return}function und(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;cIg(d,a+360|0);i=b;return c[d>>2]|0}function vnd(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+16|0;e=d+8|0;f=d;h=a+364|0;g[h>>2]=b;j=a+348|0;if(!(c[j>>2]|0)){i=d;return}nzg()|0;a=nzg()|0;k=c[(c[a>>2]|0)+476>>2]|0;l=j;j=c[l+4>>2]|0;m=f;c[m>>2]=c[l>>2];c[m+4>>2]=j;b=+g[h>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[k&63](a,e,0,b);i=d;return}function wnd(a){a=a|0;return +(+g[a+364>>2])}function xnd(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0;f=i;i=i+32|0;h=f+16|0;j=f+8|0;k=f;l=b+368|0;if((d[l>>0]|0)==(e&1|0)){i=f;return}a[l>>0]=e&1;if(a[b+132>>0]|0){e=b+348|0;if(!(c[e>>2]|0))m=e;else{l=nzg()|0;n=c[(c[l>>2]|0)+516>>2]|0;o=e;p=c[o+4>>2]|0;q=j;c[q>>2]=c[o>>2];c[q+4>>2]=p;c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];jg[n&2047](l,h);m=e}c[b+348>>2]=0;c[b+352>>2]=0;jg[c[(c[b>>2]|0)+156>>2]&2047](h,b);e=h;l=c[e+4>>2]|0;n=m;c[n>>2]=c[e>>2];c[n+4>>2]=l;nzg()|0;l=nzg()|0;n=c[(c[l>>2]|0)+476>>2]|0;e=m;m=c[e+4>>2]|0;j=k;c[j>>2]=c[e>>2];c[j+4>>2]=m;r=+g[b+364>>2];c[h>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];Yf[n&63](l,h,0,r)}i=f;return}function ynd(b){b=b|0;return (a[b+368>>0]|0)!=0|0}function znd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,795013);i=a;return c[b>>2]|0}function And(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290492)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Bnd(a){a=a|0;iKg(a);pei(a);return}function Cnd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,795013);i=a;return c[b>>2]|0}function Dnd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290492)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function End(a){a=a|0;iKg(a);pei(a);return}function Fnd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,795013);i=a;return c[b>>2]|0}function Gnd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290492)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Hnd(a){a=a|0;iKg(a);pei(a);return}function Ind(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,795013);i=a;return c[b>>2]|0}function Jnd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290492)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Knd(a){a=a|0;iKg(a);pei(a);return}function Lnd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,795013);i=a;return c[b>>2]|0}function Mnd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290492)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;BVg(e,h);_Gg(h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Nnd(a){a=a|0;iKg(a);pei(a);return}function Ond(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,795013);i=a;return c[b>>2]|0}function Pnd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290492)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=rSg(l)|0;jg[o&2047](n,k);_Gg(k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Qnd(a){a=a|0;iKg(a);pei(a);return}function Rnd(b,d){b=b|0;d=d|0;if((d|0)!=30)return;if(!(a[b+132>>0]|0))return;d=b+128|0;if(!(c[d>>2]|0)){EFg(864413,864422,212,864442,0);if(!(c[d>>2]|0)){EFg(864413,864422,212,864442,0);return}}else a[1349909]=0;a[1349909]=0;return}function Snd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,795056);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,795013);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Tnd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=i;i=i+48|0;b=a+24|0;d=a+16|0;e=a+20|0;f=a+8|0;g=a+12|0;h=a+4|0;j=a;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=325044;c[k+24>>2]=1;c[k+32>>2]=145;c[k+36>>2]=0;vJg(1,k,795021,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=325068;c[k+24>>2]=0;c[k+32>>2]=139;c[k+36>>2]=0;vJg(1,k,795034,0,0)|0;FGg(b,795056);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,795047);FGg(g,825285);k=b+4|0;c[k>>2]=0;l=b+12|0;c[l>>2]=0;c[b>>2]=3;m=c[f>>2]|0;if(m|0?(c[k>>2]=0,n=m+-8|0,o=c[n>>2]|0,o|0):0){c[n>>2]=o+1;c[k>>2]=m}c[b+8>>2]=2;m=c[g>>2]|0;if(m|0?(c[l>>2]=0,k=m+-8|0,o=c[k>>2]|0,o|0):0){c[k>>2]=o+1;c[l>>2]=m}c[b+16>>2]=7;c[h>>2]=oPg(795021)|0;c[j>>2]=oPg(795034)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;m=h+-1|0;if((h|0)>0){c[j>>2]=m;p=m}else p=h;if(!p)CFg(j)}j=c[b+4>>2]|0;if(j|0){b=j+-8|0;j=c[b>>2]|0;p=j+-1|0;if((j|0)>0){c[b>>2]=p;q=p}else q=j;if(!q)CFg(b)}b=c[g>>2]|0;if(b|0){g=b+-8|0;b=c[g>>2]|0;q=b+-1|0;if((b|0)>0){c[g>>2]=q;r=q}else r=b;if(!r)CFg(g)}g=c[f>>2]|0;if(g|0){f=g+-8|0;g=c[f>>2]|0;r=g+-1|0;if((g|0)>0){c[f>>2]=r;s=r}else s=g;if(!s)CFg(f)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;f=d+-1|0;if((d|0)>0){c[e>>2]=f;t=f}else t=d;if(t|0){i=a;return}CFg(e);i=a;return}function Und(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d+8|0;f=d;g[a+376>>2]=b;Y5a(a);h=a+348|0;if(!(c[h>>2]|0)){i=d;return}a=nzg()|0;j=c[(c[a>>2]|0)+496>>2]|0;k=h;h=c[k+4>>2]|0;l=f;c[l>>2]=c[k>>2];c[l+4>>2]=h;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[j&63](a,e,0,b);i=d;return}function Vnd(a){a=a|0;return +(+g[a+376>>2])}function Wnd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,795056);i=a;return c[b>>2]|0}function Xnd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290496)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Ynd(a){a=a|0;iKg(a);pei(a);return}function Znd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,795056);i=a;return c[b>>2]|0}function _nd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290496)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function $nd(a){a=a|0;iKg(a);pei(a);return}function aod(b){b=b|0;if(a[1349765]|0)return;ond();nod();ood();a[1349765]=1;return}function bod(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function cod(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function dod(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)fnd(a,b,0);FGg(f,795130);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,795130);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}fnd(a,b,1);i=e;return}function eod(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!e){if(611!=610)N2a(b,d);if(612!=611)I5a(b,d);if(1395!=1323)nnd(b,d)}do if((d|0)==30&1399!=1395?a[b+132>>0]|0:0){f=b+128|0;if(!(c[f>>2]|0)){EFg(864413,864422,212,864442,0);if(!(c[f>>2]|0)){EFg(864413,864422,212,864442,0);break}}else a[1349909]=0;a[1349909]=0}while(0);if(!e)return;if(1395!=1323)nnd(b,d);if(612!=611)I5a(b,d);if(611==610)return;N2a(b,d);return}function fod(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+372|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,795130);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function god(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,795130);i=a;return c[b>>2]|0}function hod(a,b){a=a|0;b=b|0;var c=0;if((((!(QGg(b,795130)|0)?!(QGg(b,795013)|0):0)?!(QGg(b,856953)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function iod(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290500|(b|0)==1290492){c=1;return c|0}if((b|0)==1289940|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function jod(a){a=a|0;c[a>>2]=325092;KFg(a+372|0);c[a>>2]=324732;_Gg(a+360|0);_Gg(a+356|0);KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);return}function kod(a){a=a|0;c[a>>2]=325092;KFg(a+372|0);c[a>>2]=324732;_Gg(a+360|0);_Gg(a+356|0);KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);pei(a);return}function lod(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0.0;e=i;i=i+112|0;f=e+104|0;h=e+96|0;j=e+72|0;k=e+48|0;l=e+40|0;m=e+32|0;n=e+24|0;o=e;p=e+64|0;q=e+56|0;r=e+16|0;s=e+8|0;t=d+356|0;cIg(f,t);c[h>>2]=c[f>>2];if(r3a(d,h)|0){cIg(f,t);c[j>>2]=c[f>>2];t=s3a(d,j)|0;_Gg(j);u=t}else u=0;_Gg(h);t=d+360|0;cIg(f,t);c[h>>2]=c[f>>2];if(r3a(d,h)|0){cIg(f,t);c[j>>2]=c[f>>2];t=s3a(d,j)|0;_Gg(j);v=t}else v=0;_Gg(h);if(!((u|0)!=0&(v|0)!=0)){c[b>>2]=0;c[b+4>>2]=0;i=e;return}t=vg[c[(c[u>>2]|0)+48>>2]&2047](u,1290488)|0;w=t?u:0;u=vg[c[(c[v>>2]|0)+48>>2]&2047](v,1290488)|0;t=u?v:0;if(!((w|0)!=0&(t|0)!=0)){c[b>>2]=0;c[b+4>>2]=0;i=e;return}v=(a[d+368>>0]|0)==0;u=nzg()|0;x=c[u>>2]|0;if(v){v=c[x+408>>2]|0;y=w+352|0;z=y;A=c[z+4>>2]|0;B=m;c[B>>2]=c[z>>2];c[B+4>>2]=A;A=t+352|0;B=A;z=c[B+4>>2]|0;C=n;c[C>>2]=c[B>>2];c[C+4>>2]=z;c[h>>2]=c[m>>2];c[h+4>>2]=c[m+4>>2];c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];hg[v&2047](u,h,f);D=y;E=A}else{A=c[x+404>>2]|0;x=w+352|0;w=x;y=c[w+4>>2]|0;v=k;c[v>>2]=c[w>>2];c[v+4>>2]=y;y=t+352|0;t=y;v=c[t+4>>2]|0;w=l;c[w>>2]=c[t>>2];c[w+4>>2]=v;c[h>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];hg[A&2047](u,h,f);D=x;E=y}jg[c[(c[d>>2]|0)+136>>2]&2047](j,d);y=j+16|0;x=y;u=c[x+4>>2]|0;A=o;c[A>>2]=c[x>>2];c[A+4>>2]=u;F=+g[d+376>>2];u=j+8|0;A=j+4|0;x=j+12|0;G=+g[A>>2]*0.0+F*+g[x>>2];g[f>>2]=+g[j>>2]*0.0+F*+g[u>>2];g[f+4>>2]=G;dLg(p,f,y);G=+g[d+380>>2];F=+g[A>>2]*0.0+G*+g[x>>2];g[f>>2]=+g[j>>2]*0.0+G*+g[u>>2];g[f+4>>2]=F;dLg(q,f,y);y=nzg()|0;u=c[(c[y>>2]|0)+488>>2]|0;j=D;D=c[j+4>>2]|0;x=r;c[x>>2]=c[j>>2];c[x+4>>2]=D;D=E;E=c[D+4>>2]|0;x=s;c[x>>2]=c[D>>2];c[x+4>>2]=E;c[h>>2]=c[r>>2];c[h+4>>2]=c[r+4>>2];c[f>>2]=c[s>>2];c[f+4>>2]=c[s+4>>2];og[u&31](b,y,o,p,q,h,f);i=e;return}function mod(b,d){b=b|0;d=d|0;if((d|0)!=30)return;if(!(a[b+132>>0]|0))return;d=b+128|0;if(!(c[d>>2]|0)){EFg(864413,864422,212,864442,0);if(!(c[d>>2]|0)){EFg(864413,864422,212,864442,0);return}}else a[1349909]=0;a[1349909]=0;return}function nod(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,795130);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,795013);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function ood(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;a=i;i=i+64|0;b=a+32|0;d=a+28|0;e=a+24|0;f=a+20|0;g=a+16|0;h=a+12|0;j=a+8|0;k=a+4|0;l=a;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=325260;c[m+24>>2]=1;c[m+32>>2]=146;c[m+36>>2]=0;vJg(1,m,833611,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=325284;c[m+24>>2]=0;c[m+32>>2]=140;c[m+36>>2]=0;vJg(1,m,851883,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=325260;c[m+24>>2]=1;c[m+32>>2]=147;c[m+36>>2]=0;vJg(1,m,795067,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=325284;c[m+24>>2]=0;c[m+32>>2]=141;c[m+36>>2]=0;vJg(1,m,795086,0,0)|0;FGg(b,795130);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,1064188);FGg(g,795105);m=b+4|0;c[m>>2]=0;n=b+12|0;c[n>>2]=0;c[b>>2]=3;o=c[f>>2]|0;if(o|0?(c[m>>2]=0,p=o+-8|0,q=c[p>>2]|0,q|0):0){c[p>>2]=q+1;c[m>>2]=o}c[b+8>>2]=2;o=c[g>>2]|0;if(o|0?(c[n>>2]=0,m=o+-8|0,q=c[m>>2]|0,q|0):0){c[m>>2]=q+1;c[n>>2]=o}c[b+16>>2]=7;c[h>>2]=oPg(833611)|0;c[j>>2]=oPg(851883)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);o=c[b+12>>2]|0;if(o|0){n=o+-8|0;o=c[n>>2]|0;q=o+-1|0;if((o|0)>0){c[n>>2]=q;r=q}else r=o;if(!r)CFg(n)}n=c[b+4>>2]|0;if(n|0){r=n+-8|0;n=c[r>>2]|0;o=n+-1|0;if((n|0)>0){c[r>>2]=o;s=o}else s=n;if(!s)CFg(r)}r=c[g>>2]|0;if(r|0){s=r+-8|0;r=c[s>>2]|0;n=r+-1|0;if((r|0)>0){c[s>>2]=n;t=n}else t=r;if(!t)CFg(s)}s=c[f>>2]|0;if(s|0){f=s+-8|0;s=c[f>>2]|0;t=s+-1|0;if((s|0)>0){c[f>>2]=t;u=t}else u=s;if(!u)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;u=d+-1|0;if((d|0)>0){c[f>>2]=u;v=u}else v=d;if(!v)CFg(f)}FGg(b,795130);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,795115);FGg(g,795105);f=b+4|0;c[f>>2]=0;v=b+12|0;c[v>>2]=0;c[b>>2]=3;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,u=d+-8|0,s=c[u>>2]|0,s|0):0){c[u>>2]=s+1;c[f>>2]=d}c[b+8>>2]=2;d=c[g>>2]|0;if(d|0?(c[v>>2]=0,f=d+-8|0,s=c[f>>2]|0,s|0):0){c[f>>2]=s+1;c[v>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(795067)|0;c[j>>2]=oPg(795086)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;d=h+-1|0;if((h|0)>0){c[j>>2]=d;w=d}else w=h;if(!w)CFg(j)}j=c[b+4>>2]|0;if(j|0){b=j+-8|0;j=c[b>>2]|0;w=j+-1|0;if((j|0)>0){c[b>>2]=w;x=w}else x=j;if(!x)CFg(b)}b=c[g>>2]|0;if(b|0){g=b+-8|0;b=c[g>>2]|0;x=b+-1|0;if((b|0)>0){c[g>>2]=x;y=x}else y=b;if(!y)CFg(g)}g=c[l>>2]|0;if(g|0){l=g+-8|0;g=c[l>>2]|0;y=g+-1|0;if((g|0)>0){c[l>>2]=y;z=y}else z=g;if(!z)CFg(l)}KFg(k);k=c[e>>2]|0;if(!k){i=a;return}e=k+-8|0;k=c[e>>2]|0;l=k+-1|0;if((k|0)>0){c[e>>2]=l;A=l}else A=k;if(A|0){i=a;return}CFg(e);i=a;return}function pod(a,b){a=a|0;b=+b;g[a+376>>2]=b;Y5a(a);return}function qod(a){a=a|0;return +(+g[a+376>>2])}function rod(a,b){a=a|0;b=+b;g[a+380>>2]=b;Y5a(a);return}function sod(a){a=a|0;return +(+g[a+380>>2])}function tod(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,795130);i=a;return c[b>>2]|0}function uod(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290500)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function vod(a){a=a|0;iKg(a);pei(a);return}function wod(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,795130);i=a;return c[b>>2]|0}function xod(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290500)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function yod(a){a=a|0;iKg(a);pei(a);return}function zod(b){b=b|0;if(a[1349766]|0)return;ond();Mod();Nod();a[1349766]=1;return}function Aod(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Bod(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Cod(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)fnd(a,b,0);FGg(f,795279);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,795279);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}fnd(a,b,1);i=e;return}function Dod(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!e){if(611!=610)N2a(b,d);if(612!=611)I5a(b,d);if(1395!=1323)nnd(b,d)}do if((d|0)==30&1400!=1395?a[b+132>>0]|0:0){f=b+128|0;if(!(c[f>>2]|0)){EFg(864413,864422,212,864442,0);if(!(c[f>>2]|0)){EFg(864413,864422,212,864442,0);break}}else a[1349909]=0;a[1349909]=0}while(0);if(!e)return;if(1395!=1323)nnd(b,d);if(612!=611)I5a(b,d);if(611==610)return;N2a(b,d);return}function Eod(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+372|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,795279);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Fod(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,795279);i=a;return c[b>>2]|0}function God(a,b){a=a|0;b=b|0;var c=0;if((((!(QGg(b,795279)|0)?!(QGg(b,795013)|0):0)?!(QGg(b,856953)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Hod(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290504|(b|0)==1290492){c=1;return c|0}if((b|0)==1289940|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Iod(a){a=a|0;c[a>>2]=325308;KFg(a+372|0);c[a>>2]=324732;_Gg(a+360|0);_Gg(a+356|0);KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);return}function Jod(a){a=a|0;c[a>>2]=325308;KFg(a+372|0);c[a>>2]=324732;_Gg(a+360|0);_Gg(a+356|0);KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);pei(a);return}function Kod(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0.0;e=i;i=i+144|0;f=e+128|0;h=e+120|0;j=e+96|0;k=e+80|0;l=e+72|0;m=e+64|0;n=e+56|0;o=e+8|0;p=e+88|0;q=e;r=e+48|0;s=e+40|0;t=e+32|0;u=e+24|0;v=e+16|0;w=d+356|0;cIg(f,w);c[h>>2]=c[f>>2];if(r3a(d,h)|0){cIg(f,w);c[j>>2]=c[f>>2];w=s3a(d,j)|0;_Gg(j);x=w}else x=0;_Gg(h);w=d+360|0;cIg(f,w);c[h>>2]=c[f>>2];if(r3a(d,h)|0){cIg(f,w);c[j>>2]=c[f>>2];w=s3a(d,j)|0;_Gg(j);y=w}else y=0;_Gg(h);if(!((x|0)!=0&(y|0)!=0)){c[b>>2]=0;c[b+4>>2]=0;i=e;return}w=vg[c[(c[x>>2]|0)+48>>2]&2047](x,1290488)|0;z=w?x:0;x=vg[c[(c[y>>2]|0)+48>>2]&2047](y,1290488)|0;w=x?y:0;if(!((z|0)!=0&(w|0)!=0)){c[b>>2]=0;c[b+4>>2]=0;i=e;return}y=(a[d+368>>0]|0)==0;x=nzg()|0;A=c[x>>2]|0;if(y){y=c[A+408>>2]|0;B=z+352|0;C=B;D=c[C+4>>2]|0;E=m;c[E>>2]=c[C>>2];c[E+4>>2]=D;D=w+352|0;E=D;C=c[E+4>>2]|0;F=n;c[F>>2]=c[E>>2];c[F+4>>2]=C;c[h>>2]=c[m>>2];c[h+4>>2]=c[m+4>>2];c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];hg[y&2047](x,h,f);G=B;H=D}else{D=c[A+404>>2]|0;A=z+352|0;z=A;B=c[z+4>>2]|0;y=k;c[y>>2]=c[z>>2];c[y+4>>2]=B;B=w+352|0;w=B;y=c[w+4>>2]|0;z=l;c[z>>2]=c[w>>2];c[z+4>>2]=y;c[h>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];hg[D&2047](x,h,f);G=A;H=B}jg[c[(c[d>>2]|0)+136>>2]&2047](j,d);B=j+16|0;A=B;x=c[A+4>>2]|0;D=o;c[D>>2]=c[A>>2];c[D+4>>2]=x;I=+g[d+388>>2];J=+g[j+4>>2]*0.0+I*+g[j+12>>2];g[f>>2]=+g[j>>2]*0.0+I*+g[j+8>>2];g[f+4>>2]=J;dLg(p,f,B);B=nzg()|0;j=c[(c[B>>2]|0)+492>>2]|0;x=G;G=c[x+4>>2]|0;D=r;c[D>>2]=c[x>>2];c[D+4>>2]=G;G=H;H=c[G+4>>2]|0;D=s;c[D>>2]=c[G>>2];c[D+4>>2]=H;c[h>>2]=c[r>>2];c[h+4>>2]=c[r+4>>2];c[f>>2]=c[s>>2];c[f+4>>2]=c[s+4>>2];sg[j&4095](q,B,o,p,h,f);h=d+384|0;if(+g[h>>2]!=0.0){p=nzg()|0;o=c[(c[p>>2]|0)+504>>2]|0;B=q;j=c[B+4>>2]|0;s=t;c[s>>2]=c[B>>2];c[s+4>>2]=j;J=+g[h>>2];c[f>>2]=c[t>>2];c[f+4>>2]=c[t+4>>2];Yf[o&63](p,f,0,J)}p=nzg()|0;o=c[(c[p>>2]|0)+504>>2]|0;t=q;h=c[t+4>>2]|0;j=u;c[j>>2]=c[t>>2];c[j+4>>2]=h;J=+g[d+376>>2];c[f>>2]=c[u>>2];c[f+4>>2]=c[u+4>>2];Yf[o&63](p,f,1,J);p=nzg()|0;o=c[(c[p>>2]|0)+504>>2]|0;u=q;h=c[u+4>>2]|0;j=v;c[j>>2]=c[u>>2];c[j+4>>2]=h;J=+g[d+380>>2];c[f>>2]=c[v>>2];c[f+4>>2]=c[v+4>>2];Yf[o&63](p,f,2,J);f=q;q=c[f+4>>2]|0;p=b;c[p>>2]=c[f>>2];c[p+4>>2]=q;i=e;return}function Lod(b,d){b=b|0;d=d|0;if((d|0)!=30)return;if(!(a[b+132>>0]|0))return;d=b+128|0;if(!(c[d>>2]|0)){EFg(864413,864422,212,864442,0);if(!(c[d>>2]|0)){EFg(864413,864422,212,864442,0);return}}else a[1349909]=0;a[1349909]=0;return}function Mod(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,795279);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,795013);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Nod(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;a=i;i=i+80|0;b=a+48|0;d=a+44|0;e=a+36|0;f=a+40|0;g=a+32|0;h=a+24|0;j=a+16|0;k=a+28|0;l=a+20|0;m=a+12|0;n=a+8|0;o=a+4|0;p=a;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=325476;c[q+24>>2]=1;c[q+32>>2]=148;c[q+36>>2]=0;vJg(1,q,833611,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=325500;c[q+24>>2]=0;c[q+32>>2]=142;c[q+36>>2]=0;vJg(1,q,851883,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=325476;c[q+24>>2]=1;c[q+32>>2]=149;c[q+36>>2]=0;vJg(1,q,795144,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=325500;c[q+24>>2]=0;c[q+32>>2]=143;c[q+36>>2]=0;vJg(1,q,795160,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=325476;c[q+24>>2]=1;c[q+32>>2]=150;c[q+36>>2]=0;vJg(1,q,795176,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=325500;c[q+24>>2]=0;c[q+32>>2]=144;c[q+36>>2]=0;vJg(1,q,795190,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=325476;c[q+24>>2]=1;c[q+32>>2]=151;c[q+36>>2]=0;vJg(1,q,795204,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=325500;c[q+24>>2]=0;c[q+32>>2]=145;c[q+36>>2]=0;vJg(1,q,795216,0,0)|0;FGg(b,795279);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,1064188);FGg(g,795105);q=b+4|0;c[q>>2]=0;r=b+12|0;c[r>>2]=0;c[b>>2]=3;s=c[f>>2]|0;if(s|0?(c[q>>2]=0,t=s+-8|0,u=c[t>>2]|0,u|0):0){c[t>>2]=u+1;c[q>>2]=s}c[b+8>>2]=2;s=c[g>>2]|0;if(s|0?(c[r>>2]=0,q=s+-8|0,u=c[q>>2]|0,u|0):0){c[q>>2]=u+1;c[r>>2]=s}c[b+16>>2]=7;c[h>>2]=oPg(833611)|0;c[j>>2]=oPg(851883)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);s=c[b+12>>2]|0;if(s|0){r=s+-8|0;s=c[r>>2]|0;u=s+-1|0;if((s|0)>0){c[r>>2]=u;v=u}else v=s;if(!v)CFg(r)}r=c[b+4>>2]|0;if(r|0){v=r+-8|0;r=c[v>>2]|0;s=r+-1|0;if((r|0)>0){c[v>>2]=s;w=s}else w=r;if(!w)CFg(v)}v=c[g>>2]|0;if(v|0){w=v+-8|0;v=c[w>>2]|0;r=v+-1|0;if((v|0)>0){c[w>>2]=r;x=r}else x=v;if(!x)CFg(w)}w=c[f>>2]|0;if(w|0){f=w+-8|0;w=c[f>>2]|0;x=w+-1|0;if((w|0)>0){c[f>>2]=x;y=x}else y=w;if(!y)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;y=d+-1|0;if((d|0)>0){c[f>>2]=y;z=y}else z=d;if(!z)CFg(f)}FGg(b,795279);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,795228);FGg(g,795240);f=b+4|0;c[f>>2]=0;z=b+12|0;c[z>>2]=0;c[b>>2]=3;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,y=d+-8|0,w=c[y>>2]|0,w|0):0){c[y>>2]=w+1;c[f>>2]=d}c[b+8>>2]=2;d=c[g>>2]|0;if(d|0?(c[z>>2]=0,f=d+-8|0,w=c[f>>2]|0,w|0):0){c[f>>2]=w+1;c[z>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(795144)|0;c[j>>2]=oPg(795160)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);d=c[b+12>>2]|0;if(d|0){z=d+-8|0;d=c[z>>2]|0;w=d+-1|0;if((d|0)>0){c[z>>2]=w;A=w}else A=d;if(!A)CFg(z)}z=c[b+4>>2]|0;if(z|0){A=z+-8|0;z=c[A>>2]|0;d=z+-1|0;if((z|0)>0){c[A>>2]=d;B=d}else B=z;if(!B)CFg(A)}A=c[g>>2]|0;if(A|0){B=A+-8|0;A=c[B>>2]|0;z=A+-1|0;if((A|0)>0){c[B>>2]=z;C=z}else C=A;if(!C)CFg(B)}B=c[l>>2]|0;if(B|0){l=B+-8|0;B=c[l>>2]|0;C=B+-1|0;if((B|0)>0){c[l>>2]=C;D=C}else D=B;if(!D)CFg(l)}KFg(k);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;D=k+-1|0;if((k|0)>0){c[l>>2]=D;E=D}else E=k;if(!E)CFg(l)}FGg(b,795279);c[e>>2]=c[b>>2];xGg(m,e);FGg(n,795250);FGg(g,795260);l=b+4|0;c[l>>2]=0;E=b+12|0;c[E>>2]=0;c[b>>2]=3;k=c[n>>2]|0;if(k|0?(c[l>>2]=0,D=k+-8|0,B=c[D>>2]|0,B|0):0){c[D>>2]=B+1;c[l>>2]=k}c[b+8>>2]=2;k=c[g>>2]|0;if(k|0?(c[E>>2]=0,l=k+-8|0,B=c[l>>2]|0,B|0):0){c[l>>2]=B+1;c[E>>2]=k}c[b+16>>2]=7;c[h>>2]=oPg(795176)|0;c[j>>2]=oPg(795190)|0;pPg(m,b,h,j,-1);KFg(j);KFg(h);k=c[b+12>>2]|0;if(k|0){E=k+-8|0;k=c[E>>2]|0;B=k+-1|0;if((k|0)>0){c[E>>2]=B;F=B}else F=k;if(!F)CFg(E)}E=c[b+4>>2]|0;do if(E|0){F=E+-8|0;k=c[F>>2]|0;B=k+-1|0;if((k|0)>0){c[F>>2]=B;G=B}else G=k;if(G|0)break;CFg(F)}while(0);G=c[g>>2]|0;do if(G|0){E=G+-8|0;F=c[E>>2]|0;k=F+-1|0;if((F|0)>0){c[E>>2]=k;H=k}else H=F;if(H|0)break;CFg(E)}while(0);H=c[n>>2]|0;do if(H|0){n=H+-8|0;G=c[n>>2]|0;E=G+-1|0;if((G|0)>0){c[n>>2]=E;I=E}else I=G;if(I|0)break;CFg(n)}while(0);KFg(m);m=c[e>>2]|0;do if(m|0){I=m+-8|0;H=c[I>>2]|0;n=H+-1|0;if((H|0)>0){c[I>>2]=n;J=n}else J=H;if(J|0)break;CFg(I)}while(0);FGg(b,795279);c[e>>2]=c[b>>2];xGg(o,e);FGg(p,795271);FGg(g,860489);J=b+4|0;c[J>>2]=0;m=b+12|0;c[m>>2]=0;c[b>>2]=3;I=c[p>>2]|0;do if(I|0){c[J>>2]=0;H=I+-8|0;n=c[H>>2]|0;if(!n)break;c[H>>2]=n+1;c[J>>2]=I}while(0);c[b+8>>2]=2;I=c[g>>2]|0;do if(I|0){c[m>>2]=0;J=I+-8|0;n=c[J>>2]|0;if(!n)break;c[J>>2]=n+1;c[m>>2]=I}while(0);c[b+16>>2]=7;c[h>>2]=oPg(795204)|0;c[j>>2]=oPg(795216)|0;pPg(o,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;I=c[j>>2]|0;m=I+-1|0;if((I|0)>0){c[j>>2]=m;K=m}else K=I;if(K|0)break;CFg(j)}while(0);K=c[b+4>>2]|0;do if(K|0){b=K+-8|0;h=c[b>>2]|0;j=h+-1|0;if((h|0)>0){c[b>>2]=j;L=j}else L=h;if(L|0)break;CFg(b)}while(0);L=c[g>>2]|0;do if(L|0){g=L+-8|0;K=c[g>>2]|0;b=K+-1|0;if((K|0)>0){c[g>>2]=b;M=b}else M=K;if(M|0)break;CFg(g)}while(0);M=c[p>>2]|0;do if(M|0){p=M+-8|0;L=c[p>>2]|0;g=L+-1|0;if((L|0)>0){c[p>>2]=g;N=g}else N=L;if(N|0)break;CFg(p)}while(0);KFg(o);o=c[e>>2]|0;if(!o){i=a;return}e=o+-8|0;o=c[e>>2]|0;N=o+-1|0;if((o|0)>0){c[e>>2]=N;O=N}else O=o;if(O|0){i=a;return}CFg(e);i=a;return}function Ood(a,b){a=a|0;b=+b;g[a+388>>2]=b;Y5a(a);return}function Pod(a){a=a|0;return +(+g[a+388>>2])}function Qod(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0.0;d=i;i=i+16|0;e=d+8|0;f=d;g[a+384>>2]=b;Y5a(a);h=a+348|0;if(!(c[h>>2]|0)){i=d;return}j=nzg()|0;k=c[(c[j>>2]|0)+504>>2]|0;l=h;h=c[l+4>>2]|0;m=f;c[m>>2]=c[l>>2];c[m+4>>2]=h;if(b!=0.0)n=b;else n=+g[a+388>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[k&63](j,e,0,n);i=d;return}function Rod(a){a=a|0;return +(+g[a+384>>2])}function Sod(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d+8|0;f=d;g[a+376>>2]=b;Y5a(a);h=a+348|0;if(!(c[h>>2]|0)){i=d;return}a=nzg()|0;j=c[(c[a>>2]|0)+504>>2]|0;k=h;h=c[k+4>>2]|0;l=f;c[l>>2]=c[k>>2];c[l+4>>2]=h;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[j&63](a,e,1,b);i=d;return}function Tod(a){a=a|0;return +(+g[a+376>>2])}function Uod(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d+8|0;f=d;g[a+380>>2]=b;Y5a(a);h=a+348|0;if(!(c[h>>2]|0)){i=d;return}a=nzg()|0;j=c[(c[a>>2]|0)+504>>2]|0;k=h;h=c[k+4>>2]|0;l=f;c[l>>2]=c[k>>2];c[l+4>>2]=h;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[j&63](a,e,2,b);i=d;return}function Vod(a){a=a|0;return +(+g[a+380>>2])}function Wod(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,795279);i=a;return c[b>>2]|0}function Xod(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290504)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Yod(a){a=a|0;iKg(a);pei(a);return}function Zod(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,795279);i=a;return c[b>>2]|0}function _od(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290504)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function $od(a){a=a|0;iKg(a);pei(a);return}function apd(b){b=b|0;if(a[1349767]|0)return;if(!(a[1349642]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}e9a();f9a();a[1349642]=1}rpd();spd();a[1349767]=1;return}function bpd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function cpd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function dpd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)W4a(a,b,0);FGg(f,796052);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,796052);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}W4a(a,b,1);i=e;return}function epd(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(612!=611)I5a(a,b)}if(1401!=1323)qpd(a,b);if(!c)return;if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}function fpd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+344|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,796052);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function gpd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796052);i=a;return c[b>>2]|0}function hpd(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,796052)|0)?!(QGg(b,856953)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function ipd(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290508){c=1;return c|0}if((b|0)==1289940|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function jpd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+16|0;d=b+8|0;e=b;c[a>>2]=325524;f=Mgg()|0;g=c[(c[f>>2]|0)+1628>>2]|0;h=a+348|0;j=c[h+4>>2]|0;k=e;c[k>>2]=c[h>>2];c[k+4>>2]=j;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];jg[g&2047](f,d);d=a+440|0;f=c[d>>2]|0;if((f|0?UGg(f)|0:0)?(f=c[d>>2]|0,VGg(f)|0):0){dg[c[(c[f>>2]|0)+80>>2]&8191](f);CFg(f)}c[d>>2]=0;KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);i=b;return}function kpd(a){a=a|0;jpd(a);pei(a);return}function lpd(a){a=a|0;return 0}function mpd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0;d=i;i=i+48|0;e=d;f=d+32|0;h=d+24|0;j=d+16|0;k=d+8|0;l=c[b+440>>2]|0;if(!l){g[a>>2]=0.0;g[a+4>>2]=0.0;g[a+8>>2]=1.0;g[a+12>>2]=1.0;i=d;return}c[e>>2]=0;m=e+4|0;c[m>>2]=0;jg[c[(c[l>>2]|0)+120>>2]&2047](h,l);iLg(f,h,b+396|0);h=~~+g[f+4>>2];l=e;c[l>>2]=~~+g[f>>2];c[l+4>>2]=h;c[f>>2]=~~+g[b+444>>2];h=f+4|0;c[h>>2]=~~+g[b+448>>2];c[k>>2]=2;OWh(j,e,k);MWh(f,j);c[j>>2]=0;c[j+4>>2]=0;if(QWh(e,j)|0){j=e;c[j>>2]=1;c[j+4>>2]=1;n=1.0;o=1.0}else{n=+(c[e>>2]|0);o=+(c[m>>2]|0)}p=+(c[h>>2]|0);g[a>>2]=+(c[f>>2]|0);g[a+4>>2]=p;g[a+8>>2]=n;g[a+12>>2]=o;i=d;return}function npd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d+8|0;f=d;g=a+444|0;h=b;b=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=b;b=Mgg()|0;j=c[(c[b>>2]|0)+1492>>2]|0;h=a+348|0;k=c[h+4>>2]|0;l=f;c[l>>2]=c[h>>2];c[l+4>>2]=k;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[j&2047](b,e,g);$ab(a);i=d;return}function opd(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+444|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function ppd(a){a=a|0;return 1}function qpd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=i;i=i+80|0;f=e+64|0;g=e+16|0;h=e+40|0;j=e+56|0;k=e+8|0;l=e;m=e+48|0;switch(d|0){case 10:{d=Mgg()|0;n=c[(c[d>>2]|0)+1472>>2]|0;o=b+348|0;p=o;q=c[p+4>>2]|0;r=h;c[r>>2]=c[p>>2];c[r+4>>2]=q;Q6a(j,b);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];hg[n&2047](d,g,f);if(a[b+132>>0]|0){d=a[b+357>>0]|0;n=Mgg()|0;j=c[(c[n>>2]|0)+1476>>2]|0;h=o;o=c[h+4>>2]|0;q=g;c[q>>2]=c[h>>2];c[q+4>>2]=o;if(!(a[b+356>>0]|0))s=0;else s=d<<24>>24==0&(f6a(b)|0);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[j&2047](n,f,s)}i=e;return}case 29:{s=Mgg()|0;n=c[(c[s>>2]|0)+1484>>2]|0;j=b+348|0;d=c[j+4>>2]|0;o=k;c[o>>2]=c[j>>2];c[o+4>>2]=d;jg[c[(c[b>>2]|0)+136>>2]&2047](g,b);c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];hg[n&2047](s,f,g);i=e;return}case 31:{if(a[b+132>>0]|0){s=a[b+357>>0]|0;n=Mgg()|0;k=c[(c[n>>2]|0)+1476>>2]|0;d=b+348|0;o=c[d+4>>2]|0;j=g;c[j>>2]=c[d>>2];c[j+4>>2]=o;if(!(a[b+356>>0]|0))t=0;else t=s<<24>>24==0&(f6a(b)|0);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[k&2047](n,f,t)}i=e;return}case 11:{t=Mgg()|0;n=c[(c[t>>2]|0)+1472>>2]|0;k=b+348|0;s=k;o=c[s+4>>2]|0;j=l;c[j>>2]=c[s>>2];c[j+4>>2]=o;c[m>>2]=0;c[m+4>>2]=0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[f>>2]=c[m>>2];c[f+4>>2]=c[m+4>>2];hg[n&2047](t,g,f);if(a[b+132>>0]|0){t=a[b+357>>0]|0;n=Mgg()|0;m=c[(c[n>>2]|0)+1476>>2]|0;l=k;k=c[l+4>>2]|0;o=g;c[o>>2]=c[l>>2];c[o+4>>2]=k;if(!(a[b+356>>0]|0))u=0;else u=t<<24>>24==0&(f6a(b)|0);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[m&2047](n,f,u)}i=e;return}default:{i=e;return}}}function rpd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,796052);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,856953);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function spd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0;a=i;i=i+224|0;b=a+200|0;d=a+196|0;e=a+120|0;f=a+192|0;g=a+112|0;h=a+100|0;j=a+96|0;k=a+188|0;l=a+184|0;m=a+180|0;n=a+176|0;o=a+172|0;p=a+168|0;q=a+164|0;r=a+160|0;s=a+156|0;t=a+152|0;u=a+148|0;v=a+144|0;w=a+140|0;x=a+136|0;y=a+132|0;z=a+128|0;A=a+124|0;B=a+116|0;C=a+108|0;D=a+104|0;E=a+92|0;F=a+4|0;G=a;H=a+88|0;I=a+84|0;J=a+80|0;K=a+76|0;L=a+72|0;M=a+68|0;N=a+64|0;O=a+60|0;P=a+56|0;Q=a+52|0;R=a+48|0;S=a+44|0;T=a+40|0;U=a+36|0;V=a+32|0;W=a+28|0;X=a+24|0;Y=a+20|0;Z=a+16|0;_=a+12|0;$=a+8|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325688;c[aa+24>>2]=1;c[aa+32>>2]=1402;c[aa+36>>2]=0;vJg(1,aa,861674,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325712;c[aa+24>>2]=0;c[aa+32>>2]=4531;c[aa+36>>2]=0;vJg(1,aa,861686,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325688;c[aa+24>>2]=1;c[aa+32>>2]=1403;c[aa+36>>2]=0;vJg(1,aa,795299,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325712;c[aa+24>>2]=0;c[aa+32>>2]=4532;c[aa+36>>2]=0;vJg(1,aa,795315,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325736;c[aa+24>>2]=1;c[aa+32>>2]=1404;c[aa+36>>2]=0;vJg(1,aa,858750,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325760;c[aa+24>>2]=0;c[aa+32>>2]=4533;c[aa+36>>2]=0;vJg(1,aa,858762,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325784;c[aa+24>>2]=1;c[aa+32>>2]=1405;c[aa+36>>2]=0;vJg(1,aa,800103,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325808;c[aa+24>>2]=0;c[aa+32>>2]=1406;c[aa+36>>2]=0;vJg(1,aa,800122,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325832;c[aa+24>>2]=1;c[aa+32>>2]=1407;c[aa+36>>2]=0;vJg(1,aa,857917,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325856;c[aa+24>>2]=0;c[aa+32>>2]=1408;c[aa+36>>2]=0;vJg(1,aa,857927,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325880;c[aa+24>>2]=1;c[aa+32>>2]=152;c[aa+36>>2]=0;vJg(1,aa,827049,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325904;c[aa+24>>2]=0;c[aa+32>>2]=146;c[aa+36>>2]=0;vJg(1,aa,1065436,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325880;c[aa+24>>2]=1;c[aa+32>>2]=153;c[aa+36>>2]=0;vJg(1,aa,795330,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325904;c[aa+24>>2]=0;c[aa+32>>2]=147;c[aa+36>>2]=0;vJg(1,aa,795341,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325880;c[aa+24>>2]=1;c[aa+32>>2]=154;c[aa+36>>2]=0;vJg(1,aa,800229,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325904;c[aa+24>>2]=0;c[aa+32>>2]=148;c[aa+36>>2]=0;vJg(1,aa,800247,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325928;c[aa+24>>2]=1;c[aa+32>>2]=1409;c[aa+36>>2]=0;vJg(1,aa,795352,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325952;c[aa+24>>2]=0;c[aa+32>>2]=4534;c[aa+36>>2]=0;vJg(1,aa,795368,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325928;c[aa+24>>2]=1;c[aa+32>>2]=1410;c[aa+36>>2]=0;vJg(1,aa,795384,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325952;c[aa+24>>2]=0;c[aa+32>>2]=4535;c[aa+36>>2]=0;vJg(1,aa,795400,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325928;c[aa+24>>2]=1;c[aa+32>>2]=1411;c[aa+36>>2]=0;vJg(1,aa,795416,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325952;c[aa+24>>2]=0;c[aa+32>>2]=4536;c[aa+36>>2]=0;vJg(1,aa,795436,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325928;c[aa+24>>2]=1;c[aa+32>>2]=1412;c[aa+36>>2]=0;vJg(1,aa,795456,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325952;c[aa+24>>2]=0;c[aa+32>>2]=4537;c[aa+36>>2]=0;vJg(1,aa,795476,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325928;c[aa+24>>2]=1;c[aa+32>>2]=1413;c[aa+36>>2]=0;vJg(1,aa,795496,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325952;c[aa+24>>2]=0;c[aa+32>>2]=4538;c[aa+36>>2]=0;vJg(1,aa,795510,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325928;c[aa+24>>2]=1;c[aa+32>>2]=1414;c[aa+36>>2]=0;vJg(1,aa,795524,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325952;c[aa+24>>2]=0;c[aa+32>>2]=4539;c[aa+36>>2]=0;vJg(1,aa,795545,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325976;c[aa+24>>2]=1;c[aa+32>>2]=1415;c[aa+36>>2]=0;vJg(1,aa,820920,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=326e3;c[aa+24>>2]=0;c[aa+32>>2]=4540;c[aa+36>>2]=0;vJg(1,aa,833633,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325688;c[aa+24>>2]=1;c[aa+32>>2]=1416;c[aa+36>>2]=0;vJg(1,aa,795566,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325712;c[aa+24>>2]=0;c[aa+32>>2]=4541;c[aa+36>>2]=0;vJg(1,aa,795585,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325928;c[aa+24>>2]=1;c[aa+32>>2]=1417;c[aa+36>>2]=0;vJg(1,aa,795603,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325952;c[aa+24>>2]=0;c[aa+32>>2]=4542;c[aa+36>>2]=0;vJg(1,aa,795626,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325880;c[aa+24>>2]=1;c[aa+32>>2]=155;c[aa+36>>2]=0;vJg(1,aa,795649,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325904;c[aa+24>>2]=0;c[aa+32>>2]=149;c[aa+36>>2]=0;vJg(1,aa,795675,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325832;c[aa+24>>2]=1;c[aa+32>>2]=1418;c[aa+36>>2]=0;vJg(1,aa,795701,0,0)|0;aa=BGg(40,1349979)|0;uJg(aa);c[aa>>2]=325856;c[aa+24>>2]=0;c[aa+32>>2]=1419;c[aa+36>>2]=0;vJg(1,aa,795718,0,0)|0;FGg(b,796052);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,863887);FGg(g,1349979);aa=b+4|0;c[aa>>2]=0;ba=b+12|0;c[ba>>2]=0;c[b>>2]=1;ca=c[f>>2]|0;if(ca|0?(c[aa>>2]=0,da=ca+-8|0,ea=c[da>>2]|0,ea|0):0){c[da>>2]=ea+1;c[aa>>2]=ca}c[b+8>>2]=0;ca=c[g>>2]|0;if(ca|0?(c[ba>>2]=0,aa=ca+-8|0,ea=c[aa>>2]|0,ea|0):0){c[aa>>2]=ea+1;c[ba>>2]=ca}c[b+16>>2]=7;c[h>>2]=oPg(861674)|0;c[j>>2]=oPg(861686)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);ca=c[b+12>>2]|0;if(ca|0){ba=ca+-8|0;ca=c[ba>>2]|0;ea=ca+-1|0;if((ca|0)>0){c[ba>>2]=ea;fa=ea}else fa=ca;if(!fa)CFg(ba)}ba=c[b+4>>2]|0;if(ba|0){fa=ba+-8|0;ba=c[fa>>2]|0;ca=ba+-1|0;if((ba|0)>0){c[fa>>2]=ca;ga=ca}else ga=ba;if(!ga)CFg(fa)}fa=c[g>>2]|0;if(fa|0){ga=fa+-8|0;fa=c[ga>>2]|0;ba=fa+-1|0;if((fa|0)>0){c[ga>>2]=ba;ha=ba}else ha=fa;if(!ha)CFg(ga)}ga=c[f>>2]|0;if(ga|0){f=ga+-8|0;ga=c[f>>2]|0;ha=ga+-1|0;if((ga|0)>0){c[f>>2]=ha;ia=ha}else ia=ga;if(!ia)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;ia=d+-1|0;if((d|0)>0){c[f>>2]=ia;ja=ia}else ja=d;if(!ja)CFg(f)}FGg(b,796052);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,795735);FGg(g,1349979);f=b+4|0;c[f>>2]=0;ja=b+12|0;c[ja>>2]=0;c[b>>2]=1;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,ia=d+-8|0,ga=c[ia>>2]|0,ga|0):0){c[ia>>2]=ga+1;c[f>>2]=d}c[b+8>>2]=0;d=c[g>>2]|0;if(d|0?(c[ja>>2]=0,f=d+-8|0,ga=c[f>>2]|0,ga|0):0){c[f>>2]=ga+1;c[ja>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(795299)|0;c[j>>2]=oPg(795315)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);d=c[b+12>>2]|0;if(d|0){ja=d+-8|0;d=c[ja>>2]|0;ga=d+-1|0;if((d|0)>0){c[ja>>2]=ga;ka=ga}else ka=d;if(!ka)CFg(ja)}ja=c[b+4>>2]|0;if(ja|0){ka=ja+-8|0;ja=c[ka>>2]|0;d=ja+-1|0;if((ja|0)>0){c[ka>>2]=d;la=d}else la=ja;if(!la)CFg(ka)}ka=c[g>>2]|0;if(ka|0){la=ka+-8|0;ka=c[la>>2]|0;ja=ka+-1|0;if((ka|0)>0){c[la>>2]=ja;ma=ja}else ma=ka;if(!ma)CFg(la)}la=c[l>>2]|0;if(la|0){l=la+-8|0;la=c[l>>2]|0;ma=la+-1|0;if((la|0)>0){c[l>>2]=ma;na=ma}else na=la;if(!na)CFg(l)}KFg(k);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;na=k+-1|0;if((k|0)>0){c[l>>2]=na;oa=na}else oa=k;if(!oa)CFg(l)}FGg(b,796052);c[e>>2]=c[b>>2];xGg(m,e);FGg(n,1004458);FGg(g,1000706);l=b+4|0;c[l>>2]=0;oa=b+12|0;c[oa>>2]=0;c[b>>2]=18;k=c[n>>2]|0;if(k|0?(c[l>>2]=0,na=k+-8|0,la=c[na>>2]|0,la|0):0){c[na>>2]=la+1;c[l>>2]=k}c[b+8>>2]=14;k=c[g>>2]|0;if(k|0?(c[oa>>2]=0,l=k+-8|0,la=c[l>>2]|0,la|0):0){c[l>>2]=la+1;c[oa>>2]=k}c[b+16>>2]=7;c[h>>2]=oPg(858750)|0;c[j>>2]=oPg(858762)|0;pPg(m,b,h,j,-1);KFg(j);KFg(h);k=c[b+12>>2]|0;if(k|0){oa=k+-8|0;k=c[oa>>2]|0;la=k+-1|0;if((k|0)>0){c[oa>>2]=la;pa=la}else pa=k;if(!pa)CFg(oa)}oa=c[b+4>>2]|0;do if(oa|0){pa=oa+-8|0;k=c[pa>>2]|0;la=k+-1|0;if((k|0)>0){c[pa>>2]=la;qa=la}else qa=k;if(qa|0)break;CFg(pa)}while(0);qa=c[g>>2]|0;do if(qa|0){oa=qa+-8|0;pa=c[oa>>2]|0;k=pa+-1|0;if((pa|0)>0){c[oa>>2]=k;ra=k}else ra=pa;if(ra|0)break;CFg(oa)}while(0);ra=c[n>>2]|0;do if(ra|0){n=ra+-8|0;qa=c[n>>2]|0;oa=qa+-1|0;if((qa|0)>0){c[n>>2]=oa;sa=oa}else sa=qa;if(sa|0)break;CFg(n)}while(0);KFg(m);m=c[e>>2]|0;do if(m|0){sa=m+-8|0;ra=c[sa>>2]|0;n=ra+-1|0;if((ra|0)>0){c[sa>>2]=n;ta=n}else ta=ra;if(ta|0)break;CFg(sa)}while(0);FGg(b,796052);c[e>>2]=c[b>>2];xGg(o,e);FGg(p,1066329);FGg(g,1349979);ta=b+4|0;c[ta>>2]=0;m=b+12|0;c[m>>2]=0;c[b>>2]=5;sa=c[p>>2]|0;do if(sa|0){c[ta>>2]=0;ra=sa+-8|0;n=c[ra>>2]|0;if(!n)break;c[ra>>2]=n+1;c[ta>>2]=sa}while(0);c[b+8>>2]=0;sa=c[g>>2]|0;do if(sa|0){c[m>>2]=0;ta=sa+-8|0;n=c[ta>>2]|0;if(!n)break;c[ta>>2]=n+1;c[m>>2]=sa}while(0);c[b+16>>2]=7;c[h>>2]=oPg(800103)|0;c[j>>2]=oPg(800122)|0;pPg(o,b,h,j,-1);KFg(j);KFg(h);sa=c[b+12>>2]|0;do if(sa|0){m=sa+-8|0;n=c[m>>2]|0;ta=n+-1|0;if((n|0)>0){c[m>>2]=ta;ua=ta}else ua=n;if(ua|0)break;CFg(m)}while(0);ua=c[b+4>>2]|0;do if(ua|0){sa=ua+-8|0;m=c[sa>>2]|0;n=m+-1|0;if((m|0)>0){c[sa>>2]=n;va=n}else va=m;if(va|0)break;CFg(sa)}while(0);va=c[g>>2]|0;do if(va|0){ua=va+-8|0;sa=c[ua>>2]|0;m=sa+-1|0;if((sa|0)>0){c[ua>>2]=m;wa=m}else wa=sa;if(wa|0)break;CFg(ua)}while(0);wa=c[p>>2]|0;do if(wa|0){p=wa+-8|0;va=c[p>>2]|0;ua=va+-1|0;if((va|0)>0){c[p>>2]=ua;xa=ua}else xa=va;if(xa|0)break;CFg(p)}while(0);KFg(o);o=c[e>>2]|0;do if(o|0){xa=o+-8|0;wa=c[xa>>2]|0;p=wa+-1|0;if((wa|0)>0){c[xa>>2]=p;ya=p}else ya=wa;if(ya|0)break;CFg(xa)}while(0);FGg(b,796052);c[e>>2]=c[b>>2];xGg(q,e);FGg(r,1066312);FGg(g,795747);ya=b+4|0;c[ya>>2]=0;o=b+12|0;c[o>>2]=0;c[b>>2]=3;xa=c[r>>2]|0;do if(xa|0){c[ya>>2]=0;wa=xa+-8|0;p=c[wa>>2]|0;if(!p)break;c[wa>>2]=p+1;c[ya>>2]=xa}while(0);c[b+8>>2]=1;xa=c[g>>2]|0;do if(xa|0){c[o>>2]=0;ya=xa+-8|0;p=c[ya>>2]|0;if(!p)break;c[ya>>2]=p+1;c[o>>2]=xa}while(0);c[b+16>>2]=7;c[h>>2]=oPg(800229)|0;c[j>>2]=oPg(800247)|0;pPg(q,b,h,j,-1);KFg(j);KFg(h);xa=c[b+12>>2]|0;do if(xa|0){o=xa+-8|0;p=c[o>>2]|0;ya=p+-1|0;if((p|0)>0){c[o>>2]=ya;za=ya}else za=p;if(za|0)break;CFg(o)}while(0);za=c[b+4>>2]|0;do if(za|0){xa=za+-8|0;o=c[xa>>2]|0;p=o+-1|0;if((o|0)>0){c[xa>>2]=p;Aa=p}else Aa=o;if(Aa|0)break;CFg(xa)}while(0);Aa=c[g>>2]|0;do if(Aa|0){za=Aa+-8|0;xa=c[za>>2]|0;o=xa+-1|0;if((xa|0)>0){c[za>>2]=o;Ba=o}else Ba=xa;if(Ba|0)break;CFg(za)}while(0);Ba=c[r>>2]|0;do if(Ba|0){r=Ba+-8|0;Aa=c[r>>2]|0;za=Aa+-1|0;if((Aa|0)>0){c[r>>2]=za;Ca=za}else Ca=Aa;if(Ca|0)break;CFg(r)}while(0);KFg(q);q=c[e>>2]|0;do if(q|0){Ca=q+-8|0;Ba=c[Ca>>2]|0;r=Ba+-1|0;if((Ba|0)>0){c[Ca>>2]=r;Da=r}else Da=Ba;if(Da|0)break;CFg(Ca)}while(0);FGg(b,796052);c[e>>2]=c[b>>2];xGg(s,e);FGg(t,1065480);FGg(g,1349979);Da=b+4|0;c[Da>>2]=0;q=b+12|0;c[q>>2]=0;c[b>>2]=14;Ca=c[t>>2]|0;do if(Ca|0){c[Da>>2]=0;Ba=Ca+-8|0;r=c[Ba>>2]|0;if(!r)break;c[Ba>>2]=r+1;c[Da>>2]=Ca}while(0);c[b+8>>2]=0;Ca=c[g>>2]|0;do if(Ca|0){c[q>>2]=0;Da=Ca+-8|0;r=c[Da>>2]|0;if(!r)break;c[Da>>2]=r+1;c[q>>2]=Ca}while(0);c[b+16>>2]=7;c[h>>2]=oPg(857917)|0;c[j>>2]=oPg(857927)|0;pPg(s,b,h,j,-1);KFg(j);KFg(h);Ca=c[b+12>>2]|0;do if(Ca|0){q=Ca+-8|0;r=c[q>>2]|0;Da=r+-1|0;if((r|0)>0){c[q>>2]=Da;Ea=Da}else Ea=r;if(Ea|0)break;CFg(q)}while(0);Ea=c[b+4>>2]|0;do if(Ea|0){Ca=Ea+-8|0;q=c[Ca>>2]|0;r=q+-1|0;if((q|0)>0){c[Ca>>2]=r;Fa=r}else Fa=q;if(Fa|0)break;CFg(Ca)}while(0);Fa=c[g>>2]|0;do if(Fa|0){Ea=Fa+-8|0;Ca=c[Ea>>2]|0;q=Ca+-1|0;if((Ca|0)>0){c[Ea>>2]=q;Ga=q}else Ga=Ca;if(Ga|0)break;CFg(Ea)}while(0);Ga=c[t>>2]|0;do if(Ga|0){t=Ga+-8|0;Fa=c[t>>2]|0;Ea=Fa+-1|0;if((Fa|0)>0){c[t>>2]=Ea;Ha=Ea}else Ha=Fa;if(Ha|0)break;CFg(t)}while(0);KFg(s);s=c[e>>2]|0;do if(s|0){Ha=s+-8|0;Ga=c[Ha>>2]|0;t=Ga+-1|0;if((Ga|0)>0){c[Ha>>2]=t;Ia=t}else Ia=Ga;if(Ia|0)break;CFg(Ha)}while(0);FGg(b,796052);c[e>>2]=c[b>>2];xGg(u,e);FGg(v,795760);FGg(g,795767);Ia=b+4|0;c[Ia>>2]=0;s=b+12|0;c[s>>2]=0;c[b>>2]=3;Ha=c[v>>2]|0;do if(Ha|0){c[Ia>>2]=0;Ga=Ha+-8|0;t=c[Ga>>2]|0;if(!t)break;c[Ga>>2]=t+1;c[Ia>>2]=Ha}while(0);c[b+8>>2]=1;Ha=c[g>>2]|0;do if(Ha|0){c[s>>2]=0;Ia=Ha+-8|0;t=c[Ia>>2]|0;if(!t)break;c[Ia>>2]=t+1;c[s>>2]=Ha}while(0);c[b+16>>2]=7;c[h>>2]=oPg(795330)|0;c[j>>2]=oPg(795341)|0;pPg(u,b,h,j,-1);KFg(j);KFg(h);Ha=c[b+12>>2]|0;do if(Ha|0){s=Ha+-8|0;t=c[s>>2]|0;Ia=t+-1|0;if((t|0)>0){c[s>>2]=Ia;Ja=Ia}else Ja=t;if(Ja|0)break;CFg(s)}while(0);Ja=c[b+4>>2]|0;do if(Ja|0){Ha=Ja+-8|0;s=c[Ha>>2]|0;t=s+-1|0;if((s|0)>0){c[Ha>>2]=t;Ka=t}else Ka=s;if(Ka|0)break;CFg(Ha)}while(0);Ka=c[g>>2]|0;do if(Ka|0){Ja=Ka+-8|0;Ha=c[Ja>>2]|0;s=Ha+-1|0;if((Ha|0)>0){c[Ja>>2]=s;La=s}else La=Ha;if(La|0)break;CFg(Ja)}while(0);La=c[v>>2]|0;do if(La|0){v=La+-8|0;Ka=c[v>>2]|0;Ja=Ka+-1|0;if((Ka|0)>0){c[v>>2]=Ja;Ma=Ja}else Ma=Ka;if(Ma|0)break;CFg(v)}while(0);KFg(u);u=c[e>>2]|0;do if(u|0){Ma=u+-8|0;La=c[Ma>>2]|0;v=La+-1|0;if((La|0)>0){c[Ma>>2]=v;Na=v}else Na=La;if(Na|0)break;CFg(Ma)}while(0);FGg(b,796052);c[e>>2]=c[b>>2];xGg(w,e);FGg(x,803538);FGg(g,795781);Na=b+4|0;c[Na>>2]=0;u=b+12|0;c[u>>2]=0;c[b>>2]=2;Ma=c[x>>2]|0;do if(Ma|0){c[Na>>2]=0;La=Ma+-8|0;v=c[La>>2]|0;if(!v)break;c[La>>2]=v+1;c[Na>>2]=Ma}while(0);c[b+8>>2]=3;Ma=c[g>>2]|0;do if(Ma|0){c[u>>2]=0;Na=Ma+-8|0;v=c[Na>>2]|0;if(!v)break;c[Na>>2]=v+1;c[u>>2]=Ma}while(0);c[b+16>>2]=7;c[h>>2]=oPg(820920)|0;c[j>>2]=oPg(833633)|0;pPg(w,b,h,j,-1);KFg(j);KFg(h);Ma=c[b+12>>2]|0;do if(Ma|0){u=Ma+-8|0;v=c[u>>2]|0;Na=v+-1|0;if((v|0)>0){c[u>>2]=Na;Oa=Na}else Oa=v;if(Oa|0)break;CFg(u)}while(0);Oa=c[b+4>>2]|0;do if(Oa|0){Ma=Oa+-8|0;u=c[Ma>>2]|0;v=u+-1|0;if((u|0)>0){c[Ma>>2]=v;Pa=v}else Pa=u;if(Pa|0)break;CFg(Ma)}while(0);Pa=c[g>>2]|0;do if(Pa|0){Oa=Pa+-8|0;Ma=c[Oa>>2]|0;u=Ma+-1|0;if((Ma|0)>0){c[Oa>>2]=u;Qa=u}else Qa=Ma;if(Qa|0)break;CFg(Oa)}while(0);Qa=c[x>>2]|0;do if(Qa|0){x=Qa+-8|0;Pa=c[x>>2]|0;Oa=Pa+-1|0;if((Pa|0)>0){c[x>>2]=Oa;Ra=Oa}else Ra=Pa;if(Ra|0)break;CFg(x)}while(0);KFg(w);w=c[e>>2]|0;do if(w|0){Ra=w+-8|0;Qa=c[Ra>>2]|0;x=Qa+-1|0;if((Qa|0)>0){c[Ra>>2]=x;Sa=x}else Sa=Qa;if(Sa|0)break;CFg(Ra)}while(0);FGg(b,796052);c[e>>2]=c[b>>2];xGg(y,e);FGg(z,795798);FGg(g,795811);Sa=b+4|0;c[Sa>>2]=0;w=b+12|0;c[w>>2]=0;c[b>>2]=3;Ra=c[z>>2]|0;do if(Ra|0){c[Sa>>2]=0;Qa=Ra+-8|0;x=c[Qa>>2]|0;if(!x)break;c[Qa>>2]=x+1;c[Sa>>2]=Ra}while(0);c[b+8>>2]=1;Ra=c[g>>2]|0;do if(Ra|0){c[w>>2]=0;Sa=Ra+-8|0;x=c[Sa>>2]|0;if(!x)break;c[Sa>>2]=x+1;c[w>>2]=Ra}while(0);c[b+16>>2]=7;c[h>>2]=oPg(827049)|0;c[j>>2]=oPg(1065436)|0;pPg(y,b,h,j,-1);KFg(j);KFg(h);Ra=c[b+12>>2]|0;do if(Ra|0){w=Ra+-8|0;x=c[w>>2]|0;Sa=x+-1|0;if((x|0)>0){c[w>>2]=Sa;Ta=Sa}else Ta=x;if(Ta|0)break;CFg(w)}while(0);Ta=c[b+4>>2]|0;do if(Ta|0){Ra=Ta+-8|0;w=c[Ra>>2]|0;x=w+-1|0;if((w|0)>0){c[Ra>>2]=x;Ua=x}else Ua=w;if(Ua|0)break;CFg(Ra)}while(0);Ua=c[g>>2]|0;do if(Ua|0){Ta=Ua+-8|0;Ra=c[Ta>>2]|0;w=Ra+-1|0;if((Ra|0)>0){c[Ta>>2]=w;Va=w}else Va=Ra;if(Va|0)break;CFg(Ta)}while(0);Va=c[z>>2]|0;do if(Va|0){z=Va+-8|0;Ua=c[z>>2]|0;Ta=Ua+-1|0;if((Ua|0)>0){c[z>>2]=Ta;Wa=Ta}else Wa=Ua;if(Wa|0)break;CFg(z)}while(0);KFg(y);y=c[e>>2]|0;do if(y|0){Wa=y+-8|0;Va=c[Wa>>2]|0;z=Va+-1|0;if((Va|0)>0){c[Wa>>2]=z;Xa=z}else Xa=Va;if(Xa|0)break;CFg(Wa)}while(0);FGg(b,796052);c[e>>2]=c[b>>2];xGg(A,e);FGg(B,795824);c[E>>2]=OHg(-4096,-1)|0;FGg(g,1060393);c[D>>2]=vHg(E,g)|0;c[h>>2]=OHg(4096,0)|0;c[C>>2]=vHg(D,h)|0;FGg(j,830462);Xa=vHg(C,j)|0;y=b+4|0;c[y>>2]=0;Wa=b+12|0;c[Wa>>2]=0;c[b>>2]=2;Va=c[B>>2]|0;do if(Va|0){c[y>>2]=0;z=Va+-8|0;Ua=c[z>>2]|0;if(!Ua)break;c[z>>2]=Ua+1;c[y>>2]=Va}while(0);c[b+8>>2]=1;Va=(Xa|0)==0;do if(!Va){c[Wa>>2]=0;y=Xa+-8|0;Ua=c[y>>2]|0;if(!Ua)break;c[y>>2]=Ua+1;c[Wa>>2]=Xa}while(0);c[b+16>>2]=7;c[F>>2]=oPg(795352)|0;c[G>>2]=oPg(795368)|0;pPg(A,b,F,G,-1);KFg(G);KFg(F);Wa=c[b+12>>2]|0;do if(Wa|0){Ua=Wa+-8|0;y=c[Ua>>2]|0;z=y+-1|0;if((y|0)>0){c[Ua>>2]=z;Ya=z}else Ya=y;if(Ya|0)break;CFg(Ua)}while(0);Ya=c[b+4>>2]|0;do if(Ya|0){Wa=Ya+-8|0;Ua=c[Wa>>2]|0;y=Ua+-1|0;if((Ua|0)>0){c[Wa>>2]=y;Za=y}else Za=Ua;if(Za|0)break;CFg(Wa)}while(0);do if(!Va){Za=Xa+-8|0;Ya=c[Za>>2]|0;Wa=Ya+-1|0;if((Ya|0)>0){c[Za>>2]=Wa;_a=Wa}else _a=Ya;if(_a|0)break;CFg(Za)}while(0);_a=c[j>>2]|0;do if(_a|0){Xa=_a+-8|0;Va=c[Xa>>2]|0;Za=Va+-1|0;if((Va|0)>0){c[Xa>>2]=Za;$a=Za}else $a=Va;if($a|0)break;CFg(Xa)}while(0);$a=c[C>>2]|0;do if($a|0){C=$a+-8|0;_a=c[C>>2]|0;Xa=_a+-1|0;if((_a|0)>0){c[C>>2]=Xa;ab=Xa}else ab=_a;if(ab|0)break;CFg(C)}while(0);ab=c[h>>2]|0;do if(ab|0){$a=ab+-8|0;C=c[$a>>2]|0;_a=C+-1|0;if((C|0)>0){c[$a>>2]=_a;bb=_a}else bb=C;if(bb|0)break;CFg($a)}while(0);bb=c[D>>2]|0;do if(bb|0){D=bb+-8|0;ab=c[D>>2]|0;$a=ab+-1|0;if((ab|0)>0){c[D>>2]=$a;cb=$a}else cb=ab;if(cb|0)break;CFg(D)}while(0);cb=c[g>>2]|0;do if(cb|0){bb=cb+-8|0;D=c[bb>>2]|0;ab=D+-1|0;if((D|0)>0){c[bb>>2]=ab;db=ab}else db=D;if(db|0)break;CFg(bb)}while(0);db=c[E>>2]|0;do if(db|0){E=db+-8|0;cb=c[E>>2]|0;bb=cb+-1|0;if((cb|0)>0){c[E>>2]=bb;eb=bb}else eb=cb;if(eb|0)break;CFg(E)}while(0);eb=c[B>>2]|0;do if(eb|0){B=eb+-8|0;db=c[B>>2]|0;E=db+-1|0;if((db|0)>0){c[B>>2]=E;fb=E}else fb=db;if(fb|0)break;CFg(B)}while(0);KFg(A);A=c[e>>2]|0;do if(A|0){fb=A+-8|0;eb=c[fb>>2]|0;B=eb+-1|0;if((eb|0)>0){c[fb>>2]=B;gb=B}else gb=eb;if(gb|0)break;CFg(fb)}while(0);FGg(b,796052);c[e>>2]=c[b>>2];xGg(H,e);FGg(I,795836);c[L>>2]=OHg(-4096,-1)|0;FGg(g,1060393);c[K>>2]=vHg(L,g)|0;c[h>>2]=OHg(4096,0)|0;c[J>>2]=vHg(K,h)|0;FGg(j,830462);gb=vHg(J,j)|0;A=b+4|0;c[A>>2]=0;fb=b+12|0;c[fb>>2]=0;c[b>>2]=2;eb=c[I>>2]|0;do if(eb|0){c[A>>2]=0;B=eb+-8|0;db=c[B>>2]|0;if(!db)break;c[B>>2]=db+1;c[A>>2]=eb}while(0);c[b+8>>2]=1;eb=(gb|0)==0;do if(!eb){c[fb>>2]=0;A=gb+-8|0;db=c[A>>2]|0;if(!db)break;c[A>>2]=db+1;c[fb>>2]=gb}while(0);c[b+16>>2]=7;c[F>>2]=oPg(795384)|0;c[G>>2]=oPg(795400)|0;pPg(H,b,F,G,-1);KFg(G);KFg(F);F=c[b+12>>2]|0;do if(F|0){G=F+-8|0;fb=c[G>>2]|0;db=fb+-1|0;if((fb|0)>0){c[G>>2]=db;hb=db}else hb=fb;if(hb|0)break;CFg(G)}while(0);hb=c[b+4>>2]|0;do if(hb|0){F=hb+-8|0;G=c[F>>2]|0;fb=G+-1|0;if((G|0)>0){c[F>>2]=fb;ib=fb}else ib=G;if(ib|0)break;CFg(F)}while(0);do if(!eb){ib=gb+-8|0;hb=c[ib>>2]|0;F=hb+-1|0;if((hb|0)>0){c[ib>>2]=F;jb=F}else jb=hb;if(jb|0)break;CFg(ib)}while(0);jb=c[j>>2]|0;do if(jb|0){gb=jb+-8|0;eb=c[gb>>2]|0;ib=eb+-1|0;if((eb|0)>0){c[gb>>2]=ib;kb=ib}else kb=eb;if(kb|0)break;CFg(gb)}while(0);kb=c[J>>2]|0;do if(kb|0){J=kb+-8|0;jb=c[J>>2]|0;gb=jb+-1|0;if((jb|0)>0){c[J>>2]=gb;lb=gb}else lb=jb;if(lb|0)break;CFg(J)}while(0);lb=c[h>>2]|0;do if(lb|0){kb=lb+-8|0;J=c[kb>>2]|0;jb=J+-1|0;if((J|0)>0){c[kb>>2]=jb;mb=jb}else mb=J;if(mb|0)break;CFg(kb)}while(0);mb=c[K>>2]|0;do if(mb|0){K=mb+-8|0;lb=c[K>>2]|0;kb=lb+-1|0;if((lb|0)>0){c[K>>2]=kb;nb=kb}else nb=lb;if(nb|0)break;CFg(K)}while(0);nb=c[g>>2]|0;do if(nb|0){mb=nb+-8|0;K=c[mb>>2]|0;lb=K+-1|0;if((K|0)>0){c[mb>>2]=lb;ob=lb}else ob=K;if(ob|0)break;CFg(mb)}while(0);ob=c[L>>2]|0;do if(ob|0){L=ob+-8|0;nb=c[L>>2]|0;mb=nb+-1|0;if((nb|0)>0){c[L>>2]=mb;pb=mb}else pb=nb;if(pb|0)break;CFg(L)}while(0);pb=c[I>>2]|0;do if(pb|0){I=pb+-8|0;ob=c[I>>2]|0;L=ob+-1|0;if((ob|0)>0){c[I>>2]=L;qb=L}else qb=ob;if(qb|0)break;CFg(I)}while(0);KFg(H);H=c[e>>2]|0;do if(H|0){qb=H+-8|0;pb=c[qb>>2]|0;I=pb+-1|0;if((pb|0)>0){c[qb>>2]=I;rb=I}else rb=pb;if(rb|0)break;CFg(qb)}while(0);FGg(b,796052);c[e>>2]=c[b>>2];xGg(M,e);FGg(N,795848);FGg(g,795864);rb=b+4|0;c[rb>>2]=0;H=b+12|0;c[H>>2]=0;c[b>>2]=2;qb=c[N>>2]|0;do if(qb|0){c[rb>>2]=0;pb=qb+-8|0;I=c[pb>>2]|0;if(!I)break;c[pb>>2]=I+1;c[rb>>2]=qb}while(0);c[b+8>>2]=1;qb=c[g>>2]|0;do if(qb|0){c[H>>2]=0;rb=qb+-8|0;I=c[rb>>2]|0;if(!I)break;c[rb>>2]=I+1;c[H>>2]=qb}while(0);c[b+16>>2]=7;c[h>>2]=oPg(795416)|0;c[j>>2]=oPg(795436)|0;pPg(M,b,h,j,-1);KFg(j);KFg(h);qb=c[b+12>>2]|0;do if(qb|0){H=qb+-8|0;I=c[H>>2]|0;rb=I+-1|0;if((I|0)>0){c[H>>2]=rb;sb=rb}else sb=I;if(sb|0)break;CFg(H)}while(0);sb=c[b+4>>2]|0;do if(sb|0){qb=sb+-8|0;H=c[qb>>2]|0;I=H+-1|0;if((H|0)>0){c[qb>>2]=I;tb=I}else tb=H;if(tb|0)break;CFg(qb)}while(0);tb=c[g>>2]|0;do if(tb|0){sb=tb+-8|0;qb=c[sb>>2]|0;H=qb+-1|0;if((qb|0)>0){c[sb>>2]=H;ub=H}else ub=qb;if(ub|0)break;CFg(sb)}while(0);ub=c[N>>2]|0;do if(ub|0){N=ub+-8|0;tb=c[N>>2]|0;sb=tb+-1|0;if((tb|0)>0){c[N>>2]=sb;vb=sb}else vb=tb;if(vb|0)break;CFg(N)}while(0);KFg(M);M=c[e>>2]|0;do if(M|0){vb=M+-8|0;ub=c[vb>>2]|0;N=ub+-1|0;if((ub|0)>0){c[vb>>2]=N;wb=N}else wb=ub;if(wb|0)break;CFg(vb)}while(0);FGg(b,796052);c[e>>2]=c[b>>2];xGg(O,e);FGg(P,795875);FGg(g,795864);wb=b+4|0;c[wb>>2]=0;M=b+12|0;c[M>>2]=0;c[b>>2]=2;vb=c[P>>2]|0;do if(vb|0){c[wb>>2]=0;ub=vb+-8|0;N=c[ub>>2]|0;if(!N)break;c[ub>>2]=N+1;c[wb>>2]=vb}while(0);c[b+8>>2]=1;vb=c[g>>2]|0;do if(vb|0){c[M>>2]=0;wb=vb+-8|0;N=c[wb>>2]|0;if(!N)break;c[wb>>2]=N+1;c[M>>2]=vb}while(0);c[b+16>>2]=7;c[h>>2]=oPg(795456)|0;c[j>>2]=oPg(795476)|0;pPg(O,b,h,j,-1);KFg(j);KFg(h);vb=c[b+12>>2]|0;do if(vb|0){M=vb+-8|0;N=c[M>>2]|0;wb=N+-1|0;if((N|0)>0){c[M>>2]=wb;xb=wb}else xb=N;if(xb|0)break;CFg(M)}while(0);xb=c[b+4>>2]|0;do if(xb|0){vb=xb+-8|0;M=c[vb>>2]|0;N=M+-1|0;if((M|0)>0){c[vb>>2]=N;yb=N}else yb=M;if(yb|0)break;CFg(vb)}while(0);yb=c[g>>2]|0;do if(yb|0){xb=yb+-8|0;vb=c[xb>>2]|0;M=vb+-1|0;if((vb|0)>0){c[xb>>2]=M;zb=M}else zb=vb;if(zb|0)break;CFg(xb)}while(0);zb=c[P>>2]|0;do if(zb|0){P=zb+-8|0;yb=c[P>>2]|0;xb=yb+-1|0;if((yb|0)>0){c[P>>2]=xb;Ab=xb}else Ab=yb;if(Ab|0)break;CFg(P)}while(0);KFg(O);O=c[e>>2]|0;do if(O|0){Ab=O+-8|0;zb=c[Ab>>2]|0;P=zb+-1|0;if((zb|0)>0){c[Ab>>2]=P;Bb=P}else Bb=zb;if(Bb|0)break;CFg(Ab)}while(0);FGg(b,796052);c[e>>2]=c[b>>2];xGg(Q,e);FGg(R,795891);FGg(g,1349979);Bb=b+4|0;c[Bb>>2]=0;O=b+12|0;c[O>>2]=0;c[b>>2]=2;Ab=c[R>>2]|0;do if(Ab|0){c[Bb>>2]=0;zb=Ab+-8|0;P=c[zb>>2]|0;if(!P)break;c[zb>>2]=P+1;c[Bb>>2]=Ab}while(0);c[b+8>>2]=9;Ab=c[g>>2]|0;do if(Ab|0){c[O>>2]=0;Bb=Ab+-8|0;P=c[Bb>>2]|0;if(!P)break;c[Bb>>2]=P+1;c[O>>2]=Ab}while(0);c[b+16>>2]=7;c[h>>2]=oPg(795496)|0;c[j>>2]=oPg(795510)|0;pPg(Q,b,h,j,-1);KFg(j);KFg(h);Ab=c[b+12>>2]|0;do if(Ab|0){O=Ab+-8|0;P=c[O>>2]|0;Bb=P+-1|0;if((P|0)>0){c[O>>2]=Bb;Cb=Bb}else Cb=P;if(Cb|0)break;CFg(O)}while(0);Cb=c[b+4>>2]|0;do if(Cb|0){Ab=Cb+-8|0;O=c[Ab>>2]|0;P=O+-1|0;if((O|0)>0){c[Ab>>2]=P;Db=P}else Db=O;if(Db|0)break;CFg(Ab)}while(0);Db=c[g>>2]|0;do if(Db|0){Cb=Db+-8|0;Ab=c[Cb>>2]|0;O=Ab+-1|0;if((Ab|0)>0){c[Cb>>2]=O;Eb=O}else Eb=Ab;if(Eb|0)break;CFg(Cb)}while(0);Eb=c[R>>2]|0;do if(Eb|0){R=Eb+-8|0;Db=c[R>>2]|0;Cb=Db+-1|0;if((Db|0)>0){c[R>>2]=Cb;Fb=Cb}else Fb=Db;if(Fb|0)break;CFg(R)}while(0);KFg(Q);Q=c[e>>2]|0;do if(Q|0){Fb=Q+-8|0;Eb=c[Fb>>2]|0;R=Eb+-1|0;if((Eb|0)>0){c[Fb>>2]=R;Gb=R}else Gb=Eb;if(Gb|0)break;CFg(Fb)}while(0);FGg(b,796052);c[e>>2]=c[b>>2];xGg(S,e);FGg(T,795907);FGg(g,1349979);Gb=b+4|0;c[Gb>>2]=0;Q=b+12|0;c[Q>>2]=0;c[b>>2]=1;Fb=c[T>>2]|0;do if(Fb|0){c[Gb>>2]=0;Eb=Fb+-8|0;R=c[Eb>>2]|0;if(!R)break;c[Eb>>2]=R+1;c[Gb>>2]=Fb}while(0);c[b+8>>2]=0;Fb=c[g>>2]|0;do if(Fb|0){c[Q>>2]=0;Gb=Fb+-8|0;R=c[Gb>>2]|0;if(!R)break;c[Gb>>2]=R+1;c[Q>>2]=Fb}while(0);c[b+16>>2]=7;c[h>>2]=oPg(795566)|0;c[j>>2]=oPg(795585)|0;pPg(S,b,h,j,-1);KFg(j);KFg(h);Fb=c[b+12>>2]|0;do if(Fb|0){Q=Fb+-8|0;R=c[Q>>2]|0;Gb=R+-1|0;if((R|0)>0){c[Q>>2]=Gb;Hb=Gb}else Hb=R;if(Hb|0)break;CFg(Q)}while(0);Hb=c[b+4>>2]|0;do if(Hb|0){Fb=Hb+-8|0;Q=c[Fb>>2]|0;R=Q+-1|0;if((Q|0)>0){c[Fb>>2]=R;Ib=R}else Ib=Q;if(Ib|0)break;CFg(Fb)}while(0);Ib=c[g>>2]|0;do if(Ib|0){Hb=Ib+-8|0;Fb=c[Hb>>2]|0;Q=Fb+-1|0;if((Fb|0)>0){c[Hb>>2]=Q;Jb=Q}else Jb=Fb;if(Jb|0)break;CFg(Hb)}while(0);Jb=c[T>>2]|0;do if(Jb|0){T=Jb+-8|0;Ib=c[T>>2]|0;Hb=Ib+-1|0;if((Ib|0)>0){c[T>>2]=Hb;Kb=Hb}else Kb=Ib;if(Kb|0)break;CFg(T)}while(0);KFg(S);S=c[e>>2]|0;do if(S|0){Kb=S+-8|0;Jb=c[Kb>>2]|0;T=Jb+-1|0;if((Jb|0)>0){c[Kb>>2]=T;Lb=T}else Lb=Jb;if(Lb|0)break;CFg(Kb)}while(0);FGg(b,796052);c[e>>2]=c[b>>2];xGg(U,e);FGg(V,795922);FGg(g,1349979);Lb=b+4|0;c[Lb>>2]=0;S=b+12|0;c[S>>2]=0;c[b>>2]=14;Kb=c[V>>2]|0;do if(Kb|0){c[Lb>>2]=0;Jb=Kb+-8|0;T=c[Jb>>2]|0;if(!T)break;c[Jb>>2]=T+1;c[Lb>>2]=Kb}while(0);c[b+8>>2]=0;Kb=c[g>>2]|0;do if(Kb|0){c[S>>2]=0;Lb=Kb+-8|0;T=c[Lb>>2]|0;if(!T)break;c[Lb>>2]=T+1;c[S>>2]=Kb}while(0);c[b+16>>2]=7;c[h>>2]=oPg(795701)|0;c[j>>2]=oPg(795718)|0;pPg(U,b,h,j,-1);KFg(j);KFg(h);Kb=c[b+12>>2]|0;do if(Kb|0){S=Kb+-8|0;T=c[S>>2]|0;Lb=T+-1|0;if((T|0)>0){c[S>>2]=Lb;Mb=Lb}else Mb=T;if(Mb|0)break;CFg(S)}while(0);Mb=c[b+4>>2]|0;do if(Mb|0){Kb=Mb+-8|0;S=c[Kb>>2]|0;T=S+-1|0;if((S|0)>0){c[Kb>>2]=T;Nb=T}else Nb=S;if(Nb|0)break;CFg(Kb)}while(0);Nb=c[g>>2]|0;do if(Nb|0){Mb=Nb+-8|0;Kb=c[Mb>>2]|0;S=Kb+-1|0;if((Kb|0)>0){c[Mb>>2]=S;Ob=S}else Ob=Kb;if(Ob|0)break;CFg(Mb)}while(0);Ob=c[V>>2]|0;do if(Ob|0){V=Ob+-8|0;Nb=c[V>>2]|0;Mb=Nb+-1|0;if((Nb|0)>0){c[V>>2]=Mb;Pb=Mb}else Pb=Nb;if(Pb|0)break;CFg(V)}while(0);KFg(U);U=c[e>>2]|0;do if(U|0){Pb=U+-8|0;Ob=c[Pb>>2]|0;V=Ob+-1|0;if((Ob|0)>0){c[Pb>>2]=V;Qb=V}else Qb=Ob;if(Qb|0)break;CFg(Pb)}while(0);FGg(b,796052);c[e>>2]=c[b>>2];xGg(W,e);FGg(X,795935);FGg(g,795954);Qb=b+4|0;c[Qb>>2]=0;U=b+12|0;c[U>>2]=0;c[b>>2]=2;Pb=c[X>>2]|0;do if(Pb|0){c[Qb>>2]=0;Ob=Pb+-8|0;V=c[Ob>>2]|0;if(!V)break;c[Ob>>2]=V+1;c[Qb>>2]=Pb}while(0);c[b+8>>2]=1;Pb=c[g>>2]|0;do if(Pb|0){c[U>>2]=0;Qb=Pb+-8|0;V=c[Qb>>2]|0;if(!V)break;c[Qb>>2]=V+1;c[U>>2]=Pb}while(0);c[b+16>>2]=7;c[h>>2]=oPg(795603)|0;c[j>>2]=oPg(795626)|0;pPg(W,b,h,j,-1);KFg(j);KFg(h);Pb=c[b+12>>2]|0;do if(Pb|0){U=Pb+-8|0;V=c[U>>2]|0;Qb=V+-1|0;if((V|0)>0){c[U>>2]=Qb;Rb=Qb}else Rb=V;if(Rb|0)break;CFg(U)}while(0);Rb=c[b+4>>2]|0;do if(Rb|0){Pb=Rb+-8|0;U=c[Pb>>2]|0;V=U+-1|0;if((U|0)>0){c[Pb>>2]=V;Sb=V}else Sb=U;if(Sb|0)break;CFg(Pb)}while(0);Sb=c[g>>2]|0;do if(Sb|0){Rb=Sb+-8|0;Pb=c[Rb>>2]|0;U=Pb+-1|0;if((Pb|0)>0){c[Rb>>2]=U;Tb=U}else Tb=Pb;if(Tb|0)break;CFg(Rb)}while(0);Tb=c[X>>2]|0;do if(Tb|0){X=Tb+-8|0;Sb=c[X>>2]|0;Rb=Sb+-1|0;if((Sb|0)>0){c[X>>2]=Rb;Ub=Rb}else Ub=Sb;if(Ub|0)break;CFg(X)}while(0);KFg(W);W=c[e>>2]|0;do if(W|0){Ub=W+-8|0;Tb=c[Ub>>2]|0;X=Tb+-1|0;if((Tb|0)>0){c[Ub>>2]=X;Vb=X}else Vb=Tb;if(Vb|0)break;CFg(Ub)}while(0);FGg(b,796052);c[e>>2]=c[b>>2];xGg(Y,e);FGg(Z,795965);FGg(g,795987);Vb=b+4|0;c[Vb>>2]=0;W=b+12|0;c[W>>2]=0;c[b>>2]=3;Ub=c[Z>>2]|0;do if(Ub|0){c[Vb>>2]=0;Tb=Ub+-8|0;X=c[Tb>>2]|0;if(!X)break;c[Tb>>2]=X+1;c[Vb>>2]=Ub}while(0);c[b+8>>2]=1;Ub=c[g>>2]|0;do if(Ub|0){c[W>>2]=0;Vb=Ub+-8|0;X=c[Vb>>2]|0;if(!X)break;c[Vb>>2]=X+1;c[W>>2]=Ub}while(0);c[b+16>>2]=7;c[h>>2]=oPg(795649)|0;c[j>>2]=oPg(795675)|0;pPg(Y,b,h,j,-1);KFg(j);KFg(h);Ub=c[b+12>>2]|0;do if(Ub|0){W=Ub+-8|0;X=c[W>>2]|0;Vb=X+-1|0;if((X|0)>0){c[W>>2]=Vb;Wb=Vb}else Wb=X;if(Wb|0)break;CFg(W)}while(0);Wb=c[b+4>>2]|0;do if(Wb|0){Ub=Wb+-8|0;W=c[Ub>>2]|0;X=W+-1|0;if((W|0)>0){c[Ub>>2]=X;Xb=X}else Xb=W;if(Xb|0)break;CFg(Ub)}while(0);Xb=c[g>>2]|0;do if(Xb|0){Wb=Xb+-8|0;Ub=c[Wb>>2]|0;W=Ub+-1|0;if((Ub|0)>0){c[Wb>>2]=W;Yb=W}else Yb=Ub;if(Yb|0)break;CFg(Wb)}while(0);Yb=c[Z>>2]|0;do if(Yb|0){Z=Yb+-8|0;Xb=c[Z>>2]|0;Wb=Xb+-1|0;if((Xb|0)>0){c[Z>>2]=Wb;Zb=Wb}else Zb=Xb;if(Zb|0)break;CFg(Z)}while(0);KFg(Y);Y=c[e>>2]|0;do if(Y|0){Zb=Y+-8|0;Yb=c[Zb>>2]|0;Z=Yb+-1|0;if((Yb|0)>0){c[Zb>>2]=Z;_b=Z}else _b=Yb;if(_b|0)break;CFg(Zb)}while(0);FGg(b,796052);c[e>>2]=c[b>>2];xGg(_,e);FGg($,795998);FGg(g,1349979);_b=b+4|0;c[_b>>2]=0;Y=b+12|0;c[Y>>2]=0;c[b>>2]=2;Zb=c[$>>2]|0;do if(Zb|0){c[_b>>2]=0;Yb=Zb+-8|0;Z=c[Yb>>2]|0;if(!Z)break;c[Yb>>2]=Z+1;c[_b>>2]=Zb}while(0);c[b+8>>2]=9;Zb=c[g>>2]|0;do if(Zb|0){c[Y>>2]=0;_b=Zb+-8|0;Z=c[_b>>2]|0;if(!Z)break;c[_b>>2]=Z+1;c[Y>>2]=Zb}while(0);c[b+16>>2]=7;c[h>>2]=oPg(795524)|0;c[j>>2]=oPg(795545)|0;pPg(_,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;Zb=c[j>>2]|0;Y=Zb+-1|0;if((Zb|0)>0){c[j>>2]=Y;$b=Y}else $b=Zb;if($b|0)break;CFg(j)}while(0);$b=c[b+4>>2]|0;do if($b|0){h=$b+-8|0;j=c[h>>2]|0;Zb=j+-1|0;if((j|0)>0){c[h>>2]=Zb;ac=Zb}else ac=j;if(ac|0)break;CFg(h)}while(0);ac=c[g>>2]|0;do if(ac|0){$b=ac+-8|0;h=c[$b>>2]|0;j=h+-1|0;if((h|0)>0){c[$b>>2]=j;bc=j}else bc=h;if(bc|0)break;CFg($b)}while(0);bc=c[$>>2]|0;do if(bc|0){$=bc+-8|0;ac=c[$>>2]|0;$b=ac+-1|0;if((ac|0)>0){c[$>>2]=$b;cc=$b}else cc=ac;if(cc|0)break;CFg($)}while(0);KFg(_);_=c[e>>2]|0;do if(_|0){cc=_+-8|0;bc=c[cc>>2]|0;$=bc+-1|0;if((bc|0)>0){c[cc>>2]=$;dc=$}else dc=bc;if(dc|0)break;CFg(cc)}while(0);FGg(b,796052);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,796015);aKg(e,b,0);KFg(b);KFg(e);dc=c[g>>2]|0;do if(dc|0){_=dc+-8|0;cc=c[_>>2]|0;bc=cc+-1|0;if((cc|0)>0){c[_>>2]=bc;ec=bc}else ec=cc;if(ec|0)break;CFg(_)}while(0);FGg(b,796052);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,796024);aKg(e,b,1);KFg(b);KFg(e);ec=c[g>>2]|0;do if(ec|0){dc=ec+-8|0;_=c[dc>>2]|0;cc=_+-1|0;if((_|0)>0){c[dc>>2]=cc;fc=cc}else fc=_;if(fc|0)break;CFg(dc)}while(0);FGg(b,796052);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,796033);aKg(e,b,2);KFg(b);KFg(e);fc=c[g>>2]|0;do if(fc|0){ec=fc+-8|0;dc=c[ec>>2]|0;_=dc+-1|0;if((dc|0)>0){c[ec>>2]=_;gc=_}else gc=dc;if(gc|0)break;CFg(ec)}while(0);FGg(b,796052);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,796042);aKg(e,b,3);KFg(b);KFg(e);e=c[g>>2]|0;if(!e){i=a;return}g=e+-8|0;e=c[g>>2]|0;b=e+-1|0;if((e|0)>0){c[g>>2]=b;hc=b}else hc=e;if(hc|0){i=a;return}CFg(g);i=a;return}function tpd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+16|0;f=e+8|0;g=e;h=b+356|0;a[h>>0]=d&1;if(!(a[b+132>>0]|0)){i=e;return}d=a[b+357>>0]|0;j=Mgg()|0;k=c[(c[j>>2]|0)+1476>>2]|0;l=b+348|0;m=c[l+4>>2]|0;n=g;c[n>>2]=c[l>>2];c[n+4>>2]=m;if(!(a[h>>0]|0))o=0;else o=d<<24>>24==0&(f6a(b)|0);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[k&2047](j,f,o);i=e;return}function upd(b){b=b|0;return (a[b+356>>0]|0)!=0|0}function vpd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+16|0;f=e+8|0;g=e;a[b+357>>0]=d&1;if(!(a[b+132>>0]|0)){i=e;return}h=Mgg()|0;j=c[(c[h>>2]|0)+1476>>2]|0;k=b+348|0;l=c[k+4>>2]|0;m=g;c[m>>2]=c[k>>2];c[m+4>>2]=l;if(!(a[b+356>>0]|0))n=0;else n=(f6a(b)|0)&(d^1);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[j&2047](h,f,n);i=e;return}function wpd(b){b=b|0;return (a[b+357>>0]|0)!=0|0}function xpd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+48|0;e=d+40|0;f=d+32|0;g=d+8|0;h=d+24|0;j=d;k=d+16|0;l=c[b>>2]|0;m=a+440|0;n=c[m>>2]|0;if((l|0)!=(n|0)){if((n|0?UGg(n)|0:0)?(n=c[m>>2]|0,VGg(n)|0):0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}c[m>>2]=0;n=c[b>>2]|0;c[m>>2]=n;if(!n)o=0;else{RHg(n);o=c[m>>2]|0}}else o=l;l=Mgg()|0;n=c[(c[l>>2]|0)+1488>>2]|0;b=a+348|0;if(!o){o=b;a=c[o+4>>2]|0;p=j;c[p>>2]=c[o>>2];c[p+4>>2]=a;c[k>>2]=0;c[k+4>>2]=0;c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];hg[n&2047](l,f,e);i=d;return}else{k=b;b=c[k+4>>2]|0;j=g;c[j>>2]=c[k>>2];c[j+4>>2]=b;b=c[m>>2]|0;jg[c[(c[b>>2]|0)+108>>2]&2047](h,b);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];hg[n&2047](l,f,e);i=d;return}}function ypd(a){a=a|0;var b=0,d=0;b=c[a+440>>2]|0;if(!b){d=0;return d|0}RHg(b);d=b;return d|0}function zpd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d+8|0;f=d;g=a+444|0;h=b;b=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=b;b=Mgg()|0;j=c[(c[b>>2]|0)+1492>>2]|0;h=a+348|0;k=c[h+4>>2]|0;l=f;c[l>>2]=c[h>>2];c[l+4>>2]=k;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[j&2047](b,e,g);$ab(a);i=d;return}function Apd(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+444|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function Bpd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+8|0;f=d;g=a+360|0;c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];b=Mgg()|0;h=c[(c[b>>2]|0)+1496>>2]|0;j=a+348|0;a=c[j+4>>2]|0;k=f;c[k>>2]=c[j>>2];c[k+4>>2]=a;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[h&2047](b,e,g);i=d;return}function Cpd(a,b){a=a|0;b=b|0;var d=0;d=b+360|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function Dpd(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+16|0;e=d+8|0;f=d;h=a+392|0;g[h>>2]=b;j=Mgg()|0;k=c[(c[j>>2]|0)+1500>>2]|0;l=a+348|0;a=c[l+4>>2]|0;m=f;c[m>>2]=c[l>>2];c[m+4>>2]=a;b=+g[h>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];ig[k&127](j,e,b);i=d;return}function Epd(a){a=a|0;return +(+g[a+392>>2])}function Fpd(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+16|0;e=d+8|0;f=d;h=a+400|0;g[h>>2]=b;j=Mgg()|0;k=c[(c[j>>2]|0)+1504>>2]|0;l=a+348|0;a=c[l+4>>2]|0;m=f;c[m>>2]=c[l>>2];c[m+4>>2]=a;b=+g[h>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];ig[k&127](j,e,b);i=d;return}function Gpd(a){a=a|0;return +(+g[a+400>>2])}function Hpd(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d+8|0;f=d;h=a+396|0;g[h>>2]=b;j=Mgg()|0;k=c[(c[j>>2]|0)+1480>>2]|0;l=a+348|0;m=c[l+4>>2]|0;n=f;c[n>>2]=c[l>>2];c[n+4>>2]=m;b=+g[h>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];ig[k&127](j,e,b);$ab(a);i=d;return}function Ipd(a){a=a|0;return +(+g[a+396>>2])}function Jpd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d+8|0;f=d;g=a+404|0;c[g>>2]=b;b=Mgg()|0;h=c[(c[b>>2]|0)+1508>>2]|0;j=a+348|0;k=c[j+4>>2]|0;l=f;c[l>>2]=c[j>>2];c[l+4>>2]=k;k=c[g>>2]|0;g=c[a+408>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[h&511](b,e,k,g);i=d;return}function Kpd(a){a=a|0;return c[a+404>>2]|0}function Lpd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d+8|0;f=d;g=a+408|0;c[g>>2]=b;b=Mgg()|0;h=c[(c[b>>2]|0)+1508>>2]|0;j=a+348|0;k=c[j+4>>2]|0;l=f;c[l>>2]=c[j>>2];c[l+4>>2]=k;k=c[a+404>>2]|0;a=c[g>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[h&511](b,e,k,a);i=d;return}function Mpd(a){a=a|0;return c[a+408>>2]|0}function Npd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d+8|0;f=d;g=a+412|0;c[g>>2]=b;b=Mgg()|0;h=c[(c[b>>2]|0)+1512>>2]|0;j=a+348|0;k=c[j+4>>2]|0;l=f;c[l>>2]=c[j>>2];c[l+4>>2]=k;k=c[g>>2]|0;g=c[a+416>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[h&511](b,e,k,g);i=d;return}function Opd(a){a=a|0;return c[a+412>>2]|0}function Ppd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d+8|0;f=d;g=a+416|0;c[g>>2]=b;b=Mgg()|0;h=c[(c[b>>2]|0)+1512>>2]|0;j=a+348|0;k=c[j+4>>2]|0;l=f;c[l>>2]=c[j>>2];c[l+4>>2]=k;k=c[a+412>>2]|0;a=c[g>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[h&511](b,e,k,a);i=d;return}function Qpd(a){a=a|0;return c[a+416>>2]|0}function Rpd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+8|0;f=d;g=a+420|0;c[g>>2]=b;b=Mgg()|0;h=c[(c[b>>2]|0)+1516>>2]|0;j=a+348|0;a=c[j+4>>2]|0;k=f;c[k>>2]=c[j>>2];c[k+4>>2]=a;a=c[g>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[h&2047](b,e,a);i=d;return}function Spd(a){a=a|0;return c[a+420>>2]|0}function Tpd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+8|0;f=d;g=a+424|0;c[g>>2]=b;b=Mgg()|0;h=c[(c[b>>2]|0)+1520>>2]|0;j=a+348|0;a=c[j+4>>2]|0;k=f;c[k>>2]=c[j>>2];c[k+4>>2]=a;a=c[g>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[h&2047](b,e,a);i=d;return}function Upd(a){a=a|0;return c[a+424>>2]|0}function Vpd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+8|0;f=d;c[a+436>>2]=b;g=Mgg()|0;h=c[(c[g>>2]|0)+1524>>2]|0;j=a+348|0;a=c[j+4>>2]|0;k=f;c[k>>2]=c[j>>2];c[k+4>>2]=a;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[h&2047](g,e,b);i=d;return}function Wpd(a){a=a|0;return c[a+436>>2]|0}function Xpd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;g=e;h=b+358|0;a[h>>0]=d&1;d=Mgg()|0;j=c[(c[d>>2]|0)+1528>>2]|0;k=b+348|0;b=c[k+4>>2]|0;l=g;c[l>>2]=c[k>>2];c[l+4>>2]=b;b=(a[h>>0]|0)!=0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[j&2047](d,f,b);i=e;return}function Ypd(b){b=b|0;return (a[b+358>>0]|0)!=0|0}function Zpd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+8|0;f=d;g=a+428|0;c[g>>2]=b;b=Mgg()|0;h=c[(c[b>>2]|0)+1532>>2]|0;j=a+348|0;a=c[j+4>>2]|0;k=f;c[k>>2]=c[j>>2];c[k+4>>2]=a;a=c[g>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[h&2047](b,e,a);i=d;return}function _pd(a){a=a|0;return c[a+428>>2]|0}function $pd(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d+8|0;f=d;g[a+432>>2]=b;h=Mgg()|0;j=c[(c[h>>2]|0)+1536>>2]|0;k=a+348|0;a=c[k+4>>2]|0;l=f;c[l>>2]=c[k>>2];c[l+4>>2]=a;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];ig[j&127](h,e,b);i=d;return}function aqd(a){a=a|0;return +(+g[a+432>>2])}function bqd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+8|0;f=d;g=a+376|0;c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];b=Mgg()|0;h=c[(c[b>>2]|0)+1540>>2]|0;j=a+348|0;a=c[j+4>>2]|0;k=f;c[k>>2]=c[j>>2];c[k+4>>2]=a;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[h&2047](b,e,g);i=d;return}function cqd(a,b){a=a|0;b=b|0;var d=0;d=b+376|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function dqd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796052);i=a;return c[b>>2]|0}function eqd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290508)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function fqd(a){a=a|0;iKg(a);pei(a);return}function gqd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796052);i=a;return c[b>>2]|0}function hqd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290508)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function iqd(a){a=a|0;iKg(a);pei(a);return}function jqd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796052);i=a;return c[b>>2]|0}function kqd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290508)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function lqd(a){a=a|0;iKg(a);pei(a);return}function mqd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796052);i=a;return c[b>>2]|0}function nqd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290508)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function oqd(a){a=a|0;iKg(a);pei(a);return}function pqd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796052);i=a;return c[b>>2]|0}function qqd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290508)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function rqd(a){a=a|0;iKg(a);pei(a);return}function sqd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796052);i=a;return c[b>>2]|0}function tqd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290508)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function uqd(a){a=a|0;iKg(a);pei(a);return}function vqd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796052);i=a;return c[b>>2]|0}function wqd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+48|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290508)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);HVg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function xqd(a){a=a|0;iKg(a);pei(a);return}function yqd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796052);i=a;return c[b>>2]|0}function zqd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290508)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);xKg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Aqd(a){a=a|0;iKg(a);pei(a);return}function Bqd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796052);i=a;return c[b>>2]|0}function Cqd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290508)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);ZLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Dqd(a){a=a|0;iKg(a);pei(a);return}function Eqd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796052);i=a;return c[b>>2]|0}function Fqd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290508)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);yLg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Gqd(a){a=a|0;iKg(a);pei(a);return}function Hqd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796052);i=a;return c[b>>2]|0}function Iqd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f+28|0;h=f;j=f+24|0;if(!d)k=0;else{l=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290508)|0;k=l?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=k+(d>>1)|0;if(!(d&1))m=g;else m=c[(c[b>>2]|0)+g>>2]|0;c[j>>2]=Jf[m&8191](b)|0;dIg(e);xbb(e,j);hIg(h,e);jHg(e);e=c[j>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[j>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[j>>2]=0;iIg(a,h);if(!(c[h>>2]|0)){i=f;return}TGg(h);i=f;return}function Jqd(a){a=a|0;iKg(a);pei(a);return}function Kqd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796052);i=a;return c[b>>2]|0}function Lqd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+28|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290508)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);O7a(k,m);c[l>>2]=c[k>>2];jg[p&2047](o,l);o=c[l>>2]|0;if((o|0?UGg(o)|0:0)?(o=c[l>>2]|0,VGg(o)|0):0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}c[l>>2]=0;if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function Mqd(a){a=a|0;iKg(a);pei(a);return}function Nqd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796052);i=a;return c[b>>2]|0}function Oqd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290508)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Pqd(a){a=a|0;iKg(a);pei(a);return}function Qqd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796052);i=a;return c[b>>2]|0}function Rqd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290508)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Sqd(a){a=a|0;iKg(a);pei(a);return}function Tqd(b){b=b|0;if(a[1349768]|0)return;if(!(a[1343452]|0)){if(!(a[1343450]|0)){ROg();mt();SOg();a[1343450]=1}sv();gPg();a[1343452]=1}drd();erd();a[1349768]=1;return}function Uqd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Vqd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Wqd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)rv(a,b,0);FGg(f,855872);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,855872);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}rv(a,b,1);i=e;return}function Xqd(a,b,c){a=a|0;b=b|0;c=c|0;return}function Yqd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+112|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,855872);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Zqd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855872);i=a;return c[b>>2]|0}function _qd(a,b){a=a|0;b=b|0;var c=0;if((!(QGg(b,855872)|0)?!(QGg(b,1064015)|0):0)?!(QGg(b,1071491)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function $qd(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290512|(b|0)==1146320){c=1;return c|0}c=(b|0)==1146348|(b|0)==1146208;return c|0}function ard(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+16|0;d=b+8|0;e=b;c[a>>2]=326024;f=Mgg()|0;g=c[(c[f>>2]|0)+1628>>2]|0;h=a+116|0;j=c[h+4>>2]|0;k=e;c[k>>2]=c[h>>2];c[k+4>>2]=j;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];jg[g&2047](f,d);d=a+124|0;Yo(d);f=c[d>>2]|0;if(!f){l=a+112|0;KFg(l);ZIg(a);i=b;return}g=c[f>>2]|0;e=g+-1|0;if((g|0)>0){c[f>>2]=e;m=e}else m=g;if(!m){m=f+8|0;if(!((c[m>>2]|0)==-1&(c[m+4>>2]|0)==0)){m=sGg()|0;f=(c[d>>2]|0)+8|0;hg[c[(c[m>>2]|0)+4>>2]&2047](m,c[f>>2]|0,c[f+4>>2]|0)}f=DFg()|0;jg[c[(c[f>>2]|0)+8>>2]&2047](f,c[d>>2]|0)}c[d>>2]=0;l=a+112|0;KFg(l);ZIg(a);i=b;return}function brd(a){a=a|0;ard(a);pei(a);return}function crd(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+116|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function drd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,855872);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,1064015);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function erd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;a=i;i=i+64|0;b=a+40|0;d=a+36|0;e=a+28|0;f=a+32|0;g=a+16|0;h=a+8|0;j=a;k=a+24|0;l=a+20|0;m=a+12|0;n=a+4|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=326144;c[o+24>>2]=1;c[o+32>>2]=1420;c[o+36>>2]=0;vJg(1,o,796060,0,0)|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=326168;c[o+24>>2]=0;c[o+32>>2]=4543;c[o+36>>2]=0;vJg(1,o,796071,0,0)|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=326192;c[o+24>>2]=1;c[o+32>>2]=1421;c[o+36>>2]=0;vJg(1,o,796081,0,0)|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=326216;c[o+24>>2]=0;c[o+32>>2]=4544;c[o+36>>2]=0;vJg(1,o,796095,0,0)|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=326240;c[o+24>>2]=1;c[o+32>>2]=1422;c[o+36>>2]=0;vJg(1,o,800029,0,0)|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=326264;c[o+24>>2]=0;c[o+32>>2]=4545;c[o+36>>2]=0;vJg(1,o,800041,0,0)|0;FGg(b,855872);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,796109);FGg(g,1349979);o=b+4|0;c[o>>2]=0;p=b+12|0;c[p>>2]=0;c[b>>2]=1;q=c[f>>2]|0;if(q|0?(c[o>>2]=0,r=q+-8|0,s=c[r>>2]|0,s|0):0){c[r>>2]=s+1;c[o>>2]=q}c[b+8>>2]=0;q=c[g>>2]|0;if(q|0?(c[p>>2]=0,o=q+-8|0,s=c[o>>2]|0,s|0):0){c[o>>2]=s+1;c[p>>2]=q}c[b+16>>2]=7;c[h>>2]=oPg(796060)|0;c[j>>2]=oPg(796071)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);q=c[b+12>>2]|0;if(q|0){p=q+-8|0;q=c[p>>2]|0;s=q+-1|0;if((q|0)>0){c[p>>2]=s;t=s}else t=q;if(!t)CFg(p)}p=c[b+4>>2]|0;if(p|0){t=p+-8|0;p=c[t>>2]|0;q=p+-1|0;if((p|0)>0){c[t>>2]=q;u=q}else u=p;if(!u)CFg(t)}t=c[g>>2]|0;if(t|0){u=t+-8|0;t=c[u>>2]|0;p=t+-1|0;if((t|0)>0){c[u>>2]=p;v=p}else v=t;if(!v)CFg(u)}u=c[f>>2]|0;if(u|0){f=u+-8|0;u=c[f>>2]|0;v=u+-1|0;if((u|0)>0){c[f>>2]=v;w=v}else w=u;if(!w)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;w=d+-1|0;if((d|0)>0){c[f>>2]=w;x=w}else x=d;if(!x)CFg(f)}FGg(b,855872);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,796116);FGg(g,796126);f=b+4|0;c[f>>2]=0;x=b+12|0;c[x>>2]=0;c[b>>2]=2;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,w=d+-8|0,u=c[w>>2]|0,u|0):0){c[w>>2]=u+1;c[f>>2]=d}c[b+8>>2]=3;d=c[g>>2]|0;if(d|0?(c[x>>2]=0,f=d+-8|0,u=c[f>>2]|0,u|0):0){c[f>>2]=u+1;c[x>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(796081)|0;c[j>>2]=oPg(796095)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);d=c[b+12>>2]|0;if(d|0){x=d+-8|0;d=c[x>>2]|0;u=d+-1|0;if((d|0)>0){c[x>>2]=u;y=u}else y=d;if(!y)CFg(x)}x=c[b+4>>2]|0;if(x|0){y=x+-8|0;x=c[y>>2]|0;d=x+-1|0;if((x|0)>0){c[y>>2]=d;z=d}else z=x;if(!z)CFg(y)}y=c[g>>2]|0;if(y|0){z=y+-8|0;y=c[z>>2]|0;x=y+-1|0;if((y|0)>0){c[z>>2]=x;A=x}else A=y;if(!A)CFg(z)}z=c[l>>2]|0;if(z|0){l=z+-8|0;z=c[l>>2]|0;A=z+-1|0;if((z|0)>0){c[l>>2]=A;B=A}else B=z;if(!B)CFg(l)}KFg(k);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;B=k+-1|0;if((k|0)>0){c[l>>2]=B;C=B}else C=k;if(!C)CFg(l)}FGg(b,855872);c[e>>2]=c[b>>2];xGg(m,e);FGg(n,800323);FGg(g,1349979);l=b+4|0;c[l>>2]=0;C=b+12|0;c[C>>2]=0;c[b>>2]=26;k=c[n>>2]|0;if(k|0?(c[l>>2]=0,B=k+-8|0,z=c[B>>2]|0,z|0):0){c[B>>2]=z+1;c[l>>2]=k}c[b+8>>2]=0;k=c[g>>2]|0;if(k|0?(c[C>>2]=0,l=k+-8|0,z=c[l>>2]|0,z|0):0){c[l>>2]=z+1;c[C>>2]=k}c[b+16>>2]=7;c[h>>2]=oPg(800029)|0;c[j>>2]=oPg(800041)|0;pPg(m,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;k=h+-1|0;if((h|0)>0){c[j>>2]=k;D=k}else D=h;if(!D)CFg(j)}j=c[b+4>>2]|0;do if(j|0){D=j+-8|0;h=c[D>>2]|0;k=h+-1|0;if((h|0)>0){c[D>>2]=k;E=k}else E=h;if(E|0)break;CFg(D)}while(0);E=c[g>>2]|0;do if(E|0){j=E+-8|0;D=c[j>>2]|0;h=D+-1|0;if((D|0)>0){c[j>>2]=h;F=h}else F=D;if(F|0)break;CFg(j)}while(0);F=c[n>>2]|0;do if(F|0){n=F+-8|0;E=c[n>>2]|0;j=E+-1|0;if((E|0)>0){c[n>>2]=j;G=j}else G=E;if(G|0)break;CFg(n)}while(0);KFg(m);m=c[e>>2]|0;do if(m|0){G=m+-8|0;F=c[G>>2]|0;n=F+-1|0;if((F|0)>0){c[G>>2]=n;H=n}else H=F;if(H|0)break;CFg(G)}while(0);FGg(b,855872);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,796162);aKg(e,b,0);KFg(b);KFg(e);H=c[g>>2]|0;do if(H|0){m=H+-8|0;G=c[m>>2]|0;F=G+-1|0;if((G|0)>0){c[m>>2]=F;I=F}else I=G;if(I|0)break;CFg(m)}while(0);FGg(b,855872);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,796176);aKg(e,b,1);KFg(b);KFg(e);I=c[g>>2]|0;do if(I|0){H=I+-8|0;m=c[H>>2]|0;G=m+-1|0;if((m|0)>0){c[H>>2]=G;J=G}else J=m;if(J|0)break;CFg(H)}while(0);FGg(b,855872);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,796191);aKg(e,b,2);KFg(b);KFg(e);e=c[g>>2]|0;if(!e){i=a;return}g=e+-8|0;e=c[g>>2]|0;b=e+-1|0;if((e|0)>0){c[g>>2]=b;K=b}else K=e;if(K|0){i=a;return}CFg(g);i=a;return}function frd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+16|0;g=f+8|0;h=f;j=b+128|0;if((d[j>>0]|0)==(e&1|0)){i=f;return}a[j>>0]=e&1;e=b+124|0;k=c[e>>2]|0;do if(k|0){l=k+8|0;if(!((c[l>>2]|0)==-1&(c[l+4>>2]|0)==0)?(l=sGg()|0,m=(c[e>>2]|0)+8|0,((_f[c[(c[l>>2]|0)+16>>2]&2047](l,c[m>>2]|0,c[m+4>>2]|0)|0)+-4|0)>>>0<8):0)break;m=Mgg()|0;l=c[(c[m>>2]|0)+1572>>2]|0;n=b+116|0;o=c[n+4>>2]|0;p=h;c[p>>2]=c[n>>2];c[p+4>>2]=o;o=(a[j>>0]|0)!=0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];Tg[l&511](m,g,e,o)}while(0);GSh(b);i=f;return}function grd(b){b=b|0;return (a[b+128>>0]|0)!=0|0}function hrd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+8|0;f=d;c[a+132>>2]=b;g=Mgg()|0;h=c[(c[g>>2]|0)+1580>>2]|0;j=a+116|0;a=c[j+4>>2]|0;k=f;c[k>>2]=c[j>>2];c[k+4>>2]=a;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[h&2047](g,e,b);i=d;return}function ird(a){a=a|0;return c[a+132>>2]|0}function jrd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e+8|0;g=e;KUa(b+124|0,d);h=Mgg()|0;j=c[(c[h>>2]|0)+1572>>2]|0;k=b+116|0;l=c[k+4>>2]|0;m=g;c[m>>2]=c[k>>2];c[m+4>>2]=l;l=(a[b+128>>0]|0)!=0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Tg[j&511](h,f,d,l);GSh(b);i=e;return}function krd(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;KUa(d,a+124|0);i=b;return c[d>>2]|0}function lrd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855872);i=a;return c[b>>2]|0}function mrd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290512)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;SLg(e,h);Yo(h);b=c[h>>2]|0;if(b|0){l=c[b>>2]|0;g=l+-1|0;if((l|0)>0){c[b>>2]=g;m=g}else m=l;if(!m){m=b+8|0;if(!((c[m>>2]|0)==-1&(c[m+4>>2]|0)==0)){m=sGg()|0;b=(c[h>>2]|0)+8|0;hg[c[(c[m>>2]|0)+4>>2]&2047](m,c[b>>2]|0,c[b+4>>2]|0)}b=DFg()|0;jg[c[(c[b>>2]|0)+8>>2]&2047](b,c[h>>2]|0)}c[h>>2]=0}iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function nrd(a){a=a|0;iKg(a);pei(a);return}function ord(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855872);i=a;return c[b>>2]|0}function prd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290512)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=PSg(l)|0;jg[o&2047](n,k);Yo(k);n=c[k>>2]|0;if(n|0){o=c[n>>2]|0;f=o+-1|0;if((o|0)>0){c[n>>2]=f;v=f}else v=o;if(!v){v=n+8|0;if(!((c[v>>2]|0)==-1&(c[v+4>>2]|0)==0)){v=sGg()|0;n=(c[k>>2]|0)+8|0;hg[c[(c[v>>2]|0)+4>>2]&2047](v,c[n>>2]|0,c[n+4>>2]|0)}n=DFg()|0;jg[c[(c[n>>2]|0)+8>>2]&2047](n,c[k>>2]|0)}c[k>>2]=0}if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function qrd(a){a=a|0;iKg(a);pei(a);return}function rrd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855872);i=a;return c[b>>2]|0}function srd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290512)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function trd(a){a=a|0;iKg(a);pei(a);return}function urd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855872);i=a;return c[b>>2]|0}function vrd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290512)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function wrd(a){a=a|0;iKg(a);pei(a);return}function xrd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855872);i=a;return c[b>>2]|0}function yrd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290512)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function zrd(a){a=a|0;iKg(a);pei(a);return}function Ard(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855872);i=a;return c[b>>2]|0}function Brd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290512)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Crd(a){a=a|0;iKg(a);pei(a);return}function Drd(b){b=b|0;if(a[1349769]|0)return;if(!(a[1349642]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}e9a();f9a();a[1349642]=1}Qrd();Rrd();a[1349769]=1;return}function Erd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Frd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Grd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)W4a(a,b,0);FGg(f,796306);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,796306);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}W4a(a,b,1);i=e;return}function Hrd(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(612!=611)I5a(a,b)}if(1423!=1323)Prd(a,b);if(!c)return;if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}function Ird(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+344|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,796306);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Jrd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796306);i=a;return c[b>>2]|0}function Krd(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,796306)|0)?!(QGg(b,856953)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Lrd(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290516){c=1;return c|0}if((b|0)==1289940|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Mrd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+16|0;d=b+8|0;e=b;c[a>>2]=326288;f=Mgg()|0;g=c[(c[f>>2]|0)+1628>>2]|0;h=a+348|0;j=c[h+4>>2]|0;k=e;c[k>>2]=c[h>>2];c[k+4>>2]=j;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];jg[g&2047](f,d);d=a+364|0;f=c[d>>2]|0;if((f|0?UGg(f)|0:0)?(f=c[d>>2]|0,VGg(f)|0):0){dg[c[(c[f>>2]|0)+80>>2]&8191](f);CFg(f)}c[d>>2]=0;KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);i=b;return}function Nrd(a){a=a|0;Mrd(a);pei(a);return}function Ord(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b+4|0;e=b;f=c[a+364>>2]|0;if(!f){i=b;return 0}c[d>>2]=0;KUa(d,f+124|0);f=c[d>>2]|0;c[e>>2]=f;if(f|0?(d=f+8|0,!((c[d>>2]|0)==-1&(c[d+4>>2]|0)==0)):0){d=sGg()|0;f=(c[e>>2]|0)+8|0;_f[c[(c[d>>2]|0)+16>>2]&2047](d,c[f>>2]|0,c[f+4>>2]|0)|0}Yo(e);f=c[e>>2]|0;if(!f){i=b;return 0}d=c[f>>2]|0;a=d+-1|0;if((d|0)>0){c[f>>2]=a;g=a}else g=d;if(!g){g=f+8|0;if(!((c[g>>2]|0)==-1&(c[g+4>>2]|0)==0)){g=sGg()|0;f=(c[e>>2]|0)+8|0;hg[c[(c[g>>2]|0)+4>>2]&2047](g,c[f>>2]|0,c[f+4>>2]|0)}f=DFg()|0;jg[c[(c[f>>2]|0)+8>>2]&2047](f,c[e>>2]|0)}c[e>>2]=0;i=b;return 0}function Prd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=i;i=i+96|0;f=e+88|0;g=e+64|0;h=e+40|0;j=e+56|0;k=e+32|0;l=e+24|0;m=e+16|0;n=e+8|0;o=e;p=e+48|0;switch(d|0){case 32:{d=Mgg()|0;q=c[(c[d>>2]|0)+1548>>2]|0;r=b+348|0;s=r;t=c[s+4>>2]|0;u=h;c[u>>2]=c[s>>2];c[u+4>>2]=t;Q6a(j,b);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];hg[q&2047](d,g,f);d=Mgg()|0;q=c[(c[d>>2]|0)+1560>>2]|0;j=r;h=c[j+4>>2]|0;t=k;c[t>>2]=c[j>>2];c[t+4>>2]=h;jg[c[(c[b>>2]|0)+136>>2]&2047](g,b);c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];hg[q&2047](d,f,g);d=Mgg()|0;q=c[(c[d>>2]|0)+1552>>2]|0;k=r;r=c[k+4>>2]|0;h=l;c[h>>2]=c[k>>2];c[h+4>>2]=r;r=f6a(b)|0;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];hg[q&2047](d,f,r);i=e;return}case 29:{r=Mgg()|0;d=c[(c[r>>2]|0)+1560>>2]|0;q=b+348|0;l=c[q+4>>2]|0;h=m;c[h>>2]=c[q>>2];c[h+4>>2]=l;jg[c[(c[b>>2]|0)+136>>2]&2047](g,b);c[f>>2]=c[m>>2];c[f+4>>2]=c[m+4>>2];hg[d&2047](r,f,g);i=e;return}case 31:{r=Mgg()|0;d=c[(c[r>>2]|0)+1552>>2]|0;m=b+348|0;l=c[m+4>>2]|0;h=n;c[h>>2]=c[m>>2];c[h+4>>2]=l;l=f6a(b)|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];hg[d&2047](r,f,l);i=e;return}case 30:{if(!(c[b+128>>2]|0)){EFg(864413,864422,212,864442,0);i=e;return}else{a[1349909]=0;i=e;return}break}case 33:{l=Mgg()|0;r=c[(c[l>>2]|0)+1548>>2]|0;d=b+348|0;b=c[d+4>>2]|0;n=o;c[n>>2]=c[d>>2];c[n+4>>2]=b;c[p>>2]=0;c[p+4>>2]=0;c[g>>2]=c[o>>2];c[g+4>>2]=c[o+4>>2];c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];hg[r&2047](l,g,f);i=e;return}default:{i=e;return}}}function Qrd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,796306);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,856953);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Rrd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;a=i;i=i+64|0;b=a+32|0;d=a+28|0;e=a+24|0;f=a+20|0;g=a+16|0;h=a+12|0;j=a+8|0;k=a+4|0;l=a;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=326452;c[m+24>>2]=1;c[m+32>>2]=1424;c[m+36>>2]=0;vJg(1,m,796214,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=326476;c[m+24>>2]=0;c[m+32>>2]=4546;c[m+36>>2]=0;vJg(1,m,796235,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=326500;c[m+24>>2]=1;c[m+32>>2]=1425;c[m+36>>2]=0;vJg(1,m,803265,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=326524;c[m+24>>2]=0;c[m+32>>2]=4547;c[m+36>>2]=0;vJg(1,m,803289,0,0)|0;FGg(b,796306);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,855863);FGg(g,855872);m=b+4|0;c[m>>2]=0;n=b+12|0;c[n>>2]=0;c[b>>2]=18;o=c[f>>2]|0;if(o|0?(c[m>>2]=0,p=o+-8|0,q=c[p>>2]|0,q|0):0){c[p>>2]=q+1;c[m>>2]=o}c[b+8>>2]=14;o=c[g>>2]|0;if(o|0?(c[n>>2]=0,m=o+-8|0,q=c[m>>2]|0,q|0):0){c[m>>2]=q+1;c[n>>2]=o}c[b+16>>2]=7;c[h>>2]=oPg(796214)|0;c[j>>2]=oPg(796274)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);o=c[b+12>>2]|0;if(o|0){n=o+-8|0;o=c[n>>2]|0;q=o+-1|0;if((o|0)>0){c[n>>2]=q;r=q}else r=o;if(!r)CFg(n)}n=c[b+4>>2]|0;if(n|0){r=n+-8|0;n=c[r>>2]|0;o=n+-1|0;if((n|0)>0){c[r>>2]=o;s=o}else s=n;if(!s)CFg(r)}r=c[g>>2]|0;if(r|0){s=r+-8|0;r=c[s>>2]|0;n=r+-1|0;if((r|0)>0){c[s>>2]=n;t=n}else t=r;if(!t)CFg(s)}s=c[f>>2]|0;if(s|0){f=s+-8|0;s=c[f>>2]|0;t=s+-1|0;if((s|0)>0){c[f>>2]=t;u=t}else u=s;if(!u)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;u=d+-1|0;if((d|0)>0){c[f>>2]=u;v=u}else v=d;if(!v)CFg(f)}FGg(b,796306);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,796295);FGg(g,1349979);f=b+4|0;c[f>>2]=0;v=b+12|0;c[v>>2]=0;c[b>>2]=2;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,u=d+-8|0,s=c[u>>2]|0,s|0):0){c[u>>2]=s+1;c[f>>2]=d}c[b+8>>2]=9;d=c[g>>2]|0;if(d|0?(c[v>>2]=0,f=d+-8|0,s=c[f>>2]|0,s|0):0){c[f>>2]=s+1;c[v>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(803265)|0;c[j>>2]=oPg(803289)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;d=h+-1|0;if((h|0)>0){c[j>>2]=d;w=d}else w=h;if(!w)CFg(j)}j=c[b+4>>2]|0;if(j|0){b=j+-8|0;j=c[b>>2]|0;w=j+-1|0;if((j|0)>0){c[b>>2]=w;x=w}else x=j;if(!x)CFg(b)}b=c[g>>2]|0;if(b|0){g=b+-8|0;b=c[g>>2]|0;x=b+-1|0;if((b|0)>0){c[g>>2]=x;y=x}else y=b;if(!y)CFg(g)}g=c[l>>2]|0;if(g|0){l=g+-8|0;g=c[l>>2]|0;y=g+-1|0;if((g|0)>0){c[l>>2]=y;z=y}else z=g;if(!z)CFg(l)}KFg(k);k=c[e>>2]|0;if(!k){i=a;return}e=k+-8|0;k=c[e>>2]|0;l=k+-1|0;if((k|0)>0){c[e>>2]=l;A=l}else A=k;if(A|0){i=a;return}CFg(e);i=a;return}function Srd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+48|0;e=d+40|0;f=d+32|0;g=d+8|0;h=d+24|0;j=d;k=d+16|0;l=c[b>>2]|0;m=a+364|0;n=c[m>>2]|0;if((l|0)!=(n|0)){if((n|0?UGg(n)|0:0)?(n=c[m>>2]|0,VGg(n)|0):0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}c[m>>2]=0;n=c[b>>2]|0;c[m>>2]=n;if(!n)o=0;else{RHg(n);o=c[m>>2]|0}}else o=l;l=Mgg()|0;n=c[(c[l>>2]|0)+1556>>2]|0;b=a+348|0;if(!o){o=b;a=c[o+4>>2]|0;p=j;c[p>>2]=c[o>>2];c[p+4>>2]=a;c[k>>2]=0;c[k+4>>2]=0;c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];hg[n&2047](l,f,e);i=d;return}else{k=b;b=c[k+4>>2]|0;j=g;c[j>>2]=c[k>>2];c[j+4>>2]=b;b=c[m>>2]|0;jg[c[(c[b>>2]|0)+108>>2]&2047](h,b);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];hg[n&2047](l,f,e);i=d;return}}function Trd(a){a=a|0;var b=0,d=0;b=c[a+364>>2]|0;if(!b){d=0;return d|0}RHg(b);d=b;return d|0}function Urd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+8|0;f=d;g=a+360|0;c[g>>2]=b;b=Mgg()|0;h=c[(c[b>>2]|0)+1564>>2]|0;j=a+348|0;a=c[j+4>>2]|0;k=f;c[k>>2]=c[j>>2];c[k+4>>2]=a;a=c[g>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[h&2047](b,e,a);i=d;return}function Vrd(a){a=a|0;return c[a+360>>2]|0}function Wrd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796306);i=a;return c[b>>2]|0}function Xrd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290516)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Yrd(a){a=a|0;iKg(a);pei(a);return}function Zrd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796306);i=a;return c[b>>2]|0}function _rd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290516)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function $rd(a){a=a|0;iKg(a);pei(a);return}function asd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796306);i=a;return c[b>>2]|0}function bsd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f+28|0;h=f;j=f+24|0;if(!d)k=0;else{l=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290516)|0;k=l?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=k+(d>>1)|0;if(!(d&1))m=g;else m=c[(c[b>>2]|0)+g>>2]|0;c[j>>2]=Jf[m&8191](b)|0;dIg(e);dsd(e,j);hIg(h,e);jHg(e);e=c[j>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[j>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[j>>2]=0;iIg(a,h);if(!(c[h>>2]|0)){i=f;return}TGg(h);i=f;return}function csd(a){a=a|0;iKg(a);pei(a);return}function dsd(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;if(!d){b=c[a>>2]|0;if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=0;return}b=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146348)|0;e=b?d:0;d=c[a>>2]|0;if((e|0)==(d|0))return;if((d|0?UGg(d)|0:0)?(d=c[a>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[a>>2]=e;if(!e)return;RHg(e);return}function esd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796306);i=a;return c[b>>2]|0}function fsd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+28|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290516)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);hsd(k,m);c[l>>2]=c[k>>2];jg[p&2047](o,l);o=c[l>>2]|0;if((o|0?UGg(o)|0:0)?(o=c[l>>2]|0,VGg(o)|0):0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}c[l>>2]=0;if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function gsd(a){a=a|0;iKg(a);pei(a);return}function hsd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;cHg(e,b);c[a>>2]=0;b=c[e>>2]|0;if(!b){c[a>>2]=0;jHg(e);i=d;return}f=vg[c[(c[b>>2]|0)+48>>2]&2047](b,1290512)|0;g=f?b:0;b=c[a>>2]|0;if((g|0)==(b|0)){jHg(e);i=d;return}if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=g;if(!g){jHg(e);i=d;return}RHg(g);jHg(e);i=d;return}function isd(b){b=b|0;if(a[1349770]|0)return;if(!(a[1349642]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}e9a();f9a();a[1349642]=1}Xsd();Ysd();a[1349770]=1;return}function jsd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function ksd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function lsd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)W4a(a,b,0);FGg(f,796799);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,796799);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}W4a(a,b,1);i=e;return}function msd(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(612!=611)I5a(a,b)}if(1426!=1323)usd(a,b);if(!c)return;if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}function nsd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+344|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,796799);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function osd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796799);i=a;return c[b>>2]|0}function psd(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,796799)|0)?!(QGg(b,856953)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function qsd(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290524){c=1;return c|0}if((b|0)==1289940|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function rsd(a){a=a|0;var b=0,d=0;c[a>>2]=326548;b=a+360|0;d=c[b>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[b>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[b>>2]=0;KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);return}function ssd(a){a=a|0;var b=0,d=0;c[a>>2]=326548;b=a+360|0;d=c[b>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[b>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[b>>2]=0;KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);pei(a);return}function tsd(b){b=b|0;var d=0,e=0;if(!(f6a(b)|0))return 0;if(!(a[b+132>>0]|0))return 0;if(!(c[b+360>>2]|0))return 0;d=b;while(1){if(!((d|0)==0|(vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290520)|0)^1)){e=8;break}d=t3a(d)|0;if(!d){e=8;break}if((d|0)==0|(vg[c[(c[d>>2]|0)+48>>2]&2047](d,1289940)|0)^1){e=8;break}}if((e|0)==8)return 0;return 0}function usd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;f=e;switch(d|0){case 10:{if(!b){i=e;return}d=b+356|0;g=b;while(1){if(vg[c[(c[g>>2]|0)+48>>2]&2047](g,1290520)|0){c[d>>2]=g;if(g|0){h=7;break}}else c[d>>2]=0;j=t3a(g)|0;if(!j){h=25;break}if((j|0)==0|(vg[c[(c[j>>2]|0)+48>>2]&2047](j,1289940)|0)^1){h=25;break}else g=j}if((h|0)==7){if(!(a[b+348>>0]|0)){i=e;return}d=b+360|0;if(!(c[d>>2]|0)){i=e;return}M9a(f,b,g);c[b+352>>2]=vsd(g,d,f,b)|0;i=e;return}else if((h|0)==25){i=e;return}break}case 29:{h=c[b+356>>2]|0;if(!h){i=e;return}d=c[b+352>>2]|0;if((d|0)==-1){i=e;return}M9a(f,b,h);wsd(h,d,f);i=e;return}case 11:{f=b+356|0;d=c[f>>2]|0;if(d|0?(h=b+352|0,g=c[h>>2]|0,(g|0)!=-1):0){xsd(d,g);c[h>>2]=-1}c[f>>2]=0;i=e;return}case 30:{if(!(a[b+132>>0]|0)){i=e;return}f=b+128|0;if(!(c[f>>2]|0)){EFg(864413,864422,212,864442,0);if(!(c[f>>2]|0)){EFg(864413,864422,212,864442,0);i=e;return}}else a[1349909]=0;a[1349909]=0;i=e;return}default:{i=e;return}}}function vsd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+48|0;j=h+40|0;k=h;l=b+376|0;m=c[l>>2]|0;c[l>>2]=m+1;c[j>>2]=m;m=k+8|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;g[k+4>>2]=1.0;g[k+16>>2]=1.0;m=k+32|0;c[m>>2]=0;c[k+36>>2]=0;a[k+28>>0]=0;l=c[d>>2]|0;if(l|0){c[m>>2]=l;RHg(l)}l=k+4|0;c[l>>2]=c[e>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];c[l+12>>2]=c[e+12>>2];c[l+16>>2]=c[e+16>>2];c[l+20>>2]=c[e+20>>2];c[k>>2]=f;Lsd(Dsd(b+364|0,j)|0,k)|0;Nsd(b,c[j>>2]|0);b=c[j>>2]|0;Bsd(k);i=h;return b|0}function wsd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+16|0;g=f;c[g>>2]=d;h=b+364|0;j=c[h>>2]|0;a:do if(j|0){k=c[j+8>>2]|0;l=c[b+368>>2]|0;b:do if((k|0)==(l|0))m=k;else{n=k;while(1){o=c[n+24>>2]|0;if((o|0)>(d|0))p=n+8|0;else{if((o|0)>=(d|0)){m=n;break b}p=n+4|0}n=c[p>>2]|0;if((n|0)==(l|0))break a}}while(0);if((m|0)!=(l|0)&(m|0)!=0){a[1349909]=0;k=(Dsd(h,g)|0)+4|0;if(UKg(k,e)|0){i=f;return}ysd(b,c[g>>2]|0);c[k>>2]=c[e>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];c[k+16>>2]=c[e+16>>2];c[k+20>>2]=c[e+20>>2];Nsd(b,c[g>>2]|0);i=f;return}}while(0);EFg(796499,796337,225,796363,0);i=f;return}function xsd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=b+364|0;f=c[e>>2]|0;a:do if(f|0){g=c[f+8>>2]|0;h=b+368|0;i=c[h>>2]|0;b:do if((g|0)==(i|0))j=g;else{k=g;while(1){l=c[k+24>>2]|0;if((l|0)>(d|0))m=k+8|0;else{if((l|0)>=(d|0)){j=k;break b}m=k+4|0}k=c[m>>2]|0;if((k|0)==(i|0))break a}}while(0);if((j|0)!=(i|0)&(j|0)!=0){a[1349909]=0;ysd(b,d);g=c[e>>2]|0;if(!g)return;k=c[g+8>>2]|0;g=c[h>>2]|0;c:do if((k|0)==(g|0))n=k;else{l=k;do{o=c[l+24>>2]|0;if((o|0)>(d|0))p=l+8|0;else{if((o|0)>=(d|0)){n=l;break c}p=l+4|0}l=c[p>>2]|0}while((l|0)!=(g|0));return}while(0);if((n|0)==0|(n|0)==(g|0))return;zsd(e,n);return}}while(0);EFg(796322,796337,235,796363,0);return}function ysd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;e=i;i=i+16|0;f=e;c[f>>2]=d;g=b+364|0;h=c[g>>2]|0;a:do if(h|0){j=c[h+8>>2]|0;k=c[b+368>>2]|0;b:do if((j|0)==(k|0))l=j;else{m=j;while(1){n=c[m+24>>2]|0;if((n|0)>(d|0))o=m+8|0;else{if((n|0)>=(d|0)){l=m;break b}o=m+4|0}m=c[o>>2]|0;if((m|0)==(k|0))break a}}while(0);if((l|0)!=(k|0)&(l|0)!=0){a[1349909]=0;j=Dsd(g,f)|0;m=j+28|0;if(!(a[m>>0]|0)){EFg(796409,796337,144,796425,0);i=e;return}a[1349909]=0;n=j+36|0;j=c[n>>2]|0;c:do if(j|0){p=c[j>>2]|0;do if(p){q=b+348|0;r=b+352|0;s=b+356|0;t=p;d:while(1){u=c[t>>2]|0;if(u|0?(v=c[u+-4>>2]|0,Esd(t),u=c[t>>2]|0,(v|0)>0):0){w=0;do{x=w;w=w+1|0;y=u+(x*24|0)|0;z=c[y>>2]|0;A=c[y+4>>2]|0;y=u+(((w|0)==(v|0)?0:w)*24|0)|0;B=c[y>>2]|0;C=c[y+4>>2]|0;y=A>>>0>C>>>0|(A|0)==(C|0)&z>>>0>B>>>0;D=y?z:B;E=y?A:C;F=y?B:z;z=y?C:A;A=c[q>>2]|0;e:do if(A){C=c[A+8>>2]|0;y=c[r>>2]|0;f:do if((C|0)==(y|0))G=C;else{B=C;while(1){H=B+24|0;I=c[H>>2]|0;J=c[H+4>>2]|0;do if((F|0)==(I|0)&(z|0)==(J|0)){H=B+32|0;K=c[H>>2]|0;L=c[H+4>>2]|0;if(E>>>0 >>0|(E|0)==(L|0)&D>>>0 >>0){M=29;break}if(L>>>0 >>0|(L|0)==(E|0)&K>>>0 >>0)M=32;else{G=B;break f}}else{if(z>>>0 >>0|(z|0)==(J|0)&F>>>0>>0){M=29;break}if(J>>>0 >>0|(J|0)==(z|0)&I>>>0 >>0)M=32;else{G=B;break f}}while(0);if((M|0)==29){M=0;N=B+8|0}else if((M|0)==32){M=0;N=B+4|0}B=c[N>>2]|0;if((B|0)==(y|0)){M=35;break e}}}while(0);if(!((G|0)==(y|0)|(G|0)==0)){a[1349909]=0;C=u+(x*24|0)+16|0;B=c[C>>2]|0;I=G+40|0;if(B|0){J=G+56|0;K=c[J>>2]|0;do if(K|0){Fsd(K,B)|0;L=c[J>>2]|0;if(c[L+8>>2]|0)break;CFg(L);c[J>>2]=0}while(0);c[C>>2]=0;break}J=G+48|0;B=c[J>>2]|0;if(!B){Gsd(q,G);if(c[s>>2]|0)break;K=c[q>>2]|0;if(!K)break;Hsd(K+56|0);CFg(K);c[q>>2]=0;break}K=G+52|0;y=c[K>>2]|0;if((y|0)<0){M=49;break d}L=c[B>>2]|0;H=(L|0)==0;if(H)O=0;else O=c[L+-4>>2]|0;if((O|0)<=(y|0)){if(H)P=0;else P=c[L+-4>>2]|0;if((P|0)<=(y|0)){M=49;break d}a[1349909]=0}Esd(B);c[(c[B>>2]|0)+(y*24|0)+8>>2]=0;y=c[J>>2]|0;B=c[K>>2]|0;if((B|0)<0){M=58;break d}L=c[y>>2]|0;H=(L|0)==0;if(H)Q=0;else Q=c[L+-4>>2]|0;if((Q|0)<=(B|0)){if(H)R=0;else R=c[L+-4>>2]|0;if((R|0)<=(B|0)){M=58;break d}a[1349909]=0}Esd(y);c[(c[y>>2]|0)+(B*24|0)+12>>2]=-1;B=c[I>>2]|0;S=G+44|0;y=c[S>>2]|0;if((y|0)<0){M=67;break d}L=c[B>>2]|0;H=(L|0)==0;if(H)T=0;else T=c[L+-4>>2]|0;if((T|0)<=(y|0)){if(H)U=0;else U=c[L+-4>>2]|0;if((U|0)<=(y|0)){M=67;break d}a[1349909]=0}Esd(B);c[(c[B>>2]|0)+(y*24|0)+8>>2]=0;y=c[I>>2]|0;B=c[S>>2]|0;if((B|0)<0){M=76;break d}L=c[y>>2]|0;H=(L|0)==0;if(H)V=0;else V=c[L+-4>>2]|0;if((V|0)<=(B|0)){if(H)W=0;else W=c[L+-4>>2]|0;if((W|0)<=(B|0)){M=76;break d}a[1349909]=0}Esd(y);c[(c[y>>2]|0)+(B*24|0)+12>>2]=-1;if((c[I>>2]|0)==(t|0)){c[I>>2]=c[J>>2];c[S>>2]=c[K>>2]}c[J>>2]=0;c[K>>2]=-1;B=G+56|0;y=c[B>>2]|0;if(!y)break;L=y+8|0;if(!(c[L>>2]|0))break;H=c[y>>2]|0;X=c[H>>2]|0;Y=c[H+4>>2]|0;do if(H|0){a[1349909]=0;if((c[H+16>>2]|0)==(y|0)){a[1349909]=0;c[y>>2]=c[H+8>>2];Z=y+4|0;_=H+12|0;if((c[Z>>2]|0)==(H|0)){$=c[_>>2]|0;c[Z>>2]=$;aa=$;ba=$}else{$=c[_>>2]|0;aa=$;ba=$}$=H+8|0;if(aa|0)c[aa+8>>2]=c[$>>2];_=c[$>>2]|0;if(_|0)c[_+12>>2]=ba;CFg(H);c[L>>2]=(c[L>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);_=c[B>>2]|0;if(c[_+8>>2]|0)break;CFg(_);c[B>>2]=0}while(0);c[J>>2]=X;c[K>>2]=Y;B=c[I>>2]|0;L=c[S>>2]|0;if((L|0)<0){M=102;break d}H=c[B>>2]|0;y=(H|0)==0;if(y)ca=0;else ca=c[H+-4>>2]|0;if((ca|0)<=(L|0)){if(y)da=0;else da=c[H+-4>>2]|0;if((da|0)<=(L|0)){M=102;break d}a[1349909]=0}Esd(B);c[(c[B>>2]|0)+(L*24|0)+8>>2]=X;L=c[I>>2]|0;B=c[S>>2]|0;if((B|0)<0){M=111;break d}H=c[L>>2]|0;y=(H|0)==0;if(y)ea=0;else ea=c[H+-4>>2]|0;if((ea|0)<=(B|0)){if(y)fa=0;else fa=c[H+-4>>2]|0;if((fa|0)<=(B|0)){M=111;break d}a[1349909]=0}Esd(L);c[(c[L>>2]|0)+(B*24|0)+12>>2]=Y;ga=c[I>>2]|0;if((Y|0)<0){M=123;break d}B=c[X>>2]|0;L=(B|0)==0;if(L)ha=0;else ha=c[B+-4>>2]|0;do if((ha|0)<=(Y|0)){if(L)ia=0;else ia=c[B+-4>>2]|0;if((ia|0)>(Y|0)){a[1349909]=0;M=121;break}else{EFg(1071338,1070441,138,1070455,0);c[2]=ga;ja=X;ka=c[X>>2]|0;break}}else M=121;while(0);if((M|0)==121){M=0;Esd(X);B=c[X>>2]|0;c[B+(Y*24|0)+8>>2]=ga;ja=X;ka=B}B=c[S>>2]|0;L=(ka|0)==0;if(L)la=0;else la=c[ka+-4>>2]|0;do if((la|0)<=(Y|0)){if(L)ma=0;else ma=c[ka+-4>>2]|0;if((ma|0)>(Y|0)){a[1349909]=0;M=131;break}else{EFg(1071338,1070441,138,1070455,0);c[3]=B;na=c[ja>>2]|0;break}}else M=131;while(0);if((M|0)==131){M=0;Esd(X);L=c[ja>>2]|0;c[L+(Y*24|0)+12>>2]=B;na=L}L=(na|0)==0;if(L)oa=0;else oa=c[na+-4>>2]|0;if((oa|0)<=(Y|0)){if(L)pa=0;else pa=c[na+-4>>2]|0;if((pa|0)<=(Y|0)){M=139;break d}a[1349909]=0}Esd(X);c[(c[ja>>2]|0)+(Y*24|0)+16>>2]=0}else M=35}else M=35;while(0);if((M|0)==35){M=0;EFg(796409,796337,160,796459,0)}}while((w|0)<(v|0))}t=c[t+36>>2]|0;if(!t){M=15;break}}if((M|0)==15){t=c[n>>2]|0;if(!t)break c;else{qa=t;break}}else if((M|0)==49)EFg(1071338,1070441,138,1070455,0);else if((M|0)==58)EFg(1071338,1070441,138,1070455,0);else if((M|0)==67)EFg(1071338,1070441,138,1070455,0);else if((M|0)==76)EFg(1071338,1070441,138,1070455,0);else if((M|0)==102)EFg(1071338,1070441,138,1070455,0);else if((M|0)==111)EFg(1071338,1070441,138,1070455,0);else if((M|0)==123){EFg(1071338,1070441,138,1070455,0);c[2]=ga;t=c[S>>2]|0;EFg(1071338,1070441,138,1070455,0);c[3]=t;EFg(1071338,1070441,138,1070455,0)}else if((M|0)==139)EFg(1071338,1070441,138,1070455,0)}else qa=j;while(0);while(1){p=c[qa>>2]|0;if(!p)break c;Csd(qa,p)|0;qa=c[n>>2]|0;if(!(c[qa+8>>2]|0))break;if(!qa)break c}CFg(qa);c[n>>2]=0}while(0);a[m>>0]=0;i=e;return}}while(0);EFg(796409,796337,142,796363,0);i=e;return}function zsd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;do if((f|0)!=(h|0)?(i=c[d+4>>2]|0,(i|0)!=(h|0)):0){j=i;while(1){i=c[j+8>>2]|0;if((i|0)==(h|0))break;else j=i}if(!j){k=h;l=c[h+8>>2]|0;m=7;break}else{n=j;o=j+8|0;m=8;break}}else{k=d;l=f;m=7}while(0);if((m|0)==7){f=k+8|0;if((l|0)==(h|0)){n=k;o=f;m=8}else{p=k;q=l;r=f}}if((m|0)==8){p=n;q=c[n+4>>2]|0;r=o}o=c[b>>2]|0;n=p+12|0;m=c[n>>2]|0;c[q+12>>2]=m;do if((o|0)!=(m|0)){f=c[n>>2]|0;l=f+8|0;if((p|0)==(c[l>>2]|0)){c[l>>2]=q;break}else{c[f+4>>2]=q;break}}else c[o+8>>2]=q;while(0);do if((p|0)==(d|0)){if((c[d>>2]|0)==1)Asd(b,q)}else{if((p|0)==(h|0)){EFg(1070834,1071349,469,1070841,0);return}a[1349909]=0;if((c[p>>2]|0)==1)Asd(b,q);c[r>>2]=c[e>>2];o=d+4|0;c[p+4>>2]=c[o>>2];m=d+12|0;c[n>>2]=c[m>>2];c[p>>2]=c[d>>2];c[(c[e>>2]|0)+12>>2]=p;c[(c[o>>2]|0)+12>>2]=p;o=c[m>>2]|0;m=o+8|0;if((c[m>>2]|0)==(d|0)){c[m>>2]=p;break}else{c[o+4>>2]=p;break}}while(0);p=c[d+16>>2]|0;e=d+20|0;if(p|0)c[p+20>>2]=c[e>>2];n=c[e>>2]|0;if(n|0)c[n+16>>2]=p;Bsd(d+28|0);CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;if(!(c[c[g>>2]>>2]|0)){EFg(1070834,1071349,498,1070881,0);return}else{a[1349909]=0;return}}function Asd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=c[(c[b>>2]|0)+8>>2]|0;f=b+4|0;if((e|0)!=(d|0)&(c[d>>2]|0)==1){b=d;while(1){g=b+12|0;h=c[g>>2]|0;i=c[h+8>>2]|0;do if((b|0)==(i|0)){j=c[h+4>>2]|0;if(!(c[j>>2]|0)){a[1349909]=0;c[j>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);l=c[g>>2]|0;m=l;n=c[l+4>>2]|0;o=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;m=h;n=j;o=k}k=n+8|0;l=c[k>>2]|0;c[m+4>>2]=l;p=l;if((p|0)!=(o|0))c[p+12>>2]=m;p=m+12|0;c[n+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+8|0;if((c[q>>2]|0)==(m|0))c[q>>2]=n;else c[l+4>>2]=n;c[k>>2]=m;c[p>>2]=n;p=c[g>>2]|0;r=c[p+4>>2]|0;s=p}else{r=j;s=h}if((c[c[r+4>>2]>>2]|0)==1){if((c[c[r+8>>2]>>2]|0)==1)if((c[f>>2]|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[r>>2]=0;t=s;break}j=r+8|0;p=c[j>>2]|0;a[1349909]=0;c[p>>2]=1;k=c[f>>2]|0;if((k|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);u=c[j>>2]|0;v=c[f>>2]|0}else{a[1349909]=0;c[r>>2]=0;u=p;v=k}k=u+4|0;p=c[k>>2]|0;c[j>>2]=p;j=p;if((j|0)!=(v|0))c[j+12>>2]=r;j=r+12|0;c[u+12>>2]=c[j>>2];p=c[j>>2]|0;l=p+4|0;if((c[l>>2]|0)==(r|0))c[l>>2]=u;else c[p+8>>2]=u;c[k>>2]=r;c[j>>2]=u;j=c[g>>2]|0;w=c[j+4>>2]|0;x=j;y=v}else{w=r;x=s;y=c[f>>2]|0}j=c[x>>2]|0;if((j|0)==0&(y|0)==(w|0)){EFg(1071405,1071349,158,1071416,0);z=c[g>>2]|0;A=c[f>>2]|0}else{a[1349909]=0;c[w>>2]=j;z=x;A=y}c[z>>2]=1;j=c[w+4>>2]|0;a[1349909]=0;c[j>>2]=1;j=z+4|0;k=c[j>>2]|0;p=k+8|0;l=c[p>>2]|0;c[j>>2]=l;j=l;if((j|0)!=(A|0))c[j+12>>2]=z;j=z+12|0;c[k+12>>2]=c[j>>2];l=c[j>>2]|0;q=l+8|0;if((c[q>>2]|0)==(z|0))c[q>>2]=k;else c[l+4>>2]=k;c[p>>2]=z;c[j>>2]=k;t=e}else{if(!(c[i>>2]|0)){a[1349909]=0;c[i>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);j=c[g>>2]|0;B=j;C=c[j+8>>2]|0;D=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;B=h;C=i;D=k}k=C+4|0;j=c[k>>2]|0;c[B+8>>2]=j;p=j;if((p|0)!=(D|0))c[p+12>>2]=B;p=B+12|0;c[C+12>>2]=c[p>>2];j=c[p>>2]|0;l=j+4|0;if((c[l>>2]|0)==(B|0))c[l>>2]=C;else c[j+8>>2]=C;c[k>>2]=B;c[p>>2]=C;p=c[g>>2]|0;E=c[p+8>>2]|0;F=p}else{E=i;F=h}p=E+4|0;k=c[p>>2]|0;j=(c[c[E+8>>2]>>2]|0)==1;if((c[k>>2]|0)==1)if(j)if((c[f>>2]|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[E>>2]=0;t=F;break}else G=54;else if(j){a[1349909]=0;c[k>>2]=1;j=c[f>>2]|0;if((j|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);H=c[p>>2]|0;I=c[f>>2]|0}else{a[1349909]=0;c[E>>2]=0;H=k;I=j}j=H+8|0;k=c[j>>2]|0;c[p>>2]=k;p=k;if((p|0)!=(I|0))c[p+12>>2]=E;p=E+12|0;c[H+12>>2]=c[p>>2];k=c[p>>2]|0;l=k+8|0;if((c[l>>2]|0)==(E|0))c[l>>2]=H;else c[k+4>>2]=H;c[j>>2]=E;c[p>>2]=H;p=c[g>>2]|0;J=c[p+8>>2]|0;K=p;L=I}else G=54;if((G|0)==54){G=0;J=E;K=F;L=c[f>>2]|0}p=c[K>>2]|0;if((p|0)==0&(L|0)==(J|0)){EFg(1071405,1071349,158,1071416,0);M=c[g>>2]|0;N=c[f>>2]|0}else{a[1349909]=0;c[J>>2]=p;M=K;N=L}c[M>>2]=1;p=c[J+8>>2]|0;a[1349909]=0;c[p>>2]=1;p=M+8|0;j=c[p>>2]|0;k=j+4|0;l=c[k>>2]|0;c[p>>2]=l;p=l;if((p|0)!=(N|0))c[p+12>>2]=M;p=M+12|0;c[j+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+4|0;if((c[q>>2]|0)==(M|0))c[q>>2]=j;else c[l+8>>2]=j;c[k>>2]=M;c[p>>2]=j;t=e}while(0);if((e|0)!=(t|0)&(c[t>>2]|0)==1)b=t;else{O=t;break}}}else O=d;a[1349909]=0;c[O>>2]=1;if((c[c[f>>2]>>2]|0)==1){a[1349909]=0;return}else{EFg(1070929,1071349,447,1070940,0);return}}function Bsd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=b+36|0;e=c[d>>2]|0;a:do if(e|0){f=e;while(1){g=c[f>>2]|0;if(!g)break;Csd(f,g)|0;h=c[d>>2]|0;if(!(c[h+8>>2]|0)){i=5;break}if(!h)break a;else f=h}if((i|0)==5){CFg(h);c[d>>2]=0;break}if(!(c[f+8>>2]|0)){a[1349909]=0;CFg(f);break}else{EFg(1071899,1071558,668,1071905,0);break}}while(0);d=b+32|0;b=c[d>>2]|0;if(!b){c[d>>2]=0;return}if(!(UGg(b)|0)){c[d>>2]=0;return}b=c[d>>2]|0;if(!(VGg(b)|0)){c[d>>2]=0;return}dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b);c[d>>2]=0;return}function Csd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!d){EFg(1071552,1071558,156,1071508,0);e=0;return e|0}a[1349909]=0;if((c[d+44>>2]|0)!=(b|0)){EFg(1071552,1071558,157,1071570,0);e=0;return e|0}a[1349909]=0;if((c[b>>2]|0)==(d|0))c[b>>2]=c[d+36>>2];f=b+4|0;g=d+40|0;if((c[f>>2]|0)==(d|0)){h=c[g>>2]|0;c[f>>2]=h;i=h;j=h}else{h=c[g>>2]|0;i=h;j=h}h=d+36|0;if(i|0)c[i+36>>2]=c[h>>2];i=c[h>>2]|0;if(i|0)c[i+40>>2]=j;j=c[d>>2]|0;if(j|0){i=j+-8|0;j=c[i>>2]|0;h=j+-1|0;if((j|0)>0){c[i>>2]=h;k=h}else k=j;if(!k)CFg(i)}CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;e=1;return e|0}function Dsd(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+48|0;f=e;h=c[b>>2]|0;if(!h){j=NHg(68,4050)|0;k=j+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;g[j+32>>2]=1.0;g[j+44>>2]=1.0;c[j+60>>2]=0;c[j+64>>2]=0;k=j+16|0;c[k>>2]=0;c[k+4>>2]=0;c[b>>2]=j;k=c[b+4>>2]|0;c[j+4>>2]=k;c[j+8>>2]=k;c[j+12>>2]=k;c[j>>2]=1;if(!j){l=0;m=12}else{n=j;o=k;m=4}}else{n=h;o=c[b+4>>2]|0;m=4}a:do if((m|0)==4){h=c[n+8>>2]|0;if((h|0)!=(o|0)){k=c[d>>2]|0;j=h;while(1){h=c[j+24>>2]|0;if((k|0)<(h|0))p=j+8|0;else{if((h|0)>=(k|0))break;p=j+4|0}h=c[p>>2]|0;if((h|0)==(o|0)){l=n;m=12;break a}else j=h}if(!((j|0)==(o|0)|(j|0)==0))q=j;else{l=n;m=12}}else{l=n;m=12}}while(0);if((m|0)==12){m=f+4|0;n=f;o=n+36|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));g[m>>2]=1.0;g[f+16>>2]=1.0;c[f+32>>2]=0;c[f+36>>2]=0;if(!l){l=NHg(68,4050)|0;m=l+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;g[l+32>>2]=1.0;g[l+44>>2]=1.0;c[l+60>>2]=0;c[l+64>>2]=0;m=l+16|0;c[m>>2]=0;c[m+4>>2]=0;c[b>>2]=l;m=c[b+4>>2]|0;c[l+4>>2]=m;c[l+8>>2]=m;c[l+12>>2]=m;c[l>>2]=1}l=Jsd(b,d,f)|0;Bsd(f);if(!l){EFg(1071338,1071349,616,1071360,0);r=0;i=e;return r|0}else q=l}a[1349909]=0;r=q+28|0;i=e;return r|0}function Esd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a>>2]|0;if(!b)return;if((c[b+-8>>2]|0)<=1)return;d=(c[b+-4>>2]|0)*24|0;b=d>>>1|d;d=b|b>>>2;b=d>>>4|(d|7);d=b>>>8|b;b=wGg((d>>>16|d)+1|0,1349979)|0;c[b>>2]=1;d=b+4|0;e=c[a>>2]|0;f=c[e+-4>>2]|0;c[d>>2]=f;g=b+8|0;if((f|0)>0){c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[g+16>>2]=c[e+16>>2];c[g+20>>2]=c[e+20>>2];if((c[d>>2]|0)>1){f=1;do{b=g+(f*24|0)|0;h=(c[a>>2]|0)+(f*24|0)|0;c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[b+16>>2]=c[h+16>>2];c[b+20>>2]=c[h+20>>2];f=f+1|0}while((f|0)<(c[d>>2]|0))}i=a;j=c[a>>2]|0}else{i=a;j=e}if(j|0){e=j+-8|0;j=c[e>>2]|0;a=j+-1|0;if((j|0)>0){c[e>>2]=a;k=a}else k=j;if(!k)CFg(e)}c[i>>2]=g;return}function Fsd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!d){EFg(1071552,1071558,156,1071508,0);e=0;return e|0}a[1349909]=0;if((c[d+16>>2]|0)!=(b|0)){EFg(1071552,1071558,157,1071570,0);e=0;return e|0}a[1349909]=0;if((c[b>>2]|0)==(d|0))c[b>>2]=c[d+8>>2];f=b+4|0;g=d+12|0;if((c[f>>2]|0)==(d|0)){h=c[g>>2]|0;c[f>>2]=h;i=h;j=h}else{h=c[g>>2]|0;i=h;j=h}h=d+8|0;if(i|0)c[i+8>>2]=c[h>>2];i=c[h>>2]|0;if(i|0)c[i+12>>2]=j;CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;e=1;return e|0}function Gsd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;do if((f|0)!=(h|0)?(i=c[d+4>>2]|0,(i|0)!=(h|0)):0){j=i;while(1){i=c[j+8>>2]|0;if((i|0)==(h|0))break;else j=i}if(!j){k=h;l=c[h+8>>2]|0;m=7;break}else{n=j;o=j+8|0;m=8;break}}else{k=d;l=f;m=7}while(0);if((m|0)==7){f=k+8|0;if((l|0)==(h|0)){n=k;o=f;m=8}else{p=k;q=l;r=f}}if((m|0)==8){p=n;q=c[n+4>>2]|0;r=o}o=c[b>>2]|0;n=p+12|0;m=c[n>>2]|0;c[q+12>>2]=m;do if((o|0)!=(m|0)){f=c[n>>2]|0;l=f+8|0;if((p|0)==(c[l>>2]|0)){c[l>>2]=q;break}else{c[f+4>>2]=q;break}}else c[o+8>>2]=q;while(0);do if((p|0)==(d|0)){if((c[d>>2]|0)==1)Isd(b,q)}else{if((p|0)==(h|0)){EFg(1070834,1071349,469,1070841,0);return}a[1349909]=0;if((c[p>>2]|0)==1)Isd(b,q);c[r>>2]=c[e>>2];o=d+4|0;c[p+4>>2]=c[o>>2];m=d+12|0;c[n>>2]=c[m>>2];c[p>>2]=c[d>>2];c[(c[e>>2]|0)+12>>2]=p;c[(c[o>>2]|0)+12>>2]=p;o=c[m>>2]|0;m=o+8|0;if((c[m>>2]|0)==(d|0)){c[m>>2]=p;break}else{c[o+4>>2]=p;break}}while(0);p=c[d+16>>2]|0;e=d+20|0;if(p|0)c[p+20>>2]=c[e>>2];n=c[e>>2]|0;if(n|0)c[n+16>>2]=p;Hsd(d+56|0);CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;if(!(c[c[g>>2]>>2]|0)){EFg(1070834,1071349,498,1070881,0);return}else{a[1349909]=0;return}}function Hsd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c[b>>2]|0;if(!d)return;else e=d;while(1){d=c[e>>2]|0;if(!d){f=16;break}a[1349909]=0;if((c[d+16>>2]|0)==(e|0)){a[1349909]=0;c[e>>2]=c[d+8>>2];g=e+4|0;h=d+12|0;if((c[g>>2]|0)==(d|0)){i=c[h>>2]|0;c[g>>2]=i;j=i;k=i}else{i=c[h>>2]|0;j=i;k=i}i=d+8|0;if(j|0)c[j+8>>2]=c[i>>2];h=c[i>>2]|0;if(h|0)c[h+12>>2]=k;CFg(d);d=e+8|0;c[d>>2]=(c[d>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);l=c[b>>2]|0;if(!(c[l+8>>2]|0)){f=15;break}if(!l){f=19;break}else e=l}if((f|0)==15){CFg(l);c[b>>2]=0;return}else if((f|0)==16)if(!(c[e+8>>2]|0)){a[1349909]=0;CFg(e);return}else{EFg(1071899,1071558,668,1071905,0);return}else if((f|0)==19)return}function Isd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=c[(c[b>>2]|0)+8>>2]|0;f=b+4|0;if((e|0)!=(d|0)&(c[d>>2]|0)==1){b=d;while(1){g=b+12|0;h=c[g>>2]|0;i=c[h+8>>2]|0;do if((b|0)==(i|0)){j=c[h+4>>2]|0;if(!(c[j>>2]|0)){a[1349909]=0;c[j>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);l=c[g>>2]|0;m=l;n=c[l+4>>2]|0;o=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;m=h;n=j;o=k}k=n+8|0;l=c[k>>2]|0;c[m+4>>2]=l;p=l;if((p|0)!=(o|0))c[p+12>>2]=m;p=m+12|0;c[n+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+8|0;if((c[q>>2]|0)==(m|0))c[q>>2]=n;else c[l+4>>2]=n;c[k>>2]=m;c[p>>2]=n;p=c[g>>2]|0;r=c[p+4>>2]|0;s=p}else{r=j;s=h}if((c[c[r+4>>2]>>2]|0)==1){if((c[c[r+8>>2]>>2]|0)==1)if((c[f>>2]|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[r>>2]=0;t=s;break}j=r+8|0;p=c[j>>2]|0;a[1349909]=0;c[p>>2]=1;k=c[f>>2]|0;if((k|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);u=c[j>>2]|0;v=c[f>>2]|0}else{a[1349909]=0;c[r>>2]=0;u=p;v=k}k=u+4|0;p=c[k>>2]|0;c[j>>2]=p;j=p;if((j|0)!=(v|0))c[j+12>>2]=r;j=r+12|0;c[u+12>>2]=c[j>>2];p=c[j>>2]|0;l=p+4|0;if((c[l>>2]|0)==(r|0))c[l>>2]=u;else c[p+8>>2]=u;c[k>>2]=r;c[j>>2]=u;j=c[g>>2]|0;w=c[j+4>>2]|0;x=j;y=v}else{w=r;x=s;y=c[f>>2]|0}j=c[x>>2]|0;if((j|0)==0&(y|0)==(w|0)){EFg(1071405,1071349,158,1071416,0);z=c[g>>2]|0;A=c[f>>2]|0}else{a[1349909]=0;c[w>>2]=j;z=x;A=y}c[z>>2]=1;j=c[w+4>>2]|0;a[1349909]=0;c[j>>2]=1;j=z+4|0;k=c[j>>2]|0;p=k+8|0;l=c[p>>2]|0;c[j>>2]=l;j=l;if((j|0)!=(A|0))c[j+12>>2]=z;j=z+12|0;c[k+12>>2]=c[j>>2];l=c[j>>2]|0;q=l+8|0;if((c[q>>2]|0)==(z|0))c[q>>2]=k;else c[l+4>>2]=k;c[p>>2]=z;c[j>>2]=k;t=e}else{if(!(c[i>>2]|0)){a[1349909]=0;c[i>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);j=c[g>>2]|0;B=j;C=c[j+8>>2]|0;D=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;B=h;C=i;D=k}k=C+4|0;j=c[k>>2]|0;c[B+8>>2]=j;p=j;if((p|0)!=(D|0))c[p+12>>2]=B;p=B+12|0;c[C+12>>2]=c[p>>2];j=c[p>>2]|0;l=j+4|0;if((c[l>>2]|0)==(B|0))c[l>>2]=C;else c[j+8>>2]=C;c[k>>2]=B;c[p>>2]=C;p=c[g>>2]|0;E=c[p+8>>2]|0;F=p}else{E=i;F=h}p=E+4|0;k=c[p>>2]|0;j=(c[c[E+8>>2]>>2]|0)==1;if((c[k>>2]|0)==1)if(j)if((c[f>>2]|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[E>>2]=0;t=F;break}else G=54;else if(j){a[1349909]=0;c[k>>2]=1;j=c[f>>2]|0;if((j|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);H=c[p>>2]|0;I=c[f>>2]|0}else{a[1349909]=0;c[E>>2]=0;H=k;I=j}j=H+8|0;k=c[j>>2]|0;c[p>>2]=k;p=k;if((p|0)!=(I|0))c[p+12>>2]=E;p=E+12|0;c[H+12>>2]=c[p>>2];k=c[p>>2]|0;l=k+8|0;if((c[l>>2]|0)==(E|0))c[l>>2]=H;else c[k+4>>2]=H;c[j>>2]=E;c[p>>2]=H;p=c[g>>2]|0;J=c[p+8>>2]|0;K=p;L=I}else G=54;if((G|0)==54){G=0;J=E;K=F;L=c[f>>2]|0}p=c[K>>2]|0;if((p|0)==0&(L|0)==(J|0)){EFg(1071405,1071349,158,1071416,0);M=c[g>>2]|0;N=c[f>>2]|0}else{a[1349909]=0;c[J>>2]=p;M=K;N=L}c[M>>2]=1;p=c[J+8>>2]|0;a[1349909]=0;c[p>>2]=1;p=M+8|0;j=c[p>>2]|0;k=j+4|0;l=c[k>>2]|0;c[p>>2]=l;p=l;if((p|0)!=(N|0))c[p+12>>2]=M;p=M+12|0;c[j+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+4|0;if((c[q>>2]|0)==(M|0))c[q>>2]=j;else c[l+8>>2]=j;c[k>>2]=M;c[p>>2]=j;t=e}while(0);if((e|0)!=(t|0)&(c[t>>2]|0)==1)b=t;else{O=t;break}}}else O=d;a[1349909]=0;c[O>>2]=1;if((c[c[f>>2]>>2]|0)==1){a[1349909]=0;return}else{EFg(1070929,1071349,447,1070940,0);return}}function Jsd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=i;i=i+16|0;g=f;a[g>>0]=0;h=Ksd(b,d,g)|0;if(h|0)Lsd(h+28|0,e)|0;if(a[g>>0]|0){i=f;return h|0}g=b+8|0;c[g>>2]=(c[g>>2]|0)+1;g=h+12|0;e=c[g>>2]|0;if(!(c[e>>2]|0)){d=b+4|0;j=h;k=e;l=e;e=g;while(1){g=k+12|0;m=c[g>>2]|0;n=c[m+8>>2]|0;o=m;do if((k|0)==(n|0)){p=c[m+4>>2]|0;if(!(c[p>>2]|0)){c[l>>2]=1;a[1349909]=0;c[p>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}p=k+4|0;if((j|0)==(c[p>>2]|0)){r=j+8|0;s=c[r>>2]|0;c[p>>2]=s;p=s;s=c[d>>2]|0;if((p|0)==(s|0))t=o;else{c[p+12>>2]=k;t=c[g>>2]|0}p=j+12|0;c[p>>2]=t;u=c[g>>2]|0;v=u+8|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+4>>2]=j;c[r>>2]=k;c[g>>2]=j;w=k;x=j;y=s;z=c[p>>2]|0}else{w=j;x=k;y=c[d>>2]|0;z=m}a[1349909]=0;c[x>>2]=1;if((y|0)==(z|0)){EFg(1071405,1071349,158,1071416,0);A=c[(c[w+12>>2]|0)+12>>2]|0;B=c[d>>2]|0}else{a[1349909]=0;c[z>>2]=0;A=z;B=y}p=A+8|0;s=c[p>>2]|0;r=s+4|0;u=c[r>>2]|0;c[p>>2]=u;p=u;if((p|0)!=(B|0))c[p+12>>2]=A;p=A+12|0;c[s+12>>2]=c[p>>2];u=c[p>>2]|0;v=u+4|0;if((c[v>>2]|0)==(A|0))c[v>>2]=s;else c[u+8>>2]=s;c[r>>2]=A;c[p>>2]=s;q=w}else{if(!(c[n>>2]|0)){c[l>>2]=1;a[1349909]=0;c[n>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}s=k+8|0;if((j|0)==(c[s>>2]|0)){p=j+4|0;r=c[p>>2]|0;c[s>>2]=r;s=r;r=c[d>>2]|0;if((s|0)==(r|0))C=o;else{c[s+12>>2]=k;C=c[g>>2]|0}s=j+12|0;c[s>>2]=C;u=c[g>>2]|0;v=u+4|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+8>>2]=j;c[p>>2]=k;c[g>>2]=j;D=k;E=j;F=r;G=c[s>>2]|0}else{D=j;E=k;F=c[d>>2]|0;G=m}a[1349909]=0;c[E>>2]=1;if((F|0)==(G|0)){EFg(1071405,1071349,158,1071416,0);H=c[(c[D+12>>2]|0)+12>>2]|0;I=c[d>>2]|0}else{a[1349909]=0;c[G>>2]=0;H=G;I=F}s=H+4|0;r=c[s>>2]|0;p=r+8|0;u=c[p>>2]|0;c[s>>2]=u;s=u;if((s|0)!=(I|0))c[s+12>>2]=H;s=H+12|0;c[r+12>>2]=c[s>>2];u=c[s>>2]|0;v=u+8|0;if((c[v>>2]|0)==(H|0))c[v>>2]=r;else c[u+4>>2]=r;c[p>>2]=H;c[s>>2]=r;q=D}while(0);m=q+12|0;g=c[m>>2]|0;if(!(c[g>>2]|0)){j=q;k=g;l=g;e=m}else break}}e=c[(c[b>>2]|0)+8>>2]|0;a[1349909]=0;c[e>>2]=1;i=f;return h|0}function Ksd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=c[b>>2]|0;h=c[f+8>>2]|0;i=b+4|0;j=c[i>>2]|0;a:do if((h|0)==(j|0))k=f;else{l=c[d>>2]|0;m=h;while(1){n=c[m+24>>2]|0;if((l|0)<(n|0))o=m+8|0;else{if((n|0)>=(l|0))break;o=m+4|0}n=c[o>>2]|0;if((n|0)==(j|0)){k=m;break a}else m=n}a[e>>0]=1;p=m;return p|0}while(0);j=NHg(68,4050)|0;o=j+36|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;g[j+32>>2]=1.0;g[j+44>>2]=1.0;c[j+60>>2]=0;c[j+64>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+12>>2]=k;o=c[i>>2]|0;i=j+4|0;c[i>>2]=o;h=j+8|0;c[h>>2]=o;c[j+24>>2]=c[d>>2];f=c[b>>2]|0;b=o;if((k|0)!=(f|0)?(c[d>>2]|0)>=(c[k+24>>2]|0):0){c[k+4>>2]=j;d=c[i>>2]|0;a[e>>0]=0;if((d|0)==(b|0)){q=j;r=14}else{i=d;while(1){d=c[i+8>>2]|0;if((d|0)==(b|0)){s=i;break}else i=d}}}else{c[k+8>>2]=j;a[e>>0]=0;q=j;r=14}if((r|0)==14){while(1){r=0;e=q;q=c[q+12>>2]|0;if((e|0)!=(c[q+4>>2]|0))break;else r=14}s=(q|0)==(f|0)?0:q}c[j+16>>2]=s;q=c[h>>2]|0;b:do if((q|0)==(b|0)){h=j;while(1){r=h;h=c[h+12>>2]|0;if((r|0)!=(c[h+8>>2]|0)){t=h;break b}if((h|0)==(f|0)){t=0;break}}}else{h=q;while(1){m=c[h+4>>2]|0;if((m|0)==(b|0)){t=h;break}else h=m}}while(0);b=j+20|0;c[b>>2]=t;if(!s)u=t;else{c[s+20>>2]=j;u=c[b>>2]|0}if(!u){p=j;return p|0}c[u+16>>2]=j;p=j;return p|0}function Lsd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];a[b+28>>0]=a[d+28>>0]|0;e=d+32|0;f=b+32|0;g=c[f>>2]|0;if((c[e>>2]|0)!=(g|0)){if((g|0?UGg(g)|0:0)?(g=c[f>>2]|0,VGg(g)|0):0){dg[c[(c[g>>2]|0)+80>>2]&8191](g);CFg(g)}c[f>>2]=0;g=c[e>>2]|0;c[f>>2]=g;if(g|0)RHg(g)}g=b+36|0;f=c[g>>2]|0;a:do if(f|0){e=f;while(1){h=c[e>>2]|0;if(!h)break a;Csd(e,h)|0;e=c[g>>2]|0;if(!(c[e+8>>2]|0))break;if(!e)break a}CFg(e);c[g>>2]=0}while(0);f=c[d+36>>2]|0;if(!f)return b|0;d=c[f>>2]|0;if(!d)return b|0;else i=d;do{Msd(g,i)|0;i=c[i+36>>2]|0}while((i|0)!=0);return b|0}function Msd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(c[a>>2]|0)){d=NHg(12,4050)|0;c[a>>2]=d;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0}d=NHg(48,4050)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;e=d+36|0;c[e>>2]=0;f=d+40|0;c[f>>2]=0;g=d+44|0;c[g>>2]=0;if((c[b>>2]|0?(c[d>>2]=0,h=c[b>>2]|0,i=h,h|0):0)?(j=h+-8|0,h=c[j>>2]|0,h|0):0){c[j>>2]=h+1;c[d>>2]=i}i=d+4|0;h=b+4|0;c[i>>2]=c[h>>2];c[i+4>>2]=c[h+4>>2];c[i+8>>2]=c[h+8>>2];c[i+12>>2]=c[h+12>>2];c[i+16>>2]=c[h+16>>2];c[i+20>>2]=c[h+20>>2];c[i+24>>2]=c[h+24>>2];c[i+28>>2]=c[h+28>>2];h=c[a>>2]|0;a=h+4|0;i=c[a>>2]|0;c[f>>2]=i;c[e>>2]=0;c[g>>2]=h;if(i|0)c[i+36>>2]=d;c[a>>2]=d;if(c[h>>2]|0){k=h+8|0;l=c[k>>2]|0;m=l+1|0;c[k>>2]=m;return d|0}c[h>>2]=d;k=h+8|0;l=c[k>>2]|0;m=l+1|0;c[k>>2]=m;return d|0}function Nsd(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0.0,ba=0,ca=0.0,da=0.0,ea=0.0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0.0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0;e=i;i=i+96|0;f=e;h=e+92|0;j=e+88|0;k=e+80|0;l=e+72|0;m=e+64|0;n=e+40|0;o=e+32|0;c[h>>2]=d;p=b+364|0;q=c[p>>2]|0;a:do if(q|0){r=c[q+8>>2]|0;s=c[b+368>>2]|0;b:do if((r|0)==(s|0))t=r;else{u=r;while(1){v=c[u+24>>2]|0;if((v|0)>(d|0))w=u+8|0;else{if((v|0)>=(d|0)){t=u;break b}w=u+4|0}u=c[w>>2]|0;if((u|0)==(s|0))break a}}while(0);if((t|0)!=(s|0)&(t|0)!=0){a[1349909]=0;r=Dsd(p,h)|0;u=r+28|0;if(a[u>>0]|0){EFg(796521,796337,38,796535,0);i=e;return}a[1349909]=0;v=r+32|0;x=Osd(c[v>>2]|0)|0;c[j>>2]=x;do if(x|0){y=x+8|0;if(!((c[y>>2]|0)==-1&(c[y+4>>2]|0)==0)){y=sGg()|0;z=(c[j>>2]|0)+8|0;A=((_f[c[(c[y>>2]|0)+16>>2]&2047](y,c[z>>2]|0,c[z+4>>2]|0)|0)+-4|0)>>>3;if(!A)break;else B=A}else B=536870911;PUa(k,j);c:do if((Psd(c[v>>2]|0)|0)>0){A=r+36|0;z=m+4|0;y=f+8|0;C=b+348|0;D=n+16|0;E=n+8|0;F=n+4|0;G=n+12|0;H=n+16|0;I=b+352|0;J=k+4|0;K=r+4|0;L=r+12|0;M=r+8|0;N=r+16|0;O=f+4|0;P=r+20|0;Q=b+360|0;R=n+4|0;S=f+4|0;T=o+4|0;U=0;d:while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;if(!(c[A>>2]|0)){V=NHg(12,4050)|0;c[A>>2]=V;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0}V=NHg(48,4050)|0;c[V>>2]=0;W=V+4|0;c[W>>2]=c[f>>2];c[W+4>>2]=c[f+4>>2];c[W+8>>2]=c[f+8>>2];c[W+12>>2]=c[f+12>>2];c[W+16>>2]=c[f+16>>2];c[W+20>>2]=c[f+20>>2];c[W+24>>2]=c[f+24>>2];c[W+28>>2]=c[f+28>>2];X=c[A>>2]|0;Y=X+4|0;Z=c[Y>>2]|0;c[V+40>>2]=Z;c[V+36>>2]=0;c[V+44>>2]=X;if(Z|0)c[Z+36>>2]=V;c[Y>>2]=V;if(!(c[X>>2]|0))c[X>>2]=V;Y=X+8|0;c[Y>>2]=(c[Y>>2]|0)+1;c[V+32>>2]=r;Y=Qsd(c[v>>2]|0,U)|0;c[l>>2]=Y;if(!Y){_=0;$=0}else{X=c[Y+-4>>2]|0;Kz(l);_=X;$=c[l>>2]|0}Rsd(V,_)|0;g[m>>2]=0.0;g[z>>2]=0.0;X=(_|0)>0;e:do if(X){aa=0.0;Y=0;while(1){Z=c[$+(Y<<2)>>2]|0;if(Z>>>0>=B>>>0)break;ba=c[J>>2]|0;ca=+g[ba+(Z<<3)>>2];da=+g[ba+(Z<<3)+4>>2];ea=ca*+g[M>>2]+da*+g[N>>2];g[f>>2]=+g[K>>2]*ca+ +g[L>>2]*da;g[O>>2]=ea;dLg(n,f,P);CWh(m,n);Z=~~+nth(+g[n>>2]/+g[Q>>2]);ba=~~+nth(+g[R>>2]/+g[Q>>2]);fa=c[V>>2]|0;ga=(fa|0)==0;if(ga)ha=0;else ha=c[fa+-4>>2]|0;do if((ha|0)<=(Y|0)){if(ga)ia=0;else ia=c[fa+-4>>2]|0;if((ia|0)>(Y|0)){a[1349909]=0;ja=47;break}else{EFg(1071338,1070441,138,1070455,0);ka=0;break}}else ja=47;while(0);if((ja|0)==47){ja=0;Esd(V);ka=(c[V>>2]|0)+(Y*24|0)|0}fa=ka;c[fa>>2]=Z;c[fa+4>>2]=ba;c[ka+8>>2]=0;c[ka+12>>2]=-1;c[ka+16>>2]=0;Y=Y+1|0;fa=c[$+(((Y|0)==(_|0)?0:Y)<<2)>>2]|0;if(fa>>>0>=B>>>0){ja=49;break}ga=c[J>>2]|0;ea=+g[ga+(fa<<3)>>2];da=+g[ga+(fa<<3)+4>>2];ca=ea*+g[M>>2]+da*+g[N>>2];g[f>>2]=+g[K>>2]*ea+ +g[L>>2]*da;g[S>>2]=ca;dLg(o,f,P);ca=aa+(+g[o>>2]-+g[n>>2])*(+g[T>>2]+ +g[R>>2]);if((Y|0)>=(_|0)){la=ca;ja=52;break e}else aa=ca}if((ja|0)==49)ja=0;a[V+28>>0]=aa>0.0&1;Y=c[A>>2]|0;do if(Y|0?(fa=c[Y+4>>2]|0,fa|0):0){Csd(Y,fa)|0;fa=c[A>>2]|0;if(c[fa+8>>2]|0)break;CFg(fa);c[A>>2]=0}while(0);EFg(796521,796337,93,796568,0)}else{la=0.0;ja=52}while(0);if((ja|0)==52?(ja=0,a[V+28>>0]=la>0.0&1,g[n>>2]=+(_|0),qLg(f,m,n),Y=f,fa=c[Y+4>>2]|0,ga=W,c[ga>>2]=c[Y>>2],c[ga+4>>2]=fa,X):0){fa=V;ga=0;do{Y=ga;ga=ga+1|0;ma=(ga|0)==(_|0)?0:ga;na=c[V>>2]|0;oa=(na|0)==0;if(oa)pa=0;else pa=c[na+-4>>2]|0;do if((pa|0)<=(Y|0)){if(oa)qa=0;else qa=c[na+-4>>2]|0;if((qa|0)>(Y|0)){a[1349909]=0;ja=66;break}else{EFg(1071338,1070441,138,1070455,0);ra=0;break}}else ja=66;while(0);if((ja|0)==66){ja=0;Esd(V);ra=(c[V>>2]|0)+(Y*24|0)|0}do if((ma|0)<0)ja=74;else{na=c[V>>2]|0;oa=(na|0)==0;if(oa)sa=0;else sa=c[na+-4>>2]|0;if((sa|0)<=(ma|0)){if(oa)ta=0;else ta=c[na+-4>>2]|0;if((ta|0)<=(ma|0)){ja=74;break}a[1349909]=0}Esd(V);ua=(c[V>>2]|0)+(ma*24|0)|0}while(0);if((ja|0)==74){ja=0;EFg(1071338,1070441,138,1070455,0);ua=0}ma=ra;na=c[ma>>2]|0;oa=c[ma+4>>2]|0;ma=f;c[ma>>2]=na;c[ma+4>>2]=oa;ma=ua;va=c[ma>>2]|0;wa=c[ma+4>>2]|0;ma=y;c[ma>>2]=va;c[ma+4>>2]=wa;if(oa>>>0>wa>>>0|(oa|0)==(wa|0)&na>>>0>va>>>0){ma=f;c[ma>>2]=va;c[ma+4>>2]=wa;ma=y;c[ma>>2]=na;c[ma+4>>2]=oa;xa=va;ya=wa;za=oa;Aa=na}else{xa=na;ya=oa;za=wa;Aa=va}va=c[C>>2]|0;f:do if(!va)ja=90;else{wa=c[va+8>>2]|0;oa=c[I>>2]|0;g:do if((wa|0)==(oa|0))Ba=wa;else{na=wa;while(1){ma=na+24|0;Ca=c[ma>>2]|0;Da=c[ma+4>>2]|0;do if((xa|0)==(Ca|0)&(ya|0)==(Da|0)){ma=na+32|0;Ea=c[ma>>2]|0;Fa=c[ma+4>>2]|0;if(za>>>0 >>0|(za|0)==(Fa|0)&Aa>>>0 >>0){ja=84;break}if(Fa>>>0 >>0|(Fa|0)==(za|0)&Ea>>>0 >>0)ja=87;else{Ba=na;break g}}else{if(ya>>>0 >>0|(ya|0)==(Da|0)&xa>>>0 >>0){ja=84;break}if(Da>>>0 >>0|(Da|0)==(ya|0)&Ca>>>0 >>0)ja=87;else{Ba=na;break g}}while(0);if((ja|0)==84){ja=0;Ga=na+8|0}else if((ja|0)==87){ja=0;Ga=na+4|0}na=c[Ga>>2]|0;if((na|0)==(oa|0)){ja=90;break f}}}while(0);if((Ba|0)==(oa|0)|(Ba|0)==0){ja=90;break}wa=Ba+40|0;ba=Ba+48|0;if(c[ba>>2]|0){Z=Ba+56|0;if(!(c[Z>>2]|0)){na=NHg(12,4050)|0;c[Z>>2]=na;c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0}na=NHg(20,4050)|0;c[na>>2]=fa;c[na+4>>2]=Y;Ca=c[Z>>2]|0;Z=Ca+4|0;Da=c[Z>>2]|0;c[na+12>>2]=Da;c[na+8>>2]=0;c[na+16>>2]=Ca;if(Da|0)c[Da+8>>2]=na;c[Z>>2]=na;if(!(c[Ca>>2]|0))c[Ca>>2]=na;Z=Ca+8|0;c[Z>>2]=(c[Z>>2]|0)+1;Z=c[V>>2]|0;Ca=(Z|0)==0;if(Ca)Ha=0;else Ha=c[Z+-4>>2]|0;if((Ha|0)<=(Y|0)){if(Ca)Ia=0;else Ia=c[Z+-4>>2]|0;if((Ia|0)<=(Y|0)){ja=104;break d}a[1349909]=0}Esd(V);c[(c[V>>2]|0)+(Y*24|0)+16>>2]=na;break}c[ba>>2]=V;c[Ba+52>>2]=Y;ba=c[wa>>2]|0;na=Ba+44|0;Z=c[na>>2]|0;if((Z|0)<0){ja=114;break d}Ca=c[ba>>2]|0;Da=(Ca|0)==0;if(Da)Ja=0;else Ja=c[Ca+-4>>2]|0;if((Ja|0)<=(Z|0)){if(Da)Ka=0;else Ka=c[Ca+-4>>2]|0;if((Ka|0)<=(Z|0)){ja=114;break d}a[1349909]=0}Esd(ba);c[(c[ba>>2]|0)+(Z*24|0)+8>>2]=V;Z=c[wa>>2]|0;ba=c[na>>2]|0;if((ba|0)<0){ja=123;break d}Ca=c[Z>>2]|0;Da=(Ca|0)==0;if(Da)La=0;else La=c[Ca+-4>>2]|0;if((La|0)<=(ba|0)){if(Da)Ma=0;else Ma=c[Ca+-4>>2]|0;if((Ma|0)<=(ba|0)){ja=123;break d}a[1349909]=0}Esd(Z);c[(c[Z>>2]|0)+(ba*24|0)+12>>2]=Y;ba=c[wa>>2]|0;wa=c[V>>2]|0;Z=(wa|0)==0;if(Z)Na=0;else Na=c[wa+-4>>2]|0;do if((Na|0)<=(Y|0)){if(Z)Oa=0;else Oa=c[wa+-4>>2]|0;if((Oa|0)>(Y|0)){a[1349909]=0;ja=132;break}else{EFg(1071338,1070441,138,1070455,0);c[2]=ba;Pa=c[V>>2]|0;break}}else ja=132;while(0);if((ja|0)==132){ja=0;Esd(V);wa=c[V>>2]|0;c[wa+(Y*24|0)+8>>2]=ba;Pa=wa}wa=c[na>>2]|0;Z=(Pa|0)==0;if(Z)Qa=0;else Qa=c[Pa+-4>>2]|0;if((Qa|0)<=(Y|0)){if(Z)Ra=0;else Ra=c[Pa+-4>>2]|0;if((Ra|0)<=(Y|0)){ja=140;break d}a[1349909]=0}Esd(V);c[(c[V>>2]|0)+(Y*24|0)+12>>2]=wa}while(0);if((ja|0)==90){ja=0;c[D>>2]=0;c[n>>2]=V;c[F>>2]=Y;c[E>>2]=0;c[G>>2]=-1;va=Ssd(C,f)|0;c[va>>2]=c[n>>2];c[va+4>>2]=c[n+4>>2];c[va+8>>2]=c[n+8>>2];c[va+12>>2]=c[n+12>>2];Tsd(va+16|0,H);Hsd(H)}}while((ga|0)<(_|0))}ga=c[l>>2]|0;if(ga|0){V=ga+-8|0;ga=c[V>>2]|0;fa=ga+-1|0;if((ga|0)>0){c[V>>2]=fa;Sa=fa}else Sa=ga;if(!Sa)CFg(V)}U=U+1|0;if((U|0)>=(Psd(c[v>>2]|0)|0))break c}if((ja|0)==104)EFg(1071338,1070441,138,1070455,0);else if((ja|0)==114)EFg(1071338,1070441,138,1070455,0);else if((ja|0)==123)EFg(1071338,1070441,138,1070455,0);else if((ja|0)==140)EFg(1071338,1070441,138,1070455,0)}while(0);a[u>>0]=1;U=c[k>>2]|0;do if(U|0){H=U+8|0;if(!((c[H>>2]|0)==-1&(c[H+4>>2]|0)==0)){H=sGg()|0;C=(c[k>>2]|0)+8|0;_f[c[(c[H>>2]|0)+32>>2]&2047](H,c[C>>2]|0,c[C+4>>2]|0)|0;C=c[k>>2]|0;if(!C)break;else Ta=C}else Ta=U;C=c[Ta>>2]|0;H=C+-1|0;if((C|0)>0){c[Ta>>2]=H;Ua=H}else Ua=C;if(!Ua){C=Ta+8|0;if(!((c[C>>2]|0)==-1&(c[C+4>>2]|0)==0)){C=sGg()|0;H=(c[k>>2]|0)+8|0;hg[c[(c[C>>2]|0)+4>>2]&2047](C,c[H>>2]|0,c[H+4>>2]|0)}H=DFg()|0;jg[c[(c[H>>2]|0)+8>>2]&2047](H,c[k>>2]|0)}c[k>>2]=0}while(0)}while(0);Yo(j);u=c[j>>2]|0;if(u|0){v=c[u>>2]|0;r=v+-1|0;if((v|0)>0){c[u>>2]=r;Va=r}else Va=v;if(!Va){v=u+8|0;if(!((c[v>>2]|0)==-1&(c[v+4>>2]|0)==0)){v=sGg()|0;u=(c[j>>2]|0)+8|0;hg[c[(c[v>>2]|0)+4>>2]&2047](v,c[u>>2]|0,c[u+4>>2]|0)}u=DFg()|0;jg[c[(c[u>>2]|0)+8>>2]&2047](u,c[j>>2]|0)}c[j>>2]=0}i=e;return}}while(0);EFg(796521,796337,36,796363,0);i=e;return}function Osd(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;KUa(d,a+116|0);i=b;return c[d>>2]|0}function Psd(a){a=a|0;var b=0,d=0;b=c[a+120>>2]|0;if(!b){d=0;return d|0}d=c[b+-4>>2]|0;return d|0}function Qsd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((d|0)>=0){e=b+120|0;b=c[e>>2]|0;f=(b|0)==0;if(f)g=0;else g=c[b+-4>>2]|0;if((g|0)>(d|0)){a[1349909]=0;if(f)h=0;else h=c[b+-4>>2]|0;do if((h|0)<=(d|0)){if(f)i=0;else i=c[b+-4>>2]|0;if((i|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);Wsd(e);i=c[(c[e>>2]|0)+(d<<2)>>2]|0;if(!i){j=0;return j|0}d=i+-8|0;e=c[d>>2]|0;if(!e){j=0;return j|0}c[d>>2]=e+1;j=i;return j|0}}EFg(800041,796612,101,796644,0);j=0;return j|0}function Rsd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((d|0)<0){EFg(1072064,1070441,265,1072071,0);e=31;return e|0}a[1349909]=0;f=c[b>>2]|0;if(!f)g=0;else g=c[f+-4>>2]|0;if((g|0)==(d|0)){e=0;return e|0}if(!d){if(f|0){g=f+-8|0;f=c[g>>2]|0;h=f+-1|0;if((f|0)>0){c[g>>2]=h;i=h}else i=f;if(!i)CFg(g)}c[b>>2]=0;e=0;return e|0}Esd(b);g=d*24|0;if(d>>>0<=178956970?g>>>0<=4294967287:0){i=g+8+-1|0;g=i>>>1|i;i=g>>>2|g;g=i>>>4|i;i=g>>>8|g;g=(i>>>16|i)+1|0;a[1349909]=0;i=c[b>>2]|0;do if(!i)if((d|0)>0)j=20;else{k=0;j=29}else{f=c[i+-4>>2]|0;if((f|0)<(d|0))if(!f)j=20;else{h=KHg(i+-8|0,g)|0;if(h|0){a[1349909]=0;l=h+8|0;c[b>>2]=l;m=l;break}EFg(1072064,1070441,295,1072290,0);e=6;return e|0}else{k=f;j=29}}while(0);do if((j|0)==20){f=wGg(g,1349979)|0;if(f|0){a[1349909]=0;l=f+8|0;c[b>>2]=l;c[f>>2]=1;c[f+4>>2]=0;m=l;break}EFg(1072064,1070441,288,1072234,0);e=6;return e|0}else if((j|0)==29){if((k|0)<=(d|0)){e=0;return e|0}l=KHg(i+-8|0,g)|0;if(!l){EFg(1072064,1070441,319,1072290,0);e=6;return e|0}else{a[1349909]=0;c[b>>2]=l+8;c[l+4>>2]=d;e=0;return e|0}}while(0);b=c[m+-4>>2]|0;if((b|0)<(d|0)){g=b;do{c[m+(g*24|0)+8>>2]=0;c[m+(g*24|0)+12>>2]=-1;c[m+(g*24|0)+16>>2]=0;g=g+1|0}while((g|0)!=(d|0))}c[m+-4>>2]=d;e=0;return e|0}EFg(1072064,1070441,281,1072137,0);e=6;return e|0}function Ssd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=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;e=i;i=i+32|0;f=e;g=c[b>>2]|0;if(!g){h=NHg(64,4050)|0;j=h+24|0;c[h+56>>2]=0;c[h+48>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[h+44>>2]=-1;c[h+52>>2]=-1;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[b>>2]=h;j=c[b+4>>2]|0;c[h+4>>2]=j;c[h+8>>2]=j;c[h+12>>2]=j;c[h>>2]=1;if(!h){k=0;l=15}else{m=h;n=j;l=4}}else{m=g;n=c[b+4>>2]|0;l=4}a:do if((l|0)==4){g=c[m+8>>2]|0;if((g|0)!=(n|0)){j=d;h=c[j>>2]|0;o=c[j+4>>2]|0;j=d+8|0;p=c[j>>2]|0;q=c[j+4>>2]|0;j=g;while(1){g=j+24|0;r=c[g>>2]|0;s=c[g+4>>2]|0;if((h|0)==(r|0)&(o|0)==(s|0)){g=j+32|0;t=c[g>>2]|0;u=c[g+4>>2]|0;if(!(q>>>0>>0|(q|0)==(u|0)&p>>>0 >>0))if(u>>>0 >>0|(u|0)==(q|0)&t>>>0>>0)l=12;else break;else l=9}else if(!(o>>>0
>>0|(o|0)==(s|0)&h>>>0>>0))if(s>>>0 >>0|(s|0)==(o|0)&r>>>0 >>0)l=12;else break;else l=9;if((l|0)==9){l=0;v=j+8|0}else if((l|0)==12){l=0;v=j+4|0}r=c[v>>2]|0;if((r|0)==(n|0)){k=m;l=15;break a}else j=r}if(!((j|0)==(n|0)|(j|0)==0))w=j;else{k=m;l=15}}else{k=m;l=15}}while(0);if((l|0)==15){c[f+16>>2]=0;c[f>>2]=0;c[f+8>>2]=0;c[f+4>>2]=-1;c[f+12>>2]=-1;if(!k){k=NHg(64,4050)|0;l=k+24|0;c[k+56>>2]=0;c[k+48>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[k+44>>2]=-1;c[k+52>>2]=-1;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[b>>2]=k;l=c[b+4>>2]|0;c[k+4>>2]=l;c[k+8>>2]=l;c[k+12>>2]=l;c[k>>2]=1}k=Usd(b,d,f)|0;Hsd(f+16|0);if(!k){EFg(1071338,1071349,616,1071360,0);x=0;i=e;return x|0}else w=k}a[1349909]=0;x=w+40|0;i=e;return x|0}function Tsd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=c[b>>2]|0;a:do if(!e)f=0;else{g=e;while(1){h=c[g>>2]|0;if(!h){f=g;break a}a[1349909]=0;if((c[h+16>>2]|0)==(g|0)){a[1349909]=0;c[g>>2]=c[h+8>>2];i=g+4|0;j=h+12|0;if((c[i>>2]|0)==(h|0)){k=c[j>>2]|0;c[i>>2]=k;l=k;m=k}else{k=c[j>>2]|0;l=k;m=k}k=h+8|0;if(l|0)c[l+8>>2]=c[k>>2];j=c[k>>2]|0;if(j|0)c[j+12>>2]=m;CFg(h);h=g+8|0;c[h>>2]=(c[h>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);g=c[b>>2]|0;if(!(c[g+8>>2]|0))break;if(!g){f=0;break a}}CFg(g);c[b>>2]=0;f=0}while(0);m=c[d>>2]|0;if(!m)return;d=c[m>>2]|0;if(!d)return;m=d;d=f;do{if(!d){f=NHg(12,4050)|0;c[b>>2]=f;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0}f=NHg(20,4050)|0;l=f+8|0;c[l>>2]=0;e=f+12|0;c[e>>2]=0;h=f+16|0;c[h>>2]=0;j=m;k=c[j+4>>2]|0;i=f;c[i>>2]=c[j>>2];c[i+4>>2]=k;d=c[b>>2]|0;k=d+4|0;i=c[k>>2]|0;c[e>>2]=i;c[l>>2]=0;c[h>>2]=d;if(i|0)c[i+8>>2]=f;c[k>>2]=f;if(!(c[d>>2]|0))c[d>>2]=f;f=d+8|0;c[f>>2]=(c[f>>2]|0)+1;m=c[m+8>>2]|0}while((m|0)!=0);return}function Usd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=i;i=i+16|0;g=f;a[g>>0]=0;h=Vsd(b,d,g)|0;if(h|0){d=h+40|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Tsd(h+56|0,e+16|0)}if(a[g>>0]|0){i=f;return h|0}g=b+8|0;c[g>>2]=(c[g>>2]|0)+1;g=h+12|0;e=c[g>>2]|0;if(!(c[e>>2]|0)){d=b+4|0;j=h;k=e;l=e;e=g;while(1){g=k+12|0;m=c[g>>2]|0;n=c[m+8>>2]|0;o=m;do if((k|0)==(n|0)){p=c[m+4>>2]|0;if(!(c[p>>2]|0)){c[l>>2]=1;a[1349909]=0;c[p>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}p=k+4|0;if((j|0)==(c[p>>2]|0)){r=j+8|0;s=c[r>>2]|0;c[p>>2]=s;p=s;s=c[d>>2]|0;if((p|0)==(s|0))t=o;else{c[p+12>>2]=k;t=c[g>>2]|0}p=j+12|0;c[p>>2]=t;u=c[g>>2]|0;v=u+8|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+4>>2]=j;c[r>>2]=k;c[g>>2]=j;w=k;x=j;y=s;z=c[p>>2]|0}else{w=j;x=k;y=c[d>>2]|0;z=m}a[1349909]=0;c[x>>2]=1;if((y|0)==(z|0)){EFg(1071405,1071349,158,1071416,0);A=c[(c[w+12>>2]|0)+12>>2]|0;B=c[d>>2]|0}else{a[1349909]=0;c[z>>2]=0;A=z;B=y}p=A+8|0;s=c[p>>2]|0;r=s+4|0;u=c[r>>2]|0;c[p>>2]=u;p=u;if((p|0)!=(B|0))c[p+12>>2]=A;p=A+12|0;c[s+12>>2]=c[p>>2];u=c[p>>2]|0;v=u+4|0;if((c[v>>2]|0)==(A|0))c[v>>2]=s;else c[u+8>>2]=s;c[r>>2]=A;c[p>>2]=s;q=w}else{if(!(c[n>>2]|0)){c[l>>2]=1;a[1349909]=0;c[n>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}s=k+8|0;if((j|0)==(c[s>>2]|0)){p=j+4|0;r=c[p>>2]|0;c[s>>2]=r;s=r;r=c[d>>2]|0;if((s|0)==(r|0))C=o;else{c[s+12>>2]=k;C=c[g>>2]|0}s=j+12|0;c[s>>2]=C;u=c[g>>2]|0;v=u+4|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+8>>2]=j;c[p>>2]=k;c[g>>2]=j;D=k;E=j;F=r;G=c[s>>2]|0}else{D=j;E=k;F=c[d>>2]|0;G=m}a[1349909]=0;c[E>>2]=1;if((F|0)==(G|0)){EFg(1071405,1071349,158,1071416,0);H=c[(c[D+12>>2]|0)+12>>2]|0;I=c[d>>2]|0}else{a[1349909]=0;c[G>>2]=0;H=G;I=F}s=H+4|0;r=c[s>>2]|0;p=r+8|0;u=c[p>>2]|0;c[s>>2]=u;s=u;if((s|0)!=(I|0))c[s+12>>2]=H;s=H+12|0;c[r+12>>2]=c[s>>2];u=c[s>>2]|0;v=u+8|0;if((c[v>>2]|0)==(H|0))c[v>>2]=r;else c[u+4>>2]=r;c[p>>2]=H;c[s>>2]=r;q=D}while(0);m=q+12|0;g=c[m>>2]|0;if(!(c[g>>2]|0)){j=q;k=g;l=g;e=m}else break}}e=c[(c[b>>2]|0)+8>>2]|0;a[1349909]=0;c[e>>2]=1;i=f;return h|0}function Vsd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=c[b>>2]|0;g=c[f+8>>2]|0;h=b+4|0;i=c[h>>2]|0;a:do if((g|0)==(i|0))j=f;else{k=d;l=c[k>>2]|0;m=c[k+4>>2]|0;k=d+8|0;n=c[k>>2]|0;o=c[k+4>>2]|0;k=g;while(1){p=k+24|0;q=c[p>>2]|0;r=c[p+4>>2]|0;if((l|0)==(q|0)&(m|0)==(r|0)){p=k+32|0;s=c[p+4>>2]|0;if(!(o>>>0 >>0|((o|0)==(s|0)?n>>>0<(c[p>>2]|0)>>>0:0))){p=k+32|0;s=c[p+4>>2]|0;if(s>>>0>>0|((s|0)==(o|0)?(c[p>>2]|0)>>>0 >>0:0))t=9;else break}else t=6}else if(!(m>>>0 >>0|(m|0)==(r|0)&l>>>0 >>0))if(r>>>0>>0|(r|0)==(m|0)&q>>>0 >>0)t=9;else break;else t=6;if((t|0)==6){t=0;u=k+8|0}else if((t|0)==9){t=0;u=k+4|0}q=c[u>>2]|0;if((q|0)==(i|0)){j=k;break a}else k=q}a[e>>0]=1;v=k;return v|0}while(0);i=NHg(64,4050)|0;u=i+24|0;c[i+56>>2]=0;c[i+48>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[i+44>>2]=-1;c[i+52>>2]=-1;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+12>>2]=j;g=c[h>>2]|0;f=i+4|0;c[f>>2]=g;l=i+8|0;c[l>>2]=g;c[u>>2]=c[d>>2];c[u+4>>2]=c[d+4>>2];c[u+8>>2]=c[d+8>>2];c[u+12>>2]=c[d+12>>2];u=c[b>>2]|0;b=g;do if((j|0)==(u|0))t=16;else{g=d;m=c[g>>2]|0;n=c[g+4>>2]|0;g=j+24|0;o=c[g>>2]|0;q=c[g+4>>2]|0;if((m|0)==(o|0)&(n|0)==(q|0)){g=d+8|0;r=c[g+4>>2]|0;p=j+32|0;s=c[p+4>>2]|0;if(r>>>0 >>0|((r|0)==(s|0)?(c[g>>2]|0)>>>0<(c[p>>2]|0)>>>0:0)){t=16;break}}else if(n>>>0>>0|(n|0)==(q|0)&m>>>0>>0){t=16;break}c[j+4>>2]=i;w=c[f>>2]|0}while(0);if((t|0)==16){c[j+8>>2]=i;w=b}a[e>>0]=0;e=c[h>>2]|0;if((w|0)==(e|0)){h=i;do{b=h;h=c[h+12>>2]|0}while((b|0)==(c[h+4>>2]|0));x=(h|0)==(u|0)?0:h}else{h=w;while(1){w=c[h+8>>2]|0;if((w|0)==(e|0)){x=h;break}else h=w}}c[i+16>>2]=x;h=c[l>>2]|0;b:do if((h|0)==(e|0)){l=i;while(1){w=l;l=c[l+12>>2]|0;if((w|0)!=(c[l+8>>2]|0)){y=l;break b}if((l|0)==(u|0)){y=0;break}}}else{l=h;while(1){k=c[l+4>>2]|0;if((k|0)==(e|0)){y=l;break}else l=k}}while(0);e=i+20|0;c[e>>2]=y;if(!x)z=y;else{c[x+20>>2]=i;z=c[e>>2]|0}if(!z){v=i;return v|0}c[z+16>>2]=i;v=i;return v|0}function Wsd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=c[a>>2]|0;if(!b)return;if((c[b+-8>>2]|0)<=1)return;d=(c[b+-4>>2]<<2)+7|0;b=d>>>1|d;d=b>>>2|b;b=d>>>4|d;d=b>>>8|b;b=wGg((d>>>16|d)+1|0,1349979)|0;c[b>>2]=1;d=b+4|0;e=c[a>>2]|0;f=c[e+-4>>2]|0;c[d>>2]=f;g=b+8|0;if((f|0)>0){f=0;do{b=g+(f<<2)|0;c[b>>2]=0;h=e+(f<<2)|0;if((c[h>>2]|0?(c[b>>2]=0,i=c[h>>2]|0,h=i,i|0):0)?(j=i+-8|0,i=c[j>>2]|0,i|0):0){c[j>>2]=i+1;c[b>>2]=h}f=f+1|0}while((f|0)<(c[d>>2]|0))}if(e|0){d=e+-8|0;f=c[d>>2]|0;h=f+-1|0;if((f|0)>0){c[d>>2]=h;k=h}else k=f;if(!k){k=e+-4|0;if((c[k>>2]|0)>0){f=0;do{h=c[e+(f<<2)>>2]|0;if(h|0){b=h+-8|0;h=c[b>>2]|0;i=h+-1|0;if((h|0)>0){c[b>>2]=i;l=i}else l=h;if(!l)CFg(b)}f=f+1|0}while((f|0)<(c[k>>2]|0))}CFg(d)}}c[a>>2]=g;return}function Xsd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,796799);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,856953);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Ysd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;a=i;i=i+64|0;b=a+32|0;d=a+28|0;e=a+24|0;f=a+20|0;g=a+16|0;h=a+12|0;j=a+8|0;k=a+4|0;l=a;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=326712;c[m+24>>2]=1;c[m+32>>2]=1427;c[m+36>>2]=0;vJg(1,m,796687,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=326736;c[m+24>>2]=0;c[m+32>>2]=4548;c[m+36>>2]=0;vJg(1,m,796710,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=326760;c[m+24>>2]=1;c[m+32>>2]=1428;c[m+36>>2]=0;vJg(1,m,861674,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=326784;c[m+24>>2]=0;c[m+32>>2]=4549;c[m+36>>2]=0;vJg(1,m,861686,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=326808;c[m+24>>2]=0;c[m+32>>2]=4733;c[m+36>>2]=0;vJg(1,m,796751,0,0)|0;FGg(b,796799);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,796768);FGg(g,855919);m=b+4|0;c[m>>2]=0;n=b+12|0;c[n>>2]=0;c[b>>2]=18;o=c[f>>2]|0;if(o|0?(c[m>>2]=0,p=o+-8|0,q=c[p>>2]|0,q|0):0){c[p>>2]=q+1;c[m>>2]=o}c[b+8>>2]=14;o=c[g>>2]|0;if(o|0?(c[n>>2]=0,m=o+-8|0,q=c[m>>2]|0,q|0):0){c[m>>2]=q+1;c[n>>2]=o}c[b+16>>2]=7;c[h>>2]=oPg(796687)|0;c[j>>2]=oPg(796776)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);o=c[b+12>>2]|0;if(o|0){n=o+-8|0;o=c[n>>2]|0;q=o+-1|0;if((o|0)>0){c[n>>2]=q;r=q}else r=o;if(!r)CFg(n)}n=c[b+4>>2]|0;if(n|0){r=n+-8|0;n=c[r>>2]|0;o=n+-1|0;if((n|0)>0){c[r>>2]=o;s=o}else s=n;if(!s)CFg(r)}r=c[g>>2]|0;if(r|0){s=r+-8|0;r=c[s>>2]|0;n=r+-1|0;if((r|0)>0){c[s>>2]=n;t=n}else t=r;if(!t)CFg(s)}s=c[f>>2]|0;if(s|0){f=s+-8|0;s=c[f>>2]|0;t=s+-1|0;if((s|0)>0){c[f>>2]=t;u=t}else u=s;if(!u)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;u=d+-1|0;if((d|0)>0){c[f>>2]=u;v=u}else v=d;if(!v)CFg(f)}FGg(b,796799);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,863887);FGg(g,1349979);f=b+4|0;c[f>>2]=0;v=b+12|0;c[v>>2]=0;c[b>>2]=1;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,u=d+-8|0,s=c[u>>2]|0,s|0):0){c[u>>2]=s+1;c[f>>2]=d}c[b+8>>2]=0;d=c[g>>2]|0;if(d|0?(c[v>>2]=0,f=d+-8|0,s=c[f>>2]|0,s|0):0){c[f>>2]=s+1;c[v>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(861674)|0;c[j>>2]=oPg(861686)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;d=h+-1|0;if((h|0)>0){c[j>>2]=d;w=d}else w=h;if(!w)CFg(j)}j=c[b+4>>2]|0;if(j|0){b=j+-8|0;j=c[b>>2]|0;w=j+-1|0;if((j|0)>0){c[b>>2]=w;x=w}else x=j;if(!x)CFg(b)}b=c[g>>2]|0;if(b|0){g=b+-8|0;b=c[g>>2]|0;x=b+-1|0;if((b|0)>0){c[g>>2]=x;y=x}else y=b;if(!y)CFg(g)}g=c[l>>2]|0;if(g|0){l=g+-8|0;g=c[l>>2]|0;y=g+-1|0;if((g|0)>0){c[l>>2]=y;z=y}else z=g;if(!z)CFg(l)}KFg(k);k=c[e>>2]|0;if(!k){i=a;return}e=k+-8|0;k=c[e>>2]|0;l=k+-1|0;if((k|0)>0){c[e>>2]=l;A=l}else A=k;if(A|0){i=a;return}CFg(e);i=a;return}function Zsd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=i;i=i+32|0;f=e+8|0;g=e;h=b+360|0;j=c[h>>2]|0;if((c[d>>2]|0)==(j|0)){i=e;return}k=b+356|0;l=c[k>>2]|0;if((l|0)!=0?(m=b+352|0,n=c[m>>2]|0,(n|0)!=-1):0){xsd(l,n);c[m>>2]=-1;o=c[h>>2]|0}else o=j;if(!o)p=0;else{j=(c[327119]|0)+4|0;FIg(f,796751);zHg(o,j,b,f);KFg(f);p=c[h>>2]|0}if((c[d>>2]|0)!=(p|0)){if((p|0?UGg(p)|0:0)?(j=c[h>>2]|0,VGg(j)|0):0){dg[c[(c[j>>2]|0)+80>>2]&8191](j);CFg(j)}c[h>>2]=0;j=c[d>>2]|0;c[h>>2]=j;if(j|0){RHg(j);q=c[h>>2]|0;r=14}}else{q=p;r=14}if((r|0)==14?q|0:0){r=(c[327119]|0)+4|0;FIg(f,796751);c[g>>2]=0;QJg(q,r,b,f,g,0)|0;r=c[g>>2]|0;if(r|0){g=r+-8|0;q=c[g>>2]|0;p=q+-1|0;if((q|0)>0){c[g>>2]=p;s=p}else s=q;if(!s){s=r+-4|0;q=c[s>>2]|0;if((q|0)>0){p=0;j=q;while(1){q=r+(p*24|0)|0;if(!(c[q>>2]|0))t=j;else{TGg(q);t=c[s>>2]|0}p=p+1|0;if((p|0)>=(t|0))break;else j=t}}CFg(g)}}KFg(f)}g=c[k>>2]|0;if((g|0?c[h>>2]|0:0)?a[b+348>>0]|0:0){M9a(f,b,g);c[b+352>>2]=vsd(g,h,f,b)|0}i=e;return}function _sd(a){a=a|0;var b=0,d=0;b=c[a+360>>2]|0;if(!b){d=0;return d|0}RHg(b);d=b;return d|0}function $sd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+32|0;g=f;h=b+348|0;if((d[h>>0]|0)==(e&1|0)){i=f;return}a[h>>0]=e&1;if(!(a[b+132>>0]|0)){i=f;return}if(e){e=c[b+356>>2]|0;if(e|0?(h=b+360|0,c[h>>2]|0):0){M9a(g,b,e);c[b+352>>2]=vsd(e,h,g,b)|0}}else{g=b+352|0;h=c[g>>2]|0;if((h|0)!=-1){xsd(c[b+356>>2]|0,h);c[g>>2]=-1}}g=b+128|0;if(!(c[g>>2]|0)){EFg(864413,864422,212,864442,0);if(!(c[g>>2]|0)){EFg(864413,864422,212,864442,0);i=f;return}}else a[1349909]=0;a[1349909]=0;i=f;return}function atd(b){b=b|0;return (a[b+348>>0]|0)!=0|0}function btd(b){b=b|0;var d=0;if(!(a[b+132>>0]|0))return;d=b+128|0;if(!(c[d>>2]|0)){EFg(864413,864422,212,864442,0);if(!(c[d>>2]|0)){EFg(864413,864422,212,864442,0);return}}else a[1349909]=0;a[1349909]=0;return}function ctd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796799);i=a;return c[b>>2]|0}function dtd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290524)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function etd(a){a=a|0;iKg(a);pei(a);return}function ftd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796799);i=a;return c[b>>2]|0}function gtd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290524)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function htd(a){a=a|0;iKg(a);pei(a);return}function itd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796799);i=a;return c[b>>2]|0}function jtd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290524)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function ktd(a){a=a|0;iKg(a);pei(a);return}function ltd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796799);i=a;return c[b>>2]|0}function mtd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f+28|0;h=f;j=f+24|0;if(!d)k=0;else{l=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290524)|0;k=l?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=k+(d>>1)|0;if(!(d&1))m=g;else m=c[(c[b>>2]|0)+g>>2]|0;c[j>>2]=Jf[m&8191](b)|0;dIg(e);otd(e,j);hIg(h,e);jHg(e);e=c[j>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[j>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[j>>2]=0;iIg(a,h);if(!(c[h>>2]|0)){i=f;return}TGg(h);i=f;return}function ntd(a){a=a|0;iKg(a);pei(a);return}function otd(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;if(!d){b=c[a>>2]|0;if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=0;return}b=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146348)|0;e=b?d:0;d=c[a>>2]|0;if((e|0)==(d|0))return;if((d|0?UGg(d)|0:0)?(d=c[a>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[a>>2]=e;if(!e)return;RHg(e);return}function ptd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796799);i=a;return c[b>>2]|0}function qtd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+28|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290524)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);std(k,m);c[l>>2]=c[k>>2];jg[p&2047](o,l);o=c[l>>2]|0;if((o|0?UGg(o)|0:0)?(o=c[l>>2]|0,VGg(o)|0):0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}c[l>>2]=0;if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function rtd(a){a=a|0;iKg(a);pei(a);return}function std(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;cHg(e,b);c[a>>2]=0;b=c[e>>2]|0;if(!b){c[a>>2]=0;jHg(e);i=d;return}f=vg[c[(c[b>>2]|0)+48>>2]&2047](b,1290528)|0;g=f?b:0;b=c[a>>2]|0;if((g|0)==(b|0)){jHg(e);i=d;return}if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=g;if(!g){jHg(e);i=d;return}RHg(g);jHg(e);i=d;return}function ttd(b){b=b|0;if(a[1349771]|0)return;if(!(a[1349642]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}e9a();f9a();a[1349642]=1}Htd();Itd();a[1349771]=1;return}function utd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function vtd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function wtd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)W4a(a,b,0);FGg(f,796967);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,796967);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}W4a(a,b,1);i=e;return}function xtd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;if(!d){if(611!=610)N2a(a,b);if(612!=611)I5a(a,b)}if((b|0)==10&1429!=1323){m9a(f,a);g=f;h=c[g+4>>2]|0;j=a+348|0;c[j>>2]=c[g>>2];c[j+4>>2]=h;p9a(f,a);h=f;f=c[h+4>>2]|0;j=a+356|0;c[j>>2]=c[h>>2];c[j+4>>2]=f;Gtd(a)}if(!d){i=e;return}if(612!=611)I5a(a,b);if(611==610){i=e;return}N2a(a,b);i=e;return}function ytd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+344|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,796967);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function ztd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796967);i=a;return c[b>>2]|0}function Atd(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,796967)|0)?!(QGg(b,856953)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Btd(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290536){c=1;return c|0}if((b|0)==1289940|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Ctd(a){a=a|0;c[a>>2]=326832;KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);return}function Dtd(a){a=a|0;c[a>>2]=326832;KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);pei(a);return}function Etd(a){a=a|0;var b=0;if(!(t3a(a)|0))return 0;b=t3a(a)|0;if(!b)return 0;else{vg[c[(c[b>>2]|0)+48>>2]&2047](b,1290532)|0;return 0}return 0}function Ftd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;if((b|0)!=10){i=d;return}m9a(e,a);b=e;f=c[b+4>>2]|0;g=a+348|0;c[g>>2]=c[b>>2];c[g+4>>2]=f;p9a(e,a);f=e;e=c[f+4>>2]|0;g=a+356|0;c[g>>2]=c[f>>2];c[g+4>>2]=e;Gtd(a);i=d;return}function Gtd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;b=i;i=i+48|0;d=b+32|0;e=b+24|0;f=b+16|0;g=b+8|0;h=b;if(!(t3a(a)|0)){i=b;return}j=t3a(a)|0;if(!j){i=b;return}if(!(vg[c[(c[j>>2]|0)+48>>2]&2047](j,1290532)|0)){i=b;return}k=V5a(j)|0;W5a(f,k);if((k|0?UGg(k)|0:0)?VGg(k)|0:0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}k=a+200|0;j=c[k>>2]|0;l=c[k+4>>2]|0;k=Mgg()|0;m=c[(c[k>>2]|0)+1300>>2]|0;n=f;f=c[n+4>>2]|0;o=g;c[o>>2]=c[n>>2];c[o+4>>2]=f;f=h;c[f>>2]=j;c[f+4>>2]=l;c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];Tg[m&511](k,e,d,a+380|0);i=b;return}function Htd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,796967);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,856953);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Itd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;a=i;i=i+64|0;b=a+40|0;d=a+36|0;e=a+32|0;f=a+28|0;g=a+24|0;h=a+20|0;j=a+12|0;k=a+16|0;l=a+8|0;m=a+4|0;n=a;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=326996;c[o+24>>2]=1;c[o+32>>2]=1430;c[o+36>>2]=0;vJg(1,o,796825,0,0)|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=327020;c[o+24>>2]=0;c[o+32>>2]=1431;c[o+36>>2]=0;vJg(1,o,796842,0,0)|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=326996;c[o+24>>2]=1;c[o+32>>2]=1432;c[o+36>>2]=0;vJg(1,o,796859,0,0)|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=327020;c[o+24>>2]=0;c[o+32>>2]=1433;c[o+36>>2]=0;vJg(1,o,796877,0,0)|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=326996;c[o+24>>2]=1;c[o+32>>2]=1434;c[o+36>>2]=0;vJg(1,o,796895,0,0)|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=327020;c[o+24>>2]=0;c[o+32>>2]=1435;c[o+36>>2]=0;vJg(1,o,796909,0,0)|0;FGg(b,796967);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,796923);FGg(g,1349979);o=b+4|0;c[o>>2]=0;p=b+12|0;c[p>>2]=0;c[b>>2]=5;q=c[f>>2]|0;if(q|0?(c[o>>2]=0,r=q+-8|0,s=c[r>>2]|0,s|0):0){c[r>>2]=s+1;c[o>>2]=q}c[b+8>>2]=0;q=c[g>>2]|0;if(q|0?(c[p>>2]=0,o=q+-8|0,s=c[o>>2]|0,s|0):0){c[o>>2]=s+1;c[p>>2]=q}c[b+16>>2]=7;c[h>>2]=oPg(796825)|0;c[j>>2]=oPg(796842)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);q=c[b+12>>2]|0;if(q|0){p=q+-8|0;q=c[p>>2]|0;s=q+-1|0;if((q|0)>0){c[p>>2]=s;t=s}else t=q;if(!t)CFg(p)}p=c[b+4>>2]|0;if(p|0){t=p+-8|0;p=c[t>>2]|0;q=p+-1|0;if((p|0)>0){c[t>>2]=q;u=q}else u=p;if(!u)CFg(t)}t=c[g>>2]|0;if(t|0){u=t+-8|0;t=c[u>>2]|0;p=t+-1|0;if((t|0)>0){c[u>>2]=p;v=p}else v=t;if(!v)CFg(u)}u=c[f>>2]|0;if(u|0){f=u+-8|0;u=c[f>>2]|0;v=u+-1|0;if((u|0)>0){c[f>>2]=v;w=v}else w=u;if(!w)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;w=d+-1|0;if((d|0)>0){c[f>>2]=w;x=w}else x=d;if(!x)CFg(f)}FGg(b,796967);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,796936);FGg(g,1349979);f=b+4|0;c[f>>2]=0;x=b+12|0;c[x>>2]=0;c[b>>2]=5;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,w=d+-8|0,u=c[w>>2]|0,u|0):0){c[w>>2]=u+1;c[f>>2]=d}c[b+8>>2]=0;d=c[g>>2]|0;if(d|0?(c[x>>2]=0,f=d+-8|0,u=c[f>>2]|0,u|0):0){c[f>>2]=u+1;c[x>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(796859)|0;c[j>>2]=oPg(796877)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);d=c[b+12>>2]|0;if(d|0){x=d+-8|0;d=c[x>>2]|0;u=d+-1|0;if((d|0)>0){c[x>>2]=u;y=u}else y=d;if(!y)CFg(x)}x=c[b+4>>2]|0;if(x|0){y=x+-8|0;x=c[y>>2]|0;d=x+-1|0;if((x|0)>0){c[y>>2]=d;z=d}else z=x;if(!z)CFg(y)}y=c[g>>2]|0;if(y|0){z=y+-8|0;y=c[z>>2]|0;x=y+-1|0;if((y|0)>0){c[z>>2]=x;A=x}else A=y;if(!A)CFg(z)}z=c[l>>2]|0;if(z|0){l=z+-8|0;z=c[l>>2]|0;A=z+-1|0;if((z|0)>0){c[l>>2]=A;B=A}else B=z;if(!B)CFg(l)}KFg(k);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;B=k+-1|0;if((k|0)>0){c[l>>2]=B;C=B}else C=k;if(!C)CFg(l)}FGg(b,796967);c[e>>2]=c[b>>2];xGg(m,e);FGg(n,796950);FGg(g,1349979);l=b+4|0;c[l>>2]=0;C=b+12|0;c[C>>2]=0;c[b>>2]=5;k=c[n>>2]|0;if(k|0?(c[l>>2]=0,B=k+-8|0,z=c[B>>2]|0,z|0):0){c[B>>2]=z+1;c[l>>2]=k}c[b+8>>2]=0;k=c[g>>2]|0;if(k|0?(c[C>>2]=0,l=k+-8|0,z=c[l>>2]|0,z|0):0){c[l>>2]=z+1;c[C>>2]=k}c[b+16>>2]=7;c[h>>2]=oPg(796895)|0;c[j>>2]=oPg(796909)|0;pPg(m,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;k=h+-1|0;if((h|0)>0){c[j>>2]=k;D=k}else D=h;if(!D)CFg(j)}j=c[b+4>>2]|0;do if(j|0){b=j+-8|0;D=c[b>>2]|0;h=D+-1|0;if((D|0)>0){c[b>>2]=h;E=h}else E=D;if(E|0)break;CFg(b)}while(0);E=c[g>>2]|0;do if(E|0){g=E+-8|0;j=c[g>>2]|0;b=j+-1|0;if((j|0)>0){c[g>>2]=b;F=b}else F=j;if(F|0)break;CFg(g)}while(0);F=c[n>>2]|0;do if(F|0){n=F+-8|0;E=c[n>>2]|0;g=E+-1|0;if((E|0)>0){c[n>>2]=g;G=g}else G=E;if(G|0)break;CFg(n)}while(0);KFg(m);m=c[e>>2]|0;if(!m){i=a;return}e=m+-8|0;m=c[e>>2]|0;G=m+-1|0;if((m|0)>0){c[e>>2]=G;H=G}else H=m;if(H|0){i=a;return}CFg(e);i=a;return}function Jtd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;g=d;d=c[g+4>>2]|0;h=b+364|0;c[h>>2]=c[g>>2];c[h+4>>2]=d;d=t3a(b)|0;if(!d){i=e;return}h=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290532)|0;g=h?d:0;if(!((a[b+132>>0]|0)!=0&(g|0)!=0)){i=e;return}Ptd(f,g);Rtd(b,f,+Qtd(g));i=e;return}function Ktd(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+364|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function Ltd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;g=d;d=c[g+4>>2]|0;h=b+372|0;c[h>>2]=c[g>>2];c[h+4>>2]=d;d=t3a(b)|0;if(!d){i=e;return}h=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290532)|0;g=h?d:0;if(!((a[b+132>>0]|0)!=0&(g|0)!=0)){i=e;return}Ptd(f,g);Rtd(b,f,+Qtd(g));i=e;return}function Mtd(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+372|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function Ntd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0;d=a+380|0;e=b;b=c[e>>2]|0;f=c[e+4>>2]|0;e=d;c[e>>2]=b;c[e+4>>2]=f;e=(c[l>>2]=b,+g[l>>2])<0.0;h=(c[l>>2]=f,+g[l>>2]);if(e)g[d>>2]=0.0;if(!(h<0.0)){Gtd(a);return}g[a+384>>2]=0.0;Gtd(a);return}function Otd(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+380|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function Ptd(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+312|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function Qtd(a){a=a|0;return +(+g[a+272>>2])}function Rtd(b,d,e){b=b|0;d=d|0;e=+e;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0;f=i;i=i+64|0;h=f+40|0;j=f+48|0;k=f+24|0;l=f+16|0;m=f+8|0;n=f+32|0;o=f;g[h>>2]=e;if(!(a[b+132>>0]|0)){i=f;return}if(!(c[b+128>>2]|0))EFg(864413,864422,212,864442,0);else a[1349909]=0;dLg(k,b+348|0,d);jLg(l,k,b+364|0);iLg(m,l,h);dLg(j,m,b+372|0);e=+g[b+380>>2];if(e!=0.0){p=e*+g[h>>2];e=+g[j>>2];g[j>>2]=e-p*+T(+(e/p))}p=+g[b+384>>2];if(p!=0.0){e=p*+g[h>>2];m=j+4|0;p=+g[m>>2];g[m>>2]=p-e*+T(+(p/e))}i9a(b,j);g[o>>2]=1.0;g[o+4>>2]=1.0;iLg(n,o,h);l9a(b,n);i=f;return}function Std(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796967);i=a;return c[b>>2]|0}function Ttd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290536)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);ZLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Utd(a){a=a|0;iKg(a);pei(a);return}function Vtd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,796967);i=a;return c[b>>2]|0}function Wtd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290536)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);yLg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Xtd(a){a=a|0;iKg(a);pei(a);return}function Ytd(b){b=b|0;if(a[1349772]|0)return;if(!(a[1349642]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}e9a();f9a();a[1349642]=1}pud();qud();a[1349772]=1;return}function Ztd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function _td(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function $td(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)W4a(a,b,0);FGg(f,797241);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,797241);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}W4a(a,b,1);i=e;return}function aud(b,d,e){b=b|0;d=d|0;e=e|0;if(!e){if(611!=610)N2a(b,d);if(612!=611)I5a(b,d)}a:do if(1436!=1323)switch(d|0){case 10:{jud(b);break a;break}case 30:{if(!(c[b+128>>2]|0)){EFg(864413,864422,212,864442,0);break a}else{a[1349909]=0;break a}break}case 11:{if(!(c[b+372>>2]|0))break a;kud(b,0);break a;break}default:break a}while(0);if(!e)return;if(612!=611)I5a(b,d);if(611==610)return;N2a(b,d);return}function bud(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+344|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,797241);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function cud(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797241);i=a;return c[b>>2]|0}function dud(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,797241)|0)?!(QGg(b,856953)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function eud(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290544){c=1;return c|0}if((b|0)==1289940|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function fud(a){a=a|0;c[a>>2]=327044;_Gg(a+368|0);KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);return}function gud(a){a=a|0;c[a>>2]=327044;_Gg(a+368|0);KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);pei(a);return}function hud(a){a=a|0;var b=0,d=0;b=a+368|0;if(!(r3a(a,b)|0))return 0;if(!(s3a(a,b)|0))return 0;d=s3a(a,b)|0;if(!d)return 0;else{vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290540)|0;return 0}return 0}function iud(b,d){b=b|0;d=d|0;switch(d|0){case 10:{jud(b);return}case 30:{if(!(c[b+128>>2]|0)){EFg(864413,864422,212,864442,0);return}else{a[1349909]=0;return}break}case 11:{if(!(c[b+372>>2]|0))return;kud(b,0);return}default:return}}function jud(b){b=b|0;var d=0,e=0;if(a[b+132>>0]|0?(d=b+368|0,r3a(b,d)|0):0){e=s3a(b,d)|0;if(!e){EFg(796995,797009,84,801791,0);return}a[1349909]=0;if(vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290540)|0){kud(b,e);return}else{kud(b,0);return}}kud(b,0);return}function kud(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=i;i=i+16|0;e=d+8|0;f=d+4|0;g=d;h=a+372|0;j=c[h>>2]|0;if((j|0)==(b|0)){i=d;return}if(j|0){FIg(e,958451);FIg(f,796981);zHg(j,e,a,f);KFg(f);KFg(e);j=c[h>>2]|0;k=j+588|0;l=c[k>>2]|0;a:do if(l|0){m=c[l+8>>2]|0;n=c[j+592>>2]|0;b:do if((m|0)==(n|0))o=m;else{p=m;while(1){q=c[p+24>>2]|0;if(q>>>0>a>>>0)r=p+8|0;else{if(q>>>0>=a>>>0){o=p;break b}r=p+4|0}p=c[r>>2]|0;if((p|0)==(n|0))break a}}while(0);if((!((o|0)==0|(o|0)==(n|0))?(lud(k,o),(c[j+596>>2]|0)==0):0)?(m=c[k>>2]|0,m|0):0){CFg(m);c[k>>2]=0}}while(0);c[h>>2]=0}c[h>>2]=b;if(!b){i=d;return}FIg(e,958451);FIg(f,796981);c[g>>2]=vJh()|0;QJg(b,e,a,f,g,4)|0;b=c[g>>2]|0;if(b|0){g=b+-8|0;k=c[g>>2]|0;j=k+-1|0;if((k|0)>0){c[g>>2]=j;s=j}else s=k;if(!s){s=b+-4|0;k=c[s>>2]|0;if((k|0)>0){j=0;o=k;while(1){k=b+(j*24|0)|0;if(!(c[k>>2]|0))t=o;else{TGg(k);t=c[s>>2]|0}j=j+1|0;if((j|0)>=(t|0))break;else o=t}}CFg(g)}}KFg(f);KFg(e);f=c[h>>2]|0;h=f+588|0;c[e>>2]=a;if(!(c[h>>2]|0)){a=NHg(28,4050)|0;g=a+16|0;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=a;g=c[f+592>>2]|0;c[a+4>>2]=g;c[a+8>>2]=g;c[a+12>>2]=g;c[a>>2]=1}mud(h,e)|0;i=d;return}function lud(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;do if((f|0)!=(h|0)?(i=c[d+4>>2]|0,(i|0)!=(h|0)):0){j=i;while(1){i=c[j+8>>2]|0;if((i|0)==(h|0))break;else j=i}if(!j){k=h;l=c[h+8>>2]|0;m=7;break}else{n=j;o=j+8|0;m=8;break}}else{k=d;l=f;m=7}while(0);if((m|0)==7){f=k+8|0;if((l|0)==(h|0)){n=k;o=f;m=8}else{p=k;q=l;r=f}}if((m|0)==8){p=n;q=c[n+4>>2]|0;r=o}o=c[b>>2]|0;n=p+12|0;m=c[n>>2]|0;c[q+12>>2]=m;do if((o|0)!=(m|0)){f=c[n>>2]|0;l=f+8|0;if((p|0)==(c[l>>2]|0)){c[l>>2]=q;break}else{c[f+4>>2]=q;break}}else c[o+8>>2]=q;while(0);do if((p|0)==(d|0)){if((c[d>>2]|0)==1)oud(b,q)}else{if((p|0)==(h|0)){EFg(1070834,1071118,454,1070841,0);return}a[1349909]=0;if((c[p>>2]|0)==1)oud(b,q);c[r>>2]=c[e>>2];o=d+4|0;c[p+4>>2]=c[o>>2];m=d+12|0;c[n>>2]=c[m>>2];c[p>>2]=c[d>>2];c[(c[e>>2]|0)+12>>2]=p;c[(c[o>>2]|0)+12>>2]=p;o=c[m>>2]|0;m=o+8|0;if((c[m>>2]|0)==(d|0)){c[m>>2]=p;break}else{c[o+4>>2]=p;break}}while(0);p=c[d+16>>2]|0;e=d+20|0;if(p|0)c[p+20>>2]=c[e>>2];n=c[e>>2]|0;if(n|0)c[n+16>>2]=p;CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;if(!(c[c[g>>2]>>2]|0)){EFg(1070834,1071118,483,1070881,0);return}else{a[1349909]=0;return}}function mud(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=i;i=i+16|0;f=e;a[f>>0]=0;g=nud(b,d,f)|0;if(a[f>>0]|0){i=e;return g|0}f=b+8|0;c[f>>2]=(c[f>>2]|0)+1;f=g+12|0;d=c[f>>2]|0;if(!(c[d>>2]|0)){h=b+4|0;j=g;k=d;l=d;d=f;while(1){f=k+12|0;m=c[f>>2]|0;n=c[m+8>>2]|0;o=m;do if((k|0)==(n|0)){p=c[m+4>>2]|0;if(!(c[p>>2]|0)){c[l>>2]=1;a[1349909]=0;c[p>>2]=1;if((c[h>>2]|0)==(m|0)){EFg(1071405,1071118,146,1071416,0);q=c[(c[d>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}p=k+4|0;if((j|0)==(c[p>>2]|0)){r=j+8|0;s=c[r>>2]|0;c[p>>2]=s;p=s;s=c[h>>2]|0;if((p|0)==(s|0))t=o;else{c[p+12>>2]=k;t=c[f>>2]|0}p=j+12|0;c[p>>2]=t;u=c[f>>2]|0;v=u+8|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+4>>2]=j;c[r>>2]=k;c[f>>2]=j;w=k;x=j;y=s;z=c[p>>2]|0}else{w=j;x=k;y=c[h>>2]|0;z=m}a[1349909]=0;c[x>>2]=1;if((y|0)==(z|0)){EFg(1071405,1071118,146,1071416,0);A=c[(c[w+12>>2]|0)+12>>2]|0;B=c[h>>2]|0}else{a[1349909]=0;c[z>>2]=0;A=z;B=y}p=A+8|0;s=c[p>>2]|0;r=s+4|0;u=c[r>>2]|0;c[p>>2]=u;p=u;if((p|0)!=(B|0))c[p+12>>2]=A;p=A+12|0;c[s+12>>2]=c[p>>2];u=c[p>>2]|0;v=u+4|0;if((c[v>>2]|0)==(A|0))c[v>>2]=s;else c[u+8>>2]=s;c[r>>2]=A;c[p>>2]=s;q=w}else{if(!(c[n>>2]|0)){c[l>>2]=1;a[1349909]=0;c[n>>2]=1;if((c[h>>2]|0)==(m|0)){EFg(1071405,1071118,146,1071416,0);q=c[(c[d>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}s=k+8|0;if((j|0)==(c[s>>2]|0)){p=j+4|0;r=c[p>>2]|0;c[s>>2]=r;s=r;r=c[h>>2]|0;if((s|0)==(r|0))C=o;else{c[s+12>>2]=k;C=c[f>>2]|0}s=j+12|0;c[s>>2]=C;u=c[f>>2]|0;v=u+4|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+8>>2]=j;c[p>>2]=k;c[f>>2]=j;D=k;E=j;F=r;G=c[s>>2]|0}else{D=j;E=k;F=c[h>>2]|0;G=m}a[1349909]=0;c[E>>2]=1;if((F|0)==(G|0)){EFg(1071405,1071118,146,1071416,0);H=c[h>>2]|0;I=c[(c[D+12>>2]|0)+12>>2]|0}else{a[1349909]=0;c[G>>2]=0;H=F;I=G}s=I+4|0;r=c[s>>2]|0;p=r+8|0;u=c[p>>2]|0;c[s>>2]=u;s=u;if((s|0)!=(H|0))c[s+12>>2]=I;s=I+12|0;c[r+12>>2]=c[s>>2];u=c[s>>2]|0;v=u+8|0;if((c[v>>2]|0)==(I|0))c[v>>2]=r;else c[u+4>>2]=r;c[p>>2]=I;c[s>>2]=r;q=D}while(0);m=q+12|0;f=c[m>>2]|0;if(!(c[f>>2]|0)){j=q;k=f;l=f;d=m}else break}}d=c[(c[b>>2]|0)+8>>2]|0;a[1349909]=0;c[d>>2]=1;i=e;return g|0}function nud(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=c[b>>2]|0;g=c[f+8>>2]|0;h=b+4|0;i=c[h>>2]|0;a:do if((g|0)==(i|0))j=f;else{k=c[d>>2]|0;l=g;while(1){m=c[l+24>>2]|0;if(k>>>0 >>0)n=l+8|0;else{if(m>>>0>=k>>>0)break;n=l+4|0}m=c[n>>2]|0;if((m|0)==(i|0)){j=l;break a}else l=m}a[e>>0]=1;o=l;return o|0}while(0);i=NHg(28,4050)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+12>>2]=j;n=c[h>>2]|0;h=i+4|0;c[h>>2]=n;g=i+8|0;c[g>>2]=n;c[i+24>>2]=c[d>>2];f=c[b>>2]|0;b=n;if((j|0)!=(f|0)?(c[d>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0){c[j+4>>2]=i;d=c[h>>2]|0;a[e>>0]=0;if((d|0)==(b|0)){p=i;q=14}else{h=d;while(1){d=c[h+8>>2]|0;if((d|0)==(b|0)){r=h;break}else h=d}}}else{c[j+8>>2]=i;a[e>>0]=0;p=i;q=14}if((q|0)==14){while(1){q=0;e=p;p=c[p+12>>2]|0;if((e|0)!=(c[p+4>>2]|0))break;else q=14}r=(p|0)==(f|0)?0:p}c[i+16>>2]=r;p=c[g>>2]|0;b:do if((p|0)==(b|0)){g=i;while(1){q=g;g=c[g+12>>2]|0;if((q|0)!=(c[g+8>>2]|0)){s=g;break b}if((g|0)==(f|0)){s=0;break}}}else{g=p;while(1){l=c[g+4>>2]|0;if((l|0)==(b|0)){s=g;break}else g=l}}while(0);b=i+20|0;c[b>>2]=s;if(!r)t=s;else{c[r+20>>2]=i;t=c[b>>2]|0}if(!t){o=i;return o|0}c[t+16>>2]=i;o=i;return o|0}function oud(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=c[(c[b>>2]|0)+8>>2]|0;f=b+4|0;if((e|0)!=(d|0)&(c[d>>2]|0)==1){b=d;while(1){g=b+12|0;h=c[g>>2]|0;i=c[h+8>>2]|0;do if((b|0)==(i|0)){j=c[h+4>>2]|0;if(!(c[j>>2]|0)){a[1349909]=0;c[j>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071118,146,1071416,0);l=c[g>>2]|0;m=l;n=c[l+4>>2]|0;o=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;m=h;n=j;o=k}k=n+8|0;l=c[k>>2]|0;c[m+4>>2]=l;p=l;if((p|0)!=(o|0))c[p+12>>2]=m;p=m+12|0;c[n+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+8|0;if((c[q>>2]|0)==(m|0))c[q>>2]=n;else c[l+4>>2]=n;c[k>>2]=m;c[p>>2]=n;p=c[g>>2]|0;r=c[p+4>>2]|0;s=p}else{r=j;s=h}if((c[c[r+4>>2]>>2]|0)==1){if((c[c[r+8>>2]>>2]|0)==1)if((c[f>>2]|0)==(r|0)){EFg(1071405,1071118,146,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[r>>2]=0;t=s;break}j=r+8|0;p=c[j>>2]|0;a[1349909]=0;c[p>>2]=1;k=c[f>>2]|0;if((k|0)==(r|0)){EFg(1071405,1071118,146,1071416,0);u=c[j>>2]|0;v=c[f>>2]|0}else{a[1349909]=0;c[r>>2]=0;u=p;v=k}k=u+4|0;p=c[k>>2]|0;c[j>>2]=p;j=p;if((j|0)!=(v|0))c[j+12>>2]=r;j=r+12|0;c[u+12>>2]=c[j>>2];p=c[j>>2]|0;l=p+4|0;if((c[l>>2]|0)==(r|0))c[l>>2]=u;else c[p+8>>2]=u;c[k>>2]=r;c[j>>2]=u;j=c[g>>2]|0;w=c[j+4>>2]|0;x=j;y=v}else{w=r;x=s;y=c[f>>2]|0}j=c[x>>2]|0;if((j|0)==0&(y|0)==(w|0)){EFg(1071405,1071118,146,1071416,0);z=c[g>>2]|0;A=c[f>>2]|0}else{a[1349909]=0;c[w>>2]=j;z=x;A=y}c[z>>2]=1;j=c[w+4>>2]|0;a[1349909]=0;c[j>>2]=1;j=z+4|0;k=c[j>>2]|0;p=k+8|0;l=c[p>>2]|0;c[j>>2]=l;j=l;if((j|0)!=(A|0))c[j+12>>2]=z;j=z+12|0;c[k+12>>2]=c[j>>2];l=c[j>>2]|0;q=l+8|0;if((c[q>>2]|0)==(z|0))c[q>>2]=k;else c[l+4>>2]=k;c[p>>2]=z;c[j>>2]=k;t=e}else{if(!(c[i>>2]|0)){a[1349909]=0;c[i>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071118,146,1071416,0);j=c[g>>2]|0;B=j;C=c[j+8>>2]|0;D=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;B=h;C=i;D=k}k=C+4|0;j=c[k>>2]|0;c[B+8>>2]=j;p=j;if((p|0)!=(D|0))c[p+12>>2]=B;p=B+12|0;c[C+12>>2]=c[p>>2];j=c[p>>2]|0;l=j+4|0;if((c[l>>2]|0)==(B|0))c[l>>2]=C;else c[j+8>>2]=C;c[k>>2]=B;c[p>>2]=C;p=c[g>>2]|0;E=c[p+8>>2]|0;F=p}else{E=i;F=h}p=E+4|0;k=c[p>>2]|0;j=(c[c[E+8>>2]>>2]|0)==1;if((c[k>>2]|0)==1)if(j)if((c[f>>2]|0)==(E|0)){EFg(1071405,1071118,146,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[E>>2]=0;t=F;break}else G=54;else if(j){a[1349909]=0;c[k>>2]=1;j=c[f>>2]|0;if((j|0)==(E|0)){EFg(1071405,1071118,146,1071416,0);H=c[p>>2]|0;I=c[f>>2]|0}else{a[1349909]=0;c[E>>2]=0;H=k;I=j}j=H+8|0;k=c[j>>2]|0;c[p>>2]=k;p=k;if((p|0)!=(I|0))c[p+12>>2]=E;p=E+12|0;c[H+12>>2]=c[p>>2];k=c[p>>2]|0;l=k+8|0;if((c[l>>2]|0)==(E|0))c[l>>2]=H;else c[k+4>>2]=H;c[j>>2]=E;c[p>>2]=H;p=c[g>>2]|0;J=c[p+8>>2]|0;K=p;L=I}else G=54;if((G|0)==54){G=0;J=E;K=F;L=c[f>>2]|0}p=c[K>>2]|0;if((p|0)==0&(L|0)==(J|0)){EFg(1071405,1071118,146,1071416,0);M=c[g>>2]|0;N=c[f>>2]|0}else{a[1349909]=0;c[J>>2]=p;M=K;N=L}c[M>>2]=1;p=c[J+8>>2]|0;a[1349909]=0;c[p>>2]=1;p=M+8|0;j=c[p>>2]|0;k=j+4|0;l=c[k>>2]|0;c[p>>2]=l;p=l;if((p|0)!=(N|0))c[p+12>>2]=M;p=M+12|0;c[j+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+4|0;if((c[q>>2]|0)==(M|0))c[q>>2]=j;else c[l+8>>2]=j;c[k>>2]=M;c[p>>2]=j;t=e}while(0);if((e|0)!=(t|0)&(c[t>>2]|0)==1)b=t;else{O=t;break}}}else O=d;a[1349909]=0;c[O>>2]=1;if((c[c[f>>2]>>2]|0)==1){a[1349909]=0;return}else{EFg(1070929,1071118,432,1070940,0);return}}function pud(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,797241);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,856953);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function qud(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;a=i;i=i+96|0;b=a+64|0;d=a+60|0;e=a+52|0;f=a+56|0;g=a+44|0;h=a+36|0;j=a+28|0;k=a+48|0;l=a+40|0;m=a+32|0;n=a+24|0;o=a+20|0;p=a+16|0;q=a+12|0;r=a+8|0;s=a+4|0;t=a;u=BGg(40,1349979)|0;uJg(u);c[u>>2]=327208;c[u+24>>2]=1;c[u+32>>2]=1437;c[u+36>>2]=0;vJg(1,u,861674,0,0)|0;u=BGg(40,1349979)|0;uJg(u);c[u>>2]=327232;c[u+24>>2]=0;c[u+32>>2]=4550;c[u+36>>2]=0;vJg(1,u,861686,0,0)|0;u=BGg(40,1349979)|0;uJg(u);c[u>>2]=327256;c[u+24>>2]=1;c[u+32>>2]=156;c[u+36>>2]=0;vJg(1,u,861982,0,0)|0;u=BGg(40,1349979)|0;uJg(u);c[u>>2]=327280;c[u+24>>2]=0;c[u+32>>2]=150;c[u+36>>2]=0;vJg(1,u,861993,0,0)|0;u=BGg(40,1349979)|0;uJg(u);c[u>>2]=327256;c[u+24>>2]=1;c[u+32>>2]=157;c[u+36>>2]=0;vJg(1,u,797035,0,0)|0;u=BGg(40,1349979)|0;uJg(u);c[u>>2]=327280;c[u+24>>2]=0;c[u+32>>2]=151;c[u+36>>2]=0;vJg(1,u,797054,0,0)|0;u=BGg(40,1349979)|0;uJg(u);c[u>>2]=327256;c[u+24>>2]=1;c[u+32>>2]=158;c[u+36>>2]=0;vJg(1,u,797073,0,0)|0;u=BGg(40,1349979)|0;uJg(u);c[u>>2]=327280;c[u+24>>2]=0;c[u+32>>2]=152;c[u+36>>2]=0;vJg(1,u,1022904,0,0)|0;u=BGg(40,1349979)|0;uJg(u);c[u>>2]=327256;c[u+24>>2]=1;c[u+32>>2]=159;c[u+36>>2]=0;vJg(1,u,797085,0,0)|0;u=BGg(40,1349979)|0;uJg(u);c[u>>2]=327280;c[u+24>>2]=0;c[u+32>>2]=153;c[u+36>>2]=0;vJg(1,u,797100,0,0)|0;u=BGg(40,1349979)|0;uJg(u);c[u>>2]=327304;c[u+24>>2]=1;c[u+32>>2]=1438;c[u+36>>2]=0;vJg(1,u,797115,0,0)|0;u=BGg(40,1349979)|0;uJg(u);c[u>>2]=327328;c[u+24>>2]=0;c[u+32>>2]=4551;c[u+36>>2]=0;vJg(1,u,797134,0,0)|0;FGg(b,797241);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,863887);FGg(g,1349979);u=b+4|0;c[u>>2]=0;v=b+12|0;c[v>>2]=0;c[b>>2]=1;w=c[f>>2]|0;if(w|0?(c[u>>2]=0,x=w+-8|0,y=c[x>>2]|0,y|0):0){c[x>>2]=y+1;c[u>>2]=w}c[b+8>>2]=0;w=c[g>>2]|0;if(w|0?(c[v>>2]=0,u=w+-8|0,y=c[u>>2]|0,y|0):0){c[u>>2]=y+1;c[v>>2]=w}c[b+16>>2]=7;c[h>>2]=oPg(861674)|0;c[j>>2]=oPg(861686)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);w=c[b+12>>2]|0;if(w|0){v=w+-8|0;w=c[v>>2]|0;y=w+-1|0;if((w|0)>0){c[v>>2]=y;z=y}else z=w;if(!z)CFg(v)}v=c[b+4>>2]|0;if(v|0){z=v+-8|0;v=c[z>>2]|0;w=v+-1|0;if((v|0)>0){c[z>>2]=w;A=w}else A=v;if(!A)CFg(z)}z=c[g>>2]|0;if(z|0){A=z+-8|0;z=c[A>>2]|0;v=z+-1|0;if((z|0)>0){c[A>>2]=v;B=v}else B=z;if(!B)CFg(A)}A=c[f>>2]|0;if(A|0){f=A+-8|0;A=c[f>>2]|0;B=A+-1|0;if((A|0)>0){c[f>>2]=B;C=B}else C=A;if(!C)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;C=d+-1|0;if((d|0)>0){c[f>>2]=C;D=C}else D=d;if(!D)CFg(f)}FGg(b,797241);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,973564);FGg(g,797153);f=b+4|0;c[f>>2]=0;D=b+12|0;c[D>>2]=0;c[b>>2]=3;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,C=d+-8|0,A=c[C>>2]|0,A|0):0){c[C>>2]=A+1;c[f>>2]=d}c[b+8>>2]=1;d=c[g>>2]|0;if(d|0?(c[D>>2]=0,f=d+-8|0,A=c[f>>2]|0,A|0):0){c[f>>2]=A+1;c[D>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(861982)|0;c[j>>2]=oPg(861993)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);d=c[b+12>>2]|0;if(d|0){D=d+-8|0;d=c[D>>2]|0;A=d+-1|0;if((d|0)>0){c[D>>2]=A;E=A}else E=d;if(!E)CFg(D)}D=c[b+4>>2]|0;if(D|0){E=D+-8|0;D=c[E>>2]|0;d=D+-1|0;if((D|0)>0){c[E>>2]=d;F=d}else F=D;if(!F)CFg(E)}E=c[g>>2]|0;if(E|0){F=E+-8|0;E=c[F>>2]|0;D=E+-1|0;if((E|0)>0){c[F>>2]=D;G=D}else G=E;if(!G)CFg(F)}F=c[l>>2]|0;if(F|0){l=F+-8|0;F=c[l>>2]|0;G=F+-1|0;if((F|0)>0){c[l>>2]=G;H=G}else H=F;if(!H)CFg(l)}KFg(k);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;H=k+-1|0;if((k|0)>0){c[l>>2]=H;I=H}else I=k;if(!I)CFg(l)}FGg(b,797241);c[e>>2]=c[b>>2];xGg(m,e);FGg(n,797167);FGg(g,797153);l=b+4|0;c[l>>2]=0;I=b+12|0;c[I>>2]=0;c[b>>2]=3;k=c[n>>2]|0;if(k|0?(c[l>>2]=0,H=k+-8|0,F=c[H>>2]|0,F|0):0){c[H>>2]=F+1;c[l>>2]=k}c[b+8>>2]=1;k=c[g>>2]|0;if(k|0?(c[I>>2]=0,l=k+-8|0,F=c[l>>2]|0,F|0):0){c[l>>2]=F+1;c[I>>2]=k}c[b+16>>2]=7;c[h>>2]=oPg(797035)|0;c[j>>2]=oPg(797054)|0;pPg(m,b,h,j,-1);KFg(j);KFg(h);k=c[b+12>>2]|0;if(k|0){I=k+-8|0;k=c[I>>2]|0;F=k+-1|0;if((k|0)>0){c[I>>2]=F;J=F}else J=k;if(!J)CFg(I)}I=c[b+4>>2]|0;do if(I|0){J=I+-8|0;k=c[J>>2]|0;F=k+-1|0;if((k|0)>0){c[J>>2]=F;K=F}else K=k;if(K|0)break;CFg(J)}while(0);K=c[g>>2]|0;do if(K|0){I=K+-8|0;J=c[I>>2]|0;k=J+-1|0;if((J|0)>0){c[I>>2]=k;L=k}else L=J;if(L|0)break;CFg(I)}while(0);L=c[n>>2]|0;do if(L|0){n=L+-8|0;K=c[n>>2]|0;I=K+-1|0;if((K|0)>0){c[n>>2]=I;M=I}else M=K;if(M|0)break;CFg(n)}while(0);KFg(m);m=c[e>>2]|0;do if(m|0){M=m+-8|0;L=c[M>>2]|0;n=L+-1|0;if((L|0)>0){c[M>>2]=n;N=n}else N=L;if(N|0)break;CFg(M)}while(0);FGg(b,797241);c[e>>2]=c[b>>2];xGg(o,e);FGg(p,797182);FGg(g,797190);N=b+4|0;c[N>>2]=0;m=b+12|0;c[m>>2]=0;c[b>>2]=3;M=c[p>>2]|0;do if(M|0){c[N>>2]=0;L=M+-8|0;n=c[L>>2]|0;if(!n)break;c[L>>2]=n+1;c[N>>2]=M}while(0);c[b+8>>2]=1;M=c[g>>2]|0;do if(M|0){c[m>>2]=0;N=M+-8|0;n=c[N>>2]|0;if(!n)break;c[N>>2]=n+1;c[m>>2]=M}while(0);c[b+16>>2]=7;c[h>>2]=oPg(797073)|0;c[j>>2]=oPg(1022904)|0;pPg(o,b,h,j,-1);KFg(j);KFg(h);M=c[b+12>>2]|0;do if(M|0){m=M+-8|0;n=c[m>>2]|0;N=n+-1|0;if((n|0)>0){c[m>>2]=N;O=N}else O=n;if(O|0)break;CFg(m)}while(0);O=c[b+4>>2]|0;do if(O|0){M=O+-8|0;m=c[M>>2]|0;n=m+-1|0;if((m|0)>0){c[M>>2]=n;P=n}else P=m;if(P|0)break;CFg(M)}while(0);P=c[g>>2]|0;do if(P|0){O=P+-8|0;M=c[O>>2]|0;m=M+-1|0;if((M|0)>0){c[O>>2]=m;Q=m}else Q=M;if(Q|0)break;CFg(O)}while(0);Q=c[p>>2]|0;do if(Q|0){p=Q+-8|0;P=c[p>>2]|0;O=P+-1|0;if((P|0)>0){c[p>>2]=O;R=O}else R=P;if(R|0)break;CFg(p)}while(0);KFg(o);o=c[e>>2]|0;do if(o|0){R=o+-8|0;Q=c[R>>2]|0;p=Q+-1|0;if((Q|0)>0){c[R>>2]=p;S=p}else S=Q;if(S|0)break;CFg(R)}while(0);FGg(b,797241);c[e>>2]=c[b>>2];xGg(q,e);FGg(r,797204);FGg(g,797215);S=b+4|0;c[S>>2]=0;o=b+12|0;c[o>>2]=0;c[b>>2]=3;R=c[r>>2]|0;do if(R|0){c[S>>2]=0;Q=R+-8|0;p=c[Q>>2]|0;if(!p)break;c[Q>>2]=p+1;c[S>>2]=R}while(0);c[b+8>>2]=1;R=c[g>>2]|0;do if(R|0){c[o>>2]=0;S=R+-8|0;p=c[S>>2]|0;if(!p)break;c[S>>2]=p+1;c[o>>2]=R}while(0);c[b+16>>2]=7;c[h>>2]=oPg(797085)|0;c[j>>2]=oPg(797100)|0;pPg(q,b,h,j,-1);KFg(j);KFg(h);R=c[b+12>>2]|0;do if(R|0){o=R+-8|0;p=c[o>>2]|0;S=p+-1|0;if((p|0)>0){c[o>>2]=S;T=S}else T=p;if(T|0)break;CFg(o)}while(0);T=c[b+4>>2]|0;do if(T|0){R=T+-8|0;o=c[R>>2]|0;p=o+-1|0;if((o|0)>0){c[R>>2]=p;U=p}else U=o;if(U|0)break;CFg(R)}while(0);U=c[g>>2]|0;do if(U|0){T=U+-8|0;R=c[T>>2]|0;o=R+-1|0;if((R|0)>0){c[T>>2]=o;V=o}else V=R;if(V|0)break;CFg(T)}while(0);V=c[r>>2]|0;do if(V|0){r=V+-8|0;U=c[r>>2]|0;T=U+-1|0;if((U|0)>0){c[r>>2]=T;W=T}else W=U;if(W|0)break;CFg(r)}while(0);KFg(q);q=c[e>>2]|0;do if(q|0){W=q+-8|0;V=c[W>>2]|0;r=V+-1|0;if((V|0)>0){c[W>>2]=r;X=r}else X=V;if(X|0)break;CFg(W)}while(0);FGg(b,797241);c[e>>2]=c[b>>2];xGg(s,e);FGg(t,797226);FGg(g,857652);X=b+4|0;c[X>>2]=0;q=b+12|0;c[q>>2]=0;c[b>>2]=16;W=c[t>>2]|0;do if(W|0){c[X>>2]=0;V=W+-8|0;r=c[V>>2]|0;if(!r)break;c[V>>2]=r+1;c[X>>2]=W}while(0);c[b+8>>2]=14;W=c[g>>2]|0;do if(W|0){c[q>>2]=0;X=W+-8|0;r=c[X>>2]|0;if(!r)break;c[X>>2]=r+1;c[q>>2]=W}while(0);c[b+16>>2]=7;c[h>>2]=oPg(797115)|0;c[j>>2]=oPg(797134)|0;pPg(s,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;W=c[j>>2]|0;q=W+-1|0;if((W|0)>0){c[j>>2]=q;Y=q}else Y=W;if(Y|0)break;CFg(j)}while(0);Y=c[b+4>>2]|0;do if(Y|0){b=Y+-8|0;h=c[b>>2]|0;j=h+-1|0;if((h|0)>0){c[b>>2]=j;Z=j}else Z=h;if(Z|0)break;CFg(b)}while(0);Z=c[g>>2]|0;do if(Z|0){g=Z+-8|0;Y=c[g>>2]|0;b=Y+-1|0;if((Y|0)>0){c[g>>2]=b;_=b}else _=Y;if(_|0)break;CFg(g)}while(0);_=c[t>>2]|0;do if(_|0){t=_+-8|0;Z=c[t>>2]|0;g=Z+-1|0;if((Z|0)>0){c[t>>2]=g;$=g}else $=Z;if($|0)break;CFg(t)}while(0);KFg(s);s=c[e>>2]|0;if(!s){i=a;return}e=s+-8|0;s=c[e>>2]|0;$=s+-1|0;if((s|0)>0){c[e>>2]=$;aa=$}else aa=s;if(aa|0){i=a;return}CFg(e);i=a;return}function rud(b,c){b=b|0;c=c|0;a[b+348>>0]=c&1;return}function sud(b){b=b|0;return (a[b+348>>0]|0)!=0|0}function tud(a,b){a=a|0;b=+b;g[a+352>>2]=b;Y5a(a);return}function uud(a){a=a|0;return +(+g[a+352>>2])}function vud(a,b){a=a|0;b=+b;g[a+356>>2]=b;Y5a(a);return}function wud(a){a=a|0;return +(+g[a+356>>2])}function xud(a,b){a=a|0;b=+b;g[a+360>>2]=b;return}function yud(a){a=a|0;return +(+g[a+360>>2])}function zud(a,b){a=a|0;b=+b;g[a+364>>2]=b;return}function Aud(a){a=a|0;return +(+g[a+364>>2])}function Bud(a,b){a=a|0;b=b|0;Axh(a+368|0,b);jud(a);return}function Cud(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;cIg(d,a+368|0);i=b;return c[d>>2]|0}function Dud(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797241);i=a;return c[b>>2]|0}function Eud(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290544)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;BVg(e,h);_Gg(h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Fud(a){a=a|0;iKg(a);pei(a);return}function Gud(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797241);i=a;return c[b>>2]|0}function Hud(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290544)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=rSg(l)|0;jg[o&2047](n,k);_Gg(k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Iud(a){a=a|0;iKg(a);pei(a);return}function Jud(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797241);i=a;return c[b>>2]|0}function Kud(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290544)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Lud(a){a=a|0;iKg(a);pei(a);return}function Mud(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797241);i=a;return c[b>>2]|0}function Nud(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290544)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Oud(a){a=a|0;iKg(a);pei(a);return}function Pud(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797241);i=a;return c[b>>2]|0}function Qud(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290544)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Rud(a){a=a|0;iKg(a);pei(a);return}function Sud(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797241);i=a;return c[b>>2]|0}function Tud(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290544)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Uud(a){a=a|0;iKg(a);pei(a);return}function Vud(b){b=b|0;if(a[1349773]|0)return;if(!(a[1349642]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}e9a();f9a();a[1349642]=1}qvd();rvd();a[1349773]=1;return}function Wud(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(1058==963){d=0;return d|0}d=ovd(a,b,c)|0;return d|0}function Xud(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(1059!=965?mvd(a,b,c)|0:0){d=1;return d|0}d=0;return d|0}function Yud(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)W4a(a,b,0);FGg(f,797379);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,797379);bQg(h,b,1,a);KFg(h);if(1439!=616)lvd(a,b);if(!d){i=e;return}W4a(a,b,1);i=e;return}function Zud(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(!d){if(611!=610)N2a(a,b);if(612!=611)I5a(a,b)}a:do if(1440!=1323){switch(b|0){case 10:break;case 11:{c[a+348>>2]=0;break a;break}default:break a}e=t3a(a)|0;if(e|0){f=a+348|0;if(vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290548)|0){c[f>>2]=e;gvd(a);break}else{c[f>>2]=0;break}}}while(0);if(!d)return;if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}function _ud(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+344|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,797379);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function $ud(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797379);i=a;return c[b>>2]|0}function avd(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,797379)|0)?!(QGg(b,856953)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function bvd(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290552){c=1;return c|0}if((b|0)==1289940|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function cvd(a){a=a|0;c[a>>2]=327352;KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);return}function dvd(a){a=a|0;c[a>>2]=327352;KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);pei(a);return}function evd(b){b=b|0;var d=0;if(!(f6a(b)|0))return 0;if(!(a[b+132>>0]|0))return 0;if(!(t3a(b)|0))return 0;d=t3a(b)|0;if(!d)return 0;else{vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290548)|0;return 0}return 0}function fvd(a,b){a=a|0;b=b|0;var d=0;switch(b|0){case 10:{b=t3a(a)|0;if(!b)return;d=a+348|0;if(vg[c[(c[b>>2]|0)+48>>2]&2047](b,1290548)|0){c[d>>2]=b;gvd(a);return}else{c[d>>2]=0;return}break}case 11:{c[a+348>>2]=0;return}default:return}}function gvd(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0.0,r=0,s=0;d=i;i=i+64|0;e=d+48|0;f=d+40|0;h=d+32|0;j=d+8|0;k=d+24|0;l=d;m=d+16|0;n=c[b+348>>2]|0;if(!n){i=d;return}o=c[n+348>>2]|0;if(!o){i=d;return}RHg(o);p=+g[b+352>>2];if(!(a[b+369>>0]|0))q=p;else q=+hXh(p,+hvd(o));n=b+368|0;ivd(e,o,q,(a[n>>0]|0)!=0);if(!(a[b+370>>0]|0)){g[e>>2]=+g[b+356>>2]+ +g[e>>2];r=e+4|0;g[r>>2]=+g[b+360>>2]+ +g[r>>2];s=b}else{ivd(h,o,q+ +g[b+364>>2],(a[n>>0]|0)!=0);hLg(j,h,e);VRh(f,j);q=-+g[f>>2];c[l>>2]=c[f+4>>2];g[l+4>>2]=q;rLg(k,l);iLg(m,f,b+356|0);CWh(e,m);iLg(m,k,b+360|0);CWh(e,m);j9a(b,+TRh(k));s=b}i9a(s,e);if(!(UGg(o)|0)){i=d;return}if(!(VGg(o)|0)){i=d;return}dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o);i=d;return}function hvd(b){b=b|0;if(a[b+120>>0]|0)jvd(b);return +(+g[b+128>>2])}function ivd(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var h=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0,z=0,A=0.0,B=0,C=0,D=0,E=0;h=i;i=i+32|0;j=h+16|0;k=h+8|0;m=h;if(a[d+120>>0]|0)jvd(d);n=d+124|0;o=c[n>>2]|0;a:do if(o|0){p=o+8|0;b:do if((c[p>>2]|0)==-1&(c[p+4>>2]|0)==0){q=o;r=9}else{s=sGg()|0;t=(c[n>>2]|0)+8|0;switch(((_f[c[(c[s>>2]|0)+16>>2]&2047](s,c[t>>2]|0,c[t+4>>2]|0)|0)+-4|0)>>>3&536870911|0){case 0:{break a;break}case 1:break;default:{t=c[n>>2]|0;if(!t){u=0;break b}else{q=t;r=9;break b}}}Yvc(b,n,0);i=h;return}while(0);if((r|0)==9){p=q+8|0;if((c[p>>2]|0)==-1&(c[p+4>>2]|0)==0)u=536870911;else{p=sGg()|0;t=(c[n>>2]|0)+8|0;u=((_f[c[(c[p>>2]|0)+16>>2]&2047](p,c[t>>2]|0,c[t+4>>2]|0)|0)+-4|0)>>>3}}PUa(j,n);do if(e<0.0){t=c[j+4>>2]|0;p=c[t+4>>2]|0;s=b;c[s>>2]=c[t>>2];c[s+4>>2]=p}else{p=d+128|0;if(+g[p>>2]<=e){s=(c[j+4>>2]|0)+(u+-1<<3)|0;t=c[s+4>>2]|0;v=b;c[v>>2]=c[s>>2];c[v+4>>2]=t;break}w=e;t=d+132|0;v=~~+nth(w/+g[t>>2]);x=+mth(w,+g[t>>2]);s=u+-1|0;if((v|0)>=(s|0)){y=(c[j+4>>2]|0)+(s<<3)|0;s=c[y+4>>2]|0;z=b;c[z>>2]=c[y>>2];c[z+4>>2]=s;break}s=u+-2|0;if((v|0)==(s|0))A=x/+mth(+g[p>>2],+g[t>>2]);else A=x/+g[t>>2];if(!f){t=c[j+4>>2]|0;p=v+1|0;z=t+(v<<3)|0;y=c[z+4>>2]|0;x=+g[z>>2];g[b>>2]=x+A*(+g[t+(p<<3)>>2]-x);g[b+4>>2]=(c[l>>2]=y,+g[l>>2])+A*(+g[t+(p<<3)+4>>2]-+g[t+(v<<3)+4>>2]);break}t=c[j+4>>2]|0;p=t+(v+(((v|0)>0)<<31>>31)<<3)|0;y=c[p+4>>2]|0;z=k;c[z>>2]=c[p>>2];c[z+4>>2]=y;if((v|0)<(s|0)){B=t+(v+1<<3)|0;C=t+(v+2<<3)|0}else{s=t+(v+1<<3)|0;B=s;C=s}s=C;y=c[s+4>>2]|0;z=m;c[z>>2]=c[s>>2];c[z+4>>2]=y;NRh(b,t+(v<<3)|0,B,k,m,A)}while(0);v=c[j>>2]|0;do if(v|0){t=v+8|0;if(!((c[t>>2]|0)==-1&(c[t+4>>2]|0)==0)){t=sGg()|0;y=(c[j>>2]|0)+8|0;_f[c[(c[t>>2]|0)+32>>2]&2047](t,c[y>>2]|0,c[y+4>>2]|0)|0;y=c[j>>2]|0;if(!y)break;else D=y}else D=v;y=c[D>>2]|0;t=y+-1|0;if((y|0)>0){c[D>>2]=t;E=t}else E=y;if(!E){y=D+8|0;if(!((c[y>>2]|0)==-1&(c[y+4>>2]|0)==0)){y=sGg()|0;t=(c[j>>2]|0)+8|0;hg[c[(c[y>>2]|0)+4>>2]&2047](y,c[t>>2]|0,c[t+4>>2]|0)}t=DFg()|0;jg[c[(c[t>>2]|0)+8>>2]&2047](t,c[j>>2]|0)}c[j>>2]=0}while(0);i=h;return}while(0);EFg(797261,797279,614,797305,0);g[b>>2]=0.0;g[b+4>>2]=0.0;i=h;return}function jvd(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0.0,wa=0.0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0,Xa=0,Ya=0,Za=0,_a=0;d=i;i=i+224|0;e=d+88|0;f=d+216|0;h=d+212|0;j=d+208|0;k=d+204|0;l=d+200|0;m=d+192|0;n=d+184|0;o=d+176|0;p=d+168|0;q=d+160|0;r=d+152|0;s=d+144|0;t=d+136|0;u=d+128|0;v=d+120|0;w=d+112|0;x=d+104|0;y=d+80|0;z=d+72|0;A=d+64|0;B=d+56|0;C=d+16|0;D=d+96|0;E=d+8|0;F=d+48|0;G=d+40|0;H=d;I=d+32|0;J=d+24|0;K=b+120|0;if(!(a[K>>0]|0)){i=d;return}L=b+128|0;g[L>>2]=0.0;a[K>>0]=0;K=b+116|0;M=c[K>>2]|0;a:do if(M|0){N=c[M+-4>>2]|0;switch(N|0){case 0:{break a;break}case 1:{O=b+124|0;Zo(O,1)|0;P=c[K>>2]|0;if((P|0)!=0?(c[P+-4>>2]|0)>0:0)Q=P;else{EFg(1071338,1070441,150,1070455,0);Q=0}_o(O,0,Q+16|0);i=d;return}default:{}}if((N|0)<=0)EFg(1071338,1070441,150,1070455,0);N=M+16|0;O=c[N+4>>2]|0;P=C;c[P>>2]=c[N>>2];c[P+4>>2]=O;O=NHg(12,4050)|0;c[D>>2]=O;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;P=NHg(20,4050)|0;c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;c[P+12>>2]=0;N=C;R=c[N+4>>2]|0;S=P;c[S>>2]=c[N>>2];c[S+4>>2]=R;R=O+4|0;S=c[R>>2]|0;c[P+12>>2]=S;c[P+8>>2]=0;c[P+16>>2]=O;if(S|0)c[S+8>>2]=P;c[R>>2]=P;if(!(c[O>>2]|0))c[O>>2]=P;P=O+8|0;c[P>>2]=(c[P>>2]|0)+1;P=b+132|0;O=0;b:while(1){T=c[K>>2]|0;U=(T|0)==0;if(U)V=0;else V=c[T+-4>>2]|0;if((O|0)>=(V+-1|0)){W=28;break}R=O+1|0;X=0.0;Y=0.0;while(1){Z=X+.10000000149011612;_=Z>1.0?1.0:Z;S=c[K>>2]|0;N=(S|0)==0;if(N)$=0;else $=c[S+-4>>2]|0;do if(($|0)<=(O|0)){if(N)aa=0;else aa=c[S+-4>>2]|0;if((aa|0)>(O|0)){a[1349909]=0;W=50;break}else{EFg(1071338,1070441,150,1070455,0);ba=16;ca=c[K>>2]|0;break}}else W=50;while(0);if((W|0)==50){W=0;ba=S+(O*24|0)+16|0;ca=S}N=ba;da=c[N>>2]|0;ea=c[N+4>>2]|0;N=(ca|0)==0;if(N)fa=0;else fa=c[ca+-4>>2]|0;do if((fa|0)<=(O|0)){if(N)ga=0;else ga=c[ca+-4>>2]|0;if((ga|0)>(O|0)){a[1349909]=0;W=59;break}else{EFg(1071338,1070441,150,1070455,0);ha=c[K>>2]|0;ia=16;break}}else W=59;while(0);if((W|0)==59){W=0;ha=ca;ia=ca+(O*24|0)+16|0}N=(ha|0)==0;if(N)ja=0;else ja=c[ha+-4>>2]|0;do if((ja|0)<=(O|0)){if(N)ka=0;else ka=c[ha+-4>>2]|0;if((ka|0)>(O|0)){a[1349909]=0;W=69;break}else{EFg(1071338,1070441,150,1070455,0);la=0;break}}else W=69;while(0);if((W|0)==69){W=0;la=ha+(O*24|0)|0}dLg(F,ia,la+8|0);N=c[K>>2]|0;S=(N|0)==0;if(S)ma=0;else ma=c[N+-4>>2]|0;do if((ma|0)<=(R|0)){if(S)na=0;else na=c[N+-4>>2]|0;if((na|0)>(R|0)){a[1349909]=0;W=77;break}else{EFg(1071338,1070441,150,1070455,0);oa=c[K>>2]|0;pa=16;break}}else W=77;while(0);if((W|0)==77){W=0;oa=N;pa=N+(R*24|0)+16|0}S=(oa|0)==0;if(S)qa=0;else qa=c[oa+-4>>2]|0;do if((qa|0)<=(R|0)){if(S)ra=0;else ra=c[oa+-4>>2]|0;if((ra|0)>(R|0)){a[1349909]=0;W=86;break}else{EFg(1071338,1070441,150,1070455,0);dLg(G,pa,0);break}}else W=86;while(0);if((W|0)==86){W=0;dLg(G,pa,oa+(R*24|0)|0)}S=c[K>>2]|0;N=(S|0)==0;if(N)sa=0;else sa=c[S+-4>>2]|0;if((sa|0)<=(R|0)){if(N)ta=0;else ta=c[S+-4>>2]|0;if((ta|0)<=(R|0)){W=94;break b}a[1349909]=0}N=S+(R*24|0)+16|0;S=c[N+4>>2]|0;ua=y;c[ua>>2]=c[N>>2];c[ua+4>>2]=S;S=G;ua=c[S+4>>2]|0;N=z;c[N>>2]=c[S>>2];c[N+4>>2]=ua;ua=F;N=c[ua+4>>2]|0;S=A;c[S>>2]=c[ua>>2];c[S+4>>2]=N;N=B;c[N>>2]=da;c[N+4>>2]=ea;g[e>>2]=_;Z=1.0-_;g[f>>2]=Z;va=Z*Z;g[h>>2]=va;g[j>>2]=Z*va;va=_*_;g[k>>2]=va;g[l>>2]=_*va;iLg(m,B,j);iLg(o,A,h);iLg(p,o,e);g[q>>2]=3.0;iLg(n,p,q);dLg(r,m,n);iLg(t,z,f);iLg(u,t,k);g[v>>2]=3.0;iLg(s,u,v);dLg(w,r,s);iLg(x,y,l);dLg(E,w,x);va=+RRh(C,E);if(va>+g[P>>2]){N=0;va=Y+(_-X)*.5;Z=_;wa=X;do{S=c[K>>2]|0;ua=(S|0)==0;if(ua)xa=0;else xa=c[S+-4>>2]|0;do if((xa|0)<=(O|0)){if(ua)ya=0;else ya=c[S+-4>>2]|0;if((ya|0)>(O|0)){a[1349909]=0;W=112;break}else{EFg(1071338,1070441,150,1070455,0);za=16;Aa=c[K>>2]|0;break}}else W=112;while(0);if((W|0)==112){W=0;za=S+(O*24|0)+16|0;Aa=S}ua=za;Ba=c[ua>>2]|0;Ca=c[ua+4>>2]|0;ua=(Aa|0)==0;if(ua)Da=0;else Da=c[Aa+-4>>2]|0;do if((Da|0)<=(O|0)){if(ua)Ea=0;else Ea=c[Aa+-4>>2]|0;if((Ea|0)>(O|0)){a[1349909]=0;W=121;break}else{EFg(1071338,1070441,150,1070455,0);Fa=c[K>>2]|0;Ga=16;break}}else W=121;while(0);if((W|0)==121){W=0;Fa=Aa;Ga=Aa+(O*24|0)+16|0}ua=(Fa|0)==0;if(ua)Ha=0;else Ha=c[Fa+-4>>2]|0;do if((Ha|0)<=(O|0)){if(ua)Ia=0;else Ia=c[Fa+-4>>2]|0;if((Ia|0)>(O|0)){a[1349909]=0;W=131;break}else{EFg(1071338,1070441,150,1070455,0);Ja=0;break}}else W=131;while(0);if((W|0)==131){W=0;Ja=Fa+(O*24|0)|0}dLg(I,Ga,Ja+8|0);ua=c[K>>2]|0;S=(ua|0)==0;if(S)Ka=0;else Ka=c[ua+-4>>2]|0;do if((Ka|0)<=(R|0)){if(S)La=0;else La=c[ua+-4>>2]|0;if((La|0)>(R|0)){a[1349909]=0;W=139;break}else{EFg(1071338,1070441,150,1070455,0);Ma=c[K>>2]|0;Na=16;break}}else W=139;while(0);if((W|0)==139){W=0;Ma=ua;Na=ua+(R*24|0)+16|0}S=(Ma|0)==0;if(S)Oa=0;else Oa=c[Ma+-4>>2]|0;do if((Oa|0)<=(R|0)){if(S)Pa=0;else Pa=c[Ma+-4>>2]|0;if((Pa|0)>(R|0)){a[1349909]=0;W=148;break}else{EFg(1071338,1070441,150,1070455,0);dLg(J,Na,0);break}}else W=148;while(0);if((W|0)==148){W=0;dLg(J,Na,Ma+(R*24|0)|0)}S=c[K>>2]|0;ua=(S|0)==0;if(ua)Qa=0;else Qa=c[S+-4>>2]|0;if((Qa|0)<=(R|0)){if(ua)Ra=0;else Ra=c[S+-4>>2]|0;if((Ra|0)<=(R|0)){W=156;break b}a[1349909]=0}ua=S+(R*24|0)+16|0;S=c[ua+4>>2]|0;Sa=y;c[Sa>>2]=c[ua>>2];c[Sa+4>>2]=S;S=J;Sa=c[S+4>>2]|0;ua=z;c[ua>>2]=c[S>>2];c[ua+4>>2]=Sa;Sa=I;ua=c[Sa+4>>2]|0;S=A;c[S>>2]=c[Sa>>2];c[S+4>>2]=ua;ua=B;c[ua>>2]=Ba;c[ua+4>>2]=Ca;g[e>>2]=va;Ta=1.0-va;g[f>>2]=Ta;Ua=Ta*Ta;g[h>>2]=Ua;g[j>>2]=Ta*Ua;Ua=va*va;g[k>>2]=Ua;g[l>>2]=va*Ua;iLg(m,B,j);iLg(o,A,h);iLg(p,o,e);g[q>>2]=3.0;iLg(n,p,q);dLg(r,m,n);iLg(t,z,f);iLg(u,t,k);g[v>>2]=3.0;iLg(s,u,v);dLg(w,r,s);iLg(x,y,l);dLg(H,w,x);ua=H;S=c[ua+4>>2]|0;Sa=E;c[Sa>>2]=c[ua>>2];c[Sa+4>>2]=S;Ua=+RRh(C,E);S=+g[P>>2] >2]|0;da=C;c[da>>2]=c[N>>2];c[da+4>>2]=ea;if(!(c[D>>2]|0)){ea=NHg(12,4050)|0;c[D>>2]=ea;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0}ea=NHg(20,4050)|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;da=C;N=c[da+4>>2]|0;S=ea;c[S>>2]=c[da>>2];c[S+4>>2]=N;N=c[D>>2]|0;S=N+4|0;da=c[S>>2]|0;c[ea+12>>2]=da;c[ea+8>>2]=0;c[ea+16>>2]=N;if(da|0)c[da+8>>2]=ea;c[S>>2]=ea;if(!(c[N>>2]|0))c[N>>2]=ea;ea=N+8|0;c[ea>>2]=(c[ea>>2]|0)+1;Va=va}else Va=_;if(Va<1.0){X=Va;Y=Va}else{O=R;continue b}}}if((W|0)==28){if(U)EFg(1071338,1070441,150,1070455,0);O=c[T+-4>>2]|0;if((O|0)<1)EFg(1071338,1070441,150,1070455,0);R=T+((O+-1|0)*24|0)+16|0;O=c[R+4>>2]|0;ea=e;c[ea>>2]=c[R>>2];c[ea+4>>2]=O;Y=+RRh(C,e);O=c[D>>2]|0;if(!O){g[L>>2]=Y-+g[P>>2];ea=NHg(12,4050)|0;c[D>>2]=ea;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;Wa=ea}else{g[L>>2]=Y+ +((c[O+8>>2]|0)+-1|0)*+g[P>>2];Wa=O}O=NHg(20,4050)|0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;c[O+12>>2]=0;ea=e;R=c[ea+4>>2]|0;N=O;c[N>>2]=c[ea>>2];c[N+4>>2]=R;R=Wa+4|0;N=c[R>>2]|0;c[O+12>>2]=N;c[O+8>>2]=0;c[O+16>>2]=Wa;if(N|0)c[N+8>>2]=O;c[R>>2]=O;if(!(c[Wa>>2]|0))c[Wa>>2]=O;O=Wa+8|0;c[O>>2]=(c[O>>2]|0)+1;O=b+124|0;if(!Wa)Xa=0;else Xa=c[Wa+8>>2]|0;Zo(O,Xa)|0;$o(f,O);if(Wa|0?(O=c[Wa>>2]|0,O|0):0){R=f+4|0;N=O;O=0;while(1){ea=N;S=c[ea+4>>2]|0;da=(c[R>>2]|0)+(O<<3)|0;c[da>>2]=c[ea>>2];c[da+4>>2]=S;N=c[N+8>>2]|0;if(!N)break;else O=O+1|0}}O=c[f>>2]|0;do if(O|0){N=O+8|0;if(!((c[N>>2]|0)==-1&(c[N+4>>2]|0)==0)){N=sGg()|0;R=(c[f>>2]|0)+8|0;_f[c[(c[N>>2]|0)+32>>2]&2047](N,c[R>>2]|0,c[R+4>>2]|0)|0;R=c[f>>2]|0;if(!R)break;else Ya=R}else Ya=O;R=c[Ya>>2]|0;N=R+-1|0;if((R|0)>0){c[Ya>>2]=N;Za=N}else Za=R;if(!Za){R=Ya+8|0;if(!((c[R>>2]|0)==-1&(c[R+4>>2]|0)==0)){R=sGg()|0;N=(c[f>>2]|0)+8|0;hg[c[(c[R>>2]|0)+4>>2]&2047](R,c[N>>2]|0,c[N+4>>2]|0)}N=DFg()|0;jg[c[(c[N>>2]|0)+8>>2]&2047](N,c[f>>2]|0)}c[f>>2]=0}while(0);kvd(D);i=d;return}else if((W|0)==94)EFg(1071338,1070441,150,1070455,0);else if((W|0)==156)EFg(1071338,1070441,150,1070455,0)}while(0);W=b+124|0;b=c[327120]|0;if(b|0)dg[c[c[b>>2]>>2]&8191](b);b=c[W>>2]|0;if(b){D=b+8|0;if((c[D>>2]|0)==-1&(c[D+4>>2]|0)==0)_a=0;else{D=sGg()|0;b=(c[W>>2]|0)+8|0;_a=((_f[c[(c[D>>2]|0)+16>>2]&2047](D,c[b>>2]|0,c[b+4>>2]|0)|0)+-4|0)>>>0<8}}else _a=1;b=c[327120]|0;if(b|0)dg[c[(c[b>>2]|0)+4>>2]&8191](b);if(_a){i=d;return}Yo(W);i=d;return}function kvd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c[b>>2]|0;if(!d)return;else e=d;while(1){d=c[e>>2]|0;if(!d){f=16;break}a[1349909]=0;if((c[d+16>>2]|0)==(e|0)){a[1349909]=0;c[e>>2]=c[d+8>>2];g=e+4|0;h=d+12|0;if((c[g>>2]|0)==(d|0)){i=c[h>>2]|0;c[g>>2]=i;j=i;k=i}else{i=c[h>>2]|0;j=i;k=i}i=d+8|0;if(j|0)c[j+8>>2]=c[i>>2];h=c[i>>2]|0;if(h|0)c[h+12>>2]=k;CFg(d);d=e+8|0;c[d>>2]=(c[d>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);l=c[b>>2]|0;if(!(c[l+8>>2]|0)){f=15;break}if(!l){f=19;break}else e=l}if((f|0)==15){CFg(l);c[b>>2]=0;return}else if((f|0)==16)if(!(c[e+8>>2]|0)){a[1349909]=0;CFg(e);return}else{EFg(1071899,1071558,668,1071905,0);return}else if((f|0)==19)return}function lvd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;d=i;i=i+64|0;e=d+44|0;f=d+40|0;g=d+32|0;h=d+36|0;j=d+28|0;k=d+24|0;l=d+20|0;m=d+16|0;n=d+12|0;o=d+8|0;p=d+4|0;q=d;r=a+348|0;a=c[r>>2]|0;if((a|0)!=0?(s=c[a+348>>2]|0,(s|0)!=0):0){RHg(s);if(UGg(s)|0?VGg(s)|0:0){dg[c[(c[s>>2]|0)+80>>2]&8191](s);CFg(s)}s=c[(c[r>>2]|0)+348>>2]|0;if(s){RHg(s);t=+hvd(s);if(UGg(s)|0?VGg(s)|0:0){dg[c[(c[s>>2]|0)+80>>2]&8191](s);CFg(s);u=t}else u=t}else u=+hvd(0);v=u}else v=1.0e4;FGg(f,1066329);c[h>>2]=EKg(v)|0;c[g>>2]=uHg(861050,h)|0;FGg(j,861053);s=vHg(g,j)|0;r=e+4|0;c[r>>2]=0;a=e+12|0;c[a>>2]=0;c[e>>2]=3;w=c[f>>2]|0;if(w|0?(c[r>>2]=0,x=w+-8|0,y=c[x>>2]|0,y|0):0){c[x>>2]=y+1;c[r>>2]=w}c[e+8>>2]=1;w=(s|0)==0;if(!w?(c[a>>2]=0,r=s+-8|0,y=c[r>>2]|0,y|0):0){c[r>>2]=y+1;c[a>>2]=s}c[e+16>>2]=7;il(b,e)|0;a=c[e+12>>2]|0;if(a|0){y=a+-8|0;a=c[y>>2]|0;r=a+-1|0;if((a|0)>0){c[y>>2]=r;z=r}else z=a;if(!z)CFg(y)}y=c[e+4>>2]|0;if(y|0){z=y+-8|0;y=c[z>>2]|0;a=y+-1|0;if((y|0)>0){c[z>>2]=a;A=a}else A=y;if(!A)CFg(z)}if(!w){w=s+-8|0;s=c[w>>2]|0;z=s+-1|0;if((s|0)>0){c[w>>2]=z;B=z}else B=s;if(!B)CFg(w)}w=c[j>>2]|0;if(w|0){j=w+-8|0;w=c[j>>2]|0;B=w+-1|0;if((w|0)>0){c[j>>2]=B;C=B}else C=w;if(!C)CFg(j)}j=c[g>>2]|0;if(j|0){g=j+-8|0;j=c[g>>2]|0;C=j+-1|0;if((j|0)>0){c[g>>2]=C;D=C}else D=j;if(!D)CFg(g)}g=c[h>>2]|0;if(g|0){D=g+-8|0;g=c[D>>2]|0;j=g+-1|0;if((g|0)>0){c[D>>2]=j;E=j}else E=g;if(!E)CFg(D)}D=c[f>>2]|0;if(D|0){f=D+-8|0;D=c[f>>2]|0;E=D+-1|0;if((D|0)>0){c[f>>2]=E;F=E}else F=D;if(!F)CFg(f)}FGg(k,959160);FGg(h,861059);f=e+4|0;c[f>>2]=0;F=e+12|0;c[F>>2]=0;c[e>>2]=3;D=c[k>>2]|0;if(D|0?(c[f>>2]=0,E=D+-8|0,g=c[E>>2]|0,g|0):0){c[E>>2]=g+1;c[f>>2]=D}c[e+8>>2]=1;D=c[h>>2]|0;if(D|0?(c[F>>2]=0,f=D+-8|0,g=c[f>>2]|0,g|0):0){c[f>>2]=g+1;c[F>>2]=D}c[e+16>>2]=2;il(b,e)|0;D=c[e+12>>2]|0;if(D|0){F=D+-8|0;D=c[F>>2]|0;g=D+-1|0;if((D|0)>0){c[F>>2]=g;G=g}else G=D;if(!G)CFg(F)}F=c[e+4>>2]|0;if(F|0){G=F+-8|0;F=c[G>>2]|0;D=F+-1|0;if((F|0)>0){c[G>>2]=D;H=D}else H=F;if(!H)CFg(G)}G=c[h>>2]|0;if(G|0){H=G+-8|0;G=c[H>>2]|0;F=G+-1|0;if((G|0)>0){c[H>>2]=F;I=F}else I=G;if(!I)CFg(H)}H=c[k>>2]|0;if(H|0){k=H+-8|0;H=c[k>>2]|0;I=H+-1|0;if((H|0)>0){c[k>>2]=I;J=I}else J=H;if(!J)CFg(k)}FGg(l,959193);FGg(h,1349979);k=e+4|0;c[k>>2]=0;J=e+12|0;c[J>>2]=0;c[e>>2]=3;H=c[l>>2]|0;if(H|0?(c[k>>2]=0,I=H+-8|0,G=c[I>>2]|0,G|0):0){c[I>>2]=G+1;c[k>>2]=H}c[e+8>>2]=0;H=c[h>>2]|0;if(H|0?(c[J>>2]=0,k=H+-8|0,G=c[k>>2]|0,G|0):0){c[k>>2]=G+1;c[J>>2]=H}c[e+16>>2]=7;il(b,e)|0;H=c[e+12>>2]|0;do if(H|0){J=H+-8|0;G=c[J>>2]|0;k=G+-1|0;if((G|0)>0){c[J>>2]=k;K=k}else K=G;if(K|0)break;CFg(J)}while(0);K=c[e+4>>2]|0;do if(K|0){H=K+-8|0;J=c[H>>2]|0;G=J+-1|0;if((J|0)>0){c[H>>2]=G;L=G}else L=J;if(L|0)break;CFg(H)}while(0);L=c[h>>2]|0;do if(L|0){K=L+-8|0;H=c[K>>2]|0;J=H+-1|0;if((H|0)>0){c[K>>2]=J;M=J}else M=H;if(M|0)break;CFg(K)}while(0);M=c[l>>2]|0;do if(M|0){l=M+-8|0;L=c[l>>2]|0;K=L+-1|0;if((L|0)>0){c[l>>2]=K;N=K}else N=L;if(N|0)break;CFg(l)}while(0);FGg(m,959202);FGg(h,1349979);N=e+4|0;c[N>>2]=0;M=e+12|0;c[M>>2]=0;c[e>>2]=3;l=c[m>>2]|0;do if(l|0){c[N>>2]=0;L=l+-8|0;K=c[L>>2]|0;if(!K)break;c[L>>2]=K+1;c[N>>2]=l}while(0);c[e+8>>2]=0;l=c[h>>2]|0;do if(l|0){c[M>>2]=0;N=l+-8|0;K=c[N>>2]|0;if(!K)break;c[N>>2]=K+1;c[M>>2]=l}while(0);c[e+16>>2]=7;il(b,e)|0;l=c[e+12>>2]|0;do if(l|0){M=l+-8|0;K=c[M>>2]|0;N=K+-1|0;if((K|0)>0){c[M>>2]=N;O=N}else O=K;if(O|0)break;CFg(M)}while(0);O=c[e+4>>2]|0;do if(O|0){l=O+-8|0;M=c[l>>2]|0;K=M+-1|0;if((M|0)>0){c[l>>2]=K;P=K}else P=M;if(P|0)break;CFg(l)}while(0);P=c[h>>2]|0;do if(P|0){O=P+-8|0;l=c[O>>2]|0;M=l+-1|0;if((l|0)>0){c[O>>2]=M;Q=M}else Q=l;if(Q|0)break;CFg(O)}while(0);Q=c[m>>2]|0;do if(Q|0){m=Q+-8|0;P=c[m>>2]|0;O=P+-1|0;if((P|0)>0){c[m>>2]=O;R=O}else R=P;if(R|0)break;CFg(m)}while(0);FGg(n,959186);FGg(h,1349979);R=e+4|0;c[R>>2]=0;Q=e+12|0;c[Q>>2]=0;c[e>>2]=1;m=c[n>>2]|0;do if(m|0){c[R>>2]=0;P=m+-8|0;O=c[P>>2]|0;if(!O)break;c[P>>2]=O+1;c[R>>2]=m}while(0);c[e+8>>2]=0;m=c[h>>2]|0;do if(m|0){c[Q>>2]=0;R=m+-8|0;O=c[R>>2]|0;if(!O)break;c[R>>2]=O+1;c[Q>>2]=m}while(0);c[e+16>>2]=7;il(b,e)|0;m=c[e+12>>2]|0;do if(m|0){Q=m+-8|0;O=c[Q>>2]|0;R=O+-1|0;if((O|0)>0){c[Q>>2]=R;S=R}else S=O;if(S|0)break;CFg(Q)}while(0);S=c[e+4>>2]|0;do if(S|0){m=S+-8|0;Q=c[m>>2]|0;O=Q+-1|0;if((Q|0)>0){c[m>>2]=O;T=O}else T=Q;if(T|0)break;CFg(m)}while(0);T=c[h>>2]|0;do if(T|0){S=T+-8|0;m=c[S>>2]|0;Q=m+-1|0;if((m|0)>0){c[S>>2]=Q;U=Q}else U=m;if(U|0)break;CFg(S)}while(0);U=c[n>>2]|0;do if(U|0){n=U+-8|0;T=c[n>>2]|0;S=T+-1|0;if((T|0)>0){c[n>>2]=S;V=S}else V=T;if(V|0)break;CFg(n)}while(0);FGg(o,861084);FGg(h,1349979);V=e+4|0;c[V>>2]=0;U=e+12|0;c[U>>2]=0;c[e>>2]=1;n=c[o>>2]|0;do if(n|0){c[V>>2]=0;T=n+-8|0;S=c[T>>2]|0;if(!S)break;c[T>>2]=S+1;c[V>>2]=n}while(0);c[e+8>>2]=0;n=c[h>>2]|0;do if(n|0){c[U>>2]=0;V=n+-8|0;S=c[V>>2]|0;if(!S)break;c[V>>2]=S+1;c[U>>2]=n}while(0);c[e+16>>2]=7;il(b,e)|0;n=c[e+12>>2]|0;do if(n|0){U=n+-8|0;S=c[U>>2]|0;V=S+-1|0;if((S|0)>0){c[U>>2]=V;W=V}else W=S;if(W|0)break;CFg(U)}while(0);W=c[e+4>>2]|0;do if(W|0){n=W+-8|0;U=c[n>>2]|0;S=U+-1|0;if((U|0)>0){c[n>>2]=S;X=S}else X=U;if(X|0)break;CFg(n)}while(0);X=c[h>>2]|0;do if(X|0){W=X+-8|0;n=c[W>>2]|0;U=n+-1|0;if((n|0)>0){c[W>>2]=U;Y=U}else Y=n;if(Y|0)break;CFg(W)}while(0);Y=c[o>>2]|0;do if(Y|0){o=Y+-8|0;X=c[o>>2]|0;W=X+-1|0;if((X|0)>0){c[o>>2]=W;Z=W}else Z=X;if(Z|0)break;CFg(o)}while(0);FGg(p,861097);FGg(h,1349979);Z=e+4|0;c[Z>>2]=0;Y=e+12|0;c[Y>>2]=0;c[e>>2]=1;o=c[p>>2]|0;do if(o|0){c[Z>>2]=0;X=o+-8|0;W=c[X>>2]|0;if(!W)break;c[X>>2]=W+1;c[Z>>2]=o}while(0);c[e+8>>2]=0;o=c[h>>2]|0;do if(o|0){c[Y>>2]=0;Z=o+-8|0;W=c[Z>>2]|0;if(!W)break;c[Z>>2]=W+1;c[Y>>2]=o}while(0);c[e+16>>2]=7;il(b,e)|0;o=c[e+12>>2]|0;do if(o|0){Y=o+-8|0;W=c[Y>>2]|0;Z=W+-1|0;if((W|0)>0){c[Y>>2]=Z;_=Z}else _=W;if(_|0)break;CFg(Y)}while(0);_=c[e+4>>2]|0;do if(_|0){o=_+-8|0;Y=c[o>>2]|0;W=Y+-1|0;if((Y|0)>0){c[o>>2]=W;$=W}else $=Y;if($|0)break;CFg(o)}while(0);$=c[h>>2]|0;do if($|0){_=$+-8|0;o=c[_>>2]|0;Y=o+-1|0;if((o|0)>0){c[_>>2]=Y;aa=Y}else aa=o;if(aa|0)break;CFg(_)}while(0);aa=c[p>>2]|0;do if(aa|0){p=aa+-8|0;$=c[p>>2]|0;_=$+-1|0;if(($|0)>0){c[p>>2]=_;ba=_}else ba=$;if(ba|0)break;CFg(p)}while(0);FGg(q,861102);FGg(h,861112);ba=e+4|0;c[ba>>2]=0;aa=e+12|0;c[aa>>2]=0;c[e>>2]=3;p=c[q>>2]|0;do if(p|0){c[ba>>2]=0;$=p+-8|0;_=c[$>>2]|0;if(!_)break;c[$>>2]=_+1;c[ba>>2]=p}while(0);c[e+8>>2]=1;p=c[h>>2]|0;do if(p|0){c[aa>>2]=0;ba=p+-8|0;_=c[ba>>2]|0;if(!_)break;c[ba>>2]=_+1;c[aa>>2]=p}while(0);c[e+16>>2]=7;il(b,e)|0;b=c[e+12>>2]|0;do if(b|0){p=b+-8|0;aa=c[p>>2]|0;_=aa+-1|0;if((aa|0)>0){c[p>>2]=_;ca=_}else ca=aa;if(ca|0)break;CFg(p)}while(0);ca=c[e+4>>2]|0;do if(ca|0){e=ca+-8|0;b=c[e>>2]|0;p=b+-1|0;if((b|0)>0){c[e>>2]=p;da=p}else da=b;if(da|0)break;CFg(e)}while(0);da=c[h>>2]|0;do if(da|0){h=da+-8|0;ca=c[h>>2]|0;e=ca+-1|0;if((ca|0)>0){c[h>>2]=e;ea=e}else ea=ca;if(ea|0)break;CFg(h)}while(0);ea=c[q>>2]|0;if(!ea){i=d;return}q=ea+-8|0;ea=c[q>>2]|0;da=ea+-1|0;if((ea|0)>0){c[q>>2]=da;fa=da}else fa=ea;if(fa|0){i=d;return}CFg(q);i=d;return}function mvd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=i;i=i+48|0;h=f;j=f+32|0;k=f+28|0;l=f+24|0;m=c[322483]|0;n=c[d>>2]|0;if((n|0)==(c[m+308>>2]|0)){KVg(h,+g[b+352>>2]);ZHg(e,h);if(c[h>>2]|0)TGg(h);o=1;i=f;return o|0}if((n|0)==(c[m+312>>2]|0)){KVg(h,+nvd(b));ZHg(e,h);if(c[h>>2]|0)TGg(h);o=1;i=f;return o|0}if((n|0)==(c[m+320>>2]|0)){eOg(h,(a[b+370>>0]|0)!=0);ZHg(e,h);if(c[h>>2]|0)TGg(h);o=1;i=f;return o|0}if((n|0)==(c[m+324>>2]|0)){KVg(h,+g[b+360>>2]);ZHg(e,h);if(c[h>>2]|0)TGg(h);o=1;i=f;return o|0}if((n|0)==(c[m+328>>2]|0)){KVg(h,+g[b+356>>2]);ZHg(e,h);if(c[h>>2]|0)TGg(h);o=1;i=f;return o|0}do if(n){m=c[n+4>>2]|0;if(m|0){FGg(h,m);p=c[h>>2]|0;break}c[h>>2]=0;m=c[n+8>>2]|0;if((m|0)!=0?(c[h>>2]=0,q=m+-8|0,r=c[q>>2]|0,(r|0)!=0):0){c[q>>2]=r+1;c[h>>2]=m;p=m}else p=0}else{c[h>>2]=0;p=0}while(0);c[j>>2]=p;p=QGg(j,861084)|0;n=c[j>>2]|0;if(n|0){j=n+-8|0;n=c[j>>2]|0;m=n+-1|0;if((n|0)>0){c[j>>2]=m;s=m}else s=n;if(!s)CFg(j)}if(p){eOg(h,(a[b+368>>0]|0)!=0);ZHg(e,h);if(c[h>>2]|0)TGg(h);o=1;i=f;return o|0}p=c[d>>2]|0;do if(p){j=c[p+4>>2]|0;if(j|0){FGg(h,j);t=c[h>>2]|0;break}c[h>>2]=0;j=c[p+8>>2]|0;if((j|0)!=0?(c[h>>2]=0,s=j+-8|0,n=c[s>>2]|0,(n|0)!=0):0){c[s>>2]=n+1;c[h>>2]=j;t=j}else t=0}else{c[h>>2]=0;t=0}while(0);c[k>>2]=t;t=QGg(k,861097)|0;p=c[k>>2]|0;if(p|0){k=p+-8|0;p=c[k>>2]|0;j=p+-1|0;if((p|0)>0){c[k>>2]=j;u=j}else u=p;if(!u)CFg(k)}if(t){eOg(h,(a[b+369>>0]|0)!=0);ZHg(e,h);if(c[h>>2]|0)TGg(h);o=1;i=f;return o|0}t=c[d>>2]|0;do if(t){d=c[t+4>>2]|0;if(d|0){FGg(h,d);v=c[h>>2]|0;break}c[h>>2]=0;d=c[t+8>>2]|0;if((d|0)!=0?(c[h>>2]=0,k=d+-8|0,u=c[k>>2]|0,(u|0)!=0):0){c[k>>2]=u+1;c[h>>2]=d;v=d}else v=0}else{c[h>>2]=0;v=0}while(0);c[l>>2]=v;v=QGg(l,861102)|0;t=c[l>>2]|0;if(t|0){l=t+-8|0;t=c[l>>2]|0;d=t+-1|0;if((t|0)>0){c[l>>2]=d;w=d}else w=t;if(!w)CFg(l)}if(!v){o=0;i=f;return o|0}KVg(h,+g[b+364>>2]);ZHg(e,h);if(c[h>>2]|0)TGg(h);o=1;i=f;return o|0}function nvd(a){a=a|0;var b=0,d=0,e=0.0,f=0,h=0,i=0,j=0,k=0.0,l=0.0;b=a+348|0;d=c[b>>2]|0;if(!d){e=0.0;return +e}f=c[d+348>>2]|0;if(!f){e=0.0;return +e}RHg(f);d=c[(c[b>>2]|0)+348>>2]|0;if(d){RHg(d);h=+hvd(d)!=0.0;if(UGg(d)|0?VGg(d)|0:0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d);i=h}else i=h}else i=+hvd(0)!=0.0;if(UGg(f)|0?VGg(f)|0:0){dg[c[(c[f>>2]|0)+80>>2]&8191](f);CFg(f);if(!i){e=0.0;return +e}}else j=11;if((j|0)==11?!i:0){e=0.0;return +e}k=+g[a+352>>2];a=c[(c[b>>2]|0)+348>>2]|0;if(!a){e=k/+hvd(0);return +e}RHg(a);l=k/+hvd(a);if(!(UGg(a)|0)){e=l;return +e}if(!(VGg(a)|0)){e=l;return +e}dg[c[(c[a>>2]|0)+80>>2]&8191](a);CFg(a);e=l;return +e}function ovd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=i;i=i+16|0;h=f+12|0;j=f+8|0;k=f+4|0;l=f;m=c[322483]|0;n=c[d>>2]|0;if((n|0)==(c[m+308>>2]|0)){g[b+352>>2]=+xLg(e);if(!(c[b+348>>2]|0)){o=1;i=f;return o|0}gvd(b);o=1;i=f;return o|0}if((n|0)==(c[m+312>>2]|0)){pvd(b,+xLg(e));o=1;i=f;return o|0}if((n|0)==(c[m+320>>2]|0)){a[b+370>>0]=(OKg(e)|0)&1;gvd(b);o=1;i=f;return o|0}if((n|0)==(c[m+324>>2]|0)){g[b+360>>2]=+xLg(e);if(!(c[b+348>>2]|0)){o=1;i=f;return o|0}gvd(b);o=1;i=f;return o|0}if((n|0)==(c[m+328>>2]|0)){g[b+356>>2]=+xLg(e);if(!(c[b+348>>2]|0)){o=1;i=f;return o|0}gvd(b);o=1;i=f;return o|0}do if(n){m=c[n+4>>2]|0;if(m|0){FGg(h,m);p=c[h>>2]|0;break}c[h>>2]=0;m=c[n+8>>2]|0;if((m|0)!=0?(c[h>>2]=0,q=m+-8|0,r=c[q>>2]|0,(r|0)!=0):0){c[q>>2]=r+1;c[h>>2]=m;p=m}else p=0}else{c[h>>2]=0;p=0}while(0);c[j>>2]=p;p=QGg(j,861084)|0;n=c[j>>2]|0;if(n|0){j=n+-8|0;n=c[j>>2]|0;m=n+-1|0;if((n|0)>0){c[j>>2]=m;s=m}else s=n;if(!s)CFg(j)}if(p){a[b+368>>0]=(OKg(e)|0)&1;o=1;i=f;return o|0}p=c[d>>2]|0;do if(p){j=c[p+4>>2]|0;if(j|0){FGg(h,j);t=c[h>>2]|0;break}c[h>>2]=0;j=c[p+8>>2]|0;if((j|0)!=0?(c[h>>2]=0,s=j+-8|0,n=c[s>>2]|0,(n|0)!=0):0){c[s>>2]=n+1;c[h>>2]=j;t=j}else t=0}else{c[h>>2]=0;t=0}while(0);c[k>>2]=t;t=QGg(k,861097)|0;p=c[k>>2]|0;if(p|0){k=p+-8|0;p=c[k>>2]|0;j=p+-1|0;if((p|0)>0){c[k>>2]=j;u=j}else u=p;if(!u)CFg(k)}if(t){a[b+369>>0]=(OKg(e)|0)&1;o=1;i=f;return o|0}t=c[d>>2]|0;do if(t){d=c[t+4>>2]|0;if(d|0){FGg(h,d);v=c[h>>2]|0;break}c[h>>2]=0;d=c[t+8>>2]|0;if((d|0)!=0?(c[h>>2]=0,k=d+-8|0,u=c[k>>2]|0,(u|0)!=0):0){c[k>>2]=u+1;c[h>>2]=d;v=d}else v=0}else{c[h>>2]=0;v=0}while(0);c[l>>2]=v;v=QGg(l,861102)|0;h=c[l>>2]|0;if(h|0){l=h+-8|0;h=c[l>>2]|0;t=h+-1|0;if((h|0)>0){c[l>>2]=t;w=t}else w=h;if(!w)CFg(l)}if(!v){o=0;i=f;return o|0}g[b+364>>2]=+xLg(e);o=1;i=f;return o|0}function pvd(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=a+348|0;e=c[d>>2]|0;if(!e)return;f=c[e+348>>2]|0;if(!f)return;RHg(f);e=c[(c[d>>2]|0)+348>>2]|0;if(e){RHg(e);h=+hvd(e)!=0.0;if(UGg(e)|0?VGg(e)|0:0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e);i=h}else i=h}else i=+hvd(0)!=0.0;if(UGg(f)|0?VGg(f)|0:0){dg[c[(c[f>>2]|0)+80>>2]&8191](f);CFg(f);if(!i)return}else j=11;if((j|0)==11?!i:0)return;i=c[(c[d>>2]|0)+348>>2]|0;if(!i)k=0;else{RHg(i);k=i}g[a+352>>2]=+hvd(k)*b;if(c[d>>2]|0)gvd(a);if(!k)return;if(!(UGg(k)|0))return;if(!(VGg(k)|0))return;dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k);return}function qvd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,797379);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,856953);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function rvd(){var a=0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=327516;c[a+24>>2]=1;c[a+32>>2]=160;c[a+36>>2]=0;vJg(1,a,861131,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=327540;c[a+24>>2]=0;c[a+32>>2]=154;c[a+36>>2]=0;vJg(1,a,861142,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=327516;c[a+24>>2]=1;c[a+32>>2]=161;c[a+36>>2]=0;vJg(1,a,861153,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=327540;c[a+24>>2]=0;c[a+32>>2]=155;c[a+36>>2]=0;vJg(1,a,861166,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=327516;c[a+24>>2]=1;c[a+32>>2]=162;c[a+36>>2]=0;vJg(1,a,861179,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=327540;c[a+24>>2]=0;c[a+32>>2]=156;c[a+36>>2]=0;vJg(1,a,861192,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=327516;c[a+24>>2]=1;c[a+32>>2]=163;c[a+36>>2]=0;vJg(1,a,861205,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=327540;c[a+24>>2]=0;c[a+32>>2]=157;c[a+36>>2]=0;vJg(1,a,861221,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=327564;c[a+24>>2]=1;c[a+32>>2]=1441;c[a+36>>2]=0;vJg(1,a,797356,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=327588;c[a+24>>2]=0;c[a+32>>2]=4552;c[a+36>>2]=0;vJg(1,a,797367,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=327564;c[a+24>>2]=1;c[a+32>>2]=1442;c[a+36>>2]=0;vJg(1,a,861273,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=327588;c[a+24>>2]=0;c[a+32>>2]=4553;c[a+36>>2]=0;vJg(1,a,861297,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=327564;c[a+24>>2]=1;c[a+32>>2]=1443;c[a+36>>2]=0;vJg(1,a,861321,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=327588;c[a+24>>2]=0;c[a+32>>2]=4554;c[a+36>>2]=0;vJg(1,a,861330,0,0)|0;return}function svd(a,b){a=a|0;b=+b;g[a+352>>2]=b;if(!(c[a+348>>2]|0))return;gvd(a);return}function tvd(a){a=a|0;return +(+g[a+352>>2])}function uvd(a,b){a=a|0;b=+b;g[a+356>>2]=b;if(!(c[a+348>>2]|0))return;gvd(a);return}function vvd(a){a=a|0;return +(+g[a+356>>2])}function wvd(a,b){a=a|0;b=+b;g[a+360>>2]=b;if(!(c[a+348>>2]|0))return;gvd(a);return}function xvd(a){a=a|0;return +(+g[a+360>>2])}function yvd(b,c){b=b|0;c=c|0;a[b+370>>0]=c&1;gvd(b);return}function zvd(b){b=b|0;return (a[b+370>>0]|0)!=0|0}function Avd(b,c){b=b|0;c=c|0;a[b+368>>0]=c&1;return}function Bvd(b){b=b|0;return (a[b+368>>0]|0)!=0|0}function Cvd(b,c){b=b|0;c=c|0;a[b+369>>0]=c&1;return}function Dvd(b){b=b|0;return (a[b+369>>0]|0)!=0|0}function Evd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797379);i=a;return c[b>>2]|0}function Fvd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290552)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Gvd(a){a=a|0;iKg(a);pei(a);return}function Hvd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797379);i=a;return c[b>>2]|0}function Ivd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290552)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Jvd(a){a=a|0;iKg(a);pei(a);return}function Kvd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797379);i=a;return c[b>>2]|0}function Lvd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290552)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Mvd(a){a=a|0;iKg(a);pei(a);return}function Nvd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797379);i=a;return c[b>>2]|0}function Ovd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290552)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Pvd(a){a=a|0;iKg(a);pei(a);return}function Qvd(b){b=b|0;if(a[1349776]|0)return;kwd();cxd();dxd();a[1349776]=1;return}function Rvd(a,b,c){a=a|0;b=b|0;c=c|0;if(1054!=963)return lcd(a,b,c)|0;else return 0;return 0}function Svd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(1055!=965?jcd(a,b,c)|0:0)d=1;else d=0;return d|0}function Tvd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)cwd(a,b,0);FGg(f,798221);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,798221);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}cwd(a,b,1);i=e;return}function Uvd(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(1337!=1323)hcd(a,b);if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}else{if(611!=610)N2a(a,b);if(612!=611)I5a(a,b);if(1337==1323)return;hcd(a,b);return}}function Vvd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+392|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,798221);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Wvd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,798221);i=a;return c[b>>2]|0}function Xvd(a,b){a=a|0;b=b|0;var c=0;if(((((!(QGg(b,798221)|0)?!(QGg(b,797866)|0):0)?!(QGg(b,797392)|0):0)?!(QGg(b,856953)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Yvd(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290556){c=1;return c|0}if((b|0)==1290488|(b|0)==1290008){c=1;return c|0}if((b|0)==1289940|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Zvd(a){a=a|0;c[a>>2]=327612;KFg(a+392|0);c[a>>2]=327776;KFg(a+368|0);Ybd(a);return}function _vd(a){a=a|0;c[a>>2]=327612;KFg(a+392|0);c[a>>2]=327776;KFg(a+368|0);Ybd(a);pei(a);return}function $vd(a){a=a|0;kwd();return}function awd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(1054!=963?lcd(a,b,c)|0:0){d=1;return d|0}d=0;return d|0}function bwd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(1055!=965?jcd(a,b,c)|0:0){d=1;return d|0}d=0;return d|0}function cwd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)acd(a,b,0);FGg(f,797866);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,797866);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}acd(a,b,1);i=e;return}function dwd(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(1337!=1323)hcd(a,b);if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}else{if(611!=610)N2a(a,b);if(612!=611)I5a(a,b);if(1337==1323)return;hcd(a,b);return}}function ewd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+368|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,797866);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function fwd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797866);i=a;return c[b>>2]|0}function gwd(a,b){a=a|0;b=b|0;var c=0;if((((!(QGg(b,797866)|0)?!(QGg(b,797392)|0):0)?!(QGg(b,856953)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function hwd(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290488|(b|0)==1290008){c=1;return c|0}if((b|0)==1289940|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function iwd(a){a=a|0;c[a>>2]=327776;KFg(a+368|0);Ybd(a);return}function jwd(a){a=a|0;c[a>>2]=327776;KFg(a+368|0);Ybd(a);pei(a);return}function kwd(){if(a[1349775]|0)return;if(!(a[1349752]|0)){if(!(a[1349642]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}e9a();f9a();a[1349642]=1}ucd();vcd();a[1349752]=1}lwd();mwd();a[1349775]=1;return}function lwd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,797866);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,797392);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function mwd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;a=i;i=i+80|0;b=a+56|0;d=a+52|0;e=a+44|0;f=a+48|0;g=a+40|0;h=a+28|0;j=a+24|0;k=a+36|0;l=a+32|0;m=a+20|0;n=a+16|0;o=a+12|0;p=a+8|0;q=a+4|0;r=a;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=327940;c[s+24>>2]=1;c[s+32>>2]=1444;c[s+36>>2]=0;vJg(1,s,1000374,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=327964;c[s+24>>2]=0;c[s+32>>2]=4555;c[s+36>>2]=0;vJg(1,s,1000389,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=327940;c[s+24>>2]=1;c[s+32>>2]=1445;c[s+36>>2]=0;vJg(1,s,803139,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=327964;c[s+24>>2]=0;c[s+32>>2]=4556;c[s+36>>2]=0;vJg(1,s,803158,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=327988;c[s+24>>2]=2;c[s+32>>2]=1386;c[s+36>>2]=0;vJg(1,s,797410,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=328012;c[s+24>>2]=1;c[s+32>>2]=1571;c[s+36>>2]=0;vJg(1,s,797433,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=327988;c[s+24>>2]=2;c[s+32>>2]=1387;c[s+36>>2]=0;vJg(1,s,797456,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=328012;c[s+24>>2]=1;c[s+32>>2]=1572;c[s+36>>2]=0;vJg(1,s,797475,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=327940;c[s+24>>2]=1;c[s+32>>2]=1446;c[s+36>>2]=0;vJg(1,s,797494,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=327964;c[s+24>>2]=0;c[s+32>>2]=4557;c[s+36>>2]=0;vJg(1,s,797506,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=328036;c[s+24>>2]=1;c[s+32>>2]=1447;c[s+36>>2]=0;vJg(1,s,797518,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=328060;c[s+24>>2]=0;c[s+32>>2]=1448;c[s+36>>2]=0;vJg(1,s,797550,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=328084;c[s+24>>2]=1;c[s+32>>2]=164;c[s+36>>2]=0;vJg(1,s,797582,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=328108;c[s+24>>2]=0;c[s+32>>2]=158;c[s+36>>2]=0;vJg(1,s,797614,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=328132;c[s+24>>2]=1;c[s+32>>2]=1449;c[s+36>>2]=0;vJg(1,s,797646,0,0)|0;s=BGg(40,1349979)|0;uJg(s);c[s>>2]=328132;c[s+24>>2]=1;c[s+32>>2]=1450;c[s+36>>2]=0;vJg(1,s,797675,0,0)|0;FGg(b,797866);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,797707);FGg(g,1349979);s=b+4|0;c[s>>2]=0;t=b+12|0;c[t>>2]=0;c[b>>2]=2;u=c[f>>2]|0;if(u|0?(c[s>>2]=0,v=u+-8|0,w=c[v>>2]|0,w|0):0){c[v>>2]=w+1;c[s>>2]=u}c[b+8>>2]=9;u=c[g>>2]|0;if(u|0?(c[t>>2]=0,s=u+-8|0,w=c[s>>2]|0,w|0):0){c[s>>2]=w+1;c[t>>2]=u}c[b+16>>2]=0;c[h>>2]=oPg(797494)|0;c[j>>2]=oPg(797506)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);u=c[b+12>>2]|0;if(u|0){t=u+-8|0;u=c[t>>2]|0;w=u+-1|0;if((u|0)>0){c[t>>2]=w;x=w}else x=u;if(!x)CFg(t)}t=c[b+4>>2]|0;if(t|0){x=t+-8|0;t=c[x>>2]|0;u=t+-1|0;if((t|0)>0){c[x>>2]=u;y=u}else y=t;if(!y)CFg(x)}x=c[g>>2]|0;if(x|0){y=x+-8|0;x=c[y>>2]|0;t=x+-1|0;if((x|0)>0){c[y>>2]=t;z=t}else z=x;if(!z)CFg(y)}y=c[f>>2]|0;if(y|0){f=y+-8|0;y=c[f>>2]|0;z=y+-1|0;if((y|0)>0){c[f>>2]=z;A=z}else A=y;if(!A)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;A=d+-1|0;if((d|0)>0){c[f>>2]=A;B=A}else B=d;if(!B)CFg(f)}FGg(b,797866);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,803817);FGg(g,1349979);f=b+4|0;c[f>>2]=0;B=b+12|0;c[B>>2]=0;c[b>>2]=2;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,A=d+-8|0,y=c[A>>2]|0,y|0):0){c[A>>2]=y+1;c[f>>2]=d}c[b+8>>2]=9;d=c[g>>2]|0;if(d|0?(c[B>>2]=0,f=d+-8|0,y=c[f>>2]|0,y|0):0){c[f>>2]=y+1;c[B>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(1000374)|0;c[j>>2]=oPg(1000389)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);d=c[b+12>>2]|0;if(d|0){B=d+-8|0;d=c[B>>2]|0;y=d+-1|0;if((d|0)>0){c[B>>2]=y;C=y}else C=d;if(!C)CFg(B)}B=c[b+4>>2]|0;if(B|0){C=B+-8|0;B=c[C>>2]|0;d=B+-1|0;if((B|0)>0){c[C>>2]=d;D=d}else D=B;if(!D)CFg(C)}C=c[g>>2]|0;if(C|0){D=C+-8|0;C=c[D>>2]|0;B=C+-1|0;if((C|0)>0){c[D>>2]=B;E=B}else E=C;if(!E)CFg(D)}D=c[l>>2]|0;if(D|0){l=D+-8|0;D=c[l>>2]|0;E=D+-1|0;if((D|0)>0){c[l>>2]=E;F=E}else F=D;if(!F)CFg(l)}KFg(k);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;F=k+-1|0;if((k|0)>0){c[l>>2]=F;G=F}else G=k;if(!G)CFg(l)}FGg(b,797866);c[e>>2]=c[b>>2];xGg(m,e);FGg(n,803834);FGg(g,1349979);l=b+4|0;c[l>>2]=0;G=b+12|0;c[G>>2]=0;c[b>>2]=2;k=c[n>>2]|0;if(k|0?(c[l>>2]=0,F=k+-8|0,D=c[F>>2]|0,D|0):0){c[F>>2]=D+1;c[l>>2]=k}c[b+8>>2]=9;k=c[g>>2]|0;if(k|0?(c[G>>2]=0,l=k+-8|0,D=c[l>>2]|0,D|0):0){c[l>>2]=D+1;c[G>>2]=k}c[b+16>>2]=7;c[h>>2]=oPg(803139)|0;c[j>>2]=oPg(803158)|0;pPg(m,b,h,j,-1);KFg(j);KFg(h);k=c[b+12>>2]|0;if(k|0){G=k+-8|0;k=c[G>>2]|0;D=k+-1|0;if((k|0)>0){c[G>>2]=D;H=D}else H=k;if(!H)CFg(G)}G=c[b+4>>2]|0;do if(G|0){H=G+-8|0;k=c[H>>2]|0;D=k+-1|0;if((k|0)>0){c[H>>2]=D;I=D}else I=k;if(I|0)break;CFg(H)}while(0);I=c[g>>2]|0;do if(I|0){G=I+-8|0;H=c[G>>2]|0;k=H+-1|0;if((H|0)>0){c[G>>2]=k;J=k}else J=H;if(J|0)break;CFg(G)}while(0);J=c[n>>2]|0;do if(J|0){n=J+-8|0;I=c[n>>2]|0;G=I+-1|0;if((I|0)>0){c[n>>2]=G;K=G}else K=I;if(K|0)break;CFg(n)}while(0);KFg(m);m=c[e>>2]|0;do if(m|0){K=m+-8|0;J=c[K>>2]|0;n=J+-1|0;if((J|0)>0){c[K>>2]=n;L=n}else L=J;if(L|0)break;CFg(K)}while(0);FGg(b,797866);c[e>>2]=c[b>>2];xGg(o,e);FGg(p,797714);FGg(g,1349979);L=c[p>>2]|0;do if(!L)M=0;else{m=L+-8|0;K=c[m>>2]|0;if(!K){M=0;break}c[m>>2]=K+1;M=L}while(0);L=c[g>>2]|0;do if(!L)N=0;else{K=L+-8|0;m=c[K>>2]|0;if(!m){N=0;break}c[K>>2]=m+1;N=L}while(0);c[b>>2]=5;L=b+4|0;c[L>>2]=0;m=(M|0)==0;do if(!m){c[L>>2]=0;K=M+-8|0;J=c[K>>2]|0;if(!J)break;c[K>>2]=J+1;c[L>>2]=M}while(0);c[b+8>>2]=0;L=b+12|0;c[L>>2]=0;J=(N|0)==0;do if(!J){c[L>>2]=0;K=N+-8|0;n=c[K>>2]|0;if(!n)break;c[K>>2]=n+1;c[L>>2]=N}while(0);c[b+16>>2]=519;c[h>>2]=oPg(797518)|0;c[j>>2]=oPg(797550)|0;pPg(o,b,h,j,-1);KFg(j);KFg(h);L=c[b+12>>2]|0;do if(L|0){n=L+-8|0;K=c[n>>2]|0;I=K+-1|0;if((K|0)>0){c[n>>2]=I;O=I}else O=K;if(O|0)break;CFg(n)}while(0);O=c[b+4>>2]|0;do if(O|0){L=O+-8|0;n=c[L>>2]|0;K=n+-1|0;if((n|0)>0){c[L>>2]=K;P=K}else P=n;if(P|0)break;CFg(L)}while(0);do if(!J){P=N+-8|0;O=c[P>>2]|0;L=O+-1|0;if((O|0)>0){c[P>>2]=L;Q=L}else Q=O;if(Q|0)break;CFg(P)}while(0);do if(!m){Q=M+-8|0;N=c[Q>>2]|0;J=N+-1|0;if((N|0)>0){c[Q>>2]=J;R=J}else R=N;if(R|0)break;CFg(Q)}while(0);R=c[g>>2]|0;do if(R|0){M=R+-8|0;m=c[M>>2]|0;Q=m+-1|0;if((m|0)>0){c[M>>2]=Q;S=Q}else S=m;if(S|0)break;CFg(M)}while(0);S=c[p>>2]|0;do if(S|0){p=S+-8|0;R=c[p>>2]|0;M=R+-1|0;if((R|0)>0){c[p>>2]=M;T=M}else T=R;if(T|0)break;CFg(p)}while(0);KFg(o);o=c[e>>2]|0;do if(o|0){T=o+-8|0;S=c[T>>2]|0;p=S+-1|0;if((S|0)>0){c[T>>2]=p;U=p}else U=S;if(U|0)break;CFg(T)}while(0);FGg(b,797866);c[e>>2]=c[b>>2];xGg(q,e);FGg(r,797742);FGg(g,1349979);U=c[r>>2]|0;do if(!U)V=0;else{o=U+-8|0;T=c[o>>2]|0;if(!T){V=0;break}c[o>>2]=T+1;V=U}while(0);U=c[g>>2]|0;do if(!U)W=0;else{T=U+-8|0;o=c[T>>2]|0;if(!o){W=0;break}c[T>>2]=o+1;W=U}while(0);c[b>>2]=3;U=b+4|0;c[U>>2]=0;o=(V|0)==0;do if(!o){c[U>>2]=0;T=V+-8|0;S=c[T>>2]|0;if(!S)break;c[T>>2]=S+1;c[U>>2]=V}while(0);c[b+8>>2]=0;U=b+12|0;c[U>>2]=0;S=(W|0)==0;do if(!S){c[U>>2]=0;T=W+-8|0;p=c[T>>2]|0;if(!p)break;c[T>>2]=p+1;c[U>>2]=W}while(0);c[b+16>>2]=519;c[h>>2]=oPg(797582)|0;c[j>>2]=oPg(797614)|0;pPg(q,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;U=c[j>>2]|0;p=U+-1|0;if((U|0)>0){c[j>>2]=p;X=p}else X=U;if(X|0)break;CFg(j)}while(0);X=c[b+4>>2]|0;do if(X|0){b=X+-8|0;h=c[b>>2]|0;j=h+-1|0;if((h|0)>0){c[b>>2]=j;Y=j}else Y=h;if(Y|0)break;CFg(b)}while(0);do if(!S){Y=W+-8|0;X=c[Y>>2]|0;b=X+-1|0;if((X|0)>0){c[Y>>2]=b;Z=b}else Z=X;if(Z|0)break;CFg(Y)}while(0);do if(!o){Z=V+-8|0;W=c[Z>>2]|0;S=W+-1|0;if((W|0)>0){c[Z>>2]=S;_=S}else _=W;if(_|0)break;CFg(Z)}while(0);_=c[g>>2]|0;do if(_|0){g=_+-8|0;V=c[g>>2]|0;o=V+-1|0;if((V|0)>0){c[g>>2]=o;$=o}else $=V;if($|0)break;CFg(g)}while(0);$=c[r>>2]|0;do if($|0){r=$+-8|0;_=c[r>>2]|0;g=_+-1|0;if((_|0)>0){c[r>>2]=g;aa=g}else aa=_;if(aa|0)break;CFg(r)}while(0);KFg(q);q=c[e>>2]|0;if(!q){i=a;return}e=q+-8|0;q=c[e>>2]|0;aa=q+-1|0;if((q|0)>0){c[e>>2]=aa;ba=aa}else ba=q;if(ba|0){i=a;return}CFg(e);i=a;return}function nwd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+8|0;f=d;c[a+372>>2]=b;g=nzg()|0;h=c[(c[g>>2]|0)+344>>2]|0;j=a+352|0;a=c[j+4>>2]|0;k=f;c[k>>2]=c[j>>2];c[k+4>>2]=a;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[h&2047](g,e,b);i=d;return}function owd(a){a=a|0;return c[a+372>>2]|0}function pwd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+8|0;f=d;c[a+376>>2]=b;g=nzg()|0;h=c[(c[g>>2]|0)+352>>2]|0;j=a+352|0;a=c[j+4>>2]|0;k=f;c[k>>2]=c[j>>2];c[k+4>>2]=a;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[h&2047](g,e,b);i=d;return}function qwd(a){a=a|0;return c[a+376>>2]|0}function rwd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;g=e;h=a+376|0;j=c[h>>2]|0;k=1<>2]=b;h=nzg()|0;k=c[(c[h>>2]|0)+352>>2]|0;j=a+352|0;a=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=a;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[k&2047](h,f,b);i=e;return}function swd(a,b){a=a|0;b=b|0;return (c[a+376>>2]&1<>2]|0;k=1<>2]=b;h=nzg()|0;k=c[(c[h>>2]|0)+344>>2]|0;j=a+352|0;a=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=a;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[k&2047](h,f,b);i=e;return}function uwd(a,b){a=a|0;b=b|0;return (c[a+372>>2]&1<>2]=b;g=nzg()|0;h=c[(c[g>>2]|0)+344>>2]|0;j=a+352|0;k=j;l=c[k+4>>2]|0;m=f;c[m>>2]=c[k>>2];c[m+4>>2]=l;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[h&2047](g,e,b);c[a+376>>2]=b;a=nzg()|0;g=c[(c[a>>2]|0)+352>>2]|0;h=j;j=c[h+4>>2]|0;l=f;c[l>>2]=c[h>>2];c[l+4>>2]=j;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[g&2047](a,e,b);i=d;return}function wwd(a){a=a|0;return c[a+372>>2]|0}function xwd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+8|0;f=d;g=b;h=c[g+4>>2]|0;j=a+380|0;c[j>>2]=c[g>>2];c[j+4>>2]=h;h=nzg()|0;j=c[(c[h>>2]|0)+424>>2]|0;g=a+352|0;a=c[g+4>>2]|0;k=f;c[k>>2]=c[g>>2];c[k+4>>2]=a;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[j&2047](h,e,b);i=d;return}function ywd(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+380|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function zwd(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d+8|0;f=d;g[a+388>>2]=b;h=nzg()|0;j=c[(c[h>>2]|0)+432>>2]|0;k=a+352|0;a=c[k+4>>2]|0;l=f;c[l>>2]=c[k>>2];c[l+4>>2]=a;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];ig[j&127](h,e,b);i=d;return}function Awd(a){a=a|0;return +(+g[a+388>>2])}function Bwd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;f=e+24|0;g=e+16|0;h=e+8|0;j=e;if(!d){EFg(797646,797770,172,797799,0);i=e;return}a[1349909]=0;if(vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290488)|0){a[1349909]=0;k=nzg()|0;l=c[(c[k>>2]|0)+404>>2]|0;m=b+352|0;b=c[m+4>>2]|0;n=h;c[n>>2]=c[m>>2];c[n+4>>2]=b;b=d+352|0;d=c[b+4>>2]|0;n=j;c[n>>2]=c[b>>2];c[n+4>>2]=d;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];hg[l&2047](k,g,f);i=e;return}else{EFg(797646,797770,177,797829,0);i=e;return}}function Cwd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;f=e+24|0;g=e+16|0;h=e+8|0;j=e;if(!d){EFg(797675,797770,183,797799,0);i=e;return}a[1349909]=0;if(vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290488)|0){a[1349909]=0;k=nzg()|0;l=c[(c[k>>2]|0)+408>>2]|0;m=b+352|0;b=c[m+4>>2]|0;n=h;c[n>>2]=c[m>>2];c[n+4>>2]=b;b=d+352|0;d=c[b+4>>2]|0;n=j;c[n>>2]=c[b>>2];c[n+4>>2]=d;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];hg[l&2047](k,g,f);i=e;return}else{EFg(797675,797770,188,797829,0);i=e;return}}function Dwd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797866);i=a;return c[b>>2]|0}function Ewd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290488)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=zUh(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Fwd(a){a=a|0;iKg(a);pei(a);return}function Gwd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797866);i=a;return c[b>>2]|0}function Hwd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290488)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Iwd(a){a=a|0;iKg(a);pei(a);return}function Jwd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797866);i=a;return c[b>>2]|0}function Kwd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290488)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Lwd(a){a=a|0;iKg(a);pei(a);return}function Mwd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797866);i=a;return c[b>>2]|0}function Nwd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290488)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);ZLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Owd(a){a=a|0;iKg(a);pei(a);return}function Pwd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797866);i=a;return c[b>>2]|0}function Qwd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290488)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);yLg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Rwd(a){a=a|0;iKg(a);pei(a);return}function Swd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797866);i=a;return c[b>>2]|0}function Twd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290488)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;eOg(k,vg[o&2047](n,f)|0);if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function Uwd(a){a=a|0;iKg(a);pei(a);return}function Vwd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797866);i=a;return c[b>>2]|0}function Wwd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290488)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(k,t);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);t=wLg(k)|0;do if((g|0)<2){s=c[d+24>>2]|0;r=s+-1|0;q=s+-2|0;if((s|0)>=2){s=c[d+16>>2]|0;h=(s|0)==0;if(h)v=0;else v=c[s+-4>>2]|0;if((r|0)<=(v|0)){if(h)w=0;else w=c[s+-4>>2]|0;do if((w|0)<(r|0)){if(h)x=0;else x=c[s+-4>>2]|0;if((x|0)<(r|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;u=37;break}}else u=37;while(0);if((u|0)==37)y=s+(q*24|0)|0;iIg(l,y);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);f=OKg(l)|0;hg[o&2047](n,t,f);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Xwd(a){a=a|0;iKg(a);pei(a);return}function Ywd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797866);i=a;return c[b>>2]|0}function Zwd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290488)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;fNg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function _wd(a){a=a|0;iKg(a);pei(a);return}function $wd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,797866);i=a;return c[b>>2]|0}function axd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290488)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=SMg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function bxd(a){a=a|0;iKg(a);pei(a);return}function cxd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,798221);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,797866);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function dxd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;a=i;i=i+80|0;b=a+48|0;d=a+44|0;e=a+36|0;f=a+40|0;g=a+32|0;h=a+24|0;j=a+16|0;k=a+28|0;l=a+20|0;m=a+12|0;n=a+8|0;o=a+4|0;p=a;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=328156;c[q+24>>2]=1;c[q+32>>2]=1451;c[q+36>>2]=0;vJg(1,q,797880,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=328180;c[q+24>>2]=1;c[q+32>>2]=165;c[q+36>>2]=0;vJg(1,q,797909,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=328204;c[q+24>>2]=0;c[q+32>>2]=1452;c[q+36>>2]=0;vJg(1,q,797939,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=328228;c[q+24>>2]=0;c[q+32>>2]=159;c[q+36>>2]=0;vJg(1,q,797968,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=328180;c[q+24>>2]=1;c[q+32>>2]=166;c[q+36>>2]=0;vJg(1,q,797998,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=328228;c[q+24>>2]=0;c[q+32>>2]=160;c[q+36>>2]=0;vJg(1,q,798011,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=328180;c[q+24>>2]=1;c[q+32>>2]=167;c[q+36>>2]=0;vJg(1,q,798024,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=328228;c[q+24>>2]=0;c[q+32>>2]=161;c[q+36>>2]=0;vJg(1,q,798035,0,0)|0;FGg(b,798221);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,798046);FGg(g,1349979);q=b+4|0;c[q>>2]=0;r=b+12|0;c[r>>2]=0;c[b>>2]=5;s=c[f>>2]|0;if(s|0?(c[q>>2]=0,t=s+-8|0,u=c[t>>2]|0,u|0):0){c[t>>2]=u+1;c[q>>2]=s}c[b+8>>2]=0;s=c[g>>2]|0;if(s|0?(c[r>>2]=0,q=s+-8|0,u=c[q>>2]|0,u|0):0){c[q>>2]=u+1;c[r>>2]=s}c[b+16>>2]=7;c[h>>2]=oPg(797880)|0;c[j>>2]=oPg(797939)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);s=c[b+12>>2]|0;if(s|0){r=s+-8|0;s=c[r>>2]|0;u=s+-1|0;if((s|0)>0){c[r>>2]=u;v=u}else v=s;if(!v)CFg(r)}r=c[b+4>>2]|0;if(r|0){v=r+-8|0;r=c[v>>2]|0;s=r+-1|0;if((r|0)>0){c[v>>2]=s;w=s}else w=r;if(!w)CFg(v)}v=c[g>>2]|0;if(v|0){w=v+-8|0;v=c[w>>2]|0;r=v+-1|0;if((v|0)>0){c[w>>2]=r;x=r}else x=v;if(!x)CFg(w)}w=c[f>>2]|0;if(w|0){f=w+-8|0;w=c[f>>2]|0;x=w+-1|0;if((w|0)>0){c[f>>2]=x;y=x}else y=w;if(!y)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;y=d+-1|0;if((d|0)>0){c[f>>2]=y;z=y}else z=d;if(!z)CFg(f)}FGg(b,798221);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,798071);FGg(g,1349979);f=b+4|0;c[f>>2]=0;z=b+12|0;c[z>>2]=0;c[b>>2]=3;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,y=d+-8|0,w=c[y>>2]|0,w|0):0){c[y>>2]=w+1;c[f>>2]=d}c[b+8>>2]=0;d=c[g>>2]|0;if(d|0?(c[z>>2]=0,f=d+-8|0,w=c[f>>2]|0,w|0):0){c[f>>2]=w+1;c[z>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(797909)|0;c[j>>2]=oPg(797968)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);d=c[b+12>>2]|0;if(d|0){z=d+-8|0;d=c[z>>2]|0;w=d+-1|0;if((d|0)>0){c[z>>2]=w;A=w}else A=d;if(!A)CFg(z)}z=c[b+4>>2]|0;if(z|0){A=z+-8|0;z=c[A>>2]|0;d=z+-1|0;if((z|0)>0){c[A>>2]=d;B=d}else B=z;if(!B)CFg(A)}A=c[g>>2]|0;if(A|0){B=A+-8|0;A=c[B>>2]|0;z=A+-1|0;if((A|0)>0){c[B>>2]=z;C=z}else C=A;if(!C)CFg(B)}B=c[l>>2]|0;if(B|0){l=B+-8|0;B=c[l>>2]|0;C=B+-1|0;if((B|0)>0){c[l>>2]=C;D=C}else D=B;if(!D)CFg(l)}KFg(k);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;D=k+-1|0;if((k|0)>0){c[l>>2]=D;E=D}else E=k;if(!E)CFg(l)}FGg(b,798221);c[e>>2]=c[b>>2];xGg(m,e);FGg(n,798097);FGg(g,860610);l=b+4|0;c[l>>2]=0;E=b+12|0;c[E>>2]=0;c[b>>2]=3;k=c[n>>2]|0;if(k|0?(c[l>>2]=0,D=k+-8|0,B=c[D>>2]|0,B|0):0){c[D>>2]=B+1;c[l>>2]=k}c[b+8>>2]=1;k=c[g>>2]|0;if(k|0?(c[E>>2]=0,l=k+-8|0,B=c[l>>2]|0,B|0):0){c[l>>2]=B+1;c[E>>2]=k}c[b+16>>2]=7;c[h>>2]=oPg(797998)|0;c[j>>2]=oPg(798011)|0;pPg(m,b,h,j,-1);KFg(j);KFg(h);k=c[b+12>>2]|0;if(k|0){E=k+-8|0;k=c[E>>2]|0;B=k+-1|0;if((k|0)>0){c[E>>2]=B;F=B}else F=k;if(!F)CFg(E)}E=c[b+4>>2]|0;do if(E|0){F=E+-8|0;k=c[F>>2]|0;B=k+-1|0;if((k|0)>0){c[F>>2]=B;G=B}else G=k;if(G|0)break;CFg(F)}while(0);G=c[g>>2]|0;do if(G|0){E=G+-8|0;F=c[E>>2]|0;k=F+-1|0;if((F|0)>0){c[E>>2]=k;H=k}else H=F;if(H|0)break;CFg(E)}while(0);H=c[n>>2]|0;do if(H|0){n=H+-8|0;G=c[n>>2]|0;E=G+-1|0;if((G|0)>0){c[n>>2]=E;I=E}else I=G;if(I|0)break;CFg(n)}while(0);KFg(m);m=c[e>>2]|0;do if(m|0){I=m+-8|0;H=c[I>>2]|0;n=H+-1|0;if((H|0)>0){c[I>>2]=n;J=n}else J=H;if(J|0)break;CFg(I)}while(0);FGg(b,798221);c[e>>2]=c[b>>2];xGg(o,e);FGg(p,798106);FGg(g,860610);J=b+4|0;c[J>>2]=0;m=b+12|0;c[m>>2]=0;c[b>>2]=3;I=c[p>>2]|0;do if(I|0){c[J>>2]=0;H=I+-8|0;n=c[H>>2]|0;if(!n)break;c[H>>2]=n+1;c[J>>2]=I}while(0);c[b+8>>2]=1;I=c[g>>2]|0;do if(I|0){c[m>>2]=0;J=I+-8|0;n=c[J>>2]|0;if(!n)break;c[J>>2]=n+1;c[m>>2]=I}while(0);c[b+16>>2]=7;c[h>>2]=oPg(798024)|0;c[j>>2]=oPg(798035)|0;pPg(o,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;I=c[j>>2]|0;m=I+-1|0;if((I|0)>0){c[j>>2]=m;K=m}else K=I;if(K|0)break;CFg(j)}while(0);K=c[b+4>>2]|0;do if(K|0){b=K+-8|0;h=c[b>>2]|0;j=h+-1|0;if((h|0)>0){c[b>>2]=j;L=j}else L=h;if(L|0)break;CFg(b)}while(0);L=c[g>>2]|0;do if(L|0){g=L+-8|0;K=c[g>>2]|0;b=K+-1|0;if((K|0)>0){c[g>>2]=b;M=b}else M=K;if(M|0)break;CFg(g)}while(0);M=c[p>>2]|0;do if(M|0){p=M+-8|0;L=c[p>>2]|0;g=L+-1|0;if((L|0)>0){c[p>>2]=g;N=g}else N=L;if(N|0)break;CFg(p)}while(0);KFg(o);o=c[e>>2]|0;if(!o){i=a;return}e=o+-8|0;o=c[e>>2]|0;N=o+-1|0;if((o|0)>0){c[e>>2]=N;O=N}else O=o;if(O|0){i=a;return}CFg(e);i=a;return}function exd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+48|0;e=d+32|0;f=d;g=d+8|0;h=a+396|0;j=b;b=c[j+4>>2]|0;k=h;c[k>>2]=c[j>>2];c[k+4>>2]=b;b=nzg()|0;k=c[(c[b>>2]|0)+368>>2]|0;j=a+352|0;a=c[j+4>>2]|0;l=f;c[l>>2]=c[j>>2];c[l+4>>2]=a;ZLg(g,h);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[k&511](b,e,1,g);if(!(c[g>>2]|0)){i=d;return}TGg(g);i=d;return}function fxd(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+48|0;e=d+32|0;f=d;h=d+8|0;j=a+404|0;g[j>>2]=b;k=nzg()|0;l=c[(c[k>>2]|0)+368>>2]|0;m=a+352|0;a=c[m+4>>2]|0;n=f;c[n>>2]=c[m>>2];c[n+4>>2]=a;KVg(h,+g[j>>2]);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[l&511](k,e,2,h);if(!(c[h>>2]|0)){i=d;return}TGg(h);i=d;return}function gxd(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+396|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function hxd(a){a=a|0;return +(+g[a+404>>2])}function ixd(b,d){b=b|0;d=+d;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+16|0;f=e+8|0;h=e;if(d<0.0|d>1.0){EFg(797998,797770,238,798165,0);i=e;return}else{a[1349909]=0;j=b+412|0;g[j>>2]=d;k=nzg()|0;l=c[(c[k>>2]|0)+360>>2]|0;m=b+352|0;b=c[m+4>>2]|0;n=h;c[n>>2]=c[m>>2];c[n+4>>2]=b;d=+g[j>>2];c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];Yf[l&63](k,f,1,d);i=e;return}}function jxd(a){a=a|0;return +(+g[a+412>>2])}function kxd(b,d){b=b|0;d=+d;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+16|0;f=e+8|0;h=e;if(d<0.0|d>1.0){EFg(798024,797770,250,798113,0);i=e;return}else{a[1349909]=0;j=b+408|0;g[j>>2]=d;k=nzg()|0;l=c[(c[k>>2]|0)+360>>2]|0;m=b+352|0;b=c[m+4>>2]|0;n=h;c[n>>2]=c[m>>2];c[n+4>>2]=b;d=+g[j>>2];c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];Yf[l&63](k,f,0,d);i=e;return}}function lxd(a){a=a|0;return +(+g[a+408>>2])}function mxd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,798221);i=a;return c[b>>2]|0}function nxd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290556)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function oxd(a){a=a|0;iKg(a);pei(a);return}function pxd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,798221);i=a;return c[b>>2]|0}function qxd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290556)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);ZLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function rxd(a){a=a|0;iKg(a);pei(a);return}function sxd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,798221);i=a;return c[b>>2]|0}function txd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290556)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function uxd(a){a=a|0;iKg(a);pei(a);return}function vxd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,798221);i=a;return c[b>>2]|0}function wxd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290556)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);yLg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function xxd(a){a=a|0;iKg(a);pei(a);return}function yxd(b){b=b|0;if(a[1349777]|0)return;kwd();Kxd();Lxd();a[1349777]=1;return}function zxd(a,b,c){a=a|0;b=b|0;c=c|0;if(1054!=963)return lcd(a,b,c)|0;else return 0;return 0}function Axd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(1055!=965?jcd(a,b,c)|0:0)d=1;else d=0;return d|0}function Bxd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)cwd(a,b,0);FGg(f,799620);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,799620);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}cwd(a,b,1);i=e;return}function Cxd(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(1337!=1323)hcd(a,b);if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}else{if(611!=610)N2a(a,b);if(612!=611)I5a(a,b);if(1337==1323)return;hcd(a,b);return}}function Dxd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+392|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,799620);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Exd(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,799620);i=a;return c[b>>2]|0}function Fxd(a,b){a=a|0;b=b|0;var c=0;if(((((!(QGg(b,799620)|0)?!(QGg(b,797866)|0):0)?!(QGg(b,797392)|0):0)?!(QGg(b,856953)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Gxd(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290560){c=1;return c|0}if((b|0)==1290488|(b|0)==1290008){c=1;return c|0}if((b|0)==1289940|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Hxd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c[a>>2]=328252;b=c[a+460>>2]|0;if(!b){d=a+392|0;KFg(d);c[a>>2]=327776;e=a+368|0;KFg(e);Ybd(a);return}f=b+4|0;g=c[f>>2]|0;if(g|0?(Jxd(f,c[g+8>>2]|0),g=c[b+8>>2]|0,h=c[f>>2]|0,c[h+8>>2]=g,c[b+12>>2]=0,i=g,c[i+12>>2]=i,h|0):0){i=c[h+32>>2]|0;if(i|0){g=i+-8|0;i=c[g>>2]|0;j=i+-1|0;if((i|0)>0){c[g>>2]=j;k=j}else k=i;if(!k)CFg(g)}CFg(h);c[f>>2]=0}CFg(b);d=a+392|0;KFg(d);c[a>>2]=327776;e=a+368|0;KFg(e);Ybd(a);return}function Ixd(a){a=a|0;Hxd(a);pei(a);return}function Jxd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((c[a+4>>2]|0)==(b|0))return;Jxd(a,c[b+8>>2]|0);Jxd(a,c[b+4>>2]|0);a=c[b+32>>2]|0;if(a|0){d=a+-8|0;a=c[d>>2]|0;e=a+-1|0;if((a|0)>0){c[d>>2]=e;f=e}else f=a;if(!f)CFg(d)}CFg(b);return} +function ZYe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0.0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0.0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0;f=i;i=i+112|0;h=f+104|0;j=f+48|0;k=f+40|0;l=f+24|0;m=f+16|0;n=f+80|0;o=f+8|0;p=f;q=f+96|0;r=f+64|0;s=f+56|0;t=f+72|0;c[h>>2]=0;u=d;d=c[u+4>>2]|0;v=j;c[v>>2]=c[u>>2];c[v+4>>2]=d;d=e;e=c[d+4>>2]|0;v=k;c[v>>2]=c[d>>2];c[v+4>>2]=e;if(BZe(b,j)|0){w=-1;x=-1}else{e=c[b+144>>2]|0;a:do if((e|0)!=0?(v=c[e+8>>2]|0,d=c[b+148>>2]|0,(v|0)!=(d|0)):0){u=v;while(1){v=c[u+8>>2]|0;if((v|0)==(d|0))break;else u=v}if(u){d=b+140|0;v=l+8|0;y=m+4|0;z=100000002004087734272.0;A=u;B=0;C=-1;D=0;E=-1;while(1){F=A+24|0;G=c[F>>2]|0;if((G|0)<0){H=15;break}I=c[d>>2]|0;J=(I|0)==0;if(J)K=0;else K=c[I+-4>>2]|0;if((K|0)<=(G|0)){if(J)L=0;else L=c[I+-4>>2]|0;if((L|0)<=(G|0)){H=15;break}a[1349909]=0}kZe(d);I=c[d>>2]|0;J=I+(G<<5)|0;G=c[J+4>>2]|0;M=l;c[M>>2]=c[J>>2];c[M+4>>2]=G;G=c[A+28>>2]|0;if((G|0)<0){H=24;break}M=(I|0)==0;if(M)N=0;else N=c[I+-4>>2]|0;if((N|0)<=(G|0)){if(M)O=0;else O=c[I+-4>>2]|0;if((O|0)<=(G|0)){H=24;break}a[1349909]=0}kZe(d);I=(c[d>>2]|0)+(G<<5)|0;G=c[I+4>>2]|0;M=v;c[M>>2]=c[I>>2];c[M+4>>2]=G;jTe(m,j,l);P=+QRh(j,m);if(P >2]|0;S=c[G>>2]|0;T=c[y>>2]|0;U=c[G+4>>2]|0}else{Q=z;R=B;S=C;T=D;U=E}A=c[A+16>>2]|0;if(!A){V=R;W=S;X=T;Y=U;break a}else{z=Q;B=R;C=S;D=T;E=U}}if((H|0)==15)EFg(1071338,1070441,138,1070455,0);else if((H|0)==24)EFg(1071338,1070441,138,1070455,0)}else{V=0;W=-1;X=0;Y=-1}}else{V=0;W=-1;X=0;Y=-1}while(0);c[j>>2]=V;c[j+4>>2]=X;w=W;x=Y}Y=b+144|0;if(BZe(b,k)|0){Z=-1;_=-1}else{W=c[Y>>2]|0;b:do if((W|0)!=0?(X=c[W+8>>2]|0,V=c[b+148>>2]|0,(X|0)!=(V|0)):0){U=X;while(1){X=c[U+8>>2]|0;if((X|0)==(V|0))break;else U=X}if(U){V=b+140|0;X=l+8|0;T=m+4|0;Q=100000002004087734272.0;S=U;R=0;O=-1;N=0;L=-1;while(1){K=S+24|0;e=c[K>>2]|0;if((e|0)<0){H=43;break}E=c[V>>2]|0;D=(E|0)==0;if(D)$=0;else $=c[E+-4>>2]|0;if(($|0)<=(e|0)){if(D)aa=0;else aa=c[E+-4>>2]|0;if((aa|0)<=(e|0)){H=43;break}a[1349909]=0}kZe(V);E=c[V>>2]|0;D=E+(e<<5)|0;e=c[D+4>>2]|0;C=l;c[C>>2]=c[D>>2];c[C+4>>2]=e;e=c[S+28>>2]|0;if((e|0)<0){H=52;break}C=(E|0)==0;if(C)ba=0;else ba=c[E+-4>>2]|0;if((ba|0)<=(e|0)){if(C)ca=0;else ca=c[E+-4>>2]|0;if((ca|0)<=(e|0)){H=52;break}a[1349909]=0}kZe(V);E=(c[V>>2]|0)+(e<<5)|0;e=c[E+4>>2]|0;C=X;c[C>>2]=c[E>>2];c[C+4>>2]=e;jTe(m,k,l);z=+QRh(k,m);if(z >2]|0;fa=c[e>>2]|0;ga=c[T>>2]|0;ha=c[e+4>>2]|0}else{da=Q;ea=R;fa=O;ga=N;ha=L}S=c[S+16>>2]|0;if(!S){ia=ea;ja=fa;ka=ga;la=ha;break b}else{Q=da;R=ea;O=fa;N=ga;L=ha}}if((H|0)==43)EFg(1071338,1070441,138,1070455,0);else if((H|0)==52)EFg(1071338,1070441,138,1070455,0)}else{ia=0;ja=-1;ka=0;la=-1}}else{ia=0;ja=-1;ka=0;la=-1}while(0);c[k>>2]=ia;c[k+4>>2]=ka;Z=ja;_=la}la=c[Y>>2]|0;do if(la|0?(ja=c[la+8>>2]|0,ka=c[b+148>>2]|0,(ja|0)!=(ka|0)):0){ia=ja;while(1){ja=c[ia+8>>2]|0;if((ja|0)==(ka|0))break;else ia=ja}if(ia|0){ka=b+140|0;ja=1;ha=ia;c:while(1){ga=c[ha+24>>2]|0;if((ga|0)==(w|0)?(c[ha+28>>2]|0)==(x|0):0)ma=ja;else H=64;do if((H|0)==64){H=0;if((ga|0)==(Z|0)?(c[ha+28>>2]|0)==(_|0):0){ma=ja;break}if((ga|0)<0){H=73;break c}fa=c[ka>>2]|0;ea=(fa|0)==0;if(ea)na=0;else na=c[fa+-4>>2]|0;if((na|0)<=(ga|0)){if(ea)oa=0;else oa=c[fa+-4>>2]|0;if((oa|0)<=(ga|0)){H=73;break c}a[1349909]=0}kZe(ka);fa=c[ka>>2]|0;ea=fa+(ga<<5)|0;ca=c[ea+4>>2]|0;ba=l;c[ba>>2]=c[ea>>2];c[ba+4>>2]=ca;ca=c[ha+28>>2]|0;if((ca|0)<0){H=82;break c}ba=(fa|0)==0;if(ba)pa=0;else pa=c[fa+-4>>2]|0;if((pa|0)<=(ca|0)){if(ba)qa=0;else qa=c[fa+-4>>2]|0;if((qa|0)<=(ca|0)){H=82;break c}a[1349909]=0}kZe(ka);fa=(c[ka>>2]|0)+(ca<<5)|0;ca=c[fa+4>>2]|0;ba=m;c[ba>>2]=c[fa>>2];c[ba+4>>2]=ca;ca=fSe(l,m,j,k,0)|0;ba=ja&(ca^1);if(ca){ra=ba;H=86;break c}else ma=ba}while(0);ha=c[ha+16>>2]|0;if(!ha){ra=ma;H=86;break}else ja=ma}if((H|0)==73)EFg(1071338,1070441,138,1070455,0);else if((H|0)==82)EFg(1071338,1070441,138,1070455,0);else if((H|0)==86){if(ra)break;ja=c[ka>>2]|0;if(!ja){c[l>>2]=-2;c[m>>2]=-1;EFg(1071338,1070441,138,1070455,0)}ha=c[ja+-4>>2]|0;ia=ha+-2|0;c[l>>2]=ia;c[m>>2]=(c[ja+-4>>2]|0)+-1;if((ha|0)<2)EFg(1071338,1070441,138,1070455,0);do if((c[ja+-4>>2]|0)<=(ia|0))if((c[ja+-4>>2]|0)>(ia|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0);while(0);kZe(ka);ja=j;ha=c[ja+4>>2]|0;ga=(c[ka>>2]|0)+(ia<<5)|0;c[ga>>2]=c[ja>>2];c[ga+4>>2]=ha;ha=c[m>>2]|0;if((ha|0)<0)EFg(1071338,1070441,138,1070455,0);ga=c[ka>>2]|0;ja=(ga|0)==0;if(ja)sa=0;else sa=c[ga+-4>>2]|0;do if((sa|0)<=(ha|0)){if(ja)ta=0;else ta=c[ga+-4>>2]|0;if((ta|0)>(ha|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);kZe(ka);ga=k;ja=c[ga+4>>2]|0;ia=(c[ka>>2]|0)+(ha<<5)|0;c[ia>>2]=c[ga>>2];c[ia+4>>2]=ja;ja=c[l>>2]|0;if((ja|0)<0)EFg(1071338,1070441,138,1070455,0);ia=c[ka>>2]|0;ga=(ia|0)==0;if(ga)ua=0;else ua=c[ia+-4>>2]|0;do if((ua|0)<=(ja|0)){if(ga)va=0;else va=c[ia+-4>>2]|0;if((va|0)>(ja|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);kZe(ka);ia=c[ka>>2]|0;g[ia+(ja<<5)+20>>2]=0.0;ga=c[m>>2]|0;if((ga|0)<0)EFg(1071338,1070441,138,1070455,0);ha=(ia|0)==0;if(ha)wa=0;else wa=c[ia+-4>>2]|0;do if((wa|0)<=(ga|0)){if(ha)xa=0;else xa=c[ia+-4>>2]|0;if((xa|0)>(ga|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);kZe(ka);ia=c[ka>>2]|0;g[ia+(ga<<5)+20>>2]=0.0;ha=c[l>>2]|0;if((ha|0)<0)EFg(1071338,1070441,138,1070455,0);ja=(ia|0)==0;if(ja)ya=0;else ya=c[ia+-4>>2]|0;do if((ya|0)<=(ha|0)){if(ja)za=0;else za=c[ia+-4>>2]|0;if((za|0)>(ha|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);kZe(ka);ia=c[ka>>2]|0;c[ia+(ha<<5)+28>>2]=-1;ja=c[m>>2]|0;if((ja|0)<0)EFg(1071338,1070441,138,1070455,0);ga=(ia|0)==0;if(ga)Aa=0;else Aa=c[ia+-4>>2]|0;do if((Aa|0)<=(ja|0)){if(ga)Ba=0;else Ba=c[ia+-4>>2]|0;if((Ba|0)>(ja|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);kZe(ka);ia=c[ka>>2]|0;c[ia+(ja<<5)+28>>2]=-1;ga=c[l>>2]|0;if((ga|0)<0)EFg(1071338,1070441,138,1070455,0);ha=(ia|0)==0;if(ha)Ca=0;else Ca=c[ia+-4>>2]|0;do if((Ca|0)<=(ga|0)){if(ha)Da=0;else Da=c[ia+-4>>2]|0;if((Da|0)>(ga|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);kZe(ka);ia=c[ka>>2]|0;g[ia+(ga<<5)+24>>2]=0.0;ha=c[m>>2]|0;if((ha|0)<0)EFg(1071338,1070441,138,1070455,0);ja=(ia|0)==0;if(ja)Ea=0;else Ea=c[ia+-4>>2]|0;do if((Ea|0)<=(ha|0)){if(ja)Fa=0;else Fa=c[ia+-4>>2]|0;if((Fa|0)>(ha|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);kZe(ka);ia=c[ka>>2]|0;g[ia+(ha<<5)+24>>2]=0.0;ja=b+148|0;ga=0;ba=ia;d:while(1){c[n>>2]=ga;Ga=(ba|0)==0;if(Ga)Ha=0;else Ha=c[ba+-4>>2]|0;if((ga|0)>=(Ha+-2|0)){H=177;break}if((ga|0)<0){H=217;break}if(Ga)Ia=0;else Ia=c[ba+-4>>2]|0;if((Ia|0)<=(ga|0)){if(Ga)Ja=0;else Ja=c[ba+-4>>2]|0;if((Ja|0)<=(ga|0)){H=217;break}a[1349909]=0}kZe(ka);ia=c[ka>>2]|0;c[ia+(ga<<5)+28>>2]=-1;ca=c[n>>2]|0;if((ca|0)<0){H=226;break}fa=(ia|0)==0;if(fa)Ka=0;else Ka=c[ia+-4>>2]|0;if((Ka|0)<=(ca|0)){if(fa)La=0;else La=c[ia+-4>>2]|0;if((La|0)<=(ca|0)){H=226;break}a[1349909]=0}kZe(ka);g[(c[ka>>2]|0)+(ca<<5)+20>>2]=0.0;g[p>>2]=.5;iLg(q,j,p);ca=c[n>>2]|0;do if((ca|0)<0)H=235;else{ia=c[ka>>2]|0;fa=(ia|0)==0;if(fa)Ma=0;else Ma=c[ia+-4>>2]|0;if((Ma|0)<=(ca|0)){if(fa)Na=0;else Na=c[ia+-4>>2]|0;if((Na|0)<=(ca|0)){H=235;break}a[1349909]=0}kZe(ka);Oa=(c[ka>>2]|0)+(ca<<5)|0}while(0);if((H|0)==235){H=0;EFg(1071338,1070441,138,1070455,0);Oa=0}g[s>>2]=.5;iLg(r,Oa,s);dLg(o,q,r);ca=BZe(b,o)|0;g[p>>2]=.5;iLg(t,k,p);ia=c[n>>2]|0;do if((ia|0)<0)H=245;else{fa=c[ka>>2]|0;ea=(fa|0)==0;if(ea)Pa=0;else Pa=c[fa+-4>>2]|0;if((Pa|0)<=(ia|0)){if(ea)Qa=0;else Qa=c[fa+-4>>2]|0;if((Qa|0)<=(ia|0)){H=245;break}a[1349909]=0}kZe(ka);Ra=(c[ka>>2]|0)+(ia<<5)|0}while(0);if((H|0)==245){H=0;EFg(1071338,1070441,138,1070455,0);Ra=0}g[s>>2]=.5;iLg(r,Ra,s);dLg(o,t,r);ia=BZe(b,o)|0;fa=c[Y>>2]|0;e:do if(fa){ea=c[fa+8>>2]|0;aa=c[ja>>2]|0;if((ea|0)==(aa|0)){H=251;break}else Sa=ea;while(1){ea=c[Sa+8>>2]|0;if((ea|0)==(aa|0))break;else Sa=ea}if(!Sa){Ta=ia;Ua=ca}else{aa=Sa;ea=ia;$=ca;while(1){W=aa+24|0;L=c[W>>2]|0;N=c[n>>2]|0;f:do if((L|0)!=(N|0)){O=aa+28|0;if((c[O>>2]|0)==(N|0)){Va=ea;Wa=$;break}if((L|0)<0){H=262;break d}R=c[ka>>2]|0;S=(R|0)==0;if(S)Xa=0;else Xa=c[R+-4>>2]|0;if((Xa|0)<=(L|0)){if(S)Ya=0;else Ya=c[R+-4>>2]|0;if((Ya|0)<=(L|0)){H=262;break d}a[1349909]=0}kZe(ka);R=c[ka>>2]|0;S=R+(L<<5)|0;T=c[S+4>>2]|0;X=o;c[X>>2]=c[S>>2];c[X+4>>2]=T;T=c[O>>2]|0;if((T|0)<0){H=271;break d}X=(R|0)==0;if(X)Za=0;else Za=c[R+-4>>2]|0;if((Za|0)<=(T|0)){if(X)_a=0;else _a=c[R+-4>>2]|0;if((_a|0)<=(T|0)){H=271;break d}a[1349909]=0}kZe(ka);R=c[ka>>2]|0;X=R+(T<<5)|0;T=c[X+4>>2]|0;S=p;c[S>>2]=c[X>>2];c[S+4>>2]=T;do if($){T=c[W>>2]|0;if((T|0)==(x|0)){$a=1;break}S=c[O>>2]|0;if((S|0)==(x|0)){$a=1;break}if((T|0)==(w|0)|(S|0)==(w|0)){$a=1;break}S=c[n>>2]|0;do if((S|0)<0)H=284;else{T=(R|0)==0;if(T)ab=0;else ab=c[R+-4>>2]|0;if((ab|0)<=(S|0)){if(T)bb=0;else bb=c[R+-4>>2]|0;if((bb|0)<=(S|0)){H=284;break}a[1349909]=0}kZe(ka);cb=(c[ka>>2]|0)+(S<<5)|0}while(0);if((H|0)==284){H=0;EFg(1071338,1070441,138,1070455,0);cb=0}$a=(fSe(o,p,j,cb,0)|0)^1}else $a=0;while(0);g:do if(ea){R=c[W>>2]|0;do if((R|0)!=(_|0)){S=c[O>>2]|0;if((S|0)==(_|0))break;if((R|0)==(Z|0)|(S|0)==(Z|0))break;S=c[n>>2]|0;do if((S|0)<0)H=299;else{T=c[ka>>2]|0;X=(T|0)==0;if(X)db=0;else db=c[T+-4>>2]|0;if((db|0)<=(S|0)){if(X)eb=0;else eb=c[T+-4>>2]|0;if((eb|0)<=(S|0)){H=299;break}a[1349909]=0}kZe(ka);fb=(c[ka>>2]|0)+(S<<5)|0}while(0);if((H|0)==299){H=0;EFg(1071338,1070441,138,1070455,0);fb=0}gb=(fSe(o,p,k,fb,0)|0)^1;break g}while(0);Va=1;Wa=$a;break f}else gb=0;while(0);if($a|gb){Va=gb;Wa=$a}else break e}else{Va=ea;Wa=$}while(0);aa=c[aa+16>>2]|0;if(!aa){Ta=Va;Ua=Wa;break}else{ea=Va;$=Wa}}}if(Ua){hb=Ta;H=307}else{ib=Ta;H=332}}else H=251;while(0);if((H|0)==251){H=0;if(ca){hb=ia;H=307}else{ib=ia;H=332}}if((H|0)==307){H=0;fa=c[n>>2]|0;do if((fa|0)<0)H=314;else{$=c[ka>>2]|0;ea=($|0)==0;if(ea)jb=0;else jb=c[$+-4>>2]|0;if((jb|0)<=(fa|0)){if(ea)kb=0;else kb=c[$+-4>>2]|0;if((kb|0)<=(fa|0)){H=314;break}a[1349909]=0}kZe(ka);lb=(c[ka>>2]|0)+(fa<<5)|0}while(0);if((H|0)==314){H=0;EFg(1071338,1070441,138,1070455,0);lb=0}fa=lb+8|0;if(!(c[fa>>2]|0)){ia=NHg(28,4050)|0;ca=ia+16|0;c[ca>>2]=0;c[ca+4>>2]=0;c[fa>>2]=ia;ca=c[lb+12>>2]|0;c[ia+4>>2]=ca;c[ia+8>>2]=ca;c[ia+12>>2]=ca;c[ia>>2]=1}hm(fa,l)|0;fa=c[l>>2]|0;do if((fa|0)<0)H=326;else{ia=c[ka>>2]|0;ca=(ia|0)==0;if(ca)mb=0;else mb=c[ia+-4>>2]|0;if((mb|0)<=(fa|0)){if(ca)nb=0;else nb=c[ia+-4>>2]|0;if((nb|0)<=(fa|0)){H=326;break}a[1349909]=0}kZe(ka);ob=(c[ka>>2]|0)+(fa<<5)|0}while(0);if((H|0)==326){H=0;EFg(1071338,1070441,138,1070455,0);ob=0}fa=ob+8|0;if(!(c[fa>>2]|0)){ia=NHg(28,4050)|0;ca=ia+16|0;c[ca>>2]=0;c[ca+4>>2]=0;c[fa>>2]=ia;ca=c[ob+12>>2]|0;c[ia+4>>2]=ca;c[ia+8>>2]=ca;c[ia+12>>2]=ca;c[ia>>2]=1}hm(fa,n)|0;if(hb)H=333}else if((H|0)==332?(H=0,ib):0)H=333;if((H|0)==333){H=0;fa=c[n>>2]|0;do if((fa|0)<0)H=340;else{ia=c[ka>>2]|0;ca=(ia|0)==0;if(ca)pb=0;else pb=c[ia+-4>>2]|0;if((pb|0)<=(fa|0)){if(ca)qb=0;else qb=c[ia+-4>>2]|0;if((qb|0)<=(fa|0)){H=340;break}a[1349909]=0}kZe(ka);rb=(c[ka>>2]|0)+(fa<<5)|0}while(0);if((H|0)==340){H=0;EFg(1071338,1070441,138,1070455,0);rb=0}fa=rb+8|0;if(!(c[fa>>2]|0)){ia=NHg(28,4050)|0;ca=ia+16|0;c[ca>>2]=0;c[ca+4>>2]=0;c[fa>>2]=ia;ca=c[rb+12>>2]|0;c[ia+4>>2]=ca;c[ia+8>>2]=ca;c[ia+12>>2]=ca;c[ia>>2]=1}hm(fa,m)|0;fa=c[m>>2]|0;do if((fa|0)<0)H=352;else{ia=c[ka>>2]|0;ca=(ia|0)==0;if(ca)sb=0;else sb=c[ia+-4>>2]|0;if((sb|0)<=(fa|0)){if(ca)tb=0;else tb=c[ia+-4>>2]|0;if((tb|0)<=(fa|0)){H=352;break}a[1349909]=0}kZe(ka);ub=(c[ka>>2]|0)+(fa<<5)|0}while(0);if((H|0)==352){H=0;EFg(1071338,1070441,138,1070455,0);ub=0}fa=ub+8|0;if(!(c[fa>>2]|0)){ia=NHg(28,4050)|0;ca=ia+16|0;c[ca>>2]=0;c[ca+4>>2]=0;c[fa>>2]=ia;ca=c[ub+12>>2]|0;c[ia+4>>2]=ca;c[ia+8>>2]=ca;c[ia+12>>2]=ca;c[ia>>2]=1}hm(fa,n)|0}ga=(c[n>>2]|0)+1|0;ba=c[ka>>2]|0}if((H|0)==177){ga=n+4|0;c[ga>>2]=410860;c[n>>2]=0;ja=n+8|0;c[ja>>2]=0;ha=c[l>>2]|0;if((ha|0)<0)EFg(1071338,1070441,138,1070455,0);if(Ga)vb=0;else vb=c[ba+-4>>2]|0;do if((vb|0)<=(ha|0)){if(Ga)wb=0;else wb=c[ba+-4>>2]|0;if((wb|0)>(ha|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);kZe(ka);ba=c[ka>>2]|0;g[ba+(ha<<5)+20>>2]=0.0;fa=c[l>>2]|0;if((fa|0)<0)EFg(1071338,1070441,138,1070455,0);ia=(ba|0)==0;if(ia)xb=0;else xb=c[ba+-4>>2]|0;do if((xb|0)<=(fa|0)){if(ia)yb=0;else yb=c[ba+-4>>2]|0;if((yb|0)>(fa|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);kZe(ka);ba=c[ka>>2]|0;c[ba+(fa<<5)+28>>2]=fa;ia=c[l>>2]|0;if((ia|0)<0)EFg(1071338,1070441,138,1070455,0);ha=(ba|0)==0;if(ha)zb=0;else zb=c[ba+-4>>2]|0;do if((zb|0)<=(ia|0)){if(ha)Ab=0;else Ab=c[ba+-4>>2]|0;if((Ab|0)>(ia|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);kZe(ka);ba=c[ka>>2]|0;ha=c[ba+(ia<<5)+8>>2]|0;h:do if(ha){fa=c[ha+8>>2]|0;ca=c[ba+(ia<<5)+12>>2]|0;if((fa|0)==(ca|0)){H=208;break}else Bb=fa;while(1){fa=c[Bb+8>>2]|0;if((fa|0)==(ca|0))break;else Bb=fa}if(!Bb){H=208;break}ca=Bb;while(1){fa=ca+24|0;if(!(c[n>>2]|0)){$=NHg(28,4050)|0;ea=$+16|0;c[ea>>2]=0;c[ea+4>>2]=0;c[n>>2]=$;ea=c[ga>>2]|0;c[$+4>>2]=ea;c[$+8>>2]=ea;c[$+12>>2]=ea;c[$>>2]=1}hm(n,fa)|0;$=c[fa>>2]|0;do if(($|0)<0)H=369;else{ea=c[ka>>2]|0;aa=(ea|0)==0;if(aa)Cb=0;else Cb=c[ea+-4>>2]|0;if((Cb|0)<=($|0)){if(aa)Db=0;else Db=c[ea+-4>>2]|0;if((Db|0)<=($|0)){H=369;break}a[1349909]=0}kZe(ka);Eb=(c[ka>>2]|0)+($<<5)|0}while(0);if((H|0)==369){H=0;EFg(1071338,1070441,138,1070455,0);Eb=0}da=+RRh(j,Eb);$=c[fa>>2]|0;if(($|0)<0){H=379;break}ea=c[ka>>2]|0;aa=(ea|0)==0;if(aa)Fb=0;else Fb=c[ea+-4>>2]|0;if((Fb|0)<=($|0)){if(aa)Gb=0;else Gb=c[ea+-4>>2]|0;if((Gb|0)<=($|0)){H=379;break}a[1349909]=0}kZe(ka);ea=c[ka>>2]|0;g[ea+($<<5)+20>>2]=da;$=c[l>>2]|0;aa=c[fa>>2]|0;if((aa|0)<0){H=388;break}W=(ea|0)==0;if(W)Hb=0;else Hb=c[ea+-4>>2]|0;if((Hb|0)<=(aa|0)){if(W)Ib=0;else Ib=c[ea+-4>>2]|0;if((Ib|0)<=(aa|0)){H=388;break}a[1349909]=0}kZe(ka);c[(c[ka>>2]|0)+(aa<<5)+28>>2]=$;ca=c[ca+16>>2]|0;if(!ca){Jb=n;Kb=ga;break h}}if((H|0)==379)EFg(1071338,1070441,138,1070455,0);else if((H|0)==388)EFg(1071338,1070441,138,1070455,0)}else H=208;while(0);if((H|0)==208){Jb=n;Kb=ga}i:while(1){ia=c[ja>>2]|0;while(1){if(!ia){H=452;break i}ba=c[n>>2]|0;if(!ba){H=404;break i}ha=c[ba+8>>2]|0;ba=c[ga>>2]|0;if((ha|0)==(ba|0)){H=404;break i}else Lb=ha;while(1){ha=c[Lb+8>>2]|0;if((ha|0)==(ba|0))break;else Lb=ha}if(!Lb){H=404;break i}else{Mb=Lb;Nb=1000000015047466219876688.0e6;Ob=-1}while(1){ba=Mb+24|0;fa=c[ba>>2]|0;do if((fa|0)<0)H=418;else{ha=c[ka>>2]|0;ca=(ha|0)==0;if(ca)Pb=0;else Pb=c[ha+-4>>2]|0;if((Pb|0)<=(fa|0)){if(ca)Qb=0;else Qb=c[ha+-4>>2]|0;if((Qb|0)<=(fa|0)){H=418;break}a[1349909]=0}kZe(ka);Rb=(c[ka>>2]|0)+(fa<<5)|0}while(0);if((H|0)==418){H=0;EFg(1071338,1070441,138,1070455,0);Rb=0}da=+g[Rb+20>>2];Q=da+ +RRh(Rb,k);da=Q+ +g[Rb+24>>2];if(da>2]|0;Tb=da}else{Sb=Ob;Tb=Nb}Mb=c[Mb+16>>2]|0;if(!Mb)break;else{Nb=Tb;Ob=Sb}}if((Sb|0)<0){H=404;break i}fa=c[ka>>2]|0;ha=(fa|0)==0;if(ha)Ub=0;else Ub=c[fa+-4>>2]|0;if((Ub|0)<=(Sb|0)){if(ha)Vb=0;else Vb=c[fa+-4>>2]|0;if((Vb|0)<=(Sb|0)){H=404;break i}a[1349909]=0}kZe(ka);fa=c[ka>>2]|0;ha=c[fa+(Sb<<5)+8>>2]|0;do if(ha|0){ca=c[ha+8>>2]|0;$=c[fa+(Sb<<5)+12>>2]|0;if((ca|0)==($|0))break;else Wb=ca;while(1){ca=c[Wb+8>>2]|0;if((ca|0)==($|0))break;else Wb=ca}if(!Wb)break;$=fa+(Sb<<5)|0;ba=fa+(Sb<<5)+20|0;ca=Wb;do{aa=ca+24|0;ea=c[aa>>2]|0;do if((ea|0)<0)H=431;else{W=c[ka>>2]|0;L=(W|0)==0;if(L)Xb=0;else Xb=c[W+-4>>2]|0;if((Xb|0)<=(ea|0)){if(L)Yb=0;else Yb=c[W+-4>>2]|0;if((Yb|0)<=(ea|0)){H=431;break}a[1349909]=0}kZe(ka);Zb=(c[ka>>2]|0)+(ea<<5)|0}while(0);if((H|0)==431){H=0;EFg(1071338,1070441,138,1070455,0);Zb=0}da=+RRh($,Zb);Q=da+ +g[ba>>2];ea=Zb+28|0;do if((c[ea>>2]|0)==-1){c[ea>>2]=Sb;g[Zb+20>>2]=Q;if(!(c[n>>2]|0)){W=NHg(28,4050)|0;L=W+16|0;c[L>>2]=0;c[L+4>>2]=0;c[Jb>>2]=W;L=c[Kb>>2]|0;c[W+4>>2]=L;c[W+8>>2]=L;c[W+12>>2]=L;c[W>>2]=1}hm(n,aa)|0;_b=c[aa>>2]|0;if((_b|0)==(c[m>>2]|0)){H=453;break i}}else{W=Zb+20|0;if(!(+g[W>>2]>Q))break;c[ea>>2]=Sb;g[W>>2]=Q}while(0);ca=c[ca+16>>2]|0}while((ca|0)!=0)}while(0);fa=c[n>>2]|0;if(!fa)continue i;ha=c[fa+8>>2]|0;fa=c[ga>>2]|0;j:do if((ha|0)==(fa|0))$b=ha;else{ca=ha;while(1){ba=c[ca+24>>2]|0;if((Sb|0)<(ba|0))ac=ca+8|0;else{if((ba|0)>=(Sb|0)){$b=ca;break j}ac=ca+4|0}ba=c[ac>>2]|0;if((ba|0)==(fa|0))continue i;else ca=ba}}while(0);if(($b|0)==0|($b|0)==(fa|0))continue i;im(n,$b);ia=c[ja>>2]|0;if(!ia)break}ia=c[n>>2]|0;if(!ia)continue;CFg(ia);c[n>>2]=0}do if((H|0)==404)EFg(1071338,1070441,138,1070455,0);else if((H|0)==452)Ydi(853320)|0;else if((H|0)==453){if((_b|0)<0)EFg(1071338,1070441,138,1070455,0);ga=c[ka>>2]|0;ia=(ga|0)==0;if(ia)bc=0;else bc=c[ga+-4>>2]|0;do if((bc|0)<=(_b|0)){if(ia)cc=0;else cc=c[ga+-4>>2]|0;if((cc|0)>(_b|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);kZe(ka);ga=(c[ka>>2]|0)+(_b<<5)|0;ia=c[ga>>2]|0;ha=c[ga+4>>2]|0;ga=c[h>>2]|0;if(!ga)dc=1;else dc=(c[ga+-4>>2]|0)+1|0;do if(!(To(h,dc)|0)){a[1349909]=0;ga=c[h>>2]|0;if(!ga)EFg(1071338,1070441,138,1070455,0);ca=c[ga+-4>>2]|0;if((ca|0)<1)EFg(1071338,1070441,138,1070455,0);else{Uo(h);ga=(c[h>>2]|0)+(ca+-1<<3)|0;c[ga>>2]=ia;c[ga+4>>2]=ha;ec=_b;break}}else{EFg(1072012,1070441,354,1072022,0);ec=_b}while(0);while(1){ha=c[ka>>2]|0;ia=(ha|0)==0;if(ia)fc=0;else fc=c[ha+-4>>2]|0;if((fc|0)<=(ec|0)){if(ia)gc=0;else gc=c[ha+-4>>2]|0;if((gc|0)<=(ec|0)){H=476;break}a[1349909]=0}kZe(ka);ha=c[ka>>2]|0;ec=c[ha+(ec<<5)+28>>2]|0;if((ec|0)<0){H=485;break}ia=(ha|0)==0;if(ia)hc=0;else hc=c[ha+-4>>2]|0;if((hc|0)<=(ec|0)){if(ia)ic=0;else ic=c[ha+-4>>2]|0;if((ic|0)<=(ec|0)){H=485;break}a[1349909]=0}kZe(ka);ha=(c[ka>>2]|0)+(ec<<5)|0;ia=c[ha>>2]|0;ga=c[ha+4>>2]|0;ha=c[h>>2]|0;if(!ha)jc=1;else jc=(c[ha+-4>>2]|0)+1|0;if(!(To(h,jc)|0)){a[1349909]=0;ha=c[h>>2]|0;if(!ha){H=493;break}ca=c[ha+-4>>2]|0;if((ca|0)<1){H=493;break}Uo(h);ha=(c[h>>2]|0)+(ca+-1<<3)|0;c[ha>>2]=ia;c[ha+4>>2]=ga}else EFg(1072012,1070441,354,1072022,0);if((ec|0)==(c[l>>2]|0)){H=496;break}}if((H|0)==476)EFg(1071338,1070441,138,1070455,0);else if((H|0)==485)EFg(1071338,1070441,138,1070455,0);else if((H|0)==493)EFg(1071338,1070441,138,1070455,0);else if((H|0)==496){rTe(h);break}}while(0);ga=0;ha=c[ka>>2]|0;while(1){kc=(ha|0)==0;if(kc)lc=0;else lc=c[ha+-4>>2]|0;if((ga|0)>=(lc+-2|0))break;if(kc)mc=0;else mc=c[ha+-4>>2]|0;do if((mc|0)<=(ga|0)){if(kc)nc=0;else nc=c[ha+-4>>2]|0;if((nc|0)>(ga|0)){a[1349909]=0;H=575;break}else{EFg(1071338,1070441,138,1070455,0);oc=0;break}}else H=575;while(0);if((H|0)==575){H=0;kZe(ka);oc=(c[ka>>2]|0)+(ga<<5)|0}ia=oc+8|0;ca=c[ia>>2]|0;k:do if(ca|0){ba=c[ca+8>>2]|0;$=c[oc+12>>2]|0;l:do if((ba|0)==($|0))pc=ba;else{ea=c[l>>2]|0;aa=ba;while(1){W=c[aa+24>>2]|0;if((ea|0)<(W|0))qc=aa+8|0;else{if((W|0)>=(ea|0)){pc=aa;break l}qc=aa+4|0}aa=c[qc>>2]|0;if((aa|0)==($|0))break k}}while(0);if((pc|0)==0|(pc|0)==($|0))break;im(ia,pc);if(c[oc+16>>2]|0)break;ba=c[ia>>2]|0;if(!ba)break;CFg(ba);c[ia>>2]=0}while(0);ia=c[ka>>2]|0;ca=(ia|0)==0;if(ca)rc=0;else rc=c[ia+-4>>2]|0;do if((rc|0)<=(ga|0)){if(ca)sc=0;else sc=c[ia+-4>>2]|0;if((sc|0)>(ga|0)){a[1349909]=0;H=596;break}else{EFg(1071338,1070441,138,1070455,0);tc=0;break}}else H=596;while(0);if((H|0)==596){H=0;kZe(ka);tc=(c[ka>>2]|0)+(ga<<5)|0}ia=tc+8|0;ca=c[ia>>2]|0;m:do if(ca|0){ba=c[ca+8>>2]|0;fa=c[tc+12>>2]|0;n:do if((ba|0)==(fa|0))uc=ba;else{aa=c[m>>2]|0;ea=ba;while(1){W=c[ea+24>>2]|0;if((aa|0)<(W|0))vc=ea+8|0;else{if((W|0)>=(aa|0)){uc=ea;break n}vc=ea+4|0}ea=c[vc>>2]|0;if((ea|0)==(fa|0))break m}}while(0);if((uc|0)==0|(uc|0)==(fa|0))break;im(ia,uc);if(c[tc+16>>2]|0)break;ba=c[ia>>2]|0;if(!ba)break;CFg(ba);c[ia>>2]=0}while(0);ia=c[ka>>2]|0;ca=(ia|0)==0;if(ca)wc=0;else wc=c[ia+-4>>2]|0;do if((wc|0)<=(ga|0)){if(ca)xc=0;else xc=c[ia+-4>>2]|0;if((xc|0)>(ga|0)){a[1349909]=0;H=616;break}else{EFg(1071338,1070441,138,1070455,0);c[7]=-1;yc=c[ka>>2]|0;break}}else H=616;while(0);if((H|0)==616){H=0;kZe(ka);ia=c[ka>>2]|0;c[ia+(ga<<5)+28>>2]=-1;yc=ia}ia=(yc|0)==0;if(ia)zc=0;else zc=c[yc+-4>>2]|0;if((zc|0)<=(ga|0)){if(ia)Ac=0;else Ac=c[yc+-4>>2]|0;if((Ac|0)<=(ga|0)){H=624;break}a[1349909]=0}kZe(ka);ia=c[ka>>2]|0;g[ia+(ga<<5)+20>>2]=0.0;ga=ga+1|0;ha=ia}if((H|0)==624)EFg(1071338,1070441,138,1070455,0);ga=c[l>>2]|0;do if((ga|0)<0)H=508;else{if(kc)Bc=0;else Bc=c[ha+-4>>2]|0;if((Bc|0)<=(ga|0)){if(kc)Cc=0;else Cc=c[ha+-4>>2]|0;if((Cc|0)<=(ga|0)){H=508;break}a[1349909]=0}kZe(ka);Dc=(c[ka>>2]|0)+(ga<<5)|0}while(0);if((H|0)==508){EFg(1071338,1070441,138,1070455,0);Dc=0}ga=Dc+8|0;ha=c[ga>>2]|0;do if(ha|0){Tm(ga,c[ha+8>>2]|0);ia=c[Dc+12>>2]|0;ca=c[ga>>2]|0;c[ca+8>>2]=ia;c[Dc+16>>2]=0;ba=ia;c[ba+12>>2]=ba;if(!ca)break;CFg(ca);c[ga>>2]=0}while(0);ga=c[l>>2]|0;if((ga|0)<0)EFg(1071338,1070441,138,1070455,0);ha=c[ka>>2]|0;ca=(ha|0)==0;if(ca)Ec=0;else Ec=c[ha+-4>>2]|0;do if((Ec|0)<=(ga|0)){if(ca)Fc=0;else Fc=c[ha+-4>>2]|0;if((Fc|0)>(ga|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);kZe(ka);ha=c[ka>>2]|0;c[ha+(ga<<5)+28>>2]=-1;ca=c[l>>2]|0;if((ca|0)<0)EFg(1071338,1070441,138,1070455,0);ba=(ha|0)==0;if(ba)Gc=0;else Gc=c[ha+-4>>2]|0;do if((Gc|0)<=(ca|0)){if(ba)Hc=0;else Hc=c[ha+-4>>2]|0;if((Hc|0)>(ca|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);kZe(ka);ha=c[ka>>2]|0;g[ha+(ca<<5)+20>>2]=0.0;ba=c[m>>2]|0;do if((ba|0)<0)H=539;else{ga=(ha|0)==0;if(ga)Ic=0;else Ic=c[ha+-4>>2]|0;if((Ic|0)<=(ba|0)){if(ga)Jc=0;else Jc=c[ha+-4>>2]|0;if((Jc|0)<=(ba|0)){H=539;break}a[1349909]=0}kZe(ka);Kc=(c[ka>>2]|0)+(ba<<5)|0}while(0);if((H|0)==539){EFg(1071338,1070441,138,1070455,0);Kc=0}ba=Kc+8|0;ha=c[ba>>2]|0;do if(ha|0){Tm(ba,c[ha+8>>2]|0);ca=c[Kc+12>>2]|0;ga=c[ba>>2]|0;c[ga+8>>2]=ca;c[Kc+16>>2]=0;ia=ca;c[ia+12>>2]=ia;if(!ga)break;CFg(ga);c[ba>>2]=0}while(0);ba=c[m>>2]|0;if((ba|0)<0)EFg(1071338,1070441,138,1070455,0);ha=c[ka>>2]|0;ga=(ha|0)==0;if(ga)Lc=0;else Lc=c[ha+-4>>2]|0;do if((Lc|0)<=(ba|0)){if(ga)Mc=0;else Mc=c[ha+-4>>2]|0;if((Mc|0)>(ba|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);kZe(ka);ha=c[ka>>2]|0;c[ha+(ba<<5)+28>>2]=-1;ga=c[m>>2]|0;if((ga|0)<0)EFg(1071338,1070441,138,1070455,0);ia=(ha|0)==0;if(ia)Nc=0;else Nc=c[ha+-4>>2]|0;do if((Nc|0)<=(ga|0)){if(ia)Oc=0;else Oc=c[ha+-4>>2]|0;if((Oc|0)>(ga|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);kZe(ka);g[(c[ka>>2]|0)+(ga<<5)+20>>2]=0.0;ha=c[n>>2]|0;do if(ha|0){Tm(n,c[ha+8>>2]|0);ia=c[Kb>>2]|0;ba=c[n>>2]|0;c[ba+8>>2]=ia;c[ja>>2]=0;ca=ia;c[ca+12>>2]=ca;if(!ba)break;CFg(ba);c[n>>2]=0}while(0);Pc=c[h>>2]|0;i=f;return Pc|0}else if((H|0)==217)EFg(1071338,1070441,138,1070455,0);else if((H|0)==226)EFg(1071338,1070441,138,1070455,0);else if((H|0)==262)EFg(1071338,1070441,138,1070455,0);else if((H|0)==271)EFg(1071338,1070441,138,1070455,0)}}}while(0);H=j;j=c[H>>2]|0;n=c[H+4>>2]|0;H=c[h>>2]|0;if(!H)Qc=1;else Qc=(c[H+-4>>2]|0)+1|0;do if(!(To(h,Qc)|0)){a[1349909]=0;H=c[h>>2]|0;if(!H)EFg(1071338,1070441,138,1070455,0);Kb=c[H+-4>>2]|0;if((Kb|0)<1)EFg(1071338,1070441,138,1070455,0);else{Uo(h);H=c[h>>2]|0;Oc=H+(Kb+-1<<3)|0;c[Oc>>2]=j;c[Oc+4>>2]=n;Rc=H;break}}else{EFg(1072012,1070441,354,1072022,0);Rc=c[h>>2]|0}while(0);n=k;k=c[n>>2]|0;j=c[n+4>>2]|0;if(!Rc)Sc=1;else Sc=(c[Rc+-4>>2]|0)+1|0;do if(!(To(h,Sc)|0)){a[1349909]=0;Rc=c[h>>2]|0;if(!Rc)EFg(1071338,1070441,138,1070455,0);n=c[Rc+-4>>2]|0;if((n|0)<1)EFg(1071338,1070441,138,1070455,0);else{Uo(h);Rc=(c[h>>2]|0)+(n+-1<<3)|0;c[Rc>>2]=k;c[Rc+4>>2]=j;break}}else EFg(1072012,1070441,354,1072022,0);while(0);Pc=c[h>>2]|0;i=f;return Pc|0}function _Ye(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=i;i=i+32|0;h=f+24|0;j=f+16|0;k=f+8|0;l=f;c[h>>2]=0;m=c[b+144>>2]|0;if(!m){n=0;i=f;return n|0}o=c[m+8>>2]|0;m=c[b+148>>2]|0;if((o|0)==(m|0)){n=0;i=f;return n|0}else p=o;while(1){o=c[p+8>>2]|0;if((o|0)==(m|0))break;else p=o}if(!p){n=0;i=f;return n|0}m=b+140|0;b=l+4|0;o=p;a:while(1){p=c[o+24>>2]|0;if((p|0)<0){q=13;break}r=c[m>>2]|0;s=(r|0)==0;if(s)t=0;else t=c[r+-4>>2]|0;if((t|0)<=(p|0)){if(s)u=0;else u=c[r+-4>>2]|0;if((u|0)<=(p|0)){q=13;break}a[1349909]=0}s=r+(p<<5)|0;p=c[s+4>>2]|0;v=j;c[v>>2]=c[s>>2];c[v+4>>2]=p;p=c[o+28>>2]|0;if((p|0)<0){q=18;break}if((c[r+-4>>2]|0)<=(p|0)){if((c[r+-4>>2]|0)<=(p|0)){q=18;break}a[1349909]=0}v=r+(p<<5)|0;p=c[v+4>>2]|0;r=k;c[r>>2]=c[v>>2];c[r+4>>2]=p;g[l>>2]=0.0;g[b>>2]=0.0;do if(fSe(j,k,d,e,l)|0){p=l;r=c[p>>2]|0;v=c[p+4>>2]|0;p=c[h>>2]|0;if(!p)w=1;else w=(c[p+-4>>2]|0)+1|0;if(To(h,w)|0){EFg(1072012,1070441,354,1072022,0);break}a[1349909]=0;p=c[h>>2]|0;if(!p){q=27;break a}s=c[p+-4>>2]|0;if((s|0)<1){q=27;break a}Uo(h);p=(c[h>>2]|0)+(s+-1<<3)|0;c[p>>2]=r;c[p+4>>2]=v}while(0);o=c[o+16>>2]|0;if(!o){q=30;break}}if((q|0)==13)EFg(1071338,1070441,150,1070455,0);else if((q|0)==18)EFg(1071338,1070441,150,1070455,0);else if((q|0)==27)EFg(1071338,1070441,138,1070455,0);else if((q|0)==30){n=c[h>>2]|0;i=f;return n|0}return 0}function $Ye(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0,C=0;f=i;i=i+32|0;h=f+8|0;j=f;k=c[d+144>>2]|0;do if((k|0)!=0?(l=c[k+8>>2]|0,m=c[d+148>>2]|0,(l|0)!=(m|0)):0){n=l;while(1){l=c[n+8>>2]|0;if((l|0)==(m|0))break;else n=l}if(n){m=d+140|0;l=h+8|0;o=j+4|0;p=n;q=100000002004087734272.0;r=0;s=0;while(1){t=c[p+24>>2]|0;if((t|0)<0){u=14;break}v=c[m>>2]|0;w=(v|0)==0;if(w)x=0;else x=c[v+-4>>2]|0;if((x|0)<=(t|0)){if(w)y=0;else y=c[v+-4>>2]|0;if((y|0)<=(t|0)){u=14;break}a[1349909]=0}w=v+(t<<5)|0;t=c[w+4>>2]|0;z=h;c[z>>2]=c[w>>2];c[z+4>>2]=t;t=c[p+28>>2]|0;if((t|0)<0){u=19;break}if((c[v+-4>>2]|0)<=(t|0)){if((c[v+-4>>2]|0)<=(t|0)){u=19;break}a[1349909]=0}z=v+(t<<5)|0;t=c[z+4>>2]|0;v=l;c[v>>2]=c[z>>2];c[v+4>>2]=t;jTe(j,e,h);A=+QRh(e,j);t=A >2]|0:s;r=t?c[j>>2]|0:r;q=t?A:q;p=c[p+16>>2]|0;if(!p){u=6;break}}if((u|0)==6){if(!(q==1.0e20)){B=r;C=s;break}EFg(1024573,852908,538,853256,0);g[b>>2]=0.0;g[b+4>>2]=0.0;i=f;return}else if((u|0)==14)EFg(1071338,1070441,150,1070455,0);else if((u|0)==19)EFg(1071338,1070441,150,1070455,0)}else{B=0;C=0}}else{B=0;C=0}while(0);a[1349909]=0;c[b>>2]=B;c[b+4>>2]=C;i=f;return}function aZe(a,b){a=a|0;b=b|0;return BZe(a,b)|0}function bZe(b,d,e){b=b|0;d=d|0;e=+e;var f=0,h=0,i=0,j=0,k=0;if((d|0)>=0){f=b+140|0;b=c[f>>2]|0;h=(b|0)==0;if(h)i=-2;else i=(c[b+-4>>2]|0)+-2|0;if((i|0)>(d|0)){a[1349909]=0;if(h)j=0;else j=c[b+-4>>2]|0;do if((j|0)<=(d|0)){if(h)k=0;else k=c[b+-4>>2]|0;if((k|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);kZe(f);g[(c[f>>2]|0)+(d<<5)+24>>2]=e;return}}EFg(852818,852908,567,853209,0);return}function cZe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0;if((d|0)>=0){e=c[b+140>>2]|0;b=(e|0)==0;if(b)f=-2;else f=(c[e+-4>>2]|0)+-2|0;if((f|0)>(d|0)){a[1349909]=0;if(b)h=0;else h=c[e+-4>>2]|0;do if((h|0)<=(d|0)){if(b)i=0;else i=c[e+-4>>2]|0;if((i|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);j=+g[e+(d<<5)+24>>2];return +j}}EFg(852836,852908,573,853209,0);j=0.0;return +j}function dZe(a,b){a=a|0;b=b|0;var d=0;d=b+124|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function eZe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;e=i;i=i+160|0;f=e+120|0;g=e+96|0;h=e+72|0;j=e+48|0;k=e+24|0;l=e+144|0;m=e;LLg(f,1059644);n=vLg(d,f)|0;if(c[f>>2]|0)TGg(f);if(!n){EFg(1019499,852908,412,852948,0);i=e;return}a[1349909]=0;LLg(f,852887);n=vLg(d,f)|0;if(c[f>>2]|0)TGg(f);if(!n){EFg(1019499,852908,413,852993,0);i=e;return}a[1349909]=0;LLg(f,852899);n=vLg(d,f)|0;if(c[f>>2]|0)TGg(f);if(!n){EFg(1019499,852908,414,853043,0);i=e;return}a[1349909]=0;LLg(f,852870);n=vLg(d,f)|0;if(c[f>>2]|0)TGg(f);if(!n){EFg(1019499,852908,415,853090,0);i=e;return}a[1349909]=0;LLg(g,1059644);c[f>>2]=PSg(AKg(d,g)|0)|0;if(c[g>>2]|0)TGg(g);LLg(h,852887);c[g>>2]=xNg(AKg(d,h)|0)|0;if(c[h>>2]|0)TGg(h);n=FKg(g)|0;o=c[f>>2]|0;if(o){p=o+8|0;if((c[p>>2]|0)==-1&(c[p+4>>2]|0)==0)q=536870911;else{p=sGg()|0;o=(c[f>>2]|0)+8|0;q=((_f[c[(c[p>>2]|0)+16>>2]&2047](p,c[o>>2]|0,c[o+4>>2]|0)|0)+-4|0)>>>3}}else q=0;if((n|0)==(q|0)){a[1349909]=0;if(!(FKg(g)|0)){q=c[f>>2]|0;if(q){n=q+8|0;if((c[n>>2]|0)==-1&(c[n+4>>2]|0)==0)r=536870911;else{n=sGg()|0;q=(c[f>>2]|0)+8|0;r=((_f[c[(c[n>>2]|0)+16>>2]&2047](n,c[q>>2]|0,c[q+4>>2]|0)|0)+-4|0)>>>3}}else r=0;q=b+140|0;jZe(q,r+2|0)|0;PUa(h,f);n=(r|0)==0;a:do if(!n){o=h+4|0;p=k+4|0;s=0;while(1){t=c[q>>2]|0;u=(t|0)==0;if(u)v=0;else v=c[t+-4>>2]|0;if((v|0)<=(s|0)){if(u)w=0;else w=c[t+-4>>2]|0;if((w|0)<=(s|0))break;a[1349909]=0}kZe(q);t=(c[o>>2]|0)+(s<<3)|0;u=c[t+4>>2]|0;x=(c[q>>2]|0)+(s<<5)|0;c[x>>2]=c[t>>2];c[x+4>>2]=u;c[j>>2]=ZQg(GKg(g,s)|0)|0;dG(k,j);u=c[j>>2]|0;do if(u|0){x=u+8|0;if(!((c[x>>2]|0)==-1&(c[x+4>>2]|0)==0)){x=sGg()|0;t=(c[j>>2]|0)+8|0;y=((_f[c[(c[x>>2]|0)+16>>2]&2047](x,c[t>>2]|0,c[t+4>>2]|0)|0)+-4|0)>>>2;if(!y)break;else z=y}else z=1073741823;y=0;do{t=c[q>>2]|0;x=(t|0)==0;if(x)A=0;else A=c[t+-4>>2]|0;do if((A|0)<=(s|0)){if(x)B=0;else B=c[t+-4>>2]|0;if((B|0)>(s|0)){a[1349909]=0;C=74;break}else{EFg(1071338,1070441,138,1070455,0);D=0;break}}else C=74;while(0);if((C|0)==74){C=0;kZe(q);D=(c[q>>2]|0)+(s<<5)|0}t=D+8|0;x=(c[p>>2]|0)+(y<<2)|0;if(!(c[t>>2]|0)){E=NHg(28,4050)|0;F=E+16|0;c[F>>2]=0;c[F+4>>2]=0;c[t>>2]=E;F=c[D+12>>2]|0;c[E+4>>2]=F;c[E+8>>2]=F;c[E+12>>2]=F;c[E>>2]=1}hm(t,x)|0;y=y+1|0}while((y|0)<(z|0))}while(0);u=c[k>>2]|0;do if(u|0){y=u+8|0;if(!((c[y>>2]|0)==-1&(c[y+4>>2]|0)==0)){y=sGg()|0;x=(c[k>>2]|0)+8|0;_f[c[(c[y>>2]|0)+32>>2]&2047](y,c[x>>2]|0,c[x+4>>2]|0)|0;x=c[k>>2]|0;if(!x)break;else G=x}else G=u;x=c[G>>2]|0;y=x+-1|0;if((x|0)>0){c[G>>2]=y;H=y}else H=x;if(!H){x=G+8|0;if(!((c[x>>2]|0)==-1&(c[x+4>>2]|0)==0)){x=sGg()|0;y=(c[k>>2]|0)+8|0;hg[c[(c[x>>2]|0)+4>>2]&2047](x,c[y>>2]|0,c[y+4>>2]|0)}y=DFg()|0;jg[c[(c[y>>2]|0)+8>>2]&2047](y,c[k>>2]|0)}c[k>>2]=0}while(0);UF(j);u=c[j>>2]|0;if(u|0){y=c[u>>2]|0;x=y+-1|0;if((y|0)>0){c[u>>2]=x;I=x}else I=y;if(!I){y=u+8|0;if(!((c[y>>2]|0)==-1&(c[y+4>>2]|0)==0)){y=sGg()|0;u=(c[j>>2]|0)+8|0;hg[c[(c[y>>2]|0)+4>>2]&2047](y,c[u>>2]|0,c[u+4>>2]|0)}u=DFg()|0;jg[c[(c[u>>2]|0)+8>>2]&2047](u,c[j>>2]|0)}c[j>>2]=0}s=s+1|0;if((s|0)>=(r|0))break a}EFg(1071338,1070441,138,1070455,0)}while(0);LLg(j,852877);I=vLg(d,j)|0;if(c[j>>2]|0)TGg(j);if(I){LLg(k,852877);I=OSg(AKg(d,k)|0)|0;c[j>>2]=I;if(!(c[k>>2]|0))J=I;else{TGg(k);J=c[j>>2]|0}do if(!J){K=0;C=83}else{I=J+8|0;if((c[I>>2]|0)==-1&(c[I+4>>2]|0)==0)break;I=sGg()|0;G=(c[j>>2]|0)+8|0;K=((_f[c[(c[I>>2]|0)+16>>2]&2047](I,c[G>>2]|0,c[G+4>>2]|0)|0)+-4|0)>>>2;C=83}while(0);do if((C|0)==83){if((K|0)!=(r|0))break;UWa(k,j);b:do if(!n){J=k+4|0;G=0;while(1){I=c[(c[J>>2]|0)+(G<<2)>>2]|0;H=c[q>>2]|0;z=(H|0)==0;if(z)L=0;else L=c[H+-4>>2]|0;if((L|0)<=(G|0)){if(z)M=0;else M=c[H+-4>>2]|0;if((M|0)<=(G|0))break;a[1349909]=0}kZe(q);c[(c[q>>2]|0)+(G<<5)+24>>2]=I;G=G+1|0;if((G|0)>=(r|0))break b}EFg(1071338,1070441,138,1070455,0)}while(0);G=c[k>>2]|0;do if(G|0){J=G+8|0;if(!((c[J>>2]|0)==-1&(c[J+4>>2]|0)==0)){J=sGg()|0;I=(c[k>>2]|0)+8|0;_f[c[(c[J>>2]|0)+32>>2]&2047](J,c[I>>2]|0,c[I+4>>2]|0)|0;I=c[k>>2]|0;if(!I)break;else N=I}else N=G;I=c[N>>2]|0;J=I+-1|0;if((I|0)>0){c[N>>2]=J;O=J}else O=I;if(!O){I=N+8|0;if(!((c[I>>2]|0)==-1&(c[I+4>>2]|0)==0)){I=sGg()|0;J=(c[k>>2]|0)+8|0;hg[c[(c[I>>2]|0)+4>>2]&2047](I,c[J>>2]|0,c[J+4>>2]|0)}J=DFg()|0;jg[c[(c[J>>2]|0)+8>>2]&2047](J,c[k>>2]|0)}c[k>>2]=0}while(0)}while(0);RUa(j);N=c[j>>2]|0;if(N|0){O=c[N>>2]|0;r=O+-1|0;if((O|0)>0){c[N>>2]=r;P=r}else P=O;if(!P){P=N+8|0;if(!((c[P>>2]|0)==-1&(c[P+4>>2]|0)==0)){P=sGg()|0;N=(c[j>>2]|0)+8|0;hg[c[(c[P>>2]|0)+4>>2]&2047](P,c[N>>2]|0,c[N+4>>2]|0)}N=DFg()|0;jg[c[(c[N>>2]|0)+8>>2]&2047](N,c[j>>2]|0)}c[j>>2]=0}}LLg(k,852899);N=ZQg(AKg(d,k)|0)|0;c[j>>2]=N;if(!(c[k>>2]|0))Q=N;else{TGg(k);Q=c[j>>2]|0}do if(!Q){R=0;C=121}else{N=Q+8|0;if(!((c[N>>2]|0)==-1&(c[N+4>>2]|0)==0)?(N=sGg()|0,P=(c[j>>2]|0)+8|0,O=((_f[c[(c[N>>2]|0)+16>>2]&2047](N,c[P>>2]|0,c[P+4>>2]|0)|0)+-4|0)>>>2,(O&1|0)==0):0){R=O;C=121;break}EFg(1019499,852908,452,853179,0)}while(0);if((C|0)==121){a[1349909]=0;dG(k,j);if(R|0){C=k+4|0;Q=l+4|0;O=b+144|0;P=b+148|0;N=0;do{r=c[C>>2]|0;q=c[r+(N<<2)>>2]|0;M=c[r+((N|1)<<2)>>2]|0;r=(q|0)>(M|0);c[l>>2]=r?M:q;c[Q>>2]=r?q:M;if(!(c[O>>2]|0)){M=NHg(32,4050)|0;q=M+16|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[O>>2]=M;q=c[P>>2]|0;c[M+4>>2]=q;c[M+8>>2]=q;c[M+12>>2]=q;c[M>>2]=1}lZe(O,l)|0;N=N+2|0}while((N|0)<(R|0))}R=b+124|0;LLg(m,852870);ySg(l,AKg(d,m)|0);c[R>>2]=c[l>>2];c[R+4>>2]=c[l+4>>2];c[R+8>>2]=c[l+8>>2];c[R+12>>2]=c[l+12>>2];if(c[m>>2]|0)TGg(m);m=c[k>>2]|0;do if(m|0){l=m+8|0;if(!((c[l>>2]|0)==-1&(c[l+4>>2]|0)==0)){l=sGg()|0;R=(c[k>>2]|0)+8|0;_f[c[(c[l>>2]|0)+32>>2]&2047](l,c[R>>2]|0,c[R+4>>2]|0)|0;R=c[k>>2]|0;if(!R)break;else S=R}else S=m;R=c[S>>2]|0;l=R+-1|0;if((R|0)>0){c[S>>2]=l;T=l}else T=R;if(!T){R=S+8|0;if(!((c[R>>2]|0)==-1&(c[R+4>>2]|0)==0)){R=sGg()|0;l=(c[k>>2]|0)+8|0;hg[c[(c[R>>2]|0)+4>>2]&2047](R,c[l>>2]|0,c[l+4>>2]|0)}l=DFg()|0;jg[c[(c[l>>2]|0)+8>>2]&2047](l,c[k>>2]|0)}c[k>>2]=0}while(0)}UF(j);k=c[j>>2]|0;if(k|0){S=c[k>>2]|0;T=S+-1|0;if((S|0)>0){c[k>>2]=T;U=T}else U=S;if(!U){U=k+8|0;if(!((c[U>>2]|0)==-1&(c[U+4>>2]|0)==0)){U=sGg()|0;k=(c[j>>2]|0)+8|0;hg[c[(c[U>>2]|0)+4>>2]&2047](U,c[k>>2]|0,c[k+4>>2]|0)}k=DFg()|0;jg[c[(c[k>>2]|0)+8>>2]&2047](k,c[j>>2]|0)}c[j>>2]=0}j=c[h>>2]|0;do if(j|0){k=j+8|0;if(!((c[k>>2]|0)==-1&(c[k+4>>2]|0)==0)){k=sGg()|0;U=(c[h>>2]|0)+8|0;_f[c[(c[k>>2]|0)+32>>2]&2047](k,c[U>>2]|0,c[U+4>>2]|0)|0;U=c[h>>2]|0;if(!U)break;else V=U}else V=j;U=c[V>>2]|0;k=U+-1|0;if((U|0)>0){c[V>>2]=k;W=k}else W=U;if(!W){U=V+8|0;if(!((c[U>>2]|0)==-1&(c[U+4>>2]|0)==0)){U=sGg()|0;k=(c[h>>2]|0)+8|0;hg[c[(c[U>>2]|0)+4>>2]&2047](U,c[k>>2]|0,c[k+4>>2]|0)}k=DFg()|0;jg[c[(c[k>>2]|0)+8>>2]&2047](k,c[h>>2]|0)}c[h>>2]=0}while(0)}}else EFg(1019499,852908,420,853135,0);XGg(g);Yo(f);g=c[f>>2]|0;if(g|0){h=c[g>>2]|0;V=h+-1|0;if((h|0)>0){c[g>>2]=V;X=V}else X=h;if(!X){X=g+8|0;if(!((c[X>>2]|0)==-1&(c[X+4>>2]|0)==0)){X=sGg()|0;g=(c[f>>2]|0)+8|0;hg[c[(c[X>>2]|0)+4>>2]&2047](X,c[g>>2]|0,c[g+4>>2]|0)}g=DFg()|0;jg[c[(c[g>>2]|0)+8>>2]&2047](g,c[f>>2]|0)}c[f>>2]=0}i=e;return}function fZe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;d=i;i=i+96|0;e=d+88|0;f=d+92|0;g=d+84|0;h=d+80|0;j=d+76|0;k=d+48|0;l=d+24|0;m=d+72|0;n=d;hHg(e,0);c[f>>2]=0;c[g>>2]=0;NNg(h,0);o=b+140|0;p=c[o>>2]|0;if(!p)q=0;else q=c[p+-4>>2]|0;Zo(f,q+-2|0)|0;q=c[o>>2]|0;if(!q)r=0;else r=c[q+-4>>2]|0;fLg(h,r+-2|0)|0;RF(g,c[b+152>>2]<<1)|0;c[j>>2]=0;r=c[o>>2]|0;if(!r)s=0;else s=c[r+-4>>2]|0;LUa(j,s+-2|0)|0;$o(k,f);NUa(l,j);s=k+4|0;r=l+4|0;q=n+4|0;p=0;while(1){t=c[o>>2]|0;u=(t|0)==0;if(u)v=0;else v=c[t+-4>>2]|0;if((p|0)>=(v+-2|0)){w=11;break}x=(c[s>>2]|0)+(p<<3)|0;if(u)y=0;else y=c[t+-4>>2]|0;if((y|0)<=(p|0)){if(u)z=0;else z=c[t+-4>>2]|0;if((z|0)<=(p|0)){w=44;break}a[1349909]=0}u=t+(p<<5)|0;t=c[u+4>>2]|0;A=x;c[A>>2]=c[u>>2];c[A+4>>2]=t;t=c[o>>2]|0;A=(t|0)==0;if(A)B=0;else B=c[t+-4>>2]|0;if((B|0)<=(p|0)){if(A)C=0;else C=c[t+-4>>2]|0;if((C|0)<=(p|0)){w=50;break}a[1349909]=0}c[(c[r>>2]|0)+(p<<2)>>2]=c[t+(p<<5)+24>>2];c[m>>2]=0;if(A)D=0;else D=c[t+-4>>2]|0;if((D|0)<=(p|0)){if(A)E=0;else E=c[t+-4>>2]|0;if((E|0)<=(p|0)){w=58;break}a[1349909]=0}RF(m,c[t+(p<<5)+16>>2]|0)|0;SF(n,m);t=c[o>>2]|0;A=(t|0)==0;if(A)F=0;else F=c[t+-4>>2]|0;if((F|0)<=(p|0)){if(A)G=0;else G=c[t+-4>>2]|0;if((G|0)<=(p|0)){w=66;break}a[1349909]=0}A=c[t+(p<<5)+8>>2]|0;if(A|0?(u=c[A+8>>2]|0,A=c[t+(p<<5)+12>>2]|0,(u|0)!=(A|0)):0){t=u;while(1){u=c[t+8>>2]|0;if((u|0)==(A|0))break;else t=u}if(t|0){A=c[q>>2]|0;u=t;x=0;while(1){c[A+(x<<2)>>2]=c[u+24>>2];u=c[u+16>>2]|0;if(!u)break;else x=x+1|0}}}x=c[n>>2]|0;do if(x|0){u=x+8|0;if(!((c[u>>2]|0)==-1&(c[u+4>>2]|0)==0)){u=sGg()|0;A=(c[n>>2]|0)+8|0;_f[c[(c[u>>2]|0)+32>>2]&2047](u,c[A>>2]|0,c[A+4>>2]|0)|0;A=c[n>>2]|0;if(!A)break;else H=A}else H=x;A=c[H>>2]|0;u=A+-1|0;if((A|0)>0){c[H>>2]=u;I=u}else I=A;if(!I){A=H+8|0;if(!((c[A>>2]|0)==-1&(c[A+4>>2]|0)==0)){A=sGg()|0;u=(c[n>>2]|0)+8|0;hg[c[(c[A>>2]|0)+4>>2]&2047](A,c[u>>2]|0,c[u+4>>2]|0)}u=DFg()|0;jg[c[(c[u>>2]|0)+8>>2]&2047](u,c[n>>2]|0)}c[n>>2]=0}while(0);x=GKg(h,p)|0;VLg(n,m);ZHg(x,n);if(c[n>>2]|0)TGg(n);UF(m);x=c[m>>2]|0;if(x|0){u=c[x>>2]|0;A=u+-1|0;if((u|0)>0){c[x>>2]=A;J=A}else J=u;if(!J){u=x+8|0;if(!((c[u>>2]|0)==-1&(c[u+4>>2]|0)==0)){u=sGg()|0;x=(c[m>>2]|0)+8|0;hg[c[(c[u>>2]|0)+4>>2]&2047](u,c[x>>2]|0,c[x+4>>2]|0)}x=DFg()|0;jg[c[(c[x>>2]|0)+8>>2]&2047](x,c[m>>2]|0)}c[m>>2]=0}p=p+1|0}if((w|0)==11){p=c[l>>2]|0;do if(p|0){m=p+8|0;if(!((c[m>>2]|0)==-1&(c[m+4>>2]|0)==0)){m=sGg()|0;J=(c[l>>2]|0)+8|0;_f[c[(c[m>>2]|0)+32>>2]&2047](m,c[J>>2]|0,c[J+4>>2]|0)|0;J=c[l>>2]|0;if(!J)break;else K=J}else K=p;J=c[K>>2]|0;m=J+-1|0;if((J|0)>0){c[K>>2]=m;L=m}else L=J;if(!L){J=K+8|0;if(!((c[J>>2]|0)==-1&(c[J+4>>2]|0)==0)){J=sGg()|0;m=(c[l>>2]|0)+8|0;hg[c[(c[J>>2]|0)+4>>2]&2047](J,c[m>>2]|0,c[m+4>>2]|0)}m=DFg()|0;jg[c[(c[m>>2]|0)+8>>2]&2047](m,c[l>>2]|0)}c[l>>2]=0}while(0);K=c[k>>2]|0;do if(K|0){L=K+8|0;if(!((c[L>>2]|0)==-1&(c[L+4>>2]|0)==0)){L=sGg()|0;p=(c[k>>2]|0)+8|0;_f[c[(c[L>>2]|0)+32>>2]&2047](L,c[p>>2]|0,c[p+4>>2]|0)|0;p=c[k>>2]|0;if(!p)break;else M=p}else M=K;p=c[M>>2]|0;L=p+-1|0;if((p|0)>0){c[M>>2]=L;N=L}else N=p;if(!N){p=M+8|0;if(!((c[p>>2]|0)==-1&(c[p+4>>2]|0)==0)){p=sGg()|0;L=(c[k>>2]|0)+8|0;hg[c[(c[p>>2]|0)+4>>2]&2047](p,c[L>>2]|0,c[L+4>>2]|0)}L=DFg()|0;jg[c[(c[L>>2]|0)+8>>2]&2047](L,c[k>>2]|0)}c[k>>2]=0}while(0);SF(k,g);M=c[b+144>>2]|0;if(M|0?(N=c[M+8>>2]|0,M=c[b+148>>2]|0,(N|0)!=(M|0)):0){K=N;while(1){N=c[K+8>>2]|0;if((N|0)==(M|0))break;else K=N}if(K|0){M=c[k+4>>2]|0;N=K;K=0;while(1){c[M+(K<<2)>>2]=c[N+24>>2];c[M+((K|1)<<2)>>2]=c[N+28>>2];N=c[N+16>>2]|0;if(!N)break;else K=K+2|0}}}K=c[k>>2]|0;do if(K|0){N=K+8|0;if(!((c[N>>2]|0)==-1&(c[N+4>>2]|0)==0)){N=sGg()|0;M=(c[k>>2]|0)+8|0;_f[c[(c[N>>2]|0)+32>>2]&2047](N,c[M>>2]|0,c[M+4>>2]|0)|0;M=c[k>>2]|0;if(!M)break;else O=M}else O=K;M=c[O>>2]|0;N=M+-1|0;if((M|0)>0){c[O>>2]=N;P=N}else P=M;if(!P){M=O+8|0;if(!((c[M>>2]|0)==-1&(c[M+4>>2]|0)==0)){M=sGg()|0;N=(c[k>>2]|0)+8|0;hg[c[(c[M>>2]|0)+4>>2]&2047](M,c[N>>2]|0,c[N+4>>2]|0)}N=DFg()|0;jg[c[(c[N>>2]|0)+8>>2]&2047](N,c[k>>2]|0)}c[k>>2]=0}while(0);LLg(k,852870);O=eNg(e,k)|0;JVg(l,b+124|0);ZHg(O,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);LLg(k,1059644);O=eNg(e,k)|0;SLg(l,f);ZHg(O,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);LLg(k,852877);O=eNg(e,k)|0;ULg(l,j);ZHg(O,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);LLg(k,852887);O=eNg(e,k)|0;MNg(l,h);ZHg(O,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);LLg(k,852899);O=eNg(e,k)|0;VLg(l,g);ZHg(O,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);RUa(j);k=c[j>>2]|0;if(k|0){l=c[k>>2]|0;O=l+-1|0;if((l|0)>0){c[k>>2]=O;Q=O}else Q=l;if(!Q){Q=k+8|0;if(!((c[Q>>2]|0)==-1&(c[Q+4>>2]|0)==0)){Q=sGg()|0;k=(c[j>>2]|0)+8|0;hg[c[(c[Q>>2]|0)+4>>2]&2047](Q,c[k>>2]|0,c[k+4>>2]|0)}k=DFg()|0;jg[c[(c[k>>2]|0)+8>>2]&2047](k,c[j>>2]|0)}c[j>>2]=0}XGg(h);UF(g);h=c[g>>2]|0;if(h|0){j=c[h>>2]|0;k=j+-1|0;if((j|0)>0){c[h>>2]=k;R=k}else R=j;if(!R){R=h+8|0;if(!((c[R>>2]|0)==-1&(c[R+4>>2]|0)==0)){R=sGg()|0;h=(c[g>>2]|0)+8|0;hg[c[(c[R>>2]|0)+4>>2]&2047](R,c[h>>2]|0,c[h+4>>2]|0)}h=DFg()|0;jg[c[(c[h>>2]|0)+8>>2]&2047](h,c[g>>2]|0)}c[g>>2]=0}Yo(f);g=c[f>>2]|0;if(!g){S=c[e>>2]|0;i=d;return S|0}h=c[g>>2]|0;R=h+-1|0;if((h|0)>0){c[g>>2]=R;T=R}else T=h;if(!T){T=g+8|0;if(!((c[T>>2]|0)==-1&(c[T+4>>2]|0)==0)){T=sGg()|0;g=(c[f>>2]|0)+8|0;hg[c[(c[T>>2]|0)+4>>2]&2047](T,c[g>>2]|0,c[g+4>>2]|0)}g=DFg()|0;jg[c[(c[g>>2]|0)+8>>2]&2047](g,c[f>>2]|0)}c[f>>2]=0;S=c[e>>2]|0;i=d;return S|0}else if((w|0)==44){EFg(1071338,1070441,150,1070455,0);rc()}else if((w|0)==50)EFg(1071338,1070441,150,1070455,0);else if((w|0)==58)EFg(1071338,1070441,150,1070455,0);else if((w|0)==66)EFg(1071338,1070441,150,1070455,0);return 0}function gZe(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,852756);i=a;return c[b>>2]|0}function hZe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290796)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;gIg(e,h);YGg(h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function iZe(a){a=a|0;iKg(a);pei(a);return}function jZe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((d|0)<0){EFg(1072064,1070441,265,1072071,0);e=31;return e|0}a[1349909]=0;f=c[b>>2]|0;if(!f)h=0;else h=c[f+-4>>2]|0;if((h|0)==(d|0)){e=0;return e|0}if(!d){oZe(b,f);c[b>>2]=0;e=0;return e|0}kZe(b);f=d<<5;if(d>>>0<=134217727?f>>>0<=4294967287:0){h=f+8+-1|0;f=h>>>1|h;h=f>>>2|f;f=h>>>4|h;h=f>>>8|f;f=(h>>>16|h)+1|0;a[1349909]=0;h=c[b>>2]|0;do if(!h)if((d|0)>0)i=15;else{j=0;i=24}else{k=c[h+-4>>2]|0;if((k|0)<(d|0))if(!k)i=15;else{l=KHg(h+-8|0,f)|0;if(l|0){a[1349909]=0;m=l+8|0;c[b>>2]=m;n=m;break}EFg(1072064,1070441,295,1072290,0);e=6;return e|0}else{j=k;i=24}}while(0);do if((i|0)==15){k=wGg(f,1349979)|0;if(k|0){a[1349909]=0;m=k+8|0;c[b>>2]=m;c[k>>2]=1;c[k+4>>2]=0;n=m;break}EFg(1072064,1070441,288,1072234,0);e=6;return e|0}else if((i|0)==24){if((j|0)<=(d|0)){e=0;return e|0}if((c[h+-4>>2]|0)>(d|0)){m=d;k=h;while(1){l=k+(m<<5)+8|0;o=c[l>>2]|0;if(o|0?(Tm(l,c[o+8>>2]|0),o=c[k+(m<<5)+12>>2]|0,p=c[l>>2]|0,c[p+8>>2]=o,c[k+(m<<5)+16>>2]=0,q=o,c[q+12>>2]=q,p|0):0){CFg(p);c[l>>2]=0}m=m+1|0;l=c[b>>2]|0;if((m|0)>=(c[l+-4>>2]|0)){r=l;break}else k=l}}else r=h;k=KHg(r+-8|0,f)|0;if(!k){EFg(1072064,1070441,319,1072290,0);e=6;return e|0}else{a[1349909]=0;c[b>>2]=k+8;c[k+4>>2]=d;e=0;return e|0}}while(0);b=c[n+-4>>2]|0;if((b|0)<(d|0)){f=b;do{g[n+(f<<5)>>2]=0.0;g[n+(f<<5)+4>>2]=0.0;c[n+(f<<5)+12>>2]=410860;c[n+(f<<5)+8>>2]=0;c[n+(f<<5)+16>>2]=0;f=f+1|0}while((f|0)!=(d|0))}c[n+-4>>2]=d;e=0;return e|0}EFg(1072064,1070441,281,1072137,0);e=6;return e|0}function kZe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=c[a>>2]|0;if(!b)return;d=b+-4|0;if((c[d+-4>>2]|0)<=1)return;b=c[d>>2]|0;d=b<<4&2147483632|b<<5;b=d|d>>>2;d=b>>>4|(b|7);b=d>>>8|d;d=wGg((b>>>16|b)+1|0,1349979)|0;c[d>>2]=1;b=d+4|0;e=c[a>>2]|0;f=c[e+-4>>2]|0;c[b>>2]=f;g=d+8|0;if((f|0)>0){f=0;d=e;while(1){h=d+(f<<5)|0;i=c[h+4>>2]|0;j=g+(f<<5)|0;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=g+(f<<5)+8|0;c[g+(f<<5)+12>>2]=410860;c[i>>2]=0;c[g+(f<<5)+16>>2]=0;nZe(i,d+(f<<5)+8|0);i=g+(f<<5)+20|0;j=d+(f<<5)+20|0;c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];j=f+1|0;if((j|0)>=(c[b>>2]|0))break;f=j;d=c[a>>2]|0}k=a;l=c[a>>2]|0}else{k=a;l=e}if(l|0){e=l+-8|0;a=c[e>>2]|0;d=a+-1|0;if((a|0)>0){c[e>>2]=d;m=d}else m=a;if(!m){m=l+-4|0;if((c[m>>2]|0)>0){a=0;do{d=l+(a<<5)+8|0;f=c[d>>2]|0;if(f|0?(Tm(d,c[f+8>>2]|0),f=c[l+(a<<5)+12>>2]|0,b=c[d>>2]|0,c[b+8>>2]=f,c[l+(a<<5)+16>>2]=0,j=f,c[j+12>>2]=j,b|0):0){CFg(b);c[d>>2]=0}a=a+1|0}while((a|0)<(c[m>>2]|0))}CFg(e)}}c[k>>2]=g;return}function lZe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=i;i=i+16|0;f=e;a[f>>0]=0;g=mZe(b,d,f)|0;if(a[f>>0]|0){i=e;return g|0}f=b+8|0;c[f>>2]=(c[f>>2]|0)+1;f=g+12|0;d=c[f>>2]|0;if(!(c[d>>2]|0)){h=b+4|0;j=g;k=d;l=d;d=f;while(1){f=k+12|0;m=c[f>>2]|0;n=c[m+8>>2]|0;o=m;do if((k|0)==(n|0)){p=c[m+4>>2]|0;if(!(c[p>>2]|0)){c[l>>2]=1;a[1349909]=0;c[p>>2]=1;if((c[h>>2]|0)==(m|0)){EFg(1071405,1071118,146,1071416,0);q=c[(c[d>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}p=k+4|0;if((j|0)==(c[p>>2]|0)){r=j+8|0;s=c[r>>2]|0;c[p>>2]=s;p=s;s=c[h>>2]|0;if((p|0)==(s|0))t=o;else{c[p+12>>2]=k;t=c[f>>2]|0}p=j+12|0;c[p>>2]=t;u=c[f>>2]|0;v=u+8|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+4>>2]=j;c[r>>2]=k;c[f>>2]=j;w=k;x=j;y=s;z=c[p>>2]|0}else{w=j;x=k;y=c[h>>2]|0;z=m}a[1349909]=0;c[x>>2]=1;if((y|0)==(z|0)){EFg(1071405,1071118,146,1071416,0);A=c[(c[w+12>>2]|0)+12>>2]|0;B=c[h>>2]|0}else{a[1349909]=0;c[z>>2]=0;A=z;B=y}p=A+8|0;s=c[p>>2]|0;r=s+4|0;u=c[r>>2]|0;c[p>>2]=u;p=u;if((p|0)!=(B|0))c[p+12>>2]=A;p=A+12|0;c[s+12>>2]=c[p>>2];u=c[p>>2]|0;v=u+4|0;if((c[v>>2]|0)==(A|0))c[v>>2]=s;else c[u+8>>2]=s;c[r>>2]=A;c[p>>2]=s;q=w}else{if(!(c[n>>2]|0)){c[l>>2]=1;a[1349909]=0;c[n>>2]=1;if((c[h>>2]|0)==(m|0)){EFg(1071405,1071118,146,1071416,0);q=c[(c[d>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}s=k+8|0;if((j|0)==(c[s>>2]|0)){p=j+4|0;r=c[p>>2]|0;c[s>>2]=r;s=r;r=c[h>>2]|0;if((s|0)==(r|0))C=o;else{c[s+12>>2]=k;C=c[f>>2]|0}s=j+12|0;c[s>>2]=C;u=c[f>>2]|0;v=u+4|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+8>>2]=j;c[p>>2]=k;c[f>>2]=j;D=k;E=j;F=r;G=c[s>>2]|0}else{D=j;E=k;F=c[h>>2]|0;G=m}a[1349909]=0;c[E>>2]=1;if((F|0)==(G|0)){EFg(1071405,1071118,146,1071416,0);H=c[h>>2]|0;I=c[(c[D+12>>2]|0)+12>>2]|0}else{a[1349909]=0;c[G>>2]=0;H=F;I=G}s=I+4|0;r=c[s>>2]|0;p=r+8|0;u=c[p>>2]|0;c[s>>2]=u;s=u;if((s|0)!=(H|0))c[s+12>>2]=I;s=I+12|0;c[r+12>>2]=c[s>>2];u=c[s>>2]|0;v=u+8|0;if((c[v>>2]|0)==(I|0))c[v>>2]=r;else c[u+4>>2]=r;c[p>>2]=I;c[s>>2]=r;q=D}while(0);m=q+12|0;f=c[m>>2]|0;if(!(c[f>>2]|0)){j=q;k=f;l=f;d=m}else break}}d=c[(c[b>>2]|0)+8>>2]|0;a[1349909]=0;c[d>>2]=1;i=e;return g|0}function mZe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=c[b>>2]|0;g=c[f+8>>2]|0;h=b+4|0;i=c[h>>2]|0;a:do if((g|0)==(i|0))j=f;else{k=c[d>>2]|0;l=c[d+4>>2]|0;m=g;while(1){n=c[m+24>>2]|0;if((k|0)==(n|0))if((l|0)>=(c[m+28>>2]|0))if((c[m+28>>2]|0)<(l|0))o=9;else break;else o=6;else if((k|0)>=(n|0))if((n|0)<(k|0))o=9;else break;else o=6;if((o|0)==6){o=0;p=m+8|0}else if((o|0)==9){o=0;p=m+4|0}n=c[p>>2]|0;if((n|0)==(i|0)){j=m;break a}else m=n}a[e>>0]=1;q=m;return q|0}while(0);i=NHg(32,4050)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+24>>2]=0;c[i+28>>2]=0;c[i+12>>2]=j;p=c[h>>2]|0;g=i+4|0;c[g>>2]=p;f=i+8|0;c[f>>2]=p;k=d;l=c[k+4>>2]|0;n=i+24|0;c[n>>2]=c[k>>2];c[n+4>>2]=l;l=c[b>>2]|0;b=p;do if((j|0)==(l|0))o=16;else{p=c[d>>2]|0;n=c[j+24>>2]|0;if((p|0)==(n|0)){if((c[d+4>>2]|0)<(c[j+28>>2]|0)){o=16;break}}else if((p|0)<(n|0)){o=16;break}c[j+4>>2]=i;r=c[g>>2]|0}while(0);if((o|0)==16){c[j+8>>2]=i;r=b}a[e>>0]=0;e=c[h>>2]|0;if((r|0)==(e|0)){h=i;do{b=h;h=c[h+12>>2]|0}while((b|0)==(c[h+4>>2]|0));s=(h|0)==(l|0)?0:h}else{h=r;while(1){r=c[h+8>>2]|0;if((r|0)==(e|0)){s=h;break}else h=r}}c[i+16>>2]=s;h=c[f>>2]|0;b:do if((h|0)==(e|0)){f=i;while(1){r=f;f=c[f+12>>2]|0;if((r|0)!=(c[f+8>>2]|0)){t=f;break b}if((f|0)==(l|0)){t=0;break}}}else{f=h;while(1){m=c[f+4>>2]|0;if((m|0)==(e|0)){t=f;break}else f=m}}while(0);e=i+20|0;c[e>>2]=t;if(!s)u=t;else{c[s+20>>2]=i;u=c[e>>2]|0}if(!u){q=i;return q|0}c[u+16>>2]=i;q=i;return q|0}function nZe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a>>2]|0;if(d|0?(Tm(a,c[d+8>>2]|0),d=c[a+4>>2]|0,e=c[a>>2]|0,c[e+8>>2]=d,c[a+8>>2]=0,f=d,c[f+12>>2]=f,e|0):0){CFg(e);c[a>>2]=0}e=c[b>>2]|0;if(!e)return;f=c[e+8>>2]|0;e=c[b+4>>2]|0;if((f|0)==(e|0))return;else g=f;while(1){f=c[g+8>>2]|0;if((f|0)==(e|0))break;else g=f}if(!g)return;e=a+4|0;f=g;g=0;while(1){if(!g){b=NHg(28,4050)|0;d=b+16|0;c[d>>2]=0;c[d+4>>2]=0;c[a>>2]=b;d=c[e>>2]|0;c[b+4>>2]=d;c[b+8>>2]=d;c[b+12>>2]=d;c[b>>2]=1}hm(a,f+24|0)|0;b=c[f+16>>2]|0;if(!b)break;f=b;g=c[a>>2]|0}return}function oZe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return;a=b+-8|0;d=c[a>>2]|0;e=d+-1|0;if((d|0)>0){c[a>>2]=e;f=e}else f=d;if(f|0)return;f=b+-4|0;if((c[f>>2]|0)>0){d=0;do{e=b+(d<<5)+8|0;g=c[e>>2]|0;if(g|0?(Tm(e,c[g+8>>2]|0),g=c[b+(d<<5)+12>>2]|0,h=c[e>>2]|0,c[h+8>>2]=g,c[b+(d<<5)+16>>2]=0,i=g,c[i+12>>2]=i,h|0):0){CFg(h);c[e>>2]=0}d=d+1|0}while((d|0)<(c[f>>2]|0))}CFg(a);return}function pZe(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,852756);i=a;return c[b>>2]|0}function qZe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290796)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=eHg(l)|0;jg[o&2047](n,k);YGg(k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function rZe(a){a=a|0;iKg(a);pei(a);return}function sZe(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,852756);i=a;return c[b>>2]|0}function tZe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+48|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290796)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);JVg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function uZe(a){a=a|0;iKg(a);pei(a);return}function vZe(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,852756);i=a;return c[b>>2]|0}function wZe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290796)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;KVg(k,+zg[o&127](n,f));if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function xZe(a){a=a|0;iKg(a);pei(a);return}function yZe(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,852756);i=a;return c[b>>2]|0}function zZe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290796)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(k,t);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);t=wLg(k)|0;do if((g|0)<2){s=c[d+24>>2]|0;r=s+-1|0;q=s+-2|0;if((s|0)>=2){s=c[d+16>>2]|0;h=(s|0)==0;if(h)v=0;else v=c[s+-4>>2]|0;if((r|0)<=(v|0)){if(h)w=0;else w=c[s+-4>>2]|0;do if((w|0)<(r|0)){if(h)x=0;else x=c[s+-4>>2]|0;if((x|0)<(r|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;u=37;break}}else u=37;while(0);if((u|0)==37)y=s+(q*24|0)|0;iIg(l,y);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);z=+xLg(l);ig[o&127](n,t,z);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function AZe(a){a=a|0;iKg(a);pei(a);return}function BZe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=i;i=i+16|0;f=e+8|0;g=e;h=c[b+144>>2]|0;if(!h){j=0;i=e;return j|0}k=c[h+8>>2]|0;h=c[b+148>>2]|0;if((k|0)==(h|0)){j=0;i=e;return j|0}else l=k;while(1){k=c[l+8>>2]|0;if((k|0)==(h|0))break;else l=k}if(!l){j=0;i=e;return j|0}h=b+140|0;k=b+116|0;b=l;l=0;while(1){m=c[b+24>>2]|0;if((m|0)<0){n=15;break}o=c[h>>2]|0;p=(o|0)==0;if(p)q=0;else q=c[o+-4>>2]|0;if((q|0)<=(m|0)){if(p)r=0;else r=c[o+-4>>2]|0;if((r|0)<=(m|0)){n=15;break}a[1349909]=0}p=o+(m<<5)|0;m=c[p+4>>2]|0;s=f;c[s>>2]=c[p>>2];c[s+4>>2]=m;m=c[b+28>>2]|0;if((m|0)<0){n=20;break}if((c[o+-4>>2]|0)<=(m|0)){if((c[o+-4>>2]|0)<=(m|0)){n=20;break}a[1349909]=0}s=o+(m<<5)|0;m=c[s+4>>2]|0;o=g;c[o>>2]=c[s>>2];c[o+4>>2]=m;l=((fSe(f,g,d,k,0)|0)&1)+l|0;b=c[b+16>>2]|0;if(!b){n=6;break}}if((n|0)==6){j=(l&1|0)!=0;i=e;return j|0}else if((n|0)==15)EFg(1071338,1070441,150,1070455,0);else if((n|0)==20)EFg(1071338,1070441,150,1070455,0);return 0}function CZe(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,852756);i=a;return c[b>>2]|0}function DZe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290796)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);yLg(l,m);eOg(k,vg[p&2047](o,l)|0);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function EZe(a){a=a|0;iKg(a);pei(a);return}function FZe(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,852756);i=a;return c[b>>2]|0}function GZe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+56|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290796)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(n,v);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);yLg(m,n);hg[q&2047](l,p,m);ZLg(k,l);if(c[n>>2]|0)TGg(n);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function HZe(a){a=a|0;iKg(a);pei(a);return}function IZe(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,852756);i=a;return c[b>>2]|0}function JZe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;j=i;i=i+96|0;k=j+48|0;l=j+88|0;m=j+80|0;n=j+24|0;o=j+72|0;p=j;if(!e)q=0;else{r=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290796)|0;q=r?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;r=q+(e>>1)|0;if(!(e&1))s=h;else s=c[(c[r>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){q=c[d+16>>2]|0;t=(q|0)==0;if(t)u=0;else u=c[q+-4>>2]|0;if((h|0)<=(u|0)){if(t)v=0;else v=c[q+-4>>2]|0;do if((v|0)<(h|0)){if(t)w=0;else w=c[q+-4>>2]|0;if((w|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);x=0;break}else{a[1349909]=0;y=20;break}}else y=20;while(0);if((y|0)==20)x=q+(e*24|0)|0;iIg(n,x);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);yLg(m,n);do if((g|0)<2){x=c[d+24>>2]|0;w=x+-1|0;v=x+-2|0;if((x|0)>=2){x=c[d+16>>2]|0;u=(x|0)==0;if(u)z=0;else z=c[x+-4>>2]|0;if((w|0)<=(z|0)){if(u)A=0;else A=c[x+-4>>2]|0;do if((A|0)<(w|0)){if(u)B=0;else B=c[x+-4>>2]|0;if((B|0)<(w|0)){EFg(1071338,1070441,150,1070455,0);C=0;break}else{a[1349909]=0;y=37;break}}else y=37;while(0);if((y|0)==37)C=x+(v*24|0)|0;iIg(p,C);break}}c[p>>2]=0}else iIg(p,c[f+4>>2]|0);while(0);yLg(o,p);c[l>>2]=_f[s&2047](r,m,o)|0;XBh(k,l);o=c[l>>2]|0;if(o|0){l=o+-8|0;o=c[l>>2]|0;m=o+-1|0;if((o|0)>0){c[l>>2]=m;D=m}else D=o;if(!D)CFg(l)}if(c[p>>2]|0)TGg(p);if(c[n>>2]|0)TGg(n);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function KZe(a){a=a|0;iKg(a);pei(a);return}function LZe(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,852756);i=a;return c[b>>2]|0}function MZe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;j=i;i=i+96|0;k=j+48|0;l=j+88|0;m=j+80|0;n=j+24|0;o=j+72|0;p=j;if(!e)q=0;else{r=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290796)|0;q=r?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;r=q+(e>>1)|0;if(!(e&1))s=h;else s=c[(c[r>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){q=c[d+16>>2]|0;t=(q|0)==0;if(t)u=0;else u=c[q+-4>>2]|0;if((h|0)<=(u|0)){if(t)v=0;else v=c[q+-4>>2]|0;do if((v|0)<(h|0)){if(t)w=0;else w=c[q+-4>>2]|0;if((w|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);x=0;break}else{a[1349909]=0;y=20;break}}else y=20;while(0);if((y|0)==20)x=q+(e*24|0)|0;iIg(n,x);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);yLg(m,n);do if((g|0)<2){x=c[d+24>>2]|0;w=x+-1|0;v=x+-2|0;if((x|0)>=2){x=c[d+16>>2]|0;u=(x|0)==0;if(u)z=0;else z=c[x+-4>>2]|0;if((w|0)<=(z|0)){if(u)A=0;else A=c[x+-4>>2]|0;do if((A|0)<(w|0)){if(u)B=0;else B=c[x+-4>>2]|0;if((B|0)<(w|0)){EFg(1071338,1070441,150,1070455,0);C=0;break}else{a[1349909]=0;y=37;break}}else y=37;while(0);if((y|0)==37)C=x+(v*24|0)|0;iIg(p,C);break}}c[p>>2]=0}else iIg(p,c[f+4>>2]|0);while(0);yLg(o,p);c[l>>2]=_f[s&2047](r,m,o)|0;XBh(k,l);o=c[l>>2]|0;if(o|0){l=o+-8|0;o=c[l>>2]|0;m=o+-1|0;if((o|0)>0){c[l>>2]=m;D=m}else D=o;if(!D)CFg(l)}if(c[p>>2]|0)TGg(p);if(c[n>>2]|0)TGg(n);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function NZe(a){a=a|0;iKg(a);pei(a);return}function OZe(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,852756);i=a;return c[b>>2]|0}function PZe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;j=i;i=i+64|0;k=j+52|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290796)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(l,v);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=iCh(l)|0;do if((g|0)<2){v=c[d+24>>2]|0;u=v+-1|0;t=v+-2|0;if((v|0)>=2){v=c[d+16>>2]|0;s=(v|0)==0;if(s)x=0;else x=c[v+-4>>2]|0;if((u|0)<=(x|0)){if(s)y=0;else y=c[v+-4>>2]|0;do if((y|0)<(u|0)){if(s)z=0;else z=c[v+-4>>2]|0;if((z|0)<(u|0)){EFg(1071338,1070441,150,1070455,0);A=0;break}else{a[1349909]=0;w=37;break}}else w=37;while(0);if((w|0)==37)A=v+(t*24|0)|0;iIg(n,A);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);c[m>>2]=EUh(n)|0;hg[q&2047](p,k,m);p=c[m>>2]|0;if(p|0){m=p+-8|0;p=c[m>>2]|0;q=p+-1|0;if((p|0)>0){c[m>>2]=q;B=q}else B=p;if(!B)CFg(m)}if(c[n>>2]|0)TGg(n);n=c[k>>2]|0;if(n|0){k=n+-8|0;n=c[k>>2]|0;m=n+-1|0;if((n|0)>0){c[k>>2]=m;C=m}else C=n;if(!C)CFg(k)}if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function QZe(a){a=a|0;iKg(a);pei(a);return}function RZe(){var a=0;a=BGg(204,1349979)|0;TZe(a);xVg(a);return a|0}function SZe(){var a=0,b=0,d=0,e=0,f=0,g=0;a=i;i=i+16|0;b=a+12|0;d=a+8|0;e=a+4|0;f=a;FIg(d,853474);FGg(b,848853);c[f>>2]=c[b>>2];xGg(e,f);vxh(d,e);KFg(e);e=c[f>>2]|0;if(!e){KFg(d);i=a;return}f=e+-8|0;e=c[f>>2]|0;b=e+-1|0;if((e|0)>0){c[f>>2]=b;g=b}else g=e;if(g|0){KFg(d);i=a;return}CFg(f);KFg(d);i=a;return}function TZe(b){b=b|0;fgh(b);c[b>>2]=354096;GGg(b+112|0);c[b+120>>2]=410860;c[b+116>>2]=0;c[b+124>>2]=0;c[b+128>>2]=0;c[b+136>>2]=0;a[b+132>>0]=0;c[b+140>>2]=0;c[b+148>>2]=0;a[b+144>>0]=0;c[b+152>>2]=0;c[b+160>>2]=0;a[b+156>>0]=0;c[b+164>>2]=0;c[b+172>>2]=0;a[b+168>>0]=0;c[b+176>>2]=0;c[b+184>>2]=0;a[b+180>>0]=0;c[b+188>>2]=0;c[b+196>>2]=0;a[b+192>>0]=0;c[b+200>>2]=0;return}function UZe(){var a=0;a=BGg(176,1349979)|0;WZe(a);xVg(a);return a|0}function VZe(){var a=0,b=0,d=0,e=0,f=0,g=0;a=i;i=i+16|0;b=a+12|0;d=a+8|0;e=a+4|0;f=a;FIg(d,846272);FGg(b,847769);c[f>>2]=c[b>>2];xGg(e,f);vxh(d,e);KFg(e);e=c[f>>2]|0;if(!e){KFg(d);i=a;return}f=e+-8|0;e=c[f>>2]|0;b=e+-1|0;if((e|0)>0){c[f>>2]=b;g=b}else g=e;if(g|0){KFg(d);i=a;return}CFg(f);KFg(d);i=a;return}function WZe(b){b=b|0;var d=0;fgh(b);c[b>>2]=351936;GGg(b+112|0);g[b+116>>2]=-1.0;g[b+120>>2]=-1.0;g[b+124>>2]=-1.0;g[b+128>>2]=-1.0;c[b>>2]=352800;GGg(b+132|0);ATg(b+136|0);d=b+156|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[b+172>>0]=1;return}function XZe(){var a=0;a=BGg(192,1349979)|0;QKe(a);xVg(a);return a|0}function YZe(){var a=0;a=BGg(192,1349979)|0;RKe(a);xVg(a);return a|0}function ZZe(){if(a[1349843]|0)return;if(!(a[1349826]|0)){if(!(a[1343452]|0)){if(!(a[1343450]|0)){ROg();mt();SOg();a[1343450]=1}sv();gPg();a[1343452]=1}pCe();qCe();a[1349826]=1}n_e();a[1349843]=1;return}function _Ze(){var a=0;a=BGg(136,1349979)|0;$Ze(a);c[a>>2]=357888;GGg(a+132|0);xVg(a);return a|0}function $Ze(a){a=a|0;fgh(a);c[a>>2]=351936;GGg(a+112|0);g[a+116>>2]=-1.0;g[a+120>>2]=-1.0;g[a+124>>2]=-1.0;g[a+128>>2]=-1.0;return}function a_e(a){a=a|0;ZZe();return}function b_e(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function c_e(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function d_e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)dCe(a,b,0);FGg(f,853478);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,853478);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}dCe(a,b,1);i=e;return}function e_e(a,b,c){a=a|0;b=b|0;c=c|0;return}function f_e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+132|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,853478);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function g_e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,853478);i=a;return c[b>>2]|0}function h_e(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,853478)|0)?!(QGg(b,847769)|0):0)?!(QGg(b,1064015)|0):0)?!(QGg(b,1071491)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function i_e(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290800){c=1;return c|0}if((b|0)==1289960|(b|0)==1146320){c=1;return c|0}c=(b|0)==1146348|(b|0)==1146208;return c|0}function j_e(a){a=a|0;c[a>>2]=357888;KFg(a+132|0);c[a>>2]=351936;KFg(a+112|0);ZIg(a);return}function k_e(a){a=a|0;c[a>>2]=357888;KFg(a+132|0);c[a>>2]=351936;KFg(a+112|0);ZIg(a);pei(a);return}function l_e(a,b){a=a|0;b=b|0;return 0.0}function m_e(a,b,c){a=a|0;b=b|0;c=c|0;return}function n_e(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,853478);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,847769);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function o_e(){var a=0;a=BGg(164,1349979)|0;p_e(a);xVg(a);return a|0}function p_e(b){b=b|0;var d=0;q_e(b);c[b>>2]=340228;GGg(b+116|0);d=b+120|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[b+136>>2]=16;a[b+140>>0]=0;a[b+141>>0]=0;d=b+148|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;return}function q_e(a){a=a|0;fgh(a);c[a>>2]=340844;GGg(a+112|0);return}function r_e(){var a=0;a=BGg(144,1349979)|0;s_e(a);xVg(a);return a|0}function s_e(b){b=b|0;fgh(b);c[b>>2]=339964;GGg(b+112|0);c[b+128>>2]=0;c[b+136>>2]=410860;c[b+132>>2]=0;c[b+140>>2]=0;a[b+124>>0]=0;c[b+116>>2]=0;c[b+120>>2]=0;return}function t_e(){var a=0;a=BGg(164,1349979)|0;v_e(a);xVg(a);return a|0}function u_e(){var a=0,b=0,d=0,e=0,f=0,g=0;a=i;i=i+16|0;b=a+12|0;d=a+8|0;e=a+4|0;f=a;FIg(d,853492);FGg(b,827709);c[f>>2]=c[b>>2];xGg(e,f);vxh(d,e);KFg(e);e=c[f>>2]|0;if(!e){KFg(d);i=a;return}f=e+-8|0;e=c[f>>2]|0;b=e+-1|0;if((e|0)>0){c[f>>2]=b;g=b}else g=e;if(g|0){KFg(d);i=a;return}CFg(f);KFg(d);i=a;return}function v_e(b){b=b|0;fgh(b);c[b>>2]=340844;GGg(b+112|0);c[b>>2]=341928;GGg(b+116|0);c[b+120>>2]=0;c[b+124>>2]=0;c[b+132>>2]=0;a[b+128>>0]=0;c[b+140>>2]=410860;c[b+136>>2]=0;c[b+144>>2]=0;c[b+160>>2]=0;rhe(b);return}function w_e(){var a=0;a=BGg(132,1349979)|0;y_e(a);xVg(a);return a|0}function x_e(){var a=0,b=0,d=0,e=0,f=0,g=0;a=i;i=i+16|0;b=a+12|0;d=a+8|0;e=a+4|0;f=a;FIg(d,853496);FGg(b,820634);c[f>>2]=c[b>>2];xGg(e,f);vxh(d,e);KFg(e);e=c[f>>2]|0;if(!e){KFg(d);i=a;return}f=e+-8|0;e=c[f>>2]|0;b=e+-1|0;if((e|0)>0){c[f>>2]=b;g=b}else g=e;if(g|0){KFg(d);i=a;return}CFg(f);KFg(d);i=a;return}function y_e(b){b=b|0;fgh(b);c[b>>2]=337252;GGg(b+112|0);c[b+116>>2]=0;g[b+124>>2]=.10000000149011612;a[b+128>>0]=0;g[b+120>>2]=1.0;return}function z_e(){var a=0;a=BGg(164,1349979)|0;bLe(a);xVg(a);return a|0}function A_e(){var a=0,b=0,d=0,e=0,f=0,g=0;a=i;i=i+16|0;b=a+12|0;d=a+8|0;e=a+4|0;f=a;FIg(d,853500);FGg(b,848912);c[f>>2]=c[b>>2];xGg(e,f);vxh(d,e);KFg(e);e=c[f>>2]|0;if(!e){KFg(d);i=a;return}f=e+-8|0;e=c[f>>2]|0;b=e+-1|0;if((e|0)>0){c[f>>2]=b;g=b}else g=e;if(g|0){KFg(d);i=a;return}CFg(f);KFg(d);i=a;return}function B_e(){var a=0;a=BGg(132,1349979)|0;D_e(a);xVg(a);return a|0}function C_e(){var a=0,b=0,d=0,e=0,f=0,g=0;a=i;i=i+16|0;b=a+12|0;d=a+8|0;e=a+4|0;f=a;FIg(d,853504);FGg(b,847543);c[f>>2]=c[b>>2];xGg(e,f);vxh(d,e);KFg(e);e=c[f>>2]|0;if(!e){KFg(d);i=a;return}f=e+-8|0;e=c[f>>2]|0;b=e+-1|0;if((e|0)>0){c[f>>2]=b;g=b}else g=e;if(g|0){KFg(d);i=a;return}CFg(f);KFg(d);i=a;return}function D_e(a){a=a|0;fgh(a);c[a>>2]=282996;GGg(a+112|0);c[a>>2]=353336;GGg(a+116|0);c[a+120>>2]=0;c[a+124>>2]=0;c[a+128>>2]=0;return}function E_e(){var a=0;a=BGg(156,1349979)|0;G_e(a);xVg(a);return a|0}function F_e(){var a=0,b=0,d=0,e=0,f=0,g=0;a=i;i=i+16|0;b=a+12|0;d=a+8|0;e=a+4|0;f=a;FIg(d,853509);FGg(b,847215);c[f>>2]=c[b>>2];xGg(e,f);vxh(d,e);KFg(e);e=c[f>>2]|0;if(!e){KFg(d);i=a;return}f=e+-8|0;e=c[f>>2]|0;b=e+-1|0;if((e|0)>0){c[f>>2]=b;g=b}else g=e;if(g|0){KFg(d);i=a;return}CFg(f);KFg(d);i=a;return}function G_e(a){a=a|0;var b=0;fgh(a);c[a>>2]=282996;GGg(a+112|0);c[a>>2]=353080;GGg(a+116|0);b=a+120|0;a=b+36|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function H_e(){var a=0;a=BGg(160,1349979)|0;ece(a);xVg(a);return a|0}function I_e(){var a=0,b=0,d=0,e=0,f=0,g=0;a=i;i=i+16|0;b=a+12|0;d=a+8|0;e=a+4|0;f=a;FIg(d,983327);FGg(b,1040842);c[f>>2]=c[b>>2];xGg(e,f);vxh(d,e);KFg(e);e=c[f>>2]|0;if(!e){KFg(d);i=a;return}f=e+-8|0;e=c[f>>2]|0;b=e+-1|0;if((e|0)>0){c[f>>2]=b;g=b}else g=e;if(g|0){KFg(d);i=a;return}CFg(f);KFg(d);i=a;return}function J_e(){var a=0;a=BGg(144,1349979)|0;avb(a);xVg(a);return a|0}function K_e(){var a=0;a=BGg(952,1349979)|0;L_e(a);xVg(a);return a|0}function L_e(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;i=i+64|0;e=d+32|0;f=d+24|0;h=d;j=d+40|0;k=d+60|0;l=d+56|0;fgh(b);c[b>>2]=341428;GGg(b+112|0);c[b+120>>2]=0;c[b+144>>2]=0;c[b+168>>2]=0;c[b+192>>2]=0;c[b+216>>2]=0;c[b+240>>2]=0;c[b+264>>2]=0;m=b+296|0;c[m>>2]=0;c[b+320>>2]=0;c[b+344>>2]=0;c[b+368>>2]=0;c[b+392>>2]=0;c[b+416>>2]=0;c[b+440>>2]=0;c[b+464>>2]=0;c[b+488>>2]=0;c[b+512>>2]=0;c[b+536>>2]=0;c[b+560>>2]=0;c[b+584>>2]=0;c[b+608>>2]=0;c[b+632>>2]=0;c[b+656>>2]=0;c[b+680>>2]=0;c[b+704>>2]=0;c[b+728>>2]=0;c[b+752>>2]=0;c[b+776>>2]=0;c[b+800>>2]=0;c[b+824>>2]=0;c[b+848>>2]=0;c[b+872>>2]=0;c[b+896>>2]=0;c[b+920>>2]=0;n=b+944|0;c[n>>2]=0;c[b+948>>2]=0;o=Mgg()|0;jg[c[(c[o>>2]|0)+1064>>2]&2047](e,o);o=e;p=c[o+4>>2]|0;q=n;c[q>>2]=c[o>>2];c[q+4>>2]=p;a[1349909]=0;c[b+116>>2]=1;p=Mgg()|0;q=c[(c[p>>2]|0)+1068>>2]|0;o=n;r=c[o+4>>2]|0;s=f;c[s>>2]=c[o>>2];c[s+4>>2]=r;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[q&2047](p,e,1);g[j>>2]=0.0;g[j+4>>2]=0.0;g[j+8>>2]=0.0;g[j+12>>2]=1.0;HVg(h,j);a[1349909]=0;ZHg(b+144|0,h);p=Mgg()|0;q=c[(c[p>>2]|0)+1076>>2]|0;r=n;s=c[r+4>>2]|0;o=f;c[o>>2]=c[r>>2];c[o+4>>2]=s;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[q&511](p,e,1,h);if(c[h>>2]|0)TGg(h);c[k>>2]=0;dIg(e);M_e(e,k);hIg(h,e);jHg(e);a[1349909]=0;ZHg(b+168|0,h);p=Mgg()|0;q=c[(c[p>>2]|0)+1076>>2]|0;s=n;o=c[s+4>>2]|0;r=f;c[r>>2]=c[s>>2];c[r+4>>2]=o;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[q&511](p,e,2,h);if(c[h>>2]|0)TGg(h);p=c[k>>2]|0;if((p|0?UGg(p)|0:0)?(p=c[k>>2]|0,VGg(p)|0):0){dg[c[(c[p>>2]|0)+80>>2]&8191](p);CFg(p)}c[k>>2]=0;c[l>>2]=0;dIg(e);Cye(e,l);hIg(h,e);jHg(e);a[1349909]=0;ZHg(b+192|0,h);k=Mgg()|0;p=c[(c[k>>2]|0)+1076>>2]|0;q=n;o=c[q+4>>2]|0;r=f;c[r>>2]=c[q>>2];c[r+4>>2]=o;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[p&511](k,e,3,h);if(c[h>>2]|0)TGg(h);k=c[l>>2]|0;if((k|0?UGg(k)|0:0)?(k=c[l>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[l>>2]=0;$Lg(h,1.0);a[1349909]=0;ZHg(b+216|0,h);l=Mgg()|0;k=c[(c[l>>2]|0)+1076>>2]|0;p=n;o=c[p+4>>2]|0;r=f;c[r>>2]=c[p>>2];c[r+4>>2]=o;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[k&511](l,e,4,h);if(c[h>>2]|0)TGg(h);$Lg(h,1.0);a[1349909]=0;ZHg(b+240|0,h);l=Mgg()|0;k=c[(c[l>>2]|0)+1076>>2]|0;o=n;r=c[o+4>>2]|0;p=f;c[p>>2]=c[o>>2];c[p+4>>2]=r;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[k&511](l,e,5,h);if(c[h>>2]|0)TGg(h);$Lg(h,0.0);a[1349909]=0;ZHg(b+264|0,h);l=Mgg()|0;k=c[(c[l>>2]|0)+1076>>2]|0;r=n;p=c[r+4>>2]|0;o=f;c[o>>2]=c[r>>2];c[o+4>>2]=p;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[k&511](l,e,6,h);if(c[h>>2]|0)TGg(h);a[1349909]=0;a[b+288>>0]=0;l=Mgg()|0;k=c[(c[l>>2]|0)+1084>>2]|0;p=n;o=c[p+4>>2]|0;r=f;c[r>>2]=c[p>>2];c[r+4>>2]=o;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[k&511](l,e,0,0);a[1349909]=0;a[b+289>>0]=0;l=Mgg()|0;k=c[(c[l>>2]|0)+1084>>2]|0;o=n;r=c[o+4>>2]|0;p=f;c[p>>2]=c[o>>2];c[p+4>>2]=r;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[k&511](l,e,1,0);a[1349909]=0;a[b+290>>0]=0;l=Mgg()|0;k=c[(c[l>>2]|0)+1084>>2]|0;r=n;p=c[r+4>>2]|0;o=f;c[o>>2]=c[r>>2];c[o+4>>2]=p;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[k&511](l,e,2,0);a[1349909]=0;a[b+291>>0]=0;l=Mgg()|0;k=c[(c[l>>2]|0)+1084>>2]|0;p=n;o=c[p+4>>2]|0;r=f;c[r>>2]=c[p>>2];c[r+4>>2]=o;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[k&511](l,e,3,0);a[1349909]=0;a[b+292>>0]=0;l=Mgg()|0;k=c[(c[l>>2]|0)+1084>>2]|0;o=n;r=c[o+4>>2]|0;p=f;c[p>>2]=c[o>>2];c[p+4>>2]=r;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[k&511](l,e,4,0);a[1349909]=0;a[b+293>>0]=0;l=Mgg()|0;k=c[(c[l>>2]|0)+1084>>2]|0;r=n;p=c[r+4>>2]|0;o=f;c[o>>2]=c[r>>2];c[o+4>>2]=p;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[k&511](l,e,5,0);a[1349909]=0;a[b+294>>0]=0;l=Mgg()|0;k=c[(c[l>>2]|0)+1084>>2]|0;p=n;o=c[p+4>>2]|0;r=f;c[r>>2]=c[p>>2];c[r+4>>2]=o;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[k&511](l,e,6,0);a[1349909]=0;a[b+295>>0]=0;l=Mgg()|0;k=c[(c[l>>2]|0)+1084>>2]|0;o=n;r=c[o+4>>2]|0;p=f;c[p>>2]=c[o>>2];c[p+4>>2]=r;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[k&511](l,e,7,0);g[j>>2]=0.0;g[j+4>>2]=0.0;g[j+8>>2]=0.0;g[j+12>>2]=1.0;HVg(h,j);a[1349909]=0;ZHg(m,h);m=Mgg()|0;l=c[(c[m>>2]|0)+1092>>2]|0;k=n;r=c[k+4>>2]|0;p=f;c[p>>2]=c[k>>2];c[p+4>>2]=r;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[l&511](m,e,0,h);if(c[h>>2]|0)TGg(h);$Lg(h,1.0);a[1349909]=0;ZHg(b+320|0,h);m=Mgg()|0;l=c[(c[m>>2]|0)+1092>>2]|0;r=n;p=c[r+4>>2]|0;k=f;c[k>>2]=c[r>>2];c[k+4>>2]=p;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[l&511](m,e,1,h);if(c[h>>2]|0)TGg(h);eIg(h,1);a[1349909]=0;ZHg(b+344|0,h);m=Mgg()|0;l=c[(c[m>>2]|0)+1092>>2]|0;p=n;k=c[p+4>>2]|0;r=f;c[r>>2]=c[p>>2];c[r+4>>2]=k;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[l&511](m,e,2,h);if(c[h>>2]|0)TGg(h);eIg(h,1);a[1349909]=0;ZHg(b+368|0,h);m=Mgg()|0;l=c[(c[m>>2]|0)+1092>>2]|0;k=n;r=c[k+4>>2]|0;p=f;c[p>>2]=c[k>>2];c[p+4>>2]=r;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[l&511](m,e,3,h);if(c[h>>2]|0)TGg(h);eIg(h,1);a[1349909]=0;ZHg(b+392|0,h);m=Mgg()|0;l=c[(c[m>>2]|0)+1092>>2]|0;r=n;p=c[r+4>>2]|0;k=f;c[k>>2]=c[r>>2];c[k+4>>2]=p;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[l&511](m,e,4,h);if(c[h>>2]|0)TGg(h);$Lg(h,0.0);a[1349909]=0;ZHg(b+440|0,h);m=Mgg()|0;l=c[(c[m>>2]|0)+1092>>2]|0;p=n;k=c[p+4>>2]|0;r=f;c[r>>2]=c[p>>2];c[r+4>>2]=k;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[l&511](m,e,6,h);if(c[h>>2]|0)TGg(h);$Lg(h,.5);a[1349909]=0;ZHg(b+464|0,h);m=Mgg()|0;l=c[(c[m>>2]|0)+1092>>2]|0;k=n;r=c[k+4>>2]|0;p=f;c[p>>2]=c[k>>2];c[p+4>>2]=r;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[l&511](m,e,7,h);if(c[h>>2]|0)TGg(h);eIg(h,1);a[1349909]=0;ZHg(b+488|0,h);m=Mgg()|0;l=c[(c[m>>2]|0)+1092>>2]|0;r=n;p=c[r+4>>2]|0;k=f;c[k>>2]=c[r>>2];c[k+4>>2]=p;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[l&511](m,e,8,h);if(c[h>>2]|0)TGg(h);$Lg(h,100.0);a[1349909]=0;ZHg(b+512|0,h);m=Mgg()|0;l=c[(c[m>>2]|0)+1092>>2]|0;p=n;k=c[p+4>>2]|0;r=f;c[r>>2]=c[p>>2];c[r+4>>2]=k;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[l&511](m,e,9,h);if(c[h>>2]|0)TGg(h);$Lg(h,10.0);a[1349909]=0;ZHg(b+536|0,h);m=Mgg()|0;l=c[(c[m>>2]|0)+1092>>2]|0;k=n;r=c[k+4>>2]|0;p=f;c[p>>2]=c[k>>2];c[p+4>>2]=r;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[l&511](m,e,10,h);if(c[h>>2]|0)TGg(h);eIg(h,0);a[1349909]=0;ZHg(b+560|0,h);m=Mgg()|0;l=c[(c[m>>2]|0)+1092>>2]|0;r=n;p=c[r+4>>2]|0;k=f;c[k>>2]=c[r>>2];c[k+4>>2]=p;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[l&511](m,e,11,h);if(c[h>>2]|0)TGg(h);$Lg(h,.4);a[1349909]=0;ZHg(b+584|0,h);m=Mgg()|0;l=c[(c[m>>2]|0)+1092>>2]|0;p=n;k=c[p+4>>2]|0;r=f;c[r>>2]=c[p>>2];c[r+4>>2]=k;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[l&511](m,e,12,h);if(c[h>>2]|0)TGg(h);$Lg(h,1.0);a[1349909]=0;ZHg(b+608|0,h);m=Mgg()|0;l=c[(c[m>>2]|0)+1092>>2]|0;k=n;r=c[k+4>>2]|0;p=f;c[p>>2]=c[k>>2];c[p+4>>2]=r;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[l&511](m,e,13,h);if(c[h>>2]|0)TGg(h);$Lg(h,.95);a[1349909]=0;ZHg(b+632|0,h);m=Mgg()|0;l=c[(c[m>>2]|0)+1092>>2]|0;r=n;p=c[r+4>>2]|0;k=f;c[k>>2]=c[r>>2];c[k+4>>2]=p;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[l&511](m,e,14,h);if(c[h>>2]|0)TGg(h);$Lg(h,.2);a[1349909]=0;ZHg(b+656|0,h);m=Mgg()|0;l=c[(c[m>>2]|0)+1092>>2]|0;p=n;k=c[p+4>>2]|0;r=f;c[r>>2]=c[p>>2];c[r+4>>2]=k;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[l&511](m,e,15,h);if(c[h>>2]|0)TGg(h);$Lg(h,.4);a[1349909]=0;ZHg(b+680|0,h);m=Mgg()|0;l=c[(c[m>>2]|0)+1092>>2]|0;k=n;r=c[k+4>>2]|0;p=f;c[p>>2]=c[k>>2];c[p+4>>2]=r;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[l&511](m,e,16,h);if(c[h>>2]|0)TGg(h);$Lg(h,8.0);a[1349909]=0;ZHg(b+704|0,h);m=Mgg()|0;l=c[(c[m>>2]|0)+1092>>2]|0;r=n;p=c[r+4>>2]|0;k=f;c[k>>2]=c[r>>2];c[k+4>>2]=p;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[l&511](m,e,17,h);if(c[h>>2]|0)TGg(h);$Lg(h,.5);a[1349909]=0;ZHg(b+728|0,h);m=Mgg()|0;l=c[(c[m>>2]|0)+1092>>2]|0;p=n;k=c[p+4>>2]|0;r=f;c[r>>2]=c[p>>2];c[r+4>>2]=k;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[l&511](m,e,18,h);if(c[h>>2]|0)TGg(h);$Lg(h,100.0);a[1349909]=0;ZHg(b+752|0,h);m=Mgg()|0;l=c[(c[m>>2]|0)+1092>>2]|0;k=n;r=c[k+4>>2]|0;p=f;c[p>>2]=c[k>>2];c[p+4>>2]=r;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[l&511](m,e,19,h);if(c[h>>2]|0)TGg(h);$Lg(h,1.0);a[1349909]=0;ZHg(b+824|0,h);m=Mgg()|0;l=c[(c[m>>2]|0)+1092>>2]|0;r=n;p=c[r+4>>2]|0;k=f;c[k>>2]=c[r>>2];c[k+4>>2]=p;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[l&511](m,e,22,h);if(c[h>>2]|0)TGg(h);g[j>>2]=0.0;g[j+4>>2]=0.0;g[j+8>>2]=0.0;g[j+12>>2]=1.0;HVg(h,j);a[1349909]=0;ZHg(b+776|0,h);m=Mgg()|0;l=c[(c[m>>2]|0)+1092>>2]|0;p=n;k=c[p+4>>2]|0;r=f;c[r>>2]=c[p>>2];c[r+4>>2]=k;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[l&511](m,e,20,h);if(c[h>>2]|0)TGg(h);g[j>>2]=0.0;g[j+4>>2]=0.0;g[j+8>>2]=0.0;g[j+12>>2]=1.0;HVg(h,j);a[1349909]=0;ZHg(b+800|0,h);j=Mgg()|0;m=c[(c[j>>2]|0)+1092>>2]|0;l=n;k=c[l+4>>2]|0;r=f;c[r>>2]=c[l>>2];c[r+4>>2]=k;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[m&511](j,e,21,h);if(c[h>>2]|0)TGg(h);eOg(h,1);a[1349909]=0;ZHg(b+848|0,h);j=Mgg()|0;m=c[(c[j>>2]|0)+1092>>2]|0;k=n;r=c[k+4>>2]|0;l=f;c[l>>2]=c[k>>2];c[l+4>>2]=r;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[m&511](j,e,23,h);if(c[h>>2]|0)TGg(h);$Lg(h,1.0);a[1349909]=0;ZHg(b+872|0,h);j=Mgg()|0;m=c[(c[j>>2]|0)+1092>>2]|0;r=n;l=c[r+4>>2]|0;k=f;c[k>>2]=c[r>>2];c[k+4>>2]=l;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[m&511](j,e,24,h);if(c[h>>2]|0)TGg(h);$Lg(h,1.0);a[1349909]=0;ZHg(b+896|0,h);j=Mgg()|0;m=c[(c[j>>2]|0)+1092>>2]|0;l=n;k=c[l+4>>2]|0;r=f;c[r>>2]=c[l>>2];c[r+4>>2]=k;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[m&511](j,e,25,h);if(c[h>>2]|0)TGg(h);$Lg(h,1.0);a[1349909]=0;ZHg(b+920|0,h);b=Mgg()|0;j=c[(c[b>>2]|0)+1092>>2]|0;m=n;n=c[m+4>>2]|0;k=f;c[k>>2]=c[m>>2];c[k+4>>2]=n;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[j&511](b,e,26,h);if(!(c[h>>2]|0)){i=d;return}TGg(h);i=d;return}function M_e(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;if(!d){b=c[a>>2]|0;if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=0;return}b=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146348)|0;e=b?d:0;d=c[a>>2]|0;if((e|0)==(d|0))return;if((d|0?UGg(d)|0:0)?(d=c[a>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[a>>2]=e;if(!e)return;RHg(e);return}function N_e(){var a=0;a=BGg(148,1349979)|0;osb(a);xVg(a);return a|0}function O_e(){var a=0,b=0,d=0,e=0,f=0,g=0;a=i;i=i+16|0;b=a+12|0;d=a+8|0;e=a+4|0;f=a;FIg(d,853514);FGg(b,752991);c[f>>2]=c[b>>2];xGg(e,f);vxh(d,e);KFg(e);e=c[f>>2]|0;if(!e){KFg(d);i=a;return}f=e+-8|0;e=c[f>>2]|0;b=e+-1|0;if((e|0)>0){c[f>>2]=b;g=b}else g=e;if(g|0){KFg(d);i=a;return}CFg(f);KFg(d);i=a;return}function P_e(){var a=0;a=BGg(200,1349979)|0;Q_e(a);xVg(a);return a|0}function Q_e(b){b=b|0;var d=0,e=0,f=0,h=0;d=i;i=i+16|0;e=d;fgh(b);c[b>>2]=338204;GGg(b+112|0);f=b+116|0;c[f>>2]=0;c[b+120>>2]=0;c[b+128>>2]=0;c[b+132>>2]=8;c[b+136>>2]=4;g[b+140>>2]=2.5;c[b+180>>2]=1;g[b+144>>2]=2.0;g[b+148>>2]=.699999988079071;g[b+152>>2]=.05000000074505806;g[b+156>>2]=0.0;g[b+160>>2]=0.0;g[b+176>>2]=1.0;g[b+164>>2]=0.0;g[b+168>>2]=2.5;g[b+172>>2]=.699999988079071;c[b+188>>2]=0;a[b+184>>0]=0;a[b+192>>0]=1;a[b+193>>0]=0;a[b+194>>0]=1;a[b+195>>0]=0;a[b+196>>0]=0;c[b+124>>2]=0;b=Mgg()|0;jg[c[(c[b>>2]|0)+796>>2]&2047](e,b);b=e;e=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=e;i=d;return}function R_e(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,853518);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,1071491);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function S_e(){var a=0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358120;c[a+24>>2]=0;c[a+32>>2]=4781;c[a+36>>2]=0;vJg(1,a,1068321,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358144;c[a+24>>2]=2;c[a+32>>2]=1133;c[a+36>>2]=0;vJg(1,a,853531,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358168;c[a+24>>2]=1;c[a+32>>2]=1651;c[a+36>>2]=0;vJg(1,a,853551,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358192;c[a+24>>2]=0;c[a+32>>2]=4749;c[a+36>>2]=0;vJg(1,a,1065415,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358192;c[a+24>>2]=0;c[a+32>>2]=4750;c[a+36>>2]=0;vJg(1,a,853569,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358192;c[a+24>>2]=0;c[a+32>>2]=4751;c[a+36>>2]=0;vJg(1,a,853586,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358192;c[a+24>>2]=0;c[a+32>>2]=4752;c[a+36>>2]=0;vJg(1,a,853601,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358216;c[a+24>>2]=2;c[a+32>>2]=1465;c[a+36>>2]=0;vJg(1,a,853616,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358240;c[a+24>>2]=1;c[a+32>>2]=1466;c[a+36>>2]=0;vJg(1,a,853627,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358216;c[a+24>>2]=2;c[a+32>>2]=1467;c[a+36>>2]=0;vJg(1,a,853638,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358240;c[a+24>>2]=1;c[a+32>>2]=1468;c[a+36>>2]=0;vJg(1,a,853656,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358264;c[a+24>>2]=2;c[a+32>>2]=1469;c[a+36>>2]=0;vJg(1,a,853674,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358288;c[a+24>>2]=1;c[a+32>>2]=1470;c[a+36>>2]=0;vJg(1,a,853693,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358312;c[a+24>>2]=2;c[a+32>>2]=1471;c[a+36>>2]=0;vJg(1,a,853712,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358336;c[a+24>>2]=1;c[a+32>>2]=1472;c[a+36>>2]=0;vJg(1,a,853726,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358312;c[a+24>>2]=2;c[a+32>>2]=1473;c[a+36>>2]=0;vJg(1,a,853740,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358336;c[a+24>>2]=1;c[a+32>>2]=1474;c[a+36>>2]=0;vJg(1,a,853755,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358360;c[a+24>>2]=2;c[a+32>>2]=1475;c[a+36>>2]=0;vJg(1,a,853770,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358384;c[a+24>>2]=1;c[a+32>>2]=1476;c[a+36>>2]=0;vJg(1,a,853787,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358408;c[a+24>>2]=2;c[a+32>>2]=1477;c[a+36>>2]=0;vJg(1,a,853804,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358432;c[a+24>>2]=1;c[a+32>>2]=1652;c[a+36>>2]=0;vJg(1,a,853821,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358456;c[a+24>>2]=2;c[a+32>>2]=1478;c[a+36>>2]=0;vJg(1,a,853838,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358480;c[a+24>>2]=1;c[a+32>>2]=1653;c[a+36>>2]=0;vJg(1,a,853857,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358504;c[a+24>>2]=2;c[a+32>>2]=1479;c[a+36>>2]=0;vJg(1,a,853876,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358528;c[a+24>>2]=1;c[a+32>>2]=1480;c[a+36>>2]=0;vJg(1,a,853892,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358432;c[a+24>>2]=1;c[a+32>>2]=1654;c[a+36>>2]=0;vJg(1,a,853908,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358432;c[a+24>>2]=1;c[a+32>>2]=1655;c[a+36>>2]=0;vJg(1,a,853925,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358552;c[a+24>>2]=2;c[a+32>>2]=1134;c[a+36>>2]=0;vJg(1,a,853942,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358432;c[a+24>>2]=1;c[a+32>>2]=1656;c[a+36>>2]=0;vJg(1,a,853958,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358504;c[a+24>>2]=2;c[a+32>>2]=1481;c[a+36>>2]=0;vJg(1,a,853973,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358528;c[a+24>>2]=1;c[a+32>>2]=1482;c[a+36>>2]=0;vJg(1,a,853987,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358552;c[a+24>>2]=2;c[a+32>>2]=1135;c[a+36>>2]=0;vJg(1,a,854001,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358552;c[a+24>>2]=2;c[a+32>>2]=1136;c[a+36>>2]=0;vJg(1,a,854017,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358504;c[a+24>>2]=2;c[a+32>>2]=1483;c[a+36>>2]=0;vJg(1,a,854031,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358528;c[a+24>>2]=1;c[a+32>>2]=1484;c[a+36>>2]=0;vJg(1,a,854045,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358240;c[a+24>>2]=1;c[a+32>>2]=1485;c[a+36>>2]=0;vJg(1,a,854059,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358576;c[a+24>>2]=1;c[a+32>>2]=1731;c[a+36>>2]=0;vJg(1,a,854075,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=358600;c[a+24>>2]=0;c[a+32>>2]=4753;c[a+36>>2]=0;vJg(1,a,854088,0,0)|0;return}function T_e(){var a=0;a=BGg(108,1349979)|0;U_e(a);xVg(a);return a|0}function U_e(a){a=a|0;var b=0;wVg(a);c[a>>2]=358024;GGg(a+84|0);b=a+92|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;V_e(a);return}function V_e(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a[1349909]=0;d=b+92|0;e=c[d>>2]|0;if(e|0?(f=e+-4|0,g=c[f>>2]|0,g|0):0){h=e+-8|0;i=c[h>>2]|0;j=i+-1|0;if((i|0)>0){c[h>>2]=j;k=j}else k=i;if(!k){if((g|0)>0){g=0;do{W_e(e+(g*112|0)|0);g=g+1|0}while((g|0)<(c[f>>2]|0))}CFg(h)}c[d>>2]=0}a[1349909]=0;d=b+96|0;h=c[d>>2]|0;if(h|0?(f=h+-4|0,g=c[f>>2]|0,g|0):0){e=h+-8|0;k=c[e>>2]|0;i=k+-1|0;if((k|0)>0){c[e>>2]=i;l=i}else l=k;if(!l){if((g|0)>0){g=0;do{l=h+(g*40|0)+16|0;if(c[l>>2]|0)TGg(l);l=c[h+(g*40|0)+8>>2]|0;if(l|0){k=l+-8|0;l=c[k>>2]|0;i=l+-1|0;if((l|0)>0){c[k>>2]=i;m=i}else m=l;if(!m)CFg(k)}g=g+1|0}while((g|0)<(c[f>>2]|0))}CFg(e)}c[d>>2]=0}a[1349909]=0;d=b+100|0;e=c[d>>2]|0;if(e|0?(f=e+-4|0,g=c[f>>2]|0,g|0):0){m=e+-8|0;h=c[m>>2]|0;k=h+-1|0;if((h|0)>0){c[m>>2]=k;n=k}else n=h;if(!n){if((g|0)>0){n=0;h=g;while(1){g=e+(n*48|0)+24|0;if(!(c[g>>2]|0))o=h;else{TGg(g);o=c[f>>2]|0}n=n+1|0;if((n|0)>=(o|0))break;else h=o}}CFg(m)}c[d>>2]=0}d=b+104|0;m=c[d>>2]|0;if(!m){p=b+88|0;c[p>>2]=0;return}if(UGg(m)|0?(m=c[d>>2]|0,VGg(m)|0):0){dg[c[(c[m>>2]|0)+80>>2]&8191](m);CFg(m)}c[d>>2]=0;p=b+88|0;c[p>>2]=0;return}function W_e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a+88|0;if(c[b>>2]|0)TGg(b);b=c[a+84>>2]|0;if(b|0){d=b+-8|0;b=c[d>>2]|0;e=b+-1|0;if((b|0)>0){c[d>>2]=e;f=e}else f=b;if(!f)CFg(d)}d=c[a+80>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;b=d+-1|0;if((d|0)>0){c[f>>2]=b;g=b}else g=d;if(!g)CFg(f)}f=c[a+76>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;d=f+-1|0;if((f|0)>0){c[g>>2]=d;h=d}else h=f;if(!h)CFg(g)}g=c[a+72>>2]|0;if(!g)return;a=g+-8|0;g=c[a>>2]|0;h=g+-1|0;if((g|0)>0){c[a>>2]=h;i=h}else i=g;if(i|0)return;CFg(a);return}function X_e(b){b=b|0;if(a[1349844]|0)return;if(!(a[1343450]|0)){ROg();mt();SOg();a[1343450]=1}R_e();S_e();a[1349844]=1;return}function Y_e(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Z_e(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function __e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)lt(a,b,0);FGg(f,853518);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,853518);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}lt(a,b,1);i=e;return}function $_e(a,b,c){a=a|0;b=b|0;c=c|0;return}function a$e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+84|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,853518);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function b$e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,853518);i=a;return c[b>>2]|0}function c$e(a,b){a=a|0;b=b|0;var c=0;if(!(QGg(b,853518)|0)?!(QGg(b,1071491)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function d$e(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290804){c=1;return c|0}c=(b|0)==1146348|(b|0)==1146208;return c|0}function e$e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c[a>>2]=358024;b=a+104|0;d=c[b>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[b>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[b>>2]=0;b=c[a+100>>2]|0;if(b|0){d=b+-8|0;e=c[d>>2]|0;f=e+-1|0;if((e|0)>0){c[d>>2]=f;g=f}else g=e;if(!g){g=b+-4|0;e=c[g>>2]|0;if((e|0)>0){f=0;h=e;while(1){e=b+(f*48|0)+24|0;if(!(c[e>>2]|0))i=h;else{TGg(e);i=c[g>>2]|0}f=f+1|0;if((f|0)>=(i|0))break;else h=i}}CFg(d)}}d=c[a+96>>2]|0;if(d|0){i=d+-8|0;h=c[i>>2]|0;f=h+-1|0;if((h|0)>0){c[i>>2]=f;j=f}else j=h;if(!j){j=d+-4|0;if((c[j>>2]|0)>0){h=0;do{f=d+(h*40|0)+16|0;if(c[f>>2]|0)TGg(f);f=c[d+(h*40|0)+8>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;k=b}else k=f;if(!k)CFg(g)}h=h+1|0}while((h|0)<(c[j>>2]|0))}CFg(i)}}i=c[a+92>>2]|0;if(!i){l=a+84|0;KFg(l);$Ig(a);return}j=i+-8|0;h=c[j>>2]|0;k=h+-1|0;if((h|0)>0){c[j>>2]=k;m=k}else m=h;if(m|0){l=a+84|0;KFg(l);$Ig(a);return}m=i+-4|0;if((c[m>>2]|0)>0){h=0;do{W_e(i+(h*112|0)|0);h=h+1|0}while((h|0)<(c[m>>2]|0))}CFg(j);l=a+84|0;KFg(l);$Ig(a);return}function f$e(a){a=a|0;e$e(a);pei(a);return}function g$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0;f=i;i=i+448|0;h=f+444|0;j=f+440|0;k=f+432|0;l=f+424|0;m=f+416|0;n=f+408|0;o=f+400|0;p=f+392|0;q=f+384|0;r=f+376|0;s=f+368|0;t=f+360|0;u=f+352|0;v=f+344|0;w=f+336|0;x=f+332|0;y=f+176|0;z=f+328|0;A=f+320|0;B=f+308|0;C=f+296|0;D=f+88|0;E=f+288|0;F=f;G=f+136|0;H=f+40|0;I=c[d>>2]|0;if(!I){EFg(853531,854101,43,854365,0);J=31;i=f;return J|0}a[1349909]=0;if(($uc(I,e)|0)!=4){EFg(853531,854101,46,854437,0);J=31;i=f;return J|0}a[1349909]=0;c[h>>2]=Uvc(c[d>>2]|0,e)|0;if(Pdh(h)|0){EFg(853531,854101,49,854567,0);K=31}else{a[1349909]=0;I=QSg(GKg(h,0)|0)|0;c[j>>2]=I;do if(!I)L=10;else{M=I+8|0;if(!((c[M>>2]|0)==-1&(c[M+4>>2]|0)==0)){M=sGg()|0;N=(c[j>>2]|0)+8|0;O=(_f[c[(c[M>>2]|0)+16>>2]&2047](M,c[N>>2]|0,c[N+4>>2]|0)|0)+-4|0;if(O>>>0<12){L=10;break}else P=(O>>>0)/12|0}else P=357913941;a[1349909]=0;V_e(b);c[b+88>>2]=_uc(c[d>>2]|0,e)|0;O=avc(c[d>>2]|0,e)|0;N=b+104|0;M=c[N>>2]|0;if((O|0)==(M|0)){if(O|0){Q=O;L=20}}else{if((M|0?UGg(M)|0:0)?(M=c[N>>2]|0,VGg(M)|0):0){dg[c[(c[M>>2]|0)+80>>2]&8191](M);CFg(M)}c[N>>2]=O;if(O|0){RHg(O);Q=O;L=20}}if(((L|0)==20?UGg(Q)|0:0)?VGg(O)|0:0){dg[c[(c[O>>2]|0)+80>>2]&8191](O);CFg(O)}pH(k,j);c[l>>2]=0;O=l+4|0;c[O>>2]=0;if(c[(GKg(h,1)|0)>>2]|0){c[n>>2]=QSg(GKg(h,1)|0)|0;pH(m,n);Mn(l,m);c[O>>2]=c[m+4>>2];N=c[m>>2]|0;do if(N|0){M=N+8|0;if(!((c[M>>2]|0)==-1&(c[M+4>>2]|0)==0)){M=sGg()|0;R=(c[m>>2]|0)+8|0;_f[c[(c[M>>2]|0)+32>>2]&2047](M,c[R>>2]|0,c[R+4>>2]|0)|0;R=c[m>>2]|0;if(!R)break;else S=R}else S=N;R=c[S>>2]|0;M=R+-1|0;if((R|0)>0){c[S>>2]=M;T=M}else T=R;if(!T){R=S+8|0;if(!((c[R>>2]|0)==-1&(c[R+4>>2]|0)==0)){R=sGg()|0;M=(c[m>>2]|0)+8|0;hg[c[(c[R>>2]|0)+4>>2]&2047](R,c[M>>2]|0,c[M+4>>2]|0)}M=DFg()|0;jg[c[(c[M>>2]|0)+8>>2]&2047](M,c[m>>2]|0)}c[m>>2]=0}while(0);JF(n);N=c[n>>2]|0;if(N|0){M=c[N>>2]|0;R=M+-1|0;if((M|0)>0){c[N>>2]=R;U=R}else U=M;if(!U){M=N+8|0;if(!((c[M>>2]|0)==-1&(c[M+4>>2]|0)==0)){M=sGg()|0;N=(c[n>>2]|0)+8|0;hg[c[(c[M>>2]|0)+4>>2]&2047](M,c[N>>2]|0,c[N+4>>2]|0)}N=DFg()|0;jg[c[(c[N>>2]|0)+8>>2]&2047](N,c[n>>2]|0)}c[n>>2]=0}}c[m>>2]=0;N=m+4|0;c[N>>2]=0;if(c[(GKg(h,2)|0)>>2]|0){c[p>>2]=OSg(GKg(h,2)|0)|0;UWa(o,p);Mn(m,o);c[N>>2]=c[o+4>>2];M=c[o>>2]|0;do if(M|0){R=M+8|0;if(!((c[R>>2]|0)==-1&(c[R+4>>2]|0)==0)){R=sGg()|0;V=(c[o>>2]|0)+8|0;_f[c[(c[R>>2]|0)+32>>2]&2047](R,c[V>>2]|0,c[V+4>>2]|0)|0;V=c[o>>2]|0;if(!V)break;else W=V}else W=M;V=c[W>>2]|0;R=V+-1|0;if((V|0)>0){c[W>>2]=R;X=R}else X=V;if(!X){V=W+8|0;if(!((c[V>>2]|0)==-1&(c[V+4>>2]|0)==0)){V=sGg()|0;R=(c[o>>2]|0)+8|0;hg[c[(c[V>>2]|0)+4>>2]&2047](V,c[R>>2]|0,c[R+4>>2]|0)}R=DFg()|0;jg[c[(c[R>>2]|0)+8>>2]&2047](R,c[o>>2]|0)}c[o>>2]=0}while(0);RUa(p);M=c[p>>2]|0;if(M|0){R=c[M>>2]|0;V=R+-1|0;if((R|0)>0){c[M>>2]=V;Y=V}else Y=R;if(!Y){R=M+8|0;if(!((c[R>>2]|0)==-1&(c[R+4>>2]|0)==0)){R=sGg()|0;M=(c[p>>2]|0)+8|0;hg[c[(c[R>>2]|0)+4>>2]&2047](R,c[M>>2]|0,c[M+4>>2]|0)}M=DFg()|0;jg[c[(c[M>>2]|0)+8>>2]&2047](M,c[p>>2]|0)}c[p>>2]=0}}c[o>>2]=0;M=o+4|0;c[M>>2]=0;if(c[(GKg(h,4)|0)>>2]|0){c[r>>2]=PSg(GKg(h,4)|0)|0;PUa(q,r);Mn(o,q);c[M>>2]=c[q+4>>2];R=c[q>>2]|0;do if(R|0){V=R+8|0;if(!((c[V>>2]|0)==-1&(c[V+4>>2]|0)==0)){V=sGg()|0;Z=(c[q>>2]|0)+8|0;_f[c[(c[V>>2]|0)+32>>2]&2047](V,c[Z>>2]|0,c[Z+4>>2]|0)|0;Z=c[q>>2]|0;if(!Z)break;else _=Z}else _=R;Z=c[_>>2]|0;V=Z+-1|0;if((Z|0)>0){c[_>>2]=V;$=V}else $=Z;if(!$){Z=_+8|0;if(!((c[Z>>2]|0)==-1&(c[Z+4>>2]|0)==0)){Z=sGg()|0;V=(c[q>>2]|0)+8|0;hg[c[(c[Z>>2]|0)+4>>2]&2047](Z,c[V>>2]|0,c[V+4>>2]|0)}V=DFg()|0;jg[c[(c[V>>2]|0)+8>>2]&2047](V,c[q>>2]|0)}c[q>>2]=0}while(0);Yo(r);R=c[r>>2]|0;if(R|0){V=c[R>>2]|0;Z=V+-1|0;if((V|0)>0){c[R>>2]=Z;aa=Z}else aa=V;if(!aa){V=R+8|0;if(!((c[V>>2]|0)==-1&(c[V+4>>2]|0)==0)){V=sGg()|0;R=(c[r>>2]|0)+8|0;hg[c[(c[V>>2]|0)+4>>2]&2047](V,c[R>>2]|0,c[R+4>>2]|0)}R=DFg()|0;jg[c[(c[R>>2]|0)+8>>2]&2047](R,c[r>>2]|0)}c[r>>2]=0}}c[q>>2]=0;R=q+4|0;c[R>>2]=0;if(c[(GKg(h,5)|0)>>2]|0){c[t>>2]=PSg(GKg(h,5)|0)|0;PUa(s,t);Mn(q,s);c[R>>2]=c[s+4>>2];V=c[s>>2]|0;do if(V|0){Z=V+8|0;if(!((c[Z>>2]|0)==-1&(c[Z+4>>2]|0)==0)){Z=sGg()|0;ba=(c[s>>2]|0)+8|0;_f[c[(c[Z>>2]|0)+32>>2]&2047](Z,c[ba>>2]|0,c[ba+4>>2]|0)|0;ba=c[s>>2]|0;if(!ba)break;else ca=ba}else ca=V;ba=c[ca>>2]|0;Z=ba+-1|0;if((ba|0)>0){c[ca>>2]=Z;da=Z}else da=ba;if(!da){ba=ca+8|0;if(!((c[ba>>2]|0)==-1&(c[ba+4>>2]|0)==0)){ba=sGg()|0;Z=(c[s>>2]|0)+8|0;hg[c[(c[ba>>2]|0)+4>>2]&2047](ba,c[Z>>2]|0,c[Z+4>>2]|0)}Z=DFg()|0;jg[c[(c[Z>>2]|0)+8>>2]&2047](Z,c[s>>2]|0)}c[s>>2]=0}while(0);Yo(t);V=c[t>>2]|0;if(V|0){Z=c[V>>2]|0;ba=Z+-1|0;if((Z|0)>0){c[V>>2]=ba;ea=ba}else ea=Z;if(!ea){Z=V+8|0;if(!((c[Z>>2]|0)==-1&(c[Z+4>>2]|0)==0)){Z=sGg()|0;V=(c[t>>2]|0)+8|0;hg[c[(c[Z>>2]|0)+4>>2]&2047](Z,c[V>>2]|0,c[V+4>>2]|0)}V=DFg()|0;jg[c[(c[V>>2]|0)+8>>2]&2047](V,c[t>>2]|0)}c[t>>2]=0}}c[s>>2]=0;V=s+4|0;c[V>>2]=0;if(c[(GKg(h,3)|0)>>2]|0){c[v>>2]=RSg(GKg(h,3)|0)|0;VWa(u,v);Mn(s,u);c[V>>2]=c[u+4>>2];Z=c[u>>2]|0;do if(Z|0){ba=Z+8|0;if(!((c[ba>>2]|0)==-1&(c[ba+4>>2]|0)==0)){ba=sGg()|0;fa=(c[u>>2]|0)+8|0;_f[c[(c[ba>>2]|0)+32>>2]&2047](ba,c[fa>>2]|0,c[fa+4>>2]|0)|0;fa=c[u>>2]|0;if(!fa)break;else ga=fa}else ga=Z;fa=c[ga>>2]|0;ba=fa+-1|0;if((fa|0)>0){c[ga>>2]=ba;ha=ba}else ha=fa;if(!ha){fa=ga+8|0;if(!((c[fa>>2]|0)==-1&(c[fa+4>>2]|0)==0)){fa=sGg()|0;ba=(c[u>>2]|0)+8|0;hg[c[(c[fa>>2]|0)+4>>2]&2047](fa,c[ba>>2]|0,c[ba+4>>2]|0)}ba=DFg()|0;jg[c[(c[ba>>2]|0)+8>>2]&2047](ba,c[u>>2]|0)}c[u>>2]=0}while(0);WWa(v);Z=c[v>>2]|0;if(Z|0){ba=c[Z>>2]|0;fa=ba+-1|0;if((ba|0)>0){c[Z>>2]=fa;ia=fa}else ia=ba;if(!ia){ba=Z+8|0;if(!((c[ba>>2]|0)==-1&(c[ba+4>>2]|0)==0)){ba=sGg()|0;Z=(c[v>>2]|0)+8|0;hg[c[(c[ba>>2]|0)+4>>2]&2047](ba,c[Z>>2]|0,c[Z+4>>2]|0)}Z=DFg()|0;jg[c[(c[Z>>2]|0)+8>>2]&2047](Z,c[v>>2]|0)}c[v>>2]=0}}c[u>>2]=0;Z=u+4|0;c[Z>>2]=0;if(c[(GKg(h,6)|0)>>2]|0){c[x>>2]=OSg(GKg(h,6)|0)|0;UWa(w,x);Mn(u,w);c[Z>>2]=c[w+4>>2];ba=c[w>>2]|0;do if(ba|0){fa=ba+8|0;if(!((c[fa>>2]|0)==-1&(c[fa+4>>2]|0)==0)){fa=sGg()|0;ja=(c[w>>2]|0)+8|0;_f[c[(c[fa>>2]|0)+32>>2]&2047](fa,c[ja>>2]|0,c[ja+4>>2]|0)|0;ja=c[w>>2]|0;if(!ja)break;else ka=ja}else ka=ba;ja=c[ka>>2]|0;fa=ja+-1|0;if((ja|0)>0){c[ka>>2]=fa;la=fa}else la=ja;if(!la){ja=ka+8|0;if(!((c[ja>>2]|0)==-1&(c[ja+4>>2]|0)==0)){ja=sGg()|0;fa=(c[w>>2]|0)+8|0;hg[c[(c[ja>>2]|0)+4>>2]&2047](ja,c[fa>>2]|0,c[fa+4>>2]|0)}fa=DFg()|0;jg[c[(c[fa>>2]|0)+8>>2]&2047](fa,c[w>>2]|0)}c[w>>2]=0}while(0);RUa(x);ba=c[x>>2]|0;if(ba|0){fa=c[ba>>2]|0;ja=fa+-1|0;if((fa|0)>0){c[ba>>2]=ja;ma=ja}else ma=fa;if(!ma){fa=ba+8|0;if(!((c[fa>>2]|0)==-1&(c[fa+4>>2]|0)==0)){fa=sGg()|0;ba=(c[x>>2]|0)+8|0;hg[c[(c[fa>>2]|0)+4>>2]&2047](fa,c[ba>>2]|0,c[ba+4>>2]|0)}ba=DFg()|0;jg[c[(c[ba>>2]|0)+8>>2]&2047](ba,c[x>>2]|0)}c[x>>2]=0}}c[w>>2]=0;ba=w+4|0;c[ba>>2]=0;if(c[(GKg(h,7)|0)>>2]|0){c[z>>2]=OSg(GKg(h,7)|0)|0;UWa(y,z);Mn(w,y);c[ba>>2]=c[y+4>>2];fa=c[y>>2]|0;do if(fa|0){ja=fa+8|0;if(!((c[ja>>2]|0)==-1&(c[ja+4>>2]|0)==0)){ja=sGg()|0;na=(c[y>>2]|0)+8|0;_f[c[(c[ja>>2]|0)+32>>2]&2047](ja,c[na>>2]|0,c[na+4>>2]|0)|0;na=c[y>>2]|0;if(!na)break;else oa=na}else oa=fa;na=c[oa>>2]|0;ja=na+-1|0;if((na|0)>0){c[oa>>2]=ja;pa=ja}else pa=na;if(!pa){na=oa+8|0;if(!((c[na>>2]|0)==-1&(c[na+4>>2]|0)==0)){na=sGg()|0;ja=(c[y>>2]|0)+8|0;hg[c[(c[na>>2]|0)+4>>2]&2047](na,c[ja>>2]|0,c[ja+4>>2]|0)}ja=DFg()|0;jg[c[(c[ja>>2]|0)+8>>2]&2047](ja,c[y>>2]|0)}c[y>>2]=0}while(0);RUa(z);fa=c[z>>2]|0;if(fa|0){ja=c[fa>>2]|0;na=ja+-1|0;if((ja|0)>0){c[fa>>2]=na;qa=na}else qa=ja;if(!qa){ja=fa+8|0;if(!((c[ja>>2]|0)==-1&(c[ja+4>>2]|0)==0)){ja=sGg()|0;fa=(c[z>>2]|0)+8|0;hg[c[(c[ja>>2]|0)+4>>2]&2047](ja,c[fa>>2]|0,c[fa+4>>2]|0)}fa=DFg()|0;jg[c[(c[fa>>2]|0)+8>>2]&2047](fa,c[z>>2]|0)}c[z>>2]=0}}fa=b+92|0;X0e(fa,P)|0;ja=(P|0)==0;a:do if(!ja){na=y+24|0;ra=y+28|0;sa=k+4|0;ta=y+72|0;ua=y+76|0;va=y+12|0;wa=y+64|0;xa=y+56|0;ya=y+40|0;za=y+44|0;Aa=y+48|0;Ba=y+52|0;Ca=y+28|0;Da=0;b:while(1){c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[y+16>>2]=0;c[y+20>>2]=0;g[na>>2]=1.0;Ea=ra;Fa=Ea+64|0;do{c[Ea>>2]=0;Ea=Ea+4|0}while((Ea|0)<(Fa|0));Ea=(c[sa>>2]|0)+(Da*12|0)|0;c[y>>2]=c[Ea>>2];c[y+4>>2]=c[Ea+4>>2];c[y+8>>2]=c[Ea+8>>2];Ea=c[O>>2]|0;if(Ea|0){Fa=Ea+(Da*12|0)|0;c[Ca>>2]=c[Fa>>2];c[Ca+4>>2]=c[Fa+4>>2];c[Ca+8>>2]=c[Fa+8>>2]}Fa=c[N>>2]|0;if(Fa|0){Ea=Da<<2;Ga=c[Fa+((Ea|1)<<2)>>2]|0;Ha=c[Fa+((Ea|2)<<2)>>2]|0;Ia=c[Fa+((Ea|3)<<2)>>2]|0;c[ya>>2]=c[Fa+(Ea<<2)>>2];c[za>>2]=Ga;c[Aa>>2]=Ha;c[Ba>>2]=Ia}Ia=c[M>>2]|0;if(Ia|0){Ha=Ia+(Da<<3)|0;Ia=c[Ha+4>>2]|0;Ga=xa;c[Ga>>2]=c[Ha>>2];c[Ga+4>>2]=Ia}Ia=c[R>>2]|0;if(Ia|0){Ga=Ia+(Da<<3)|0;Ia=c[Ga+4>>2]|0;Ha=wa;c[Ha>>2]=c[Ga>>2];c[Ha+4>>2]=Ia}Ia=c[V>>2]|0;if(Ia|0){Ha=Ia+(Da<<4)|0;c[va>>2]=c[Ha>>2];c[va+4>>2]=c[Ha+4>>2];c[va+8>>2]=c[Ha+8>>2];c[va+12>>2]=c[Ha+12>>2]}Ha=c[ba>>2]|0;do if(Ha|0){Ia=Da<<2;Ga=c[Ha+(Ia<<2)>>2]|0;if(!(Mk(ua,1)|0)){a[1349909]=0;Ea=c[ua>>2]|0;if(!Ea){L=181;break b}Fa=c[Ea+-4>>2]|0;if((Fa|0)<1){L=181;break b}Jk(ua);Ea=c[ua>>2]|0;c[Ea+(Fa+-1<<2)>>2]=Ga;Ja=Ea}else{EFg(1072012,1070441,354,1072022,0);Ja=c[ua>>2]|0}Ea=c[(c[ba>>2]|0)+((Ia|1)<<2)>>2]|0;if(!Ja)Ka=1;else Ka=(c[Ja+-4>>2]|0)+1|0;if(!(Mk(ua,Ka)|0)){a[1349909]=0;Ga=c[ua>>2]|0;if(!Ga){L=189;break b}Fa=c[Ga+-4>>2]|0;if((Fa|0)<1){L=189;break b}Jk(ua);Ga=c[ua>>2]|0;c[Ga+(Fa+-1<<2)>>2]=Ea;La=Ga}else{EFg(1072012,1070441,354,1072022,0);La=c[ua>>2]|0}Ga=c[(c[ba>>2]|0)+((Ia|2)<<2)>>2]|0;if(!La)Ma=1;else Ma=(c[La+-4>>2]|0)+1|0;if(!(Mk(ua,Ma)|0)){a[1349909]=0;Ea=c[ua>>2]|0;if(!Ea){L=197;break b}Fa=c[Ea+-4>>2]|0;if((Fa|0)<1){L=197;break b}Jk(ua);Ea=c[ua>>2]|0;c[Ea+(Fa+-1<<2)>>2]=Ga;Na=Ea}else{EFg(1072012,1070441,354,1072022,0);Na=c[ua>>2]|0}Ea=c[(c[ba>>2]|0)+((Ia|3)<<2)>>2]|0;if(!Na)Oa=1;else Oa=(c[Na+-4>>2]|0)+1|0;if(Mk(ua,Oa)|0){EFg(1072012,1070441,354,1072022,0);break}a[1349909]=0;Ia=c[ua>>2]|0;if(!Ia){L=205;break b}Ga=c[Ia+-4>>2]|0;if((Ga|0)<1){L=205;break b}Jk(ua);c[(c[ua>>2]|0)+(Ga+-1<<2)>>2]=Ea}while(0);Ha=c[Z>>2]|0;do if(Ha|0){Ea=Da<<2;Ga=~~+g[Ha+(Ea<<2)>>2];Ia=c[ta>>2]|0;if(!Ia)Pa=1;else Pa=(c[Ia+-4>>2]|0)+1|0;if(!(Jz(ta,Pa)|0)){a[1349909]=0;Ia=c[ta>>2]|0;if(!Ia){L=214;break b}Fa=c[Ia+-4>>2]|0;if((Fa|0)<1){L=214;break b}Kz(ta);Ia=c[ta>>2]|0;c[Ia+(Fa+-1<<2)>>2]=Ga;Qa=Ia}else{EFg(1072012,1070441,354,1072022,0);Qa=c[ta>>2]|0}Ia=~~+g[(c[Z>>2]|0)+((Ea|1)<<2)>>2];if(!Qa)Ra=1;else Ra=(c[Qa+-4>>2]|0)+1|0;if(!(Jz(ta,Ra)|0)){a[1349909]=0;Ga=c[ta>>2]|0;if(!Ga){L=222;break b}Fa=c[Ga+-4>>2]|0;if((Fa|0)<1){L=222;break b}Kz(ta);Ga=c[ta>>2]|0;c[Ga+(Fa+-1<<2)>>2]=Ia;Sa=Ga}else{EFg(1072012,1070441,354,1072022,0);Sa=c[ta>>2]|0}Ga=~~+g[(c[Z>>2]|0)+((Ea|2)<<2)>>2];if(!Sa)Ta=1;else Ta=(c[Sa+-4>>2]|0)+1|0;if(!(Jz(ta,Ta)|0)){a[1349909]=0;Ia=c[ta>>2]|0;if(!Ia){L=230;break b}Fa=c[Ia+-4>>2]|0;if((Fa|0)<1){L=230;break b}Kz(ta);Ia=c[ta>>2]|0;c[Ia+(Fa+-1<<2)>>2]=Ga;Ua=Ia}else{EFg(1072012,1070441,354,1072022,0);Ua=c[ta>>2]|0}Ia=~~+g[(c[Z>>2]|0)+((Ea|3)<<2)>>2];if(!Ua)Va=1;else Va=(c[Ua+-4>>2]|0)+1|0;if(Jz(ta,Va)|0){EFg(1072012,1070441,354,1072022,0);break}a[1349909]=0;Ea=c[ta>>2]|0;if(!Ea){L=238;break b}Ga=c[Ea+-4>>2]|0;if((Ga|0)<1){L=238;break b}Kz(ta);c[(c[ta>>2]|0)+(Ga+-1<<2)>>2]=Ia}while(0);Ha=c[fa>>2]|0;Ia=(Ha|0)==0;if(Ia)Wa=0;else Wa=c[Ha+-4>>2]|0;do if((Wa|0)<=(Da|0)){if(Ia)Xa=0;else Xa=c[Ha+-4>>2]|0;if((Xa|0)>(Da|0)){a[1349909]=0;L=248;break}else{EFg(1071338,1070441,138,1070455,0);Ya=0;break}}else L=248;while(0);if((L|0)==248){L=0;d0e(fa);Ya=(c[fa>>2]|0)+(Da*112|0)|0}Y0e(Ya,y)|0;W_e(y);Da=Da+1|0;if((Da|0)>=(P|0))break a}if((L|0)==181)EFg(1071338,1070441,138,1070455,0);else if((L|0)==189)EFg(1071338,1070441,138,1070455,0);else if((L|0)==197)EFg(1071338,1070441,138,1070455,0);else if((L|0)==205)EFg(1071338,1070441,138,1070455,0);else if((L|0)==214)EFg(1071338,1070441,138,1070455,0);else if((L|0)==222)EFg(1071338,1070441,138,1070455,0);else if((L|0)==230)EFg(1071338,1070441,138,1070455,0);else if((L|0)==238)EFg(1071338,1070441,138,1070455,0)}while(0);c[y>>2]=0;if(c[(GKg(h,8)|0)>>2]|0){c[A>>2]=ZQg(GKg(h,8)|0)|0;Z0e(y,A);UF(A);Z=c[A>>2]|0;if(Z|0){ba=c[Z>>2]|0;V=ba+-1|0;if((ba|0)>0){c[Z>>2]=V;Za=V}else Za=ba;if(!Za){ba=Z+8|0;if(!((c[ba>>2]|0)==-1&(c[ba+4>>2]|0)==0)){ba=sGg()|0;Z=(c[A>>2]|0)+8|0;hg[c[(c[ba>>2]|0)+4>>2]&2047](ba,c[Z>>2]|0,c[Z+4>>2]|0)}Z=DFg()|0;jg[c[(c[Z>>2]|0)+8>>2]&2047](Z,c[A>>2]|0)}c[A>>2]=0}}else{RF(y,P)|0;SF(A,y);if(!ja){Z=c[A+4>>2]|0;ba=0;do{c[Z+(ba<<2)>>2]=ba;ba=ba+1|0}while((ba|0)<(P|0))}ba=c[A>>2]|0;do if(ba|0){Z=ba+8|0;if(!((c[Z>>2]|0)==-1&(c[Z+4>>2]|0)==0)){Z=sGg()|0;ja=(c[A>>2]|0)+8|0;_f[c[(c[Z>>2]|0)+32>>2]&2047](Z,c[ja>>2]|0,c[ja+4>>2]|0)|0;ja=c[A>>2]|0;if(!ja)break;else _a=ja}else _a=ba;ja=c[_a>>2]|0;Z=ja+-1|0;if((ja|0)>0){c[_a>>2]=Z;$a=Z}else $a=ja;if(!$a){ja=_a+8|0;if(!((c[ja>>2]|0)==-1&(c[ja+4>>2]|0)==0)){ja=sGg()|0;Z=(c[A>>2]|0)+8|0;hg[c[(c[ja>>2]|0)+4>>2]&2047](ja,c[Z>>2]|0,c[Z+4>>2]|0)}Z=DFg()|0;jg[c[(c[Z>>2]|0)+8>>2]&2047](Z,c[A>>2]|0)}c[A>>2]=0}while(0)}ba=c[y>>2]|0;if(ba){Z=ba+8|0;if((c[Z>>2]|0)==-1&(c[Z+4>>2]|0)==0)ab=1073741823;else{Z=sGg()|0;ba=(c[y>>2]|0)+8|0;ab=((_f[c[(c[Z>>2]|0)+16>>2]&2047](Z,c[ba>>2]|0,c[ba+4>>2]|0)|0)+-4|0)>>>2}}else ab=0;dG(A,y);ba=B+4|0;c[ba>>2]=410860;c[B>>2]=0;Z=B+8|0;c[Z>>2]=0;do if(ab|0){ja=A+4|0;V=C+4|0;R=C+8|0;M=b+100|0;N=D+24|0;O=E+4|0;Da=F+8|0;ta=F+16|0;ua=F+4|0;va=b+96|0;wa=G+8|0;xa=G+16|0;Ba=F+16|0;Aa=F+8|0;za=H+24|0;ya=D+24|0;Ca=0;c:while(1){sa=c[(c[ja>>2]|0)+(Ca<<2)>>2]|0;do if((sa|0)<0)L=387;else{ra=c[fa>>2]|0;na=(ra|0)==0;if(na)bb=0;else bb=c[ra+-4>>2]|0;if((bb|0)<=(sa|0)){if(na)cb=0;else cb=c[ra+-4>>2]|0;if((cb|0)<=(sa|0)){L=387;break}a[1349909]=0}d0e(fa);db=(c[fa>>2]|0)+(sa*112|0)|0}while(0);if((L|0)==387){L=0;EFg(1071338,1070441,138,1070455,0);db=0}c[C>>2]=db;sa=c[(c[ja>>2]|0)+(Ca+1<<2)>>2]|0;do if((sa|0)<0)L=397;else{ra=c[fa>>2]|0;na=(ra|0)==0;if(na)eb=0;else eb=c[ra+-4>>2]|0;if((eb|0)<=(sa|0)){if(na)fb=0;else fb=c[ra+-4>>2]|0;if((fb|0)<=(sa|0)){L=397;break}a[1349909]=0}d0e(fa);gb=(c[fa>>2]|0)+(sa*112|0)|0}while(0);if((L|0)==397){L=0;EFg(1071338,1070441,138,1070455,0);gb=0}c[V>>2]=gb;sa=c[(c[ja>>2]|0)+(Ca+2<<2)>>2]|0;do if((sa|0)<0)L=407;else{ra=c[fa>>2]|0;na=(ra|0)==0;if(na)hb=0;else hb=c[ra+-4>>2]|0;if((hb|0)<=(sa|0)){if(na)ib=0;else ib=c[ra+-4>>2]|0;if((ib|0)<=(sa|0)){L=407;break}a[1349909]=0}d0e(fa);jb=(c[fa>>2]|0)+(sa*112|0)|0}while(0);if((L|0)==407){L=0;EFg(1071338,1070441,138,1070455,0);jb=0}c[R>>2]=jb;sa=c[M>>2]|0;if(!sa)kb=0;else kb=c[sa+-4>>2]|0;c[N>>2]=0;sa=0;do{ra=c[ja>>2]|0;na=ra+(sa+Ca<<2)|0;c[D+(sa<<2)>>2]=c[na>>2];Ha=c[na>>2]|0;na=sa;sa=sa+1|0;Ia=c[ra+(((sa|0)==3?0:sa)+Ca<<2)>>2]|0;c[E>>2]=Ha;c[O>>2]=Ia;if((Ha|0)>(Ia|0)){c[E>>2]=Ia;c[O>>2]=Ha;lb=Ia;mb=Ha}else{lb=Ha;mb=Ia}Ia=c[B>>2]|0;d:do if(!Ia)L=432;else{Ha=c[Ia+8>>2]|0;ra=c[ba>>2]|0;e:do if((Ha|0)==(ra|0))nb=Ha;else{Ga=Ha;while(1){Ea=c[Ga+24>>2]|0;do if((lb|0)==(Ea|0)){Fa=c[Ga+28>>2]|0;if((mb|0)<(Fa|0)){L=425;break}if((Fa|0)<(mb|0))L=428;else{nb=Ga;break e}}else{if((lb|0)<(Ea|0)){L=425;break}if((Ea|0)<(lb|0))L=428;else{nb=Ga;break e}}while(0);if((L|0)==425){L=0;ob=Ga+8|0}else if((L|0)==428){L=0;ob=Ga+4|0}Ga=c[ob>>2]|0;if((Ga|0)==(ra|0)){L=432;break d}}}while(0);if(!((nb|0)!=(ra|0)&(nb|0)!=0)){L=432;break}Ha=c[(a1e(B,E)|0)>>2]|0;Ga=D+12+(na<<2)|0;c[Ga>>2]=Ha;pb=Ga;qb=Ha}while(0);if((L|0)==432){L=0;Ia=c[Z>>2]|0;Ha=D+12+(na<<2)|0;c[Ha>>2]=Ia;c[(a1e(B,E)|0)>>2]=Ia;c[Da>>2]=0;c[ta>>2]=0;c[F>>2]=c[E>>2];c[ua>>2]=c[O>>2];Ia=F;Ga=c[Ia+4>>2]|0;Ea=G;c[Ea>>2]=c[Ia>>2];c[Ea+4>>2]=Ga;c[wa>>2]=0;iIg(xa,Ba);b1e(va,G)|0;if(c[xa>>2]|0)TGg(xa);Ga=c[wa>>2]|0;do if(Ga|0){Ea=Ga+-8|0;Ia=c[Ea>>2]|0;Fa=Ia+-1|0;if((Ia|0)>0){c[Ea>>2]=Fa;rb=Fa}else rb=Ia;if(rb|0)break;CFg(Ea)}while(0);if(c[Ba>>2]|0)TGg(Ba);Ga=c[Aa>>2]|0;do if(Ga|0){Ea=Ga+-8|0;Ia=c[Ea>>2]|0;Fa=Ia+-1|0;if((Ia|0)>0){c[Ea>>2]=Fa;sb=Fa}else sb=Ia;if(sb|0)break;CFg(Ea)}while(0);pb=Ha;qb=c[Ha>>2]|0}do if((qb|0)<0)L=454;else{Ga=c[va>>2]|0;Ea=(Ga|0)==0;if(Ea)tb=0;else tb=c[Ga+-4>>2]|0;if((tb|0)<=(qb|0)){if(Ea)ub=0;else ub=c[Ga+-4>>2]|0;if((ub|0)<=(qb|0)){L=454;break}a[1349909]=0}Y$e(va);vb=(c[va>>2]|0)+(qb*40|0)|0}while(0);if((L|0)==454){L=0;EFg(1071338,1070441,138,1070455,0);vb=0}Ha=vb+8|0;Ga=c[Ha>>2]|0;if(!Ga)wb=1;else wb=(c[Ga+-4>>2]|0)+1|0;if(!(Jz(Ha,wb)|0)){a[1349909]=0;Ga=c[Ha>>2]|0;if(!Ga){L=463;break c}Ea=c[Ga+-4>>2]|0;if((Ea|0)<1){L=463;break c}Kz(Ha);c[(c[Ha>>2]|0)+(Ea+-1<<2)>>2]=kb}else EFg(1072012,1070441,354,1072022,0);Ea=c[C+(na<<2)>>2]|0;Ha=Ea+84|0;Ga=c[Ha>>2]|0;if(!Ga)xb=1;else xb=(c[Ga+-4>>2]|0)+1|0;if(!(Jz(Ha,xb)|0)){a[1349909]=0;Ga=c[Ha>>2]|0;if(!Ga){L=471;break c}Ia=c[Ga+-4>>2]|0;if((Ia|0)<1){L=471;break c}Kz(Ha);c[(c[Ha>>2]|0)+(Ia+-1<<2)>>2]=kb}else EFg(1072012,1070441,354,1072022,0);Ia=Ea+80|0;Ea=c[pb>>2]|0;Ha=c[Ia>>2]|0;if(!Ha)yb=1;else yb=(c[Ha+-4>>2]|0)+1|0;if(!(Jz(Ia,yb)|0)){a[1349909]=0;Ha=c[Ia>>2]|0;if(!Ha){L=479;break c}Ga=c[Ha+-4>>2]|0;if((Ga|0)<1){L=479;break c}Kz(Ia);c[(c[Ia>>2]|0)+(Ga+-1<<2)>>2]=Ea}else EFg(1072012,1070441,354,1072022,0)}while((sa|0)<3);c[H>>2]=c[D>>2];c[H+4>>2]=c[D+4>>2];c[H+8>>2]=c[D+8>>2];c[H+12>>2]=c[D+12>>2];c[H+16>>2]=c[D+16>>2];c[H+20>>2]=c[D+20>>2];iIg(za,ya);$0e(M,H)|0;if(c[za>>2]|0)TGg(za);if(c[ya>>2]|0)TGg(ya);Ca=Ca+3|0;if((Ca|0)>=(ab|0)){L=278;break}}if((L|0)==278){Ca=c[B>>2]|0;if(!Ca)break;_0e(B,c[Ca+8>>2]|0);Ca=c[ba>>2]|0;ya=c[B>>2]|0;c[ya+8>>2]=Ca;c[Z>>2]=0;za=Ca;c[za+12>>2]=za;if(!ya)break;CFg(ya);c[B>>2]=0;break}else if((L|0)==463)EFg(1071338,1070441,138,1070455,0);else if((L|0)==471)EFg(1071338,1070441,138,1070455,0);else if((L|0)==479)EFg(1071338,1070441,138,1070455,0)}while(0);Z=c[A>>2]|0;do if(Z|0){ba=Z+8|0;if(!((c[ba>>2]|0)==-1&(c[ba+4>>2]|0)==0)){ba=sGg()|0;fa=(c[A>>2]|0)+8|0;_f[c[(c[ba>>2]|0)+32>>2]&2047](ba,c[fa>>2]|0,c[fa+4>>2]|0)|0;fa=c[A>>2]|0;if(!fa)break;else zb=fa}else zb=Z;fa=c[zb>>2]|0;ba=fa+-1|0;if((fa|0)>0){c[zb>>2]=ba;Ab=ba}else Ab=fa;if(!Ab){fa=zb+8|0;if(!((c[fa>>2]|0)==-1&(c[fa+4>>2]|0)==0)){fa=sGg()|0;ba=(c[A>>2]|0)+8|0;hg[c[(c[fa>>2]|0)+4>>2]&2047](fa,c[ba>>2]|0,c[ba+4>>2]|0)}ba=DFg()|0;jg[c[(c[ba>>2]|0)+8>>2]&2047](ba,c[A>>2]|0)}c[A>>2]=0}while(0);UF(y);Z=c[y>>2]|0;if(Z|0){ba=c[Z>>2]|0;fa=ba+-1|0;if((ba|0)>0){c[Z>>2]=fa;Bb=fa}else Bb=ba;if(!Bb){ba=Z+8|0;if(!((c[ba>>2]|0)==-1&(c[ba+4>>2]|0)==0)){ba=sGg()|0;Z=(c[y>>2]|0)+8|0;hg[c[(c[ba>>2]|0)+4>>2]&2047](ba,c[Z>>2]|0,c[Z+4>>2]|0)}Z=DFg()|0;jg[c[(c[Z>>2]|0)+8>>2]&2047](Z,c[y>>2]|0)}c[y>>2]=0}Z=c[w>>2]|0;do if(Z|0){ba=Z+8|0;if(!((c[ba>>2]|0)==-1&(c[ba+4>>2]|0)==0)){ba=sGg()|0;fa=(c[w>>2]|0)+8|0;_f[c[(c[ba>>2]|0)+32>>2]&2047](ba,c[fa>>2]|0,c[fa+4>>2]|0)|0;fa=c[w>>2]|0;if(!fa)break;else Cb=fa}else Cb=Z;fa=c[Cb>>2]|0;ba=fa+-1|0;if((fa|0)>0){c[Cb>>2]=ba;Db=ba}else Db=fa;if(!Db){fa=Cb+8|0;if(!((c[fa>>2]|0)==-1&(c[fa+4>>2]|0)==0)){fa=sGg()|0;ba=(c[w>>2]|0)+8|0;hg[c[(c[fa>>2]|0)+4>>2]&2047](fa,c[ba>>2]|0,c[ba+4>>2]|0)}ba=DFg()|0;jg[c[(c[ba>>2]|0)+8>>2]&2047](ba,c[w>>2]|0)}c[w>>2]=0}while(0);Z=c[u>>2]|0;do if(Z|0){ba=Z+8|0;if(!((c[ba>>2]|0)==-1&(c[ba+4>>2]|0)==0)){ba=sGg()|0;fa=(c[u>>2]|0)+8|0;_f[c[(c[ba>>2]|0)+32>>2]&2047](ba,c[fa>>2]|0,c[fa+4>>2]|0)|0;fa=c[u>>2]|0;if(!fa)break;else Eb=fa}else Eb=Z;fa=c[Eb>>2]|0;ba=fa+-1|0;if((fa|0)>0){c[Eb>>2]=ba;Fb=ba}else Fb=fa;if(!Fb){fa=Eb+8|0;if(!((c[fa>>2]|0)==-1&(c[fa+4>>2]|0)==0)){fa=sGg()|0;ba=(c[u>>2]|0)+8|0;hg[c[(c[fa>>2]|0)+4>>2]&2047](fa,c[ba>>2]|0,c[ba+4>>2]|0)}ba=DFg()|0;jg[c[(c[ba>>2]|0)+8>>2]&2047](ba,c[u>>2]|0)}c[u>>2]=0}while(0);Z=c[s>>2]|0;do if(Z|0){ba=Z+8|0;if(!((c[ba>>2]|0)==-1&(c[ba+4>>2]|0)==0)){ba=sGg()|0;fa=(c[s>>2]|0)+8|0;_f[c[(c[ba>>2]|0)+32>>2]&2047](ba,c[fa>>2]|0,c[fa+4>>2]|0)|0;fa=c[s>>2]|0;if(!fa)break;else Gb=fa}else Gb=Z;fa=c[Gb>>2]|0;ba=fa+-1|0;if((fa|0)>0){c[Gb>>2]=ba;Hb=ba}else Hb=fa;if(!Hb){fa=Gb+8|0;if(!((c[fa>>2]|0)==-1&(c[fa+4>>2]|0)==0)){fa=sGg()|0;ba=(c[s>>2]|0)+8|0;hg[c[(c[fa>>2]|0)+4>>2]&2047](fa,c[ba>>2]|0,c[ba+4>>2]|0)}ba=DFg()|0;jg[c[(c[ba>>2]|0)+8>>2]&2047](ba,c[s>>2]|0)}c[s>>2]=0}while(0);Z=c[q>>2]|0;do if(Z|0){ba=Z+8|0;if(!((c[ba>>2]|0)==-1&(c[ba+4>>2]|0)==0)){ba=sGg()|0;fa=(c[q>>2]|0)+8|0;_f[c[(c[ba>>2]|0)+32>>2]&2047](ba,c[fa>>2]|0,c[fa+4>>2]|0)|0;fa=c[q>>2]|0;if(!fa)break;else Ib=fa}else Ib=Z;fa=c[Ib>>2]|0;ba=fa+-1|0;if((fa|0)>0){c[Ib>>2]=ba;Jb=ba}else Jb=fa;if(!Jb){fa=Ib+8|0;if(!((c[fa>>2]|0)==-1&(c[fa+4>>2]|0)==0)){fa=sGg()|0;ba=(c[q>>2]|0)+8|0;hg[c[(c[fa>>2]|0)+4>>2]&2047](fa,c[ba>>2]|0,c[ba+4>>2]|0)}ba=DFg()|0;jg[c[(c[ba>>2]|0)+8>>2]&2047](ba,c[q>>2]|0)}c[q>>2]=0}while(0);Z=c[o>>2]|0;do if(Z|0){ba=Z+8|0;if(!((c[ba>>2]|0)==-1&(c[ba+4>>2]|0)==0)){ba=sGg()|0;fa=(c[o>>2]|0)+8|0;_f[c[(c[ba>>2]|0)+32>>2]&2047](ba,c[fa>>2]|0,c[fa+4>>2]|0)|0;fa=c[o>>2]|0;if(!fa)break;else Kb=fa}else Kb=Z;fa=c[Kb>>2]|0;ba=fa+-1|0;if((fa|0)>0){c[Kb>>2]=ba;Lb=ba}else Lb=fa;if(!Lb){fa=Kb+8|0;if(!((c[fa>>2]|0)==-1&(c[fa+4>>2]|0)==0)){fa=sGg()|0;ba=(c[o>>2]|0)+8|0;hg[c[(c[fa>>2]|0)+4>>2]&2047](fa,c[ba>>2]|0,c[ba+4>>2]|0)}ba=DFg()|0;jg[c[(c[ba>>2]|0)+8>>2]&2047](ba,c[o>>2]|0)}c[o>>2]=0}while(0);Z=c[m>>2]|0;do if(Z|0){ba=Z+8|0;if(!((c[ba>>2]|0)==-1&(c[ba+4>>2]|0)==0)){ba=sGg()|0;fa=(c[m>>2]|0)+8|0;_f[c[(c[ba>>2]|0)+32>>2]&2047](ba,c[fa>>2]|0,c[fa+4>>2]|0)|0;fa=c[m>>2]|0;if(!fa)break;else Mb=fa}else Mb=Z;fa=c[Mb>>2]|0;ba=fa+-1|0;if((fa|0)>0){c[Mb>>2]=ba;Nb=ba}else Nb=fa;if(!Nb){fa=Mb+8|0;if(!((c[fa>>2]|0)==-1&(c[fa+4>>2]|0)==0)){fa=sGg()|0;ba=(c[m>>2]|0)+8|0;hg[c[(c[fa>>2]|0)+4>>2]&2047](fa,c[ba>>2]|0,c[ba+4>>2]|0)}ba=DFg()|0;jg[c[(c[ba>>2]|0)+8>>2]&2047](ba,c[m>>2]|0)}c[m>>2]=0}while(0);Z=c[l>>2]|0;do if(Z|0){ba=Z+8|0;if(!((c[ba>>2]|0)==-1&(c[ba+4>>2]|0)==0)){ba=sGg()|0;fa=(c[l>>2]|0)+8|0;_f[c[(c[ba>>2]|0)+32>>2]&2047](ba,c[fa>>2]|0,c[fa+4>>2]|0)|0;fa=c[l>>2]|0;if(!fa)break;else Ob=fa}else Ob=Z;fa=c[Ob>>2]|0;ba=fa+-1|0;if((fa|0)>0){c[Ob>>2]=ba;Pb=ba}else Pb=fa;if(!Pb){fa=Ob+8|0;if(!((c[fa>>2]|0)==-1&(c[fa+4>>2]|0)==0)){fa=sGg()|0;ba=(c[l>>2]|0)+8|0;hg[c[(c[fa>>2]|0)+4>>2]&2047](fa,c[ba>>2]|0,c[ba+4>>2]|0)}ba=DFg()|0;jg[c[(c[ba>>2]|0)+8>>2]&2047](ba,c[l>>2]|0)}c[l>>2]=0}while(0);Z=c[k>>2]|0;do if(Z|0){ba=Z+8|0;if(!((c[ba>>2]|0)==-1&(c[ba+4>>2]|0)==0)){ba=sGg()|0;fa=(c[k>>2]|0)+8|0;_f[c[(c[ba>>2]|0)+32>>2]&2047](ba,c[fa>>2]|0,c[fa+4>>2]|0)|0;fa=c[k>>2]|0;if(!fa)break;else Qb=fa}else Qb=Z;fa=c[Qb>>2]|0;ba=fa+-1|0;if((fa|0)>0){c[Qb>>2]=ba;Rb=ba}else Rb=fa;if(!Rb){fa=Qb+8|0;if(!((c[fa>>2]|0)==-1&(c[fa+4>>2]|0)==0)){fa=sGg()|0;ba=(c[k>>2]|0)+8|0;hg[c[(c[fa>>2]|0)+4>>2]&2047](fa,c[ba>>2]|0,c[ba+4>>2]|0)}ba=DFg()|0;jg[c[(c[ba>>2]|0)+8>>2]&2047](ba,c[k>>2]|0)}c[k>>2]=0}while(0);Sb=0}while(0);if((L|0)==10){EFg(853531,854101,54,854637,0);Sb=31}JF(j);L=c[j>>2]|0;if(L|0){k=c[L>>2]|0;Qb=k+-1|0;if((k|0)>0){c[L>>2]=Qb;Tb=Qb}else Tb=k;if(!Tb){Tb=L+8|0;if(!((c[Tb>>2]|0)==-1&(c[Tb+4>>2]|0)==0)){Tb=sGg()|0;L=(c[j>>2]|0)+8|0;hg[c[(c[Tb>>2]|0)+4>>2]&2047](Tb,c[L>>2]|0,c[L+4>>2]|0)}L=DFg()|0;jg[c[(c[L>>2]|0)+8>>2]&2047](L,c[j>>2]|0)}c[j>>2]=0}K=Sb}XGg(h);J=K;i=f;return J|0}function h$e(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0;e=i;i=i+128|0;f=e+124|0;h=e+120|0;j=e+116|0;k=e+112|0;l=e+108|0;m=e+104|0;n=e+100|0;o=e+96|0;p=e+92|0;q=e+88|0;r=e;s=e+80|0;t=e+72|0;u=e+64|0;v=e+56|0;w=e+48|0;x=e+40|0;y=e+32|0;z=e+24|0;if(!(c[d>>2]|0)){EFg(853551,854101,184,854365,0);A=31;i=e;return A|0}a[1349909]=0;NNg(f,0);fLg(f,9)|0;B=b+92|0;C=c[B>>2]|0;if(!C)D=0;else D=c[C+-4>>2]|0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;c[p>>2]=0;c[q>>2]=0;jH(h,D)|0;kH(r,h);c[s>>2]=0;C=s+4|0;c[C>>2]=0;E=b+88|0;F=c[E>>2]|0;if(!(F&2))G=F;else{jH(j,D)|0;kH(t,j);Mn(s,t);c[C>>2]=c[t+4>>2];F=c[t>>2]|0;do if(F|0){H=F+8|0;if(!((c[H>>2]|0)==-1&(c[H+4>>2]|0)==0)){H=sGg()|0;I=(c[t>>2]|0)+8|0;_f[c[(c[H>>2]|0)+32>>2]&2047](H,c[I>>2]|0,c[I+4>>2]|0)|0;I=c[t>>2]|0;if(!I)break;else J=I}else J=F;I=c[J>>2]|0;H=I+-1|0;if((I|0)>0){c[J>>2]=H;K=H}else K=I;if(!K){I=J+8|0;if(!((c[I>>2]|0)==-1&(c[I+4>>2]|0)==0)){I=sGg()|0;H=(c[t>>2]|0)+8|0;hg[c[(c[I>>2]|0)+4>>2]&2047](I,c[H>>2]|0,c[H+4>>2]|0)}H=DFg()|0;jg[c[(c[H>>2]|0)+8>>2]&2047](H,c[t>>2]|0)}c[t>>2]=0}while(0);G=c[E>>2]|0}c[t>>2]=0;J=t+4|0;c[J>>2]=0;if(!(G&4))L=G;else{LUa(k,D<<2)|0;NUa(u,k);Mn(t,u);c[J>>2]=c[u+4>>2];G=c[u>>2]|0;do if(G|0){K=G+8|0;if(!((c[K>>2]|0)==-1&(c[K+4>>2]|0)==0)){K=sGg()|0;F=(c[u>>2]|0)+8|0;_f[c[(c[K>>2]|0)+32>>2]&2047](K,c[F>>2]|0,c[F+4>>2]|0)|0;F=c[u>>2]|0;if(!F)break;else M=F}else M=G;F=c[M>>2]|0;K=F+-1|0;if((F|0)>0){c[M>>2]=K;N=K}else N=F;if(!N){F=M+8|0;if(!((c[F>>2]|0)==-1&(c[F+4>>2]|0)==0)){F=sGg()|0;K=(c[u>>2]|0)+8|0;hg[c[(c[F>>2]|0)+4>>2]&2047](F,c[K>>2]|0,c[K+4>>2]|0)}K=DFg()|0;jg[c[(c[K>>2]|0)+8>>2]&2047](K,c[u>>2]|0)}c[u>>2]=0}while(0);L=c[E>>2]|0}c[u>>2]=0;M=u+4|0;c[M>>2]=0;if(!(L&16))O=L;else{Zo(l,D)|0;$o(v,l);Mn(u,v);c[M>>2]=c[v+4>>2];L=c[v>>2]|0;do if(L|0){N=L+8|0;if(!((c[N>>2]|0)==-1&(c[N+4>>2]|0)==0)){N=sGg()|0;G=(c[v>>2]|0)+8|0;_f[c[(c[N>>2]|0)+32>>2]&2047](N,c[G>>2]|0,c[G+4>>2]|0)|0;G=c[v>>2]|0;if(!G)break;else P=G}else P=L;G=c[P>>2]|0;N=G+-1|0;if((G|0)>0){c[P>>2]=N;Q=N}else Q=G;if(!Q){G=P+8|0;if(!((c[G>>2]|0)==-1&(c[G+4>>2]|0)==0)){G=sGg()|0;N=(c[v>>2]|0)+8|0;hg[c[(c[G>>2]|0)+4>>2]&2047](G,c[N>>2]|0,c[N+4>>2]|0)}N=DFg()|0;jg[c[(c[N>>2]|0)+8>>2]&2047](N,c[v>>2]|0)}c[v>>2]=0}while(0);O=c[E>>2]|0}c[v>>2]=0;P=v+4|0;c[P>>2]=0;if(!(O&32))R=O;else{Zo(m,D)|0;$o(w,m);Mn(v,w);c[P>>2]=c[w+4>>2];O=c[w>>2]|0;do if(O|0){Q=O+8|0;if(!((c[Q>>2]|0)==-1&(c[Q+4>>2]|0)==0)){Q=sGg()|0;L=(c[w>>2]|0)+8|0;_f[c[(c[Q>>2]|0)+32>>2]&2047](Q,c[L>>2]|0,c[L+4>>2]|0)|0;L=c[w>>2]|0;if(!L)break;else S=L}else S=O;L=c[S>>2]|0;Q=L+-1|0;if((L|0)>0){c[S>>2]=Q;T=Q}else T=L;if(!T){L=S+8|0;if(!((c[L>>2]|0)==-1&(c[L+4>>2]|0)==0)){L=sGg()|0;Q=(c[w>>2]|0)+8|0;hg[c[(c[L>>2]|0)+4>>2]&2047](L,c[Q>>2]|0,c[Q+4>>2]|0)}Q=DFg()|0;jg[c[(c[Q>>2]|0)+8>>2]&2047](Q,c[w>>2]|0)}c[w>>2]=0}while(0);R=c[E>>2]|0}c[w>>2]=0;S=w+4|0;c[S>>2]=0;if(!(R&8))U=R;else{kuc(n,D)|0;luc(x,n);Mn(w,x);c[S>>2]=c[x+4>>2];R=c[x>>2]|0;do if(R|0){T=R+8|0;if(!((c[T>>2]|0)==-1&(c[T+4>>2]|0)==0)){T=sGg()|0;O=(c[x>>2]|0)+8|0;_f[c[(c[T>>2]|0)+32>>2]&2047](T,c[O>>2]|0,c[O+4>>2]|0)|0;O=c[x>>2]|0;if(!O)break;else V=O}else V=R;O=c[V>>2]|0;T=O+-1|0;if((O|0)>0){c[V>>2]=T;W=T}else W=O;if(!W){O=V+8|0;if(!((c[O>>2]|0)==-1&(c[O+4>>2]|0)==0)){O=sGg()|0;T=(c[x>>2]|0)+8|0;hg[c[(c[O>>2]|0)+4>>2]&2047](O,c[T>>2]|0,c[T+4>>2]|0)}T=DFg()|0;jg[c[(c[T>>2]|0)+8>>2]&2047](T,c[x>>2]|0)}c[x>>2]=0}while(0);U=c[E>>2]|0}c[x>>2]=0;V=x+4|0;c[V>>2]=0;if(!(U&64))X=U;else{LUa(o,D<<2)|0;NUa(y,o);Mn(x,y);c[V>>2]=c[y+4>>2];U=c[y>>2]|0;do if(U|0){W=U+8|0;if(!((c[W>>2]|0)==-1&(c[W+4>>2]|0)==0)){W=sGg()|0;R=(c[y>>2]|0)+8|0;_f[c[(c[W>>2]|0)+32>>2]&2047](W,c[R>>2]|0,c[R+4>>2]|0)|0;R=c[y>>2]|0;if(!R)break;else Y=R}else Y=U;R=c[Y>>2]|0;W=R+-1|0;if((R|0)>0){c[Y>>2]=W;Z=W}else Z=R;if(!Z){R=Y+8|0;if(!((c[R>>2]|0)==-1&(c[R+4>>2]|0)==0)){R=sGg()|0;W=(c[y>>2]|0)+8|0;hg[c[(c[R>>2]|0)+4>>2]&2047](R,c[W>>2]|0,c[W+4>>2]|0)}W=DFg()|0;jg[c[(c[W>>2]|0)+8>>2]&2047](W,c[y>>2]|0)}c[y>>2]=0}while(0);X=c[E>>2]|0}c[y>>2]=0;E=y+4|0;c[E>>2]=0;if(X&128|0){LUa(p,D<<2)|0;NUa(z,p);Mn(y,z);c[E>>2]=c[z+4>>2];X=c[z>>2]|0;do if(X|0){Y=X+8|0;if(!((c[Y>>2]|0)==-1&(c[Y+4>>2]|0)==0)){Y=sGg()|0;Z=(c[z>>2]|0)+8|0;_f[c[(c[Y>>2]|0)+32>>2]&2047](Y,c[Z>>2]|0,c[Z+4>>2]|0)|0;Z=c[z>>2]|0;if(!Z)break;else _=Z}else _=X;Z=c[_>>2]|0;Y=Z+-1|0;if((Z|0)>0){c[_>>2]=Y;$=Y}else $=Z;if(!$){Z=_+8|0;if(!((c[Z>>2]|0)==-1&(c[Z+4>>2]|0)==0)){Z=sGg()|0;Y=(c[z>>2]|0)+8|0;hg[c[(c[Z>>2]|0)+4>>2]&2047](Z,c[Y>>2]|0,c[Y+4>>2]|0)}Y=DFg()|0;jg[c[(c[Y>>2]|0)+8>>2]&2047](Y,c[z>>2]|0)}c[z>>2]=0}while(0)}a:do if((D|0)>0){_=r+4|0;$=0;while(1){X=c[B>>2]|0;Y=(X|0)==0;if(Y)aa=0;else aa=c[X+-4>>2]|0;do if((aa|0)<=($|0)){if(Y)ba=0;else ba=c[X+-4>>2]|0;if((ba|0)>($|0)){a[1349909]=0;ca=103;break}else{EFg(1071338,1070441,138,1070455,0);da=0;break}}else ca=103;while(0);if((ca|0)==103){ca=0;d0e(B);da=(c[B>>2]|0)+($*112|0)|0}X=(c[_>>2]|0)+($*12|0)|0;c[X>>2]=c[da>>2];c[X+4>>2]=c[da+4>>2];c[X+8>>2]=c[da+8>>2];X=c[C>>2]|0;if(X|0){Y=da+28|0;Z=X+($*12|0)|0;c[Z>>2]=c[Y>>2];c[Z+4>>2]=c[Y+4>>2];c[Z+8>>2]=c[Y+8>>2]}Y=c[J>>2]|0;if(Y|0){Z=$<<2;c[Y+(Z<<2)>>2]=c[da+40>>2];c[Y+((Z|1)<<2)>>2]=c[da+44>>2];c[Y+((Z|2)<<2)>>2]=c[da+48>>2];c[Y+((Z|3)<<2)>>2]=c[da+52>>2]}Z=c[M>>2]|0;if(Z|0){Y=da+56|0;X=c[Y+4>>2]|0;U=Z+($<<3)|0;c[U>>2]=c[Y>>2];c[U+4>>2]=X}X=c[P>>2]|0;if(X|0){U=da+64|0;Y=c[U+4>>2]|0;Z=X+($<<3)|0;c[Z>>2]=c[U>>2];c[Z+4>>2]=Y}Y=c[S>>2]|0;if(Y|0){Z=da+12|0;U=Y+($<<4)|0;c[U>>2]=c[Z>>2];c[U+4>>2]=c[Z+4>>2];c[U+8>>2]=c[Z+8>>2];c[U+12>>2]=c[Z+12>>2]}if(c[E>>2]|0){Z=da+76|0;U=c[Z>>2]|0;if(!U){ca=117;break}if((c[U+-4>>2]|0)<=0){ca=117;break}Jk(Z);U=c[Z>>2]|0;Y=$<<2;c[(c[E>>2]|0)+(Y<<2)>>2]=c[U>>2];if(!U){ca=120;break}if((c[U+-4>>2]|0)<=1){ca=120;break}Jk(Z);U=c[Z>>2]|0;c[(c[E>>2]|0)+((Y|1)<<2)>>2]=c[U+4>>2];if(!U){ca=123;break}if((c[U+-4>>2]|0)<=2){ca=123;break}Jk(Z);U=c[Z>>2]|0;c[(c[E>>2]|0)+((Y|2)<<2)>>2]=c[U+8>>2];if(!U){ca=126;break}if((c[U+-4>>2]|0)<=3){ca=126;break}Jk(Z);c[(c[E>>2]|0)+((Y|3)<<2)>>2]=c[(c[Z>>2]|0)+12>>2]}if(c[V>>2]|0){Z=da+72|0;Y=c[Z>>2]|0;if(!Y){ca=131;break}if((c[Y+-4>>2]|0)<=0){ca=131;break}Kz(Z);Y=c[Z>>2]|0;U=$<<2;g[(c[V>>2]|0)+(U<<2)>>2]=+(c[Y>>2]|0);if(!Y){ca=134;break}if((c[Y+-4>>2]|0)<=1){ca=134;break}Kz(Z);Y=c[Z>>2]|0;g[(c[V>>2]|0)+((U|1)<<2)>>2]=+(c[Y+4>>2]|0);if(!Y){ca=137;break}if((c[Y+-4>>2]|0)<=2){ca=137;break}Kz(Z);Y=c[Z>>2]|0;g[(c[V>>2]|0)+((U|2)<<2)>>2]=+(c[Y+8>>2]|0);if(!Y){ca=140;break}if((c[Y+-4>>2]|0)<=3){ca=140;break}Kz(Z);g[(c[V>>2]|0)+((U|3)<<2)>>2]=+(c[(c[Z>>2]|0)+12>>2]|0)}$=$+1|0;if(($|0)>=(D|0))break a}if((ca|0)==117)EFg(1071338,1070441,138,1070455,0);else if((ca|0)==120)EFg(1071338,1070441,138,1070455,0);else if((ca|0)==123)EFg(1071338,1070441,138,1070455,0);else if((ca|0)==126)EFg(1071338,1070441,138,1070455,0);else if((ca|0)==131)EFg(1071338,1070441,138,1070455,0);else if((ca|0)==134)EFg(1071338,1070441,138,1070455,0);else if((ca|0)==137)EFg(1071338,1070441,138,1070455,0);else if((ca|0)==140)EFg(1071338,1070441,138,1070455,0)}while(0);D=b+100|0;V=c[D>>2]|0;if(!V)ea=0;else ea=c[V+-4>>2]|0;RF(q,ea*3|0)|0;SF(z,q);b:do if((ea|0)>0){V=z+4|0;da=0;while(1){E=c[D>>2]|0;S=(E|0)==0;if(S)fa=0;else fa=c[E+-4>>2]|0;if((fa|0)<=(da|0)){if(S)ga=0;else ga=c[E+-4>>2]|0;if((ga|0)<=(da|0)){ca=246;break}a[1349909]=0}X$e(D);E=c[D>>2]|0;S=da*3|0;c[(c[V>>2]|0)+(S<<2)>>2]=c[E+(da*48|0)>>2];P=(E|0)==0;if(P)ha=0;else ha=c[E+-4>>2]|0;do if((ha|0)<=(da|0)){if(P)ia=0;else ia=c[E+-4>>2]|0;if((ia|0)>(da|0)){a[1349909]=0;ca=255;break}else{EFg(1071338,1070441,138,1070455,0);c[(c[V>>2]|0)+(S+1<<2)>>2]=c[1];ja=c[D>>2]|0;break}}else ca=255;while(0);if((ca|0)==255){ca=0;X$e(D);E=c[D>>2]|0;c[(c[V>>2]|0)+(S+1<<2)>>2]=c[E+(da*48|0)+4>>2];ja=E}E=(ja|0)==0;if(E)ka=0;else ka=c[ja+-4>>2]|0;if((ka|0)<=(da|0)){if(E)la=0;else la=c[ja+-4>>2]|0;if((la|0)<=(da|0)){ca=263;break}a[1349909]=0}X$e(D);c[(c[V>>2]|0)+(S+2<<2)>>2]=c[(c[D>>2]|0)+(da*48|0)+8>>2];da=da+1|0;if((da|0)>=(ea|0))break b}if((ca|0)==246)EFg(1071338,1070441,138,1070455,0);else if((ca|0)==263)EFg(1071338,1070441,138,1070455,0)}while(0);ca=c[z>>2]|0;do if(ca|0){ea=ca+8|0;if(!((c[ea>>2]|0)==-1&(c[ea+4>>2]|0)==0)){ea=sGg()|0;D=(c[z>>2]|0)+8|0;_f[c[(c[ea>>2]|0)+32>>2]&2047](ea,c[D>>2]|0,c[D+4>>2]|0)|0;D=c[z>>2]|0;if(!D)break;else ma=D}else ma=ca;D=c[ma>>2]|0;ea=D+-1|0;if((D|0)>0){c[ma>>2]=ea;na=ea}else na=D;if(!na){D=ma+8|0;if(!((c[D>>2]|0)==-1&(c[D+4>>2]|0)==0)){D=sGg()|0;ea=(c[z>>2]|0)+8|0;hg[c[(c[D>>2]|0)+4>>2]&2047](D,c[ea>>2]|0,c[ea+4>>2]|0)}ea=DFg()|0;jg[c[(c[ea>>2]|0)+8>>2]&2047](ea,c[z>>2]|0)}c[z>>2]=0}while(0);z=c[y>>2]|0;do if(z|0){ma=z+8|0;if(!((c[ma>>2]|0)==-1&(c[ma+4>>2]|0)==0)){ma=sGg()|0;na=(c[y>>2]|0)+8|0;_f[c[(c[ma>>2]|0)+32>>2]&2047](ma,c[na>>2]|0,c[na+4>>2]|0)|0;na=c[y>>2]|0;if(!na)break;else oa=na}else oa=z;na=c[oa>>2]|0;ma=na+-1|0;if((na|0)>0){c[oa>>2]=ma;pa=ma}else pa=na;if(!pa){na=oa+8|0;if(!((c[na>>2]|0)==-1&(c[na+4>>2]|0)==0)){na=sGg()|0;ma=(c[y>>2]|0)+8|0;hg[c[(c[na>>2]|0)+4>>2]&2047](na,c[ma>>2]|0,c[ma+4>>2]|0)}ma=DFg()|0;jg[c[(c[ma>>2]|0)+8>>2]&2047](ma,c[y>>2]|0)}c[y>>2]=0}while(0);y=c[x>>2]|0;do if(y|0){oa=y+8|0;if(!((c[oa>>2]|0)==-1&(c[oa+4>>2]|0)==0)){oa=sGg()|0;pa=(c[x>>2]|0)+8|0;_f[c[(c[oa>>2]|0)+32>>2]&2047](oa,c[pa>>2]|0,c[pa+4>>2]|0)|0;pa=c[x>>2]|0;if(!pa)break;else qa=pa}else qa=y;pa=c[qa>>2]|0;oa=pa+-1|0;if((pa|0)>0){c[qa>>2]=oa;ra=oa}else ra=pa;if(!ra){pa=qa+8|0;if(!((c[pa>>2]|0)==-1&(c[pa+4>>2]|0)==0)){pa=sGg()|0;oa=(c[x>>2]|0)+8|0;hg[c[(c[pa>>2]|0)+4>>2]&2047](pa,c[oa>>2]|0,c[oa+4>>2]|0)}oa=DFg()|0;jg[c[(c[oa>>2]|0)+8>>2]&2047](oa,c[x>>2]|0)}c[x>>2]=0}while(0);x=c[w>>2]|0;do if(x|0){qa=x+8|0;if(!((c[qa>>2]|0)==-1&(c[qa+4>>2]|0)==0)){qa=sGg()|0;ra=(c[w>>2]|0)+8|0;_f[c[(c[qa>>2]|0)+32>>2]&2047](qa,c[ra>>2]|0,c[ra+4>>2]|0)|0;ra=c[w>>2]|0;if(!ra)break;else sa=ra}else sa=x;ra=c[sa>>2]|0;qa=ra+-1|0;if((ra|0)>0){c[sa>>2]=qa;ta=qa}else ta=ra;if(!ta){ra=sa+8|0;if(!((c[ra>>2]|0)==-1&(c[ra+4>>2]|0)==0)){ra=sGg()|0;qa=(c[w>>2]|0)+8|0;hg[c[(c[ra>>2]|0)+4>>2]&2047](ra,c[qa>>2]|0,c[qa+4>>2]|0)}qa=DFg()|0;jg[c[(c[qa>>2]|0)+8>>2]&2047](qa,c[w>>2]|0)}c[w>>2]=0}while(0);w=c[v>>2]|0;do if(w|0){sa=w+8|0;if(!((c[sa>>2]|0)==-1&(c[sa+4>>2]|0)==0)){sa=sGg()|0;ta=(c[v>>2]|0)+8|0;_f[c[(c[sa>>2]|0)+32>>2]&2047](sa,c[ta>>2]|0,c[ta+4>>2]|0)|0;ta=c[v>>2]|0;if(!ta)break;else ua=ta}else ua=w;ta=c[ua>>2]|0;sa=ta+-1|0;if((ta|0)>0){c[ua>>2]=sa;va=sa}else va=ta;if(!va){ta=ua+8|0;if(!((c[ta>>2]|0)==-1&(c[ta+4>>2]|0)==0)){ta=sGg()|0;sa=(c[v>>2]|0)+8|0;hg[c[(c[ta>>2]|0)+4>>2]&2047](ta,c[sa>>2]|0,c[sa+4>>2]|0)}sa=DFg()|0;jg[c[(c[sa>>2]|0)+8>>2]&2047](sa,c[v>>2]|0)}c[v>>2]=0}while(0);v=c[u>>2]|0;do if(v|0){ua=v+8|0;if(!((c[ua>>2]|0)==-1&(c[ua+4>>2]|0)==0)){ua=sGg()|0;va=(c[u>>2]|0)+8|0;_f[c[(c[ua>>2]|0)+32>>2]&2047](ua,c[va>>2]|0,c[va+4>>2]|0)|0;va=c[u>>2]|0;if(!va)break;else wa=va}else wa=v;va=c[wa>>2]|0;ua=va+-1|0;if((va|0)>0){c[wa>>2]=ua;xa=ua}else xa=va;if(!xa){va=wa+8|0;if(!((c[va>>2]|0)==-1&(c[va+4>>2]|0)==0)){va=sGg()|0;ua=(c[u>>2]|0)+8|0;hg[c[(c[va>>2]|0)+4>>2]&2047](va,c[ua>>2]|0,c[ua+4>>2]|0)}ua=DFg()|0;jg[c[(c[ua>>2]|0)+8>>2]&2047](ua,c[u>>2]|0)}c[u>>2]=0}while(0);u=c[t>>2]|0;do if(u|0){wa=u+8|0;if(!((c[wa>>2]|0)==-1&(c[wa+4>>2]|0)==0)){wa=sGg()|0;xa=(c[t>>2]|0)+8|0;_f[c[(c[wa>>2]|0)+32>>2]&2047](wa,c[xa>>2]|0,c[xa+4>>2]|0)|0;xa=c[t>>2]|0;if(!xa)break;else ya=xa}else ya=u;xa=c[ya>>2]|0;wa=xa+-1|0;if((xa|0)>0){c[ya>>2]=wa;za=wa}else za=xa;if(!za){xa=ya+8|0;if(!((c[xa>>2]|0)==-1&(c[xa+4>>2]|0)==0)){xa=sGg()|0;wa=(c[t>>2]|0)+8|0;hg[c[(c[xa>>2]|0)+4>>2]&2047](xa,c[wa>>2]|0,c[wa+4>>2]|0)}wa=DFg()|0;jg[c[(c[wa>>2]|0)+8>>2]&2047](wa,c[t>>2]|0)}c[t>>2]=0}while(0);t=c[s>>2]|0;do if(t|0){ya=t+8|0;if(!((c[ya>>2]|0)==-1&(c[ya+4>>2]|0)==0)){ya=sGg()|0;za=(c[s>>2]|0)+8|0;_f[c[(c[ya>>2]|0)+32>>2]&2047](ya,c[za>>2]|0,c[za+4>>2]|0)|0;za=c[s>>2]|0;if(!za)break;else Aa=za}else Aa=t;za=c[Aa>>2]|0;ya=za+-1|0;if((za|0)>0){c[Aa>>2]=ya;Ba=ya}else Ba=za;if(!Ba){za=Aa+8|0;if(!((c[za>>2]|0)==-1&(c[za+4>>2]|0)==0)){za=sGg()|0;ya=(c[s>>2]|0)+8|0;hg[c[(c[za>>2]|0)+4>>2]&2047](za,c[ya>>2]|0,c[ya+4>>2]|0)}ya=DFg()|0;jg[c[(c[ya>>2]|0)+8>>2]&2047](ya,c[s>>2]|0)}c[s>>2]=0}while(0);s=c[r>>2]|0;do if(s|0){Aa=s+8|0;if(!((c[Aa>>2]|0)==-1&(c[Aa+4>>2]|0)==0)){Aa=sGg()|0;Ba=(c[r>>2]|0)+8|0;_f[c[(c[Aa>>2]|0)+32>>2]&2047](Aa,c[Ba>>2]|0,c[Ba+4>>2]|0)|0;Ba=c[r>>2]|0;if(!Ba)break;else Ca=Ba}else Ca=s;Ba=c[Ca>>2]|0;Aa=Ba+-1|0;if((Ba|0)>0){c[Ca>>2]=Aa;Da=Aa}else Da=Ba;if(!Da){Ba=Ca+8|0;if(!((c[Ba>>2]|0)==-1&(c[Ba+4>>2]|0)==0)){Ba=sGg()|0;Aa=(c[r>>2]|0)+8|0;hg[c[(c[Ba>>2]|0)+4>>2]&2047](Ba,c[Aa>>2]|0,c[Aa+4>>2]|0)}Aa=DFg()|0;jg[c[(c[Aa>>2]|0)+8>>2]&2047](Aa,c[r>>2]|0)}c[r>>2]=0}while(0);Ca=GKg(f,0)|0;RLg(r,h);ZHg(Ca,r);if(c[r>>2]|0)TGg(r);Ca=GKg(f,8)|0;VLg(r,q);ZHg(Ca,r);if(c[r>>2]|0)TGg(r);Ca=c[j>>2]|0;do if(Ca|0){Da=Ca+8|0;if(!((c[Da>>2]|0)==-1&(c[Da+4>>2]|0)==0)?(Da=sGg()|0,s=(c[j>>2]|0)+8|0,((_f[c[(c[Da>>2]|0)+16>>2]&2047](Da,c[s>>2]|0,c[s+4>>2]|0)|0)+-4|0)>>>0<12):0)break;s=GKg(f,1)|0;RLg(r,j);ZHg(s,r);if(c[r>>2]|0)TGg(r)}while(0);Ca=c[n>>2]|0;do if(Ca|0){s=Ca+8|0;if(!((c[s>>2]|0)==-1&(c[s+4>>2]|0)==0)?(s=sGg()|0,Da=(c[n>>2]|0)+8|0,((_f[c[(c[s>>2]|0)+16>>2]&2047](s,c[Da>>2]|0,c[Da+4>>2]|0)|0)+-4|0)>>>0<16):0)break;Da=GKg(f,3)|0;QLg(r,n);ZHg(Da,r);if(c[r>>2]|0)TGg(r)}while(0);Ca=c[l>>2]|0;do if(Ca|0){Da=Ca+8|0;if(!((c[Da>>2]|0)==-1&(c[Da+4>>2]|0)==0)?(Da=sGg()|0,s=(c[l>>2]|0)+8|0,((_f[c[(c[Da>>2]|0)+16>>2]&2047](Da,c[s>>2]|0,c[s+4>>2]|0)|0)+-4|0)>>>0<8):0)break;s=GKg(f,4)|0;SLg(r,l);ZHg(s,r);if(c[r>>2]|0)TGg(r)}while(0);Ca=c[m>>2]|0;do if(Ca|0){s=Ca+8|0;if(!((c[s>>2]|0)==-1&(c[s+4>>2]|0)==0)?(s=sGg()|0,Da=(c[m>>2]|0)+8|0,((_f[c[(c[s>>2]|0)+16>>2]&2047](s,c[Da>>2]|0,c[Da+4>>2]|0)|0)+-4|0)>>>0<8):0)break;Da=GKg(f,5)|0;SLg(r,m);ZHg(Da,r);if(c[r>>2]|0)TGg(r)}while(0);Ca=c[k>>2]|0;do if(Ca|0){Da=Ca+8|0;if(!((c[Da>>2]|0)==-1&(c[Da+4>>2]|0)==0)?(Da=sGg()|0,s=(c[k>>2]|0)+8|0,((_f[c[(c[Da>>2]|0)+16>>2]&2047](Da,c[s>>2]|0,c[s+4>>2]|0)|0)&-4|0)==4):0)break;s=GKg(f,2)|0;ULg(r,k);ZHg(s,r);if(c[r>>2]|0)TGg(r)}while(0);Ca=c[o>>2]|0;do if(Ca|0){s=Ca+8|0;if(!((c[s>>2]|0)==-1&(c[s+4>>2]|0)==0)?(s=sGg()|0,Da=(c[o>>2]|0)+8|0,((_f[c[(c[s>>2]|0)+16>>2]&2047](s,c[Da>>2]|0,c[Da+4>>2]|0)|0)&-4|0)==4):0)break;Da=GKg(f,6)|0;ULg(r,o);ZHg(Da,r);if(c[r>>2]|0)TGg(r)}while(0);Ca=c[p>>2]|0;do if(Ca|0){Da=Ca+8|0;if(!((c[Da>>2]|0)==-1&(c[Da+4>>2]|0)==0)?(Da=sGg()|0,s=(c[p>>2]|0)+8|0,((_f[c[(c[Da>>2]|0)+16>>2]&2047](Da,c[s>>2]|0,c[s+4>>2]|0)|0)&-4|0)==4):0)break;s=GKg(f,7)|0;ULg(r,p);ZHg(s,r);if(c[r>>2]|0)TGg(r)}while(0);Ca=c[d>>2]|0;if(!Ca)Ea=0;else{RHg(Ca);Ea=Ca}Ca=iuc(Ea)|0;NNg(r,0);juc(Ea,4,f,r,0);XGg(r);muc(Ea,Ca,b+104|0);do if(Ea|0){if(!(UGg(Ea)|0))break;if(!(VGg(Ea)|0))break;dg[c[(c[Ea>>2]|0)+80>>2]&8191](Ea);CFg(Ea)}while(0);UF(q);Ea=c[q>>2]|0;if(Ea|0){b=c[Ea>>2]|0;Ca=b+-1|0;if((b|0)>0){c[Ea>>2]=Ca;Fa=Ca}else Fa=b;if(!Fa){Fa=Ea+8|0;if(!((c[Fa>>2]|0)==-1&(c[Fa+4>>2]|0)==0)){Fa=sGg()|0;Ea=(c[q>>2]|0)+8|0;hg[c[(c[Fa>>2]|0)+4>>2]&2047](Fa,c[Ea>>2]|0,c[Ea+4>>2]|0)}Ea=DFg()|0;jg[c[(c[Ea>>2]|0)+8>>2]&2047](Ea,c[q>>2]|0)}c[q>>2]=0}RUa(p);q=c[p>>2]|0;if(q|0){Ea=c[q>>2]|0;Fa=Ea+-1|0;if((Ea|0)>0){c[q>>2]=Fa;Ga=Fa}else Ga=Ea;if(!Ga){Ga=q+8|0;if(!((c[Ga>>2]|0)==-1&(c[Ga+4>>2]|0)==0)){Ga=sGg()|0;q=(c[p>>2]|0)+8|0;hg[c[(c[Ga>>2]|0)+4>>2]&2047](Ga,c[q>>2]|0,c[q+4>>2]|0)}q=DFg()|0;jg[c[(c[q>>2]|0)+8>>2]&2047](q,c[p>>2]|0)}c[p>>2]=0}RUa(o);p=c[o>>2]|0;if(p|0){q=c[p>>2]|0;Ga=q+-1|0;if((q|0)>0){c[p>>2]=Ga;Ha=Ga}else Ha=q;if(!Ha){Ha=p+8|0;if(!((c[Ha>>2]|0)==-1&(c[Ha+4>>2]|0)==0)){Ha=sGg()|0;p=(c[o>>2]|0)+8|0;hg[c[(c[Ha>>2]|0)+4>>2]&2047](Ha,c[p>>2]|0,c[p+4>>2]|0)}p=DFg()|0;jg[c[(c[p>>2]|0)+8>>2]&2047](p,c[o>>2]|0)}c[o>>2]=0}WWa(n);o=c[n>>2]|0;if(o|0){p=c[o>>2]|0;Ha=p+-1|0;if((p|0)>0){c[o>>2]=Ha;Ia=Ha}else Ia=p;if(!Ia){Ia=o+8|0;if(!((c[Ia>>2]|0)==-1&(c[Ia+4>>2]|0)==0)){Ia=sGg()|0;o=(c[n>>2]|0)+8|0;hg[c[(c[Ia>>2]|0)+4>>2]&2047](Ia,c[o>>2]|0,c[o+4>>2]|0)}o=DFg()|0;jg[c[(c[o>>2]|0)+8>>2]&2047](o,c[n>>2]|0)}c[n>>2]=0}Yo(m);n=c[m>>2]|0;if(n|0){o=c[n>>2]|0;Ia=o+-1|0;if((o|0)>0){c[n>>2]=Ia;Ja=Ia}else Ja=o;if(!Ja){Ja=n+8|0;if(!((c[Ja>>2]|0)==-1&(c[Ja+4>>2]|0)==0)){Ja=sGg()|0;n=(c[m>>2]|0)+8|0;hg[c[(c[Ja>>2]|0)+4>>2]&2047](Ja,c[n>>2]|0,c[n+4>>2]|0)}n=DFg()|0;jg[c[(c[n>>2]|0)+8>>2]&2047](n,c[m>>2]|0)}c[m>>2]=0}Yo(l);m=c[l>>2]|0;if(m|0){n=c[m>>2]|0;Ja=n+-1|0;if((n|0)>0){c[m>>2]=Ja;Ka=Ja}else Ka=n;if(!Ka){Ka=m+8|0;if(!((c[Ka>>2]|0)==-1&(c[Ka+4>>2]|0)==0)){Ka=sGg()|0;m=(c[l>>2]|0)+8|0;hg[c[(c[Ka>>2]|0)+4>>2]&2047](Ka,c[m>>2]|0,c[m+4>>2]|0)}m=DFg()|0;jg[c[(c[m>>2]|0)+8>>2]&2047](m,c[l>>2]|0)}c[l>>2]=0}RUa(k);l=c[k>>2]|0;if(l|0){m=c[l>>2]|0;Ka=m+-1|0;if((m|0)>0){c[l>>2]=Ka;La=Ka}else La=m;if(!La){La=l+8|0;if(!((c[La>>2]|0)==-1&(c[La+4>>2]|0)==0)){La=sGg()|0;l=(c[k>>2]|0)+8|0;hg[c[(c[La>>2]|0)+4>>2]&2047](La,c[l>>2]|0,c[l+4>>2]|0)}l=DFg()|0;jg[c[(c[l>>2]|0)+8>>2]&2047](l,c[k>>2]|0)}c[k>>2]=0}JF(j);k=c[j>>2]|0;if(k|0){l=c[k>>2]|0;La=l+-1|0;if((l|0)>0){c[k>>2]=La;Ma=La}else Ma=l;if(!Ma){Ma=k+8|0;if(!((c[Ma>>2]|0)==-1&(c[Ma+4>>2]|0)==0)){Ma=sGg()|0;k=(c[j>>2]|0)+8|0;hg[c[(c[Ma>>2]|0)+4>>2]&2047](Ma,c[k>>2]|0,c[k+4>>2]|0)}k=DFg()|0;jg[c[(c[k>>2]|0)+8>>2]&2047](k,c[j>>2]|0)}c[j>>2]=0}JF(h);j=c[h>>2]|0;if(j|0){k=c[j>>2]|0;Ma=k+-1|0;if((k|0)>0){c[j>>2]=Ma;Na=Ma}else Na=k;if(!Na){Na=j+8|0;if(!((c[Na>>2]|0)==-1&(c[Na+4>>2]|0)==0)){Na=sGg()|0;j=(c[h>>2]|0)+8|0;hg[c[(c[Na>>2]|0)+4>>2]&2047](Na,c[j>>2]|0,c[j+4>>2]|0)}j=DFg()|0;jg[c[(c[j>>2]|0)+8>>2]&2047](j,c[h>>2]|0)}c[h>>2]=0}XGg(f);A=0;i=e;return A|0}function i$e(a){a=a|0;return c[a+88>>2]|0}function j$e(a){a=a|0;var b=0,d=0;b=c[a+92>>2]|0;if(!b){d=0;return d|0}d=c[b+-4>>2]|0;return d|0}function k$e(a){a=a|0;var b=0,d=0;b=c[a+96>>2]|0;if(!b){d=0;return d|0}d=c[b+-4>>2]|0;return d|0}function l$e(a){a=a|0;var b=0,d=0;b=c[a+100>>2]|0;if(!b){d=0;return d|0}d=c[b+-4>>2]|0;return d|0}function m$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((d|0)>=0){f=b+92|0;b=c[f>>2]|0;g=(b|0)==0;if(g)h=0;else h=c[b+-4>>2]|0;if((h|0)>(d|0)){a[1349909]=0;if(g)i=0;else i=c[b+-4>>2]|0;do if((i|0)<=(d|0)){if(g)j=0;else j=c[b+-4>>2]|0;if((j|0)>(d|0)){a[1349909]=0;k=14;break}else{EFg(1071338,1070441,138,1070455,0);l=0;break}}else k=14;while(0);if((k|0)==14){d0e(f);l=(c[f>>2]|0)+(d*112|0)|0};c[l>>2]=c[e>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];return}}EFg(853616,854101,345,854322,0);return}function n$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0;if((e|0)>=0){f=c[d+92>>2]|0;d=(f|0)==0;if(d)h=0;else h=c[f+-4>>2]|0;if((h|0)>(e|0)){a[1349909]=0;if(d)i=0;else i=c[f+-4>>2]|0;do if((i|0)<=(e|0)){if(d)j=0;else j=c[f+-4>>2]|0;if((j|0)>(e|0)){a[1349909]=0;k=14;break}else{EFg(1071338,1070441,150,1070455,0);l=0;break}}else k=14;while(0);if((k|0)==14)l=f+(e*112|0)|0;c[b>>2]=c[l>>2];c[b+4>>2]=c[l+4>>2];c[b+8>>2]=c[l+8>>2];return}}EFg(853627,854101,340,854322,0);g[b+8>>2]=0.0;g[b+4>>2]=0.0;g[b>>2]=0.0;return}function o$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((d|0)>=0){f=b+92|0;g=c[f>>2]|0;h=(g|0)==0;if(h)i=0;else i=c[g+-4>>2]|0;if((i|0)>(d|0)){a[1349909]=0;if(h)j=0;else j=c[g+-4>>2]|0;do if((j|0)<=(d|0)){if(h)k=0;else k=c[g+-4>>2]|0;if((k|0)>(d|0)){a[1349909]=0;l=14;break}else{EFg(1071338,1070441,138,1070455,0);m=0;break}}else l=14;while(0);if((l|0)==14){d0e(f);m=(c[f>>2]|0)+(d*112|0)|0}d=m+28|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];e=b+88|0;c[e>>2]=c[e>>2]|2;return}}EFg(853638,854101,356,854322,0);return}function p$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0;if((e|0)>=0){f=c[d+92>>2]|0;d=(f|0)==0;if(d)h=0;else h=c[f+-4>>2]|0;if((h|0)>(e|0)){a[1349909]=0;if(d)i=0;else i=c[f+-4>>2]|0;do if((i|0)<=(e|0)){if(d)j=0;else j=c[f+-4>>2]|0;if((j|0)>(e|0)){a[1349909]=0;k=14;break}else{EFg(1071338,1070441,150,1070455,0);l=0;break}}else k=14;while(0);if((k|0)==14)l=f+(e*112|0)|0;e=l+28|0;c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];return}}EFg(853656,854101,351,854322,0);g[b+8>>2]=0.0;g[b+4>>2]=0.0;g[b>>2]=0.0;return}function q$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((d|0)>=0){f=b+92|0;g=c[f>>2]|0;h=(g|0)==0;if(h)i=0;else i=c[g+-4>>2]|0;if((i|0)>(d|0)){a[1349909]=0;if(h)j=0;else j=c[g+-4>>2]|0;do if((j|0)<=(d|0)){if(h)k=0;else k=c[g+-4>>2]|0;if((k|0)>(d|0)){a[1349909]=0;l=14;break}else{EFg(1071338,1070441,138,1070455,0);m=0;break}}else l=14;while(0);if((l|0)==14){d0e(f);m=(c[f>>2]|0)+(d*112|0)|0}d=m+40|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];e=b+88|0;c[e>>2]=c[e>>2]|4;return}}EFg(853674,854101,368,854322,0);return}function r$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if((e|0)>=0){f=c[d+92>>2]|0;d=(f|0)==0;if(d)g=0;else g=c[f+-4>>2]|0;if((g|0)>(e|0)){a[1349909]=0;if(d)h=0;else h=c[f+-4>>2]|0;do if((h|0)<=(e|0)){if(d)i=0;else i=c[f+-4>>2]|0;if((i|0)>(e|0)){a[1349909]=0;j=14;break}else{EFg(1071338,1070441,150,1070455,0);k=0;break}}else j=14;while(0);if((j|0)==14)k=f+(e*112|0)|0;e=k+40|0;c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];return}}EFg(853693,854101,363,854322,0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}function s$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if((d|0)>=0){f=b+92|0;g=c[f>>2]|0;h=(g|0)==0;if(h)i=0;else i=c[g+-4>>2]|0;if((i|0)>(d|0)){a[1349909]=0;if(h)j=0;else j=c[g+-4>>2]|0;do if((j|0)<=(d|0)){if(h)k=0;else k=c[g+-4>>2]|0;if((k|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);d0e(f);k=e;e=c[k+4>>2]|0;g=(c[f>>2]|0)+(d*112|0)+56|0;c[g>>2]=c[k>>2];c[g+4>>2]=e;e=b+88|0;c[e>>2]=c[e>>2]|16;return}}EFg(853712,854101,380,854322,0);return}function t$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;if((e|0)>=0){f=c[d+92>>2]|0;d=(f|0)==0;if(d)h=0;else h=c[f+-4>>2]|0;if((h|0)>(e|0)){a[1349909]=0;if(d)i=0;else i=c[f+-4>>2]|0;do if((i|0)<=(e|0)){if(d)j=0;else j=c[f+-4>>2]|0;if((j|0)>(e|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);j=f+(e*112|0)+56|0;e=c[j+4>>2]|0;f=b;c[f>>2]=c[j>>2];c[f+4>>2]=e;return}}EFg(853726,854101,375,854322,0);g[b>>2]=0.0;g[b+4>>2]=0.0;return}function u$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if((d|0)>=0){f=b+92|0;g=c[f>>2]|0;h=(g|0)==0;if(h)i=0;else i=c[g+-4>>2]|0;if((i|0)>(d|0)){a[1349909]=0;if(h)j=0;else j=c[g+-4>>2]|0;do if((j|0)<=(d|0)){if(h)k=0;else k=c[g+-4>>2]|0;if((k|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);d0e(f);k=e;e=c[k+4>>2]|0;g=(c[f>>2]|0)+(d*112|0)+64|0;c[g>>2]=c[k>>2];c[g+4>>2]=e;e=b+88|0;c[e>>2]=c[e>>2]|32;return}}EFg(853740,854101,392,854322,0);return}function v$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;if((e|0)>=0){f=c[d+92>>2]|0;d=(f|0)==0;if(d)h=0;else h=c[f+-4>>2]|0;if((h|0)>(e|0)){a[1349909]=0;if(d)i=0;else i=c[f+-4>>2]|0;do if((i|0)<=(e|0)){if(d)j=0;else j=c[f+-4>>2]|0;if((j|0)>(e|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);j=f+(e*112|0)+64|0;e=c[j+4>>2]|0;f=b;c[f>>2]=c[j>>2];c[f+4>>2]=e;return}}EFg(853755,854101,387,854322,0);g[b>>2]=0.0;g[b+4>>2]=0.0;return}function w$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((d|0)>=0){f=b+92|0;g=c[f>>2]|0;h=(g|0)==0;if(h)i=0;else i=c[g+-4>>2]|0;if((i|0)>(d|0)){a[1349909]=0;if(h)j=0;else j=c[g+-4>>2]|0;do if((j|0)<=(d|0)){if(h)k=0;else k=c[g+-4>>2]|0;if((k|0)>(d|0)){a[1349909]=0;l=14;break}else{EFg(1071338,1070441,138,1070455,0);m=0;break}}else l=14;while(0);if((l|0)==14){d0e(f);m=(c[f>>2]|0)+(d*112|0)|0}d=m+12|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];e=b+88|0;c[e>>2]=c[e>>2]|8;return}}EFg(853770,854101,404,854322,0);return}function x$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0;if((e|0)>=0){f=c[d+92>>2]|0;d=(f|0)==0;if(d)h=0;else h=c[f+-4>>2]|0;if((h|0)>(e|0)){a[1349909]=0;if(d)i=0;else i=c[f+-4>>2]|0;do if((i|0)<=(e|0)){if(d)j=0;else j=c[f+-4>>2]|0;if((j|0)>(e|0)){a[1349909]=0;k=14;break}else{EFg(1071338,1070441,150,1070455,0);l=0;break}}else k=14;while(0);if((k|0)==14)l=f+(e*112|0)|0;e=l+12|0;c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];return}}EFg(853787,854101,399,854322,0);g[b>>2]=0.0;g[b+4>>2]=0.0;g[b+8>>2]=0.0;g[b+12>>2]=1.0;return}function y$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((d|0)>=0){f=b+92|0;g=c[f>>2]|0;h=(g|0)==0;if(h)i=0;else i=c[g+-4>>2]|0;if((i|0)>(d|0)){a[1349909]=0;if(h)j=0;else j=c[g+-4>>2]|0;do if((j|0)<=(d|0)){if(h)k=0;else k=c[g+-4>>2]|0;if((k|0)>(d|0)){a[1349909]=0;l=14;break}else{EFg(1071338,1070441,138,1070455,0);m=0;break}}else l=14;while(0);if((l|0)==14){d0e(f);m=(c[f>>2]|0)+(d*112|0)|0}d=m+72|0;m=c[d>>2]|0;if((m|0)!=(c[e>>2]|0)){if(m|0){f=m+-8|0;m=c[f>>2]|0;l=m+-1|0;if((m|0)>0){c[f>>2]=l;n=l}else n=m;if(!n)CFg(f)}c[d>>2]=0;f=c[e>>2]|0;e=f;if(f|0?(n=f+-8|0,f=c[n>>2]|0,f|0):0){c[n>>2]=f+1;c[d>>2]=e}}e=b+88|0;c[e>>2]=c[e>>2]|64;return}}EFg(853804,854101,416,854322,0);return}function z$e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((d|0)>=0){e=c[b+92>>2]|0;b=(e|0)==0;if(b)f=0;else f=c[e+-4>>2]|0;if((f|0)>(d|0)){a[1349909]=0;if(b)g=0;else g=c[e+-4>>2]|0;do if((g|0)<=(d|0)){if(b)h=0;else h=c[e+-4>>2]|0;if((h|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);h=c[e+(d*112|0)+72>>2]|0;if(!h){i=0;return i|0}d=h+-8|0;e=c[d>>2]|0;if(!e){i=0;return i|0}c[d>>2]=e+1;i=h;return i|0}}EFg(853821,854101,411,854322,0);i=0;return i|0}function A$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((d|0)>=0){f=b+92|0;g=c[f>>2]|0;h=(g|0)==0;if(h)i=0;else i=c[g+-4>>2]|0;if((i|0)>(d|0)){a[1349909]=0;if(h)j=0;else j=c[g+-4>>2]|0;do if((j|0)<=(d|0)){if(h)k=0;else k=c[g+-4>>2]|0;if((k|0)>(d|0)){a[1349909]=0;l=14;break}else{EFg(1071338,1070441,138,1070455,0);m=0;break}}else l=14;while(0);if((l|0)==14){d0e(f);m=(c[f>>2]|0)+(d*112|0)|0}d=m+76|0;m=c[d>>2]|0;if((m|0)!=(c[e>>2]|0)){if(m|0){f=m+-8|0;m=c[f>>2]|0;l=m+-1|0;if((m|0)>0){c[f>>2]=l;n=l}else n=m;if(!n)CFg(f)}c[d>>2]=0;f=c[e>>2]|0;e=f;if(f|0?(n=f+-8|0,f=c[n>>2]|0,f|0):0){c[n>>2]=f+1;c[d>>2]=e}}e=b+88|0;c[e>>2]=c[e>>2]|128;return}}EFg(853838,854101,427,854322,0);return}function B$e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((d|0)>=0){e=c[b+92>>2]|0;b=(e|0)==0;if(b)f=0;else f=c[e+-4>>2]|0;if((f|0)>(d|0)){a[1349909]=0;if(b)g=0;else g=c[e+-4>>2]|0;do if((g|0)<=(d|0)){if(b)h=0;else h=c[e+-4>>2]|0;if((h|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);h=c[e+(d*112|0)+76>>2]|0;if(!h){i=0;return i|0}d=h+-8|0;e=c[d>>2]|0;if(!e){i=0;return i|0}c[d>>2]=e+1;i=h;return i|0}}EFg(853857,854101,423,854322,0);i=0;return i|0}function C$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((d|0)>=0){f=b+92|0;b=c[f>>2]|0;g=(b|0)==0;if(g)h=0;else h=c[b+-4>>2]|0;if((h|0)>(d|0)){a[1349909]=0;if(g)i=0;else i=c[b+-4>>2]|0;do if((i|0)<=(d|0)){if(g)j=0;else j=c[b+-4>>2]|0;if((j|0)>(d|0)){a[1349909]=0;k=14;break}else{EFg(1071338,1070441,138,1070455,0);l=0;break}}else k=14;while(0);if((k|0)==14){d0e(f);l=(c[f>>2]|0)+(d*112|0)|0}ZHg(l+88|0,e);return}}EFg(853876,854101,440,854322,0);return}function D$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if((e|0)>=0){f=c[d+92>>2]|0;d=(f|0)==0;if(d)g=0;else g=c[f+-4>>2]|0;if((g|0)>(e|0)){a[1349909]=0;if(d)h=0;else h=c[f+-4>>2]|0;do if((h|0)<=(e|0)){if(d)i=0;else i=c[f+-4>>2]|0;if((i|0)>(e|0)){a[1349909]=0;j=14;break}else{EFg(1071338,1070441,150,1070455,0);k=0;break}}else j=14;while(0);if((j|0)==14)k=f+(e*112|0)|0;iIg(b,k+88|0);return}}EFg(853892,854101,434,854322,0);c[b>>2]=0;return}function E$e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((d|0)>=0){e=c[b+92>>2]|0;b=(e|0)==0;if(b)f=0;else f=c[e+-4>>2]|0;if((f|0)>(d|0)){a[1349909]=0;if(b)g=0;else g=c[e+-4>>2]|0;do if((g|0)<=(d|0)){if(b)h=0;else h=c[e+-4>>2]|0;if((h|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);h=c[e+(d*112|0)+80>>2]|0;if(!h){i=0;return i|0}d=h+-8|0;e=c[d>>2]|0;if(!e){i=0;return i|0}c[d>>2]=e+1;i=h;return i|0}}EFg(853908,854101,446,854322,0);i=0;return i|0}function F$e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((d|0)>=0){e=c[b+92>>2]|0;b=(e|0)==0;if(b)f=0;else f=c[e+-4>>2]|0;if((f|0)>(d|0)){a[1349909]=0;if(b)g=0;else g=c[e+-4>>2]|0;do if((g|0)<=(d|0)){if(b)h=0;else h=c[e+-4>>2]|0;if((h|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);h=c[e+(d*112|0)+84>>2]|0;if(!h){i=0;return i|0}d=h+-8|0;e=c[d>>2]|0;if(!e){i=0;return i|0}c[d>>2]=e+1;i=h;return i|0}}EFg(853925,854101,451,854322,0);i=0;return i|0}function G$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((d|0)>=0){f=c[b+96>>2]|0;b=(f|0)==0;if(b)g=0;else g=c[f+-4>>2]|0;if((g|0)>(d|0)){a[1349909]=0;if(e>>>0>1){EFg(853942,854101,458,854290,0);h=-1;return h|0}a[1349909]=0;if(b)i=0;else i=c[f+-4>>2]|0;do if((i|0)<=(d|0)){if(b)j=0;else j=c[f+-4>>2]|0;if((j|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);h=c[f+(d*40|0)+(e<<2)>>2]|0;return h|0}}EFg(853942,854101,457,854249,0);h=-1;return h|0}function H$e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((d|0)>=0){e=c[b+96>>2]|0;b=(e|0)==0;if(b)f=0;else f=c[e+-4>>2]|0;if((f|0)>(d|0)){a[1349909]=0;if(b)g=0;else g=c[e+-4>>2]|0;do if((g|0)<=(d|0)){if(b)h=0;else h=c[e+-4>>2]|0;if((h|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);h=c[e+(d*40|0)+8>>2]|0;if(!h){i=0;return i|0}d=h+-8|0;e=c[d>>2]|0;if(!e){i=0;return i|0}c[d>>2]=e+1;i=h;return i|0}}EFg(853958,854101,463,854249,0);i=0;return i|0}function I$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((d|0)>=0){f=b+96|0;b=c[f>>2]|0;g=(b|0)==0;if(g)h=0;else h=c[b+-4>>2]|0;if((h|0)>(d|0)){a[1349909]=0;if(g)i=0;else i=c[b+-4>>2]|0;do if((i|0)<=(d|0)){if(g)j=0;else j=c[b+-4>>2]|0;if((j|0)>(d|0)){a[1349909]=0;k=14;break}else{EFg(1071338,1070441,138,1070455,0);l=0;break}}else k=14;while(0);if((k|0)==14){Y$e(f);l=(c[f>>2]|0)+(d*40|0)|0}ZHg(l+16|0,e);return}}EFg(853973,854101,473,854209,0);return}function J$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if((e|0)>=0){f=c[d+96>>2]|0;d=(f|0)==0;if(d)g=0;else g=c[f+-4>>2]|0;if((g|0)>(e|0)){a[1349909]=0;if(d)h=0;else h=c[f+-4>>2]|0;do if((h|0)<=(e|0)){if(d)i=0;else i=c[f+-4>>2]|0;if((i|0)>(e|0)){a[1349909]=0;j=14;break}else{EFg(1071338,1070441,150,1070455,0);k=0;break}}else j=14;while(0);if((j|0)==14)k=f+(e*40|0)|0;iIg(b,k+16|0);return}}EFg(853987,854101,468,854209,0);c[b>>2]=0;return}function K$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((d|0)>=0){f=c[b+100>>2]|0;b=(f|0)==0;if(b)g=0;else g=c[f+-4>>2]|0;if((g|0)>(d|0)){a[1349909]=0;if(e>>>0>2){EFg(854001,854101,480,854177,0);h=-1;return h|0}a[1349909]=0;if(b)i=0;else i=c[f+-4>>2]|0;do if((i|0)<=(d|0)){if(b)j=0;else j=c[f+-4>>2]|0;if((j|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);h=c[f+(d*48|0)+(e<<2)>>2]|0;return h|0}}EFg(854001,854101,479,854136,0);h=-1;return h|0}function L$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((d|0)>=0){f=c[b+100>>2]|0;b=(f|0)==0;if(b)g=0;else g=c[f+-4>>2]|0;if((g|0)>(d|0)){a[1349909]=0;if(e>>>0>2){EFg(854017,854101,486,854177,0);h=-1;return h|0}a[1349909]=0;if(b)i=0;else i=c[f+-4>>2]|0;do if((i|0)<=(d|0)){if(b)j=0;else j=c[f+-4>>2]|0;if((j|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);h=c[f+(d*48|0)+12+(e<<2)>>2]|0;return h|0}}EFg(854017,854101,485,854136,0);h=-1;return h|0}function M$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((d|0)>=0){f=b+100|0;b=c[f>>2]|0;g=(b|0)==0;if(g)h=0;else h=c[b+-4>>2]|0;if((h|0)>(d|0)){a[1349909]=0;if(g)i=0;else i=c[b+-4>>2]|0;do if((i|0)<=(d|0)){if(g)j=0;else j=c[b+-4>>2]|0;if((j|0)>(d|0)){a[1349909]=0;k=14;break}else{EFg(1071338,1070441,138,1070455,0);l=0;break}}else k=14;while(0);if((k|0)==14){X$e(f);l=(c[f>>2]|0)+(d*48|0)|0}ZHg(l+24|0,e);return}}EFg(854031,854101,496,854136,0);return}function N$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if((e|0)>=0){f=c[d+100>>2]|0;d=(f|0)==0;if(d)g=0;else g=c[f+-4>>2]|0;if((g|0)>(e|0)){a[1349909]=0;if(d)h=0;else h=c[f+-4>>2]|0;do if((h|0)<=(e|0)){if(d)i=0;else i=c[f+-4>>2]|0;if((i|0)>(e|0)){a[1349909]=0;j=14;break}else{EFg(1071338,1070441,150,1070455,0);k=0;break}}else j=14;while(0);if((j|0)==14)k=f+(e*48|0)|0;iIg(b,k+24|0);return}}EFg(854045,854101,491,854136,0);c[b>>2]=0;return}function O$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0;if((e|0)>=0){f=c[d+100>>2]|0;h=(f|0)==0;if(h)i=0;else i=c[f+-4>>2]|0;if((i|0)>(e|0)){a[1349909]=0;if(h)j=0;else j=c[f+-4>>2]|0;do if((j|0)<=(e|0)){if(h)k=0;else k=c[f+-4>>2]|0;if((k|0)>(e|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);k=c[f+(e*48|0)>>2]|0;if((k|0)<0)EFg(1071338,1070441,150,1070455,0);h=c[d+92>>2]|0;d=(h|0)==0;if(d)l=0;else l=c[h+-4>>2]|0;do if((l|0)<=(k|0)){if(d)m=0;else m=c[h+-4>>2]|0;if((m|0)>(k|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);n=+g[h+(k*112|0)>>2];o=+g[h+(k*112|0)+4>>2];p=+g[h+(k*112|0)+8>>2];do if((c[f+-4>>2]|0)<=(e|0))if((c[f+-4>>2]|0)>(e|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0);while(0);k=c[f+(e*48|0)+4>>2]|0;if((k|0)<0)EFg(1071338,1070441,150,1070455,0);do if((c[h+-4>>2]|0)<=(k|0))if((c[h+-4>>2]|0)>(k|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0);while(0);q=+g[h+(k*112|0)>>2];r=+g[h+(k*112|0)+4>>2];s=+g[h+(k*112|0)+8>>2];do if((c[f+-4>>2]|0)<=(e|0))if((c[f+-4>>2]|0)>(e|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0);while(0);k=c[f+(e*48|0)+8>>2]|0;if((k|0)<0)EFg(1071338,1070441,150,1070455,0);do if((c[h+-4>>2]|0)<=(k|0))if((c[h+-4>>2]|0)>(k|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0);while(0);t=n-+g[h+(k*112|0)>>2];u=o-+g[h+(k*112|0)+4>>2];v=p-+g[h+(k*112|0)+8>>2];w=n-q;q=o-r;r=p-s;s=r*u-q*v;p=w*v-r*t;r=q*t-w*u;u=+FTg(r*r+(s*s+p*p));if(u==0.0){x=0.0;y=0.0;z=0.0}else{x=s/u;y=r/u;z=p/u}g[b>>2]=x;g[b+4>>2]=z;g[b+8>>2]=y;return}}EFg(854059,854101,502,854136,0);g[b+8>>2]=0.0;g[b+4>>2]=0.0;g[b>>2]=0.0;return}function P$e(a,b){a=a|0;b=b|0;var d=0;d=a+104|0;a=c[d>>2]|0;if((c[b>>2]|0)==(a|0))return;if((a|0?UGg(a)|0:0)?(a=c[d>>2]|0,VGg(a)|0):0){dg[c[(c[a>>2]|0)+80>>2]&8191](a);CFg(a)}c[d>>2]=0;a=c[b>>2]|0;c[d>>2]=a;if(!a)return;RHg(a);return}function Q$e(a){a=a|0;var b=0,d=0;b=c[a+104>>2]|0;if(!b){d=0;return d|0}RHg(b);d=b;return d|0}function R$e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,853518);i=a;return c[b>>2]|0}function S$e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f+28|0;h=f;j=f+24|0;if(!d)k=0;else{l=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290804)|0;k=l?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=k+(d>>1)|0;if(!(d&1))m=g;else m=c[(c[b>>2]|0)+g>>2]|0;c[j>>2]=Jf[m&8191](b)|0;dIg(e);Kuc(e,j);hIg(h,e);jHg(e);e=c[j>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[j>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[j>>2]=0;iIg(a,h);if(!(c[h>>2]|0)){i=f;return}TGg(h);i=f;return}function T$e(a){a=a|0;iKg(a);pei(a);return}function U$e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,853518);i=a;return c[b>>2]|0}function V$e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+28|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290804)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);Nuc(k,m);c[l>>2]=c[k>>2];jg[p&2047](o,l);o=c[l>>2]|0;if((o|0?UGg(o)|0:0)?(o=c[l>>2]|0,VGg(o)|0):0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}c[l>>2]=0;if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function W$e(a){a=a|0;iKg(a);pei(a);return}function X$e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=c[a>>2]|0;if(!b)return;if((c[b+-8>>2]|0)<=1)return;d=(c[b+-4>>2]|0)*48|0;b=d>>>1|d;d=b|b>>>2;b=d>>>4|(d|7);d=b>>>8|b;b=wGg((d>>>16|d)+1|0,1349979)|0;c[b>>2]=1;d=b+4|0;e=c[a>>2]|0;f=c[e+-4>>2]|0;c[d>>2]=f;g=b+8|0;if((f|0)>0){c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[g+16>>2]=c[e+16>>2];c[g+20>>2]=c[e+20>>2];iIg(b+32|0,e+24|0);if((c[d>>2]|0)>1){b=1;do{f=c[a>>2]|0;h=g+(b*48|0)|0;i=f+(b*48|0)|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[h+12>>2]=c[i+12>>2];c[h+16>>2]=c[i+16>>2];c[h+20>>2]=c[i+20>>2];iIg(g+(b*48|0)+24|0,f+(b*48|0)+24|0);b=b+1|0}while((b|0)<(c[d>>2]|0))}j=a;k=c[a>>2]|0}else{j=a;k=e}if(k|0){e=k+-8|0;a=c[e>>2]|0;d=a+-1|0;if((a|0)>0){c[e>>2]=d;l=d}else l=a;if(!l){l=k+-4|0;a=c[l>>2]|0;if((a|0)>0){d=0;b=a;while(1){a=k+(d*48|0)+24|0;if(!(c[a>>2]|0))m=b;else{TGg(a);m=c[l>>2]|0}d=d+1|0;if((d|0)>=(m|0))break;else b=m}}CFg(e)}}c[j>>2]=g;return}function Y$e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=c[a>>2]|0;if(!b)return;if((c[b+-8>>2]|0)<=1)return;d=(c[b+-4>>2]|0)*40|0;b=d>>>1|d;d=b|b>>>2;b=d>>>4|(d|7);d=b>>>8|b;b=wGg((d>>>16|d)+1|0,1349979)|0;c[b>>2]=1;d=b+4|0;e=c[a>>2]|0;f=c[e+-4>>2]|0;c[d>>2]=f;g=b+8|0;if((f|0)>0){f=0;b=e;while(1){h=b+(f*40|0)|0;i=c[h+4>>2]|0;j=g+(f*40|0)|0;c[j>>2]=c[h>>2];c[j+4>>2]=i;i=g+(f*40|0)+8|0;c[i>>2]=0;j=b+(f*40|0)+8|0;if((c[j>>2]|0?(c[i>>2]=0,h=c[j>>2]|0,j=h,h|0):0)?(k=h+-8|0,h=c[k>>2]|0,h|0):0){c[k>>2]=h+1;c[i>>2]=j}iIg(g+(f*40|0)+16|0,b+(f*40|0)+16|0);j=f+1|0;if((j|0)>=(c[d>>2]|0))break;f=j;b=c[a>>2]|0}l=a;m=c[a>>2]|0}else{l=a;m=e}if(m|0){e=m+-8|0;a=c[e>>2]|0;b=a+-1|0;if((a|0)>0){c[e>>2]=b;n=b}else n=a;if(!n){n=m+-4|0;if((c[n>>2]|0)>0){a=0;do{b=m+(a*40|0)+16|0;if(c[b>>2]|0)TGg(b);b=c[m+(a*40|0)+8>>2]|0;if(b|0){f=b+-8|0;b=c[f>>2]|0;d=b+-1|0;if((b|0)>0){c[f>>2]=d;o=d}else o=b;if(!o)CFg(f)}a=a+1|0}while((a|0)<(c[n>>2]|0))}CFg(e)}}c[l>>2]=g;return}function Z$e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,853518);i=a;return c[b>>2]|0}function _$e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+80|0;k=j+48|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290804)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(l,u);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);u=wLg(l)|0;do if((g|0)<2){t=c[d+24>>2]|0;s=t+-1|0;r=t+-2|0;if((t|0)>=2){t=c[d+16>>2]|0;h=(t|0)==0;if(h)w=0;else w=c[t+-4>>2]|0;if((s|0)<=(w|0)){if(h)x=0;else x=c[t+-4>>2]|0;do if((x|0)<(s|0)){if(h)y=0;else y=c[t+-4>>2]|0;if((y|0)<(s|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=t+(r*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);f=wLg(m)|0;eIg(k,_f[p&2047](o,u,f)|0);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function $$e(a){a=a|0;iKg(a);pei(a);return}function a0e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,853518);i=a;return c[b>>2]|0}function b0e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290804)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;hg[o&2047](k,n,f);if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function c0e(a){a=a|0;iKg(a);pei(a);return}function d0e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=c[a>>2]|0;if(!b)return;if((c[b+-8>>2]|0)<=1)return;d=(c[b+-4>>2]|0)*112|0;b=d>>>1|d;d=b|b>>>2;b=d>>>4|(d|7);d=b>>>8|b;b=wGg((d>>>16|d)+1|0,1349979)|0;c[b>>2]=1;d=b+4|0;e=c[a>>2]|0;f=c[e+-4>>2]|0;c[d>>2]=f;g=b+8|0;if((f|0)>0){f=0;b=e;while(1){h=g+(f*112|0)|0;i=b+(f*112|0)|0;j=h+72|0;do{c[h>>2]=c[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=g+(f*112|0)+72|0;c[i>>2]=0;h=b+(f*112|0)+72|0;if((c[h>>2]|0?(c[i>>2]=0,j=c[h>>2]|0,h=j,j|0):0)?(k=j+-8|0,j=c[k>>2]|0,j|0):0){c[k>>2]=j+1;c[i>>2]=h}h=g+(f*112|0)+76|0;c[h>>2]=0;i=b+(f*112|0)+76|0;if((c[i>>2]|0?(c[h>>2]=0,j=c[i>>2]|0,i=j,j|0):0)?(k=j+-8|0,j=c[k>>2]|0,j|0):0){c[k>>2]=j+1;c[h>>2]=i}i=g+(f*112|0)+80|0;c[i>>2]=0;h=b+(f*112|0)+80|0;if((c[h>>2]|0?(c[i>>2]=0,j=c[h>>2]|0,h=j,j|0):0)?(k=j+-8|0,j=c[k>>2]|0,j|0):0){c[k>>2]=j+1;c[i>>2]=h}h=g+(f*112|0)+84|0;c[h>>2]=0;i=b+(f*112|0)+84|0;if((c[i>>2]|0?(c[h>>2]=0,j=c[i>>2]|0,i=j,j|0):0)?(k=j+-8|0,j=c[k>>2]|0,j|0):0){c[k>>2]=j+1;c[h>>2]=i}iIg(g+(f*112|0)+88|0,b+(f*112|0)+88|0);i=f+1|0;if((i|0)>=(c[d>>2]|0))break;f=i;b=c[a>>2]|0}l=a;m=c[a>>2]|0}else{l=a;m=e}if(m|0){e=m+-8|0;a=c[e>>2]|0;b=a+-1|0;if((a|0)>0){c[e>>2]=b;n=b}else n=a;if(!n){n=m+-4|0;if((c[n>>2]|0)>0){a=0;do{W_e(m+(a*112|0)|0);a=a+1|0}while((a|0)<(c[n>>2]|0))}CFg(e)}}c[l>>2]=g;return}function e0e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,853518);i=a;return c[b>>2]|0}function f0e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+80|0;k=j+48|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290804)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(k,u);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=wLg(k)|0;do if((g|0)<2){t=c[d+24>>2]|0;s=t+-1|0;r=t+-2|0;if((t|0)>=2){t=c[d+16>>2]|0;h=(t|0)==0;if(h)w=0;else w=c[t+-4>>2]|0;if((s|0)<=(w|0)){if(h)x=0;else x=c[t+-4>>2]|0;do if((x|0)<(s|0)){if(h)y=0;else y=c[t+-4>>2]|0;if((y|0)<(s|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=t+(r*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);iIg(l,m);hg[p&2047](o,u,l);if(c[l>>2]|0)TGg(l);if(c[m>>2]|0)TGg(m);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function g0e(a){a=a|0;iKg(a);pei(a);return}function h0e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,853518);i=a;return c[b>>2]|0}function i0e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290804)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);f=wLg(m)|0;c[l>>2]=vg[p&2047](o,f)|0;iSh(k,l);f=c[l>>2]|0;if(f|0){l=f+-8|0;f=c[l>>2]|0;o=f+-1|0;if((f|0)>0){c[l>>2]=o;w=o}else w=f;if(!w)CFg(l)}if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function j0e(a){a=a|0;iKg(a);pei(a);return}function k0e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,853518);i=a;return c[b>>2]|0}function l0e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290804)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(k,u);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=wLg(k)|0;do if((g|0)<2){t=c[d+24>>2]|0;s=t+-1|0;r=t+-2|0;if((t|0)>=2){t=c[d+16>>2]|0;h=(t|0)==0;if(h)w=0;else w=c[t+-4>>2]|0;if((s|0)<=(w|0)){if(h)x=0;else x=c[t+-4>>2]|0;do if((x|0)<(s|0)){if(h)y=0;else y=c[t+-4>>2]|0;if((y|0)<(s|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=t+(r*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);c[l>>2]=FUh(m)|0;hg[p&2047](o,u,l);u=c[l>>2]|0;if(u|0){l=u+-8|0;u=c[l>>2]|0;o=u+-1|0;if((u|0)>0){c[l>>2]=o;A=o}else A=u;if(!A)CFg(l)}if(c[m>>2]|0)TGg(m);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function m0e(a){a=a|0;iKg(a);pei(a);return}function n0e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,853518);i=a;return c[b>>2]|0}function o0e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290804)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);f=wLg(m)|0;c[l>>2]=vg[p&2047](o,f)|0;pCh(k,l);f=c[l>>2]|0;if(f|0){l=f+-8|0;f=c[l>>2]|0;o=f+-1|0;if((f|0)>0){c[l>>2]=o;w=o}else w=f;if(!w)CFg(l)}if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function p0e(a){a=a|0;iKg(a);pei(a);return}function q0e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,853518);i=a;return c[b>>2]|0}function r0e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290804)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(k,u);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=wLg(k)|0;do if((g|0)<2){t=c[d+24>>2]|0;s=t+-1|0;r=t+-2|0;if((t|0)>=2){t=c[d+16>>2]|0;h=(t|0)==0;if(h)w=0;else w=c[t+-4>>2]|0;if((s|0)<=(w|0)){if(h)x=0;else x=c[t+-4>>2]|0;do if((x|0)<(s|0)){if(h)y=0;else y=c[t+-4>>2]|0;if((y|0)<(s|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=t+(r*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);c[l>>2]=EUh(m)|0;hg[p&2047](o,u,l);u=c[l>>2]|0;if(u|0){l=u+-8|0;u=c[l>>2]|0;o=u+-1|0;if((u|0)>0){c[l>>2]=o;A=o}else A=u;if(!A)CFg(l)}if(c[m>>2]|0)TGg(m);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function s0e(a){a=a|0;iKg(a);pei(a);return}function t0e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,853518);i=a;return c[b>>2]|0}function u0e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290804)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);f=wLg(m)|0;hg[p&2047](l,o,f);HVg(k,l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function v0e(a){a=a|0;iKg(a);pei(a);return}function w0e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,853518);i=a;return c[b>>2]|0}function x0e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290804)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(k,u);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=wLg(k)|0;do if((g|0)<2){t=c[d+24>>2]|0;s=t+-1|0;r=t+-2|0;if((t|0)>=2){t=c[d+16>>2]|0;h=(t|0)==0;if(h)w=0;else w=c[t+-4>>2]|0;if((s|0)<=(w|0)){if(h)x=0;else x=c[t+-4>>2]|0;do if((x|0)<(s|0)){if(h)y=0;else y=c[t+-4>>2]|0;if((y|0)<(s|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=t+(r*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);xKg(l,m);hg[p&2047](o,u,l);if(c[m>>2]|0)TGg(m);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function y0e(a){a=a|0;iKg(a);pei(a);return}function z0e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,853518);i=a;return c[b>>2]|0}function A0e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290804)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);f=wLg(m)|0;hg[p&2047](l,o,f);ZLg(k,l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function B0e(a){a=a|0;iKg(a);pei(a);return}function C0e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,853518);i=a;return c[b>>2]|0}function D0e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290804)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(k,u);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=wLg(k)|0;do if((g|0)<2){t=c[d+24>>2]|0;s=t+-1|0;r=t+-2|0;if((t|0)>=2){t=c[d+16>>2]|0;h=(t|0)==0;if(h)w=0;else w=c[t+-4>>2]|0;if((s|0)<=(w|0)){if(h)x=0;else x=c[t+-4>>2]|0;do if((x|0)<(s|0)){if(h)y=0;else y=c[t+-4>>2]|0;if((y|0)<(s|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=t+(r*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);yLg(l,m);hg[p&2047](o,u,l);if(c[m>>2]|0)TGg(m);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function E0e(a){a=a|0;iKg(a);pei(a);return}function F0e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,853518);i=a;return c[b>>2]|0}function G0e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290804)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);f=wLg(m)|0;hg[p&2047](l,o,f);KLg(k,l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function H0e(a){a=a|0;iKg(a);pei(a);return}function I0e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,853518);i=a;return c[b>>2]|0}function J0e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290804)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(k,u);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=wLg(k)|0;do if((g|0)<2){t=c[d+24>>2]|0;s=t+-1|0;r=t+-2|0;if((t|0)>=2){t=c[d+16>>2]|0;h=(t|0)==0;if(h)w=0;else w=c[t+-4>>2]|0;if((s|0)<=(w|0)){if(h)x=0;else x=c[t+-4>>2]|0;do if((x|0)<(s|0)){if(h)y=0;else y=c[t+-4>>2]|0;if((y|0)<(s|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=t+(r*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);ASg(l,m);hg[p&2047](o,u,l);if(c[m>>2]|0)TGg(m);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function K0e(a){a=a|0;iKg(a);pei(a);return}function L0e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,853518);i=a;return c[b>>2]|0}function M0e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290804)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);f=wLg(m)|0;hg[p&2047](l,o,f);YLg(k,l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function N0e(a){a=a|0;iKg(a);pei(a);return}function O0e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,853518);i=a;return c[b>>2]|0}function P0e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290804)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(k,u);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=wLg(k)|0;do if((g|0)<2){t=c[d+24>>2]|0;s=t+-1|0;r=t+-2|0;if((t|0)>=2){t=c[d+16>>2]|0;h=(t|0)==0;if(h)w=0;else w=c[t+-4>>2]|0;if((s|0)<=(w|0)){if(h)x=0;else x=c[t+-4>>2]|0;do if((x|0)<(s|0)){if(h)y=0;else y=c[t+-4>>2]|0;if((y|0)<(s|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=t+(r*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);zLg(l,m);hg[p&2047](o,u,l);if(c[m>>2]|0)TGg(m);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Q0e(a){a=a|0;iKg(a);pei(a);return}function R0e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,853518);i=a;return c[b>>2]|0}function S0e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290804)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function T0e(a){a=a|0;iKg(a);pei(a);return}function U0e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,853518);i=a;return c[b>>2]|0}function V0e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+52|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290804)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(n,v);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);fG(k,n);c[m>>2]=c[k>>2];eIg(l,vg[q&2047](p,m)|0);p=c[m>>2]|0;if((p|0?UGg(p)|0:0)?(p=c[m>>2]|0,VGg(p)|0):0){dg[c[(c[p>>2]|0)+80>>2]&8191](p);CFg(p)}c[m>>2]=0;if(c[n>>2]|0)TGg(n);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function W0e(a){a=a|0;iKg(a);pei(a);return}function X0e(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((d|0)<0){EFg(1072064,1070441,265,1072071,0);e=31;return e|0}a[1349909]=0;f=c[b>>2]|0;if(!f)h=0;else h=c[f+-4>>2]|0;if((h|0)==(d|0)){e=0;return e|0}if(!d){if(f|0){h=f+-8|0;i=c[h>>2]|0;j=i+-1|0;if((i|0)>0){c[h>>2]=j;k=j}else k=i;if(!k){k=f+-4|0;if((c[k>>2]|0)>0){i=0;do{W_e(f+(i*112|0)|0);i=i+1|0}while((i|0)<(c[k>>2]|0))}CFg(h)}}c[b>>2]=0;e=0;return e|0}d0e(b);h=d*112|0;if(d>>>0<=38347922?h>>>0<=4294967287:0){k=h+8+-1|0;h=k>>>1|k;k=h>>>2|h;h=k>>>4|k;k=h>>>8|h;h=(k>>>16|k)+1|0;a[1349909]=0;k=c[b>>2]|0;do if(!k)if((d|0)>0)l=22;else{m=0;l=32}else{i=c[k+-4>>2]|0;if((i|0)<(d|0))if(!i)l=22;else{f=KHg(k+-8|0,h)|0;if(f|0){a[1349909]=0;j=f+8|0;c[b>>2]=j;n=j;break}EFg(1072064,1070441,295,1072290,0);e=6;return e|0}else{m=i;l=32}}while(0);do if((l|0)==22){i=wGg(h,1349979)|0;if(i|0){a[1349909]=0;j=i+8|0;c[b>>2]=j;c[i>>2]=1;c[i+4>>2]=0;n=j;break}EFg(1072064,1070441,288,1072234,0);e=6;return e|0}else if((l|0)==32){if((m|0)<=(d|0)){e=0;return e|0}if((c[k+-4>>2]|0)>(d|0)){j=d;i=k;while(1){W_e(i+(j*112|0)|0);j=j+1|0;f=c[b>>2]|0;if((j|0)>=(c[f+-4>>2]|0)){o=f;break}else i=f}}else o=k;i=KHg(o+-8|0,h)|0;if(!i){EFg(1072064,1070441,319,1072290,0);e=6;return e|0}else{a[1349909]=0;c[b>>2]=i+8;c[i+4>>2]=d;e=0;return e|0}}while(0);h=c[n+-4>>2]|0;if((h|0)<(d|0)){o=h;do{h=n+(o*112|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;g[n+(o*112|0)+24>>2]=1.0;h=n+(o*112|0)+28|0;k=h+64|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(k|0));o=o+1|0}while((o|0)!=(d|0));p=c[b>>2]|0}else p=n;c[((p|0)==0?0:p+-4|0)>>2]=d;e=0;return e|0}EFg(1072064,1070441,281,1072137,0);e=6;return e|0}function Y0e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a;e=b;f=d+72|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=a+72|0;d=c[e>>2]|0;f=b+72|0;if((d|0)!=(c[f>>2]|0)){if(d|0){g=d+-8|0;d=c[g>>2]|0;h=d+-1|0;if((d|0)>0){c[g>>2]=h;i=h}else i=d;if(!i)CFg(g)}c[e>>2]=0;g=c[f>>2]|0;f=g;if(g|0?(i=g+-8|0,g=c[i>>2]|0,g|0):0){c[i>>2]=g+1;c[e>>2]=f}}f=a+76|0;e=c[f>>2]|0;g=b+76|0;if((e|0)!=(c[g>>2]|0)){if(e|0){i=e+-8|0;e=c[i>>2]|0;d=e+-1|0;if((e|0)>0){c[i>>2]=d;j=d}else j=e;if(!j)CFg(i)}c[f>>2]=0;i=c[g>>2]|0;g=i;if(i|0?(j=i+-8|0,i=c[j>>2]|0,i|0):0){c[j>>2]=i+1;c[f>>2]=g}}g=a+80|0;f=c[g>>2]|0;i=b+80|0;if((f|0)!=(c[i>>2]|0)){if(f|0){j=f+-8|0;f=c[j>>2]|0;e=f+-1|0;if((f|0)>0){c[j>>2]=e;k=e}else k=f;if(!k)CFg(j)}c[g>>2]=0;j=c[i>>2]|0;i=j;if(j|0?(k=j+-8|0,j=c[k>>2]|0,j|0):0){c[k>>2]=j+1;c[g>>2]=i}}i=a+84|0;g=c[i>>2]|0;j=b+84|0;if((g|0)==(c[j>>2]|0)){l=a+88|0;m=b+88|0;ZHg(l,m);return a|0}if(g|0){k=g+-8|0;g=c[k>>2]|0;f=g+-1|0;if((g|0)>0){c[k>>2]=f;n=f}else n=g;if(!n)CFg(k)}c[i>>2]=0;k=c[j>>2]|0;if(!k){l=a+88|0;m=b+88|0;ZHg(l,m);return a|0}j=k+-8|0;n=c[j>>2]|0;if(!n){l=a+88|0;m=b+88|0;ZHg(l,m);return a|0}c[j>>2]=n+1;c[i>>2]=k;l=a+88|0;m=b+88|0;ZHg(l,m);return a|0}function Z0e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+16|0;e=d+4|0;f=d;UF(a);g=c[327120]|0;if(g|0)dg[c[c[g>>2]>>2]&8191](g);g=c[b>>2]|0;if(!g){h=c[327120]|0;if(!h){i=d;return}dg[c[(c[h>>2]|0)+4>>2]&8191](h);i=d;return}c[e>>2]=0;c[g>>2]=(c[g>>2]|0)+1;c[e>>2]=g;h=g+8|0;j=h;if(!((c[j>>2]|0)==-1&(c[j+4>>2]|0)==0)){j=sGg()|0;k=h;_f[c[(c[j>>2]|0)+24>>2]&2047](j,c[k>>2]|0,c[k+4>>2]|0)|0}k=sGg()|0;j=g+8|0;g=_f[c[(c[k>>2]|0)+28>>2]&2047](k,c[j>>2]|0,c[j+4>>2]|0)|0;c[g>>2]=(c[g>>2]|0)+1;c[f>>2]=0;Mn(e,f);g=c[f>>2]|0;do if(g|0){j=g+8|0;if(!((c[j>>2]|0)==-1&(c[j+4>>2]|0)==0)){j=sGg()|0;k=(c[f>>2]|0)+8|0;_f[c[(c[j>>2]|0)+32>>2]&2047](j,c[k>>2]|0,c[k+4>>2]|0)|0;k=c[f>>2]|0;if(!k)break;else l=k}else l=g;k=c[l>>2]|0;j=k+-1|0;if((k|0)>0){c[l>>2]=j;m=j}else m=k;if(!m){k=l+8|0;if(!((c[k>>2]|0)==-1&(c[k+4>>2]|0)==0)){k=sGg()|0;j=(c[f>>2]|0)+8|0;hg[c[(c[k>>2]|0)+4>>2]&2047](k,c[j>>2]|0,c[j+4>>2]|0)}j=DFg()|0;jg[c[(c[j>>2]|0)+8>>2]&2047](j,c[f>>2]|0)}c[f>>2]=0}while(0);f=c[b>>2]|0;b=c[a>>2]|0;if((b|0)!=(f|0)){if(b|0){l=c[b>>2]|0;m=l+-1|0;if((l|0)>0){c[b>>2]=m;n=m}else n=l;if(!n){n=b+8|0;if(!((c[n>>2]|0)==-1&(c[n+4>>2]|0)==0)){n=sGg()|0;b=(c[a>>2]|0)+8|0;hg[c[(c[n>>2]|0)+4>>2]&2047](n,c[b>>2]|0,c[b+4>>2]|0)}b=DFg()|0;jg[c[(c[b>>2]|0)+8>>2]&2047](b,c[a>>2]|0)}c[a>>2]=0}if(f|0?(b=c[f>>2]|0,b|0):0){c[f>>2]=b+1;c[a>>2]=f}}f=c[327120]|0;if(f|0)dg[c[(c[f>>2]|0)+4>>2]&8191](f);f=c[e>>2]|0;do if(f|0){a=f+8|0;if(!((c[a>>2]|0)==-1&(c[a+4>>2]|0)==0)){a=sGg()|0;b=(c[e>>2]|0)+8|0;_f[c[(c[a>>2]|0)+32>>2]&2047](a,c[b>>2]|0,c[b+4>>2]|0)|0;b=c[e>>2]|0;if(!b)break;else o=b}else o=f;b=c[o>>2]|0;a=b+-1|0;if((b|0)>0){c[o>>2]=a;p=a}else p=b;if(!p){b=o+8|0;if(!((c[b>>2]|0)==-1&(c[b+4>>2]|0)==0)){b=sGg()|0;a=(c[e>>2]|0)+8|0;hg[c[(c[b>>2]|0)+4>>2]&2047](b,c[a>>2]|0,c[a+4>>2]|0)}a=DFg()|0;jg[c[(c[a>>2]|0)+8>>2]&2047](a,c[e>>2]|0)}c[e>>2]=0}while(0);i=d;return}function _0e(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{_0e(a,c[b+8>>2]|0);_0e(a,c[b+4>>2]|0);CFg(b);return}}function $0e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+48|0;f=e;g=c[b>>2]|0;if(!g)h=1;else h=(c[g+-4>>2]|0)+1|0;if(h1e(b,h)|0){EFg(1072012,1070441,354,1072022,0);j=1;i=e;return j|0}a[1349909]=0;h=c[b>>2]|0;if(!h)k=-1;else k=(c[h+-4>>2]|0)+-1|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];h=f+24|0;iIg(h,d+24|0);do if((k|0)<0)l=14;else{d=c[b>>2]|0;g=(d|0)==0;if(g)m=0;else m=c[d+-4>>2]|0;if((m|0)<=(k|0)){if(g)n=0;else n=c[d+-4>>2]|0;if((n|0)<=(k|0)){l=14;break}a[1349909]=0}X$e(b);o=(c[b>>2]|0)+(k*48|0)|0}while(0);if((l|0)==14){EFg(1071338,1070441,138,1070455,0);o=0};c[o>>2]=c[f>>2];c[o+4>>2]=c[f+4>>2];c[o+8>>2]=c[f+8>>2];c[o+12>>2]=c[f+12>>2];c[o+16>>2]=c[f+16>>2];c[o+20>>2]=c[f+20>>2];ZHg(o+24|0,h);if(!(c[h>>2]|0)){j=0;i=e;return j|0}TGg(h);j=0;i=e;return j|0}function a1e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=i;i=i+16|0;f=e;g=c[b>>2]|0;if(!g){h=NHg(36,4050)|0;j=h+16|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[b>>2]=h;j=c[b+4>>2]|0;c[h+4>>2]=j;c[h+8>>2]=j;c[h+12>>2]=j;c[h>>2]=1;if(!h){c[f>>2]=0;k=f;l=17}else{m=h;n=j;l=5}}else{m=g;n=c[b+4>>2]|0;l=5}a:do if((l|0)==5){g=c[m+8>>2]|0;b:do if((g|0)!=(n|0)){j=c[d>>2]|0;h=c[d+4>>2]|0;o=g;while(1){p=c[o+24>>2]|0;if((j|0)==(p|0)){q=c[o+28>>2]|0;if((h|0)>=(q|0))if((q|0)<(h|0))l=13;else break;else l=10}else if((j|0)>=(p|0))if((p|0)<(j|0))l=13;else break;else l=10;if((l|0)==10){l=0;r=o+8|0}else if((l|0)==13){l=0;r=o+4|0}p=c[r>>2]|0;if((p|0)==(n|0))break b;else o=p}if(!((o|0)==(n|0)|(o|0)==0)){s=o;break a}}while(0);c[f>>2]=0;if(!m){k=f;l=17}else{t=f;l=18}}while(0);if((l|0)==17){m=NHg(36,4050)|0;n=m+16|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[b>>2]=m;n=c[b+4>>2]|0;c[m+4>>2]=n;c[m+8>>2]=n;c[m+12>>2]=n;c[m>>2]=1;t=k;l=18}if((l|0)==18){l=f1e(b,d,f)|0;if(!l){EFg(1071338,1071349,616,1071360,0);u=0;i=e;return u|0}else s=l}a[1349909]=0;u=s+32|0;i=e;return u|0}function b1e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+48|0;f=e;g=c[b>>2]|0;if(!g)h=1;else h=(c[g+-4>>2]|0)+1|0;if(c1e(b,h)|0){EFg(1072012,1070441,354,1072022,0);j=1;i=e;return j|0}a[1349909]=0;h=c[b>>2]|0;if(!h)k=-1;else k=(c[h+-4>>2]|0)+-1|0;h=d;g=c[h+4>>2]|0;l=f;c[l>>2]=c[h>>2];c[l+4>>2]=g;g=f+8|0;c[g>>2]=0;l=c[d+8>>2]|0;if(l|0?(c[g>>2]=0,h=l+-8|0,m=c[h>>2]|0,m|0):0){c[h>>2]=m+1;c[g>>2]=l}l=f+16|0;iIg(l,d+16|0);d1e(b,k,f);if(c[l>>2]|0)TGg(l);l=c[g>>2]|0;if(!l){j=0;i=e;return j|0}g=l+-8|0;l=c[g>>2]|0;f=l+-1|0;if((l|0)>0){c[g>>2]=f;n=f}else n=l;if(n|0){j=0;i=e;return j|0}CFg(g);j=0;i=e;return j|0}function c1e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((d|0)<0){EFg(1072064,1070441,265,1072071,0);e=31;return e|0}a[1349909]=0;f=c[b>>2]|0;if(!f)g=0;else g=c[f+-4>>2]|0;if((g|0)==(d|0)){e=0;return e|0}if(!d){e1e(b,f);c[b>>2]=0;e=0;return e|0}Y$e(b);f=d*40|0;if(d>>>0<=107374182?f>>>0<=4294967287:0){g=f+8+-1|0;f=g>>>1|g;g=f>>>2|f;f=g>>>4|g;g=f>>>8|f;f=(g>>>16|g)+1|0;a[1349909]=0;g=c[b>>2]|0;do if(!g)if((d|0)>0)h=15;else{i=0;h=24}else{j=c[g+-4>>2]|0;if((j|0)<(d|0))if(!j)h=15;else{k=KHg(g+-8|0,f)|0;if(k|0){a[1349909]=0;l=k+8|0;c[b>>2]=l;m=l;break}EFg(1072064,1070441,295,1072290,0);e=6;return e|0}else{i=j;h=24}}while(0);do if((h|0)==15){j=wGg(f,1349979)|0;if(j|0){a[1349909]=0;l=j+8|0;c[b>>2]=l;c[j>>2]=1;c[j+4>>2]=0;m=l;break}EFg(1072064,1070441,288,1072234,0);e=6;return e|0}else if((h|0)==24){if((i|0)<=(d|0)){e=0;return e|0}if((c[g+-4>>2]|0)>(d|0)){l=d;j=g;while(1){k=j+(l*40|0)+16|0;if(c[k>>2]|0)TGg(k);k=c[j+(l*40|0)+8>>2]|0;if(k|0){n=k+-8|0;k=c[n>>2]|0;o=k+-1|0;if((k|0)>0){c[n>>2]=o;p=o}else p=k;if(!p)CFg(n)}l=l+1|0;n=c[b>>2]|0;if((l|0)>=(c[n+-4>>2]|0)){q=n;break}else j=n}}else q=g;j=KHg(q+-8|0,f)|0;if(!j){EFg(1072064,1070441,319,1072290,0);e=6;return e|0}else{a[1349909]=0;c[b>>2]=j+8;c[j+4>>2]=d;e=0;return e|0}}while(0);b=c[m+-4>>2]|0;if((b|0)<(d|0)){f=b;do{c[m+(f*40|0)+8>>2]=0;c[m+(f*40|0)+16>>2]=0;f=f+1|0}while((f|0)!=(d|0))}c[m+-4>>2]=d;e=0;return e|0}EFg(1072064,1070441,281,1072137,0);e=6;return e|0}function d1e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;do if((d|0)<0)f=8;else{g=c[b>>2]|0;h=(g|0)==0;if(h)i=0;else i=c[g+-4>>2]|0;if((i|0)<=(d|0)){if(h)j=0;else j=c[g+-4>>2]|0;if((j|0)<=(d|0)){f=8;break}a[1349909]=0}Y$e(b);k=(c[b>>2]|0)+(d*40|0)|0}while(0);if((f|0)==8){EFg(1071338,1070441,138,1070455,0);k=0}f=e;d=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=d;d=k+8|0;b=c[d>>2]|0;f=e+8|0;if((b|0)!=(c[f>>2]|0)){if(b|0){j=b+-8|0;b=c[j>>2]|0;i=b+-1|0;if((b|0)>0){c[j>>2]=i;l=i}else l=b;if(!l)CFg(j)}c[d>>2]=0;j=c[f>>2]|0;f=j;if(j|0?(l=j+-8|0,j=c[l>>2]|0,j|0):0){c[l>>2]=j+1;c[d>>2]=f}}ZHg(k+16|0,e+16|0);return}function e1e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return;a=b+-8|0;d=c[a>>2]|0;e=d+-1|0;if((d|0)>0){c[a>>2]=e;f=e}else f=d;if(f|0)return;f=b+-4|0;if((c[f>>2]|0)>0){d=0;do{e=b+(d*40|0)+16|0;if(c[e>>2]|0)TGg(e);e=c[b+(d*40|0)+8>>2]|0;if(e|0){g=e+-8|0;e=c[g>>2]|0;h=e+-1|0;if((e|0)>0){c[g>>2]=h;i=h}else i=e;if(!i)CFg(g)}d=d+1|0}while((d|0)<(c[f>>2]|0))}CFg(a);return}function f1e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=i;i=i+16|0;g=f;a[g>>0]=0;h=g1e(b,d,g)|0;if(h|0)c[h+32>>2]=c[e>>2];if(a[g>>0]|0){i=f;return h|0}g=b+8|0;c[g>>2]=(c[g>>2]|0)+1;g=h+12|0;e=c[g>>2]|0;if(!(c[e>>2]|0)){d=b+4|0;j=h;k=e;l=e;e=g;while(1){g=k+12|0;m=c[g>>2]|0;n=c[m+8>>2]|0;o=m;do if((k|0)==(n|0)){p=c[m+4>>2]|0;if(!(c[p>>2]|0)){c[l>>2]=1;a[1349909]=0;c[p>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}p=k+4|0;if((j|0)==(c[p>>2]|0)){r=j+8|0;s=c[r>>2]|0;c[p>>2]=s;p=s;s=c[d>>2]|0;if((p|0)==(s|0))t=o;else{c[p+12>>2]=k;t=c[g>>2]|0}p=j+12|0;c[p>>2]=t;u=c[g>>2]|0;v=u+8|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+4>>2]=j;c[r>>2]=k;c[g>>2]=j;w=k;x=j;y=s;z=c[p>>2]|0}else{w=j;x=k;y=c[d>>2]|0;z=m}a[1349909]=0;c[x>>2]=1;if((y|0)==(z|0)){EFg(1071405,1071349,158,1071416,0);A=c[(c[w+12>>2]|0)+12>>2]|0;B=c[d>>2]|0}else{a[1349909]=0;c[z>>2]=0;A=z;B=y}p=A+8|0;s=c[p>>2]|0;r=s+4|0;u=c[r>>2]|0;c[p>>2]=u;p=u;if((p|0)!=(B|0))c[p+12>>2]=A;p=A+12|0;c[s+12>>2]=c[p>>2];u=c[p>>2]|0;v=u+4|0;if((c[v>>2]|0)==(A|0))c[v>>2]=s;else c[u+8>>2]=s;c[r>>2]=A;c[p>>2]=s;q=w}else{if(!(c[n>>2]|0)){c[l>>2]=1;a[1349909]=0;c[n>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}s=k+8|0;if((j|0)==(c[s>>2]|0)){p=j+4|0;r=c[p>>2]|0;c[s>>2]=r;s=r;r=c[d>>2]|0;if((s|0)==(r|0))C=o;else{c[s+12>>2]=k;C=c[g>>2]|0}s=j+12|0;c[s>>2]=C;u=c[g>>2]|0;v=u+4|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+8>>2]=j;c[p>>2]=k;c[g>>2]=j;D=k;E=j;F=r;G=c[s>>2]|0}else{D=j;E=k;F=c[d>>2]|0;G=m}a[1349909]=0;c[E>>2]=1;if((F|0)==(G|0)){EFg(1071405,1071349,158,1071416,0);H=c[(c[D+12>>2]|0)+12>>2]|0;I=c[d>>2]|0}else{a[1349909]=0;c[G>>2]=0;H=G;I=F}s=H+4|0;r=c[s>>2]|0;p=r+8|0;u=c[p>>2]|0;c[s>>2]=u;s=u;if((s|0)!=(I|0))c[s+12>>2]=H;s=H+12|0;c[r+12>>2]=c[s>>2];u=c[s>>2]|0;v=u+8|0;if((c[v>>2]|0)==(H|0))c[v>>2]=r;else c[u+4>>2]=r;c[p>>2]=H;c[s>>2]=r;q=D}while(0);m=q+12|0;g=c[m>>2]|0;if(!(c[g>>2]|0)){j=q;k=g;l=g;e=m}else break}}e=c[(c[b>>2]|0)+8>>2]|0;a[1349909]=0;c[e>>2]=1;i=f;return h|0}function g1e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=c[b>>2]|0;g=c[f+8>>2]|0;h=b+4|0;i=c[h>>2]|0;a:do if((g|0)==(i|0))j=f;else{k=c[d>>2]|0;l=c[d+4>>2]|0;m=g;while(1){n=c[m+24>>2]|0;if((k|0)==(n|0))if((l|0)>=(c[m+28>>2]|0))if((c[m+28>>2]|0)<(l|0))o=9;else break;else o=6;else if((k|0)>=(n|0))if((n|0)<(k|0))o=9;else break;else o=6;if((o|0)==6){o=0;p=m+8|0}else if((o|0)==9){o=0;p=m+4|0}n=c[p>>2]|0;if((n|0)==(i|0)){j=m;break a}else m=n}a[e>>0]=1;q=m;return q|0}while(0);i=NHg(36,4050)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+24>>2]=0;c[i+28>>2]=0;c[i+12>>2]=j;p=c[h>>2]|0;g=i+4|0;c[g>>2]=p;f=i+8|0;c[f>>2]=p;k=d;l=c[k+4>>2]|0;n=i+24|0;c[n>>2]=c[k>>2];c[n+4>>2]=l;l=c[b>>2]|0;b=p;do if((j|0)==(l|0))o=16;else{p=c[d>>2]|0;n=c[j+24>>2]|0;if((p|0)==(n|0)){if((c[d+4>>2]|0)<(c[j+28>>2]|0)){o=16;break}}else if((p|0)<(n|0)){o=16;break}c[j+4>>2]=i;r=c[g>>2]|0}while(0);if((o|0)==16){c[j+8>>2]=i;r=b}a[e>>0]=0;e=c[h>>2]|0;if((r|0)==(e|0)){h=i;do{b=h;h=c[h+12>>2]|0}while((b|0)==(c[h+4>>2]|0));s=(h|0)==(l|0)?0:h}else{h=r;while(1){r=c[h+8>>2]|0;if((r|0)==(e|0)){s=h;break}else h=r}}c[i+16>>2]=s;h=c[f>>2]|0;b:do if((h|0)==(e|0)){f=i;while(1){r=f;f=c[f+12>>2]|0;if((r|0)!=(c[f+8>>2]|0)){t=f;break b}if((f|0)==(l|0)){t=0;break}}}else{f=h;while(1){m=c[f+4>>2]|0;if((m|0)==(e|0)){t=f;break}else f=m}}while(0);e=i+20|0;c[e>>2]=t;if(!s)u=t;else{c[s+20>>2]=i;u=c[e>>2]|0}if(!u){q=i;return q|0}c[u+16>>2]=i;q=i;return q|0}function h1e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((d|0)<0){EFg(1072064,1070441,265,1072071,0);e=31;return e|0}a[1349909]=0;f=c[b>>2]|0;if(!f)g=0;else g=c[f+-4>>2]|0;if((g|0)==(d|0)){e=0;return e|0}if(!d){if(f|0){g=f+-8|0;h=c[g>>2]|0;i=h+-1|0;if((h|0)>0){c[g>>2]=i;j=i}else j=h;if(!j){j=f+-4|0;h=c[j>>2]|0;if((h|0)>0){i=0;k=h;while(1){h=f+(i*48|0)+24|0;if(!(c[h>>2]|0))l=k;else{TGg(h);l=c[j>>2]|0}i=i+1|0;if((i|0)>=(l|0))break;else k=l}}CFg(g)}}c[b>>2]=0;e=0;return e|0}X$e(b);g=d*48|0;if(d>>>0<=89478485?g>>>0<=4294967287:0){l=g+8+-1|0;g=l>>>1|l;l=g>>>2|g;g=l>>>4|l;l=g>>>8|g;g=(l>>>16|l)+1|0;a[1349909]=0;l=c[b>>2]|0;do if(!l)if((d|0)>0)m=24;else{n=0;m=33}else{k=c[l+-4>>2]|0;if((k|0)<(d|0))if(!k)m=24;else{i=KHg(l+-8|0,g)|0;if(i|0){a[1349909]=0;j=i+8|0;c[b>>2]=j;o=j;break}EFg(1072064,1070441,295,1072290,0);e=6;return e|0}else{n=k;m=33}}while(0);do if((m|0)==24){k=wGg(g,1349979)|0;if(k|0){a[1349909]=0;j=k+8|0;c[b>>2]=j;c[k>>2]=1;c[k+4>>2]=0;o=j;break}EFg(1072064,1070441,288,1072234,0);e=6;return e|0}else if((m|0)==33){if((n|0)<=(d|0)){e=0;return e|0}if((c[l+-4>>2]|0)>(d|0)){j=d;k=l;i=l;while(1){f=k+(j*48|0)+24|0;if(!(c[f>>2]|0)){p=k;q=i}else{TGg(f);f=c[b>>2]|0;p=f;q=f}j=j+1|0;if((j|0)>=(c[p+-4>>2]|0)){r=q;break}else{k=p;i=q}}}else r=l;i=KHg(r+-8|0,g)|0;if(!i){EFg(1072064,1070441,319,1072290,0);e=6;return e|0}else{a[1349909]=0;c[b>>2]=i+8;c[i+4>>2]=d;e=0;return e|0}}while(0);b=c[o+-4>>2]|0;if((b|0)<(d|0)){g=b;do{c[o+(g*48|0)+24>>2]=0;g=g+1|0}while((g|0)!=(d|0))}c[o+-4>>2]=d;e=0;return e|0}EFg(1072064,1070441,281,1072137,0);e=6;return e|0}function i1e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,853518);i=a;return c[b>>2]|0}function j1e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=i;i=i+80|0;k=j+48|0;l=j+24|0;m=j+72|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290804)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(n,v);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);fG(k,n);c[m>>2]=c[k>>2];do if((g|0)<2){v=c[d+24>>2]|0;u=v+-1|0;t=v+-2|0;if((v|0)>=2){v=c[d+16>>2]|0;s=(v|0)==0;if(s)x=0;else x=c[v+-4>>2]|0;if((u|0)<=(x|0)){if(s)y=0;else y=c[v+-4>>2]|0;do if((y|0)<(u|0)){if(s)z=0;else z=c[v+-4>>2]|0;if((z|0)<(u|0)){EFg(1071338,1070441,150,1070455,0);A=0;break}else{a[1349909]=0;w=37;break}}else w=37;while(0);if((w|0)==37)A=v+(t*24|0)|0;iIg(k,A);break}}c[k>>2]=0}else iIg(k,c[f+4>>2]|0);while(0);f=wLg(k)|0;eIg(l,_f[q&2047](p,m,f)|0);if(c[k>>2]|0)TGg(k);k=c[m>>2]|0;if((k|0?UGg(k)|0:0)?(k=c[m>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[m>>2]=0;if(c[n>>2]|0)TGg(n);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function k1e(a){a=a|0;iKg(a);pei(a);return}function l1e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,853518);i=a;return c[b>>2]|0}function m1e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290804)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function n1e(a){a=a|0;iKg(a);pei(a);return}function o1e(){var a=0;a=BGg(192,1349979)|0;Zyc(a);xVg(a);return a|0}function p1e(){var a=0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=312160;c[a+24>>2]=1;c[a+32>>2]=1203;c[a+36>>2]=0;vJg(1,a,780480,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=312184;c[a+24>>2]=0;c[a+32>>2]=4423;c[a+36>>2]=0;vJg(1,a,780490,0,0)|0;return}function q1e(){var a=0;a=BGg(132,1349979)|0;IJc(a);xVg(a);return a|0}function r1e(){var a=0,b=0,d=0,e=0,f=0,g=0;a=i;i=i+16|0;b=a+12|0;d=a+8|0;e=a+4|0;f=a;FIg(d,854704);FGg(b,846242);c[f>>2]=c[b>>2];xGg(e,f);vxh(d,e);KFg(e);e=c[f>>2]|0;if(!e){KFg(d);i=a;return}f=e+-8|0;e=c[f>>2]|0;b=e+-1|0;if((e|0)>0){c[f>>2]=b;g=b}else g=e;if(g|0){KFg(d);i=a;return}CFg(f);KFg(d);i=a;return}function s1e(){var a=0;a=BGg(136,1349979)|0;Esc(a);xVg(a);return a|0}function t1e(){var a=0;a=BGg(148,1349979)|0;u1e(a);xVg(a);return a|0}function u1e(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b+8|0;e=b;f=K_f()|0;hg[c[(c[f>>2]|0)+88>>2]&2047](e,f,0);c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];Fsc(a,d);c[a>>2]=343876;GGg(a+128|0);d=a+132|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;g[a+136>>2]=1.0;g[a+140>>2]=0.0;g[a+144>>2]=0.0;dg[c[(c[a>>2]|0)+116>>2]&8191](a);NSh(a);i=b;return}function v1e(){var a=0;a=BGg(140,1349979)|0;w1e(a);xVg(a);return a|0}function w1e(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b+8|0;e=b;f=K_f()|0;hg[c[(c[f>>2]|0)+88>>2]&2047](e,f,4);c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];Fsc(a,d);c[a>>2]=339028;GGg(a+128|0);g[a+132>>2]=1.0;g[a+136>>2]=1.0;dg[c[(c[a>>2]|0)+116>>2]&8191](a);i=b;return}function x1e(){var a=0;a=BGg(144,1349979)|0;y1e(a);xVg(a);return a|0}function y1e(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b+8|0;e=b;f=K_f()|0;hg[c[(c[f>>2]|0)+88>>2]&2047](e,f,3);c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];Fsc(a,d);c[a>>2]=338852;GGg(a+128|0);g[a+132>>2]=1.0;g[a+136>>2]=1.0;g[a+140>>2]=1.0;dg[c[(c[a>>2]|0)+116>>2]&8191](a);NSh(a);i=b;return}function z1e(){var a=0;a=BGg(136,1349979)|0;A1e(a);xVg(a);return a|0}function A1e(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b+8|0;e=b;f=K_f()|0;hg[c[(c[f>>2]|0)+88>>2]&2047](e,f,2);c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];Fsc(a,d);c[a>>2]=351760;GGg(a+128|0);g[a+132>>2]=1.0;dg[c[(c[a>>2]|0)+116>>2]&8191](a);NSh(a);i=b;return}function B1e(){var a=0;a=BGg(136,1349979)|0;C1e(a);xVg(a);return a|0}function C1e(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b+8|0;e=b;f=K_f()|0;hg[c[(c[f>>2]|0)+88>>2]&2047](e,f,1);c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];Fsc(a,d);c[a>>2]=344052;GGg(a+128|0);g[a+132>>2]=1.0;dg[c[(c[a>>2]|0)+116>>2]&8191](a);NSh(a);i=b;return}function D1e(){var a=0;a=BGg(152,1349979)|0;F1e(a);xVg(a);return a|0}function E1e(){var a=0,b=0,d=0,e=0,f=0,g=0;a=i;i=i+16|0;b=a+12|0;d=a+8|0;e=a+4|0;f=a;FIg(d,854708);FGg(b,829324);c[f>>2]=c[b>>2];xGg(e,f);vxh(d,e);KFg(e);e=c[f>>2]|0;if(!e){KFg(d);i=a;return}f=e+-8|0;e=c[f>>2]|0;b=e+-1|0;if((e|0)>0){c[f>>2]=b;g=b}else g=e;if(g|0){KFg(d);i=a;return}CFg(f);KFg(d);i=a;return}function F1e(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;fgh(a);c[a>>2]=343128;GGg(a+112|0);e=a+144|0;f=a+116|0;a=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(a|0));f=Mgg()|0;jg[c[(c[f>>2]|0)+392>>2]&2047](d,f);f=d;d=c[f+4>>2]|0;a=e;c[a>>2]=c[f>>2];c[a+4>>2]=d;i=b;return}function G1e(){if(a[1349845]|0)return;if(!(a[1349822]|0)){if(!(a[1343452]|0)){if(!(a[1343450]|0)){ROg();mt();SOg();a[1343450]=1}sv();gPg();a[1343452]=1}ave();bve();a[1349822]=1}V1e();a[1349845]=1;return}function H1e(){var a=0;a=BGg(160,1349979)|0;J1e(a,0);c[a>>2]=358624;GGg(a+156|0);xVg(a);return a|0}function I1e(){var a=0,b=0,d=0,e=0,f=0,g=0;a=i;i=i+16|0;b=a+12|0;d=a+8|0;e=a+4|0;f=a;FIg(d,834036);FGg(b,834073);c[f>>2]=c[b>>2];xGg(e,f);vxh(d,e);KFg(e);e=c[f>>2]|0;if(!e){KFg(d);i=a;return}f=e+-8|0;e=c[f>>2]|0;b=e+-1|0;if((e|0)>0){c[f>>2]=b;g=b}else g=e;if(g|0){KFg(d);i=a;return}CFg(f);KFg(d);i=a;return}function J1e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;fgh(b);c[b>>2]=345732;GGg(b+112|0);g=b+116|0;c[g>>2]=0;c[b+120>>2]=0;c[b+136>>2]=410860;c[b+132>>2]=0;c[b+140>>2]=0;c[b+148>>2]=410860;c[b+144>>2]=0;c[b+152>>2]=0;c[b+124>>2]=d;h=Mgg()|0;hg[c[(c[h>>2]|0)+160>>2]&2047](f,h,d);d=f;f=c[d+4>>2]|0;h=g;c[h>>2]=c[d>>2];c[h+4>>2]=f;a[b+128>>0]=1;i=e;return}function K1e(a){a=a|0;G1e();return}function L1e(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function M1e(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function N1e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)Que(a,b,0);FGg(f,849657);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,849657);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}Que(a,b,1);i=e;return}function O1e(a,b,c){a=a|0;b=b|0;c=c|0;return}function P1e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+156|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,849657);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Q1e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,849657);i=a;return c[b>>2]|0}function R1e(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,849657)|0)?!(QGg(b,834073)|0):0)?!(QGg(b,1064015)|0):0)?!(QGg(b,1071491)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function S1e(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290808){c=1;return c|0}if((b|0)==1289964|(b|0)==1146320){c=1;return c|0}c=(b|0)==1146348|(b|0)==1146208;return c|0}function T1e(a){a=a|0;c[a>>2]=358624;KFg(a+156|0);Xue(a);return}function U1e(a){a=a|0;c[a>>2]=358624;KFg(a+156|0);Xue(a);pei(a);return}function V1e(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,849657);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,834073);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function W1e(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,854713);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,834080);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function X1e(){var a=0;a=BGg(216,1349979)|0;Z1e(a,0);c[a>>2]=358744;GGg(a+212|0);xVg(a);return a|0}function Y1e(){var a=0,b=0,d=0,e=0,f=0,g=0;a=i;i=i+16|0;b=a+12|0;d=a+8|0;e=a+4|0;f=a;FIg(d,834069);FGg(b,834080);c[f>>2]=c[b>>2];xGg(e,f);vxh(d,e);KFg(e);e=c[f>>2]|0;if(!e){KFg(d);i=a;return}f=e+-8|0;e=c[f>>2]|0;b=e+-1|0;if((e|0)>0){c[f>>2]=b;g=b}else g=e;if(g|0){KFg(d);i=a;return}CFg(f);KFg(d);i=a;return}function Z1e(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+224|0;f=e+104|0;h=e;j=e+208|0;J1e(b,d);c[b>>2]=346100;GGg(b+156|0);c[b+164>>2]=410860;c[b+160>>2]=0;c[b+168>>2]=0;c[b+180>>2]=410860;c[b+176>>2]=0;c[b+184>>2]=0;c[b+196>>2]=410860;c[b+192>>2]=0;c[b+200>>2]=0;a[b+208>>0]=0;c[f+16>>2]=0;c[f+40>>2]=0;c[f+68>>2]=410860;c[f+64>>2]=0;c[f+72>>2]=0;c[f+92>>2]=410860;c[f+88>>2]=0;c[f+96>>2]=0;c[f+76>>2]=1;c[f>>2]=1112014848;c[f+4>>2]=1109393408;c[f+8>>2]=0;c[h+16>>2]=0;c[h+40>>2]=0;c[h+68>>2]=410860;c[h+64>>2]=0;c[h+72>>2]=0;c[h+92>>2]=410860;c[h+88>>2]=0;c[h+96>>2]=0;c[h+76>>2]=0;c[h>>2]=1135542272;c[h+4>>2]=1109393408;c[h+8>>2]=33;d=0;do{k=b+160+(d<<4)|0;c[j>>2]=0;if(!(c[k>>2]|0)){l=NHg(136,4050)|0;g[l+32>>2]=0.0;g[l+36>>2]=0.0;c[l+48>>2]=0;c[l+72>>2]=0;c[l+100>>2]=410860;c[l+96>>2]=0;c[l+104>>2]=0;c[l+124>>2]=410860;c[l+120>>2]=0;c[l+128>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[k>>2]=l;m=c[b+160+(d<<4)+4>>2]|0;c[l+4>>2]=m;c[l+8>>2]=m;c[l+12>>2]=m;c[l>>2]=1}Cxe(k,j,h)|0;c[j>>2]=1;if(!(c[k>>2]|0)){l=NHg(136,4050)|0;g[l+32>>2]=0.0;g[l+36>>2]=0.0;c[l+48>>2]=0;c[l+72>>2]=0;c[l+100>>2]=410860;c[l+96>>2]=0;c[l+104>>2]=0;c[l+124>>2]=410860;c[l+120>>2]=0;c[l+128>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[k>>2]=l;m=c[b+160+(d<<4)+4>>2]|0;c[l+4>>2]=m;c[l+8>>2]=m;c[l+12>>2]=m;c[l>>2]=1}Cxe(k,j,f)|0;d=d+1|0}while((d|0)!=3);ewe(h);ewe(f);i=e;return}function _1e(b){b=b|0;if(a[1349846]|0)return;uOe();W1e();a[1349846]=1;return}function $1e(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function a2e(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function b2e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)Wve(a,b,0);FGg(f,854713);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,854713);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}Wve(a,b,1);i=e;return}function c2e(a,b,c){a=a|0;b=b|0;c=c|0;return}function d2e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+212|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,854713);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function e2e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,854713);i=a;return c[b>>2]|0}function f2e(a,b){a=a|0;b=b|0;var c=0;if((((!(QGg(b,854713)|0)?!(QGg(b,834080)|0):0)?!(QGg(b,834073)|0):0)?!(QGg(b,1064015)|0):0)?!(QGg(b,1071491)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function g2e(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290812|(b|0)==1290732){c=1;return c|0}if((b|0)==1289964|(b|0)==1146320){c=1;return c|0}c=(b|0)==1146348|(b|0)==1146208;return c|0}function h2e(a){a=a|0;c[a>>2]=358744;KFg(a+212|0);awe(a);return}function i2e(a){a=a|0;c[a>>2]=358744;KFg(a+212|0);awe(a);pei(a);return}function j2e(){var a=0;a=BGg(128,1349979)|0;uZc(a);xVg(a);return a|0}function k2e(){var a=0,b=0,d=0,e=0,f=0,g=0;a=i;i=i+16|0;b=a+12|0;d=a+8|0;e=a+4|0;f=a;FIg(d,854733);FGg(b,788180);c[f>>2]=c[b>>2];xGg(e,f);vxh(d,e);KFg(e);e=c[f>>2]|0;if(!e){KFg(d);i=a;return}f=e+-8|0;e=c[f>>2]|0;b=e+-1|0;if((e|0)>0){c[f>>2]=b;g=b}else g=e;if(g|0){KFg(d);i=a;return}CFg(f);KFg(d);i=a;return}function l2e(){var a=0;a=BGg(152,1349979)|0;n2e(a);xVg(a);return a|0}function m2e(){var a=0,b=0,d=0,e=0,f=0,g=0;a=i;i=i+16|0;b=a+12|0;d=a+8|0;e=a+4|0;f=a;FIg(d,854738);FGg(b,781201);c[f>>2]=c[b>>2];xGg(e,f);vxh(d,e);KFg(e);e=c[f>>2]|0;if(!e){KFg(d);i=a;return}f=e+-8|0;e=c[f>>2]|0;b=e+-1|0;if((e|0)>0){c[f>>2]=b;g=b}else g=e;if(g|0){KFg(d);i=a;return}CFg(f);KFg(d);i=a;return}function n2e(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;f=Mgg()|0;jg[c[(c[f>>2]|0)+200>>2]&2047](e,f);fgh(b);c[b>>2]=307972;GGg(b+112|0);f=e;e=c[f+4>>2]|0;g=b+136|0;c[g>>2]=c[f>>2];c[g+4>>2]=e;a[b+120>>0]=1;e=b+121|0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;a[b+125>>0]=1;a[b+126>>0]=0;c[b+132>>2]=1;c[b+116>>2]=0;c[b>>2]=342480;GGg(b+144|0);c[b+148>>2]=0;i=d;return}function o2e(){var a=0;a=BGg(472,1349979)|0;Swc(a);xVg(a);return a|0}function p2e(){var a=0;a=BGg(188,1349979)|0;tuc(a);xVg(a);return a|0}function q2e(){var a=0,b=0,d=0,e=0,f=0,g=0;a=i;i=i+16|0;b=a+12|0;d=a+8|0;e=a+4|0;f=a;FIg(d,854742);FGg(b,829130);c[f>>2]=c[b>>2];xGg(e,f);vxh(d,e);KFg(e);e=c[f>>2]|0;if(!e){KFg(d);i=a;return}f=e+-8|0;e=c[f>>2]|0;b=e+-1|0;if((e|0)>0){c[f>>2]=b;g=b}else g=e;if(g|0){KFg(d);i=a;return}CFg(f);KFg(d);i=a;return}function r2e(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,854746);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,834080);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function s2e(){var a=0;a=BGg(216,1349979)|0;Z1e(a,1);c[a>>2]=358864;GGg(a+212|0);xVg(a);return a|0}function t2e(b){b=b|0;if(a[1349847]|0)return;uOe();r2e();a[1349847]=1;return}function u2e(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function v2e(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function w2e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)Wve(a,b,0);FGg(f,854746);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,854746);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}Wve(a,b,1);i=e;return}function x2e(a,b,c){a=a|0;b=b|0;c=c|0;return}function y2e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+212|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,854746);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function z2e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,854746);i=a;return c[b>>2]|0}function A2e(a,b){a=a|0;b=b|0;var c=0;if((((!(QGg(b,854746)|0)?!(QGg(b,834080)|0):0)?!(QGg(b,834073)|0):0)?!(QGg(b,1064015)|0):0)?!(QGg(b,1071491)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function B2e(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290816|(b|0)==1290732){c=1;return c|0}if((b|0)==1289964|(b|0)==1146320){c=1;return c|0}c=(b|0)==1146348|(b|0)==1146208;return c|0}function C2e(a){a=a|0;c[a>>2]=358864;KFg(a+212|0);awe(a);return}function D2e(a){a=a|0;c[a>>2]=358864;KFg(a+212|0);awe(a);pei(a);return}function E2e(){if(a[1349848]|0)return;if(!(a[1349822]|0)){if(!(a[1343452]|0)){if(!(a[1343450]|0)){ROg();mt();SOg();a[1343450]=1}sv();gPg();a[1343452]=1}ave();bve();a[1349822]=1}R2e();a[1349848]=1;return}function F2e(){var a=0;a=BGg(160,1349979)|0;J1e(a,1);c[a>>2]=358984;GGg(a+156|0);xVg(a);return a|0}function G2e(a){a=a|0;E2e();return}function H2e(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function I2e(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function J2e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)Que(a,b,0);FGg(f,854768);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,854768);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}Que(a,b,1);i=e;return}function K2e(a,b,c){a=a|0;b=b|0;c=c|0;return}function L2e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+156|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,854768);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function M2e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,854768);i=a;return c[b>>2]|0}function N2e(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,854768)|0)?!(QGg(b,834073)|0):0)?!(QGg(b,1064015)|0):0)?!(QGg(b,1071491)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function O2e(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290820){c=1;return c|0}if((b|0)==1289964|(b|0)==1146320){c=1;return c|0}c=(b|0)==1146348|(b|0)==1146208;return c|0}function P2e(a){a=a|0;c[a>>2]=358984;KFg(a+156|0);Xue(a);return}function Q2e(a){a=a|0;c[a>>2]=358984;KFg(a+156|0);Xue(a);pei(a);return}function R2e(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,854768);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,834073);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function S2e(){var a=0;a=BGg(356,1349979)|0;T2e(a);xVg(a);return a|0}function T2e(a){a=a|0;R4a(a);c[a>>2]=329916;GGg(a+344|0);SKg(a+348|0);c[a+352>>2]=0;return}function U2e(){var a=0;a=BGg(392,1349979)|0;V2e(a);xVg(a);return a|0}function V2e(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;R4a(b);c[b>>2]=330744;GGg(b+344|0);f=b+348|0;h=b+368|0;c[h>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;GGg(b+372|0);c[b+380>>2]=-1;c[b+384>>2]=-1;a[b+376>>0]=0;c[b+388>>2]=0;a[b+364>>0]=1;a[b+365>>0]=1;b=BGg(140,1349979)|0;XVe(b);xVg(b);if(!b)j=0;else{a[1349909]=0;rIg(b)|0;j=b}b=c[h>>2]|0;if((j|0)==(b|0)){if(j|0){k=j;l=12}}else{if((b|0?UGg(b)|0:0)?(b=c[h>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[h>>2]=j;if(j|0){RHg(j);k=j;l=12}}if(((l|0)==12?UGg(k)|0:0)?VGg(j)|0:0){dg[c[(c[j>>2]|0)+80>>2]&8191](j);CFg(j)}j=c[h>>2]|0;g[e>>2]=.5;g[e+4>>2]=.5;wpe(j,e);i=d;return}function W2e(){var a=0;a=BGg(396,1349979)|0;X2e(a);xVg(a);return a|0}function X2e(a){a=a|0;Y2e(a);c[a>>2]=330128;GGg(a+376|0);c[a+380>>2]=0;c[a+388>>2]=0;c[a+384>>2]=1;g[a+392>>2]=0.0;return}function Y2e(a){a=a|0;R4a(a);c[a>>2]=330292;GGg(a+344|0);c[a+368>>2]=0;c[a+372>>2]=0;g[a+348>>2]=0.0;g[a+352>>2]=1.0;g[a+356>>2]=1.0;g[a+360>>2]=2048.0;g[a+364>>2]=1.0;return}function Z2e(){var a=0;a=BGg(388,1349979)|0;_2e(a);xVg(a);return a|0}function _2e(a){a=a|0;var b=0,d=0,e=0;R4a(a);c[a>>2]=326832;GGg(a+344|0);b=a+364|0;d=a+348|0;e=d+40|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[b>>2]=1065353216;c[a+368>>2]=1065353216;return}function $2e(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,855215);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,1057514);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function a3e(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;a=i;i=i+80|0;b=a+48|0;d=a+44|0;e=a+36|0;f=a+40|0;g=a+32|0;h=a+24|0;j=a+16|0;k=a+28|0;l=a+20|0;m=a+12|0;n=a+8|0;o=a+4|0;p=a;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=359448;c[q+24>>2]=1;c[q+32>>2]=1732;c[q+36>>2]=0;vJg(1,q,855227,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=359472;c[q+24>>2]=0;c[q+32>>2]=4754;c[q+36>>2]=0;vJg(1,q,855237,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=359496;c[q+24>>2]=1;c[q+32>>2]=1733;c[q+36>>2]=0;vJg(1,q,961835,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=359520;c[q+24>>2]=0;c[q+32>>2]=1734;c[q+36>>2]=0;vJg(1,q,961849,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=359544;c[q+24>>2]=1;c[q+32>>2]=1735;c[q+36>>2]=0;vJg(1,q,861131,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=359568;c[q+24>>2]=0;c[q+32>>2]=1736;c[q+36>>2]=0;vJg(1,q,861142,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=359592;c[q+24>>2]=1;c[q+32>>2]=231;c[q+36>>2]=0;vJg(1,q,855247,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=359616;c[q+24>>2]=0;c[q+32>>2]=234;c[q+36>>2]=0;vJg(1,q,1066255,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=359592;c[q+24>>2]=1;c[q+32>>2]=232;c[q+36>>2]=0;vJg(1,q,855260,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=359616;c[q+24>>2]=0;c[q+32>>2]=235;c[q+36>>2]=0;vJg(1,q,855274,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=359592;c[q+24>>2]=1;c[q+32>>2]=233;c[q+36>>2]=0;vJg(1,q,855288,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=359616;c[q+24>>2]=0;c[q+32>>2]=236;c[q+36>>2]=0;vJg(1,q,855303,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=359544;c[q+24>>2]=1;c[q+32>>2]=1737;c[q+36>>2]=0;vJg(1,q,855318,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=359568;c[q+24>>2]=0;c[q+32>>2]=1738;c[q+36>>2]=0;vJg(1,q,1066279,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=359640;c[q+24>>2]=1;c[q+32>>2]=1739;c[q+36>>2]=0;vJg(1,q,855328,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=359664;c[q+24>>2]=0;c[q+32>>2]=4755;c[q+36>>2]=0;vJg(1,q,855348,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=359688;c[q+24>>2]=0;c[q+32>>2]=4756;c[q+36>>2]=0;vJg(1,q,855377,0,0)|0;FGg(b,855215);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,855398);FGg(g,855404);q=b+4|0;c[q>>2]=0;r=b+12|0;c[r>>2]=0;c[b>>2]=2;s=c[f>>2]|0;if(s|0?(c[q>>2]=0,t=s+-8|0,u=c[t>>2]|0,u|0):0){c[t>>2]=u+1;c[q>>2]=s}c[b+8>>2]=1;s=c[g>>2]|0;if(s|0?(c[r>>2]=0,q=s+-8|0,u=c[q>>2]|0,u|0):0){c[q>>2]=u+1;c[r>>2]=s}c[b+16>>2]=7;c[h>>2]=oPg(855227)|0;c[j>>2]=oPg(855237)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);s=c[b+12>>2]|0;if(s|0){r=s+-8|0;s=c[r>>2]|0;u=s+-1|0;if((s|0)>0){c[r>>2]=u;v=u}else v=s;if(!v)CFg(r)}r=c[b+4>>2]|0;if(r|0){v=r+-8|0;r=c[v>>2]|0;s=r+-1|0;if((r|0)>0){c[v>>2]=s;w=s}else w=r;if(!w)CFg(v)}v=c[g>>2]|0;if(v|0){w=v+-8|0;v=c[w>>2]|0;r=v+-1|0;if((v|0)>0){c[w>>2]=r;x=r}else x=v;if(!x)CFg(w)}w=c[f>>2]|0;if(w|0){f=w+-8|0;w=c[f>>2]|0;x=w+-1|0;if((w|0)>0){c[f>>2]=x;y=x}else y=w;if(!y)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;y=d+-1|0;if((d|0)>0){c[f>>2]=y;z=y}else z=d;if(!z)CFg(f)}FGg(b,855215);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,1066329);FGg(g,1349979);f=b+4|0;c[f>>2]=0;z=b+12|0;c[z>>2]=0;c[b>>2]=5;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,y=d+-8|0,w=c[y>>2]|0,w|0):0){c[y>>2]=w+1;c[f>>2]=d}c[b+8>>2]=0;d=c[g>>2]|0;if(d|0?(c[z>>2]=0,f=d+-8|0,w=c[f>>2]|0,w|0):0){c[f>>2]=w+1;c[z>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(861131)|0;c[j>>2]=oPg(861142)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);d=c[b+12>>2]|0;if(d|0){z=d+-8|0;d=c[z>>2]|0;w=d+-1|0;if((d|0)>0){c[z>>2]=w;A=w}else A=d;if(!A)CFg(z)}z=c[b+4>>2]|0;if(z|0){A=z+-8|0;z=c[A>>2]|0;d=z+-1|0;if((z|0)>0){c[A>>2]=d;B=d}else B=z;if(!B)CFg(A)}A=c[g>>2]|0;if(A|0){B=A+-8|0;A=c[B>>2]|0;z=A+-1|0;if((A|0)>0){c[B>>2]=z;C=z}else C=A;if(!C)CFg(B)}B=c[l>>2]|0;if(B|0){l=B+-8|0;B=c[l>>2]|0;C=B+-1|0;if((B|0)>0){c[l>>2]=C;D=C}else D=B;if(!D)CFg(l)}KFg(k);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;D=k+-1|0;if((k|0)>0){c[l>>2]=D;E=D}else E=k;if(!E)CFg(l)}FGg(b,855215);c[e>>2]=c[b>>2];xGg(m,e);FGg(n,855415);FGg(g,1349979);l=b+4|0;c[l>>2]=0;E=b+12|0;c[E>>2]=0;c[b>>2]=3;k=c[n>>2]|0;if(k|0?(c[l>>2]=0,D=k+-8|0,B=c[D>>2]|0,B|0):0){c[D>>2]=B+1;c[l>>2]=k}c[b+8>>2]=0;k=c[g>>2]|0;if(k|0?(c[E>>2]=0,l=k+-8|0,B=c[l>>2]|0,B|0):0){c[l>>2]=B+1;c[E>>2]=k}c[b+16>>2]=7;c[h>>2]=oPg(855260)|0;c[j>>2]=oPg(855274)|0;pPg(m,b,h,j,-1);KFg(j);KFg(h);k=c[b+12>>2]|0;if(k|0){E=k+-8|0;k=c[E>>2]|0;B=k+-1|0;if((k|0)>0){c[E>>2]=B;F=B}else F=k;if(!F)CFg(E)}E=c[b+4>>2]|0;do if(E|0){F=E+-8|0;k=c[F>>2]|0;B=k+-1|0;if((k|0)>0){c[F>>2]=B;G=B}else G=k;if(G|0)break;CFg(F)}while(0);G=c[g>>2]|0;do if(G|0){E=G+-8|0;F=c[E>>2]|0;k=F+-1|0;if((F|0)>0){c[E>>2]=k;H=k}else H=F;if(H|0)break;CFg(E)}while(0);H=c[n>>2]|0;do if(H|0){n=H+-8|0;G=c[n>>2]|0;E=G+-1|0;if((G|0)>0){c[n>>2]=E;I=E}else I=G;if(I|0)break;CFg(n)}while(0);KFg(m);m=c[e>>2]|0;do if(m|0){I=m+-8|0;H=c[I>>2]|0;n=H+-1|0;if((H|0)>0){c[I>>2]=n;J=n}else J=H;if(J|0)break;CFg(I)}while(0);FGg(b,855215);c[e>>2]=c[b>>2];xGg(o,e);FGg(p,1066312);FGg(g,1349979);J=b+4|0;c[J>>2]=0;m=b+12|0;c[m>>2]=0;c[b>>2]=5;I=c[p>>2]|0;do if(I|0){c[J>>2]=0;H=I+-8|0;n=c[H>>2]|0;if(!n)break;c[H>>2]=n+1;c[J>>2]=I}while(0);c[b+8>>2]=0;I=c[g>>2]|0;do if(I|0){c[m>>2]=0;J=I+-8|0;n=c[J>>2]|0;if(!n)break;c[J>>2]=n+1;c[m>>2]=I}while(0);c[b+16>>2]=7;c[h>>2]=oPg(855318)|0;c[j>>2]=oPg(1066279)|0;pPg(o,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;I=c[j>>2]|0;m=I+-1|0;if((I|0)>0){c[j>>2]=m;K=m}else K=I;if(K|0)break;CFg(j)}while(0);K=c[b+4>>2]|0;do if(K|0){b=K+-8|0;h=c[b>>2]|0;j=h+-1|0;if((h|0)>0){c[b>>2]=j;L=j}else L=h;if(L|0)break;CFg(b)}while(0);L=c[g>>2]|0;do if(L|0){g=L+-8|0;K=c[g>>2]|0;b=K+-1|0;if((K|0)>0){c[g>>2]=b;M=b}else M=K;if(M|0)break;CFg(g)}while(0);M=c[p>>2]|0;do if(M|0){p=M+-8|0;L=c[p>>2]|0;g=L+-1|0;if((L|0)>0){c[p>>2]=g;N=g}else N=L;if(N|0)break;CFg(p)}while(0);KFg(o);o=c[e>>2]|0;if(!o){i=a;return}e=o+-8|0;o=c[e>>2]|0;N=o+-1|0;if((o|0)>0){c[e>>2]=N;O=N}else O=o;if(O|0){i=a;return}CFg(e);i=a;return}function b3e(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,854827);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,855215);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function c3e(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;a=i;i=i+96|0;b=a+64|0;d=a+60|0;e=a+52|0;f=a+56|0;g=a+44|0;h=a+36|0;j=a+28|0;k=a+48|0;l=a+40|0;m=a+32|0;n=a+24|0;o=a+20|0;p=a+16|0;q=a+12|0;r=a+8|0;s=a+4|0;t=a;u=BGg(40,1349979)|0;uJg(u);c[u>>2]=359328;c[u+24>>2]=1;c[u+32>>2]=1740;c[u+36>>2]=0;vJg(1,u,854857,0,0)|0;u=BGg(40,1349979)|0;uJg(u);c[u>>2]=359352;c[u+24>>2]=1;c[u+32>>2]=1741;c[u+36>>2]=0;vJg(1,u,854871,0,0)|0;u=BGg(40,1349979)|0;uJg(u);c[u>>2]=359376;c[u+24>>2]=0;c[u+32>>2]=1742;c[u+36>>2]=0;vJg(1,u,854889,0,0)|0;u=BGg(40,1349979)|0;uJg(u);c[u>>2]=359352;c[u+24>>2]=1;c[u+32>>2]=1743;c[u+36>>2]=0;vJg(1,u,854907,0,0)|0;u=BGg(40,1349979)|0;uJg(u);c[u>>2]=359376;c[u+24>>2]=0;c[u+32>>2]=1744;c[u+36>>2]=0;vJg(1,u,854930,0,0)|0;u=BGg(40,1349979)|0;uJg(u);c[u>>2]=359352;c[u+24>>2]=1;c[u+32>>2]=1745;c[u+36>>2]=0;vJg(1,u,854953,0,0)|0;u=BGg(40,1349979)|0;uJg(u);c[u>>2]=359376;c[u+24>>2]=0;c[u+32>>2]=1746;c[u+36>>2]=0;vJg(1,u,854975,0,0)|0;u=BGg(40,1349979)|0;uJg(u);c[u>>2]=359352;c[u+24>>2]=1;c[u+32>>2]=1747;c[u+36>>2]=0;vJg(1,u,854997,0,0)|0;u=BGg(40,1349979)|0;uJg(u);c[u>>2]=359376;c[u+24>>2]=0;c[u+32>>2]=1748;c[u+36>>2]=0;vJg(1,u,855013,0,0)|0;u=BGg(40,1349979)|0;uJg(u);c[u>>2]=359352;c[u+24>>2]=1;c[u+32>>2]=1749;c[u+36>>2]=0;vJg(1,u,855029,0,0)|0;u=BGg(40,1349979)|0;uJg(u);c[u>>2]=359376;c[u+24>>2]=0;c[u+32>>2]=1750;c[u+36>>2]=0;vJg(1,u,855043,0,0)|0;u=BGg(40,1349979)|0;uJg(u);c[u>>2]=359400;c[u+24>>2]=1;c[u+32>>2]=1751;c[u+36>>2]=0;vJg(1,u,855057,0,0)|0;u=BGg(40,1349979)|0;uJg(u);c[u>>2]=359424;c[u+24>>2]=0;c[u+32>>2]=4757;c[u+36>>2]=0;vJg(1,u,855080,0,0)|0;FGg(b,854827);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,855102);FGg(g,1349979);u=b+4|0;c[u>>2]=0;v=b+12|0;c[v>>2]=0;c[b>>2]=5;w=c[f>>2]|0;if(w|0?(c[u>>2]=0,x=w+-8|0,y=c[x>>2]|0,y|0):0){c[x>>2]=y+1;c[u>>2]=w}c[b+8>>2]=0;w=c[g>>2]|0;if(w|0?(c[v>>2]=0,u=w+-8|0,y=c[u>>2]|0,y|0):0){c[u>>2]=y+1;c[v>>2]=w}c[b+16>>2]=7;c[h>>2]=oPg(854871)|0;c[j>>2]=oPg(854889)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);w=c[b+12>>2]|0;if(w|0){v=w+-8|0;w=c[v>>2]|0;y=w+-1|0;if((w|0)>0){c[v>>2]=y;z=y}else z=w;if(!z)CFg(v)}v=c[b+4>>2]|0;if(v|0){z=v+-8|0;v=c[z>>2]|0;w=v+-1|0;if((v|0)>0){c[z>>2]=w;A=w}else A=v;if(!A)CFg(z)}z=c[g>>2]|0;if(z|0){A=z+-8|0;z=c[A>>2]|0;v=z+-1|0;if((z|0)>0){c[A>>2]=v;B=v}else B=z;if(!B)CFg(A)}A=c[f>>2]|0;if(A|0){f=A+-8|0;A=c[f>>2]|0;B=A+-1|0;if((A|0)>0){c[f>>2]=B;C=B}else C=A;if(!C)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;C=d+-1|0;if((d|0)>0){c[f>>2]=C;D=C}else D=d;if(!D)CFg(f)}FGg(b,854827);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,855116);FGg(g,1349979);f=b+4|0;c[f>>2]=0;D=b+12|0;c[D>>2]=0;c[b>>2]=5;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,C=d+-8|0,A=c[C>>2]|0,A|0):0){c[C>>2]=A+1;c[f>>2]=d}c[b+8>>2]=0;d=c[g>>2]|0;if(d|0?(c[D>>2]=0,f=d+-8|0,A=c[f>>2]|0,A|0):0){c[f>>2]=A+1;c[D>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(854907)|0;c[j>>2]=oPg(854930)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);d=c[b+12>>2]|0;if(d|0){D=d+-8|0;d=c[D>>2]|0;A=d+-1|0;if((d|0)>0){c[D>>2]=A;E=A}else E=d;if(!E)CFg(D)}D=c[b+4>>2]|0;if(D|0){E=D+-8|0;D=c[E>>2]|0;d=D+-1|0;if((D|0)>0){c[E>>2]=d;F=d}else F=D;if(!F)CFg(E)}E=c[g>>2]|0;if(E|0){F=E+-8|0;E=c[F>>2]|0;D=E+-1|0;if((E|0)>0){c[F>>2]=D;G=D}else G=E;if(!G)CFg(F)}F=c[l>>2]|0;if(F|0){l=F+-8|0;F=c[l>>2]|0;G=F+-1|0;if((F|0)>0){c[l>>2]=G;H=G}else H=F;if(!H)CFg(l)}KFg(k);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;H=k+-1|0;if((k|0)>0){c[l>>2]=H;I=H}else I=k;if(!I)CFg(l)}FGg(b,854827);c[e>>2]=c[b>>2];xGg(m,e);FGg(n,855135);FGg(g,1349979);l=b+4|0;c[l>>2]=0;I=b+12|0;c[I>>2]=0;c[b>>2]=5;k=c[n>>2]|0;if(k|0?(c[l>>2]=0,H=k+-8|0,F=c[H>>2]|0,F|0):0){c[H>>2]=F+1;c[l>>2]=k}c[b+8>>2]=0;k=c[g>>2]|0;if(k|0?(c[I>>2]=0,l=k+-8|0,F=c[l>>2]|0,F|0):0){c[l>>2]=F+1;c[I>>2]=k}c[b+16>>2]=7;c[h>>2]=oPg(854953)|0;c[j>>2]=oPg(854975)|0;pPg(m,b,h,j,-1);KFg(j);KFg(h);k=c[b+12>>2]|0;if(k|0){I=k+-8|0;k=c[I>>2]|0;F=k+-1|0;if((k|0)>0){c[I>>2]=F;J=F}else J=k;if(!J)CFg(I)}I=c[b+4>>2]|0;do if(I|0){J=I+-8|0;k=c[J>>2]|0;F=k+-1|0;if((k|0)>0){c[J>>2]=F;K=F}else K=k;if(K|0)break;CFg(J)}while(0);K=c[g>>2]|0;do if(K|0){I=K+-8|0;J=c[I>>2]|0;k=J+-1|0;if((J|0)>0){c[I>>2]=k;L=k}else L=J;if(L|0)break;CFg(I)}while(0);L=c[n>>2]|0;do if(L|0){n=L+-8|0;K=c[n>>2]|0;I=K+-1|0;if((K|0)>0){c[n>>2]=I;M=I}else M=K;if(M|0)break;CFg(n)}while(0);KFg(m);m=c[e>>2]|0;do if(m|0){M=m+-8|0;L=c[M>>2]|0;n=L+-1|0;if((L|0)>0){c[M>>2]=n;N=n}else N=L;if(N|0)break;CFg(M)}while(0);FGg(b,854827);c[e>>2]=c[b>>2];xGg(o,e);FGg(p,855153);FGg(g,1349979);N=b+4|0;c[N>>2]=0;m=b+12|0;c[m>>2]=0;c[b>>2]=5;M=c[p>>2]|0;do if(M|0){c[N>>2]=0;L=M+-8|0;n=c[L>>2]|0;if(!n)break;c[L>>2]=n+1;c[N>>2]=M}while(0);c[b+8>>2]=0;M=c[g>>2]|0;do if(M|0){c[m>>2]=0;N=M+-8|0;n=c[N>>2]|0;if(!n)break;c[N>>2]=n+1;c[m>>2]=M}while(0);c[b+16>>2]=7;c[h>>2]=oPg(854997)|0;c[j>>2]=oPg(855013)|0;pPg(o,b,h,j,-1);KFg(j);KFg(h);M=c[b+12>>2]|0;do if(M|0){m=M+-8|0;n=c[m>>2]|0;N=n+-1|0;if((n|0)>0){c[m>>2]=N;O=N}else O=n;if(O|0)break;CFg(m)}while(0);O=c[b+4>>2]|0;do if(O|0){M=O+-8|0;m=c[M>>2]|0;n=m+-1|0;if((m|0)>0){c[M>>2]=n;P=n}else P=m;if(P|0)break;CFg(M)}while(0);P=c[g>>2]|0;do if(P|0){O=P+-8|0;M=c[O>>2]|0;m=M+-1|0;if((M|0)>0){c[O>>2]=m;Q=m}else Q=M;if(Q|0)break;CFg(O)}while(0);Q=c[p>>2]|0;do if(Q|0){p=Q+-8|0;P=c[p>>2]|0;O=P+-1|0;if((P|0)>0){c[p>>2]=O;R=O}else R=P;if(R|0)break;CFg(p)}while(0);KFg(o);o=c[e>>2]|0;do if(o|0){R=o+-8|0;Q=c[R>>2]|0;p=Q+-1|0;if((Q|0)>0){c[R>>2]=p;S=p}else S=Q;if(S|0)break;CFg(R)}while(0);FGg(b,854827);c[e>>2]=c[b>>2];xGg(q,e);FGg(r,855172);FGg(g,1349979);S=b+4|0;c[S>>2]=0;o=b+12|0;c[o>>2]=0;c[b>>2]=5;R=c[r>>2]|0;do if(R|0){c[S>>2]=0;Q=R+-8|0;p=c[Q>>2]|0;if(!p)break;c[Q>>2]=p+1;c[S>>2]=R}while(0);c[b+8>>2]=0;R=c[g>>2]|0;do if(R|0){c[o>>2]=0;S=R+-8|0;p=c[S>>2]|0;if(!p)break;c[S>>2]=p+1;c[o>>2]=R}while(0);c[b+16>>2]=7;c[h>>2]=oPg(855029)|0;c[j>>2]=oPg(855043)|0;pPg(q,b,h,j,-1);KFg(j);KFg(h);R=c[b+12>>2]|0;do if(R|0){o=R+-8|0;p=c[o>>2]|0;S=p+-1|0;if((p|0)>0){c[o>>2]=S;T=S}else T=p;if(T|0)break;CFg(o)}while(0);T=c[b+4>>2]|0;do if(T|0){R=T+-8|0;o=c[R>>2]|0;p=o+-1|0;if((o|0)>0){c[R>>2]=p;U=p}else U=o;if(U|0)break;CFg(R)}while(0);U=c[g>>2]|0;do if(U|0){T=U+-8|0;R=c[T>>2]|0;o=R+-1|0;if((R|0)>0){c[T>>2]=o;V=o}else V=R;if(V|0)break;CFg(T)}while(0);V=c[r>>2]|0;do if(V|0){r=V+-8|0;U=c[r>>2]|0;T=U+-1|0;if((U|0)>0){c[r>>2]=T;W=T}else W=U;if(W|0)break;CFg(r)}while(0);KFg(q);q=c[e>>2]|0;do if(q|0){W=q+-8|0;V=c[W>>2]|0;r=V+-1|0;if((V|0)>0){c[W>>2]=r;X=r}else X=V;if(X|0)break;CFg(W)}while(0);FGg(b,854827);c[e>>2]=c[b>>2];xGg(s,e);FGg(t,855189);FGg(g,1349979);X=b+4|0;c[X>>2]=0;q=b+12|0;c[q>>2]=0;c[b>>2]=1;W=c[t>>2]|0;do if(W|0){c[X>>2]=0;V=W+-8|0;r=c[V>>2]|0;if(!r)break;c[V>>2]=r+1;c[X>>2]=W}while(0);c[b+8>>2]=0;W=c[g>>2]|0;do if(W|0){c[q>>2]=0;X=W+-8|0;r=c[X>>2]|0;if(!r)break;c[X>>2]=r+1;c[q>>2]=W}while(0);c[b+16>>2]=7;c[h>>2]=oPg(855057)|0;c[j>>2]=oPg(855080)|0;pPg(s,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;W=c[j>>2]|0;q=W+-1|0;if((W|0)>0){c[j>>2]=q;Y=q}else Y=W;if(Y|0)break;CFg(j)}while(0);Y=c[b+4>>2]|0;do if(Y|0){b=Y+-8|0;h=c[b>>2]|0;j=h+-1|0;if((h|0)>0){c[b>>2]=j;Z=j}else Z=h;if(Z|0)break;CFg(b)}while(0);Z=c[g>>2]|0;do if(Z|0){g=Z+-8|0;Y=c[g>>2]|0;b=Y+-1|0;if((Y|0)>0){c[g>>2]=b;_=b}else _=Y;if(_|0)break;CFg(g)}while(0);_=c[t>>2]|0;do if(_|0){t=_+-8|0;Z=c[t>>2]|0;g=Z+-1|0;if((Z|0)>0){c[t>>2]=g;$=g}else $=Z;if($|0)break;CFg(t)}while(0);KFg(s);s=c[e>>2]|0;if(!s){i=a;return}e=s+-8|0;s=c[e>>2]|0;$=s+-1|0;if((s|0)>0){c[e>>2]=$;aa=$}else aa=s;if(aa|0){i=a;return}CFg(e);i=a;return}function d3e(){var a=0;a=BGg(324,1349979)|0;e3e(a);xVg(a);return a|0}function e3e(a){a=a|0;var b=0,d=0,e=0;f3e(a);c[a>>2]=359104;GGg(a+260|0);g[a+264>>2]=0.0;g[a+268>>2]=0.0;b=a+284|0;d=a+276|0;e=d+44|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[b>>2]=1065353216;c[a+288>>2]=1065353216;g[a+272>>2]=1.0;g3e(a,-1);return}function f3e(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;Q4a(b);c[b>>2]=359216;GGg(b+180|0);d=b+188|0;e=b+216|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;g[b+212>>2]=1.0;g[b+224>>2]=1.0;d=b+236|0;c[d>>2]=0;c[b+248>>2]=0;c[b+252>>2]=0;c[b+256>>2]=0;c[b+196>>2]=1065353216;c[b+200>>2]=1065353216;g[b+204>>2]=0.0;a[b+184>>0]=0;c[b+208>>2]=1;e=BGg(144,1349979)|0;avb(e);xVg(e);if(!e)f=0;else{a[1349909]=0;rIg(e)|0;f=e}e=c[d>>2]|0;if((f|0)==(e|0)){if(f|0){h=f;i=12}}else{if((e|0?UGg(e)|0:0)?(e=c[d>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[d>>2]=f;if(f|0){RHg(f);h=f;i=12}}if(((i|0)==12?UGg(h)|0:0)?VGg(f)|0:0){dg[c[(c[f>>2]|0)+80>>2]&8191](f);CFg(f)}c[b+244>>2]=0;c[b+240>>2]=0;return}function g3e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+32|0;e=d+24|0;f=d+16|0;g=d;h=d+8|0;j=a+208|0;c[j>>2]=b;b=a+248|0;if(!(c[b>>2]|0)){i=d;return}k=Mgg()|0;l=c[(c[k>>2]|0)+1060>>2]|0;m=b;b=c[m+4>>2]|0;n=g;c[n>>2]=c[m>>2];c[n+4>>2]=b;W5a(h,c[a+236>>2]|0);a=c[j>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];Tg[l&511](k,f,e,a);i=d;return}function h3e(b){b=b|0;if(a[1349849]|0)return;if(!(a[1349850]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}$2e();a3e();a[1349850]=1}b3e();c3e();a[1349849]=1;return}function i3e(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function j3e(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function k3e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)v3e(a,b,0);FGg(f,854827);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,854827);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}v3e(a,b,1);i=e;return}function l3e(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(1752!=611)D3e(a,b)}if(1753!=1752)E3e(a,b);if(!c)return;if(1752!=611)D3e(a,b);if(611==610)return;N2a(a,b);return}function m3e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+260|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,854827);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function n3e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,854827);i=a;return c[b>>2]|0}function o3e(a,b){a=a|0;b=b|0;var c=0;if((!(QGg(b,854827)|0)?!(QGg(b,855215)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function p3e(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290532|(b|0)==1289948){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function q3e(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=359104;b=c[a+292>>2]|0;if(b|0){d=b+-8|0;b=c[d>>2]|0;e=b+-1|0;if((b|0)>0){c[d>>2]=e;f=e}else f=b;if(!f)CFg(d)}KFg(a+260|0);B3e(a);return}function r3e(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=359104;b=c[a+292>>2]|0;if(b|0){d=b+-8|0;b=c[d>>2]|0;e=b+-1|0;if((b|0)>0){c[d>>2]=e;f=e}else f=b;if(!f)CFg(d)}KFg(a+260|0);c[a>>2]=359216;d=a+236|0;f=c[d>>2]|0;if((f|0?UGg(f)|0:0)?(f=c[d>>2]|0,VGg(f)|0):0){dg[c[(c[f>>2]|0)+80>>2]&8191](f);CFg(f)}c[d>>2]=0;KFg(a+180|0);B2a(a);pei(a);return}function s3e(b){b=b|0;if(a[1349850]|0)return;if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}$2e();a3e();a[1349850]=1;return}function t3e(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function u3e(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function v3e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)Eo(a,b,0);FGg(f,855215);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,855215);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}Eo(a,b,1);i=e;return}function w3e(a,b,c){a=a|0;b=b|0;c=c|0;if(!(c|611==610))N2a(a,b);if(1752!=611)D3e(a,b);if(c^1|611==610)return;N2a(a,b);return}function x3e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+180|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,855215);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function y3e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855215);i=a;return c[b>>2]|0}function z3e(a,b){a=a|0;b=b|0;var c=0;if(!(QGg(b,855215)|0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function A3e(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1289948){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function B3e(a){a=a|0;var b=0,d=0;c[a>>2]=359216;b=a+236|0;d=c[b>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[b>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[b>>2]=0;KFg(a+180|0);B2a(a);return}function C3e(a){a=a|0;var b=0,d=0;c[a>>2]=359216;b=a+236|0;d=c[b>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[b>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[b>>2]=0;KFg(a+180|0);B2a(a);pei(a);return}function D3e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=i;i=i+80|0;f=e+32|0;g=e+72|0;h=e+24|0;j=e+64|0;k=e+16|0;l=e+56|0;m=e+8|0;n=e+48|0;o=e;p=e+40|0;switch(d|0){case 10:{d=b+244|0;if((c[d>>2]|0)!=0?(XHg(c[b+240>>2]|0)|0)!=0:0){q=c[d>>2]|0;c[b+256>>2]=q;r=q}else{q=c[b+136>>2]|0;c[b+256>>2]=q;r=q}if(!r){EFg(854785,854799,166,985872,0);i=e;return}else{a[1349909]=0;q=b+248|0;Qrb(f,r);r=f;d=c[r+4>>2]|0;s=q;c[s>>2]=c[r>>2];c[s+4>>2]=d;d=Mgg()|0;s=c[(c[d>>2]|0)+1028>>2]|0;r=q;t=c[r+4>>2]|0;u=h;c[u>>2]=c[r>>2];c[u+4>>2]=t;t=b+236|0;W5a(j,c[t>>2]|0);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];hg[s&2047](d,g,f);d=Mgg()|0;s=c[(c[d>>2]|0)+1060>>2]|0;j=q;h=c[j+4>>2]|0;u=k;c[u>>2]=c[j>>2];c[u+4>>2]=h;W5a(l,c[t>>2]|0);h=c[b+208>>2]|0;c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];Tg[s&511](d,g,f,h);h=Mgg()|0;d=c[(c[h>>2]|0)+1036>>2]|0;s=q;q=c[s+4>>2]|0;l=m;c[l>>2]=c[s>>2];c[l+4>>2]=q;W5a(n,c[t>>2]|0);c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];Tg[d&511](h,g,f,b+212|0);i=e;return}break}case 11:{h=Mgg()|0;d=c[(c[h>>2]|0)+1032>>2]|0;n=b+248|0;m=c[n+4>>2]|0;t=o;c[t>>2]=c[n>>2];c[t+4>>2]=m;W5a(p,c[b+236>>2]|0);c[g>>2]=c[o>>2];c[g+4>>2]=c[o+4>>2];c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];hg[d&2047](h,g,f);c[b+248>>2]=0;c[b+252>>2]=0;i=e;return}default:{i=e;return}}}function E3e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d+8|0;f=d;switch(b|0){case 10:{b=a+292|0;F3e(f,a);c[e>>2]=OHg(c[f>>2]|0,0)|0;f=uHg(854846,e)|0;g=c[b>>2]|0;if((g|0)==(f|0)){if(f|0)h=12}else{if(g|0){j=g+-8|0;g=c[j>>2]|0;k=g+-1|0;if((g|0)>0){c[j>>2]=k;l=k}else l=g;if(!l)CFg(j)}c[b>>2]=0;j=f;if(f|0){l=f+-8|0;g=c[l>>2]|0;if(!g)h=12;else{c[l>>2]=g+1;c[b>>2]=j;h=12}}}if((h|0)==12){h=f+-8|0;f=c[h>>2]|0;j=f+-1|0;if((f|0)>0){c[h>>2]=j;m=j}else m=f;if(!m)CFg(h)}h=c[e>>2]|0;if(h|0){m=h+-8|0;h=c[m>>2]|0;f=h+-1|0;if((h|0)>0){c[m>>2]=f;n=f}else n=h;if(!n)CFg(m)}xGg(e,b);O2a(a,e,0);KFg(e);i=d;return}case 11:{xGg(e,a+292|0);P2a(a,e);KFg(e);i=d;return}default:{i=d;return}}}function F3e(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+248|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function G3e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;f=d+8|0;h=b+16|0;j=c[h+4>>2]|0;k=a+264|0;c[k>>2]=c[h>>2];c[k+4>>2]=j;Z3e(a);HQh(e,b);g[f>>2]=.5;g[f+4>>2]=.5;g[a+272>>2]=+bDh(e,f);i=d;return}function H3e(a,b){a=a|0;b=b|0;var d=0,e=0;d=b;b=c[d+4>>2]|0;e=a+264|0;c[e>>2]=c[d>>2];c[e+4>>2]=b;Z3e(a);return}function I3e(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+264|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function J3e(a,b){a=a|0;b=b|0;var d=0,e=0;d=b;b=c[d+4>>2]|0;e=a+276|0;c[e>>2]=c[d>>2];c[e+4>>2]=b;Z3e(a);return}function K3e(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+276|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function L3e(a,b){a=a|0;b=b|0;var d=0,e=0;d=b;b=c[d+4>>2]|0;e=a+284|0;c[e>>2]=c[d>>2];c[e+4>>2]=b;Z3e(a);return}function M3e(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+284|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function N3e(a,b){a=a|0;b=b|0;var d=0,e=0;d=b;b=c[d+4>>2]|0;e=a+296|0;c[e>>2]=c[d>>2];c[e+4>>2]=b;Z3e(a);return}function O3e(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+296|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function P3e(a,b){a=a|0;b=b|0;var d=0,e=0;d=b;b=c[d+4>>2]|0;e=a+304|0;c[e>>2]=c[d>>2];c[e+4>>2]=b;Z3e(a);return}function Q3e(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+304|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function R3e(b,c){b=b|0;c=c|0;a[b+320>>0]=c&1;return}function S3e(b){b=b|0;return (a[b+320>>0]|0)!=0|0}function T3e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,854827);i=a;return c[b>>2]|0}function U3e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290532)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function V3e(a){a=a|0;iKg(a);pei(a);return}function W3e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,854827);i=a;return c[b>>2]|0}function X3e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290532)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Y3e(a){a=a|0;iKg(a);pei(a);return}function Z3e(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;d=i;i=i+32|0;e=d+8|0;f=d+16|0;h=d;if(!(a[b+132>>0]|0)){i=d;return}jLg(f,b+264|0,b+284|0);dLg(e,b+276|0,f);_3e(f,b);rLg(h,e);j=h;k=c[j>>2]|0;m=c[j+4>>2]|0;j=e;c[j>>2]=k;c[j+4>>2]=m;n=+g[b+296>>2];o=+g[b+304>>2];p=(c[l>>2]=k,+g[l>>2]);q=(c[l>>2]=m,+g[l>>2]);do if(n>2]=n;break}r=+g[f>>2];if(p+r>o)g[e>>2]=o-r}while(0);o=+g[b+300>>2];p=+g[b+308>>2];do if(o >2]=o;break}n=+g[f+4>>2];if(q+n>p)g[m>>2]=p-n}while(0);rLg(h,e);f=h;h=c[f>>2]|0;m=c[f+4>>2]|0;f=e;c[f>>2]=h;c[f+4>>2]=m;f=b+312|0;c[f>>2]=h;c[f+4>>2]=m;if((o3a(b)|0)>0){m=b+320|0;f=b+272|0;h=0;do{k=q3a(b,h)|0;do if(k|0?vg[c[(c[k>>2]|0)+48>>2]&2047](k,1290536)|0:0)if(!(a[m>>0]|0)){Rtd(k,e,+g[f>>2]);break}else{Rtd(k,e,1.0);break}while(0);h=h+1|0}while((h|0)<(o3a(b)|0))}i=d;return}function _3e(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;e=i;i=i+16|0;f=e;if(!(a[d+132>>0]|0)){g[b>>2]=1.0;g[b+4>>2]=1.0;i=e;return}else{s7a(f,c[d+256>>2]|0);d=f+8|0;f=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=f;i=e;return}}function $3e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,854827);i=a;return c[b>>2]|0}function a4e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290532)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);ZLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function b4e(a){a=a|0;iKg(a);pei(a);return}function c4e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,854827);i=a;return c[b>>2]|0}function d4e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290532)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);yLg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function e4e(a){a=a|0;iKg(a);pei(a);return}function f4e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,854827);i=a;return c[b>>2]|0}function g4e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290532)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);zSg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function h4e(a){a=a|0;iKg(a);pei(a);return}function i4e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e+24|0;g=e+16|0;h=e;j=e+8|0;k=b+212|0;c[k>>2]=c[d>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[k+12>>2]=c[d+12>>2];c[k+16>>2]=c[d+16>>2];c[k+20>>2]=c[d+20>>2];a[b+184>>0]=1;d=b+248|0;if(!(c[d>>2]|0)){i=e;return}l=Mgg()|0;m=c[(c[l>>2]|0)+1036>>2]|0;n=d;d=c[n+4>>2]|0;o=h;c[o>>2]=c[n>>2];c[o+4>>2]=d;W5a(j,c[b+236>>2]|0);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];Tg[m&511](l,g,f,k);i=e;return}function j4e(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+16|0;f=e;h=b+184|0;if(!(a[h>>0]|0))j=b+188|0;else{k=b+188|0;l=b+212|0;m=b+228|0;n=c[m+4>>2]|0;o=k;c[o>>2]=c[m>>2];c[o+4>>2]=n;g[b+204>>2]=+IQh(l);HQh(f,l);l=f;f=c[l+4>>2]|0;n=b+196|0;c[n>>2]=c[l>>2];c[n+4>>2]=f;a[h>>0]=0;j=k}k=d;d=c[k+4>>2]|0;h=j;c[h>>2]=c[k>>2];c[h+4>>2]=d;E4e(b);i=e;return}function k4e(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+16|0;f=e;h=d+184|0;if(!(a[h>>0]|0))j=d+188|0;else{k=d+188|0;l=d+212|0;m=d+228|0;n=c[m+4>>2]|0;o=k;c[o>>2]=c[m>>2];c[o+4>>2]=n;g[d+204>>2]=+IQh(l);HQh(f,l);l=f;f=c[l+4>>2]|0;n=d+196|0;c[n>>2]=c[l>>2];c[n+4>>2]=f;a[h>>0]=0;j=k}k=j;j=c[k+4>>2]|0;h=b;c[h>>2]=c[k>>2];c[h+4>>2]=j;i=e;return}function l4e(b,d){b=b|0;d=+d;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+16|0;f=e;h=b+184|0;if(!(a[h>>0]|0)){j=b+204|0;g[j>>2]=d;E4e(b);i=e;return}else{k=b+212|0;l=b+228|0;m=c[l+4>>2]|0;n=b+188|0;c[n>>2]=c[l>>2];c[n+4>>2]=m;m=b+204|0;g[m>>2]=+IQh(k);HQh(f,k);k=f;f=c[k+4>>2]|0;n=b+196|0;c[n>>2]=c[k>>2];c[n+4>>2]=f;a[h>>0]=0;j=m;g[j>>2]=d;E4e(b);i=e;return}}function m4e(b){b=b|0;var d=0,e=0,f=0,h=0,j=0.0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d;f=b+184|0;if(!(a[f>>0]|0)){h=b+204|0;j=+g[h>>2];i=d;return +j}else{k=b+212|0;l=b+228|0;m=c[l+4>>2]|0;n=b+188|0;c[n>>2]=c[l>>2];c[n+4>>2]=m;m=b+204|0;g[m>>2]=+IQh(k);HQh(e,k);k=e;e=c[k+4>>2]|0;n=b+196|0;c[n>>2]=c[k>>2];c[n+4>>2]=e;a[f>>0]=0;h=m;j=+g[h>>2];i=d;return +j}return +(0.0)}function n4e(b,d){b=b|0;d=+d;var e=0,f=0,h=0.0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+16|0;f=e;h=+SVh(d);j=b+184|0;if(!(a[j>>0]|0)){k=b+204|0;g[k>>2]=h;E4e(b);i=e;return}else{l=b+212|0;m=b+228|0;n=c[m+4>>2]|0;o=b+188|0;c[o>>2]=c[m>>2];c[o+4>>2]=n;n=b+204|0;g[n>>2]=+IQh(l);HQh(f,l);l=f;f=c[l+4>>2]|0;o=b+196|0;c[o>>2]=c[l>>2];c[o+4>>2]=f;a[j>>0]=0;k=n;g[k>>2]=h;E4e(b);i=e;return}}function o4e(b){b=b|0;var d=0,e=0,f=0,h=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,p=0,q=0;d=i;i=i+16|0;e=d;f=b+184|0;if(!(a[f>>0]|0)){h=b+204|0;j=+g[h>>2];k=j;l=+VVh(k);m=l;i=d;return +m}else{n=b+212|0;o=b+228|0;p=c[o+4>>2]|0;q=b+188|0;c[q>>2]=c[o>>2];c[q+4>>2]=p;p=b+204|0;g[p>>2]=+IQh(n);HQh(e,n);n=e;e=c[n+4>>2]|0;q=b+196|0;c[q>>2]=c[n>>2];c[q+4>>2]=e;a[f>>0]=0;h=p;j=+g[h>>2];k=j;l=+VVh(k);m=l;i=d;return +m}return +(0.0)}function p4e(b,d){b=b|0;d=+d;var e=0,f=0,h=0.0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+16|0;f=e;EFg(855288,854799,122,855621,1);a[1349909]=0;h=+SVh(d);j=b+184|0;if(!(a[j>>0]|0)){k=b+204|0;g[k>>2]=h;E4e(b);i=e;return}else{l=b+212|0;m=b+228|0;n=c[m+4>>2]|0;o=b+188|0;c[o>>2]=c[m>>2];c[o+4>>2]=n;n=b+204|0;g[n>>2]=+IQh(l);HQh(f,l);l=f;f=c[l+4>>2]|0;o=b+196|0;c[o>>2]=c[l>>2];c[o+4>>2]=f;a[j>>0]=0;k=n;g[k>>2]=h;E4e(b);i=e;return}}function q4e(b){b=b|0;var d=0,e=0,f=0,h=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,p=0,q=0;d=i;i=i+16|0;e=d;EFg(855303,854799,128,855458,1);a[1349909]=0;f=b+184|0;if(!(a[f>>0]|0)){h=b+204|0;j=+g[h>>2];k=j;l=+VVh(k);m=l;i=d;return +m}else{n=b+212|0;o=b+228|0;p=c[o+4>>2]|0;q=b+188|0;c[q>>2]=c[o>>2];c[q+4>>2]=p;p=b+204|0;g[p>>2]=+IQh(n);HQh(e,n);n=e;e=c[n+4>>2]|0;q=b+196|0;c[q>>2]=c[n>>2];c[q+4>>2]=e;a[f>>0]=0;h=p;j=+g[h>>2];k=j;l=+VVh(k);m=l;i=d;return +m}return +(0.0)}function r4e(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+16|0;f=e;h=b+184|0;if(!(a[h>>0]|0))j=b+196|0;else{k=b+212|0;l=b+228|0;m=c[l+4>>2]|0;n=b+188|0;c[n>>2]=c[l>>2];c[n+4>>2]=m;g[b+204>>2]=+IQh(k);m=b+196|0;HQh(f,k);k=f;f=c[k+4>>2]|0;n=m;c[n>>2]=c[k>>2];c[n+4>>2]=f;a[h>>0]=0;j=m}m=d;d=c[m+4>>2]|0;h=j;c[h>>2]=c[m>>2];c[h+4>>2]=d;E4e(b);i=e;return}function s4e(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=i;i=i+16|0;f=e;h=d+184|0;if(!(a[h>>0]|0)){j=d+196|0;k=c[j>>2]|0;l=c[j+4>>2]|0;m=b;n=m;c[n>>2]=k;o=m+4|0;p=o;c[p>>2]=l;i=e;return}else{j=d+212|0;q=d+228|0;r=c[q+4>>2]|0;s=d+188|0;c[s>>2]=c[q>>2];c[s+4>>2]=r;g[d+204>>2]=+IQh(j);HQh(f,j);j=f;f=c[j>>2]|0;r=c[j+4>>2]|0;j=d+196|0;c[j>>2]=f;c[j+4>>2]=r;a[h>>0]=0;k=f;l=r;m=b;n=m;c[n>>2]=k;o=m+4|0;p=o;c[p>>2]=l;i=e;return}}function t4e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=i;i=i+80|0;f=e+32|0;g=e+72|0;h=e+24|0;j=e+64|0;k=e+16|0;l=e+56|0;m=e+8|0;n=e+48|0;o=e;p=e+40|0;if(!d){EFg(855328,854799,198,855424,0);i=e;return}a[1349909]=0;q=b+132|0;if(a[q>>0]|0){r=Mgg()|0;s=c[(c[r>>2]|0)+1032>>2]|0;t=b+248|0;u=c[t+4>>2]|0;v=h;c[v>>2]=c[t>>2];c[v+4>>2]=u;W5a(j,c[b+236>>2]|0);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];hg[s&2047](r,g,f);c[b+248>>2]=0;c[b+252>>2]=0}r=b+244|0;if(vg[c[(c[d>>2]|0)+48>>2]&2047](d,1289944)|0){c[r>>2]=d;c[b+240>>2]=c[d+40>>2]}else{c[r>>2]=0;c[b+240>>2]=0}if(!(a[q>>0]|0)){i=e;return}q=c[r>>2]|0;if(!q){r=c[b+136>>2]|0;c[b+256>>2]=r;w=r}else{c[b+256>>2]=q;w=q}q=b+248|0;Qrb(f,w);w=f;r=c[w+4>>2]|0;d=q;c[d>>2]=c[w>>2];c[d+4>>2]=r;r=Mgg()|0;d=c[(c[r>>2]|0)+1028>>2]|0;w=q;s=c[w+4>>2]|0;j=k;c[j>>2]=c[w>>2];c[j+4>>2]=s;s=b+236|0;W5a(l,c[s>>2]|0);c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];hg[d&2047](r,g,f);r=Mgg()|0;d=c[(c[r>>2]|0)+1060>>2]|0;l=q;k=c[l+4>>2]|0;j=m;c[j>>2]=c[l>>2];c[j+4>>2]=k;W5a(n,c[s>>2]|0);k=c[b+208>>2]|0;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];Tg[d&511](r,g,f,k);k=Mgg()|0;r=c[(c[k>>2]|0)+1036>>2]|0;d=q;q=c[d+4>>2]|0;n=o;c[n>>2]=c[d>>2];c[n+4>>2]=q;W5a(p,c[s>>2]|0);c[g>>2]=c[o>>2];c[g+4>>2]=c[o+4>>2];c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];Tg[r&511](k,g,f,b+212|0);i=e;return}function u4e(a){a=a|0;return c[a+244>>2]|0}function v4e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855215);i=a;return c[b>>2]|0}function w4e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f+28|0;h=f;j=f+24|0;if(!d)k=0;else{l=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1289948)|0;k=l?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=k+(d>>1)|0;if(!(d&1))m=g;else m=c[(c[b>>2]|0)+g>>2]|0;c[j>>2]=Jf[m&8191](b)|0;dIg(e);n7a(e,j);hIg(h,e);jHg(e);e=c[j>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[j>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[j>>2]=0;iIg(a,h);if(!(c[h>>2]|0)){i=f;return}TGg(h);i=f;return}function x4e(a){a=a|0;iKg(a);pei(a);return}function y4e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855215);i=a;return c[b>>2]|0}function z4e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1289948)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;hNg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function A4e(a){a=a|0;iKg(a);pei(a);return}function B4e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855215);i=a;return c[b>>2]|0}function C4e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1289948)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=zUh(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function D4e(a){a=a|0;iKg(a);pei(a);return}function E4e(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0;b=i;i=i+32|0;d=b+24|0;e=b+16|0;f=b;h=b+8|0;j=a+212|0;k=+g[a+204>>2];l=+gDh(k);m=a+196|0;g[j>>2]=l*+g[m>>2];l=+gDh(k);n=a+200|0;g[a+224>>2]=l*+g[n>>2];l=+hDh(k);g[a+216>>2]=-(l*+g[m>>2]);l=+hDh(k);g[a+220>>2]=l*+g[n>>2];n=a+188|0;m=c[n+4>>2]|0;o=a+228|0;c[o>>2]=c[n>>2];c[o+4>>2]=m;m=a+248|0;if(!(c[m>>2]|0)){i=b;return}o=Mgg()|0;n=c[(c[o>>2]|0)+1036>>2]|0;p=m;m=c[p+4>>2]|0;q=f;c[q>>2]=c[p>>2];c[q+4>>2]=m;W5a(h,c[a+236>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];Tg[n&511](o,e,d,j);i=b;return}function F4e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855215);i=a;return c[b>>2]|0}function G4e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1289948)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function H4e(a){a=a|0;iKg(a);pei(a);return}function I4e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855215);i=a;return c[b>>2]|0}function J4e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1289948)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function K4e(a){a=a|0;iKg(a);pei(a);return}function L4e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855215);i=a;return c[b>>2]|0}function M4e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1289948)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);ZLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function N4e(a){a=a|0;iKg(a);pei(a);return}function O4e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855215);i=a;return c[b>>2]|0}function P4e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1289948)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);yLg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Q4e(a){a=a|0;iKg(a);pei(a);return}function R4e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855215);i=a;return c[b>>2]|0}function S4e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+48|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1289948)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);PLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function T4e(a){a=a|0;iKg(a);pei(a);return}function U4e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855215);i=a;return c[b>>2]|0}function V4e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1289948)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);zSg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function W4e(a){a=a|0;iKg(a);pei(a);return}function X4e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855215);i=a;return c[b>>2]|0}function Y4e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1289948)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Z4e(a){a=a|0;iKg(a);pei(a);return}function _4e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855215);i=a;return c[b>>2]|0}function $4e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1289948)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function a5e(a){a=a|0;iKg(a);pei(a);return}function b5e(){var a=0;a=BGg(508,1349979)|0;c5e(a);xVg(a);return a|0}function c5e(b){b=b|0;var d=0;R4a(b);c[b>>2]=332028;GGg(b+344|0);c[b+348>>2]=0;d=b+376|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;g[b+372>>2]=1.0;g[b+384>>2]=1.0;c[b+412>>2]=410860;c[b+408>>2]=0;c[b+416>>2]=0;c[b+424>>2]=410860;c[b+420>>2]=0;c[b+428>>2]=0;c[b+432>>2]=0;d=b+440|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=b+460|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[b+456>>0]=1;a[b+476>>0]=1;a[b+436>>0]=0;a[b+477>>0]=0;c[b+360>>2]=16;d=b+352|0;c[d>>2]=64;c[d+4>>2]=64;a[b+364>>0]=0;a[b+365>>0]=0;c[b+492>>2]=1;c[b+496>>2]=1;g[b+484>>2]=1.0;g[b+488>>2]=0.0;c[b+368>>2]=0;c[b+396>>2]=2;a[b+400>>0]=0;c[b+404>>2]=0;a[b+478>>0]=0;c[b+504>>2]=1;g[b+480>>2]=9.999999747378752e-06;c[b+500>>2]=0;return}function d5e(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,855784);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,1064015);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function e5e(){var a=0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=359832;c[a+24>>2]=1;c[a+32>>2]=1754;c[a+36>>2]=0;vJg(1,a,856596,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=359856;c[a+24>>2]=2;c[a+32>>2]=1486;c[a+36>>2]=0;vJg(1,a,856582,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=359880;c[a+24>>2]=1;c[a+32>>2]=1657;c[a+36>>2]=0;vJg(1,a,856188,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=359904;c[a+24>>2]=2;c[a+32>>2]=1487;c[a+36>>2]=0;vJg(1,a,856565,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=359928;c[a+24>>2]=1;c[a+32>>2]=1658;c[a+36>>2]=0;vJg(1,a,856650,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=359952;c[a+24>>2]=2;c[a+32>>2]=1488;c[a+36>>2]=0;vJg(1,a,856547,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=359976;c[a+24>>2]=1;c[a+32>>2]=1659;c[a+36>>2]=0;vJg(1,a,856675,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=36e4;c[a+24>>2]=2;c[a+32>>2]=1489;c[a+36>>2]=0;vJg(1,a,856264,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=360024;c[a+24>>2]=1;c[a+32>>2]=1490;c[a+36>>2]=0;vJg(1,a,802603,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=36e4;c[a+24>>2]=2;c[a+32>>2]=1491;c[a+36>>2]=0;vJg(1,a,856349,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=360024;c[a+24>>2]=1;c[a+32>>2]=1492;c[a+36>>2]=0;vJg(1,a,802228,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=360048;c[a+24>>2]=2;c[a+32>>2]=1493;c[a+36>>2]=0;vJg(1,a,856531,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=360072;c[a+24>>2]=1;c[a+32>>2]=1494;c[a+36>>2]=0;vJg(1,a,802429,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=360096;c[a+24>>2]=2;c[a+32>>2]=1495;c[a+36>>2]=0;vJg(1,a,856516,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=360120;c[a+24>>2]=1;c[a+32>>2]=1660;c[a+36>>2]=0;vJg(1,a,856712,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=360144;c[a+24>>2]=2;c[a+32>>2]=1496;c[a+36>>2]=0;vJg(1,a,856500,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=360168;c[a+24>>2]=1;c[a+32>>2]=1661;c[a+36>>2]=0;vJg(1,a,802250,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=360192;c[a+24>>2]=2;c[a+32>>2]=1497;c[a+36>>2]=0;vJg(1,a,856431,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=360216;c[a+24>>2]=1;c[a+32>>2]=1662;c[a+36>>2]=0;vJg(1,a,856735,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=36e4;c[a+24>>2]=2;c[a+32>>2]=1498;c[a+36>>2]=0;vJg(1,a,856396,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=360024;c[a+24>>2]=1;c[a+32>>2]=1499;c[a+36>>2]=0;vJg(1,a,802087,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=360240;c[a+24>>2]=2;c[a+32>>2]=1500;c[a+36>>2]=0;vJg(1,a,856459,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=360264;c[a+24>>2]=1;c[a+32>>2]=1663;c[a+36>>2]=0;vJg(1,a,856781,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=36e4;c[a+24>>2]=2;c[a+32>>2]=1501;c[a+36>>2]=0;vJg(1,a,856371,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=360024;c[a+24>>2]=1;c[a+32>>2]=1502;c[a+36>>2]=0;vJg(1,a,801868,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=359832;c[a+24>>2]=1;c[a+32>>2]=1755;c[a+36>>2]=0;vJg(1,a,856823,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=360288;c[a+24>>2]=0;c[a+32>>2]=4782;c[a+36>>2]=0;vJg(1,a,1068321,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=360312;c[a+24>>2]=0;c[a+32>>2]=4758;c[a+36>>2]=0;vJg(1,a,856835,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=360336;c[a+24>>2]=1;c[a+32>>2]=1664;c[a+36>>2]=0;vJg(1,a,856859,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=360360;c[a+24>>2]=0;c[a+32>>2]=4759;c[a+36>>2]=0;vJg(1,a,856877,0,0)|0;return}function f5e(){var a=0;a=BGg(128,1349979)|0;g5e(a);xVg(a);return a|0}function g5e(a){a=a|0;fgh(a);c[a>>2]=359712;GGg(a+112|0);c[a+120>>2]=410860;c[a+116>>2]=0;c[a+124>>2]=0;return}function h5e(b){b=b|0;if(a[1349851]|0)return;if(!(a[1343452]|0)){if(!(a[1343450]|0)){ROg();mt();SOg();a[1343450]=1}sv();gPg();a[1343452]=1}d5e();e5e();a[1349851]=1;return}function i5e(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(1137!=963)d=z5e(a,b,c)|0;else d=0;return d|0}function j5e(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(1138!=965?v5e(a,b,c)|0:0)d=1;else d=0;return d|0}function k5e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)rv(a,b,0);FGg(f,855784);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,855784);bQg(h,b,1,a);KFg(h);if(1756!=616)u5e(a,b);if(!d){i=e;return}rv(a,b,1);i=e;return}function l5e(a,b,c){a=a|0;b=b|0;c=c|0;return}function m5e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+112|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,855784);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function n5e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855784);i=a;return c[b>>2]|0}function o5e(a,b){a=a|0;b=b|0;var c=0;if((!(QGg(b,855784)|0)?!(QGg(b,1064015)|0):0)?!(QGg(b,1071491)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function p5e(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290608|(b|0)==1146320){c=1;return c|0}c=(b|0)==1146348|(b|0)==1146208;return c|0}function q5e(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=359712;b=a+116|0;d=c[b>>2]|0;if(d|0?(s5e(b,c[d+8>>2]|0),d=c[a+120>>2]|0,e=c[b>>2]|0,c[e+8>>2]=d,c[a+124>>2]=0,f=d,c[f+12>>2]=f,e|0):0){t5e(e+28|0);CFg(e);c[b>>2]=0}KFg(a+112|0);ZIg(a);return}function r5e(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=359712;b=a+116|0;d=c[b>>2]|0;if(d|0?(s5e(b,c[d+8>>2]|0),d=c[a+120>>2]|0,e=c[b>>2]|0,c[e+8>>2]=d,c[a+124>>2]=0,f=d,c[f+12>>2]=f,e|0):0){t5e(e+28|0);CFg(e);c[b>>2]=0}KFg(a+112|0);ZIg(a);pei(a);return}function s5e(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{s5e(a,c[b+8>>2]|0);s5e(a,c[b+4>>2]|0);t5e(b+28|0);CFg(b);return}}function t5e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a+68|0;d=c[b>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[b>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[b>>2]=0;b=a+64|0;d=c[b>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[b>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[b>>2]=0;b=a+52|0;d=c[b>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[b>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[b>>2]=0;b=c[a+40>>2]|0;if(b|0){d=b+-8|0;e=c[d>>2]|0;f=e+-1|0;if((e|0)>0){c[d>>2]=f;g=f}else g=e;if(!g){g=b+-4|0;if((c[g>>2]|0)>0){e=0;do{f=b+(e<<2)|0;h=c[f>>2]|0;if((h|0?UGg(h)|0:0)?(h=c[f>>2]|0,VGg(h)|0):0){dg[c[(c[h>>2]|0)+80>>2]&8191](h);CFg(h)}c[f>>2]=0;e=e+1|0}while((e|0)<(c[g>>2]|0))}CFg(d)}}d=a+4|0;g=c[d>>2]|0;if((g|0?UGg(g)|0:0)?(g=c[d>>2]|0,VGg(g)|0):0){dg[c[(c[g>>2]|0)+80>>2]&8191](g);CFg(g)}c[d>>2]=0;d=c[a>>2]|0;if(!d)return;a=d+-8|0;d=c[a>>2]|0;g=d+-1|0;if((d|0)>0){c[a>>2]=g;i=g}else i=d;if(i|0)return;CFg(a);return}function u5e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0;d=i;i=i+48|0;e=d+32|0;f=d+8|0;g=d+12|0;h=d+4|0;j=d;k=c[a+116>>2]|0;if(!k){i=d;return}l=c[k+8>>2]|0;k=c[a+120>>2]|0;if((l|0)==(k|0)){i=d;return}else m=l;while(1){l=c[m+8>>2]|0;if((l|0)==(k|0))break;else m=l}if(!m){i=d;return}k=g+4|0;l=g+12|0;a=g+8|0;n=g+16|0;o=g+12|0;p=g+4|0;q=g+4|0;r=g+12|0;s=g+8|0;t=g+16|0;u=g+12|0;v=g+4|0;w=g+4|0;x=g+12|0;y=g+8|0;z=g+16|0;A=g+12|0;B=g+4|0;C=g+4|0;D=g+12|0;E=g+8|0;F=g+16|0;G=g+12|0;H=g+4|0;I=g+4|0;J=g+12|0;K=g+8|0;L=g+16|0;M=g+12|0;N=g+4|0;O=g+4|0;P=g+12|0;Q=g+8|0;R=g+16|0;S=g+12|0;T=g+4|0;U=g+4|0;V=g+12|0;W=g+8|0;X=g+16|0;Y=g+12|0;Z=g+4|0;_=g+4|0;$=g+12|0;aa=g+8|0;ba=g+16|0;ca=g+12|0;da=g+4|0;ea=g+4|0;fa=g+12|0;ga=g+8|0;ha=g+16|0;ia=g+12|0;ja=g+4|0;ka=g+4|0;la=g+12|0;ma=g+8|0;na=g+16|0;oa=g+12|0;pa=g+4|0;qa=g+4|0;ra=g+12|0;sa=g+8|0;ta=g+16|0;ua=g+12|0;va=g+4|0;wa=g+4|0;xa=g+12|0;ya=g+8|0;za=g+16|0;Aa=g+12|0;Ba=g+4|0;Ca=g+4|0;Da=g+12|0;Ea=g+8|0;Fa=g+16|0;Ga=g+12|0;Ha=g+4|0;Ia=m;do{m=c[Ia+24>>2]|0;c[f>>2]=OHg(m,((m|0)<0)<<31>>31)|0;FGg(g,1056783);c[e>>2]=vHg(f,g)|0;m=c[g>>2]|0;if(m|0){Ja=m+-8|0;m=c[Ja>>2]|0;Ka=m+-1|0;if((m|0)>0){c[Ja>>2]=Ka;La=Ka}else La=m;if(!La)CFg(Ja)}Ja=c[f>>2]|0;if(Ja|0){m=Ja+-8|0;Ja=c[m>>2]|0;Ka=Ja+-1|0;if((Ja|0)>0){c[m>>2]=Ka;Ma=Ka}else Ma=Ja;if(!Ma)CFg(m)}FGg(h,1041363);m=vHg(e,h)|0;FGg(j,1349979);c[k>>2]=0;c[l>>2]=0;c[g>>2]=4;Ja=(m|0)==0;if(!Ja?(c[k>>2]=0,Ka=m+-8|0,Na=c[Ka>>2]|0,Na|0):0){c[Ka>>2]=Na+1;c[k>>2]=m}c[a>>2]=0;Na=c[j>>2]|0;if(Na|0?(c[l>>2]=0,Ka=Na+-8|0,Oa=c[Ka>>2]|0,Oa|0):0){c[Ka>>2]=Oa+1;c[l>>2]=Na}c[n>>2]=7;il(b,g)|0;Na=c[o>>2]|0;if(Na|0){Oa=Na+-8|0;Na=c[Oa>>2]|0;Ka=Na+-1|0;if((Na|0)>0){c[Oa>>2]=Ka;Pa=Ka}else Pa=Na;if(!Pa)CFg(Oa)}Oa=c[p>>2]|0;if(Oa|0){Na=Oa+-8|0;Oa=c[Na>>2]|0;Ka=Oa+-1|0;if((Oa|0)>0){c[Na>>2]=Ka;Qa=Ka}else Qa=Oa;if(!Qa)CFg(Na)}Na=c[j>>2]|0;if(Na|0){Oa=Na+-8|0;Na=c[Oa>>2]|0;Ka=Na+-1|0;if((Na|0)>0){c[Oa>>2]=Ka;Ra=Ka}else Ra=Na;if(!Ra)CFg(Oa)}if(!Ja){Ja=m+-8|0;m=c[Ja>>2]|0;Oa=m+-1|0;if((m|0)>0){c[Ja>>2]=Oa;Sa=Oa}else Sa=m;if(!Sa)CFg(Ja)}Ja=c[h>>2]|0;if(Ja|0){m=Ja+-8|0;Ja=c[m>>2]|0;Oa=Ja+-1|0;if((Ja|0)>0){c[m>>2]=Oa;Ta=Oa}else Ta=Ja;if(!Ta)CFg(m)}FGg(h,1004458);m=vHg(e,h)|0;FGg(j,1000706);c[q>>2]=0;c[r>>2]=0;c[g>>2]=18;Ja=(m|0)==0;if(!Ja?(c[q>>2]=0,Oa=m+-8|0,Na=c[Oa>>2]|0,Na|0):0){c[Oa>>2]=Na+1;c[q>>2]=m}c[s>>2]=14;Na=c[j>>2]|0;if(Na|0?(c[r>>2]=0,Oa=Na+-8|0,Ka=c[Oa>>2]|0,Ka|0):0){c[Oa>>2]=Ka+1;c[r>>2]=Na}c[t>>2]=7;il(b,g)|0;Na=c[u>>2]|0;if(Na|0){Ka=Na+-8|0;Na=c[Ka>>2]|0;Oa=Na+-1|0;if((Na|0)>0){c[Ka>>2]=Oa;Ua=Oa}else Ua=Na;if(!Ua)CFg(Ka)}Ka=c[v>>2]|0;if(Ka|0){Na=Ka+-8|0;Ka=c[Na>>2]|0;Oa=Ka+-1|0;if((Ka|0)>0){c[Na>>2]=Oa;Va=Oa}else Va=Ka;if(!Va)CFg(Na)}Na=c[j>>2]|0;do if(Na|0){Ka=Na+-8|0;Oa=c[Ka>>2]|0;Wa=Oa+-1|0;if((Oa|0)>0){c[Ka>>2]=Wa;Xa=Wa}else Xa=Oa;if(Xa|0)break;CFg(Ka)}while(0);do if(!Ja){Na=m+-8|0;Ka=c[Na>>2]|0;Oa=Ka+-1|0;if((Ka|0)>0){c[Na>>2]=Oa;Ya=Oa}else Ya=Ka;if(Ya|0)break;CFg(Na)}while(0);m=c[h>>2]|0;do if(m|0){Ja=m+-8|0;Na=c[Ja>>2]|0;Ka=Na+-1|0;if((Na|0)>0){c[Ja>>2]=Ka;Za=Ka}else Za=Na;if(Za|0)break;CFg(Ja)}while(0);FGg(h,855792);m=vHg(e,h)|0;FGg(j,1349979);c[w>>2]=0;c[x>>2]=0;c[g>>2]=5;Ja=(m|0)==0;do if(!Ja){c[w>>2]=0;Na=m+-8|0;Ka=c[Na>>2]|0;if(!Ka)break;c[Na>>2]=Ka+1;c[w>>2]=m}while(0);c[y>>2]=0;Ka=c[j>>2]|0;do if(Ka|0){c[x>>2]=0;Na=Ka+-8|0;Oa=c[Na>>2]|0;if(!Oa)break;c[Na>>2]=Oa+1;c[x>>2]=Ka}while(0);c[z>>2]=7;il(b,g)|0;Ka=c[A>>2]|0;do if(Ka|0){Oa=Ka+-8|0;Na=c[Oa>>2]|0;Wa=Na+-1|0;if((Na|0)>0){c[Oa>>2]=Wa;_a=Wa}else _a=Na;if(_a|0)break;CFg(Oa)}while(0);Ka=c[B>>2]|0;do if(Ka|0){Oa=Ka+-8|0;Na=c[Oa>>2]|0;Wa=Na+-1|0;if((Na|0)>0){c[Oa>>2]=Wa;$a=Wa}else $a=Na;if($a|0)break;CFg(Oa)}while(0);Ka=c[j>>2]|0;do if(Ka|0){Oa=Ka+-8|0;Na=c[Oa>>2]|0;Wa=Na+-1|0;if((Na|0)>0){c[Oa>>2]=Wa;ab=Wa}else ab=Na;if(ab|0)break;CFg(Oa)}while(0);do if(!Ja){Ka=m+-8|0;Oa=c[Ka>>2]|0;Na=Oa+-1|0;if((Oa|0)>0){c[Ka>>2]=Na;bb=Na}else bb=Oa;if(bb|0)break;CFg(Ka)}while(0);m=c[h>>2]|0;do if(m|0){Ja=m+-8|0;Ka=c[Ja>>2]|0;Oa=Ka+-1|0;if((Ka|0)>0){c[Ja>>2]=Oa;cb=Oa}else cb=Ka;if(cb|0)break;CFg(Ja)}while(0);FGg(h,855803);m=vHg(e,h)|0;FGg(j,855812);c[C>>2]=0;c[D>>2]=0;c[g>>2]=18;Ja=(m|0)==0;do if(!Ja){c[C>>2]=0;Ka=m+-8|0;Oa=c[Ka>>2]|0;if(!Oa)break;c[Ka>>2]=Oa+1;c[C>>2]=m}while(0);c[E>>2]=14;Oa=c[j>>2]|0;do if(Oa|0){c[D>>2]=0;Ka=Oa+-8|0;Na=c[Ka>>2]|0;if(!Na)break;c[Ka>>2]=Na+1;c[D>>2]=Oa}while(0);c[F>>2]=7;il(b,g)|0;Oa=c[G>>2]|0;do if(Oa|0){Na=Oa+-8|0;Ka=c[Na>>2]|0;Wa=Ka+-1|0;if((Ka|0)>0){c[Na>>2]=Wa;db=Wa}else db=Ka;if(db|0)break;CFg(Na)}while(0);Oa=c[H>>2]|0;do if(Oa|0){Na=Oa+-8|0;Ka=c[Na>>2]|0;Wa=Ka+-1|0;if((Ka|0)>0){c[Na>>2]=Wa;eb=Wa}else eb=Ka;if(eb|0)break;CFg(Na)}while(0);Oa=c[j>>2]|0;do if(Oa|0){Na=Oa+-8|0;Ka=c[Na>>2]|0;Wa=Ka+-1|0;if((Ka|0)>0){c[Na>>2]=Wa;fb=Wa}else fb=Ka;if(fb|0)break;CFg(Na)}while(0);do if(!Ja){Oa=m+-8|0;Na=c[Oa>>2]|0;Ka=Na+-1|0;if((Na|0)>0){c[Oa>>2]=Ka;gb=Ka}else gb=Na;if(gb|0)break;CFg(Oa)}while(0);m=c[h>>2]|0;do if(m|0){Ja=m+-8|0;Oa=c[Ja>>2]|0;Na=Oa+-1|0;if((Oa|0)>0){c[Ja>>2]=Na;hb=Na}else hb=Oa;if(hb|0)break;CFg(Ja)}while(0);FGg(h,855831);m=vHg(e,h)|0;FGg(j,1349979);c[I>>2]=0;c[J>>2]=0;c[g>>2]=14;Ja=(m|0)==0;do if(!Ja){c[I>>2]=0;Oa=m+-8|0;Na=c[Oa>>2]|0;if(!Na)break;c[Oa>>2]=Na+1;c[I>>2]=m}while(0);c[K>>2]=0;Na=c[j>>2]|0;do if(Na|0){c[J>>2]=0;Oa=Na+-8|0;Ka=c[Oa>>2]|0;if(!Ka)break;c[Oa>>2]=Ka+1;c[J>>2]=Na}while(0);c[L>>2]=7;il(b,g)|0;Na=c[M>>2]|0;do if(Na|0){Ka=Na+-8|0;Oa=c[Ka>>2]|0;Wa=Oa+-1|0;if((Oa|0)>0){c[Ka>>2]=Wa;ib=Wa}else ib=Oa;if(ib|0)break;CFg(Ka)}while(0);Na=c[N>>2]|0;do if(Na|0){Ka=Na+-8|0;Oa=c[Ka>>2]|0;Wa=Oa+-1|0;if((Oa|0)>0){c[Ka>>2]=Wa;jb=Wa}else jb=Oa;if(jb|0)break;CFg(Ka)}while(0);Na=c[j>>2]|0;do if(Na|0){Ka=Na+-8|0;Oa=c[Ka>>2]|0;Wa=Oa+-1|0;if((Oa|0)>0){c[Ka>>2]=Wa;kb=Wa}else kb=Oa;if(kb|0)break;CFg(Ka)}while(0);do if(!Ja){Na=m+-8|0;Ka=c[Na>>2]|0;Oa=Ka+-1|0;if((Ka|0)>0){c[Na>>2]=Oa;lb=Oa}else lb=Ka;if(lb|0)break;CFg(Na)}while(0);m=c[h>>2]|0;do if(m|0){Ja=m+-8|0;Na=c[Ja>>2]|0;Ka=Na+-1|0;if((Na|0)>0){c[Ja>>2]=Ka;mb=Ka}else mb=Na;if(mb|0)break;CFg(Ja)}while(0);FGg(h,855840);m=vHg(e,h)|0;FGg(j,1349979);c[O>>2]=0;c[P>>2]=0;c[g>>2]=6;Ja=(m|0)==0;do if(!Ja){c[O>>2]=0;Na=m+-8|0;Ka=c[Na>>2]|0;if(!Ka)break;c[Na>>2]=Ka+1;c[O>>2]=m}while(0);c[Q>>2]=0;Ka=c[j>>2]|0;do if(Ka|0){c[P>>2]=0;Na=Ka+-8|0;Oa=c[Na>>2]|0;if(!Oa)break;c[Na>>2]=Oa+1;c[P>>2]=Ka}while(0);c[R>>2]=7;il(b,g)|0;Ka=c[S>>2]|0;do if(Ka|0){Oa=Ka+-8|0;Na=c[Oa>>2]|0;Wa=Na+-1|0;if((Na|0)>0){c[Oa>>2]=Wa;nb=Wa}else nb=Na;if(nb|0)break;CFg(Oa)}while(0);Ka=c[T>>2]|0;do if(Ka|0){Oa=Ka+-8|0;Na=c[Oa>>2]|0;Wa=Na+-1|0;if((Na|0)>0){c[Oa>>2]=Wa;ob=Wa}else ob=Na;if(ob|0)break;CFg(Oa)}while(0);Ka=c[j>>2]|0;do if(Ka|0){Oa=Ka+-8|0;Na=c[Oa>>2]|0;Wa=Na+-1|0;if((Na|0)>0){c[Oa>>2]=Wa;pb=Wa}else pb=Na;if(pb|0)break;CFg(Oa)}while(0);do if(!Ja){Ka=m+-8|0;Oa=c[Ka>>2]|0;Na=Oa+-1|0;if((Oa|0)>0){c[Ka>>2]=Na;qb=Na}else qb=Oa;if(qb|0)break;CFg(Ka)}while(0);m=c[h>>2]|0;do if(m|0){Ja=m+-8|0;Ka=c[Ja>>2]|0;Oa=Ka+-1|0;if((Ka|0)>0){c[Ja>>2]=Oa;rb=Oa}else rb=Ka;if(rb|0)break;CFg(Ja)}while(0);FGg(h,855847);m=vHg(e,h)|0;FGg(j,1349979);c[U>>2]=0;c[V>>2]=0;c[g>>2]=5;Ja=(m|0)==0;do if(!Ja){c[U>>2]=0;Ka=m+-8|0;Oa=c[Ka>>2]|0;if(!Oa)break;c[Ka>>2]=Oa+1;c[U>>2]=m}while(0);c[W>>2]=0;Oa=c[j>>2]|0;do if(Oa|0){c[V>>2]=0;Ka=Oa+-8|0;Na=c[Ka>>2]|0;if(!Na)break;c[Ka>>2]=Na+1;c[V>>2]=Oa}while(0);c[X>>2]=7;il(b,g)|0;Oa=c[Y>>2]|0;do if(Oa|0){Na=Oa+-8|0;Ka=c[Na>>2]|0;Wa=Ka+-1|0;if((Ka|0)>0){c[Na>>2]=Wa;sb=Wa}else sb=Ka;if(sb|0)break;CFg(Na)}while(0);Oa=c[Z>>2]|0;do if(Oa|0){Na=Oa+-8|0;Ka=c[Na>>2]|0;Wa=Ka+-1|0;if((Ka|0)>0){c[Na>>2]=Wa;tb=Wa}else tb=Ka;if(tb|0)break;CFg(Na)}while(0);Oa=c[j>>2]|0;do if(Oa|0){Na=Oa+-8|0;Ka=c[Na>>2]|0;Wa=Ka+-1|0;if((Ka|0)>0){c[Na>>2]=Wa;ub=Wa}else ub=Ka;if(ub|0)break;CFg(Na)}while(0);do if(!Ja){Oa=m+-8|0;Na=c[Oa>>2]|0;Ka=Na+-1|0;if((Na|0)>0){c[Oa>>2]=Ka;vb=Ka}else vb=Na;if(vb|0)break;CFg(Oa)}while(0);m=c[h>>2]|0;do if(m|0){Ja=m+-8|0;Oa=c[Ja>>2]|0;Na=Oa+-1|0;if((Oa|0)>0){c[Ja>>2]=Na;wb=Na}else wb=Oa;if(wb|0)break;CFg(Ja)}while(0);FGg(h,855863);m=vHg(e,h)|0;FGg(j,855872);c[_>>2]=0;c[$>>2]=0;c[g>>2]=18;Ja=(m|0)==0;do if(!Ja){c[_>>2]=0;Oa=m+-8|0;Na=c[Oa>>2]|0;if(!Na)break;c[Oa>>2]=Na+1;c[_>>2]=m}while(0);c[aa>>2]=14;Na=c[j>>2]|0;do if(Na|0){c[$>>2]=0;Oa=Na+-8|0;Ka=c[Oa>>2]|0;if(!Ka)break;c[Oa>>2]=Ka+1;c[$>>2]=Na}while(0);c[ba>>2]=7;il(b,g)|0;Na=c[ca>>2]|0;do if(Na|0){Ka=Na+-8|0;Oa=c[Ka>>2]|0;Wa=Oa+-1|0;if((Oa|0)>0){c[Ka>>2]=Wa;xb=Wa}else xb=Oa;if(xb|0)break;CFg(Ka)}while(0);Na=c[da>>2]|0;do if(Na|0){Ka=Na+-8|0;Oa=c[Ka>>2]|0;Wa=Oa+-1|0;if((Oa|0)>0){c[Ka>>2]=Wa;yb=Wa}else yb=Oa;if(yb|0)break;CFg(Ka)}while(0);Na=c[j>>2]|0;do if(Na|0){Ka=Na+-8|0;Oa=c[Ka>>2]|0;Wa=Oa+-1|0;if((Oa|0)>0){c[Ka>>2]=Wa;zb=Wa}else zb=Oa;if(zb|0)break;CFg(Ka)}while(0);do if(!Ja){Na=m+-8|0;Ka=c[Na>>2]|0;Oa=Ka+-1|0;if((Ka|0)>0){c[Na>>2]=Oa;Ab=Oa}else Ab=Ka;if(Ab|0)break;CFg(Na)}while(0);m=c[h>>2]|0;do if(m|0){Ja=m+-8|0;Na=c[Ja>>2]|0;Ka=Na+-1|0;if((Na|0)>0){c[Ja>>2]=Ka;Bb=Ka}else Bb=Na;if(Bb|0)break;CFg(Ja)}while(0);FGg(h,855890);m=vHg(e,h)|0;FGg(j,1349979);c[ea>>2]=0;c[fa>>2]=0;c[g>>2]=5;Ja=(m|0)==0;do if(!Ja){c[ea>>2]=0;Na=m+-8|0;Ka=c[Na>>2]|0;if(!Ka)break;c[Na>>2]=Ka+1;c[ea>>2]=m}while(0);c[ga>>2]=0;Ka=c[j>>2]|0;do if(Ka|0){c[fa>>2]=0;Na=Ka+-8|0;Oa=c[Na>>2]|0;if(!Oa)break;c[Na>>2]=Oa+1;c[fa>>2]=Ka}while(0);c[ha>>2]=7;il(b,g)|0;Ka=c[ia>>2]|0;do if(Ka|0){Oa=Ka+-8|0;Na=c[Oa>>2]|0;Wa=Na+-1|0;if((Na|0)>0){c[Oa>>2]=Wa;Cb=Wa}else Cb=Na;if(Cb|0)break;CFg(Oa)}while(0);Ka=c[ja>>2]|0;do if(Ka|0){Oa=Ka+-8|0;Na=c[Oa>>2]|0;Wa=Na+-1|0;if((Na|0)>0){c[Oa>>2]=Wa;Db=Wa}else Db=Na;if(Db|0)break;CFg(Oa)}while(0);Ka=c[j>>2]|0;do if(Ka|0){Oa=Ka+-8|0;Na=c[Oa>>2]|0;Wa=Na+-1|0;if((Na|0)>0){c[Oa>>2]=Wa;Eb=Wa}else Eb=Na;if(Eb|0)break;CFg(Oa)}while(0);do if(!Ja){Ka=m+-8|0;Oa=c[Ka>>2]|0;Na=Oa+-1|0;if((Oa|0)>0){c[Ka>>2]=Na;Fb=Na}else Fb=Oa;if(Fb|0)break;CFg(Ka)}while(0);m=c[h>>2]|0;do if(m|0){Ja=m+-8|0;Ka=c[Ja>>2]|0;Oa=Ka+-1|0;if((Ka|0)>0){c[Ja>>2]=Oa;Gb=Oa}else Gb=Ka;if(Gb|0)break;CFg(Ja)}while(0);FGg(h,855908);m=vHg(e,h)|0;FGg(j,855919);c[ka>>2]=0;c[la>>2]=0;c[g>>2]=18;Ja=(m|0)==0;do if(!Ja){c[ka>>2]=0;Ka=m+-8|0;Oa=c[Ka>>2]|0;if(!Oa)break;c[Ka>>2]=Oa+1;c[ka>>2]=m}while(0);c[ma>>2]=14;Oa=c[j>>2]|0;do if(Oa|0){c[la>>2]=0;Ka=Oa+-8|0;Na=c[Ka>>2]|0;if(!Na)break;c[Ka>>2]=Na+1;c[la>>2]=Oa}while(0);c[na>>2]=7;il(b,g)|0;Oa=c[oa>>2]|0;do if(Oa|0){Na=Oa+-8|0;Ka=c[Na>>2]|0;Wa=Ka+-1|0;if((Ka|0)>0){c[Na>>2]=Wa;Hb=Wa}else Hb=Ka;if(Hb|0)break;CFg(Na)}while(0);Oa=c[pa>>2]|0;do if(Oa|0){Na=Oa+-8|0;Ka=c[Na>>2]|0;Wa=Ka+-1|0;if((Ka|0)>0){c[Na>>2]=Wa;Ib=Wa}else Ib=Ka;if(Ib|0)break;CFg(Na)}while(0);Oa=c[j>>2]|0;do if(Oa|0){Na=Oa+-8|0;Ka=c[Na>>2]|0;Wa=Ka+-1|0;if((Ka|0)>0){c[Na>>2]=Wa;Jb=Wa}else Jb=Ka;if(Jb|0)break;CFg(Na)}while(0);do if(!Ja){Oa=m+-8|0;Na=c[Oa>>2]|0;Ka=Na+-1|0;if((Na|0)>0){c[Oa>>2]=Ka;Kb=Ka}else Kb=Na;if(Kb|0)break;CFg(Oa)}while(0);m=c[h>>2]|0;do if(m|0){Ja=m+-8|0;Oa=c[Ja>>2]|0;Na=Oa+-1|0;if((Oa|0)>0){c[Ja>>2]=Na;Lb=Na}else Lb=Oa;if(Lb|0)break;CFg(Ja)}while(0);FGg(h,855937);m=vHg(e,h)|0;FGg(j,1349979);c[qa>>2]=0;c[ra>>2]=0;c[g>>2]=5;Ja=(m|0)==0;do if(!Ja){c[qa>>2]=0;Oa=m+-8|0;Na=c[Oa>>2]|0;if(!Na)break;c[Oa>>2]=Na+1;c[qa>>2]=m}while(0);c[sa>>2]=0;Na=c[j>>2]|0;do if(Na|0){c[ra>>2]=0;Oa=Na+-8|0;Ka=c[Oa>>2]|0;if(!Ka)break;c[Oa>>2]=Ka+1;c[ra>>2]=Na}while(0);c[ta>>2]=7;il(b,g)|0;Na=c[ua>>2]|0;do if(Na|0){Ka=Na+-8|0;Oa=c[Ka>>2]|0;Wa=Oa+-1|0;if((Oa|0)>0){c[Ka>>2]=Wa;Mb=Wa}else Mb=Oa;if(Mb|0)break;CFg(Ka)}while(0);Na=c[va>>2]|0;do if(Na|0){Ka=Na+-8|0;Oa=c[Ka>>2]|0;Wa=Oa+-1|0;if((Oa|0)>0){c[Ka>>2]=Wa;Nb=Wa}else Nb=Oa;if(Nb|0)break;CFg(Ka)}while(0);Na=c[j>>2]|0;do if(Na|0){Ka=Na+-8|0;Oa=c[Ka>>2]|0;Wa=Oa+-1|0;if((Oa|0)>0){c[Ka>>2]=Wa;Ob=Wa}else Ob=Oa;if(Ob|0)break;CFg(Ka)}while(0);do if(!Ja){Na=m+-8|0;Ka=c[Na>>2]|0;Oa=Ka+-1|0;if((Ka|0)>0){c[Na>>2]=Oa;Pb=Oa}else Pb=Ka;if(Pb|0)break;CFg(Na)}while(0);m=c[h>>2]|0;do if(m|0){Ja=m+-8|0;Na=c[Ja>>2]|0;Ka=Na+-1|0;if((Na|0)>0){c[Ja>>2]=Ka;Qb=Ka}else Qb=Na;if(Qb|0)break;CFg(Ja)}while(0);FGg(h,980497);m=vHg(e,h)|0;FGg(j,855950);c[wa>>2]=0;c[xa>>2]=0;c[g>>2]=18;Ja=(m|0)==0;do if(!Ja){c[wa>>2]=0;Na=m+-8|0;Ka=c[Na>>2]|0;if(!Ka)break;c[Na>>2]=Ka+1;c[wa>>2]=m}while(0);c[ya>>2]=14;Ka=c[j>>2]|0;do if(Ka|0){c[xa>>2]=0;Na=Ka+-8|0;Oa=c[Na>>2]|0;if(!Oa)break;c[Na>>2]=Oa+1;c[xa>>2]=Ka}while(0);c[za>>2]=2;il(b,g)|0;Ka=c[Aa>>2]|0;do if(Ka|0){Oa=Ka+-8|0;Na=c[Oa>>2]|0;Wa=Na+-1|0;if((Na|0)>0){c[Oa>>2]=Wa;Rb=Wa}else Rb=Na;if(Rb|0)break;CFg(Oa)}while(0);Ka=c[Ba>>2]|0;do if(Ka|0){Oa=Ka+-8|0;Na=c[Oa>>2]|0;Wa=Na+-1|0;if((Na|0)>0){c[Oa>>2]=Wa;Sb=Wa}else Sb=Na;if(Sb|0)break;CFg(Oa)}while(0);Ka=c[j>>2]|0;do if(Ka|0){Oa=Ka+-8|0;Na=c[Oa>>2]|0;Wa=Na+-1|0;if((Na|0)>0){c[Oa>>2]=Wa;Tb=Wa}else Tb=Na;if(Tb|0)break;CFg(Oa)}while(0);do if(!Ja){Ka=m+-8|0;Oa=c[Ka>>2]|0;Na=Oa+-1|0;if((Oa|0)>0){c[Ka>>2]=Na;Ub=Na}else Ub=Oa;if(Ub|0)break;CFg(Ka)}while(0);m=c[h>>2]|0;do if(m|0){Ja=m+-8|0;Ka=c[Ja>>2]|0;Oa=Ka+-1|0;if((Ka|0)>0){c[Ja>>2]=Oa;Vb=Oa}else Vb=Ka;if(Vb|0)break;CFg(Ja)}while(0);FGg(h,855958);m=vHg(e,h)|0;FGg(j,1349979);c[Ca>>2]=0;c[Da>>2]=0;c[g>>2]=21;Ja=(m|0)==0;do if(!Ja){c[Ca>>2]=0;Ka=m+-8|0;Oa=c[Ka>>2]|0;if(!Oa)break;c[Ka>>2]=Oa+1;c[Ca>>2]=m}while(0);c[Ea>>2]=0;Oa=c[j>>2]|0;do if(Oa|0){c[Da>>2]=0;Ka=Oa+-8|0;Na=c[Ka>>2]|0;if(!Na)break;c[Ka>>2]=Na+1;c[Da>>2]=Oa}while(0);c[Fa>>2]=5;il(b,g)|0;Oa=c[Ga>>2]|0;do if(Oa|0){Na=Oa+-8|0;Ka=c[Na>>2]|0;Wa=Ka+-1|0;if((Ka|0)>0){c[Na>>2]=Wa;Wb=Wa}else Wb=Ka;if(Wb|0)break;CFg(Na)}while(0);Oa=c[Ha>>2]|0;do if(Oa|0){Na=Oa+-8|0;Ka=c[Na>>2]|0;Wa=Ka+-1|0;if((Ka|0)>0){c[Na>>2]=Wa;Xb=Wa}else Xb=Ka;if(Xb|0)break;CFg(Na)}while(0);Oa=c[j>>2]|0;do if(Oa|0){Na=Oa+-8|0;Ka=c[Na>>2]|0;Wa=Ka+-1|0;if((Ka|0)>0){c[Na>>2]=Wa;Yb=Wa}else Yb=Ka;if(Yb|0)break;CFg(Na)}while(0);do if(!Ja){Oa=m+-8|0;Na=c[Oa>>2]|0;Ka=Na+-1|0;if((Na|0)>0){c[Oa>>2]=Ka;Zb=Ka}else Zb=Na;if(Zb|0)break;CFg(Oa)}while(0);m=c[h>>2]|0;do if(m|0){Ja=m+-8|0;Oa=c[Ja>>2]|0;Na=Oa+-1|0;if((Oa|0)>0){c[Ja>>2]=Na;_b=Na}else _b=Oa;if(_b|0)break;CFg(Ja)}while(0);m=c[e>>2]|0;do if(m|0){Ja=m+-8|0;Oa=c[Ja>>2]|0;Na=Oa+-1|0;if((Oa|0)>0){c[Ja>>2]=Na;$b=Na}else $b=Oa;if($b|0)break;CFg(Ja)}while(0);Ia=c[Ia+16>>2]|0}while((Ia|0)!=0);i=d;return}function v5e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;f=i;i=i+80|0;h=f+24|0;j=f+68|0;k=f+76|0;l=f+56|0;m=f;n=f+72|0;o=f+64|0;p=f+60|0;q=f+52|0;r=f+48|0;s=c[d>>2]|0;do if(s){d=c[s+4>>2]|0;if(d|0){FGg(h,d);t=c[h>>2]|0;break}c[h>>2]=0;d=c[s+8>>2]|0;if((d|0)!=0?(c[h>>2]=0,u=d+-8|0,v=c[u>>2]|0,(v|0)!=0):0){c[u>>2]=v+1;c[h>>2]=d;t=d}else t=0}else{c[h>>2]=0;t=0}while(0);c[j>>2]=t;FGg(k,1056783);t=UHg(j,k,0)|0;s=c[k>>2]|0;if(s|0){k=s+-8|0;s=c[k>>2]|0;d=s+-1|0;if((s|0)>0){c[k>>2]=d;w=d}else w=s;if(!w)CFg(k)}a:do if((t|0)==-1)x=0;else{k=qUh(o2g(j)|0,t)|0;w=b+116|0;s=c[w>>2]|0;b:do if(s|0){d=c[s+8>>2]|0;v=b+120|0;u=c[v>>2]|0;c:do if((d|0)==(u|0))y=d;else{z=d;while(1){A=c[z+24>>2]|0;if((k|0)<(A|0))B=z+8|0;else{if((A|0)>=(k|0)){y=z;break c}B=z+4|0}z=c[B>>2]|0;if((z|0)==(u|0))break b}}while(0);if((y|0)!=(u|0)&(y|0)!=0){a[1349909]=0;c[l>>2]=zIg(j,t+1|0,yGg(j)|0)|0;do if(QGg(l,1041363)|0){c[m>>2]=w5e(b,k)|0;_Lg(h,m);ZHg(e,h);if(c[h>>2]|0)TGg(h);d=c[m>>2]|0;if(d|0){z=d+-8|0;d=c[z>>2]|0;A=d+-1|0;if((d|0)>0){c[z>>2]=A;C=A}else C=d;if(!C)CFg(z)}D=1}else{if(QGg(l,1004458)|0){c[n>>2]=PId(b,k)|0;dIg(h);xbb(h,n);hIg(m,h);jHg(h);ZHg(e,m);if(c[m>>2]|0)TGg(m);z=c[n>>2]|0;if((z|0?UGg(z)|0:0)?(z=c[n>>2]|0,VGg(z)|0):0){dg[c[(c[z>>2]|0)+80>>2]&8191](z);CFg(z)}c[n>>2]=0;D=1;break}if(QGg(l,855792)|0){z=c[w>>2]|0;d:do if(z){d=c[z+8>>2]|0;A=c[v>>2]|0;E=(d|0)==(A|0);e:do if(E)F=d;else{G=d;while(1){H=c[G+24>>2]|0;if((H|0)>(k|0))I=G+8|0;else{if((H|0)>=(k|0)){F=G;break e}I=G+4|0}G=c[I>>2]|0;if((G|0)==(A|0)){J=49;break d}}}while(0);if((F|0)!=(A|0)&(F|0)!=0){a[1349909]=0;f:do if(E)K=d;else{G=d;do{H=c[G+24>>2]|0;if((H|0)>(k|0))L=G+8|0;else{if((H|0)>=(k|0)){K=G;break f}L=G+4|0}G=c[L>>2]|0}while((G|0)!=(A|0));EFg(1071338,1071349,604,1071360,0)}while(0);if((K|0)==(A|0)|(K|0)==0)EFg(1071338,1071349,604,1071360,0);else{a[1349909]=0;d=K+36|0;E=c[d+4>>2]|0;G=m;c[G>>2]=c[d>>2];c[G+4>>2]=E;break}}else J=49}else J=49;while(0);if((J|0)==49){EFg(802603,801893,198,801922,0);g[m>>2]=0.0;g[m+4>>2]=0.0}ZLg(h,m);ZHg(e,h);if(c[h>>2]|0)TGg(h);D=1;break}if(QGg(l,855803)|0){c[o>>2]=RId(b,k)|0;dIg(h);f7a(h,o);hIg(m,h);jHg(h);ZHg(e,m);if(c[m>>2]|0)TGg(m);z=c[o>>2]|0;if((z|0?UGg(z)|0:0)?(z=c[o>>2]|0,VGg(z)|0):0){dg[c[(c[z>>2]|0)+80>>2]&8191](z);CFg(z)}c[o>>2]=0;D=1;break}if(QGg(l,855831)|0){z=c[w>>2]|0;g:do if(z){E=c[z+8>>2]|0;G=c[v>>2]|0;d=(E|0)==(G|0);h:do if(d)M=E;else{H=E;while(1){N=c[H+24>>2]|0;if((N|0)>(k|0))O=H+8|0;else{if((N|0)>=(k|0)){M=H;break h}O=H+4|0}H=c[O>>2]|0;if((H|0)==(G|0)){J=79;break g}}}while(0);if((M|0)!=(G|0)&(M|0)!=0){a[1349909]=0;i:do if(d){P=E;J=86}else{A=E;while(1){H=c[A+24>>2]|0;if((H|0)>(k|0))Q=A+8|0;else{if((H|0)>=(k|0)){P=A;J=86;break i}Q=A+4|0}A=c[Q>>2]|0;if((A|0)==(G|0)){J=87;break}}}while(0);do if((J|0)==86){if((P|0)==(G|0)|(P|0)==0){J=87;break}a[1349909]=0;R=P+28|0}while(0);if((J|0)==87){EFg(1071338,1071349,604,1071360,0);R=0}G=R+72|0;c[m>>2]=c[G>>2];c[m+4>>2]=c[G+4>>2];c[m+8>>2]=c[G+8>>2];c[m+12>>2]=c[G+12>>2]}else J=79}else J=79;while(0);if((J|0)==79){EFg(802343,801893,185,802361,0);g[m>>2]=1.0;g[m+4>>2]=1.0;g[m+8>>2]=1.0;g[m+12>>2]=1.0}HVg(h,m);ZHg(e,h);if(c[h>>2]|0)TGg(h);D=1;break}if(QGg(l,855937)|0){z=c[w>>2]|0;j:do if(z){G=c[z+8>>2]|0;E=c[v>>2]|0;d=(G|0)==(E|0);k:do if(d)S=G;else{A=G;while(1){H=c[A+24>>2]|0;if((H|0)>(k|0))T=A+8|0;else{if((H|0)>=(k|0)){S=A;break k}T=A+4|0}A=c[T>>2]|0;if((A|0)==(E|0)){J=102;break j}}}while(0);if((S|0)!=(E|0)&(S|0)!=0){a[1349909]=0;l:do if(d)U=G;else{A=G;do{H=c[A+24>>2]|0;if((H|0)>(k|0))V=A+8|0;else{if((H|0)>=(k|0)){U=A;break l}V=A+4|0}A=c[V>>2]|0}while((A|0)!=(E|0));EFg(1071338,1071349,604,1071360,0)}while(0);if((U|0)==(E|0)|(U|0)==0)EFg(1071338,1071349,604,1071360,0);else{a[1349909]=0;G=U+44|0;d=c[G+4>>2]|0;A=m;c[A>>2]=c[G>>2];c[A+4>>2]=d;break}}else J=102}else J=102;while(0);if((J|0)==102){EFg(802228,801893,211,801922,0);g[m>>2]=0.0;g[m+4>>2]=0.0}ZLg(h,m);ZHg(e,h);if(c[h>>2]|0)TGg(h);D=1;break}if(QGg(l,855840)|0){SId(m,b,k);JVg(h,m);ZHg(e,h);if(c[h>>2]|0)TGg(h);D=1;break}if(QGg(l,980497)|0){c[p>>2]=x5e(b,k)|0;dIg(h);kcd(h,p);hIg(m,h);jHg(h);ZHg(e,m);if(c[m>>2]|0)TGg(m);z=c[p>>2]|0;do if(z|0){if(!(UGg(z)|0))break;d=c[p>>2]|0;if(!(VGg(d)|0))break;dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}while(0);c[p>>2]=0;D=1;break}if(QGg(l,855958)|0){c[m>>2]=y5e(b,k)|0;MNg(h,m);ZHg(e,h);if(c[h>>2]|0)TGg(h);XGg(m);D=1;break}if(QGg(l,855863)|0){c[q>>2]=$Id(b,k)|0;dIg(h);dsd(h,q);hIg(m,h);jHg(h);ZHg(e,m);if(c[m>>2]|0)TGg(m);z=c[q>>2]|0;do if(z|0){if(!(UGg(z)|0))break;d=c[q>>2]|0;if(!(VGg(d)|0))break;dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}while(0);c[q>>2]=0;D=1;break}if(QGg(l,855847)|0){z=c[w>>2]|0;m:do if(z){d=c[z+8>>2]|0;A=c[v>>2]|0;G=(d|0)==(A|0);n:do if(G)W=d;else{H=d;while(1){N=c[H+24>>2]|0;if((N|0)>(k|0))X=H+8|0;else{if((N|0)>=(k|0)){W=H;break n}X=H+4|0}H=c[X>>2]|0;if((H|0)==(A|0)){J=148;break m}}}while(0);if(!((W|0)!=(A|0)&(W|0)!=0)){J=148;break}a[1349909]=0;o:do if(G)Y=d;else{E=d;do{H=c[E+24>>2]|0;if((H|0)>(k|0))Z=E+8|0;else{if((H|0)>=(k|0)){Y=E;break o}Z=E+4|0}E=c[Z>>2]|0}while((E|0)!=(A|0));EFg(1071338,1071349,604,1071360,0)}while(0);if((Y|0)==(A|0)|(Y|0)==0)EFg(1071338,1071349,604,1071360,0);else{a[1349909]=0;d=Y+72|0;G=c[d+4>>2]|0;E=m;c[E>>2]=c[d>>2];c[E+4>>2]=G;break}}else J=148;while(0);if((J|0)==148){EFg(801868,801893,300,801922,0);g[m>>2]=0.0;g[m+4>>2]=0.0}ZLg(h,m);ZHg(e,h);if(c[h>>2]|0)TGg(h);D=1;break}if(QGg(l,855908)|0){c[r>>2]=YId(b,k)|0;dIg(h);otd(h,r);hIg(m,h);jHg(h);ZHg(e,m);if(c[m>>2]|0)TGg(m);z=c[r>>2]|0;do if(z|0){if(!(UGg(z)|0))break;G=c[r>>2]|0;if(!(VGg(G)|0))break;dg[c[(c[G>>2]|0)+80>>2]&8191](G);CFg(G)}while(0);c[r>>2]=0;D=1;break}if(!(QGg(l,855890)|0)){D=0;break}z=c[w>>2]|0;p:do if(z){G=c[z+8>>2]|0;E=c[v>>2]|0;d=(G|0)==(E|0);q:do if(d)_=G;else{H=G;while(1){N=c[H+24>>2]|0;if((N|0)>(k|0))$=H+8|0;else{if((N|0)>=(k|0)){_=H;break q}$=H+4|0}H=c[$>>2]|0;if((H|0)==(E|0)){J=178;break p}}}while(0);if(!((_|0)!=(E|0)&(_|0)!=0)){J=178;break}a[1349909]=0;r:do if(d)aa=G;else{A=G;do{H=c[A+24>>2]|0;if((H|0)>(k|0))ba=A+8|0;else{if((H|0)>=(k|0)){aa=A;break r}ba=A+4|0}A=c[ba>>2]|0}while((A|0)!=(E|0));EFg(1071338,1071349,604,1071360,0)}while(0);if((aa|0)==(E|0)|(aa|0)==0)EFg(1071338,1071349,604,1071360,0);else{a[1349909]=0;G=aa+84|0;d=c[G+4>>2]|0;A=m;c[A>>2]=c[G>>2];c[A+4>>2]=d;break}}else J=178;while(0);if((J|0)==178){EFg(802087,801893,277,801922,0);g[m>>2]=0.0;g[m+4>>2]=0.0}ZLg(h,m);ZHg(e,h);if(c[h>>2]|0)TGg(h);D=1}while(0);v=c[l>>2]|0;if(v|0){u=v+-8|0;v=c[u>>2]|0;z=v+-1|0;if((v|0)>0){c[u>>2]=z;ca=z}else ca=v;if(!ca)CFg(u)}x=D;break a}}while(0);EFg(855965,801893,84,855970,0);x=0}while(0);D=c[j>>2]|0;if(!D){i=f;return x|0}j=D+-8|0;D=c[j>>2]|0;ca=D+-1|0;if((D|0)>0){c[j>>2]=ca;da=ca}else da=D;if(da|0){i=f;return x|0}CFg(j);i=f;return x|0}function w5e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=c[b+116>>2]|0;a:do if(e|0){f=c[e+8>>2]|0;g=c[b+120>>2]|0;h=(f|0)==(g|0);b:do if(h)i=f;else{j=f;while(1){k=c[j+24>>2]|0;if((k|0)>(d|0))l=j+8|0;else{if((k|0)>=(d|0)){i=j;break b}l=j+4|0}j=c[l>>2]|0;if((j|0)==(g|0))break a}}while(0);if((i|0)!=(g|0)&(i|0)!=0){a[1349909]=0;c:do if(h)m=f;else{j=f;do{k=c[j+24>>2]|0;if((k|0)>(d|0))n=j+8|0;else{if((k|0)>=(d|0)){m=j;break c}n=j+4|0}j=c[n>>2]|0}while((j|0)!=(g|0));EFg(1071338,1071349,604,1071360,0)}while(0);if((m|0)==(g|0)|(m|0)==0)EFg(1071338,1071349,604,1071360,0);a[1349909]=0;f=c[m+28>>2]|0;if(!f){o=0;return o|0}h=f+-8|0;j=c[h>>2]|0;if(!j){o=0;return o|0}c[h>>2]=j+1;o=f;return o|0}}while(0);EFg(856188,801893,237,856202,0);o=0;return o|0}function x5e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=c[b+116>>2]|0;a:do if(e|0){f=c[e+8>>2]|0;g=c[b+120>>2]|0;h=(f|0)==(g|0);b:do if(h)i=f;else{j=f;while(1){k=c[j+24>>2]|0;if((k|0)>(d|0))l=j+8|0;else{if((k|0)>=(d|0)){i=j;break b}l=j+4|0}j=c[l>>2]|0;if((j|0)==(g|0))break a}}while(0);if((i|0)!=(g|0)&(i|0)!=0){a[1349909]=0;c:do if(h)m=f;else{j=f;do{k=c[j+24>>2]|0;if((k|0)>(d|0))n=j+8|0;else{if((k|0)>=(d|0)){m=j;break c}n=j+4|0}j=c[n>>2]|0}while((j|0)!=(g|0));EFg(1071338,1071349,604,1071360,0)}while(0);if((m|0)==(g|0)|(m|0)==0)EFg(1071338,1071349,604,1071360,0);a[1349909]=0;j=c[m+68>>2]|0;if(!j){o=0;return o|0}if((c[j+-4>>2]|0)<=0){o=0;return o|0}a[1349909]=0;d:do if(h)p=f;else{j=f;do{k=c[j+24>>2]|0;if((k|0)>(d|0))q=j+8|0;else{if((k|0)>=(d|0)){p=j;break d}q=j+4|0}j=c[q>>2]|0}while((j|0)!=(g|0));EFg(1071338,1071349,604,1071360,0)}while(0);if((p|0)==(g|0)|(p|0)==0)EFg(1071338,1071349,604,1071360,0);a[1349909]=0;f=c[p+68>>2]|0;if(!f)EFg(1071338,1070441,150,1070455,0);if((c[f+-4>>2]|0)<=0)EFg(1071338,1070441,150,1070455,0);h=c[f>>2]|0;if(!h){o=0;return o|0}RHg(h);o=h;return o|0}}while(0);EFg(856105,801893,251,856120,0);o=0;return o|0}function y5e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=i;i=i+48|0;f=e+36|0;g=e+28|0;h=e+32|0;j=e+24|0;k=e;l=b+116|0;m=c[l>>2]|0;a:do if(m|0){n=c[m+8>>2]|0;o=b+120|0;p=c[o>>2]|0;b:do if((n|0)==(p|0))q=n;else{r=n;while(1){s=c[r+24>>2]|0;if((s|0)>(d|0))t=r+8|0;else{if((s|0)>=(d|0)){q=r;break b}t=r+4|0}r=c[t>>2]|0;if((r|0)==(p|0))break a}}while(0);if((q|0)!=(p|0)&(q|0)!=0){a[1349909]=0;NNg(h,0);n=c[l>>2]|0;do if(!n){EFg(1071338,1071349,602,1062668,0);u=0}else{a[1349909]=0;r=c[n+8>>2]|0;s=c[o>>2]|0;c:do if((r|0)==(s|0)){v=r;w=18}else{x=r;do{y=c[x+24>>2]|0;if((y|0)>(d|0))z=x+8|0;else{if((y|0)>=(d|0)){v=x;w=18;break c}z=x+4|0}x=c[z>>2]|0}while((x|0)!=(s|0))}while(0);if((w|0)==18?!((v|0)==(s|0)|(v|0)==0):0){a[1349909]=0;u=v+28|0;break}EFg(1071338,1071349,604,1071360,0);u=0}while(0);c[j>>2]=0;gJd(j,u+40|0);o=0;while(1){n=c[j>>2]|0;p=(n|0)==0;if(p)A=0;else A=c[n+-4>>2]|0;if((o|0)>=(A|0))break;if(p)B=0;else B=c[n+-4>>2]|0;do if((B|0)<=(o|0)){if(p)C=0;else C=c[n+-4>>2]|0;if((C|0)>(o|0)){a[1349909]=0;w=45;break}else{EFg(1071338,1070441,138,1070455,0);D=0;break}}else w=45;while(0);if((w|0)==45){w=0;VId(j);D=(c[j>>2]|0)+(o<<2)|0}dIg(f);kcd(f,D);hIg(k,f);jHg(f);tLg(h,k);if(c[k>>2]|0)TGg(k);o=o+1|0}aIg(g,h);o=c[j>>2]|0;if(o|0){n=o+-8|0;p=c[n>>2]|0;s=p+-1|0;if((p|0)>0){c[n>>2]=s;E=s}else E=p;if(!E){p=o+-4|0;if((c[p>>2]|0)>0){s=0;do{r=o+(s<<2)|0;x=c[r>>2]|0;if((x|0?UGg(x)|0:0)?(x=c[r>>2]|0,VGg(x)|0):0){dg[c[(c[x>>2]|0)+80>>2]&8191](x);CFg(x)}c[r>>2]=0;s=s+1|0}while((s|0)<(c[p>>2]|0))}CFg(n)}}XGg(h);F=c[g>>2]|0;i=e;return F|0}}while(0);EFg(856027,801893,333,856044,0);NNg(g,0);F=c[g>>2]|0;i=e;return F|0}function z5e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;f=i;i=i+48|0;g=f+32|0;h=f+20|0;j=f+24|0;k=f+16|0;l=f;m=c[d>>2]|0;do if(m){d=c[m+4>>2]|0;if(d|0){FGg(g,d);n=c[g>>2]|0;break}c[g>>2]=0;d=c[m+8>>2]|0;if((d|0)!=0?(c[g>>2]=0,o=d+-8|0,p=c[o>>2]|0,(p|0)!=0):0){c[o>>2]=p+1;c[g>>2]=d;n=d}else n=0}else{c[g>>2]=0;n=0}while(0);c[h>>2]=n;FGg(j,1056783);n=UHg(h,j,0)|0;m=c[j>>2]|0;if(m|0){j=m+-8|0;m=c[j>>2]|0;d=m+-1|0;if((m|0)>0){c[j>>2]=d;q=d}else q=m;if(!q)CFg(j)}if((n|0)==-1)r=0;else{j=qUh(o2g(h)|0,n)|0;q=b+116|0;m=c[q>>2]|0;a:do if(m){d=c[m+8>>2]|0;p=c[b+120>>2]|0;b:do if((d|0)==(p|0))s=d;else{o=d;while(1){t=c[o+24>>2]|0;if((j|0)<(t|0))u=o+8|0;else{if((t|0)>=(j|0)){s=o;break b}u=o+4|0}o=c[u>>2]|0;if((o|0)==(p|0)){v=22;break a}}}while(0);if(!((s|0)!=(p|0)&(s|0)!=0))v=22}else v=22;while(0);if((v|0)==22)A5e(b,j);c[k>>2]=zIg(h,n+1|0,yGg(h)|0)|0;do if(!(QGg(k,1041363)|0)){if(QGg(k,1004458)|0){O7a(g,e);C5e(b,j,g);n=c[g>>2]|0;if((n|0?UGg(n)|0:0)?(n=c[g>>2]|0,VGg(n)|0):0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}w=1;break}if(QGg(k,855792)|0){yLg(l,e);c[g>>2]=j;n=c[q>>2]|0;c:do if(n){s=c[n+8>>2]|0;u=c[b+120>>2]|0;d:do if((s|0)==(u|0))x=s;else{m=s;while(1){d=c[m+24>>2]|0;if((d|0)>(j|0))y=m+8|0;else{if((d|0)>=(j|0)){x=m;break d}y=m+4|0}m=c[y>>2]|0;if((m|0)==(u|0)){v=45;break c}}}while(0);if((x|0)!=(u|0)&(x|0)!=0){a[1349909]=0;s=(D5e(q,g)|0)+8|0;m=l;d=c[m+4>>2]|0;o=s;c[o>>2]=c[m>>2];c[o+4>>2]=d;GSh(b)}else v=45}else v=45;while(0);if((v|0)==45)EFg(856264,801893,191,856288,0);w=1;break}if(QGg(k,855803)|0){j7a(g,e);E5e(b,j,g);n=c[g>>2]|0;if((n|0?UGg(n)|0:0)?(n=c[g>>2]|0,VGg(n)|0):0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}w=1;break}if(QGg(k,855831)|0){xKg(l,e);c[g>>2]=j;n=c[q>>2]|0;e:do if(n){p=c[n+8>>2]|0;d=c[b+120>>2]|0;f:do if((p|0)==(d|0))z=p;else{o=p;while(1){m=c[o+24>>2]|0;if((m|0)>(j|0))A=o+8|0;else{if((m|0)>=(j|0)){z=o;break f}A=o+4|0}o=c[A>>2]|0;if((o|0)==(d|0)){v=63;break e}}}while(0);if((z|0)!=(d|0)&(z|0)!=0){a[1349909]=0;p=(D5e(q,g)|0)+72|0;c[p>>2]=c[l>>2];c[p+4>>2]=c[l+4>>2];c[p+8>>2]=c[l+8>>2];c[p+12>>2]=c[l+12>>2];GSh(b)}else v=63}else v=63;while(0);if((v|0)==63)EFg(856331,801893,178,856288,0);w=1;break}if(QGg(k,855937)|0){yLg(l,e);c[g>>2]=j;n=c[q>>2]|0;g:do if(n){p=c[n+8>>2]|0;u=c[b+120>>2]|0;h:do if((p|0)==(u|0))B=p;else{o=p;while(1){m=c[o+24>>2]|0;if((m|0)>(j|0))C=o+8|0;else{if((m|0)>=(j|0)){B=o;break h}C=o+4|0}o=c[C>>2]|0;if((o|0)==(u|0)){v=75;break g}}}while(0);if((B|0)!=(u|0)&(B|0)!=0){a[1349909]=0;p=(D5e(q,g)|0)+16|0;d=l;o=c[d+4>>2]|0;m=p;c[m>>2]=c[d>>2];c[m+4>>2]=o;GSh(b)}else v=75}else v=75;while(0);if((v|0)==75)EFg(856349,801893,204,856288,0);w=1;break}if(QGg(k,855840)|0){ySg(g,e);F5e(b,j,g);w=1;break}if(QGg(k,980497)|0){mdd(g,e);G5e(b,j,g);n=c[g>>2]|0;if((n|0?UGg(n)|0:0)?(n=c[g>>2]|0,VGg(n)|0):0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}w=1;break}if(QGg(k,855958)|0){c[g>>2]=xNg(e)|0;H5e(b,j,g);XGg(g);w=1;break}if(QGg(k,855863)|0){hsd(g,e);I5e(b,j,g);n=c[g>>2]|0;do if(n|0?UGg(n)|0:0){o=c[g>>2]|0;if(!(VGg(o)|0))break;dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}while(0);w=1;break}if(QGg(k,855847)|0){yLg(l,e);c[g>>2]=j;n=c[q>>2]|0;i:do if(!n)v=103;else{o=c[n+8>>2]|0;m=c[b+120>>2]|0;j:do if((o|0)==(m|0))D=o;else{d=o;while(1){p=c[d+24>>2]|0;if((p|0)>(j|0))E=d+8|0;else{if((p|0)>=(j|0)){D=d;break j}E=d+4|0}d=c[E>>2]|0;if((d|0)==(m|0)){v=103;break i}}}while(0);if(!((D|0)!=(m|0)&(D|0)!=0)){v=103;break}a[1349909]=0;o=(D5e(q,g)|0)+44|0;u=l;d=c[u+4>>2]|0;p=o;c[p>>2]=c[u>>2];c[p+4>>2]=d}while(0);if((v|0)==103)EFg(856371,801893,295,856288,0);w=1;break}if(QGg(k,855908)|0){std(g,e);J5e(b,j,g);n=c[g>>2]|0;do if(n|0){if(!(UGg(n)|0))break;d=c[g>>2]|0;if(!(VGg(d)|0))break;dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}while(0);w=1;break}if(QGg(k,855890)|0){yLg(l,e);c[g>>2]=j;n=c[q>>2]|0;k:do if(!n)v=121;else{d=c[n+8>>2]|0;p=c[b+120>>2]|0;l:do if((d|0)==(p|0))F=d;else{u=d;while(1){o=c[u+24>>2]|0;if((o|0)>(j|0))G=u+8|0;else{if((o|0)>=(j|0)){F=u;break l}G=u+4|0}u=c[G>>2]|0;if((u|0)==(p|0)){v=121;break k}}}while(0);if(!((F|0)!=(p|0)&(F|0)!=0)){v=121;break}a[1349909]=0;d=(D5e(q,g)|0)+56|0;m=l;u=c[m+4>>2]|0;o=d;c[o>>2]=c[m>>2];c[o+4>>2]=u}while(0);if((v|0)==121)EFg(856396,801893,272,856288,0);w=1}else w=0}else{n=nKg(e)|0;c[g>>2]=n;B5e(b,j,g);if(n|0){u=n+-8|0;n=c[u>>2]|0;o=n+-1|0;if((n|0)>0){c[u>>2]=o;H=o}else H=n;if(!H)CFg(u)}w=1}while(0);H=c[k>>2]|0;if(H|0){k=H+-8|0;H=c[k>>2]|0;g=H+-1|0;if((H|0)>0){c[k>>2]=g;I=g}else I=H;if(!I)CFg(k)}r=w}w=c[h>>2]|0;if(!w){i=f;return r|0}h=w+-8|0;w=c[h>>2]|0;k=w+-1|0;if((w|0)>0){c[h>>2]=k;J=k}else J=w;if(J|0){i=f;return r|0}CFg(h);i=f;return r|0}function A5e(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+96|0;f=e;h=e+8|0;c[f>>2]=d;j=b+116|0;k=c[j>>2]|0;a:do if(k|0){l=c[k+8>>2]|0;m=c[b+120>>2]|0;b:do if((l|0)==(m|0))n=l;else{o=l;while(1){p=c[o+24>>2]|0;if((p|0)>(d|0))q=o+8|0;else{if((p|0)>=(d|0)){n=o;break b}q=o+4|0}o=c[q>>2]|0;if((o|0)==(m|0))break a}}while(0);if((n|0)!=(m|0)&(n|0)!=0){EFg(856596,801893,144,856608,0);i=e;return}}while(0);a[1349909]=0;n=D5e(j,f)|0;f=h+72|0;j=h;q=j+72|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(q|0));g[f>>2]=1.0;g[h+76>>2]=1.0;g[h+80>>2]=1.0;g[h+84>>2]=1.0;O5e(n,h)|0;t5e(h);GSh(b);i=e;return}function B5e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+16|0;g=f;c[g>>2]=d;h=b+116|0;j=c[h>>2]|0;a:do if(j|0){k=c[j+8>>2]|0;l=c[b+120>>2]|0;b:do if((k|0)==(l|0))m=k;else{n=k;while(1){o=c[n+24>>2]|0;if((o|0)>(d|0))p=n+8|0;else{if((o|0)>=(d|0)){m=n;break b}p=n+4|0}n=c[p>>2]|0;if((n|0)==(l|0))break a}}while(0);if((m|0)!=(l|0)&(m|0)!=0){a[1349909]=0;k=D5e(h,g)|0;n=c[k>>2]|0;if((n|0)!=(c[e>>2]|0)){if(n|0){o=n+-8|0;n=c[o>>2]|0;q=n+-1|0;if((n|0)>0){c[o>>2]=q;r=q}else r=n;if(!r)CFg(o)}c[k>>2]=0;o=c[e>>2]|0;n=o;if(o|0?(q=o+-8|0,o=c[q>>2]|0,o|0):0){c[q>>2]=o+1;c[k>>2]=n}}GSh(b);i=f;return}}while(0);EFg(856582,801893,230,856288,0);i=f;return}function C5e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+16|0;g=f;c[g>>2]=d;h=b+116|0;j=c[h>>2]|0;a:do if(j|0){k=c[j+8>>2]|0;l=c[b+120>>2]|0;b:do if((k|0)==(l|0))m=k;else{n=k;while(1){o=c[n+24>>2]|0;if((o|0)>(d|0))p=n+8|0;else{if((o|0)>=(d|0)){m=n;break b}p=n+4|0}n=c[p>>2]|0;if((n|0)==(l|0))break a}}while(0);if((m|0)!=(l|0)&(m|0)!=0){a[1349909]=0;k=D5e(h,g)|0;n=k+4|0;k=c[n>>2]|0;if((c[e>>2]|0)!=(k|0)){if((k|0?UGg(k)|0:0)?(k=c[n>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[n>>2]=0;k=c[e>>2]|0;c[n>>2]=k;if(k|0)RHg(k)}GSh(b);i=f;return}}while(0);EFg(856565,801893,152,856288,0);i=f;return}function D5e(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=i;i=i+96|0;f=e;h=c[b>>2]|0;if(!h){j=NHg(116,4050)|0;k=j+100|0;l=j+28|0;m=l+72|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));g[k>>2]=1.0;g[j+104>>2]=1.0;g[j+108>>2]=1.0;g[j+112>>2]=1.0;k=j+16|0;c[k>>2]=0;c[k+4>>2]=0;c[b>>2]=j;k=c[b+4>>2]|0;c[j+4>>2]=k;c[j+8>>2]=k;c[j+12>>2]=k;c[j>>2]=1;if(!j){n=0;o=12}else{p=j;q=k;o=4}}else{p=h;q=c[b+4>>2]|0;o=4}a:do if((o|0)==4){h=c[p+8>>2]|0;if((h|0)!=(q|0)){k=c[d>>2]|0;j=h;while(1){h=c[j+24>>2]|0;if((k|0)<(h|0))r=j+8|0;else{if((h|0)>=(k|0))break;r=j+4|0}h=c[r>>2]|0;if((h|0)==(q|0)){n=p;o=12;break a}else j=h}if(!((j|0)==(q|0)|(j|0)==0))s=j;else{n=p;o=12}}else{n=p;o=12}}while(0);if((o|0)==12){o=f+72|0;l=f;m=l+72|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));g[o>>2]=1.0;g[f+76>>2]=1.0;g[f+80>>2]=1.0;g[f+84>>2]=1.0;if(!n){n=NHg(116,4050)|0;o=n+100|0;l=n+28|0;m=l+72|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));g[o>>2]=1.0;g[n+104>>2]=1.0;g[n+108>>2]=1.0;g[n+112>>2]=1.0;o=n+16|0;c[o>>2]=0;c[o+4>>2]=0;c[b>>2]=n;o=c[b+4>>2]|0;c[n+4>>2]=o;c[n+8>>2]=o;c[n+12>>2]=o;c[n>>2]=1}n=M5e(b,d,f)|0;t5e(f);if(!n){EFg(1071338,1071349,616,1071360,0);t=0;i=e;return t|0}else s=n}a[1349909]=0;t=s+28|0;i=e;return t|0}function E5e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+16|0;g=f;c[g>>2]=d;h=b+116|0;j=c[h>>2]|0;a:do if(j|0){k=c[j+8>>2]|0;l=c[b+120>>2]|0;b:do if((k|0)==(l|0))m=k;else{n=k;while(1){o=c[n+24>>2]|0;if((o|0)>(d|0))p=n+8|0;else{if((o|0)>=(d|0)){m=n;break b}p=n+4|0}n=c[p>>2]|0;if((n|0)==(l|0))break a}}while(0);if((m|0)!=(l|0)&(m|0)!=0){a[1349909]=0;k=D5e(h,g)|0;n=k+68|0;k=c[n>>2]|0;if((c[e>>2]|0)!=(k|0)){if((k|0?UGg(k)|0:0)?(k=c[n>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[n>>2]=0;k=c[e>>2]|0;c[n>>2]=k;if(k|0)RHg(k)}GSh(b);i=f;return}}while(0);EFg(856547,801893,165,856288,0);i=f;return}function F5e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=i;i=i+16|0;h=f;c[h>>2]=d;j=b+116|0;k=c[j>>2]|0;a:do if(k|0){l=c[k+8>>2]|0;m=c[b+120>>2]|0;b:do if((l|0)==(m|0))n=l;else{o=l;while(1){p=c[o+24>>2]|0;if((p|0)>(d|0))q=o+8|0;else{if((p|0)>=(d|0)){n=o;break b}q=o+4|0}o=c[q>>2]|0;if((o|0)==(m|0))break a}}while(0);if((n|0)!=(m|0)&(n|0)!=0){a[1349909]=0;l=D5e(j,h)|0;o=~~+g[e+4>>2];p=~~+g[e+8>>2];r=~~+g[e+12>>2];s=l+24|0;c[s>>2]=~~+g[e>>2];c[s+4>>2]=o;o=l+32|0;c[o>>2]=p;c[o+4>>2]=r;GSh(b);i=f;return}}while(0);EFg(856531,801893,217,856288,0);i=f;return}function G5e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+16|0;g=f;c[g>>2]=d;h=b+116|0;j=c[h>>2]|0;a:do if(j|0){k=c[j+8>>2]|0;l=c[b+120>>2]|0;b:do if((k|0)==(l|0))m=k;else{n=k;while(1){o=c[n+24>>2]|0;if((o|0)>(d|0))p=n+8|0;else{if((o|0)>=(d|0)){m=n;break b}p=n+4|0}n=c[p>>2]|0;if((n|0)==(l|0))break a}}while(0);if((m|0)!=(l|0)&(m|0)!=0){a[1349909]=0;L5e((D5e(h,g)|0)+40|0,1)|0;k=(D5e(h,g)|0)+40|0;n=c[k>>2]|0;if((n|0)!=0?(c[n+-4>>2]|0)>0:0){VId(k);q=c[k>>2]|0}else{EFg(1071338,1070441,138,1070455,0);q=0}k=c[q>>2]|0;if((c[e>>2]|0)!=(k|0)){if((k|0?UGg(k)|0:0)?(k=c[q>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[q>>2]=0;k=c[e>>2]|0;c[q>>2]=k;if(k|0)RHg(k)}GSh(b);i=f;return}}while(0);EFg(856516,801893,243,856288,0);i=f;return}function H5e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=i;i=i+16|0;g=f+8|0;h=f+4|0;j=f;k=b+116|0;l=c[k>>2]|0;a:do if(l|0){m=c[l+8>>2]|0;n=b+120|0;o=c[n>>2]|0;b:do if((m|0)==(o|0))p=m;else{q=m;while(1){r=c[q+24>>2]|0;if((r|0)>(d|0))s=q+8|0;else{if((r|0)>=(d|0)){p=q;break b}s=q+4|0}q=c[s>>2]|0;if((q|0)==(o|0))break a}}while(0);if((p|0)!=(o|0)&(p|0)!=0){a[1349909]=0;c[h>>2]=0;if((FKg(e)|0)>0){m=0;do{mdd(g,$Kg(e,m)|0);q=c[g>>2]|0;if(q|0){c[j>>2]=q;RHg(q);K5e(h,j)|0;q=c[j>>2]|0;if((q|0?UGg(q)|0:0)?(q=c[j>>2]|0,VGg(q)|0):0){dg[c[(c[q>>2]|0)+80>>2]&8191](q);CFg(q)}c[j>>2]=0;q=c[g>>2]|0;if((q|0?UGg(q)|0:0)?(q=c[g>>2]|0,VGg(q)|0):0){dg[c[(c[q>>2]|0)+80>>2]&8191](q);CFg(q)}}m=m+1|0}while((m|0)<(FKg(e)|0))}c[g>>2]=d;m=c[k>>2]|0;c:do if(m){o=c[m+8>>2]|0;q=c[n>>2]|0;d:do if((o|0)==(q|0))t=o;else{r=o;while(1){u=c[r+24>>2]|0;if((u|0)>(d|0))v=r+8|0;else{if((u|0)>=(d|0)){t=r;break d}v=r+4|0}r=c[v>>2]|0;if((r|0)==(q|0)){w=20;break c}}}while(0);if((t|0)!=(q|0)&(t|0)!=0){a[1349909]=0;gJd((D5e(k,g)|0)+40|0,h);GSh(b)}else w=20}else w=20;while(0);if((w|0)==20)EFg(856500,801893,306,856288,0);n=c[h>>2]|0;if(n|0){m=n+-8|0;o=c[m>>2]|0;r=o+-1|0;if((o|0)>0){c[m>>2]=r;x=r}else x=o;if(!x){o=n+-4|0;if((c[o>>2]|0)>0){r=0;do{u=n+(r<<2)|0;y=c[u>>2]|0;if((y|0?UGg(y)|0:0)?(y=c[u>>2]|0,VGg(y)|0):0){dg[c[(c[y>>2]|0)+80>>2]&8191](y);CFg(y)}c[u>>2]=0;r=r+1|0}while((r|0)<(c[o>>2]|0))}CFg(m)}}i=f;return}}while(0);EFg(856483,801893,319,856288,0);i=f;return}function I5e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+16|0;g=f;c[g>>2]=d;h=b+116|0;j=c[h>>2]|0;a:do if(j|0){k=c[j+8>>2]|0;l=c[b+120>>2]|0;b:do if((k|0)==(l|0))m=k;else{n=k;while(1){o=c[n+24>>2]|0;if((o|0)>(d|0))p=n+8|0;else{if((o|0)>=(d|0)){m=n;break b}p=n+4|0}n=c[p>>2]|0;if((n|0)==(l|0))break a}}while(0);if((m|0)!=(l|0)&(m|0)!=0){a[1349909]=0;k=D5e(h,g)|0;n=k+52|0;k=c[n>>2]|0;if((c[e>>2]|0)==(k|0)){i=f;return}if((k|0?UGg(k)|0:0)?(k=c[n>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[n>>2]=0;k=c[e>>2]|0;c[n>>2]=k;if(!k){i=f;return}RHg(k);i=f;return}}while(0);EFg(856459,801893,260,856288,0);i=f;return}function J5e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+16|0;g=f;c[g>>2]=d;h=b+116|0;j=c[h>>2]|0;a:do if(j|0){k=c[j+8>>2]|0;l=c[b+120>>2]|0;b:do if((k|0)==(l|0))m=k;else{n=k;while(1){o=c[n+24>>2]|0;if((o|0)>(d|0))p=n+8|0;else{if((o|0)>=(d|0)){m=n;break b}p=n+4|0}n=c[p>>2]|0;if((n|0)==(l|0))break a}}while(0);if((m|0)!=(l|0)&(m|0)!=0){a[1349909]=0;k=D5e(h,g)|0;n=k+64|0;k=c[n>>2]|0;if((c[e>>2]|0)==(k|0)){i=f;return}if((k|0?UGg(k)|0:0)?(k=c[n>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[n>>2]=0;k=c[e>>2]|0;c[n>>2]=k;if(!k){i=f;return}RHg(k);i=f;return}}while(0);EFg(856431,801893,283,856288,0);i=f;return}function K5e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=c[b>>2]|0;if(!e)f=1;else f=(c[e+-4>>2]|0)+1|0;if(L5e(b,f)|0){EFg(1072012,1070441,354,1072022,0);g=1;return g|0}a[1349909]=0;f=c[b>>2]|0;if(!f)h=-1;else h=(c[f+-4>>2]|0)+-1|0;f=c[d>>2]|0;if(!f)i=0;else{RHg(f);i=f}do if((h|0)<0)j=16;else{f=c[b>>2]|0;d=(f|0)==0;if(d)k=0;else k=c[f+-4>>2]|0;if((k|0)<=(h|0)){if(d)l=0;else l=c[f+-4>>2]|0;if((l|0)<=(h|0)){j=16;break}a[1349909]=0}VId(b);m=(c[b>>2]|0)+(h<<2)|0}while(0);if((j|0)==16){EFg(1071338,1070441,138,1070455,0);m=0}j=c[m>>2]|0;do if((i|0)==(j|0))if(!i){g=0;return g|0}else{n=i;break}else{if((j|0?UGg(j)|0:0)?(h=c[m>>2]|0,VGg(h)|0):0){dg[c[(c[h>>2]|0)+80>>2]&8191](h);CFg(h)}c[m>>2]=i;if(!i){g=0;return g|0}else{RHg(i);n=i;break}}while(0);if(!(UGg(n)|0)){g=0;return g|0}if(!(VGg(i)|0)){g=0;return g|0}dg[c[(c[i>>2]|0)+80>>2]&8191](i);CFg(i);g=0;return g|0}function L5e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((d|0)<0){EFg(1072064,1070441,265,1072071,0);e=31;return e|0}a[1349909]=0;f=c[b>>2]|0;if(!f)g=0;else g=c[f+-4>>2]|0;if((g|0)==(d|0)){e=0;return e|0}if(!d){if(f|0){g=f+-8|0;h=c[g>>2]|0;i=h+-1|0;if((h|0)>0){c[g>>2]=i;j=i}else j=h;if(!j){j=f+-4|0;if((c[j>>2]|0)>0){h=0;do{i=f+(h<<2)|0;k=c[i>>2]|0;if((k|0?UGg(k)|0:0)?(k=c[i>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[i>>2]=0;h=h+1|0}while((h|0)<(c[j>>2]|0))}CFg(g)}}c[b>>2]=0;e=0;return e|0}VId(b);g=d<<2;if(d>>>0<=1073741823?g>>>0<=4294967287:0){j=g+8+-1|0;g=j>>>1|j;j=g>>>2|g;g=j>>>4|j;j=g>>>8|g;g=(j>>>16|j)+1|0;a[1349909]=0;j=c[b>>2]|0;do if(!j)if((d|0)>0)l=26;else{m=0;l=35}else{h=c[j+-4>>2]|0;if((h|0)<(d|0))if(!h)l=26;else{f=KHg(j+-8|0,g)|0;if(f|0){a[1349909]=0;i=f+8|0;c[b>>2]=i;n=i;break}EFg(1072064,1070441,295,1072290,0);e=6;return e|0}else{m=h;l=35}}while(0);do if((l|0)==26){h=wGg(g,1349979)|0;if(h|0){a[1349909]=0;i=h+8|0;c[b>>2]=i;c[h>>2]=1;c[h+4>>2]=0;n=i;break}EFg(1072064,1070441,288,1072234,0);e=6;return e|0}else if((l|0)==35){if((m|0)<=(d|0)){e=0;return e|0}if((c[j+-4>>2]|0)>(d|0)){i=d;h=j;while(1){f=h+(i<<2)|0;k=c[f>>2]|0;if((k|0?UGg(k)|0:0)?(k=c[f>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[f>>2]=0;i=i+1|0;f=c[b>>2]|0;if((i|0)>=(c[f+-4>>2]|0)){o=f;break}else h=f}}else o=j;h=KHg(o+-8|0,g)|0;if(!h){EFg(1072064,1070441,319,1072290,0);e=6;return e|0}else{a[1349909]=0;c[b>>2]=h+8;c[h+4>>2]=d;e=0;return e|0}}while(0);g=c[n+-4>>2]|0;if((g|0)<(d|0)){Iei(n+(g<<2)|0,0,d-g<<2|0)|0;p=c[b>>2]|0}else p=n;c[((p|0)==0?0:p+-4|0)>>2]=d;e=0;return e|0}EFg(1072064,1070441,281,1072137,0);e=6;return e|0}function M5e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=i;i=i+16|0;g=f;a[g>>0]=0;h=N5e(b,d,g)|0;if(h|0)O5e(h+28|0,e)|0;if(a[g>>0]|0){i=f;return h|0}g=b+8|0;c[g>>2]=(c[g>>2]|0)+1;g=h+12|0;e=c[g>>2]|0;if(!(c[e>>2]|0)){d=b+4|0;j=h;k=e;l=e;e=g;while(1){g=k+12|0;m=c[g>>2]|0;n=c[m+8>>2]|0;o=m;do if((k|0)==(n|0)){p=c[m+4>>2]|0;if(!(c[p>>2]|0)){c[l>>2]=1;a[1349909]=0;c[p>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}p=k+4|0;if((j|0)==(c[p>>2]|0)){r=j+8|0;s=c[r>>2]|0;c[p>>2]=s;p=s;s=c[d>>2]|0;if((p|0)==(s|0))t=o;else{c[p+12>>2]=k;t=c[g>>2]|0}p=j+12|0;c[p>>2]=t;u=c[g>>2]|0;v=u+8|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+4>>2]=j;c[r>>2]=k;c[g>>2]=j;w=k;x=j;y=s;z=c[p>>2]|0}else{w=j;x=k;y=c[d>>2]|0;z=m}a[1349909]=0;c[x>>2]=1;if((y|0)==(z|0)){EFg(1071405,1071349,158,1071416,0);A=c[(c[w+12>>2]|0)+12>>2]|0;B=c[d>>2]|0}else{a[1349909]=0;c[z>>2]=0;A=z;B=y}p=A+8|0;s=c[p>>2]|0;r=s+4|0;u=c[r>>2]|0;c[p>>2]=u;p=u;if((p|0)!=(B|0))c[p+12>>2]=A;p=A+12|0;c[s+12>>2]=c[p>>2];u=c[p>>2]|0;v=u+4|0;if((c[v>>2]|0)==(A|0))c[v>>2]=s;else c[u+8>>2]=s;c[r>>2]=A;c[p>>2]=s;q=w}else{if(!(c[n>>2]|0)){c[l>>2]=1;a[1349909]=0;c[n>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}s=k+8|0;if((j|0)==(c[s>>2]|0)){p=j+4|0;r=c[p>>2]|0;c[s>>2]=r;s=r;r=c[d>>2]|0;if((s|0)==(r|0))C=o;else{c[s+12>>2]=k;C=c[g>>2]|0}s=j+12|0;c[s>>2]=C;u=c[g>>2]|0;v=u+4|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+8>>2]=j;c[p>>2]=k;c[g>>2]=j;D=k;E=j;F=r;G=c[s>>2]|0}else{D=j;E=k;F=c[d>>2]|0;G=m}a[1349909]=0;c[E>>2]=1;if((F|0)==(G|0)){EFg(1071405,1071349,158,1071416,0);H=c[(c[D+12>>2]|0)+12>>2]|0;I=c[d>>2]|0}else{a[1349909]=0;c[G>>2]=0;H=G;I=F}s=H+4|0;r=c[s>>2]|0;p=r+8|0;u=c[p>>2]|0;c[s>>2]=u;s=u;if((s|0)!=(I|0))c[s+12>>2]=H;s=H+12|0;c[r+12>>2]=c[s>>2];u=c[s>>2]|0;v=u+8|0;if((c[v>>2]|0)==(H|0))c[v>>2]=r;else c[u+4>>2]=r;c[p>>2]=H;c[s>>2]=r;q=D}while(0);m=q+12|0;g=c[m>>2]|0;if(!(c[g>>2]|0)){j=q;k=g;l=g;e=m}else break}}e=c[(c[b>>2]|0)+8>>2]|0;a[1349909]=0;c[e>>2]=1;i=f;return h|0}function N5e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=c[b>>2]|0;h=c[f+8>>2]|0;i=b+4|0;j=c[i>>2]|0;a:do if((h|0)==(j|0))k=f;else{l=c[d>>2]|0;m=h;while(1){n=c[m+24>>2]|0;if((l|0)<(n|0))o=m+8|0;else{if((n|0)>=(l|0))break;o=m+4|0}n=c[o>>2]|0;if((n|0)==(j|0)){k=m;break a}else m=n}a[e>>0]=1;p=m;return p|0}while(0);j=NHg(116,4050)|0;o=j+100|0;h=j+28|0;f=h+72|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(f|0));g[o>>2]=1.0;g[j+104>>2]=1.0;g[j+108>>2]=1.0;g[j+112>>2]=1.0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+12>>2]=k;o=c[i>>2]|0;i=j+4|0;c[i>>2]=o;h=j+8|0;c[h>>2]=o;c[j+24>>2]=c[d>>2];f=c[b>>2]|0;b=o;if((k|0)!=(f|0)?(c[d>>2]|0)>=(c[k+24>>2]|0):0){c[k+4>>2]=j;d=c[i>>2]|0;a[e>>0]=0;if((d|0)==(b|0)){q=j;r=14}else{i=d;while(1){d=c[i+8>>2]|0;if((d|0)==(b|0)){s=i;break}else i=d}}}else{c[k+8>>2]=j;a[e>>0]=0;q=j;r=14}if((r|0)==14){while(1){r=0;e=q;q=c[q+12>>2]|0;if((e|0)!=(c[q+4>>2]|0))break;else r=14}s=(q|0)==(f|0)?0:q}c[j+16>>2]=s;q=c[h>>2]|0;b:do if((q|0)==(b|0)){h=j;while(1){r=h;h=c[h+12>>2]|0;if((r|0)!=(c[h+8>>2]|0)){t=h;break b}if((h|0)==(f|0)){t=0;break}}}else{h=q;while(1){m=c[h+4>>2]|0;if((m|0)==(b|0)){t=h;break}else h=m}}while(0);b=j+20|0;c[b>>2]=t;if(!s)u=t;else{c[s+20>>2]=j;u=c[b>>2]|0}if(!u){p=j;return p|0}c[u+16>>2]=j;p=j;return p|0}function O5e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[a>>2]|0;if((d|0)!=(c[b>>2]|0)){if(d|0){e=d+-8|0;d=c[e>>2]|0;f=d+-1|0;if((d|0)>0){c[e>>2]=f;g=f}else g=d;if(!g)CFg(e)}c[a>>2]=0;e=c[b>>2]|0;g=e;if(e|0?(d=e+-8|0,e=c[d>>2]|0,e|0):0){c[d>>2]=e+1;c[a>>2]=g}}g=b+4|0;e=a+4|0;d=c[e>>2]|0;if((c[g>>2]|0)!=(d|0)){if((d|0?UGg(d)|0:0)?(d=c[e>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[e>>2]=0;d=c[g>>2]|0;c[e>>2]=d;if(d|0)RHg(d)}d=a+8|0;e=b+8|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2];gJd(a+40|0,b+40|0);e=b+44|0;d=c[e+4>>2]|0;g=a+44|0;c[g>>2]=c[e>>2];c[g+4>>2]=d;d=b+52|0;g=a+52|0;e=c[g>>2]|0;if((c[d>>2]|0)!=(e|0)){if((e|0?UGg(e)|0:0)?(e=c[g>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[g>>2]=0;e=c[d>>2]|0;c[g>>2]=e;if(e|0)RHg(e)}e=b+56|0;g=c[e+4>>2]|0;d=a+56|0;c[d>>2]=c[e>>2];c[d+4>>2]=g;g=b+64|0;d=a+64|0;e=c[d>>2]|0;if((c[g>>2]|0)!=(e|0)){if((e|0?UGg(e)|0:0)?(e=c[d>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[d>>2]=0;e=c[g>>2]|0;c[d>>2]=e;if(e|0)RHg(e)}e=b+68|0;d=a+68|0;g=c[d>>2]|0;if((c[e>>2]|0)==(g|0)){h=a+72|0;i=b+72|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[h+12>>2]=c[i+12>>2];return a|0}if((g|0?UGg(g)|0:0)?(g=c[d>>2]|0,VGg(g)|0):0){dg[c[(c[g>>2]|0)+80>>2]&8191](g);CFg(g)}c[d>>2]=0;g=c[e>>2]|0;c[d>>2]=g;if(!g){h=a+72|0;i=b+72|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[h+12>>2]=c[i+12>>2];return a|0}RHg(g);h=a+72|0;i=b+72|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[h+12>>2]=c[i+12>>2];return a|0}function P5e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+16|0;g=f;c[g>>2]=d;h=b+116|0;j=c[h>>2]|0;a:do if(j|0){k=c[j+8>>2]|0;l=c[b+120>>2]|0;b:do if((k|0)==(l|0))m=k;else{n=k;while(1){o=c[n+24>>2]|0;if((o|0)>(d|0))p=n+8|0;else{if((o|0)>=(d|0)){m=n;break b}p=n+4|0}n=c[p>>2]|0;if((n|0)==(l|0))break a}}while(0);if((m|0)!=(l|0)&(m|0)!=0){a[1349909]=0;k=(D5e(h,g)|0)+8|0;n=e;o=c[n+4>>2]|0;q=k;c[q>>2]=c[n>>2];c[q+4>>2]=o;GSh(b);i=f;return}}while(0);EFg(856264,801893,191,856288,0);i=f;return}function Q5e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+16|0;g=f;c[g>>2]=d;h=b+116|0;j=c[h>>2]|0;a:do if(j|0){k=c[j+8>>2]|0;l=c[b+120>>2]|0;b:do if((k|0)==(l|0))m=k;else{n=k;while(1){o=c[n+24>>2]|0;if((o|0)>(d|0))p=n+8|0;else{if((o|0)>=(d|0)){m=n;break b}p=n+4|0}n=c[p>>2]|0;if((n|0)==(l|0))break a}}while(0);if((m|0)!=(l|0)&(m|0)!=0){a[1349909]=0;k=(D5e(h,g)|0)+16|0;n=e;o=c[n+4>>2]|0;q=k;c[q>>2]=c[n>>2];c[q+4>>2]=o;GSh(b);i=f;return}}while(0);EFg(856349,801893,204,856288,0);i=f;return}function R5e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+16|0;g=f;c[g>>2]=d;h=b+116|0;j=c[h>>2]|0;a:do if(j|0){k=c[j+8>>2]|0;l=c[b+120>>2]|0;b:do if((k|0)==(l|0))m=k;else{n=k;while(1){o=c[n+24>>2]|0;if((o|0)>(d|0))p=n+8|0;else{if((o|0)>=(d|0)){m=n;break b}p=n+4|0}n=c[p>>2]|0;if((n|0)==(l|0))break a}}while(0);if((m|0)!=(l|0)&(m|0)!=0){a[1349909]=0;k=(D5e(h,g)|0)+56|0;n=e;o=c[n+4>>2]|0;q=k;c[q>>2]=c[n>>2];c[q+4>>2]=o;i=f;return}}while(0);EFg(856396,801893,272,856288,0);i=f;return}function S5e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+16|0;g=f;c[g>>2]=d;h=b+116|0;j=c[h>>2]|0;a:do if(j|0){k=c[j+8>>2]|0;l=c[b+120>>2]|0;b:do if((k|0)==(l|0))m=k;else{n=k;while(1){o=c[n+24>>2]|0;if((o|0)>(d|0))p=n+8|0;else{if((o|0)>=(d|0)){m=n;break b}p=n+4|0}n=c[p>>2]|0;if((n|0)==(l|0))break a}}while(0);if((m|0)!=(l|0)&(m|0)!=0){a[1349909]=0;k=(D5e(h,g)|0)+44|0;n=e;o=c[n+4>>2]|0;q=k;c[q>>2]=c[n>>2];c[q+4>>2]=o;i=f;return}}while(0);EFg(856371,801893,295,856288,0);i=f;return}function T5e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=b+116|0;f=c[e>>2]|0;a:do if(f|0){g=c[f+8>>2]|0;h=c[b+120>>2]|0;i=(g|0)==(h|0);b:do if(i)j=g;else{k=g;while(1){l=c[k+24>>2]|0;if((l|0)>(d|0))m=k+8|0;else{if((l|0)>=(d|0)){j=k;break b}m=k+4|0}k=c[m>>2]|0;if((k|0)==(h|0))break a}}while(0);if((j|0)!=(h|0)&(j|0)!=0){a[1349909]=0;c:do if(i){n=g;o=16}else{k=g;do{l=c[k+24>>2]|0;if((l|0)>(d|0))p=k+8|0;else{if((l|0)>=(d|0)){n=k;o=16;break c}p=k+4|0}k=c[p>>2]|0}while((k|0)!=(h|0))}while(0);if((o|0)==16?!((n|0)==0|(n|0)==(h|0)):0)i6e(e,n);GSh(b);return}}while(0);EFg(856823,801893,369,856288,0);return}function U5e(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+116|0;d=c[b>>2]|0;if(!d){GSh(a);return}s5e(b,c[d+8>>2]|0);d=c[a+120>>2]|0;e=c[b>>2]|0;c[e+8>>2]=d;c[a+124>>2]=0;f=d;c[f+12>>2]=f;if(!e){GSh(a);return}t5e(e+28|0);CFg(e);c[b>>2]=0;GSh(a);return}function V5e(a){a=a|0;var b=0,d=0,e=0;if(!(c[a+124>>2]|0)){b=0;return b|0}d=c[a+120>>2]|0;e=c[(c[a+116>>2]|0)+8>>2]|0;while(1){a=c[e+4>>2]|0;if((a|0)==(d|0))break;else e=a}b=(c[e+24>>2]|0)+1|0;return b|0}function W5e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[a+116>>2]|0;if(!d){e=-1;return e|0}f=c[d+8>>2]|0;d=c[a+120>>2]|0;if((f|0)==(d|0)){e=-1;return e|0}else g=f;while(1){f=c[g+8>>2]|0;if((f|0)==(d|0))break;else g=f}if(!g){e=-1;return e|0}else h=g;while(1){if(AGg(b,h+28|0)|0)break;g=c[h+16>>2]|0;if(!g){e=-1;i=8;break}else h=g}if((i|0)==8)return e|0;e=c[h+24>>2]|0;return e|0}function X5e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+32|0;d=b+24|0;e=b;NNg(d,0);f=c[a+116>>2]|0;if(f|0?(g=c[f+8>>2]|0,f=c[a+120>>2]|0,(g|0)!=(f|0)):0){a=g;while(1){g=c[a+8>>2]|0;if((g|0)==(f|0))break;else a=g}if(a|0){f=a;do{eIg(e,c[f+24>>2]|0);tLg(d,e);if(c[e>>2]|0)TGg(e);f=c[f+16>>2]|0}while((f|0)!=0)}}i=b;return c[d>>2]|0}function Y5e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855784);i=a;return c[b>>2]|0}function Z5e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290608)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;MNg(e,h);XGg(h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function _5e(a){a=a|0;iKg(a);pei(a);return}function $5e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855784);i=a;return c[b>>2]|0}function a6e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290608)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);c[l>>2]=nKg(m)|0;eIg(k,vg[p&2047](o,l)|0);o=c[l>>2]|0;if(o|0){l=o+-8|0;o=c[l>>2]|0;p=o+-1|0;if((o|0)>0){c[l>>2]=p;w=p}else w=o;if(!w)CFg(l)}if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function b6e(a){a=a|0;iKg(a);pei(a);return}function c6e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855784);i=a;return c[b>>2]|0}function d6e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290608)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function e6e(a){a=a|0;iKg(a);pei(a);return}function f6e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855784);i=a;return c[b>>2]|0}function g6e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290608)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function h6e(a){a=a|0;iKg(a);pei(a);return}function i6e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;do if((f|0)!=(h|0)?(i=c[d+4>>2]|0,(i|0)!=(h|0)):0){j=i;while(1){i=c[j+8>>2]|0;if((i|0)==(h|0))break;else j=i}if(!j){k=h;l=c[h+8>>2]|0;m=7;break}else{n=j;o=j+8|0;m=8;break}}else{k=d;l=f;m=7}while(0);if((m|0)==7){f=k+8|0;if((l|0)==(h|0)){n=k;o=f;m=8}else{p=k;q=l;r=f}}if((m|0)==8){p=n;q=c[n+4>>2]|0;r=o}o=c[b>>2]|0;n=p+12|0;m=c[n>>2]|0;c[q+12>>2]=m;do if((o|0)!=(m|0)){f=c[n>>2]|0;l=f+8|0;if((p|0)==(c[l>>2]|0)){c[l>>2]=q;break}else{c[f+4>>2]=q;break}}else c[o+8>>2]=q;while(0);do if((p|0)==(d|0)){if((c[d>>2]|0)==1)j6e(b,q)}else{if((p|0)==(h|0)){EFg(1070834,1071349,469,1070841,0);return}a[1349909]=0;if((c[p>>2]|0)==1)j6e(b,q);c[r>>2]=c[e>>2];o=d+4|0;c[p+4>>2]=c[o>>2];m=d+12|0;c[n>>2]=c[m>>2];c[p>>2]=c[d>>2];c[(c[e>>2]|0)+12>>2]=p;c[(c[o>>2]|0)+12>>2]=p;o=c[m>>2]|0;m=o+8|0;if((c[m>>2]|0)==(d|0)){c[m>>2]=p;break}else{c[o+4>>2]=p;break}}while(0);p=c[d+16>>2]|0;e=d+20|0;if(p|0)c[p+20>>2]=c[e>>2];n=c[e>>2]|0;if(n|0)c[n+16>>2]=p;t5e(d+28|0);CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;if(!(c[c[g>>2]>>2]|0)){EFg(1070834,1071349,498,1070881,0);return}else{a[1349909]=0;return}}function j6e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=c[(c[b>>2]|0)+8>>2]|0;f=b+4|0;if((e|0)!=(d|0)&(c[d>>2]|0)==1){b=d;while(1){g=b+12|0;h=c[g>>2]|0;i=c[h+8>>2]|0;do if((b|0)==(i|0)){j=c[h+4>>2]|0;if(!(c[j>>2]|0)){a[1349909]=0;c[j>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);l=c[g>>2]|0;m=l;n=c[l+4>>2]|0;o=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;m=h;n=j;o=k}k=n+8|0;l=c[k>>2]|0;c[m+4>>2]=l;p=l;if((p|0)!=(o|0))c[p+12>>2]=m;p=m+12|0;c[n+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+8|0;if((c[q>>2]|0)==(m|0))c[q>>2]=n;else c[l+4>>2]=n;c[k>>2]=m;c[p>>2]=n;p=c[g>>2]|0;r=c[p+4>>2]|0;s=p}else{r=j;s=h}if((c[c[r+4>>2]>>2]|0)==1){if((c[c[r+8>>2]>>2]|0)==1)if((c[f>>2]|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[r>>2]=0;t=s;break}j=r+8|0;p=c[j>>2]|0;a[1349909]=0;c[p>>2]=1;k=c[f>>2]|0;if((k|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);u=c[j>>2]|0;v=c[f>>2]|0}else{a[1349909]=0;c[r>>2]=0;u=p;v=k}k=u+4|0;p=c[k>>2]|0;c[j>>2]=p;j=p;if((j|0)!=(v|0))c[j+12>>2]=r;j=r+12|0;c[u+12>>2]=c[j>>2];p=c[j>>2]|0;l=p+4|0;if((c[l>>2]|0)==(r|0))c[l>>2]=u;else c[p+8>>2]=u;c[k>>2]=r;c[j>>2]=u;j=c[g>>2]|0;w=c[j+4>>2]|0;x=j;y=v}else{w=r;x=s;y=c[f>>2]|0}j=c[x>>2]|0;if((j|0)==0&(y|0)==(w|0)){EFg(1071405,1071349,158,1071416,0);z=c[g>>2]|0;A=c[f>>2]|0}else{a[1349909]=0;c[w>>2]=j;z=x;A=y}c[z>>2]=1;j=c[w+4>>2]|0;a[1349909]=0;c[j>>2]=1;j=z+4|0;k=c[j>>2]|0;p=k+8|0;l=c[p>>2]|0;c[j>>2]=l;j=l;if((j|0)!=(A|0))c[j+12>>2]=z;j=z+12|0;c[k+12>>2]=c[j>>2];l=c[j>>2]|0;q=l+8|0;if((c[q>>2]|0)==(z|0))c[q>>2]=k;else c[l+4>>2]=k;c[p>>2]=z;c[j>>2]=k;t=e}else{if(!(c[i>>2]|0)){a[1349909]=0;c[i>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);j=c[g>>2]|0;B=j;C=c[j+8>>2]|0;D=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;B=h;C=i;D=k}k=C+4|0;j=c[k>>2]|0;c[B+8>>2]=j;p=j;if((p|0)!=(D|0))c[p+12>>2]=B;p=B+12|0;c[C+12>>2]=c[p>>2];j=c[p>>2]|0;l=j+4|0;if((c[l>>2]|0)==(B|0))c[l>>2]=C;else c[j+8>>2]=C;c[k>>2]=B;c[p>>2]=C;p=c[g>>2]|0;E=c[p+8>>2]|0;F=p}else{E=i;F=h}p=E+4|0;k=c[p>>2]|0;j=(c[c[E+8>>2]>>2]|0)==1;if((c[k>>2]|0)==1)if(j)if((c[f>>2]|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[E>>2]=0;t=F;break}else G=54;else if(j){a[1349909]=0;c[k>>2]=1;j=c[f>>2]|0;if((j|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);H=c[p>>2]|0;I=c[f>>2]|0}else{a[1349909]=0;c[E>>2]=0;H=k;I=j}j=H+8|0;k=c[j>>2]|0;c[p>>2]=k;p=k;if((p|0)!=(I|0))c[p+12>>2]=E;p=E+12|0;c[H+12>>2]=c[p>>2];k=c[p>>2]|0;l=k+8|0;if((c[l>>2]|0)==(E|0))c[l>>2]=H;else c[k+4>>2]=H;c[j>>2]=E;c[p>>2]=H;p=c[g>>2]|0;J=c[p+8>>2]|0;K=p;L=I}else G=54;if((G|0)==54){G=0;J=E;K=F;L=c[f>>2]|0}p=c[K>>2]|0;if((p|0)==0&(L|0)==(J|0)){EFg(1071405,1071349,158,1071416,0);M=c[g>>2]|0;N=c[f>>2]|0}else{a[1349909]=0;c[J>>2]=p;M=K;N=L}c[M>>2]=1;p=c[J+8>>2]|0;a[1349909]=0;c[p>>2]=1;p=M+8|0;j=c[p>>2]|0;k=j+4|0;l=c[k>>2]|0;c[p>>2]=l;p=l;if((p|0)!=(N|0))c[p+12>>2]=M;p=M+12|0;c[j+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+4|0;if((c[q>>2]|0)==(M|0))c[q>>2]=j;else c[l+8>>2]=j;c[k>>2]=M;c[p>>2]=j;t=e}while(0);if((e|0)!=(t|0)&(c[t>>2]|0)==1)b=t;else{O=t;break}}}else O=d;a[1349909]=0;c[O>>2]=1;if((c[c[f>>2]>>2]|0)==1){a[1349909]=0;return}else{EFg(1070929,1071349,447,1070940,0);return}}function k6e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855784);i=a;return c[b>>2]|0}function l6e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+52|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290608)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(n,v);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);f=wLg(n)|0;c[m>>2]=vg[q&2047](p,f)|0;dIg(k);dsd(k,m);hIg(l,k);jHg(k);k=c[m>>2]|0;if((k|0?UGg(k)|0:0)?(k=c[m>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[m>>2]=0;if(c[n>>2]|0)TGg(n);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function m6e(a){a=a|0;iKg(a);pei(a);return}function n6e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855784);i=a;return c[b>>2]|0}function o6e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=i;i=i+64|0;k=j+52|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290608)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(l,v);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);v=wLg(l)|0;do if((g|0)<2){u=c[d+24>>2]|0;t=u+-1|0;s=u+-2|0;if((u|0)>=2){u=c[d+16>>2]|0;h=(u|0)==0;if(h)x=0;else x=c[u+-4>>2]|0;if((t|0)<=(x|0)){if(h)y=0;else y=c[u+-4>>2]|0;do if((y|0)<(t|0)){if(h)z=0;else z=c[u+-4>>2]|0;if((z|0)<(t|0)){EFg(1071338,1070441,150,1070455,0);A=0;break}else{a[1349909]=0;w=37;break}}else w=37;while(0);if((w|0)==37)A=u+(s*24|0)|0;iIg(n,A);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);hsd(k,n);c[m>>2]=c[k>>2];hg[q&2047](p,v,m);v=c[m>>2]|0;if((v|0?UGg(v)|0:0)?(v=c[m>>2]|0,VGg(v)|0):0){dg[c[(c[v>>2]|0)+80>>2]&8191](v);CFg(v)}c[m>>2]=0;if(c[n>>2]|0)TGg(n);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function p6e(a){a=a|0;iKg(a);pei(a);return}function q6e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855784);i=a;return c[b>>2]|0}function r6e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+52|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290608)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(n,v);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);f=wLg(n)|0;c[m>>2]=vg[q&2047](p,f)|0;dIg(k);otd(k,m);hIg(l,k);jHg(k);k=c[m>>2]|0;if((k|0?UGg(k)|0:0)?(k=c[m>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[m>>2]=0;if(c[n>>2]|0)TGg(n);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function s6e(a){a=a|0;iKg(a);pei(a);return}function t6e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855784);i=a;return c[b>>2]|0}function u6e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=i;i=i+64|0;k=j+52|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290608)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(l,v);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);v=wLg(l)|0;do if((g|0)<2){u=c[d+24>>2]|0;t=u+-1|0;s=u+-2|0;if((u|0)>=2){u=c[d+16>>2]|0;h=(u|0)==0;if(h)x=0;else x=c[u+-4>>2]|0;if((t|0)<=(x|0)){if(h)y=0;else y=c[u+-4>>2]|0;do if((y|0)<(t|0)){if(h)z=0;else z=c[u+-4>>2]|0;if((z|0)<(t|0)){EFg(1071338,1070441,150,1070455,0);A=0;break}else{a[1349909]=0;w=37;break}}else w=37;while(0);if((w|0)==37)A=u+(s*24|0)|0;iIg(n,A);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);std(k,n);c[m>>2]=c[k>>2];hg[q&2047](p,v,m);v=c[m>>2]|0;if((v|0?UGg(v)|0:0)?(v=c[m>>2]|0,VGg(v)|0):0){dg[c[(c[v>>2]|0)+80>>2]&8191](v);CFg(v)}c[m>>2]=0;if(c[n>>2]|0)TGg(n);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function v6e(a){a=a|0;iKg(a);pei(a);return}function w6e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855784);i=a;return c[b>>2]|0}function x6e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290608)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);f=wLg(m)|0;c[l>>2]=vg[p&2047](o,f)|0;MNg(k,l);XGg(l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function y6e(a){a=a|0;iKg(a);pei(a);return}function z6e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855784);i=a;return c[b>>2]|0}function A6e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290608)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(k,u);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=wLg(k)|0;do if((g|0)<2){t=c[d+24>>2]|0;s=t+-1|0;r=t+-2|0;if((t|0)>=2){t=c[d+16>>2]|0;h=(t|0)==0;if(h)w=0;else w=c[t+-4>>2]|0;if((s|0)<=(w|0)){if(h)x=0;else x=c[t+-4>>2]|0;do if((x|0)<(s|0)){if(h)y=0;else y=c[t+-4>>2]|0;if((y|0)<(s|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=t+(r*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);c[l>>2]=xNg(m)|0;hg[p&2047](o,u,l);XGg(l);if(c[m>>2]|0)TGg(m);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function B6e(a){a=a|0;iKg(a);pei(a);return}function C6e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855784);i=a;return c[b>>2]|0}function D6e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+52|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290608)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(n,v);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);f=wLg(n)|0;c[m>>2]=vg[q&2047](p,f)|0;dIg(k);kcd(k,m);hIg(l,k);jHg(k);k=c[m>>2]|0;if((k|0?UGg(k)|0:0)?(k=c[m>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[m>>2]=0;if(c[n>>2]|0)TGg(n);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function E6e(a){a=a|0;iKg(a);pei(a);return}function F6e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855784);i=a;return c[b>>2]|0}function G6e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=i;i=i+64|0;k=j+52|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290608)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(l,v);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);v=wLg(l)|0;do if((g|0)<2){u=c[d+24>>2]|0;t=u+-1|0;s=u+-2|0;if((u|0)>=2){u=c[d+16>>2]|0;h=(u|0)==0;if(h)x=0;else x=c[u+-4>>2]|0;if((t|0)<=(x|0)){if(h)y=0;else y=c[u+-4>>2]|0;do if((y|0)<(t|0)){if(h)z=0;else z=c[u+-4>>2]|0;if((z|0)<(t|0)){EFg(1071338,1070441,150,1070455,0);A=0;break}else{a[1349909]=0;w=37;break}}else w=37;while(0);if((w|0)==37)A=u+(s*24|0)|0;iIg(n,A);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);mdd(k,n);c[m>>2]=c[k>>2];hg[q&2047](p,v,m);v=c[m>>2]|0;if((v|0?UGg(v)|0:0)?(v=c[m>>2]|0,VGg(v)|0):0){dg[c[(c[v>>2]|0)+80>>2]&8191](v);CFg(v)}c[m>>2]=0;if(c[n>>2]|0)TGg(n);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function H6e(a){a=a|0;iKg(a);pei(a);return}function I6e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855784);i=a;return c[b>>2]|0}function J6e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290608)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);f=wLg(m)|0;hg[p&2047](l,o,f);JVg(k,l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function K6e(a){a=a|0;iKg(a);pei(a);return}function L6e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855784);i=a;return c[b>>2]|0}function M6e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290608)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(k,u);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=wLg(k)|0;do if((g|0)<2){t=c[d+24>>2]|0;s=t+-1|0;r=t+-2|0;if((t|0)>=2){t=c[d+16>>2]|0;h=(t|0)==0;if(h)w=0;else w=c[t+-4>>2]|0;if((s|0)<=(w|0)){if(h)x=0;else x=c[t+-4>>2]|0;do if((x|0)<(s|0)){if(h)y=0;else y=c[t+-4>>2]|0;if((y|0)<(s|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=t+(r*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);ySg(l,m);hg[p&2047](o,u,l);if(c[m>>2]|0)TGg(m);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function N6e(a){a=a|0;iKg(a);pei(a);return}function O6e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855784);i=a;return c[b>>2]|0}function P6e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290608)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);f=wLg(m)|0;hg[p&2047](l,o,f);ZLg(k,l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function Q6e(a){a=a|0;iKg(a);pei(a);return}function R6e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855784);i=a;return c[b>>2]|0}function S6e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290608)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(k,u);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=wLg(k)|0;do if((g|0)<2){t=c[d+24>>2]|0;s=t+-1|0;r=t+-2|0;if((t|0)>=2){t=c[d+16>>2]|0;h=(t|0)==0;if(h)w=0;else w=c[t+-4>>2]|0;if((s|0)<=(w|0)){if(h)x=0;else x=c[t+-4>>2]|0;do if((x|0)<(s|0)){if(h)y=0;else y=c[t+-4>>2]|0;if((y|0)<(s|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=t+(r*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);yLg(l,m);hg[p&2047](o,u,l);if(c[m>>2]|0)TGg(m);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function T6e(a){a=a|0;iKg(a);pei(a);return}function U6e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855784);i=a;return c[b>>2]|0}function V6e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+52|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290608)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(n,v);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);f=wLg(n)|0;c[m>>2]=vg[q&2047](p,f)|0;dIg(k);f7a(k,m);hIg(l,k);jHg(k);k=c[m>>2]|0;if((k|0?UGg(k)|0:0)?(k=c[m>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[m>>2]=0;if(c[n>>2]|0)TGg(n);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function W6e(a){a=a|0;iKg(a);pei(a);return}function X6e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855784);i=a;return c[b>>2]|0}function Y6e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=i;i=i+64|0;k=j+52|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290608)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(l,v);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);v=wLg(l)|0;do if((g|0)<2){u=c[d+24>>2]|0;t=u+-1|0;s=u+-2|0;if((u|0)>=2){u=c[d+16>>2]|0;h=(u|0)==0;if(h)x=0;else x=c[u+-4>>2]|0;if((t|0)<=(x|0)){if(h)y=0;else y=c[u+-4>>2]|0;do if((y|0)<(t|0)){if(h)z=0;else z=c[u+-4>>2]|0;if((z|0)<(t|0)){EFg(1071338,1070441,150,1070455,0);A=0;break}else{a[1349909]=0;w=37;break}}else w=37;while(0);if((w|0)==37)A=u+(s*24|0)|0;iIg(n,A);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);j7a(k,n);c[m>>2]=c[k>>2];hg[q&2047](p,v,m);v=c[m>>2]|0;if((v|0?UGg(v)|0:0)?(v=c[m>>2]|0,VGg(v)|0):0){dg[c[(c[v>>2]|0)+80>>2]&8191](v);CFg(v)}c[m>>2]=0;if(c[n>>2]|0)TGg(n);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Z6e(a){a=a|0;iKg(a);pei(a);return}function _6e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855784);i=a;return c[b>>2]|0}function $6e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+52|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290608)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(n,v);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);f=wLg(n)|0;c[m>>2]=vg[q&2047](p,f)|0;dIg(k);xbb(k,m);hIg(l,k);jHg(k);k=c[m>>2]|0;if((k|0?UGg(k)|0:0)?(k=c[m>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[m>>2]=0;if(c[n>>2]|0)TGg(n);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function a7e(a){a=a|0;iKg(a);pei(a);return}function b7e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855784);i=a;return c[b>>2]|0}function c7e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=i;i=i+64|0;k=j+52|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290608)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(l,v);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);v=wLg(l)|0;do if((g|0)<2){u=c[d+24>>2]|0;t=u+-1|0;s=u+-2|0;if((u|0)>=2){u=c[d+16>>2]|0;h=(u|0)==0;if(h)x=0;else x=c[u+-4>>2]|0;if((t|0)<=(x|0)){if(h)y=0;else y=c[u+-4>>2]|0;do if((y|0)<(t|0)){if(h)z=0;else z=c[u+-4>>2]|0;if((z|0)<(t|0)){EFg(1071338,1070441,150,1070455,0);A=0;break}else{a[1349909]=0;w=37;break}}else w=37;while(0);if((w|0)==37)A=u+(s*24|0)|0;iIg(n,A);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);O7a(k,n);c[m>>2]=c[k>>2];hg[q&2047](p,v,m);v=c[m>>2]|0;if((v|0?UGg(v)|0:0)?(v=c[m>>2]|0,VGg(v)|0):0){dg[c[(c[v>>2]|0)+80>>2]&8191](v);CFg(v)}c[m>>2]=0;if(c[n>>2]|0)TGg(n);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function d7e(a){a=a|0;iKg(a);pei(a);return}function e7e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855784);i=a;return c[b>>2]|0}function f7e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290608)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);f=wLg(m)|0;c[l>>2]=vg[p&2047](o,f)|0;_Lg(k,l);f=c[l>>2]|0;if(f|0){l=f+-8|0;f=c[l>>2]|0;o=f+-1|0;if((f|0)>0){c[l>>2]=o;w=o}else w=f;if(!w)CFg(l)}if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function g7e(a){a=a|0;iKg(a);pei(a);return}function h7e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855784);i=a;return c[b>>2]|0}function i7e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290608)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(k,u);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=wLg(k)|0;do if((g|0)<2){t=c[d+24>>2]|0;s=t+-1|0;r=t+-2|0;if((t|0)>=2){t=c[d+16>>2]|0;h=(t|0)==0;if(h)w=0;else w=c[t+-4>>2]|0;if((s|0)<=(w|0)){if(h)x=0;else x=c[t+-4>>2]|0;do if((x|0)<(s|0)){if(h)y=0;else y=c[t+-4>>2]|0;if((y|0)<(s|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=t+(r*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);c[l>>2]=nKg(m)|0;hg[p&2047](o,u,l);u=c[l>>2]|0;if(u|0){l=u+-8|0;u=c[l>>2]|0;o=u+-1|0;if((u|0)>0){c[l>>2]=o;A=o}else A=u;if(!A)CFg(l)}if(c[m>>2]|0)TGg(m);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function j7e(a){a=a|0;iKg(a);pei(a);return}function k7e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,855784);i=a;return c[b>>2]|0}function l7e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290608)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function m7e(a){a=a|0;iKg(a);pei(a);return}function n7e(){var a=0;a=BGg(392,1349979)|0;o7e(a);xVg(a);return a|0}function o7e(b){b=b|0;R4a(b);c[b>>2]=324732;GGg(b+344|0);c[b+348>>2]=0;c[b+352>>2]=0;SKg(b+356|0);SKg(b+360|0);g[b+364>>2]=0.0;a[b+368>>0]=1;c[b>>2]=325308;GGg(b+372|0);g[b+388>>2]=50.0;g[b+384>>2]=0.0;g[b+376>>2]=20.0;g[b+380>>2]=1.0;return}function p7e(){var a=0;a=BGg(384,1349979)|0;q7e(a);xVg(a);return a|0}function q7e(b){b=b|0;R4a(b);c[b>>2]=324732;GGg(b+344|0);c[b+348>>2]=0;c[b+352>>2]=0;SKg(b+356|0);SKg(b+360|0);g[b+364>>2]=0.0;a[b+368>>0]=1;c[b>>2]=325092;GGg(b+372|0);g[b+376>>2]=50.0;g[b+380>>2]=25.0;return}function r7e(){var a=0;a=BGg(380,1349979)|0;s7e(a);xVg(a);return a|0}function s7e(b){b=b|0;R4a(b);c[b>>2]=324732;GGg(b+344|0);c[b+348>>2]=0;c[b+352>>2]=0;SKg(b+356|0);SKg(b+360|0);g[b+364>>2]=0.0;a[b+368>>0]=1;c[b>>2]=324564;GGg(b+372|0);g[b+376>>2]=0.0;return}function t7e(){var a=0;a=BGg(480,1349979)|0;u7e(a);xVg(a);return a|0}function u7e(b){b=b|0;var d=0,e=0;R4a(b);c[b>>2]=322152;GGg(b+344|0);d=b+348|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;GGg(b+380|0);GGg(b+384|0);e=b+388|0;g[b+472>>2]=0.0;g[b+476>>2]=0.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[b+412>>2]=1;a[b+416>>0]=0;a[b+417>>0]=0;c[b+428>>2]=-1e7;c[b+432>>2]=-1e7;c[b+436>>2]=1e7;c[b+440>>2]=1e7;g[b+444>>2]=.20000000298023224;g[b+448>>2]=.20000000298023224;g[b+452>>2]=.20000000298023224;g[b+456>>2]=.20000000298023224;c[d>>2]=0;c[b+352>>2]=0;a[b+364>>0]=1;a[b+424>>0]=0;c[b+372>>2]=0;c[b+368>>2]=0;g[b+420>>2]=5.0;c[b+404>>2]=1065353216;c[b+408>>2]=1065353216;a[b+460>>0]=1;a[b+461>>0]=1;g[b+464>>2]=0.0;g[b+468>>2]=0.0;return}function v7e(){var a=0;a=BGg(368,1349979)|0;w7e(a);xVg(a);return a|0}function w7e(a){a=a|0;R4a(a);c[a>>2]=321892;GGg(a+344|0);g[a+348>>2]=-100.0;g[a+352>>2]=-100.0;g[a+356>>2]=200.0;g[a+360>>2]=200.0;c[a+364>>2]=1;Nfd(a);return}function x7e(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,856891);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,856953);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function y7e(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=i;i=i+48|0;b=a+24|0;d=a+16|0;e=a+20|0;f=a+8|0;g=a+12|0;h=a+4|0;j=a;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=360548;c[k+24>>2]=1;c[k+32>>2]=1757;c[k+36>>2]=0;vJg(1,k,856897,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=360572;c[k+24>>2]=0;c[k+32>>2]=4760;c[k+36>>2]=0;vJg(1,k,856914,0,0)|0;FGg(b,856891);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,856930);FGg(g,1349979);k=b+4|0;c[k>>2]=0;l=b+12|0;c[l>>2]=0;c[b>>2]=1;m=c[f>>2]|0;if(m|0?(c[k>>2]=0,n=m+-8|0,o=c[n>>2]|0,o|0):0){c[n>>2]=o+1;c[k>>2]=m}c[b+8>>2]=0;m=c[g>>2]|0;if(m|0?(c[l>>2]=0,k=m+-8|0,o=c[k>>2]|0,o|0):0){c[k>>2]=o+1;c[l>>2]=m}c[b+16>>2]=7;c[h>>2]=oPg(856897)|0;c[j>>2]=oPg(856914)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;m=h+-1|0;if((h|0)>0){c[j>>2]=m;p=m}else p=h;if(!p)CFg(j)}j=c[b+4>>2]|0;if(j|0){b=j+-8|0;j=c[b>>2]|0;p=j+-1|0;if((j|0)>0){c[b>>2]=p;q=p}else q=j;if(!q)CFg(b)}b=c[g>>2]|0;if(b|0){g=b+-8|0;b=c[g>>2]|0;q=b+-1|0;if((b|0)>0){c[g>>2]=q;r=q}else r=b;if(!r)CFg(g)}g=c[f>>2]|0;if(g|0){f=g+-8|0;g=c[f>>2]|0;r=g+-1|0;if((g|0)>0){c[f>>2]=r;s=r}else s=g;if(!s)CFg(f)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;f=d+-1|0;if((d|0)>0){c[e>>2]=f;t=f}else t=d;if(t|0){i=a;return}CFg(e);i=a;return}function z7e(){var a=0;a=BGg(352,1349979)|0;A7e(a);xVg(a);return a|0}function A7e(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+8|0;f=d;R4a(b);c[b>>2]=360384;GGg(b+344|0);a[b+348>>0]=1;g=Mgg()|0;h=c[(c[g>>2]|0)+1436>>2]|0;j=b+200|0;b=c[j+4>>2]|0;k=f;c[k>>2]=c[j>>2];c[k+4>>2]=b;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[h&2047](g,e,1);i=d;return}function B7e(b){b=b|0;if(a[1349852]|0)return;if(!(a[1349642]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}e9a();f9a();a[1349642]=1}x7e();y7e();a[1349852]=1;return}function C7e(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function D7e(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function E7e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)W4a(a,b,0);FGg(f,856891);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,856891);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}W4a(a,b,1);i=e;return}function F7e(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}else{if(611!=610)N2a(a,b);if(612!=611)I5a(a,b);if(1323==612)return;return}}function G7e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+344|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,856891);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function H7e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856891);i=a;return c[b>>2]|0}function I7e(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,856891)|0)?!(QGg(b,856953)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function J7e(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290824){c=1;return c|0}if((b|0)==1289940|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function K7e(a){a=a|0;c[a>>2]=360384;KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);return}function L7e(a){a=a|0;c[a>>2]=360384;KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);pei(a);return}function M7e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;g=e;h=b+348|0;a[h>>0]=d&1;d=Mgg()|0;j=c[(c[d>>2]|0)+1436>>2]|0;k=b+200|0;b=c[k+4>>2]|0;l=g;c[l>>2]=c[k>>2];c[l+4>>2]=b;b=(a[h>>0]|0)!=0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[j&2047](d,f,b);i=e;return}function N7e(b){b=b|0;return (a[b+348>>0]|0)!=0|0}function O7e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856891);i=a;return c[b>>2]|0}function P7e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290824)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Q7e(a){a=a|0;iKg(a);pei(a);return}function R7e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856891);i=a;return c[b>>2]|0}function S7e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290824)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function T7e(a){a=a|0;iKg(a);pei(a);return}function U7e(){var a=0;a=BGg(136,1349979)|0;V7e(a);xVg(a);return a|0}function V7e(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;fgh(b);c[b>>2]=326024;GGg(b+112|0);f=b+116|0;c[f>>2]=0;c[b+120>>2]=0;c[b+124>>2]=0;g=Mgg()|0;jg[c[(c[g>>2]|0)+1568>>2]&2047](e,g);g=e;e=c[g+4>>2]|0;h=f;c[h>>2]=c[g>>2];c[h+4>>2]=e;a[b+128>>0]=1;c[b+132>>2]=0;i=d;return}function W7e(){var a=0;a=BGg(368,1349979)|0;X7e(a);xVg(a);return a|0}function X7e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;R4a(a);c[a>>2]=326288;GGg(a+344|0);e=a+348|0;c[e>>2]=0;c[a+352>>2]=0;c[a+364>>2]=0;f=Mgg()|0;jg[c[(c[f>>2]|0)+1544>>2]&2047](d,f);f=d;d=c[f+4>>2]|0;g=e;c[g>>2]=c[f>>2];c[g+4>>2]=d;c[a+360>>2]=1;i=b;return}function Y7e(){var a=0;a=BGg(452,1349979)|0;Z7e(a);xVg(a);return a|0}function Z7e(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+16|0;e=d;R4a(b);c[b>>2]=325524;GGg(b+344|0);f=b+348|0;c[f>>2]=0;c[b+352>>2]=0;h=b+360|0;g[h>>2]=0.0;j=b+364|0;g[j>>2]=0.0;k=b+368|0;g[k>>2]=0.0;l=b+372|0;g[l>>2]=1.0;m=b+376|0;g[m>>2]=0.0;g[b+380>>2]=0.0;g[b+384>>2]=0.0;g[b+388>>2]=1.0;c[b+440>>2]=0;g[b+444>>2]=0.0;g[b+448>>2]=0.0;n=Mgg()|0;jg[c[(c[n>>2]|0)+1468>>2]&2047](e,n);n=e;e=c[n+4>>2]|0;o=f;c[o>>2]=c[n>>2];c[o+4>>2]=e;a[b+356>>0]=1;a[b+357>>0]=0;a[b+358>>0]=0;g[h>>2]=1.0;g[j>>2]=1.0;g[k>>2]=1.0;g[l>>2]=1.0;g[b+392>>2]=0.0;g[b+396>>2]=1.0;c[b+404>>2]=-1024;c[b+408>>2]=1024;c[b+412>>2]=0;c[b+416>>2]=0;c[b+420>>2]=1;c[b+424>>2]=1;c[b+436>>2]=0;c[b+428>>2]=2048;g[b+432>>2]=80.0;g[b+400>>2]=1.0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;i=d;return}function _7e(){var a=0;a=BGg(440,1349979)|0;$7e(a);xVg(a);return a|0}function $7e(b){b=b|0;var d=0,e=0;R4a(b);c[b>>2]=329252;GGg(b+344|0);d=b+348|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;d=b+376|0;g[b+412>>2]=0.0;g[b+416>>2]=0.0;e=b+424|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[b+404>>0]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;g[b+408>>2]=100.0;g[b+400>>2]=0.0;a[b+396>>0]=1;c[b+380>>2]=1065353216;c[b+384>>2]=1065353216;g[b+360>>2]=1.0;g[b+364>>2]=1.0;g[b+368>>2]=1.0;g[b+372>>2]=1.0;a[b+420>>0]=1;return}function a8e(){var a=0;a=BGg(404,1349979)|0;b8e(a);xVg(a);return a|0}function b8e(b){b=b|0;var d=0;R4a(b);c[b>>2]=332960;GGg(b+344|0);c[b+352>>2]=410860;c[b+348>>2]=0;d=b+356|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;g[b+360>>2]=-10.0;g[b+364>>2]=-10.0;g[b+368>>2]=20.0;g[b+372>>2]=20.0;c[b>>2]=333204;GGg(b+376|0);c[b+388>>2]=410860;c[b+384>>2]=0;c[b+392>>2]=0;d=b+396|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=1;a[d+3>>0]=1;a[d+4>>0]=1;a[d+5>>0]=1;a[b+399>>0]=0;a[b+400>>0]=0;a[b+380>>0]=0;return}function c8e(){var a=0;a=BGg(376,1349979)|0;d8e(a);xVg(a);return a|0}function d8e(a){a=a|0;var b=0;R4a(a);c[a>>2]=332960;GGg(a+344|0);c[a+352>>2]=410860;c[a+348>>2]=0;b=a+356|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;g[a+360>>2]=-10.0;g[a+364>>2]=-10.0;g[a+368>>2]=20.0;g[a+372>>2]=20.0;return}function e8e(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,856943);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,856953);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function f8e(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;a=i;i=i+80|0;b=a+48|0;d=a+44|0;e=a+36|0;f=a+40|0;g=a+32|0;h=a+24|0;j=a+16|0;k=a+28|0;l=a+20|0;m=a+12|0;n=a+8|0;o=a+4|0;p=a;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=360760;c[q+24>>2]=1;c[q+32>>2]=1758;c[q+36>>2]=0;vJg(1,q,861674,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=360784;c[q+24>>2]=0;c[q+32>>2]=4761;c[q+36>>2]=0;vJg(1,q,861686,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=360808;c[q+24>>2]=1;c[q+32>>2]=1759;c[q+36>>2]=0;vJg(1,q,861697,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=360832;c[q+24>>2]=0;c[q+32>>2]=1760;c[q+36>>2]=0;vJg(1,q,861709,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=360784;c[q+24>>2]=0;c[q+32>>2]=4762;c[q+36>>2]=0;vJg(1,q,861721,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=360856;c[q+24>>2]=0;c[q+32>>2]=4783;c[q+36>>2]=0;vJg(1,q,861734,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=360880;c[q+24>>2]=0;c[q+32>>2]=4763;c[q+36>>2]=0;vJg(1,q,1000214,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=360904;c[q+24>>2]=0;c[q+32>>2]=4764;c[q+36>>2]=0;vJg(1,q,1000227,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=360832;c[q+24>>2]=0;c[q+32>>2]=1761;c[q+36>>2]=0;vJg(1,q,1000118,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=360832;c[q+24>>2]=0;c[q+32>>2]=1762;c[q+36>>2]=0;vJg(1,q,1000138,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=360928;c[q+24>>2]=1;c[q+32>>2]=1763;c[q+36>>2]=0;vJg(1,q,861755,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=360952;c[q+24>>2]=1;c[q+32>>2]=1764;c[q+36>>2]=0;vJg(1,q,861773,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=360928;c[q+24>>2]=1;c[q+32>>2]=1765;c[q+36>>2]=0;vJg(1,q,861787,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=360952;c[q+24>>2]=1;c[q+32>>2]=1766;c[q+36>>2]=0;vJg(1,q,861808,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=360856;c[q+24>>2]=0;c[q+32>>2]=4784;c[q+36>>2]=0;vJg(1,q,861825,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=360976;c[q+24>>2]=1;c[q+32>>2]=1767;c[q+36>>2]=0;vJg(1,q,1000374,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=361e3;c[q+24>>2]=0;c[q+32>>2]=4765;c[q+36>>2]=0;vJg(1,q,1000389,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=360976;c[q+24>>2]=1;c[q+32>>2]=1768;c[q+36>>2]=0;vJg(1,q,861842,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=361e3;c[q+24>>2]=0;c[q+32>>2]=4766;c[q+36>>2]=0;vJg(1,q,861856,0,0)|0;FGg(b,856943);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,863887);FGg(g,1349979);q=b+4|0;c[q>>2]=0;r=b+12|0;c[r>>2]=0;c[b>>2]=1;s=c[f>>2]|0;if(s|0?(c[q>>2]=0,t=s+-8|0,u=c[t>>2]|0,u|0):0){c[t>>2]=u+1;c[q>>2]=s}c[b+8>>2]=0;s=c[g>>2]|0;if(s|0?(c[r>>2]=0,q=s+-8|0,u=c[q>>2]|0,u|0):0){c[q>>2]=u+1;c[r>>2]=s}c[b+16>>2]=7;c[h>>2]=oPg(861674)|0;c[j>>2]=oPg(861686)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);s=c[b+12>>2]|0;if(s|0){r=s+-8|0;s=c[r>>2]|0;u=s+-1|0;if((s|0)>0){c[r>>2]=u;v=u}else v=s;if(!v)CFg(r)}r=c[b+4>>2]|0;if(r|0){v=r+-8|0;r=c[v>>2]|0;s=r+-1|0;if((r|0)>0){c[v>>2]=s;w=s}else w=r;if(!w)CFg(v)}v=c[g>>2]|0;if(v|0){w=v+-8|0;v=c[w>>2]|0;r=v+-1|0;if((v|0)>0){c[w>>2]=r;x=r}else x=v;if(!x)CFg(w)}w=c[f>>2]|0;if(w|0){f=w+-8|0;w=c[f>>2]|0;x=w+-1|0;if((w|0)>0){c[f>>2]=x;y=x}else y=w;if(!y)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;y=d+-1|0;if((d|0)>0){c[f>>2]=y;z=y}else z=d;if(!z)CFg(f)}FGg(b,856943);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,861870);FGg(g,1349979);f=b+4|0;c[f>>2]=0;z=b+12|0;c[z>>2]=0;c[b>>2]=5;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,y=d+-8|0,w=c[y>>2]|0,w|0):0){c[y>>2]=w+1;c[f>>2]=d}c[b+8>>2]=0;d=c[g>>2]|0;if(d|0?(c[z>>2]=0,f=d+-8|0,w=c[f>>2]|0,w|0):0){c[f>>2]=w+1;c[z>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(861697)|0;c[j>>2]=oPg(861709)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);d=c[b+12>>2]|0;if(d|0){z=d+-8|0;d=c[z>>2]|0;w=d+-1|0;if((d|0)>0){c[z>>2]=w;A=w}else A=d;if(!A)CFg(z)}z=c[b+4>>2]|0;if(z|0){A=z+-8|0;z=c[A>>2]|0;d=z+-1|0;if((z|0)>0){c[A>>2]=d;B=d}else B=z;if(!B)CFg(A)}A=c[g>>2]|0;if(A|0){B=A+-8|0;A=c[B>>2]|0;z=A+-1|0;if((A|0)>0){c[B>>2]=z;C=z}else C=A;if(!C)CFg(B)}B=c[l>>2]|0;if(B|0){l=B+-8|0;B=c[l>>2]|0;C=B+-1|0;if((B|0)>0){c[l>>2]=C;D=C}else D=B;if(!D)CFg(l)}KFg(k);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;D=k+-1|0;if((k|0)>0){c[l>>2]=D;E=D}else E=k;if(!E)CFg(l)}FGg(b,856943);c[e>>2]=c[b>>2];xGg(m,e);FGg(n,861878);FGg(g,1349979);l=b+4|0;c[l>>2]=0;E=b+12|0;c[E>>2]=0;c[b>>2]=2;k=c[n>>2]|0;if(k|0?(c[l>>2]=0,D=k+-8|0,B=c[D>>2]|0,B|0):0){c[D>>2]=B+1;c[l>>2]=k}c[b+8>>2]=9;k=c[g>>2]|0;if(k|0?(c[E>>2]=0,l=k+-8|0,B=c[l>>2]|0,B|0):0){c[l>>2]=B+1;c[E>>2]=k}c[b+16>>2]=7;c[h>>2]=oPg(1000374)|0;c[j>>2]=oPg(1000389)|0;pPg(m,b,h,j,-1);KFg(j);KFg(h);k=c[b+12>>2]|0;if(k|0){E=k+-8|0;k=c[E>>2]|0;B=k+-1|0;if((k|0)>0){c[E>>2]=B;F=B}else F=k;if(!F)CFg(E)}E=c[b+4>>2]|0;do if(E|0){F=E+-8|0;k=c[F>>2]|0;B=k+-1|0;if((k|0)>0){c[F>>2]=B;G=B}else G=k;if(G|0)break;CFg(F)}while(0);G=c[g>>2]|0;do if(G|0){E=G+-8|0;F=c[E>>2]|0;k=F+-1|0;if((F|0)>0){c[E>>2]=k;H=k}else H=F;if(H|0)break;CFg(E)}while(0);H=c[n>>2]|0;do if(H|0){n=H+-8|0;G=c[n>>2]|0;E=G+-1|0;if((G|0)>0){c[n>>2]=E;I=E}else I=G;if(I|0)break;CFg(n)}while(0);KFg(m);m=c[e>>2]|0;do if(m|0){I=m+-8|0;H=c[I>>2]|0;n=H+-1|0;if((H|0)>0){c[I>>2]=n;J=n}else J=H;if(J|0)break;CFg(I)}while(0);FGg(b,856943);c[e>>2]=c[b>>2];xGg(o,e);FGg(p,861889);FGg(g,861899);J=b+4|0;c[J>>2]=0;m=b+12|0;c[m>>2]=0;c[b>>2]=2;I=c[p>>2]|0;do if(I|0){c[J>>2]=0;H=I+-8|0;n=c[H>>2]|0;if(!n)break;c[H>>2]=n+1;c[J>>2]=I}while(0);c[b+8>>2]=8;I=c[g>>2]|0;do if(I|0){c[m>>2]=0;J=I+-8|0;n=c[J>>2]|0;if(!n)break;c[J>>2]=n+1;c[m>>2]=I}while(0);c[b+16>>2]=7;c[h>>2]=oPg(861842)|0;c[j>>2]=oPg(861856)|0;pPg(o,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;I=c[j>>2]|0;m=I+-1|0;if((I|0)>0){c[j>>2]=m;K=m}else K=I;if(K|0)break;CFg(j)}while(0);K=c[b+4>>2]|0;do if(K|0){b=K+-8|0;h=c[b>>2]|0;j=h+-1|0;if((h|0)>0){c[b>>2]=j;L=j}else L=h;if(L|0)break;CFg(b)}while(0);L=c[g>>2]|0;do if(L|0){g=L+-8|0;K=c[g>>2]|0;b=K+-1|0;if((K|0)>0){c[g>>2]=b;M=b}else M=K;if(M|0)break;CFg(g)}while(0);M=c[p>>2]|0;do if(M|0){p=M+-8|0;L=c[p>>2]|0;g=L+-1|0;if((L|0)>0){c[p>>2]=g;N=g}else N=L;if(N|0)break;CFg(p)}while(0);KFg(o);o=c[e>>2]|0;if(!o){i=a;return}e=o+-8|0;o=c[e>>2]|0;N=o+-1|0;if((o|0)>0){c[e>>2]=N;O=N}else O=o;if(O|0){i=a;return}CFg(e);i=a;return}function g8e(){var a=0;a=BGg(404,1349979)|0;h8e(a);xVg(a);return a|0}function h8e(b){b=b|0;var d=0;R4a(b);c[b>>2]=360596;GGg(b+344|0);d=b+360|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[b+380>>2]=410860;c[b+376>>2]=0;c[b+384>>2]=0;a[b+348>>0]=0;c[b+352>>2]=0;a[b+349>>0]=0;c[b+356>>2]=0;c[b+388>>2]=1;c[b+392>>2]=15;c[b+396>>2]=0;c[b+400>>2]=1112014848;return}function i8e(b){b=b|0;if(a[1349853]|0)return;if(!(a[1349642]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}e9a();f9a();a[1349642]=1}e8e();f8e();a[1349853]=1;return}function j8e(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function k8e(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function l8e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)W4a(a,b,0);FGg(f,856943);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,856943);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}W4a(a,b,1);i=e;return}function m8e(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(612!=611)I5a(a,b)}if(1769!=1323)t8e(a,b);if(!c)return;if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}function n8e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+344|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,856943);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function o8e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856943);i=a;return c[b>>2]|0}function p8e(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,856943)|0)?!(QGg(b,856953)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function q8e(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290828){c=1;return c|0}if((b|0)==1289940|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function r8e(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=360596;b=a+376|0;d=c[b>>2]|0;if(d|0?(oob(b,c[d+8>>2]|0),d=c[a+380>>2]|0,e=c[b>>2]|0,c[e+8>>2]=d,c[a+384>>2]=0,f=d,c[f+12>>2]=f,e|0):0){CFg(e);c[b>>2]=0}KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);return}function s8e(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=360596;b=a+376|0;d=c[b>>2]|0;if(d|0?(oob(b,c[d+8>>2]|0),d=c[a+380>>2]|0,e=c[b>>2]|0,c[e+8>>2]=d,c[a+384>>2]=0,f=d,c[f+12>>2]=f,e|0):0){CFg(e);c[b>>2]=0}KFg(a+344|0);c[a>>2]=279120;KFg(a+284|0);t5a(a);pei(a);return}function t8e(b,d){b=b|0;d=d|0;switch(d|0){case 10:{if(!(a[b+348>>0]|0)){O3a(b,0);return}if(!(c[b+128>>2]|0))EFg(864413,864422,212,864442,0);else a[1349909]=0;O3a(b,1);return}case 11:{if(!(a[b+348>>0]|0))return;O3a(b,0);return}case 30:{d=b+128|0;if(!(c[d>>2]|0)){EFg(864413,864422,212,864442,0);if(!(c[d>>2]|0)){EFg(864413,864422,212,864442,0);return}}else a[1349909]=0;a[1349909]=0;return}case 16:{if(!(a[b+348>>0]|0))return;u8e(b);return}default:return}}function u8e(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0.0,t=0;d=i;i=i+128|0;e=d+112|0;f=d+104|0;h=d+80|0;j=d+64|0;k=d;l=d+72|0;m=R6a(b)|0;if(!m){EFg(861565,856960,161,856985,0);i=d;return}a[1349909]=0;n=nzg()|0;o=c[(c[n>>2]|0)+144>>2]|0;mob(f,m);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];f=vg[o&2047](n,e)|0;do if(f){a[1349909]=0;jg[c[(c[b>>2]|0)+136>>2]&2047](h,b);n=b+396|0;o=c[n+4>>2]|0;p=j;c[p>>2]=c[n>>2];c[p+4>>2]=o;g[e>>2]=0.0;g[e+4>>2]=0.0;if(TKg(j,e)|0){c[j>>2]=0;c[j+4>>2]=1008981770;q=0.0;r=.009999999776482582}else{q=+g[j>>2];r=+g[j+4>>2]}c[k+40>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;o=c[(c[f>>2]|0)+88>>2]|0;p=h+16|0;s=q*+g[h+4>>2]+r*+g[h+12>>2];g[e>>2]=+g[h>>2]*q+ +g[h+8>>2]*r;g[e+4>>2]=s;dLg(l,e,p);n=b+349|0;if(Af[o&15](f,p,l,k,b+376|0,c[b+388>>2]|0,c[b+392>>2]|0)|0){a[n>>0]=1;c[b+352>>2]=c[k+24>>2];p=k;o=c[p+4>>2]|0;t=b+360|0;c[t>>2]=c[p>>2];c[t+4>>2]=o;o=k+8|0;t=c[o+4>>2]|0;p=b+368|0;c[p>>2]=c[o>>2];c[p+4>>2]=t;c[b+356>>2]=c[k+32>>2]}else a[n>>0]=0;n=k+40|0;if(!(c[n>>2]|0))break;else{TGg(n);break}}else EFg(861565,856960,164,861609,0);while(0);if(!(UGg(m)|0)){i=d;return}if(!(VGg(m)|0)){i=d;return}dg[c[(c[m>>2]|0)+80>>2]&8191](m);CFg(m);i=d;return}function v8e(b,d){b=b|0;d=d|0;a[b+348>>0]=d&1;if(a[b+132>>0]|0){if(!(c[b+128>>2]|0))EFg(864413,864422,212,864442,0);else a[1349909]=0;O3a(b,d)}if(d)return;a[b+349>>0]=0;return}function w8e(b){b=b|0;return (a[b+348>>0]|0)!=0|0}function x8e(b,d){b=b|0;d=d|0;var e=0,f=0;e=d;d=c[e+4>>2]|0;f=b+396|0;c[f>>2]=c[e>>2];c[f+4>>2]=d;if(!(a[b+132>>0]|0))return;d=b+128|0;if(!(c[d>>2]|0)){EFg(864413,864422,212,864442,0);if(!(c[d>>2]|0)){EFg(864413,864422,212,864442,0);return}}else a[1349909]=0;a[1349909]=0;return}function y8e(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+396|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function z8e(b){b=b|0;return (a[b+349>>0]|0)!=0|0}function A8e(a){a=a|0;u8e(a);return}function B8e(a){a=a|0;var b=0,d=0;b=c[a+352>>2]|0;if(!b){d=0;return d|0}d=XHg(b)|0;return d|0}function C8e(a){a=a|0;return c[a+356>>2]|0}function D8e(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+360|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function E8e(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+368|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function F8e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+376|0;if(c[d>>2]|0){ARc(d,b)|0;return}e=NHg(32,4050)|0;f=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[d>>2]=e;f=c[a+380>>2]|0;c[e+4>>2]=f;c[e+8>>2]=f;c[e+12>>2]=f;c[e>>2]=1;ARc(d,b)|0;return}function G8e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;if(!d){EFg(861773,856960,197,861937,0);i=e;return}a[1349909]=0;if(!(vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290008)|0)){i=e;return}g=d+352|0;d=c[g+4>>2]|0;h=f;c[h>>2]=c[g>>2];c[h+4>>2]=d;d=b+376|0;if(!(c[d>>2]|0)){h=NHg(32,4050)|0;g=h+16|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[d>>2]=h;g=c[b+380>>2]|0;c[h+4>>2]=g;c[h+8>>2]=g;c[h+12>>2]=g;c[h>>2]=1}ARc(d,f)|0;i=e;return}function H8e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+376|0;e=c[d>>2]|0;if(!e)return;f=c[e+8>>2]|0;e=c[a+380>>2]|0;a:do if((f|0)==(e|0))g=f;else{h=c[b>>2]|0;i=f;do{j=c[i+24>>2]|0;if(h>>>0
>>0)k=i+8|0;else{if(j>>>0>=h>>>0){g=i;break a}k=i+4|0}i=c[k>>2]|0}while((i|0)!=(e|0));return}while(0);if((g|0)==0|(g|0)==(e|0))return;U8e(d,g);if(c[a+384>>2]|0)return;a=c[d>>2]|0;if(!a)return;CFg(a);c[d>>2]=0;return}function I8e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!d){EFg(861808,856960,211,861937,0);return}a[1349909]=0;if(!(vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290008)|0))return;e=c[d+352>>2]|0;d=b+376|0;f=c[d>>2]|0;if(!f)return;g=c[f+8>>2]|0;f=c[b+380>>2]|0;a:do if((g|0)==(f|0))h=g;else{i=g;do{j=c[i+24>>2]|0;if(e>>>0 >>0)k=i+8|0;else{if(j>>>0>=e>>>0){h=i;break a}k=i+4|0}i=c[k>>2]|0}while((i|0)!=(f|0));return}while(0);if((h|0)==0|(h|0)==(f|0))return;U8e(d,h);if(c[b+384>>2]|0)return;b=c[d>>2]|0;if(!b)return;CFg(b);c[d>>2]=0;return}function J8e(a){a=a|0;var b=0,d=0,e=0;b=a+376|0;d=c[b>>2]|0;if(!d)return;oob(b,c[d+8>>2]|0);d=c[a+380>>2]|0;e=c[b>>2]|0;c[e+8>>2]=d;c[a+384>>2]=0;a=d;c[a+12>>2]=a;if(!e)return;CFg(e);c[b>>2]=0;return}function K8e(a,b){a=a|0;b=b|0;c[a+388>>2]=b;return}function L8e(a){a=a|0;return c[a+388>>2]|0}function M8e(a,b){a=a|0;b=b|0;c[a+392>>2]=b;return}function N8e(a){a=a|0;return c[a+392>>2]|0}function O8e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856943);i=a;return c[b>>2]|0}function P8e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290828)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;fNg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Q8e(a){a=a|0;iKg(a);pei(a);return}function R8e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856943);i=a;return c[b>>2]|0}function S8e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290828)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=SMg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function T8e(a){a=a|0;iKg(a);pei(a);return}function U8e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;do if((f|0)!=(h|0)?(i=c[d+4>>2]|0,(i|0)!=(h|0)):0){j=i;while(1){i=c[j+8>>2]|0;if((i|0)==(h|0))break;else j=i}if(!j){k=h;l=c[h+8>>2]|0;m=7;break}else{n=j;o=j+8|0;m=8;break}}else{k=d;l=f;m=7}while(0);if((m|0)==7){f=k+8|0;if((l|0)==(h|0)){n=k;o=f;m=8}else{p=k;q=l;r=f}}if((m|0)==8){p=n;q=c[n+4>>2]|0;r=o}o=c[b>>2]|0;n=p+12|0;m=c[n>>2]|0;c[q+12>>2]=m;do if((o|0)!=(m|0)){f=c[n>>2]|0;l=f+8|0;if((p|0)==(c[l>>2]|0)){c[l>>2]=q;break}else{c[f+4>>2]=q;break}}else c[o+8>>2]=q;while(0);do if((p|0)==(d|0)){if((c[d>>2]|0)==1)V8e(b,q)}else{if((p|0)==(h|0)){EFg(1070834,1071118,454,1070841,0);return}a[1349909]=0;if((c[p>>2]|0)==1)V8e(b,q);c[r>>2]=c[e>>2];o=d+4|0;c[p+4>>2]=c[o>>2];m=d+12|0;c[n>>2]=c[m>>2];c[p>>2]=c[d>>2];c[(c[e>>2]|0)+12>>2]=p;c[(c[o>>2]|0)+12>>2]=p;o=c[m>>2]|0;m=o+8|0;if((c[m>>2]|0)==(d|0)){c[m>>2]=p;break}else{c[o+4>>2]=p;break}}while(0);p=c[d+16>>2]|0;e=d+20|0;if(p|0)c[p+20>>2]=c[e>>2];n=c[e>>2]|0;if(n|0)c[n+16>>2]=p;CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;if(!(c[c[g>>2]>>2]|0)){EFg(1070834,1071118,483,1070881,0);return}else{a[1349909]=0;return}}function V8e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=c[(c[b>>2]|0)+8>>2]|0;f=b+4|0;if((e|0)!=(d|0)&(c[d>>2]|0)==1){b=d;while(1){g=b+12|0;h=c[g>>2]|0;i=c[h+8>>2]|0;do if((b|0)==(i|0)){j=c[h+4>>2]|0;if(!(c[j>>2]|0)){a[1349909]=0;c[j>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071118,146,1071416,0);l=c[g>>2]|0;m=l;n=c[l+4>>2]|0;o=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;m=h;n=j;o=k}k=n+8|0;l=c[k>>2]|0;c[m+4>>2]=l;p=l;if((p|0)!=(o|0))c[p+12>>2]=m;p=m+12|0;c[n+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+8|0;if((c[q>>2]|0)==(m|0))c[q>>2]=n;else c[l+4>>2]=n;c[k>>2]=m;c[p>>2]=n;p=c[g>>2]|0;r=c[p+4>>2]|0;s=p}else{r=j;s=h}if((c[c[r+4>>2]>>2]|0)==1){if((c[c[r+8>>2]>>2]|0)==1)if((c[f>>2]|0)==(r|0)){EFg(1071405,1071118,146,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[r>>2]=0;t=s;break}j=r+8|0;p=c[j>>2]|0;a[1349909]=0;c[p>>2]=1;k=c[f>>2]|0;if((k|0)==(r|0)){EFg(1071405,1071118,146,1071416,0);u=c[j>>2]|0;v=c[f>>2]|0}else{a[1349909]=0;c[r>>2]=0;u=p;v=k}k=u+4|0;p=c[k>>2]|0;c[j>>2]=p;j=p;if((j|0)!=(v|0))c[j+12>>2]=r;j=r+12|0;c[u+12>>2]=c[j>>2];p=c[j>>2]|0;l=p+4|0;if((c[l>>2]|0)==(r|0))c[l>>2]=u;else c[p+8>>2]=u;c[k>>2]=r;c[j>>2]=u;j=c[g>>2]|0;w=c[j+4>>2]|0;x=j;y=v}else{w=r;x=s;y=c[f>>2]|0}j=c[x>>2]|0;if((j|0)==0&(y|0)==(w|0)){EFg(1071405,1071118,146,1071416,0);z=c[g>>2]|0;A=c[f>>2]|0}else{a[1349909]=0;c[w>>2]=j;z=x;A=y}c[z>>2]=1;j=c[w+4>>2]|0;a[1349909]=0;c[j>>2]=1;j=z+4|0;k=c[j>>2]|0;p=k+8|0;l=c[p>>2]|0;c[j>>2]=l;j=l;if((j|0)!=(A|0))c[j+12>>2]=z;j=z+12|0;c[k+12>>2]=c[j>>2];l=c[j>>2]|0;q=l+8|0;if((c[q>>2]|0)==(z|0))c[q>>2]=k;else c[l+4>>2]=k;c[p>>2]=z;c[j>>2]=k;t=e}else{if(!(c[i>>2]|0)){a[1349909]=0;c[i>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071118,146,1071416,0);j=c[g>>2]|0;B=j;C=c[j+8>>2]|0;D=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;B=h;C=i;D=k}k=C+4|0;j=c[k>>2]|0;c[B+8>>2]=j;p=j;if((p|0)!=(D|0))c[p+12>>2]=B;p=B+12|0;c[C+12>>2]=c[p>>2];j=c[p>>2]|0;l=j+4|0;if((c[l>>2]|0)==(B|0))c[l>>2]=C;else c[j+8>>2]=C;c[k>>2]=B;c[p>>2]=C;p=c[g>>2]|0;E=c[p+8>>2]|0;F=p}else{E=i;F=h}p=E+4|0;k=c[p>>2]|0;j=(c[c[E+8>>2]>>2]|0)==1;if((c[k>>2]|0)==1)if(j)if((c[f>>2]|0)==(E|0)){EFg(1071405,1071118,146,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[E>>2]=0;t=F;break}else G=54;else if(j){a[1349909]=0;c[k>>2]=1;j=c[f>>2]|0;if((j|0)==(E|0)){EFg(1071405,1071118,146,1071416,0);H=c[p>>2]|0;I=c[f>>2]|0}else{a[1349909]=0;c[E>>2]=0;H=k;I=j}j=H+8|0;k=c[j>>2]|0;c[p>>2]=k;p=k;if((p|0)!=(I|0))c[p+12>>2]=E;p=E+12|0;c[H+12>>2]=c[p>>2];k=c[p>>2]|0;l=k+8|0;if((c[l>>2]|0)==(E|0))c[l>>2]=H;else c[k+4>>2]=H;c[j>>2]=E;c[p>>2]=H;p=c[g>>2]|0;J=c[p+8>>2]|0;K=p;L=I}else G=54;if((G|0)==54){G=0;J=E;K=F;L=c[f>>2]|0}p=c[K>>2]|0;if((p|0)==0&(L|0)==(J|0)){EFg(1071405,1071118,146,1071416,0);M=c[g>>2]|0;N=c[f>>2]|0}else{a[1349909]=0;c[J>>2]=p;M=K;N=L}c[M>>2]=1;p=c[J+8>>2]|0;a[1349909]=0;c[p>>2]=1;p=M+8|0;j=c[p>>2]|0;k=j+4|0;l=c[k>>2]|0;c[p>>2]=l;p=l;if((p|0)!=(N|0))c[p+12>>2]=M;p=M+12|0;c[j+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+4|0;if((c[q>>2]|0)==(M|0))c[q>>2]=j;else c[l+8>>2]=j;c[k>>2]=M;c[p>>2]=j;t=e}while(0);if((e|0)!=(t|0)&(c[t>>2]|0)==1)b=t;else{O=t;break}}}else O=d;a[1349909]=0;c[O>>2]=1;if((c[c[f>>2]>>2]|0)==1){a[1349909]=0;return}else{EFg(1070929,1071118,432,1070940,0);return}}function W8e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856943);i=a;return c[b>>2]|0}function X8e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290828)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=KMg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Y8e(a){a=a|0;iKg(a);pei(a);return}function Z8e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856943);i=a;return c[b>>2]|0}function _8e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290828)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);Ldh(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function $8e(a){a=a|0;iKg(a);pei(a);return}function a9e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856943);i=a;return c[b>>2]|0}function b9e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290828)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function c9e(a){a=a|0;iKg(a);pei(a);return}function d9e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856943);i=a;return c[b>>2]|0}function e9e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290828)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;hNg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function f9e(a){a=a|0;iKg(a);pei(a);return}function g9e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856943);i=a;return c[b>>2]|0}function h9e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290828)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function i9e(a){a=a|0;iKg(a);pei(a);return}function j9e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856943);i=a;return c[b>>2]|0}function k9e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290828)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);ZLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function l9e(a){a=a|0;iKg(a);pei(a);return}function m9e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856943);i=a;return c[b>>2]|0}function n9e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290828)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);yLg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function o9e(a){a=a|0;iKg(a);pei(a);return}function p9e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856943);i=a;return c[b>>2]|0}function q9e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290828)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function r9e(a){a=a|0;iKg(a);pei(a);return}function s9e(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856943);i=a;return c[b>>2]|0}function t9e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290828)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function u9e(a){a=a|0;iKg(a);pei(a);return}function v9e(){var a=0;a=BGg(384,1349979)|0;w9e(a);xVg(a);return a|0}function w9e(b){b=b|0;R4a(b);c[b>>2]=323180;GGg(b+344|0);c[b+368>>2]=0;g[b+348>>2]=-10.0;g[b+352>>2]=-10.0;g[b+356>>2]=20.0;g[b+360>>2]=20.0;c[b+364>>2]=0;a[b+372>>0]=0;a[b+373>>0]=0;c[b+376>>2]=-1;c[b+380>>2]=-1;a[b+374>>0]=0;x9e(b,1);return}function x9e(b,c){b=b|0;c=c|0;a[b+249>>0]=c&1;return}function y9e(){var a=0;a=BGg(376,1349979)|0;z9e(a);xVg(a);return a|0}function z9e(b){b=b|0;var d=0,e=0,f=0,h=0;d=i;i=i+16|0;e=d;f=d+8|0;R4a(b);c[b>>2]=324208;GGg(b+344|0);h=b+348|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;g[f>>2]=10.0;g[f+4>>2]=10.0;rLg(e,f);f=e;e=c[f+4>>2]|0;h=b+352|0;c[h>>2]=c[f>>2];c[h+4>>2]=e;c[b+360>>2]=1101004800;c[b+364>>2]=1101004800;x9e(b,1);a[b+368>>0]=0;a[b+369>>0]=0;a[b+370>>0]=0;c[b+372>>2]=-1;i=d;return}function A9e(){var a=0;a=BGg(444,1349979)|0;B9e(a);xVg(a);return a|0}function B9e(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;i=i+64|0;e=d+48|0;f=d+32|0;h=d+8|0;j=d+40|0;k=d;l=nzg()|0;jg[c[(c[l>>2]|0)+160>>2]&2047](j,l);c[e>>2]=c[j>>2];c[e+4>>2]=c[j+4>>2];C9e(b,e,1);c[b>>2]=320892;GGg(b+368|0);j=b+376|0;g[j>>2]=0.0;g[b+380>>2]=0.0;c[b+424>>2]=410860;c[b+420>>2]=0;c[b+428>>2]=0;c[b+436>>2]=410860;c[b+432>>2]=0;c[b+440>>2]=0;c[b+372>>2]=0;g[b+384>>2]=98.0;l=nzg()|0;m=c[(c[l>>2]|0)+220>>2]|0;n=b+352|0;o=n;p=c[o+4>>2]|0;q=f;c[q>>2]=c[o>>2];c[q+4>>2]=p;KVg(h,98.0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[m&511](l,e,0,h);if(c[h>>2]|0)TGg(h);g[k>>2]=0.0;g[k+4>>2]=1.0;l=k;m=c[l+4>>2]|0;p=j;c[p>>2]=c[l>>2];c[p+4>>2]=m;m=nzg()|0;p=c[(c[m>>2]|0)+220>>2]|0;l=n;j=c[l+4>>2]|0;q=f;c[q>>2]=c[l>>2];c[q+4>>2]=j;ZLg(h,k);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[p&511](m,e,1,h);if(c[h>>2]|0)TGg(h);a[b+388>>0]=0;g[b+392>>2]=0.0;g[b+396>>2]=.10000000149011612;g[b+400>>2]=1.0;h=b+419|0;a[h>>0]=0;c[b+412>>2]=0;a[b+416>>0]=0;m=b+418|0;a[m>>0]=0;c[b+404>>2]=1;c[b+408>>2]=1;a[b+417>>0]=0;udd(b,1);if(a[h>>0]|0){EFg(791783,791439,439,791460,0);i=d;return}a[1349909]=0;if((a[m>>0]|0)==1){i=d;return}a[m>>0]=1;h=nzg()|0;b=c[(c[h>>2]|0)+244>>2]|0;p=n;n=c[p+4>>2]|0;k=f;c[k>>2]=c[p>>2];c[k+4>>2]=n;n=(a[m>>0]|0)!=0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[b&2047](h,e,n);i=d;return}function C9e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+32|0;g=f+16|0;h=f+8|0;j=f;R4a(b);c[b>>2]=321056;GGg(b+344|0);k=b+352|0;c[b+364>>2]=0;l=d;d=c[l+4>>2]|0;m=k;c[m>>2]=c[l>>2];c[m+4>>2]=d;a[b+348>>0]=e&1;a[b+360>>0]=1;d=nzg()|0;m=c[d>>2]|0;if(e){e=c[m+212>>2]|0;l=k;n=c[l+4>>2]|0;o=h;c[o>>2]=c[l>>2];c[o+4>>2]=n;n=c[b+40>>2]|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];hg[e&2047](d,g,n);i=f;return}else{n=c[m+328>>2]|0;m=k;k=c[m+4>>2]|0;e=j;c[e>>2]=c[m>>2];c[e+4>>2]=k;k=c[b+40>>2]|0;c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];hg[n&2047](d,g,k);i=f;return}}function D9e(){var a=0;a=BGg(472,1349979)|0;E9e(a);xVg(a);return a|0}function E9e(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;e=d+16|0;f=d;h=d+8|0;j=nzg()|0;Tg[c[(c[j>>2]|0)+260>>2]&511](h,j,1,0);c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];C9e(b,e,0);c[b>>2]=327776;GGg(b+368|0);g[b+380>>2]=0.0;g[b+384>>2]=0.0;c[b+372>>2]=1;c[b+376>>2]=1;g[b+388>>2]=0.0;h=nzg()|0;j=c[(c[h>>2]|0)+432>>2]|0;k=b+352|0;l=c[k+4>>2]|0;m=f;c[m>>2]=c[k>>2];c[m+4>>2]=l;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];ig[j&127](h,e,0.0);Dcd(b,0);c[b>>2]=328848;GGg(b+392|0);e=b+404|0;c[b+440>>2]=0;g[b+464>>2]=0.0;g[b+468>>2]=0.0;a[b+400>>0]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;g[b+396>>2]=.07999999821186066;i=d;return}function F9e(){var a=0;a=BGg(464,1349979)|0;G9e(a);xVg(a);return a|0}function G9e(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+48|0;e=d+40|0;f=d+24|0;h=d;j=d+32|0;k=nzg()|0;Tg[c[(c[k>>2]|0)+260>>2]&511](h,k,2,0);c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];C9e(b,e,0);c[b>>2]=327776;GGg(b+368|0);g[b+380>>2]=0.0;g[b+384>>2]=0.0;c[b+372>>2]=1;c[b+376>>2]=1;g[b+388>>2]=0.0;k=nzg()|0;l=c[(c[k>>2]|0)+432>>2]|0;m=b+352|0;n=m;o=c[n+4>>2]|0;p=f;c[p>>2]=c[n>>2];c[p+4>>2]=o;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];ig[l&127](k,e,0.0);Dcd(b,0);c[b>>2]=328252;GGg(b+392|0);g[b+432>>2]=0.0;g[b+436>>2]=0.0;c[b+404>>2]=0;g[b+408>>2]=0.0;g[b+412>>2]=1.0;g[b+416>>2]=1.0;g[b+420>>2]=1.0;g[b+424>>2]=-1.0;g[b+428>>2]=-1.0;c[b+448>>2]=0;c[b+400>>2]=0;g[b+440>>2]=0.0;a[b+444>>0]=0;c[b+456>>2]=0;a[b+452>>0]=0;c[b+460>>2]=0;a[b+396>>0]=1;k=nzg()|0;l=c[(c[k>>2]|0)+456>>2]|0;o=m;m=c[o+4>>2]|0;p=j;c[p>>2]=c[o>>2];c[p+4>>2]=m;FIg(f,798780);c[h>>2]=0;c[e>>2]=c[j>>2];c[e+4>>2]=c[j+4>>2];Pf[l&127](k,e,b,f,h);if(!(c[h>>2]|0)){KFg(f);i=d;return}TGg(h);KFg(f);i=d;return}function H9e(){var a=0;a=BGg(416,1349979)|0;I9e(a);xVg(a);return a|0}function I9e(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0;b=i;i=i+32|0;d=b+16|0;e=b;f=b+8|0;h=nzg()|0;Tg[c[(c[h>>2]|0)+260>>2]&511](f,h,0,0);c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];C9e(a,d,0);c[a>>2]=327776;GGg(a+368|0);g[a+380>>2]=0.0;g[a+384>>2]=0.0;c[a+372>>2]=1;c[a+376>>2]=1;g[a+388>>2]=0.0;f=nzg()|0;h=c[(c[f>>2]|0)+432>>2]|0;j=a+352|0;k=c[j+4>>2]|0;l=e;c[l>>2]=c[j>>2];c[l+4>>2]=k;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];ig[h&127](f,d,0.0);Dcd(a,0);c[a>>2]=327612;GGg(a+392|0);d=a+396|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[a+412>>2]=1.0;i=b;return}function J9e(){var a=0;a=BGg(348,1349979)|0;K9e(a);xVg(a);return a|0}function K9e(a){a=a|0;R4a(a);c[a>>2]=329752;GGg(a+344|0);return}function L9e(){var a=0;a=BGg(400,1349979)|0;M9e(a);xVg(a);return a|0}function M9e(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;R4a(b);c[b>>2]=320416;GGg(b+344|0);c[b+348>>2]=0;f=b+356|0;GGg(f);g[b+368>>2]=0.0;g[b+372>>2]=0.0;h=b+384|0;g[h>>2]=0.0;j=b+388|0;g[j>>2]=0.0;k=b+392|0;g[k>>2]=0.0;l=b+396|0;g[l>>2]=1.0;a[b+364>>0]=1;a[b+380>>0]=0;a[b+381>>0]=0;c[b+360>>2]=0;a[b+352>>0]=0;FIg(e,959596);xHg(f,e);KFg(e);g[h>>2]=1.0;g[j>>2]=1.0;g[k>>2]=1.0;g[l>>2]=1.0;g[b+376>>2]=0.0;i=d;return}function N9e(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,857022);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,1064015);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function O9e(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;a=i;i=i+80|0;b=a+52|0;d=a;e=a+48|0;f=a+44|0;g=a+40|0;h=a+32|0;j=a+28|0;k=a+36|0;l=a+24|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=361144;c[m+24>>2]=1;c[m+32>>2]=1770;c[m+36>>2]=0;vJg(1,m,857035,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=361168;c[m+24>>2]=1;c[m+32>>2]=1665;c[m+36>>2]=0;vJg(1,m,857095,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=361144;c[m+24>>2]=1;c[m+32>>2]=1771;c[m+36>>2]=0;vJg(1,m,857109,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=361192;c[m+24>>2]=2;c[m+32>>2]=1503;c[m+36>>2]=0;vJg(1,m,857126,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=361216;c[m+24>>2]=2;c[m+32>>2]=89;c[m+36>>2]=0;vJg(1,m,857143,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=361240;c[m+24>>2]=1;c[m+32>>2]=87;c[m+36>>2]=0;vJg(1,m,790411,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=361264;c[m+24>>2]=2;c[m+32>>2]=1504;c[m+36>>2]=0;vJg(1,m,857163,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=361168;c[m+24>>2]=1;c[m+32>>2]=1666;c[m+36>>2]=0;vJg(1,m,790392,0,0)|0;eIg(d,-1);m=BGg(40,1349979)|0;uJg(m);c[m>>2]=361288;c[m+24>>2]=3;c[m+32>>2]=299;c[m+36>>2]=0;c[b>>2]=d;vJg(1,m,857182,b,1)|0;if(c[d>>2]|0)TGg(d);m=BGg(40,1349979)|0;uJg(m);c[m>>2]=361312;c[m+24>>2]=1;c[m+32>>2]=1667;c[m+36>>2]=0;vJg(1,m,790347,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=361336;c[m+24>>2]=2;c[m+32>>2]=1139;c[m+36>>2]=0;vJg(1,m,850319,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=361360;c[m+24>>2]=3;c[m+32>>2]=300;c[m+36>>2]=0;vJg(1,m,801548,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=361384;c[m+24>>2]=2;c[m+32>>2]=1505;c[m+36>>2]=0;vJg(1,m,857192,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=361144;c[m+24>>2]=1;c[m+32>>2]=1772;c[m+36>>2]=0;vJg(1,m,1068321,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=361408;c[m+24>>2]=0;c[m+32>>2]=4785;c[m+36>>2]=0;vJg(1,m,857205,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=361432;c[m+24>>2]=1;c[m+32>>2]=1773;c[m+36>>2]=0;vJg(1,m,857215,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=361456;c[m+24>>2]=0;c[m+32>>2]=4767;c[m+36>>2]=0;vJg(1,m,857227,0,0)|0;FGg(b,857022);c[d>>2]=c[b>>2];xGg(e,d);FGg(f,791107);FGg(g,1349979);m=c[f>>2]|0;if((m|0)!=0?(n=m+-8|0,o=c[n>>2]|0,(o|0)!=0):0){c[n>>2]=o+1;p=m}else p=0;m=c[g>>2]|0;if((m|0)!=0?(o=m+-8|0,n=c[o>>2]|0,(n|0)!=0):0){c[o>>2]=n+1;q=m}else q=0;c[b>>2]=21;m=b+4|0;c[m>>2]=0;n=(p|0)==0;if(!n?(c[m>>2]=0,o=p+-8|0,r=c[o>>2]|0,r|0):0){c[o>>2]=r+1;c[m>>2]=p}c[b+8>>2]=0;m=b+12|0;c[m>>2]=0;r=(q|0)==0;if(!r?(c[m>>2]=0,o=q+-8|0,s=c[o>>2]|0,s|0):0){c[o>>2]=s+1;c[m>>2]=q}c[b+16>>2]=512;c[h>>2]=oPg(857215)|0;c[j>>2]=oPg(857227)|0;pPg(e,b,h,j,-1);KFg(j);KFg(h);m=c[b+12>>2]|0;if(m|0){s=m+-8|0;m=c[s>>2]|0;o=m+-1|0;if((m|0)>0){c[s>>2]=o;t=o}else t=m;if(!t)CFg(s)}s=c[b+4>>2]|0;if(s|0){t=s+-8|0;s=c[t>>2]|0;m=s+-1|0;if((s|0)>0){c[t>>2]=m;u=m}else u=s;if(!u)CFg(t)}if(!r){r=q+-8|0;q=c[r>>2]|0;t=q+-1|0;if((q|0)>0){c[r>>2]=t;v=t}else v=q;if(!v)CFg(r)}if(!n){n=p+-8|0;p=c[n>>2]|0;r=p+-1|0;if((p|0)>0){c[n>>2]=r;w=r}else w=p;if(!w)CFg(n)}n=c[g>>2]|0;if(n|0){w=n+-8|0;n=c[w>>2]|0;p=n+-1|0;if((n|0)>0){c[w>>2]=p;x=p}else x=n;if(!x)CFg(w)}w=c[f>>2]|0;if(w|0){f=w+-8|0;w=c[f>>2]|0;x=w+-1|0;if((w|0)>0){c[f>>2]=x;y=x}else y=w;if(!y)CFg(f)}KFg(e);e=c[d>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;y=e+-1|0;if((e|0)>0){c[f>>2]=y;z=y}else z=e;if(!z)CFg(f)}f=BGg(40,1349979)|0;uJg(f);c[f>>2]=361432;c[f+24>>2]=1;c[f+32>>2]=1774;c[f+36>>2]=0;vJg(1,f,857239,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=361456;c[f+24>>2]=0;c[f+32>>2]=4768;c[f+36>>2]=0;vJg(1,f,857255,0,0)|0;FGg(b,857022);c[d>>2]=c[b>>2];xGg(k,d);FGg(l,857271);FGg(g,1349979);f=c[l>>2]|0;if((f|0)!=0?(z=f+-8|0,e=c[z>>2]|0,(e|0)!=0):0){c[z>>2]=e+1;A=f}else A=0;f=c[g>>2]|0;if((f|0)!=0?(e=f+-8|0,z=c[e>>2]|0,(z|0)!=0):0){c[e>>2]=z+1;B=f}else B=0;c[b>>2]=21;f=b+4|0;c[f>>2]=0;z=(A|0)==0;if(!z?(c[f>>2]=0,e=A+-8|0,y=c[e>>2]|0,y|0):0){c[e>>2]=y+1;c[f>>2]=A}c[b+8>>2]=0;f=b+12|0;c[f>>2]=0;y=(B|0)==0;if(!y?(c[f>>2]=0,e=B+-8|0,w=c[e>>2]|0,w|0):0){c[e>>2]=w+1;c[f>>2]=B}c[b+16>>2]=517;c[h>>2]=oPg(857239)|0;c[j>>2]=oPg(857255)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;f=h+-1|0;if((h|0)>0){c[j>>2]=f;C=f}else C=h;if(!C)CFg(j)}j=c[b+4>>2]|0;do if(j|0){b=j+-8|0;C=c[b>>2]|0;h=C+-1|0;if((C|0)>0){c[b>>2]=h;D=h}else D=C;if(D|0)break;CFg(b)}while(0);do if(!y){D=B+-8|0;j=c[D>>2]|0;b=j+-1|0;if((j|0)>0){c[D>>2]=b;E=b}else E=j;if(E|0)break;CFg(D)}while(0);do if(!z){E=A+-8|0;B=c[E>>2]|0;y=B+-1|0;if((B|0)>0){c[E>>2]=y;F=y}else F=B;if(F|0)break;CFg(E)}while(0);F=c[g>>2]|0;do if(F|0){g=F+-8|0;A=c[g>>2]|0;z=A+-1|0;if((A|0)>0){c[g>>2]=z;G=z}else G=A;if(G|0)break;CFg(g)}while(0);G=c[l>>2]|0;do if(G|0){l=G+-8|0;F=c[l>>2]|0;g=F+-1|0;if((F|0)>0){c[l>>2]=g;H=g}else H=F;if(H|0)break;CFg(l)}while(0);KFg(k);k=c[d>>2]|0;if(!k){i=a;return}d=k+-8|0;k=c[d>>2]|0;H=k+-1|0;if((k|0)>0){c[d>>2]=H;I=H}else I=k;if(I|0){i=a;return}CFg(d);i=a;return}function P9e(){var a=0;a=BGg(128,1349979)|0;Q9e(a);xVg(a);return a|0}function Q9e(a){a=a|0;fgh(a);c[a>>2]=361024;GGg(a+112|0);c[a+120>>2]=410860;c[a+116>>2]=0;c[a+124>>2]=0;R9e(a,(c[322483]|0)+420|0);return}function R9e(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+16|0;f=e;h=b+116|0;j=c[h>>2]|0;a:do if(j|0){k=c[j+8>>2]|0;l=c[b+120>>2]|0;b:do if((k|0)==(l|0))m=k;else{n=c[d>>2]|0;o=k;while(1){p=c[o+24>>2]|0;if(n>>>0 >>0)q=o+8|0;else{if(p>>>0>=n>>>0){m=o;break b}q=o+4|0}o=c[q>>2]|0;if((o|0)==(l|0))break a}}while(0);if((m|0)!=(l|0)&(m|0)!=0){EFg(857035,790363,82,857049,0);i=e;return}}while(0);a[1349909]=0;m=S9e(h,d)|0;c[f+8>>2]=0;a[f+4>>0]=1;g[f>>2]=5.0;c[m>>2]=c[f>>2];a[m+4>>0]=a[f+4>>0]|0;d=f+8|0;T9e(m+8|0,d);m=c[d>>2]|0;if(m|0){d=m+-8|0;f=c[d>>2]|0;h=f+-1|0;if((f|0)>0){c[d>>2]=h;r=h}else r=f;if(!r){r=m+-4|0;if((c[r>>2]|0)>0){f=0;do{h=m+(f<<2)|0;q=c[h>>2]|0;if((q|0?UGg(q)|0:0)?(q=c[h>>2]|0,VGg(q)|0):0){dg[c[(c[q>>2]|0)+80>>2]&8191](q);CFg(q)}c[h>>2]=0;f=f+1|0}while((f|0)<(c[r>>2]|0))}CFg(d)}}i=e;return}function S9e(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=i;i=i+16|0;f=e;h=c[b>>2]|0;if(!h){j=NHg(40,4050)|0;GGg(j+24|0);c[j+36>>2]=0;a[j+32>>0]=1;g[j+28>>2]=5.0;k=j+16|0;c[k>>2]=0;c[k+4>>2]=0;c[b>>2]=j;k=c[b+4>>2]|0;c[j+4>>2]=k;c[j+8>>2]=k;c[j+12>>2]=k;c[j>>2]=1;if(!j){l=0;m=12}else{n=j;o=k;m=4}}else{n=h;o=c[b+4>>2]|0;m=4}a:do if((m|0)==4){h=c[n+8>>2]|0;if((h|0)!=(o|0)){k=c[d>>2]|0;j=h;while(1){h=c[j+24>>2]|0;if(k>>>0
>>0)p=j+8|0;else{if(h>>>0>=k>>>0)break;p=j+4|0}h=c[p>>2]|0;if((h|0)==(o|0)){l=n;m=12;break a}else j=h}if(!((j|0)==(o|0)|(j|0)==0))q=j;else{l=n;m=12}}else{l=n;m=12}}while(0);if((m|0)==12){c[f+8>>2]=0;a[f+4>>0]=1;g[f>>2]=5.0;if(!l){l=NHg(40,4050)|0;GGg(l+24|0);c[l+36>>2]=0;a[l+32>>0]=1;g[l+28>>2]=5.0;m=l+16|0;c[m>>2]=0;c[m+4>>2]=0;c[b>>2]=l;m=c[b+4>>2]|0;c[l+4>>2]=m;c[l+8>>2]=m;c[l+12>>2]=m;c[l>>2]=1}l=U9e(b,d,f)|0;d=c[f+8>>2]|0;if(d|0){f=d+-8|0;b=c[f>>2]|0;m=b+-1|0;if((b|0)>0){c[f>>2]=m;r=m}else r=b;if(!r){r=d+-4|0;if((c[r>>2]|0)>0){b=0;do{m=d+(b<<2)|0;n=c[m>>2]|0;if((n|0?UGg(n)|0:0)?(n=c[m>>2]|0,VGg(n)|0):0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}c[m>>2]=0;b=b+1|0}while((b|0)<(c[r>>2]|0))}CFg(f)}}if(!l){EFg(1071338,1071349,616,1071360,0);s=0;i=e;return s|0}else q=l}a[1349909]=0;s=q+28|0;i=e;return s|0}function T9e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[a>>2]|0;if((d|0)==(c[b>>2]|0))return;if(d|0){e=d+-8|0;f=c[e>>2]|0;g=f+-1|0;if((f|0)>0){c[e>>2]=g;h=g}else h=f;if(!h){h=d+-4|0;if((c[h>>2]|0)>0){f=0;do{g=d+(f<<2)|0;i=c[g>>2]|0;if((i|0?UGg(i)|0:0)?(i=c[g>>2]|0,VGg(i)|0):0){dg[c[(c[i>>2]|0)+80>>2]&8191](i);CFg(i)}c[g>>2]=0;f=f+1|0}while((f|0)<(c[h>>2]|0))}CFg(e)}}c[a>>2]=0;e=c[b>>2]|0;if(!e)return;b=e+-8|0;h=c[b>>2]|0;if(!h)return;c[b>>2]=h+1;c[a>>2]=e;return}function U9e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=i;i=i+16|0;g=f;a[g>>0]=0;h=V9e(b,d,g)|0;if(h|0){d=h+28|0;c[d>>2]=c[e>>2];a[d+4>>0]=a[e+4>>0]|0;T9e(h+36|0,e+8|0)}if(a[g>>0]|0){i=f;return h|0}g=b+8|0;c[g>>2]=(c[g>>2]|0)+1;g=h+12|0;e=c[g>>2]|0;if(!(c[e>>2]|0)){d=b+4|0;j=h;k=e;l=e;e=g;while(1){g=k+12|0;m=c[g>>2]|0;n=c[m+8>>2]|0;o=m;do if((k|0)==(n|0)){p=c[m+4>>2]|0;if(!(c[p>>2]|0)){c[l>>2]=1;a[1349909]=0;c[p>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}p=k+4|0;if((j|0)==(c[p>>2]|0)){r=j+8|0;s=c[r>>2]|0;c[p>>2]=s;p=s;s=c[d>>2]|0;if((p|0)==(s|0))t=o;else{c[p+12>>2]=k;t=c[g>>2]|0}p=j+12|0;c[p>>2]=t;u=c[g>>2]|0;v=u+8|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+4>>2]=j;c[r>>2]=k;c[g>>2]=j;w=k;x=j;y=s;z=c[p>>2]|0}else{w=j;x=k;y=c[d>>2]|0;z=m}a[1349909]=0;c[x>>2]=1;if((y|0)==(z|0)){EFg(1071405,1071349,158,1071416,0);A=c[(c[w+12>>2]|0)+12>>2]|0;B=c[d>>2]|0}else{a[1349909]=0;c[z>>2]=0;A=z;B=y}p=A+8|0;s=c[p>>2]|0;r=s+4|0;u=c[r>>2]|0;c[p>>2]=u;p=u;if((p|0)!=(B|0))c[p+12>>2]=A;p=A+12|0;c[s+12>>2]=c[p>>2];u=c[p>>2]|0;v=u+4|0;if((c[v>>2]|0)==(A|0))c[v>>2]=s;else c[u+8>>2]=s;c[r>>2]=A;c[p>>2]=s;q=w}else{if(!(c[n>>2]|0)){c[l>>2]=1;a[1349909]=0;c[n>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}s=k+8|0;if((j|0)==(c[s>>2]|0)){p=j+4|0;r=c[p>>2]|0;c[s>>2]=r;s=r;r=c[d>>2]|0;if((s|0)==(r|0))C=o;else{c[s+12>>2]=k;C=c[g>>2]|0}s=j+12|0;c[s>>2]=C;u=c[g>>2]|0;v=u+4|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+8>>2]=j;c[p>>2]=k;c[g>>2]=j;D=k;E=j;F=r;G=c[s>>2]|0}else{D=j;E=k;F=c[d>>2]|0;G=m}a[1349909]=0;c[E>>2]=1;if((F|0)==(G|0)){EFg(1071405,1071349,158,1071416,0);H=c[(c[D+12>>2]|0)+12>>2]|0;I=c[d>>2]|0}else{a[1349909]=0;c[G>>2]=0;H=G;I=F}s=H+4|0;r=c[s>>2]|0;p=r+8|0;u=c[p>>2]|0;c[s>>2]=u;s=u;if((s|0)!=(I|0))c[s+12>>2]=H;s=H+12|0;c[r+12>>2]=c[s>>2];u=c[s>>2]|0;v=u+8|0;if((c[v>>2]|0)==(H|0))c[v>>2]=r;else c[u+4>>2]=r;c[p>>2]=H;c[s>>2]=r;q=D}while(0);m=q+12|0;g=c[m>>2]|0;if(!(c[g>>2]|0)){j=q;k=g;l=g;e=m}else break}}e=c[(c[b>>2]|0)+8>>2]|0;a[1349909]=0;c[e>>2]=1;i=f;return h|0}function V9e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=c[b>>2]|0;h=c[f+8>>2]|0;i=b+4|0;j=c[i>>2]|0;a:do if((h|0)==(j|0))k=f;else{l=c[d>>2]|0;m=h;while(1){n=c[m+24>>2]|0;if(l>>>0 >>0)o=m+8|0;else{if(n>>>0>=l>>>0)break;o=m+4|0}n=c[o>>2]|0;if((n|0)==(j|0)){k=m;break a}else m=n}a[e>>0]=1;p=m;return p|0}while(0);j=NHg(40,4050)|0;o=j+24|0;GGg(o);c[j+36>>2]=0;a[j+32>>0]=1;g[j+28>>2]=5.0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+12>>2]=k;h=c[i>>2]|0;f=j+4|0;c[f>>2]=h;l=j+8|0;c[l>>2]=h;xHg(o,d);o=c[b>>2]|0;if((k|0)!=(o|0)?(c[d>>2]|0)>>>0>=(c[k+24>>2]|0)>>>0:0)c[k+4>>2]=j;else c[k+8>>2]=j;a[e>>0]=0;e=c[f>>2]|0;f=c[i>>2]|0;if((e|0)==(f|0)){i=j;do{k=i;i=c[i+12>>2]|0}while((k|0)==(c[i+4>>2]|0));q=(i|0)==(o|0)?0:i}else{i=e;while(1){e=c[i+8>>2]|0;if((e|0)==(f|0)){q=i;break}else i=e}}c[j+16>>2]=q;i=c[l>>2]|0;b:do if((i|0)==(f|0)){l=j;while(1){e=l;l=c[l+12>>2]|0;if((e|0)!=(c[l+8>>2]|0)){r=l;break b}if((l|0)==(o|0)){r=0;break}}}else{l=i;while(1){m=c[l+4>>2]|0;if((m|0)==(f|0)){r=l;break}else l=m}}while(0);f=j+20|0;c[f>>2]=r;if(!q)s=r;else{c[q+20>>2]=j;s=c[f>>2]|0}if(!s){p=j;return p|0}c[s+16>>2]=j;p=j;return p|0}function W9e(b){b=b|0;if(a[1349854]|0)return;if(!(a[1343452]|0)){if(!(a[1343450]|0)){ROg();mt();SOg();a[1343450]=1}sv();gPg();a[1343452]=1}N9e();O9e();a[1349854]=1;return}function X9e(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Y9e(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Z9e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)rv(a,b,0);FGg(f,857022);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,857022);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}rv(a,b,1);i=e;return}function _9e(a,b,c){a=a|0;b=b|0;c=c|0;return}function $9e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+112|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,857022);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function aaf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857022);i=a;return c[b>>2]|0}function baf(a,b){a=a|0;b=b|0;var c=0;if((!(QGg(b,857022)|0)?!(QGg(b,1064015)|0):0)?!(QGg(b,1071491)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function caf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290420|(b|0)==1146320){c=1;return c|0}c=(b|0)==1146348|(b|0)==1146208;return c|0}function daf(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=361024;b=a+116|0;faf(b);d=c[b>>2]|0;if(!d){e=a+112|0;KFg(e);ZIg(a);return}haf(d);CFg(d);c[b>>2]=0;e=a+112|0;KFg(e);ZIg(a);return}function eaf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c[a>>2]=361024;b=a+116|0;faf(b);d=c[b>>2]|0;if(!d){e=a+112|0;KFg(e);ZIg(a);pei(a);return}f=c[d+36>>2]|0;if(f|0){g=f+-8|0;h=c[g>>2]|0;i=h+-1|0;if((h|0)>0){c[g>>2]=i;j=i}else j=h;if(!j){j=f+-4|0;if((c[j>>2]|0)>0){h=0;do{i=f+(h<<2)|0;k=c[i>>2]|0;if((k|0?UGg(k)|0:0)?(k=c[i>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[i>>2]=0;h=h+1|0}while((h|0)<(c[j>>2]|0))}CFg(g)}}KFg(d+24|0);CFg(d);c[b>>2]=0;e=a+112|0;KFg(e);ZIg(a);pei(a);return}function faf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=c[a>>2]|0;if(!b)return;gaf(a,c[b+8>>2]|0);b=c[a+4>>2]|0;d=c[a>>2]|0;c[d+8>>2]=b;c[a+8>>2]=0;e=b;c[e+12>>2]=e;if(!d)return;e=c[d+36>>2]|0;if(e|0){b=e+-8|0;f=c[b>>2]|0;g=f+-1|0;if((f|0)>0){c[b>>2]=g;h=g}else h=f;if(!h){h=e+-4|0;if((c[h>>2]|0)>0){f=0;do{g=e+(f<<2)|0;i=c[g>>2]|0;if((i|0?UGg(i)|0:0)?(i=c[g>>2]|0,VGg(i)|0):0){dg[c[(c[i>>2]|0)+80>>2]&8191](i);CFg(i)}c[g>>2]=0;f=f+1|0}while((f|0)<(c[h>>2]|0))}CFg(b)}}KFg(d+24|0);CFg(d);c[a>>2]=0;return}function gaf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;if((c[a+4>>2]|0)==(b|0))return;gaf(a,c[b+8>>2]|0);gaf(a,c[b+4>>2]|0);a=c[b+36>>2]|0;if(a|0){d=a+-8|0;e=c[d>>2]|0;f=e+-1|0;if((e|0)>0){c[d>>2]=f;g=f}else g=e;if(!g){g=a+-4|0;if((c[g>>2]|0)>0){e=0;do{f=a+(e<<2)|0;h=c[f>>2]|0;if((h|0?UGg(h)|0:0)?(h=c[f>>2]|0,VGg(h)|0):0){dg[c[(c[h>>2]|0)+80>>2]&8191](h);CFg(h)}c[f>>2]=0;e=e+1|0}while((e|0)<(c[g>>2]|0))}CFg(d)}}KFg(b+24|0);CFg(b);return}function haf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=c[a+36>>2]|0;if(!b){d=a+24|0;KFg(d);return}e=b+-8|0;f=c[e>>2]|0;g=f+-1|0;if((f|0)>0){c[e>>2]=g;h=g}else h=f;if(h|0){d=a+24|0;KFg(d);return}h=b+-4|0;if((c[h>>2]|0)>0){f=0;do{g=b+(f<<2)|0;i=c[g>>2]|0;if((i|0?UGg(i)|0:0)?(i=c[g>>2]|0,VGg(i)|0):0){dg[c[(c[i>>2]|0)+80>>2]&8191](i);CFg(i)}c[g>>2]=0;f=f+1|0}while((f|0)<(c[h>>2]|0))}CFg(e);d=a+24|0;KFg(d);return}function iaf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+116|0;e=c[d>>2]|0;if(!e)return;f=c[e+8>>2]|0;e=c[a+120>>2]|0;a:do if((f|0)==(e|0))g=f;else{a=c[b>>2]|0;h=f;do{i=c[h+24>>2]|0;if(a>>>0>>0)j=h+8|0;else{if(i>>>0>=a>>>0){g=h;break a}j=h+4|0}h=c[j>>2]|0}while((h|0)!=(e|0));return}while(0);if((g|0)==0|(g|0)==(e|0))return;dbf(d,g);return}function jaf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=i;i=i+16|0;g=f;h=b+116|0;j=c[h>>2]|0;a:do if(j|0){k=c[j+8>>2]|0;l=b+120|0;m=c[l>>2]|0;n=(k|0)==(m|0);b:do if(n)o=k;else{p=c[d>>2]|0;q=k;while(1){r=c[q+24>>2]|0;if(p>>>0 >>0)s=q+8|0;else{if(r>>>0>=p>>>0){o=q;break b}s=q+4|0}q=c[s>>2]|0;if((q|0)==(m|0))break a}}while(0);if((o|0)!=(m|0)&(o|0)!=0){a[1349909]=0;c:do if(n){t=k;u=18}else{q=c[e>>2]|0;p=k;do{r=c[p+24>>2]|0;if(q>>>0 >>0)v=p+8|0;else{if(r>>>0>=q>>>0){t=p;u=18;break c}v=p+4|0}p=c[v>>2]|0}while((p|0)!=(m|0))}while(0);if((u|0)==18?(t|0)!=(m|0)&(t|0)!=0:0){EFg(857126,790363,99,857606,0);i=f;return}a[1349909]=0;k=S9e(h,d)|0;c[g>>2]=c[k>>2];a[g+4>>0]=a[k+4>>0]|0;n=g+8|0;c[n>>2]=0;T9e(n,k+8|0);k=c[h>>2]|0;d:do if(k|0){p=c[k+8>>2]|0;q=c[l>>2]|0;e:do if((p|0)==(q|0))w=p;else{r=c[d>>2]|0;x=p;while(1){y=c[x+24>>2]|0;if(r>>>0 >>0)z=x+8|0;else{if(y>>>0>=r>>>0){w=x;break e}z=x+4|0}x=c[z>>2]|0;if((x|0)==(q|0))break d}}while(0);if(!((w|0)==0|(w|0)==(q|0)))dbf(h,w)}while(0);l=S9e(h,e)|0;c[l>>2]=c[g>>2];a[l+4>>0]=a[g+4>>0]|0;T9e(l+8|0,n);l=c[n>>2]|0;if(l|0){k=l+-8|0;m=c[k>>2]|0;p=m+-1|0;if((m|0)>0){c[k>>2]=p;A=p}else A=m;if(!A){m=l+-4|0;if((c[m>>2]|0)>0){p=0;do{x=l+(p<<2)|0;r=c[x>>2]|0;if((r|0?UGg(r)|0:0)?(r=c[x>>2]|0,VGg(r)|0):0){dg[c[(c[r>>2]|0)+80>>2]&8191](r);CFg(r)}c[x>>2]=0;p=p+1|0}while((p|0)<(c[m>>2]|0))}CFg(k)}}i=f;return}}while(0);EFg(857126,790363,98,857559,0);i=f;return}function kaf(b,d,e){b=b|0;d=d|0;e=+e;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(e<0.0){EFg(857143,790363,128,857526,0);return}a[1349909]=0;f=c[b+116>>2]|0;a:do if(f|0){h=c[f+8>>2]|0;i=c[b+120>>2]|0;b:do if((h|0)==(i|0))j=h;else{k=c[d>>2]|0;l=h;while(1){m=c[l+24>>2]|0;if(k>>>0 >>0)n=l+8|0;else{if(m>>>0>=k>>>0){j=l;break b}n=l+4|0}l=c[n>>2]|0;if((l|0)==(i|0))break a}}while(0);if(!((j|0)==(i|0)|(j|0)==0)){a[1349909]=0;g[j+28>>2]=e;return}}while(0);EFg(857143,790363,130,997270,0);return}function laf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=c[b+116>>2]|0;a:do if(f|0){g=c[f+8>>2]|0;h=c[b+120>>2]|0;b:do if((g|0)==(h|0))i=g;else{j=c[d>>2]|0;k=g;while(1){l=c[k+24>>2]|0;if(j>>>0 >>0)m=k+8|0;else{if(l>>>0>=j>>>0){i=k;break b}m=k+4|0}k=c[m>>2]|0;if((k|0)==(h|0))break a}}while(0);if(!((i|0)==(h|0)|(i|0)==0)){a[1349909]=0;a[i+32>>0]=e&1;return}}while(0);EFg(857163,790363,142,997270,0);return}function maf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=i;i=i+16|0;h=g;j=c[b+116>>2]|0;a:do if(j|0){k=c[j+8>>2]|0;l=c[b+120>>2]|0;b:do if((k|0)==(l|0))m=k;else{n=c[d>>2]|0;o=k;while(1){p=c[o+24>>2]|0;if(n>>>0 >>0)q=o+8|0;else{if(p>>>0>=n>>>0){m=o;break b}q=o+4|0}o=c[q>>2]|0;if((o|0)==(l|0))break a}}while(0);if(!((m|0)==(l|0)|(m|0)==0)){a[1349909]=0;k=m+36|0;if((f|0)>-1){o=c[k>>2]|0;if(!o)r=0;else r=c[o+-4>>2]|0;if((r|0)>(f|0))Saf(k,f,e)|0;else s=16}else s=16;if((s|0)==16){c[h>>2]=0;o=c[e>>2]|0;if(o|0){c[h>>2]=o;RHg(o)}Gie(k,h)|0;k=c[h>>2]|0;if((k|0?UGg(k)|0:0)?(k=c[h>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[h>>2]=0}GSh(b);i=g;return}}while(0);EFg(857182,790363,40,997270,0);i=g;return}function naf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=c[b+116>>2]|0;a:do if(f|0){g=c[f+8>>2]|0;h=c[b+120>>2]|0;b:do if((g|0)==(h|0))i=g;else{j=c[d>>2]|0;k=g;while(1){l=c[k+24>>2]|0;if(j>>>0
>>0)m=k+8|0;else{if(l>>>0>=j>>>0){i=k;break b}m=k+4|0}k=c[m>>2]|0;if((k|0)==(h|0))break a}}while(0);if(!((i|0)==(h|0)|(i|0)==0)){a[1349909]=0;if((e|0)<0){EFg(850319,790787,85,790865,0);n=0;return n|0}a[1349909]=0;g=c[i+36>>2]|0;k=(g|0)==0;if(k)o=0;else o=c[g+-4>>2]|0;if((o|0)<=(e|0)){n=0;return n|0}if(k)p=0;else p=c[g+-4>>2]|0;do if((p|0)<=(e|0)){if(k)q=0;else q=c[g+-4>>2]|0;if((q|0)>(e|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);k=c[g+(e<<2)>>2]|0;if(!k){n=0;return n|0}RHg(k);n=k;return n|0}}while(0);EFg(850319,790787,84,790814,0);n=0;return n|0}function oaf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=c[b+116>>2]|0;a:do if(g|0){h=c[g+8>>2]|0;i=c[b+120>>2]|0;b:do if((h|0)==(i|0))j=h;else{k=c[d>>2]|0;l=h;while(1){m=c[l+24>>2]|0;if(k>>>0 >>0)n=l+8|0;else{if(m>>>0>=k>>>0){j=l;break b}n=l+4|0}l=c[n>>2]|0;if((l|0)==(i|0))break a}}while(0);if(!((j|0)==(i|0)|(j|0)==0)){a[1349909]=0;if((e|0)<0){EFg(801548,790787,95,857493,0);return}a[1349909]=0;h=j+36|0;l=c[h>>2]|0;k=(l|0)==0;if(k)o=0;else o=c[l+-4>>2]|0;if((o|0)<=(e|0))return;if(k)p=0;else p=c[l+-4>>2]|0;do if((p|0)<=(e|0)){if(k)q=0;else q=c[l+-4>>2]|0;if((q|0)>(e|0)){a[1349909]=0;r=24;break}else{EFg(1071338,1070441,138,1070455,0);s=0;break}}else r=24;while(0);if((r|0)==24){Jie(h);s=(c[h>>2]|0)+(e<<2)|0}l=c[s>>2]|0;if((c[f>>2]|0)==(l|0))return;if((l|0?UGg(l)|0:0)?(l=c[s>>2]|0,VGg(l)|0):0){dg[c[(c[l>>2]|0)+80>>2]&8191](l);CFg(l)}c[s>>2]=0;l=c[f>>2]|0;c[s>>2]=l;if(!l)return;RHg(l);return}}while(0);EFg(801548,790787,94,997270,0);return}function paf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=c[b+116>>2]|0;a:do if(f|0){g=c[f+8>>2]|0;h=c[b+120>>2]|0;b:do if((g|0)==(h|0))i=g;else{j=c[d>>2]|0;k=g;while(1){l=c[k+24>>2]|0;if(j>>>0 >>0)m=k+8|0;else{if(l>>>0>=j>>>0){i=k;break b}m=k+4|0}k=c[m>>2]|0;if((k|0)==(h|0))break a}}while(0);if(!((i|0)==(h|0)|(i|0)==0)){a[1349909]=0;Faf(i+36|0,e);GSh(b);return}}while(0);EFg(857192,790363,60,997270,0);return}function qaf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=c[b+116>>2]|0;a:do if(e|0){f=c[e+8>>2]|0;g=c[b+120>>2]|0;b:do if((f|0)==(g|0))h=f;else{i=c[d>>2]|0;j=f;while(1){k=c[j+24>>2]|0;if(i>>>0 >>0)l=j+8|0;else{if(k>>>0>=i>>>0){h=j;break b}l=j+4|0}j=c[l>>2]|0;if((j|0)==(g|0))break a}}while(0);if(!((h|0)==(g|0)|(h|0)==0)){a[1349909]=0;f=h+36|0;j=c[f>>2]|0;if(j|0?(i=j+-4|0,k=c[i>>2]|0,k|0):0){m=j+-8|0;n=c[m>>2]|0;o=n+-1|0;if((n|0)>0){c[m>>2]=o;p=o}else p=n;if(!p){if((k|0)>0){k=0;do{n=j+(k<<2)|0;o=c[n>>2]|0;if((o|0?UGg(o)|0:0)?(o=c[n>>2]|0,VGg(o)|0):0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}c[n>>2]=0;k=k+1|0}while((k|0)<(c[i>>2]|0))}CFg(m)}c[f>>2]=0}GSh(b);return}}while(0);EFg(1068321,790363,68,997270,0);return}function raf(a){a=a|0;var b=0,c=0;b=i;i=i+16|0;c=b;faf(a+116|0);FIg(c,959596);R9e(a,c);KFg(c);i=b;return}function saf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=i;i=i+16|0;f=e;g=b+116|0;faf(g);FIg(f,959596);R9e(b,f);KFg(f);f=c[322483]|0;h=c[g>>2]|0;a:do if(h|0){g=c[h+8>>2]|0;j=c[b+120>>2]|0;b:do if((g|0)==(j|0))k=g;else{l=c[f+420>>2]|0;m=g;while(1){n=c[m+24>>2]|0;if(l>>>0 >>0)o=m+8|0;else{if(n>>>0>=l>>>0){k=m;break b}o=m+4|0}m=c[o>>2]|0;if((m|0)==(j|0))break a}}while(0);if(!((k|0)==(j|0)|(k|0)==0)){a[1349909]=0;g=k+36|0;Hie(g,FKg(d)|0)|0;m=0;while(1){l=c[g>>2]|0;n=(l|0)==0;if(n)p=0;else p=c[l+-4>>2]|0;if((m|0)>=(p|0))break;if(n)q=0;else q=c[l+-4>>2]|0;do if((q|0)<=(m|0)){if(n)r=0;else r=c[l+-4>>2]|0;if((r|0)>(m|0)){a[1349909]=0;s=23;break}else{EFg(1071338,1070441,138,1070455,0);t=0;break}}else s=23;while(0);if((s|0)==23){s=0;Jie(g);t=(c[g>>2]|0)+(m<<2)|0}Dzb(t,$Kg(d,m)|0);m=m+1|0}i=e;return}}while(0);EFg(857215,790363,155,997270,0);i=e;return}function taf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;NNg(b,0);i=a;return c[b>>2]|0}function uaf(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=i;i=i+112|0;f=e+100|0;h=e+72|0;j=e+48|0;k=e+24|0;l=e+96|0;m=e;n=b+116|0;faf(n);if((FKg(d)|0)<=0){i=e;return}b=h+8|0;o=h+4|0;p=h+8|0;q=0;do{c[f>>2]=eHg($Kg(d,q)|0)|0;LLg(h,1041363);r=vLg(f,h)|0;if(c[h>>2]|0)TGg(h);do if(r){a[1349909]=0;LLg(h,1068881);s=vLg(f,h)|0;if(c[h>>2]|0)TGg(h);if(!s){EFg(857239,790363,192,857334,0);break}a[1349909]=0;LLg(h,861097);s=vLg(f,h)|0;if(c[h>>2]|0)TGg(h);if(!s){EFg(857239,790363,193,857387,0);break}a[1349909]=0;LLg(h,791107);s=vLg(f,h)|0;if(c[h>>2]|0)TGg(h);if(!s){EFg(857239,790363,194,857439,0);break}a[1349909]=0;c[b>>2]=0;a[o>>0]=1;g[h>>2]=5.0;LLg(j,1068881);g[h>>2]=+xLg(eNg(f,j)|0);if(c[j>>2]|0)TGg(j);LLg(j,861097);a[o>>0]=(OKg(eNg(f,j)|0)|0)&1;if(c[j>>2]|0)TGg(j);LLg(k,791107);c[j>>2]=xNg(eNg(f,k)|0)|0;if(c[k>>2]|0)TGg(k);if((FKg(j)|0)>0){s=0;do{eI(k,GKg(j,s)|0);c[l>>2]=0;t=c[k>>2]|0;do if(t){u=vg[c[(c[t>>2]|0)+48>>2]&2047](t,1146316)|0;v=u?t:0;u=c[l>>2]|0;if((v|0)!=(u|0)){do if(u|0){if(!(UGg(u)|0))break;w=c[l>>2]|0;if(!(VGg(w)|0))break;dg[c[(c[w>>2]|0)+80>>2]&8191](w);CFg(w)}while(0);c[l>>2]=v;if(!v)break;RHg(v)}}else c[l>>2]=0;while(0);Gie(p,l)|0;t=c[l>>2]|0;do if(t|0){if(!(UGg(t)|0))break;u=c[l>>2]|0;if(!(VGg(u)|0))break;dg[c[(c[u>>2]|0)+80>>2]&8191](u);CFg(u)}while(0);c[l>>2]=0;t=c[k>>2]|0;do if(t|0){if(!(UGg(t)|0))break;u=c[k>>2]|0;if(!(VGg(u)|0))break;dg[c[(c[u>>2]|0)+80>>2]&8191](u);CFg(u)}while(0);s=s+1|0}while((s|0)<(FKg(j)|0))}LLg(m,1041363);c[k>>2]=lKg(eNg(f,m)|0)|0;s=S9e(n,k)|0;c[s>>2]=c[h>>2];a[s+4>>0]=a[h+4>>0]|0;T9e(s+8|0,p);KFg(k);if(c[m>>2]|0)TGg(m);XGg(j);s=c[p>>2]|0;if(s|0){t=s+-8|0;u=c[t>>2]|0;w=u+-1|0;if((u|0)>0){c[t>>2]=w;x=w}else x=u;if(!x){u=s+-4|0;if((c[u>>2]|0)>0){w=0;do{y=s+(w<<2)|0;z=c[y>>2]|0;do if(z|0){if(!(UGg(z)|0))break;A=c[y>>2]|0;if(!(VGg(A)|0))break;dg[c[(c[A>>2]|0)+80>>2]&8191](A);CFg(A)}while(0);c[y>>2]=0;w=w+1|0}while((w|0)<(c[u>>2]|0))}CFg(t)}}}else EFg(857239,790363,191,857282,0);while(0);YGg(f);q=q+1|0}while((q|0)<(FKg(d)|0));i=e;return}function vaf(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=i;i=i+80|0;e=d+48|0;f=d+72|0;h=d+76|0;j=d+24|0;k=d;NNg(f,0);l=c[b+116>>2]|0;if(!l){m=c[f>>2]|0;i=d;return m|0}n=c[l+8>>2]|0;l=c[b+120>>2]|0;if((n|0)==(l|0)){m=c[f>>2]|0;i=d;return m|0}else o=n;while(1){n=c[o+8>>2]|0;if((n|0)==(l|0))break;else o=n}if(!o){m=c[f>>2]|0;i=d;return m|0}l=o;do{hHg(h,0);LLg(e,1041363);o=eNg(h,e)|0;gHg(j,l+24|0);ZHg(o,j);if(c[j>>2]|0)TGg(j);if(c[e>>2]|0)TGg(e);LLg(e,1068881);o=eNg(h,e)|0;KVg(j,+g[l+28>>2]);ZHg(o,j);if(c[j>>2]|0)TGg(j);if(c[e>>2]|0)TGg(e);LLg(e,861097);o=eNg(h,e)|0;eOg(j,(a[l+32>>0]|0)!=0);ZHg(o,j);if(c[j>>2]|0)TGg(j);if(c[e>>2]|0)TGg(e);NNg(j,0);o=l+36|0;n=0;while(1){b=c[o>>2]|0;p=(b|0)==0;if(p)q=0;else q=c[b+-4>>2]|0;if((n|0)>=(q|0))break;if(p)r=0;else r=c[b+-4>>2]|0;do if((r|0)<=(n|0)){if(p)s=0;else s=c[b+-4>>2]|0;if((s|0)>(n|0)){a[1349909]=0;t=37;break}else{EFg(1071338,1070441,138,1070455,0);u=0;break}}else t=37;while(0);if((t|0)==37){t=0;Jie(o);u=(c[o>>2]|0)+(n<<2)|0}dIg(e);xbb(e,u);hIg(k,e);jHg(e);tLg(j,k);if(c[k>>2]|0)TGg(k);n=n+1|0}LLg(e,791107);n=eNg(h,e)|0;MNg(k,j);ZHg(n,k);if(c[k>>2]|0)TGg(k);if(c[e>>2]|0)TGg(e);gIg(e,h);tLg(f,e);if(c[e>>2]|0)TGg(e);XGg(j);YGg(h);l=c[l+16>>2]|0}while((l|0)!=0);m=c[f>>2]|0;i=d;return m|0}function waf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857022);i=a;return c[b>>2]|0}function xaf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290420)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;MNg(e,h);XGg(h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function yaf(a){a=a|0;iKg(a);pei(a);return}function zaf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857022);i=a;return c[b>>2]|0}function Aaf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290420)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=xNg(l)|0;jg[o&2047](n,k);XGg(k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Baf(a){a=a|0;iKg(a);pei(a);return}function Caf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857022);i=a;return c[b>>2]|0}function Daf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290420)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function Eaf(a){a=a|0;iKg(a);pei(a);return}function Faf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((d|0)>=0){e=c[b>>2]|0;f=(e|0)==0;if(f)g=0;else g=c[e+-4>>2]|0;if((g|0)>(d|0)){a[1349909]=0;if(!f?(Jie(b),f=c[b>>2]|0,(f|0)!=0):0){h=f;i=(c[f+-4>>2]|0)+-1|0}else{h=0;i=-1}if((i|0)>(d|0)){f=d;do{d=f;f=f+1|0;g=h+(f<<2)|0;e=h+(d<<2)|0;d=c[e>>2]|0;if((c[g>>2]|0)!=(d|0)){if((d|0?UGg(d)|0:0)?(d=c[e>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}d=c[g>>2]|0;c[e>>2]=d;if(d|0)RHg(d)}}while((f|0)!=(i|0))}Hie(b,i)|0;return}}EFg(1065847,1070441,363,1057779,0);return}function Gaf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857022);i=a;return c[b>>2]|0}function Haf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+64|0;k=j+48|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290420)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(l,u);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=lKg(l)|0;do if((g|0)<2){u=c[d+24>>2]|0;t=u+-1|0;s=u+-2|0;if((u|0)>=2){u=c[d+16>>2]|0;r=(u|0)==0;if(r)w=0;else w=c[u+-4>>2]|0;if((t|0)<=(w|0)){if(r)x=0;else x=c[u+-4>>2]|0;do if((x|0)<(t|0)){if(r)y=0;else y=c[u+-4>>2]|0;if((y|0)<(t|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=u+(s*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);f=wLg(m)|0;hg[p&2047](o,k,f);if(c[m>>2]|0)TGg(m);KFg(k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Iaf(a){a=a|0;iKg(a);pei(a);return}function Jaf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857022);i=a;return c[b>>2]|0}function Kaf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;j=i;i=i+96|0;k=j+80|0;l=j+76|0;m=j+48|0;n=j+24|0;o=j+72|0;p=j;if(!e)q=0;else{r=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290420)|0;q=r?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;r=q+(e>>1)|0;if(!(e&1))s=h;else s=c[(c[r>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){q=c[d+16>>2]|0;t=(q|0)==0;if(t)u=0;else u=c[q+-4>>2]|0;if((h|0)<=(u|0)){if(t)v=0;else v=c[q+-4>>2]|0;do if((v|0)<(h|0)){if(t)w=0;else w=c[q+-4>>2]|0;if((w|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);x=0;break}else{a[1349909]=0;y=20;break}}else y=20;while(0);if((y|0)==20)x=q+(e*24|0)|0;iIg(m,x);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);c[l>>2]=lKg(m)|0;do if((g|0)<2){x=c[d+24>>2]|0;w=x+-1|0;v=x+-2|0;if((x|0)>=2){x=c[d+16>>2]|0;u=(x|0)==0;if(u)z=0;else z=c[x+-4>>2]|0;if((w|0)<=(z|0)){if(u)A=0;else A=c[x+-4>>2]|0;do if((A|0)<(w|0)){if(u)B=0;else B=c[x+-4>>2]|0;if((B|0)<(w|0)){EFg(1071338,1070441,150,1070455,0);C=0;break}else{a[1349909]=0;y=37;break}}else y=37;while(0);if((y|0)==37)C=x+(v*24|0)|0;iIg(n,C);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);C=wLg(n)|0;do if((g|0)<3){B=c[d+24>>2]|0;A=B+-2|0;z=B+-3|0;if((A|0)>=1){B=c[d+16>>2]|0;w=(B|0)==0;if(w)D=0;else D=c[B+-4>>2]|0;if((A|0)<=(D|0)){if(w)E=0;else E=c[B+-4>>2]|0;do if((E|0)<(A|0)){if(w)F=0;else F=c[B+-4>>2]|0;if((F|0)<(A|0)){EFg(1071338,1070441,150,1070455,0);G=0;break}else{a[1349909]=0;y=54;break}}else y=54;while(0);if((y|0)==54)G=B+(z*24|0)|0;iIg(p,G);break}}c[p>>2]=0}else iIg(p,c[f+8>>2]|0);while(0);O7a(k,p);c[o>>2]=c[k>>2];Tg[s&511](r,l,C,o);C=c[o>>2]|0;if((C|0?UGg(C)|0:0)?(C=c[o>>2]|0,VGg(C)|0):0){dg[c[(c[C>>2]|0)+80>>2]&8191](C);CFg(C)}c[o>>2]=0;if(c[p>>2]|0)TGg(p);if(c[n>>2]|0)TGg(n);KFg(l);if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function Laf(a){a=a|0;iKg(a);pei(a);return}function Maf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857022);i=a;return c[b>>2]|0}function Naf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;j=i;i=i+96|0;k=j+80|0;l=j+48|0;m=j+72|0;n=j+76|0;o=j+24|0;p=j;if(!e)q=0;else{r=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290420)|0;q=r?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;r=q+(e>>1)|0;if(!(e&1))s=h;else s=c[(c[r>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){q=c[d+16>>2]|0;t=(q|0)==0;if(t)u=0;else u=c[q+-4>>2]|0;if((h|0)<=(u|0)){if(t)v=0;else v=c[q+-4>>2]|0;do if((v|0)<(h|0)){if(t)w=0;else w=c[q+-4>>2]|0;if((w|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);x=0;break}else{a[1349909]=0;y=20;break}}else y=20;while(0);if((y|0)==20)x=q+(e*24|0)|0;iIg(o,x);break}}c[o>>2]=0}else iIg(o,c[f>>2]|0);while(0);c[n>>2]=lKg(o)|0;do if((g|0)<2){x=c[d+24>>2]|0;w=x+-1|0;v=x+-2|0;if((x|0)>=2){x=c[d+16>>2]|0;u=(x|0)==0;if(u)z=0;else z=c[x+-4>>2]|0;if((w|0)<=(z|0)){if(u)A=0;else A=c[x+-4>>2]|0;do if((A|0)<(w|0)){if(u)B=0;else B=c[x+-4>>2]|0;if((B|0)<(w|0)){EFg(1071338,1070441,150,1070455,0);C=0;break}else{a[1349909]=0;y=37;break}}else y=37;while(0);if((y|0)==37)C=x+(v*24|0)|0;iIg(p,C);break}}c[p>>2]=0}else iIg(p,c[f+4>>2]|0);while(0);f=wLg(p)|0;c[m>>2]=_f[s&2047](r,n,f)|0;dIg(k);xbb(k,m);hIg(l,k);jHg(k);k=c[m>>2]|0;if((k|0?UGg(k)|0:0)?(k=c[m>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[m>>2]=0;if(c[p>>2]|0)TGg(p);KFg(n);if(c[o>>2]|0)TGg(o);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function Oaf(a){a=a|0;iKg(a);pei(a);return}function Paf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857022);i=a;return c[b>>2]|0}function Qaf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290420)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);c[l>>2]=lKg(m)|0;eIg(k,vg[p&2047](o,l)|0);KFg(l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function Raf(a){a=a|0;iKg(a);pei(a);return}function Saf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=i;i=i+16|0;g=f+4|0;h=f;if((d|0)>=0){j=c[b>>2]|0;k=(j|0)==0;if(k)l=0;else l=c[j+-4>>2]|0;if((l|0)>=(d|0)){a[1349909]=0;if(k)m=1;else m=(c[j+-4>>2]|0)+1|0;Hie(b,m)|0;m=c[b>>2]|0;if(!m)n=0;else n=c[m+-4>>2]|0;m=n+-1|0;a:do if((m|0)>(d|0)){j=n;k=m;while(1){l=j+-2|0;if((j|0)<2){o=26;break}p=c[b>>2]|0;q=(p|0)==0;if(q)r=0;else r=c[p+-4>>2]|0;if((r|0)<=(l|0)){if(q)s=0;else s=c[p+-4>>2]|0;if((s|0)<=(l|0)){o=26;break}a[1349909]=0}q=c[p+(l<<2)>>2]|0;if(!q)t=0;else{RHg(q);t=q}c[g>>2]=t;Iie(b,k,g);q=c[g>>2]|0;if((q|0?UGg(q)|0:0)?(q=c[g>>2]|0,VGg(q)|0):0){dg[c[(c[q>>2]|0)+80>>2]&8191](q);CFg(q)}c[g>>2]=0;q=k+-1|0;if((q|0)>(d|0)){l=k;k=q;j=l}else break a}if((o|0)==26)EFg(1071338,1070441,150,1070455,0)}while(0);c[h>>2]=0;o=c[e>>2]|0;if(o|0){c[h>>2]=o;RHg(o)}Iie(b,d,h);d=c[h>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[h>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[h>>2]=0;u=0;i=f;return u|0}}EFg(1070990,1070441,399,1070997,0);u=31;i=f;return u|0}function Taf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857022);i=a;return c[b>>2]|0}function Uaf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;j=i;i=i+80|0;k=j+48|0;l=j+76|0;m=j+24|0;n=j+72|0;o=j;if(!e)p=0;else{q=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290420)|0;p=q?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;q=p+(e>>1)|0;if(!(e&1))r=h;else r=c[(c[q>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){p=c[d+16>>2]|0;s=(p|0)==0;if(s)t=0;else t=c[p+-4>>2]|0;if((h|0)<=(t|0)){if(s)u=0;else u=c[p+-4>>2]|0;do if((u|0)<(h|0)){if(s)v=0;else v=c[p+-4>>2]|0;if((v|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);w=0;break}else{a[1349909]=0;x=20;break}}else x=20;while(0);if((x|0)==20)w=p+(e*24|0)|0;iIg(m,w);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);c[l>>2]=lKg(m)|0;do if((g|0)<2){w=c[d+24>>2]|0;v=w+-1|0;u=w+-2|0;if((w|0)>=2){w=c[d+16>>2]|0;t=(w|0)==0;if(t)y=0;else y=c[w+-4>>2]|0;if((v|0)<=(y|0)){if(t)z=0;else z=c[w+-4>>2]|0;do if((z|0)<(v|0)){if(t)A=0;else A=c[w+-4>>2]|0;if((A|0)<(v|0)){EFg(1071338,1070441,150,1070455,0);B=0;break}else{a[1349909]=0;x=37;break}}else x=37;while(0);if((x|0)==37)B=w+(u*24|0)|0;iIg(o,B);break}}c[o>>2]=0}else iIg(o,c[f+4>>2]|0);while(0);O7a(k,o);c[n>>2]=c[k>>2];do if((g|0)<3){B=c[d+24>>2]|0;A=B+-2|0;z=B+-3|0;if((A|0)>=1){B=c[d+16>>2]|0;y=(B|0)==0;if(y)C=0;else C=c[B+-4>>2]|0;if((A|0)<=(C|0)){if(y)D=0;else D=c[B+-4>>2]|0;do if((D|0)<(A|0)){if(y)E=0;else E=c[B+-4>>2]|0;if((E|0)<(A|0)){EFg(1071338,1070441,150,1070455,0);F=0;break}else{a[1349909]=0;x=54;break}}else x=54;while(0);if((x|0)==54)F=B+(z*24|0)|0;iIg(k,F);break}}c[k>>2]=0}else iIg(k,c[f+8>>2]|0);while(0);f=wLg(k)|0;Tg[r&511](q,l,n,f);if(c[k>>2]|0)TGg(k);k=c[n>>2]|0;if((k|0?UGg(k)|0:0)?(k=c[n>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[n>>2]=0;if(c[o>>2]|0)TGg(o);KFg(l);if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function Vaf(a){a=a|0;iKg(a);pei(a);return}function Waf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857022);i=a;return c[b>>2]|0}function Xaf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+64|0;k=j+48|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290420)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(l,u);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=lKg(l)|0;do if((g|0)<2){u=c[d+24>>2]|0;t=u+-1|0;s=u+-2|0;if((u|0)>=2){u=c[d+16>>2]|0;r=(u|0)==0;if(r)w=0;else w=c[u+-4>>2]|0;if((t|0)<=(w|0)){if(r)x=0;else x=c[u+-4>>2]|0;do if((x|0)<(t|0)){if(r)y=0;else y=c[u+-4>>2]|0;if((y|0)<(t|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=u+(s*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);f=OKg(m)|0;hg[p&2047](o,k,f);if(c[m>>2]|0)TGg(m);KFg(k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Yaf(a){a=a|0;iKg(a);pei(a);return}function Zaf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857022);i=a;return c[b>>2]|0}function _af(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290420)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);c[l>>2]=lKg(m)|0;KVg(k,+zg[p&127](o,l));KFg(l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function $af(a){a=a|0;iKg(a);pei(a);return}function abf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857022);i=a;return c[b>>2]|0}function bbf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;j=i;i=i+64|0;k=j+48|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290420)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(l,u);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=lKg(l)|0;do if((g|0)<2){u=c[d+24>>2]|0;t=u+-1|0;s=u+-2|0;if((u|0)>=2){u=c[d+16>>2]|0;r=(u|0)==0;if(r)w=0;else w=c[u+-4>>2]|0;if((t|0)<=(w|0)){if(r)x=0;else x=c[u+-4>>2]|0;do if((x|0)<(t|0)){if(r)y=0;else y=c[u+-4>>2]|0;if((y|0)<(t|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=u+(s*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);A=+xLg(m);ig[p&127](o,k,A);if(c[m>>2]|0)TGg(m);KFg(k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function cbf(a){a=a|0;iKg(a);pei(a);return}function dbf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=d+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;do if((f|0)!=(h|0)?(i=c[d+4>>2]|0,(i|0)!=(h|0)):0){j=i;while(1){i=c[j+8>>2]|0;if((i|0)==(h|0))break;else j=i}if(!j){k=h;l=c[h+8>>2]|0;m=7;break}else{n=j;o=j+8|0;m=8;break}}else{k=d;l=f;m=7}while(0);if((m|0)==7){f=k+8|0;if((l|0)==(h|0)){n=k;o=f;m=8}else{p=k;q=l;r=f}}if((m|0)==8){p=n;q=c[n+4>>2]|0;r=o}o=c[b>>2]|0;n=p+12|0;m=c[n>>2]|0;c[q+12>>2]=m;do if((o|0)!=(m|0)){f=c[n>>2]|0;l=f+8|0;if((p|0)==(c[l>>2]|0)){c[l>>2]=q;break}else{c[f+4>>2]=q;break}}else c[o+8>>2]=q;while(0);do if((p|0)==(d|0)){if((c[d>>2]|0)==1)ebf(b,q)}else{if((p|0)==(h|0)){EFg(1070834,1071349,469,1070841,0);return}a[1349909]=0;if((c[p>>2]|0)==1)ebf(b,q);c[r>>2]=c[e>>2];o=d+4|0;c[p+4>>2]=c[o>>2];m=d+12|0;c[n>>2]=c[m>>2];c[p>>2]=c[d>>2];c[(c[e>>2]|0)+12>>2]=p;c[(c[o>>2]|0)+12>>2]=p;o=c[m>>2]|0;m=o+8|0;if((c[m>>2]|0)==(d|0)){c[m>>2]=p;break}else{c[o+4>>2]=p;break}}while(0);p=c[d+16>>2]|0;e=d+20|0;if(p|0)c[p+20>>2]=c[e>>2];n=c[e>>2]|0;if(n|0)c[n+16>>2]=p;p=c[d+36>>2]|0;if(p|0){n=p+-8|0;e=c[n>>2]|0;r=e+-1|0;if((e|0)>0){c[n>>2]=r;s=r}else s=e;if(!s){s=p+-4|0;if((c[s>>2]|0)>0){e=0;do{r=p+(e<<2)|0;q=c[r>>2]|0;if((q|0?UGg(q)|0:0)?(q=c[r>>2]|0,VGg(q)|0):0){dg[c[(c[q>>2]|0)+80>>2]&8191](q);CFg(q)}c[r>>2]=0;e=e+1|0}while((e|0)<(c[s>>2]|0))}CFg(n)}}KFg(d+24|0);CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;if(!(c[c[g>>2]>>2]|0)){EFg(1070834,1071349,498,1070881,0);return}else{a[1349909]=0;return}}function ebf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=c[(c[b>>2]|0)+8>>2]|0;f=b+4|0;if((e|0)!=(d|0)&(c[d>>2]|0)==1){b=d;while(1){g=b+12|0;h=c[g>>2]|0;i=c[h+8>>2]|0;do if((b|0)==(i|0)){j=c[h+4>>2]|0;if(!(c[j>>2]|0)){a[1349909]=0;c[j>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);l=c[g>>2]|0;m=l;n=c[l+4>>2]|0;o=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;m=h;n=j;o=k}k=n+8|0;l=c[k>>2]|0;c[m+4>>2]=l;p=l;if((p|0)!=(o|0))c[p+12>>2]=m;p=m+12|0;c[n+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+8|0;if((c[q>>2]|0)==(m|0))c[q>>2]=n;else c[l+4>>2]=n;c[k>>2]=m;c[p>>2]=n;p=c[g>>2]|0;r=c[p+4>>2]|0;s=p}else{r=j;s=h}if((c[c[r+4>>2]>>2]|0)==1){if((c[c[r+8>>2]>>2]|0)==1)if((c[f>>2]|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[r>>2]=0;t=s;break}j=r+8|0;p=c[j>>2]|0;a[1349909]=0;c[p>>2]=1;k=c[f>>2]|0;if((k|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);u=c[j>>2]|0;v=c[f>>2]|0}else{a[1349909]=0;c[r>>2]=0;u=p;v=k}k=u+4|0;p=c[k>>2]|0;c[j>>2]=p;j=p;if((j|0)!=(v|0))c[j+12>>2]=r;j=r+12|0;c[u+12>>2]=c[j>>2];p=c[j>>2]|0;l=p+4|0;if((c[l>>2]|0)==(r|0))c[l>>2]=u;else c[p+8>>2]=u;c[k>>2]=r;c[j>>2]=u;j=c[g>>2]|0;w=c[j+4>>2]|0;x=j;y=v}else{w=r;x=s;y=c[f>>2]|0}j=c[x>>2]|0;if((j|0)==0&(y|0)==(w|0)){EFg(1071405,1071349,158,1071416,0);z=c[g>>2]|0;A=c[f>>2]|0}else{a[1349909]=0;c[w>>2]=j;z=x;A=y}c[z>>2]=1;j=c[w+4>>2]|0;a[1349909]=0;c[j>>2]=1;j=z+4|0;k=c[j>>2]|0;p=k+8|0;l=c[p>>2]|0;c[j>>2]=l;j=l;if((j|0)!=(A|0))c[j+12>>2]=z;j=z+12|0;c[k+12>>2]=c[j>>2];l=c[j>>2]|0;q=l+8|0;if((c[q>>2]|0)==(z|0))c[q>>2]=k;else c[l+4>>2]=k;c[p>>2]=z;c[j>>2]=k;t=e}else{if(!(c[i>>2]|0)){a[1349909]=0;c[i>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);j=c[g>>2]|0;B=j;C=c[j+8>>2]|0;D=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;B=h;C=i;D=k}k=C+4|0;j=c[k>>2]|0;c[B+8>>2]=j;p=j;if((p|0)!=(D|0))c[p+12>>2]=B;p=B+12|0;c[C+12>>2]=c[p>>2];j=c[p>>2]|0;l=j+4|0;if((c[l>>2]|0)==(B|0))c[l>>2]=C;else c[j+8>>2]=C;c[k>>2]=B;c[p>>2]=C;p=c[g>>2]|0;E=c[p+8>>2]|0;F=p}else{E=i;F=h}p=E+4|0;k=c[p>>2]|0;j=(c[c[E+8>>2]>>2]|0)==1;if((c[k>>2]|0)==1)if(j)if((c[f>>2]|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[E>>2]=0;t=F;break}else G=54;else if(j){a[1349909]=0;c[k>>2]=1;j=c[f>>2]|0;if((j|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);H=c[p>>2]|0;I=c[f>>2]|0}else{a[1349909]=0;c[E>>2]=0;H=k;I=j}j=H+8|0;k=c[j>>2]|0;c[p>>2]=k;p=k;if((p|0)!=(I|0))c[p+12>>2]=E;p=E+12|0;c[H+12>>2]=c[p>>2];k=c[p>>2]|0;l=k+8|0;if((c[l>>2]|0)==(E|0))c[l>>2]=H;else c[k+4>>2]=H;c[j>>2]=E;c[p>>2]=H;p=c[g>>2]|0;J=c[p+8>>2]|0;K=p;L=I}else G=54;if((G|0)==54){G=0;J=E;K=F;L=c[f>>2]|0}p=c[K>>2]|0;if((p|0)==0&(L|0)==(J|0)){EFg(1071405,1071349,158,1071416,0);M=c[g>>2]|0;N=c[f>>2]|0}else{a[1349909]=0;c[J>>2]=p;M=K;N=L}c[M>>2]=1;p=c[J+8>>2]|0;a[1349909]=0;c[p>>2]=1;p=M+8|0;j=c[p>>2]|0;k=j+4|0;l=c[k>>2]|0;c[p>>2]=l;p=l;if((p|0)!=(N|0))c[p+12>>2]=M;p=M+12|0;c[j+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+4|0;if((c[q>>2]|0)==(M|0))c[q>>2]=j;else c[l+8>>2]=j;c[k>>2]=M;c[p>>2]=j;t=e}while(0);if((e|0)!=(t|0)&(c[t>>2]|0)==1)b=t;else{O=t;break}}}else O=d;a[1349909]=0;c[O>>2]=1;if((c[c[f>>2]>>2]|0)==1){a[1349909]=0;return}else{EFg(1070929,1071349,447,1070940,0);return}}function fbf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857022);i=a;return c[b>>2]|0}function gbf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=i;i=i+64|0;k=j+52|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290420)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(l,v);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=lKg(l)|0;do if((g|0)<2){v=c[d+24>>2]|0;u=v+-1|0;t=v+-2|0;if((v|0)>=2){v=c[d+16>>2]|0;s=(v|0)==0;if(s)x=0;else x=c[v+-4>>2]|0;if((u|0)<=(x|0)){if(s)y=0;else y=c[v+-4>>2]|0;do if((y|0)<(u|0)){if(s)z=0;else z=c[v+-4>>2]|0;if((z|0)<(u|0)){EFg(1071338,1070441,150,1070455,0);A=0;break}else{a[1349909]=0;w=37;break}}else w=37;while(0);if((w|0)==37)A=v+(t*24|0)|0;iIg(n,A);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);c[m>>2]=lKg(n)|0;hg[q&2047](p,k,m);KFg(m);if(c[n>>2]|0)TGg(n);KFg(k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function hbf(a){a=a|0;iKg(a);pei(a);return}function ibf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857022);i=a;return c[b>>2]|0}function jbf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290420)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);c[l>>2]=lKg(m)|0;eOg(k,vg[p&2047](o,l)|0);KFg(l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function kbf(a){a=a|0;iKg(a);pei(a);return}function lbf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857022);i=a;return c[b>>2]|0}function mbf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290420)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=lKg(l)|0;jg[o&2047](n,k);KFg(k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function nbf(a){a=a|0;iKg(a);pei(a);return}function obf(){var a=0;a=BGg(384,1349979)|0;pbf(a);xVg(a);return a|0}function pbf(b){b=b|0;var d=0;R4a(b);c[b>>2]=331672;GGg(b+344|0);c[b+348>>2]=0;SKg(b+352|0);d=b+360|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[b+356>>0]=1;g[b+368>>2]=1.0;g[b+372>>2]=1.0;g[b+376>>2]=1.0;g[b+380>>2]=1.0;return}function qbf(){var a=0;a=BGg(412,1349979)|0;rbf(a);xVg(a);return a|0}function rbf(b){b=b|0;var d=0;R4a(b);c[b>>2]=331220;GGg(b+344|0);c[b+348>>2]=0;g[b+356>>2]=0.0;g[b+360>>2]=0.0;d=b+368|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[b+352>>0]=1;a[b+364>>0]=0;a[b+365>>0]=0;a[b+366>>0]=0;c[b+384>>2]=0;c[b+388>>2]=1;c[b+392>>2]=1;g[b+396>>2]=1.0;g[b+400>>2]=1.0;g[b+404>>2]=1.0;g[b+408>>2]=1.0;return}function sbf(){var a=0;a=BGg(376,1349979)|0;tbf(a);xVg(a);return a|0}function tbf(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+4|0;f=d;R4a(b);c[b>>2]=327044;GGg(b+344|0);h=b+368|0;SKg(h);c[b+372>>2]=0;g[b+352>>2]=50.0;g[b+356>>2]=0.0;g[b+360>>2]=100.0;g[b+364>>2]=0.0;FGg(f,1057776);aMg(e,f);Axh(h,e);_Gg(e);e=c[f>>2]|0;if(!e){j=b+348|0;a[j>>0]=1;i=d;return}f=e+-8|0;e=c[f>>2]|0;h=e+-1|0;if((e|0)>0){c[f>>2]=h;k=h}else k=e;if(k|0){j=b+348|0;a[j>>0]=1;i=d;return}CFg(f);j=b+348|0;a[j>>0]=1;i=d;return}function ubf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,857652);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,856953);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function vbf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0;a=i;i=i+240|0;b=a+212|0;d=a+208|0;e=a+56|0;f=a+204|0;g=a+48|0;h=a+40|0;j=a+36|0;k=a+200|0;l=a+196|0;m=a+192|0;n=a+188|0;o=a+184|0;p=a+180|0;q=a+176|0;r=a+172|0;s=a+168|0;t=a+164|0;u=a+160|0;v=a+156|0;w=a+152|0;x=a+148|0;y=a+144|0;z=a+140|0;A=a+136|0;B=a+132|0;C=a+128|0;D=a+124|0;E=a+120|0;F=a+116|0;G=a+112|0;H=a+108|0;I=a+104|0;J=a+100|0;K=a+96|0;L=a+92|0;M=a+88|0;N=a+84|0;O=a+80|0;P=a+76|0;Q=a+72|0;R=a+68|0;S=a+64|0;T=a+60|0;U=a+52|0;V=a+44|0;W=a+4|0;X=a;Y=a+32|0;Z=a+28|0;_=a+24|0;$=a+20|0;aa=a+16|0;ba=a+12|0;ca=a+8|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361644;c[da+24>>2]=1;c[da+32>>2]=1775;c[da+36>>2]=0;vJg(1,da,857664,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361668;c[da+24>>2]=0;c[da+32>>2]=4769;c[da+36>>2]=0;vJg(1,da,857677,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361692;c[da+24>>2]=1;c[da+32>>2]=1776;c[da+36>>2]=0;vJg(1,da,857689,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361716;c[da+24>>2]=0;c[da+32>>2]=4770;c[da+36>>2]=0;vJg(1,da,857706,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361740;c[da+24>>2]=1;c[da+32>>2]=1777;c[da+36>>2]=0;vJg(1,da,857723,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361764;c[da+24>>2]=0;c[da+32>>2]=4771;c[da+36>>2]=0;vJg(1,da,857734,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361788;c[da+24>>2]=1;c[da+32>>2]=234;c[da+36>>2]=0;vJg(1,da,857745,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361812;c[da+24>>2]=0;c[da+32>>2]=237;c[da+36>>2]=0;vJg(1,da,857758,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361788;c[da+24>>2]=1;c[da+32>>2]=235;c[da+36>>2]=0;vJg(1,da,1038852,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361812;c[da+24>>2]=0;c[da+32>>2]=238;c[da+36>>2]=0;vJg(1,da,1038867,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361788;c[da+24>>2]=1;c[da+32>>2]=236;c[da+36>>2]=0;vJg(1,da,857771,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361812;c[da+24>>2]=0;c[da+32>>2]=239;c[da+36>>2]=0;vJg(1,da,857792,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361788;c[da+24>>2]=1;c[da+32>>2]=237;c[da+36>>2]=0;vJg(1,da,857813,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361812;c[da+24>>2]=0;c[da+32>>2]=240;c[da+36>>2]=0;vJg(1,da,857830,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361836;c[da+24>>2]=2;c[da+32>>2]=90;c[da+36>>2]=0;vJg(1,da,977822,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361860;c[da+24>>2]=1;c[da+32>>2]=88;c[da+36>>2]=0;vJg(1,da,976038,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361836;c[da+24>>2]=2;c[da+32>>2]=91;c[da+36>>2]=0;vJg(1,da,857847,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361860;c[da+24>>2]=1;c[da+32>>2]=89;c[da+36>>2]=0;vJg(1,da,857862,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361884;c[da+24>>2]=1;c[da+32>>2]=1778;c[da+36>>2]=0;vJg(1,da,857877,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361908;c[da+24>>2]=0;c[da+32>>2]=4772;c[da+36>>2]=0;vJg(1,da,857897,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361932;c[da+24>>2]=1;c[da+32>>2]=1779;c[da+36>>2]=0;vJg(1,da,857917,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361956;c[da+24>>2]=0;c[da+32>>2]=1780;c[da+36>>2]=0;vJg(1,da,857927,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361980;c[da+24>>2]=1;c[da+32>>2]=1781;c[da+36>>2]=0;vJg(1,da,857937,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=362004;c[da+24>>2]=0;c[da+32>>2]=4773;c[da+36>>2]=0;vJg(1,da,857962,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=362028;c[da+24>>2]=1;c[da+32>>2]=1782;c[da+36>>2]=0;vJg(1,da,857987,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=362052;c[da+24>>2]=0;c[da+32>>2]=1783;c[da+36>>2]=0;vJg(1,da,858006,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361644;c[da+24>>2]=1;c[da+32>>2]=1784;c[da+36>>2]=0;vJg(1,da,858025,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361668;c[da+24>>2]=0;c[da+32>>2]=4774;c[da+36>>2]=0;vJg(1,da,858036,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361644;c[da+24>>2]=1;c[da+32>>2]=1785;c[da+36>>2]=0;vJg(1,da,858049,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361668;c[da+24>>2]=0;c[da+32>>2]=4775;c[da+36>>2]=0;vJg(1,da,858060,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361740;c[da+24>>2]=1;c[da+32>>2]=1786;c[da+36>>2]=0;vJg(1,da,858073,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361764;c[da+24>>2]=0;c[da+32>>2]=4776;c[da+36>>2]=0;vJg(1,da,858086,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361740;c[da+24>>2]=1;c[da+32>>2]=1787;c[da+36>>2]=0;vJg(1,da,858099,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361764;c[da+24>>2]=0;c[da+32>>2]=4777;c[da+36>>2]=0;vJg(1,da,858112,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=362028;c[da+24>>2]=1;c[da+32>>2]=1788;c[da+36>>2]=0;vJg(1,da,858125,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=362052;c[da+24>>2]=0;c[da+32>>2]=1789;c[da+36>>2]=0;vJg(1,da,858151,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361740;c[da+24>>2]=1;c[da+32>>2]=1790;c[da+36>>2]=0;vJg(1,da,858177,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361764;c[da+24>>2]=0;c[da+32>>2]=4778;c[da+36>>2]=0;vJg(1,da,858194,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=362076;c[da+24>>2]=2;c[da+32>>2]=1506;c[da+36>>2]=0;vJg(1,da,858211,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=362100;c[da+24>>2]=1;c[da+32>>2]=1507;c[da+36>>2]=0;vJg(1,da,858233,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=362124;c[da+24>>2]=2;c[da+32>>2]=92;c[da+36>>2]=0;vJg(1,da,858255,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=362148;c[da+24>>2]=1;c[da+32>>2]=90;c[da+36>>2]=0;vJg(1,da,858275,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361788;c[da+24>>2]=1;c[da+32>>2]=238;c[da+36>>2]=0;vJg(1,da,858295,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=362172;c[da+24>>2]=0;c[da+32>>2]=4786;c[da+36>>2]=0;vJg(1,da,948448,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361644;c[da+24>>2]=1;c[da+32>>2]=1791;c[da+36>>2]=0;vJg(1,da,858307,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361668;c[da+24>>2]=0;c[da+32>>2]=4779;c[da+36>>2]=0;vJg(1,da,858327,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=362028;c[da+24>>2]=1;c[da+32>>2]=1792;c[da+36>>2]=0;vJg(1,da,858348,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=362052;c[da+24>>2]=0;c[da+32>>2]=1793;c[da+36>>2]=0;vJg(1,da,858369,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361788;c[da+24>>2]=1;c[da+32>>2]=239;c[da+36>>2]=0;vJg(1,da,858390,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=361812;c[da+24>>2]=0;c[da+32>>2]=241;c[da+36>>2]=0;vJg(1,da,858408,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=362196;c[da+24>>2]=1;c[da+32>>2]=1794;c[da+36>>2]=0;vJg(1,da,858426,0,0)|0;da=BGg(40,1349979)|0;uJg(da);c[da>>2]=362220;c[da+24>>2]=0;c[da+32>>2]=4780;c[da+36>>2]=0;vJg(1,da,858446,0,0)|0;FGg(b,857652);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,858466);FGg(g,858480);da=b+4|0;c[da>>2]=0;ea=b+12|0;c[ea>>2]=0;c[b>>2]=2;fa=c[f>>2]|0;if(fa|0?(c[da>>2]=0,ga=fa+-8|0,ha=c[ga>>2]|0,ha|0):0){c[ga>>2]=ha+1;c[da>>2]=fa}c[b+8>>2]=2;fa=c[g>>2]|0;if(fa|0?(c[ea>>2]=0,da=fa+-8|0,ha=c[da>>2]|0,ha|0):0){c[da>>2]=ha+1;c[ea>>2]=fa}c[b+16>>2]=7;c[h>>2]=oPg(857723)|0;c[j>>2]=oPg(857734)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);fa=c[b+12>>2]|0;if(fa|0){ea=fa+-8|0;fa=c[ea>>2]|0;ha=fa+-1|0;if((fa|0)>0){c[ea>>2]=ha;ia=ha}else ia=fa;if(!ia)CFg(ea)}ea=c[b+4>>2]|0;if(ea|0){ia=ea+-8|0;ea=c[ia>>2]|0;fa=ea+-1|0;if((ea|0)>0){c[ia>>2]=fa;ja=fa}else ja=ea;if(!ja)CFg(ia)}ia=c[g>>2]|0;if(ia|0){ja=ia+-8|0;ia=c[ja>>2]|0;ea=ia+-1|0;if((ia|0)>0){c[ja>>2]=ea;ka=ea}else ka=ia;if(!ka)CFg(ja)}ja=c[f>>2]|0;if(ja|0){f=ja+-8|0;ja=c[f>>2]|0;ka=ja+-1|0;if((ja|0)>0){c[f>>2]=ka;la=ka}else la=ja;if(!la)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;la=d+-1|0;if((d|0)>0){c[f>>2]=la;ma=la}else ma=d;if(!ma)CFg(f)}FGg(b,857652);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,858487);FGg(g,858503);f=b+4|0;c[f>>2]=0;ma=b+12|0;c[ma>>2]=0;c[b>>2]=3;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,la=d+-8|0,ja=c[la>>2]|0,ja|0):0){c[la>>2]=ja+1;c[f>>2]=d}c[b+8>>2]=2;d=c[g>>2]|0;if(d|0?(c[ma>>2]=0,f=d+-8|0,ja=c[f>>2]|0,ja|0):0){c[f>>2]=ja+1;c[ma>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(857745)|0;c[j>>2]=oPg(857758)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);d=c[b+12>>2]|0;if(d|0){ma=d+-8|0;d=c[ma>>2]|0;ja=d+-1|0;if((d|0)>0){c[ma>>2]=ja;na=ja}else na=d;if(!na)CFg(ma)}ma=c[b+4>>2]|0;if(ma|0){na=ma+-8|0;ma=c[na>>2]|0;d=ma+-1|0;if((ma|0)>0){c[na>>2]=d;oa=d}else oa=ma;if(!oa)CFg(na)}na=c[g>>2]|0;if(na|0){oa=na+-8|0;na=c[oa>>2]|0;ma=na+-1|0;if((na|0)>0){c[oa>>2]=ma;pa=ma}else pa=na;if(!pa)CFg(oa)}oa=c[l>>2]|0;if(oa|0){l=oa+-8|0;oa=c[l>>2]|0;pa=oa+-1|0;if((oa|0)>0){c[l>>2]=pa;qa=pa}else qa=oa;if(!qa)CFg(l)}KFg(k);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;qa=k+-1|0;if((k|0)>0){c[l>>2]=qa;ra=qa}else ra=k;if(!ra)CFg(l)}FGg(b,857652);c[e>>2]=c[b>>2];xGg(m,e);FGg(n,858516);FGg(g,858534);l=c[n>>2]|0;if((l|0)!=0?(ra=l+-8|0,k=c[ra>>2]|0,(k|0)!=0):0){c[ra>>2]=k+1;sa=l}else sa=0;l=c[g>>2]|0;if((l|0)!=0?(k=l+-8|0,ra=c[k>>2]|0,(ra|0)!=0):0){c[k>>2]=ra+1;ta=l}else ta=0;c[b>>2]=3;l=b+4|0;c[l>>2]=0;ra=(sa|0)==0;if(!ra?(c[l>>2]=0,k=sa+-8|0,qa=c[k>>2]|0,qa|0):0){c[k>>2]=qa+1;c[l>>2]=sa}c[b+8>>2]=2;l=b+12|0;c[l>>2]=0;qa=(ta|0)==0;if(!qa?(c[l>>2]=0,k=ta+-8|0,oa=c[k>>2]|0,oa|0):0){c[k>>2]=oa+1;c[l>>2]=ta}c[b+16>>2]=1031;c[h>>2]=oPg(1038852)|0;c[j>>2]=oPg(1038867)|0;pPg(m,b,h,j,-1);KFg(j);KFg(h);l=c[b+12>>2]|0;do if(l|0){oa=l+-8|0;k=c[oa>>2]|0;pa=k+-1|0;if((k|0)>0){c[oa>>2]=pa;ua=pa}else ua=k;if(ua|0)break;CFg(oa)}while(0);ua=c[b+4>>2]|0;do if(ua|0){l=ua+-8|0;oa=c[l>>2]|0;k=oa+-1|0;if((oa|0)>0){c[l>>2]=k;va=k}else va=oa;if(va|0)break;CFg(l)}while(0);do if(!qa){va=ta+-8|0;ua=c[va>>2]|0;l=ua+-1|0;if((ua|0)>0){c[va>>2]=l;wa=l}else wa=ua;if(wa|0)break;CFg(va)}while(0);do if(!ra){wa=sa+-8|0;ta=c[wa>>2]|0;qa=ta+-1|0;if((ta|0)>0){c[wa>>2]=qa;xa=qa}else xa=ta;if(xa|0)break;CFg(wa)}while(0);xa=c[g>>2]|0;do if(xa|0){sa=xa+-8|0;ra=c[sa>>2]|0;wa=ra+-1|0;if((ra|0)>0){c[sa>>2]=wa;ya=wa}else ya=ra;if(ya|0)break;CFg(sa)}while(0);ya=c[n>>2]|0;do if(ya|0){n=ya+-8|0;xa=c[n>>2]|0;sa=xa+-1|0;if((xa|0)>0){c[n>>2]=sa;za=sa}else za=xa;if(za|0)break;CFg(n)}while(0);KFg(m);m=c[e>>2]|0;do if(m|0){za=m+-8|0;ya=c[za>>2]|0;n=ya+-1|0;if((ya|0)>0){c[za>>2]=n;Aa=n}else Aa=ya;if(Aa|0)break;CFg(za)}while(0);FGg(b,857652);c[e>>2]=c[b>>2];xGg(o,e);FGg(p,858548);FGg(g,858566);Aa=c[p>>2]|0;do if(!Aa)Ba=0;else{m=Aa+-8|0;za=c[m>>2]|0;if(!za){Ba=0;break}c[m>>2]=za+1;Ba=Aa}while(0);Aa=c[g>>2]|0;do if(!Aa)Ca=0;else{za=Aa+-8|0;m=c[za>>2]|0;if(!m){Ca=0;break}c[za>>2]=m+1;Ca=Aa}while(0);c[b>>2]=3;Aa=b+4|0;c[Aa>>2]=0;m=(Ba|0)==0;do if(!m){c[Aa>>2]=0;za=Ba+-8|0;ya=c[za>>2]|0;if(!ya)break;c[za>>2]=ya+1;c[Aa>>2]=Ba}while(0);c[b+8>>2]=2;Aa=b+12|0;c[Aa>>2]=0;ya=(Ca|0)==0;do if(!ya){c[Aa>>2]=0;za=Ca+-8|0;n=c[za>>2]|0;if(!n)break;c[za>>2]=n+1;c[Aa>>2]=Ca}while(0);c[b+16>>2]=519;c[h>>2]=oPg(857771)|0;c[j>>2]=oPg(857792)|0;pPg(o,b,h,j,-1);KFg(j);KFg(h);Aa=c[b+12>>2]|0;do if(Aa|0){n=Aa+-8|0;za=c[n>>2]|0;xa=za+-1|0;if((za|0)>0){c[n>>2]=xa;Da=xa}else Da=za;if(Da|0)break;CFg(n)}while(0);Da=c[b+4>>2]|0;do if(Da|0){Aa=Da+-8|0;n=c[Aa>>2]|0;za=n+-1|0;if((n|0)>0){c[Aa>>2]=za;Ea=za}else Ea=n;if(Ea|0)break;CFg(Aa)}while(0);do if(!ya){Ea=Ca+-8|0;Da=c[Ea>>2]|0;Aa=Da+-1|0;if((Da|0)>0){c[Ea>>2]=Aa;Fa=Aa}else Fa=Da;if(Fa|0)break;CFg(Ea)}while(0);do if(!m){Fa=Ba+-8|0;Ca=c[Fa>>2]|0;ya=Ca+-1|0;if((Ca|0)>0){c[Fa>>2]=ya;Ga=ya}else Ga=Ca;if(Ga|0)break;CFg(Fa)}while(0);Ga=c[g>>2]|0;do if(Ga|0){Ba=Ga+-8|0;m=c[Ba>>2]|0;Fa=m+-1|0;if((m|0)>0){c[Ba>>2]=Fa;Ha=Fa}else Ha=m;if(Ha|0)break;CFg(Ba)}while(0);Ha=c[p>>2]|0;do if(Ha|0){p=Ha+-8|0;Ga=c[p>>2]|0;Ba=Ga+-1|0;if((Ga|0)>0){c[p>>2]=Ba;Ia=Ba}else Ia=Ga;if(Ia|0)break;CFg(p)}while(0);KFg(o);o=c[e>>2]|0;do if(o|0){Ia=o+-8|0;Ha=c[Ia>>2]|0;p=Ha+-1|0;if((Ha|0)>0){c[Ia>>2]=p;Ja=p}else Ja=Ha;if(Ja|0)break;CFg(Ia)}while(0);FGg(b,857652);c[e>>2]=c[b>>2];xGg(q,e);FGg(r,858577);FGg(g,858566);Ja=c[r>>2]|0;do if(!Ja)Ka=0;else{o=Ja+-8|0;Ia=c[o>>2]|0;if(!Ia){Ka=0;break}c[o>>2]=Ia+1;Ka=Ja}while(0);Ja=c[g>>2]|0;do if(!Ja)La=0;else{Ia=Ja+-8|0;o=c[Ia>>2]|0;if(!o){La=0;break}c[Ia>>2]=o+1;La=Ja}while(0);c[b>>2]=3;Ja=b+4|0;c[Ja>>2]=0;o=(Ka|0)==0;do if(!o){c[Ja>>2]=0;Ia=Ka+-8|0;Ha=c[Ia>>2]|0;if(!Ha)break;c[Ia>>2]=Ha+1;c[Ja>>2]=Ka}while(0);c[b+8>>2]=1;Ja=b+12|0;c[Ja>>2]=0;Ha=(La|0)==0;do if(!Ha){c[Ja>>2]=0;Ia=La+-8|0;p=c[Ia>>2]|0;if(!p)break;c[Ia>>2]=p+1;c[Ja>>2]=La}while(0);c[b+16>>2]=519;c[h>>2]=oPg(857813)|0;c[j>>2]=oPg(857830)|0;pPg(q,b,h,j,-1);KFg(j);KFg(h);Ja=c[b+12>>2]|0;do if(Ja|0){p=Ja+-8|0;Ia=c[p>>2]|0;Ga=Ia+-1|0;if((Ia|0)>0){c[p>>2]=Ga;Ma=Ga}else Ma=Ia;if(Ma|0)break;CFg(p)}while(0);Ma=c[b+4>>2]|0;do if(Ma|0){Ja=Ma+-8|0;p=c[Ja>>2]|0;Ia=p+-1|0;if((p|0)>0){c[Ja>>2]=Ia;Na=Ia}else Na=p;if(Na|0)break;CFg(Ja)}while(0);do if(!Ha){Na=La+-8|0;Ma=c[Na>>2]|0;Ja=Ma+-1|0;if((Ma|0)>0){c[Na>>2]=Ja;Oa=Ja}else Oa=Ma;if(Oa|0)break;CFg(Na)}while(0);do if(!o){Oa=Ka+-8|0;La=c[Oa>>2]|0;Ha=La+-1|0;if((La|0)>0){c[Oa>>2]=Ha;Pa=Ha}else Pa=La;if(Pa|0)break;CFg(Oa)}while(0);Pa=c[g>>2]|0;do if(Pa|0){Ka=Pa+-8|0;o=c[Ka>>2]|0;Oa=o+-1|0;if((o|0)>0){c[Ka>>2]=Oa;Qa=Oa}else Qa=o;if(Qa|0)break;CFg(Ka)}while(0);Qa=c[r>>2]|0;do if(Qa|0){r=Qa+-8|0;Pa=c[r>>2]|0;Ka=Pa+-1|0;if((Pa|0)>0){c[r>>2]=Ka;Ra=Ka}else Ra=Pa;if(Ra|0)break;CFg(r)}while(0);KFg(q);q=c[e>>2]|0;do if(q|0){Ra=q+-8|0;Qa=c[Ra>>2]|0;r=Qa+-1|0;if((Qa|0)>0){c[Ra>>2]=r;Sa=r}else Sa=Qa;if(Sa|0)break;CFg(Ra)}while(0);FGg(b,857652);c[e>>2]=c[b>>2];xGg(s,e);FGg(t,858597);FGg(g,1349979);Sa=c[t>>2]|0;do if(!Sa)Ta=0;else{q=Sa+-8|0;Ra=c[q>>2]|0;if(!Ra){Ta=0;break}c[q>>2]=Ra+1;Ta=Sa}while(0);Sa=c[g>>2]|0;do if(!Sa)Ua=0;else{Ra=Sa+-8|0;q=c[Ra>>2]|0;if(!q){Ua=0;break}c[Ra>>2]=q+1;Ua=Sa}while(0);c[b>>2]=1;Sa=b+4|0;c[Sa>>2]=0;q=(Ta|0)==0;do if(!q){c[Sa>>2]=0;Ra=Ta+-8|0;Qa=c[Ra>>2]|0;if(!Qa)break;c[Ra>>2]=Qa+1;c[Sa>>2]=Ta}while(0);c[b+8>>2]=0;Sa=b+12|0;c[Sa>>2]=0;Qa=(Ua|0)==0;do if(!Qa){c[Sa>>2]=0;Ra=Ua+-8|0;r=c[Ra>>2]|0;if(!r)break;c[Ra>>2]=r+1;c[Sa>>2]=Ua}while(0);c[b+16>>2]=1031;c[h>>2]=oPg(857664)|0;c[j>>2]=oPg(857677)|0;pPg(s,b,h,j,-1);KFg(j);KFg(h);Sa=c[b+12>>2]|0;do if(Sa|0){r=Sa+-8|0;Ra=c[r>>2]|0;Pa=Ra+-1|0;if((Ra|0)>0){c[r>>2]=Pa;Va=Pa}else Va=Ra;if(Va|0)break;CFg(r)}while(0);Va=c[b+4>>2]|0;do if(Va|0){Sa=Va+-8|0;r=c[Sa>>2]|0;Ra=r+-1|0;if((r|0)>0){c[Sa>>2]=Ra;Wa=Ra}else Wa=r;if(Wa|0)break;CFg(Sa)}while(0);do if(!Qa){Wa=Ua+-8|0;Va=c[Wa>>2]|0;Sa=Va+-1|0;if((Va|0)>0){c[Wa>>2]=Sa;Xa=Sa}else Xa=Va;if(Xa|0)break;CFg(Wa)}while(0);do if(!q){Xa=Ta+-8|0;Ua=c[Xa>>2]|0;Qa=Ua+-1|0;if((Ua|0)>0){c[Xa>>2]=Qa;Ya=Qa}else Ya=Ua;if(Ya|0)break;CFg(Xa)}while(0);Ya=c[g>>2]|0;do if(Ya|0){Ta=Ya+-8|0;q=c[Ta>>2]|0;Xa=q+-1|0;if((q|0)>0){c[Ta>>2]=Xa;Za=Xa}else Za=q;if(Za|0)break;CFg(Ta)}while(0);Za=c[t>>2]|0;do if(Za|0){t=Za+-8|0;Ya=c[t>>2]|0;Ta=Ya+-1|0;if((Ya|0)>0){c[t>>2]=Ta;_a=Ta}else _a=Ya;if(_a|0)break;CFg(t)}while(0);KFg(s);s=c[e>>2]|0;do if(s|0){_a=s+-8|0;Za=c[_a>>2]|0;t=Za+-1|0;if((Za|0)>0){c[_a>>2]=t;$a=t}else $a=Za;if($a|0)break;CFg(_a)}while(0);FGg(b,857652);c[e>>2]=c[b>>2];xGg(u,e);FGg(v,858613);FGg(g,863036);$a=b+4|0;c[$a>>2]=0;s=b+12|0;c[s>>2]=0;c[b>>2]=2;_a=c[v>>2]|0;do if(_a|0){c[$a>>2]=0;Za=_a+-8|0;t=c[Za>>2]|0;if(!t)break;c[Za>>2]=t+1;c[$a>>2]=_a}while(0);c[b+8>>2]=3;_a=c[g>>2]|0;do if(_a|0){c[s>>2]=0;$a=_a+-8|0;t=c[$a>>2]|0;if(!t)break;c[$a>>2]=t+1;c[s>>2]=_a}while(0);c[b+16>>2]=7;c[h>>2]=oPg(857689)|0;c[j>>2]=oPg(857706)|0;pPg(u,b,h,j,-1);KFg(j);KFg(h);_a=c[b+12>>2]|0;do if(_a|0){s=_a+-8|0;t=c[s>>2]|0;$a=t+-1|0;if((t|0)>0){c[s>>2]=$a;ab=$a}else ab=t;if(ab|0)break;CFg(s)}while(0);ab=c[b+4>>2]|0;do if(ab|0){_a=ab+-8|0;s=c[_a>>2]|0;t=s+-1|0;if((s|0)>0){c[_a>>2]=t;bb=t}else bb=s;if(bb|0)break;CFg(_a)}while(0);bb=c[g>>2]|0;do if(bb|0){ab=bb+-8|0;_a=c[ab>>2]|0;s=_a+-1|0;if((_a|0)>0){c[ab>>2]=s;cb=s}else cb=_a;if(cb|0)break;CFg(ab)}while(0);cb=c[v>>2]|0;do if(cb|0){v=cb+-8|0;bb=c[v>>2]|0;ab=bb+-1|0;if((bb|0)>0){c[v>>2]=ab;db=ab}else db=bb;if(db|0)break;CFg(v)}while(0);KFg(u);u=c[e>>2]|0;do if(u|0){db=u+-8|0;cb=c[db>>2]|0;v=cb+-1|0;if((cb|0)>0){c[db>>2]=v;eb=v}else eb=cb;if(eb|0)break;CFg(db)}while(0);FGg(b,857652);c[e>>2]=c[b>>2];xGg(w,e);FGg(x,858633);FGg(g,1349979);eb=c[x>>2]|0;do if(!eb)fb=0;else{u=eb+-8|0;db=c[u>>2]|0;if(!db){fb=0;break}c[u>>2]=db+1;fb=eb}while(0);eb=c[g>>2]|0;do if(!eb)gb=0;else{db=eb+-8|0;u=c[db>>2]|0;if(!u){gb=0;break}c[db>>2]=u+1;gb=eb}while(0);c[b>>2]=5;eb=b+4|0;c[eb>>2]=0;u=(fb|0)==0;do if(!u){c[eb>>2]=0;db=fb+-8|0;cb=c[db>>2]|0;if(!cb)break;c[db>>2]=cb+1;c[eb>>2]=fb}while(0);c[b+8>>2]=0;eb=b+12|0;c[eb>>2]=0;cb=(gb|0)==0;do if(!cb){c[eb>>2]=0;db=gb+-8|0;v=c[db>>2]|0;if(!v)break;c[db>>2]=v+1;c[eb>>2]=gb}while(0);c[b+16>>2]=519;c[h>>2]=oPg(857987)|0;c[j>>2]=oPg(858006)|0;pPg(w,b,h,j,-1);KFg(j);KFg(h);eb=c[b+12>>2]|0;do if(eb|0){v=eb+-8|0;db=c[v>>2]|0;bb=db+-1|0;if((db|0)>0){c[v>>2]=bb;hb=bb}else hb=db;if(hb|0)break;CFg(v)}while(0);hb=c[b+4>>2]|0;do if(hb|0){eb=hb+-8|0;v=c[eb>>2]|0;db=v+-1|0;if((v|0)>0){c[eb>>2]=db;ib=db}else ib=v;if(ib|0)break;CFg(eb)}while(0);do if(!cb){ib=gb+-8|0;hb=c[ib>>2]|0;eb=hb+-1|0;if((hb|0)>0){c[ib>>2]=eb;jb=eb}else jb=hb;if(jb|0)break;CFg(ib)}while(0);do if(!u){jb=fb+-8|0;gb=c[jb>>2]|0;cb=gb+-1|0;if((gb|0)>0){c[jb>>2]=cb;kb=cb}else kb=gb;if(kb|0)break;CFg(jb)}while(0);kb=c[g>>2]|0;do if(kb|0){fb=kb+-8|0;u=c[fb>>2]|0;jb=u+-1|0;if((u|0)>0){c[fb>>2]=jb;lb=jb}else lb=u;if(lb|0)break;CFg(fb)}while(0);lb=c[x>>2]|0;do if(lb|0){x=lb+-8|0;kb=c[x>>2]|0;fb=kb+-1|0;if((kb|0)>0){c[x>>2]=fb;mb=fb}else mb=kb;if(mb|0)break;CFg(x)}while(0);KFg(w);w=c[e>>2]|0;do if(w|0){mb=w+-8|0;lb=c[mb>>2]|0;x=lb+-1|0;if((lb|0)>0){c[mb>>2]=x;nb=x}else nb=lb;if(nb|0)break;CFg(mb)}while(0);FGg(b,857652);c[e>>2]=c[b>>2];xGg(y,e);FGg(z,858647);FGg(g,1349979);nb=c[z>>2]|0;do if(!nb)ob=0;else{w=nb+-8|0;mb=c[w>>2]|0;if(!mb){ob=0;break}c[w>>2]=mb+1;ob=nb}while(0);nb=c[g>>2]|0;do if(!nb)pb=0;else{mb=nb+-8|0;w=c[mb>>2]|0;if(!w){pb=0;break}c[mb>>2]=w+1;pb=nb}while(0);c[b>>2]=5;nb=b+4|0;c[nb>>2]=0;w=(ob|0)==0;do if(!w){c[nb>>2]=0;mb=ob+-8|0;lb=c[mb>>2]|0;if(!lb)break;c[mb>>2]=lb+1;c[nb>>2]=ob}while(0);c[b+8>>2]=0;nb=b+12|0;c[nb>>2]=0;lb=(pb|0)==0;do if(!lb){c[nb>>2]=0;mb=pb+-8|0;x=c[mb>>2]|0;if(!x)break;c[mb>>2]=x+1;c[nb>>2]=pb}while(0);c[b+16>>2]=519;c[h>>2]=oPg(858125)|0;c[j>>2]=oPg(858151)|0;pPg(y,b,h,j,-1);KFg(j);KFg(h);nb=c[b+12>>2]|0;do if(nb|0){x=nb+-8|0;mb=c[x>>2]|0;kb=mb+-1|0;if((mb|0)>0){c[x>>2]=kb;qb=kb}else qb=mb;if(qb|0)break;CFg(x)}while(0);qb=c[b+4>>2]|0;do if(qb|0){nb=qb+-8|0;x=c[nb>>2]|0;mb=x+-1|0;if((x|0)>0){c[nb>>2]=mb;rb=mb}else rb=x;if(rb|0)break;CFg(nb)}while(0);do if(!lb){rb=pb+-8|0;qb=c[rb>>2]|0;nb=qb+-1|0;if((qb|0)>0){c[rb>>2]=nb;sb=nb}else sb=qb;if(sb|0)break;CFg(rb)}while(0);do if(!w){sb=ob+-8|0;pb=c[sb>>2]|0;lb=pb+-1|0;if((pb|0)>0){c[sb>>2]=lb;tb=lb}else tb=pb;if(tb|0)break;CFg(sb)}while(0);tb=c[g>>2]|0;do if(tb|0){ob=tb+-8|0;w=c[ob>>2]|0;sb=w+-1|0;if((w|0)>0){c[ob>>2]=sb;ub=sb}else ub=w;if(ub|0)break;CFg(ob)}while(0);ub=c[z>>2]|0;do if(ub|0){z=ub+-8|0;tb=c[z>>2]|0;ob=tb+-1|0;if((tb|0)>0){c[z>>2]=ob;vb=ob}else vb=tb;if(vb|0)break;CFg(z)}while(0);KFg(y);y=c[e>>2]|0;do if(y|0){vb=y+-8|0;ub=c[vb>>2]|0;z=ub+-1|0;if((ub|0)>0){c[vb>>2]=z;wb=z}else wb=ub;if(wb|0)break;CFg(vb)}while(0);FGg(b,857652);c[e>>2]=c[b>>2];xGg(A,e);FGg(B,858667);FGg(g,1349979);wb=c[B>>2]|0;do if(!wb)xb=0;else{y=wb+-8|0;vb=c[y>>2]|0;if(!vb){xb=0;break}c[y>>2]=vb+1;xb=wb}while(0);wb=c[g>>2]|0;do if(!wb)yb=0;else{vb=wb+-8|0;y=c[vb>>2]|0;if(!y){yb=0;break}c[vb>>2]=y+1;yb=wb}while(0);c[b>>2]=1;wb=b+4|0;c[wb>>2]=0;y=(xb|0)==0;do if(!y){c[wb>>2]=0;vb=xb+-8|0;ub=c[vb>>2]|0;if(!ub)break;c[vb>>2]=ub+1;c[wb>>2]=xb}while(0);c[b+8>>2]=0;wb=b+12|0;c[wb>>2]=0;ub=(yb|0)==0;do if(!ub){c[wb>>2]=0;vb=yb+-8|0;z=c[vb>>2]|0;if(!z)break;c[vb>>2]=z+1;c[wb>>2]=yb}while(0);c[b+16>>2]=1031;c[h>>2]=oPg(858307)|0;c[j>>2]=oPg(858327)|0;pPg(A,b,h,j,-1);KFg(j);KFg(h);wb=c[b+12>>2]|0;do if(wb|0){z=wb+-8|0;vb=c[z>>2]|0;tb=vb+-1|0;if((vb|0)>0){c[z>>2]=tb;zb=tb}else zb=vb;if(zb|0)break;CFg(z)}while(0);zb=c[b+4>>2]|0;do if(zb|0){wb=zb+-8|0;z=c[wb>>2]|0;vb=z+-1|0;if((z|0)>0){c[wb>>2]=vb;Ab=vb}else Ab=z;if(Ab|0)break;CFg(wb)}while(0);do if(!ub){Ab=yb+-8|0;zb=c[Ab>>2]|0;wb=zb+-1|0;if((zb|0)>0){c[Ab>>2]=wb;Bb=wb}else Bb=zb;if(Bb|0)break;CFg(Ab)}while(0);do if(!y){Bb=xb+-8|0;yb=c[Bb>>2]|0;ub=yb+-1|0;if((yb|0)>0){c[Bb>>2]=ub;Cb=ub}else Cb=yb;if(Cb|0)break;CFg(Bb)}while(0);Cb=c[g>>2]|0;do if(Cb|0){xb=Cb+-8|0;y=c[xb>>2]|0;Bb=y+-1|0;if((y|0)>0){c[xb>>2]=Bb;Db=Bb}else Db=y;if(Db|0)break;CFg(xb)}while(0);Db=c[B>>2]|0;do if(Db|0){B=Db+-8|0;Cb=c[B>>2]|0;xb=Cb+-1|0;if((Cb|0)>0){c[B>>2]=xb;Eb=xb}else Eb=Cb;if(Eb|0)break;CFg(B)}while(0);KFg(A);A=c[e>>2]|0;do if(A|0){Eb=A+-8|0;Db=c[Eb>>2]|0;B=Db+-1|0;if((Db|0)>0){c[Eb>>2]=B;Fb=B}else Fb=Db;if(Fb|0)break;CFg(Eb)}while(0);FGg(b,857652);c[e>>2]=c[b>>2];xGg(C,e);FGg(D,858686);FGg(g,860610);Fb=c[D>>2]|0;do if(!Fb)Gb=0;else{A=Fb+-8|0;Eb=c[A>>2]|0;if(!Eb){Gb=0;break}c[A>>2]=Eb+1;Gb=Fb}while(0);Fb=c[g>>2]|0;do if(!Fb)Hb=0;else{Eb=Fb+-8|0;A=c[Eb>>2]|0;if(!A){Hb=0;break}c[Eb>>2]=A+1;Hb=Fb}while(0);c[b>>2]=3;Fb=b+4|0;c[Fb>>2]=0;A=(Gb|0)==0;do if(!A){c[Fb>>2]=0;Eb=Gb+-8|0;Db=c[Eb>>2]|0;if(!Db)break;c[Eb>>2]=Db+1;c[Fb>>2]=Gb}while(0);c[b+8>>2]=1;Fb=b+12|0;c[Fb>>2]=0;Db=(Hb|0)==0;do if(!Db){c[Fb>>2]=0;Eb=Hb+-8|0;B=c[Eb>>2]|0;if(!B)break;c[Eb>>2]=B+1;c[Fb>>2]=Hb}while(0);c[b+16>>2]=1031;c[h>>2]=oPg(858390)|0;c[j>>2]=oPg(858408)|0;pPg(C,b,h,j,-1);KFg(j);KFg(h);Fb=c[b+12>>2]|0;do if(Fb|0){B=Fb+-8|0;Eb=c[B>>2]|0;Cb=Eb+-1|0;if((Eb|0)>0){c[B>>2]=Cb;Ib=Cb}else Ib=Eb;if(Ib|0)break;CFg(B)}while(0);Ib=c[b+4>>2]|0;do if(Ib|0){Fb=Ib+-8|0;B=c[Fb>>2]|0;Eb=B+-1|0;if((B|0)>0){c[Fb>>2]=Eb;Jb=Eb}else Jb=B;if(Jb|0)break;CFg(Fb)}while(0);do if(!Db){Jb=Hb+-8|0;Ib=c[Jb>>2]|0;Fb=Ib+-1|0;if((Ib|0)>0){c[Jb>>2]=Fb;Kb=Fb}else Kb=Ib;if(Kb|0)break;CFg(Jb)}while(0);do if(!A){Kb=Gb+-8|0;Hb=c[Kb>>2]|0;Db=Hb+-1|0;if((Hb|0)>0){c[Kb>>2]=Db;Lb=Db}else Lb=Hb;if(Lb|0)break;CFg(Kb)}while(0);Lb=c[g>>2]|0;do if(Lb|0){Gb=Lb+-8|0;A=c[Gb>>2]|0;Kb=A+-1|0;if((A|0)>0){c[Gb>>2]=Kb;Mb=Kb}else Mb=A;if(Mb|0)break;CFg(Gb)}while(0);Mb=c[D>>2]|0;do if(Mb|0){D=Mb+-8|0;Lb=c[D>>2]|0;Gb=Lb+-1|0;if((Lb|0)>0){c[D>>2]=Gb;Nb=Gb}else Nb=Lb;if(Nb|0)break;CFg(D)}while(0);KFg(C);C=c[e>>2]|0;do if(C|0){Nb=C+-8|0;Mb=c[Nb>>2]|0;D=Mb+-1|0;if((Mb|0)>0){c[Nb>>2]=D;Ob=D}else Ob=Mb;if(Ob|0)break;CFg(Nb)}while(0);FGg(b,857652);c[e>>2]=c[b>>2];xGg(E,e);FGg(F,858707);FGg(g,1349979);Ob=c[F>>2]|0;do if(!Ob)Pb=0;else{C=Ob+-8|0;Nb=c[C>>2]|0;if(!Nb){Pb=0;break}c[C>>2]=Nb+1;Pb=Ob}while(0);Ob=c[g>>2]|0;do if(!Ob)Qb=0;else{Nb=Ob+-8|0;C=c[Nb>>2]|0;if(!C){Qb=0;break}c[Nb>>2]=C+1;Qb=Ob}while(0);c[b>>2]=1;Ob=b+4|0;c[Ob>>2]=0;C=(Pb|0)==0;do if(!C){c[Ob>>2]=0;Nb=Pb+-8|0;Mb=c[Nb>>2]|0;if(!Mb)break;c[Nb>>2]=Mb+1;c[Ob>>2]=Pb}while(0);c[b+8>>2]=0;Ob=b+12|0;c[Ob>>2]=0;Mb=(Qb|0)==0;do if(!Mb){c[Ob>>2]=0;Nb=Qb+-8|0;D=c[Nb>>2]|0;if(!D)break;c[Nb>>2]=D+1;c[Ob>>2]=Qb}while(0);c[b+16>>2]=519;c[h>>2]=oPg(858025)|0;c[j>>2]=oPg(858036)|0;pPg(E,b,h,j,-1);KFg(j);KFg(h);Ob=c[b+12>>2]|0;do if(Ob|0){D=Ob+-8|0;Nb=c[D>>2]|0;Lb=Nb+-1|0;if((Nb|0)>0){c[D>>2]=Lb;Rb=Lb}else Rb=Nb;if(Rb|0)break;CFg(D)}while(0);Rb=c[b+4>>2]|0;do if(Rb|0){Ob=Rb+-8|0;D=c[Ob>>2]|0;Nb=D+-1|0;if((D|0)>0){c[Ob>>2]=Nb;Sb=Nb}else Sb=D;if(Sb|0)break;CFg(Ob)}while(0);do if(!Mb){Sb=Qb+-8|0;Rb=c[Sb>>2]|0;Ob=Rb+-1|0;if((Rb|0)>0){c[Sb>>2]=Ob;Tb=Ob}else Tb=Rb;if(Tb|0)break;CFg(Sb)}while(0);do if(!C){Tb=Pb+-8|0;Qb=c[Tb>>2]|0;Mb=Qb+-1|0;if((Qb|0)>0){c[Tb>>2]=Mb;Ub=Mb}else Ub=Qb;if(Ub|0)break;CFg(Tb)}while(0);Ub=c[g>>2]|0;do if(Ub|0){Pb=Ub+-8|0;C=c[Pb>>2]|0;Tb=C+-1|0;if((C|0)>0){c[Pb>>2]=Tb;Vb=Tb}else Vb=C;if(Vb|0)break;CFg(Pb)}while(0);Vb=c[F>>2]|0;do if(Vb|0){F=Vb+-8|0;Ub=c[F>>2]|0;Pb=Ub+-1|0;if((Ub|0)>0){c[F>>2]=Pb;Wb=Pb}else Wb=Ub;if(Wb|0)break;CFg(F)}while(0);KFg(E);E=c[e>>2]|0;do if(E|0){Wb=E+-8|0;Vb=c[Wb>>2]|0;F=Vb+-1|0;if((Vb|0)>0){c[Wb>>2]=F;Xb=F}else Xb=Vb;if(Xb|0)break;CFg(Wb)}while(0);FGg(b,857652);c[e>>2]=c[b>>2];xGg(G,e);FGg(H,858721);FGg(g,1349979);Xb=c[H>>2]|0;do if(!Xb)Yb=0;else{E=Xb+-8|0;Wb=c[E>>2]|0;if(!Wb){Yb=0;break}c[E>>2]=Wb+1;Yb=Xb}while(0);Xb=c[g>>2]|0;do if(!Xb)Zb=0;else{Wb=Xb+-8|0;E=c[Wb>>2]|0;if(!E){Zb=0;break}c[Wb>>2]=E+1;Zb=Xb}while(0);c[b>>2]=1;Xb=b+4|0;c[Xb>>2]=0;E=(Yb|0)==0;do if(!E){c[Xb>>2]=0;Wb=Yb+-8|0;Vb=c[Wb>>2]|0;if(!Vb)break;c[Wb>>2]=Vb+1;c[Xb>>2]=Yb}while(0);c[b+8>>2]=0;Xb=b+12|0;c[Xb>>2]=0;Vb=(Zb|0)==0;do if(!Vb){c[Xb>>2]=0;Wb=Zb+-8|0;F=c[Wb>>2]|0;if(!F)break;c[Wb>>2]=F+1;c[Xb>>2]=Zb}while(0);c[b+16>>2]=519;c[h>>2]=oPg(858049)|0;c[j>>2]=oPg(858060)|0;pPg(G,b,h,j,-1);KFg(j);KFg(h);Xb=c[b+12>>2]|0;do if(Xb|0){F=Xb+-8|0;Wb=c[F>>2]|0;Ub=Wb+-1|0;if((Wb|0)>0){c[F>>2]=Ub;_b=Ub}else _b=Wb;if(_b|0)break;CFg(F)}while(0);_b=c[b+4>>2]|0;do if(_b|0){Xb=_b+-8|0;F=c[Xb>>2]|0;Wb=F+-1|0;if((F|0)>0){c[Xb>>2]=Wb;$b=Wb}else $b=F;if($b|0)break;CFg(Xb)}while(0);do if(!Vb){$b=Zb+-8|0;_b=c[$b>>2]|0;Xb=_b+-1|0;if((_b|0)>0){c[$b>>2]=Xb;ac=Xb}else ac=_b;if(ac|0)break;CFg($b)}while(0);do if(!E){ac=Yb+-8|0;Zb=c[ac>>2]|0;Vb=Zb+-1|0;if((Zb|0)>0){c[ac>>2]=Vb;bc=Vb}else bc=Zb;if(bc|0)break;CFg(ac)}while(0);bc=c[g>>2]|0;do if(bc|0){Yb=bc+-8|0;E=c[Yb>>2]|0;ac=E+-1|0;if((E|0)>0){c[Yb>>2]=ac;cc=ac}else cc=E;if(cc|0)break;CFg(Yb)}while(0);cc=c[H>>2]|0;do if(cc|0){H=cc+-8|0;bc=c[H>>2]|0;Yb=bc+-1|0;if((bc|0)>0){c[H>>2]=Yb;dc=Yb}else dc=bc;if(dc|0)break;CFg(H)}while(0);KFg(G);G=c[e>>2]|0;do if(G|0){dc=G+-8|0;cc=c[dc>>2]|0;H=cc+-1|0;if((cc|0)>0){c[dc>>2]=H;ec=H}else ec=cc;if(ec|0)break;CFg(dc)}while(0);FGg(b,857652);c[e>>2]=c[b>>2];xGg(I,e);FGg(J,858735);FGg(g,1000706);ec=c[J>>2]|0;do if(!ec)fc=0;else{G=ec+-8|0;dc=c[G>>2]|0;if(!dc){fc=0;break}c[G>>2]=dc+1;fc=ec}while(0);ec=c[g>>2]|0;do if(!ec)gc=0;else{dc=ec+-8|0;G=c[dc>>2]|0;if(!G){gc=0;break}c[dc>>2]=G+1;gc=ec}while(0);c[b>>2]=18;ec=b+4|0;c[ec>>2]=0;G=(fc|0)==0;do if(!G){c[ec>>2]=0;dc=fc+-8|0;cc=c[dc>>2]|0;if(!cc)break;c[dc>>2]=cc+1;c[ec>>2]=fc}while(0);c[b+8>>2]=14;ec=b+12|0;c[ec>>2]=0;cc=(gc|0)==0;do if(!cc){c[ec>>2]=0;dc=gc+-8|0;H=c[dc>>2]|0;if(!H)break;c[dc>>2]=H+1;c[ec>>2]=gc}while(0);c[b+16>>2]=519;c[h>>2]=oPg(858750)|0;c[j>>2]=oPg(858762)|0;pPg(I,b,h,j,-1);KFg(j);KFg(h);ec=c[b+12>>2]|0;do if(ec|0){H=ec+-8|0;dc=c[H>>2]|0;bc=dc+-1|0;if((dc|0)>0){c[H>>2]=bc;hc=bc}else hc=dc;if(hc|0)break;CFg(H)}while(0);hc=c[b+4>>2]|0;do if(hc|0){ec=hc+-8|0;H=c[ec>>2]|0;dc=H+-1|0;if((H|0)>0){c[ec>>2]=dc;ic=dc}else ic=H;if(ic|0)break;CFg(ec)}while(0);do if(!cc){ic=gc+-8|0;hc=c[ic>>2]|0;ec=hc+-1|0;if((hc|0)>0){c[ic>>2]=ec;jc=ec}else jc=hc;if(jc|0)break;CFg(ic)}while(0);do if(!G){jc=fc+-8|0;gc=c[jc>>2]|0;cc=gc+-1|0;if((gc|0)>0){c[jc>>2]=cc;kc=cc}else kc=gc;if(kc|0)break;CFg(jc)}while(0);kc=c[g>>2]|0;do if(kc|0){fc=kc+-8|0;G=c[fc>>2]|0;jc=G+-1|0;if((G|0)>0){c[fc>>2]=jc;lc=jc}else lc=G;if(lc|0)break;CFg(fc)}while(0);lc=c[J>>2]|0;do if(lc|0){J=lc+-8|0;kc=c[J>>2]|0;fc=kc+-1|0;if((kc|0)>0){c[J>>2]=fc;mc=fc}else mc=kc;if(mc|0)break;CFg(J)}while(0);KFg(I);I=c[e>>2]|0;do if(I|0){mc=I+-8|0;lc=c[mc>>2]|0;J=lc+-1|0;if((lc|0)>0){c[mc>>2]=J;nc=J}else nc=lc;if(nc|0)break;CFg(mc)}while(0);FGg(b,857652);c[e>>2]=c[b>>2];xGg(K,e);FGg(L,858774);FGg(g,858790);nc=c[L>>2]|0;do if(!nc)oc=0;else{I=nc+-8|0;mc=c[I>>2]|0;if(!mc){oc=0;break}c[I>>2]=mc+1;oc=nc}while(0);nc=c[g>>2]|0;do if(!nc)pc=0;else{mc=nc+-8|0;I=c[mc>>2]|0;if(!I){pc=0;break}c[mc>>2]=I+1;pc=nc}while(0);c[b>>2]=2;nc=b+4|0;c[nc>>2]=0;I=(oc|0)==0;do if(!I){c[nc>>2]=0;mc=oc+-8|0;lc=c[mc>>2]|0;if(!lc)break;c[mc>>2]=lc+1;c[nc>>2]=oc}while(0);c[b+8>>2]=1;nc=b+12|0;c[nc>>2]=0;lc=(pc|0)==0;do if(!lc){c[nc>>2]=0;mc=pc+-8|0;J=c[mc>>2]|0;if(!J)break;c[mc>>2]=J+1;c[nc>>2]=pc}while(0);c[b+16>>2]=1031;c[h>>2]=oPg(858073)|0;c[j>>2]=oPg(858086)|0;pPg(K,b,h,j,-1);KFg(j);KFg(h);nc=c[b+12>>2]|0;do if(nc|0){J=nc+-8|0;mc=c[J>>2]|0;kc=mc+-1|0;if((mc|0)>0){c[J>>2]=kc;qc=kc}else qc=mc;if(qc|0)break;CFg(J)}while(0);qc=c[b+4>>2]|0;do if(qc|0){nc=qc+-8|0;J=c[nc>>2]|0;mc=J+-1|0;if((J|0)>0){c[nc>>2]=mc;rc=mc}else rc=J;if(rc|0)break;CFg(nc)}while(0);do if(!lc){rc=pc+-8|0;qc=c[rc>>2]|0;nc=qc+-1|0;if((qc|0)>0){c[rc>>2]=nc;sc=nc}else sc=qc;if(sc|0)break;CFg(rc)}while(0);do if(!I){sc=oc+-8|0;pc=c[sc>>2]|0;lc=pc+-1|0;if((pc|0)>0){c[sc>>2]=lc;tc=lc}else tc=pc;if(tc|0)break;CFg(sc)}while(0);tc=c[g>>2]|0;do if(tc|0){oc=tc+-8|0;I=c[oc>>2]|0;sc=I+-1|0;if((I|0)>0){c[oc>>2]=sc;uc=sc}else uc=I;if(uc|0)break;CFg(oc)}while(0);uc=c[L>>2]|0;do if(uc|0){L=uc+-8|0;tc=c[L>>2]|0;oc=tc+-1|0;if((tc|0)>0){c[L>>2]=oc;vc=oc}else vc=tc;if(vc|0)break;CFg(L)}while(0);KFg(K);K=c[e>>2]|0;do if(K|0){vc=K+-8|0;uc=c[vc>>2]|0;L=uc+-1|0;if((uc|0)>0){c[vc>>2]=L;wc=L}else wc=uc;if(wc|0)break;CFg(vc)}while(0);FGg(b,857652);c[e>>2]=c[b>>2];xGg(M,e);FGg(N,858798);FGg(g,858790);wc=c[N>>2]|0;do if(!wc)xc=0;else{K=wc+-8|0;vc=c[K>>2]|0;if(!vc){xc=0;break}c[K>>2]=vc+1;xc=wc}while(0);wc=c[g>>2]|0;do if(!wc)yc=0;else{vc=wc+-8|0;K=c[vc>>2]|0;if(!K){yc=0;break}c[vc>>2]=K+1;yc=wc}while(0);c[b>>2]=2;wc=b+4|0;c[wc>>2]=0;K=(xc|0)==0;do if(!K){c[wc>>2]=0;vc=xc+-8|0;uc=c[vc>>2]|0;if(!uc)break;c[vc>>2]=uc+1;c[wc>>2]=xc}while(0);c[b+8>>2]=1;wc=b+12|0;c[wc>>2]=0;uc=(yc|0)==0;do if(!uc){c[wc>>2]=0;vc=yc+-8|0;L=c[vc>>2]|0;if(!L)break;c[vc>>2]=L+1;c[wc>>2]=yc}while(0);c[b+16>>2]=1031;c[h>>2]=oPg(858099)|0;c[j>>2]=oPg(858112)|0;pPg(M,b,h,j,-1);KFg(j);KFg(h);wc=c[b+12>>2]|0;do if(wc|0){L=wc+-8|0;vc=c[L>>2]|0;tc=vc+-1|0;if((vc|0)>0){c[L>>2]=tc;zc=tc}else zc=vc;if(zc|0)break;CFg(L)}while(0);zc=c[b+4>>2]|0;do if(zc|0){wc=zc+-8|0;L=c[wc>>2]|0;vc=L+-1|0;if((L|0)>0){c[wc>>2]=vc;Ac=vc}else Ac=L;if(Ac|0)break;CFg(wc)}while(0);do if(!uc){Ac=yc+-8|0;zc=c[Ac>>2]|0;wc=zc+-1|0;if((zc|0)>0){c[Ac>>2]=wc;Bc=wc}else Bc=zc;if(Bc|0)break;CFg(Ac)}while(0);do if(!K){Bc=xc+-8|0;yc=c[Bc>>2]|0;uc=yc+-1|0;if((yc|0)>0){c[Bc>>2]=uc;Cc=uc}else Cc=yc;if(Cc|0)break;CFg(Bc)}while(0);Cc=c[g>>2]|0;do if(Cc|0){xc=Cc+-8|0;K=c[xc>>2]|0;Bc=K+-1|0;if((K|0)>0){c[xc>>2]=Bc;Dc=Bc}else Dc=K;if(Dc|0)break;CFg(xc)}while(0);Dc=c[N>>2]|0;do if(Dc|0){N=Dc+-8|0;Cc=c[N>>2]|0;xc=Cc+-1|0;if((Cc|0)>0){c[N>>2]=xc;Ec=xc}else Ec=Cc;if(Ec|0)break;CFg(N)}while(0);KFg(M);M=c[e>>2]|0;do if(M|0){Ec=M+-8|0;Dc=c[Ec>>2]|0;N=Dc+-1|0;if((Dc|0)>0){c[Ec>>2]=N;Fc=N}else Fc=Dc;if(Fc|0)break;CFg(Ec)}while(0);Fc=b+4|0;M=b+12|0;Ec=b+8|0;Dc=b+16|0;N=b+12|0;Cc=b+4|0;xc=0;do{FGg(b,857652);c[e>>2]=c[b>>2];xGg(O,e);FGg(P,c[362236+(xc<<2)>>2]|0);FGg(g,c[362300+(xc<<2)>>2]|0);c[Fc>>2]=0;c[M>>2]=0;c[b>>2]=3;K=c[P>>2]|0;do if(K|0){c[Fc>>2]=0;Bc=K+-8|0;yc=c[Bc>>2]|0;if(!yc)break;c[Bc>>2]=yc+1;c[Fc>>2]=K}while(0);c[Ec>>2]=1;K=c[g>>2]|0;do if(K|0){c[M>>2]=0;yc=K+-8|0;Bc=c[yc>>2]|0;if(!Bc)break;c[yc>>2]=Bc+1;c[M>>2]=K}while(0);c[Dc>>2]=7;c[h>>2]=oPg(977822)|0;c[j>>2]=oPg(976038)|0;pPg(O,b,h,j,xc);KFg(j);KFg(h);K=c[N>>2]|0;do if(K|0){Bc=K+-8|0;yc=c[Bc>>2]|0;uc=yc+-1|0;if((yc|0)>0){c[Bc>>2]=uc;Gc=uc}else Gc=yc;if(Gc|0)break;CFg(Bc)}while(0);K=c[Cc>>2]|0;do if(K|0){Bc=K+-8|0;yc=c[Bc>>2]|0;uc=yc+-1|0;if((yc|0)>0){c[Bc>>2]=uc;Hc=uc}else Hc=yc;if(Hc|0)break;CFg(Bc)}while(0);K=c[g>>2]|0;do if(K|0){Bc=K+-8|0;yc=c[Bc>>2]|0;uc=yc+-1|0;if((yc|0)>0){c[Bc>>2]=uc;Ic=uc}else Ic=yc;if(Ic|0)break;CFg(Bc)}while(0);K=c[P>>2]|0;do if(K|0){Bc=K+-8|0;yc=c[Bc>>2]|0;uc=yc+-1|0;if((yc|0)>0){c[Bc>>2]=uc;Jc=uc}else Jc=yc;if(Jc|0)break;CFg(Bc)}while(0);KFg(O);K=c[e>>2]|0;do if(K|0){Bc=K+-8|0;yc=c[Bc>>2]|0;uc=yc+-1|0;if((yc|0)>0){c[Bc>>2]=uc;Kc=uc}else Kc=yc;if(Kc|0)break;CFg(Bc)}while(0);xc=xc+1|0}while((xc|0)!=16);xc=b+4|0;Kc=b+8|0;O=b+12|0;Jc=b+16|0;P=b+12|0;Ic=b+4|0;Hc=0;do{FGg(b,857652);c[e>>2]=c[b>>2];xGg(Q,e);FGg(R,c[362364+(Hc<<2)>>2]|0);FGg(g,858839);Cc=c[R>>2]|0;do if(!Cc)Lc=0;else{Gc=Cc+-8|0;N=c[Gc>>2]|0;if(!N){Lc=0;break}c[Gc>>2]=N+1;Lc=Cc}while(0);Cc=c[g>>2]|0;do if(!Cc)Mc=0;else{N=Cc+-8|0;Gc=c[N>>2]|0;if(!Gc){Mc=0;break}c[N>>2]=Gc+1;Mc=Cc}while(0);c[b>>2]=3;c[xc>>2]=0;Cc=(Lc|0)==0;do if(!Cc){c[xc>>2]=0;Gc=Lc+-8|0;N=c[Gc>>2]|0;if(!N)break;c[Gc>>2]=N+1;c[xc>>2]=Lc}while(0);c[Kc>>2]=1;c[O>>2]=0;N=(Mc|0)==0;do if(!N){c[O>>2]=0;Gc=Mc+-8|0;Dc=c[Gc>>2]|0;if(!Dc)break;c[Gc>>2]=Dc+1;c[O>>2]=Mc}while(0);c[Jc>>2]=519;c[h>>2]=oPg(857847)|0;c[j>>2]=oPg(857862)|0;pPg(Q,b,h,j,Hc);KFg(j);KFg(h);Dc=c[P>>2]|0;do if(Dc|0){Gc=Dc+-8|0;M=c[Gc>>2]|0;Ec=M+-1|0;if((M|0)>0){c[Gc>>2]=Ec;Nc=Ec}else Nc=M;if(Nc|0)break;CFg(Gc)}while(0);Dc=c[Ic>>2]|0;do if(Dc|0){Gc=Dc+-8|0;M=c[Gc>>2]|0;Ec=M+-1|0;if((M|0)>0){c[Gc>>2]=Ec;Oc=Ec}else Oc=M;if(Oc|0)break;CFg(Gc)}while(0);do if(!N){Dc=Mc+-8|0;Gc=c[Dc>>2]|0;M=Gc+-1|0;if((Gc|0)>0){c[Dc>>2]=M;Pc=M}else Pc=Gc;if(Pc|0)break;CFg(Dc)}while(0);do if(!Cc){N=Lc+-8|0;Dc=c[N>>2]|0;Gc=Dc+-1|0;if((Dc|0)>0){c[N>>2]=Gc;Qc=Gc}else Qc=Dc;if(Qc|0)break;CFg(N)}while(0);Cc=c[g>>2]|0;do if(Cc|0){N=Cc+-8|0;Dc=c[N>>2]|0;Gc=Dc+-1|0;if((Dc|0)>0){c[N>>2]=Gc;Rc=Gc}else Rc=Dc;if(Rc|0)break;CFg(N)}while(0);Cc=c[R>>2]|0;do if(Cc|0){N=Cc+-8|0;Dc=c[N>>2]|0;Gc=Dc+-1|0;if((Dc|0)>0){c[N>>2]=Gc;Sc=Gc}else Sc=Dc;if(Sc|0)break;CFg(N)}while(0);KFg(Q);Cc=c[e>>2]|0;do if(Cc|0){N=Cc+-8|0;Dc=c[N>>2]|0;Gc=Dc+-1|0;if((Dc|0)>0){c[N>>2]=Gc;Tc=Gc}else Tc=Dc;if(Tc|0)break;CFg(N)}while(0);Hc=Hc+1|0}while((Hc|0)!=16);FGg(b,857652);c[e>>2]=c[b>>2];xGg(S,e);FGg(T,858814);FGg(g,858833);Hc=c[T>>2]|0;do if(!Hc)Uc=0;else{Tc=Hc+-8|0;Q=c[Tc>>2]|0;if(!Q){Uc=0;break}c[Tc>>2]=Q+1;Uc=Hc}while(0);Hc=c[g>>2]|0;do if(!Hc)Vc=0;else{Q=Hc+-8|0;Tc=c[Q>>2]|0;if(!Tc){Vc=0;break}c[Q>>2]=Tc+1;Vc=Hc}while(0);c[b>>2]=2;Hc=b+4|0;c[Hc>>2]=0;Tc=(Uc|0)==0;do if(!Tc){c[Hc>>2]=0;Q=Uc+-8|0;Sc=c[Q>>2]|0;if(!Sc)break;c[Q>>2]=Sc+1;c[Hc>>2]=Uc}while(0);c[b+8>>2]=1;Hc=b+12|0;c[Hc>>2]=0;Sc=(Vc|0)==0;do if(!Sc){c[Hc>>2]=0;Q=Vc+-8|0;R=c[Q>>2]|0;if(!R)break;c[Q>>2]=R+1;c[Hc>>2]=Vc}while(0);c[b+16>>2]=512;c[h>>2]=oPg(858177)|0;c[j>>2]=oPg(858194)|0;pPg(S,b,h,j,-1);KFg(j);KFg(h);Hc=c[b+12>>2]|0;do if(Hc|0){R=Hc+-8|0;Q=c[R>>2]|0;Rc=Q+-1|0;if((Q|0)>0){c[R>>2]=Rc;Wc=Rc}else Wc=Q;if(Wc|0)break;CFg(R)}while(0);Wc=c[b+4>>2]|0;do if(Wc|0){Hc=Wc+-8|0;R=c[Hc>>2]|0;Q=R+-1|0;if((R|0)>0){c[Hc>>2]=Q;Xc=Q}else Xc=R;if(Xc|0)break;CFg(Hc)}while(0);do if(!Sc){Xc=Vc+-8|0;Wc=c[Xc>>2]|0;Hc=Wc+-1|0;if((Wc|0)>0){c[Xc>>2]=Hc;Yc=Hc}else Yc=Wc;if(Yc|0)break;CFg(Xc)}while(0);do if(!Tc){Yc=Uc+-8|0;Vc=c[Yc>>2]|0;Sc=Vc+-1|0;if((Vc|0)>0){c[Yc>>2]=Sc;Zc=Sc}else Zc=Vc;if(Zc|0)break;CFg(Yc)}while(0);Zc=c[g>>2]|0;do if(Zc|0){Uc=Zc+-8|0;Tc=c[Uc>>2]|0;Yc=Tc+-1|0;if((Tc|0)>0){c[Uc>>2]=Yc;_c=Yc}else _c=Tc;if(_c|0)break;CFg(Uc)}while(0);_c=c[T>>2]|0;do if(_c|0){T=_c+-8|0;Zc=c[T>>2]|0;Uc=Zc+-1|0;if((Zc|0)>0){c[T>>2]=Uc;$c=Uc}else $c=Zc;if($c|0)break;CFg(T)}while(0);KFg(S);S=c[e>>2]|0;do if(S|0){$c=S+-8|0;_c=c[$c>>2]|0;T=_c+-1|0;if((_c|0)>0){c[$c>>2]=T;ad=T}else ad=_c;if(ad|0)break;CFg($c)}while(0);ad=b+4|0;S=b+12|0;$c=b+8|0;_c=b+16|0;T=b+12|0;Zc=b+4|0;Uc=b+4|0;Tc=b+12|0;Yc=b+8|0;Vc=b+16|0;Sc=b+12|0;Xc=b+4|0;Wc=0;do{c[b>>2]=OHg(Wc,((Wc|0)<0)<<31>>31)|0;c[U>>2]=uHg(859278,b)|0;FGg(g,1056783);c[e>>2]=vHg(U,g)|0;Hc=c[g>>2]|0;do if(Hc|0){R=Hc+-8|0;Q=c[R>>2]|0;Rc=Q+-1|0;if((Q|0)>0){c[R>>2]=Rc;bd=Rc}else bd=Q;if(bd|0)break;CFg(R)}while(0);Hc=c[U>>2]|0;do if(Hc|0){R=Hc+-8|0;Q=c[R>>2]|0;Rc=Q+-1|0;if((Q|0)>0){c[R>>2]=Rc;cd=Rc}else cd=Q;if(cd|0)break;CFg(R)}while(0);Hc=c[b>>2]|0;do if(Hc|0){R=Hc+-8|0;Q=c[R>>2]|0;Rc=Q+-1|0;if((Q|0)>0){c[R>>2]=Rc;dd=Rc}else dd=Q;if(dd|0)break;CFg(R)}while(0);FGg(b,857652);c[g>>2]=c[b>>2];xGg(V,g);FGg(h,1068656);Hc=vHg(e,h)|0;FGg(j,860610);c[ad>>2]=0;c[S>>2]=0;c[b>>2]=3;R=(Hc|0)==0;do if(!R){c[ad>>2]=0;Q=Hc+-8|0;Rc=c[Q>>2]|0;if(!Rc)break;c[Q>>2]=Rc+1;c[ad>>2]=Hc}while(0);c[$c>>2]=1;Rc=c[j>>2]|0;do if(Rc|0){c[S>>2]=0;Q=Rc+-8|0;Qc=c[Q>>2]|0;if(!Qc)break;c[Q>>2]=Qc+1;c[S>>2]=Rc}while(0);c[_c>>2]=0;c[W>>2]=oPg(858255)|0;c[X>>2]=oPg(858275)|0;pPg(V,b,W,X,Wc);KFg(X);KFg(W);Rc=c[T>>2]|0;do if(Rc|0){Qc=Rc+-8|0;Q=c[Qc>>2]|0;Lc=Q+-1|0;if((Q|0)>0){c[Qc>>2]=Lc;ed=Lc}else ed=Q;if(ed|0)break;CFg(Qc)}while(0);Rc=c[Zc>>2]|0;do if(Rc|0){Qc=Rc+-8|0;Q=c[Qc>>2]|0;Lc=Q+-1|0;if((Q|0)>0){c[Qc>>2]=Lc;fd=Lc}else fd=Q;if(fd|0)break;CFg(Qc)}while(0);Rc=c[j>>2]|0;do if(Rc|0){Qc=Rc+-8|0;Q=c[Qc>>2]|0;Lc=Q+-1|0;if((Q|0)>0){c[Qc>>2]=Lc;gd=Lc}else gd=Q;if(gd|0)break;CFg(Qc)}while(0);do if(!R){Rc=Hc+-8|0;Qc=c[Rc>>2]|0;Q=Qc+-1|0;if((Qc|0)>0){c[Rc>>2]=Q;hd=Q}else hd=Qc;if(hd|0)break;CFg(Rc)}while(0);Hc=c[h>>2]|0;do if(Hc|0){R=Hc+-8|0;Rc=c[R>>2]|0;Qc=Rc+-1|0;if((Rc|0)>0){c[R>>2]=Qc;id=Qc}else id=Rc;if(id|0)break;CFg(R)}while(0);KFg(V);Hc=c[g>>2]|0;do if(Hc|0){R=Hc+-8|0;Rc=c[R>>2]|0;Qc=Rc+-1|0;if((Rc|0)>0){c[R>>2]=Qc;jd=Qc}else jd=Rc;if(jd|0)break;CFg(R)}while(0);FGg(b,857652);c[g>>2]=c[b>>2];xGg(Y,g);FGg(h,1065480);Hc=vHg(e,h)|0;FGg(j,1349979);c[Uc>>2]=0;c[Tc>>2]=0;c[b>>2]=14;R=(Hc|0)==0;do if(!R){c[Uc>>2]=0;Rc=Hc+-8|0;Qc=c[Rc>>2]|0;if(!Qc)break;c[Rc>>2]=Qc+1;c[Uc>>2]=Hc}while(0);c[Yc>>2]=0;Qc=c[j>>2]|0;do if(Qc|0){c[Tc>>2]=0;Rc=Qc+-8|0;Q=c[Rc>>2]|0;if(!Q)break;c[Rc>>2]=Q+1;c[Tc>>2]=Qc}while(0);c[Vc>>2]=0;c[W>>2]=oPg(858211)|0;c[X>>2]=oPg(858233)|0;pPg(Y,b,W,X,Wc);KFg(X);KFg(W);Qc=c[Sc>>2]|0;do if(Qc|0){Q=Qc+-8|0;Rc=c[Q>>2]|0;Lc=Rc+-1|0;if((Rc|0)>0){c[Q>>2]=Lc;kd=Lc}else kd=Rc;if(kd|0)break;CFg(Q)}while(0);Qc=c[Xc>>2]|0;do if(Qc|0){Q=Qc+-8|0;Rc=c[Q>>2]|0;Lc=Rc+-1|0;if((Rc|0)>0){c[Q>>2]=Lc;ld=Lc}else ld=Rc;if(ld|0)break;CFg(Q)}while(0);Qc=c[j>>2]|0;do if(Qc|0){Q=Qc+-8|0;Rc=c[Q>>2]|0;Lc=Rc+-1|0;if((Rc|0)>0){c[Q>>2]=Lc;md=Lc}else md=Rc;if(md|0)break;CFg(Q)}while(0);do if(!R){Qc=Hc+-8|0;Q=c[Qc>>2]|0;Rc=Q+-1|0;if((Q|0)>0){c[Qc>>2]=Rc;nd=Rc}else nd=Q;if(nd|0)break;CFg(Qc)}while(0);Hc=c[h>>2]|0;do if(Hc|0){R=Hc+-8|0;Qc=c[R>>2]|0;Q=Qc+-1|0;if((Qc|0)>0){c[R>>2]=Q;od=Q}else od=Qc;if(od|0)break;CFg(R)}while(0);KFg(Y);Hc=c[g>>2]|0;do if(Hc|0){R=Hc+-8|0;Qc=c[R>>2]|0;Q=Qc+-1|0;if((Qc|0)>0){c[R>>2]=Q;pd=Q}else pd=Qc;if(pd|0)break;CFg(R)}while(0);Hc=c[e>>2]|0;do if(Hc|0){R=Hc+-8|0;Qc=c[R>>2]|0;Q=Qc+-1|0;if((Qc|0)>0){c[R>>2]=Q;qd=Q}else qd=Qc;if(qd|0)break;CFg(R)}while(0);Wc=Wc+1|0}while((Wc|0)!=4);FGg(b,857652);c[e>>2]=c[b>>2];xGg(Z,e);FGg(_,858849);FGg(g,1349979);Wc=c[_>>2]|0;do if(!Wc)rd=0;else{qd=Wc+-8|0;pd=c[qd>>2]|0;if(!pd){rd=0;break}c[qd>>2]=pd+1;rd=Wc}while(0);Wc=c[g>>2]|0;do if(!Wc)sd=0;else{pd=Wc+-8|0;qd=c[pd>>2]|0;if(!qd){sd=0;break}c[pd>>2]=qd+1;sd=Wc}while(0);c[b>>2]=14;Wc=b+4|0;c[Wc>>2]=0;qd=(rd|0)==0;do if(!qd){c[Wc>>2]=0;pd=rd+-8|0;Y=c[pd>>2]|0;if(!Y)break;c[pd>>2]=Y+1;c[Wc>>2]=rd}while(0);c[b+8>>2]=0;Wc=b+12|0;c[Wc>>2]=0;Y=(sd|0)==0;do if(!Y){c[Wc>>2]=0;pd=sd+-8|0;od=c[pd>>2]|0;if(!od)break;c[pd>>2]=od+1;c[Wc>>2]=sd}while(0);c[b+16>>2]=1031;c[h>>2]=oPg(857917)|0;c[j>>2]=oPg(857927)|0;pPg(Z,b,h,j,-1);KFg(j);KFg(h);Wc=c[b+12>>2]|0;do if(Wc|0){od=Wc+-8|0;pd=c[od>>2]|0;nd=pd+-1|0;if((pd|0)>0){c[od>>2]=nd;td=nd}else td=pd;if(td|0)break;CFg(od)}while(0);td=c[b+4>>2]|0;do if(td|0){Wc=td+-8|0;od=c[Wc>>2]|0;pd=od+-1|0;if((od|0)>0){c[Wc>>2]=pd;ud=pd}else ud=od;if(ud|0)break;CFg(Wc)}while(0);do if(!Y){ud=sd+-8|0;td=c[ud>>2]|0;Wc=td+-1|0;if((td|0)>0){c[ud>>2]=Wc;vd=Wc}else vd=td;if(vd|0)break;CFg(ud)}while(0);do if(!qd){vd=rd+-8|0;sd=c[vd>>2]|0;Y=sd+-1|0;if((sd|0)>0){c[vd>>2]=Y;wd=Y}else wd=sd;if(wd|0)break;CFg(vd)}while(0);wd=c[g>>2]|0;do if(wd|0){rd=wd+-8|0;qd=c[rd>>2]|0;vd=qd+-1|0;if((qd|0)>0){c[rd>>2]=vd;xd=vd}else xd=qd;if(xd|0)break;CFg(rd)}while(0);xd=c[_>>2]|0;do if(xd|0){_=xd+-8|0;wd=c[_>>2]|0;rd=wd+-1|0;if((wd|0)>0){c[_>>2]=rd;yd=rd}else yd=wd;if(yd|0)break;CFg(_)}while(0);KFg(Z);Z=c[e>>2]|0;do if(Z|0){yd=Z+-8|0;xd=c[yd>>2]|0;_=xd+-1|0;if((xd|0)>0){c[yd>>2]=_;zd=_}else zd=xd;if(zd|0)break;CFg(yd)}while(0);FGg(b,857652);c[e>>2]=c[b>>2];xGg($,e);FGg(aa,858861);FGg(g,858878);zd=c[aa>>2]|0;do if(!zd)Ad=0;else{Z=zd+-8|0;yd=c[Z>>2]|0;if(!yd){Ad=0;break}c[Z>>2]=yd+1;Ad=zd}while(0);zd=c[g>>2]|0;do if(!zd)Bd=0;else{yd=zd+-8|0;Z=c[yd>>2]|0;if(!Z){Bd=0;break}c[yd>>2]=Z+1;Bd=zd}while(0);c[b>>2]=18;zd=b+4|0;c[zd>>2]=0;Z=(Ad|0)==0;do if(!Z){c[zd>>2]=0;yd=Ad+-8|0;xd=c[yd>>2]|0;if(!xd)break;c[yd>>2]=xd+1;c[zd>>2]=Ad}while(0);c[b+8>>2]=14;zd=b+12|0;c[zd>>2]=0;xd=(Bd|0)==0;do if(!xd){c[zd>>2]=0;yd=Bd+-8|0;_=c[yd>>2]|0;if(!_)break;c[yd>>2]=_+1;c[zd>>2]=Bd}while(0);c[b+16>>2]=519;c[h>>2]=oPg(858888)|0;c[j>>2]=oPg(858903)|0;pPg($,b,h,j,-1);KFg(j);KFg(h);zd=c[b+12>>2]|0;do if(zd|0){_=zd+-8|0;yd=c[_>>2]|0;wd=yd+-1|0;if((yd|0)>0){c[_>>2]=wd;Cd=wd}else Cd=yd;if(Cd|0)break;CFg(_)}while(0);Cd=c[b+4>>2]|0;do if(Cd|0){zd=Cd+-8|0;_=c[zd>>2]|0;yd=_+-1|0;if((_|0)>0){c[zd>>2]=yd;Dd=yd}else Dd=_;if(Dd|0)break;CFg(zd)}while(0);do if(!xd){Dd=Bd+-8|0;Cd=c[Dd>>2]|0;zd=Cd+-1|0;if((Cd|0)>0){c[Dd>>2]=zd;Ed=zd}else Ed=Cd;if(Ed|0)break;CFg(Dd)}while(0);do if(!Z){Ed=Ad+-8|0;Bd=c[Ed>>2]|0;xd=Bd+-1|0;if((Bd|0)>0){c[Ed>>2]=xd;Fd=xd}else Fd=Bd;if(Fd|0)break;CFg(Ed)}while(0);Fd=c[g>>2]|0;do if(Fd|0){Ad=Fd+-8|0;Z=c[Ad>>2]|0;Ed=Z+-1|0;if((Z|0)>0){c[Ad>>2]=Ed;Gd=Ed}else Gd=Z;if(Gd|0)break;CFg(Ad)}while(0);Gd=c[aa>>2]|0;do if(Gd|0){aa=Gd+-8|0;Fd=c[aa>>2]|0;Ad=Fd+-1|0;if((Fd|0)>0){c[aa>>2]=Ad;Hd=Ad}else Hd=Fd;if(Hd|0)break;CFg(aa)}while(0);KFg($);$=c[e>>2]|0;do if($|0){Hd=$+-8|0;Gd=c[Hd>>2]|0;aa=Gd+-1|0;if((Gd|0)>0){c[Hd>>2]=aa;Id=aa}else Id=Gd;if(Id|0)break;CFg(Hd)}while(0);FGg(b,857652);c[e>>2]=c[b>>2];xGg(ba,e);FGg(ca,858918);FGg(g,1349979);Id=c[ca>>2]|0;do if(!Id)Jd=0;else{$=Id+-8|0;Hd=c[$>>2]|0;if(!Hd){Jd=0;break}c[$>>2]=Hd+1;Jd=Id}while(0);Id=c[g>>2]|0;do if(!Id)Kd=0;else{Hd=Id+-8|0;$=c[Hd>>2]|0;if(!$){Kd=0;break}c[Hd>>2]=$+1;Kd=Id}while(0);c[b>>2]=26;Id=b+4|0;c[Id>>2]=0;$=(Jd|0)==0;do if(!$){c[Id>>2]=0;Hd=Jd+-8|0;Gd=c[Hd>>2]|0;if(!Gd)break;c[Hd>>2]=Gd+1;c[Id>>2]=Jd}while(0);c[b+8>>2]=0;Id=b+12|0;c[Id>>2]=0;Gd=(Kd|0)==0;do if(!Gd){c[Id>>2]=0;Hd=Kd+-8|0;aa=c[Hd>>2]|0;if(!aa)break;c[Hd>>2]=aa+1;c[Id>>2]=Kd}while(0);c[b+16>>2]=517;c[h>>2]=oPg(858426)|0;c[j>>2]=oPg(858446)|0;pPg(ba,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;Id=c[j>>2]|0;aa=Id+-1|0;if((Id|0)>0){c[j>>2]=aa;Ld=aa}else Ld=Id;if(Ld|0)break;CFg(j)}while(0);Ld=c[b+4>>2]|0;do if(Ld|0){h=Ld+-8|0;j=c[h>>2]|0;Id=j+-1|0;if((j|0)>0){c[h>>2]=Id;Md=Id}else Md=j;if(Md|0)break;CFg(h)}while(0);do if(!Gd){Md=Kd+-8|0;Ld=c[Md>>2]|0;h=Ld+-1|0;if((Ld|0)>0){c[Md>>2]=h;Nd=h}else Nd=Ld;if(Nd|0)break;CFg(Md)}while(0);do if(!$){Nd=Jd+-8|0;Kd=c[Nd>>2]|0;Gd=Kd+-1|0;if((Kd|0)>0){c[Nd>>2]=Gd;Od=Gd}else Od=Kd;if(Od|0)break;CFg(Nd)}while(0);Od=c[g>>2]|0;do if(Od|0){Jd=Od+-8|0;$=c[Jd>>2]|0;Nd=$+-1|0;if(($|0)>0){c[Jd>>2]=Nd;Pd=Nd}else Pd=$;if(Pd|0)break;CFg(Jd)}while(0);Pd=c[ca>>2]|0;do if(Pd|0){ca=Pd+-8|0;Od=c[ca>>2]|0;Jd=Od+-1|0;if((Od|0)>0){c[ca>>2]=Jd;Qd=Jd}else Qd=Od;if(Qd|0)break;CFg(ca)}while(0);KFg(ba);ba=c[e>>2]|0;do if(ba|0){Qd=ba+-8|0;Pd=c[Qd>>2]|0;ca=Pd+-1|0;if((Pd|0)>0){c[Qd>>2]=ca;Rd=ca}else Rd=Pd;if(Rd|0)break;CFg(Qd)}while(0);FGg(b,857652);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,858934);aKg(e,b,0);KFg(b);KFg(e);Rd=c[g>>2]|0;do if(Rd|0){ba=Rd+-8|0;Qd=c[ba>>2]|0;Pd=Qd+-1|0;if((Qd|0)>0){c[ba>>2]=Pd;Sd=Pd}else Sd=Qd;if(Sd|0)break;CFg(ba)}while(0);FGg(b,857652);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,858950);aKg(e,b,1);KFg(b);KFg(e);Sd=c[g>>2]|0;do if(Sd|0){Rd=Sd+-8|0;ba=c[Rd>>2]|0;Qd=ba+-1|0;if((ba|0)>0){c[Rd>>2]=Qd;Td=Qd}else Td=ba;if(Td|0)break;CFg(Rd)}while(0);FGg(b,857652);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,858963);aKg(e,b,2);KFg(b);KFg(e);Td=c[g>>2]|0;do if(Td|0){Sd=Td+-8|0;Rd=c[Sd>>2]|0;ba=Rd+-1|0;if((Rd|0)>0){c[Sd>>2]=ba;Ud=ba}else Ud=Rd;if(Ud|0)break;CFg(Sd)}while(0);FGg(b,857652);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,858985);aKg(e,b,3);KFg(b);KFg(e);Ud=c[g>>2]|0;do if(Ud|0){Td=Ud+-8|0;Sd=c[Td>>2]|0;Rd=Sd+-1|0;if((Sd|0)>0){c[Td>>2]=Rd;Vd=Rd}else Vd=Sd;if(Vd|0)break;CFg(Td)}while(0);FGg(b,857652);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,859005);aKg(e,b,4);KFg(b);KFg(e);Vd=c[g>>2]|0;do if(Vd|0){Ud=Vd+-8|0;Td=c[Ud>>2]|0;Sd=Td+-1|0;if((Td|0)>0){c[Ud>>2]=Sd;Wd=Sd}else Wd=Td;if(Wd|0)break;CFg(Ud)}while(0);FGg(b,857652);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,859026);aKg(e,b,5);KFg(b);KFg(e);Wd=c[g>>2]|0;do if(Wd|0){Vd=Wd+-8|0;Ud=c[Vd>>2]|0;Td=Ud+-1|0;if((Ud|0)>0){c[Vd>>2]=Td;Xd=Td}else Xd=Ud;if(Xd|0)break;CFg(Vd)}while(0);FGg(b,857652);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,859050);aKg(e,b,6);KFg(b);KFg(e);Xd=c[g>>2]|0;do if(Xd|0){Wd=Xd+-8|0;Vd=c[Wd>>2]|0;Ud=Vd+-1|0;if((Vd|0)>0){c[Wd>>2]=Ud;Yd=Ud}else Yd=Vd;if(Yd|0)break;CFg(Wd)}while(0);FGg(b,857652);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,859073);aKg(e,b,7);KFg(b);KFg(e);Yd=c[g>>2]|0;do if(Yd|0){Xd=Yd+-8|0;Wd=c[Xd>>2]|0;Vd=Wd+-1|0;if((Wd|0)>0){c[Xd>>2]=Vd;Zd=Vd}else Zd=Wd;if(Zd|0)break;CFg(Xd)}while(0);FGg(b,857652);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,859092);aKg(e,b,8);KFg(b);KFg(e);Zd=c[g>>2]|0;do if(Zd|0){Yd=Zd+-8|0;Xd=c[Yd>>2]|0;Wd=Xd+-1|0;if((Xd|0)>0){c[Yd>>2]=Wd;_d=Wd}else _d=Xd;if(_d|0)break;CFg(Yd)}while(0);FGg(b,857652);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,859115);aKg(e,b,9);KFg(b);KFg(e);_d=c[g>>2]|0;do if(_d|0){Zd=_d+-8|0;Yd=c[Zd>>2]|0;Xd=Yd+-1|0;if((Yd|0)>0){c[Zd>>2]=Xd;$d=Xd}else $d=Yd;if($d|0)break;CFg(Zd)}while(0);FGg(b,857652);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,859129);aKg(e,b,10);KFg(b);KFg(e);$d=c[g>>2]|0;do if($d|0){_d=$d+-8|0;Zd=c[_d>>2]|0;Yd=Zd+-1|0;if((Zd|0)>0){c[_d>>2]=Yd;ae=Yd}else ae=Zd;if(ae|0)break;CFg(_d)}while(0);FGg(b,857652);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,859149);aKg(e,b,11);KFg(b);KFg(e);ae=c[g>>2]|0;do if(ae|0){$d=ae+-8|0;_d=c[$d>>2]|0;Zd=_d+-1|0;if((_d|0)>0){c[$d>>2]=Zd;be=Zd}else be=_d;if(be|0)break;CFg($d)}while(0);FGg(b,857652);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,859168);aKg(e,b,12);KFg(b);KFg(e);be=c[g>>2]|0;do if(be|0){ae=be+-8|0;$d=c[ae>>2]|0;_d=$d+-1|0;if(($d|0)>0){c[ae>>2]=_d;ce=_d}else ce=$d;if(ce|0)break;CFg(ae)}while(0);FGg(b,857652);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,859185);aKg(e,b,13);KFg(b);KFg(e);ce=c[g>>2]|0;do if(ce|0){be=ce+-8|0;ae=c[be>>2]|0;$d=ae+-1|0;if((ae|0)>0){c[be>>2]=$d;de=$d}else de=ae;if(de|0)break;CFg(be)}while(0);FGg(b,857652);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,859205);aKg(e,b,14);KFg(b);KFg(e);de=c[g>>2]|0;do if(de|0){ce=de+-8|0;be=c[ce>>2]|0;ae=be+-1|0;if((be|0)>0){c[ce>>2]=ae;ee=ae}else ee=be;if(ee|0)break;CFg(ce)}while(0);FGg(b,857652);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,859228);aKg(e,b,15);KFg(b);KFg(e);ee=c[g>>2]|0;do if(ee|0){de=ee+-8|0;ce=c[de>>2]|0;be=ce+-1|0;if((ce|0)>0){c[de>>2]=be;fe=be}else fe=ce;if(fe|0)break;CFg(de)}while(0);FGg(b,857652);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,859251);aKg(e,b,16);KFg(b);KFg(e);fe=c[g>>2]|0;do if(fe|0){ee=fe+-8|0;de=c[ee>>2]|0;ce=de+-1|0;if((de|0)>0){c[ee>>2]=ce;ge=ce}else ge=de;if(ge|0)break;CFg(ee)}while(0);FGg(b,857652);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,859261);aKg(e,b,4);KFg(b);KFg(e);e=c[g>>2]|0;if(!e){i=a;return}g=e+-8|0;e=c[g>>2]|0;b=e+-1|0;if((e|0)>0){c[g>>2]=b;he=b}else he=e;if(he|0){i=a;return}CFg(g);i=a;return}function wbf(){var a=0;a=BGg(600,1349979)|0;xbf(a);xVg(a);return a|0}function xbf(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;R4a(b);c[b>>2]=361480;GGg(b+344|0);d=b+476|0;c[d>>2]=0;c[b+480>>2]=0;e=b+524|0;f=b+564|0;h=b+568|0;i=b+572|0;j=b+576|0;k=b+580|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[b+584>>2]=0;c[b+592>>2]=410860;c[b+588>>2]=0;c[b+596>>2]=0;f=b+352|0;e=b+356|0;l=b+372|0;m=b+376|0;n=b+380|0;o=b+388|0;p=b+392|0;q=b+396|0;r=b+404|0;s=b+348|0;t=s+128|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(t|0));g[f>>2]=10.0;g[e>>2]=20.0;g[l>>2]=9.800000190734863;g[m>>2]=0.0;g[n>>2]=0.0;g[o>>2]=0.0;g[p>>2]=1.0;g[q>>2]=1.0;a[1349909]=0;g[r>>2]=1.0;g[h>>2]=1.0;g[i>>2]=1.0;g[j>>2]=1.0;g[k>>2]=1.0;g[b+556>>2]=0.0;g[b+492>>2]=2.0;k=b+496|0;a[k>>0]=0;ybf(d,32)|0;c[b+560>>2]=-1;if((a[k>>0]|0)==1){u=b+500|0;v=b+504|0;w=b+552|0;c[w>>2]=1;x=b+497|0;a[x>>0]=1;y=b+488|0;g[y>>2]=0.0;z=b+508|0;g[z>>2]=1.0;A=b+512|0;a[A>>0]=0;B=b+513|0;a[B>>0]=0;C=b+520|0;c[C>>2]=1;D=b+516|0;c[D>>2]=1;g[u>>2]=0.0;g[v>>2]=0.0;E=b+484|0;g[E>>2]=1.0;return}else{d=b+552|0;R3a(b,(c[d>>2]|0)==1);O3a(b,(c[d>>2]|0)==0);j=b+500|0;i=b+504|0;c[i>>2]=c[j>>2];a[k>>0]=1;u=j;v=i;w=d;c[w>>2]=1;x=b+497|0;a[x>>0]=1;y=b+488|0;g[y>>2]=0.0;z=b+508|0;g[z>>2]=1.0;A=b+512|0;a[A>>0]=0;B=b+513|0;a[B>>0]=0;C=b+520|0;c[C>>2]=1;D=b+516|0;c[D>>2]=1;g[u>>2]=0.0;g[v>>2]=0.0;E=b+484|0;g[E>>2]=1.0;return}}function ybf(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((d|0)<0){EFg(1072064,1070441,265,1072071,0);e=31;return e|0}a[1349909]=0;f=c[b>>2]|0;if(!f)h=0;else h=c[f+-4>>2]|0;if((h|0)==(d|0)){e=0;return e|0}if(!d){if(f|0){h=f+-8|0;f=c[h>>2]|0;i=f+-1|0;if((f|0)>0){c[h>>2]=i;j=i}else j=f;if(!j)CFg(h)}c[b>>2]=0;e=0;return e|0}zbf(b);h=d<<5;if(d>>>0<=134217727?h>>>0<=4294967287:0){j=h+8+-1|0;h=j>>>1|j;j=h>>>2|h;h=j>>>4|j;j=h>>>8|h;h=(j>>>16|j)+1|0;a[1349909]=0;j=c[b>>2]|0;do if(!j)if((d|0)>0)k=20;else{l=0;k=30}else{f=c[j+-4>>2]|0;if((f|0)<(d|0))if(!f)k=20;else{i=KHg(j+-8|0,h)|0;if(i|0){a[1349909]=0;m=i+8|0;c[b>>2]=m;n=m;break}EFg(1072064,1070441,295,1072290,0);e=6;return e|0}else{l=f;k=30}}while(0);do if((k|0)==20){f=wGg(h,1349979)|0;if(f|0){a[1349909]=0;m=f+8|0;c[b>>2]=m;c[f>>2]=1;c[f+4>>2]=0;n=m;break}EFg(1072064,1070441,288,1072234,0);e=6;return e|0}else if((k|0)==30){if((l|0)<=(d|0)){e=0;return e|0}m=KHg(j+-8|0,h)|0;if(!m){EFg(1072064,1070441,319,1072290,0);e=6;return e|0}else{a[1349909]=0;c[b>>2]=m+8;c[m+4>>2]=d;e=0;return e|0}}while(0);h=c[n+-4>>2]|0;if((h|0)<(d|0)){j=h;do{h=n+(j<<5)|0;l=h+4|0;a[h>>0]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[h+28>>2]=123465789;g[h+20>>2]=0.0;g[h+24>>2]=0.0;j=j+1|0}while((j|0)!=(d|0));o=c[b>>2]|0}else o=n;c[((o|0)==0?0:o+-4|0)>>2]=d;e=0;return e|0}EFg(1072064,1070441,281,1072137,0);e=6;return e|0}function zbf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a>>2]|0;if(!b)return;if((c[b+-8>>2]|0)<=1)return;d=c[b+-4>>2]|0;b=d<<4&2147483632|d<<5;d=b|b>>>2;b=d>>>4|(d|7);d=b>>>8|b;b=wGg((d>>>16|d)+1|0,1349979)|0;c[b>>2]=1;d=b+4|0;e=c[a>>2]|0;f=c[e+-4>>2]|0;c[d>>2]=f;g=b+8|0;if((f|0)>0){c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[g+16>>2]=c[e+16>>2];c[g+20>>2]=c[e+20>>2];c[g+24>>2]=c[e+24>>2];c[g+28>>2]=c[e+28>>2];if((c[d>>2]|0)>1){f=1;do{b=g+(f<<5)|0;h=(c[a>>2]|0)+(f<<5)|0;c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[b+16>>2]=c[h+16>>2];c[b+20>>2]=c[h+20>>2];c[b+24>>2]=c[h+24>>2];c[b+28>>2]=c[h+28>>2];f=f+1|0}while((f|0)<(c[d>>2]|0))}i=a;j=c[a>>2]|0}else{i=a;j=e}if(j|0){e=j+-8|0;j=c[e>>2]|0;a=j+-1|0;if((j|0)>0){c[e>>2]=a;k=a}else k=j;if(!k)CFg(e)}c[i>>2]=g;return}function Abf(b){b=b|0;if(a[1349855]|0)return;if(!(a[1349642]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}e9a();f9a();a[1349642]=1}ubf();vbf();a[1349855]=1;return}function Bbf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Cbf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Dbf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)W4a(a,b,0);FGg(f,857652);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,857652);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}W4a(a,b,1);i=e;return}function Ebf(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(612!=611)I5a(a,b)}if(1795!=1323)Mbf(a,b);if(!c)return;if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}function Fbf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+344|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,857652);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Gbf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function Hbf(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,857652)|0)?!(QGg(b,856953)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Ibf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290540){c=1;return c|0}if((b|0)==1289940|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Jbf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c[a>>2]=361480;b=a+588|0;d=c[b>>2]|0;if(d|0?(Lbf(b,c[d+8>>2]|0),d=c[a+592>>2]|0,e=c[b>>2]|0,c[e+8>>2]=d,c[a+596>>2]=0,f=d,c[f+12>>2]=f,e|0):0){CFg(e);c[b>>2]=0}b=a+584|0;e=c[b>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[b>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[b>>2]=0;b=a+564|0;e=c[b>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[b>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[b>>2]=0;b=a+548|0;Yo(b);e=c[b>>2]|0;if(e|0){f=c[e>>2]|0;d=f+-1|0;if((f|0)>0){c[e>>2]=d;g=d}else g=f;if(!g){g=e+8|0;if(!((c[g>>2]|0)==-1&(c[g+4>>2]|0)==0)){g=sGg()|0;e=(c[b>>2]|0)+8|0;hg[c[(c[g>>2]|0)+4>>2]&2047](g,c[e>>2]|0,c[e+4>>2]|0)}e=DFg()|0;jg[c[(c[e>>2]|0)+8>>2]&2047](e,c[b>>2]|0)}c[b>>2]=0}b=c[a+480>>2]|0;if(b|0){e=b+-8|0;b=c[e>>2]|0;g=b+-1|0;if((b|0)>0){c[e>>2]=g;h=g}else h=b;if(!h)CFg(e)}e=c[a+476>>2]|0;if(!e){i=a+344|0;KFg(i);c[a>>2]=279120;j=a+284|0;KFg(j);t5a(a);return}h=e+-8|0;e=c[h>>2]|0;b=e+-1|0;if((e|0)>0){c[h>>2]=b;k=b}else k=e;if(k|0){i=a+344|0;KFg(i);c[a>>2]=279120;j=a+284|0;KFg(j);t5a(a);return}CFg(h);i=a+344|0;KFg(i);c[a>>2]=279120;j=a+284|0;KFg(j);t5a(a);return}function Kbf(a){a=a|0;Jbf(a);pei(a);return}function Lbf(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{Lbf(a,c[b+8>>2]|0);Lbf(a,c[b+4>>2]|0);CFg(b);return}}function Mbf(d,e){d=d|0;e=e|0;var f=0,h=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0,O=0,P=0.0,Q=0,R=0,S=0,T=0,V=0,W=0.0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0.0,qa=0,ra=0,sa=0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0.0,Za=0.0,_a=0.0,$a=0.0,ab=0,bb=0;f=i;i=i+224|0;h=f+64|0;j=f+56|0;k=f+168|0;m=f+192|0;n=f+136|0;o=f+128|0;p=f+96|0;q=f+160|0;r=f+152|0;s=f+32|0;t=f+120|0;u=f+88|0;v=f+48|0;w=f;x=f+24|0;y=f+16|0;switch(e|0){case 17:{Nbf(d,+S3a(d));i=f;return}case 16:{Nbf(d,+P3a(d));i=f;return}case 10:{e=d+552|0;z=c[e>>2]|0;if((a[d+496>>0]|0)==0?(c[d+560>>2]|0)==0:0){R3a(d,0);A=d;B=0}else{C=d;D=7}if((D|0)==7){R3a(C,(z|0)==1);A=C;B=(c[e>>2]|0)==0}O3a(A,B);E=+g[d+488>>2];if(E>0.0)F=E;else{i=f;return}do{Nbf(d,.10000000149011612);F=F+-.1}while(F>0.0);i=f;return}case 30:{B=d+476|0;A=c[B>>2]|0;if(!A){i=f;return}if(!(c[A+-4>>2]|0)){i=f;return}e=d+492|0;F=+g[e>>2];if(F==0.0){i=f;return}C=d+200|0;z=c[C>>2]|0;G=c[C+4>>2]|0;g[j>>2]=1.0;C=j+4|0;g[C>>2]=1.0;H=d+564|0;I=c[H>>2]|0;if(I){jg[c[(c[I>>2]|0)+120>>2]&2047](h,I);I=h;J=c[I+4>>2]|0;K=c[d+516>>2]|0;g[j>>2]=+g[I>>2]/+(K|0);I=c[d+520>>2]|0;g[C>>2]=(c[l>>2]=J,+g[l>>2])/+(I|0);J=U(K,I)|0;I=c[B>>2]|0;K=d+556|0;E=+g[K>>2]/+g[e>>2];if(!I){L=J;M=E;N=K;D=18}else{O=J;P=E;Q=K;R=I;D=17}}else{I=d+556|0;O=1;P=+g[I>>2]/F;Q=I;R=A;D=17}if((D|0)==17)if((c[R+-4>>2]|0)>0){zbf(B);R=c[B>>2]|0;S=O;T=R;V=Q;W=P;X=R}else{L=O;M=P;N=Q;D=18}if((D|0)==18){EFg(1071338,1070441,138,1070455,0);S=L;T=0;V=N;W=M;X=c[B>>2]|0}if(!X)Y=0;else Y=c[X+-4>>2]|0;X=c[H>>2]|0;if(!X)Z=0;else{jg[c[(c[X>>2]|0)+108>>2]&2047](h,X);Z=c[h>>2]|0}X=k+4|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[X+16>>2]=0;g[k>>2]=1.0;g[k+12>>2]=1.0;X=d+497|0;if(!(a[X>>0]|0)){jg[c[(c[d>>2]|0)+136>>2]&2047](m,d);JQh(h,m);c[k>>2]=c[h>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[k+12>>2]=c[h+12>>2];c[k+16>>2]=c[h+16>>2];c[k+20>>2]=c[h+20>>2]}M=+(Y|0);m=~~(M*+g[V>>2]/+g[e>>2]);a:do if((Y|0)>0){e=d+484|0;V=n+4|0;B=n+8|0;N=n+12|0;L=d+584|0;Q=d+568|0;O=d+400|0;R=d+464|0;A=d+392|0;I=d+456|0;K=d+396|0;J=d+460|0;_=p+4|0;$=p+12|0;aa=p+16|0;ba=h+4|0;ca=(Z|0)==0;da=s+8|0;ea=s+8|0;fa=(S|0)>1;P=+(S|0);ga=d+516|0;ha=s+4|0;ia=w+8|0;ja=d+512|0;ka=w+12|0;la=w+8|0;F=W;ma=0;b:while(1){na=ma+m|0;oa=na-((na|0)<(Y|0)?0:Y)|0;if(a[T+(oa<<5)>>0]|0){E=+(oa|0)/M*+g[e>>2];if(E >2]|0,oa+1|0)|0;g[n>>2]=0.0;g[V>>2]=0.0;g[B>>2]=0.0;g[N>>2]=1.0;qa=c[L>>2]|0;if(!qa){c[n>>2]=c[Q>>2];c[n+4>>2]=c[Q+4>>2];c[n+8>>2]=c[Q+8>>2];c[n+12>>2]=c[Q+12>>2]}else{ra=qa+116|0;sa=c[ra>>2]|0;do if(!sa){ta=0.0;ua=0.0;va=0.0;wa=1.0}else{xa=qa+120|0;if(!(a[xa>>0]|0)){DCb(ra);a[xa>>0]=1;xa=c[ra>>2]|0;if(!xa){D=61;break b}else ya=xa}else ya=sa;xa=c[ya+-4>>2]|0;if((xa|0)>=1){za=0;Aa=xa;c:while(1){xa=Aa+-1|0;Ba=za;while(1){Ca=Ba+xa|0;Da=(Ca|0)/2|0;Ea=(Ca|0)<-1;do if(Ea)D=46;else{Ca=c[ra>>2]|0;Fa=(Ca|0)==0;if(Fa)Ga=0;else Ga=c[Ca+-4>>2]|0;if((Ga|0)<=(Da|0)){if(Fa)Ha=0;else Ha=c[Ca+-4>>2]|0;if((Ha|0)<=(Da|0)){D=46;break}a[1349909]=0}BCb(ra);Ia=(c[ra>>2]|0)+(Da*20|0)|0}while(0);if((D|0)==46){D=0;EFg(1071338,1070441,138,1070455,0);Ia=0}E=+g[Ia>>2];if(E>pa)break;if(!(E >2];ua=+g[Ia+8>>2];va=+g[Ia+12>>2];wa=+g[Ia+16>>2];break}if(Ea){D=61;break b}Aa=c[ra>>2]|0;if(!Aa){Ja=0;Ka=Da;La=0;Ma=1}else{Na=Da;Oa=Aa;D=56}}else{Na=0;Oa=ya;D=56}if((D|0)==56){D=0;Ja=c[Oa+-4>>2]|0;Ka=Na;La=Oa;Ma=0}if((Ja|0)<=(Ka|0)){if(Ma)Pa=0;else Pa=c[La+-4>>2]|0;if((Pa|0)<=(Ka|0)){D=61;break b}a[1349909]=0}BCb(ra);Aa=c[ra>>2]|0;za=((+g[Aa+(Ka*20|0)>>2]>pa)<<31>>31)+Ka|0;xa=za+1|0;Ca=(Aa|0)==0;if(Ca)Qa=0;else Qa=c[Aa+-4>>2]|0;if((xa|0)>=(Qa|0)){if(Ca){D=68;break b}Fa=c[Aa+-4>>2]|0;if((Fa|0)<1){D=68;break b}Ra=Fa+-1|0;BCb(ra);Fa=c[ra>>2]|0;ta=+g[Fa+(Ra*20|0)+4>>2];ua=+g[Fa+(Ra*20|0)+8>>2];va=+g[Fa+(Ra*20|0)+12>>2];wa=+g[Fa+(Ra*20|0)+16>>2];break}if((za|0)<0){if(Ca){D=73;break b}if((c[Aa+-4>>2]|0)<=0){D=73;break b}BCb(ra);Ra=c[ra>>2]|0;ta=+g[Ra+4>>2];ua=+g[Ra+8>>2];va=+g[Ra+12>>2];wa=+g[Ra+16>>2];break}if(Ca)Sa=0;else Sa=c[Aa+-4>>2]|0;do if((Sa|0)<=(za|0)){if(Ca)Ta=0;else Ta=c[Aa+-4>>2]|0;if((Ta|0)>(za|0)){a[1349909]=0;D=83;break}else{EFg(1071338,1070441,138,1070455,0);Ua=0;Va=c[ra>>2]|0;break}}else D=83;while(0);if((D|0)==83){D=0;BCb(ra);Aa=c[ra>>2]|0;Ua=Aa+(za*20|0)|0;Va=Aa}Aa=(Va|0)==0;if(Aa)Wa=0;else Wa=c[Va+-4>>2]|0;if((Wa|0)<=(xa|0)){if(Aa)Xa=0;else Xa=c[Va+-4>>2]|0;if((Xa|0)<=(xa|0)){D=90;break b}a[1349909]=0}BCb(ra);Aa=c[ra>>2]|0;E=+g[Ua>>2];Ya=(pa-E)/(+g[Aa+(xa*20|0)>>2]-E);E=+g[Ua+4>>2];Za=+g[Ua+8>>2];_a=+g[Ua+12>>2];$a=+g[Ua+16>>2];ta=E+Ya*(+g[Aa+(xa*20|0)+4>>2]-E);ua=Za+Ya*(+g[Aa+(xa*20|0)+8>>2]-Za);va=_a+Ya*(+g[Aa+(xa*20|0)+12>>2]-_a);wa=$a+Ya*(+g[Aa+(xa*20|0)+16>>2]-$a)}while(0);g[n>>2]=ta;g[V>>2]=ua;g[B>>2]=va;g[N>>2]=wa}ra=(na|0)==0?305420679:na;sa=(ra>>>0)/127773|0;qa=(((U(sa,-127773)|0)+ra|0)*16807|0)+(U(sa,-2836)|0)|0;$a=+g[O>>2]+(+((qa&1048575)>>>0)/1048575.0*2.0+-1.0)*+g[R>>2];if((c[l>>2]=(g[l>>2]=$a,c[l>>2]|0)&2147483647,+g[l>>2])>1.0e-05){Ya=+ith(n);_a=+jth(n);Za=+kth(n);sa=c[N>>2]|0;E=+hXh($a+Ya,1.0);lth(n,(c[l>>2]=(g[l>>2]=E,c[l>>2]|0)&2147483647,+g[l>>2]),_a,Za,1.0);c[N>>2]=sa}Za=+g[A>>2];sa=(qa|0)==0?305420679:qa;qa=(sa>>>0)/127773|0;ra=(((U(qa,-127773)|0)+sa|0)*16807|0)+(U(qa,-2836)|0)|0;_a=+g[K>>2];qa=(ra|0)==0?305420679:ra;sa=(qa>>>0)/127773|0;E=(+(((((U(sa,-127773)|0)+qa|0)*16807|0)+(U(sa,-2836)|0)&1048575)>>>0)/1048575.0*2.0+-1.0)*_a;g[o>>2]=(1.0-pa)*(Za+(+((ra&1048575)>>>0)/1048575.0*2.0+-1.0)*Za*+g[I>>2])+pa*(_a+E*+g[J>>2]);c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;c[_+12>>2]=0;c[_+16>>2]=0;g[p>>2]=1.0;g[$>>2]=1.0;E=+g[T+(oa<<5)+20>>2];if(E!=0.0){UWh(p,E);rLg(q,j);iLg(r,q,o);g[s>>2]=2.0;qLg(h,r,s);YWh(p,h);CWh(aa,T+(oa<<5)+4|0)}else{rLg(t,j);iLg(u,t,o);g[s>>2]=2.0;qLg(h,u,s);ra=h;sa=c[ra+4>>2]|0;qa=aa;c[qa>>2]=c[ra>>2];c[qa+4>>2]=sa;CWh(aa,T+(oa<<5)+4|0)}if(!(a[X>>0]|0)){kLg(h,k,p);c[p>>2]=c[h>>2];c[p+4>>2]=c[h+4>>2];c[p+8>>2]=c[h+8>>2];c[p+12>>2]=c[h+12>>2];c[p+16>>2]=c[h+16>>2];c[p+20>>2]=c[h+20>>2]}sa=c[o>>2]|0;c[h>>2]=sa;c[ba>>2]=sa;WWh(p,h);sa=Mgg()|0;qa=c[(c[sa>>2]|0)+1424>>2]|0;ra=v;c[ra>>2]=z;c[ra+4>>2]=G;c[h>>2]=c[v>>2];c[h+4>>2]=c[v+4>>2];hg[qa&2047](sa,h,p);if(ca){sa=Mgg()|0;qa=c[(c[sa>>2]|0)+1388>>2]|0;ra=y;c[ra>>2]=z;c[ra+4>>2]=G;ra=s;c[ra>>2]=0;c[ra+4>>2]=0;ra=j;Aa=c[ra+4>>2]|0;Ca=da;c[Ca>>2]=c[ra>>2];c[Ca+4>>2]=Aa;c[h>>2]=c[y>>2];c[h+4>>2]=c[y+4>>2];Tg[qa&511](sa,h,s,n)}else{sa=s;c[sa>>2]=0;c[sa+4>>2]=0;sa=j;qa=c[sa>>2]|0;Aa=c[sa+4>>2]|0;sa=ea;c[sa>>2]=qa;c[sa+4>>2]=Aa;if(fa){E=+nth(P*+g[T+(oa<<5)+24>>2]);sa=~~(E+(E>0.0?.5:-.5));c[289615]=sa;Ca=(sa|0)%(S|0)|0;sa=c[ga>>2]|0;g[s>>2]=+g[j>>2]*+((Ca|0)%(sa|0)|0|0);g[ha>>2]=+g[C>>2]*+((Ca|0)/(sa|0)|0|0);sa=j;ab=c[sa>>2]|0;bb=c[sa+4>>2]|0}else{ab=qa;bb=Aa}Aa=w;c[Aa>>2]=0;c[Aa+4>>2]=0;Aa=ia;c[Aa>>2]=ab;c[Aa+4>>2]=bb;Aa=b[ja>>1]|0;E=(c[l>>2]=bb,+g[l>>2]);if((Aa&255)<<24>>24)g[la>>2]=-(c[l>>2]=ab,+g[l>>2]);if((Aa&65535)>=256)g[ka>>2]=-E;Aa=c[H>>2]|0;qa=c[(c[Aa>>2]|0)+144>>2]|0;sa=x;c[sa>>2]=z;c[sa+4>>2]=G;c[h>>2]=c[x>>2];c[h+4>>2]=c[x+4>>2];sg[qa&4095](Aa,h,w,s,n,0)}}ma=ma+1|0;if((ma|0)>=(Y|0))break a}if((D|0)==61)EFg(1071338,1070441,138,1070455,0);else if((D|0)==68)EFg(1071338,1070441,138,1070455,0);else if((D|0)==73)EFg(1071338,1070441,138,1070455,0);else if((D|0)==90)EFg(1071338,1070441,138,1070455,0)}while(0);i=f;return}default:{i=f;return}}}function Nbf(b,d){b=b|0;d=+d;var e=0,f=0,h=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,F=0,G=0.0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0.0,Za=0,_a=0,$a=0.0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0;e=i;i=i+224|0;f=e+80|0;h=e+216|0;j=e+168|0;k=e+160|0;m=e+56|0;n=e+192|0;o=e+48|0;p=e+128|0;q=e+16|0;r=e+152|0;s=e+144|0;t=e+136|0;u=e+8|0;v=e+120|0;w=e;x=e+40|0;y=e+112|0;z=e+104|0;A=b+476|0;B=c[A>>2]|0;if(!B){i=e;return}if(!(c[B+-4>>2]|0)){i=e;return}C=b+492|0;D=+g[C>>2];if(D==0.0){i=e;return}E=+g[b+508>>2]*d;g[h>>2]=E;if(+g[b+500>>2]>0.0?(F=b+504|0,d=+g[F>>2]-E,g[F>>2]=d,d<0.0):0)a[b+496>>0]=0;F=b+556|0;d=+g[F>>2]+E;if(d>D){E=+mth(d,D);G=E;H=c[A>>2]|0}else{G=d;H=B}if((H|0)!=0?(c[H+-4>>2]|0)>0:0){zbf(A);H=c[A>>2]|0;I=H;J=H}else{EFg(1071338,1070441,138,1070455,0);I=0;J=c[A>>2]|0}if(!J)K=0;else K=c[J+-4>>2]|0;J=j+4|0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;c[J+16>>2]=0;g[j>>2]=1.0;J=j+12|0;g[J>>2]=1.0;A=b+497|0;if(!(a[A>>0]|0)){jg[c[(c[b>>2]|0)+136>>2]&2047](f,b);c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2]}H=b+560|0;c[H>>2]=0;c[k>>2]=0;B=k+4|0;c[B>>2]=0;L=b+548|0;M=c[L>>2]|0;do if(!M)N=0;else{O=M+8|0;if(!((c[O>>2]|0)==-1&(c[O+4>>2]|0)==0)){O=sGg()|0;P=(c[L>>2]|0)+8|0;if(((_f[c[(c[O>>2]|0)+16>>2]&2047](O,c[P>>2]|0,c[P+4>>2]|0)|0)+-4|0)>>>0<8){N=0;break}P=c[L>>2]|0;if(!P)Q=0;else{R=P;S=21}}else{R=M;S=21}if((S|0)==21){P=R+8|0;if((c[P>>2]|0)==-1&(c[P+4>>2]|0)==0)Q=536870911;else{P=sGg()|0;O=(c[L>>2]|0)+8|0;Q=((_f[c[(c[P>>2]|0)+16>>2]&2047](P,c[O>>2]|0,c[O+4>>2]|0)|0)+-4|0)>>>3}}PUa(f,L);Mn(k,f);c[B>>2]=c[f+4>>2];O=c[f>>2]|0;do if(O|0){P=O+8|0;if(!((c[P>>2]|0)==-1&(c[P+4>>2]|0)==0)){P=sGg()|0;T=(c[f>>2]|0)+8|0;_f[c[(c[P>>2]|0)+32>>2]&2047](P,c[T>>2]|0,c[T+4>>2]|0)|0;T=c[f>>2]|0;if(!T)break;else V=T}else V=O;T=c[V>>2]|0;P=T+-1|0;if((T|0)>0){c[V>>2]=P;W=P}else W=T;if(!W){T=V+8|0;if(!((c[T>>2]|0)==-1&(c[T+4>>2]|0)==0)){T=sGg()|0;P=(c[f>>2]|0)+8|0;hg[c[(c[T>>2]|0)+4>>2]&2047](T,c[P>>2]|0,c[P+4>>2]|0)}P=DFg()|0;jg[c[(c[P>>2]|0)+8>>2]&2047](P,c[f>>2]|0)}c[f>>2]=0}while(0);N=Q}while(0);Q=c[b+596>>2]|0;if(!Q){X=0;Y=0}else{V=b+480|0;W=c[V>>2]|0;if(!W)Z=0;else Z=c[W+-4>>2]|0;if((Q|0)!=(Z|0))Obf(V,Q)|0;Q=m+4|0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;c[Q+16>>2]=0;g[m>>2]=1.0;Q=m+12|0;g[Q>>2]=1.0;if(a[A>>0]|0){jg[c[(c[b>>2]|0)+136>>2]&2047](n,b);JQh(f,n);c[m>>2]=c[f>>2];c[m+4>>2]=c[f+4>>2];c[m+8>>2]=c[f+8>>2];c[m+12>>2]=c[f+12>>2];c[m+16>>2]=c[f+16>>2];c[m+20>>2]=c[f+20>>2]}n=c[b+588>>2]|0;a:do if((n|0)!=0?(Z=c[n+8>>2]|0,W=c[b+592>>2]|0,(Z|0)!=(W|0)):0){L=Z;while(1){Z=c[L+8>>2]|0;if((Z|0)==(W|0))break;else L=Z}if(L){W=m+8|0;Z=p+4|0;R=m+4|0;M=f+4|0;O=m+16|0;P=0;T=L;while(1){_=c[V>>2]|0;$=(_|0)==0;if($)aa=0;else aa=c[_+-4>>2]|0;do if((aa|0)<=(P|0)){if($)ba=0;else ba=c[_+-4>>2]|0;if((ba|0)>(P|0)){a[1349909]=0;S=59;break}else{EFg(1071338,1070441,138,1070455,0);ca=0;break}}else S=59;while(0);if((S|0)==59){S=0;Pbf(V);ca=(c[V>>2]|0)+(P*12|0)|0}_=T+24|0;x9a(p,c[_>>2]|0);d=+g[p>>2];E=+g[Z>>2];D=d*+g[R>>2]+E*+g[Q>>2];g[f>>2]=+g[m>>2]*d+ +g[W>>2]*E;g[M>>2]=D;dLg(o,f,O);$=o;da=c[$+4>>2]|0;ea=ca;c[ea>>2]=c[$>>2];c[ea+4>>2]=da;da=c[_>>2]|0;_=c[V>>2]|0;ea=(_|0)==0;if(ea)fa=0;else fa=c[_+-4>>2]|0;if((fa|0)<=(P|0)){if(ea)ga=0;else ga=c[_+-4>>2]|0;if((ga|0)<=(P|0))break;a[1349909]=0}Pbf(V);_=c[V>>2]|0;c[_+(P*12|0)+8>>2]=da;T=c[T+16>>2]|0;if(!T){ha=_;break a}else P=P+1|0}EFg(1071338,1070441,138,1070455,0)}else S=45}else S=45;while(0);if((S|0)==45)ha=c[V>>2]|0;if((ha|0)!=0?(Pbf(V),ha=c[V>>2]|0,(ha|0)!=0):0){ia=ha;ja=c[ha+-4>>2]|0}else{ia=0;ja=0}X=ja;Y=ia}if((K|0)>0){D=+(K|0);ia=b+484|0;ja=b+496|0;ha=b+524|0;V=(N|0)==0;ga=b+540|0;fa=b+544|0;ca=p+4|0;Q=j+8|0;ba=o+4|0;aa=j+4|0;n=f+4|0;P=j+16|0;T=f+4|0;O=b+348|0;M=b+352|0;W=r+4|0;R=b+356|0;Z=b+420|0;L=b+532|0;_=b+388|0;da=b+452|0;ea=b+408|0;$=b+472|0;ka=b+540|0;la=p+4|0;ma=f+4|0;na=m+4|0;oa=b+368|0;pa=b+432|0;qa=s+4|0;ra=b+372|0;sa=b+436|0;ta=b+376|0;ua=b+440|0;va=b+364|0;wa=b+428|0;xa=f+4|0;ya=q+8|0;za=p+4|0;Aa=q+4|0;Ba=q+12|0;Ca=f+4|0;Da=q+16|0;Ea=o+4|0;Fa=f+4|0;Ga=b+380|0;Ha=b+444|0;Ia=(X|0)>0;Ja=b+384|0;Ka=b+448|0;La=b+360|0;Ma=b+424|0;Na=b+404|0;Oa=b+468|0;Pa=u+4|0;Qa=x+4|0;Ra=y+4|0;Sa=0;do{Ta=I+(Sa<<5)|0;E=+g[ia>>2]*(+(Sa|0)*+g[C>>2]/D);d=+g[F>>2];Ua=E>d;Va=E >0]|0)){a[Ta>>0]=0;break}Va=I+(Sa<<5)+4|0;Ua=ha;Wa=c[Ua+4>>2]|0;Xa=Va;c[Xa>>2]=c[Ua>>2];c[Xa+4>>2]=Wa;do if(V)if(!(a[A>>0]|0)){d=+g[ga>>2];E=+oWh(-d,d);d=+g[fa>>2];Ya=+oWh(-d,d);g[p>>2]=E;g[ca>>2]=Ya;dLg(o,Va,p);Ya=+g[o>>2];E=+g[ba>>2];d=Ya*+g[aa>>2]+E*+g[J>>2];g[f>>2]=+g[j>>2]*Ya+ +g[Q>>2]*E;g[n>>2]=d;dLg(m,f,P);Wa=m;Xa=c[Wa+4>>2]|0;Ua=Va;c[Ua>>2]=c[Wa>>2];c[Ua+4>>2]=Xa;break}else{d=+g[ga>>2];E=+oWh(-d,d);d=+g[fa>>2];Ya=+oWh(-d,d);g[f>>2]=E;g[T>>2]=Ya;CWh(Va,f);break}else{Xa=((bXh()|0)>>>0)%(N>>>0)|0;Ua=(c[B>>2]|0)+(Xa<<3)|0;Xa=c[Ua+4>>2]|0;Wa=m;c[Wa>>2]=c[Ua>>2];c[Wa+4>>2]=Xa;if(!(a[A>>0]|0)){jLg(q,m,ka);dLg(p,Va,q);Ya=+g[p>>2];E=+g[la>>2];d=Ya*+g[aa>>2]+E*+g[J>>2];g[f>>2]=+g[j>>2]*Ya+ +g[Q>>2]*E;g[ma>>2]=d;dLg(o,f,P);Xa=o;Wa=c[Xa+4>>2]|0;Ua=Va;c[Ua>>2]=c[Xa>>2];c[Ua+4>>2]=Wa}else{jLg(f,m,ka);CWh(Va,f)}}while(0);Va=((bXh()|0)>>>0)%12345678|0;c[I+(Sa<<5)+28>>2]=Va;Wa=U(Va,Sa+1|0)|0;Va=(Wa|0)==0?305420679:Wa;Wa=(Va>>>0)/127773|0;Ua=(((U(Wa,-127773)|0)+Va|0)*16807|0)+(U(Wa,-2836)|0)|0;Wa=I+(Sa<<5)+12|0;d=+SVh(+g[O>>2]+ +g[M>>2]*(+((Ua&1048575)>>>0)/1048575.0*2.0+-1.0));E=+hDh(d);Ya=+gDh(d);g[Wa>>2]=E;g[I+(Sa<<5)+16>>2]=Ya;if(!(a[A>>0]|0)){d=E*+g[aa>>2]+Ya*+g[J>>2];g[r>>2]=+g[j>>2]*E+ +g[Q>>2]*Ya;g[W>>2]=d;VRh(f,r);Va=f;Xa=c[Va+4>>2]|0;Za=Wa;c[Za>>2]=c[Va>>2];c[Za+4>>2]=Xa}d=+g[R>>2];Xa=(Ua|0)==0?305420679:Ua;Ua=(Xa>>>0)/127773|0;Za=(((U(Ua,-127773)|0)+Xa|0)*16807|0)+(U(Ua,-2836)|0)|0;g[f>>2]=d+(+((Za&1048575)>>>0)/1048575.0*2.0+-1.0)*d*+g[Z>>2];EWh(Wa,f);CWh(Wa,L);a[Ta>>0]=1;d=+g[_>>2];Wa=(Za|0)==0?305420679:Za;Za=(Wa>>>0)/127773|0;Ua=(((U(Za,-127773)|0)+Wa|0)*16807|0)+(U(Za,-2836)|0)|0;g[I+(Sa<<5)+20>>2]=+SVh(d+(+((Ua&1048575)>>>0)/1048575.0*2.0+-1.0)*(d*+g[da>>2]));c[H>>2]=(c[H>>2]|0)+1;Za=(Ua|0)==0?305420679:Ua;Ua=(Za>>>0)/127773|0;g[I+(Sa<<5)+24>>2]=+mth(+g[ea>>2]+(+(((((U(Ua,-127773)|0)+Za|0)*16807|0)+(U(Ua,-2836)|0)&1048575)>>>0)/1048575.0*2.0+-1.0)*+g[$>>2],1.0)}else if((S|0)==89?(S=0,a[Ta>>0]|0):0){Ua=U(c[I+(Sa<<5)+28>>2]|0,Sa+1|0)|0;g[m>>2]=0.0;g[na>>2]=0.0;Za=(Ua|0)==0?305420679:Ua;Ua=(Za>>>0)/127773|0;Wa=(((U(Ua,-127773)|0)+Za|0)*16807|0)+(U(Ua,-2836)|0)|0;d=+SVh(+g[oa>>2]+ +g[pa>>2]*180.0*(+((Wa&1048575)>>>0)/1048575.0*2.0+-1.0));Ya=+hDh(d);E=+gDh(d);g[s>>2]=Ya;g[qa>>2]=E;E=+g[ra>>2];Ua=(Wa|0)==0?305420679:Wa;Wa=(Ua>>>0)/127773|0;Za=(((U(Wa,-127773)|0)+Ua|0)*16807|0)+(U(Wa,-2836)|0)|0;g[o>>2]=E+E*+g[sa>>2]*(+((Za&1048575)>>>0)/1048575.0*2.0+-1.0);iLg(f,s,o);CWh(m,f);Wa=I+(Sa<<5)+4|0;hLg(t,Wa,ha);VRh(o,t);E=+g[ta>>2];Ua=(Za|0)==0?305420679:Za;Za=(Ua>>>0)/127773|0;Xa=(((U(Za,-127773)|0)+Ua|0)*16807|0)+(U(Za,-2836)|0)|0;g[p>>2]=E+E*+g[ua>>2]*(+((Xa&1048575)>>>0)/1048575.0*2.0+-1.0);iLg(f,o,p);CWh(m,f);E=+g[va>>2];Za=(Xa|0)==0?305420679:Xa;Xa=(Za>>>0)/127773|0;Ua=(((U(Xa,-127773)|0)+Za|0)*16807|0)+(U(Xa,-2836)|0)|0;Ya=E+E*+g[wa>>2]*(+((Ua&1048575)>>>0)/1048575.0*2.0+-1.0);if(Ya!=0.0){hLg(p,Wa,P);E=Ya*+g[h>>2];g[f>>2]=0.0;g[xa>>2]=0.0;_Ph(q,E,f);E=+g[p>>2];Ya=+g[za>>2];d=E*+g[Aa>>2]+Ya*+g[Ba>>2];g[f>>2]=+g[q>>2]*E+ +g[ya>>2]*Ya;g[Ca>>2]=d;dLg(v,f,Da);dLg(u,v,P);Xa=u;Za=c[Xa+4>>2]|0;Va=Wa;c[Va>>2]=c[Xa>>2];c[Va+4>>2]=Za}d=-+g[o>>2];c[f>>2]=c[Ea>>2];g[Fa>>2]=d;d=+g[Ga>>2];Za=(Ua|0)==0?305420679:Ua;Ua=(Za>>>0)/127773|0;Va=(((U(Ua,-127773)|0)+Za|0)*16807|0)+(U(Ua,-2836)|0)|0;g[q>>2]=d+(+((Va&1048575)>>>0)/1048575.0*2.0+-1.0)*(d*+g[Ha>>2]);iLg(p,f,q);CWh(m,p);Ua=I+(Sa<<5)+12|0;if(Ia){Za=0;do{hLg(p,Y+(Za*12|0)|0,Wa);d=+URh(p);Xa=Y+(Za*12|0)+8|0;_a=c[Xa>>2]|0;do if(!(d==0.0|(a[_a+348>>0]|0)==0)){if(d>+g[_a+352>>2])break;iLg(q,p,_a+360|0);CWh(m,q);Ya=+URh(Ua);g[q>>2]=Ya;do if(Ya!=0.0){if(!(+g[(c[Xa>>2]|0)+364>>2]!=0.0))break;VRh(u,p);VRh(x,Ua);E=+g[h>>2]*+g[(c[Xa>>2]|0)+364>>2];$a=E<1.0?E:1.0;ab=x;bb=c[ab+4>>2]|0;E=+g[ab>>2];g[y>>2]=E+$a*(+g[u>>2]-E);g[Ra>>2]=(c[l>>2]=bb,+g[l>>2])+$a*(+g[Pa>>2]-+g[Qa>>2]);iLg(w,y,q);bb=w;ab=c[bb+4>>2]|0;cb=Ua;c[cb>>2]=c[bb>>2];c[cb+4>>2]=ab}while(0);Ya=+g[(c[Xa>>2]|0)+356>>2];if(Ya!=0.0&d >0]=0}while(0);Za=Za+1|0}while((Za|0)!=(X|0))}iLg(p,m,h);CWh(Ua,p);d=+g[Ja>>2];if(d!=0.0){Za=(Va|0)==0?305420679:Va;Xa=(Za>>>0)/127773|0;_a=(((U(Xa,-127773)|0)+Za|0)*16807|0)+(U(Xa,-2836)|0)|0;Ya=d+(+((_a&1048575)>>>0)/1048575.0*2.0+-1.0)*(d*+g[Ka>>2]);d=+URh(Ua);$a=d-Ya*+g[h>>2];g[p>>2]=$a;if(!($a<=0.0)){VRh(z,Ua);iLg(q,z,p);Xa=q;Za=c[Xa+4>>2]|0;ab=Ua;c[ab>>2]=c[Xa>>2];c[ab+4>>2]=Za}else{c[Ua>>2]=0;c[I+(Sa<<5)+16>>2]=0}db=_a}else db=Va;iLg(p,Ua,h);CWh(Wa,p);$a=+g[La>>2];Ya=+g[Ma>>2];_a=(db|0)==0?305420679:db;Za=(_a>>>0)/127773|0;ab=(((U(Za,-127773)|0)+_a|0)*16807|0)+(U(Za,-2836)|0)|0;d=+g[h>>2];Za=I+(Sa<<5)+20|0;g[Za>>2]=+g[Za>>2]+d*($a+Ya*($a*Ya*(+((ab&1048575)>>>0)/1048575.0*2.0+-1.0)-$a));$a=+g[Na>>2];Za=(ab|0)==0?305420679:ab;ab=(Za>>>0)/127773|0;Ya=$a+$a*+g[Oa>>2]*(+(((((U(ab,-127773)|0)+Za|0)*16807|0)+(U(ab,-2836)|0)&1048575)>>>0)/1048575.0*2.0+-1.0);ab=I+(Sa<<5)+24|0;g[ab>>2]=+hXh(+g[ab>>2]+d/+g[C>>2]*Ya,1.0);c[H>>2]=(c[H>>2]|0)+1}while(0);Sa=Sa+1|0}while((Sa|0)!=(K|0));eb=ja}else eb=b+496|0;g[F>>2]=+mth(+g[F>>2]+ +g[h>>2],+g[C>>2]);if((a[eb>>0]|0)==0?(c[H>>2]|0)==0:0){R3a(b,0);O3a(b,0)}Y5a(b);b=c[k>>2]|0;do if(b|0){H=b+8|0;if(!((c[H>>2]|0)==-1&(c[H+4>>2]|0)==0)){H=sGg()|0;eb=(c[k>>2]|0)+8|0;_f[c[(c[H>>2]|0)+32>>2]&2047](H,c[eb>>2]|0,c[eb+4>>2]|0)|0;eb=c[k>>2]|0;if(!eb)break;else fb=eb}else fb=b;eb=c[fb>>2]|0;H=eb+-1|0;if((eb|0)>0){c[fb>>2]=H;gb=H}else gb=eb;if(!gb){eb=fb+8|0;if(!((c[eb>>2]|0)==-1&(c[eb+4>>2]|0)==0)){eb=sGg()|0;H=(c[k>>2]|0)+8|0;hg[c[(c[eb>>2]|0)+4>>2]&2047](eb,c[H>>2]|0,c[H+4>>2]|0)}H=DFg()|0;jg[c[(c[H>>2]|0)+8>>2]&2047](H,c[k>>2]|0)}c[k>>2]=0}while(0);i=e;return}function Obf(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((d|0)<0){EFg(1072064,1070441,265,1072071,0);e=31;return e|0}a[1349909]=0;f=c[b>>2]|0;if(!f)h=0;else h=c[f+-4>>2]|0;if((h|0)==(d|0)){e=0;return e|0}if(!d){if(f|0){h=f+-8|0;f=c[h>>2]|0;i=f+-1|0;if((f|0)>0){c[h>>2]=i;j=i}else j=f;if(!j)CFg(h)}c[b>>2]=0;e=0;return e|0}Pbf(b);h=d*12|0;if(d>>>0<=357913941?h>>>0<=4294967287:0){j=h+8+-1|0;h=j>>>1|j;j=h>>>2|h;h=j>>>4|j;j=h>>>8|h;h=(j>>>16|j)+1|0;a[1349909]=0;j=c[b>>2]|0;do if(!j)if((d|0)>0)k=20;else{l=0;k=29}else{f=c[j+-4>>2]|0;if((f|0)<(d|0))if(!f)k=20;else{i=KHg(j+-8|0,h)|0;if(i|0){a[1349909]=0;m=i+8|0;c[b>>2]=m;n=m;break}EFg(1072064,1070441,295,1072290,0);e=6;return e|0}else{l=f;k=29}}while(0);do if((k|0)==20){f=wGg(h,1349979)|0;if(f|0){a[1349909]=0;m=f+8|0;c[b>>2]=m;c[f>>2]=1;c[f+4>>2]=0;n=m;break}EFg(1072064,1070441,288,1072234,0);e=6;return e|0}else if((k|0)==29){if((l|0)<=(d|0)){e=0;return e|0}m=KHg(j+-8|0,h)|0;if(!m){EFg(1072064,1070441,319,1072290,0);e=6;return e|0}else{a[1349909]=0;c[b>>2]=m+8;c[m+4>>2]=d;e=0;return e|0}}while(0);b=c[n+-4>>2]|0;if((b|0)<(d|0)){h=b;do{g[n+(h*12|0)>>2]=0.0;g[n+(h*12|0)+4>>2]=0.0;h=h+1|0}while((h|0)!=(d|0))}c[n+-4>>2]=d;e=0;return e|0}EFg(1072064,1070441,281,1072137,0);e=6;return e|0}function Pbf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a>>2]|0;if(!b)return;d=b+-4|0;if((c[d+-4>>2]|0)<=1)return;b=((c[d>>2]|0)*12|0)+7|0;d=b>>>1|b;b=d>>>2|d;d=b>>>4|b;b=d>>>8|d;d=wGg((b>>>16|b)+1|0,1349979)|0;c[d>>2]=1;b=d+4|0;e=c[a>>2]|0;f=c[e+-4>>2]|0;c[b>>2]=f;g=d+8|0;if((f|0)>0){c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];if((c[b>>2]|0)>1){f=1;do{d=g+(f*12|0)|0;h=(c[a>>2]|0)+(f*12|0)|0;c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];f=f+1|0}while((f|0)<(c[b>>2]|0))}i=a;j=c[a>>2]|0}else{i=a;j=e}if(j|0){e=j+-8|0;j=c[e>>2]|0;a=j+-1|0;if((j|0)>0){c[e>>2]=a;k=a}else k=j;if(!k)CFg(e)}c[i>>2]=g;return}function Qbf(b){b=b|0;return (a[b+496>>0]|0)!=0|0}function Rbf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=b+552|0;c[e>>2]=d;if((a[b+496>>0]|0)==0?(c[b+560>>2]|0)==0:0){R3a(b,0);f=b;g=0;O3a(f,g);return}else h=b;R3a(h,(d|0)==1);f=h;g=(c[e>>2]|0)==0;O3a(f,g);return}function Sbf(a){a=a|0;return c[a+552>>2]|0}function Tbf(b,c){b=b|0;c=c|0;if(c>>>0>1024){EFg(857723,797009,697,860276,0);return}else{a[1349909]=0;ybf(b+476|0,c)|0;return}}function Ubf(a){a=a|0;var b=0,d=0;b=c[a+476>>2]|0;if(!b){d=0;return d|0}d=c[b+-4>>2]|0;return d|0}function Vbf(b,c){b=b|0;c=+c;if(c<0.0|c>=3601.0){EFg(857745,797009,719,860235,0);return}else{a[1349909]=0;g[b+492>>2]=c;return}}function Wbf(a){a=a|0;return +(+g[a+492>>2])}function Xbf(a,b){a=a|0;b=+b;g[a+508>>2]=b;return}function Ybf(a){a=a|0;return +(+g[a+508>>2])}function Zbf(a,b){a=a|0;b=+b;g[a+488>>2]=b;return}function _bf(a){a=a|0;return +(+g[a+488>>2])}function $bf(a,b){a=a|0;b=+b;g[a+500>>2]=b;g[a+504>>2]=b;return}function acf(a){a=a|0;return +(+g[a+500>>2])}function bcf(b,c,d){b=b|0;c=c|0;d=+d;if(c>>>0>15){EFg(977822,797009,749,860883,0);return}else{a[1349909]=0;g[b+348+(c<<2)>>2]=d;return}}function ccf(b,c){b=b|0;c=c|0;var d=0.0;if(c>>>0>15){EFg(976038,797009,754,860883,0);d=0.0;return +d}else{a[1349909]=0;d=+g[b+348+(c<<2)>>2];return +d}return +(0.0)}function dcf(b,c,d){b=b|0;c=c|0;d=+d;if(c>>>0>15){EFg(857847,797009,760,860883,0);return}else{a[1349909]=0;g[b+412+(c<<2)>>2]=d;return}}function ecf(b,c){b=b|0;c=c|0;var d=0.0;if(c>>>0>15){EFg(857862,797009,765,860883,0);d=0.0;return +d}else{a[1349909]=0;d=+g[b+412+(c<<2)>>2];return +d}return +(0.0)}function fcf(a,b){a=a|0;b=b|0;var d=0;d=a+564|0;a=c[d>>2]|0;if((c[b>>2]|0)==(a|0))return;if((a|0?UGg(a)|0:0)?(a=c[d>>2]|0,VGg(a)|0):0){dg[c[(c[a>>2]|0)+80>>2]&8191](a);CFg(a)}c[d>>2]=0;a=c[b>>2]|0;c[d>>2]=a;if(!a)return;RHg(a);return}function gcf(a){a=a|0;var b=0,d=0;b=c[a+564>>2]|0;if(!b){d=0;return d|0}RHg(b);d=b;return d|0}function hcf(a,b){a=a|0;b=b|0;var d=0;d=a+568|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function icf(a,b){a=a|0;b=b|0;var d=0;d=b+568|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function jcf(a,b){a=a|0;b=b|0;var d=0;d=a+584|0;a=c[d>>2]|0;if((c[b>>2]|0)==(a|0))return;if((a|0?UGg(a)|0:0)?(a=c[d>>2]|0,VGg(a)|0):0){dg[c[(c[a>>2]|0)+80>>2]&8191](a);CFg(a)}c[d>>2]=0;a=c[b>>2]|0;c[d>>2]=a;if(!a)return;RHg(a);return}function kcf(a){a=a|0;var b=0,d=0;b=c[a+584>>2]|0;if(!b){d=0;return d|0}RHg(b);d=b;return d|0}function lcf(a,b){a=a|0;b=b|0;var d=0,e=0;d=b;b=c[d+4>>2]|0;e=a+524|0;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function mcf(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+524|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function ncf(b,c){b=b|0;c=c|0;a[b+512>>0]=c&1;return}function ocf(b){b=b|0;return (a[b+512>>0]|0)!=0|0}function pcf(b,c){b=b|0;c=c|0;a[b+513>>0]=c&1;return}function qcf(b){b=b|0;return (a[b+513>>0]|0)!=0|0}function rcf(b,d){b=b|0;d=d|0;if((d|0)<1){EFg(858073,797009,947,860199,0);return}else{a[1349909]=0;c[b+516>>2]=d;return}}function scf(a){a=a|0;return c[a+516>>2]|0}function tcf(b,d){b=b|0;d=d|0;if((d|0)<1){EFg(858099,797009,958,860199,0);return}else{a[1349909]=0;c[b+520>>2]=d;return}}function ucf(a){a=a|0;return c[a+520>>2]|0}function vcf(a,b){a=a|0;b=b|0;var d=0,e=0;d=b;b=c[d+4>>2]|0;e=a+540|0;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function wcf(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+540|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function xcf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+584|0;do if((d|0)>1?(c[e>>2]|0)==0:0){b=BGg(124,1349979)|0;JXe(b);xVg(b);if(!b)f=0;else{a[1349909]=0;rIg(b)|0;f=b}b=c[e>>2]|0;if((f|0)==(b|0)){if(!f)break;g=f}else{if((b|0?UGg(b)|0:0)?(b=c[e>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[e>>2]=f;if(!f)break;RHg(f);g=f}if(UGg(g)|0?VGg(f)|0:0){dg[c[(c[f>>2]|0)+80>>2]&8191](f);CFg(f)}}while(0);f=c[e>>2]|0;if(!f)return;CCb(gdf(f)|0,d)|0;return}function ycf(a){a=a|0;var b=0,d=0;b=c[a+584>>2]|0;if(!b){d=0;return d|0}d=kae(b)|0;return d|0}function zcf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(d>>>0>3){EFg(858211,797009,844,860103,0);return}a[1349909]=0;f=b+584|0;g=c[f>>2]|0;if(!g){if(d|0)return;h=b+568|0;c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];return}else{if((kae(g)|0)<=(d|0))return;hae(c[f>>2]|0,d,e);return}}function Acf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(e>>>0>3){EFg(858233,797009,857,860103,0);g[b>>2]=0.0;g[b+4>>2]=0.0;g[b+8>>2]=0.0;g[b+12>>2]=1.0;return}a[1349909]=0;f=c[d+584>>2]|0;if(!f){g[b>>2]=0.0;g[b+4>>2]=0.0;g[b+8>>2]=0.0;g[b+12>>2]=1.0;return}else{iae(b,f,e);return}}function Bcf(b,d,e){b=b|0;d=d|0;e=+e;var f=0;if(d>>>0>3){EFg(858255,797009,866,860103,0);return}a[1349909]=0;if(e<0.0|e>1.0){EFg(858255,797009,867,860149,0);return}a[1349909]=0;f=b+584|0;b=c[f>>2]|0;if(!b)return;if((kae(b)|0)<=(d|0))return;fae(c[f>>2]|0,d,e);return}function Ccf(b,d){b=b|0;d=d|0;var e=0.0,f=0;if(d>>>0>3){EFg(858275,797009,876,860103,0);e=0.0;return +e}a[1349909]=0;f=c[b+584>>2]|0;if(!f){e=0.0;return +e}e=+gae(f,d);return +e}function Dcf(a,b){a=a|0;b=+b;Nbf(a,b);return}function Ecf(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;d=b+476|0;e=0;f=c[d>>2]|0;while(1){h=(f|0)==0;if(h)i=0;else i=c[f+-4>>2]|0;if((e|0)>=(i|0)){j=5;break}if(h)k=0;else k=c[f+-4>>2]|0;if((k|0)<=(e|0)){if(h)l=0;else l=c[f+-4>>2]|0;if((l|0)<=(e|0)){j=12;break}a[1349909]=0}zbf(d);h=c[d>>2]|0;a[h+(e<<5)>>0]=0;e=e+1|0;f=h}if((j|0)==5){g[b+556>>2]=0.0;c[b+560>>2]=0;return}else if((j|0)==12)EFg(1071338,1070441,138,1070455,0)}function Fcf(b,c){b=b|0;c=c|0;a[b+497>>0]=c&1;return}function Gcf(b){b=b|0;return (a[b+497>>0]|0)!=0|0}function Hcf(a,b){a=a|0;b=b|0;var d=0,e=0;d=b;b=c[d+4>>2]|0;e=a+532|0;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function Icf(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+532|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function Jcf(a,b){a=a|0;b=+b;g[a+484>>2]=b;return}function Kcf(a){a=a|0;return +(+g[a+484>>2])}function Lcf(a,b){a=a|0;b=b|0;KUa(a+548|0,b);return}function Mcf(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;KUa(d,a+548|0);i=b;return c[d>>2]|0}function Ncf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function Ocf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290540)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;SLg(e,h);Yo(h);b=c[h>>2]|0;if(b|0){l=c[b>>2]|0;g=l+-1|0;if((l|0)>0){c[b>>2]=g;m=g}else m=l;if(!m){m=b+8|0;if(!((c[m>>2]|0)==-1&(c[m+4>>2]|0)==0)){m=sGg()|0;b=(c[h>>2]|0)+8|0;hg[c[(c[m>>2]|0)+4>>2]&2047](m,c[b>>2]|0,c[b+4>>2]|0)}b=DFg()|0;jg[c[(c[b>>2]|0)+8>>2]&2047](b,c[h>>2]|0)}c[h>>2]=0}iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Pcf(a){a=a|0;iKg(a);pei(a);return}function Qcf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function Rcf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290540)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=PSg(l)|0;jg[o&2047](n,k);Yo(k);n=c[k>>2]|0;if(n|0){o=c[n>>2]|0;f=o+-1|0;if((o|0)>0){c[n>>2]=f;v=f}else v=o;if(!v){v=n+8|0;if(!((c[v>>2]|0)==-1&(c[v+4>>2]|0)==0)){v=sGg()|0;n=(c[k>>2]|0)+8|0;hg[c[(c[v>>2]|0)+4>>2]&2047](v,c[n>>2]|0,c[n+4>>2]|0)}n=DFg()|0;jg[c[(c[n>>2]|0)+8>>2]&2047](n,c[k>>2]|0)}c[k>>2]=0}if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Scf(a){a=a|0;iKg(a);pei(a);return}function Tcf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function Ucf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290540)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function Vcf(a){a=a|0;iKg(a);pei(a);return}function Wcf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function Xcf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290540)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;KVg(k,+zg[o&127](n,f));if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function Ycf(a){a=a|0;iKg(a);pei(a);return}function Zcf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function _cf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290540)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(k,t);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);t=wLg(k)|0;do if((g|0)<2){s=c[d+24>>2]|0;r=s+-1|0;q=s+-2|0;if((s|0)>=2){s=c[d+16>>2]|0;h=(s|0)==0;if(h)v=0;else v=c[s+-4>>2]|0;if((r|0)<=(v|0)){if(h)w=0;else w=c[s+-4>>2]|0;do if((w|0)<(r|0)){if(h)x=0;else x=c[s+-4>>2]|0;if((x|0)<(r|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;u=37;break}}else u=37;while(0);if((u|0)==37)y=s+(q*24|0)|0;iIg(l,y);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);z=+xLg(l);ig[o&127](n,t,z);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function $cf(a){a=a|0;iKg(a);pei(a);return}function adf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function bdf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290540)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);f=wLg(m)|0;hg[p&2047](l,o,f);HVg(k,l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function cdf(a){a=a|0;iKg(a);pei(a);return}function ddf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function edf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290540)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(k,u);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=wLg(k)|0;do if((g|0)<2){t=c[d+24>>2]|0;s=t+-1|0;r=t+-2|0;if((t|0)>=2){t=c[d+16>>2]|0;h=(t|0)==0;if(h)w=0;else w=c[t+-4>>2]|0;if((s|0)<=(w|0)){if(h)x=0;else x=c[t+-4>>2]|0;do if((x|0)<(s|0)){if(h)y=0;else y=c[t+-4>>2]|0;if((y|0)<(s|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=t+(r*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);xKg(l,m);hg[p&2047](o,u,l);if(c[m>>2]|0)TGg(m);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function fdf(a){a=a|0;iKg(a);pei(a);return}function gdf(a){a=a|0;return a+116|0}function hdf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function idf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290540)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);ZLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function jdf(a){a=a|0;iKg(a);pei(a);return}function kdf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function ldf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290540)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);yLg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function mdf(a){a=a|0;iKg(a);pei(a);return}function ndf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function odf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f+28|0;h=f;j=f+24|0;if(!d)k=0;else{l=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290540)|0;k=l?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=k+(d>>1)|0;if(!(d&1))m=g;else m=c[(c[b>>2]|0)+g>>2]|0;c[j>>2]=Jf[m&8191](b)|0;dIg(e);qdf(e,j);hIg(h,e);jHg(e);e=c[j>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[j>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[j>>2]=0;iIg(a,h);if(!(c[h>>2]|0)){i=f;return}TGg(h);i=f;return}function pdf(a){a=a|0;iKg(a);pei(a);return}function qdf(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;if(!d){b=c[a>>2]|0;if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=0;return}b=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146348)|0;e=b?d:0;d=c[a>>2]|0;if((e|0)==(d|0))return;if((d|0?UGg(d)|0:0)?(d=c[a>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[a>>2]=e;if(!e)return;RHg(e);return}function rdf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function sdf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+28|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290540)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);udf(k,m);c[l>>2]=c[k>>2];jg[p&2047](o,l);o=c[l>>2]|0;if((o|0?UGg(o)|0:0)?(o=c[l>>2]|0,VGg(o)|0):0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}c[l>>2]=0;if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function tdf(a){a=a|0;iKg(a);pei(a);return}function udf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;cHg(e,b);c[a>>2]=0;b=c[e>>2]|0;if(!b){c[a>>2]=0;jHg(e);i=d;return}f=vg[c[(c[b>>2]|0)+48>>2]&2047](b,1290660)|0;g=f?b:0;b=c[a>>2]|0;if((g|0)==(b|0)){jHg(e);i=d;return}if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=g;if(!g){jHg(e);i=d;return}RHg(g);jHg(e);i=d;return}function vdf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function wdf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+48|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290540)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);HVg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function xdf(a){a=a|0;iKg(a);pei(a);return}function ydf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function zdf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290540)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);xKg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Adf(a){a=a|0;iKg(a);pei(a);return}function Bdf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function Cdf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f+28|0;h=f;j=f+24|0;if(!d)k=0;else{l=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290540)|0;k=l?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=k+(d>>1)|0;if(!(d&1))m=g;else m=c[(c[b>>2]|0)+g>>2]|0;c[j>>2]=Jf[m&8191](b)|0;dIg(e);xbb(e,j);hIg(h,e);jHg(e);e=c[j>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[j>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[j>>2]=0;iIg(a,h);if(!(c[h>>2]|0)){i=f;return}TGg(h);i=f;return}function Ddf(a){a=a|0;iKg(a);pei(a);return}function Edf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function Fdf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+28|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290540)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);O7a(k,m);c[l>>2]=c[k>>2];jg[p&2047](o,l);o=c[l>>2]|0;if((o|0?UGg(o)|0:0)?(o=c[l>>2]|0,VGg(o)|0):0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}c[l>>2]=0;if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function Gdf(a){a=a|0;iKg(a);pei(a);return}function Hdf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function Idf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290540)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;KVg(k,+zg[o&127](n,f));if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function Jdf(a){a=a|0;iKg(a);pei(a);return}function Kdf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function Ldf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290540)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(k,t);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);t=wLg(k)|0;do if((g|0)<2){s=c[d+24>>2]|0;r=s+-1|0;q=s+-2|0;if((s|0)>=2){s=c[d+16>>2]|0;h=(s|0)==0;if(h)v=0;else v=c[s+-4>>2]|0;if((r|0)<=(v|0)){if(h)w=0;else w=c[s+-4>>2]|0;do if((w|0)<(r|0)){if(h)x=0;else x=c[s+-4>>2]|0;if((x|0)<(r|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;u=37;break}}else u=37;while(0);if((u|0)==37)y=s+(q*24|0)|0;iIg(l,y);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);z=+xLg(l);ig[o&127](n,t,z);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Mdf(a){a=a|0;iKg(a);pei(a);return}function Ndf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function Odf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290540)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Pdf(a){a=a|0;iKg(a);pei(a);return}function Qdf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function Rdf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290540)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Sdf(a){a=a|0;iKg(a);pei(a);return}function Tdf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function Udf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290540)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Vdf(a){a=a|0;iKg(a);pei(a);return}function Wdf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function Xdf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290540)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Ydf(a){a=a|0;iKg(a);pei(a);return}function Zdf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function _df(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290540)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function $df(a){a=a|0;iKg(a);pei(a);return}function aef(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function bef(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290540)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function cef(a){a=a|0;iKg(a);pei(a);return}function def(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function eef(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290540)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function fef(a){a=a|0;iKg(a);pei(a);return}function gef(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,857652);i=a;return c[b>>2]|0}function hef(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290540)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function ief(a){a=a|0;iKg(a);pei(a);return}function jef(){var a=0;a=BGg(344,1349979)|0;R4a(a);xVg(a);return a|0}function kef(){var a=0;a=BGg(132,1349979)|0;lef(a);xVg(a);return a|0}function lef(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;fgh(a);c[a>>2]=322704;GGg(a+112|0);e=a+116|0;c[e>>2]=0;c[a+120>>2]=0;c[a+124>>2]=0;f=Mgg()|0;jg[c[(c[f>>2]|0)+1584>>2]&2047](d,f);f=d;d=c[f+4>>2]|0;g=e;c[g>>2]=c[f>>2];c[g+4>>2]=d;c[a+128>>2]=0;i=b;return}function mef(){var a=0;a=BGg(1236,1349979)|0;nef(a);xVg(a);return a|0}function nef(b){b=b|0;var d=0;Q4a(b);c[b>>2]=335776;GGg(b+180|0);c[b+184>>2]=0;c[b+188>>2]=0;g[b+196>>2]=1.0;a[b+194>>0]=0;a[b+192>>0]=0;a[b+193>>0]=0;a[b+1232>>0]=0;g[b+204>>2]=1.0;g[b+200>>2]=1.0;d=0;do{g[b+208+(d<<2)>>2]=1.0;d=d+1|0}while((d|0)!=256);return}function oef(){var a=0;a=BGg(288,1349979)|0;pef(a);xVg(a);return a|0}function pef(b){b=b|0;var d=0,e=0,f=0,h=0,j=0;d=i;i=i+16|0;e=d;Q4a(b);c[b>>2]=336864;GGg(b+180|0);f=b+184|0;c[f>>2]=337216;c[b+192>>2]=0;c[b+196>>2]=0;h=b+204|0;c[h>>2]=0;c[b+208>>2]=0;qFg(b+236|0);g[b+216>>2]=1.0;a[b+214>>0]=0;a[b+212>>0]=0;a[b+213>>0]=0;a[b+284>>0]=0;c[b+200>>2]=1;c[b+188>>2]=b;j=bug()|0;hg[c[(c[j>>2]|0)+260>>2]&2047](e,j,f);f=e;e=c[f+4>>2]|0;j=h;c[j>>2]=c[f>>2];c[j+4>>2]=e;c[b+224>>2]=500;g[b+220>>2]=0.0;a[b+228>>0]=0;g[b+232>>2]=-1.0;i=d;return}function qef(){var a=0;a=BGg(252,1349979)|0;ref(a);xVg(a);return a|0}function ref(a){a=a|0;var d=0;Q4a(a);c[a>>2]=336152;GGg(a+180|0);c[a+184>>2]=0;d=a+188|0;c[d>>2]=0;c[a+248>>2]=0;D_d(d,1)|0;g[a+196>>2]=1.0;d=a+200|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;g[a+220>>2]=5.0e3;g[a+224>>2]=1.0;g[a+228>>2]=1.0;g[a+232>>2]=0.0;c[a+236>>2]=2;g[a+192>>2]=0.0;c[a+240>>2]=0;b[a+244>>1]=0;return}function sef(){var a=0;a=BGg(128,1349979)|0;uef(a);xVg(a);return a|0}function tef(){var a=0,b=0,d=0,e=0,f=0,g=0;a=i;i=i+16|0;b=a+12|0;d=a+8|0;e=a+4|0;f=a;FIg(d,860315);FGg(b,828835);c[f>>2]=c[b>>2];xGg(e,f);vxh(d,e);KFg(e);e=c[f>>2]|0;if(!e){KFg(d);i=a;return}f=e+-8|0;e=c[f>>2]|0;b=e+-1|0;if((e|0)>0){c[f>>2]=b;g=b}else g=e;if(g|0){KFg(d);i=a;return}CFg(f);KFg(d);i=a;return}function uef(a){a=a|0;fgh(a);c[a>>2]=342720;GGg(a+112|0);c[a+120>>2]=410860;c[a+116>>2]=0;c[a+124>>2]=0;return}function vef(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,860318);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,1057514);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function wef(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0;a=i;i=i+144|0;b=a+120|0;d=a+116|0;e=a+80|0;f=a+112|0;g=a+72|0;h=a+60|0;j=a+56|0;k=a+108|0;l=a+104|0;m=a+100|0;n=a+96|0;o=a+92|0;p=a+88|0;q=a+84|0;r=a+76|0;s=a+68|0;t=a+64|0;u=a+52|0;v=a+48|0;w=a+44|0;x=a+40|0;y=a+36|0;z=a+32|0;A=a+28|0;B=a+24|0;C=a+20|0;D=a+16|0;E=a+12|0;F=a+8|0;G=a+4|0;H=a;I=BGg(40,1349979)|0;uJg(I);c[I>>2]=362548;c[I+24>>2]=2;c[I+32>>2]=93;c[I+36>>2]=0;vJg(1,I,977822,0,0)|0;I=BGg(40,1349979)|0;uJg(I);c[I>>2]=362572;c[I+24>>2]=1;c[I+32>>2]=91;c[I+36>>2]=0;vJg(1,I,976038,0,0)|0;I=BGg(40,1349979)|0;uJg(I);c[I>>2]=362596;c[I+24>>2]=1;c[I+32>>2]=1796;c[I+36>>2]=0;vJg(1,I,860334,0,0)|0;I=BGg(40,1349979)|0;uJg(I);c[I>>2]=362620;c[I+24>>2]=0;c[I+32>>2]=4781;c[I+36>>2]=0;vJg(1,I,860350,0,0)|0;I=BGg(40,1349979)|0;uJg(I);c[I>>2]=362644;c[I+24>>2]=1;c[I+32>>2]=1797;c[I+36>>2]=0;vJg(1,I,860366,0,0)|0;I=BGg(40,1349979)|0;uJg(I);c[I>>2]=362668;c[I+24>>2]=0;c[I+32>>2]=4782;c[I+36>>2]=0;vJg(1,I,860398,0,0)|0;FGg(b,860318);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,860431);FGg(g,860443);I=b+4|0;c[I>>2]=0;J=b+12|0;c[J>>2]=0;c[b>>2]=2;K=c[f>>2]|0;if(K|0?(c[I>>2]=0,L=K+-8|0,M=c[L>>2]|0,M|0):0){c[L>>2]=M+1;c[I>>2]=K}c[b+8>>2]=3;K=c[g>>2]|0;if(K|0?(c[J>>2]=0,I=K+-8|0,M=c[I>>2]|0,M|0):0){c[I>>2]=M+1;c[J>>2]=K}c[b+16>>2]=7;c[h>>2]=oPg(860334)|0;c[j>>2]=oPg(860350)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);K=c[b+12>>2]|0;if(K|0){J=K+-8|0;K=c[J>>2]|0;M=K+-1|0;if((K|0)>0){c[J>>2]=M;N=M}else N=K;if(!N)CFg(J)}J=c[b+4>>2]|0;if(J|0){N=J+-8|0;J=c[N>>2]|0;K=J+-1|0;if((J|0)>0){c[N>>2]=K;O=K}else O=J;if(!O)CFg(N)}N=c[g>>2]|0;if(N|0){O=N+-8|0;N=c[O>>2]|0;J=N+-1|0;if((N|0)>0){c[O>>2]=J;P=J}else P=N;if(!P)CFg(O)}O=c[f>>2]|0;if(O|0){f=O+-8|0;O=c[f>>2]|0;P=O+-1|0;if((O|0)>0){c[f>>2]=P;Q=P}else Q=O;if(!Q)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;Q=d+-1|0;if((d|0)>0){c[f>>2]=Q;R=Q}else R=d;if(!R)CFg(f)}FGg(b,860318);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,860467);FGg(g,860489);f=b+4|0;c[f>>2]=0;R=b+12|0;c[R>>2]=0;c[b>>2]=3;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,Q=d+-8|0,O=c[Q>>2]|0,O|0):0){c[Q>>2]=O+1;c[f>>2]=d}c[b+8>>2]=1;d=c[g>>2]|0;if(d|0?(c[R>>2]=0,f=d+-8|0,O=c[f>>2]|0,O|0):0){c[f>>2]=O+1;c[R>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(977822)|0;c[j>>2]=oPg(976038)|0;pPg(k,b,h,j,0);KFg(j);KFg(h);d=c[b+12>>2]|0;if(d|0){R=d+-8|0;d=c[R>>2]|0;O=d+-1|0;if((d|0)>0){c[R>>2]=O;S=O}else S=d;if(!S)CFg(R)}R=c[b+4>>2]|0;if(R|0){S=R+-8|0;R=c[S>>2]|0;d=R+-1|0;if((R|0)>0){c[S>>2]=d;T=d}else T=R;if(!T)CFg(S)}S=c[g>>2]|0;if(S|0){T=S+-8|0;S=c[T>>2]|0;R=S+-1|0;if((S|0)>0){c[T>>2]=R;U=R}else U=S;if(!U)CFg(T)}T=c[l>>2]|0;if(T|0){l=T+-8|0;T=c[l>>2]|0;U=T+-1|0;if((T|0)>0){c[l>>2]=U;V=U}else V=T;if(!V)CFg(l)}KFg(k);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;V=k+-1|0;if((k|0)>0){c[l>>2]=V;W=V}else W=k;if(!W)CFg(l)}FGg(b,860318);c[e>>2]=c[b>>2];xGg(m,e);FGg(n,860502);FGg(g,860489);l=b+4|0;c[l>>2]=0;W=b+12|0;c[W>>2]=0;c[b>>2]=3;k=c[n>>2]|0;if(k|0?(c[l>>2]=0,V=k+-8|0,T=c[V>>2]|0,T|0):0){c[V>>2]=T+1;c[l>>2]=k}c[b+8>>2]=1;k=c[g>>2]|0;if(k|0?(c[W>>2]=0,l=k+-8|0,T=c[l>>2]|0,T|0):0){c[l>>2]=T+1;c[W>>2]=k}c[b+16>>2]=7;c[h>>2]=oPg(977822)|0;c[j>>2]=oPg(976038)|0;pPg(m,b,h,j,1);KFg(j);KFg(h);k=c[b+12>>2]|0;if(k|0){W=k+-8|0;k=c[W>>2]|0;T=k+-1|0;if((k|0)>0){c[W>>2]=T;X=T}else X=k;if(!X)CFg(W)}W=c[b+4>>2]|0;do if(W|0){X=W+-8|0;k=c[X>>2]|0;T=k+-1|0;if((k|0)>0){c[X>>2]=T;Y=T}else Y=k;if(Y|0)break;CFg(X)}while(0);Y=c[g>>2]|0;do if(Y|0){W=Y+-8|0;X=c[W>>2]|0;k=X+-1|0;if((X|0)>0){c[W>>2]=k;Z=k}else Z=X;if(Z|0)break;CFg(W)}while(0);Z=c[n>>2]|0;do if(Z|0){n=Z+-8|0;Y=c[n>>2]|0;W=Y+-1|0;if((Y|0)>0){c[n>>2]=W;_=W}else _=Y;if(_|0)break;CFg(n)}while(0);KFg(m);m=c[e>>2]|0;do if(m|0){_=m+-8|0;Z=c[_>>2]|0;n=Z+-1|0;if((Z|0)>0){c[_>>2]=n;$=n}else $=Z;if($|0)break;CFg(_)}while(0);FGg(b,860318);c[e>>2]=c[b>>2];xGg(o,e);FGg(p,860524);FGg(g,860543);$=b+4|0;c[$>>2]=0;m=b+12|0;c[m>>2]=0;c[b>>2]=3;_=c[p>>2]|0;do if(_|0){c[$>>2]=0;Z=_+-8|0;n=c[Z>>2]|0;if(!n)break;c[Z>>2]=n+1;c[$>>2]=_}while(0);c[b+8>>2]=1;_=c[g>>2]|0;do if(_|0){c[m>>2]=0;$=_+-8|0;n=c[$>>2]|0;if(!n)break;c[$>>2]=n+1;c[m>>2]=_}while(0);c[b+16>>2]=7;c[h>>2]=oPg(977822)|0;c[j>>2]=oPg(976038)|0;pPg(o,b,h,j,2);KFg(j);KFg(h);_=c[b+12>>2]|0;do if(_|0){m=_+-8|0;n=c[m>>2]|0;$=n+-1|0;if((n|0)>0){c[m>>2]=$;aa=$}else aa=n;if(aa|0)break;CFg(m)}while(0);aa=c[b+4>>2]|0;do if(aa|0){_=aa+-8|0;m=c[_>>2]|0;n=m+-1|0;if((m|0)>0){c[_>>2]=n;ba=n}else ba=m;if(ba|0)break;CFg(_)}while(0);ba=c[g>>2]|0;do if(ba|0){aa=ba+-8|0;_=c[aa>>2]|0;m=_+-1|0;if((_|0)>0){c[aa>>2]=m;ca=m}else ca=_;if(ca|0)break;CFg(aa)}while(0);ca=c[p>>2]|0;do if(ca|0){p=ca+-8|0;ba=c[p>>2]|0;aa=ba+-1|0;if((ba|0)>0){c[p>>2]=aa;da=aa}else da=ba;if(da|0)break;CFg(p)}while(0);KFg(o);o=c[e>>2]|0;do if(o|0){da=o+-8|0;ca=c[da>>2]|0;p=ca+-1|0;if((ca|0)>0){c[da>>2]=p;ea=p}else ea=ca;if(ea|0)break;CFg(da)}while(0);FGg(b,860318);c[e>>2]=c[b>>2];xGg(q,e);FGg(r,860556);FGg(g,860579);ea=b+4|0;c[ea>>2]=0;o=b+12|0;c[o>>2]=0;c[b>>2]=3;da=c[r>>2]|0;do if(da|0){c[ea>>2]=0;ca=da+-8|0;p=c[ca>>2]|0;if(!p)break;c[ca>>2]=p+1;c[ea>>2]=da}while(0);c[b+8>>2]=1;da=c[g>>2]|0;do if(da|0){c[o>>2]=0;ea=da+-8|0;p=c[ea>>2]|0;if(!p)break;c[ea>>2]=p+1;c[o>>2]=da}while(0);c[b+16>>2]=7;c[h>>2]=oPg(977822)|0;c[j>>2]=oPg(976038)|0;pPg(q,b,h,j,3);KFg(j);KFg(h);da=c[b+12>>2]|0;do if(da|0){o=da+-8|0;p=c[o>>2]|0;ea=p+-1|0;if((p|0)>0){c[o>>2]=ea;fa=ea}else fa=p;if(fa|0)break;CFg(o)}while(0);fa=c[b+4>>2]|0;do if(fa|0){da=fa+-8|0;o=c[da>>2]|0;p=o+-1|0;if((o|0)>0){c[da>>2]=p;ga=p}else ga=o;if(ga|0)break;CFg(da)}while(0);ga=c[g>>2]|0;do if(ga|0){fa=ga+-8|0;da=c[fa>>2]|0;o=da+-1|0;if((da|0)>0){c[fa>>2]=o;ha=o}else ha=da;if(ha|0)break;CFg(fa)}while(0);ha=c[r>>2]|0;do if(ha|0){r=ha+-8|0;ga=c[r>>2]|0;fa=ga+-1|0;if((ga|0)>0){c[r>>2]=fa;ia=fa}else ia=ga;if(ia|0)break;CFg(r)}while(0);KFg(q);q=c[e>>2]|0;do if(q|0){ia=q+-8|0;ha=c[ia>>2]|0;r=ha+-1|0;if((ha|0)>0){c[ia>>2]=r;ja=r}else ja=ha;if(ja|0)break;CFg(ia)}while(0);FGg(b,860318);c[e>>2]=c[b>>2];xGg(s,e);FGg(t,860591);FGg(g,860610);ja=b+4|0;c[ja>>2]=0;q=b+12|0;c[q>>2]=0;c[b>>2]=3;ia=c[t>>2]|0;do if(ia|0){c[ja>>2]=0;ha=ia+-8|0;r=c[ha>>2]|0;if(!r)break;c[ha>>2]=r+1;c[ja>>2]=ia}while(0);c[b+8>>2]=1;ia=c[g>>2]|0;do if(ia|0){c[q>>2]=0;ja=ia+-8|0;r=c[ja>>2]|0;if(!r)break;c[ja>>2]=r+1;c[q>>2]=ia}while(0);c[b+16>>2]=7;c[h>>2]=oPg(977822)|0;c[j>>2]=oPg(976038)|0;pPg(s,b,h,j,4);KFg(j);KFg(h);ia=c[b+12>>2]|0;do if(ia|0){q=ia+-8|0;r=c[q>>2]|0;ja=r+-1|0;if((r|0)>0){c[q>>2]=ja;ka=ja}else ka=r;if(ka|0)break;CFg(q)}while(0);ka=c[b+4>>2]|0;do if(ka|0){ia=ka+-8|0;q=c[ia>>2]|0;r=q+-1|0;if((q|0)>0){c[ia>>2]=r;la=r}else la=q;if(la|0)break;CFg(ia)}while(0);la=c[g>>2]|0;do if(la|0){ka=la+-8|0;ia=c[ka>>2]|0;q=ia+-1|0;if((ia|0)>0){c[ka>>2]=q;ma=q}else ma=ia;if(ma|0)break;CFg(ka)}while(0);ma=c[t>>2]|0;do if(ma|0){t=ma+-8|0;la=c[t>>2]|0;ka=la+-1|0;if((la|0)>0){c[t>>2]=ka;na=ka}else na=la;if(na|0)break;CFg(t)}while(0);KFg(s);s=c[e>>2]|0;do if(s|0){na=s+-8|0;ma=c[na>>2]|0;t=ma+-1|0;if((ma|0)>0){c[na>>2]=t;oa=t}else oa=ma;if(oa|0)break;CFg(na)}while(0);FGg(b,860318);c[e>>2]=c[b>>2];xGg(u,e);FGg(v,860619);FGg(g,860610);oa=b+4|0;c[oa>>2]=0;s=b+12|0;c[s>>2]=0;c[b>>2]=3;na=c[v>>2]|0;do if(na|0){c[oa>>2]=0;ma=na+-8|0;t=c[ma>>2]|0;if(!t)break;c[ma>>2]=t+1;c[oa>>2]=na}while(0);c[b+8>>2]=1;na=c[g>>2]|0;do if(na|0){c[s>>2]=0;oa=na+-8|0;t=c[oa>>2]|0;if(!t)break;c[oa>>2]=t+1;c[s>>2]=na}while(0);c[b+16>>2]=7;c[h>>2]=oPg(977822)|0;c[j>>2]=oPg(976038)|0;pPg(u,b,h,j,5);KFg(j);KFg(h);na=c[b+12>>2]|0;do if(na|0){s=na+-8|0;t=c[s>>2]|0;oa=t+-1|0;if((t|0)>0){c[s>>2]=oa;pa=oa}else pa=t;if(pa|0)break;CFg(s)}while(0);pa=c[b+4>>2]|0;do if(pa|0){na=pa+-8|0;s=c[na>>2]|0;t=s+-1|0;if((s|0)>0){c[na>>2]=t;qa=t}else qa=s;if(qa|0)break;CFg(na)}while(0);qa=c[g>>2]|0;do if(qa|0){pa=qa+-8|0;na=c[pa>>2]|0;s=na+-1|0;if((na|0)>0){c[pa>>2]=s;ra=s}else ra=na;if(ra|0)break;CFg(pa)}while(0);ra=c[v>>2]|0;do if(ra|0){v=ra+-8|0;qa=c[v>>2]|0;pa=qa+-1|0;if((qa|0)>0){c[v>>2]=pa;sa=pa}else sa=qa;if(sa|0)break;CFg(v)}while(0);KFg(u);u=c[e>>2]|0;do if(u|0){sa=u+-8|0;ra=c[sa>>2]|0;v=ra+-1|0;if((ra|0)>0){c[sa>>2]=v;ta=v}else ta=ra;if(ta|0)break;CFg(sa)}while(0);FGg(b,860318);c[e>>2]=c[b>>2];xGg(w,e);FGg(x,860638);FGg(g,860543);ta=b+4|0;c[ta>>2]=0;u=b+12|0;c[u>>2]=0;c[b>>2]=3;sa=c[x>>2]|0;do if(sa|0){c[ta>>2]=0;ra=sa+-8|0;v=c[ra>>2]|0;if(!v)break;c[ra>>2]=v+1;c[ta>>2]=sa}while(0);c[b+8>>2]=1;sa=c[g>>2]|0;do if(sa|0){c[u>>2]=0;ta=sa+-8|0;v=c[ta>>2]|0;if(!v)break;c[ta>>2]=v+1;c[u>>2]=sa}while(0);c[b+16>>2]=7;c[h>>2]=oPg(977822)|0;c[j>>2]=oPg(976038)|0;pPg(w,b,h,j,6);KFg(j);KFg(h);sa=c[b+12>>2]|0;do if(sa|0){u=sa+-8|0;v=c[u>>2]|0;ta=v+-1|0;if((v|0)>0){c[u>>2]=ta;ua=ta}else ua=v;if(ua|0)break;CFg(u)}while(0);ua=c[b+4>>2]|0;do if(ua|0){sa=ua+-8|0;u=c[sa>>2]|0;v=u+-1|0;if((u|0)>0){c[sa>>2]=v;va=v}else va=u;if(va|0)break;CFg(sa)}while(0);va=c[g>>2]|0;do if(va|0){ua=va+-8|0;sa=c[ua>>2]|0;u=sa+-1|0;if((sa|0)>0){c[ua>>2]=u;wa=u}else wa=sa;if(wa|0)break;CFg(ua)}while(0);wa=c[x>>2]|0;do if(wa|0){x=wa+-8|0;va=c[x>>2]|0;ua=va+-1|0;if((va|0)>0){c[x>>2]=ua;xa=ua}else xa=va;if(xa|0)break;CFg(x)}while(0);KFg(w);w=c[e>>2]|0;do if(w|0){xa=w+-8|0;wa=c[xa>>2]|0;x=wa+-1|0;if((wa|0)>0){c[xa>>2]=x;ya=x}else ya=wa;if(ya|0)break;CFg(xa)}while(0);FGg(b,860318);c[e>>2]=c[b>>2];xGg(y,e);FGg(z,860663);FGg(g,860692);ya=b+4|0;c[ya>>2]=0;w=b+12|0;c[w>>2]=0;c[b>>2]=3;xa=c[z>>2]|0;do if(xa|0){c[ya>>2]=0;wa=xa+-8|0;x=c[wa>>2]|0;if(!x)break;c[wa>>2]=x+1;c[ya>>2]=xa}while(0);c[b+8>>2]=1;xa=c[g>>2]|0;do if(xa|0){c[w>>2]=0;ya=xa+-8|0;x=c[ya>>2]|0;if(!x)break;c[ya>>2]=x+1;c[w>>2]=xa}while(0);c[b+16>>2]=7;c[h>>2]=oPg(977822)|0;c[j>>2]=oPg(976038)|0;pPg(y,b,h,j,7);KFg(j);KFg(h);xa=c[b+12>>2]|0;do if(xa|0){w=xa+-8|0;x=c[w>>2]|0;ya=x+-1|0;if((x|0)>0){c[w>>2]=ya;za=ya}else za=x;if(za|0)break;CFg(w)}while(0);za=c[b+4>>2]|0;do if(za|0){xa=za+-8|0;w=c[xa>>2]|0;x=w+-1|0;if((w|0)>0){c[xa>>2]=x;Aa=x}else Aa=w;if(Aa|0)break;CFg(xa)}while(0);Aa=c[g>>2]|0;do if(Aa|0){za=Aa+-8|0;xa=c[za>>2]|0;w=xa+-1|0;if((xa|0)>0){c[za>>2]=w;Ba=w}else Ba=xa;if(Ba|0)break;CFg(za)}while(0);Ba=c[z>>2]|0;do if(Ba|0){z=Ba+-8|0;Aa=c[z>>2]|0;za=Aa+-1|0;if((Aa|0)>0){c[z>>2]=za;Ca=za}else Ca=Aa;if(Ca|0)break;CFg(z)}while(0);KFg(y);y=c[e>>2]|0;do if(y|0){Ca=y+-8|0;Ba=c[Ca>>2]|0;z=Ba+-1|0;if((Ba|0)>0){c[Ca>>2]=z;Da=z}else Da=Ba;if(Da|0)break;CFg(Ca)}while(0);FGg(b,860318);c[e>>2]=c[b>>2];xGg(A,e);FGg(B,860703);FGg(g,860579);Da=b+4|0;c[Da>>2]=0;y=b+12|0;c[y>>2]=0;c[b>>2]=3;Ca=c[B>>2]|0;do if(Ca|0){c[Da>>2]=0;Ba=Ca+-8|0;z=c[Ba>>2]|0;if(!z)break;c[Ba>>2]=z+1;c[Da>>2]=Ca}while(0);c[b+8>>2]=1;Ca=c[g>>2]|0;do if(Ca|0){c[y>>2]=0;Da=Ca+-8|0;z=c[Da>>2]|0;if(!z)break;c[Da>>2]=z+1;c[y>>2]=Ca}while(0);c[b+16>>2]=7;c[h>>2]=oPg(977822)|0;c[j>>2]=oPg(976038)|0;pPg(A,b,h,j,8);KFg(j);KFg(h);Ca=c[b+12>>2]|0;do if(Ca|0){y=Ca+-8|0;z=c[y>>2]|0;Da=z+-1|0;if((z|0)>0){c[y>>2]=Da;Ea=Da}else Ea=z;if(Ea|0)break;CFg(y)}while(0);Ea=c[b+4>>2]|0;do if(Ea|0){Ca=Ea+-8|0;y=c[Ca>>2]|0;z=y+-1|0;if((y|0)>0){c[Ca>>2]=z;Fa=z}else Fa=y;if(Fa|0)break;CFg(Ca)}while(0);Fa=c[g>>2]|0;do if(Fa|0){Ea=Fa+-8|0;Ca=c[Ea>>2]|0;y=Ca+-1|0;if((Ca|0)>0){c[Ea>>2]=y;Ga=y}else Ga=Ca;if(Ga|0)break;CFg(Ea)}while(0);Ga=c[B>>2]|0;do if(Ga|0){B=Ga+-8|0;Fa=c[B>>2]|0;Ea=Fa+-1|0;if((Fa|0)>0){c[B>>2]=Ea;Ha=Ea}else Ha=Fa;if(Ha|0)break;CFg(B)}while(0);KFg(A);A=c[e>>2]|0;do if(A|0){Ha=A+-8|0;Ga=c[Ha>>2]|0;B=Ga+-1|0;if((Ga|0)>0){c[Ha>>2]=B;Ia=B}else Ia=Ga;if(Ia|0)break;CFg(Ha)}while(0);FGg(b,860318);c[e>>2]=c[b>>2];xGg(C,e);FGg(D,860734);FGg(g,860543);Ia=b+4|0;c[Ia>>2]=0;A=b+12|0;c[A>>2]=0;c[b>>2]=3;Ha=c[D>>2]|0;do if(Ha|0){c[Ia>>2]=0;Ga=Ha+-8|0;B=c[Ga>>2]|0;if(!B)break;c[Ga>>2]=B+1;c[Ia>>2]=Ha}while(0);c[b+8>>2]=1;Ha=c[g>>2]|0;do if(Ha|0){c[A>>2]=0;Ia=Ha+-8|0;B=c[Ia>>2]|0;if(!B)break;c[Ia>>2]=B+1;c[A>>2]=Ha}while(0);c[b+16>>2]=7;c[h>>2]=oPg(977822)|0;c[j>>2]=oPg(976038)|0;pPg(C,b,h,j,9);KFg(j);KFg(h);Ha=c[b+12>>2]|0;do if(Ha|0){A=Ha+-8|0;B=c[A>>2]|0;Ia=B+-1|0;if((B|0)>0){c[A>>2]=Ia;Ja=Ia}else Ja=B;if(Ja|0)break;CFg(A)}while(0);Ja=c[b+4>>2]|0;do if(Ja|0){Ha=Ja+-8|0;A=c[Ha>>2]|0;B=A+-1|0;if((A|0)>0){c[Ha>>2]=B;Ka=B}else Ka=A;if(Ka|0)break;CFg(Ha)}while(0);Ka=c[g>>2]|0;do if(Ka|0){Ja=Ka+-8|0;Ha=c[Ja>>2]|0;A=Ha+-1|0;if((Ha|0)>0){c[Ja>>2]=A;La=A}else La=Ha;if(La|0)break;CFg(Ja)}while(0);La=c[D>>2]|0;do if(La|0){D=La+-8|0;Ka=c[D>>2]|0;Ja=Ka+-1|0;if((Ka|0)>0){c[D>>2]=Ja;Ma=Ja}else Ma=Ka;if(Ma|0)break;CFg(D)}while(0);KFg(C);C=c[e>>2]|0;do if(C|0){Ma=C+-8|0;La=c[Ma>>2]|0;D=La+-1|0;if((La|0)>0){c[Ma>>2]=D;Na=D}else Na=La;if(Na|0)break;CFg(Ma)}while(0);FGg(b,860318);c[e>>2]=c[b>>2];xGg(E,e);FGg(F,860766);FGg(g,860543);Na=b+4|0;c[Na>>2]=0;C=b+12|0;c[C>>2]=0;c[b>>2]=3;Ma=c[F>>2]|0;do if(Ma|0){c[Na>>2]=0;La=Ma+-8|0;D=c[La>>2]|0;if(!D)break;c[La>>2]=D+1;c[Na>>2]=Ma}while(0);c[b+8>>2]=1;Ma=c[g>>2]|0;do if(Ma|0){c[C>>2]=0;Na=Ma+-8|0;D=c[Na>>2]|0;if(!D)break;c[Na>>2]=D+1;c[C>>2]=Ma}while(0);c[b+16>>2]=7;c[h>>2]=oPg(977822)|0;c[j>>2]=oPg(976038)|0;pPg(E,b,h,j,10);KFg(j);KFg(h);Ma=c[b+12>>2]|0;do if(Ma|0){C=Ma+-8|0;D=c[C>>2]|0;Na=D+-1|0;if((D|0)>0){c[C>>2]=Na;Oa=Na}else Oa=D;if(Oa|0)break;CFg(C)}while(0);Oa=c[b+4>>2]|0;do if(Oa|0){Ma=Oa+-8|0;C=c[Ma>>2]|0;D=C+-1|0;if((C|0)>0){c[Ma>>2]=D;Pa=D}else Pa=C;if(Pa|0)break;CFg(Ma)}while(0);Pa=c[g>>2]|0;do if(Pa|0){Oa=Pa+-8|0;Ma=c[Oa>>2]|0;C=Ma+-1|0;if((Ma|0)>0){c[Oa>>2]=C;Qa=C}else Qa=Ma;if(Qa|0)break;CFg(Oa)}while(0);Qa=c[F>>2]|0;do if(Qa|0){F=Qa+-8|0;Pa=c[F>>2]|0;Oa=Pa+-1|0;if((Pa|0)>0){c[F>>2]=Oa;Ra=Oa}else Ra=Pa;if(Ra|0)break;CFg(F)}while(0);KFg(E);E=c[e>>2]|0;do if(E|0){Ra=E+-8|0;Qa=c[Ra>>2]|0;F=Qa+-1|0;if((Qa|0)>0){c[Ra>>2]=F;Sa=F}else Sa=Qa;if(Sa|0)break;CFg(Ra)}while(0);FGg(b,860318);c[e>>2]=c[b>>2];xGg(G,e);FGg(H,860798);FGg(g,1349979);Sa=b+4|0;c[Sa>>2]=0;E=b+12|0;c[E>>2]=0;c[b>>2]=1;Ra=c[H>>2]|0;do if(Ra|0){c[Sa>>2]=0;Qa=Ra+-8|0;F=c[Qa>>2]|0;if(!F)break;c[Qa>>2]=F+1;c[Sa>>2]=Ra}while(0);c[b+8>>2]=0;Ra=c[g>>2]|0;do if(Ra|0){c[E>>2]=0;Sa=Ra+-8|0;F=c[Sa>>2]|0;if(!F)break;c[Sa>>2]=F+1;c[E>>2]=Ra}while(0);c[b+16>>2]=7;c[h>>2]=oPg(860366)|0;c[j>>2]=oPg(860398)|0;pPg(G,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;Ra=c[j>>2]|0;E=Ra+-1|0;if((Ra|0)>0){c[j>>2]=E;Ta=E}else Ta=Ra;if(Ta|0)break;CFg(j)}while(0);Ta=c[b+4>>2]|0;do if(Ta|0){b=Ta+-8|0;h=c[b>>2]|0;j=h+-1|0;if((h|0)>0){c[b>>2]=j;Ua=j}else Ua=h;if(Ua|0)break;CFg(b)}while(0);Ua=c[g>>2]|0;do if(Ua|0){g=Ua+-8|0;Ta=c[g>>2]|0;b=Ta+-1|0;if((Ta|0)>0){c[g>>2]=b;Va=b}else Va=Ta;if(Va|0)break;CFg(g)}while(0);Va=c[H>>2]|0;do if(Va|0){H=Va+-8|0;Ua=c[H>>2]|0;g=Ua+-1|0;if((Ua|0)>0){c[H>>2]=g;Wa=g}else Wa=Ua;if(Wa|0)break;CFg(H)}while(0);KFg(G);G=c[e>>2]|0;if(!G){i=a;return}e=G+-8|0;G=c[e>>2]|0;Wa=G+-1|0;if((G|0)>0){c[e>>2]=Wa;Xa=Wa}else Xa=G;if(Xa|0){i=a;return}CFg(e);i=a;return}function xef(){var a=0;a=BGg(244,1349979)|0;yef(a);xVg(a);return a|0}function yef(b){b=b|0;Q4a(b);c[b>>2]=362436;GGg(b+180|0);c[b+184>>2]=0;c[b+188>>2]=0;c[b+236>>2]=3;g[b+192>>2]=1.0;g[b+196>>2]=1.0;g[b+200>>2]=1.0;g[b+204>>2]=0.0;g[b+208>>2]=0.0;g[b+212>>2]=0.0;g[b+216>>2]=1.0;g[b+220>>2]=5.0e3;g[b+224>>2]=-24.0;g[b+228>>2]=1.0;g[b+232>>2]=0.0;a[b+240>>0]=0;return}function zef(b){b=b|0;if(a[1349856]|0)return;if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}vef();wef();a[1349856]=1;return}function Aef(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Bef(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Cef(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)Eo(a,b,0);FGg(f,860318);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,860318);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}Eo(a,b,1);i=e;return}function Def(a,b,c){a=a|0;b=b|0;c=c|0;if(!(c|611==610))N2a(a,b);if(1798!=611)Kef(a,b);if(c^1|611==610)return;N2a(a,b);return}function Eef(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+180|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,860318);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Fef(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,860318);i=a;return c[b>>2]|0}function Gef(a,b){a=a|0;b=b|0;var c=0;if(!(QGg(b,860318)|0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Hef(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290832){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Ief(a){a=a|0;c[a>>2]=362436;KFg(a+180|0);B2a(a);return}function Jef(a){a=a|0;c[a>>2]=362436;KFg(a+180|0);B2a(a);pei(a);return}function Kef(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d;switch(b|0){case 10:{a:do if(!a)f=8;else{b=a;while(1){g=(b|0)==0;if(!(g|(vg[c[(c[b>>2]|0)+48>>2]&2047](b,1290256)|0)^1))break;if(!(g|(vg[c[(c[b>>2]|0)+48>>2]&2047](b,1289944)|0)^1)){f=8;break a}g=t3a(b)|0;if(!g){f=8;break a}else b=g}Lef(e,b);g=e;h=c[g+4>>2]|0;j=a+184|0;c[j>>2]=c[g>>2];c[j+4>>2]=h}while(0);if((((f|0)==8?(f=bib(c[a+136>>2]|0)|0,frb(e,f),h=e,e=c[h+4>>2]|0,j=a+184|0,c[j>>2]=c[h>>2],c[j+4>>2]=e,f|0):0)?UGg(f)|0:0)?VGg(f)|0:0){dg[c[(c[f>>2]|0)+80>>2]&8191](f);CFg(f)}Mef(a);i=d;return}case 11:{c[a+184>>2]=0;c[a+188>>2]=0;i=d;return}default:{i=d;return}}}function Lef(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;return}function Mef(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0;d=i;i=i+32|0;e=d+24|0;f=d+16|0;h=d+8|0;j=d;k=b+184|0;if(!(c[k>>2]|0)){i=d;return}l=lDg()|0;m=c[(c[l>>2]|0)+120>>2]|0;n=k;o=c[n+4>>2]|0;p=f;c[p>>2]=c[n>>2];c[p+4>>2]=o;q=+g[b+192>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[m&63](l,e,0,q);l=lDg()|0;m=c[(c[l>>2]|0)+120>>2]|0;o=k;p=c[o+4>>2]|0;n=f;c[n>>2]=c[o>>2];c[n+4>>2]=p;q=+g[b+196>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[m&63](l,e,1,q);l=lDg()|0;m=c[(c[l>>2]|0)+120>>2]|0;p=k;n=c[p+4>>2]|0;o=f;c[o>>2]=c[p>>2];c[o+4>>2]=n;q=+g[b+200>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[m&63](l,e,2,q);l=lDg()|0;m=c[(c[l>>2]|0)+120>>2]|0;n=k;o=c[n+4>>2]|0;p=f;c[p>>2]=c[n>>2];c[p+4>>2]=o;q=+g[b+204>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[m&63](l,e,3,q);l=lDg()|0;m=c[(c[l>>2]|0)+120>>2]|0;o=k;p=c[o+4>>2]|0;n=f;c[n>>2]=c[o>>2];c[n+4>>2]=p;q=+g[b+208>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[m&63](l,e,4,q);l=lDg()|0;m=c[(c[l>>2]|0)+120>>2]|0;p=k;n=c[p+4>>2]|0;o=f;c[o>>2]=c[p>>2];c[o+4>>2]=n;q=+g[b+212>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[m&63](l,e,5,q);l=lDg()|0;m=c[(c[l>>2]|0)+120>>2]|0;n=k;o=c[n+4>>2]|0;p=f;c[p>>2]=c[n>>2];c[p+4>>2]=o;q=+g[b+216>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[m&63](l,e,6,q);l=lDg()|0;m=c[(c[l>>2]|0)+120>>2]|0;o=k;p=c[o+4>>2]|0;n=f;c[n>>2]=c[o>>2];c[n+4>>2]=p;q=+g[b+220>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[m&63](l,e,7,q);l=lDg()|0;m=c[(c[l>>2]|0)+120>>2]|0;p=k;n=c[p+4>>2]|0;o=f;c[o>>2]=c[p>>2];c[o+4>>2]=n;q=+g[b+224>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[m&63](l,e,8,q);l=lDg()|0;m=c[(c[l>>2]|0)+120>>2]|0;n=k;o=c[n+4>>2]|0;p=f;c[p>>2]=c[n>>2];c[p+4>>2]=o;q=+g[b+228>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[m&63](l,e,9,q);l=lDg()|0;m=c[(c[l>>2]|0)+120>>2]|0;o=k;p=c[o+4>>2]|0;n=f;c[n>>2]=c[o>>2];c[n+4>>2]=p;q=+g[b+232>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[m&63](l,e,10,q);l=lDg()|0;m=c[(c[l>>2]|0)+128>>2]|0;f=k;p=c[f+4>>2]|0;n=h;c[n>>2]=c[f>>2];c[n+4>>2]=p;p=c[b+236>>2]|0;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];hg[m&2047](l,e,p);p=lDg()|0;l=c[(c[p>>2]|0)+144>>2]|0;m=k;k=c[m+4>>2]|0;h=j;c[h>>2]=c[m>>2];c[h+4>>2]=k;k=(a[b+240>>0]|0)!=0;c[e>>2]=c[j>>2];c[e+4>>2]=c[j+4>>2];hg[l&2047](p,e,k);i=d;return}function Nef(b,d,e){b=b|0;d=d|0;e=+e;var f=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+16|0;h=f+8|0;j=f;if(d>>>0>10){EFg(977822,860819,90,860883,0);i=f;return}a[1349909]=0;g[b+192+(d<<2)>>2]=e;k=b+184|0;if(!(c[k>>2]|0)){i=f;return}b=lDg()|0;l=c[(c[b>>2]|0)+120>>2]|0;m=k;k=c[m+4>>2]|0;n=j;c[n>>2]=c[m>>2];c[n+4>>2]=k;c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];Yf[l&63](b,h,d,e);i=f;return}function Oef(b,c){b=b|0;c=c|0;var d=0.0;if(c>>>0>10){EFg(976038,860819,98,860883,0);d=0.0;return +d}else{a[1349909]=0;d=+g[b+192+(c<<2)>>2];return +d}return +(0.0)}function Pef(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;g=e;if(d>>>0>3){EFg(860334,860819,104,860853,0);i=e;return}a[1349909]=0;c[b+236>>2]=d;h=b+184|0;if(!(c[h>>2]|0)){i=e;return}b=lDg()|0;j=c[(c[b>>2]|0)+128>>2]|0;k=h;h=c[k+4>>2]|0;l=g;c[l>>2]=c[k>>2];c[l+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[j&2047](b,f,d);i=e;return}function Qef(a){a=a|0;return c[a+236>>2]|0}function Ref(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;g=e;a[b+240>>0]=d&1;h=b+184|0;if(!(c[h>>2]|0)){i=e;return}b=lDg()|0;j=c[(c[b>>2]|0)+144>>2]|0;k=h;h=c[k+4>>2]|0;l=g;c[l>>2]=c[k>>2];c[l+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[j&2047](b,f,d);i=e;return}function Sef(b){b=b|0;return (a[b+240>>0]|0)!=0|0}function Tef(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,860318);i=a;return c[b>>2]|0}function Uef(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290832)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Vef(a){a=a|0;iKg(a);pei(a);return}function Wef(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,860318);i=a;return c[b>>2]|0}function Xef(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290832)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Yef(a){a=a|0;iKg(a);pei(a);return}function Zef(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,860318);i=a;return c[b>>2]|0}function _ef(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290832)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function $ef(a){a=a|0;iKg(a);pei(a);return}function aff(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,860318);i=a;return c[b>>2]|0}function bff(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290832)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function cff(a){a=a|0;iKg(a);pei(a);return}function dff(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,860318);i=a;return c[b>>2]|0}function eff(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290832)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;KVg(k,+zg[o&127](n,f));if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function fff(a){a=a|0;iKg(a);pei(a);return}function gff(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,860318);i=a;return c[b>>2]|0}function hff(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290832)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(k,t);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);t=wLg(k)|0;do if((g|0)<2){s=c[d+24>>2]|0;r=s+-1|0;q=s+-2|0;if((s|0)>=2){s=c[d+16>>2]|0;h=(s|0)==0;if(h)v=0;else v=c[s+-4>>2]|0;if((r|0)<=(v|0)){if(h)w=0;else w=c[s+-4>>2]|0;do if((w|0)<(r|0)){if(h)x=0;else x=c[s+-4>>2]|0;if((x|0)<(r|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;u=37;break}}else u=37;while(0);if((u|0)==37)y=s+(q*24|0)|0;iIg(l,y);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);z=+xLg(l);ig[o&127](n,t,z);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function iff(a){a=a|0;iKg(a);pei(a);return}function jff(){var a=0;a=BGg(492,1349979)|0;kff(a);xVg(a);return a|0}function kff(b){b=b|0;var d=0,e=0,f=0,h=0,j=0;d=i;i=i+16|0;e=d;lff(b);c[b>>2]=318092;GGg(b+392|0);f=b+396|0;c[f>>2]=318452;c[b+404>>2]=0;c[b+408>>2]=0;h=b+416|0;c[h>>2]=0;c[b+420>>2]=0;qFg(b+440|0);g[b+428>>2]=1.0;a[b+426>>0]=0;a[b+424>>0]=0;a[b+425>>0]=0;a[b+488>>0]=0;c[b+412>>2]=1;c[b+400>>2]=b;j=bug()|0;hg[c[(c[j>>2]|0)+260>>2]&2047](e,j,f);f=e;e=c[f+4>>2]|0;j=h;c[j>>2]=c[f>>2];c[j+4>>2]=e;c[b+436>>2]=500;g[b+432>>2]=0.0;i=d;return}function lff(a){a=a|0;Bgb(a);c[a>>2]=317612;GGg(a+352|0);c[a+384>>2]=0;c[a+388>>2]=0;g[a+356>>2]=0.0;g[a+360>>2]=1.0;g[a+364>>2]=1.0;g[a+368>>2]=100.0;g[a+372>>2]=1.0;g[a+376>>2]=180.0;g[a+380>>2]=-6.0;return}function mff(){var a=0;a=BGg(408,1349979)|0;nff(a);xVg(a);return a|0}function nff(a){a=a|0;lff(a);c[a>>2]=317780;GGg(a+392|0);c[a+396>>2]=0;c[a+404>>2]=0;c[a+400>>2]=1;return}function off(){var a=0;a=BGg(580,1349979)|0;pff(a);xVg(a);return a|0}function pff(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d+8|0;f=d;Bgb(b);c[b>>2]=314324;GGg(b+352|0);h=b+356|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;SKg(b+380|0);SKg(b+384|0);a[b+392>>0]=1;c[b+388>>2]=1;c[b>>2]=315316;GGg(b+396|0);a[1349909]=0;g[b+400>>2]=0.0;h=b+372|0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;l=h;m=c[l+4>>2]|0;n=f;c[n>>2]=c[l>>2];c[n+4>>2]=m;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,0,0,0.0)}hhb(b);a[1349909]=0;g[b+404>>2]=0.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;m=h;n=c[m+4>>2]|0;l=f;c[l>>2]=c[m>>2];c[l+4>>2]=n;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,0,1,0.0)}hhb(b);a[1349909]=0;g[b+408>>2]=.699999988079071;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;n=h;l=c[n+4>>2]|0;m=f;c[m>>2]=c[n>>2];c[m+4>>2]=l;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,0,2,.699999988079071)}hhb(b);a[1349909]=0;g[b+412>>2]=.5;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;l=h;m=c[l+4>>2]|0;n=f;c[n>>2]=c[l>>2];c[n+4>>2]=m;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,0,3,.5)}hhb(b);a[1349909]=0;g[b+416>>2]=1.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;m=h;n=c[m+4>>2]|0;l=f;c[l>>2]=c[m>>2];c[l+4>>2]=n;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,0,4,1.0)}hhb(b);a[1349909]=0;g[b+420>>2]=0.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;n=h;l=c[n+4>>2]|0;m=f;c[m>>2]=c[n>>2];c[m+4>>2]=l;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,0,5,0.0)}hhb(b);a[1349909]=0;g[b+424>>2]=0.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;l=h;m=c[l+4>>2]|0;n=f;c[n>>2]=c[l>>2];c[n+4>>2]=m;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,0,6,0.0)}hhb(b);a[1349909]=0;g[b+428>>2]=.5;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;m=h;n=c[m+4>>2]|0;l=f;c[l>>2]=c[m>>2];c[l+4>>2]=n;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,0,7,.5)}hhb(b);a[1349909]=0;g[b+432>>2]=1.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;n=h;l=c[n+4>>2]|0;m=f;c[m>>2]=c[n>>2];c[m+4>>2]=l;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,0,8,1.0)}hhb(b);a[1349909]=0;g[b+436>>2]=0.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;l=h;m=c[l+4>>2]|0;n=f;c[n>>2]=c[l>>2];c[n+4>>2]=m;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,0,9,0.0)}hhb(b);a[1349909]=0;g[b+440>>2]=0.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;m=h;n=c[m+4>>2]|0;l=f;c[l>>2]=c[m>>2];c[l+4>>2]=n;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,0,10,0.0)}hhb(b);a[1349909]=0;g[b+444>>2]=.5;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;n=h;l=c[n+4>>2]|0;m=f;c[m>>2]=c[n>>2];c[m+4>>2]=l;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,0,11,.5)}hhb(b);a[1349909]=0;g[b+448>>2]=0.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;l=h;m=c[l+4>>2]|0;n=f;c[n>>2]=c[l>>2];c[n+4>>2]=m;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,0,12,0.0)}hhb(b);a[1349909]=0;g[b+452>>2]=300.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;m=h;n=c[m+4>>2]|0;l=f;c[l>>2]=c[m>>2];c[l+4>>2]=n;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,0,13,300.0)}hhb(b);a[1349909]=0;a[b+457>>0]=1;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+548>>2]|0;n=h;l=c[n+4>>2]|0;m=f;c[m>>2]=c[n>>2];c[m+4>>2]=l;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Pf[k&127](j,e,0,1,1)}hhb(b);a[1349909]=0;a[b+456>>0]=1;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+548>>2]|0;l=h;m=c[l+4>>2]|0;n=f;c[n>>2]=c[l>>2];c[n+4>>2]=m;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Pf[k&127](j,e,0,0,1)}hhb(b);a[1349909]=0;a[b+458>>0]=0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+548>>2]|0;m=h;n=c[m+4>>2]|0;l=f;c[l>>2]=c[m>>2];c[l+4>>2]=n;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Pf[k&127](j,e,0,2,0)}hhb(b);a[1349909]=0;g[b+460>>2]=0.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;n=h;l=c[n+4>>2]|0;m=f;c[m>>2]=c[n>>2];c[m+4>>2]=l;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,1,0,0.0)}hhb(b);a[1349909]=0;g[b+464>>2]=0.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;l=h;m=c[l+4>>2]|0;n=f;c[n>>2]=c[l>>2];c[n+4>>2]=m;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,1,1,0.0)}hhb(b);a[1349909]=0;g[b+468>>2]=.699999988079071;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;m=h;n=c[m+4>>2]|0;l=f;c[l>>2]=c[m>>2];c[l+4>>2]=n;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,1,2,.699999988079071)}hhb(b);a[1349909]=0;g[b+472>>2]=.5;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;n=h;l=c[n+4>>2]|0;m=f;c[m>>2]=c[n>>2];c[m+4>>2]=l;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,1,3,.5)}hhb(b);a[1349909]=0;g[b+476>>2]=1.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;l=h;m=c[l+4>>2]|0;n=f;c[n>>2]=c[l>>2];c[n+4>>2]=m;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,1,4,1.0)}hhb(b);a[1349909]=0;g[b+480>>2]=0.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;m=h;n=c[m+4>>2]|0;l=f;c[l>>2]=c[m>>2];c[l+4>>2]=n;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,1,5,0.0)}hhb(b);a[1349909]=0;g[b+484>>2]=0.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;n=h;l=c[n+4>>2]|0;m=f;c[m>>2]=c[n>>2];c[m+4>>2]=l;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,1,6,0.0)}hhb(b);a[1349909]=0;g[b+488>>2]=.5;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;l=h;m=c[l+4>>2]|0;n=f;c[n>>2]=c[l>>2];c[n+4>>2]=m;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,1,7,.5)}hhb(b);a[1349909]=0;g[b+492>>2]=1.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;m=h;n=c[m+4>>2]|0;l=f;c[l>>2]=c[m>>2];c[l+4>>2]=n;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,1,8,1.0)}hhb(b);a[1349909]=0;g[b+496>>2]=0.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;n=h;l=c[n+4>>2]|0;m=f;c[m>>2]=c[n>>2];c[m+4>>2]=l;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,1,9,0.0)}hhb(b);a[1349909]=0;g[b+500>>2]=0.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;l=h;m=c[l+4>>2]|0;n=f;c[n>>2]=c[l>>2];c[n+4>>2]=m;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,1,10,0.0)}hhb(b);a[1349909]=0;g[b+504>>2]=.5;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;m=h;n=c[m+4>>2]|0;l=f;c[l>>2]=c[m>>2];c[l+4>>2]=n;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,1,11,.5)}hhb(b);a[1349909]=0;g[b+508>>2]=0.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;n=h;l=c[n+4>>2]|0;m=f;c[m>>2]=c[n>>2];c[m+4>>2]=l;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,1,12,0.0)}hhb(b);a[1349909]=0;g[b+512>>2]=300.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;l=h;m=c[l+4>>2]|0;n=f;c[n>>2]=c[l>>2];c[n+4>>2]=m;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,1,13,300.0)}hhb(b);a[1349909]=0;a[b+517>>0]=1;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+548>>2]|0;m=h;n=c[m+4>>2]|0;l=f;c[l>>2]=c[m>>2];c[l+4>>2]=n;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Pf[k&127](j,e,1,1,1)}hhb(b);a[1349909]=0;a[b+516>>0]=1;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+548>>2]|0;n=h;l=c[n+4>>2]|0;m=f;c[m>>2]=c[n>>2];c[m+4>>2]=l;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Pf[k&127](j,e,1,0,1)}hhb(b);a[1349909]=0;a[b+518>>0]=0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+548>>2]|0;l=h;m=c[l+4>>2]|0;n=f;c[n>>2]=c[l>>2];c[n+4>>2]=m;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Pf[k&127](j,e,1,2,0)}hhb(b);a[1349909]=0;g[b+520>>2]=0.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;m=h;n=c[m+4>>2]|0;l=f;c[l>>2]=c[m>>2];c[l+4>>2]=n;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,2,0,0.0)}hhb(b);a[1349909]=0;g[b+524>>2]=0.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;n=h;l=c[n+4>>2]|0;m=f;c[m>>2]=c[n>>2];c[m+4>>2]=l;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,2,1,0.0)}hhb(b);a[1349909]=0;g[b+528>>2]=.699999988079071;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;l=h;m=c[l+4>>2]|0;n=f;c[n>>2]=c[l>>2];c[n+4>>2]=m;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,2,2,.699999988079071)}hhb(b);a[1349909]=0;g[b+532>>2]=.5;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;m=h;n=c[m+4>>2]|0;l=f;c[l>>2]=c[m>>2];c[l+4>>2]=n;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,2,3,.5)}hhb(b);a[1349909]=0;g[b+536>>2]=1.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;n=h;l=c[n+4>>2]|0;m=f;c[m>>2]=c[n>>2];c[m+4>>2]=l;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,2,4,1.0)}hhb(b);a[1349909]=0;g[b+540>>2]=0.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;l=h;m=c[l+4>>2]|0;n=f;c[n>>2]=c[l>>2];c[n+4>>2]=m;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,2,5,0.0)}hhb(b);a[1349909]=0;g[b+544>>2]=0.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;m=h;n=c[m+4>>2]|0;l=f;c[l>>2]=c[m>>2];c[l+4>>2]=n;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,2,6,0.0)}hhb(b);a[1349909]=0;g[b+548>>2]=.5;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;n=h;l=c[n+4>>2]|0;m=f;c[m>>2]=c[n>>2];c[m+4>>2]=l;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,2,7,.5)}hhb(b);a[1349909]=0;g[b+552>>2]=1.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;l=h;m=c[l+4>>2]|0;n=f;c[n>>2]=c[l>>2];c[n+4>>2]=m;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,2,8,1.0)}hhb(b);a[1349909]=0;g[b+556>>2]=0.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;m=h;n=c[m+4>>2]|0;l=f;c[l>>2]=c[m>>2];c[l+4>>2]=n;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,2,9,0.0)}hhb(b);a[1349909]=0;g[b+560>>2]=0.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;n=h;l=c[n+4>>2]|0;m=f;c[m>>2]=c[n>>2];c[m+4>>2]=l;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,2,10,0.0)}hhb(b);a[1349909]=0;g[b+564>>2]=.5;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;l=h;m=c[l+4>>2]|0;n=f;c[n>>2]=c[l>>2];c[n+4>>2]=m;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,2,11,.5)}hhb(b);a[1349909]=0;g[b+568>>2]=0.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;m=h;n=c[m+4>>2]|0;l=f;c[l>>2]=c[m>>2];c[l+4>>2]=n;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,2,12,0.0)}hhb(b);a[1349909]=0;g[b+572>>2]=300.0;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+540>>2]|0;n=h;l=c[n+4>>2]|0;m=f;c[m>>2]=c[n>>2];c[m+4>>2]=l;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lg[k&7](j,e,2,13,300.0)}hhb(b);a[1349909]=0;a[b+577>>0]=1;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+548>>2]|0;l=h;m=c[l+4>>2]|0;n=f;c[n>>2]=c[l>>2];c[n+4>>2]=m;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Pf[k&127](j,e,2,1,1)}hhb(b);a[1349909]=0;a[b+576>>0]=1;if(c[h>>2]|0){j=K_f()|0;k=c[(c[j>>2]|0)+548>>2]|0;m=h;n=c[m+4>>2]|0;l=f;c[l>>2]=c[m>>2];c[l+4>>2]=n;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Pf[k&127](j,e,2,0,1)}hhb(b);a[1349909]=0;a[b+578>>0]=0;if(!(c[h>>2]|0)){hhb(b);i=d;return}j=K_f()|0;k=c[(c[j>>2]|0)+548>>2]|0;n=h;h=c[n+4>>2]|0;l=f;c[l>>2]=c[n>>2];c[l+4>>2]=h;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Pf[k&127](j,e,2,2,0);hhb(b);i=d;return}function qff(){var a=0;a=BGg(420,1349979)|0;rff(a);xVg(a);return a|0}function rff(b){b=b|0;var d=0;Bgb(b);c[b>>2]=314324;GGg(b+352|0);d=b+356|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;SKg(b+380|0);SKg(b+384|0);a[b+392>>0]=1;c[b+388>>2]=1;c[b>>2]=315104;GGg(b+396|0);g[b+400>>2]=.7853981852531433;g[b+404>>2]=3.1415927410125732;g[b+408>>2]=.30000001192092896;g[b+412>>2]=.800000011920929;g[b+416>>2]=1.0;return}function sff(){var a=0;a=BGg(488,1349979)|0;tff(a);xVg(a);return a|0}function tff(b){b=b|0;var d=0;Bgb(b);c[b>>2]=314324;GGg(b+352|0);d=b+356|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;SKg(b+380|0);SKg(b+384|0);a[b+392>>0]=1;c[b+388>>2]=1;c[b>>2]=314892;GGg(b+396|0);g[b+400>>2]=1.0;g[b+404>>2]=-1.0;g[b+408>>2]=1.0;g[b+412>>2]=.699999988079071;g[b+416>>2]=1.0;g[b+420>>2]=1.0;g[b+424>>2]=.699999988079071;g[b+428>>2]=0.0;g[b+432>>2]=1.0;g[b+436>>2]=.699999988079071;g[b+440>>2]=1.0;g[b+444>>2]=0.0;g[b+448>>2]=0.0;g[b+452>>2]=1.0;g[b+456>>2]=.699999988079071;g[b+460>>2]=0.0;g[b+464>>2]=1.0;g[b+468>>2]=.699999988079071;g[b+472>>2]=1.0;g[b+476>>2]=1.0;g[b+480>>2]=.699999988079071;g[b+484>>2]=1.0;return}function uff(){var a=0;a=BGg(436,1349979)|0;vff(a);xVg(a);return a|0}function vff(b){b=b|0;var d=0;Bgb(b);c[b>>2]=314324;GGg(b+352|0);d=b+356|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;SKg(b+380|0);SKg(b+384|0);a[b+392>>0]=1;c[b+388>>2]=1;c[b>>2]=314632;GGg(b+396|0);g[b+400>>2]=.30000001192092896;g[b+404>>2]=1.5707963705062866;g[b+408>>2]=-1.5707963705062866;g[b+412>>2]=.30000001192092896;g[b+416>>2]=.8999999761581421;g[b+420>>2]=1.0;g[b+424>>2]=1.0;g[b+428>>2]=1.0;a[b+432>>0]=0;a[b+433>>0]=0;return}function wff(){var a=0;a=BGg(412,1349979)|0;xff(a);xVg(a);return a|0}function xff(b){b=b|0;var d=0;Bgb(b);c[b>>2]=314324;GGg(b+352|0);d=b+356|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;SKg(b+380|0);SKg(b+384|0);a[b+392>>0]=1;c[b+388>>2]=1;c[b>>2]=314208;GGg(b+396|0);g[b+400>>2]=.30000001192092896;g[b+404>>2]=1.0;g[b+408>>2]=0.0;return}function yff(){var a=0;a=BGg(360,1349979)|0;zff(a);xVg(a);return a|0}function zff(a){a=a|0;Bgb(a);c[a>>2]=317e3;GGg(a+352|0);c[a+356>>2]=0;return}function Aff(){var a=0;a=BGg(400,1349979)|0;Bff(a);xVg(a);return a|0}function Bff(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=i;i=i+16|0;d=b;Cff(a);c[a>>2]=306464;GGg(a+368|0);e=a+372|0;c[e>>2]=0;c[a+376>>2]=0;f=Mgg()|0;jg[c[(c[f>>2]|0)+872>>2]&2047](d,f);f=d;d=c[f+4>>2]|0;h=e;c[h>>2]=c[f>>2];c[h+4>>2]=d;Lqc(a,e);g[a+380>>2]=1.0;g[a+384>>2]=1.0;g[a+388>>2]=1.0;g[a+392>>2]=.10000000149011612;c[a+396>>2]=16;i=b;return}function Cff(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+16|0;d=b+8|0;e=b;Bgb(a);c[a>>2]=306148;GGg(a+352|0);f=a+356|0;c[f>>2]=0;c[a+360>>2]=0;g=Mgg()|0;jg[c[(c[g>>2]|0)+1124>>2]&2047](d,g);g=d;h=c[g+4>>2]|0;j=f;c[j>>2]=c[g>>2];c[j+4>>2]=h;h=Mgg()|0;j=c[(c[h>>2]|0)+1164>>2]|0;g=f;f=c[g+4>>2]|0;k=e;c[k>>2]=c[g>>2];c[k+4>>2]=f;f=c[a+40>>2]|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];hg[j&2047](h,d,f);c[a+364>>2]=1;i=b;return}function Dff(){var a=0;a=BGg(376,1349979)|0;Eff(a);xVg(a);return a|0}function Eff(a){a=a|0;Cff(a);c[a>>2]=306024;GGg(a+368|0);c[a+372>>2]=0;return}function Fff(){var a=0;a=BGg(416,1349979)|0;Gff(a);xVg(a);return a|0}function Gff(b){b=b|0;var d=0;Bgb(b);c[b>>2]=320152;GGg(b+352|0);c[b+360>>2]=410860;c[b+356>>2]=0;d=b+364|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;g[b+368>>2]=-1.0;g[b+372>>2]=-1.0;g[b+376>>2]=-1.0;g[b+380>>2]=2.0;g[b+384>>2]=2.0;g[b+388>>2]=2.0;c[b>>2]=320032;GGg(b+392|0);c[b+404>>2]=410860;c[b+400>>2]=0;c[b+408>>2]=0;d=b+412|0;a[d>>0]=1;a[d+1>>0]=1;a[b+396>>0]=0;return}function Hff(){var a=0;a=BGg(392,1349979)|0;Iff(a);xVg(a);return a|0}function Iff(a){a=a|0;var b=0;Bgb(a);c[a>>2]=320152;GGg(a+352|0);c[a+360>>2]=410860;c[a+356>>2]=0;b=a+364|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;g[a+368>>2]=-1.0;g[a+372>>2]=-1.0;g[a+376>>2]=-1.0;g[a+380>>2]=2.0;g[a+384>>2]=2.0;g[a+388>>2]=2.0;return}function Jff(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,860922);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,863987);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Kff(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;a=i;i=i+16|0;b=a+8|0;d=a+4|0;e=a;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=362804;c[f+24>>2]=1;c[f+32>>2]=240;c[f+36>>2]=0;vJg(1,f,861131,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=362828;c[f+24>>2]=0;c[f+32>>2]=242;c[f+36>>2]=0;vJg(1,f,861142,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=362804;c[f+24>>2]=1;c[f+32>>2]=241;c[f+36>>2]=0;vJg(1,f,861153,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=362828;c[f+24>>2]=0;c[f+32>>2]=243;c[f+36>>2]=0;vJg(1,f,861166,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=362804;c[f+24>>2]=1;c[f+32>>2]=242;c[f+36>>2]=0;vJg(1,f,861179,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=362828;c[f+24>>2]=0;c[f+32>>2]=244;c[f+36>>2]=0;vJg(1,f,861192,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=362804;c[f+24>>2]=1;c[f+32>>2]=243;c[f+36>>2]=0;vJg(1,f,861205,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=362828;c[f+24>>2]=0;c[f+32>>2]=245;c[f+36>>2]=0;vJg(1,f,861221,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=362852;c[f+24>>2]=1;c[f+32>>2]=1799;c[f+36>>2]=0;vJg(1,f,861237,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=362876;c[f+24>>2]=0;c[f+32>>2]=4783;c[f+36>>2]=0;vJg(1,f,861255,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=362900;c[f+24>>2]=1;c[f+32>>2]=1800;c[f+36>>2]=0;vJg(1,f,861273,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=362924;c[f+24>>2]=0;c[f+32>>2]=4784;c[f+36>>2]=0;vJg(1,f,861297,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=362900;c[f+24>>2]=1;c[f+32>>2]=1801;c[f+36>>2]=0;vJg(1,f,861321,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=362924;c[f+24>>2]=0;c[f+32>>2]=4785;c[f+36>>2]=0;vJg(1,f,861330,0,0)|0;FGg(b,860922);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,861339);aKg(d,b,0);KFg(b);KFg(d);f=c[e>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;h=f+-1|0;if((f|0)>0){c[g>>2]=h;j=h}else j=f;if(!j)CFg(g)}FGg(b,860922);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,861353);aKg(d,b,1);KFg(b);KFg(d);g=c[e>>2]|0;if(g|0){j=g+-8|0;g=c[j>>2]|0;f=g+-1|0;if((g|0)>0){c[j>>2]=f;k=f}else k=g;if(!k)CFg(j)}FGg(b,860922);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,861364);aKg(d,b,2);KFg(b);KFg(d);j=c[e>>2]|0;if(j|0){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;l=g}else l=j;if(!l)CFg(k)}FGg(b,860922);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,861376);aKg(d,b,3);KFg(b);KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;b=d+-1|0;if((d|0)>0){c[e>>2]=b;m=b}else m=d;if(m|0){i=a;return}CFg(e);i=a;return}function Lff(){var a=0;a=BGg(384,1349979)|0;Mff(a);xVg(a);return a|0}function Mff(b){b=b|0;var d=0;Bgb(b);c[b>>2]=362692;GGg(b+352|0);d=b+356|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[b+380>>2]=3;a[b+376>>0]=1;a[b+377>>0]=1;g[b+372>>2]=.10000000149011612;return}function Nff(b){b=b|0;if(a[1349857]|0)return;if(!(a[1343459]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}CG();Qgb();a[1343459]=1}Jff();Kff();a[1349857]=1;return}function Off(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(1140==963){d=0;return d|0}d=ggf(a,b,c)|0;return d|0}function Pff(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(1141!=965?egf(a,b,c)|0:0){d=1;return d|0}d=0;return d|0}function Qff(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)NF(a,b,0);FGg(f,860922);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,860922);bQg(h,b,1,a);KFg(h);if(1802!=616)dgf(a,b);if(!d){i=e;return}NF(a,b,1);i=e;return}function Rff(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(!d){if(611!=610)N2a(a,b);if(621!=611)Ngb(a,b)}a:do if(1803!=621){switch(b|0){case 10:break;case 11:{c[a+356>>2]=0;break a;break}default:break a}e=t3a(a)|0;if(e|0){f=a+356|0;if(vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290840)|0){c[f>>2]=e;Zff(a);break}else{c[f>>2]=0;break}}}while(0);if(!d)return;if(621!=611)Ngb(a,b);if(611==610)return;N2a(a,b);return}function Sff(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+352|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,860922);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Tff(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,860922);i=a;return c[b>>2]|0}function Uff(a,b){a=a|0;b=b|0;var c=0;if((!(QGg(b,860922)|0)?!(QGg(b,863987)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Vff(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290836|(b|0)==1146436){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Wff(a){a=a|0;c[a>>2]=362692;KFg(a+352|0);Kgb(a);return}function Xff(a){a=a|0;c[a>>2]=362692;KFg(a+352|0);Kgb(a);pei(a);return}function Yff(a,b){a=a|0;b=b|0;var d=0;switch(b|0){case 10:{b=t3a(a)|0;if(!b)return;d=a+356|0;if(vg[c[(c[b>>2]|0)+48>>2]&2047](b,1290840)|0){c[d>>2]=b;Zff(a);return}else{c[d>>2]=0;return}break}case 11:{c[a+356>>2]=0;return}default:return}}function Zff(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0.0,q=0,r=0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0;d=i;i=i+144|0;e=d+120|0;f=d+72|0;h=d+48|0;j=d+60|0;k=d+12|0;l=d;m=c[b+356>>2]|0;if(!m){i=d;return}n=c[m+356>>2]|0;if(!n){i=d;return}RHg(n);o=+g[b+360>>2];if(!(a[b+377>>0]|0))p=o;else p=+hXh(o,+_ff(n));m=b+376|0;$ff(e,n,p,(a[m>>0]|0)!=0);Sgb(f,b);q=b+380|0;if(!(c[q>>2]|0)){r=f+36|0;c[r>>2]=c[e>>2];c[r+4>>2]=c[e+4>>2];c[r+8>>2]=c[e+8>>2]}else{$ff(h,n,p+ +g[b+372>>2],(a[m>>0]|0)!=0);o=+g[h>>2]-+g[e>>2];m=e+4|0;s=+g[h+4>>2]-+g[m>>2];r=e+8|0;t=+g[h+8>>2]-+g[r>>2];u=+FTg(o*o+s*s+t*t);if(u==0.0){v=0.0;w=0.0;x=0.0}else{v=o/u;w=s/u;x=t/u}if((c[q>>2]|0)==1){u=+FTg(v*v+0.0+x*x);if(u==0.0){y=0.0;z=0.0;A=0.0}else{y=v/u;z=0.0/u;A=x/u}}else{y=v;z=w;A=x}if(+FTg(y*y+z*z+A*A)<1.0e-05){x=+g[f+8>>2];w=+g[f+20>>2];v=+g[f+32>>2];u=+FTg(x*x+w*w+v*v);if(u==0.0){B=0.0;C=0.0;D=0.0}else{B=x/u;C=w/u;D=v/u}E=-B;F=-C;G=-D}else{E=y;F=z;G=A}g[j>>2]=0.0;h=j+4|0;g[h>>2]=1.0;H=j+8|0;g[H>>2]=0.0;if((c[q>>2]|0)==3?(A=+agf(n,p),A!=0.0):0){g[l>>2]=-E;g[l+4>>2]=-F;g[l+8>>2]=-G;YPh(k,l,A);A=+g[j>>2];p=+g[h>>2];z=+g[H>>2];y=A*+g[k+12>>2]+p*+g[k+16>>2]+z*+g[k+20>>2];D=A*+g[k+24>>2]+p*+g[k+28>>2]+z*+g[k+32>>2];g[j>>2]=+g[k>>2]*A+ +g[k+4>>2]*p+ +g[k+8>>2]*z;g[h>>2]=y;g[H>>2]=D}D=F+ +g[m>>2];F=G+ +g[r>>2];g[k>>2]=E+ +g[e>>2];g[k+4>>2]=D;g[k+8>>2]=F;jQh(f,e,k,j)}F=+g[b+364>>2];D=+g[b+368>>2];E=+g[f+12>>2]*F+ +g[f+16>>2]*D;G=+g[f+24>>2]*F+ +g[f+28>>2]*D;j=f+36|0;g[j>>2]=+g[j>>2]+(+g[f>>2]*F+ +g[f+4>>2]*D);j=f+40|0;g[j>>2]=E+ +g[j>>2];j=f+44|0;g[j>>2]=G+ +g[j>>2];Rgb(b,f);if(!(UGg(n)|0)){i=d;return}if(!(VGg(n)|0)){i=d;return}dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n);i=d;return}function _ff(b){b=b|0;if(a[b+120>>0]|0)bgf(b);return +(+g[b+132>>2])}function $ff(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0,C=0,D=0,E=0;h=i;i=i+32|0;j=h+24|0;k=h+12|0;l=h;if(a[d+120>>0]|0)bgf(d);m=d+124|0;n=c[m>>2]|0;a:do if(n|0){o=n+8|0;b:do if((c[o>>2]|0)==-1&(c[o+4>>2]|0)==0){p=n;q=9}else{r=sGg()|0;s=(c[m>>2]|0)+8|0;switch(((((_f[c[(c[r>>2]|0)+16>>2]&2047](r,c[s>>2]|0,c[s+4>>2]|0)|0)+-4|0)>>>0)/12|0)&536870911|0){case 0:{break a;break}case 1:break;default:{s=c[m>>2]|0;if(!s){t=0;break b}else{p=s;q=9;break b}}}Vvc(b,m,0);i=h;return}while(0);if((q|0)==9){o=p+8|0;if((c[o>>2]|0)==-1&(c[o+4>>2]|0)==0)t=357913941;else{o=sGg()|0;s=(c[m>>2]|0)+8|0;t=(((_f[c[(c[o>>2]|0)+16>>2]&2047](o,c[s>>2]|0,c[s+4>>2]|0)|0)+-4|0)>>>0)/12|0}}pH(j,m);do if(e<0.0){s=c[j+4>>2]|0;c[b>>2]=c[s>>2];c[b+4>>2]=c[s+4>>2];c[b+8>>2]=c[s+8>>2]}else{s=d+132|0;if(+g[s>>2]<=e){o=(c[j+4>>2]|0)+((t+-1|0)*12|0)|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];break}u=e;o=d+136|0;r=~~+nth(u/+g[o>>2]);v=+mth(u,+g[o>>2]);w=t+-1|0;if((r|0)>=(w|0)){x=(c[j+4>>2]|0)+(w*12|0)|0;c[b>>2]=c[x>>2];c[b+4>>2]=c[x+4>>2];c[b+8>>2]=c[x+8>>2];break}x=t+-2|0;if((r|0)==(x|0))y=v/+mth(+g[s>>2],+g[o>>2]);else y=v/+g[o>>2];if(!f){o=c[j+4>>2]|0;s=r+1|0;v=+g[o+(r*12|0)>>2];u=+g[o+(r*12|0)+4>>2];z=u+y*(+g[o+(s*12|0)+4>>2]-u);u=+g[o+(r*12|0)+8>>2];A=u+y*(+g[o+(s*12|0)+8>>2]-u);g[b>>2]=v+y*(+g[o+(s*12|0)>>2]-v);g[b+4>>2]=z;g[b+8>>2]=A;break}s=c[j+4>>2]|0;o=s+((r+(((r|0)>0)<<31>>31)|0)*12|0)|0;c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];if((r|0)<(x|0)){B=s+((r+1|0)*12|0)|0;C=s+((r+2|0)*12|0)|0}else{x=s+((r+1|0)*12|0)|0;B=x;C=x};c[l>>2]=c[C>>2];c[l+4>>2]=c[C+4>>2];c[l+8>>2]=c[C+8>>2];BRh(b,s+(r*12|0)|0,B,k,l,y)}while(0);r=c[j>>2]|0;do if(r|0){s=r+8|0;if(!((c[s>>2]|0)==-1&(c[s+4>>2]|0)==0)){s=sGg()|0;x=(c[j>>2]|0)+8|0;_f[c[(c[s>>2]|0)+32>>2]&2047](s,c[x>>2]|0,c[x+4>>2]|0)|0;x=c[j>>2]|0;if(!x)break;else D=x}else D=r;x=c[D>>2]|0;s=x+-1|0;if((x|0)>0){c[D>>2]=s;E=s}else E=x;if(!E){x=D+8|0;if(!((c[x>>2]|0)==-1&(c[x+4>>2]|0)==0)){x=sGg()|0;s=(c[j>>2]|0)+8|0;hg[c[(c[x>>2]|0)+4>>2]&2047](x,c[s>>2]|0,c[s+4>>2]|0)}s=DFg()|0;jg[c[(c[s>>2]|0)+8>>2]&2047](s,c[j>>2]|0)}c[j>>2]=0}while(0);i=h;return}while(0);EFg(797261,797279,1054,860999,0);g[b+8>>2]=0.0;g[b+4>>2]=0.0;g[b>>2]=0.0;i=h;return}function agf(b,d){b=b|0;d=+d;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0,v=0.0,w=0,x=0;e=i;i=i+16|0;f=e;if(a[b+120>>0]|0)bgf(b);h=b+128|0;j=c[h>>2]|0;a:do if(j|0){k=j+8|0;b:do if((c[k>>2]|0)==-1&(c[k+4>>2]|0)==0){l=j;m=9}else{n=sGg()|0;o=(c[h>>2]|0)+8|0;switch(((_f[c[(c[n>>2]|0)+16>>2]&2047](n,c[o>>2]|0,c[o+4>>2]|0)|0)+-4|0)>>>2&1073741823|0){case 0:{break a;break}case 1:break;default:{o=c[h>>2]|0;if(!o){p=0;break b}else{l=o;m=9;break b}}}q=+Wvc(h,0);i=e;return +q}while(0);if((m|0)==9){k=l+8|0;if((c[k>>2]|0)==-1&(c[k+4>>2]|0)==0)p=1073741823;else{k=sGg()|0;o=(c[h>>2]|0)+8|0;p=((_f[c[(c[k>>2]|0)+16>>2]&2047](k,c[o>>2]|0,c[o+4>>2]|0)|0)+-4|0)>>>2}}UWa(f,h);do if(d<0.0)r=+g[c[f+4>>2]>>2];else{o=b+132|0;if(+g[o>>2]<=d){r=+g[(c[f+4>>2]|0)+(p+-1<<2)>>2];break}s=d;k=b+136|0;n=~~+nth(s/+g[k>>2]);t=+mth(s,+g[k>>2]);u=p+-1|0;if((n|0)>=(u|0)){r=+g[(c[f+4>>2]|0)+(u<<2)>>2];break}if((n|0)==(p+-2|0))v=t/+mth(+g[o>>2],+g[k>>2]);else v=t/+g[k>>2];k=c[f+4>>2]|0;t=+g[k+(n<<2)>>2];r=t+v*(+g[k+(n+1<<2)>>2]-t)}while(0);n=c[f>>2]|0;do if(n|0){k=n+8|0;if(!((c[k>>2]|0)==-1&(c[k+4>>2]|0)==0)){k=sGg()|0;o=(c[f>>2]|0)+8|0;_f[c[(c[k>>2]|0)+32>>2]&2047](k,c[o>>2]|0,c[o+4>>2]|0)|0;o=c[f>>2]|0;if(!o)break;else w=o}else w=n;o=c[w>>2]|0;k=o+-1|0;if((o|0)>0){c[w>>2]=k;x=k}else x=o;if(!x){o=w+8|0;if(!((c[o>>2]|0)==-1&(c[o+4>>2]|0)==0)){o=sGg()|0;k=(c[f>>2]|0)+8|0;hg[c[(c[o>>2]|0)+4>>2]&2047](o,c[k>>2]|0,c[k+4>>2]|0)}k=DFg()|0;jg[c[(c[k>>2]|0)+8>>2]&2047](k,c[f>>2]|0)}c[f>>2]=0}while(0);q=r;i=e;return +q}while(0);EFg(860933,797279,1098,860956,0);q=0.0;i=e;return +q}function bgf(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0,E=0.0,F=0.0,G=0.0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0,S=0,T=0,U=0,V=0,W=0,X=0.0,Y=0.0,Z=0.0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0.0,fa=0.0,ga=0.0,ha=0,ia=0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0.0,La=0.0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0;d=i;i=i+32|0;e=d+16|0;f=d+8|0;h=d;j=b+120|0;if(!(a[j>>0]|0)){i=d;return}k=b+132|0;g[k>>2]=0.0;a[j>>0]=0;j=b+116|0;l=c[j>>2]|0;a:do if(l|0){m=c[l+-4>>2]|0;switch(m|0){case 0:{break a;break}case 1:{n=b+124|0;jH(n,1)|0;o=c[j>>2]|0;if((o|0)!=0?(c[o+-4>>2]|0)>0:0)p=o;else{EFg(1071338,1070441,150,1070455,0);p=0}sIa(n,0,p+24|0);n=b+128|0;LUa(n,1)|0;o=c[j>>2]|0;if((o|0)!=0?(c[o+-4>>2]|0)>0:0)q=o;else{EFg(1071338,1070441,150,1070455,0);q=0}jWc(n,0,q+36|0);i=d;return}default:{}}if((m|0)<=0)EFg(1071338,1070441,150,1070455,0);r=+g[l+24>>2];s=+g[l+28>>2];t=+g[l+32>>2];m=c[l+36>>2]|0;n=NHg(12,4050)|0;c[e>>2]=n;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;n=NHg(28,4050)|0;g[n>>2]=r;g[n+4>>2]=s;g[n+8>>2]=t;c[n+12>>2]=m;m=c[e>>2]|0;o=m+4|0;u=c[o>>2]|0;c[n+20>>2]=u;c[n+16>>2]=0;c[n+24>>2]=m;if(u|0)c[u+16>>2]=n;c[o>>2]=n;if(!(c[m>>2]|0))c[m>>2]=n;n=m+8|0;c[n>>2]=(c[n>>2]|0)+1;n=b+136|0;o=0;v=r;r=t;t=s;u=m;b:while(1){w=c[j>>2]|0;x=(w|0)==0;if(x)y=0;else y=c[w+-4>>2]|0;if((o|0)>=(y+-1|0)){z=40;break}m=o+1|0;s=0.0;A=v;B=r;C=t;D=u;while(1){E=s;while(1){if(!(E<1.0)){o=m;v=A;r=B;t=C;u=D;continue b}F=E+.10000000149011612;G=F>1.0?1.0:F;H=c[j>>2]|0;I=(H|0)==0;if(I)J=0;else J=c[H+-4>>2]|0;do if((J|0)<=(o|0)){if(I)K=0;else K=c[H+-4>>2]|0;if((K|0)>(o|0)){a[1349909]=0;z=60;break}else{EFg(1071338,1070441,150,1070455,0);L=24;M=28;N=32;O=c[j>>2]|0;break}}else z=60;while(0);if((z|0)==60){z=0;L=H+(o*40|0)+24|0;M=H+(o*40|0)+28|0;N=H+(o*40|0)+32|0;O=H}F=+g[L>>2];P=+g[M>>2];Q=+g[N>>2];I=(O|0)==0;if(I)R=0;else R=c[O+-4>>2]|0;do if((R|0)<=(o|0)){if(I)S=0;else S=c[O+-4>>2]|0;if((S|0)>(o|0)){a[1349909]=0;z=69;break}else{EFg(1071338,1070441,150,1070455,0);T=c[j>>2]|0;U=24;break}}else z=69;while(0);if((z|0)==69){z=0;T=O;U=O+(o*40|0)+24|0}I=(T|0)==0;if(I)V=0;else V=c[T+-4>>2]|0;if((V|0)<=(o|0)){if(I)W=0;else W=c[T+-4>>2]|0;if((W|0)<=(o|0)){z=77;break b}a[1349909]=0}X=+g[U>>2]+ +g[T+(o*40|0)+12>>2];Y=+g[U+4>>2]+ +g[T+(o*40|0)+16>>2];Z=+g[U+8>>2]+ +g[T+(o*40|0)+20>>2];if(I)_=0;else _=c[T+-4>>2]|0;do if((_|0)<=(m|0)){if(I)$=0;else $=c[T+-4>>2]|0;if(($|0)>(m|0)){a[1349909]=0;z=86;break}else{EFg(1071338,1070441,150,1070455,0);aa=c[j>>2]|0;ba=24;break}}else z=86;while(0);if((z|0)==86){z=0;aa=T;ba=T+(m*40|0)+24|0}I=(aa|0)==0;if(I)ca=0;else ca=c[aa+-4>>2]|0;if((ca|0)<=(m|0)){if(I)da=0;else da=c[aa+-4>>2]|0;if((da|0)<=(m|0)){z=94;break b}a[1349909]=0}ea=+g[ba>>2]+ +g[aa+(m*40|0)>>2];fa=+g[ba+4>>2]+ +g[aa+(m*40|0)+4>>2];ga=+g[ba+8>>2]+ +g[aa+(m*40|0)+8>>2];if(I)ha=0;else ha=c[aa+-4>>2]|0;if((ha|0)<=(m|0)){if(I)ia=0;else ia=c[aa+-4>>2]|0;if((ia|0)<=(m|0)){z=102;break b}a[1349909]=0}ja=1.0-G;ka=ja*ja;la=ja*ka;ma=G*G;na=G*ma;oa=la*F+G*(ka*X)*3.0+ma*(ja*ea)*3.0+na*+g[aa+(m*40|0)+24>>2]-A;ea=la*P+G*(ka*Y)*3.0+ma*(ja*fa)*3.0+na*+g[aa+(m*40|0)+28>>2]-C;fa=la*Q+G*(ka*Z)*3.0+ma*(ja*ga)*3.0+na*+g[aa+(m*40|0)+32>>2]-B;na=+FTg(oa*oa+ea*ea+fa*fa);if(na>+g[n>>2])break;else E=G}I=0;na=E+(G-E)*.5;fa=G;ea=E;do{H=c[j>>2]|0;pa=(H|0)==0;if(pa)qa=0;else qa=c[H+-4>>2]|0;do if((qa|0)<=(o|0)){if(pa)ra=0;else ra=c[H+-4>>2]|0;if((ra|0)>(o|0)){a[1349909]=0;z=137;break}else{EFg(1071338,1070441,150,1070455,0);sa=24;ta=28;ua=32;va=c[j>>2]|0;break}}else z=137;while(0);if((z|0)==137){z=0;sa=H+(o*40|0)+24|0;ta=H+(o*40|0)+28|0;ua=H+(o*40|0)+32|0;va=H}Z=+g[sa>>2];Q=+g[ta>>2];Y=+g[ua>>2];pa=(va|0)==0;if(pa)wa=0;else wa=c[va+-4>>2]|0;do if((wa|0)<=(o|0)){if(pa)xa=0;else xa=c[va+-4>>2]|0;if((xa|0)>(o|0)){a[1349909]=0;z=146;break}else{EFg(1071338,1070441,150,1070455,0);ya=c[j>>2]|0;za=24;break}}else z=146;while(0);if((z|0)==146){z=0;ya=va;za=va+(o*40|0)+24|0}pa=(ya|0)==0;if(pa)Aa=0;else Aa=c[ya+-4>>2]|0;if((Aa|0)<=(o|0)){if(pa)Ba=0;else Ba=c[ya+-4>>2]|0;if((Ba|0)<=(o|0)){z=154;break b}a[1349909]=0}P=+g[za>>2]+ +g[ya+(o*40|0)+12>>2];X=+g[za+4>>2]+ +g[ya+(o*40|0)+16>>2];F=+g[za+8>>2]+ +g[ya+(o*40|0)+20>>2];if(pa)Ca=0;else Ca=c[ya+-4>>2]|0;do if((Ca|0)<=(m|0)){if(pa)Da=0;else Da=c[ya+-4>>2]|0;if((Da|0)>(m|0)){a[1349909]=0;z=163;break}else{EFg(1071338,1070441,150,1070455,0);Ea=c[j>>2]|0;Fa=24;break}}else z=163;while(0);if((z|0)==163){z=0;Ea=ya;Fa=ya+(m*40|0)+24|0}pa=(Ea|0)==0;if(pa)Ga=0;else Ga=c[Ea+-4>>2]|0;if((Ga|0)<=(m|0)){if(pa)Ha=0;else Ha=c[Ea+-4>>2]|0;if((Ha|0)<=(m|0)){z=171;break b}a[1349909]=0}oa=+g[Fa>>2]+ +g[Ea+(m*40|0)>>2];ga=+g[Fa+4>>2]+ +g[Ea+(m*40|0)+4>>2];ja=+g[Fa+8>>2]+ +g[Ea+(m*40|0)+8>>2];if(pa)Ia=0;else Ia=c[Ea+-4>>2]|0;if((Ia|0)<=(m|0)){if(pa)Ja=0;else Ja=c[Ea+-4>>2]|0;if((Ja|0)<=(m|0)){z=179;break b}a[1349909]=0}ma=1.0-na;ka=ma*ma;la=ma*ka;Ka=na*na;La=na*Ka;Ma=la*Z+na*(ka*P)*3.0+Ka*(ma*oa)*3.0+La*+g[Ea+(m*40|0)+24>>2];Na=la*Q+na*(ka*X)*3.0+Ka*(ma*ga)*3.0+La*+g[Ea+(m*40|0)+28>>2];Oa=la*Y+na*(ka*F)*3.0+Ka*(ma*ja)*3.0+La*+g[Ea+(m*40|0)+32>>2];La=Ma-A;ja=Na-C;ma=Oa-B;Ka=+FTg(La*La+ja*ja+ma*ma);pa=+g[n>>2] >2]|0;pa=(I|0)==0;if(pa)Pa=0;else Pa=c[I+-4>>2]|0;if((Pa|0)<=(o|0)){if(pa)Qa=0;else Qa=c[I+-4>>2]|0;if((Qa|0)<=(o|0)){z=112;break b}a[1349909]=0}ea=+g[I+(o*40|0)+36>>2];if(pa)Ra=0;else Ra=c[I+-4>>2]|0;if((Ra|0)<=(m|0)){if(pa)Sa=0;else Sa=c[I+-4>>2]|0;if((Sa|0)<=(m|0)){z=120;break b}a[1349909]=0}fa=ea+na*(+g[I+(m*40|0)+36>>2]-ea);if(!D){I=NHg(12,4050)|0;c[e>>2]=I;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0}I=NHg(28,4050)|0;g[I>>2]=Ma;g[I+4>>2]=Na;g[I+8>>2]=Oa;g[I+12>>2]=fa;pa=c[e>>2]|0;H=pa+4|0;Ta=c[H>>2]|0;c[I+20>>2]=Ta;c[I+16>>2]=0;c[I+24>>2]=pa;if(Ta|0)c[Ta+16>>2]=I;c[H>>2]=I;if(!(c[pa>>2]|0))c[pa>>2]=I;I=pa+8|0;c[I>>2]=(c[I>>2]|0)+1;s=na;A=Ma;B=Oa;C=Na;D=pa}}if((z|0)==40){if(x)EFg(1071338,1070441,150,1070455,0);o=c[w+-4>>2]|0;D=o+-1|0;if((o|0)<1)EFg(1071338,1070441,150,1070455,0);C=+g[w+(D*40|0)+24>>2];B=+g[w+(D*40|0)+28>>2];A=+g[w+(D*40|0)+32>>2];D=c[w+((o+-1|0)*40|0)+36>>2]|0;s=C-v;fa=B-t;ea=A-r;E=+FTg(s*s+fa*fa+ea*ea);if(!u){g[k>>2]=E-+g[n>>2];o=NHg(12,4050)|0;c[e>>2]=o;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0}else g[k>>2]=E+ +g[n>>2]*+((c[u+8>>2]|0)+-1|0);o=NHg(28,4050)|0;g[o>>2]=C;g[o+4>>2]=B;g[o+8>>2]=A;c[o+12>>2]=D;D=c[e>>2]|0;m=D+4|0;pa=c[m>>2]|0;c[o+20>>2]=pa;c[o+16>>2]=0;c[o+24>>2]=D;if(pa|0)c[pa+16>>2]=o;c[m>>2]=o;if(!(c[D>>2]|0))c[D>>2]=o;o=D+8|0;m=(c[o>>2]|0)+1|0;c[o>>2]=m;pa=b+124|0;jH(pa,m)|0;kH(f,pa);pa=b+128|0;LUa(pa,c[o>>2]|0)|0;NUa(h,pa);pa=c[D>>2]|0;if(pa|0){D=c[f+4>>2]|0;o=c[h+4>>2]|0;m=pa;pa=0;while(1){I=D+(pa*12|0)|0;c[I>>2]=c[m>>2];c[I+4>>2]=c[m+4>>2];c[I+8>>2]=c[m+8>>2];c[o+(pa<<2)>>2]=c[m+12>>2];m=c[m+16>>2]|0;if(!m)break;else pa=pa+1|0}}pa=c[h>>2]|0;do if(pa|0){m=pa+8|0;if(!((c[m>>2]|0)==-1&(c[m+4>>2]|0)==0)){m=sGg()|0;o=(c[h>>2]|0)+8|0;_f[c[(c[m>>2]|0)+32>>2]&2047](m,c[o>>2]|0,c[o+4>>2]|0)|0;o=c[h>>2]|0;if(!o)break;else Ua=o}else Ua=pa;o=c[Ua>>2]|0;m=o+-1|0;if((o|0)>0){c[Ua>>2]=m;Va=m}else Va=o;if(!Va){o=Ua+8|0;if(!((c[o>>2]|0)==-1&(c[o+4>>2]|0)==0)){o=sGg()|0;m=(c[h>>2]|0)+8|0;hg[c[(c[o>>2]|0)+4>>2]&2047](o,c[m>>2]|0,c[m+4>>2]|0)}m=DFg()|0;jg[c[(c[m>>2]|0)+8>>2]&2047](m,c[h>>2]|0)}c[h>>2]=0}while(0);pa=c[f>>2]|0;do if(pa|0){m=pa+8|0;if(!((c[m>>2]|0)==-1&(c[m+4>>2]|0)==0)){m=sGg()|0;o=(c[f>>2]|0)+8|0;_f[c[(c[m>>2]|0)+32>>2]&2047](m,c[o>>2]|0,c[o+4>>2]|0)|0;o=c[f>>2]|0;if(!o)break;else Wa=o}else Wa=pa;o=c[Wa>>2]|0;m=o+-1|0;if((o|0)>0){c[Wa>>2]=m;Xa=m}else Xa=o;if(!Xa){o=Wa+8|0;if(!((c[o>>2]|0)==-1&(c[o+4>>2]|0)==0)){o=sGg()|0;m=(c[f>>2]|0)+8|0;hg[c[(c[o>>2]|0)+4>>2]&2047](o,c[m>>2]|0,c[m+4>>2]|0)}m=DFg()|0;jg[c[(c[m>>2]|0)+8>>2]&2047](m,c[f>>2]|0)}c[f>>2]=0}while(0);cgf(e);i=d;return}else if((z|0)==77)EFg(1071338,1070441,150,1070455,0);else if((z|0)==94)EFg(1071338,1070441,150,1070455,0);else if((z|0)==102)EFg(1071338,1070441,150,1070455,0);else if((z|0)==112)EFg(1071338,1070441,150,1070455,0);else if((z|0)==120)EFg(1071338,1070441,150,1070455,0);else if((z|0)==154)EFg(1071338,1070441,150,1070455,0);else if((z|0)==171)EFg(1071338,1070441,150,1070455,0);else if((z|0)==179)EFg(1071338,1070441,150,1070455,0)}while(0);z=b+124|0;e=c[327120]|0;if(e|0)dg[c[c[e>>2]>>2]&8191](e);e=c[z>>2]|0;if(e){f=e+8|0;if((c[f>>2]|0)==-1&(c[f+4>>2]|0)==0)Ya=0;else{f=sGg()|0;e=(c[z>>2]|0)+8|0;Ya=((_f[c[(c[f>>2]|0)+16>>2]&2047](f,c[e>>2]|0,c[e+4>>2]|0)|0)+-4|0)>>>0<12}}else Ya=1;e=c[327120]|0;if(e|0)dg[c[(c[e>>2]|0)+4>>2]&8191](e);if(!Ya)JF(z);z=b+128|0;b=c[327120]|0;if(b|0)dg[c[c[b>>2]>>2]&8191](b);b=c[z>>2]|0;if(b){Ya=b+8|0;if((c[Ya>>2]|0)==-1&(c[Ya+4>>2]|0)==0)Za=0;else{Ya=sGg()|0;b=(c[z>>2]|0)+8|0;Za=((_f[c[(c[Ya>>2]|0)+16>>2]&2047](Ya,c[b>>2]|0,c[b+4>>2]|0)|0)&-4|0)==4}}else Za=1;b=c[327120]|0;if(b|0)dg[c[(c[b>>2]|0)+4>>2]&8191](b);if(Za){i=d;return}RUa(z);i=d;return}function cgf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c[b>>2]|0;if(!d)return;else e=d;while(1){d=c[e>>2]|0;if(!d){f=16;break}a[1349909]=0;if((c[d+24>>2]|0)==(e|0)){a[1349909]=0;c[e>>2]=c[d+16>>2];g=e+4|0;h=d+20|0;if((c[g>>2]|0)==(d|0)){i=c[h>>2]|0;c[g>>2]=i;j=i;k=i}else{i=c[h>>2]|0;j=i;k=i}i=d+16|0;if(j|0)c[j+16>>2]=c[i>>2];h=c[i>>2]|0;if(h|0)c[h+20>>2]=k;CFg(d);d=e+8|0;c[d>>2]=(c[d>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);l=c[b>>2]|0;if(!(c[l+8>>2]|0)){f=15;break}if(!l){f=19;break}else e=l}if((f|0)==15){CFg(l);c[b>>2]=0;return}else if((f|0)==16)if(!(c[e+8>>2]|0)){a[1349909]=0;CFg(e);return}else{EFg(1071899,1071558,668,1071905,0);return}else if((f|0)==19)return}function dgf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;d=i;i=i+64|0;e=d+44|0;f=d+40|0;g=d+32|0;h=d+36|0;j=d+28|0;k=d+24|0;l=d+20|0;m=d+16|0;n=d+12|0;o=d+8|0;p=d+4|0;q=d;r=a+356|0;a=c[r>>2]|0;if((a|0)!=0?(s=c[a+356>>2]|0,(s|0)!=0):0){RHg(s);if(UGg(s)|0?VGg(s)|0:0){dg[c[(c[s>>2]|0)+80>>2]&8191](s);CFg(s)}s=c[(c[r>>2]|0)+356>>2]|0;if(s){RHg(s);t=+_ff(s);if(UGg(s)|0?VGg(s)|0:0){dg[c[(c[s>>2]|0)+80>>2]&8191](s);CFg(s);u=t}else u=t}else u=+_ff(0);v=u}else v=1.0e4;FGg(f,1066329);c[h>>2]=EKg(v)|0;c[g>>2]=uHg(861050,h)|0;FGg(j,861053);s=vHg(g,j)|0;r=e+4|0;c[r>>2]=0;a=e+12|0;c[a>>2]=0;c[e>>2]=3;w=c[f>>2]|0;if(w|0?(c[r>>2]=0,x=w+-8|0,y=c[x>>2]|0,y|0):0){c[x>>2]=y+1;c[r>>2]=w}c[e+8>>2]=1;w=(s|0)==0;if(!w?(c[a>>2]=0,r=s+-8|0,y=c[r>>2]|0,y|0):0){c[r>>2]=y+1;c[a>>2]=s}c[e+16>>2]=7;il(b,e)|0;a=c[e+12>>2]|0;if(a|0){y=a+-8|0;a=c[y>>2]|0;r=a+-1|0;if((a|0)>0){c[y>>2]=r;z=r}else z=a;if(!z)CFg(y)}y=c[e+4>>2]|0;if(y|0){z=y+-8|0;y=c[z>>2]|0;a=y+-1|0;if((y|0)>0){c[z>>2]=a;A=a}else A=y;if(!A)CFg(z)}if(!w){w=s+-8|0;s=c[w>>2]|0;z=s+-1|0;if((s|0)>0){c[w>>2]=z;B=z}else B=s;if(!B)CFg(w)}w=c[j>>2]|0;if(w|0){j=w+-8|0;w=c[j>>2]|0;B=w+-1|0;if((w|0)>0){c[j>>2]=B;C=B}else C=w;if(!C)CFg(j)}j=c[g>>2]|0;if(j|0){g=j+-8|0;j=c[g>>2]|0;C=j+-1|0;if((j|0)>0){c[g>>2]=C;D=C}else D=j;if(!D)CFg(g)}g=c[h>>2]|0;if(g|0){D=g+-8|0;g=c[D>>2]|0;j=g+-1|0;if((g|0)>0){c[D>>2]=j;E=j}else E=g;if(!E)CFg(D)}D=c[f>>2]|0;if(D|0){f=D+-8|0;D=c[f>>2]|0;E=D+-1|0;if((D|0)>0){c[f>>2]=E;F=E}else F=D;if(!F)CFg(f)}FGg(k,959160);FGg(h,861059);f=e+4|0;c[f>>2]=0;F=e+12|0;c[F>>2]=0;c[e>>2]=3;D=c[k>>2]|0;if(D|0?(c[f>>2]=0,E=D+-8|0,g=c[E>>2]|0,g|0):0){c[E>>2]=g+1;c[f>>2]=D}c[e+8>>2]=1;D=c[h>>2]|0;if(D|0?(c[F>>2]=0,f=D+-8|0,g=c[f>>2]|0,g|0):0){c[f>>2]=g+1;c[F>>2]=D}c[e+16>>2]=2;il(b,e)|0;D=c[e+12>>2]|0;if(D|0){F=D+-8|0;D=c[F>>2]|0;g=D+-1|0;if((D|0)>0){c[F>>2]=g;G=g}else G=D;if(!G)CFg(F)}F=c[e+4>>2]|0;if(F|0){G=F+-8|0;F=c[G>>2]|0;D=F+-1|0;if((F|0)>0){c[G>>2]=D;H=D}else H=F;if(!H)CFg(G)}G=c[h>>2]|0;if(G|0){H=G+-8|0;G=c[H>>2]|0;F=G+-1|0;if((G|0)>0){c[H>>2]=F;I=F}else I=G;if(!I)CFg(H)}H=c[k>>2]|0;if(H|0){k=H+-8|0;H=c[k>>2]|0;I=H+-1|0;if((H|0)>0){c[k>>2]=I;J=I}else J=H;if(!J)CFg(k)}FGg(l,959193);FGg(h,1349979);k=e+4|0;c[k>>2]=0;J=e+12|0;c[J>>2]=0;c[e>>2]=3;H=c[l>>2]|0;if(H|0?(c[k>>2]=0,I=H+-8|0,G=c[I>>2]|0,G|0):0){c[I>>2]=G+1;c[k>>2]=H}c[e+8>>2]=0;H=c[h>>2]|0;if(H|0?(c[J>>2]=0,k=H+-8|0,G=c[k>>2]|0,G|0):0){c[k>>2]=G+1;c[J>>2]=H}c[e+16>>2]=7;il(b,e)|0;H=c[e+12>>2]|0;do if(H|0){J=H+-8|0;G=c[J>>2]|0;k=G+-1|0;if((G|0)>0){c[J>>2]=k;K=k}else K=G;if(K|0)break;CFg(J)}while(0);K=c[e+4>>2]|0;do if(K|0){H=K+-8|0;J=c[H>>2]|0;G=J+-1|0;if((J|0)>0){c[H>>2]=G;L=G}else L=J;if(L|0)break;CFg(H)}while(0);L=c[h>>2]|0;do if(L|0){K=L+-8|0;H=c[K>>2]|0;J=H+-1|0;if((H|0)>0){c[K>>2]=J;M=J}else M=H;if(M|0)break;CFg(K)}while(0);M=c[l>>2]|0;do if(M|0){l=M+-8|0;L=c[l>>2]|0;K=L+-1|0;if((L|0)>0){c[l>>2]=K;N=K}else N=L;if(N|0)break;CFg(l)}while(0);FGg(m,959202);FGg(h,1349979);N=e+4|0;c[N>>2]=0;M=e+12|0;c[M>>2]=0;c[e>>2]=3;l=c[m>>2]|0;do if(l|0){c[N>>2]=0;L=l+-8|0;K=c[L>>2]|0;if(!K)break;c[L>>2]=K+1;c[N>>2]=l}while(0);c[e+8>>2]=0;l=c[h>>2]|0;do if(l|0){c[M>>2]=0;N=l+-8|0;K=c[N>>2]|0;if(!K)break;c[N>>2]=K+1;c[M>>2]=l}while(0);c[e+16>>2]=7;il(b,e)|0;l=c[e+12>>2]|0;do if(l|0){M=l+-8|0;K=c[M>>2]|0;N=K+-1|0;if((K|0)>0){c[M>>2]=N;O=N}else O=K;if(O|0)break;CFg(M)}while(0);O=c[e+4>>2]|0;do if(O|0){l=O+-8|0;M=c[l>>2]|0;K=M+-1|0;if((M|0)>0){c[l>>2]=K;P=K}else P=M;if(P|0)break;CFg(l)}while(0);P=c[h>>2]|0;do if(P|0){O=P+-8|0;l=c[O>>2]|0;M=l+-1|0;if((l|0)>0){c[O>>2]=M;Q=M}else Q=l;if(Q|0)break;CFg(O)}while(0);Q=c[m>>2]|0;do if(Q|0){m=Q+-8|0;P=c[m>>2]|0;O=P+-1|0;if((P|0)>0){c[m>>2]=O;R=O}else R=P;if(R|0)break;CFg(m)}while(0);FGg(n,959172);FGg(h,861070);R=e+4|0;c[R>>2]=0;Q=e+12|0;c[Q>>2]=0;c[e>>2]=2;m=c[n>>2]|0;do if(m|0){c[R>>2]=0;P=m+-8|0;O=c[P>>2]|0;if(!O)break;c[P>>2]=O+1;c[R>>2]=m}while(0);c[e+8>>2]=3;m=c[h>>2]|0;do if(m|0){c[Q>>2]=0;R=m+-8|0;O=c[R>>2]|0;if(!O)break;c[R>>2]=O+1;c[Q>>2]=m}while(0);c[e+16>>2]=7;il(b,e)|0;m=c[e+12>>2]|0;do if(m|0){Q=m+-8|0;O=c[Q>>2]|0;R=O+-1|0;if((O|0)>0){c[Q>>2]=R;S=R}else S=O;if(S|0)break;CFg(Q)}while(0);S=c[e+4>>2]|0;do if(S|0){m=S+-8|0;Q=c[m>>2]|0;O=Q+-1|0;if((Q|0)>0){c[m>>2]=O;T=O}else T=Q;if(T|0)break;CFg(m)}while(0);T=c[h>>2]|0;do if(T|0){S=T+-8|0;m=c[S>>2]|0;Q=m+-1|0;if((m|0)>0){c[S>>2]=Q;U=Q}else U=m;if(U|0)break;CFg(S)}while(0);U=c[n>>2]|0;do if(U|0){n=U+-8|0;T=c[n>>2]|0;S=T+-1|0;if((T|0)>0){c[n>>2]=S;V=S}else V=T;if(V|0)break;CFg(n)}while(0);FGg(o,861084);FGg(h,1349979);V=e+4|0;c[V>>2]=0;U=e+12|0;c[U>>2]=0;c[e>>2]=1;n=c[o>>2]|0;do if(n|0){c[V>>2]=0;T=n+-8|0;S=c[T>>2]|0;if(!S)break;c[T>>2]=S+1;c[V>>2]=n}while(0);c[e+8>>2]=0;n=c[h>>2]|0;do if(n|0){c[U>>2]=0;V=n+-8|0;S=c[V>>2]|0;if(!S)break;c[V>>2]=S+1;c[U>>2]=n}while(0);c[e+16>>2]=7;il(b,e)|0;n=c[e+12>>2]|0;do if(n|0){U=n+-8|0;S=c[U>>2]|0;V=S+-1|0;if((S|0)>0){c[U>>2]=V;W=V}else W=S;if(W|0)break;CFg(U)}while(0);W=c[e+4>>2]|0;do if(W|0){n=W+-8|0;U=c[n>>2]|0;S=U+-1|0;if((U|0)>0){c[n>>2]=S;X=S}else X=U;if(X|0)break;CFg(n)}while(0);X=c[h>>2]|0;do if(X|0){W=X+-8|0;n=c[W>>2]|0;U=n+-1|0;if((n|0)>0){c[W>>2]=U;Y=U}else Y=n;if(Y|0)break;CFg(W)}while(0);Y=c[o>>2]|0;do if(Y|0){o=Y+-8|0;X=c[o>>2]|0;W=X+-1|0;if((X|0)>0){c[o>>2]=W;Z=W}else Z=X;if(Z|0)break;CFg(o)}while(0);FGg(p,861097);FGg(h,1349979);Z=e+4|0;c[Z>>2]=0;Y=e+12|0;c[Y>>2]=0;c[e>>2]=1;o=c[p>>2]|0;do if(o|0){c[Z>>2]=0;X=o+-8|0;W=c[X>>2]|0;if(!W)break;c[X>>2]=W+1;c[Z>>2]=o}while(0);c[e+8>>2]=0;o=c[h>>2]|0;do if(o|0){c[Y>>2]=0;Z=o+-8|0;W=c[Z>>2]|0;if(!W)break;c[Z>>2]=W+1;c[Y>>2]=o}while(0);c[e+16>>2]=7;il(b,e)|0;o=c[e+12>>2]|0;do if(o|0){Y=o+-8|0;W=c[Y>>2]|0;Z=W+-1|0;if((W|0)>0){c[Y>>2]=Z;_=Z}else _=W;if(_|0)break;CFg(Y)}while(0);_=c[e+4>>2]|0;do if(_|0){o=_+-8|0;Y=c[o>>2]|0;W=Y+-1|0;if((Y|0)>0){c[o>>2]=W;$=W}else $=Y;if($|0)break;CFg(o)}while(0);$=c[h>>2]|0;do if($|0){_=$+-8|0;o=c[_>>2]|0;Y=o+-1|0;if((o|0)>0){c[_>>2]=Y;aa=Y}else aa=o;if(aa|0)break;CFg(_)}while(0);aa=c[p>>2]|0;do if(aa|0){p=aa+-8|0;$=c[p>>2]|0;_=$+-1|0;if(($|0)>0){c[p>>2]=_;ba=_}else ba=$;if(ba|0)break;CFg(p)}while(0);FGg(q,861102);FGg(h,861112);ba=e+4|0;c[ba>>2]=0;aa=e+12|0;c[aa>>2]=0;c[e>>2]=3;p=c[q>>2]|0;do if(p|0){c[ba>>2]=0;$=p+-8|0;_=c[$>>2]|0;if(!_)break;c[$>>2]=_+1;c[ba>>2]=p}while(0);c[e+8>>2]=1;p=c[h>>2]|0;do if(p|0){c[aa>>2]=0;ba=p+-8|0;_=c[ba>>2]|0;if(!_)break;c[ba>>2]=_+1;c[aa>>2]=p}while(0);c[e+16>>2]=7;il(b,e)|0;b=c[e+12>>2]|0;do if(b|0){p=b+-8|0;aa=c[p>>2]|0;_=aa+-1|0;if((aa|0)>0){c[p>>2]=_;ca=_}else ca=aa;if(ca|0)break;CFg(p)}while(0);ca=c[e+4>>2]|0;do if(ca|0){e=ca+-8|0;b=c[e>>2]|0;p=b+-1|0;if((b|0)>0){c[e>>2]=p;da=p}else da=b;if(da|0)break;CFg(e)}while(0);da=c[h>>2]|0;do if(da|0){h=da+-8|0;ca=c[h>>2]|0;e=ca+-1|0;if((ca|0)>0){c[h>>2]=e;ea=e}else ea=ca;if(ea|0)break;CFg(h)}while(0);ea=c[q>>2]|0;if(!ea){i=d;return}q=ea+-8|0;ea=c[q>>2]|0;da=ea+-1|0;if((ea|0)>0){c[q>>2]=da;fa=da}else fa=ea;if(fa|0){i=d;return}CFg(q);i=d;return}function egf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=i;i=i+48|0;h=f;j=f+32|0;k=f+28|0;l=f+24|0;m=c[322483]|0;n=c[d>>2]|0;if((n|0)==(c[m+308>>2]|0)){KVg(h,+g[b+360>>2]);ZHg(e,h);if(c[h>>2]|0)TGg(h);o=1;i=f;return o|0}if((n|0)==(c[m+312>>2]|0)){KVg(h,+fgf(b));ZHg(e,h);if(c[h>>2]|0)TGg(h);o=1;i=f;return o|0}if((n|0)==(c[m+316>>2]|0)){eIg(h,c[b+380>>2]|0);ZHg(e,h);if(c[h>>2]|0)TGg(h);o=1;i=f;return o|0}if((n|0)==(c[m+324>>2]|0)){KVg(h,+g[b+368>>2]);ZHg(e,h);if(c[h>>2]|0)TGg(h);o=1;i=f;return o|0}if((n|0)==(c[m+328>>2]|0)){KVg(h,+g[b+364>>2]);ZHg(e,h);if(c[h>>2]|0)TGg(h);o=1;i=f;return o|0}do if(n){m=c[n+4>>2]|0;if(m|0){FGg(h,m);p=c[h>>2]|0;break}c[h>>2]=0;m=c[n+8>>2]|0;if((m|0)!=0?(c[h>>2]=0,q=m+-8|0,r=c[q>>2]|0,(r|0)!=0):0){c[q>>2]=r+1;c[h>>2]=m;p=m}else p=0}else{c[h>>2]=0;p=0}while(0);c[j>>2]=p;p=QGg(j,861084)|0;n=c[j>>2]|0;if(n|0){j=n+-8|0;n=c[j>>2]|0;m=n+-1|0;if((n|0)>0){c[j>>2]=m;s=m}else s=n;if(!s)CFg(j)}if(p){eOg(h,(a[b+376>>0]|0)!=0);ZHg(e,h);if(c[h>>2]|0)TGg(h);o=1;i=f;return o|0}p=c[d>>2]|0;do if(p){j=c[p+4>>2]|0;if(j|0){FGg(h,j);t=c[h>>2]|0;break}c[h>>2]=0;j=c[p+8>>2]|0;if((j|0)!=0?(c[h>>2]=0,s=j+-8|0,n=c[s>>2]|0,(n|0)!=0):0){c[s>>2]=n+1;c[h>>2]=j;t=j}else t=0}else{c[h>>2]=0;t=0}while(0);c[k>>2]=t;t=QGg(k,861097)|0;p=c[k>>2]|0;if(p|0){k=p+-8|0;p=c[k>>2]|0;j=p+-1|0;if((p|0)>0){c[k>>2]=j;u=j}else u=p;if(!u)CFg(k)}if(t){eOg(h,(a[b+377>>0]|0)!=0);ZHg(e,h);if(c[h>>2]|0)TGg(h);o=1;i=f;return o|0}t=c[d>>2]|0;do if(t){d=c[t+4>>2]|0;if(d|0){FGg(h,d);v=c[h>>2]|0;break}c[h>>2]=0;d=c[t+8>>2]|0;if((d|0)!=0?(c[h>>2]=0,k=d+-8|0,u=c[k>>2]|0,(u|0)!=0):0){c[k>>2]=u+1;c[h>>2]=d;v=d}else v=0}else{c[h>>2]=0;v=0}while(0);c[l>>2]=v;v=QGg(l,861102)|0;t=c[l>>2]|0;if(t|0){l=t+-8|0;t=c[l>>2]|0;d=t+-1|0;if((t|0)>0){c[l>>2]=d;w=d}else w=t;if(!w)CFg(l)}if(!v){o=0;i=f;return o|0}KVg(h,+g[b+372>>2]);ZHg(e,h);if(c[h>>2]|0)TGg(h);o=1;i=f;return o|0}function fgf(a){a=a|0;var b=0,d=0,e=0.0,f=0,h=0,i=0,j=0,k=0.0,l=0.0;b=a+356|0;d=c[b>>2]|0;if(!d){e=0.0;return +e}f=c[d+356>>2]|0;if(!f){e=0.0;return +e}RHg(f);d=c[(c[b>>2]|0)+356>>2]|0;if(d){RHg(d);h=+_ff(d)!=0.0;if(UGg(d)|0?VGg(d)|0:0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d);i=h}else i=h}else i=+_ff(0)!=0.0;if(UGg(f)|0?VGg(f)|0:0){dg[c[(c[f>>2]|0)+80>>2]&8191](f);CFg(f);if(!i){e=0.0;return +e}}else j=11;if((j|0)==11?!i:0){e=0.0;return +e}k=+g[a+360>>2];a=c[(c[b>>2]|0)+356>>2]|0;if(!a){e=k/+_ff(0);return +e}RHg(a);l=k/+_ff(a);if(!(UGg(a)|0)){e=l;return +e}if(!(VGg(a)|0)){e=l;return +e}dg[c[(c[a>>2]|0)+80>>2]&8191](a);CFg(a);e=l;return +e}function ggf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=i;i=i+16|0;h=f+12|0;j=f+8|0;k=f+4|0;l=f;m=c[322483]|0;n=c[d>>2]|0;if((n|0)==(c[m+308>>2]|0)){g[b+360>>2]=+xLg(e);if(!(c[b+356>>2]|0)){o=1;i=f;return o|0}Zff(b);o=1;i=f;return o|0}if((n|0)==(c[m+312>>2]|0)){hgf(b,+xLg(e));o=1;i=f;return o|0}if((n|0)==(c[m+316>>2]|0)){c[b+380>>2]=wLg(e)|0;Zff(b);o=1;i=f;return o|0}if((n|0)==(c[m+324>>2]|0)){g[b+368>>2]=+xLg(e);if(!(c[b+356>>2]|0)){o=1;i=f;return o|0}Zff(b);o=1;i=f;return o|0}if((n|0)==(c[m+328>>2]|0)){g[b+364>>2]=+xLg(e);if(!(c[b+356>>2]|0)){o=1;i=f;return o|0}Zff(b);o=1;i=f;return o|0}do if(n){m=c[n+4>>2]|0;if(m|0){FGg(h,m);p=c[h>>2]|0;break}c[h>>2]=0;m=c[n+8>>2]|0;if((m|0)!=0?(c[h>>2]=0,q=m+-8|0,r=c[q>>2]|0,(r|0)!=0):0){c[q>>2]=r+1;c[h>>2]=m;p=m}else p=0}else{c[h>>2]=0;p=0}while(0);c[j>>2]=p;p=QGg(j,861084)|0;n=c[j>>2]|0;if(n|0){j=n+-8|0;n=c[j>>2]|0;m=n+-1|0;if((n|0)>0){c[j>>2]=m;s=m}else s=n;if(!s)CFg(j)}if(p){a[b+376>>0]=(OKg(e)|0)&1;o=1;i=f;return o|0}p=c[d>>2]|0;do if(p){j=c[p+4>>2]|0;if(j|0){FGg(h,j);t=c[h>>2]|0;break}c[h>>2]=0;j=c[p+8>>2]|0;if((j|0)!=0?(c[h>>2]=0,s=j+-8|0,n=c[s>>2]|0,(n|0)!=0):0){c[s>>2]=n+1;c[h>>2]=j;t=j}else t=0}else{c[h>>2]=0;t=0}while(0);c[k>>2]=t;t=QGg(k,861097)|0;p=c[k>>2]|0;if(p|0){k=p+-8|0;p=c[k>>2]|0;j=p+-1|0;if((p|0)>0){c[k>>2]=j;u=j}else u=p;if(!u)CFg(k)}if(t){a[b+377>>0]=(OKg(e)|0)&1;o=1;i=f;return o|0}t=c[d>>2]|0;do if(t){d=c[t+4>>2]|0;if(d|0){FGg(h,d);v=c[h>>2]|0;break}c[h>>2]=0;d=c[t+8>>2]|0;if((d|0)!=0?(c[h>>2]=0,k=d+-8|0,u=c[k>>2]|0,(u|0)!=0):0){c[k>>2]=u+1;c[h>>2]=d;v=d}else v=0}else{c[h>>2]=0;v=0}while(0);c[l>>2]=v;v=QGg(l,861102)|0;h=c[l>>2]|0;if(h|0){l=h+-8|0;h=c[l>>2]|0;t=h+-1|0;if((h|0)>0){c[l>>2]=t;w=t}else w=h;if(!w)CFg(l)}if(!v){o=0;i=f;return o|0}g[b+372>>2]=+xLg(e);o=1;i=f;return o|0}function hgf(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=a+356|0;e=c[d>>2]|0;if(!e)return;f=c[e+356>>2]|0;if(!f)return;RHg(f);e=c[(c[d>>2]|0)+356>>2]|0;if(e){RHg(e);h=+_ff(e)!=0.0;if(UGg(e)|0?VGg(e)|0:0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e);i=h}else i=h}else i=+_ff(0)!=0.0;if(UGg(f)|0?VGg(f)|0:0){dg[c[(c[f>>2]|0)+80>>2]&8191](f);CFg(f);if(!i)return}else j=11;if((j|0)==11?!i:0)return;i=c[(c[d>>2]|0)+356>>2]|0;if(!i)k=0;else{RHg(i);k=i}g[a+360>>2]=+_ff(k)*b;if(c[d>>2]|0)Zff(a);if(!k)return;if(!(UGg(k)|0))return;if(!(VGg(k)|0))return;dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k);return}function igf(a,b){a=a|0;b=+b;g[a+360>>2]=b;if(!(c[a+356>>2]|0))return;Zff(a);return}function jgf(a){a=a|0;return +(+g[a+360>>2])}function kgf(a,b){a=a|0;b=+b;g[a+364>>2]=b;if(!(c[a+356>>2]|0))return;Zff(a);return}function lgf(a){a=a|0;return +(+g[a+364>>2])}function mgf(a,b){a=a|0;b=+b;g[a+368>>2]=b;if(!(c[a+356>>2]|0))return;Zff(a);return}function ngf(a){a=a|0;return +(+g[a+368>>2])}function ogf(a,b){a=a|0;b=b|0;c[a+380>>2]=b;Zff(a);return}function pgf(a){a=a|0;return c[a+380>>2]|0}function qgf(b,c){b=b|0;c=c|0;a[b+376>>0]=c&1;return}function rgf(b){b=b|0;return (a[b+376>>0]|0)!=0|0}function sgf(b,c){b=b|0;c=c|0;a[b+377>>0]=c&1;return}function tgf(b){b=b|0;return (a[b+377>>0]|0)!=0|0}function ugf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,860922);i=a;return c[b>>2]|0}function vgf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290836)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function wgf(a){a=a|0;iKg(a);pei(a);return}function xgf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,860922);i=a;return c[b>>2]|0}function ygf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290836)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function zgf(a){a=a|0;iKg(a);pei(a);return}function Agf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,860922);i=a;return c[b>>2]|0}function Bgf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290836)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Cgf(a){a=a|0;iKg(a);pei(a);return}function Dgf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,860922);i=a;return c[b>>2]|0}function Egf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290836)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Fgf(a){a=a|0;iKg(a);pei(a);return}function Ggf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,860922);i=a;return c[b>>2]|0}function Hgf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290836)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Igf(a){a=a|0;iKg(a);pei(a);return}function Jgf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,860922);i=a;return c[b>>2]|0}function Kgf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290836)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Lgf(a){a=a|0;iKg(a);pei(a);return}function Mgf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,861500);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,863987);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Ngf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=i;i=i+48|0;b=a+24|0;d=a+16|0;e=a+20|0;f=a+8|0;g=a+12|0;h=a+4|0;j=a;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=363612;c[k+24>>2]=1;c[k+32>>2]=1804;c[k+36>>2]=0;vJg(1,k,861505,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=363636;c[k+24>>2]=0;c[k+32>>2]=4786;c[k+36>>2]=0;vJg(1,k,861515,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=363660;c[k+24>>2]=0;c[k+32>>2]=4787;c[k+36>>2]=0;vJg(1,k,861389,0,0)|0;FGg(b,861500);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,861533);FGg(g,861539);k=b+4|0;c[k>>2]=0;l=b+12|0;c[l>>2]=0;c[b>>2]=18;m=c[f>>2]|0;if(m|0?(c[k>>2]=0,n=m+-8|0,o=c[n>>2]|0,o|0):0){c[n>>2]=o+1;c[k>>2]=m}c[b+8>>2]=14;m=c[g>>2]|0;if(m|0?(c[l>>2]=0,k=m+-8|0,o=c[k>>2]|0,o|0):0){c[k>>2]=o+1;c[l>>2]=m}c[b+16>>2]=7;c[h>>2]=oPg(861505)|0;c[j>>2]=oPg(861547)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;m=h+-1|0;if((h|0)>0){c[j>>2]=m;p=m}else p=h;if(!p)CFg(j)}j=c[b+4>>2]|0;if(j|0){b=j+-8|0;j=c[b>>2]|0;p=j+-1|0;if((j|0)>0){c[b>>2]=p;q=p}else q=j;if(!q)CFg(b)}b=c[g>>2]|0;if(b|0){g=b+-8|0;b=c[g>>2]|0;q=b+-1|0;if((b|0)>0){c[g>>2]=q;r=q}else r=b;if(!r)CFg(g)}g=c[f>>2]|0;if(g|0){f=g+-8|0;g=c[f>>2]|0;r=g+-1|0;if((g|0)>0){c[f>>2]=r;s=r}else s=g;if(!s)CFg(f)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;f=d+-1|0;if((d|0)>0){c[e>>2]=f;t=f}else t=d;if(t|0){i=a;return}CFg(e);i=a;return}function Ogf(){var a=0;a=BGg(360,1349979)|0;Pgf(a);xVg(a);return a|0}function Pgf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d;Bgb(b);c[b>>2]=362948;GGg(b+352|0);c[b+356>>2]=0;f=BGg(140,1349979)|0;Rgf(f);xVg(f);do if(f){a[1349909]=0;if(rIg(f)|0){c[e>>2]=f;Qgf(b,e);if(!f){g=e;break}else{h=e;j=f}}else{Qgf(b,e);h=e;j=0}if(UGg(j)|0?VGg(j)|0:0){dg[c[(c[j>>2]|0)+80>>2]&8191](j);CFg(j);g=h}else g=h}else{c[e>>2]=0;Qgf(b,e);g=e}while(0);c[g>>2]=0;i=d;return}function Qgf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+16|0;f=e+8|0;g=e+4|0;h=e;j=b+356|0;k=c[j>>2]|0;if(!k)l=0;else{FIg(f,1046428);FIg(g,861389);zHg(k,f,b,g);KFg(g);KFg(f);l=c[j>>2]|0}if((c[d>>2]|0)!=(l|0)){if((l|0?UGg(l)|0:0)?(k=c[j>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[j>>2]=0;k=c[d>>2]|0;c[j>>2]=k;if(k|0){RHg(k);m=c[j>>2]|0;n=10}}else{m=l;n=10}if((n|0)==10?m|0:0){FIg(f,1046428);FIg(g,861389);c[h>>2]=0;QJg(m,f,b,g,h,0)|0;m=c[h>>2]|0;if(m|0){h=m+-8|0;n=c[h>>2]|0;l=n+-1|0;if((n|0)>0){c[h>>2]=l;o=l}else o=n;if(!o){o=m+-4|0;n=c[o>>2]|0;if((n|0)>0){l=0;j=n;while(1){n=m+(l*24|0)|0;if(!(c[n>>2]|0))p=j;else{TGg(n);p=c[o>>2]|0}l=l+1|0;if((l|0)>=(p|0))break;else j=p}}CFg(h)}}KFg(g);KFg(f)}if(!(a[b+132>>0]|0)){i=e;return}if(!(c[b+128>>2]|0)){EFg(864413,864422,212,864442,0);i=e;return}else{a[1349909]=0;i=e;return}}function Rgf(b){b=b|0;fgh(b);c[b>>2]=363060;GGg(b+112|0);c[b+116>>2]=0;c[b+124>>2]=0;c[b+128>>2]=0;a[b+120>>0]=0;g[b+132>>2]=0.0;g[b+136>>2]=.20000000298023224;return}function Sgf(b){b=b|0;if(a[1349859]|0)return;if(!(a[1343452]|0)){if(!(a[1343450]|0)){ROg();mt();SOg();a[1343450]=1}sv();gPg();a[1343452]=1}bhf();chf();a[1349859]=1;return}function Tgf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Ugf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Vgf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)rv(a,b,0);FGg(f,861539);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,861539);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}rv(a,b,1);i=e;return}function Wgf(a,b,c){a=a|0;b=b|0;c=c|0;return}function Xgf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+112|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,861539);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Ygf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861539);i=a;return c[b>>2]|0}function Zgf(a,b){a=a|0;b=b|0;var c=0;if((!(QGg(b,861539)|0)?!(QGg(b,1064015)|0):0)?!(QGg(b,1071491)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function _gf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290844|(b|0)==1146320){c=1;return c|0}c=(b|0)==1146348|(b|0)==1146208;return c|0}function $gf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[a>>2]=363060;b=a+128|0;RUa(b);d=c[b>>2]|0;if(d|0){e=c[d>>2]|0;f=e+-1|0;if((e|0)>0){c[d>>2]=f;g=f}else g=e;if(!g){g=d+8|0;if(!((c[g>>2]|0)==-1&(c[g+4>>2]|0)==0)){g=sGg()|0;d=(c[b>>2]|0)+8|0;hg[c[(c[g>>2]|0)+4>>2]&2047](g,c[d>>2]|0,c[d+4>>2]|0)}d=DFg()|0;jg[c[(c[d>>2]|0)+8>>2]&2047](d,c[b>>2]|0)}c[b>>2]=0}b=a+124|0;JF(b);d=c[b>>2]|0;if(d|0){g=c[d>>2]|0;e=g+-1|0;if((g|0)>0){c[d>>2]=e;h=e}else h=g;if(!h){h=d+8|0;if(!((c[h>>2]|0)==-1&(c[h+4>>2]|0)==0)){h=sGg()|0;d=(c[b>>2]|0)+8|0;hg[c[(c[h>>2]|0)+4>>2]&2047](h,c[d>>2]|0,c[d+4>>2]|0)}d=DFg()|0;jg[c[(c[d>>2]|0)+8>>2]&2047](d,c[b>>2]|0)}c[b>>2]=0}b=c[a+116>>2]|0;if(!b){i=a+112|0;KFg(i);ZIg(a);return}d=b+-8|0;b=c[d>>2]|0;h=b+-1|0;if((b|0)>0){c[d>>2]=h;j=h}else j=b;if(j|0){i=a+112|0;KFg(i);ZIg(a);return}CFg(d);i=a+112|0;KFg(i);ZIg(a);return}function ahf(a){a=a|0;$gf(a);pei(a);return}function bhf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,861539);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,1064015);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function chf(){var a=0,b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;a=i;i=i+144|0;b=a+124|0;d=a+72|0;e=a+48|0;f=a+24|0;h=a+100|0;j=a;k=a+120|0;l=a+116|0;m=a+112|0;n=a+96|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=363180;c[o+24>>2]=0;c[o+32>>2]=4787;c[o+36>>2]=0;vJg(1,o,851484,0,0)|0;g[e+8>>2]=0.0;g[e+4>>2]=0.0;g[e>>2]=0.0;YLg(d,e);g[h+8>>2]=0.0;g[h+4>>2]=0.0;g[h>>2]=0.0;YLg(f,h);eIg(j,-1);o=BGg(40,1349979)|0;uJg(o);c[o>>2]=363204;c[o+24>>2]=4;c[o+32>>2]=111;c[o+36>>2]=0;c[b>>2]=d;c[b+4>>2]=f;c[b+8>>2]=j;vJg(1,o,1024459,b,3)|0;if(c[j>>2]|0)TGg(j);if(c[f>>2]|0)TGg(f);if(c[d>>2]|0)TGg(d);j=BGg(40,1349979)|0;uJg(j);c[j>>2]=363228;c[j+24>>2]=2;c[j+32>>2]=1508;c[j+36>>2]=0;vJg(1,j,851500,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=363252;c[j+24>>2]=1;c[j+32>>2]=1509;c[j+36>>2]=0;vJg(1,j,1024469,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=363276;c[j+24>>2]=2;c[j+32>>2]=94;c[j+36>>2]=0;vJg(1,j,861404,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=363300;c[j+24>>2]=1;c[j+32>>2]=92;c[j+36>>2]=0;vJg(1,j,861419,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=363228;c[j+24>>2]=2;c[j+32>>2]=1510;c[j+36>>2]=0;vJg(1,j,851514,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=363252;c[j+24>>2]=1;c[j+32>>2]=1511;c[j+36>>2]=0;vJg(1,j,851527,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=363228;c[j+24>>2]=2;c[j+32>>2]=1512;c[j+36>>2]=0;vJg(1,j,851540,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=363252;c[j+24>>2]=1;c[j+32>>2]=1513;c[j+36>>2]=0;vJg(1,j,851554,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=363324;c[j+24>>2]=1;c[j+32>>2]=1805;c[j+36>>2]=0;vJg(1,j,1024506,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=363348;c[j+24>>2]=0;c[j+32>>2]=4788;c[j+36>>2]=0;vJg(1,j,851568,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=363372;c[j+24>>2]=2;c[j+32>>2]=45;c[j+36>>2]=0;vJg(1,j,851581,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=363396;c[j+24>>2]=1;c[j+32>>2]=95;c[j+36>>2]=0;vJg(1,j,851593,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=363420;c[j+24>>2]=1;c[j+32>>2]=244;c[j+36>>2]=0;vJg(1,j,851606,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=363444;c[j+24>>2]=0;c[j+32>>2]=246;c[j+36>>2]=0;vJg(1,j,851624,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=363444;c[j+24>>2]=0;c[j+32>>2]=247;c[j+36>>2]=0;vJg(1,j,851642,0,0)|0;eOg(d,0);j=BGg(40,1349979)|0;uJg(j);c[j>>2]=363468;c[j+24>>2]=2;c[j+32>>2]=8;c[j+36>>2]=0;c[b>>2]=d;vJg(1,j,797261,b,1)|0;if(c[d>>2]|0)TGg(d);j=BGg(40,1349979)|0;uJg(j);c[j>>2]=363492;c[j+24>>2]=0;c[j+32>>2]=4788;c[j+36>>2]=0;vJg(1,j,851659,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=363516;c[j+24>>2]=0;c[j+32>>2]=4789;c[j+36>>2]=0;vJg(1,j,861434,0,0)|0;eIg(d,5);eIg(e,4);j=BGg(40,1349979)|0;uJg(j);c[j>>2]=363540;c[j+24>>2]=2;c[j+32>>2]=7;c[j+36>>2]=0;c[b>>2]=d;c[b+4>>2]=e;vJg(1,j,851676,b,2)|0;if(c[e>>2]|0)TGg(e);if(c[d>>2]|0)TGg(d);j=BGg(40,1349979)|0;uJg(j);c[j>>2]=363564;c[j+24>>2]=0;c[j+32>>2]=4790;c[j+36>>2]=0;vJg(1,j,1019509,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=363588;c[j+24>>2]=1;c[j+32>>2]=1806;c[j+36>>2]=0;vJg(1,j,1019499,0,0)|0;FGg(b,861539);c[d>>2]=c[b>>2];xGg(k,d);FGg(l,851686);FGg(e,851700);j=b+4|0;c[j>>2]=0;o=b+12|0;c[o>>2]=0;c[b>>2]=3;p=c[l>>2]|0;if(p|0?(c[j>>2]=0,q=p+-8|0,r=c[q>>2]|0,r|0):0){c[q>>2]=r+1;c[j>>2]=p}c[b+8>>2]=1;p=c[e>>2]|0;if(p|0?(c[o>>2]=0,j=p+-8|0,r=c[j>>2]|0,r|0):0){c[j>>2]=r+1;c[o>>2]=p}c[b+16>>2]=7;c[f>>2]=oPg(851606)|0;c[h>>2]=oPg(851624)|0;pPg(k,b,f,h,-1);KFg(h);KFg(f);p=c[b+12>>2]|0;if(p|0){o=p+-8|0;p=c[o>>2]|0;r=p+-1|0;if((p|0)>0){c[o>>2]=r;s=r}else s=p;if(!s)CFg(o)}o=c[b+4>>2]|0;if(o|0){s=o+-8|0;o=c[s>>2]|0;p=o+-1|0;if((o|0)>0){c[s>>2]=p;t=p}else t=o;if(!t)CFg(s)}s=c[e>>2]|0;if(s|0){t=s+-8|0;s=c[t>>2]|0;o=s+-1|0;if((s|0)>0){c[t>>2]=o;u=o}else u=s;if(!u)CFg(t)}t=c[l>>2]|0;if(t|0){l=t+-8|0;t=c[l>>2]|0;u=t+-1|0;if((t|0)>0){c[l>>2]=u;v=u}else v=t;if(!v)CFg(l)}KFg(k);k=c[d>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;v=k+-1|0;if((k|0)>0){c[l>>2]=v;w=v}else w=k;if(!w)CFg(l)}FGg(b,861539);c[d>>2]=c[b>>2];xGg(m,d);FGg(n,851714);FGg(e,1349979);l=b+4|0;c[l>>2]=0;w=b+12|0;c[w>>2]=0;c[b>>2]=2;k=c[n>>2]|0;if(k|0?(c[l>>2]=0,v=k+-8|0,t=c[v>>2]|0,t|0):0){c[v>>2]=t+1;c[l>>2]=k}c[b+8>>2]=0;k=c[e>>2]|0;if(k|0?(c[w>>2]=0,l=k+-8|0,t=c[l>>2]|0,t|0):0){c[l>>2]=t+1;c[w>>2]=k}c[b+16>>2]=5;c[f>>2]=oPg(1019499)|0;c[h>>2]=oPg(1019509)|0;pPg(m,b,f,h,-1);KFg(h);KFg(f);f=c[b+12>>2]|0;if(f|0){h=f+-8|0;f=c[h>>2]|0;k=f+-1|0;if((f|0)>0){c[h>>2]=k;x=k}else x=f;if(!x)CFg(h)}h=c[b+4>>2]|0;if(h|0){b=h+-8|0;h=c[b>>2]|0;x=h+-1|0;if((h|0)>0){c[b>>2]=x;y=x}else y=h;if(!y)CFg(b)}b=c[e>>2]|0;do if(b|0){e=b+-8|0;y=c[e>>2]|0;h=y+-1|0;if((y|0)>0){c[e>>2]=h;z=h}else z=y;if(z|0)break;CFg(e)}while(0);z=c[n>>2]|0;do if(z|0){n=z+-8|0;b=c[n>>2]|0;e=b+-1|0;if((b|0)>0){c[n>>2]=e;A=e}else A=b;if(A|0)break;CFg(n)}while(0);KFg(m);m=c[d>>2]|0;if(!m){i=a;return}d=m+-8|0;m=c[d>>2]|0;A=m+-1|0;if((m|0)>0){c[d>>2]=A;B=A}else B=m;if(B|0){i=a;return}CFg(d);i=a;return}function dhf(a){a=a|0;var b=0,d=0;b=c[a+116>>2]|0;if(!b){d=0;return d|0}d=c[b+-4>>2]|0;return d|0}function ehf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=i;i=i+192|0;j=h+112|0;k=h+72|0;l=h+152|0;m=h+48|0;n=h+24|0;o=h;p=l+12+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=l+24|0;c[p>>2]=c[d>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];c[l>>2]=c[e>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];e=l+12|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=b+116|0;e=c[f>>2]|0;if((g|0)>-1){if(!e)q=0;else q=c[e+-4>>2]|0;if((q|0)>(g|0))Dif(f,g,l)|0;else r=6}else r=6;if((r|0)==6){g=k;q=l;l=g+40|0;do{c[g>>2]=c[q>>2];g=g+4|0;q=q+4|0}while((g|0)<(l|0));if(!e)s=1;else s=(c[e+-4>>2]|0)+1|0;if(!(yhf(f,s)|0)){a[1349909]=0;s=c[f>>2]|0;if(s){e=c[s+-4>>2]|0;s=e+-1|0;g=j;q=k;l=g+40|0;do{c[g>>2]=c[q>>2];g=g+4|0;q=q+4|0}while((g|0)<(l|0));if((s|0)<0|(e|0)==-2147483648){t=j;r=13}else{zhf(f);u=j;v=(c[f>>2]|0)+(s*40|0)|0}}else{g=j;q=k;l=g+40|0;do{c[g>>2]=c[q>>2];g=g+4|0;q=q+4|0}while((g|0)<(l|0));t=j;r=13}if((r|0)==13){EFg(1071338,1070441,138,1070455,0);u=t;v=0}g=v;q=u;l=g+40|0;do{c[g>>2]=c[q>>2];g=g+4|0;q=q+4|0}while((g|0)<(l|0))}else EFg(1072012,1070441,354,1072022,0)}a[b+120>>0]=1;q=(c[327119]|0)+4|0;c[j>>2]=0;c[k>>2]=0;c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;fxh(b,q,j,k,m,n,o);if(c[o>>2]|0)TGg(o);if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);if(c[k>>2]|0)TGg(k);if(!(c[j>>2]|0)){i=h;return}TGg(j);i=h;return}function fhf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=i;i=i+128|0;g=f+96|0;h=f+72|0;j=f+48|0;k=f+24|0;l=f;if((d|0)>=0){m=b+116|0;n=c[m>>2]|0;o=(n|0)==0;if(o)p=0;else p=c[n+-4>>2]|0;if((p|0)>(d|0)){a[1349909]=0;if(o)q=0;else q=c[n+-4>>2]|0;do if((q|0)<=(d|0)){if(o)r=0;else r=c[n+-4>>2]|0;if((r|0)>(d|0)){a[1349909]=0;s=14;break}else{EFg(1071338,1070441,138,1070455,0);t=0;break}}else s=14;while(0);if((s|0)==14){zhf(m);t=(c[m>>2]|0)+(d*40|0)|0}d=t+24|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];a[b+120>>0]=1;e=(c[327119]|0)+4|0;c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;fxh(b,e,g,h,j,k,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);i=f;return}}EFg(851500,797279,820,851755,0);i=f;return}function ghf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0;if((e|0)>=0){f=c[d+116>>2]|0;d=(f|0)==0;if(d)h=0;else h=c[f+-4>>2]|0;if((h|0)>(e|0)){a[1349909]=0;if(d)i=0;else i=c[f+-4>>2]|0;do if((i|0)<=(e|0)){if(d)j=0;else j=c[f+-4>>2]|0;if((j|0)>(e|0)){a[1349909]=0;k=14;break}else{EFg(1071338,1070441,150,1070455,0);l=0;break}}else k=14;while(0);if((k|0)==14)l=f+(e*40|0)|0;e=l+24|0;c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];return}}EFg(1024469,797279,828,851755,0);g[b+8>>2]=0.0;g[b+4>>2]=0.0;g[b>>2]=0.0;return}function hhf(b,d,e){b=b|0;d=d|0;e=+e;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=i;i=i+128|0;h=f+96|0;j=f+72|0;k=f+48|0;l=f+24|0;m=f;if((d|0)>=0){n=b+116|0;o=c[n>>2]|0;p=(o|0)==0;if(p)q=0;else q=c[o+-4>>2]|0;if((q|0)>(d|0)){a[1349909]=0;if(p)r=0;else r=c[o+-4>>2]|0;do if((r|0)<=(d|0)){if(p)s=0;else s=c[o+-4>>2]|0;if((s|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);zhf(n);g[(c[n>>2]|0)+(d*40|0)+36>>2]=e;a[b+120>>0]=1;d=(c[327119]|0)+4|0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;fxh(b,d,h,j,k,l,m);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);i=f;return}}EFg(861404,797279,834,851755,0);i=f;return}function ihf(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0;if((d|0)>=0){e=c[b+116>>2]|0;b=(e|0)==0;if(b)f=0;else f=c[e+-4>>2]|0;if((f|0)>(d|0)){a[1349909]=0;if(b)h=0;else h=c[e+-4>>2]|0;do if((h|0)<=(d|0)){if(b)i=0;else i=c[e+-4>>2]|0;if((i|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);j=+g[e+(d*40|0)+36>>2];return +j}}EFg(861419,797279,842,851755,0);j=0.0;return +j}function jhf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=i;i=i+128|0;g=f+96|0;h=f+72|0;j=f+48|0;k=f+24|0;l=f;if((d|0)>=0){m=b+116|0;n=c[m>>2]|0;o=(n|0)==0;if(o)p=0;else p=c[n+-4>>2]|0;if((p|0)>(d|0)){a[1349909]=0;if(o)q=0;else q=c[n+-4>>2]|0;do if((q|0)<=(d|0)){if(o)r=0;else r=c[n+-4>>2]|0;if((r|0)>(d|0)){a[1349909]=0;s=14;break}else{EFg(1071338,1070441,138,1070455,0);t=0;break}}else s=14;while(0);if((s|0)==14){zhf(m);t=(c[m>>2]|0)+(d*40|0)|0};c[t>>2]=c[e>>2];c[t+4>>2]=c[e+4>>2];c[t+8>>2]=c[e+8>>2];a[b+120>>0]=1;e=(c[327119]|0)+4|0;c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;fxh(b,e,g,h,j,k,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);i=f;return}}EFg(851514,797279,848,851755,0);i=f;return}function khf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0;if((e|0)>=0){f=c[d+116>>2]|0;d=(f|0)==0;if(d)h=0;else h=c[f+-4>>2]|0;if((h|0)>(e|0)){a[1349909]=0;if(d)i=0;else i=c[f+-4>>2]|0;do if((i|0)<=(e|0)){if(d)j=0;else j=c[f+-4>>2]|0;if((j|0)>(e|0)){a[1349909]=0;k=14;break}else{EFg(1071338,1070441,150,1070455,0);l=0;break}}else k=14;while(0);if((k|0)==14)l=f+(e*40|0)|0;c[b>>2]=c[l>>2];c[b+4>>2]=c[l+4>>2];c[b+8>>2]=c[l+8>>2];return}}EFg(851527,797279,856,851755,0);g[b+8>>2]=0.0;g[b+4>>2]=0.0;g[b>>2]=0.0;return}function lhf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=i;i=i+128|0;g=f+96|0;h=f+72|0;j=f+48|0;k=f+24|0;l=f;if((d|0)>=0){m=b+116|0;n=c[m>>2]|0;o=(n|0)==0;if(o)p=0;else p=c[n+-4>>2]|0;if((p|0)>(d|0)){a[1349909]=0;if(o)q=0;else q=c[n+-4>>2]|0;do if((q|0)<=(d|0)){if(o)r=0;else r=c[n+-4>>2]|0;if((r|0)>(d|0)){a[1349909]=0;s=14;break}else{EFg(1071338,1070441,138,1070455,0);t=0;break}}else s=14;while(0);if((s|0)==14){zhf(m);t=(c[m>>2]|0)+(d*40|0)|0}d=t+12|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];a[b+120>>0]=1;e=(c[327119]|0)+4|0;c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;fxh(b,e,g,h,j,k,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);i=f;return}}EFg(851540,797279,862,851755,0);i=f;return}function mhf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0;if((e|0)>=0){f=c[d+116>>2]|0;d=(f|0)==0;if(d)h=0;else h=c[f+-4>>2]|0;if((h|0)>(e|0)){a[1349909]=0;if(d)i=0;else i=c[f+-4>>2]|0;do if((i|0)<=(e|0)){if(d)j=0;else j=c[f+-4>>2]|0;if((j|0)>(e|0)){a[1349909]=0;k=14;break}else{EFg(1071338,1070441,150,1070455,0);l=0;break}}else k=14;while(0);if((k|0)==14)l=f+(e*40|0)|0;e=l+12|0;c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];return}}EFg(851554,797279,871,851755,0);g[b+8>>2]=0.0;g[b+4>>2]=0.0;g[b>>2]=0.0;return}function nhf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+128|0;f=e+96|0;g=e+72|0;h=e+48|0;j=e+24|0;k=e;if((d|0)>=0){l=b+116|0;m=c[l>>2]|0;n=(m|0)==0;if(n)o=0;else o=c[m+-4>>2]|0;if((o|0)>(d|0)){a[1349909]=0;if(n)p=0;else p=c[m+-4>>2]|0;if((p|0)>(d|0)){a[1349909]=0;if(!n?(zhf(l),n=c[l>>2]|0,(n|0)!=0):0){q=n;r=(c[n+-4>>2]|0)+-1|0}else{q=0;r=-1}if((r|0)>(d|0)){n=d;do{d=q+(n*40|0)|0;n=n+1|0;p=q+(n*40|0)|0;m=d+40|0;do{c[d>>2]=c[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(m|0))}while((n|0)!=(r|0))}yhf(l,r)|0}else EFg(1065847,1070441,363,1057779,0);a[b+120>>0]=1;r=(c[327119]|0)+4|0;c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;fxh(b,r,f,g,h,j,k);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);i=e;return}}EFg(1024506,797279,877,851755,0);i=e;return}function ohf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+128|0;e=d+96|0;f=d+72|0;g=d+48|0;h=d+24|0;j=d;k=b+116|0;l=c[k>>2]|0;if(!l){i=d;return}a[1349909]=0;if(c[l+-4>>2]|0){m=l+-8|0;l=c[m>>2]|0;n=l+-1|0;if((l|0)>0){c[m>>2]=n;o=n}else o=l;if(!o)CFg(m);c[k>>2]=0}a[b+120>>0]=1;k=(c[327119]|0)+4|0;c[e>>2]=0;c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;fxh(b,k,e,f,g,h,j);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);if(c[e>>2]|0)TGg(e);i=d;return}function phf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=+f;var h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0,w=0.0,x=0.0,y=0.0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0,F=0,G=0;h=d+116|0;d=c[h>>2]|0;if(d|0?(i=c[d+-4>>2]|0,i|0):0){a[1349909]=0;j=i+-1|0;if((j|0)<=(e|0)){if((i|0)<1){EFg(1071338,1070441,150,1070455,0);k=0}else k=d+(j*40|0)|0;j=k+24|0;c[b>>2]=c[j>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];return}if((e|0)<0){if((i|0)>0)l=d;else{EFg(1071338,1070441,150,1070455,0);l=0}j=l+24|0;c[b>>2]=c[j>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];return}if((i|0)<=(e|0))EFg(1071338,1070441,150,1070455,0);m=+g[d+(e*40|0)+24>>2];n=+g[d+(e*40|0)+28>>2];o=+g[d+(e*40|0)+32>>2];p=m+ +g[d+(e*40|0)+12>>2];q=n+ +g[d+(e*40|0)+16>>2];r=o+ +g[d+(e*40|0)+20>>2];j=e+1|0;if((i|0)<=(j|0)){EFg(1071338,1070441,150,1070455,0);i=c[h>>2]|0;s=+g[6];t=+g[7];u=+g[8];if(!i){v=0;w=s;x=t;y=u;z=0;A=1}else{B=s;C=t;D=u;E=i;F=18}}else{B=+g[d+(j*40|0)+24>>2];C=+g[d+(j*40|0)+28>>2];D=+g[d+(j*40|0)+32>>2];E=d;F=18}if((F|0)==18){v=c[E+-4>>2]|0;w=B;x=C;y=D;z=E;A=0}do if((v|0)<=(j|0)){if(A)G=0;else G=c[z+-4>>2]|0;if((G|0)>(j|0)){a[1349909]=0;break}else EFg(1071338,1070441,150,1070455,0)}while(0);D=1.0-f;C=D*D;B=D*C;u=f*f;t=u*f;s=t*x+(B*n+C*q*f*3.0+u*(D*(x+ +g[z+(j*40|0)+4>>2]))*3.0);x=t*y+(B*o+C*r*f*3.0+u*(D*(y+ +g[z+(j*40|0)+8>>2]))*3.0);g[b>>2]=t*w+(B*m+C*p*f*3.0+u*(D*(w+ +g[z+(j*40|0)>>2]))*3.0);g[b+4>>2]=s;g[b+8>>2]=x;return}EFg(851581,797279,895,860999,0);g[b+8>>2]=0.0;g[b+4>>2]=0.0;g[b>>2]=0.0;return}function qhf(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0,g=0.0,h=0,i=0.0;if(!(d<0.0)){e=c[b+116>>2]|0;f=(e|0)==0;if(f)g=0.0;else g=+(c[e+-4>>2]|0);h=!(g<=d);if(h|f)i=h?d:0.0;else i=+(c[e+-4>>2]|0)}else i=0.0;phf(a,b,~~i,+mth(i,1.0));return}function rhf(b,d){b=b|0;d=+d;var e=0,f=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+128|0;f=e+96|0;h=e+72|0;j=e+48|0;k=e+24|0;l=e;g[b+136>>2]=d;a[b+120>>0]=1;m=(c[327119]|0)+4|0;c[f>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;fxh(b,m,f,h,j,k,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(!(c[f>>2]|0)){i=e;return}TGg(f);i=e;return}function shf(a){a=a|0;return +(+g[a+136>>2])}function thf(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;if(a[b+120>>0]|0)bgf(b);c[e>>2]=0;xWa(e,b+124|0);i=d;return c[e>>2]|0}function uhf(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;if(a[b+120>>0]|0)bgf(b);c[e>>2]=0;Rhf(e,b+128|0);i=d;return c[e>>2]|0}function vhf(b,d,e){b=b|0;d=d|0;e=+e;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;f=i;i=i+32|0;g=f+16|0;h=f+20|0;j=f+8|0;k=f;c[g>>2]=0;l=b+116|0;m=c[l>>2]|0;if(!m){n=0;i=f;return n|0}o=c[m+-4>>2]|0;if(!o){n=0;i=f;return n|0}c[h>>2]=0;Ghf(h,o+-1|0)|0;o=0;m=1;while(1){p=c[l>>2]|0;if(!p)q=0;else q=c[p+-4>>2]|0;if((o|0)>=(q+-1|0))break;p=c[h>>2]|0;r=(p|0)==0;if(r)s=0;else s=c[p+-4>>2]|0;do if((s|0)<=(o|0)){if(r)t=0;else t=c[p+-4>>2]|0;if((t|0)>(o|0)){a[1349909]=0;u=18;break}else{EFg(1071338,1070441,138,1070455,0);v=0;break}}else u=18;while(0);if((u|0)==18){u=0;Hhf(h);v=(c[h>>2]|0)+(o*12|0)|0}p=c[l>>2]|0;r=(p|0)==0;if(r)w=0;else w=c[p+-4>>2]|0;do if((w|0)<=(o|0)){if(r)x=0;else x=c[p+-4>>2]|0;if((x|0)>(o|0)){a[1349909]=0;u=27;break}else{EFg(1071338,1070441,150,1070455,0);y=c[l>>2]|0;z=24;break}}else u=27;while(0);if((u|0)==27){u=0;y=p;z=p+(o*40|0)+24|0}r=(y|0)==0;if(r)A=0;else A=c[y+-4>>2]|0;do if((A|0)<=(o|0)){if(r)B=0;else B=c[y+-4>>2]|0;if((B|0)>(o|0)){a[1349909]=0;u=37;break}else{EFg(1071338,1070441,150,1070455,0);C=0;break}}else u=37;while(0);if((u|0)==37){u=0;C=y+(o*40|0)|0}r=C+12|0;p=o+1|0;D=c[l>>2]|0;E=(D|0)==0;if(E)F=0;else F=c[D+-4>>2]|0;do if((F|0)<=(p|0)){if(E)G=0;else G=c[D+-4>>2]|0;if((G|0)>(p|0)){a[1349909]=0;u=45;break}else{EFg(1071338,1070441,150,1070455,0);H=c[l>>2]|0;I=24;break}}else u=45;while(0);if((u|0)==45){u=0;H=D;I=D+(p*40|0)+24|0}E=(H|0)==0;if(E)J=0;else J=c[H+-4>>2]|0;do if((J|0)<=(p|0)){if(E)K=0;else K=c[H+-4>>2]|0;if((K|0)>(p|0)){a[1349909]=0;u=55;break}else{EFg(1071338,1070441,150,1070455,0);L=0;break}}else u=55;while(0);if((u|0)==55){u=0;L=H+(p*40|0)|0}Ihf(b,v,0.0,1.0,z,r,I,L,0,d,e);E=m+1|0;D=c[h>>2]|0;M=(D|0)==0;if(M)N=0;else N=c[D+-4>>2]|0;if((N|0)<=(o|0)){if(M)O=0;else O=c[D+-4>>2]|0;if((O|0)<=(o|0)){u=62;break}a[1349909]=0}Hhf(h);D=E+(c[(c[h>>2]|0)+(o*12|0)+8>>2]|0)|0;o=p;m=D}if((u|0)==62)EFg(1071338,1070441,138,1070455,0);jH(g,m)|0;kH(j,g);m=j+4|0;o=c[m>>2]|0;O=c[l>>2]|0;if((O|0)!=0?(c[O+-4>>2]|0)>0:0)P=O;else{EFg(1071338,1070441,150,1070455,0);P=0}O=P+24|0;c[o>>2]=c[O>>2];c[o+4>>2]=c[O+4>>2];c[o+8>>2]=c[O+8>>2];O=0;o=0;while(1){P=c[l>>2]|0;if(!P)Q=0;else Q=c[P+-4>>2]|0;if((O|0)>=(Q+-1|0))break;P=c[h>>2]|0;N=(P|0)==0;if(N)R=0;else R=c[P+-4>>2]|0;if((R|0)<=(O|0)){if(N)S=0;else S=c[P+-4>>2]|0;if((S|0)<=(O|0)){u=105;break}a[1349909]=0}Hhf(h);P=c[h>>2]|0;N=c[P+(O*12|0)>>2]|0;if((N|0)!=0?(d=c[N+8>>2]|0,N=c[P+(O*12|0)+4>>2]|0,(d|0)!=(N|0)):0){P=d;while(1){d=c[P+8>>2]|0;if((d|0)==(N|0))break;else P=d}N=o+1|0;p=c[m>>2]|0;r=p+(N*12|0)|0;if(!P){T=r;U=N}else{d=P;L=r;r=N;while(1){N=d+28|0;c[L>>2]=c[N>>2];c[L+4>>2]=c[N+4>>2];c[L+8>>2]=c[N+8>>2];d=c[d+16>>2]|0;N=r+1|0;I=p+(N*12|0)|0;if(!d){T=I;U=N;break}else{L=I;r=N}}}}else{r=o+1|0;T=(c[m>>2]|0)+(r*12|0)|0;U=r}r=O+1|0;L=c[l>>2]|0;d=(L|0)==0;if(d)V=0;else V=c[L+-4>>2]|0;do if((V|0)<=(r|0)){if(d)W=0;else W=c[L+-4>>2]|0;if((W|0)>(r|0)){a[1349909]=0;u=120;break}else{EFg(1071338,1070441,150,1070455,0);X=0;break}}else u=120;while(0);if((u|0)==120){u=0;X=L+(r*40|0)|0}d=X+24|0;c[T>>2]=c[d>>2];c[T+4>>2]=c[d+4>>2];c[T+8>>2]=c[d+8>>2];O=r;o=U}if((u|0)==105)EFg(1071338,1070441,138,1070455,0);c[k>>2]=0;u=k+4|0;c[u>>2]=0;Mn(j,k);c[m>>2]=c[u>>2];u=c[k>>2]|0;do if(u|0){m=u+8|0;if(!((c[m>>2]|0)==-1&(c[m+4>>2]|0)==0)){m=sGg()|0;U=(c[k>>2]|0)+8|0;_f[c[(c[m>>2]|0)+32>>2]&2047](m,c[U>>2]|0,c[U+4>>2]|0)|0;U=c[k>>2]|0;if(!U)break;else Y=U}else Y=u;U=c[Y>>2]|0;m=U+-1|0;if((U|0)>0){c[Y>>2]=m;Z=m}else Z=U;if(!Z){U=Y+8|0;if(!((c[U>>2]|0)==-1&(c[U+4>>2]|0)==0)){U=sGg()|0;m=(c[k>>2]|0)+8|0;hg[c[(c[U>>2]|0)+4>>2]&2047](U,c[m>>2]|0,c[m+4>>2]|0)}m=DFg()|0;jg[c[(c[m>>2]|0)+8>>2]&2047](m,c[k>>2]|0)}c[k>>2]=0}while(0);k=c[j>>2]|0;do if(k|0){Y=k+8|0;if(!((c[Y>>2]|0)==-1&(c[Y+4>>2]|0)==0)){Y=sGg()|0;Z=(c[j>>2]|0)+8|0;_f[c[(c[Y>>2]|0)+32>>2]&2047](Y,c[Z>>2]|0,c[Z+4>>2]|0)|0;Z=c[j>>2]|0;if(!Z)break;else _=Z}else _=k;Z=c[_>>2]|0;Y=Z+-1|0;if((Z|0)>0){c[_>>2]=Y;$=Y}else $=Z;if(!$){Z=_+8|0;if(!((c[Z>>2]|0)==-1&(c[Z+4>>2]|0)==0)){Z=sGg()|0;Y=(c[j>>2]|0)+8|0;hg[c[(c[Z>>2]|0)+4>>2]&2047](Z,c[Y>>2]|0,c[Y+4>>2]|0)}Y=DFg()|0;jg[c[(c[Y>>2]|0)+8>>2]&2047](Y,c[j>>2]|0)}c[j>>2]=0}while(0);j=c[h>>2]|0;if(j|0){h=j+-8|0;_=c[h>>2]|0;$=_+-1|0;if((_|0)>0){c[h>>2]=$;aa=$}else aa=_;if(!aa){aa=j+-4|0;if((c[aa>>2]|0)>0){_=0;do{$=j+(_*12|0)|0;k=c[$>>2]|0;if(k|0?(Jhf($,c[k+8>>2]|0),k=c[j+(_*12|0)+4>>2]|0,Y=c[$>>2]|0,c[Y+8>>2]=k,c[j+(_*12|0)+8>>2]=0,Z=k,c[Z+12>>2]=Z,Y|0):0){CFg(Y);c[$>>2]=0}_=_+1|0}while((_|0)<(c[aa>>2]|0))}CFg(h)}}n=c[g>>2]|0;i=f;return n|0}function whf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=i;i=i+80|0;e=d+72|0;f=d+76|0;g=d+64|0;h=d+56|0;j=d+48|0;k=d+24|0;l=d;hHg(e,0);c[f>>2]=0;m=b+116|0;b=c[m>>2]|0;if(!b)n=0;else n=c[b+-4>>2]|0;jH(f,n*3|0)|0;kH(g,f);c[h>>2]=0;n=c[m>>2]|0;if(!n)o=0;else o=c[n+-4>>2]|0;LUa(h,o)|0;NUa(j,h);o=g+4|0;n=j+4|0;b=0;p=c[m>>2]|0;while(1){q=(p|0)==0;if(q)r=0;else r=c[p+-4>>2]|0;if((b|0)>=(r|0))break;s=b*3|0;t=c[o>>2]|0;u=t+(s*12|0)|0;if(q)v=0;else v=c[p+-4>>2]|0;do if((v|0)<=(b|0)){if(q)w=0;else w=c[p+-4>>2]|0;if((w|0)>(b|0)){a[1349909]=0;x=81;break}else{EFg(1071338,1070441,150,1070455,0);c[u>>2]=c[0];c[u+4>>2]=c[1];c[u+8>>2]=c[2];y=c[o>>2]|0;z=y+((s+1|0)*12|0)|0;A=y;break}}else x=81;while(0);if((x|0)==81){x=0;q=p+(b*40|0)|0;c[u>>2]=c[q>>2];c[u+4>>2]=c[q+4>>2];c[u+8>>2]=c[q+8>>2];z=t+((s+1|0)*12|0)|0;A=t}q=c[m>>2]|0;y=(q|0)==0;if(y)B=0;else B=c[q+-4>>2]|0;do if((B|0)<=(b|0)){if(y)C=0;else C=c[q+-4>>2]|0;if((C|0)>(b|0)){a[1349909]=0;x=90;break}else{EFg(1071338,1070441,150,1070455,0);c[z>>2]=c[3];c[z+4>>2]=c[4];c[z+8>>2]=c[5];D=(c[o>>2]|0)+((s+2|0)*12|0)|0;break}}else x=90;while(0);if((x|0)==90){x=0;y=q+(b*40|0)+12|0;c[z>>2]=c[y>>2];c[z+4>>2]=c[y+4>>2];c[z+8>>2]=c[y+8>>2];D=A+((s+2|0)*12|0)|0}y=c[m>>2]|0;t=(y|0)==0;if(t)E=0;else E=c[y+-4>>2]|0;do if((E|0)<=(b|0)){if(t)F=0;else F=c[y+-4>>2]|0;if((F|0)>(b|0)){a[1349909]=0;x=99;break}else{EFg(1071338,1070441,150,1070455,0);c[D>>2]=c[6];c[D+4>>2]=c[7];c[D+8>>2]=c[8];break}}else x=99;while(0);if((x|0)==99){x=0;t=y+(b*40|0)+24|0;c[D>>2]=c[t>>2];c[D+4>>2]=c[t+4>>2];c[D+8>>2]=c[t+8>>2]}t=c[m>>2]|0;s=(t|0)==0;if(s)G=0;else G=c[t+-4>>2]|0;if((G|0)<=(b|0)){if(s)H=0;else H=c[t+-4>>2]|0;if((H|0)<=(b|0)){x=107;break}a[1349909]=0}c[(c[n>>2]|0)+(b<<2)>>2]=c[t+(b*40|0)+36>>2];b=b+1|0;p=t}if((x|0)==107)EFg(1071338,1070441,150,1070455,0);c[k>>2]=0;x=k+4|0;c[x>>2]=0;Mn(g,k);c[o>>2]=c[x>>2];x=c[k>>2]|0;do if(x|0){o=x+8|0;if(!((c[o>>2]|0)==-1&(c[o+4>>2]|0)==0)){o=sGg()|0;p=(c[k>>2]|0)+8|0;_f[c[(c[o>>2]|0)+32>>2]&2047](o,c[p>>2]|0,c[p+4>>2]|0)|0;p=c[k>>2]|0;if(!p)break;else I=p}else I=x;p=c[I>>2]|0;o=p+-1|0;if((p|0)>0){c[I>>2]=o;J=o}else J=p;if(!J){p=I+8|0;if(!((c[p>>2]|0)==-1&(c[p+4>>2]|0)==0)){p=sGg()|0;o=(c[k>>2]|0)+8|0;hg[c[(c[p>>2]|0)+4>>2]&2047](p,c[o>>2]|0,c[o+4>>2]|0)}o=DFg()|0;jg[c[(c[o>>2]|0)+8>>2]&2047](o,c[k>>2]|0)}c[k>>2]=0}while(0);c[k>>2]=0;I=k+4|0;c[I>>2]=0;Mn(j,k);c[n>>2]=c[I>>2];I=c[k>>2]|0;do if(I|0){n=I+8|0;if(!((c[n>>2]|0)==-1&(c[n+4>>2]|0)==0)){n=sGg()|0;J=(c[k>>2]|0)+8|0;_f[c[(c[n>>2]|0)+32>>2]&2047](n,c[J>>2]|0,c[J+4>>2]|0)|0;J=c[k>>2]|0;if(!J)break;else K=J}else K=I;J=c[K>>2]|0;n=J+-1|0;if((J|0)>0){c[K>>2]=n;L=n}else L=J;if(!L){J=K+8|0;if(!((c[J>>2]|0)==-1&(c[J+4>>2]|0)==0)){J=sGg()|0;n=(c[k>>2]|0)+8|0;hg[c[(c[J>>2]|0)+4>>2]&2047](J,c[n>>2]|0,c[n+4>>2]|0)}n=DFg()|0;jg[c[(c[n>>2]|0)+8>>2]&2047](n,c[k>>2]|0)}c[k>>2]=0}while(0);LLg(k,1059644);K=eNg(e,k)|0;RLg(l,f);ZHg(K,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);LLg(k,861450);K=eNg(e,k)|0;ULg(l,h);ZHg(K,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);k=c[j>>2]|0;do if(k|0){l=k+8|0;if(!((c[l>>2]|0)==-1&(c[l+4>>2]|0)==0)){l=sGg()|0;K=(c[j>>2]|0)+8|0;_f[c[(c[l>>2]|0)+32>>2]&2047](l,c[K>>2]|0,c[K+4>>2]|0)|0;K=c[j>>2]|0;if(!K)break;else M=K}else M=k;K=c[M>>2]|0;l=K+-1|0;if((K|0)>0){c[M>>2]=l;N=l}else N=K;if(!N){K=M+8|0;if(!((c[K>>2]|0)==-1&(c[K+4>>2]|0)==0)){K=sGg()|0;l=(c[j>>2]|0)+8|0;hg[c[(c[K>>2]|0)+4>>2]&2047](K,c[l>>2]|0,c[l+4>>2]|0)}l=DFg()|0;jg[c[(c[l>>2]|0)+8>>2]&2047](l,c[j>>2]|0)}c[j>>2]=0}while(0);RUa(h);j=c[h>>2]|0;if(j|0){M=c[j>>2]|0;N=M+-1|0;if((M|0)>0){c[j>>2]=N;O=N}else O=M;if(!O){O=j+8|0;if(!((c[O>>2]|0)==-1&(c[O+4>>2]|0)==0)){O=sGg()|0;j=(c[h>>2]|0)+8|0;hg[c[(c[O>>2]|0)+4>>2]&2047](O,c[j>>2]|0,c[j+4>>2]|0)}j=DFg()|0;jg[c[(c[j>>2]|0)+8>>2]&2047](j,c[h>>2]|0)}c[h>>2]=0}h=c[g>>2]|0;do if(h|0){j=h+8|0;if(!((c[j>>2]|0)==-1&(c[j+4>>2]|0)==0)){j=sGg()|0;O=(c[g>>2]|0)+8|0;_f[c[(c[j>>2]|0)+32>>2]&2047](j,c[O>>2]|0,c[O+4>>2]|0)|0;O=c[g>>2]|0;if(!O)break;else P=O}else P=h;O=c[P>>2]|0;j=O+-1|0;if((O|0)>0){c[P>>2]=j;Q=j}else Q=O;if(!Q){O=P+8|0;if(!((c[O>>2]|0)==-1&(c[O+4>>2]|0)==0)){O=sGg()|0;j=(c[g>>2]|0)+8|0;hg[c[(c[O>>2]|0)+4>>2]&2047](O,c[j>>2]|0,c[j+4>>2]|0)}j=DFg()|0;jg[c[(c[j>>2]|0)+8>>2]&2047](j,c[g>>2]|0)}c[g>>2]=0}while(0);JF(f);g=c[f>>2]|0;if(!g){R=c[e>>2]|0;i=d;return R|0}P=c[g>>2]|0;Q=P+-1|0;if((P|0)>0){c[g>>2]=Q;S=Q}else S=P;if(!S){S=g+8|0;if(!((c[S>>2]|0)==-1&(c[S+4>>2]|0)==0)){S=sGg()|0;g=(c[f>>2]|0)+8|0;hg[c[(c[S>>2]|0)+4>>2]&2047](S,c[g>>2]|0,c[g+4>>2]|0)}g=DFg()|0;jg[c[(c[g>>2]|0)+8>>2]&2047](g,c[f>>2]|0)}c[f>>2]=0;R=c[e>>2]|0;i=d;return R|0}function xhf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=i;i=i+80|0;f=e+48|0;g=e+24|0;h=e+72|0;j=e;LLg(f,1059644);k=vLg(d,f)|0;if(c[f>>2]|0)TGg(f);if(!k){EFg(1019499,797279,1183,852948,0);i=e;return}a[1349909]=0;LLg(f,861450);k=vLg(d,f)|0;if(c[f>>2]|0)TGg(f);if(!k){EFg(1019499,797279,1184,861456,0);i=e;return}a[1349909]=0;LLg(g,1059644);k=QSg(AKg(d,g)|0)|0;c[f>>2]=k;if(!(c[g>>2]|0))l=k;else{TGg(g);l=c[f>>2]|0}if(l){k=l+8|0;if(!((c[k>>2]|0)==-1&(c[k+4>>2]|0)==0)){k=sGg()|0;l=(c[f>>2]|0)+8|0;m=(((_f[c[(c[k>>2]|0)+16>>2]&2047](k,c[l>>2]|0,c[l+4>>2]|0)|0)+-4|0)>>>0)/12|0;if(!((m>>>0)%3|0)){n=m;o=15}else EFg(1019499,797279,1188,851720,0)}else{n=357913941;o=15}}else{n=0;o=15}if((o|0)==15){a[1349909]=0;m=b+116|0;yhf(m,(n>>>0)/3|0)|0;pH(g,f);LLg(j,861450);c[h>>2]=OSg(AKg(d,j)|0)|0;if(c[j>>2]|0)TGg(j);UWa(j,h);d=g+4|0;n=j+4|0;l=0;k=c[m>>2]|0;while(1){p=(k|0)==0;if(p)q=0;else q=c[k+-4>>2]|0;if((l|0)>=(q|0))break;if(p)r=0;else r=c[k+-4>>2]|0;do if((r|0)<=(l|0)){if(p)s=0;else s=c[k+-4>>2]|0;if((s|0)>(l|0)){a[1349909]=0;o=57;break}else{EFg(1071338,1070441,138,1070455,0);t=l*3|0;u=(c[d>>2]|0)+(t*12|0)|0;c[0]=c[u>>2];c[1]=c[u+4>>2];c[2]=c[u+8>>2];v=t;break}}else o=57;while(0);if((o|0)==57){o=0;zhf(m);p=(c[m>>2]|0)+(l*40|0)|0;t=l*3|0;u=(c[d>>2]|0)+(t*12|0)|0;c[p>>2]=c[u>>2];c[p+4>>2]=c[u+4>>2];c[p+8>>2]=c[u+8>>2];v=t}t=c[m>>2]|0;u=(t|0)==0;if(u)w=0;else w=c[t+-4>>2]|0;do if((w|0)<=(l|0)){if(u)x=0;else x=c[t+-4>>2]|0;if((x|0)>(l|0)){a[1349909]=0;o=66;break}else{EFg(1071338,1070441,138,1070455,0);p=(c[d>>2]|0)+((v+1|0)*12|0)|0;c[3]=c[p>>2];c[4]=c[p+4>>2];c[5]=c[p+8>>2];break}}else o=66;while(0);if((o|0)==66){o=0;zhf(m);t=(c[m>>2]|0)+(l*40|0)+12|0;u=(c[d>>2]|0)+((v+1|0)*12|0)|0;c[t>>2]=c[u>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2]}u=c[m>>2]|0;t=(u|0)==0;if(t)y=0;else y=c[u+-4>>2]|0;do if((y|0)<=(l|0)){if(t)z=0;else z=c[u+-4>>2]|0;if((z|0)>(l|0)){a[1349909]=0;o=76;break}else{EFg(1071338,1070441,138,1070455,0);A=0;break}}else o=76;while(0);if((o|0)==76){o=0;zhf(m);A=(c[m>>2]|0)+(l*40|0)|0}u=A+24|0;t=(c[d>>2]|0)+((v+2|0)*12|0)|0;c[u>>2]=c[t>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];t=c[(c[n>>2]|0)+(l<<2)>>2]|0;u=c[m>>2]|0;p=(u|0)==0;if(p)B=0;else B=c[u+-4>>2]|0;if((B|0)<=(l|0)){if(p)C=0;else C=c[u+-4>>2]|0;if((C|0)<=(l|0)){o=83;break}a[1349909]=0}zhf(m);u=c[m>>2]|0;c[u+(l*40|0)+36>>2]=t;l=l+1|0;k=u}if((o|0)==83)EFg(1071338,1070441,138,1070455,0);a[b+120>>0]=1;b=c[j>>2]|0;do if(b|0){o=b+8|0;if(!((c[o>>2]|0)==-1&(c[o+4>>2]|0)==0)){o=sGg()|0;k=(c[j>>2]|0)+8|0;_f[c[(c[o>>2]|0)+32>>2]&2047](o,c[k>>2]|0,c[k+4>>2]|0)|0;k=c[j>>2]|0;if(!k)break;else D=k}else D=b;k=c[D>>2]|0;o=k+-1|0;if((k|0)>0){c[D>>2]=o;E=o}else E=k;if(!E){k=D+8|0;if(!((c[k>>2]|0)==-1&(c[k+4>>2]|0)==0)){k=sGg()|0;o=(c[j>>2]|0)+8|0;hg[c[(c[k>>2]|0)+4>>2]&2047](k,c[o>>2]|0,c[o+4>>2]|0)}o=DFg()|0;jg[c[(c[o>>2]|0)+8>>2]&2047](o,c[j>>2]|0)}c[j>>2]=0}while(0);RUa(h);j=c[h>>2]|0;if(j|0){D=c[j>>2]|0;E=D+-1|0;if((D|0)>0){c[j>>2]=E;F=E}else F=D;if(!F){F=j+8|0;if(!((c[F>>2]|0)==-1&(c[F+4>>2]|0)==0)){F=sGg()|0;j=(c[h>>2]|0)+8|0;hg[c[(c[F>>2]|0)+4>>2]&2047](F,c[j>>2]|0,c[j+4>>2]|0)}j=DFg()|0;jg[c[(c[j>>2]|0)+8>>2]&2047](j,c[h>>2]|0)}c[h>>2]=0}h=c[g>>2]|0;do if(h|0){j=h+8|0;if(!((c[j>>2]|0)==-1&(c[j+4>>2]|0)==0)){j=sGg()|0;F=(c[g>>2]|0)+8|0;_f[c[(c[j>>2]|0)+32>>2]&2047](j,c[F>>2]|0,c[F+4>>2]|0)|0;F=c[g>>2]|0;if(!F)break;else G=F}else G=h;F=c[G>>2]|0;j=F+-1|0;if((F|0)>0){c[G>>2]=j;H=j}else H=F;if(!H){F=G+8|0;if(!((c[F>>2]|0)==-1&(c[F+4>>2]|0)==0)){F=sGg()|0;j=(c[g>>2]|0)+8|0;hg[c[(c[F>>2]|0)+4>>2]&2047](F,c[j>>2]|0,c[j+4>>2]|0)}j=DFg()|0;jg[c[(c[j>>2]|0)+8>>2]&2047](j,c[g>>2]|0)}c[g>>2]=0}while(0)}JF(f);g=c[f>>2]|0;if(g|0){G=c[g>>2]|0;H=G+-1|0;if((G|0)>0){c[g>>2]=H;I=H}else I=G;if(!I){I=g+8|0;if(!((c[I>>2]|0)==-1&(c[I+4>>2]|0)==0)){I=sGg()|0;g=(c[f>>2]|0)+8|0;hg[c[(c[I>>2]|0)+4>>2]&2047](I,c[g>>2]|0,c[g+4>>2]|0)}g=DFg()|0;jg[c[(c[g>>2]|0)+8>>2]&2047](g,c[f>>2]|0)}c[f>>2]=0}i=e;return}function yhf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((d|0)<0){EFg(1072064,1070441,265,1072071,0);e=31;return e|0}a[1349909]=0;f=c[b>>2]|0;if(!f)g=0;else g=c[f+-4>>2]|0;if((g|0)==(d|0)){e=0;return e|0}if(!d){if(f|0){g=f+-8|0;f=c[g>>2]|0;h=f+-1|0;if((f|0)>0){c[g>>2]=h;i=h}else i=f;if(!i)CFg(g)}c[b>>2]=0;e=0;return e|0}zhf(b);g=d*40|0;if(d>>>0<=107374182?g>>>0<=4294967287:0){i=g+8+-1|0;f=i>>>1|i;i=f>>>2|f;f=i>>>4|i;i=f>>>8|f;f=(i>>>16|i)+1|0;a[1349909]=0;i=c[b>>2]|0;do if(!i)if((d|0)>0)j=20;else{k=0;j=29}else{h=c[i+-4>>2]|0;if((h|0)<(d|0))if(!h)j=20;else{l=KHg(i+-8|0,f)|0;if(l|0){a[1349909]=0;m=l+8|0;c[b>>2]=m;n=m;break}EFg(1072064,1070441,295,1072290,0);e=6;return e|0}else{k=h;j=29}}while(0);do if((j|0)==20){h=wGg(f,1349979)|0;if(h|0){a[1349909]=0;m=h+8|0;c[b>>2]=m;c[h>>2]=1;c[h+4>>2]=0;n=m;break}EFg(1072064,1070441,288,1072234,0);e=6;return e|0}else if((j|0)==29){if((k|0)<=(d|0)){e=0;return e|0}m=KHg(i+-8|0,f)|0;if(!m){EFg(1072064,1070441,319,1072290,0);e=6;return e|0}else{a[1349909]=0;c[b>>2]=m+8;c[m+4>>2]=d;e=0;return e|0}}while(0);f=c[n+-4>>2]|0;if((f|0)<(d|0)){Iei(n+(f*40|0)|0,0,g+(U(f,-40)|0)|0)|0;o=c[b>>2]|0}else o=n;c[((o|0)==0?0:o+-4|0)>>2]=d;e=0;return e|0}EFg(1072064,1070441,281,1072137,0);e=6;return e|0}function zhf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=c[a>>2]|0;if(!b)return;d=b+-4|0;if((c[d+-4>>2]|0)<=1)return;b=(c[d>>2]|0)*40|0;d=b>>>1|b;b=d|d>>>2;d=b>>>4|(b|7);b=d>>>8|d;d=wGg((b>>>16|b)+1|0,1349979)|0;c[d>>2]=1;b=d+4|0;e=c[a>>2]|0;f=c[e+-4>>2]|0;c[b>>2]=f;g=d+8|0;if((f|0)>0){f=g;d=e;h=f+40|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(h|0));if((c[b>>2]|0)>1){i=1;do{f=g+(i*40|0)|0;d=(c[a>>2]|0)+(i*40|0)|0;h=f+40|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(h|0));i=i+1|0}while((i|0)<(c[b>>2]|0))}j=a;k=c[a>>2]|0}else{j=a;k=e}if(k|0){e=k+-8|0;k=c[e>>2]|0;a=k+-1|0;if((k|0)>0){c[e>>2]=a;l=a}else l=k;if(!l)CFg(e)}c[j>>2]=g;return}function Ahf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861539);i=a;return c[b>>2]|0}function Bhf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290844)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=eHg(l)|0;jg[o&2047](n,k);YGg(k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Chf(a){a=a|0;iKg(a);pei(a);return}function Dhf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861539);i=a;return c[b>>2]|0}function Ehf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290844)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;gIg(e,h);YGg(h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Fhf(a){a=a|0;iKg(a);pei(a);return}function Ghf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((d|0)<0){EFg(1072064,1070441,265,1072071,0);e=31;return e|0}a[1349909]=0;f=c[b>>2]|0;if(!f)g=0;else g=c[f+-4>>2]|0;if((g|0)==(d|0)){e=0;return e|0}if(!d){if(f|0){g=f+-8|0;h=c[g>>2]|0;i=h+-1|0;if((h|0)>0){c[g>>2]=i;j=i}else j=h;if(!j){j=f+-4|0;if((c[j>>2]|0)>0){h=0;do{i=f+(h*12|0)|0;k=c[i>>2]|0;if(k|0?(Jhf(i,c[k+8>>2]|0),k=c[f+(h*12|0)+4>>2]|0,l=c[i>>2]|0,c[l+8>>2]=k,c[f+(h*12|0)+8>>2]=0,m=k,c[m+12>>2]=m,l|0):0){CFg(l);c[i>>2]=0}h=h+1|0}while((h|0)<(c[j>>2]|0))}CFg(g)}}c[b>>2]=0;e=0;return e|0}Hhf(b);g=d*12|0;if(d>>>0<=357913941?g>>>0<=4294967287:0){j=g+8+-1|0;g=j>>>1|j;j=g>>>2|g;g=j>>>4|j;j=g>>>8|g;g=(j>>>16|j)+1|0;a[1349909]=0;j=c[b>>2]|0;do if(!j)if((d|0)>0)n=25;else{o=0;n=34}else{h=c[j+-4>>2]|0;if((h|0)<(d|0))if(!h)n=25;else{f=KHg(j+-8|0,g)|0;if(f|0){a[1349909]=0;i=f+8|0;c[b>>2]=i;p=i;break}EFg(1072064,1070441,295,1072290,0);e=6;return e|0}else{o=h;n=34}}while(0);do if((n|0)==25){h=wGg(g,1349979)|0;if(h|0){a[1349909]=0;i=h+8|0;c[b>>2]=i;c[h>>2]=1;c[h+4>>2]=0;p=i;break}EFg(1072064,1070441,288,1072234,0);e=6;return e|0}else if((n|0)==34){if((o|0)<=(d|0)){e=0;return e|0}if((c[j+-4>>2]|0)>(d|0)){i=d;h=j;while(1){f=h+(i*12|0)|0;l=c[f>>2]|0;if(l|0?(Jhf(f,c[l+8>>2]|0),l=c[h+(i*12|0)+4>>2]|0,m=c[f>>2]|0,c[m+8>>2]=l,c[h+(i*12|0)+8>>2]=0,k=l,c[k+12>>2]=k,m|0):0){CFg(m);c[f>>2]=0}i=i+1|0;f=c[b>>2]|0;if((i|0)>=(c[f+-4>>2]|0)){q=f;break}else h=f}}else q=j;h=KHg(q+-8|0,g)|0;if(!h){EFg(1072064,1070441,319,1072290,0);e=6;return e|0}else{a[1349909]=0;c[b>>2]=h+8;c[h+4>>2]=d;e=0;return e|0}}while(0);b=c[p+-4>>2]|0;if((b|0)<(d|0)){g=b;do{c[p+(g*12|0)+4>>2]=410860;c[p+(g*12|0)>>2]=0;c[p+(g*12|0)+8>>2]=0;g=g+1|0}while((g|0)!=(d|0))}c[p+-4>>2]=d;e=0;return e|0}EFg(1072064,1070441,281,1072137,0);e=6;return e|0}function Hhf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a>>2]|0;if(!b)return;d=b+-4|0;if((c[d+-4>>2]|0)<=1)return;b=((c[d>>2]|0)*12|0)+7|0;d=b>>>1|b;b=d>>>2|d;d=b>>>4|b;b=d>>>8|d;d=wGg((b>>>16|b)+1|0,1349979)|0;c[d>>2]=1;b=d+4|0;e=c[a>>2]|0;f=c[e+-4>>2]|0;c[b>>2]=f;g=d+8|0;if((f|0)>0){c[d+12>>2]=410860;c[g>>2]=0;c[d+16>>2]=0;Nhf(g,e);if((c[b>>2]|0)>1){d=1;do{f=g+(d*12|0)|0;h=(c[a>>2]|0)+(d*12|0)|0;c[g+(d*12|0)+4>>2]=410860;c[f>>2]=0;c[g+(d*12|0)+8>>2]=0;Nhf(f,h);d=d+1|0}while((d|0)<(c[b>>2]|0))}i=a;j=c[a>>2]|0}else{i=a;j=e}if(j|0){e=j+-8|0;a=c[e>>2]|0;b=a+-1|0;if((a|0)>0){c[e>>2]=b;k=b}else k=a;if(!k){k=j+-4|0;if((c[k>>2]|0)>0){a=0;do{b=j+(a*12|0)|0;d=c[b>>2]|0;if(d|0?(Jhf(b,c[d+8>>2]|0),d=c[j+(a*12|0)+4>>2]|0,h=c[b>>2]|0,c[h+8>>2]=d,c[j+(a*12|0)+8>>2]=0,f=d,c[f+12>>2]=f,h|0):0){CFg(h);c[b>>2]=0}a=a+1|0}while((a|0)<(c[k>>2]|0))}CFg(e)}}c[i>>2]=g;return}function Ihf(a,b,c,d,e,f,h,j,k,l,m){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=+m;var n=0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0;n=i;i=i+16|0;o=n;p=c+(d-c)*.5;g[o>>2]=p;q=+g[e>>2];r=+g[e+4>>2];s=+g[e+8>>2];t=q+ +g[f>>2];u=r+ +g[f+4>>2];v=s+ +g[f+8>>2];w=+g[h>>2];x=w+ +g[j>>2];y=+g[h+4>>2];z=y+ +g[j+4>>2];A=+g[h+8>>2];B=A+ +g[j+8>>2];C=1.0-c;D=C*C;E=C*D;F=c*c;G=F*c;H=1.0-p;I=H*H;J=H*I;K=p*p;L=p*K;M=L*w+(J*q+p*(I*t)*3.0+K*(H*x)*3.0);N=L*y+(J*r+p*(I*u)*3.0+K*(H*z)*3.0);O=L*A+(J*s+p*(I*v)*3.0+K*(H*B)*3.0);H=1.0-d;K=H*H;I=H*K;p=d*d;J=p*d;L=M-(G*w+(E*q+D*t*c*3.0+F*(C*x)*3.0));P=N-(G*y+(E*r+D*u*c*3.0+F*(C*z)*3.0));Q=O-(G*A+(E*s+D*v*c*3.0+F*(C*B)*3.0));C=+FTg(L*L+P*P+Q*Q);if(C==0.0){R=0.0;S=0.0;T=0.0}else{R=L/C;S=Q/C;T=P/C}C=J*w+(I*q+K*t*d*3.0+p*(H*x)*3.0)-M;x=J*y+(I*r+K*u*d*3.0+p*(H*z)*3.0)-N;z=J*A+(I*s+K*v*d*3.0+p*(H*B)*3.0)-O;B=+FTg(C*C+x*x+z*z);if(B==0.0){U=0.0;V=0.0;W=0.0}else{U=C/B;V=z/B;W=x/B}if(S*V+(T*W+R*U)<+gDh(+SVh(m))){X=Khf(b,o)|0;g[X>>2]=M;g[X+4>>2]=N;g[X+8>>2]=O}X=k+1|0;if((k|0)>=(l|0)){i=n;return}Ihf(a,b,c,+g[o>>2],e,f,h,j,X,l,m);Ihf(a,b,+g[o>>2],d,e,f,h,j,X,l,m);i=n;return}function Jhf(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{Jhf(a,c[b+8>>2]|0);Jhf(a,c[b+4>>2]|0);CFg(b);return}}function Khf(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0.0,r=0,s=0,t=0;e=i;i=i+16|0;f=e;h=c[b>>2]|0;if(!h){j=NHg(40,4050)|0;g[j+36>>2]=0.0;g[j+32>>2]=0.0;g[j+28>>2]=0.0;k=j+16|0;c[k>>2]=0;c[k+4>>2]=0;c[b>>2]=j;k=c[b+4>>2]|0;c[j+4>>2]=k;c[j+8>>2]=k;c[j+12>>2]=k;c[j>>2]=1;if(!j){l=0;m=12}else{n=j;o=k;m=4}}else{n=h;o=c[b+4>>2]|0;m=4}a:do if((m|0)==4){h=c[n+8>>2]|0;if((h|0)!=(o|0)){p=+g[d>>2];k=h;while(1){q=+g[k+24>>2];if(p >2]|0;if((h|0)==(o|0)){l=n;m=12;break a}else k=h}if(!((k|0)==(o|0)|(k|0)==0))s=k;else{l=n;m=12}}else{l=n;m=12}}while(0);if((m|0)==12){g[f+8>>2]=0.0;g[f+4>>2]=0.0;g[f>>2]=0.0;if(!l){l=NHg(40,4050)|0;g[l+36>>2]=0.0;g[l+32>>2]=0.0;g[l+28>>2]=0.0;m=l+16|0;c[m>>2]=0;c[m+4>>2]=0;c[b>>2]=l;m=c[b+4>>2]|0;c[l+4>>2]=m;c[l+8>>2]=m;c[l+12>>2]=m;c[l>>2]=1}l=Lhf(b,d,f)|0;if(!l){EFg(1071338,1071349,616,1071360,0);t=0;i=e;return t|0}else s=l}a[1349909]=0;t=s+28|0;i=e;return t|0}function Lhf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=i;i=i+16|0;g=f;a[g>>0]=0;h=Mhf(b,d,g)|0;if(h|0){d=h+28|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2]}if(a[g>>0]|0){i=f;return h|0}g=b+8|0;c[g>>2]=(c[g>>2]|0)+1;g=h+12|0;e=c[g>>2]|0;if(!(c[e>>2]|0)){d=b+4|0;j=h;k=e;l=e;e=g;while(1){g=k+12|0;m=c[g>>2]|0;n=c[m+8>>2]|0;o=m;do if((k|0)==(n|0)){p=c[m+4>>2]|0;if(!(c[p>>2]|0)){c[l>>2]=1;a[1349909]=0;c[p>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}p=k+4|0;if((j|0)==(c[p>>2]|0)){r=j+8|0;s=c[r>>2]|0;c[p>>2]=s;p=s;s=c[d>>2]|0;if((p|0)==(s|0))t=o;else{c[p+12>>2]=k;t=c[g>>2]|0}p=j+12|0;c[p>>2]=t;u=c[g>>2]|0;v=u+8|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+4>>2]=j;c[r>>2]=k;c[g>>2]=j;w=k;x=j;y=s;z=c[p>>2]|0}else{w=j;x=k;y=c[d>>2]|0;z=m}a[1349909]=0;c[x>>2]=1;if((y|0)==(z|0)){EFg(1071405,1071349,158,1071416,0);A=c[(c[w+12>>2]|0)+12>>2]|0;B=c[d>>2]|0}else{a[1349909]=0;c[z>>2]=0;A=z;B=y}p=A+8|0;s=c[p>>2]|0;r=s+4|0;u=c[r>>2]|0;c[p>>2]=u;p=u;if((p|0)!=(B|0))c[p+12>>2]=A;p=A+12|0;c[s+12>>2]=c[p>>2];u=c[p>>2]|0;v=u+4|0;if((c[v>>2]|0)==(A|0))c[v>>2]=s;else c[u+8>>2]=s;c[r>>2]=A;c[p>>2]=s;q=w}else{if(!(c[n>>2]|0)){c[l>>2]=1;a[1349909]=0;c[n>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}s=k+8|0;if((j|0)==(c[s>>2]|0)){p=j+4|0;r=c[p>>2]|0;c[s>>2]=r;s=r;r=c[d>>2]|0;if((s|0)==(r|0))C=o;else{c[s+12>>2]=k;C=c[g>>2]|0}s=j+12|0;c[s>>2]=C;u=c[g>>2]|0;v=u+4|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+8>>2]=j;c[p>>2]=k;c[g>>2]=j;D=k;E=j;F=r;G=c[s>>2]|0}else{D=j;E=k;F=c[d>>2]|0;G=m}a[1349909]=0;c[E>>2]=1;if((F|0)==(G|0)){EFg(1071405,1071349,158,1071416,0);H=c[(c[D+12>>2]|0)+12>>2]|0;I=c[d>>2]|0}else{a[1349909]=0;c[G>>2]=0;H=G;I=F}s=H+4|0;r=c[s>>2]|0;p=r+8|0;u=c[p>>2]|0;c[s>>2]=u;s=u;if((s|0)!=(I|0))c[s+12>>2]=H;s=H+12|0;c[r+12>>2]=c[s>>2];u=c[s>>2]|0;v=u+8|0;if((c[v>>2]|0)==(H|0))c[v>>2]=r;else c[u+4>>2]=r;c[p>>2]=H;c[s>>2]=r;q=D}while(0);m=q+12|0;g=c[m>>2]|0;if(!(c[g>>2]|0)){j=q;k=g;l=g;e=m}else break}}e=c[(c[b>>2]|0)+8>>2]|0;a[1349909]=0;c[e>>2]=1;i=f;return h|0}function Mhf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0.0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=c[b>>2]|0;h=c[f+8>>2]|0;i=b+4|0;j=c[i>>2]|0;a:do if((h|0)==(j|0))k=f;else{l=+g[d>>2];m=h;while(1){n=+g[m+24>>2];if(l>2]|0;if((p|0)==(j|0)){k=m;break a}else m=p}a[e>>0]=1;q=m;return q|0}while(0);j=NHg(40,4050)|0;g[j+36>>2]=0.0;g[j+32>>2]=0.0;g[j+28>>2]=0.0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+12>>2]=k;o=c[i>>2]|0;i=j+4|0;c[i>>2]=o;h=j+8|0;c[h>>2]=o;c[j+24>>2]=c[d>>2];f=c[b>>2]|0;b=o;if((k|0)!=(f|0)?!(+g[d>>2]<+g[k+24>>2]):0){c[k+4>>2]=j;d=c[i>>2]|0;a[e>>0]=0;if((d|0)==(b|0)){r=j;s=14}else{i=d;while(1){d=c[i+8>>2]|0;if((d|0)==(b|0)){t=i;break}else i=d}}}else{c[k+8>>2]=j;a[e>>0]=0;r=j;s=14}if((s|0)==14){while(1){s=0;e=r;r=c[r+12>>2]|0;if((e|0)!=(c[r+4>>2]|0))break;else s=14}t=(r|0)==(f|0)?0:r}c[j+16>>2]=t;r=c[h>>2]|0;b:do if((r|0)==(b|0)){h=j;while(1){s=h;h=c[h+12>>2]|0;if((s|0)!=(c[h+8>>2]|0)){u=h;break b}if((h|0)==(f|0)){u=0;break}}}else{h=r;while(1){m=c[h+4>>2]|0;if((m|0)==(b|0)){u=h;break}else h=m}}while(0);b=j+20|0;c[b>>2]=u;if(!t)v=u;else{c[t+20>>2]=j;v=c[b>>2]|0}if(!v){q=j;return q|0}c[v+16>>2]=j;q=j;return q|0}function Nhf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=c[a>>2]|0;if(d|0?(Jhf(a,c[d+8>>2]|0),d=c[a+4>>2]|0,e=c[a>>2]|0,c[e+8>>2]=d,c[a+8>>2]=0,f=d,c[f+12>>2]=f,e|0):0){CFg(e);c[a>>2]=0}e=c[b>>2]|0;if(!e)return;f=c[e+8>>2]|0;e=c[b+4>>2]|0;if((f|0)==(e|0))return;else h=f;while(1){f=c[h+8>>2]|0;if((f|0)==(e|0))break;else h=f}if(!h)return;e=a+4|0;f=h;h=0;while(1){if(!h){b=NHg(40,4050)|0;g[b+36>>2]=0.0;g[b+32>>2]=0.0;g[b+28>>2]=0.0;d=b+16|0;c[d>>2]=0;c[d+4>>2]=0;c[a>>2]=b;d=c[e>>2]|0;c[b+4>>2]=d;c[b+8>>2]=d;c[b+12>>2]=d;c[b>>2]=1}Lhf(a,f+24|0,f+28|0)|0;b=c[f+16>>2]|0;if(!b)break;f=b;h=c[a>>2]|0}return}function Ohf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861539);i=a;return c[b>>2]|0}function Phf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0;j=i;i=i+80|0;k=j+48|0;l=j+72|0;m=j+24|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290844)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(m,v);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);v=wLg(m)|0;do if((g|0)<2){u=c[d+24>>2]|0;t=u+-1|0;s=u+-2|0;if((u|0)>=2){u=c[d+16>>2]|0;h=(u|0)==0;if(h)x=0;else x=c[u+-4>>2]|0;if((t|0)<=(x|0)){if(h)y=0;else y=c[u+-4>>2]|0;do if((y|0)<(t|0)){if(h)z=0;else z=c[u+-4>>2]|0;if((z|0)<(t|0)){EFg(1071338,1070441,150,1070455,0);A=0;break}else{a[1349909]=0;w=37;break}}else w=37;while(0);if((w|0)==37)A=u+(s*24|0)|0;iIg(n,A);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);B=+xLg(n);c[l>>2]=gg[q&7](p,v,B)|0;RLg(k,l);JF(l);v=c[l>>2]|0;if(v|0){p=c[v>>2]|0;q=p+-1|0;if((p|0)>0){c[v>>2]=q;C=q}else C=p;if(!C){C=v+8|0;if(!((c[C>>2]|0)==-1&(c[C+4>>2]|0)==0)){C=sGg()|0;v=(c[l>>2]|0)+8|0;hg[c[(c[C>>2]|0)+4>>2]&2047](C,c[v>>2]|0,c[v+4>>2]|0)}v=DFg()|0;jg[c[(c[v>>2]|0)+8>>2]&2047](v,c[l>>2]|0)}c[l>>2]=0}if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function Qhf(a){a=a|0;iKg(a);pei(a);return}function Rhf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+16|0;e=d+4|0;f=d;RUa(a);g=c[327120]|0;if(g|0)dg[c[c[g>>2]>>2]&8191](g);g=c[b>>2]|0;if(!g){h=c[327120]|0;if(!h){i=d;return}dg[c[(c[h>>2]|0)+4>>2]&8191](h);i=d;return}c[e>>2]=0;c[g>>2]=(c[g>>2]|0)+1;c[e>>2]=g;h=g+8|0;j=h;if(!((c[j>>2]|0)==-1&(c[j+4>>2]|0)==0)){j=sGg()|0;k=h;_f[c[(c[j>>2]|0)+24>>2]&2047](j,c[k>>2]|0,c[k+4>>2]|0)|0}k=sGg()|0;j=g+8|0;g=_f[c[(c[k>>2]|0)+28>>2]&2047](k,c[j>>2]|0,c[j+4>>2]|0)|0;c[g>>2]=(c[g>>2]|0)+1;c[f>>2]=0;Mn(e,f);g=c[f>>2]|0;do if(g|0){j=g+8|0;if(!((c[j>>2]|0)==-1&(c[j+4>>2]|0)==0)){j=sGg()|0;k=(c[f>>2]|0)+8|0;_f[c[(c[j>>2]|0)+32>>2]&2047](j,c[k>>2]|0,c[k+4>>2]|0)|0;k=c[f>>2]|0;if(!k)break;else l=k}else l=g;k=c[l>>2]|0;j=k+-1|0;if((k|0)>0){c[l>>2]=j;m=j}else m=k;if(!m){k=l+8|0;if(!((c[k>>2]|0)==-1&(c[k+4>>2]|0)==0)){k=sGg()|0;j=(c[f>>2]|0)+8|0;hg[c[(c[k>>2]|0)+4>>2]&2047](k,c[j>>2]|0,c[j+4>>2]|0)}j=DFg()|0;jg[c[(c[j>>2]|0)+8>>2]&2047](j,c[f>>2]|0)}c[f>>2]=0}while(0);f=c[b>>2]|0;b=c[a>>2]|0;if((b|0)!=(f|0)){if(b|0){l=c[b>>2]|0;m=l+-1|0;if((l|0)>0){c[b>>2]=m;n=m}else n=l;if(!n){n=b+8|0;if(!((c[n>>2]|0)==-1&(c[n+4>>2]|0)==0)){n=sGg()|0;b=(c[a>>2]|0)+8|0;hg[c[(c[n>>2]|0)+4>>2]&2047](n,c[b>>2]|0,c[b+4>>2]|0)}b=DFg()|0;jg[c[(c[b>>2]|0)+8>>2]&2047](b,c[a>>2]|0)}c[a>>2]=0}if(f|0?(b=c[f>>2]|0,b|0):0){c[f>>2]=b+1;c[a>>2]=f}}f=c[327120]|0;if(f|0)dg[c[(c[f>>2]|0)+4>>2]&8191](f);f=c[e>>2]|0;do if(f|0){a=f+8|0;if(!((c[a>>2]|0)==-1&(c[a+4>>2]|0)==0)){a=sGg()|0;b=(c[e>>2]|0)+8|0;_f[c[(c[a>>2]|0)+32>>2]&2047](a,c[b>>2]|0,c[b+4>>2]|0)|0;b=c[e>>2]|0;if(!b)break;else o=b}else o=f;b=c[o>>2]|0;a=b+-1|0;if((b|0)>0){c[o>>2]=a;p=a}else p=b;if(!p){b=o+8|0;if(!((c[b>>2]|0)==-1&(c[b+4>>2]|0)==0)){b=sGg()|0;a=(c[e>>2]|0)+8|0;hg[c[(c[b>>2]|0)+4>>2]&2047](b,c[a>>2]|0,c[a+4>>2]|0)}a=DFg()|0;jg[c[(c[a>>2]|0)+8>>2]&2047](a,c[e>>2]|0)}c[e>>2]=0}while(0);i=d;return}function Shf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861539);i=a;return c[b>>2]|0}function Thf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290844)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;ULg(e,h);RUa(h);b=c[h>>2]|0;if(b|0){l=c[b>>2]|0;g=l+-1|0;if((l|0)>0){c[b>>2]=g;m=g}else m=l;if(!m){m=b+8|0;if(!((c[m>>2]|0)==-1&(c[m+4>>2]|0)==0)){m=sGg()|0;b=(c[h>>2]|0)+8|0;hg[c[(c[m>>2]|0)+4>>2]&2047](m,c[b>>2]|0,c[b+4>>2]|0)}b=DFg()|0;jg[c[(c[b>>2]|0)+8>>2]&2047](b,c[h>>2]|0)}c[h>>2]=0}iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Uhf(a){a=a|0;iKg(a);pei(a);return}function Vhf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861539);i=a;return c[b>>2]|0}function Whf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290844)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;RLg(e,h);JF(h);b=c[h>>2]|0;if(b|0){l=c[b>>2]|0;g=l+-1|0;if((l|0)>0){c[b>>2]=g;m=g}else m=l;if(!m){m=b+8|0;if(!((c[m>>2]|0)==-1&(c[m+4>>2]|0)==0)){m=sGg()|0;b=(c[h>>2]|0)+8|0;hg[c[(c[m>>2]|0)+4>>2]&2047](m,c[b>>2]|0,c[b+4>>2]|0)}b=DFg()|0;jg[c[(c[b>>2]|0)+8>>2]&2047](b,c[h>>2]|0)}c[h>>2]=0}iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Xhf(a){a=a|0;iKg(a);pei(a);return}function Yhf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861539);i=a;return c[b>>2]|0}function Zhf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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.0,y=0,z=0,A=0,B=0;j=i;i=i+96|0;k=j+48|0;l=j+72|0;m=j+24|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290844)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(m,v);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);x=+xLg(m);do if((g|0)<2){v=c[d+24>>2]|0;u=v+-1|0;t=v+-2|0;if((v|0)>=2){v=c[d+16>>2]|0;s=(v|0)==0;if(s)y=0;else y=c[v+-4>>2]|0;if((u|0)<=(y|0)){if(s)z=0;else z=c[v+-4>>2]|0;do if((z|0)<(u|0)){if(s)A=0;else A=c[v+-4>>2]|0;if((A|0)<(u|0)){EFg(1071338,1070441,150,1070455,0);B=0;break}else{a[1349909]=0;w=37;break}}else w=37;while(0);if((w|0)==37)B=v+(t*24|0)|0;iIg(n,B);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);f=OKg(n)|0;Nf[q&15](l,p,x,f);YLg(k,l);if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function _hf(a){a=a|0;iKg(a);pei(a);return}function $hf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861539);i=a;return c[b>>2]|0}function aif(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290844)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function bif(a){a=a|0;iKg(a);pei(a);return}function cif(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861539);i=a;return c[b>>2]|0}function dif(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290844)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function eif(a){a=a|0;iKg(a);pei(a);return}function fif(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861539);i=a;return c[b>>2]|0}function gif(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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.0;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290844)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);w=+xLg(m);ig[p&127](l,o,w);YLg(k,l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function hif(a){a=a|0;iKg(a);pei(a);return}function iif(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861539);i=a;return c[b>>2]|0}function jif(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0;j=i;i=i+96|0;k=j+48|0;l=j+72|0;m=j+24|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290844)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(m,v);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);v=wLg(m)|0;do if((g|0)<2){u=c[d+24>>2]|0;t=u+-1|0;s=u+-2|0;if((u|0)>=2){u=c[d+16>>2]|0;h=(u|0)==0;if(h)x=0;else x=c[u+-4>>2]|0;if((t|0)<=(x|0)){if(h)y=0;else y=c[u+-4>>2]|0;do if((y|0)<(t|0)){if(h)z=0;else z=c[u+-4>>2]|0;if((z|0)<(t|0)){EFg(1071338,1070441,150,1070455,0);A=0;break}else{a[1349909]=0;w=37;break}}else w=37;while(0);if((w|0)==37)A=u+(s*24|0)|0;iIg(n,A);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);B=+xLg(n);Yf[q&63](l,p,v,B);YLg(k,l);if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function kif(a){a=a|0;iKg(a);pei(a);return}function lif(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861539);i=a;return c[b>>2]|0}function mif(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290844)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function nif(a){a=a|0;iKg(a);pei(a);return}function oif(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861539);i=a;return c[b>>2]|0}function pif(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290844)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function qif(a){a=a|0;iKg(a);pei(a);return}function rif(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861539);i=a;return c[b>>2]|0}function sif(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290844)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;KVg(k,+zg[o&127](n,f));if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function tif(a){a=a|0;iKg(a);pei(a);return}function uif(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861539);i=a;return c[b>>2]|0}function vif(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290844)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(k,t);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);t=wLg(k)|0;do if((g|0)<2){s=c[d+24>>2]|0;r=s+-1|0;q=s+-2|0;if((s|0)>=2){s=c[d+16>>2]|0;h=(s|0)==0;if(h)v=0;else v=c[s+-4>>2]|0;if((r|0)<=(v|0)){if(h)w=0;else w=c[s+-4>>2]|0;do if((w|0)<(r|0)){if(h)x=0;else x=c[s+-4>>2]|0;if((x|0)<(r|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;u=37;break}}else u=37;while(0);if((u|0)==37)y=s+(q*24|0)|0;iIg(l,y);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);z=+xLg(l);ig[o&127](n,t,z);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function wif(a){a=a|0;iKg(a);pei(a);return}function xif(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861539);i=a;return c[b>>2]|0}function yif(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290844)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);f=wLg(m)|0;hg[p&2047](l,o,f);YLg(k,l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function zif(a){a=a|0;iKg(a);pei(a);return}function Aif(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861539);i=a;return c[b>>2]|0}function Bif(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290844)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(k,u);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=wLg(k)|0;do if((g|0)<2){t=c[d+24>>2]|0;s=t+-1|0;r=t+-2|0;if((t|0)>=2){t=c[d+16>>2]|0;h=(t|0)==0;if(h)w=0;else w=c[t+-4>>2]|0;if((s|0)<=(w|0)){if(h)x=0;else x=c[t+-4>>2]|0;do if((x|0)<(s|0)){if(h)y=0;else y=c[t+-4>>2]|0;if((y|0)<(s|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=t+(r*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);zLg(l,m);hg[p&2047](o,u,l);if(c[m>>2]|0)TGg(m);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Cif(a){a=a|0;iKg(a);pei(a);return}function Dif(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;f=i;i=i+48|0;g=f;if((d|0)>=0){h=c[b>>2]|0;j=(h|0)==0;if(j)k=0;else k=c[h+-4>>2]|0;if((k|0)>=(d|0)){a[1349909]=0;if(j)l=1;else l=(c[h+-4>>2]|0)+1|0;yhf(b,l)|0;l=c[b>>2]|0;if(!l)m=0;else m=c[l+-4>>2]|0;h=m+-1|0;if((h|0)>(d|0)){j=m;m=h;while(1){h=j+-2|0;do if((j|0)<2)n=32;else{k=c[b>>2]|0;o=(k|0)==0;if(o)p=0;else p=c[k+-4>>2]|0;if((p|0)<=(h|0)){if(o)q=0;else q=c[k+-4>>2]|0;if((q|0)<=(h|0)){n=32;break}a[1349909]=0}r=g;s=k+(h*40|0)|0;t=r+40|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));n=33}while(0);if((n|0)==32){n=0;EFg(1071338,1070441,150,1070455,0);r=g;s=0;t=r+40|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));if((j|0)<1)n=39;else n=33}do if((n|0)==33){n=0;h=c[b>>2]|0;k=(h|0)==0;if(k)u=0;else u=c[h+-4>>2]|0;if((u|0)<(j|0)){if(k)v=0;else v=c[h+-4>>2]|0;if((v|0)<(j|0)){n=39;break}a[1349909]=0}zhf(b);w=(c[b>>2]|0)+(m*40|0)|0}while(0);if((n|0)==39){n=0;EFg(1071338,1070441,138,1070455,0);w=0}r=w;s=g;t=r+40|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));h=m+-1|0;if((h|0)>(d|0)){k=m;m=h;j=k}else break}x=c[b>>2]|0}else x=l;r=g;s=e;t=r+40|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));e=(x|0)==0;if(e)y=0;else y=c[x+-4>>2]|0;do if((y|0)<=(d|0)){if(e)z=0;else z=c[x+-4>>2]|0;if((z|0)>(d|0)){a[1349909]=0;n=21;break}else{EFg(1071338,1070441,138,1070455,0);A=0;break}}else n=21;while(0);if((n|0)==21){zhf(b);A=(c[b>>2]|0)+(d*40|0)|0}r=A;s=g;t=r+40|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));B=0;i=f;return B|0}}EFg(1070990,1070441,399,1070997,0);B=31;i=f;return B|0}function Eif(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861539);i=a;return c[b>>2]|0}function Fif(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;j=i;i=i+144|0;k=j+120|0;l=j+72|0;m=j+108|0;n=j+48|0;o=j+96|0;p=j+24|0;q=j;if(!e)r=0;else{s=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290844)|0;r=s?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;s=r+(e>>1)|0;if(!(e&1))t=h;else t=c[(c[s>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){r=c[d+16>>2]|0;u=(r|0)==0;if(u)v=0;else v=c[r+-4>>2]|0;if((h|0)<=(v|0)){if(u)w=0;else w=c[r+-4>>2]|0;do if((w|0)<(h|0)){if(u)x=0;else x=c[r+-4>>2]|0;if((x|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;z=20;break}}else z=20;while(0);if((z|0)==20)y=r+(e*24|0)|0;iIg(l,y);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);zLg(k,l);do if((g|0)<2){y=c[d+24>>2]|0;x=y+-1|0;w=y+-2|0;if((y|0)>=2){y=c[d+16>>2]|0;v=(y|0)==0;if(v)A=0;else A=c[y+-4>>2]|0;if((x|0)<=(A|0)){if(v)B=0;else B=c[y+-4>>2]|0;do if((B|0)<(x|0)){if(v)C=0;else C=c[y+-4>>2]|0;if((C|0)<(x|0)){EFg(1071338,1070441,150,1070455,0);D=0;break}else{a[1349909]=0;z=37;break}}else z=37;while(0);if((z|0)==37)D=y+(w*24|0)|0;iIg(n,D);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);zLg(m,n);do if((g|0)<3){D=c[d+24>>2]|0;C=D+-2|0;B=D+-3|0;if((C|0)>=1){D=c[d+16>>2]|0;A=(D|0)==0;if(A)E=0;else E=c[D+-4>>2]|0;if((C|0)<=(E|0)){if(A)F=0;else F=c[D+-4>>2]|0;do if((F|0)<(C|0)){if(A)G=0;else G=c[D+-4>>2]|0;if((G|0)<(C|0)){EFg(1071338,1070441,150,1070455,0);H=0;break}else{a[1349909]=0;z=54;break}}else z=54;while(0);if((z|0)==54)H=D+(B*24|0)|0;iIg(p,H);break}}c[p>>2]=0}else iIg(p,c[f+8>>2]|0);while(0);zLg(o,p);do if((g|0)<4){H=c[d+24>>2]|0;G=H+-3|0;F=H+-4|0;if((G|0)>=1){H=c[d+16>>2]|0;E=(H|0)==0;if(E)I=0;else I=c[H+-4>>2]|0;if((G|0)<=(I|0)){if(E)J=0;else J=c[H+-4>>2]|0;do if((J|0)<(G|0)){if(E)K=0;else K=c[H+-4>>2]|0;if((K|0)<(G|0)){EFg(1071338,1070441,150,1070455,0);L=0;break}else{a[1349909]=0;z=71;break}}else z=71;while(0);if((z|0)==71)L=H+(F*24|0)|0;iIg(q,L);break}}c[q>>2]=0}else iIg(q,c[f+12>>2]|0);while(0);f=wLg(q)|0;Pf[t&127](s,k,m,o,f);if(c[q>>2]|0)TGg(q);if(c[p>>2]|0)TGg(p);if(c[n>>2]|0)TGg(n);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Gif(a){a=a|0;iKg(a);pei(a);return}function Hif(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861539);i=a;return c[b>>2]|0}function Iif(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290844)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Jif(a){a=a|0;iKg(a);pei(a);return}function Kif(b){b=b|0;if(a[1349858]|0)return;if(!(a[1343459]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}CG();Qgb();a[1343459]=1}Mgf();Ngf();a[1349858]=1;return}function Lif(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Mif(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Nif(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)NF(a,b,0);FGg(f,861500);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,861500);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}NF(a,b,1);i=e;return}function Oif(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(621!=611)Ngb(a,b);if(611==610)return;N2a(a,b);return}else{if(611!=610)N2a(a,b);if(621==611)return;Ngb(a,b);return}}function Pif(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+352|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,861500);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Qif(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861500);i=a;return c[b>>2]|0}function Rif(a,b){a=a|0;b=b|0;var c=0;if((!(QGg(b,861500)|0)?!(QGg(b,863987)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Sif(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290840|(b|0)==1146436){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Tif(a){a=a|0;var b=0,d=0;c[a>>2]=362948;b=a+356|0;d=c[b>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[b>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[b>>2]=0;KFg(a+352|0);Kgb(a);return}function Uif(a){a=a|0;var b=0,d=0;c[a>>2]=362948;b=a+356|0;d=c[b>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[b>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[b>>2]=0;KFg(a+352|0);Kgb(a);pei(a);return}function Vif(a){a=a|0;var b=0,d=0;b=c[a+356>>2]|0;if(!b){d=0;return d|0}RHg(b);d=b;return d|0}function Wif(b){b=b|0;if(!(a[b+132>>0]|0))return;if(!(c[b+128>>2]|0)){EFg(864413,864422,212,864442,0);return}else{a[1349909]=0;return}}function Xif(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861500);i=a;return c[b>>2]|0}function Yif(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290840)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function Zif(a){a=a|0;iKg(a);pei(a);return}function _if(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861500);i=a;return c[b>>2]|0}function $if(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f+28|0;h=f;j=f+24|0;if(!d)k=0;else{l=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290840)|0;k=l?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=k+(d>>1)|0;if(!(d&1))m=g;else m=c[(c[b>>2]|0)+g>>2]|0;c[j>>2]=Jf[m&8191](b)|0;dIg(e);bjf(e,j);hIg(h,e);jHg(e);e=c[j>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[j>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[j>>2]=0;iIg(a,h);if(!(c[h>>2]|0)){i=f;return}TGg(h);i=f;return}function ajf(a){a=a|0;iKg(a);pei(a);return}function bjf(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;if(!d){b=c[a>>2]|0;if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=0;return}b=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146348)|0;e=b?d:0;d=c[a>>2]|0;if((e|0)==(d|0))return;if((d|0?UGg(d)|0:0)?(d=c[a>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[a>>2]=e;if(!e)return;RHg(e);return}function cjf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861500);i=a;return c[b>>2]|0}function djf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+28|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290840)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);fjf(k,m);c[l>>2]=c[k>>2];jg[p&2047](o,l);o=c[l>>2]|0;if((o|0?UGg(o)|0:0)?(o=c[l>>2]|0,VGg(o)|0):0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}c[l>>2]=0;if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function ejf(a){a=a|0;iKg(a);pei(a);return}function fjf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;cHg(e,b);c[a>>2]=0;b=c[e>>2]|0;if(!b){c[a>>2]=0;jHg(e);i=d;return}f=vg[c[(c[b>>2]|0)+48>>2]&2047](b,1290844)|0;g=f?b:0;b=c[a>>2]|0;if((g|0)==(b|0)){jHg(e);i=d;return}if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=g;if(!g){jHg(e);i=d;return}RHg(g);jHg(e);i=d;return}function gjf(){var a=0;a=BGg(140,1349979)|0;Rgf(a);xVg(a);return a|0}function hjf(){var a=0;a=BGg(392,1349979)|0;ijf(a);xVg(a);return a|0}function ijf(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;Cff(b);c[b>>2]=316512;GGg(b+368|0);f=b+372|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;a[f+12>>0]=0;f=lDg()|0;jg[c[(c[f>>2]|0)+92>>2]&2047](e,f);f=e;e=c[f+4>>2]|0;g=b+376|0;c[g>>2]=c[f>>2];c[g+4>>2]=e;c[b+388>>2]=0;i=d;return}function jjf(){var a=0;a=BGg(416,1349979)|0;kjf(a);xVg(a);return a|0}function kjf(a){a=a|0;ljf(a);c[a>>2]=312208;GGg(a+408|0);c[a+412>>2]=0;return}function ljf(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+32|0;e=d+16|0;f=d;h=d+8|0;Bgb(b);c[b>>2]=306148;GGg(b+352|0);j=b+356|0;c[j>>2]=0;c[b+360>>2]=0;k=Mgg()|0;jg[c[(c[k>>2]|0)+1124>>2]&2047](e,k);k=e;l=c[k+4>>2]|0;m=j;c[m>>2]=c[k>>2];c[m+4>>2]=l;l=Mgg()|0;m=c[(c[l>>2]|0)+1164>>2]|0;k=j;n=c[k+4>>2]|0;o=f;c[o>>2]=c[k>>2];c[o+4>>2]=n;n=c[b+40>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[m&2047](l,e,n);c[b+364>>2]=1;c[b>>2]=310100;GGg(b+368|0);c[b+384>>2]=0;g[b+388>>2]=0.0;g[b+392>>2]=0.0;n=b+372|0;l=n;m=l;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;m=l+4|0;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;a[n>>0]=1;a[b+375>>0]=1;a[b+376>>0]=1;c[b+380>>2]=1;c[b+396>>2]=0;c[b+400>>2]=0;g[b+404>>2]=0.0;b=Mgg()|0;n=c[(c[b>>2]|0)+1280>>2]|0;m=j;j=c[m+4>>2]|0;l=h;c[l>>2]=c[m>>2];c[l+4>>2]=j;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];hg[n&2047](b,e,0);i=d;return}function mjf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,861557);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,863987);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function njf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;a=i;i=i+80|0;b=a+48|0;d=a+44|0;e=a+36|0;f=a+40|0;g=a+32|0;h=a+24|0;j=a+16|0;k=a+28|0;l=a+20|0;m=a+12|0;n=a+8|0;o=a+4|0;p=a;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=363796;c[q+24>>2]=1;c[q+32>>2]=1807;c[q+36>>2]=0;vJg(1,q,861674,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=363820;c[q+24>>2]=0;c[q+32>>2]=4791;c[q+36>>2]=0;vJg(1,q,861686,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=363844;c[q+24>>2]=1;c[q+32>>2]=1808;c[q+36>>2]=0;vJg(1,q,861697,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=363868;c[q+24>>2]=0;c[q+32>>2]=1809;c[q+36>>2]=0;vJg(1,q,861709,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=363820;c[q+24>>2]=0;c[q+32>>2]=4792;c[q+36>>2]=0;vJg(1,q,861721,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=363892;c[q+24>>2]=0;c[q+32>>2]=4789;c[q+36>>2]=0;vJg(1,q,861734,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=363916;c[q+24>>2]=0;c[q+32>>2]=4793;c[q+36>>2]=0;vJg(1,q,1000214,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=363940;c[q+24>>2]=0;c[q+32>>2]=4794;c[q+36>>2]=0;vJg(1,q,1000227,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=363868;c[q+24>>2]=0;c[q+32>>2]=1810;c[q+36>>2]=0;vJg(1,q,1000118,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=363868;c[q+24>>2]=0;c[q+32>>2]=1811;c[q+36>>2]=0;vJg(1,q,1000138,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=363964;c[q+24>>2]=1;c[q+32>>2]=1812;c[q+36>>2]=0;vJg(1,q,861755,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=363988;c[q+24>>2]=1;c[q+32>>2]=1813;c[q+36>>2]=0;vJg(1,q,861773,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=363964;c[q+24>>2]=1;c[q+32>>2]=1814;c[q+36>>2]=0;vJg(1,q,861787,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=363988;c[q+24>>2]=1;c[q+32>>2]=1815;c[q+36>>2]=0;vJg(1,q,861808,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=363892;c[q+24>>2]=0;c[q+32>>2]=4790;c[q+36>>2]=0;vJg(1,q,861825,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=364012;c[q+24>>2]=1;c[q+32>>2]=1816;c[q+36>>2]=0;vJg(1,q,1000374,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=364036;c[q+24>>2]=0;c[q+32>>2]=4795;c[q+36>>2]=0;vJg(1,q,1000389,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=364012;c[q+24>>2]=1;c[q+32>>2]=1817;c[q+36>>2]=0;vJg(1,q,861842,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=364036;c[q+24>>2]=0;c[q+32>>2]=4796;c[q+36>>2]=0;vJg(1,q,861856,0,0)|0;FGg(b,861557);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,863887);FGg(g,1349979);q=b+4|0;c[q>>2]=0;r=b+12|0;c[r>>2]=0;c[b>>2]=1;s=c[f>>2]|0;if(s|0?(c[q>>2]=0,t=s+-8|0,u=c[t>>2]|0,u|0):0){c[t>>2]=u+1;c[q>>2]=s}c[b+8>>2]=0;s=c[g>>2]|0;if(s|0?(c[r>>2]=0,q=s+-8|0,u=c[q>>2]|0,u|0):0){c[q>>2]=u+1;c[r>>2]=s}c[b+16>>2]=7;c[h>>2]=oPg(861674)|0;c[j>>2]=oPg(861686)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);s=c[b+12>>2]|0;if(s|0){r=s+-8|0;s=c[r>>2]|0;u=s+-1|0;if((s|0)>0){c[r>>2]=u;v=u}else v=s;if(!v)CFg(r)}r=c[b+4>>2]|0;if(r|0){v=r+-8|0;r=c[v>>2]|0;s=r+-1|0;if((r|0)>0){c[v>>2]=s;w=s}else w=r;if(!w)CFg(v)}v=c[g>>2]|0;if(v|0){w=v+-8|0;v=c[w>>2]|0;r=v+-1|0;if((v|0)>0){c[w>>2]=r;x=r}else x=v;if(!x)CFg(w)}w=c[f>>2]|0;if(w|0){f=w+-8|0;w=c[f>>2]|0;x=w+-1|0;if((w|0)>0){c[f>>2]=x;y=x}else y=w;if(!y)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;y=d+-1|0;if((d|0)>0){c[f>>2]=y;z=y}else z=d;if(!z)CFg(f)}FGg(b,861557);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,861870);FGg(g,1349979);f=b+4|0;c[f>>2]=0;z=b+12|0;c[z>>2]=0;c[b>>2]=7;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,y=d+-8|0,w=c[y>>2]|0,w|0):0){c[y>>2]=w+1;c[f>>2]=d}c[b+8>>2]=0;d=c[g>>2]|0;if(d|0?(c[z>>2]=0,f=d+-8|0,w=c[f>>2]|0,w|0):0){c[f>>2]=w+1;c[z>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(861697)|0;c[j>>2]=oPg(861709)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);d=c[b+12>>2]|0;if(d|0){z=d+-8|0;d=c[z>>2]|0;w=d+-1|0;if((d|0)>0){c[z>>2]=w;A=w}else A=d;if(!A)CFg(z)}z=c[b+4>>2]|0;if(z|0){A=z+-8|0;z=c[A>>2]|0;d=z+-1|0;if((z|0)>0){c[A>>2]=d;B=d}else B=z;if(!B)CFg(A)}A=c[g>>2]|0;if(A|0){B=A+-8|0;A=c[B>>2]|0;z=A+-1|0;if((A|0)>0){c[B>>2]=z;C=z}else C=A;if(!C)CFg(B)}B=c[l>>2]|0;if(B|0){l=B+-8|0;B=c[l>>2]|0;C=B+-1|0;if((B|0)>0){c[l>>2]=C;D=C}else D=B;if(!D)CFg(l)}KFg(k);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;D=k+-1|0;if((k|0)>0){c[l>>2]=D;E=D}else E=k;if(!E)CFg(l)}FGg(b,861557);c[e>>2]=c[b>>2];xGg(m,e);FGg(n,861878);FGg(g,1349979);l=b+4|0;c[l>>2]=0;E=b+12|0;c[E>>2]=0;c[b>>2]=2;k=c[n>>2]|0;if(k|0?(c[l>>2]=0,D=k+-8|0,B=c[D>>2]|0,B|0):0){c[D>>2]=B+1;c[l>>2]=k}c[b+8>>2]=9;k=c[g>>2]|0;if(k|0?(c[E>>2]=0,l=k+-8|0,B=c[l>>2]|0,B|0):0){c[l>>2]=B+1;c[E>>2]=k}c[b+16>>2]=7;c[h>>2]=oPg(1000374)|0;c[j>>2]=oPg(1000389)|0;pPg(m,b,h,j,-1);KFg(j);KFg(h);k=c[b+12>>2]|0;if(k|0){E=k+-8|0;k=c[E>>2]|0;B=k+-1|0;if((k|0)>0){c[E>>2]=B;F=B}else F=k;if(!F)CFg(E)}E=c[b+4>>2]|0;do if(E|0){F=E+-8|0;k=c[F>>2]|0;B=k+-1|0;if((k|0)>0){c[F>>2]=B;G=B}else G=k;if(G|0)break;CFg(F)}while(0);G=c[g>>2]|0;do if(G|0){E=G+-8|0;F=c[E>>2]|0;k=F+-1|0;if((F|0)>0){c[E>>2]=k;H=k}else H=F;if(H|0)break;CFg(E)}while(0);H=c[n>>2]|0;do if(H|0){n=H+-8|0;G=c[n>>2]|0;E=G+-1|0;if((G|0)>0){c[n>>2]=E;I=E}else I=G;if(I|0)break;CFg(n)}while(0);KFg(m);m=c[e>>2]|0;do if(m|0){I=m+-8|0;H=c[I>>2]|0;n=H+-1|0;if((H|0)>0){c[I>>2]=n;J=n}else J=H;if(J|0)break;CFg(I)}while(0);FGg(b,861557);c[e>>2]=c[b>>2];xGg(o,e);FGg(p,861889);FGg(g,861899);J=b+4|0;c[J>>2]=0;m=b+12|0;c[m>>2]=0;c[b>>2]=2;I=c[p>>2]|0;do if(I|0){c[J>>2]=0;H=I+-8|0;n=c[H>>2]|0;if(!n)break;c[H>>2]=n+1;c[J>>2]=I}while(0);c[b+8>>2]=8;I=c[g>>2]|0;do if(I|0){c[m>>2]=0;J=I+-8|0;n=c[J>>2]|0;if(!n)break;c[J>>2]=n+1;c[m>>2]=I}while(0);c[b+16>>2]=7;c[h>>2]=oPg(861842)|0;c[j>>2]=oPg(861856)|0;pPg(o,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;I=c[j>>2]|0;m=I+-1|0;if((I|0)>0){c[j>>2]=m;K=m}else K=I;if(K|0)break;CFg(j)}while(0);K=c[b+4>>2]|0;do if(K|0){b=K+-8|0;h=c[b>>2]|0;j=h+-1|0;if((h|0)>0){c[b>>2]=j;L=j}else L=h;if(L|0)break;CFg(b)}while(0);L=c[g>>2]|0;do if(L|0){g=L+-8|0;K=c[g>>2]|0;b=K+-1|0;if((K|0)>0){c[g>>2]=b;M=b}else M=K;if(M|0)break;CFg(g)}while(0);M=c[p>>2]|0;do if(M|0){p=M+-8|0;L=c[p>>2]|0;g=L+-1|0;if((L|0)>0){c[p>>2]=g;N=g}else N=L;if(N|0)break;CFg(p)}while(0);KFg(o);o=c[e>>2]|0;if(!o){i=a;return}e=o+-8|0;o=c[e>>2]|0;N=o+-1|0;if((o|0)>0){c[e>>2]=N;O=N}else O=o;if(O|0){i=a;return}CFg(e);i=a;return}function ojf(){var a=0;a=BGg(424,1349979)|0;pjf(a);xVg(a);return a|0}function pjf(b){b=b|0;var d=0;Bgb(b);c[b>>2]=363684;GGg(b+352|0);d=b+368|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[b+408>>2]=410860;c[b+404>>2]=0;c[b+412>>2]=0;a[b+356>>0]=0;c[b+360>>2]=0;a[b+357>>0]=0;c[b+364>>2]=0;c[b+416>>2]=1;c[b+420>>2]=15;g[b+392>>2]=0.0;g[b+396>>2]=-1.0;g[b+400>>2]=0.0;return}function qjf(b){b=b|0;if(a[1349860]|0)return;if(!(a[1343459]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}CG();Qgb();a[1343459]=1}mjf();njf();a[1349860]=1;return}function rjf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function sjf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function tjf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)NF(a,b,0);FGg(f,861557);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,861557);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}NF(a,b,1);i=e;return}function ujf(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(621!=611)Ngb(a,b)}if(1818!=621)Bjf(a,b);if(!c)return;if(621!=611)Ngb(a,b);if(611==610)return;N2a(a,b);return}function vjf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+352|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,861557);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function wjf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861557);i=a;return c[b>>2]|0}function xjf(a,b){a=a|0;b=b|0;var c=0;if((!(QGg(b,861557)|0)?!(QGg(b,863987)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function yjf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290848|(b|0)==1146436){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function zjf(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=363684;b=a+404|0;d=c[b>>2]|0;if(d|0?(oob(b,c[d+8>>2]|0),d=c[a+408>>2]|0,e=c[b>>2]|0,c[e+8>>2]=d,c[a+412>>2]=0,f=d,c[f+12>>2]=f,e|0):0){CFg(e);c[b>>2]=0}KFg(a+352|0);Kgb(a);return}function Ajf(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=363684;b=a+404|0;d=c[b>>2]|0;if(d|0?(oob(b,c[d+8>>2]|0),d=c[a+408>>2]|0,e=c[b>>2]|0,c[e+8>>2]=d,c[a+412>>2]=0,f=d,c[f+12>>2]=f,e|0):0){CFg(e);c[b>>2]=0}KFg(a+352|0);Kgb(a);pei(a);return}function Bjf(b,d){b=b|0;d=d|0;switch(d|0){case 10:{if(!(a[b+356>>0]|0)){O3a(b,0);return}if(!(c[b+128>>2]|0))EFg(864413,864422,212,864442,0);else a[1349909]=0;O3a(b,1);return}case 11:{if(!(a[b+356>>0]|0))return;O3a(b,0);return}case 16:{if(!(a[b+356>>0]|0))return;Cjf(b);return}default:return}}function Cjf(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;d=i;i=i+112|0;e=d+64|0;f=d+56|0;h=d+12|0;j=d;k=ehb(b)|0;if(!k){EFg(861565,861587,137,861637,0);i=d;return}a[1349909]=0;l=K_f()|0;m=c[(c[l>>2]|0)+132>>2]|0;yob(f,k);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];f=vg[m&2047](l,e)|0;if(f){a[1349909]=0;Ogb(e,b);n=+g[b+392>>2];o=+g[b+396>>2];p=+g[b+400>>2];l=n==0.0&o==0.0&p==0.0;q=l?0.0:n;n=l?.009999999776482582:o;o=l?0.0:p;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;c[h+28>>2]=0;l=c[(c[f>>2]|0)+88>>2]|0;p=+g[e+40>>2]+(q*+g[e+12>>2]+n*+g[e+16>>2]+o*+g[e+20>>2]);r=+g[e+44>>2]+(q*+g[e+24>>2]+n*+g[e+28>>2]+o*+g[e+32>>2]);g[j>>2]=+g[e+36>>2]+(q*+g[e>>2]+n*+g[e+4>>2]+o*+g[e+8>>2]);g[j+4>>2]=p;g[j+8>>2]=r;m=b+357|0;if(Ng[l&7](f,e+36|0,j,h,b+404|0,c[b+416>>2]|0,c[b+420>>2]|0,0)|0){a[m>>0]=1;c[b+360>>2]=c[h+32>>2];j=b+368|0;c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];j=b+380|0;e=h+12|0;c[j>>2]=c[e>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[b+364>>2]=c[h+40>>2]}else a[m>>0]=0}else EFg(861565,861587,140,861609,0);if(!(UGg(k)|0)){i=d;return}if(!(VGg(k)|0)){i=d;return}dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k);i=d;return}function Djf(b,d){b=b|0;d=d|0;a[b+356>>0]=d&1;if(a[b+132>>0]|0){if(!(c[b+128>>2]|0))EFg(864413,864422,212,864442,0);else a[1349909]=0;O3a(b,d)}if(d)return;a[b+357>>0]=0;return}function Ejf(b){b=b|0;return (a[b+356>>0]|0)!=0|0}function Fjf(b,d){b=b|0;d=d|0;var e=0;e=b+392|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];if(!(a[b+132>>0]|0))return;d=b+128|0;if(!(c[d>>2]|0)){EFg(864413,864422,212,864442,0);if(!(c[d>>2]|0)){EFg(864413,864422,212,864442,0);return}}else a[1349909]=0;a[1349909]=0;return}function Gjf(a,b){a=a|0;b=b|0;var d=0;d=b+392|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function Hjf(b){b=b|0;return (a[b+357>>0]|0)!=0|0}function Ijf(a){a=a|0;Cjf(a);return}function Jjf(a){a=a|0;var b=0,d=0;b=c[a+360>>2]|0;if(!b){d=0;return d|0}d=XHg(b)|0;return d|0}function Kjf(a){a=a|0;return c[a+364>>2]|0}function Ljf(a,b){a=a|0;b=b|0;var d=0;d=b+368|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function Mjf(a,b){a=a|0;b=b|0;var d=0;d=b+380|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function Njf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+404|0;if(c[d>>2]|0){ARc(d,b)|0;return}e=NHg(32,4050)|0;f=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[d>>2]=e;f=c[a+408>>2]|0;c[e+4>>2]=f;c[e+8>>2]=f;c[e+12>>2]=f;c[e>>2]=1;ARc(d,b)|0;return}function Ojf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;if(!d){EFg(861773,861587,173,861937,0);i=e;return}a[1349909]=0;if(!(vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290012)|0)){i=e;return}g=d+360|0;d=c[g+4>>2]|0;h=f;c[h>>2]=c[g>>2];c[h+4>>2]=d;d=b+404|0;if(!(c[d>>2]|0)){h=NHg(32,4050)|0;g=h+16|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[d>>2]=h;g=c[b+408>>2]|0;c[h+4>>2]=g;c[h+8>>2]=g;c[h+12>>2]=g;c[h>>2]=1}ARc(d,f)|0;i=e;return}function Pjf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+404|0;e=c[d>>2]|0;if(!e)return;f=c[e+8>>2]|0;e=c[a+408>>2]|0;a:do if((f|0)==(e|0))g=f;else{h=c[b>>2]|0;i=f;do{j=c[i+24>>2]|0;if(h>>>0 >>0)k=i+8|0;else{if(j>>>0>=h>>>0){g=i;break a}k=i+4|0}i=c[k>>2]|0}while((i|0)!=(e|0));return}while(0);if((g|0)==0|(g|0)==(e|0))return;U8e(d,g);if(c[a+412>>2]|0)return;a=c[d>>2]|0;if(!a)return;CFg(a);c[d>>2]=0;return}function Qjf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!d){EFg(861808,861587,187,861937,0);return}a[1349909]=0;if(!(vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290012)|0))return;e=c[d+360>>2]|0;d=b+404|0;f=c[d>>2]|0;if(!f)return;g=c[f+8>>2]|0;f=c[b+408>>2]|0;a:do if((g|0)==(f|0))h=g;else{i=g;do{j=c[i+24>>2]|0;if(e>>>0 >>0)k=i+8|0;else{if(j>>>0>=e>>>0){h=i;break a}k=i+4|0}i=c[k>>2]|0}while((i|0)!=(f|0));return}while(0);if((h|0)==0|(h|0)==(f|0))return;U8e(d,h);if(c[b+412>>2]|0)return;b=c[d>>2]|0;if(!b)return;CFg(b);c[d>>2]=0;return}function Rjf(a){a=a|0;var b=0,d=0,e=0;b=a+404|0;d=c[b>>2]|0;if(!d)return;oob(b,c[d+8>>2]|0);d=c[a+408>>2]|0;e=c[b>>2]|0;c[e+8>>2]=d;c[a+412>>2]=0;a=d;c[a+12>>2]=a;if(!e)return;CFg(e);c[b>>2]=0;return}function Sjf(a,b){a=a|0;b=b|0;c[a+416>>2]=b;return}function Tjf(a){a=a|0;return c[a+416>>2]|0}function Ujf(a,b){a=a|0;b=b|0;c[a+420>>2]=b;return}function Vjf(a){a=a|0;return c[a+420>>2]|0}function Wjf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861557);i=a;return c[b>>2]|0}function Xjf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290848)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;fNg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Yjf(a){a=a|0;iKg(a);pei(a);return}function Zjf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861557);i=a;return c[b>>2]|0}function _jf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290848)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=SMg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function $jf(a){a=a|0;iKg(a);pei(a);return}function akf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861557);i=a;return c[b>>2]|0}function bkf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290848)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=KMg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function ckf(a){a=a|0;iKg(a);pei(a);return}function dkf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861557);i=a;return c[b>>2]|0}function ekf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290848)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);Ldh(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function fkf(a){a=a|0;iKg(a);pei(a);return}function gkf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861557);i=a;return c[b>>2]|0}function hkf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290848)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function ikf(a){a=a|0;iKg(a);pei(a);return}function jkf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861557);i=a;return c[b>>2]|0}function kkf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290848)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;hNg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function lkf(a){a=a|0;iKg(a);pei(a);return}function mkf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861557);i=a;return c[b>>2]|0}function nkf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290848)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function okf(a){a=a|0;iKg(a);pei(a);return}function pkf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861557);i=a;return c[b>>2]|0}function qkf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+48|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290848)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);YLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function rkf(a){a=a|0;iKg(a);pei(a);return}function skf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861557);i=a;return c[b>>2]|0}function tkf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290848)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);zLg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function ukf(a){a=a|0;iKg(a);pei(a);return}function vkf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861557);i=a;return c[b>>2]|0}function wkf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290848)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function xkf(a){a=a|0;iKg(a);pei(a);return}function ykf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861557);i=a;return c[b>>2]|0}function zkf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290848)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Akf(a){a=a|0;iKg(a);pei(a);return}function Bkf(){var a=0;a=BGg(404,1349979)|0;Ckf(a);xVg(a);return a|0}function Ckf(b){b=b|0;Bgb(b);c[b>>2]=309620;GGg(b+352|0);c[b+364+16>>2]=0;c[b+388>>2]=0;c[b+396>>2]=-1;c[b+400>>2]=-1;a[b+392>>0]=0;g[b+360>>2]=-1.0;g[b+364>>2]=-1.0;g[b+368>>2]=-1.0;g[b+372>>2]=2.0;g[b+376>>2]=2.0;g[b+380>>2]=2.0;c[b+384>>2]=0;g[b+356>>2]=1.0;return}function Dkf(){var a=0;a=BGg(372,1349979)|0;cIc(a);xVg(a);return a|0}function Ekf(){var a=0;a=BGg(396,1349979)|0;Fkf(a);xVg(a);return a|0}function Fkf(a){a=a|0;var b=0;Bgb(a);c[a>>2]=316012;GGg(a+352|0);c[a+364>>2]=410860;c[a+360>>2]=0;c[a+368>>2]=0;c[a+372>>2]=0;b=a+380|0;c[a+356>>2]=0;c[b+12>>2]=0;g[b>>2]=1.0;g[a+384>>2]=1.0;g[a+388>>2]=1.0;return}function Gkf(){var a=0;a=BGg(456,1349979)|0;Hkf(a);xVg(a);return a|0}function Hkf(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;i=i+64|0;e=d+56|0;f=d+24|0;h=d;j=d+48|0;k=d+32|0;l=K_f()|0;jg[c[(c[l>>2]|0)+148>>2]&2047](j,l);c[e>>2]=c[j>>2];c[e+4>>2]=c[j+4>>2];eIc(b,e,1);c[b>>2]=305104;GGg(b+376|0);j=b+384|0;g[b+392>>2]=0.0;g[b+388>>2]=0.0;g[j>>2]=0.0;c[b+436>>2]=410860;c[b+432>>2]=0;c[b+440>>2]=0;c[b+448>>2]=410860;c[b+444>>2]=0;c[b+452>>2]=0;c[b+380>>2]=0;g[b+396>>2]=9.800000190734863;l=K_f()|0;m=c[(c[l>>2]|0)+208>>2]|0;n=b+360|0;o=n;p=c[o+4>>2]|0;q=f;c[q>>2]=c[o>>2];c[q+4>>2]=p;KVg(h,9.800000190734863);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[m&511](l,e,0,h);if(c[h>>2]|0)TGg(h);l=b+431|0;a[l>>0]=0;g[k>>2]=0.0;g[k+4>>2]=-1.0;g[k+8>>2]=0.0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];j=K_f()|0;m=c[(c[j>>2]|0)+208>>2]|0;p=n;q=c[p+4>>2]|0;o=f;c[o>>2]=c[p>>2];c[o+4>>2]=q;YLg(h,k);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[m&511](j,e,1,h);if(c[h>>2]|0)TGg(h);a[b+400>>0]=0;g[b+404>>2]=0.0;g[b+412>>2]=.10000000149011612;g[b+408>>2]=1.0;c[b+424>>2]=0;a[b+428>>0]=0;c[b+416>>2]=1;c[b+420>>2]=1;a[b+429>>0]=0;qnc(b,0);joc(b,1);if(a[l>>0]|0){EFg(791783,772229,452,791460,0);i=d;return}a[1349909]=0;l=b+430|0;if((a[l>>0]|0)==1){i=d;return}a[l>>0]=1;b=K_f()|0;h=c[(c[b>>2]|0)+232>>2]|0;j=n;n=c[j+4>>2]|0;m=f;c[m>>2]=c[j>>2];c[m+4>>2]=n;n=(a[l>>0]|0)!=0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[h&2047](b,e,n);i=d;return}function Ikf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,861969);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,863987);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Jkf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0;a=i;i=i+128|0;b=a+96|0;d=a+92|0;e=a+68|0;f=a+88|0;g=a+60|0;h=a+48|0;j=a+44|0;k=a+84|0;l=a+80|0;m=a+76|0;n=a+72|0;o=a+64|0;p=a+56|0;q=a+52|0;r=a+40|0;s=a+36|0;t=a+32|0;u=a+28|0;v=a+24|0;w=a+20|0;x=a+16|0;y=a+12|0;z=a+8|0;A=a+4|0;B=a;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=364172;c[C+24>>2]=1;c[C+32>>2]=245;c[C+36>>2]=0;vJg(1,C,861982,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=364196;c[C+24>>2]=0;c[C+32>>2]=248;c[C+36>>2]=0;vJg(1,C,861993,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=364172;c[C+24>>2]=1;c[C+32>>2]=246;c[C+36>>2]=0;vJg(1,C,862004,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=364196;c[C+24>>2]=0;c[C+32>>2]=249;c[C+36>>2]=0;vJg(1,C,862031,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=364172;c[C+24>>2]=1;c[C+32>>2]=247;c[C+36>>2]=0;vJg(1,C,862058,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=364196;c[C+24>>2]=0;c[C+32>>2]=250;c[C+36>>2]=0;vJg(1,C,862080,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=364172;c[C+24>>2]=1;c[C+32>>2]=248;c[C+36>>2]=0;vJg(1,C,862102,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=364196;c[C+24>>2]=0;c[C+32>>2]=251;c[C+36>>2]=0;vJg(1,C,862127,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=364172;c[C+24>>2]=1;c[C+32>>2]=249;c[C+36>>2]=0;vJg(1,C,862152,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=364196;c[C+24>>2]=0;c[C+32>>2]=252;c[C+36>>2]=0;vJg(1,C,862177,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=364172;c[C+24>>2]=1;c[C+32>>2]=250;c[C+36>>2]=0;vJg(1,C,862202,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=364196;c[C+24>>2]=0;c[C+32>>2]=253;c[C+36>>2]=0;vJg(1,C,862226,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=364172;c[C+24>>2]=1;c[C+32>>2]=251;c[C+36>>2]=0;vJg(1,C,862250,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=364196;c[C+24>>2]=0;c[C+32>>2]=254;c[C+36>>2]=0;vJg(1,C,862273,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=364220;c[C+24>>2]=1;c[C+32>>2]=1819;c[C+36>>2]=0;vJg(1,C,862296,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=364244;c[C+24>>2]=0;c[C+32>>2]=4797;c[C+36>>2]=0;vJg(1,C,862316,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=364220;c[C+24>>2]=1;c[C+32>>2]=1820;c[C+36>>2]=0;vJg(1,C,862336,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=364244;c[C+24>>2]=0;c[C+32>>2]=4798;c[C+36>>2]=0;vJg(1,C,862356,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=364172;c[C+24>>2]=1;c[C+32>>2]=252;c[C+36>>2]=0;vJg(1,C,862376,0,0)|0;C=BGg(40,1349979)|0;uJg(C);c[C>>2]=364196;c[C+24>>2]=0;c[C+32>>2]=255;c[C+36>>2]=0;vJg(1,C,862394,0,0)|0;FGg(b,861969);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,862412);FGg(g,1349979);C=b+4|0;c[C>>2]=0;D=b+12|0;c[D>>2]=0;c[b>>2]=1;E=c[f>>2]|0;if(E|0?(c[C>>2]=0,F=E+-8|0,G=c[F>>2]|0,G|0):0){c[F>>2]=G+1;c[C>>2]=E}c[b+8>>2]=0;E=c[g>>2]|0;if(E|0?(c[D>>2]=0,C=E+-8|0,G=c[C>>2]|0,G|0):0){c[C>>2]=G+1;c[D>>2]=E}c[b+16>>2]=7;c[h>>2]=oPg(862296)|0;c[j>>2]=oPg(862316)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);E=c[b+12>>2]|0;if(E|0){D=E+-8|0;E=c[D>>2]|0;G=E+-1|0;if((E|0)>0){c[D>>2]=G;H=G}else H=E;if(!H)CFg(D)}D=c[b+4>>2]|0;if(D|0){H=D+-8|0;D=c[H>>2]|0;E=D+-1|0;if((D|0)>0){c[H>>2]=E;I=E}else I=D;if(!I)CFg(H)}H=c[g>>2]|0;if(H|0){I=H+-8|0;H=c[I>>2]|0;D=H+-1|0;if((H|0)>0){c[I>>2]=D;J=D}else J=H;if(!J)CFg(I)}I=c[f>>2]|0;if(I|0){f=I+-8|0;I=c[f>>2]|0;J=I+-1|0;if((I|0)>0){c[f>>2]=J;K=J}else K=I;if(!K)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;K=d+-1|0;if((d|0)>0){c[f>>2]=K;L=K}else L=d;if(!L)CFg(f)}FGg(b,861969);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,862426);FGg(g,1349979);f=b+4|0;c[f>>2]=0;L=b+12|0;c[L>>2]=0;c[b>>2]=1;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,K=d+-8|0,I=c[K>>2]|0,I|0):0){c[K>>2]=I+1;c[f>>2]=d}c[b+8>>2]=0;d=c[g>>2]|0;if(d|0?(c[L>>2]=0,f=d+-8|0,I=c[f>>2]|0,I|0):0){c[f>>2]=I+1;c[L>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(862336)|0;c[j>>2]=oPg(862356)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);d=c[b+12>>2]|0;if(d|0){L=d+-8|0;d=c[L>>2]|0;I=d+-1|0;if((d|0)>0){c[L>>2]=I;M=I}else M=d;if(!M)CFg(L)}L=c[b+4>>2]|0;if(L|0){M=L+-8|0;L=c[M>>2]|0;d=L+-1|0;if((L|0)>0){c[M>>2]=d;N=d}else N=L;if(!N)CFg(M)}M=c[g>>2]|0;if(M|0){N=M+-8|0;M=c[N>>2]|0;L=M+-1|0;if((M|0)>0){c[N>>2]=L;O=L}else O=M;if(!O)CFg(N)}N=c[l>>2]|0;if(N|0){l=N+-8|0;N=c[l>>2]|0;O=N+-1|0;if((N|0)>0){c[l>>2]=O;P=O}else P=N;if(!P)CFg(l)}KFg(k);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;P=k+-1|0;if((k|0)>0){c[l>>2]=P;Q=P}else Q=k;if(!Q)CFg(l)}FGg(b,861969);c[e>>2]=c[b>>2];xGg(m,e);FGg(n,862440);FGg(g,1349979);l=b+4|0;c[l>>2]=0;Q=b+12|0;c[Q>>2]=0;c[b>>2]=3;k=c[n>>2]|0;if(k|0?(c[l>>2]=0,P=k+-8|0,N=c[P>>2]|0,N|0):0){c[P>>2]=N+1;c[l>>2]=k}c[b+8>>2]=0;k=c[g>>2]|0;if(k|0?(c[Q>>2]=0,l=k+-8|0,N=c[l>>2]|0,N|0):0){c[l>>2]=N+1;c[Q>>2]=k}c[b+16>>2]=7;c[h>>2]=oPg(861982)|0;c[j>>2]=oPg(861993)|0;pPg(m,b,h,j,-1);KFg(j);KFg(h);k=c[b+12>>2]|0;if(k|0){Q=k+-8|0;k=c[Q>>2]|0;N=k+-1|0;if((k|0)>0){c[Q>>2]=N;R=N}else R=k;if(!R)CFg(Q)}Q=c[b+4>>2]|0;do if(Q|0){R=Q+-8|0;k=c[R>>2]|0;N=k+-1|0;if((k|0)>0){c[R>>2]=N;S=N}else S=k;if(S|0)break;CFg(R)}while(0);S=c[g>>2]|0;do if(S|0){Q=S+-8|0;R=c[Q>>2]|0;k=R+-1|0;if((R|0)>0){c[Q>>2]=k;T=k}else T=R;if(T|0)break;CFg(Q)}while(0);T=c[n>>2]|0;do if(T|0){n=T+-8|0;S=c[n>>2]|0;Q=S+-1|0;if((S|0)>0){c[n>>2]=Q;U=Q}else U=S;if(U|0)break;CFg(n)}while(0);KFg(m);m=c[e>>2]|0;do if(m|0){U=m+-8|0;T=c[U>>2]|0;n=T+-1|0;if((T|0)>0){c[U>>2]=n;V=n}else V=T;if(V|0)break;CFg(U)}while(0);FGg(b,861969);c[e>>2]=c[b>>2];xGg(o,e);FGg(p,862453);FGg(g,1349979);V=b+4|0;c[V>>2]=0;m=b+12|0;c[m>>2]=0;c[b>>2]=3;U=c[p>>2]|0;do if(U|0){c[V>>2]=0;T=U+-8|0;n=c[T>>2]|0;if(!n)break;c[T>>2]=n+1;c[V>>2]=U}while(0);c[b+8>>2]=0;U=c[g>>2]|0;do if(U|0){c[m>>2]=0;V=U+-8|0;n=c[V>>2]|0;if(!n)break;c[V>>2]=n+1;c[m>>2]=U}while(0);c[b+16>>2]=7;c[h>>2]=oPg(862004)|0;c[j>>2]=oPg(862031)|0;pPg(o,b,h,j,-1);KFg(j);KFg(h);U=c[b+12>>2]|0;do if(U|0){m=U+-8|0;n=c[m>>2]|0;V=n+-1|0;if((n|0)>0){c[m>>2]=V;W=V}else W=n;if(W|0)break;CFg(m)}while(0);W=c[b+4>>2]|0;do if(W|0){U=W+-8|0;m=c[U>>2]|0;n=m+-1|0;if((m|0)>0){c[U>>2]=n;X=n}else X=m;if(X|0)break;CFg(U)}while(0);X=c[g>>2]|0;do if(X|0){W=X+-8|0;U=c[W>>2]|0;m=U+-1|0;if((U|0)>0){c[W>>2]=m;Y=m}else Y=U;if(Y|0)break;CFg(W)}while(0);Y=c[p>>2]|0;do if(Y|0){p=Y+-8|0;X=c[p>>2]|0;W=X+-1|0;if((X|0)>0){c[p>>2]=W;Z=W}else Z=X;if(Z|0)break;CFg(p)}while(0);KFg(o);o=c[e>>2]|0;do if(o|0){Z=o+-8|0;Y=c[Z>>2]|0;p=Y+-1|0;if((Y|0)>0){c[Z>>2]=p;_=p}else _=Y;if(_|0)break;CFg(Z)}while(0);FGg(b,861969);c[e>>2]=c[b>>2];xGg(q,e);FGg(r,862471);FGg(g,1349979);_=b+4|0;c[_>>2]=0;o=b+12|0;c[o>>2]=0;c[b>>2]=3;Z=c[r>>2]|0;do if(Z|0){c[_>>2]=0;Y=Z+-8|0;p=c[Y>>2]|0;if(!p)break;c[Y>>2]=p+1;c[_>>2]=Z}while(0);c[b+8>>2]=0;Z=c[g>>2]|0;do if(Z|0){c[o>>2]=0;_=Z+-8|0;p=c[_>>2]|0;if(!p)break;c[_>>2]=p+1;c[o>>2]=Z}while(0);c[b+16>>2]=7;c[h>>2]=oPg(862376)|0;c[j>>2]=oPg(862394)|0;pPg(q,b,h,j,-1);KFg(j);KFg(h);Z=c[b+12>>2]|0;do if(Z|0){o=Z+-8|0;p=c[o>>2]|0;_=p+-1|0;if((p|0)>0){c[o>>2]=_;$=_}else $=p;if($|0)break;CFg(o)}while(0);$=c[b+4>>2]|0;do if($|0){Z=$+-8|0;o=c[Z>>2]|0;p=o+-1|0;if((o|0)>0){c[Z>>2]=p;aa=p}else aa=o;if(aa|0)break;CFg(Z)}while(0);aa=c[g>>2]|0;do if(aa|0){$=aa+-8|0;Z=c[$>>2]|0;o=Z+-1|0;if((Z|0)>0){c[$>>2]=o;ba=o}else ba=Z;if(ba|0)break;CFg($)}while(0);ba=c[r>>2]|0;do if(ba|0){r=ba+-8|0;aa=c[r>>2]|0;$=aa+-1|0;if((aa|0)>0){c[r>>2]=$;ca=$}else ca=aa;if(ca|0)break;CFg(r)}while(0);KFg(q);q=c[e>>2]|0;do if(q|0){ca=q+-8|0;ba=c[ca>>2]|0;r=ba+-1|0;if((ba|0)>0){c[ca>>2]=r;da=r}else da=ba;if(da|0)break;CFg(ca)}while(0);FGg(b,861969);c[e>>2]=c[b>>2];xGg(s,e);FGg(t,862491);FGg(g,1349979);da=b+4|0;c[da>>2]=0;q=b+12|0;c[q>>2]=0;c[b>>2]=3;ca=c[t>>2]|0;do if(ca|0){c[da>>2]=0;ba=ca+-8|0;r=c[ba>>2]|0;if(!r)break;c[ba>>2]=r+1;c[da>>2]=ca}while(0);c[b+8>>2]=0;ca=c[g>>2]|0;do if(ca|0){c[q>>2]=0;da=ca+-8|0;r=c[da>>2]|0;if(!r)break;c[da>>2]=r+1;c[q>>2]=ca}while(0);c[b+16>>2]=7;c[h>>2]=oPg(862058)|0;c[j>>2]=oPg(862080)|0;pPg(s,b,h,j,-1);KFg(j);KFg(h);ca=c[b+12>>2]|0;do if(ca|0){q=ca+-8|0;r=c[q>>2]|0;da=r+-1|0;if((r|0)>0){c[q>>2]=da;ea=da}else ea=r;if(ea|0)break;CFg(q)}while(0);ea=c[b+4>>2]|0;do if(ea|0){ca=ea+-8|0;q=c[ca>>2]|0;r=q+-1|0;if((q|0)>0){c[ca>>2]=r;fa=r}else fa=q;if(fa|0)break;CFg(ca)}while(0);fa=c[g>>2]|0;do if(fa|0){ea=fa+-8|0;ca=c[ea>>2]|0;q=ca+-1|0;if((ca|0)>0){c[ea>>2]=q;ga=q}else ga=ca;if(ga|0)break;CFg(ea)}while(0);ga=c[t>>2]|0;do if(ga|0){t=ga+-8|0;fa=c[t>>2]|0;ea=fa+-1|0;if((fa|0)>0){c[t>>2]=ea;ha=ea}else ha=fa;if(ha|0)break;CFg(t)}while(0);KFg(s);s=c[e>>2]|0;do if(s|0){ha=s+-8|0;ga=c[ha>>2]|0;t=ga+-1|0;if((ga|0)>0){c[ha>>2]=t;ia=t}else ia=ga;if(ia|0)break;CFg(ha)}while(0);FGg(b,861969);c[e>>2]=c[b>>2];xGg(u,e);FGg(v,862509);FGg(g,1349979);ia=b+4|0;c[ia>>2]=0;s=b+12|0;c[s>>2]=0;c[b>>2]=3;ha=c[v>>2]|0;do if(ha|0){c[ia>>2]=0;ga=ha+-8|0;t=c[ga>>2]|0;if(!t)break;c[ga>>2]=t+1;c[ia>>2]=ha}while(0);c[b+8>>2]=0;ha=c[g>>2]|0;do if(ha|0){c[s>>2]=0;ia=ha+-8|0;t=c[ia>>2]|0;if(!t)break;c[ia>>2]=t+1;c[s>>2]=ha}while(0);c[b+16>>2]=7;c[h>>2]=oPg(862102)|0;c[j>>2]=oPg(862127)|0;pPg(u,b,h,j,-1);KFg(j);KFg(h);ha=c[b+12>>2]|0;do if(ha|0){s=ha+-8|0;t=c[s>>2]|0;ia=t+-1|0;if((t|0)>0){c[s>>2]=ia;ja=ia}else ja=t;if(ja|0)break;CFg(s)}while(0);ja=c[b+4>>2]|0;do if(ja|0){ha=ja+-8|0;s=c[ha>>2]|0;t=s+-1|0;if((s|0)>0){c[ha>>2]=t;ka=t}else ka=s;if(ka|0)break;CFg(ha)}while(0);ka=c[g>>2]|0;do if(ka|0){ja=ka+-8|0;ha=c[ja>>2]|0;s=ha+-1|0;if((ha|0)>0){c[ja>>2]=s;la=s}else la=ha;if(la|0)break;CFg(ja)}while(0);la=c[v>>2]|0;do if(la|0){v=la+-8|0;ka=c[v>>2]|0;ja=ka+-1|0;if((ka|0)>0){c[v>>2]=ja;ma=ja}else ma=ka;if(ma|0)break;CFg(v)}while(0);KFg(u);u=c[e>>2]|0;do if(u|0){ma=u+-8|0;la=c[ma>>2]|0;v=la+-1|0;if((la|0)>0){c[ma>>2]=v;na=v}else na=la;if(na|0)break;CFg(ma)}while(0);FGg(b,861969);c[e>>2]=c[b>>2];xGg(w,e);FGg(x,862530);FGg(g,1349979);na=b+4|0;c[na>>2]=0;u=b+12|0;c[u>>2]=0;c[b>>2]=3;ma=c[x>>2]|0;do if(ma|0){c[na>>2]=0;la=ma+-8|0;v=c[la>>2]|0;if(!v)break;c[la>>2]=v+1;c[na>>2]=ma}while(0);c[b+8>>2]=0;ma=c[g>>2]|0;do if(ma|0){c[u>>2]=0;na=ma+-8|0;v=c[na>>2]|0;if(!v)break;c[na>>2]=v+1;c[u>>2]=ma}while(0);c[b+16>>2]=7;c[h>>2]=oPg(862152)|0;c[j>>2]=oPg(862177)|0;pPg(w,b,h,j,-1);KFg(j);KFg(h);ma=c[b+12>>2]|0;do if(ma|0){u=ma+-8|0;v=c[u>>2]|0;na=v+-1|0;if((v|0)>0){c[u>>2]=na;oa=na}else oa=v;if(oa|0)break;CFg(u)}while(0);oa=c[b+4>>2]|0;do if(oa|0){ma=oa+-8|0;u=c[ma>>2]|0;v=u+-1|0;if((u|0)>0){c[ma>>2]=v;pa=v}else pa=u;if(pa|0)break;CFg(ma)}while(0);pa=c[g>>2]|0;do if(pa|0){oa=pa+-8|0;ma=c[oa>>2]|0;u=ma+-1|0;if((ma|0)>0){c[oa>>2]=u;qa=u}else qa=ma;if(qa|0)break;CFg(oa)}while(0);qa=c[x>>2]|0;do if(qa|0){x=qa+-8|0;pa=c[x>>2]|0;oa=pa+-1|0;if((pa|0)>0){c[x>>2]=oa;ra=oa}else ra=pa;if(ra|0)break;CFg(x)}while(0);KFg(w);w=c[e>>2]|0;do if(w|0){ra=w+-8|0;qa=c[ra>>2]|0;x=qa+-1|0;if((qa|0)>0){c[ra>>2]=x;sa=x}else sa=qa;if(sa|0)break;CFg(ra)}while(0);FGg(b,861969);c[e>>2]=c[b>>2];xGg(y,e);FGg(z,862551);FGg(g,1349979);sa=b+4|0;c[sa>>2]=0;w=b+12|0;c[w>>2]=0;c[b>>2]=3;ra=c[z>>2]|0;do if(ra|0){c[sa>>2]=0;qa=ra+-8|0;x=c[qa>>2]|0;if(!x)break;c[qa>>2]=x+1;c[sa>>2]=ra}while(0);c[b+8>>2]=0;ra=c[g>>2]|0;do if(ra|0){c[w>>2]=0;sa=ra+-8|0;x=c[sa>>2]|0;if(!x)break;c[sa>>2]=x+1;c[w>>2]=ra}while(0);c[b+16>>2]=7;c[h>>2]=oPg(862202)|0;c[j>>2]=oPg(862226)|0;pPg(y,b,h,j,-1);KFg(j);KFg(h);ra=c[b+12>>2]|0;do if(ra|0){w=ra+-8|0;x=c[w>>2]|0;sa=x+-1|0;if((x|0)>0){c[w>>2]=sa;ta=sa}else ta=x;if(ta|0)break;CFg(w)}while(0);ta=c[b+4>>2]|0;do if(ta|0){ra=ta+-8|0;w=c[ra>>2]|0;x=w+-1|0;if((w|0)>0){c[ra>>2]=x;ua=x}else ua=w;if(ua|0)break;CFg(ra)}while(0);ua=c[g>>2]|0;do if(ua|0){ta=ua+-8|0;ra=c[ta>>2]|0;w=ra+-1|0;if((ra|0)>0){c[ta>>2]=w;va=w}else va=ra;if(va|0)break;CFg(ta)}while(0);va=c[z>>2]|0;do if(va|0){z=va+-8|0;ua=c[z>>2]|0;ta=ua+-1|0;if((ua|0)>0){c[z>>2]=ta;wa=ta}else wa=ua;if(wa|0)break;CFg(z)}while(0);KFg(y);y=c[e>>2]|0;do if(y|0){wa=y+-8|0;va=c[wa>>2]|0;z=va+-1|0;if((va|0)>0){c[wa>>2]=z;xa=z}else xa=va;if(xa|0)break;CFg(wa)}while(0);FGg(b,861969);c[e>>2]=c[b>>2];xGg(A,e);FGg(B,862571);FGg(g,1349979);xa=b+4|0;c[xa>>2]=0;y=b+12|0;c[y>>2]=0;c[b>>2]=3;wa=c[B>>2]|0;do if(wa|0){c[xa>>2]=0;va=wa+-8|0;z=c[va>>2]|0;if(!z)break;c[va>>2]=z+1;c[xa>>2]=wa}while(0);c[b+8>>2]=0;wa=c[g>>2]|0;do if(wa|0){c[y>>2]=0;xa=wa+-8|0;z=c[xa>>2]|0;if(!z)break;c[xa>>2]=z+1;c[y>>2]=wa}while(0);c[b+16>>2]=7;c[h>>2]=oPg(862250)|0;c[j>>2]=oPg(862273)|0;pPg(A,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;wa=c[j>>2]|0;y=wa+-1|0;if((wa|0)>0){c[j>>2]=y;ya=y}else ya=wa;if(ya|0)break;CFg(j)}while(0);ya=c[b+4>>2]|0;do if(ya|0){b=ya+-8|0;h=c[b>>2]|0;j=h+-1|0;if((h|0)>0){c[b>>2]=j;za=j}else za=h;if(za|0)break;CFg(b)}while(0);za=c[g>>2]|0;do if(za|0){g=za+-8|0;ya=c[g>>2]|0;b=ya+-1|0;if((ya|0)>0){c[g>>2]=b;Aa=b}else Aa=ya;if(Aa|0)break;CFg(g)}while(0);Aa=c[B>>2]|0;do if(Aa|0){B=Aa+-8|0;za=c[B>>2]|0;g=za+-1|0;if((za|0)>0){c[B>>2]=g;Ba=g}else Ba=za;if(Ba|0)break;CFg(B)}while(0);KFg(A);A=c[e>>2]|0;if(!A){i=a;return}e=A+-8|0;A=c[e>>2]|0;Ba=A+-1|0;if((A|0)>0){c[e>>2]=Ba;Ca=Ba}else Ca=A;if(Ca|0){i=a;return}CFg(e);i=a;return}function Kkf(){var a=0;a=BGg(640,1349979)|0;Lkf(a);xVg(a);return a|0}function Lkf(d){d=d|0;var e=0,f=0,h=0,i=0,j=0;Bgb(d);c[d>>2]=364060;GGg(d+352|0);g[d+356>>2]=1.0;g[d+360>>2]=0.0;g[d+364>>2]=0.0;g[d+368>>2]=0.0;g[d+372>>2]=1.0;g[d+376>>2]=0.0;g[d+380>>2]=0.0;g[d+384>>2]=0.0;g[d+388>>2]=1.0;g[d+400>>2]=0.0;g[d+396>>2]=0.0;g[d+392>>2]=0.0;g[d+404>>2]=1.0;g[d+408>>2]=0.0;g[d+412>>2]=0.0;g[d+416>>2]=0.0;g[d+420>>2]=1.0;g[d+424>>2]=0.0;g[d+428>>2]=0.0;g[d+432>>2]=0.0;g[d+436>>2]=1.0;e=d+440|0;f=d+456|0;h=d+568|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;h=d+596|0;i=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[d+532>>2]=0.0;g[d+536>>2]=0.0;g[d+540>>2]=0.0;g[d+548>>2]=0.0;j=d+544|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b[e+12>>1]=0;h=f;i=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[j>>2]=.10000000149011612;g[d+492>>2]=.15000000596046448;g[d+500>>2]=.5;g[d+504>>2]=5.880000114440918;g[d+508>>2]=.8299999833106995;g[d+512>>2]=.8799999952316284;g[d+516>>2]=10.5;a[d+524>>0]=0;g[d+496>>2]=500.0;g[d+520>>2]=6.0e3;g[d+556>>2]=0.0;g[d+552>>2]=1.0;a[d+632>>0]=0;c[d+528>>2]=0;return}function Mkf(b){b=b|0;if(a[1349861]|0)return;if(!(a[1343459]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}CG();Qgb();a[1343459]=1}Ikf();Jkf();a[1349861]=1;return}function Nkf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Okf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Pkf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)NF(a,b,0);FGg(f,861969);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,861969);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}NF(a,b,1);i=e;return}function Qkf(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(621!=611)Ngb(a,b)}if(1821!=621)Xkf(a,b);if(!c)return;if(621!=611)Ngb(a,b);if(611==610)return;N2a(a,b);return}function Rkf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+352|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,861969);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Skf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861969);i=a;return c[b>>2]|0}function Tkf(a,b){a=a|0;b=b|0;var c=0;if((!(QGg(b,861969)|0)?!(QGg(b,863987)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Ukf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290852|(b|0)==1146436){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Vkf(a){a=a|0;c[a>>2]=364060;KFg(a+352|0);Kgb(a);return}function Wkf(a){a=a|0;c[a>>2]=364060;KFg(a+352|0);Kgb(a);pei(a);return}function Xkf(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,m=0,n=0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0;e=i;i=i+144|0;f=e+96|0;h=e+48|0;j=e;switch(d|0){case 10:{if(!(t3a(b)|0)){i=e;return}d=t3a(b)|0;if(!d){i=e;return}if(!(vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290428)|0)){i=e;return}c[b+528>>2]=d;Sgb(f,b);k=b+404|0;m=f;n=k+48|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));m=d+476|0;d=c[m>>2]|0;if(!d)o=1;else o=(c[d+-4>>2]|0)+1|0;do if(!(Ykf(m,o)|0)){a[1349909]=0;d=c[m>>2]|0;if(!d)EFg(1071338,1070441,138,1070455,0);k=c[d+-4>>2]|0;if((k|0)<1)EFg(1071338,1070441,138,1070455,0);else{i8c(m);c[(c[m>>2]|0)+(k+-1<<2)>>2]=b;break}}else EFg(1072012,1070441,354,1072022,0);while(0);m=b+456|0;Sgb(f,b);o=f+36|0;c[m>>2]=c[o>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];Sgb(h,b);p=+g[h+4>>2];q=+g[h+16>>2];r=+g[h+28>>2];s=+FTg(p*p+q*q+r*r);if(s==0.0){t=0.0;u=0.0;v=0.0}else{t=p/s;u=q/s;v=r/s}g[b+468>>2]=-t;g[b+472>>2]=-u;g[b+476>>2]=-v;Sgb(j,b);v=+g[j>>2];u=+g[j+12>>2];t=+g[j+24>>2];s=+FTg(v*v+u*u+t*t);if(s==0.0){w=0;x=0;y=0}else{j=(g[l>>2]=v/s,c[l>>2]|0);h=(g[l>>2]=u/s,c[l>>2]|0);w=j;x=(g[l>>2]=t/s,c[l>>2]|0);y=h}c[b+480>>2]=w;c[b+484>>2]=y;c[b+488>>2]=x;i=e;return}case 11:{if(!(t3a(b)|0)){i=e;return}x=t3a(b)|0;if(!x){i=e;return}if(!(vg[c[(c[x>>2]|0)+48>>2]&2047](x,1290428)|0)){i=e;return}y=x+476|0;x=c[y>>2]|0;a:do if(x|0?(w=c[x+-4>>2]|0,(w|0)>0):0){h=0;while(1){if((c[x+(h<<2)>>2]|0)==(b|0))break;j=h+1|0;if((j|0)<(w|0))h=j;else break a}if((h|0)>-1){if((w|0)<=(h|0)){EFg(1065847,1070441,363,1057779,0);break}a[1349909]=0;i8c(y);j=c[y>>2]|0;if(!j){z=0;A=-1}else{z=j;A=(c[j+-4>>2]|0)+-1|0}if((A|0)>(h|0)){j=h;do{o=j;j=j+1|0;c[z+(o<<2)>>2]=c[z+(j<<2)>>2]}while((j|0)!=(A|0))}Ykf(y,A)|0}}while(0);c[b+528>>2]=0;i=e;return}default:{i=e;return}}}function Ykf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((d|0)<0){EFg(1072064,1070441,265,1072071,0);e=31;return e|0}a[1349909]=0;f=c[b>>2]|0;if(!f)g=0;else g=c[f+-4>>2]|0;if((g|0)==(d|0)){e=0;return e|0}if(!d){if(f|0){g=f+-8|0;f=c[g>>2]|0;h=f+-1|0;if((f|0)>0){c[g>>2]=h;i=h}else i=f;if(!i)CFg(g)}c[b>>2]=0;e=0;return e|0}i8c(b);g=d<<2;if(d>>>0<=1073741823?g>>>0<=4294967287:0){i=g+8+-1|0;g=i>>>1|i;i=g>>>2|g;g=i>>>4|i;i=g>>>8|g;g=(i>>>16|i)+1|0;a[1349909]=0;i=c[b>>2]|0;do if(!i)if((d|0)>0)j=20;else{k=0;j=27}else{f=c[i+-4>>2]|0;if((f|0)<(d|0))if(!f)j=20;else{h=KHg(i+-8|0,g)|0;if(h|0){a[1349909]=0;c[b>>2]=h+8;l=h;break}EFg(1072064,1070441,295,1072290,0);e=6;return e|0}else{k=f;j=27}}while(0);do if((j|0)==20){f=wGg(g,1349979)|0;if(f|0){a[1349909]=0;c[b>>2]=f+8;c[f>>2]=1;c[f+4>>2]=0;l=f;break}EFg(1072064,1070441,288,1072234,0);e=6;return e|0}else if((j|0)==27){if((k|0)<=(d|0)){e=0;return e|0}f=KHg(i+-8|0,g)|0;if(!f){EFg(1072064,1070441,319,1072290,0);e=6;return e|0}else{a[1349909]=0;c[b>>2]=f+8;c[f+4>>2]=d;e=0;return e|0}}while(0);c[l+4>>2]=d;e=0;return e|0}EFg(1072064,1070441,281,1072137,0);e=6;return e|0}function Zkf(a,b){a=a|0;b=+b;g[a+500>>2]=b;return}function _kf(a){a=a|0;return +(+g[a+500>>2])}function $kf(a,b){a=a|0;b=+b;g[a+492>>2]=b;return}function alf(a){a=a|0;return +(+g[a+492>>2])}function blf(a,b){a=a|0;b=+b;g[a+496>>2]=b/.01;return}function clf(a){a=a|0;return +(+g[a+496>>2]*.01)}function dlf(a,b){a=a|0;b=+b;g[a+504>>2]=b;return}function elf(a){a=a|0;return +(+g[a+504>>2])}function flf(a,b){a=a|0;b=+b;g[a+520>>2]=b;return}function glf(a){a=a|0;return +(+g[a+520>>2])}function hlf(a,b){a=a|0;b=+b;g[a+508>>2]=b;return}function ilf(a){a=a|0;return +(+g[a+508>>2])}function jlf(a,b){a=a|0;b=+b;g[a+512>>2]=b;return}function klf(a){a=a|0;return +(+g[a+512>>2])}function llf(b,c){b=b|0;c=c|0;a[b+452>>0]=c&1;return}function mlf(b){b=b|0;return (a[b+452>>0]|0)!=0|0}function nlf(b,c){b=b|0;c=c|0;a[b+453>>0]=c&1;return}function olf(b){b=b|0;return (a[b+453>>0]|0)!=0|0}function plf(a,b){a=a|0;b=+b;g[a+516>>2]=b;return}function qlf(a){a=a|0;return +(+g[a+516>>2])}function rlf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861969);i=a;return c[b>>2]|0}function slf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290852)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function tlf(a){a=a|0;iKg(a);pei(a);return}function ulf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861969);i=a;return c[b>>2]|0}function vlf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290852)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function wlf(a){a=a|0;iKg(a);pei(a);return}function xlf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861969);i=a;return c[b>>2]|0}function ylf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290852)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function zlf(a){a=a|0;iKg(a);pei(a);return}function Alf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,861969);i=a;return c[b>>2]|0}function Blf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290852)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Clf(a){a=a|0;iKg(a);pei(a);return}function Dlf(){var a=0;a=BGg(480,1349979)|0;Elf(a);xVg(a);return a|0}function Elf(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0;d=i;i=i+48|0;e=d+40|0;f=d+24|0;h=d+32|0;j=d;Flf(b,2);c[b>>2]=319800;GGg(b+388|0);k=b+408|0;l=b+448|0;m=b+452|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[m>>2]=410860;k=b+456|0;n=b+436|0;g[b+400>>2]=0.0;g[b+404>>2]=0.0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;g[b+396>>2]=1.0;a[b+432>>0]=0;k=b+360|0;n=k;o=c[n+4>>2]|0;p=e;c[p>>2]=c[n>>2];c[p+4>>2]=o;o=NHg(32,4050)|0;p=o+16|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[l>>2]=o;p=c[m>>2]|0;c[o+4>>2]=p;c[o+8>>2]=p;c[o+12>>2]=p;c[o>>2]=1;ARc(l,e)|0;l=K_f()|0;o=c[(c[l>>2]|0)+436>>2]|0;p=k;m=c[p+4>>2]|0;n=h;c[n>>2]=c[p>>2];c[n+4>>2]=m;FIg(f,798780);c[j>>2]=0;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];Pf[o&127](l,e,b,f,j);if(c[j>>2]|0)TGg(j);KFg(f);j=b+392|0;g[j>>2]=40.0;b=K_f()|0;l=c[(c[b>>2]|0)+352>>2]|0;o=k;k=c[o+4>>2]|0;h=f;c[h>>2]=c[o>>2];c[h+4>>2]=k;q=+g[j>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[l&63](b,e,2,q);i=d;return}function Flf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d+8|0;f=d;g=K_f()|0;Tg[c[(c[g>>2]|0)+252>>2]&511](f,g,b,0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];eIc(a,e,0);c[a>>2]=311544;GGg(a+376|0);c[a+380>>2]=1;c[a+384>>2]=1;i=d;return}function Glf(){var a=0;a=BGg(448,1349979)|0;Hlf(a);xVg(a);return a|0}function Hlf(b){b=b|0;var d=0,e=0,f=0,h=0;d=i;i=i+16|0;e=d+8|0;f=d;h=K_f()|0;Tg[c[(c[h>>2]|0)+252>>2]&511](f,h,1,0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];eIc(b,e,0);c[b>>2]=311544;GGg(b+376|0);c[b+380>>2]=1;c[b+384>>2]=1;c[b>>2]=313856;GGg(b+388|0);e=b+396|0;f=b+404|0;h=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));c[e>>2]=16843009;a[b+400>>0]=0;c[b+440>>2]=0;g[b+392>>2]=1.0000000474974513e-03;c[b+444>>2]=0;i=d;return}function Ilf(){var a=0;a=BGg(472,1349979)|0;Jlf(a);xVg(a);return a|0}function Jlf(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+48|0;e=d+40|0;f=d+32|0;h=d+24|0;j=d;k=K_f()|0;Tg[c[(c[k>>2]|0)+252>>2]&511](f,k,2,0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];eIc(b,e,0);c[b>>2]=311544;GGg(b+376|0);c[b+380>>2]=1;c[b+384>>2]=1;c[b>>2]=313312;GGg(b+388|0);k=b+416|0;c[b+400>>2]=0;g[b+404>>2]=0.0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;g[b+408>>2]=1.0;g[b+412>>2]=1.0;c[b+460>>2]=0;c[b+396>>2]=0;g[b+440>>2]=1.0;g[b+444>>2]=-1.0;g[b+448>>2]=-1.0;a[b+452>>0]=0;a[b+453>>0]=0;a[b+464>>0]=0;c[b+468>>2]=0;a[b+392>>0]=1;c[b+456>>2]=0;k=K_f()|0;l=c[(c[k>>2]|0)+436>>2]|0;m=b+360|0;n=c[m+4>>2]|0;o=h;c[o>>2]=c[m>>2];c[o+4>>2]=n;FIg(f,798780);c[j>>2]=0;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];Pf[l&127](k,e,b,f,j);if(!(c[j>>2]|0)){KFg(f);i=d;return}TGg(j);KFg(f);i=d;return}function Klf(){var a=0;a=BGg(424,1349979)|0;dIc(a);xVg(a);return a|0}function Llf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,862590);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,863987);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Mlf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=i;i=i+64|0;b=a+44|0;d=a;e=a+40|0;f=a+36|0;g=a+32|0;h=a+28|0;j=a+24|0;c[d>>2]=0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=364380;c[k+24>>2]=3;c[k+32>>2]=268;c[k+36>>2]=0;c[b>>2]=d;vJg(1,k,862601,b,1)|0;if(c[d>>2]|0)TGg(d);k=BGg(40,1349979)|0;uJg(k);c[k>>2]=364404;c[k+24>>2]=2;c[k+32>>2]=1514;c[k+36>>2]=0;vJg(1,k,780704,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=364428;c[k+24>>2]=1;c[k+32>>2]=1822;c[k+36>>2]=0;vJg(1,k,780596,0,0)|0;eOg(d,1);k=BGg(40,1349979)|0;uJg(k);c[k>>2]=364452;c[k+24>>2]=3;c[k+32>>2]=269;c[k+36>>2]=0;c[b>>2]=d;vJg(1,k,862616,b,1)|0;if(c[d>>2]|0)TGg(d);eOg(d,0);k=BGg(40,1349979)|0;uJg(k);c[k>>2]=364476;c[k+24>>2]=3;c[k+32>>2]=112;c[k+36>>2]=0;c[b>>2]=d;vJg(1,k,1059339,b,1)|0;if(c[d>>2]|0)TGg(d);k=BGg(40,1349979)|0;uJg(k);c[k>>2]=364500;c[k+24>>2]=1;c[k+32>>2]=1515;c[k+36>>2]=0;vJg(1,k,1024573,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=364500;c[k+24>>2]=1;c[k+32>>2]=1516;c[k+36>>2]=0;vJg(1,k,862632,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=364524;c[k+24>>2]=1;c[k+32>>2]=1668;c[k+36>>2]=0;vJg(1,k,862657,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=364548;c[k+24>>2]=1;c[k+32>>2]=1823;c[k+36>>2]=0;vJg(1,k,862681,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=364572;c[k+24>>2]=0;c[k+32>>2]=1824;c[k+36>>2]=0;vJg(1,k,862695,0,0)|0;FGg(b,862590);c[d>>2]=c[b>>2];xGg(e,d);FGg(f,862709);FGg(g,1349979);k=b+4|0;c[k>>2]=0;l=b+12|0;c[l>>2]=0;c[b>>2]=7;m=c[f>>2]|0;if(m|0?(c[k>>2]=0,n=m+-8|0,o=c[n>>2]|0,o|0):0){c[n>>2]=o+1;c[k>>2]=m}c[b+8>>2]=0;m=c[g>>2]|0;if(m|0?(c[l>>2]=0,k=m+-8|0,o=c[k>>2]|0,o|0):0){c[k>>2]=o+1;c[l>>2]=m}c[b+16>>2]=7;c[h>>2]=oPg(862681)|0;c[j>>2]=oPg(862695)|0;pPg(e,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;m=h+-1|0;if((h|0)>0){c[j>>2]=m;p=m}else p=h;if(!p)CFg(j)}j=c[b+4>>2]|0;if(j|0){b=j+-8|0;j=c[b>>2]|0;p=j+-1|0;if((j|0)>0){c[b>>2]=p;q=p}else q=j;if(!q)CFg(b)}b=c[g>>2]|0;if(b|0){g=b+-8|0;b=c[g>>2]|0;q=b+-1|0;if((b|0)>0){c[g>>2]=q;r=q}else r=b;if(!r)CFg(g)}g=c[f>>2]|0;if(g|0){f=g+-8|0;g=c[f>>2]|0;r=g+-1|0;if((g|0)>0){c[f>>2]=r;s=r}else s=g;if(!s)CFg(f)}KFg(e);e=c[d>>2]|0;if(!e){i=a;return}d=e+-8|0;e=c[d>>2]|0;f=e+-1|0;if((e|0)>0){c[d>>2]=f;t=f}else t=e;if(t|0){i=a;return}CFg(d);i=a;return}function Nlf(){var a=0;a=BGg(400,1349979)|0;Olf(a);xVg(a);return a|0}function Olf(b){b=b|0;Bgb(b);c[b>>2]=364268;GGg(b+352|0);c[b+360>>2]=410860;c[b+356>>2]=0;c[b+364>>2]=0;c[b+376>>2]=410860;c[b+372>>2]=0;c[b+380>>2]=0;a[1349909]=0;g[b+368>>2]=.009999999776482582;c[b+384>>2]=1;g[b+388>>2]=0.0;g[b+392>>2]=1.0;g[b+396>>2]=0.0;return}function Plf(b){b=b|0;if(a[1349862]|0)return;if(!(a[1343459]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}CG();Qgb();a[1343459]=1}Llf();Mlf();a[1349862]=1;return}function Qlf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Rlf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Slf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)NF(a,b,0);FGg(f,862590);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,862590);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}NF(a,b,1);i=e;return}function Tlf(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(621!=611)Ngb(a,b);if(611==610)return;N2a(a,b);return}else{if(611!=610)N2a(a,b);if(621==611)return;Ngb(a,b);return}}function Ulf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+352|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,862590);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Vlf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,862590);i=a;return c[b>>2]|0}function Wlf(a,b){a=a|0;b=b|0;var c=0;if((!(QGg(b,862590)|0)?!(QGg(b,863987)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Xlf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1146440|(b|0)==1146436){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Ylf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=364268;b=a+372|0;d=c[b>>2]|0;if(d|0?(_lf(b,c[d+8>>2]|0),d=c[a+376>>2]|0,e=c[b>>2]|0,c[e+8>>2]=d,c[a+380>>2]=0,f=d,c[f+12>>2]=f,e|0):0){uLc(e+28|0);CFg(e);c[b>>2]=0}b=a+356|0;e=c[b>>2]|0;if(!e){g=a+352|0;KFg(g);Kgb(a);return}$lf(b,c[e+8>>2]|0);e=c[a+360>>2]|0;f=c[b>>2]|0;c[f+8>>2]=e;c[a+364>>2]=0;d=e;c[d+12>>2]=d;if(!f){g=a+352|0;KFg(g);Kgb(a);return}ALc(f+56|0);CFg(f);c[b>>2]=0;g=a+352|0;KFg(g);Kgb(a);return}function Zlf(a){a=a|0;Ylf(a);pei(a);return}function _lf(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{_lf(a,c[b+8>>2]|0);_lf(a,c[b+4>>2]|0);uLc(b+28|0);CFg(b);return}}function $lf(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{$lf(a,c[b+8>>2]|0);$lf(a,c[b+4>>2]|0);ALc(b+56|0);CFg(b);return}}function amf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0,S=0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0.0,aa=0.0,ba=0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0,ja=0,ka=0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0,Fa=0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0,Ka=0,La=0.0,Ma=0.0,Na=0,Oa=0.0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0.0,Xa=0,Ya=0,Za=0.0,_a=0.0,$a=0.0,ab=0.0,bb=0.0,cb=0.0,db=0.0,eb=0.0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0.0,Tb=0.0,Ub=0.0,Vb=0.0,Wb=0.0,Xb=0.0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0.0,dc=0.0,ec=0.0,fc=0.0,gc=0.0,hc=0.0,ic=0,jc=0,kc=0,lc=0,mc=0.0,nc=0.0,oc=0.0,pc=0.0,qc=0.0,rc=0.0,sc=0.0,tc=0.0,uc=0.0,vc=0.0,wc=0.0,xc=0.0,yc=0,zc=0;h=i;i=i+160|0;j=h+124|0;k=h+120|0;l=h+72|0;m=h+48|0;n=h;o=h+108|0;p=h+96|0;q=h+84|0;r=h+60|0;s=h+36|0;t=h+24|0;u=h+12|0;v=c[b+372>>2]|0;do if(v|0?(w=c[v+8>>2]|0,x=c[b+376>>2]|0,(w|0)!=(x|0)):0){y=w;while(1){w=c[y+8>>2]|0;if((w|0)==(x|0))break;else y=w}if(y|0){x=b+368|0;w=j+4|0;z=j+8|0;A=j+12|0;B=j+16|0;C=j+20|0;D=j+24|0;E=j+28|0;G=j+32|0;H=d+4|0;I=l+4|0;J=d+8|0;K=l+8|0;L=e+4|0;M=e+8|0;N=j+16+16|0;O=0;P=100000002004087734272.0;Q=100000002004087734272.0;R=y;S=0;T=0.0;U=0.0;V=0.0;W=0.0;X=0.0;Y=0.0;a:while(1){if(((a[R+80>>0]|0)!=0?(Z=c[R+88>>2]|0,(Z|0)!=0):0)?(_=c[Z>>2]|0,(_|0)!=0):0){Z=_;_=O;$=P;aa=Q;ba=S;ca=T;da=U;ea=V;fa=W;ga=X;ha=Y;while(1){ia=2;ja=ba;ka=_;la=$;ma=aa;na=ca;oa=da;pa=ea;qa=fa;ra=ga;sa=ha;while(1){ta=c[Z>>2]|0;ua=(ta|0)==0;if(ua)va=0;else va=c[ta+-4>>2]|0;if((ia|0)>=(va|0))break;if(ua){wa=17;break a}if((c[ta+-4>>2]|0)<=0){wa=17;break a}xLc(Z);ta=c[Z>>2]|0;ua=ta;xa=c[ua>>2]|0;ya=c[ua+4>>2]|0;ua=Qei(xa|0,ya|0,43)|0;za=zei(ua|0,F|0,43)|0;Aa=+(za>>>0)+4294967296.0*+(F|0);za=Qei(xa|0,ya|0,21)|0;ua=zei(za|0,F|0,42)|0;Ba=+(ua>>>0)+4294967296.0*+(F|0);ua=zei(xa|0,ya|0,43)|0;Ca=+g[x>>2];Da=Ca*Aa;Aa=Ca*Ba;Ba=Ca*(+(ua>>>0)+4294967296.0*+(F|0));ua=ia+-1|0;ya=(ta|0)==0;if(ya)Ea=0;else Ea=c[ta+-4>>2]|0;if((Ea|0)<(ia|0)){if(ya)Fa=0;else Fa=c[ta+-4>>2]|0;if((Fa|0)<(ia|0)){wa=24;break a}a[1349909]=0}xLc(Z);ta=c[Z>>2]|0;ya=ta+(ua*24|0)|0;ua=c[ya>>2]|0;xa=c[ya+4>>2]|0;ya=Qei(ua|0,xa|0,43)|0;za=zei(ya|0,F|0,43)|0;Ca=+(za>>>0)+4294967296.0*+(F|0);za=Qei(ua|0,xa|0,21)|0;ya=zei(za|0,F|0,42)|0;Ga=+(ya>>>0)+4294967296.0*+(F|0);ya=zei(ua|0,xa|0,43)|0;Ha=+g[x>>2];Ia=Ha*Ca;Ca=Ha*Ga;Ga=Ha*(+(ya>>>0)+4294967296.0*+(F|0));ya=(ta|0)==0;if(ya)Ja=0;else Ja=c[ta+-4>>2]|0;if((Ja|0)<=(ia|0)){if(ya)Ka=0;else Ka=c[ta+-4>>2]|0;if((Ka|0)<=(ia|0)){wa=32;break a}a[1349909]=0}xLc(Z);ta=(c[Z>>2]|0)+(ia*24|0)|0;ya=c[ta>>2]|0;xa=c[ta+4>>2]|0;ta=Qei(ya|0,xa|0,43)|0;ua=zei(ta|0,F|0,43)|0;Ha=+(ua>>>0)+4294967296.0*+(F|0);ua=Qei(ya|0,xa|0,21)|0;ta=zei(ua|0,F|0,42)|0;La=+(ta>>>0)+4294967296.0*+(F|0);ta=zei(ya|0,xa|0,43)|0;Ma=+g[x>>2];c[N>>2]=0;g[j>>2]=Da;g[w>>2]=Aa;g[z>>2]=Ba;g[A>>2]=Ia;g[B>>2]=Ca;g[C>>2]=Ga;g[D>>2]=Ma*Ha;g[E>>2]=Ma*La;g[G>>2]=Ma*(+(ta>>>0)+4294967296.0*+(F|0));qWh(l,j,d);Ma=+g[d>>2]-+g[l>>2];La=+g[H>>2]-+g[I>>2];Ha=+g[J>>2]-+g[K>>2];Ga=+FTg(Ma*Ma+La*La+Ha*Ha);if(Ga >2];Qa=+g[I>>2];Ra=+g[K>>2]}else{Na=ja;Oa=la;Pa=oa;Qa=pa;Ra=ra}qWh(m,j,e);c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];Ga=+g[e>>2]-+g[l>>2];Ha=+g[L>>2]-+g[I>>2];La=+g[M>>2]-+g[K>>2];Ma=+FTg(Ga*Ga+Ha*Ha+La*La);if(Ma >2];Va=+g[K>>2];Wa=+g[I>>2]}else{Sa=ka;Ta=ma;Ua=na;Va=qa;Wa=sa}ia=ia+1|0;ja=Na;ka=Sa;la=Oa;ma=Ta;na=Ua;oa=Pa;pa=Qa;qa=Va;ra=Ra;sa=Wa}c[Z+20>>2]=-1;Z=c[Z+32>>2]|0;if(!Z){Xa=ja;Ya=ka;Za=la;_a=ma;$a=na;ab=oa;bb=pa;cb=qa;db=ra;eb=sa;break}else{_=ka;$=la;aa=ma;ba=ja;ca=na;da=oa;ea=pa;fa=qa;ga=ra;ha=sa}}}else{Xa=S;Ya=O;Za=P;_a=Q;$a=T;ab=U;bb=V;cb=W;db=X;eb=Y}R=c[R+16>>2]|0;if(!R){wa=6;break}else{O=Ya;P=Za;Q=_a;S=Xa;T=$a;U=ab;V=bb;W=cb;X=db;Y=eb}}if((wa|0)==6){if(!((Ya|0)!=0&(Xa|0)!=0))break;if((Xa|0)==(Ya|0)){c[k>>2]=0;Qo(k,2)|0;S=c[k>>2]|0;if((S|0)!=0?(c[S+-4>>2]|0)>0:0){Ro(k);fb=c[k>>2]|0}else{EFg(1071338,1070441,138,1070455,0);fb=0}g[fb>>2]=ab;g[fb+4>>2]=bb;g[fb+8>>2]=db;S=c[k>>2]|0;if((S|0)!=0?(c[S+-4>>2]|0)>1:0){Ro(k);gb=(c[k>>2]|0)+12|0}else{EFg(1071338,1070441,138,1070455,0);gb=0}g[gb>>2]=$a;g[gb+4>>2]=eb;g[gb+8>>2]=cb;hb=k;ib=c[hb>>2]|0;i=h;return ib|0}c[l>>2]=0;S=Xa+4|0;O=Xa+8|0;R=Xa+12|0;I=0;K=0;M=c[Xa>>2]|0;while(1){L=(M|0)==0;if(L)jb=0;else jb=c[M+-4>>2]|0;if((I|0)>=(jb|0)){wa=55;break}if(L)kb=0;else kb=c[M+-4>>2]|0;if((kb|0)<=(I|0)){if(L)lb=0;else lb=c[M+-4>>2]|0;if((lb|0)<=(I|0)){wa=63;break}a[1349909]=0}xLc(Xa);L=c[Xa>>2]|0;if(!(c[L+(I*24|0)+8>>2]|0)){mb=K;nb=L}else{J=(L|0)==0;if(J)ob=0;else ob=c[L+-4>>2]|0;do if((ob|0)<=(I|0)){if(J)pb=0;else pb=c[L+-4>>2]|0;if((pb|0)>(I|0)){a[1349909]=0;wa=73;break}else{EFg(1071338,1070441,138,1070455,0);qb=12;rb=c[Xa>>2]|0;break}}else wa=73;while(0);if((wa|0)==73){wa=0;xLc(Xa);L=c[Xa>>2]|0;qb=L+(I*24|0)+12|0;rb=L}L=c[qb>>2]|0;J=(rb|0)==0;if(J)sb=0;else sb=c[rb+-4>>2]|0;do if((sb|0)<=(I|0)){if(J)tb=0;else tb=c[rb+-4>>2]|0;if((tb|0)>(I|0)){a[1349909]=0;wa=82;break}else{EFg(1071338,1070441,138,1070455,0);c[(c[2]|0)+20>>2]=L;ub=c[Xa>>2]|0;break}}else wa=82;while(0);if((wa|0)==82){wa=0;xLc(Xa);J=c[Xa>>2]|0;c[(c[J+(I*24|0)+8>>2]|0)+20>>2]=L;ub=J}J=(ub|0)==0;if(J)vb=0;else vb=c[ub+-4>>2]|0;if((vb|0)<=(I|0)){if(J)wb=0;else wb=c[ub+-4>>2]|0;if((wb|0)<=(I|0)){wa=90;break}a[1349909]=0}xLc(Xa);J=c[(c[Xa>>2]|0)+(I*24|0)+8>>2]|0;Y=+g[J+4>>2]-+g[S>>2];X=+g[J+8>>2]-+g[O>>2];W=+g[J+12>>2]-+g[R>>2];V=+FTg(Y*Y+X*X+W*W);J=c[Xa>>2]|0;H=(J|0)==0;if(H)xb=0;else xb=c[J+-4>>2]|0;do if((xb|0)<=(I|0)){if(H)yb=0;else yb=c[J+-4>>2]|0;if((yb|0)>(I|0)){a[1349909]=0;wa=99;break}else{EFg(1071338,1070441,138,1070455,0);g[(c[2]|0)+16>>2]=V;zb=c[Xa>>2]|0;break}}else wa=99;while(0);if((wa|0)==99){wa=0;xLc(Xa);J=c[Xa>>2]|0;g[(c[J+(I*24|0)+8>>2]|0)+16>>2]=V;zb=J}J=(zb|0)==0;if(J)Ab=0;else Ab=c[zb+-4>>2]|0;do if((Ab|0)<=(I|0)){if(J)Bb=0;else Bb=c[zb+-4>>2]|0;if((Bb|0)>(I|0)){a[1349909]=0;wa=109;break}else{EFg(1071338,1070441,138,1070455,0);Cb=0;break}}else wa=109;while(0);if((wa|0)==109){wa=0;xLc(Xa);Cb=(c[Xa>>2]|0)+(I*24|0)|0}if(!(c[l>>2]|0)){J=NHg(12,4050)|0;c[l>>2]=J;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0}J=NHg(16,4050)|0;H=J+4|0;c[H>>2]=0;L=J+8|0;c[L>>2]=0;G=J+12|0;c[G>>2]=0;c[J>>2]=c[Cb+8>>2];E=c[l>>2]|0;D=E+4|0;C=c[D>>2]|0;c[L>>2]=C;c[H>>2]=0;c[G>>2]=E;if(C|0)c[C+4>>2]=J;c[D>>2]=J;if(!(c[E>>2]|0))c[E>>2]=J;J=E+8|0;c[J>>2]=(c[J>>2]|0)+1;J=c[Xa>>2]|0;E=(J|0)==0;if(E)Db=0;else Db=c[J+-4>>2]|0;if((Db|0)<=(I|0)){if(E)Eb=0;else Eb=c[J+-4>>2]|0;if((Eb|0)<=(I|0)){wa=122;break}a[1349909]=0}xLc(Xa);J=c[Xa>>2]|0;mb=K|(c[J+(I*24|0)+8>>2]|0)==(Ya|0);nb=J}I=I+1|0;K=mb;M=nb}if((wa|0)==55){b:do if(K)wa=159;else{M=c[l>>2]|0;c:do if(M|0){I=M;while(1){if(!(c[I+8>>2]|0))break c;R=c[I>>2]|0;V=1000000015047466219876688.0e6;O=0;while(1){S=c[R>>2]|0;W=+g[S+16>>2];X=$a-+g[S+4>>2];Y=eb-+g[S+8>>2];U=cb-+g[S+12>>2];T=W+ +FTg(X*X+Y*Y+U*U);S=T >2]|0;if(!R)break;else V=S?T:V}R=c[O>>2]|0;S=R+4|0;J=R+8|0;E=R+12|0;D=R+16|0;C=0;while(1){G=c[R>>2]|0;H=(G|0)==0;if(H)Fb=0;else Fb=c[G+-4>>2]|0;if((C|0)>=(Fb|0))break;if(H)Gb=0;else Gb=c[G+-4>>2]|0;do if((Gb|0)<=(C|0)){if(H)Hb=0;else Hb=c[G+-4>>2]|0;if((Hb|0)>(C|0)){a[1349909]=0;wa=141;break}else{EFg(1071338,1070441,138,1070455,0);Ib=0;break}}else wa=141;while(0);if((wa|0)==141){wa=0;xLc(R);Ib=(c[R>>2]|0)+(C*24|0)|0}G=Ib+8|0;H=c[G>>2]|0;do if(H|0){V=+g[H+4>>2]-+g[S>>2];T=+g[H+8>>2]-+g[J>>2];U=+g[H+12>>2]-+g[E>>2];Y=+FTg(V*V+T*T+U*U);U=Y+ +g[D>>2];L=c[G>>2]|0;B=L+20|0;if((c[B>>2]|0)!=-1){A=L+16|0;if(!(+g[A>>2]>U))break;c[B>>2]=c[Ib+12>>2];g[A>>2]=U;break}c[B>>2]=c[Ib+12>>2];g[L+16>>2]=U;if(!(c[l>>2]|0)){L=NHg(12,4050)|0;c[l>>2]=L;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0}L=NHg(16,4050)|0;B=L+4|0;c[B>>2]=0;A=L+8|0;c[A>>2]=0;z=L+12|0;c[z>>2]=0;w=c[G>>2]|0;c[L>>2]=w;N=c[l>>2]|0;x=N+4|0;y=c[x>>2]|0;c[A>>2]=y;c[B>>2]=0;c[z>>2]=N;if(y|0)c[y+4>>2]=L;c[x>>2]=L;if(!(c[N>>2]|0))c[N>>2]=L;L=N+8|0;c[L>>2]=(c[L>>2]|0)+1;if((w|0)==(Ya|0)){wa=159;break b}}while(0);C=C+1|0}C=c[l>>2]|0;if(C){wmf(C,O)|0;C=c[l>>2]|0;if(!(c[C+8>>2]|0)){CFg(C);c[l>>2]=0;Jb=0}else Jb=C}else Jb=0;if(!Jb)break;else I=Jb}}while(0);c[k>>2]=0;Kb=k}while(0);do if((wa|0)==159){c[k>>2]=0;if(!f){g[s>>2]=$a;g[s+4>>2]=eb;g[s+8>>2]=cb;c[j>>2]=c[s>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];Po(k,j)|0;K=b+368|0;M=t+4|0;I=t+8|0;ja=Ya;while(1){ka=c[ja+20>>2]|0;C=c[ja>>2]|0;D=(C|0)==0;if(D)Lb=0;else Lb=c[C+-4>>2]|0;E=(ka+1|0)%(Lb|0)|0;if((ka|0)<0){wa=222;break}if(D)Mb=0;else Mb=c[C+-4>>2]|0;if((Mb|0)<=(ka|0)){if(D)Nb=0;else Nb=c[C+-4>>2]|0;if((Nb|0)<=(ka|0)){wa=222;break}a[1349909]=0}xLc(ja);C=c[ja>>2]|0;D=C+(ka*24|0)|0;J=c[D>>2]|0;S=c[D+4>>2]|0;D=Qei(J|0,S|0,43)|0;R=zei(D|0,F|0,43)|0;sa=+(R>>>0)+4294967296.0*+(F|0);R=Qei(J|0,S|0,21)|0;D=zei(R|0,F|0,42)|0;ra=+(D>>>0)+4294967296.0*+(F|0);D=zei(J|0,S|0,43)|0;qa=+g[K>>2];pa=qa*sa;sa=qa*ra;ra=qa*(+(D>>>0)+4294967296.0*+(F|0));if((E|0)<0){wa=231;break}D=(C|0)==0;if(D)Ob=0;else Ob=c[C+-4>>2]|0;if((Ob|0)<=(E|0)){if(D)Pb=0;else Pb=c[C+-4>>2]|0;if((Pb|0)<=(E|0)){wa=231;break}a[1349909]=0}xLc(ja);C=(c[ja>>2]|0)+(E*24|0)|0;E=c[C>>2]|0;D=c[C+4>>2]|0;C=Qei(E|0,D|0,43)|0;S=zei(C|0,F|0,43)|0;qa=+(S>>>0)+4294967296.0*+(F|0);S=Qei(E|0,D|0,21)|0;C=zei(S|0,F|0,42)|0;oa=+(C>>>0)+4294967296.0*+(F|0);C=zei(E|0,D|0,43)|0;na=+g[K>>2];g[t>>2]=(pa+na*qa)*.5;g[M>>2]=(sa+na*oa)*.5;g[I>>2]=(ra+na*(+(C>>>0)+4294967296.0*+(F|0)))*.5;c[j>>2]=c[t>>2];c[j+4>>2]=c[t+4>>2];c[j+8>>2]=c[t+8>>2];Po(k,j)|0;C=c[ja>>2]|0;D=(C|0)==0;if(D)Qb=0;else Qb=c[C+-4>>2]|0;if((Qb|0)<=(ka|0)){if(D)Rb=0;else Rb=c[C+-4>>2]|0;if((Rb|0)<=(ka|0)){wa=239;break}a[1349909]=0}xLc(ja);ja=c[(c[ja>>2]|0)+(ka*24|0)+8>>2]|0;if((ja|0)==(Xa|0)){wa=242;break}}if((wa|0)==222)EFg(1071338,1070441,138,1070455,0);else if((wa|0)==231)EFg(1071338,1070441,138,1070455,0);else if((wa|0)==239)EFg(1071338,1070441,138,1070455,0);else if((wa|0)==242){g[u>>2]=ab;g[u+4>>2]=bb;g[u+8>>2]=db;c[j>>2]=c[u>>2];c[j+4>>2]=c[u+4>>2];c[j+8>>2]=c[u+8>>2];Po(k,j)|0;ymf(k);Kb=k;break}}g[m>>2]=$a;ja=m+4|0;g[ja>>2]=eb;I=m+8|0;g[I>>2]=cb;g[n>>2]=$a;M=n+4|0;g[M>>2]=eb;K=n+8|0;g[K>>2]=cb;g[o>>2]=$a;g[o+4>>2]=eb;g[o+8>>2]=cb;c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];Po(k,j)|0;ka=b+388|0;C=b+392|0;D=b+396|0;E=q+4|0;S=q+8|0;J=p+4|0;R=p+8|0;G=b+368|0;H=Ya;w=Ya;L=Ya;N=Ya;na=$a;ra=$a;oa=eb;sa=eb;qa=cb;pa=cb;ma=$a;la=eb;U=cb;Y=$a;T=eb;V=cb;while(1){if((H|0)==(Xa|0)){Sb=ab;Tb=ab;Ub=bb;Vb=bb;Wb=db;Xb=db}else{x=c[H+20>>2]|0;y=c[H>>2]|0;z=(y|0)==0;if(z)Yb=0;else Yb=c[y+-4>>2]|0;B=(x+1|0)%(Yb|0)|0;if((x|0)<0){wa=171;break}if(z)Zb=0;else Zb=c[y+-4>>2]|0;if((Zb|0)<=(x|0)){if(z)_b=0;else _b=c[y+-4>>2]|0;if((_b|0)<=(x|0)){wa=171;break}a[1349909]=0}xLc(H);y=c[H>>2]|0;z=y+(x*24|0)|0;x=c[z>>2]|0;A=c[z+4>>2]|0;z=Qei(x|0,A|0,43)|0;ba=zei(z|0,F|0,43)|0;X=+(ba>>>0)+4294967296.0*+(F|0);ba=Qei(x|0,A|0,21)|0;z=zei(ba|0,F|0,42)|0;W=+(z>>>0)+4294967296.0*+(F|0);z=zei(x|0,A|0,43)|0;Q=+g[G>>2];P=Q*X;X=Q*W;W=Q*(+(z>>>0)+4294967296.0*+(F|0));if((B|0)<0){wa=180;break}z=(y|0)==0;if(z)$b=0;else $b=c[y+-4>>2]|0;if(($b|0)<=(B|0)){if(z)ac=0;else ac=c[y+-4>>2]|0;if((ac|0)<=(B|0)){wa=180;break}a[1349909]=0}xLc(H);y=(c[H>>2]|0)+(B*24|0)|0;B=c[y>>2]|0;z=c[y+4>>2]|0;y=Qei(B|0,z|0,43)|0;A=zei(y|0,F|0,43)|0;Q=+(A>>>0)+4294967296.0*+(F|0);A=Qei(B|0,z|0,21)|0;y=zei(A|0,F|0,42)|0;ha=+(y>>>0)+4294967296.0*+(F|0);y=zei(B|0,z|0,43)|0;ga=+g[G>>2];fa=ga*Q;Q=ga*ha;ha=ga*(+(y>>>0)+4294967296.0*+(F|0));y=(a[H+24>>0]|0)==0;Sb=y?fa:P;Tb=y?P:fa;Ub=y?Q:X;Vb=y?X:Q;Wb=y?ha:W;Xb=y?W:ha}ha=ra-Tb;W=sa-Vb;Q=pa-Xb;X=ra-ma;fa=sa-la;P=pa-U;ga=+g[ka>>2];ea=+g[C>>2];da=+g[D>>2];do if(!((ha*fa-W*X)*da+(ga*(W*P-Q*fa)+ea*(Q*X-ha*P))>=0.0)){bc=L;cc=na;dc=oa;ec=qa;fc=ma;gc=la;hc=U;wa=188}else{if(!(ma==ra&la==sa&U==pa)?(ca=ra-Y,aa=sa-T,$=pa-V,!((W*ca-ha*aa)*da+(ga*(Q*aa-W*$)+ea*(ha*$-Q*ca))>0.0)):0){xmf(b,k,N,n,w);g[m>>2]=Y;g[ja>>2]=T;g[I>>2]=V;g[n>>2]=Y;g[M>>2]=T;g[K>>2]=V;g[p>>2]=Y;g[J>>2]=T;g[R>>2]=V;c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];Po(k,j)|0;ic=w;jc=w;kc=w;lc=w;mc=Y;nc=Y;oc=T;pc=T;qc=V;rc=V;sc=V;tc=T;uc=Y;vc=V;wc=T;xc=Y;break}g[m>>2]=Tb;g[ja>>2]=Vb;g[I>>2]=Xb;bc=H;cc=Tb;dc=Vb;ec=Xb;fc=Tb;gc=Vb;hc=Xb;wa=188}while(0);do if((wa|0)==188){wa=0;Q=ra-Sb;ha=sa-Ub;W=pa-Wb;P=ra-Y;X=sa-T;fa=pa-V;if(!((Q*X-ha*P)*da+(ga*(ha*fa-W*X)+ea*(W*P-Q*fa))<=0.0)){ic=w;jc=bc;kc=H;lc=N;mc=cc;nc=ra;oc=dc;pc=sa;qc=ec;rc=pa;sc=V;tc=T;uc=Y;vc=hc;wc=gc;xc=fc}else{if(!(Y==ra&T==sa&V==pa)?(fa=ra-fc,P=sa-gc,X=pa-hc,!((ha*fa-Q*P)*da+(ga*(W*P-ha*X)+ea*(Q*X-W*fa))<0.0)):0){xmf(b,k,N,m,bc);g[n>>2]=cc;g[M>>2]=dc;g[K>>2]=ec;g[m>>2]=cc;g[ja>>2]=dc;g[I>>2]=ec;g[q>>2]=cc;g[E>>2]=dc;g[S>>2]=ec;c[j>>2]=c[q>>2];c[j+4>>2]=c[q+4>>2];c[j+8>>2]=c[q+8>>2];Po(k,j)|0;ic=bc;jc=bc;kc=bc;lc=bc;mc=cc;nc=cc;oc=dc;pc=dc;qc=ec;rc=ec;sc=ec;tc=dc;uc=cc;vc=ec;wc=dc;xc=cc;break}g[n>>2]=Sb;g[M>>2]=Ub;g[K>>2]=Wb;ic=H;jc=bc;kc=H;lc=N;mc=cc;nc=ra;oc=dc;pc=sa;qc=ec;rc=pa;sc=Wb;tc=Ub;uc=Sb;vc=hc;wc=gc;xc=fc}}while(0);if((kc|0)==(Xa|0)){wa=204;break}y=c[kc+20>>2]|0;if((y|0)<0){wa=202;break}z=c[kc>>2]|0;B=(z|0)==0;if(B)yc=0;else yc=c[z+-4>>2]|0;if((yc|0)<=(y|0)){if(B)zc=0;else zc=c[z+-4>>2]|0;if((zc|0)<=(y|0)){wa=202;break}a[1349909]=0}xLc(kc);H=c[(c[kc>>2]|0)+(y*24|0)+8>>2]|0;if(!H){wa=204;break}else{w=ic;L=jc;N=lc;na=mc;ra=nc;oa=oc;sa=pc;qa=qc;pa=rc;ma=xc;la=wc;U=vc;Y=uc;T=tc;V=sc}}if((wa|0)==171)EFg(1071338,1070441,138,1070455,0);else if((wa|0)==180)EFg(1071338,1070441,138,1070455,0);else if((wa|0)==202)EFg(1071338,1070441,138,1070455,0);else if((wa|0)==204){N=c[k>>2]|0;if(!N)EFg(1071338,1070441,138,1070455,0);L=c[N+-4>>2]|0;N=L+-1|0;if((L|0)<1)EFg(1071338,1070441,138,1070455,0);Ro(k);L=c[k>>2]|0;if(!((!(+g[L+(N*12|0)>>2]!=ab)?!(+g[L+(N*12|0)+4>>2]!=bb):0)?!(+g[L+(N*12|0)+8>>2]!=db):0)){g[r>>2]=ab;g[r+4>>2]=bb;g[r+8>>2]=db;c[j>>2]=c[r>>2];c[j+4>>2]=c[r+4>>2];c[j+8>>2]=c[r+8>>2];Po(k,j)|0}ymf(k);Kb=k;break}}while(0);zmf(l);hb=Kb;ib=c[hb>>2]|0;i=h;return ib|0}else if((wa|0)==63)EFg(1071338,1070441,138,1070455,0);else if((wa|0)==90)EFg(1071338,1070441,138,1070455,0);else if((wa|0)==122)EFg(1071338,1070441,138,1070455,0)}else if((wa|0)==17)EFg(1071338,1070441,138,1070455,0);else if((wa|0)==24)EFg(1071338,1070441,138,1070455,0);else if((wa|0)==32)EFg(1071338,1070441,138,1070455,0)}}while(0);c[k>>2]=0;hb=k;ib=c[hb>>2]|0;i=h;return ib|0}function bmf(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0.0,H=0,I=0.0,J=0,K=0,L=0.0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0.0,_=0.0,$=0.0,aa=0,ba=0,ca=0.0,da=0.0,ea=0,fa=0.0,ga=0.0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0,Fa=0.0;j=i;i=i+48|0;k=j+12|0;l=j;m=a[h>>0]|0;h=b+8|0;g[h>>2]=0.0;n=b+4|0;g[n>>2]=0.0;g[b>>2]=0.0;o=c[d+372>>2]|0;if(!o){i=j;return}p=c[o+8>>2]|0;o=c[d+376>>2]|0;if((p|0)==(o|0)){i=j;return}else q=p;while(1){p=c[q+8>>2]|0;if((p|0)==(o|0))break;else q=p}if(!q){i=j;return}o=d+368|0;d=k+4|0;p=k+8|0;r=k+12|0;s=k+16|0;t=k+20|0;u=k+24|0;v=k+28|0;w=k+32|0;x=l+8|0;y=l+4|0;z=e+4|0;A=e+8|0;B=f+4|0;C=f+8|0;D=k+16+16|0;E=m<<24>>24!=0;G=100000002004087734272.0;m=q;a:while(1){if(((a[m+80>>0]|0)!=0?(q=c[m+88>>2]|0,(q|0)!=0):0)?(H=c[q>>2]|0,(H|0)!=0):0){q=H;H=E;I=G;while(1){J=2;K=H;L=I;while(1){M=c[q>>2]|0;N=(M|0)==0;if(N)O=0;else O=c[M+-4>>2]|0;if((J|0)>=(O|0))break;if(N){P=17;break a}if((c[M+-4>>2]|0)<=0){P=17;break a}xLc(q);M=c[q>>2]|0;N=M;Q=c[N>>2]|0;R=c[N+4>>2]|0;N=Qei(Q|0,R|0,43)|0;S=zei(N|0,F|0,43)|0;T=+(S>>>0)+4294967296.0*+(F|0);S=Qei(Q|0,R|0,21)|0;N=zei(S|0,F|0,42)|0;U=+(N>>>0)+4294967296.0*+(F|0);N=zei(Q|0,R|0,43)|0;V=+g[o>>2];W=V*T;T=V*U;U=V*(+(N>>>0)+4294967296.0*+(F|0));N=J+-1|0;R=(M|0)==0;if(R)X=0;else X=c[M+-4>>2]|0;if((X|0)<(J|0)){if(R)Y=0;else Y=c[M+-4>>2]|0;if((Y|0)<(J|0)){P=24;break a}a[1349909]=0}xLc(q);M=c[q>>2]|0;R=M+(N*24|0)|0;N=c[R>>2]|0;Q=c[R+4>>2]|0;R=Qei(N|0,Q|0,43)|0;S=zei(R|0,F|0,43)|0;V=+(S>>>0)+4294967296.0*+(F|0);S=Qei(N|0,Q|0,21)|0;R=zei(S|0,F|0,42)|0;Z=+(R>>>0)+4294967296.0*+(F|0);R=zei(N|0,Q|0,43)|0;_=+g[o>>2];$=_*V;V=_*Z;Z=_*(+(R>>>0)+4294967296.0*+(F|0));R=(M|0)==0;if(R)aa=0;else aa=c[M+-4>>2]|0;if((aa|0)<=(J|0)){if(R)ba=0;else ba=c[M+-4>>2]|0;if((ba|0)<=(J|0)){P=32;break a}a[1349909]=0}xLc(q);M=(c[q>>2]|0)+(J*24|0)|0;R=c[M>>2]|0;Q=c[M+4>>2]|0;M=Qei(R|0,Q|0,43)|0;N=zei(M|0,F|0,43)|0;_=+(N>>>0)+4294967296.0*+(F|0);N=Qei(R|0,Q|0,21)|0;M=zei(N|0,F|0,42)|0;ca=+(M>>>0)+4294967296.0*+(F|0);M=zei(R|0,Q|0,43)|0;da=+g[o>>2];c[D>>2]=0;g[k>>2]=W;g[d>>2]=T;g[p>>2]=U;g[r>>2]=$;g[s>>2]=V;g[t>>2]=Z;g[u>>2]=da*_;g[v>>2]=da*ca;g[w>>2]=da*(+(M>>>0)+4294967296.0*+(F|0));g[x>>2]=0.0;g[y>>2]=0.0;g[l>>2]=0.0;do if(nWh(k,e,f,l)|0){if(!K){c[b>>2]=c[l>>2];c[b+4>>2]=c[l+4>>2];c[b+8>>2]=c[l+8>>2];da=+g[l>>2]-+g[e>>2];ca=+g[y>>2]-+g[z>>2];_=+g[x>>2]-+g[A>>2];ea=1;fa=+FTg(da*da+ca*ca+_*_);break}_=+g[e>>2]-+g[l>>2];ca=+g[z>>2]-+g[y>>2];da=+g[A>>2]-+g[x>>2];if(!(L>+FTg(_*_+ca*ca+da*da))){ea=1;fa=L;break};c[b>>2]=c[l>>2];c[b+4>>2]=c[l+4>>2];c[b+8>>2]=c[l+8>>2];da=+g[l>>2]-+g[e>>2];ca=+g[y>>2]-+g[z>>2];_=+g[x>>2]-+g[A>>2];ea=1;fa=+FTg(da*da+ca*ca+_*_)}else{ea=K;fa=L}while(0);J=J+1|0;K=ea;L=fa}b:do if(K)ga=L;else{J=0;_=L;while(1){M=(J|0)<0;Q=J;do{R=c[q>>2]|0;N=(R|0)==0;if(N)ha=0;else ha=c[R+-4>>2]|0;if((Q|0)>=(ha|0)){ga=_;break b}if(M){P=50;break a}if(N)ia=0;else ia=c[R+-4>>2]|0;if((ia|0)<=(Q|0)){if(N)ja=0;else ja=c[R+-4>>2]|0;if((ja|0)<=(Q|0)){P=50;break a}a[1349909]=0}xLc(q);R=c[q>>2]|0;N=R+(Q*24|0)|0;S=c[N>>2]|0;ka=c[N+4>>2]|0;N=Qei(S|0,ka|0,43)|0;la=zei(N|0,F|0,43)|0;ca=+(la>>>0)+4294967296.0*+(F|0);la=Qei(S|0,ka|0,21)|0;N=zei(la|0,F|0,42)|0;da=+(N>>>0)+4294967296.0*+(F|0);N=zei(S|0,ka|0,43)|0;Z=+g[o>>2];V=Z*ca;ca=Z*da;da=Z*(+(N>>>0)+4294967296.0*+(F|0));Q=Q+1|0;N=(R|0)==0;if(N)ma=0;else ma=c[R+-4>>2]|0;ka=(Q|0)%(ma|0)|0;if((ka|0)<0){P=61;break a}if(N)na=0;else na=c[R+-4>>2]|0;if((na|0)<=(ka|0)){if(N)oa=0;else oa=c[R+-4>>2]|0;if((oa|0)<=(ka|0)){P=61;break a}a[1349909]=0}xLc(q);R=(c[q>>2]|0)+(ka*24|0)|0;ka=c[R>>2]|0;N=c[R+4>>2]|0;R=Qei(ka|0,N|0,43)|0;S=zei(R|0,F|0,43)|0;Z=+(S>>>0)+4294967296.0*+(F|0);S=Qei(ka|0,N|0,21)|0;R=zei(S|0,F|0,42)|0;$=+(R>>>0)+4294967296.0*+(F|0);R=zei(ka|0,N|0,43)|0;U=+g[o>>2];T=+g[e>>2];W=T-V;pa=U*Z-V;Z=+g[z>>2];qa=Z-ca;ra=U*$-ca;$=+g[A>>2];sa=$-da;ta=U*(+(R>>>0)+4294967296.0*+(F|0))-da;U=ta*sa+(W*pa+qa*ra);ua=+g[f>>2]-T;va=+g[B>>2]-Z;wa=+g[C>>2]-$;xa=pa*ua+ra*va+ta*wa;ya=ta*ta+(pa*pa+ra*ra);za=(U*xa-ya*(W*ua+qa*va+sa*wa))/(ya*(ua*ua+va*va+wa*wa)-xa*xa);sa=(U+xa*za)/ya;ya=za<0.0?0.0:za;za=sa<0.0?0.0:sa;sa=ya>1.0?1.0:ya;ya=za>1.0?1.0:za;Aa=V+pa*ya;Ba=ca+ra*ya;Ca=da+ta*ya;ya=Aa-(T+ua*sa);ua=Ba-(Z+va*sa);va=Ca-($+wa*sa);Da=+FTg(va*va+(ya*ya+ua*ua))}while(!(Da<_));g[b>>2]=Aa;g[n>>2]=Ba;g[h>>2]=Ca;J=Q;_=Da}}while(0);q=c[q+32>>2]|0;if(!q){Ea=K;Fa=ga;break}else{H=K;I=ga}}}else{Ea=E;Fa=G}m=c[m+16>>2]|0;if(!m){P=6;break}else{E=Ea;G=Fa}}if((P|0)==6){i=j;return}else if((P|0)==17)EFg(1071338,1070441,138,1070455,0);else if((P|0)==24)EFg(1071338,1070441,138,1070455,0);else if((P|0)==32)EFg(1071338,1070441,138,1070455,0);else if((P|0)==50)EFg(1071338,1070441,138,1070455,0);else if((P|0)==61)EFg(1071338,1070441,138,1070455,0)}function cmf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0,B=0.0,C=0.0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0.0,P=0,Q=0,R=0.0,S=0.0,T=0.0,U=0,V=0,W=0.0,X=0.0,Y=0.0,Z=0.0;f=i;i=i+48|0;h=f+12|0;j=f;g[b+8>>2]=0.0;g[b+4>>2]=0.0;g[b>>2]=0.0;k=c[d+372>>2]|0;if(!k){i=f;return}l=c[k+8>>2]|0;k=c[d+376>>2]|0;if((l|0)==(k|0)){i=f;return}else m=l;while(1){l=c[m+8>>2]|0;if((l|0)==(k|0))break;else m=l}if(!m){i=f;return}k=d+368|0;d=h+4|0;l=h+8|0;n=h+12|0;o=h+16|0;p=h+20|0;q=h+24|0;r=h+28|0;s=h+32|0;t=e+4|0;u=j+4|0;v=e+8|0;w=j+8|0;x=h+16+16|0;y=m;z=100000002004087734272.0;a:while(1){if(((a[y+80>>0]|0)!=0?(m=c[y+88>>2]|0,(m|0)!=0):0)?(A=c[m>>2]|0,(A|0)!=0):0){m=A;B=z;while(1){A=2;C=B;while(1){D=c[m>>2]|0;E=(D|0)==0;if(E)G=0;else G=c[D+-4>>2]|0;if((A|0)>=(G|0))break;if(E){H=17;break a}if((c[D+-4>>2]|0)<=0){H=17;break a}xLc(m);D=c[m>>2]|0;E=D;I=c[E>>2]|0;J=c[E+4>>2]|0;E=Qei(I|0,J|0,43)|0;K=zei(E|0,F|0,43)|0;L=+(K>>>0)+4294967296.0*+(F|0);K=Qei(I|0,J|0,21)|0;E=zei(K|0,F|0,42)|0;M=+(E>>>0)+4294967296.0*+(F|0);E=zei(I|0,J|0,43)|0;N=+g[k>>2];O=N*L;L=N*M;M=N*(+(E>>>0)+4294967296.0*+(F|0));E=A+-1|0;J=(D|0)==0;if(J)P=0;else P=c[D+-4>>2]|0;if((P|0)<(A|0)){if(J)Q=0;else Q=c[D+-4>>2]|0;if((Q|0)<(A|0)){H=24;break a}a[1349909]=0}xLc(m);D=c[m>>2]|0;J=D+(E*24|0)|0;E=c[J>>2]|0;I=c[J+4>>2]|0;J=Qei(E|0,I|0,43)|0;K=zei(J|0,F|0,43)|0;N=+(K>>>0)+4294967296.0*+(F|0);K=Qei(E|0,I|0,21)|0;J=zei(K|0,F|0,42)|0;R=+(J>>>0)+4294967296.0*+(F|0);J=zei(E|0,I|0,43)|0;S=+g[k>>2];T=S*N;N=S*R;R=S*(+(J>>>0)+4294967296.0*+(F|0));J=(D|0)==0;if(J)U=0;else U=c[D+-4>>2]|0;if((U|0)<=(A|0)){if(J)V=0;else V=c[D+-4>>2]|0;if((V|0)<=(A|0)){H=32;break a}a[1349909]=0}xLc(m);D=(c[m>>2]|0)+(A*24|0)|0;J=c[D>>2]|0;I=c[D+4>>2]|0;D=Qei(J|0,I|0,43)|0;E=zei(D|0,F|0,43)|0;S=+(E>>>0)+4294967296.0*+(F|0);E=Qei(J|0,I|0,21)|0;D=zei(E|0,F|0,42)|0;W=+(D>>>0)+4294967296.0*+(F|0);D=zei(J|0,I|0,43)|0;X=+g[k>>2];c[x>>2]=0;g[h>>2]=O;g[d>>2]=L;g[l>>2]=M;g[n>>2]=T;g[o>>2]=N;g[p>>2]=R;g[q>>2]=X*S;g[r>>2]=X*W;g[s>>2]=X*(+(D>>>0)+4294967296.0*+(F|0));qWh(j,h,e);X=+g[e>>2]-+g[j>>2];W=+g[t>>2]-+g[u>>2];S=+g[v>>2]-+g[w>>2];R=+FTg(X*X+W*W+S*S);if(R >2]=c[j>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];Y=R}else Y=C;A=A+1|0;C=Y}m=c[m+32>>2]|0;if(!m){Z=C;break}else B=C}}else Z=z;y=c[y+16>>2]|0;if(!y){H=6;break}else z=Z}if((H|0)==6){i=f;return}else if((H|0)==17)EFg(1071338,1070441,138,1070455,0);else if((H|0)==24)EFg(1071338,1070441,138,1070455,0);else if((H|0)==32)EFg(1071338,1070441,138,1070455,0)}function dmf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0,C=0.0,D=0.0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0,R=0,S=0.0,T=0.0,U=0.0,V=0,W=0,X=0.0,Y=0.0,Z=0.0,_=0.0;f=i;i=i+64|0;h=f+28|0;j=f+16|0;k=f;g[b+8>>2]=0.0;g[b+4>>2]=0.0;g[b>>2]=0.0;l=c[d+372>>2]|0;if(!l){i=f;return}m=c[l+8>>2]|0;l=c[d+376>>2]|0;if((m|0)==(l|0)){i=f;return}else n=m;while(1){m=c[n+8>>2]|0;if((m|0)==(l|0))break;else n=m}if(!n){i=f;return}l=d+368|0;d=h+4|0;m=h+8|0;o=h+12|0;p=h+16|0;q=h+20|0;r=h+24|0;s=h+28|0;t=h+32|0;u=e+4|0;v=j+4|0;w=e+8|0;x=j+8|0;y=h+16+16|0;z=n;A=100000002004087734272.0;a:while(1){if(((a[z+80>>0]|0)!=0?(n=c[z+88>>2]|0,(n|0)!=0):0)?(B=c[n>>2]|0,(B|0)!=0):0){n=B;C=A;while(1){B=2;D=C;while(1){E=c[n>>2]|0;G=(E|0)==0;if(G)H=0;else H=c[E+-4>>2]|0;if((B|0)>=(H|0))break;if(G){I=17;break a}if((c[E+-4>>2]|0)<=0){I=17;break a}xLc(n);E=c[n>>2]|0;G=E;J=c[G>>2]|0;K=c[G+4>>2]|0;G=Qei(J|0,K|0,43)|0;L=zei(G|0,F|0,43)|0;M=+(L>>>0)+4294967296.0*+(F|0);L=Qei(J|0,K|0,21)|0;G=zei(L|0,F|0,42)|0;N=+(G>>>0)+4294967296.0*+(F|0);G=zei(J|0,K|0,43)|0;O=+g[l>>2];P=O*M;M=O*N;N=O*(+(G>>>0)+4294967296.0*+(F|0));G=B+-1|0;K=(E|0)==0;if(K)Q=0;else Q=c[E+-4>>2]|0;if((Q|0)<(B|0)){if(K)R=0;else R=c[E+-4>>2]|0;if((R|0)<(B|0)){I=24;break a}a[1349909]=0}xLc(n);E=c[n>>2]|0;K=E+(G*24|0)|0;G=c[K>>2]|0;J=c[K+4>>2]|0;K=Qei(G|0,J|0,43)|0;L=zei(K|0,F|0,43)|0;O=+(L>>>0)+4294967296.0*+(F|0);L=Qei(G|0,J|0,21)|0;K=zei(L|0,F|0,42)|0;S=+(K>>>0)+4294967296.0*+(F|0);K=zei(G|0,J|0,43)|0;T=+g[l>>2];U=T*O;O=T*S;S=T*(+(K>>>0)+4294967296.0*+(F|0));K=(E|0)==0;if(K)V=0;else V=c[E+-4>>2]|0;if((V|0)<=(B|0)){if(K)W=0;else W=c[E+-4>>2]|0;if((W|0)<=(B|0)){I=32;break a}a[1349909]=0}xLc(n);E=(c[n>>2]|0)+(B*24|0)|0;K=c[E>>2]|0;J=c[E+4>>2]|0;E=Qei(K|0,J|0,43)|0;G=zei(E|0,F|0,43)|0;T=+(G>>>0)+4294967296.0*+(F|0);G=Qei(K|0,J|0,21)|0;E=zei(G|0,F|0,42)|0;X=+(E>>>0)+4294967296.0*+(F|0);E=zei(K|0,J|0,43)|0;Y=+g[l>>2];c[y>>2]=0;g[h>>2]=P;g[d>>2]=M;g[m>>2]=N;g[o>>2]=U;g[p>>2]=O;g[q>>2]=S;g[r>>2]=Y*T;g[s>>2]=Y*X;g[t>>2]=Y*(+(E>>>0)+4294967296.0*+(F|0));qWh(j,h,e);Y=+g[e>>2]-+g[j>>2];X=+g[u>>2]-+g[v>>2];T=+g[w>>2]-+g[x>>2];S=+FTg(Y*Y+X*X+T*T);if(S >2]=c[k>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];Z=S}else Z=D;B=B+1|0;D=Z}n=c[n+32>>2]|0;if(!n){_=D;break}else C=D}}else _=A;z=c[z+16>>2]|0;if(!z){I=6;break}else A=_}if((I|0)==6){i=f;return}else if((I|0)==17)EFg(1071338,1070441,138,1070455,0);else if((I|0)==24)EFg(1071338,1070441,138,1070455,0);else if((I|0)==32)EFg(1071338,1070441,138,1070455,0)}function emf(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0,B=0,C=0,D=0.0,E=0,G=0,H=0.0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0,U=0,V=0.0,W=0.0,X=0.0,Y=0,Z=0,_=0.0,$=0.0,aa=0,ba=0.0,ca=0,da=0.0;e=i;i=i+48|0;f=e+12|0;h=e;j=c[b+372>>2]|0;if(!j){k=0;i=e;return k|0}l=c[j+8>>2]|0;j=c[b+376>>2]|0;if((l|0)==(j|0)){k=0;i=e;return k|0}else m=l;while(1){l=c[m+8>>2]|0;if((l|0)==(j|0))break;else m=l}if(!m){k=0;i=e;return k|0}j=b+368|0;b=f+4|0;l=f+8|0;n=f+12|0;o=f+16|0;p=f+20|0;q=f+24|0;r=f+28|0;s=f+32|0;t=d+4|0;u=h+4|0;v=d+8|0;w=h+8|0;x=f+16+16|0;y=0;z=100000002004087734272.0;A=m;a:while(1){if(((a[A+80>>0]|0)!=0?(m=c[A+88>>2]|0,(m|0)!=0):0)?(B=c[m>>2]|0,(B|0)!=0):0){m=A+28|0;C=B;B=y;D=z;while(1){E=2;G=B;H=D;while(1){I=c[C>>2]|0;J=(I|0)==0;if(J)K=0;else K=c[I+-4>>2]|0;if((E|0)>=(K|0))break;if(J){L=18;break a}if((c[I+-4>>2]|0)<=0){L=18;break a}xLc(C);I=c[C>>2]|0;J=I;M=c[J>>2]|0;N=c[J+4>>2]|0;J=Qei(M|0,N|0,43)|0;O=zei(J|0,F|0,43)|0;P=+(O>>>0)+4294967296.0*+(F|0);O=Qei(M|0,N|0,21)|0;J=zei(O|0,F|0,42)|0;Q=+(J>>>0)+4294967296.0*+(F|0);J=zei(M|0,N|0,43)|0;R=+g[j>>2];S=R*P;P=R*Q;Q=R*(+(J>>>0)+4294967296.0*+(F|0));J=E+-1|0;N=(I|0)==0;if(N)T=0;else T=c[I+-4>>2]|0;if((T|0)<(E|0)){if(N)U=0;else U=c[I+-4>>2]|0;if((U|0)<(E|0)){L=25;break a}a[1349909]=0}xLc(C);I=c[C>>2]|0;N=I+(J*24|0)|0;J=c[N>>2]|0;M=c[N+4>>2]|0;N=Qei(J|0,M|0,43)|0;O=zei(N|0,F|0,43)|0;R=+(O>>>0)+4294967296.0*+(F|0);O=Qei(J|0,M|0,21)|0;N=zei(O|0,F|0,42)|0;V=+(N>>>0)+4294967296.0*+(F|0);N=zei(J|0,M|0,43)|0;W=+g[j>>2];X=W*R;R=W*V;V=W*(+(N>>>0)+4294967296.0*+(F|0));N=(I|0)==0;if(N)Y=0;else Y=c[I+-4>>2]|0;if((Y|0)<=(E|0)){if(N)Z=0;else Z=c[I+-4>>2]|0;if((Z|0)<=(E|0)){L=33;break a}a[1349909]=0}xLc(C);I=(c[C>>2]|0)+(E*24|0)|0;N=c[I>>2]|0;M=c[I+4>>2]|0;I=Qei(N|0,M|0,43)|0;J=zei(I|0,F|0,43)|0;W=+(J>>>0)+4294967296.0*+(F|0);J=Qei(N|0,M|0,21)|0;I=zei(J|0,F|0,42)|0;_=+(I>>>0)+4294967296.0*+(F|0);I=zei(N|0,M|0,43)|0;$=+g[j>>2];c[x>>2]=0;g[f>>2]=S;g[b>>2]=P;g[l>>2]=Q;g[n>>2]=X;g[o>>2]=R;g[p>>2]=V;g[q>>2]=$*W;g[r>>2]=$*_;g[s>>2]=$*(+(I>>>0)+4294967296.0*+(F|0));qWh(h,f,d);$=+g[d>>2]-+g[h>>2];_=+g[t>>2]-+g[u>>2];W=+g[v>>2]-+g[w>>2];V=+FTg($*$+_*_+W*W);if(V >2]|0;ba=V}else{aa=G;ba=H}E=E+1|0;G=aa;H=ba}C=c[C+32>>2]|0;if(!C){ca=G;da=H;break}else{B=G;D=H}}}else{ca=y;da=z}A=c[A+16>>2]|0;if(!A){k=ca;L=6;break}else{y=ca;z=da}}if((L|0)==6){i=e;return k|0}else if((L|0)==18)EFg(1071338,1070441,138,1070455,0);else if((L|0)==25)EFg(1071338,1070441,138,1070455,0);else if((L|0)==33)EFg(1071338,1070441,138,1070455,0);return 0}function fmf(a,b){a=a|0;b=b|0;var d=0;d=a+388|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];return}function gmf(a,b){a=a|0;b=b|0;var d=0;d=b+388|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function hmf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,862590);i=a;return c[b>>2]|0}function imf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+48|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146440)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);YLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function jmf(a){a=a|0;iKg(a);pei(a);return}function kmf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,862590);i=a;return c[b>>2]|0}function lmf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146440)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);zLg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function mmf(a){a=a|0;iKg(a);pei(a);return}function nmf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,862590);i=a;return c[b>>2]|0}function omf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146440)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);zLg(l,m);hNg(k,vg[p&2047](o,l)|0);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function pmf(a){a=a|0;iKg(a);pei(a);return}function qmf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,862590);i=a;return c[b>>2]|0}function rmf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+80|0;k=j+24|0;l=j+60|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146440)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(n,v);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);zLg(m,n);hg[q&2047](l,p,m);YLg(k,l);if(c[n>>2]|0)TGg(n);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function smf(a){a=a|0;iKg(a);pei(a);return}function tmf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,862590);i=a;return c[b>>2]|0}function umf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;j=i;i=i+144|0;k=j+72|0;l=j+120|0;m=j+108|0;n=j+48|0;o=j+96|0;p=j+24|0;q=j+132|0;r=j;if(!e)s=0;else{t=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146440)|0;s=t?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;t=s+(e>>1)|0;if(!(e&1))u=h;else u=c[(c[t>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){s=c[d+16>>2]|0;v=(s|0)==0;if(v)w=0;else w=c[s+-4>>2]|0;if((h|0)<=(w|0)){if(v)x=0;else x=c[s+-4>>2]|0;do if((x|0)<(h|0)){if(v)y=0;else y=c[s+-4>>2]|0;if((y|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;A=20;break}}else A=20;while(0);if((A|0)==20)z=s+(e*24|0)|0;iIg(n,z);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);zLg(m,n);do if((g|0)<2){z=c[d+24>>2]|0;y=z+-1|0;x=z+-2|0;if((z|0)>=2){z=c[d+16>>2]|0;w=(z|0)==0;if(w)B=0;else B=c[z+-4>>2]|0;if((y|0)<=(B|0)){if(w)C=0;else C=c[z+-4>>2]|0;do if((C|0)<(y|0)){if(w)D=0;else D=c[z+-4>>2]|0;if((D|0)<(y|0)){EFg(1071338,1070441,150,1070455,0);E=0;break}else{a[1349909]=0;A=37;break}}else A=37;while(0);if((A|0)==37)E=z+(x*24|0)|0;iIg(p,E);break}}c[p>>2]=0}else iIg(p,c[f+4>>2]|0);while(0);zLg(o,p);do if((g|0)<3){E=c[d+24>>2]|0;D=E+-2|0;C=E+-3|0;if((D|0)>=1){E=c[d+16>>2]|0;B=(E|0)==0;if(B)F=0;else F=c[E+-4>>2]|0;if((D|0)<=(F|0)){if(B)G=0;else G=c[E+-4>>2]|0;do if((G|0)<(D|0)){if(B)H=0;else H=c[E+-4>>2]|0;if((H|0)<(D|0)){EFg(1071338,1070441,150,1070455,0);I=0;break}else{a[1349909]=0;A=54;break}}else A=54;while(0);if((A|0)==54)I=E+(C*24|0)|0;iIg(r,I);break}}c[r>>2]=0}else iIg(r,c[f+8>>2]|0);while(0);a[q>>0]=(OKg(r)|0)&1;Pf[u&127](l,t,m,o,q);YLg(k,l);if(c[r>>2]|0)TGg(r);if(c[p>>2]|0)TGg(p);if(c[n>>2]|0)TGg(n);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function vmf(a){a=a|0;iKg(a);pei(a);return}function wmf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!d){EFg(1071552,1071558,156,1071508,0);e=0;return e|0}a[1349909]=0;if((c[d+12>>2]|0)!=(b|0)){EFg(1071552,1071558,157,1071570,0);e=0;return e|0}a[1349909]=0;if((c[b>>2]|0)==(d|0))c[b>>2]=c[d+4>>2];f=b+4|0;g=d+8|0;if((c[f>>2]|0)==(d|0)){h=c[g>>2]|0;c[f>>2]=h;i=h;j=h}else{h=c[g>>2]|0;i=h;j=h}h=d+4|0;if(i|0)c[i+4>>2]=c[h>>2];i=c[h>>2]|0;if(i|0)c[i+8>>2]=j;CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;e=1;return e|0}function xmf(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0,E=0,G=0.0,H=0.0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0,ca=0.0,da=0,ea=0,fa=0.0,ga=0.0;j=i;i=i+80|0;k=j+68|0;l=j+56|0;m=j+40|0;n=j+12|0;o=j+24|0;p=j;q=c[d>>2]|0;if(!q)EFg(1071338,1070441,138,1070455,0);r=c[q+-4>>2]|0;q=r+-1|0;if((r|0)<1)EFg(1071338,1070441,138,1070455,0);Ro(d);r=c[d>>2]|0;s=+g[r+(q*12|0)>>2];t=+g[r+(q*12|0)+4>>2];u=+g[r+(q*12|0)+8>>2];v=+g[f>>2]-s;q=f+4|0;w=+g[q>>2]-t;r=f+8|0;x=+g[r>>2]-u;if(+FTg(v*v+w*w+x*x)<1.0e-05){i=j;return}c[m+4+8>>2]=0;x=s-+g[f>>2];w=t-+g[q>>2];v=u-+g[r>>2];y=+g[b+396>>2];z=+g[b+392>>2];A=w*y-v*z;B=+g[b+388>>2];C=v*B-x*y;y=x*z-w*B;g[m>>2]=A;D=m+4|0;g[D>>2]=C;E=m+8|0;g[E>>2]=y;a:do if(!(A==0.0&C==0.0&y==0.0)){B=+FTg(A*A+C*C+y*y);if(B==0.0){g[E>>2]=0.0;g[D>>2]=0.0;g[m>>2]=0.0;G=0.0;H=0.0;I=0.0}else{w=A/B;g[m>>2]=w;z=C/B;g[D>>2]=z;x=y/B;g[E>>2]=x;G=w;H=z;I=x}g[m+12>>2]=s*G+t*H+u*I;if((e|0)!=(h|0)){J=b+368|0;K=n+8|0;L=n+4|0;M=o+4|0;N=o+8|0;O=p+4|0;P=p+8|0;Q=e;b:while(1){R=c[Q+20>>2]|0;if((R|0)<0){S=18;break}T=c[Q>>2]|0;U=(T|0)==0;if(U)V=0;else V=c[T+-4>>2]|0;if((V|0)<=(R|0)){if(U)W=0;else W=c[T+-4>>2]|0;if((W|0)<=(R|0)){S=18;break}a[1349909]=0}xLc(Q);T=c[Q>>2]|0;U=T+(R*24|0)|0;X=c[U>>2]|0;Y=c[U+4>>2]|0;U=Qei(X|0,Y|0,43)|0;Z=zei(U|0,F|0,43)|0;x=+(Z>>>0)+4294967296.0*+(F|0);Z=Qei(X|0,Y|0,21)|0;U=zei(Z|0,F|0,42)|0;z=+(U>>>0)+4294967296.0*+(F|0);U=zei(X|0,Y|0,43)|0;w=+g[J>>2];B=w*x;x=w*z;z=w*(+(U>>>0)+4294967296.0*+(F|0));U=(T|0)==0;if(U)_=0;else _=c[T+-4>>2]|0;Y=(R+1|0)%(_|0)|0;if((Y|0)<0){S=29;break}if(U)$=0;else $=c[T+-4>>2]|0;if(($|0)<=(Y|0)){if(U)aa=0;else aa=c[T+-4>>2]|0;if((aa|0)<=(Y|0)){S=29;break}a[1349909]=0}xLc(Q);T=c[Q>>2]|0;U=T+(Y*24|0)|0;Y=c[U>>2]|0;X=c[U+4>>2]|0;U=Qei(Y|0,X|0,43)|0;Z=zei(U|0,F|0,43)|0;w=+(Z>>>0)+4294967296.0*+(F|0);Z=Qei(Y|0,X|0,21)|0;U=zei(Z|0,F|0,42)|0;v=+(U>>>0)+4294967296.0*+(F|0);U=zei(Y|0,X|0,43)|0;ba=+g[J>>2];ca=ba*w;w=ba*v;v=ba*(+(U>>>0)+4294967296.0*+(F|0));U=(T|0)==0;if(U)da=0;else da=c[T+-4>>2]|0;if((da|0)<=(R|0)){if(U)ea=0;else ea=c[T+-4>>2]|0;if((ea|0)<=(R|0)){S=37;break}a[1349909]=0}xLc(Q);Q=c[(c[Q>>2]|0)+(R*24|0)+8>>2]|0;if(!Q){S=40;break}a[1349909]=0;ba=ca-B;fa=w-x;ga=v-z;if(+FTg(ga*ga+(ba*ba+fa*fa))>1.0e-05){g[K>>2]=0.0;g[L>>2]=0.0;g[n>>2]=0.0;g[o>>2]=B;g[M>>2]=x;g[N>>2]=z;g[p>>2]=ca;g[O>>2]=w;g[P>>2]=v;c[l>>2]=c[o>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];do if(vRh(m,l,k,n)|0){v=+g[f>>2]-+g[n>>2];w=+g[q>>2]-+g[L>>2];ca=+g[r>>2]-+g[K>>2];if(!(+FTg(v*v+w*w+ca*ca)>1.0e-05))break;R=c[d>>2]|0;if(!R){S=47;break b}T=c[R+-4>>2]|0;R=T+-1|0;if((T|0)<1){S=47;break b}Ro(d);T=c[d>>2]|0;ca=+g[T+(R*12|0)>>2]-+g[n>>2];w=+g[T+(R*12|0)+4>>2]-+g[L>>2];v=+g[T+(R*12|0)+8>>2]-+g[K>>2];if(!(+FTg(ca*ca+w*w+v*v)>1.0e-05))break;c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];Po(d,k)|0}while(0)}if((Q|0)==(h|0))break a}if((S|0)==18)EFg(1071338,1070441,138,1070455,0);else if((S|0)==29)EFg(1071338,1070441,138,1070455,0);else if((S|0)==37)EFg(1071338,1070441,138,1070455,0);else if((S|0)==40){EFg(862719,780611,261,862730,0);break}else if((S|0)==47)EFg(1071338,1070441,138,1070455,0)}}while(0);i=j;return}function ymf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=i;i=i+16|0;e=d;f=0;while(1){g=c[b>>2]|0;h=(g|0)==0;if(h)j=0;else j=c[g+-4>>2]|0;if((f|0)>=((j|0)/2|0|0))break;if(h)k=0;else k=c[g+-4>>2]|0;do if((k|0)<=(f|0)){if(h)l=0;else l=c[g+-4>>2]|0;if((l|0)>(f|0)){a[1349909]=0;m=14;break}else{EFg(1071338,1070441,138,1070455,0);n=0;o=c[b>>2]|0;break}}else m=14;while(0);if((m|0)==14){m=0;Ro(b);g=c[b>>2]|0;n=g+(f*12|0)|0;o=g}g=(o|0)==0;if(g)p=0;else p=c[o+-4>>2]|0;h=p-f|0;q=h+-1|0;do if((h|0)<1)m=24;else{if(g)r=0;else r=c[o+-4>>2]|0;if((r|0)<(h|0)){if(g)s=0;else s=c[o+-4>>2]|0;if((s|0)<(h|0)){m=24;break}a[1349909]=0}Ro(b);t=(c[b>>2]|0)+(q*12|0)|0}while(0);if((m|0)==24){m=0;EFg(1071338,1070441,138,1070455,0);t=0};c[e>>2]=c[n>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2];c[n>>2]=c[t>>2];c[n+4>>2]=c[t+4>>2];c[n+8>>2]=c[t+8>>2];c[t>>2]=c[e>>2];c[t+4>>2]=c[e+4>>2];c[t+8>>2]=c[e+8>>2];f=f+1|0}i=d;return}function zmf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c[b>>2]|0;if(!d)return;else e=d;while(1){d=c[e>>2]|0;if(!d){f=16;break}a[1349909]=0;if((c[d+12>>2]|0)==(e|0)){a[1349909]=0;c[e>>2]=c[d+4>>2];g=e+4|0;h=d+8|0;if((c[g>>2]|0)==(d|0)){i=c[h>>2]|0;c[g>>2]=i;j=i;k=i}else{i=c[h>>2]|0;j=i;k=i}i=d+4|0;if(j|0)c[j+4>>2]=c[i>>2];h=c[i>>2]|0;if(h|0)c[h+8>>2]=k;CFg(d);d=e+8|0;c[d>>2]=(c[d>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);l=c[b>>2]|0;if(!(c[l+8>>2]|0)){f=15;break}if(!l){f=19;break}else e=l}if((f|0)==15){CFg(l);c[b>>2]=0;return}else if((f|0)==16)if(!(c[e+8>>2]|0)){a[1349909]=0;CFg(e);return}else{EFg(1071899,1071558,668,1071905,0);return}else if((f|0)==19)return}function Amf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,862590);i=a;return c[b>>2]|0}function Bmf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;j=i;i=i+128|0;k=j+72|0;l=j+120|0;m=j+108|0;n=j+48|0;o=j+96|0;p=j+24|0;q=j;if(!e)r=0;else{s=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146440)|0;r=s?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;s=r+(e>>1)|0;if(!(e&1))t=h;else t=c[(c[s>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){r=c[d+16>>2]|0;u=(r|0)==0;if(u)v=0;else v=c[r+-4>>2]|0;if((h|0)<=(v|0)){if(u)w=0;else w=c[r+-4>>2]|0;do if((w|0)<(h|0)){if(u)x=0;else x=c[r+-4>>2]|0;if((x|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;z=20;break}}else z=20;while(0);if((z|0)==20)y=r+(e*24|0)|0;iIg(n,y);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);zLg(m,n);do if((g|0)<2){y=c[d+24>>2]|0;x=y+-1|0;w=y+-2|0;if((y|0)>=2){y=c[d+16>>2]|0;v=(y|0)==0;if(v)A=0;else A=c[y+-4>>2]|0;if((x|0)<=(A|0)){if(v)B=0;else B=c[y+-4>>2]|0;do if((B|0)<(x|0)){if(v)C=0;else C=c[y+-4>>2]|0;if((C|0)<(x|0)){EFg(1071338,1070441,150,1070455,0);D=0;break}else{a[1349909]=0;z=37;break}}else z=37;while(0);if((z|0)==37)D=y+(w*24|0)|0;iIg(p,D);break}}c[p>>2]=0}else iIg(p,c[f+4>>2]|0);while(0);zLg(o,p);do if((g|0)<3){D=c[d+24>>2]|0;C=D+-2|0;B=D+-3|0;if((C|0)>=1){D=c[d+16>>2]|0;A=(D|0)==0;if(A)E=0;else E=c[D+-4>>2]|0;if((C|0)<=(E|0)){if(A)F=0;else F=c[D+-4>>2]|0;do if((F|0)<(C|0)){if(A)G=0;else G=c[D+-4>>2]|0;if((G|0)<(C|0)){EFg(1071338,1070441,150,1070455,0);H=0;break}else{a[1349909]=0;z=54;break}}else z=54;while(0);if((z|0)==54)H=D+(B*24|0)|0;iIg(q,H);break}}c[q>>2]=0}else iIg(q,c[f+8>>2]|0);while(0);f=OKg(q)|0;c[l>>2]=Ig[t&511](s,m,o,f)|0;LUh(k,l);f=c[l>>2]|0;if(f|0){l=f+-8|0;f=c[l>>2]|0;o=f+-1|0;if((f|0)>0){c[l>>2]=o;I=o}else I=f;if(!I)CFg(l)}if(c[q>>2]|0)TGg(q);if(c[p>>2]|0)TGg(p);if(c[n>>2]|0)TGg(n);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function Cmf(a){a=a|0;iKg(a);pei(a);return}function Dmf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,862590);i=a;return c[b>>2]|0}function Emf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146440)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Fmf(a){a=a|0;iKg(a);pei(a);return}function Gmf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,862590);i=a;return c[b>>2]|0}function Hmf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+96|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146440)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(k,u);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=wLg(k)|0;do if((g|0)<2){t=c[d+24>>2]|0;s=t+-1|0;r=t+-2|0;if((t|0)>=2){t=c[d+16>>2]|0;h=(t|0)==0;if(h)w=0;else w=c[t+-4>>2]|0;if((s|0)<=(w|0)){if(h)x=0;else x=c[t+-4>>2]|0;do if((x|0)<(s|0)){if(h)y=0;else y=c[t+-4>>2]|0;if((y|0)<(s|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=t+(r*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);ESg(l,m);hg[p&2047](o,u,l);if(c[m>>2]|0)TGg(m);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Imf(a){a=a|0;iKg(a);pei(a);return}function Jmf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,862590);i=a;return c[b>>2]|0}function Kmf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;j=i;i=i+160|0;k=j+104|0;l=j+72|0;m=j+96|0;n=j+48|0;o=j+24|0;p=j;if(!e)q=0;else{r=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146440)|0;q=r?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;r=q+(e>>1)|0;if(!(e&1))s=h;else s=c[(c[r>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){q=c[d+16>>2]|0;t=(q|0)==0;if(t)u=0;else u=c[q+-4>>2]|0;if((h|0)<=(u|0)){if(t)v=0;else v=c[q+-4>>2]|0;do if((v|0)<(h|0)){if(t)w=0;else w=c[q+-4>>2]|0;if((w|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);x=0;break}else{a[1349909]=0;y=20;break}}else y=20;while(0);if((y|0)==20)x=q+(e*24|0)|0;iIg(n,x);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);rMc(k,n);c[m>>2]=c[k>>2];do if((g|0)<2){x=c[d+24>>2]|0;w=x+-1|0;v=x+-2|0;if((x|0)>=2){x=c[d+16>>2]|0;u=(x|0)==0;if(u)z=0;else z=c[x+-4>>2]|0;if((w|0)<=(z|0)){if(u)A=0;else A=c[x+-4>>2]|0;do if((A|0)<(w|0)){if(u)B=0;else B=c[x+-4>>2]|0;if((B|0)<(w|0)){EFg(1071338,1070441,150,1070455,0);C=0;break}else{a[1349909]=0;y=37;break}}else y=37;while(0);if((y|0)==37)C=x+(v*24|0)|0;iIg(o,C);break}}c[o>>2]=0}else iIg(o,c[f+4>>2]|0);while(0);ESg(k,o);do if((g|0)<3){C=c[d+24>>2]|0;B=C+-2|0;A=C+-3|0;if((B|0)>=1){C=c[d+16>>2]|0;z=(C|0)==0;if(z)D=0;else D=c[C+-4>>2]|0;if((B|0)<=(D|0)){if(z)E=0;else E=c[C+-4>>2]|0;do if((E|0)<(B|0)){if(z)F=0;else F=c[C+-4>>2]|0;if((F|0)<(B|0)){EFg(1071338,1070441,150,1070455,0);G=0;break}else{a[1349909]=0;y=54;break}}else y=54;while(0);if((y|0)==54)G=C+(A*24|0)|0;iIg(p,G);break}}c[p>>2]=0}else iIg(p,c[f+8>>2]|0);while(0);f=KMg(p)|0;eIg(l,Ig[s&511](r,m,k,f)|0);if(c[p>>2]|0)TGg(p);if(c[o>>2]|0)TGg(o);o=c[m>>2]|0;if((o|0?UGg(o)|0:0)?(o=c[m>>2]|0,VGg(o)|0):0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}c[m>>2]=0;if(c[n>>2]|0)TGg(n);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function Lmf(a){a=a|0;iKg(a);pei(a);return}function Mmf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,862764);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,1064015);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Nmf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;a=i;i=i+64|0;b=a+32|0;d=a+28|0;e=a+24|0;f=a+20|0;g=a+16|0;h=a+12|0;j=a+8|0;k=a+4|0;l=a;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=364716;c[m+24>>2]=1;c[m+32>>2]=1825;c[m+36>>2]=0;vJg(1,m,862779,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=364740;c[m+24>>2]=0;c[m+32>>2]=4799;c[m+36>>2]=0;vJg(1,m,862792,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=364764;c[m+24>>2]=1;c[m+32>>2]=1826;c[m+36>>2]=0;vJg(1,m,862805,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=364788;c[m+24>>2]=0;c[m+32>>2]=4800;c[m+36>>2]=0;vJg(1,m,862817,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=364812;c[m+24>>2]=1;c[m+32>>2]=1669;c[m+36>>2]=0;vJg(1,m,800041,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=364836;c[m+24>>2]=0;c[m+32>>2]=4791;c[m+36>>2]=0;vJg(1,m,862835,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=364860;c[m+24>>2]=1;c[m+32>>2]=1827;c[m+36>>2]=0;vJg(1,m,862850,0,0)|0;m=BGg(40,1349979)|0;uJg(m);c[m>>2]=364884;c[m+24>>2]=0;c[m+32>>2]=4801;c[m+36>>2]=0;vJg(1,m,862864,0,0)|0;FGg(b,862764);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,862878);FGg(g,1349979);m=b+4|0;c[m>>2]=0;n=b+12|0;c[n>>2]=0;c[b>>2]=27;o=c[f>>2]|0;if(o|0?(c[m>>2]=0,p=o+-8|0,q=c[p>>2]|0,q|0):0){c[p>>2]=q+1;c[m>>2]=o}c[b+8>>2]=0;o=c[g>>2]|0;if(o|0?(c[n>>2]=0,m=o+-8|0,q=c[m>>2]|0,q|0):0){c[m>>2]=q+1;c[n>>2]=o}c[b+16>>2]=5;c[h>>2]=oPg(862779)|0;c[j>>2]=oPg(862792)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);o=c[b+12>>2]|0;if(o|0){n=o+-8|0;o=c[n>>2]|0;q=o+-1|0;if((o|0)>0){c[n>>2]=q;r=q}else r=o;if(!r)CFg(n)}n=c[b+4>>2]|0;if(n|0){r=n+-8|0;n=c[r>>2]|0;o=n+-1|0;if((n|0)>0){c[r>>2]=o;s=o}else s=n;if(!s)CFg(r)}r=c[g>>2]|0;if(r|0){s=r+-8|0;r=c[s>>2]|0;n=r+-1|0;if((r|0)>0){c[s>>2]=n;t=n}else t=r;if(!t)CFg(s)}s=c[f>>2]|0;if(s|0){f=s+-8|0;s=c[f>>2]|0;t=s+-1|0;if((s|0)>0){c[f>>2]=t;u=t}else u=s;if(!u)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;u=d+-1|0;if((d|0)>0){c[f>>2]=u;v=u}else v=d;if(!v)CFg(f)}FGg(b,862764);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,862887);FGg(g,1349979);f=b+4|0;c[f>>2]=0;v=b+12|0;c[v>>2]=0;c[b>>2]=21;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,u=d+-8|0,s=c[u>>2]|0,s|0):0){c[u>>2]=s+1;c[f>>2]=d}c[b+8>>2]=0;d=c[g>>2]|0;if(d|0?(c[v>>2]=0,f=d+-8|0,s=c[f>>2]|0,s|0):0){c[f>>2]=s+1;c[v>>2]=d}c[b+16>>2]=5;c[h>>2]=oPg(862850)|0;c[j>>2]=oPg(862864)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;d=h+-1|0;if((h|0)>0){c[j>>2]=d;w=d}else w=h;if(!w)CFg(j)}j=c[b+4>>2]|0;if(j|0){b=j+-8|0;j=c[b>>2]|0;w=j+-1|0;if((j|0)>0){c[b>>2]=w;x=w}else x=j;if(!x)CFg(b)}b=c[g>>2]|0;if(b|0){g=b+-8|0;b=c[g>>2]|0;x=b+-1|0;if((b|0)>0){c[g>>2]=x;y=x}else y=b;if(!y)CFg(g)}g=c[l>>2]|0;if(g|0){l=g+-8|0;g=c[l>>2]|0;y=g+-1|0;if((g|0)>0){c[l>>2]=y;z=y}else z=g;if(!z)CFg(l)}KFg(k);k=c[e>>2]|0;if(!k){i=a;return}e=k+-8|0;k=c[e>>2]|0;l=k+-1|0;if((k|0)>0){c[e>>2]=l;A=l}else A=k;if(A|0){i=a;return}CFg(e);i=a;return}function Omf(){var a=0;a=BGg(128,1349979)|0;Pmf(a);xVg(a);return a|0}function Pmf(a){a=a|0;fgh(a);c[a>>2]=364596;GGg(a+112|0);c[a+116>>2]=0;c[a+120>>2]=0;c[a+124>>2]=0;return}function Qmf(b){b=b|0;if(a[1349863]|0)return;if(!(a[1343452]|0)){if(!(a[1343450]|0)){ROg();mt();SOg();a[1343450]=1}sv();gPg();a[1343452]=1}Mmf();Nmf();a[1349863]=1;return}function Rmf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Smf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Tmf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)rv(a,b,0);FGg(f,862764);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,862764);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}rv(a,b,1);i=e;return}function Umf(a,b,c){a=a|0;b=b|0;c=c|0;return}function Vmf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+112|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,862764);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Wmf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,862764);i=a;return c[b>>2]|0}function Xmf(a,b){a=a|0;b=b|0;var c=0;if((!(QGg(b,862764)|0)?!(QGg(b,1064015)|0):0)?!(QGg(b,1071491)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Ymf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290328|(b|0)==1146320){c=1;return c|0}c=(b|0)==1146348|(b|0)==1146208;return c|0}function Zmf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[a>>2]=364596;b=a+124|0;d=c[b>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[b>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[b>>2]=0;b=c[a+120>>2]|0;if(b|0){d=b+-8|0;e=c[d>>2]|0;f=e+-1|0;if((e|0)>0){c[d>>2]=f;g=f}else g=e;if(!g){g=b+-4|0;if((c[g>>2]|0)>0){e=0;do{f=c[b+(e<<2)>>2]|0;if(f|0){h=f+-8|0;f=c[h>>2]|0;i=f+-1|0;if((f|0)>0){c[h>>2]=i;j=i}else j=f;if(!j)CFg(h)}e=e+1|0}while((e|0)<(c[g>>2]|0))}CFg(d)}}d=a+116|0;JF(d);g=c[d>>2]|0;if(!g){k=a+112|0;KFg(k);ZIg(a);return}e=c[g>>2]|0;j=e+-1|0;if((e|0)>0){c[g>>2]=j;l=j}else l=e;if(!l){l=g+8|0;if(!((c[l>>2]|0)==-1&(c[l+4>>2]|0)==0)){l=sGg()|0;g=(c[d>>2]|0)+8|0;hg[c[(c[l>>2]|0)+4>>2]&2047](l,c[g>>2]|0,c[g+4>>2]|0)}g=DFg()|0;jg[c[(c[g>>2]|0)+8>>2]&2047](g,c[d>>2]|0)}c[d>>2]=0;k=a+112|0;KFg(k);ZIg(a);return}function _mf(a){a=a|0;Zmf(a);pei(a);return}function $mf(a,b){a=a|0;b=b|0;xWa(a+116|0,b);return}function anf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+16|0;e=d;f=c[b>>2]|0;if((f|0)!=0?(b=f,g=f+-8|0,h=c[g>>2]|0,(h|0)!=0):0){c[g>>2]=h+1;h=a+120|0;c[e>>2]=0;g=(f|0)==0;if(!g){c[e>>2]=0;j=f+-8|0;f=c[j>>2]|0;if(!f){k=b;l=h;m=0}else{c[j>>2]=f+1;c[e>>2]=b;k=b;l=h;m=g}}else{k=0;l=h;m=1}}else{c[e>>2]=0;k=0;l=a+120|0;m=1}unf(l,e)|0;l=c[e>>2]|0;if(l|0){e=l+-8|0;l=c[e>>2]|0;a=l+-1|0;if((l|0)>0){c[e>>2]=a;n=a}else n=l;if(!n)CFg(e)}if(m){i=d;return}m=k+-8|0;k=c[m>>2]|0;e=k+-1|0;if((k|0)>0){c[m>>2]=e;o=e}else o=k;if(o|0){i=d;return}CFg(m);i=d;return}function bnf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a[1349909]=0;d=b+120|0;b=c[d>>2]|0;if(!b)return;e=b+-4|0;f=c[e>>2]|0;if(!f)return;g=b+-8|0;h=c[g>>2]|0;i=h+-1|0;if((h|0)>0){c[g>>2]=i;j=i}else j=h;if(!j){if((f|0)>0){f=0;do{j=c[b+(f<<2)>>2]|0;if(j|0){h=j+-8|0;j=c[h>>2]|0;i=j+-1|0;if((j|0)>0){c[h>>2]=i;k=i}else k=j;if(!k)CFg(h)}f=f+1|0}while((f|0)<(c[e>>2]|0))}CFg(g)}c[d>>2]=0;return}function cnf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=b+120|0;hnf(e,FKg(d)|0)|0;if((FKg(d)|0)<=0)return;b=0;do{f=c[e>>2]|0;g=(f|0)==0;if(g)h=0;else h=c[f+-4>>2]|0;do if((h|0)<=(b|0)){if(g)i=0;else i=c[f+-4>>2]|0;if((i|0)>(b|0)){a[1349909]=0;j=12;break}else{EFg(1071338,1070441,138,1070455,0);k=0;break}}else j=12;while(0);if((j|0)==12){j=0;PLc(e);k=(c[e>>2]|0)+(b<<2)|0}f=EUh($Kg(d,b)|0)|0;g=c[k>>2]|0;if((g|0)==(f|0)){if(f|0)j=23}else{if(g|0){l=g+-8|0;g=c[l>>2]|0;m=g+-1|0;if((g|0)>0){c[l>>2]=m;n=m}else n=g;if(!n)CFg(l)}c[k>>2]=0;l=f;if(f|0){g=f+-8|0;m=c[g>>2]|0;if(!m)j=23;else{c[g>>2]=m+1;c[k>>2]=l;j=23}}}if((j|0)==23){j=0;l=f+-8|0;f=c[l>>2]|0;m=f+-1|0;if((f|0)>0){c[l>>2]=m;o=m}else o=f;if(!o)CFg(l)}b=b+1|0}while((b|0)<(FKg(d)|0));return}function dnf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+32|0;e=d+24|0;f=d;NNg(e,0);g=b+120|0;b=c[g>>2]|0;if(!b)h=0;else h=c[b+-4>>2]|0;fLg(e,h)|0;if((FKg(e)|0)<=0){j=c[e>>2]|0;i=d;return j|0}h=0;do{b=GKg(e,h)|0;k=c[g>>2]|0;l=(k|0)==0;if(l)m=0;else m=c[k+-4>>2]|0;do if((m|0)<=(h|0)){if(l)n=0;else n=c[k+-4>>2]|0;if((n|0)>(h|0)){a[1349909]=0;o=13;break}else{EFg(1071338,1070441,150,1070455,0);p=0;break}}else o=13;while(0);if((o|0)==13){o=0;p=k+(h<<2)|0}pCh(f,p);ZHg(b,f);if(c[f>>2]|0)TGg(f);h=h+1|0}while((h|0)<(FKg(e)|0));j=c[e>>2]|0;i=d;return j|0}function enf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,862764);i=a;return c[b>>2]|0}function fnf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290328)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;MNg(e,h);XGg(h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function gnf(a){a=a|0;iKg(a);pei(a);return}function hnf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if((d|0)<0){EFg(1072064,1070441,265,1072071,0);e=31;return e|0}a[1349909]=0;f=c[b>>2]|0;if(!f)g=0;else g=c[f+-4>>2]|0;if((g|0)==(d|0)){e=0;return e|0}if(!d){if(f|0){g=f+-8|0;h=c[g>>2]|0;i=h+-1|0;if((h|0)>0){c[g>>2]=i;j=i}else j=h;if(!j){j=f+-4|0;if((c[j>>2]|0)>0){h=0;do{i=c[f+(h<<2)>>2]|0;if(i|0){k=i+-8|0;i=c[k>>2]|0;l=i+-1|0;if((i|0)>0){c[k>>2]=l;m=l}else m=i;if(!m)CFg(k)}h=h+1|0}while((h|0)<(c[j>>2]|0))}CFg(g)}}c[b>>2]=0;e=0;return e|0}PLc(b);g=d<<2;if(d>>>0<=1073741823?g>>>0<=4294967287:0){j=g+8+-1|0;g=j>>>1|j;j=g>>>2|g;g=j>>>4|j;j=g>>>8|g;g=(j>>>16|j)+1|0;a[1349909]=0;j=c[b>>2]|0;do if(!j)if((d|0)>0)n=27;else{o=0;n=36}else{h=c[j+-4>>2]|0;if((h|0)<(d|0))if(!h)n=27;else{m=KHg(j+-8|0,g)|0;if(m|0){a[1349909]=0;f=m+8|0;c[b>>2]=f;p=f;break}EFg(1072064,1070441,295,1072290,0);e=6;return e|0}else{o=h;n=36}}while(0);do if((n|0)==27){h=wGg(g,1349979)|0;if(h|0){a[1349909]=0;f=h+8|0;c[b>>2]=f;c[h>>2]=1;c[h+4>>2]=0;p=f;break}EFg(1072064,1070441,288,1072234,0);e=6;return e|0}else if((n|0)==36){if((o|0)<=(d|0)){e=0;return e|0}if((c[j+-4>>2]|0)>(d|0)){f=d;h=j;m=j;while(1){k=c[h+(f<<2)>>2]|0;if(k){i=k+-8|0;k=c[i>>2]|0;l=k+-1|0;if((k|0)>0){c[i>>2]=l;q=l}else q=k;if(!q){CFg(i);i=c[b>>2]|0;r=i;s=i}else{r=h;s=m}}else{r=h;s=m}f=f+1|0;if((f|0)>=(c[r+-4>>2]|0)){t=s;break}else{h=r;m=s}}}else t=j;m=KHg(t+-8|0,g)|0;if(!m){EFg(1072064,1070441,319,1072290,0);e=6;return e|0}else{a[1349909]=0;c[b>>2]=m+8;c[m+4>>2]=d;e=0;return e|0}}while(0);g=c[p+-4>>2]|0;if((g|0)<(d|0)){Iei(p+(g<<2)|0,0,d-g<<2|0)|0;u=c[b>>2]|0}else u=p;c[((u|0)==0?0:u+-4|0)>>2]=d;e=0;return e|0}EFg(1072064,1070441,281,1072137,0);e=6;return e|0}function inf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,862764);i=a;return c[b>>2]|0}function jnf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290328)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=xNg(l)|0;jg[o&2047](n,k);XGg(k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function knf(a){a=a|0;iKg(a);pei(a);return}function lnf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,862764);i=a;return c[b>>2]|0}function mnf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290328)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function nnf(a){a=a|0;iKg(a);pei(a);return}function onf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,862764);i=a;return c[b>>2]|0}function pnf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290328)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);f=wLg(m)|0;c[l>>2]=vg[p&2047](o,f)|0;pCh(k,l);f=c[l>>2]|0;if(f|0){l=f+-8|0;f=c[l>>2]|0;o=f+-1|0;if((f|0)>0){c[l>>2]=o;w=o}else w=f;if(!w)CFg(l)}if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function qnf(a){a=a|0;iKg(a);pei(a);return}function rnf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,862764);i=a;return c[b>>2]|0}function snf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290328)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function tnf(a){a=a|0;iKg(a);pei(a);return}function unf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;g=c[b>>2]|0;if(!g)h=1;else h=(c[g+-4>>2]|0)+1|0;if(hnf(b,h)|0){EFg(1072012,1070441,354,1072022,0);j=1;i=e;return j|0}a[1349909]=0;h=c[b>>2]|0;if(!h)k=-1;else k=(c[h+-4>>2]|0)+-1|0;c[f>>2]=0;h=c[d>>2]|0;if(h|0?(c[f>>2]=0,d=h+-8|0,g=c[d>>2]|0,g|0):0){c[d>>2]=g+1;c[f>>2]=h}vnf(b,k,f);k=c[f>>2]|0;if(!k){j=0;i=e;return j|0}f=k+-8|0;k=c[f>>2]|0;b=k+-1|0;if((k|0)>0){c[f>>2]=b;l=b}else l=k;if(l|0){j=0;i=e;return j|0}CFg(f);j=0;i=e;return j|0}function vnf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;do if((d|0)<0)f=8;else{g=c[b>>2]|0;h=(g|0)==0;if(h)i=0;else i=c[g+-4>>2]|0;if((i|0)<=(d|0)){if(h)j=0;else j=c[g+-4>>2]|0;if((j|0)<=(d|0)){f=8;break}a[1349909]=0}PLc(b);k=(c[b>>2]|0)+(d<<2)|0}while(0);if((f|0)==8){EFg(1071338,1070441,138,1070455,0);k=0}f=c[k>>2]|0;if((f|0)==(c[e>>2]|0))return;if(f|0){d=f+-8|0;f=c[d>>2]|0;b=f+-1|0;if((f|0)>0){c[d>>2]=b;l=b}else l=f;if(!l)CFg(d)}c[k>>2]=0;d=c[e>>2]|0;if(!d)return;e=d+-8|0;l=c[e>>2]|0;if(!l)return;c[e>>2]=l+1;c[k>>2]=d;return}function wnf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,862764);i=a;return c[b>>2]|0}function xnf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290328)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=EUh(l)|0;jg[o&2047](n,k);n=c[k>>2]|0;if(n|0){k=n+-8|0;n=c[k>>2]|0;o=n+-1|0;if((n|0)>0){c[k>>2]=o;v=o}else v=n;if(!v)CFg(k)}if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function ynf(a){a=a|0;iKg(a);pei(a);return}function znf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,862764);i=a;return c[b>>2]|0}function Anf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290328)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;RLg(e,h);JF(h);b=c[h>>2]|0;if(b|0){l=c[b>>2]|0;g=l+-1|0;if((l|0)>0){c[b>>2]=g;m=g}else m=l;if(!m){m=b+8|0;if(!((c[m>>2]|0)==-1&(c[m+4>>2]|0)==0)){m=sGg()|0;b=(c[h>>2]|0)+8|0;hg[c[(c[m>>2]|0)+4>>2]&2047](m,c[b>>2]|0,c[b+4>>2]|0)}b=DFg()|0;jg[c[(c[b>>2]|0)+8>>2]&2047](b,c[h>>2]|0)}c[h>>2]=0}iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Bnf(a){a=a|0;iKg(a);pei(a);return}function Cnf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,862764);i=a;return c[b>>2]|0}function Dnf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290328)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=QSg(l)|0;jg[o&2047](n,k);JF(k);n=c[k>>2]|0;if(n|0){o=c[n>>2]|0;f=o+-1|0;if((o|0)>0){c[n>>2]=f;v=f}else v=o;if(!v){v=n+8|0;if(!((c[v>>2]|0)==-1&(c[v+4>>2]|0)==0)){v=sGg()|0;n=(c[k>>2]|0)+8|0;hg[c[(c[v>>2]|0)+4>>2]&2047](v,c[n>>2]|0,c[n+4>>2]|0)}n=DFg()|0;jg[c[(c[n>>2]|0)+8>>2]&2047](n,c[k>>2]|0)}c[k>>2]=0}if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Enf(a){a=a|0;iKg(a);pei(a);return}function Fnf(){var a=0;a=BGg(376,1349979)|0;Gnf(a);xVg(a);return a|0}function Gnf(b){b=b|0;Bgb(b);c[b>>2]=312380;GGg(b+352|0);c[b+368>>2]=0;c[b+372>>2]=0;c[b+364>>2]=0;c[b+360>>2]=-1;a[b+356>>0]=1;return}function Hnf(){var a=0;a=BGg(472,1349979)|0;Inf(a);xVg(a);return a|0}function Inf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;ljf(b);c[b>>2]=316244;GGg(b+408|0);f=b+428|0;g=b+464|0;c[g>>2]=0;c[b+468>>2]=0;h=b+461|0;j=b+420|0;k=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));a[h>>0]=1;a[b+416>>0]=1;c[f>>2]=1065353216;c[b+432>>2]=1065353216;c[b+412>>2]=2;f=Mgg()|0;jg[c[(c[f>>2]|0)+312>>2]&2047](e,f);f=e;e=c[f+4>>2]|0;h=g;c[h>>2]=c[f>>2];c[h+4>>2]=e;Lqc(b,g);a[b+460>>0]=0;i=d;return}function Jnf(){var a=0;a=BGg(356,1349979)|0;Knf(a);xVg(a);return a|0}function Knf(a){a=a|0;Bgb(a);c[a>>2]=315896;GGg(a+352|0);return}function Lnf(){var a=0;a=BGg(708,1349979)|0;Mnf(a);xVg(a);return a|0}function Mnf(b){b=b|0;var d=0,e=0,f=0,h=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.0,x=0,y=0;d=i;i=i+64|0;e=d+32|0;f=d;h=d+40|0;j=d+8|0;ljf(b);c[b>>2]=312588;GGg(b+408|0);k=b+412|0;c[k>>2]=0;c[b+416>>2]=0;l=b+432|0;m=b+456|0;n=b+468|0;g[b+608>>2]=0.0;g[b+604>>2]=0.0;g[b+600>>2]=0.0;g[b+620>>2]=0.0;o=b+624|0;p=l;q=p+48|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));g[o>>2]=0.0;g[b+628>>2]=0.0;g[b+632>>2]=1.0;g[b+640>>2]=0.0;g[b+644>>2]=0.0;g[b+648>>2]=0.0;g[b+652>>2]=1.0;g[b+660>>2]=0.0;g[b+664>>2]=0.0;g[b+668>>2]=0.0;g[b+672>>2]=1.0;g[b+680>>2]=0.0;g[b+684>>2]=0.0;g[b+688>>2]=0.0;g[b+692>>2]=1.0;c[b+700>>2]=0;o=Mgg()|0;jg[c[(c[o>>2]|0)+492>>2]&2047](e,o);o=e;p=c[o+4>>2]|0;q=k;c[q>>2]=c[o>>2];c[q+4>>2]=p;p=BGg(208,1349979)|0;Nnf(p);xVg(p);q=b+704|0;c[q>>2]=p;n3a(b,p,0);p=b+428|0;g[p>>2]=0.0;a[1349909]=0;c[b+420>>2]=64;o=Mgg()|0;r=c[(c[o>>2]|0)+496>>2]|0;s=k;t=c[s+4>>2]|0;u=f;c[u>>2]=c[s>>2];c[u+4>>2]=t;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[r&2047](o,e,64);o=b+424|0;a[o>>0]=1;r=Mgg()|0;t=c[(c[r>>2]|0)+504>>2]|0;u=k;s=c[u+4>>2]|0;v=f;c[v>>2]=c[u>>2];c[v+4>>2]=s;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[t&2047](r,e,1);if(a[o>>0]|0?(w=+g[p>>2],w>0.0):0){qUb(c[q>>2]|0,w);uUb(c[q>>2]|0);q7b(c[q>>2]|0,1)}g[h>>2]=-4.0;g[h+4>>2]=-4.0;g[h+8>>2]=-4.0;g[h+12>>2]=8.0;g[h+16>>2]=8.0;g[h+20>>2]=8.0;c[l>>2]=c[h>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];c[l+16>>2]=c[h+16>>2];c[l+20>>2]=c[h+20>>2];l=Mgg()|0;p=c[(c[l>>2]|0)+512>>2]|0;o=k;r=c[o+4>>2]|0;t=f;c[t>>2]=c[o>>2];c[t+4>>2]=r;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[p&2047](l,e,h);hhb(b);l=0;do{a[1349909]=0;g[b+540+(l<<2)>>2]=0.0;p=Mgg()|0;r=c[(c[p>>2]|0)+560>>2]|0;t=k;o=c[t+4>>2]|0;s=f;c[s>>2]=c[t>>2];c[s+4>>2]=o;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[r&63](p,e,l,0.0);l=l+1|0}while((l|0)!=14);a[1349909]=0;g[b+484>>2]=5.0;l=Mgg()|0;p=c[(c[l>>2]|0)+552>>2]|0;r=k;o=c[r+4>>2]|0;s=f;c[s>>2]=c[r>>2];c[s+4>>2]=o;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[p&63](l,e,0,5.0);a[1349909]=0;g[b+488>>2]=.20000000298023224;l=Mgg()|0;p=c[(c[l>>2]|0)+552>>2]|0;o=k;s=c[o+4>>2]|0;r=f;c[r>>2]=c[o>>2];c[r+4>>2]=s;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[p&63](l,e,1,.20000000298023224);hhb(b);a[1349909]=0;g[b+492>>2]=9.800000190734863;l=Mgg()|0;p=c[(c[l>>2]|0)+552>>2]|0;s=k;r=c[s+4>>2]|0;o=f;c[o>>2]=c[s>>2];c[o+4>>2]=r;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[p&63](l,e,2,9.800000190734863);a[1349909]=0;g[b+496>>2]=.20000000298023224;l=Mgg()|0;p=c[(c[l>>2]|0)+552>>2]|0;r=k;o=c[r+4>>2]|0;s=f;c[s>>2]=c[r>>2];c[s+4>>2]=o;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[p&63](l,e,3,.20000000298023224);a[1349909]=0;g[b+500>>2]=0.0;l=Mgg()|0;p=c[(c[l>>2]|0)+552>>2]|0;o=k;s=c[o+4>>2]|0;r=f;c[r>>2]=c[o>>2];c[r+4>>2]=s;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[p&63](l,e,4,0.0);a[1349909]=0;g[b+504>>2]=0.0;l=Mgg()|0;p=c[(c[l>>2]|0)+552>>2]|0;s=k;r=c[s+4>>2]|0;o=f;c[o>>2]=c[s>>2];c[o+4>>2]=r;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[p&63](l,e,5,0.0);a[1349909]=0;g[b+508>>2]=0.0;l=Mgg()|0;p=c[(c[l>>2]|0)+552>>2]|0;r=k;o=c[r+4>>2]|0;s=f;c[s>>2]=c[r>>2];c[s+4>>2]=o;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[p&63](l,e,6,0.0);a[1349909]=0;g[b+512>>2]=0.0;l=Mgg()|0;p=c[(c[l>>2]|0)+552>>2]|0;o=k;s=c[o+4>>2]|0;r=f;c[r>>2]=c[o>>2];c[r+4>>2]=s;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[p&63](l,e,7,0.0);a[1349909]=0;g[b+516>>2]=0.0;l=Mgg()|0;p=c[(c[l>>2]|0)+552>>2]|0;s=k;r=c[s+4>>2]|0;o=f;c[o>>2]=c[s>>2];c[o+4>>2]=r;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[p&63](l,e,8,0.0);a[1349909]=0;g[b+520>>2]=1.0;l=Mgg()|0;p=c[(c[l>>2]|0)+552>>2]|0;r=k;o=c[r+4>>2]|0;s=f;c[s>>2]=c[r>>2];c[s+4>>2]=o;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[p&63](l,e,9,1.0);a[1349909]=0;g[b+524>>2]=1.0;l=Mgg()|0;p=c[(c[l>>2]|0)+552>>2]|0;o=k;s=c[o+4>>2]|0;r=f;c[r>>2]=c[o>>2];c[r+4>>2]=s;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[p&63](l,e,10,1.0);a[1349909]=0;g[b+528>>2]=0.0;l=Mgg()|0;p=c[(c[l>>2]|0)+552>>2]|0;s=k;r=c[s+4>>2]|0;o=f;c[o>>2]=c[s>>2];c[o+4>>2]=r;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[p&63](l,e,11,0.0);a[1349909]=0;g[b+532>>2]=1.0;l=Mgg()|0;p=c[(c[l>>2]|0)+552>>2]|0;r=k;o=c[r+4>>2]|0;s=f;c[s>>2]=c[r>>2];c[s+4>>2]=o;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[p&63](l,e,12,1.0);a[1349909]=0;g[b+536>>2]=0.0;l=Mgg()|0;p=c[(c[l>>2]|0)+552>>2]|0;o=k;s=c[o+4>>2]|0;r=f;c[r>>2]=c[o>>2];c[r+4>>2]=s;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[p&63](l,e,13,0.0);c[b+616>>2]=0;a[1349909]=0;g[b+636>>2]=0.0;l=Mgg()|0;p=c[(c[l>>2]|0)+576>>2]|0;s=k;r=c[s+4>>2]|0;o=f;c[o>>2]=c[s>>2];c[o+4>>2]=r;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[p&63](l,e,0,0.0);a[1349909]=0;g[b+656>>2]=1.0;l=Mgg()|0;p=c[(c[l>>2]|0)+576>>2]|0;r=k;o=c[r+4>>2]|0;s=f;c[s>>2]=c[r>>2];c[s+4>>2]=o;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[p&63](l,e,1,1.0);a[1349909]=0;g[b+676>>2]=1.0;l=Mgg()|0;p=c[(c[l>>2]|0)+576>>2]|0;o=k;s=c[o+4>>2]|0;r=f;c[r>>2]=c[o>>2];c[r+4>>2]=s;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[p&63](l,e,2,1.0);a[1349909]=0;g[b+696>>2]=1.0;l=Mgg()|0;p=c[(c[l>>2]|0)+576>>2]|0;s=k;r=c[s+4>>2]|0;o=f;c[o>>2]=c[s>>2];c[o+4>>2]=r;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Yf[p&63](l,e,3,1.0);g[h>>2]=1.0;g[h+4>>2]=1.0;g[h+8>>2]=1.0;g[h+12>>2]=1.0;a[1349909]=0;l=b+620|0;c[l>>2]=c[h>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];l=Mgg()|0;p=c[(c[l>>2]|0)+584>>2]|0;r=k;o=c[r+4>>2]|0;s=f;c[s>>2]=c[r>>2];c[s+4>>2]=o;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[p&511](l,e,0,h);g[h>>2]=0.0;g[h+4>>2]=0.0;g[h+8>>2]=0.0;g[h+12>>2]=1.0;a[1349909]=0;l=b+640|0;c[l>>2]=c[h>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];l=Mgg()|0;p=c[(c[l>>2]|0)+584>>2]|0;o=k;s=c[o+4>>2]|0;r=f;c[r>>2]=c[o>>2];c[r+4>>2]=s;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[p&511](l,e,1,h);g[h>>2]=0.0;g[h+4>>2]=0.0;g[h+8>>2]=0.0;g[h+12>>2]=1.0;a[1349909]=0;l=b+660|0;c[l>>2]=c[h>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];l=Mgg()|0;p=c[(c[l>>2]|0)+584>>2]|0;s=k;r=c[s+4>>2]|0;o=f;c[o>>2]=c[s>>2];c[o+4>>2]=r;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[p&511](l,e,2,h);g[h>>2]=0.0;g[h+4>>2]=0.0;g[h+8>>2]=0.0;g[h+12>>2]=1.0;a[1349909]=0;l=b+680|0;c[l>>2]=c[h>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];l=Mgg()|0;p=c[(c[l>>2]|0)+584>>2]|0;r=k;o=c[r+4>>2]|0;s=f;c[s>>2]=c[r>>2];c[s+4>>2]=o;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Tg[p&511](l,e,3,h);g[h>>2]=0.0;g[h+4>>2]=-1.0;g[h+8>>2]=0.0;c[m>>2]=c[h>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];m=Mgg()|0;l=c[(c[m>>2]|0)+544>>2]|0;p=k;o=c[p+4>>2]|0;s=f;c[s>>2]=c[p>>2];c[s+4>>2]=o;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[l&2047](m,e,h);g[h>>2]=.10000000149011612;g[h+4>>2]=.10000000149011612;g[h+8>>2]=.10000000149011612;c[n>>2]=c[h>>2];c[n+4>>2]=c[h+4>>2];c[n+8>>2]=c[h+8>>2];n=Mgg()|0;m=c[(c[n>>2]|0)+520>>2]|0;l=k;o=c[l+4>>2]|0;s=f;c[s>>2]=c[l>>2];c[s+4>>2]=o;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[m&2047](n,e,h);a[b+596>>0]=0;c[e>>2]=0;eOg(j,0);OD(e,j)|0;if(c[j>>2]|0)TGg(j);j=c[q>>2]|0;FIg(f,864523);FIg(h,857664);QJg(j,f,b,h,e,0)|0;KFg(h);KFg(f);Lqc(b,k);a[b+612>>0]=0;b=c[e>>2]|0;if(!b){i=d;return}e=b+-8|0;k=c[e>>2]|0;f=k+-1|0;if((k|0)>0){c[e>>2]=f;x=f}else x=k;if(x|0){i=d;return}x=b+-4|0;k=c[x>>2]|0;if((k|0)>0){f=0;h=k;while(1){k=b+(f*24|0)|0;if(!(c[k>>2]|0))y=h;else{TGg(k);y=c[x>>2]|0}f=f+1|0;if((f|0)>=(y|0))break;else h=y}}CFg(e);i=d;return}function Nnf(b){b=b|0;Q4a(b);c[b>>2]=364908;GGg(b+180|0);c[b+200>>2]=1;a[b+189>>0]=0;g[b+184>>2]=1.0;a[b+188>>0]=0;h[b+192>>3]=-1.0;a[b+190>>0]=0;a[b+191>>0]=1;return}function Onf(b){b=b|0;if(a[1349864]|0)return;if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}_nf();$nf();a[1349864]=1;return}function Pnf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Qnf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Rnf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)Eo(a,b,0);FGg(f,863130);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,863130);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}Eo(a,b,1);i=e;return}function Snf(a,b,c){a=a|0;b=b|0;c=c|0;if(!(c|611==610))N2a(a,b);if(1828!=611)Znf(a,b);if(c^1|611==610)return;N2a(a,b);return}function Tnf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+180|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,863130);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Unf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863130);i=a;return c[b>>2]|0}function Vnf(a,b){a=a|0;b=b|0;var c=0;if(!(QGg(b,863130)|0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Wnf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290856){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Xnf(a){a=a|0;c[a>>2]=364908;KFg(a+180|0);B2a(a);return}function Ynf(a){a=a|0;c[a>>2]=364908;KFg(a+180|0);B2a(a);pei(a);return}function Znf(b,d){b=b|0;d=d|0;var e=0,f=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0.0;e=i;i=i+128|0;f=e+120|0;j=e+96|0;k=e+72|0;l=e+48|0;m=e+24|0;n=e;switch(d|0){case 13:{d=b+189|0;if(!(a[d>>0]|0)){i=e;return}h[b+192>>3]=+g[b+184>>2];switch(c[b+200>>2]|0){case 0:{O3a(b,(a[b+191>>0]|0)!=0);break}case 1:{R3a(b,(a[b+191>>0]|0)!=0);break}default:{}}a[b+190>>0]=1;a[d>>0]=0;i=e;return}case 17:{d=b+200|0;if(!(c[d>>2]|0)){i=e;return}if(!(T3a(b)|0)){i=e;return}o=+S3a(b);p=b+192|0;q=+h[p>>3]-o;h[p>>3]=q;if(!(q<0.0)){i=e;return}if(!(a[b+188>>0]|0))h[p>>3]=q+ +g[b+184>>2];else{h[p>>3]=-1.0;switch(c[d>>2]|0){case 0:{O3a(b,0);break}case 1:{R3a(b,0);break}default:{}}a[b+190>>0]=0;a[b+189>>0]=0}FIg(f,864523);c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;c[n>>2]=0;fxh(b,f,j,k,l,m,n);if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);KFg(f);i=e;return}case 16:{d=b+200|0;if((c[d>>2]|0)==1){i=e;return}if(!(Q3a(b)|0)){i=e;return}q=+P3a(b);p=b+192|0;o=+h[p>>3]-q;h[p>>3]=o;if(!(o<0.0)){i=e;return}if(!(a[b+188>>0]|0))h[p>>3]=o+ +g[b+184>>2];else{h[p>>3]=-1.0;switch(c[d>>2]|0){case 0:{O3a(b,0);break}case 1:{R3a(b,0);break}default:{}}a[b+190>>0]=0;a[b+189>>0]=0}FIg(f,864523);c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;c[n>>2]=0;fxh(b,f,j,k,l,m,n);if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);KFg(f);i=e;return}default:{i=e;return}}}function _nf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,863130);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,1057514);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function $nf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;a=i;i=i+96|0;b=a+56|0;d=a+48|0;e=a+36|0;f=a+24|0;g=a+44|0;h=a+40|0;j=a+8|0;k=a;l=a+32|0;m=a+28|0;n=a+20|0;o=a+16|0;p=a+12|0;q=a+4|0;r=BGg(40,1349979)|0;uJg(r);c[r>>2]=365020;c[r+24>>2]=1;c[r+32>>2]=253;c[r+36>>2]=0;vJg(1,r,760649,0,0)|0;r=BGg(40,1349979)|0;uJg(r);c[r>>2]=365044;c[r+24>>2]=0;c[r+32>>2]=256;c[r+36>>2]=0;vJg(1,r,862896,0,0)|0;r=BGg(40,1349979)|0;uJg(r);c[r>>2]=365068;c[r+24>>2]=1;c[r+32>>2]=1829;c[r+36>>2]=0;vJg(1,r,862910,0,0)|0;r=BGg(40,1349979)|0;uJg(r);c[r>>2]=365092;c[r+24>>2]=0;c[r+32>>2]=4802;c[r+36>>2]=0;vJg(1,r,862923,0,0)|0;r=BGg(40,1349979)|0;uJg(r);c[r>>2]=365068;c[r+24>>2]=1;c[r+32>>2]=1830;c[r+36>>2]=0;vJg(1,r,862935,0,0)|0;r=BGg(40,1349979)|0;uJg(r);c[r>>2]=365092;c[r+24>>2]=0;c[r+32>>2]=4803;c[r+36>>2]=0;vJg(1,r,862949,0,0)|0;r=BGg(40,1349979)|0;uJg(r);c[r>>2]=365116;c[r+24>>2]=0;c[r+32>>2]=4792;c[r+36>>2]=0;vJg(1,r,1044282,0,0)|0;r=BGg(40,1349979)|0;uJg(r);c[r>>2]=365116;c[r+24>>2]=0;c[r+32>>2]=4793;c[r+36>>2]=0;vJg(1,r,1063430,0,0)|0;r=BGg(40,1349979)|0;uJg(r);c[r>>2]=365068;c[r+24>>2]=1;c[r+32>>2]=1831;c[r+36>>2]=0;vJg(1,r,963986,0,0)|0;r=BGg(40,1349979)|0;uJg(r);c[r>>2]=365092;c[r+24>>2]=0;c[r+32>>2]=4804;c[r+36>>2]=0;vJg(1,r,1044089,0,0)|0;r=BGg(40,1349979)|0;uJg(r);c[r>>2]=365044;c[r+24>>2]=0;c[r+32>>2]=257;c[r+36>>2]=0;vJg(1,r,862963,0,0)|0;r=BGg(40,1349979)|0;uJg(r);c[r>>2]=365140;c[r+24>>2]=1;c[r+32>>2]=1832;c[r+36>>2]=0;vJg(1,r,862977,0,0)|0;r=BGg(40,1349979)|0;uJg(r);c[r>>2]=365164;c[r+24>>2]=0;c[r+32>>2]=4805;c[r+36>>2]=0;vJg(1,r,863e3,0,0)|0;FGg(b,863130);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,864523);tPg(b,f);$Jg(d,b);dx(b);r=c[f>>2]|0;if(r|0){s=r+-8|0;r=c[s>>2]|0;t=r+-1|0;if((r|0)>0){c[s>>2]=t;u=t}else u=r;if(!u)CFg(s)}KFg(d);d=c[e>>2]|0;if(d|0){s=d+-8|0;d=c[s>>2]|0;u=d+-1|0;if((d|0)>0){c[s>>2]=u;v=u}else v=d;if(!v)CFg(s)}FGg(b,863130);c[e>>2]=c[b>>2];xGg(g,e);FGg(h,863023);FGg(f,863036);s=b+4|0;c[s>>2]=0;v=b+12|0;c[v>>2]=0;c[b>>2]=2;d=c[h>>2]|0;if(d|0?(c[s>>2]=0,u=d+-8|0,r=c[u>>2]|0,r|0):0){c[u>>2]=r+1;c[s>>2]=d}c[b+8>>2]=3;d=c[f>>2]|0;if(d|0?(c[v>>2]=0,s=d+-8|0,r=c[s>>2]|0,r|0):0){c[s>>2]=r+1;c[v>>2]=d}c[b+16>>2]=7;c[j>>2]=oPg(862977)|0;c[k>>2]=oPg(863e3)|0;pPg(g,b,j,k,-1);KFg(k);KFg(j);d=c[b+12>>2]|0;if(d|0){v=d+-8|0;d=c[v>>2]|0;r=d+-1|0;if((d|0)>0){c[v>>2]=r;w=r}else w=d;if(!w)CFg(v)}v=c[b+4>>2]|0;if(v|0){w=v+-8|0;v=c[w>>2]|0;d=v+-1|0;if((v|0)>0){c[w>>2]=d;x=d}else x=v;if(!x)CFg(w)}w=c[f>>2]|0;if(w|0){x=w+-8|0;w=c[x>>2]|0;v=w+-1|0;if((w|0)>0){c[x>>2]=v;y=v}else y=w;if(!y)CFg(x)}x=c[h>>2]|0;if(x|0){h=x+-8|0;x=c[h>>2]|0;y=x+-1|0;if((x|0)>0){c[h>>2]=y;z=y}else z=x;if(!z)CFg(h)}KFg(g);g=c[e>>2]|0;if(g|0){h=g+-8|0;g=c[h>>2]|0;z=g+-1|0;if((g|0)>0){c[h>>2]=z;A=z}else A=g;if(!A)CFg(h)}FGg(b,863130);c[e>>2]=c[b>>2];xGg(l,e);FGg(m,863047);FGg(f,863057);h=b+4|0;c[h>>2]=0;A=b+12|0;c[A>>2]=0;c[b>>2]=3;g=c[m>>2]|0;if(g|0?(c[h>>2]=0,z=g+-8|0,x=c[z>>2]|0,x|0):0){c[z>>2]=x+1;c[h>>2]=g}c[b+8>>2]=2;g=c[f>>2]|0;if(g|0?(c[A>>2]=0,h=g+-8|0,x=c[h>>2]|0,x|0):0){c[h>>2]=x+1;c[A>>2]=g}c[b+16>>2]=7;c[j>>2]=oPg(760649)|0;c[k>>2]=oPg(862896)|0;pPg(l,b,j,k,-1);KFg(k);KFg(j);g=c[b+12>>2]|0;if(g|0){A=g+-8|0;g=c[A>>2]|0;x=g+-1|0;if((g|0)>0){c[A>>2]=x;B=x}else B=g;if(!B)CFg(A)}A=c[b+4>>2]|0;if(A|0){B=A+-8|0;A=c[B>>2]|0;g=A+-1|0;if((A|0)>0){c[B>>2]=g;C=g}else C=A;if(!C)CFg(B)}B=c[f>>2]|0;if(B|0){C=B+-8|0;B=c[C>>2]|0;A=B+-1|0;if((B|0)>0){c[C>>2]=A;D=A}else D=B;if(!D)CFg(C)}C=c[m>>2]|0;if(C|0){m=C+-8|0;C=c[m>>2]|0;D=C+-1|0;if((C|0)>0){c[m>>2]=D;E=D}else E=C;if(!E)CFg(m)}KFg(l);l=c[e>>2]|0;if(l|0){m=l+-8|0;l=c[m>>2]|0;E=l+-1|0;if((l|0)>0){c[m>>2]=E;F=E}else F=l;if(!F)CFg(m)}FGg(b,863130);c[e>>2]=c[b>>2];xGg(n,e);FGg(o,863072);FGg(f,1349979);m=b+4|0;c[m>>2]=0;F=b+12|0;c[F>>2]=0;c[b>>2]=1;l=c[o>>2]|0;if(l|0?(c[m>>2]=0,E=l+-8|0,C=c[E>>2]|0,C|0):0){c[E>>2]=C+1;c[m>>2]=l}c[b+8>>2]=0;l=c[f>>2]|0;if(l|0?(c[F>>2]=0,m=l+-8|0,C=c[m>>2]|0,C|0):0){c[m>>2]=C+1;c[F>>2]=l}c[b+16>>2]=7;c[j>>2]=oPg(862910)|0;c[k>>2]=oPg(862923)|0;pPg(n,b,j,k,-1);KFg(k);KFg(j);l=c[b+12>>2]|0;do if(l|0){F=l+-8|0;C=c[F>>2]|0;m=C+-1|0;if((C|0)>0){c[F>>2]=m;G=m}else G=C;if(G|0)break;CFg(F)}while(0);G=c[b+4>>2]|0;do if(G|0){l=G+-8|0;F=c[l>>2]|0;C=F+-1|0;if((F|0)>0){c[l>>2]=C;H=C}else H=F;if(H|0)break;CFg(l)}while(0);H=c[f>>2]|0;do if(H|0){G=H+-8|0;l=c[G>>2]|0;F=l+-1|0;if((l|0)>0){c[G>>2]=F;I=F}else I=l;if(I|0)break;CFg(G)}while(0);I=c[o>>2]|0;do if(I|0){o=I+-8|0;H=c[o>>2]|0;G=H+-1|0;if((H|0)>0){c[o>>2]=G;J=G}else J=H;if(J|0)break;CFg(o)}while(0);KFg(n);n=c[e>>2]|0;do if(n|0){J=n+-8|0;I=c[J>>2]|0;o=I+-1|0;if((I|0)>0){c[J>>2]=o;K=o}else K=I;if(K|0)break;CFg(J)}while(0);FGg(b,863130);c[e>>2]=c[b>>2];xGg(p,e);FGg(q,863081);FGg(f,1349979);K=b+4|0;c[K>>2]=0;n=b+12|0;c[n>>2]=0;c[b>>2]=1;J=c[q>>2]|0;do if(J|0){c[K>>2]=0;I=J+-8|0;o=c[I>>2]|0;if(!o)break;c[I>>2]=o+1;c[K>>2]=J}while(0);c[b+8>>2]=0;J=c[f>>2]|0;do if(J|0){c[n>>2]=0;K=J+-8|0;o=c[K>>2]|0;if(!o)break;c[K>>2]=o+1;c[n>>2]=J}while(0);c[b+16>>2]=7;c[j>>2]=oPg(862935)|0;c[k>>2]=oPg(862949)|0;pPg(p,b,j,k,-1);KFg(k);KFg(j);j=c[b+12>>2]|0;do if(j|0){k=j+-8|0;J=c[k>>2]|0;n=J+-1|0;if((J|0)>0){c[k>>2]=n;L=n}else L=J;if(L|0)break;CFg(k)}while(0);L=c[b+4>>2]|0;do if(L|0){j=L+-8|0;k=c[j>>2]|0;J=k+-1|0;if((k|0)>0){c[j>>2]=J;M=J}else M=k;if(M|0)break;CFg(j)}while(0);M=c[f>>2]|0;do if(M|0){L=M+-8|0;j=c[L>>2]|0;k=j+-1|0;if((j|0)>0){c[L>>2]=k;N=k}else N=j;if(N|0)break;CFg(L)}while(0);N=c[q>>2]|0;do if(N|0){q=N+-8|0;M=c[q>>2]|0;L=M+-1|0;if((M|0)>0){c[q>>2]=L;O=L}else O=M;if(O|0)break;CFg(q)}while(0);KFg(p);p=c[e>>2]|0;do if(p|0){O=p+-8|0;N=c[O>>2]|0;q=N+-1|0;if((N|0)>0){c[O>>2]=q;P=q}else P=N;if(P|0)break;CFg(O)}while(0);FGg(b,863130);c[f>>2]=c[b>>2];xGg(e,f);FIg(b,863091);aKg(e,b,0);KFg(b);KFg(e);P=c[f>>2]|0;do if(P|0){p=P+-8|0;O=c[p>>2]|0;N=O+-1|0;if((O|0)>0){c[p>>2]=N;Q=N}else Q=O;if(Q|0)break;CFg(p)}while(0);FGg(b,863130);c[f>>2]=c[b>>2];xGg(e,f);FIg(b,863111);aKg(e,b,1);KFg(b);KFg(e);e=c[f>>2]|0;if(!e){i=a;return}f=e+-8|0;e=c[f>>2]|0;b=e+-1|0;if((e|0)>0){c[f>>2]=b;R=b}else R=e;if(R|0){i=a;return}CFg(f);i=a;return}function aof(b,c){b=b|0;c=c|0;a[b+189>>0]=c&1;return}function bof(b){b=b|0;return (a[b+189>>0]|0)!=0|0}function cof(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;f=b+191|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;f=b+190|0;g=a[f>>0]|0;h=g<<24>>24!=0;switch(c[b+200>>2]|0){case 0:{O3a(b,h&e);break}case 1:{R3a(b,h&e);break}default:{}}a[f>>0]=g;return}function dof(b){b=b|0;return (a[b+191>>0]|0)!=0|0}function eof(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+200|0;e=c[d>>2]|0;if((e|0)==(b|0))return;switch(e|0){case 0:{if(Q3a(a)|0){O3a(a,0);R3a(a,1)}break}case 1:{if(T3a(a)|0){R3a(a,0);O3a(a,1)}break}default:{}}c[d>>2]=b;return}function fof(a){a=a|0;return c[a+200>>2]|0}function gof(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863130);i=a;return c[b>>2]|0}function hof(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290856)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function iof(a){a=a|0;iKg(a);pei(a);return}function jof(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863130);i=a;return c[b>>2]|0}function kof(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290856)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function lof(a){a=a|0;iKg(a);pei(a);return}function mof(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863130);i=a;return c[b>>2]|0}function nof(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290856)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function oof(a){a=a|0;iKg(a);pei(a);return}function pof(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863130);i=a;return c[b>>2]|0}function qof(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290856)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function rof(a){a=a|0;iKg(a);pei(a);return}function sof(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863130);i=a;return c[b>>2]|0}function tof(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290856)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function uof(a){a=a|0;iKg(a);pei(a);return}function vof(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863130);i=a;return c[b>>2]|0}function wof(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290856)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function xof(a){a=a|0;iKg(a);pei(a);return}function yof(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863130);i=a;return c[b>>2]|0}function zof(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290856)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Aof(a){a=a|0;iKg(a);pei(a);return}function Bof(){var a=0;a=BGg(432,1349979)|0;Cof(a);xVg(a);return a|0}function Cof(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0;d=i;i=i+32|0;e=d+8|0;f=d;h=d+16|0;Cff(b);c[b>>2]=315576;GGg(b+368|0);j=b+372|0;c[j>>2]=0;c[b+376>>2]=0;g[b+388>>2]=0.0;g[b+392>>2]=0.0;g[b+396>>2]=0.0;g[b+400>>2]=1.0;k=b+408|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;k=Mgg()|0;jg[c[(c[k>>2]|0)+752>>2]&2047](e,k);k=e;l=c[k+4>>2]|0;m=j;c[m>>2]=c[k>>2];c[m+4>>2]=l;c[h>>2]=0;do if(!(To(h,1)|0)){a[1349909]=0;l=c[h>>2]|0;if(!l)EFg(1071338,1070441,138,1070455,0);m=c[l+-4>>2]|0;if((m|0)<1)EFg(1071338,1070441,138,1070455,0);else{l=m+-1|0;Uo(h);m=c[h>>2]|0;c[m+(l<<3)>>2]=-1082130432;c[m+(l<<3)+4>>2]=1065353216;break}}else EFg(1072012,1070441,354,1072022,0);while(0);l=c[h>>2]|0;if(!l)n=1;else n=(c[l+-4>>2]|0)+1|0;do if(!(To(h,n)|0)){a[1349909]=0;l=c[h>>2]|0;if(!l)EFg(1071338,1070441,138,1070455,0);m=c[l+-4>>2]|0;if((m|0)<1)EFg(1071338,1070441,138,1070455,0);else{l=m+-1|0;Uo(h);m=c[h>>2]|0;c[m+(l<<3)>>2]=1065353216;c[m+(l<<3)+4>>2]=1065353216;break}}else EFg(1072012,1070441,354,1072022,0);while(0);n=c[h>>2]|0;if(!n)o=1;else o=(c[n+-4>>2]|0)+1|0;do if(!(To(h,o)|0)){a[1349909]=0;n=c[h>>2]|0;if(!n)EFg(1071338,1070441,138,1070455,0);l=c[n+-4>>2]|0;if((l|0)<1)EFg(1071338,1070441,138,1070455,0);else{n=l+-1|0;Uo(h);l=c[h>>2]|0;c[l+(n<<3)>>2]=1065353216;c[l+(n<<3)+4>>2]=-1082130432;break}}else EFg(1072012,1070441,354,1072022,0);while(0);o=c[h>>2]|0;if(!o)p=1;else p=(c[o+-4>>2]|0)+1|0;do if(!(To(h,p)|0)){a[1349909]=0;o=c[h>>2]|0;if(!o)EFg(1071338,1070441,138,1070455,0);n=c[o+-4>>2]|0;if((n|0)<1)EFg(1071338,1070441,138,1070455,0);else{o=n+-1|0;Uo(h);n=c[h>>2]|0;c[n+(o<<3)>>2]=-1082130432;c[n+(o<<3)+4>>2]=-1082130432;break}}else EFg(1072012,1070441,354,1072022,0);while(0);p=Mgg()|0;o=c[(c[p>>2]|0)+756>>2]|0;n=j;l=c[n+4>>2]|0;m=f;c[m>>2]=c[n>>2];c[m+4>>2]=l;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[o&2047](p,e,h);hhb(b);g[b+404>>2]=.800000011920929;p=Mgg()|0;o=c[(c[p>>2]|0)+788>>2]|0;l=j;m=c[l+4>>2]|0;n=f;c[n>>2]=c[l>>2];c[n+4>>2]=m;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];ig[o&127](p,e,.800000011920929);p=b+384|0;g[p>>2]=50.0;o=Mgg()|0;m=c[(c[o>>2]|0)+772>>2]|0;n=j;l=c[n+4>>2]|0;k=f;c[k>>2]=c[n>>2];c[k+4>>2]=l;q=+g[p>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];ig[m&127](o,e,q);o=b+380|0;a[o>>0]=1;m=Mgg()|0;p=c[(c[m>>2]|0)+764>>2]|0;l=j;k=c[l+4>>2]|0;n=f;c[n>>2]=c[l>>2];c[n+4>>2]=k;k=(a[o>>0]|0)!=0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[p&2047](m,e,k);Lqc(b,j);j=c[h>>2]|0;if(!j){i=d;return}h=j+-8|0;j=c[h>>2]|0;b=j+-1|0;if((j|0)>0){c[h>>2]=b;r=b}else r=j;if(r|0){i=d;return}CFg(h);i=d;return}function Dof(){var a=0;a=BGg(244,1349979)|0;Eof(a);xVg(a);return a|0}function Eof(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+16|0;e=d+4|0;f=d;Q4a(b);c[b>>2]=334160;GGg(b+180|0);c[b+188>>2]=410860;c[b+184>>2]=0;c[b+192>>2]=0;h=b+196|0;GGg(h);j=b+204|0;SKg(j);SKg(b+208|0);k=b+228|0;l=b+232|0;c[l>>2]=410860;c[k>>2]=0;c[b+236>>2]=0;c[b+216>>2]=0;m=BGg(24,1349979)|0;g[m+12>>2]=0.0;g[m+16>>2]=0.0;n=m+20|0;c[n>>2]=0;a[m+4>>0]=0;c[m>>2]=365188;c[m+8>>2]=0;jTd(n,1)|0;n=b+200|0;c[n>>2]=m;FIg(e,863136);xHg(h,e);KFg(e);m=c[n>>2]|0;c[m+12>>2]=1109393408;c[m+16>>2]=1109393408;c[e>>2]=c[n>>2];if(!(c[k>>2]|0)){n=NHg(32,4050)|0;GGg(n+24|0);m=n+16|0;c[m>>2]=0;c[m+4>>2]=0;c[k>>2]=n;m=c[l>>2]|0;c[n+4>>2]=m;c[n+8>>2]=m;c[n+12>>2]=m;c[n>>2]=1}CSd(k,h,e)|0;c[b+220>>2]=1;a[b+224>>0]=0;a[b+225>>0]=0;a[b+226>>0]=1;a[b+240>>0]=1;c[b+212>>2]=1;FGg(f,1057776);aMg(e,f);Axh(j,e);_Gg(e);e=c[f>>2]|0;if(!e){i=d;return}f=e+-8|0;e=c[f>>2]|0;j=e+-1|0;if((e|0)>0){c[f>>2]=j;o=j}else o=e;if(o|0){i=d;return}CFg(f);i=d;return}function Fof(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;c[b>>2]=334416;a[b+4>>0]=0;d=c[b+20>>2]|0;if(!d){pei(b);return}e=d+-8|0;f=c[e>>2]|0;g=f+-1|0;if((f|0)>0){c[e>>2]=g;h=g}else h=f;if(h|0){pei(b);return}h=d+-4|0;if((c[h>>2]|0)>0){f=0;do{KFg(d+(f<<2)|0);f=f+1|0}while((f|0)<(c[h>>2]|0))}CFg(e);pei(b);return}function Gof(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,863140);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,839138);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Hof(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;a=i;i=i+80|0;b=a+48|0;d=a+44|0;e=a+36|0;f=a+40|0;g=a+32|0;h=a+24|0;j=a+16|0;k=a+28|0;l=a+20|0;m=a+12|0;n=a+8|0;o=a+4|0;p=a;FGg(b,863140);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,863150);FGg(g,863164);q=b+4|0;c[q>>2]=0;r=b+12|0;c[r>>2]=0;c[b>>2]=3;s=c[f>>2]|0;if(s|0?(c[q>>2]=0,t=s+-8|0,u=c[t>>2]|0,u|0):0){c[t>>2]=u+1;c[q>>2]=s}c[b+8>>2]=2;s=c[g>>2]|0;if(s|0?(c[r>>2]=0,q=s+-8|0,u=c[q>>2]|0,u|0):0){c[q>>2]=u+1;c[r>>2]=s}c[b+16>>2]=7;c[h>>2]=oPg(779245)|0;c[j>>2]=oPg(779259)|0;pPg(d,b,h,j,2);KFg(j);KFg(h);s=c[b+12>>2]|0;if(s|0){r=s+-8|0;s=c[r>>2]|0;u=s+-1|0;if((s|0)>0){c[r>>2]=u;v=u}else v=s;if(!v)CFg(r)}r=c[b+4>>2]|0;if(r|0){v=r+-8|0;r=c[v>>2]|0;s=r+-1|0;if((r|0)>0){c[v>>2]=s;w=s}else w=r;if(!w)CFg(v)}v=c[g>>2]|0;if(v|0){w=v+-8|0;v=c[w>>2]|0;r=v+-1|0;if((v|0)>0){c[w>>2]=r;x=r}else x=v;if(!x)CFg(w)}w=c[f>>2]|0;if(w|0){f=w+-8|0;w=c[f>>2]|0;x=w+-1|0;if((w|0)>0){c[f>>2]=x;y=x}else y=w;if(!y)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;y=d+-1|0;if((d|0)>0){c[f>>2]=y;z=y}else z=d;if(!z)CFg(f)}FGg(b,863140);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,863178);FGg(g,863197);f=b+4|0;c[f>>2]=0;z=b+12|0;c[z>>2]=0;c[b>>2]=3;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,y=d+-8|0,w=c[y>>2]|0,w|0):0){c[y>>2]=w+1;c[f>>2]=d}c[b+8>>2]=4;d=c[g>>2]|0;if(d|0?(c[z>>2]=0,f=d+-8|0,w=c[f>>2]|0,w|0):0){c[f>>2]=w+1;c[z>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(779245)|0;c[j>>2]=oPg(779259)|0;pPg(k,b,h,j,4);KFg(j);KFg(h);d=c[b+12>>2]|0;if(d|0){z=d+-8|0;d=c[z>>2]|0;w=d+-1|0;if((d|0)>0){c[z>>2]=w;A=w}else A=d;if(!A)CFg(z)}z=c[b+4>>2]|0;if(z|0){A=z+-8|0;z=c[A>>2]|0;d=z+-1|0;if((z|0)>0){c[A>>2]=d;B=d}else B=z;if(!B)CFg(A)}A=c[g>>2]|0;if(A|0){B=A+-8|0;A=c[B>>2]|0;z=A+-1|0;if((A|0)>0){c[B>>2]=z;C=z}else C=A;if(!C)CFg(B)}B=c[l>>2]|0;if(B|0){l=B+-8|0;B=c[l>>2]|0;C=B+-1|0;if((B|0)>0){c[l>>2]=C;D=C}else D=B;if(!D)CFg(l)}KFg(k);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;D=k+-1|0;if((k|0)>0){c[l>>2]=D;E=D}else E=k;if(!E)CFg(l)}FGg(b,863140);c[e>>2]=c[b>>2];xGg(m,e);FGg(n,863209);FGg(g,863227);l=b+4|0;c[l>>2]=0;E=b+12|0;c[E>>2]=0;c[b>>2]=3;k=c[n>>2]|0;if(k|0?(c[l>>2]=0,D=k+-8|0,B=c[D>>2]|0,B|0):0){c[D>>2]=B+1;c[l>>2]=k}c[b+8>>2]=1;k=c[g>>2]|0;if(k|0?(c[E>>2]=0,l=k+-8|0,B=c[l>>2]|0,B|0):0){c[l>>2]=B+1;c[E>>2]=k}c[b+16>>2]=7;c[h>>2]=oPg(779245)|0;c[j>>2]=oPg(779259)|0;pPg(m,b,h,j,1);KFg(j);KFg(h);k=c[b+12>>2]|0;if(k|0){E=k+-8|0;k=c[E>>2]|0;B=k+-1|0;if((k|0)>0){c[E>>2]=B;F=B}else F=k;if(!F)CFg(E)}E=c[b+4>>2]|0;do if(E|0){F=E+-8|0;k=c[F>>2]|0;B=k+-1|0;if((k|0)>0){c[F>>2]=B;G=B}else G=k;if(G|0)break;CFg(F)}while(0);G=c[g>>2]|0;do if(G|0){E=G+-8|0;F=c[E>>2]|0;k=F+-1|0;if((F|0)>0){c[E>>2]=k;H=k}else H=F;if(H|0)break;CFg(E)}while(0);H=c[n>>2]|0;do if(H|0){n=H+-8|0;G=c[n>>2]|0;E=G+-1|0;if((G|0)>0){c[n>>2]=E;I=E}else I=G;if(I|0)break;CFg(n)}while(0);KFg(m);m=c[e>>2]|0;do if(m|0){I=m+-8|0;H=c[I>>2]|0;n=H+-1|0;if((H|0)>0){c[I>>2]=n;J=n}else J=H;if(J|0)break;CFg(I)}while(0);FGg(b,863140);c[e>>2]=c[b>>2];xGg(o,e);FGg(p,863242);FGg(g,863266);J=b+4|0;c[J>>2]=0;m=b+12|0;c[m>>2]=0;c[b>>2]=3;I=c[p>>2]|0;do if(I|0){c[J>>2]=0;H=I+-8|0;n=c[H>>2]|0;if(!n)break;c[H>>2]=n+1;c[J>>2]=I}while(0);c[b+8>>2]=4;I=c[g>>2]|0;do if(I|0){c[m>>2]=0;J=I+-8|0;n=c[J>>2]|0;if(!n)break;c[J>>2]=n+1;c[m>>2]=I}while(0);c[b+16>>2]=7;c[h>>2]=oPg(779245)|0;c[j>>2]=oPg(779259)|0;pPg(o,b,h,j,0);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;I=c[j>>2]|0;m=I+-1|0;if((I|0)>0){c[j>>2]=m;K=m}else K=I;if(K|0)break;CFg(j)}while(0);K=c[b+4>>2]|0;do if(K|0){b=K+-8|0;h=c[b>>2]|0;j=h+-1|0;if((h|0)>0){c[b>>2]=j;L=j}else L=h;if(L|0)break;CFg(b)}while(0);L=c[g>>2]|0;do if(L|0){g=L+-8|0;K=c[g>>2]|0;b=K+-1|0;if((K|0)>0){c[g>>2]=b;M=b}else M=K;if(M|0)break;CFg(g)}while(0);M=c[p>>2]|0;do if(M|0){p=M+-8|0;L=c[p>>2]|0;g=L+-1|0;if((L|0)>0){c[p>>2]=g;N=g}else N=L;if(N|0)break;CFg(p)}while(0);KFg(o);o=c[e>>2]|0;if(!o){i=a;return}e=o+-8|0;o=c[e>>2]|0;N=o+-1|0;if((o|0)>0){c[e>>2]=N;O=N}else O=o;if(O|0){i=a;return}CFg(e);i=a;return}function Iof(){var a=0;a=BGg(492,1349979)|0;Jof(a,2);c[a>>2]=365204;GGg(a+488|0);xVg(a);return a|0}function Jof(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+8|0;h=e;j=e+16|0;Cff(b);c[b>>2]=310656;GGg(b+368|0);c[b+372>>2]=0;k=b+416|0;g[k>>2]=0.0;g[b+420>>2]=0.0;g[b+424>>2]=0.0;g[b+428>>2]=1.0;g[b+432>>2]=0.0;g[b+436>>2]=0.0;g[b+440>>2]=0.0;g[b+444>>2]=1.0;g[b+448>>2]=0.0;g[b+452>>2]=0.0;g[b+456>>2]=0.0;g[b+460>>2]=1.0;l=b+480|0;c[l>>2]=0;c[b+484>>2]=0;c[b+468>>2]=d;m=Mgg()|0;hg[c[(c[m>>2]|0)+640>>2]&2047](f,m,d);d=f;m=c[d+4>>2]|0;n=l;c[n>>2]=c[d>>2];c[n+4>>2]=m;a[1349909]=0;g[b+376>>2]=1.0;m=Mgg()|0;n=c[(c[m>>2]|0)+680>>2]|0;d=l;o=c[d+4>>2]|0;p=h;c[p>>2]=c[d>>2];c[p+4>>2]=o;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];Yf[n&63](m,f,0,1.0);a[1349909]=0;g[b+380>>2]=30.0;m=Mgg()|0;n=c[(c[m>>2]|0)+680>>2]|0;o=l;p=c[o+4>>2]|0;d=h;c[d>>2]=c[o>>2];c[d+4>>2]=p;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];Yf[n&63](m,f,1,30.0);hhb(b);a[1349909]=0;g[b+384>>2]=2.0;m=Mgg()|0;n=c[(c[m>>2]|0)+680>>2]|0;p=l;d=c[p+4>>2]|0;o=h;c[o>>2]=c[p>>2];c[o+4>>2]=d;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];Yf[n&63](m,f,2,2.0);hhb(b);a[1349909]=0;g[b+388>>2]=1.0;m=Mgg()|0;n=c[(c[m>>2]|0)+680>>2]|0;d=l;o=c[d+4>>2]|0;p=h;c[p>>2]=c[d>>2];c[p+4>>2]=o;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];Yf[n&63](m,f,3,1.0);a[1349909]=0;g[b+392>>2]=1.0;m=Mgg()|0;n=c[(c[m>>2]|0)+680>>2]|0;o=l;p=c[o+4>>2]|0;d=h;c[d>>2]=c[o>>2];c[d+4>>2]=p;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];Yf[n&63](m,f,4,1.0);a[1349909]=0;g[b+396>>2]=0.0;m=Mgg()|0;n=c[(c[m>>2]|0)+680>>2]|0;p=l;d=c[p+4>>2]|0;o=h;c[o>>2]=c[p>>2];c[o+4>>2]=d;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];Yf[n&63](m,f,5,0.0);a[1349909]=0;g[b+400>>2]=.05000000074505806;m=Mgg()|0;n=c[(c[m>>2]|0)+680>>2]|0;d=l;o=c[d+4>>2]|0;p=h;c[p>>2]=c[d>>2];c[p+4>>2]=o;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];Yf[n&63](m,f,6,.05000000074505806);a[1349909]=0;g[b+404>>2]=0.0;m=Mgg()|0;n=c[(c[m>>2]|0)+680>>2]|0;o=l;p=c[o+4>>2]|0;d=h;c[d>>2]=c[o>>2];c[d+4>>2]=p;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];Yf[n&63](m,f,7,0.0);a[1349909]=0;g[b+408>>2]=60.0;m=Mgg()|0;n=c[(c[m>>2]|0)+680>>2]|0;p=l;d=c[p+4>>2]|0;o=h;c[o>>2]=c[p>>2];c[o+4>>2]=d;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];Yf[n&63](m,f,8,60.0);a[1349909]=0;g[b+412>>2]=1.0;m=Mgg()|0;n=c[(c[m>>2]|0)+680>>2]|0;d=l;o=c[d+4>>2]|0;p=h;c[p>>2]=c[d>>2];c[p+4>>2]=o;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];Yf[n&63](m,f,9,1.0);g[j>>2]=1.0;g[j+4>>2]=1.0;g[j+8>>2]=1.0;g[j+12>>2]=1.0;a[1349909]=0;c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];k=Mgg()|0;m=c[(c[k>>2]|0)+648>>2]|0;n=l;o=c[n+4>>2]|0;p=h;c[p>>2]=c[n>>2];c[p+4>>2]=o;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];Tg[m&511](k,f,0,j);g[j>>2]=1.0;g[j+4>>2]=1.0;g[j+8>>2]=1.0;g[j+12>>2]=1.0;a[1349909]=0;k=b+432|0;c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];k=Mgg()|0;m=c[(c[k>>2]|0)+648>>2]|0;o=l;p=c[o+4>>2]|0;n=h;c[n>>2]=c[o>>2];c[n+4>>2]=p;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];Tg[m&511](k,f,1,j);c[b+476>>2]=0;a[b+472>>0]=0;j=Mgg()|0;k=c[(c[j>>2]|0)+656>>2]|0;m=l;p=c[m+4>>2]|0;n=h;c[n>>2]=c[m>>2];c[n+4>>2]=p;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];hg[k&2047](j,f,0);Lqc(b,l);a[b+473>>0]=1;a[b+474>>0]=0;c[b+464>>2]=0;i=e;return}function Kof(b){b=b|0;if(a[1349865]|0)return;xFc();Gof();Hof();a[1349865]=1;return}function Lof(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Mof(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Nof(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)jFc(a,b,0);FGg(f,863140);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,863140);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}jFc(a,b,1);i=e;return}function Oof(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(1181!=1123)wFc(a,b);if(1123!=621)Hqc(a,b);if(621!=611)Ngb(a,b);if(611==610)return;N2a(a,b);return}else{if(611!=610)N2a(a,b);if(621!=611)Ngb(a,b);if(1123!=621)Hqc(a,b);if(1181==1123)return;wFc(a,b);return}}function Pof(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+488|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,863140);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Qof(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863140);i=a;return c[b>>2]|0}function Rof(a,b){a=a|0;b=b|0;var c=0;if((((!(QGg(b,863140)|0)?!(QGg(b,839138)|0):0)?!(QGg(b,790465)|0):0)?!(QGg(b,863987)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Sof(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290860|(b|0)==1146456){c=1;return c|0}if((b|0)==1290248|(b|0)==1146436){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Tof(a){a=a|0;c[a>>2]=365204;KFg(a+488|0);pFc(a);return}function Uof(a){a=a|0;c[a>>2]=365204;KFg(a+488|0);pFc(a);pei(a);return}function Vof(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,863283);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,839138);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Wof(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;a=i;i=i+64|0;b=a+32|0;d=a+28|0;e=a+24|0;f=a+20|0;g=a+16|0;h=a+12|0;j=a+8|0;k=a+4|0;l=a;FGg(b,863283);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,863150);FGg(g,863164);m=b+4|0;c[m>>2]=0;n=b+12|0;c[n>>2]=0;c[b>>2]=3;o=c[f>>2]|0;if(o|0?(c[m>>2]=0,p=o+-8|0,q=c[p>>2]|0,q|0):0){c[p>>2]=q+1;c[m>>2]=o}c[b+8>>2]=2;o=c[g>>2]|0;if(o|0?(c[n>>2]=0,m=o+-8|0,q=c[m>>2]|0,q|0):0){c[m>>2]=q+1;c[n>>2]=o}c[b+16>>2]=7;c[h>>2]=oPg(779245)|0;c[j>>2]=oPg(779259)|0;pPg(d,b,h,j,2);KFg(j);KFg(h);o=c[b+12>>2]|0;if(o|0){n=o+-8|0;o=c[n>>2]|0;q=o+-1|0;if((o|0)>0){c[n>>2]=q;r=q}else r=o;if(!r)CFg(n)}n=c[b+4>>2]|0;if(n|0){r=n+-8|0;n=c[r>>2]|0;o=n+-1|0;if((n|0)>0){c[r>>2]=o;s=o}else s=n;if(!s)CFg(r)}r=c[g>>2]|0;if(r|0){s=r+-8|0;r=c[s>>2]|0;n=r+-1|0;if((r|0)>0){c[s>>2]=n;t=n}else t=r;if(!t)CFg(s)}s=c[f>>2]|0;if(s|0){f=s+-8|0;s=c[f>>2]|0;t=s+-1|0;if((s|0)>0){c[f>>2]=t;u=t}else u=s;if(!u)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;u=d+-1|0;if((d|0)>0){c[f>>2]=u;v=u}else v=d;if(!v)CFg(f)}FGg(b,863283);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,863178);FGg(g,863197);f=b+4|0;c[f>>2]=0;v=b+12|0;c[v>>2]=0;c[b>>2]=3;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,u=d+-8|0,s=c[u>>2]|0,s|0):0){c[u>>2]=s+1;c[f>>2]=d}c[b+8>>2]=4;d=c[g>>2]|0;if(d|0?(c[v>>2]=0,f=d+-8|0,s=c[f>>2]|0,s|0):0){c[f>>2]=s+1;c[v>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(779245)|0;c[j>>2]=oPg(779259)|0;pPg(k,b,h,j,4);KFg(j);KFg(h);h=c[b+12>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;d=h+-1|0;if((h|0)>0){c[j>>2]=d;w=d}else w=h;if(!w)CFg(j)}j=c[b+4>>2]|0;if(j|0){b=j+-8|0;j=c[b>>2]|0;w=j+-1|0;if((j|0)>0){c[b>>2]=w;x=w}else x=j;if(!x)CFg(b)}b=c[g>>2]|0;if(b|0){g=b+-8|0;b=c[g>>2]|0;x=b+-1|0;if((b|0)>0){c[g>>2]=x;y=x}else y=b;if(!y)CFg(g)}g=c[l>>2]|0;if(g|0){l=g+-8|0;g=c[l>>2]|0;y=g+-1|0;if((g|0)>0){c[l>>2]=y;z=y}else z=g;if(!z)CFg(l)}KFg(k);k=c[e>>2]|0;if(!k){i=a;return}e=k+-8|0;k=c[e>>2]|0;l=k+-1|0;if((k|0)>0){c[e>>2]=l;A=l}else A=k;if(A|0){i=a;return}CFg(e);i=a;return}function Xof(){var a=0;a=BGg(492,1349979)|0;Jof(a,1);c[a>>2]=365336;GGg(a+488|0);AFc(a,6,1.0000000474974513e-03);xVg(a);return a|0}function Yof(b){b=b|0;if(a[1349866]|0)return;xFc();Vof();Wof();a[1349866]=1;return}function Zof(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function _of(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function $of(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)jFc(a,b,0);FGg(f,863283);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,863283);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}jFc(a,b,1);i=e;return}function apf(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(1181!=1123)wFc(a,b);if(1123!=621)Hqc(a,b);if(621!=611)Ngb(a,b);if(611==610)return;N2a(a,b);return}else{if(611!=610)N2a(a,b);if(621!=611)Ngb(a,b);if(1123!=621)Hqc(a,b);if(1181==1123)return;wFc(a,b);return}}function bpf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+488|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,863283);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function cpf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863283);i=a;return c[b>>2]|0}function dpf(a,b){a=a|0;b=b|0;var c=0;if((((!(QGg(b,863283)|0)?!(QGg(b,839138)|0):0)?!(QGg(b,790465)|0):0)?!(QGg(b,863987)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function epf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290864|(b|0)==1146456){c=1;return c|0}if((b|0)==1290248|(b|0)==1146436){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function fpf(a){a=a|0;c[a>>2]=365336;KFg(a+488|0);pFc(a);return}function gpf(a){a=a|0;c[a>>2]=365336;KFg(a+488|0);pFc(a);pei(a);return}function hpf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,863293);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,839138);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function ipf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;a=i;i=i+80|0;b=a+48|0;d=a+44|0;e=a+16|0;f=a+40|0;g=a+8|0;h=a+4|0;j=a;k=a+36|0;l=a+32|0;m=a+28|0;n=a+24|0;o=a+20|0;p=a+12|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=365600;c[q+24>>2]=1;c[q+32>>2]=1833;c[q+36>>2]=0;vJg(1,q,863310,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=365624;c[q+24>>2]=0;c[q+32>>2]=4806;c[q+36>>2]=0;vJg(1,q,863326,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=365648;c[q+24>>2]=2;c[q+32>>2]=96;c[q+36>>2]=0;vJg(1,q,863342,0,0)|0;q=BGg(40,1349979)|0;uJg(q);c[q>>2]=365672;c[q+24>>2]=1;c[q+32>>2]=93;c[q+36>>2]=0;vJg(1,q,863359,0,0)|0;FGg(b,863293);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,863376);FGg(g,863388);q=b+4|0;c[q>>2]=0;r=b+12|0;c[r>>2]=0;c[b>>2]=2;s=c[f>>2]|0;if(s|0?(c[q>>2]=0,t=s+-8|0,u=c[t>>2]|0,u|0):0){c[t>>2]=u+1;c[q>>2]=s}c[b+8>>2]=3;s=c[g>>2]|0;if(s|0?(c[r>>2]=0,q=s+-8|0,u=c[q>>2]|0,u|0):0){c[q>>2]=u+1;c[r>>2]=s}c[b+16>>2]=7;c[h>>2]=oPg(863310)|0;c[j>>2]=oPg(863326)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);s=c[b+12>>2]|0;if(s|0){r=s+-8|0;s=c[r>>2]|0;u=s+-1|0;if((s|0)>0){c[r>>2]=u;v=u}else v=s;if(!v)CFg(r)}r=c[b+4>>2]|0;if(r|0){v=r+-8|0;r=c[v>>2]|0;s=r+-1|0;if((r|0)>0){c[v>>2]=s;w=s}else w=r;if(!w)CFg(v)}v=c[g>>2]|0;if(v|0){w=v+-8|0;v=c[w>>2]|0;r=v+-1|0;if((v|0)>0){c[w>>2]=r;x=r}else x=v;if(!x)CFg(w)}w=c[f>>2]|0;if(w|0){f=w+-8|0;w=c[f>>2]|0;x=w+-1|0;if((w|0)>0){c[f>>2]=x;y=x}else y=w;if(!y)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;y=d+-1|0;if((d|0)>0){c[f>>2]=y;z=y}else z=d;if(!z)CFg(f)}FGg(b,863293);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,863439);FGg(g,863459);f=b+4|0;c[f>>2]=0;z=b+12|0;c[z>>2]=0;c[b>>2]=3;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,y=d+-8|0,w=c[y>>2]|0,w|0):0){c[y>>2]=w+1;c[f>>2]=d}c[b+8>>2]=2;d=c[g>>2]|0;if(d|0?(c[z>>2]=0,f=d+-8|0,w=c[f>>2]|0,w|0):0){c[f>>2]=w+1;c[z>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(863342)|0;c[j>>2]=oPg(863359)|0;pPg(k,b,h,j,0);KFg(j);KFg(h);d=c[b+12>>2]|0;if(d|0){z=d+-8|0;d=c[z>>2]|0;w=d+-1|0;if((d|0)>0){c[z>>2]=w;A=w}else A=d;if(!A)CFg(z)}z=c[b+4>>2]|0;if(z|0){A=z+-8|0;z=c[A>>2]|0;d=z+-1|0;if((z|0)>0){c[A>>2]=d;B=d}else B=z;if(!B)CFg(A)}A=c[g>>2]|0;if(A|0){B=A+-8|0;A=c[B>>2]|0;z=A+-1|0;if((A|0)>0){c[B>>2]=z;C=z}else C=A;if(!C)CFg(B)}B=c[l>>2]|0;if(B|0){l=B+-8|0;B=c[l>>2]|0;C=B+-1|0;if((B|0)>0){c[l>>2]=C;D=C}else D=B;if(!D)CFg(l)}KFg(k);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;D=k+-1|0;if((k|0)>0){c[l>>2]=D;E=D}else E=k;if(!E)CFg(l)}FGg(b,863293);c[e>>2]=c[b>>2];xGg(m,e);FGg(n,863475);FGg(g,863495);l=b+4|0;c[l>>2]=0;E=b+12|0;c[E>>2]=0;c[b>>2]=3;k=c[n>>2]|0;if(k|0?(c[l>>2]=0,D=k+-8|0,B=c[D>>2]|0,B|0):0){c[D>>2]=B+1;c[l>>2]=k}c[b+8>>2]=1;k=c[g>>2]|0;if(k|0?(c[E>>2]=0,l=k+-8|0,B=c[l>>2]|0,B|0):0){c[l>>2]=B+1;c[E>>2]=k}c[b+16>>2]=7;c[h>>2]=oPg(863342)|0;c[j>>2]=oPg(863359)|0;pPg(m,b,h,j,1);KFg(j);KFg(h);k=c[b+12>>2]|0;if(k|0){E=k+-8|0;k=c[E>>2]|0;B=k+-1|0;if((k|0)>0){c[E>>2]=B;F=B}else F=k;if(!F)CFg(E)}E=c[b+4>>2]|0;do if(E|0){F=E+-8|0;k=c[F>>2]|0;B=k+-1|0;if((k|0)>0){c[F>>2]=B;G=B}else G=k;if(G|0)break;CFg(F)}while(0);G=c[g>>2]|0;do if(G|0){E=G+-8|0;F=c[E>>2]|0;k=F+-1|0;if((F|0)>0){c[E>>2]=k;H=k}else H=F;if(H|0)break;CFg(E)}while(0);H=c[n>>2]|0;do if(H|0){n=H+-8|0;G=c[n>>2]|0;E=G+-1|0;if((G|0)>0){c[n>>2]=E;I=E}else I=G;if(I|0)break;CFg(n)}while(0);KFg(m);m=c[e>>2]|0;do if(m|0){I=m+-8|0;H=c[I>>2]|0;n=H+-1|0;if((H|0)>0){c[I>>2]=n;J=n}else J=H;if(J|0)break;CFg(I)}while(0);FGg(b,863293);c[e>>2]=c[b>>2];xGg(o,e);FGg(p,863509);FGg(g,863530);J=b+4|0;c[J>>2]=0;m=b+12|0;c[m>>2]=0;c[b>>2]=3;I=c[p>>2]|0;do if(I|0){c[J>>2]=0;H=I+-8|0;n=c[H>>2]|0;if(!n)break;c[H>>2]=n+1;c[J>>2]=I}while(0);c[b+8>>2]=1;I=c[g>>2]|0;do if(I|0){c[m>>2]=0;J=I+-8|0;n=c[J>>2]|0;if(!n)break;c[J>>2]=n+1;c[m>>2]=I}while(0);c[b+16>>2]=7;c[h>>2]=oPg(863342)|0;c[j>>2]=oPg(863359)|0;pPg(o,b,h,j,2);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;I=c[j>>2]|0;m=I+-1|0;if((I|0)>0){c[j>>2]=m;K=m}else K=I;if(K|0)break;CFg(j)}while(0);K=c[b+4>>2]|0;do if(K|0){h=K+-8|0;j=c[h>>2]|0;I=j+-1|0;if((j|0)>0){c[h>>2]=I;L=I}else L=j;if(L|0)break;CFg(h)}while(0);L=c[g>>2]|0;do if(L|0){K=L+-8|0;h=c[K>>2]|0;j=h+-1|0;if((h|0)>0){c[K>>2]=j;M=j}else M=h;if(M|0)break;CFg(K)}while(0);M=c[p>>2]|0;do if(M|0){p=M+-8|0;L=c[p>>2]|0;K=L+-1|0;if((L|0)>0){c[p>>2]=K;N=K}else N=L;if(N|0)break;CFg(p)}while(0);KFg(o);o=c[e>>2]|0;do if(o|0){N=o+-8|0;M=c[N>>2]|0;p=M+-1|0;if((M|0)>0){c[N>>2]=p;O=p}else O=M;if(O|0)break;CFg(N)}while(0);FGg(b,863293);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,863547);aKg(e,b,0);KFg(b);KFg(e);O=c[g>>2]|0;do if(O|0){o=O+-8|0;N=c[o>>2]|0;M=N+-1|0;if((N|0)>0){c[o>>2]=M;P=M}else P=N;if(P|0)break;CFg(o)}while(0);FGg(b,863293);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,863565);aKg(e,b,1);KFg(b);KFg(e);P=c[g>>2]|0;do if(P|0){O=P+-8|0;o=c[O>>2]|0;N=o+-1|0;if((o|0)>0){c[O>>2]=N;Q=N}else Q=o;if(Q|0)break;CFg(O)}while(0);FGg(b,863293);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,863584);aKg(e,b,2);KFg(b);KFg(e);Q=c[g>>2]|0;do if(Q|0){P=Q+-8|0;O=c[P>>2]|0;o=O+-1|0;if((O|0)>0){c[P>>2]=o;R=o}else R=O;if(R|0)break;CFg(P)}while(0);FGg(b,863293);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,863609);aKg(e,b,3);KFg(b);KFg(e);R=c[g>>2]|0;do if(R|0){Q=R+-8|0;P=c[Q>>2]|0;O=P+-1|0;if((P|0)>0){c[Q>>2]=O;S=O}else S=P;if(S|0)break;CFg(Q)}while(0);FGg(b,863293);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,863634);aKg(e,b,0);KFg(b);KFg(e);S=c[g>>2]|0;do if(S|0){R=S+-8|0;Q=c[R>>2]|0;P=Q+-1|0;if((Q|0)>0){c[R>>2]=P;T=P}else T=Q;if(T|0)break;CFg(R)}while(0);FGg(b,863293);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,863660);aKg(e,b,1);KFg(b);KFg(e);T=c[g>>2]|0;do if(T|0){S=T+-8|0;R=c[S>>2]|0;Q=R+-1|0;if((R|0)>0){c[S>>2]=Q;U=Q}else U=R;if(U|0)break;CFg(S)}while(0);FGg(b,863293);c[g>>2]=c[b>>2];xGg(e,g);FIg(b,863691);aKg(e,b,2);KFg(b);KFg(e);e=c[g>>2]|0;if(!e){i=a;return}g=e+-8|0;e=c[g>>2]|0;b=e+-1|0;if((e|0)>0){c[g>>2]=b;V=b}else V=e;if(V|0){i=a;return}CFg(g);i=a;return}function jpf(){var a=0;a=BGg(508,1349979)|0;kpf(a);xVg(a);return a|0}function kpf(a){a=a|0;Jof(a,0);c[a>>2]=365468;GGg(a+488|0);c[a+492>>2]=0;g[a+496>>2]=0.0;g[a+500>>2]=.5;g[a+504>>2]=2.0;return}function lpf(b){b=b|0;if(a[1349867]|0)return;xFc();hpf();ipf();a[1349867]=1;return}function mpf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function npf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function opf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)jFc(a,b,0);FGg(f,863293);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,863293);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}jFc(a,b,1);i=e;return}function ppf(a,b,c){a=a|0;b=b|0;c=c|0;if(c){kFc(a,b,1);return}else{kFc(a,b,0);return}}function qpf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+488|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,863293);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function rpf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863293);i=a;return c[b>>2]|0}function spf(a,b){a=a|0;b=b|0;var c=0;if((((!(QGg(b,863293)|0)?!(QGg(b,839138)|0):0)?!(QGg(b,790465)|0):0)?!(QGg(b,863987)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function tpf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290868|(b|0)==1146456){c=1;return c|0}if((b|0)==1290248|(b|0)==1146436){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function upf(a){a=a|0;c[a>>2]=365468;KFg(a+488|0);pFc(a);return}function vpf(a){a=a|0;c[a>>2]=365468;KFg(a+488|0);pFc(a);pei(a);return}function wpf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+8|0;f=d;c[a+492>>2]=b;g=Mgg()|0;h=c[(c[g>>2]|0)+704>>2]|0;j=a+480|0;a=c[j+4>>2]|0;k=f;c[k>>2]=c[j>>2];c[k+4>>2]=a;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[h&2047](g,e,b);i=d;return}function xpf(a){a=a|0;return c[a+492>>2]|0}function ypf(b,d,e){b=b|0;d=d|0;e=+e;var f=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+16|0;h=f+8|0;j=f;if(d>>>0>2){EFg(863342,779935,570,863723,0);i=f;return}else{a[1349909]=0;g[b+496+(d<<2)>>2]=e;k=Mgg()|0;l=c[(c[k>>2]|0)+712>>2]|0;m=b+480|0;b=c[m+4>>2]|0;n=j;c[n>>2]=c[m>>2];c[n+4>>2]=b;c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];Yf[l&63](k,h,d,e);i=f;return}}function zpf(b,c){b=b|0;c=c|0;var d=0.0;if(c>>>0>2){EFg(863359,779935,576,863723,0);d=0.0;return +d}else{a[1349909]=0;d=+g[b+496+(c<<2)>>2];return +d}return +(0.0)}function Apf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863293);i=a;return c[b>>2]|0}function Bpf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290868)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;KVg(k,+zg[o&127](n,f));if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function Cpf(a){a=a|0;iKg(a);pei(a);return}function Dpf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863293);i=a;return c[b>>2]|0}function Epf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290868)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(k,t);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);t=wLg(k)|0;do if((g|0)<2){s=c[d+24>>2]|0;r=s+-1|0;q=s+-2|0;if((s|0)>=2){s=c[d+16>>2]|0;h=(s|0)==0;if(h)v=0;else v=c[s+-4>>2]|0;if((r|0)<=(v|0)){if(h)w=0;else w=c[s+-4>>2]|0;do if((w|0)<(r|0)){if(h)x=0;else x=c[s+-4>>2]|0;if((x|0)<(r|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;u=37;break}}else u=37;while(0);if((u|0)==37)y=s+(q*24|0)|0;iIg(l,y);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);z=+xLg(l);ig[o&127](n,t,z);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Fpf(a){a=a|0;iKg(a);pei(a);return}function Gpf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863293);i=a;return c[b>>2]|0}function Hpf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290868)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Ipf(a){a=a|0;iKg(a);pei(a);return}function Jpf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863293);i=a;return c[b>>2]|0}function Kpf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290868)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Lpf(a){a=a|0;iKg(a);pei(a);return}function Mpf(){var a=0;a=BGg(588,1349979)|0;Npf(a);xVg(a);return a|0}function Npf(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;ljf(b);c[b>>2]=318488;GGg(b+408|0);g[b+416>>2]=0.0;g[b+420>>2]=0.0;g[b+424>>2]=0.0;g[b+428>>2]=1.0;c[b+436>>2]=0;g[b+448>>2]=0.0;g[b+452>>2]=0.0;f=b+488|0;h=b+512|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;a[b+412>>0]=1;a[b+444>>0]=1;a[b+456>>0]=0;a[b+457>>0]=0;c[b+432>>2]=0;c[b+440>>2]=0;a[b+520>>0]=1;a[b+521>>0]=0;c[b+480>>2]=2;g[b+484>>2]=.009999999776482582;g[b+460>>2]=1.0;g[b+464>>2]=1.0;g[b+468>>2]=1.0;g[b+472>>2]=1.0;a[b+528>>0]=0;g[b+476>>2]=1.0;f=Mgg()|0;jg[c[(c[f>>2]|0)+444>>2]&2047](e,f);f=e;j=c[f+4>>2]|0;k=h;c[k>>2]=c[f>>2];c[k+4>>2]=j;Lqc(b,h);c[b>>2]=319328;GGg(b+532|0);c[b+536>>2]=0;h=b+544|0;GGg(h);g[b+556>>2]=0.0;g[b+560>>2]=0.0;g[b+572>>2]=0.0;g[b+576>>2]=0.0;g[b+580>>2]=0.0;g[b+584>>2]=1.0;c[b+548>>2]=0;a[b+540>>0]=0;FIg(e,959596);xHg(h,e);KFg(e);g[b+564>>2]=0.0;i=d;return}function Opf(){var a=0;a=BGg(572,1349979)|0;Ppf(a);xVg(a);return a|0}function Ppf(b){b=b|0;var d=0,e=0,f=0,h=0,j=0;d=i;i=i+16|0;e=d;ljf(b);c[b>>2]=318488;GGg(b+408|0);g[b+416>>2]=0.0;g[b+420>>2]=0.0;g[b+424>>2]=0.0;g[b+428>>2]=1.0;c[b+436>>2]=0;g[b+448>>2]=0.0;g[b+452>>2]=0.0;f=b+488|0;h=b+512|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;a[b+412>>0]=1;a[b+444>>0]=1;a[b+456>>0]=0;a[b+457>>0]=0;c[b+432>>2]=0;c[b+440>>2]=0;a[b+520>>0]=1;a[b+521>>0]=0;c[b+480>>2]=2;g[b+484>>2]=.009999999776482582;g[b+460>>2]=1.0;g[b+464>>2]=1.0;g[b+468>>2]=1.0;g[b+472>>2]=1.0;a[b+528>>0]=0;g[b+476>>2]=1.0;f=Mgg()|0;jg[c[(c[f>>2]|0)+444>>2]&2047](e,f);f=e;e=c[f+4>>2]|0;j=h;c[j>>2]=c[f>>2];c[j+4>>2]=e;Lqc(b,h);c[b>>2]=319004;GGg(b+532|0);c[b+536>>2]=0;h=b+544|0;a[b+540>>0]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[b+564>>2]=1;c[b+568>>2]=1;i=d;return}function Qpf(){var a=0;a=BGg(452,1349979)|0;Rpf(a);xVg(a);return a|0}function Rpf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;ljf(b);c[b>>2]=309976;GGg(b+408|0);f=b+412|0;c[f>>2]=0;c[b+416>>2]=0;c[b+420>>2]=0;g=b+428|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;g=Mgg()|0;jg[c[(c[g>>2]|0)+444>>2]&2047](e,g);g=e;e=c[g+4>>2]|0;h=f;c[h>>2]=c[g>>2];c[h+4>>2]=e;Lqc(b,f);a[b+424>>0]=1;i=d;return}function Spf(){var a=0;a=BGg(436,1349979)|0;Tpf(a);xVg(a);return a|0}function Tpf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b+4|0;e=b;ljf(a);c[a>>2]=311276;GGg(a+408|0);c[a+412>>2]=0;f=a+416|0;SKg(f);c[a+424>>2]=410860;c[a+420>>2]=0;c[a+428>>2]=0;c[a+432>>2]=0;FGg(e,1057776);aMg(d,e);Axh(f,d);_Gg(d);d=c[e>>2]|0;if(!d){i=b;return}e=d+-8|0;d=c[e>>2]|0;f=d+-1|0;if((d|0)>0){c[e>>2]=f;g=f}else g=d;if(g|0){i=b;return}CFg(e);i=b;return}function Upf(){var a=0;a=BGg(420,1349979)|0;Vpf(a);xVg(a);return a|0}function Vpf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;ljf(a);c[a>>2]=319676;GGg(a+408|0);c[a+412>>2]=0;c[a+416>>2]=0;e=Mgg()|0;jg[c[(c[e>>2]|0)+1680>>2]&2047](d,e);Lqc(a,d);i=b;return}function Wpf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,863754);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,983939);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Xpf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;a=i;i=i+64|0;b=a+40|0;d=a+36|0;e=a+32|0;f=a+28|0;g=a+24|0;h=a+20|0;j=a+12|0;k=a+16|0;l=a+8|0;m=a+4|0;n=a;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=365824;c[o+24>>2]=1;c[o+32>>2]=1834;c[o+36>>2]=0;vJg(1,o,863773,0,0)|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=365848;c[o+24>>2]=0;c[o+32>>2]=4807;c[o+36>>2]=0;vJg(1,o,863789,0,0)|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=365872;c[o+24>>2]=1;c[o+32>>2]=1835;c[o+36>>2]=0;vJg(1,o,863805,0,0)|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=365896;c[o+24>>2]=1;c[o+32>>2]=254;c[o+36>>2]=0;vJg(1,o,863816,0,0)|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=365920;c[o+24>>2]=0;c[o+32>>2]=258;c[o+36>>2]=0;vJg(1,o,863826,0,0)|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=365944;c[o+24>>2]=1;c[o+32>>2]=1836;c[o+36>>2]=0;vJg(1,o,863836,0,0)|0;o=BGg(40,1349979)|0;uJg(o);c[o>>2]=365968;c[o+24>>2]=0;c[o+32>>2]=4808;c[o+36>>2]=0;vJg(1,o,863862,0,0)|0;FGg(b,863754);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,1066480);FGg(g,1349979);o=b+4|0;c[o>>2]=0;p=b+12|0;c[p>>2]=0;c[b>>2]=16;q=c[f>>2]|0;if(q|0?(c[o>>2]=0,r=q+-8|0,s=c[r>>2]|0,s|0):0){c[r>>2]=s+1;c[o>>2]=q}c[b+8>>2]=0;q=c[g>>2]|0;if(q|0?(c[p>>2]=0,o=q+-8|0,s=c[o>>2]|0,s|0):0){c[o>>2]=s+1;c[p>>2]=q}c[b+16>>2]=7;c[h>>2]=oPg(863773)|0;c[j>>2]=oPg(863789)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);q=c[b+12>>2]|0;if(q|0){p=q+-8|0;q=c[p>>2]|0;s=q+-1|0;if((q|0)>0){c[p>>2]=s;t=s}else t=q;if(!t)CFg(p)}p=c[b+4>>2]|0;if(p|0){t=p+-8|0;p=c[t>>2]|0;q=p+-1|0;if((p|0)>0){c[t>>2]=q;u=q}else u=p;if(!u)CFg(t)}t=c[g>>2]|0;if(t|0){u=t+-8|0;t=c[u>>2]|0;p=t+-1|0;if((t|0)>0){c[u>>2]=p;v=p}else v=t;if(!v)CFg(u)}u=c[f>>2]|0;if(u|0){f=u+-8|0;u=c[f>>2]|0;v=u+-1|0;if((u|0)>0){c[f>>2]=v;w=v}else w=u;if(!w)CFg(f)}KFg(d);d=c[e>>2]|0;if(d|0){f=d+-8|0;d=c[f>>2]|0;w=d+-1|0;if((d|0)>0){c[f>>2]=w;x=w}else x=d;if(!x)CFg(f)}FGg(b,863754);c[e>>2]=c[b>>2];xGg(k,e);FGg(l,1068881);FGg(g,1349979);f=b+4|0;c[f>>2]=0;x=b+12|0;c[x>>2]=0;c[b>>2]=3;d=c[l>>2]|0;if(d|0?(c[f>>2]=0,w=d+-8|0,u=c[w>>2]|0,u|0):0){c[w>>2]=u+1;c[f>>2]=d}c[b+8>>2]=0;d=c[g>>2]|0;if(d|0?(c[x>>2]=0,f=d+-8|0,u=c[f>>2]|0,u|0):0){c[f>>2]=u+1;c[x>>2]=d}c[b+16>>2]=7;c[h>>2]=oPg(863816)|0;c[j>>2]=oPg(863826)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);d=c[b+12>>2]|0;if(d|0){x=d+-8|0;d=c[x>>2]|0;u=d+-1|0;if((d|0)>0){c[x>>2]=u;y=u}else y=d;if(!y)CFg(x)}x=c[b+4>>2]|0;if(x|0){y=x+-8|0;x=c[y>>2]|0;d=x+-1|0;if((x|0)>0){c[y>>2]=d;z=d}else z=x;if(!z)CFg(y)}y=c[g>>2]|0;if(y|0){z=y+-8|0;y=c[z>>2]|0;x=y+-1|0;if((y|0)>0){c[z>>2]=x;A=x}else A=y;if(!A)CFg(z)}z=c[l>>2]|0;if(z|0){l=z+-8|0;z=c[l>>2]|0;A=z+-1|0;if((z|0)>0){c[l>>2]=A;B=A}else B=z;if(!B)CFg(l)}KFg(k);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;B=k+-1|0;if((k|0)>0){c[l>>2]=B;C=B}else C=k;if(!C)CFg(l)}FGg(b,863754);c[e>>2]=c[b>>2];xGg(m,e);FGg(n,863887);FGg(g,1349979);l=b+4|0;c[l>>2]=0;C=b+12|0;c[C>>2]=0;c[b>>2]=1;k=c[n>>2]|0;if(k|0?(c[l>>2]=0,B=k+-8|0,z=c[B>>2]|0,z|0):0){c[B>>2]=z+1;c[l>>2]=k}c[b+8>>2]=0;k=c[g>>2]|0;if(k|0?(c[C>>2]=0,l=k+-8|0,z=c[l>>2]|0,z|0):0){c[l>>2]=z+1;c[C>>2]=k}c[b+16>>2]=7;c[h>>2]=oPg(863836)|0;c[j>>2]=oPg(863862)|0;pPg(m,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;k=h+-1|0;if((h|0)>0){c[j>>2]=k;D=k}else D=h;if(!D)CFg(j)}j=c[b+4>>2]|0;do if(j|0){b=j+-8|0;D=c[b>>2]|0;h=D+-1|0;if((D|0)>0){c[b>>2]=h;E=h}else E=D;if(E|0)break;CFg(b)}while(0);E=c[g>>2]|0;do if(E|0){g=E+-8|0;j=c[g>>2]|0;b=j+-1|0;if((j|0)>0){c[g>>2]=b;F=b}else F=j;if(F|0)break;CFg(g)}while(0);F=c[n>>2]|0;do if(F|0){n=F+-8|0;E=c[n>>2]|0;g=E+-1|0;if((E|0)>0){c[n>>2]=g;G=g}else G=E;if(G|0)break;CFg(n)}while(0);KFg(m);m=c[e>>2]|0;if(!m){i=a;return}e=m+-8|0;m=c[e>>2]|0;G=m+-1|0;if((m|0)>0){c[e>>2]=G;H=G}else H=m;if(H|0){i=a;return}CFg(e);i=a;return}function Ypf(){var a=0;a=BGg(432,1349979)|0;Zpf(a);xVg(a);return a|0}function Zpf(b){b=b|0;_pf(b);c[b>>2]=365696;GGg(b+416|0);SKg(b+428|0);a[b+420>>0]=0;g[b+424>>2]=1.0;return}function _pf(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0.0;d=i;i=i+32|0;e=d+16|0;f=d;h=d+8|0;Bgb(b);c[b>>2]=307312;GGg(b+352|0);j=b+392|0;c[b+412>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;k=Mgg()|0;jg[c[(c[k>>2]|0)+892>>2]&2047](e,k);k=e;l=c[k+4>>2]|0;m=j;c[m>>2]=c[k>>2];c[m+4>>2]=l;g[b+368>>2]=1.0;l=b+364|0;m=b+372|0;k=b+376|0;a[b+357>>0]=0;n=b+356|0;a[n>>0]=0;g[l>>2]=60.0;g[m>>2]=.10000000149011612;g[k>>2]=100.0;c[b+360>>2]=0;o=Mgg()|0;p=c[(c[o>>2]|0)+896>>2]|0;q=j;r=c[q+4>>2]|0;s=f;c[s>>2]=c[q>>2];c[s+4>>2]=r;t=+g[l>>2];u=+g[m>>2];v=+g[k>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Lf[p&7](o,e,t,u,v);hhb(b);a[n>>0]=0;c[b+388>>2]=1;n=b+408|0;c[n>>2]=1048575;g[b+380>>2]=0.0;g[b+384>>2]=0.0;b=Mgg()|0;o=c[(c[b>>2]|0)+908>>2]|0;p=j;j=c[p+4>>2]|0;f=h;c[f>>2]=c[p>>2];c[f+4>>2]=j;j=c[n>>2]|0;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];hg[o&2047](b,e,j);i=d;return}function $pf(b){b=b|0;if(a[1349868]|0)return;if(!(a[1349712]|0)){if(!(a[1343459]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}CG();Qgb();a[1343459]=1}JAc();KAc();a[1349712]=1}Wpf();Xpf();a[1349868]=1;return}function aqf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(1037!=963?GAc(a,b,c)|0:0)d=1;else d=0;return d|0}function bqf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(1038!=965?FAc(a,b,c)|0:0)d=1;else d=0;return d|0}function cqf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)Otc(a,b,0);FGg(f,863754);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,863754);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}Otc(a,b,1);i=e;return}function dqf(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(621!=611)Ngb(a,b);if(1138!=621)qAc(a,b)}if(1837!=1138)kqf(a,b);if(!c)return;if(1138!=621)qAc(a,b);if(621!=611)Ngb(a,b);if(611==610)return;N2a(a,b);return}function eqf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+416|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,863754);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function fqf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863754);i=a;return c[b>>2]|0}function gqf(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,863754)|0)?!(QGg(b,983939)|0):0)?!(QGg(b,863987)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function hqf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290872){c=1;return c|0}if((b|0)==1290288|(b|0)==1146436){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function iqf(a){a=a|0;c[a>>2]=365696;_Gg(a+428|0);KFg(a+416|0);Utc(a);return}function jqf(a){a=a|0;c[a>>2]=365696;_Gg(a+428|0);KFg(a+416|0);Utc(a);pei(a);return}function kqf(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0;e=i;i=i+144|0;f=e+96|0;h=e+48|0;j=e;switch(d|0){case 10:{if(!(c[b+128>>2]|0)){EFg(864413,864422,212,864442,0);i=e;return}else{a[1349909]=0;i=e;return}break}case 17:{if(!(a[b+420>>0]|0)){i=e;return}d=b+428|0;if(!(r3a(b,d)|0)){i=e;return}k=s3a(b,d)|0;if(!k){i=e;return}if(!(vg[c[(c[k>>2]|0)+48>>2]&2047](k,1146436)|0)){i=e;return}l=+g[b+424>>2]*+S3a(b);Ogb(f,k);Ogb(h,b);cVh(j,h,f,l);f=h;d=j;j=f+48|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(j|0));$gb(b,h);do if(vg[c[(c[k>>2]|0)+48>>2]&2047](k,1290288)|0?(h=vg[c[(c[k>>2]|0)+48>>2]&2047](k,1290288)|0,d=h?k:0,h=WAc(d)|0,(h|0)==(WAc(b)|0)):0){m=+VAc(b);n=m+l*(+VAc(d)-m);m=+UAc(b);o=m+l*(+UAc(d)-m);if((WAc(d)|0)==1){m=+TAc(b);PAc(b,m+l*(+TAc(d)-m),n,o);break}else{m=+SAc(b);OAc(b,m+l*(+SAc(d)-m),n,o);break}}while(0);i=e;return}default:{i=e;return}}}function lqf(a,b){a=a|0;b=b|0;Axh(a+428|0,b);return}function mqf(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;cIg(d,a+428|0);i=b;return c[d>>2]|0}function nqf(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;if(!d){EFg(863895,863907,83,863940,0);i=e;return}a[1349909]=0;if(vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146436)|0){a[1349909]=0;c[f>>2]=B3a(b,d)|0;Axh(b+428|0,f);_Gg(f);i=e;return}else{EFg(863805,863907,89,863940,0);i=e;return}}function oqf(a,b){a=a|0;b=+b;g[a+424>>2]=b;return}function pqf(a){a=a|0;return +(+g[a+424>>2])}function qqf(b,e){b=b|0;e=e|0;var f=0;f=b+420|0;if((d[f>>0]|0)==(e&1|0))return;a[f>>0]=e&1;if(!e){R3a(b,0);return}do if(a[b+132>>0]|0)if(!(c[b+128>>2]|0)){EFg(864413,864422,212,864442,0);break}else{a[1349909]=0;break}while(0);R3a(b,1);return}function rqf(b){b=b|0;return (a[b+420>>0]|0)!=0|0}function sqf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863754);i=a;return c[b>>2]|0}function tqf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290872)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function uqf(a){a=a|0;iKg(a);pei(a);return}function vqf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863754);i=a;return c[b>>2]|0}function wqf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290872)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function xqf(a){a=a|0;iKg(a);pei(a);return}function yqf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863754);i=a;return c[b>>2]|0}function zqf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290872)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Aqf(a){a=a|0;iKg(a);pei(a);return}function Bqf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863754);i=a;return c[b>>2]|0}function Cqf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290872)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Dqf(a){a=a|0;iKg(a);pei(a);return}function Eqf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863754);i=a;return c[b>>2]|0}function Fqf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290872)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=KMg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Gqf(a){a=a|0;iKg(a);pei(a);return}function Hqf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863754);i=a;return c[b>>2]|0}function Iqf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290872)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;BVg(e,h);_Gg(h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Jqf(a){a=a|0;iKg(a);pei(a);return}function Kqf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863754);i=a;return c[b>>2]|0}function Lqf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290872)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=rSg(l)|0;jg[o&2047](n,k);_Gg(k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Mqf(a){a=a|0;iKg(a);pei(a);return}function Nqf(){var a=0;a=BGg(368,1349979)|0;Oqf(a);xVg(a);return a|0}function Oqf(b){b=b|0;Bgb(b);c[b>>2]=311076;GGg(b+352|0);c[b+360>>2]=0;c[b+364>>2]=0;a[b+357>>0]=0;a[b+356>>0]=0;return}function Pqf(){var a=0;a=BGg(416,1349979)|0;_pf(a);xVg(a);return a|0}function Qqf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,863972);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,863987);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Rqf(){var a=0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=366104;c[a+24>>2]=1;c[a+32>>2]=1838;c[a+36>>2]=0;vJg(1,a,864005,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=366128;c[a+24>>2]=0;c[a+32>>2]=4809;c[a+36>>2]=0;vJg(1,a,864019,0,0)|0;return}function Sqf(){var a=0;a=BGg(364,1349979)|0;Tqf(a);xVg(a);return a|0}function Tqf(b){b=b|0;Bgb(b);c[b>>2]=365992;GGg(b+352|0);c[b+360>>2]=0;a[b+356>>0]=0;return}function Uqf(b){b=b|0;if(a[1349869]|0)return;if(!(a[1343459]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}CG();Qgb();a[1343459]=1}Qqf();b=BGg(40,1349979)|0;uJg(b);c[b>>2]=366104;c[b+24>>2]=1;c[b+32>>2]=1838;c[b+36>>2]=0;vJg(1,b,864005,0,0)|0;b=BGg(40,1349979)|0;uJg(b);c[b>>2]=366128;c[b+24>>2]=0;c[b+32>>2]=4809;c[b+36>>2]=0;vJg(1,b,864019,0,0)|0;a[1349869]=1;return}function Vqf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(1142==963){d=0;return d|0}d=irf(a,b,c)|0;return d|0}function Wqf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(1143!=965?hrf(a,b,c)|0:0){d=1;return d|0}d=0;return d|0}function Xqf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)NF(a,b,0);FGg(f,863972);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,863972);bQg(h,b,1,a);KFg(h);if(1839!=616)grf(a,b);if(!d){i=e;return}NF(a,b,1);i=e;return}function Yqf(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(621!=611)Ngb(a,b)}a:do if(1840!=621)switch(b|0){case 10:{erf(a);break a;break}case 11:{frf(a);break a;break}default:break a}while(0);if(!c)return;if(621!=611)Ngb(a,b);if(611==610)return;N2a(a,b);return}function Zqf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+352|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,863972);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function _qf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863972);i=a;return c[b>>2]|0}function $qf(a,b){a=a|0;b=b|0;var c=0;if((!(QGg(b,863972)|0)?!(QGg(b,863987)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function arf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290876|(b|0)==1146436){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function brf(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=365992;b=c[a+360>>2]|0;if(b|0){d=b+-8|0;b=c[d>>2]|0;e=b+-1|0;if((b|0)>0){c[d>>2]=e;f=e}else f=b;if(!f)CFg(d)}KFg(a+352|0);Kgb(a);return}function crf(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=365992;b=c[a+360>>2]|0;if(b|0){d=b+-8|0;b=c[d>>2]|0;e=b+-1|0;if((b|0)>0){c[d>>2]=e;f=e}else f=b;if(!f)CFg(d)}KFg(a+352|0);Kgb(a);pei(a);return}function drf(a,b){a=a|0;b=b|0;switch(b|0){case 10:{erf(a);return}case 11:{frf(a);return}default:return}}function erf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+64|0;e=d;f=d+8|0;if(!(t3a(b)|0)){i=d;return}g=t3a(b)|0;if(!g){i=d;return}if(!(vg[c[(c[g>>2]|0)+48>>2]&2047](g,1158392)|0)){i=d;return}g=t3a(b)|0;if(!g)h=0;else{j=vg[c[(c[g>>2]|0)+48>>2]&2047](g,1158392)|0;h=j?g:0}c[e>>2]=0;g=c[b+360>>2]|0;if(g|0?(c[e>>2]=0,j=g+-8|0,k=c[j>>2]|0,k|0):0){c[j>>2]=k+1;c[e>>2]=g}g=m$c(h,e)|0;k=c[e>>2]|0;if(k|0){e=k+-8|0;k=c[e>>2]|0;j=k+-1|0;if((k|0)>0){c[e>>2]=j;l=j}else l=k;if(!l)CFg(e)}if((g|0)==-1){i=d;return}d$c(h,g,b);y$c(f,h,g);Rgb(b,f);a[b+356>>0]=1;i=d;return}function frf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;f=b+356|0;if(!(a[f>>0]|0)){i=d;return}if((t3a(b)|0?(g=t3a(b)|0,g|0):0)?vg[c[(c[g>>2]|0)+48>>2]&2047](g,1158392)|0:0){g=t3a(b)|0;if(!g)h=0;else{j=vg[c[(c[g>>2]|0)+48>>2]&2047](g,1158392)|0;h=j?g:0}c[e>>2]=0;g=c[b+360>>2]|0;if(g|0?(c[e>>2]=0,j=g+-8|0,k=c[j>>2]|0,k|0):0){c[j>>2]=k+1;c[e>>2]=g}g=m$c(h,e)|0;k=c[e>>2]|0;if(k|0){e=k+-8|0;k=c[e>>2]|0;j=k+-1|0;if((k|0)>0){c[e>>2]=j;l=j}else l=k;if(!l)CFg(e)}if((g|0)!=-1)t$c(h,g,b)}a[f>>0]=0;i=d;return}function grf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=i;i=i+48|0;e=d+28|0;f=d+8|0;g=d+4|0;h=d;if((t3a(a)|0?(j=t3a(a)|0,j|0):0)?vg[c[(c[j>>2]|0)+48>>2]&2047](j,1158392)|0:0){c[e>>2]=0;if((o$c(j)|0)>0){a=0;do{if((a|0)>0)XIg(e,1060393)|0;c[f>>2]=Y_c(j,a)|0;DGg(e,f)|0;k=c[f>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;m=k+-1|0;if((k|0)>0){c[l>>2]=m;n=m}else n=k;if(!n)CFg(l)}a=a+1|0}while((a|0)<(o$c(j)|0))}FGg(g,863995);j=f+4|0;c[j>>2]=0;a=f+12|0;c[a>>2]=0;c[f>>2]=4;n=c[g>>2]|0;if(n|0?(c[j>>2]=0,l=n+-8|0,k=c[l>>2]|0,k|0):0){c[l>>2]=k+1;c[j>>2]=n}c[f+8>>2]=3;n=c[e>>2]|0;if(n|0?(c[a>>2]=0,j=n+-8|0,k=c[j>>2]|0,k|0):0){c[j>>2]=k+1;c[a>>2]=n}c[f+16>>2]=7;il(b,f)|0;n=c[f+12>>2]|0;if(n|0){a=n+-8|0;n=c[a>>2]|0;k=n+-1|0;if((n|0)>0){c[a>>2]=k;o=k}else o=n;if(!o)CFg(a)}a=c[f+4>>2]|0;if(a|0){o=a+-8|0;a=c[o>>2]|0;n=a+-1|0;if((a|0)>0){c[o>>2]=n;p=n}else p=a;if(!p)CFg(o)}o=c[g>>2]|0;if(o|0){g=o+-8|0;o=c[g>>2]|0;p=o+-1|0;if((o|0)>0){c[g>>2]=p;q=p}else q=o;if(!q)CFg(g)}g=c[e>>2]|0;if(g|0){q=g+-8|0;g=c[q>>2]|0;o=g+-1|0;if((g|0)>0){c[q>>2]=o;r=o}else r=g;if(!r)CFg(q)}i=d;return}FGg(h,863995);FGg(f,1349979);q=e+4|0;c[q>>2]=0;r=e+12|0;c[r>>2]=0;c[e>>2]=4;g=c[h>>2]|0;if(g|0?(c[q>>2]=0,o=g+-8|0,p=c[o>>2]|0,p|0):0){c[o>>2]=p+1;c[q>>2]=g}c[e+8>>2]=0;g=c[f>>2]|0;if(g|0?(c[r>>2]=0,q=g+-8|0,p=c[q>>2]|0,p|0):0){c[q>>2]=p+1;c[r>>2]=g}c[e+16>>2]=7;il(b,e)|0;b=c[e+12>>2]|0;if(b|0){g=b+-8|0;b=c[g>>2]|0;r=b+-1|0;if((b|0)>0){c[g>>2]=r;s=r}else s=b;if(!s)CFg(g)}g=c[e+4>>2]|0;if(g|0){e=g+-8|0;g=c[e>>2]|0;s=g+-1|0;if((g|0)>0){c[e>>2]=s;t=s}else t=g;if(!t)CFg(e)}e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;t=e+-1|0;if((e|0)>0){c[f>>2]=t;u=t}else u=e;if(!u)CFg(f)}f=c[h>>2]|0;if(f|0){h=f+-8|0;f=c[h>>2]|0;u=f+-1|0;if((f|0)>0){c[h>>2]=u;v=u}else v=f;if(!v)CFg(h)}i=d;return}function hrf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;f=e;g=e+28|0;h=e+24|0;j=c[b>>2]|0;do if(j){b=c[j+4>>2]|0;if(b|0){FGg(f,b);k=c[f>>2]|0;break}c[f>>2]=0;b=c[j+8>>2]|0;if((b|0)!=0?(c[f>>2]=0,l=b+-8|0,m=c[l>>2]|0,(m|0)!=0):0){c[l>>2]=m+1;c[f>>2]=b;k=b}else k=0}else{c[f>>2]=0;k=0}while(0);c[g>>2]=k;k=QGg(g,863995)|0;j=c[g>>2]|0;if(j|0){g=j+-8|0;j=c[g>>2]|0;b=j+-1|0;if((j|0)>0){c[g>>2]=b;n=b}else n=j;if(!n)CFg(g)}if(!k){o=0;i=e;return o|0}k=c[a+360>>2]|0;if((k|0)!=0?(a=k+-8|0,g=c[a>>2]|0,(g|0)!=0):0){c[a>>2]=g+1;p=k}else p=0;c[h>>2]=p;_Lg(f,h);ZHg(d,f);if(c[f>>2]|0)TGg(f);f=c[h>>2]|0;if(f|0){h=f+-8|0;f=c[h>>2]|0;d=f+-1|0;if((f|0)>0){c[h>>2]=d;q=d}else q=f;if(!q)CFg(h)}o=1;i=e;return o|0}function irf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+16|0;g=f+4|0;h=f;j=c[d>>2]|0;do if(j){d=c[j+4>>2]|0;if(d|0){FGg(g,d);k=c[g>>2]|0;break}c[g>>2]=0;d=c[j+8>>2]|0;if((d|0)!=0?(c[g>>2]=0,l=d+-8|0,m=c[l>>2]|0,(m|0)!=0):0){c[l>>2]=m+1;c[g>>2]=d;k=d}else k=0}else{c[g>>2]=0;k=0}while(0);c[h>>2]=k;k=QGg(h,863995)|0;g=c[h>>2]|0;if(g|0){h=g+-8|0;g=c[h>>2]|0;j=g+-1|0;if((g|0)>0){c[h>>2]=j;n=j}else n=g;if(!n)CFg(h)}if(!k){o=0;i=f;return o|0}k=nKg(e)|0;e=b+132|0;if(a[e>>0]|0)frf(b);h=b+360|0;n=c[h>>2]|0;if((n|0)!=(k|0)){if(n|0){g=n+-8|0;n=c[g>>2]|0;j=n+-1|0;if((n|0)>0){c[g>>2]=j;p=j}else p=n;if(!p)CFg(g)}c[h>>2]=0;g=k;if(k|0?(p=k+-8|0,n=c[p>>2]|0,n|0):0){c[p>>2]=n+1;c[h>>2]=g}}if(a[e>>0]|0)erf(b);if(!k){o=1;i=f;return o|0}b=k+-8|0;k=c[b>>2]|0;e=k+-1|0;if((k|0)>0){c[b>>2]=e;q=e}else q=k;if(q|0){o=1;i=f;return o|0}CFg(b);o=1;i=f;return o|0}function jrf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+132|0;if(a[e>>0]|0)frf(b);f=b+360|0;g=c[f>>2]|0;if((g|0)!=(c[d>>2]|0)){if(g|0){h=g+-8|0;g=c[h>>2]|0;i=g+-1|0;if((g|0)>0){c[h>>2]=i;j=i}else j=g;if(!j)CFg(h)}c[f>>2]=0;h=c[d>>2]|0;d=h;if(h|0?(j=h+-8|0,h=c[j>>2]|0,h|0):0){c[j>>2]=h+1;c[f>>2]=d}}if(!(a[e>>0]|0))return;erf(b);return}function krf(a){a=a|0;var b=0,d=0,e=0;b=c[a+360>>2]|0;if((b|0)!=0?(a=b+-8|0,d=c[a>>2]|0,(d|0)!=0):0){c[a>>2]=d+1;e=b}else e=0;return e|0}function lrf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863972);i=a;return c[b>>2]|0}function mrf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290876)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;_Lg(e,h);b=c[h>>2]|0;if(b|0){h=b+-8|0;b=c[h>>2]|0;l=b+-1|0;if((b|0)>0){c[h>>2]=l;m=l}else m=b;if(!m)CFg(h)}iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function nrf(a){a=a|0;iKg(a);pei(a);return}function orf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863972);i=a;return c[b>>2]|0}function prf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290876)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=nKg(l)|0;jg[o&2047](n,k);n=c[k>>2]|0;if(n|0){k=n+-8|0;n=c[k>>2]|0;o=n+-1|0;if((n|0)>0){c[k>>2]=o;v=o}else v=n;if(!v)CFg(k)}if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function qrf(a){a=a|0;iKg(a);pei(a);return}function rrf(){var a=0;a=BGg(212,1349979)|0;srf(a);xVg(a);return a|0}function srf(b){b=b|0;Q4a(b);c[b>>2]=335176;GGg(b+180|0);c[b+184>>2]=0;c[b+204>>2]=0;c[b+208>>2]=0;c[b+188>>2]=1;a[b+192>>0]=0;a[b+193>>0]=0;a[b+194>>0]=0;g[b+196>>2]=1.0;c[b+200>>2]=0;return}function trf(){var a=0;a=BGg(8496,1349979)|0;urf(a);xVg(a);return a|0}function urf(b){b=b|0;var d=0,e=0;Q4a(b);c[b>>2]=333448;GGg(b+180|0);c[b+188>>2]=410860;c[b+184>>2]=0;c[b+192>>2]=0;c[b+8400>>2]=410860;c[b+8396>>2]=0;c[b+8404>>2]=0;c[b+8428>>2]=410860;c[b+8424>>2]=0;c[b+8432>>2]=0;c[b+8440>>2]=410860;c[b+8436>>2]=0;c[b+8444>>2]=0;c[b+8448>>2]=0;g[b+8456>>2]=0.0;g[b+8460>>2]=1.0;c[b+8452>>2]=0;GGg(b+8464|0);c[b+8468>>2]=0;c[b+8476>>2]=0;d=b+8488|0;SKg(d);e=b+8408|0;c[e>>2]=1;c[e+4>>2]=0;c[b+4292>>2]=0;c[b+8392>>2]=0;g[b+8416>>2]=1.0;a[b+8472>>0]=0;c[b+8480>>2]=1;a[b+8484>>0]=0;g[b+8420>>2]=0.0;Axh(d,(c[322483]|0)+416|0);a[b+8492>>0]=0;a[b+8485>>0]=1;return}function vrf(){var a=0;a=BGg(376,1349979)|0;wrf(a);xVg(a);return a|0}function wrf(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;Bgb(b);c[b>>2]=317160;GGg(b+352|0);c[b+360>>2]=0;f=b+364|0;c[f>>2]=0;c[b+368>>2]=0;a[b+356>>0]=1;a[b+372>>0]=0;b=Mgg()|0;jg[c[(c[b>>2]|0)+720>>2]&2047](e,b);b=e;e=c[b+4>>2]|0;g=f;c[g>>2]=c[b>>2];c[g+4>>2]=e;i=d;return}function xrf(){var a=0;a=BGg(352,1349979)|0;Bgb(a);xVg(a);return a|0}function yrf(){var a=0;a=BGg(560,1349979)|0;zrf(a);xVg(a);return a|0}function zrf(a){a=a|0;Arf(a);c[a>>2]=294752;GGg(a+552|0);return}function Arf(b){b=b|0;wab(b);c[b>>2]=286116;GGg(b+544|0);a[b+548>>0]=0;return}function Brf(){var a=0;a=BGg(680,1349979)|0;Crf(a);xVg(a);return a|0}function Crf(b){b=b|0;var d=0,e=0,f=0,j=0;d=i;i=i+16|0;e=d;wab(b);c[b>>2]=304608;GGg(b+544|0);f=b+548|0;c[f>>2]=305068;j=b+556|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;ATg(b+576|0);qFg(b+596|0);g[b+648>>2]=1.0;a[b+644>>0]=0;a[b+645>>0]=0;a[b+664>>0]=1;a[b+665>>0]=0;c[b+676>>2]=0;c[b+668>>2]=500;c[b+672>>2]=44100;c[b+552>>2]=b;j=bug()|0;hg[c[(c[j>>2]|0)+260>>2]&2047](e,j,f);f=e;e=c[f+4>>2]|0;j=b+564|0;c[j>>2]=c[f>>2];c[j+4>>2]=e;h[b+656>>3]=0.0;i=d;return}function Drf(){var a=0;a=BGg(600,1349979)|0;Erf(a);xVg(a);return a|0}function Erf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+16|0;d=b+4|0;e=b;Frf(a);c[a>>2]=290792;GGg(a+592|0);FGg(e,864046);c[d>>2]=wUh(e)|0;NDb(a,d);f=c[d>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;h=f+-1|0;if((f|0)>0){c[g>>2]=h;j=h}else j=f;if(!j)CFg(g)}g=c[e>>2]|0;if(g|0){e=g+-8|0;g=c[e>>2]|0;j=g+-1|0;if((g|0)>0){c[e>>2]=j;k=j}else k=g;if(!k)CFg(e)}FGg(d,1349979);c[a+596>>2]=TEb(a,d)|0;a=c[d>>2]|0;if(!a){i=b;return}d=a+-8|0;a=c[d>>2]|0;e=a+-1|0;if((a|0)>0){c[d>>2]=e;l=e}else l=a;if(l|0){i=b;return}CFg(d);i=b;return}function Frf(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=i;i=i+16|0;e=d+8|0;f=d+4|0;h=d;Grf(b);c[b>>2]=289176;GGg(b+568|0);FIg(e,943167);FIg(f,943174);j=fdb(b,e,f)|0;KFg(f);KFg(e);FIg(e,937549);FIg(f,943174);k=fdb(b,e,f)|0;KFg(f);KFg(e);l=BGg(608,1349979)|0;c[e>>2]=0;Fob(l,e);xVg(l);m=b+580|0;c[m>>2]=l;n=c[e>>2]|0;if(n){o=n+-8|0;n=c[o>>2]|0;p=n+-1|0;if((n|0)>0){c[o>>2]=p;q=p}else q=n;if(!q){CFg(o);r=c[m>>2]|0}else r=l}else r=l;pcb(r,2,1,0);pcb(c[m>>2]|0,3,1,0);r=c[m>>2]|0;s=+(j|0);g[e>>2]=s;g[e+4>>2]=s;ucb(r,e);r=c[m>>2]|0;g[e>>2]=s;g[e+4>>2]=+(k+10|0);vcb(r,e);n3a(b,c[m>>2]|0,0);m=BGg(568,1349979)|0;Hrf(m,0);c[m>>2]=263404;GGg(m+564|0);xVg(m);r=b+576|0;c[r>>2]=m;n3a(b,m,0);Hxb(c[r>>2]|0,0);m=BGg(600,1349979)|0;c[e>>2]=0;mFb(m,e);xVg(m);k=b+584|0;c[k>>2]=m;j=c[e>>2]|0;if(j){l=j+-8|0;j=c[l>>2]|0;o=j+-1|0;if((j|0)>0){c[l>>2]=o;t=o}else t=j;if(!t){CFg(l);u=c[k>>2]|0}else u=m}else u=m;FGg(f,1050851);c[e>>2]=wUh(f)|0;nyb(u,e);u=c[e>>2]|0;if(u|0){m=u+-8|0;u=c[m>>2]|0;l=u+-1|0;if((u|0)>0){c[m>>2]=l;v=l}else v=u;if(!v)CFg(m)}m=c[f>>2]|0;if(m|0){v=m+-8|0;m=c[v>>2]|0;u=m+-1|0;if((m|0)>0){c[v>>2]=u;w=u}else w=m;if(!w)CFg(v)}n3a(c[r>>2]|0,c[k>>2]|0,0);Hxb(c[r>>2]|0,0);r=c[k>>2]|0;FIg(e,1068759);FIg(f,755614);c[h>>2]=0;QJg(r,e,b,f,h,0)|0;r=c[h>>2]|0;if(r|0){h=r+-8|0;k=c[h>>2]|0;v=k+-1|0;if((k|0)>0){c[h>>2]=v;x=v}else x=k;if(!x){x=r+-4|0;k=c[x>>2]|0;if((k|0)>0){v=0;w=k;while(1){k=r+(v*24|0)|0;if(!(c[k>>2]|0))y=w;else{TGg(k);y=c[x>>2]|0}v=v+1|0;if((v|0)>=(y|0))break;else w=y}}CFg(h)}}KFg(f);KFg(e);k6a(b,1);a[b+588>>0]=1;FGg(f,1040078);c[e>>2]=wUh(f)|0;NDb(b,e);h=c[e>>2]|0;if(h|0){e=h+-8|0;h=c[e>>2]|0;y=h+-1|0;if((h|0)>0){c[e>>2]=y;z=y}else z=h;if(!z)CFg(e)}e=c[f>>2]|0;if(!e){A=b+572|0;c[A>>2]=0;i=d;return}f=e+-8|0;e=c[f>>2]|0;z=e+-1|0;if((e|0)>0){c[f>>2]=z;B=z}else B=e;if(B|0){A=b+572|0;c[A>>2]=0;i=d;return}CFg(f);A=b+572|0;c[A>>2]=0;i=d;return}function Grf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+16|0;e=d+8|0;f=d+4|0;g=d;Irf(b);c[b>>2]=288320;GGg(b+552|0);c[b+560>>2]=0;a[b+564>>0]=0;h=BGg(640,1349979)|0;Jrf(h);xVg(h);j=b+556|0;c[j>>2]=h;n3a(b,h,0);h=c[j>>2]|0;FIg(e,1068759);FIg(f,755550);c[g>>2]=0;QJg(h,e,b,f,g,0)|0;b=c[g>>2]|0;if(!b){KFg(f);KFg(e);i=d;return}g=b+-8|0;h=c[g>>2]|0;j=h+-1|0;if((h|0)>0){c[g>>2]=j;k=j}else k=h;if(k|0){KFg(f);KFg(e);i=d;return}k=b+-4|0;h=c[k>>2]|0;if((h|0)>0){j=0;l=h;while(1){h=b+(j*24|0)|0;if(!(c[h>>2]|0))m=l;else{TGg(h);m=c[k>>2]|0}j=j+1|0;if((j|0)>=(m|0))break;else l=m}}CFg(g);KFg(f);KFg(e);i=d;return}function Hrf(b,d){b=b|0;d=d|0;Arf(b);c[b>>2]=285920;GGg(b+552|0);a[b+556>>0]=d&1;c[b+560>>2]=0;Adb(b,0);return}function Irf(b){b=b|0;wab(b);c[b>>2]=288528;GGg(b+544|0);k6a(b,1);a[b+548>>0]=0;a[b+549>>0]=0;i6a(b);return}function Jrf(a){a=a|0;var b=0;nFb(a);c[a>>2]=302508;GGg(a+576|0);b=a+580|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;g[a+604>>2]=1.0;g[a+608>>2]=1.0;g[a+612>>2]=1.0;g[a+616>>2]=1.0;c[a+620>>2]=0;c[a+624>>2]=1065353216;c[a+628>>2]=1065353216;c[a+632>>2]=0;return}function Krf(){var a=0;a=BGg(592,1349979)|0;Frf(a);xVg(a);return a|0}function Lrf(){var a=0;a=BGg(568,1349979)|0;Grf(a);xVg(a);return a|0}function Mrf(){var a=0;a=BGg(560,1349979)|0;Nrf(a);xVg(a);return a|0}function Nrf(a){a=a|0;Irf(a);c[a>>2]=288972;GGg(a+552|0);return}function Orf(){var a=0;a=BGg(632,1349979)|0;Prf(a);xVg(a);return a|0}function Prf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+16|0;e=d+8|0;f=d+4|0;g=d;wab(b);c[b>>2]=297976;GGg(b+544|0);c[b+628>>2]=0;h=BGg(48,1349979)|0;c[h+16>>2]=0;c[h+8>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;c[h>>2]=298300;c[h+36>>2]=0;c[h+12>>2]=0;c[h+44>>2]=0;a[h+32>>0]=0;c[h+28>>2]=0;j=b+548|0;c[j>>2]=h;c[h+4>>2]=0;c[b+552>>2]=h;T1b(h+36|0,1)|0;h=c[j>>2]|0;k=h+36|0;l=c[k>>2]|0;if(!l)EFg(1071338,1070441,138,1070455,0);if((c[l+-4>>2]|0)<=0)EFg(1071338,1070441,138,1070455,0);L1b(k);c[c[k>>2]>>2]=h;h=c[j>>2]|0;c[h+40>>2]=0;c[b+556>>2]=h;c[b+580>>2]=4;c[b+588>>2]=0;a[b+584>>0]=1;a[b+564>>0]=0;a[b+565>>0]=0;a[b+566>>0]=0;a[b+572>>0]=0;a[b+567>>0]=1;c[b+568>>2]=0;h=BGg(648,1349979)|0;Qrf(h,1);c[h>>2]=366152;GGg(h+644|0);Vcb(h,0);xVg(h);j=b+560|0;c[j>>2]=h;n3a(b,h,0);h=c[j>>2]|0;FGg(f,1057776);aMg(e,f);Rrf(h,e);_Gg(e);h=c[f>>2]|0;if(h|0){k=h+-8|0;h=c[k>>2]|0;l=h+-1|0;if((h|0)>0){c[k>>2]=l;m=l}else m=h;if(!m)CFg(k)}dCb(c[j>>2]|0,1.0);tcb(c[j>>2]|0,1,0,0.0);tcb(c[j>>2]|0,3,1,0.0);tcb(c[j>>2]|0,2,1,0.0);k=c[j>>2]|0;FIg(e,864824);FIg(f,763488);c[g>>2]=0;QJg(k,e,b,f,g,0)|0;k=c[g>>2]|0;if(k|0){g=k+-8|0;m=c[g>>2]|0;h=m+-1|0;if((m|0)>0){c[g>>2]=h;n=h}else n=m;if(!n){n=k+-4|0;m=c[n>>2]|0;if((m|0)>0){h=0;l=m;while(1){m=k+(h*24|0)|0;if(!(c[m>>2]|0))o=l;else{TGg(m);o=c[n>>2]|0}h=h+1|0;if((h|0)>=(o|0))break;else l=o}}CFg(g)}}KFg(f);KFg(e);dCb(c[j>>2]|0,1.0);i6a(c[j>>2]|0);c[b+576>>2]=1;a[b+624>>0]=0;c[b+592>>2]=0;a[b+616>>0]=0;a[b+617>>0]=0;c[b+620>>2]=-1;i=d;return}function Qrf(b,d){b=b|0;d=d|0;var e=0;dsf(b);c[b>>2]=298860;GGg(b+556|0);g[b+564>>2]=0.0;g[b+568>>2]=0.0;SKg(b+596|0);e=b+604+4|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+560>>2]=d;c[b+576>>2]=0;g[b+572>>2]=-1.0;c[b+592>>2]=0;a[b+580>>0]=0;c[b+600>>2]=0;c[b+604>>2]=0;a[b+640>>0]=0;a[b+641>>0]=0;if(!(a[1349686]|0)){dCb(b,0.0);return}Rcb(b,2);dCb(b,0.0);return}function Rrf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+16|0;f=e+8|0;g=e+4|0;h=e;j=b+132|0;k=b+592|0;if(a[j>>0]|0?(l=c[k>>2]|0,l|0):0){FIg(f,1062840);FIg(g,764252);zHg(l,f,b,g);KFg(g);KFg(f);l=c[k>>2]|0;FIg(f,958451);FIg(g,764270);zHg(l,f,b,g);KFg(g);KFg(f)}c[k>>2]=0;Axh(b+596|0,d);if(!(a[j>>0]|0)){i=e;return}if(r3a(b,d)|0){j=s3a(b,d)|0;if(!j)m=0;else{d=vg[c[(c[j>>2]|0)+48>>2]&2047](j,1146364)|0;m=d?j:0}c[k>>2]=m;n=m}else n=c[k>>2]|0;if(!n){i=e;return}FIg(f,1062840);FIg(g,764252);c[h>>2]=0;QJg(n,f,b,g,h,0)|0;n=c[h>>2]|0;if(n|0){m=n+-8|0;j=c[m>>2]|0;d=j+-1|0;if((j|0)>0){c[m>>2]=d;o=d}else o=j;if(!o){o=n+-4|0;j=c[o>>2]|0;if((j|0)>0){d=0;l=j;while(1){j=n+(d*24|0)|0;if(!(c[j>>2]|0))p=l;else{TGg(j);p=c[o>>2]|0}d=d+1|0;if((d|0)>=(p|0))break;else l=p}}CFg(m)}}KFg(g);KFg(f);m=c[k>>2]|0;FIg(f,958451);FIg(g,764270);c[h>>2]=vJh()|0;QJg(m,f,b,g,h,4)|0;b=c[h>>2]|0;if(b|0){h=b+-8|0;m=c[h>>2]|0;k=m+-1|0;if((m|0)>0){c[h>>2]=k;q=k}else q=m;if(!q){q=b+-4|0;m=c[q>>2]|0;if((m|0)>0){k=0;p=m;while(1){m=b+(k*24|0)|0;if(!(c[m>>2]|0))r=p;else{TGg(m);r=c[q>>2]|0}k=k+1|0;if((k|0)>=(r|0))break;else p=r}}CFg(h)}}KFg(g);KFg(f);i=e;return}function Srf(b){b=b|0;if(a[1349870]|0)return;if(!(a[1343442]|0)){bsf();Lo();D4b();a[1343442]=1}csf();a[1349870]=1;return}function Trf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(962!=963?Bbb(a,b,c)|0:0)d=1;else d=0;return d|0}function Urf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(964!=965?wbb(a,b,c)|0:0)d=1;else d=0;return d|0}function Vrf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)zo(a,b,0);FGg(f,921233);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,921233);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}zo(a,b,1);i=e;return}function Wrf(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(614!=613)B4b(a,b);if(613!=612)cbb(a,b);if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}else{if(611!=610)N2a(a,b);if(612!=611)I5a(a,b);if(613!=612)cbb(a,b);if(614==613)return;B4b(a,b);return}}function Xrf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+644|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,921233);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Yrf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,921233);i=a;return c[b>>2]|0}function Zrf(a,b){a=a|0;b=b|0;var c=0;if(((((!(QGg(b,921233)|0)?!(QGg(b,864064)|0):0)?!(QGg(b,769798)|0):0)?!(QGg(b,1015360)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function _rf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290880){c=1;return c|0}if((b|0)==1146356|(b|0)==1146360){c=1;return c|0}if((b|0)==1146364|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function $rf(a){a=a|0;c[a>>2]=366152;KFg(a+644|0);x4b(a);return}function asf(a){a=a|0;c[a>>2]=366152;KFg(a+644|0);x4b(a);pei(a);return}function bsf(){if(a[1343443]|0)return;if(!(a[1343444]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}Jo();mcb();a[1343444]=1}Ko();J0b();a[1343443]=1;return}function csf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,921233);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,864064);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function dsf(b){b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+16|0;e=d;wab(b);c[b>>2]=297584;GGg(b+544|0);f=BGg(56,1349979)|0;c[f+48>>2]=410860;c[f+44>>2]=0;c[f+52>>2]=0;g=b+548|0;c[g>>2]=f;h[f+8>>3]=0.0;h[f+16>>3]=100.0;h[f+24>>3]=1.0;h[f>>3]=1.0;h[f+32>>3]=0.0;j=f+44|0;c[e>>2]=b;if(c[j>>2]|0){T0b(j,e)|0;k=c[g>>2]|0;l=k+40|0;a[l>>0]=0;m=b+552|0;a[m>>0]=0;i=d;return}n=NHg(28,4050)|0;o=n+16|0;c[o>>2]=0;c[o+4>>2]=0;c[j>>2]=n;o=c[f+48>>2]|0;c[n+4>>2]=o;c[n+8>>2]=o;c[n+12>>2]=o;c[n>>2]=1;T0b(j,e)|0;k=c[g>>2]|0;l=k+40|0;a[l>>0]=0;m=b+552|0;a[m>>0]=0;i=d;return}function esf(){var a=0;a=BGg(616,1349979)|0;fsf(a);xVg(a);return a|0}function fsf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;c[d>>2]=0;mFb(a,d);g=c[d>>2]|0;if(g|0){h=g+-8|0;g=c[h>>2]|0;j=g+-1|0;if((g|0)>0){c[h>>2]=j;k=j}else k=g;if(!k)CFg(h)}c[a>>2]=287988;GGg(a+600|0);h=BGg(560,1349979)|0;wuf(h);xVg(h);k=a+604|0;c[k>>2]=h;h=BGg(752,1349979)|0;gsf(h);xVg(h);g=a+608|0;c[g>>2]=h;n3a(c[k>>2]|0,h,0);hsf(c[k>>2]|0,c[g>>2]|0);h=c[g>>2]|0;FIg(d,755330);FIg(e,755315);c[f>>2]=0;QJg(h,d,a,e,f,0)|0;h=c[f>>2]|0;if(!h){KFg(e);KFg(d);l=c[k>>2]|0;n3a(a,l,0);i=b;return}f=h+-8|0;g=c[f>>2]|0;j=g+-1|0;if((g|0)>0){c[f>>2]=j;m=j}else m=g;if(m|0){KFg(e);KFg(d);l=c[k>>2]|0;n3a(a,l,0);i=b;return}m=h+-4|0;g=c[m>>2]|0;if((g|0)>0){j=0;n=g;while(1){g=h+(j*24|0)|0;if(!(c[g>>2]|0))o=n;else{TGg(g);o=c[m>>2]|0}j=j+1|0;if((j|0)>=(o|0))break;else n=o}}CFg(f);KFg(e);KFg(d);l=c[k>>2]|0;n3a(a,l,0);i=b;return}function gsf(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;d=i;i=i+224|0;e=d+192|0;f=d+176|0;h=d+168|0;j=d+144|0;k=d+136|0;l=d+72|0;m=d+48|0;n=d+128|0;o=d+112|0;p=d+24|0;q=d;r=d+104|0;s=d+100|0;t=d+96|0;Hrf(b,1);c[b>>2]=366352;GGg(b+564|0);ATg(b+572|0);c[b+612>>2]=0;u=b+624|0;c[u>>2]=0;v=b+628|0;c[v>>2]=0;c[b+692>>2]=0;c[b+696>>2]=0;g[b+704>>2]=0.0;g[b+708>>2]=0.0;g[b+712>>2]=0.0;g[b+716>>2]=1.0;g[b+736>>2]=0.0;g[b+740>>2]=0.0;g[b+744>>2]=0.0;g[b+748>>2]=1.0;w=b+721|0;a[w>>0]=1;x=b+688|0;a[x>>0]=1;a[b+700>>0]=0;a[b+720>>0]=0;a[b+722>>0]=0;c[b+568>>2]=0;y=BGg(568,1349979)|0;Hrf(y,0);c[y>>2]=263404;GGg(y+564|0);xVg(y);z=BGg(608,1349979)|0;ctf(z);xVg(z);A=b+616|0;c[A>>2]=z;FIg(e,1068759);FIg(f,864125);c[h>>2]=0;QJg(z,e,b,f,h,0)|0;z=c[h>>2]|0;if(z|0){B=z+-8|0;C=c[B>>2]|0;D=C+-1|0;if((C|0)>0){c[B>>2]=D;E=D}else E=C;if(!E){E=z+-4|0;C=c[E>>2]|0;if((C|0)>0){D=0;F=C;while(1){C=z+(D*24|0)|0;if(!(c[C>>2]|0))G=F;else{TGg(C);G=c[E>>2]|0}D=D+1|0;if((D|0)>=(G|0))break;else F=G}}CFg(B)}}KFg(f);KFg(e);B=BGg(576,1349979)|0;btf(B);xVg(B);G=b+600|0;c[G>>2]=B;Vcb(B,3);B=c[G>>2]|0;FIg(e,967105);FIg(f,864146);c[h>>2]=0;QJg(B,e,b,f,h,0)|0;B=c[h>>2]|0;if(B|0){F=B+-8|0;D=c[F>>2]|0;E=D+-1|0;if((D|0)>0){c[F>>2]=E;H=E}else H=D;if(!H){H=B+-4|0;D=c[H>>2]|0;if((D|0)>0){E=0;z=D;while(1){D=B+(E*24|0)|0;if(!(c[D>>2]|0))I=z;else{TGg(D);I=c[H>>2]|0}E=E+1|0;if((E|0)>=(I|0))break;else z=I}}CFg(F)}}KFg(f);KFg(e);n3a(y,c[G>>2]|0,0);n3a(y,c[A>>2]|0,0);n3a(b,y,0);y=BGg(568,1349979)|0;Hrf(y,0);c[y>>2]=263404;GGg(y+564|0);xVg(y);A=BGg(576,1349979)|0;btf(A);xVg(A);F=b+592|0;c[F>>2]=A;rvh(e,256,256,0,3);A=f+4|0;I=f+8|0;z=f+12|0;E=0;do{H=0;do{g[f>>2]=0.0;g[A>>2]=0.0;g[I>>2]=0.0;g[z>>2]=1.0;Suh(e,H,E,f,0);H=H+1|0}while((H|0)!=256);E=E+1|0}while((E|0)!=256);c[f>>2]=0;bce(f);cce(c[f>>2]|0,e,7);E=c[F>>2]|0;c[h>>2]=0;z=c[f>>2]|0;if(z){I=vg[c[(c[z>>2]|0)+48>>2]&2047](z,1146316)|0;A=I?z:0;z=c[h>>2]|0;if((A|0)!=(z|0)){if((z|0?UGg(z)|0:0)?(z=c[h>>2]|0,VGg(z)|0):0){dg[c[(c[z>>2]|0)+80>>2]&8191](z);CFg(z)}c[h>>2]=A;if(A|0)RHg(A)}}else c[h>>2]=0;Ggc(E,h);E=c[h>>2]|0;if((E|0?UGg(E)|0:0)?(E=c[h>>2]|0,VGg(E)|0):0){dg[c[(c[E>>2]|0)+80>>2]&8191](E);CFg(E)}xdb(c[F>>2]|0,0);E=c[F>>2]|0;g[h>>2]=256.0;g[h+4>>2]=256.0;wcb(E,h);E=c[F>>2]|0;FIg(h,1062840);FIg(j,864159);c[k>>2]=0;QJg(E,h,b,j,k,0)|0;E=c[k>>2]|0;if(E|0){A=E+-8|0;z=c[A>>2]|0;I=z+-1|0;if((z|0)>0){c[A>>2]=I;J=I}else J=z;if(!J){J=E+-4|0;z=c[J>>2]|0;if((z|0)>0){I=0;H=z;while(1){z=E+(I*24|0)|0;if(!(c[z>>2]|0))K=H;else{TGg(z);K=c[J>>2]|0}I=I+1|0;if((I|0)>=(K|0))break;else H=K}}CFg(A)}}KFg(j);KFg(h);A=BGg(544,1349979)|0;wab(A);xVg(A);n3a(c[F>>2]|0,A,0);Pcb(A,0);Adb(A,0);K=BGg(132,1349979)|0;lef(K);xVg(K);if(K){a[1349909]=0;if(rIg(K)|0)c[h>>2]=K}else c[h>>2]=0;S6a(A,h);K=c[h>>2]|0;if((K|0?UGg(K)|0:0)?(K=c[h>>2]|0,VGg(K)|0):0){dg[c[(c[K>>2]|0)+80>>2]&8191](K);CFg(K)}c[h>>2]=0;eIg(l,0);OD(h,l)|0;if(c[l>>2]|0)TGg(l);hNg(m,A);OD(h,m)|0;if(c[m>>2]|0)TGg(m);FIg(j,967105);FIg(k,864169);QJg(A,j,b,k,h,0)|0;KFg(k);KFg(j);n3a(b,y,0);A=BGg(576,1349979)|0;btf(A);xVg(A);m=b+596|0;c[m>>2]=A;rvh(j,15,256,0,3);c[e>>2]=c[j>>2];Kn(e+4|0,j+4|0);A=e+8|0;l=j+8|0;c[A>>2]=c[l>>2];c[A+4>>2]=c[l+4>>2];c[A+8>>2]=c[l+8>>2];aHg(j);l=j+4|0;A=j+8|0;K=j+12|0;H=0;do{I=0;do{g[j>>2]=0.0;g[l>>2]=0.0;g[A>>2]=0.0;g[K>>2]=1.0;Suh(e,I,H,j,0);I=I+1|0}while((I|0)!=15);H=H+1|0}while((H|0)!=256);c[j>>2]=0;bce(j);cce(c[j>>2]|0,e,7);H=c[m>>2]|0;c[k>>2]=0;K=c[j>>2]|0;if(K){A=vg[c[(c[K>>2]|0)+48>>2]&2047](K,1146316)|0;l=A?K:0;K=c[k>>2]|0;if((l|0)!=(K|0)){if((K|0?UGg(K)|0:0)?(K=c[k>>2]|0,VGg(K)|0):0){dg[c[(c[K>>2]|0)+80>>2]&8191](K);CFg(K)}c[k>>2]=l;if(l|0)RHg(l)}}else c[k>>2]=0;Ggc(H,k);H=c[k>>2]|0;if((H|0?UGg(H)|0:0)?(H=c[k>>2]|0,VGg(H)|0):0){dg[c[(c[H>>2]|0)+80>>2]&8191](H);CFg(H)}xdb(c[m>>2]|0,0);H=c[m>>2]|0;g[k>>2]=15.0;g[k+4>>2]=256.0;wcb(H,k);H=c[m>>2]|0;FIg(k,1062840);FIg(n,864179);c[o>>2]=0;QJg(H,k,b,n,o,0)|0;H=c[o>>2]|0;if(H|0){l=H+-8|0;K=c[l>>2]|0;A=K+-1|0;if((K|0)>0){c[l>>2]=A;L=A}else L=K;if(!L){L=H+-4|0;K=c[L>>2]|0;if((K|0)>0){A=0;I=K;while(1){K=H+(A*24|0)|0;if(!(c[K>>2]|0))M=I;else{TGg(K);M=c[L>>2]|0}A=A+1|0;if((A|0)>=(M|0))break;else I=M}}CFg(l)}}KFg(n);KFg(k);l=BGg(544,1349979)|0;wab(l);xVg(l);n3a(c[m>>2]|0,l,0);Pcb(l,0);Adb(l,0);M=BGg(132,1349979)|0;lef(M);xVg(M);if(M){a[1349909]=0;if(rIg(M)|0)c[k>>2]=M}else c[k>>2]=0;S6a(l,k);M=c[k>>2]|0;if((M|0?UGg(M)|0:0)?(M=c[k>>2]|0,VGg(M)|0):0){dg[c[(c[M>>2]|0)+80>>2]&8191](M);CFg(M)}a[1349909]=0;M=c[h>>2]|0;if(M|0?(I=M+-4|0,A=c[I>>2]|0,A|0):0){L=M+-8|0;H=c[L>>2]|0;K=H+-1|0;if((H|0)>0){c[L>>2]=K;N=K}else N=H;if(!N){if((A|0)>0){N=0;H=A;while(1){A=M+(N*24|0)|0;if(!(c[A>>2]|0))O=H;else{TGg(A);O=c[I>>2]|0}N=N+1|0;if((N|0)>=(O|0))break;else H=O}}CFg(L)}c[h>>2]=0}eIg(p,1);OD(h,p)|0;if(c[p>>2]|0)TGg(p);hNg(q,l);OD(h,q)|0;if(c[q>>2]|0)TGg(q);FIg(k,967105);FIg(n,864169);QJg(l,k,b,n,h,0)|0;KFg(n);KFg(k);n3a(y,c[F>>2]|0,0);l=BGg(560,1349979)|0;Qsf(l);xVg(l);n3a(y,l,0);n3a(y,c[m>>2]|0,0);y=BGg(568,1349979)|0;Hrf(y,1);c[y>>2]=31292;GGg(y+564|0);xVg(y);n3a(b,y,0);y=BGg(560,1349979)|0;Dsf(y);xVg(y);n3a(b,y,0);y=BGg(568,1349979)|0;Hrf(y,1);c[y>>2]=31292;GGg(y+564|0);xVg(y);n3a(b,y,0);Vcb(y,3);l=BGg(568,1349979)|0;Hrf(l,0);c[l>>2]=263404;GGg(l+564|0);xVg(l);q=0;p=BGg(608,1349979)|0;L=l;do{FGg(k,c[366540+(q<<2)>>2]|0);Fob(p,k);xVg(p);l=b+664+(q<<2)|0;c[l>>2]=p;O=c[k>>2]|0;do if(!O)P=p;else{H=O+-8|0;N=c[H>>2]|0;I=N+-1|0;if((N|0)>0){c[H>>2]=I;Q=I}else Q=N;if(Q|0){P=p;break}CFg(H);P=c[l>>2]|0}while(0);n3a(L,P,0);l=BGg(600,1349979)|0;ksf(l,0);c[l>>2]=366564;GGg(l+592|0);Zcb(l,0);xVg(l);O=b+632+(q<<2)|0;c[O>>2]=l;n3a(L,l,0);l=BGg(616,1349979)|0;lsf(l);xVg(l);H=b+648+(q<<2)|0;c[H>>2]=l;Y0b(c[O>>2]|0,l);n3a(L,c[H>>2]|0,0);yMb(c[O>>2]|0,0.0);zMb(c[O>>2]|0,0.0);Vcb(c[O>>2]|0,3);H=c[O>>2]|0;FIg(k,864824);FIg(n,864251);c[o>>2]=0;QJg(H,k,b,n,o,0)|0;H=c[o>>2]|0;do if(H|0){O=H+-8|0;l=c[O>>2]|0;N=l+-1|0;if((l|0)>0){c[O>>2]=N;R=N}else R=l;if(R|0)break;l=H+-4|0;N=c[l>>2]|0;if((N|0)>0){I=0;M=N;while(1){N=H+(I*24|0)|0;if(!(c[N>>2]|0))S=M;else{TGg(N);S=c[l>>2]|0}I=I+1|0;if((I|0)>=(S|0))break;else M=S}}CFg(O)}while(0);KFg(n);KFg(k);n3a(y,L,0);q=q+1|0;L=BGg(568,1349979)|0;Hrf(L,0);c[L>>2]=263404;GGg(L+564|0);xVg(L);p=BGg(608,1349979)|0}while((q|0)!=4);Csf(p);xVg(p);q=b+620|0;c[q>>2]=p;FGg(k,864188);nyb(p,k);p=c[k>>2]|0;do if(p|0){S=p+-8|0;R=c[S>>2]|0;P=R+-1|0;if((R|0)>0){c[S>>2]=P;T=P}else T=R;if(T|0)break;CFg(S)}while(0);T=c[q>>2]|0;FIg(k,864197);FIg(n,864205);c[o>>2]=0;QJg(T,k,b,n,o,0)|0;T=c[o>>2]|0;do if(T|0){p=T+-8|0;S=c[p>>2]|0;R=S+-1|0;if((S|0)>0){c[p>>2]=R;U=R}else U=S;if(U|0)break;S=T+-4|0;R=c[S>>2]|0;if((R|0)>0){P=0;Q=R;while(1){R=T+(P*24|0)|0;if(!(c[R>>2]|0))V=Q;else{TGg(R);V=c[S>>2]|0}P=P+1|0;if((P|0)>=(V|0))break;else Q=V}}CFg(p)}while(0);KFg(n);KFg(k);n3a(L,c[q>>2]|0,0);n3a(y,L,0);y=BGg(600,1349979)|0;c[k>>2]=0;mFb(y,k);xVg(y);q=b+680|0;c[q>>2]=y;V=c[k>>2]|0;do if(!V)W=y;else{T=V+-8|0;U=c[T>>2]|0;Q=U+-1|0;if((U|0)>0){c[T>>2]=Q;X=Q}else X=U;if(X|0){W=y;break}CFg(T);W=c[q>>2]|0}while(0);ryb(W,1);W=c[q>>2]|0;FIg(k,1068759);FIg(n,864218);c[o>>2]=0;QJg(W,k,b,n,o,0)|0;W=c[o>>2]|0;do if(W|0){y=W+-8|0;X=c[y>>2]|0;V=X+-1|0;if((X|0)>0){c[y>>2]=V;Y=V}else Y=X;if(Y|0)break;X=W+-4|0;V=c[X>>2]|0;if((V|0)>0){T=0;U=V;while(1){V=W+(T*24|0)|0;if(!(c[V>>2]|0))Z=U;else{TGg(V);Z=c[X>>2]|0}T=T+1|0;if((T|0)>=(Z|0))break;else U=Z}}CFg(y)}while(0);KFg(n);KFg(k);n3a(L,c[q>>2]|0,0);Z=BGg(616,1349979)|0;Asf(Z);xVg(Z);W=b+684|0;c[W>>2]=Z;n3a(L,Z,0);Z=c[W>>2]|0;FIg(k,864664);FIg(n,864237);c[o>>2]=0;QJg(Z,k,b,n,o,0)|0;Z=c[o>>2]|0;do if(Z|0){L=Z+-8|0;Y=c[L>>2]|0;U=Y+-1|0;if((Y|0)>0){c[L>>2]=U;_=U}else _=Y;if(_|0)break;Y=Z+-4|0;U=c[Y>>2]|0;if((U|0)>0){T=0;X=U;while(1){U=Z+(T*24|0)|0;if(!(c[U>>2]|0))$=X;else{TGg(U);$=c[Y>>2]|0}T=T+1|0;if((T|0)>=($|0))break;else X=$}}CFg(L)}while(0);KFg(n);KFg(k);$=c[q>>2]|0;FGg(k,1062531);nyb($,k);$=c[k>>2]|0;do if($|0){q=$+-8|0;Z=c[q>>2]|0;_=Z+-1|0;if((Z|0)>0){c[q>>2]=_;aa=_}else aa=Z;if(aa|0)break;CFg(q)}while(0);Vcb(c[W>>2]|0,3);W=c[b+660>>2]|0;if(!(a[x>>0]|0)){i6a(W);i6a(c[b+644>>2]|0);i6a(c[b+676>>2]|0)}else{h6a(W);h6a(c[b+644>>2]|0);h6a(c[b+676>>2]|0)}a[w>>0]=0;isf(u);FIg(n,944380);GGg(o);c[k>>2]=jsf(b,n,o)|0;KFg(o);KFg(n);fid(c[u>>2]|0,k);isf(v);FIg(o,944852);GGg(r);c[n>>2]=jsf(b,o,r)|0;KFg(r);KFg(o);fid(c[v>>2]|0,n);S6a(c[F>>2]|0,u);S6a(c[m>>2]|0,v);g[o>>2]=1.0;g[o+4>>2]=1.0;g[o+8>>2]=1.0;g[o+12>>2]=1.0;uCb(b,o);Vuh(e,256,20,0,3);v=o+4|0;m=o+8|0;u=o+12|0;F=o+4|0;w=o+8|0;W=o+12|0;x=0;do{aa=(x|0)/4|0;$=0;do{if(!((($|0)/4|0)+aa&1)){g[o>>2]=.6000000238418579;g[v>>2]=.6000000238418579;g[m>>2]=.6000000238418579;g[u>>2]=1.0;Suh(e,$,x,o,0)}else{g[o>>2]=1.0;g[F>>2]=1.0;g[w>>2]=1.0;g[W>>2]=1.0;Suh(e,$,x,o,0)}$=$+1|0}while(($|0)!=256);x=x+1|0}while((x|0)!=20);c[o>>2]=0;bce(o);cce(c[o>>2]|0,e,7);x=c[G>>2]|0;c[r>>2]=0;G=c[o>>2]|0;do if(!G)c[r>>2]=0;else{W=vg[c[(c[G>>2]|0)+48>>2]&2047](G,1146316)|0;w=W?G:0;W=c[r>>2]|0;if((w|0)==(W|0))break;do if(W|0){if(!(UGg(W)|0))break;F=c[r>>2]|0;if(!(VGg(F)|0))break;dg[c[(c[F>>2]|0)+80>>2]&8191](F);CFg(F)}while(0);c[r>>2]=w;if(!w)break;RHg(w)}while(0);Ggc(x,r);x=c[r>>2]|0;do if(x|0){if(!(UGg(x)|0))break;G=c[r>>2]|0;if(!(VGg(G)|0))break;dg[c[(c[G>>2]|0)+80>>2]&8191](G);CFg(G)}while(0);x=BGg(568,1349979)|0;Hrf(x,0);c[x>>2]=263404;GGg(x+564|0);xVg(x);n3a(b,x,0);G=BGg(576,1349979)|0;btf(G);xVg(G);W=b+604|0;c[W>>2]=G;n3a(x,G,0);xdb(c[W>>2]|0,0);G=c[W>>2]|0;FIg(r,1062840);FIg(s,864266);c[t>>2]=0;QJg(G,r,b,s,t,0)|0;G=c[t>>2]|0;do if(G|0){W=G+-8|0;F=c[W>>2]|0;u=F+-1|0;if((F|0)>0){c[W>>2]=u;ba=u}else ba=F;if(ba|0)break;F=G+-4|0;u=c[F>>2]|0;if((u|0)>0){m=0;v=u;while(1){u=G+(m*24|0)|0;if(!(c[u>>2]|0))ca=v;else{TGg(u);ca=c[F>>2]|0}m=m+1|0;if((m|0)>=(ca|0))break;else v=ca}}CFg(W)}while(0);KFg(s);KFg(r);ca=BGg(600,1349979)|0;c[r>>2]=0;mFb(ca,r);xVg(ca);G=b+608|0;c[G>>2]=ca;ba=c[r>>2]|0;do if(!ba)da=ca;else{v=ba+-8|0;m=c[v>>2]|0;F=m+-1|0;if((m|0)>0){c[v>>2]=F;ea=F}else ea=m;if(ea|0){da=ca;break}CFg(v);da=c[G>>2]|0}while(0);FIg(s,944074);GGg(t);c[r>>2]=bdb(b,s,t)|0;pyb(da,r);da=c[r>>2]|0;do if(da|0){if(!(UGg(da)|0))break;ca=c[r>>2]|0;if(!(VGg(ca)|0))break;dg[c[(c[ca>>2]|0)+80>>2]&8191](ca);CFg(ca)}while(0);c[r>>2]=0;KFg(t);KFg(s);da=c[G>>2]|0;FGg(r,864280);rdb(da,r);da=c[r>>2]|0;do if(da|0){ca=da+-8|0;ea=c[ca>>2]|0;ba=ea+-1|0;if((ea|0)>0){c[ca>>2]=ba;fa=ba}else fa=ea;if(fa|0)break;CFg(ca)}while(0);fa=c[G>>2]|0;FIg(r,1068759);FIg(s,864310);c[t>>2]=0;QJg(fa,r,b,s,t,0)|0;b=c[t>>2]|0;do if(b|0){t=b+-8|0;fa=c[t>>2]|0;da=fa+-1|0;if((fa|0)>0){c[t>>2]=da;ga=da}else ga=fa;if(ga|0)break;fa=b+-4|0;da=c[fa>>2]|0;if((da|0)>0){ca=0;ea=da;while(1){da=b+(ca*24|0)|0;if(!(c[da>>2]|0))ha=ea;else{TGg(da);ha=c[fa>>2]|0}ca=ca+1|0;if((ca|0)>=(ha|0))break;else ea=ha}}CFg(t)}while(0);KFg(s);KFg(r);n3a(x,c[G>>2]|0,0);G=c[o>>2]|0;do if(G|0){if(!(UGg(G)|0))break;x=c[o>>2]|0;if(!(VGg(x)|0))break;dg[c[(c[x>>2]|0)+80>>2]&8191](x);CFg(x)}while(0);o=c[n>>2]|0;do if(o|0){if(!(UGg(o)|0))break;G=c[n>>2]|0;if(!(VGg(G)|0))break;dg[c[(c[G>>2]|0)+80>>2]&8191](G);CFg(G)}while(0);n=c[k>>2]|0;do if(n|0){if(!(UGg(n)|0))break;o=c[k>>2]|0;if(!(VGg(o)|0))break;dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}while(0);k=c[j>>2]|0;do if(k|0){if(!(UGg(k)|0))break;n=c[j>>2]|0;if(!(VGg(n)|0))break;dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}while(0);j=c[h>>2]|0;do if(j|0){h=j+-8|0;k=c[h>>2]|0;n=k+-1|0;if((k|0)>0){c[h>>2]=n;ia=n}else ia=k;if(ia|0)break;k=j+-4|0;n=c[k>>2]|0;if((n|0)>0){o=0;G=n;while(1){n=j+(o*24|0)|0;if(!(c[n>>2]|0))ja=G;else{TGg(n);ja=c[k>>2]|0}o=o+1|0;if((o|0)>=(ja|0))break;else G=ja}}CFg(h)}while(0);ja=c[f>>2]|0;if(!ja){aHg(e);i=d;return}if(!(UGg(ja)|0)){aHg(e);i=d;return}ja=c[f>>2]|0;if(!(VGg(ja)|0)){aHg(e);i=d;return}dg[c[(c[ja>>2]|0)+80>>2]&8191](ja);CFg(ja);aHg(e);i=d;return}function hsf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;g=e;if(!d){EFg(864736,864074,275,864094,0);i=e;return}a[1349909]=0;FIg(f,903985);GGg(g);h=cdb(b,f,g)|0;KFg(g);KFg(f);Pcb(d,0);scb(d,0,+Gob(h,0));scb(d,1,+Gob(h,1));scb(d,2,+Gob(h,2));scb(d,3,+Gob(h,3));if(!h){i=e;return}if(!(UGg(h)|0)){i=e;return}if(!(VGg(h)|0)){i=e;return}dg[c[(c[h>>2]|0)+80>>2]&8191](h);CFg(h);i=e;return}function isf(b){b=b|0;var d=0,e=0,f=0,g=0;d=BGg(132,1349979)|0;lef(d);xVg(d);if(!d)e=0;else{a[1349909]=0;rIg(d)|0;e=d}d=c[b>>2]|0;do if((e|0)==(d|0))if(!e)return;else{f=e;break}else{if((d|0?UGg(d)|0:0)?(g=c[b>>2]|0,VGg(g)|0):0){dg[c[(c[g>>2]|0)+80>>2]&8191](g);CFg(g)}c[b>>2]=e;if(!e)return;else{RHg(e);f=e;break}}while(0);if(!(UGg(f)|0))return;if(!(VGg(e)|0))return;dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e);return}function jsf(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+16|0;g=f;GGg(g);if((c[e>>2]|0)!=(c[g>>2]|0)){h=yTh(e,1349979)|0;KFg(g);if(h)j=4}else{KFg(g);j=4}a:do if((j|0)==4?(h=c[a+472>>2]|0,h|0):0){k=c[b>>2]|0;if(!k)l=0;else l=c[k+16>>2]|0;m=c[h+(((1<<(d[a+476>>0]|0))+-1&l)<<2)>>2]|0;if(m|0){h=m;while(1){if((c[h>>2]|0)==(l|0)?(c[h+8>>2]|0)==(k|0):0)break;m=c[h+4>>2]|0;if(!m)break a;else h=m}k=c[h+12>>2]|0;if(!k){n=0;i=f;return n|0}RHg(k);n=k;i=f;return n|0}}while(0);l=c[e>>2]|0;if(l)if((c[l+4>>2]|0)==0?(yGg(l+8|0)|0)==0:0)j=16;else o=e;else j=16;if((j|0)==16){e=c[a+64>>2]|0;if(!e)o=Jf[c[(c[a>>2]|0)+28>>2]&8191](a)|0;else o=e}HHg(g,o);o=c[a+412>>2]|0;b:do if(!o)j=25;else{a=o;while(1){p=a+408|0;if(ysf(c[p>>2]|0,b,g)|0)break;if(!(t3a(a)|0)){j=25;break b}e=t3a(a)|0;if(!e){j=25;break b}if(!(vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0)){j=25;break b}a=c[e+412>>2]|0;if(!a){j=25;break b}}q=zsf(c[p>>2]|0,b,g)|0}while(0);if((j|0)==25){j=qeb()|0;p=zsf(j,b,g)|0;if(((j|0)!=0?UGg(j)|0:0)?VGg(j)|0:0){dg[c[(c[j>>2]|0)+80>>2]&8191](j);CFg(j);q=p}else q=p}KFg(g);n=q;i=f;return n|0}function ksf(b,d){b=b|0;d=d|0;dsf(b);c[b>>2]=299740;GGg(b+556|0);c[b+580>>2]=d;a[b+576>>0]=0;a[b+568>>0]=0;c[b+572>>2]=0;g[b+584>>2]=-1.0;Rcb(b,2);return}function lsf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=i;i=i+16|0;e=d+8|0;f=d+4|0;g=d;dsf(b);c[b>>2]=300060;GGg(b+556|0);c[b+572>>2]=0;c[b+576>>2]=0;h=b+588|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[b+564>>2]=0;h=BGg(616,1349979)|0;Asf(h);xVg(h);j=b+560|0;c[j>>2]=h;n3a(b,h,0);Pcb(c[j>>2]|0,0);h=c[j>>2]|0;FIg(e,864664);FIg(f,764715);c[g>>2]=0;QJg(h,e,b,f,g,1)|0;h=c[g>>2]|0;if(h|0){k=h+-8|0;l=c[k>>2]|0;m=l+-1|0;if((l|0)>0){c[k>>2]=m;n=m}else n=l;if(!n){n=h+-4|0;l=c[n>>2]|0;if((l|0)>0){m=0;o=l;while(1){l=h+(m*24|0)|0;if(!(c[l>>2]|0))p=o;else{TGg(l);p=c[n>>2]|0}m=m+1|0;if((m|0)>=(p|0))break;else o=p}}CFg(k)}}KFg(f);KFg(e);k=c[j>>2]|0;FIg(e,958622);FIg(f,764798);c[g>>2]=0;QJg(k,e,b,f,g,1)|0;k=c[g>>2]|0;if(k|0){p=k+-8|0;o=c[p>>2]|0;m=o+-1|0;if((o|0)>0){c[p>>2]=m;q=m}else q=o;if(!q){q=k+-4|0;o=c[q>>2]|0;if((o|0)>0){m=0;n=o;while(1){o=k+(m*24|0)|0;if(!(c[o>>2]|0))r=n;else{TGg(o);r=c[q>>2]|0}m=m+1|0;if((m|0)>=(r|0))break;else n=r}}CFg(p)}}KFg(f);KFg(e);p=c[j>>2]|0;FIg(e,1062840);FIg(f,764834);c[g>>2]=0;QJg(p,e,b,f,g,0)|0;p=c[g>>2]|0;if(p|0){j=p+-8|0;r=c[j>>2]|0;n=r+-1|0;if((r|0)>0){c[j>>2]=n;s=n}else s=r;if(!s){s=p+-4|0;r=c[s>>2]|0;if((r|0)>0){n=0;m=r;while(1){r=p+(n*24|0)|0;if(!(c[r>>2]|0))t=m;else{TGg(r);t=c[s>>2]|0}n=n+1|0;if((n|0)>=(t|0))break;else m=t}}CFg(j)}}KFg(f);KFg(e);a[b+584>>0]=0;j=BGg(208,1349979)|0;Nnf(j);xVg(j);t=b+568|0;c[t>>2]=j;FIg(e,864523);FIg(f,770629);c[g>>2]=0;QJg(j,e,b,f,g,0)|0;j=c[g>>2]|0;if(!j){KFg(f);KFg(e);u=c[t>>2]|0;n3a(b,u,0);i=d;return}g=j+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;v=n}else v=m;if(v|0){KFg(f);KFg(e);u=c[t>>2]|0;n3a(b,u,0);i=d;return}v=j+-4|0;m=c[v>>2]|0;if((m|0)>0){n=0;s=m;while(1){m=j+(n*24|0)|0;if(!(c[m>>2]|0))w=s;else{TGg(m);w=c[v>>2]|0}n=n+1|0;if((n|0)>=(w|0))break;else s=w}}CFg(g);KFg(f);KFg(e);u=c[t>>2]|0;n3a(b,u,0);i=d;return}function msf(b){b=b|0;if(a[1349871]|0)return;if(!(a[1349689]|0)){bsf();t6b();u6b();a[1349689]=1}xsf();a[1349871]=1;return}function nsf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(962!=963?Bbb(a,b,c)|0:0)d=1;else d=0;return d|0}function osf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(964!=965?wbb(a,b,c)|0:0)d=1;else d=0;return d|0}function psf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)j6b(a,b,0);FGg(f,921251);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,921251);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}j6b(a,b,1);i=e;return}function qsf(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(1014!=613)s6b(a,b);if(613!=612)cbb(a,b);if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}else{if(611!=610)N2a(a,b);if(612!=611)I5a(a,b);if(613!=612)cbb(a,b);if(1014==613)return;s6b(a,b);return}}function rsf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+592|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,921251);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function ssf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,921251);i=a;return c[b>>2]|0}function tsf(a,b){a=a|0;b=b|0;var c=0;if(((((!(QGg(b,921251)|0)?!(QGg(b,764553)|0):0)?!(QGg(b,769798)|0):0)?!(QGg(b,1015360)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function usf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290884){c=1;return c|0}if((b|0)==1290188|(b|0)==1146360){c=1;return c|0}if((b|0)==1146364|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function vsf(a){a=a|0;c[a>>2]=366564;KFg(a+592|0);c[a>>2]=299740;KFg(a+556|0);v0b(a);return}function wsf(a){a=a|0;c[a>>2]=366564;KFg(a+592|0);c[a>>2]=299740;KFg(a+556|0);v0b(a);pei(a);return}function xsf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,921251);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,764553);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function ysf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=b+164|0;h=c[g>>2]|0;if(!h){i=0;return i|0}j=c[f>>2]|0;k=(j|0)==0;if(k)l=0;else l=c[j+16>>2]|0;m=b+168|0;b=(1<<(d[m>>0]|0))+-1|0;n=c[h+((b&l)<<2)>>2]|0;if(!n){i=0;return i|0}else o=n;while(1){if((c[o>>2]|0)==(l|0)?(c[o+8>>2]|0)==(j|0):0)break;o=c[o+4>>2]|0;if(!o){i=0;p=40;break}}if((p|0)==40)return i|0;if(k)q=0;else q=c[j+16>>2]|0;k=c[h+((b&q)<<2)>>2]|0;a:do if(!k)p=14;else{b=k;while(1){if((c[b>>2]|0)==(q|0)?(c[b+8>>2]|0)==(j|0):0)break;h=c[b+4>>2]|0;if(!h){p=14;break a}else b=h}a[1349909]=0;r=b+12|0}while(0);if((p|0)==14){EFg(1023581,1057832,309,1011080,0);r=0}j=c[r>>2]|0;if(!j){i=0;return i|0}q=c[e>>2]|0;e=(q|0)==0;if(e)s=0;else s=c[q+16>>2]|0;k=c[j+(((1<<(d[r+4>>0]|0))+-1&s)<<2)>>2]|0;if(!k){i=0;return i|0}else t=k;while(1){if((c[t>>2]|0)==(s|0)?(c[t+8>>2]|0)==(q|0):0)break;t=c[t+4>>2]|0;if(!t){i=0;p=40;break}}if((p|0)==40)return i|0;t=c[g>>2]|0;if(!t)EFg(1023581,1057832,309,1011080,0);g=c[f>>2]|0;if(!g)u=0;else u=c[g+16>>2]|0;f=c[t+(((1<<(d[m>>0]|0))+-1&u)<<2)>>2]|0;if(!f)EFg(1023581,1057832,309,1011080,0);else v=f;while(1){if((c[v>>2]|0)==(u|0)?(c[v+8>>2]|0)==(g|0):0)break;f=c[v+4>>2]|0;if(!f){p=30;break}else v=f}if((p|0)==30)EFg(1023581,1057832,309,1011080,0);a[1349909]=0;g=c[v+12>>2]|0;if(!g)EFg(1023581,1057832,309,1011080,0);if(e)w=0;else w=c[q+16>>2]|0;e=c[g+(((1<<(d[v+16>>0]|0))+-1&w)<<2)>>2]|0;if(!e)EFg(1023581,1057832,309,1011080,0);else x=e;while(1){if((c[x>>2]|0)==(w|0)?(c[x+8>>2]|0)==(q|0):0)break;e=c[x+4>>2]|0;if(!e){p=38;break}else x=e}if((p|0)==38)EFg(1023581,1057832,309,1011080,0);a[1349909]=0;i=(c[x+12>>2]|0)!=0;return i|0}function zsf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=b+164|0;h=c[g>>2]|0;if(!h){i=0;return i|0}j=c[f>>2]|0;k=(j|0)==0;if(k)l=0;else l=c[j+16>>2]|0;m=b+168|0;b=(1<<(d[m>>0]|0))+-1|0;n=c[h+((b&l)<<2)>>2]|0;if(!n){i=0;return i|0}else o=n;while(1){if((c[o>>2]|0)==(l|0)?(c[o+8>>2]|0)==(j|0):0)break;o=c[o+4>>2]|0;if(!o){i=0;p=59;break}}if((p|0)==59)return i|0;if(k)q=0;else q=c[j+16>>2]|0;k=c[h+((b&q)<<2)>>2]|0;a:do if(!k)p=14;else{b=k;while(1){if((c[b>>2]|0)==(q|0)?(c[b+8>>2]|0)==(j|0):0)break;h=c[b+4>>2]|0;if(!h){p=14;break a}else b=h}a[1349909]=0;r=b+12|0}while(0);if((p|0)==14){EFg(1023581,1057832,309,1011080,0);r=0}j=c[r>>2]|0;if(!j){i=0;return i|0}q=c[e>>2]|0;if(!q)s=0;else s=c[q+16>>2]|0;k=c[j+(((1<<(d[r+4>>0]|0))+-1&s)<<2)>>2]|0;if(!k){i=0;return i|0}else t=k;while(1){if((c[t>>2]|0)==(s|0)?(c[t+8>>2]|0)==(q|0):0)break;t=c[t+4>>2]|0;if(!t){i=0;p=59;break}}if((p|0)==59)return i|0;t=c[g>>2]|0;b:do if(t){q=c[f>>2]|0;if(!q)u=0;else u=c[q+16>>2]|0;s=c[t+(((1<<(d[m>>0]|0))+-1&u)<<2)>>2]|0;if(s){k=s;while(1){if((c[k>>2]|0)==(u|0)?(c[k+8>>2]|0)==(q|0):0)break;s=c[k+4>>2]|0;if(!s){p=30;break b}else k=s}a[1349909]=0;v=k+12|0}else p=30}else p=30;while(0);if((p|0)==30){EFg(1023581,1057832,309,1011080,0);v=0}u=c[v>>2]|0;if(!u)EFg(1023581,1057832,309,1011080,0);t=c[e>>2]|0;e=(t|0)==0;if(e)w=0;else w=c[t+16>>2]|0;q=c[u+(((1<<(d[v+4>>0]|0))+-1&w)<<2)>>2]|0;if(!q)EFg(1023581,1057832,309,1011080,0);else x=q;while(1){if((c[x>>2]|0)==(w|0)?(c[x+8>>2]|0)==(t|0):0)break;q=c[x+4>>2]|0;if(!q){p=39;break}else x=q}if((p|0)==39)EFg(1023581,1057832,309,1011080,0);a[1349909]=0;if(!(c[x+12>>2]|0)){i=0;return i|0}x=c[g>>2]|0;if(!x)EFg(1023581,1057832,309,1011080,0);g=c[f>>2]|0;if(!g)y=0;else y=c[g+16>>2]|0;f=c[x+(((1<<(d[m>>0]|0))+-1&y)<<2)>>2]|0;if(!f)EFg(1023581,1057832,309,1011080,0);else z=f;while(1){if((c[z>>2]|0)==(y|0)?(c[z+8>>2]|0)==(g|0):0)break;f=c[z+4>>2]|0;if(!f){p=48;break}else z=f}if((p|0)==48)EFg(1023581,1057832,309,1011080,0);a[1349909]=0;g=c[z+12>>2]|0;if(!g)EFg(1023581,1057832,309,1011080,0);if(e)A=0;else A=c[t+16>>2]|0;e=c[g+(((1<<(d[z+16>>0]|0))+-1&A)<<2)>>2]|0;if(!e)EFg(1023581,1057832,309,1011080,0);else B=e;while(1){if((c[B>>2]|0)==(A|0)?(c[B+8>>2]|0)==(t|0):0)break;e=c[B+4>>2]|0;if(!e){p=56;break}else B=e}if((p|0)==56)EFg(1023581,1057832,309,1011080,0);a[1349909]=0;p=c[B+12>>2]|0;if(!p){i=0;return i|0}RHg(p);i=p;return i|0}function Asf(d){d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=i;i=i+16|0;f=e+8|0;h=e+4|0;j=e;wab(d);c[d>>2]=293912;GGg(d+544|0);c[d+556>>2]=0;c[d+560>>2]=0;c[d+564>>2]=0;c[d+548>>2]=0;c[d+588>>2]=0;c[d+576>>2]=0;c[d+580>>2]=0;a[d+614>>0]=1;c[d+584>>2]=0;a[d+553>>0]=0;g[d+568>>2]=.6000000238418579;k=d+592|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;b[k+12>>1]=0;a[k+14>>0]=0;Y5a(d);Rcb(d,2);a[d+552>>0]=1;tdb(d,1);Adb(d,1);k=d+613|0;a[k>>0]=1;l=d+612|0;a[l>>0]=0;m=BGg(208,1349979)|0;Nnf(m);xVg(m);n=d+608|0;c[n>>2]=m;n3a(d,m,0);qUb(c[n>>2]|0,.6499999761581421);m=c[n>>2]|0;FIg(f,864523);FIg(h,766893);c[j>>2]=0;QJg(m,f,d,h,j,0)|0;m=c[j>>2]|0;if(m|0){o=m+-8|0;p=c[o>>2]|0;q=p+-1|0;if((p|0)>0){c[o>>2]=q;r=q}else r=p;if(!r){r=m+-4|0;p=c[r>>2]|0;if((p|0)>0){q=0;s=p;while(1){p=m+(q*24|0)|0;if(!(c[p>>2]|0))t=s;else{TGg(p);t=c[r>>2]|0}q=q+1|0;if((q|0)>=(t|0))break;else s=t}}CFg(o)}}KFg(h);KFg(f);a[l>>0]=0;vUb(c[n>>2]|0);a[k>>0]=1;k=BGg(616,1349979)|0;Bsf(k);xVg(k);n=d+572|0;c[n>>2]=k;n3a(d,k,0);k=c[n>>2]|0;c[f>>2]=0;h_b(k,f,0,268435544);k=c[f>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;o=k+-1|0;if((k|0)>0){c[l>>2]=o;u=o}else u=k;if(!u)CFg(l)}l=c[n>>2]|0;c[f>>2]=0;h_b(l,f,1,268435523);l=c[f>>2]|0;if(l|0){u=l+-8|0;l=c[u>>2]|0;k=l+-1|0;if((l|0)>0){c[u>>2]=k;v=k}else v=l;if(!v)CFg(u)}u=c[n>>2]|0;c[f>>2]=0;h_b(u,f,2,268435542);u=c[f>>2]|0;if(u|0){v=u+-8|0;u=c[v>>2]|0;l=u+-1|0;if((u|0)>0){c[v>>2]=l;w=l}else w=u;if(!w)CFg(v)}BXb(c[n>>2]|0);v=c[n>>2]|0;c[f>>2]=0;h_b(v,f,4,268435521);v=c[f>>2]|0;if(v|0){w=v+-8|0;v=c[w>>2]|0;u=v+-1|0;if((v|0)>0){c[w>>2]=u;x=u}else x=v;if(!x)CFg(w)}w=c[n>>2]|0;c[f>>2]=0;h_b(w,f,3,0);w=c[f>>2]|0;if(w|0){x=w+-8|0;w=c[x>>2]|0;v=w+-1|0;if((w|0)>0){c[x>>2]=v;y=v}else y=w;if(!y)CFg(x)}BXb(c[n>>2]|0);x=c[n>>2]|0;c[f>>2]=0;h_b(x,f,5,268435546);x=c[f>>2]|0;if(x|0){y=x+-8|0;x=c[y>>2]|0;w=x+-1|0;if((x|0)>0){c[y>>2]=w;z=w}else z=x;if(!z)CFg(y)}y=c[n>>2]|0;FIg(f,864543);FIg(h,767730);c[j>>2]=0;QJg(y,f,d,h,j,0)|0;d=c[j>>2]|0;if(!d){KFg(h);KFg(f);i=e;return}j=d+-8|0;y=c[j>>2]|0;n=y+-1|0;if((y|0)>0){c[j>>2]=n;A=n}else A=y;if(A|0){KFg(h);KFg(f);i=e;return}A=d+-4|0;y=c[A>>2]|0;if((y|0)>0){n=0;z=y;while(1){y=d+(n*24|0)|0;if(!(c[y>>2]|0))B=z;else{TGg(y);B=c[A>>2]|0}n=n+1|0;if((n|0)>=(B|0))break;else z=B}}CFg(j);KFg(h);KFg(f);i=e;return}function Bsf(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;i=i+16|0;e=d+8|0;f=d+4|0;h=d;Irf(b);c[b>>2]=296532;GGg(b+552|0);c[b+560>>2]=0;c[b+564>>2]=0;j=b+576|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[b+596>>2]=0.0;g[b+600>>2]=0.0;c[b+608>>2]=410860;c[b+604>>2]=0;c[b+612>>2]=0;c[b+568>>2]=-1;Rcb(b,2);k6a(b,1);a[b+593>>0]=1;j=BGg(208,1349979)|0;Nnf(j);xVg(j);k=b+556|0;c[k>>2]=j;qUb(j,.30000001192092896);q7b(c[k>>2]|0,1);j=c[k>>2]|0;FIg(e,864523);FIg(f,762079);c[h>>2]=0;QJg(j,e,b,f,h,0)|0;j=c[h>>2]|0;if(!j){KFg(f);KFg(e);l=c[k>>2]|0;n3a(b,l,0);i=d;return}h=j+-8|0;m=c[h>>2]|0;n=m+-1|0;if((m|0)>0){c[h>>2]=n;o=n}else o=m;if(o|0){KFg(f);KFg(e);l=c[k>>2]|0;n3a(b,l,0);i=d;return}o=j+-4|0;m=c[o>>2]|0;if((m|0)>0){n=0;p=m;while(1){m=j+(n*24|0)|0;if(!(c[m>>2]|0))q=p;else{TGg(m);q=c[o>>2]|0}n=n+1|0;if((n|0)>=(q|0))break;else p=q}}CFg(h);KFg(f);KFg(e);l=c[k>>2]|0;n3a(b,l,0);i=d;return}function Csf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;c[d>>2]=0;mFb(a,d);e=c[d>>2]|0;if(e|0){d=e+-8|0;e=c[d>>2]|0;f=e+-1|0;if((e|0)>0){c[d>>2]=f;g=f}else g=e;if(!g)CFg(d)}c[a>>2]=287776;GGg(a+600|0);iwb(a,1);uyb(a,0);i=b;return}function Dsf(a){a=a|0;wab(a);c[a>>2]=299544;GGg(a+544|0);c[a>>2]=366764;GGg(a+552|0);c[a+548>>2]=0;return}function Esf(b){b=b|0;if(a[1349872]|0)return;e6b();Psf();a[1349872]=1;return}function Fsf(a,b,c){a=a|0;b=b|0;c=c|0;if(962!=963)return Bbb(a,b,c)|0;else return 0;return 0}function Gsf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(964!=965?wbb(a,b,c)|0:0)d=1;else d=0;return d|0}function Hsf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)W5b(a,b,0);FGg(f,942448);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,942448);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}W5b(a,b,1);i=e;return}function Isf(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(1013!=613)d6b(a,b);if(613!=612)cbb(a,b);if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}else{if(611!=610)N2a(a,b);if(612!=611)I5a(a,b);if(613!=612)cbb(a,b);if(1013==613)return;d6b(a,b);return}}function Jsf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+552|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,942448);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Ksf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,942448);i=a;return c[b>>2]|0}function Lsf(a,b){a=a|0;b=b|0;var c=0;if((((!(QGg(b,942448)|0)?!(QGg(b,764543)|0):0)?!(QGg(b,1015360)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Msf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290888|(b|0)==1290184){c=1;return c|0}if((b|0)==1146364|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Nsf(a){a=a|0;c[a>>2]=366764;KFg(a+552|0);c[a>>2]=299544;KFg(a+544|0);Fab(a);return}function Osf(a){a=a|0;c[a>>2]=366764;KFg(a+552|0);c[a>>2]=299544;KFg(a+544|0);Fab(a);pei(a);return}function Psf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,942448);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,764543);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Qsf(a){a=a|0;wab(a);c[a>>2]=299544;GGg(a+544|0);c[a>>2]=366960;GGg(a+552|0);c[a+548>>2]=1;return}function Rsf(b){b=b|0;if(a[1349873]|0)return;e6b();atf();a[1349873]=1;return}function Ssf(a,b,c){a=a|0;b=b|0;c=c|0;if(962!=963)return Bbb(a,b,c)|0;else return 0;return 0}function Tsf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(964!=965?wbb(a,b,c)|0:0)d=1;else d=0;return d|0}function Usf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)W5b(a,b,0);FGg(f,942459);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,942459);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}W5b(a,b,1);i=e;return}function Vsf(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(1013!=613)d6b(a,b);if(613!=612)cbb(a,b);if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}else{if(611!=610)N2a(a,b);if(612!=611)I5a(a,b);if(613!=612)cbb(a,b);if(1013==613)return;d6b(a,b);return}}function Wsf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+552|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,942459);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Xsf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,942459);i=a;return c[b>>2]|0}function Ysf(a,b){a=a|0;b=b|0;var c=0;if((((!(QGg(b,942459)|0)?!(QGg(b,764543)|0):0)?!(QGg(b,1015360)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Zsf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290892|(b|0)==1290184){c=1;return c|0}if((b|0)==1146364|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function _sf(a){a=a|0;c[a>>2]=366960;KFg(a+552|0);c[a>>2]=299544;KFg(a+544|0);Fab(a);return}function $sf(a){a=a|0;c[a>>2]=366960;KFg(a+552|0);c[a>>2]=299544;KFg(a+544|0);Fab(a);pei(a);return}function atf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,942459);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,764543);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function btf(b){b=b|0;wab(b);c[b>>2]=303008;GGg(b+544|0);c[b+568>>2]=0;a[b+548>>0]=0;g[b+552>>2]=1.0;g[b+556>>2]=1.0;g[b+560>>2]=1.0;g[b+564>>2]=1.0;xdb(b,1);c[b+572>>2]=0;return}function ctf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;c[d>>2]=0;mFb(a,d);e=c[d>>2]|0;if(e|0){d=e+-8|0;e=c[d>>2]|0;f=e+-1|0;if((e|0)>0){c[d>>2]=f;g=f}else g=e;if(!g)CFg(d)}c[a>>2]=367156;GGg(a+600|0);ryb(a,1);i=b;return}function dtf(b){b=b|0;if(a[1349874]|0)return;if(!(a[1349656]|0)){if(!(a[1349655]|0)){if(!(a[1343444]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}Jo();mcb();a[1343444]=1}mwb();nwb();a[1349655]=1}lyb();myb();a[1349656]=1}otf();a[1349874]=1;return}function etf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(962!=963?Bbb(a,b,c)|0:0)d=1;else d=0;return d|0}function ftf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(964!=965?wbb(a,b,c)|0:0)d=1;else d=0;return d|0}function gtf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)$xb(a,b,0);FGg(f,907619);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,907619);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}$xb(a,b,1);i=e;return}function htf(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(856!=847)jyb(a,b);if(847!=613)cwb(a,b);if(613!=612)cbb(a,b);if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}else{if(611!=610)N2a(a,b);if(612!=611)I5a(a,b);if(613!=612)cbb(a,b);if(847!=613)cwb(a,b);if(856==847)return;jyb(a,b);return}}function itf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+600|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,907619);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function jtf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,907619);i=a;return c[b>>2]|0}function ktf(a,b){a=a|0;b=b|0;var c=0;if(((((!(QGg(b,907619)|0)?!(QGg(b,907460)|0):0)?!(QGg(b,865105)|0):0)?!(QGg(b,1015360)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function ltf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290896){c=1;return c|0}if((b|0)==1290056|(b|0)==1290044){c=1;return c|0}if((b|0)==1146364|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function mtf(a){a=a|0;c[a>>2]=367156;KFg(a+600|0);fyb(a);return}function ntf(a){a=a|0;c[a>>2]=367156;KFg(a+600|0);fyb(a);pei(a);return}function otf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,907619);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,907460);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function ptf(b){b=b|0;if(a[1349875]|0)return;$I();Dtf();Etf();a[1349875]=1;return}function qtf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(962!=963?Bbb(a,b,c)|0:0)d=1;else d=0;return d|0}function rtf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(964!=965?wbb(a,b,c)|0:0)d=1;else d=0;return d|0}function stf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)ZI(a,b,0);FGg(f,943529);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,943529);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}ZI(a,b,1);i=e;return}function ttf(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(612!=611)I5a(a,b);if(613!=612)cbb(a,b);if(632!=613)vxb(a,b);if(633!=632)Btf(a,b)}if(1841!=633)Ctf(a,b);if(!c)return;if(633!=632)Btf(a,b);if(632!=613)vxb(a,b);if(613!=612)cbb(a,b);if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}function utf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+564|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,943529);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function vtf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,943529);i=a;return c[b>>2]|0}function wtf(a,b){a=a|0;b=b|0;var c=0;if(((((!(QGg(b,943529)|0)?!(QGg(b,864946)|0):0)?!(QGg(b,864959)|0):0)?!(QGg(b,1015360)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function xtf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290900){c=1;return c|0}if((b|0)==1146468|(b|0)==1146472){c=1;return c|0}if((b|0)==1146364|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function ytf(a){a=a|0;var b=0,d=0;c[a>>2]=366352;b=a+628|0;d=c[b>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[b>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[b>>2]=0;b=a+624|0;d=c[b>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[b>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[b>>2]=0;Atf(a+612|0);aHg(a+572|0);KFg(a+564|0);c[a>>2]=285920;KFg(a+552|0);c[a>>2]=286116;KFg(a+544|0);Fab(a);return}function ztf(a){a=a|0;ytf(a);pei(a);return}function Atf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c[b>>2]|0;if(!d)return;else e=d;while(1){d=c[e>>2]|0;if(!d){f=16;break}a[1349909]=0;if((c[d+24>>2]|0)==(e|0)){a[1349909]=0;c[e>>2]=c[d+16>>2];g=e+4|0;h=d+20|0;if((c[g>>2]|0)==(d|0)){i=c[h>>2]|0;c[g>>2]=i;j=i;k=i}else{i=c[h>>2]|0;j=i;k=i}i=d+16|0;if(j|0)c[j+16>>2]=c[i>>2];h=c[i>>2]|0;if(h|0)c[h+20>>2]=k;CFg(d);d=e+8|0;c[d>>2]=(c[d>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);l=c[b>>2]|0;if(!(c[l+8>>2]|0)){f=15;break}if(!l){f=19;break}else e=l}if((f|0)==15){CFg(l);c[b>>2]=0;return}else if((f|0)==16)if(!(c[e+8>>2]|0)){a[1349909]=0;CFg(e);return}else{EFg(1071899,1071558,668,1071905,0);return}else if((f|0)==19)return}function Btf(a,b){a=a|0;b=b|0;if((b|0)!=50)return;Kxb(a);return}function Ctf(b,d){b=b|0;d=d|0;var e=0,f=0,h=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;e=i;i=i+32|0;f=e+24|0;h=e+20|0;j=e+16|0;k=e+12|0;l=e+8|0;m=e+4|0;n=e;switch(d|0){case 45:{d=b+624|0;o=c[d>>2]|0;FIg(h,944380);GGg(j);c[f>>2]=jsf(b,h,j)|0;fid(o,f);o=c[f>>2]|0;if((o|0?UGg(o)|0:0)?(o=c[f>>2]|0,VGg(o)|0):0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}c[f>>2]=0;KFg(j);KFg(h);o=b+628|0;p=c[o>>2]|0;FIg(h,944852);GGg(j);c[f>>2]=jsf(b,h,j)|0;fid(p,f);p=c[f>>2]|0;if((p|0?UGg(p)|0:0)?(p=c[f>>2]|0,VGg(p)|0):0){dg[c[(c[p>>2]|0)+80>>2]&8191](p);CFg(p)}c[f>>2]=0;KFg(j);KFg(h);c[k>>2]=0;p=c[d>>2]|0;if(!p)q=0;else{c[k>>2]=p;RHg(p);q=p}p=b+704|0;d=b+724|0;r=b+728|0;s=b+732|0;vCb(k,p,+g[d>>2],+g[r>>2],+g[s>>2]);if((q|0?UGg(q)|0:0)?VGg(q)|0:0){dg[c[(c[q>>2]|0)+80>>2]&8191](q);CFg(q)}c[k>>2]=0;c[l>>2]=0;k=c[o>>2]|0;if(!k)t=0;else{c[l>>2]=k;RHg(k);t=k}vCb(l,p,+g[d>>2],+g[r>>2],+g[s>>2]);if((t|0?UGg(t)|0:0)?VGg(t)|0:0){dg[c[(c[t>>2]|0)+80>>2]&8191](t);CFg(t)}c[l>>2]=0;l=c[b+660>>2]|0;if(!(a[b+688>>0]|0)){i6a(l);i6a(c[b+644>>2]|0);i6a(c[b+676>>2]|0);i=e;return}else{h6a(l);h6a(c[b+644>>2]|0);h6a(c[b+676>>2]|0);i=e;return}break}case 10:{l=c[b+616>>2]|0;FIg(h,943588);FIg(j,943529);c[f>>2]=bdb(b,h,j)|0;pyb(l,f);l=c[f>>2]|0;if((l|0?UGg(l)|0:0)?(l=c[f>>2]|0,VGg(l)|0):0){dg[c[(c[l>>2]|0)+80>>2]&8191](l);CFg(l)}c[f>>2]=0;KFg(j);KFg(h);c[m>>2]=0;h=c[b+624>>2]|0;if(!h)u=0;else{c[m>>2]=h;RHg(h);u=h}h=b+704|0;j=b+724|0;f=b+728|0;l=b+732|0;vCb(m,h,+g[j>>2],+g[f>>2],+g[l>>2]);if((u|0?UGg(u)|0:0)?VGg(u)|0:0){dg[c[(c[u>>2]|0)+80>>2]&8191](u);CFg(u)}c[m>>2]=0;c[n>>2]=0;m=c[b+628>>2]|0;if(!m)v=0;else{c[n>>2]=m;RHg(m);v=m}vCb(n,h,+g[j>>2],+g[f>>2],+g[l>>2]);if((v|0?UGg(v)|0:0)?VGg(v)|0:0){dg[c[(c[v>>2]|0)+80>>2]&8191](v);CFg(v)}c[n>>2]=0;n=q3a(c[b+592>>2]|0,0)|0;if(!n)w=0;else{v=vg[c[(c[n>>2]|0)+48>>2]&2047](n,1146364)|0;w=v?n:0}Y5a(w);w=q3a(c[b+596>>2]|0,0)|0;if(!w)x=0;else{n=vg[c[(c[w>>2]|0)+48>>2]&2047](w,1146364)|0;x=n?w:0}Y5a(x);bCb(b);i=e;return}default:{i=e;return}}}function Dtf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,943529);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,864946);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Etf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=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;a=i;i=i+80|0;b=a+40|0;d=a+36|0;e=a+32|0;f=a+28|0;g=a+8|0;h=a+4|0;j=a;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=367368;c[k+24>>2]=1;c[k+32>>2]=1842;c[k+36>>2]=0;vJg(1,k,857917,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=367392;c[k+24>>2]=0;c[k+32>>2]=1843;c[k+36>>2]=0;vJg(1,k,857927,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=367416;c[k+24>>2]=1;c[k+32>>2]=1844;c[k+36>>2]=0;vJg(1,k,864205,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=367440;c[k+24>>2]=0;c[k+32>>2]=4810;c[k+36>>2]=0;vJg(1,k,864330,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=367416;c[k+24>>2]=1;c[k+32>>2]=1845;c[k+36>>2]=0;vJg(1,k,755283,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=367440;c[k+24>>2]=0;c[k+32>>2]=4811;c[k+36>>2]=0;vJg(1,k,755298,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=367368;c[k+24>>2]=1;c[k+32>>2]=1846;c[k+36>>2]=0;vJg(1,k,944074,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=367464;c[k+24>>2]=1;c[k+32>>2]=255;c[k+36>>2]=0;vJg(1,k,864251,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=367488;c[k+24>>2]=1;c[k+32>>2]=1847;c[k+36>>2]=0;vJg(1,k,864237,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=367512;c[k+24>>2]=0;c[k+32>>2]=4794;c[k+36>>2]=0;vJg(1,k,864218,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=367512;c[k+24>>2]=0;c[k+32>>2]=4795;c[k+36>>2]=0;vJg(1,k,864310,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=367512;c[k+24>>2]=0;c[k+32>>2]=4796;c[k+36>>2]=0;vJg(1,k,864125,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=367512;c[k+24>>2]=0;c[k+32>>2]=4797;c[k+36>>2]=0;vJg(1,k,864146,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=367536;c[k+24>>2]=2;c[k+32>>2]=1517;c[k+36>>2]=0;vJg(1,k,864169,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=367560;c[k+24>>2]=1;c[k+32>>2]=1848;c[k+36>>2]=0;vJg(1,k,864159,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=367560;c[k+24>>2]=1;c[k+32>>2]=1849;c[k+36>>2]=0;vJg(1,k,864179,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=367560;c[k+24>>2]=1;c[k+32>>2]=1850;c[k+36>>2]=0;vJg(1,k,864266,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=367560;c[k+24>>2]=1;c[k+32>>2]=1851;c[k+36>>2]=0;vJg(1,k,864342,0,0)|0;FGg(b,943529);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,755330);FGg(h,1065480);FGg(j,1349979);k=g+4|0;c[k>>2]=0;l=g+12|0;c[l>>2]=0;c[g>>2]=14;m=c[h>>2]|0;if(m|0?(c[k>>2]=0,n=m+-8|0,o=c[n>>2]|0,o|0):0){c[n>>2]=o+1;c[k>>2]=m}c[g+8>>2]=0;m=c[j>>2]|0;if(m|0?(c[l>>2]=0,k=m+-8|0,o=c[k>>2]|0,o|0):0){c[k>>2]=o+1;c[l>>2]=m}c[g+16>>2]=7;$wh(b,f,g);$Jg(d,b);dx(b);b=c[g+12>>2]|0;if(b|0){m=b+-8|0;b=c[m>>2]|0;l=b+-1|0;if((b|0)>0){c[m>>2]=l;p=l}else p=b;if(!p)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;p=m+-1|0;if((m|0)>0){c[g>>2]=p;q=p}else q=m;if(!q)CFg(g)}g=c[j>>2]|0;if(g|0){j=g+-8|0;g=c[j>>2]|0;q=g+-1|0;if((g|0)>0){c[j>>2]=q;r=q}else r=g;if(!r)CFg(j)}j=c[h>>2]|0;if(j|0){h=j+-8|0;j=c[h>>2]|0;r=j+-1|0;if((j|0)>0){c[h>>2]=r;s=r}else s=j;if(!s)CFg(h)}h=c[f>>2]|0;if(h|0){f=h+-8|0;h=c[f>>2]|0;s=h+-1|0;if((h|0)>0){c[f>>2]=s;t=s}else t=h;if(!t)CFg(f)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;f=d+-1|0;if((d|0)>0){c[e>>2]=f;u=f}else u=d;if(u|0){i=a;return}CFg(e);i=a;return}function Ftf(a,b){a=a|0;b=b|0;var d=0;d=b+704|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function Gtf(b,e){b=b|0;e=e|0;var f=0;f=b+720|0;if((d[f>>0]|0)==(e&1|0))return;a[f>>0]=e&1;f=b+620|0;if((pwb(c[f>>2]|0)|0)^e)owb(c[f>>2]|0,e);if(!(a[b+132>>0]|0))return;e=c[b+660>>2]|0;if(!(a[b+688>>0]|0)){i6a(e);i6a(c[b+644>>2]|0);i6a(c[b+676>>2]|0)}else{h6a(e);h6a(c[b+644>>2]|0);h6a(c[b+676>>2]|0)}bCb(b);return}function Htf(b){b=b|0;return (a[b+720>>0]|0)!=0|0}function Itf(b){b=b|0;return (a[b+688>>0]|0)!=0|0}function Jtf(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=b+612|0;f=c[e>>2]|0;a:do if(f){h=c[f>>2]|0;if(h){i=+g[d>>2];j=+g[d+4>>2];k=+g[d+8>>2];l=+g[d+12>>2];m=h;while(1){if(((+g[m>>2]==i?+g[m+4>>2]==j:0)?+g[m+8>>2]==k:0)?+g[m+12>>2]==l:0){n=h;break}m=c[m+16>>2]|0;if(!m){o=27;break a}}while(1){if(((+g[n>>2]==i?+g[n+4>>2]==j:0)?+g[n+8>>2]==k:0)?+g[n+12>>2]==l:0)break;n=c[n+16>>2]|0}if((c[n+24>>2]|0)!=(f|0)){EFg(864400,1071558,445,1070622,0);break}a[1349909]=0;m=n+16|0;p=c[m>>2]|0;q=p;if(p|0){if((h|0)==(n|0))c[f>>2]=p;r=f+4|0;s=c[r>>2]|0;if((s|0)==(n|0)){t=n+20|0;u=c[t>>2]|0;c[r>>2]=u;v=u;w=t;x=v;y=u;z=v;A=u}else{u=n+20|0;v=c[u>>2]|0;w=u;x=v;y=v;z=s;A=s}if(x){c[x+16>>2]=q;q=c[m>>2]|0;if(q|0){B=q;o=24}}else{B=p;o=24}if((o|0)==24)c[B+20>>2]=y;c[z+16>>2]=n;c[w>>2]=A;c[m>>2]=0;c[r>>2]=n}}else o=27}else{r=NHg(12,4050)|0;c[e>>2]=r;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;o=27}while(0);if((o|0)==27){o=NHg(28,4050)|0;g[o>>2]=0.0;g[o+4>>2]=0.0;g[o+8>>2]=0.0;g[o+12>>2]=1.0;n=o+16|0;c[n>>2]=0;A=o+20|0;c[A>>2]=0;w=o+24|0;c[w>>2]=0;c[o>>2]=c[d>>2];c[o+4>>2]=c[d+4>>2];c[o+8>>2]=c[d+8>>2];c[o+12>>2]=c[d+12>>2];d=c[e>>2]|0;z=d+4|0;y=c[z>>2]|0;c[A>>2]=y;c[n>>2]=0;c[w>>2]=d;if(y|0)c[y+16>>2]=o;c[z>>2]=o;if(!(c[d>>2]|0))c[d>>2]=o;o=d+8|0;c[o>>2]=(c[o>>2]|0)+1}Wtf(b);o=c[e>>2]|0;if(!o)return;if((c[o+8>>2]|0)!=10)return;i6a(c[b+608>>2]|0);return}function Ktf(b,d){b=b|0;d=+d;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+128|0;f=e+120|0;h=e+96|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;if(a[b+721>>0]|0){i=e;return}n=b+720|0;d=+FMb(c[b+632>>2]|0);g[b+704>>2]=d/(a[n>>0]|0?1.0:255.0);d=+FMb(c[b+636>>2]|0);g[b+708>>2]=d/(a[n>>0]|0?1.0:255.0);d=+FMb(c[b+640>>2]|0);g[b+712>>2]=d/(a[n>>0]|0?1.0:255.0);d=+FMb(c[b+644>>2]|0);g[b+716>>2]=d/(a[n>>0]|0?1.0:255.0);n=b+704|0;uCb(b,n);fCb(b);FIg(f,755330);HVg(h,n);c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;fxh(b,f,h,j,k,l,m);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);KFg(f);i=e;return}function Ltf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+144|0;f=e+120|0;g=e+96|0;h=e+72|0;j=e+48|0;k=e+24|0;l=e;if(a[b+721>>0]|0){i=e;return}m=b+704|0;sMg(f,d);c[m>>2]=c[f>>2];c[m+4>>2]=c[f+4>>2];c[m+8>>2]=c[f+8>>2];c[m+12>>2]=c[f+12>>2];if(!(a[b+132>>0]|0)){i=e;return}uCb(b,m);FIg(f,755330);HVg(g,m);c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;fxh(b,f,g,h,j,k,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);KFg(f);i=e;return}function Mtf(b){b=b|0;if(!(c[b+128>>2]|0)){EFg(864413,864422,212,864442,0);return}else{a[1349909]=0;return}}function Ntf(a){a=a|0;Jtf(a,a+704|0);return}function Otf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;i=i+16|0;e=d+8|0;f=d+4|0;g=d;h=c[b+128>>2]|0;if(!h)EFg(864413,864422,212,864442,0);a[1349909]=0;j=c[h+84>>2]|0;h=b+568|0;k=c[h>>2]|0;if(k|0){l=k;F3a(l);m=c[h>>2]|0;Qcb(m,0);Arb(j);i=d;return}k=BGg(544,1349979)|0;wab(k);xVg(k);c[h>>2]=k;n3a(j,k,0);k6a(c[h>>2]|0,1);Pcb(c[h>>2]|0,0);k=c[h>>2]|0;FIg(e,1062840);FIg(f,864342);c[g>>2]=0;QJg(k,e,b,f,g,0)|0;b=c[g>>2]|0;if(b|0){g=b+-8|0;k=c[g>>2]|0;n=k+-1|0;if((k|0)>0){c[g>>2]=n;o=n}else o=k;if(!o){o=b+-4|0;k=c[o>>2]|0;if((k|0)>0){n=0;p=k;while(1){k=b+(n*24|0)|0;if(!(c[k>>2]|0))q=p;else{TGg(k);q=c[o>>2]|0}n=n+1|0;if((n|0)>=(q|0))break;else p=q}}CFg(g)}}KFg(f);KFg(e);l=c[h>>2]|0;F3a(l);m=c[h>>2]|0;Qcb(m,0);Arb(j);i=d;return}function Ptf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;e=c[a+600>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+8>>2]=1132462080;c[d+12>>2]=1101004800;y6a(e,d,a+704|0);i=b;return}function Qtf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,F=0.0,G=0.0;e=i;i=i+192|0;f=e+184|0;h=e+152|0;j=e+136|0;k=e+112|0;l=e+104|0;m=e+96|0;n=e+88|0;o=e+80|0;p=e+72|0;q=e+64|0;r=e+56|0;s=e+48|0;t=e+40|0;u=e+168|0;v=e+160|0;w=e+144|0;x=e+32|0;y=e+120|0;z=e+24|0;A=e+16|0;B=e+8|0;C=e;if(!d){i=e;return}switch(b|0){case 0:{Gcb(f,d);b=a+728|0;do if(!(+g[f>>2]*+g[b>>2]<0.0)){Gcb(h,d);D=+g[h>>2]*+g[b>>2];Gcb(j,d);if(D>+g[j>>2]){Gcb(k,d);E=+g[k>>2];break}else{Gcb(l,d);E=+g[l>>2]*+g[b>>2];break}}else E=0.0;while(0);b=~~E;Gcb(m,d);E=+g[m+4>>2];Gcb(n,d);m=a+732|0;do if(!(E-+g[n+4>>2]*+g[m>>2]<0.0)){Gcb(o,d);D=+g[o+4>>2];Gcb(p,d);F=D-+g[p+4>>2]*+g[m>>2];Gcb(q,d);if(F>+g[q+4>>2]){Gcb(r,d);G=+g[r+4>>2];break}else{Gcb(s,d);F=+g[s+4>>2];Gcb(t,d);G=F-+g[t+4>>2]*+g[m>>2];break}}else G=0.0;while(0);m=a+704|0;c[u>>2]=c[m>>2];c[u+4>>2]=c[m+4>>2];c[u+8>>2]=c[m+8>>2];g[u+12>>2]=1.0;E=+(b|0);g[v>>2]=E;g[v+4>>2]=0.0;Gcb(x,d);b=c[x+4>>2]|0;g[w>>2]=E;c[w+4>>2]=b;oth(y,u);x6a(d,v,w,y,1.0);F=+(~~G|0);g[v>>2]=0.0;g[v+4>>2]=F;Gcb(z,d);c[w>>2]=c[z>>2];g[w+4>>2]=F;oth(y,u);x6a(d,v,w,y,1.0);g[v>>2]=E;g[v+4>>2]=F;g[w>>2]=E;g[w+4>>2]=F;g[y>>2]=1.0;g[y+4>>2]=1.0;g[y+8>>2]=1.0;g[y+12>>2]=1.0;x6a(d,v,w,y,2.0);i=e;return}case 1:{Gcb(A,d);F=+g[A+4>>2];Gcb(B,d);E=+g[a+724>>2];a=~~(F-+g[B+4>>2]*E);g[u>>2]=0.0;g[u+4>>2]=0.0;g[u+8>>2]=0.0;g[u+12>>2]=1.0;lth(u,E,1.0,1.0,1.0);E=+(a|0);g[v>>2]=0.0;g[v+4>>2]=E;Gcb(C,d);c[w>>2]=c[C>>2];g[w+4>>2]=E;oth(y,u);x6a(d,v,w,y,1.0);i=e;return}default:{i=e;return}}}function Rtf(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0.0,q=0.0,r=0,s=0.0,t=0.0;e=i;i=i+128|0;f=e+120|0;h=e+96|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;switch(c[d+4>>2]|0){case 3:{if(a[d+44>>0]|0?(c[d+40>>2]|0)==1:0){a[b+722>>0]=1;n=c[d+20>>2]|0;if((n|0)<0)o=0.0;else o=(n|0)>256?1.0:+(n|0)*.00390625;n=c[d+24>>2]|0;p=+(n|0);if((n|0)>=0)if((n|0)>256)q=1.0;else q=p*.00390625;else q=0.0;g[b+728>>2]=o;p=1.0-q;g[b+732>>2]=p;n=b+704|0;lth(n,+g[b+724>>2],o,p,+g[b+716>>2]);r=b+736|0;c[r>>2]=c[n>>2];c[r+4>>2]=c[n+4>>2];c[r+8>>2]=c[n+8>>2];c[r+12>>2]=c[n+12>>2];uCb(b,n);bCb(b);FIg(f,755330);HVg(h,n);c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;fxh(b,f,h,j,k,l,m);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);KFg(f);i=e;return}a[b+722>>0]=0;i=e;return}case 2:{if(!(a[b+722>>0]|0)){i=e;return}n=c[d+20>>2]|0;if((n|0)<0)s=0.0;else s=(n|0)>256?1.0:+(n|0)*.00390625;n=c[d+24>>2]|0;p=+(n|0);if((n|0)>=0)if((n|0)>256)t=1.0;else t=p*.00390625;else t=0.0;g[b+728>>2]=s;p=1.0-t;g[b+732>>2]=p;n=b+704|0;lth(n,+g[b+724>>2],s,p,+g[b+716>>2]);d=b+736|0;c[d>>2]=c[n>>2];c[d+4>>2]=c[n+4>>2];c[d+8>>2]=c[n+8>>2];c[d+12>>2]=c[n+12>>2];uCb(b,n);bCb(b);FIg(f,755330);HVg(h,n);c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;fxh(b,f,h,j,k,l,m);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);KFg(f);i=e;return}default:{i=e;return}}}function Stf(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0,q=0,r=0.0;e=i;i=i+128|0;f=e+120|0;h=e+96|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;switch(c[d+4>>2]|0){case 3:{if((a[d+44>>0]|0)!=0?(c[d+40>>2]|0)==1:0){a[b+722>>0]=1;n=1.0-+(c[d+24>>2]|0)*.00390625;g[b+724>>2]=n;o=n}else{a[b+722>>0]=0;o=+g[b+724>>2]}p=b+704|0;lth(p,o,+g[b+728>>2],+g[b+732>>2],+g[b+716>>2]);q=b+736|0;c[q>>2]=c[p>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];c[q+12>>2]=c[p+12>>2];uCb(b,p);bCb(b);FIg(f,755330);HVg(h,p);c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;fxh(b,f,h,j,k,l,m);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);KFg(f);i=e;return}case 2:{if(!(a[b+722>>0]|0)){i=e;return}p=c[d+24>>2]|0;o=+(p|0);if((p|0)>=0)if((p|0)>256)r=1.0;else r=o*.00390625;else r=0.0;o=1.0-r;g[b+724>>2]=o;p=b+704|0;lth(p,o,+g[b+728>>2],+g[b+732>>2],+g[b+716>>2]);d=b+736|0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];uCb(b,p);bCb(b);FIg(f,755330);HVg(h,p);c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;fxh(b,f,h,j,k,l,m);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);KFg(f);i=e;return}default:{i=e;return}}}function Ttf(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;e=i;i=i+176|0;f=e+160|0;h=e+144|0;j=e+152|0;k=e+96|0;l=e+72|0;m=e+48|0;n=e+24|0;o=e;p=e+136|0;q=e+128|0;r=e+120|0;switch(c[d+4>>2]|0){case 3:{a:do if(a[d+44>>0]|0){switch(c[d+40>>2]|0){case 1:{s=+(c[d+20>>2]|0);Gcb(f,c[b+604>>2]|0);t=c[b+612>>2]|0;u=(t|0)==0;if(u)v=0.0;else v=+(c[t+8>>2]|0);w=~~(s/(+g[f>>2]/v));b:do if((w|0)<0)x=13;else{if(u)y=0;else y=c[t+8>>2]|0;if((y|0)<=(w|0)){if(u)z=0;else z=c[t+8>>2]|0;if((z|0)<=(w|0)){x=13;break}a[1349909]=0}c:do if(!u?(A=c[t>>2]|0,A|0):0){B=A;A=0;while(1){if((A|0)==(w|0))break;C=c[B+16>>2]|0;if(!C)break c;else{B=C;A=A+1|0}}D=B;break b}while(0);EFg(1071338,1071558,418,1041372,0);a[1349909]=0;D=0}while(0);if((x|0)==13){EFg(1071338,1071558,403,1070455,0);D=0}uCb(b,D);break a;break}case 2:break;default:break a}s=+(c[d+20>>2]|0);Gcb(h,c[b+604>>2]|0);w=b+612|0;t=c[w>>2]|0;u=(t|0)==0;if(u)E=0;else E=c[t+8>>2]|0;A=~~(s/(+g[h>>2]/+(E|0)));d:do if((A|0)<0)x=31;else{if(u)F=0;else F=c[t+8>>2]|0;if((F|0)<=(A|0)){if(u)G=0;else G=c[t+8>>2]|0;if((G|0)<=(A|0)){x=31;break}a[1349909]=0}e:do if(!u?(C=c[t>>2]|0,C|0):0){H=C;C=0;while(1){if((C|0)==(A|0))break;I=c[H+16>>2]|0;if(!I)break e;else{H=I;C=C+1|0}}J=H;break d}while(0);EFg(1071338,1071558,418,1041372,0);a[1349909]=0;J=0}while(0);if((x|0)==31){EFg(1071338,1071558,403,1070455,0);J=0}A=c[w>>2]|0;if(A|0){t=c[A>>2]|0;f:do if(!t)K=0;else{s=+g[J>>2];L=+g[J+4>>2];M=+g[J+8>>2];N=+g[J+12>>2];u=t;while(1){if(((+g[u>>2]==s?+g[u+4>>2]==L:0)?+g[u+8>>2]==M:0)?+g[u+12>>2]==N:0){K=u;break f}u=c[u+16>>2]|0;if(!u){K=0;break}}}while(0);Vtf(A,K)|0;t=c[w>>2]|0;if(!(c[t+8>>2]|0)){CFg(t);c[w>>2]=0}}Wtf(b);h6a(c[b+608>>2]|0)}while(0);bCb(b);FIg(j,755330);HVg(k,b+704|0);c[l>>2]=0;c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;fxh(b,j,k,l,m,n,o);if(c[o>>2]|0)TGg(o);if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);KFg(j);i=e;return}case 2:{m=b+612|0;n=c[m>>2]|0;if(!n)O=0;else O=c[n+8>>2]|0;n=U(O,c[d+20>>2]|0)|0;d=b+604|0;Gcb(p,c[d>>2]|0);if(+g[p>>2]!=0.0){Gcb(q,c[d>>2]|0);P=~~(+(n|0)/+g[q>>2])}else P=n;if((P|0)<0){i=e;return}n=c[m>>2]|0;q=(n|0)==0;if(q)Q=0;else Q=c[n+8>>2]|0;if((P|0)>=(Q|0)){i=e;return}Q=c[d>>2]|0;if(q)R=0;else R=c[n+8>>2]|0;do if((R|0)<=(P|0)){if(q)S=0;else S=c[n+8>>2]|0;if((S|0)>(P|0)){a[1349909]=0;x=77;break}else{EFg(1071338,1071558,403,1070455,0);T=0;break}}else x=77;while(0);g:do if((x|0)==77){h:do if(!q?(S=c[n>>2]|0,S|0):0){R=S;S=0;while(1){if((S|0)==(P|0))break;d=c[R+16>>2]|0;if(!d)break h;else{R=d;S=S+1|0}}T=R;break g}while(0);EFg(1071338,1071558,418,1041372,0);a[1349909]=0;T=0}while(0);n=c[m>>2]|0;m=(n|0)==0;if(m)V=0;else V=c[n+8>>2]|0;do if((V|0)<=(P|0)){if(m)W=0;else W=c[n+8>>2]|0;if((W|0)>(P|0)){a[1349909]=0;break}else EFg(1071338,1071558,403,1070455,0)}while(0);if(m)EFg(1071338,1071558,418,1041372,0);m=c[n>>2]|0;if(!m)EFg(1071338,1071558,418,1041372,0);else{X=m;Y=0}while(1){if((Y|0)==(P|0))break;m=c[X+16>>2]|0;if(!m){x=96;break}else{X=m;Y=Y+1|0}}if((x|0)==96)EFg(1071338,1071558,418,1041372,0);c[k>>2]=ITg(T,+g[X+12>>2]<1.0)|0;c[r>>2]=uHg(864356,k)|0;FGg(l,864365);c[j>>2]=vHg(r,l)|0;rdb(Q,j);Q=c[j>>2]|0;if(Q|0){j=Q+-8|0;Q=c[j>>2]|0;X=Q+-1|0;if((Q|0)>0){c[j>>2]=X;Z=X}else Z=Q;if(!Z)CFg(j)}j=c[l>>2]|0;if(j|0){l=j+-8|0;j=c[l>>2]|0;Z=j+-1|0;if((j|0)>0){c[l>>2]=Z;_=Z}else _=j;if(!_)CFg(l)}l=c[r>>2]|0;if(l|0){r=l+-8|0;l=c[r>>2]|0;_=l+-1|0;if((l|0)>0){c[r>>2]=_;$=_}else $=l;if(!$)CFg(r)}r=c[k>>2]|0;if(r|0){k=r+-8|0;r=c[k>>2]|0;$=r+-1|0;if((r|0)>0){c[k>>2]=$;aa=$}else aa=r;if(!aa)CFg(k)}i=e;return}default:{i=e;return}}}function Utf(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0.0,q=0.0,r=0.0;e=i;i=i+160|0;f=e+136|0;h=e+96|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;n=e+120|0;switch(c[d+4>>2]|0){case 3:{if((c[d+40>>2]|0)!=1){i=e;return}if(a[d+44>>0]|0){i=e;return}FIg(f,755330);HVg(h,b+704|0);c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;fxh(b,f,h,j,k,l,m);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);KFg(f);i6a(c[b+568>>2]|0);i=e;return}case 2:{j=c[b+128>>2]|0;if(!j)EFg(864413,864422,212,864442,0);a[1349909]=0;k=c[j+84>>2]|0;irb(n,k);j=d+28|0;o=+(c[j>>2]|0);l=d+32|0;p=+(c[l>>2]|0);q=+g[n>>2];if(o >2];if(p=q+ +g[n+8>>2]){i=e;return}if(p>=r+ +g[n+12>>2]){i=e;return}Brb(f,k);if(!(JTg(f)|0)){c[b+572>>2]=c[f>>2];Kn(b+576|0,f+4|0);n=b+580|0;d=f+8|0;c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2]}Arb(k);k=b+572|0;if(!(JTg(k)|0)){Tuh(h,k,c[j>>2]|0,c[l>>2]|0,0);uCb(b,h)}aHg(f);i=e;return}default:{i=e;return}}}function Vtf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!d){EFg(1071552,1071558,156,1071508,0);e=0;return e|0}a[1349909]=0;if((c[d+24>>2]|0)!=(b|0)){EFg(1071552,1071558,157,1071570,0);e=0;return e|0}a[1349909]=0;if((c[b>>2]|0)==(d|0))c[b>>2]=c[d+16>>2];f=b+4|0;g=d+20|0;if((c[f>>2]|0)==(d|0)){h=c[g>>2]|0;c[f>>2]=h;i=h;j=h}else{h=c[g>>2]|0;i=h;j=h}h=d+16|0;if(i|0)c[i+16>>2]=c[h>>2];i=c[h>>2]|0;if(i|0)c[i+20>>2]=j;CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;e=1;return e|0}function Wtf(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=i;i=i+48|0;e=d+32|0;f=d+8|0;h=d+4|0;j=d;Gcb(e,c[b+608>>2]|0);k=b+604|0;l=c[k>>2]|0;m=b+612|0;b=c[m>>2]|0;if(!b)n=0.0;else n=+(c[b+8>>2]|0);b=e+4|0;o=c[b>>2]|0;g[f>>2]=+g[e>>2]*n;c[f+4>>2]=o;wcb(l,f);l=c[m>>2]|0;if(!l)p=0.0;else p=+(c[l+8>>2]|0);rvh(f,~~(+g[e>>2]*p),~~+g[b>>2],0,3);if(+g[b>>2]>0.0){l=0;do{o=0;while(1){p=+(o|0);n=+g[e>>2];q=c[m>>2]|0;r=(q|0)==0;if(r)s=0;else s=c[q+8>>2]|0;if(!(p >2]|0;if((v|0)<=(t|0)){if(r)w=0;else w=c[q+8>>2]|0;if((w|0)<=(t|0)){u=36;break}a[1349909]=0}b:do if(!r?(x=c[q>>2]|0,x|0):0){y=x;x=0;while(1){if((x|0)==(t|0))break;z=c[y+16>>2]|0;if(!z)break b;else{y=z;x=x+1|0}}A=y;break a}while(0);EFg(1071338,1071558,418,1041372,0);a[1349909]=0;A=0}while(0);if((u|0)==36){u=0;EFg(1071338,1071558,403,1070455,0);A=0}Suh(f,o,l,A,0);o=o+1|0}l=l+1|0}while(+(l|0)<+g[b>>2])}c[h>>2]=0;bce(h);cce(c[h>>2]|0,f,7);b=c[k>>2]|0;c[j>>2]=0;k=c[h>>2]|0;if(k){l=vg[c[(c[k>>2]|0)+48>>2]&2047](k,1146316)|0;A=l?k:0;k=c[j>>2]|0;if((A|0)!=(k|0)){if((k|0?UGg(k)|0:0)?(k=c[j>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[j>>2]=A;if(A|0)RHg(A)}}else c[j>>2]=0;Ggc(b,j);b=c[j>>2]|0;if((b|0?UGg(b)|0:0)?(b=c[j>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}b=c[h>>2]|0;if(!b){aHg(f);i=d;return}if(!(UGg(b)|0)){aHg(f);i=d;return}b=c[h>>2]|0;if(!(VGg(b)|0)){aHg(f);i=d;return}dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b);aHg(f);i=d;return}function Xtf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,943529);i=a;return c[b>>2]|0}function Ytf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+80|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290900)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);LSg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Ztf(a){a=a|0;iKg(a);pei(a);return}function _tf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,943529);i=a;return c[b>>2]|0}function $tf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290900)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(k,t);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);t=wLg(k)|0;do if((g|0)<2){s=c[d+24>>2]|0;r=s+-1|0;q=s+-2|0;if((s|0)>=2){s=c[d+16>>2]|0;h=(s|0)==0;if(h)v=0;else v=c[s+-4>>2]|0;if((r|0)<=(v|0)){if(h)w=0;else w=c[s+-4>>2]|0;do if((w|0)<(r|0)){if(h)x=0;else x=c[s+-4>>2]|0;if((x|0)<(r|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;u=37;break}}else u=37;while(0);if((u|0)==37)y=s+(q*24|0)|0;iIg(l,y);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);f=AUh(l)|0;hg[o&2047](n,t,f);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function auf(a){a=a|0;iKg(a);pei(a);return}function buf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,943529);i=a;return c[b>>2]|0}function cuf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290900)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function duf(a){a=a|0;iKg(a);pei(a);return}function euf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,943529);i=a;return c[b>>2]|0}function fuf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290900)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=nKg(l)|0;jg[o&2047](n,k);n=c[k>>2]|0;if(n|0){k=n+-8|0;n=c[k>>2]|0;o=n+-1|0;if((n|0)>0){c[k>>2]=o;v=o}else v=n;if(!v)CFg(k)}if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function guf(a){a=a|0;iKg(a);pei(a);return}function huf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,943529);i=a;return c[b>>2]|0}function iuf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290900)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+HLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function juf(a){a=a|0;iKg(a);pei(a);return}function kuf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,943529);i=a;return c[b>>2]|0}function luf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290900)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function muf(a){a=a|0;iKg(a);pei(a);return}function nuf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,943529);i=a;return c[b>>2]|0}function ouf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290900)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function puf(a){a=a|0;iKg(a);pei(a);return}function quf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,943529);i=a;return c[b>>2]|0}function ruf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+48|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290900)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);HVg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function suf(a){a=a|0;iKg(a);pei(a);return}function tuf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,943529);i=a;return c[b>>2]|0}function uuf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290900)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);xKg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function vuf(a){a=a|0;iKg(a);pei(a);return}function wuf(b){b=b|0;wab(b);c[b>>2]=288528;GGg(b+544|0);k6a(b,1);a[b+548>>0]=0;a[b+549>>0]=0;i6a(b);c[b>>2]=367584;GGg(b+552|0);return}function xuf(b){b=b|0;if(a[1349876]|0)return;jDb();Juf();a[1349876]=1;return}function yuf(a,b,c){a=a|0;b=b|0;c=c|0;if(962!=963)return Bbb(a,b,c)|0;else return 0;return 0}function zuf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(964!=965?wbb(a,b,c)|0:0)d=1;else d=0;return d|0}function Auf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)aDb(a,b,0);FGg(f,929632);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,929632);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}aDb(a,b,1);i=e;return}function Buf(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(612!=611)I5a(a,b);if(613!=612)cbb(a,b);if(877!=613)iDb(a,b)}if(1852!=877)Iuf(a,b);if(!c)return;if(877!=613)iDb(a,b);if(613!=612)cbb(a,b);if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}function Cuf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+552|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,929632);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Duf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,929632);i=a;return c[b>>2]|0}function Euf(a,b){a=a|0;b=b|0;var c=0;if((((!(QGg(b,929632)|0)?!(QGg(b,761534)|0):0)?!(QGg(b,1015360)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Fuf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290904|(b|0)==1290080){c=1;return c|0}if((b|0)==1146364|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Guf(a){a=a|0;c[a>>2]=367584;KFg(a+552|0);c[a>>2]=288528;KFg(a+544|0);Fab(a);return}function Huf(a){a=a|0;c[a>>2]=367584;KFg(a+552|0);c[a>>2]=288528;KFg(a+544|0);Fab(a);pei(a);return}function Iuf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+48|0;e=d+40|0;f=d+36|0;g=d+32|0;h=d+8|0;j=d+16|0;k=d;if((b|0)!=30){i=d;return}FIg(f,903985);GGg(g);b=cdb(a,f,g)|0;l=c[(c[b>>2]|0)+124>>2]|0;m=a+200|0;n=c[m+4>>2]|0;o=h;c[o>>2]=c[m>>2];c[o+4>>2]=n;Gcb(k,a);a=j;c[a>>2]=0;c[a+4>>2]=0;a=k;k=c[a+4>>2]|0;n=j+8|0;c[n>>2]=c[a>>2];c[n+4>>2]=k;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];hg[l&2047](b,e,j);if((b|0?UGg(b)|0:0)?VGg(b)|0:0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}KFg(g);KFg(f);i=d;return}function Juf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,929632);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,761534);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Kuf(){var a=0;a=BGg(752,1349979)|0;gsf(a);xVg(a);return a|0}function Luf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,947754);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,1015360);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Muf(){var a=0;a=BGg(552,1349979)|0;Nuf(a);xVg(a);return a|0}function Nuf(a){a=a|0;wab(a);c[a>>2]=367788;GGg(a+544|0);return}function Ouf(b){b=b|0;if(a[1349877]|0)return;if(!(a[1343444]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}Jo();mcb();a[1343444]=1}Luf();a[1349877]=1;return}function Puf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(962!=963?Bbb(a,b,c)|0:0)d=1;else d=0;return d|0}function Quf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(964!=965?wbb(a,b,c)|0:0)d=1;else d=0;return d|0}function Ruf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)Bo(a,b,0);FGg(f,947754);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,947754);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}Bo(a,b,1);i=e;return}function Suf(b,d,e){b=b|0;d=d|0;e=e|0;if(!e){if(611!=610)N2a(b,d);if(612!=611)I5a(b,d);if(613!=612)cbb(b,d)}do if((d|0)==30&1853!=613?a[b+132>>0]|0:0)if(!(c[b+128>>2]|0)){EFg(864413,864422,212,864442,0);break}else{a[1349909]=0;break}while(0);if(!e)return;if(613!=612)cbb(b,d);if(612!=611)I5a(b,d);if(611==610)return;N2a(b,d);return}function Tuf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+544|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,947754);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Uuf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,947754);i=a;return c[b>>2]|0}function Vuf(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,947754)|0)?!(QGg(b,1015360)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Wuf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290908){c=1;return c|0}if((b|0)==1146364|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Xuf(a){a=a|0;c[a>>2]=367788;KFg(a+544|0);Fab(a);return}function Yuf(a){a=a|0;c[a>>2]=367788;KFg(a+544|0);Fab(a);pei(a);return}function Zuf(b,d){b=b|0;d=d|0;if((d|0)!=30)return;if(!(a[b+132>>0]|0))return;if(!(c[b+128>>2]|0)){EFg(864413,864422,212,864442,0);return}else{a[1349909]=0;return}}function _uf(){var a=0;a=BGg(616,1349979)|0;lsf(a);xVg(a);return a|0}function $uf(){var a=0;a=BGg(616,1349979)|0;avf(a);xVg(a);return a|0}function avf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;c[d>>2]=0;mFb(a,d);g=c[d>>2]|0;if(g|0){h=g+-8|0;g=c[h>>2]|0;j=g+-1|0;if((g|0)>0){c[h>>2]=j;k=j}else k=g;if(!k)CFg(h)}c[a>>2]=295256;GGg(a+600|0);h=BGg(616,1349979)|0;Bsf(h);xVg(h);k=a+604|0;c[k>>2]=h;i6a(h);k6a(c[k>>2]|0,1);n3a(a,c[k>>2]|0,0);h=c[k>>2]|0;FIg(d,864543);FIg(e,761061);c[f>>2]=0;QJg(h,d,a,e,f,0)|0;h=c[f>>2]|0;if(h|0){f=h+-8|0;k=c[f>>2]|0;g=k+-1|0;if((k|0)>0){c[f>>2]=g;l=g}else l=k;if(!l){l=h+-4|0;k=c[l>>2]|0;if((k|0)>0){g=0;j=k;while(1){k=h+(g*24|0)|0;if(!(c[k>>2]|0))m=j;else{TGg(k);m=c[l>>2]|0}g=g+1|0;if((g|0)>=(m|0))break;else j=m}}CFg(f)}}KFg(e);KFg(d);c[a+608>>2]=-1;uyb(a,0);i=b;return}function bvf(){var a=0;a=BGg(1336,1349979)|0;cvf(a);xVg(a);return a|0}function cvf(d){d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;e=i;i=i+64|0;f=e+52|0;h=e+24|0;j=e+48|0;k=e;wab(d);c[d>>2]=301808;GGg(d+544|0);l=d+604|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;g[d+632>>2]=1.0;g[d+636>>2]=0.0;g[d+640>>2]=0.0;g[d+644>>2]=0.0;g[d+648>>2]=1.0;g[d+652>>2]=0.0;g[d+656>>2]=0.0;g[d+660>>2]=0.0;g[d+664>>2]=1.0;g[d+668>>2]=0.0;g[d+672>>2]=0.0;g[d+676>>2]=0.0;g[d+680>>2]=1.0;g[d+684>>2]=0.0;g[d+688>>2]=0.0;g[d+692>>2]=0.0;g[d+696>>2]=1.0;g[d+700>>2]=0.0;g[d+704>>2]=0.0;g[d+708>>2]=0.0;g[d+712>>2]=1.0;g[d+716>>2]=0.0;g[d+720>>2]=0.0;g[d+724>>2]=0.0;g[d+728>>2]=1.0;g[d+732>>2]=0.0;g[d+736>>2]=0.0;g[d+740>>2]=0.0;g[d+744>>2]=1.0;g[d+748>>2]=0.0;g[d+752>>2]=0.0;g[d+756>>2]=0.0;g[d+760>>2]=1.0;g[d+764>>2]=0.0;g[d+768>>2]=0.0;g[d+772>>2]=0.0;g[d+776>>2]=1.0;g[d+780>>2]=0.0;g[d+784>>2]=0.0;g[d+788>>2]=0.0;g[d+792>>2]=1.0;g[d+796>>2]=0.0;g[d+800>>2]=0.0;g[d+804>>2]=0.0;g[d+808>>2]=1.0;g[d+812>>2]=0.0;g[d+816>>2]=0.0;g[d+820>>2]=0.0;g[d+824>>2]=1.0;g[d+828>>2]=0.0;g[d+832>>2]=0.0;g[d+836>>2]=0.0;g[d+840>>2]=1.0;g[d+844>>2]=0.0;g[d+848>>2]=0.0;g[d+852>>2]=0.0;g[d+856>>2]=1.0;g[d+860>>2]=0.0;g[d+864>>2]=0.0;g[d+868>>2]=0.0;g[d+872>>2]=1.0;g[d+876>>2]=0.0;g[d+880>>2]=0.0;g[d+884>>2]=0.0;g[d+888>>2]=1.0;g[d+892>>2]=0.0;g[d+896>>2]=0.0;g[d+900>>2]=0.0;g[d+904>>2]=1.0;g[d+908>>2]=0.0;g[d+912>>2]=0.0;g[d+916>>2]=0.0;g[d+920>>2]=1.0;g[d+924>>2]=0.0;g[d+928>>2]=0.0;g[d+932>>2]=0.0;g[d+936>>2]=1.0;g[d+940>>2]=0.0;g[d+944>>2]=0.0;g[d+948>>2]=0.0;g[d+952>>2]=1.0;g[d+956>>2]=0.0;g[d+960>>2]=0.0;g[d+964>>2]=0.0;g[d+968>>2]=1.0;g[d+988>>2]=0.0;g[d+992>>2]=0.0;c[d+1016>>2]=0;c[d+1032>>2]=0;g[d+1040>>2]=0.0;g[d+1044>>2]=0.0;g[d+1048>>2]=0.0;g[d+1052>>2]=1.0;c[d+1056>>2]=0;l=d+1064|0;a[d+1060>>0]=0;m=d+1068|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;g[d+1080>>2]=1.0;l=d+1084|0;c[l>>2]=0;c[d+1092>>2]=410860;c[d+1088>>2]=0;c[d+1096>>2]=0;c[d+1104>>2]=0;c[d+1108>>2]=0;c[d+1116>>2]=0;c[d+1120>>2]=0;n=d+1128|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[d+1148>>2]=0;n=d+1160|0;c[d+1164>>2]=0;c[d+1168>>2]=0;o=d+1172|0;c[o>>2]=4;GGg(d+1272|0);c[d+1280>>2]=0;g[d+1308>>2]=0.0;g[d+1312>>2]=0.0;c[d+1316>>2]=0;a[d+1188>>0]=0;a[d+1204>>0]=0;a[d+1206>>0]=0;p=d+1201|0;a[p>>0]=1;c[d+1184>>2]=0;q=d+1156|0;a[q>>0]=1;kdc(d);a[q>>0]=0;a[d+1205>>0]=0;Rcb(d,2);Xbc(d);c[d+988>>2]=1065353216;c[d+992>>2]=1065353216;c[d+972>>2]=1;c[d+976>>2]=1;c[d+980>>2]=1;c[d+984>>2]=0;c[d+1224>>2]=0;c[d+1192>>2]=4;c[o>>2]=4;o=d+1164|0;a[1349909]=0;r=c[o>>2]|0;if(r|0?c[r+-4>>2]|0:0){Lbc(o,r);c[o>>2]=0}FGg(f,1349979);ldc(n,0,f);o=c[f>>2]|0;if(o|0){r=o+-8|0;o=c[r>>2]|0;s=o+-1|0;if((o|0)>0){c[r>>2]=s;t=s}else t=o;if(!t)CFg(r)}c[n>>2]=l;l=BGg(648,1349979)|0;Qrf(l,0);c[l>>2]=23140;GGg(l+644|0);Zcb(l,0);xVg(l);n=d+1256|0;c[n>>2]=l;l=BGg(648,1349979)|0;Qrf(l,1);c[l>>2]=366152;GGg(l+644|0);Vcb(l,0);xVg(l);r=d+1260|0;c[r>>2]=l;n3a(d,c[n>>2]|0,0);n3a(d,c[r>>2]|0,0);a[d+1264>>0]=0;a[d+581>>0]=0;l=c[n>>2]|0;FIg(f,864824);FIg(h,770730);c[j>>2]=0;QJg(l,f,d,h,j,0)|0;l=c[j>>2]|0;if(l|0){n=l+-8|0;t=c[n>>2]|0;o=t+-1|0;if((t|0)>0){c[n>>2]=o;u=o}else u=t;if(!u){u=l+-4|0;t=c[u>>2]|0;if((t|0)>0){o=0;s=t;while(1){t=l+(o*24|0)|0;if(!(c[t>>2]|0))v=s;else{TGg(t);v=c[u>>2]|0}o=o+1|0;if((o|0)>=(v|0))break;else s=v}}CFg(n)}}KFg(h);KFg(f);n=c[r>>2]|0;FIg(f,864824);FIg(h,770730);c[j>>2]=0;QJg(n,f,d,h,j,0)|0;n=c[j>>2]|0;if(n|0){r=n+-8|0;v=c[r>>2]|0;s=v+-1|0;if((v|0)>0){c[r>>2]=s;w=s}else w=v;if(!w){w=n+-4|0;v=c[w>>2]|0;if((v|0)>0){s=0;o=v;while(1){v=n+(s*24|0)|0;if(!(c[v>>2]|0))x=o;else{TGg(v);x=c[w>>2]|0}s=s+1|0;if((s|0)>=(x|0))break;else o=x}}CFg(r)}}KFg(h);KFg(f);a[d+1207>>0]=0;a[d+1208>>0]=0;r=d+568|0;a[d+1189>>0]=0;a[d+1203>>0]=0;x=d+1200|0;a[x>>0]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;b[r+12>>1]=0;r=BGg(208,1349979)|0;Nnf(r);xVg(r);o=d+1196|0;c[o>>2]=r;n3a(d,r,0);qUb(c[o>>2]|0,.6499999761581421);r=c[o>>2]|0;FIg(f,864523);FIg(h,766893);c[j>>2]=0;QJg(r,f,d,h,j,0)|0;r=c[j>>2]|0;if(r|0){s=r+-8|0;w=c[s>>2]|0;n=w+-1|0;if((w|0)>0){c[s>>2]=n;y=n}else y=w;if(!y){y=r+-4|0;w=c[y>>2]|0;if((w|0)>0){n=0;v=w;while(1){w=r+(n*24|0)|0;if(!(c[w>>2]|0))z=v;else{TGg(w);z=c[y>>2]|0}n=n+1|0;if((n|0)>=(z|0))break;else v=z}}CFg(s)}}KFg(h);KFg(f);a[x>>0]=0;vUb(c[o>>2]|0);a[p>>0]=1;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;m=BGg(208,1349979)|0;Nnf(m);xVg(m);p=d+1248|0;c[p>>2]=m;n3a(d,m,0);q7b(c[p>>2]|0,1);m=c[p>>2]|0;FGg(f,864489);eIg(h,3);ysh(k,f,h);qUb(m,+xLg(k));if(c[k>>2]|0)TGg(k);if(c[h>>2]|0)TGg(h);k=c[f>>2]|0;if(k|0){m=k+-8|0;k=c[m>>2]|0;o=k+-1|0;if((k|0)>0){c[m>>2]=o;A=o}else A=k;if(!A)CFg(m)}m=c[p>>2]|0;FIg(f,864523);FIg(h,766854);c[j>>2]=0;QJg(m,f,d,h,j,0)|0;m=c[j>>2]|0;if(m|0){p=m+-8|0;A=c[p>>2]|0;k=A+-1|0;if((A|0)>0){c[p>>2]=k;B=k}else B=A;if(!B){B=m+-4|0;A=c[B>>2]|0;if((A|0)>0){k=0;o=A;while(1){A=m+(k*24|0)|0;if(!(c[A>>2]|0))C=o;else{TGg(A);C=c[B>>2]|0}k=k+1|0;if((k|0)>=(C|0))break;else o=C}}CFg(p)}}KFg(h);KFg(f);p=BGg(208,1349979)|0;Nnf(p);xVg(p);C=d+1252|0;c[C>>2]=p;n3a(d,p,0);qUb(c[C>>2]|0,.05000000074505806);p=c[C>>2]|0;FIg(f,864523);FIg(h,766871);c[j>>2]=0;QJg(p,f,d,h,j,0)|0;p=c[j>>2]|0;if(p|0){C=p+-8|0;o=c[C>>2]|0;k=o+-1|0;if((o|0)>0){c[C>>2]=k;D=k}else D=o;if(!D){D=p+-4|0;o=c[D>>2]|0;if((o|0)>0){k=0;B=o;while(1){o=p+(k*24|0)|0;if(!(c[o>>2]|0))E=B;else{TGg(o);E=c[D>>2]|0}k=k+1|0;if((k|0)>=(E|0))break;else B=E}}CFg(C)}}KFg(h);KFg(f);c[d+996>>2]=0;a[d+1209>>0]=1;c[d+1036>>2]=0;a[q>>0]=0;q=d+1240|0;c[q>>2]=0;c[q+4>>2]=0;c[d+1024>>2]=0;c[d+1176>>2]=0;c[d+1180>>2]=0;a[d+1100>>0]=0;a[d+1112>>0]=0;c[d+1144>>2]=0;c[d+1268>>2]=0;a[d+1210>>0]=0;a[d+1211>>0]=0;a[d+1212>>0]=0;c[d+1216>>2]=80;a[d+1220>>0]=0;a[d+1304>>0]=0;q=d+1228|0;a[d+1234>>0]=0;c[q>>2]=0;a[q+4>>0]=0;a[d+1202>>0]=1;a[d+1235>>0]=0;q=BGg(616,1349979)|0;Bsf(q);xVg(q);C=d+1332|0;c[C>>2]=q;n3a(d,q,0);q=c[C>>2]|0;c[f>>2]=0;h_b(q,f,0,268435544);q=c[f>>2]|0;if(q|0){E=q+-8|0;q=c[E>>2]|0;B=q+-1|0;if((q|0)>0){c[E>>2]=B;F=B}else F=q;if(!F)CFg(E)}E=c[C>>2]|0;c[f>>2]=0;h_b(E,f,1,268435523);E=c[f>>2]|0;if(E|0){F=E+-8|0;E=c[F>>2]|0;q=E+-1|0;if((E|0)>0){c[F>>2]=q;G=q}else G=E;if(!G)CFg(F)}F=c[C>>2]|0;c[f>>2]=0;h_b(F,f,2,268435542);F=c[f>>2]|0;if(F|0){G=F+-8|0;F=c[G>>2]|0;E=F+-1|0;if((F|0)>0){c[G>>2]=E;H=E}else H=F;if(!H)CFg(G)}BXb(c[C>>2]|0);G=c[C>>2]|0;c[f>>2]=0;h_b(G,f,4,268435521);G=c[f>>2]|0;if(G|0){H=G+-8|0;G=c[H>>2]|0;F=G+-1|0;if((G|0)>0){c[H>>2]=F;I=F}else I=G;if(!I)CFg(H)}H=c[C>>2]|0;c[f>>2]=0;h_b(H,f,3,0);H=c[f>>2]|0;if(H|0){I=H+-8|0;H=c[I>>2]|0;G=H+-1|0;if((H|0)>0){c[I>>2]=G;J=G}else J=H;if(!J)CFg(I)}BXb(c[C>>2]|0);I=c[C>>2]|0;c[f>>2]=0;h_b(I,f,5,268435546);I=c[f>>2]|0;if(I|0){J=I+-8|0;I=c[J>>2]|0;H=I+-1|0;if((I|0)>0){c[J>>2]=H;K=H}else K=I;if(!K)CFg(J)}J=c[C>>2]|0;FIg(f,864543);FIg(h,767730);c[j>>2]=0;QJg(J,f,d,h,j,0)|0;d=c[j>>2]|0;if(!d){KFg(h);KFg(f);i=e;return}j=d+-8|0;J=c[j>>2]|0;C=J+-1|0;if((J|0)>0){c[j>>2]=C;L=C}else L=J;if(L|0){KFg(h);KFg(f);i=e;return}L=d+-4|0;J=c[L>>2]|0;if((J|0)>0){C=0;K=J;while(1){J=d+(C*24|0)|0;if(!(c[J>>2]|0))M=K;else{TGg(J);M=c[L>>2]|0}C=C+1|0;if((C|0)>=(M|0))break;else K=M}}CFg(j);KFg(h);KFg(f);i=e;return}function dvf(){var a=0;a=BGg(1016,1349979)|0;evf(a);xVg(a);return a|0}function evf(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=i;i=i+16|0;e=d+8|0;f=d+4|0;h=d;wab(b);c[b>>2]=303836;GGg(b+544|0);j=b+588|0;k=b+624|0;l=b+700|0;c[l>>2]=0;m=b+772|0;n=b+716|0;o=n+56|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;g[m>>2]=1.0;m=b+812|0;n=b+776|0;o=n+36|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));g[m>>2]=1.0;g[b+816>>2]=0.0;g[b+820>>2]=0.0;g[b+824>>2]=0.0;g[b+828>>2]=1.0;g[b+832>>2]=0.0;g[b+836>>2]=0.0;g[b+840>>2]=0.0;g[b+844>>2]=1.0;g[b+848>>2]=0.0;g[b+852>>2]=0.0;g[b+856>>2]=0.0;g[b+860>>2]=1.0;g[b+864>>2]=0.0;g[b+868>>2]=0.0;g[b+872>>2]=0.0;g[b+876>>2]=1.0;g[b+900>>2]=0.0;g[b+904>>2]=0.0;g[b+948>>2]=0.0;g[b+952>>2]=0.0;c[b+976>>2]=0;g[b+996>>2]=0.0;g[b+1e3>>2]=0.0;m=b+652|0;c[m>>2]=0;Ujc(l,1)|0;c[b+556>>2]=0;c[b+560>>2]=0;c[m>>2]=-1;c[b+648>>2]=-1;a[b+660>>0]=0;c[b+664>>2]=0;c[b+548>>2]=0;m=b+696|0;c[m>>2]=0;c[b+552>>2]=0;l=b+680|0;c[l>>2]=0;Rcb(b,2);n=BGg(616,1349979)|0;Bsf(n);xVg(n);c[m>>2]=n;i6a(n);n3a(b,c[m>>2]|0,0);k6a(c[m>>2]|0,1);n=BGg(616,1349979)|0;Asf(n);xVg(n);c[l>>2]=n;n3a(b,n,0);k6a(c[l>>2]|0,1);i6a(c[l>>2]|0);n=BGg(600,1349979)|0;ksf(n,0);c[n>>2]=366564;GGg(n+592|0);Zcb(n,0);xVg(n);o=b+684|0;c[o>>2]=n;n3a(b,n,0);k6a(c[o>>2]|0,1);i6a(c[o>>2]|0);n=BGg(648,1349979)|0;Qrf(n,0);c[n>>2]=23140;GGg(n+644|0);Zcb(n,0);xVg(n);k=b+956|0;c[k>>2]=n;n=BGg(648,1349979)|0;Qrf(n,1);c[n>>2]=366152;GGg(n+644|0);Vcb(n,0);xVg(n);j=b+960|0;c[j>>2]=n;n3a(b,c[k>>2]|0,0);n3a(b,c[j>>2]|0,0);n=BGg(208,1349979)|0;Nnf(n);xVg(n);p=b+704|0;c[p>>2]=n;FIg(e,864523);FIg(f,770629);c[h>>2]=0;QJg(n,e,b,f,h,0)|0;n=c[h>>2]|0;if(n|0){q=n+-8|0;r=c[q>>2]|0;s=r+-1|0;if((r|0)>0){c[q>>2]=s;t=s}else t=r;if(!t){t=n+-4|0;r=c[t>>2]|0;if((r|0)>0){s=0;u=r;while(1){r=n+(s*24|0)|0;if(!(c[r>>2]|0))v=u;else{TGg(r);v=c[t>>2]|0}s=s+1|0;if((s|0)>=(v|0))break;else u=v}}CFg(q)}}KFg(f);KFg(e);n3a(b,c[p>>2]|0,0);p=c[k>>2]|0;FIg(e,864824);FIg(f,770730);c[h>>2]=0;QJg(p,e,b,f,h,0)|0;p=c[h>>2]|0;if(p|0){k=p+-8|0;q=c[k>>2]|0;v=q+-1|0;if((q|0)>0){c[k>>2]=v;w=v}else w=q;if(!w){w=p+-4|0;q=c[w>>2]|0;if((q|0)>0){v=0;u=q;while(1){q=p+(v*24|0)|0;if(!(c[q>>2]|0))x=u;else{TGg(q);x=c[w>>2]|0}v=v+1|0;if((v|0)>=(x|0))break;else u=x}}CFg(k)}}KFg(f);KFg(e);k=c[j>>2]|0;FIg(e,864824);FIg(f,770730);c[h>>2]=0;QJg(k,e,b,f,h,0)|0;k=c[h>>2]|0;if(k|0){j=k+-8|0;x=c[j>>2]|0;u=x+-1|0;if((x|0)>0){c[j>>2]=u;y=u}else y=x;if(!y){y=k+-4|0;x=c[y>>2]|0;if((x|0)>0){u=0;v=x;while(1){x=k+(u*24|0)|0;if(!(c[x>>2]|0))z=v;else{TGg(x);z=c[y>>2]|0}u=u+1|0;if((u|0)>=(z|0))break;else v=z}}CFg(j)}}KFg(f);KFg(e);j=c[l>>2]|0;FIg(e,864664);FIg(f,770664);c[h>>2]=0;QJg(j,e,b,f,h,0)|0;j=c[h>>2]|0;if(j|0){z=j+-8|0;v=c[z>>2]|0;u=v+-1|0;if((v|0)>0){c[z>>2]=u;A=u}else A=v;if(!A){A=j+-4|0;v=c[A>>2]|0;if((v|0)>0){u=0;y=v;while(1){v=j+(u*24|0)|0;if(!(c[v>>2]|0))B=y;else{TGg(v);B=c[A>>2]|0}u=u+1|0;if((u|0)>=(B|0))break;else y=B}}CFg(z)}}KFg(f);KFg(e);z=c[l>>2]|0;FIg(e,864531);FIg(f,770683);c[h>>2]=0;QJg(z,e,b,f,h,0)|0;z=c[h>>2]|0;if(z|0){B=z+-8|0;y=c[B>>2]|0;u=y+-1|0;if((y|0)>0){c[B>>2]=u;C=u}else C=y;if(!C){C=z+-4|0;y=c[C>>2]|0;if((y|0)>0){u=0;A=y;while(1){y=z+(u*24|0)|0;if(!(c[y>>2]|0))D=A;else{TGg(y);D=c[C>>2]|0}u=u+1|0;if((u|0)>=(D|0))break;else A=D}}CFg(B)}}KFg(f);KFg(e);B=c[m>>2]|0;FIg(e,864543);FIg(f,770650);c[h>>2]=0;QJg(B,e,b,f,h,0)|0;B=c[h>>2]|0;if(B|0){m=B+-8|0;D=c[m>>2]|0;A=D+-1|0;if((D|0)>0){c[m>>2]=A;E=A}else E=D;if(!E){E=B+-4|0;D=c[E>>2]|0;if((D|0)>0){A=0;u=D;while(1){D=B+(A*24|0)|0;if(!(c[D>>2]|0))F=u;else{TGg(D);F=c[E>>2]|0}A=A+1|0;if((A|0)>=(F|0))break;else u=F}}CFg(m)}}KFg(f);KFg(e);m=c[o>>2]|0;FIg(e,864824);FIg(f,770708);c[h>>2]=0;QJg(m,e,b,f,h,0)|0;m=c[h>>2]|0;if(m|0){h=m+-8|0;F=c[h>>2]|0;u=F+-1|0;if((F|0)>0){c[h>>2]=u;G=u}else G=F;if(!G){G=m+-4|0;F=c[G>>2]|0;if((F|0)>0){u=0;A=F;while(1){F=m+(u*24|0)|0;if(!(c[F>>2]|0))H=A;else{TGg(F);H=c[G>>2]|0}u=u+1|0;if((u|0)>=(H|0))break;else A=H}}CFg(h)}}KFg(f);KFg(e);k6a(c[o>>2]|0,1);k6a(c[l>>2]|0,1);a[b+688>>0]=0;c[b+580>>2]=-1;a[b+676>>0]=0;c[b+920>>2]=0;c[b+924>>2]=0;c[b+944>>2]=-1;c[b+928>>2]=-1;c[b+932>>2]=-1;c[b+936>>2]=0;c[b+940>>2]=0;l=b+968|0;c[l>>2]=0;c[l+4>>2]=0;c[b+692>>2]=0;c[b+668>>2]=0;a[b+980>>0]=1;Adb(b,1);g[b+984>>2]=0.0;a[b+1004>>0]=0;a[b+1005>>0]=0;a[b+584>>0]=0;a[b+620>>0]=0;a[b+1010>>0]=0;c[b+1012>>2]=0;c[b+672>>2]=0;c[b+564>>2]=0;c[b+568>>2]=0;c[b+572>>2]=0;a[b+1009>>0]=0;a[b+1007>>0]=0;i=d;return}function fvf(){var a=0;a=BGg(616,1349979)|0;Bsf(a);xVg(a);return a|0}function gvf(){var a=0;a=BGg(616,1349979)|0;Asf(a);xVg(a);return a|0}function hvf(){var a=0;a=BGg(680,1349979)|0;ivf(a);xVg(a);return a|0}function ivf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;d=i;i=i+32|0;e=d+16|0;f=d+12|0;g=d;h=d+8|0;j=d+4|0;Erf(b);c[b>>2]=289660;GGg(b+600|0);c[b+668>>2]=0;a[b+672>>0]=a[1349667]|0;k=BGg(568,1349979)|0;Hrf(k,1);c[k>>2]=31292;GGg(k+564|0);xVg(k);n3a(b,k,0);jvf(b,k);c[b+624>>2]=4;FGg(f,758167);c[e>>2]=wUh(f)|0;NDb(b,e);l=c[e>>2]|0;if(l|0){m=l+-8|0;l=c[m>>2]|0;n=l+-1|0;if((l|0)>0){c[m>>2]=n;o=n}else o=l;if(!o)CFg(m)}m=c[f>>2]|0;if(m|0){o=m+-8|0;m=c[o>>2]|0;l=m+-1|0;if((m|0)>0){c[o>>2]=l;p=l}else p=m;if(!p)CFg(o)}o=BGg(616,1349979)|0;Asf(o);xVg(o);p=b+628|0;c[p>>2]=o;o=BGg(568,1349979)|0;Hrf(o,0);c[o>>2]=263404;GGg(o+564|0);xVg(o);n3a(o,c[p>>2]|0,0);Vcb(c[p>>2]|0,3);m=BGg(608,1349979)|0;ctf(m);xVg(m);l=b+664|0;c[l>>2]=m;FIg(e,1068759);FIg(f,757469);c[g>>2]=0;QJg(m,e,b,f,g,0)|0;m=c[g>>2]|0;if(m|0){n=m+-8|0;q=c[n>>2]|0;r=q+-1|0;if((q|0)>0){c[n>>2]=r;s=r}else s=q;if(!s){s=m+-4|0;q=c[s>>2]|0;if((q|0)>0){r=0;t=q;while(1){q=m+(r*24|0)|0;if(!(c[q>>2]|0))u=t;else{TGg(q);u=c[s>>2]|0}r=r+1|0;if((r|0)>=(u|0))break;else t=u}}CFg(n)}}KFg(f);KFg(e);n3a(o,c[l>>2]|0,0);l=BGg(616,1349979)|0;avf(l);xVg(l);n=b+632|0;c[n>>2]=l;n3a(o,l,0);l=c[n>>2]|0;FIg(e,864556);FIg(f,757427);c[g>>2]=0;QJg(l,e,b,f,g,0)|0;l=c[g>>2]|0;if(l|0){n=l+-8|0;u=c[n>>2]|0;t=u+-1|0;if((u|0)>0){c[n>>2]=t;v=t}else v=u;if(!v){v=l+-4|0;u=c[v>>2]|0;if((u|0)>0){t=0;r=u;while(1){u=l+(t*24|0)|0;if(!(c[u>>2]|0))w=r;else{TGg(u);w=c[v>>2]|0}t=t+1|0;if((t|0)>=(w|0))break;else r=w}}CFg(n)}}KFg(f);KFg(e);n=BGg(600,1349979)|0;c[e>>2]=0;mFb(n,e);xVg(n);w=b+612|0;c[w>>2]=n;r=c[e>>2]|0;if(r){t=r+-8|0;r=c[t>>2]|0;v=r+-1|0;if((r|0)>0){c[t>>2]=v;x=v}else x=r;if(!x){CFg(t);y=c[w>>2]|0}else y=n}else y=n;FGg(f,864570);c[e>>2]=wUh(f)|0;nyb(y,e);y=c[e>>2]|0;if(y|0){n=y+-8|0;y=c[n>>2]|0;t=y+-1|0;if((y|0)>0){c[n>>2]=t;z=t}else z=y;if(!z)CFg(n)}n=c[f>>2]|0;if(n|0){z=n+-8|0;n=c[z>>2]|0;y=n+-1|0;if((n|0)>0){c[z>>2]=y;A=y}else A=n;if(!A)CFg(z)}z=c[w>>2]|0;FIg(e,1068759);FIg(f,757441);c[g>>2]=0;QJg(z,e,b,f,g,0)|0;z=c[g>>2]|0;if(z|0){A=z+-8|0;n=c[A>>2]|0;y=n+-1|0;if((n|0)>0){c[A>>2]=y;B=y}else B=n;if(!B){B=z+-4|0;n=c[B>>2]|0;if((n|0)>0){y=0;t=n;while(1){n=z+(y*24|0)|0;if(!(c[n>>2]|0))C=t;else{TGg(n);C=c[B>>2]|0}y=y+1|0;if((y|0)>=(C|0))break;else t=C}}CFg(A)}}KFg(f);KFg(e);n3a(o,c[w>>2]|0,0);FGg(f,864584);c[e>>2]=wUh(f)|0;kvf(k,e,o,0)|0;o=c[e>>2]|0;if(o|0){w=o+-8|0;o=c[w>>2]|0;A=o+-1|0;if((o|0)>0){c[w>>2]=A;D=A}else D=o;if(!D)CFg(w)}w=c[f>>2]|0;if(w|0){D=w+-8|0;w=c[D>>2]|0;o=w+-1|0;if((w|0)>0){c[D>>2]=o;E=o}else E=w;if(!E)CFg(D)}D=BGg(1016,1349979)|0;evf(D);xVg(D);E=b+636|0;c[E>>2]=D;Xic(D,1);FGg(f,864590);c[e>>2]=wUh(f)|0;kvf(k,e,c[E>>2]|0,1)|0;D=c[e>>2]|0;if(D|0){w=D+-8|0;D=c[w>>2]|0;o=D+-1|0;if((D|0)>0){c[w>>2]=o;F=o}else F=D;if(!F)CFg(w)}w=c[f>>2]|0;if(w|0){F=w+-8|0;w=c[F>>2]|0;D=w+-1|0;if((w|0)>0){c[F>>2]=D;G=D}else G=w;if(!G)CFg(F)}F=BGg(616,1349979)|0;Asf(F);xVg(F);G=b+640|0;c[G>>2]=F;FGg(f,864611);c[e>>2]=wUh(f)|0;kvf(k,e,c[G>>2]|0,0)|0;F=c[e>>2]|0;if(F|0){w=F+-8|0;F=c[w>>2]|0;D=F+-1|0;if((F|0)>0){c[w>>2]=D;H=D}else H=F;if(!H)CFg(w)}w=c[f>>2]|0;if(w|0){H=w+-8|0;w=c[H>>2]|0;F=w+-1|0;if((w|0)>0){c[H>>2]=F;I=F}else I=w;if(!I)CFg(H)}H=BGg(616,1349979)|0;avf(H);xVg(H);I=b+652|0;c[I>>2]=H;FGg(f,864617);c[e>>2]=wUh(f)|0;kvf(k,e,c[I>>2]|0,0)|0;H=c[e>>2]|0;if(H|0){w=H+-8|0;H=c[w>>2]|0;F=H+-1|0;if((H|0)>0){c[w>>2]=F;J=F}else J=H;if(!J)CFg(w)}w=c[f>>2]|0;if(w|0){J=w+-8|0;w=c[J>>2]|0;H=w+-1|0;if((w|0)>0){c[J>>2]=H;K=H}else K=w;if(!K)CFg(J)}syb(c[I>>2]|0,1);J=b+656|0;c[J>>2]=RIg(0)|0;c[b+616>>2]=0;WKb(b);FIg(e,864625);FIg(f,757132);c[g>>2]=0;QJg(b,e,b,f,g,0)|0;K=c[g>>2]|0;if(K|0){w=K+-8|0;H=c[w>>2]|0;F=H+-1|0;if((H|0)>0){c[w>>2]=F;L=F}else L=H;if(!L){L=K+-4|0;H=c[L>>2]|0;if((H|0)>0){F=0;D=H;while(1){H=K+(F*24|0)|0;if(!(c[H>>2]|0))M=D;else{TGg(H);M=c[L>>2]|0}F=F+1|0;if((F|0)>=(M|0))break;else D=M}}CFg(w)}}KFg(f);KFg(e);w=c[E>>2]|0;FIg(e,864635);FIg(f,757072);c[g>>2]=vJh()|0;QJg(w,e,b,f,g,1)|0;w=c[g>>2]|0;do if(w|0){M=w+-8|0;D=c[M>>2]|0;F=D+-1|0;if((D|0)>0){c[M>>2]=F;N=F}else N=D;if(N|0)break;D=w+-4|0;F=c[D>>2]|0;if((F|0)>0){L=0;K=F;while(1){F=w+(L*24|0)|0;if(!(c[F>>2]|0))O=K;else{TGg(F);O=c[D>>2]|0}L=L+1|0;if((L|0)>=(O|0))break;else K=O}}CFg(M)}while(0);KFg(f);KFg(e);O=c[E>>2]|0;FIg(e,864649);FIg(f,757087);c[g>>2]=vJh()|0;QJg(O,e,b,f,g,0)|0;O=c[g>>2]|0;do if(O|0){E=O+-8|0;w=c[E>>2]|0;N=w+-1|0;if((w|0)>0){c[E>>2]=N;P=N}else P=w;if(P|0)break;w=O+-4|0;N=c[w>>2]|0;if((N|0)>0){K=0;L=N;while(1){N=O+(K*24|0)|0;if(!(c[N>>2]|0))Q=L;else{TGg(N);Q=c[w>>2]|0}K=K+1|0;if((K|0)>=(Q|0))break;else L=Q}}CFg(E)}while(0);KFg(f);KFg(e);Q=c[p>>2]|0;FIg(e,864664);FIg(f,757105);c[g>>2]=0;QJg(Q,e,b,f,g,0)|0;Q=c[g>>2]|0;do if(Q|0){O=Q+-8|0;P=c[O>>2]|0;L=P+-1|0;if((P|0)>0){c[O>>2]=L;R=L}else R=P;if(R|0)break;P=Q+-4|0;L=c[P>>2]|0;if((L|0)>0){K=0;w=L;while(1){L=Q+(K*24|0)|0;if(!(c[L>>2]|0))S=w;else{TGg(L);S=c[P>>2]|0}K=K+1|0;if((K|0)>=(S|0))break;else w=S}}CFg(O)}while(0);KFg(f);KFg(e);S=c[G>>2]|0;FIg(e,864664);FIg(f,757118);c[g>>2]=0;QJg(S,e,b,f,g,0)|0;S=c[g>>2]|0;do if(S|0){G=S+-8|0;Q=c[G>>2]|0;R=Q+-1|0;if((Q|0)>0){c[G>>2]=R;T=R}else T=Q;if(T|0)break;Q=S+-4|0;R=c[Q>>2]|0;if((R|0)>0){w=0;K=R;while(1){R=S+(w*24|0)|0;if(!(c[R>>2]|0))U=K;else{TGg(R);U=c[Q>>2]|0}w=w+1|0;if((w|0)>=(U|0))break;else K=U}}CFg(G)}while(0);KFg(f);KFg(e);U=c[I>>2]|0;FIg(e,864556);FIg(f,757164);c[g>>2]=0;QJg(U,e,b,f,g,0)|0;U=c[g>>2]|0;do if(U|0){I=U+-8|0;S=c[I>>2]|0;T=S+-1|0;if((S|0)>0){c[I>>2]=T;V=T}else V=S;if(V|0)break;S=U+-4|0;T=c[S>>2]|0;if((T|0)>0){K=0;w=T;while(1){T=U+(K*24|0)|0;if(!(c[T>>2]|0))W=w;else{TGg(T);W=c[S>>2]|0}K=K+1|0;if((K|0)>=(W|0))break;else w=W}}CFg(I)}while(0);KFg(f);KFg(e);W=BGg(600,1349979)|0;Erf(W);xVg(W);U=b+660|0;c[U>>2]=W;k6a(W,1);n3a(b,c[U>>2]|0,0);W=c[U>>2]|0;FIg(e,864625);FIg(f,757181);c[g>>2]=0;QJg(W,e,b,f,g,0)|0;W=c[g>>2]|0;do if(W|0){U=W+-8|0;V=c[U>>2]|0;w=V+-1|0;if((V|0)>0){c[U>>2]=w;X=w}else X=V;if(X|0)break;V=W+-4|0;w=c[V>>2]|0;if((w|0)>0){K=0;S=w;while(1){w=W+(K*24|0)|0;if(!(c[w>>2]|0))Y=S;else{TGg(w);Y=c[V>>2]|0}K=K+1|0;if((K|0)>=(Y|0))break;else S=Y}}CFg(U)}while(0);KFg(f);KFg(e);Y=BGg(600,1349979)|0;Erf(Y);xVg(Y);W=b+604|0;c[W>>2]=Y;FGg(f,864570);c[e>>2]=wUh(f)|0;NDb(Y,e);Y=c[e>>2]|0;do if(Y|0){X=Y+-8|0;S=c[X>>2]|0;K=S+-1|0;if((S|0)>0){c[X>>2]=K;Z=K}else Z=S;if(Z|0)break;CFg(X)}while(0);Z=c[f>>2]|0;do if(Z|0){Y=Z+-8|0;X=c[Y>>2]|0;S=X+-1|0;if((X|0)>0){c[Y>>2]=S;_=S}else _=X;if(_|0)break;CFg(Y)}while(0);_=BGg(568,1349979)|0;Hrf(_,1);c[_>>2]=31292;GGg(_+564|0);xVg(_);n3a(c[W>>2]|0,_,0);jvf(c[W>>2]|0,_);Z=BGg(616,1349979)|0;Asf(Z);xVg(Z);Y=b+608|0;c[Y>>2]=Z;FGg(f,864677);c[e>>2]=wUh(f)|0;kvf(_,e,c[Y>>2]|0,0)|0;_=c[e>>2]|0;do if(_|0){Z=_+-8|0;X=c[Z>>2]|0;S=X+-1|0;if((X|0)>0){c[Z>>2]=S;$=S}else $=X;if($|0)break;CFg(Z)}while(0);$=c[f>>2]|0;do if($|0){_=$+-8|0;Z=c[_>>2]|0;X=Z+-1|0;if((Z|0)>0){c[_>>2]=X;aa=X}else aa=Z;if(aa|0)break;CFg(_)}while(0);n3a(b,c[W>>2]|0,0);VEb(c[W>>2]|0,c[Y>>2]|0);Y=c[W>>2]|0;FIg(e,864625);FIg(f,757451);c[g>>2]=0;QJg(Y,e,b,f,g,0)|0;Y=c[g>>2]|0;do if(Y|0){g=Y+-8|0;W=c[g>>2]|0;aa=W+-1|0;if((W|0)>0){c[g>>2]=aa;ba=aa}else ba=W;if(ba|0)break;W=Y+-4|0;aa=c[W>>2]|0;if((aa|0)>0){$=0;_=aa;while(1){aa=Y+($*24|0)|0;if(!(c[aa>>2]|0))ca=_;else{TGg(aa);ca=c[W>>2]|0}$=$+1|0;if(($|0)>=(ca|0))break;else _=ca}}CFg(g)}while(0);KFg(f);KFg(e);f=BGg(592,1349979)|0;Frf(f);xVg(f);ca=b+644|0;c[ca>>2]=f;FGg(e,864683);c[h>>2]=wUh(e)|0;XEb(f,h);f=c[h>>2]|0;do if(f|0){h=f+-8|0;Y=c[h>>2]|0;ba=Y+-1|0;if((Y|0)>0){c[h>>2]=ba;da=ba}else da=Y;if(da|0)break;CFg(h)}while(0);da=c[e>>2]|0;do if(da|0){f=da+-8|0;h=c[f>>2]|0;Y=h+-1|0;if((h|0)>0){c[f>>2]=Y;ea=Y}else ea=h;if(ea|0)break;CFg(f)}while(0);n3a(b,c[ca>>2]|0,0);ca=BGg(592,1349979)|0;Frf(ca);xVg(ca);ea=b+648|0;c[ea>>2]=ca;FGg(e,864708);c[j>>2]=wUh(e)|0;XEb(ca,j);ca=c[j>>2]|0;do if(ca|0){j=ca+-8|0;da=c[j>>2]|0;f=da+-1|0;if((da|0)>0){c[j>>2]=f;fa=f}else fa=da;if(fa|0)break;CFg(j)}while(0);fa=c[e>>2]|0;do if(fa|0){ca=fa+-8|0;j=c[ca>>2]|0;da=j+-1|0;if((j|0)>0){c[ca>>2]=da;ga=da}else ga=j;if(ga|0)break;CFg(ca)}while(0);n3a(b,c[ea>>2]|0,0);rKb(b);ea=c[p>>2]|0;p=c[J>>2]|0;c[e>>2]=Jf[c[(c[p>>2]|0)+40>>2]&8191](p)|0;gCb(ea,e);ea=c[e>>2]|0;do if(ea|0){e=ea+-8|0;p=c[e>>2]|0;J=p+-1|0;if((p|0)>0){c[e>>2]=J;ha=J}else ha=p;if(ha|0)break;CFg(e)}while(0);QEb(b,0);c[b+620>>2]=k;a[b+673>>0]=1;k=c[322525]|0;if(!k){i=d;return}dg[k&8191](b);i=d;return}function jvf(b,d){b=b|0;d=d|0;if((t3a(d)|0)==(b|0)){a[1349909]=0;c[b+572>>2]=d;nbb(b);KEb(b);return}else{EFg(864736,755831,286,864751,0);return}}function kvf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;g=f;h=BGg(608,1349979)|0;c[g>>2]=0;Fob(h,g);xVg(h);j=c[g>>2]|0;if(j|0){g=j+-8|0;j=c[g>>2]|0;k=j+-1|0;if((j|0)>0){c[g>>2]=k;l=k}else l=j;if(!l)CFg(g)}Hob(h,b);n3a(a,h,0);h=BGg(560,1349979)|0;zrf(h);xVg(h);n3a(h,d,0);n3a(a,h,0);if(!e){i=f;return h|0}Zcb(h,3);i=f;return h|0}function lvf(){var a=0;a=BGg(632,1349979)|0;mvf(a);xVg(a);return a|0}function mvf(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+16|0;e=d+8|0;f=d+4|0;h=d;wab(b);c[b>>2]=292948;GGg(b+544|0);c[b+556>>2]=0;c[b+560>>2]=0;c[b+584>>2]=0;j=b+604|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[b+548>>2]=-1;c[b+564>>2]=0;c[b+568>>2]=1;c[b+592>>2]=0;a[b+554>>0]=0;c[b+596>>2]=1;c[b+600>>2]=1;j=BGg(648,1349979)|0;Qrf(j,1);c[j>>2]=366152;GGg(j+644|0);Vcb(j,0);xVg(j);k=b+572|0;c[k>>2]=j;n3a(b,j,0);a[b+552>>0]=1;j=c[k>>2]|0;FIg(e,864824);FIg(f,763488);c[h>>2]=0;QJg(j,e,b,f,h,0)|0;j=c[h>>2]|0;if(j|0){h=j+-8|0;k=c[h>>2]|0;l=k+-1|0;if((k|0)>0){c[h>>2]=l;m=l}else m=k;if(!m){m=j+-4|0;k=c[m>>2]|0;if((k|0)>0){l=0;n=k;while(1){k=j+(l*24|0)|0;if(!(c[k>>2]|0))o=n;else{TGg(k);o=c[m>>2]|0}l=l+1|0;if((l|0)>=(o|0))break;else n=o}}CFg(h)}}KFg(f);KFg(e);Rcb(b,2);c[b+588>>2]=1;e=b+576|0;c[e>>2]=0;c[e+4>>2]=0;a[b+553>>0]=0;c[b+620>>2]=-1;a[b+624>>0]=0;g[b+628>>2]=1.0;i=d;return}function nvf(){var a=0;a=BGg(592,1349979)|0;ovf(a);xVg(a);return a|0}function ovf(a){a=a|0;var b=0;dsf(a);c[a>>2]=303396;GGg(a+556|0);b=a+560|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;b=a+584|0;c[b>>2]=0;c[b+4>>2]=0;g[a+580>>2]=360.0;return}function pvf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,947304);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,754610);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function qvf(){var a=0;a=BGg(584,1349979)|0;rvf(a,1);c[a>>2]=367984;GGg(a+580|0);xVg(a);return a|0}function rvf(b,d){b=b|0;d=d|0;wab(b);c[b>>2]=286836;GGg(b+544|0);c[b+576>>2]=0;c[b+548>>2]=d;c[b+556>>2]=-1;Rcb(b,2);c[b+560>>2]=-1;a[b+564>>0]=0;h[b+568>>3]=-1.0;return}function svf(b){b=b|0;if(a[1349878]|0)return;hMe();pvf();a[1349878]=1;return}function tvf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(962!=963){d=Bbb(a,b,c)|0;if(d|1027==962){if(d){e=1;return e|0}}else f=4}else if(1027!=962)f=4;if((f|0)==4?Bzb(a,b,c)|0:0){e=1;return e|0}e=0;return e|0}function uvf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(1028!=964?Azb(a,b,c)|0:0)d=1;else e=3;do if((e|0)==3){if(964!=965?wbb(a,b,c)|0:0){d=1;break}d=0}while(0);return d|0}function vvf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)Yyb(a,b,0);FGg(f,947304);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,947304);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}Yyb(a,b,1);i=e;return}function wvf(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(863!=613)izb(a,b);if(613!=612)cbb(a,b);if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}else{if(611!=610)N2a(a,b);if(612!=611)I5a(a,b);if(613!=612)cbb(a,b);if(863==613)return;izb(a,b);return}}function xvf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+580|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,947304);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function yvf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,947304);i=a;return c[b>>2]|0}function zvf(a,b){a=a|0;b=b|0;var c=0;if((((!(QGg(b,947304)|0)?!(QGg(b,754610)|0):0)?!(QGg(b,1015360)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Avf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290912|(b|0)==1290060){c=1;return c|0}if((b|0)==1146364|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Bvf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=367984;KFg(a+580|0);c[a>>2]=286836;b=c[a+576>>2]|0;if(b|0){d=b+-8|0;e=c[d>>2]|0;f=e+-1|0;if((e|0)>0){c[d>>2]=f;g=f}else g=e;if(!g){g=b+-4|0;if((c[g>>2]|0)>0){e=0;do{hzb(b+(e*28|0)|0);e=e+1|0}while((e|0)<(c[g>>2]|0))}CFg(d)}}KFg(a+544|0);Fab(a);return}function Cvf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=367984;KFg(a+580|0);c[a>>2]=286836;b=c[a+576>>2]|0;if(b|0){d=b+-8|0;e=c[d>>2]|0;f=e+-1|0;if((e|0)>0){c[d>>2]=f;g=f}else g=e;if(!g){g=b+-4|0;if((c[g>>2]|0)>0){e=0;do{hzb(b+(e*28|0)|0);e=e+1|0}while((e|0)<(c[g>>2]|0))}CFg(d)}}KFg(a+544|0);Fab(a);pei(a);return}function Dvf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,947245);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,754610);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Evf(){var a=0;a=BGg(584,1349979)|0;rvf(a,0);c[a>>2]=368180;GGg(a+580|0);xVg(a);return a|0}function Fvf(b){b=b|0;if(a[1349879]|0)return;hMe();Dvf();a[1349879]=1;return}function Gvf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(962!=963){d=Bbb(a,b,c)|0;if(d|1027==962){if(d){e=1;return e|0}}else f=4}else if(1027!=962)f=4;if((f|0)==4?Bzb(a,b,c)|0:0){e=1;return e|0}e=0;return e|0}function Hvf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(1028!=964?Azb(a,b,c)|0:0)d=1;else e=3;do if((e|0)==3){if(964!=965?wbb(a,b,c)|0:0){d=1;break}d=0}while(0);return d|0}function Ivf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)Yyb(a,b,0);FGg(f,947245);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,947245);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}Yyb(a,b,1);i=e;return}function Jvf(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(863!=613)izb(a,b);if(613!=612)cbb(a,b);if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}else{if(611!=610)N2a(a,b);if(612!=611)I5a(a,b);if(613!=612)cbb(a,b);if(863==613)return;izb(a,b);return}}function Kvf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+580|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,947245);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Lvf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,947245);i=a;return c[b>>2]|0}function Mvf(a,b){a=a|0;b=b|0;var c=0;if((((!(QGg(b,947245)|0)?!(QGg(b,754610)|0):0)?!(QGg(b,1015360)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Nvf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290916|(b|0)==1290060){c=1;return c|0}if((b|0)==1146364|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Ovf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=368180;KFg(a+580|0);c[a>>2]=286836;b=c[a+576>>2]|0;if(b|0){d=b+-8|0;e=c[d>>2]|0;f=e+-1|0;if((e|0)>0){c[d>>2]=f;g=f}else g=e;if(!g){g=b+-4|0;if((c[g>>2]|0)>0){e=0;do{hzb(b+(e*28|0)|0);e=e+1|0}while((e|0)<(c[g>>2]|0))}CFg(d)}}KFg(a+544|0);Fab(a);return}function Pvf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=368180;KFg(a+580|0);c[a>>2]=286836;b=c[a+576>>2]|0;if(b|0){d=b+-8|0;e=c[d>>2]|0;f=e+-1|0;if((e|0)>0){c[d>>2]=f;g=f}else g=e;if(!g){g=b+-4|0;if((c[g>>2]|0)>0){e=0;do{hzb(b+(e*28|0)|0);e=e+1|0}while((e|0)<(c[g>>2]|0))}CFg(d)}}KFg(a+544|0);Fab(a);pei(a);return}function Qvf(){var a=0;a=BGg(704,1349979)|0;Rvf(a);xVg(a);return a|0}function Rvf(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=i;i=i+16|0;e=d+8|0;f=d+4|0;h=d;wab(b);c[b>>2]=291592;GGg(b+544|0);c[b+572>>2]=0;g[b+588>>2]=0.0;g[b+592>>2]=0.0;g[b+596>>2]=0.0;g[b+600>>2]=1.0;g[b+608>>2]=0.0;g[b+612>>2]=0.0;c[b+616>>2]=0;j=b+628|0;c[b+692>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;j=b+652|0;k=j+36|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));Rcb(b,2);j=b+696|0;c[j>>2]=0;k=BGg(552,1349979)|0;wab(k);c[k>>2]=291396;GGg(k+544|0);c[k+548>>2]=b;xVg(k);c[j>>2]=k;n3a(b,k,0);Adb(c[j>>2]|0,0);Pcb(c[j>>2]|0,0);k=c[j>>2]|0;FIg(e,967105);FIg(f,758617);c[h>>2]=0;QJg(k,e,b,f,h,0)|0;k=c[h>>2]|0;if(k|0){l=k+-8|0;m=c[l>>2]|0;n=m+-1|0;if((m|0)>0){c[l>>2]=n;o=n}else o=m;if(!o){o=k+-4|0;m=c[o>>2]|0;if((m|0)>0){n=0;p=m;while(1){m=k+(n*24|0)|0;if(!(c[m>>2]|0))q=p;else{TGg(m);q=c[o>>2]|0}n=n+1|0;if((n|0)>=(q|0))break;else p=q}}CFg(l)}}KFg(f);KFg(e);Adb(c[j>>2]|0,0);l=c[j>>2]|0;FIg(e,1062840);FIg(f,758600);c[h>>2]=0;QJg(l,e,b,f,h,0)|0;l=c[h>>2]|0;if(l|0){q=l+-8|0;p=c[q>>2]|0;n=p+-1|0;if((p|0)>0){c[q>>2]=n;r=n}else r=p;if(!r){r=l+-4|0;p=c[r>>2]|0;if((p|0)>0){n=0;o=p;while(1){p=l+(n*24|0)|0;if(!(c[p>>2]|0))s=o;else{TGg(p);s=c[r>>2]|0}n=n+1|0;if((n|0)>=(s|0))break;else o=s}}CFg(q)}}KFg(f);KFg(e);q=BGg(648,1349979)|0;Qrf(q,0);c[q>>2]=23140;GGg(q+644|0);Zcb(q,0);xVg(q);s=b+560|0;c[s>>2]=q;FGg(e,864804);l3a(q,e);q=c[e>>2]|0;if(q|0){o=q+-8|0;q=c[o>>2]|0;n=q+-1|0;if((q|0)>0){c[o>>2]=n;t=n}else t=q;if(!t)CFg(o)}n3a(c[j>>2]|0,c[s>>2]|0,0);o=BGg(648,1349979)|0;Qrf(o,1);c[o>>2]=366152;GGg(o+644|0);Vcb(o,0);xVg(o);t=b+564|0;c[t>>2]=o;FGg(e,864814);l3a(o,e);o=c[e>>2]|0;if(o|0){q=o+-8|0;o=c[q>>2]|0;n=o+-1|0;if((o|0)>0){c[q>>2]=n;u=n}else u=o;if(!u)CFg(q)}n3a(c[j>>2]|0,c[t>>2]|0,0);a[b+689>>0]=0;a[b+568>>0]=0;a[b+688>>0]=0;a[b+648>>0]=0;a[b+624>>0]=0;q=c[s>>2]|0;FIg(e,864824);FIg(f,770730);c[h>>2]=0;QJg(q,e,b,f,h,0)|0;q=c[h>>2]|0;if(q|0){s=q+-8|0;u=c[s>>2]|0;o=u+-1|0;if((u|0)>0){c[s>>2]=o;v=o}else v=u;if(!v){v=q+-4|0;u=c[v>>2]|0;if((u|0)>0){o=0;n=u;while(1){u=q+(o*24|0)|0;if(!(c[u>>2]|0))w=n;else{TGg(u);w=c[v>>2]|0}o=o+1|0;if((o|0)>=(w|0))break;else n=w}}CFg(s)}}KFg(f);KFg(e);s=c[t>>2]|0;FIg(e,864824);FIg(f,770730);c[h>>2]=0;QJg(s,e,b,f,h,0)|0;s=c[h>>2]|0;if(s|0){t=s+-8|0;w=c[t>>2]|0;n=w+-1|0;if((w|0)>0){c[t>>2]=n;x=n}else x=w;if(!x){x=s+-4|0;w=c[x>>2]|0;if((w|0)>0){n=0;o=w;while(1){w=s+(n*24|0)|0;if(!(c[w>>2]|0))y=o;else{TGg(w);y=c[x>>2]|0}n=n+1|0;if((n|0)>=(y|0))break;else o=y}}CFg(t)}}KFg(f);KFg(e);g[b+644>>2]=1.0;t=BGg(568,1349979)|0;Hrf(t,0);c[t>>2]=263404;GGg(t+564|0);xVg(t);n3a(c[j>>2]|0,t,0);g[e>>2]=10.0;g[e+4>>2]=10.0;Yab(t,e);j=BGg(608,1349979)|0;ctf(j);xVg(j);y=b+548|0;c[y>>2]=j;n3a(t,j,0);j=c[y>>2]|0;FIg(e,1068759);FIg(f,758633);c[h>>2]=0;QJg(j,e,b,f,h,0)|0;j=c[h>>2]|0;if(j|0){o=j+-8|0;n=c[o>>2]|0;x=n+-1|0;if((n|0)>0){c[o>>2]=x;z=x}else z=n;if(!z){z=j+-4|0;n=c[z>>2]|0;if((n|0)>0){x=0;s=n;while(1){n=j+(x*24|0)|0;if(!(c[n>>2]|0))A=s;else{TGg(n);A=c[z>>2]|0}x=x+1|0;if((x|0)>=(A|0))break;else s=A}}CFg(o)}}KFg(f);KFg(e);o=c[y>>2]|0;FIg(f,948147);GGg(h);c[e>>2]=bdb(b,f,h)|0;pyb(o,e);o=c[e>>2]|0;if((o|0?UGg(o)|0:0)?(o=c[e>>2]|0,VGg(o)|0):0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}c[e>>2]=0;KFg(h);KFg(f);o=BGg(608,1349979)|0;ctf(o);xVg(o);y=b+552|0;c[y>>2]=o;n3a(t,o,0);o=c[y>>2]|0;FIg(e,1068759);FIg(f,758645);c[h>>2]=0;QJg(o,e,b,f,h,0)|0;o=c[h>>2]|0;if(o|0){A=o+-8|0;s=c[A>>2]|0;x=s+-1|0;if((s|0)>0){c[A>>2]=x;B=x}else B=s;if(!B){B=o+-4|0;s=c[B>>2]|0;if((s|0)>0){x=0;z=s;while(1){s=o+(x*24|0)|0;if(!(c[s>>2]|0))C=z;else{TGg(s);C=c[B>>2]|0}x=x+1|0;if((x|0)>=(C|0))break;else z=C}}CFg(A)}}KFg(f);KFg(e);A=c[y>>2]|0;FIg(f,948448);GGg(h);c[e>>2]=bdb(b,f,h)|0;pyb(A,e);A=c[e>>2]|0;if((A|0?UGg(A)|0:0)?(A=c[e>>2]|0,VGg(A)|0):0){dg[c[(c[A>>2]|0)+80>>2]&8191](A);CFg(A)}c[e>>2]=0;KFg(h);KFg(f);A=BGg(608,1349979)|0;ctf(A);xVg(A);y=b+556|0;c[y>>2]=A;n3a(t,A,0);A=c[y>>2]|0;FIg(e,1068759);FIg(f,758657);c[h>>2]=0;QJg(A,e,b,f,h,0)|0;A=c[h>>2]|0;if(A|0){t=A+-8|0;C=c[t>>2]|0;z=C+-1|0;if((C|0)>0){c[t>>2]=z;D=z}else D=C;if(!D){D=A+-4|0;C=c[D>>2]|0;if((C|0)>0){z=0;x=C;while(1){C=A+(z*24|0)|0;if(!(c[C>>2]|0))E=x;else{TGg(C);E=c[D>>2]|0}z=z+1|0;if((z|0)>=(E|0))break;else x=E}}CFg(t)}}KFg(f);KFg(e);t=c[y>>2]|0;FIg(f,948780);GGg(h);c[e>>2]=bdb(b,f,h)|0;pyb(t,e);t=c[e>>2]|0;if(!t){c[e>>2]=0;KFg(h);KFg(f);i=d;return}if(!(UGg(t)|0)){c[e>>2]=0;KFg(h);KFg(f);i=d;return}t=c[e>>2]|0;if(!(VGg(t)|0)){c[e>>2]=0;KFg(h);KFg(f);i=d;return}dg[c[(c[t>>2]|0)+80>>2]&8191](t);CFg(t);c[e>>2]=0;KFg(h);KFg(f);i=d;return}function Svf(){var a=0;a=BGg(632,1349979)|0;Tvf(a);xVg(a);return a|0}function Tvf(b){b=b|0;var d=0,e=0,f=0;Arf(b);c[b>>2]=292100;GGg(b+552|0);c[b+556>>2]=0;d=b+604|0;e=b+564|0;f=e+36|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));c[d>>2]=410860;c[b+600>>2]=0;c[b+608>>2]=0;g[b+616>>2]=0.0;g[b+620>>2]=0.0;a[b+560>>0]=0;a[b+612>>0]=1;Adb(b,0);return}function Uvf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,945718);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,764865);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Vvf(){var a=0;a=BGg(600,1349979)|0;Wvf(a,1);c[a>>2]=368376;GGg(a+592|0);tdb(a,14);xVg(a);return a|0}function Wvf(b,d){b=b|0;d=d|0;Arf(b);c[b>>2]=300428;GGg(b+552|0);a[b+588>>0]=0;c[b+560>>2]=0;c[b+564>>2]=0;a[b+556>>0]=d&1;a[b+568>>0]=0;a[b+580>>0]=0;c[b+584>>2]=0;return}function Xvf(b){b=b|0;if(a[1349880]|0)return;if(!(a[1349691]|0)){YLe();a8b();b8b();a[1349691]=1}Uvf();a[1349880]=1;return}function Yvf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(962!=963?Bbb(a,b,c)|0:0)d=1;else d=0;return d|0}function Zvf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(964!=965?wbb(a,b,c)|0:0)d=1;else d=0;return d|0}function _vf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)P7b(a,b,0);FGg(f,945718);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,945718);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}P7b(a,b,1);i=e;return}function $vf(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(1025!=632)_7b(a,b);if(632!=613)vxb(a,b);if(613!=612)cbb(a,b);if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}else{if(611!=610)N2a(a,b);if(612!=611)I5a(a,b);if(613!=612)cbb(a,b);if(632!=613)vxb(a,b);if(1025==632)return;_7b(a,b);return}}function awf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+592|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,945718);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function bwf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,945718);i=a;return c[b>>2]|0}function cwf(a,b){a=a|0;b=b|0;var c=0;if(((((!(QGg(b,945718)|0)?!(QGg(b,764865)|0):0)?!(QGg(b,864959)|0):0)?!(QGg(b,1015360)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function dwf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290920){c=1;return c|0}if((b|0)==1290196|(b|0)==1146472){c=1;return c|0}if((b|0)==1146364|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function ewf(a){a=a|0;c[a>>2]=368376;KFg(a+592|0);c[a>>2]=300428;KFg(a+552|0);c[a>>2]=286116;KFg(a+544|0);Fab(a);return}function fwf(a){a=a|0;c[a>>2]=368376;KFg(a+592|0);c[a>>2]=300428;KFg(a+552|0);c[a>>2]=286116;KFg(a+544|0);Fab(a);pei(a);return}function gwf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,946068);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,764865);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function hwf(){var a=0;a=BGg(600,1349979)|0;Wvf(a,0);c[a>>2]=368572;GGg(a+592|0);tdb(a,15);xVg(a);return a|0}function iwf(b){b=b|0;if(a[1349881]|0)return;if(!(a[1349691]|0)){YLe();a8b();b8b();a[1349691]=1}gwf();a[1349881]=1;return}function jwf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(962!=963?Bbb(a,b,c)|0:0)d=1;else d=0;return d|0}function kwf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(964!=965?wbb(a,b,c)|0:0)d=1;else d=0;return d|0}function lwf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)P7b(a,b,0);FGg(f,946068);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,946068);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}P7b(a,b,1);i=e;return}function mwf(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(1025!=632)_7b(a,b);if(632!=613)vxb(a,b);if(613!=612)cbb(a,b);if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}else{if(611!=610)N2a(a,b);if(612!=611)I5a(a,b);if(613!=612)cbb(a,b);if(632!=613)vxb(a,b);if(1025==632)return;_7b(a,b);return}}function nwf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+592|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,946068);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function owf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,946068);i=a;return c[b>>2]|0}function pwf(a,b){a=a|0;b=b|0;var c=0;if(((((!(QGg(b,946068)|0)?!(QGg(b,764865)|0):0)?!(QGg(b,864959)|0):0)?!(QGg(b,1015360)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function qwf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290924){c=1;return c|0}if((b|0)==1290196|(b|0)==1146472){c=1;return c|0}if((b|0)==1146364|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function rwf(a){a=a|0;c[a>>2]=368572;KFg(a+592|0);c[a>>2]=300428;KFg(a+552|0);c[a>>2]=286116;KFg(a+544|0);Fab(a);return}function swf(a){a=a|0;c[a>>2]=368572;KFg(a+592|0);c[a>>2]=300428;KFg(a+552|0);c[a>>2]=286116;KFg(a+544|0);Fab(a);pei(a);return}function twf(){var a=0;a=BGg(560,1349979)|0;uwf(a);xVg(a);return a|0}function uwf(a){a=a|0;Arf(a);c[a>>2]=295900;GGg(a+552|0);return}function vwf(){var a=0;a=BGg(632,1349979)|0;wwf(a);xVg(a);return a|0}function wwf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;i=i+16|0;e=d+8|0;f=d+4|0;g=d;Arf(b);c[b>>2]=299180;GGg(b+552|0);h=b+580|0;j=b+564|0;k=j+48|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));j=BGg(648,1349979)|0;Qrf(j,0);c[j>>2]=23140;GGg(j+644|0);Zcb(j,0);xVg(j);k=b+556|0;c[k>>2]=j;FGg(e,864804);l3a(j,e);j=c[e>>2]|0;if(j|0){l=j+-8|0;j=c[l>>2]|0;m=j+-1|0;if((j|0)>0){c[l>>2]=m;n=m}else n=j;if(!n)CFg(l)}n3a(b,c[k>>2]|0,0);l=BGg(648,1349979)|0;Qrf(l,1);c[l>>2]=366152;GGg(l+644|0);Vcb(l,0);xVg(l);n=b+560|0;c[n>>2]=l;FGg(e,864814);l3a(l,e);l=c[e>>2]|0;if(l|0){j=l+-8|0;l=c[j>>2]|0;m=l+-1|0;if((l|0)>0){c[j>>2]=m;o=m}else o=l;if(!o)CFg(j)}n3a(b,c[n>>2]|0,0);j=c[k>>2]|0;FIg(e,864824);FIg(f,770730);c[g>>2]=0;QJg(j,e,b,f,g,0)|0;j=c[g>>2]|0;if(j|0){k=j+-8|0;o=c[k>>2]|0;l=o+-1|0;if((o|0)>0){c[k>>2]=l;p=l}else p=o;if(!p){p=j+-4|0;o=c[p>>2]|0;if((o|0)>0){l=0;m=o;while(1){o=j+(l*24|0)|0;if(!(c[o>>2]|0))q=m;else{TGg(o);q=c[p>>2]|0}l=l+1|0;if((l|0)>=(q|0))break;else m=q}}CFg(k)}}KFg(f);KFg(e);k=c[n>>2]|0;FIg(e,864824);FIg(f,770730);c[g>>2]=0;QJg(k,e,b,f,g,0)|0;k=c[g>>2]|0;if(k|0){g=k+-8|0;n=c[g>>2]|0;q=n+-1|0;if((n|0)>0){c[g>>2]=q;r=q}else r=n;if(!r){r=k+-4|0;n=c[r>>2]|0;if((n|0)>0){q=0;m=n;while(1){n=k+(q*24|0)|0;if(!(c[n>>2]|0))s=m;else{TGg(n);s=c[r>>2]|0}q=q+1|0;if((q|0)>=(s|0))break;else m=s}}CFg(g)}}KFg(f);KFg(e);c[h>>2]=0;c[b+584>>2]=0;a[b+620>>0]=0;a[b+621>>0]=0;a[b+623>>0]=1;a[b+624>>0]=1;i=d;return}function xwf(){var a=0;a=BGg(560,1349979)|0;ywf(a);xVg(a);return a|0}function ywf(b){b=b|0;Arf(b);c[b>>2]=287320;GGg(b+552|0);a[b+556>>0]=0;return}function zwf(){var a=0;a=BGg(560,1349979)|0;Awf(a);xVg(a);return a|0}function Awf(a){a=a|0;Arf(a);c[a>>2]=292704;GGg(a+552|0);Adb(a,0);c[a+556>>2]=1;return}function Bwf(){var a=0;a=BGg(568,1349979)|0;Hrf(a,1);c[a>>2]=31292;GGg(a+564|0);xVg(a);return a|0}function Cwf(){var a=0;a=BGg(568,1349979)|0;Hrf(a,0);c[a>>2]=263404;GGg(a+564|0);xVg(a);return a|0}function Dwf(){var a=0;a=BGg(552,1349979)|0;Arf(a);xVg(a);return a|0}function Ewf(){var a=0;a=BGg(640,1349979)|0;Jrf(a);xVg(a);return a|0}function Fwf(){var a=0;a=BGg(560,1349979)|0;Qsf(a);xVg(a);return a|0}function Gwf(){var a=0;a=BGg(560,1349979)|0;Dsf(a);xVg(a);return a|0}function Hwf(){var a=0;a=BGg(600,1349979)|0;Iwf(a);xVg(a);return a|0}function Iwf(b){b=b|0;wab(b);c[b>>2]=301372;GGg(b+544|0);c[b+564>>2]=0;c[b+568>>2]=0;c[b+572>>2]=1;c[b+576>>2]=-1;a[b+580>>0]=0;c[b+556>>2]=-1;c[b+584>>2]=-1;a[b+588>>0]=0;c[b+592>>2]=0;c[b+548>>2]=0;c[b+552>>2]=0;return}function Jwf(){var a=0;a=BGg(584,1349979)|0;Kwf(a);xVg(a);return a|0}function Kwf(b){b=b|0;wab(b);c[b>>2]=300792;GGg(b+544|0);c[b+552>>2]=0;a[b+573>>0]=0;c[b+556>>2]=0;c[b+564>>2]=0;c[b+568>>2]=0;c[b+548>>2]=0;c[b+576>>2]=1;a[b+572>>0]=1;c[b+580>>2]=0;return}function Lwf(){var a=0;a=BGg(608,1349979)|0;Mwf(a);xVg(a);return a|0}function Mwf(b){b=b|0;var d=0;wab(b);c[b>>2]=296096;GGg(b+544|0);d=b+568|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[b+600>>2]=0;d=b+552|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[b+584>>2]=1.0;g[b+588>>2]=1.0;g[b+592>>2]=1.0;g[b+596>>2]=1.0;xdb(b,1);a[b+548>>0]=1;return}function Nwf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,864838);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,1015360);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Owf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=i;i=i+48|0;b=a+24|0;d=a+16|0;e=a+20|0;f=a+8|0;g=a+12|0;h=a+4|0;j=a;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=368964;c[k+24>>2]=1;c[k+32>>2]=1854;c[k+36>>2]=0;vJg(1,k,864849,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=368988;c[k+24>>2]=0;c[k+32>>2]=1855;c[k+36>>2]=0;vJg(1,k,864865,0,0)|0;FGg(b,864838);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,1065480);FGg(g,1349979);k=b+4|0;c[k>>2]=0;l=b+12|0;c[l>>2]=0;c[b>>2]=14;m=c[f>>2]|0;if(m|0?(c[k>>2]=0,n=m+-8|0,o=c[n>>2]|0,o|0):0){c[n>>2]=o+1;c[k>>2]=m}c[b+8>>2]=0;m=c[g>>2]|0;if(m|0?(c[l>>2]=0,k=m+-8|0,o=c[k>>2]|0,o|0):0){c[k>>2]=o+1;c[l>>2]=m}c[b+16>>2]=7;c[h>>2]=oPg(864849)|0;c[j>>2]=oPg(864865)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;m=h+-1|0;if((h|0)>0){c[j>>2]=m;p=m}else p=h;if(!p)CFg(j)}j=c[b+4>>2]|0;if(j|0){b=j+-8|0;j=c[b>>2]|0;p=j+-1|0;if((j|0)>0){c[b>>2]=p;q=p}else q=j;if(!q)CFg(b)}b=c[g>>2]|0;if(b|0){g=b+-8|0;b=c[g>>2]|0;q=b+-1|0;if((b|0)>0){c[g>>2]=q;r=q}else r=b;if(!r)CFg(g)}g=c[f>>2]|0;if(g|0){f=g+-8|0;g=c[f>>2]|0;r=g+-1|0;if((g|0)>0){c[f>>2]=r;s=r}else s=g;if(!s)CFg(f)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;f=d+-1|0;if((d|0)>0){c[e>>2]=f;t=f}else t=d;if(t|0){i=a;return}CFg(e);i=a;return}function Pwf(){var a=0;a=BGg(568,1349979)|0;Qwf(a);xVg(a);return a|0}function Qwf(a){a=a|0;wab(a);c[a>>2]=368768;GGg(a+544|0);g[a+548>>2]=1.0;g[a+552>>2]=1.0;g[a+556>>2]=1.0;g[a+560>>2]=1.0;return}function Rwf(b){b=b|0;if(a[1349882]|0)return;if(!(a[1343444]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}Jo();mcb();a[1343444]=1}Nwf();Owf();a[1349882]=1;return}function Swf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(962!=963?Bbb(a,b,c)|0:0)d=1;else d=0;return d|0}function Twf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(964!=965?wbb(a,b,c)|0:0)d=1;else d=0;return d|0}function Uwf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)Bo(a,b,0);FGg(f,864838);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,864838);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}Bo(a,b,1);i=e;return}function Vwf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;f=e+8|0;g=e;if(!d){if(611!=610)N2a(a,b);if(612!=611)I5a(a,b);if(613!=612)cbb(a,b)}if((b|0)==30&1856!=613){Gcb(g,a);h=f;c[h>>2]=0;c[h+4>>2]=0;h=g;g=c[h+4>>2]|0;j=f+8|0;c[j>>2]=c[h>>2];c[j+4>>2]=g;y6a(a,f,a+548|0)}if(!d){i=e;return}if(613!=612)cbb(a,b);if(612!=611)I5a(a,b);if(611==610){i=e;return}N2a(a,b);i=e;return}function Wwf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+544|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,864838);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Xwf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,864838);i=a;return c[b>>2]|0}function Ywf(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,864838)|0)?!(QGg(b,1015360)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Zwf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290928){c=1;return c|0}if((b|0)==1146364|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function _wf(a){a=a|0;c[a>>2]=368768;KFg(a+544|0);Fab(a);return}function $wf(a){a=a|0;c[a>>2]=368768;KFg(a+544|0);Fab(a);pei(a);return}function axf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+32|0;e=d+8|0;f=d;if((b|0)!=30){i=d;return}Gcb(f,a);b=e;c[b>>2]=0;c[b+4>>2]=0;b=f;f=c[b+4>>2]|0;g=e+8|0;c[g>>2]=c[b>>2];c[g+4>>2]=f;y6a(a,e,a+548|0);i=d;return}function bxf(a,b){a=a|0;b=b|0;var d=0;d=a+548|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Y5a(a);return}function cxf(a,b){a=a|0;b=b|0;var d=0;d=b+548|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function dxf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,864838);i=a;return c[b>>2]|0}function exf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+48|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290928)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);HVg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function fxf(a){a=a|0;iKg(a);pei(a);return}function gxf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,864838);i=a;return c[b>>2]|0}function hxf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290928)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);xKg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function ixf(a){a=a|0;iKg(a);pei(a);return}function jxf(){var a=0;a=BGg(576,1349979)|0;btf(a);xVg(a);return a|0}function kxf(){var a=0;a=BGg(560,1349979)|0;dsf(a);xVg(a);return a|0}function lxf(){var a=0;a=BGg(552,1349979)|0;Eob(a);xVg(a);return a|0}function mxf(){var a=0;a=BGg(592,1349979)|0;nxf(a);xVg(a);return a|0}function nxf(a){a=a|0;nFb(a);c[a>>2]=294444;GGg(a+576|0);c[a+580>>2]=0;c[a+584>>2]=0;wwb(a,0);tdb(a,2);return}function oxf(){var a=0;a=BGg(608,1349979)|0;ctf(a);xVg(a);return a|0}function pxf(){var a=0;a=BGg(608,1349979)|0;Csf(a);xVg(a);return a|0}function qxf(){var a=0,b=0,d=0,e=0,f=0,g=0;a=i;i=i+16|0;b=a;d=BGg(608,1349979)|0;c[b>>2]=0;rxf(d,b);xVg(d);e=c[b>>2]|0;if(!e){i=a;return d|0}b=e+-8|0;e=c[b>>2]|0;f=e+-1|0;if((e|0)>0){c[b>>2]=f;g=f}else g=e;if(g|0){i=a;return d|0}CFg(b);i=a;return d|0}function rxf(a,b){a=a|0;b=b|0;mFb(a,b);c[a>>2]=287564;GGg(a+600|0);iwb(a,1);uyb(a,0);return}function sxf(){var a=0;a=BGg(616,1349979)|0;txf(a);xVg(a);return a|0}function txf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;c[d>>2]=0;mFb(a,d);e=c[d>>2]|0;if(e|0){d=e+-8|0;e=c[d>>2]|0;f=e+-1|0;if((e|0)>0){c[d>>2]=f;g=f}else g=e;if(!g)CFg(d)}c[a>>2]=294948;GGg(a+600|0);ryb(a,1);wwb(a,0);d=BGg(616,1349979)|0;Bsf(d);xVg(d);g=a+608|0;c[g>>2]=d;i6a(d);n3a(a,c[g>>2]|0,0);k6a(c[g>>2]|0,1);Y3a(a,1);jwb(a,1);i=b;return}function uxf(){var a=0;a=BGg(560,1349979)|0;wuf(a);xVg(a);return a|0}function vxf(){var a=0;a=BGg(552,1349979)|0;Irf(a);xVg(a);return a|0}function wxf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,923479);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,764553);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function xxf(){var a=0;a=BGg(600,1349979)|0;ksf(a,1);c[a>>2]=369012;GGg(a+592|0);Vcb(a,0);xVg(a);return a|0}function yxf(b){b=b|0;if(a[1349883]|0)return;if(!(a[1349689]|0)){bsf();t6b();u6b();a[1349689]=1}wxf();a[1349883]=1;return}function zxf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(962!=963?Bbb(a,b,c)|0:0)d=1;else d=0;return d|0}function Axf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(964!=965?wbb(a,b,c)|0:0)d=1;else d=0;return d|0}function Bxf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)j6b(a,b,0);FGg(f,923479);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,923479);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}j6b(a,b,1);i=e;return}function Cxf(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(1014!=613)s6b(a,b);if(613!=612)cbb(a,b);if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}else{if(611!=610)N2a(a,b);if(612!=611)I5a(a,b);if(613!=612)cbb(a,b);if(1014==613)return;s6b(a,b);return}}function Dxf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+592|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,923479);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Exf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,923479);i=a;return c[b>>2]|0}function Fxf(a,b){a=a|0;b=b|0;var c=0;if(((((!(QGg(b,923479)|0)?!(QGg(b,764553)|0):0)?!(QGg(b,769798)|0):0)?!(QGg(b,1015360)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Gxf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290932){c=1;return c|0}if((b|0)==1290188|(b|0)==1146360){c=1;return c|0}if((b|0)==1146364|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Hxf(a){a=a|0;c[a>>2]=369012;KFg(a+592|0);c[a>>2]=299740;KFg(a+556|0);v0b(a);return}function Ixf(a){a=a|0;c[a>>2]=369012;KFg(a+592|0);c[a>>2]=299740;KFg(a+556|0);v0b(a);pei(a);return}function Jxf(){var a=0;a=BGg(600,1349979)|0;ksf(a,0);c[a>>2]=366564;GGg(a+592|0);Zcb(a,0);xVg(a);return a|0}function Kxf(){var a=0;a=BGg(568,1349979)|0;Lxf(a);xVg(a);return a|0}function Lxf(b){b=b|0;dsf(b);c[b>>2]=297384;GGg(b+556|0);Zcb(b,0);a[b+560>>0]=1;return}function Mxf(){var a=0;a=BGg(648,1349979)|0;Qrf(a,1);c[a>>2]=366152;GGg(a+644|0);Vcb(a,0);xVg(a);return a|0}function Nxf(){var a=0;a=BGg(648,1349979)|0;Qrf(a,0);c[a>>2]=23140;GGg(a+644|0);Zcb(a,0);xVg(a);return a|0}function Oxf(){var a=0,b=0,d=0,e=0,f=0,g=0;a=i;i=i+16|0;b=a;d=BGg(608,1349979)|0;c[b>>2]=0;Fob(d,b);xVg(d);e=c[b>>2]|0;if(!e){i=a;return d|0}b=e+-8|0;e=c[b>>2]|0;f=e+-1|0;if((e|0)>0){c[b>>2]=f;g=f}else g=e;if(g|0){i=a;return d|0}CFg(b);i=a;return d|0}function Pxf(){var a=0,b=0,d=0,e=0,f=0,g=0;a=i;i=i+16|0;b=a;d=BGg(600,1349979)|0;c[b>>2]=0;mFb(d,b);xVg(d);e=c[b>>2]|0;if(!e){i=a;return d|0}b=e+-8|0;e=c[b>>2]|0;f=e+-1|0;if((e|0)>0){c[b>>2]=f;g=f}else g=e;if(g|0){i=a;return d|0}CFg(b);i=a;return d|0}function Qxf(){var a=0;a=BGg(544,1349979)|0;wab(a);xVg(a);return a|0}function Rxf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,864881);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,1064015);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Sxf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=i;i=i+48|0;b=a+24|0;d=a+16|0;e=a+20|0;f=a+8|0;g=a+12|0;h=a+4|0;j=a;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=369332;c[k+24>>2]=1;c[k+32>>2]=1857;c[k+36>>2]=0;vJg(1,k,864890,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=369356;c[k+24>>2]=0;c[k+32>>2]=1858;c[k+36>>2]=0;vJg(1,k,864903,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=369380;c[k+24>>2]=0;c[k+32>>2]=4812;c[k+36>>2]=0;vJg(1,k,864916,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=369404;c[k+24>>2]=1;c[k+32>>2]=1670;c[k+36>>2]=0;vJg(1,k,864925,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=369428;c[k+24>>2]=0;c[k+32>>2]=4813;c[k+36>>2]=0;vJg(1,k,1041639,0,0)|0;FGg(b,864881);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,864937);FGg(g,1349979);k=b+4|0;c[k>>2]=0;l=b+12|0;c[l>>2]=0;c[b>>2]=19;m=c[f>>2]|0;if(m|0?(c[k>>2]=0,n=m+-8|0,o=c[n>>2]|0,o|0):0){c[n>>2]=o+1;c[k>>2]=m}c[b+8>>2]=0;m=c[g>>2]|0;if(m|0?(c[l>>2]=0,k=m+-8|0,o=c[k>>2]|0,o|0):0){c[k>>2]=o+1;c[l>>2]=m}c[b+16>>2]=7;c[h>>2]=oPg(864890)|0;c[j>>2]=oPg(864903)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;m=h+-1|0;if((h|0)>0){c[j>>2]=m;p=m}else p=h;if(!p)CFg(j)}j=c[b+4>>2]|0;if(j|0){b=j+-8|0;j=c[b>>2]|0;p=j+-1|0;if((j|0)>0){c[b>>2]=p;q=p}else q=j;if(!q)CFg(b)}b=c[g>>2]|0;if(b|0){g=b+-8|0;b=c[g>>2]|0;q=b+-1|0;if((b|0)>0){c[g>>2]=q;r=q}else r=b;if(!r)CFg(g)}g=c[f>>2]|0;if(g|0){f=g+-8|0;g=c[f>>2]|0;r=g+-1|0;if((g|0)>0){c[f>>2]=r;s=r}else s=g;if(!s)CFg(f)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;f=d+-1|0;if((d|0)>0){c[e>>2]=f;t=f}else t=d;if(t|0){i=a;return}CFg(e);i=a;return}function Txf(){var a=0;a=BGg(172,1349979)|0;Uxf(a);xVg(a);return a|0}function Uxf(a){a=a|0;var b=0;fgh(a);c[a>>2]=369212;GGg(a+112|0);b=a+116|0;a=b+56|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function Vxf(b){b=b|0;if(a[1349884]|0)return;if(!(a[1343452]|0)){if(!(a[1343450]|0)){ROg();mt();SOg();a[1343450]=1}sv();gPg();a[1343452]=1}Rxf();Sxf();a[1349884]=1;return}function Wxf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Xxf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Yxf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)rv(a,b,0);FGg(f,864881);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,864881);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}rv(a,b,1);i=e;return}function Zxf(a,b,c){a=a|0;b=b|0;c=c|0;return}function _xf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+112|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,864881);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function $xf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,864881);i=a;return c[b>>2]|0}function ayf(a,b){a=a|0;b=b|0;var c=0;if((!(QGg(b,864881)|0)?!(QGg(b,1064015)|0):0)?!(QGg(b,1071491)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function byf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290052|(b|0)==1146320){c=1;return c|0}c=(b|0)==1146348|(b|0)==1146208;return c|0}function cyf(a){a=a|0;c[a>>2]=369212;KFg(a+112|0);ZIg(a);return}function dyf(a){a=a|0;c[a>>2]=369212;KFg(a+112|0);ZIg(a);pei(a);return}function eyf(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+116|0;e=b;b=d+56|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(b|0));GSh(a);return}function fyf(a,b){a=a|0;b=b|0;var d=0;d=a;a=b+116|0;b=d+56|0;do{c[d>>2]=c[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(b|0));return}function gyf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,864881);i=a;return c[b>>2]|0}function hyf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290052)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;_Lg(e,h);b=c[h>>2]|0;if(b|0){h=b+-8|0;b=c[h>>2]|0;l=b+-1|0;if((b|0)>0){c[h>>2]=l;m=l}else m=b;if(!m)CFg(h)}iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function iyf(a){a=a|0;iKg(a);pei(a);return}function jyf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,864881);i=a;return c[b>>2]|0}function kyf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+112|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290052)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);LSg(l,m);eOg(k,vg[p&2047](o,l)|0);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function lyf(a){a=a|0;iKg(a);pei(a);return}function myf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,864881);i=a;return c[b>>2]|0}function nyf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290052)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function oyf(a){a=a|0;iKg(a);pei(a);return}function pyf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,864881);i=a;return c[b>>2]|0}function qyf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+80|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290052)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);AVg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function ryf(a){a=a|0;iKg(a);pei(a);return}function syf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,864881);i=a;return c[b>>2]|0}function tyf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+80|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290052)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);LSg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function uyf(a){a=a|0;iKg(a);pei(a);return}function vyf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,911694);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,864946);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function wyf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=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;a=i;i=i+80|0;b=a+40|0;d=a+36|0;e=a+32|0;f=a+28|0;g=a+8|0;h=a+4|0;j=a;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=369648;c[k+24>>2]=0;c[k+32>>2]=4814;c[k+36>>2]=0;vJg(1,k,864969,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=369672;c[k+24>>2]=0;c[k+32>>2]=4815;c[k+36>>2]=0;vJg(1,k,864999,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=369648;c[k+24>>2]=0;c[k+32>>2]=4816;c[k+36>>2]=0;vJg(1,k,865024,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=369696;c[k+24>>2]=0;c[k+32>>2]=4817;c[k+36>>2]=0;vJg(1,k,865054,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=369720;c[k+24>>2]=1;c[k+32>>2]=1859;c[k+36>>2]=0;vJg(1,k,959477,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=369720;c[k+24>>2]=1;c[k+32>>2]=1859;c[k+36>>2]=0;vJg(1,k,865070,0,0)|0;FGg(b,911694);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,865089);FGg(h,942008);FGg(j,865105);k=g+4|0;c[k>>2]=0;l=g+12|0;c[l>>2]=0;c[g>>2]=18;m=c[h>>2]|0;if(m|0?(c[k>>2]=0,n=m+-8|0,o=c[n>>2]|0,o|0):0){c[n>>2]=o+1;c[k>>2]=m}c[g+8>>2]=14;m=c[j>>2]|0;if(m|0?(c[l>>2]=0,k=m+-8|0,o=c[k>>2]|0,o|0):0){c[k>>2]=o+1;c[l>>2]=m}c[g+16>>2]=7;$wh(b,f,g);$Jg(d,b);dx(b);b=c[g+12>>2]|0;if(b|0){m=b+-8|0;b=c[m>>2]|0;l=b+-1|0;if((b|0)>0){c[m>>2]=l;p=l}else p=b;if(!p)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;p=m+-1|0;if((m|0)>0){c[g>>2]=p;q=p}else q=m;if(!q)CFg(g)}g=c[j>>2]|0;if(g|0){j=g+-8|0;g=c[j>>2]|0;q=g+-1|0;if((g|0)>0){c[j>>2]=q;r=q}else r=g;if(!r)CFg(j)}j=c[h>>2]|0;if(j|0){h=j+-8|0;j=c[h>>2]|0;r=j+-1|0;if((j|0)>0){c[h>>2]=r;s=r}else s=j;if(!s)CFg(h)}h=c[f>>2]|0;if(h|0){f=h+-8|0;h=c[f>>2]|0;s=h+-1|0;if((h|0)>0){c[f>>2]=s;t=s}else t=h;if(!t)CFg(f)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;f=d+-1|0;if((d|0)>0){c[e>>2]=f;u=f}else u=d;if(u|0){i=a;return}CFg(e);i=a;return}function xyf(){var a=0;a=BGg(584,1349979)|0;yyf(a);xVg(a);return a|0}function yyf(a){a=a|0;Hrf(a,1);c[a>>2]=369452;GGg(a+564|0);c[a+572>>2]=410860;c[a+568>>2]=0;c[a+576>>2]=0;return}function zyf(a){a=a|0;Lyf();return}function Ayf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(962!=963?Bbb(a,b,c)|0:0)d=1;else d=0;return d|0}function Byf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(964!=965?wbb(a,b,c)|0:0)d=1;else d=0;return d|0}function Cyf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)ZI(a,b,0);FGg(f,911694);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,911694);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}ZI(a,b,1);i=e;return}function Dyf(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(633!=632)Btf(a,b);if(632!=613)vxb(a,b);if(613!=612)cbb(a,b);if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}else{if(611!=610)N2a(a,b);if(612!=611)I5a(a,b);if(613!=612)cbb(a,b);if(632!=613)vxb(a,b);if(633==632)return;Btf(a,b);return}}function Eyf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+564|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,911694);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Fyf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,911694);i=a;return c[b>>2]|0}function Gyf(a,b){a=a|0;b=b|0;var c=0;if(((((!(QGg(b,911694)|0)?!(QGg(b,864946)|0):0)?!(QGg(b,864959)|0):0)?!(QGg(b,1015360)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Hyf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290048){c=1;return c|0}if((b|0)==1146468|(b|0)==1146472){c=1;return c|0}if((b|0)==1146364|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Iyf(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=369452;b=a+568|0;d=c[b>>2]|0;if(d|0?(Kyf(b,c[d+8>>2]|0),d=c[a+572>>2]|0,e=c[b>>2]|0,c[e+8>>2]=d,c[a+576>>2]=0,f=d,c[f+12>>2]=f,e|0):0){CFg(e);c[b>>2]=0}KFg(a+564|0);c[a>>2]=285920;KFg(a+552|0);c[a>>2]=286116;KFg(a+544|0);Fab(a);return}function Jyf(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=369452;b=a+568|0;d=c[b>>2]|0;if(d|0?(Kyf(b,c[d+8>>2]|0),d=c[a+572>>2]|0,e=c[b>>2]|0,c[e+8>>2]=d,c[a+576>>2]=0,f=d,c[f+12>>2]=f,e|0):0){CFg(e);c[b>>2]=0}KFg(a+564|0);c[a>>2]=285920;KFg(a+552|0);c[a>>2]=286116;KFg(a+544|0);Fab(a);pei(a);return}function Kyf(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{Kyf(a,c[b+8>>2]|0);Kyf(a,c[b+4>>2]|0);CFg(b);return}}function Lyf(){if(a[1349885]|0)return;if(!(a[1343461]|0)){if(!(a[1343462]|0)){if(!(a[1343444]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}Jo();mcb();a[1343444]=1}bJ();wxb();a[1343462]=1}cJ();Gxb();a[1343461]=1}vyf();wyf();a[1349885]=1;return}function Myf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=c[a+568>>2]|0;if(!b){d=0;return d|0}e=c[b+8>>2]|0;b=c[a+572>>2]|0;if((e|0)==(b|0)){d=0;return d|0}else f=e;while(1){e=c[f+8>>2]|0;if((e|0)==(b|0))break;else f=e}if(!f){d=0;return d|0}else g=f;while(1){h=g+24|0;if(pwb(c[h>>2]|0)|0)break;g=c[g+16>>2]|0;if(!g){d=0;i=8;break}}if((i|0)==8)return d|0;d=c[h>>2]|0;return d|0}function Nyf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;i=i+16|0;e=d;if(!(a[b+132>>0]|0)){EFg(864999,865116,121,865201,0);f=0;i=d;return f|0}a[1349909]=0;g=b+568|0;h=c[g>>2]|0;if(!h){f=-1;i=d;return f|0}j=c[h+8>>2]|0;h=b+572|0;b=c[h>>2]|0;if((j|0)==(b|0)){f=-1;i=d;return f|0}else k=j;while(1){j=c[k+8>>2]|0;if((j|0)==(b|0))break;else k=j}if(!k){f=-1;i=d;return f|0}else l=k;while(1){m=l+24|0;if(pwb(c[m>>2]|0)|0)break;l=c[l+16>>2]|0;if(!l){f=-1;n=27;break}}if((n|0)==27){i=d;return f|0}n=c[m>>2]|0;if(!n){f=-1;i=d;return f|0}c[e>>2]=0;m=c[g>>2]|0;if(m|0?(g=c[m+8>>2]|0,m=c[h>>2]|0,(g|0)!=(m|0)):0){h=g;while(1){g=c[h+8>>2]|0;if((g|0)==(m|0))break;else h=g}if(h|0){m=h;h=0;while(1){if(!h){g=NHg(12,4050)|0;c[e>>2]=g;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;o=g}else o=h;g=NHg(16,4050)|0;l=g+4|0;c[l>>2]=0;k=g+8|0;c[k>>2]=0;b=g+12|0;c[b>>2]=0;c[g>>2]=c[m+24>>2];j=o+4|0;p=c[j>>2]|0;c[k>>2]=p;c[l>>2]=0;c[b>>2]=o;if(p|0)c[p+4>>2]=g;c[j>>2]=g;if(!(c[o>>2]|0))c[o>>2]=g;g=o+8|0;c[g>>2]=(c[g>>2]|0)+1;m=c[m+16>>2]|0;if(!m)break;else h=o}}}Uyf(e);o=c[e>>2]|0;a:do if((o|0)!=0?(h=c[o>>2]|0,(h|0)!=0):0){m=0;g=h;while(1){if((c[g>>2]|0)==(n|0)){q=m;break a}g=c[g+4>>2]|0;if(!g){q=-1;break}else m=m+1|0}}else q=-1;while(0);Vyf(e);f=q;i=d;return f|0}function Oyf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=c[a+568>>2]|0;if(!b){d=0;return d|0}e=c[b+8>>2]|0;b=c[a+572>>2]|0;if((e|0)==(b|0)){d=0;return d|0}else f=e;while(1){e=c[f+8>>2]|0;if((e|0)==(b|0))break;else f=e}if(!f){d=0;return d|0}else g=f;while(1){h=g+24|0;if(Tcb(c[h>>2]|0)|0)break;g=c[g+16>>2]|0;if(!g){d=0;i=8;break}}if((i|0)==8)return d|0;d=c[h>>2]|0;return d|0}function Pyf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=i;i=i+32|0;d=b+24|0;e=b+28|0;f=b;c[e>>2]=0;g=c[a+568>>2]|0;if(g|0?(h=c[g+8>>2]|0,g=c[a+572>>2]|0,(h|0)!=(g|0)):0){a=h;while(1){h=c[a+8>>2]|0;if((h|0)==(g|0))break;else a=h}if(a|0){g=a;a=0;while(1){if(!a){h=NHg(12,4050)|0;c[e>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=h}else j=a;h=NHg(16,4050)|0;k=h+4|0;c[k>>2]=0;l=h+8|0;c[l>>2]=0;m=h+12|0;c[m>>2]=0;c[h>>2]=c[g+24>>2];n=j+4|0;o=c[n>>2]|0;c[l>>2]=o;c[k>>2]=0;c[m>>2]=j;if(o|0)c[o+4>>2]=h;c[n>>2]=h;if(!(c[j>>2]|0))c[j>>2]=h;h=j+8|0;c[h>>2]=(c[h>>2]|0)+1;g=c[g+16>>2]|0;if(!g)break;else a=j}}}Uyf(e);NNg(d,0);j=c[e>>2]|0;if(!j)p=0;else p=c[j+8>>2]|0;fLg(d,p)|0;p=c[e>>2]|0;if(!p){Vyf(e);q=c[d>>2]|0;i=b;return q|0}j=c[p>>2]|0;if(!j){Vyf(e);q=c[d>>2]|0;i=b;return q|0}p=j;j=0;while(1){a=GKg(d,j)|0;hNg(f,c[p>>2]|0);ZHg(a,f);if(c[f>>2]|0)TGg(f);p=c[p+4>>2]|0;if(!p)break;else j=j+1|0}Vyf(e);q=c[d>>2]|0;i=b;return q|0}function Qyf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+128|0;f=e+120|0;g=e+96|0;h=e+72|0;j=e+48|0;k=e+24|0;l=e;if(!d){EFg(959477,865116,54,865143,0);i=e;return}a[1349909]=0;if(!(vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290044)|0)){EFg(959477,865116,56,865175,0);i=e;return}a[1349909]=0;m=c[b+568>>2]|0;if(!m){i=e;return}n=c[m+8>>2]|0;m=c[b+572>>2]|0;if((n|0)==(m|0)){i=e;return}else o=n;while(1){n=c[o+8>>2]|0;if((n|0)==(m|0))break;else o=n}if(!o){i=e;return}m=o;do{o=c[m+24>>2]|0;n=(d|0)==(o|0);owb(o,n);if(n){FIg(f,865089);hNg(g,d);c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;fxh(b,f,g,h,j,k,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);KFg(f)}m=c[m+16>>2]|0}while((m|0)!=0);i=e;return}function Ryf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,911694);i=a;return c[b>>2]|0}function Syf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290048)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=KMg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Tyf(a){a=a|0;iKg(a);pei(a);return}function Uyf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=i;i=i+16|0;e=d;f=c[b>>2]|0;if(!f){i=d;return}g=c[f+8>>2]|0;if((g|0)<2){i=d;return}f=wGg((g<<2)+4|0,1349979)|0;if(!f){EFg(1071035,1071055,317,1071072,0);h=0}else{a[1349909]=0;c[f>>2]=g;h=f+4|0}f=c[b>>2]|0;if(f|0?(j=c[f>>2]|0,j|0):0){f=j;j=0;while(1){c[h+(j<<2)>>2]=f;f=c[f+4>>2]|0;if(!f)break;else j=j+1|0}}a:do switch(g|0){case 0:break;case 1:{Wyf(e,0,1,h,0);break}default:{j=g;f=0;do{f=f+1|0;j=j>>1}while((j|0)!=1);Wyf(e,0,g,h,f<<1);if((g|0)<=16){if((g|0)==1)break a;j=1;k=0;while(1){l=c[h+(j<<2)>>2]|0;if(z3a(c[c[h>>2]>>2]|0,c[l>>2]|0)|0){m=j;do{n=m;m=m+-1|0;c[h+(n<<2)>>2]=c[h+(m<<2)>>2]}while((n|0)>1);c[h>>2]=l}else{m=h+(k<<2)|0;if(z3a(c[c[m>>2]>>2]|0,c[l>>2]|0)|0){n=j;o=k;p=m;while(1){c[h+(n<<2)>>2]=c[p>>2];m=o+-1|0;p=h+(m<<2)|0;if(!(z3a(c[c[p>>2]>>2]|0,c[l>>2]|0)|0)){q=o;break}else{r=o;o=m;n=r}}}else q=j;c[h+(q<<2)>>2]=l}j=j+1|0;if((j|0)==(g|0))break a;else k=k+1|0}}k=0;j=1;while(1){f=c[h+(j<<2)>>2]|0;if(z3a(c[c[h>>2]>>2]|0,c[f>>2]|0)|0){n=j;do{o=n;n=n+-1|0;c[h+(o<<2)>>2]=c[h+(n<<2)>>2]}while((o|0)>1);c[h>>2]=f}else{n=h+(k<<2)|0;if(z3a(c[c[n>>2]>>2]|0,c[f>>2]|0)|0){l=j;o=k;p=n;while(1){c[h+(l<<2)>>2]=c[p>>2];n=o+-1|0;p=h+(n<<2)|0;if(!(z3a(c[c[p>>2]>>2]|0,c[f>>2]|0)|0)){s=o;break}else{r=o;o=n;l=r}}}else s=j;c[h+(s<<2)>>2]=f}l=j+1|0;if((l|0)==16)break;else{o=j;j=l;k=o}}if((g|0)!=16){k=16;do{j=c[h+(k<<2)>>2]|0;o=k+-1|0;l=h+(o<<2)|0;if(z3a(c[c[l>>2]>>2]|0,c[j>>2]|0)|0){p=k;r=o;o=l;while(1){c[h+(p<<2)>>2]=c[o>>2];l=r+-1|0;o=h+(l<<2)|0;if(!(z3a(c[c[o>>2]>>2]|0,c[j>>2]|0)|0)){t=r;break}else{n=r;r=l;p=n}}}else t=k;c[h+(t<<2)>>2]=j;k=k+1|0}while((k|0)!=(g|0))}}}while(0);t=c[b>>2]|0;c[t>>2]=c[h>>2];c[(c[h>>2]|0)+8>>2]=0;c[(c[h>>2]|0)+4>>2]=c[h+4>>2];b=g+-1|0;s=h+(b<<2)|0;c[t+4>>2]=c[s>>2];c[(c[s>>2]|0)+8>>2]=c[h+(g+-2<<2)>>2];c[(c[s>>2]|0)+4>>2]=0;if((b|0)>1){s=1;do{g=h+(s<<2)|0;c[(c[g>>2]|0)+8>>2]=c[h+(s+-1<<2)>>2];s=s+1|0;c[(c[g>>2]|0)+4>>2]=c[h+(s<<2)>>2]}while((s|0)!=(b|0))}CFg(h+-4|0);i=d;return}function Vyf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c[b>>2]|0;if(!d)return;else e=d;while(1){d=c[e>>2]|0;if(!d){f=16;break}a[1349909]=0;if((c[d+12>>2]|0)==(e|0)){a[1349909]=0;c[e>>2]=c[d+4>>2];g=e+4|0;h=d+8|0;if((c[g>>2]|0)==(d|0)){i=c[h>>2]|0;c[g>>2]=i;j=i;k=i}else{i=c[h>>2]|0;j=i;k=i}i=d+4|0;if(j|0)c[j+4>>2]=c[i>>2];h=c[i>>2]|0;if(h|0)c[h+8>>2]=k;CFg(d);d=e+8|0;c[d>>2]=(c[d>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);l=c[b>>2]|0;if(!(c[l+8>>2]|0)){f=15;break}if(!l){f=19;break}else e=l}if((f|0)==15){CFg(l);c[b>>2]=0;return}else if((f|0)==16)if(!(c[e+8>>2]|0)){a[1349909]=0;CFg(e);return}else{EFg(1071899,1071558,668,1071905,0);return}else if((f|0)==19)return}function Wyf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=d-b|0;if((g|0)<=16)return;h=e+(b<<2)|0;i=f;f=d;d=g;while(1){if(!i)break;i=i+-1|0;g=e+((d>>>1)+b<<2)|0;j=e+(f+-1<<2)|0;if(z3a(c[c[g>>2]>>2]|0,c[c[h>>2]>>2]|0)|0)if(z3a(c[c[j>>2]>>2]|0,c[c[g>>2]>>2]|0)|0)k=g;else{l=z3a(c[c[j>>2]>>2]|0,c[c[h>>2]>>2]|0)|0;k=l?j:h}else if(z3a(c[c[j>>2]>>2]|0,c[c[h>>2]>>2]|0)|0)k=h;else{l=z3a(c[c[j>>2]>>2]|0,c[c[g>>2]>>2]|0)|0;k=l?j:g}g=c[k>>2]|0;j=b;l=f;while(1){m=j;while(1){n=e+(m<<2)|0;o=m+1|0;if(z3a(c[g>>2]|0,c[c[n>>2]>>2]|0)|0)m=o;else{p=l;break}}do{p=p+-1|0;q=e+(p<<2)|0}while(z3a(c[c[q>>2]>>2]|0,c[g>>2]|0)|0);if((m|0)>=(p|0))break;r=c[n>>2]|0;c[n>>2]=c[q>>2];c[q>>2]=r;j=o;l=p}Wyf(a,m,f,e,i);d=m-b|0;if((d|0)<=16){s=17;break}else f=m}if((s|0)==17)return;Xyf(a,b,f,f,e);return}function Xyf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=e-b|0;if((g|0)>=2){h=(g+-2|0)/2|0;while(1){i=c[f+(h+b<<2)>>2]|0;j=h<<1;k=j+2|0;if((k|0)<(g|0)){l=j;m=h;n=k;while(1){o=l|1;p=z3a(c[c[f+(o+b<<2)>>2]>>2]|0,c[c[f+(n+b<<2)>>2]>>2]|0)|0;q=p?o:n;c[f+(m+b<<2)>>2]=c[f+(q+b<<2)>>2];o=q<<1;p=o+2|0;if((p|0)<(g|0)){l=o;m=q;n=p}else{r=o;s=p;t=q;break}}}else{r=j;s=k;t=h}n=r|1;if((s|0)==(g|0)){c[f+(t+b<<2)>>2]=c[f+(n+b<<2)>>2];u=n}else u=t;a:do if((u|0)>(h|0)){n=u;while(1){m=(n+-1|0)/2|0;l=f+(m+b<<2)|0;if(!(z3a(c[i>>2]|0,c[c[l>>2]>>2]|0)|0)){v=n;break a}c[f+(n+b<<2)>>2]=c[l>>2];if((m|0)>(h|0))n=m;else{v=m;break}}}else v=u;while(0);c[f+(v+b<<2)>>2]=i;if(!h)break;else h=h+-1|0}}if((e|0)<(d|0)){h=f+(b<<2)|0;v=e;do{u=f+(v<<2)|0;if(z3a(c[c[h>>2]>>2]|0,c[c[u>>2]>>2]|0)|0)Yyf(a,b,e,v,c[u>>2]|0,f);v=v+1|0}while((v|0)!=(d|0))}if((g|0)>1)w=e;else return;do{w=w+-1|0;Yyf(a,b,w,w,c[f+(w<<2)>>2]|0,f)}while((w-b|0)>1);return}function Yyf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c[g+(e<<2)>>2]=c[g+(b<<2)>>2];e=d-b|0;if((e|0)>2){d=0;a=0;h=2;do{i=d|1;j=z3a(c[c[g+(i+b<<2)>>2]>>2]|0,c[c[g+(h+b<<2)>>2]>>2]|0)|0;k=a;a=j?i:h;c[g+(k+b<<2)>>2]=c[g+(a+b<<2)>>2];d=a<<1;h=d+2|0}while((h|0)<(e|0));l=d|1;m=h;n=a}else{l=1;m=2;n=0}if((m|0)==(e|0)){c[g+(n+b<<2)>>2]=c[g+(l+b<<2)>>2];o=l}else o=n;if((o|0)<=0){p=o;q=p+b|0;r=g+(q<<2)|0;c[r>>2]=f;return}n=o;while(1){o=n+-1|0;l=(o|0)/2|0;e=g+(l+b<<2)|0;if(!(z3a(c[f>>2]|0,c[c[e>>2]>>2]|0)|0)){p=n;s=10;break}c[g+(n+b<<2)>>2]=c[e>>2];if((o|0)>1)n=l;else{p=l;s=10;break}}if((s|0)==10){q=p+b|0;r=g+(q<<2)|0;c[r>>2]=f;return}}function Zyf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,911694);i=a;return c[b>>2]|0}function _yf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290048)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;MNg(e,h);XGg(h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function $yf(a){a=a|0;iKg(a);pei(a);return}function azf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,911694);i=a;return c[b>>2]|0}function bzf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290048)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function czf(a){a=a|0;iKg(a);pei(a);return}function dzf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,911694);i=a;return c[b>>2]|0}function ezf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290048)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;hNg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function fzf(a){a=a|0;iKg(a);pei(a);return}function gzf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,865254);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,1057514);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function hzf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=i;i=i+48|0;b=a+24|0;d=a+16|0;e=a+20|0;f=a+8|0;g=a+12|0;h=a+4|0;j=a;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=369856;c[k+24>>2]=1;c[k+32>>2]=1860;c[k+36>>2]=0;vJg(1,k,865272,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=369880;c[k+24>>2]=0;c[k+32>>2]=4818;c[k+36>>2]=0;vJg(1,k,865287,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=369904;c[k+24>>2]=2;c[k+32>>2]=1518;c[k+36>>2]=0;vJg(1,k,865302,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=369928;c[k+24>>2]=1;c[k+32>>2]=1861;c[k+36>>2]=0;vJg(1,k,865315,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=369952;c[k+24>>2]=2;c[k+32>>2]=1519;c[k+36>>2]=0;vJg(1,k,865331,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=369976;c[k+24>>2]=1;c[k+32>>2]=1671;c[k+36>>2]=0;vJg(1,k,865347,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=37e4;c[k+24>>2]=1;c[k+32>>2]=1672;c[k+36>>2]=0;vJg(1,k,1037010,0,0)|0;k=BGg(40,1349979)|0;uJg(k);c[k>>2]=370024;c[k+24>>2]=0;c[k+32>>2]=4819;c[k+36>>2]=0;vJg(1,k,865360,0,0)|0;FGg(b,865254);c[e>>2]=c[b>>2];xGg(d,e);FGg(f,865378);FGg(g,1349979);k=b+4|0;c[k>>2]=0;l=b+12|0;c[l>>2]=0;c[b>>2]=21;m=c[f>>2]|0;if(m|0?(c[k>>2]=0,n=m+-8|0,o=c[n>>2]|0,o|0):0){c[n>>2]=o+1;c[k>>2]=m}c[b+8>>2]=0;m=c[g>>2]|0;if(m|0?(c[l>>2]=0,k=m+-8|0,o=c[k>>2]|0,o|0):0){c[k>>2]=o+1;c[l>>2]=m}c[b+16>>2]=5;c[h>>2]=oPg(865272)|0;c[j>>2]=oPg(865287)|0;pPg(d,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;m=h+-1|0;if((h|0)>0){c[j>>2]=m;p=m}else p=h;if(!p)CFg(j)}j=c[b+4>>2]|0;if(j|0){b=j+-8|0;j=c[b>>2]|0;p=j+-1|0;if((j|0)>0){c[b>>2]=p;q=p}else q=j;if(!q)CFg(b)}b=c[g>>2]|0;if(b|0){g=b+-8|0;b=c[g>>2]|0;q=b+-1|0;if((b|0)>0){c[g>>2]=q;r=q}else r=b;if(!r)CFg(g)}g=c[f>>2]|0;if(g|0){f=g+-8|0;g=c[f>>2]|0;r=g+-1|0;if((g|0)>0){c[f>>2]=r;s=r}else s=g;if(!s)CFg(f)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;f=d+-1|0;if((d|0)>0){c[e>>2]=f;t=f}else t=d;if(t|0){i=a;return}CFg(e);i=a;return}function izf(){var a=0;a=BGg(196,1349979)|0;jzf(a);xVg(a);return a|0}function jzf(a){a=a|0;Q4a(a);c[a>>2]=369744;GGg(a+180|0);c[a+188>>2]=410860;c[a+184>>2]=0;c[a+192>>2]=0;return}function kzf(b){b=b|0;if(a[1349886]|0)return;if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}gzf();hzf();a[1349886]=1;return}function lzf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function mzf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function nzf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)Eo(a,b,0);FGg(f,865254);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,865254);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}Eo(a,b,1);i=e;return}function ozf(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(611!=610)N2a(a,b)}else if(611!=610)N2a(a,b);return}function pzf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+180|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,865254);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function qzf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,865254);i=a;return c[b>>2]|0}function rzf(a,b){a=a|0;b=b|0;var c=0;if(!(QGg(b,865254)|0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function szf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290936){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function tzf(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=369744;b=a+184|0;d=c[b>>2]|0;if(d|0){vzf(b,c[d+8>>2]|0);d=c[a+188>>2]|0;c[(c[b>>2]|0)+8>>2]=d;c[a+192>>2]=0;e=d;c[e+12>>2]=e;wzf(b)}xzf(b);KFg(a+180|0);B2a(a);return}function uzf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=369744;b=a+184|0;d=c[b>>2]|0;if(!d){e=a+180|0;KFg(e);B2a(a);pei(a);return}vzf(b,c[d+8>>2]|0);d=c[a+188>>2]|0;f=c[b>>2]|0;c[f+8>>2]=d;c[a+192>>2]=0;g=d;c[g+12>>2]=g;if(!f){e=a+180|0;KFg(e);B2a(a);pei(a);return}g=f+28|0;d=c[g>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[g>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[g>>2]=0;KFg(f+24|0);CFg(f);c[b>>2]=0;e=a+180|0;KFg(e);B2a(a);pei(a);return}function vzf(a,b){a=a|0;b=b|0;var d=0;if((c[a+4>>2]|0)==(b|0))return;vzf(a,c[b+8>>2]|0);vzf(a,c[b+4>>2]|0);a=b+28|0;d=c[a>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[a>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[a>>2]=0;KFg(b+24|0);CFg(b);return}function wzf(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=b+28|0;e=c[d>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[d>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[d>>2]=0;KFg(b+24|0);CFg(b);c[a>>2]=0;return}function xzf(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=b+28|0;e=c[d>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[d>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[d>>2]=0;KFg(b+24|0);CFg(b);c[a>>2]=0;return}function yzf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;f=e+16|0;g=e+12|0;h=e+8|0;j=e+4|0;k=e;l=b+184|0;m=c[l>>2]|0;if(m|0?(vzf(l,c[m+8>>2]|0),m=c[b+188>>2]|0,n=c[l>>2]|0,c[n+8>>2]=m,c[b+192>>2]=0,b=m,c[b+12>>2]=b,n|0):0){b=n+28|0;m=c[b>>2]|0;if((m|0?UGg(m)|0:0)?(m=c[b>>2]|0,VGg(m)|0):0){dg[c[(c[m>>2]|0)+80>>2]&8191](m);CFg(m)}c[b>>2]=0;KFg(n+24|0);CFg(n);c[l>>2]=0}if((FKg(d)|0)!=2){EFg(865272,865388,36,865625,0);i=e;return}a[1349909]=0;n=pQg($Kg(d,0)|0)|0;c[f>>2]=n;c[g>>2]=xNg($Kg(d,1)|0)|0;if(n){d=n+8|0;n=d;if((c[n>>2]|0)==-1&(c[n+4>>2]|0)==0)o=1073741823;else{n=sGg()|0;b=d;o=((_f[c[(c[n>>2]|0)+16>>2]&2047](n,c[b>>2]|0,c[b+4>>2]|0)|0)+-4|0)>>>2}}else o=0;if((o|0)==(FKg(g)|0)){a[1349909]=0;if((FKg(g)|0)>0){o=0;do{c[h>>2]=gE(f,o)|0;eI(j,GKg(g,o)|0);if(!(c[j>>2]|0))EFg(865272,865388,46,865721,0);else{a[1349909]=0;xGg(k,h);b=Pzf(l,k)|0;n=c[b>>2]|0;if((c[j>>2]|0)!=(n|0)){if((n|0?UGg(n)|0:0)?(n=c[b>>2]|0,VGg(n)|0):0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}c[b>>2]=0;n=c[j>>2]|0;c[b>>2]=n;if(n|0)RHg(n)}KFg(k)}n=c[j>>2]|0;if((n|0?UGg(n)|0:0)?(n=c[j>>2]|0,VGg(n)|0):0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}n=c[h>>2]|0;if(n|0){b=n+-8|0;n=c[b>>2]|0;d=n+-1|0;if((n|0)>0){c[b>>2]=d;p=d}else p=n;if(!p)CFg(b)}o=o+1|0}while((o|0)<(FKg(g)|0))}}else EFg(865272,865388,40,865667,0);XGg(g);t0a(f);g=c[f>>2]|0;if(g|0){o=c[g>>2]|0;p=o+-1|0;if((o|0)>0){c[g>>2]=p;q=p}else q=o;if(!q){q=g+8|0;if(!((c[q>>2]|0)==-1&(c[q+4>>2]|0)==0)){q=sGg()|0;g=(c[f>>2]|0)+8|0;hg[c[(c[q>>2]|0)+4>>2]&2047](q,c[g>>2]|0,c[g+4>>2]|0)}g=DFg()|0;jg[c[(c[g>>2]|0)+8>>2]&2047](g,c[f>>2]|0)}c[f>>2]=0}i=e;return}function zzf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=i;i=i+80|0;e=d+24|0;f=d+72|0;g=d+68|0;h=d+64|0;j=d+52|0;k=d;l=d+48|0;c[g>>2]=0;NNg(h,0);m=b+192|0;fLg(h,c[m>>2]|0)|0;p0a(g,c[m>>2]|0)|0;m=j+4|0;c[m>>2]=410860;c[j>>2]=0;n=j+8|0;c[n>>2]=0;o=b+184|0;p=c[o>>2]|0;if(p|0?(q=c[p+8>>2]|0,p=c[b+188>>2]|0,(q|0)!=(p|0)):0){r=q;while(1){q=c[r+8>>2]|0;if((q|0)==(p|0))break;else r=q}if(r|0){p=r;do{r=c[p+24>>2]|0;do if(r){q=c[r+4>>2]|0;if(q|0){FGg(e,q);s=c[e>>2]|0;break}c[e>>2]=0;q=c[r+8>>2]|0;if((q|0)!=0?(c[e>>2]=0,t=q+-8|0,u=c[t>>2]|0,(u|0)!=0):0){c[t>>2]=u+1;c[e>>2]=q;s=q}else s=0}else{c[e>>2]=0;s=0}while(0);c[k>>2]=s;if(!(c[j>>2]|0)){r=NHg(28,4050)|0;q=r+16|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[j>>2]=r;q=c[m>>2]|0;c[r+4>>2]=q;c[r+8>>2]=q;c[r+12>>2]=q;c[r>>2]=1}lUa(j,k)|0;r=c[k>>2]|0;if(r|0){q=r+-8|0;r=c[q>>2]|0;u=r+-1|0;if((r|0)>0){c[q>>2]=u;v=u}else v=r;if(!v)CFg(q)}p=c[p+16>>2]|0}while((p|0)!=0);p=c[j>>2]|0;if(p|0?(v=c[p+8>>2]|0,p=c[m>>2]|0,(v|0)!=(p|0)):0){s=v;while(1){v=c[s+8>>2]|0;if((v|0)==(p|0))break;else s=v}if(s|0){p=b+188|0;b=s;s=0;while(1){v=b+24|0;q0a(g,s,v);q=GKg(h,s)|0;xGg(l,v);v=c[o>>2]|0;do if(!v){EFg(1071338,1071349,602,1062668,0);w=0}else{a[1349909]=0;r=c[v+8>>2]|0;u=c[p>>2]|0;a:do if((r|0)==(u|0)){x=r;y=56}else{t=c[l>>2]|0;z=r;do{A=c[z+24>>2]|0;if(t>>>0>>0)B=z+8|0;else{if(A>>>0>=t>>>0){x=z;y=56;break a}B=z+4|0}z=c[B>>2]|0}while((z|0)!=(u|0))}while(0);if((y|0)==56?(y=0,!((x|0)==(u|0)|(x|0)==0)):0){a[1349909]=0;w=x+28|0;break}EFg(1071338,1071349,604,1071360,0);w=0}while(0);dIg(e);yx(e,w);hIg(k,e);jHg(e);ZHg(q,k);if(c[k>>2]|0)TGg(k);KFg(l);b=c[b+16>>2]|0;if(!b)break;else s=s+1|0}}}}}NNg(f,0);TLg(e,g);tLg(f,e);if(c[e>>2]|0)TGg(e);MNg(e,h);tLg(f,e);if(c[e>>2]|0)TGg(e);e=c[j>>2]|0;if(e|0?(kRa(j,c[e+8>>2]|0),e=c[m>>2]|0,m=c[j>>2]|0,c[m+8>>2]=e,c[n>>2]=0,n=e,c[n+12>>2]=n,m|0):0){n=c[m+24>>2]|0;if(n|0){e=n+-8|0;n=c[e>>2]|0;s=n+-1|0;if((n|0)>0){c[e>>2]=s;C=s}else C=n;if(!C)CFg(e)}CFg(m);c[j>>2]=0}XGg(h);t0a(g);h=c[g>>2]|0;if(!h){D=c[f>>2]|0;i=d;return D|0}j=c[h>>2]|0;m=j+-1|0;if((j|0)>0){c[h>>2]=m;E=m}else E=j;if(!E){E=h+8|0;if(!((c[E>>2]|0)==-1&(c[E+4>>2]|0)==0)){E=sGg()|0;h=(c[g>>2]|0)+8|0;hg[c[(c[E>>2]|0)+4>>2]&2047](E,c[h>>2]|0,c[h+4>>2]|0)}h=DFg()|0;jg[c[(c[h>>2]|0)+8>>2]&2047](h,c[g>>2]|0)}c[g>>2]=0;D=c[f>>2]|0;i=d;return D|0}function Azf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;f=i;i=i+32|0;g=f+24|0;h=f+20|0;j=f+16|0;k=f+12|0;l=f+8|0;m=f+4|0;n=f;if(!(c[e>>2]|0)){EFg(865302,865388,82,865581,0);i=f;return}a[1349909]=0;o=b+184|0;p=c[o>>2]|0;a:do if(p|0){q=c[p+8>>2]|0;r=b+188|0;s=c[r>>2]|0;b:do if((q|0)==(s|0))t=q;else{u=c[d>>2]|0;v=q;while(1){w=c[v+24>>2]|0;if(u>>>0 >>0)x=v+8|0;else{if(w>>>0>=u>>>0){t=v;break b}x=v+4|0}v=c[x>>2]|0;if((v|0)==(s|0))break a}}while(0);if((t|0)!=(s|0)&(t|0)!=0){GGg(h);q=2;c:while(1){v=c[d>>2]|0;do if(v){u=c[v+4>>2]|0;if(u|0){FGg(g,u);y=c[g>>2]|0;break}c[g>>2]=0;u=c[v+8>>2]|0;if((u|0)!=0?(c[g>>2]=0,w=u+-8|0,z=c[w>>2]|0,(z|0)!=0):0){c[w>>2]=z+1;c[g>>2]=u;y=u}else y=0}else{c[g>>2]=0;y=0}while(0);c[m>>2]=y;FGg(g,1069164);c[l>>2]=vHg(m,g)|0;c[n>>2]=OHg(q,((q|0)<0)<<31>>31)|0;c[k>>2]=vHg(l,n)|0;xGg(j,k);xHg(h,j);KFg(j);v=c[k>>2]|0;if(v|0){u=v+-8|0;v=c[u>>2]|0;z=v+-1|0;if((v|0)>0){c[u>>2]=z;A=z}else A=v;if(!A)CFg(u)}u=c[n>>2]|0;if(u|0){v=u+-8|0;u=c[v>>2]|0;z=u+-1|0;if((u|0)>0){c[v>>2]=z;B=z}else B=u;if(!B)CFg(v)}v=c[l>>2]|0;if(v|0){u=v+-8|0;v=c[u>>2]|0;z=v+-1|0;if((v|0)>0){c[u>>2]=z;C=z}else C=v;if(!C)CFg(u)}u=c[g>>2]|0;if(u|0){v=u+-8|0;u=c[v>>2]|0;z=u+-1|0;if((u|0)>0){c[v>>2]=z;D=z}else D=u;if(!D)CFg(v)}v=c[m>>2]|0;if(v|0){u=v+-8|0;v=c[u>>2]|0;z=v+-1|0;if((v|0)>0){c[u>>2]=z;E=z}else E=v;if(!E)CFg(u)}u=c[o>>2]|0;if(!u)break;v=c[u+8>>2]|0;u=c[r>>2]|0;d:do if((v|0)==(u|0))F=v;else{z=c[h>>2]|0;w=v;while(1){G=c[w+24>>2]|0;if(z>>>0 >>0)H=w+8|0;else{if(G>>>0>=z>>>0){F=w;break d}H=w+4|0}w=c[H>>2]|0;if((w|0)==(u|0))break c}}while(0);if((F|0)!=(u|0)&(F|0)!=0)q=q+1|0;else break}Azf(b,h,e);KFg(h);i=f;return}}while(0);h=Pzf(o,d)|0;d=c[h>>2]|0;if((c[e>>2]|0)==(d|0)){i=f;return}if((d|0?UGg(d)|0:0)?(d=c[h>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[h>>2]=0;d=c[e>>2]|0;c[h>>2]=d;if(!d){i=f;return}RHg(d);i=f;return}function Bzf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=b+184|0;f=c[e>>2]|0;a:do if(f|0){g=c[f+8>>2]|0;h=c[b+188>>2]|0;i=(g|0)==(h|0);b:do if(i)j=g;else{k=c[d>>2]|0;l=g;while(1){m=c[l+24>>2]|0;if(k>>>0 >>0)n=l+8|0;else{if(m>>>0>=k>>>0){j=l;break b}n=l+4|0}l=c[n>>2]|0;if((l|0)==(h|0))break a}}while(0);if((j|0)!=(h|0)&(j|0)!=0){a[1349909]=0;c:do if(i)o=g;else{l=c[d>>2]|0;k=g;do{m=c[k+24>>2]|0;if(l>>>0 >>0)p=k+8|0;else{if(m>>>0>=l>>>0){o=k;break c}p=k+4|0}k=c[p>>2]|0}while((k|0)!=(h|0));return}while(0);if((o|0)==0|(o|0)==(h|0))return;Qzf(e,o);return}}while(0);EFg(865315,865388,108,865535,0);return}function Czf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=i;i=i+16|0;g=f;h=b+184|0;j=c[h>>2]|0;a:do if(j|0){k=c[j+8>>2]|0;l=b+188|0;m=c[l>>2]|0;b:do if((k|0)==(m|0))n=k;else{o=c[d>>2]|0;p=k;while(1){q=c[p+24>>2]|0;if(o>>>0 >>0)r=p+8|0;else{if(q>>>0>=o>>>0){n=p;break b}r=p+4|0}p=c[r>>2]|0;if((p|0)==(m|0))break a}}while(0);if((n|0)!=(m|0)&(n|0)!=0){a[1349909]=0;k=Pzf(h,d)|0;c[g>>2]=0;p=c[k>>2]|0;if(!p)s=0;else{c[g>>2]=p;RHg(p);s=p}p=c[h>>2]|0;c:do if(p|0){k=c[p+8>>2]|0;o=c[l>>2]|0;d:do if((k|0)==(o|0))t=k;else{q=c[d>>2]|0;u=k;while(1){v=c[u+24>>2]|0;if(q>>>0>>0)w=u+8|0;else{if(v>>>0>=q>>>0){t=u;break d}w=u+4|0}u=c[w>>2]|0;if((u|0)==(o|0))break c}}while(0);if(!((t|0)==0|(t|0)==(o|0)))Qzf(h,t)}while(0);Azf(b,e,g);if((s|0?UGg(s)|0:0)?VGg(s)|0:0){dg[c[(c[s>>2]|0)+80>>2]&8191](s);CFg(s)}i=f;return}}while(0);EFg(865331,865388,113,865484,0);i=f;return}function Dzf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[a+184>>2]|0;if(!d){e=0;return e|0}f=c[d+8>>2]|0;d=c[a+188>>2]|0;a:do if((f|0)==(d|0))g=f;else{a=c[b>>2]|0;h=f;while(1){i=c[h+24>>2]|0;if(a>>>0>>0)j=h+8|0;else{if(i>>>0>=a>>>0){g=h;break a}j=h+4|0}h=c[j>>2]|0;if((h|0)==(d|0)){g=d;break}}}while(0);e=(g|0)!=(d|0)&(g|0)!=0;return e|0}function Ezf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=c[b+184>>2]|0;a:do if(e|0){f=c[e+8>>2]|0;g=c[b+188>>2]|0;h=(f|0)==(g|0);b:do if(h)i=f;else{j=c[d>>2]|0;k=f;while(1){l=c[k+24>>2]|0;if(j>>>0 >>0)m=k+8|0;else{if(l>>>0>=j>>>0){i=k;break b}m=k+4|0}k=c[m>>2]|0;if((k|0)==(g|0))break a}}while(0);if((i|0)!=(g|0)&(i|0)!=0){a[1349909]=0;c:do if(h)n=f;else{k=c[d>>2]|0;j=f;do{l=c[j+24>>2]|0;if(k>>>0 >>0)o=j+8|0;else{if(l>>>0>=k>>>0){n=j;break c}o=j+4|0}j=c[o>>2]|0}while((j|0)!=(g|0));EFg(1071338,1071349,604,1071360,0)}while(0);if((n|0)==(g|0)|(n|0)==0)EFg(1071338,1071349,604,1071360,0);a[1349909]=0;f=c[n+28>>2]|0;if(!f){p=0;return p|0}RHg(f);p=f;return p|0}}while(0);EFg(1037010,865388,127,865422,0);p=0;return p|0}function Fzf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;b=i;i=i+16|0;d=b+8|0;e=b;f=b+4|0;c[e>>2]=0;p0a(e,c[a+192>>2]|0)|0;g=c[a+184>>2]|0;if(!g){h=c[e>>2]|0;i=b;return h|0}j=c[g+8>>2]|0;g=c[a+188>>2]|0;if((j|0)==(g|0)){h=c[e>>2]|0;i=b;return h|0}else k=j;while(1){j=c[k+8>>2]|0;if((j|0)==(g|0))break;else k=j}if(!k){h=c[e>>2]|0;i=b;return h|0}g=k;k=0;while(1){j=c[g+24>>2]|0;do if(j){a=c[j+4>>2]|0;if(a|0){FGg(d,a);l=c[d>>2]|0;break}c[d>>2]=0;a=c[j+8>>2]|0;if((a|0)!=0?(c[d>>2]=0,m=a+-8|0,n=c[m>>2]|0,(n|0)!=0):0){c[m>>2]=n+1;c[d>>2]=a;l=a}else l=0}else{c[d>>2]=0;l=0}while(0);c[f>>2]=l;q0a(e,k,f);j=c[f>>2]|0;if(j|0){a=j+-8|0;j=c[a>>2]|0;n=j+-1|0;if((j|0)>0){c[a>>2]=n;o=n}else o=j;if(!o)CFg(a)}g=c[g+16>>2]|0;if(!g)break;else k=k+1|0}h=c[e>>2]|0;i=b;return h|0}function Gzf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,865254);i=a;return c[b>>2]|0}function Hzf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290936)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;TLg(e,h);t0a(h);b=c[h>>2]|0;if(b|0){l=c[b>>2]|0;g=l+-1|0;if((l|0)>0){c[b>>2]=g;m=g}else m=l;if(!m){m=b+8|0;if(!((c[m>>2]|0)==-1&(c[m+4>>2]|0)==0)){m=sGg()|0;b=(c[h>>2]|0)+8|0;hg[c[(c[m>>2]|0)+4>>2]&2047](m,c[b>>2]|0,c[b+4>>2]|0)}b=DFg()|0;jg[c[(c[b>>2]|0)+8>>2]&2047](b,c[h>>2]|0)}c[h>>2]=0}iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Izf(a){a=a|0;iKg(a);pei(a);return}function Jzf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,865254);i=a;return c[b>>2]|0}function Kzf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+56|0;l=j+24|0;m=j+48|0;n=j+52|0;o=j;if(!e)p=0;else{q=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290936)|0;p=q?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;q=p+(e>>1)|0;if(!(e&1))r=h;else r=c[(c[q>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){p=c[d+16>>2]|0;s=(p|0)==0;if(s)t=0;else t=c[p+-4>>2]|0;if((h|0)<=(t|0)){if(s)u=0;else u=c[p+-4>>2]|0;do if((u|0)<(h|0)){if(s)v=0;else v=c[p+-4>>2]|0;if((v|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);w=0;break}else{a[1349909]=0;x=20;break}}else x=20;while(0);if((x|0)==20)w=p+(e*24|0)|0;iIg(o,w);break}}c[o>>2]=0}else iIg(o,c[f>>2]|0);while(0);c[n>>2]=lKg(o)|0;c[m>>2]=vg[r&2047](q,n)|0;dIg(k);yx(k,m);hIg(l,k);jHg(k);k=c[m>>2]|0;if((k|0?UGg(k)|0:0)?(k=c[m>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[m>>2]=0;KFg(n);if(c[o>>2]|0)TGg(o);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function Lzf(a){a=a|0;iKg(a);pei(a);return}function Mzf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,865254);i=a;return c[b>>2]|0}function Nzf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290936)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);c[l>>2]=lKg(m)|0;eOg(k,vg[p&2047](o,l)|0);KFg(l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function Ozf(a){a=a|0;iKg(a);pei(a);return}function Pzf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=i;i=i+16|0;f=e;g=c[b>>2]|0;if(!g){h=NHg(32,4050)|0;GGg(h+24|0);c[h+28>>2]=0;j=h+16|0;c[j>>2]=0;c[j+4>>2]=0;c[b>>2]=h;j=c[b+4>>2]|0;c[h+4>>2]=j;c[h+8>>2]=j;c[h+12>>2]=j;c[h>>2]=1;if(!h){c[f>>2]=0;k=f;l=f;m=14}else{n=h;o=j;m=5}}else{n=g;o=c[b+4>>2]|0;m=5}a:do if((m|0)==5){g=c[n+8>>2]|0;b:do if((g|0)!=(o|0)){j=c[d>>2]|0;h=g;while(1){p=c[h+24>>2]|0;if(j>>>0 >>0)q=h+8|0;else{if(p>>>0>=j>>>0)break;q=h+4|0}p=c[q>>2]|0;if((p|0)==(o|0))break b;else h=p}if(!((h|0)==(o|0)|(h|0)==0)){r=h;break a}}while(0);c[f>>2]=0;if(!n){k=f;l=f;m=14}else{s=f;t=f;m=15}}while(0);if((m|0)==14){n=NHg(32,4050)|0;GGg(n+24|0);c[n+28>>2]=0;o=n+16|0;c[o>>2]=0;c[o+4>>2]=0;c[b>>2]=n;o=c[b+4>>2]|0;c[n+4>>2]=o;c[n+8>>2]=o;c[n+12>>2]=o;c[n>>2]=1;s=k;t=l;m=15}if((m|0)==15){m=Szf(b,d,f)|0;f=c[s>>2]|0;if((f|0?UGg(f)|0:0)?(f=c[s>>2]|0,VGg(f)|0):0){dg[c[(c[f>>2]|0)+80>>2]&8191](f);CFg(f)}c[s>>2]=0;if(!m){EFg(1071338,1071349,616,1071360,0);u=0;i=e;return u|0}else r=m}a[1349909]=0;u=r+28|0;i=e;return u|0}function Qzf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;do if((f|0)!=(h|0)?(i=c[d+4>>2]|0,(i|0)!=(h|0)):0){j=i;while(1){i=c[j+8>>2]|0;if((i|0)==(h|0))break;else j=i}if(!j){k=h;l=c[h+8>>2]|0;m=7;break}else{n=j;o=j+8|0;m=8;break}}else{k=d;l=f;m=7}while(0);if((m|0)==7){f=k+8|0;if((l|0)==(h|0)){n=k;o=f;m=8}else{p=k;q=l;r=f}}if((m|0)==8){p=n;q=c[n+4>>2]|0;r=o}o=c[b>>2]|0;n=p+12|0;m=c[n>>2]|0;c[q+12>>2]=m;do if((o|0)!=(m|0)){f=c[n>>2]|0;l=f+8|0;if((p|0)==(c[l>>2]|0)){c[l>>2]=q;break}else{c[f+4>>2]=q;break}}else c[o+8>>2]=q;while(0);do if((p|0)==(d|0)){if((c[d>>2]|0)==1)Rzf(b,q)}else{if((p|0)==(h|0)){EFg(1070834,1071349,469,1070841,0);return}a[1349909]=0;if((c[p>>2]|0)==1)Rzf(b,q);c[r>>2]=c[e>>2];o=d+4|0;c[p+4>>2]=c[o>>2];m=d+12|0;c[n>>2]=c[m>>2];c[p>>2]=c[d>>2];c[(c[e>>2]|0)+12>>2]=p;c[(c[o>>2]|0)+12>>2]=p;o=c[m>>2]|0;m=o+8|0;if((c[m>>2]|0)==(d|0)){c[m>>2]=p;break}else{c[o+4>>2]=p;break}}while(0);p=c[d+16>>2]|0;e=d+20|0;if(p|0)c[p+20>>2]=c[e>>2];n=c[e>>2]|0;if(n|0)c[n+16>>2]=p;p=d+28|0;n=c[p>>2]|0;if((n|0?UGg(n)|0:0)?(n=c[p>>2]|0,VGg(n)|0):0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}c[p>>2]=0;KFg(d+24|0);CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;if(!(c[c[g>>2]>>2]|0)){EFg(1070834,1071349,498,1070881,0);return}else{a[1349909]=0;return}}function Rzf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=c[(c[b>>2]|0)+8>>2]|0;f=b+4|0;if((e|0)!=(d|0)&(c[d>>2]|0)==1){b=d;while(1){g=b+12|0;h=c[g>>2]|0;i=c[h+8>>2]|0;do if((b|0)==(i|0)){j=c[h+4>>2]|0;if(!(c[j>>2]|0)){a[1349909]=0;c[j>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);l=c[g>>2]|0;m=l;n=c[l+4>>2]|0;o=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;m=h;n=j;o=k}k=n+8|0;l=c[k>>2]|0;c[m+4>>2]=l;p=l;if((p|0)!=(o|0))c[p+12>>2]=m;p=m+12|0;c[n+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+8|0;if((c[q>>2]|0)==(m|0))c[q>>2]=n;else c[l+4>>2]=n;c[k>>2]=m;c[p>>2]=n;p=c[g>>2]|0;r=c[p+4>>2]|0;s=p}else{r=j;s=h}if((c[c[r+4>>2]>>2]|0)==1){if((c[c[r+8>>2]>>2]|0)==1)if((c[f>>2]|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[r>>2]=0;t=s;break}j=r+8|0;p=c[j>>2]|0;a[1349909]=0;c[p>>2]=1;k=c[f>>2]|0;if((k|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);u=c[j>>2]|0;v=c[f>>2]|0}else{a[1349909]=0;c[r>>2]=0;u=p;v=k}k=u+4|0;p=c[k>>2]|0;c[j>>2]=p;j=p;if((j|0)!=(v|0))c[j+12>>2]=r;j=r+12|0;c[u+12>>2]=c[j>>2];p=c[j>>2]|0;l=p+4|0;if((c[l>>2]|0)==(r|0))c[l>>2]=u;else c[p+8>>2]=u;c[k>>2]=r;c[j>>2]=u;j=c[g>>2]|0;w=c[j+4>>2]|0;x=j;y=v}else{w=r;x=s;y=c[f>>2]|0}j=c[x>>2]|0;if((j|0)==0&(y|0)==(w|0)){EFg(1071405,1071349,158,1071416,0);z=c[g>>2]|0;A=c[f>>2]|0}else{a[1349909]=0;c[w>>2]=j;z=x;A=y}c[z>>2]=1;j=c[w+4>>2]|0;a[1349909]=0;c[j>>2]=1;j=z+4|0;k=c[j>>2]|0;p=k+8|0;l=c[p>>2]|0;c[j>>2]=l;j=l;if((j|0)!=(A|0))c[j+12>>2]=z;j=z+12|0;c[k+12>>2]=c[j>>2];l=c[j>>2]|0;q=l+8|0;if((c[q>>2]|0)==(z|0))c[q>>2]=k;else c[l+4>>2]=k;c[p>>2]=z;c[j>>2]=k;t=e}else{if(!(c[i>>2]|0)){a[1349909]=0;c[i>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);j=c[g>>2]|0;B=j;C=c[j+8>>2]|0;D=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;B=h;C=i;D=k}k=C+4|0;j=c[k>>2]|0;c[B+8>>2]=j;p=j;if((p|0)!=(D|0))c[p+12>>2]=B;p=B+12|0;c[C+12>>2]=c[p>>2];j=c[p>>2]|0;l=j+4|0;if((c[l>>2]|0)==(B|0))c[l>>2]=C;else c[j+8>>2]=C;c[k>>2]=B;c[p>>2]=C;p=c[g>>2]|0;E=c[p+8>>2]|0;F=p}else{E=i;F=h}p=E+4|0;k=c[p>>2]|0;j=(c[c[E+8>>2]>>2]|0)==1;if((c[k>>2]|0)==1)if(j)if((c[f>>2]|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[E>>2]=0;t=F;break}else G=54;else if(j){a[1349909]=0;c[k>>2]=1;j=c[f>>2]|0;if((j|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);H=c[p>>2]|0;I=c[f>>2]|0}else{a[1349909]=0;c[E>>2]=0;H=k;I=j}j=H+8|0;k=c[j>>2]|0;c[p>>2]=k;p=k;if((p|0)!=(I|0))c[p+12>>2]=E;p=E+12|0;c[H+12>>2]=c[p>>2];k=c[p>>2]|0;l=k+8|0;if((c[l>>2]|0)==(E|0))c[l>>2]=H;else c[k+4>>2]=H;c[j>>2]=E;c[p>>2]=H;p=c[g>>2]|0;J=c[p+8>>2]|0;K=p;L=I}else G=54;if((G|0)==54){G=0;J=E;K=F;L=c[f>>2]|0}p=c[K>>2]|0;if((p|0)==0&(L|0)==(J|0)){EFg(1071405,1071349,158,1071416,0);M=c[g>>2]|0;N=c[f>>2]|0}else{a[1349909]=0;c[J>>2]=p;M=K;N=L}c[M>>2]=1;p=c[J+8>>2]|0;a[1349909]=0;c[p>>2]=1;p=M+8|0;j=c[p>>2]|0;k=j+4|0;l=c[k>>2]|0;c[p>>2]=l;p=l;if((p|0)!=(N|0))c[p+12>>2]=M;p=M+12|0;c[j+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+4|0;if((c[q>>2]|0)==(M|0))c[q>>2]=j;else c[l+8>>2]=j;c[k>>2]=M;c[p>>2]=j;t=e}while(0);if((e|0)!=(t|0)&(c[t>>2]|0)==1)b=t;else{O=t;break}}}else O=d;a[1349909]=0;c[O>>2]=1;if((c[c[f>>2]>>2]|0)==1){a[1349909]=0;return}else{EFg(1070929,1071349,447,1070940,0);return}}function Szf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=i;i=i+16|0;g=f;a[g>>0]=0;h=Tzf(b,d,g)|0;if(h|0?(d=h+28|0,j=c[d>>2]|0,(c[e>>2]|0)!=(j|0)):0){if((j|0?UGg(j)|0:0)?(j=c[d>>2]|0,VGg(j)|0):0){dg[c[(c[j>>2]|0)+80>>2]&8191](j);CFg(j)}c[d>>2]=0;j=c[e>>2]|0;c[d>>2]=j;if(j|0)RHg(j)}if(a[g>>0]|0){i=f;return h|0}g=b+8|0;c[g>>2]=(c[g>>2]|0)+1;g=h+12|0;j=c[g>>2]|0;if(!(c[j>>2]|0)){d=b+4|0;e=h;k=j;l=j;j=g;while(1){g=k+12|0;m=c[g>>2]|0;n=c[m+8>>2]|0;o=m;do if((k|0)==(n|0)){p=c[m+4>>2]|0;if(!(c[p>>2]|0)){c[l>>2]=1;a[1349909]=0;c[p>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[j>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}p=k+4|0;if((e|0)==(c[p>>2]|0)){r=e+8|0;s=c[r>>2]|0;c[p>>2]=s;p=s;s=c[d>>2]|0;if((p|0)==(s|0))t=o;else{c[p+12>>2]=k;t=c[g>>2]|0}p=e+12|0;c[p>>2]=t;u=c[g>>2]|0;v=u+8|0;if((c[v>>2]|0)==(k|0))c[v>>2]=e;else c[u+4>>2]=e;c[r>>2]=k;c[g>>2]=e;w=k;x=e;y=s;z=c[p>>2]|0}else{w=e;x=k;y=c[d>>2]|0;z=m}a[1349909]=0;c[x>>2]=1;if((y|0)==(z|0)){EFg(1071405,1071349,158,1071416,0);A=c[(c[w+12>>2]|0)+12>>2]|0;B=c[d>>2]|0}else{a[1349909]=0;c[z>>2]=0;A=z;B=y}p=A+8|0;s=c[p>>2]|0;r=s+4|0;u=c[r>>2]|0;c[p>>2]=u;p=u;if((p|0)!=(B|0))c[p+12>>2]=A;p=A+12|0;c[s+12>>2]=c[p>>2];u=c[p>>2]|0;v=u+4|0;if((c[v>>2]|0)==(A|0))c[v>>2]=s;else c[u+8>>2]=s;c[r>>2]=A;c[p>>2]=s;q=w}else{if(!(c[n>>2]|0)){c[l>>2]=1;a[1349909]=0;c[n>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[j>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}s=k+8|0;if((e|0)==(c[s>>2]|0)){p=e+4|0;r=c[p>>2]|0;c[s>>2]=r;s=r;r=c[d>>2]|0;if((s|0)==(r|0))C=o;else{c[s+12>>2]=k;C=c[g>>2]|0}s=e+12|0;c[s>>2]=C;u=c[g>>2]|0;v=u+4|0;if((c[v>>2]|0)==(k|0))c[v>>2]=e;else c[u+8>>2]=e;c[p>>2]=k;c[g>>2]=e;D=k;E=e;F=r;G=c[s>>2]|0}else{D=e;E=k;F=c[d>>2]|0;G=m}a[1349909]=0;c[E>>2]=1;if((F|0)==(G|0)){EFg(1071405,1071349,158,1071416,0);H=c[(c[D+12>>2]|0)+12>>2]|0;I=c[d>>2]|0}else{a[1349909]=0;c[G>>2]=0;H=G;I=F}s=H+4|0;r=c[s>>2]|0;p=r+8|0;u=c[p>>2]|0;c[s>>2]=u;s=u;if((s|0)!=(I|0))c[s+12>>2]=H;s=H+12|0;c[r+12>>2]=c[s>>2];u=c[s>>2]|0;v=u+8|0;if((c[v>>2]|0)==(H|0))c[v>>2]=r;else c[u+4>>2]=r;c[p>>2]=H;c[s>>2]=r;q=D}while(0);m=q+12|0;g=c[m>>2]|0;if(!(c[g>>2]|0)){e=q;k=g;l=g;j=m}else break}}j=c[(c[b>>2]|0)+8>>2]|0;a[1349909]=0;c[j>>2]=1;i=f;return h|0}function Tzf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=c[b>>2]|0;g=c[f+8>>2]|0;h=b+4|0;i=c[h>>2]|0;a:do if((g|0)==(i|0))j=f;else{k=c[d>>2]|0;l=g;while(1){m=c[l+24>>2]|0;if(k>>>0
>>0)n=l+8|0;else{if(m>>>0>=k>>>0)break;n=l+4|0}m=c[n>>2]|0;if((m|0)==(i|0)){j=l;break a}else l=m}a[e>>0]=1;o=l;return o|0}while(0);i=NHg(32,4050)|0;n=i+24|0;GGg(n);c[i+28>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+12>>2]=j;g=c[h>>2]|0;f=i+4|0;c[f>>2]=g;k=i+8|0;c[k>>2]=g;xHg(n,d);n=c[b>>2]|0;if((j|0)!=(n|0)?(c[d>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0)c[j+4>>2]=i;else c[j+8>>2]=i;a[e>>0]=0;e=c[f>>2]|0;f=c[h>>2]|0;if((e|0)==(f|0)){h=i;do{j=h;h=c[h+12>>2]|0}while((j|0)==(c[h+4>>2]|0));p=(h|0)==(n|0)?0:h}else{h=e;while(1){e=c[h+8>>2]|0;if((e|0)==(f|0)){p=h;break}else h=e}}c[i+16>>2]=p;h=c[k>>2]|0;b:do if((h|0)==(f|0)){k=i;while(1){e=k;k=c[k+12>>2]|0;if((e|0)!=(c[k+8>>2]|0)){q=k;break b}if((k|0)==(n|0)){q=0;break}}}else{k=h;while(1){l=c[k+4>>2]|0;if((l|0)==(f|0)){q=k;break}else k=l}}while(0);f=i+20|0;c[f>>2]=q;if(!p)r=q;else{c[p+20>>2]=i;r=c[f>>2]|0}if(!r){o=i;return o|0}c[r+16>>2]=i;o=i;return o|0}function Uzf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,865254);i=a;return c[b>>2]|0}function Vzf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=i;i=i+64|0;k=j+52|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290936)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(l,v);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=lKg(l)|0;do if((g|0)<2){v=c[d+24>>2]|0;u=v+-1|0;t=v+-2|0;if((v|0)>=2){v=c[d+16>>2]|0;s=(v|0)==0;if(s)x=0;else x=c[v+-4>>2]|0;if((u|0)<=(x|0)){if(s)y=0;else y=c[v+-4>>2]|0;do if((y|0)<(u|0)){if(s)z=0;else z=c[v+-4>>2]|0;if((z|0)<(u|0)){EFg(1071338,1070441,150,1070455,0);A=0;break}else{a[1349909]=0;w=37;break}}else w=37;while(0);if((w|0)==37)A=v+(t*24|0)|0;iIg(n,A);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);c[m>>2]=lKg(n)|0;hg[q&2047](p,k,m);KFg(m);if(c[n>>2]|0)TGg(n);KFg(k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Wzf(a){a=a|0;iKg(a);pei(a);return}function Xzf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,865254);i=a;return c[b>>2]|0}function Yzf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290936)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=lKg(l)|0;jg[o&2047](n,k);KFg(k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Zzf(a){a=a|0;iKg(a);pei(a);return}function _zf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,865254);i=a;return c[b>>2]|0}function $zf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=i;i=i+64|0;k=j+56|0;l=j+52|0;m=j+24|0;n=j+48|0;o=j;if(!e)p=0;else{q=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290936)|0;p=q?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;q=p+(e>>1)|0;if(!(e&1))r=h;else r=c[(c[q>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){p=c[d+16>>2]|0;s=(p|0)==0;if(s)t=0;else t=c[p+-4>>2]|0;if((h|0)<=(t|0)){if(s)u=0;else u=c[p+-4>>2]|0;do if((u|0)<(h|0)){if(s)v=0;else v=c[p+-4>>2]|0;if((v|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);w=0;break}else{a[1349909]=0;x=20;break}}else x=20;while(0);if((x|0)==20)w=p+(e*24|0)|0;iIg(m,w);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);c[l>>2]=lKg(m)|0;do if((g|0)<2){w=c[d+24>>2]|0;v=w+-1|0;u=w+-2|0;if((w|0)>=2){w=c[d+16>>2]|0;t=(w|0)==0;if(t)y=0;else y=c[w+-4>>2]|0;if((v|0)<=(y|0)){if(t)z=0;else z=c[w+-4>>2]|0;do if((z|0)<(v|0)){if(t)A=0;else A=c[w+-4>>2]|0;if((A|0)<(v|0)){EFg(1071338,1070441,150,1070455,0);B=0;break}else{a[1349909]=0;x=37;break}}else x=37;while(0);if((x|0)==37)B=w+(u*24|0)|0;iIg(o,B);break}}c[o>>2]=0}else iIg(o,c[f+4>>2]|0);while(0);eI(k,o);c[n>>2]=c[k>>2];hg[r&2047](q,l,n);q=c[n>>2]|0;if((q|0?UGg(q)|0:0)?(q=c[n>>2]|0,VGg(q)|0):0){dg[c[(c[q>>2]|0)+80>>2]&8191](q);CFg(q)}c[n>>2]=0;if(c[o>>2]|0)TGg(o);KFg(l);if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function aAf(a){a=a|0;iKg(a);pei(a);return}function bAf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,865254);i=a;return c[b>>2]|0}function cAf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290936)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;MNg(e,h);XGg(h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function dAf(a){a=a|0;iKg(a);pei(a);return}function eAf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,865254);i=a;return c[b>>2]|0}function fAf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290936)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=xNg(l)|0;jg[o&2047](n,k);XGg(k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function gAf(a){a=a|0;iKg(a);pei(a);return}function hAf(){var a=0;a=BGg(364,1349979)|0;iAf(a);xVg(a);return a|0}function iAf(a){a=a|0;R4a(a);c[a>>2]=322968;GGg(a+344|0);g[a+348>>2]=1.0;g[a+352>>2]=1.0;g[a+356>>2]=1.0;g[a+360>>2]=1.0;return}function jAf(){var a=0;a=BGg(260,1349979)|0;f3e(a);xVg(a);return a|0}function kAf(){var a=0;a=BGg(208,1349979)|0;Nnf(a);xVg(a);return a|0}function lAf(){var a=0;a=BGg(280,1349979)|0;mAf(a);xVg(a);return a|0}function mAf(b){b=b|0;var d=0;Q4a(b);c[b>>2]=278152;GGg(b+180|0);c[b+188>>2]=0;c[b+192>>2]=0;c[b+200>>2]=0;c[b+212>>2]=0;d=b+220|0;c[d>>2]=0;c[b+224>>2]=0;c[b+236>>2]=0;c[b+240>>2]=0;c[b+276>>2]=0;c[b+196>>2]=80;c[b+260>>2]=0;c[b+268>>2]=8;c[b+248>>2]=-1;a[b+229>>0]=0;a[b+204>>0]=0;a[b+205>>0]=0;c[b+232>>2]=0;a[b+216>>0]=0;a[b+184>>0]=0;nAf(d);a[b+228>>0]=0;a[b+272>>0]=0;c[b+256>>2]=-1;c[b+244>>2]=0;c[b+264>>2]=0;return}function nAf(b){b=b|0;var d=0,e=0,f=0,g=0;d=BGg(152,1349979)|0;dFh(d);xVg(d);if(!d)e=0;else{a[1349909]=0;rIg(d)|0;e=d}d=c[b>>2]|0;do if((e|0)==(d|0))if(!e)return;else{f=e;break}else{if((d|0?UGg(d)|0:0)?(g=c[b>>2]|0,VGg(g)|0):0){dg[c[(c[g>>2]|0)+80>>2]&8191](g);CFg(g)}c[b>>2]=e;if(!e)return;else{RHg(e);f=e;break}}while(0);if(!(UGg(f)|0))return;if(!(VGg(e)|0))return;dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e);return}function oAf(){var a=0;a=BGg(688,1349979)|0;KPe(a);xVg(a);return a|0}function pAf(){var a=0;a=BGg(180,1349979)|0;Q4a(a);xVg(a);return a|0}function qAf(){var a=0;a=BGg(72,1349979)|0;tWg(a);xVg(a);return a|0}function rAf(b){b=b|0;var d=0,e=0,f=0,g=0;d=BGg(204,1349979)|0;TZe(d);xVg(d);if(!d)e=0;else{a[1349909]=0;rIg(d)|0;e=d}d=c[b>>2]|0;do if((e|0)==(d|0))if(!e)return;else{f=e;break}else{if((d|0?UGg(d)|0:0)?(g=c[b>>2]|0,VGg(g)|0):0){dg[c[(c[g>>2]|0)+80>>2]&8191](g);CFg(g)}c[b>>2]=e;if(!e)return;else{RHg(e);f=e;break}}while(0);if(!(UGg(f)|0))return;if(!(VGg(e)|0))return;dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e);return}function sAf(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;if(!d){b=c[a>>2]|0;if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=0;return}b=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290688)|0;e=b?d:0;d=c[a>>2]|0;if((e|0)==(d|0))return;if((d|0?UGg(d)|0:0)?(d=c[a>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[a>>2]=e;if(!e)return;RHg(e);return}function tAf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=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.0;h=i;i=i+48|0;j=h+24|0;k=h+8|0;l=h;m=BGg(164,1349979)|0;v_e(m);xVg(m);if(!m)n=0;else{a[1349909]=0;rIg(m)|0;n=m}Cvh(j,f,-1);f=BGg(160,1349979)|0;ece(f);xVg(f);if(!f)o=0;else{a[1349909]=0;rIg(f)|0;o=f}cce(o,j,7);c[k>>2]=0;f=(o|0)==0;if(!f){m=vg[c[(c[o>>2]|0)+48>>2]&2047](o,1146316)|0;p=m?o:0;m=c[k>>2]|0;if((p|0)!=(m|0)){if((m|0?UGg(m)|0:0)?(m=c[k>>2]|0,VGg(m)|0):0){dg[c[(c[m>>2]|0)+80>>2]&8191](m);CFg(m)}c[k>>2]=p;if(p|0)RHg(p)}}else c[k>>2]=0;Ahe(n,k);p=c[k>>2]|0;if((p|0?UGg(p)|0:0)?(p=c[k>>2]|0,VGg(p)|0):0){dg[c[(c[p>>2]|0)+80>>2]&8191](p);CFg(p)}p=k+4|0;m=k+8|0;q=k+12|0;r=l+4|0;s=0;do{t=e+(s<<3<<2)|0;u=c[t>>2]|0;g[k>>2]=+(c[t+4>>2]|0);g[p>>2]=+(c[t+8>>2]|0);g[m>>2]=+(c[t+12>>2]|0);g[q>>2]=+(c[t+16>>2]|0);v=+(c[t+20>>2]|0);g[l>>2]=+(c[t+24>>2]|0);g[r>>2]=v;Bhe(n,u,0,k,l,+(c[t+28>>2]|0));s=s+1|0}while((s|0)!=191);whe(n,+(b|0));xhe(n,+(d|0));if(f){aHg(j);i=h;return n|0}if(!(UGg(o)|0)){aHg(j);i=h;return n|0}if(!(VGg(o)|0)){aHg(j);i=h;return n|0}dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o);aHg(j);i=h;return n|0}function uAf(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;k=i;i=i+256|0;l=k+240|0;m=k+224|0;n=k+208|0;o=k+192|0;p=k+176|0;q=k+160|0;r=k+144|0;s=k+136|0;t=k+132|0;u=k+128|0;v=k+124|0;w=k+120|0;x=k+116|0;y=k+112|0;z=k+96|0;A=k+80|0;B=k+72|0;C=k+68|0;D=k+64|0;E=k+48|0;F=k+44|0;G=k+40|0;H=k+24|0;I=k+8|0;J=k;c[95566]=j?2:1;j=BGg(12,1349979)|0;c[j+4>>2]=410860;c[j>>2]=0;c[j+8>>2]=0;c[322735]=j;FGg(m,903943);sMg(l,m);j=c[m>>2]|0;if(j|0){K=j+-8|0;j=c[K>>2]|0;L=j+-1|0;if((j|0)>0){c[K>>2]=L;M=L}else M=j;if(!M)CFg(K)}FGg(n,903950);sMg(m,n);K=c[n>>2]|0;if(K|0){M=K+-8|0;K=c[M>>2]|0;j=K+-1|0;if((K|0)>0){c[M>>2]=j;N=j}else N=K;if(!N)CFg(M)}FGg(o,903957);sMg(n,o);M=c[o>>2]|0;if(M|0){N=M+-8|0;M=c[N>>2]|0;K=M+-1|0;if((M|0)>0){c[N>>2]=K;O=K}else O=M;if(!O)CFg(N)}FGg(p,903964);sMg(o,p);N=c[p>>2]|0;if(N|0){O=N+-8|0;N=c[O>>2]|0;M=N+-1|0;if((N|0)>0){c[O>>2]=M;P=M}else P=N;if(!P)CFg(O)}g[p>>2]=.8999999761581421;g[p+4>>2]=.8999999761581421;g[p+8>>2]=.8999999761581421;g[p+12>>2]=.20000000298023224;FGg(r,903971);sMg(q,r);O=c[r>>2]|0;if(O|0){P=O+-8|0;O=c[P>>2]|0;N=O+-1|0;if((O|0)>0){c[P>>2]=N;Q=N}else Q=O;if(!Q)CFg(P)}FGg(s,903978);sMg(r,s);P=c[s>>2]|0;if(P|0){Q=P+-8|0;P=c[Q>>2]|0;O=P+-1|0;if((P|0)>0){c[Q>>2]=O;R=O}else R=P;if(!R)CFg(Q)}Q=c[b>>2]|0;FIg(s,903985);FIg(t,903991);R=yAf(903997,0.0,0.0,0.0,0.0,-1.0,-1.0,-1.0,-1.0)|0;c[u>>2]=0;P=(R|0)==0;if(!P){O=vg[c[(c[R>>2]|0)+48>>2]&2047](R,1289960)|0;N=O?R:0;O=c[u>>2]|0;if((N|0)!=(O|0)){if((O|0?UGg(O)|0:0)?(O=c[u>>2]|0,VGg(O)|0):0){dg[c[(c[O>>2]|0)+80>>2]&8191](O);CFg(O)}c[u>>2]=N;if(N|0)RHg(N)}}else c[u>>2]=0;QIe(Q,s,t,u);Q=c[u>>2]|0;if((Q|0?UGg(Q)|0:0)?(Q=c[u>>2]|0,VGg(Q)|0):0){dg[c[(c[Q>>2]|0)+80>>2]&8191](Q);CFg(Q)}c[u>>2]=0;if((!P?UGg(R)|0:0)?VGg(R)|0:0){dg[c[(c[R>>2]|0)+80>>2]&8191](R);CFg(R)}KFg(t);KFg(s);R=yAf(904331,5.0,5.0,5.0,5.0,-1.0,-1.0,-1.0,-1.0)|0;aDe(R,0,+(c[95566]|0));aDe(R,1,+(c[95566]|0));aDe(R,2,+(c[95566]|0));aDe(R,3,+(c[95566]|0));P=yAf(904742,4.0,4.0,4.0,4.0,6.0,3.0,6.0,3.0)|0;aDe(P,0,+(c[95566]|0)*2.0);aDe(P,1,+(c[95566]|0)*2.0);aDe(P,2,+(c[95566]|0)*2.0);aDe(P,3,+(c[95566]|0)*2.0);if(P){RHg(P);c[s>>2]=0;Q=vg[c[(c[P>>2]|0)+48>>2]&2047](P,1289960)|0;N=Q?P:0;Q=c[s>>2]|0;if((N|0)!=(Q|0)){if((Q|0?UGg(Q)|0:0)?(Q=c[s>>2]|0,VGg(Q)|0):0){dg[c[(c[Q>>2]|0)+80>>2]&8191](Q);CFg(Q)}c[s>>2]=N;if(N|0)RHg(N)}if(UGg(P)|0?VGg(P)|0:0){dg[c[(c[P>>2]|0)+80>>2]&8191](P);CFg(P)}if(UGg(P)|0?VGg(P)|0:0){dg[c[(c[P>>2]|0)+80>>2]&8191](P);CFg(P);S=s}else S=s}else{c[s>>2]=0;S=s}P=yAf(905340,4.0,4.0,4.0,4.0,6.0,3.0,6.0,3.0)|0;aDe(P,0,+(c[95566]|0)*2.0);aDe(P,1,+(c[95566]|0)*2.0);aDe(P,2,+(c[95566]|0)*2.0);aDe(P,3,+(c[95566]|0)*2.0);if(P){RHg(P);c[t>>2]=0;N=vg[c[(c[P>>2]|0)+48>>2]&2047](P,1289960)|0;Q=N?P:0;N=c[t>>2]|0;if((Q|0)!=(N|0)){if((N|0?UGg(N)|0:0)?(N=c[t>>2]|0,VGg(N)|0):0){dg[c[(c[N>>2]|0)+80>>2]&8191](N);CFg(N)}c[t>>2]=Q;if(Q|0)RHg(Q)}if(UGg(P)|0?VGg(P)|0:0){dg[c[(c[P>>2]|0)+80>>2]&8191](P);CFg(P)}if(UGg(P)|0?VGg(P)|0:0){dg[c[(c[P>>2]|0)+80>>2]&8191](P);CFg(P);T=t}else T=t}else{c[t>>2]=0;T=t}P=yAf(905950,4.0,4.0,4.0,4.0,6.0,2.0,6.0,2.0)|0;aDe(P,0,+(c[95566]|0)*2.0);aDe(P,1,+(c[95566]|0)*2.0);aDe(P,2,+(c[95566]|0)*2.0);aDe(P,3,+(c[95566]|0)*2.0);if(P){RHg(P);c[u>>2]=0;Q=vg[c[(c[P>>2]|0)+48>>2]&2047](P,1289960)|0;N=Q?P:0;Q=c[u>>2]|0;if((N|0)!=(Q|0)){if((Q|0?UGg(Q)|0:0)?(Q=c[u>>2]|0,VGg(Q)|0):0){dg[c[(c[Q>>2]|0)+80>>2]&8191](Q);CFg(Q)}c[u>>2]=N;if(N|0)RHg(N)}if(UGg(P)|0?VGg(P)|0:0){dg[c[(c[P>>2]|0)+80>>2]&8191](P);CFg(P)}if(UGg(P)|0?VGg(P)|0:0){dg[c[(c[P>>2]|0)+80>>2]&8191](P);CFg(P);U=u}else U=u}else{c[u>>2]=0;U=u}P=yAf(906556,4.0,4.0,4.0,4.0,6.0,2.0,6.0,2.0)|0;aDe(P,0,+(c[95566]|0)*2.0);aDe(P,1,+(c[95566]|0)*2.0);aDe(P,2,+(c[95566]|0)*2.0);aDe(P,3,+(c[95566]|0)*2.0);if(P){RHg(P);c[v>>2]=0;N=vg[c[(c[P>>2]|0)+48>>2]&2047](P,1289960)|0;Q=N?P:0;N=c[v>>2]|0;if((Q|0)!=(N|0)){if((N|0?UGg(N)|0:0)?(N=c[v>>2]|0,VGg(N)|0):0){dg[c[(c[N>>2]|0)+80>>2]&8191](N);CFg(N)}c[v>>2]=Q;if(Q|0)RHg(Q)}if(UGg(P)|0?VGg(P)|0:0){dg[c[(c[P>>2]|0)+80>>2]&8191](P);CFg(P)}if(UGg(P)|0?VGg(P)|0:0){dg[c[(c[P>>2]|0)+80>>2]&8191](P);CFg(P);V=v}else V=v}else{c[v>>2]=0;V=v}P=yAf(907042,4.0,4.0,4.0,4.0,6.0,2.0,6.0,2.0)|0;aDe(P,0,+(c[95566]|0)*2.0);aDe(P,1,+(c[95566]|0)*2.0);aDe(P,2,+(c[95566]|0)*2.0);aDe(P,3,+(c[95566]|0)*2.0);if(P){RHg(P);c[w>>2]=0;Q=vg[c[(c[P>>2]|0)+48>>2]&2047](P,1289960)|0;N=Q?P:0;Q=c[w>>2]|0;if((N|0)!=(Q|0)){do if(Q|0?UGg(Q)|0:0){O=c[w>>2]|0;if(!(VGg(O)|0))break;dg[c[(c[O>>2]|0)+80>>2]&8191](O);CFg(O)}while(0);c[w>>2]=N;if(N|0)RHg(N)}if(UGg(P)|0?VGg(P)|0:0){dg[c[(c[P>>2]|0)+80>>2]&8191](P);CFg(P)}if(UGg(P)|0?VGg(P)|0:0){dg[c[(c[P>>2]|0)+80>>2]&8191](P);CFg(P);W=w}else W=w}else{c[w>>2]=0;W=w}P=c[b>>2]|0;FIg(x,1068671);FIg(y,907460);QIe(P,x,y,s);KFg(y);KFg(x);P=c[b>>2]|0;FIg(x,1068759);FIg(y,907460);QIe(P,x,y,t);KFg(y);KFg(x);P=c[b>>2]|0;FIg(x,907467);FIg(y,907460);QIe(P,x,y,u);KFg(y);KFg(x);P=c[b>>2]|0;FIg(x,907473);FIg(y,907460);QIe(P,x,y,v);KFg(y);KFg(x);P=c[b>>2]|0;FIg(x,907482);FIg(y,907460);QIe(P,x,y,w);KFg(y);KFg(x);P=c[b>>2]|0;FIg(x,907488);FIg(y,907460);RIe(P,x,y,d);KFg(y);KFg(x);P=c[b>>2]|0;FIg(x,907493);FIg(y,907460);SIe(P,x,y,l);KFg(y);KFg(x);P=c[b>>2]|0;FIg(x,907504);FIg(y,907460);SIe(P,x,y,q);KFg(y);KFg(x);P=c[b>>2]|0;FIg(x,907523);FIg(y,907460);SIe(P,x,y,o);KFg(y);KFg(x);P=c[b>>2]|0;FIg(x,907540);FIg(y,907460);SIe(P,x,y,p);KFg(y);KFg(x);P=c[b>>2]|0;FIg(x,907560);FIg(y,907460);TIe(P,x,y,c[95566]<<1);KFg(y);KFg(x);P=c[b>>2]|0;FIg(x,907488);FIg(y,907572);RIe(P,x,y,d);KFg(y);KFg(x);P=c[b>>2]|0;FIg(x,907493);FIg(y,907572);SIe(P,x,y,l);KFg(y);KFg(x);P=c[b>>2]|0;FIg(x,907504);FIg(y,907572);SIe(P,x,y,q);KFg(y);KFg(x);P=c[b>>2]|0;FIg(x,907523);FIg(y,907572);SIe(P,x,y,o);KFg(y);KFg(x);P=c[b>>2]|0;FIg(x,907583);FIg(y,907572);TIe(P,x,y,c[95566]<<1);KFg(y);KFg(x);P=c[b>>2]|0;FIg(x,1068671);FIg(y,907601);QIe(P,x,y,s);KFg(y);KFg(x);P=c[b>>2]|0;FIg(x,1068759);FIg(y,907601);QIe(P,x,y,t);KFg(y);KFg(x);P=c[b>>2]|0;FIg(x,907467);FIg(y,907601);QIe(P,x,y,u);KFg(y);KFg(x);P=c[b>>2]|0;FIg(x,907473);FIg(y,907601);QIe(P,x,y,v);KFg(y);KFg(x);v=c[b>>2]|0;FIg(x,907482);FIg(y,907601);QIe(v,x,y,w);KFg(y);KFg(x);v=c[b>>2]|0;FIg(x,907488);FIg(y,907601);RIe(v,x,y,d);KFg(y);KFg(x);v=c[b>>2]|0;FIg(x,907493);FIg(y,907601);g[z>>2]=1.0;g[z+4>>2]=1.0;g[z+8>>2]=1.0;g[z+12>>2]=1.0;SIe(v,x,y,z);KFg(y);KFg(x);v=c[b>>2]|0;FIg(x,907504);FIg(y,907601);g[z>>2]=.800000011920929;g[z+4>>2]=.800000011920929;g[z+8>>2]=.800000011920929;g[z+12>>2]=1.0;SIe(v,x,y,z);KFg(y);KFg(x);v=c[b>>2]|0;FIg(x,907523);FIg(y,907601);g[z>>2]=1.0;g[z+4>>2]=1.0;g[z+8>>2]=1.0;g[z+12>>2]=1.0;SIe(v,x,y,z);KFg(y);KFg(x);v=c[b>>2]|0;FIg(x,907540);FIg(y,907601);g[z>>2]=.8999999761581421;g[z+4>>2]=.8999999761581421;g[z+8>>2]=.8999999761581421;g[z+12>>2]=.30000001192092896;SIe(v,x,y,z);KFg(y);KFg(x);v=c[b>>2]|0;FIg(x,907560);FIg(y,907601);TIe(v,x,y,c[95566]<<1);KFg(y);KFg(x);v=BGg(136,1349979)|0;$Ze(v);c[v>>2]=357888;GGg(v+132|0);xVg(v);do if(v){a[1349909]=0;if(rIg(v)|0){c[x>>2]=v;X=x;Y=v;break}else{X=x;Y=c[x>>2]|0;break}}else{c[x>>2]=0;X=x;Y=0}while(0);rCe(Y,0,+((c[95566]|0)*6|0));rCe(c[X>>2]|0,2,+((c[95566]|0)*6|0));rCe(c[X>>2]|0,1,+(c[95566]<<2|0));rCe(c[X>>2]|0,3,+(c[95566]<<2|0));Y=c[b>>2]|0;FIg(y,1068671);FIg(z,907619);QIe(Y,y,z,x);KFg(z);KFg(y);x=c[b>>2]|0;FIg(y,1068759);FIg(z,907619);Y=yAf(905340,4.0,4.0,4.0,4.0,-1.0,-1.0,-1.0,-1.0)|0;c[A>>2]=0;v=(Y|0)==0;if(!v){P=vg[c[(c[Y>>2]|0)+48>>2]&2047](Y,1289960)|0;N=P?Y:0;P=c[A>>2]|0;if((N|0)!=(P|0)){do if(P|0){if(!(UGg(P)|0))break;Q=c[A>>2]|0;if(!(VGg(Q)|0))break;dg[c[(c[Q>>2]|0)+80>>2]&8191](Q);CFg(Q)}while(0);c[A>>2]=N;if(N|0)RHg(N)}}else c[A>>2]=0;QIe(x,y,z,A);x=c[A>>2]|0;if((x|0?UGg(x)|0:0)?(x=c[A>>2]|0,VGg(x)|0):0){dg[c[(c[x>>2]|0)+80>>2]&8191](x);CFg(x)}c[A>>2]=0;do if(!v?UGg(Y)|0:0){if(!(VGg(Y)|0))break;dg[c[(c[Y>>2]|0)+80>>2]&8191](Y);CFg(Y)}while(0);KFg(z);KFg(y);Y=c[b>>2]|0;FIg(y,907467);FIg(z,907619);v=yAf(904742,4.0,4.0,4.0,4.0,-1.0,-1.0,-1.0,-1.0)|0;c[A>>2]=0;x=(v|0)==0;do if(x)c[A>>2]=0;else{N=vg[c[(c[v>>2]|0)+48>>2]&2047](v,1289960)|0;P=N?v:0;N=c[A>>2]|0;if((P|0)==(N|0))break;do if(N|0){if(!(UGg(N)|0))break;Q=c[A>>2]|0;if(!(VGg(Q)|0))break;dg[c[(c[Q>>2]|0)+80>>2]&8191](Q);CFg(Q)}while(0);c[A>>2]=P;if(!P)break;RHg(P)}while(0);QIe(Y,y,z,A);Y=c[A>>2]|0;do if(Y|0){if(!(UGg(Y)|0))break;N=c[A>>2]|0;if(!(VGg(N)|0))break;dg[c[(c[N>>2]|0)+80>>2]&8191](N);CFg(N)}while(0);c[A>>2]=0;do if(!x){if(!(UGg(v)|0))break;if(!(VGg(v)|0))break;dg[c[(c[v>>2]|0)+80>>2]&8191](v);CFg(v)}while(0);KFg(z);KFg(y);v=c[b>>2]|0;FIg(y,907473);FIg(z,907619);c[A>>2]=zAf(4.0,4.0,4.0,4.0)|0;QIe(v,y,z,A);v=c[A>>2]|0;do if(v|0){if(!(UGg(v)|0))break;x=c[A>>2]|0;if(!(VGg(x)|0))break;dg[c[(c[x>>2]|0)+80>>2]&8191](x);CFg(x)}while(0);KFg(z);KFg(y);v=c[b>>2]|0;FIg(y,907482);FIg(z,907619);c[A>>2]=0;x=(R|0)==0;do if(x)c[A>>2]=0;else{Y=vg[c[(c[R>>2]|0)+48>>2]&2047](R,1289960)|0;N=Y?R:0;Y=c[A>>2]|0;if((N|0)==(Y|0))break;do if(Y|0){if(!(UGg(Y)|0))break;Q=c[A>>2]|0;if(!(VGg(Q)|0))break;dg[c[(c[Q>>2]|0)+80>>2]&8191](Q);CFg(Q)}while(0);c[A>>2]=N;if(!N)break;RHg(N)}while(0);QIe(v,y,z,A);v=c[A>>2]|0;do if(v|0){if(!(UGg(v)|0))break;Y=c[A>>2]|0;if(!(VGg(Y)|0))break;dg[c[(c[Y>>2]|0)+80>>2]&8191](Y);CFg(Y)}while(0);KFg(z);KFg(y);v=c[b>>2]|0;FIg(y,907488);FIg(z,907619);RIe(v,y,z,d);KFg(z);KFg(y);v=c[b>>2]|0;FIg(y,907493);FIg(z,907619);SIe(v,y,z,l);KFg(z);KFg(y);v=c[b>>2]|0;FIg(y,907504);FIg(z,907619);SIe(v,y,z,q);KFg(z);KFg(y);v=c[b>>2]|0;FIg(y,907523);FIg(z,907619);SIe(v,y,z,o);KFg(z);KFg(y);v=c[b>>2]|0;FIg(y,907540);FIg(z,907619);g[A>>2]=.8999999761581421;g[A+4>>2]=.949999988079071;g[A+8>>2]=1.0;g[A+12>>2]=.30000001192092896;SIe(v,y,z,A);KFg(z);KFg(y);v=c[b>>2]|0;FIg(y,907560);FIg(z,907619);TIe(v,y,z,3);KFg(z);KFg(y);v=yAf(907630,4.0,4.0,21.0,4.0,6.0,3.0,21.0,3.0)|0;aDe(v,0,+(c[95566]|0)*2.0);aDe(v,1,+(c[95566]|0)*2.0);aDe(v,2,+(c[95566]|0)*2.0);aDe(v,3,+(c[95566]|0)*2.0);do if(!v){c[y>>2]=0;Z=y}else{RHg(v);c[y>>2]=0;Y=vg[c[(c[v>>2]|0)+48>>2]&2047](v,1289960)|0;P=Y?v:0;Y=c[y>>2]|0;do if((P|0)!=(Y|0)){do if(Y|0){if(!(UGg(Y)|0))break;Q=c[y>>2]|0;if(!(VGg(Q)|0))break;dg[c[(c[Q>>2]|0)+80>>2]&8191](Q);CFg(Q)}while(0);c[y>>2]=P;if(!P)break;RHg(P)}while(0);do if(UGg(v)|0){if(!(VGg(v)|0))break;dg[c[(c[v>>2]|0)+80>>2]&8191](v);CFg(v)}while(0);if(!(UGg(v)|0)){Z=y;break}if(!(VGg(v)|0)){Z=y;break}dg[c[(c[v>>2]|0)+80>>2]&8191](v);CFg(v);Z=y}while(0);v=yAf(908552,4.0,4.0,21.0,4.0,6.0,3.0,21.0,3.0)|0;aDe(v,0,+(c[95566]|0)*2.0);aDe(v,1,+(c[95566]|0)*2.0);aDe(v,2,+(c[95566]|0)*2.0);aDe(v,3,+(c[95566]|0)*2.0);do if(!v){c[z>>2]=0;_=z}else{RHg(v);c[z>>2]=0;P=vg[c[(c[v>>2]|0)+48>>2]&2047](v,1289960)|0;Y=P?v:0;P=c[z>>2]|0;do if((Y|0)!=(P|0)){do if(P|0){if(!(UGg(P)|0))break;N=c[z>>2]|0;if(!(VGg(N)|0))break;dg[c[(c[N>>2]|0)+80>>2]&8191](N);CFg(N)}while(0);c[z>>2]=Y;if(!Y)break;RHg(Y)}while(0);do if(UGg(v)|0){if(!(VGg(v)|0))break;dg[c[(c[v>>2]|0)+80>>2]&8191](v);CFg(v)}while(0);if(!(UGg(v)|0)){_=z;break}if(!(VGg(v)|0)){_=z;break}dg[c[(c[v>>2]|0)+80>>2]&8191](v);CFg(v);_=z}while(0);v=yAf(909483,4.0,4.0,21.0,4.0,6.0,2.0,21.0,2.0)|0;aDe(v,0,+(c[95566]|0)*2.0);aDe(v,1,+(c[95566]|0)*2.0);aDe(v,2,+(c[95566]|0)*2.0);aDe(v,3,+(c[95566]|0)*2.0);do if(!v){c[A>>2]=0;$=A}else{RHg(v);c[A>>2]=0;Y=vg[c[(c[v>>2]|0)+48>>2]&2047](v,1289960)|0;P=Y?v:0;Y=c[A>>2]|0;do if((P|0)!=(Y|0)){do if(Y|0){if(!(UGg(Y)|0))break;N=c[A>>2]|0;if(!(VGg(N)|0))break;dg[c[(c[N>>2]|0)+80>>2]&8191](N);CFg(N)}while(0);c[A>>2]=P;if(!P)break;RHg(P)}while(0);do if(UGg(v)|0){if(!(VGg(v)|0))break;dg[c[(c[v>>2]|0)+80>>2]&8191](v);CFg(v)}while(0);if(!(UGg(v)|0)){$=A;break}if(!(VGg(v)|0)){$=A;break}dg[c[(c[v>>2]|0)+80>>2]&8191](v);CFg(v);$=A}while(0);v=yAf(910407,4.0,4.0,21.0,4.0,6.0,2.0,21.0,2.0)|0;aDe(v,0,+(c[95566]|0)*2.0);aDe(v,1,+(c[95566]|0)*2.0);aDe(v,2,+(c[95566]|0)*2.0);aDe(v,3,+(c[95566]|0)*2.0);do if(!v){c[B>>2]=0;aa=B}else{RHg(v);c[B>>2]=0;P=vg[c[(c[v>>2]|0)+48>>2]&2047](v,1289960)|0;Y=P?v:0;P=c[B>>2]|0;do if((Y|0)!=(P|0)){do if(P|0){if(!(UGg(P)|0))break;N=c[B>>2]|0;if(!(VGg(N)|0))break;dg[c[(c[N>>2]|0)+80>>2]&8191](N);CFg(N)}while(0);c[B>>2]=Y;if(!Y)break;RHg(Y)}while(0);do if(UGg(v)|0){if(!(VGg(v)|0))break;dg[c[(c[v>>2]|0)+80>>2]&8191](v);CFg(v)}while(0);if(!(UGg(v)|0)){aa=B;break}if(!(VGg(v)|0)){aa=B;break}dg[c[(c[v>>2]|0)+80>>2]&8191](v);CFg(v);aa=B}while(0);v=yAf(907042,4.0,4.0,4.0,4.0,6.0,2.0,6.0,2.0)|0;aDe(v,0,+(c[95566]|0)*2.0);aDe(v,1,+(c[95566]|0)*2.0);aDe(v,2,+(c[95566]|0)*2.0);aDe(v,3,+(c[95566]|0)*2.0);do if(!v)ba=0;else{RHg(v);if(vg[c[(c[v>>2]|0)+48>>2]&2047](v,1289960)|0){RHg(v);ca=v}else ca=0;do if(UGg(v)|0){if(!(VGg(v)|0))break;dg[c[(c[v>>2]|0)+80>>2]&8191](v);CFg(v)}while(0);if(!(UGg(v)|0)){ba=ca;break}if(!(VGg(v)|0)){ba=ca;break}dg[c[(c[v>>2]|0)+80>>2]&8191](v);CFg(v);ba=ca}while(0);ca=c[b>>2]|0;FIg(C,1068671);FIg(D,911308);QIe(ca,C,D,y);KFg(D);KFg(C);y=c[b>>2]|0;FIg(C,1068759);FIg(D,911308);QIe(y,C,D,z);KFg(D);KFg(C);z=c[b>>2]|0;FIg(C,907467);FIg(D,911308);QIe(z,C,D,A);KFg(D);KFg(C);A=c[b>>2]|0;FIg(C,907473);FIg(D,911308);QIe(A,C,D,B);KFg(D);KFg(C);B=c[b>>2]|0;FIg(C,907482);FIg(D,911308);QIe(B,C,D,w);KFg(D);KFg(C);B=c[b>>2]|0;FIg(C,911321);FIg(D,911308);c[E>>2]=AAf(911327)|0;PIe(B,C,D,E);B=c[E>>2]|0;do if(B|0){if(!(UGg(B)|0))break;A=c[E>>2]|0;if(!(VGg(A)|0))break;dg[c[(c[A>>2]|0)+80>>2]&8191](A);CFg(A)}while(0);KFg(D);KFg(C);B=c[b>>2]|0;FIg(C,907488);FIg(D,911308);RIe(B,C,D,d);KFg(D);KFg(C);B=c[b>>2]|0;FIg(C,907493);FIg(D,911308);SIe(B,C,D,l);KFg(D);KFg(C);B=c[b>>2]|0;FIg(C,907504);FIg(D,911308);SIe(B,C,D,q);KFg(D);KFg(C);B=c[b>>2]|0;FIg(C,907523);FIg(D,911308);SIe(B,C,D,o);KFg(D);KFg(C);B=c[b>>2]|0;FIg(C,907540);FIg(D,911308);SIe(B,C,D,p);KFg(D);KFg(C);B=c[b>>2]|0;FIg(C,907560);FIg(D,911308);TIe(B,C,D,c[95566]<<1);KFg(D);KFg(C);B=c[b>>2]|0;FIg(C,911670);FIg(D,911308);TIe(B,C,D,c[95566]<<1);KFg(D);KFg(C);B=c[b>>2]|0;FIg(C,1068671);FIg(D,911683);QIe(B,C,D,s);KFg(D);KFg(C);B=c[b>>2]|0;FIg(C,1068759);FIg(D,911683);QIe(B,C,D,t);KFg(D);KFg(C);B=c[b>>2]|0;FIg(C,907467);FIg(D,911683);QIe(B,C,D,t);KFg(D);KFg(C);B=c[b>>2]|0;FIg(C,907473);FIg(D,911683);c[E>>2]=zAf(0.0,0.0,0.0,0.0)|0;QIe(B,C,D,E);B=c[E>>2]|0;do if(B|0){if(!(UGg(B)|0))break;A=c[E>>2]|0;if(!(VGg(A)|0))break;dg[c[(c[A>>2]|0)+80>>2]&8191](A);CFg(A)}while(0);KFg(D);KFg(C);B=c[b>>2]|0;FIg(C,907482);FIg(D,911683);QIe(B,C,D,w);KFg(D);KFg(C);w=c[b>>2]|0;FIg(C,907488);FIg(D,911683);RIe(w,C,D,d);KFg(D);KFg(C);w=c[b>>2]|0;FIg(C,907493);FIg(D,911683);SIe(w,C,D,l);KFg(D);KFg(C);w=c[b>>2]|0;FIg(C,907504);FIg(D,911683);SIe(w,C,D,q);KFg(D);KFg(C);w=c[b>>2]|0;FIg(C,907523);FIg(D,911683);SIe(w,C,D,o);KFg(D);KFg(C);w=c[b>>2]|0;FIg(C,907540);FIg(D,911683);g[E>>2]=1.0;g[E+4>>2]=1.0;g[E+8>>2]=1.0;g[E+12>>2]=.30000001192092896;SIe(w,C,D,E);KFg(D);KFg(C);w=c[b>>2]|0;FIg(C,907560);FIg(D,911683);TIe(w,C,D,(c[95566]|0)*3|0);KFg(D);KFg(C);w=c[b>>2]|0;FIg(C,903985);FIg(D,911694);B=BGg(136,1349979)|0;$Ze(B);c[B>>2]=357888;GGg(B+132|0);xVg(B);do if(!B)c[E>>2]=0;else{a[1349909]=0;if(!(rIg(B)|0))break;c[E>>2]=B}while(0);QIe(w,C,D,E);w=c[E>>2]|0;do if(w|0){if(!(UGg(w)|0))break;B=c[E>>2]|0;if(!(VGg(B)|0))break;dg[c[(c[B>>2]|0)+80>>2]&8191](B);CFg(B)}while(0);KFg(D);KFg(C);w=BGg(136,1349979)|0;$Ze(w);c[w>>2]=357888;GGg(w+132|0);xVg(w);do if(w){a[1349909]=0;if(rIg(w)|0){c[C>>2]=w;da=C;ea=w;break}else{da=C;ea=c[C>>2]|0;break}}else{c[C>>2]=0;da=C;ea=0}while(0);rCe(ea,0,+((c[95566]|0)*22|0));rCe(c[da>>2]|0,2,+(c[95566]<<2|0));rCe(c[da>>2]|0,1,+(c[95566]<<2|0));rCe(c[da>>2]|0,3,+((c[95566]|0)*5|0));c[D>>2]=0;do if(x){c[D>>2]=0;fa=0}else{ea=vg[c[(c[R>>2]|0)+48>>2]&2047](R,1289960)|0;w=ea?R:0;ea=c[D>>2]|0;if((w|0)==(ea|0)){fa=w;break}do if(ea|0){if(!(UGg(ea)|0))break;B=c[D>>2]|0;if(!(VGg(B)|0))break;dg[c[(c[B>>2]|0)+80>>2]&8191](B);CFg(B)}while(0);c[D>>2]=w;if(!w){fa=0;break}RHg(w);fa=c[D>>2]|0}while(0);rCe(fa,0,+(c[95566]<<2|0));rCe(c[D>>2]|0,2,+((c[95566]|0)*22|0));rCe(c[D>>2]|0,1,+(c[95566]<<2|0));rCe(c[D>>2]|0,3,+((c[95566]|0)*5|0));fa=c[b>>2]|0;FIg(E,1068671);FIg(F,911706);QIe(fa,E,F,C);KFg(F);KFg(E);fa=c[b>>2]|0;FIg(E,1068759);FIg(F,911706);QIe(fa,E,F,C);KFg(F);KFg(E);fa=c[b>>2]|0;FIg(E,907473);FIg(F,911706);QIe(fa,E,F,C);KFg(F);KFg(E);fa=c[b>>2]|0;FIg(E,907467);FIg(F,911706);QIe(fa,E,F,C);KFg(F);KFg(E);C=c[b>>2]|0;FIg(E,907482);FIg(F,911706);QIe(C,E,F,D);KFg(F);KFg(E);C=c[b>>2]|0;FIg(E,911715);FIg(F,911706);c[G>>2]=AAf(911723)|0;PIe(C,E,F,G);C=c[G>>2]|0;do if(C|0){if(!(UGg(C)|0))break;fa=c[G>>2]|0;if(!(VGg(fa)|0))break;dg[c[(c[fa>>2]|0)+80>>2]&8191](fa);CFg(fa)}while(0);KFg(F);KFg(E);C=c[b>>2]|0;FIg(E,912350);FIg(F,911706);c[G>>2]=AAf(912360)|0;PIe(C,E,F,G);C=c[G>>2]|0;do if(C|0){if(!(UGg(C)|0))break;fa=c[G>>2]|0;if(!(VGg(fa)|0))break;dg[c[(c[fa>>2]|0)+80>>2]&8191](fa);CFg(fa)}while(0);KFg(F);KFg(E);C=c[b>>2]|0;FIg(E,912837);FIg(F,911706);c[G>>2]=AAf(912851)|0;PIe(C,E,F,G);C=c[G>>2]|0;do if(C|0){if(!(UGg(C)|0))break;fa=c[G>>2]|0;if(!(VGg(fa)|0))break;dg[c[(c[fa>>2]|0)+80>>2]&8191](fa);CFg(fa)}while(0);KFg(F);KFg(E);C=c[b>>2]|0;FIg(E,913328);FIg(F,911706);c[G>>2]=AAf(913344)|0;PIe(C,E,F,G);C=c[G>>2]|0;do if(C|0){if(!(UGg(C)|0))break;fa=c[G>>2]|0;if(!(VGg(fa)|0))break;dg[c[(c[fa>>2]|0)+80>>2]&8191](fa);CFg(fa)}while(0);KFg(F);KFg(E);C=c[b>>2]|0;FIg(E,907488);FIg(F,911706);RIe(C,E,F,d);KFg(F);KFg(E);C=c[b>>2]|0;FIg(E,907493);FIg(F,911706);SIe(C,E,F,l);KFg(F);KFg(E);C=c[b>>2]|0;FIg(E,907504);FIg(F,911706);SIe(C,E,F,q);KFg(F);KFg(E);C=c[b>>2]|0;FIg(E,907523);FIg(F,911706);SIe(C,E,F,o);KFg(F);KFg(E);C=c[b>>2]|0;FIg(E,907540);FIg(F,911706);SIe(C,E,F,p);KFg(F);KFg(E);C=c[b>>2]|0;FIg(E,907560);FIg(F,911706);TIe(C,E,F,c[95566]<<2);KFg(F);KFg(E);C=c[b>>2]|0;FIg(E,913766);FIg(F,911706);TIe(C,E,F,0);KFg(F);KFg(E);C=BGg(136,1349979)|0;$Ze(C);c[C>>2]=357888;GGg(C+132|0);xVg(C);do if(C){a[1349909]=0;if(rIg(C)|0){c[E>>2]=C;ga=E;ha=C;break}else{ga=E;ha=c[E>>2]|0;break}}else{c[E>>2]=0;ga=E;ha=0}while(0);rCe(ha,0,+((c[95566]|0)*6|0));rCe(c[ga>>2]|0,2,+((c[95566]|0)*70|0));rCe(c[ga>>2]|0,1,+(c[95566]<<2|0));rCe(c[ga>>2]|0,3,+(c[95566]<<2|0));ha=c[b>>2]|0;FIg(F,1068671);FIg(G,913780);QIe(ha,F,G,E);KFg(G);KFg(F);ha=c[b>>2]|0;FIg(F,1068759);FIg(G,913780);QIe(ha,F,G,E);KFg(G);KFg(F);ha=c[b>>2]|0;FIg(F,907473);FIg(G,913780);QIe(ha,F,G,E);KFg(G);KFg(F);ha=c[b>>2]|0;FIg(F,907467);FIg(G,913780);QIe(ha,F,G,E);KFg(G);KFg(F);E=c[b>>2]|0;FIg(F,907482);FIg(G,913780);c[H>>2]=0;do if(x)c[H>>2]=0;else{ha=vg[c[(c[R>>2]|0)+48>>2]&2047](R,1289960)|0;C=ha?R:0;ha=c[H>>2]|0;if((C|0)==(ha|0))break;do if(ha|0){if(!(UGg(ha)|0))break;fa=c[H>>2]|0;if(!(VGg(fa)|0))break;dg[c[(c[fa>>2]|0)+80>>2]&8191](fa);CFg(fa)}while(0);c[H>>2]=C;if(!C)break;RHg(C)}while(0);QIe(E,F,G,H);E=c[H>>2]|0;do if(E|0){if(!(UGg(E)|0))break;ha=c[H>>2]|0;if(!(VGg(ha)|0))break;dg[c[(c[ha>>2]|0)+80>>2]&8191](ha);CFg(ha)}while(0);KFg(G);KFg(F);E=c[b>>2]|0;FIg(F,1006944);FIg(G,913780);c[H>>2]=AAf(913792)|0;PIe(E,F,G,H);E=c[H>>2]|0;do if(E|0){if(!(UGg(E)|0))break;ha=c[H>>2]|0;if(!(VGg(ha)|0))break;dg[c[(c[ha>>2]|0)+80>>2]&8191](ha);CFg(ha)}while(0);KFg(G);KFg(F);E=c[b>>2]|0;FIg(F,915110);FIg(G,913780);c[H>>2]=AAf(915114)|0;PIe(E,F,G,H);E=c[H>>2]|0;do if(E|0){if(!(UGg(E)|0))break;ha=c[H>>2]|0;if(!(VGg(ha)|0))break;dg[c[(c[ha>>2]|0)+80>>2]&8191](ha);CFg(ha)}while(0);KFg(G);KFg(F);E=c[b>>2]|0;FIg(F,907488);FIg(G,913780);RIe(E,F,G,d);KFg(G);KFg(F);E=c[b>>2]|0;FIg(F,907493);FIg(G,913780);SIe(E,F,G,l);KFg(G);KFg(F);E=c[b>>2]|0;FIg(F,907504);FIg(G,913780);SIe(E,F,G,q);KFg(G);KFg(F);E=c[b>>2]|0;FIg(F,907523);FIg(G,913780);SIe(E,F,G,o);KFg(G);KFg(F);E=c[b>>2]|0;FIg(F,907540);FIg(G,913780);SIe(E,F,G,p);KFg(G);KFg(F);p=c[b>>2]|0;FIg(F,907560);FIg(G,913780);TIe(p,F,G,c[95566]<<2);KFg(G);KFg(F);p=c[b>>2]|0;FIg(F,913766);FIg(G,913780);TIe(p,F,G,0);KFg(G);KFg(F);p=c[b>>2]|0;FIg(F,907488);FIg(G,916469);RIe(p,F,G,d);KFg(G);KFg(F);p=c[b>>2]|0;FIg(F,907493);FIg(G,916469);g[H>>2]=1.0;g[H+4>>2]=1.0;g[H+8>>2]=1.0;g[H+12>>2]=1.0;SIe(p,F,G,H);KFg(G);KFg(F);p=c[b>>2]|0;FIg(F,916475);FIg(G,916469);c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;SIe(p,F,G,H);KFg(G);KFg(F);p=c[b>>2]|0;FIg(F,916493);FIg(G,916469);TIe(p,F,G,c[95566]|0);KFg(G);KFg(F);p=c[b>>2]|0;FIg(F,916509);FIg(G,916469);TIe(p,F,G,c[95566]|0);KFg(G);KFg(F);p=c[b>>2]|0;FIg(F,916525);FIg(G,916469);TIe(p,F,G,0);KFg(G);KFg(F);p=c[b>>2]|0;FIg(F,916543);FIg(G,916469);TIe(p,F,G,(c[95566]|0)*3|0);KFg(G);KFg(F);p=c[b>>2]|0;FIg(F,1068671);FIg(G,916556);E=yAf(916565,5.0,5.0,5.0,5.0,-1.0,-1.0,-1.0,-1.0)|0;c[H>>2]=0;ha=(E|0)==0;do if(ha)c[H>>2]=0;else{w=vg[c[(c[E>>2]|0)+48>>2]&2047](E,1289960)|0;fa=w?E:0;w=c[H>>2]|0;if((fa|0)==(w|0))break;do if(w|0){if(!(UGg(w)|0))break;ea=c[H>>2]|0;if(!(VGg(ea)|0))break;dg[c[(c[ea>>2]|0)+80>>2]&8191](ea);CFg(ea)}while(0);c[H>>2]=fa;if(!fa)break;RHg(fa)}while(0);QIe(p,F,G,H);p=c[H>>2]|0;do if(p|0){if(!(UGg(p)|0))break;w=c[H>>2]|0;if(!(VGg(w)|0))break;dg[c[(c[w>>2]|0)+80>>2]&8191](w);CFg(w)}while(0);c[H>>2]=0;do if(!ha){if(!(UGg(E)|0))break;if(!(VGg(E)|0))break;dg[c[(c[E>>2]|0)+80>>2]&8191](E);CFg(E)}while(0);KFg(G);KFg(F);E=c[b>>2]|0;FIg(F,907482);FIg(G,916556);c[H>>2]=0;do if(x)c[H>>2]=0;else{ha=vg[c[(c[R>>2]|0)+48>>2]&2047](R,1289960)|0;p=ha?R:0;ha=c[H>>2]|0;if((p|0)==(ha|0))break;do if(ha|0){if(!(UGg(ha)|0))break;w=c[H>>2]|0;if(!(VGg(w)|0))break;dg[c[(c[w>>2]|0)+80>>2]&8191](w);CFg(w)}while(0);c[H>>2]=p;if(!p)break;RHg(p)}while(0);QIe(E,F,G,H);E=c[H>>2]|0;do if(E|0){if(!(UGg(E)|0))break;ha=c[H>>2]|0;if(!(VGg(ha)|0))break;dg[c[(c[ha>>2]|0)+80>>2]&8191](ha);CFg(ha)}while(0);KFg(G);KFg(F);E=c[b>>2]|0;FIg(F,916989);FIg(G,916556);ha=yAf(916999,6.0,6.0,6.0,6.0,-1.0,-1.0,-1.0,-1.0)|0;c[H>>2]=0;fa=(ha|0)==0;do if(fa)c[H>>2]=0;else{w=vg[c[(c[ha>>2]|0)+48>>2]&2047](ha,1289960)|0;C=w?ha:0;w=c[H>>2]|0;if((C|0)==(w|0))break;do if(w|0){if(!(UGg(w)|0))break;ea=c[H>>2]|0;if(!(VGg(ea)|0))break;dg[c[(c[ea>>2]|0)+80>>2]&8191](ea);CFg(ea)}while(0);c[H>>2]=C;if(!C)break;RHg(C)}while(0);QIe(E,F,G,H);E=c[H>>2]|0;do if(E|0){if(!(UGg(E)|0))break;w=c[H>>2]|0;if(!(VGg(w)|0))break;dg[c[(c[w>>2]|0)+80>>2]&8191](w);CFg(w)}while(0);c[H>>2]=0;do if(!fa){if(!(UGg(ha)|0))break;if(!(VGg(ha)|0))break;dg[c[(c[ha>>2]|0)+80>>2]&8191](ha);CFg(ha)}while(0);KFg(G);KFg(F);ha=c[b>>2]|0;FIg(F,907488);FIg(G,916556);RIe(ha,F,G,d);KFg(G);KFg(F);ha=c[b>>2]|0;FIg(F,907493);FIg(G,916556);SIe(ha,F,G,l);KFg(G);KFg(F);ha=c[b>>2]|0;FIg(F,917405);FIg(G,916556);g[H>>2]=0.0;g[H+4>>2]=0.0;g[H+8>>2]=0.0;g[H+12>>2]=1.0;SIe(ha,F,G,H);KFg(G);KFg(F);ha=c[b>>2]|0;FIg(F,917425);FIg(G,916556);SIe(ha,F,G,o);KFg(G);KFg(F);ha=c[b>>2]|0;FIg(F,917438);FIg(G,916556);SIe(ha,F,G,r);KFg(G);KFg(F);ha=c[b>>2]|0;FIg(F,917454);FIg(G,916556);TIe(ha,F,G,(c[95566]|0)*12|0);KFg(G);KFg(F);ha=c[b>>2]|0;FIg(F,1012657);FIg(G,917469);fa=yAf(917481,4.0,4.0,4.0,4.0,0.0,0.0,0.0,0.0)|0;c[H>>2]=0;E=(fa|0)==0;do if(E)c[H>>2]=0;else{w=vg[c[(c[fa>>2]|0)+48>>2]&2047](fa,1289960)|0;p=w?fa:0;w=c[H>>2]|0;if((p|0)==(w|0))break;do if(w|0){if(!(UGg(w)|0))break;ea=c[H>>2]|0;if(!(VGg(ea)|0))break;dg[c[(c[ea>>2]|0)+80>>2]&8191](ea);CFg(ea)}while(0);c[H>>2]=p;if(!p)break;RHg(p)}while(0);QIe(ha,F,G,H);ha=c[H>>2]|0;do if(ha|0){if(!(UGg(ha)|0))break;w=c[H>>2]|0;if(!(VGg(w)|0))break;dg[c[(c[w>>2]|0)+80>>2]&8191](w);CFg(w)}while(0);c[H>>2]=0;do if(!E){if(!(UGg(fa)|0))break;if(!(VGg(fa)|0))break;dg[c[(c[fa>>2]|0)+80>>2]&8191](fa);CFg(fa)}while(0);KFg(G);KFg(F);fa=c[b>>2]|0;FIg(F,917941);FIg(G,917469);E=yAf(917944,6.0,6.0,6.0,6.0,2.0,1.0,2.0,1.0)|0;c[H>>2]=0;ha=(E|0)==0;do if(ha)c[H>>2]=0;else{w=vg[c[(c[E>>2]|0)+48>>2]&2047](E,1289960)|0;C=w?E:0;w=c[H>>2]|0;if((C|0)==(w|0))break;do if(w|0){if(!(UGg(w)|0))break;ea=c[H>>2]|0;if(!(VGg(ea)|0))break;dg[c[(c[ea>>2]|0)+80>>2]&8191](ea);CFg(ea)}while(0);c[H>>2]=C;if(!C)break;RHg(C)}while(0);QIe(fa,F,G,H);fa=c[H>>2]|0;do if(fa|0){if(!(UGg(fa)|0))break;w=c[H>>2]|0;if(!(VGg(w)|0))break;dg[c[(c[w>>2]|0)+80>>2]&8191](w);CFg(w)}while(0);c[H>>2]=0;do if(!ha){if(!(UGg(E)|0))break;if(!(VGg(E)|0))break;dg[c[(c[E>>2]|0)+80>>2]&8191](E);CFg(E)}while(0);KFg(G);KFg(F);E=c[b>>2]|0;FIg(F,907488);FIg(G,917469);RIe(E,F,G,d);KFg(G);KFg(F);E=c[b>>2]|0;FIg(F,907493);FIg(G,917469);SIe(E,F,G,o);KFg(G);KFg(F);E=c[b>>2]|0;FIg(F,916475);FIg(G,917469);g[H>>2]=0.0;g[H+4>>2]=0.0;g[H+8>>2]=0.0;g[H+12>>2]=1.0;SIe(E,F,G,H);KFg(G);KFg(F);E=c[b>>2]|0;FIg(F,1068671);FIg(G,918346);ha=yAf(918355,3.0,3.0,3.0,3.0,-1.0,-1.0,-1.0,-1.0)|0;c[H>>2]=0;fa=(ha|0)==0;do if(fa)c[H>>2]=0;else{w=vg[c[(c[ha>>2]|0)+48>>2]&2047](ha,1289960)|0;p=w?ha:0;w=c[H>>2]|0;if((p|0)==(w|0))break;do if(w|0){if(!(UGg(w)|0))break;ea=c[H>>2]|0;if(!(VGg(ea)|0))break;dg[c[(c[ea>>2]|0)+80>>2]&8191](ea);CFg(ea)}while(0);c[H>>2]=p;if(!p)break;RHg(p)}while(0);QIe(E,F,G,H);E=c[H>>2]|0;do if(E|0){if(!(UGg(E)|0))break;w=c[H>>2]|0;if(!(VGg(w)|0))break;dg[c[(c[w>>2]|0)+80>>2]&8191](w);CFg(w)}while(0);c[H>>2]=0;do if(!fa){if(!(UGg(ha)|0))break;if(!(VGg(ha)|0))break;dg[c[(c[ha>>2]|0)+80>>2]&8191](ha);CFg(ha)}while(0);KFg(G);KFg(F);ha=c[b>>2]|0;FIg(F,907482);FIg(G,918346);c[H>>2]=0;do if(x)c[H>>2]=0;else{fa=vg[c[(c[R>>2]|0)+48>>2]&2047](R,1289960)|0;E=fa?R:0;fa=c[H>>2]|0;if((E|0)==(fa|0))break;do if(fa|0){if(!(UGg(fa)|0))break;w=c[H>>2]|0;if(!(VGg(w)|0))break;dg[c[(c[w>>2]|0)+80>>2]&8191](w);CFg(w)}while(0);c[H>>2]=E;if(!E)break;RHg(E)}while(0);QIe(ha,F,G,H);ha=c[H>>2]|0;do if(ha|0){if(!(UGg(ha)|0))break;fa=c[H>>2]|0;if(!(VGg(fa)|0))break;dg[c[(c[fa>>2]|0)+80>>2]&8191](fa);CFg(fa)}while(0);KFg(G);KFg(F);ha=c[b>>2]|0;FIg(F,918779);FIg(G,918346);fa=yAf(918355,3.0,3.0,3.0,3.0,-1.0,-1.0,-1.0,-1.0)|0;c[H>>2]=0;p=(fa|0)==0;do if(p)c[H>>2]=0;else{w=vg[c[(c[fa>>2]|0)+48>>2]&2047](fa,1289960)|0;C=w?fa:0;w=c[H>>2]|0;if((C|0)==(w|0))break;do if(w|0){if(!(UGg(w)|0))break;ea=c[H>>2]|0;if(!(VGg(ea)|0))break;dg[c[(c[ea>>2]|0)+80>>2]&8191](ea);CFg(ea)}while(0);c[H>>2]=C;if(!C)break;RHg(C)}while(0);QIe(ha,F,G,H);ha=c[H>>2]|0;do if(ha|0){if(!(UGg(ha)|0))break;w=c[H>>2]|0;if(!(VGg(w)|0))break;dg[c[(c[w>>2]|0)+80>>2]&8191](w);CFg(w)}while(0);c[H>>2]=0;do if(!p){if(!(UGg(fa)|0))break;if(!(VGg(fa)|0))break;dg[c[(c[fa>>2]|0)+80>>2]&8191](fa);CFg(fa)}while(0);KFg(G);KFg(F);fa=c[b>>2]|0;FIg(F,918790);FIg(G,918346);c[H>>2]=AAf(918794)|0;PIe(fa,F,G,H);fa=c[H>>2]|0;do if(fa|0){if(!(UGg(fa)|0))break;p=c[H>>2]|0;if(!(VGg(p)|0))break;dg[c[(c[p>>2]|0)+80>>2]&8191](p);CFg(p)}while(0);KFg(G);KFg(F);fa=c[b>>2]|0;FIg(F,907488);FIg(G,918346);RIe(fa,F,G,d);KFg(G);KFg(F);fa=c[b>>2]|0;FIg(F,919094);FIg(G,918346);FGg(I,919122);sMg(H,I);SIe(fa,F,G,H);fa=c[I>>2]|0;do if(fa|0){p=fa+-8|0;ha=c[p>>2]|0;w=ha+-1|0;if((ha|0)>0){c[p>>2]=w;ia=w}else ia=ha;if(ia|0)break;CFg(p)}while(0);KFg(G);KFg(F);ia=c[b>>2]|0;FIg(F,919129);FIg(G,918346);FGg(I,919155);sMg(H,I);SIe(ia,F,G,H);ia=c[I>>2]|0;do if(ia|0){fa=ia+-8|0;p=c[fa>>2]|0;ha=p+-1|0;if((p|0)>0){c[fa>>2]=ha;ja=ha}else ja=p;if(ja|0)break;CFg(fa)}while(0);KFg(G);KFg(F);ja=c[b>>2]|0;FIg(F,919162);FIg(G,918346);FGg(I,919188);sMg(H,I);SIe(ja,F,G,H);ja=c[I>>2]|0;do if(ja|0){ia=ja+-8|0;fa=c[ia>>2]|0;p=fa+-1|0;if((fa|0)>0){c[ia>>2]=p;ka=p}else ka=fa;if(ka|0)break;CFg(ia)}while(0);KFg(G);KFg(F);ka=c[b>>2]|0;FIg(F,919197);FIg(G,918346);SIe(ka,F,G,q);KFg(G);KFg(F);ka=c[b>>2]|0;FIg(F,919221);FIg(G,918346);FGg(I,919243);sMg(H,I);SIe(ka,F,G,H);ka=c[I>>2]|0;do if(ka|0){ja=ka+-8|0;ia=c[ja>>2]|0;fa=ia+-1|0;if((ia|0)>0){c[ja>>2]=fa;la=fa}else la=ia;if(la|0)break;CFg(ja)}while(0);KFg(G);KFg(F);la=c[b>>2]|0;FIg(F,907493);FIg(G,918346);SIe(la,F,G,l);KFg(G);KFg(F);la=c[b>>2]|0;FIg(F,917405);FIg(G,918346);g[H>>2]=0.0;g[H+4>>2]=0.0;g[H+8>>2]=0.0;g[H+12>>2]=1.0;SIe(la,F,G,H);KFg(G);KFg(F);la=c[b>>2]|0;FIg(F,917438);FIg(G,918346);SIe(la,F,G,r);KFg(G);KFg(F);la=c[b>>2]|0;FIg(F,919250);FIg(G,918346);g[H>>2]=1.0;g[H+4>>2]=.4000000059604645;g[H+8>>2]=.4000000059604645;g[H+12>>2]=.4000000059604645;SIe(la,F,G,H);KFg(G);KFg(F);la=c[b>>2]|0;FIg(F,919261);FIg(G,918346);g[H>>2]=.800000011920929;g[H+4>>2]=.800000011920929;g[H+8>>2]=.4000000059604645;g[H+12>>2]=.20000000298023224;SIe(la,F,G,H);KFg(G);KFg(F);la=c[b>>2]|0;FIg(F,919278);FIg(G,918346);g[H>>2]=.25;g[H+4>>2]=.25;g[H+8>>2]=.25999999046325684;g[H+12>>2]=.800000011920929;SIe(la,F,G,H);KFg(G);KFg(F);la=c[b>>2]|0;FIg(F,919297);FIg(G,918346);SIe(la,F,G,l);KFg(G);KFg(F);la=c[b>>2]|0;FIg(F,919309);FIg(G,918346);FGg(I,919332);sMg(H,I);SIe(la,F,G,H);la=c[I>>2]|0;do if(la|0){ka=la+-8|0;ja=c[ka>>2]|0;ia=ja+-1|0;if((ja|0)>0){c[ka>>2]=ia;ma=ia}else ma=ja;if(ma|0)break;CFg(ka)}while(0);KFg(G);KFg(F);ma=c[b>>2]|0;FIg(F,919339);FIg(G,918346);SIe(ma,F,G,o);KFg(G);KFg(F);ma=c[b>>2]|0;FIg(F,919352);FIg(G,918346);g[H>>2]=1.0;g[H+4>>2]=.20000000298023224;g[H+8>>2]=.20000000298023224;g[H+12>>2]=1.0;SIe(ma,F,G,H);KFg(G);KFg(F);ma=c[b>>2]|0;FIg(F,919373);FIg(G,918346);FGg(I,919391);sMg(H,I);SIe(ma,F,G,H);ma=c[I>>2]|0;do if(ma|0){la=ma+-8|0;ka=c[la>>2]|0;ja=ka+-1|0;if((ka|0)>0){c[la>>2]=ja;na=ja}else na=ka;if(na|0)break;CFg(la)}while(0);KFg(G);KFg(F);na=c[b>>2]|0;FIg(F,919400);FIg(G,918346);FGg(I,919415);sMg(H,I);SIe(na,F,G,H);na=c[I>>2]|0;do if(na|0){ma=na+-8|0;la=c[ma>>2]|0;ka=la+-1|0;if((la|0)>0){c[ma>>2]=ka;oa=ka}else oa=la;if(oa|0)break;CFg(ma)}while(0);KFg(G);KFg(F);oa=c[b>>2]|0;FIg(F,919422);FIg(G,918346);FGg(I,919444);sMg(H,I);SIe(oa,F,G,H);oa=c[I>>2]|0;do if(oa|0){na=oa+-8|0;ma=c[na>>2]|0;la=ma+-1|0;if((ma|0)>0){c[na>>2]=la;pa=la}else pa=ma;if(pa|0)break;CFg(na)}while(0);KFg(G);KFg(F);pa=c[b>>2]|0;FIg(F,919451);FIg(G,918346);FGg(I,919464);sMg(H,I);SIe(pa,F,G,H);pa=c[I>>2]|0;do if(pa|0){oa=pa+-8|0;na=c[oa>>2]|0;ma=na+-1|0;if((na|0)>0){c[oa>>2]=ma;qa=ma}else qa=na;if(qa|0)break;CFg(oa)}while(0);KFg(G);KFg(F);qa=c[b>>2]|0;FIg(F,919471);FIg(G,918346);g[H>>2]=.800000011920929;g[H+4>>2]=.8999999761581421;g[H+8>>2]=.8999999761581421;g[H+12>>2]=.15000000596046448;SIe(qa,F,G,H);KFg(G);KFg(F);qa=c[b>>2]|0;FIg(F,919494);FIg(G,918346);TIe(qa,F,G,7);KFg(G);KFg(F);qa=c[b>>2]|0;FIg(F,919511);FIg(G,918346);TIe(qa,F,G,50);KFg(G);KFg(F);qa=c[b>>2]|0;FIg(F,919532);FIg(G,918346);TIe(qa,F,G,3);KFg(G);KFg(F);qa=c[b>>2]|0;FIg(F,916543);FIg(G,918346);TIe(qa,F,G,c[95566]<<2);KFg(G);KFg(F);qa=BGg(160,1349979)|0;ece(qa);xVg(qa);do if(!qa)c[F>>2]=0;else{a[1349909]=0;if(!(rIg(qa)|0))break;c[F>>2]=qa}while(0);qa=c[b>>2]|0;FIg(G,919556);FIg(H,919563);pa=yAf(919574,5.0,5.0,5.0,5.0,0.0,0.0,0.0,0.0)|0;c[I>>2]=0;oa=(pa|0)==0;do if(oa)c[I>>2]=0;else{na=vg[c[(c[pa>>2]|0)+48>>2]&2047](pa,1289960)|0;ma=na?pa:0;na=c[I>>2]|0;if((ma|0)==(na|0))break;do if(na|0){if(!(UGg(na)|0))break;la=c[I>>2]|0;if(!(VGg(la)|0))break;dg[c[(c[la>>2]|0)+80>>2]&8191](la);CFg(la)}while(0);c[I>>2]=ma;if(!ma)break;RHg(ma)}while(0);QIe(qa,G,H,I);qa=c[I>>2]|0;do if(qa|0){if(!(UGg(qa)|0))break;na=c[I>>2]|0;if(!(VGg(na)|0))break;dg[c[(c[na>>2]|0)+80>>2]&8191](na);CFg(na)}while(0);c[I>>2]=0;do if(!oa){if(!(UGg(pa)|0))break;if(!(VGg(pa)|0))break;dg[c[(c[pa>>2]|0)+80>>2]&8191](pa);CFg(pa)}while(0);KFg(H);KFg(G);pa=c[b>>2]|0;FIg(G,920084);FIg(H,919563);oa=yAf(919574,5.0,5.0,5.0,5.0,0.0,0.0,0.0,0.0)|0;c[I>>2]=0;qa=(oa|0)==0;do if(qa)c[I>>2]=0;else{na=vg[c[(c[oa>>2]|0)+48>>2]&2047](oa,1289960)|0;C=na?oa:0;na=c[I>>2]|0;if((C|0)==(na|0))break;do if(na|0){if(!(UGg(na)|0))break;la=c[I>>2]|0;if(!(VGg(la)|0))break;dg[c[(c[la>>2]|0)+80>>2]&8191](la);CFg(la)}while(0);c[I>>2]=C;if(!C)break;RHg(C)}while(0);QIe(pa,G,H,I);pa=c[I>>2]|0;do if(pa|0){if(!(UGg(pa)|0))break;na=c[I>>2]|0;if(!(VGg(na)|0))break;dg[c[(c[na>>2]|0)+80>>2]&8191](na);CFg(na)}while(0);c[I>>2]=0;do if(!qa){if(!(UGg(oa)|0))break;if(!(VGg(oa)|0))break;dg[c[(c[oa>>2]|0)+80>>2]&8191](oa);CFg(oa)}while(0);KFg(H);KFg(G);oa=c[b>>2]|0;FIg(G,920097);FIg(H,919563);qa=yAf(920105,5.0,5.0,5.0,5.0,2.0,2.0,2.0,2.0)|0;c[I>>2]=0;pa=(qa|0)==0;do if(pa)c[I>>2]=0;else{na=vg[c[(c[qa>>2]|0)+48>>2]&2047](qa,1289960)|0;ma=na?qa:0;na=c[I>>2]|0;if((ma|0)==(na|0))break;do if(na|0){if(!(UGg(na)|0))break;la=c[I>>2]|0;if(!(VGg(la)|0))break;dg[c[(c[la>>2]|0)+80>>2]&8191](la);CFg(la)}while(0);c[I>>2]=ma;if(!ma)break;RHg(ma)}while(0);QIe(oa,G,H,I);oa=c[I>>2]|0;do if(oa|0){if(!(UGg(oa)|0))break;na=c[I>>2]|0;if(!(VGg(na)|0))break;dg[c[(c[na>>2]|0)+80>>2]&8191](na);CFg(na)}while(0);c[I>>2]=0;do if(!pa){if(!(UGg(qa)|0))break;if(!(VGg(qa)|0))break;dg[c[(c[qa>>2]|0)+80>>2]&8191](qa);CFg(qa)}while(0);KFg(H);KFg(G);qa=c[b>>2]|0;FIg(G,920628);FIg(H,919563);pa=yAf(920643,5.0,5.0,5.0,5.0,2.0,2.0,2.0,2.0)|0;c[I>>2]=0;oa=(pa|0)==0;do if(oa)c[I>>2]=0;else{na=vg[c[(c[pa>>2]|0)+48>>2]&2047](pa,1289960)|0;C=na?pa:0;na=c[I>>2]|0;if((C|0)==(na|0))break;do if(na|0){if(!(UGg(na)|0))break;la=c[I>>2]|0;if(!(VGg(la)|0))break;dg[c[(c[la>>2]|0)+80>>2]&8191](la);CFg(la)}while(0);c[I>>2]=C;if(!C)break;RHg(C)}while(0);QIe(qa,G,H,I);qa=c[I>>2]|0;do if(qa|0){if(!(UGg(qa)|0))break;na=c[I>>2]|0;if(!(VGg(na)|0))break;dg[c[(c[na>>2]|0)+80>>2]&8191](na);CFg(na)}while(0);c[I>>2]=0;do if(!oa){if(!(UGg(pa)|0))break;if(!(VGg(pa)|0))break;dg[c[(c[pa>>2]|0)+80>>2]&8191](pa);CFg(pa)}while(0);KFg(H);KFg(G);pa=c[b>>2]|0;FIg(G,921179);FIg(H,919563);PIe(pa,G,H,F);KFg(H);KFg(G);pa=c[b>>2]|0;FIg(G,921189);FIg(H,919563);PIe(pa,G,H,F);KFg(H);KFg(G);pa=c[b>>2]|0;FIg(G,921206);FIg(H,919563);PIe(pa,G,H,F);KFg(H);KFg(G);pa=c[b>>2]|0;FIg(G,921216);FIg(H,919563);PIe(pa,G,H,F);KFg(H);KFg(G);pa=c[b>>2]|0;FIg(G,919556);FIg(H,921233);oa=yAf(919574,5.0,5.0,5.0,5.0,0.0,0.0,0.0,0.0)|0;c[I>>2]=0;qa=(oa|0)==0;do if(qa)c[I>>2]=0;else{na=vg[c[(c[oa>>2]|0)+48>>2]&2047](oa,1289960)|0;ma=na?oa:0;na=c[I>>2]|0;if((ma|0)==(na|0))break;do if(na|0){if(!(UGg(na)|0))break;la=c[I>>2]|0;if(!(VGg(la)|0))break;dg[c[(c[la>>2]|0)+80>>2]&8191](la);CFg(la)}while(0);c[I>>2]=ma;if(!ma)break;RHg(ma)}while(0);QIe(pa,G,H,I);pa=c[I>>2]|0;do if(pa|0){if(!(UGg(pa)|0))break;na=c[I>>2]|0;if(!(VGg(na)|0))break;dg[c[(c[na>>2]|0)+80>>2]&8191](na);CFg(na)}while(0);c[I>>2]=0;do if(!qa){if(!(UGg(oa)|0))break;if(!(VGg(oa)|0))break;dg[c[(c[oa>>2]|0)+80>>2]&8191](oa);CFg(oa)}while(0);KFg(H);KFg(G);oa=c[b>>2]|0;FIg(G,920084);FIg(H,921233);qa=yAf(919574,5.0,5.0,5.0,5.0,0.0,0.0,0.0,0.0)|0;c[I>>2]=0;pa=(qa|0)==0;do if(pa)c[I>>2]=0;else{na=vg[c[(c[qa>>2]|0)+48>>2]&2047](qa,1289960)|0;C=na?qa:0;na=c[I>>2]|0;if((C|0)==(na|0))break;do if(na|0){if(!(UGg(na)|0))break;la=c[I>>2]|0;if(!(VGg(la)|0))break;dg[c[(c[la>>2]|0)+80>>2]&8191](la);CFg(la)}while(0);c[I>>2]=C;if(!C)break;RHg(C)}while(0);QIe(oa,G,H,I);oa=c[I>>2]|0;do if(oa|0){if(!(UGg(oa)|0))break;na=c[I>>2]|0;if(!(VGg(na)|0))break;dg[c[(c[na>>2]|0)+80>>2]&8191](na);CFg(na)}while(0);c[I>>2]=0;do if(!pa){if(!(UGg(qa)|0))break;if(!(VGg(qa)|0))break;dg[c[(c[qa>>2]|0)+80>>2]&8191](qa);CFg(qa)}while(0);KFg(H);KFg(G);qa=c[b>>2]|0;FIg(G,920097);FIg(H,921233);pa=yAf(920105,5.0,5.0,5.0,5.0,2.0,2.0,2.0,2.0)|0;c[I>>2]=0;oa=(pa|0)==0;do if(oa)c[I>>2]=0;else{na=vg[c[(c[pa>>2]|0)+48>>2]&2047](pa,1289960)|0;ma=na?pa:0;na=c[I>>2]|0;if((ma|0)==(na|0))break;do if(na|0){if(!(UGg(na)|0))break;la=c[I>>2]|0;if(!(VGg(la)|0))break;dg[c[(c[la>>2]|0)+80>>2]&8191](la);CFg(la)}while(0);c[I>>2]=ma;if(!ma)break;RHg(ma)}while(0);QIe(qa,G,H,I);qa=c[I>>2]|0;do if(qa|0){if(!(UGg(qa)|0))break;na=c[I>>2]|0;if(!(VGg(na)|0))break;dg[c[(c[na>>2]|0)+80>>2]&8191](na);CFg(na)}while(0);c[I>>2]=0;do if(!oa){if(!(UGg(pa)|0))break;if(!(VGg(pa)|0))break;dg[c[(c[pa>>2]|0)+80>>2]&8191](pa);CFg(pa)}while(0);KFg(H);KFg(G);pa=c[b>>2]|0;FIg(G,920628);FIg(H,921233);oa=yAf(920643,5.0,5.0,5.0,5.0,2.0,2.0,2.0,2.0)|0;c[I>>2]=0;qa=(oa|0)==0;do if(qa)c[I>>2]=0;else{na=vg[c[(c[oa>>2]|0)+48>>2]&2047](oa,1289960)|0;C=na?oa:0;na=c[I>>2]|0;if((C|0)==(na|0))break;do if(na|0){if(!(UGg(na)|0))break;la=c[I>>2]|0;if(!(VGg(la)|0))break;dg[c[(c[la>>2]|0)+80>>2]&8191](la);CFg(la)}while(0);c[I>>2]=C;if(!C)break;RHg(C)}while(0);QIe(pa,G,H,I);pa=c[I>>2]|0;do if(pa|0){if(!(UGg(pa)|0))break;na=c[I>>2]|0;if(!(VGg(na)|0))break;dg[c[(c[na>>2]|0)+80>>2]&8191](na);CFg(na)}while(0);c[I>>2]=0;do if(!qa){if(!(UGg(oa)|0))break;if(!(VGg(oa)|0))break;dg[c[(c[oa>>2]|0)+80>>2]&8191](oa);CFg(oa)}while(0);KFg(H);KFg(G);oa=c[b>>2]|0;FIg(G,921179);FIg(H,921233);PIe(oa,G,H,F);KFg(H);KFg(G);oa=c[b>>2]|0;FIg(G,921189);FIg(H,921233);PIe(oa,G,H,F);KFg(H);KFg(G);oa=c[b>>2]|0;FIg(G,921206);FIg(H,921233);PIe(oa,G,H,F);KFg(H);KFg(G);oa=c[b>>2]|0;FIg(G,921216);FIg(H,921233);PIe(oa,G,H,F);KFg(H);KFg(G);oa=c[b>>2]|0;FIg(G,921244);FIg(H,921251);qa=yAf(921259,4.0,4.0,4.0,4.0,-1.0,-1.0,-1.0,-1.0)|0;c[I>>2]=0;pa=(qa|0)==0;do if(pa)c[I>>2]=0;else{na=vg[c[(c[qa>>2]|0)+48>>2]&2047](qa,1289960)|0;ma=na?qa:0;na=c[I>>2]|0;if((ma|0)==(na|0))break;do if(na|0){if(!(UGg(na)|0))break;la=c[I>>2]|0;if(!(VGg(la)|0))break;dg[c[(c[la>>2]|0)+80>>2]&8191](la);CFg(la)}while(0);c[I>>2]=ma;if(!ma)break;RHg(ma)}while(0);QIe(oa,G,H,I);oa=c[I>>2]|0;do if(oa|0){if(!(UGg(oa)|0))break;na=c[I>>2]|0;if(!(VGg(na)|0))break;dg[c[(c[na>>2]|0)+80>>2]&8191](na);CFg(na)}while(0);c[I>>2]=0;do if(!pa){if(!(UGg(qa)|0))break;if(!(VGg(qa)|0))break;dg[c[(c[qa>>2]|0)+80>>2]&8191](qa);CFg(qa)}while(0);KFg(H);KFg(G);qa=c[b>>2]|0;FIg(G,920628);FIg(H,921251);pa=yAf(921785,6.0,6.0,6.0,6.0,-1.0,-1.0,-1.0,-1.0)|0;c[I>>2]=0;oa=(pa|0)==0;do if(oa)c[I>>2]=0;else{na=vg[c[(c[pa>>2]|0)+48>>2]&2047](pa,1289960)|0;C=na?pa:0;na=c[I>>2]|0;if((C|0)==(na|0))break;do if(na|0){if(!(UGg(na)|0))break;la=c[I>>2]|0;if(!(VGg(la)|0))break;dg[c[(c[la>>2]|0)+80>>2]&8191](la);CFg(la)}while(0);c[I>>2]=C;if(!C)break;RHg(C)}while(0);QIe(qa,G,H,I);qa=c[I>>2]|0;do if(qa|0){if(!(UGg(qa)|0))break;na=c[I>>2]|0;if(!(VGg(na)|0))break;dg[c[(c[na>>2]|0)+80>>2]&8191](na);CFg(na)}while(0);c[I>>2]=0;do if(!oa){if(!(UGg(pa)|0))break;if(!(VGg(pa)|0))break;dg[c[(c[pa>>2]|0)+80>>2]&8191](pa);CFg(pa)}while(0);KFg(H);KFg(G);pa=c[b>>2]|0;FIg(G,907482);FIg(H,921251);c[I>>2]=0;do if(x)c[I>>2]=0;else{oa=vg[c[(c[R>>2]|0)+48>>2]&2047](R,1289960)|0;qa=oa?R:0;oa=c[I>>2]|0;if((qa|0)==(oa|0))break;do if(oa|0){if(!(UGg(oa)|0))break;na=c[I>>2]|0;if(!(VGg(na)|0))break;dg[c[(c[na>>2]|0)+80>>2]&8191](na);CFg(na)}while(0);c[I>>2]=qa;if(!qa)break;RHg(qa)}while(0);QIe(pa,G,H,I);pa=c[I>>2]|0;do if(pa|0){if(!(UGg(pa)|0))break;oa=c[I>>2]|0;if(!(VGg(oa)|0))break;dg[c[(c[oa>>2]|0)+80>>2]&8191](oa);CFg(oa)}while(0);KFg(H);KFg(G);pa=c[b>>2]|0;FIg(G,920097);FIg(H,921251);c[I>>2]=AAf(922519)|0;PIe(pa,G,H,I);pa=c[I>>2]|0;do if(pa|0){if(!(UGg(pa)|0))break;oa=c[I>>2]|0;if(!(VGg(oa)|0))break;dg[c[(c[oa>>2]|0)+80>>2]&8191](oa);CFg(oa)}while(0);KFg(H);KFg(G);pa=c[b>>2]|0;FIg(G,920628);FIg(H,921251);c[I>>2]=AAf(921785)|0;PIe(pa,G,H,I);pa=c[I>>2]|0;do if(pa|0){if(!(UGg(pa)|0))break;oa=c[I>>2]|0;if(!(VGg(oa)|0))break;dg[c[(c[oa>>2]|0)+80>>2]&8191](oa);CFg(oa)}while(0);KFg(H);KFg(G);pa=c[b>>2]|0;FIg(G,923110);FIg(H,921251);c[I>>2]=AAf(923115)|0;PIe(pa,G,H,I);pa=c[I>>2]|0;do if(pa|0){if(!(UGg(pa)|0))break;oa=c[I>>2]|0;if(!(VGg(oa)|0))break;dg[c[(c[oa>>2]|0)+80>>2]&8191](oa);CFg(oa)}while(0);KFg(H);KFg(G);pa=c[b>>2]|0;FIg(G,921244);FIg(H,923479);oa=yAf(923487,4.0,4.0,4.0,4.0,-1.0,-1.0,-1.0,-1.0)|0;c[I>>2]=0;C=(oa|0)==0;do if(C)c[I>>2]=0;else{na=vg[c[(c[oa>>2]|0)+48>>2]&2047](oa,1289960)|0;ma=na?oa:0;na=c[I>>2]|0;if((ma|0)==(na|0))break;do if(na|0){if(!(UGg(na)|0))break;la=c[I>>2]|0;if(!(VGg(la)|0))break;dg[c[(c[la>>2]|0)+80>>2]&8191](la);CFg(la)}while(0);c[I>>2]=ma;if(!ma)break;RHg(ma)}while(0);QIe(pa,G,H,I);pa=c[I>>2]|0;do if(pa|0){if(!(UGg(pa)|0))break;na=c[I>>2]|0;if(!(VGg(na)|0))break;dg[c[(c[na>>2]|0)+80>>2]&8191](na);CFg(na)}while(0);c[I>>2]=0;do if(!C){if(!(UGg(oa)|0))break;if(!(VGg(oa)|0))break;dg[c[(c[oa>>2]|0)+80>>2]&8191](oa);CFg(oa)}while(0);KFg(H);KFg(G);oa=c[b>>2]|0;FIg(G,920628);FIg(H,923479);C=yAf(924019,6.0,6.0,6.0,6.0,-1.0,-1.0,-1.0,-1.0)|0;c[I>>2]=0;pa=(C|0)==0;do if(pa)c[I>>2]=0;else{na=vg[c[(c[C>>2]|0)+48>>2]&2047](C,1289960)|0;qa=na?C:0;na=c[I>>2]|0;if((qa|0)==(na|0))break;do if(na|0){if(!(UGg(na)|0))break;la=c[I>>2]|0;if(!(VGg(la)|0))break;dg[c[(c[la>>2]|0)+80>>2]&8191](la);CFg(la)}while(0);c[I>>2]=qa;if(!qa)break;RHg(qa)}while(0);QIe(oa,G,H,I);oa=c[I>>2]|0;do if(oa|0){if(!(UGg(oa)|0))break;na=c[I>>2]|0;if(!(VGg(na)|0))break;dg[c[(c[na>>2]|0)+80>>2]&8191](na);CFg(na)}while(0);c[I>>2]=0;do if(!pa){if(!(UGg(C)|0))break;if(!(VGg(C)|0))break;dg[c[(c[C>>2]|0)+80>>2]&8191](C);CFg(C)}while(0);KFg(H);KFg(G);C=c[b>>2]|0;FIg(G,907482);FIg(H,921251);c[I>>2]=0;do if(x)c[I>>2]=0;else{pa=vg[c[(c[R>>2]|0)+48>>2]&2047](R,1289960)|0;oa=pa?R:0;pa=c[I>>2]|0;if((oa|0)==(pa|0))break;do if(pa|0){if(!(UGg(pa)|0))break;na=c[I>>2]|0;if(!(VGg(na)|0))break;dg[c[(c[na>>2]|0)+80>>2]&8191](na);CFg(na)}while(0);c[I>>2]=oa;if(!oa)break;RHg(oa)}while(0);QIe(C,G,H,I);C=c[I>>2]|0;do if(C|0){if(!(UGg(C)|0))break;pa=c[I>>2]|0;if(!(VGg(pa)|0))break;dg[c[(c[pa>>2]|0)+80>>2]&8191](pa);CFg(pa)}while(0);KFg(H);KFg(G);C=c[b>>2]|0;FIg(G,920097);FIg(H,923479);c[I>>2]=AAf(924720)|0;PIe(C,G,H,I);C=c[I>>2]|0;do if(C|0){if(!(UGg(C)|0))break;pa=c[I>>2]|0;if(!(VGg(pa)|0))break;dg[c[(c[pa>>2]|0)+80>>2]&8191](pa);CFg(pa)}while(0);KFg(H);KFg(G);C=c[b>>2]|0;FIg(G,920628);FIg(H,923479);c[I>>2]=AAf(924019)|0;PIe(C,G,H,I);C=c[I>>2]|0;do if(C|0){if(!(UGg(C)|0))break;pa=c[I>>2]|0;if(!(VGg(pa)|0))break;dg[c[(c[pa>>2]|0)+80>>2]&8191](pa);CFg(pa)}while(0);KFg(H);KFg(G);C=c[b>>2]|0;FIg(G,923110);FIg(H,923479);c[I>>2]=AAf(925274)|0;PIe(C,G,H,I);C=c[I>>2]|0;do if(C|0){if(!(UGg(C)|0))break;pa=c[I>>2]|0;if(!(VGg(pa)|0))break;dg[c[(c[pa>>2]|0)+80>>2]&8191](pa);CFg(pa)}while(0);KFg(H);KFg(G);C=c[b>>2]|0;FIg(G,925634);FIg(H,925641);c[I>>2]=AAf(925649)|0;PIe(C,G,H,I);C=c[I>>2]|0;do if(C|0){if(!(UGg(C)|0))break;pa=c[I>>2]|0;if(!(VGg(pa)|0))break;dg[c[(c[pa>>2]|0)+80>>2]&8191](pa);CFg(pa)}while(0);KFg(H);KFg(G);C=yAf(926015,10.0,30.0,10.0,8.0,-1.0,-1.0,-1.0,-1.0)|0;aDe(C,0,+(c[95566]|0)*8.0);aDe(C,1,+(c[95566]|0)*26.0);aDe(C,2,+(c[95566]|0)*8.0);aDe(C,3,+(c[95566]|0)*4.0);do if(!C)ra=0;else{RHg(C);if(!(UGg(C)|0)){ra=C;break}if(!(VGg(C)|0)){ra=C;break}dg[c[(c[C>>2]|0)+80>>2]&8191](C);CFg(C);ra=C}while(0);C=c[b>>2]|0;FIg(G,903985);FIg(H,927249);c[I>>2]=0;pa=(ra|0)==0;do if(pa)c[I>>2]=0;else{qa=vg[c[(c[ra>>2]|0)+48>>2]&2047](ra,1289960)|0;na=qa?ra:0;qa=c[I>>2]|0;if((na|0)==(qa|0))break;do if(qa|0){if(!(UGg(qa)|0))break;ma=c[I>>2]|0;if(!(VGg(ma)|0))break;dg[c[(c[ma>>2]|0)+80>>2]&8191](ma);CFg(ma)}while(0);c[I>>2]=na;if(!na)break;RHg(na)}while(0);QIe(C,G,H,I);C=c[I>>2]|0;do if(C|0){if(!(UGg(C)|0))break;qa=c[I>>2]|0;if(!(VGg(qa)|0))break;dg[c[(c[qa>>2]|0)+80>>2]&8191](qa);CFg(qa)}while(0);KFg(H);KFg(G);C=c[b>>2]|0;FIg(G,1063290);FIg(H,927249);c[I>>2]=AAf(927262)|0;PIe(C,G,H,I);C=c[I>>2]|0;do if(C|0){if(!(UGg(C)|0))break;qa=c[I>>2]|0;if(!(VGg(qa)|0))break;dg[c[(c[qa>>2]|0)+80>>2]&8191](qa);CFg(qa)}while(0);KFg(H);KFg(G);C=c[b>>2]|0;FIg(G,927618);FIg(H,927249);c[I>>2]=AAf(927631)|0;PIe(C,G,H,I);C=c[I>>2]|0;do if(C|0){if(!(UGg(C)|0))break;qa=c[I>>2]|0;if(!(VGg(qa)|0))break;dg[c[(c[qa>>2]|0)+80>>2]&8191](qa);CFg(qa)}while(0);KFg(H);KFg(G);C=c[b>>2]|0;FIg(G,927987);FIg(H,927249);RIe(C,G,H,e);KFg(H);KFg(G);C=c[b>>2]|0;FIg(G,927998);FIg(H,927249);g[I>>2]=0.0;g[I+4>>2]=0.0;g[I+8>>2]=0.0;g[I+12>>2]=1.0;SIe(C,G,H,I);KFg(H);KFg(G);C=c[b>>2]|0;FIg(G,928010);FIg(H,927249);TIe(C,G,H,(c[95566]|0)*22|0);KFg(H);KFg(G);C=c[b>>2]|0;FIg(G,928022);FIg(H,927249);TIe(C,G,H,(c[95566]|0)*20|0);KFg(H);KFg(G);C=c[b>>2]|0;FIg(G,928034);FIg(H,927249);TIe(C,G,H,(c[95566]|0)*18|0);KFg(H);KFg(G);C=c[b>>2]|0;FIg(G,928050);FIg(H,927249);TIe(C,G,H,(c[95566]|0)*20|0);KFg(H);KFg(G);C=c[b>>2]|0;FIg(G,1068160);FIg(H,928063);c[I>>2]=AAf(928074)|0;PIe(C,G,H,I);C=c[I>>2]|0;do if(C|0){if(!(UGg(C)|0))break;qa=c[I>>2]|0;if(!(VGg(qa)|0))break;dg[c[(c[qa>>2]|0)+80>>2]&8191](qa);CFg(qa)}while(0);KFg(H);KFg(G);C=yAf(928554,5.0,5.0,5.0,5.0,4.0,4.0,4.0,4.0)|0;aDe(C,0,+(c[95566]|0)*2.0);aDe(C,1,+(c[95566]|0)*2.0);aDe(C,2,+(c[95566]|0)*2.0);aDe(C,3,+(c[95566]|0)*2.0);do if(!C)sa=0;else{RHg(C);if(!(UGg(C)|0)){sa=C;break}if(!(VGg(C)|0)){sa=C;break}dg[c[(c[C>>2]|0)+80>>2]&8191](C);CFg(C);sa=C}while(0);C=yAf(929226,6.0,6.0,6.0,6.0,-1.0,-1.0,-1.0,-1.0)|0;aDe(C,0,+(c[95566]<<1|0));aDe(C,1,+(c[95566]<<1|0));aDe(C,2,+(c[95566]<<1|0));aDe(C,3,+(c[95566]<<1|0));qa=c[b>>2]|0;FIg(G,903985);FIg(H,929632);c[I>>2]=0;oa=(sa|0)==0;do if(oa)c[I>>2]=0;else{ma=vg[c[(c[sa>>2]|0)+48>>2]&2047](sa,1289960)|0;la=ma?sa:0;ma=c[I>>2]|0;if((la|0)==(ma|0))break;do if(ma|0){if(!(UGg(ma)|0))break;ka=c[I>>2]|0;if(!(VGg(ka)|0))break;dg[c[(c[ka>>2]|0)+80>>2]&8191](ka);CFg(ka)}while(0);c[I>>2]=la;if(!la)break;RHg(la)}while(0);QIe(qa,G,H,I);qa=c[I>>2]|0;do if(qa|0){if(!(UGg(qa)|0))break;ma=c[I>>2]|0;if(!(VGg(ma)|0))break;dg[c[(c[ma>>2]|0)+80>>2]&8191](ma);CFg(ma)}while(0);KFg(H);KFg(G);qa=c[b>>2]|0;FIg(G,903985);FIg(H,929643);ma=yAf(928554,4.0,4.0,4.0,4.0,10.0,10.0,10.0,10.0)|0;c[I>>2]=0;na=(ma|0)==0;do if(na)c[I>>2]=0;else{ka=vg[c[(c[ma>>2]|0)+48>>2]&2047](ma,1289960)|0;ja=ka?ma:0;ka=c[I>>2]|0;if((ja|0)==(ka|0))break;do if(ka|0){if(!(UGg(ka)|0))break;ia=c[I>>2]|0;if(!(VGg(ia)|0))break;dg[c[(c[ia>>2]|0)+80>>2]&8191](ia);CFg(ia)}while(0);c[I>>2]=ja;if(!ja)break;RHg(ja)}while(0);QIe(qa,G,H,I);qa=c[I>>2]|0;do if(qa|0){if(!(UGg(qa)|0))break;ka=c[I>>2]|0;if(!(VGg(ka)|0))break;dg[c[(c[ka>>2]|0)+80>>2]&8191](ka);CFg(ka)}while(0);c[I>>2]=0;do if(!na){if(!(UGg(ma)|0))break;if(!(VGg(ma)|0))break;dg[c[(c[ma>>2]|0)+80>>2]&8191](ma);CFg(ma)}while(0);KFg(H);KFg(G);ma=c[b>>2]|0;FIg(G,929653);FIg(H,929643);na=yAf(929668,4.0,4.0,4.0,4.0,-1.0,-1.0,-1.0,-1.0)|0;c[I>>2]=0;qa=(na|0)==0;do if(qa)c[I>>2]=0;else{ka=vg[c[(c[na>>2]|0)+48>>2]&2047](na,1289960)|0;la=ka?na:0;ka=c[I>>2]|0;if((la|0)==(ka|0))break;do if(ka|0){if(!(UGg(ka)|0))break;ia=c[I>>2]|0;if(!(VGg(ia)|0))break;dg[c[(c[ia>>2]|0)+80>>2]&8191](ia);CFg(ia)}while(0);c[I>>2]=la;if(!la)break;RHg(la)}while(0);QIe(ma,G,H,I);ma=c[I>>2]|0;do if(ma|0){if(!(UGg(ma)|0))break;ka=c[I>>2]|0;if(!(VGg(ka)|0))break;dg[c[(c[ka>>2]|0)+80>>2]&8191](ka);CFg(ka)}while(0);c[I>>2]=0;do if(!qa){if(!(UGg(na)|0))break;if(!(VGg(na)|0))break;dg[c[(c[na>>2]|0)+80>>2]&8191](na);CFg(na)}while(0);KFg(H);KFg(G);na=c[b>>2]|0;FIg(G,907467);FIg(H,929643);c[I>>2]=0;qa=(C|0)==0;do if(qa)c[I>>2]=0;else{ma=vg[c[(c[C>>2]|0)+48>>2]&2047](C,1289960)|0;ka=ma?C:0;ma=c[I>>2]|0;if((ka|0)==(ma|0))break;do if(ma|0){if(!(UGg(ma)|0))break;ja=c[I>>2]|0;if(!(VGg(ja)|0))break;dg[c[(c[ja>>2]|0)+80>>2]&8191](ja);CFg(ja)}while(0);c[I>>2]=ka;if(!ka)break;RHg(ka)}while(0);QIe(na,G,H,I);na=c[I>>2]|0;do if(na|0){if(!(UGg(na)|0))break;ma=c[I>>2]|0;if(!(VGg(ma)|0))break;dg[c[(c[ma>>2]|0)+80>>2]&8191](ma);CFg(ma)}while(0);KFg(H);KFg(G);na=c[b>>2]|0;FIg(G,930250);FIg(H,929643);ma=yAf(930260,3.0,3.0,3.0,3.0,-1.0,-1.0,-1.0,-1.0)|0;c[I>>2]=0;la=(ma|0)==0;do if(la)c[I>>2]=0;else{ja=vg[c[(c[ma>>2]|0)+48>>2]&2047](ma,1289960)|0;ia=ja?ma:0;ja=c[I>>2]|0;if((ia|0)==(ja|0))break;do if(ja|0){if(!(UGg(ja)|0))break;fa=c[I>>2]|0;if(!(VGg(fa)|0))break;dg[c[(c[fa>>2]|0)+80>>2]&8191](fa);CFg(fa)}while(0);c[I>>2]=ia;if(!ia)break;RHg(ia)}while(0);QIe(na,G,H,I);na=c[I>>2]|0;do if(na|0){if(!(UGg(na)|0))break;ja=c[I>>2]|0;if(!(VGg(ja)|0))break;dg[c[(c[ja>>2]|0)+80>>2]&8191](ja);CFg(ja)}while(0);c[I>>2]=0;do if(!la){if(!(UGg(ma)|0))break;if(!(VGg(ma)|0))break;dg[c[(c[ma>>2]|0)+80>>2]&8191](ma);CFg(ma)}while(0);KFg(H);KFg(G);ma=c[b>>2]|0;FIg(G,911715);FIg(H,929643);c[I>>2]=AAf(911723)|0;PIe(ma,G,H,I);ma=c[I>>2]|0;do if(ma|0){if(!(UGg(ma)|0))break;la=c[I>>2]|0;if(!(VGg(la)|0))break;dg[c[(c[la>>2]|0)+80>>2]&8191](la);CFg(la)}while(0);KFg(H);KFg(G);ma=c[b>>2]|0;FIg(G,912350);FIg(H,929643);c[I>>2]=AAf(912360)|0;PIe(ma,G,H,I);ma=c[I>>2]|0;do if(ma|0){if(!(UGg(ma)|0))break;la=c[I>>2]|0;if(!(VGg(la)|0))break;dg[c[(c[la>>2]|0)+80>>2]&8191](la);CFg(la)}while(0);KFg(H);KFg(G);ma=c[b>>2]|0;FIg(G,930583);FIg(H,929643);c[I>>2]=AAf(930591)|0;PIe(ma,G,H,I);ma=c[I>>2]|0;do if(ma|0){if(!(UGg(ma)|0))break;la=c[I>>2]|0;if(!(VGg(la)|0))break;dg[c[(c[la>>2]|0)+80>>2]&8191](la);CFg(la)}while(0);KFg(H);KFg(G);ma=c[b>>2]|0;FIg(G,907488);FIg(H,929643);RIe(ma,G,H,d);KFg(H);KFg(G);ma=c[b>>2]|0;FIg(G,907493);FIg(H,929643);SIe(ma,G,H,l);KFg(H);KFg(G);ma=c[b>>2]|0;FIg(G,930916);FIg(H,929643);g[I>>2]=.699999988079071;g[I+4>>2]=.699999988079071;g[I+8>>2]=.699999988079071;g[I+12>>2]=.800000011920929;SIe(ma,G,H,I);KFg(H);KFg(G);ma=c[b>>2]|0;FIg(G,907540);FIg(H,929643);g[I>>2]=.4000000059604645;g[I+4>>2]=.4000000059604645;g[I+8>>2]=.4000000059604645;g[I+12>>2]=.800000011920929;SIe(ma,G,H,I);KFg(H);KFg(G);ma=c[b>>2]|0;FIg(G,907523);FIg(H,929643);SIe(ma,G,H,l);KFg(H);KFg(G);ma=c[b>>2]|0;FIg(G,907560);FIg(H,929643);TIe(ma,G,H,c[95566]<<2);KFg(H);KFg(G);ma=c[b>>2]|0;FIg(G,930933);FIg(H,929643);TIe(ma,G,H,c[95566]<<2);KFg(H);KFg(G);ma=yAf(930945,6.0,24.0,6.0,5.0,3.0,24.0,16.0,5.0)|0;la=yAf(931980,6.0,24.0,6.0,5.0,3.0,24.0,16.0,5.0)|0;na=yAf(932785,4.0,4.0,4.0,4.0,6.0,4.0,4.0,4.0)|0;ja=yAf(933205,4.0,4.0,4.0,4.0,6.0,4.0,4.0,4.0)|0;ka=c[b>>2]|0;FIg(G,1019862);FIg(H,933657);c[I>>2]=0;fa=(ma|0)==0;do if(fa)c[I>>2]=0;else{p=vg[c[(c[ma>>2]|0)+48>>2]&2047](ma,1289960)|0;ha=p?ma:0;p=c[I>>2]|0;if((ha|0)==(p|0))break;do if(p|0){if(!(UGg(p)|0))break;w=c[I>>2]|0;if(!(VGg(w)|0))break;dg[c[(c[w>>2]|0)+80>>2]&8191](w);CFg(w)}while(0);c[I>>2]=ha;if(!ha)break;RHg(ha)}while(0);QIe(ka,G,H,I);ka=c[I>>2]|0;do if(ka|0){if(!(UGg(ka)|0))break;p=c[I>>2]|0;if(!(VGg(p)|0))break;dg[c[(c[p>>2]|0)+80>>2]&8191](p);CFg(p)}while(0);KFg(H);KFg(G);ka=c[b>>2]|0;FIg(G,933667);FIg(H,933657);c[I>>2]=0;p=(la|0)==0;do if(p)c[I>>2]=0;else{ia=vg[c[(c[la>>2]|0)+48>>2]&2047](la,1289960)|0;w=ia?la:0;ia=c[I>>2]|0;if((w|0)==(ia|0))break;do if(ia|0){if(!(UGg(ia)|0))break;E=c[I>>2]|0;if(!(VGg(E)|0))break;dg[c[(c[E>>2]|0)+80>>2]&8191](E);CFg(E)}while(0);c[I>>2]=w;if(!w)break;RHg(w)}while(0);QIe(ka,G,H,I);ka=c[I>>2]|0;do if(ka|0){if(!(UGg(ka)|0))break;ia=c[I>>2]|0;if(!(VGg(ia)|0))break;dg[c[(c[ia>>2]|0)+80>>2]&8191](ia);CFg(ia)}while(0);KFg(H);KFg(G);ka=c[b>>2]|0;FIg(G,933681);FIg(H,933657);c[I>>2]=0;ia=(na|0)==0;do if(ia)c[I>>2]=0;else{ha=vg[c[(c[na>>2]|0)+48>>2]&2047](na,1289960)|0;E=ha?na:0;ha=c[I>>2]|0;if((E|0)==(ha|0))break;do if(ha|0){if(!(UGg(ha)|0))break;ea=c[I>>2]|0;if(!(VGg(ea)|0))break;dg[c[(c[ea>>2]|0)+80>>2]&8191](ea);CFg(ea)}while(0);c[I>>2]=E;if(!E)break;RHg(E)}while(0);QIe(ka,G,H,I);ka=c[I>>2]|0;do if(ka|0){if(!(UGg(ka)|0))break;ha=c[I>>2]|0;if(!(VGg(ha)|0))break;dg[c[(c[ha>>2]|0)+80>>2]&8191](ha);CFg(ha)}while(0);KFg(H);KFg(G);ka=c[b>>2]|0;FIg(G,933694);FIg(H,933657);c[I>>2]=0;ha=(ja|0)==0;do if(ha)c[I>>2]=0;else{w=vg[c[(c[ja>>2]|0)+48>>2]&2047](ja,1289960)|0;ea=w?ja:0;w=c[I>>2]|0;if((ea|0)==(w|0))break;do if(w|0){if(!(UGg(w)|0))break;B=c[I>>2]|0;if(!(VGg(B)|0))break;dg[c[(c[B>>2]|0)+80>>2]&8191](B);CFg(B)}while(0);c[I>>2]=ea;if(!ea)break;RHg(ea)}while(0);QIe(ka,G,H,I);ka=c[I>>2]|0;do if(ka|0){if(!(UGg(ka)|0))break;w=c[I>>2]|0;if(!(VGg(w)|0))break;dg[c[(c[w>>2]|0)+80>>2]&8191](w);CFg(w)}while(0);KFg(H);KFg(G);ka=c[b>>2]|0;FIg(G,933707);FIg(H,933657);TIe(ka,G,H,c[95566]|0);KFg(H);KFg(G);ka=c[b>>2]|0;FIg(G,933718);FIg(H,933657);c[I>>2]=AAf(933723)|0;PIe(ka,G,H,I);ka=c[I>>2]|0;do if(ka|0){if(!(UGg(ka)|0))break;w=c[I>>2]|0;if(!(VGg(w)|0))break;dg[c[(c[w>>2]|0)+80>>2]&8191](w);CFg(w)}while(0);KFg(H);KFg(G);ka=c[b>>2]|0;FIg(G,1063290);FIg(H,933657);c[I>>2]=AAf(934392)|0;PIe(ka,G,H,I);ka=c[I>>2]|0;do if(ka|0){if(!(UGg(ka)|0))break;w=c[I>>2]|0;if(!(VGg(w)|0))break;dg[c[(c[w>>2]|0)+80>>2]&8191](w);CFg(w)}while(0);KFg(H);KFg(G);ka=c[b>>2]|0;FIg(G,927987);FIg(H,933657);RIe(ka,G,H,d);KFg(H);KFg(G);ka=c[b>>2]|0;FIg(G,927998);FIg(H,933657);g[I>>2]=0.0;g[I+4>>2]=0.0;g[I+8>>2]=0.0;g[I+12>>2]=1.0;SIe(ka,G,H,I);KFg(H);KFg(G);ka=c[b>>2]|0;FIg(G,934741);FIg(H,933657);TIe(ka,G,H,(c[95566]|0)*18|0);KFg(H);KFg(G);ka=c[b>>2]|0;FIg(G,934754);FIg(H,933657);TIe(ka,G,H,(c[95566]|0)*18|0);KFg(H);KFg(G);ka=c[b>>2]|0;FIg(G,934767);FIg(H,933657);TIe(ka,G,H,(c[95566]|0)*3|0);KFg(H);KFg(G);ka=yAf(929226,4.0,4.0,4.0,4.0,8.0,0.0,8.0,0.0)|0;w=yAf(934779,4.0,4.0,4.0,4.0,8.0,0.0,8.0,0.0)|0;E=c[b>>2]|0;FIg(G,1012657);FIg(H,935190);B=yAf(918355,4.0,4.0,4.0,5.0,-1.0,-1.0,-1.0,-1.0)|0;c[I>>2]=0;A=(B|0)==0;do if(A)c[I>>2]=0;else{z=vg[c[(c[B>>2]|0)+48>>2]&2047](B,1289960)|0;y=z?B:0;z=c[I>>2]|0;if((y|0)==(z|0))break;do if(z|0){if(!(UGg(z)|0))break;ca=c[I>>2]|0;if(!(VGg(ca)|0))break;dg[c[(c[ca>>2]|0)+80>>2]&8191](ca);CFg(ca)}while(0);c[I>>2]=y;if(!y)break;RHg(y)}while(0);QIe(E,G,H,I);E=c[I>>2]|0;do if(E|0){if(!(UGg(E)|0))break;z=c[I>>2]|0;if(!(VGg(z)|0))break;dg[c[(c[z>>2]|0)+80>>2]&8191](z);CFg(z)}while(0);c[I>>2]=0;do if(!A){if(!(UGg(B)|0))break;if(!(VGg(B)|0))break;dg[c[(c[B>>2]|0)+80>>2]&8191](B);CFg(B)}while(0);KFg(H);KFg(G);B=c[b>>2]|0;FIg(G,935195);FIg(H,935190);c[I>>2]=0;do if(x)c[I>>2]=0;else{A=vg[c[(c[R>>2]|0)+48>>2]&2047](R,1289960)|0;E=A?R:0;A=c[I>>2]|0;if((E|0)==(A|0))break;do if(A|0){if(!(UGg(A)|0))break;z=c[I>>2]|0;if(!(VGg(z)|0))break;dg[c[(c[z>>2]|0)+80>>2]&8191](z);CFg(z)}while(0);c[I>>2]=E;if(!E)break;RHg(E)}while(0);QIe(B,G,H,I);B=c[I>>2]|0;do if(B|0){if(!(UGg(B)|0))break;A=c[I>>2]|0;if(!(VGg(A)|0))break;dg[c[(c[A>>2]|0)+80>>2]&8191](A);CFg(A)}while(0);KFg(H);KFg(G);B=c[b>>2]|0;FIg(G,935204);FIg(H,935190);c[I>>2]=0;A=(w|0)==0;do if(A)c[I>>2]=0;else{y=vg[c[(c[w>>2]|0)+48>>2]&2047](w,1289960)|0;z=y?w:0;y=c[I>>2]|0;if((z|0)==(y|0))break;do if(y|0){if(!(UGg(y)|0))break;ea=c[I>>2]|0;if(!(VGg(ea)|0))break;dg[c[(c[ea>>2]|0)+80>>2]&8191](ea);CFg(ea)}while(0);c[I>>2]=z;if(!z)break;RHg(z)}while(0);QIe(B,G,H,I);B=c[I>>2]|0;do if(B|0){if(!(UGg(B)|0))break;y=c[I>>2]|0;if(!(VGg(y)|0))break;dg[c[(c[y>>2]|0)+80>>2]&8191](y);CFg(y)}while(0);KFg(H);KFg(G);B=c[b>>2]|0;FIg(G,935213);FIg(H,935190);c[I>>2]=0;y=(ka|0)==0;do if(y)c[I>>2]=0;else{E=vg[c[(c[ka>>2]|0)+48>>2]&2047](ka,1289960)|0;ea=E?ka:0;E=c[I>>2]|0;if((ea|0)==(E|0))break;do if(E|0){if(!(UGg(E)|0))break;ca=c[I>>2]|0;if(!(VGg(ca)|0))break;dg[c[(c[ca>>2]|0)+80>>2]&8191](ca);CFg(ca)}while(0);c[I>>2]=ea;if(!ea)break;RHg(ea)}while(0);QIe(B,G,H,I);B=c[I>>2]|0;do if(B|0){if(!(UGg(B)|0))break;E=c[I>>2]|0;if(!(VGg(E)|0))break;dg[c[(c[E>>2]|0)+80>>2]&8191](E);CFg(E)}while(0);KFg(H);KFg(G);B=c[b>>2]|0;FIg(G,935228);FIg(H,935190);c[I>>2]=0;do if(x)c[I>>2]=0;else{E=vg[c[(c[R>>2]|0)+48>>2]&2047](R,1289960)|0;z=E?R:0;E=c[I>>2]|0;if((z|0)==(E|0))break;do if(E|0){if(!(UGg(E)|0))break;ca=c[I>>2]|0;if(!(VGg(ca)|0))break;dg[c[(c[ca>>2]|0)+80>>2]&8191](ca);CFg(ca)}while(0);c[I>>2]=z;if(!z)break;RHg(z)}while(0);QIe(B,G,H,I);B=c[I>>2]|0;do if(B|0){if(!(UGg(B)|0))break;E=c[I>>2]|0;if(!(VGg(E)|0))break;dg[c[(c[E>>2]|0)+80>>2]&8191](E);CFg(E)}while(0);KFg(H);KFg(G);B=c[b>>2]|0;FIg(G,935235);FIg(H,935190);c[I>>2]=0;do if(x)c[I>>2]=0;else{E=vg[c[(c[R>>2]|0)+48>>2]&2047](R,1289960)|0;ea=E?R:0;E=c[I>>2]|0;if((ea|0)==(E|0))break;do if(E|0){if(!(UGg(E)|0))break;ca=c[I>>2]|0;if(!(VGg(ca)|0))break;dg[c[(c[ca>>2]|0)+80>>2]&8191](ca);CFg(ca)}while(0);c[I>>2]=ea;if(!ea)break;RHg(ea)}while(0);QIe(B,G,H,I);B=c[I>>2]|0;do if(B|0){if(!(UGg(B)|0))break;E=c[I>>2]|0;if(!(VGg(E)|0))break;dg[c[(c[E>>2]|0)+80>>2]&8191](E);CFg(E)}while(0);KFg(H);KFg(G);B=c[b>>2]|0;FIg(G,935252);FIg(H,935190);E=yAf(905340,4.0,4.0,4.0,4.0,-1.0,-1.0,-1.0,-1.0)|0;c[I>>2]=0;z=(E|0)==0;do if(z)c[I>>2]=0;else{ca=vg[c[(c[E>>2]|0)+48>>2]&2047](E,1289960)|0;v=ca?E:0;ca=c[I>>2]|0;if((v|0)==(ca|0))break;do if(ca|0){if(!(UGg(ca)|0))break;Y=c[I>>2]|0;if(!(VGg(Y)|0))break;dg[c[(c[Y>>2]|0)+80>>2]&8191](Y);CFg(Y)}while(0);c[I>>2]=v;if(!v)break;RHg(v)}while(0);QIe(B,G,H,I);B=c[I>>2]|0;do if(B|0){if(!(UGg(B)|0))break;ca=c[I>>2]|0;if(!(VGg(ca)|0))break;dg[c[(c[ca>>2]|0)+80>>2]&8191](ca);CFg(ca)}while(0);c[I>>2]=0;do if(!z){if(!(UGg(E)|0))break;if(!(VGg(E)|0))break;dg[c[(c[E>>2]|0)+80>>2]&8191](E);CFg(E)}while(0);KFg(H);KFg(G);E=c[b>>2]|0;FIg(G,935267);FIg(H,935190);z=yAf(935287,4.0,4.0,4.0,4.0,-1.0,-1.0,-1.0,-1.0)|0;c[I>>2]=0;B=(z|0)==0;do if(B)c[I>>2]=0;else{ca=vg[c[(c[z>>2]|0)+48>>2]&2047](z,1289960)|0;ea=ca?z:0;ca=c[I>>2]|0;if((ea|0)==(ca|0))break;do if(ca|0){if(!(UGg(ca)|0))break;Y=c[I>>2]|0;if(!(VGg(Y)|0))break;dg[c[(c[Y>>2]|0)+80>>2]&8191](Y);CFg(Y)}while(0);c[I>>2]=ea;if(!ea)break;RHg(ea)}while(0);QIe(E,G,H,I);E=c[I>>2]|0;do if(E|0){if(!(UGg(E)|0))break;ca=c[I>>2]|0;if(!(VGg(ca)|0))break;dg[c[(c[ca>>2]|0)+80>>2]&8191](ca);CFg(ca)}while(0);c[I>>2]=0;do if(!B){if(!(UGg(z)|0))break;if(!(VGg(z)|0))break;dg[c[(c[z>>2]|0)+80>>2]&8191](z);CFg(z)}while(0);KFg(H);KFg(G);z=c[b>>2]|0;FIg(G,935622);FIg(H,935190);B=yAf(935643,4.0,4.0,4.0,4.0,-1.0,-1.0,-1.0,-1.0)|0;c[I>>2]=0;E=(B|0)==0;do if(E)c[I>>2]=0;else{ca=vg[c[(c[B>>2]|0)+48>>2]&2047](B,1289960)|0;v=ca?B:0;ca=c[I>>2]|0;if((v|0)==(ca|0))break;do if(ca|0){if(!(UGg(ca)|0))break;Y=c[I>>2]|0;if(!(VGg(Y)|0))break;dg[c[(c[Y>>2]|0)+80>>2]&8191](Y);CFg(Y)}while(0);c[I>>2]=v;if(!v)break;RHg(v)}while(0);QIe(z,G,H,I);z=c[I>>2]|0;do if(z|0){if(!(UGg(z)|0))break;ca=c[I>>2]|0;if(!(VGg(ca)|0))break;dg[c[(c[ca>>2]|0)+80>>2]&8191](ca);CFg(ca)}while(0);c[I>>2]=0;do if(!E){if(!(UGg(B)|0))break;if(!(VGg(B)|0))break;dg[c[(c[B>>2]|0)+80>>2]&8191](B);CFg(B)}while(0);KFg(H);KFg(G);B=c[b>>2]|0;FIg(G,935978);FIg(H,935190);E=yAf(935287,4.0,4.0,4.0,4.0,-1.0,-1.0,-1.0,-1.0)|0;c[I>>2]=0;z=(E|0)==0;do if(z)c[I>>2]=0;else{ca=vg[c[(c[E>>2]|0)+48>>2]&2047](E,1289960)|0;ea=ca?E:0;ca=c[I>>2]|0;if((ea|0)==(ca|0))break;do if(ca|0){if(!(UGg(ca)|0))break;Y=c[I>>2]|0;if(!(VGg(Y)|0))break;dg[c[(c[Y>>2]|0)+80>>2]&8191](Y);CFg(Y)}while(0);c[I>>2]=ea;if(!ea)break;RHg(ea)}while(0);QIe(B,G,H,I);B=c[I>>2]|0;do if(B|0){if(!(UGg(B)|0))break;ca=c[I>>2]|0;if(!(VGg(ca)|0))break;dg[c[(c[ca>>2]|0)+80>>2]&8191](ca);CFg(ca)}while(0);c[I>>2]=0;do if(!z){if(!(UGg(E)|0))break;if(!(VGg(E)|0))break;dg[c[(c[E>>2]|0)+80>>2]&8191](E);CFg(E)}while(0);KFg(H);KFg(G);E=c[b>>2]|0;FIg(G,911715);FIg(H,935190);c[I>>2]=AAf(911723)|0;PIe(E,G,H,I);E=c[I>>2]|0;do if(E|0){if(!(UGg(E)|0))break;z=c[I>>2]|0;if(!(VGg(z)|0))break;dg[c[(c[z>>2]|0)+80>>2]&8191](z);CFg(z)}while(0);KFg(H);KFg(G);E=c[b>>2]|0;FIg(G,912350);FIg(H,935190);c[I>>2]=AAf(912360)|0;PIe(E,G,H,I);E=c[I>>2]|0;do if(E|0){if(!(UGg(E)|0))break;z=c[I>>2]|0;if(!(VGg(z)|0))break;dg[c[(c[z>>2]|0)+80>>2]&8191](z);CFg(z)}while(0);KFg(H);KFg(G);E=c[b>>2]|0;FIg(G,925634);FIg(H,935190);c[I>>2]=AAf(935997)|0;PIe(E,G,H,I);E=c[I>>2]|0;do if(E|0){if(!(UGg(E)|0))break;z=c[I>>2]|0;if(!(VGg(z)|0))break;dg[c[(c[z>>2]|0)+80>>2]&8191](z);CFg(z)}while(0);KFg(H);KFg(G);E=c[b>>2]|0;FIg(G,936379);FIg(H,935190);c[I>>2]=AAf(936392)|0;PIe(E,G,H,I);E=c[I>>2]|0;do if(E|0){if(!(UGg(E)|0))break;z=c[I>>2]|0;if(!(VGg(z)|0))break;dg[c[(c[z>>2]|0)+80>>2]&8191](z);CFg(z)}while(0);KFg(H);KFg(G);E=c[b>>2]|0;FIg(G,911321);FIg(H,935190);c[I>>2]=AAf(936761)|0;PIe(E,G,H,I);E=c[I>>2]|0;do if(E|0){if(!(UGg(E)|0))break;z=c[I>>2]|0;if(!(VGg(z)|0))break;dg[c[(c[z>>2]|0)+80>>2]&8191](z);CFg(z)}while(0);KFg(H);KFg(G);E=c[b>>2]|0;FIg(G,937083);FIg(H,935190);c[I>>2]=AAf(937099)|0;PIe(E,G,H,I);E=c[I>>2]|0;do if(E|0){if(!(UGg(E)|0))break;z=c[I>>2]|0;if(!(VGg(z)|0))break;dg[c[(c[z>>2]|0)+80>>2]&8191](z);CFg(z)}while(0);KFg(H);KFg(G);E=c[b>>2]|0;FIg(G,937425);FIg(H,935190);RIe(E,G,H,d);KFg(H);KFg(G);E=c[b>>2]|0;FIg(G,907488);FIg(H,935190);RIe(E,G,H,d);KFg(H);KFg(G);E=c[b>>2]|0;FIg(G,937443);FIg(H,935190);SIe(E,G,H,l);KFg(H);KFg(G);E=c[b>>2]|0;FIg(G,907493);FIg(H,935190);SIe(E,G,H,n);KFg(H);KFg(G);E=c[b>>2]|0;FIg(G,917405);FIg(H,935190);SIe(E,G,H,q);KFg(H);KFg(G);E=c[b>>2]|0;FIg(G,917438);FIg(H,935190);g[I>>2]=.10000000149011612;g[I+4>>2]=.10000000149011612;g[I+8>>2]=1.0;g[I+12>>2]=.800000011920929;SIe(E,G,H,I);KFg(H);KFg(G);E=c[b>>2]|0;FIg(G,917425);FIg(H,935190);g[I>>2]=0.0;g[I+4>>2]=0.0;g[I+8>>2]=0.0;g[I+12>>2]=1.0;SIe(E,G,H,I);KFg(H);KFg(G);E=c[b>>2]|0;FIg(G,937462);FIg(H,935190);g[I>>2]=0.0;g[I+4>>2]=0.0;g[I+8>>2]=0.0;g[I+12>>2]=.10000000149011612;SIe(E,G,H,I);KFg(H);KFg(G);E=c[b>>2]|0;FIg(G,937474);FIg(H,935190);g[I>>2]=1.0;g[I+4>>2]=.30000001192092896;g[I+8>>2]=.20000000298023224;g[I+12>>2]=1.0;SIe(E,G,H,I);KFg(H);KFg(G);E=c[b>>2]|0;FIg(G,937494);FIg(H,935190);FGg(J,937518);sMg(I,J);SIe(E,G,H,I);E=c[J>>2]|0;do if(E|0){J=E+-8|0;z=c[J>>2]|0;B=z+-1|0;if((z|0)>0){c[J>>2]=B;ta=B}else ta=z;if(ta|0)break;CFg(J)}while(0);KFg(H);KFg(G);ta=c[b>>2]|0;FIg(G,907560);FIg(H,935190);TIe(ta,G,H,c[95566]<<2);KFg(H);KFg(G);ta=c[b>>2]|0;FIg(G,930933);FIg(H,935190);TIe(ta,G,H,c[95566]<<2);KFg(H);KFg(G);ta=c[b>>2]|0;FIg(G,937525);FIg(H,935190);TIe(ta,G,H,c[95566]<<1);KFg(H);KFg(G);ta=c[b>>2]|0;FIg(G,937537);FIg(H,935190);TIe(ta,G,H,(c[95566]|0)*12|0);KFg(H);KFg(G);ta=c[b>>2]|0;FIg(G,937549);FIg(H,935190);TIe(ta,G,H,c[95566]<<2);KFg(H);KFg(G);ta=c[b>>2]|0;FIg(G,937563);FIg(H,935190);TIe(ta,G,H,0);KFg(H);KFg(G);ta=c[b>>2]|0;FIg(G,937587);FIg(H,935190);TIe(ta,G,H,4);KFg(H);KFg(G);ta=c[b>>2]|0;FIg(G,937601);FIg(H,935190);TIe(ta,G,H,12);KFg(H);KFg(G);ta=yAf(929226,4.0,4.0,4.0,4.0,8.0,2.0,8.0,2.0)|0;E=yAf(934779,4.0,4.0,4.0,4.0,8.0,2.0,8.0,2.0)|0;J=c[b>>2]|0;FIg(G,1012657);FIg(H,937614);z=yAf(918355,4.0,4.0,4.0,5.0,-1.0,-1.0,-1.0,-1.0)|0;c[I>>2]=0;B=(z|0)==0;do if(B)c[I>>2]=0;else{ca=vg[c[(c[z>>2]|0)+48>>2]&2047](z,1289960)|0;v=ca?z:0;ca=c[I>>2]|0;if((v|0)==(ca|0))break;do if(ca|0){if(!(UGg(ca)|0))break;Y=c[I>>2]|0;if(!(VGg(Y)|0))break;dg[c[(c[Y>>2]|0)+80>>2]&8191](Y);CFg(Y)}while(0);c[I>>2]=v;if(!v)break;RHg(v)}while(0);QIe(J,G,H,I);J=c[I>>2]|0;do if(J|0){if(!(UGg(J)|0))break;ca=c[I>>2]|0;if(!(VGg(ca)|0))break;dg[c[(c[ca>>2]|0)+80>>2]&8191](ca);CFg(ca)}while(0);c[I>>2]=0;do if(!B){if(!(UGg(z)|0))break;if(!(VGg(z)|0))break;dg[c[(c[z>>2]|0)+80>>2]&8191](z);CFg(z)}while(0);KFg(H);KFg(G);z=c[b>>2]|0;FIg(G,935195);FIg(H,937614);c[I>>2]=0;do if(x)c[I>>2]=0;else{B=vg[c[(c[R>>2]|0)+48>>2]&2047](R,1289960)|0;J=B?R:0;B=c[I>>2]|0;if((J|0)==(B|0))break;do if(B|0){if(!(UGg(B)|0))break;ca=c[I>>2]|0;if(!(VGg(ca)|0))break;dg[c[(c[ca>>2]|0)+80>>2]&8191](ca);CFg(ca)}while(0);c[I>>2]=J;if(!J)break;RHg(J)}while(0);QIe(z,G,H,I);z=c[I>>2]|0;do if(z|0){if(!(UGg(z)|0))break;B=c[I>>2]|0;if(!(VGg(B)|0))break;dg[c[(c[B>>2]|0)+80>>2]&8191](B);CFg(B)}while(0);KFg(H);KFg(G);z=c[b>>2]|0;FIg(G,907560);FIg(H,937614);TIe(z,G,H,4);KFg(H);KFg(G);z=c[b>>2]|0;FIg(G,930933);FIg(H,937614);TIe(z,G,H,2);KFg(H);KFg(G);z=c[b>>2]|0;FIg(G,937623);FIg(H,937614);TIe(z,G,H,4);KFg(H);KFg(G);z=c[b>>2]|0;FIg(G,959322);FIg(H,937614);TIe(z,G,H,c[95566]<<1);KFg(H);KFg(G);z=c[b>>2]|0;FIg(G,907488);FIg(H,937614);RIe(z,G,H,d);KFg(H);KFg(G);z=c[b>>2]|0;FIg(G,907493);FIg(H,937614);SIe(z,G,H,m);KFg(H);KFg(G);m=c[b>>2]|0;FIg(G,917405);FIg(H,937614);SIe(m,G,H,q);KFg(H);KFg(G);q=c[b>>2]|0;FIg(G,937462);FIg(H,937614);g[I>>2]=0.0;g[I+4>>2]=0.0;g[I+8>>2]=0.0;g[I+12>>2]=.10000000149011612;SIe(q,G,H,I);KFg(H);KFg(G);q=c[b>>2]|0;FIg(G,935204);FIg(H,937614);c[I>>2]=0;m=(E|0)==0;do if(m)c[I>>2]=0;else{z=vg[c[(c[E>>2]|0)+48>>2]&2047](E,1289960)|0;B=z?E:0;z=c[I>>2]|0;if((B|0)==(z|0))break;do if(z|0){if(!(UGg(z)|0))break;v=c[I>>2]|0;if(!(VGg(v)|0))break;dg[c[(c[v>>2]|0)+80>>2]&8191](v);CFg(v)}while(0);c[I>>2]=B;if(!B)break;RHg(B)}while(0);QIe(q,G,H,I);q=c[I>>2]|0;do if(q|0){if(!(UGg(q)|0))break;z=c[I>>2]|0;if(!(VGg(z)|0))break;dg[c[(c[z>>2]|0)+80>>2]&8191](z);CFg(z)}while(0);KFg(H);KFg(G);q=c[b>>2]|0;FIg(G,935213);FIg(H,937614);c[I>>2]=0;z=(ta|0)==0;do if(z)c[I>>2]=0;else{J=vg[c[(c[ta>>2]|0)+48>>2]&2047](ta,1289960)|0;v=J?ta:0;J=c[I>>2]|0;if((v|0)==(J|0))break;do if(J|0){if(!(UGg(J)|0))break;ca=c[I>>2]|0;if(!(VGg(ca)|0))break;dg[c[(c[ca>>2]|0)+80>>2]&8191](ca);CFg(ca)}while(0);c[I>>2]=v;if(!v)break;RHg(v)}while(0);QIe(q,G,H,I);q=c[I>>2]|0;do if(q|0){if(!(UGg(q)|0))break;J=c[I>>2]|0;if(!(VGg(J)|0))break;dg[c[(c[J>>2]|0)+80>>2]&8191](J);CFg(J)}while(0);KFg(H);KFg(G);q=c[b>>2]|0;FIg(G,935228);FIg(H,937614);c[I>>2]=0;do if(x)c[I>>2]=0;else{J=vg[c[(c[R>>2]|0)+48>>2]&2047](R,1289960)|0;B=J?R:0;J=c[I>>2]|0;if((B|0)==(J|0))break;do if(J|0){if(!(UGg(J)|0))break;ca=c[I>>2]|0;if(!(VGg(ca)|0))break;dg[c[(c[ca>>2]|0)+80>>2]&8191](ca);CFg(ca)}while(0);c[I>>2]=B;if(!B)break;RHg(B)}while(0);QIe(q,G,H,I);q=c[I>>2]|0;do if(q|0){if(!(UGg(q)|0))break;J=c[I>>2]|0;if(!(VGg(J)|0))break;dg[c[(c[J>>2]|0)+80>>2]&8191](J);CFg(J)}while(0);KFg(H);KFg(G);q=c[b>>2]|0;FIg(G,935235);FIg(H,937614);c[I>>2]=0;do if(x)c[I>>2]=0;else{J=vg[c[(c[R>>2]|0)+48>>2]&2047](R,1289960)|0;v=J?R:0;J=c[I>>2]|0;if((v|0)==(J|0))break;do if(J|0){if(!(UGg(J)|0))break;ca=c[I>>2]|0;if(!(VGg(ca)|0))break;dg[c[(c[ca>>2]|0)+80>>2]&8191](ca);CFg(ca)}while(0);c[I>>2]=v;if(!v)break;RHg(v)}while(0);QIe(q,G,H,I);q=c[I>>2]|0;do if(q|0){if(!(UGg(q)|0))break;J=c[I>>2]|0;if(!(VGg(J)|0))break;dg[c[(c[J>>2]|0)+80>>2]&8191](J);CFg(J)}while(0);KFg(H);KFg(G);q=yAf(937635,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0)|0;aDe(q,0,+(c[95566]|0)*3.0);aDe(q,1,+(c[95566]|0)*3.0);aDe(q,2,+(c[95566]|0)*3.0);aDe(q,3,+(c[95566]|0)*3.0);do if(!q)ua=0;else{RHg(q);if(!(UGg(q)|0)){ua=q;break}if(!(VGg(q)|0)){ua=q;break}dg[c[(c[q>>2]|0)+80>>2]&8191](q);CFg(q);ua=q}while(0);aDe(ua,1,+(c[95566]<<1|0));rCe(ua,1,+(c[95566]<<3|0));q=c[b>>2]|0;FIg(G,938233);FIg(H,938240);J=yAf(938253,4.0,4.0,4.0,1.0,16.0,4.0,16.0,4.0)|0;aDe(J,0,+(c[95566]|0)*2.0);aDe(J,1,+(c[95566]|0)*2.0);aDe(J,2,+(c[95566]|0)*2.0);aDe(J,3,+(c[95566]|0)*2.0);B=(J|0)==0;do if(B){c[I>>2]=0;va=0;wa=I;xa=1}else{RHg(J);c[I>>2]=0;ca=vg[c[(c[J>>2]|0)+48>>2]&2047](J,1289960)|0;ea=ca?J:0;ca=c[I>>2]|0;if((ea|0)==(ca|0)){va=J;wa=I;xa=0;break}do if(ca|0){if(!(UGg(ca)|0))break;Y=c[I>>2]|0;if(!(VGg(Y)|0))break;dg[c[(c[Y>>2]|0)+80>>2]&8191](Y);CFg(Y)}while(0);c[I>>2]=ea;if(!ea){va=J;wa=I;xa=0;break}RHg(ea);va=J;wa=I;xa=0}while(0);QIe(q,G,H,I);q=c[wa>>2]|0;do if(q|0){if(!(UGg(q)|0))break;ca=c[wa>>2]|0;if(!(VGg(ca)|0))break;dg[c[(c[ca>>2]|0)+80>>2]&8191](ca);CFg(ca)}while(0);c[wa>>2]=0;do if(!xa){if(!(UGg(va)|0))break;if(!(VGg(va)|0))break;dg[c[(c[va>>2]|0)+80>>2]&8191](va);CFg(va)}while(0);do if(!B){if(!(UGg(J)|0))break;if(!(VGg(J)|0))break;dg[c[(c[J>>2]|0)+80>>2]&8191](J);CFg(J)}while(0);KFg(H);KFg(G);J=c[b>>2]|0;FIg(G,938880);FIg(H,938240);B=yAf(938887,5.0,5.0,5.0,1.0,16.0,6.0,16.0,4.0)|0;aDe(B,0,+(c[95566]|0)*3.0);aDe(B,1,+(c[95566]|0)*0.0);aDe(B,2,+(c[95566]|0)*3.0);aDe(B,3,+(c[95566]|0)*3.0);va=(B|0)==0;do if(va){c[I>>2]=0;ya=0;za=I;Aa=1}else{RHg(B);c[I>>2]=0;xa=vg[c[(c[B>>2]|0)+48>>2]&2047](B,1289960)|0;wa=xa?B:0;xa=c[I>>2]|0;if((wa|0)==(xa|0)){ya=B;za=I;Aa=0;break}do if(xa|0){if(!(UGg(xa)|0))break;q=c[I>>2]|0;if(!(VGg(q)|0))break;dg[c[(c[q>>2]|0)+80>>2]&8191](q);CFg(q)}while(0);c[I>>2]=wa;if(!wa){ya=B;za=I;Aa=0;break}RHg(wa);ya=B;za=I;Aa=0}while(0);QIe(J,G,H,I);J=c[za>>2]|0;do if(J|0){if(!(UGg(J)|0))break;xa=c[za>>2]|0;if(!(VGg(xa)|0))break;dg[c[(c[xa>>2]|0)+80>>2]&8191](xa);CFg(xa)}while(0);c[za>>2]=0;do if(!Aa){if(!(UGg(ya)|0))break;if(!(VGg(ya)|0))break;dg[c[(c[ya>>2]|0)+80>>2]&8191](ya);CFg(ya)}while(0);do if(!va){if(!(UGg(B)|0))break;if(!(VGg(B)|0))break;dg[c[(c[B>>2]|0)+80>>2]&8191](B);CFg(B)}while(0);KFg(H);KFg(G);B=c[b>>2]|0;FIg(G,903985);FIg(H,938240);c[I>>2]=0;va=(ua|0)==0;do if(va)c[I>>2]=0;else{ya=vg[c[(c[ua>>2]|0)+48>>2]&2047](ua,1289960)|0;Aa=ya?ua:0;ya=c[I>>2]|0;if((Aa|0)==(ya|0))break;do if(ya|0){if(!(UGg(ya)|0))break;za=c[I>>2]|0;if(!(VGg(za)|0))break;dg[c[(c[za>>2]|0)+80>>2]&8191](za);CFg(za)}while(0);c[I>>2]=Aa;if(!Aa)break;RHg(Aa)}while(0);QIe(B,G,H,I);B=c[I>>2]|0;do if(B|0){if(!(UGg(B)|0))break;ya=c[I>>2]|0;if(!(VGg(ya)|0))break;dg[c[(c[ya>>2]|0)+80>>2]&8191](ya);CFg(ya)}while(0);KFg(H);KFg(G);B=c[b>>2]|0;FIg(G,921179);FIg(H,938240);c[I>>2]=AAf(939440)|0;PIe(B,G,H,I);B=c[I>>2]|0;do if(B|0){if(!(UGg(B)|0))break;ya=c[I>>2]|0;if(!(VGg(ya)|0))break;dg[c[(c[ya>>2]|0)+80>>2]&8191](ya);CFg(ya)}while(0);KFg(H);KFg(G);B=c[b>>2]|0;FIg(G,921189);FIg(H,938240);c[I>>2]=AAf(939886)|0;PIe(B,G,H,I);B=c[I>>2]|0;do if(B|0){if(!(UGg(B)|0))break;ya=c[I>>2]|0;if(!(VGg(ya)|0))break;dg[c[(c[ya>>2]|0)+80>>2]&8191](ya);CFg(ya)}while(0);KFg(H);KFg(G);B=c[b>>2]|0;FIg(G,921206);FIg(H,938240);c[I>>2]=AAf(940350)|0;PIe(B,G,H,I);B=c[I>>2]|0;do if(B|0){if(!(UGg(B)|0))break;ya=c[I>>2]|0;if(!(VGg(ya)|0))break;dg[c[(c[ya>>2]|0)+80>>2]&8191](ya);CFg(ya)}while(0);KFg(H);KFg(G);B=c[b>>2]|0;FIg(G,921216);FIg(H,938240);c[I>>2]=AAf(940794)|0;PIe(B,G,H,I);B=c[I>>2]|0;do if(B|0){if(!(UGg(B)|0))break;ya=c[I>>2]|0;if(!(VGg(ya)|0))break;dg[c[(c[ya>>2]|0)+80>>2]&8191](ya);CFg(ya)}while(0);KFg(H);KFg(G);B=c[b>>2]|0;FIg(G,941255);FIg(H,938240);c[I>>2]=AAf(941260)|0;PIe(B,G,H,I);B=c[I>>2]|0;do if(B|0){if(!(UGg(B)|0))break;ya=c[I>>2]|0;if(!(VGg(ya)|0))break;dg[c[(c[ya>>2]|0)+80>>2]&8191](ya);CFg(ya)}while(0);KFg(H);KFg(G);B=c[b>>2]|0;FIg(G,941584);FIg(H,938240);c[I>>2]=AAf(941596)|0;PIe(B,G,H,I);B=c[I>>2]|0;do if(B|0){if(!(UGg(B)|0))break;ya=c[I>>2]|0;if(!(VGg(ya)|0))break;dg[c[(c[ya>>2]|0)+80>>2]&8191](ya);CFg(ya)}while(0);KFg(H);KFg(G);B=c[b>>2]|0;FIg(G,907488);FIg(H,938240);RIe(B,G,H,d);KFg(H);KFg(G);B=c[b>>2]|0;FIg(G,941920);FIg(H,938240);SIe(B,G,H,o);KFg(H);KFg(G);B=c[b>>2]|0;FIg(G,941934);FIg(H,938240);SIe(B,G,H,n);KFg(H);KFg(G);B=c[b>>2]|0;FIg(G,941948);FIg(H,938240);TIe(B,G,H,c[95566]<<3);KFg(H);KFg(G);B=c[b>>2]|0;FIg(G,941960);FIg(H,938240);TIe(B,G,H,(c[95566]|0)*24|0);KFg(H);KFg(G);B=c[b>>2]|0;FIg(G,941971);FIg(H,938240);TIe(B,G,H,0);KFg(H);KFg(G);B=c[b>>2]|0;FIg(G,941987);FIg(H,938240);TIe(B,G,H,c[95566]<<1);KFg(H);KFg(G);B=c[b>>2]|0;FIg(G,907560);FIg(H,938240);TIe(B,G,H,c[95566]<<2);KFg(H);KFg(G);B=c[b>>2]|0;FIg(G,938233);FIg(H,942003);ya=yAf(938253,4.0,3.0,4.0,1.0,16.0,3.0,16.0,2.0)|0;aDe(ya,0,+(c[95566]|0)*2.0);aDe(ya,1,+(c[95566]|0)*2.0);aDe(ya,2,+(c[95566]|0)*2.0);aDe(ya,3,+(c[95566]|0)*2.0);wa=(ya|0)==0;do if(wa){c[I>>2]=0;Ba=0;Ca=I;Da=1}else{RHg(ya);c[I>>2]=0;za=vg[c[(c[ya>>2]|0)+48>>2]&2047](ya,1289960)|0;J=za?ya:0;za=c[I>>2]|0;if((J|0)==(za|0)){Ba=ya;Ca=I;Da=0;break}do if(za|0){if(!(UGg(za)|0))break;xa=c[I>>2]|0;if(!(VGg(xa)|0))break;dg[c[(c[xa>>2]|0)+80>>2]&8191](xa);CFg(xa)}while(0);c[I>>2]=J;if(!J){Ba=ya;Ca=I;Da=0;break}RHg(J);Ba=ya;Ca=I;Da=0}while(0);QIe(B,G,H,I);B=c[Ca>>2]|0;do if(B|0){if(!(UGg(B)|0))break;za=c[Ca>>2]|0;if(!(VGg(za)|0))break;dg[c[(c[za>>2]|0)+80>>2]&8191](za);CFg(za)}while(0);c[Ca>>2]=0;do if(!Da){if(!(UGg(Ba)|0))break;if(!(VGg(Ba)|0))break;dg[c[(c[Ba>>2]|0)+80>>2]&8191](Ba);CFg(Ba)}while(0);do if(!wa){if(!(UGg(ya)|0))break;if(!(VGg(ya)|0))break;dg[c[(c[ya>>2]|0)+80>>2]&8191](ya);CFg(ya)}while(0);KFg(H);KFg(G);ya=c[b>>2]|0;FIg(G,938880);FIg(H,942003);wa=yAf(938887,5.0,4.0,5.0,1.0,16.0,5.0,16.0,2.0)|0;aDe(wa,0,+(c[95566]|0)*3.0);aDe(wa,1,+(c[95566]|0)*3.0);aDe(wa,2,+(c[95566]|0)*3.0);aDe(wa,3,+(c[95566]|0)*3.0);Ba=(wa|0)==0;do if(Ba){c[I>>2]=0;Ea=0;Fa=I;Ga=1}else{RHg(wa);c[I>>2]=0;Da=vg[c[(c[wa>>2]|0)+48>>2]&2047](wa,1289960)|0;Ca=Da?wa:0;Da=c[I>>2]|0;if((Ca|0)==(Da|0)){Ea=wa;Fa=I;Ga=0;break}do if(Da|0){if(!(UGg(Da)|0))break;B=c[I>>2]|0;if(!(VGg(B)|0))break;dg[c[(c[B>>2]|0)+80>>2]&8191](B);CFg(B)}while(0);c[I>>2]=Ca;if(!Ca){Ea=wa;Fa=I;Ga=0;break}RHg(Ca);Ea=wa;Fa=I;Ga=0}while(0);QIe(ya,G,H,I);ya=c[Fa>>2]|0;do if(ya|0){if(!(UGg(ya)|0))break;Da=c[Fa>>2]|0;if(!(VGg(Da)|0))break;dg[c[(c[Da>>2]|0)+80>>2]&8191](Da);CFg(Da)}while(0);c[Fa>>2]=0;do if(!Ga){if(!(UGg(Ea)|0))break;if(!(VGg(Ea)|0))break;dg[c[(c[Ea>>2]|0)+80>>2]&8191](Ea);CFg(Ea)}while(0);do if(!Ba){if(!(UGg(wa)|0))break;if(!(VGg(wa)|0))break;dg[c[(c[wa>>2]|0)+80>>2]&8191](wa);CFg(wa)}while(0);KFg(H);KFg(G);wa=c[b>>2]|0;FIg(G,903985);FIg(H,942003);c[I>>2]=0;do if(va)c[I>>2]=0;else{Ba=vg[c[(c[ua>>2]|0)+48>>2]&2047](ua,1289960)|0;Ea=Ba?ua:0;Ba=c[I>>2]|0;if((Ea|0)==(Ba|0))break;do if(Ba|0){if(!(UGg(Ba)|0))break;Ga=c[I>>2]|0;if(!(VGg(Ga)|0))break;dg[c[(c[Ga>>2]|0)+80>>2]&8191](Ga);CFg(Ga)}while(0);c[I>>2]=Ea;if(!Ea)break;RHg(Ea)}while(0);QIe(wa,G,H,I);wa=c[I>>2]|0;do if(wa|0){if(!(UGg(wa)|0))break;Ba=c[I>>2]|0;if(!(VGg(Ba)|0))break;dg[c[(c[Ba>>2]|0)+80>>2]&8191](Ba);CFg(Ba)}while(0);KFg(H);KFg(G);wa=c[b>>2]|0;FIg(G,935252);FIg(H,942003);Ba=yAf(905340,4.0,4.0,4.0,4.0,-1.0,-1.0,-1.0,-1.0)|0;c[I>>2]=0;Ca=(Ba|0)==0;do if(Ca)c[I>>2]=0;else{Ga=vg[c[(c[Ba>>2]|0)+48>>2]&2047](Ba,1289960)|0;Fa=Ga?Ba:0;Ga=c[I>>2]|0;if((Fa|0)==(Ga|0))break;do if(Ga|0){if(!(UGg(Ga)|0))break;ya=c[I>>2]|0;if(!(VGg(ya)|0))break;dg[c[(c[ya>>2]|0)+80>>2]&8191](ya);CFg(ya)}while(0);c[I>>2]=Fa;if(!Fa)break;RHg(Fa)}while(0);QIe(wa,G,H,I);wa=c[I>>2]|0;do if(wa|0){if(!(UGg(wa)|0))break;Ga=c[I>>2]|0;if(!(VGg(Ga)|0))break;dg[c[(c[Ga>>2]|0)+80>>2]&8191](Ga);CFg(Ga)}while(0);c[I>>2]=0;do if(!Ca){if(!(UGg(Ba)|0))break;if(!(VGg(Ba)|0))break;dg[c[(c[Ba>>2]|0)+80>>2]&8191](Ba);CFg(Ba)}while(0);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,942008);FIg(H,942003);Ca=yAf(904742,4.0,4.0,4.0,4.0,-1.0,-1.0,-1.0,-1.0)|0;c[I>>2]=0;wa=(Ca|0)==0;do if(wa)c[I>>2]=0;else{Ga=vg[c[(c[Ca>>2]|0)+48>>2]&2047](Ca,1289960)|0;Ea=Ga?Ca:0;Ga=c[I>>2]|0;if((Ea|0)==(Ga|0))break;do if(Ga|0){if(!(UGg(Ga)|0))break;ya=c[I>>2]|0;if(!(VGg(ya)|0))break;dg[c[(c[ya>>2]|0)+80>>2]&8191](ya);CFg(ya)}while(0);c[I>>2]=Ea;if(!Ea)break;RHg(Ea)}while(0);QIe(Ba,G,H,I);Ba=c[I>>2]|0;do if(Ba|0){if(!(UGg(Ba)|0))break;Ga=c[I>>2]|0;if(!(VGg(Ga)|0))break;dg[c[(c[Ga>>2]|0)+80>>2]&8191](Ga);CFg(Ga)}while(0);c[I>>2]=0;do if(!wa){if(!(UGg(Ca)|0))break;if(!(VGg(Ca)|0))break;dg[c[(c[Ca>>2]|0)+80>>2]&8191](Ca);CFg(Ca)}while(0);KFg(H);KFg(G);Ca=c[b>>2]|0;FIg(G,921179);FIg(H,942003);c[I>>2]=AAf(939440)|0;PIe(Ca,G,H,I);Ca=c[I>>2]|0;do if(Ca|0){if(!(UGg(Ca)|0))break;wa=c[I>>2]|0;if(!(VGg(wa)|0))break;dg[c[(c[wa>>2]|0)+80>>2]&8191](wa);CFg(wa)}while(0);KFg(H);KFg(G);Ca=c[b>>2]|0;FIg(G,921189);FIg(H,942003);c[I>>2]=AAf(939886)|0;PIe(Ca,G,H,I);Ca=c[I>>2]|0;do if(Ca|0){if(!(UGg(Ca)|0))break;wa=c[I>>2]|0;if(!(VGg(wa)|0))break;dg[c[(c[wa>>2]|0)+80>>2]&8191](wa);CFg(wa)}while(0);KFg(H);KFg(G);Ca=c[b>>2]|0;FIg(G,921206);FIg(H,942003);c[I>>2]=AAf(940350)|0;PIe(Ca,G,H,I);Ca=c[I>>2]|0;do if(Ca|0){if(!(UGg(Ca)|0))break;wa=c[I>>2]|0;if(!(VGg(wa)|0))break;dg[c[(c[wa>>2]|0)+80>>2]&8191](wa);CFg(wa)}while(0);KFg(H);KFg(G);Ca=c[b>>2]|0;FIg(G,921216);FIg(H,942003);c[I>>2]=AAf(940794)|0;PIe(Ca,G,H,I);Ca=c[I>>2]|0;do if(Ca|0){if(!(UGg(Ca)|0))break;wa=c[I>>2]|0;if(!(VGg(wa)|0))break;dg[c[(c[wa>>2]|0)+80>>2]&8191](wa);CFg(wa)}while(0);KFg(H);KFg(G);Ca=c[b>>2]|0;FIg(G,1063290);FIg(H,942003);c[I>>2]=AAf(942015)|0;PIe(Ca,G,H,I);Ca=c[I>>2]|0;do if(Ca|0){if(!(UGg(Ca)|0))break;wa=c[I>>2]|0;if(!(VGg(wa)|0))break;dg[c[(c[wa>>2]|0)+80>>2]&8191](wa);CFg(wa)}while(0);KFg(H);KFg(G);Ca=c[b>>2]|0;FIg(G,907488);FIg(H,942003);RIe(Ca,G,H,d);KFg(H);KFg(G);Ca=c[b>>2]|0;FIg(G,941920);FIg(H,942003);SIe(Ca,G,H,o);KFg(H);KFg(G);Ca=c[b>>2]|0;FIg(G,941934);FIg(H,942003);SIe(Ca,G,H,n);KFg(H);KFg(G);Ca=c[b>>2]|0;FIg(G,941960);FIg(H,942003);TIe(Ca,G,H,(c[95566]|0)*24|0);KFg(H);KFg(G);Ca=c[b>>2]|0;FIg(G,941971);FIg(H,942003);TIe(Ca,G,H,0);KFg(H);KFg(G);Ca=c[b>>2]|0;FIg(G,941987);FIg(H,942003);TIe(Ca,G,H,c[95566]<<1);KFg(H);KFg(G);Ca=c[b>>2]|0;FIg(G,907560);FIg(H,942003);TIe(Ca,G,H,c[95566]<<2);KFg(H);KFg(G);Ca=c[b>>2]|0;FIg(G,930250);FIg(H,942448);wa=yAf(930260,3.0,3.0,3.0,3.0,-1.0,-1.0,-1.0,-1.0)|0;c[I>>2]=0;Ba=(wa|0)==0;do if(Ba)c[I>>2]=0;else{Ga=vg[c[(c[wa>>2]|0)+48>>2]&2047](wa,1289960)|0;Fa=Ga?wa:0;Ga=c[I>>2]|0;if((Fa|0)==(Ga|0))break;do if(Ga|0){if(!(UGg(Ga)|0))break;ya=c[I>>2]|0;if(!(VGg(ya)|0))break;dg[c[(c[ya>>2]|0)+80>>2]&8191](ya);CFg(ya)}while(0);c[I>>2]=Fa;if(!Fa)break;RHg(Fa)}while(0);QIe(Ca,G,H,I);Ca=c[I>>2]|0;do if(Ca|0){if(!(UGg(Ca)|0))break;Ga=c[I>>2]|0;if(!(VGg(Ga)|0))break;dg[c[(c[Ga>>2]|0)+80>>2]&8191](Ga);CFg(Ga)}while(0);c[I>>2]=0;do if(!Ba){if(!(UGg(wa)|0))break;if(!(VGg(wa)|0))break;dg[c[(c[wa>>2]|0)+80>>2]&8191](wa);CFg(wa)}while(0);KFg(H);KFg(G);wa=c[b>>2]|0;FIg(G,930250);FIg(H,942459);Ba=yAf(942470,3.0,3.0,3.0,3.0,-1.0,-1.0,-1.0,-1.0)|0;c[I>>2]=0;Ca=(Ba|0)==0;do if(Ca)c[I>>2]=0;else{Ga=vg[c[(c[Ba>>2]|0)+48>>2]&2047](Ba,1289960)|0;Ea=Ga?Ba:0;Ga=c[I>>2]|0;if((Ea|0)==(Ga|0))break;do if(Ga|0){if(!(UGg(Ga)|0))break;ya=c[I>>2]|0;if(!(VGg(ya)|0))break;dg[c[(c[ya>>2]|0)+80>>2]&8191](ya);CFg(ya)}while(0);c[I>>2]=Ea;if(!Ea)break;RHg(Ea)}while(0);QIe(wa,G,H,I);wa=c[I>>2]|0;do if(wa|0){if(!(UGg(wa)|0))break;Ga=c[I>>2]|0;if(!(VGg(Ga)|0))break;dg[c[(c[Ga>>2]|0)+80>>2]&8191](Ga);CFg(Ga)}while(0);c[I>>2]=0;do if(!Ca){if(!(UGg(Ba)|0))break;if(!(VGg(Ba)|0))break;dg[c[(c[Ba>>2]|0)+80>>2]&8191](Ba);CFg(Ba)}while(0);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,1063290);FIg(H,942793);c[I>>2]=AAf(942799)|0;PIe(Ba,G,H,I);Ba=c[I>>2]|0;do if(Ba|0){if(!(UGg(Ba)|0))break;Ca=c[I>>2]|0;if(!(VGg(Ca)|0))break;dg[c[(c[Ca>>2]|0)+80>>2]&8191](Ca);CFg(Ca)}while(0);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,1068671);FIg(H,943155);RIe(Ba,G,H,d);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,943161);FIg(H,943155);RIe(Ba,G,H,e);KFg(H);KFg(G);e=c[b>>2]|0;FIg(G,933707);FIg(H,942448);TIe(e,G,H,c[95566]<<2);KFg(H);KFg(G);e=c[b>>2]|0;FIg(G,933707);FIg(H,942459);TIe(e,G,H,c[95566]<<2);KFg(H);KFg(G);e=c[b>>2]|0;FIg(G,943167);FIg(H,943174);TIe(e,G,H,c[95566]<<3);KFg(H);KFg(G);e=c[b>>2]|0;FIg(G,937549);FIg(H,943174);TIe(e,G,H,c[95566]<<5);KFg(H);KFg(G);e=c[b>>2]|0;FIg(G,943182);FIg(H,928063);c[I>>2]=AAf(943189)|0;PIe(e,G,H,I);e=c[I>>2]|0;do if(e|0){if(!(UGg(e)|0))break;Ba=c[I>>2]|0;if(!(VGg(Ba)|0))break;dg[c[(c[Ba>>2]|0)+80>>2]&8191](Ba);CFg(Ba)}while(0);KFg(H);KFg(G);e=c[b>>2]|0;FIg(G,943501);FIg(H,928063);g[I>>2]=0.0;g[I+4>>2]=0.0;g[I+8>>2]=0.0;g[I+12>>2]=.699999988079071;SIe(e,G,H,I);KFg(H);KFg(G);e=c[b>>2]|0;FIg(G,943516);FIg(H,943529);TIe(e,G,H,(c[95566]|0)*23|0);KFg(H);KFg(G);e=c[b>>2]|0;FIg(G,943541);FIg(H,943529);TIe(e,G,H,(c[95566]|0)*50|0);KFg(H);KFg(G);e=c[b>>2]|0;FIg(G,943553);FIg(H,943529);TIe(e,G,H,(c[95566]|0)*100|0);KFg(H);KFg(G);e=c[b>>2]|0;FIg(G,943565);FIg(H,943529);TIe(e,G,H,(c[95566]|0)*20|0);KFg(H);KFg(G);e=c[b>>2]|0;FIg(G,943577);FIg(H,943529);TIe(e,G,H,c[95566]<<2);KFg(H);KFg(G);e=c[b>>2]|0;FIg(G,943588);FIg(H,943529);c[I>>2]=AAf(943602)|0;PIe(e,G,H,I);e=c[I>>2]|0;do if(e|0){if(!(UGg(e)|0))break;Ba=c[I>>2]|0;if(!(VGg(Ba)|0))break;dg[c[(c[Ba>>2]|0)+80>>2]&8191](Ba);CFg(Ba)}while(0);KFg(H);KFg(G);e=c[b>>2]|0;FIg(G,944074);FIg(H,943529);c[I>>2]=AAf(944085)|0;PIe(e,G,H,I);e=c[I>>2]|0;do if(e|0){if(!(UGg(e)|0))break;Ba=c[I>>2]|0;if(!(VGg(Ba)|0))break;dg[c[(c[Ba>>2]|0)+80>>2]&8191](Ba);CFg(Ba)}while(0);KFg(H);KFg(G);e=c[b>>2]|0;FIg(G,944380);FIg(H,943529);c[I>>2]=BAf(944390)|0;CAf(e,G,H,I);e=c[I>>2]|0;do if(e|0){if(!(UGg(e)|0))break;Ba=c[I>>2]|0;if(!(VGg(Ba)|0))break;dg[c[(c[Ba>>2]|0)+80>>2]&8191](Ba);CFg(Ba)}while(0);KFg(H);KFg(G);e=c[b>>2]|0;FIg(G,944852);FIg(H,943529);c[I>>2]=BAf(944861)|0;CAf(e,G,H,I);e=c[I>>2]|0;do if(e|0){if(!(UGg(e)|0))break;Ba=c[I>>2]|0;if(!(VGg(Ba)|0))break;dg[c[(c[Ba>>2]|0)+80>>2]&8191](Ba);CFg(Ba)}while(0);KFg(H);KFg(G);e=yAf(945141,4.0,4.0,4.0,4.0,-1.0,-1.0,-1.0,-1.0)|0;aDe(e,0,+(c[95566]<<2|0));aDe(e,1,+(c[95566]<<2|0));aDe(e,2,+(c[95566]<<2|0));aDe(e,3,+(c[95566]<<2|0));Ba=c[b>>2]|0;FIg(G,903985);FIg(H,945565);c[I>>2]=0;Ca=(e|0)==0;do if(Ca)c[I>>2]=0;else{wa=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1289960)|0;Ga=wa?e:0;wa=c[I>>2]|0;if((Ga|0)==(wa|0))break;do if(wa|0){if(!(UGg(wa)|0))break;Fa=c[I>>2]|0;if(!(VGg(Fa)|0))break;dg[c[(c[Fa>>2]|0)+80>>2]&8191](Fa);CFg(Fa)}while(0);c[I>>2]=Ga;if(!Ga)break;RHg(Ga)}while(0);QIe(Ba,G,H,I);Ba=c[I>>2]|0;do if(Ba|0){if(!(UGg(Ba)|0))break;wa=c[I>>2]|0;if(!(VGg(wa)|0))break;dg[c[(c[wa>>2]|0)+80>>2]&8191](wa);CFg(wa)}while(0);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,907488);FIg(H,945578);RIe(Ba,G,H,d);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,907493);FIg(H,945578);g[I>>2]=0.0;g[I+4>>2]=0.0;g[I+8>>2]=0.0;g[I+12>>2]=1.0;SIe(Ba,G,H,I);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,916475);FIg(H,945578);g[I>>2]=0.0;g[I+4>>2]=0.0;g[I+8>>2]=0.0;g[I+12>>2]=.10000000149011612;SIe(Ba,G,H,I);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,916493);FIg(H,945578);TIe(Ba,G,H,1);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,916509);FIg(H,945578);TIe(Ba,G,H,1);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,907482);FIg(H,945591);c[I>>2]=0;do if(x)c[I>>2]=0;else{wa=vg[c[(c[R>>2]|0)+48>>2]&2047](R,1289960)|0;Ea=wa?R:0;wa=c[I>>2]|0;if((Ea|0)==(wa|0))break;do if(wa|0){if(!(UGg(wa)|0))break;Fa=c[I>>2]|0;if(!(VGg(Fa)|0))break;dg[c[(c[Fa>>2]|0)+80>>2]&8191](Fa);CFg(Fa)}while(0);c[I>>2]=Ea;if(!Ea)break;RHg(Ea)}while(0);QIe(Ba,G,H,I);Ba=c[I>>2]|0;do if(Ba|0){if(!(UGg(Ba)|0))break;wa=c[I>>2]|0;if(!(VGg(wa)|0))break;dg[c[(c[wa>>2]|0)+80>>2]&8191](wa);CFg(wa)}while(0);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,945605);FIg(H,945591);RIe(Ba,G,H,d);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,945617);FIg(H,945591);RIe(Ba,G,H,d);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,945627);FIg(H,945591);RIe(Ba,G,H,d);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,945640);FIg(H,945591);RIe(Ba,G,H,d);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,945658);FIg(H,945591);RIe(Ba,G,H,d);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,945668);FIg(H,945591);SIe(Ba,G,H,l);KFg(H);KFg(G);l=c[b>>2]|0;FIg(G,917405);FIg(H,945591);SIe(l,G,H,r);KFg(H);KFg(G);r=c[b>>2]|0;FIg(G,917438);FIg(H,945591);g[I>>2]=.10000000149011612;g[I+4>>2]=.10000000149011612;g[I+8>>2]=1.0;g[I+12>>2]=.800000011920929;SIe(r,G,H,I);KFg(H);KFg(G);r=c[b>>2]|0;FIg(G,959322);FIg(H,945591);TIe(r,G,H,c[95566]|0);KFg(H);KFg(G);r=c[b>>2]|0;FIg(G,945682);FIg(H,945591);TIe(r,G,H,(c[95566]|0)*3|0);KFg(H);KFg(G);r=c[b>>2]|0;FIg(G,945700);FIg(H,945591);TIe(r,G,H,(c[95566]|0)*3|0);KFg(H);KFg(G);r=c[b>>2]|0;FIg(G,1012657);FIg(H,945718);l=yAf(945734,1.0,1.0,1.0,1.0,-1.0,-1.0,-1.0,-1.0)|0;c[I>>2]=0;Ba=(l|0)==0;do if(Ba)c[I>>2]=0;else{wa=vg[c[(c[l>>2]|0)+48>>2]&2047](l,1289960)|0;Ga=wa?l:0;wa=c[I>>2]|0;if((Ga|0)==(wa|0))break;do if(wa|0){if(!(UGg(wa)|0))break;Fa=c[I>>2]|0;if(!(VGg(Fa)|0))break;dg[c[(c[Fa>>2]|0)+80>>2]&8191](Fa);CFg(Fa)}while(0);c[I>>2]=Ga;if(!Ga)break;RHg(Ga)}while(0);QIe(r,G,H,I);r=c[I>>2]|0;do if(r|0){if(!(UGg(r)|0))break;wa=c[I>>2]|0;if(!(VGg(wa)|0))break;dg[c[(c[wa>>2]|0)+80>>2]&8191](wa);CFg(wa)}while(0);c[I>>2]=0;do if(!Ba){if(!(UGg(l)|0))break;if(!(VGg(l)|0))break;dg[c[(c[l>>2]|0)+80>>2]&8191](l);CFg(l)}while(0);KFg(H);KFg(G);l=c[b>>2]|0;FIg(G,1012657);FIg(H,946068);Ba=yAf(946084,1.0,1.0,1.0,1.0,-1.0,-1.0,-1.0,-1.0)|0;c[I>>2]=0;r=(Ba|0)==0;do if(r)c[I>>2]=0;else{wa=vg[c[(c[Ba>>2]|0)+48>>2]&2047](Ba,1289960)|0;Ea=wa?Ba:0;wa=c[I>>2]|0;if((Ea|0)==(wa|0))break;do if(wa|0){if(!(UGg(wa)|0))break;Fa=c[I>>2]|0;if(!(VGg(Fa)|0))break;dg[c[(c[Fa>>2]|0)+80>>2]&8191](Fa);CFg(Fa)}while(0);c[I>>2]=Ea;if(!Ea)break;RHg(Ea)}while(0);QIe(l,G,H,I);l=c[I>>2]|0;do if(l|0){if(!(UGg(l)|0))break;wa=c[I>>2]|0;if(!(VGg(wa)|0))break;dg[c[(c[wa>>2]|0)+80>>2]&8191](wa);CFg(wa)}while(0);c[I>>2]=0;do if(!r){if(!(UGg(Ba)|0))break;if(!(VGg(Ba)|0))break;dg[c[(c[Ba>>2]|0)+80>>2]&8191](Ba);CFg(Ba)}while(0);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,920097);FIg(H,945718);c[I>>2]=AAf(946418)|0;PIe(Ba,G,H,I);Ba=c[I>>2]|0;do if(Ba|0){if(!(UGg(Ba)|0))break;r=c[I>>2]|0;if(!(VGg(r)|0))break;dg[c[(c[r>>2]|0)+80>>2]&8191](r);CFg(r)}while(0);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,920097);FIg(H,946068);c[I>>2]=AAf(946769)|0;PIe(Ba,G,H,I);Ba=c[I>>2]|0;do if(Ba|0){if(!(UGg(Ba)|0))break;r=c[I>>2]|0;if(!(VGg(r)|0))break;dg[c[(c[r>>2]|0)+80>>2]&8191](r);CFg(r)}while(0);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,933707);FIg(H,947128);TIe(Ba,G,H,c[95566]<<2);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,933707);FIg(H,947142);TIe(Ba,G,H,c[95566]<<2);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,947156);FIg(H,947168);TIe(Ba,G,H,c[95566]<<3);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,947184);FIg(H,947168);TIe(Ba,G,H,0);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,947195);FIg(H,947168);TIe(Ba,G,H,0);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,947208);FIg(H,947168);TIe(Ba,G,H,0);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,907560);FIg(H,947222);TIe(Ba,G,H,c[95566]<<2);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,930933);FIg(H,947222);TIe(Ba,G,H,c[95566]<<2);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,933707);FIg(H,946068);TIe(Ba,G,H,(c[95566]|0)*12|0);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,933707);FIg(H,945718);TIe(Ba,G,H,(c[95566]|0)*12|0);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,947236);FIg(H,946068);TIe(Ba,G,H,c[95566]|0);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,947236);FIg(H,945718);TIe(Ba,G,H,c[95566]|0);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,1068671);FIg(H,947245);QIe(Ba,G,H,s);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,935204);FIg(H,947245);QIe(Ba,G,H,t);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,907467);FIg(H,947245);QIe(Ba,G,H,u);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,907488);FIg(H,947245);RIe(Ba,G,H,d);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,947258);FIg(H,947245);RIe(Ba,G,H,d);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,907493);FIg(H,947245);SIe(Ba,G,H,n);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,917405);FIg(H,947245);SIe(Ba,G,H,o);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,947272);FIg(H,947245);TIe(Ba,G,H,c[95566]<<1);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,947287);FIg(H,947245);TIe(Ba,G,H,c[95566]<<2);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,907482);FIg(H,947245);c[I>>2]=0;do if(x)c[I>>2]=0;else{r=vg[c[(c[R>>2]|0)+48>>2]&2047](R,1289960)|0;l=r?R:0;r=c[I>>2]|0;if((l|0)==(r|0))break;do if(r|0){if(!(UGg(r)|0))break;wa=c[I>>2]|0;if(!(VGg(wa)|0))break;dg[c[(c[wa>>2]|0)+80>>2]&8191](wa);CFg(wa)}while(0);c[I>>2]=l;if(!l)break;RHg(l)}while(0);QIe(Ba,G,H,I);Ba=c[I>>2]|0;do if(Ba|0){if(!(UGg(Ba)|0))break;r=c[I>>2]|0;if(!(VGg(r)|0))break;dg[c[(c[r>>2]|0)+80>>2]&8191](r);CFg(r)}while(0);KFg(H);KFg(G);Ba=c[b>>2]|0;FIg(G,1068671);FIg(H,947304);QIe(Ba,G,H,s);KFg(H);KFg(G);s=c[b>>2]|0;FIg(G,935204);FIg(H,947304);QIe(s,G,H,t);KFg(H);KFg(G);t=c[b>>2]|0;FIg(G,907467);FIg(H,947304);QIe(t,G,H,u);KFg(H);KFg(G);u=c[b>>2]|0;FIg(G,907488);FIg(H,947304);RIe(u,G,H,d);KFg(H);KFg(G);u=c[b>>2]|0;FIg(G,947258);FIg(H,947304);RIe(u,G,H,d);KFg(H);KFg(G);d=c[b>>2]|0;FIg(G,907493);FIg(H,947304);SIe(d,G,H,n);KFg(H);KFg(G);n=c[b>>2]|0;FIg(G,917405);FIg(H,947304);SIe(n,G,H,o);KFg(H);KFg(G);o=c[b>>2]|0;FIg(G,947272);FIg(H,947304);TIe(o,G,H,c[95566]<<1);KFg(H);KFg(G);o=c[b>>2]|0;FIg(G,947287);FIg(H,947304);TIe(o,G,H,c[95566]<<2);KFg(H);KFg(G);o=c[b>>2]|0;FIg(G,907482);FIg(H,947304);c[I>>2]=0;do if(x)c[I>>2]=0;else{n=vg[c[(c[R>>2]|0)+48>>2]&2047](R,1289960)|0;d=n?R:0;n=c[I>>2]|0;if((d|0)==(n|0))break;do if(n|0){if(!(UGg(n)|0))break;u=c[I>>2]|0;if(!(VGg(u)|0))break;dg[c[(c[u>>2]|0)+80>>2]&8191](u);CFg(u)}while(0);c[I>>2]=d;if(!d)break;RHg(d)}while(0);QIe(o,G,H,I);o=c[I>>2]|0;do if(o|0){if(!(UGg(o)|0))break;n=c[I>>2]|0;if(!(VGg(n)|0))break;dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}while(0);KFg(H);KFg(G);o=yAf(947317,8.0,8.0,8.0,8.0,-1.0,-1.0,-1.0,-1.0)|0;eDe(o,0);n=c[b>>2]|0;FIg(G,947747);FIg(H,947754);l=yAf(947769,4.0,4.0,4.0,4.0,-1.0,-1.0,-1.0,-1.0)|0;c[I>>2]=0;u=(l|0)==0;do if(u)c[I>>2]=0;else{t=vg[c[(c[l>>2]|0)+48>>2]&2047](l,1289960)|0;s=t?l:0;t=c[I>>2]|0;if((s|0)==(t|0))break;do if(t|0){if(!(UGg(t)|0))break;Ba=c[I>>2]|0;if(!(VGg(Ba)|0))break;dg[c[(c[Ba>>2]|0)+80>>2]&8191](Ba);CFg(Ba)}while(0);c[I>>2]=s;if(!s)break;RHg(s)}while(0);QIe(n,G,H,I);n=c[I>>2]|0;do if(n|0){if(!(UGg(n)|0))break;t=c[I>>2]|0;if(!(VGg(t)|0))break;dg[c[(c[t>>2]|0)+80>>2]&8191](t);CFg(t)}while(0);c[I>>2]=0;do if(!u){if(!(UGg(l)|0))break;if(!(VGg(l)|0))break;dg[c[(c[l>>2]|0)+80>>2]&8191](l);CFg(l)}while(0);KFg(H);KFg(G);l=c[b>>2]|0;FIg(G,948117);FIg(H,903991);c[I>>2]=0;u=(o|0)==0;do if(u)c[I>>2]=0;else{n=vg[c[(c[o>>2]|0)+48>>2]&2047](o,1289960)|0;t=n?o:0;n=c[I>>2]|0;if((t|0)==(n|0))break;do if(n|0){if(!(UGg(n)|0))break;d=c[I>>2]|0;if(!(VGg(d)|0))break;dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}while(0);c[I>>2]=t;if(!t)break;RHg(t)}while(0);QIe(l,G,H,I);l=c[I>>2]|0;do if(l|0){if(!(UGg(l)|0))break;n=c[I>>2]|0;if(!(VGg(n)|0))break;dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}while(0);KFg(H);KFg(G);l=c[b>>2]|0;FIg(G,948125);FIg(H,903991);c[I>>2]=0;do if(va)c[I>>2]=0;else{n=vg[c[(c[ua>>2]|0)+48>>2]&2047](ua,1289960)|0;s=n?ua:0;n=c[I>>2]|0;if((s|0)==(n|0))break;do if(n|0){if(!(UGg(n)|0))break;d=c[I>>2]|0;if(!(VGg(d)|0))break;dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}while(0);c[I>>2]=s;if(!s)break;RHg(s)}while(0);QIe(l,G,H,I);l=c[I>>2]|0;do if(l|0){if(!(UGg(l)|0))break;n=c[I>>2]|0;if(!(VGg(n)|0))break;dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}while(0);KFg(H);KFg(G);l=yAf(937635,4.0,4.0,4.0,4.0,7.0,7.0,7.0,7.0)|0;n=c[b>>2]|0;FIg(G,903985);FIg(H,948132);c[I>>2]=0;t=(l|0)==0;do if(t)c[I>>2]=0;else{d=vg[c[(c[l>>2]|0)+48>>2]&2047](l,1289960)|0;Ba=d?l:0;d=c[I>>2]|0;if((Ba|0)==(d|0))break;do if(d|0){if(!(UGg(d)|0))break;r=c[I>>2]|0;if(!(VGg(r)|0))break;dg[c[(c[r>>2]|0)+80>>2]&8191](r);CFg(r)}while(0);c[I>>2]=Ba;if(!Ba)break;RHg(Ba)}while(0);QIe(n,G,H,I);n=c[I>>2]|0;do if(n|0){if(!(UGg(n)|0))break;d=c[I>>2]|0;if(!(VGg(d)|0))break;dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}while(0);KFg(H);KFg(G);n=c[b>>2]|0;FIg(G,948147);FIg(H,948153);c[I>>2]=AAf(948163)|0;PIe(n,G,H,I);n=c[I>>2]|0;do if(n|0){if(!(UGg(n)|0))break;d=c[I>>2]|0;if(!(VGg(d)|0))break;dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}while(0);KFg(H);KFg(G);n=c[b>>2]|0;FIg(G,948448);FIg(H,948153);c[I>>2]=AAf(948454)|0;PIe(n,G,H,I);n=c[I>>2]|0;do if(n|0){if(!(UGg(n)|0))break;d=c[I>>2]|0;if(!(VGg(d)|0))break;dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}while(0);KFg(H);KFg(G);n=c[b>>2]|0;FIg(G,948780);FIg(H,948153);c[I>>2]=AAf(948785)|0;PIe(n,G,H,I);n=c[I>>2]|0;do if(n|0){if(!(UGg(n)|0))break;d=c[I>>2]|0;if(!(VGg(d)|0))break;dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}while(0);KFg(H);KFg(G);n=c[b>>2]|0;FIg(G,1012657);FIg(H,948153);d=yAf(918355,4.0,4.0,4.0,5.0,-1.0,-1.0,-1.0,-1.0)|0;c[I>>2]=0;s=(d|0)==0;do if(s)c[I>>2]=0;else{r=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1289960)|0;Ea=r?d:0;r=c[I>>2]|0;if((Ea|0)==(r|0))break;do if(r|0){if(!(UGg(r)|0))break;wa=c[I>>2]|0;if(!(VGg(wa)|0))break;dg[c[(c[wa>>2]|0)+80>>2]&8191](wa);CFg(wa)}while(0);c[I>>2]=Ea;if(!Ea)break;RHg(Ea)}while(0);QIe(n,G,H,I);n=c[I>>2]|0;do if(n|0){if(!(UGg(n)|0))break;r=c[I>>2]|0;if(!(VGg(r)|0))break;dg[c[(c[r>>2]|0)+80>>2]&8191](r);CFg(r)}while(0);c[I>>2]=0;do if(!s){if(!(UGg(d)|0))break;if(!(VGg(d)|0))break;dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}while(0);KFg(H);KFg(G);d=c[b>>2]|0;FIg(G,949080);FIg(H,942793);c[I>>2]=AAf(949085)|0;PIe(d,G,H,I);d=c[I>>2]|0;do if(d|0){if(!(UGg(d)|0))break;b=c[I>>2]|0;if(!(VGg(b)|0))break;dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}while(0);KFg(H);KFg(G);H=AAf(957894)|0;I=c[f>>2]|0;do if((H|0)==(I|0)){if(!H)break;Ha=H;Ia=1644}else{do if(I|0){if(!(UGg(I)|0))break;d=c[f>>2]|0;if(!(VGg(d)|0))break;dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}while(0);c[f>>2]=H;if(!H)break;RHg(H);Ha=H;Ia=1644}while(0);do if((Ia|0)==1644){if(!(UGg(Ha)|0))break;if(!(VGg(H)|0))break;dg[c[(c[H>>2]|0)+80>>2]&8191](H);CFg(H)}while(0);c[G>>2]=yAf(957894,2.0,2.0,2.0,2.0,-1.0,-1.0,-1.0,-1.0)|0;DAf(h,G);h=c[G>>2]|0;do if(h|0){if(!(UGg(h)|0))break;H=c[G>>2]|0;if(!(VGg(H)|0))break;dg[c[(c[H>>2]|0)+80>>2]&8191](H);CFg(H)}while(0);G=c[322735]|0;h=c[G>>2]|0;do if(h|0){EAf(G,c[h+8>>2]|0);H=c[G+4>>2]|0;Ha=c[G>>2]|0;c[Ha+8>>2]=H;c[G+8>>2]=0;Ia=H;c[Ia+12>>2]=Ia;if(!Ha)break;Ia=Ha+28|0;H=c[Ia>>2]|0;do if(H|0){if(!(UGg(H)|0))break;f=c[Ia>>2]|0;if(!(VGg(f)|0))break;dg[c[(c[f>>2]|0)+80>>2]&8191](f);CFg(f)}while(0);c[Ia>>2]=0;CFg(Ha);c[G>>2]=0}while(0);CFg(G);do if(!t){if(!(UGg(l)|0))break;if(!(VGg(l)|0))break;dg[c[(c[l>>2]|0)+80>>2]&8191](l);CFg(l)}while(0);do if(!u){if(!(UGg(o)|0))break;if(!(VGg(o)|0))break;dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}while(0);do if(!Ca){if(!(UGg(e)|0))break;if(!(VGg(e)|0))break;dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}while(0);do if(!va){if(!(UGg(ua)|0))break;if(!(VGg(ua)|0))break;dg[c[(c[ua>>2]|0)+80>>2]&8191](ua);CFg(ua)}while(0);do if(!m){if(!(UGg(E)|0))break;if(!(VGg(E)|0))break;dg[c[(c[E>>2]|0)+80>>2]&8191](E);CFg(E)}while(0);do if(!z){if(!(UGg(ta)|0))break;if(!(VGg(ta)|0))break;dg[c[(c[ta>>2]|0)+80>>2]&8191](ta);CFg(ta)}while(0);do if(!A){if(!(UGg(w)|0))break;if(!(VGg(w)|0))break;dg[c[(c[w>>2]|0)+80>>2]&8191](w);CFg(w)}while(0);do if(!y){if(!(UGg(ka)|0))break;if(!(VGg(ka)|0))break;dg[c[(c[ka>>2]|0)+80>>2]&8191](ka);CFg(ka)}while(0);do if(!ha){if(!(UGg(ja)|0))break;if(!(VGg(ja)|0))break;dg[c[(c[ja>>2]|0)+80>>2]&8191](ja);CFg(ja)}while(0);do if(!ia){if(!(UGg(na)|0))break;if(!(VGg(na)|0))break;dg[c[(c[na>>2]|0)+80>>2]&8191](na);CFg(na)}while(0);do if(!p){if(!(UGg(la)|0))break;if(!(VGg(la)|0))break;dg[c[(c[la>>2]|0)+80>>2]&8191](la);CFg(la)}while(0);do if(!fa){if(!(UGg(ma)|0))break;if(!(VGg(ma)|0))break;dg[c[(c[ma>>2]|0)+80>>2]&8191](ma);CFg(ma)}while(0);do if(!qa){if(!(UGg(C)|0))break;if(!(VGg(C)|0))break;dg[c[(c[C>>2]|0)+80>>2]&8191](C);CFg(C)}while(0);do if(!oa){if(!(UGg(sa)|0))break;if(!(VGg(sa)|0))break;dg[c[(c[sa>>2]|0)+80>>2]&8191](sa);CFg(sa)}while(0);do if(!pa){if(!(UGg(ra)|0))break;if(!(VGg(ra)|0))break;dg[c[(c[ra>>2]|0)+80>>2]&8191](ra);CFg(ra)}while(0);ra=c[F>>2]|0;do if(ra|0){if(!(UGg(ra)|0))break;pa=c[F>>2]|0;if(!(VGg(pa)|0))break;dg[c[(c[pa>>2]|0)+80>>2]&8191](pa);CFg(pa)}while(0);F=c[ga>>2]|0;do if(F|0){if(!(UGg(F)|0))break;ra=c[ga>>2]|0;if(!(VGg(ra)|0))break;dg[c[(c[ra>>2]|0)+80>>2]&8191](ra);CFg(ra)}while(0);c[ga>>2]=0;ga=c[D>>2]|0;do if(ga|0){if(!(UGg(ga)|0))break;F=c[D>>2]|0;if(!(VGg(F)|0))break;dg[c[(c[F>>2]|0)+80>>2]&8191](F);CFg(F)}while(0);D=c[da>>2]|0;do if(D|0){if(!(UGg(D)|0))break;ga=c[da>>2]|0;if(!(VGg(ga)|0))break;dg[c[(c[ga>>2]|0)+80>>2]&8191](ga);CFg(ga)}while(0);c[da>>2]=0;do if(ba|0){if(!(UGg(ba)|0))break;if(!(VGg(ba)|0))break;dg[c[(c[ba>>2]|0)+80>>2]&8191](ba);CFg(ba)}while(0);ba=c[aa>>2]|0;do if(ba|0){if(!(UGg(ba)|0))break;da=c[aa>>2]|0;if(!(VGg(da)|0))break;dg[c[(c[da>>2]|0)+80>>2]&8191](da);CFg(da)}while(0);c[aa>>2]=0;aa=c[$>>2]|0;do if(aa|0){if(!(UGg(aa)|0))break;ba=c[$>>2]|0;if(!(VGg(ba)|0))break;dg[c[(c[ba>>2]|0)+80>>2]&8191](ba);CFg(ba)}while(0);c[$>>2]=0;$=c[_>>2]|0;do if($|0){if(!(UGg($)|0))break;aa=c[_>>2]|0;if(!(VGg(aa)|0))break;dg[c[(c[aa>>2]|0)+80>>2]&8191](aa);CFg(aa)}while(0);c[_>>2]=0;_=c[Z>>2]|0;do if(_|0){if(!(UGg(_)|0))break;$=c[Z>>2]|0;if(!(VGg($)|0))break;dg[c[(c[$>>2]|0)+80>>2]&8191]($);CFg($)}while(0);c[Z>>2]=0;Z=c[X>>2]|0;do if(Z|0){if(!(UGg(Z)|0))break;_=c[X>>2]|0;if(!(VGg(_)|0))break;dg[c[(c[_>>2]|0)+80>>2]&8191](_);CFg(_)}while(0);c[X>>2]=0;X=c[W>>2]|0;do if(X|0){if(!(UGg(X)|0))break;Z=c[W>>2]|0;if(!(VGg(Z)|0))break;dg[c[(c[Z>>2]|0)+80>>2]&8191](Z);CFg(Z)}while(0);c[W>>2]=0;W=c[V>>2]|0;do if(W|0){if(!(UGg(W)|0))break;X=c[V>>2]|0;if(!(VGg(X)|0))break;dg[c[(c[X>>2]|0)+80>>2]&8191](X);CFg(X)}while(0);c[V>>2]=0;V=c[U>>2]|0;do if(V|0){if(!(UGg(V)|0))break;W=c[U>>2]|0;if(!(VGg(W)|0))break;dg[c[(c[W>>2]|0)+80>>2]&8191](W);CFg(W)}while(0);c[U>>2]=0;U=c[T>>2]|0;do if(U|0){if(!(UGg(U)|0))break;V=c[T>>2]|0;if(!(VGg(V)|0))break;dg[c[(c[V>>2]|0)+80>>2]&8191](V);CFg(V)}while(0);c[T>>2]=0;T=c[S>>2]|0;do if(T|0){if(!(UGg(T)|0))break;U=c[S>>2]|0;if(!(VGg(U)|0))break;dg[c[(c[U>>2]|0)+80>>2]&8191](U);CFg(U)}while(0);c[S>>2]=0;if(x){i=k;return}if(!(UGg(R)|0)){i=k;return}if(!(VGg(R)|0)){i=k;return}dg[c[(c[R>>2]|0)+80>>2]&8191](R);CFg(R);i=k;return}function vAf(a){a=a|0;var b=0;b=c[322495]|0;if((c[a>>2]|0)==(b|0))return;if((b|0?UGg(b)|0:0)?(b=c[322495]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[322495]=0;b=c[a>>2]|0;c[322495]=b;if(!b)return;RHg(b);return}function wAf(a){a=a|0;var b=0;b=c[322494]|0;if((c[a>>2]|0)==(b|0))return;if((b|0?UGg(b)|0:0)?(b=c[322494]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[322494]=0;b=c[a>>2]|0;c[322494]=b;if(!b)return;RHg(b);return}function xAf(a){a=a|0;var b=0;b=c[322493]|0;if((c[a>>2]|0)==(b|0))return;if((b|0?UGg(b)|0:0)?(b=c[322493]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[322493]=0;b=c[a>>2]|0;c[322493]=b;if(!b)return;RHg(b);return}function yAf(b,d,e,f,g,h,j,k,l){b=b|0;d=+d;e=+e;f=+f;g=+g;h=+h;j=+j;k=+k;l=+l;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;m=i;i=i+32|0;n=m+8|0;o=m;p=m+4|0;q=c[322735]|0;r=c[q>>2]|0;a:do if(r){s=c[r+8>>2]|0;t=c[q+4>>2]|0;b:do if((s|0)==(t|0))u=s;else{v=s;while(1){w=c[v+24>>2]|0;if(w>>>0>b>>>0)x=v+8|0;else{if(w>>>0>=b>>>0){u=v;break b}x=v+4|0}v=c[x>>2]|0;if((v|0)==(t|0)){y=12;break a}}}while(0);if((u|0)!=(t|0)&(u|0)!=0){c[n>>2]=b;s=c[(IAf(q,n)|0)>>2]|0;if(!s)z=0;else{RHg(s);z=s}A=z}else y=12}else y=12;while(0);if((y|0)==12){y=BGg(160,1349979)|0;ece(y);xVg(y);if(y){a[1349909]=0;rIg(y)|0;RHg(y);if(UGg(y)|0?VGg(y)|0:0){dg[c[(c[y>>2]|0)+80>>2]&8191](y);CFg(y);B=y}else B=y}else B=0;Cvh(n,b,-1);if((c[95566]|0)>>>0>1){Uuh(n,4);evh(n)}cce(B,n,4);y=c[322735]|0;c[o>>2]=b;b=IAf(y,o)|0;o=c[b>>2]|0;if((B|0)!=(o|0)){if((o|0?UGg(o)|0:0)?(o=c[b>>2]|0,VGg(o)|0):0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}c[b>>2]=B;if(B|0)RHg(B)}aHg(n);A=B}B=BGg(192,1349979)|0;RKe(B);xVg(B);if(!B)C=0;else{a[1349909]=0;rIg(B)|0;C=B}c[p>>2]=0;B=(A|0)==0;if(!B){n=vg[c[(c[A>>2]|0)+48>>2]&2047](A,1146320)|0;b=n?A:0;n=c[p>>2]|0;if((b|0)!=(n|0)){if((n|0?UGg(n)|0:0)?(n=c[p>>2]|0,VGg(n)|0):0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}c[p>>2]=b;if(b|0)RHg(b)}}else c[p>>2]=0;YCe(C,p);b=c[p>>2]|0;if((b|0?UGg(b)|0:0)?(b=c[p>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[p>>2]=0;_Ce(C,0,+(c[95566]|0)*d);_Ce(C,2,+(c[95566]|0)*f);_Ce(C,3,+(c[95566]|0)*g);_Ce(C,1,+(c[95566]|0)*e);rCe(C,0,+(c[95566]|0)*h);rCe(C,2,+(c[95566]|0)*k);rCe(C,3,+(c[95566]|0)*l);rCe(C,1,+(c[95566]|0)*j);eDe(C,1);if(B){i=m;return C|0}if(!(UGg(A)|0)){i=m;return C|0}if(!(VGg(A)|0)){i=m;return C|0}dg[c[(c[A>>2]|0)+80>>2]&8191](A);CFg(A);i=m;return C|0}function zAf(b,d,e,f){b=+b;d=+d;e=+e;f=+f;var g=0,h=0;g=BGg(136,1349979)|0;$Ze(g);c[g>>2]=357888;GGg(g+132|0);xVg(g);if(!g)h=0;else{a[1349909]=0;rIg(g)|0;h=g}rCe(h,0,+(c[95566]|0)*b);rCe(h,2,+(c[95566]|0)*e);rCe(h,3,+(c[95566]|0)*f);rCe(h,1,+(c[95566]|0)*d);return h|0}function AAf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+32|0;e=d;f=BGg(160,1349979)|0;ece(f);xVg(f);if(!f)g=0;else{a[1349909]=0;rIg(f)|0;g=f}Cvh(e,b,-1);if((c[95566]|0)>>>0>1){Uuh(e,4);evh(e)}cce(g,e,4);if(!g){aHg(e);h=0;i=d;return h|0}if(vg[c[(c[g>>2]|0)+48>>2]&2047](g,1146316)|0){RHg(g);j=g;k=g}else{j=g;k=0}aHg(e);if(!(UGg(j)|0)){h=k;i=d;return h|0}if(!(VGg(g)|0)){h=k;i=d;return h|0}dg[c[(c[g>>2]|0)+80>>2]&8191](g);CFg(g);h=k;i=d;return h|0}function BAf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+16|0;e=d+8|0;f=d+4|0;g=d;h=BGg(156,1349979)|0;J1e(h,1);xVg(h);if(!h)j=0;else{a[1349909]=0;rIg(h)|0;j=h}FGg(e,1349979);FGg(f,b);FGg(g,1349979);cve(j,e,f,g,0,0);b=c[g>>2]|0;if(b|0){g=b+-8|0;b=c[g>>2]|0;h=b+-1|0;if((b|0)>0){c[g>>2]=h;k=h}else k=b;if(!k)CFg(g)}g=c[f>>2]|0;if(g|0){f=g+-8|0;g=c[f>>2]|0;k=g+-1|0;if((g|0)>0){c[f>>2]=k;l=k}else l=g;if(!l)CFg(f)}f=c[e>>2]|0;if(!f){i=d;return j|0}e=f+-8|0;f=c[e>>2]|0;l=f+-1|0;if((f|0)>0){c[e>>2]=l;m=l}else m=f;if(m|0){i=d;return j|0}CFg(e);i=d;return j|0}function CAf(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=a+164|0;h=c[g>>2]|0;a:do if(h){i=c[e>>2]|0;j=(i|0)==0;if(j)k=0;else k=c[i+16>>2]|0;l=(1<<(d[a+168>>0]|0))+-1|0;m=c[h+((l&k)<<2)>>2]|0;b:do if(!m)n=0;else{o=m;while(1){if((c[o>>2]|0)==(k|0)?(c[o+8>>2]|0)==(i|0):0){n=o;break b}o=c[o+4>>2]|0;if(!o){n=0;break}}}while(0);m=(n|0)!=0;if(j)p=0;else p=c[i+16>>2]|0;o=c[h+((l&p)<<2)>>2]|0;if(o){q=o;while(1){if((c[q>>2]|0)==(p|0)?(c[q+8>>2]|0)==(i|0):0)break;o=c[q+4>>2]|0;if(!o){r=m;s=15;break a}else q=o}i=q+12|0;if(m){t=i;s=19}else{u=i;s=57}}else{r=m;s=15}}else{FAf(g);r=0;s=15}while(0);do if((s|0)==15){p=GAf(g,e)|0;if(!p)if(r){t=0;s=19;break}else{u=0;s=57;break}else{HAf(g);h=p+12|0;if(r){t=h;s=19;break}else{u=h;s=57;break}}}while(0);if((s|0)==19){r=c[t>>2]|0;if(!r)v=0;else{h=c[b>>2]|0;if(!h)w=0;else w=c[h+16>>2]|0;p=c[r+(((1<<(d[t+4>>0]|0))+-1&w)<<2)>>2]|0;c:do if(!p)x=0;else{t=p;while(1){if((c[t>>2]|0)==(w|0)?(c[t+8>>2]|0)==(h|0):0){x=t;break c}t=c[t+4>>2]|0;if(!t){x=0;break}}}while(0);v=(x|0)!=0}x=c[g>>2]|0;d:do if(x){h=c[e>>2]|0;if(!h)y=0;else y=c[h+16>>2]|0;w=c[x+(((1<<(d[a+168>>0]|0))+-1&y)<<2)>>2]|0;if(!w)s=35;else{p=w;while(1){if((c[p>>2]|0)==(y|0)?(c[p+8>>2]|0)==(h|0):0){z=p;s=37;break d}p=c[p+4>>2]|0;if(!p){s=35;break}}}}else{FAf(g);s=35}while(0);if((s|0)==35){y=GAf(g,e)|0;if(!y)A=0;else{HAf(g);z=y;s=37}}if((s|0)==37)A=z+12|0;z=c[A>>2]|0;e:do if(z){y=c[b>>2]|0;if(!y)B=0;else B=c[y+16>>2]|0;g=c[z+(((1<<(d[A+4>>0]|0))+-1&B)<<2)>>2]|0;if(!g)s=46;else{e=g;while(1){if((c[e>>2]|0)==(B|0)?(c[e+8>>2]|0)==(y|0):0){C=e;s=48;break e}e=c[e+4>>2]|0;if(!e){s=46;break}}}}else{ecb(A);s=46}while(0);if((s|0)==46){B=fcb(A,b)|0;if(!B)D=0;else{gcb(A);C=B;s=48}}if((s|0)==48)D=C+12|0;C=c[D>>2]|0;if((c[f>>2]|0)!=(C|0)){if((C|0?UGg(C)|0:0)?(C=c[D>>2]|0,VGg(C)|0):0){dg[c[(c[C>>2]|0)+80>>2]&8191](C);CFg(C)}c[D>>2]=0;C=c[f>>2]|0;c[D>>2]=C;if(C|0)RHg(C)}if(v)return}else if((s|0)==57){v=c[u>>2]|0;f:do if(v){C=c[b>>2]|0;if(!C)E=0;else E=c[C+16>>2]|0;D=c[v+(((1<<(d[u+4>>0]|0))+-1&E)<<2)>>2]|0;if(!D)s=65;else{B=D;while(1){if((c[B>>2]|0)==(E|0)?(c[B+8>>2]|0)==(C|0):0){F=B;s=67;break f}B=c[B+4>>2]|0;if(!B){s=65;break}}}}else{ecb(u);s=65}while(0);if((s|0)==65){E=fcb(u,b)|0;if(!E)G=0;else{gcb(u);F=E;s=67}}if((s|0)==67)G=F+12|0;F=c[G>>2]|0;if((c[f>>2]|0)!=(F|0)){if((F|0?UGg(F)|0:0)?(F=c[G>>2]|0,VGg(F)|0):0){dg[c[(c[F>>2]|0)+80>>2]&8191](F);CFg(F)}c[G>>2]=0;F=c[f>>2]|0;c[G>>2]=F;if(F|0)RHg(F)}}GSh(a);return}function DAf(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;if(!d){b=c[a>>2]|0;if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=0;return}b=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1289960)|0;e=b?d:0;d=c[a>>2]|0;if((e|0)==(d|0))return;if((d|0?UGg(d)|0:0)?(d=c[a>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[a>>2]=e;if(!e)return;RHg(e);return}function EAf(a,b){a=a|0;b=b|0;var d=0;if((c[a+4>>2]|0)==(b|0))return;EAf(a,c[b+8>>2]|0);EAf(a,c[b+4>>2]|0);a=b+28|0;d=c[a>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[a>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[a>>2]=0;CFg(b);return}function FAf(b){b=b|0;var d=0,e=0;if(c[b>>2]|0){EFg(1057914,1057832,112,1057930,0);return}a[1349909]=0;d=wGg(36,1349979)|0;if(!d){EFg(1071035,1071055,317,1071072,0);e=0}else{a[1349909]=0;c[d>>2]=8;e=d+4|0}c[b>>2]=e;a[b+4>>0]=3;c[b+8>>2]=0;c[e>>2]=0;c[(c[b>>2]|0)+4>>2]=0;c[(c[b>>2]|0)+8>>2]=0;c[(c[b>>2]|0)+12>>2]=0;c[(c[b>>2]|0)+16>>2]=0;c[(c[b>>2]|0)+20>>2]=0;c[(c[b>>2]|0)+24>>2]=0;c[(c[b>>2]|0)+28>>2]=0;return}function GAf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=BGg(24,1349979)|0;g=f+8|0;GGg(g);c[f+12>>2]=0;c[f+20>>2]=0;a[f+16>>0]=0;h=f+4|0;c[h>>2]=0;if(!f){EFg(1057862,1057832,219,1057875,0);i=0;return i|0}a[1349909]=0;j=c[e>>2]|0;if(!j)k=0;else k=c[j+16>>2]|0;j=(1<<(d[b+4>>0]|0))+-1&k;c[h>>2]=c[(c[b>>2]|0)+(j<<2)>>2];c[f>>2]=k;xHg(g,e);c[(c[b>>2]|0)+(j<<2)>>2]=f;j=b+8|0;c[j>>2]=(c[j>>2]|0)+1;i=f;return i|0}function HAf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=c[b+8>>2]|0;e=b+4|0;f=a[e>>0]|0;g=f&255;if((d|0)>(8< (8< >2]=j;f=d+4|0;if((i|0)!=31)Iei(f|0,0,((j|0)>1?j:1)<<2|0)|0;d=a[e>>0]|0;if(d<<24>>24==31)k=c[b>>2]|0;else{g=1<<(d&255);d=j+-1|0;j=0;h=c[b>>2]|0;while(1){l=h+(j<<2)|0;m=c[l>>2]|0;if(!m)n=h;else{o=m;m=l;do{l=o+4|0;c[m>>2]=c[l>>2];p=f+((c[o>>2]&d)<<2)|0;c[l>>2]=c[p>>2];c[p>>2]=o;p=c[b>>2]|0;m=p+(j<<2)|0;o=c[m>>2]|0}while((o|0)!=0);n=p}j=j+1|0;if((j|0)>=(g|0)){k=n;break}else h=n}}if(k|0)CFg(k+-4|0);c[b>>2]=f;a[e>>0]=i;return}function IAf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=i;i=i+16|0;f=e;g=c[b>>2]|0;if(!g){h=NHg(32,4050)|0;c[h+28>>2]=0;j=h+16|0;c[j>>2]=0;c[j+4>>2]=0;c[b>>2]=h;j=c[b+4>>2]|0;c[h+4>>2]=j;c[h+8>>2]=j;c[h+12>>2]=j;c[h>>2]=1;if(!h){c[f>>2]=0;k=f;l=f;m=14}else{n=h;o=j;m=5}}else{n=g;o=c[b+4>>2]|0;m=5}a:do if((m|0)==5){g=c[n+8>>2]|0;b:do if((g|0)!=(o|0)){j=c[d>>2]|0;h=g;while(1){p=c[h+24>>2]|0;if(j>>>0 >>0)q=h+8|0;else{if(p>>>0>=j>>>0)break;q=h+4|0}p=c[q>>2]|0;if((p|0)==(o|0))break b;else h=p}if(!((h|0)==(o|0)|(h|0)==0)){r=h;break a}}while(0);c[f>>2]=0;if(!n){k=f;l=f;m=14}else{s=f;t=f;m=15}}while(0);if((m|0)==14){n=NHg(32,4050)|0;c[n+28>>2]=0;o=n+16|0;c[o>>2]=0;c[o+4>>2]=0;c[b>>2]=n;o=c[b+4>>2]|0;c[n+4>>2]=o;c[n+8>>2]=o;c[n+12>>2]=o;c[n>>2]=1;s=k;t=l;m=15}if((m|0)==15){m=JAf(b,d,f)|0;f=c[s>>2]|0;if((f|0?UGg(f)|0:0)?(f=c[s>>2]|0,VGg(f)|0):0){dg[c[(c[f>>2]|0)+80>>2]&8191](f);CFg(f)}c[s>>2]=0;if(!m){EFg(1071338,1071349,616,1071360,0);u=0;i=e;return u|0}else r=m}a[1349909]=0;u=r+28|0;i=e;return u|0}function JAf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=i;i=i+16|0;g=f;a[g>>0]=0;h=KAf(b,d,g)|0;if(h|0?(d=h+28|0,j=c[d>>2]|0,(c[e>>2]|0)!=(j|0)):0){if((j|0?UGg(j)|0:0)?(j=c[d>>2]|0,VGg(j)|0):0){dg[c[(c[j>>2]|0)+80>>2]&8191](j);CFg(j)}c[d>>2]=0;j=c[e>>2]|0;c[d>>2]=j;if(j|0)RHg(j)}if(a[g>>0]|0){i=f;return h|0}g=b+8|0;c[g>>2]=(c[g>>2]|0)+1;g=h+12|0;j=c[g>>2]|0;if(!(c[j>>2]|0)){d=b+4|0;e=h;k=j;l=j;j=g;while(1){g=k+12|0;m=c[g>>2]|0;n=c[m+8>>2]|0;o=m;do if((k|0)==(n|0)){p=c[m+4>>2]|0;if(!(c[p>>2]|0)){c[l>>2]=1;a[1349909]=0;c[p>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[j>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}p=k+4|0;if((e|0)==(c[p>>2]|0)){r=e+8|0;s=c[r>>2]|0;c[p>>2]=s;p=s;s=c[d>>2]|0;if((p|0)==(s|0))t=o;else{c[p+12>>2]=k;t=c[g>>2]|0}p=e+12|0;c[p>>2]=t;u=c[g>>2]|0;v=u+8|0;if((c[v>>2]|0)==(k|0))c[v>>2]=e;else c[u+4>>2]=e;c[r>>2]=k;c[g>>2]=e;w=k;x=e;y=s;z=c[p>>2]|0}else{w=e;x=k;y=c[d>>2]|0;z=m}a[1349909]=0;c[x>>2]=1;if((y|0)==(z|0)){EFg(1071405,1071349,158,1071416,0);A=c[(c[w+12>>2]|0)+12>>2]|0;B=c[d>>2]|0}else{a[1349909]=0;c[z>>2]=0;A=z;B=y}p=A+8|0;s=c[p>>2]|0;r=s+4|0;u=c[r>>2]|0;c[p>>2]=u;p=u;if((p|0)!=(B|0))c[p+12>>2]=A;p=A+12|0;c[s+12>>2]=c[p>>2];u=c[p>>2]|0;v=u+4|0;if((c[v>>2]|0)==(A|0))c[v>>2]=s;else c[u+8>>2]=s;c[r>>2]=A;c[p>>2]=s;q=w}else{if(!(c[n>>2]|0)){c[l>>2]=1;a[1349909]=0;c[n>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[j>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}s=k+8|0;if((e|0)==(c[s>>2]|0)){p=e+4|0;r=c[p>>2]|0;c[s>>2]=r;s=r;r=c[d>>2]|0;if((s|0)==(r|0))C=o;else{c[s+12>>2]=k;C=c[g>>2]|0}s=e+12|0;c[s>>2]=C;u=c[g>>2]|0;v=u+4|0;if((c[v>>2]|0)==(k|0))c[v>>2]=e;else c[u+8>>2]=e;c[p>>2]=k;c[g>>2]=e;D=k;E=e;F=r;G=c[s>>2]|0}else{D=e;E=k;F=c[d>>2]|0;G=m}a[1349909]=0;c[E>>2]=1;if((F|0)==(G|0)){EFg(1071405,1071349,158,1071416,0);H=c[(c[D+12>>2]|0)+12>>2]|0;I=c[d>>2]|0}else{a[1349909]=0;c[G>>2]=0;H=G;I=F}s=H+4|0;r=c[s>>2]|0;p=r+8|0;u=c[p>>2]|0;c[s>>2]=u;s=u;if((s|0)!=(I|0))c[s+12>>2]=H;s=H+12|0;c[r+12>>2]=c[s>>2];u=c[s>>2]|0;v=u+8|0;if((c[v>>2]|0)==(H|0))c[v>>2]=r;else c[u+4>>2]=r;c[p>>2]=H;c[s>>2]=r;q=D}while(0);m=q+12|0;g=c[m>>2]|0;if(!(c[g>>2]|0)){e=q;k=g;l=g;j=m}else break}}j=c[(c[b>>2]|0)+8>>2]|0;a[1349909]=0;c[j>>2]=1;i=f;return h|0}function KAf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=c[b>>2]|0;g=c[f+8>>2]|0;h=b+4|0;i=c[h>>2]|0;a:do if((g|0)==(i|0))j=f;else{k=c[d>>2]|0;l=g;while(1){m=c[l+24>>2]|0;if(k>>>0
>>0)n=l+8|0;else{if(m>>>0>=k>>>0)break;n=l+4|0}m=c[n>>2]|0;if((m|0)==(i|0)){j=l;break a}else l=m}a[e>>0]=1;o=l;return o|0}while(0);i=NHg(32,4050)|0;c[i+28>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+12>>2]=j;n=c[h>>2]|0;h=i+4|0;c[h>>2]=n;g=i+8|0;c[g>>2]=n;c[i+24>>2]=c[d>>2];f=c[b>>2]|0;b=n;if((j|0)!=(f|0)?(c[d>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0){c[j+4>>2]=i;d=c[h>>2]|0;a[e>>0]=0;if((d|0)==(b|0)){p=i;q=14}else{h=d;while(1){d=c[h+8>>2]|0;if((d|0)==(b|0)){r=h;break}else h=d}}}else{c[j+8>>2]=i;a[e>>0]=0;p=i;q=14}if((q|0)==14){while(1){q=0;e=p;p=c[p+12>>2]|0;if((e|0)!=(c[p+4>>2]|0))break;else q=14}r=(p|0)==(f|0)?0:p}c[i+16>>2]=r;p=c[g>>2]|0;b:do if((p|0)==(b|0)){g=i;while(1){q=g;g=c[g+12>>2]|0;if((q|0)!=(c[g+8>>2]|0)){s=g;break b}if((g|0)==(f|0)){s=0;break}}}else{g=p;while(1){l=c[g+4>>2]|0;if((l|0)==(b|0)){s=g;break}else g=l}}while(0);b=i+20|0;c[b>>2]=s;if(!r)t=s;else{c[r+20>>2]=i;t=c[b>>2]|0}if(!t){o=i;return o|0}c[t+16>>2]=i;o=i;return o|0}function LAf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=i;i=i+176|0;e=d+144|0;f=d+168|0;g=d+120|0;h=d+96|0;j=d+72|0;k=d+48|0;l=d+24|0;m=d;c[b>>2]=354680;FGg(f,958256);eIg(g,0);ysh(e,f,g);c[b+8>>2]=wLg(e)|0;if(c[e>>2]|0)TGg(e);if(c[g>>2]|0)TGg(g);e=c[f>>2]|0;if(e|0){n=e+-8|0;e=c[n>>2]|0;o=e+-1|0;if((e|0)>0){c[n>>2]=o;p=o}else p=e;if(!p)CFg(n)}FGg(f,958279);eOg(g,0);ysh(h,f,g);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);h=c[f>>2]|0;if(h|0){n=h+-8|0;h=c[n>>2]|0;p=h+-1|0;if((h|0)>0){c[n>>2]=p;q=p}else q=h;if(!q)CFg(n)}FGg(f,958308);eOg(g,0);ysh(j,f,g);a[b+4>>0]=(OKg(j)|0)&1;if(c[j>>2]|0)TGg(j);if(c[g>>2]|0)TGg(g);j=c[f>>2]|0;if(j|0){b=j+-8|0;j=c[b>>2]|0;n=j+-1|0;if((j|0)>0){c[b>>2]=n;r=n}else r=j;if(!r)CFg(b)}FGg(f,849048);eOg(g,1);ysh(k,f,g);if(c[k>>2]|0)TGg(k);if(c[g>>2]|0)TGg(g);k=c[f>>2]|0;if(k|0){b=k+-8|0;k=c[b>>2]|0;r=k+-1|0;if((k|0)>0){c[b>>2]=r;s=r}else s=k;if(!s)CFg(b)}FGg(f,849080);eOg(g,1);ysh(l,f,g);if(c[l>>2]|0)TGg(l);if(c[g>>2]|0)TGg(g);l=c[f>>2]|0;if(l|0){b=l+-8|0;l=c[b>>2]|0;s=l+-1|0;if((l|0)>0){c[b>>2]=s;t=s}else t=l;if(!t)CFg(b)}FGg(f,849112);eOg(g,0);ysh(m,f,g);if(c[m>>2]|0)TGg(m);if(c[g>>2]|0)TGg(g);g=c[f>>2]|0;if(!g){i=d;return}f=g+-8|0;g=c[f>>2]|0;m=g+-1|0;if((g|0)>0){c[f>>2]=m;u=m}else u=g;if(u|0){i=d;return}CFg(f);i=d;return}function MAf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;GGg(a);g=a+4|0;GGg(g);h=a+8|0;GGg(h);j=a+12|0;GGg(j);k=a+16|0;GGg(k);l=a+20|0;GGg(l);m=a+24|0;GGg(m);n=a+28|0;GGg(n);o=a+32|0;GGg(o);p=a+36|0;GGg(p);q=a+40|0;GGg(q);r=a+44|0;GGg(r);s=a+48|0;GGg(s);t=a+52|0;GGg(t);u=a+56|0;GGg(u);v=a+60|0;GGg(v);w=a+64|0;GGg(w);x=a+68|0;GGg(x);y=a+72|0;GGg(y);z=a+76|0;GGg(z);A=a+80|0;GGg(A);B=a+84|0;GGg(B);C=a+88|0;GGg(C);D=a+92|0;GGg(D);E=a+96|0;GGg(E);F=a+100|0;GGg(F);G=a+104|0;GGg(G);H=a+108|0;GGg(H);I=a+112|0;GGg(I);J=a+116|0;GGg(J);K=a+120|0;GGg(K);L=a+124|0;GGg(L);M=a+128|0;GGg(M);N=a+132|0;GGg(N);O=a+136|0;GGg(O);P=a+140|0;GGg(P);Q=a+144|0;GGg(Q);R=a+148|0;GGg(R);S=a+152|0;GGg(S);T=a+156|0;GGg(T);U=a+160|0;GGg(U);V=a+164|0;GGg(V);W=a+168|0;GGg(W);X=a+172|0;GGg(X);Y=a+176|0;GGg(Y);Z=a+180|0;GGg(Z);_=a+184|0;GGg(_);$=a+188|0;GGg($);aa=a+192|0;GGg(aa);GGg(a+196|0);ba=a+200|0;GGg(ba);ca=a+204|0;GGg(ca);da=a+208|0;GGg(da);ea=a+212|0;GGg(ea);fa=a+216|0;GGg(fa);ga=a+220|0;GGg(ga);ha=a+224|0;GGg(ha);ia=a+228|0;GGg(ia);ja=a+232|0;GGg(ja);ka=a+236|0;GGg(ka);la=a+240|0;GGg(la);ma=a+244|0;GGg(ma);na=a+248|0;GGg(na);oa=a+252|0;GGg(oa);pa=a+256|0;GGg(pa);qa=a+260|0;GGg(qa);ra=a+264|0;GGg(ra);sa=a+268|0;GGg(sa);ta=a+272|0;GGg(ta);ua=a+276|0;GGg(ua);va=a+280|0;GGg(va);wa=a+284|0;GGg(wa);xa=a+288|0;GGg(xa);ya=a+292|0;GGg(ya);za=a+296|0;GGg(za);Aa=a+300|0;GGg(Aa);Ba=a+304|0;GGg(Ba);Ca=a+308|0;GGg(Ca);Da=a+312|0;GGg(Da);Ea=a+316|0;GGg(Ea);Fa=a+320|0;GGg(Fa);Ga=a+324|0;GGg(Ga);Ha=a+328|0;GGg(Ha);Ia=a+332|0;GGg(Ia);Ja=a+336|0;GGg(Ja);Ka=a+340|0;GGg(Ka);La=a+344|0;GGg(La);Ma=a+348|0;GGg(Ma);Na=a+352|0;GGg(Na);Oa=a+356|0;GGg(Oa);Pa=a+360|0;GGg(Pa);Qa=a+364|0;GGg(Qa);Ra=a+368|0;GGg(Ra);Sa=a+372|0;GGg(Sa);Ta=a+376|0;GGg(Ta);Ua=a+380|0;GGg(Ua);Va=a+384|0;GGg(Va);Wa=a+388|0;GGg(Wa);Xa=a+392|0;GGg(Xa);Ya=a+396|0;GGg(Ya);Za=a+400|0;GGg(Za);_a=a+404|0;GGg(_a);$a=a+408|0;GGg($a);ab=a+412|0;GGg(ab);bb=a+416|0;SKg(bb);cb=a+420|0;GGg(cb);db=a+424|0;GGg(db);GGg(a+428|0);GGg(a+432|0);GGg(a+436|0);GGg(a+440|0);GGg(a+444|0);GGg(a+448|0);GGg(a+452|0);GGg(a+456|0);GGg(a+460|0);GGg(a+464|0);GGg(a+468|0);GGg(a+472|0);GGg(a+476|0);GGg(a+480|0);GGg(a+484|0);GGg(a+488|0);GGg(a+492|0);GGg(a+496|0);GGg(a+500|0);GGg(a+504|0);GGg(a+508|0);GGg(a+512|0);GGg(a+516|0);GGg(a+520|0);GGg(a+524|0);GGg(a+528|0);GGg(a+532|0);GGg(a+536|0);GGg(a+540|0);GGg(a+544|0);GGg(a+548|0);GGg(a+552|0);eb=a+556|0;GGg(eb);c[e>>2]=uOg(958331)|0;wOg(d,e);xHg(a,d);KFg(d);c[e>>2]=uOg(958346)|0;wOg(d,e);xHg(g,d);KFg(d);c[e>>2]=uOg(1065597)|0;wOg(d,e);xHg(h,d);KFg(d);c[e>>2]=uOg(1140978)|0;wOg(d,e);xHg(j,d);KFg(d);c[e>>2]=uOg(1057776)|0;wOg(d,e);xHg(k,d);KFg(d);c[e>>2]=uOg(967105)|0;wOg(d,e);xHg(l,d);KFg(d);c[e>>2]=uOg(958360)|0;wOg(d,e);xHg(aa,d);KFg(d);c[e>>2]=uOg(958366)|0;wOg(d,e);xHg(m,d);KFg(d);c[e>>2]=uOg(958371)|0;wOg(d,e);xHg(n,d);KFg(d);c[e>>2]=uOg(1062840)|0;wOg(d,e);xHg(o,d);KFg(d);c[e>>2]=uOg(958390)|0;wOg(d,e);xHg(r,d);KFg(d);c[e>>2]=uOg(958404)|0;wOg(d,e);xHg(s,d);KFg(d);c[e>>2]=uOg(958420)|0;wOg(d,e);xHg(t,d);KFg(d);c[e>>2]=uOg(958440)|0;wOg(d,e);xHg(u,d);KFg(d);c[e>>2]=uOg(958451)|0;wOg(d,e);xHg(v,d);KFg(d);c[e>>2]=uOg(958461)|0;wOg(d,e);xHg(q,d);KFg(d);c[e>>2]=uOg(958479)|0;wOg(d,e);xHg(w,d);KFg(d);c[e>>2]=uOg(958498)|0;wOg(d,e);xHg(x,d);KFg(d);c[e>>2]=uOg(958519)|0;wOg(d,e);xHg(y,d);KFg(d);c[e>>2]=uOg(958542)|0;wOg(d,e);xHg(J,d);KFg(d);c[e>>2]=uOg(958551)|0;wOg(d,e);xHg(K,d);KFg(d);c[e>>2]=uOg(958569)|0;wOg(d,e);xHg(L,d);KFg(d);c[e>>2]=uOg(958587)|0;wOg(d,e);xHg(E,d);KFg(d);c[e>>2]=uOg(958599)|0;wOg(d,e);xHg(F,d);KFg(d);c[e>>2]=uOg(958610)|0;wOg(d,e);xHg(G,d);KFg(d);c[e>>2]=uOg(958622)|0;wOg(d,e);xHg(H,d);KFg(d);c[e>>2]=uOg(958633)|0;wOg(d,e);xHg(I,d);KFg(d);c[e>>2]=uOg(958647)|0;wOg(d,e);xHg(M,d);KFg(d);c[e>>2]=uOg(958664)|0;wOg(d,e);xHg(N,d);KFg(d);c[e>>2]=uOg(958675)|0;wOg(d,e);xHg(O,d);KFg(d);c[e>>2]=uOg(958691)|0;wOg(d,e);xHg(P,d);KFg(d);c[e>>2]=uOg(958701)|0;wOg(d,e);xHg(Q,d);KFg(d);c[e>>2]=uOg(958718)|0;wOg(d,e);xHg(R,d);KFg(d);c[e>>2]=uOg(958734)|0;wOg(d,e);xHg(S,d);KFg(d);c[e>>2]=uOg(958746)|0;wOg(d,e);xHg(T,d);KFg(d);c[e>>2]=uOg(1062878)|0;wOg(d,e);xHg(z,d);KFg(d);c[e>>2]=uOg(1062868)|0;wOg(d,e);xHg(A,d);KFg(d);c[e>>2]=uOg(997803)|0;wOg(d,e);xHg(B,d);KFg(d);c[e>>2]=uOg(958758)|0;wOg(d,e);xHg(C,d);KFg(d);c[e>>2]=uOg(958766)|0;wOg(d,e);xHg(U,d);KFg(d);c[e>>2]=uOg(958786)|0;wOg(d,e);xHg(V,d);KFg(d);c[e>>2]=uOg(958803)|0;wOg(d,e);xHg(W,d);KFg(d);c[e>>2]=uOg(958818)|0;wOg(d,e);xHg(X,d);KFg(d);c[e>>2]=uOg(958827)|0;wOg(d,e);xHg(_,d);KFg(d);c[e>>2]=uOg(958839)|0;wOg(d,e);xHg($,d);KFg(d);c[e>>2]=uOg(958850)|0;wOg(d,e);xHg(Y,d);KFg(d);c[e>>2]=uOg(958863)|0;wOg(d,e);xHg(Z,d);KFg(d);c[e>>2]=uOg(958875)|0;wOg(d,e);xHg(ba,d);KFg(d);c[e>>2]=uOg(958882)|0;wOg(d,e);xHg(ea,d);KFg(d);c[e>>2]=uOg(958897)|0;wOg(d,e);xHg(fa,d);KFg(d);c[e>>2]=uOg(958911)|0;wOg(d,e);xHg(ga,d);KFg(d);c[e>>2]=uOg(958926)|0;wOg(d,e);xHg(ha,d);KFg(d);c[e>>2]=uOg(958944)|0;wOg(d,e);xHg(ia,d);KFg(d);c[e>>2]=uOg(958952)|0;wOg(d,e);xHg(ja,d);KFg(d);c[e>>2]=uOg(958962)|0;wOg(d,e);xHg(oa,d);KFg(d);c[e>>2]=uOg(958975)|0;wOg(d,e);xHg(pa,d);KFg(d);c[e>>2]=uOg(958987)|0;wOg(d,e);xHg(qa,d);KFg(d);c[e>>2]=uOg(959002)|0;wOg(d,e);xHg(ra,d);KFg(d);c[e>>2]=uOg(959016)|0;wOg(d,e);xHg(sa,d);KFg(d);c[e>>2]=uOg(959029)|0;wOg(d,e);xHg(ta,d);KFg(d);c[e>>2]=uOg(959041)|0;wOg(d,e);xHg(ua,d);KFg(d);c[e>>2]=uOg(959058)|0;wOg(d,e);xHg(va,d);KFg(d);c[e>>2]=uOg(959074)|0;wOg(d,e);xHg(wa,d);KFg(d);c[e>>2]=uOg(959091)|0;wOg(d,e);xHg(xa,d);KFg(d);c[e>>2]=uOg(1023256)|0;wOg(d,e);xHg(p,d);KFg(d);c[e>>2]=uOg(1046428)|0;wOg(d,e);xHg(ya,d);KFg(d);c[e>>2]=uOg(959107)|0;wOg(d,e);xHg(za,d);KFg(d);c[e>>2]=uOg(959123)|0;wOg(d,e);xHg(Aa,d);KFg(d);c[e>>2]=uOg(959145)|0;wOg(d,e);xHg(Ba,d);KFg(d);c[e>>2]=uOg(1066329)|0;wOg(d,e);xHg(Ca,d);KFg(d);c[e>>2]=uOg(959160)|0;wOg(d,e);xHg(Da,d);KFg(d);c[e>>2]=uOg(959172)|0;wOg(d,e);xHg(Ea,d);KFg(d);c[e>>2]=uOg(959186)|0;wOg(d,e);xHg(Fa,d);KFg(d);c[e>>2]=uOg(959193)|0;wOg(d,e);xHg(Ha,d);KFg(d);c[e>>2]=uOg(959202)|0;wOg(d,e);xHg(Ga,d);KFg(d);c[e>>2]=uOg(959211)|0;wOg(d,e);xHg(Ia,d);KFg(d);c[e>>2]=uOg(959225)|0;wOg(d,e);xHg(Ja,d);KFg(d);c[e>>2]=uOg(959239)|0;wOg(d,e);xHg(Ka,d);KFg(d);c[e>>2]=uOg(959255)|0;wOg(d,e);xHg(La,d);KFg(d);c[e>>2]=uOg(959270)|0;wOg(d,e);xHg(Ma,d);KFg(d);c[e>>2]=uOg(959284)|0;wOg(d,e);xHg(Pa,d);KFg(d);c[e>>2]=uOg(959301)|0;wOg(d,e);xHg(Na,d);KFg(d);c[e>>2]=uOg(959312)|0;wOg(d,e);xHg(Oa,d);KFg(d);c[e>>2]=uOg(1065138)|0;wOg(d,e);xHg(ka,d);KFg(d);c[e>>2]=uOg(959322)|0;wOg(d,e);xHg(D,d);KFg(d);c[e>>2]=uOg(959338)|0;wOg(d,e);xHg(Qa,d);KFg(d);c[e>>2]=uOg(959348)|0;wOg(d,e);xHg(la,d);KFg(d);c[e>>2]=uOg(959362)|0;wOg(d,e);xHg(na,d);KFg(d);c[e>>2]=uOg(959372)|0;wOg(d,e);xHg(ma,d);KFg(d);c[e>>2]=uOg(959386)|0;wOg(d,e);xHg(Ra,d);KFg(d);c[e>>2]=uOg(959397)|0;wOg(d,e);xHg(Sa,d);KFg(d);c[e>>2]=uOg(959411)|0;wOg(d,e);xHg(Ta,d);KFg(d);c[e>>2]=uOg(959431)|0;wOg(d,e);xHg(Ua,d);KFg(d);c[e>>2]=uOg(959452)|0;wOg(d,e);xHg(Va,d);KFg(d);c[e>>2]=uOg(959465)|0;wOg(d,e);xHg(Wa,d);KFg(d);c[e>>2]=uOg(959477)|0;wOg(d,e);xHg(ca,d);KFg(d);c[e>>2]=uOg(959486)|0;wOg(d,e);xHg(da,d);KFg(d);c[e>>2]=uOg(959495)|0;wOg(d,e);xHg(Xa,d);KFg(d);c[e>>2]=uOg(959509)|0;wOg(d,e);xHg(Ya,d);KFg(d);c[e>>2]=uOg(959524)|0;wOg(d,e);xHg(Za,d);KFg(d);c[e>>2]=uOg(959540)|0;wOg(d,e);xHg(_a,d);KFg(d);c[e>>2]=uOg(959549)|0;wOg(d,e);xHg($a,d);KFg(d);c[e>>2]=uOg(1068881)|0;wOg(d,e);xHg(ab,d);KFg(d);c[e>>2]=uOg(959561)|0;wOg(d,e);xHg(db,d);KFg(d);FGg(e,1057776);aMg(d,e);Axh(bb,d);_Gg(d);bb=c[e>>2]|0;if(bb|0){db=bb+-8|0;bb=c[db>>2]|0;ab=bb+-1|0;if((bb|0)>0){c[db>>2]=ab;fb=ab}else fb=bb;if(!fb)CFg(db)}c[e>>2]=uOg(959596)|0;wOg(d,e);xHg(cb,d);KFg(d);cb=0;do{c[f>>2]=OHg(cb,((cb|0)<0)<<31>>31)|0;c[e>>2]=uHg(959618,f)|0;xGg(d,e);xHg(a+428+(cb<<2)|0,d);KFg(d);db=c[e>>2]|0;if(db|0){fb=db+-8|0;db=c[fb>>2]|0;bb=db+-1|0;if((db|0)>0){c[fb>>2]=bb;gb=bb}else gb=db;if(!gb)CFg(fb)}fb=c[f>>2]|0;if(fb|0){db=fb+-8|0;fb=c[db>>2]|0;bb=fb+-1|0;if((fb|0)>0){c[db>>2]=bb;hb=bb}else hb=fb;if(!hb)CFg(db)}cb=cb+1|0}while((cb|0)!=32);c[e>>2]=uOg(959604)|0;wOg(d,e);xHg(eb,d);KFg(d);i=b;return}function NAf(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;switch(d|0){case 7:{N3a(c[b+84>>2]|0,7);if(a[b+104>>0]|0)a[b+132>>0]=1;break}case 6:case 5:case 9:{N3a(c[b+84>>2]|0,d);break}case 8:{FIg(f,959628);MPe(b,10,f,8);KFg(f);break}default:{}}i=e;return}function OAf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+48|0;e=d+40|0;f=d;g=d+24|0;h=b+296|0;j=c[h>>2]|0;if(j|0){RHg(j);k=j;i=d;return k|0}j=BGg(472,1349979)|0;Swc(j);xVg(j);if(j){a[1349909]=0;if(rIg(j)|0){c[e>>2]=j;l=j}else l=0}else{c[e>>2]=0;l=0}duc(l,3,1);cuc(l,3.0);pxc(l,0,1);pxc(l,1,1);j=b+220|0;c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];HVg(f,g);buc(l,0,f);if(c[f>>2]|0)TGg(f);$Lc(h,e);f=c[h>>2]|0;if(!f)m=0;else{RHg(f);m=f}f=c[e>>2]|0;if((f|0?UGg(f)|0:0)?(f=c[e>>2]|0,VGg(f)|0):0){dg[c[(c[f>>2]|0)+80>>2]&8191](f);CFg(f)}k=m;i=d;return k|0}function PAf(a,b){a=a|0;b=b|0;c[a+216>>2]=b;n3a(c[a+84>>2]|0,b,0);return}function QAf(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;wVg(b);c[b>>2]=341740;GGg(b+84|0);f=b+88|0;c[f>>2]=382276;g=b+96|0;c[g>>2]=0;c[b+100>>2]=0;a[b+104>>0]=0;c[b+92>>2]=b;b=bug()|0;hg[c[(c[b>>2]|0)+264>>2]&2047](e,b,f);f=e;e=c[f+4>>2]|0;b=g;c[b>>2]=c[f>>2];c[b+4>>2]=e;i=d;return}function RAf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+4>>2]|0;f=c[(c[e>>2]|0)+96>>2]|0;g=lzg(a)|0;Ig[f&511](e,g,b,d)|0;return}function SAf(a){a=a|0;return}function TAf(a){a=a|0;pei(a);return}function UAf(a){a=a|0;fgh(a);c[a>>2]=27160;GGg(a+112|0);return}function VAf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((d|0)<0){EFg(1072064,1070441,265,1072071,0);e=31;return e|0}a[1349909]=0;f=c[b>>2]|0;if(!f)g=0;else g=c[f+-4>>2]|0;if((g|0)==(d|0)){e=0;return e|0}if(!d){if(f|0){g=f+-8|0;f=c[g>>2]|0;h=f+-1|0;if((f|0)>0){c[g>>2]=h;i=h}else i=f;if(!i)CFg(g)}c[b>>2]=0;e=0;return e|0}vi(b);g=d<<2;if(d>>>0<=1073741823?g>>>0<=4294967287:0){i=g+8+-1|0;g=i>>>1|i;i=g>>>2|g;g=i>>>4|i;i=g>>>8|g;g=(i>>>16|i)+1|0;a[1349909]=0;i=c[b>>2]|0;do if(!i)if((d|0)>0)j=20;else{k=0;j=27}else{f=c[i+-4>>2]|0;if((f|0)<(d|0))if(!f)j=20;else{h=KHg(i+-8|0,g)|0;if(h|0){a[1349909]=0;c[b>>2]=h+8;l=h;break}EFg(1072064,1070441,295,1072290,0);e=6;return e|0}else{k=f;j=27}}while(0);do if((j|0)==20){f=wGg(g,1349979)|0;if(f|0){a[1349909]=0;c[b>>2]=f+8;c[f>>2]=1;c[f+4>>2]=0;l=f;break}EFg(1072064,1070441,288,1072234,0);e=6;return e|0}else if((j|0)==27){if((k|0)<=(d|0)){e=0;return e|0}f=KHg(i+-8|0,g)|0;if(!f){EFg(1072064,1070441,319,1072290,0);e=6;return e|0}else{a[1349909]=0;c[b>>2]=f+8;c[f+4>>2]=d;e=0;return e|0}}while(0);c[l+4>>2]=d;e=0;return e|0}EFg(1072064,1070441,281,1072137,0);e=6;return e|0}function WAf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+16|0;e=d+8|0;f=d;g=c[b>>2]|0;if(!g){i=d;return}h=g+8|0;if(!((c[h>>2]|0)==-1&(c[h+4>>2]|0)==0)){h=sGg()|0;g=(c[b>>2]|0)+8|0;j=((_f[c[(c[h>>2]|0)+16>>2]&2047](h,c[g>>2]|0,c[g+4>>2]|0)|0)+-4|0)>>>2;if(!j){i=d;return}else k=j}else k=1073741823;j=c[a>>2]|0;if(j){g=j+8|0;if((c[g>>2]|0)==-1&(c[g+4>>2]|0)==0)l=1073741823;else{g=sGg()|0;j=(c[a>>2]|0)+8|0;l=((_f[c[(c[g>>2]|0)+16>>2]&2047](g,c[j>>2]|0,c[j+4>>2]|0)|0)+-4|0)>>>2}}else l=0;LUa(a,l+k|0)|0;NUa(e,a);UWa(f,b);b=c[f+4>>2]|0;a=c[e+4>>2]|0;j=0;do{c[a+(j+l<<2)>>2]=c[b+(j<<2)>>2];j=j+1|0}while((j|0)<(k|0));k=c[f>>2]|0;do if(k|0){j=k+8|0;if(!((c[j>>2]|0)==-1&(c[j+4>>2]|0)==0)){j=sGg()|0;b=(c[f>>2]|0)+8|0;_f[c[(c[j>>2]|0)+32>>2]&2047](j,c[b>>2]|0,c[b+4>>2]|0)|0;b=c[f>>2]|0;if(!b)break;else m=b}else m=k;b=c[m>>2]|0;j=b+-1|0;if((b|0)>0){c[m>>2]=j;n=j}else n=b;if(!n){b=m+8|0;if(!((c[b>>2]|0)==-1&(c[b+4>>2]|0)==0)){b=sGg()|0;j=(c[f>>2]|0)+8|0;hg[c[(c[b>>2]|0)+4>>2]&2047](b,c[j>>2]|0,c[j+4>>2]|0)}j=DFg()|0;jg[c[(c[j>>2]|0)+8>>2]&2047](j,c[f>>2]|0)}c[f>>2]=0}while(0);f=c[e>>2]|0;do if(f|0){m=f+8|0;if(!((c[m>>2]|0)==-1&(c[m+4>>2]|0)==0)){m=sGg()|0;n=(c[e>>2]|0)+8|0;_f[c[(c[m>>2]|0)+32>>2]&2047](m,c[n>>2]|0,c[n+4>>2]|0)|0;n=c[e>>2]|0;if(!n)break;else o=n}else o=f;n=c[o>>2]|0;m=n+-1|0;if((n|0)>0){c[o>>2]=m;p=m}else p=n;if(!p){n=o+8|0;if(!((c[n>>2]|0)==-1&(c[n+4>>2]|0)==0)){n=sGg()|0;m=(c[e>>2]|0)+8|0;hg[c[(c[n>>2]|0)+4>>2]&2047](n,c[m>>2]|0,c[m+4>>2]|0)}m=DFg()|0;jg[c[(c[m>>2]|0)+8>>2]&2047](m,c[e>>2]|0)}c[e>>2]=0}while(0);i=d;return}function XAf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+16|0;e=d+8|0;f=d;g=c[b>>2]|0;if(!g){i=d;return}h=g+8|0;if(!((c[h>>2]|0)==-1&(c[h+4>>2]|0)==0)){h=sGg()|0;g=(c[b>>2]|0)+8|0;j=((_f[c[(c[h>>2]|0)+16>>2]&2047](h,c[g>>2]|0,c[g+4>>2]|0)|0)+-4|0)>>>4;if(!j){i=d;return}else k=j}else k=268435455;j=c[a>>2]|0;if(j){g=j+8|0;if((c[g>>2]|0)==-1&(c[g+4>>2]|0)==0)l=268435455;else{g=sGg()|0;j=(c[a>>2]|0)+8|0;l=((_f[c[(c[g>>2]|0)+16>>2]&2047](g,c[j>>2]|0,c[j+4>>2]|0)|0)+-4|0)>>>4}}else l=0;kuc(a,l+k|0)|0;luc(e,a);VWa(f,b);b=c[e+4>>2]|0;a=c[f+4>>2]|0;j=0;do{g=b+(j+l<<4)|0;h=a+(j<<4)|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];j=j+1|0}while((j|0)<(k|0));k=c[f>>2]|0;do if(k|0){j=k+8|0;if(!((c[j>>2]|0)==-1&(c[j+4>>2]|0)==0)){j=sGg()|0;a=(c[f>>2]|0)+8|0;_f[c[(c[j>>2]|0)+32>>2]&2047](j,c[a>>2]|0,c[a+4>>2]|0)|0;a=c[f>>2]|0;if(!a)break;else m=a}else m=k;a=c[m>>2]|0;j=a+-1|0;if((a|0)>0){c[m>>2]=j;n=j}else n=a;if(!n){a=m+8|0;if(!((c[a>>2]|0)==-1&(c[a+4>>2]|0)==0)){a=sGg()|0;j=(c[f>>2]|0)+8|0;hg[c[(c[a>>2]|0)+4>>2]&2047](a,c[j>>2]|0,c[j+4>>2]|0)}j=DFg()|0;jg[c[(c[j>>2]|0)+8>>2]&2047](j,c[f>>2]|0)}c[f>>2]=0}while(0);f=c[e>>2]|0;do if(f|0){m=f+8|0;if(!((c[m>>2]|0)==-1&(c[m+4>>2]|0)==0)){m=sGg()|0;n=(c[e>>2]|0)+8|0;_f[c[(c[m>>2]|0)+32>>2]&2047](m,c[n>>2]|0,c[n+4>>2]|0)|0;n=c[e>>2]|0;if(!n)break;else o=n}else o=f;n=c[o>>2]|0;m=n+-1|0;if((n|0)>0){c[o>>2]=m;p=m}else p=n;if(!p){n=o+8|0;if(!((c[n>>2]|0)==-1&(c[n+4>>2]|0)==0)){n=sGg()|0;m=(c[e>>2]|0)+8|0;hg[c[(c[n>>2]|0)+4>>2]&2047](n,c[m>>2]|0,c[m+4>>2]|0)}m=DFg()|0;jg[c[(c[m>>2]|0)+8>>2]&2047](m,c[e>>2]|0)}c[e>>2]=0}while(0);i=d;return}function YAf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;i=i+16|0;e=d+8|0;f=d;g=c[b>>2]|0;if(!g){i=d;return}h=g+8|0;if(!((c[h>>2]|0)==-1&(c[h+4>>2]|0)==0)){h=sGg()|0;g=(c[b>>2]|0)+8|0;j=((_f[c[(c[h>>2]|0)+16>>2]&2047](h,c[g>>2]|0,c[g+4>>2]|0)|0)+-4|0)>>>3;if(!j){i=d;return}else k=j}else k=536870911;j=c[a>>2]|0;if(j){g=j+8|0;if((c[g>>2]|0)==-1&(c[g+4>>2]|0)==0)l=536870911;else{g=sGg()|0;j=(c[a>>2]|0)+8|0;l=((_f[c[(c[g>>2]|0)+16>>2]&2047](g,c[j>>2]|0,c[j+4>>2]|0)|0)+-4|0)>>>3}}else l=0;Zo(a,l+k|0)|0;$o(e,a);PUa(f,b);b=e+4|0;a=f+4|0;j=0;do{g=(c[a>>2]|0)+(j<<3)|0;h=c[g+4>>2]|0;m=(c[b>>2]|0)+(j+l<<3)|0;c[m>>2]=c[g>>2];c[m+4>>2]=h;j=j+1|0}while((j|0)<(k|0));k=c[f>>2]|0;do if(k|0){j=k+8|0;if(!((c[j>>2]|0)==-1&(c[j+4>>2]|0)==0)){j=sGg()|0;l=(c[f>>2]|0)+8|0;_f[c[(c[j>>2]|0)+32>>2]&2047](j,c[l>>2]|0,c[l+4>>2]|0)|0;l=c[f>>2]|0;if(!l)break;else n=l}else n=k;l=c[n>>2]|0;j=l+-1|0;if((l|0)>0){c[n>>2]=j;o=j}else o=l;if(!o){l=n+8|0;if(!((c[l>>2]|0)==-1&(c[l+4>>2]|0)==0)){l=sGg()|0;j=(c[f>>2]|0)+8|0;hg[c[(c[l>>2]|0)+4>>2]&2047](l,c[j>>2]|0,c[j+4>>2]|0)}j=DFg()|0;jg[c[(c[j>>2]|0)+8>>2]&2047](j,c[f>>2]|0)}c[f>>2]=0}while(0);f=c[e>>2]|0;do if(f|0){n=f+8|0;if(!((c[n>>2]|0)==-1&(c[n+4>>2]|0)==0)){n=sGg()|0;o=(c[e>>2]|0)+8|0;_f[c[(c[n>>2]|0)+32>>2]&2047](n,c[o>>2]|0,c[o+4>>2]|0)|0;o=c[e>>2]|0;if(!o)break;else p=o}else p=f;o=c[p>>2]|0;n=o+-1|0;if((o|0)>0){c[p>>2]=n;q=n}else q=o;if(!q){o=p+8|0;if(!((c[o>>2]|0)==-1&(c[o+4>>2]|0)==0)){o=sGg()|0;n=(c[e>>2]|0)+8|0;hg[c[(c[o>>2]|0)+4>>2]&2047](o,c[n>>2]|0,c[n+4>>2]|0)}n=DFg()|0;jg[c[(c[n>>2]|0)+8>>2]&2047](n,c[e>>2]|0)}c[e>>2]=0}while(0);i=d;return}function ZAf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+16|0;e=d+8|0;f=d;g=c[b>>2]|0;if(!g){i=d;return}h=g+8|0;if(!((c[h>>2]|0)==-1&(c[h+4>>2]|0)==0)){h=sGg()|0;g=(c[b>>2]|0)+8|0;j=((_f[c[(c[h>>2]|0)+16>>2]&2047](h,c[g>>2]|0,c[g+4>>2]|0)|0)+-4|0)>>>2;if(!j){i=d;return}else k=j}else k=1073741823;j=c[a>>2]|0;if(j){g=j+8|0;if((c[g>>2]|0)==-1&(c[g+4>>2]|0)==0)l=1073741823;else{g=sGg()|0;j=(c[a>>2]|0)+8|0;l=((_f[c[(c[g>>2]|0)+16>>2]&2047](g,c[j>>2]|0,c[j+4>>2]|0)|0)+-4|0)>>>2}}else l=0;RF(a,l+k|0)|0;SF(e,a);dG(f,b);b=c[f+4>>2]|0;a=c[e+4>>2]|0;j=0;do{c[a+(j+l<<2)>>2]=c[b+(j<<2)>>2];j=j+1|0}while((j|0)<(k|0));k=c[f>>2]|0;do if(k|0){j=k+8|0;if(!((c[j>>2]|0)==-1&(c[j+4>>2]|0)==0)){j=sGg()|0;b=(c[f>>2]|0)+8|0;_f[c[(c[j>>2]|0)+32>>2]&2047](j,c[b>>2]|0,c[b+4>>2]|0)|0;b=c[f>>2]|0;if(!b)break;else m=b}else m=k;b=c[m>>2]|0;j=b+-1|0;if((b|0)>0){c[m>>2]=j;n=j}else n=b;if(!n){b=m+8|0;if(!((c[b>>2]|0)==-1&(c[b+4>>2]|0)==0)){b=sGg()|0;j=(c[f>>2]|0)+8|0;hg[c[(c[b>>2]|0)+4>>2]&2047](b,c[j>>2]|0,c[j+4>>2]|0)}j=DFg()|0;jg[c[(c[j>>2]|0)+8>>2]&2047](j,c[f>>2]|0)}c[f>>2]=0}while(0);f=c[e>>2]|0;do if(f|0){m=f+8|0;if(!((c[m>>2]|0)==-1&(c[m+4>>2]|0)==0)){m=sGg()|0;n=(c[e>>2]|0)+8|0;_f[c[(c[m>>2]|0)+32>>2]&2047](m,c[n>>2]|0,c[n+4>>2]|0)|0;n=c[e>>2]|0;if(!n)break;else o=n}else o=f;n=c[o>>2]|0;m=n+-1|0;if((n|0)>0){c[o>>2]=m;p=m}else p=n;if(!p){n=o+8|0;if(!((c[n>>2]|0)==-1&(c[n+4>>2]|0)==0)){n=sGg()|0;m=(c[e>>2]|0)+8|0;hg[c[(c[n>>2]|0)+4>>2]&2047](n,c[m>>2]|0,c[m+4>>2]|0)}m=DFg()|0;jg[c[(c[m>>2]|0)+8>>2]&2047](m,c[e>>2]|0)}c[e>>2]=0}while(0);i=d;return}function _Af(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[a+116>>2]|0;if(!d){e=0;return e|0}f=c[d+8>>2]|0;d=c[a+120>>2]|0;a:do if((f|0)==(d|0))g=f;else{a=f;while(1){h=c[a+24>>2]|0;if((h|0)>(b|0))i=a+8|0;else{if((h|0)>=(b|0)){g=a;break a}i=a+4|0}a=c[i>>2]|0;if((a|0)==(d|0)){g=d;break}}}while(0);e=(g|0)!=(d|0)&(g|0)!=0;return e|0}function $Af(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0,M=0,N=0,O=0;f=i;i=i+16|0;h=f+8|0;j=f;k=Jf[c[(c[b>>2]|0)+112>>2]&8191](b)|0;c[h>>2]=k;if(k){b=k+-4|0;if(!(c[b>>2]|0))l=k;else{m=c[d>>2]|0;if(m){n=m+8|0;if((c[n>>2]|0)==-1&(c[n+4>>2]|0)==0)o=357913941;else{n=sGg()|0;m=(c[d>>2]|0)+8|0;o=(((_f[c[(c[n>>2]|0)+16>>2]&2047](n,c[m>>2]|0,c[m+4>>2]|0)|0)+-4|0)>>>0)/12|0}}else o=0;jH(d,(c[b>>2]|0)+o|0)|0;kH(j,d);d=j+4|0;b=e+4|0;m=e+8|0;n=e+36|0;p=e+12|0;q=e+16|0;r=e+20|0;s=e+40|0;t=e+24|0;u=e+28|0;v=e+32|0;w=e+44|0;x=0;y=k;while(1){z=(y|0)==0;if(z)A=0;else A=c[y+-4>>2]|0;if((x|0)>=(A|0))break;B=x+o|0;C=c[d>>2]|0;if(z)D=0;else D=c[y+-4>>2]|0;if((D|0)<=(x|0)){if(z)E=0;else E=c[y+-4>>2]|0;if((E|0)<=(x|0)){F=27;break}a[1349909]=0}Ro(h);z=c[h>>2]|0;G=+g[z+(x*12|0)>>2];H=+g[z+(x*12|0)+4>>2];I=+g[z+(x*12|0)+8>>2];J=+g[s>>2]+(G*+g[p>>2]+H*+g[q>>2]+I*+g[r>>2]);K=+g[w>>2]+(G*+g[t>>2]+H*+g[u>>2]+I*+g[v>>2]);g[C+(B*12|0)>>2]=+g[n>>2]+(+g[e>>2]*G+ +g[b>>2]*H+ +g[m>>2]*I);g[C+(B*12|0)+4>>2]=J;g[C+(B*12|0)+8>>2]=K;x=x+1|0;y=c[h>>2]|0}if((F|0)==27)EFg(1071338,1070441,138,1070455,0);y=c[j>>2]|0;do if(y|0){x=y+8|0;if(!((c[x>>2]|0)==-1&(c[x+4>>2]|0)==0)){x=sGg()|0;m=(c[j>>2]|0)+8|0;_f[c[(c[x>>2]|0)+32>>2]&2047](x,c[m>>2]|0,c[m+4>>2]|0)|0;m=c[j>>2]|0;if(!m)break;else L=m}else L=y;m=c[L>>2]|0;x=m+-1|0;if((m|0)>0){c[L>>2]=x;M=x}else M=m;if(!M){m=L+8|0;if(!((c[m>>2]|0)==-1&(c[m+4>>2]|0)==0)){m=sGg()|0;x=(c[j>>2]|0)+8|0;hg[c[(c[m>>2]|0)+4>>2]&2047](m,c[x>>2]|0,c[x+4>>2]|0)}x=DFg()|0;jg[c[(c[x>>2]|0)+8>>2]&2047](x,c[j>>2]|0)}c[j>>2]=0}while(0);N=c[h>>2]|0;F=30}}else{N=k;F=30}if((F|0)==30)if(!N){i=f;return}else l=N;N=l+-8|0;l=c[N>>2]|0;F=l+-1|0;if((l|0)>0){c[N>>2]=F;O=F}else O=l;if(O|0){i=f;return}CFg(N);i=f;return}function aBf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;h=i;i=i+112|0;j=h+104|0;k=h+100|0;l=h+96|0;m=h+8|0;n=h;o=b+104|0;p=c[o>>2]|0;if((p|0)!=0?(c[p+8>>2]|0)!=0:0)q=b+96|0;else{c[b+92>>2]=$uc(c[d>>2]|0,e)|0;p=b+96|0;c[p>>2]=0;q=p}c[k>>2]=0;c[l>>2]=0;Tvc(b,d,e,k,l,j);c[q>>2]=c[q>>2]|c[j>>2];q=c[o>>2]|0;if(!q)r=0;else r=c[q+8>>2]|0;q=c[k>>2]|0;if(q|0?(e=c[q>>2]|0,e|0):0){q=m+80|0;d=m+84|0;p=f+4|0;s=m+4|0;t=f+8|0;u=m+8|0;v=f+36|0;w=f+12|0;x=f+16|0;y=f+20|0;z=f+40|0;A=f+24|0;B=f+28|0;C=f+32|0;D=f+44|0;E=m+52|0;F=m+56|0;G=m+60|0;H=m+40|0;I=m+44|0;J=m+48|0;K=m+28|0;L=m+32|0;M=m+36|0;N=e;do{e=m;O=N;P=e+80|0;do{c[e>>2]=c[O>>2];e=e+4|0;O=O+4|0}while((e|0)<(P|0));c[q>>2]=0;O=N+80|0;if((c[O>>2]|0?(c[q>>2]=0,e=c[O>>2]|0,O=e,e|0):0)?(P=e+-8|0,e=c[P>>2]|0,e|0):0){c[P>>2]=e+1;c[q>>2]=O}c[d>>2]=0;O=N+84|0;if((c[O>>2]|0?(c[d>>2]=0,e=c[O>>2]|0,O=e,e|0):0)?(P=e+-8|0,e=c[P>>2]|0,e|0):0){c[P>>2]=e+1;c[d>>2]=O}Q=+g[f>>2];R=+g[m>>2];S=+g[p>>2];T=+g[s>>2];U=+g[t>>2];V=+g[u>>2];W=+g[w>>2];X=+g[x>>2];Y=+g[y>>2];Z=+g[z>>2]+(R*W+T*X+V*Y);_=+g[A>>2];$=+g[B>>2];aa=+g[C>>2];ba=+g[D>>2]+(R*_+T*$+V*aa);g[m>>2]=+g[v>>2]+(Q*R+S*T+U*V);g[s>>2]=Z;g[u>>2]=ba;O=c[j>>2]|0;if(O&2|0){ba=+g[K>>2];Z=+g[L>>2];V=+g[M>>2];g[K>>2]=Q*ba+S*Z+U*V;g[L>>2]=ba*W+Z*X+V*Y;g[M>>2]=ba*_+Z*$+V*aa}if(O&4|0){V=+g[E>>2];Z=+g[F>>2];ba=+g[G>>2];g[E>>2]=Q*V+S*Z+U*ba;g[F>>2]=V*W+Z*X+ba*Y;g[G>>2]=V*_+Z*$+ba*aa;ba=+g[H>>2];Z=+g[I>>2];V=+g[J>>2];g[H>>2]=Q*ba+S*Z+U*V;g[I>>2]=ba*W+Z*X+V*Y;g[J>>2]=ba*_+Z*$+V*aa}Cvc(o,m)|0;O=c[d>>2]|0;if(O|0){e=O+-8|0;O=c[e>>2]|0;P=O+-1|0;if((O|0)>0){c[e>>2]=P;ca=P}else ca=O;if(!ca)CFg(e)}e=c[q>>2]|0;if(e|0){O=e+-8|0;e=c[O>>2]|0;P=e+-1|0;if((e|0)>0){c[O>>2]=P;da=P}else da=e;if(!da)CFg(O)}N=c[N+88>>2]|0}while((N|0)!=0)}N=c[l>>2]|0;if((N|0)!=0?(da=c[N>>2]|0,(da|0)!=0):0){N=b+108|0;q=da;da=c[N>>2]|0;while(1){ca=(c[q>>2]|0)+r|0;if(!da){d=NHg(12,4050)|0;c[N>>2]=d;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0}d=NHg(16,4050)|0;c[d>>2]=ca;ca=c[N>>2]|0;m=ca+4|0;o=c[m>>2]|0;c[d+8>>2]=o;c[d+4>>2]=0;c[d+12>>2]=ca;if(o|0)c[o+4>>2]=d;c[m>>2]=d;if(!(c[ca>>2]|0))c[ca>>2]=d;d=ca+8|0;c[d>>2]=(c[d>>2]|0)+1;q=c[q+4>>2]|0;if(!q){ea=ca;fa=37;break}else da=ca}}else fa=36;if((fa|0)==36?(da=c[b+108>>2]|0,da|0):0){ea=da;fa=37}if(((fa|0)==37?(c[ea+8>>2]|0)%3|0|0:0)?(FGg(n,959634),EGg(n),ea=c[n>>2]|0,ea|0):0){n=ea+-8|0;ea=c[n>>2]|0;da=ea+-1|0;if((ea|0)>0){c[n>>2]=da;ga=da}else ga=ea;if(!ga)CFg(n)}lz(l);l=c[k>>2]|0;if(!l){i=h;return}else ha=l;while(1){l=c[ha>>2]|0;if(!l){fa=55;break}Bvc(ha,l)|0;ia=c[k>>2]|0;if(!(c[ia+8>>2]|0)){fa=54;break}if(!ia){fa=58;break}else ha=ia}if((fa|0)==54){CFg(ia);c[k>>2]=0;i=h;return}else if((fa|0)==55)if(!(c[ha+8>>2]|0)){a[1349909]=0;CFg(ha);i=h;return}else{EFg(1071899,1071558,668,1071905,0);i=h;return}else if((fa|0)==58){i=h;return}}function bBf(b){b=b|0;if(a[1343427]|0)return;ROg();jl();mBf();a[1343427]=1;return}function cBf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function dBf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function eBf(a,b,c){a=a|0;b=b|0;c=c|0;return}function fBf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+72|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,1000605);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function gBf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function hBf(a,b){a=a|0;b=b|0;var c=0;if(QGg(b,1000605)|0){c=1;return c|0}c=QGg(b,1071501)|0;return c|0}function iBf(a,b){a=a|0;b=b|0;return (b|0)==1146204|(b|0)==1146208|0}function jBf(a){a=a|0;c[a>>2]=382296;KFg(a+72|0);aJg(a);return}function kBf(a){a=a|0;c[a>>2]=382296;KFg(a+72|0);aJg(a);pei(a);return}function lBf(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0,B=0,C=0,D=0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;h=i;i=i+48|0;j=h+40|0;k=h+8|0;l=h+32|0;m=h+24|0;n=h+16|0;o=h;p=c[(c[d>>2]|0)+108>>2]|0;q=e;e=c[q>>2]|0;r=c[q+4>>2]|0;q=k;c[q>>2]=e;c[q+4>>2]=r;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];k=vg[p&2047](d,j)|0;if((k|0)==2){EFg(959651,959674,55,959699,0);i=h;return}a[1349909]=0;p=c[f>>2]|0;do if(p|0){q=p+8|0;if(!((c[q>>2]|0)==-1&(c[q+4>>2]|0)==0)){q=sGg()|0;s=(c[f>>2]|0)+8|0;t=((_f[c[(c[q>>2]|0)+16>>2]&2047](q,c[s>>2]|0,c[s+4>>2]|0)|0)+-4|0)>>>2;if(!t)break;else u=t}else u=1073741823;a[1349909]=0;c[l>>2]=0;c[m>>2]=0;t=m+4|0;c[t>>2]=0;UWa(n,f);switch(k|0){case 0:{Vo(l,u)|0;cp(j,l);Mn(m,j);c[t>>2]=c[j+4>>2];s=c[j>>2]|0;do if(s|0){q=s+8|0;if(!((c[q>>2]|0)==-1&(c[q+4>>2]|0)==0)){q=sGg()|0;v=(c[j>>2]|0)+8|0;_f[c[(c[q>>2]|0)+32>>2]&2047](q,c[v>>2]|0,c[v+4>>2]|0)|0;v=c[j>>2]|0;if(!v)break;else w=v}else w=s;v=c[w>>2]|0;q=v+-1|0;if((v|0)>0){c[w>>2]=q;x=q}else x=v;if(!x){v=w+8|0;if(!((c[v>>2]|0)==-1&(c[v+4>>2]|0)==0)){v=sGg()|0;q=(c[j>>2]|0)+8|0;hg[c[(c[v>>2]|0)+4>>2]&2047](v,c[q>>2]|0,c[q+4>>2]|0)}q=DFg()|0;jg[c[(c[q>>2]|0)+8>>2]&2047](q,c[j>>2]|0)}c[j>>2]=0}while(0);s=c[t>>2]|0;q=n+4|0;v=0;do{y=+nth(+g[(c[q>>2]|0)+(v<<2)>>2]*256.0);if(!(y<-128.0))if(y>127.0)z=127.0;else z=y;else z=-128.0;a[s+v>>0]=~~z;v=v+1|0}while((v|0)<(u|0));A=t;B=m;break}case 1:{Vo(l,u<<1)|0;cp(j,l);Mn(m,j);c[t>>2]=c[j+4>>2];v=c[j>>2]|0;do if(v|0){s=v+8|0;if(!((c[s>>2]|0)==-1&(c[s+4>>2]|0)==0)){s=sGg()|0;q=(c[j>>2]|0)+8|0;_f[c[(c[s>>2]|0)+32>>2]&2047](s,c[q>>2]|0,c[q+4>>2]|0)|0;q=c[j>>2]|0;if(!q)break;else C=q}else C=v;q=c[C>>2]|0;s=q+-1|0;if((q|0)>0){c[C>>2]=s;D=s}else D=q;if(!D){q=C+8|0;if(!((c[q>>2]|0)==-1&(c[q+4>>2]|0)==0)){q=sGg()|0;s=(c[j>>2]|0)+8|0;hg[c[(c[q>>2]|0)+4>>2]&2047](q,c[s>>2]|0,c[s+4>>2]|0)}s=DFg()|0;jg[c[(c[s>>2]|0)+8>>2]&2047](s,c[j>>2]|0)}c[j>>2]=0}while(0);v=c[t>>2]|0;s=n+4|0;q=0;do{y=+nth(+g[(c[s>>2]|0)+(q<<2)>>2]*65536.0);if(!(y<-32768.0))if(y>32767.0)E=32767.0;else E=y;else E=-32768.0;b[v+(q<<1)>>1]=~~E;q=q+1|0}while((q|0)<(u|0));A=t;B=m;break}default:{A=t;B=m}}c[j>>2]=0;q=j+4|0;c[q>>2]=0;Mn(B,j);c[A>>2]=c[q>>2];q=c[j>>2]|0;do if(q|0){v=q+8|0;if(!((c[v>>2]|0)==-1&(c[v+4>>2]|0)==0)){v=sGg()|0;s=(c[j>>2]|0)+8|0;_f[c[(c[v>>2]|0)+32>>2]&2047](v,c[s>>2]|0,c[s+4>>2]|0)|0;s=c[j>>2]|0;if(!s)break;else F=s}else F=q;s=c[F>>2]|0;v=s+-1|0;if((s|0)>0){c[F>>2]=v;G=v}else G=s;if(!G){s=F+8|0;if(!((c[s>>2]|0)==-1&(c[s+4>>2]|0)==0)){s=sGg()|0;v=(c[j>>2]|0)+8|0;hg[c[(c[s>>2]|0)+4>>2]&2047](s,c[v>>2]|0,c[v+4>>2]|0)}v=DFg()|0;jg[c[(c[v>>2]|0)+8>>2]&2047](v,c[j>>2]|0)}c[j>>2]=0}while(0);q=c[(c[d>>2]|0)+128>>2]|0;t=o;c[t>>2]=e;c[t+4>>2]=r;c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];hg[q&2047](d,j,l);q=c[n>>2]|0;do if(q|0){t=q+8|0;if(!((c[t>>2]|0)==-1&(c[t+4>>2]|0)==0)){t=sGg()|0;v=(c[n>>2]|0)+8|0;_f[c[(c[t>>2]|0)+32>>2]&2047](t,c[v>>2]|0,c[v+4>>2]|0)|0;v=c[n>>2]|0;if(!v)break;else H=v}else H=q;v=c[H>>2]|0;t=v+-1|0;if((v|0)>0){c[H>>2]=t;I=t}else I=v;if(!I){v=H+8|0;if(!((c[v>>2]|0)==-1&(c[v+4>>2]|0)==0)){v=sGg()|0;t=(c[n>>2]|0)+8|0;hg[c[(c[v>>2]|0)+4>>2]&2047](v,c[t>>2]|0,c[t+4>>2]|0)}t=DFg()|0;jg[c[(c[t>>2]|0)+8>>2]&2047](t,c[n>>2]|0)}c[n>>2]=0}while(0);q=c[m>>2]|0;do if(q|0){t=q+8|0;if(!((c[t>>2]|0)==-1&(c[t+4>>2]|0)==0)){t=sGg()|0;v=(c[m>>2]|0)+8|0;_f[c[(c[t>>2]|0)+32>>2]&2047](t,c[v>>2]|0,c[v+4>>2]|0)|0;v=c[m>>2]|0;if(!v)break;else J=v}else J=q;v=c[J>>2]|0;t=v+-1|0;if((v|0)>0){c[J>>2]=t;K=t}else K=v;if(!K){v=J+8|0;if(!((c[v>>2]|0)==-1&(c[v+4>>2]|0)==0)){v=sGg()|0;t=(c[m>>2]|0)+8|0;hg[c[(c[v>>2]|0)+4>>2]&2047](v,c[t>>2]|0,c[t+4>>2]|0)}t=DFg()|0;jg[c[(c[t>>2]|0)+8>>2]&2047](t,c[m>>2]|0)}c[m>>2]=0}while(0);Ln(l);q=c[l>>2]|0;if(q|0){t=c[q>>2]|0;v=t+-1|0;if((t|0)>0){c[q>>2]=v;L=v}else L=t;if(!L){t=q+8|0;if(!((c[t>>2]|0)==-1&(c[t+4>>2]|0)==0)){t=sGg()|0;q=(c[l>>2]|0)+8|0;hg[c[(c[t>>2]|0)+4>>2]&2047](t,c[q>>2]|0,c[q+4>>2]|0)}q=DFg()|0;jg[c[(c[q>>2]|0)+8>>2]&2047](q,c[l>>2]|0)}c[l>>2]=0}i=h;return}while(0);EFg(959651,959674,58,959756,0);i=h;return}function mBf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;a=i;i=i+112|0;b=a+96|0;d=a+24|0;e=a;f=a+72|0;g=a+48|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=382656;c[h+24>>2]=3;c[h+32>>2]=96;c[h+36>>2]=1;vJg(1,h,959788,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=382680;c[h+24>>2]=2;c[h+32>>2]=100;c[h+36>>2]=1;vJg(1,h,959802,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=382704;c[h+24>>2]=1;c[h+32>>2]=104;c[h+36>>2]=1;vJg(1,h,959825,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=382728;c[h+24>>2]=1;c[h+32>>2]=108;c[h+36>>2]=1;vJg(1,h,959848,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=382752;c[h+24>>2]=1;c[h+32>>2]=112;c[h+36>>2]=1;vJg(1,h,959866,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=382776;c[h+24>>2]=1;c[h+32>>2]=116;c[h+36>>2]=1;vJg(1,h,959883,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=382800;c[h+24>>2]=2;c[h+32>>2]=124;c[h+36>>2]=1;vJg(1,h,959651,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=382824;c[h+24>>2]=2;c[h+32>>2]=128;c[h+36>>2]=1;vJg(1,h,959901,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=382848;c[h+24>>2]=1;c[h+32>>2]=132;c[h+36>>2]=1;vJg(1,h,959917,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=382872;c[h+24>>2]=2;c[h+32>>2]=136;c[h+36>>2]=1;vJg(1,h,959933,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=382776;c[h+24>>2]=1;c[h+32>>2]=140;c[h+36>>2]=1;vJg(1,h,959953,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=382896;c[h+24>>2]=2;c[h+32>>2]=144;c[h+36>>2]=1;vJg(1,h,959973,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=382920;c[h+24>>2]=1;c[h+32>>2]=148;c[h+36>>2]=1;vJg(1,h,959996,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=382872;c[h+24>>2]=2;c[h+32>>2]=152;c[h+36>>2]=1;vJg(1,h,960019,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=382776;c[h+24>>2]=1;c[h+32>>2]=156;c[h+36>>2]=1;vJg(1,h,960041,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=382872;c[h+24>>2]=2;c[h+32>>2]=160;c[h+36>>2]=1;vJg(1,h,960063,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=382776;c[h+24>>2]=1;c[h+32>>2]=164;c[h+36>>2]=1;vJg(1,h,960083,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=382944;c[h+24>>2]=0;c[h+32>>2]=168;c[h+36>>2]=1;vJg(1,h,960103,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=382968;c[h+24>>2]=2;c[h+32>>2]=172;c[h+36>>2]=1;vJg(1,h,960116,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=382992;c[h+24>>2]=2;c[h+32>>2]=176;c[h+36>>2]=1;vJg(1,h,960127,0,0)|0;eIg(d,0);eIg(e,0);h=BGg(40,1349979)|0;uJg(h);c[h>>2]=383016;c[h+24>>2]=4;c[h+32>>2]=180;c[h+36>>2]=1;c[b>>2]=d;c[b+4>>2]=e;vJg(1,h,960144,b,2)|0;if(c[e>>2]|0)TGg(e);if(c[d>>2]|0)TGg(d);eIg(d,0);h=BGg(40,1349979)|0;uJg(h);c[h>>2]=383040;c[h+24>>2]=5;c[h+32>>2]=184;c[h+36>>2]=1;c[b>>2]=d;vJg(1,h,960158,b,1)|0;if(c[d>>2]|0)TGg(d);h=BGg(40,1349979)|0;uJg(h);c[h>>2]=382992;c[h+24>>2]=2;c[h+32>>2]=188;c[h+36>>2]=1;vJg(1,h,960175,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=383064;c[h+24>>2]=3;c[h+32>>2]=192;c[h+36>>2]=1;vJg(1,h,960192,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=382872;c[h+24>>2]=2;c[h+32>>2]=196;c[h+36>>2]=1;vJg(1,h,960209,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=383088;c[h+24>>2]=2;c[h+32>>2]=200;c[h+36>>2]=1;vJg(1,h,960228,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=383112;c[h+24>>2]=1;c[h+32>>2]=204;c[h+36>>2]=1;vJg(1,h,960249,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=383112;c[h+24>>2]=1;c[h+32>>2]=208;c[h+36>>2]=1;vJg(1,h,960266,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=383112;c[h+24>>2]=1;c[h+32>>2]=216;c[h+36>>2]=1;vJg(1,h,960280,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=383112;c[h+24>>2]=1;c[h+32>>2]=212;c[h+36>>2]=1;vJg(1,h,960301,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=383136;c[h+24>>2]=1;c[h+32>>2]=220;c[h+36>>2]=1;vJg(1,h,960321,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=383112;c[h+24>>2]=1;c[h+32>>2]=224;c[h+36>>2]=1;vJg(1,h,960343,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=383112;c[h+24>>2]=1;c[h+32>>2]=228;c[h+36>>2]=1;vJg(1,h,960367,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=383112;c[h+24>>2]=1;c[h+32>>2]=232;c[h+36>>2]=1;vJg(1,h,960394,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=383160;c[h+24>>2]=1;c[h+32>>2]=236;c[h+36>>2]=1;vJg(1,h,960411,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=383112;c[h+24>>2]=1;c[h+32>>2]=240;c[h+36>>2]=1;vJg(1,h,960433,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=382776;c[h+24>>2]=1;c[h+32>>2]=244;c[h+36>>2]=1;vJg(1,h,960450,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=382752;c[h+24>>2]=1;c[h+32>>2]=248;c[h+36>>2]=1;vJg(1,h,960469,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=383184;c[h+24>>2]=1;c[h+32>>2]=252;c[h+36>>2]=1;vJg(1,h,960489,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=383184;c[h+24>>2]=1;c[h+32>>2]=284;c[h+36>>2]=1;vJg(1,h,967115,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=383208;c[h+24>>2]=1;c[h+32>>2]=316;c[h+36>>2]=1;vJg(1,h,960500,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=383232;c[h+24>>2]=0;c[h+32>>2]=328;c[h+36>>2]=1;vJg(1,h,960531,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=383208;c[h+24>>2]=1;c[h+32>>2]=320;c[h+36>>2]=1;vJg(1,h,960562,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=383232;c[h+24>>2]=0;c[h+32>>2]=332;c[h+36>>2]=1;vJg(1,h,960589,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=383208;c[h+24>>2]=1;c[h+32>>2]=324;c[h+36>>2]=1;vJg(1,h,960616,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=383232;c[h+24>>2]=0;c[h+32>>2]=336;c[h+36>>2]=1;vJg(1,h,960652,0,0)|0;FGg(b,1000605);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,960688);aKg(d,b,0);KFg(b);KFg(d);h=c[e>>2]|0;if(h|0){j=h+-8|0;h=c[j>>2]|0;k=h+-1|0;if((h|0)>0){c[j>>2]=k;l=k}else l=h;if(!l)CFg(j)}FGg(b,1000605);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,960707);aKg(d,b,1);KFg(b);KFg(d);j=c[e>>2]|0;if(j|0){l=j+-8|0;j=c[l>>2]|0;h=j+-1|0;if((j|0)>0){c[l>>2]=h;m=h}else m=j;if(!m)CFg(l)}FGg(b,1000605);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,960727);aKg(d,b,2);KFg(b);KFg(d);l=c[e>>2]|0;if(l|0){m=l+-8|0;l=c[m>>2]|0;j=l+-1|0;if((l|0)>0){c[m>>2]=j;n=j}else n=l;if(!n)CFg(m)}FGg(b,1000605);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,960751);aKg(d,b,0);KFg(b);KFg(d);m=c[e>>2]|0;if(m|0){n=m+-8|0;m=c[n>>2]|0;l=m+-1|0;if((m|0)>0){c[n>>2]=l;o=l}else o=m;if(!o)CFg(n)}FGg(b,1000605);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,960768);aKg(d,b,1);KFg(b);KFg(d);n=c[e>>2]|0;if(n|0){o=n+-8|0;n=c[o>>2]|0;m=n+-1|0;if((n|0)>0){c[o>>2]=m;p=m}else p=n;if(!p)CFg(o)}FGg(b,1000605);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,960788);aKg(d,b,2);KFg(b);KFg(d);o=c[e>>2]|0;if(o|0){p=o+-8|0;o=c[p>>2]|0;n=o+-1|0;if((o|0)>0){c[p>>2]=n;q=n}else q=o;if(!q)CFg(p)}FGg(b,1000605);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,960810);aKg(d,b,0);KFg(b);KFg(d);p=c[e>>2]|0;if(p|0){q=p+-8|0;p=c[q>>2]|0;o=p+-1|0;if((p|0)>0){c[q>>2]=o;r=o}else r=p;if(!r)CFg(q)}FGg(b,1000605);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,960822);aKg(d,b,1);KFg(b);KFg(d);q=c[e>>2]|0;if(q|0){r=q+-8|0;q=c[r>>2]|0;p=q+-1|0;if((q|0)>0){c[r>>2]=p;s=p}else s=q;if(!s)CFg(r)}FGg(b,1000605);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,960837);aKg(d,b,2);KFg(b);KFg(d);r=c[e>>2]|0;if(r|0){s=r+-8|0;r=c[s>>2]|0;q=r+-1|0;if((r|0)>0){c[s>>2]=q;t=q}else t=r;if(!t)CFg(s)}FGg(b,1000605);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,960853);aKg(d,b,3);KFg(b);KFg(d);s=c[e>>2]|0;if(s|0){t=s+-8|0;s=c[t>>2]|0;r=s+-1|0;if((s|0)>0){c[t>>2]=r;u=r}else u=s;if(!u)CFg(t)}FGg(b,1000605);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,960867);aKg(d,b,4);KFg(b);KFg(d);t=c[e>>2]|0;if(t|0){u=t+-8|0;t=c[u>>2]|0;s=t+-1|0;if((t|0)>0){c[u>>2]=s;v=s}else v=t;if(!v)CFg(u)}FGg(b,1000605);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,960880);aKg(d,b,6);KFg(b);KFg(d);u=c[e>>2]|0;if(u|0){v=u+-8|0;u=c[v>>2]|0;t=u+-1|0;if((u|0)>0){c[v>>2]=t;w=t}else w=u;if(!w)CFg(v)}FGg(b,1000605);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,960897);aKg(d,b,0);KFg(b);KFg(d);v=c[e>>2]|0;if(v|0){w=v+-8|0;v=c[w>>2]|0;u=v+-1|0;if((v|0)>0){c[w>>2]=u;x=u}else x=v;if(!x)CFg(w)}FGg(b,1000605);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,960910);aKg(d,b,1);KFg(b);KFg(d);w=c[e>>2]|0;if(w|0){x=w+-8|0;w=c[x>>2]|0;v=w+-1|0;if((w|0)>0){c[x>>2]=v;y=v}else y=w;if(!y)CFg(x)}FGg(b,1000605);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,960924);aKg(d,b,2);KFg(b);KFg(d);x=c[e>>2]|0;do if(x|0){y=x+-8|0;w=c[y>>2]|0;v=w+-1|0;if((w|0)>0){c[y>>2]=v;z=v}else z=w;if(z|0)break;CFg(y)}while(0);FGg(b,1000605);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,960937);aKg(d,b,3);KFg(b);KFg(d);z=c[e>>2]|0;do if(z|0){e=z+-8|0;x=c[e>>2]|0;y=x+-1|0;if((x|0)>0){c[e>>2]=y;A=y}else A=x;if(A|0)break;CFg(e)}while(0);FGg(b,960949);eIg(d,500);ysh(f,b,d);if(c[f>>2]|0)TGg(f);if(c[d>>2]|0)TGg(d);f=c[b>>2]|0;do if(f|0){A=f+-8|0;z=c[A>>2]|0;e=z+-1|0;if((z|0)>0){c[A>>2]=e;B=e}else B=z;if(B|0)break;CFg(A)}while(0);FGg(b,960975);eIg(d,300);ysh(g,b,d);if(c[g>>2]|0)TGg(g);if(c[d>>2]|0)TGg(d);d=c[b>>2]|0;if(!d){i=a;return}b=d+-8|0;d=c[b>>2]|0;g=d+-1|0;if((d|0)>0){c[b>>2]=g;C=g}else C=d;if(C|0){i=a;return}CFg(b);i=a;return}function nBf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function oBf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146204)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function pBf(a){a=a|0;iKg(a);pei(a);return}function qBf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function rBf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146204)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function sBf(a){a=a|0;iKg(a);pei(a);return}function tBf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function uBf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+48|0;k=j+32|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146204)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);Ldh(l,m);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];jg[p&2047](o,k);if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function vBf(a){a=a|0;iKg(a);pei(a);return}function wBf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function xBf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+56|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146204)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(n,v);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);Ldh(m,n);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];eIg(l,vg[q&2047](p,k)|0);if(c[n>>2]|0)TGg(n);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function yBf(a){a=a|0;iKg(a);pei(a);return}function zBf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function ABf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+56|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146204)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(n,v);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);Ldh(m,n);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];eIg(l,vg[q&2047](p,k)|0);if(c[n>>2]|0)TGg(n);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function BBf(a){a=a|0;iKg(a);pei(a);return}function CBf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function DBf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+56|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146204)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(n,v);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);Ldh(m,n);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];KVg(l,+zg[q&127](p,k));if(c[n>>2]|0)TGg(n);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function EBf(a){a=a|0;iKg(a);pei(a);return}function FBf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function GBf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=i;i=i+64|0;k=j+56|0;l=j+48|0;m=j+24|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146204)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(m,v);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);Ldh(l,m);do if((g|0)<2){v=c[d+24>>2]|0;u=v+-1|0;t=v+-2|0;if((v|0)>=2){v=c[d+16>>2]|0;s=(v|0)==0;if(s)x=0;else x=c[v+-4>>2]|0;if((u|0)<=(x|0)){if(s)y=0;else y=c[v+-4>>2]|0;do if((y|0)<(u|0)){if(s)z=0;else z=c[v+-4>>2]|0;if((z|0)<(u|0)){EFg(1071338,1070441,150,1070455,0);A=0;break}else{a[1349909]=0;w=37;break}}else w=37;while(0);if((w|0)==37)A=v+(t*24|0)|0;iIg(n,A);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);f=OKg(n)|0;c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];hg[q&2047](p,k,f);if(c[n>>2]|0)TGg(n);if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function HBf(a){a=a|0;iKg(a);pei(a);return}function IBf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function JBf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0;j=i;i=i+96|0;k=j+80|0;l=j+72|0;m=j+48|0;n=j+24|0;o=j;if(!e)p=0;else{q=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146204)|0;p=q?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;q=p+(e>>1)|0;if(!(e&1))r=h;else r=c[(c[q>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){p=c[d+16>>2]|0;s=(p|0)==0;if(s)t=0;else t=c[p+-4>>2]|0;if((h|0)<=(t|0)){if(s)u=0;else u=c[p+-4>>2]|0;do if((u|0)<(h|0)){if(s)v=0;else v=c[p+-4>>2]|0;if((v|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);w=0;break}else{a[1349909]=0;x=20;break}}else x=20;while(0);if((x|0)==20)w=p+(e*24|0)|0;iIg(m,w);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);Ldh(l,m);do if((g|0)<2){w=c[d+24>>2]|0;v=w+-1|0;u=w+-2|0;if((w|0)>=2){w=c[d+16>>2]|0;t=(w|0)==0;if(t)y=0;else y=c[w+-4>>2]|0;if((v|0)<=(y|0)){if(t)z=0;else z=c[w+-4>>2]|0;do if((z|0)<(v|0)){if(t)A=0;else A=c[w+-4>>2]|0;if((A|0)<(v|0)){EFg(1071338,1070441,150,1070455,0);B=0;break}else{a[1349909]=0;x=37;break}}else x=37;while(0);if((x|0)==37)B=w+(u*24|0)|0;iIg(n,B);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);B=wLg(n)|0;do if((g|0)<3){A=c[d+24>>2]|0;z=A+-2|0;y=A+-3|0;if((z|0)>=1){A=c[d+16>>2]|0;v=(A|0)==0;if(v)C=0;else C=c[A+-4>>2]|0;if((z|0)<=(C|0)){if(v)D=0;else D=c[A+-4>>2]|0;do if((D|0)<(z|0)){if(v)E=0;else E=c[A+-4>>2]|0;if((E|0)<(z|0)){EFg(1071338,1070441,150,1070455,0);F=0;break}else{a[1349909]=0;x=54;break}}else x=54;while(0);if((x|0)==54)F=A+(y*24|0)|0;iIg(o,F);break}}c[o>>2]=0}else iIg(o,c[f+8>>2]|0);while(0);G=+xLg(o);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];Yf[r&63](q,k,B,G);if(c[o>>2]|0)TGg(o);if(c[n>>2]|0)TGg(n);if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function KBf(a){a=a|0;iKg(a);pei(a);return}function LBf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function MBf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0.0,O=0,P=0,Q=0,R=0,S=0.0;j=i;i=i+144|0;k=j+128|0;l=j+120|0;m=j+96|0;n=j+72|0;o=j+48|0;p=j+24|0;q=j;if(!e)r=0;else{s=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146204)|0;r=s?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;s=r+(e>>1)|0;if(!(e&1))t=h;else t=c[(c[s>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){r=c[d+16>>2]|0;u=(r|0)==0;if(u)v=0;else v=c[r+-4>>2]|0;if((h|0)<=(v|0)){if(u)w=0;else w=c[r+-4>>2]|0;do if((w|0)<(h|0)){if(u)x=0;else x=c[r+-4>>2]|0;if((x|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;z=20;break}}else z=20;while(0);if((z|0)==20)y=r+(e*24|0)|0;iIg(m,y);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);Ldh(l,m);do if((g|0)<2){y=c[d+24>>2]|0;x=y+-1|0;w=y+-2|0;if((y|0)>=2){y=c[d+16>>2]|0;v=(y|0)==0;if(v)A=0;else A=c[y+-4>>2]|0;if((x|0)<=(A|0)){if(v)B=0;else B=c[y+-4>>2]|0;do if((B|0)<(x|0)){if(v)C=0;else C=c[y+-4>>2]|0;if((C|0)<(x|0)){EFg(1071338,1070441,150,1070455,0);D=0;break}else{a[1349909]=0;z=37;break}}else z=37;while(0);if((z|0)==37)D=y+(w*24|0)|0;iIg(n,D);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);D=wLg(n)|0;do if((g|0)<3){C=c[d+24>>2]|0;B=C+-2|0;A=C+-3|0;if((B|0)>=1){C=c[d+16>>2]|0;x=(C|0)==0;if(x)E=0;else E=c[C+-4>>2]|0;if((B|0)<=(E|0)){if(x)F=0;else F=c[C+-4>>2]|0;do if((F|0)<(B|0)){if(x)G=0;else G=c[C+-4>>2]|0;if((G|0)<(B|0)){EFg(1071338,1070441,150,1070455,0);H=0;break}else{a[1349909]=0;z=54;break}}else z=54;while(0);if((z|0)==54)H=C+(A*24|0)|0;iIg(o,H);break}}c[o>>2]=0}else iIg(o,c[f+8>>2]|0);while(0);I=+xLg(o);do if((g|0)<4){H=c[d+24>>2]|0;G=H+-3|0;F=H+-4|0;if((G|0)>=1){H=c[d+16>>2]|0;E=(H|0)==0;if(E)J=0;else J=c[H+-4>>2]|0;if((G|0)<=(J|0)){if(E)K=0;else K=c[H+-4>>2]|0;do if((K|0)<(G|0)){if(E)L=0;else L=c[H+-4>>2]|0;if((L|0)<(G|0)){EFg(1071338,1070441,150,1070455,0);M=0;break}else{a[1349909]=0;z=71;break}}else z=71;while(0);if((z|0)==71)M=H+(F*24|0)|0;iIg(p,M);break}}c[p>>2]=0}else iIg(p,c[f+12>>2]|0);while(0);N=+xLg(p);do if((g|0)<5){M=c[d+24>>2]|0;L=M+-4|0;K=M+-5|0;if((L|0)>=1){M=c[d+16>>2]|0;J=(M|0)==0;if(J)O=0;else O=c[M+-4>>2]|0;if((L|0)<=(O|0)){if(J)P=0;else P=c[M+-4>>2]|0;do if((P|0)<(L|0)){if(J)Q=0;else Q=c[M+-4>>2]|0;if((Q|0)<(L|0)){EFg(1071338,1070441,150,1070455,0);R=0;break}else{a[1349909]=0;z=88;break}}else z=88;while(0);if((z|0)==88)R=M+(K*24|0)|0;iIg(q,R);break}}c[q>>2]=0}else iIg(q,c[f+16>>2]|0);while(0);S=+xLg(q);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];xg[t&3](s,k,D,I,N,S);if(c[q>>2]|0)TGg(q);if(c[p>>2]|0)TGg(p);if(c[o>>2]|0)TGg(o);if(c[n>>2]|0)TGg(n);if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function NBf(a){a=a|0;iKg(a);pei(a);return}function OBf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function PBf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0.0;j=i;i=i+112|0;k=j+104|0;l=j+96|0;m=j+72|0;n=j+48|0;o=j+24|0;p=j;if(!e)q=0;else{r=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146204)|0;q=r?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;r=q+(e>>1)|0;if(!(e&1))s=h;else s=c[(c[r>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){q=c[d+16>>2]|0;t=(q|0)==0;if(t)u=0;else u=c[q+-4>>2]|0;if((h|0)<=(u|0)){if(t)v=0;else v=c[q+-4>>2]|0;do if((v|0)<(h|0)){if(t)w=0;else w=c[q+-4>>2]|0;if((w|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);x=0;break}else{a[1349909]=0;y=20;break}}else y=20;while(0);if((y|0)==20)x=q+(e*24|0)|0;iIg(m,x);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);Ldh(l,m);do if((g|0)<2){x=c[d+24>>2]|0;w=x+-1|0;v=x+-2|0;if((x|0)>=2){x=c[d+16>>2]|0;u=(x|0)==0;if(u)z=0;else z=c[x+-4>>2]|0;if((w|0)<=(z|0)){if(u)A=0;else A=c[x+-4>>2]|0;do if((A|0)<(w|0)){if(u)B=0;else B=c[x+-4>>2]|0;if((B|0)<(w|0)){EFg(1071338,1070441,150,1070455,0);C=0;break}else{a[1349909]=0;y=37;break}}else y=37;while(0);if((y|0)==37)C=x+(v*24|0)|0;iIg(n,C);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);D=+xLg(n);do if((g|0)<3){C=c[d+24>>2]|0;B=C+-2|0;A=C+-3|0;if((B|0)>=1){C=c[d+16>>2]|0;z=(C|0)==0;if(z)E=0;else E=c[C+-4>>2]|0;if((B|0)<=(E|0)){if(z)F=0;else F=c[C+-4>>2]|0;do if((F|0)<(B|0)){if(z)G=0;else G=c[C+-4>>2]|0;if((G|0)<(B|0)){EFg(1071338,1070441,150,1070455,0);H=0;break}else{a[1349909]=0;y=54;break}}else y=54;while(0);if((y|0)==54)H=C+(A*24|0)|0;iIg(o,H);break}}c[o>>2]=0}else iIg(o,c[f+8>>2]|0);while(0);I=+xLg(o);do if((g|0)<4){H=c[d+24>>2]|0;G=H+-3|0;F=H+-4|0;if((G|0)>=1){H=c[d+16>>2]|0;E=(H|0)==0;if(E)J=0;else J=c[H+-4>>2]|0;if((G|0)<=(J|0)){if(E)K=0;else K=c[H+-4>>2]|0;do if((K|0)<(G|0)){if(E)L=0;else L=c[H+-4>>2]|0;if((L|0)<(G|0)){EFg(1071338,1070441,150,1070455,0);M=0;break}else{a[1349909]=0;y=71;break}}else y=71;while(0);if((y|0)==71)M=H+(F*24|0)|0;iIg(p,M);break}}c[p>>2]=0}else iIg(p,c[f+12>>2]|0);while(0);N=+xLg(p);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];Lf[s&7](r,k,D,I,N);if(c[p>>2]|0)TGg(p);if(c[o>>2]|0)TGg(o);if(c[n>>2]|0)TGg(n);if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function QBf(a){a=a|0;iKg(a);pei(a);return}function RBf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function SBf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0;j=i;i=i+64|0;k=j+56|0;l=j+48|0;m=j+24|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146204)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(m,v);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);Ldh(l,m);do if((g|0)<2){v=c[d+24>>2]|0;u=v+-1|0;t=v+-2|0;if((v|0)>=2){v=c[d+16>>2]|0;s=(v|0)==0;if(s)x=0;else x=c[v+-4>>2]|0;if((u|0)<=(x|0)){if(s)y=0;else y=c[v+-4>>2]|0;do if((y|0)<(u|0)){if(s)z=0;else z=c[v+-4>>2]|0;if((z|0)<(u|0)){EFg(1071338,1070441,150,1070455,0);A=0;break}else{a[1349909]=0;w=37;break}}else w=37;while(0);if((w|0)==37)A=v+(t*24|0)|0;iIg(n,A);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);B=+xLg(n);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];ig[q&127](p,k,B);if(c[n>>2]|0)TGg(n);if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function TBf(a){a=a|0;iKg(a);pei(a);return}function UBf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function VBf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;j=i;i=i+80|0;k=j+72|0;l=j+64|0;m=j+56|0;n=j+24|0;o=j+48|0;p=j;if(!e)q=0;else{r=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146204)|0;q=r?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;r=q+(e>>1)|0;if(!(e&1))s=h;else s=c[(c[r>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){q=c[d+16>>2]|0;t=(q|0)==0;if(t)u=0;else u=c[q+-4>>2]|0;if((h|0)<=(u|0)){if(t)v=0;else v=c[q+-4>>2]|0;do if((v|0)<(h|0)){if(t)w=0;else w=c[q+-4>>2]|0;if((w|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);x=0;break}else{a[1349909]=0;y=20;break}}else y=20;while(0);if((y|0)==20)x=q+(e*24|0)|0;iIg(n,x);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);Ldh(m,n);do if((g|0)<2){x=c[d+24>>2]|0;w=x+-1|0;v=x+-2|0;if((x|0)>=2){x=c[d+16>>2]|0;u=(x|0)==0;if(u)z=0;else z=c[x+-4>>2]|0;if((w|0)<=(z|0)){if(u)A=0;else A=c[x+-4>>2]|0;do if((A|0)<(w|0)){if(u)B=0;else B=c[x+-4>>2]|0;if((B|0)<(w|0)){EFg(1071338,1070441,150,1070455,0);C=0;break}else{a[1349909]=0;y=37;break}}else y=37;while(0);if((y|0)==37)C=x+(v*24|0)|0;iIg(p,C);break}}c[p>>2]=0}else iIg(p,c[f+4>>2]|0);while(0);Ldh(o,p);c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];hg[s&2047](r,l,k);if(c[p>>2]|0)TGg(p);if(!(c[n>>2]|0)){c[b>>2]=0;i=j;return}TGg(n);c[b>>2]=0;i=j;return}function WBf(a){a=a|0;iKg(a);pei(a);return}function XBf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function YBf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146204)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);LPg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function ZBf(a){a=a|0;iKg(a);pei(a);return}function _Bf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function $Bf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+56|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146204)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(n,v);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);Ldh(m,n);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];eIg(l,vg[q&2047](p,k)|0);if(c[n>>2]|0)TGg(n);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function aCf(a){a=a|0;iKg(a);pei(a);return}function bCf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function cCf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=i;i=i+64|0;k=j+56|0;l=j+48|0;m=j+24|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146204)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(m,v);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);Ldh(l,m);do if((g|0)<2){v=c[d+24>>2]|0;u=v+-1|0;t=v+-2|0;if((v|0)>=2){v=c[d+16>>2]|0;s=(v|0)==0;if(s)x=0;else x=c[v+-4>>2]|0;if((u|0)<=(x|0)){if(s)y=0;else y=c[v+-4>>2]|0;do if((y|0)<(u|0)){if(s)z=0;else z=c[v+-4>>2]|0;if((z|0)<(u|0)){EFg(1071338,1070441,150,1070455,0);A=0;break}else{a[1349909]=0;w=37;break}}else w=37;while(0);if((w|0)==37)A=v+(t*24|0)|0;iIg(n,A);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);f=wLg(n)|0;c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];hg[q&2047](p,k,f);if(c[n>>2]|0)TGg(n);if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function dCf(a){a=a|0;iKg(a);pei(a);return}function eCf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function fCf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=i;i=i+64|0;k=j+56|0;l=j+48|0;m=j+24|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146204)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(m,v);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);Ldh(l,m);do if((g|0)<2){v=c[d+24>>2]|0;u=v+-1|0;t=v+-2|0;if((v|0)>=2){v=c[d+16>>2]|0;s=(v|0)==0;if(s)x=0;else x=c[v+-4>>2]|0;if((u|0)<=(x|0)){if(s)y=0;else y=c[v+-4>>2]|0;do if((y|0)<(u|0)){if(s)z=0;else z=c[v+-4>>2]|0;if((z|0)<(u|0)){EFg(1071338,1070441,150,1070455,0);A=0;break}else{a[1349909]=0;w=37;break}}else w=37;while(0);if((w|0)==37)A=v+(t*24|0)|0;iIg(n,A);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);f=wLg(n)|0;c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];hg[q&2047](p,k,f);if(c[n>>2]|0)TGg(n);if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function gCf(a){a=a|0;iKg(a);pei(a);return}function hCf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function iCf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=i;i=i+80|0;k=j+64|0;l=j+24|0;m=j+56|0;n=j+48|0;o=j;if(!e)p=0;else{q=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146204)|0;p=q?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;q=p+(e>>1)|0;if(!(e&1))r=h;else r=c[(c[q>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){p=c[d+16>>2]|0;s=(p|0)==0;if(s)t=0;else t=c[p+-4>>2]|0;if((h|0)<=(t|0)){if(s)u=0;else u=c[p+-4>>2]|0;do if((u|0)<(h|0)){if(s)v=0;else v=c[p+-4>>2]|0;if((v|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);w=0;break}else{a[1349909]=0;x=20;break}}else x=20;while(0);if((x|0)==20)w=p+(e*24|0)|0;iIg(o,w);break}}c[o>>2]=0}else iIg(o,c[f>>2]|0);while(0);Ldh(n,o);c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[m>>2]=vg[r&2047](q,k)|0;WLg(l,m);Ln(m);k=c[m>>2]|0;if(k|0){q=c[k>>2]|0;r=q+-1|0;if((q|0)>0){c[k>>2]=r;y=r}else y=q;if(!y){y=k+8|0;if(!((c[y>>2]|0)==-1&(c[y+4>>2]|0)==0)){y=sGg()|0;k=(c[m>>2]|0)+8|0;hg[c[(c[y>>2]|0)+4>>2]&2047](y,c[k>>2]|0,c[k+4>>2]|0)}k=DFg()|0;jg[c[(c[k>>2]|0)+8>>2]&2047](k,c[m>>2]|0)}c[m>>2]=0}if(c[o>>2]|0)TGg(o);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function jCf(a){a=a|0;iKg(a);pei(a);return}function kCf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function lCf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;j=i;i=i+80|0;k=j+64|0;l=j+56|0;m=j+24|0;n=j+48|0;o=j;if(!e)p=0;else{q=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146204)|0;p=q?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;q=p+(e>>1)|0;if(!(e&1))r=h;else r=c[(c[q>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){p=c[d+16>>2]|0;s=(p|0)==0;if(s)t=0;else t=c[p+-4>>2]|0;if((h|0)<=(t|0)){if(s)u=0;else u=c[p+-4>>2]|0;do if((u|0)<(h|0)){if(s)v=0;else v=c[p+-4>>2]|0;if((v|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);w=0;break}else{a[1349909]=0;x=20;break}}else x=20;while(0);if((x|0)==20)w=p+(e*24|0)|0;iIg(m,w);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);Ldh(l,m);do if((g|0)<2){w=c[d+24>>2]|0;v=w+-1|0;u=w+-2|0;if((w|0)>=2){w=c[d+16>>2]|0;t=(w|0)==0;if(t)y=0;else y=c[w+-4>>2]|0;if((v|0)<=(y|0)){if(t)z=0;else z=c[w+-4>>2]|0;do if((z|0)<(v|0)){if(t)A=0;else A=c[w+-4>>2]|0;if((A|0)<(v|0)){EFg(1071338,1070441,150,1070455,0);B=0;break}else{a[1349909]=0;x=37;break}}else x=37;while(0);if((x|0)==37)B=w+(u*24|0)|0;iIg(o,B);break}}c[o>>2]=0}else iIg(o,c[f+4>>2]|0);while(0);c[n>>2]=_Qg(o)|0;c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];hg[r&2047](q,k,n);Ln(n);k=c[n>>2]|0;if(k|0){q=c[k>>2]|0;r=q+-1|0;if((q|0)>0){c[k>>2]=r;C=r}else C=q;if(!C){C=k+8|0;if(!((c[C>>2]|0)==-1&(c[C+4>>2]|0)==0)){C=sGg()|0;k=(c[n>>2]|0)+8|0;hg[c[(c[C>>2]|0)+4>>2]&2047](C,c[k>>2]|0,c[k+4>>2]|0)}k=DFg()|0;jg[c[(c[k>>2]|0)+8>>2]&2047](k,c[n>>2]|0)}c[n>>2]=0}if(c[o>>2]|0)TGg(o);if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function mCf(a){a=a|0;iKg(a);pei(a);return}function nCf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function oCf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;j=i;i=i+80|0;k=j+64|0;l=j+56|0;m=j+24|0;n=j+48|0;o=j;if(!e)p=0;else{q=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146204)|0;p=q?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;q=p+(e>>1)|0;if(!(e&1))r=h;else r=c[(c[q>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){p=c[d+16>>2]|0;s=(p|0)==0;if(s)t=0;else t=c[p+-4>>2]|0;if((h|0)<=(t|0)){if(s)u=0;else u=c[p+-4>>2]|0;do if((u|0)<(h|0)){if(s)v=0;else v=c[p+-4>>2]|0;if((v|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);w=0;break}else{a[1349909]=0;x=20;break}}else x=20;while(0);if((x|0)==20)w=p+(e*24|0)|0;iIg(m,w);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);Ldh(l,m);do if((g|0)<2){w=c[d+24>>2]|0;v=w+-1|0;u=w+-2|0;if((w|0)>=2){w=c[d+16>>2]|0;t=(w|0)==0;if(t)y=0;else y=c[w+-4>>2]|0;if((v|0)<=(y|0)){if(t)z=0;else z=c[w+-4>>2]|0;do if((z|0)<(v|0)){if(t)A=0;else A=c[w+-4>>2]|0;if((A|0)<(v|0)){EFg(1071338,1070441,150,1070455,0);B=0;break}else{a[1349909]=0;x=37;break}}else x=37;while(0);if((x|0)==37)B=w+(u*24|0)|0;iIg(o,B);break}}c[o>>2]=0}else iIg(o,c[f+4>>2]|0);while(0);c[n>>2]=OSg(o)|0;c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];hg[r&2047](q,k,n);RUa(n);k=c[n>>2]|0;if(k|0){q=c[k>>2]|0;r=q+-1|0;if((q|0)>0){c[k>>2]=r;C=r}else C=q;if(!C){C=k+8|0;if(!((c[C>>2]|0)==-1&(c[C+4>>2]|0)==0)){C=sGg()|0;k=(c[n>>2]|0)+8|0;hg[c[(c[C>>2]|0)+4>>2]&2047](C,c[k>>2]|0,c[k+4>>2]|0)}k=DFg()|0;jg[c[(c[k>>2]|0)+8>>2]&2047](k,c[n>>2]|0)}c[n>>2]=0}if(c[o>>2]|0)TGg(o);if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function pCf(a){a=a|0;iKg(a);pei(a);return}function qCf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function rCf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+56|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146204)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(n,v);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);Ldh(m,n);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];eIg(l,vg[q&2047](p,k)|0);if(c[n>>2]|0)TGg(n);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function sCf(a){a=a|0;iKg(a);pei(a);return}function tCf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function uCf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+56|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146204)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(n,v);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);Ldh(m,n);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];eOg(l,vg[q&2047](p,k)|0);if(c[n>>2]|0)TGg(n);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function vCf(a){a=a|0;iKg(a);pei(a);return}function wCf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function xCf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+56|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146204)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(n,v);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);Ldh(m,n);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];eIg(l,vg[q&2047](p,k)|0);if(c[n>>2]|0)TGg(n);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function yCf(a){a=a|0;iKg(a);pei(a);return}function zCf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function ACf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=i;i=i+80|0;k=j+64|0;l=j+24|0;m=j+56|0;n=j+48|0;o=j;if(!e)p=0;else{q=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146204)|0;p=q?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;q=p+(e>>1)|0;if(!(e&1))r=h;else r=c[(c[q>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){p=c[d+16>>2]|0;s=(p|0)==0;if(s)t=0;else t=c[p+-4>>2]|0;if((h|0)<=(t|0)){if(s)u=0;else u=c[p+-4>>2]|0;do if((u|0)<(h|0)){if(s)v=0;else v=c[p+-4>>2]|0;if((v|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);w=0;break}else{a[1349909]=0;x=20;break}}else x=20;while(0);if((x|0)==20)w=p+(e*24|0)|0;iIg(o,w);break}}c[o>>2]=0}else iIg(o,c[f>>2]|0);while(0);Ldh(n,o);c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[m>>2]=vg[r&2047](q,k)|0;_Lg(l,m);k=c[m>>2]|0;if(k|0){m=k+-8|0;k=c[m>>2]|0;q=k+-1|0;if((k|0)>0){c[m>>2]=q;y=q}else y=k;if(!y)CFg(m)}if(c[o>>2]|0)TGg(o);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function BCf(a){a=a|0;iKg(a);pei(a);return}function CCf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function DCf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;j=i;i=i+80|0;k=j+64|0;l=j+56|0;m=j+24|0;n=j+48|0;o=j;if(!e)p=0;else{q=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146204)|0;p=q?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;q=p+(e>>1)|0;if(!(e&1))r=h;else r=c[(c[q>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){p=c[d+16>>2]|0;s=(p|0)==0;if(s)t=0;else t=c[p+-4>>2]|0;if((h|0)<=(t|0)){if(s)u=0;else u=c[p+-4>>2]|0;do if((u|0)<(h|0)){if(s)v=0;else v=c[p+-4>>2]|0;if((v|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);w=0;break}else{a[1349909]=0;x=20;break}}else x=20;while(0);if((x|0)==20)w=p+(e*24|0)|0;iIg(m,w);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);Ldh(l,m);do if((g|0)<2){w=c[d+24>>2]|0;v=w+-1|0;u=w+-2|0;if((w|0)>=2){w=c[d+16>>2]|0;t=(w|0)==0;if(t)y=0;else y=c[w+-4>>2]|0;if((v|0)<=(y|0)){if(t)z=0;else z=c[w+-4>>2]|0;do if((z|0)<(v|0)){if(t)A=0;else A=c[w+-4>>2]|0;if((A|0)<(v|0)){EFg(1071338,1070441,150,1070455,0);B=0;break}else{a[1349909]=0;x=37;break}}else x=37;while(0);if((x|0)==37)B=w+(u*24|0)|0;iIg(o,B);break}}c[o>>2]=0}else iIg(o,c[f+4>>2]|0);while(0);c[n>>2]=nKg(o)|0;c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];hg[r&2047](q,k,n);k=c[n>>2]|0;if(k|0){n=k+-8|0;k=c[n>>2]|0;q=k+-1|0;if((k|0)>0){c[n>>2]=q;C=q}else C=k;if(!C)CFg(n)}if(c[o>>2]|0)TGg(o);if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function ECf(a){a=a|0;iKg(a);pei(a);return}function FCf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000605);i=a;return c[b>>2]|0}function GCf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;j=i;i=i+112|0;k=j+72|0;l=j+96|0;m=j+48|0;n=j+24|0;o=j;if(!e)p=0;else{q=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146204)|0;p=q?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;q=p+(e>>1)|0;if(!(e&1))r=h;else r=c[(c[q>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){p=c[d+16>>2]|0;s=(p|0)==0;if(s)t=0;else t=c[p+-4>>2]|0;if((h|0)<=(t|0)){if(s)u=0;else u=c[p+-4>>2]|0;do if((u|0)<(h|0)){if(s)v=0;else v=c[p+-4>>2]|0;if((v|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);w=0;break}else{a[1349909]=0;x=20;break}}else x=20;while(0);if((x|0)==20)w=p+(e*24|0)|0;iIg(m,w);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);w=wLg(m)|0;do if((g|0)<2){v=c[d+24>>2]|0;u=v+-1|0;t=v+-2|0;if((v|0)>=2){v=c[d+16>>2]|0;h=(v|0)==0;if(h)y=0;else y=c[v+-4>>2]|0;if((u|0)<=(y|0)){if(h)z=0;else z=c[v+-4>>2]|0;do if((z|0)<(u|0)){if(h)A=0;else A=c[v+-4>>2]|0;if((A|0)<(u|0)){EFg(1071338,1070441,150,1070455,0);B=0;break}else{a[1349909]=0;x=37;break}}else x=37;while(0);if((x|0)==37)B=v+(t*24|0)|0;iIg(n,B);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);B=OKg(n)|0;do if((g|0)<3){A=c[d+24>>2]|0;z=A+-2|0;y=A+-3|0;if((z|0)>=1){A=c[d+16>>2]|0;u=(A|0)==0;if(u)C=0;else C=c[A+-4>>2]|0;if((z|0)<=(C|0)){if(u)D=0;else D=c[A+-4>>2]|0;do if((D|0)<(z|0)){if(u)E=0;else E=c[A+-4>>2]|0;if((E|0)<(z|0)){EFg(1071338,1070441,150,1070455,0);F=0;break}else{a[1349909]=0;x=54;break}}else x=54;while(0);if((x|0)==54)F=A+(y*24|0)|0;iIg(o,F);break}}c[o>>2]=0}else iIg(o,c[f+8>>2]|0);while(0);f=wLg(o)|0;Pf[r&127](l,q,w,B,f);LPg(k,l);if(c[o>>2]|0)TGg(o);if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function HCf(a){a=a|0;iKg(a);pei(a);return}function ICf(b){b=b|0;if(a[1349887]|0)return;ROg();VCf();WCf();a[1349887]=1;return}function JCf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function KCf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function LCf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+32|0;e=d+24|0;f=d+4|0;g=d;FGg(e,974931);h=c[e>>2]|0;e=f+4|0;c[e>>2]=0;c[f+12>>2]=0;c[f>>2]=0;j=(h|0)==0;if(!j?(c[e>>2]=0,k=h+-8|0,l=c[k>>2]|0,l|0):0){c[k>>2]=l+1;c[e>>2]=h}c[f+8>>2]=0;c[f+16>>2]=256;il(b,f)|0;e=c[f+12>>2]|0;if(e|0){l=e+-8|0;e=c[l>>2]|0;k=e+-1|0;if((e|0)>0){c[l>>2]=k;m=k}else m=e;if(!m)CFg(l)}l=c[f+4>>2]|0;if(l|0){f=l+-8|0;l=c[f>>2]|0;m=l+-1|0;if((l|0)>0){c[f>>2]=m;n=m}else n=l;if(!n)CFg(f)}if(!j){j=h+-8|0;h=c[j>>2]|0;f=h+-1|0;if((h|0)>0){c[j>>2]=f;o=f}else o=h;if(!o)CFg(j)}FIg(g,974931);bQg(g,b,1,a);KFg(g);i=d;return}function MCf(a,b,c){a=a|0;b=b|0;c=c|0;return}function NCf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+72|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,974931);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function OCf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,974931);i=a;return c[b>>2]|0}function PCf(a,b){a=a|0;b=b|0;var c=0;if(QGg(b,974931)|0){c=1;return c|0}c=QGg(b,1071501)|0;return c|0}function QCf(a,b){a=a|0;b=b|0;return (b|0)==1290952|(b|0)==1146208|0}function RCf(a){a=a|0;c[a>>2]=383256;KFg(a+72|0);aJg(a);return}function SCf(a){a=a|0;c[a>>2]=383256;KFg(a+72|0);aJg(a);pei(a);return}function TCf(a,b){a=a|0;b=b|0;return XHg(vg[c[(c[a>>2]|0)+164>>2]&2047](a,b)|0)|0}function UCf(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0.0,k=0.0,l=0.0;b=i;i=i+32|0;d=b+24|0;e=b+16|0;f=b+8|0;h=b;g[d>>2]=+kg[c[(c[a>>2]|0)+184>>2]&511](a);jg[c[(c[a>>2]|0)+112>>2]&2047](e,a);jg[c[(c[a>>2]|0)+88>>2]&2047](h,a);iLg(f,h,d);CWh(e,f);j=+kg[c[(c[a>>2]|0)+120>>2]&511](a);k=+g[d>>2];l=1.0-k*+kg[c[(c[a>>2]|0)+92>>2]&511](a);g[f>>2]=l<0.0?0.0:l;EWh(e,f);l=+g[d>>2];k=1.0-l*+kg[c[(c[a>>2]|0)+96>>2]&511](a);l=k<0.0?0.0:k;g[f>>2]=l;jg[c[(c[a>>2]|0)+108>>2]&2047](a,e);Cf[c[(c[a>>2]|0)+116>>2]&511](a,j*l);i=b;return}function VCf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,974931);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,1071501);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function WCf(){var a=0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383460;c[a+24>>2]=0;c[a+32>>2]=88;c[a+36>>2]=1;vJg(1,a,961653,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383484;c[a+24>>2]=0;c[a+32>>2]=92;c[a+36>>2]=1;vJg(1,a,961671,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383484;c[a+24>>2]=0;c[a+32>>2]=96;c[a+36>>2]=1;vJg(1,a,961693,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383484;c[a+24>>2]=0;c[a+32>>2]=100;c[a+36>>2]=1;vJg(1,a,961716,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383484;c[a+24>>2]=0;c[a+32>>2]=104;c[a+36>>2]=1;vJg(1,a,961733,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383508;c[a+24>>2]=1;c[a+32>>2]=108;c[a+36>>2]=1;vJg(1,a,961753,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383460;c[a+24>>2]=0;c[a+32>>2]=112;c[a+36>>2]=1;vJg(1,a,961773,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383532;c[a+24>>2]=1;c[a+32>>2]=116;c[a+36>>2]=1;vJg(1,a,961793,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383484;c[a+24>>2]=0;c[a+32>>2]=120;c[a+36>>2]=1;vJg(1,a,961814,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383556;c[a+24>>2]=1;c[a+32>>2]=124;c[a+36>>2]=1;vJg(1,a,961835,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383580;c[a+24>>2]=0;c[a+32>>2]=128;c[a+36>>2]=1;vJg(1,a,961849,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383604;c[a+24>>2]=1;c[a+32>>2]=132;c[a+36>>2]=1;vJg(1,a,961887,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383628;c[a+24>>2]=0;c[a+32>>2]=136;c[a+36>>2]=1;vJg(1,a,961903,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383652;c[a+24>>2]=0;c[a+32>>2]=140;c[a+36>>2]=1;vJg(1,a,961915,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383676;c[a+24>>2]=1;c[a+32>>2]=144;c[a+36>>2]=1;vJg(1,a,974882,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383676;c[a+24>>2]=1;c[a+32>>2]=148;c[a+36>>2]=1;vJg(1,a,974857,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383700;c[a+24>>2]=1;c[a+32>>2]=152;c[a+36>>2]=1;vJg(1,a,974833,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383724;c[a+24>>2]=1;c[a+32>>2]=156;c[a+36>>2]=1;vJg(1,a,974812,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383676;c[a+24>>2]=1;c[a+32>>2]=160;c[a+36>>2]=1;vJg(1,a,974787,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383748;c[a+24>>2]=1;c[a+32>>2]=164;c[a+36>>2]=1;vJg(1,a,974763,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383772;c[a+24>>2]=1;c[a+32>>2]=168;c[a+36>>2]=1;vJg(1,a,961933,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383700;c[a+24>>2]=1;c[a+32>>2]=172;c[a+36>>2]=1;vJg(1,a,974736,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383796;c[a+24>>2]=1;c[a+32>>2]=176;c[a+36>>2]=1;vJg(1,a,961009,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383676;c[a+24>>2]=1;c[a+32>>2]=180;c[a+36>>2]=1;vJg(1,a,974542,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383484;c[a+24>>2]=0;c[a+32>>2]=184;c[a+36>>2]=1;vJg(1,a,961961,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383820;c[a+24>>2]=0;c[a+32>>2]=188;c[a+36>>2]=1;vJg(1,a,975699,0,0)|0;a=BGg(40,1349979)|0;uJg(a);c[a>>2]=383844;c[a+24>>2]=0;c[a+32>>2]=192;c[a+36>>2]=1;vJg(1,a,961053,0,0)|0;return}function XCf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,974931);i=a;return c[b>>2]|0}function YCf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290952)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;hNg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function ZCf(a){a=a|0;iKg(a);pei(a);return}function _Cf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,974931);i=a;return c[b>>2]|0}function $Cf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290952)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function aDf(a){a=a|0;iKg(a);pei(a);return}function bDf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,974931);i=a;return c[b>>2]|0}function cDf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290952)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;hg[o&2047](k,n,f);if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function dDf(a){a=a|0;iKg(a);pei(a);return}function eDf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,974931);i=a;return c[b>>2]|0}function fDf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290952)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;hNg(k,vg[o&2047](n,f)|0);if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function gDf(a){a=a|0;iKg(a);pei(a);return}function hDf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,974931);i=a;return c[b>>2]|0}function iDf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290952)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;fNg(k,vg[o&2047](n,f)|0);if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function jDf(a){a=a|0;iKg(a);pei(a);return}function kDf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,974931);i=a;return c[b>>2]|0}function lDf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290952)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);f=wLg(m)|0;hg[p&2047](l,o,f);LPg(k,l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function mDf(a){a=a|0;iKg(a);pei(a);return}function nDf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,974931);i=a;return c[b>>2]|0}function oDf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290952)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;eIg(k,vg[o&2047](n,f)|0);if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function pDf(a){a=a|0;iKg(a);pei(a);return}function qDf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,974931);i=a;return c[b>>2]|0}function rDf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290952)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);f=wLg(m)|0;hg[p&2047](l,o,f);ZLg(k,l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function sDf(a){a=a|0;iKg(a);pei(a);return}function tDf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,974931);i=a;return c[b>>2]|0}function uDf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290952)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function vDf(a){a=a|0;iKg(a);pei(a);return}function wDf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,974931);i=a;return c[b>>2]|0}function xDf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290952)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function yDf(a){a=a|0;iKg(a);pei(a);return}function zDf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,974931);i=a;return c[b>>2]|0}function ADf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290952)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function BDf(a){a=a|0;iKg(a);pei(a);return}function CDf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,974931);i=a;return c[b>>2]|0}function DDf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+48|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290952)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);PLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function EDf(a){a=a|0;iKg(a);pei(a);return}function FDf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,974931);i=a;return c[b>>2]|0}function GDf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290952)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);zSg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function HDf(a){a=a|0;iKg(a);pei(a);return}function IDf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,974931);i=a;return c[b>>2]|0}function JDf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290952)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function KDf(a){a=a|0;iKg(a);pei(a);return}function LDf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,974931);i=a;return c[b>>2]|0}function MDf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290952)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);yLg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function NDf(a){a=a|0;iKg(a);pei(a);return}function ODf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,974931);i=a;return c[b>>2]|0}function PDf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290952)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function QDf(a){a=a|0;iKg(a);pei(a);return}function RDf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,974931);i=a;return c[b>>2]|0}function SDf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290952)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);ZLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function TDf(a){a=a|0;iKg(a);pei(a);return}function UDf(b){b=b|0;if(a[1349888]|0)return;ROg();fEf();gEf();a[1349888]=1;return}function VDf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function WDf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function XDf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+32|0;e=d+24|0;f=d+4|0;g=d;FGg(e,1000637);h=c[e>>2]|0;e=f+4|0;c[e>>2]=0;c[f+12>>2]=0;c[f>>2]=0;j=(h|0)==0;if(!j?(c[e>>2]=0,k=h+-8|0,l=c[k>>2]|0,l|0):0){c[k>>2]=l+1;c[e>>2]=h}c[f+8>>2]=0;c[f+16>>2]=256;il(b,f)|0;e=c[f+12>>2]|0;if(e|0){l=e+-8|0;e=c[l>>2]|0;k=e+-1|0;if((e|0)>0){c[l>>2]=k;m=k}else m=e;if(!m)CFg(l)}l=c[f+4>>2]|0;if(l|0){f=l+-8|0;l=c[f>>2]|0;m=l+-1|0;if((l|0)>0){c[f>>2]=m;n=m}else n=l;if(!n)CFg(f)}if(!j){j=h+-8|0;h=c[j>>2]|0;f=h+-1|0;if((h|0)>0){c[j>>2]=f;o=f}else o=h;if(!o)CFg(j)}FIg(g,1000637);bQg(g,b,1,a);KFg(g);i=d;return}function YDf(a,b,c){a=a|0;b=b|0;c=c|0;return}function ZDf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+72|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,1000637);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function _Df(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000637);i=a;return c[b>>2]|0}function $Df(a,b){a=a|0;b=b|0;var c=0;if(QGg(b,1000637)|0){c=1;return c|0}c=QGg(b,1071501)|0;return c|0}function aEf(a,b){a=a|0;b=b|0;return (b|0)==1290956|(b|0)==1146208|0}function bEf(a){a=a|0;c[a>>2]=383868;c[322737]=0;KFg(a+72|0);aJg(a);return}function cEf(a){a=a|0;c[a>>2]=383868;c[322737]=0;KFg(a+72|0);aJg(a);pei(a);return}function dEf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;i=i+16|0;h=g+8|0;j=g;k=c[f>>2]|0;f=c[(c[a>>2]|0)+468>>2]|0;l=b;b=c[l+4>>2]|0;m=j;c[m>>2]=c[l>>2];c[m+4>>2]=b;c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];j=Wf[f&3](a,h,d,e,k|0?k+88|0:0)|0;i=g;return j|0}function eEf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;i=i+16|0;j=h+8|0;k=h;l=c[g>>2]|0;g=c[(c[a>>2]|0)+472>>2]|0;m=b;b=c[m+4>>2]|0;n=k;c[n>>2]=c[m>>2];c[n+4>>2]=b;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];k=eg[g&3](a,j,d,e,f,l|0?l+88|0:0)|0;i=h;return k|0}function fEf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,1071501);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function gEf(){var a=0,b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;a=i;i=i+96|0;b=a+80|0;d=a+48|0;e=a+24|0;f=a;h=a+72|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384428;c[j+24>>2]=1;c[j+32>>2]=96;c[j+36>>2]=1;vJg(1,j,981025,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384452;c[j+24>>2]=2;c[j+32>>2]=100;c[j+36>>2]=1;vJg(1,j,981010,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384476;c[j+24>>2]=1;c[j+32>>2]=108;c[j+36>>2]=1;vJg(1,j,980913,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384500;c[j+24>>2]=1;c[j+32>>2]=112;c[j+36>>2]=1;vJg(1,j,980781,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384524;c[j+24>>2]=0;c[j+32>>2]=124;c[j+36>>2]=1;vJg(1,j,980021,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384548;c[j+24>>2]=2;c[j+32>>2]=128;c[j+36>>2]=1;vJg(1,j,980004,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384572;c[j+24>>2]=1;c[j+32>>2]=132;c[j+36>>2]=1;vJg(1,j,979942,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384596;c[j+24>>2]=3;c[j+32>>2]=136;c[j+36>>2]=1;vJg(1,j,979926,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384620;c[j+24>>2]=2;c[j+32>>2]=140;c[j+36>>2]=1;vJg(1,j,979910,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384644;c[j+24>>2]=1;c[j+32>>2]=144;c[j+36>>2]=1;vJg(1,j,961095,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384524;c[j+24>>2]=0;c[j+32>>2]=160;c[j+36>>2]=1;vJg(1,j,962057,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384668;c[j+24>>2]=2;c[j+32>>2]=164;c[j+36>>2]=1;vJg(1,j,979661,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384692;c[j+24>>2]=1;c[j+32>>2]=168;c[j+36>>2]=1;vJg(1,j,979646,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384716;c[j+24>>2]=2;c[j+32>>2]=172;c[j+36>>2]=1;vJg(1,j,979617,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384740;c[j+24>>2]=1;c[j+32>>2]=176;c[j+36>>2]=1;vJg(1,j,979520,0,0)|0;j=e+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;g[e>>2]=1.0;g[e+12>>2]=1.0;PLg(d,e);j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384764;c[j+24>>2]=3;c[j+32>>2]=180;c[j+36>>2]=1;c[b>>2]=d;vJg(1,j,979505,b,1)|0;if(c[d>>2]|0)TGg(d);j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384788;c[j+24>>2]=3;c[j+32>>2]=184;c[j+36>>2]=1;vJg(1,j,979490,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384812;c[j+24>>2]=3;c[j+32>>2]=188;c[j+36>>2]=1;vJg(1,j,979465,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384836;c[j+24>>2]=1;c[j+32>>2]=192;c[j+36>>2]=1;vJg(1,j,979402,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384860;c[j+24>>2]=2;c[j+32>>2]=196;c[j+36>>2]=1;vJg(1,j,979342,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384884;c[j+24>>2]=2;c[j+32>>2]=200;c[j+36>>2]=1;vJg(1,j,979317,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384908;c[j+24>>2]=2;c[j+32>>2]=204;c[j+36>>2]=1;vJg(1,j,979299,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384932;c[j+24>>2]=1;c[j+32>>2]=208;c[j+36>>2]=1;vJg(1,j,979281,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384956;c[j+24>>2]=2;c[j+32>>2]=240;c[j+36>>2]=1;vJg(1,j,978970,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384956;c[j+24>>2]=2;c[j+32>>2]=236;c[j+36>>2]=1;vJg(1,j,978990,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384980;c[j+24>>2]=3;c[j+32>>2]=220;c[j+36>>2]=1;vJg(1,j,979166,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385004;c[j+24>>2]=2;c[j+32>>2]=224;c[j+36>>2]=1;vJg(1,j,979147,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385028;c[j+24>>2]=2;c[j+32>>2]=228;c[j+36>>2]=1;vJg(1,j,979083,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385052;c[j+24>>2]=1;c[j+32>>2]=232;c[j+36>>2]=1;vJg(1,j,979014,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384956;c[j+24>>2]=2;c[j+32>>2]=212;c[j+36>>2]=1;vJg(1,j,979250,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385076;c[j+24>>2]=1;c[j+32>>2]=216;c[j+36>>2]=1;vJg(1,j,979181,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385100;c[j+24>>2]=3;c[j+32>>2]=252;c[j+36>>2]=1;vJg(1,j,978905,0,0)|0;eIg(d,2);eOg(e,0);j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385124;c[j+24>>2]=2;c[j+32>>2]=260;c[j+36>>2]=1;c[b>>2]=d;k=b+4|0;c[k>>2]=e;vJg(1,j,962069,b,2)|0;if(c[e>>2]|0)TGg(e);if(c[d>>2]|0)TGg(d);j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384668;c[j+24>>2]=2;c[j+32>>2]=264;c[j+36>>2]=1;vJg(1,j,978830,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384692;c[j+24>>2]=1;c[j+32>>2]=268;c[j+36>>2]=1;vJg(1,j,978815,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385148;c[j+24>>2]=2;c[j+32>>2]=272;c[j+36>>2]=1;vJg(1,j,978801,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385172;c[j+24>>2]=1;c[j+32>>2]=276;c[j+36>>2]=1;vJg(1,j,978731,0,0)|0;j=e+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;g[e>>2]=1.0;g[e+12>>2]=1.0;PLg(d,e);j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384764;c[j+24>>2]=3;c[j+32>>2]=280;c[j+36>>2]=1;c[b>>2]=d;vJg(1,j,978716,b,1)|0;if(c[d>>2]|0)TGg(d);j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384788;c[j+24>>2]=3;c[j+32>>2]=284;c[j+36>>2]=1;vJg(1,j,978624,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384812;c[j+24>>2]=3;c[j+32>>2]=288;c[j+36>>2]=1;vJg(1,j,978579,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385196;c[j+24>>2]=3;c[j+32>>2]=292;c[j+36>>2]=1;vJg(1,j,978536,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384836;c[j+24>>2]=1;c[j+32>>2]=296;c[j+36>>2]=1;vJg(1,j,978515,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384860;c[j+24>>2]=2;c[j+32>>2]=300;c[j+36>>2]=1;vJg(1,j,978409,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384884;c[j+24>>2]=2;c[j+32>>2]=304;c[j+36>>2]=1;vJg(1,j,978334,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385220;c[j+24>>2]=2;c[j+32>>2]=308;c[j+36>>2]=1;vJg(1,j,978310,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384908;c[j+24>>2]=2;c[j+32>>2]=320;c[j+36>>2]=1;vJg(1,j,978180,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384932;c[j+24>>2]=1;c[j+32>>2]=324;c[j+36>>2]=1;vJg(1,j,978162,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385244;c[j+24>>2]=3;c[j+32>>2]=312;c[j+36>>2]=1;vJg(1,j,978284,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385268;c[j+24>>2]=2;c[j+32>>2]=316;c[j+36>>2]=1;vJg(1,j,978198,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384956;c[j+24>>2]=2;c[j+32>>2]=328;c[j+36>>2]=1;vJg(1,j,978131,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385076;c[j+24>>2]=1;c[j+32>>2]=332;c[j+36>>2]=1;vJg(1,j,978103,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385292;c[j+24>>2]=2;c[j+32>>2]=336;c[j+36>>2]=1;vJg(1,j,978058,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385316;c[j+24>>2]=1;c[j+32>>2]=340;c[j+36>>2]=1;vJg(1,j,977956,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384956;c[j+24>>2]=2;c[j+32>>2]=344;c[j+36>>2]=1;vJg(1,j,977936,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385076;c[j+24>>2]=1;c[j+32>>2]=348;c[j+36>>2]=1;vJg(1,j,977916,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384956;c[j+24>>2]=2;c[j+32>>2]=352;c[j+36>>2]=1;vJg(1,j,977892,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385076;c[j+24>>2]=1;c[j+32>>2]=356;c[j+36>>2]=1;vJg(1,j,977868,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385340;c[j+24>>2]=3;c[j+32>>2]=360;c[j+36>>2]=1;vJg(1,j,977807,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385364;c[j+24>>2]=2;c[j+32>>2]=364;c[j+36>>2]=1;vJg(1,j,977792,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385388;c[j+24>>2]=3;c[j+32>>2]=368;c[j+36>>2]=1;vJg(1,j,977777,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385412;c[j+24>>2]=2;c[j+32>>2]=372;c[j+36>>2]=1;vJg(1,j,977713,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385436;c[j+24>>2]=3;c[j+32>>2]=396;c[j+36>>2]=1;vJg(1,j,977585,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385436;c[j+24>>2]=3;c[j+32>>2]=392;c[j+36>>2]=1;vJg(1,j,977604,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385460;c[j+24>>2]=2;c[j+32>>2]=400;c[j+36>>2]=1;vJg(1,j,977562,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384668;c[j+24>>2]=2;c[j+32>>2]=404;c[j+36>>2]=1;vJg(1,j,977533,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384668;c[j+24>>2]=2;c[j+32>>2]=408;c[j+36>>2]=1;vJg(1,j,977501,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384908;c[j+24>>2]=2;c[j+32>>2]=416;c[j+36>>2]=1;vJg(1,j,977440,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384836;c[j+24>>2]=1;c[j+32>>2]=420;c[j+36>>2]=1;vJg(1,j,977367,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385460;c[j+24>>2]=2;c[j+32>>2]=424;c[j+36>>2]=1;vJg(1,j,977330,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385484;c[j+24>>2]=1;c[j+32>>2]=428;c[j+36>>2]=1;vJg(1,j,977244,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385508;c[j+24>>2]=2;c[j+32>>2]=432;c[j+36>>2]=1;vJg(1,j,977207,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385532;c[j+24>>2]=1;c[j+32>>2]=436;c[j+36>>2]=1;vJg(1,j,977170,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384548;c[j+24>>2]=2;c[j+32>>2]=448;c[j+36>>2]=1;vJg(1,j,977013,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=384572;c[j+24>>2]=1;c[j+32>>2]=452;c[j+36>>2]=1;vJg(1,j,976978,0,0)|0;c[d>>2]=0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385556;c[j+24>>2]=4;c[j+32>>2]=456;c[j+36>>2]=1;c[b>>2]=d;vJg(1,j,976942,b,1)|0;if(c[d>>2]|0)TGg(d);$Lg(d,.08);c[e>>2]=0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385580;c[j+24>>2]=4;c[j+32>>2]=88;c[j+36>>2]=1;c[b>>2]=d;c[k>>2]=e;vJg(1,j,976801,b,2)|0;if(c[e>>2]|0)TGg(e);if(c[d>>2]|0)TGg(d);$Lg(d,.08);c[e>>2]=0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385604;c[j+24>>2]=5;c[j+32>>2]=92;c[j+36>>2]=1;c[b>>2]=d;c[k>>2]=e;vJg(1,j,976606,b,2)|0;if(c[e>>2]|0)TGg(e);if(c[d>>2]|0)TGg(d);j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385628;c[j+24>>2]=3;c[j+32>>2]=476;c[j+36>>2]=1;vJg(1,j,976560,0,0)|0;j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385652;c[j+24>>2]=2;c[j+32>>2]=480;c[j+36>>2]=1;vJg(1,j,976501,0,0)|0;c[e>>2]=0;c[e+4>>2]=0;LPg(d,e);j=BGg(40,1349979)|0;uJg(j);c[j>>2]=385676;c[j+24>>2]=3;c[j+32>>2]=484;c[j+36>>2]=1;c[b>>2]=d;vJg(1,j,976484,b,1)|0;if(c[d>>2]|0)TGg(d);c[e>>2]=0;c[e+4>>2]=0;LPg(d,e);c[h>>2]=0;c[h+4>>2]=0;LPg(f,h);h=BGg(40,1349979)|0;uJg(h);c[h>>2]=385700;c[h+24>>2]=5;c[h+32>>2]=488;c[h+36>>2]=1;c[b>>2]=d;c[k>>2]=f;vJg(1,h,976464,b,2)|0;if(c[f>>2]|0)TGg(f);if(c[d>>2]|0)TGg(d);c[e>>2]=0;c[e+4>>2]=0;LPg(d,e);f=BGg(40,1349979)|0;uJg(f);c[f>>2]=385724;c[f+24>>2]=4;c[f+32>>2]=492;c[f+36>>2]=1;c[b>>2]=d;vJg(1,f,976353,b,1)|0;if(c[d>>2]|0)TGg(d);f=BGg(40,1349979)|0;uJg(f);c[f>>2]=385748;c[f+24>>2]=3;c[f+32>>2]=504;c[f+36>>2]=1;vJg(1,f,976085,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=385772;c[f+24>>2]=2;c[f+32>>2]=508;c[f+36>>2]=1;vJg(1,f,975898,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=385796;c[f+24>>2]=1;c[f+32>>2]=512;c[f+36>>2]=1;vJg(1,f,975833,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=384932;c[f+24>>2]=1;c[f+32>>2]=516;c[f+36>>2]=1;vJg(1,f,967115,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=385820;c[f+24>>2]=1;c[f+32>>2]=520;c[f+36>>2]=1;vJg(1,f,963986,0,0)|0;f=BGg(40,1349979)|0;uJg(f);c[f>>2]=385844;c[f+24>>2]=1;c[f+32>>2]=548;c[f+36>>2]=1;vJg(1,f,963997,0,0)|0;FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,961144);aKg(d,b,0);KFg(b);KFg(d);f=c[e>>2]|0;if(f|0){h=f+-8|0;f=c[h>>2]|0;k=f+-1|0;if((f|0)>0){c[h>>2]=k;l=k}else l=f;if(!l)CFg(h)}FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,961179);aKg(d,b,1);KFg(b);KFg(d);h=c[e>>2]|0;if(h|0){l=h+-8|0;h=c[l>>2]|0;f=h+-1|0;if((h|0)>0){c[l>>2]=f;m=f}else m=h;if(!m)CFg(l)}FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,961214);aKg(d,b,2);KFg(b);KFg(d);l=c[e>>2]|0;if(l|0){m=l+-8|0;l=c[m>>2]|0;h=l+-1|0;if((l|0)>0){c[m>>2]=h;n=h}else n=l;if(!n)CFg(m)}FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,961255);aKg(d,b,3);KFg(b);KFg(d);m=c[e>>2]|0;if(m|0){n=m+-8|0;m=c[n>>2]|0;l=m+-1|0;if((m|0)>0){c[n>>2]=l;o=l}else o=m;if(!o)CFg(n)}FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,961303);aKg(d,b,4);KFg(b);KFg(d);n=c[e>>2]|0;do if(n|0){o=n+-8|0;m=c[o>>2]|0;l=m+-1|0;if((m|0)>0){c[o>>2]=l;p=l}else p=m;if(p|0)break;CFg(o)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,961352);aKg(d,b,5);KFg(b);KFg(d);p=c[e>>2]|0;do if(p|0){n=p+-8|0;o=c[n>>2]|0;m=o+-1|0;if((o|0)>0){c[n>>2]=m;q=m}else q=o;if(q|0)break;CFg(n)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,961383);aKg(d,b,6);KFg(b);KFg(d);q=c[e>>2]|0;do if(q|0){p=q+-8|0;n=c[p>>2]|0;o=n+-1|0;if((n|0)>0){c[p>>2]=o;r=o}else r=n;if(r|0)break;CFg(p)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,961419);aKg(d,b,0);KFg(b);KFg(d);r=c[e>>2]|0;do if(r|0){q=r+-8|0;p=c[q>>2]|0;n=p+-1|0;if((p|0)>0){c[q>>2]=n;s=n}else s=p;if(s|0)break;CFg(q)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,961430);aKg(d,b,2);KFg(b);KFg(d);s=c[e>>2]|0;do if(s|0){r=s+-8|0;q=c[r>>2]|0;p=q+-1|0;if((q|0)>0){c[r>>2]=p;t=p}else t=q;if(t|0)break;CFg(r)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,961444);aKg(d,b,3);KFg(b);KFg(d);t=c[e>>2]|0;do if(t|0){s=t+-8|0;r=c[s>>2]|0;q=r+-1|0;if((r|0)>0){c[s>>2]=q;u=q}else u=r;if(u|0)break;CFg(s)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,961457);aKg(d,b,4);KFg(b);KFg(d);u=c[e>>2]|0;do if(u|0){t=u+-8|0;s=c[t>>2]|0;r=s+-1|0;if((s|0)>0){c[t>>2]=r;v=r}else v=s;if(v|0)break;CFg(t)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964059);aKg(d,b,5);KFg(b);KFg(d);v=c[e>>2]|0;do if(v|0){u=v+-8|0;t=c[u>>2]|0;s=t+-1|0;if((t|0)>0){c[u>>2]=s;w=s}else w=t;if(w|0)break;CFg(u)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964073);aKg(d,b,6);KFg(b);KFg(d);w=c[e>>2]|0;do if(w|0){v=w+-8|0;u=c[v>>2]|0;t=u+-1|0;if((u|0)>0){c[v>>2]=t;x=t}else x=u;if(x|0)break;CFg(v)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964094);aKg(d,b,7);KFg(b);KFg(d);x=c[e>>2]|0;do if(x|0){w=x+-8|0;v=c[w>>2]|0;u=v+-1|0;if((v|0)>0){c[w>>2]=u;y=u}else y=v;if(y|0)break;CFg(w)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964132);aKg(d,b,8);KFg(b);KFg(d);y=c[e>>2]|0;do if(y|0){x=y+-8|0;w=c[x>>2]|0;v=w+-1|0;if((w|0)>0){c[x>>2]=v;z=v}else z=w;if(z|0)break;CFg(x)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964145);aKg(d,b,0);KFg(b);KFg(d);z=c[e>>2]|0;do if(z|0){y=z+-8|0;x=c[y>>2]|0;w=x+-1|0;if((x|0)>0){c[y>>2]=w;A=w}else A=x;if(A|0)break;CFg(y)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964164);aKg(d,b,1);KFg(b);KFg(d);A=c[e>>2]|0;do if(A|0){z=A+-8|0;y=c[z>>2]|0;x=y+-1|0;if((y|0)>0){c[z>>2]=x;B=x}else B=y;if(B|0)break;CFg(z)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964190);aKg(d,b,2);KFg(b);KFg(d);B=c[e>>2]|0;do if(B|0){A=B+-8|0;z=c[A>>2]|0;y=z+-1|0;if((z|0)>0){c[A>>2]=y;C=y}else C=z;if(C|0)break;CFg(A)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964218);aKg(d,b,3);KFg(b);KFg(d);C=c[e>>2]|0;do if(C|0){B=C+-8|0;A=c[B>>2]|0;z=A+-1|0;if((A|0)>0){c[B>>2]=z;D=z}else D=A;if(D|0)break;CFg(B)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964252);aKg(d,b,4);KFg(b);KFg(d);D=c[e>>2]|0;do if(D|0){C=D+-8|0;B=c[C>>2]|0;A=B+-1|0;if((B|0)>0){c[C>>2]=A;E=A}else E=B;if(E|0)break;CFg(C)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964289);aKg(d,b,5);KFg(b);KFg(d);E=c[e>>2]|0;do if(E|0){D=E+-8|0;C=c[D>>2]|0;B=C+-1|0;if((C|0)>0){c[D>>2]=B;F=B}else F=C;if(F|0)break;CFg(D)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964312);aKg(d,b,6);KFg(b);KFg(d);F=c[e>>2]|0;do if(F|0){E=F+-8|0;D=c[E>>2]|0;C=D+-1|0;if((D|0)>0){c[E>>2]=C;G=C}else G=D;if(G|0)break;CFg(E)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964336);aKg(d,b,7);KFg(b);KFg(d);G=c[e>>2]|0;do if(G|0){F=G+-8|0;E=c[F>>2]|0;D=E+-1|0;if((E|0)>0){c[F>>2]=D;H=D}else H=E;if(H|0)break;CFg(F)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964356);aKg(d,b,0);KFg(b);KFg(d);H=c[e>>2]|0;do if(H|0){G=H+-8|0;F=c[G>>2]|0;E=F+-1|0;if((F|0)>0){c[G>>2]=E;I=E}else I=F;if(I|0)break;CFg(G)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964385);aKg(d,b,1);KFg(b);KFg(d);I=c[e>>2]|0;do if(I|0){H=I+-8|0;G=c[H>>2]|0;F=G+-1|0;if((G|0)>0){c[H>>2]=F;J=F}else J=G;if(J|0)break;CFg(H)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964413);aKg(d,b,2);KFg(b);KFg(d);J=c[e>>2]|0;do if(J|0){I=J+-8|0;H=c[I>>2]|0;G=H+-1|0;if((H|0)>0){c[I>>2]=G;K=G}else K=H;if(K|0)break;CFg(I)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964449);aKg(d,b,3);KFg(b);KFg(d);K=c[e>>2]|0;do if(K|0){J=K+-8|0;I=c[J>>2]|0;H=I+-1|0;if((I|0)>0){c[J>>2]=H;L=H}else L=I;if(L|0)break;CFg(J)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964477);aKg(d,b,4);KFg(b);KFg(d);L=c[e>>2]|0;do if(L|0){K=L+-8|0;J=c[K>>2]|0;I=J+-1|0;if((J|0)>0){c[K>>2]=I;M=I}else M=J;if(M|0)break;CFg(K)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964513);aKg(d,b,0);KFg(b);KFg(d);M=c[e>>2]|0;do if(M|0){L=M+-8|0;K=c[L>>2]|0;J=K+-1|0;if((K|0)>0){c[L>>2]=J;N=J}else N=K;if(N|0)break;CFg(L)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964530);aKg(d,b,1);KFg(b);KFg(d);N=c[e>>2]|0;do if(N|0){M=N+-8|0;L=c[M>>2]|0;K=L+-1|0;if((L|0)>0){c[M>>2]=K;O=K}else O=L;if(O|0)break;CFg(M)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964550);aKg(d,b,2);KFg(b);KFg(d);O=c[e>>2]|0;do if(O|0){N=O+-8|0;M=c[N>>2]|0;L=M+-1|0;if((M|0)>0){c[N>>2]=L;P=L}else P=M;if(P|0)break;CFg(N)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964566);aKg(d,b,3);KFg(b);KFg(d);P=c[e>>2]|0;do if(P|0){O=P+-8|0;N=c[O>>2]|0;M=N+-1|0;if((N|0)>0){c[O>>2]=M;Q=M}else Q=N;if(Q|0)break;CFg(O)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964586);aKg(d,b,0);KFg(b);KFg(d);Q=c[e>>2]|0;do if(Q|0){P=Q+-8|0;O=c[P>>2]|0;N=O+-1|0;if((O|0)>0){c[P>>2]=N;R=N}else R=O;if(R|0)break;CFg(P)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964604);aKg(d,b,1);KFg(b);KFg(d);R=c[e>>2]|0;do if(R|0){Q=R+-8|0;P=c[Q>>2]|0;O=P+-1|0;if((P|0)>0){c[Q>>2]=O;S=O}else S=P;if(S|0)break;CFg(Q)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964624);aKg(d,b,2);KFg(b);KFg(d);S=c[e>>2]|0;do if(S|0){R=S+-8|0;Q=c[R>>2]|0;P=Q+-1|0;if((Q|0)>0){c[R>>2]=P;T=P}else T=Q;if(T|0)break;CFg(R)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,961473);aKg(d,b,3);KFg(b);KFg(d);T=c[e>>2]|0;do if(T|0){S=T+-8|0;R=c[S>>2]|0;Q=R+-1|0;if((R|0)>0){c[S>>2]=Q;U=Q}else U=R;if(U|0)break;CFg(S)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964640);aKg(d,b,4);KFg(b);KFg(d);U=c[e>>2]|0;do if(U|0){T=U+-8|0;S=c[T>>2]|0;R=S+-1|0;if((S|0)>0){c[T>>2]=R;V=R}else V=S;if(V|0)break;CFg(T)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964689);aKg(d,b,5);KFg(b);KFg(d);V=c[e>>2]|0;do if(V|0){U=V+-8|0;T=c[U>>2]|0;S=T+-1|0;if((T|0)>0){c[U>>2]=S;W=S}else W=T;if(W|0)break;CFg(U)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964665);aKg(d,b,6);KFg(b);KFg(d);W=c[e>>2]|0;do if(W|0){V=W+-8|0;U=c[V>>2]|0;T=U+-1|0;if((U|0)>0){c[V>>2]=T;X=T}else X=U;if(X|0)break;CFg(V)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964712);aKg(d,b,7);KFg(b);KFg(d);X=c[e>>2]|0;do if(X|0){W=X+-8|0;V=c[W>>2]|0;U=V+-1|0;if((V|0)>0){c[W>>2]=U;Y=U}else Y=V;if(Y|0)break;CFg(W)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964727);aKg(d,b,0);KFg(b);KFg(d);Y=c[e>>2]|0;do if(Y|0){X=Y+-8|0;W=c[X>>2]|0;V=W+-1|0;if((W|0)>0){c[X>>2]=V;Z=V}else Z=W;if(Z|0)break;CFg(X)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964748);aKg(d,b,1);KFg(b);KFg(d);Z=c[e>>2]|0;do if(Z|0){Y=Z+-8|0;X=c[Y>>2]|0;W=X+-1|0;if((X|0)>0){c[Y>>2]=W;_=W}else _=X;if(_|0)break;CFg(Y)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964775);aKg(d,b,2);KFg(b);KFg(d);_=c[e>>2]|0;do if(_|0){Z=_+-8|0;Y=c[Z>>2]|0;X=Y+-1|0;if((Y|0)>0){c[Z>>2]=X;$=X}else $=Y;if($|0)break;CFg(Z)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964803);aKg(d,b,3);KFg(b);KFg(d);$=c[e>>2]|0;do if($|0){_=$+-8|0;Z=c[_>>2]|0;Y=Z+-1|0;if((Z|0)>0){c[_>>2]=Y;aa=Y}else aa=Z;if(aa|0)break;CFg(_)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964823);aKg(d,b,4);KFg(b);KFg(d);aa=c[e>>2]|0;do if(aa|0){$=aa+-8|0;_=c[$>>2]|0;Z=_+-1|0;if((_|0)>0){c[$>>2]=Z;ba=Z}else ba=_;if(ba|0)break;CFg($)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,962081);aKg(d,b,0);KFg(b);KFg(d);ba=c[e>>2]|0;do if(ba|0){aa=ba+-8|0;$=c[aa>>2]|0;_=$+-1|0;if(($|0)>0){c[aa>>2]=_;ca=_}else ca=$;if(ca|0)break;CFg(aa)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,961492);aKg(d,b,1);KFg(b);KFg(d);ca=c[e>>2]|0;do if(ca|0){ba=ca+-8|0;aa=c[ba>>2]|0;$=aa+-1|0;if((aa|0)>0){c[ba>>2]=$;da=$}else da=aa;if(da|0)break;CFg(ba)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,961505);aKg(d,b,2);KFg(b);KFg(d);da=c[e>>2]|0;do if(da|0){ca=da+-8|0;ba=c[ca>>2]|0;aa=ba+-1|0;if((ba|0)>0){c[ca>>2]=aa;ea=aa}else ea=ba;if(ea|0)break;CFg(ca)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,961525);aKg(d,b,0);KFg(b);KFg(d);ea=c[e>>2]|0;do if(ea|0){da=ea+-8|0;ca=c[da>>2]|0;ba=ca+-1|0;if((ca|0)>0){c[da>>2]=ba;fa=ba}else fa=ca;if(fa|0)break;CFg(da)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,961551);aKg(d,b,1);KFg(b);KFg(d);fa=c[e>>2]|0;do if(fa|0){ea=fa+-8|0;da=c[ea>>2]|0;ca=da+-1|0;if((da|0)>0){c[ea>>2]=ca;ga=ca}else ga=da;if(ga|0)break;CFg(ea)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,961575);aKg(d,b,2);KFg(b);KFg(d);ga=c[e>>2]|0;do if(ga|0){fa=ga+-8|0;ea=c[fa>>2]|0;da=ea+-1|0;if((ea|0)>0){c[fa>>2]=da;ha=da}else ha=ea;if(ha|0)break;CFg(fa)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,961597);aKg(d,b,0);KFg(b);KFg(d);ha=c[e>>2]|0;do if(ha|0){ga=ha+-8|0;fa=c[ga>>2]|0;ea=fa+-1|0;if((fa|0)>0){c[ga>>2]=ea;ia=ea}else ia=fa;if(ia|0)break;CFg(ga)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,961615);aKg(d,b,1);KFg(b);KFg(d);ia=c[e>>2]|0;do if(ia|0){ha=ia+-8|0;ga=c[ha>>2]|0;fa=ga+-1|0;if((ga|0)>0){c[ha>>2]=fa;ja=fa}else ja=ga;if(ja|0)break;CFg(ha)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,961633);aKg(d,b,2);KFg(b);KFg(d);ja=c[e>>2]|0;do if(ja|0){ia=ja+-8|0;ha=c[ia>>2]|0;ga=ha+-1|0;if((ha|0)>0){c[ia>>2]=ga;ka=ga}else ka=ha;if(ka|0)break;CFg(ia)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964844);aKg(d,b,0);KFg(b);KFg(d);ka=c[e>>2]|0;do if(ka|0){ja=ka+-8|0;ia=c[ja>>2]|0;ha=ia+-1|0;if((ia|0)>0){c[ja>>2]=ha;la=ha}else la=ia;if(la|0)break;CFg(ja)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964860);aKg(d,b,1);KFg(b);KFg(d);la=c[e>>2]|0;do if(la|0){ka=la+-8|0;ja=c[ka>>2]|0;ia=ja+-1|0;if((ja|0)>0){c[ka>>2]=ia;ma=ia}else ma=ja;if(ma|0)break;CFg(ka)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964878);aKg(d,b,0);KFg(b);KFg(d);ma=c[e>>2]|0;do if(ma|0){la=ma+-8|0;ka=c[la>>2]|0;ja=ka+-1|0;if((ka|0)>0){c[la>>2]=ja;na=ja}else na=ka;if(na|0)break;CFg(la)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964898);aKg(d,b,1);KFg(b);KFg(d);na=c[e>>2]|0;do if(na|0){ma=na+-8|0;la=c[ma>>2]|0;ka=la+-1|0;if((la|0)>0){c[ma>>2]=ka;oa=ka}else oa=la;if(oa|0)break;CFg(ma)}while(0);FGg(b,1000637);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,964919);aKg(d,b,2);KFg(b);KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;b=d+-1|0;if((d|0)>0){c[e>>2]=b;pa=b}else pa=d;if(pa|0){i=a;return}CFg(e);i=a;return}function hEf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000637);i=a;return c[b>>2]|0}function iEf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290956)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;eIg(k,vg[o&2047](n,f)|0);if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function jEf(a){a=a|0;iKg(a);pei(a);return}function kEf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000637);i=a;return c[b>>2]|0}function lEf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290956)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function mEf(a){a=a|0;iKg(a);pei(a);return}function nEf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000637);i=a;return c[b>>2]|0}function oEf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+56|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290956)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(n,v);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);Ldh(m,n);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];eIg(l,vg[q&2047](p,k)|0);if(c[n>>2]|0)TGg(n);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function pEf(a){a=a|0;iKg(a);pei(a);return}function qEf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000637);i=a;return c[b>>2]|0}function rEf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=i;i=i+96|0;k=j+80|0;l=j+48|0;m=j+72|0;n=j+24|0;o=j;if(!e)p=0;else{q=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290956)|0;p=q?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;q=p+(e>>1)|0;if(!(e&1))r=h;else r=c[(c[q>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){p=c[d+16>>2]|0;s=(p|0)==0;if(s)t=0;else t=c[p+-4>>2]|0;if((h|0)<=(t|0)){if(s)u=0;else u=c[p+-4>>2]|0;do if((u|0)<(h|0)){if(s)v=0;else v=c[p+-4>>2]|0;if((v|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);w=0;break}else{a[1349909]=0;x=20;break}}else x=20;while(0);if((x|0)==20)w=p+(e*24|0)|0;iIg(n,w);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);Ldh(m,n);do if((g|0)<2){w=c[d+24>>2]|0;v=w+-1|0;u=w+-2|0;if((w|0)>=2){w=c[d+16>>2]|0;t=(w|0)==0;if(t)y=0;else y=c[w+-4>>2]|0;if((v|0)<=(y|0)){if(t)z=0;else z=c[w+-4>>2]|0;do if((z|0)<(v|0)){if(t)A=0;else A=c[w+-4>>2]|0;if((A|0)<(v|0)){EFg(1071338,1070441,150,1070455,0);B=0;break}else{a[1349909]=0;x=37;break}}else x=37;while(0);if((x|0)==37)B=w+(u*24|0)|0;iIg(o,B);break}}c[o>>2]=0}else iIg(o,c[f+4>>2]|0);while(0);f=wLg(o)|0;c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];KVg(l,+wg[r&63](q,k,f));if(c[o>>2]|0)TGg(o);if(c[n>>2]|0)TGg(n);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function sEf(a){a=a|0;iKg(a);pei(a);return}function tEf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000637);i=a;return c[b>>2]|0}function uEf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0;j=i;i=i+96|0;k=j+80|0;l=j+72|0;m=j+48|0;n=j+24|0;o=j;if(!e)p=0;else{q=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290956)|0;p=q?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;q=p+(e>>1)|0;if(!(e&1))r=h;else r=c[(c[q>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){p=c[d+16>>2]|0;s=(p|0)==0;if(s)t=0;else t=c[p+-4>>2]|0;if((h|0)<=(t|0)){if(s)u=0;else u=c[p+-4>>2]|0;do if((u|0)<(h|0)){if(s)v=0;else v=c[p+-4>>2]|0;if((v|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);w=0;break}else{a[1349909]=0;x=20;break}}else x=20;while(0);if((x|0)==20)w=p+(e*24|0)|0;iIg(m,w);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);Ldh(l,m);do if((g|0)<2){w=c[d+24>>2]|0;v=w+-1|0;u=w+-2|0;if((w|0)>=2){w=c[d+16>>2]|0;t=(w|0)==0;if(t)y=0;else y=c[w+-4>>2]|0;if((v|0)<=(y|0)){if(t)z=0;else z=c[w+-4>>2]|0;do if((z|0)<(v|0)){if(t)A=0;else A=c[w+-4>>2]|0;if((A|0)<(v|0)){EFg(1071338,1070441,150,1070455,0);B=0;break}else{a[1349909]=0;x=37;break}}else x=37;while(0);if((x|0)==37)B=w+(u*24|0)|0;iIg(n,B);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);B=wLg(n)|0;do if((g|0)<3){A=c[d+24>>2]|0;z=A+-2|0;y=A+-3|0;if((z|0)>=1){A=c[d+16>>2]|0;v=(A|0)==0;if(v)C=0;else C=c[A+-4>>2]|0;if((z|0)<=(C|0)){if(v)D=0;else D=c[A+-4>>2]|0;do if((D|0)<(z|0)){if(v)E=0;else E=c[A+-4>>2]|0;if((E|0)<(z|0)){EFg(1071338,1070441,150,1070455,0);F=0;break}else{a[1349909]=0;x=54;break}}else x=54;while(0);if((x|0)==54)F=A+(y*24|0)|0;iIg(o,F);break}}c[o>>2]=0}else iIg(o,c[f+8>>2]|0);while(0);G=+xLg(o);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];Yf[r&63](q,k,B,G);if(c[o>>2]|0)TGg(o);if(c[n>>2]|0)TGg(n);if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function vEf(a){a=a|0;iKg(a);pei(a);return}function wEf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000637);i=a;return c[b>>2]|0}function xEf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;j=i;i=i+176|0;k=j+168|0;l=j+160|0;m=j+96|0;n=j+152|0;o=j+144|0;p=j+72|0;q=j+136|0;r=j+48|0;s=j+128|0;t=j+24|0;u=j+120|0;v=j;if(!e)w=0;else{x=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290956)|0;w=x?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;x=w+(e>>1)|0;if(!(e&1))y=h;else y=c[(c[x>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){w=c[d+16>>2]|0;z=(w|0)==0;if(z)A=0;else A=c[w+-4>>2]|0;if((h|0)<=(A|0)){if(z)B=0;else B=c[w+-4>>2]|0;do if((B|0)<(h|0)){if(z)C=0;else C=c[w+-4>>2]|0;if((C|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);D=0;break}else{a[1349909]=0;E=20;break}}else E=20;while(0);if((E|0)==20)D=w+(e*24|0)|0;iIg(p,D);break}}c[p>>2]=0}else iIg(p,c[f>>2]|0);while(0);yLg(o,p);do if((g|0)<2){D=c[d+24>>2]|0;C=D+-1|0;B=D+-2|0;if((D|0)>=2){D=c[d+16>>2]|0;A=(D|0)==0;if(A)F=0;else F=c[D+-4>>2]|0;if((C|0)<=(F|0)){if(A)G=0;else G=c[D+-4>>2]|0;do if((G|0)<(C|0)){if(A)H=0;else H=c[D+-4>>2]|0;if((H|0)<(C|0)){EFg(1071338,1070441,150,1070455,0);I=0;break}else{a[1349909]=0;E=37;break}}else E=37;while(0);if((E|0)==37)I=D+(B*24|0)|0;iIg(r,I);break}}c[r>>2]=0}else iIg(r,c[f+4>>2]|0);while(0);yLg(q,r);do if((g|0)<3){I=c[d+24>>2]|0;H=I+-2|0;G=I+-3|0;if((H|0)>=1){I=c[d+16>>2]|0;F=(I|0)==0;if(F)J=0;else J=c[I+-4>>2]|0;if((H|0)<=(J|0)){if(F)K=0;else K=c[I+-4>>2]|0;do if((K|0)<(H|0)){if(F)L=0;else L=c[I+-4>>2]|0;if((L|0)<(H|0)){EFg(1071338,1070441,150,1070455,0);M=0;break}else{a[1349909]=0;E=54;break}}else E=54;while(0);if((E|0)==54)M=I+(G*24|0)|0;iIg(t,M);break}}c[t>>2]=0}else iIg(t,c[f+8>>2]|0);while(0);Ldh(s,t);do if((g|0)<4){M=c[d+24>>2]|0;L=M+-3|0;K=M+-4|0;if((L|0)>=1){M=c[d+16>>2]|0;J=(M|0)==0;if(J)N=0;else N=c[M+-4>>2]|0;if((L|0)<=(N|0)){if(J)O=0;else O=c[M+-4>>2]|0;do if((O|0)<(L|0)){if(J)P=0;else P=c[M+-4>>2]|0;if((P|0)<(L|0)){EFg(1071338,1070441,150,1070455,0);Q=0;break}else{a[1349909]=0;E=71;break}}else E=71;while(0);if((E|0)==71)Q=M+(K*24|0)|0;iIg(v,Q);break}}c[v>>2]=0}else iIg(v,c[f+12>>2]|0);while(0);Ldh(u,v);c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[k>>2]=c[u>>2];c[k+4>>2]=c[u+4>>2];sg[y&4095](n,x,o,q,l,k);LPg(m,n);if(c[v>>2]|0)TGg(v);if(c[t>>2]|0)TGg(t);if(c[r>>2]|0)TGg(r);if(c[p>>2]|0)TGg(p);iIg(b,m);if(!(c[m>>2]|0)){i=j;return}TGg(m);i=j;return}function yEf(a){a=a|0;iKg(a);pei(a);return}function zEf(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000637);i=a;return c[b>>2]|0} +function t9a(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=i;i=i+32|0;f=e+16|0;h=e;j=e+8|0;k=b+340|0;if(!(a[k>>0]|0))l=b+288|0;else{m=b+288|0;n=b+316|0;o=b+332|0;p=c[o+4>>2]|0;q=m;c[q>>2]=c[o>>2];c[q+4>>2]=p;g[b+296>>2]=+IQh(n);HQh(f,n);n=f;p=c[n+4>>2]|0;q=b+300|0;c[q>>2]=c[n>>2];c[q+4>>2]=p;a[k>>0]=0;l=m}m=l;l=c[m+4>>2]|0;p=j;c[p>>2]=c[m>>2];c[p+4>>2]=l;dLg(h,j,d);if(!(a[k>>0]|0)){r=b+288|0;s=h;t=s;u=c[t>>2]|0;v=s+4|0;w=v;x=c[w>>2]|0;y=r;z=y;c[z>>2]=u;A=y+4|0;B=A;c[B>>2]=x;r5a(b);i=e;return}else{d=b+288|0;j=b+316|0;l=b+332|0;p=c[l+4>>2]|0;m=d;c[m>>2]=c[l>>2];c[m+4>>2]=p;g[b+296>>2]=+IQh(j);HQh(f,j);j=f;f=c[j+4>>2]|0;p=b+300|0;c[p>>2]=c[j>>2];c[p+4>>2]=f;a[k>>0]=0;r=d;s=h;t=s;u=c[t>>2]|0;v=s+4|0;w=v;x=c[w>>2]|0;y=r;z=y;c[z>>2]=u;A=y+4|0;B=A;c[B>>2]=x;r5a(b);i=e;return}}function u9a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+48|0;e=d+16|0;f=d+8|0;g=d;jg[c[(c[a>>2]|0)+136>>2]&2047](e,a);h=e+16|0;e=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=e;dLg(f,g,b);w9a(a,f);i=d;return}function v9a(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;e=i;i=i+32|0;f=e+16|0;h=e;j=e+8|0;k=b+340|0;if(!(a[k>>0]|0)){m=b+300|0;n=c[m>>2]|0;o=c[m+4>>2]|0}else{m=b+316|0;p=b+332|0;q=c[p+4>>2]|0;r=b+288|0;c[r>>2]=c[p>>2];c[r+4>>2]=q;g[b+296>>2]=+IQh(m);HQh(f,m);m=f;q=c[m>>2]|0;r=c[m+4>>2]|0;m=b+300|0;c[m>>2]=q;c[m+4>>2]=r;a[k>>0]=0;n=q;o=r}r=j;c[r>>2]=n;c[r+4>>2]=o;jLg(h,j,d);if(!(a[k>>0]|0))s=b+300|0;else{d=b+316|0;j=b+332|0;o=c[j+4>>2]|0;r=b+288|0;c[r>>2]=c[j>>2];c[r+4>>2]=o;g[b+296>>2]=+IQh(d);o=b+300|0;HQh(f,d);d=f;f=c[d+4>>2]|0;r=o;c[r>>2]=c[d>>2];c[r+4>>2]=f;a[k>>0]=0;s=o}o=h;h=c[o>>2]|0;k=c[o+4>>2]|0;o=s;c[o>>2]=h;c[o+4>>2]=k;o=(c[l>>2]=h,+g[l>>2])==0.0;t=(c[l>>2]=k,+g[l>>2]);if(o)g[b+300>>2]=9.999999747378752e-06;if(!(t==0.0)){r5a(b);i=e;return}g[b+304>>2]=9.999999747378752e-06;r5a(b);i=e;return}function w9a(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0;e=i;i=i+80|0;f=e+8|0;h=e+32|0;j=e+56|0;k=e;l=h+4|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;g[h>>2]=1.0;l=h+12|0;g[l>>2]=1.0;m=dab(b)|0;if(!m){n=b+340|0;if(!(a[n>>0]|0))o=b+288|0;else{p=b+288|0;q=b+316|0;r=b+332|0;s=c[r+4>>2]|0;t=p;c[t>>2]=c[r>>2];c[t+4>>2]=s;g[b+296>>2]=+IQh(q);HQh(f,q);q=f;s=c[q+4>>2]|0;t=b+300|0;c[t>>2]=c[q>>2];c[t+4>>2]=s;a[n>>0]=0;o=p}p=d;n=c[p+4>>2]|0;s=o;c[s>>2]=c[p>>2];c[s+4>>2]=n;r5a(b);i=e;return}else{jg[c[(c[m>>2]|0)+136>>2]&2047](j,m);JQh(f,j);c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];u=+g[d>>2];v=+g[d+4>>2];w=u*+g[h+4>>2]+v*+g[l>>2];g[f>>2]=+g[h>>2]*u+ +g[h+8>>2]*v;g[f+4>>2]=w;dLg(k,f,h+16|0);h=b+340|0;if(!(a[h>>0]|0))x=b+288|0;else{l=b+288|0;d=b+316|0;j=b+332|0;m=c[j+4>>2]|0;n=l;c[n>>2]=c[j>>2];c[n+4>>2]=m;g[b+296>>2]=+IQh(d);HQh(f,d);d=f;f=c[d+4>>2]|0;m=b+300|0;c[m>>2]=c[d>>2];c[m+4>>2]=f;a[h>>0]=0;x=l}l=k;k=c[l+4>>2]|0;h=x;c[h>>2]=c[l>>2];c[h+4>>2]=k;r5a(b);i=e;return}}function x9a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+32|0;e=d;jg[c[(c[b>>2]|0)+136>>2]&2047](e,b);b=e+16|0;e=c[b+4>>2]|0;f=a;c[f>>2]=c[b>>2];c[f+4>>2]=e;i=d;return}function y9a(b,d){b=b|0;d=+d;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0;e=i;i=i+32|0;f=e;h=e+8|0;j=dab(b)|0;if(!j){k=b+340|0;if(!(a[k>>0]|0))l=b+296|0;else{m=b+316|0;n=b+332|0;o=c[n+4>>2]|0;p=b+288|0;c[p>>2]=c[n>>2];c[p+4>>2]=o;o=b+296|0;g[o>>2]=+IQh(m);HQh(f,m);m=f;p=c[m+4>>2]|0;n=b+300|0;c[n>>2]=c[m>>2];c[n+4>>2]=p;a[k>>0]=0;l=o}g[l>>2]=d;r5a(b);i=e;return}else{jg[c[(c[j>>2]|0)+136>>2]&2047](h,j);q=d-+IQh(h);h=b+340|0;if(!(a[h>>0]|0))r=b+296|0;else{j=b+316|0;l=b+332|0;o=c[l+4>>2]|0;k=b+288|0;c[k>>2]=c[l>>2];c[k+4>>2]=o;o=b+296|0;g[o>>2]=+IQh(j);HQh(f,j);j=f;f=c[j+4>>2]|0;k=b+300|0;c[k>>2]=c[j>>2];c[k+4>>2]=f;a[h>>0]=0;r=o}g[r>>2]=q;r5a(b);i=e;return}}function z9a(a){a=a|0;var b=0,d=0,e=0.0;b=i;i=i+32|0;d=b;jg[c[(c[a>>2]|0)+136>>2]&2047](d,a);e=+IQh(d);i=b;return +e}function A9a(a,b){a=a|0;b=+b;y9a(a,+SVh(b));return}function B9a(a){a=a|0;var b=0,d=0,e=0.0;b=i;i=i+32|0;d=b;jg[c[(c[a>>2]|0)+136>>2]&2047](d,a);e=+VVh(+IQh(d));i=b;return +e}function C9a(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0;e=i;i=i+48|0;f=e+8|0;h=e+16|0;j=e+24|0;k=e;m=dab(b)|0;if(!m){n=b+340|0;if(!(a[n>>0]|0))o=b+300|0;else{p=b+316|0;q=b+332|0;r=c[q+4>>2]|0;s=b+288|0;c[s>>2]=c[q>>2];c[s+4>>2]=r;g[b+296>>2]=+IQh(p);r=b+300|0;HQh(f,p);p=f;s=c[p+4>>2]|0;q=r;c[q>>2]=c[p>>2];c[q+4>>2]=s;a[n>>0]=0;o=r}r=d;n=c[r>>2]|0;s=c[r+4>>2]|0;r=o;c[r>>2]=n;c[r+4>>2]=s;r=(c[l>>2]=n,+g[l>>2])==0.0;t=(c[l>>2]=s,+g[l>>2]);if(r)g[b+300>>2]=9.999999747378752e-06;if(t==0.0)g[b+304>>2]=9.999999747378752e-06;r5a(b);i=e;return}else{jg[c[(c[m>>2]|0)+136>>2]&2047](j,m);HQh(h,j);hLg(k,d,h);h=b+340|0;if(!(a[h>>0]|0))u=b+300|0;else{d=b+316|0;j=b+332|0;m=c[j+4>>2]|0;r=b+288|0;c[r>>2]=c[j>>2];c[r+4>>2]=m;g[b+296>>2]=+IQh(d);m=b+300|0;HQh(f,d);d=f;f=c[d+4>>2]|0;r=m;c[r>>2]=c[d>>2];c[r+4>>2]=f;a[h>>0]=0;u=m}m=k;k=c[m>>2]|0;h=c[m+4>>2]|0;m=u;c[m>>2]=k;c[m+4>>2]=h;m=(c[l>>2]=k,+g[l>>2])==0.0;t=(c[l>>2]=h,+g[l>>2]);if(m)g[b+300>>2]=9.999999747378752e-06;if(t==0.0)g[b+304>>2]=9.999999747378752e-06;r5a(b);i=e;return}}function D9a(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+32|0;e=d;jg[c[(c[b>>2]|0)+136>>2]&2047](e,b);HQh(a,e);i=d;return}function E9a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e+8|0;g=e;h=b+316|0;c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];c[h+16>>2]=c[d+16>>2];c[h+20>>2]=c[d+20>>2];a[b+340>>0]=1;d=Mgg()|0;j=c[(c[d>>2]|0)+1344>>2]|0;k=b+200|0;l=c[k+4>>2]|0;m=g;c[m>>2]=c[k>>2];c[m+4>>2]=l;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[j&2047](d,f,h);if(!(a[b+132>>0]|0)){i=e;return}s5a(b,b);if(a[b+246>>0]|0){i=e;return}if(!(a[b+249>>0]|0)){i=e;return}AJg(b,35,0);i=e;return}function F9a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+96|0;f=e+80|0;g=e;h=e+8|0;j=e+56|0;k=e+32|0;l=dab(b)|0;if(!l){m=b+316|0;c[m>>2]=c[d>>2];c[m+4>>2]=c[d+4>>2];c[m+8>>2]=c[d+8>>2];c[m+12>>2]=c[d+12>>2];c[m+16>>2]=c[d+16>>2];c[m+20>>2]=c[d+20>>2];a[b+340>>0]=1;n=Mgg()|0;o=c[(c[n>>2]|0)+1344>>2]|0;p=b+200|0;q=c[p+4>>2]|0;r=g;c[r>>2]=c[p>>2];c[r+4>>2]=q;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[o&2047](n,f,m);if((a[b+132>>0]|0?(s5a(b,b),(a[b+246>>0]|0)==0):0)?a[b+249>>0]|0:0)AJg(b,35,0);i=e;return}else{jg[c[(c[l>>2]|0)+136>>2]&2047](j,l);JQh(k,j);kLg(h,k,d);d=b+316|0;c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];a[b+340>>0]=1;h=Mgg()|0;k=c[(c[h>>2]|0)+1344>>2]|0;j=b+200|0;l=c[j+4>>2]|0;m=g;c[m>>2]=c[j>>2];c[m+4>>2]=l;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[k&2047](h,f,d);if((a[b+132>>0]|0?(s5a(b,b),(a[b+246>>0]|0)==0):0)?a[b+249>>0]|0:0)AJg(b,35,0);i=e;return}}function G9a(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0,p=0.0,q=0.0,r=0;e=i;i=i+64|0;f=e;h=e+40|0;j=e+16|0;k=e+8|0;jg[c[(c[b>>2]|0)+136>>2]&2047](h,b);JQh(j,h);l=+g[d>>2];m=+g[d+4>>2];n=l*+g[j+4>>2]+m*+g[j+12>>2];g[f>>2]=+g[j>>2]*l+ +g[j+8>>2]*m;g[f+4>>2]=n;dLg(k,f,j+16|0);n=+TRh(k);k=b+340|0;if(!(a[k>>0]|0)){o=b+296|0;p=+g[o>>2];q=n+p;g[o>>2]=q;r5a(b);i=e;return}else{j=b+316|0;d=b+332|0;h=c[d+4>>2]|0;r=b+288|0;c[r>>2]=c[d>>2];c[r+4>>2]=h;h=b+296|0;g[h>>2]=+IQh(j);HQh(f,j);j=f;f=c[j+4>>2]|0;r=b+300|0;c[r>>2]=c[j>>2];c[r+4>>2]=f;a[k>>0]=0;o=h;p=+g[o>>2];q=n+p;g[o>>2]=q;r5a(b);i=e;return}}function H9a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0.0,l=0.0,m=0.0;d=i;i=i+64|0;e=d+56|0;f=d+32|0;h=d+8|0;j=d;jg[c[(c[a>>2]|0)+136>>2]&2047](f,a);JQh(h,f);k=+g[b>>2];l=+g[b+4>>2];m=k*+g[h+4>>2]+l*+g[h+12>>2];g[e>>2]=+g[h>>2]*k+ +g[h+8>>2]*l;g[e+4>>2]=m;dLg(j,e,h+16|0);m=+TRh(j);i=d;return +m}function I9a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;g=e;if((d|0)<-4096){EFg(742814,740857,349,742976,0);i=e;return}a[1349909]=0;if((d|0)>4096){EFg(742814,740857,350,743037,0);i=e;return}else{a[1349909]=0;h=b+308|0;c[h>>2]=d;d=Mgg()|0;j=c[(c[d>>2]|0)+1440>>2]|0;k=b+200|0;b=c[k+4>>2]|0;l=g;c[l>>2]=c[k>>2];c[l+4>>2]=b;b=c[h>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[j&2047](d,f,b);i=e;return}}function J9a(a){a=a|0;return c[a+308>>2]|0}function K9a(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;g=f+8|0;h=f;j=b+312|0;if((d[j>>0]|0|0)==(e&1|0)){i=f;return}a[j>>0]=e&1;j=Mgg()|0;k=c[(c[j>>2]|0)+1444>>2]|0;l=b+200|0;b=c[l+4>>2]|0;m=h;c[m>>2]=c[l>>2];c[m+4>>2]=b;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];hg[k&2047](j,g,e);i=f;return}function L9a(b){b=b|0;return (a[b+312>>0]|0)!=0|0}function M9a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0;f=i;i=i+48|0;h=f;j=f+24|0;if((d|0)==(e|0)){k=b+4|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;g[b>>2]=1.0;g[b+12>>2]=1.0;i=f;return}k=t3a(d)|0;if(k|0?vg[c[(c[k>>2]|0)+48>>2]&2047](k,1289940)|0:0){a[1349909]=0;if((k|0)==(e|0)){jg[c[(c[d>>2]|0)+132>>2]&2047](b,d);i=f;return}else{M9a(h,k,e);jg[c[(c[d>>2]|0)+132>>2]&2047](j,d);kLg(b,h,j);i=f;return}}EFg(742873,740857,380,742921,0);j=b+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;g[b>>2]=1.0;g[b+12>>2]=1.0;i=f;return}function N9a(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856953);i=a;return c[b>>2]|0}function O9a(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+80|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1289940)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);f=zUh(m)|0;hg[p&2047](l,o,f);PLg(k,l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function P9a(a){a=a|0;iKg(a);pei(a);return}function Q9a(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856953);i=a;return c[b>>2]|0}function R9a(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1289940)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function S9a(a){a=a|0;iKg(a);pei(a);return}function T9a(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856953);i=a;return c[b>>2]|0}function U9a(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1289940)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function V9a(a){a=a|0;iKg(a);pei(a);return}function W9a(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856953);i=a;return c[b>>2]|0}function X9a(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1289940)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Y9a(a){a=a|0;iKg(a);pei(a);return}function Z9a(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856953);i=a;return c[b>>2]|0}function _9a(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1289940)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function $9a(a){a=a|0;iKg(a);pei(a);return}function aab(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856953);i=a;return c[b>>2]|0}function bab(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1289940)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);yLg(l,m);KVg(k,+zg[p&127](o,l));if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function cab(a){a=a|0;iKg(a);pei(a);return}function dab(b){b=b|0;var d=0,e=0;if(a[b+243>>0]|0){d=0;return d|0}e=t3a(b)|0;if(!e){d=0;return d|0}b=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146368)|0;d=b?e:0;return d|0}function eab(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856953);i=a;return c[b>>2]|0}function fab(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1289940)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);zSg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function gab(a){a=a|0;iKg(a);pei(a);return}function hab(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856953);i=a;return c[b>>2]|0}function iab(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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.0,w=0,x=0,y=0,z=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1289940)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(k,t);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);v=+xLg(k);do if((g|0)<2){t=c[d+24>>2]|0;s=t+-1|0;r=t+-2|0;if((t|0)>=2){t=c[d+16>>2]|0;q=(t|0)==0;if(q)w=0;else w=c[t+-4>>2]|0;if((s|0)<=(w|0)){if(q)x=0;else x=c[t+-4>>2]|0;do if((x|0)<(s|0)){if(q)y=0;else y=c[t+-4>>2]|0;if((y|0)<(s|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;u=37;break}}else u=37;while(0);if((u|0)==37)z=t+(r*24|0)|0;iIg(l,z);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);f=OKg(l)|0;Sf[o&7](n,v,f);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function jab(a){a=a|0;iKg(a);pei(a);return}function kab(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856953);i=a;return c[b>>2]|0}function lab(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1289940)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);ZLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function mab(a){a=a|0;iKg(a);pei(a);return}function nab(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856953);i=a;return c[b>>2]|0}function oab(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1289940)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);yLg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function pab(a){a=a|0;iKg(a);pei(a);return}function qab(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856953);i=a;return c[b>>2]|0}function rab(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1289940)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function sab(a){a=a|0;iKg(a);pei(a);return}function tab(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,856953);i=a;return c[b>>2]|0}function uab(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1289940)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function vab(a){a=a|0;iKg(a);pei(a);return}function wab(b){b=b|0;var d=0;S4a(b);c[b>>2]=280564;GGg(b+284|0);d=b+288|0;g[b+344>>2]=0.0;g[b+348>>2]=0.0;g[b+372>>2]=0.0;g[b+376>>2]=0.0;c[b+408>>2]=0;c[b+416>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;SKg(b+444|0);SKg(b+448|0);SKg(b+452|0);SKg(b+456|0);c[b+460>>2]=0;c[b+468>>2]=0;a[b+464>>0]=0;c[b+472>>2]=0;c[b+480>>2]=0;a[b+476>>0]=0;c[b+484>>2]=0;c[b+492>>2]=0;a[b+488>>0]=0;c[b+496>>2]=0;c[b+504>>2]=0;a[b+500>>0]=0;c[b+508>>2]=0;c[b+516>>2]=0;a[b+512>>0]=0;c[b+520>>2]=0;c[b+528>>2]=0;a[b+524>>0]=0;c[b+536>>2]=410860;c[b+532>>2]=0;c[b+540>>2]=0;c[b+384>>2]=0;a[b+380>>0]=0;a[b+381>>0]=1;a[b+392>>0]=0;c[b+412>>2]=0;a[b+393>>0]=0;d=b+420|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[b+356>>2]=2;c[b+360>>2]=2;g[b+364>>2]=1.0;a[b+368>>0]=0;g[b+340>>2]=0.0;c[b+436>>2]=0;c[b+344>>2]=1065353216;c[b+348>>2]=1065353216;c[b+388>>2]=0;d=b+400|0;c[d>>2]=0;c[d+4>>2]=0;c[b+440>>2]=0;d=b+304|0;b=d+36|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(b|0));return}function xab(b){b=b|0;if(a[1343444]|0)return;if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}Jo();mcb();a[1343444]=1;return}function yab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(962!=963)d=Bbb(a,b,c)|0;else d=0;return d|0}function zab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(964!=965?wbb(a,b,c)|0:0)d=1;else d=0;return d|0}function Aab(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(612!=611)I5a(a,b)}if(613!=612)cbb(a,b);if(!c)return;if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}function Bab(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+284|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,1015360);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Cab(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function Dab(a,b){a=a|0;b=b|0;var c=0;if((!(QGg(b,1015360)|0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Eab(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1146364|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Fab(a){a=a|0;c[a>>2]=280564;abb(a+288|0);KFg(a+284|0);t5a(a);return}function Gab(a){a=a|0;c[a>>2]=280564;abb(a+288|0);KFg(a+284|0);t5a(a);pei(a);return}function Hab(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+80|0;e=d+64|0;f=d+40|0;h=d+16|0;j=d;hHg(e,0);LLg(f,804345);k=eNg(e,f)|0;l=b+288|0;m=c[l+4>>2]|0;n=b+296|0;o=c[n>>2]|0;p=c[n+4>>2]|0;n=j;c[n>>2]=c[l>>2];c[n+4>>2]=m;m=j+8|0;c[m>>2]=o;c[m+4>>2]=p;JVg(h,j);ZHg(k,h);if(c[h>>2]|0)TGg(h);if(c[f>>2]|0)TGg(f);LLg(f,1066570);k=eNg(e,f)|0;KVg(h,+g[b+340>>2]);ZHg(k,h);if(c[h>>2]|0)TGg(h);if(c[f>>2]|0)TGg(f);LLg(f,1066312);k=eNg(e,f)|0;p=b+344|0;b=c[p+4>>2]|0;m=j;c[m>>2]=c[p>>2];c[m+4>>2]=b;ZLg(h,j);ZHg(k,h);if(c[h>>2]|0)TGg(h);if(!(c[f>>2]|0)){gIg(a,e);YGg(e);i=d;return}TGg(f);gIg(a,e);YGg(e);i=d;return}function Iab(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0;e=i;i=i+80|0;f=e+64|0;h=e+48|0;j=e+24|0;k=e;c[f>>2]=eHg(d)|0;LLg(j,804345);ySg(h,eNg(f,j)|0);if(c[j>>2]|0)TGg(j);Yab(b,h);Zab(b,h+8|0);LLg(j,1066570);g[b+340>>2]=+xLg(eNg(f,j)|0);Y5a(b);h=b+132|0;if((a[h>>0]|0?(s5a(b,b),(a[b+246>>0]|0)==0):0)?a[b+249>>0]|0:0)AJg(b,35,0);if(c[j>>2]|0)TGg(j);LLg(k,1066312);yLg(j,eNg(f,k)|0);d=j;j=c[d+4>>2]|0;l=b+344|0;c[l>>2]=c[d>>2];c[l+4>>2]=j;Y5a(b);if((a[h>>0]|0?(s5a(b,b),(a[b+246>>0]|0)==0):0)?a[b+249>>0]|0:0)AJg(b,35,0);if(!(c[k>>2]|0)){YGg(f);i=e;return}TGg(k);YGg(f);i=e;return}function Jab(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0.0,q=0.0,r=0,s=0.0,t=0.0,u=0.0,v=0;d=i;i=i+80|0;e=d+72|0;f=d+48|0;h=d+40|0;j=d+24|0;k=d+8|0;l=d;m=d+32|0;n=f+4+8|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;o=+g[a+340>>2];p=+gDh(o);n=a+344|0;q=p*+g[n>>2];g[f>>2]=q;p=+gDh(o);r=a+348|0;s=p*+g[r>>2];g[f+12>>2]=s;p=+hDh(o);t=-(p*+g[n>>2]);g[f+4>>2]=t;p=+hDh(o);o=p*+g[r>>2];g[f+8>>2]=o;p=+g[b>>2];u=+g[b+4>>2];g[e>>2]=q*p+o*u;g[e+4>>2]=p*t+u*s;dLg(h,e,f+16|0);f=a+288|0;r=f;n=c[r+4>>2]|0;v=j;c[v>>2]=c[r>>2];c[v+4>>2]=n;dLg(e,j,h);h=f;f=c[h+4>>2]|0;j=a+296|0;n=c[j>>2]|0;v=c[j+4>>2]|0;j=k+8|0;r=k;c[r>>2]=c[h>>2];c[r+4>>2]=f;f=j;c[f>>2]=n;c[f+4>>2]=v;g[l>>2]=1.0;g[l+4>>2]=1.0;JRh(k,e,l);g[m>>2]=1.0;g[m+4>>2]=1.0;JRh(l,b+8|0,m);m=l;l=c[m+4>>2]|0;b=j;c[b>>2]=c[m>>2];c[b+4>>2]=l;Yab(a,k);Zab(a,j);i=d;return}function Kab(a,b){a=a|0;b=b|0;jg[c[(c[b>>2]|0)+148>>2]&2047](a,b);return}function Lab(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+296|0;b=c[d>>2]|0;e=c[d+4>>2]|0;d=a;c[d>>2]=0;c[d+4>>2]=0;d=a+8|0;c[d>>2]=b;c[d+4>>2]=e;return}function Mab(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;f=+g[b+340>>2];h=b+288|0;j=c[h+4>>2]|0;k=e;c[k>>2]=c[h>>2];c[k+4>>2]=j;_Ph(a,f,e);WWh(a,b+344|0);i=d;return}function Nab(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=i;i=i+48|0;e=d+24|0;f=d;h=c[b+48>>2]|0;do if(h|0){sg[c[(c[h>>2]|0)+32>>2]&4095](f,h,(c[322483]|0)+360|0,0,0,e);if(c[e>>2]|0){if(c[f>>2]|0)TGg(f);break}yLg(a,f);if(c[f>>2]|0)TGg(f);i=d;return}while(0);g[a>>2]=0.0;g[a+4>>2]=0.0;i=d;return}function Oab(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0;jg[c[(c[b>>2]|0)+144>>2]&2047](a,b);d=+g[a>>2];e=+g[b+372>>2];g[a>>2]=d>e?d:e;f=a+4|0;e=+g[f>>2];d=+g[b+376>>2];g[f>>2]=e>d?e:d;return}function Pab(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0.0;d=i;i=i+64|0;e=d+24|0;f=d+60|0;h=d+48|0;j=d;k=a+48|0;if(c[k>>2]|0){ZLg(e,b);c[f>>2]=e;l=c[k>>2]|0;sg[c[(c[l>>2]|0)+32>>2]&4095](j,l,(c[322483]|0)+236|0,f,1,h);if(!(c[h>>2]|0)){m=0;n=OKg(j)|0}else{m=1;n=0}if(c[j>>2]|0)TGg(j);if(c[e>>2]|0)TGg(e);if(!m){o=n;i=d;return o|0}}n=a+296|0;p=+g[b>>2];if(p<0.0){o=0;i=d;return o|0}q=+g[b+4>>2];if(q<0.0){o=0;i=d;return o|0}if(p>=+g[n>>2]+0.0){o=0;i=d;return o|0}o=!(q>=+g[n+4>>2]+0.0);i=d;return o|0}function Qab(a){a=a|0;return 0}function Rab(a,b){a=a|0;b=b|0;var d=0;if(!b)d=0;else d=c[b+40>>2]|0;c[a+388>>2]=d;return}function Sab(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+144|0;f=e+120|0;g=e+96|0;h=e+72|0;j=e+48|0;k=e+24|0;l=e;m=c[b+388>>2]|0;if(m|0?(n=XHg(m)|0,n|0):0){m=vg[c[(c[n>>2]|0)+48>>2]&2047](n,1146364)|0;FIg(f,743424);ZLg(g,d);hNg(h,b);c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;IYg(a,m?n:0,f,g,h,j,k,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);KFg(f);i=e;return}j=b+48|0;if(c[j>>2]|0){ZLg(f,d);c[g>>2]=f;d=c[j>>2]|0;sg[c[(c[d>>2]|0)+32>>2]&4095](a,d,(c[322483]|0)+240|0,g,1,h);g=(c[h>>2]|0)==0;if(!g?c[a>>2]|0:0)TGg(a);if(c[f>>2]|0)TGg(f);if(g){i=e;return}}c[a>>2]=0;i=e;return}function Tab(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+176|0;f=e+120|0;g=e+144|0;h=e+96|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;n=c[a+388>>2]|0;if(n|0?(o=XHg(n)|0,o|0):0){n=vg[c[(c[o>>2]|0)+48>>2]&2047](o,1146364)|0;FIg(g,743407);ZLg(h,b);hNg(j,a);c[k>>2]=0;c[l>>2]=0;IYg(f,n?o:0,g,h,d,j,k,l);o=OKg(f)|0;if(c[f>>2]|0)TGg(f);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);KFg(g);p=o;i=e;return p|0}o=a+48|0;if(c[o>>2]|0){ZLg(g,b);c[h>>2]=g;c[h+4>>2]=d;d=c[o>>2]|0;sg[c[(c[d>>2]|0)+32>>2]&4095](k,d,(c[322483]|0)+244|0,h,2,j);if(!(c[j>>2]|0)){q=0;r=OKg(k)|0}else{q=1;r=0}if(c[k>>2]|0)TGg(k);if(c[g>>2]|0)TGg(g);if(!q){p=r;i=e;return p|0}}c[m>>2]=0;r=OKg(m)|0;if(!(c[m>>2]|0)){p=r;i=e;return p|0}TGg(m);p=r;i=e;return p|0}function Uab(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+144|0;f=e+96|0;g=e+120|0;h=e+72|0;j=e+48|0;k=e+24|0;l=e;m=c[a+388>>2]|0;if(m|0?(n=XHg(m)|0,n|0):0){m=vg[c[(c[n>>2]|0)+48>>2]&2047](n,1146364)|0;FIg(g,743394);ZLg(h,b);hNg(j,a);c[k>>2]=0;c[l>>2]=0;IYg(f,m?n:0,g,h,d,j,k,l);if(c[f>>2]|0)TGg(f);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);KFg(g);i=e;return}l=a+48|0;if(!(c[l>>2]|0)){i=e;return}ZLg(g,b);c[h>>2]=g;c[h+4>>2]=d;d=c[l>>2]|0;sg[c[(c[d>>2]|0)+32>>2]&4095](k,d,(c[322483]|0)+248|0,h,2,j);if(c[k>>2]|0)TGg(k);if(!(c[g>>2]|0)){i=e;return}TGg(g);i=e;return}function Vab(a,b){a=a|0;b=b|0;var d=0,e=0;b=c[a+416>>2]|0;if((b|0)!=0?(a=b+-8|0,d=c[a>>2]|0,(d|0)!=0):0){c[a>>2]=d+1;e=b}else e=0;return e|0}function Wab(a,b){a=a|0;b=b|0;return c[a+420>>2]|0}function Xab(a){a=a|0;return 0}function Yab(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0,q=0.0,r=0,s=0,t=0.0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0;e=i;i=i+32|0;f=e+16|0;h=e;j=b+132|0;do if(a[j>>0]|0){k=c[b+436>>2]|0;if(!k){s7a(h,c[b+136>>2]|0);l=+g[h+8>>2];break}else{jg[c[(c[k>>2]|0)+128>>2]&2047](f,k);l=+g[f+8>>2];break}}else l=1.0;while(0);do if(a[j>>0]|0){k=c[b+436>>2]|0;if(!k){s7a(h,c[b+136>>2]|0);m=+g[h+12>>2];break}else{jg[c[(c[k>>2]|0)+128>>2]&2047](f,k);m=+g[f+12>>2];break}}else m=1.0;while(0);h=b+304|0;n=+g[h>>2];j=b+320|0;switch(c[j>>2]|0){case 0:{o=+nth(n);break}case 1:{o=+nth(l-n);break}case 2:{o=+nth(l*n);break}case 3:{o=+nth(l*.5-n);break}default:o=0.0}k=b+308|0;n=+g[k>>2];p=b+324|0;switch(c[p>>2]|0){case 0:{q=+nth(n);break}case 1:{q=+nth(m-n);break}case 2:{q=+nth(m*n);break}case 3:{q=+nth(m*.5-n);break}default:q=0.0}r=b+312|0;n=+g[r>>2];s=b+328|0;switch(c[s>>2]|0){case 0:{t=+nth(n);break}case 1:{t=+nth(l-n);break}case 2:{t=+nth(l*n);break}case 3:{t=+nth(l*.5-n);break}default:t=0.0}u=b+316|0;n=+g[u>>2];v=b+332|0;switch(c[v>>2]|0){case 0:{w=+nth(n);break}case 1:{w=+nth(m-n);break}case 2:{w=+nth(m*n);break}case 3:{w=+nth(m*.5-n);break}default:w=0.0}n=t-o;o=w-q;jg[c[(c[b>>2]|0)+148>>2]&2047](f,b);q=+g[f>>2];w=q>n?q:n;n=+g[f+4>>2];q=n>o?n:o;o=+g[d>>2];n=+g[d+4>>2];switch(c[j>>2]|0){case 0:{x=o;break}case 1:{x=l-o;break}case 2:{x=o/l;break}case 3:{x=l*.5-o;break}default:x=0.0}g[h>>2]=x;switch(c[p>>2]|0){case 0:{y=n;break}case 1:{y=m-n;break}case 2:{y=n/m;break}case 3:{y=m*.5-n;break}default:y=0.0}g[k>>2]=y;y=o+w;switch(c[s>>2]|0){case 0:{z=y;break}case 1:{z=l-y;break}case 2:{z=y/l;break}case 3:{z=l*.5-y;break}default:z=0.0}g[r>>2]=z;z=n+q;switch(c[v>>2]|0){case 1:{A=m-z;g[u>>2]=A;_ab(b);i=e;return}case 2:{A=z/m;g[u>>2]=A;_ab(b);i=e;return}case 3:{A=m*.5-z;g[u>>2]=A;_ab(b);i=e;return}case 0:{A=z;g[u>>2]=A;_ab(b);i=e;return}default:{A=0.0;g[u>>2]=A;_ab(b);i=e;return}}}function Zab(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0;e=i;i=i+48|0;f=e+24|0;h=e+8|0;j=e;k=+g[d>>2];l=+g[d+4>>2];jg[c[(c[b>>2]|0)+148>>2]&2047](j,b);m=+g[j>>2];n=k >2];m=l >0]|0){d=c[b+436>>2]|0;if(!d){s7a(h,c[b+136>>2]|0);o=+g[h+8>>2];break}else{jg[c[(c[d>>2]|0)+128>>2]&2047](f,d);o=+g[f+8>>2];break}}else o=1.0;while(0);do if(a[j>>0]|0){d=c[b+436>>2]|0;if(!d){s7a(h,c[b+136>>2]|0);p=+g[h+12>>2];break}else{jg[c[(c[d>>2]|0)+128>>2]&2047](f,d);p=+g[f+12>>2];break}}else p=1.0;while(0);l=+g[b+304>>2];switch(c[b+320>>2]|0){case 0:{q=+nth(l);break}case 1:{q=+nth(o-l);break}case 2:{q=+nth(o*l);break}case 3:{q=+nth(o*.5-l);break}default:q=0.0}l=+g[b+308>>2];switch(c[b+324>>2]|0){case 0:{r=+nth(l);break}case 1:{r=+nth(p-l);break}case 2:{r=+nth(p*l);break}case 3:{r=+nth(p*.5-l);break}default:r=0.0}l=n+q;switch(c[b+328>>2]|0){case 0:{s=l;break}case 1:{s=o-l;break}case 2:{s=l/o;break}case 3:{s=o*.5-l;break}default:s=0.0}g[b+312>>2]=s;s=m+r;switch(c[b+332>>2]|0){case 1:{t=p-s;u=b+316|0;g[u>>2]=t;_ab(b);i=e;return}case 2:{t=s/p;u=b+316|0;g[u>>2]=t;_ab(b);i=e;return}case 3:{t=p*.5-s;u=b+316|0;g[u>>2]=t;_ab(b);i=e;return}case 0:{t=s;u=b+316|0;g[u>>2]=t;_ab(b);i=e;return}default:{t=0.0;u=b+316|0;g[u>>2]=t;_ab(b);i=e;return}}}function _ab(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0.0,v=0,w=0;d=i;i=i+64|0;e=d+48|0;f=d+8|0;h=d+40|0;j=d;k=d+32|0;m=d+16|0;n=d+24|0;o=b+132|0;if(!(a[o>>0]|0)){i=d;return}a[1349909]=0;p=c[b+436>>2]|0;if(!p){s7a(e,c[b+136>>2]|0);q=c[e+8>>2]|0;r=c[e+12>>2]|0}else{jg[c[(c[p>>2]|0)+128>>2]&2047](e,p);q=c[e+8>>2]|0;r=c[e+12>>2]|0}s=(c[l>>2]=q,+g[l>>2]);switch(c[b+320>>2]|0){case 0:{q=c[b+304>>2]|0;c[e>>2]=q;t=q;break}case 1:{u=s-+g[b+304>>2];g[e>>2]=u;t=(g[l>>2]=u,c[l>>2]|0);break}case 2:{u=s*+g[b+304>>2];g[e>>2]=u;t=(g[l>>2]=u,c[l>>2]|0);break}case 3:{u=s*.5-+g[b+304>>2];g[e>>2]=u;t=(g[l>>2]=u,c[l>>2]|0);break}default:t=0}u=(c[l>>2]=r,+g[l>>2]);switch(c[b+324>>2]|0){case 0:{c[e+4>>2]=c[b+308>>2];break}case 1:{g[e+4>>2]=u-+g[b+308>>2];break}case 2:{g[e+4>>2]=u*+g[b+308>>2];break}case 3:{g[e+4>>2]=u*.5-+g[b+308>>2];break}default:{}}switch(c[b+328>>2]|0){case 0:{c[e+8>>2]=c[b+312>>2];break}case 1:{g[e+8>>2]=s-+g[b+312>>2];break}case 2:{g[e+8>>2]=s*+g[b+312>>2];break}case 3:{g[e+8>>2]=s*.5-+g[b+312>>2];break}default:{}}switch(c[b+332>>2]|0){case 0:{r=e+12|0;c[r>>2]=c[b+316>>2];v=r;break}case 1:{r=e+12|0;g[r>>2]=u-+g[b+316>>2];v=r;break}case 2:{r=e+12|0;g[r>>2]=u*+g[b+316>>2];v=r;break}case 3:{r=e+12|0;g[r>>2]=u*.5-+g[b+316>>2];v=r;break}default:v=e+12|0}r=c[e+4>>2]|0;c[h>>2]=t;c[h+4>>2]=r;LRh(f,h);h=c[v>>2]|0;c[k>>2]=c[e+8>>2];c[k+4>>2]=h;LRh(m,k);hLg(j,m,f);jg[c[(c[b>>2]|0)+148>>2]&2047](n,b);u=+g[n>>2];s=+g[j>>2];g[j>>2]=u>s?u:s;s=+g[n+4>>2];n=j+4|0;u=+g[n>>2];g[n>>2]=s>u?s:u;n=b+288|0;m=b+296|0;if(!(TKg(f,n)|0?TKg(j,m)|0:0))w=12;if((((w|0)==12?(w=f,f=c[w+4>>2]|0,k=n,c[k>>2]=c[w>>2],c[k+4>>2]=f,f=j,j=c[f+4>>2]|0,k=m,c[k>>2]=c[f>>2],c[k+4>>2]=j,AJg(b,40,0),$ab(b),a[o>>0]|0):0)?(s5a(b,b),(a[b+246>>0]|0)==0):0)?a[b+249>>0]|0:0)AJg(b,35,0);i=d;return}function $ab(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+128|0;d=b+96|0;e=b+72|0;f=b+48|0;g=b+24|0;h=b;Y5a(a);j=(c[322483]|0)+40|0;c[d>>2]=0;c[e>>2]=0;c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;fxh(a,j,d,e,f,g,h);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);if(c[e>>2]|0)TGg(e);if(!(c[d>>2]|0)){i=b;return}TGg(d);i=b;return}function abb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=b+244|0;e=c[d>>2]|0;if(e|0?(bbb(d,c[e+8>>2]|0),e=c[b+248>>2]|0,f=c[d>>2]|0,c[f+8>>2]=e,c[b+252>>2]=0,g=e,c[g+12>>2]=g,f|0):0){g=f+24|0;e=c[g>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[g>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[g>>2]=0;CFg(f);c[d>>2]=0}d=b+232|0;f=c[d>>2]|0;g=b+236|0;if(f|0){e=a[g>>0]|0;if(e<<24>>24==31)h=f;else{i=0;j=e;e=f;while(1){f=e+(i<<2)|0;k=c[f>>2]|0;if(!k){l=e;m=j}else{n=k;k=f;do{c[k>>2]=c[n+4>>2];KFg(n+8|0);CFg(n);o=c[d>>2]|0;k=o+(i<<2)|0;n=c[k>>2]|0}while((n|0)!=0);l=o;m=a[g>>0]|0}i=i+1|0;if((i|0)>=(1<<(m&255)|0)){h=l;break}else{j=m;e=l}}}CFg(h+-4|0)}c[d>>2]=0;a[g>>0]=0;c[b+240>>2]=0;g=b+220|0;d=c[g>>2]|0;h=b+224|0;if(d|0){l=a[h>>0]|0;if(l<<24>>24==31)p=d;else{e=0;m=l;l=d;while(1){d=l+(e<<2)|0;j=c[d>>2]|0;if(!j){q=l;r=m}else{i=j;j=d;do{c[j>>2]=c[i+4>>2];KFg(i+8|0);CFg(i);s=c[g>>2]|0;j=s+(e<<2)|0;i=c[j>>2]|0}while((i|0)!=0);q=s;r=a[h>>0]|0}e=e+1|0;if((e|0)>=(1<<(r&255)|0)){p=q;break}else{m=r;l=q}}}CFg(p+-4|0)}c[g>>2]=0;a[h>>0]=0;c[b+228>>2]=0;h=b+208|0;g=c[h>>2]|0;p=b+212|0;if(g|0){q=a[p>>0]|0;if(q<<24>>24==31)t=g;else{l=0;r=q;q=g;while(1){g=q+(l<<2)|0;m=c[g>>2]|0;if(!m){u=r;v=q}else{e=m;m=g;do{c[m>>2]=c[e+4>>2];g=e+12|0;s=c[g>>2]|0;if((s|0?UGg(s)|0:0)?(s=c[g>>2]|0,VGg(s)|0):0){dg[c[(c[s>>2]|0)+80>>2]&8191](s);CFg(s)}c[g>>2]=0;KFg(e+8|0);CFg(e);w=c[h>>2]|0;m=w+(l<<2)|0;e=c[m>>2]|0}while((e|0)!=0);u=a[p>>0]|0;v=w}l=l+1|0;if((l|0)>=(1<<(u&255)|0)){t=v;break}else{r=u;q=v}}}CFg(t+-4|0)}c[h>>2]=0;a[p>>0]=0;c[b+216>>2]=0;p=b+196|0;h=c[p>>2]|0;t=b+200|0;if(h|0){v=a[t>>0]|0;if(v<<24>>24==31)x=h;else{q=0;u=h;h=v;while(1){v=u+(q<<2)|0;r=c[v>>2]|0;if(!r){y=h;z=u}else{l=r;r=v;do{c[r>>2]=c[l+4>>2];v=l+12|0;w=c[v>>2]|0;if((w|0?UGg(w)|0:0)?(w=c[v>>2]|0,VGg(w)|0):0){dg[c[(c[w>>2]|0)+80>>2]&8191](w);CFg(w)}c[v>>2]=0;KFg(l+8|0);CFg(l);A=c[p>>2]|0;r=A+(q<<2)|0;l=c[r>>2]|0}while((l|0)!=0);y=a[t>>0]|0;z=A}q=q+1|0;if((q|0)>=(1<<(y&255)|0)){x=z;break}else{u=z;h=y}}}CFg(x+-4|0)}c[p>>2]=0;a[t>>0]=0;c[b+204>>2]=0;t=b+184|0;p=c[t>>2]|0;x=b+188|0;if(p|0){y=a[x>>0]|0;if(y<<24>>24==31)B=p;else{h=0;z=p;p=y;while(1){y=z+(h<<2)|0;u=c[y>>2]|0;if(!u){C=p;D=z}else{q=u;u=y;do{c[u>>2]=c[q+4>>2];y=q+12|0;A=c[y>>2]|0;if((A|0?UGg(A)|0:0)?(A=c[y>>2]|0,VGg(A)|0):0){dg[c[(c[A>>2]|0)+80>>2]&8191](A);CFg(A)}c[y>>2]=0;KFg(q+8|0);CFg(q);E=c[t>>2]|0;u=E+(h<<2)|0;q=c[u>>2]|0}while((q|0)!=0);C=a[x>>0]|0;D=E}h=h+1|0;if((h|0)>=(1<<(C&255)|0)){B=D;break}else{z=D;p=C}}}CFg(B+-4|0)}c[t>>2]=0;a[x>>0]=0;c[b+192>>2]=0;x=b+172|0;t=c[x>>2]|0;B=b+176|0;if(t|0){C=a[B>>0]|0;if(C<<24>>24==31)F=t;else{p=0;D=t;t=C;while(1){C=D+(p<<2)|0;z=c[C>>2]|0;if(!z){G=t;H=D}else{h=z;z=C;do{c[z>>2]=c[h+4>>2];C=h+12|0;E=c[C>>2]|0;if((E|0?UGg(E)|0:0)?(E=c[C>>2]|0,VGg(E)|0):0){dg[c[(c[E>>2]|0)+80>>2]&8191](E);CFg(E)}c[C>>2]=0;KFg(h+8|0);CFg(h);I=c[x>>2]|0;z=I+(p<<2)|0;h=c[z>>2]|0}while((h|0)!=0);G=a[B>>0]|0;H=I}p=p+1|0;if((p|0)>=(1<<(G&255)|0)){F=H;break}else{D=H;t=G}}}CFg(F+-4|0)}c[x>>2]=0;a[B>>0]=0;c[b+180>>2]=0;_Gg(b+168|0);_Gg(b+164|0);_Gg(b+160|0);_Gg(b+156|0);B=c[b+128>>2]|0;if(B|0){x=B+-8|0;B=c[x>>2]|0;F=B+-1|0;if((B|0)>0){c[x>>2]=F;J=F}else J=B;if(!J)CFg(x)}x=b+120|0;b=c[x>>2]|0;if(!b){c[x>>2]=0;return}if(!(UGg(b)|0)){c[x>>2]=0;return}b=c[x>>2]|0;if(!(VGg(b)|0)){c[x>>2]=0;return}dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b);c[x>>2]=0;return}function bbb(a,b){a=a|0;b=b|0;var d=0;if((c[a+4>>2]|0)==(b|0))return;bbb(a,c[b+8>>2]|0);bbb(a,c[b+4>>2]|0);a=b+24|0;d=c[a>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[a>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[a>>2]=0;CFg(b);return}function cbb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0;e=i;i=i+160|0;f=e+136|0;h=e+112|0;j=e+88|0;k=e+48|0;l=e+24|0;m=e+80|0;n=e+72|0;o=e;do switch(d|0){case 10:{_ab(b);i=e;return}case 11:{dbb(c[b+136>>2]|0,b);i=e;return}case 32:{p=t3a(b)|0;if(!p)q=0;else{r=vg[c[(c[p>>2]|0)+48>>2]&2047](p,1146364)|0;q=r?p:0}p=b+384|0;c[p>>2]=q;do if(l6a(b)|0){c[b+428>>2]=ebb(c[b+136>>2]|0,b)|0;if(((c[b+408>>2]|0)==0?(r=c[p>>2]|0,r|0):0)?(s=c[r+412>>2]|0,s|0):0){c[b+412>>2]=s;AJg(b,45,0)}}else{s=b;while(1){s=t3a(s)|0;if(!s){t=22;break}if(vg[c[(c[s>>2]|0)+48>>2]&2047](s,1146368)|0)if(l6a(s)|0){t=21;break}else u=1;else u=0;v=vg[c[(c[s>>2]|0)+48>>2]&2047](s,1146364)|0;if(!u){t=16;break}if(v){t=17;break}}if((t|0)==16)if((s|0)==0|v^1)t=22;else t=18;else if((t|0)==17)if(!s)t=22;else t=18;else if((t|0)==21)c[b+428>>2]=ebb(c[b+136>>2]|0,b)|0;if((t|0)==18){if((c[b+408>>2]|0)==0?(r=c[s+412>>2]|0,r|0):0){c[b+412>>2]=r;AJg(b,45,0)}}else if((t|0)==22)c[b+432>>2]=fbb(c[b+136>>2]|0,b)|0;r=dab(b)|0;c[b+436>>2]=r;if(!r){w=c[b+136>>2]|0;FIg(f,749983);FIg(h,743441);c[j>>2]=0;QJg(w,f,b,h,j,0)|0;w=c[j>>2]|0;if(w|0){x=w+-8|0;y=c[x>>2]|0;z=y+-1|0;if((y|0)>0){c[x>>2]=z;A=z}else A=y;if(!A){y=w+-4|0;z=c[y>>2]|0;if((z|0)>0){B=0;C=z;while(1){z=w+(B*24|0)|0;if(!(c[z>>2]|0))D=C;else{TGg(z);D=c[y>>2]|0}B=B+1|0;if((B|0)>=(D|0))break;else C=D}}CFg(x)}}KFg(h);KFg(f);break}else{FIg(f,958461);FIg(h,743441);c[j>>2]=0;QJg(r,f,b,h,j,0)|0;C=c[j>>2]|0;if(C|0){B=C+-8|0;y=c[B>>2]|0;w=y+-1|0;if((y|0)>0){c[B>>2]=w;E=w}else E=y;if(!E){y=C+-4|0;w=c[y>>2]|0;if((w|0)>0){s=0;z=w;while(1){w=C+(s*24|0)|0;if(!(c[w>>2]|0))F=z;else{TGg(w);F=c[y>>2]|0}s=s+1|0;if((s|0)>=(F|0))break;else z=F}}CFg(B)}}KFg(h);KFg(f);break}}while(0);if(c[b+408>>2]|0){i=e;return}z=c[p>>2]|0;if(!z){i=e;return}s=c[z+412>>2]|0;if(!s){i=e;return}c[b+412>>2]=s;AJg(b,45,0);i=e;return}case 33:{s=b+436|0;z=c[s>>2]|0;if(!z){if(!(l6a(b)|0)){y=c[b+136>>2]|0;FIg(f,749983);FIg(h,743441);zHg(y,f,b,h);KFg(h);KFg(f)}}else{FIg(f,958461);FIg(h,743441);zHg(z,f,b,h);KFg(h);KFg(f);c[s>>2]=0}z=b+424|0;y=c[z>>2]|0;if(y|0){gbb(c[b+136>>2]|0,y);c[z>>2]=0}z=b+428|0;y=c[z>>2]|0;if(y|0){hbb(c[b+136>>2]|0,y);c[z>>2]=0}z=b+432|0;y=c[z>>2]|0;if(y|0){ibb(c[b+136>>2]|0,y);c[z>>2]=0}c[b+384>>2]=0;c[s>>2]=0;s=b+412|0;if(!(c[s>>2]|0)){i=e;return}if(c[b+408>>2]|0){i=e;return}c[s>>2]=0;i=e;return}case 12:{s=c[b+384>>2]|0;if(s|0)Y5a(s);Y5a(b);if(c[b+428>>2]|0)jbb(c[b+136>>2]|0);if(!(c[b+432>>2]|0)){i=e;return}kbb(c[b+136>>2]|0);i=e;return}case 40:{s=(c[322483]|0)+8|0;c[f>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;fxh(b,s,f,h,j,k,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[f>>2]|0)TGg(f);i=e;return}case 30:{G=+g[b+340>>2];s=b+288|0;z=c[s+4>>2]|0;y=f;c[y>>2]=c[s>>2];c[y+4>>2]=z;_Ph(h,G,f);WWh(h,b+344|0);z=Mgg()|0;y=c[(c[z>>2]|0)+1344>>2]|0;s=b+200|0;C=s;r=c[C+4>>2]|0;x=m;c[x>>2]=c[C>>2];c[x+4>>2]=r;c[f>>2]=c[m>>2];c[f+4>>2]=c[m+4>>2];hg[y&2047](z,f,h);z=Mgg()|0;y=c[(c[z>>2]|0)+1356>>2]|0;r=s;s=c[r+4>>2]|0;x=n;c[x>>2]=c[r>>2];c[x+4>>2]=s;s=b+296|0;x=c[s>>2]|0;r=c[s+4>>2]|0;s=j;c[s>>2]=0;c[s+4>>2]=0;s=j+8|0;c[s>>2]=x;c[s+4>>2]=r;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];Tg[y&511](z,f,1,j);i=e;return}case 41:{z=(c[322483]|0)+96|0;c[f>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;fxh(b,z,f,h,j,k,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[f>>2]|0)TGg(f);i=e;return}case 42:{z=(c[322483]|0)+100|0;c[f>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;fxh(b,z,f,h,j,k,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[f>>2]|0)TGg(f);i=e;return}case 43:{z=(c[322483]|0)+104|0;c[f>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;fxh(b,z,f,h,j,k,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[f>>2]|0)TGg(f);Y5a(b);i=e;return}case 44:{z=(c[322483]|0)+108|0;c[f>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;fxh(b,z,f,h,j,k,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[f>>2]|0)TGg(f);Y5a(b);i=e;return}case 45:{Y5a(b);i=e;return}case 46:{FIg(f,864531);c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;c[o>>2]=0;fxh(b,f,h,j,k,l,o);if(c[o>>2]|0)TGg(o);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);KFg(f);i=e;return}case 31:{if(f6a(b)|0){_ab(b);i=e;return}z=b+136|0;y=c[z>>2]|0;if(y|0)lbb(y,b);if(!(a[b+132>>0]|0)){i=e;return}a[1349909]=0;y=b+424|0;r=c[y>>2]|0;if(r|0){s=b+440|0;mbb(c[z>>2]|0,r,c[s>>2]|0);c[y>>2]=0;c[s>>2]=0}nbb(b);i=e;return}case 8:{obb(c[b+136>>2]|0,b);i=e;return}default:{i=e;return}}while(0)}function dbb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+532|0;if((c[d>>2]|0)==(b|0))c[d>>2]=0;d=a+540|0;if((c[d>>2]|0)==(b|0))c[d>>2]=0;d=a+544|0;if((c[d>>2]|0)==(b|0))c[d>>2]=0;d=a+548|0;if((c[d>>2]|0)==(b|0))c[d>>2]=0;e=a+552|0;f=c[e>>2]|0;if((f|0)!=(b|0))return;c[d>>2]=0;g[a+620>>2]=-1.0;if(!f)return;l4a(f);c[e>>2]=0;return}function ebb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a[b+660>>0]=1;e=b+664|0;if(!(c[e>>2]|0)){b=NHg(12,4050)|0;c[e>>2]=b;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}b=NHg(16,4050)|0;c[b>>2]=d;d=c[e>>2]|0;e=d+4|0;f=c[e>>2]|0;c[b+8>>2]=f;c[b+4>>2]=0;c[b+12>>2]=d;if(f|0)c[f+4>>2]=b;c[e>>2]=b;if(c[d>>2]|0){g=d+8|0;h=c[g>>2]|0;i=h+1|0;c[g>>2]=i;return b|0}c[d>>2]=b;g=d+8|0;h=c[g>>2]|0;i=h+1|0;c[g>>2]=i;return b|0}function fbb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a[b+668>>0]=1;e=b+672|0;if(!(c[e>>2]|0)){b=NHg(12,4050)|0;c[e>>2]=b;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}b=NHg(16,4050)|0;c[b>>2]=d;d=c[e>>2]|0;e=d+4|0;f=c[e>>2]|0;c[b+8>>2]=f;c[b+4>>2]=0;c[b+12>>2]=d;if(f|0)c[f+4>>2]=b;c[e>>2]=b;if(c[d>>2]|0){g=d+8|0;h=c[g>>2]|0;i=h+1|0;c[g>>2]=i;return b|0}c[d>>2]=b;g=d+8|0;h=c[g>>2]|0;i=h+1|0;c[g>>2]=i;return b|0}function gbb(a,b){a=a|0;b=b|0;var d=0;d=a+628|0;a=c[d>>2]|0;if(!a)return;sbb(a,b)|0;b=c[d>>2]|0;if(c[b+8>>2]|0)return;CFg(b);c[d>>2]=0;return}function hbb(a,b){a=a|0;b=b|0;var d=0;d=a+664|0;a=c[d>>2]|0;if(!a)return;sbb(a,b)|0;b=c[d>>2]|0;if(c[b+8>>2]|0)return;CFg(b);c[d>>2]=0;return}function ibb(a,b){a=a|0;b=b|0;var d=0;d=a+672|0;a=c[d>>2]|0;if(!a)return;sbb(a,b)|0;b=c[d>>2]|0;if(c[b+8>>2]|0)return;CFg(b);c[d>>2]=0;return}function jbb(b){b=b|0;a[b+660>>0]=1;return}function kbb(b){b=b|0;a[b+668>>0]=1;return}function lbb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+532|0;if((c[d>>2]|0)==(b|0))c[d>>2]=0;d=a+540|0;if((c[d>>2]|0)==(b|0))c[d>>2]=0;d=a+544|0;if((c[d>>2]|0)==(b|0))c[d>>2]=0;d=a+548|0;e=c[d>>2]|0;if((e|0)==(b|0)){c[d>>2]=0;f=0}else f=e;if((f|0)!=(b|0))return;c[d>>2]=0;g[a+620>>2]=-1.0;d=a+552|0;a=c[d>>2]|0;if(!a)return;l4a(a);c[d>>2]=0;return}function mbb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[d+4>>2]|0;g=b+628|0;b=c[g>>2]|0;if(b|0?(sbb(b,d)|0,d=c[g>>2]|0,(c[d+8>>2]|0)==0):0){CFg(d);c[g>>2]=0}if(!e)return;if(f|0){ubb(c[f>>2]|0,e);return}f=XHg(e)|0;if(!f)return;if(!(vg[c[(c[f>>2]|0)+48>>2]&2047](f,1146364)|0))return;if(!(a[f+132>>0]|0))return;if(!(f6a(f)|0))return;tbb(f);return}function nbb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+128|0;e=d+120|0;f=d+96|0;g=d+72|0;h=d+48|0;j=d+24|0;k=d;l=b+132|0;if(!(a[l>>0]|0)){i=d;return}m=b+368|0;if(a[m>>0]|0){i=d;return}a[m>>0]=1;m=rHg()|0;FIg(e,743491);c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;q2g(m,b,e,f,g,h,j,k)|0;if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);KFg(e);if(((a[l>>0]|0?(c[b+436>>2]|0)==0:0)?(c[b+432>>2]|0)==0:0)?l6a(b)|0:0){i=d;return}l=c[b+384>>2]|0;if(!l){i=d;return}nbb(l);i=d;return}function obb(a,b){a=a|0;b=b|0;if((c[a+540>>2]|0)!=(b|0))return;pbb(b);return}function pbb(b){b=b|0;var d=0;if(!(a[b+132>>0]|0)){EFg(743455,743469,1690,818506,0);return}a[1349909]=0;d=b+136|0;if(!(qbb(c[d>>2]|0,b)|0))return;rbb(c[d>>2]|0);Y5a(b);return}function qbb(a,b){a=a|0;b=b|0;return (c[a+540>>2]|0)==(b|0)|0}function rbb(a){a=a|0;var b=0;b=a+540|0;a=c[b>>2]|0;if(!a)return;c[b>>2]=0;AJg(a,44,1);return}function sbb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!d){EFg(1071552,1071558,156,1071508,0);e=0;return e|0}a[1349909]=0;if((c[d+12>>2]|0)!=(b|0)){EFg(1071552,1071558,157,1071570,0);e=0;return e|0}a[1349909]=0;if((c[b>>2]|0)==(d|0))c[b>>2]=c[d+4>>2];f=b+4|0;g=d+8|0;if((c[f>>2]|0)==(d|0)){h=c[g>>2]|0;c[f>>2]=h;i=h;j=h}else{h=c[g>>2]|0;i=h;j=h}h=d+4|0;if(i|0)c[i+4>>2]=c[h>>2];i=c[h>>2]|0;if(i|0)c[i+8>>2]=j;CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;e=1;return e|0}function tbb(b){b=b|0;if(!(a[b+132>>0]|0)){EFg(743512,743469,1680,818506,0);return}if(!(c[b+336>>2]|0))return;vbb(c[b+136>>2]|0,b);return}function ubb(a,b){a=a|0;b=b|0;c[a+440>>2]=b;return}function vbb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+128|0;f=e+124|0;g=e+120|0;h=e+96|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e;n=b+540|0;o=c[n>>2]|0;if((o|0)!=0&(o|0)==(d|0)){i=e;return}o=c[b+128>>2]|0;if(!o){EFg(864413,864422,212,864442,0);p=0}else{a[1349909]=0;p=o}FIg(f,749972);FIg(g,743523);c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;K5a(p,2,f,g,h,j,k,l,m);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);KFg(g);KFg(f);c[n>>2]=d;AJg(d,43,0);Y5a(d);i=e;return}function wbb(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;h=i;i=i+64|0;j=h+60|0;k=h+56|0;l=h+24|0;m=h;n=h+52|0;o=h+48|0;p=c[e>>2]|0;do if(p){e=c[p+4>>2]|0;if(e|0){FGg(j,e);q=c[j>>2]|0;break}c[j>>2]=0;e=c[p+8>>2]|0;if((e|0)!=0?(c[j>>2]=0,r=e+-8|0,s=c[r>>2]|0,(s|0)!=0):0){c[r>>2]=s+1;c[j>>2]=e;q=e}else q=0}else{c[j>>2]=0;q=0}while(0);c[k>>2]=q;do if(JIg(k,1053852)|0){if(JIg(k,743560)|0){c[l>>2]=KXg(k,47,1)|0;xGg(n,l);q=b+460|0;p=c[q>>2]|0;a:do if(p){e=c[n>>2]|0;if(!e)t=0;else t=c[e+16>>2]|0;s=b+464|0;r=c[p+(((1<<(d[s>>0]|0))+-1&t)<<2)>>2]|0;if(r){u=r;while(1){if((c[u>>2]|0)==(t|0)?(c[u+8>>2]|0)==(e|0):0)break;u=c[u+4>>2]|0;if(!u){v=52;break a}}xGg(o,l);u=c[q>>2]|0;b:do if(u){e=c[o>>2]|0;if(!e)w=0;else w=c[e+16>>2]|0;r=c[u+(((1<<(d[s>>0]|0))+-1&w)<<2)>>2]|0;if(r){x=r;while(1){if((c[x>>2]|0)==(w|0)?(c[x+8>>2]|0)==(e|0):0)break;r=c[x+4>>2]|0;if(!r){v=47;break b}else x=r}a[1349909]=0;y=x+12|0}else v=47}else v=47;while(0);if((v|0)==47){EFg(1023581,1057832,309,1011080,0);y=0}dIg(j);xbb(j,y);hIg(m,j);jHg(j);ZHg(f,m);if(c[m>>2]|0)TGg(m);KFg(o)}else v=52}else v=52;while(0);if((v|0)==52?(c[m>>2]=0,ZHg(f,m),c[m>>2]|0):0)TGg(m);KFg(n);q=c[l>>2]|0;if(q|0){p=q+-8|0;q=c[p>>2]|0;s=q+-1|0;if((q|0)>0){c[p>>2]=s;z=s}else z=q;if(!z)CFg(p)}A=1;break}if(JIg(k,743574)|0){c[l>>2]=KXg(k,47,1)|0;xGg(n,l);p=b+472|0;q=c[p>>2]|0;c:do if(q){s=c[n>>2]|0;if(!s)B=0;else B=c[s+16>>2]|0;u=b+476|0;e=c[q+(((1<<(d[u>>0]|0))+-1&B)<<2)>>2]|0;if(e){r=e;while(1){if((c[r>>2]|0)==(B|0)?(c[r+8>>2]|0)==(s|0):0)break;r=c[r+4>>2]|0;if(!r){v=80;break c}}xGg(o,l);r=c[p>>2]|0;d:do if(r){s=c[o>>2]|0;if(!s)C=0;else C=c[s+16>>2]|0;e=c[r+(((1<<(d[u>>0]|0))+-1&C)<<2)>>2]|0;if(e){D=e;while(1){if((c[D>>2]|0)==(C|0)?(c[D+8>>2]|0)==(s|0):0)break;e=c[D+4>>2]|0;if(!e){v=75;break d}else D=e}a[1349909]=0;E=D+12|0}else v=75}else v=75;while(0);if((v|0)==75){EFg(1023581,1057832,309,1011080,0);E=0}dIg(j);ybb(j,E);hIg(m,j);jHg(j);ZHg(f,m);if(c[m>>2]|0)TGg(m);KFg(o)}else v=80}else v=80;while(0);if((v|0)==80?(c[m>>2]=0,ZHg(f,m),c[m>>2]|0):0)TGg(m);KFg(n);p=c[l>>2]|0;if(p|0){q=p+-8|0;p=c[q>>2]|0;u=p+-1|0;if((p|0)>0){c[q>>2]=u;F=u}else F=p;if(!F)CFg(q)}A=1;break}if(JIg(k,743590)|0){c[l>>2]=KXg(k,47,1)|0;xGg(n,l);q=b+484|0;p=c[q>>2]|0;e:do if(p){u=c[n>>2]|0;if(!u)G=0;else G=c[u+16>>2]|0;r=b+488|0;s=c[p+(((1<<(d[r>>0]|0))+-1&G)<<2)>>2]|0;if(s){x=s;while(1){if((c[x>>2]|0)==(G|0)?(c[x+8>>2]|0)==(u|0):0)break;x=c[x+4>>2]|0;if(!x){v=108;break e}}xGg(o,l);x=c[q>>2]|0;f:do if(x){u=c[o>>2]|0;if(!u)H=0;else H=c[u+16>>2]|0;s=c[x+(((1<<(d[r>>0]|0))+-1&H)<<2)>>2]|0;if(s){e=s;while(1){if((c[e>>2]|0)==(H|0)?(c[e+8>>2]|0)==(u|0):0)break;s=c[e+4>>2]|0;if(!s){v=103;break f}else e=s}a[1349909]=0;I=e+12|0}else v=103}else v=103;while(0);if((v|0)==103){EFg(1023581,1057832,309,1011080,0);I=0}dIg(j);zbb(j,I);hIg(m,j);jHg(j);ZHg(f,m);if(c[m>>2]|0)TGg(m);KFg(o)}else v=108}else v=108;while(0);if((v|0)==108?(c[m>>2]=0,ZHg(f,m),c[m>>2]|0):0)TGg(m);KFg(n);q=c[l>>2]|0;if(q|0){p=q+-8|0;q=c[p>>2]|0;r=q+-1|0;if((q|0)>0){c[p>>2]=r;J=r}else J=q;if(!J)CFg(p)}A=1;break}if(JIg(k,743605)|0){c[l>>2]=KXg(k,47,1)|0;xGg(n,l);p=b+496|0;q=c[p>>2]|0;g:do if(q){r=c[n>>2]|0;if(!r)K=0;else K=c[r+16>>2]|0;x=b+500|0;u=c[q+(((1<<(d[x>>0]|0))+-1&K)<<2)>>2]|0;if(u){D=u;while(1){if((c[D>>2]|0)==(K|0)?(c[D+8>>2]|0)==(r|0):0)break;D=c[D+4>>2]|0;if(!D){v=136;break g}}xGg(o,l);D=c[p>>2]|0;h:do if(D){r=c[o>>2]|0;if(!r)L=0;else L=c[r+16>>2]|0;u=c[D+(((1<<(d[x>>0]|0))+-1&L)<<2)>>2]|0;if(u){s=u;while(1){if((c[s>>2]|0)==(L|0)?(c[s+8>>2]|0)==(r|0):0)break;u=c[s+4>>2]|0;if(!u){v=131;break h}else s=u}a[1349909]=0;M=s+12|0}else v=131}else v=131;while(0);if((v|0)==131){EFg(1023581,1057832,309,1011080,0);M=0}dIg(j);Abb(j,M);hIg(m,j);jHg(j);ZHg(f,m);if(c[m>>2]|0)TGg(m);KFg(o)}else v=136}else v=136;while(0);if((v|0)==136?(c[m>>2]=0,ZHg(f,m),c[m>>2]|0):0)TGg(m);KFg(n);p=c[l>>2]|0;if(p|0){q=p+-8|0;p=c[q>>2]|0;x=p+-1|0;if((p|0)>0){c[q>>2]=x;N=x}else N=p;if(!N)CFg(q)}A=1;break}if(JIg(k,743619)|0){c[j>>2]=KXg(k,47,1)|0;xGg(m,j);q=b+508|0;p=c[q>>2]|0;i:do if(p){x=c[m>>2]|0;if(!x)O=0;else O=c[x+16>>2]|0;D=b+512|0;r=c[p+(((1<<(d[D>>0]|0))+-1&O)<<2)>>2]|0;if(r){e=r;while(1){if((c[e>>2]|0)==(O|0)?(c[e+8>>2]|0)==(x|0):0)break;e=c[e+4>>2]|0;if(!e){v=164;break i}}xGg(n,j);e=c[q>>2]|0;j:do if(e){x=c[n>>2]|0;if(!x)P=0;else P=c[x+16>>2]|0;r=c[e+(((1<<(d[D>>0]|0))+-1&P)<<2)>>2]|0;if(r){u=r;while(1){if((c[u>>2]|0)==(P|0)?(c[u+8>>2]|0)==(x|0):0)break;r=c[u+4>>2]|0;if(!r){v=159;break j}else u=r}a[1349909]=0;Q=u+12|0}else v=159}else v=159;while(0);if((v|0)==159){EFg(1023581,1057832,309,1011080,0);Q=0}HVg(l,Q);ZHg(f,l);if(c[l>>2]|0)TGg(l);KFg(n)}else v=164}else v=164;while(0);if((v|0)==164?(c[l>>2]=0,ZHg(f,l),c[l>>2]|0):0)TGg(l);KFg(m);q=c[j>>2]|0;if(q|0){p=q+-8|0;q=c[p>>2]|0;D=q+-1|0;if((q|0)>0){c[p>>2]=D;R=D}else R=q;if(!R)CFg(p)}A=1;break}if(JIg(k,743634)|0){c[j>>2]=KXg(k,47,1)|0;xGg(m,j);p=b+520|0;q=c[p>>2]|0;k:do if(q){D=c[m>>2]|0;if(!D)S=0;else S=c[D+16>>2]|0;e=b+524|0;x=c[q+(((1<<(d[e>>0]|0))+-1&S)<<2)>>2]|0;if(x){s=x;while(1){if((c[s>>2]|0)==(S|0)?(c[s+8>>2]|0)==(D|0):0)break;s=c[s+4>>2]|0;if(!s){v=191;break k}}xGg(n,j);s=c[p>>2]|0;if(!s)EFg(1023581,1057832,309,1011080,0);D=c[n>>2]|0;if(!D)T=0;else T=c[D+16>>2]|0;x=c[s+(((1<<(d[e>>0]|0))+-1&T)<<2)>>2]|0;if(!x)EFg(1023581,1057832,309,1011080,0);else U=x;while(1){if((c[U>>2]|0)==(T|0)?(c[U+8>>2]|0)==(D|0):0)break;x=c[U+4>>2]|0;if(!x){v=187;break}else U=x}if((v|0)==187)EFg(1023581,1057832,309,1011080,0);a[1349909]=0;eIg(l,c[U+12>>2]|0);ZHg(f,l);if(c[l>>2]|0)TGg(l);KFg(n)}else v=191}else v=191;while(0);if((v|0)==191?(c[l>>2]=0,ZHg(f,l),c[l>>2]|0):0)TGg(l);KFg(m);p=c[j>>2]|0;if(p|0){q=p+-8|0;p=c[q>>2]|0;D=p+-1|0;if((p|0)>0){c[q>>2]=D;V=D}else V=p;if(!V)CFg(q)}A=1}else A=0}else if(JIg(k,743541)|0){c[j>>2]=KXg(k,47,1)|0;do if(!(QGg(j,1064431)|0)){if(QGg(j,743549)|0){KVg(l,+g[b+308>>2]);ZHg(f,l);if(c[l>>2]|0)TGg(l);W=1;break}if(QGg(j,1064436)|0){KVg(l,+g[b+312>>2]);ZHg(f,l);if(c[l>>2]|0)TGg(l);W=1;break}if(QGg(j,743553)|0){KVg(l,+g[b+316>>2]);ZHg(f,l);if(c[l>>2]|0)TGg(l);W=1}else W=0}else{KVg(l,+g[b+304>>2]);ZHg(f,l);if(c[l>>2]|0)TGg(l);W=1}while(0);q=c[j>>2]|0;if(q|0){p=q+-8|0;q=c[p>>2]|0;D=q+-1|0;if((q|0)>0){c[p>>2]=D;X=D}else X=q;if(!X)CFg(p)}A=W}else A=0;while(0);W=c[k>>2]|0;if(!W){i=h;return A|0}k=W+-8|0;W=c[k>>2]|0;X=W+-1|0;if((W|0)>0){c[k>>2]=X;Y=X}else Y=W;if(Y|0){i=h;return A|0}CFg(k);i=h;return A|0}function xbb(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;if(!d){b=c[a>>2]|0;if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=0;return}b=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146348)|0;e=b?d:0;d=c[a>>2]|0;if((e|0)==(d|0))return;if((d|0?UGg(d)|0:0)?(d=c[a>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[a>>2]=e;if(!e)return;RHg(e);return}function ybb(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;if(!d){b=c[a>>2]|0;if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=0;return}b=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146348)|0;e=b?d:0;d=c[a>>2]|0;if((e|0)==(d|0))return;if((d|0?UGg(d)|0:0)?(d=c[a>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[a>>2]=e;if(!e)return;RHg(e);return}function zbb(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;if(!d){b=c[a>>2]|0;if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=0;return}b=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146348)|0;e=b?d:0;d=c[a>>2]|0;if((e|0)==(d|0))return;if((d|0?UGg(d)|0:0)?(d=c[a>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[a>>2]=e;if(!e)return;RHg(e);return}function Abb(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;if(!d){b=c[a>>2]|0;if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=0;return}b=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146348)|0;e=b?d:0;d=c[a>>2]|0;if((e|0)==(d|0))return;if((d|0?UGg(d)|0:0)?(d=c[a>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[a>>2]=e;if(!e)return;RHg(e);return}function Bbb(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;f=i;i=i+32|0;h=f+28|0;j=f+24|0;k=f+16|0;l=f+20|0;m=f;n=c[b>>2]|0;do if(n){b=c[n+4>>2]|0;if(b|0){FGg(h,b);o=c[h>>2]|0;break}c[h>>2]=0;b=c[n+8>>2]|0;if((b|0)!=0?(c[h>>2]=0,p=b+-8|0,q=c[p>>2]|0,(q|0)!=0):0){c[p>>2]=q+1;c[h>>2]=b;o=b}else o=0}else{c[h>>2]=0;o=0}while(0);c[j>>2]=o;do if(!(JIg(j,1053852)|0))if(JIg(j,743541)|0){c[h>>2]=KXg(j,47,1)|0;do if(!(QGg(h,1064431)|0)){if(QGg(h,743549)|0){g[a+308>>2]=+xLg(e);_ab(a);r=1;break}if(QGg(h,1064436)|0){g[a+312>>2]=+xLg(e);_ab(a);r=1;break}if(QGg(h,743553)|0){g[a+316>>2]=+xLg(e);_ab(a);r=1}else r=0}else{g[a+304>>2]=+xLg(e);_ab(a);r=1}while(0);o=c[h>>2]|0;if(o|0){n=o+-8|0;o=c[n>>2]|0;b=o+-1|0;if((o|0)>0){c[n>>2]=b;s=b}else s=o;if(!s)CFg(n)}t=r}else t=0;else{n=(c[e>>2]|0)==0;o=JIg(j,743560)|0;if(!n){if(o){c[h>>2]=KXg(j,47,1)|0;AJg(a,45,0);xGg(k,h);O7a(m,e);Mbb(a,k,m);n=c[m>>2]|0;if((n|0?UGg(n)|0:0)?(n=c[m>>2]|0,VGg(n)|0):0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}KFg(k);n=c[h>>2]|0;if(n|0){b=n+-8|0;n=c[b>>2]|0;q=n+-1|0;if((n|0)>0){c[b>>2]=q;u=q}else u=n;if(!u)CFg(b)}t=1;break}if(JIg(j,743574)|0){c[h>>2]=KXg(j,47,1)|0;xGg(k,h);Nbb(m,e);Obb(a,k,m);b=c[m>>2]|0;if((b|0?UGg(b)|0:0)?(b=c[m>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}KFg(k);AJg(a,45,0);b=c[h>>2]|0;if(b|0){n=b+-8|0;b=c[n>>2]|0;q=b+-1|0;if((b|0)>0){c[n>>2]=q;v=q}else v=b;if(!v)CFg(n)}t=1;break}if(JIg(j,743590)|0){c[h>>2]=KXg(j,47,1)|0;xGg(k,h);Y7a(m,e);Pbb(a,k,m);n=c[m>>2]|0;if((n|0?UGg(n)|0:0)?(n=c[m>>2]|0,VGg(n)|0):0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}KFg(k);AJg(a,45,0);n=c[h>>2]|0;if(n|0){b=n+-8|0;n=c[b>>2]|0;q=n+-1|0;if((n|0)>0){c[b>>2]=q;w=q}else w=n;if(!w)CFg(b)}t=1;break}if(JIg(j,743605)|0){c[h>>2]=KXg(j,47,1)|0;xGg(k,h);G7a(m,e);Qbb(a,k,m);b=c[m>>2]|0;if((b|0?UGg(b)|0:0)?(b=c[m>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}KFg(k);AJg(a,45,0);b=c[h>>2]|0;if(b|0){n=b+-8|0;b=c[n>>2]|0;q=b+-1|0;if((b|0)>0){c[n>>2]=q;x=q}else x=b;if(!x)CFg(n)}t=1;break}if(JIg(j,743619)|0){c[h>>2]=KXg(j,47,1)|0;xGg(k,h);xKg(m,e);Rbb(a,k,m);KFg(k);AJg(a,45,0);n=c[h>>2]|0;if(n|0){b=n+-8|0;n=c[b>>2]|0;q=n+-1|0;if((n|0)>0){c[b>>2]=q;y=q}else y=n;if(!y)CFg(b)}t=1;break}if(!(JIg(j,743634)|0)){t=0;break}c[h>>2]=KXg(j,47,1)|0;xGg(k,h);Sbb(a,k,wLg(e)|0);KFg(k);AJg(a,45,0);b=c[h>>2]|0;if(b|0){n=b+-8|0;b=c[n>>2]|0;q=b+-1|0;if((b|0)>0){c[n>>2]=q;z=q}else z=b;if(!z)CFg(n)}t=1;break}if(o){c[h>>2]=KXg(j,47,1)|0;xGg(k,h);Cbb(a+460|0,k)|0;KFg(k);AJg(a,45,0);Y5a(a);o=c[h>>2]|0;if(o|0){n=o+-8|0;o=c[n>>2]|0;b=o+-1|0;if((o|0)>0){c[n>>2]=b;A=b}else A=o;if(!A)CFg(n)}t=1;break}if(JIg(j,743574)|0){c[h>>2]=KXg(j,47,1)|0;xGg(k,h);Dbb(a+472|0,k)|0;KFg(k);AJg(a,45,0);Y5a(a);n=c[h>>2]|0;if(n|0){o=n+-8|0;n=c[o>>2]|0;b=n+-1|0;if((n|0)>0){c[o>>2]=b;B=b}else B=n;if(!B)CFg(o)}t=1;break}if(JIg(j,743590)|0){c[h>>2]=KXg(j,47,1)|0;xGg(k,h);Ebb(a+484|0,k)|0;KFg(k);AJg(a,45,0);Y5a(a);o=c[h>>2]|0;if(o|0){n=o+-8|0;o=c[n>>2]|0;b=o+-1|0;if((o|0)>0){c[n>>2]=b;C=b}else C=o;if(!C)CFg(n)}t=1;break}if(!(JIg(j,743605)|0)){if(JIg(j,743619)|0){c[h>>2]=KXg(j,47,1)|0;xGg(k,h);Kbb(a+508|0,k)|0;KFg(k);AJg(a,45,0);Y5a(a);n=c[h>>2]|0;if(n|0){o=n+-8|0;n=c[o>>2]|0;b=n+-1|0;if((n|0)>0){c[o>>2]=b;D=b}else D=n;if(!D)CFg(o)}t=1;break}if(!(JIg(j,743634)|0)){t=0;break}c[h>>2]=KXg(j,47,1)|0;xGg(k,h);Lbb(a+520|0,k)|0;KFg(k);AJg(a,45,0);Y5a(a);o=c[h>>2]|0;if(o|0){n=o+-8|0;o=c[n>>2]|0;b=o+-1|0;if((o|0)>0){c[n>>2]=b;E=b}else E=o;if(!E)CFg(n)}t=1;break}c[h>>2]=KXg(j,47,1)|0;n=a+496|0;xGg(k,h);o=c[n>>2]|0;if(o){b=c[k>>2]|0;if(!b)F=0;else F=c[b+16>>2]|0;q=a+500|0;p=c[o+(((1<<(d[q>>0]|0))+-1&F)<<2)>>2]|0;a:do if(!p)G=0;else{o=p;while(1){if((c[o>>2]|0)==(F|0)?(c[o+8>>2]|0)==(b|0):0){G=o;break a}o=c[o+4>>2]|0;if(!o){G=0;break}}}while(0);KFg(k);if(G|0){xGg(k,h);b=c[n>>2]|0;b:do if(b){p=c[k>>2]|0;if(!p)H=0;else H=c[p+16>>2]|0;o=c[b+(((1<<(d[q>>0]|0))+-1&H)<<2)>>2]|0;if(!o)I=64;else{J=o;while(1){if((c[J>>2]|0)==(H|0)?(c[J+8>>2]|0)==(p|0):0){K=J;I=66;break b}J=c[J+4>>2]|0;if(!J){I=64;break}}}}else{Fbb(n);I=64}while(0);if((I|0)==64){q=Gbb(n,k)|0;if(!q)L=0;else{Hbb(n);K=q;I=66}}if((I|0)==66)L=K+12|0;c[l>>2]=0;q=c[L>>2]|0;if(q|0){c[l>>2]=q;RHg(q)}Ibb(a,l);q=c[l>>2]|0;if((q|0?UGg(q)|0:0)?(q=c[l>>2]|0,VGg(q)|0):0){dg[c[(c[q>>2]|0)+80>>2]&8191](q);CFg(q)}c[l>>2]=0;KFg(k)}}else KFg(k);xGg(k,h);Jbb(n,k)|0;KFg(k);AJg(a,45,0);Y5a(a);q=c[h>>2]|0;if(q|0){b=q+-8|0;q=c[b>>2]|0;J=q+-1|0;if((q|0)>0){c[b>>2]=J;M=J}else M=q;if(!M)CFg(b)}t=1}while(0);M=c[j>>2]|0;if(!M){i=f;return t|0}j=M+-8|0;M=c[j>>2]|0;h=M+-1|0;if((M|0)>0){c[j>>2]=h;N=h}else N=M;if(N|0){i=f;return t|0}CFg(j);i=f;return t|0}function Cbb(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=c[b>>2]|0;if(!f){g=0;return g|0}h=c[e>>2]|0;if(!h)i=0;else i=c[h+16>>2]|0;e=b+4|0;j=f+(((1<<(d[e>>0]|0))+-1&i)<<2)|0;f=c[j>>2]|0;if(!f){g=0;return g|0}else{k=f;l=0}while(1){if((c[k>>2]|0)==(i|0)?(m=k+8|0,(c[m>>2]|0)==(h|0)):0)break;f=c[k+4>>2]|0;if(!f){g=0;n=18;break}else{o=k;k=f;l=o}}if((n|0)==18)return g|0;n=c[k+4>>2]|0;if(!l)c[j>>2]=n;else c[l+4>>2]=n;n=k+12|0;l=c[n>>2]|0;if((l|0?UGg(l)|0:0)?(l=c[n>>2]|0,VGg(l)|0):0){dg[c[(c[l>>2]|0)+80>>2]&8191](l);CFg(l)}c[n>>2]=0;KFg(m);CFg(k);k=b+8|0;m=(c[k>>2]|0)+-1|0;c[k>>2]=m;if(!m){a[1349909]=0;CFg((c[b>>2]|0)+-4|0);c[b>>2]=0;a[e>>0]=0;c[k>>2]=0;g=1;return g|0}else{jcb(b);g=1;return g|0}return 0}function Dbb(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=c[b>>2]|0;if(!f){g=0;return g|0}h=c[e>>2]|0;if(!h)i=0;else i=c[h+16>>2]|0;e=b+4|0;j=f+(((1<<(d[e>>0]|0))+-1&i)<<2)|0;f=c[j>>2]|0;if(!f){g=0;return g|0}else{k=f;l=0}while(1){if((c[k>>2]|0)==(i|0)?(m=k+8|0,(c[m>>2]|0)==(h|0)):0)break;f=c[k+4>>2]|0;if(!f){g=0;n=18;break}else{o=k;k=f;l=o}}if((n|0)==18)return g|0;n=c[k+4>>2]|0;if(!l)c[j>>2]=n;else c[l+4>>2]=n;n=k+12|0;l=c[n>>2]|0;if((l|0?UGg(l)|0:0)?(l=c[n>>2]|0,VGg(l)|0):0){dg[c[(c[l>>2]|0)+80>>2]&8191](l);CFg(l)}c[n>>2]=0;KFg(m);CFg(k);k=b+8|0;m=(c[k>>2]|0)+-1|0;c[k>>2]=m;if(!m){a[1349909]=0;CFg((c[b>>2]|0)+-4|0);c[b>>2]=0;a[e>>0]=0;c[k>>2]=0;g=1;return g|0}else{gcb(b);g=1;return g|0}return 0}function Ebb(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=c[b>>2]|0;if(!f){g=0;return g|0}h=c[e>>2]|0;if(!h)i=0;else i=c[h+16>>2]|0;e=b+4|0;j=f+(((1<<(d[e>>0]|0))+-1&i)<<2)|0;f=c[j>>2]|0;if(!f){g=0;return g|0}else{k=f;l=0}while(1){if((c[k>>2]|0)==(i|0)?(m=k+8|0,(c[m>>2]|0)==(h|0)):0)break;f=c[k+4>>2]|0;if(!f){g=0;n=18;break}else{o=k;k=f;l=o}}if((n|0)==18)return g|0;n=c[k+4>>2]|0;if(!l)c[j>>2]=n;else c[l+4>>2]=n;n=k+12|0;l=c[n>>2]|0;if((l|0?UGg(l)|0:0)?(l=c[n>>2]|0,VGg(l)|0):0){dg[c[(c[l>>2]|0)+80>>2]&8191](l);CFg(l)}c[n>>2]=0;KFg(m);CFg(k);k=b+8|0;m=(c[k>>2]|0)+-1|0;c[k>>2]=m;if(!m){a[1349909]=0;CFg((c[b>>2]|0)+-4|0);c[b>>2]=0;a[e>>0]=0;c[k>>2]=0;g=1;return g|0}else{dcb(b);g=1;return g|0}return 0}function Fbb(b){b=b|0;var d=0,e=0;if(c[b>>2]|0){EFg(1057914,1057832,112,1057930,0);return}a[1349909]=0;d=wGg(36,1349979)|0;if(!d){EFg(1071035,1071055,317,1071072,0);e=0}else{a[1349909]=0;c[d>>2]=8;e=d+4|0}c[b>>2]=e;a[b+4>>0]=3;c[b+8>>2]=0;c[e>>2]=0;c[(c[b>>2]|0)+4>>2]=0;c[(c[b>>2]|0)+8>>2]=0;c[(c[b>>2]|0)+12>>2]=0;c[(c[b>>2]|0)+16>>2]=0;c[(c[b>>2]|0)+20>>2]=0;c[(c[b>>2]|0)+24>>2]=0;c[(c[b>>2]|0)+28>>2]=0;return}function Gbb(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=BGg(16,1349979)|0;g=f+8|0;GGg(g);c[f+12>>2]=0;h=f+4|0;c[h>>2]=0;if(!f){EFg(1057862,1057832,219,1057875,0);i=0;return i|0}a[1349909]=0;j=c[e>>2]|0;if(!j)k=0;else k=c[j+16>>2]|0;j=(1<<(d[b+4>>0]|0))+-1&k;c[h>>2]=c[(c[b>>2]|0)+(j<<2)>>2];c[f>>2]=k;xHg(g,e);c[(c[b>>2]|0)+(j<<2)>>2]=f;j=b+8|0;c[j>>2]=(c[j>>2]|0)+1;i=f;return i|0}function Hbb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=c[b+8>>2]|0;e=b+4|0;f=a[e>>0]|0;g=f&255;if((d|0)>(8< (8< >2]=j;f=d+4|0;if((i|0)!=31)Iei(f|0,0,((j|0)>1?j:1)<<2|0)|0;d=a[e>>0]|0;if(d<<24>>24==31)k=c[b>>2]|0;else{g=1<<(d&255);d=j+-1|0;j=0;h=c[b>>2]|0;while(1){l=h+(j<<2)|0;m=c[l>>2]|0;if(!m)n=h;else{o=m;m=l;do{l=o+4|0;c[m>>2]=c[l>>2];p=f+((c[o>>2]&d)<<2)|0;c[l>>2]=c[p>>2];c[p>>2]=o;p=c[b>>2]|0;m=p+(j<<2)|0;o=c[m>>2]|0}while((o|0)!=0);n=p}j=j+1|0;if((j|0)>=(g|0)){k=n;break}else h=n}}if(k|0)CFg(k+-4|0);c[b>>2]=f;a[e>>0]=i;return}function Ibb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=i;i=i+16|0;f=e+4|0;g=e;h=b+532|0;j=c[h>>2]|0;a:do if(j|0){k=c[j+8>>2]|0;l=b+536|0;m=c[l>>2]|0;b:do if((k|0)==(m|0))n=k;else{o=c[d>>2]|0;p=k;while(1){q=c[p+24>>2]|0;if(o>>>0 >>0)r=p+8|0;else{if(q>>>0>=o>>>0){n=p;break b}r=p+4|0}p=c[r>>2]|0;if((p|0)==(m|0))break a}}while(0);if((n|0)!=(m|0)&(n|0)!=0){a[1349909]=0;k=_bb(h,d)|0;c[k>>2]=(c[k>>2]|0)+-1;if(c[(_bb(h,d)|0)>>2]|0){i=e;return}k=c[d>>2]|0;FIg(f,1046428);FIg(g,743670);zHg(k,f,b,g);KFg(g);KFg(f);k=c[h>>2]|0;if(!k){i=e;return}p=c[k+8>>2]|0;k=c[l>>2]|0;c:do if((p|0)==(k|0))s=p;else{o=c[d>>2]|0;q=p;do{t=c[q+24>>2]|0;if(o>>>0>>0)u=q+8|0;else{if(t>>>0>=o>>>0){s=q;break c}u=q+4|0}q=c[u>>2]|0}while((q|0)!=(k|0));i=e;return}while(0);if((s|0)==0|(s|0)==(k|0)){i=e;return}kcb(h,s);i=e;return}}while(0);EFg(847868,743469,2153,743864,0);i=e;return}function Jbb(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=c[b>>2]|0;if(!f){g=0;return g|0}h=c[e>>2]|0;if(!h)i=0;else i=c[h+16>>2]|0;e=b+4|0;j=f+(((1<<(d[e>>0]|0))+-1&i)<<2)|0;f=c[j>>2]|0;if(!f){g=0;return g|0}else{k=f;l=0}while(1){if((c[k>>2]|0)==(i|0)?(m=k+8|0,(c[m>>2]|0)==(h|0)):0)break;f=c[k+4>>2]|0;if(!f){g=0;n=18;break}else{o=k;k=f;l=o}}if((n|0)==18)return g|0;n=c[k+4>>2]|0;if(!l)c[j>>2]=n;else c[l+4>>2]=n;n=k+12|0;l=c[n>>2]|0;if((l|0?UGg(l)|0:0)?(l=c[n>>2]|0,VGg(l)|0):0){dg[c[(c[l>>2]|0)+80>>2]&8191](l);CFg(l)}c[n>>2]=0;KFg(m);CFg(k);k=b+8|0;m=(c[k>>2]|0)+-1|0;c[k>>2]=m;if(!m){a[1349909]=0;CFg((c[b>>2]|0)+-4|0);c[b>>2]=0;a[e>>0]=0;c[k>>2]=0;g=1;return g|0}else{Hbb(b);g=1;return g|0}return 0}function Kbb(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=c[b>>2]|0;if(!f){g=0;return g|0}h=c[e>>2]|0;if(!h)i=0;else i=c[h+16>>2]|0;e=b+4|0;j=f+(((1<<(d[e>>0]|0))+-1&i)<<2)|0;f=c[j>>2]|0;if(!f){g=0;return g|0}else{k=f;l=0}while(1){if((c[k>>2]|0)==(i|0)?(m=k+8|0,(c[m>>2]|0)==(h|0)):0)break;f=c[k+4>>2]|0;if(!f){g=0;n=14;break}else{o=k;k=f;l=o}}if((n|0)==14)return g|0;n=c[k+4>>2]|0;if(!l)c[j>>2]=n;else c[l+4>>2]=n;KFg(m);CFg(k);k=b+8|0;m=(c[k>>2]|0)+-1|0;c[k>>2]=m;if(!m){a[1349909]=0;CFg((c[b>>2]|0)+-4|0);c[b>>2]=0;a[e>>0]=0;c[k>>2]=0;g=1;return g|0}else{Ybb(b);g=1;return g|0}return 0}function Lbb(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=c[b>>2]|0;if(!f){g=0;return g|0}h=c[e>>2]|0;if(!h)i=0;else i=c[h+16>>2]|0;e=b+4|0;j=f+(((1<<(d[e>>0]|0))+-1&i)<<2)|0;f=c[j>>2]|0;if(!f){g=0;return g|0}else{k=f;l=0}while(1){if((c[k>>2]|0)==(i|0)?(m=k+8|0,(c[m>>2]|0)==(h|0)):0)break;f=c[k+4>>2]|0;if(!f){g=0;n=14;break}else{o=k;k=f;l=o}}if((n|0)==14)return g|0;n=c[k+4>>2]|0;if(!l)c[j>>2]=n;else c[l+4>>2]=n;KFg(m);CFg(k);k=b+8|0;m=(c[k>>2]|0)+-1|0;c[k>>2]=m;if(!m){a[1349909]=0;CFg((c[b>>2]|0)+-4|0);c[b>>2]=0;a[e>>0]=0;c[k>>2]=0;g=1;return g|0}else{Vbb(b);g=1;return g|0}return 0}function Mbb(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(c[f>>2]|0)){EFg(743806,743469,1451,743824,0);return}a[1349909]=0;g=b+460|0;h=c[g>>2]|0;a:do if(h){i=c[e>>2]|0;if(!i)j=0;else j=c[i+16>>2]|0;k=c[h+(((1<<(d[b+464>>0]|0))+-1&j)<<2)>>2]|0;if(!k)l=11;else{m=k;while(1){if((c[m>>2]|0)==(j|0)?(c[m+8>>2]|0)==(i|0):0){n=m;l=13;break a}m=c[m+4>>2]|0;if(!m){l=11;break}}}}else{hcb(g);l=11}while(0);if((l|0)==11){j=icb(g,e)|0;if(!j)o=0;else{jcb(g);n=j;l=13}}if((l|0)==13)o=n+12|0;n=c[o>>2]|0;if((c[f>>2]|0)!=(n|0)){if((n|0?UGg(n)|0:0)?(n=c[o>>2]|0,VGg(n)|0):0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}c[o>>2]=0;n=c[f>>2]|0;c[o>>2]=n;if(n|0)RHg(n)}AJg(b,45,0);Y5a(b);return}function Nbb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;cHg(e,b);c[a>>2]=0;b=c[e>>2]|0;if(!b){c[a>>2]=0;jHg(e);i=d;return}f=vg[c[(c[b>>2]|0)+48>>2]&2047](b,1289964)|0;g=f?b:0;b=c[a>>2]|0;if((g|0)==(b|0)){jHg(e);i=d;return}if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=g;if(!g){jHg(e);i=d;return}RHg(g);jHg(e);i=d;return}function Obb(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(c[f>>2]|0)){EFg(743744,743469,1458,743764,0);return}a[1349909]=0;g=b+472|0;h=c[g>>2]|0;a:do if(h){i=c[e>>2]|0;if(!i)j=0;else j=c[i+16>>2]|0;k=c[h+(((1<<(d[b+476>>0]|0))+-1&j)<<2)>>2]|0;if(!k)l=11;else{m=k;while(1){if((c[m>>2]|0)==(j|0)?(c[m+8>>2]|0)==(i|0):0){n=m;l=13;break a}m=c[m+4>>2]|0;if(!m){l=11;break}}}}else{ecb(g);l=11}while(0);if((l|0)==11){j=fcb(g,e)|0;if(!j)o=0;else{gcb(g);n=j;l=13}}if((l|0)==13)o=n+12|0;n=c[o>>2]|0;if((c[f>>2]|0)!=(n|0)){if((n|0?UGg(n)|0:0)?(n=c[o>>2]|0,VGg(n)|0):0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}c[o>>2]=0;n=c[f>>2]|0;c[o>>2]=n;if(n|0)RHg(n)}AJg(b,45,0);Y5a(b);return}function Pbb(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(c[f>>2]|0)){EFg(743684,743469,1465,743703,0);return}a[1349909]=0;g=b+484|0;h=c[g>>2]|0;a:do if(h){i=c[e>>2]|0;if(!i)j=0;else j=c[i+16>>2]|0;k=c[h+(((1<<(d[b+488>>0]|0))+-1&j)<<2)>>2]|0;if(!k)l=11;else{m=k;while(1){if((c[m>>2]|0)==(j|0)?(c[m+8>>2]|0)==(i|0):0){n=m;l=13;break a}m=c[m+4>>2]|0;if(!m){l=11;break}}}}else{bcb(g);l=11}while(0);if((l|0)==11){j=ccb(g,e)|0;if(!j)o=0;else{dcb(g);n=j;l=13}}if((l|0)==13)o=n+12|0;n=c[o>>2]|0;if((c[f>>2]|0)!=(n|0)){if((n|0?UGg(n)|0:0)?(n=c[o>>2]|0,VGg(n)|0):0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}c[o>>2]=0;n=c[f>>2]|0;c[o>>2]=n;if(n|0)RHg(n)}AJg(b,45,0);Y5a(b);return}function Qbb(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=i;i=i+16|0;h=g+4|0;j=g;if(!(c[f>>2]|0)){EFg(743652,743469,1473,763448,0);i=g;return}a[1349909]=0;k=b+496|0;l=c[k>>2]|0;a:do if(l){m=c[e>>2]|0;n=(m|0)==0;if(n)o=0;else o=c[m+16>>2]|0;p=b+500|0;q=(1<<(d[p>>0]|0))+-1|0;r=c[l+((q&o)<<2)>>2]|0;if(r){s=r;while(1){if((c[s>>2]|0)==(o|0)?(c[s+8>>2]|0)==(m|0):0){t=10;break}s=c[s+4>>2]|0;if(!s){u=l;break}}if((t|0)==10){if(n)v=0;else v=c[m+16>>2]|0;s=c[l+((q&v)<<2)>>2]|0;b:do if(!s)t=16;else{r=s;while(1){if((c[r>>2]|0)==(v|0)?(c[r+8>>2]|0)==(m|0):0){w=r;t=18;break b}r=c[r+4>>2]|0;if(!r){t=16;break}}}while(0);if((t|0)==16){m=Gbb(k,e)|0;if(!m)x=0;else{Hbb(k);w=m;t=18}}if((t|0)==18)x=w+12|0;c[h>>2]=0;m=c[x>>2]|0;if(m|0){c[h>>2]=m;RHg(m)}Ibb(b,h);m=c[h>>2]|0;if((m|0?UGg(m)|0:0)?(m=c[h>>2]|0,VGg(m)|0):0){dg[c[(c[m>>2]|0)+80>>2]&8191](m);CFg(m)}c[h>>2]=0;u=c[k>>2]|0}if(!u){t=27;break}else y=u}else y=l;m=c[e>>2]|0;if(!m)z=0;else z=c[m+16>>2]|0;s=c[y+(((1<<(d[p>>0]|0))+-1&z)<<2)>>2]|0;if(!s)t=34;else{q=s;while(1){if((c[q>>2]|0)==(z|0)?(c[q+8>>2]|0)==(m|0):0){A=q;t=36;break a}q=c[q+4>>2]|0;if(!q){t=34;break}}}}else t=27;while(0);if((t|0)==27){Fbb(k);t=34}if((t|0)==34){z=Gbb(k,e)|0;if(!z)B=0;else{Hbb(k);A=z;t=36}}if((t|0)==36)B=A+12|0;A=c[f>>2]|0;t=c[B>>2]|0;if((A|0)==(t|0))C=A;else{if((t|0?UGg(t)|0:0)?(t=c[B>>2]|0,VGg(t)|0):0){dg[c[(c[t>>2]|0)+80>>2]&8191](t);CFg(t)}c[B>>2]=0;t=c[f>>2]|0;c[B>>2]=t;if(t|0)RHg(t);C=c[f>>2]|0}if(C|0){c[j>>2]=C;RHg(C);Zbb(b,j);C=c[j>>2]|0;if((C|0?UGg(C)|0:0)?(C=c[j>>2]|0,VGg(C)|0):0){dg[c[(c[C>>2]|0)+80>>2]&8191](C);CFg(C)}c[j>>2]=0}AJg(b,45,0);Y5a(b);i=g;return}function Rbb(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=a+508|0;g=c[f>>2]|0;a:do if(g){h=c[b>>2]|0;if(!h)i=0;else i=c[h+16>>2]|0;j=c[g+(((1<<(d[a+512>>0]|0))+-1&i)<<2)>>2]|0;if(!j)k=9;else{l=j;while(1){if((c[l>>2]|0)==(i|0)?(c[l+8>>2]|0)==(h|0):0){m=l;k=11;break a}l=c[l+4>>2]|0;if(!l){k=9;break}}}}else{Wbb(f);k=9}while(0);if((k|0)==9){i=Xbb(f,b)|0;if(!i)n=0;else{Ybb(f);m=i;k=11}}if((k|0)==11)n=m+12|0;c[n>>2]=c[e>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];AJg(a,45,0);Y5a(a);return}function Sbb(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=a+520|0;g=c[f>>2]|0;a:do if(g){h=c[b>>2]|0;if(!h)i=0;else i=c[h+16>>2]|0;j=c[g+(((1<<(d[a+524>>0]|0))+-1&i)<<2)>>2]|0;if(j|0){k=j;while(1){if((c[k>>2]|0)==(i|0)?(c[k+8>>2]|0)==(h|0):0){l=k;break}k=c[k+4>>2]|0;if(!k)break a}m=l+12|0;c[m>>2]=e;AJg(a,45,0);Y5a(a);return}}else Tbb(f);while(0);i=Ubb(f,b)|0;Vbb(f);l=i;m=l+12|0;c[m>>2]=e;AJg(a,45,0);Y5a(a);return}function Tbb(b){b=b|0;var d=0,e=0;if(c[b>>2]|0){EFg(1057914,1057832,112,1057930,0);return}a[1349909]=0;d=wGg(36,1349979)|0;if(!d){EFg(1071035,1071055,317,1071072,0);e=0}else{a[1349909]=0;c[d>>2]=8;e=d+4|0}c[b>>2]=e;a[b+4>>0]=3;c[b+8>>2]=0;c[e>>2]=0;c[(c[b>>2]|0)+4>>2]=0;c[(c[b>>2]|0)+8>>2]=0;c[(c[b>>2]|0)+12>>2]=0;c[(c[b>>2]|0)+16>>2]=0;c[(c[b>>2]|0)+20>>2]=0;c[(c[b>>2]|0)+24>>2]=0;c[(c[b>>2]|0)+28>>2]=0;return}function Ubb(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=BGg(16,1349979)|0;g=f+8|0;GGg(g);h=f+4|0;c[h>>2]=0;if(!f){EFg(1057862,1057832,219,1057875,0);i=0;return i|0}a[1349909]=0;j=c[e>>2]|0;if(!j)k=0;else k=c[j+16>>2]|0;j=(1<<(d[b+4>>0]|0))+-1&k;c[h>>2]=c[(c[b>>2]|0)+(j<<2)>>2];c[f>>2]=k;xHg(g,e);c[(c[b>>2]|0)+(j<<2)>>2]=f;j=b+8|0;c[j>>2]=(c[j>>2]|0)+1;i=f;return i|0}function Vbb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=c[b+8>>2]|0;e=b+4|0;f=a[e>>0]|0;g=f&255;if((d|0)>(8< (8< >2]=j;f=d+4|0;if((i|0)!=31)Iei(f|0,0,((j|0)>1?j:1)<<2|0)|0;d=a[e>>0]|0;if(d<<24>>24==31)k=c[b>>2]|0;else{g=1<<(d&255);d=j+-1|0;j=0;h=c[b>>2]|0;while(1){l=h+(j<<2)|0;m=c[l>>2]|0;if(!m)n=h;else{o=m;m=l;do{l=o+4|0;c[m>>2]=c[l>>2];p=f+((c[o>>2]&d)<<2)|0;c[l>>2]=c[p>>2];c[p>>2]=o;p=c[b>>2]|0;m=p+(j<<2)|0;o=c[m>>2]|0}while((o|0)!=0);n=p}j=j+1|0;if((j|0)>=(g|0)){k=n;break}else h=n}}if(k|0)CFg(k+-4|0);c[b>>2]=f;a[e>>0]=i;return}function Wbb(b){b=b|0;var d=0,e=0;if(c[b>>2]|0){EFg(1057914,1057832,112,1057930,0);return}a[1349909]=0;d=wGg(36,1349979)|0;if(!d){EFg(1071035,1071055,317,1071072,0);e=0}else{a[1349909]=0;c[d>>2]=8;e=d+4|0}c[b>>2]=e;a[b+4>>0]=3;c[b+8>>2]=0;c[e>>2]=0;c[(c[b>>2]|0)+4>>2]=0;c[(c[b>>2]|0)+8>>2]=0;c[(c[b>>2]|0)+12>>2]=0;c[(c[b>>2]|0)+16>>2]=0;c[(c[b>>2]|0)+20>>2]=0;c[(c[b>>2]|0)+24>>2]=0;c[(c[b>>2]|0)+28>>2]=0;return}function Xbb(b,e){b=b|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0;f=BGg(28,1349979)|0;h=f+8|0;GGg(h);g[f+12>>2]=0.0;g[f+16>>2]=0.0;g[f+20>>2]=0.0;g[f+24>>2]=1.0;i=f+4|0;c[i>>2]=0;if(!f){EFg(1057862,1057832,219,1057875,0);j=0;return j|0}a[1349909]=0;k=c[e>>2]|0;if(!k)l=0;else l=c[k+16>>2]|0;k=(1<<(d[b+4>>0]|0))+-1&l;c[i>>2]=c[(c[b>>2]|0)+(k<<2)>>2];c[f>>2]=l;xHg(h,e);c[(c[b>>2]|0)+(k<<2)>>2]=f;k=b+8|0;c[k>>2]=(c[k>>2]|0)+1;j=f;return j|0}function Ybb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=c[b+8>>2]|0;e=b+4|0;f=a[e>>0]|0;g=f&255;if((d|0)>(8< (8< >2]=j;f=d+4|0;if((i|0)!=31)Iei(f|0,0,((j|0)>1?j:1)<<2|0)|0;d=a[e>>0]|0;if(d<<24>>24==31)k=c[b>>2]|0;else{g=1<<(d&255);d=j+-1|0;j=0;h=c[b>>2]|0;while(1){l=h+(j<<2)|0;m=c[l>>2]|0;if(!m)n=h;else{o=m;m=l;do{l=o+4|0;c[m>>2]=c[l>>2];p=f+((c[o>>2]&d)<<2)|0;c[l>>2]=c[p>>2];c[p>>2]=o;p=c[b>>2]|0;m=p+(j<<2)|0;o=c[m>>2]|0}while((o|0)!=0);n=p}j=j+1|0;if((j|0)>=(g|0)){k=n;break}else h=n}}if(k|0)CFg(k+-4|0);c[b>>2]=f;a[e>>0]=i;return}function Zbb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;i=i+16|0;e=d+8|0;f=d+4|0;g=d;h=a+532|0;j=c[h>>2]|0;if(j){k=c[j+8>>2]|0;j=c[a+536>>2]|0;a:do if((k|0)==(j|0))l=k;else{m=c[b>>2]|0;n=k;while(1){o=c[n+24>>2]|0;if(m>>>0 >>0)p=n+8|0;else{if(o>>>0>=m>>>0){l=n;break a}p=n+4|0}n=c[p>>2]|0;if((n|0)==(j|0)){l=j;break}}}while(0);p=_bb(h,b)|0;if((l|0)!=(j|0)&(l|0)!=0){c[p>>2]=(c[p>>2]|0)+1;i=d;return}else q=p}else q=_bb(h,b)|0;c[q>>2]=1;q=c[b>>2]|0;FIg(e,1046428);FIg(f,743670);c[g>>2]=0;QJg(q,e,a,f,g,0)|0;a=c[g>>2]|0;if(a|0){g=a+-8|0;q=c[g>>2]|0;b=q+-1|0;if((q|0)>0){c[g>>2]=b;r=b}else r=q;if(!r){r=a+-4|0;q=c[r>>2]|0;if((q|0)>0){b=0;h=q;while(1){q=a+(b*24|0)|0;if(!(c[q>>2]|0))s=h;else{TGg(q);s=c[r>>2]|0}b=b+1|0;if((b|0)>=(s|0))break;else h=s}}CFg(g)}}KFg(f);KFg(e);i=d;return}function _bb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=i;i=i+16|0;f=e;g=c[b>>2]|0;if(!g){h=NHg(32,4050)|0;j=h+16|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[b>>2]=h;j=c[b+4>>2]|0;c[h+4>>2]=j;c[h+8>>2]=j;c[h+12>>2]=j;c[h>>2]=1;if(!h){c[f>>2]=0;k=f;l=14}else{m=h;n=j;l=5}}else{m=g;n=c[b+4>>2]|0;l=5}a:do if((l|0)==5){g=c[m+8>>2]|0;b:do if((g|0)!=(n|0)){j=c[d>>2]|0;h=g;while(1){o=c[h+24>>2]|0;if(j>>>0 >>0)p=h+8|0;else{if(o>>>0>=j>>>0)break;p=h+4|0}o=c[p>>2]|0;if((o|0)==(n|0))break b;else h=o}if(!((h|0)==(n|0)|(h|0)==0)){q=h;break a}}while(0);c[f>>2]=0;if(!m){k=f;l=14}else{r=f;l=15}}while(0);if((l|0)==14){m=NHg(32,4050)|0;n=m+16|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=m;n=c[b+4>>2]|0;c[m+4>>2]=n;c[m+8>>2]=n;c[m+12>>2]=n;c[m>>2]=1;r=k;l=15}if((l|0)==15){l=$bb(b,d,f)|0;if(!l){EFg(1071338,1071349,616,1071360,0);s=0;i=e;return s|0}else q=l}a[1349909]=0;s=q+28|0;i=e;return s|0}function $bb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=i;i=i+16|0;g=f;a[g>>0]=0;h=acb(b,d,g)|0;if(h|0)c[h+28>>2]=c[e>>2];if(a[g>>0]|0){i=f;return h|0}g=b+8|0;c[g>>2]=(c[g>>2]|0)+1;g=h+12|0;e=c[g>>2]|0;if(!(c[e>>2]|0)){d=b+4|0;j=h;k=e;l=e;e=g;while(1){g=k+12|0;m=c[g>>2]|0;n=c[m+8>>2]|0;o=m;do if((k|0)==(n|0)){p=c[m+4>>2]|0;if(!(c[p>>2]|0)){c[l>>2]=1;a[1349909]=0;c[p>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}p=k+4|0;if((j|0)==(c[p>>2]|0)){r=j+8|0;s=c[r>>2]|0;c[p>>2]=s;p=s;s=c[d>>2]|0;if((p|0)==(s|0))t=o;else{c[p+12>>2]=k;t=c[g>>2]|0}p=j+12|0;c[p>>2]=t;u=c[g>>2]|0;v=u+8|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+4>>2]=j;c[r>>2]=k;c[g>>2]=j;w=k;x=j;y=s;z=c[p>>2]|0}else{w=j;x=k;y=c[d>>2]|0;z=m}a[1349909]=0;c[x>>2]=1;if((y|0)==(z|0)){EFg(1071405,1071349,158,1071416,0);A=c[(c[w+12>>2]|0)+12>>2]|0;B=c[d>>2]|0}else{a[1349909]=0;c[z>>2]=0;A=z;B=y}p=A+8|0;s=c[p>>2]|0;r=s+4|0;u=c[r>>2]|0;c[p>>2]=u;p=u;if((p|0)!=(B|0))c[p+12>>2]=A;p=A+12|0;c[s+12>>2]=c[p>>2];u=c[p>>2]|0;v=u+4|0;if((c[v>>2]|0)==(A|0))c[v>>2]=s;else c[u+8>>2]=s;c[r>>2]=A;c[p>>2]=s;q=w}else{if(!(c[n>>2]|0)){c[l>>2]=1;a[1349909]=0;c[n>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}s=k+8|0;if((j|0)==(c[s>>2]|0)){p=j+4|0;r=c[p>>2]|0;c[s>>2]=r;s=r;r=c[d>>2]|0;if((s|0)==(r|0))C=o;else{c[s+12>>2]=k;C=c[g>>2]|0}s=j+12|0;c[s>>2]=C;u=c[g>>2]|0;v=u+4|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+8>>2]=j;c[p>>2]=k;c[g>>2]=j;D=k;E=j;F=r;G=c[s>>2]|0}else{D=j;E=k;F=c[d>>2]|0;G=m}a[1349909]=0;c[E>>2]=1;if((F|0)==(G|0)){EFg(1071405,1071349,158,1071416,0);H=c[(c[D+12>>2]|0)+12>>2]|0;I=c[d>>2]|0}else{a[1349909]=0;c[G>>2]=0;H=G;I=F}s=H+4|0;r=c[s>>2]|0;p=r+8|0;u=c[p>>2]|0;c[s>>2]=u;s=u;if((s|0)!=(I|0))c[s+12>>2]=H;s=H+12|0;c[r+12>>2]=c[s>>2];u=c[s>>2]|0;v=u+8|0;if((c[v>>2]|0)==(H|0))c[v>>2]=r;else c[u+4>>2]=r;c[p>>2]=H;c[s>>2]=r;q=D}while(0);m=q+12|0;g=c[m>>2]|0;if(!(c[g>>2]|0)){j=q;k=g;l=g;e=m}else break}}e=c[(c[b>>2]|0)+8>>2]|0;a[1349909]=0;c[e>>2]=1;i=f;return h|0}function acb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=c[b>>2]|0;g=c[f+8>>2]|0;h=b+4|0;i=c[h>>2]|0;a:do if((g|0)==(i|0))j=f;else{k=c[d>>2]|0;l=g;while(1){m=c[l+24>>2]|0;if(k>>>0 >>0)n=l+8|0;else{if(m>>>0>=k>>>0)break;n=l+4|0}m=c[n>>2]|0;if((m|0)==(i|0)){j=l;break a}else l=m}a[e>>0]=1;o=l;return o|0}while(0);i=NHg(32,4050)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+24>>2]=0;c[i+12>>2]=j;n=c[h>>2]|0;g=i+4|0;c[g>>2]=n;f=i+8|0;c[f>>2]=n;n=i+24|0;if(c[d>>2]|0?(c[n>>2]=0,k=c[d>>2]|0,c[n>>2]=k,k|0):0)RHg(k);k=c[b>>2]|0;if((j|0)!=(k|0)?(c[d>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0)c[j+4>>2]=i;else c[j+8>>2]=i;a[e>>0]=0;e=c[g>>2]|0;g=c[h>>2]|0;if((e|0)==(g|0)){h=i;do{j=h;h=c[h+12>>2]|0}while((j|0)==(c[h+4>>2]|0));p=(h|0)==(k|0)?0:h}else{h=e;while(1){e=c[h+8>>2]|0;if((e|0)==(g|0)){p=h;break}else h=e}}c[i+16>>2]=p;h=c[f>>2]|0;b:do if((h|0)==(g|0)){f=i;while(1){e=f;f=c[f+12>>2]|0;if((e|0)!=(c[f+8>>2]|0)){q=f;break b}if((f|0)==(k|0)){q=0;break}}}else{f=h;while(1){l=c[f+4>>2]|0;if((l|0)==(g|0)){q=f;break}else f=l}}while(0);g=i+20|0;c[g>>2]=q;if(!p)r=q;else{c[p+20>>2]=i;r=c[g>>2]|0}if(!r){o=i;return o|0}c[r+16>>2]=i;o=i;return o|0}function bcb(b){b=b|0;var d=0,e=0;if(c[b>>2]|0){EFg(1057914,1057832,112,1057930,0);return}a[1349909]=0;d=wGg(36,1349979)|0;if(!d){EFg(1071035,1071055,317,1071072,0);e=0}else{a[1349909]=0;c[d>>2]=8;e=d+4|0}c[b>>2]=e;a[b+4>>0]=3;c[b+8>>2]=0;c[e>>2]=0;c[(c[b>>2]|0)+4>>2]=0;c[(c[b>>2]|0)+8>>2]=0;c[(c[b>>2]|0)+12>>2]=0;c[(c[b>>2]|0)+16>>2]=0;c[(c[b>>2]|0)+20>>2]=0;c[(c[b>>2]|0)+24>>2]=0;c[(c[b>>2]|0)+28>>2]=0;return}function ccb(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=BGg(16,1349979)|0;g=f+8|0;GGg(g);c[f+12>>2]=0;h=f+4|0;c[h>>2]=0;if(!f){EFg(1057862,1057832,219,1057875,0);i=0;return i|0}a[1349909]=0;j=c[e>>2]|0;if(!j)k=0;else k=c[j+16>>2]|0;j=(1<<(d[b+4>>0]|0))+-1&k;c[h>>2]=c[(c[b>>2]|0)+(j<<2)>>2];c[f>>2]=k;xHg(g,e);c[(c[b>>2]|0)+(j<<2)>>2]=f;j=b+8|0;c[j>>2]=(c[j>>2]|0)+1;i=f;return i|0}function dcb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=c[b+8>>2]|0;e=b+4|0;f=a[e>>0]|0;g=f&255;if((d|0)>(8< (8< >2]=j;f=d+4|0;if((i|0)!=31)Iei(f|0,0,((j|0)>1?j:1)<<2|0)|0;d=a[e>>0]|0;if(d<<24>>24==31)k=c[b>>2]|0;else{g=1<<(d&255);d=j+-1|0;j=0;h=c[b>>2]|0;while(1){l=h+(j<<2)|0;m=c[l>>2]|0;if(!m)n=h;else{o=m;m=l;do{l=o+4|0;c[m>>2]=c[l>>2];p=f+((c[o>>2]&d)<<2)|0;c[l>>2]=c[p>>2];c[p>>2]=o;p=c[b>>2]|0;m=p+(j<<2)|0;o=c[m>>2]|0}while((o|0)!=0);n=p}j=j+1|0;if((j|0)>=(g|0)){k=n;break}else h=n}}if(k|0)CFg(k+-4|0);c[b>>2]=f;a[e>>0]=i;return}function ecb(b){b=b|0;var d=0,e=0;if(c[b>>2]|0){EFg(1057914,1057832,112,1057930,0);return}a[1349909]=0;d=wGg(36,1349979)|0;if(!d){EFg(1071035,1071055,317,1071072,0);e=0}else{a[1349909]=0;c[d>>2]=8;e=d+4|0}c[b>>2]=e;a[b+4>>0]=3;c[b+8>>2]=0;c[e>>2]=0;c[(c[b>>2]|0)+4>>2]=0;c[(c[b>>2]|0)+8>>2]=0;c[(c[b>>2]|0)+12>>2]=0;c[(c[b>>2]|0)+16>>2]=0;c[(c[b>>2]|0)+20>>2]=0;c[(c[b>>2]|0)+24>>2]=0;c[(c[b>>2]|0)+28>>2]=0;return}function fcb(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=BGg(16,1349979)|0;g=f+8|0;GGg(g);c[f+12>>2]=0;h=f+4|0;c[h>>2]=0;if(!f){EFg(1057862,1057832,219,1057875,0);i=0;return i|0}a[1349909]=0;j=c[e>>2]|0;if(!j)k=0;else k=c[j+16>>2]|0;j=(1<<(d[b+4>>0]|0))+-1&k;c[h>>2]=c[(c[b>>2]|0)+(j<<2)>>2];c[f>>2]=k;xHg(g,e);c[(c[b>>2]|0)+(j<<2)>>2]=f;j=b+8|0;c[j>>2]=(c[j>>2]|0)+1;i=f;return i|0}function gcb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=c[b+8>>2]|0;e=b+4|0;f=a[e>>0]|0;g=f&255;if((d|0)>(8< (8< >2]=j;f=d+4|0;if((i|0)!=31)Iei(f|0,0,((j|0)>1?j:1)<<2|0)|0;d=a[e>>0]|0;if(d<<24>>24==31)k=c[b>>2]|0;else{g=1<<(d&255);d=j+-1|0;j=0;h=c[b>>2]|0;while(1){l=h+(j<<2)|0;m=c[l>>2]|0;if(!m)n=h;else{o=m;m=l;do{l=o+4|0;c[m>>2]=c[l>>2];p=f+((c[o>>2]&d)<<2)|0;c[l>>2]=c[p>>2];c[p>>2]=o;p=c[b>>2]|0;m=p+(j<<2)|0;o=c[m>>2]|0}while((o|0)!=0);n=p}j=j+1|0;if((j|0)>=(g|0)){k=n;break}else h=n}}if(k|0)CFg(k+-4|0);c[b>>2]=f;a[e>>0]=i;return}function hcb(b){b=b|0;var d=0,e=0;if(c[b>>2]|0){EFg(1057914,1057832,112,1057930,0);return}a[1349909]=0;d=wGg(36,1349979)|0;if(!d){EFg(1071035,1071055,317,1071072,0);e=0}else{a[1349909]=0;c[d>>2]=8;e=d+4|0}c[b>>2]=e;a[b+4>>0]=3;c[b+8>>2]=0;c[e>>2]=0;c[(c[b>>2]|0)+4>>2]=0;c[(c[b>>2]|0)+8>>2]=0;c[(c[b>>2]|0)+12>>2]=0;c[(c[b>>2]|0)+16>>2]=0;c[(c[b>>2]|0)+20>>2]=0;c[(c[b>>2]|0)+24>>2]=0;c[(c[b>>2]|0)+28>>2]=0;return}function icb(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=BGg(16,1349979)|0;g=f+8|0;GGg(g);c[f+12>>2]=0;h=f+4|0;c[h>>2]=0;if(!f){EFg(1057862,1057832,219,1057875,0);i=0;return i|0}a[1349909]=0;j=c[e>>2]|0;if(!j)k=0;else k=c[j+16>>2]|0;j=(1<<(d[b+4>>0]|0))+-1&k;c[h>>2]=c[(c[b>>2]|0)+(j<<2)>>2];c[f>>2]=k;xHg(g,e);c[(c[b>>2]|0)+(j<<2)>>2]=f;j=b+8|0;c[j>>2]=(c[j>>2]|0)+1;i=f;return i|0}function jcb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=c[b+8>>2]|0;e=b+4|0;f=a[e>>0]|0;g=f&255;if((d|0)>(8< (8< >2]=j;f=d+4|0;if((i|0)!=31)Iei(f|0,0,((j|0)>1?j:1)<<2|0)|0;d=a[e>>0]|0;if(d<<24>>24==31)k=c[b>>2]|0;else{g=1<<(d&255);d=j+-1|0;j=0;h=c[b>>2]|0;while(1){l=h+(j<<2)|0;m=c[l>>2]|0;if(!m)n=h;else{o=m;m=l;do{l=o+4|0;c[m>>2]=c[l>>2];p=f+((c[o>>2]&d)<<2)|0;c[l>>2]=c[p>>2];c[p>>2]=o;p=c[b>>2]|0;m=p+(j<<2)|0;o=c[m>>2]|0}while((o|0)!=0);n=p}j=j+1|0;if((j|0)>=(g|0)){k=n;break}else h=n}}if(k|0)CFg(k+-4|0);c[b>>2]=f;a[e>>0]=i;return}function kcb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;do if((f|0)!=(h|0)?(i=c[d+4>>2]|0,(i|0)!=(h|0)):0){j=i;while(1){i=c[j+8>>2]|0;if((i|0)==(h|0))break;else j=i}if(!j){k=h;l=c[h+8>>2]|0;m=7;break}else{n=j;o=j+8|0;m=8;break}}else{k=d;l=f;m=7}while(0);if((m|0)==7){f=k+8|0;if((l|0)==(h|0)){n=k;o=f;m=8}else{p=k;q=l;r=f}}if((m|0)==8){p=n;q=c[n+4>>2]|0;r=o}o=c[b>>2]|0;n=p+12|0;m=c[n>>2]|0;c[q+12>>2]=m;do if((o|0)!=(m|0)){f=c[n>>2]|0;l=f+8|0;if((p|0)==(c[l>>2]|0)){c[l>>2]=q;break}else{c[f+4>>2]=q;break}}else c[o+8>>2]=q;while(0);do if((p|0)==(d|0)){if((c[d>>2]|0)==1)lcb(b,q)}else{if((p|0)==(h|0)){EFg(1070834,1071349,469,1070841,0);return}a[1349909]=0;if((c[p>>2]|0)==1)lcb(b,q);c[r>>2]=c[e>>2];o=d+4|0;c[p+4>>2]=c[o>>2];m=d+12|0;c[n>>2]=c[m>>2];c[p>>2]=c[d>>2];c[(c[e>>2]|0)+12>>2]=p;c[(c[o>>2]|0)+12>>2]=p;o=c[m>>2]|0;m=o+8|0;if((c[m>>2]|0)==(d|0)){c[m>>2]=p;break}else{c[o+4>>2]=p;break}}while(0);p=c[d+16>>2]|0;e=d+20|0;if(p|0)c[p+20>>2]=c[e>>2];n=c[e>>2]|0;if(n|0)c[n+16>>2]=p;p=d+24|0;n=c[p>>2]|0;if((n|0?UGg(n)|0:0)?(n=c[p>>2]|0,VGg(n)|0):0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}c[p>>2]=0;CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;if(!(c[c[g>>2]>>2]|0)){EFg(1070834,1071349,498,1070881,0);return}else{a[1349909]=0;return}}function lcb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=c[(c[b>>2]|0)+8>>2]|0;f=b+4|0;if((e|0)!=(d|0)&(c[d>>2]|0)==1){b=d;while(1){g=b+12|0;h=c[g>>2]|0;i=c[h+8>>2]|0;do if((b|0)==(i|0)){j=c[h+4>>2]|0;if(!(c[j>>2]|0)){a[1349909]=0;c[j>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);l=c[g>>2]|0;m=l;n=c[l+4>>2]|0;o=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;m=h;n=j;o=k}k=n+8|0;l=c[k>>2]|0;c[m+4>>2]=l;p=l;if((p|0)!=(o|0))c[p+12>>2]=m;p=m+12|0;c[n+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+8|0;if((c[q>>2]|0)==(m|0))c[q>>2]=n;else c[l+4>>2]=n;c[k>>2]=m;c[p>>2]=n;p=c[g>>2]|0;r=c[p+4>>2]|0;s=p}else{r=j;s=h}if((c[c[r+4>>2]>>2]|0)==1){if((c[c[r+8>>2]>>2]|0)==1)if((c[f>>2]|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[r>>2]=0;t=s;break}j=r+8|0;p=c[j>>2]|0;a[1349909]=0;c[p>>2]=1;k=c[f>>2]|0;if((k|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);u=c[j>>2]|0;v=c[f>>2]|0}else{a[1349909]=0;c[r>>2]=0;u=p;v=k}k=u+4|0;p=c[k>>2]|0;c[j>>2]=p;j=p;if((j|0)!=(v|0))c[j+12>>2]=r;j=r+12|0;c[u+12>>2]=c[j>>2];p=c[j>>2]|0;l=p+4|0;if((c[l>>2]|0)==(r|0))c[l>>2]=u;else c[p+8>>2]=u;c[k>>2]=r;c[j>>2]=u;j=c[g>>2]|0;w=c[j+4>>2]|0;x=j;y=v}else{w=r;x=s;y=c[f>>2]|0}j=c[x>>2]|0;if((j|0)==0&(y|0)==(w|0)){EFg(1071405,1071349,158,1071416,0);z=c[g>>2]|0;A=c[f>>2]|0}else{a[1349909]=0;c[w>>2]=j;z=x;A=y}c[z>>2]=1;j=c[w+4>>2]|0;a[1349909]=0;c[j>>2]=1;j=z+4|0;k=c[j>>2]|0;p=k+8|0;l=c[p>>2]|0;c[j>>2]=l;j=l;if((j|0)!=(A|0))c[j+12>>2]=z;j=z+12|0;c[k+12>>2]=c[j>>2];l=c[j>>2]|0;q=l+8|0;if((c[q>>2]|0)==(z|0))c[q>>2]=k;else c[l+4>>2]=k;c[p>>2]=z;c[j>>2]=k;t=e}else{if(!(c[i>>2]|0)){a[1349909]=0;c[i>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);j=c[g>>2]|0;B=j;C=c[j+8>>2]|0;D=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;B=h;C=i;D=k}k=C+4|0;j=c[k>>2]|0;c[B+8>>2]=j;p=j;if((p|0)!=(D|0))c[p+12>>2]=B;p=B+12|0;c[C+12>>2]=c[p>>2];j=c[p>>2]|0;l=j+4|0;if((c[l>>2]|0)==(B|0))c[l>>2]=C;else c[j+8>>2]=C;c[k>>2]=B;c[p>>2]=C;p=c[g>>2]|0;E=c[p+8>>2]|0;F=p}else{E=i;F=h}p=E+4|0;k=c[p>>2]|0;j=(c[c[E+8>>2]>>2]|0)==1;if((c[k>>2]|0)==1)if(j)if((c[f>>2]|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[E>>2]=0;t=F;break}else G=54;else if(j){a[1349909]=0;c[k>>2]=1;j=c[f>>2]|0;if((j|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);H=c[p>>2]|0;I=c[f>>2]|0}else{a[1349909]=0;c[E>>2]=0;H=k;I=j}j=H+8|0;k=c[j>>2]|0;c[p>>2]=k;p=k;if((p|0)!=(I|0))c[p+12>>2]=E;p=E+12|0;c[H+12>>2]=c[p>>2];k=c[p>>2]|0;l=k+8|0;if((c[l>>2]|0)==(E|0))c[l>>2]=H;else c[k+4>>2]=H;c[j>>2]=E;c[p>>2]=H;p=c[g>>2]|0;J=c[p+8>>2]|0;K=p;L=I}else G=54;if((G|0)==54){G=0;J=E;K=F;L=c[f>>2]|0}p=c[K>>2]|0;if((p|0)==0&(L|0)==(J|0)){EFg(1071405,1071349,158,1071416,0);M=c[g>>2]|0;N=c[f>>2]|0}else{a[1349909]=0;c[J>>2]=p;M=K;N=L}c[M>>2]=1;p=c[J+8>>2]|0;a[1349909]=0;c[p>>2]=1;p=M+8|0;j=c[p>>2]|0;k=j+4|0;l=c[k>>2]|0;c[p>>2]=l;p=l;if((p|0)!=(N|0))c[p+12>>2]=M;p=M+12|0;c[j+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+4|0;if((c[q>>2]|0)==(M|0))c[q>>2]=j;else c[l+8>>2]=j;c[k>>2]=M;c[p>>2]=j;t=e}while(0);if((e|0)!=(t|0)&(c[t>>2]|0)==1)b=t;else{O=t;break}}}else O=d;a[1349909]=0;c[O>>2]=1;if((c[c[f>>2]>>2]|0)==1){a[1349909]=0;return}else{EFg(1070929,1071349,447,1070940,0);return}}function mcb(){var a=0,b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0;a=i;i=i+304|0;b=a+256|0;d=a;e=a+48|0;f=a+252|0;h=a+248|0;j=a+28|0;k=a+24|0;l=a+244|0;m=a+240|0;n=a+236|0;o=a+232|0;p=a+228|0;q=a+224|0;r=a+220|0;s=a+216|0;t=a+212|0;u=a+208|0;v=a+204|0;w=a+200|0;x=a+196|0;y=a+192|0;z=a+188|0;A=a+184|0;B=a+180|0;C=a+176|0;D=a+172|0;E=a+168|0;F=a+164|0;G=a+160|0;H=a+156|0;I=a+152|0;J=a+148|0;K=a+144|0;L=a+140|0;M=a+136|0;N=a+132|0;O=a+128|0;P=a+124|0;Q=a+120|0;R=a+116|0;S=a+112|0;T=a+108|0;U=a+104|0;V=a+100|0;W=a+96|0;X=a+92|0;Y=a+88|0;Z=a+84|0;_=a+80|0;$=a+76|0;aa=a+72|0;ba=a+68|0;ca=a+64|0;da=a+60|0;ea=a+56|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280760;c[fa+24>>2]=0;c[fa+32>>2]=4606;c[fa+36>>2]=0;vJg(1,fa,743441,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280760;c[fa+24>>2]=0;c[fa+32>>2]=4607;c[fa+36>>2]=0;vJg(1,fa,743491,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280760;c[fa+24>>2]=0;c[fa+32>>2]=4608;c[fa+36>>2]=0;vJg(1,fa,743917,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280784;c[fa+24>>2]=0;c[fa+32>>2]=144;c[fa+36>>2]=1;vJg(1,fa,959284,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280784;c[fa+24>>2]=0;c[fa+32>>2]=148;c[fa+36>>2]=1;vJg(1,fa,743930,0,0)|0;eOg(d,0);fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280808;c[fa+24>>2]=3;c[fa+32>>2]=235;c[fa+36>>2]=0;c[b>>2]=d;vJg(1,fa,743956,b,1)|0;if(c[d>>2]|0)TGg(d);fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280832;c[fa+24>>2]=2;c[fa+32>>2]=1239;c[fa+36>>2]=0;vJg(1,fa,743967,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280856;c[fa+24>>2]=1;c[fa+32>>2]=1460;c[fa+36>>2]=0;vJg(1,fa,743979,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280880;c[fa+24>>2]=2;c[fa+32>>2]=38;c[fa+36>>2]=0;vJg(1,fa,1000352,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280904;c[fa+24>>2]=3;c[fa+32>>2]=38;c[fa+36>>2]=0;vJg(1,fa,743990,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280928;c[fa+24>>2]=1;c[fa+32>>2]=736;c[fa+36>>2]=0;vJg(1,fa,744012,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280928;c[fa+24>>2]=1;c[fa+32>>2]=737;c[fa+36>>2]=0;vJg(1,fa,744022,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280928;c[fa+24>>2]=1;c[fa+32>>2]=738;c[fa+36>>2]=0;vJg(1,fa,744030,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280928;c[fa+24>>2]=1;c[fa+32>>2]=739;c[fa+36>>2]=0;vJg(1,fa,847273,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280928;c[fa+24>>2]=1;c[fa+32>>2]=740;c[fa+36>>2]=0;vJg(1,fa,744038,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280928;c[fa+24>>2]=1;c[fa+32>>2]=741;c[fa+36>>2]=0;vJg(1,fa,744062,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280952;c[fa+24>>2]=1;c[fa+32>>2]=52;c[fa+36>>2]=0;vJg(1,fa,855247,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280952;c[fa+24>>2]=1;c[fa+32>>2]=53;c[fa+36>>2]=0;vJg(1,fa,746686,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280952;c[fa+24>>2]=1;c[fa+32>>2]=54;c[fa+36>>2]=0;vJg(1,fa,746829,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280928;c[fa+24>>2]=1;c[fa+32>>2]=742;c[fa+36>>2]=0;vJg(1,fa,855318,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280976;c[fa+24>>2]=1;c[fa+32>>2]=39;c[fa+36>>2]=0;vJg(1,fa,1000363,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280784;c[fa+24>>2]=0;c[fa+32>>2]=743;c[fa+36>>2]=0;vJg(1,fa,744077,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280784;c[fa+24>>2]=0;c[fa+32>>2]=744;c[fa+36>>2]=0;vJg(1,fa,744087,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280784;c[fa+24>>2]=0;c[fa+32>>2]=745;c[fa+36>>2]=0;vJg(1,fa,1041582,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280784;c[fa+24>>2]=0;c[fa+32>>2]=746;c[fa+36>>2]=0;vJg(1,fa,1040855,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281e3;c[fa+24>>2]=0;c[fa+32>>2]=53;c[fa+36>>2]=0;vJg(1,fa,1066255,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281e3;c[fa+24>>2]=0;c[fa+32>>2]=54;c[fa+36>>2]=0;vJg(1,fa,746703,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281e3;c[fa+24>>2]=0;c[fa+32>>2]=55;c[fa+36>>2]=0;vJg(1,fa,746847,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280784;c[fa+24>>2]=0;c[fa+32>>2]=747;c[fa+36>>2]=0;vJg(1,fa,1066279,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280784;c[fa+24>>2]=0;c[fa+32>>2]=748;c[fa+36>>2]=0;vJg(1,fa,744095,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280784;c[fa+24>>2]=0;c[fa+32>>2]=746;c[fa+36>>2]=0;vJg(1,fa,744119,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280784;c[fa+24>>2]=0;c[fa+32>>2]=749;c[fa+36>>2]=0;vJg(1,fa,744140,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281024;c[fa+24>>2]=0;c[fa+32>>2]=750;c[fa+36>>2]=0;vJg(1,fa,1065552,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281024;c[fa+24>>2]=0;c[fa+32>>2]=751;c[fa+36>>2]=0;vJg(1,fa,744155,0,0)|0;eIg(d,0);fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281048;c[fa+24>>2]=1;c[fa+32>>2]=752;c[fa+36>>2]=0;c[b>>2]=d;vJg(1,fa,744171,b,1)|0;if(c[d>>2]|0)TGg(d);eOg(d,0);fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281072;c[fa+24>>2]=1;c[fa+32>>2]=753;c[fa+36>>2]=0;c[b>>2]=d;vJg(1,fa,744195,b,1)|0;if(c[d>>2]|0)TGg(d);fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281096;c[fa+24>>2]=1;c[fa+32>>2]=754;c[fa+36>>2]=0;vJg(1,fa,764685,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281120;c[fa+24>>2]=0;c[fa+32>>2]=4136;c[fa+36>>2]=0;vJg(1,fa,764700,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281144;c[fa+24>>2]=0;c[fa+32>>2]=4137;c[fa+36>>2]=0;vJg(1,fa,744206,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280760;c[fa+24>>2]=0;c[fa+32>>2]=4609;c[fa+36>>2]=0;vJg(1,fa,743512,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280760;c[fa+24>>2]=0;c[fa+32>>2]=4610;c[fa+36>>2]=0;vJg(1,fa,743455,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281168;c[fa+24>>2]=0;c[fa+32>>2]=4138;c[fa+36>>2]=0;vJg(1,fa,744216,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281048;c[fa+24>>2]=1;c[fa+32>>2]=755;c[fa+36>>2]=0;vJg(1,fa,744240,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281192;c[fa+24>>2]=0;c[fa+32>>2]=4139;c[fa+36>>2]=0;vJg(1,fa,744257,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280952;c[fa+24>>2]=1;c[fa+32>>2]=55;c[fa+36>>2]=0;vJg(1,fa,744274,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281e3;c[fa+24>>2]=0;c[fa+32>>2]=56;c[fa+36>>2]=0;vJg(1,fa,744292,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281048;c[fa+24>>2]=1;c[fa+32>>2]=756;c[fa+36>>2]=0;vJg(1,fa,744310,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281192;c[fa+24>>2]=0;c[fa+32>>2]=4140;c[fa+36>>2]=0;vJg(1,fa,744327,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281216;c[fa+24>>2]=1;c[fa+32>>2]=757;c[fa+36>>2]=0;vJg(1,fa,744344,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281240;c[fa+24>>2]=0;c[fa+32>>2]=4141;c[fa+36>>2]=0;vJg(1,fa,744354,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281264;c[fa+24>>2]=2;c[fa+32>>2]=1240;c[fa+36>>2]=0;vJg(1,fa,743806,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281288;c[fa+24>>2]=2;c[fa+32>>2]=1241;c[fa+36>>2]=0;vJg(1,fa,743744,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281312;c[fa+24>>2]=2;c[fa+32>>2]=1242;c[fa+36>>2]=0;vJg(1,fa,743684,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281336;c[fa+24>>2]=2;c[fa+32>>2]=1243;c[fa+36>>2]=0;vJg(1,fa,743652,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281360;c[fa+24>>2]=2;c[fa+32>>2]=1244;c[fa+36>>2]=0;vJg(1,fa,744370,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281384;c[fa+24>>2]=2;c[fa+32>>2]=1245;c[fa+36>>2]=0;vJg(1,fa,744389,0,0)|0;LLg(d,1349979);fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281408;c[fa+24>>2]=2;c[fa+32>>2]=1016;c[fa+36>>2]=0;c[b>>2]=d;vJg(1,fa,847954,b,1)|0;if(c[d>>2]|0)TGg(d);LLg(d,1349979);fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281432;c[fa+24>>2]=2;c[fa+32>>2]=1017;c[fa+36>>2]=0;c[b>>2]=d;vJg(1,fa,848018,b,1)|0;if(c[d>>2]|0)TGg(d);LLg(d,1349979);fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281456;c[fa+24>>2]=2;c[fa+32>>2]=1018;c[fa+36>>2]=0;c[b>>2]=d;vJg(1,fa,848114,b,1)|0;if(c[d>>2]|0)TGg(d);LLg(d,1349979);fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281480;c[fa+24>>2]=2;c[fa+32>>2]=236;c[fa+36>>2]=0;c[b>>2]=d;vJg(1,fa,857927,b,1)|0;if(c[d>>2]|0)TGg(d);LLg(d,1349979);fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281504;c[fa+24>>2]=2;c[fa+32>>2]=1019;c[fa+36>>2]=0;c[b>>2]=d;vJg(1,fa,848212,b,1)|0;if(c[d>>2]|0)TGg(d);fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281528;c[fa+24>>2]=1;c[fa+32>>2]=1461;c[fa+36>>2]=0;vJg(1,fa,744411,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281528;c[fa+24>>2]=1;c[fa+32>>2]=1462;c[fa+36>>2]=0;vJg(1,fa,744429,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281528;c[fa+24>>2]=1;c[fa+32>>2]=1463;c[fa+36>>2]=0;vJg(1,fa,744451,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281528;c[fa+24>>2]=1;c[fa+32>>2]=1464;c[fa+36>>2]=0;vJg(1,fa,744469,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281528;c[fa+24>>2]=1;c[fa+32>>2]=1465;c[fa+36>>2]=0;vJg(1,fa,744488,0,0)|0;LLg(d,1349979);fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281552;c[fa+24>>2]=2;c[fa+32>>2]=1020;c[fa+36>>2]=0;c[b>>2]=d;vJg(1,fa,847971,b,1)|0;if(c[d>>2]|0)TGg(d);LLg(d,1349979);fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281552;c[fa+24>>2]=2;c[fa+32>>2]=1021;c[fa+36>>2]=0;c[b>>2]=d;vJg(1,fa,848040,b,1)|0;if(c[d>>2]|0)TGg(d);LLg(d,1349979);fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281552;c[fa+24>>2]=2;c[fa+32>>2]=1022;c[fa+36>>2]=0;c[b>>2]=d;vJg(1,fa,848128,b,1)|0;if(c[d>>2]|0)TGg(d);LLg(d,1349979);fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281552;c[fa+24>>2]=2;c[fa+32>>2]=1023;c[fa+36>>2]=0;c[b>>2]=d;vJg(1,fa,848162,b,1)|0;if(c[d>>2]|0)TGg(d);LLg(d,1349979);fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281552;c[fa+24>>2]=2;c[fa+32>>2]=1024;c[fa+36>>2]=0;c[b>>2]=d;vJg(1,fa,848225,b,1)|0;if(c[d>>2]|0)TGg(d);fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281168;c[fa+24>>2]=0;c[fa+32>>2]=4142;c[fa+36>>2]=0;vJg(1,fa,744510,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281576;c[fa+24>>2]=1;c[fa+32>>2]=758;c[fa+36>>2]=0;vJg(1,fa,756593,0,0)|0;g[e>>2]=0.0;g[e+4>>2]=0.0;ZLg(d,e);fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281600;c[fa+24>>2]=1;c[fa+32>>2]=176;c[fa+36>>2]=1;c[b>>2]=d;vJg(1,fa,756605,b,1)|0;if(c[d>>2]|0)TGg(d);fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281624;c[fa+24>>2]=0;c[fa+32>>2]=4143;c[fa+36>>2]=0;vJg(1,fa,744537,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281648;c[fa+24>>2]=1;c[fa+32>>2]=759;c[fa+36>>2]=0;vJg(1,fa,744550,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281672;c[fa+24>>2]=0;c[fa+32>>2]=4144;c[fa+36>>2]=0;vJg(1,fa,744575,0,0)|0;g[e>>2]=0.0;g[e+4>>2]=0.0;ZLg(d,e);fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281696;c[fa+24>>2]=1;c[fa+32>>2]=180;c[fa+36>>2]=1;c[b>>2]=d;vJg(1,fa,744600,b,1)|0;if(c[d>>2]|0)TGg(d);fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281720;c[fa+24>>2]=2;c[fa+32>>2]=1246;c[fa+36>>2]=0;vJg(1,fa,744617,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281744;c[fa+24>>2]=1;c[fa+32>>2]=1466;c[fa+36>>2]=0;vJg(1,fa,744637,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281072;c[fa+24>>2]=1;c[fa+32>>2]=760;c[fa+36>>2]=0;vJg(1,fa,744657,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281144;c[fa+24>>2]=0;c[fa+32>>2]=4145;c[fa+36>>2]=0;vJg(1,fa,744674,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281768;c[fa+24>>2]=2;c[fa+32>>2]=1247;c[fa+36>>2]=0;vJg(1,fa,744692,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281072;c[fa+24>>2]=1;c[fa+32>>2]=761;c[fa+36>>2]=0;vJg(1,fa,744703,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281144;c[fa+24>>2]=0;c[fa+32>>2]=4146;c[fa+36>>2]=0;vJg(1,fa,744718,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280760;c[fa+24>>2]=0;c[fa+32>>2]=4611;c[fa+36>>2]=0;vJg(1,fa,760901,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281792;c[fa+24>>2]=1;c[fa+32>>2]=160;c[fa+36>>2]=1;vJg(1,fa,744736,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=281792;c[fa+24>>2]=1;c[fa+32>>2]=762;c[fa+36>>2]=0;vJg(1,fa,744756,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280928;c[fa+24>>2]=1;c[fa+32>>2]=763;c[fa+36>>2]=0;vJg(1,fa,752275,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280760;c[fa+24>>2]=0;c[fa+32>>2]=4612;c[fa+36>>2]=0;vJg(1,fa,958498,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280760;c[fa+24>>2]=0;c[fa+32>>2]=4613;c[fa+36>>2]=0;vJg(1,fa,744773,0,0)|0;fa=BGg(40,1349979)|0;uJg(fa);c[fa>>2]=280760;c[fa+24>>2]=0;c[fa+32>>2]=4614;c[fa+36>>2]=0;vJg(1,fa,743670,0,0)|0;FGg(b,1015360);c[d>>2]=c[b>>2];xGg(f,d);FGg(h,744788);FGg(e,744800);fa=c[h>>2]|0;if((fa|0)!=0?(ga=fa+-8|0,ha=c[ga>>2]|0,(ha|0)!=0):0){c[ga>>2]=ha+1;ia=fa}else ia=0;fa=c[e>>2]|0;if((fa|0)!=0?(ha=fa+-8|0,ga=c[ha>>2]|0,(ga|0)!=0):0){c[ha>>2]=ga+1;ja=fa}else ja=0;c[b>>2]=2;fa=b+4|0;c[fa>>2]=0;ga=(ia|0)==0;if(!ga?(c[fa>>2]=0,ha=ia+-8|0,ka=c[ha>>2]|0,ka|0):0){c[ha>>2]=ka+1;c[fa>>2]=ia}c[b+8>>2]=3;fa=b+12|0;c[fa>>2]=0;ka=(ja|0)==0;do if(!ka){c[fa>>2]=0;ha=ja+-8|0;la=c[ha>>2]|0;if(!la)break;c[ha>>2]=la+1;c[fa>>2]=ja}while(0);c[b+16>>2]=519;c[j>>2]=oPg(743967)|0;c[k>>2]=oPg(743979)|0;pPg(f,b,j,k,0);KFg(k);KFg(j);fa=c[b+12>>2]|0;do if(fa|0){la=fa+-8|0;ha=c[la>>2]|0;ma=ha+-1|0;if((ha|0)>0){c[la>>2]=ma;na=ma}else na=ha;if(na|0)break;CFg(la)}while(0);na=c[b+4>>2]|0;do if(na|0){fa=na+-8|0;la=c[fa>>2]|0;ha=la+-1|0;if((la|0)>0){c[fa>>2]=ha;oa=ha}else oa=la;if(oa|0)break;CFg(fa)}while(0);do if(!ka){oa=ja+-8|0;na=c[oa>>2]|0;fa=na+-1|0;if((na|0)>0){c[oa>>2]=fa;pa=fa}else pa=na;if(pa|0)break;CFg(oa)}while(0);do if(!ga){pa=ia+-8|0;ja=c[pa>>2]|0;ka=ja+-1|0;if((ja|0)>0){c[pa>>2]=ka;qa=ka}else qa=ja;if(qa|0)break;CFg(pa)}while(0);qa=c[e>>2]|0;do if(qa|0){ia=qa+-8|0;ga=c[ia>>2]|0;pa=ga+-1|0;if((ga|0)>0){c[ia>>2]=pa;ra=pa}else ra=ga;if(ra|0)break;CFg(ia)}while(0);ra=c[h>>2]|0;do if(ra|0){h=ra+-8|0;qa=c[h>>2]|0;ia=qa+-1|0;if((qa|0)>0){c[h>>2]=ia;sa=ia}else sa=qa;if(sa|0)break;CFg(h)}while(0);KFg(f);f=c[d>>2]|0;do if(f|0){sa=f+-8|0;ra=c[sa>>2]|0;h=ra+-1|0;if((ra|0)>0){c[sa>>2]=h;ta=h}else ta=ra;if(ta|0)break;CFg(sa)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(l,d);FGg(m,744823);FGg(e,744800);ta=c[m>>2]|0;do if(!ta)ua=0;else{f=ta+-8|0;sa=c[f>>2]|0;if(!sa){ua=0;break}c[f>>2]=sa+1;ua=ta}while(0);ta=c[e>>2]|0;do if(!ta)va=0;else{sa=ta+-8|0;f=c[sa>>2]|0;if(!f){va=0;break}c[sa>>2]=f+1;va=ta}while(0);c[b>>2]=2;ta=b+4|0;c[ta>>2]=0;f=(ua|0)==0;do if(!f){c[ta>>2]=0;sa=ua+-8|0;ra=c[sa>>2]|0;if(!ra)break;c[sa>>2]=ra+1;c[ta>>2]=ua}while(0);c[b+8>>2]=3;ta=b+12|0;c[ta>>2]=0;ra=(va|0)==0;do if(!ra){c[ta>>2]=0;sa=va+-8|0;h=c[sa>>2]|0;if(!h)break;c[sa>>2]=h+1;c[ta>>2]=va}while(0);c[b+16>>2]=519;c[j>>2]=oPg(743967)|0;c[k>>2]=oPg(743979)|0;pPg(l,b,j,k,1);KFg(k);KFg(j);ta=c[b+12>>2]|0;do if(ta|0){h=ta+-8|0;sa=c[h>>2]|0;qa=sa+-1|0;if((sa|0)>0){c[h>>2]=qa;wa=qa}else wa=sa;if(wa|0)break;CFg(h)}while(0);wa=c[b+4>>2]|0;do if(wa|0){ta=wa+-8|0;h=c[ta>>2]|0;sa=h+-1|0;if((h|0)>0){c[ta>>2]=sa;xa=sa}else xa=h;if(xa|0)break;CFg(ta)}while(0);do if(!ra){xa=va+-8|0;wa=c[xa>>2]|0;ta=wa+-1|0;if((wa|0)>0){c[xa>>2]=ta;ya=ta}else ya=wa;if(ya|0)break;CFg(xa)}while(0);do if(!f){ya=ua+-8|0;va=c[ya>>2]|0;ra=va+-1|0;if((va|0)>0){c[ya>>2]=ra;za=ra}else za=va;if(za|0)break;CFg(ya)}while(0);za=c[e>>2]|0;do if(za|0){ua=za+-8|0;f=c[ua>>2]|0;ya=f+-1|0;if((f|0)>0){c[ua>>2]=ya;Aa=ya}else Aa=f;if(Aa|0)break;CFg(ua)}while(0);Aa=c[m>>2]|0;do if(Aa|0){m=Aa+-8|0;za=c[m>>2]|0;ua=za+-1|0;if((za|0)>0){c[m>>2]=ua;Ba=ua}else Ba=za;if(Ba|0)break;CFg(m)}while(0);KFg(l);l=c[d>>2]|0;do if(l|0){Ba=l+-8|0;Aa=c[Ba>>2]|0;m=Aa+-1|0;if((Aa|0)>0){c[Ba>>2]=m;Ca=m}else Ca=Aa;if(Ca|0)break;CFg(Ba)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(n,d);FGg(o,744834);FGg(e,744800);Ca=c[o>>2]|0;do if(!Ca)Da=0;else{l=Ca+-8|0;Ba=c[l>>2]|0;if(!Ba){Da=0;break}c[l>>2]=Ba+1;Da=Ca}while(0);Ca=c[e>>2]|0;do if(!Ca)Ea=0;else{Ba=Ca+-8|0;l=c[Ba>>2]|0;if(!l){Ea=0;break}c[Ba>>2]=l+1;Ea=Ca}while(0);c[b>>2]=2;Ca=b+4|0;c[Ca>>2]=0;l=(Da|0)==0;do if(!l){c[Ca>>2]=0;Ba=Da+-8|0;Aa=c[Ba>>2]|0;if(!Aa)break;c[Ba>>2]=Aa+1;c[Ca>>2]=Da}while(0);c[b+8>>2]=3;Ca=b+12|0;c[Ca>>2]=0;Aa=(Ea|0)==0;do if(!Aa){c[Ca>>2]=0;Ba=Ea+-8|0;m=c[Ba>>2]|0;if(!m)break;c[Ba>>2]=m+1;c[Ca>>2]=Ea}while(0);c[b+16>>2]=519;c[j>>2]=oPg(743967)|0;c[k>>2]=oPg(743979)|0;pPg(n,b,j,k,2);KFg(k);KFg(j);Ca=c[b+12>>2]|0;do if(Ca|0){m=Ca+-8|0;Ba=c[m>>2]|0;za=Ba+-1|0;if((Ba|0)>0){c[m>>2]=za;Fa=za}else Fa=Ba;if(Fa|0)break;CFg(m)}while(0);Fa=c[b+4>>2]|0;do if(Fa|0){Ca=Fa+-8|0;m=c[Ca>>2]|0;Ba=m+-1|0;if((m|0)>0){c[Ca>>2]=Ba;Ga=Ba}else Ga=m;if(Ga|0)break;CFg(Ca)}while(0);do if(!Aa){Ga=Ea+-8|0;Fa=c[Ga>>2]|0;Ca=Fa+-1|0;if((Fa|0)>0){c[Ga>>2]=Ca;Ha=Ca}else Ha=Fa;if(Ha|0)break;CFg(Ga)}while(0);do if(!l){Ha=Da+-8|0;Ea=c[Ha>>2]|0;Aa=Ea+-1|0;if((Ea|0)>0){c[Ha>>2]=Aa;Ia=Aa}else Ia=Ea;if(Ia|0)break;CFg(Ha)}while(0);Ia=c[e>>2]|0;do if(Ia|0){Da=Ia+-8|0;l=c[Da>>2]|0;Ha=l+-1|0;if((l|0)>0){c[Da>>2]=Ha;Ja=Ha}else Ja=l;if(Ja|0)break;CFg(Da)}while(0);Ja=c[o>>2]|0;do if(Ja|0){o=Ja+-8|0;Ia=c[o>>2]|0;Da=Ia+-1|0;if((Ia|0)>0){c[o>>2]=Da;Ka=Da}else Ka=Ia;if(Ka|0)break;CFg(o)}while(0);KFg(n);n=c[d>>2]|0;do if(n|0){Ka=n+-8|0;Ja=c[Ka>>2]|0;o=Ja+-1|0;if((Ja|0)>0){c[Ka>>2]=o;La=o}else La=Ja;if(La|0)break;CFg(Ka)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(p,d);FGg(q,744847);FGg(e,744800);La=c[q>>2]|0;do if(!La)Ma=0;else{n=La+-8|0;Ka=c[n>>2]|0;if(!Ka){Ma=0;break}c[n>>2]=Ka+1;Ma=La}while(0);La=c[e>>2]|0;do if(!La)Na=0;else{Ka=La+-8|0;n=c[Ka>>2]|0;if(!n){Na=0;break}c[Ka>>2]=n+1;Na=La}while(0);c[b>>2]=2;La=b+4|0;c[La>>2]=0;n=(Ma|0)==0;do if(!n){c[La>>2]=0;Ka=Ma+-8|0;Ja=c[Ka>>2]|0;if(!Ja)break;c[Ka>>2]=Ja+1;c[La>>2]=Ma}while(0);c[b+8>>2]=3;La=b+12|0;c[La>>2]=0;Ja=(Na|0)==0;do if(!Ja){c[La>>2]=0;Ka=Na+-8|0;o=c[Ka>>2]|0;if(!o)break;c[Ka>>2]=o+1;c[La>>2]=Na}while(0);c[b+16>>2]=519;c[j>>2]=oPg(743967)|0;c[k>>2]=oPg(743979)|0;pPg(p,b,j,k,3);KFg(k);KFg(j);La=c[b+12>>2]|0;do if(La|0){o=La+-8|0;Ka=c[o>>2]|0;Ia=Ka+-1|0;if((Ka|0)>0){c[o>>2]=Ia;Oa=Ia}else Oa=Ka;if(Oa|0)break;CFg(o)}while(0);Oa=c[b+4>>2]|0;do if(Oa|0){La=Oa+-8|0;o=c[La>>2]|0;Ka=o+-1|0;if((o|0)>0){c[La>>2]=Ka;Pa=Ka}else Pa=o;if(Pa|0)break;CFg(La)}while(0);do if(!Ja){Pa=Na+-8|0;Oa=c[Pa>>2]|0;La=Oa+-1|0;if((Oa|0)>0){c[Pa>>2]=La;Qa=La}else Qa=Oa;if(Qa|0)break;CFg(Pa)}while(0);do if(!n){Qa=Ma+-8|0;Na=c[Qa>>2]|0;Ja=Na+-1|0;if((Na|0)>0){c[Qa>>2]=Ja;Ra=Ja}else Ra=Na;if(Ra|0)break;CFg(Qa)}while(0);Ra=c[e>>2]|0;do if(Ra|0){Ma=Ra+-8|0;n=c[Ma>>2]|0;Qa=n+-1|0;if((n|0)>0){c[Ma>>2]=Qa;Sa=Qa}else Sa=n;if(Sa|0)break;CFg(Ma)}while(0);Sa=c[q>>2]|0;do if(Sa|0){q=Sa+-8|0;Ra=c[q>>2]|0;Ma=Ra+-1|0;if((Ra|0)>0){c[q>>2]=Ma;Ta=Ma}else Ta=Ra;if(Ta|0)break;CFg(q)}while(0);KFg(p);p=c[d>>2]|0;do if(p|0){Ta=p+-8|0;Sa=c[Ta>>2]|0;q=Sa+-1|0;if((Sa|0)>0){c[Ta>>2]=q;Ua=q}else Ua=Sa;if(Ua|0)break;CFg(Ta)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(r,d);FGg(s,744861);FGg(e,1349979);Ua=c[s>>2]|0;do if(!Ua)Va=0;else{p=Ua+-8|0;Ta=c[p>>2]|0;if(!Ta){Va=0;break}c[p>>2]=Ta+1;Va=Ua}while(0);Ua=c[e>>2]|0;do if(!Ua)Wa=0;else{Ta=Ua+-8|0;p=c[Ta>>2]|0;if(!p){Wa=0;break}c[Ta>>2]=p+1;Wa=Ua}while(0);c[b>>2]=5;Ua=b+4|0;c[Ua>>2]=0;p=(Va|0)==0;do if(!p){c[Ua>>2]=0;Ta=Va+-8|0;Sa=c[Ta>>2]|0;if(!Sa)break;c[Ta>>2]=Sa+1;c[Ua>>2]=Va}while(0);c[b+8>>2]=0;Ua=b+12|0;c[Ua>>2]=0;Sa=(Wa|0)==0;do if(!Sa){c[Ua>>2]=0;Ta=Wa+-8|0;q=c[Ta>>2]|0;if(!q)break;c[Ta>>2]=q+1;c[Ua>>2]=Wa}while(0);c[b+16>>2]=514;c[j>>2]=oPg(744030)|0;c[k>>2]=oPg(1041582)|0;pPg(r,b,j,k,-1);KFg(k);KFg(j);Ua=c[b+12>>2]|0;do if(Ua|0){q=Ua+-8|0;Ta=c[q>>2]|0;Ra=Ta+-1|0;if((Ta|0)>0){c[q>>2]=Ra;Xa=Ra}else Xa=Ta;if(Xa|0)break;CFg(q)}while(0);Xa=c[b+4>>2]|0;do if(Xa|0){Ua=Xa+-8|0;q=c[Ua>>2]|0;Ta=q+-1|0;if((q|0)>0){c[Ua>>2]=Ta;Ya=Ta}else Ya=q;if(Ya|0)break;CFg(Ua)}while(0);do if(!Sa){Ya=Wa+-8|0;Xa=c[Ya>>2]|0;Ua=Xa+-1|0;if((Xa|0)>0){c[Ya>>2]=Ua;Za=Ua}else Za=Xa;if(Za|0)break;CFg(Ya)}while(0);do if(!p){Za=Va+-8|0;Wa=c[Za>>2]|0;Sa=Wa+-1|0;if((Wa|0)>0){c[Za>>2]=Sa;_a=Sa}else _a=Wa;if(_a|0)break;CFg(Za)}while(0);_a=c[e>>2]|0;do if(_a|0){Va=_a+-8|0;p=c[Va>>2]|0;Za=p+-1|0;if((p|0)>0){c[Va>>2]=Za;$a=Za}else $a=p;if($a|0)break;CFg(Va)}while(0);$a=c[s>>2]|0;do if($a|0){s=$a+-8|0;_a=c[s>>2]|0;Va=_a+-1|0;if((_a|0)>0){c[s>>2]=Va;ab=Va}else ab=_a;if(ab|0)break;CFg(s)}while(0);KFg(r);r=c[d>>2]|0;do if(r|0){ab=r+-8|0;$a=c[ab>>2]|0;s=$a+-1|0;if(($a|0)>0){c[ab>>2]=s;bb=s}else bb=$a;if(bb|0)break;CFg(ab)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(t,d);FGg(u,744870);FGg(e,1349979);bb=c[u>>2]|0;do if(!bb)cb=0;else{r=bb+-8|0;ab=c[r>>2]|0;if(!ab){cb=0;break}c[r>>2]=ab+1;cb=bb}while(0);bb=c[e>>2]|0;do if(!bb)db=0;else{ab=bb+-8|0;r=c[ab>>2]|0;if(!r){db=0;break}c[ab>>2]=r+1;db=bb}while(0);c[b>>2]=5;bb=b+4|0;c[bb>>2]=0;r=(cb|0)==0;do if(!r){c[bb>>2]=0;ab=cb+-8|0;$a=c[ab>>2]|0;if(!$a)break;c[ab>>2]=$a+1;c[bb>>2]=cb}while(0);c[b+8>>2]=0;bb=b+12|0;c[bb>>2]=0;$a=(db|0)==0;do if(!$a){c[bb>>2]=0;ab=db+-8|0;s=c[ab>>2]|0;if(!s)break;c[ab>>2]=s+1;c[bb>>2]=db}while(0);c[b+16>>2]=514;c[j>>2]=oPg(847273)|0;c[k>>2]=oPg(1040855)|0;pPg(t,b,j,k,-1);KFg(k);KFg(j);bb=c[b+12>>2]|0;do if(bb|0){s=bb+-8|0;ab=c[s>>2]|0;_a=ab+-1|0;if((ab|0)>0){c[s>>2]=_a;eb=_a}else eb=ab;if(eb|0)break;CFg(s)}while(0);eb=c[b+4>>2]|0;do if(eb|0){bb=eb+-8|0;s=c[bb>>2]|0;ab=s+-1|0;if((s|0)>0){c[bb>>2]=ab;fb=ab}else fb=s;if(fb|0)break;CFg(bb)}while(0);do if(!$a){fb=db+-8|0;eb=c[fb>>2]|0;bb=eb+-1|0;if((eb|0)>0){c[fb>>2]=bb;gb=bb}else gb=eb;if(gb|0)break;CFg(fb)}while(0);do if(!r){gb=cb+-8|0;db=c[gb>>2]|0;$a=db+-1|0;if((db|0)>0){c[gb>>2]=$a;hb=$a}else hb=db;if(hb|0)break;CFg(gb)}while(0);hb=c[e>>2]|0;do if(hb|0){cb=hb+-8|0;r=c[cb>>2]|0;gb=r+-1|0;if((r|0)>0){c[cb>>2]=gb;ib=gb}else ib=r;if(ib|0)break;CFg(cb)}while(0);ib=c[u>>2]|0;do if(ib|0){u=ib+-8|0;hb=c[u>>2]|0;cb=hb+-1|0;if((hb|0)>0){c[u>>2]=cb;jb=cb}else jb=hb;if(jb|0)break;CFg(u)}while(0);KFg(t);t=c[d>>2]|0;do if(t|0){jb=t+-8|0;ib=c[jb>>2]|0;u=ib+-1|0;if((ib|0)>0){c[jb>>2]=u;kb=u}else kb=ib;if(kb|0)break;CFg(jb)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(v,d);FGg(w,744880);FGg(e,1349979);kb=c[w>>2]|0;do if(!kb)lb=0;else{t=kb+-8|0;jb=c[t>>2]|0;if(!jb){lb=0;break}c[t>>2]=jb+1;lb=kb}while(0);kb=c[e>>2]|0;do if(!kb)mb=0;else{jb=kb+-8|0;t=c[jb>>2]|0;if(!t){mb=0;break}c[jb>>2]=t+1;mb=kb}while(0);c[b>>2]=5;kb=b+4|0;c[kb>>2]=0;t=(lb|0)==0;do if(!t){c[kb>>2]=0;jb=lb+-8|0;ib=c[jb>>2]|0;if(!ib)break;c[jb>>2]=ib+1;c[kb>>2]=lb}while(0);c[b+8>>2]=0;kb=b+12|0;c[kb>>2]=0;ib=(mb|0)==0;do if(!ib){c[kb>>2]=0;jb=mb+-8|0;u=c[jb>>2]|0;if(!u)break;c[jb>>2]=u+1;c[kb>>2]=mb}while(0);c[b+16>>2]=519;c[j>>2]=oPg(744038)|0;c[k>>2]=oPg(744095)|0;pPg(v,b,j,k,-1);KFg(k);KFg(j);kb=c[b+12>>2]|0;do if(kb|0){u=kb+-8|0;jb=c[u>>2]|0;hb=jb+-1|0;if((jb|0)>0){c[u>>2]=hb;nb=hb}else nb=jb;if(nb|0)break;CFg(u)}while(0);nb=c[b+4>>2]|0;do if(nb|0){kb=nb+-8|0;u=c[kb>>2]|0;jb=u+-1|0;if((u|0)>0){c[kb>>2]=jb;ob=jb}else ob=u;if(ob|0)break;CFg(kb)}while(0);do if(!ib){ob=mb+-8|0;nb=c[ob>>2]|0;kb=nb+-1|0;if((nb|0)>0){c[ob>>2]=kb;pb=kb}else pb=nb;if(pb|0)break;CFg(ob)}while(0);do if(!t){pb=lb+-8|0;mb=c[pb>>2]|0;ib=mb+-1|0;if((mb|0)>0){c[pb>>2]=ib;qb=ib}else qb=mb;if(qb|0)break;CFg(pb)}while(0);qb=c[e>>2]|0;do if(qb|0){lb=qb+-8|0;t=c[lb>>2]|0;pb=t+-1|0;if((t|0)>0){c[lb>>2]=pb;rb=pb}else rb=t;if(rb|0)break;CFg(lb)}while(0);rb=c[w>>2]|0;do if(rb|0){w=rb+-8|0;qb=c[w>>2]|0;lb=qb+-1|0;if((qb|0)>0){c[w>>2]=lb;sb=lb}else sb=qb;if(sb|0)break;CFg(w)}while(0);KFg(v);v=c[d>>2]|0;do if(v|0){sb=v+-8|0;rb=c[sb>>2]|0;w=rb+-1|0;if((rb|0)>0){c[sb>>2]=w;tb=w}else tb=rb;if(tb|0)break;CFg(sb)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(x,d);FGg(y,744894);FGg(e,744908);tb=c[y>>2]|0;do if(!tb)ub=0;else{v=tb+-8|0;sb=c[v>>2]|0;if(!sb){ub=0;break}c[v>>2]=sb+1;ub=tb}while(0);tb=c[e>>2]|0;do if(!tb)vb=0;else{sb=tb+-8|0;v=c[sb>>2]|0;if(!v){vb=0;break}c[sb>>2]=v+1;vb=tb}while(0);c[b>>2]=3;tb=b+4|0;c[tb>>2]=0;v=(ub|0)==0;do if(!v){c[tb>>2]=0;sb=ub+-8|0;rb=c[sb>>2]|0;if(!rb)break;c[sb>>2]=rb+1;c[tb>>2]=ub}while(0);c[b+8>>2]=1;tb=b+12|0;c[tb>>2]=0;rb=(vb|0)==0;do if(!rb){c[tb>>2]=0;sb=vb+-8|0;w=c[sb>>2]|0;if(!w)break;c[sb>>2]=w+1;c[tb>>2]=vb}while(0);c[b+16>>2]=519;c[j>>2]=oPg(746686)|0;c[k>>2]=oPg(746703)|0;pPg(x,b,j,k,-1);KFg(k);KFg(j);tb=c[b+12>>2]|0;do if(tb|0){w=tb+-8|0;sb=c[w>>2]|0;qb=sb+-1|0;if((sb|0)>0){c[w>>2]=qb;wb=qb}else wb=sb;if(wb|0)break;CFg(w)}while(0);wb=c[b+4>>2]|0;do if(wb|0){tb=wb+-8|0;w=c[tb>>2]|0;sb=w+-1|0;if((w|0)>0){c[tb>>2]=sb;xb=sb}else xb=w;if(xb|0)break;CFg(tb)}while(0);do if(!rb){xb=vb+-8|0;wb=c[xb>>2]|0;tb=wb+-1|0;if((wb|0)>0){c[xb>>2]=tb;yb=tb}else yb=wb;if(yb|0)break;CFg(xb)}while(0);do if(!v){yb=ub+-8|0;vb=c[yb>>2]|0;rb=vb+-1|0;if((vb|0)>0){c[yb>>2]=rb;zb=rb}else zb=vb;if(zb|0)break;CFg(yb)}while(0);zb=c[e>>2]|0;do if(zb|0){ub=zb+-8|0;v=c[ub>>2]|0;yb=v+-1|0;if((v|0)>0){c[ub>>2]=yb;Ab=yb}else Ab=v;if(Ab|0)break;CFg(ub)}while(0);Ab=c[y>>2]|0;do if(Ab|0){y=Ab+-8|0;zb=c[y>>2]|0;ub=zb+-1|0;if((zb|0)>0){c[y>>2]=ub;Bb=ub}else Bb=zb;if(Bb|0)break;CFg(y)}while(0);KFg(x);x=c[d>>2]|0;do if(x|0){Bb=x+-8|0;Ab=c[Bb>>2]|0;y=Ab+-1|0;if((Ab|0)>0){c[Bb>>2]=y;Cb=y}else Cb=Ab;if(Cb|0)break;CFg(Bb)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(z,d);FGg(A,744924);FGg(e,1349979);Cb=c[A>>2]|0;do if(!Cb)Db=0;else{x=Cb+-8|0;Bb=c[x>>2]|0;if(!Bb){Db=0;break}c[x>>2]=Bb+1;Db=Cb}while(0);Cb=c[e>>2]|0;do if(!Cb)Eb=0;else{Bb=Cb+-8|0;x=c[Bb>>2]|0;if(!x){Eb=0;break}c[Bb>>2]=x+1;Eb=Cb}while(0);c[b>>2]=5;Cb=b+4|0;c[Cb>>2]=0;x=(Db|0)==0;do if(!x){c[Cb>>2]=0;Bb=Db+-8|0;Ab=c[Bb>>2]|0;if(!Ab)break;c[Bb>>2]=Ab+1;c[Cb>>2]=Db}while(0);c[b+8>>2]=0;Cb=b+12|0;c[Cb>>2]=0;Ab=(Eb|0)==0;do if(!Ab){c[Cb>>2]=0;Bb=Eb+-8|0;y=c[Bb>>2]|0;if(!y)break;c[Bb>>2]=y+1;c[Cb>>2]=Eb}while(0);c[b+16>>2]=1031;c[j>>2]=oPg(855318)|0;c[k>>2]=oPg(1066279)|0;pPg(z,b,j,k,-1);KFg(k);KFg(j);Cb=c[b+12>>2]|0;do if(Cb|0){y=Cb+-8|0;Bb=c[y>>2]|0;zb=Bb+-1|0;if((Bb|0)>0){c[y>>2]=zb;Fb=zb}else Fb=Bb;if(Fb|0)break;CFg(y)}while(0);Fb=c[b+4>>2]|0;do if(Fb|0){Cb=Fb+-8|0;y=c[Cb>>2]|0;Bb=y+-1|0;if((y|0)>0){c[Cb>>2]=Bb;Gb=Bb}else Gb=y;if(Gb|0)break;CFg(Cb)}while(0);do if(!Ab){Gb=Eb+-8|0;Fb=c[Gb>>2]|0;Cb=Fb+-1|0;if((Fb|0)>0){c[Gb>>2]=Cb;Hb=Cb}else Hb=Fb;if(Hb|0)break;CFg(Gb)}while(0);do if(!x){Hb=Db+-8|0;Eb=c[Hb>>2]|0;Ab=Eb+-1|0;if((Eb|0)>0){c[Hb>>2]=Ab;Ib=Ab}else Ib=Eb;if(Ib|0)break;CFg(Hb)}while(0);Ib=c[e>>2]|0;do if(Ib|0){Db=Ib+-8|0;x=c[Db>>2]|0;Hb=x+-1|0;if((x|0)>0){c[Db>>2]=Hb;Jb=Hb}else Jb=x;if(Jb|0)break;CFg(Db)}while(0);Jb=c[A>>2]|0;do if(Jb|0){A=Jb+-8|0;Ib=c[A>>2]|0;Db=Ib+-1|0;if((Ib|0)>0){c[A>>2]=Db;Kb=Db}else Kb=Ib;if(Kb|0)break;CFg(A)}while(0);KFg(z);z=c[d>>2]|0;do if(z|0){Kb=z+-8|0;Jb=c[Kb>>2]|0;A=Jb+-1|0;if((Jb|0)>0){c[Kb>>2]=A;Lb=A}else Lb=Jb;if(Lb|0)break;CFg(Kb)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(B,d);FGg(C,744935);FGg(e,1349979);Lb=c[C>>2]|0;do if(!Lb)Mb=0;else{z=Lb+-8|0;Kb=c[z>>2]|0;if(!Kb){Mb=0;break}c[z>>2]=Kb+1;Mb=Lb}while(0);Lb=c[e>>2]|0;do if(!Lb)Nb=0;else{Kb=Lb+-8|0;z=c[Kb>>2]|0;if(!z){Nb=0;break}c[Kb>>2]=z+1;Nb=Lb}while(0);c[b>>2]=4;Lb=b+4|0;c[Lb>>2]=0;z=(Mb|0)==0;do if(!z){c[Lb>>2]=0;Kb=Mb+-8|0;Jb=c[Kb>>2]|0;if(!Jb)break;c[Kb>>2]=Jb+1;c[Lb>>2]=Mb}while(0);c[b+8>>2]=15;Lb=b+12|0;c[Lb>>2]=0;Jb=(Nb|0)==0;do if(!Jb){c[Lb>>2]=0;Kb=Nb+-8|0;A=c[Kb>>2]|0;if(!A)break;c[Kb>>2]=A+1;c[Lb>>2]=Nb}while(0);c[b+16>>2]=519;c[j>>2]=oPg(756593)|0;c[k>>2]=oPg(744537)|0;pPg(B,b,j,k,-1);KFg(k);KFg(j);Lb=c[b+12>>2]|0;do if(Lb|0){A=Lb+-8|0;Kb=c[A>>2]|0;Ib=Kb+-1|0;if((Kb|0)>0){c[A>>2]=Ib;Ob=Ib}else Ob=Kb;if(Ob|0)break;CFg(A)}while(0);Ob=c[b+4>>2]|0;do if(Ob|0){Lb=Ob+-8|0;A=c[Lb>>2]|0;Kb=A+-1|0;if((A|0)>0){c[Lb>>2]=Kb;Pb=Kb}else Pb=A;if(Pb|0)break;CFg(Lb)}while(0);do if(!Jb){Pb=Nb+-8|0;Ob=c[Pb>>2]|0;Lb=Ob+-1|0;if((Ob|0)>0){c[Pb>>2]=Lb;Qb=Lb}else Qb=Ob;if(Qb|0)break;CFg(Pb)}while(0);do if(!z){Qb=Mb+-8|0;Nb=c[Qb>>2]|0;Jb=Nb+-1|0;if((Nb|0)>0){c[Qb>>2]=Jb;Rb=Jb}else Rb=Nb;if(Rb|0)break;CFg(Qb)}while(0);Rb=c[e>>2]|0;do if(Rb|0){Mb=Rb+-8|0;z=c[Mb>>2]|0;Qb=z+-1|0;if((z|0)>0){c[Mb>>2]=Qb;Sb=Qb}else Sb=z;if(Sb|0)break;CFg(Mb)}while(0);Sb=c[C>>2]|0;do if(Sb|0){C=Sb+-8|0;Rb=c[C>>2]|0;Mb=Rb+-1|0;if((Rb|0)>0){c[C>>2]=Mb;Tb=Mb}else Tb=Rb;if(Tb|0)break;CFg(C)}while(0);KFg(B);B=c[d>>2]|0;do if(B|0){Tb=B+-8|0;Sb=c[Tb>>2]|0;C=Sb+-1|0;if((Sb|0)>0){c[Tb>>2]=C;Ub=C}else Ub=Sb;if(Ub|0)break;CFg(Tb)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(D,d);FGg(E,744948);FGg(e,1349979);Ub=c[E>>2]|0;do if(!Ub)Vb=0;else{B=Ub+-8|0;Tb=c[B>>2]|0;if(!Tb){Vb=0;break}c[B>>2]=Tb+1;Vb=Ub}while(0);Ub=c[e>>2]|0;do if(!Ub)Wb=0;else{Tb=Ub+-8|0;B=c[Tb>>2]|0;if(!B){Wb=0;break}c[Tb>>2]=B+1;Wb=Ub}while(0);c[b>>2]=16;Ub=b+4|0;c[Ub>>2]=0;B=(Vb|0)==0;do if(!B){c[Ub>>2]=0;Tb=Vb+-8|0;Sb=c[Tb>>2]|0;if(!Sb)break;c[Tb>>2]=Sb+1;c[Ub>>2]=Vb}while(0);c[b+8>>2]=0;Ub=b+12|0;c[Ub>>2]=0;Sb=(Wb|0)==0;do if(!Sb){c[Ub>>2]=0;Tb=Wb+-8|0;C=c[Tb>>2]|0;if(!C)break;c[Tb>>2]=C+1;c[Ub>>2]=Wb}while(0);c[b+16>>2]=519;c[j>>2]=oPg(744617)|0;c[k>>2]=oPg(744637)|0;pPg(D,b,j,k,0);KFg(k);KFg(j);Ub=c[b+12>>2]|0;do if(Ub|0){C=Ub+-8|0;Tb=c[C>>2]|0;Rb=Tb+-1|0;if((Tb|0)>0){c[C>>2]=Rb;Xb=Rb}else Xb=Tb;if(Xb|0)break;CFg(C)}while(0);Xb=c[b+4>>2]|0;do if(Xb|0){Ub=Xb+-8|0;C=c[Ub>>2]|0;Tb=C+-1|0;if((C|0)>0){c[Ub>>2]=Tb;Yb=Tb}else Yb=C;if(Yb|0)break;CFg(Ub)}while(0);do if(!Sb){Yb=Wb+-8|0;Xb=c[Yb>>2]|0;Ub=Xb+-1|0;if((Xb|0)>0){c[Yb>>2]=Ub;Zb=Ub}else Zb=Xb;if(Zb|0)break;CFg(Yb)}while(0);do if(!B){Zb=Vb+-8|0;Wb=c[Zb>>2]|0;Sb=Wb+-1|0;if((Wb|0)>0){c[Zb>>2]=Sb;_b=Sb}else _b=Wb;if(_b|0)break;CFg(Zb)}while(0);_b=c[e>>2]|0;do if(_b|0){Vb=_b+-8|0;B=c[Vb>>2]|0;Zb=B+-1|0;if((B|0)>0){c[Vb>>2]=Zb;$b=Zb}else $b=B;if($b|0)break;CFg(Vb)}while(0);$b=c[E>>2]|0;do if($b|0){E=$b+-8|0;_b=c[E>>2]|0;Vb=_b+-1|0;if((_b|0)>0){c[E>>2]=Vb;ac=Vb}else ac=_b;if(ac|0)break;CFg(E)}while(0);KFg(D);D=c[d>>2]|0;do if(D|0){ac=D+-8|0;$b=c[ac>>2]|0;E=$b+-1|0;if(($b|0)>0){c[ac>>2]=E;bc=E}else bc=$b;if(bc|0)break;CFg(ac)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(F,d);FGg(G,744969);FGg(e,1349979);bc=c[G>>2]|0;do if(!bc)cc=0;else{D=bc+-8|0;ac=c[D>>2]|0;if(!ac){cc=0;break}c[D>>2]=ac+1;cc=bc}while(0);bc=c[e>>2]|0;do if(!bc)dc=0;else{ac=bc+-8|0;D=c[ac>>2]|0;if(!D){dc=0;break}c[ac>>2]=D+1;dc=bc}while(0);c[b>>2]=16;bc=b+4|0;c[bc>>2]=0;D=(cc|0)==0;do if(!D){c[bc>>2]=0;ac=cc+-8|0;$b=c[ac>>2]|0;if(!$b)break;c[ac>>2]=$b+1;c[bc>>2]=cc}while(0);c[b+8>>2]=0;bc=b+12|0;c[bc>>2]=0;$b=(dc|0)==0;do if(!$b){c[bc>>2]=0;ac=dc+-8|0;E=c[ac>>2]|0;if(!E)break;c[ac>>2]=E+1;c[bc>>2]=dc}while(0);c[b+16>>2]=519;c[j>>2]=oPg(744617)|0;c[k>>2]=oPg(744637)|0;pPg(F,b,j,k,1);KFg(k);KFg(j);bc=c[b+12>>2]|0;do if(bc|0){E=bc+-8|0;ac=c[E>>2]|0;_b=ac+-1|0;if((ac|0)>0){c[E>>2]=_b;ec=_b}else ec=ac;if(ec|0)break;CFg(E)}while(0);ec=c[b+4>>2]|0;do if(ec|0){bc=ec+-8|0;E=c[bc>>2]|0;ac=E+-1|0;if((E|0)>0){c[bc>>2]=ac;fc=ac}else fc=E;if(fc|0)break;CFg(bc)}while(0);do if(!$b){fc=dc+-8|0;ec=c[fc>>2]|0;bc=ec+-1|0;if((ec|0)>0){c[fc>>2]=bc;gc=bc}else gc=ec;if(gc|0)break;CFg(fc)}while(0);do if(!D){gc=cc+-8|0;dc=c[gc>>2]|0;$b=dc+-1|0;if((dc|0)>0){c[gc>>2]=$b;hc=$b}else hc=dc;if(hc|0)break;CFg(gc)}while(0);hc=c[e>>2]|0;do if(hc|0){cc=hc+-8|0;D=c[cc>>2]|0;gc=D+-1|0;if((D|0)>0){c[cc>>2]=gc;ic=gc}else ic=D;if(ic|0)break;CFg(cc)}while(0);ic=c[G>>2]|0;do if(ic|0){G=ic+-8|0;hc=c[G>>2]|0;cc=hc+-1|0;if((hc|0)>0){c[G>>2]=cc;jc=cc}else jc=hc;if(jc|0)break;CFg(G)}while(0);KFg(F);F=c[d>>2]|0;do if(F|0){jc=F+-8|0;ic=c[jc>>2]|0;G=ic+-1|0;if((ic|0)>0){c[jc>>2]=G;kc=G}else kc=ic;if(kc|0)break;CFg(jc)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(H,d);FGg(I,744989);FGg(e,1349979);kc=c[I>>2]|0;do if(!kc)lc=0;else{F=kc+-8|0;jc=c[F>>2]|0;if(!jc){lc=0;break}c[F>>2]=jc+1;lc=kc}while(0);kc=c[e>>2]|0;do if(!kc)mc=0;else{jc=kc+-8|0;F=c[jc>>2]|0;if(!F){mc=0;break}c[jc>>2]=F+1;mc=kc}while(0);c[b>>2]=16;kc=b+4|0;c[kc>>2]=0;F=(lc|0)==0;do if(!F){c[kc>>2]=0;jc=lc+-8|0;ic=c[jc>>2]|0;if(!ic)break;c[jc>>2]=ic+1;c[kc>>2]=lc}while(0);c[b+8>>2]=0;kc=b+12|0;c[kc>>2]=0;ic=(mc|0)==0;do if(!ic){c[kc>>2]=0;jc=mc+-8|0;G=c[jc>>2]|0;if(!G)break;c[jc>>2]=G+1;c[kc>>2]=mc}while(0);c[b+16>>2]=519;c[j>>2]=oPg(744617)|0;c[k>>2]=oPg(744637)|0;pPg(H,b,j,k,2);KFg(k);KFg(j);kc=c[b+12>>2]|0;do if(kc|0){G=kc+-8|0;jc=c[G>>2]|0;hc=jc+-1|0;if((jc|0)>0){c[G>>2]=hc;nc=hc}else nc=jc;if(nc|0)break;CFg(G)}while(0);nc=c[b+4>>2]|0;do if(nc|0){kc=nc+-8|0;G=c[kc>>2]|0;jc=G+-1|0;if((G|0)>0){c[kc>>2]=jc;oc=jc}else oc=G;if(oc|0)break;CFg(kc)}while(0);do if(!ic){oc=mc+-8|0;nc=c[oc>>2]|0;kc=nc+-1|0;if((nc|0)>0){c[oc>>2]=kc;pc=kc}else pc=nc;if(pc|0)break;CFg(oc)}while(0);do if(!F){pc=lc+-8|0;mc=c[pc>>2]|0;ic=mc+-1|0;if((mc|0)>0){c[pc>>2]=ic;qc=ic}else qc=mc;if(qc|0)break;CFg(pc)}while(0);qc=c[e>>2]|0;do if(qc|0){lc=qc+-8|0;F=c[lc>>2]|0;pc=F+-1|0;if((F|0)>0){c[lc>>2]=pc;rc=pc}else rc=F;if(rc|0)break;CFg(lc)}while(0);rc=c[I>>2]|0;do if(rc|0){I=rc+-8|0;qc=c[I>>2]|0;lc=qc+-1|0;if((qc|0)>0){c[I>>2]=lc;sc=lc}else sc=qc;if(sc|0)break;CFg(I)}while(0);KFg(H);H=c[d>>2]|0;do if(H|0){sc=H+-8|0;rc=c[sc>>2]|0;I=rc+-1|0;if((rc|0)>0){c[sc>>2]=I;tc=I}else tc=rc;if(tc|0)break;CFg(sc)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(J,d);FGg(K,745011);FGg(e,1349979);tc=c[K>>2]|0;do if(!tc)uc=0;else{H=tc+-8|0;sc=c[H>>2]|0;if(!sc){uc=0;break}c[H>>2]=sc+1;uc=tc}while(0);tc=c[e>>2]|0;do if(!tc)vc=0;else{sc=tc+-8|0;H=c[sc>>2]|0;if(!H){vc=0;break}c[sc>>2]=H+1;vc=tc}while(0);c[b>>2]=16;tc=b+4|0;c[tc>>2]=0;H=(uc|0)==0;do if(!H){c[tc>>2]=0;sc=uc+-8|0;rc=c[sc>>2]|0;if(!rc)break;c[sc>>2]=rc+1;c[tc>>2]=uc}while(0);c[b+8>>2]=0;tc=b+12|0;c[tc>>2]=0;rc=(vc|0)==0;do if(!rc){c[tc>>2]=0;sc=vc+-8|0;I=c[sc>>2]|0;if(!I)break;c[sc>>2]=I+1;c[tc>>2]=vc}while(0);c[b+16>>2]=519;c[j>>2]=oPg(744617)|0;c[k>>2]=oPg(744637)|0;pPg(J,b,j,k,3);KFg(k);KFg(j);tc=c[b+12>>2]|0;do if(tc|0){I=tc+-8|0;sc=c[I>>2]|0;qc=sc+-1|0;if((sc|0)>0){c[I>>2]=qc;wc=qc}else wc=sc;if(wc|0)break;CFg(I)}while(0);wc=c[b+4>>2]|0;do if(wc|0){tc=wc+-8|0;I=c[tc>>2]|0;sc=I+-1|0;if((I|0)>0){c[tc>>2]=sc;xc=sc}else xc=I;if(xc|0)break;CFg(tc)}while(0);do if(!rc){xc=vc+-8|0;wc=c[xc>>2]|0;tc=wc+-1|0;if((wc|0)>0){c[xc>>2]=tc;yc=tc}else yc=wc;if(yc|0)break;CFg(xc)}while(0);do if(!H){yc=uc+-8|0;vc=c[yc>>2]|0;rc=vc+-1|0;if((vc|0)>0){c[yc>>2]=rc;zc=rc}else zc=vc;if(zc|0)break;CFg(yc)}while(0);zc=c[e>>2]|0;do if(zc|0){uc=zc+-8|0;H=c[uc>>2]|0;yc=H+-1|0;if((H|0)>0){c[uc>>2]=yc;Ac=yc}else Ac=H;if(Ac|0)break;CFg(uc)}while(0);Ac=c[K>>2]|0;do if(Ac|0){K=Ac+-8|0;zc=c[K>>2]|0;uc=zc+-1|0;if((zc|0)>0){c[K>>2]=uc;Bc=uc}else Bc=zc;if(Bc|0)break;CFg(K)}while(0);KFg(J);J=c[d>>2]|0;do if(J|0){Bc=J+-8|0;Ac=c[Bc>>2]|0;K=Ac+-1|0;if((Ac|0)>0){c[Bc>>2]=K;Cc=K}else Cc=Ac;if(Cc|0)break;CFg(Bc)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(L,d);FGg(M,745034);FGg(e,1349979);Cc=b+4|0;c[Cc>>2]=0;J=b+12|0;c[J>>2]=0;c[b>>2]=1;Bc=c[M>>2]|0;do if(Bc|0){c[Cc>>2]=0;Ac=Bc+-8|0;K=c[Ac>>2]|0;if(!K)break;c[Ac>>2]=K+1;c[Cc>>2]=Bc}while(0);c[b+8>>2]=0;Bc=c[e>>2]|0;do if(Bc|0){c[J>>2]=0;Cc=Bc+-8|0;K=c[Cc>>2]|0;if(!K)break;c[Cc>>2]=K+1;c[J>>2]=Bc}while(0);c[b+16>>2]=7;c[j>>2]=oPg(744657)|0;c[k>>2]=oPg(744674)|0;pPg(L,b,j,k,-1);KFg(k);KFg(j);Bc=c[b+12>>2]|0;do if(Bc|0){J=Bc+-8|0;K=c[J>>2]|0;Cc=K+-1|0;if((K|0)>0){c[J>>2]=Cc;Dc=Cc}else Dc=K;if(Dc|0)break;CFg(J)}while(0);Dc=c[b+4>>2]|0;do if(Dc|0){Bc=Dc+-8|0;J=c[Bc>>2]|0;K=J+-1|0;if((J|0)>0){c[Bc>>2]=K;Ec=K}else Ec=J;if(Ec|0)break;CFg(Bc)}while(0);Ec=c[e>>2]|0;do if(Ec|0){Dc=Ec+-8|0;Bc=c[Dc>>2]|0;J=Bc+-1|0;if((Bc|0)>0){c[Dc>>2]=J;Fc=J}else Fc=Bc;if(Fc|0)break;CFg(Dc)}while(0);Fc=c[M>>2]|0;do if(Fc|0){M=Fc+-8|0;Ec=c[M>>2]|0;Dc=Ec+-1|0;if((Ec|0)>0){c[M>>2]=Dc;Gc=Dc}else Gc=Ec;if(Gc|0)break;CFg(M)}while(0);KFg(L);L=c[d>>2]|0;do if(L|0){Gc=L+-8|0;Fc=c[Gc>>2]|0;M=Fc+-1|0;if((Fc|0)>0){c[Gc>>2]=M;Hc=M}else Hc=Fc;if(Hc|0)break;CFg(Gc)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(N,d);FGg(O,745053);FGg(e,1349979);Hc=b+4|0;c[Hc>>2]=0;L=b+12|0;c[L>>2]=0;c[b>>2]=1;Gc=c[O>>2]|0;do if(Gc|0){c[Hc>>2]=0;Fc=Gc+-8|0;M=c[Fc>>2]|0;if(!M)break;c[Fc>>2]=M+1;c[Hc>>2]=Gc}while(0);c[b+8>>2]=0;Gc=c[e>>2]|0;do if(Gc|0){c[L>>2]=0;Hc=Gc+-8|0;M=c[Hc>>2]|0;if(!M)break;c[Hc>>2]=M+1;c[L>>2]=Gc}while(0);c[b+16>>2]=7;c[j>>2]=oPg(744703)|0;c[k>>2]=oPg(744718)|0;pPg(N,b,j,k,-1);KFg(k);KFg(j);Gc=c[b+12>>2]|0;do if(Gc|0){L=Gc+-8|0;M=c[L>>2]|0;Hc=M+-1|0;if((M|0)>0){c[L>>2]=Hc;Ic=Hc}else Ic=M;if(Ic|0)break;CFg(L)}while(0);Ic=c[b+4>>2]|0;do if(Ic|0){Gc=Ic+-8|0;L=c[Gc>>2]|0;M=L+-1|0;if((L|0)>0){c[Gc>>2]=M;Jc=M}else Jc=L;if(Jc|0)break;CFg(Gc)}while(0);Jc=c[e>>2]|0;do if(Jc|0){Ic=Jc+-8|0;Gc=c[Ic>>2]|0;L=Gc+-1|0;if((Gc|0)>0){c[Ic>>2]=L;Kc=L}else Kc=Gc;if(Kc|0)break;CFg(Ic)}while(0);Kc=c[O>>2]|0;do if(Kc|0){O=Kc+-8|0;Jc=c[O>>2]|0;Ic=Jc+-1|0;if((Jc|0)>0){c[O>>2]=Ic;Lc=Ic}else Lc=Jc;if(Lc|0)break;CFg(O)}while(0);KFg(N);N=c[d>>2]|0;do if(N|0){Lc=N+-8|0;Kc=c[Lc>>2]|0;O=Kc+-1|0;if((Kc|0)>0){c[Lc>>2]=O;Mc=O}else Mc=Kc;if(Mc|0)break;CFg(Lc)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(P,d);FGg(Q,745070);FGg(e,745092);Mc=b+4|0;c[Mc>>2]=0;N=b+12|0;c[N>>2]=0;c[b>>2]=2;Lc=c[Q>>2]|0;do if(Lc|0){c[Mc>>2]=0;Kc=Lc+-8|0;O=c[Kc>>2]|0;if(!O)break;c[Kc>>2]=O+1;c[Mc>>2]=Lc}while(0);c[b+8>>2]=8;Lc=c[e>>2]|0;do if(Lc|0){c[N>>2]=0;Mc=Lc+-8|0;O=c[Mc>>2]|0;if(!O)break;c[Mc>>2]=O+1;c[N>>2]=Lc}while(0);c[b+16>>2]=7;c[j>>2]=oPg(744240)|0;c[k>>2]=oPg(744257)|0;pPg(P,b,j,k,-1);KFg(k);KFg(j);Lc=c[b+12>>2]|0;do if(Lc|0){N=Lc+-8|0;O=c[N>>2]|0;Mc=O+-1|0;if((O|0)>0){c[N>>2]=Mc;Nc=Mc}else Nc=O;if(Nc|0)break;CFg(N)}while(0);Nc=c[b+4>>2]|0;do if(Nc|0){Lc=Nc+-8|0;N=c[Lc>>2]|0;O=N+-1|0;if((N|0)>0){c[Lc>>2]=O;Oc=O}else Oc=N;if(Oc|0)break;CFg(Lc)}while(0);Oc=c[e>>2]|0;do if(Oc|0){Nc=Oc+-8|0;Lc=c[Nc>>2]|0;N=Lc+-1|0;if((Lc|0)>0){c[Nc>>2]=N;Pc=N}else Pc=Lc;if(Pc|0)break;CFg(Nc)}while(0);Pc=c[Q>>2]|0;do if(Pc|0){Q=Pc+-8|0;Oc=c[Q>>2]|0;Nc=Oc+-1|0;if((Oc|0)>0){c[Q>>2]=Nc;Qc=Nc}else Qc=Oc;if(Qc|0)break;CFg(Q)}while(0);KFg(P);P=c[d>>2]|0;do if(P|0){Qc=P+-8|0;Pc=c[Qc>>2]|0;Q=Pc+-1|0;if((Pc|0)>0){c[Qc>>2]=Q;Rc=Q}else Rc=Pc;if(Rc|0)break;CFg(Qc)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(R,d);FGg(S,745104);FGg(e,745092);Rc=b+4|0;c[Rc>>2]=0;P=b+12|0;c[P>>2]=0;c[b>>2]=2;Qc=c[S>>2]|0;do if(Qc|0){c[Rc>>2]=0;Pc=Qc+-8|0;Q=c[Pc>>2]|0;if(!Q)break;c[Pc>>2]=Q+1;c[Rc>>2]=Qc}while(0);c[b+8>>2]=8;Qc=c[e>>2]|0;do if(Qc|0){c[P>>2]=0;Rc=Qc+-8|0;Q=c[Rc>>2]|0;if(!Q)break;c[Rc>>2]=Q+1;c[P>>2]=Qc}while(0);c[b+16>>2]=7;c[j>>2]=oPg(744310)|0;c[k>>2]=oPg(744327)|0;pPg(R,b,j,k,-1);KFg(k);KFg(j);Qc=c[b+12>>2]|0;do if(Qc|0){P=Qc+-8|0;Q=c[P>>2]|0;Rc=Q+-1|0;if((Q|0)>0){c[P>>2]=Rc;Sc=Rc}else Sc=Q;if(Sc|0)break;CFg(P)}while(0);Sc=c[b+4>>2]|0;do if(Sc|0){Qc=Sc+-8|0;P=c[Qc>>2]|0;Q=P+-1|0;if((P|0)>0){c[Qc>>2]=Q;Tc=Q}else Tc=P;if(Tc|0)break;CFg(Qc)}while(0);Tc=c[e>>2]|0;do if(Tc|0){Sc=Tc+-8|0;Qc=c[Sc>>2]|0;P=Qc+-1|0;if((Qc|0)>0){c[Sc>>2]=P;Uc=P}else Uc=Qc;if(Uc|0)break;CFg(Sc)}while(0);Uc=c[S>>2]|0;do if(Uc|0){S=Uc+-8|0;Tc=c[S>>2]|0;Sc=Tc+-1|0;if((Tc|0)>0){c[S>>2]=Sc;Vc=Sc}else Vc=Tc;if(Vc|0)break;CFg(S)}while(0);KFg(R);R=c[d>>2]|0;do if(R|0){Vc=R+-8|0;Uc=c[Vc>>2]|0;S=Uc+-1|0;if((Uc|0)>0){c[Vc>>2]=S;Wc=S}else Wc=Uc;if(Wc|0)break;CFg(Vc)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(T,d);FGg(U,745124);FGg(e,745149);Wc=c[U>>2]|0;do if(!Wc)Xc=0;else{R=Wc+-8|0;Vc=c[R>>2]|0;if(!Vc){Xc=0;break}c[R>>2]=Vc+1;Xc=Wc}while(0);Wc=c[e>>2]|0;do if(!Wc)Yc=0;else{Vc=Wc+-8|0;R=c[Vc>>2]|0;if(!R){Yc=0;break}c[Vc>>2]=R+1;Yc=Wc}while(0);c[b>>2]=2;Wc=b+4|0;c[Wc>>2]=0;R=(Xc|0)==0;do if(!R){c[Wc>>2]=0;Vc=Xc+-8|0;Uc=c[Vc>>2]|0;if(!Uc)break;c[Vc>>2]=Uc+1;c[Wc>>2]=Xc}while(0);c[b+8>>2]=1;Wc=b+12|0;c[Wc>>2]=0;Uc=(Yc|0)==0;do if(!Uc){c[Wc>>2]=0;Vc=Yc+-8|0;S=c[Vc>>2]|0;if(!S)break;c[Vc>>2]=S+1;c[Wc>>2]=Yc}while(0);c[b+16>>2]=1031;c[j>>2]=oPg(744274)|0;c[k>>2]=oPg(744292)|0;pPg(T,b,j,k,-1);KFg(k);KFg(j);Wc=c[b+12>>2]|0;do if(Wc|0){S=Wc+-8|0;Vc=c[S>>2]|0;Tc=Vc+-1|0;if((Vc|0)>0){c[S>>2]=Tc;Zc=Tc}else Zc=Vc;if(Zc|0)break;CFg(S)}while(0);Zc=c[b+4>>2]|0;do if(Zc|0){Wc=Zc+-8|0;S=c[Wc>>2]|0;Vc=S+-1|0;if((S|0)>0){c[Wc>>2]=Vc;_c=Vc}else _c=S;if(_c|0)break;CFg(Wc)}while(0);do if(!Uc){_c=Yc+-8|0;Zc=c[_c>>2]|0;Wc=Zc+-1|0;if((Zc|0)>0){c[_c>>2]=Wc;$c=Wc}else $c=Zc;if($c|0)break;CFg(_c)}while(0);do if(!R){$c=Xc+-8|0;Yc=c[$c>>2]|0;Uc=Yc+-1|0;if((Yc|0)>0){c[$c>>2]=Uc;ad=Uc}else ad=Yc;if(ad|0)break;CFg($c)}while(0);ad=c[e>>2]|0;do if(ad|0){Xc=ad+-8|0;R=c[Xc>>2]|0;$c=R+-1|0;if((R|0)>0){c[Xc>>2]=$c;bd=$c}else bd=R;if(bd|0)break;CFg(Xc)}while(0);bd=c[U>>2]|0;do if(bd|0){U=bd+-8|0;ad=c[U>>2]|0;Xc=ad+-1|0;if((ad|0)>0){c[U>>2]=Xc;cd=Xc}else cd=ad;if(cd|0)break;CFg(U)}while(0);KFg(T);T=c[d>>2]|0;do if(T|0){cd=T+-8|0;bd=c[cd>>2]|0;U=bd+-1|0;if((bd|0)>0){c[cd>>2]=U;dd=U}else dd=bd;if(dd|0)break;CFg(cd)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(V,d);FGg(W,745160);FGg(e,848853);dd=c[W>>2]|0;do if(!dd)ed=0;else{T=dd+-8|0;cd=c[T>>2]|0;if(!cd){ed=0;break}c[T>>2]=cd+1;ed=dd}while(0);dd=c[e>>2]|0;do if(!dd)fd=0;else{cd=dd+-8|0;T=c[cd>>2]|0;if(!T){fd=0;break}c[cd>>2]=T+1;fd=dd}while(0);c[b>>2]=18;dd=b+4|0;c[dd>>2]=0;T=(ed|0)==0;do if(!T){c[dd>>2]=0;cd=ed+-8|0;bd=c[cd>>2]|0;if(!bd)break;c[cd>>2]=bd+1;c[dd>>2]=ed}while(0);c[b+8>>2]=14;dd=b+12|0;c[dd>>2]=0;bd=(fd|0)==0;do if(!bd){c[dd>>2]=0;cd=fd+-8|0;U=c[cd>>2]|0;if(!U)break;c[cd>>2]=U+1;c[dd>>2]=fd}while(0);c[b+16>>2]=519;c[j>>2]=oPg(744344)|0;c[k>>2]=oPg(745172)|0;pPg(V,b,j,k,-1);KFg(k);KFg(j);dd=c[b+12>>2]|0;do if(dd|0){U=dd+-8|0;cd=c[U>>2]|0;ad=cd+-1|0;if((cd|0)>0){c[U>>2]=ad;gd=ad}else gd=cd;if(gd|0)break;CFg(U)}while(0);gd=c[b+4>>2]|0;do if(gd|0){dd=gd+-8|0;U=c[dd>>2]|0;cd=U+-1|0;if((U|0)>0){c[dd>>2]=cd;hd=cd}else hd=U;if(hd|0)break;CFg(dd)}while(0);do if(!bd){hd=fd+-8|0;gd=c[hd>>2]|0;dd=gd+-1|0;if((gd|0)>0){c[hd>>2]=dd;id=dd}else id=gd;if(id|0)break;CFg(hd)}while(0);do if(!T){id=ed+-8|0;fd=c[id>>2]|0;bd=fd+-1|0;if((fd|0)>0){c[id>>2]=bd;jd=bd}else jd=fd;if(jd|0)break;CFg(id)}while(0);jd=c[e>>2]|0;do if(jd|0){ed=jd+-8|0;T=c[ed>>2]|0;id=T+-1|0;if((T|0)>0){c[ed>>2]=id;kd=id}else kd=T;if(kd|0)break;CFg(ed)}while(0);kd=c[W>>2]|0;do if(kd|0){W=kd+-8|0;jd=c[W>>2]|0;ed=jd+-1|0;if((jd|0)>0){c[W>>2]=ed;ld=ed}else ld=jd;if(ld|0)break;CFg(W)}while(0);KFg(V);V=c[d>>2]|0;do if(V|0){ld=V+-8|0;kd=c[ld>>2]|0;W=kd+-1|0;if((kd|0)>0){c[ld>>2]=W;md=W}else md=kd;if(md|0)break;CFg(ld)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745182);aKg(d,b,0);KFg(b);KFg(d);md=c[e>>2]|0;do if(md|0){V=md+-8|0;ld=c[V>>2]|0;kd=ld+-1|0;if((ld|0)>0){c[V>>2]=kd;nd=kd}else nd=ld;if(nd|0)break;CFg(V)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745195);aKg(d,b,1);KFg(b);KFg(d);nd=c[e>>2]|0;do if(nd|0){md=nd+-8|0;V=c[md>>2]|0;ld=V+-1|0;if((V|0)>0){c[md>>2]=ld;od=ld}else od=V;if(od|0)break;CFg(md)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745206);aKg(d,b,2);KFg(b);KFg(d);od=c[e>>2]|0;do if(od|0){nd=od+-8|0;md=c[nd>>2]|0;V=md+-1|0;if((md|0)>0){c[nd>>2]=V;pd=V}else pd=md;if(pd|0)break;CFg(nd)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745219);aKg(d,b,3);KFg(b);KFg(d);pd=c[e>>2]|0;do if(pd|0){od=pd+-8|0;nd=c[od>>2]|0;md=nd+-1|0;if((nd|0)>0){c[od>>2]=md;qd=md}else qd=nd;if(qd|0)break;CFg(od)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745233);aKg(d,b,0);KFg(b);KFg(d);qd=c[e>>2]|0;do if(qd|0){pd=qd+-8|0;od=c[pd>>2]|0;nd=od+-1|0;if((od|0)>0){c[pd>>2]=nd;rd=nd}else rd=od;if(rd|0)break;CFg(pd)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745244);aKg(d,b,1);KFg(b);KFg(d);rd=c[e>>2]|0;do if(rd|0){qd=rd+-8|0;pd=c[qd>>2]|0;od=pd+-1|0;if((pd|0)>0){c[qd>>2]=od;sd=od}else sd=pd;if(sd|0)break;CFg(qd)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745256);aKg(d,b,2);KFg(b);KFg(d);sd=c[e>>2]|0;do if(sd|0){rd=sd+-8|0;qd=c[rd>>2]|0;pd=qd+-1|0;if((qd|0)>0){c[rd>>2]=pd;td=pd}else td=qd;if(td|0)break;CFg(rd)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745266);aKg(d,b,40);KFg(b);KFg(d);td=c[e>>2]|0;do if(td|0){sd=td+-8|0;rd=c[sd>>2]|0;qd=rd+-1|0;if((rd|0)>0){c[sd>>2]=qd;ud=qd}else ud=rd;if(ud|0)break;CFg(sd)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745287);aKg(d,b,41);KFg(b);KFg(d);ud=c[e>>2]|0;do if(ud|0){td=ud+-8|0;sd=c[td>>2]|0;rd=sd+-1|0;if((sd|0)>0){c[td>>2]=rd;vd=rd}else vd=sd;if(vd|0)break;CFg(td)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745312);aKg(d,b,42);KFg(b);KFg(d);vd=c[e>>2]|0;do if(vd|0){ud=vd+-8|0;td=c[ud>>2]|0;sd=td+-1|0;if((td|0)>0){c[ud>>2]=sd;wd=sd}else wd=td;if(wd|0)break;CFg(ud)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745336);aKg(d,b,43);KFg(b);KFg(d);wd=c[e>>2]|0;do if(wd|0){vd=wd+-8|0;ud=c[vd>>2]|0;td=ud+-1|0;if((ud|0)>0){c[vd>>2]=td;xd=td}else xd=ud;if(xd|0)break;CFg(vd)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745361);aKg(d,b,44);KFg(b);KFg(d);xd=c[e>>2]|0;do if(xd|0){wd=xd+-8|0;vd=c[wd>>2]|0;ud=vd+-1|0;if((vd|0)>0){c[wd>>2]=ud;yd=ud}else yd=vd;if(yd|0)break;CFg(wd)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745385);aKg(d,b,45);KFg(b);KFg(d);yd=c[e>>2]|0;do if(yd|0){xd=yd+-8|0;wd=c[xd>>2]|0;vd=wd+-1|0;if((wd|0)>0){c[xd>>2]=vd;zd=vd}else zd=wd;if(zd|0)break;CFg(xd)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745412);aKg(d,b,46);KFg(b);KFg(d);zd=c[e>>2]|0;do if(zd|0){yd=zd+-8|0;xd=c[yd>>2]|0;wd=xd+-1|0;if((xd|0)>0){c[yd>>2]=wd;Ad=wd}else Ad=xd;if(Ad|0)break;CFg(yd)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745437);aKg(d,b,0);KFg(b);KFg(d);Ad=c[e>>2]|0;do if(Ad|0){zd=Ad+-8|0;yd=c[zd>>2]|0;xd=yd+-1|0;if((yd|0)>0){c[zd>>2]=xd;Bd=xd}else Bd=yd;if(Bd|0)break;CFg(zd)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745450);aKg(d,b,1);KFg(b);KFg(d);Bd=c[e>>2]|0;do if(Bd|0){Ad=Bd+-8|0;zd=c[Ad>>2]|0;yd=zd+-1|0;if((zd|0)>0){c[Ad>>2]=yd;Cd=yd}else Cd=zd;if(Cd|0)break;CFg(Ad)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745463);aKg(d,b,2);KFg(b);KFg(d);Cd=c[e>>2]|0;do if(Cd|0){Bd=Cd+-8|0;Ad=c[Bd>>2]|0;zd=Ad+-1|0;if((Ad|0)>0){c[Bd>>2]=zd;Dd=zd}else Dd=Ad;if(Dd|0)break;CFg(Bd)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745484);aKg(d,b,3);KFg(b);KFg(d);Dd=c[e>>2]|0;do if(Dd|0){Cd=Dd+-8|0;Bd=c[Cd>>2]|0;Ad=Bd+-1|0;if((Bd|0)>0){c[Cd>>2]=Ad;Ed=Ad}else Ed=Bd;if(Ed|0)break;CFg(Cd)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745497);aKg(d,b,4);KFg(b);KFg(d);Ed=c[e>>2]|0;do if(Ed|0){Dd=Ed+-8|0;Cd=c[Dd>>2]|0;Bd=Cd+-1|0;if((Cd|0)>0){c[Dd>>2]=Bd;Fd=Bd}else Fd=Cd;if(Fd|0)break;CFg(Dd)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745509);aKg(d,b,5);KFg(b);KFg(d);Fd=c[e>>2]|0;do if(Fd|0){Ed=Fd+-8|0;Dd=c[Ed>>2]|0;Cd=Dd+-1|0;if((Dd|0)>0){c[Ed>>2]=Cd;Gd=Cd}else Gd=Dd;if(Gd|0)break;CFg(Ed)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745521);aKg(d,b,6);KFg(b);KFg(d);Gd=c[e>>2]|0;do if(Gd|0){Fd=Gd+-8|0;Ed=c[Fd>>2]|0;Dd=Ed+-1|0;if((Ed|0)>0){c[Fd>>2]=Dd;Hd=Dd}else Hd=Ed;if(Hd|0)break;CFg(Fd)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745533);aKg(d,b,7);KFg(b);KFg(d);Hd=c[e>>2]|0;do if(Hd|0){Gd=Hd+-8|0;Fd=c[Gd>>2]|0;Ed=Fd+-1|0;if((Fd|0)>0){c[Gd>>2]=Ed;Id=Ed}else Id=Fd;if(Id|0)break;CFg(Gd)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745549);aKg(d,b,8);KFg(b);KFg(d);Id=c[e>>2]|0;do if(Id|0){Hd=Id+-8|0;Gd=c[Hd>>2]|0;Fd=Gd+-1|0;if((Gd|0)>0){c[Hd>>2]=Fd;Jd=Fd}else Jd=Gd;if(Jd|0)break;CFg(Hd)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745566);aKg(d,b,9);KFg(b);KFg(d);Jd=c[e>>2]|0;do if(Jd|0){Id=Jd+-8|0;Hd=c[Id>>2]|0;Gd=Hd+-1|0;if((Hd|0)>0){c[Id>>2]=Gd;Kd=Gd}else Kd=Hd;if(Kd|0)break;CFg(Id)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745579);aKg(d,b,10);KFg(b);KFg(d);Kd=c[e>>2]|0;do if(Kd|0){Jd=Kd+-8|0;Id=c[Jd>>2]|0;Hd=Id+-1|0;if((Id|0)>0){c[Jd>>2]=Hd;Ld=Hd}else Ld=Id;if(Ld|0)break;CFg(Jd)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745592);aKg(d,b,11);KFg(b);KFg(d);Ld=c[e>>2]|0;do if(Ld|0){Kd=Ld+-8|0;Jd=c[Kd>>2]|0;Id=Jd+-1|0;if((Jd|0)>0){c[Kd>>2]=Id;Md=Id}else Md=Jd;if(Md|0)break;CFg(Kd)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745609);aKg(d,b,12);KFg(b);KFg(d);Md=c[e>>2]|0;do if(Md|0){Ld=Md+-8|0;Kd=c[Ld>>2]|0;Jd=Kd+-1|0;if((Kd|0)>0){c[Ld>>2]=Jd;Nd=Jd}else Nd=Kd;if(Nd|0)break;CFg(Ld)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745626);aKg(d,b,13);KFg(b);KFg(d);Nd=c[e>>2]|0;do if(Nd|0){Md=Nd+-8|0;Ld=c[Md>>2]|0;Kd=Ld+-1|0;if((Ld|0)>0){c[Md>>2]=Kd;Od=Kd}else Od=Ld;if(Od|0)break;CFg(Md)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745638);aKg(d,b,14);KFg(b);KFg(d);Od=c[e>>2]|0;do if(Od|0){Nd=Od+-8|0;Md=c[Nd>>2]|0;Ld=Md+-1|0;if((Md|0)>0){c[Nd>>2]=Ld;Pd=Ld}else Pd=Md;if(Pd|0)break;CFg(Nd)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745652);aKg(d,b,15);KFg(b);KFg(d);Pd=c[e>>2]|0;do if(Pd|0){Od=Pd+-8|0;Nd=c[Od>>2]|0;Md=Nd+-1|0;if((Nd|0)>0){c[Od>>2]=Md;Qd=Md}else Qd=Nd;if(Qd|0)break;CFg(Od)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745666);aKg(d,b,16);KFg(b);KFg(d);Qd=c[e>>2]|0;do if(Qd|0){Pd=Qd+-8|0;Od=c[Pd>>2]|0;Nd=Od+-1|0;if((Od|0)>0){c[Pd>>2]=Nd;Rd=Nd}else Rd=Od;if(Rd|0)break;CFg(Pd)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745678);aKg(d,b,1);KFg(b);KFg(d);Rd=c[e>>2]|0;do if(Rd|0){Qd=Rd+-8|0;Pd=c[Qd>>2]|0;Od=Pd+-1|0;if((Pd|0)>0){c[Qd>>2]=Od;Sd=Od}else Sd=Pd;if(Sd|0)break;CFg(Qd)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745690);aKg(d,b,2);KFg(b);KFg(d);Sd=c[e>>2]|0;do if(Sd|0){Rd=Sd+-8|0;Qd=c[Rd>>2]|0;Pd=Qd+-1|0;if((Qd|0)>0){c[Rd>>2]=Pd;Td=Pd}else Td=Qd;if(Td|0)break;CFg(Rd)}while(0);FGg(b,1015360);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,745700);aKg(d,b,3);KFg(b);KFg(d);Td=c[e>>2]|0;do if(Td|0){Sd=Td+-8|0;Rd=c[Sd>>2]|0;Qd=Rd+-1|0;if((Rd|0)>0){c[Sd>>2]=Qd;Ud=Qd}else Ud=Rd;if(Ud|0)break;CFg(Sd)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(X,d);FGg(e,1065597);tPg(b,e);$Jg(X,b);dx(b);Ud=c[e>>2]|0;do if(Ud|0){Td=Ud+-8|0;Sd=c[Td>>2]|0;Rd=Sd+-1|0;if((Sd|0)>0){c[Td>>2]=Rd;Vd=Rd}else Vd=Sd;if(Vd|0)break;CFg(Td)}while(0);KFg(X);X=c[d>>2]|0;do if(X|0){Vd=X+-8|0;Ud=c[Vd>>2]|0;Td=Ud+-1|0;if((Ud|0)>0){c[Vd>>2]=Td;Wd=Td}else Wd=Ud;if(Wd|0)break;CFg(Vd)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(Y,d);FGg(e,1062840);FGg(Z,745717);FGg(k,1349979);Wd=j+4|0;c[Wd>>2]=0;X=j+12|0;c[X>>2]=0;c[j>>2]=19;Vd=c[Z>>2]|0;do if(Vd|0){c[Wd>>2]=0;Ud=Vd+-8|0;Td=c[Ud>>2]|0;if(!Td)break;c[Ud>>2]=Td+1;c[Wd>>2]=Vd}while(0);c[j+8>>2]=0;Vd=c[k>>2]|0;do if(Vd|0){c[X>>2]=0;Wd=Vd+-8|0;Td=c[Wd>>2]|0;if(!Td)break;c[Wd>>2]=Td+1;c[X>>2]=Vd}while(0);c[j+16>>2]=7;$wh(b,e,j);$Jg(Y,b);dx(b);Vd=c[j+12>>2]|0;do if(Vd|0){X=Vd+-8|0;Td=c[X>>2]|0;Wd=Td+-1|0;if((Td|0)>0){c[X>>2]=Wd;Xd=Wd}else Xd=Td;if(Xd|0)break;CFg(X)}while(0);Xd=c[j+4>>2]|0;do if(Xd|0){j=Xd+-8|0;Vd=c[j>>2]|0;X=Vd+-1|0;if((Vd|0)>0){c[j>>2]=X;Yd=X}else Yd=Vd;if(Yd|0)break;CFg(j)}while(0);Yd=c[k>>2]|0;do if(Yd|0){k=Yd+-8|0;Xd=c[k>>2]|0;j=Xd+-1|0;if((Xd|0)>0){c[k>>2]=j;Zd=j}else Zd=Xd;if(Zd|0)break;CFg(k)}while(0);Zd=c[Z>>2]|0;do if(Zd|0){Z=Zd+-8|0;Yd=c[Z>>2]|0;k=Yd+-1|0;if((Yd|0)>0){c[Z>>2]=k;_d=k}else _d=Yd;if(_d|0)break;CFg(Z)}while(0);_d=c[e>>2]|0;do if(_d|0){Zd=_d+-8|0;Z=c[Zd>>2]|0;Yd=Z+-1|0;if((Z|0)>0){c[Zd>>2]=Yd;$d=Yd}else $d=Z;if($d|0)break;CFg(Zd)}while(0);KFg(Y);Y=c[d>>2]|0;do if(Y|0){$d=Y+-8|0;_d=c[$d>>2]|0;Zd=_d+-1|0;if((_d|0)>0){c[$d>>2]=Zd;ae=Zd}else ae=_d;if(ae|0)break;CFg($d)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(_,d);FGg(e,958587);tPg(b,e);$Jg(_,b);dx(b);ae=c[e>>2]|0;do if(ae|0){Y=ae+-8|0;$d=c[Y>>2]|0;_d=$d+-1|0;if(($d|0)>0){c[Y>>2]=_d;be=_d}else be=$d;if(be|0)break;CFg(Y)}while(0);KFg(_);_=c[d>>2]|0;do if(_|0){be=_+-8|0;ae=c[be>>2]|0;Y=ae+-1|0;if((ae|0)>0){c[be>>2]=Y;ce=Y}else ce=ae;if(ce|0)break;CFg(be)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg($,d);FGg(e,958599);tPg(b,e);$Jg($,b);dx(b);ce=c[e>>2]|0;do if(ce|0){_=ce+-8|0;be=c[_>>2]|0;ae=be+-1|0;if((be|0)>0){c[_>>2]=ae;de=ae}else de=be;if(de|0)break;CFg(_)}while(0);KFg($);$=c[d>>2]|0;do if($|0){de=$+-8|0;ce=c[de>>2]|0;_=ce+-1|0;if((ce|0)>0){c[de>>2]=_;ee=_}else ee=ce;if(ee|0)break;CFg(de)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(aa,d);FGg(e,958610);tPg(b,e);$Jg(aa,b);dx(b);ee=c[e>>2]|0;do if(ee|0){$=ee+-8|0;de=c[$>>2]|0;ce=de+-1|0;if((de|0)>0){c[$>>2]=ce;fe=ce}else fe=de;if(fe|0)break;CFg($)}while(0);KFg(aa);aa=c[d>>2]|0;do if(aa|0){fe=aa+-8|0;ee=c[fe>>2]|0;$=ee+-1|0;if((ee|0)>0){c[fe>>2]=$;ge=$}else ge=ee;if(ge|0)break;CFg(fe)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(ba,d);FGg(e,958622);tPg(b,e);$Jg(ba,b);dx(b);ge=c[e>>2]|0;do if(ge|0){aa=ge+-8|0;fe=c[aa>>2]|0;ee=fe+-1|0;if((fe|0)>0){c[aa>>2]=ee;he=ee}else he=fe;if(he|0)break;CFg(aa)}while(0);KFg(ba);ba=c[d>>2]|0;do if(ba|0){he=ba+-8|0;ge=c[he>>2]|0;aa=ge+-1|0;if((ge|0)>0){c[he>>2]=aa;ie=aa}else ie=ge;if(ie|0)break;CFg(he)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(ca,d);FGg(e,958479);tPg(b,e);$Jg(ca,b);dx(b);ie=c[e>>2]|0;do if(ie|0){ba=ie+-8|0;he=c[ba>>2]|0;ge=he+-1|0;if((he|0)>0){c[ba>>2]=ge;je=ge}else je=he;if(je|0)break;CFg(ba)}while(0);KFg(ca);ca=c[d>>2]|0;do if(ca|0){je=ca+-8|0;ie=c[je>>2]|0;ba=ie+-1|0;if((ie|0)>0){c[je>>2]=ba;ke=ba}else ke=ie;if(ke|0)break;CFg(je)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(da,d);FGg(e,958498);tPg(b,e);$Jg(da,b);dx(b);ke=c[e>>2]|0;do if(ke|0){ca=ke+-8|0;je=c[ca>>2]|0;ie=je+-1|0;if((je|0)>0){c[ca>>2]=ie;le=ie}else le=je;if(le|0)break;CFg(ca)}while(0);KFg(da);da=c[d>>2]|0;do if(da|0){le=da+-8|0;ke=c[le>>2]|0;ca=ke+-1|0;if((ke|0)>0){c[le>>2]=ca;me=ca}else me=ke;if(me|0)break;CFg(le)}while(0);FGg(b,1015360);c[d>>2]=c[b>>2];xGg(ea,d);FGg(e,864531);tPg(b,e);$Jg(ea,b);dx(b);b=c[e>>2]|0;do if(b|0){e=b+-8|0;me=c[e>>2]|0;da=me+-1|0;if((me|0)>0){c[e>>2]=da;ne=da}else ne=me;if(ne|0)break;CFg(e)}while(0);KFg(ea);ea=c[d>>2]|0;if(!ea){i=a;return}d=ea+-8|0;ea=c[d>>2]|0;ne=ea+-1|0;if((ea|0)>0){c[d>>2]=ne;oe=ne}else oe=ea;if(oe|0){i=a;return}CFg(d);i=a;return}function ncb(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0;d=i;i=i+128|0;e=d+120|0;f=d+96|0;h=d+72|0;j=d+48|0;k=d+24|0;l=d;if(!(a[b+132>>0]|0)){i=d;return}a[b+368>>0]=0;jg[c[(c[b>>2]|0)+148>>2]&2047](e,b);if(!(!(+g[e>>2]>+g[b+296>>2])?!(+g[e+4>>2]>+g[b+300>>2]):0))_ab(b);e=(c[322483]|0)+68|0;c[f>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;fxh(b,e,f,h,j,k,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[f>>2]|0)TGg(f);i=d;return}function ocb(b){b=b|0;if(!(a[b+132>>0]|0))return;wgb(c[b+136>>2]|0);return}function pcb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0;h=i;i=i+32|0;j=h+16|0;k=h;if(!(a[b+132>>0]|0)){c[b+320+(d<<2)>>2]=e;i=h;return}if(f){c[b+320+(d<<2)>>2]=e;_ab(b);i=h;return}f=c[b+436>>2]|0;if(!f){s7a(k,c[b+136>>2]|0);l=d&1|0?+g[k+12>>2]:+g[k+8>>2]}else{jg[c[(c[f>>2]|0)+128>>2]&2047](j,f);l=d&1|0?+g[j+12>>2]:+g[j+8>>2]}j=b+304+(d<<2)|0;m=+g[j>>2];f=b+320+(d<<2)|0;switch(c[f>>2]|0){case 0:{n=+nth(m);break}case 1:{n=+nth(l-m);break}case 2:{n=+nth(l*m);break}case 3:{n=+nth(l*.5-m);break}default:n=0.0}c[f>>2]=e;switch(e|0){case 0:{o=n;break}case 1:{o=l-n;break}case 2:{o=n/l;break}case 3:{o=l*.5-n;break}default:o=0.0}g[j>>2]=o;i=h;return}function qcb(a,b,c){a=a|0;b=b|0;c=c|0;pcb(a,b,c,0);return}function rcb(a,b){a=a|0;b=b|0;return c[a+320+(b<<2)>>2]|0}function scb(a,b,c){a=a|0;b=b|0;c=+c;g[a+304+(b<<2)>>2]=c;_ab(a);return}function tcb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;pcb(a,b,c,0);g[a+304+(b<<2)>>2]=d;_ab(a);return}function ucb(a,b){a=a|0;b=b|0;c[a+304>>2]=c[b>>2];c[a+308>>2]=c[b+4>>2];_ab(a);return}function vcb(a,b){a=a|0;b=b|0;c[a+312>>2]=c[b>>2];c[a+316>>2]=c[b+4>>2];_ab(a);return}function wcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+372|0;if(TKg(b,d)|0)return;e=b;b=c[e+4>>2]|0;f=d;c[f>>2]=c[e>>2];c[f+4>>2]=b;nbb(a);return}function xcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;d=i;i=i+80|0;e=d+56|0;f=d+32|0;h=d+8|0;j=d;k=f+4|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;g[f>>2]=1.0;k=f+12|0;g[k>>2]=1.0;l=c[a+436>>2]|0;if(!l){m=1.0;n=0.0;o=0.0;p=1.0}else{jg[c[(c[l>>2]|0)+136>>2]&2047](h,l);JQh(e,h);c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];c[f+20>>2]=c[e+20>>2];m=+g[f>>2];n=+g[f+8>>2];o=+g[f+4>>2];p=+g[k>>2]}q=+g[b>>2];r=+g[b+4>>2];g[e>>2]=m*q+n*r;g[e+4>>2]=q*o+r*p;dLg(j,e,f+16|0);Yab(a,j);i=d;return}function ycb(b,c){b=b|0;c=+c;g[b+340>>2]=c;Y5a(b);if(!(a[b+132>>0]|0))return;s5a(b,b);if(a[b+246>>0]|0)return;if(!(a[b+249>>0]|0))return;AJg(b,35,0);return}function zcb(b,c){b=b|0;c=+c;g[b+340>>2]=+SVh(c);Y5a(b);if(!(a[b+132>>0]|0))return;s5a(b,b);if(a[b+246>>0]|0)return;if(!(a[b+249>>0]|0))return;AJg(b,35,0);return}function Acb(b,c){b=b|0;c=+c;EFg(746829,743469,2133,746346,1);a[1349909]=0;g[b+340>>2]=+SVh(c);Y5a(b);if(!(a[b+132>>0]|0))return;s5a(b,b);if(a[b+246>>0]|0)return;if(!(a[b+249>>0]|0))return;AJg(b,35,0);return}function Bcb(b,d){b=b|0;d=d|0;var e=0,f=0;e=d;d=c[e+4>>2]|0;f=b+344|0;c[f>>2]=c[e>>2];c[f+4>>2]=d;Y5a(b);if(!(a[b+132>>0]|0))return;s5a(b,b);if(a[b+246>>0]|0)return;if(!(a[b+249>>0]|0))return;AJg(b,35,0);return}function Ccb(a,b){a=a|0;b=b|0;return +(+g[a+304+(b<<2)>>2])}function Dcb(a,b){a=a|0;b=b|0;var d=0;d=c[b+308>>2]|0;c[a>>2]=c[b+304>>2];c[a+4>>2]=d;return}function Ecb(a,b){a=a|0;b=b|0;var d=0;d=c[b+316>>2]|0;c[a>>2]=c[b+312>>2];c[a+4>>2]=d;return}function Fcb(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+288|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function Gcb(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+296|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function Hcb(a){a=a|0;return +(+g[a+340>>2])}function Icb(a){a=a|0;return +(+VVh(+g[a+340>>2]))}function Jcb(b){b=b|0;EFg(746847,743469,2137,746181,1);a[1349909]=0;return +(+VVh(+g[b+340>>2]))}function Kcb(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+344|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function Lcb(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+372|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function Mcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+32|0;e=d;jg[c[(c[b>>2]|0)+136>>2]&2047](e,b);b=e+16|0;e=c[b+4>>2]|0;f=a;c[f>>2]=c[b>>2];c[f+4>>2]=e;i=d;return}function Ncb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=b+288|0;e=c[d+4>>2]|0;f=b+296|0;b=c[f>>2]|0;g=c[f+4>>2]|0;f=a;c[f>>2]=c[d>>2];c[f+4>>2]=e;e=a+8|0;c[e>>2]=b;c[e+4>>2]=g;return}function Ocb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d;jg[c[(c[b>>2]|0)+136>>2]&2047](e,b);f=e+16|0;e=c[f+4>>2]|0;g=b+296|0;b=c[g>>2]|0;h=c[g+4>>2]|0;g=a;c[g>>2]=c[f>>2];c[g+4>>2]=e;e=a+8|0;c[e>>2]=b;c[e+4>>2]=h;i=d;return}function Pcb(a,b){a=a|0;b=b|0;var d=0.0;c[a+320>>2]=0;c[a+324>>2]=0;c[a+328>>2]=1;c[a+332>>2]=1;d=+(b|0);g[a+304>>2]=d;g[a+308>>2]=d;g[a+312>>2]=d;g[a+316>>2]=d;_ab(a);return}function Qcb(b,d){b=b|0;d=d|0;var e=0;if(!(a[b+132>>0]|0)){EFg(744195,743469,1706,818506,0);return}a[1349909]=0;if(!(c[b+428>>2]|0)){EFg(744195,743469,1707,746112,0);return}a[1349909]=0;if(f6a(b)|0)i6a(b);e=b+424|0;if(!(c[e>>2]|0)){a[1349909]=0;h6a(b);F3a(b);a[b+393>>0]=d&1;c[e>>2]=Kfb(c[b+136>>2]|0,b)|0;e=GYg(FFg()|0)|0;d=b+400|0;c[d>>2]=e;c[d+4>>2]=F;return}else{EFg(744195,743469,1712,746144,0);return}}function Rcb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+132|0;f=b+336|0;do if(((d|0)==0&(a[e>>0]|0)!=0?c[f>>2]|0:0)?(g=b+136|0,qbb(c[g>>2]|0,b)|0):0){if(!(a[e>>0]|0)){EFg(743455,743469,1690,818506,0);break}a[1349909]=0;if(qbb(c[g>>2]|0,b)|0){rbb(c[g>>2]|0);Y5a(b)}}while(0);c[f>>2]=d;return}function Scb(a){a=a|0;return c[a+336>>2]|0}function Tcb(b){b=b|0;var d=0;if(!(a[b+132>>0]|0)){d=0;return d|0}d=qbb(c[b+136>>2]|0,b)|0;return d|0}function Ucb(b){b=b|0;var d=0;if(!(a[b+132>>0]|0)){EFg(746042,743469,2086,746058,0);d=0;return d|0}else{a[1349909]=0;d=xfb(c[b+136>>2]|0)|0;return d|0}return 0}function Vcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+128|0;e=d+96|0;f=d+72|0;g=d+48|0;h=d+24|0;j=d;k=a+356|0;if((c[k>>2]|0)==(b|0)){i=d;return}c[k>>2]=b;b=(c[322483]|0)+64|0;c[e>>2]=0;c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;fxh(a,b,e,f,g,h,j);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);if(c[e>>2]|0)TGg(e);i=d;return}function Wcb(a){a=a|0;return c[a+356>>2]|0}function Xcb(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,j=0,k=0,l=0;d=i;i=i+128|0;e=d+96|0;f=d+72|0;h=d+48|0;j=d+24|0;k=d;l=a+364|0;if(+g[l>>2]==b){i=d;return}g[l>>2]=b;l=(c[322483]|0)+64|0;c[e>>2]=0;c[f>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;fxh(a,l,e,f,h,j,k);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[f>>2]|0)TGg(f);if(c[e>>2]|0)TGg(e);i=d;return}function Ycb(a){a=a|0;return +(+g[a+364>>2])}function Zcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+128|0;e=d+96|0;f=d+72|0;g=d+48|0;h=d+24|0;j=d;k=a+360|0;if((c[k>>2]|0)==(b|0)){i=d;return}c[k>>2]=b;b=(c[322483]|0)+64|0;c[e>>2]=0;c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;fxh(a,b,e,f,g,h,j);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);if(c[e>>2]|0)TGg(e);i=d;return}function _cb(a){a=a|0;return c[a+360>>2]|0}function $cb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+16|0;e=d+8|0;f=d+4|0;g=d;h=a+408|0;j=c[h>>2]|0;k=c[b>>2]|0;if((j|0)==(k|0)){i=d;return}if(!j){l=k;m=0}else{FIg(e,1046428);FIg(f,744773);zHg(j,e,a,f);KFg(f);KFg(e);l=c[b>>2]|0;m=c[h>>2]|0}if((l|0)==(m|0))n=m;else{if((m|0?UGg(m)|0:0)?(m=c[h>>2]|0,VGg(m)|0):0){dg[c[(c[m>>2]|0)+80>>2]&8191](m);CFg(m)}c[h>>2]=0;m=c[b>>2]|0;c[h>>2]=m;if(m|0)RHg(m);n=c[b>>2]|0}do if(!n){if(((t3a(a)|0?(b=t3a(a)|0,b|0):0)?vg[c[(c[b>>2]|0)+48>>2]&2047](b,1146364)|0:0)?(m=c[b+412>>2]|0,m|0):0){Hdb(a,a,m,1);break}Hdb(a,a,0,1)}else Hdb(a,a,a,1);while(0);n=c[h>>2]|0;if(!n){i=d;return}FIg(e,1046428);FIg(f,744773);c[g>>2]=0;QJg(n,e,a,f,g,0)|0;a=c[g>>2]|0;if(a|0){g=a+-8|0;n=c[g>>2]|0;h=n+-1|0;if((n|0)>0){c[g>>2]=h;o=h}else o=n;if(!o){o=a+-4|0;n=c[o>>2]|0;if((n|0)>0){h=0;m=n;while(1){n=a+(h*24|0)|0;if(!(c[n>>2]|0))p=m;else{TGg(n);p=c[o>>2]|0}h=h+1|0;if((h|0)>=(p|0))break;else m=p}}CFg(g)}}KFg(f);KFg(e);i=d;return}function adb(a){a=a|0;var b=0,d=0;b=c[a+408>>2]|0;if(!b){d=0;return d|0}RHg(b);d=b;return d|0}function bdb(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+16|0;g=f;GGg(g);if((c[e>>2]|0)!=(c[g>>2]|0)){h=yTh(e,1349979)|0;KFg(g);if(h)j=4}else{KFg(g);j=4}a:do if((j|0)==4?(h=c[a+460>>2]|0,h|0):0){k=c[b>>2]|0;if(!k)l=0;else l=c[k+16>>2]|0;m=c[h+(((1<<(d[a+464>>0]|0))+-1&l)<<2)>>2]|0;if(m|0){h=m;while(1){if((c[h>>2]|0)==(l|0)?(c[h+8>>2]|0)==(k|0):0)break;m=c[h+4>>2]|0;if(!m)break a;else h=m}k=c[h+12>>2]|0;if(!k){n=0;i=f;return n|0}RHg(k);n=k;i=f;return n|0}}while(0);l=c[e>>2]|0;if(l)if((c[l+4>>2]|0)==0?(yGg(l+8|0)|0)==0:0)j=16;else o=e;else j=16;if((j|0)==16){e=c[a+64>>2]|0;if(!e)o=Jf[c[(c[a>>2]|0)+28>>2]&8191](a)|0;else o=e}HHg(g,o);o=c[a+412>>2]|0;b:do if(!o)j=25;else{a=o;while(1){p=a+408|0;if(ueb(c[p>>2]|0,b,g)|0)break;if(!(t3a(a)|0)){j=25;break b}e=t3a(a)|0;if(!e){j=25;break b}if(!(vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0)){j=25;break b}a=c[e+412>>2]|0;if(!a){j=25;break b}}q=Seb(c[p>>2]|0,b,g)|0}while(0);if((j|0)==25){j=qeb()|0;p=Seb(j,b,g)|0;if(((j|0)!=0?UGg(j)|0:0)?VGg(j)|0:0){dg[c[(c[j>>2]|0)+80>>2]&8191](j);CFg(j);q=p}else q=p}KFg(g);n=q;i=f;return n|0}function cdb(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+16|0;g=f;GGg(g);if((c[e>>2]|0)!=(c[g>>2]|0)){h=yTh(e,1349979)|0;KFg(g);if(h)j=4}else{KFg(g);j=4}a:do if((j|0)==4?(h=c[a+484>>2]|0,h|0):0){k=c[b>>2]|0;if(!k)l=0;else l=c[k+16>>2]|0;m=c[h+(((1<<(d[a+488>>0]|0))+-1&l)<<2)>>2]|0;if(m|0){h=m;while(1){if((c[h>>2]|0)==(l|0)?(c[h+8>>2]|0)==(k|0):0)break;m=c[h+4>>2]|0;if(!m)break a;else h=m}k=c[h+12>>2]|0;if(!k){n=0;i=f;return n|0}RHg(k);n=k;i=f;return n|0}}while(0);l=c[e>>2]|0;if(l)if((c[l+4>>2]|0)==0?(yGg(l+8|0)|0)==0:0)j=16;else o=e;else j=16;if((j|0)==16){e=c[a+64>>2]|0;if(!e)o=Jf[c[(c[a>>2]|0)+28>>2]&8191](a)|0;else o=e}HHg(g,o);o=c[a+412>>2]|0;b:do if(!o)j=25;else{a=o;while(1){p=a+408|0;if(teb(c[p>>2]|0,b,g)|0)break;if(!(t3a(a)|0)){j=25;break b}e=t3a(a)|0;if(!e){j=25;break b}if(!(vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0)){j=25;break b}a=c[e+412>>2]|0;if(!a){j=25;break b}}q=Oeb(c[p>>2]|0,b,g)|0}while(0);if((j|0)==25){j=qeb()|0;p=Oeb(j,b,g)|0;if(((j|0)!=0?UGg(j)|0:0)?VGg(j)|0:0){dg[c[(c[j>>2]|0)+80>>2]&8191](j);CFg(j);q=p}else q=p}KFg(g);n=q;i=f;return n|0}function ddb(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=i;i=i+16|0;g=f;GGg(g);if((c[e>>2]|0)!=(c[g>>2]|0)){h=yTh(e,1349979)|0;KFg(g);if(h)j=4}else{KFg(g);j=4}a:do if((j|0)==4?(h=c[a+496>>2]|0,h|0):0){k=c[b>>2]|0;if(!k)l=0;else l=c[k+16>>2]|0;m=c[h+(((1<<(d[a+500>>0]|0))+-1&l)<<2)>>2]|0;if(m|0){h=m;while(1){if((c[h>>2]|0)==(l|0)?(c[h+8>>2]|0)==(k|0):0)break;m=c[h+4>>2]|0;if(!m)break a;else h=m}k=c[h+12>>2]|0;if(!k){n=0;i=f;return n|0}RHg(k);n=k;i=f;return n|0}}while(0);l=c[e>>2]|0;if(l)if((c[l+4>>2]|0)==0?(yGg(l+8|0)|0)==0:0)j=16;else o=e;else j=16;if((j|0)==16){e=c[a+64>>2]|0;if(!e)o=Jf[c[(c[a>>2]|0)+28>>2]&8191](a)|0;else o=e}HHg(g,o);o=c[a+412>>2]|0;b:do if(!o)j=30;else{a=o;while(1){p=a+408|0;e=seb(c[p>>2]|0,b,g)|0;q=c[p>>2]|0;if(e){j=20;break}r=Keb(q)|0;if(r|0)break;if(!(t3a(a)|0)){j=30;break b}e=t3a(a)|0;if(!e){j=30;break b}if(!(vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0)){j=30;break b}a=c[e+412>>2]|0;if(!a){j=30;break b}}if((j|0)==20){s=Jeb(q,b,g)|0;break}if(UGg(r)|0?VGg(r)|0:0){dg[c[(c[r>>2]|0)+80>>2]&8191](r);CFg(r)}s=Keb(c[p>>2]|0)|0}while(0);if((j|0)==30){j=qeb()|0;p=Jeb(j,b,g)|0;if(((j|0)!=0?UGg(j)|0:0)?VGg(j)|0:0){dg[c[(c[j>>2]|0)+80>>2]&8191](j);CFg(j);s=p}else s=p}KFg(g);n=s;i=f;return n|0}function edb(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=i;i=i+16|0;h=g;GGg(h);if((c[f>>2]|0)!=(c[h>>2]|0)){j=yTh(f,1349979)|0;KFg(h);if(j)k=4}else{KFg(h);k=4}a:do if((k|0)==4?(j=c[b+508>>2]|0,j|0):0){l=c[e>>2]|0;if(!l)m=0;else m=c[l+16>>2]|0;n=c[j+(((1<<(d[b+512>>0]|0))+-1&m)<<2)>>2]|0;if(n|0){j=n;while(1){if((c[j>>2]|0)==(m|0)?(c[j+8>>2]|0)==(l|0):0)break;n=c[j+4>>2]|0;if(!n)break a;else j=n}l=j+12|0;c[a>>2]=c[l>>2];c[a+4>>2]=c[l+4>>2];c[a+8>>2]=c[l+8>>2];c[a+12>>2]=c[l+12>>2];i=g;return}}while(0);m=c[f>>2]|0;if(m)if((c[m+4>>2]|0)==0?(yGg(m+8|0)|0)==0:0)k=15;else o=f;else k=15;if((k|0)==15){f=c[b+64>>2]|0;if(!f)o=Jf[c[(c[b>>2]|0)+28>>2]&8191](b)|0;else o=f}HHg(h,o);o=c[b+412>>2]|0;b:do if(!o)k=24;else{b=o;while(1){p=b+408|0;if(reb(c[p>>2]|0,e,h)|0)break;if(!(t3a(b)|0)){k=24;break b}f=t3a(b)|0;if(!f){k=24;break b}if(!(vg[c[(c[f>>2]|0)+48>>2]&2047](f,1146364)|0)){k=24;break b}b=c[f+412>>2]|0;if(!b){k=24;break b}}Feb(a,c[p>>2]|0,e,h)}while(0);if((((k|0)==24?(k=qeb()|0,Feb(a,k,e,h),k|0):0)?UGg(k)|0:0)?VGg(k)|0:0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}KFg(h);i=g;return}function fdb(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+16|0;g=f;GGg(g);if((c[e>>2]|0)!=(c[g>>2]|0)){h=yTh(e,1349979)|0;KFg(g);if(h)j=4}else{KFg(g);j=4}a:do if((j|0)==4?(h=c[a+520>>2]|0,h|0):0){k=c[b>>2]|0;if(!k)l=0;else l=c[k+16>>2]|0;m=c[h+(((1<<(d[a+524>>0]|0))+-1&l)<<2)>>2]|0;if(m|0){h=m;while(1){if((c[h>>2]|0)==(l|0)?(c[h+8>>2]|0)==(k|0):0)break;m=c[h+4>>2]|0;if(!m)break a;else h=m}n=c[h+12>>2]|0;i=f;return n|0}}while(0);l=c[e>>2]|0;if(l)if((c[l+4>>2]|0)==0?(yGg(l+8|0)|0)==0:0)j=15;else o=e;else j=15;if((j|0)==15){e=c[a+64>>2]|0;if(!e)o=Jf[c[(c[a>>2]|0)+28>>2]&8191](a)|0;else o=e}HHg(g,o);o=c[a+412>>2]|0;b:do if(!o)j=24;else{a=o;while(1){p=a+408|0;if(peb(c[p>>2]|0,b,g)|0)break;if(!(t3a(a)|0)){j=24;break b}e=t3a(a)|0;if(!e){j=24;break b}if(!(vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0)){j=24;break b}a=c[e+412>>2]|0;if(!a){j=24;break b}}q=Beb(c[p>>2]|0,b,g)|0}while(0);if((j|0)==24){j=qeb()|0;p=Beb(j,b,g)|0;if(((j|0)!=0?UGg(j)|0:0)?VGg(j)|0:0){dg[c[(c[j>>2]|0)+80>>2]&8191](j);CFg(j);q=p}else q=p}KFg(g);n=q;i=f;return n|0}function gdb(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+460>>2]|0;if(!e){f=0;return f|0}g=c[b>>2]|0;if(!g)h=0;else h=c[g+16>>2]|0;b=c[e+(((1<<(d[a+464>>0]|0))+-1&h)<<2)>>2]|0;a:do if(!b)i=0;else{a=b;while(1){if((c[a>>2]|0)==(h|0)?(c[a+8>>2]|0)==(g|0):0){i=a;break a}a=c[a+4>>2]|0;if(!a){i=0;break}}}while(0);f=(i|0)!=0;return f|0}function hdb(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+484>>2]|0;if(!e){f=0;return f|0}g=c[b>>2]|0;if(!g)h=0;else h=c[g+16>>2]|0;b=c[e+(((1<<(d[a+488>>0]|0))+-1&h)<<2)>>2]|0;a:do if(!b)i=0;else{a=b;while(1){if((c[a>>2]|0)==(h|0)?(c[a+8>>2]|0)==(g|0):0){i=a;break a}a=c[a+4>>2]|0;if(!a){i=0;break}}}while(0);f=(i|0)!=0;return f|0}function idb(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+496>>2]|0;if(!e){f=0;return f|0}g=c[b>>2]|0;if(!g)h=0;else h=c[g+16>>2]|0;b=c[e+(((1<<(d[a+500>>0]|0))+-1&h)<<2)>>2]|0;a:do if(!b)i=0;else{a=b;while(1){if((c[a>>2]|0)==(h|0)?(c[a+8>>2]|0)==(g|0):0){i=a;break a}a=c[a+4>>2]|0;if(!a){i=0;break}}}while(0);f=(i|0)!=0;return f|0}function jdb(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+508>>2]|0;if(!e){f=0;return f|0}g=c[b>>2]|0;if(!g)h=0;else h=c[g+16>>2]|0;b=c[e+(((1<<(d[a+512>>0]|0))+-1&h)<<2)>>2]|0;a:do if(!b)i=0;else{a=b;while(1){if((c[a>>2]|0)==(h|0)?(c[a+8>>2]|0)==(g|0):0){i=a;break a}a=c[a+4>>2]|0;if(!a){i=0;break}}}while(0);f=(i|0)!=0;return f|0}function kdb(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+520>>2]|0;if(!e){f=0;return f|0}g=c[b>>2]|0;if(!g)h=0;else h=c[g+16>>2]|0;b=c[e+(((1<<(d[a+524>>0]|0))+-1&h)<<2)>>2]|0;a:do if(!b)i=0;else{a=b;while(1){if((c[a>>2]|0)==(h|0)?(c[a+8>>2]|0)==(g|0):0){i=a;break a}a=c[a+4>>2]|0;if(!a){i=0;break}}}while(0);f=(i|0)!=0;return f|0}function ldb(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+16|0;g=f;GGg(g);if((c[e>>2]|0)!=(c[g>>2]|0)){h=yTh(e,1349979)|0;KFg(g);if(h)j=4}else{KFg(g);j=4}a:do if((j|0)==4?(h=c[a+460>>2]|0,h|0):0){k=c[b>>2]|0;if(!k)l=0;else l=c[k+16>>2]|0;m=c[h+(((1<<(d[a+464>>0]|0))+-1&l)<<2)>>2]|0;if(m|0){h=m;while(1){if((c[h>>2]|0)==(l|0)?(c[h+8>>2]|0)==(k|0):0){n=1;break}h=c[h+4>>2]|0;if(!h)break a}i=f;return n|0}}while(0);l=c[e>>2]|0;if(l)if((c[l+4>>2]|0)==0?(yGg(l+8|0)|0)==0:0)j=14;else o=e;else j=14;if((j|0)==14){e=c[a+64>>2]|0;if(!e)o=Jf[c[(c[a>>2]|0)+28>>2]&8191](a)|0;else o=e}HHg(g,o);o=c[a+412>>2]|0;b:do if(!o)j=22;else{a=o;while(1){if(ueb(c[a+408>>2]|0,b,g)|0){p=1;break b}if(!(t3a(a)|0)){j=22;break b}e=t3a(a)|0;if(!e){j=22;break b}if(!(vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0)){j=22;break b}a=c[e+412>>2]|0;if(!a){j=22;break}}}while(0);if((j|0)==22){j=qeb()|0;o=ueb(j,b,g)|0;if(((j|0)!=0?UGg(j)|0:0)?VGg(j)|0:0){dg[c[(c[j>>2]|0)+80>>2]&8191](j);CFg(j);p=o}else p=o}KFg(g);n=p;i=f;return n|0}function mdb(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+16|0;g=f;GGg(g);if((c[e>>2]|0)!=(c[g>>2]|0)){h=yTh(e,1349979)|0;KFg(g);if(h)j=4}else{KFg(g);j=4}a:do if((j|0)==4?(h=c[a+484>>2]|0,h|0):0){k=c[b>>2]|0;if(!k)l=0;else l=c[k+16>>2]|0;m=c[h+(((1<<(d[a+488>>0]|0))+-1&l)<<2)>>2]|0;if(m|0){h=m;while(1){if((c[h>>2]|0)==(l|0)?(c[h+8>>2]|0)==(k|0):0){n=1;break}h=c[h+4>>2]|0;if(!h)break a}i=f;return n|0}}while(0);l=c[e>>2]|0;if(l)if((c[l+4>>2]|0)==0?(yGg(l+8|0)|0)==0:0)j=14;else o=e;else j=14;if((j|0)==14){e=c[a+64>>2]|0;if(!e)o=Jf[c[(c[a>>2]|0)+28>>2]&8191](a)|0;else o=e}HHg(g,o);o=c[a+412>>2]|0;b:do if(!o)j=22;else{a=o;while(1){if(teb(c[a+408>>2]|0,b,g)|0){p=1;break b}if(!(t3a(a)|0)){j=22;break b}e=t3a(a)|0;if(!e){j=22;break b}if(!(vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0)){j=22;break b}a=c[e+412>>2]|0;if(!a){j=22;break}}}while(0);if((j|0)==22){j=qeb()|0;o=teb(j,b,g)|0;if(((j|0)!=0?UGg(j)|0:0)?VGg(j)|0:0){dg[c[(c[j>>2]|0)+80>>2]&8191](j);CFg(j);p=o}else p=o}KFg(g);n=p;i=f;return n|0}function ndb(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+16|0;g=f;GGg(g);if((c[e>>2]|0)!=(c[g>>2]|0)){h=yTh(e,1349979)|0;KFg(g);if(h)j=4}else{KFg(g);j=4}a:do if((j|0)==4?(h=c[a+496>>2]|0,h|0):0){k=c[b>>2]|0;if(!k)l=0;else l=c[k+16>>2]|0;m=c[h+(((1<<(d[a+500>>0]|0))+-1&l)<<2)>>2]|0;if(m|0){h=m;while(1){if((c[h>>2]|0)==(l|0)?(c[h+8>>2]|0)==(k|0):0){n=1;break}h=c[h+4>>2]|0;if(!h)break a}i=f;return n|0}}while(0);l=c[e>>2]|0;if(l)if((c[l+4>>2]|0)==0?(yGg(l+8|0)|0)==0:0)j=14;else o=e;else j=14;if((j|0)==14){e=c[a+64>>2]|0;if(!e)o=Jf[c[(c[a>>2]|0)+28>>2]&8191](a)|0;else o=e}HHg(g,o);o=c[a+412>>2]|0;b:do if(!o)j=22;else{a=o;while(1){if(seb(c[a+408>>2]|0,b,g)|0){p=1;break b}if(!(t3a(a)|0)){j=22;break b}e=t3a(a)|0;if(!e){j=22;break b}if(!(vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0)){j=22;break b}a=c[e+412>>2]|0;if(!a){j=22;break}}}while(0);if((j|0)==22){j=qeb()|0;o=seb(j,b,g)|0;if(((j|0)!=0?UGg(j)|0:0)?VGg(j)|0:0){dg[c[(c[j>>2]|0)+80>>2]&8191](j);CFg(j);p=o}else p=o}KFg(g);n=p;i=f;return n|0}function odb(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+16|0;g=f;GGg(g);if((c[e>>2]|0)!=(c[g>>2]|0)){h=yTh(e,1349979)|0;KFg(g);if(h)j=4}else{KFg(g);j=4}a:do if((j|0)==4?(h=c[a+508>>2]|0,h|0):0){k=c[b>>2]|0;if(!k)l=0;else l=c[k+16>>2]|0;m=c[h+(((1<<(d[a+512>>0]|0))+-1&l)<<2)>>2]|0;if(m|0){h=m;while(1){if((c[h>>2]|0)==(l|0)?(c[h+8>>2]|0)==(k|0):0){n=1;break}h=c[h+4>>2]|0;if(!h)break a}i=f;return n|0}}while(0);l=c[e>>2]|0;if(l)if((c[l+4>>2]|0)==0?(yGg(l+8|0)|0)==0:0)j=14;else o=e;else j=14;if((j|0)==14){e=c[a+64>>2]|0;if(!e)o=Jf[c[(c[a>>2]|0)+28>>2]&8191](a)|0;else o=e}HHg(g,o);o=c[a+412>>2]|0;b:do if(!o)j=22;else{a=o;while(1){if(reb(c[a+408>>2]|0,b,g)|0){p=1;break b}if(!(t3a(a)|0)){j=22;break b}e=t3a(a)|0;if(!e){j=22;break b}if(!(vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0)){j=22;break b}a=c[e+412>>2]|0;if(!a){j=22;break}}}while(0);if((j|0)==22){j=qeb()|0;o=reb(j,b,g)|0;if(((j|0)!=0?UGg(j)|0:0)?VGg(j)|0:0){dg[c[(c[j>>2]|0)+80>>2]&8191](j);CFg(j);p=o}else p=o}KFg(g);n=p;i=f;return n|0}function pdb(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+16|0;g=f;GGg(g);if((c[e>>2]|0)!=(c[g>>2]|0)){h=yTh(e,1349979)|0;KFg(g);if(h)j=4}else{KFg(g);j=4}a:do if((j|0)==4?(h=c[a+520>>2]|0,h|0):0){k=c[b>>2]|0;if(!k)l=0;else l=c[k+16>>2]|0;m=c[h+(((1<<(d[a+524>>0]|0))+-1&l)<<2)>>2]|0;if(m|0){h=m;while(1){if((c[h>>2]|0)==(l|0)?(c[h+8>>2]|0)==(k|0):0){n=1;break}h=c[h+4>>2]|0;if(!h)break a}i=f;return n|0}}while(0);l=c[e>>2]|0;if(l)if((c[l+4>>2]|0)==0?(yGg(l+8|0)|0)==0:0)j=14;else o=e;else j=14;if((j|0)==14){e=c[a+64>>2]|0;if(!e)o=Jf[c[(c[a>>2]|0)+28>>2]&8191](a)|0;else o=e}HHg(g,o);o=c[a+412>>2]|0;b:do if(!o)j=22;else{a=o;while(1){if(peb(c[a+408>>2]|0,b,g)|0){p=1;break b}if(!(t3a(a)|0)){j=22;break b}e=t3a(a)|0;if(!e){j=22;break b}if(!(vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0)){j=22;break b}a=c[e+412>>2]|0;if(!a){j=22;break}}}while(0);if((j|0)==22){j=qeb()|0;o=peb(j,b,g)|0;if(((j|0)!=0?UGg(j)|0:0)?VGg(j)|0:0){dg[c[(c[j>>2]|0)+80>>2]&8191](j);CFg(j);p=o}else p=o}KFg(g);n=p;i=f;return n|0}function qdb(a){a=a|0;return c[a+384>>2]|0}function rdb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+416|0;a=c[d>>2]|0;if((a|0)==(c[b>>2]|0))return;if(a|0){e=a+-8|0;a=c[e>>2]|0;f=a+-1|0;if((a|0)>0){c[e>>2]=f;g=f}else g=a;if(!g)CFg(e)}c[d>>2]=0;e=c[b>>2]|0;if(!e)return;b=e+-8|0;g=c[b>>2]|0;if(!g)return;c[b>>2]=g+1;c[d>>2]=e;return}function sdb(a){a=a|0;var b=0,d=0,e=0;b=c[a+416>>2]|0;if((b|0)!=0?(a=b+-8|0,d=c[a>>2]|0,(d|0)!=0):0){c[a>>2]=d+1;e=b}else e=0;return e|0}function tdb(a,b){a=a|0;b=b|0;c[a+420>>2]=b;return}function udb(a){a=a|0;return c[a+420>>2]|0}function vdb(b,c,d){b=b|0;c=c|0;d=d|0;if(c>>>0>3){EFg(744617,743469,1844,793378,0);return}else{a[1349909]=0;Axh(b+444+(c<<2)|0,d);return}}function wdb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;if(d>>>0>3){EFg(744637,743469,1850,793378,0);SKg(f);g=c[f>>2]|0;i=e;return g|0}else{a[1349909]=0;cIg(f,b+444+(d<<2)|0);g=c[f>>2]|0;i=e;return g|0}return 0}function xdb(b,c){b=b|0;c=c|0;a[b+380>>0]=c&1;return}function ydb(b){b=b|0;return (a[b+380>>0]|0)!=0|0}function zdb(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[b+132>>0]|0)){EFg(744692,743469,695,818506,0);return}a[1349909]=0;if(!(c[d>>2]|0)){EFg(744692,743469,696,745985,0);return}else{a[1349909]=0;Pdb(c[b+136>>2]|0,b,d,e);return}}function Adb(b,c){b=b|0;c=c|0;a[b+381>>0]=c&1;return}function Bdb(b){b=b|0;return (a[b+381>>0]|0)!=0|0}function Cdb(b){b=b|0;if(!(a[b+132>>0]|0)){EFg(760901,743469,2037,818506,0);return}else{a[1349909]=0;Odb(c[b+136>>2]|0,b);return}}function Ddb(b,d){b=b|0;d=d|0;if(!(a[b+132>>0]|0)){EFg(744756,743469,703,818506,0);return}else{a[1349909]=0;Jdb(c[b+136>>2]|0,b,d);return}}function Edb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0.0,m=0.0,n=0.0;e=i;i=i+48|0;f=e+32|0;h=e+24|0;j=e;if(!(a[b+132>>0]|0)){EFg(752275,743469,2091,818506,0);i=e;return}else{a[1349909]=0;k=c[b+136>>2]|0;jg[c[(c[b>>2]|0)+136>>2]&2047](j,b);l=+g[d>>2];m=+g[d+4>>2];n=l*+g[j+4>>2]+m*+g[j+12>>2];g[f>>2]=+g[j>>2]*l+ +g[j+8>>2]*m;g[f+4>>2]=n;dLg(h,f,j+16|0);Idb(k,h);i=e;return}}function Fdb(a){a=a|0;Hdb(a,a,a,0);return}function Gdb(a){a=a|0;Y5a(a);AJg(a,45,0);nbb(a);return}function Hdb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(b){f=vg[c[(c[b>>2]|0)+48>>2]&2047](b,1146364)|0;g=f?b:0;f=(g|0)!=0;if(!((g|0)==(d|0)|f^1))if(!(c[g+408>>2]|0)){h=f;i=b}else return;else{h=f;i=g}}else{h=0;i=0}if((o3a(b)|0)>0){g=0;do{f=q3a(b,g)|0;if(f|0?vg[c[(c[f>>2]|0)+48>>2]&2047](f,1146368)|0:0)Hdb(a,f,d,1);g=g+1|0}while((g|0)<(o3a(b)|0))}if(!h)return;if(e)c[i+412>>2]=d;Y5a(i);Y5a(i);return}function Idb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0.0;e=i;i=i+144|0;f=e;h=e+88|0;j=e+120|0;k=e+96|0;l=e+40|0;m=e+64|0;n=e+16|0;kLg(j,b+320|0,b+296|0);JQh(k,j);j=l+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;g[l>>2]=1.0;g[l+12>>2]=1.0;do if(!(a[b+504>>0]|0)){rLg(f,b+344|0);j=f;o=c[j+4>>2]|0;p=l+16|0;c[p>>2]=c[j>>2];c[p+4>>2]=o}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;o=b+360|0;if(!(GWh(o,f)|0)){p=b+368|0;if(GWh(p,f+8|0)|0)q=p;else break}else q=b+368|0;rLg(f,o);o=f;p=c[o+4>>2]|0;j=l+16|0;c[j>>2]=c[o>>2];c[j+4>>2]=p;pLg(f,b+352|0,q);VWh(l,f)}while(0);kLg(m,k,l);JQh(n,m);r=+g[d>>2];s=+g[d+4>>2];t=r*+g[n+4>>2]+s*+g[n+12>>2];g[f>>2]=+g[n>>2]*r+ +g[n+8>>2]*s;g[f+4>>2]=t;dLg(h,f,n+16|0);n=RYg()|0;jg[c[(c[n>>2]|0)+168>>2]&2047](n,h);i=e;return}function Jdb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!e){EFg(745720,745742,2103,745766,0);return}a[1349909]=0;if(!(vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0)){EFg(745720,745742,2104,745799,0);return}a[1349909]=0;if(a[e+132>>0]|0){EFg(745720,745742,2105,745865,0);return}a[1349909]=0;if(t3a(e)|0){EFg(745720,745742,2106,745916,0);return}a[1349909]=0;f=b+616|0;g=c[f>>2]|0;if(g|0?VGg(g)|0:0){dg[c[(c[g>>2]|0)+80>>2]&8191](g);CFg(g)}k6a(e,1);Yab(e,b+568|0);n3a(Kdb(d)|0,e,0);F3a(e);d=c[f>>2]|0;if(d|0?VGg(d)|0:0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[f>>2]=e;return}function Kdb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(!b){d=0;return d|0}e=b;f=b;while(1){if((e|0)!=0?vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0:0){if(c[e+432>>2]|0){d=e;g=11;break}if(c[e+424>>2]|0){d=e;g=11;break}if(((a[e+132>>0]|0)!=0?(c[e+436>>2]|0)==0:0)?l6a(e)|0:0){d=e;g=11;break}else h=e}else h=f;e=dab(e)|0;if(!e){d=h;g=11;break}else f=h}if((g|0)==11)return d|0;return 0}function Ldb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function Mdb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=AUh(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Ndb(a){a=a|0;iKg(a);pei(a);return}function Odb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0;e=i;i=i+336|0;f=e+304|0;h=e+248|0;j=e+120|0;k=e+224|0;m=e+200|0;n=e+96|0;o=e+72|0;p=e+48|0;q=e+24|0;r=e;s=e+176|0;t=e+152|0;u=e+128|0;v=b+532|0;w=c[v>>2]|0;if((w|0)==0|(w|0)==(d|0)){i=e;return}x=h;y=x+56|0;do{c[x>>2]=0;x=x+4|0}while((x|0)<(y|0));c[h+4>>2]=3;jg[c[(c[w>>2]|0)+140>>2]&2047](k,w);JQh(m,k);k=b+568|0;z=+g[k>>2];w=b+572|0;A=+g[w>>2];B=z*+g[m+4>>2]+A*+g[m+12>>2];g[f>>2]=+g[m>>2]*z+ +g[m+8>>2]*A;g[f+4>>2]=B;dLg(j,f,m+16|0);m=h+20|0;c[m>>2]=~~+g[j>>2];x=h+24|0;c[x>>2]=~~+g[j+4>>2];y=b+536|0;C=h+40|0;c[C>>2]=c[y>>2];D=h+44|0;a[D>>0]=0;E=c[v>>2]|0;FIg(f,1023256);AVg(n,h);c[o>>2]=0;c[p>>2]=0;c[q>>2]=0;c[r>>2]=0;p2g(E,f,n,o,p,q,r);if(c[r>>2]|0)TGg(r);if(c[q>>2]|0)TGg(q);if(c[p>>2]|0)TGg(p);if(c[o>>2]|0)TGg(o);if(c[n>>2]|0)TGg(n);KFg(f);c[v>>2]=d;E=b+636|0;jg[c[(c[d>>2]|0)+140>>2]&2047](s,d);JQh(f,s);c[E>>2]=c[f>>2];c[E+4>>2]=c[f+4>>2];c[E+8>>2]=c[f+8>>2];c[E+12>>2]=c[f+12>>2];c[E+16>>2]=c[f+16>>2];c[E+20>>2]=c[f+20>>2];E=c[v>>2]|0;jg[c[(c[E>>2]|0)+140>>2]&2047](t,E);JQh(u,t);B=+g[k>>2];A=+g[w>>2];z=B*+g[u+4>>2]+A*+g[u+12>>2];g[f>>2]=+g[u>>2]*B+ +g[u+8>>2]*A;g[f+4>>2]=z;dLg(n,f,u+16|0);u=n;w=c[u>>2]|0;k=c[u+4>>2]|0;u=j;c[u>>2]=w;c[u+4>>2]=k;c[m>>2]=~~(c[l>>2]=w,+g[l>>2]);c[x>>2]=~~(c[l>>2]=k,+g[l>>2]);c[C>>2]=c[y>>2];a[D>>0]=1;D=c[v>>2]|0;FIg(f,1023256);AVg(n,h);c[o>>2]=0;c[p>>2]=0;c[q>>2]=0;c[r>>2]=0;p2g(D,f,n,o,p,q,r);if(c[r>>2]|0)TGg(r);if(c[q>>2]|0)TGg(q);if(c[p>>2]|0)TGg(p);if(c[o>>2]|0)TGg(o);if(c[n>>2]|0)TGg(n);KFg(f);i=e;return}function Pdb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(c[e>>2]|0)){EFg(745969,745742,2091,745985,0);return}a[1349909]=0;ZHg(b+592|0,e);c[b+532>>2]=0;if(!f)return;Jdb(b,d,f);return}function Qdb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function Rdb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+80|0;k=j+48|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(l,u);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);iIg(k,l);do if((g|0)<2){u=c[d+24>>2]|0;t=u+-1|0;s=u+-2|0;if((u|0)>=2){u=c[d+16>>2]|0;r=(u|0)==0;if(r)w=0;else w=c[u+-4>>2]|0;if((t|0)<=(w|0)){if(r)x=0;else x=c[u+-4>>2]|0;do if((x|0)<(t|0)){if(r)y=0;else y=c[u+-4>>2]|0;if((y|0)<(t|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=u+(s*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);f=AUh(m)|0;hg[p&2047](o,k,f);if(c[m>>2]|0)TGg(m);if(c[k>>2]|0)TGg(k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Sdb(a){a=a|0;iKg(a);pei(a);return}function Tdb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function Udb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);f=wLg(m)|0;c[l>>2]=vg[p&2047](o,f)|0;BVg(k,l);_Gg(l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function Vdb(a){a=a|0;iKg(a);pei(a);return}function Wdb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function Xdb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(k,u);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=wLg(k)|0;do if((g|0)<2){t=c[d+24>>2]|0;s=t+-1|0;r=t+-2|0;if((t|0)>=2){t=c[d+16>>2]|0;h=(t|0)==0;if(h)w=0;else w=c[t+-4>>2]|0;if((s|0)<=(w|0)){if(h)x=0;else x=c[t+-4>>2]|0;do if((x|0)<(s|0)){if(h)y=0;else y=c[t+-4>>2]|0;if((y|0)<(s|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=t+(r*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);c[l>>2]=rSg(m)|0;hg[p&2047](o,u,l);_Gg(l);if(c[m>>2]|0)TGg(m);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Ydb(a){a=a|0;iKg(a);pei(a);return}function Zdb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function _db(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);yLg(l,m);eIg(k,vg[p&2047](o,l)|0);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function $db(a){a=a|0;iKg(a);pei(a);return}function aeb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function beb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146364)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function ceb(a){a=a|0;iKg(a);pei(a);return}function deb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function eeb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function feb(a){a=a|0;iKg(a);pei(a);return}function geb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function heb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146364)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;_Lg(e,h);b=c[h>>2]|0;if(b|0){h=b+-8|0;b=c[h>>2]|0;l=b+-1|0;if((b|0)>0){c[h>>2]=l;m=l}else m=b;if(!m)CFg(h)}iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function ieb(a){a=a|0;iKg(a);pei(a);return}function jeb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function keb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+56|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(n,v);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);yLg(m,n);c[l>>2]=vg[q&2047](p,m)|0;_Lg(k,l);m=c[l>>2]|0;if(m|0){l=m+-8|0;m=c[l>>2]|0;p=m+-1|0;if((m|0)>0){c[l>>2]=p;x=p}else x=m;if(!x)CFg(l)}if(c[n>>2]|0)TGg(n);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function leb(a){a=a|0;iKg(a);pei(a);return}function meb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function neb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=nKg(l)|0;jg[o&2047](n,k);n=c[k>>2]|0;if(n|0){k=n+-8|0;n=c[k>>2]|0;o=n+-1|0;if((n|0)>0){c[k>>2]=o;v=o}else v=n;if(!v)CFg(k)}if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function oeb(a){a=a|0;iKg(a);pei(a);return}function peb(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=c[b+188>>2]|0;if(!g){h=0;return h|0}i=c[f>>2]|0;f=(i|0)==0;if(f)j=0;else j=c[i+16>>2]|0;k=(1<<(d[b+192>>0]|0))+-1|0;b=c[g+((k&j)<<2)>>2]|0;if(!b){h=0;return h|0}else l=b;while(1){if((c[l>>2]|0)==(j|0)?(c[l+8>>2]|0)==(i|0):0)break;l=c[l+4>>2]|0;if(!l){h=0;m=23;break}}if((m|0)==23)return h|0;if(f)n=0;else n=c[i+16>>2]|0;f=c[g+((k&n)<<2)>>2]|0;if(!f)EFg(1023581,1057832,309,1011080,0);else o=f;while(1){if((c[o>>2]|0)==(n|0)?(c[o+8>>2]|0)==(i|0):0)break;f=c[o+4>>2]|0;if(!f){m=14;break}else o=f}if((m|0)==14)EFg(1023581,1057832,309,1011080,0);a[1349909]=0;m=c[o+12>>2]|0;if(!m){h=0;return h|0}i=c[e>>2]|0;if(!i)p=0;else p=c[i+16>>2]|0;e=c[m+(((1<<(d[o+16>>0]|0))+-1&p)<<2)>>2]|0;a:do if(!e)q=0;else{o=e;while(1){if((c[o>>2]|0)==(p|0)?(c[o+8>>2]|0)==(i|0):0){q=o;break a}o=c[o+4>>2]|0;if(!o){q=0;break}}}while(0);h=(q|0)!=0;return h|0}function qeb(){var a=0,b=0;a=c[322492]|0;if(!a)b=0;else{RHg(a);b=a}return b|0}function reb(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=c[b+176>>2]|0;if(!g){h=0;return h|0}i=c[f>>2]|0;f=(i|0)==0;if(f)j=0;else j=c[i+16>>2]|0;k=(1<<(d[b+180>>0]|0))+-1|0;b=c[g+((k&j)<<2)>>2]|0;if(!b){h=0;return h|0}else l=b;while(1){if((c[l>>2]|0)==(j|0)?(c[l+8>>2]|0)==(i|0):0)break;l=c[l+4>>2]|0;if(!l){h=0;m=23;break}}if((m|0)==23)return h|0;if(f)n=0;else n=c[i+16>>2]|0;f=c[g+((k&n)<<2)>>2]|0;if(!f)EFg(1023581,1057832,309,1011080,0);else o=f;while(1){if((c[o>>2]|0)==(n|0)?(c[o+8>>2]|0)==(i|0):0)break;f=c[o+4>>2]|0;if(!f){m=14;break}else o=f}if((m|0)==14)EFg(1023581,1057832,309,1011080,0);a[1349909]=0;m=c[o+12>>2]|0;if(!m){h=0;return h|0}i=c[e>>2]|0;if(!i)p=0;else p=c[i+16>>2]|0;e=c[m+(((1<<(d[o+16>>0]|0))+-1&p)<<2)>>2]|0;a:do if(!e)q=0;else{o=e;while(1){if((c[o>>2]|0)==(p|0)?(c[o+8>>2]|0)==(i|0):0){q=o;break a}o=c[o+4>>2]|0;if(!o){q=0;break}}}while(0);h=(q|0)!=0;return h|0}function seb(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=b+152|0;h=c[g>>2]|0;if(!h){i=0;return i|0}j=c[f>>2]|0;k=(j|0)==0;if(k)l=0;else l=c[j+16>>2]|0;m=b+156|0;b=(1<<(d[m>>0]|0))+-1|0;n=c[h+((b&l)<<2)>>2]|0;if(!n){i=0;return i|0}else o=n;while(1){if((c[o>>2]|0)==(l|0)?(c[o+8>>2]|0)==(j|0):0)break;o=c[o+4>>2]|0;if(!o){i=0;p=40;break}}if((p|0)==40)return i|0;if(k)q=0;else q=c[j+16>>2]|0;k=c[h+((b&q)<<2)>>2]|0;a:do if(!k)p=14;else{b=k;while(1){if((c[b>>2]|0)==(q|0)?(c[b+8>>2]|0)==(j|0):0)break;h=c[b+4>>2]|0;if(!h){p=14;break a}else b=h}a[1349909]=0;r=b+12|0}while(0);if((p|0)==14){EFg(1023581,1057832,309,1011080,0);r=0}j=c[r>>2]|0;if(!j){i=0;return i|0}q=c[e>>2]|0;e=(q|0)==0;if(e)s=0;else s=c[q+16>>2]|0;k=c[j+(((1<<(d[r+4>>0]|0))+-1&s)<<2)>>2]|0;if(!k){i=0;return i|0}else t=k;while(1){if((c[t>>2]|0)==(s|0)?(c[t+8>>2]|0)==(q|0):0)break;t=c[t+4>>2]|0;if(!t){i=0;p=40;break}}if((p|0)==40)return i|0;t=c[g>>2]|0;if(!t)EFg(1023581,1057832,309,1011080,0);g=c[f>>2]|0;if(!g)u=0;else u=c[g+16>>2]|0;f=c[t+(((1<<(d[m>>0]|0))+-1&u)<<2)>>2]|0;if(!f)EFg(1023581,1057832,309,1011080,0);else v=f;while(1){if((c[v>>2]|0)==(u|0)?(c[v+8>>2]|0)==(g|0):0)break;f=c[v+4>>2]|0;if(!f){p=30;break}else v=f}if((p|0)==30)EFg(1023581,1057832,309,1011080,0);a[1349909]=0;g=c[v+12>>2]|0;if(!g)EFg(1023581,1057832,309,1011080,0);if(e)w=0;else w=c[q+16>>2]|0;e=c[g+(((1<<(d[v+16>>0]|0))+-1&w)<<2)>>2]|0;if(!e)EFg(1023581,1057832,309,1011080,0);else x=e;while(1){if((c[x>>2]|0)==(w|0)?(c[x+8>>2]|0)==(q|0):0)break;e=c[x+4>>2]|0;if(!e){p=38;break}else x=e}if((p|0)==38)EFg(1023581,1057832,309,1011080,0);a[1349909]=0;i=(c[x+12>>2]|0)!=0;return i|0}function teb(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=b+140|0;h=c[g>>2]|0;if(!h){i=0;return i|0}j=c[f>>2]|0;k=(j|0)==0;if(k)l=0;else l=c[j+16>>2]|0;m=b+144|0;b=(1<<(d[m>>0]|0))+-1|0;n=c[h+((b&l)<<2)>>2]|0;if(!n){i=0;return i|0}else o=n;while(1){if((c[o>>2]|0)==(l|0)?(c[o+8>>2]|0)==(j|0):0)break;o=c[o+4>>2]|0;if(!o){i=0;p=40;break}}if((p|0)==40)return i|0;if(k)q=0;else q=c[j+16>>2]|0;k=c[h+((b&q)<<2)>>2]|0;a:do if(!k)p=14;else{b=k;while(1){if((c[b>>2]|0)==(q|0)?(c[b+8>>2]|0)==(j|0):0)break;h=c[b+4>>2]|0;if(!h){p=14;break a}else b=h}a[1349909]=0;r=b+12|0}while(0);if((p|0)==14){EFg(1023581,1057832,309,1011080,0);r=0}j=c[r>>2]|0;if(!j){i=0;return i|0}q=c[e>>2]|0;e=(q|0)==0;if(e)s=0;else s=c[q+16>>2]|0;k=c[j+(((1<<(d[r+4>>0]|0))+-1&s)<<2)>>2]|0;if(!k){i=0;return i|0}else t=k;while(1){if((c[t>>2]|0)==(s|0)?(c[t+8>>2]|0)==(q|0):0)break;t=c[t+4>>2]|0;if(!t){i=0;p=40;break}}if((p|0)==40)return i|0;t=c[g>>2]|0;if(!t)EFg(1023581,1057832,309,1011080,0);g=c[f>>2]|0;if(!g)u=0;else u=c[g+16>>2]|0;f=c[t+(((1<<(d[m>>0]|0))+-1&u)<<2)>>2]|0;if(!f)EFg(1023581,1057832,309,1011080,0);else v=f;while(1){if((c[v>>2]|0)==(u|0)?(c[v+8>>2]|0)==(g|0):0)break;f=c[v+4>>2]|0;if(!f){p=30;break}else v=f}if((p|0)==30)EFg(1023581,1057832,309,1011080,0);a[1349909]=0;g=c[v+12>>2]|0;if(!g)EFg(1023581,1057832,309,1011080,0);if(e)w=0;else w=c[q+16>>2]|0;e=c[g+(((1<<(d[v+16>>0]|0))+-1&w)<<2)>>2]|0;if(!e)EFg(1023581,1057832,309,1011080,0);else x=e;while(1){if((c[x>>2]|0)==(w|0)?(c[x+8>>2]|0)==(q|0):0)break;e=c[x+4>>2]|0;if(!e){p=38;break}else x=e}if((p|0)==38)EFg(1023581,1057832,309,1011080,0);a[1349909]=0;i=(c[x+12>>2]|0)!=0;return i|0}function ueb(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=b+128|0;h=c[g>>2]|0;if(!h){i=0;return i|0}j=c[f>>2]|0;k=(j|0)==0;if(k)l=0;else l=c[j+16>>2]|0;m=b+132|0;b=(1<<(d[m>>0]|0))+-1|0;n=c[h+((b&l)<<2)>>2]|0;if(!n){i=0;return i|0}else o=n;while(1){if((c[o>>2]|0)==(l|0)?(c[o+8>>2]|0)==(j|0):0)break;o=c[o+4>>2]|0;if(!o){i=0;p=40;break}}if((p|0)==40)return i|0;if(k)q=0;else q=c[j+16>>2]|0;k=c[h+((b&q)<<2)>>2]|0;a:do if(!k)p=14;else{b=k;while(1){if((c[b>>2]|0)==(q|0)?(c[b+8>>2]|0)==(j|0):0)break;h=c[b+4>>2]|0;if(!h){p=14;break a}else b=h}a[1349909]=0;r=b+12|0}while(0);if((p|0)==14){EFg(1023581,1057832,309,1011080,0);r=0}j=c[r>>2]|0;if(!j){i=0;return i|0}q=c[e>>2]|0;e=(q|0)==0;if(e)s=0;else s=c[q+16>>2]|0;k=c[j+(((1<<(d[r+4>>0]|0))+-1&s)<<2)>>2]|0;if(!k){i=0;return i|0}else t=k;while(1){if((c[t>>2]|0)==(s|0)?(c[t+8>>2]|0)==(q|0):0)break;t=c[t+4>>2]|0;if(!t){i=0;p=40;break}}if((p|0)==40)return i|0;t=c[g>>2]|0;if(!t)EFg(1023581,1057832,309,1011080,0);g=c[f>>2]|0;if(!g)u=0;else u=c[g+16>>2]|0;f=c[t+(((1<<(d[m>>0]|0))+-1&u)<<2)>>2]|0;if(!f)EFg(1023581,1057832,309,1011080,0);else v=f;while(1){if((c[v>>2]|0)==(u|0)?(c[v+8>>2]|0)==(g|0):0)break;f=c[v+4>>2]|0;if(!f){p=30;break}else v=f}if((p|0)==30)EFg(1023581,1057832,309,1011080,0);a[1349909]=0;g=c[v+12>>2]|0;if(!g)EFg(1023581,1057832,309,1011080,0);if(e)w=0;else w=c[q+16>>2]|0;e=c[g+(((1<<(d[v+16>>0]|0))+-1&w)<<2)>>2]|0;if(!e)EFg(1023581,1057832,309,1011080,0);else x=e;while(1){if((c[x>>2]|0)==(w|0)?(c[x+8>>2]|0)==(q|0):0)break;e=c[x+4>>2]|0;if(!e){p=38;break}else x=e}if((p|0)==38)EFg(1023581,1057832,309,1011080,0);a[1349909]=0;i=(c[x+12>>2]|0)!=0;return i|0}function veb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function web(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=i;i=i+80|0;k=j+48|0;l=j+76|0;m=j+24|0;n=j+72|0;o=j;if(!e)p=0;else{q=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;p=q?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;q=p+(e>>1)|0;if(!(e&1))r=h;else r=c[(c[q>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){p=c[d+16>>2]|0;s=(p|0)==0;if(s)t=0;else t=c[p+-4>>2]|0;if((h|0)<=(t|0)){if(s)u=0;else u=c[p+-4>>2]|0;do if((u|0)<(h|0)){if(s)v=0;else v=c[p+-4>>2]|0;if((v|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);w=0;break}else{a[1349909]=0;x=20;break}}else x=20;while(0);if((x|0)==20)w=p+(e*24|0)|0;iIg(m,w);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);c[l>>2]=lKg(m)|0;do if((g|0)<2){w=c[d+24>>2]|0;v=w+-1|0;u=w+-2|0;if((w|0)>=2){w=c[d+16>>2]|0;t=(w|0)==0;if(t)y=0;else y=c[w+-4>>2]|0;if((v|0)<=(y|0)){if(t)z=0;else z=c[w+-4>>2]|0;do if((z|0)<(v|0)){if(t)A=0;else A=c[w+-4>>2]|0;if((A|0)<(v|0)){EFg(1071338,1070441,150,1070455,0);B=0;break}else{a[1349909]=0;x=37;break}}else x=37;while(0);if((x|0)==37)B=w+(u*24|0)|0;iIg(o,B);break}}c[o>>2]=0}else iIg(o,c[f+4>>2]|0);while(0);c[n>>2]=lKg(o)|0;eOg(k,_f[r&2047](q,l,n)|0);KFg(n);if(c[o>>2]|0)TGg(o);KFg(l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function xeb(a){a=a|0;iKg(a);pei(a);return}function yeb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function zeb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);c[l>>2]=lKg(m)|0;eOg(k,vg[p&2047](o,l)|0);KFg(l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function Aeb(a){a=a|0;iKg(a);pei(a);return}function Beb(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=b+188|0;h=c[g>>2]|0;if(!h){i=0;return i|0}j=c[f>>2]|0;k=(j|0)==0;if(k)l=0;else l=c[j+16>>2]|0;m=b+192|0;b=(1<<(d[m>>0]|0))+-1|0;n=c[h+((b&l)<<2)>>2]|0;if(!n){i=0;return i|0}else o=n;while(1){if((c[o>>2]|0)==(l|0)?(c[o+8>>2]|0)==(j|0):0)break;o=c[o+4>>2]|0;if(!o){i=0;p=40;break}}if((p|0)==40)return i|0;if(k)q=0;else q=c[j+16>>2]|0;k=c[h+((b&q)<<2)>>2]|0;a:do if(!k)p=14;else{b=k;while(1){if((c[b>>2]|0)==(q|0)?(c[b+8>>2]|0)==(j|0):0)break;h=c[b+4>>2]|0;if(!h){p=14;break a}else b=h}a[1349909]=0;r=b+12|0}while(0);if((p|0)==14){EFg(1023581,1057832,309,1011080,0);r=0}j=c[r>>2]|0;if(!j){i=0;return i|0}q=c[e>>2]|0;e=(q|0)==0;if(e)s=0;else s=c[q+16>>2]|0;k=c[j+(((1<<(d[r+4>>0]|0))+-1&s)<<2)>>2]|0;if(!k){i=0;return i|0}else t=k;while(1){if((c[t>>2]|0)==(s|0)?(c[t+8>>2]|0)==(q|0):0)break;t=c[t+4>>2]|0;if(!t){i=0;p=40;break}}if((p|0)==40)return i|0;t=c[g>>2]|0;if(!t)EFg(1023581,1057832,309,1011080,0);g=c[f>>2]|0;if(!g)u=0;else u=c[g+16>>2]|0;f=c[t+(((1<<(d[m>>0]|0))+-1&u)<<2)>>2]|0;if(!f)EFg(1023581,1057832,309,1011080,0);else v=f;while(1){if((c[v>>2]|0)==(u|0)?(c[v+8>>2]|0)==(g|0):0)break;f=c[v+4>>2]|0;if(!f){p=30;break}else v=f}if((p|0)==30)EFg(1023581,1057832,309,1011080,0);a[1349909]=0;g=c[v+12>>2]|0;if(!g)EFg(1023581,1057832,309,1011080,0);if(e)w=0;else w=c[q+16>>2]|0;e=c[g+(((1<<(d[v+16>>0]|0))+-1&w)<<2)>>2]|0;if(!e)EFg(1023581,1057832,309,1011080,0);else x=e;while(1){if((c[x>>2]|0)==(w|0)?(c[x+8>>2]|0)==(q|0):0)break;e=c[x+4>>2]|0;if(!e){p=38;break}else x=e}if((p|0)==38)EFg(1023581,1057832,309,1011080,0);a[1349909]=0;i=c[x+12>>2]|0;return i|0}function Ceb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function Deb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=i;i=i+80|0;k=j+48|0;l=j+76|0;m=j+24|0;n=j+72|0;o=j;if(!e)p=0;else{q=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;p=q?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;q=p+(e>>1)|0;if(!(e&1))r=h;else r=c[(c[q>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){p=c[d+16>>2]|0;s=(p|0)==0;if(s)t=0;else t=c[p+-4>>2]|0;if((h|0)<=(t|0)){if(s)u=0;else u=c[p+-4>>2]|0;do if((u|0)<(h|0)){if(s)v=0;else v=c[p+-4>>2]|0;if((v|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);w=0;break}else{a[1349909]=0;x=20;break}}else x=20;while(0);if((x|0)==20)w=p+(e*24|0)|0;iIg(m,w);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);c[l>>2]=lKg(m)|0;do if((g|0)<2){w=c[d+24>>2]|0;v=w+-1|0;u=w+-2|0;if((w|0)>=2){w=c[d+16>>2]|0;t=(w|0)==0;if(t)y=0;else y=c[w+-4>>2]|0;if((v|0)<=(y|0)){if(t)z=0;else z=c[w+-4>>2]|0;do if((z|0)<(v|0)){if(t)A=0;else A=c[w+-4>>2]|0;if((A|0)<(v|0)){EFg(1071338,1070441,150,1070455,0);B=0;break}else{a[1349909]=0;x=37;break}}else x=37;while(0);if((x|0)==37)B=w+(u*24|0)|0;iIg(o,B);break}}c[o>>2]=0}else iIg(o,c[f+4>>2]|0);while(0);c[n>>2]=lKg(o)|0;eIg(k,_f[r&2047](q,l,n)|0);KFg(n);if(c[o>>2]|0)TGg(o);KFg(l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function Eeb(a){a=a|0;iKg(a);pei(a);return}function Feb(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;i=e+176|0;j=c[i>>2]|0;a:do if(j|0){k=c[h>>2]|0;l=(k|0)==0;if(l)m=0;else m=c[k+16>>2]|0;n=e+180|0;o=(1<<(d[n>>0]|0))+-1|0;p=c[j+((o&m)<<2)>>2]|0;if(p|0){q=p;while(1){if((c[q>>2]|0)==(m|0)?(c[q+8>>2]|0)==(k|0):0)break;q=c[q+4>>2]|0;if(!q)break a}if(l)r=0;else r=c[k+16>>2]|0;q=c[j+((o&r)<<2)>>2]|0;b:do if(!q)s=14;else{p=q;while(1){if((c[p>>2]|0)==(r|0)?(c[p+8>>2]|0)==(k|0):0)break;t=c[p+4>>2]|0;if(!t){s=14;break b}else p=t}a[1349909]=0;u=p+12|0}while(0);if((s|0)==14){EFg(1023581,1057832,309,1011080,0);u=0}k=c[u>>2]|0;if(k|0){q=c[f>>2]|0;o=(q|0)==0;if(o)v=0;else v=c[q+16>>2]|0;l=c[k+(((1<<(d[u+4>>0]|0))+-1&v)<<2)>>2]|0;if(l|0){k=l;while(1){if((c[k>>2]|0)==(v|0)?(c[k+8>>2]|0)==(q|0):0)break;k=c[k+4>>2]|0;if(!k)break a}k=c[i>>2]|0;if(!k)EFg(1023581,1057832,309,1011080,0);l=c[h>>2]|0;if(!l)w=0;else w=c[l+16>>2]|0;t=c[k+(((1<<(d[n>>0]|0))+-1&w)<<2)>>2]|0;if(!t)EFg(1023581,1057832,309,1011080,0);else x=t;while(1){if((c[x>>2]|0)==(w|0)?(c[x+8>>2]|0)==(l|0):0)break;t=c[x+4>>2]|0;if(!t){s=30;break}else x=t}if((s|0)==30)EFg(1023581,1057832,309,1011080,0);a[1349909]=0;l=c[x+12>>2]|0;c:do if(l){if(o)y=0;else y=c[q+16>>2]|0;n=c[l+(((1<<(d[x+16>>0]|0))+-1&y)<<2)>>2]|0;if(n){t=n;while(1){if((c[t>>2]|0)==(y|0)?(c[t+8>>2]|0)==(q|0):0)break;n=c[t+4>>2]|0;if(!n){s=38;break c}else t=n}a[1349909]=0;z=t+12|0}else s=38}else s=38;while(0);if((s|0)==38){EFg(1023581,1057832,309,1011080,0);z=0};c[b>>2]=c[z>>2];c[b+4>>2]=c[z+4>>2];c[b+8>>2]=c[z+8>>2];c[b+12>>2]=c[z+12>>2];return}}}}while(0);g[b>>2]=0.0;g[b+4>>2]=0.0;g[b+8>>2]=0.0;g[b+12>>2]=1.0;return}function Geb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function Heb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;j=i;i=i+96|0;k=j+48|0;l=j+80|0;m=j+76|0;n=j+24|0;o=j+72|0;p=j;if(!e)q=0;else{r=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;q=r?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;r=q+(e>>1)|0;if(!(e&1))s=h;else s=c[(c[r>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){q=c[d+16>>2]|0;t=(q|0)==0;if(t)u=0;else u=c[q+-4>>2]|0;if((h|0)<=(u|0)){if(t)v=0;else v=c[q+-4>>2]|0;do if((v|0)<(h|0)){if(t)w=0;else w=c[q+-4>>2]|0;if((w|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);x=0;break}else{a[1349909]=0;y=20;break}}else y=20;while(0);if((y|0)==20)x=q+(e*24|0)|0;iIg(n,x);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);c[m>>2]=lKg(n)|0;do if((g|0)<2){x=c[d+24>>2]|0;w=x+-1|0;v=x+-2|0;if((x|0)>=2){x=c[d+16>>2]|0;u=(x|0)==0;if(u)z=0;else z=c[x+-4>>2]|0;if((w|0)<=(z|0)){if(u)A=0;else A=c[x+-4>>2]|0;do if((A|0)<(w|0)){if(u)B=0;else B=c[x+-4>>2]|0;if((B|0)<(w|0)){EFg(1071338,1070441,150,1070455,0);C=0;break}else{a[1349909]=0;y=37;break}}else y=37;while(0);if((y|0)==37)C=x+(v*24|0)|0;iIg(p,C);break}}c[p>>2]=0}else iIg(p,c[f+4>>2]|0);while(0);c[o>>2]=lKg(p)|0;Tg[s&511](l,r,m,o);HVg(k,l);KFg(o);if(c[p>>2]|0)TGg(p);KFg(m);if(c[n>>2]|0)TGg(n);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function Ieb(a){a=a|0;iKg(a);pei(a);return}function Jeb(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=b+152|0;h=c[g>>2]|0;a:do if(h|0){i=c[f>>2]|0;j=(i|0)==0;if(j)k=0;else k=c[i+16>>2]|0;l=b+156|0;m=(1<<(d[l>>0]|0))+-1|0;n=c[h+((m&k)<<2)>>2]|0;if(n|0){o=n;while(1){if((c[o>>2]|0)==(k|0)?(c[o+8>>2]|0)==(i|0):0)break;o=c[o+4>>2]|0;if(!o)break a}if(j)p=0;else p=c[i+16>>2]|0;o=c[h+((m&p)<<2)>>2]|0;b:do if(!o)q=14;else{n=o;while(1){if((c[n>>2]|0)==(p|0)?(c[n+8>>2]|0)==(i|0):0)break;r=c[n+4>>2]|0;if(!r){q=14;break b}else n=r}a[1349909]=0;s=n+12|0}while(0);if((q|0)==14){EFg(1023581,1057832,309,1011080,0);s=0}i=c[s>>2]|0;if(i|0){o=c[e>>2]|0;if(!o)t=0;else t=c[o+16>>2]|0;m=c[i+(((1<<(d[s+4>>0]|0))+-1&t)<<2)>>2]|0;if(m|0){i=m;while(1){if((c[i>>2]|0)==(t|0)?(c[i+8>>2]|0)==(o|0):0)break;i=c[i+4>>2]|0;if(!i)break a}i=c[g>>2]|0;c:do if(i){o=c[f>>2]|0;if(!o)u=0;else u=c[o+16>>2]|0;m=c[i+(((1<<(d[l>>0]|0))+-1&u)<<2)>>2]|0;if(m){j=m;while(1){if((c[j>>2]|0)==(u|0)?(c[j+8>>2]|0)==(o|0):0)break;m=c[j+4>>2]|0;if(!m){q=30;break c}else j=m}a[1349909]=0;v=j+12|0}else q=30}else q=30;while(0);if((q|0)==30){EFg(1023581,1057832,309,1011080,0);v=0}i=c[v>>2]|0;if(!i)EFg(1023581,1057832,309,1011080,0);o=c[e>>2]|0;if(!o)w=0;else w=c[o+16>>2]|0;n=c[i+(((1<<(d[v+4>>0]|0))+-1&w)<<2)>>2]|0;if(!n)EFg(1023581,1057832,309,1011080,0);else x=n;while(1){if((c[x>>2]|0)==(w|0)?(c[x+8>>2]|0)==(o|0):0)break;n=c[x+4>>2]|0;if(!n){q=39;break}else x=n}if((q|0)==39)EFg(1023581,1057832,309,1011080,0);a[1349909]=0;if(c[x+12>>2]|0){o=c[g>>2]|0;d:do if(o){n=c[f>>2]|0;if(!n)y=0;else y=c[n+16>>2]|0;i=c[o+(((1<<(d[l>>0]|0))+-1&y)<<2)>>2]|0;if(i){m=i;while(1){if((c[m>>2]|0)==(y|0)?(c[m+8>>2]|0)==(n|0):0)break;i=c[m+4>>2]|0;if(!i){q=48;break d}else m=i}a[1349909]=0;z=m+12|0}else q=48}else q=48;while(0);if((q|0)==48){EFg(1023581,1057832,309,1011080,0);z=0}l=c[z>>2]|0;if(!l)EFg(1023581,1057832,309,1011080,0);o=c[e>>2]|0;if(!o)A=0;else A=c[o+16>>2]|0;n=c[l+(((1<<(d[z+4>>0]|0))+-1&A)<<2)>>2]|0;if(!n)EFg(1023581,1057832,309,1011080,0);else B=n;while(1){if((c[B>>2]|0)==(A|0)?(c[B+8>>2]|0)==(o|0):0)break;n=c[B+4>>2]|0;if(!n){q=57;break}else B=n}if((q|0)==57)EFg(1023581,1057832,309,1011080,0);a[1349909]=0;o=c[B+12>>2]|0;if(!o){C=0;return C|0}RHg(o);C=o;return C|0}}}}}while(0);B=c[b+200>>2]|0;if(B|0){RHg(B);C=B;return C|0}B=c[322493]|0;if(!B){C=0;return C|0}RHg(B);C=B;return C|0}function Keb(a){a=a|0;var b=0,d=0;b=c[a+200>>2]|0;if(!b){d=0;return d|0}RHg(b);d=b;return d|0}function Leb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function Meb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;j=i;i=i+96|0;k=j+84|0;l=j+48|0;m=j+80|0;n=j+76|0;o=j+24|0;p=j+72|0;q=j;if(!e)r=0;else{s=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;r=s?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;s=r+(e>>1)|0;if(!(e&1))t=h;else t=c[(c[s>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){r=c[d+16>>2]|0;u=(r|0)==0;if(u)v=0;else v=c[r+-4>>2]|0;if((h|0)<=(v|0)){if(u)w=0;else w=c[r+-4>>2]|0;do if((w|0)<(h|0)){if(u)x=0;else x=c[r+-4>>2]|0;if((x|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;z=20;break}}else z=20;while(0);if((z|0)==20)y=r+(e*24|0)|0;iIg(o,y);break}}c[o>>2]=0}else iIg(o,c[f>>2]|0);while(0);c[n>>2]=lKg(o)|0;do if((g|0)<2){y=c[d+24>>2]|0;x=y+-1|0;w=y+-2|0;if((y|0)>=2){y=c[d+16>>2]|0;v=(y|0)==0;if(v)A=0;else A=c[y+-4>>2]|0;if((x|0)<=(A|0)){if(v)B=0;else B=c[y+-4>>2]|0;do if((B|0)<(x|0)){if(v)C=0;else C=c[y+-4>>2]|0;if((C|0)<(x|0)){EFg(1071338,1070441,150,1070455,0);D=0;break}else{a[1349909]=0;z=37;break}}else z=37;while(0);if((z|0)==37)D=y+(w*24|0)|0;iIg(q,D);break}}c[q>>2]=0}else iIg(q,c[f+4>>2]|0);while(0);c[p>>2]=lKg(q)|0;c[m>>2]=_f[t&2047](s,n,p)|0;dIg(k);Abb(k,m);hIg(l,k);jHg(k);k=c[m>>2]|0;if((k|0?UGg(k)|0:0)?(k=c[m>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[m>>2]=0;KFg(p);if(c[q>>2]|0)TGg(q);KFg(n);if(c[o>>2]|0)TGg(o);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function Neb(a){a=a|0;iKg(a);pei(a);return}function Oeb(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=b+140|0;h=c[g>>2]|0;a:do if(h|0){i=c[f>>2]|0;j=(i|0)==0;if(j)k=0;else k=c[i+16>>2]|0;l=b+144|0;m=(1<<(d[l>>0]|0))+-1|0;n=c[h+((m&k)<<2)>>2]|0;if(n|0){o=n;while(1){if((c[o>>2]|0)==(k|0)?(c[o+8>>2]|0)==(i|0):0)break;o=c[o+4>>2]|0;if(!o)break a}if(j)p=0;else p=c[i+16>>2]|0;o=c[h+((m&p)<<2)>>2]|0;b:do if(!o)q=14;else{n=o;while(1){if((c[n>>2]|0)==(p|0)?(c[n+8>>2]|0)==(i|0):0)break;r=c[n+4>>2]|0;if(!r){q=14;break b}else n=r}a[1349909]=0;s=n+12|0}while(0);if((q|0)==14){EFg(1023581,1057832,309,1011080,0);s=0}i=c[s>>2]|0;if(i|0){o=c[e>>2]|0;if(!o)t=0;else t=c[o+16>>2]|0;m=c[i+(((1<<(d[s+4>>0]|0))+-1&t)<<2)>>2]|0;if(m|0){i=m;while(1){if((c[i>>2]|0)==(t|0)?(c[i+8>>2]|0)==(o|0):0)break;i=c[i+4>>2]|0;if(!i)break a}i=c[g>>2]|0;c:do if(i){o=c[f>>2]|0;if(!o)u=0;else u=c[o+16>>2]|0;m=c[i+(((1<<(d[l>>0]|0))+-1&u)<<2)>>2]|0;if(m){j=m;while(1){if((c[j>>2]|0)==(u|0)?(c[j+8>>2]|0)==(o|0):0)break;m=c[j+4>>2]|0;if(!m){q=30;break c}else j=m}a[1349909]=0;v=j+12|0}else q=30}else q=30;while(0);if((q|0)==30){EFg(1023581,1057832,309,1011080,0);v=0}i=c[v>>2]|0;if(!i)EFg(1023581,1057832,309,1011080,0);o=c[e>>2]|0;n=(o|0)==0;if(n)w=0;else w=c[o+16>>2]|0;m=c[i+(((1<<(d[v+4>>0]|0))+-1&w)<<2)>>2]|0;if(!m)EFg(1023581,1057832,309,1011080,0);else x=m;while(1){if((c[x>>2]|0)==(w|0)?(c[x+8>>2]|0)==(o|0):0)break;m=c[x+4>>2]|0;if(!m){q=39;break}else x=m}if((q|0)==39)EFg(1023581,1057832,309,1011080,0);a[1349909]=0;if(c[x+12>>2]|0){m=c[g>>2]|0;if(!m)EFg(1023581,1057832,309,1011080,0);i=c[f>>2]|0;if(!i)y=0;else y=c[i+16>>2]|0;r=c[m+(((1<<(d[l>>0]|0))+-1&y)<<2)>>2]|0;if(!r)EFg(1023581,1057832,309,1011080,0);else z=r;while(1){if((c[z>>2]|0)==(y|0)?(c[z+8>>2]|0)==(i|0):0)break;r=c[z+4>>2]|0;if(!r){q=48;break}else z=r}if((q|0)==48)EFg(1023581,1057832,309,1011080,0);a[1349909]=0;i=c[z+12>>2]|0;if(!i)EFg(1023581,1057832,309,1011080,0);if(n)A=0;else A=c[o+16>>2]|0;l=c[i+(((1<<(d[z+16>>0]|0))+-1&A)<<2)>>2]|0;if(!l)EFg(1023581,1057832,309,1011080,0);else B=l;while(1){if((c[B>>2]|0)==(A|0)?(c[B+8>>2]|0)==(o|0):0)break;l=c[B+4>>2]|0;if(!l){q=56;break}else B=l}if((q|0)==56)EFg(1023581,1057832,309,1011080,0);a[1349909]=0;o=c[B+12>>2]|0;if(!o){C=0;return C|0}RHg(o);C=o;return C|0}}}}}while(0);B=c[322494]|0;if(!B){C=0;return C|0}RHg(B);C=B;return C|0}function Peb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function Qeb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;j=i;i=i+96|0;k=j+84|0;l=j+48|0;m=j+80|0;n=j+76|0;o=j+24|0;p=j+72|0;q=j;if(!e)r=0;else{s=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;r=s?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;s=r+(e>>1)|0;if(!(e&1))t=h;else t=c[(c[s>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){r=c[d+16>>2]|0;u=(r|0)==0;if(u)v=0;else v=c[r+-4>>2]|0;if((h|0)<=(v|0)){if(u)w=0;else w=c[r+-4>>2]|0;do if((w|0)<(h|0)){if(u)x=0;else x=c[r+-4>>2]|0;if((x|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;z=20;break}}else z=20;while(0);if((z|0)==20)y=r+(e*24|0)|0;iIg(o,y);break}}c[o>>2]=0}else iIg(o,c[f>>2]|0);while(0);c[n>>2]=lKg(o)|0;do if((g|0)<2){y=c[d+24>>2]|0;x=y+-1|0;w=y+-2|0;if((y|0)>=2){y=c[d+16>>2]|0;v=(y|0)==0;if(v)A=0;else A=c[y+-4>>2]|0;if((x|0)<=(A|0)){if(v)B=0;else B=c[y+-4>>2]|0;do if((B|0)<(x|0)){if(v)C=0;else C=c[y+-4>>2]|0;if((C|0)<(x|0)){EFg(1071338,1070441,150,1070455,0);D=0;break}else{a[1349909]=0;z=37;break}}else z=37;while(0);if((z|0)==37)D=y+(w*24|0)|0;iIg(q,D);break}}c[q>>2]=0}else iIg(q,c[f+4>>2]|0);while(0);c[p>>2]=lKg(q)|0;c[m>>2]=_f[t&2047](s,n,p)|0;dIg(k);zbb(k,m);hIg(l,k);jHg(k);k=c[m>>2]|0;if((k|0?UGg(k)|0:0)?(k=c[m>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[m>>2]=0;KFg(p);if(c[q>>2]|0)TGg(q);KFg(n);if(c[o>>2]|0)TGg(o);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function Reb(a){a=a|0;iKg(a);pei(a);return}function Seb(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=b+128|0;h=c[g>>2]|0;a:do if(h|0){i=c[f>>2]|0;j=(i|0)==0;if(j)k=0;else k=c[i+16>>2]|0;l=b+132|0;m=(1<<(d[l>>0]|0))+-1|0;n=c[h+((m&k)<<2)>>2]|0;if(n|0){o=n;while(1){if((c[o>>2]|0)==(k|0)?(c[o+8>>2]|0)==(i|0):0)break;o=c[o+4>>2]|0;if(!o)break a}if(j)p=0;else p=c[i+16>>2]|0;o=c[h+((m&p)<<2)>>2]|0;b:do if(!o)q=14;else{n=o;while(1){if((c[n>>2]|0)==(p|0)?(c[n+8>>2]|0)==(i|0):0)break;r=c[n+4>>2]|0;if(!r){q=14;break b}else n=r}a[1349909]=0;s=n+12|0}while(0);if((q|0)==14){EFg(1023581,1057832,309,1011080,0);s=0}i=c[s>>2]|0;if(i|0){o=c[e>>2]|0;if(!o)t=0;else t=c[o+16>>2]|0;m=c[i+(((1<<(d[s+4>>0]|0))+-1&t)<<2)>>2]|0;if(m|0){i=m;while(1){if((c[i>>2]|0)==(t|0)?(c[i+8>>2]|0)==(o|0):0)break;i=c[i+4>>2]|0;if(!i)break a}i=c[g>>2]|0;c:do if(i){o=c[f>>2]|0;if(!o)u=0;else u=c[o+16>>2]|0;m=c[i+(((1<<(d[l>>0]|0))+-1&u)<<2)>>2]|0;if(m){j=m;while(1){if((c[j>>2]|0)==(u|0)?(c[j+8>>2]|0)==(o|0):0)break;m=c[j+4>>2]|0;if(!m){q=30;break c}else j=m}a[1349909]=0;v=j+12|0}else q=30}else q=30;while(0);if((q|0)==30){EFg(1023581,1057832,309,1011080,0);v=0}i=c[v>>2]|0;if(!i)EFg(1023581,1057832,309,1011080,0);o=c[e>>2]|0;n=(o|0)==0;if(n)w=0;else w=c[o+16>>2]|0;m=c[i+(((1<<(d[v+4>>0]|0))+-1&w)<<2)>>2]|0;if(!m)EFg(1023581,1057832,309,1011080,0);else x=m;while(1){if((c[x>>2]|0)==(w|0)?(c[x+8>>2]|0)==(o|0):0)break;m=c[x+4>>2]|0;if(!m){q=39;break}else x=m}if((q|0)==39)EFg(1023581,1057832,309,1011080,0);a[1349909]=0;if(c[x+12>>2]|0){m=c[g>>2]|0;if(!m)EFg(1023581,1057832,309,1011080,0);i=c[f>>2]|0;if(!i)y=0;else y=c[i+16>>2]|0;r=c[m+(((1<<(d[l>>0]|0))+-1&y)<<2)>>2]|0;if(!r)EFg(1023581,1057832,309,1011080,0);else z=r;while(1){if((c[z>>2]|0)==(y|0)?(c[z+8>>2]|0)==(i|0):0)break;r=c[z+4>>2]|0;if(!r){q=48;break}else z=r}if((q|0)==48)EFg(1023581,1057832,309,1011080,0);a[1349909]=0;i=c[z+12>>2]|0;if(!i)EFg(1023581,1057832,309,1011080,0);if(n)A=0;else A=c[o+16>>2]|0;l=c[i+(((1<<(d[z+16>>0]|0))+-1&A)<<2)>>2]|0;if(!l)EFg(1023581,1057832,309,1011080,0);else B=l;while(1){if((c[B>>2]|0)==(A|0)?(c[B+8>>2]|0)==(o|0):0)break;l=c[B+4>>2]|0;if(!l){q=56;break}else B=l}if((q|0)==56)EFg(1023581,1057832,309,1011080,0);a[1349909]=0;o=c[B+12>>2]|0;if(!o){C=0;return C|0}RHg(o);C=o;return C|0}}}}}while(0);B=c[322495]|0;if(!B){C=0;return C|0}RHg(B);C=B;return C|0}function Teb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function Ueb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;j=i;i=i+96|0;k=j+84|0;l=j+48|0;m=j+80|0;n=j+76|0;o=j+24|0;p=j+72|0;q=j;if(!e)r=0;else{s=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;r=s?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;s=r+(e>>1)|0;if(!(e&1))t=h;else t=c[(c[s>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){r=c[d+16>>2]|0;u=(r|0)==0;if(u)v=0;else v=c[r+-4>>2]|0;if((h|0)<=(v|0)){if(u)w=0;else w=c[r+-4>>2]|0;do if((w|0)<(h|0)){if(u)x=0;else x=c[r+-4>>2]|0;if((x|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;z=20;break}}else z=20;while(0);if((z|0)==20)y=r+(e*24|0)|0;iIg(o,y);break}}c[o>>2]=0}else iIg(o,c[f>>2]|0);while(0);c[n>>2]=lKg(o)|0;do if((g|0)<2){y=c[d+24>>2]|0;x=y+-1|0;w=y+-2|0;if((y|0)>=2){y=c[d+16>>2]|0;v=(y|0)==0;if(v)A=0;else A=c[y+-4>>2]|0;if((x|0)<=(A|0)){if(v)B=0;else B=c[y+-4>>2]|0;do if((B|0)<(x|0)){if(v)C=0;else C=c[y+-4>>2]|0;if((C|0)<(x|0)){EFg(1071338,1070441,150,1070455,0);D=0;break}else{a[1349909]=0;z=37;break}}else z=37;while(0);if((z|0)==37)D=y+(w*24|0)|0;iIg(q,D);break}}c[q>>2]=0}else iIg(q,c[f+4>>2]|0);while(0);c[p>>2]=lKg(q)|0;c[m>>2]=_f[t&2047](s,n,p)|0;dIg(k);xbb(k,m);hIg(l,k);jHg(k);k=c[m>>2]|0;if((k|0?UGg(k)|0:0)?(k=c[m>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[m>>2]=0;KFg(p);if(c[q>>2]|0)TGg(q);KFg(n);if(c[o>>2]|0)TGg(o);iIg(b,l);if(!(c[l>>2]|0)){i=j;return}TGg(l);i=j;return}function Veb(a){a=a|0;iKg(a);pei(a);return}function Web(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function Xeb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+64|0;k=j+48|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(l,u);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=lKg(l)|0;do if((g|0)<2){u=c[d+24>>2]|0;t=u+-1|0;s=u+-2|0;if((u|0)>=2){u=c[d+16>>2]|0;r=(u|0)==0;if(r)w=0;else w=c[u+-4>>2]|0;if((t|0)<=(w|0)){if(r)x=0;else x=c[u+-4>>2]|0;do if((x|0)<(t|0)){if(r)y=0;else y=c[u+-4>>2]|0;if((y|0)<(t|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=u+(s*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);f=wLg(m)|0;hg[p&2047](o,k,f);if(c[m>>2]|0)TGg(m);KFg(k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Yeb(a){a=a|0;iKg(a);pei(a);return}function Zeb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function _eb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=i;i=i+80|0;k=j+64|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(l,v);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=lKg(l)|0;do if((g|0)<2){v=c[d+24>>2]|0;u=v+-1|0;t=v+-2|0;if((v|0)>=2){v=c[d+16>>2]|0;s=(v|0)==0;if(s)x=0;else x=c[v+-4>>2]|0;if((u|0)<=(x|0)){if(s)y=0;else y=c[v+-4>>2]|0;do if((y|0)<(u|0)){if(s)z=0;else z=c[v+-4>>2]|0;if((z|0)<(u|0)){EFg(1071338,1070441,150,1070455,0);A=0;break}else{a[1349909]=0;w=37;break}}else w=37;while(0);if((w|0)==37)A=v+(t*24|0)|0;iIg(n,A);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);xKg(m,n);hg[q&2047](p,k,m);if(c[n>>2]|0)TGg(n);KFg(k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function $eb(a){a=a|0;iKg(a);pei(a);return}function afb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function bfb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=i;i=i+64|0;k=j+56|0;l=j+52|0;m=j+24|0;n=j+48|0;o=j;if(!e)p=0;else{q=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;p=q?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;q=p+(e>>1)|0;if(!(e&1))r=h;else r=c[(c[q>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){p=c[d+16>>2]|0;s=(p|0)==0;if(s)t=0;else t=c[p+-4>>2]|0;if((h|0)<=(t|0)){if(s)u=0;else u=c[p+-4>>2]|0;do if((u|0)<(h|0)){if(s)v=0;else v=c[p+-4>>2]|0;if((v|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);w=0;break}else{a[1349909]=0;x=20;break}}else x=20;while(0);if((x|0)==20)w=p+(e*24|0)|0;iIg(m,w);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);c[l>>2]=lKg(m)|0;do if((g|0)<2){w=c[d+24>>2]|0;v=w+-1|0;u=w+-2|0;if((w|0)>=2){w=c[d+16>>2]|0;t=(w|0)==0;if(t)y=0;else y=c[w+-4>>2]|0;if((v|0)<=(y|0)){if(t)z=0;else z=c[w+-4>>2]|0;do if((z|0)<(v|0)){if(t)A=0;else A=c[w+-4>>2]|0;if((A|0)<(v|0)){EFg(1071338,1070441,150,1070455,0);B=0;break}else{a[1349909]=0;x=37;break}}else x=37;while(0);if((x|0)==37)B=w+(u*24|0)|0;iIg(o,B);break}}c[o>>2]=0}else iIg(o,c[f+4>>2]|0);while(0);G7a(k,o);c[n>>2]=c[k>>2];hg[r&2047](q,l,n);q=c[n>>2]|0;if((q|0?UGg(q)|0:0)?(q=c[n>>2]|0,VGg(q)|0):0){dg[c[(c[q>>2]|0)+80>>2]&8191](q);CFg(q)}c[n>>2]=0;if(c[o>>2]|0)TGg(o);KFg(l);if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function cfb(a){a=a|0;iKg(a);pei(a);return}function dfb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function efb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=i;i=i+64|0;k=j+56|0;l=j+52|0;m=j+24|0;n=j+48|0;o=j;if(!e)p=0;else{q=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;p=q?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;q=p+(e>>1)|0;if(!(e&1))r=h;else r=c[(c[q>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){p=c[d+16>>2]|0;s=(p|0)==0;if(s)t=0;else t=c[p+-4>>2]|0;if((h|0)<=(t|0)){if(s)u=0;else u=c[p+-4>>2]|0;do if((u|0)<(h|0)){if(s)v=0;else v=c[p+-4>>2]|0;if((v|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);w=0;break}else{a[1349909]=0;x=20;break}}else x=20;while(0);if((x|0)==20)w=p+(e*24|0)|0;iIg(m,w);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);c[l>>2]=lKg(m)|0;do if((g|0)<2){w=c[d+24>>2]|0;v=w+-1|0;u=w+-2|0;if((w|0)>=2){w=c[d+16>>2]|0;t=(w|0)==0;if(t)y=0;else y=c[w+-4>>2]|0;if((v|0)<=(y|0)){if(t)z=0;else z=c[w+-4>>2]|0;do if((z|0)<(v|0)){if(t)A=0;else A=c[w+-4>>2]|0;if((A|0)<(v|0)){EFg(1071338,1070441,150,1070455,0);B=0;break}else{a[1349909]=0;x=37;break}}else x=37;while(0);if((x|0)==37)B=w+(u*24|0)|0;iIg(o,B);break}}c[o>>2]=0}else iIg(o,c[f+4>>2]|0);while(0);Y7a(k,o);c[n>>2]=c[k>>2];hg[r&2047](q,l,n);q=c[n>>2]|0;if((q|0?UGg(q)|0:0)?(q=c[n>>2]|0,VGg(q)|0):0){dg[c[(c[q>>2]|0)+80>>2]&8191](q);CFg(q)}c[n>>2]=0;if(c[o>>2]|0)TGg(o);KFg(l);if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function ffb(a){a=a|0;iKg(a);pei(a);return}function gfb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function hfb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=i;i=i+64|0;k=j+56|0;l=j+52|0;m=j+24|0;n=j+48|0;o=j;if(!e)p=0;else{q=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;p=q?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;q=p+(e>>1)|0;if(!(e&1))r=h;else r=c[(c[q>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){p=c[d+16>>2]|0;s=(p|0)==0;if(s)t=0;else t=c[p+-4>>2]|0;if((h|0)<=(t|0)){if(s)u=0;else u=c[p+-4>>2]|0;do if((u|0)<(h|0)){if(s)v=0;else v=c[p+-4>>2]|0;if((v|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);w=0;break}else{a[1349909]=0;x=20;break}}else x=20;while(0);if((x|0)==20)w=p+(e*24|0)|0;iIg(m,w);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);c[l>>2]=lKg(m)|0;do if((g|0)<2){w=c[d+24>>2]|0;v=w+-1|0;u=w+-2|0;if((w|0)>=2){w=c[d+16>>2]|0;t=(w|0)==0;if(t)y=0;else y=c[w+-4>>2]|0;if((v|0)<=(y|0)){if(t)z=0;else z=c[w+-4>>2]|0;do if((z|0)<(v|0)){if(t)A=0;else A=c[w+-4>>2]|0;if((A|0)<(v|0)){EFg(1071338,1070441,150,1070455,0);B=0;break}else{a[1349909]=0;x=37;break}}else x=37;while(0);if((x|0)==37)B=w+(u*24|0)|0;iIg(o,B);break}}c[o>>2]=0}else iIg(o,c[f+4>>2]|0);while(0);Nbb(k,o);c[n>>2]=c[k>>2];hg[r&2047](q,l,n);q=c[n>>2]|0;if((q|0?UGg(q)|0:0)?(q=c[n>>2]|0,VGg(q)|0):0){dg[c[(c[q>>2]|0)+80>>2]&8191](q);CFg(q)}c[n>>2]=0;if(c[o>>2]|0)TGg(o);KFg(l);if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function ifb(a){a=a|0;iKg(a);pei(a);return}function jfb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function kfb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=i;i=i+64|0;k=j+56|0;l=j+52|0;m=j+24|0;n=j+48|0;o=j;if(!e)p=0;else{q=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;p=q?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;q=p+(e>>1)|0;if(!(e&1))r=h;else r=c[(c[q>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){p=c[d+16>>2]|0;s=(p|0)==0;if(s)t=0;else t=c[p+-4>>2]|0;if((h|0)<=(t|0)){if(s)u=0;else u=c[p+-4>>2]|0;do if((u|0)<(h|0)){if(s)v=0;else v=c[p+-4>>2]|0;if((v|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);w=0;break}else{a[1349909]=0;x=20;break}}else x=20;while(0);if((x|0)==20)w=p+(e*24|0)|0;iIg(m,w);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);c[l>>2]=lKg(m)|0;do if((g|0)<2){w=c[d+24>>2]|0;v=w+-1|0;u=w+-2|0;if((w|0)>=2){w=c[d+16>>2]|0;t=(w|0)==0;if(t)y=0;else y=c[w+-4>>2]|0;if((v|0)<=(y|0)){if(t)z=0;else z=c[w+-4>>2]|0;do if((z|0)<(v|0)){if(t)A=0;else A=c[w+-4>>2]|0;if((A|0)<(v|0)){EFg(1071338,1070441,150,1070455,0);B=0;break}else{a[1349909]=0;x=37;break}}else x=37;while(0);if((x|0)==37)B=w+(u*24|0)|0;iIg(o,B);break}}c[o>>2]=0}else iIg(o,c[f+4>>2]|0);while(0);O7a(k,o);c[n>>2]=c[k>>2];hg[r&2047](q,l,n);q=c[n>>2]|0;if((q|0?UGg(q)|0:0)?(q=c[n>>2]|0,VGg(q)|0):0){dg[c[(c[q>>2]|0)+80>>2]&8191](q);CFg(q)}c[n>>2]=0;if(c[o>>2]|0)TGg(o);KFg(l);if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function lfb(a){a=a|0;iKg(a);pei(a);return}function mfb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function nfb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f+28|0;h=f;j=f+24|0;if(!d)k=0;else{l=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146364)|0;k=l?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=k+(d>>1)|0;if(!(d&1))m=g;else m=c[(c[b>>2]|0)+g>>2]|0;c[j>>2]=Jf[m&8191](b)|0;dIg(e);pfb(e,j);hIg(h,e);jHg(e);e=c[j>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[j>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[j>>2]=0;iIg(a,h);if(!(c[h>>2]|0)){i=f;return}TGg(h);i=f;return}function ofb(a){a=a|0;iKg(a);pei(a);return}function pfb(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;if(!d){b=c[a>>2]|0;if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=0;return}b=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146348)|0;e=b?d:0;d=c[a>>2]|0;if((e|0)==(d|0))return;if((d|0?UGg(d)|0:0)?(d=c[a>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[a>>2]=e;if(!e)return;RHg(e);return}function qfb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function rfb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+28|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);tfb(k,m);c[l>>2]=c[k>>2];jg[p&2047](o,l);o=c[l>>2]|0;if((o|0?UGg(o)|0:0)?(o=c[l>>2]|0,VGg(o)|0):0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}c[l>>2]=0;if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function sfb(a){a=a|0;iKg(a);pei(a);return}function tfb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;cHg(e,b);c[a>>2]=0;b=c[e>>2]|0;if(!b){c[a>>2]=0;jHg(e);i=d;return}f=vg[c[(c[b>>2]|0)+48>>2]&2047](b,1289984)|0;g=f?b:0;b=c[a>>2]|0;if((g|0)==(b|0)){jHg(e);i=d;return}if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=g;if(!g){jHg(e);i=d;return}RHg(g);jHg(e);i=d;return}function ufb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function vfb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146364)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function wfb(a){a=a|0;iKg(a);pei(a);return}function xfb(a){a=a|0;return c[a+540>>2]|0}function yfb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function zfb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146364)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;hNg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Afb(a){a=a|0;iKg(a);pei(a);return}function Bfb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function Cfb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146364)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Dfb(a){a=a|0;iKg(a);pei(a);return}function Efb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function Ffb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146364)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Gfb(a){a=a|0;iKg(a);pei(a);return}function Hfb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function Ifb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Jfb(a){a=a|0;iKg(a);pei(a);return}function Kfb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+628|0;if(!(c[d>>2]|0)){e=NHg(12,4050)|0;c[d>>2]=e;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0}e=NHg(16,4050)|0;c[e>>2]=b;f=c[d>>2]|0;g=f+4|0;h=c[g>>2]|0;c[e+8>>2]=h;c[e+4>>2]=0;c[e+12>>2]=f;if(h|0)c[h+4>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[a+540>>2]|0;if(!e)ubb(b,0);else ubb(b,c[e+40>>2]|0);e=c[d>>2]|0;if(!e){i=0;return i|0}i=c[e+4>>2]|0;return i|0}function Lfb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function Mfb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Nfb(a){a=a|0;iKg(a);pei(a);return}function Ofb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function Pfb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Qfb(a){a=a|0;iKg(a);pei(a);return}function Rfb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function Sfb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+48|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146364)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);JVg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Tfb(a){a=a|0;iKg(a);pei(a);return}function Ufb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function Vfb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146364)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Wfb(a){a=a|0;iKg(a);pei(a);return}function Xfb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function Yfb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;KVg(k,+zg[o&127](n,f));if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function Zfb(a){a=a|0;iKg(a);pei(a);return}function _fb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function $fb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function agb(a){a=a|0;iKg(a);pei(a);return}function bgb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function cgb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);yLg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function dgb(a){a=a|0;iKg(a);pei(a);return}function egb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function fgb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0;j=i;i=i+80|0;k=j+48|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(k,u);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=wLg(k)|0;do if((g|0)<2){t=c[d+24>>2]|0;s=t+-1|0;r=t+-2|0;if((t|0)>=2){t=c[d+16>>2]|0;h=(t|0)==0;if(h)w=0;else w=c[t+-4>>2]|0;if((s|0)<=(w|0)){if(h)x=0;else x=c[t+-4>>2]|0;do if((x|0)<(s|0)){if(h)y=0;else y=c[t+-4>>2]|0;if((y|0)<(s|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=t+(r*24|0)|0;iIg(l,z);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);z=wLg(l)|0;do if((g|0)<3){y=c[d+24>>2]|0;x=y+-2|0;w=y+-3|0;if((x|0)>=1){y=c[d+16>>2]|0;s=(y|0)==0;if(s)A=0;else A=c[y+-4>>2]|0;if((x|0)<=(A|0)){if(s)B=0;else B=c[y+-4>>2]|0;do if((B|0)<(x|0)){if(s)C=0;else C=c[y+-4>>2]|0;if((C|0)<(x|0)){EFg(1071338,1070441,150,1070455,0);D=0;break}else{a[1349909]=0;v=54;break}}else v=54;while(0);if((v|0)==54)D=y+(w*24|0)|0;iIg(m,D);break}}c[m>>2]=0}else iIg(m,c[f+8>>2]|0);while(0);E=+xLg(m);Yf[p&63](o,u,z,E);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function ggb(a){a=a|0;iKg(a);pei(a);return}function hgb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function igb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(k,t);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);t=wLg(k)|0;do if((g|0)<2){s=c[d+24>>2]|0;r=s+-1|0;q=s+-2|0;if((s|0)>=2){s=c[d+16>>2]|0;h=(s|0)==0;if(h)v=0;else v=c[s+-4>>2]|0;if((r|0)<=(v|0)){if(h)w=0;else w=c[s+-4>>2]|0;do if((w|0)<(r|0)){if(h)x=0;else x=c[s+-4>>2]|0;if((x|0)<(r|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;u=37;break}}else u=37;while(0);if((u|0)==37)y=s+(q*24|0)|0;iIg(l,y);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);z=+xLg(l);ig[o&127](n,t,z);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function jgb(a){a=a|0;iKg(a);pei(a);return}function kgb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function lgb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;eIg(k,vg[o&2047](n,f)|0);if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function mgb(a){a=a|0;iKg(a);pei(a);return}function ngb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function ogb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(k,t);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);t=wLg(k)|0;do if((g|0)<2){s=c[d+24>>2]|0;r=s+-1|0;q=s+-2|0;if((s|0)>=2){s=c[d+16>>2]|0;h=(s|0)==0;if(h)v=0;else v=c[s+-4>>2]|0;if((r|0)<=(v|0)){if(h)w=0;else w=c[s+-4>>2]|0;do if((w|0)<(r|0)){if(h)x=0;else x=c[s+-4>>2]|0;if((x|0)<(r|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;u=37;break}}else u=37;while(0);if((u|0)==37)y=s+(q*24|0)|0;iIg(l,y);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);f=wLg(l)|0;hg[o&2047](n,t,f);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function pgb(a){a=a|0;iKg(a);pei(a);return}function qgb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function rgb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;j=i;i=i+80|0;k=j+48|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146364)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(k,u);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=wLg(k)|0;do if((g|0)<2){t=c[d+24>>2]|0;s=t+-1|0;r=t+-2|0;if((t|0)>=2){t=c[d+16>>2]|0;h=(t|0)==0;if(h)w=0;else w=c[t+-4>>2]|0;if((s|0)<=(w|0)){if(h)x=0;else x=c[t+-4>>2]|0;do if((x|0)<(s|0)){if(h)y=0;else y=c[t+-4>>2]|0;if((y|0)<(s|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=t+(r*24|0)|0;iIg(l,z);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);z=wLg(l)|0;do if((g|0)<3){y=c[d+24>>2]|0;x=y+-2|0;w=y+-3|0;if((x|0)>=1){y=c[d+16>>2]|0;s=(y|0)==0;if(s)A=0;else A=c[y+-4>>2]|0;if((x|0)<=(A|0)){if(s)B=0;else B=c[y+-4>>2]|0;do if((B|0)<(x|0)){if(s)C=0;else C=c[y+-4>>2]|0;if((C|0)<(x|0)){EFg(1071338,1070441,150,1070455,0);D=0;break}else{a[1349909]=0;v=54;break}}else v=54;while(0);if((v|0)==54)D=y+(w*24|0)|0;iIg(m,D);break}}c[m>>2]=0}else iIg(m,c[f+8>>2]|0);while(0);f=OKg(m)|0;Tg[p&511](o,u,z,f);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function sgb(a){a=a|0;iKg(a);pei(a);return}function tgb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function ugb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146364)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);ZLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function vgb(a){a=a|0;iKg(a);pei(a);return}function wgb(b){b=b|0;var d=0,e=0;a[b+528>>0]=1;if(!(a[b+132>>0]|0))return;d=c[b+128>>2]|0;if(!d){EFg(864413,864422,212,864442,0);e=0}else{a[1349909]=0;e=d}xgb(e);return}function xgb(b){b=b|0;a[b+134>>0]=1;return}function ygb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1015360);i=a;return c[b>>2]|0}function zgb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146364)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function Agb(a){a=a|0;iKg(a);pei(a);return}function Bgb(b){b=b|0;var d=0,e=0,f=0;Q4a(b);c[b>>2]=281816;GGg(b+180|0);c[b+188>>2]=b;c[b+192>>2]=0;c[b+196>>2]=0;c[b+184>>2]=0;g[b+200>>2]=1.0;g[b+204>>2]=0.0;g[b+208>>2]=0.0;g[b+212>>2]=0.0;g[b+216>>2]=1.0;g[b+220>>2]=0.0;g[b+224>>2]=0.0;g[b+228>>2]=0.0;g[b+232>>2]=1.0;g[b+244>>2]=0.0;g[b+240>>2]=0.0;g[b+236>>2]=0.0;g[b+248>>2]=1.0;g[b+252>>2]=0.0;g[b+256>>2]=0.0;g[b+260>>2]=0.0;g[b+264>>2]=1.0;g[b+268>>2]=0.0;g[b+272>>2]=0.0;g[b+276>>2]=0.0;g[b+280>>2]=1.0;c[b+340>>2]=0;c[b+332>>2]=0;a[b+348>>0]=0;a[b+329>>0]=0;a[b+328>>0]=0;d=b+308|0;e=b+284|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d>>2]=1.0;g[b+312>>2]=1.0;g[b+316>>2]=1.0;c[b+324>>2]=0;a[b+330>>0]=0;a[b+350>>0]=1;a[b+349>>0]=0;c[b+336>>2]=0;c[b+344>>2]=0;return}function Cgb(b){b=b|0;if(a[1343459]|0)return;if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}CG();Qgb();a[1343459]=1;return}function Dgb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Egb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Fgb(a,b,c){a=a|0;b=b|0;c=c|0;if(!(c|611==610))N2a(a,b);if(621!=611)Ngb(a,b);if(c^1|611==610)return;N2a(a,b);return}function Ggb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+180|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,863987);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Hgb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863987);i=a;return c[b>>2]|0}function Igb(a,b){a=a|0;b=b|0;var c=0;if(!(QGg(b,863987)|0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Jgb(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1146436){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Kgb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=281816;Mgb(b+340|0);d=b+184|0;e=c[d>>2]|0;if(!e){f=b+180|0;KFg(f);B2a(b);return}a[1349909]=0;g=b+192|0;h=c[g>>2]|0;i=b+196|0;if(h|0)c[h+12>>2]=c[i>>2];j=c[i>>2]|0;if(j|0)c[j+8>>2]=h;if((c[e>>2]|0)==(d|0))c[e>>2]=c[g>>2];c[g>>2]=0;c[i>>2]=0;c[d>>2]=0;f=b+180|0;KFg(f);B2a(b);return}function Lgb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=281816;Mgb(b+340|0);d=b+184|0;e=c[d>>2]|0;if(!e){f=b+180|0;KFg(f);B2a(b);pei(b);return}a[1349909]=0;g=b+192|0;h=c[g>>2]|0;i=b+196|0;if(h|0)c[h+12>>2]=c[i>>2];j=c[i>>2]|0;if(j|0)c[j+8>>2]=h;if((c[e>>2]|0)==(d|0))c[e>>2]=c[g>>2];c[g>>2]=0;c[i>>2]=0;c[d>>2]=0;f=b+180|0;KFg(f);B2a(b);pei(b);return}function Mgb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c[b>>2]|0;if(!d)return;else e=d;while(1){d=c[e>>2]|0;if(!d){f=16;break}a[1349909]=0;if((c[d+12>>2]|0)==(e|0)){a[1349909]=0;c[e>>2]=c[d+4>>2];g=e+4|0;h=d+8|0;if((c[g>>2]|0)==(d|0)){i=c[h>>2]|0;c[g>>2]=i;j=i;k=i}else{i=c[h>>2]|0;j=i;k=i}i=d+4|0;if(j|0)c[j+4>>2]=c[i>>2];h=c[i>>2]|0;if(h|0)c[h+8>>2]=k;CFg(d);d=e+8|0;c[d>>2]=(c[d>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);l=c[b>>2]|0;if(!(c[l+8>>2]|0)){f=15;break}if(!l){f=19;break}else e=l}if((f|0)==15){CFg(l);c[b>>2]=0;return}else if((f|0)==16)if(!(c[e+8>>2]|0)){a[1349909]=0;CFg(e);return}else{EFg(1071899,1071558,668,1071905,0);return}else if((f|0)==19)return}function Ngb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+144|0;f=e+96|0;g=e;h=e+48|0;switch(d|0){case 10:{d=t3a(b)|0;if(!d){j=b+336|0;k=j;l=c[j>>2]|0}else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146436)|0;m=j?d:0;d=b+336|0;c[d>>2]=m;k=d;l=m}if(!l)c[b+344>>2]=0;else{m=l+340|0;if(!(c[m>>2]|0)){l=NHg(12,4050)|0;c[m>>2]=l;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0}l=NHg(16,4050)|0;c[l>>2]=b;d=c[m>>2]|0;m=d+4|0;j=c[m>>2]|0;c[l+8>>2]=j;c[l+4>>2]=0;c[l+12>>2]=d;if(j|0)c[j+4>>2]=l;c[m>>2]=l;if(!(c[d>>2]|0))c[d>>2]=l;m=d+8|0;c[m>>2]=(c[m>>2]|0)+1;c[b+344>>2]=l}if(a[b+329>>0]|0){if(!(c[b+128>>2]|0))EFg(864413,864422,212,864442,0);else a[1349909]=0;l=c[k>>2]|0;if(l|0){k=b+248|0;Ogb(g,l);l=b+320|0;if(c[l>>2]&2|0){m=b+248|0;rXh(m,b+296|0);mQh(m,b+308|0);c[l>>2]=c[l>>2]&-3}m=h;d=k;j=m+48|0;do{c[m>>2]=c[d>>2];m=m+4|0;d=d+4|0}while((m|0)<(j|0));oLg(f,g,h);m=k;d=f;j=m+48|0;do{c[m>>2]=c[d>>2];m=m+4|0;d=d+4|0}while((m|0)<(j|0));c[l>>2]=1}a[b+328>>0]=1}l=b+320|0;c[l>>2]=c[l>>2]|4;do if((a[b+348>>0]|0)==0?(l=b+184|0,(c[l>>2]|0)==0):0){d=c[b+128>>2]|0;if(!d){EFg(864413,864422,212,864442,0);if(!(c[l>>2]|0))n=304;else{EFg(1024806,1024810,45,1024827,0);break}}else{a[1349909]=0;n=d+304|0}a[1349909]=0;c[l>>2]=n;d=c[n>>2]|0;c[b+192>>2]=d;c[b+196>>2]=0;if(d|0)c[d+12>>2]=l;c[n>>2]=l}while(0);AJg(b,41,0);i=e;return}case 11:{AJg(b,42,1);n=b+184|0;l=c[n>>2]|0;do if(l|0){d=c[b+128>>2]|0;if(!d){EFg(864413,864422,212,864442,0);o=0;p=c[n>>2]|0}else{a[1349909]=0;o=d;p=l}if((p|0)!=(o+304|0)){EFg(1065847,1024810,57,1024864,0);break}a[1349909]=0;d=b+192|0;m=c[d>>2]|0;j=b+196|0;if(m|0)c[m+12>>2]=c[j>>2];f=c[j>>2]|0;if(f|0)c[f+8>>2]=m;if((c[p>>2]|0)==(n|0))c[p>>2]=c[d>>2];c[d>>2]=0;c[j>>2]=0;c[n>>2]=0}while(0);n=b+344|0;p=c[n>>2]|0;o=b+336|0;if((p|0?(l=(c[o>>2]|0)+340|0,j=c[l>>2]|0,j|0):0)?(Pgb(j,p)|0,p=c[l>>2]|0,(c[p+8>>2]|0)==0):0){CFg(p);c[l>>2]=0}c[o>>2]=0;c[n>>2]=0;a[b+328>>0]=0;i=e;return}case 41:{a[b+330>>0]=1;n=b+324|0;c[n>>2]=0;o=t3a(b)|0;l=(c[n>>2]|0)==0;a:do if(!o){q=l;r=54}else{p=o;j=l;while(1){if(!j)break a;d=vg[c[(c[p>>2]|0)+48>>2]&2047](p,1289944)|0;c[n>>2]=d?p:0;p=t3a(p)|0;d=(c[n>>2]|0)==0;if(!p){q=d;r=54;break}else j=d}}while(0);if((r|0)==54?q:0){EFg(854785,746511,165,746532,0);i=e;return}a[1349909]=0;q=c[b+48>>2]|0;if(!q){i=e;return}Tg[c[(c[q>>2]|0)+40>>2]&511](q,(c[322483]|0)+176|0,0,0);i=e;return}case 42:{q=c[b+48>>2]|0;if(q|0)Tg[c[(c[q>>2]|0)+40>>2]&511](q,(c[322483]|0)+180|0,0,0);c[b+324>>2]=0;a[b+330>>0]=0;i=e;return}default:{i=e;return}}}function Ogb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+96|0;f=e+48|0;h=e;if(!(a[d+132>>0]|0)){EFg(746570,746511,252,746591,0);g[b>>2]=1.0;g[b+4>>2]=0.0;g[b+8>>2]=0.0;g[b+12>>2]=0.0;g[b+16>>2]=1.0;g[b+20>>2]=0.0;g[b+24>>2]=0.0;g[b+28>>2]=0.0;g[b+32>>2]=1.0;g[b+44>>2]=0.0;g[b+40>>2]=0.0;g[b+36>>2]=0.0;i=e;return}a[1349909]=0;j=d+200|0;k=d+320|0;l=c[k>>2]|0;if(l&4|0){if(!(l&2))m=l;else{l=d+248|0;rXh(l,d+296|0);mQh(l,d+308|0);l=c[k>>2]&-3;c[k>>2]=l;m=l}l=c[d+336>>2]|0;if((l|0)!=0?(a[d+328>>0]|0)==0:0){Ogb(h,l);oLg(f,h,d+248|0);n=j;o=f;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));q=c[k>>2]|0}else{n=j;o=d+248|0;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));q=m}c[k>>2]=q&-5}n=b;o=j;p=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));i=e;return}function Pgb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!d){EFg(1071552,1071558,156,1071508,0);e=0;return e|0}a[1349909]=0;if((c[d+12>>2]|0)!=(b|0)){EFg(1071552,1071558,157,1071570,0);e=0;return e|0}a[1349909]=0;if((c[b>>2]|0)==(d|0))c[b>>2]=c[d+4>>2];f=b+4|0;g=d+8|0;if((c[f>>2]|0)==(d|0)){h=c[g>>2]|0;c[f>>2]=h;i=h;j=h}else{h=c[g>>2]|0;i=h;j=h}h=d+4|0;if(i|0)c[i+4>>2]=c[h>>2];i=c[h>>2]|0;if(i|0)c[i+8>>2]=j;CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;e=1;return e|0}function Qgb(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;a=i;i=i+112|0;b=a+72|0;d=a+36|0;e=a+32|0;f=a+64|0;g=a+60|0;h=a+4|0;j=a;k=a+56|0;l=a+52|0;m=a+48|0;n=a+44|0;o=a+40|0;p=a+28|0;q=a+24|0;r=a+20|0;s=a+16|0;t=a+12|0;u=a+8|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=281928;c[v+24>>2]=1;c[v+32>>2]=764;c[v+36>>2]=0;vJg(1,v,961835,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=281952;c[v+24>>2]=0;c[v+32>>2]=765;c[v+36>>2]=0;vJg(1,v,961849,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=281976;c[v+24>>2]=1;c[v+32>>2]=766;c[v+36>>2]=0;vJg(1,v,746654,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282e3;c[v+24>>2]=0;c[v+32>>2]=767;c[v+36>>2]=0;vJg(1,v,746670,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=281976;c[v+24>>2]=1;c[v+32>>2]=768;c[v+36>>2]=0;vJg(1,v,855247,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282e3;c[v+24>>2]=0;c[v+32>>2]=769;c[v+36>>2]=0;vJg(1,v,1066255,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=281976;c[v+24>>2]=1;c[v+32>>2]=770;c[v+36>>2]=0;vJg(1,v,746686,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282e3;c[v+24>>2]=0;c[v+32>>2]=771;c[v+36>>2]=0;vJg(1,v,746703,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=281976;c[v+24>>2]=1;c[v+32>>2]=772;c[v+36>>2]=0;vJg(1,v,855318,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282e3;c[v+24>>2]=0;c[v+32>>2]=773;c[v+36>>2]=0;vJg(1,v,1066279,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=281928;c[v+24>>2]=1;c[v+32>>2]=774;c[v+36>>2]=0;vJg(1,v,746720,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=281952;c[v+24>>2]=0;c[v+32>>2]=775;c[v+36>>2]=0;vJg(1,v,746570,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282024;c[v+24>>2]=0;c[v+32>>2]=4147;c[v+36>>2]=0;vJg(1,v,746741,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282048;c[v+24>>2]=1;c[v+32>>2]=776;c[v+36>>2]=0;vJg(1,v,746760,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282048;c[v+24>>2]=1;c[v+32>>2]=777;c[v+36>>2]=0;vJg(1,v,746794,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282072;c[v+24>>2]=0;c[v+32>>2]=4148;c[v+36>>2]=0;vJg(1,v,746810,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282096;c[v+24>>2]=0;c[v+32>>2]=4149;c[v+36>>2]=0;vJg(1,v,751178,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=281976;c[v+24>>2]=1;c[v+32>>2]=778;c[v+36>>2]=0;vJg(1,v,746829,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282e3;c[v+24>>2]=0;c[v+32>>2]=779;c[v+36>>2]=0;vJg(1,v,746847,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282120;c[v+24>>2]=0;c[v+32>>2]=4615;c[v+36>>2]=0;vJg(1,v,746865,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282144;c[v+24>>2]=1;c[v+32>>2]=780;c[v+36>>2]=0;vJg(1,v,746878,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282168;c[v+24>>2]=0;c[v+32>>2]=4150;c[v+36>>2]=0;vJg(1,v,746888,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282120;c[v+24>>2]=0;c[v+32>>2]=4616;c[v+36>>2]=0;vJg(1,v,746911,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282120;c[v+24>>2]=0;c[v+32>>2]=4617;c[v+36>>2]=0;vJg(1,v,958366,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282072;c[v+24>>2]=0;c[v+32>>2]=4151;c[v+36>>2]=0;vJg(1,v,746916,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282072;c[v+24>>2]=0;c[v+32>>2]=4152;c[v+36>>2]=0;vJg(1,v,746927,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282048;c[v+24>>2]=1;c[v+32>>2]=781;c[v+36>>2]=0;vJg(1,v,746937,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282048;c[v+24>>2]=1;c[v+32>>2]=782;c[v+36>>2]=0;vJg(1,v,746948,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282072;c[v+24>>2]=0;c[v+32>>2]=4153;c[v+36>>2]=0;vJg(1,v,746962,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282048;c[v+24>>2]=1;c[v+32>>2]=783;c[v+36>>2]=0;vJg(1,v,746975,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282072;c[v+24>>2]=0;c[v+32>>2]=4154;c[v+36>>2]=0;vJg(1,v,747002,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282192;c[v+24>>2]=2;c[v+32>>2]=39;c[v+36>>2]=0;vJg(1,v,959186,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282192;c[v+24>>2]=2;c[v+32>>2]=40;c[v+36>>2]=0;vJg(1,v,747042,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282216;c[v+24>>2]=1;c[v+32>>2]=56;c[v+36>>2]=0;vJg(1,v,747056,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282216;c[v+24>>2]=1;c[v+32>>2]=57;c[v+36>>2]=0;vJg(1,v,747065,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282216;c[v+24>>2]=1;c[v+32>>2]=58;c[v+36>>2]=0;vJg(1,v,747074,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=281976;c[v+24>>2]=1;c[v+32>>2]=784;c[v+36>>2]=0;vJg(1,v,1068276,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=281976;c[v+24>>2]=1;c[v+32>>2]=785;c[v+36>>2]=0;vJg(1,v,747083,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282120;c[v+24>>2]=0;c[v+32>>2]=4618;c[v+36>>2]=0;vJg(1,v,747100,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282120;c[v+24>>2]=0;c[v+32>>2]=4619;c[v+36>>2]=0;vJg(1,v,747115,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282240;c[v+24>>2]=2;c[v+32>>2]=1248;c[v+36>>2]=0;vJg(1,v,747128,0,0)|0;v=BGg(40,1349979)|0;uJg(v);c[v>>2]=282264;c[v+24>>2]=3;c[v+32>>2]=237;c[v+36>>2]=0;vJg(1,v,747136,0,0)|0;FGg(b,863987);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,747153);aKg(d,b,29);KFg(b);KFg(d);v=c[e>>2]|0;if(v|0){w=v+-8|0;v=c[w>>2]|0;x=v+-1|0;if((v|0)>0){c[w>>2]=x;y=x}else y=v;if(!y)CFg(w)}FGg(b,863987);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,747184);aKg(d,b,41);KFg(b);KFg(d);w=c[e>>2]|0;if(w|0){y=w+-8|0;w=c[y>>2]|0;v=w+-1|0;if((w|0)>0){c[y>>2]=v;z=v}else z=w;if(!z)CFg(y)}FGg(b,863987);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,747209);aKg(d,b,42);KFg(b);KFg(d);y=c[e>>2]|0;if(y|0){z=y+-8|0;y=c[z>>2]|0;w=y+-1|0;if((y|0)>0){c[z>>2]=w;A=w}else A=y;if(!A)CFg(z)}FGg(b,863987);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,747233);aKg(d,b,43);KFg(b);KFg(d);z=c[e>>2]|0;if(z|0){A=z+-8|0;z=c[A>>2]|0;y=z+-1|0;if((z|0)>0){c[A>>2]=y;B=y}else B=z;if(!B)CFg(A)}FGg(b,863987);c[d>>2]=c[b>>2];xGg(f,d);FGg(g,747265);FGg(e,1349979);A=c[g>>2]|0;if((A|0)!=0?(B=A+-8|0,z=c[B>>2]|0,(z|0)!=0):0){c[B>>2]=z+1;C=A}else C=0;A=c[e>>2]|0;if((A|0)!=0?(z=A+-8|0,B=c[z>>2]|0,(B|0)!=0):0){c[z>>2]=B+1;D=A}else D=0;c[b>>2]=13;A=b+4|0;c[A>>2]=0;B=(C|0)==0;if(!B?(c[A>>2]=0,z=C+-8|0,y=c[z>>2]|0,y|0):0){c[z>>2]=y+1;c[A>>2]=C}c[b+8>>2]=0;A=b+12|0;c[A>>2]=0;y=(D|0)==0;if(!y?(c[A>>2]=0,z=D+-8|0,w=c[z>>2]|0,w|0):0){c[z>>2]=w+1;c[A>>2]=D}c[b+16>>2]=519;c[h>>2]=oPg(961835)|0;c[j>>2]=oPg(961849)|0;pPg(f,b,h,j,-1);KFg(j);KFg(h);A=c[b+12>>2]|0;if(A|0){w=A+-8|0;A=c[w>>2]|0;z=A+-1|0;if((A|0)>0){c[w>>2]=z;E=z}else E=A;if(!E)CFg(w)}w=c[b+4>>2]|0;if(w|0){E=w+-8|0;w=c[E>>2]|0;A=w+-1|0;if((w|0)>0){c[E>>2]=A;F=A}else F=w;if(!F)CFg(E)}if(!y){y=D+-8|0;D=c[y>>2]|0;E=D+-1|0;if((D|0)>0){c[y>>2]=E;G=E}else G=D;if(!G)CFg(y)}if(!B){B=C+-8|0;C=c[B>>2]|0;y=C+-1|0;if((C|0)>0){c[B>>2]=y;H=y}else H=C;if(!H)CFg(B)}B=c[e>>2]|0;if(B|0){H=B+-8|0;B=c[H>>2]|0;C=B+-1|0;if((B|0)>0){c[H>>2]=C;I=C}else I=B;if(!I)CFg(H)}H=c[g>>2]|0;if(H|0){g=H+-8|0;H=c[g>>2]|0;I=H+-1|0;if((H|0)>0){c[g>>2]=I;J=I}else J=H;if(!J)CFg(g)}KFg(f);f=c[d>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;J=f+-1|0;if((f|0)>0){c[g>>2]=J;K=J}else K=f;if(!K)CFg(g)}FGg(b,863987);c[d>>2]=c[b>>2];xGg(k,d);FGg(l,747281);FGg(e,1349979);g=b+4|0;c[g>>2]=0;K=b+12|0;c[K>>2]=0;c[b>>2]=7;f=c[l>>2]|0;if(f|0?(c[g>>2]=0,J=f+-8|0,H=c[J>>2]|0,H|0):0){c[J>>2]=H+1;c[g>>2]=f}c[b+8>>2]=0;f=c[e>>2]|0;if(f|0?(c[K>>2]=0,g=f+-8|0,H=c[g>>2]|0,H|0):0){c[g>>2]=H+1;c[K>>2]=f}c[b+16>>2]=2;c[h>>2]=oPg(746654)|0;c[j>>2]=oPg(746670)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);f=c[b+12>>2]|0;do if(f|0){K=f+-8|0;H=c[K>>2]|0;g=H+-1|0;if((H|0)>0){c[K>>2]=g;L=g}else L=H;if(L|0)break;CFg(K)}while(0);L=c[b+4>>2]|0;do if(L|0){f=L+-8|0;K=c[f>>2]|0;H=K+-1|0;if((K|0)>0){c[f>>2]=H;M=H}else M=K;if(M|0)break;CFg(f)}while(0);M=c[e>>2]|0;do if(M|0){L=M+-8|0;f=c[L>>2]|0;K=f+-1|0;if((f|0)>0){c[L>>2]=K;N=K}else N=f;if(N|0)break;CFg(L)}while(0);N=c[l>>2]|0;do if(N|0){l=N+-8|0;M=c[l>>2]|0;L=M+-1|0;if((M|0)>0){c[l>>2]=L;O=L}else O=M;if(O|0)break;CFg(l)}while(0);KFg(k);k=c[d>>2]|0;do if(k|0){O=k+-8|0;N=c[O>>2]|0;l=N+-1|0;if((N|0)>0){c[O>>2]=l;P=l}else P=N;if(P|0)break;CFg(O)}while(0);FGg(b,863987);c[d>>2]=c[b>>2];xGg(m,d);FGg(n,747303);FGg(e,1349979);P=b+4|0;c[P>>2]=0;k=b+12|0;c[k>>2]=0;c[b>>2]=7;O=c[n>>2]|0;do if(O|0){c[P>>2]=0;N=O+-8|0;l=c[N>>2]|0;if(!l)break;c[N>>2]=l+1;c[P>>2]=O}while(0);c[b+8>>2]=0;O=c[e>>2]|0;do if(O|0){c[k>>2]=0;P=O+-8|0;l=c[P>>2]|0;if(!l)break;c[P>>2]=l+1;c[k>>2]=O}while(0);c[b+16>>2]=2;c[h>>2]=oPg(746686)|0;c[j>>2]=oPg(746703)|0;pPg(m,b,h,j,-1);KFg(j);KFg(h);O=c[b+12>>2]|0;do if(O|0){k=O+-8|0;l=c[k>>2]|0;P=l+-1|0;if((l|0)>0){c[k>>2]=P;Q=P}else Q=l;if(Q|0)break;CFg(k)}while(0);Q=c[b+4>>2]|0;do if(Q|0){O=Q+-8|0;k=c[O>>2]|0;l=k+-1|0;if((k|0)>0){c[O>>2]=l;R=l}else R=k;if(R|0)break;CFg(O)}while(0);R=c[e>>2]|0;do if(R|0){Q=R+-8|0;O=c[Q>>2]|0;k=O+-1|0;if((O|0)>0){c[Q>>2]=k;S=k}else S=O;if(S|0)break;CFg(Q)}while(0);S=c[n>>2]|0;do if(S|0){n=S+-8|0;R=c[n>>2]|0;Q=R+-1|0;if((R|0)>0){c[n>>2]=Q;T=Q}else T=R;if(T|0)break;CFg(n)}while(0);KFg(m);m=c[d>>2]|0;do if(m|0){T=m+-8|0;S=c[T>>2]|0;n=S+-1|0;if((S|0)>0){c[T>>2]=n;U=n}else U=S;if(U|0)break;CFg(T)}while(0);FGg(b,863987);c[d>>2]=c[b>>2];xGg(o,d);FGg(p,747322);FGg(e,1349979);U=b+4|0;c[U>>2]=0;m=b+12|0;c[m>>2]=0;c[b>>2]=7;T=c[p>>2]|0;do if(T|0){c[U>>2]=0;S=T+-8|0;n=c[S>>2]|0;if(!n)break;c[S>>2]=n+1;c[U>>2]=T}while(0);c[b+8>>2]=0;T=c[e>>2]|0;do if(T|0){c[m>>2]=0;U=T+-8|0;n=c[U>>2]|0;if(!n)break;c[U>>2]=n+1;c[m>>2]=T}while(0);c[b+16>>2]=0;c[h>>2]=oPg(855247)|0;c[j>>2]=oPg(1066255)|0;pPg(o,b,h,j,-1);KFg(j);KFg(h);T=c[b+12>>2]|0;do if(T|0){m=T+-8|0;n=c[m>>2]|0;U=n+-1|0;if((n|0)>0){c[m>>2]=U;V=U}else V=n;if(V|0)break;CFg(m)}while(0);V=c[b+4>>2]|0;do if(V|0){T=V+-8|0;m=c[T>>2]|0;n=m+-1|0;if((m|0)>0){c[T>>2]=n;W=n}else W=m;if(W|0)break;CFg(T)}while(0);W=c[e>>2]|0;do if(W|0){V=W+-8|0;T=c[V>>2]|0;m=T+-1|0;if((T|0)>0){c[V>>2]=m;X=m}else X=T;if(X|0)break;CFg(V)}while(0);X=c[p>>2]|0;do if(X|0){p=X+-8|0;W=c[p>>2]|0;V=W+-1|0;if((W|0)>0){c[p>>2]=V;Y=V}else Y=W;if(Y|0)break;CFg(p)}while(0);KFg(o);o=c[d>>2]|0;do if(o|0){Y=o+-8|0;X=c[Y>>2]|0;p=X+-1|0;if((X|0)>0){c[Y>>2]=p;Z=p}else Z=X;if(Z|0)break;CFg(Y)}while(0);FGg(b,863987);c[d>>2]=c[b>>2];xGg(q,d);FGg(r,959239);FGg(e,1349979);Z=b+4|0;c[Z>>2]=0;o=b+12|0;c[o>>2]=0;c[b>>2]=7;Y=c[r>>2]|0;do if(Y|0){c[Z>>2]=0;X=Y+-8|0;p=c[X>>2]|0;if(!p)break;c[X>>2]=p+1;c[Z>>2]=Y}while(0);c[b+8>>2]=0;Y=c[e>>2]|0;do if(Y|0){c[o>>2]=0;Z=Y+-8|0;p=c[Z>>2]|0;if(!p)break;c[Z>>2]=p+1;c[o>>2]=Y}while(0);c[b+16>>2]=2;c[h>>2]=oPg(855318)|0;c[j>>2]=oPg(1066279)|0;pPg(q,b,h,j,-1);KFg(j);KFg(h);Y=c[b+12>>2]|0;do if(Y|0){o=Y+-8|0;p=c[o>>2]|0;Z=p+-1|0;if((p|0)>0){c[o>>2]=Z;_=Z}else _=p;if(_|0)break;CFg(o)}while(0);_=c[b+4>>2]|0;do if(_|0){Y=_+-8|0;o=c[Y>>2]|0;p=o+-1|0;if((o|0)>0){c[Y>>2]=p;$=p}else $=o;if($|0)break;CFg(Y)}while(0);$=c[e>>2]|0;do if($|0){_=$+-8|0;Y=c[_>>2]|0;o=Y+-1|0;if((Y|0)>0){c[_>>2]=o;aa=o}else aa=Y;if(aa|0)break;CFg(_)}while(0);aa=c[r>>2]|0;do if(aa|0){r=aa+-8|0;$=c[r>>2]|0;_=$+-1|0;if(($|0)>0){c[r>>2]=_;ba=_}else ba=$;if(ba|0)break;CFg(r)}while(0);KFg(q);q=c[d>>2]|0;do if(q|0){ba=q+-8|0;aa=c[ba>>2]|0;r=aa+-1|0;if((aa|0)>0){c[ba>>2]=r;ca=r}else ca=aa;if(ca|0)break;CFg(ba)}while(0);FGg(b,863987);c[d>>2]=c[b>>2];xGg(s,d);FGg(t,747345);FGg(e,1349979);ca=c[t>>2]|0;do if(!ca)da=0;else{q=ca+-8|0;ba=c[q>>2]|0;if(!ba){da=0;break}c[q>>2]=ba+1;da=ca}while(0);ca=c[e>>2]|0;do if(!ca)ea=0;else{ba=ca+-8|0;q=c[ba>>2]|0;if(!q){ea=0;break}c[ba>>2]=q+1;ea=ca}while(0);c[b>>2]=1;ca=b+4|0;c[ca>>2]=0;q=(da|0)==0;do if(!q){c[ca>>2]=0;ba=da+-8|0;aa=c[ba>>2]|0;if(!aa)break;c[ba>>2]=aa+1;c[ca>>2]=da}while(0);c[b+8>>2]=0;ca=b+12|0;c[ca>>2]=0;aa=(ea|0)==0;do if(!aa){c[ca>>2]=0;ba=ea+-8|0;r=c[ba>>2]|0;if(!r)break;c[ba>>2]=r+1;c[ca>>2]=ea}while(0);c[b+16>>2]=1031;c[h>>2]=oPg(746948)|0;c[j>>2]=oPg(746962)|0;pPg(s,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;ca=c[j>>2]|0;r=ca+-1|0;if((ca|0)>0){c[j>>2]=r;fa=r}else fa=ca;if(fa|0)break;CFg(j)}while(0);fa=c[b+4>>2]|0;do if(fa|0){h=fa+-8|0;j=c[h>>2]|0;ca=j+-1|0;if((j|0)>0){c[h>>2]=ca;ga=ca}else ga=j;if(ga|0)break;CFg(h)}while(0);do if(!aa){ga=ea+-8|0;fa=c[ga>>2]|0;h=fa+-1|0;if((fa|0)>0){c[ga>>2]=h;ha=h}else ha=fa;if(ha|0)break;CFg(ga)}while(0);do if(!q){ha=da+-8|0;ea=c[ha>>2]|0;aa=ea+-1|0;if((ea|0)>0){c[ha>>2]=aa;ia=aa}else ia=ea;if(ia|0)break;CFg(ha)}while(0);ia=c[e>>2]|0;do if(ia|0){da=ia+-8|0;q=c[da>>2]|0;ha=q+-1|0;if((q|0)>0){c[da>>2]=ha;ja=ha}else ja=q;if(ja|0)break;CFg(da)}while(0);ja=c[t>>2]|0;do if(ja|0){t=ja+-8|0;ia=c[t>>2]|0;da=ia+-1|0;if((ia|0)>0){c[t>>2]=da;ka=da}else ka=ia;if(ka|0)break;CFg(t)}while(0);KFg(s);s=c[d>>2]|0;do if(s|0){ka=s+-8|0;ja=c[ka>>2]|0;t=ja+-1|0;if((ja|0)>0){c[ka>>2]=t;la=t}else la=ja;if(la|0)break;CFg(ka)}while(0);FGg(b,863987);c[d>>2]=c[b>>2];xGg(u,d);FGg(e,958371);tPg(b,e);$Jg(u,b);dx(b);b=c[e>>2]|0;do if(b|0){e=b+-8|0;la=c[e>>2]|0;s=la+-1|0;if((la|0)>0){c[e>>2]=s;ma=s}else ma=la;if(ma|0)break;CFg(e)}while(0);KFg(u);u=c[d>>2]|0;if(!u){i=a;return}d=u+-8|0;u=c[d>>2]|0;ma=u+-1|0;if((u|0)>0){c[d>>2]=ma;na=ma}else na=u;if(na|0){i=a;return}CFg(d);i=a;return}function Rgb(b,d){b=b|0;d=d|0;var e=0,f=0;e=b+248|0;f=d;d=e+48|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(d|0));f=b+320|0;c[f>>2]=c[f>>2]|1;Khb(b,b);if(!(a[b+349>>0]|0))return;AJg(b,44,0);return}function Sgb(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+320|0;if(c[d>>2]&2|0){e=b+248|0;rXh(e,b+296|0);mQh(e,b+308|0);c[d>>2]=c[d>>2]&-3}d=a;a=b+248|0;b=d+48|0;do{c[d>>2]=c[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(b|0));return}function Tgb(b,d){b=b|0;d=d|0;var e=0;e=b+284|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];Khb(b,b);if(!(a[b+349>>0]|0))return;AJg(b,44,0);return}function Ugb(a,b){a=a|0;b=b|0;var d=0;d=b+284|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function Vgb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;g=b+320|0;h=c[g>>2]|0;if(!(h&1))j=h;else{h=b+308|0;wQh(f,b+248|0);c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];f=c[g>>2]&-2;c[g>>2]=f;j=f}f=b+296|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[g>>2]=j|2;Khb(b,b);if(!(a[b+349>>0]|0)){i=e;return}AJg(b,44,0);i=e;return}function Wgb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d;f=b+320|0;if(!(c[f>>2]&1))g=b+296|0;else{h=b+308|0;j=b+248|0;wQh(e,j);c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];h=b+296|0;uQh(e,j);c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[f>>2]=c[f>>2]&-2;g=h};c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];i=d;return}function Xgb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0.0,j=0.0,k=0.0,l=0,m=0;e=i;i=i+16|0;f=e;h=+g[d>>2]*3.1415927410125732/180.0;j=+g[d+4>>2]*3.1415927410125732/180.0;k=+g[d+8>>2]*3.1415927410125732/180.0;d=b+320|0;l=c[d>>2]|0;if(!(l&1))m=l;else{l=b+308|0;wQh(f,b+248|0);c[l>>2]=c[f>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];f=c[d>>2]&-2;c[d>>2]=f;m=f}g[b+296>>2]=h;g[b+300>>2]=j;g[b+304>>2]=k;c[d>>2]=m|2;Khb(b,b);if(!(a[b+349>>0]|0)){i=e;return}AJg(b,44,0);i=e;return}function Ygb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0.0,m=0.0;d=i;i=i+16|0;e=d;f=b+320|0;if(!(c[f>>2]&1))h=b+296|0;else{j=b+308|0;k=b+248|0;wQh(e,k);c[j>>2]=c[e>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];j=b+296|0;uQh(e,k);c[j>>2]=c[e>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[f>>2]=c[f>>2]&-2;h=j}l=+g[h+4>>2]*180.0/3.1415927410125732;m=+g[h+8>>2]*180.0/3.1415927410125732;g[a>>2]=+g[h>>2]*180.0/3.1415927410125732;g[a+4>>2]=l;g[a+8>>2]=m;i=d;return}function Zgb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;g=b+320|0;h=c[g>>2]|0;if(!(h&1))j=h;else{h=b+296|0;uQh(f,b+248|0);c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];f=c[g>>2]&-2;c[g>>2]=f;j=f}f=b+308|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[g>>2]=j|2;Khb(b,b);if(!(a[b+349>>0]|0)){i=e;return}AJg(b,44,0);i=e;return}function _gb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;f=b+320|0;g=b+308|0;if(!(c[f>>2]&1))h=g;else{j=b+248|0;wQh(e,j);c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];k=b+296|0;uQh(e,j);c[k>>2]=c[e>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[f>>2]=c[f>>2]&-2;h=g};c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];i=d;return}function $gb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+144|0;f=e+96|0;g=e+48|0;h=e;j=c[b+336>>2]|0;if((j|0)!=0?(a[b+328>>0]|0)==0:0){Ogb(g,j);pQh(h,g);oLg(f,h,d)}else{k=f;l=d;m=k+48|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0))}k=b+248|0;l=f;m=k+48|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=b+320|0;c[l>>2]=c[l>>2]|1;Khb(b,b);if(!(a[b+349>>0]|0)){i=e;return}AJg(b,44,0);i=e;return}function ahb(a){a=a|0;return c[a+336>>2]|0}function bhb(b,c){b=b|0;c=c|0;a[b+348>>0]=c&1;return}function chb(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+192|0;g=f+144|0;h=f+96|0;j=f;k=f+48|0;l=b+329|0;if((d[l>>0]|0)==(e&1|0)){i=f;return}if(!(a[b+132>>0]|0)){a[l>>0]=e&1;i=f;return}if(!(c[b+128>>2]|0))EFg(864413,864422,212,864442,0);else a[1349909]=0;if(e){Ogb(g,b);m=b+248|0;n=g;o=m+48|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));p=b+320|0;c[p>>2]=c[p>>2]|1;Khb(b,b);if(a[b+349>>0]|0)AJg(b,44,0)}else{p=c[b+336>>2]|0;if(p|0){Ogb(h,p);pQh(j,h);Ogb(k,b);oLg(g,j,k);m=b+248|0;n=g;o=m+48|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));n=b+320|0;c[n>>2]=c[n>>2]|1;Khb(b,b);if(a[b+349>>0]|0)AJg(b,44,0)}}n=e&1;a[l>>0]=n;a[b+328>>0]=n;i=f;return}function dhb(b){b=b|0;return (a[b+329>>0]|0)!=0|0}function ehb(b){b=b|0;var d=0;if(!(a[b+330>>0]|0)){EFg(752402,746511,506,747694,0);d=0;return d|0}else{a[1349909]=0;d=bib(c[b+324>>2]|0)|0;return d|0}return 0}function fhb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0.0,j=0.0,k=0.0,l=0,m=0;e=i;i=i+16|0;f=e;EFg(746829,746511,355,747529,1);a[1349909]=0;h=+g[d>>2]*3.1415927410125732/180.0;j=+g[d+4>>2]*3.1415927410125732/180.0;k=+g[d+8>>2]*3.1415927410125732/180.0;d=b+320|0;l=c[d>>2]|0;if(!(l&1))m=l;else{l=b+308|0;wQh(f,b+248|0);c[l>>2]=c[f>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];f=c[d>>2]&-2;c[d>>2]=f;m=f}g[b+296>>2]=h;g[b+300>>2]=j;g[b+304>>2]=k;c[d>>2]=m|2;Khb(b,b);if(!(a[b+349>>0]|0)){i=e;return}AJg(b,44,0);i=e;return}function ghb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0.0,n=0.0;e=i;i=i+16|0;f=e;EFg(746847,746511,399,747364,1);a[1349909]=0;h=d+320|0;if(!(c[h>>2]&1))j=d+296|0;else{k=d+308|0;l=d+248|0;wQh(f,l);c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];k=d+296|0;uQh(f,l);c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[h>>2]=c[h>>2]&-2;j=k}m=+g[j+4>>2]*180.0/3.1415927410125732;n=+g[j+8>>2]*180.0/3.1415927410125732;g[b>>2]=+g[j>>2]*180.0/3.1415927410125732;g[b+4>>2]=m;g[b+8>>2]=n;i=e;return}function hhb(a){a=a|0;return}function ihb(a,b){a=a|0;b=b|0;return}function jhb(a){a=a|0;return 0}function khb(b){b=b|0;var d=0;d=b+350|0;if(a[d>>0]|0)return;a[d>>0]=1;if(!(a[b+132>>0]|0))return;a:do if(c[b+336>>2]|0){d=b;do{d=c[d+336>>2]|0;if(!d)break a}while((a[d+350>>0]|0)!=0);return}while(0);Rhb(b);return}function lhb(b){b=b|0;var d=0,e=0,f=0;d=b+350|0;if(!(a[d>>0]|0))return;else e=b;while(1){e=c[e+336>>2]|0;if(!e){f=4;break}if(!(a[e+350>>0]|0)){f=5;break}}if((f|0)==4)a[d>>0]=0;else if((f|0)==5?(a[d>>0]=0,c[b+336>>2]|0):0)return;Rhb(b);return}function mhb(b){b=b|0;var d=0,e=0,f=0;if(!b){d=1;return d|0}else e=b;while(1){if(!(a[e+350>>0]|0)){d=0;f=4;break}e=c[e+336>>2]|0;if(!e){d=1;f=4;break}}if((f|0)==4)return d|0;return 0}function nhb(b){b=b|0;return (a[b+350>>0]|0)==0|0}function ohb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=b+350|0;f=a[e>>0]|0;if((f&255|0)!=(d&1|0))return;g=f<<24>>24==0;if(d){if(g)return;else h=b;while(1){h=c[h+336>>2]|0;if(!h){i=12;break}if(!(a[h+350>>0]|0)){i=13;break}}if((i|0)==12)a[e>>0]=0;else if((i|0)==13?(a[e>>0]=0,c[b+336>>2]|0):0)return;Rhb(b);return}if(!g)return;a[e>>0]=1;if(!(a[b+132>>0]|0))return;e=c[b+336>>2]|0;a:do if(e|0){g=e;while(1){if(!(a[g+350>>0]|0))break;g=c[g+336>>2]|0;if(!g)break a}return}while(0);Rhb(b);return}function phb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=b+350|0;f=(a[e>>0]|0)==0;if(!d){if(f)return;else g=b;while(1){g=c[g+336>>2]|0;if(!g){h=11;break}if(!(a[g+350>>0]|0)){h=12;break}}if((h|0)==11)a[e>>0]=0;else if((h|0)==12?(a[e>>0]=0,c[b+336>>2]|0):0)return;Rhb(b);return}if(!f)return;a[e>>0]=1;if(!(a[b+132>>0]|0))return;e=c[b+336>>2]|0;a:do if(e|0){f=e;while(1){if(!(a[f+350>>0]|0))break;f=c[f+336>>2]|0;if(!f)break a}return}while(0);Rhb(b);return}function qhb(b){b=b|0;return (a[b+350>>0]|0)!=0|0}function rhb(b,c){b=b|0;c=c|0;a[b+349>>0]=c&1;return}function shb(b){b=b|0;return (a[b+349>>0]|0)!=0|0}function thb(b,d,e){b=b|0;d=d|0;e=+e;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+48|0;g=f;h=b+320|0;if(c[h>>2]&2|0){j=b+248|0;rXh(j,b+296|0);mQh(j,b+308|0);c[h>>2]=c[h>>2]&-3}j=b+248|0;k=g;l=j;m=k+48|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));qXh(g,d,e);k=j;l=g;m=k+48|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));c[h>>2]=c[h>>2]|1;Khb(b,b);if(!(a[b+349>>0]|0)){i=f;return}AJg(b,44,0);i=f;return}function uhb(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,h=0.0,j=0.0,k=0.0,l=0,m=0.0,n=0.0,o=0,p=0.0,q=0,r=0.0,s=0,t=0.0,u=0,v=0.0,w=0,x=0.0,y=0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0;d=i;i=i+96|0;e=d+48|0;f=d;YPh(e,b,c);Ogb(f,a);c=+g[f>>2];h=+g[e>>2];b=f+12|0;j=+g[b>>2];k=+g[e+4>>2];l=f+24|0;m=+g[l>>2];n=+g[e+8>>2];o=f+4|0;p=+g[o>>2];q=f+16|0;r=+g[q>>2];s=f+28|0;t=+g[s>>2];u=f+8|0;v=+g[u>>2];w=f+20|0;x=+g[w>>2];y=f+32|0;z=+g[y>>2];A=+g[e+12>>2];B=+g[e+16>>2];C=+g[e+20>>2];D=+g[e+24>>2];E=+g[e+28>>2];F=+g[e+32>>2];g[f>>2]=c*h+j*k+m*n;g[o>>2]=h*p+k*r+n*t;g[u>>2]=h*v+k*x+n*z;g[b>>2]=c*A+j*B+m*C;g[q>>2]=p*A+r*B+t*C;g[w>>2]=v*A+x*B+z*C;g[l>>2]=c*D+j*E+m*F;g[s>>2]=p*D+r*E+t*F;g[y>>2]=v*D+x*E+z*F;$gb(a,f);i=d;return}function vhb(b,d){b=b|0;d=+d;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+64|0;f=e+16|0;h=e;j=b+320|0;if(c[j>>2]&2|0){k=b+248|0;rXh(k,b+296|0);mQh(k,b+308|0);c[j>>2]=c[j>>2]&-3}k=b+248|0;l=f;m=k;n=l+48|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));g[h>>2]=1.0;g[h+4>>2]=0.0;g[h+8>>2]=0.0;qXh(f,h,d);l=k;m=f;n=l+48|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));c[j>>2]=c[j>>2]|1;Khb(b,b);if(!(a[b+349>>0]|0)){i=e;return}AJg(b,44,0);i=e;return}function whb(b,d){b=b|0;d=+d;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+64|0;f=e+16|0;h=e;j=b+320|0;if(c[j>>2]&2|0){k=b+248|0;rXh(k,b+296|0);mQh(k,b+308|0);c[j>>2]=c[j>>2]&-3}k=b+248|0;l=f;m=k;n=l+48|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));g[h>>2]=0.0;g[h+4>>2]=1.0;g[h+8>>2]=0.0;qXh(f,h,d);l=k;m=f;n=l+48|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));c[j>>2]=c[j>>2]|1;Khb(b,b);if(!(a[b+349>>0]|0)){i=e;return}AJg(b,44,0);i=e;return}function xhb(b,d){b=b|0;d=+d;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+64|0;f=e+16|0;h=e;j=b+320|0;if(c[j>>2]&2|0){k=b+248|0;rXh(k,b+296|0);mQh(k,b+308|0);c[j>>2]=c[j>>2]&-3}k=b+248|0;l=f;m=k;n=l+48|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));g[h>>2]=0.0;g[h+4>>2]=0.0;g[h+8>>2]=1.0;qXh(f,h,d);l=k;m=f;n=l+48|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));c[j>>2]=c[j>>2]|1;Khb(b,b);if(!(a[b+349>>0]|0)){i=e;return}AJg(b,44,0);i=e;return}function yhb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+48|0;f=e;g=b+320|0;if(c[g>>2]&2|0){h=b+248|0;rXh(h,b+296|0);mQh(h,b+308|0);c[g>>2]=c[g>>2]&-3}h=b+248|0;j=f;k=h;l=j+48|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));VXh(f,d);j=h;k=f;l=j+48|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c[g>>2]=c[g>>2]|1;Khb(b,b);if(!(a[b+349>>0]|0)){i=e;return}AJg(b,44,0);i=e;return}function zhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=i;i=i+48|0;d=c;Ogb(d,a);e=d+36|0;g[e>>2]=+g[b>>2]+ +g[e>>2];e=d+40|0;g[e>>2]=+g[b+4>>2]+ +g[e>>2];e=d+44|0;g[e>>2]=+g[b+8>>2]+ +g[e>>2];$gb(a,d);i=c;return}function Ahb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+48|0;e=d;f=b+320|0;if(c[f>>2]&2|0){g=b+248|0;rXh(g,b+296|0);mQh(g,b+308|0);c[f>>2]=c[f>>2]&-3}g=b+248|0;h=e;j=g;k=h+48|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));WXh(e);h=g;j=e;k=h+48|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));c[f>>2]=c[f>>2]|1;Khb(b,b);if(!(a[b+349>>0]|0)){i=d;return}AJg(b,44,0);i=d;return}function Bhb(b){b=b|0;var d=0;g[b+248>>2]=1.0;g[b+252>>2]=0.0;g[b+256>>2]=0.0;g[b+260>>2]=0.0;g[b+264>>2]=1.0;g[b+268>>2]=0.0;g[b+272>>2]=0.0;g[b+276>>2]=0.0;g[b+280>>2]=1.0;g[b+284>>2]=0.0;g[b+288>>2]=0.0;g[b+292>>2]=0.0;d=b+320|0;c[d>>2]=c[d>>2]|1;Khb(b,b);if(!(a[b+349>>0]|0))return;AJg(b,44,0);return}function Chb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0;f=i;i=i+96|0;h=f+48|0;j=f;g[h>>2]=1.0;g[h+4>>2]=0.0;g[h+8>>2]=0.0;g[h+12>>2]=0.0;g[h+16>>2]=1.0;g[h+20>>2]=0.0;g[h+24>>2]=0.0;g[h+28>>2]=0.0;g[h+32>>2]=1.0;k=h+44|0;g[k>>2]=0.0;l=h+40|0;g[l>>2]=0.0;g[h+36>>2]=0.0;m=h+36|0;Ogb(j,b);n=j+36|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];o=+g[m>>2];p=+g[d>>2];if(o==p){q=+g[l>>2];r=+g[d+4>>2];if(q==r?+g[k>>2]==+g[d+8>>2]:0){EFg(747128,746511,681,1070274,0);a[1349909]=0;i=f;return}else{s=r;t=q}}else{s=+g[d+4>>2];t=+g[l>>2]}q=p-o;o=s-t;t=+g[d+8>>2]-+g[k>>2];s=+g[e+4>>2];p=+g[e+8>>2];r=+g[e>>2];if(o*r-q*s==0.0&(s*t-o*p==0.0?q*p-t*r==0.0:0)){EFg(747128,746511,686,1070274,0);a[1349909]=0;i=f;return}else{iQh(j,h,d,e);e=h;d=j;j=e+48|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(j|0));$gb(b,h);i=f;return}}function Dhb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0;f=i;i=i+96|0;h=f+48|0;j=f;g[h>>2]=1.0;g[h+4>>2]=0.0;g[h+8>>2]=0.0;g[h+12>>2]=0.0;g[h+16>>2]=1.0;g[h+20>>2]=0.0;g[h+24>>2]=0.0;g[h+28>>2]=0.0;g[h+32>>2]=1.0;k=h+36|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];iQh(j,h,d,e);e=h;d=j;j=e+48|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(j|0));$gb(a,h);i=f;return}function Ehb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863987);i=a;return c[b>>2]|0}function Fhb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;j=i;i=i+112|0;k=j+96|0;l=j+48|0;m=j+84|0;n=j+24|0;o=j+72|0;p=j;if(!e)q=0;else{r=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146436)|0;q=r?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;r=q+(e>>1)|0;if(!(e&1))s=h;else s=c[(c[r>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){q=c[d+16>>2]|0;t=(q|0)==0;if(t)u=0;else u=c[q+-4>>2]|0;if((h|0)<=(u|0)){if(t)v=0;else v=c[q+-4>>2]|0;do if((v|0)<(h|0)){if(t)w=0;else w=c[q+-4>>2]|0;if((w|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);x=0;break}else{a[1349909]=0;y=20;break}}else y=20;while(0);if((y|0)==20)x=q+(e*24|0)|0;iIg(l,x);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);zLg(k,l);do if((g|0)<2){x=c[d+24>>2]|0;w=x+-1|0;v=x+-2|0;if((x|0)>=2){x=c[d+16>>2]|0;u=(x|0)==0;if(u)z=0;else z=c[x+-4>>2]|0;if((w|0)<=(z|0)){if(u)A=0;else A=c[x+-4>>2]|0;do if((A|0)<(w|0)){if(u)B=0;else B=c[x+-4>>2]|0;if((B|0)<(w|0)){EFg(1071338,1070441,150,1070455,0);C=0;break}else{a[1349909]=0;y=37;break}}else y=37;while(0);if((y|0)==37)C=x+(v*24|0)|0;iIg(n,C);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);zLg(m,n);do if((g|0)<3){C=c[d+24>>2]|0;B=C+-2|0;A=C+-3|0;if((B|0)>=1){C=c[d+16>>2]|0;z=(C|0)==0;if(z)D=0;else D=c[C+-4>>2]|0;if((B|0)<=(D|0)){if(z)E=0;else E=c[C+-4>>2]|0;do if((E|0)<(B|0)){if(z)F=0;else F=c[C+-4>>2]|0;if((F|0)<(B|0)){EFg(1071338,1070441,150,1070455,0);G=0;break}else{a[1349909]=0;y=54;break}}else y=54;while(0);if((y|0)==54)G=C+(A*24|0)|0;iIg(p,G);break}}c[p>>2]=0}else iIg(p,c[f+8>>2]|0);while(0);zLg(o,p);Tg[s&511](r,k,m,o);if(c[p>>2]|0)TGg(p);if(c[n>>2]|0)TGg(n);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Ghb(a){a=a|0;iKg(a);pei(a);return}function Hhb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863987);i=a;return c[b>>2]|0}function Ihb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=i;i=i+80|0;k=j+60|0;l=j+24|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146436)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(l,v);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);zLg(k,l);do if((g|0)<2){v=c[d+24>>2]|0;u=v+-1|0;t=v+-2|0;if((v|0)>=2){v=c[d+16>>2]|0;s=(v|0)==0;if(s)x=0;else x=c[v+-4>>2]|0;if((u|0)<=(x|0)){if(s)y=0;else y=c[v+-4>>2]|0;do if((y|0)<(u|0)){if(s)z=0;else z=c[v+-4>>2]|0;if((z|0)<(u|0)){EFg(1071338,1070441,150,1070455,0);A=0;break}else{a[1349909]=0;w=37;break}}else w=37;while(0);if((w|0)==37)A=v+(t*24|0)|0;iIg(n,A);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);zLg(m,n);hg[q&2047](p,k,m);if(c[n>>2]|0)TGg(n);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Jhb(a){a=a|0;iKg(a);pei(a);return}function Khb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[b+132>>0]|0))return;e=b+332|0;c[e>>2]=(c[e>>2]|0)+1;f=c[b+340>>2]|0;if(f|0?(g=c[f>>2]|0,g|0):0){f=g;do{g=c[f>>2]|0;if(!(a[g+328>>0]|0))Khb(g,d);f=c[f+4>>2]|0}while((f|0)!=0)}do if((a[b+348>>0]|0)==0?(f=b+184|0,(c[f>>2]|0)==0):0){d=c[b+128>>2]|0;if(!d){EFg(864413,864422,212,864442,0);if(!(c[f>>2]|0))h=304;else{EFg(1024806,1024810,45,1024827,0);break}}else{a[1349909]=0;h=d+304|0}a[1349909]=0;c[f>>2]=h;d=c[h>>2]|0;c[b+192>>2]=d;c[b+196>>2]=0;if(d|0)c[d+12>>2]=f;c[h>>2]=f}while(0);h=b+320|0;c[h>>2]=c[h>>2]|4;c[e>>2]=(c[e>>2]|0)+-1;return}function Lhb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863987);i=a;return c[b>>2]|0}function Mhb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146436)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Nhb(a){a=a|0;iKg(a);pei(a);return}function Ohb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863987);i=a;return c[b>>2]|0}function Phb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;j=i;i=i+64|0;k=j+48|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146436)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(l,u);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);zLg(k,l);do if((g|0)<2){u=c[d+24>>2]|0;t=u+-1|0;s=u+-2|0;if((u|0)>=2){u=c[d+16>>2]|0;r=(u|0)==0;if(r)w=0;else w=c[u+-4>>2]|0;if((t|0)<=(w|0)){if(r)x=0;else x=c[u+-4>>2]|0;do if((x|0)<(t|0)){if(r)y=0;else y=c[u+-4>>2]|0;if((y|0)<(t|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=u+(s*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);A=+xLg(m);ig[p&127](o,k,A);if(c[m>>2]|0)TGg(m);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Qhb(a){a=a|0;iKg(a);pei(a);return}function Rhb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+128|0;e=d+96|0;f=d+72|0;g=d+48|0;h=d+24|0;j=d;AJg(b,43,0);k=(c[322483]|0)+28|0;c[e>>2]=0;c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;fxh(b,k,e,f,g,h,j);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);if(c[e>>2]|0)TGg(e);e=c[b+340>>2]|0;if(!e){i=d;return}b=c[e>>2]|0;if(!b){i=d;return}else l=b;do{b=c[l>>2]|0;if(b|0?a[b+350>>0]|0:0)Rhb(b);l=c[l+4>>2]|0}while((l|0)!=0);i=d;return}function Shb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863987);i=a;return c[b>>2]|0}function Thb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f+28|0;h=f;j=f+24|0;if(!d)k=0;else{l=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146436)|0;k=l?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=k+(d>>1)|0;if(!(d&1))m=g;else m=c[(c[b>>2]|0)+g>>2]|0;c[j>>2]=Jf[m&8191](b)|0;dIg(e);Vhb(e,j);hIg(h,e);jHg(e);e=c[j>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[j>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[j>>2]=0;iIg(a,h);if(!(c[h>>2]|0)){i=f;return}TGg(h);i=f;return}function Uhb(a){a=a|0;iKg(a);pei(a);return}function Vhb(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;if(!d){b=c[a>>2]|0;if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=0;return}b=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146348)|0;e=b?d:0;d=c[a>>2]|0;if((e|0)==(d|0))return;if((d|0?UGg(d)|0:0)?(d=c[a>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[a>>2]=e;if(!e)return;RHg(e);return}function Whb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863987);i=a;return c[b>>2]|0}function Xhb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+28|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146436)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);Zhb(k,m);c[l>>2]=c[k>>2];jg[p&2047](o,l);o=c[l>>2]|0;if((o|0?UGg(o)|0:0)?(o=c[l>>2]|0,VGg(o)|0):0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}c[l>>2]=0;if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function Yhb(a){a=a|0;iKg(a);pei(a);return}function Zhb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;cHg(e,b);c[a>>2]=0;b=c[e>>2]|0;if(!b){c[a>>2]=0;jHg(e);i=d;return}f=vg[c[(c[b>>2]|0)+48>>2]&2047](b,1289988)|0;g=f?b:0;b=c[a>>2]|0;if((g|0)==(b|0)){jHg(e);i=d;return}if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=g;if(!g){jHg(e);i=d;return}RHg(g);jHg(e);i=d;return}function _hb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863987);i=a;return c[b>>2]|0}function $hb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146436)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function aib(a){a=a|0;iKg(a);pei(a);return}function bib(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a;while(1){d=c[b+484>>2]|0;if(d|0){e=3;break}f=c[b+480>>2]|0;if(f|0){e=5;break}b=c[b+188>>2]|0;if(!b){g=0;e=7;break}}if((e|0)==3){RHg(d);g=d;return g|0}else if((e|0)==5){RHg(f);g=f;return g|0}else if((e|0)==7)return g|0;return 0}function cib(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863987);i=a;return c[b>>2]|0}function dib(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f+28|0;h=f;j=f+24|0;if(!d)k=0;else{l=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146436)|0;k=l?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=k+(d>>1)|0;if(!(d&1))m=g;else m=c[(c[b>>2]|0)+g>>2]|0;c[j>>2]=Jf[m&8191](b)|0;dIg(e);fib(e,j);hIg(h,e);jHg(e);e=c[j>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[j>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[j>>2]=0;iIg(a,h);if(!(c[h>>2]|0)){i=f;return}TGg(h);i=f;return}function eib(a){a=a|0;iKg(a);pei(a);return}function fib(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;if(!d){b=c[a>>2]|0;if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=0;return}b=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146348)|0;e=b?d:0;d=c[a>>2]|0;if((e|0)==(d|0))return;if((d|0?UGg(d)|0:0)?(d=c[a>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[a>>2]=e;if(!e)return;RHg(e);return}function gib(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863987);i=a;return c[b>>2]|0}function hib(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146436)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function iib(a){a=a|0;iKg(a);pei(a);return}function jib(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863987);i=a;return c[b>>2]|0}function kib(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146436)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function lib(a){a=a|0;iKg(a);pei(a);return}function mib(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863987);i=a;return c[b>>2]|0}function nib(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146436)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;hNg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function oib(a){a=a|0;iKg(a);pei(a);return}function pib(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863987);i=a;return c[b>>2]|0}function qib(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+48|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146436)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);YLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function rib(a){a=a|0;iKg(a);pei(a);return}function sib(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863987);i=a;return c[b>>2]|0}function tib(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146436)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);zLg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function uib(a){a=a|0;iKg(a);pei(a);return}function vib(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863987);i=a;return c[b>>2]|0}function wib(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+80|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146436)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);MLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function xib(a){a=a|0;iKg(a);pei(a);return}function yib(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,863987);i=a;return c[b>>2]|0}function zib(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+80|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146436)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);ESg(k,l);jg[o&2047](n,k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Aib(a){a=a|0;iKg(a);pei(a);return}function Bib(a){a=a|0;Q4a(a);c[a>>2]=282288;GGg(a+180|0);c[a+184>>2]=0;c[a+188>>2]=0;return}function Cib(b){b=b|0;if(a[1349643]|0)return;if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Sib();Tib();a[1349643]=1;return}function Dib(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;if(1025==963){g=0;i=e;return g|0}GGg(f);c[f+8>>2]=0;xHg(f,b);b=f+8|0;ZHg(b,d);Rib(a+188|0,f)|0;if(c[b>>2]|0)TGg(b);KFg(f);g=1;i=e;return g|0}function Eib(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if(1026==965){e=0;return e|0}f=c[a+188>>2]|0;if(!f){e=0;return e|0}a=c[f>>2]|0;if(!a){e=0;return e|0}f=c[b>>2]|0;b=a;while(1){if((c[b>>2]|0)==(f|0))break;a=c[b+32>>2]|0;if(!a){e=0;g=8;break}else b=a}if((g|0)==8)return e|0;ZHg(d,b+8|0);e=1;return e|0}function Fib(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)Eo(a,b,0);FGg(f,747858);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,747858);bQg(h,b,1,a);KFg(h);if(786!=616)Oib(a,b);if(!d){i=e;return}Eo(a,b,1);i=e;return}function Gib(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(611!=610)N2a(a,b)}else if(611!=610)N2a(a,b);return}function Hib(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+180|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,747858);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Iib(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,747858);i=a;return c[b>>2]|0}function Jib(a,b){a=a|0;b=b|0;var c=0;if(!(QGg(b,747858)|0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Kib(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1289936){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Lib(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c[b>>2]=282288;d=b+188|0;e=c[d>>2]|0;a:do if(e|0){f=e;while(1){g=c[f>>2]|0;if(!g)break;Nib(f,g)|0;h=c[d>>2]|0;if(!(c[h+8>>2]|0)){i=5;break}if(!h)break a;else f=h}if((i|0)==5){CFg(h);c[d>>2]=0;break}if(!(c[f+8>>2]|0)){a[1349909]=0;CFg(f);break}else{EFg(1071899,1071558,668,1071905,0);break}}while(0);d=c[b+184>>2]|0;if(!d){j=b+180|0;KFg(j);B2a(b);return}h=d+-8|0;d=c[h>>2]|0;i=d+-1|0;if((d|0)>0){c[h>>2]=i;k=i}else k=d;if(k|0){j=b+180|0;KFg(j);B2a(b);return}CFg(h);j=b+180|0;KFg(j);B2a(b);return}function Mib(a){a=a|0;Lib(a);pei(a);return}function Nib(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!d){EFg(1071552,1071558,156,1071508,0);e=0;return e|0}a[1349909]=0;if((c[d+40>>2]|0)!=(b|0)){EFg(1071552,1071558,157,1071570,0);e=0;return e|0}a[1349909]=0;if((c[b>>2]|0)==(d|0))c[b>>2]=c[d+32>>2];f=b+4|0;g=d+36|0;if((c[f>>2]|0)==(d|0)){h=c[g>>2]|0;c[f>>2]=h;i=h;j=h}else{h=c[g>>2]|0;i=h;j=h}h=d+32|0;if(i|0)c[i+32>>2]=c[h>>2];i=c[h>>2]|0;if(i|0)c[i+36>>2]=j;j=d+8|0;if(c[j>>2]|0)TGg(j);KFg(d);CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;e=1;return e|0}function Oib(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=i;i=i+32|0;e=d+20|0;f=d;g=c[a+188>>2]|0;if(!g){i=d;return}a=c[g>>2]|0;if(!a){i=d;return}g=f+16|0;h=f+4|0;j=f+12|0;k=f+4|0;l=a;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[g>>2]=7;a=c[l>>2]|0;do if(a){m=c[a+4>>2]|0;if(!m){c[e>>2]=0;n=c[a+8>>2]|0;if(!n){o=12;break}c[e>>2]=0;p=n+-8|0;q=c[p>>2]|0;if(!q){o=12;break}c[p>>2]=q+1;c[e>>2]=n;r=0;s=n}else{FGg(e,m);r=c[h>>2]|0;s=c[e>>2]|0}if((r|0)==(s|0)){if(!s)break}else{if(r|0){m=r+-8|0;n=c[m>>2]|0;q=n+-1|0;if((n|0)>0){c[m>>2]=q;t=q}else t=n;if(!t)CFg(m)}c[h>>2]=0;if(!s)break;m=s+-8|0;n=c[m>>2]|0;if(n|0){c[m>>2]=n+1;c[h>>2]=s}}n=s+-8|0;m=c[n>>2]|0;q=m+-1|0;if((m|0)>0){c[n>>2]=q;u=q}else u=m;if(!u)CFg(n)}else{c[e>>2]=0;o=12}while(0);if((o|0)==12)o=0;c[f>>2]=c[l+8>>2];c[g>>2]=1;il(b,f)|0;a=c[j>>2]|0;if(a|0){n=a+-8|0;a=c[n>>2]|0;m=a+-1|0;if((a|0)>0){c[n>>2]=m;v=m}else v=a;if(!v)CFg(n)}n=c[k>>2]|0;if(n|0){a=n+-8|0;n=c[a>>2]|0;m=n+-1|0;if((n|0)>0){c[a>>2]=m;w=m}else w=n;if(!w)CFg(a)}l=c[l+32>>2]|0}while((l|0)!=0);i=d;return}function Pib(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+188>>2]|0;if(!e){f=0;return f|0}a=c[e>>2]|0;if(!a){f=0;return f|0}e=c[b>>2]|0;b=a;while(1){if((c[b>>2]|0)==(e|0))break;a=c[b+32>>2]|0;if(!a){f=0;g=7;break}else b=a}if((g|0)==7)return f|0;ZHg(d,b+8|0);f=1;return f|0}function Qib(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+32|0;f=e;GGg(f);c[f+8>>2]=0;xHg(f,b);b=f+8|0;ZHg(b,d);Rib(a+188|0,f)|0;if(!(c[b>>2]|0)){KFg(f);i=e;return 1}TGg(b);KFg(f);i=e;return 1}function Rib(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!(c[a>>2]|0)){d=NHg(12,4050)|0;c[a>>2]=d;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0}d=NHg(48,4050)|0;GGg(d);e=d+8|0;c[e>>2]=0;f=d+32|0;c[f>>2]=0;g=d+36|0;c[g>>2]=0;h=d+40|0;c[h>>2]=0;xHg(d,b);ZHg(e,b+8|0);b=c[a>>2]|0;a=b+4|0;e=c[a>>2]|0;c[g>>2]=e;c[f>>2]=0;c[h>>2]=b;if(e|0)c[e+32>>2]=d;c[a>>2]=d;if(c[b>>2]|0){i=b+8|0;j=c[i>>2]|0;k=j+1|0;c[i>>2]=k;return d|0}c[b>>2]=d;i=b+8|0;j=c[i>>2]|0;k=j+1|0;c[i>>2]=k;return d|0}function Sib(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,747858);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,1057514);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Tib(){var a=0,b=0,d=0,e=0;a=i;i=i+32|0;b=a+24|0;d=a;eOg(d,0);e=BGg(40,1349979)|0;uJg(e);c[e>>2]=282400;c[e+24>>2]=1;c[e+32>>2]=1467;c[e+36>>2]=0;c[b>>2]=d;vJg(1,e,747759,b,1)|0;if(c[d>>2]|0)TGg(d);c[d>>2]=0;e=BGg(40,1349979)|0;uJg(e);c[e>>2]=282424;c[e+24>>2]=1;c[e+32>>2]=787;c[e+36>>2]=0;c[b>>2]=d;vJg(1,e,747777,b,1)|0;if(c[d>>2]|0)TGg(d);d=BGg(40,1349979)|0;uJg(d);c[d>>2]=282448;c[d+24>>2]=0;c[d+32>>2]=4155;c[d+36>>2]=0;vJg(1,d,747797,0,0)|0;i=a;return}function Uib(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=i;i=i+64|0;e=d+24|0;f=d+48|0;g=d+52|0;h=d;hHg(f,0);c[g>>2]=0;j=c[a+188>>2]|0;a:do if(j|0?(a=c[j>>2]|0,a|0):0){if(b)k=a;else{l=a;while(1){gHg(e,l);ZHg(eNg(f,e)|0,l+8|0);if(c[e>>2]|0)TGg(e);l=c[l+32>>2]|0;if(!l)break a}}do{gHg(e,k);ZHg(eNg(f,e)|0,k+8|0);if(c[e>>2]|0)TGg(e);l=c[k>>2]|0;do if(l){a=c[l+4>>2]|0;if(a|0){FGg(e,a);m=c[e>>2]|0;break}c[e>>2]=0;a=c[l+8>>2]|0;if((a|0)!=0?(c[e>>2]=0,n=a+-8|0,o=c[n>>2]|0,(o|0)!=0):0){c[n>>2]=o+1;c[e>>2]=a;m=a}else m=0}else{c[e>>2]=0;m=0}while(0);c[h>>2]=m;o0a(g,h);l=c[h>>2]|0;if(l|0){a=l+-8|0;l=c[a>>2]|0;o=l+-1|0;if((l|0)>0){c[a>>2]=o;p=o}else p=l;if(!p)CFg(a)}k=c[k+32>>2]|0}while((k|0)!=0)}while(0);if(b){LLg(e,747851);b=eNg(f,e)|0;TLg(h,g);ZHg(b,h);if(c[h>>2]|0)TGg(h);if(c[e>>2]|0)TGg(e)}t0a(g);e=c[g>>2]|0;if(!e){q=c[f>>2]|0;i=d;return q|0}h=c[e>>2]|0;b=h+-1|0;if((h|0)>0){c[e>>2]=b;r=b}else r=h;if(!r){r=e+8|0;if(!((c[r>>2]|0)==-1&(c[r+4>>2]|0)==0)){r=sGg()|0;e=(c[g>>2]|0)+8|0;hg[c[(c[r>>2]|0)+4>>2]&2047](r,c[e>>2]|0,c[e+4>>2]|0)}e=DFg()|0;jg[c[(c[e>>2]|0)+8>>2]&2047](e,c[g>>2]|0)}c[g>>2]=0;q=c[f>>2]|0;i=d;return q|0}function Vib(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=i;i=i+16|0;f=e+12|0;g=e+8|0;h=e;j=e+4|0;if(!(a[b+132>>0]|0)){EFg(747777,747815,77,818506,0);i=e;return}a[1349909]=0;k=t3a(b)|0;if(!k){i=e;return}c[g>>2]=0;l=c[d>>2]|0;if(!l){FGg(h,832234);c[f>>2]=OGg(b+184|0,h,0,0)|0;Zib(g,f);d=c[f>>2]|0;if((d|0?UGg(d)|0:0)?(d=c[f>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[f>>2]=0;d=c[h>>2]|0;if(d|0){m=d+-8|0;d=c[m>>2]|0;n=d+-1|0;if((d|0)>0){c[m>>2]=n;o=n}else o=d;if(!o)CFg(m)}m=c[g>>2]|0;if(m|0){p=m;q=16}}else{c[g>>2]=l;RHg(l);p=l;q=16}if((q|0)==16){q=z4a(p,0)|0;p=m3a(b)|0;c[j>>2]=p;do if(p){l=c[p+4>>2]|0;if(l|0){FGg(f,l);r=c[f>>2]|0;break}c[f>>2]=0;l=c[p+8>>2]|0;if((l|0)!=0?(c[f>>2]=0,m=l+-8|0,o=c[m>>2]|0,(o|0)!=0):0){c[m>>2]=o+1;c[f>>2]=l;r=l}else r=0}else{c[f>>2]=0;r=0}while(0);c[h>>2]=r;l3a(q,h);r=c[h>>2]|0;if(r|0){h=r+-8|0;r=c[h>>2]|0;f=r+-1|0;if((r|0)>0){c[h>>2]=f;s=f}else s=r;if(!s)CFg(h)}KFg(j);j=c4a(b)|0;h=c[b+188>>2]|0;if(h|0?(s=c[h>>2]|0,s|0):0){h=s;do{SGg(q,h,h+8|0,0);h=c[h+32>>2]|0}while((h|0)!=0)}l4a(b);R2a(k,b);n3a(k,q,0);D3a(k,q,j);j=c[g>>2]|0;if((j|0?UGg(j)|0:0)?(j=c[g>>2]|0,VGg(j)|0):0){dg[c[(c[j>>2]|0)+80>>2]&8191](j);CFg(j)}}i=e;return}function Wib(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,747858);i=a;return c[b>>2]|0}function Xib(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1289936)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;_Lg(e,h);b=c[h>>2]|0;if(b|0){h=b+-8|0;b=c[h>>2]|0;l=b+-1|0;if((b|0)>0){c[h>>2]=l;m=l}else m=b;if(!m)CFg(h)}iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Yib(a){a=a|0;iKg(a);pei(a);return}function Zib(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;if(!d){b=c[a>>2]|0;if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=0;return}b=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146340)|0;e=b?d:0;d=c[a>>2]|0;if((e|0)==(d|0))return;if((d|0?UGg(d)|0:0)?(d=c[a>>2]|0,VGg(d)|0):0){dg[c[(c[d>>2]|0)+80>>2]&8191](d);CFg(d)}c[a>>2]=e;if(!e)return;RHg(e);return}function _ib(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,747858);i=a;return c[b>>2]|0}function $ib(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+28|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1289936)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);B4a(k,m);c[l>>2]=c[k>>2];jg[p&2047](o,l);o=c[l>>2]|0;if((o|0?UGg(o)|0:0)?(o=c[l>>2]|0,VGg(o)|0):0){dg[c[(c[o>>2]|0)+80>>2]&8191](o);CFg(o)}c[l>>2]=0;if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function ajb(a){a=a|0;iKg(a);pei(a);return}function bjb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,747858);i=a;return c[b>>2]|0}function cjb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1289936)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);f=OKg(m)|0;c[l>>2]=vg[p&2047](o,f)|0;gIg(k,l);YGg(l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function djb(a){a=a|0;iKg(a);pei(a);return}function ejb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function fjb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+80|0;k=j+48|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146344)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(l,u);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);u=OKg(l)|0;do if((g|0)<2){t=c[d+24>>2]|0;s=t+-1|0;r=t+-2|0;if((t|0)>=2){t=c[d+16>>2]|0;h=(t|0)==0;if(h)w=0;else w=c[t+-4>>2]|0;if((s|0)<=(w|0)){if(h)x=0;else x=c[t+-4>>2]|0;do if((x|0)<(s|0)){if(h)y=0;else y=c[t+-4>>2]|0;if((y|0)<(s|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=t+(r*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);f=wLg(m)|0;hNg(k,_f[p&2047](o,u,f)|0);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function gjb(a){a=a|0;iKg(a);pei(a);return}function hjb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function ijb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146344)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;hNg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function jjb(a){a=a|0;iKg(a);pei(a);return}function kjb(b){b=b|0;return (a[b+112>>0]|0)!=0|0}function ljb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function mjb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146344)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function njb(a){a=a|0;iKg(a);pei(a);return}function ojb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(c[b+160>>2]|0)return;c[b+164>>2]=d;e=b+108|0;b=0;while(1){f=c[e>>2]|0;g=(f|0)==0;if(g)h=0;else h=c[f+-4>>2]|0;if((b|0)>=(h|0)){i=15;break}if(g)j=0;else j=c[f+-4>>2]|0;if((j|0)<=(b|0)){if(g)k=0;else k=c[f+-4>>2]|0;if((k|0)<=(b|0)){i=12;break}a[1349909]=0}S2a(e);ojb(c[(c[e>>2]|0)+(b<<2)>>2]|0,d);b=b+1|0}if((i|0)==12)EFg(1071338,1070441,138,1070455,0);else if((i|0)==15)return}function pjb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function qjb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146344)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function rjb(a){a=a|0;iKg(a);pei(a);return}function sjb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function tjb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146344)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function ujb(a){a=a|0;iKg(a);pei(a);return}function vjb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function wjb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146344)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function xjb(a){a=a|0;iKg(a);pei(a);return}function yjb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function zjb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146344)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Ajb(a){a=a|0;iKg(a);pei(a);return}function Bjb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function Cjb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146344)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;_Lg(e,h);b=c[h>>2]|0;if(b|0){h=b+-8|0;b=c[h>>2]|0;l=b+-1|0;if((b|0)>0){c[h>>2]=l;m=l}else m=b;if(!m)CFg(h)}iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Djb(a){a=a|0;iKg(a);pei(a);return}function Ejb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+16|0;f=e+4|0;g=e;c[g>>2]=B3a(d,b)|0;c[f>>2]=mKg(g)|0;EGg(f);h=c[f>>2]|0;if(h|0){f=h+-8|0;h=c[f>>2]|0;j=h+-1|0;if((h|0)>0){c[f>>2]=j;k=j}else k=h;if(!k)CFg(f)}_Gg(g);g=b+108|0;b=0;while(1){f=c[g>>2]|0;k=(f|0)==0;if(k)l=0;else l=c[f+-4>>2]|0;if((b|0)>=(l|0)){m=10;break}if(k)n=0;else n=c[f+-4>>2]|0;if((n|0)<=(b|0)){if(k)o=0;else o=c[f+-4>>2]|0;if((o|0)<=(b|0)){m=17;break}a[1349909]=0}S2a(g);Ejb(c[(c[g>>2]|0)+(b<<2)>>2]|0,d);b=b+1|0}if((m|0)==10){i=e;return}else if((m|0)==17)EFg(1071338,1070441,138,1070455,0)}function Fjb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c[b+104>>2]|0)==(d|0))G3a(b,e);f=b+120|0;c[f>>2]=(c[f>>2]|0)+1;g=b+108|0;b=0;while(1){h=c[g>>2]|0;i=(h|0)==0;if(i)j=0;else j=c[h+-4>>2]|0;if((b|0)>=(j|0)){k=7;break}if(i)l=0;else l=c[h+-4>>2]|0;if((l|0)<=(b|0)){if(i)m=0;else m=c[h+-4>>2]|0;if((m|0)<=(b|0)){k=14;break}a[1349909]=0}S2a(g);Fjb(c[(c[g>>2]|0)+(b<<2)>>2]|0,d,e);b=b+1|0}if((k|0)==7){c[f>>2]=(c[f>>2]|0)+-1;return}else if((k|0)==14)EFg(1071338,1070441,138,1070455,0)}function Gjb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function Hjb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146344)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function Ijb(a){a=a|0;iKg(a);pei(a);return}function Jjb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if((d|0)>=0){f=c[b>>2]|0;g=(f|0)==0;if(g)h=0;else h=c[f+-4>>2]|0;if((h|0)>=(d|0)){a[1349909]=0;if(g)i=1;else i=(c[f+-4>>2]|0)+1|0;V2a(b,i)|0;i=c[b>>2]|0;if(!i)j=0;else j=c[i+-4>>2]|0;f=j+-1|0;do if((f|0)>(d|0)){g=j;h=f;while(1){k=g+-2|0;if((g|0)<2){l=28;break}m=c[b>>2]|0;n=(m|0)==0;if(n)o=0;else o=c[m+-4>>2]|0;if((o|0)<=(k|0)){if(n)p=0;else p=c[m+-4>>2]|0;if((p|0)<=(k|0)){l=28;break}a[1349909]=0}q=c[m+(k<<2)>>2]|0;if(n)r=0;else r=c[m+-4>>2]|0;if((r|0)<(g|0)){if(n)s=0;else s=c[m+-4>>2]|0;if((s|0)<(g|0)){l=36;break}a[1349909]=0}S2a(b);c[(c[b>>2]|0)+(h<<2)>>2]=q;q=h+-1|0;if((q|0)>(d|0)){m=h;h=q;g=m}else{l=11;break}}if((l|0)==11){t=c[b>>2]|0;break}else if((l|0)==28)EFg(1071338,1070441,150,1070455,0);else if((l|0)==36)EFg(1071338,1070441,138,1070455,0)}else t=i;while(0);i=c[e>>2]|0;e=(t|0)==0;if(e)u=0;else u=c[t+-4>>2]|0;do if((u|0)<=(d|0)){if(e)v=0;else v=c[t+-4>>2]|0;if((v|0)>(d|0)){a[1349909]=0;break}else EFg(1071338,1070441,138,1070455,0)}while(0);S2a(b);c[(c[b>>2]|0)+(d<<2)>>2]=i;w=0;return w|0}}EFg(1070990,1070441,399,1070997,0);w=31;return w|0}function Kjb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function Ljb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146344)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(k,t);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);t=zUh(k)|0;do if((g|0)<2){s=c[d+24>>2]|0;r=s+-1|0;q=s+-2|0;if((s|0)>=2){s=c[d+16>>2]|0;h=(s|0)==0;if(h)v=0;else v=c[s+-4>>2]|0;if((r|0)<=(v|0)){if(h)w=0;else w=c[s+-4>>2]|0;do if((w|0)<(r|0)){if(h)x=0;else x=c[s+-4>>2]|0;if((x|0)<(r|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;u=37;break}}else u=37;while(0);if((u|0)==37)y=s+(q*24|0)|0;iIg(l,y);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);f=wLg(l)|0;hg[o&2047](n,t,f);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Mjb(a){a=a|0;iKg(a);pei(a);return}function Njb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function Ojb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146344)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);c[l>>2]=lKg(m)|0;eOg(k,vg[p&2047](o,l)|0);KFg(l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function Pjb(a){a=a|0;iKg(a);pei(a);return}function Qjb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function Rjb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146344)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=lKg(l)|0;jg[o&2047](n,k);KFg(k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Sjb(a){a=a|0;iKg(a);pei(a);return}function Tjb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function Ujb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+64|0;k=j+48|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146344)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(l,u);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=lKg(l)|0;do if((g|0)<2){u=c[d+24>>2]|0;t=u+-1|0;s=u+-2|0;if((u|0)>=2){u=c[d+16>>2]|0;r=(u|0)==0;if(r)w=0;else w=c[u+-4>>2]|0;if((t|0)<=(w|0)){if(r)x=0;else x=c[u+-4>>2]|0;do if((x|0)<(t|0)){if(r)y=0;else y=c[u+-4>>2]|0;if((y|0)<(t|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=u+(s*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f+4>>2]|0);while(0);f=OKg(m)|0;hg[p&2047](o,k,f);if(c[m>>2]|0)TGg(m);KFg(k);if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Vjb(a){a=a|0;iKg(a);pei(a);return}function Wjb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=i;i=i+16|0;f=e;a[f>>0]=0;g=Yjb(b,d,f)|0;if(a[f>>0]|0){i=e;return g|0}f=b+8|0;c[f>>2]=(c[f>>2]|0)+1;f=g+12|0;d=c[f>>2]|0;if(!(c[d>>2]|0)){h=b+4|0;j=g;k=d;l=d;d=f;while(1){f=k+12|0;m=c[f>>2]|0;n=c[m+8>>2]|0;o=m;do if((k|0)==(n|0)){p=c[m+4>>2]|0;if(!(c[p>>2]|0)){c[l>>2]=1;a[1349909]=0;c[p>>2]=1;if((c[h>>2]|0)==(m|0)){EFg(1071405,1071118,146,1071416,0);q=c[(c[d>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}p=k+4|0;if((j|0)==(c[p>>2]|0)){r=j+8|0;s=c[r>>2]|0;c[p>>2]=s;p=s;s=c[h>>2]|0;if((p|0)==(s|0))t=o;else{c[p+12>>2]=k;t=c[f>>2]|0}p=j+12|0;c[p>>2]=t;u=c[f>>2]|0;v=u+8|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+4>>2]=j;c[r>>2]=k;c[f>>2]=j;w=k;x=j;y=s;z=c[p>>2]|0}else{w=j;x=k;y=c[h>>2]|0;z=m}a[1349909]=0;c[x>>2]=1;if((y|0)==(z|0)){EFg(1071405,1071118,146,1071416,0);A=c[(c[w+12>>2]|0)+12>>2]|0;B=c[h>>2]|0}else{a[1349909]=0;c[z>>2]=0;A=z;B=y}p=A+8|0;s=c[p>>2]|0;r=s+4|0;u=c[r>>2]|0;c[p>>2]=u;p=u;if((p|0)!=(B|0))c[p+12>>2]=A;p=A+12|0;c[s+12>>2]=c[p>>2];u=c[p>>2]|0;v=u+4|0;if((c[v>>2]|0)==(A|0))c[v>>2]=s;else c[u+8>>2]=s;c[r>>2]=A;c[p>>2]=s;q=w}else{if(!(c[n>>2]|0)){c[l>>2]=1;a[1349909]=0;c[n>>2]=1;if((c[h>>2]|0)==(m|0)){EFg(1071405,1071118,146,1071416,0);q=c[(c[d>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}s=k+8|0;if((j|0)==(c[s>>2]|0)){p=j+4|0;r=c[p>>2]|0;c[s>>2]=r;s=r;r=c[h>>2]|0;if((s|0)==(r|0))C=o;else{c[s+12>>2]=k;C=c[f>>2]|0}s=j+12|0;c[s>>2]=C;u=c[f>>2]|0;v=u+4|0;if((c[v>>2]|0)==(k|0))c[v>>2]=j;else c[u+8>>2]=j;c[p>>2]=k;c[f>>2]=j;D=k;E=j;F=r;G=c[s>>2]|0}else{D=j;E=k;F=c[h>>2]|0;G=m}a[1349909]=0;c[E>>2]=1;if((F|0)==(G|0)){EFg(1071405,1071118,146,1071416,0);H=c[h>>2]|0;I=c[(c[D+12>>2]|0)+12>>2]|0}else{a[1349909]=0;c[G>>2]=0;H=F;I=G}s=I+4|0;r=c[s>>2]|0;p=r+8|0;u=c[p>>2]|0;c[s>>2]=u;s=u;if((s|0)!=(H|0))c[s+12>>2]=I;s=I+12|0;c[r+12>>2]=c[s>>2];u=c[s>>2]|0;v=u+8|0;if((c[v>>2]|0)==(I|0))c[v>>2]=r;else c[u+4>>2]=r;c[p>>2]=I;c[s>>2]=r;q=D}while(0);m=q+12|0;f=c[m>>2]|0;if(!(c[f>>2]|0)){j=q;k=f;l=f;d=m}else break}}d=c[(c[b>>2]|0)+8>>2]|0;a[1349909]=0;c[d>>2]=1;i=e;return g|0}function Xjb(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{Xjb(a,c[b+8>>2]|0);Xjb(a,c[b+4>>2]|0);CFg(b);return}}function Yjb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=c[b>>2]|0;g=c[f+8>>2]|0;h=b+4|0;i=c[h>>2]|0;a:do if((g|0)==(i|0))j=f;else{k=c[d>>2]|0;l=g;while(1){m=c[l+24>>2]|0;if(k>>>0 >>0)n=l+8|0;else{if(m>>>0>=k>>>0)break;n=l+4|0}m=c[n>>2]|0;if((m|0)==(i|0)){j=l;break a}else l=m}a[e>>0]=1;o=l;return o|0}while(0);i=NHg(28,4050)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+12>>2]=j;n=c[h>>2]|0;h=i+4|0;c[h>>2]=n;g=i+8|0;c[g>>2]=n;c[i+24>>2]=c[d>>2];f=c[b>>2]|0;b=n;if((j|0)!=(f|0)?(c[d>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0){c[j+4>>2]=i;d=c[h>>2]|0;a[e>>0]=0;if((d|0)==(b|0)){p=i;q=14}else{h=d;while(1){d=c[h+8>>2]|0;if((d|0)==(b|0)){r=h;break}else h=d}}}else{c[j+8>>2]=i;a[e>>0]=0;p=i;q=14}if((q|0)==14){while(1){q=0;e=p;p=c[p+12>>2]|0;if((e|0)!=(c[p+4>>2]|0))break;else q=14}r=(p|0)==(f|0)?0:p}c[i+16>>2]=r;p=c[g>>2]|0;b:do if((p|0)==(b|0)){g=i;while(1){q=g;g=c[g+12>>2]|0;if((q|0)!=(c[g+8>>2]|0)){s=g;break b}if((g|0)==(f|0)){s=0;break}}}else{g=p;while(1){l=c[g+4>>2]|0;if((l|0)==(b|0)){s=g;break}else g=l}}while(0);b=i+20|0;c[b>>2]=s;if(!r)t=s;else{c[r+20>>2]=i;t=c[b>>2]|0}if(!t){o=i;return o|0}c[t+16>>2]=i;o=i;return o|0}function Zjb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function _jb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146344)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);f=zUh(m)|0;c[l>>2]=vg[p&2047](o,f)|0;BVg(k,l);_Gg(l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function $jb(a){a=a|0;iKg(a);pei(a);return}function akb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function bkb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146344)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;BVg(e,h);_Gg(h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function ckb(a){a=a|0;iKg(a);pei(a);return}function dkb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function ekb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146344)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=zUh(l)|0;eOg(k,vg[o&2047](n,f)|0);if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function fkb(a){a=a|0;iKg(a);pei(a);return}function gkb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function hkb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146344)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function ikb(a){a=a|0;iKg(a);pei(a);return}function jkb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+32|0;g=f;h=f+28|0;j=f+24|0;k=w4a(b,d)|0;if(!k){EFg(740024,738011,898,740373,0);l=0}else l=k;k=c[e>>2]|0;if(k|0){if(UGg(k)|0?(k=c[e>>2]|0,VGg(k)|0):0){dg[c[(c[k>>2]|0)+80>>2]&8191](k);CFg(k)}c[e>>2]=0}if(!l){m=0;i=f;return m|0}if(!(tSg(d)|0)){m=l;i=f;return m|0}if((tSg(d)|0)<=0){m=l;i=f;return m|0}k=0;while(1){if(!k){c[h>>2]=xSg(d,0)|0;RGg(g,l,h,0);n=0;o=1}else{b=c[e>>2]|0;c[j>>2]=xSg(d,k)|0;RGg(g,b,j,0);n=1;o=0}kkb(e,g);if(c[g>>2]|0)TGg(g);if(n)KFg(j);if(o)KFg(h);if(!(c[e>>2]|0))break;a[1349909]=0;k=k+1|0;if((k|0)>=(tSg(d)|0)){m=l;p=24;break}}if((p|0)==24){i=f;return m|0}EFg(738595,738011,1894,748542,0);m=l;i=f;return m|0}function kkb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;cHg(e,b);b=c[e>>2]|0;if(!b){f=c[a>>2]|0;if((f|0?UGg(f)|0:0)?(f=c[a>>2]|0,VGg(f)|0):0){dg[c[(c[f>>2]|0)+80>>2]&8191](f);CFg(f)}c[a>>2]=0;jHg(e);i=d;return}f=vg[c[(c[b>>2]|0)+48>>2]&2047](b,1146320)|0;g=f?b:0;b=c[a>>2]|0;if((g|0)==(b|0)){jHg(e);i=d;return}if((b|0?UGg(b)|0:0)?(b=c[a>>2]|0,VGg(b)|0):0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}c[a>>2]=g;if(!g){jHg(e);i=d;return}RHg(g);jHg(e);i=d;return}function lkb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function mkb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+52|0;m=j+48|0;n=j;if(!e)o=0;else{p=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146344)|0;o=p?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;p=o+(e>>1)|0;if(!(e&1))q=h;else q=c[(c[p>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){o=c[d+16>>2]|0;r=(o|0)==0;if(r)s=0;else s=c[o+-4>>2]|0;if((h|0)<=(s|0)){if(r)t=0;else t=c[o+-4>>2]|0;do if((t|0)<(h|0)){if(r)u=0;else u=c[o+-4>>2]|0;if((u|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);v=0;break}else{a[1349909]=0;w=20;break}}else w=20;while(0);if((w|0)==20)v=o+(e*24|0)|0;iIg(n,v);break}}c[n>>2]=0}else iIg(n,c[f>>2]|0);while(0);c[m>>2]=rSg(n)|0;c[l>>2]=vg[q&2047](p,m)|0;MNg(k,l);XGg(l);_Gg(m);if(c[n>>2]|0)TGg(n);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function nkb(a){a=a|0;iKg(a);pei(a);return}function okb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function pkb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;j=i;i=i+112|0;k=j+72|0;l=j+96|0;m=j+48|0;n=j+24|0;o=j;if(!e)p=0;else{q=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146344)|0;p=q?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;q=p+(e>>1)|0;if(!(e&1))r=h;else r=c[(c[q>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){p=c[d+16>>2]|0;s=(p|0)==0;if(s)t=0;else t=c[p+-4>>2]|0;if((h|0)<=(t|0)){if(s)u=0;else u=c[p+-4>>2]|0;do if((u|0)<(h|0)){if(s)v=0;else v=c[p+-4>>2]|0;if((v|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);w=0;break}else{a[1349909]=0;x=20;break}}else x=20;while(0);if((x|0)==20)w=p+(e*24|0)|0;iIg(m,w);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);c[l>>2]=nKg(m)|0;do if((g|0)<2){w=c[d+24>>2]|0;v=w+-1|0;u=w+-2|0;if((w|0)>=2){w=c[d+16>>2]|0;t=(w|0)==0;if(t)y=0;else y=c[w+-4>>2]|0;if((v|0)<=(y|0)){if(t)z=0;else z=c[w+-4>>2]|0;do if((z|0)<(v|0)){if(t)A=0;else A=c[w+-4>>2]|0;if((A|0)<(v|0)){EFg(1071338,1070441,150,1070455,0);B=0;break}else{a[1349909]=0;x=37;break}}else x=37;while(0);if((x|0)==37)B=w+(u*24|0)|0;iIg(n,B);break}}c[n>>2]=0}else iIg(n,c[f+4>>2]|0);while(0);B=OKg(n)|0;do if((g|0)<3){A=c[d+24>>2]|0;z=A+-2|0;y=A+-3|0;if((z|0)>=1){A=c[d+16>>2]|0;v=(A|0)==0;if(v)C=0;else C=c[A+-4>>2]|0;if((z|0)<=(C|0)){if(v)D=0;else D=c[A+-4>>2]|0;do if((D|0)<(z|0)){if(v)E=0;else E=c[A+-4>>2]|0;if((E|0)<(z|0)){EFg(1071338,1070441,150,1070455,0);F=0;break}else{a[1349909]=0;x=54;break}}else x=54;while(0);if((x|0)==54)F=A+(y*24|0)|0;iIg(o,F);break}}c[o>>2]=0}else iIg(o,c[f+8>>2]|0);while(0);f=OKg(o)|0;hNg(k,Ig[r&511](q,l,B,f)|0);if(c[o>>2]|0)TGg(o);if(c[n>>2]|0)TGg(n);n=c[l>>2]|0;if(n|0){l=n+-8|0;n=c[l>>2]|0;o=n+-1|0;if((n|0)>0){c[l>>2]=o;G=o}else G=n;if(!G)CFg(l)}if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function qkb(a){a=a|0;iKg(a);pei(a);return}function rkb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function skb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146344)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;hNg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function tkb(a){a=a|0;iKg(a);pei(a);return}function ukb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function vkb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146344)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);c[l>>2]=rSg(m)|0;hNg(k,vg[p&2047](o,l)|0);_Gg(l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function wkb(a){a=a|0;iKg(a);pei(a);return}function xkb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function ykb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+64|0;k=j+24|0;l=j+48|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146344)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(m,u);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);c[l>>2]=rSg(m)|0;eOg(k,vg[p&2047](o,l)|0);_Gg(l);if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function zkb(a){a=a|0;iKg(a);pei(a);return}function Akb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function Bkb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146344)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);f=wLg(l)|0;hNg(k,vg[o&2047](n,f)|0);if(c[l>>2]|0)TGg(l);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function Ckb(a){a=a|0;iKg(a);pei(a);return}function Dkb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function Ekb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146344)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;MNg(e,h);XGg(h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Fkb(a){a=a|0;iKg(a);pei(a);return}function Gkb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function Hkb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146344)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Ikb(a){a=a|0;iKg(a);pei(a);return}function Jkb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function Kkb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146344)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=zUh(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Lkb(a){a=a|0;iKg(a);pei(a);return}function Mkb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;f=i;i=i+48|0;g=f+36|0;h=f+28|0;j=f+20|0;k=f+32|0;l=f+4|0;m=f+24|0;n=f+16|0;o=f+12|0;p=f+8|0;q=f;if(!((a[1349644]|0)!=0|e)){e=d+124|0;GGg(h);r=c[e>>2]|0;a:do if((r|0)==(c[h>>2]|0))KFg(h);else{do if(!r)c[g>>2]=0;else{s=c[r+4>>2]|0;if(s){FGg(g,s);s=c[g>>2]|0;c[n>>2]=s;if(!s)EFg(1071338,1070441,138,1070455,0);else{t=s;u=n;v=n}}else{c[g>>2]=0;s=c[r+8>>2]|0;if(!s)break;c[g>>2]=0;w=s+-8|0;x=c[w>>2]|0;if(!x)break;c[w>>2]=x+1;c[n>>2]=s;t=s;u=n;v=n}if((c[t+-4>>2]|0)<=0)EFg(1071338,1070441,138,1070455,0);vi(u);s=c[v>>2]|0;x=(c[s>>2]|0)==64;if(s){w=s+-8|0;s=c[w>>2]|0;y=s+-1|0;if((s|0)>0){c[w>>2]=y;z=y}else z=s;if(!z){CFg(w);KFg(h);if(x)break a}else A=98}else A=98;if((A|0)==98?(KFg(h),x):0)break a;x=b+108|0;if(!(c[x>>2]|0)){i=f;return}S2a(x);w=c[x>>2]|0;if(!w){i=f;return}x=c[w+-4>>2]|0;if((x|0)>0)B=0;else{i=f;return}do{s=c[w+(B<<2)>>2]|0;if((s|0)!=(d|0)?(c[s+124>>2]|0)==(c[e>>2]|0):0)break a;B=B+1|0}while((B|0)<(x|0));i=f;return}while(0);c[n>>2]=0;EFg(1071338,1070441,138,1070455,0)}while(0);n=c[322498]|0;if(n|0)c[322498]=n+1;HHg(g,e);n=c[g>>2]|0;c[q>>2]=n;B=n;do if(n){z=c[B+4>>2]|0;if(z|0){FGg(g,z);C=c[g>>2]|0;break}c[g>>2]=0;z=c[B+8>>2]|0;if((z|0)!=0?(c[g>>2]=0,v=z+-8|0,u=c[v>>2]|0,(u|0)!=0):0){c[v>>2]=u+1;c[g>>2]=z;C=z}else C=0}else{c[g>>2]=0;C=0}while(0);c[j>>2]=C;c[p>>2]=uHg(848883,j)|0;FGg(g,848883);c[o>>2]=vHg(p,g)|0;C=c[322498]|0;c[l>>2]=OHg(C,((C|0)<0)<<31>>31)|0;c[h>>2]=vHg(o,l)|0;C=c[l>>2]|0;if(C|0){B=C+-8|0;C=c[B>>2]|0;n=C+-1|0;if((C|0)>0){c[B>>2]=n;D=n}else D=C;if(!D)CFg(B)}B=c[o>>2]|0;if(B|0){o=B+-8|0;B=c[o>>2]|0;D=B+-1|0;if((B|0)>0){c[o>>2]=D;E=D}else E=B;if(!E)CFg(o)}o=c[g>>2]|0;if(o|0){E=o+-8|0;o=c[E>>2]|0;B=o+-1|0;if((o|0)>0){c[E>>2]=B;F=B}else F=o;if(!F)CFg(E)}E=c[p>>2]|0;if(E|0){p=E+-8|0;E=c[p>>2]|0;F=E+-1|0;if((E|0)>0){c[p>>2]=F;G=F}else G=E;if(!G)CFg(p)}p=c[j>>2]|0;if(p|0){G=p+-8|0;p=c[G>>2]|0;E=p+-1|0;if((p|0)>0){c[G>>2]=E;H=E}else H=p;if(!H)CFg(G)}KFg(q);xGg(g,h);xHg(e,g);KFg(g);e=c[h>>2]|0;if(e|0){q=e+-8|0;e=c[q>>2]|0;G=e+-1|0;if((e|0)>0){c[q>>2]=G;I=G}else I=e;if(!I)CFg(q)}i=f;return}q=d+124|0;I=c[q>>2]|0;do if(I){e=c[I+4>>2]|0;if(e|0){FGg(g,e);J=c[g>>2]|0;break}c[g>>2]=0;e=c[I+8>>2]|0;if((e|0)!=0?(c[g>>2]=0,G=e+-8|0,H=c[G>>2]|0,(H|0)!=0):0){c[G>>2]=H+1;c[g>>2]=e;J=e}else J=0}else{c[g>>2]=0;J=0}while(0);c[h>>2]=J;do if(QGg(h,1349979)|0){J=Jf[c[(c[d>>2]|0)+36>>2]&8191](d)|0;I=c[h>>2]|0;if((I|0)==(J|0)){if(!J)break}else{if(I|0){e=I+-8|0;I=c[e>>2]|0;H=I+-1|0;if((I|0)>0){c[e>>2]=H;K=H}else K=I;if(!K)CFg(e)}c[h>>2]=0;if(!J)break;e=J+-8|0;I=c[e>>2]|0;if(I|0){c[e>>2]=I+1;c[h>>2]=J}}I=J+-8|0;J=c[I>>2]|0;e=J+-1|0;if((J|0)>0){c[I>>2]=e;L=e}else L=J;if(!L)CFg(I)}while(0);L=b+108|0;b=1;b:while(1){if((b|0)<=1){c[j>>2]=0;K=c[h>>2]|0;if((K|0)!=0?(c[j>>2]=0,I=K+-8|0,J=c[I>>2]|0,(J|0)!=0):0){c[I>>2]=J+1;c[j>>2]=K;M=0}else M=0}else{FGg(g,1069164);c[k>>2]=vHg(h,g)|0;c[l>>2]=OHg(b,((b|0)<0)<<31>>31)|0;c[j>>2]=vHg(k,l)|0;K=c[l>>2]|0;if(K|0){J=K+-8|0;K=c[J>>2]|0;I=K+-1|0;if((K|0)>0){c[J>>2]=I;N=I}else N=K;if(!N)CFg(J)}J=c[k>>2]|0;if(J|0){K=J+-8|0;J=c[K>>2]|0;I=J+-1|0;if((J|0)>0){c[K>>2]=I;O=I}else O=J;if(!O)CFg(K)}K=c[g>>2]|0;if(K|0){J=K+-8|0;K=c[J>>2]|0;I=K+-1|0;if((K|0)>0){c[J>>2]=I;P=I}else P=K;if(!P)CFg(J)}M=0}while(1){J=c[L>>2]|0;K=(J|0)==0;if(K)Q=0;else Q=c[J+-4>>2]|0;if((M|0)>=(Q|0)){A=68;break}if(K)R=0;else R=c[J+-4>>2]|0;if((R|0)<=(M|0)){if(K)S=0;else S=c[J+-4>>2]|0;if((S|0)<=(M|0)){A=54;break b}a[1349909]=0}S2a(L);J=c[L>>2]|0;if((c[J+(M<<2)>>2]|0)!=(d|0)){K=(J|0)==0;if(K)T=0;else T=c[J+-4>>2]|0;if((T|0)<=(M|0)){if(K)U=0;else U=c[J+-4>>2]|0;if((U|0)<=(M|0)){A=63;break b}a[1349909]=0}S2a(L);HHg(g,(c[(c[L>>2]|0)+(M<<2)>>2]|0)+124|0);c[m>>2]=c[g>>2];J=dNg(m,j)|0;KFg(m);if(J){A=67;break}}M=M+1|0}if((A|0)==67){A=0;V=1;W=b+1|0}else if((A|0)==68){A=0;xGg(g,j);xHg(q,g);KFg(g);V=0;W=b}J=c[j>>2]|0;if(J|0){K=J+-8|0;J=c[K>>2]|0;I=J+-1|0;if((J|0)>0){c[K>>2]=I;X=I}else X=J;if(!X)CFg(K)}if(V)b=W;else{A=75;break}}if((A|0)==54)EFg(1071338,1070441,138,1070455,0);else if((A|0)==63)EFg(1071338,1070441,138,1070455,0);else if((A|0)==75){A=c[h>>2]|0;if(A|0){h=A+-8|0;A=c[h>>2]|0;W=A+-1|0;if((A|0)>0){c[h>>2]=W;Y=W}else Y=A;if(!Y)CFg(h)}i=f;return}}function Nkb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function Okb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=i;i=i+48|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146344)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(k,t);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);t=zUh(k)|0;do if((g|0)<2){s=c[d+24>>2]|0;r=s+-1|0;q=s+-2|0;if((s|0)>=2){s=c[d+16>>2]|0;h=(s|0)==0;if(h)v=0;else v=c[s+-4>>2]|0;if((r|0)<=(v|0)){if(h)w=0;else w=c[s+-4>>2]|0;do if((w|0)<(r|0)){if(h)x=0;else x=c[s+-4>>2]|0;if((x|0)<(r|0)){EFg(1071338,1070441,150,1070455,0);y=0;break}else{a[1349909]=0;u=37;break}}else u=37;while(0);if((u|0)==37)y=s+(q*24|0)|0;iIg(l,y);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);f=OKg(l)|0;hg[o&2047](n,t,f);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Pkb(a){a=a|0;iKg(a);pei(a);return}function Qkb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function Rkb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146344)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;gHg(e,h);KFg(h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Skb(a){a=a|0;iKg(a);pei(a);return}function Tkb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function Ukb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146344)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=nKg(l)|0;jg[o&2047](n,k);n=c[k>>2]|0;if(n|0){k=n+-8|0;n=c[k>>2]|0;o=n+-1|0;if((n|0)>0){c[k>>2]=o;v=o}else v=n;if(!v)CFg(k)}if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Vkb(a){a=a|0;iKg(a);pei(a);return}function Wkb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1057514);i=a;return c[b>>2]|0}function Xkb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;j=i;i=i+80|0;k=j+48|0;l=j+24|0;m=j;if(!e)n=0;else{o=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146344)|0;n=o?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;o=n+(e>>1)|0;if(!(e&1))p=h;else p=c[(c[o>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){n=c[d+16>>2]|0;q=(n|0)==0;if(q)r=0;else r=c[n+-4>>2]|0;if((h|0)<=(r|0)){if(q)s=0;else s=c[n+-4>>2]|0;do if((s|0)<(h|0)){if(q)t=0;else t=c[n+-4>>2]|0;if((t|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);u=0;break}else{a[1349909]=0;v=20;break}}else v=20;while(0);if((v|0)==20)u=n+(e*24|0)|0;iIg(k,u);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=zUh(k)|0;do if((g|0)<2){t=c[d+24>>2]|0;s=t+-1|0;r=t+-2|0;if((t|0)>=2){t=c[d+16>>2]|0;h=(t|0)==0;if(h)w=0;else w=c[t+-4>>2]|0;if((s|0)<=(w|0)){if(h)x=0;else x=c[t+-4>>2]|0;do if((x|0)<(s|0)){if(h)y=0;else y=c[t+-4>>2]|0;if((y|0)<(s|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;v=37;break}}else v=37;while(0);if((v|0)==37)z=t+(r*24|0)|0;iIg(l,z);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);z=zUh(l)|0;do if((g|0)<3){y=c[d+24>>2]|0;x=y+-2|0;w=y+-3|0;if((x|0)>=1){y=c[d+16>>2]|0;s=(y|0)==0;if(s)A=0;else A=c[y+-4>>2]|0;if((x|0)<=(A|0)){if(s)B=0;else B=c[y+-4>>2]|0;do if((B|0)<(x|0)){if(s)C=0;else C=c[y+-4>>2]|0;if((C|0)<(x|0)){EFg(1071338,1070441,150,1070455,0);D=0;break}else{a[1349909]=0;v=54;break}}else v=54;while(0);if((v|0)==54)D=y+(w*24|0)|0;iIg(m,D);break}}c[m>>2]=0}else iIg(m,c[f+8>>2]|0);while(0);f=OKg(m)|0;Tg[p&511](o,u,z,f);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Ykb(a){a=a|0;iKg(a);pei(a);return}function Zkb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=i;i=i+16|0;g=f+12|0;h=f+4|0;j=f;k=f+8|0;if((d|0)!=(b|0)?(c[d+104>>2]|0)==0:0){i=f;return}c[h>>2]=B3a(b,d)|0;c[g>>2]=mKg(h)|0;_Gg(h);c[j>>2]=uHg(1060045,g)|0;FGg(k,1060045);h=vHg(j,k)|0;if(!(c[e>>2]|0)){l=NHg(12,4050)|0;c[e>>2]=l;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0}l=NHg(16,4050)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;m=(h|0)==0;if(!m?(c[l>>2]=0,n=h+-8|0,o=c[n>>2]|0,o|0):0){c[n>>2]=o+1;c[l>>2]=h}o=c[e>>2]|0;n=o+4|0;p=c[n>>2]|0;c[l+8>>2]=p;c[l+4>>2]=0;c[l+12>>2]=o;if(p|0)c[p+4>>2]=l;c[n>>2]=l;if(!(c[o>>2]|0))c[o>>2]=l;l=o+8|0;c[l>>2]=(c[l>>2]|0)+1;if(!m){m=h+-8|0;h=c[m>>2]|0;l=h+-1|0;if((h|0)>0){c[m>>2]=l;q=l}else q=h;if(!q)CFg(m)}m=c[k>>2]|0;if(m|0){k=m+-8|0;m=c[k>>2]|0;q=m+-1|0;if((m|0)>0){c[k>>2]=q;r=q}else r=m;if(!r)CFg(k)}k=c[j>>2]|0;if(k|0){j=k+-8|0;k=c[j>>2]|0;r=k+-1|0;if((k|0)>0){c[j>>2]=r;s=r}else s=k;if(!s)CFg(j)}j=d+108|0;d=0;while(1){s=c[j>>2]|0;k=(s|0)==0;if(k)t=0;else t=c[s+-4>>2]|0;if((d|0)>=(t|0))break;if(k)u=0;else u=c[s+-4>>2]|0;if((u|0)>(d|0)){a[1349909]=0;if(k)v=0;else v=c[s+-4>>2]|0;if((v|0)<=(d|0)){if(k)w=0;else w=c[s+-4>>2]|0;if((w|0)<=(d|0)){x=47;break}a[1349909]=0}y=c[s+(d<<2)>>2]|0}else{EFg(739863,738011,812,739873,0);y=0}Zkb(b,y,e);d=d+1|0}if((x|0)==47)EFg(1071338,1070441,150,1070455,0);x=c[g>>2]|0;if(x|0){g=x+-8|0;x=c[g>>2]|0;d=x+-1|0;if((x|0)>0){c[g>>2]=d;z=d}else z=x;if(!z)CFg(g)}i=f;return}function _kb(b,c){b=b|0;c=c|0;switch(c|0){case 17:{if(a[b+228>>0]|0)return;if(!($kb(b)|0))return;R3a(b,0);return}case 11:{if(!(a[b+184>>0]|0))return;alb(b);return}default:return}}function $kb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=i;i=i+208|0;e=d+192|0;f=d+168|0;g=d+144|0;h=d+120|0;j=d+96|0;k=d+72|0;l=d+48|0;m=d+24|0;n=d;o=b+220|0;do switch(T7g(c[o>>2]|0)|0){case 0:{FIg(e,748788);eIg(f,2);eIg(g,0);c[j>>2]=0;TLg(h,j);c[l>>2]=0;WLg(k,l);c[m>>2]=0;p2g(b,e,f,g,h,k,m);if(c[m>>2]|0)TGg(m);if(c[k>>2]|0)TGg(k);Ln(l);p=c[l>>2]|0;if(p|0){q=c[p>>2]|0;r=q+-1|0;if((q|0)>0){c[p>>2]=r;s=r}else s=q;if(!s){q=p+8|0;if(!((c[q>>2]|0)==-1&(c[q+4>>2]|0)==0)){q=sGg()|0;p=(c[l>>2]|0)+8|0;hg[c[(c[q>>2]|0)+4>>2]&2047](q,c[p>>2]|0,c[p+4>>2]|0)}p=DFg()|0;jg[c[(c[p>>2]|0)+8>>2]&2047](p,c[l>>2]|0)}c[l>>2]=0}if(c[h>>2]|0)TGg(h);t0a(j);p=c[j>>2]|0;if(p|0){q=c[p>>2]|0;r=q+-1|0;if((q|0)>0){c[p>>2]=r;t=r}else t=q;if(!t){q=p+8|0;if(!((c[q>>2]|0)==-1&(c[q+4>>2]|0)==0)){q=sGg()|0;p=(c[j>>2]|0)+8|0;hg[c[(c[q>>2]|0)+4>>2]&2047](q,c[p>>2]|0,c[p+4>>2]|0)}p=DFg()|0;jg[c[(c[p>>2]|0)+8>>2]&2047](p,c[j>>2]|0)}c[j>>2]=0}if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);KFg(e);u=1;i=d;return u|0}case 1:{U7g(c[o>>2]|0)|0;u=0;i=d;return u|0}case 2:{FIg(e,748788);eIg(f,3);eIg(g,0);c[j>>2]=0;TLg(h,j);c[l>>2]=0;WLg(k,l);c[m>>2]=0;p2g(b,e,f,g,h,k,m);if(c[m>>2]|0)TGg(m);if(c[k>>2]|0)TGg(k);Ln(l);p=c[l>>2]|0;if(p|0){q=c[p>>2]|0;r=q+-1|0;if((q|0)>0){c[p>>2]=r;v=r}else v=q;if(!v){q=p+8|0;if(!((c[q>>2]|0)==-1&(c[q+4>>2]|0)==0)){q=sGg()|0;p=(c[l>>2]|0)+8|0;hg[c[(c[q>>2]|0)+4>>2]&2047](q,c[p>>2]|0,c[p+4>>2]|0)}p=DFg()|0;jg[c[(c[p>>2]|0)+8>>2]&2047](p,c[l>>2]|0)}c[l>>2]=0}if(c[h>>2]|0)TGg(h);t0a(j);p=c[j>>2]|0;if(p|0){q=c[p>>2]|0;r=q+-1|0;if((q|0)>0){c[p>>2]=r;w=r}else w=q;if(!w){q=p+8|0;if(!((c[q>>2]|0)==-1&(c[q+4>>2]|0)==0)){q=sGg()|0;p=(c[j>>2]|0)+8|0;hg[c[(c[q>>2]|0)+4>>2]&2047](q,c[p>>2]|0,c[p+4>>2]|0)}p=DFg()|0;jg[c[(c[p>>2]|0)+8>>2]&2047](p,c[j>>2]|0)}c[j>>2]=0}if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);KFg(e);u=1;i=d;return u|0}case 3:{U7g(c[o>>2]|0)|0;u=0;i=d;return u|0}case 4:{FIg(e,748788);eIg(f,2);eIg(g,0);c[j>>2]=0;TLg(h,j);c[l>>2]=0;WLg(k,l);c[m>>2]=0;p2g(b,e,f,g,h,k,m);if(c[m>>2]|0)TGg(m);if(c[k>>2]|0)TGg(k);Ln(l);p=c[l>>2]|0;if(p|0){q=c[p>>2]|0;r=q+-1|0;if((q|0)>0){c[p>>2]=r;x=r}else x=q;if(!x){q=p+8|0;if(!((c[q>>2]|0)==-1&(c[q+4>>2]|0)==0)){q=sGg()|0;p=(c[l>>2]|0)+8|0;hg[c[(c[q>>2]|0)+4>>2]&2047](q,c[p>>2]|0,c[p+4>>2]|0)}p=DFg()|0;jg[c[(c[p>>2]|0)+8>>2]&2047](p,c[l>>2]|0)}c[l>>2]=0}if(c[h>>2]|0)TGg(h);t0a(j);p=c[j>>2]|0;if(p|0){q=c[p>>2]|0;r=q+-1|0;if((q|0)>0){c[p>>2]=r;y=r}else y=q;if(!y){q=p+8|0;if(!((c[q>>2]|0)==-1&(c[q+4>>2]|0)==0)){q=sGg()|0;p=(c[j>>2]|0)+8|0;hg[c[(c[q>>2]|0)+4>>2]&2047](q,c[p>>2]|0,c[p+4>>2]|0)}p=DFg()|0;jg[c[(c[p>>2]|0)+8>>2]&2047](p,c[j>>2]|0)}c[j>>2]=0}if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);KFg(e);u=1;i=d;return u|0}case 5:{p=b+216|0;if(!(a[p>>0]|0)){if(!(F7g(c[o>>2]|0,c[b+208>>2]|0,b+188|0,b+200|0,b+212|0)|0)){a[p>>0]=1;u=0;i=d;return u|0}FIg(e,748788);eIg(f,4);eIg(g,0);c[j>>2]=0;TLg(h,j);c[l>>2]=0;WLg(k,l);c[m>>2]=0;p2g(b,e,f,g,h,k,m);if(c[m>>2]|0)TGg(m);if(c[k>>2]|0)TGg(k);Ln(l);p=c[l>>2]|0;if(p|0){q=c[p>>2]|0;r=q+-1|0;if((q|0)>0){c[p>>2]=r;z=r}else z=q;if(!z){q=p+8|0;if(!((c[q>>2]|0)==-1&(c[q+4>>2]|0)==0)){q=sGg()|0;p=(c[l>>2]|0)+8|0;hg[c[(c[q>>2]|0)+4>>2]&2047](q,c[p>>2]|0,c[p+4>>2]|0)}p=DFg()|0;jg[c[(c[p>>2]|0)+8>>2]&2047](p,c[l>>2]|0)}c[l>>2]=0}if(c[h>>2]|0)TGg(h);t0a(j);p=c[j>>2]|0;if(p|0){q=c[p>>2]|0;r=q+-1|0;if((q|0)>0){c[p>>2]=r;A=r}else A=q;if(!A){q=p+8|0;if(!((c[q>>2]|0)==-1&(c[q+4>>2]|0)==0)){q=sGg()|0;p=(c[j>>2]|0)+8|0;hg[c[(c[q>>2]|0)+4>>2]&2047](q,c[p>>2]|0,c[p+4>>2]|0)}p=DFg()|0;jg[c[(c[p>>2]|0)+8>>2]&2047](p,c[j>>2]|0)}c[j>>2]=0}if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);KFg(e);u=1;i=d;return u|0}if(!(a[b+229>>0]|0)){if(blb(b,e)|0)B=(a[e>>0]|0)!=0;else{FIg(f,748788);eIg(g,0);eIg(h,c[b+232>>2]|0);TLg(j,b+236|0);c[l>>2]=0;WLg(k,l);c[m>>2]=0;p2g(b,f,g,h,j,k,m);if(c[m>>2]|0)TGg(m);if(c[k>>2]|0)TGg(k);Ln(l);p=c[l>>2]|0;if(p|0){q=c[p>>2]|0;r=q+-1|0;if((q|0)>0){c[p>>2]=r;C=r}else C=q;if(!C){q=p+8|0;if(!((c[q>>2]|0)==-1&(c[q+4>>2]|0)==0)){q=sGg()|0;p=(c[l>>2]|0)+8|0;hg[c[(c[q>>2]|0)+4>>2]&2047](q,c[p>>2]|0,c[p+4>>2]|0)}p=DFg()|0;jg[c[(c[p>>2]|0)+8>>2]&2047](p,c[l>>2]|0)}c[l>>2]=0}if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);KFg(f);B=1}u=B;i=d;return u|0}if((c[b+248>>2]|0)<0){FIg(e,748788);eIg(f,0);eIg(g,c[b+232>>2]|0);TLg(h,b+236|0);WLg(j,b+224|0);c[k>>2]=0;p2g(b,e,f,g,h,j,k);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);KFg(e);u=1;i=d;return u|0}FIg(e,748788);eIg(f,1);eIg(g,c[b+232>>2]|0);TLg(h,b+236|0);c[k>>2]=0;WLg(j,k);c[l>>2]=0;p2g(b,e,f,g,h,j,l);if(c[l>>2]|0)TGg(l);if(c[j>>2]|0)TGg(j);Ln(k);p=c[k>>2]|0;if(p|0){q=c[p>>2]|0;r=q+-1|0;if((q|0)>0){c[p>>2]=r;D=r}else D=q;if(!D){q=p+8|0;if(!((c[q>>2]|0)==-1&(c[q+4>>2]|0)==0)){q=sGg()|0;p=(c[k>>2]|0)+8|0;hg[c[(c[q>>2]|0)+4>>2]&2047](q,c[p>>2]|0,c[p+4>>2]|0)}p=DFg()|0;jg[c[(c[p>>2]|0)+8>>2]&2047](p,c[k>>2]|0)}c[k>>2]=0}if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);KFg(e);u=1;i=d;return u|0}case 6:{U7g(c[o>>2]|0)|0;u=0;i=d;return u|0}case 7:{a:do if(!(a[b+229>>0]|0)){do if(blb(b,e)|0)E=(a[e>>0]|0)!=0;else{if(!(K7g(c[o>>2]|0)|0)?(O7g(c[o>>2]|0)|0)==0:0){FIg(f,748788);eIg(g,0);eIg(h,c[b+232>>2]|0);TLg(j,b+236|0);c[l>>2]=0;WLg(k,l);c[m>>2]=0;p2g(b,f,g,h,j,k,m);if(c[m>>2]|0)TGg(m);if(c[k>>2]|0)TGg(k);Ln(l);p=c[l>>2]|0;if(p|0){q=c[p>>2]|0;r=q+-1|0;if((q|0)>0){c[p>>2]=r;F=r}else F=q;if(!F){q=p+8|0;if(!((c[q>>2]|0)==-1&(c[q+4>>2]|0)==0)){q=sGg()|0;p=(c[l>>2]|0)+8|0;hg[c[(c[q>>2]|0)+4>>2]&2047](q,c[p>>2]|0,c[p+4>>2]|0)}p=DFg()|0;jg[c[(c[p>>2]|0)+8>>2]&2047](p,c[l>>2]|0)}c[l>>2]=0}if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);KFg(f);E=1;break}if(!(K7g(c[o>>2]|0)|0)){p=O7g(c[o>>2]|0)|0;c[b+248>>2]=p;q=c[b+256>>2]|0;if((q|0)>-1&(p|0)>(q|0)){FIg(f,748788);eIg(g,7);eIg(h,c[b+232>>2]|0);TLg(j,b+236|0);c[l>>2]=0;WLg(k,l);c[m>>2]=0;p2g(b,f,g,h,j,k,m);if(c[m>>2]|0)TGg(m);if(c[k>>2]|0)TGg(k);Ln(l);q=c[l>>2]|0;if(q|0){p=c[q>>2]|0;r=p+-1|0;if((p|0)>0){c[q>>2]=r;G=r}else G=p;if(!G){p=q+8|0;if(!((c[p>>2]|0)==-1&(c[p+4>>2]|0)==0)){p=sGg()|0;q=(c[l>>2]|0)+8|0;hg[c[(c[p>>2]|0)+4>>2]&2047](p,c[q>>2]|0,c[q+4>>2]|0)}q=DFg()|0;jg[c[(c[q>>2]|0)+8>>2]&2047](q,c[l>>2]|0)}c[l>>2]=0}if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);KFg(f);E=1;break}}else c[b+248>>2]=-1;q=b+240|0;c[f>>2]=0;p=yIg(q,f)|0;r=c[f>>2]|0;if(r|0){H=r+-8|0;r=c[H>>2]|0;I=r+-1|0;if((r|0)>0){c[H>>2]=I;J=I}else J=r;if(!J)CFg(H)}if(p?(p=IIg(q,2,0)|0,c[b+244>>2]=p,(p|0)==0):0){FIg(f,748788);eIg(g,9);eIg(h,c[b+232>>2]|0);TLg(j,b+236|0);c[l>>2]=0;WLg(k,l);c[m>>2]=0;p2g(b,f,g,h,j,k,m);if(c[m>>2]|0)TGg(m);if(c[k>>2]|0)TGg(k);Ln(l);p=c[l>>2]|0;if(p|0){q=c[p>>2]|0;H=q+-1|0;if((q|0)>0){c[p>>2]=H;K=H}else K=q;if(!K){q=p+8|0;if(!((c[q>>2]|0)==-1&(c[q+4>>2]|0)==0)){q=sGg()|0;p=(c[l>>2]|0)+8|0;hg[c[(c[q>>2]|0)+4>>2]&2047](q,c[p>>2]|0,c[p+4>>2]|0)}p=DFg()|0;jg[c[(c[p>>2]|0)+8>>2]&2047](p,c[l>>2]|0)}c[l>>2]=0}if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);KFg(f);E=1;break}break a}while(0);u=E;i=d;return u|0}while(0);U7g(c[o>>2]|0)|0;p=P7g(c[o>>2]|0)|0;c[e>>2]=p;if(p){q=p+8|0;if((c[q>>2]|0)==-1&(c[q+4>>2]|0)==0)L=-4;else{q=sGg()|0;p=(c[e>>2]|0)+8|0;L=(_f[c[(c[q>>2]|0)+16>>2]&2047](q,c[p>>2]|0,c[p+4>>2]|0)|0)+-4|0}}else L=0;p=b+252|0;c[p>>2]=(c[p>>2]|0)+L;q=b+244|0;if(c[q>>2]|0){Nk(f,e);H=c[q>>2]|0;r=c[(c[H>>2]|0)+132>>2]|0;I=c[f+4>>2]|0;M=c[e>>2]|0;if(M){N=M+8|0;if((c[N>>2]|0)==-1&(c[N+4>>2]|0)==0)O=-4;else{N=sGg()|0;M=(c[e>>2]|0)+8|0;O=(_f[c[(c[N>>2]|0)+16>>2]&2047](N,c[M>>2]|0,c[M+4>>2]|0)|0)+-4|0}}else O=0;hg[r&2047](H,I,O);I=c[q>>2]|0;if(!(Jf[c[(c[I>>2]|0)+84>>2]&8191](I)|0))P=1;else{FIg(g,748788);eIg(h,10);eIg(j,c[b+232>>2]|0);TLg(k,b+236|0);c[m>>2]=0;WLg(l,m);c[n>>2]=0;p2g(b,g,h,j,k,l,n);if(c[n>>2]|0)TGg(n);if(c[l>>2]|0)TGg(l);Ln(m);I=c[m>>2]|0;if(I|0){q=c[I>>2]|0;H=q+-1|0;if((q|0)>0){c[I>>2]=H;Q=H}else Q=q;if(!Q){q=I+8|0;if(!((c[q>>2]|0)==-1&(c[q+4>>2]|0)==0)){q=sGg()|0;I=(c[m>>2]|0)+8|0;hg[c[(c[q>>2]|0)+4>>2]&2047](q,c[I>>2]|0,c[I+4>>2]|0)}I=DFg()|0;jg[c[(c[I>>2]|0)+8>>2]&2047](I,c[m>>2]|0)}c[m>>2]=0}if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);KFg(g);P=0}I=c[f>>2]|0;do if(I|0){q=I+8|0;if(!((c[q>>2]|0)==-1&(c[q+4>>2]|0)==0)){q=sGg()|0;H=(c[f>>2]|0)+8|0;_f[c[(c[q>>2]|0)+32>>2]&2047](q,c[H>>2]|0,c[H+4>>2]|0)|0;H=c[f>>2]|0;if(!H)break;else R=H}else R=I;H=c[R>>2]|0;q=H+-1|0;if((H|0)>0){c[R>>2]=q;S=q}else S=H;if(!S){H=R+8|0;if(!((c[H>>2]|0)==-1&(c[H+4>>2]|0)==0)){H=sGg()|0;q=(c[f>>2]|0)+8|0;hg[c[(c[H>>2]|0)+4>>2]&2047](H,c[q>>2]|0,c[q+4>>2]|0)}q=DFg()|0;jg[c[(c[q>>2]|0)+8>>2]&2047](q,c[f>>2]|0)}c[f>>2]=0}while(0);if(P)T=283;else U=1}else{clb(b+224|0,e);T=283}do if((T|0)==283){I=c[b+256>>2]|0;if((I|0)>-1?(c[p>>2]|0)>(I|0):0){FIg(f,748788);eIg(g,7);eIg(h,c[b+232>>2]|0);TLg(j,b+236|0);c[l>>2]=0;WLg(k,l);c[m>>2]=0;p2g(b,f,g,h,j,k,m);if(c[m>>2]|0)TGg(m);if(c[k>>2]|0)TGg(k);Ln(l);I=c[l>>2]|0;if(I|0){q=c[I>>2]|0;H=q+-1|0;if((q|0)>0){c[I>>2]=H;V=H}else V=q;if(!V){q=I+8|0;if(!((c[q>>2]|0)==-1&(c[q+4>>2]|0)==0)){q=sGg()|0;I=(c[l>>2]|0)+8|0;hg[c[(c[q>>2]|0)+4>>2]&2047](q,c[I>>2]|0,c[I+4>>2]|0)}I=DFg()|0;jg[c[(c[I>>2]|0)+8>>2]&2047](I,c[l>>2]|0)}c[l>>2]=0}if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);KFg(f);U=1;break}I=c[b+248>>2]|0;if((I|0)>-1?(c[p>>2]|0)==(I|0):0){FIg(f,748788);eIg(g,0);eIg(h,c[b+232>>2]|0);TLg(j,b+236|0);WLg(k,b+224|0);c[l>>2]=0;p2g(b,f,g,h,j,k,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);KFg(f);U=1}else U=0}while(0);Ln(e);p=c[e>>2]|0;if(p|0){I=c[p>>2]|0;q=I+-1|0;if((I|0)>0){c[p>>2]=q;W=q}else W=I;if(!W){I=p+8|0;if(!((c[I>>2]|0)==-1&(c[I+4>>2]|0)==0)){I=sGg()|0;p=(c[e>>2]|0)+8|0;hg[c[(c[I>>2]|0)+4>>2]&2047](I,c[p>>2]|0,c[p+4>>2]|0)}p=DFg()|0;jg[c[(c[p>>2]|0)+8>>2]&2047](p,c[e>>2]|0)}c[e>>2]=0}u=U;i=d;return u|0}case 8:{FIg(e,748788);eIg(f,4);eIg(g,0);c[j>>2]=0;TLg(h,j);c[l>>2]=0;WLg(k,l);c[m>>2]=0;p2g(b,e,f,g,h,k,m);if(c[m>>2]|0)TGg(m);if(c[k>>2]|0)TGg(k);Ln(l);p=c[l>>2]|0;if(p|0){I=c[p>>2]|0;q=I+-1|0;if((I|0)>0){c[p>>2]=q;X=q}else X=I;if(!X){I=p+8|0;if(!((c[I>>2]|0)==-1&(c[I+4>>2]|0)==0)){I=sGg()|0;p=(c[l>>2]|0)+8|0;hg[c[(c[I>>2]|0)+4>>2]&2047](I,c[p>>2]|0,c[p+4>>2]|0)}p=DFg()|0;jg[c[(c[p>>2]|0)+8>>2]&2047](p,c[l>>2]|0)}c[l>>2]=0}if(c[h>>2]|0)TGg(h);t0a(j);p=c[j>>2]|0;if(p|0){I=c[p>>2]|0;q=I+-1|0;if((I|0)>0){c[p>>2]=q;Y=q}else Y=I;if(!Y){I=p+8|0;if(!((c[I>>2]|0)==-1&(c[I+4>>2]|0)==0)){I=sGg()|0;p=(c[j>>2]|0)+8|0;hg[c[(c[I>>2]|0)+4>>2]&2047](I,c[p>>2]|0,c[p+4>>2]|0)}p=DFg()|0;jg[c[(c[p>>2]|0)+8>>2]&2047](p,c[j>>2]|0)}c[j>>2]=0}if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);KFg(e);u=1;i=d;return u|0}case 9:{FIg(e,748788);eIg(f,5);eIg(g,0);c[j>>2]=0;TLg(h,j);c[l>>2]=0;WLg(k,l);c[m>>2]=0;p2g(b,e,f,g,h,k,m);if(c[m>>2]|0)TGg(m);if(c[k>>2]|0)TGg(k);Ln(l);p=c[l>>2]|0;if(p|0){I=c[p>>2]|0;q=I+-1|0;if((I|0)>0){c[p>>2]=q;Z=q}else Z=I;if(!Z){I=p+8|0;if(!((c[I>>2]|0)==-1&(c[I+4>>2]|0)==0)){I=sGg()|0;p=(c[l>>2]|0)+8|0;hg[c[(c[I>>2]|0)+4>>2]&2047](I,c[p>>2]|0,c[p+4>>2]|0)}p=DFg()|0;jg[c[(c[p>>2]|0)+8>>2]&2047](p,c[l>>2]|0)}c[l>>2]=0}if(c[h>>2]|0)TGg(h);t0a(j);p=c[j>>2]|0;if(p|0){I=c[p>>2]|0;q=I+-1|0;if((I|0)>0){c[p>>2]=q;_=q}else _=I;if(!_){I=p+8|0;if(!((c[I>>2]|0)==-1&(c[I+4>>2]|0)==0)){I=sGg()|0;p=(c[j>>2]|0)+8|0;hg[c[(c[I>>2]|0)+4>>2]&2047](I,c[p>>2]|0,c[p+4>>2]|0)}p=DFg()|0;jg[c[(c[p>>2]|0)+8>>2]&2047](p,c[j>>2]|0)}c[j>>2]=0}if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);KFg(e);u=1;i=d;return u|0}default:{EFg(748802,748821,433,748849,0);a[1349909]=0;u=0;i=d;return u|0}}while(0);return 0}function alb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+184|0;if(!(a[d>>0]|0))return;if(!(a[b+228>>0]|0))R3a(b,0);else{a[b+273>>0]=1;e=b+276|0;ish(c[e>>2]|0);f=c[e>>2]|0;dg[c[(c[f>>2]|0)+4>>2]&8191](f);CFg(f);c[e>>2]=0}e=b+244|0;f=c[e>>2]|0;if(f|0){dg[c[(c[f>>2]|0)+144>>2]&8191](f);CFg(f);c[e>>2]=0}I7g(c[b+220>>2]|0);e=b+224|0;f=c[327120]|0;if(f|0)dg[c[c[f>>2]>>2]&8191](f);f=c[e>>2]|0;if(f){g=f+8|0;if((c[g>>2]|0)==-1&(c[g+4>>2]|0)==0)h=0;else{g=sGg()|0;f=(c[e>>2]|0)+8|0;h=(_f[c[(c[g>>2]|0)+16>>2]&2047](g,c[f>>2]|0,c[f+4>>2]|0)|0)==4}}else h=1;f=c[327120]|0;if(f|0)dg[c[(c[f>>2]|0)+4>>2]&8191](f);if(!h)Ln(e);a[b+229>>0]=0;c[b+232>>2]=-1;a[b+216>>0]=0;a[d>>0]=0;return}function blb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;e=i;i=i+160|0;f=e+156|0;g=e+120|0;h=e+96|0;j=e+72|0;k=e+48|0;l=e+24|0;m=e+152|0;n=e;o=e+148|0;p=e+144|0;q=b+220|0;if(!(J7g(c[q>>2]|0)|0)){FIg(f,748788);eIg(g,6);eIg(h,0);c[k>>2]=0;TLg(j,k);c[m>>2]=0;WLg(l,m);c[n>>2]=0;p2g(b,f,g,h,j,l,n);if(c[n>>2]|0)TGg(n);if(c[l>>2]|0)TGg(l);Ln(m);r=c[m>>2]|0;if(r|0){s=c[r>>2]|0;t=s+-1|0;if((s|0)>0){c[r>>2]=t;u=t}else u=s;if(!u){u=r+8|0;if(!((c[u>>2]|0)==-1&(c[u+4>>2]|0)==0)){u=sGg()|0;r=(c[m>>2]|0)+8|0;hg[c[(c[u>>2]|0)+4>>2]&2047](u,c[r>>2]|0,c[r+4>>2]|0)}r=DFg()|0;jg[c[(c[r>>2]|0)+8>>2]&2047](r,c[m>>2]|0)}c[m>>2]=0}if(c[j>>2]|0)TGg(j);t0a(k);r=c[k>>2]|0;if(r|0){u=c[r>>2]|0;s=u+-1|0;if((u|0)>0){c[r>>2]=s;v=s}else v=u;if(!v){v=r+8|0;if(!((c[v>>2]|0)==-1&(c[v+4>>2]|0)==0)){v=sGg()|0;r=(c[k>>2]|0)+8|0;hg[c[(c[v>>2]|0)+4>>2]&2047](v,c[r>>2]|0,c[r+4>>2]|0)}r=DFg()|0;jg[c[(c[r>>2]|0)+8>>2]&2047](r,c[k>>2]|0)}c[k>>2]=0}if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);KFg(f);a[d>>0]=1;w=1;i=e;return w|0}r=b+229|0;a[r>>0]=1;v=b+232|0;c[v>>2]=L7g(c[q>>2]|0)|0;c[f>>2]=0;z8g(c[q>>2]|0,f)|0;u=b+236|0;s=c[327120]|0;if(s|0)dg[c[c[s>>2]>>2]&8191](s);s=c[u>>2]|0;if(s){t=s+8|0;if((c[t>>2]|0)==-1&(c[t+4>>2]|0)==0)x=1073741823;else{t=sGg()|0;s=(c[u>>2]|0)+8|0;x=((_f[c[(c[t>>2]|0)+16>>2]&2047](t,c[s>>2]|0,c[s+4>>2]|0)|0)+-4|0)>>>2}}else x=0;s=c[327120]|0;if(s|0)dg[c[(c[s>>2]|0)+4>>2]&8191](s);if(x|0)t0a(u);x=b+252|0;c[x>>2]=0;s=c[f>>2]|0;if(s|0?(t=c[s>>2]|0,t|0):0){s=t;do{o0a(u,s);s=c[s+4>>2]|0}while((s|0)!=0)}do if(((c[v>>2]|0)+-301|0)>>>0<2){s=c[b+268>>2]|0;if((s|0)>-1?(c[b+260>>2]|0)>=(s|0):0){FIg(g,748788);eIg(h,11);eIg(j,c[v>>2]|0);TLg(k,u);c[m>>2]=0;WLg(l,m);c[n>>2]=0;p2g(b,g,h,j,k,l,n);if(c[n>>2]|0)TGg(n);if(c[l>>2]|0)TGg(l);Ln(m);s=c[m>>2]|0;if(s|0){t=c[s>>2]|0;y=t+-1|0;if((t|0)>0){c[s>>2]=y;z=y}else z=t;if(!z){t=s+8|0;if(!((c[t>>2]|0)==-1&(c[t+4>>2]|0)==0)){t=sGg()|0;s=(c[m>>2]|0)+8|0;hg[c[(c[t>>2]|0)+4>>2]&2047](t,c[s>>2]|0,c[s+4>>2]|0)}s=DFg()|0;jg[c[(c[s>>2]|0)+8>>2]&2047](s,c[m>>2]|0)}c[m>>2]=0}if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);KFg(g);a[d>>0]=1;A=1;break}c[g>>2]=0;s=c[f>>2]|0;if(s|0?(t=c[s>>2]|0,t|0):0){s=t;do{FGg(o,748890);t=(Huh(s,o,0)|0)==-1;y=c[o>>2]|0;if(y|0){B=y+-8|0;y=c[B>>2]|0;C=y+-1|0;if((y|0)>0){c[B>>2]=C;D=C}else D=y;if(!D)CFg(B)}if(!t){c[p>>2]=zIg(s,9,yGg(s)|0)|0;t=IXg(p,1,1)|0;B=c[g>>2]|0;do if((B|0)==(t|0)){if(t|0)E=83}else{do if(B|0){y=B+-8|0;C=c[y>>2]|0;F=C+-1|0;if((C|0)>0){c[y>>2]=F;G=F}else G=C;if(G|0)break;CFg(y)}while(0);c[g>>2]=0;y=t;if(t|0){C=t+-8|0;F=c[C>>2]|0;if(!F){E=83;break}c[C>>2]=F+1;c[g>>2]=y;E=83}}while(0);if((E|0)==83){E=0;B=t+-8|0;y=c[B>>2]|0;F=y+-1|0;if((y|0)>0){c[B>>2]=F;H=F}else H=y;if(!H)CFg(B)}B=c[p>>2]|0;if(B|0){y=B+-8|0;B=c[y>>2]|0;F=B+-1|0;if((B|0)>0){c[y>>2]=F;I=F}else I=B;if(!I)CFg(y)}}s=c[s+4>>2]|0}while((s|0)!=0)}if(HGg(g,1349979)|0){I7g(c[q>>2]|0);s=b+260|0;y=(c[s>>2]|0)+1|0;if(!(JIg(g,748901)|0)){B=b+188|0;F=c[B>>2]|0;C=c[g>>2]|0;if((F|0)!=(C|0)){if(F){J=F+-8|0;F=c[J>>2]|0;K=F+-1|0;if((F|0)>0){c[J>>2]=K;L=K}else L=F;if(!L){CFg(J);M=c[g>>2]|0}else M=C}else M=C;c[B>>2]=0;C=M;if(M|0?(J=M+-8|0,F=c[J>>2]|0,F|0):0){c[J>>2]=F+1;c[B>>2]=C}}}else dlb(b,g)|0;if(!(B7g(c[q>>2]|0,b+192|0,c[b+196>>2]|0,(a[b+205>>0]|0)!=0,(a[b+204>>0]|0)!=0)|0)){a[b+216>>0]=0;a[r>>0]=0;c[b+248>>2]=-1;C=b+224|0;B=c[327120]|0;if(B|0)dg[c[c[B>>2]>>2]&8191](B);B=c[C>>2]|0;if(B){F=B+8|0;if((c[F>>2]|0)==-1&(c[F+4>>2]|0)==0)N=0;else{F=sGg()|0;B=(c[C>>2]|0)+8|0;N=(_f[c[(c[F>>2]|0)+16>>2]&2047](F,c[B>>2]|0,c[B+4>>2]|0)|0)==4}}else N=1;B=c[327120]|0;if(B|0)dg[c[(c[B>>2]|0)+4>>2]&8191](B);if(!N)Ln(C);c[x>>2]=0;c[s>>2]=y;a[d>>0]=0;O=1}else O=0}else O=0;y=c[g>>2]|0;if(y|0){s=y+-8|0;y=c[s>>2]|0;C=y+-1|0;if((y|0)>0){c[s>>2]=C;P=C}else P=y;if(!P)CFg(s)}if(O)A=1;else E=121}else E=121;while(0);if((E|0)==121)A=0;O=c[f>>2]|0;a:do if(O|0){P=O;while(1){g=c[P>>2]|0;if(!g)break;kn(P,g)|0;Q=c[f>>2]|0;if(!(c[Q+8>>2]|0)){E=126;break}if(!Q)break a;else P=Q}if((E|0)==126){CFg(Q);c[f>>2]=0;break}if(!(c[P+8>>2]|0)){a[1349909]=0;CFg(P);break}else{EFg(1071899,1071558,668,1071905,0);break}}while(0);w=A;i=e;return w|0}function clb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+16|0;f=e+8|0;g=e;h=c[d>>2]|0;if(!h){i=e;return}j=h+8|0;if(!((c[j>>2]|0)==-1&(c[j+4>>2]|0)==0)){j=sGg()|0;h=(c[d>>2]|0)+8|0;k=(_f[c[(c[j>>2]|0)+16>>2]&2047](j,c[h>>2]|0,c[h+4>>2]|0)|0)+-4|0;if(!k){i=e;return}else l=k}else l=-4;k=c[b>>2]|0;if(k){h=k+8|0;if((c[h>>2]|0)==-1&(c[h+4>>2]|0)==0)m=-4;else{h=sGg()|0;k=(c[b>>2]|0)+8|0;m=(_f[c[(c[h>>2]|0)+16>>2]&2047](h,c[k>>2]|0,c[k+4>>2]|0)|0)+-4|0}}else m=0;Vo(b,m+l|0)|0;cp(f,b);Nk(g,d);if((l|0)>0){d=g+4|0;b=f+4|0;k=0;do{a[(c[b>>2]|0)+(k+m)>>0]=a[(c[d>>2]|0)+k>>0]|0;k=k+1|0}while((k|0)!=(l|0))}l=c[g>>2]|0;do if(l|0){k=l+8|0;if(!((c[k>>2]|0)==-1&(c[k+4>>2]|0)==0)){k=sGg()|0;d=(c[g>>2]|0)+8|0;_f[c[(c[k>>2]|0)+32>>2]&2047](k,c[d>>2]|0,c[d+4>>2]|0)|0;d=c[g>>2]|0;if(!d)break;else n=d}else n=l;d=c[n>>2]|0;k=d+-1|0;if((d|0)>0){c[n>>2]=k;o=k}else o=d;if(!o){d=n+8|0;if(!((c[d>>2]|0)==-1&(c[d+4>>2]|0)==0)){d=sGg()|0;k=(c[g>>2]|0)+8|0;hg[c[(c[d>>2]|0)+4>>2]&2047](d,c[k>>2]|0,c[k+4>>2]|0)}k=DFg()|0;jg[c[(c[k>>2]|0)+8>>2]&2047](k,c[g>>2]|0)}c[g>>2]=0}while(0);g=c[f>>2]|0;do if(g|0){n=g+8|0;if(!((c[n>>2]|0)==-1&(c[n+4>>2]|0)==0)){n=sGg()|0;o=(c[f>>2]|0)+8|0;_f[c[(c[n>>2]|0)+32>>2]&2047](n,c[o>>2]|0,c[o+4>>2]|0)|0;o=c[f>>2]|0;if(!o)break;else p=o}else p=g;o=c[p>>2]|0;n=o+-1|0;if((o|0)>0){c[p>>2]=n;q=n}else q=o;if(!q){o=p+8|0;if(!((c[o>>2]|0)==-1&(c[o+4>>2]|0)==0)){o=sGg()|0;n=(c[f>>2]|0)+8|0;hg[c[(c[o>>2]|0)+4>>2]&2047](o,c[n>>2]|0,c[n+4>>2]|0)}n=DFg()|0;jg[c[(c[n>>2]|0)+8>>2]&2047](n,c[f>>2]|0)}c[f>>2]=0}while(0);i=e;return}function dlb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=i;i=i+16|0;f=e+8|0;g=e+4|0;h=e;j=b+192|0;k=c[j>>2]|0;if((k|0)!=(c[d>>2]|0)){if(k|0){l=k+-8|0;k=c[l>>2]|0;m=k+-1|0;if((k|0)>0){c[l>>2]=m;n=m}else n=k;if(!n)CFg(l)}c[j>>2]=0;l=c[d>>2]|0;d=l;if(l|0?(n=l+-8|0,l=c[n>>2]|0,l|0):0){c[n>>2]=l+1;c[j>>2]=d}}d=b+205|0;a[d>>0]=0;l=b+188|0;JGg(l,1349979);n=b+196|0;c[n>>2]=80;a[b+216>>0]=0;a[b+229>>0]=0;c[b+248>>2]=-1;k=b+224|0;m=c[327120]|0;if(m|0)dg[c[c[m>>2]>>2]&8191](m);m=c[k>>2]|0;if(m){o=m+8|0;if((c[o>>2]|0)==-1&(c[o+4>>2]|0)==0)p=-4;else{o=sGg()|0;m=(c[k>>2]|0)+8|0;p=(_f[c[(c[o>>2]|0)+16>>2]&2047](o,c[m>>2]|0,c[m+4>>2]|0)|0)+-4|0}}else p=0;m=c[327120]|0;if(m|0)dg[c[(c[m>>2]|0)+4>>2]&8191](m);if(p|0)Ln(k);c[b+252>>2]=0;c[b+260>>2]=0;do if(JIg(j,1030524)|0){b=zIg(j,7,(yGg(j)|0)+-7|0)|0;k=c[j>>2]|0;if((k|0)==(b|0)){if(!b)break}else{if(k|0){p=k+-8|0;k=c[p>>2]|0;m=k+-1|0;if((k|0)>0){c[p>>2]=m;q=m}else q=k;if(!q)CFg(p)}c[j>>2]=0;if(!b)break;p=b+-8|0;k=c[p>>2]|0;if(k|0){c[p>>2]=k+1;c[j>>2]=b}}k=b+-8|0;b=c[k>>2]|0;p=b+-1|0;if((b|0)>0){c[k>>2]=p;r=p}else r=b;if(!r)CFg(k)}else{if(!(JIg(j,1030532)|0)){EFg(748906,748821,70,1017020,0);a[1349909]=0;s=31;i=e;return s|0}k=zIg(j,8,(yGg(j)|0)+-8|0)|0;b=c[j>>2]|0;if((b|0)==(k|0)){if(k|0)t=45}else{if(b|0){p=b+-8|0;b=c[p>>2]|0;m=b+-1|0;if((b|0)>0){c[p>>2]=m;u=m}else u=b;if(!u)CFg(p)}c[j>>2]=0;p=k;if(k|0){b=k+-8|0;m=c[b>>2]|0;if(!m)t=45;else{c[b>>2]=m+1;c[j>>2]=p;t=45}}}if((t|0)==45){p=k+-8|0;k=c[p>>2]|0;m=k+-1|0;if((k|0)>0){c[p>>2]=m;v=m}else v=k;if(!v)CFg(p)}a[d>>0]=1;c[n>>2]=443}while(0);FGg(f,1056783);d=UHg(j,f,0)|0;v=c[f>>2]|0;if(v|0){f=v+-8|0;v=c[f>>2]|0;u=v+-1|0;if((v|0)>0){c[f>>2]=u;w=u}else w=v;if(!w)CFg(f)}do if((d|0)!=-1){f=zIg(j,d,yGg(j)|0)|0;w=c[l>>2]|0;if((w|0)==(f|0)){if(f|0)t=67}else{if(w|0){v=w+-8|0;w=c[v>>2]|0;u=w+-1|0;if((w|0)>0){c[v>>2]=u;x=u}else x=w;if(!x)CFg(v)}c[l>>2]=0;v=f;if(f|0){w=f+-8|0;u=c[w>>2]|0;if(!u)t=67;else{c[w>>2]=u+1;c[l>>2]=v;t=67}}}if((t|0)==67){v=f+-8|0;f=c[v>>2]|0;u=f+-1|0;if((f|0)>0){c[v>>2]=u;y=u}else y=f;if(!y)CFg(v)}v=zIg(j,0,d)|0;f=c[j>>2]|0;if((f|0)==(v|0)){if(!v)break}else{if(f|0){u=f+-8|0;f=c[u>>2]|0;w=f+-1|0;if((f|0)>0){c[u>>2]=w;z=w}else z=f;if(!z)CFg(u)}c[j>>2]=0;if(!v)break;u=v+-8|0;f=c[u>>2]|0;if(f|0){c[u>>2]=f+1;c[j>>2]=v}}f=v+-8|0;v=c[f>>2]|0;u=v+-1|0;if((v|0)>0){c[f>>2]=u;A=u}else A=v;if(!A)CFg(f)}else JGg(l,1056783);while(0);FGg(g,1062509);l=UHg(j,g,0)|0;A=c[g>>2]|0;if(A|0){g=A+-8|0;A=c[g>>2]|0;z=A+-1|0;if((A|0)>0){c[g>>2]=z;B=z}else B=A;if(!B)CFg(g)}if((l|0)==-1){s=0;i=e;return s|0}c[h>>2]=zIg(j,l+1|0,yGg(j)|0)|0;c[n>>2]=CLg(h)|0;g=c[h>>2]|0;if(g|0){h=g+-8|0;g=c[h>>2]|0;B=g+-1|0;if((g|0)>0){c[h>>2]=B;C=B}else C=g;if(!C)CFg(h)}h=zIg(j,0,l)|0;l=c[j>>2]|0;if((l|0)==(h|0)){if(h|0)t=107}else{if(l|0){C=l+-8|0;l=c[C>>2]|0;g=l+-1|0;if((l|0)>0){c[C>>2]=g;D=g}else D=l;if(!D)CFg(C)}c[j>>2]=0;C=h;if(h|0){D=h+-8|0;l=c[D>>2]|0;if(!l)t=107;else{c[D>>2]=l+1;c[j>>2]=C;t=107}}}if((t|0)==107){t=h+-8|0;h=c[t>>2]|0;C=h+-1|0;if((h|0)>0){c[t>>2]=C;E=C}else E=h;if(!E)CFg(t)}if(((c[n>>2]|0)+-1|0)>>>0>65534){EFg(748906,748821,92,748917,0);s=31;i=e;return s|0}else{a[1349909]=0;s=0;i=e;return s|0}return 0}function elb(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,749907);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,1057514);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function flb(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;a=i;i=i+240|0;b=a+200|0;d=a+72|0;e=a+152|0;f=a+48|0;g=a+24|0;h=a;j=a+144|0;k=a+192|0;l=a+188|0;m=a+184|0;n=a+180|0;o=a+176|0;p=a+172|0;q=a+168|0;r=a+164|0;s=a+160|0;t=a+124|0;u=a+156|0;v=a+120|0;w=a+100|0;x=a+148|0;y=a+96|0;c[e>>2]=0;TLg(d,e);eOg(f,1);eIg(g,0);c[j>>2]=0;_Lg(h,j);z=BGg(40,1349979)|0;uJg(z);c[z>>2]=282472;c[z+24>>2]=5;c[z+32>>2]=31;c[z+36>>2]=0;c[b>>2]=d;c[b+4>>2]=f;c[b+8>>2]=g;c[b+12>>2]=h;vJg(1,z,1027714,b,4)|0;if(c[h>>2]|0)TGg(h);z=c[j>>2]|0;if(z|0){A=z+-8|0;z=c[A>>2]|0;B=z+-1|0;if((z|0)>0){c[A>>2]=B;C=B}else C=z;if(!C)CFg(A)}if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);if(c[d>>2]|0)TGg(d);t0a(e);A=c[e>>2]|0;if(A|0){C=c[A>>2]|0;z=C+-1|0;if((C|0)>0){c[A>>2]=z;D=z}else D=C;if(!D){D=A+8|0;if(!((c[D>>2]|0)==-1&(c[D+4>>2]|0)==0)){D=sGg()|0;A=(c[e>>2]|0)+8|0;hg[c[(c[D>>2]|0)+4>>2]&2047](D,c[A>>2]|0,c[A+4>>2]|0)}A=DFg()|0;jg[c[(c[A>>2]|0)+8>>2]&2047](A,c[e>>2]|0)}c[e>>2]=0}A=BGg(40,1349979)|0;uJg(A);c[A>>2]=282496;c[A+24>>2]=0;c[A+32>>2]=4620;c[A+36>>2]=0;vJg(1,A,748997,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=282520;c[A+24>>2]=0;c[A+32>>2]=4156;c[A+36>>2]=0;vJg(1,A,749012,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=282544;c[A+24>>2]=1;c[A+32>>2]=788;c[A+36>>2]=0;vJg(1,A,749035,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=282568;c[A+24>>2]=0;c[A+32>>2]=4157;c[A+36>>2]=0;vJg(1,A,749051,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=282592;c[A+24>>2]=1;c[A+32>>2]=789;c[A+36>>2]=0;vJg(1,A,749068,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=282616;c[A+24>>2]=0;c[A+32>>2]=4158;c[A+36>>2]=0;vJg(1,A,749088,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=282592;c[A+24>>2]=1;c[A+32>>2]=790;c[A+36>>2]=0;vJg(1,A,749108,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=282616;c[A+24>>2]=0;c[A+32>>2]=4159;c[A+36>>2]=0;vJg(1,A,749126,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=282640;c[A+24>>2]=1;c[A+32>>2]=791;c[A+36>>2]=0;vJg(1,A,749144,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=282664;c[A+24>>2]=0;c[A+32>>2]=4160;c[A+36>>2]=0;vJg(1,A,749162,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=282616;c[A+24>>2]=0;c[A+32>>2]=4161;c[A+36>>2]=0;vJg(1,A,749180,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=282616;c[A+24>>2]=0;c[A+32>>2]=4162;c[A+36>>2]=0;vJg(1,A,749201,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=282640;c[A+24>>2]=1;c[A+32>>2]=792;c[A+36>>2]=0;vJg(1,A,749215,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=282688;c[A+24>>2]=4;c[A+32>>2]=95;c[A+36>>2]=0;vJg(1,A,748788,0,0)|0;FGg(b,749907);c[d>>2]=c[b>>2];xGg(k,d);FGg(l,749233);FGg(e,1349979);A=b+4|0;c[A>>2]=0;D=b+12|0;c[D>>2]=0;c[b>>2]=1;C=c[l>>2]|0;if(C|0?(c[A>>2]=0,z=C+-8|0,B=c[z>>2]|0,B|0):0){c[z>>2]=B+1;c[A>>2]=C}c[b+8>>2]=0;C=c[e>>2]|0;if(C|0?(c[D>>2]=0,A=C+-8|0,B=c[A>>2]|0,B|0):0){c[A>>2]=B+1;c[D>>2]=C}c[b+16>>2]=7;c[f>>2]=oPg(749035)|0;c[g>>2]=oPg(749051)|0;pPg(k,b,f,g,-1);KFg(g);KFg(f);C=c[b+12>>2]|0;if(C|0){D=C+-8|0;C=c[D>>2]|0;B=C+-1|0;if((C|0)>0){c[D>>2]=B;E=B}else E=C;if(!E)CFg(D)}D=c[b+4>>2]|0;if(D|0){E=D+-8|0;D=c[E>>2]|0;C=D+-1|0;if((D|0)>0){c[E>>2]=C;F=C}else F=D;if(!F)CFg(E)}E=c[e>>2]|0;if(E|0){F=E+-8|0;E=c[F>>2]|0;D=E+-1|0;if((E|0)>0){c[F>>2]=D;G=D}else G=E;if(!G)CFg(F)}F=c[l>>2]|0;if(F|0){l=F+-8|0;F=c[l>>2]|0;G=F+-1|0;if((F|0)>0){c[l>>2]=G;H=G}else H=F;if(!H)CFg(l)}KFg(k);k=c[d>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;H=k+-1|0;if((k|0)>0){c[l>>2]=H;I=H}else I=k;if(!I)CFg(l)}FGg(b,749907);c[d>>2]=c[b>>2];xGg(m,d);FGg(n,749245);FGg(e,749261);l=b+4|0;c[l>>2]=0;I=b+12|0;c[I>>2]=0;c[b>>2]=2;k=c[n>>2]|0;if(k|0?(c[l>>2]=0,H=k+-8|0,F=c[H>>2]|0,F|0):0){c[H>>2]=F+1;c[l>>2]=k}c[b+8>>2]=1;k=c[e>>2]|0;if(k|0?(c[I>>2]=0,l=k+-8|0,F=c[l>>2]|0,F|0):0){c[l>>2]=F+1;c[I>>2]=k}c[b+16>>2]=7;c[f>>2]=oPg(749068)|0;c[g>>2]=oPg(749088)|0;pPg(m,b,f,g,-1);KFg(g);KFg(f);k=c[b+12>>2]|0;if(k|0){I=k+-8|0;k=c[I>>2]|0;F=k+-1|0;if((k|0)>0){c[I>>2]=F;J=F}else J=k;if(!J)CFg(I)}I=c[b+4>>2]|0;if(I|0){J=I+-8|0;I=c[J>>2]|0;k=I+-1|0;if((I|0)>0){c[J>>2]=k;K=k}else K=I;if(!K)CFg(J)}J=c[e>>2]|0;do if(J|0){K=J+-8|0;I=c[K>>2]|0;k=I+-1|0;if((I|0)>0){c[K>>2]=k;L=k}else L=I;if(L|0)break;CFg(K)}while(0);L=c[n>>2]|0;do if(L|0){n=L+-8|0;J=c[n>>2]|0;K=J+-1|0;if((J|0)>0){c[n>>2]=K;M=K}else M=J;if(M|0)break;CFg(n)}while(0);KFg(m);m=c[d>>2]|0;do if(m|0){M=m+-8|0;L=c[M>>2]|0;n=L+-1|0;if((L|0)>0){c[M>>2]=n;N=n}else N=L;if(N|0)break;CFg(M)}while(0);FGg(b,749907);c[d>>2]=c[b>>2];xGg(o,d);FGg(p,749275);FGg(e,749289);N=b+4|0;c[N>>2]=0;m=b+12|0;c[m>>2]=0;c[b>>2]=2;M=c[p>>2]|0;do if(M|0){c[N>>2]=0;L=M+-8|0;n=c[L>>2]|0;if(!n)break;c[L>>2]=n+1;c[N>>2]=M}while(0);c[b+8>>2]=1;M=c[e>>2]|0;do if(M|0){c[m>>2]=0;N=M+-8|0;n=c[N>>2]|0;if(!n)break;c[N>>2]=n+1;c[m>>2]=M}while(0);c[b+16>>2]=7;c[f>>2]=oPg(749108)|0;c[g>>2]=oPg(749126)|0;pPg(o,b,f,g,-1);KFg(g);KFg(f);M=c[b+12>>2]|0;do if(M|0){m=M+-8|0;n=c[m>>2]|0;N=n+-1|0;if((n|0)>0){c[m>>2]=N;O=N}else O=n;if(O|0)break;CFg(m)}while(0);O=c[b+4>>2]|0;do if(O|0){M=O+-8|0;m=c[M>>2]|0;n=m+-1|0;if((m|0)>0){c[M>>2]=n;P=n}else P=m;if(P|0)break;CFg(M)}while(0);P=c[e>>2]|0;do if(P|0){O=P+-8|0;M=c[O>>2]|0;m=M+-1|0;if((M|0)>0){c[O>>2]=m;Q=m}else Q=M;if(Q|0)break;CFg(O)}while(0);Q=c[p>>2]|0;do if(Q|0){p=Q+-8|0;P=c[p>>2]|0;O=P+-1|0;if((P|0)>0){c[p>>2]=O;R=O}else R=P;if(R|0)break;CFg(p)}while(0);KFg(o);o=c[d>>2]|0;do if(o|0){R=o+-8|0;Q=c[R>>2]|0;p=Q+-1|0;if((Q|0)>0){c[R>>2]=p;S=p}else S=Q;if(S|0)break;CFg(R)}while(0);FGg(b,749907);c[d>>2]=c[b>>2];xGg(q,d);FGg(e,749297);FGg(r,749315);FGg(g,1349979);S=f+4|0;c[S>>2]=0;o=f+12|0;c[o>>2]=0;c[f>>2]=2;R=c[r>>2]|0;do if(R|0){c[S>>2]=0;Q=R+-8|0;p=c[Q>>2]|0;if(!p)break;c[Q>>2]=p+1;c[S>>2]=R}while(0);c[f+8>>2]=0;R=c[g>>2]|0;do if(R|0){c[o>>2]=0;S=R+-8|0;p=c[S>>2]|0;if(!p)break;c[S>>2]=p+1;c[o>>2]=R}while(0);c[f+16>>2]=7;FGg(s,749322);FGg(j,1349979);R=h+4|0;c[R>>2]=0;o=h+12|0;c[o>>2]=0;c[h>>2]=2;p=c[s>>2]|0;do if(p|0){c[R>>2]=0;S=p+-8|0;Q=c[S>>2]|0;if(!Q)break;c[S>>2]=Q+1;c[R>>2]=p}while(0);c[h+8>>2]=0;p=c[j>>2]|0;do if(p|0){c[o>>2]=0;R=p+-8|0;Q=c[R>>2]|0;if(!Q)break;c[R>>2]=Q+1;c[o>>2]=p}while(0);c[h+16>>2]=7;FGg(u,749336);FGg(v,1349979);p=t+4|0;c[p>>2]=0;o=t+12|0;c[o>>2]=0;c[t>>2]=25;Q=c[u>>2]|0;do if(Q|0){c[p>>2]=0;R=Q+-8|0;S=c[R>>2]|0;if(!S)break;c[R>>2]=S+1;c[p>>2]=Q}while(0);c[t+8>>2]=0;Q=c[v>>2]|0;do if(Q|0){c[o>>2]=0;p=Q+-8|0;S=c[p>>2]|0;if(!S)break;c[p>>2]=S+1;c[o>>2]=Q}while(0);c[t+16>>2]=7;FGg(x,799108);FGg(y,1349979);Q=w+4|0;c[Q>>2]=0;o=w+12|0;c[o>>2]=0;c[w>>2]=22;S=c[x>>2]|0;do if(S|0){c[Q>>2]=0;p=S+-8|0;R=c[p>>2]|0;if(!R)break;c[p>>2]=R+1;c[Q>>2]=S}while(0);c[w+8>>2]=0;S=c[y>>2]|0;do if(S|0){c[o>>2]=0;Q=S+-8|0;R=c[Q>>2]|0;if(!R)break;c[Q>>2]=R+1;c[o>>2]=S}while(0);c[w+16>>2]=7;bxh(b,e,f,h,t,w);$Jg(q,b);dx(b);S=c[w+12>>2]|0;do if(S|0){o=S+-8|0;R=c[o>>2]|0;Q=R+-1|0;if((R|0)>0){c[o>>2]=Q;T=Q}else T=R;if(T|0)break;CFg(o)}while(0);T=c[w+4>>2]|0;do if(T|0){w=T+-8|0;S=c[w>>2]|0;o=S+-1|0;if((S|0)>0){c[w>>2]=o;U=o}else U=S;if(U|0)break;CFg(w)}while(0);U=c[y>>2]|0;do if(U|0){y=U+-8|0;T=c[y>>2]|0;w=T+-1|0;if((T|0)>0){c[y>>2]=w;V=w}else V=T;if(V|0)break;CFg(y)}while(0);V=c[x>>2]|0;do if(V|0){x=V+-8|0;U=c[x>>2]|0;y=U+-1|0;if((U|0)>0){c[x>>2]=y;W=y}else W=U;if(W|0)break;CFg(x)}while(0);W=c[t+12>>2]|0;do if(W|0){V=W+-8|0;x=c[V>>2]|0;U=x+-1|0;if((x|0)>0){c[V>>2]=U;X=U}else X=x;if(X|0)break;CFg(V)}while(0);X=c[t+4>>2]|0;do if(X|0){t=X+-8|0;W=c[t>>2]|0;V=W+-1|0;if((W|0)>0){c[t>>2]=V;Y=V}else Y=W;if(Y|0)break;CFg(t)}while(0);Y=c[v>>2]|0;do if(Y|0){v=Y+-8|0;X=c[v>>2]|0;t=X+-1|0;if((X|0)>0){c[v>>2]=t;Z=t}else Z=X;if(Z|0)break;CFg(v)}while(0);Z=c[u>>2]|0;do if(Z|0){u=Z+-8|0;Y=c[u>>2]|0;v=Y+-1|0;if((Y|0)>0){c[u>>2]=v;_=v}else _=Y;if(_|0)break;CFg(u)}while(0);_=c[h+12>>2]|0;do if(_|0){Z=_+-8|0;u=c[Z>>2]|0;Y=u+-1|0;if((u|0)>0){c[Z>>2]=Y;$=Y}else $=u;if($|0)break;CFg(Z)}while(0);$=c[h+4>>2]|0;do if($|0){h=$+-8|0;_=c[h>>2]|0;Z=_+-1|0;if((_|0)>0){c[h>>2]=Z;aa=Z}else aa=_;if(aa|0)break;CFg(h)}while(0);aa=c[j>>2]|0;do if(aa|0){j=aa+-8|0;$=c[j>>2]|0;h=$+-1|0;if(($|0)>0){c[j>>2]=h;ba=h}else ba=$;if(ba|0)break;CFg(j)}while(0);ba=c[s>>2]|0;do if(ba|0){s=ba+-8|0;aa=c[s>>2]|0;j=aa+-1|0;if((aa|0)>0){c[s>>2]=j;ca=j}else ca=aa;if(ca|0)break;CFg(s)}while(0);ca=c[f+12>>2]|0;do if(ca|0){ba=ca+-8|0;s=c[ba>>2]|0;aa=s+-1|0;if((s|0)>0){c[ba>>2]=aa;da=aa}else da=s;if(da|0)break;CFg(ba)}while(0);da=c[f+4>>2]|0;do if(da|0){f=da+-8|0;ca=c[f>>2]|0;ba=ca+-1|0;if((ca|0)>0){c[f>>2]=ba;ea=ba}else ea=ca;if(ea|0)break;CFg(f)}while(0);ea=c[g>>2]|0;do if(ea|0){g=ea+-8|0;da=c[g>>2]|0;f=da+-1|0;if((da|0)>0){c[g>>2]=f;fa=f}else fa=da;if(fa|0)break;CFg(g)}while(0);fa=c[r>>2]|0;do if(fa|0){r=fa+-8|0;ea=c[r>>2]|0;g=ea+-1|0;if((ea|0)>0){c[r>>2]=g;ga=g}else ga=ea;if(ga|0)break;CFg(r)}while(0);ga=c[e>>2]|0;do if(ga|0){fa=ga+-8|0;r=c[fa>>2]|0;ea=r+-1|0;if((r|0)>0){c[fa>>2]=ea;ha=ea}else ha=r;if(ha|0)break;CFg(fa)}while(0);KFg(q);q=c[d>>2]|0;do if(q|0){ha=q+-8|0;ga=c[ha>>2]|0;fa=ga+-1|0;if((ga|0)>0){c[ha>>2]=fa;ia=fa}else ia=ga;if(ia|0)break;CFg(ha)}while(0);FGg(b,749907);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,749344);aKg(d,b,0);KFg(b);KFg(d);ia=c[e>>2]|0;do if(ia|0){q=ia+-8|0;ha=c[q>>2]|0;ga=ha+-1|0;if((ha|0)>0){c[q>>2]=ga;ja=ga}else ja=ha;if(ja|0)break;CFg(q)}while(0);FGg(b,749907);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,749359);aKg(d,b,1);KFg(b);KFg(d);ja=c[e>>2]|0;do if(ja|0){ia=ja+-8|0;q=c[ia>>2]|0;ha=q+-1|0;if((q|0)>0){c[ia>>2]=ha;ka=ha}else ka=q;if(ka|0)break;CFg(ia)}while(0);FGg(b,749907);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,749393);aKg(d,b,2);KFg(b);KFg(d);ka=c[e>>2]|0;do if(ka|0){ja=ka+-8|0;ia=c[ja>>2]|0;q=ia+-1|0;if((ia|0)>0){c[ja>>2]=q;la=q}else la=ia;if(la|0)break;CFg(ja)}while(0);FGg(b,749907);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,749413);aKg(d,b,3);KFg(b);KFg(d);la=c[e>>2]|0;do if(la|0){ka=la+-8|0;ja=c[ka>>2]|0;ia=ja+-1|0;if((ja|0)>0){c[ka>>2]=ia;ma=ia}else ma=ja;if(ma|0)break;CFg(ka)}while(0);FGg(b,749907);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,749433);aKg(d,b,4);KFg(b);KFg(d);ma=c[e>>2]|0;do if(ma|0){la=ma+-8|0;ka=c[la>>2]|0;ja=ka+-1|0;if((ka|0)>0){c[la>>2]=ja;na=ja}else na=ka;if(na|0)break;CFg(la)}while(0);FGg(b,749907);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,749457);aKg(d,b,5);KFg(b);KFg(d);na=c[e>>2]|0;do if(na|0){ma=na+-8|0;la=c[ma>>2]|0;ka=la+-1|0;if((la|0)>0){c[ma>>2]=ka;oa=ka}else oa=la;if(oa|0)break;CFg(ma)}while(0);FGg(b,749907);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,749484);aKg(d,b,6);KFg(b);KFg(d);oa=c[e>>2]|0;do if(oa|0){na=oa+-8|0;ma=c[na>>2]|0;la=ma+-1|0;if((ma|0)>0){c[na>>2]=la;pa=la}else pa=ma;if(pa|0)break;CFg(na)}while(0);FGg(b,749907);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,749503);aKg(d,b,7);KFg(b);KFg(d);pa=c[e>>2]|0;do if(pa|0){oa=pa+-8|0;na=c[oa>>2]|0;ma=na+-1|0;if((na|0)>0){c[oa>>2]=ma;qa=ma}else qa=na;if(qa|0)break;CFg(oa)}while(0);FGg(b,749907);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,749535);aKg(d,b,8);KFg(b);KFg(d);qa=c[e>>2]|0;do if(qa|0){pa=qa+-8|0;oa=c[pa>>2]|0;na=oa+-1|0;if((oa|0)>0){c[pa>>2]=na;ra=na}else ra=oa;if(ra|0)break;CFg(pa)}while(0);FGg(b,749907);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,749557);aKg(d,b,9);KFg(b);KFg(d);ra=c[e>>2]|0;do if(ra|0){qa=ra+-8|0;pa=c[qa>>2]|0;oa=pa+-1|0;if((pa|0)>0){c[qa>>2]=oa;sa=oa}else sa=pa;if(sa|0)break;CFg(qa)}while(0);FGg(b,749907);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,749588);aKg(d,b,10);KFg(b);KFg(d);sa=c[e>>2]|0;do if(sa|0){ra=sa+-8|0;qa=c[ra>>2]|0;pa=qa+-1|0;if((qa|0)>0){c[ra>>2]=pa;ta=pa}else ta=qa;if(ta|0)break;CFg(ra)}while(0);FGg(b,749907);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,749621);aKg(d,b,11);KFg(b);KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;b=d+-1|0;if((d|0)>0){c[e>>2]=b;ua=b}else ua=d;if(ua|0){i=a;return}CFg(e);i=a;return}function glb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;j=i;i=i+160|0;k=j+152|0;l=j+148|0;m=j+144|0;n=j+140|0;o=j+136|0;p=j+132|0;q=j+156|0;r=j+96|0;s=j+72|0;t=j+48|0;u=j+124|0;v=j+128|0;w=j+24|0;x=j+120|0;y=j;if(!(a[b+132>>0]|0)){EFg(1027714,748821,102,749716,0);z=3;i=j;return z|0}a[1349909]=0;A=b+184|0;if(a[A>>0]|0){EFg(1027714,748821,105,749784,0);a[1349909]=0;z=44;i=j;return z|0}c[b+208>>2]=g;g=dlb(b,d)|0;if(g|0){z=g;i=j;return z|0}g=b+204|0;a[g>>0]=f&1;f=b+200|0;d=c[f>>2]|0;if((d|0)!=(c[e>>2]|0)){if(d|0){B=d+-8|0;C=c[B>>2]|0;D=C+-1|0;if((C|0)>0){c[B>>2]=D;E=D}else E=C;if(!E){E=d+-4|0;if((c[E>>2]|0)>0){C=0;do{D=c[d+(C<<2)>>2]|0;if(D|0){F=D+-8|0;D=c[F>>2]|0;G=D+-1|0;if((D|0)>0){c[F>>2]=G;H=G}else H=D;if(!H)CFg(F)}C=C+1|0}while((C|0)<(c[E>>2]|0))}CFg(B)}}c[f>>2]=0;B=c[e>>2]|0;e=B;if(B|0?(E=B+-8|0,B=c[E>>2]|0,B|0):0){c[E>>2]=B+1;c[f>>2]=e}}e=b+212|0;B=c[e>>2]|0;if((B|0)!=(c[h>>2]|0)){if(B|0){E=B+-8|0;B=c[E>>2]|0;C=B+-1|0;if((B|0)>0){c[E>>2]=C;I=C}else I=B;if(!I)CFg(E)}c[e>>2]=0;E=c[h>>2]|0;h=E;if(E|0?(I=E+-8|0,E=c[I>>2]|0,E|0):0){c[I>>2]=E+1;c[e>>2]=h}}h=0;e=0;E=0;while(1){I=c[f>>2]|0;B=(I|0)==0;if(B)J=0;else J=c[I+-4>>2]|0;if((h|0)>=(J|0))break;if(B)K=0;else K=c[I+-4>>2]|0;do if((K|0)<=(h|0)){if(B)L=0;else L=c[I+-4>>2]|0;if((L|0)>(h|0)){a[1349909]=0;M=44;break}else{EFg(1071338,1070441,138,1070455,0);N=0;break}}else M=44;while(0);if((M|0)==44){M=0;Jm(f);N=(c[f>>2]|0)+(h<<2)|0}FGg(k,749828);I=(Huh(N,k,0)|0)==0;B=c[k>>2]|0;if(B|0){C=B+-8|0;B=c[C>>2]|0;H=B+-1|0;if((B|0)>0){c[C>>2]=H;O=H}else O=B;if(!O)CFg(C)}C=E|I;I=c[f>>2]|0;B=(I|0)==0;if(B)P=0;else P=c[I+-4>>2]|0;do if((P|0)<=(h|0)){if(B)Q=0;else Q=c[I+-4>>2]|0;if((Q|0)>(h|0)){a[1349909]=0;M=58;break}else{EFg(1071338,1070441,138,1070455,0);R=0;break}}else M=58;while(0);if((M|0)==58){M=0;Jm(f);R=(c[f>>2]|0)+(h<<2)|0}FGg(l,749840);I=(Huh(R,l,0)|0)==0;B=c[l>>2]|0;if(B|0){H=B+-8|0;B=c[H>>2]|0;d=B+-1|0;if((B|0)>0){c[H>>2]=d;S=d}else S=B;if(!S)CFg(H)}h=h+1|0;e=e|I;E=C}if(!E){FGg(q,749848);c[p>>2]=uHg(749870,q)|0;FGg(r,1040834);c[o>>2]=vHg(p,r)|0;E=FFg()|0;c[s>>2]=Jf[c[(c[E>>2]|0)+284>>2]&8191](E)|0;c[n>>2]=vHg(o,s)|0;FGg(t,1060420);c[m>>2]=vHg(n,t)|0;Zn(f,m)|0;E=c[m>>2]|0;if(E|0){m=E+-8|0;E=c[m>>2]|0;h=E+-1|0;if((E|0)>0){c[m>>2]=h;T=h}else T=E;if(!T)CFg(m)}m=c[t>>2]|0;if(m|0){T=m+-8|0;m=c[T>>2]|0;E=m+-1|0;if((m|0)>0){c[T>>2]=E;U=E}else U=m;if(!U)CFg(T)}T=c[n>>2]|0;if(T|0){n=T+-8|0;T=c[n>>2]|0;U=T+-1|0;if((T|0)>0){c[n>>2]=U;V=U}else V=T;if(!V)CFg(n)}n=c[s>>2]|0;if(n|0){V=n+-8|0;n=c[V>>2]|0;T=n+-1|0;if((n|0)>0){c[V>>2]=T;W=T}else W=n;if(!W)CFg(V)}V=c[o>>2]|0;if(V|0){o=V+-8|0;V=c[o>>2]|0;W=V+-1|0;if((V|0)>0){c[o>>2]=W;X=W}else X=V;if(!X)CFg(o)}o=c[r>>2]|0;if(o|0){X=o+-8|0;o=c[X>>2]|0;V=o+-1|0;if((o|0)>0){c[X>>2]=V;Y=V}else Y=o;if(!Y)CFg(X)}X=c[p>>2]|0;if(X|0){p=X+-8|0;X=c[p>>2]|0;Y=X+-1|0;if((X|0)>0){c[p>>2]=Y;Z=Y}else Z=X;if(!Z)CFg(p)}p=c[q>>2]|0;if(p|0){Z=p+-8|0;p=c[Z>>2]|0;X=p+-1|0;if((p|0)>0){c[Z>>2]=X;_=X}else _=p;if(!_)CFg(Z)}}if(!e?(FGg(u,749895),Zn(f,u)|0,f=c[u>>2]|0,f|0):0){u=f+-8|0;f=c[u>>2]|0;e=f+-1|0;if((f|0)>0){c[u>>2]=e;$=e}else $=f;if(!$)CFg(u)}a[A>>0]=1;if(a[b+228>>0]|0){a[b+272>>0]=0;a[b+273>>0]=0;R7g(c[b+220>>2]|0,1);c[q>>2]=1;c[b+276>>2]=tsh(4621,b,q)|0;z=0;i=j;return z|0}A=b+220|0;R7g(c[A>>2]|0,0);if(!(B7g(c[A>>2]|0,b+192|0,c[b+196>>2]|0,(a[b+205>>0]|0)!=0,(a[g>>0]|0)!=0)|0)){R3a(b,1);z=0;i=j;return z|0}FIg(q,748788);eIg(r,2);eIg(s,0);c[v>>2]=0;TLg(t,v);c[x>>2]=0;WLg(w,x);c[y>>2]=0;p2g(b,q,r,s,t,w,y);if(c[y>>2]|0)TGg(y);if(c[w>>2]|0)TGg(w);Ln(x);w=c[x>>2]|0;if(w|0){y=c[w>>2]|0;b=y+-1|0;if((y|0)>0){c[w>>2]=b;aa=b}else aa=y;if(!aa){aa=w+8|0;if(!((c[aa>>2]|0)==-1&(c[aa+4>>2]|0)==0)){aa=sGg()|0;w=(c[x>>2]|0)+8|0;hg[c[(c[aa>>2]|0)+4>>2]&2047](aa,c[w>>2]|0,c[w+4>>2]|0)}w=DFg()|0;jg[c[(c[w>>2]|0)+8>>2]&2047](w,c[x>>2]|0)}c[x>>2]=0}if(c[t>>2]|0)TGg(t);t0a(v);t=c[v>>2]|0;if(t|0){x=c[t>>2]|0;w=x+-1|0;if((x|0)>0){c[t>>2]=w;ba=w}else ba=x;if(!ba){ba=t+8|0;if(!((c[ba>>2]|0)==-1&(c[ba+4>>2]|0)==0)){ba=sGg()|0;t=(c[v>>2]|0)+8|0;hg[c[(c[ba>>2]|0)+4>>2]&2047](ba,c[t>>2]|0,c[t+4>>2]|0)}t=DFg()|0;jg[c[(c[t>>2]|0)+8>>2]&2047](t,c[v>>2]|0)}c[v>>2]=0}if(c[s>>2]|0)TGg(s);if(c[r>>2]|0)TGg(r);KFg(q);z=25;i=j;return z|0}function hlb(a){a=a|0;return T7g(c[a+220>>2]|0)|0}function ilb(b,d){b=b|0;d=d|0;if(!(c[b+264>>2]|0)){a[1349909]=0;a[b+228>>0]=d&1;return}else{EFg(749035,748821,465,749651,0);return}}function jlb(b){b=b|0;return (a[b+228>>0]|0)!=0|0}function klb(b,d){b=b|0;d=d|0;if(!(c[b+264>>2]|0)){a[1349909]=0;c[b+256>>2]=d;return}else{EFg(749068,748821,476,749651,0);return}}function llb(a){a=a|0;return c[a+256>>2]|0}function mlb(a,b){a=a|0;b=b|0;c[a+268>>2]=b;return}function nlb(a){a=a|0;return c[a+268>>2]|0}function olb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(c[b+264>>2]|0){EFg(749144,748821,488,749651,0);return}a[1349909]=0;e=b+240|0;b=c[e>>2]|0;if((b|0)==(c[d>>2]|0))return;if(b|0){f=b+-8|0;b=c[f>>2]|0;g=b+-1|0;if((b|0)>0){c[f>>2]=g;h=g}else h=b;if(!h)CFg(f)}c[e>>2]=0;f=c[d>>2]|0;if(!f)return;d=f+-8|0;h=c[d>>2]|0;if(!h)return;c[d>>2]=h+1;c[e>>2]=f;return}function plb(a){a=a|0;var b=0,d=0,e=0;b=c[a+240>>2]|0;if((b|0)!=0?(a=b+-8|0,d=c[a>>2]|0,(d|0)!=0):0){c[a>>2]=d+1;e=b}else e=0;return e|0}function qlb(a){a=a|0;return c[a+252>>2]|0}function rlb(a){a=a|0;return c[a+248>>2]|0}function slb(a,b){a=a|0;b=b|0;return}function tlb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+128|0;h=g+120|0;j=g+96|0;k=g+72|0;l=g+48|0;m=g+24|0;n=g;alb(a);FIg(h,749297);eIg(j,b);eIg(k,d);TLg(l,e);WLg(m,f);c[n>>2]=0;fxh(a,h,j,k,l,m,n);if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(!(c[j>>2]|0)){KFg(h);i=g;return}TGg(j);KFg(h);i=g;return}function ulb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,749907);i=a;return c[b>>2]|0}function vlb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;j=i;i=i+112|0;k=j+72|0;l=j+48|0;m=j+100|0;n=j+24|0;o=j+96|0;p=j;if(!e)q=0;else{r=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1289996)|0;q=r?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;r=q+(e>>1)|0;if(!(e&1))s=h;else s=c[(c[r>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){q=c[d+16>>2]|0;t=(q|0)==0;if(t)u=0;else u=c[q+-4>>2]|0;if((h|0)<=(u|0)){if(t)v=0;else v=c[q+-4>>2]|0;do if((v|0)<(h|0)){if(t)w=0;else w=c[q+-4>>2]|0;if((w|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);x=0;break}else{a[1349909]=0;y=20;break}}else y=20;while(0);if((y|0)==20)x=q+(e*24|0)|0;iIg(k,x);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);x=wLg(k)|0;do if((g|0)<2){w=c[d+24>>2]|0;v=w+-1|0;u=w+-2|0;if((w|0)>=2){w=c[d+16>>2]|0;h=(w|0)==0;if(h)z=0;else z=c[w+-4>>2]|0;if((v|0)<=(z|0)){if(h)A=0;else A=c[w+-4>>2]|0;do if((A|0)<(v|0)){if(h)B=0;else B=c[w+-4>>2]|0;if((B|0)<(v|0)){EFg(1071338,1070441,150,1070455,0);C=0;break}else{a[1349909]=0;y=37;break}}else y=37;while(0);if((y|0)==37)C=w+(u*24|0)|0;iIg(l,C);break}}c[l>>2]=0}else iIg(l,c[f+4>>2]|0);while(0);C=wLg(l)|0;do if((g|0)<3){B=c[d+24>>2]|0;A=B+-2|0;z=B+-3|0;if((A|0)>=1){B=c[d+16>>2]|0;v=(B|0)==0;if(v)D=0;else D=c[B+-4>>2]|0;if((A|0)<=(D|0)){if(v)E=0;else E=c[B+-4>>2]|0;do if((E|0)<(A|0)){if(v)F=0;else F=c[B+-4>>2]|0;if((F|0)<(A|0)){EFg(1071338,1070441,150,1070455,0);G=0;break}else{a[1349909]=0;y=54;break}}else y=54;while(0);if((y|0)==54)G=B+(z*24|0)|0;iIg(n,G);break}}c[n>>2]=0}else iIg(n,c[f+8>>2]|0);while(0);c[m>>2]=pQg(n)|0;do if((g|0)<4){G=c[d+24>>2]|0;F=G+-3|0;E=G+-4|0;if((F|0)>=1){G=c[d+16>>2]|0;D=(G|0)==0;if(D)H=0;else H=c[G+-4>>2]|0;if((F|0)<=(H|0)){if(D)I=0;else I=c[G+-4>>2]|0;do if((I|0)<(F|0)){if(D)J=0;else J=c[G+-4>>2]|0;if((J|0)<(F|0)){EFg(1071338,1070441,150,1070455,0);K=0;break}else{a[1349909]=0;y=71;break}}else y=71;while(0);if((y|0)==71)K=G+(E*24|0)|0;iIg(p,K);break}}c[p>>2]=0}else iIg(p,c[f+12>>2]|0);while(0);c[o>>2]=_Qg(p)|0;Pf[s&127](r,x,C,m,o);Ln(o);C=c[o>>2]|0;if(C|0){x=c[C>>2]|0;r=x+-1|0;if((x|0)>0){c[C>>2]=r;L=r}else L=x;if(!L){L=C+8|0;if(!((c[L>>2]|0)==-1&(c[L+4>>2]|0)==0)){L=sGg()|0;C=(c[o>>2]|0)+8|0;hg[c[(c[L>>2]|0)+4>>2]&2047](L,c[C>>2]|0,c[C+4>>2]|0)}C=DFg()|0;jg[c[(c[C>>2]|0)+8>>2]&2047](C,c[o>>2]|0)}c[o>>2]=0}if(c[p>>2]|0)TGg(p);t0a(m);p=c[m>>2]|0;if(p|0){o=c[p>>2]|0;C=o+-1|0;if((o|0)>0){c[p>>2]=C;M=C}else M=o;if(!M){M=p+8|0;if(!((c[M>>2]|0)==-1&(c[M+4>>2]|0)==0)){M=sGg()|0;p=(c[m>>2]|0)+8|0;hg[c[(c[M>>2]|0)+4>>2]&2047](M,c[p>>2]|0,c[p+4>>2]|0)}p=DFg()|0;jg[c[(c[p>>2]|0)+8>>2]&2047](p,c[m>>2]|0)}c[m>>2]=0}if(c[n>>2]|0)TGg(n);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function wlb(a){a=a|0;iKg(a);pei(a);return}function xlb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,749907);i=a;return c[b>>2]|0}function ylb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1289996)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;_Lg(e,h);b=c[h>>2]|0;if(b|0){h=b+-8|0;b=c[h>>2]|0;l=b+-1|0;if((b|0)>0){c[h>>2]=l;m=l}else m=b;if(!m)CFg(h)}iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function zlb(a){a=a|0;iKg(a);pei(a);return}function Alb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,749907);i=a;return c[b>>2]|0}function Blb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1289996)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=nKg(l)|0;jg[o&2047](n,k);n=c[k>>2]|0;if(n|0){k=n+-8|0;n=c[k>>2]|0;o=n+-1|0;if((n|0)>0){c[k>>2]=o;v=o}else v=n;if(!v)CFg(k)}if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function Clb(a){a=a|0;iKg(a);pei(a);return}function Dlb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,749907);i=a;return c[b>>2]|0}function Elb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1289996)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Flb(a){a=a|0;iKg(a);pei(a);return}function Glb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,749907);i=a;return c[b>>2]|0}function Hlb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1289996)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Ilb(a){a=a|0;iKg(a);pei(a);return}function Jlb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,749907);i=a;return c[b>>2]|0}function Klb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1289996)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Llb(a){a=a|0;iKg(a);pei(a);return}function Mlb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,749907);i=a;return c[b>>2]|0}function Nlb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1289996)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Olb(a){a=a|0;iKg(a);pei(a);return}function Plb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,749907);i=a;return c[b>>2]|0}function Qlb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1289996)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Rlb(a){a=a|0;iKg(a);pei(a);return}function Slb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,749907);i=a;return c[b>>2]|0}function Tlb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!d)h=0;else{f=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1289996)|0;h=f?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1)){i=g;dg[i&8191](b);c[a>>2]=0;return}else{i=c[(c[b>>2]|0)+g>>2]|0;dg[i&8191](b);c[a>>2]=0;return}}function Ulb(a){a=a|0;iKg(a);pei(a);return}function Vlb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;i=i+144|0;e=d+128|0;f=d+96|0;g=d+72|0;h=d+48|0;j=d+124|0;k=d+24|0;l=d+120|0;m=d;if(!(B7g(c[b+220>>2]|0,b+192|0,c[b+196>>2]|0,(a[b+205>>0]|0)!=0,(a[b+204>>0]|0)!=0)|0)){n=b+273|0;if(a[n>>0]|0){o=b+272|0;a[o>>0]=1;i=d;return}while(1){if($kb(b)|0){p=32;break}q=FFg()|0;jg[c[(c[q>>2]|0)+324>>2]&2047](q,1);if(a[n>>0]|0){p=32;break}}if((p|0)==32){o=b+272|0;a[o>>0]=1;i=d;return}}FIg(e,748788);eIg(f,2);eIg(g,0);c[j>>2]=0;TLg(h,j);c[l>>2]=0;WLg(k,l);c[m>>2]=0;p2g(b,e,f,g,h,k,m);if(c[m>>2]|0)TGg(m);if(c[k>>2]|0)TGg(k);Ln(l);k=c[l>>2]|0;if(k|0){m=c[k>>2]|0;p=m+-1|0;if((m|0)>0){c[k>>2]=p;r=p}else r=m;if(!r){r=k+8|0;if(!((c[r>>2]|0)==-1&(c[r+4>>2]|0)==0)){r=sGg()|0;k=(c[l>>2]|0)+8|0;hg[c[(c[r>>2]|0)+4>>2]&2047](r,c[k>>2]|0,c[k+4>>2]|0)}k=DFg()|0;jg[c[(c[k>>2]|0)+8>>2]&2047](k,c[l>>2]|0)}c[l>>2]=0}if(c[h>>2]|0)TGg(h);t0a(j);h=c[j>>2]|0;if(h|0){l=c[h>>2]|0;k=l+-1|0;if((l|0)>0){c[h>>2]=k;s=k}else s=l;if(!s){s=h+8|0;if(!((c[s>>2]|0)==-1&(c[s+4>>2]|0)==0)){s=sGg()|0;h=(c[j>>2]|0)+8|0;hg[c[(c[s>>2]|0)+4>>2]&2047](s,c[h>>2]|0,c[h+4>>2]|0)}h=DFg()|0;jg[c[(c[h>>2]|0)+8>>2]&2047](h,c[j>>2]|0)}c[j>>2]=0}if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);KFg(e);o=b+272|0;a[o>>0]=1;i=d;return}function Wlb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,749907);i=a;return c[b>>2]|0}function Xlb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;j=i;i=i+160|0;k=j+120|0;l=j+152|0;m=j+96|0;n=j+148|0;o=j+72|0;p=j+48|0;q=j+24|0;r=j+144|0;s=j;if(!e)t=0;else{u=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1289996)|0;t=u?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;u=t+(e>>1)|0;if(!(e&1))v=h;else v=c[(c[u>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){t=c[d+16>>2]|0;w=(t|0)==0;if(w)x=0;else x=c[t+-4>>2]|0;if((h|0)<=(x|0)){if(w)y=0;else y=c[t+-4>>2]|0;do if((y|0)<(h|0)){if(w)z=0;else z=c[t+-4>>2]|0;if((z|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);A=0;break}else{a[1349909]=0;B=20;break}}else B=20;while(0);if((B|0)==20)A=t+(e*24|0)|0;iIg(m,A);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);c[l>>2]=nKg(m)|0;do if((g|0)<2){A=c[d+24>>2]|0;z=A+-1|0;y=A+-2|0;if((A|0)>=2){A=c[d+16>>2]|0;x=(A|0)==0;if(x)C=0;else C=c[A+-4>>2]|0;if((z|0)<=(C|0)){if(x)D=0;else D=c[A+-4>>2]|0;do if((D|0)<(z|0)){if(x)E=0;else E=c[A+-4>>2]|0;if((E|0)<(z|0)){EFg(1071338,1070441,150,1070455,0);F=0;break}else{a[1349909]=0;B=37;break}}else B=37;while(0);if((B|0)==37)F=A+(y*24|0)|0;iIg(o,F);break}}c[o>>2]=0}else iIg(o,c[f+4>>2]|0);while(0);c[n>>2]=Y8g(o)|0;do if((g|0)<3){F=c[d+24>>2]|0;E=F+-2|0;D=F+-3|0;if((E|0)>=1){F=c[d+16>>2]|0;C=(F|0)==0;if(C)G=0;else G=c[F+-4>>2]|0;if((E|0)<=(G|0)){if(C)H=0;else H=c[F+-4>>2]|0;do if((H|0)<(E|0)){if(C)I=0;else I=c[F+-4>>2]|0;if((I|0)<(E|0)){EFg(1071338,1070441,150,1070455,0);J=0;break}else{a[1349909]=0;B=54;break}}else B=54;while(0);if((B|0)==54)J=F+(D*24|0)|0;iIg(p,J);break}}c[p>>2]=0}else iIg(p,c[f+8>>2]|0);while(0);J=OKg(p)|0;do if((g|0)<4){I=c[d+24>>2]|0;H=I+-3|0;G=I+-4|0;if((H|0)>=1){I=c[d+16>>2]|0;E=(I|0)==0;if(E)K=0;else K=c[I+-4>>2]|0;if((H|0)<=(K|0)){if(E)L=0;else L=c[I+-4>>2]|0;do if((L|0)<(H|0)){if(E)M=0;else M=c[I+-4>>2]|0;if((M|0)<(H|0)){EFg(1071338,1070441,150,1070455,0);N=0;break}else{a[1349909]=0;B=71;break}}else B=71;while(0);if((B|0)==71)N=I+(G*24|0)|0;iIg(q,N);break}}c[q>>2]=0}else iIg(q,c[f+12>>2]|0);while(0);N=wLg(q)|0;do if((g|0)<5){M=c[d+24>>2]|0;L=M+-4|0;K=M+-5|0;if((L|0)>=1){M=c[d+16>>2]|0;H=(M|0)==0;if(H)O=0;else O=c[M+-4>>2]|0;if((L|0)<=(O|0)){if(H)P=0;else P=c[M+-4>>2]|0;do if((P|0)<(L|0)){if(H)Q=0;else Q=c[M+-4>>2]|0;if((Q|0)<(L|0)){EFg(1071338,1070441,150,1070455,0);R=0;break}else{a[1349909]=0;B=88;break}}else B=88;while(0);if((B|0)==88)R=M+(K*24|0)|0;iIg(s,R);break}}c[s>>2]=0}else iIg(s,c[f+16>>2]|0);while(0);c[r>>2]=nKg(s)|0;eIg(k,Hf[v&63](u,l,n,J,N,r)|0);N=c[r>>2]|0;if(N|0){r=N+-8|0;N=c[r>>2]|0;J=N+-1|0;if((N|0)>0){c[r>>2]=J;S=J}else S=N;if(!S)CFg(r)}if(c[s>>2]|0)TGg(s);if(c[q>>2]|0)TGg(q);if(c[p>>2]|0)TGg(p);p=c[n>>2]|0;if(p|0){n=p+-8|0;q=c[n>>2]|0;s=q+-1|0;if((q|0)>0){c[n>>2]=s;T=s}else T=q;if(!T){T=p+-4|0;if((c[T>>2]|0)>0){q=0;do{s=c[p+(q<<2)>>2]|0;do if(s|0){r=s+-8|0;S=c[r>>2]|0;N=S+-1|0;if((S|0)>0){c[r>>2]=N;U=N}else U=S;if(U|0)break;CFg(r)}while(0);q=q+1|0}while((q|0)<(c[T>>2]|0))}CFg(n)}}if(c[o>>2]|0)TGg(o);o=c[l>>2]|0;if(o|0){l=o+-8|0;o=c[l>>2]|0;n=o+-1|0;if((o|0)>0){c[l>>2]=n;V=n}else V=o;if(!V)CFg(l)}if(c[m>>2]|0)TGg(m);iIg(b,k);if(!(c[k>>2]|0)){i=j;return}TGg(k);i=j;return}function Ylb(a){a=a|0;iKg(a);pei(a);return}function Zlb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=282712;if(!(c[b+304>>2]|0))a[1349909]=0;else EFg(1071899,1024810,80,997073,0);d=b+296|0;e=c[d>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[d>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[d>>2]=0;d=b+292|0;e=c[d>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[d>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[d>>2]=0;d=b+288|0;e=c[d>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[d>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[d>>2]=0;d=b+284|0;e=c[d>>2]|0;if((e|0?UGg(e)|0:0)?(e=c[d>>2]|0,VGg(e)|0):0){dg[c[(c[e>>2]|0)+80>>2]&8191](e);CFg(e)}c[d>>2]=0;d=b+200|0;e=c[d>>2]|0;if(e|0){Amb(d,c[e+8>>2]|0);e=c[b+204>>2]|0;c[(c[d>>2]|0)+8>>2]=e;c[b+208>>2]=0;f=e;c[f+12>>2]=f;kmb(d)}kmb(d);Bmb(b+196|0);d=b+168|0;f=c[d>>2]|0;if(f|0?(Q5a(d,c[f+8>>2]|0),f=c[b+172>>2]|0,e=c[d>>2]|0,c[e+8>>2]=f,c[b+176>>2]=0,g=f,c[g+12>>2]=g,e|0):0){CFg(e);c[d>>2]=0}KFg(b+148|0);KFg(b+144|0);d=b+120|0;e=c[d>>2]|0;if(!e){h=b+80|0;KFg(h);u0g(b);return}Cmb(d,c[e+8>>2]|0);e=c[b+124>>2]|0;g=c[d>>2]|0;c[g+8>>2]=e;c[b+128>>2]=0;f=e;c[f+12>>2]=f;if(!g){h=b+80|0;KFg(h);u0g(b);return}f=c[g+28>>2]|0;if(f|0){e=f+-8|0;f=c[e>>2]|0;i=f+-1|0;if((f|0)>0){c[e>>2]=i;j=i}else j=f;if(!j)CFg(e)}KFg(g+24|0);CFg(g);c[d>>2]=0;h=b+80|0;KFg(h);u0g(b);return}function _lb(a){a=a|0;Zlb(a);pei(a);return}function $lb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+192|0;f=e+128|0;g=e+124|0;h=e+120|0;j=e+96|0;k=e+72|0;l=e+48|0;m=e+24|0;n=e;o=b+116|0;c[o>>2]=(c[o>>2]|0)+1;p=b+134|0;a[p>>0]=0;q=f;r=d;d=q+56|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(d|0));r=b+108|0;q=(c[r>>2]|0)+1|0;c[r>>2]=q;c[f>>2]=q;w0g(b,f);FIg(g,749972);FIg(h,751400);AVg(j,f);c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;c[n>>2]=0;K5a(b,2,g,h,j,k,l,m,n);if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);KFg(h);KFg(g);q=c[327218]|0;if(((((q|0?Jf[c[(c[q>>2]|0)+16>>2]&8191](q)|0:0)?(c[f+4>>2]|0)==1:0)?a[f+16>>0]|0:0)?(a[f+28>>0]|0)==0:0)?(c[f+20>>2]|0)==16777251:0){q=c[327218]|0;dg[c[(c[q>>2]|0)+20>>2]&8191](q)}hmb(b);c[o>>2]=(c[o>>2]|0)+-1;Ywh(rHg()|0);q=c[o>>2]|0;c[o>>2]=q+1;if(a[p>>0]|0){a[p>>0]=1;c[o>>2]=q;i=e;return}FIg(g,749972);FIg(h,751425);AVg(j,f);c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;c[n>>2]=0;K5a(b,2,g,h,j,k,l,m,n);if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);KFg(h);KFg(g);a[p>>0]=1;hmb(b);c[o>>2]=(c[o>>2]|0)+-1;Ywh(rHg()|0);i=e;return}function amb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+128|0;e=d+124|0;f=d+120|0;g=d+96|0;h=d+72|0;j=d+48|0;k=d+24|0;l=d;m=a+116|0;c[m>>2]=(c[m>>2]|0)+1;FIg(e,749972);FIg(f,751410);_Lg(g,b);c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;K5a(a,2,e,f,g,h,j,k,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(!(c[g>>2]|0)){KFg(f);KFg(e);n=c[m>>2]|0;o=n+-1|0;c[m>>2]=o;i=d;return}TGg(g);KFg(f);KFg(e);n=c[m>>2]|0;o=n+-1|0;c[m>>2]=o;i=d;return}function bmb(b){b=b|0;a[b+104>>0]=1;a[b+133>>0]=1;a[b+134>>0]=0;a[b+112>>0]=0;imb(c[b+84>>2]|0,b);y0g(b);return}function cmb(b,d){b=b|0;d=+d;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=i;i=i+160|0;f=e+144|0;h=e+120|0;j=e+96|0;k=e+72|0;l=e+48|0;m=e+24|0;n=e;o=b+116|0;c[o>>2]=(c[o>>2]|0)+1;p=b+152|0;q=p;r=Cei(c[q>>2]|0,c[q+4>>2]|0,1,0)|0;q=p;c[q>>2]=r;c[q+4>>2]=F;q=b+304|0;r=c[q>>2]|0;if(r|0){p=r;do{r=c[p+4>>2]|0;s=p+8|0;t=p;p=c[s>>2]|0;if((c[t>>2]|0)==(q|0)){a[1349909]=0;u=t+12|0;if(p|0)c[p+12>>2]=c[u>>2];v=c[u>>2]|0;if(v|0)c[v+8>>2]=p;if((c[q>>2]|0)==(t|0))c[q>>2]=c[s>>2];c[s>>2]=0;c[u>>2]=0;c[t>>2]=0}else EFg(1065847,1024810,57,1024864,0);AJg(r,29,0)}while((p|0)!=0)}z0g(b,d)|0;g[b+96>>2]=d;FIg(f,750099);c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;fxh(b,f,h,j,k,l,m);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);KFg(f);FIg(f,750111);mmb(b,f,16);KFg(f);hmb(b);p=c[q>>2]|0;if(p|0){r=p;do{p=c[r+4>>2]|0;t=r+8|0;u=r;r=c[t>>2]|0;if((c[u>>2]|0)==(q|0)){a[1349909]=0;s=u+12|0;if(r|0)c[r+12>>2]=c[s>>2];v=c[s>>2]|0;if(v|0)c[v+8>>2]=r;if((c[q>>2]|0)==(u|0))c[q>>2]=c[t>>2];c[t>>2]=0;c[s>>2]=0;c[u>>2]=0}else EFg(1065847,1024810,57,1024864,0);AJg(p,29,0)}while((r|0)!=0)}FIg(f,749972);FIg(h,752073);c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;c[n>>2]=0;K5a(b,2,f,h,j,k,l,m,n);if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(!(c[j>>2]|0)){KFg(h);KFg(f);w=c[o>>2]|0;x=w+-1|0;c[o>>2]=x;gmb(b);y=b+132|0;z=a[y>>0]|0;A=z<<24>>24!=0;i=e;return A|0}TGg(j);KFg(h);KFg(f);w=c[o>>2]|0;x=w+-1|0;c[o>>2]=x;gmb(b);y=b+132|0;z=a[y>>0]|0;A=z<<24>>24!=0;i=e;return A|0}function dmb(b,d){b=b|0;d=+d;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0,B=0,C=0,D=0,E=0;e=i;i=i+208|0;f=e+168|0;h=e+144|0;j=e+120|0;k=e+96|0;l=e+72|0;m=e+48|0;n=e+188|0;o=e+176|0;p=e+24|0;q=e;r=b+116|0;c[r>>2]=(c[r>>2]|0)+1;A0g(b,d)|0;g[b+100>>2]=d;FIg(f,749933);c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;fxh(b,f,h,j,k,l,m);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);KFg(f);s=b+304|0;t=c[s>>2]|0;if(t|0){u=t;do{t=c[u+4>>2]|0;v=u+8|0;w=u;u=c[v>>2]|0;if((c[w>>2]|0)==(s|0)){a[1349909]=0;x=w+12|0;if(u|0)c[u+12>>2]=c[x>>2];y=c[x>>2]|0;if(y|0)c[y+8>>2]=u;if((c[s>>2]|0)==(w|0))c[s>>2]=c[v>>2];c[v>>2]=0;c[x>>2]=0;c[w>>2]=0}else EFg(1065847,1024810,57,1024864,0);AJg(t,29,0)}while((u|0)!=0)}FIg(f,749944);mmb(b,f,17);KFg(f);u=FFg()|0;hg[c[(c[u>>2]|0)+120>>2]&2047](n,u,0);d=+(c[n>>2]|0);n=FFg()|0;hg[c[(c[n>>2]|0)+120>>2]&2047](o,n,0);z=+(c[o+4>>2]|0);g[f>>2]=d;g[f+4>>2]=z;o=b+136|0;if(GWh(f,o)|0){n=f;f=c[n+4>>2]|0;u=o;c[u>>2]=c[n>>2];c[u+4>>2]=f;nmb(b);FIg(h,749957);c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;c[p>>2]=0;fxh(b,h,j,k,l,m,p);if(c[p>>2]|0)TGg(p);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);KFg(h)}hmb(b);f=c[s>>2]|0;if(f|0){u=f;do{f=c[u+4>>2]|0;n=u+8|0;o=u;u=c[n>>2]|0;if((c[o>>2]|0)==(s|0)){a[1349909]=0;t=o+12|0;if(u|0)c[u+12>>2]=c[t>>2];w=c[t>>2]|0;if(w|0)c[w+8>>2]=u;if((c[s>>2]|0)==(o|0))c[s>>2]=c[n>>2];c[n>>2]=0;c[t>>2]=0;c[o>>2]=0}else EFg(1065847,1024810,57,1024864,0);AJg(f,29,0)}while((u|0)!=0)}FIg(h,749972);FIg(j,752073);c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;c[p>>2]=0;c[q>>2]=0;K5a(b,2,h,j,k,l,m,p,q);if(c[q>>2]|0)TGg(q);if(c[p>>2]|0)TGg(p);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(!(c[k>>2]|0)){KFg(j);KFg(h);A=c[r>>2]|0;B=A+-1|0;c[r>>2]=B;gmb(b);C=b+132|0;D=a[C>>0]|0;E=D<<24>>24!=0;i=e;return E|0}TGg(k);KFg(j);KFg(h);A=c[r>>2]|0;B=A+-1|0;c[r>>2]=B;gmb(b);C=b+132|0;D=a[C>>0]|0;E=D<<24>>24!=0;i=e;return E|0}function emb(b){b=b|0;var d=0;gmb(b);hmb(b);a[b+133>>0]=0;B0g(b);d=b+84|0;b=c[d>>2]|0;if(!b)return;imb(b,0);b=c[d>>2]|0;if(!(VGg(b)|0))return;dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b);return}function fmb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+128|0;f=e+120|0;g=e+96|0;h=e+72|0;j=e+48|0;k=e+24|0;l=e;FIg(f,749919);D0g(g,b);eIg(h,d);c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;fxh(a,f,g,h,j,k,l);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(!(c[g>>2]|0)){KFg(f);C0g(a,b,d);i=e;return}TGg(g);KFg(f);C0g(a,b,d);i=e;return}function gmb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=b+196|0;b=c[d>>2]|0;if(!b)return;if(!(c[b+8>>2]|0))return;else e=b;while(1){b=XHg(c[c[e>>2]>>2]|0)|0;if(b|0?VGg(b)|0:0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}b=c[d>>2]|0;if(!b){f=22;break}g=c[b>>2]|0;if(g){a[1349909]=0;if((c[g+12>>2]|0)==(b|0)){a[1349909]=0;c[b>>2]=c[g+4>>2];h=b+4|0;i=g+8|0;if((c[h>>2]|0)==(g|0)){j=c[i>>2]|0;c[h>>2]=j;k=j;l=j}else{j=c[i>>2]|0;k=j;l=j}j=g+4|0;if(k|0)c[k+4>>2]=c[j>>2];i=c[j>>2]|0;if(i|0)c[i+8>>2]=l;CFg(g);g=b+8|0;c[g>>2]=(c[g>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);m=c[d>>2]|0;if(!(c[m+8>>2]|0)){f=21;break}if(!m){f=22;break}else n=m}else n=b;if(!(c[n+8>>2]|0)){f=22;break}else e=n}if((f|0)==21){CFg(m);c[d>>2]=0;return}else if((f|0)==22)return}function hmb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=i;i=i+128|0;e=d;f=b+212|0;a[f>>0]=1;g=b+200|0;h=b+208|0;if(!(c[h>>2]|0)){a[f>>0]=0;i=d;return}j=e+24|0;k=e+48|0;l=e+72|0;m=e+96|0;n=b+204|0;o=e+24|0;p=e+48|0;q=e+72|0;r=e+96|0;s=e+96|0;t=e+72|0;u=e+48|0;v=e+24|0;do{w=c[g>>2]|0;if((w|0)!=0?(x=c[w+8>>2]|0,w=c[n>>2]|0,(x|0)!=(w|0)):0){y=x;while(1){x=c[y+8>>2]|0;if((x|0)==(w|0)){z=y;break}else y=x}}else z=0;c[e>>2]=0;c[o>>2]=0;c[p>>2]=0;c[q>>2]=0;c[r>>2]=0;y=z+32|0;w=0;while(1){x=c[y>>2]|0;A=(x|0)==0;if(A)B=0;else B=c[x+-4>>2]|0;if((w|0)>=(B|0))break;C=e+(w*24|0)|0;if(A)D=0;else D=c[x+-4>>2]|0;do if((D|0)<=(w|0)){if(A)E=0;else E=c[x+-4>>2]|0;if((E|0)>(w|0)){a[1349909]=0;F=23;break}else{EFg(1071338,1070441,138,1070455,0);G=0;break}}else F=23;while(0);if((F|0)==23){F=0;px(y);G=(c[y>>2]|0)+(w*24|0)|0}ZHg(C,G);w=w+1|0}K5a(b,2,z+24|0,z+28|0,e,j,k,l,m);if((c[g>>2]|0?(jmb(g,z),(c[h>>2]|0)==0):0)?c[g>>2]|0:0)kmb(g);if(c[s>>2]|0)TGg(s);if(c[t>>2]|0)TGg(t);if(c[u>>2]|0)TGg(u);if(c[v>>2]|0)TGg(v);if(c[e>>2]|0)TGg(e)}while((c[h>>2]|0)!=0);a[f>>0]=0;i=d;return}function imb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+128|0;if(!(c[e>>2]|0))f=0;else{T2a(b);f=c[e>>2]|0}c[e>>2]=d;if(!d)g=0;else{O4a(b);d=c[b+100>>2]|0;if(!((d|0)!=0?!(a[d+133>>0]|0):0))P4a(b);g=c[e>>2]|0}if(f|0)U2a(f);if(!g)return;U2a(g);return}function jmb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=d+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;do if((f|0)!=(h|0)?(i=c[d+4>>2]|0,(i|0)!=(h|0)):0){j=i;while(1){i=c[j+8>>2]|0;if((i|0)==(h|0))break;else j=i}if(!j){k=h;l=c[h+8>>2]|0;m=7;break}else{n=j;o=j+8|0;m=8;break}}else{k=d;l=f;m=7}while(0);if((m|0)==7){f=k+8|0;if((l|0)==(h|0)){n=k;o=f;m=8}else{p=k;q=l;r=f}}if((m|0)==8){p=n;q=c[n+4>>2]|0;r=o}o=c[b>>2]|0;n=p+12|0;m=c[n>>2]|0;c[q+12>>2]=m;do if((o|0)!=(m|0)){f=c[n>>2]|0;l=f+8|0;if((p|0)==(c[l>>2]|0)){c[l>>2]=q;break}else{c[f+4>>2]=q;break}}else c[o+8>>2]=q;while(0);do if((p|0)==(d|0)){if((c[d>>2]|0)==1)lmb(b,q)}else{if((p|0)==(h|0)){EFg(1070834,1071349,469,1070841,0);return}a[1349909]=0;if((c[p>>2]|0)==1)lmb(b,q);c[r>>2]=c[e>>2];o=d+4|0;c[p+4>>2]=c[o>>2];m=d+12|0;c[n>>2]=c[m>>2];c[p>>2]=c[d>>2];c[(c[e>>2]|0)+12>>2]=p;c[(c[o>>2]|0)+12>>2]=p;o=c[m>>2]|0;m=o+8|0;if((c[m>>2]|0)==(d|0)){c[m>>2]=p;break}else{c[o+4>>2]=p;break}}while(0);p=c[d+16>>2]|0;e=d+20|0;if(p|0)c[p+20>>2]=c[e>>2];n=c[e>>2]|0;if(n|0)c[n+16>>2]=p;p=c[d+32>>2]|0;if(p|0){n=p+-8|0;e=c[n>>2]|0;r=e+-1|0;if((e|0)>0){c[n>>2]=r;s=r}else s=e;if(!s){s=p+-4|0;e=c[s>>2]|0;if((e|0)>0){r=0;q=e;while(1){e=p+(r*24|0)|0;if(!(c[e>>2]|0))t=q;else{TGg(e);t=c[s>>2]|0}r=r+1|0;if((r|0)>=(t|0))break;else q=t}}CFg(n)}}KFg(d+28|0);KFg(d+24|0);CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;if(!(c[c[g>>2]>>2]|0)){EFg(1070834,1071349,498,1070881,0);return}else{a[1349909]=0;return}}function kmb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=c[a>>2]|0;if(!b)return;d=c[b+32>>2]|0;if(d|0){e=d+-8|0;f=c[e>>2]|0;g=f+-1|0;if((f|0)>0){c[e>>2]=g;h=g}else h=f;if(!h){h=d+-4|0;f=c[h>>2]|0;if((f|0)>0){g=0;i=f;while(1){f=d+(g*24|0)|0;if(!(c[f>>2]|0))j=i;else{TGg(f);j=c[h>>2]|0}g=g+1|0;if((g|0)>=(j|0))break;else i=j}}CFg(e)}}KFg(b+28|0);KFg(b+24|0);CFg(b);c[a>>2]=0;return}function lmb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=c[(c[b>>2]|0)+8>>2]|0;f=b+4|0;if((e|0)!=(d|0)&(c[d>>2]|0)==1){b=d;while(1){g=b+12|0;h=c[g>>2]|0;i=c[h+8>>2]|0;do if((b|0)==(i|0)){j=c[h+4>>2]|0;if(!(c[j>>2]|0)){a[1349909]=0;c[j>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);l=c[g>>2]|0;m=l;n=c[l+4>>2]|0;o=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;m=h;n=j;o=k}k=n+8|0;l=c[k>>2]|0;c[m+4>>2]=l;p=l;if((p|0)!=(o|0))c[p+12>>2]=m;p=m+12|0;c[n+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+8|0;if((c[q>>2]|0)==(m|0))c[q>>2]=n;else c[l+4>>2]=n;c[k>>2]=m;c[p>>2]=n;p=c[g>>2]|0;r=c[p+4>>2]|0;s=p}else{r=j;s=h}if((c[c[r+4>>2]>>2]|0)==1){if((c[c[r+8>>2]>>2]|0)==1)if((c[f>>2]|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[r>>2]=0;t=s;break}j=r+8|0;p=c[j>>2]|0;a[1349909]=0;c[p>>2]=1;k=c[f>>2]|0;if((k|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);u=c[j>>2]|0;v=c[f>>2]|0}else{a[1349909]=0;c[r>>2]=0;u=p;v=k}k=u+4|0;p=c[k>>2]|0;c[j>>2]=p;j=p;if((j|0)!=(v|0))c[j+12>>2]=r;j=r+12|0;c[u+12>>2]=c[j>>2];p=c[j>>2]|0;l=p+4|0;if((c[l>>2]|0)==(r|0))c[l>>2]=u;else c[p+8>>2]=u;c[k>>2]=r;c[j>>2]=u;j=c[g>>2]|0;w=c[j+4>>2]|0;x=j;y=v}else{w=r;x=s;y=c[f>>2]|0}j=c[x>>2]|0;if((j|0)==0&(y|0)==(w|0)){EFg(1071405,1071349,158,1071416,0);z=c[g>>2]|0;A=c[f>>2]|0}else{a[1349909]=0;c[w>>2]=j;z=x;A=y}c[z>>2]=1;j=c[w+4>>2]|0;a[1349909]=0;c[j>>2]=1;j=z+4|0;k=c[j>>2]|0;p=k+8|0;l=c[p>>2]|0;c[j>>2]=l;j=l;if((j|0)!=(A|0))c[j+12>>2]=z;j=z+12|0;c[k+12>>2]=c[j>>2];l=c[j>>2]|0;q=l+8|0;if((c[q>>2]|0)==(z|0))c[q>>2]=k;else c[l+4>>2]=k;c[p>>2]=z;c[j>>2]=k;t=e}else{if(!(c[i>>2]|0)){a[1349909]=0;c[i>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);j=c[g>>2]|0;B=j;C=c[j+8>>2]|0;D=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;B=h;C=i;D=k}k=C+4|0;j=c[k>>2]|0;c[B+8>>2]=j;p=j;if((p|0)!=(D|0))c[p+12>>2]=B;p=B+12|0;c[C+12>>2]=c[p>>2];j=c[p>>2]|0;l=j+4|0;if((c[l>>2]|0)==(B|0))c[l>>2]=C;else c[j+8>>2]=C;c[k>>2]=B;c[p>>2]=C;p=c[g>>2]|0;E=c[p+8>>2]|0;F=p}else{E=i;F=h}p=E+4|0;k=c[p>>2]|0;j=(c[c[E+8>>2]>>2]|0)==1;if((c[k>>2]|0)==1)if(j)if((c[f>>2]|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[E>>2]=0;t=F;break}else G=54;else if(j){a[1349909]=0;c[k>>2]=1;j=c[f>>2]|0;if((j|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);H=c[p>>2]|0;I=c[f>>2]|0}else{a[1349909]=0;c[E>>2]=0;H=k;I=j}j=H+8|0;k=c[j>>2]|0;c[p>>2]=k;p=k;if((p|0)!=(I|0))c[p+12>>2]=E;p=E+12|0;c[H+12>>2]=c[p>>2];k=c[p>>2]|0;l=k+8|0;if((c[l>>2]|0)==(E|0))c[l>>2]=H;else c[k+4>>2]=H;c[j>>2]=E;c[p>>2]=H;p=c[g>>2]|0;J=c[p+8>>2]|0;K=p;L=I}else G=54;if((G|0)==54){G=0;J=E;K=F;L=c[f>>2]|0}p=c[K>>2]|0;if((p|0)==0&(L|0)==(J|0)){EFg(1071405,1071349,158,1071416,0);M=c[g>>2]|0;N=c[f>>2]|0}else{a[1349909]=0;c[J>>2]=p;M=K;N=L}c[M>>2]=1;p=c[J+8>>2]|0;a[1349909]=0;c[p>>2]=1;p=M+8|0;j=c[p>>2]|0;k=j+4|0;l=c[k>>2]|0;c[p>>2]=l;p=l;if((p|0)!=(N|0))c[p+12>>2]=M;p=M+12|0;c[j+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+4|0;if((c[q>>2]|0)==(M|0))c[q>>2]=j;else c[l+8>>2]=j;c[k>>2]=M;c[p>>2]=j;t=e}while(0);if((e|0)!=(t|0)&(c[t>>2]|0)==1)b=t;else{O=t;break}}}else O=d;a[1349909]=0;c[O>>2]=1;if((c[c[f>>2]>>2]|0)==1){a[1349909]=0;return}else{EFg(1070929,1071349,447,1070940,0);return}}function mmb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;f=i;i=i+16|0;g=f;h=c[b+120>>2]|0;if(!h){i=f;return}j=c[h+8>>2]|0;h=c[b+124>>2]|0;a:do if((j|0)==(h|0))k=j;else{l=c[d>>2]|0;m=j;do{n=c[m+24>>2]|0;if(l>>>0 >>0)o=m+8|0;else{if(n>>>0>=l>>>0){k=m;break a}o=m+4|0}m=c[o>>2]|0}while((m|0)!=(h|0));i=f;return}while(0);if((k|0)==(h|0)|(k|0)==0){i=f;return}h=k+28|0;o=c[h>>2]|0;if(!o){i=f;return}j=k+32|0;if(a[j>>0]|0){if((c[o+-4>>2]|0)>0){S2a(h);k=c[h>>2]|0;p=k;q=k}else{EFg(1071338,1070441,138,1070455,0);p=0;q=c[h>>2]|0}b:do if(!q){r=0;s=g}else{k=c[q+-4>>2]|0;switch(k|0){case 0:{r=q;s=g;break b;break}case 1:{t=0;break}default:{d=k;m=0;do{m=m+1|0;d=d>>1}while((d|0)!=1);t=m<<1}}O5a(g,0,k,p,t);P5a(g,0,k,p);r=c[h>>2]|0;s=g}while(0);a[j>>0]=0;c[g>>2]=0;if(!r){u=0;v=g;w=25}else{x=g;y=g;z=r;w=23}}else{c[g>>2]=0;x=g;y=g;z=o;w=23}if((w|0)==23){c[y>>2]=0;o=z+-8|0;r=c[o>>2]|0;if(r){c[o>>2]=r+1;c[g>>2]=z;r=c[z+-4>>2]|0;if((r|0)>0){S2a(g);A=r;B=c[y>>2]|0;C=x}else{u=r;v=x;w=25}}else{u=0;v=x;w=25}}if((w|0)==25){EFg(1071338,1070441,138,1070455,0);A=u;B=0;C=v}v=b+164|0;C=(c[v>>2]|0)+1|0;c[v>>2]=C;if((A|0)>0){u=b+168|0;x=b+172|0;r=0;y=C;while(1){z=c[B+(r<<2)>>2]|0;c:do if((y|0)!=0?(o=c[u>>2]|0,(o|0)!=0):0){j=c[o+8>>2]|0;o=c[x>>2]|0;d:do if((j|0)==(o|0))D=j;else{s=z;h=j;while(1){p=c[h+24>>2]|0;if(s>>>0 >>0)E=h+8|0;else{if(p>>>0>=s>>>0){D=h;break d}E=h+4|0}h=c[E>>2]|0;if((h|0)==(o|0)){w=40;break c}}}while(0);if(!((D|0)!=(o|0)&(D|0)!=0))w=40}else w=40;while(0);if((w|0)==40?(w=0,a4a(z)|0):0)AJg(z,e,0);r=r+1|0;k=c[v>>2]|0;if((r|0)==(A|0)){F=k;break}else y=k}}else F=C;C=F+-1|0;c[v>>2]=C;if(((C|0)==0?(C=b+168|0,v=c[C>>2]|0,v|0):0)?(Q5a(C,c[v+8>>2]|0),v=c[b+172>>2]|0,F=c[C>>2]|0,c[F+8>>2]=v,c[b+176>>2]=0,b=v,c[b+12>>2]=b,F|0):0){CFg(F);c[C>>2]=0}C=c[g>>2]|0;if(C|0){g=C+-8|0;C=c[g>>2]|0;F=C+-1|0;if((C|0)>0){c[g>>2]=F;G=F}else G=C;if(!G)CFg(g)}i=f;return}function nmb(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0,z=0,A=0;b=i;i=i+80|0;d=b+24|0;e=b+60|0;f=b+48|0;h=b+16|0;j=b;k=b+40|0;m=a+180|0;if(!(c[m>>2]|0)){n=c[a+84>>2]|0;o=d;c[o>>2]=0;c[o+4>>2]=0;o=a+136|0;p=c[o+4>>2]|0;q=d+8|0;c[q>>2]=c[o>>2];c[q+4>>2]=p;omb(n,d);i=b;return}n=FFg()|0;hg[c[(c[n>>2]|0)+120>>2]&2047](e,n,0);r=+(c[e>>2]|0);e=FFg()|0;hg[c[(c[e>>2]|0)+120>>2]&2047](f,e,0);s=+(c[f+4>>2]|0);t=+(c[a+188>>2]|0);u=+(c[a+192>>2]|0);g[d>>2]=0.0;f=d+4|0;g[f>>2]=0.0;g[h>>2]=0.0;e=h+4|0;g[e>>2]=0.0;v=t/u;w=r/s;n=c[a+184>>2]|0;do if((n|0)!=0?(x=v-w,!((x<0.0?-x:x)<1.0e-05)):0)if(v
>2]=w*u;g[f>>2]=u;g[h>>2]=r;g[h+4>>2]=s;break}else{g[d>>2]=t;g[d+4>>2]=u;g[h>>2]=s*v;g[e>>2]=s;break}else{g[d>>2]=t;if((n|0)==2){g[f>>2]=t/w;g[h>>2]=r;g[h+4>>2]=s;break}else{g[d+4>>2]=u;g[h>>2]=r;g[e>>2]=r/v;break}}else y=5;while(0);if((y|0)==5){g[d>>2]=t;g[d+4>>2]=u;g[h>>2]=r;g[h+4>>2]=s}LRh(j,h);y=j;f=c[y+4>>2]|0;n=h;c[n>>2]=c[y>>2];c[n+4>>2]=f;LRh(j,d);f=j;n=c[f+4>>2]|0;y=d;c[y>>2]=c[f>>2];c[y+4>>2]=n;u=+g[h>>2];do if(!(u >2];if(t >2]=v,c[l>>2]|0);y=Mgg()|0;f=~~v;Pf[c[(c[y>>2]|0)+1620>>2]&127](y,0,f,0,f);z=0;A=n;break}else{n=Mgg()|0;Pf[c[(c[n>>2]|0)+1620>>2]&127](n,0,0,0,0);z=0;A=0;break}}else{v=+YUh((r-u)*.5);n=(g[l>>2]=v,c[l>>2]|0);f=Mgg()|0;y=~~v;Pf[c[(c[f>>2]|0)+1620>>2]&127](f,y,0,y,0);z=n;A=0}while(0);switch(c[m>>2]|0){case 1:{m=a+84|0;pmb(c[m>>2]|0,0);e=c[m>>2]|0;c[j>>2]=z;c[j+4>>2]=A;n=h;y=c[n+4>>2]|0;f=j+8|0;c[f>>2]=c[n>>2];c[f+4>>2]=y;omb(e,j);qmb(c[m>>2]|0,1);e=c[m>>2]|0;g[j>>2]=0.0;g[j+4>>2]=0.0;rmb(e,1,d,j);break}case 2:{e=a+84|0;a=c[e>>2]|0;m=j;c[m>>2]=0;c[m+4>>2]=0;m=d;d=c[m+4>>2]|0;y=j+8|0;c[y>>2]=c[m>>2];c[y+4>>2]=d;omb(a,j);qmb(c[e>>2]|0,0);a=c[e>>2]|0;g[j>>2]=0.0;g[j+4>>2]=0.0;g[k>>2]=0.0;g[k+4>>2]=0.0;rmb(a,0,j,k);pmb(c[e>>2]|0,1);smb(c[e>>2]|0,3);k=c[e>>2]|0;c[j>>2]=z;c[j+4>>2]=A;A=h;h=c[A+4>>2]|0;z=j+8|0;c[z>>2]=c[A>>2];c[z+4>>2]=h;tmb(k,j);break}default:{}}i=b;return}function omb(a,b){a=a|0;b=b|0;var d=0;d=a+344|0;if(TKg(d,b)|0?TKg(a+352|0,b+8|0)|0:0)return;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];umb(a);vmb(a);return}function pmb(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+32|0;g=f+24|0;h=f+16|0;j=f+8|0;k=f;l=b+504|0;if((d[l>>0]|0)==(e&1|0)){i=f;return}a[l>>0]=e&1;l=Mgg()|0;m=c[(c[l>>2]|0)+948>>2]|0;n=b+224|0;o=n;p=c[o+4>>2]|0;q=h;c[q>>2]=c[o>>2];c[q+4>>2]=p;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];hg[m&2047](l,g,e);do if(!(a[b+132>>0]|0))if(e)r=7;else r=8;else if(e){xmb(b);r=7;break}else{ymb(b);r=8;break}while(0);if((r|0)==7){e=Mgg()|0;l=c[(c[e>>2]|0)+960>>2]|0;m=n;n=c[m+4>>2]|0;h=k;c[h>>2]=c[m>>2];c[h+4>>2]=n;c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];hg[l&2047](j,e,g);g=j;j=c[g+4>>2]|0;e=b+512|0;c[e>>2]=c[g>>2];c[e+4>>2]=j}else if((r|0)==8){c[b+512>>2]=0;c[b+516>>2]=0}r=b+520|0;b=c[r>>2]|0;jg[c[(c[b>>2]|0)+128>>2]&2047](b,c[b+120>>2]|0);GSh(c[r>>2]|0);i=f;return}function qmb(b,c){b=b|0;c=c|0;var e=0;e=b+401|0;if((c&1|0)==(d[e>>0]|0))return;a[e>>0]=c&1;if(a[b+400>>0]|0)umb(b);vmb(b);return}function rmb(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var i=0;i=b+400|0;if((d[i>>0]|0|0)==(e&1|0)?TKg(f,b+404|0)|0:0)return;a[i>>0]=e&1;if(!(!(+g[f>>2]>=0.0)?!(+g[f+4>>2]>=0.0):0)){e=f;f=c[e+4>>2]|0;i=b+404|0;c[i>>2]=c[e>>2];c[i+4>>2]=f}f=h;h=c[f+4>>2]|0;i=b+412|0;c[i>>2]=c[f>>2];c[i+4>>2]=h;umb(b);vmb(b);return}function smb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+8|0;f=d;c[a+508>>2]=b;g=Mgg()|0;h=c[(c[g>>2]|0)+952>>2]|0;j=a+224|0;a=c[j+4>>2]|0;k=f;c[k>>2]=c[j>>2];c[k+4>>2]=a;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[h&2047](g,e,b);i=d;return}function tmb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+8|0;f=d;g=a+360|0;c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];b=Mgg()|0;h=c[(c[b>>2]|0)+944>>2]|0;j=a+224|0;a=c[j+4>>2]|0;k=f;c[k>>2]=c[j>>2];c[k+4>>2]=a;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[h&2047](b,e,g);i=d;return}function umb(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=i;i=i+160|0;e=d+136|0;f=d+144|0;h=d+128|0;j=d+120|0;k=d+96|0;l=d+72|0;m=d+48|0;n=d+24|0;o=d;if(!(a[b+132>>0]|0)){i=d;return}p=b+504|0;if(!(a[p>>0]|0)){q=c[b+184>>2]|0;if(!q)r=1;else{c[b+344>>2]=0;c[b+348>>2]=0;Gcb(e,q);q=e;s=c[q+4>>2]|0;t=b+352|0;c[t>>2]=c[q>>2];c[t+4>>2]=s;r=(a[p>>0]|0)==0}}else r=0;p=f+4+4|0;c[p>>2]=0;c[p+4>>2]=0;p=b+344|0;c[f>>2]=~~+g[p>>2];s=f+4|0;c[s>>2]=~~+g[b+348>>2];if(!r){c[f>>2]=0;c[s>>2]=0}c[f+8>>2]=~~+g[b+352>>2];c[f+12>>2]=~~+g[b+356>>2];s=Mgg()|0;r=c[(c[s>>2]|0)+992>>2]|0;t=b+224|0;q=c[t+4>>2]|0;u=h;c[u>>2]=c[t>>2];c[u+4>>2]=q;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];hg[r&2047](s,e,f);f=b+420|0;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];f=b+232|0;if(c[f>>2]|0){s=Mgg()|0;r=c[(c[s>>2]|0)+1356>>2]|0;h=f;f=c[h+4>>2]|0;q=j;c[q>>2]=c[h>>2];c[q+4>>2]=f;c[e>>2]=c[j>>2];c[e+4>>2]=c[j+4>>2];Tg[r&511](s,e,1,p)}FIg(e,749983);c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;fxh(b,e,k,l,m,n,o);if(c[o>>2]|0)TGg(o);if(c[n>>2]|0)TGg(n);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);KFg(e);GSh(c[b+520>>2]|0);i=d;return}function vmb(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0;d=i;i=i+32|0;e=d+24|0;f=d;h=d+16|0;j=d+8|0;if(a[b+401>>0]|0?a[b+400>>0]|0:0){g[b+320>>2]=1.0;k=b+324|0;c[k>>2]=0;c[k+4>>2]=0;g[b+332>>2]=1.0;k=b+336|0;l=k;c[l>>2]=0;c[l+4>>2]=0;l=b+412|0;g[j>>2]=2.0;iLg(h,l,j);dLg(f,b+404|0,h);pLg(e,b+352|0,f);VWh(b+320|0,e);jLg(f,l,e);e=f;f=c[e+4>>2]|0;l=k;c[l>>2]=c[e>>2];c[l+4>>2]=f;wmb(b);i=d;return}g[b+320>>2]=1.0;f=b+324|0;c[f>>2]=0;c[f+4>>2]=0;g[b+332>>2]=1.0;f=b+336|0;c[f>>2]=0;c[f+4>>2]=0;wmb(b);i=d;return}function wmb(a){a=a|0;var b=0,d=0,e=0,f=0,h=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.0,x=0.0,y=0.0;b=i;i=i+176|0;d=b+152|0;e=b+104|0;f=b+24|0;h=b+80|0;j=b+128|0;k=b+16|0;l=b+8|0;m=b+56|0;n=b+48|0;o=b+40|0;p=b+32|0;q=b;kLg(e,a+320|0,a+296|0);r=Mgg()|0;s=c[(c[r>>2]|0)+1052>>2]|0;t=a+224|0;u=c[t+4>>2]|0;v=f;c[v>>2]=c[t>>2];c[v+4>>2]=u;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];hg[s&2047](r,d,e);kLg(j,e,a+272|0);JQh(h,j);s7a(d,a);j=d+8|0;e=c[j+4>>2]|0;r=k;c[r>>2]=c[j>>2];c[r+4>>2]=e;e=mDg()|0;r=c[(c[e>>2]|0)+212>>2]|0;j=a+264|0;a=j;s=c[a+4>>2]|0;f=l;c[f>>2]=c[a>>2];c[f+4>>2]=s;g[p>>2]=.5;iLg(o,k,p);w=+g[o>>2];x=+g[o+4>>2];y=w*+g[h+4>>2]+x*+g[h+12>>2];g[d>>2]=+g[h>>2]*w+ +g[h+8>>2]*x;g[d+4>>2]=y;dLg(n,d,h+16|0);_Ph(m,0.0,n);c[d>>2]=c[l>>2];c[d+4>>2]=c[l+4>>2];hg[r&2047](e,d,m);HQh(d,h);jLg(m,k,d);y=+g[m>>2];x=+g[m+4>>2];m=mDg()|0;k=c[(c[m>>2]|0)+220>>2]|0;h=j;j=c[h+4>>2]|0;e=q;c[e>>2]=c[h>>2];c[e+4>>2]=j;c[d>>2]=c[q>>2];c[d+4>>2]=c[q+4>>2];Yf[k&63](m,d,3,y>x?y:x);i=b;return}function xmb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+32|0;d=b+24|0;e=b+16|0;f=b+8|0;g=b;h=a+184|0;j=c[h>>2]|0;if(j|0?(FIg(d,1065597),FIg(e,750056),zHg(j,d,a,e),KFg(e),KFg(d),j=c[h>>2]|0,j|0):0){FIg(d,958371);FIg(e,750072);zHg(j,d,a,e);KFg(e);KFg(d)}e=a+232|0;if(c[e>>2]|0){j=Mgg()|0;h=c[(c[j>>2]|0)+1628>>2]|0;k=e;e=c[k+4>>2]|0;l=f;c[l>>2]=c[k>>2];c[l+4>>2]=e;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];jg[h&2047](j,d);c[a+232>>2]=0;c[a+236>>2]=0}if(c[a+188>>2]|0){i=b;return}j=Mgg()|0;h=c[(c[j>>2]|0)+940>>2]|0;f=a+224|0;a=c[f+4>>2]|0;e=g;c[e>>2]=c[f>>2];c[e+4>>2]=a;c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];jg[h&2047](j,d);i=b;return}function ymb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=i;i=i+80|0;e=d+48|0;f=d+64|0;g=d+40|0;h=d+32|0;j=d+24|0;k=d+16|0;l=d+8|0;m=d+56|0;n=d;o=b+184|0;p=c[o>>2]|0;if(!p){if(c[b+188>>2]|0){i=d;return}q=Mgg()|0;r=c[(c[q>>2]|0)+936>>2]|0;s=b+224|0;t=c[s+4>>2]|0;u=n;c[u>>2]=c[s>>2];c[u+4>>2]=t;c[e>>2]=c[n>>2];c[e+4>>2]=c[n+4>>2];hg[r&2047](q,e,0);i=d;return}q=p+200|0;p=c[q>>2]|0;r=c[q+4>>2]|0;if(!p){EFg(749996,745742,214,750011,0);i=d;return}a[1349909]=0;q=b+232|0;n=Mgg()|0;jg[c[(c[n>>2]|0)+1312>>2]&2047](e,n);n=e;t=c[n+4>>2]|0;u=q;c[u>>2]=c[n>>2];c[u+4>>2]=t;t=Mgg()|0;u=c[(c[t>>2]|0)+1316>>2]|0;n=q;s=c[n+4>>2]|0;v=g;c[v>>2]=c[n>>2];c[v+4>>2]=s;s=h;c[s>>2]=p;c[s+4>>2]=r;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];hg[u&2047](t,f,e);t=Mgg()|0;u=c[(c[t>>2]|0)+1324>>2]|0;h=q;g=c[h+4>>2]|0;r=j;c[r>>2]=c[h>>2];c[r+4>>2]=g;c[e>>2]=c[j>>2];c[e+4>>2]=c[j+4>>2];hg[u&2047](t,e,0);t=Mgg()|0;u=c[(c[t>>2]|0)+1340>>2]|0;j=q;q=c[j+4>>2]|0;g=k;c[g>>2]=c[j>>2];c[g+4>>2]=q;q=b+224|0;g=c[q+4>>2]|0;j=l;c[j>>2]=c[q>>2];c[j+4>>2]=g;c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[e>>2]=c[l>>2];c[e+4>>2]=c[l+4>>2];hg[u&2047](t,f,e);t=c[o>>2]|0;FIg(e,1065597);FIg(f,750056);c[m>>2]=0;QJg(t,e,b,f,m,0)|0;t=c[m>>2]|0;if(t|0){u=t+-8|0;l=c[u>>2]|0;k=l+-1|0;if((l|0)>0){c[u>>2]=k;w=k}else w=l;if(!w){w=t+-4|0;l=c[w>>2]|0;if((l|0)>0){k=0;g=l;while(1){l=t+(k*24|0)|0;if(!(c[l>>2]|0))x=g;else{TGg(l);x=c[w>>2]|0}k=k+1|0;if((k|0)>=(x|0))break;else g=x}}CFg(u)}}KFg(f);KFg(e);u=c[o>>2]|0;FIg(e,958371);FIg(f,750072);c[m>>2]=0;QJg(u,e,b,f,m,0)|0;b=c[m>>2]|0;if(b|0){m=b+-8|0;u=c[m>>2]|0;o=u+-1|0;if((u|0)>0){c[m>>2]=o;y=o}else y=u;if(!y){y=b+-4|0;u=c[y>>2]|0;if((u|0)>0){o=0;x=u;while(1){u=b+(o*24|0)|0;if(!(c[u>>2]|0))z=x;else{TGg(u);z=c[y>>2]|0}o=o+1|0;if((o|0)>=(z|0))break;else x=z}}CFg(m)}}KFg(f);KFg(e);i=d;return}function zmb(a){a=a|0;return}function Amb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if((c[a+4>>2]|0)==(b|0))return;Amb(a,c[b+8>>2]|0);Amb(a,c[b+4>>2]|0);a=c[b+32>>2]|0;if(a|0){d=a+-8|0;e=c[d>>2]|0;f=e+-1|0;if((e|0)>0){c[d>>2]=f;g=f}else g=e;if(!g){g=a+-4|0;e=c[g>>2]|0;if((e|0)>0){f=0;h=e;while(1){e=a+(f*24|0)|0;if(!(c[e>>2]|0))i=h;else{TGg(e);i=c[g>>2]|0}f=f+1|0;if((f|0)>=(i|0))break;else h=i}}CFg(d)}}KFg(b+28|0);KFg(b+24|0);CFg(b);return}function Bmb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c[b>>2]|0;if(!d)return;else e=d;while(1){d=c[e>>2]|0;if(!d){f=16;break}a[1349909]=0;if((c[d+12>>2]|0)==(e|0)){a[1349909]=0;c[e>>2]=c[d+4>>2];g=e+4|0;h=d+8|0;if((c[g>>2]|0)==(d|0)){i=c[h>>2]|0;c[g>>2]=i;j=i;k=i}else{i=c[h>>2]|0;j=i;k=i}i=d+4|0;if(j|0)c[j+4>>2]=c[i>>2];h=c[i>>2]|0;if(h|0)c[h+8>>2]=k;CFg(d);d=e+8|0;c[d>>2]=(c[d>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);l=c[b>>2]|0;if(!(c[l+8>>2]|0)){f=15;break}if(!l){f=19;break}else e=l}if((f|0)==15){CFg(l);c[b>>2]=0;return}else if((f|0)==16)if(!(c[e+8>>2]|0)){a[1349909]=0;CFg(e);return}else{EFg(1071899,1071558,668,1071905,0);return}else if((f|0)==19)return}function Cmb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((c[a+4>>2]|0)==(b|0))return;Cmb(a,c[b+8>>2]|0);Cmb(a,c[b+4>>2]|0);a=c[b+28>>2]|0;if(a|0){d=a+-8|0;a=c[d>>2]|0;e=a+-1|0;if((a|0)>0){c[d>>2]=e;f=e}else f=a;if(!f)CFg(d)}KFg(b+24|0);CFg(b);return}function Dmb(b){b=b|0;if(a[1349647]|0)return;if(!(a[1349646]|0)){if(!(a[1343452]|0)){if(!(a[1343450]|0)){ROg();mt();SOg();a[1343450]=1}sv();gPg();a[1343452]=1}knb();lnb();a[1349646]=1}Nnb();a[1349647]=1;return}function Emb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Fmb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Gmb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)bnb(a,b,0);FGg(f,750447);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,750447);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}bnb(a,b,1);i=e;return}function Hmb(a,b,c){a=a|0;b=b|0;c=c|0;return}function Imb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+116|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,750447);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Jmb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,750447);i=a;return c[b>>2]|0}function Kmb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000706);i=a;return c[b>>2]|0}function Lmb(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,750447)|0)?!(QGg(b,1000706)|0):0)?!(QGg(b,1064015)|0):0)?!(QGg(b,1071491)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Mmb(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290004){c=1;return c|0}if((b|0)==1146316|(b|0)==1146320){c=1;return c|0}c=(b|0)==1146348|(b|0)==1146208;return c|0}function Nmb(a){a=a|0;c[a>>2]=282836;KFg(a+116|0);c[a>>2]=282996;KFg(a+112|0);ZIg(a);return}function Omb(a){a=a|0;c[a>>2]=282836;KFg(a+116|0);c[a>>2]=282996;KFg(a+112|0);ZIg(a);pei(a);return}function Pmb(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[d+124>>2]|0;if(!e){EFg(1046526,745742,72,750209,0);c[b>>2]=0;c[b+4>>2]=0;return}else{a[1349909]=0;d=e+512|0;e=c[d+4>>2]|0;f=b;c[f>>2]=c[d>>2];c[f+4>>2]=e;return}}function Qmb(b){b=b|0;var d=0,e=0;d=c[b+124>>2]|0;if(!d){EFg(1065426,745742,57,750170,0);e=0;return e|0}else{a[1349909]=0;e=~~+g[d+352>>2];return e|0}return 0}function Rmb(b){b=b|0;var d=0,e=0;d=c[b+124>>2]|0;if(!d){EFg(1065436,745742,62,750170,0);e=0;return e|0}else{a[1349909]=0;e=~~+g[d+356>>2];return e|0}return 0}function Smb(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[d+124>>2]|0;if(!e){EFg(1040855,745742,67,750125,0);g[b>>2]=0.0;g[b+4>>2]=0.0;return}else{a[1349909]=0;d=e+352|0;e=c[d+4>>2]|0;f=b;c[f>>2]=c[d>>2];c[f+4>>2]=e;return}}function Tmb(a){a=a|0;return 0}function Umb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;g=e;h=b+124|0;if(!(c[h>>2]|0)){EFg(750262,745742,83,985872,0);i=e;return}else{a[1349909]=0;j=b+120|0;c[j>>2]=d&4;d=Mgg()|0;b=c[(c[d>>2]|0)+112>>2]|0;k=(c[h>>2]|0)+512|0;h=c[k+4>>2]|0;l=g;c[l>>2]=c[k>>2];c[l+4>>2]=h;h=c[j>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[b&2047](d,f,h);i=e;return}}function Vmb(a){a=a|0;return c[a+120>>2]|0}function Wmb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=i;i=i+64|0;h=g+48|0;j=g+40|0;k=g+8|0;l=g+16|0;m=g;n=g+32|0;o=Mgg()|0;p=c[(c[o>>2]|0)+1396>>2]|0;q=b;b=c[q+4>>2]|0;r=k;c[r>>2]=c[q>>2];c[r+4>>2]=b;jg[c[(c[a>>2]|0)+120>>2]&2047](m,a);b=d;d=c[b+4>>2]|0;r=l;c[r>>2]=c[b>>2];c[r+4>>2]=d;d=m;m=c[d+4>>2]|0;r=l+8|0;c[r>>2]=c[d>>2];c[r+4>>2]=m;jg[c[(c[a>>2]|0)+108>>2]&2047](n,a);c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[h>>2]=c[n>>2];c[h+4>>2]=c[n+4>>2];og[p&31](o,j,l,h,0,e,f);i=g;return}function Xmb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=i;i=i+32|0;j=h+24|0;k=h+16|0;l=h;m=h+8|0;n=Mgg()|0;o=c[(c[n>>2]|0)+1396>>2]|0;p=b;b=c[p+4>>2]|0;q=l;c[q>>2]=c[p>>2];c[q+4>>2]=b;jg[c[(c[a>>2]|0)+108>>2]&2047](m,a);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[j>>2]=c[m>>2];c[j+4>>2]=c[m+4>>2];og[o&31](n,k,d,j,e,f,g);i=h;return}function Ymb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=i;i=i+32|0;j=h+24|0;k=h+16|0;l=h;m=h+8|0;n=Mgg()|0;o=c[(c[n>>2]|0)+1400>>2]|0;p=b;b=c[p+4>>2]|0;q=l;c[q>>2]=c[p>>2];c[q+4>>2]=b;jg[c[(c[a>>2]|0)+108>>2]&2047](m,a);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[j>>2]=c[m>>2];c[j+4>>2]=c[m+4>>2];og[o&31](n,k,d,j,e,f,g);i=h;return}function Zmb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];return 1}function _mb(b){b=b|0;if(a[1349646]|0)return;if(!(a[1343452]|0)){if(!(a[1343450]|0)){ROg();mt();SOg();a[1343450]=1}sv();gPg();a[1343452]=1}knb();lnb();a[1349646]=1;return}function $mb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function anb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function bnb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)rv(a,b,0);FGg(f,1000706);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,1000706);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}rv(a,b,1);i=e;return}function cnb(a,b,c){a=a|0;b=b|0;c=c|0;return}function dnb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+112|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,1000706);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function enb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000706);i=a;return c[b>>2]|0}function fnb(a,b){a=a|0;b=b|0;var c=0;if((!(QGg(b,1000706)|0)?!(QGg(b,1064015)|0):0)?!(QGg(b,1071491)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function gnb(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1146316|(b|0)==1146320){c=1;return c|0}c=(b|0)==1146348|(b|0)==1146208;return c|0}function hnb(a){a=a|0;c[a>>2]=282996;KFg(a+112|0);ZIg(a);return}function inb(a){a=a|0;c[a>>2]=282996;KFg(a+112|0);ZIg(a);pei(a);return}function jnb(a,b){a=a|0;b=b|0;var d=0.0,e=0.0;d=+(Jf[c[(c[b>>2]|0)+112>>2]&8191](b)|0);e=+(Jf[c[(c[b>>2]|0)+116>>2]&8191](b)|0);g[a>>2]=d;g[a+4>>2]=e;return}function knb(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,1000706);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,1064015);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function lnb(){var a=0,b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=i;i=i+80|0;b=a+64|0;d=a+24|0;e=a+48|0;f=a;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=283156;c[h+24>>2]=0;c[h+32>>2]=112;c[h+36>>2]=1;vJg(1,h,1065426,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=283156;c[h+24>>2]=0;c[h+32>>2]=116;c[h+36>>2]=1;vJg(1,h,1065436,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=283180;c[h+24>>2]=0;c[h+32>>2]=120;c[h+36>>2]=1;vJg(1,h,1040855,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=283204;c[h+24>>2]=0;c[h+32>>2]=108;c[h+36>>2]=1;vJg(1,h,1046526,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=283228;c[h+24>>2]=0;c[h+32>>2]=124;c[h+36>>2]=1;vJg(1,h,750252,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=283252;c[h+24>>2]=1;c[h+32>>2]=128;c[h+36>>2]=1;vJg(1,h,750262,0,0)|0;h=BGg(40,1349979)|0;uJg(h);c[h>>2]=283276;c[h+24>>2]=0;c[h+32>>2]=132;c[h+36>>2]=1;vJg(1,h,750272,0,0)|0;g[e>>2]=1.0;g[e+4>>2]=1.0;g[e+8>>2]=1.0;g[e+12>>2]=1.0;HVg(d,e);eOg(f,0);h=BGg(40,1349979)|0;uJg(h);c[h>>2]=283300;c[h+24>>2]=4;c[h+32>>2]=136;c[h+36>>2]=1;c[b>>2]=d;j=b+4|0;c[j>>2]=f;vJg(1,h,967105,b,2)|0;if(c[f>>2]|0)TGg(f);if(c[d>>2]|0)TGg(d);g[e>>2]=1.0;g[e+4>>2]=1.0;g[e+8>>2]=1.0;g[e+12>>2]=1.0;HVg(d,e);eOg(f,0);h=BGg(40,1349979)|0;uJg(h);c[h>>2]=283324;c[h+24>>2]=5;c[h+32>>2]=140;c[h+36>>2]=1;c[b>>2]=d;c[j>>2]=f;vJg(1,h,750282,b,2)|0;if(c[f>>2]|0)TGg(f);if(c[d>>2]|0)TGg(d);g[e>>2]=1.0;g[e+4>>2]=1.0;g[e+8>>2]=1.0;g[e+12>>2]=1.0;HVg(d,e);eOg(f,0);h=BGg(40,1349979)|0;uJg(h);c[h>>2]=283348;c[h+24>>2]=5;c[h+32>>2]=144;c[h+36>>2]=1;c[b>>2]=d;c[j>>2]=f;vJg(1,h,750292,b,2)|0;if(c[f>>2]|0)TGg(f);if(c[d>>2]|0)TGg(d);FGg(b,1000706);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,750309);aKg(d,b,1);KFg(b);KFg(d);f=c[e>>2]|0;if(f|0){h=f+-8|0;f=c[h>>2]|0;j=f+-1|0;if((f|0)>0){c[h>>2]=j;k=j}else k=f;if(!k)CFg(h)}FGg(b,1000706);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,750322);aKg(d,b,2);KFg(b);KFg(d);h=c[e>>2]|0;if(h|0){k=h+-8|0;h=c[k>>2]|0;f=h+-1|0;if((h|0)>0){c[k>>2]=f;l=f}else l=h;if(!l)CFg(k)}FGg(b,1000706);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,750334);aKg(d,b,4);KFg(b);KFg(d);k=c[e>>2]|0;if(k|0){l=k+-8|0;k=c[l>>2]|0;h=k+-1|0;if((k|0)>0){c[l>>2]=h;m=h}else m=k;if(!m)CFg(l)}FGg(b,1000706);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,750346);aKg(d,b,4096);KFg(b);KFg(d);l=c[e>>2]|0;if(l|0){m=l+-8|0;l=c[m>>2]|0;k=l+-1|0;if((l|0)>0){c[m>>2]=k;n=k}else n=l;if(!n)CFg(m)}FGg(b,1000706);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,750365);aKg(d,b,7);KFg(b);KFg(d);m=c[e>>2]|0;if(m|0){n=m+-8|0;m=c[n>>2]|0;l=m+-1|0;if((m|0)>0){c[n>>2]=l;o=l}else o=m;if(!o)CFg(n)}FGg(b,1000706);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,750379);aKg(d,b,8);KFg(b);KFg(d);n=c[e>>2]|0;if(n|0){o=n+-8|0;n=c[o>>2]|0;m=n+-1|0;if((n|0)>0){c[o>>2]=m;p=m}else p=n;if(!p)CFg(o)}FGg(b,1000706);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,750403);aKg(d,b,16);KFg(b);KFg(d);o=c[e>>2]|0;if(o|0){p=o+-8|0;o=c[p>>2]|0;n=o+-1|0;if((o|0)>0){c[p>>2]=n;q=n}else q=o;if(!q)CFg(p)}FGg(b,1000706);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,750426);aKg(d,b,32);KFg(b);KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;b=d+-1|0;if((d|0)>0){c[e>>2]=b;r=b}else r=d;if(r|0){i=a;return}CFg(e);i=a;return}function mnb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000706);i=a;return c[b>>2]|0}function nnb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;j=i;i=i+192|0;k=j+176|0;l=j+168|0;m=j+96|0;n=j+152|0;o=j+72|0;p=j+136|0;q=j+48|0;r=j+120|0;s=j+24|0;t=j;if(!e)u=0;else{v=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146316)|0;u=v?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;v=u+(e>>1)|0;if(!(e&1))w=h;else w=c[(c[v>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){u=c[d+16>>2]|0;x=(u|0)==0;if(x)y=0;else y=c[u+-4>>2]|0;if((h|0)<=(y|0)){if(x)z=0;else z=c[u+-4>>2]|0;do if((z|0)<(h|0)){if(x)A=0;else A=c[u+-4>>2]|0;if((A|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);B=0;break}else{a[1349909]=0;C=20;break}}else C=20;while(0);if((C|0)==20)B=u+(e*24|0)|0;iIg(m,B);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);Ldh(l,m);do if((g|0)<2){B=c[d+24>>2]|0;A=B+-1|0;z=B+-2|0;if((B|0)>=2){B=c[d+16>>2]|0;y=(B|0)==0;if(y)D=0;else D=c[B+-4>>2]|0;if((A|0)<=(D|0)){if(y)E=0;else E=c[B+-4>>2]|0;do if((E|0)<(A|0)){if(y)F=0;else F=c[B+-4>>2]|0;if((F|0)<(A|0)){EFg(1071338,1070441,150,1070455,0);G=0;break}else{a[1349909]=0;C=37;break}}else C=37;while(0);if((C|0)==37)G=B+(z*24|0)|0;iIg(o,G);break}}c[o>>2]=0}else iIg(o,c[f+4>>2]|0);while(0);ySg(n,o);do if((g|0)<3){G=c[d+24>>2]|0;F=G+-2|0;E=G+-3|0;if((F|0)>=1){G=c[d+16>>2]|0;D=(G|0)==0;if(D)H=0;else H=c[G+-4>>2]|0;if((F|0)<=(H|0)){if(D)I=0;else I=c[G+-4>>2]|0;do if((I|0)<(F|0)){if(D)J=0;else J=c[G+-4>>2]|0;if((J|0)<(F|0)){EFg(1071338,1070441,150,1070455,0);K=0;break}else{a[1349909]=0;C=54;break}}else C=54;while(0);if((C|0)==54)K=G+(E*24|0)|0;iIg(q,K);break}}c[q>>2]=0}else iIg(q,c[f+8>>2]|0);while(0);ySg(p,q);do if((g|0)<4){K=c[d+24>>2]|0;J=K+-3|0;I=K+-4|0;if((J|0)>=1){K=c[d+16>>2]|0;H=(K|0)==0;if(H)L=0;else L=c[K+-4>>2]|0;if((J|0)<=(L|0)){if(H)M=0;else M=c[K+-4>>2]|0;do if((M|0)<(J|0)){if(H)N=0;else N=c[K+-4>>2]|0;if((N|0)<(J|0)){EFg(1071338,1070441,150,1070455,0);O=0;break}else{a[1349909]=0;C=71;break}}else C=71;while(0);if((C|0)==71)O=K+(I*24|0)|0;iIg(s,O);break}}c[s>>2]=0}else iIg(s,c[f+12>>2]|0);while(0);xKg(r,s);do if((g|0)<5){O=c[d+24>>2]|0;N=O+-4|0;M=O+-5|0;if((N|0)>=1){O=c[d+16>>2]|0;L=(O|0)==0;if(L)P=0;else P=c[O+-4>>2]|0;if((N|0)<=(P|0)){if(L)Q=0;else Q=c[O+-4>>2]|0;do if((Q|0)<(N|0)){if(L)R=0;else R=c[O+-4>>2]|0;if((R|0)<(N|0)){EFg(1071338,1070441,150,1070455,0);S=0;break}else{a[1349909]=0;C=88;break}}else C=88;while(0);if((C|0)==88)S=O+(M*24|0)|0;iIg(t,S);break}}c[t>>2]=0}else iIg(t,c[f+16>>2]|0);while(0);f=OKg(t)|0;c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];sg[w&4095](v,k,n,p,r,f);if(c[t>>2]|0)TGg(t);if(c[s>>2]|0)TGg(s);if(c[q>>2]|0)TGg(q);if(c[o>>2]|0)TGg(o);if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function onb(a){a=a|0;iKg(a);pei(a);return}function pnb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000706);i=a;return c[b>>2]|0}function qnb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;j=i;i=i+176|0;k=j+160|0;l=j+152|0;m=j+96|0;n=j+136|0;o=j+72|0;p=j+48|0;q=j+120|0;r=j+24|0;s=j;if(!e)t=0;else{u=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146316)|0;t=u?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;u=t+(e>>1)|0;if(!(e&1))v=h;else v=c[(c[u>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){t=c[d+16>>2]|0;w=(t|0)==0;if(w)x=0;else x=c[t+-4>>2]|0;if((h|0)<=(x|0)){if(w)y=0;else y=c[t+-4>>2]|0;do if((y|0)<(h|0)){if(w)z=0;else z=c[t+-4>>2]|0;if((z|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);A=0;break}else{a[1349909]=0;B=20;break}}else B=20;while(0);if((B|0)==20)A=t+(e*24|0)|0;iIg(m,A);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);Ldh(l,m);do if((g|0)<2){A=c[d+24>>2]|0;z=A+-1|0;y=A+-2|0;if((A|0)>=2){A=c[d+16>>2]|0;x=(A|0)==0;if(x)C=0;else C=c[A+-4>>2]|0;if((z|0)<=(C|0)){if(x)D=0;else D=c[A+-4>>2]|0;do if((D|0)<(z|0)){if(x)E=0;else E=c[A+-4>>2]|0;if((E|0)<(z|0)){EFg(1071338,1070441,150,1070455,0);F=0;break}else{a[1349909]=0;B=37;break}}else B=37;while(0);if((B|0)==37)F=A+(y*24|0)|0;iIg(o,F);break}}c[o>>2]=0}else iIg(o,c[f+4>>2]|0);while(0);ySg(n,o);do if((g|0)<3){F=c[d+24>>2]|0;E=F+-2|0;D=F+-3|0;if((E|0)>=1){F=c[d+16>>2]|0;C=(F|0)==0;if(C)G=0;else G=c[F+-4>>2]|0;if((E|0)<=(G|0)){if(C)H=0;else H=c[F+-4>>2]|0;do if((H|0)<(E|0)){if(C)I=0;else I=c[F+-4>>2]|0;if((I|0)<(E|0)){EFg(1071338,1070441,150,1070455,0);J=0;break}else{a[1349909]=0;B=54;break}}else B=54;while(0);if((B|0)==54)J=F+(D*24|0)|0;iIg(p,J);break}}c[p>>2]=0}else iIg(p,c[f+8>>2]|0);while(0);J=OKg(p)|0;do if((g|0)<4){I=c[d+24>>2]|0;H=I+-3|0;G=I+-4|0;if((H|0)>=1){I=c[d+16>>2]|0;E=(I|0)==0;if(E)K=0;else K=c[I+-4>>2]|0;if((H|0)<=(K|0)){if(E)L=0;else L=c[I+-4>>2]|0;do if((L|0)<(H|0)){if(E)M=0;else M=c[I+-4>>2]|0;if((M|0)<(H|0)){EFg(1071338,1070441,150,1070455,0);N=0;break}else{a[1349909]=0;B=71;break}}else B=71;while(0);if((B|0)==71)N=I+(G*24|0)|0;iIg(r,N);break}}c[r>>2]=0}else iIg(r,c[f+12>>2]|0);while(0);xKg(q,r);do if((g|0)<5){N=c[d+24>>2]|0;M=N+-4|0;L=N+-5|0;if((M|0)>=1){N=c[d+16>>2]|0;K=(N|0)==0;if(K)O=0;else O=c[N+-4>>2]|0;if((M|0)<=(O|0)){if(K)P=0;else P=c[N+-4>>2]|0;do if((P|0)<(M|0)){if(K)Q=0;else Q=c[N+-4>>2]|0;if((Q|0)<(M|0)){EFg(1071338,1070441,150,1070455,0);R=0;break}else{a[1349909]=0;B=88;break}}else B=88;while(0);if((B|0)==88)R=N+(L*24|0)|0;iIg(s,R);break}}c[s>>2]=0}else iIg(s,c[f+16>>2]|0);while(0);f=OKg(s)|0;c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];sg[v&4095](u,k,n,J,q,f);if(c[s>>2]|0)TGg(s);if(c[r>>2]|0)TGg(r);if(c[p>>2]|0)TGg(p);if(c[o>>2]|0)TGg(o);if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function rnb(a){a=a|0;iKg(a);pei(a);return}function snb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000706);i=a;return c[b>>2]|0}function tnb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;j=i;i=i+144|0;k=j+128|0;l=j+120|0;m=j+72|0;n=j+112|0;o=j+48|0;p=j+96|0;q=j+24|0;r=j;if(!e)s=0;else{t=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146316)|0;s=t?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;t=s+(e>>1)|0;if(!(e&1))u=h;else u=c[(c[t>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){s=c[d+16>>2]|0;v=(s|0)==0;if(v)w=0;else w=c[s+-4>>2]|0;if((h|0)<=(w|0)){if(v)x=0;else x=c[s+-4>>2]|0;do if((x|0)<(h|0)){if(v)y=0;else y=c[s+-4>>2]|0;if((y|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);z=0;break}else{a[1349909]=0;A=20;break}}else A=20;while(0);if((A|0)==20)z=s+(e*24|0)|0;iIg(m,z);break}}c[m>>2]=0}else iIg(m,c[f>>2]|0);while(0);Ldh(l,m);do if((g|0)<2){z=c[d+24>>2]|0;y=z+-1|0;x=z+-2|0;if((z|0)>=2){z=c[d+16>>2]|0;w=(z|0)==0;if(w)B=0;else B=c[z+-4>>2]|0;if((y|0)<=(B|0)){if(w)C=0;else C=c[z+-4>>2]|0;do if((C|0)<(y|0)){if(w)D=0;else D=c[z+-4>>2]|0;if((D|0)<(y|0)){EFg(1071338,1070441,150,1070455,0);E=0;break}else{a[1349909]=0;A=37;break}}else A=37;while(0);if((A|0)==37)E=z+(x*24|0)|0;iIg(o,E);break}}c[o>>2]=0}else iIg(o,c[f+4>>2]|0);while(0);yLg(n,o);do if((g|0)<3){E=c[d+24>>2]|0;D=E+-2|0;C=E+-3|0;if((D|0)>=1){E=c[d+16>>2]|0;B=(E|0)==0;if(B)F=0;else F=c[E+-4>>2]|0;if((D|0)<=(F|0)){if(B)G=0;else G=c[E+-4>>2]|0;do if((G|0)<(D|0)){if(B)H=0;else H=c[E+-4>>2]|0;if((H|0)<(D|0)){EFg(1071338,1070441,150,1070455,0);I=0;break}else{a[1349909]=0;A=54;break}}else A=54;while(0);if((A|0)==54)I=E+(C*24|0)|0;iIg(q,I);break}}c[q>>2]=0}else iIg(q,c[f+8>>2]|0);while(0);xKg(p,q);do if((g|0)<4){I=c[d+24>>2]|0;H=I+-3|0;G=I+-4|0;if((H|0)>=1){I=c[d+16>>2]|0;F=(I|0)==0;if(F)J=0;else J=c[I+-4>>2]|0;if((H|0)<=(J|0)){if(F)K=0;else K=c[I+-4>>2]|0;do if((K|0)<(H|0)){if(F)L=0;else L=c[I+-4>>2]|0;if((L|0)<(H|0)){EFg(1071338,1070441,150,1070455,0);M=0;break}else{a[1349909]=0;A=71;break}}else A=71;while(0);if((A|0)==71)M=I+(G*24|0)|0;iIg(r,M);break}}c[r>>2]=0}else iIg(r,c[f+12>>2]|0);while(0);f=OKg(r)|0;c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];Pf[u&127](t,k,n,p,f);if(c[r>>2]|0)TGg(r);if(c[q>>2]|0)TGg(q);if(c[o>>2]|0)TGg(o);if(!(c[m>>2]|0)){c[b>>2]=0;i=j;return}TGg(m);c[b>>2]=0;i=j;return}function unb(a){a=a|0;iKg(a);pei(a);return}function vnb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000706);i=a;return c[b>>2]|0}function wnb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146316)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;fNg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function xnb(a){a=a|0;iKg(a);pei(a);return}function ynb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000706);i=a;return c[b>>2]|0}function znb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1146316)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=SMg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Anb(a){a=a|0;iKg(a);pei(a);return}function Bnb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000706);i=a;return c[b>>2]|0}function Cnb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146316)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Dnb(a){a=a|0;iKg(a);pei(a);return}function Enb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000706);i=a;return c[b>>2]|0}function Fnb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146316)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);LPg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Gnb(a){a=a|0;iKg(a);pei(a);return}function Hnb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000706);i=a;return c[b>>2]|0}function Inb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146316)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;jg[l&2047](h,b);ZLg(e,h);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Jnb(a){a=a|0;iKg(a);pei(a);return}function Knb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,1000706);i=a;return c[b>>2]|0}function Lnb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146316)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Mnb(a){a=a|0;iKg(a);pei(a);return}function Nnb(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,750447);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,1000706);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Onb(b){b=b|0;if(a[1349652]|0)return;if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}grb();hrb();a[1349652]=1;return}function Pnb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Qnb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Rnb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)Eo(a,b,0);FGg(f,983946);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,983946);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}Eo(a,b,1);i=e;return}function Snb(a,b,c){a=a|0;b=b|0;c=c|0;if(!(c|611==610))N2a(a,b);if(793!=611)dob(a,b);if(c^1|611==610)return;N2a(a,b);return}function Tnb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+180|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,983946);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Unb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,983946);i=a;return c[b>>2]|0}function Vnb(a,b){a=a|0;b=b|0;var c=0;if(!(QGg(b,983946)|0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Wnb(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1289944){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Xnb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;b=i;i=i+32|0;d=b+24|0;e=b+16|0;f=b+8|0;g=b;c[a>>2]=283372;h=Mgg()|0;j=c[(c[h>>2]|0)+1628>>2]|0;k=a+224|0;l=c[k+4>>2]|0;m=e;c[m>>2]=c[k>>2];c[m+4>>2]=l;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];jg[j&2047](h,d);h=lDg()|0;j=c[(c[h>>2]|0)+228>>2]|0;e=a+252|0;l=c[e+4>>2]|0;m=f;c[m>>2]=c[e>>2];c[m+4>>2]=l;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];jg[j&2047](h,d);h=mDg()|0;j=c[(c[h>>2]|0)+228>>2]|0;f=a+264|0;l=c[f+4>>2]|0;m=g;c[m>>2]=c[f>>2];c[m+4>>2]=l;c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];jg[j&2047](h,d);d=a+520|0;h=c[d>>2]|0;if(h|0)c[h+124>>2]=0;_nb(a+672|0);_nb(a+664|0);_nb(a+628|0);h=a+592|0;if(c[h>>2]|0)TGg(h);h=c[d>>2]|0;if((h|0?UGg(h)|0:0)?(h=c[d>>2]|0,VGg(h)|0):0){dg[c[(c[h>>2]|0)+80>>2]&8191](h);CFg(h)}c[d>>2]=0;KFg(a+500|0);KFg(a+496|0);KFg(a+492|0);KFg(a+488|0);d=a+484|0;h=c[d>>2]|0;if((h|0?UGg(h)|0:0)?(h=c[d>>2]|0,VGg(h)|0):0){dg[c[(c[h>>2]|0)+80>>2]&8191](h);CFg(h)}c[d>>2]=0;d=a+480|0;h=c[d>>2]|0;if((h|0?UGg(h)|0:0)?(h=c[d>>2]|0,VGg(h)|0):0){dg[c[(c[h>>2]|0)+80>>2]&8191](h);CFg(h)}c[d>>2]=0;d=a+476|0;h=c[d>>2]|0;if((h|0?UGg(h)|0:0)?(h=c[d>>2]|0,VGg(h)|0):0){dg[c[(c[h>>2]|0)+80>>2]&8191](h);CFg(h)}c[d>>2]=0;d=a+464|0;h=c[d>>2]|0;if(h|0?($nb(d,c[h+8>>2]|0),h=c[a+468>>2]|0,j=c[d>>2]|0,c[j+8>>2]=h,c[a+472>>2]=0,g=h,c[g+12>>2]=g,j|0):0){CFg(j);c[d>>2]=0}aob(a+444|0);d=a+212|0;j=c[d>>2]|0;if(j|0?(bob(d,c[j+8>>2]|0),j=c[a+216>>2]|0,g=c[d>>2]|0,c[g+8>>2]=j,c[a+220>>2]=0,h=j,c[h+12>>2]=h,g|0):0){CFg(g);c[d>>2]=0}d=a+196|0;g=c[d>>2]|0;if(!g){n=a+180|0;KFg(n);B2a(a);i=b;return}cob(d,c[g+8>>2]|0);g=c[a+200>>2]|0;h=c[d>>2]|0;c[h+8>>2]=g;c[a+204>>2]=0;j=g;c[j+12>>2]=j;if(!h){n=a+180|0;KFg(n);B2a(a);i=b;return}CFg(h);c[d>>2]=0;n=a+180|0;KFg(n);B2a(a);i=b;return}function Ynb(a){a=a|0;Xnb(a);pei(a);return}function Znb(a){a=a|0;var b=0;if(!(t3a(a)|0))return 0;b=t3a(a)|0;if(!b)return 0;else{vg[c[(c[b>>2]|0)+48>>2]&2047](b,1146364)|0;return 0}return 0}function _nb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c[b>>2]|0;if(!d)return;else e=d;while(1){d=c[e>>2]|0;if(!d){f=16;break}a[1349909]=0;if((c[d+12>>2]|0)==(e|0)){a[1349909]=0;c[e>>2]=c[d+4>>2];g=e+4|0;h=d+8|0;if((c[g>>2]|0)==(d|0)){i=c[h>>2]|0;c[g>>2]=i;j=i;k=i}else{i=c[h>>2]|0;j=i;k=i}i=d+4|0;if(j|0)c[j+4>>2]=c[i>>2];h=c[i>>2]|0;if(h|0)c[h+8>>2]=k;CFg(d);d=e+8|0;c[d>>2]=(c[d>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);l=c[b>>2]|0;if(!(c[l+8>>2]|0)){f=15;break}if(!l){f=19;break}else e=l}if((f|0)==15){CFg(l);c[b>>2]=0;return}else if((f|0)==16)if(!(c[e+8>>2]|0)){a[1349909]=0;CFg(e);return}else{EFg(1071899,1071558,668,1071905,0);return}else if((f|0)==19)return}function $nb(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{$nb(a,c[b+8>>2]|0);$nb(a,c[b+4>>2]|0);CFg(b);return}}function aob(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c[b>>2]|0;if(!d)return;else e=d;while(1){d=c[e>>2]|0;if(!d){f=16;break}a[1349909]=0;if((c[d+64>>2]|0)==(e|0)){a[1349909]=0;c[e>>2]=c[d+56>>2];g=e+4|0;h=d+60|0;if((c[g>>2]|0)==(d|0)){i=c[h>>2]|0;c[g>>2]=i;j=i;k=i}else{i=c[h>>2]|0;j=i;k=i}i=d+56|0;if(j|0)c[j+56>>2]=c[i>>2];h=c[i>>2]|0;if(h|0)c[h+60>>2]=k;CFg(d);d=e+8|0;c[d>>2]=(c[d>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);l=c[b>>2]|0;if(!(c[l+8>>2]|0)){f=15;break}if(!l){f=19;break}else e=l}if((f|0)==15){CFg(l);c[b>>2]=0;return}else if((f|0)==16)if(!(c[e+8>>2]|0)){a[1349909]=0;CFg(e);return}else{EFg(1071899,1071558,668,1071905,0);return}else if((f|0)==19)return}function bob(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{bob(a,c[b+8>>2]|0);bob(a,c[b+4>>2]|0);CFg(b);return}}function cob(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{cob(a,c[b+8>>2]|0);cob(a,c[b+4>>2]|0);CFg(b);return}}function dob(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0,ca=0.0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0.0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0;e=i;i=i+3424|0;f=e+120|0;h=e+80|0;j=e+112|0;k=e+3408|0;l=e+104|0;m=e+96|0;n=e+88|0;o=e+3400|0;p=e+72|0;q=e+3392|0;r=e+64|0;s=e+56|0;t=e+48|0;u=e+40|0;v=e+32|0;w=e+3288|0;x=e+3384|0;y=e+3232|0;z=e+16|0;A=e;B=e+3204|0;C=e+3360|0;D=e+3336|0;E=e+3192|0;G=e+3224|0;H=e+3216|0;switch(d|0){case 10:{if(t3a(b)|0?(d=t3a(b)|0,d|0):0){I=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1146364)|0;c[b+184>>2]=I?d:0}d=b+188|0;c[d>>2]=0;I=t3a(b)|0;a:do if(I|0){J=I;while(1){if(vg[c[(c[J>>2]|0)+48>>2]&2047](J,1289944)|0)break;c[d>>2]=0;K=t3a(J)|0;if(!K)break a;else J=K}c[d>>2]=J}while(0);if(!(a[b+504>>0]|0))ymb(b);d=b+240|0;I=b;while(1){L=c[I+476>>2]|0;if(L|0){M=13;break}I=c[I+188>>2]|0;if(!I){N=0;break}}if((M|0)==13){RHg(L);N=L}W5a(f,N);L=f;I=c[L+4>>2]|0;K=d;c[K>>2]=c[L>>2];c[K+4>>2]=I;if((N|0?UGg(N)|0:0)?VGg(N)|0:0){dg[c[(c[N>>2]|0)+80>>2]&8191](N);CFg(N)}N=Mgg()|0;I=c[(c[N>>2]|0)+1016>>2]|0;K=b+224|0;L=K;O=c[L+4>>2]|0;P=j;c[P>>2]=c[L>>2];c[P+4>>2]=O;O=b;while(1){Q=c[O+484>>2]|0;if(Q|0){M=21;break}R=c[O+480>>2]|0;if(R|0){M=23;break}O=c[O+188>>2]|0;if(!O){S=0;break}}if((M|0)==21){RHg(Q);S=Q}else if((M|0)==23){RHg(R);S=R}eob(k,S);c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];hg[I&2047](N,h,f);if((S|0?UGg(S)|0:0)?VGg(S)|0:0){dg[c[(c[S>>2]|0)+80>>2]&8191](S);CFg(S)}S=Mgg()|0;N=c[(c[S>>2]|0)+1028>>2]|0;I=K;K=c[I+4>>2]|0;k=l;c[k>>2]=c[I>>2];c[k+4>>2]=K;K=d;d=c[K+4>>2]|0;k=m;c[k>>2]=c[K>>2];c[k+4>>2]=d;c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[f>>2]=c[m>>2];c[f+4>>2]=c[m+4>>2];hg[N&2047](S,h,f);fob(b);gob(b);umb(b);S=b;while(1){T=c[S+476>>2]|0;if(T|0){M=31;break}S=c[S+188>>2]|0;if(!S){U=0;break}}if((M|0)==31){RHg(T);U=T};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;hob(U,b,f);if((U|0?UGg(U)|0:0)?VGg(U)|0:0){dg[c[(c[U>>2]|0)+80>>2]&8191](U);CFg(U)}FIg(f,749972);O2a(b,f,0);KFg(f);if(!(c[b+128>>2]|0)){EFg(864413,864422,212,864442,0);i=e;return}else{a[1349909]=0;i=e;return}break}case 13:{if(((c[b+204>>2]|0?(c[b+192>>2]|0)==0:0)?(U=c[b+196>>2]|0,U|0):0)?(T=c[U+8>>2]|0,U=c[b+200>>2]|0,(T|0)!=(U|0)):0){S=T;while(1){T=c[S+8>>2]|0;if((T|0)==(U|0))break;else S=T}if(S|0){U=0;T=S;S=1;while(1){if(!S){N=T+24|0;if(z3a(U,c[N>>2]|0)|0){V=N;M=50}else W=U}else{V=T+24|0;M=50}if((M|0)==50){M=0;W=c[V>>2]|0}T=c[T+16>>2]|0;S=(W|0)==0;if(!T)break;else U=W}if(!S)iob(W)}}if(!(c[b+220>>2]|0)){i=e;return}if(c[b+208>>2]|0){i=e;return}W=c[b+212>>2]|0;if(!W){i=e;return}S=c[W+8>>2]|0;W=c[b+216>>2]|0;if((S|0)==(W|0)){i=e;return}else X=S;while(1){S=c[X+8>>2]|0;if((S|0)==(W|0))break;else X=S}if(!X){i=e;return}else{Y=0;Z=X;_=1}while(1){if(!_){X=Z+24|0;if(z3a(Y,c[X>>2]|0)|0){$=X;M=63}else aa=Y}else{$=Z+24|0;M=63}if((M|0)==63){M=0;aa=c[$>>2]|0}Z=c[Z+16>>2]|0;_=(aa|0)==0;if(!Z)break;else Y=aa}if(_){i=e;return}job(aa);i=e;return}case 11:{c[b+548>>2]=0;g[b+620>>2]=-1.0;aa=b+552|0;_=c[aa>>2]|0;if(_|0){l4a(_);c[aa>>2]=0}aa=c[b+476>>2]|0;if(aa|0)kob(aa,b);if(!(a[b+504>>0]|0))xmb(b);aa=Mgg()|0;_=c[(c[aa>>2]|0)+1016>>2]|0;Y=b+224|0;Z=Y;$=c[Z+4>>2]|0;X=n;c[X>>2]=c[Z>>2];c[X+4>>2]=$;c[o>>2]=0;c[o+4>>2]=0;c[h>>2]=c[n>>2];c[h+4>>2]=c[n+4>>2];c[f>>2]=c[o>>2];c[f+4>>2]=c[o+4>>2];hg[_&2047](aa,h,f);aa=lDg()|0;_=c[(c[aa>>2]|0)+208>>2]|0;o=b+252|0;n=c[o+4>>2]|0;$=p;c[$>>2]=c[o>>2];c[$+4>>2]=n;c[q>>2]=0;c[q+4>>2]=0;c[h>>2]=c[p>>2];c[h+4>>2]=c[p+4>>2];c[f>>2]=c[q>>2];c[f+4>>2]=c[q+4>>2];hg[_&2047](aa,h,f);aa=Mgg()|0;_=c[(c[aa>>2]|0)+1032>>2]|0;q=Y;Y=c[q+4>>2]|0;p=r;c[p>>2]=c[q>>2];c[p+4>>2]=Y;Y=b+240|0;p=c[Y+4>>2]|0;q=s;c[q>>2]=c[Y>>2];c[q+4>>2]=p;c[h>>2]=c[r>>2];c[h+4>>2]=c[r+4>>2];c[f>>2]=c[s>>2];c[f+4>>2]=c[s+4>>2];hg[_&2047](aa,h,f);aa=b+376|0;if(c[aa>>2]|0){_=Mgg()|0;s=c[(c[_>>2]|0)+1628>>2]|0;r=aa;aa=c[r+4>>2]|0;p=t;c[p>>2]=c[r>>2];c[p+4>>2]=aa;c[f>>2]=c[t>>2];c[f+4>>2]=c[t+4>>2];jg[s&2047](_,f);c[b+376>>2]=0;c[b+380>>2]=0}_=b+384|0;if(c[_>>2]|0){s=Mgg()|0;t=c[(c[s>>2]|0)+1628>>2]|0;aa=_;_=c[aa+4>>2]|0;p=u;c[p>>2]=c[aa>>2];c[p+4>>2]=_;c[f>>2]=c[u>>2];c[f+4>>2]=c[u+4>>2];jg[t&2047](s,f);s=Mgg()|0;t=c[(c[s>>2]|0)+1628>>2]|0;u=b+392|0;_=c[u+4>>2]|0;p=v;c[p>>2]=c[u>>2];c[p+4>>2]=_;c[f>>2]=c[v>>2];c[f+4>>2]=c[v+4>>2];jg[t&2047](s,f);s=b+384|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0}FIg(f,749972);P2a(b,f);KFg(f);c[b+184>>2]=0;i=e;return}case 16:{s=b+620|0;if(+g[s>>2]>=0.0?(ba=+P3a(b),ca=+g[s>>2]-ba,g[s>>2]=ca,ca<0.0):0)lob(b);s=b+128|0;if(!(c[s>>2]|0)){EFg(864413,864422,212,864442,0);if(!(c[s>>2]|0))EFg(864413,864422,212,864442,0);else M=84}else{a[1349909]=0;M=84}if((M|0)==84)a[1349909]=0;if(!(a[b+441>>0]|0)){i=e;return}if((a[b+504>>0]|0)==0?(SYg(RYg()|0)|0)==2:0){i=e;return}g[h>>2]=100000002004087734272.0;g[h+4>>2]=100000002004087734272.0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[w+20>>2]=0;c[w+24>>2]=0;c[w+28>>2]=0;t=nzg()|0;v=c[(c[t>>2]|0)+144>>2]|0;_=b;while(1){da=c[_+476>>2]|0;if(da|0){M=90;break}_=c[_+188>>2]|0;if(!_){ea=0;break}}if((M|0)==90){RHg(da);ea=da}mob(x,ea);c[f>>2]=c[x>>2];c[f+4>>2]=c[x+4>>2];x=vg[v&2047](t,f)|0;if((ea|0?UGg(ea)|0:0)?VGg(ea)|0:0){dg[c[(c[ea>>2]|0)+80>>2]&8191](ea);CFg(ea)}ea=b+444|0;t=c[ea>>2]|0;if(t){v=z+4|0;da=y+4|0;_=(x|0)==0;p=b+448|0;u=b+208|0;aa=w+12|0;r=w+40|0;q=y+40|0;Y=y+44|0;n=B+4|0;$=B+8|0;o=A+4|0;X=A+8|0;Z=f+4|0;W=f+8|0;S=E+4|0;U=E+8|0;T=w+36|0;V=w+32|0;N=b+452|0;m=f+8|0;l=f+4|0;d=A+8|0;k=A+4|0;K=b+272|0;I=D+8|0;j=D+4|0;R=D+12|0;Q=f+4|0;O=D+16|0;P=f+3072|0;L=E+4|0;fa=E+8|0;ga=b+464|0;ha=b+468|0;ia=b+472|0;ja=y+20|0;ka=y+24|0;la=b+456|0;ma=y+16|0;na=0;oa=0;pa=0;qa=t;while(1){t=qa+8|0;if(!(c[t>>2]|0)){ra=pa;break}sa=y;ta=c[qa>>2]|0;ua=sa+56|0;do{c[sa>>2]=c[ta>>2];sa=sa+4|0;ta=ta+4|0}while((sa|0)<(ua|0));ta=c[qa>>2]|0;if(ta|0){a[1349909]=0;if((c[ta+64>>2]|0)==(qa|0)){a[1349909]=0;c[qa>>2]=c[ta+56>>2];sa=qa+4|0;ua=ta+60|0;if((c[sa>>2]|0)==(ta|0)){J=c[ua>>2]|0;c[sa>>2]=J;va=J;wa=J}else{J=c[ua>>2]|0;va=J;wa=J}J=ta+56|0;if(va|0)c[va+56>>2]=c[J>>2];ua=c[J>>2]|0;if(ua|0)c[ua+60>>2]=wa;CFg(ta);c[t>>2]=(c[t>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);ta=c[ea>>2]|0;if(!(c[ta+8>>2]|0)){CFg(ta);c[ea>>2]=0}}g[z>>2]=0.0;g[v>>2]=0.0;switch(c[da>>2]|0){case 2:{g[z>>2]=+(c[ja>>2]|0);g[v>>2]=+(c[ka>>2]|0);ta=z;ua=c[ta+4>>2]|0;J=la;c[J>>2]=c[ta>>2];c[J+4>>2]=ua;xa=1;break}case 3:{g[z>>2]=+(c[ja>>2]|0);g[v>>2]=+(c[ka>>2]|0);xa=pa;break}case 7:{g[z>>2]=+(c[ma>>2]|0);g[v>>2]=+(c[ja>>2]|0);xa=pa;break}case 6:{g[z>>2]=+(c[ma>>2]|0);g[v>>2]=+(c[ja>>2]|0);xa=pa;break}default:xa=pa}if(!_){ua=c[s>>2]|0;if(!ua){EFg(864413,864422,212,864442,0);ya=0}else{a[1349909]=0;ya=ua}ua=nob(ya)|0;J=A;c[J>>2]=ua;c[J+4>>2]=F;c[C>>2]=c[K>>2];c[C+4>>2]=c[K+4>>2];c[C+8>>2]=c[K+8>>2];c[C+12>>2]=c[K+12>>2];c[C+16>>2]=c[K+16>>2];c[C+20>>2]=c[K+20>>2];JQh(D,C);ca=+g[z>>2];ba=+g[v>>2];za=ca*+g[j>>2]+ba*+g[R>>2];g[f>>2]=+g[D>>2]*ca+ +g[I>>2]*ba;g[Q>>2]=za;dLg(B,f,O);J=f;do{c[J>>2]=0;c[J+4>>2]=0;c[J+24>>2]=0;J=J+48|0}while((J|0)!=(P|0));J=c[(c[x>>2]|0)+92>>2]|0;c[L>>2]=410860;c[E>>2]=0;c[fa>>2]=0;t=Ng[J&7](x,B,f,64,E,-1,-1,1)|0;J=c[E>>2]|0;if(J|0?(oob(E,c[J+8>>2]|0),J=c[L>>2]|0,ua=c[E>>2]|0,c[ua+8>>2]=J,c[fa>>2]=0,ta=J,c[ta+12>>2]=ta,ua|0):0){CFg(ua);c[E>>2]=0}if((t|0)>0){ua=0;do{ta=f+(ua*48|0)+8|0;do if(c[ta>>2]|0){J=c[f+(ua*48|0)+12>>2]|0;if(!J)break;if(!(vg[c[(c[J>>2]|0)+48>>2]&2047](J,1290008)|0))break;sa=c[ga>>2]|0;b:do if(!sa){Aa=NHg(40,4050)|0;c[Aa>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=0;c[Aa+12>>2]=0;c[Aa+16>>2]=0;c[Aa+20>>2]=0;c[ga>>2]=Aa;Ba=c[ha>>2]|0;c[Aa+4>>2]=Ba;c[Aa+8>>2]=Ba;c[Aa+12>>2]=Ba;c[Aa>>2]=1;M=145}else{Aa=c[sa+8>>2]|0;Ba=c[ha>>2]|0;c:do if((Aa|0)==(Ba|0))Ca=Aa;else{Da=c[ta>>2]|0;Ea=Aa;while(1){Fa=c[Ea+24>>2]|0;if(Da>>>0>>0)Ga=Ea+8|0;else{if(Fa>>>0>=Da>>>0){Ca=Ea;break c}Ga=Ea+4|0}Ea=c[Ga>>2]|0;if((Ea|0)==(Ba|0)){M=145;break b}}}while(0);if((Ca|0)==(Ba|0)|(Ca|0)==0){M=145;break}Aa=A;Ea=c[Aa+4>>2]|0;Da=Ca+32|0;c[Da>>2]=c[Aa>>2];c[Da+4>>2]=Ea}while(0);if((M|0)==145){M=0;pob(ga,ta,A)|0;qob(J)}rob(J,b,y,c[f+(ua*48|0)+16>>2]|0)}while(0);ua=ua+1|0}while((ua|0)!=(t|0))}c[E>>2]=0;t=c[ga>>2]|0;d:do if(t|0?(ua=c[t+8>>2]|0,ta=c[ha>>2]|0,(ua|0)!=(ta|0)):0){sa=ua;while(1){ua=c[sa+8>>2]|0;if((ua|0)==(ta|0))break;else sa=ua}if(sa|0){ta=sa;ua=0;while(1){Ea=ta;Da=ta+32|0;Aa=A;if((c[Da>>2]|0)==(c[Aa>>2]|0)?(c[Da+4>>2]|0)==(c[Aa+4>>2]|0):0)Ha=ua;else{Aa=XHg(c[ta+24>>2]|0)|0;do if(Aa|0){if(!(vg[c[(c[Aa>>2]|0)+48>>2]&2047](Aa,1290008)|0))break;sob(Aa)}while(0);if(!(c[E>>2]|0)){Aa=NHg(12,4050)|0;c[E>>2]=Aa;c[Aa>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=0}Aa=NHg(16,4050)|0;c[Aa>>2]=Ea;J=c[E>>2]|0;Da=J+4|0;Fa=c[Da>>2]|0;c[Aa+8>>2]=Fa;c[Aa+4>>2]=0;c[Aa+12>>2]=J;if(Fa|0)c[Fa+4>>2]=Aa;c[Da>>2]=Aa;if(!(c[J>>2]|0))c[J>>2]=Aa;Aa=J+8|0;c[Aa>>2]=(c[Aa>>2]|0)+1;Ha=J}ta=c[ta+16>>2]|0;if(!ta)break;else ua=Ha}if(!Ha)break;else Ia=Ha;e:while(1){Ja=Ia;while(1){if(!(c[Ja+8>>2]|0))break d;do if(c[ga>>2]|0){tob(ga,c[c[Ja>>2]>>2]|0);if(c[ia>>2]|0)break;ua=c[ga>>2]|0;if(!ua)break;CFg(ua);c[ga>>2]=0}while(0);Ba=c[E>>2]|0;if(!Ba)break d;ua=c[Ba>>2]|0;if(!ua){Ia=Ba;continue e}a[1349909]=0;if((c[ua+12>>2]|0)==(Ba|0)){a[1349909]=0;c[Ba>>2]=c[ua+4>>2];ta=Ba+4|0;sa=ua+8|0;if((c[ta>>2]|0)==(ua|0)){J=c[sa>>2]|0;c[ta>>2]=J;Ka=J;La=J}else{J=c[sa>>2]|0;Ka=J;La=J}J=ua+4|0;if(Ka|0)c[Ka+4>>2]=c[J>>2];sa=c[J>>2]|0;if(sa|0)c[sa+8>>2]=La;CFg(ua);ua=Ba+8|0;c[ua>>2]=(c[ua>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);Ja=c[E>>2]|0;if(!(c[Ja+8>>2]|0))break e;if(!Ja)break d}}CFg(Ja);c[E>>2]=0}}while(0);uob(E);t=P;do{Ea=t+-24|0;t=t+-48|0;if(c[Ea>>2]|0)TGg(Ea)}while((t|0)!=(f|0))}t=c[p>>2]|0;do if(t){Ea=XHg(t)|0;if(!Ea){c[p>>2]=0;M=195;break}if(!(vg[c[(c[Ea>>2]|0)+48>>2]&2047](Ea,1290012)|0)){c[p>>2]=0;M=195;break}ua=c[(c[Ea>>2]|0)+104>>2]|0;Ba=c[u>>2]|0;g[m>>2]=0.0;g[l>>2]=0.0;g[f>>2]=0.0;g[d>>2]=0.0;g[k>>2]=0.0;g[A>>2]=0.0;sg[ua&4095](Ea,Ba,y,f,A,0);if((c[da>>2]|0)==3&(c[q>>2]|0)==1&(a[Y>>0]|0)==0){c[p>>2]=0;Ma=na;Na=oa}else{Ma=na;Na=oa}}else M=195;while(0);do if((M|0)==195){M=0;if(TKg(z,h)|0){if(!oa){Ma=na;Na=0;break}if(!(XHg(oa)|0)){Ma=na;Na=oa;break}sg[c[(c[na>>2]|0)+104>>2]&4095](na,c[u>>2]|0,y,w,aa,c[r>>2]|0);t=vob(na)|0;if((a[Y>>0]|0)==0|t&(c[da>>2]|0)==3&(c[q>>2]|0)==1^1){Ma=na;Na=oa;break}c[p>>2]=oa;Ma=na;Na=oa;break}t=c[u>>2]|0;if(!t){Ma=na;Na=oa}else{wob(A,t,z);xob(B,c[u>>2]|0,z);t=K_f()|0;Ba=c[(c[t>>2]|0)+132>>2]|0;Ea=b;while(1){Oa=c[Ea+484>>2]|0;if(Oa|0){M=203;break}Pa=c[Ea+480>>2]|0;if(Pa|0){M=205;break}Ea=c[Ea+188>>2]|0;if(!Ea){Qa=0;break}}if((M|0)==203){M=0;RHg(Oa);Qa=Oa}else if((M|0)==205){M=0;RHg(Pa);Qa=Pa}yob(G,Qa);c[f>>2]=c[G>>2];c[f+4>>2]=c[G+4>>2];Ea=vg[Ba&2047](t,f)|0;if((Qa|0?UGg(Qa)|0:0)?VGg(Qa)|0:0){dg[c[(c[Qa>>2]|0)+80>>2]&8191](Qa);CFg(Qa)}do if(!Ea){Ra=na;Sa=oa}else{ua=c[(c[Ea>>2]|0)+88>>2]|0;za=+g[n>>2]*1.0e4+ +g[o>>2];ba=+g[$>>2]*1.0e4+ +g[X>>2];g[f>>2]=+g[B>>2]*1.0e4+ +g[A>>2];g[Z>>2]=za;g[W>>2]=ba;c[S>>2]=410860;c[E>>2]=0;c[U>>2]=0;sa=Ng[ua&7](Ea,A,f,w,E,-1,-1,1)|0;ua=c[E>>2]|0;do if(ua|0){oob(E,c[ua+8>>2]|0);J=c[S>>2]|0;ta=c[E>>2]|0;c[ta+8>>2]=J;c[U>>2]=0;Aa=J;c[Aa+12>>2]=Aa;if(!ta)break;CFg(ta);c[E>>2]=0}while(0);do if(sa){ua=c[T>>2]|0;if(!ua){Ta=0;Ua=na;Va=oa;M=221;break}ta=vg[c[(c[ua>>2]|0)+48>>2]&2047](ua,1290012)|0;Aa=ta?ua:0;if(!Aa){Ta=0;Ua=na;Va=oa;M=221;break}sg[c[(c[Aa>>2]|0)+104>>2]&4095](Aa,c[u>>2]|0,y,w,aa,c[r>>2]|0);ta=c[V>>2]|0;J=vob(Aa)|0;Da=c[da>>2]|0;if(!(J&(Da|0)==3)){Wa=ta;Xa=ua;Ya=ta;Za=Da;break}if((c[q>>2]|0)!=1|(a[Y>>0]|0)==0){Ta=ta;Ua=ua;Va=ta;M=221;break}c[p>>2]=ta;Ta=ta;Ua=Aa;Va=ta;M=221}else{Ta=0;Ua=na;Va=oa;M=221}while(0);if((M|0)==221){M=0;Wa=Ta;Xa=Ua;Ya=Va;Za=c[da>>2]|0}if((Za|0)!=2){Ra=Xa;Sa=Ya;break}sa=c[N>>2]|0;if((sa|0)==(Wa|0)){Ra=Xa;Sa=Ya;break}do if(sa|0){ta=XHg(sa)|0;if(!ta)break;if(!(vg[c[(c[ta>>2]|0)+48>>2]&2047](ta,1290012)|0))break;dg[c[(c[ta>>2]|0)+112>>2]&8191](ta)}while(0);do if(Wa|0){sa=XHg(Wa)|0;if(!sa)break;if(!(vg[c[(c[sa>>2]|0)+48>>2]&2047](sa,1290012)|0))break;dg[c[(c[sa>>2]|0)+108>>2]&8191](sa)}while(0);c[N>>2]=Wa;Ra=Xa;Sa=Ya}while(0);Ea=z;t=c[Ea+4>>2]|0;Ba=h;c[Ba>>2]=c[Ea>>2];c[Ba+4>>2]=t;Ma=Ra;Na=Sa}}while(0);qa=c[ea>>2]|0;if(!qa){ra=xa;break}else{na=Ma;oa=Na;pa=xa}}if(!ra){_a=u;M=236}}else{_a=b+208|0;M=236}if(((M|0)==236?c[_a>>2]|0:0)?(u=b+456|0,g[f>>2]=100000002004087734272.0,g[f+4>>2]=100000002004087734272.0,GWh(u,f)|0):0){wob(y,c[_a>>2]|0,u);xob(z,c[_a>>2]|0,u);u=K_f()|0;_a=c[(c[u>>2]|0)+132>>2]|0;ra=b;while(1){$a=c[ra+484>>2]|0;if($a|0){M=240;break}ab=c[ra+480>>2]|0;if(ab|0){M=242;break}ra=c[ra+188>>2]|0;if(!ra){bb=0;break}}if((M|0)==240){RHg($a);bb=$a}else if((M|0)==242){RHg(ab);bb=ab}yob(H,bb);c[f>>2]=c[H>>2];c[f+4>>2]=c[H+4>>2];H=vg[_a&2047](u,f)|0;if((bb|0?UGg(bb)|0:0)?VGg(bb)|0:0){dg[c[(c[bb>>2]|0)+80>>2]&8191](bb);CFg(bb)}if(H|0){bb=c[(c[H>>2]|0)+88>>2]|0;ba=+g[z+4>>2]*1.0e4+ +g[y+4>>2];za=+g[z+8>>2]*1.0e4+ +g[y+8>>2];g[f>>2]=+g[z>>2]*1.0e4+ +g[y>>2];g[f+4>>2]=ba;g[f+8>>2]=za;z=A+4|0;c[z>>2]=410860;c[A>>2]=0;u=A+8|0;c[u>>2]=0;_a=Ng[bb&7](H,y,f,w,A,-1,-1,1)|0;f=c[A>>2]|0;if(f|0?(oob(A,c[f+8>>2]|0),f=c[z>>2]|0,z=c[A>>2]|0,c[z+8>>2]=f,c[u>>2]=0,u=f,c[u+12>>2]=u,z|0):0){CFg(z);c[A>>2]=0}if(_a?(_a=c[w+36>>2]|0,(_a|0)!=0):0){A=vg[c[(c[_a>>2]|0)+48>>2]&2047](_a,1290012)|0;cb=A?c[w+32>>2]|0:0}else cb=0;w=b+452|0;b=c[w>>2]|0;if((b|0)!=(cb|0)){if((b|0?(A=XHg(b)|0,A|0):0)?vg[c[(c[A>>2]|0)+48>>2]&2047](A,1290012)|0:0)dg[c[(c[A>>2]|0)+112>>2]&8191](A);do if(cb|0?(A=XHg(cb)|0,A|0):0){if(!(vg[c[(c[A>>2]|0)+48>>2]&2047](A,1290012)|0))break;dg[c[(c[A>>2]|0)+108>>2]&8191](A)}while(0);c[w>>2]=cb}}}i=e;return}default:{i=e;return}}}function eob(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+124|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function fob(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=i;i=i+48|0;e=d+40|0;f=d+32|0;g=d+8|0;h=d+24|0;j=d;k=d+16|0;do if(a[b+132>>0]|0?a[b+248>>0]|0:0){if((c[b+208>>2]|0)==0?(c[b+192>>2]|0)==0:0)break;if(t3a(b)|0){l=t3a(b)|0;if(!l)break;if(!(vg[c[(c[l>>2]|0)+48>>2]&2047](l,1146364)|0))break;l=t3a(b)|0;if(!l)m=0;else{n=vg[c[(c[l>>2]|0)+48>>2]&2047](l,1146364)|0;m=n?l:0}if(!(f6a(m)|0))break}l=lDg()|0;n=c[(c[l>>2]|0)+208>>2]|0;o=b+252|0;p=c[o+4>>2]|0;q=g;c[q>>2]=c[o>>2];c[q+4>>2]=p;p=b;while(1){r=c[p+484>>2]|0;if(r|0){s=13;break}t=c[p+480>>2]|0;if(t|0){s=15;break}p=c[p+188>>2]|0;if(!p){u=0;break}}if((s|0)==13){RHg(r);u=r}else if((s|0)==15){RHg(t);u=t}frb(h,u);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];hg[n&2047](l,f,e);if(!u){i=d;return}if(!(UGg(u)|0)){i=d;return}if(!(VGg(u)|0)){i=d;return}dg[c[(c[u>>2]|0)+80>>2]&8191](u);CFg(u);i=d;return}while(0);u=lDg()|0;h=c[(c[u>>2]|0)+208>>2]|0;g=b+252|0;b=c[g+4>>2]|0;t=j;c[t>>2]=c[g>>2];c[t+4>>2]=b;c[k>>2]=0;c[k+4>>2]=0;c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];hg[h&2047](u,f,e);i=d;return}function gob(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=i;i=i+48|0;e=d+40|0;f=d+32|0;g=d+8|0;h=d+24|0;j=d;k=d+16|0;do if(a[b+132>>0]|0?a[b+248>>0]|0:0){if(t3a(b)|0){l=t3a(b)|0;if(!l)break;if(!(vg[c[(c[l>>2]|0)+48>>2]&2047](l,1146364)|0))break;l=t3a(b)|0;if(!l)m=0;else{n=vg[c[(c[l>>2]|0)+48>>2]&2047](l,1146364)|0;m=n?l:0}if(!(f6a(m)|0))break}l=mDg()|0;n=c[(c[l>>2]|0)+208>>2]|0;o=b+264|0;p=c[o+4>>2]|0;q=g;c[q>>2]=c[o>>2];c[q+4>>2]=p;p=b;while(1){r=c[p+476>>2]|0;if(r|0){s=11;break}p=c[p+188>>2]|0;if(!p){t=0;break}}if((s|0)==11){RHg(r);t=r}erb(h,t);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];hg[n&2047](l,f,e);if(!t){i=d;return}if(!(UGg(t)|0)){i=d;return}if(!(VGg(t)|0)){i=d;return}dg[c[(c[t>>2]|0)+80>>2]&8191](t);CFg(t);i=d;return}while(0);t=mDg()|0;h=c[(c[t>>2]|0)+208>>2]|0;g=b+264|0;b=c[g+4>>2]|0;r=j;c[r>>2]=c[g>>2];c[r+4>>2]=b;c[k>>2]=0;c[k+4>>2]=0;c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];hg[h&2047](t,f,e);i=d;return}function hob(a,b,d){a=a|0;b=b|0;d=d|0;drb(c[a+140>>2]|0,b,d);return}function iob(b){b=b|0;a[b+357>>0]=1;if(!(a[b+132>>0]|0))return;crb(c[b+136>>2]|0,b);return}function job(b){b=b|0;a[b+357>>0]=1;if(!(a[b+132>>0]|0))return;arb(c[b+136>>2]|0,b);return}function kob(a,b){a=a|0;b=b|0;Oqb(c[a+140>>2]|0,b);return}function lob(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0;d=i;i=i+96|0;e=d+24|0;f=d+88|0;h=d+8|0;j=d+64|0;k=d+48|0;m=d;n=d+56|0;o=d+40|0;p=b+548|0;q=c[p>>2]|0;if(!q){i=d;return}r=c[(c[q>>2]|0)+176>>2]|0;jg[c[(c[q>>2]|0)+136>>2]&2047](j,q);s=b+560|0;hLg(e,s,j+16|0);t=+bDh(j,e);u=+bDh(j+8|0,e);g[h>>2]=t;g[h+4>>2]=u;c[f>>2]=vg[r&2047](q,h)|0;if(yGg(f)|0){q=b+552|0;r=c[q>>2]|0;if(r|0){if(VGg(r)|0){dg[c[(c[r>>2]|0)+80>>2]&8191](r);CFg(r)}c[q>>2]=0}r=Kdb(c[p>>2]|0)|0;if(r|0){p=BGg(552,1349979)|0;Eob(p);c[p>>2]=283484;GGg(p+548|0);xVg(p);c[q>>2]=p;n3a(r,p,0);a[(c[q>>2]|0)+173>>0]=1;p=BGg(608,1349979)|0;c[e>>2]=0;Fob(p,e);r=c[e>>2]|0;if(r|0){j=r+-8|0;r=c[j>>2]|0;v=r+-1|0;if((r|0)>0){c[j>>2]=v;w=v}else w=r;if(!w)CFg(j)}c[p>>2]=283680;GGg(p+604|0);xVg(p);j=b+556|0;c[j>>2]=p;n3a(c[q>>2]|0,p,0);k6a(c[q>>2]|0,1);i6a(c[q>>2]|0);p=c[j>>2]|0;FIg(e,903985);FIg(h,945565);b=cdb(p,e,h)|0;KFg(h);KFg(e);p=c[j>>2]|0;tcb(p,0,0,+Gob(b,0));p=c[j>>2]|0;tcb(p,1,0,+Gob(b,1));p=c[j>>2]|0;tcb(p,2,1,+Gob(b,2));p=c[j>>2]|0;tcb(p,3,1,+Gob(b,3));Hob(c[j>>2]|0,f);g[k>>2]=10.0;g[k+4>>2]=10.0;dLg(h,s,k);k=c[j>>2]|0;jg[c[(c[k>>2]|0)+148>>2]&2047](n,k);Iob(o,b);dLg(m,n,o);o=e+8|0;n=h;k=c[n>>2]|0;s=c[n+4>>2]|0;n=e;c[n>>2]=k;c[n+4>>2]=s;n=m;m=c[n>>2]|0;p=c[n+4>>2]|0;n=o;c[n>>2]=m;c[n+4>>2]=p;M6a(h,c[j>>2]|0);u=(c[l>>2]=m,+g[l>>2]);t=(c[l>>2]=k,+g[l>>2]);x=+g[h+8>>2];y=(c[l>>2]=p,+g[l>>2]);z=(c[l>>2]=s,+g[l>>2]);if(!(u+t>x)){if(t<0.0)g[e>>2]=0.0}else g[e>>2]=x-u;s=e+4|0;u=+g[h+12>>2];if(!(y+z>u)){if(z<0.0)g[s>>2]=0.0}else g[s>>2]=u-y;xcb(c[q>>2]|0,e);Zab(c[q>>2]|0,o);F3a(c[q>>2]|0);h6a(c[q>>2]|0);if((b|0?UGg(b)|0:0)?VGg(b)|0:0){dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b)}}}b=c[f>>2]|0;if(b|0){f=b+-8|0;b=c[f>>2]|0;q=b+-1|0;if((b|0)>0){c[f>>2]=q;A=q}else A=b;if(!A)CFg(f)}i=d;return}function mob(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+124|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function nob(a){a=a|0;var b=0;b=a+152|0;F=c[b+4>>2]|0;return c[b>>2]|0}function oob(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{oob(a,c[b+8>>2]|0);oob(a,c[b+4>>2]|0);CFg(b);return}}function pob(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=i;i=i+16|0;g=f;a[g>>0]=0;h=Dob(b,d,g)|0;if(h|0){d=e;e=c[d+4>>2]|0;j=h+32|0;c[j>>2]=c[d>>2];c[j+4>>2]=e}if(a[g>>0]|0){i=f;return h|0}g=b+8|0;c[g>>2]=(c[g>>2]|0)+1;g=h+12|0;e=c[g>>2]|0;if(!(c[e>>2]|0)){j=b+4|0;d=h;k=e;l=e;e=g;while(1){g=k+12|0;m=c[g>>2]|0;n=c[m+8>>2]|0;o=m;do if((k|0)==(n|0)){p=c[m+4>>2]|0;if(!(c[p>>2]|0)){c[l>>2]=1;a[1349909]=0;c[p>>2]=1;if((c[j>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}p=k+4|0;if((d|0)==(c[p>>2]|0)){r=d+8|0;s=c[r>>2]|0;c[p>>2]=s;p=s;s=c[j>>2]|0;if((p|0)==(s|0))t=o;else{c[p+12>>2]=k;t=c[g>>2]|0}p=d+12|0;c[p>>2]=t;u=c[g>>2]|0;v=u+8|0;if((c[v>>2]|0)==(k|0))c[v>>2]=d;else c[u+4>>2]=d;c[r>>2]=k;c[g>>2]=d;w=k;x=d;y=s;z=c[p>>2]|0}else{w=d;x=k;y=c[j>>2]|0;z=m}a[1349909]=0;c[x>>2]=1;if((y|0)==(z|0)){EFg(1071405,1071349,158,1071416,0);A=c[(c[w+12>>2]|0)+12>>2]|0;B=c[j>>2]|0}else{a[1349909]=0;c[z>>2]=0;A=z;B=y}p=A+8|0;s=c[p>>2]|0;r=s+4|0;u=c[r>>2]|0;c[p>>2]=u;p=u;if((p|0)!=(B|0))c[p+12>>2]=A;p=A+12|0;c[s+12>>2]=c[p>>2];u=c[p>>2]|0;v=u+4|0;if((c[v>>2]|0)==(A|0))c[v>>2]=s;else c[u+8>>2]=s;c[r>>2]=A;c[p>>2]=s;q=w}else{if(!(c[n>>2]|0)){c[l>>2]=1;a[1349909]=0;c[n>>2]=1;if((c[j>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}s=k+8|0;if((d|0)==(c[s>>2]|0)){p=d+4|0;r=c[p>>2]|0;c[s>>2]=r;s=r;r=c[j>>2]|0;if((s|0)==(r|0))C=o;else{c[s+12>>2]=k;C=c[g>>2]|0}s=d+12|0;c[s>>2]=C;u=c[g>>2]|0;v=u+4|0;if((c[v>>2]|0)==(k|0))c[v>>2]=d;else c[u+8>>2]=d;c[p>>2]=k;c[g>>2]=d;D=k;E=d;F=r;G=c[s>>2]|0}else{D=d;E=k;F=c[j>>2]|0;G=m}a[1349909]=0;c[E>>2]=1;if((F|0)==(G|0)){EFg(1071405,1071349,158,1071416,0);H=c[(c[D+12>>2]|0)+12>>2]|0;I=c[j>>2]|0}else{a[1349909]=0;c[G>>2]=0;H=G;I=F}s=H+4|0;r=c[s>>2]|0;p=r+8|0;u=c[p>>2]|0;c[s>>2]=u;s=u;if((s|0)!=(I|0))c[s+12>>2]=H;s=H+12|0;c[r+12>>2]=c[s>>2];u=c[s>>2]|0;v=u+8|0;if((c[v>>2]|0)==(H|0))c[v>>2]=r;else c[u+4>>2]=r;c[p>>2]=H;c[s>>2]=r;q=D}while(0);m=q+12|0;g=c[m>>2]|0;if(!(c[g>>2]|0)){d=q;k=g;l=g;e=m}else break}}e=c[(c[b>>2]|0)+8>>2]|0;a[1349909]=0;c[e>>2]=1;i=f;return h|0}function qob(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+144|0;d=b+96|0;e=b+120|0;f=b+72|0;g=b+48|0;h=b+24|0;j=b;k=c[a+48>>2]|0;if(k|0){l=c[(c[k>>2]|0)+28>>2]|0;m=(c[322483]|0)+384|0;c[e>>2]=0;c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;Qg[l&15](d,k,m,e,f,g,h,j);if(c[d>>2]|0)TGg(d);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);if(c[e>>2]|0)TGg(e)}d=(c[322483]|0)+96|0;c[e>>2]=0;c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;fxh(a,d,e,f,g,h,j);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);if(!(c[e>>2]|0)){i=b;return}TGg(e);i=b;return}function rob(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+144|0;g=f+96|0;h=f+120|0;j=f+72|0;k=f+48|0;l=f+24|0;m=f;n=c[a+48>>2]|0;if(!n)o=b;else{p=c[(c[n>>2]|0)+28>>2]|0;q=(c[322483]|0)+36|0;hNg(h,b);AVg(j,d);eIg(k,e);c[l>>2]=0;c[m>>2]=0;Qg[p&15](g,n,q,h,j,k,l,m);if(c[g>>2]|0)TGg(g);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);o=b}b=(c[322483]|0)+32|0;hNg(h,o);AVg(j,d);eIg(k,e);c[l>>2]=0;c[m>>2]=0;fxh(a,b,h,j,k,l,m);if(c[m>>2]|0)TGg(m);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(!(c[h>>2]|0)){i=f;return}TGg(h);i=f;return}function sob(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+144|0;d=b+96|0;e=b+120|0;f=b+72|0;g=b+48|0;h=b+24|0;j=b;k=c[a+48>>2]|0;if(k|0){l=c[(c[k>>2]|0)+28>>2]|0;m=(c[322483]|0)+388|0;c[e>>2]=0;c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;Qg[l&15](d,k,m,e,f,g,h,j);if(c[d>>2]|0)TGg(d);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);if(c[e>>2]|0)TGg(e)}d=(c[322483]|0)+100|0;c[e>>2]=0;c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;fxh(a,d,e,f,g,h,j);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);if(!(c[e>>2]|0)){i=b;return}TGg(e);i=b;return}function tob(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;do if((f|0)!=(h|0)?(i=c[d+4>>2]|0,(i|0)!=(h|0)):0){j=i;while(1){i=c[j+8>>2]|0;if((i|0)==(h|0))break;else j=i}if(!j){k=h;l=c[h+8>>2]|0;m=7;break}else{n=j;o=j+8|0;m=8;break}}else{k=d;l=f;m=7}while(0);if((m|0)==7){f=k+8|0;if((l|0)==(h|0)){n=k;o=f;m=8}else{p=k;q=l;r=f}}if((m|0)==8){p=n;q=c[n+4>>2]|0;r=o}o=c[b>>2]|0;n=p+12|0;m=c[n>>2]|0;c[q+12>>2]=m;do if((o|0)!=(m|0)){f=c[n>>2]|0;l=f+8|0;if((p|0)==(c[l>>2]|0)){c[l>>2]=q;break}else{c[f+4>>2]=q;break}}else c[o+8>>2]=q;while(0);do if((p|0)==(d|0)){if((c[d>>2]|0)==1)Cob(b,q)}else{if((p|0)==(h|0)){EFg(1070834,1071349,469,1070841,0);return}a[1349909]=0;if((c[p>>2]|0)==1)Cob(b,q);c[r>>2]=c[e>>2];o=d+4|0;c[p+4>>2]=c[o>>2];m=d+12|0;c[n>>2]=c[m>>2];c[p>>2]=c[d>>2];c[(c[e>>2]|0)+12>>2]=p;c[(c[o>>2]|0)+12>>2]=p;o=c[m>>2]|0;m=o+8|0;if((c[m>>2]|0)==(d|0)){c[m>>2]=p;break}else{c[o+4>>2]=p;break}}while(0);p=c[d+16>>2]|0;e=d+20|0;if(p|0)c[p+20>>2]=c[e>>2];n=c[e>>2]|0;if(n|0)c[n+16>>2]=p;CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;if(!(c[c[g>>2]>>2]|0)){EFg(1070834,1071349,498,1070881,0);return}else{a[1349909]=0;return}}function uob(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c[b>>2]|0;if(!d)return;else e=d;while(1){d=c[e>>2]|0;if(!d){f=16;break}a[1349909]=0;if((c[d+12>>2]|0)==(e|0)){a[1349909]=0;c[e>>2]=c[d+4>>2];g=e+4|0;h=d+8|0;if((c[g>>2]|0)==(d|0)){i=c[h>>2]|0;c[g>>2]=i;j=i;k=i}else{i=c[h>>2]|0;j=i;k=i}i=d+4|0;if(j|0)c[j+4>>2]=c[i>>2];h=c[i>>2]|0;if(h|0)c[h+8>>2]=k;CFg(d);d=e+8|0;c[d>>2]=(c[d>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);l=c[b>>2]|0;if(!(c[l+8>>2]|0)){f=15;break}if(!l){f=19;break}else e=l}if((f|0)==15){CFg(l);c[b>>2]=0;return}else if((f|0)==16)if(!(c[e+8>>2]|0)){a[1349909]=0;CFg(e);return}else{EFg(1071899,1071558,668,1071905,0);return}else if((f|0)==19)return}function vob(b){b=b|0;return (a[b+368>>0]|0)!=0|0}function wob(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0;f=i;i=i+112|0;h=f+104|0;j=f+96|0;k=f+48|0;l=f;if(!(a[d+132>>0]|0)){EFg(750512,750492,441,782929,0);g[b+8>>2]=0.0;g[b+4>>2]=0.0;g[b>>2]=0.0;i=f;return}m=d+136|0;Aob(h,c[m>>2]|0);Bob(j,c[m>>2]|0,e);e=h+4|0;do if(!(+g[e>>2]==0.0)){a[1349909]=0;if(!(c[d+360>>2]|0)){jg[c[(c[d>>2]|0)+116>>2]&2047](k,d);m=k+36|0;c[b>>2]=c[m>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];break}else{pLg(k,j,h);m=(c[d+388>>2]|0)==0;n=+g[d+368>>2];o=+g[h>>2]/+g[e>>2];p=m?n/o:n;q=m?n:n*o;o=q*+g[k>>2]-q*.5;q=p*(1.0-+g[k+4>>2])-p*.5;p=-+g[d+372>>2];jg[c[(c[d>>2]|0)+116>>2]&2047](l,d);n=+g[l+40>>2]+(o*+g[l+12>>2]+q*+g[l+16>>2]+ +g[l+20>>2]*p);r=+g[l+44>>2]+(o*+g[l+24>>2]+q*+g[l+28>>2]+ +g[l+32>>2]*p);g[b>>2]=+g[l+36>>2]+(+g[l>>2]*o+ +g[l+4>>2]*q+ +g[l+8>>2]*p);g[b+4>>2]=n;g[b+8>>2]=r;break}}else{EFg(750512,750492,453,750531,0);g[b+8>>2]=0.0;g[b+4>>2]=0.0;g[b>>2]=0.0}while(0);i=f;return}function xob(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0;e=i;i=i+64|0;f=e+48|0;h=e;zob(f,b,d);jg[c[(c[b>>2]|0)+116>>2]&2047](h,b);j=+g[f>>2];k=+g[f+4>>2];l=+g[f+8>>2];m=+g[h>>2]*j+ +g[h+4>>2]*k+ +g[h+8>>2]*l;n=j*+g[h+12>>2]+k*+g[h+16>>2]+l*+g[h+20>>2];o=j*+g[h+24>>2]+k*+g[h+28>>2]+l*+g[h+32>>2];g[a>>2]=m;h=a+4|0;g[h>>2]=n;f=a+8|0;g[f>>2]=o;l=+FTg(m*m+n*n+o*o);if(l==0.0){g[f>>2]=0.0;g[h>>2]=0.0;g[a>>2]=0.0;i=e;return}else{g[a>>2]=m/l;g[h>>2]=n/l;g[f>>2]=o/l;i=e;return}}function yob(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+116|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function zob(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0;f=i;i=i+96|0;h=f+80|0;j=f+72|0;k=f+8|0;l=f+4|0;m=f;if(!(a[d+132>>0]|0)){EFg(750467,750492,409,782929,0);g[b+8>>2]=0.0;g[b+4>>2]=0.0;g[b>>2]=0.0;i=f;return}n=d+136|0;Aob(h,c[n>>2]|0);Bob(j,c[n>>2]|0,e);if((c[d+360>>2]|0)==1){o=0.0;p=0.0;q=-1.0}else{fWh(k);e=h+4|0;n=d+372|0;RVh(k,+g[d+364>>2],+g[h>>2]/+g[e>>2],+g[n>>2],+g[d+376>>2],(c[d+388>>2]|0)==0);aWh(k,l,m);r=+g[l>>2]*(+g[j>>2]/+g[h>>2]*2.0+-1.0);s=+g[m>>2]*((1.0-+g[j+4>>2]/+g[e>>2])*2.0+-1.0);t=+g[n>>2];u=+FTg(t*t+(r*r+s*s));if(u==0.0){v=0.0;w=0.0;x=0.0}else{v=r/u;w=-t/u;x=s/u}mWh(k);o=v;p=x;q=w}g[b>>2]=o;g[b+4>>2]=p;g[b+8>>2]=q;i=f;return}function Aob(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+428|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function Bob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,h=0.0,j=0.0,k=0.0;d=i;i=i+32|0;e=d+24|0;f=d;kLg(f,b+320|0,b+296|0);h=+g[c>>2];j=+g[c+4>>2];k=h*+g[f+4>>2]+j*+g[f+12>>2];g[e>>2]=+g[f>>2]*h+ +g[f+8>>2]*j;g[e+4>>2]=k;dLg(a,e,f+16|0);i=d;return}function Cob(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=c[(c[b>>2]|0)+8>>2]|0;f=b+4|0;if((e|0)!=(d|0)&(c[d>>2]|0)==1){b=d;while(1){g=b+12|0;h=c[g>>2]|0;i=c[h+8>>2]|0;do if((b|0)==(i|0)){j=c[h+4>>2]|0;if(!(c[j>>2]|0)){a[1349909]=0;c[j>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);l=c[g>>2]|0;m=l;n=c[l+4>>2]|0;o=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;m=h;n=j;o=k}k=n+8|0;l=c[k>>2]|0;c[m+4>>2]=l;p=l;if((p|0)!=(o|0))c[p+12>>2]=m;p=m+12|0;c[n+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+8|0;if((c[q>>2]|0)==(m|0))c[q>>2]=n;else c[l+4>>2]=n;c[k>>2]=m;c[p>>2]=n;p=c[g>>2]|0;r=c[p+4>>2]|0;s=p}else{r=j;s=h}if((c[c[r+4>>2]>>2]|0)==1){if((c[c[r+8>>2]>>2]|0)==1)if((c[f>>2]|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[r>>2]=0;t=s;break}j=r+8|0;p=c[j>>2]|0;a[1349909]=0;c[p>>2]=1;k=c[f>>2]|0;if((k|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);u=c[j>>2]|0;v=c[f>>2]|0}else{a[1349909]=0;c[r>>2]=0;u=p;v=k}k=u+4|0;p=c[k>>2]|0;c[j>>2]=p;j=p;if((j|0)!=(v|0))c[j+12>>2]=r;j=r+12|0;c[u+12>>2]=c[j>>2];p=c[j>>2]|0;l=p+4|0;if((c[l>>2]|0)==(r|0))c[l>>2]=u;else c[p+8>>2]=u;c[k>>2]=r;c[j>>2]=u;j=c[g>>2]|0;w=c[j+4>>2]|0;x=j;y=v}else{w=r;x=s;y=c[f>>2]|0}j=c[x>>2]|0;if((j|0)==0&(y|0)==(w|0)){EFg(1071405,1071349,158,1071416,0);z=c[g>>2]|0;A=c[f>>2]|0}else{a[1349909]=0;c[w>>2]=j;z=x;A=y}c[z>>2]=1;j=c[w+4>>2]|0;a[1349909]=0;c[j>>2]=1;j=z+4|0;k=c[j>>2]|0;p=k+8|0;l=c[p>>2]|0;c[j>>2]=l;j=l;if((j|0)!=(A|0))c[j+12>>2]=z;j=z+12|0;c[k+12>>2]=c[j>>2];l=c[j>>2]|0;q=l+8|0;if((c[q>>2]|0)==(z|0))c[q>>2]=k;else c[l+4>>2]=k;c[p>>2]=z;c[j>>2]=k;t=e}else{if(!(c[i>>2]|0)){a[1349909]=0;c[i>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);j=c[g>>2]|0;B=j;C=c[j+8>>2]|0;D=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;B=h;C=i;D=k}k=C+4|0;j=c[k>>2]|0;c[B+8>>2]=j;p=j;if((p|0)!=(D|0))c[p+12>>2]=B;p=B+12|0;c[C+12>>2]=c[p>>2];j=c[p>>2]|0;l=j+4|0;if((c[l>>2]|0)==(B|0))c[l>>2]=C;else c[j+8>>2]=C;c[k>>2]=B;c[p>>2]=C;p=c[g>>2]|0;E=c[p+8>>2]|0;F=p}else{E=i;F=h}p=E+4|0;k=c[p>>2]|0;j=(c[c[E+8>>2]>>2]|0)==1;if((c[k>>2]|0)==1)if(j)if((c[f>>2]|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[E>>2]=0;t=F;break}else G=54;else if(j){a[1349909]=0;c[k>>2]=1;j=c[f>>2]|0;if((j|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);H=c[p>>2]|0;I=c[f>>2]|0}else{a[1349909]=0;c[E>>2]=0;H=k;I=j}j=H+8|0;k=c[j>>2]|0;c[p>>2]=k;p=k;if((p|0)!=(I|0))c[p+12>>2]=E;p=E+12|0;c[H+12>>2]=c[p>>2];k=c[p>>2]|0;l=k+8|0;if((c[l>>2]|0)==(E|0))c[l>>2]=H;else c[k+4>>2]=H;c[j>>2]=E;c[p>>2]=H;p=c[g>>2]|0;J=c[p+8>>2]|0;K=p;L=I}else G=54;if((G|0)==54){G=0;J=E;K=F;L=c[f>>2]|0}p=c[K>>2]|0;if((p|0)==0&(L|0)==(J|0)){EFg(1071405,1071349,158,1071416,0);M=c[g>>2]|0;N=c[f>>2]|0}else{a[1349909]=0;c[J>>2]=p;M=K;N=L}c[M>>2]=1;p=c[J+8>>2]|0;a[1349909]=0;c[p>>2]=1;p=M+8|0;j=c[p>>2]|0;k=j+4|0;l=c[k>>2]|0;c[p>>2]=l;p=l;if((p|0)!=(N|0))c[p+12>>2]=M;p=M+12|0;c[j+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+4|0;if((c[q>>2]|0)==(M|0))c[q>>2]=j;else c[l+8>>2]=j;c[k>>2]=M;c[p>>2]=j;t=e}while(0);if((e|0)!=(t|0)&(c[t>>2]|0)==1)b=t;else{O=t;break}}}else O=d;a[1349909]=0;c[O>>2]=1;if((c[c[f>>2]>>2]|0)==1){a[1349909]=0;return}else{EFg(1070929,1071349,447,1070940,0);return}}function Dob(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=c[b>>2]|0;g=c[f+8>>2]|0;h=b+4|0;i=c[h>>2]|0;a:do if((g|0)==(i|0))j=f;else{k=c[d>>2]|0;l=g;while(1){m=c[l+24>>2]|0;if(k>>>0 >>0)n=l+8|0;else{if(m>>>0>=k>>>0)break;n=l+4|0}m=c[n>>2]|0;if((m|0)==(i|0)){j=l;break a}else l=m}a[e>>0]=1;o=l;return o|0}while(0);i=NHg(40,4050)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+12>>2]=j;n=c[h>>2]|0;h=i+4|0;c[h>>2]=n;g=i+8|0;c[g>>2]=n;c[i+24>>2]=c[d>>2];f=c[b>>2]|0;b=n;if((j|0)!=(f|0)?(c[d>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0){c[j+4>>2]=i;d=c[h>>2]|0;a[e>>0]=0;if((d|0)==(b|0)){p=i;q=14}else{h=d;while(1){d=c[h+8>>2]|0;if((d|0)==(b|0)){r=h;break}else h=d}}}else{c[j+8>>2]=i;a[e>>0]=0;p=i;q=14}if((q|0)==14){while(1){q=0;e=p;p=c[p+12>>2]|0;if((e|0)!=(c[p+4>>2]|0))break;else q=14}r=(p|0)==(f|0)?0:p}c[i+16>>2]=r;p=c[g>>2]|0;b:do if((p|0)==(b|0)){g=i;while(1){q=g;g=c[g+12>>2]|0;if((q|0)!=(c[g+8>>2]|0)){s=g;break b}if((g|0)==(f|0)){s=0;break}}}else{g=p;while(1){l=c[g+4>>2]|0;if((l|0)==(b|0)){s=g;break}else g=l}}while(0);b=i+20|0;c[b>>2]=s;if(!r)t=s;else{c[r+20>>2]=i;t=c[b>>2]|0}if(!t){o=i;return o|0}c[t+16>>2]=i;o=i;return o|0}function Eob(a){a=a|0;wab(a);c[a>>2]=284360;GGg(a+544|0);Adb(a,1);return}function Fob(b,d){b=b|0;d=d|0;var e=0;wab(b);c[b>>2]=283876;GGg(b+544|0);e=b+556|0;c[e>>2]=0;g[b+564>>2]=0.0;g[b+568>>2]=0.0;c[b+548>>2]=0;c[b+552>>2]=0;JGg(e,1349979);c[b+584>>2]=0;a[b+577>>0]=1;a[b+560>>0]=0;c[b+572>>2]=0;Zcb(b,0);a[b+561>>0]=0;xdb(b,1);c[b+588>>2]=0;c[b+592>>2]=-1;g[b+580>>2]=1.0;c[b+596>>2]=0;c[b+600>>2]=-1;Hob(b,d);a[b+576>>0]=0;return}function Gob(a,b){a=a|0;b=b|0;var d=0.0,e=0.0;d=+g[a+116+(b<<2)>>2];if(!(d<0.0)){e=d;return +e}e=+zg[c[(c[a>>2]|0)+112>>2]&127](a,b);return +e}function Hob(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+16|0;f=e+12|0;h=e+8|0;j=e;k=e+4|0;xGg(k,d);d=XJg(b,k)|0;c[j>>2]=d;do if(d){l=c[d+4>>2]|0;if(l|0){FGg(f,l);m=c[f>>2]|0;break}c[f>>2]=0;l=c[d+8>>2]|0;if((l|0)!=0?(c[f>>2]=0,n=l+-8|0,o=c[n>>2]|0,(o|0)!=0):0){c[n>>2]=o+1;c[f>>2]=l;m=l}else m=0}else{c[f>>2]=0;m=0}while(0);c[h>>2]=m;KFg(j);KFg(k);k=b+556|0;if(!(AGg(k,h)|0)){j=c[k>>2]|0;m=c[h>>2]|0;if((j|0)!=(m|0)){if(j){f=j+-8|0;j=c[f>>2]|0;d=j+-1|0;if((j|0)>0){c[f>>2]=d;p=d}else p=j;if(!p){CFg(f);q=c[h>>2]|0}else q=m}else q=m;c[k>>2]=0;m=q;if(q|0?(f=q+-8|0,q=c[f>>2]|0,q|0):0){c[f>>2]=q+1;c[k>>2]=m}}a[b+577>>0]=1;m=b+580|0;if(+g[m>>2]<1.0){Job(b);c[b+592>>2]=~~(+(c[b+588>>2]|0)*+g[m>>2])}Y5a(b);if(!(a[b+560>>0]|0))nbb(b)}b=c[h>>2]|0;if(!b){i=e;return}h=b+-8|0;b=c[h>>2]|0;m=b+-1|0;if((b|0)>0){c[h>>2]=m;r=m}else r=b;if(r|0){i=e;return}CFg(h);i=e;return}function Iob(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0.0,k=0;d=+g[b+116>>2];if(d<0.0)e=+zg[c[(c[b>>2]|0)+112>>2]&127](b,0);else e=d;d=+g[b+124>>2];if(d<0.0)f=+zg[c[(c[b>>2]|0)+112>>2]&127](b,2);else f=d;d=e+f;f=+g[b+120>>2];if(f<0.0)h=+zg[c[(c[b>>2]|0)+112>>2]&127](b,1);else h=f;f=+g[b+128>>2];if(!(f<0.0)){i=f;j=h+i;g[a>>2]=d;k=a+4|0;g[k>>2]=j;return}i=+zg[c[(c[b>>2]|0)+112>>2]&127](b,3);j=h+i;g[a>>2]=d;k=a+4|0;g[k>>2]=j;return}function Job(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;d=i;i=i+48|0;e=d+24|0;f=d+32|0;h=d+16|0;j=d+8|0;k=d;l=b+584|0;m=c[l>>2]|0;if(m|0){n=m;do{c[l>>2]=c[n+16>>2];CFg(n);n=c[l>>2]|0}while((n|0)!=0)}n=b+560|0;if(!(a[n>>0]|0)){o=b;p=+(Kob(b)|0)}else{Gcb(e,b);o=b;p=+g[e>>2]}e=~~p;FIg(f,907488);GGg(h);m=ddb(o,f,h)|0;KFg(h);KFg(f);Tg[c[(c[m>>2]|0)+124>>2]&511](j,m,32,0);q=~~+g[j>>2];FIg(f,916543);GGg(h);j=fdb(o,f,h)|0;KFg(h);KFg(f);f=b+572|0;c[f>>2]=1;h=b+588|0;c[h>>2]=0;o=b+556|0;r=b+576|0;s=0;t=0;u=0;v=0;w=0;x=0;y=0;a:while(1){z=c[o>>2]|0;if(!z)A=0;else A=c[z+-4>>2]|0;if((x|0)>(A|0)){B=11;break}if((x|0)<(yGg(o)|0)){z=c[o>>2]|0;C=(z|0)==0;if(C)D=0;else D=c[z+-4>>2]|0;if((D|0)<=(x|0)){if(C)E=0;else E=c[z+-4>>2]|0;if((E|0)<=(x|0)){B=19;break}a[1349909]=0}vi(o);F=c[(c[o>>2]|0)+(x<<2)>>2]|0}else F=32;if(!(a[r>>0]|0))G=F;else G=rUh(F)|0;z=(G+-11784|0)>>>0<52472|(G+-65072|0)>>>0<32;do if((G|0)<33){if((s|0)>0){C=BGg(20,1349979)|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[C+16>>2]=0;if(!(c[l>>2]|0))c[l>>2]=C;else c[y+16>>2]=C;c[C+8>>2]=s;c[C>>2]=t;c[C+4>>2]=x-t;c[C+12>>2]=w;H=0;I=0;J=C}else{H=s;I=w;J=y}if((G|0)==10)K=1;else{c[h>>2]=(c[h>>2]|0)+1;K=0}if((x|0)<(yGg(o)|0)){C=c[o>>2]|0;L=(C|0)==0;if(L)M=0;else M=c[C+-4>>2]|0;if((M|0)<=(x|0)){if(L)N=0;else N=c[C+-4>>2]|0;if((N|0)<=(x|0)){B=39;break a}a[1349909]=0}vi(o);if((c[(c[o>>2]|0)+(x<<2)>>2]|0)==32){c[h>>2]=(c[h>>2]|0)+-1;if(!((u|0)>0|(J|0)==0)?(c[J>>2]|0)==-2:0){O=u;P=v;Q=K;R=H;S=t;T=0;V=J;break}O=u+q|0;P=v;Q=K;R=H;S=t;T=I+1|0;V=J}else{O=u;P=v;Q=K;R=H;S=t;T=I;V=J}}else{O=u;P=v;Q=K;R=H;S=t;T=I;V=J}}else{C=(s|0)==0?x:t;L=c[(c[m>>2]|0)+124>>2]|0;W=x+1|0;X=c[o>>2]|0;Y=(X|0)==0;if(Y)Z=0;else Z=c[X+-4>>2]|0;if((Z|0)<=(W|0)){if(Y)_=0;else _=c[X+-4>>2]|0;if((_|0)<=(W|0)){B=51;break a}a[1349909]=0}vi(o);Tg[L&511](k,m,G,c[(c[o>>2]|0)+(W<<2)>>2]|0);W=~~+g[k>>2];c[h>>2]=(c[h>>2]|0)+1;O=W+u|0;P=W;Q=0;R=W+s|0;S=C;T=w;V=y}while(0);do if((O|0)<(e|0)|(a[n>>0]|0)==0)if(Q)B=59;else{$=O;aa=T;ba=R;ca=S;da=V}else if(!V)if(z|Q){B=59;break}else{$=O;aa=T;ba=R;ca=S;da=0;break}else if(Q|(z|(c[V>>2]|0)>-1)){B=59;break}else{$=O;aa=T;ba=R;ca=S;da=V;break}while(0);if((B|0)==59){B=0;if(z&(R|0)>0){C=BGg(20,1349979)|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[C+16>>2]=0;if(!(c[l>>2]|0))c[l>>2]=C;else c[V+16>>2]=C;c[C+8>>2]=R-P;c[C>>2]=S;c[C+4>>2]=x-S;c[C+12>>2]=T;ea=P;fa=x;ga=C}else{ea=R;fa=S;ga=V}C=BGg(20,1349979)|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[C+16>>2]=0;if(!(c[l>>2]|0))c[l>>2]=C;else c[ga+16>>2]=C;c[C+8>>2]=0;c[C>>2]=Q?-1:-2;c[f>>2]=(c[f>>2]|0)+1;$=ea;aa=0;ba=ea;ca=fa;da=C}s=ba;t=ca;u=$;v=P;w=aa;x=x+1|0;y=da}if((B|0)==11){if(a[n>>0]|0){a[b+577>>0]=0;if(!m){i=d;return}}else{g[b+564>>2]=+(e|0);e=b+600|0;n=c[e>>2]|0;if((n|0)>0?(c[f>>2]|0)>(n|0):0){p=+kg[c[(c[m>>2]|0)+112>>2]&511](m);n=c[e>>2]|0;g[b+568>>2]=p*+(n|0)+ +(U(n+-1|0,j)|0)}else{p=+kg[c[(c[m>>2]|0)+112>>2]&511](m);n=c[f>>2]|0;g[b+568>>2]=p*+(n|0)+ +(U(n+-1|0,j)|0)}a[b+577>>0]=0}if(!(UGg(m)|0)){i=d;return}if(!(VGg(m)|0)){i=d;return}dg[c[(c[m>>2]|0)+80>>2]&8191](m);CFg(m);i=d;return}else if((B|0)==19)EFg(1071338,1070441,138,1070455,0);else if((B|0)==39)EFg(1071338,1070441,138,1070455,0);else if((B|0)==51)EFg(1071338,1070441,138,1070455,0)}function Kob(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=i;i=i+16|0;e=d+12|0;f=d+8|0;h=d;FIg(e,907488);GGg(f);j=ddb(b,e,f)|0;KFg(f);KFg(e);e=b+556|0;f=b+576|0;b=0;k=0;l=0;while(1){m=c[e>>2]|0;n=(m|0)==0;if(n)o=0;else o=c[m+-4>>2]|0;if((k|0)>=(o|0)){p=5;break}if(n)q=0;else q=c[m+-4>>2]|0;if((q|0)<=(k|0)){if(n)r=0;else r=c[m+-4>>2]|0;if((r|0)<=(k|0)){p=16;break}a[1349909]=0}n=c[m+(k<<2)>>2]|0;if(!(a[f>>0]|0))s=n;else s=rUh(n)|0;if((s|0)<32)if((s|0)==10){t=0;u=(l|0)>(b|0)?l:b}else{t=l;u=b}else{n=c[(c[j>>2]|0)+124>>2]|0;m=k+1|0;v=c[e>>2]|0;w=(v|0)==0;if(w)x=0;else x=c[v+-4>>2]|0;if((x|0)<=(m|0)){if(w)y=0;else y=c[v+-4>>2]|0;if((y|0)<=(m|0)){p=29;break}a[1349909]=0}Tg[n&511](h,j,s,c[v+(m<<2)>>2]|0);t=~~+g[h>>2]+l|0;u=b}b=u;k=k+1|0;l=t}if((p|0)==5){t=(l|0)>(b|0)?l:b;if(!j){i=d;return t|0}if(!(UGg(j)|0)){i=d;return t|0}if(!(VGg(j)|0)){i=d;return t|0}dg[c[(c[j>>2]|0)+80>>2]&8191](j);CFg(j);i=d;return t|0}else if((p|0)==16)EFg(1071338,1070441,150,1070455,0);else if((p|0)==29)EFg(1071338,1070441,150,1070455,0);return 0}function Lob(b){b=b|0;if(a[1349649]|0)return;if(!(a[1349648]|0)){if(!(a[1343444]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}Jo();mcb();a[1343444]=1}hpb();ipb();a[1349648]=1}oqb();a[1349649]=1;return}function Mob(a,b,c){a=a|0;b=b|0;c=c|0;if(962!=963)return Bbb(a,b,c)|0;else return 0;return 0}function Nob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(964!=965?wbb(a,b,c)|0:0)d=1;else d=0;return d|0}function Oob(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)$ob(a,b,0);FGg(f,945578);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,945578);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}$ob(a,b,1);i=e;return}function Pob(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(794!=613)gpb(a,b);if(613!=612)cbb(a,b);if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}else{if(611!=610)N2a(a,b);if(612!=611)I5a(a,b);if(613!=612)cbb(a,b);if(794==613)return;gpb(a,b);return}}function Qob(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+604|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,945578);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Rob(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,945578);i=a;return c[b>>2]|0}function Sob(a,b){a=a|0;b=b|0;var c=0;if((((!(QGg(b,945578)|0)?!(QGg(b,916469)|0):0)?!(QGg(b,1015360)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Tob(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290020|(b|0)==1290016){c=1;return c|0}if((b|0)==1146364|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Uob(a){a=a|0;c[a>>2]=283680;KFg(a+604|0);Xob(a);return}function Vob(a){a=a|0;c[a>>2]=283680;KFg(a+604|0);Xob(a);pei(a);return}function Wob(d,e){d=d|0;e=e|0;var f=0,h=0,i=0;f=b[e+560>>1]|0;if((f&255)<<24>>24){g[d>>2]=1.0;g[d+4>>2]=1.0;return}if(!(a[e+577>>0]|0))h=(f&65535)>>>8&255;else{Job(e);h=a[e+561>>0]|0}f=e+564|0;e=c[f+4>>2]|0;i=d;c[i>>2]=c[f>>2];c[i+4>>2]=e;if(!(h<<24>>24))return;g[d>>2]=1.0;return}function Xob(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=283876;b=a+584|0;d=c[b>>2]|0;if(d|0){e=d;do{c[b>>2]=c[e+16>>2];CFg(e);e=c[b>>2]|0}while((e|0)!=0)}e=c[a+556>>2]|0;if(e|0){b=e+-8|0;e=c[b>>2]|0;d=e+-1|0;if((e|0)>0){c[b>>2]=d;f=d}else f=e;if(!f)CFg(b)}KFg(a+544|0);Fab(a);return}function Yob(b){b=b|0;if(a[1349648]|0)return;if(!(a[1343444]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}Jo();mcb();a[1343444]=1}hpb();ipb();a[1349648]=1;return}function Zob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(962!=963?Bbb(a,b,c)|0:0)d=1;else d=0;return d|0}function _ob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(964!=965?wbb(a,b,c)|0:0)d=1;else d=0;return d|0}function $ob(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)Bo(a,b,0);FGg(f,916469);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,916469);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}Bo(a,b,1);i=e;return}function apb(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(612!=611)I5a(a,b);if(613!=612)cbb(a,b)}if(794!=613)gpb(a,b);if(!c)return;if(613!=612)cbb(a,b);if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}function bpb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+544|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,916469);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function cpb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,916469);i=a;return c[b>>2]|0}function dpb(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,916469)|0)?!(QGg(b,1015360)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function epb(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290016){c=1;return c|0}if((b|0)==1146364|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function fpb(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=283876;b=a+584|0;d=c[b>>2]|0;if(d|0){e=d;do{c[b>>2]=c[e+16>>2];CFg(e);e=c[b>>2]|0}while((e|0)!=0)}e=c[a+556>>2]|0;if(e|0){b=e+-8|0;e=c[b>>2]|0;d=e+-1|0;if((e|0)>0){c[b>>2]=d;f=d}else f=e;if(!f)CFg(b)}KFg(a+544|0);Fab(a);pei(a);return}function gpb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0.0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0.0,sa=0,ta=0.0,ua=0,va=0.0,wa=0,xa=0,ya=0.0,za=0.0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0.0,Pa=0.0,Qa=0.0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0.0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0.0,cb=0;e=i;i=i+176|0;f=e+168|0;h=e+48|0;j=e+160|0;k=e+144|0;l=e+120|0;m=e+96|0;n=e+72|0;o=e+64|0;p=e+56|0;q=e+40|0;r=e+136|0;s=e+32|0;t=e+112|0;u=e+24|0;v=e+104|0;w=e+16|0;x=e+88|0;y=e+8|0;z=e+80|0;A=e;switch(d|0){case 30:{if(!((a[b+561>>0]|0)==0?!(a[b+560>>0]|0):0)){d=Mgg()|0;B=c[(c[d>>2]|0)+1348>>2]|0;C=b+200|0;D=c[C+4>>2]|0;E=h;c[E>>2]=c[C>>2];c[E+4>>2]=D;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];hg[B&2047](d,f,1)}if(a[b+577>>0]|0)Job(b);d=b+200|0;B=d;h=c[B>>2]|0;D=c[B+4>>2]|0;Gcb(j,b);FIg(f,907488);GGg(k);B=ddb(b,f,k)|0;KFg(k);KFg(f);FIg(f,907493);GGg(l);edb(k,b,f,l);KFg(l);KFg(f);FIg(f,916475);GGg(m);edb(l,b,f,m);KFg(m);KFg(f);FIg(f,916525);GGg(m);E=(fdb(b,f,m)|0)==0;KFg(m);KFg(f);FIg(f,916493);GGg(n);F=+(fdb(b,f,n)|0);FIg(o,916509);GGg(p);G=+(fdb(b,o,p)|0);g[m>>2]=F;C=m+4|0;g[C>>2]=G;KFg(p);KFg(o);KFg(n);KFg(f);FIg(f,916543);GGg(n);p=fdb(b,f,n)|0;KFg(n);KFg(f);H=Mgg()|0;I=c[(c[H>>2]|0)+1352>>2]|0;J=d;d=c[J+4>>2]|0;K=q;c[K>>2]=c[J>>2];c[K+4>>2]=d;d=(B|0)==0;if(d)L=0;else L=Jf[c[(c[B>>2]|0)+128>>2]&8191](B)|0;c[f>>2]=c[q>>2];c[f+4>>2]=c[q+4>>2];hg[I&2047](H,f,L);G=+(p|0);L=~~(G+ +kg[c[(c[B>>2]|0)+112>>2]&511](B));H=j+4|0;I=~~((G+ +g[H>>2])/+(L|0));Tg[c[(c[B>>2]|0)+124>>2]&511](r,B,32,0);q=~~+g[r>>2];r=c[b+572>>2]|0;K=(I|0)>(r|0)?r:I;I=c[b+600>>2]|0;r=(I|0)>-1&(K|0)>(I|0)?I:K;K=(r|0)>0;a:do if(K)switch(c[b+552>>2]|0){case 3:{if((r|0)<=1){M=0;N=0;break a}M=0;N=~~((+g[H>>2]-+((U(r,L)|0)-p|0))/+(r+-1|0));break a;break}case 1:{M=~~((+g[H>>2]-+((U(r,L)|0)-p|0))*.5);N=0;break a;break}case 2:{M=~~(+g[H>>2]-+((U(r,L)|0)-p|0));N=0;break a;break}default:{M=0;N=0;break a}}else{M=0;N=0}while(0);p=c[b+584>>2]|0;b:do if(p|0?(H=b+596|0,I=c[H>>2]|0,J=I+(K?r:1)|0,(J|0)>0):0){O=b+548|0;P=l+12|0;Q=b+592|0;R=b+556|0;S=b+576|0;T=n+4|0;V=t+4|0;W=v+4|0;X=o+4|0;Y=x+4|0;Z=o+4|0;_=z+4|0;$=o+4|0;aa=0;ba=0;ca=p;da=I;c:while(1){I=ba;ea=ca;while(1){if((I|0)<(da|0)){fa=ea;while(1){if(!fa)break b;ga=c[fa+16>>2]|0;if((c[fa>>2]|0)>-1)fa=ga;else{ha=ga;break}}}else{if((c[ea>>2]|0)>=0){ia=0;ja=0;ka=ea;break}ha=c[ea+16>>2]|0}fa=I+1|0;if((ha|0)!=0&(fa|0)<(J|0)){I=fa;ea=ha}else break b}while(1){ja=(c[ka+8>>2]|0)+ja|0;if((ka|0)==(ea|0))la=ia;else la=(c[ka+12>>2]|0)+ia|0;ka=c[ka+16>>2]|0;if(!ka){ma=0;na=0;oa=0;break}pa=c[ka>>2]|0;if((pa|0)<=-1){qa=29;break}else ia=la}if((qa|0)==29){qa=0;ma=ka;na=1;oa=(pa|0)==-2}switch(c[O>>2]|0){case 2:{ra=+(~~(+g[j>>2]-+((U(la,q)|0)+ja|0))|0);break}case 1:{ra=+((~~(+g[j>>2]-+((U(la,q)|0)+ja|0))|0)/2|0|0);break}default:ra=0.0}G=+kg[c[(c[B>>2]|0)+116>>2]&511](B);if((ea|0)==(ma|0))sa=aa;else{F=+((U(I,N)|0)+M+~~(+(U(I-da|0,L)|0)+G)|0);fa=(la|0)!=0;G=+((U(la,q)|0)+ja|0);ta=+(la|0);ga=ea;ua=aa;va=ra;while(1){wa=c[ga>>2]|0;if((wa|0)<0){qa=93;break c}xa=c[ga+12>>2]|0;if(xa){ya=va+ +(U(xa,q)|0);if(oa?fa&(c[O>>2]|0)==3:0)za=ya+ +(~~((+g[j>>2]-G)/ta)|0);else za=ya}else za=va;xa=ga+4|0;Aa=c[xa>>2]|0;if(+g[P>>2]>0.0)if((Aa|0)>0){Ba=0;ya=za;Ca=ua;Da=Aa;while(1){Ea=c[Q>>2]|0;if((Ea|0)<0|(Ca|0)<(Ea|0)){Ea=Ba+wa|0;if((Ea|0)<0){qa=51;break c}Fa=c[R>>2]|0;Ga=(Fa|0)==0;if(Ga)Ha=0;else Ha=c[Fa+-4>>2]|0;if((Ha|0)<=(Ea|0)){if(Ga)Ia=0;else Ia=c[Fa+-4>>2]|0;if((Ia|0)<=(Ea|0)){qa=51;break c}a[1349909]=0}vi(R);Fa=c[R>>2]|0;Ga=c[Fa+(Ea<<2)>>2]|0;Ja=Ea+1|0;Ea=(Fa|0)==0;if(Ea)Ka=0;else Ka=c[Fa+-4>>2]|0;if((Ka|0)<=(Ja|0)){if(Ea)La=0;else La=c[Fa+-4>>2]|0;if((La|0)<=(Ja|0)){qa=59;break c}a[1349909]=0}vi(R);if(!(a[S>>0]|0)){Ma=c[(c[R>>2]|0)+(Ja<<2)>>2]|0;Na=Ga}else{Ja=rUh(Ga)|0;Ma=rUh(Ja)|0;Na=Ja}Ja=c[(c[B>>2]|0)+132>>2]|0;Ga=s;c[Ga>>2]=h;c[Ga+4>>2]=D;g[t>>2]=ya;g[V>>2]=F;dLg(n,t,m);c[f>>2]=c[s>>2];c[f+4>>2]=c[s+4>>2];Oa=+Gg[Ja&3](B,f,n,Na,Ma,l);if(!E){Ja=c[(c[B>>2]|0)+132>>2]|0;Ga=u;c[Ga>>2]=h;c[Ga+4>>2]=D;g[v>>2]=ya;g[W>>2]=F;Ga=c[C>>2]|0;g[o>>2]=-+g[m>>2];c[X>>2]=Ga;dLg(n,v,o);c[f>>2]=c[u>>2];c[f+4>>2]=c[u+4>>2];+Gg[Ja&3](B,f,n,Na,Ma,l);Ja=c[(c[B>>2]|0)+132>>2]|0;Ga=w;c[Ga>>2]=h;c[Ga+4>>2]=D;g[x>>2]=ya;g[Y>>2]=F;Pa=-+g[C>>2];c[o>>2]=c[m>>2];g[Z>>2]=Pa;dLg(n,x,o);c[f>>2]=c[w>>2];c[f+4>>2]=c[w+4>>2];+Gg[Ja&3](B,f,n,Na,Ma,l);Ja=c[(c[B>>2]|0)+132>>2]|0;Ga=y;c[Ga>>2]=h;c[Ga+4>>2]=D;g[z>>2]=ya;g[_>>2]=F;Pa=-+g[C>>2];g[o>>2]=-+g[m>>2];g[$>>2]=Pa;dLg(n,z,o);c[f>>2]=c[y>>2];c[f+4>>2]=c[y+4>>2];+Gg[Ja&3](B,f,n,Na,Ma,l)}Qa=ya+Oa;Ra=Ca+1|0;Sa=c[xa>>2]|0}else{Qa=ya;Ra=Ca;Sa=Da}Ba=Ba+1|0;if((Ba|0)>=(Sa|0)){Ta=Sa;qa=42;break}else{ya=Qa;Ca=Ra;Da=Sa}}}else{Ua=ua;Va=za}else{Ta=Aa;qa=42}if((qa|0)==42){qa=0;if((Ta|0)>0){Da=0;Ca=ua;ya=za;Ba=Ta;while(1){Ja=c[Q>>2]|0;if((Ja|0)<0|(Ca|0)<(Ja|0)){Ja=Da+wa|0;if((Ja|0)<0){qa=76;break c}Ga=c[R>>2]|0;Fa=(Ga|0)==0;if(Fa)Wa=0;else Wa=c[Ga+-4>>2]|0;if((Wa|0)<=(Ja|0)){if(Fa)Xa=0;else Xa=c[Ga+-4>>2]|0;if((Xa|0)<=(Ja|0)){qa=76;break c}a[1349909]=0}vi(R);Ga=c[R>>2]|0;Fa=c[Ga+(Ja<<2)>>2]|0;Ea=Ja+1|0;Ja=(Ga|0)==0;if(Ja)Ya=0;else Ya=c[Ga+-4>>2]|0;if((Ya|0)<=(Ea|0)){if(Ja)Za=0;else Za=c[Ga+-4>>2]|0;if((Za|0)<=(Ea|0)){qa=84;break c}a[1349909]=0}vi(R);if(!(a[S>>0]|0)){_a=c[(c[R>>2]|0)+(Ea<<2)>>2]|0;$a=Fa}else{Ea=rUh(Fa)|0;_a=rUh(Ea)|0;$a=Ea}Ea=c[(c[B>>2]|0)+132>>2]|0;Fa=A;c[Fa>>2]=h;c[Fa+4>>2]=D;g[n>>2]=ya;g[T>>2]=F;c[f>>2]=c[A>>2];c[f+4>>2]=c[A+4>>2];Oa=ya+ +Gg[Ea&3](B,f,n,$a,_a,k);ab=Ca+1|0;bb=Oa;cb=c[xa>>2]|0}else{ab=Ca;bb=ya;cb=Ba}Da=Da+1|0;if((Da|0)>=(cb|0)){Ua=ab;Va=bb;break}else{Ca=ab;ya=bb;Ba=cb}}}else{Ua=ua;Va=za}}ga=c[ga+16>>2]|0;if((ga|0)==(ma|0)){sa=Ua;break}else{ua=Ua;va=Va}}}if(!na)break b;ua=c[ma+16>>2]|0;ga=I+1|0;if(!((ua|0)!=0&(ga|0)<(J|0)))break b;aa=sa;ba=ga;ca=ua;da=c[H>>2]|0}if((qa|0)==51)EFg(1071338,1070441,138,1070455,0);else if((qa|0)==59)EFg(1071338,1070441,138,1070455,0);else if((qa|0)==76)EFg(1071338,1070441,138,1070455,0);else if((qa|0)==84)EFg(1071338,1070441,138,1070455,0);else if((qa|0)==93){EFg(854785,750595,209,1062596,0);a[1349909]=0;break}}while(0);if((!d?UGg(B)|0:0)?VGg(B)|0:0){dg[c[(c[B>>2]|0)+80>>2]&8191](B);CFg(B)}i=e;return}case 45:{a[b+577>>0]=1;Y5a(b);i=e;return}case 40:{a[b+577>>0]=1;i=e;return}default:{i=e;return}}}function hpb(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,916469);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,1015360);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function ipb(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0;a=i;i=i+112|0;b=a+88|0;d=a+32|0;e=a+24|0;f=a+84|0;g=a+80|0;h=a+4|0;j=a;k=a+76|0;l=a+72|0;m=a+68|0;n=a+64|0;o=a+60|0;p=a+56|0;q=a+52|0;r=a+48|0;s=a+44|0;t=a+40|0;u=a+36|0;v=a+28|0;w=a+20|0;x=a+16|0;y=a+12|0;z=a+8|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=284072;c[A+24>>2]=1;c[A+32>>2]=795;c[A+36>>2]=0;vJg(1,A,760315,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=284096;c[A+24>>2]=0;c[A+32>>2]=4163;c[A+36>>2]=0;vJg(1,A,760325,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=284120;c[A+24>>2]=1;c[A+32>>2]=796;c[A+36>>2]=0;vJg(1,A,750615,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=284144;c[A+24>>2]=0;c[A+32>>2]=4164;c[A+36>>2]=0;vJg(1,A,750626,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=284168;c[A+24>>2]=1;c[A+32>>2]=797;c[A+36>>2]=0;vJg(1,A,766966,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=284192;c[A+24>>2]=0;c[A+32>>2]=4165;c[A+36>>2]=0;vJg(1,A,767012,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=284216;c[A+24>>2]=1;c[A+32>>2]=798;c[A+36>>2]=0;vJg(1,A,750637,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=284240;c[A+24>>2]=0;c[A+32>>2]=4166;c[A+36>>2]=0;vJg(1,A,750650,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=284216;c[A+24>>2]=1;c[A+32>>2]=799;c[A+36>>2]=0;vJg(1,A,754526,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=284240;c[A+24>>2]=0;c[A+32>>2]=4167;c[A+36>>2]=0;vJg(1,A,750663,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=284216;c[A+24>>2]=1;c[A+32>>2]=800;c[A+36>>2]=0;vJg(1,A,750680,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=284240;c[A+24>>2]=0;c[A+32>>2]=4168;c[A+36>>2]=0;vJg(1,A,750694,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=284264;c[A+24>>2]=0;c[A+32>>2]=4169;c[A+36>>2]=0;vJg(1,A,750707,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=284264;c[A+24>>2]=0;c[A+32>>2]=4170;c[A+36>>2]=0;vJg(1,A,766997,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=284264;c[A+24>>2]=0;c[A+32>>2]=4171;c[A+36>>2]=0;vJg(1,A,750723,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=284264;c[A+24>>2]=0;c[A+32>>2]=4172;c[A+36>>2]=0;vJg(1,A,763833,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=284288;c[A+24>>2]=1;c[A+32>>2]=801;c[A+36>>2]=0;vJg(1,A,763787,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=284264;c[A+24>>2]=0;c[A+32>>2]=4173;c[A+36>>2]=0;vJg(1,A,763810,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=284312;c[A+24>>2]=1;c[A+32>>2]=59;c[A+36>>2]=0;vJg(1,A,762576,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=284336;c[A+24>>2]=0;c[A+32>>2]=57;c[A+36>>2]=0;vJg(1,A,750746,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=284288;c[A+24>>2]=1;c[A+32>>2]=802;c[A+36>>2]=0;vJg(1,A,750766,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=284264;c[A+24>>2]=0;c[A+32>>2]=4174;c[A+36>>2]=0;vJg(1,A,750784,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=284288;c[A+24>>2]=1;c[A+32>>2]=803;c[A+36>>2]=0;vJg(1,A,750802,0,0)|0;A=BGg(40,1349979)|0;uJg(A);c[A>>2]=284264;c[A+24>>2]=0;c[A+32>>2]=4175;c[A+36>>2]=0;vJg(1,A,750824,0,0)|0;FGg(b,916469);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,765933);aKg(d,b,0);KFg(b);KFg(d);A=c[e>>2]|0;if(A|0){B=A+-8|0;A=c[B>>2]|0;C=A+-1|0;if((A|0)>0){c[B>>2]=C;D=C}else D=A;if(!D)CFg(B)}FGg(b,916469);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,765944);aKg(d,b,1);KFg(b);KFg(d);B=c[e>>2]|0;if(B|0){D=B+-8|0;B=c[D>>2]|0;A=B+-1|0;if((B|0)>0){c[D>>2]=A;E=A}else E=B;if(!E)CFg(D)}FGg(b,916469);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,765957);aKg(d,b,2);KFg(b);KFg(d);D=c[e>>2]|0;if(D|0){E=D+-8|0;D=c[E>>2]|0;B=D+-1|0;if((D|0)>0){c[E>>2]=B;F=B}else F=D;if(!F)CFg(E)}FGg(b,916469);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,763963);aKg(d,b,3);KFg(b);KFg(d);E=c[e>>2]|0;if(E|0){F=E+-8|0;E=c[F>>2]|0;D=E+-1|0;if((E|0)>0){c[F>>2]=D;G=D}else G=E;if(!G)CFg(F)}FGg(b,916469);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,1047019);aKg(d,b,0);KFg(b);KFg(d);F=c[e>>2]|0;if(F|0){G=F+-8|0;F=c[G>>2]|0;E=F+-1|0;if((F|0)>0){c[G>>2]=E;H=E}else H=F;if(!H)CFg(G)}FGg(b,916469);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,1047030);aKg(d,b,1);KFg(b);KFg(d);G=c[e>>2]|0;if(G|0){H=G+-8|0;G=c[H>>2]|0;F=G+-1|0;if((G|0)>0){c[H>>2]=F;I=F}else I=G;if(!I)CFg(H)}FGg(b,916469);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,1047044);aKg(d,b,2);KFg(b);KFg(d);H=c[e>>2]|0;if(H|0){I=H+-8|0;H=c[I>>2]|0;G=H+-1|0;if((H|0)>0){c[I>>2]=G;J=G}else J=H;if(!J)CFg(I)}FGg(b,916469);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,750846);aKg(d,b,3);KFg(b);KFg(d);I=c[e>>2]|0;if(I|0){J=I+-8|0;I=c[J>>2]|0;H=I+-1|0;if((I|0)>0){c[J>>2]=H;K=H}else K=I;if(!K)CFg(J)}FGg(b,916469);c[d>>2]=c[b>>2];xGg(f,d);FGg(g,1064267);FGg(e,1349979);J=c[g>>2]|0;if((J|0)!=0?(K=J+-8|0,I=c[K>>2]|0,(I|0)!=0):0){c[K>>2]=I+1;L=J}else L=0;J=c[e>>2]|0;if((J|0)!=0?(I=J+-8|0,K=c[I>>2]|0,(K|0)!=0):0){c[I>>2]=K+1;M=J}else M=0;c[b>>2]=4;J=b+4|0;c[J>>2]=0;K=(L|0)==0;if(!K?(c[J>>2]=0,I=L+-8|0,H=c[I>>2]|0,H|0):0){c[I>>2]=H+1;c[J>>2]=L}c[b+8>>2]=15;J=b+12|0;c[J>>2]=0;H=(M|0)==0;if(!H?(c[J>>2]=0,I=M+-8|0,G=c[I>>2]|0,G|0):0){c[I>>2]=G+1;c[J>>2]=M}c[b+16>>2]=583;c[h>>2]=oPg(766966)|0;c[j>>2]=oPg(767012)|0;pPg(f,b,h,j,-1);KFg(j);KFg(h);J=c[b+12>>2]|0;if(J|0){G=J+-8|0;J=c[G>>2]|0;I=J+-1|0;if((J|0)>0){c[G>>2]=I;N=I}else N=J;if(!N)CFg(G)}G=c[b+4>>2]|0;if(G|0){N=G+-8|0;G=c[N>>2]|0;J=G+-1|0;if((G|0)>0){c[N>>2]=J;O=J}else O=G;if(!O)CFg(N)}if(!H){H=M+-8|0;M=c[H>>2]|0;N=M+-1|0;if((M|0)>0){c[H>>2]=N;P=N}else P=M;if(!P)CFg(H)}if(!K){K=L+-8|0;L=c[K>>2]|0;H=L+-1|0;if((L|0)>0){c[K>>2]=H;Q=H}else Q=L;if(!Q)CFg(K)}K=c[e>>2]|0;if(K|0){Q=K+-8|0;K=c[Q>>2]|0;L=K+-1|0;if((K|0)>0){c[Q>>2]=L;R=L}else R=K;if(!R)CFg(Q)}Q=c[g>>2]|0;do if(Q|0){g=Q+-8|0;R=c[g>>2]|0;K=R+-1|0;if((R|0)>0){c[g>>2]=K;S=K}else S=R;if(S|0)break;CFg(g)}while(0);KFg(f);f=c[d>>2]|0;do if(f|0){S=f+-8|0;Q=c[S>>2]|0;g=Q+-1|0;if((Q|0)>0){c[S>>2]=g;T=g}else T=Q;if(T|0)break;CFg(S)}while(0);FGg(b,916469);c[d>>2]=c[b>>2];xGg(k,d);FGg(l,793039);FGg(e,760544);T=c[l>>2]|0;do if(!T)U=0;else{f=T+-8|0;S=c[f>>2]|0;if(!S){U=0;break}c[f>>2]=S+1;U=T}while(0);T=c[e>>2]|0;do if(!T)V=0;else{S=T+-8|0;f=c[S>>2]|0;if(!f){V=0;break}c[S>>2]=f+1;V=T}while(0);c[b>>2]=2;T=b+4|0;c[T>>2]=0;f=(U|0)==0;do if(!f){c[T>>2]=0;S=U+-8|0;Q=c[S>>2]|0;if(!Q)break;c[S>>2]=Q+1;c[T>>2]=U}while(0);c[b+8>>2]=3;T=b+12|0;c[T>>2]=0;Q=(V|0)==0;do if(!Q){c[T>>2]=0;S=V+-8|0;g=c[S>>2]|0;if(!g)break;c[S>>2]=g+1;c[T>>2]=V}while(0);c[b+16>>2]=519;c[h>>2]=oPg(760315)|0;c[j>>2]=oPg(760325)|0;pPg(k,b,h,j,-1);KFg(j);KFg(h);T=c[b+12>>2]|0;do if(T|0){g=T+-8|0;S=c[g>>2]|0;R=S+-1|0;if((S|0)>0){c[g>>2]=R;W=R}else W=S;if(W|0)break;CFg(g)}while(0);W=c[b+4>>2]|0;do if(W|0){T=W+-8|0;g=c[T>>2]|0;S=g+-1|0;if((g|0)>0){c[T>>2]=S;X=S}else X=g;if(X|0)break;CFg(T)}while(0);do if(!Q){X=V+-8|0;W=c[X>>2]|0;T=W+-1|0;if((W|0)>0){c[X>>2]=T;Y=T}else Y=W;if(Y|0)break;CFg(X)}while(0);do if(!f){Y=U+-8|0;V=c[Y>>2]|0;Q=V+-1|0;if((V|0)>0){c[Y>>2]=Q;Z=Q}else Z=V;if(Z|0)break;CFg(Y)}while(0);Z=c[e>>2]|0;do if(Z|0){U=Z+-8|0;f=c[U>>2]|0;Y=f+-1|0;if((f|0)>0){c[U>>2]=Y;_=Y}else _=f;if(_|0)break;CFg(U)}while(0);_=c[l>>2]|0;do if(_|0){l=_+-8|0;Z=c[l>>2]|0;U=Z+-1|0;if((Z|0)>0){c[l>>2]=U;$=U}else $=Z;if($|0)break;CFg(l)}while(0);KFg(k);k=c[d>>2]|0;do if(k|0){$=k+-8|0;_=c[$>>2]|0;l=_+-1|0;if((_|0)>0){c[$>>2]=l;aa=l}else aa=_;if(aa|0)break;CFg($)}while(0);FGg(b,916469);c[d>>2]=c[b>>2];xGg(m,d);FGg(n,750858);FGg(e,750865);aa=c[n>>2]|0;do if(!aa)ba=0;else{k=aa+-8|0;$=c[k>>2]|0;if(!$){ba=0;break}c[k>>2]=$+1;ba=aa}while(0);aa=c[e>>2]|0;do if(!aa)ca=0;else{$=aa+-8|0;k=c[$>>2]|0;if(!k){ca=0;break}c[$>>2]=k+1;ca=aa}while(0);c[b>>2]=2;aa=b+4|0;c[aa>>2]=0;k=(ba|0)==0;do if(!k){c[aa>>2]=0;$=ba+-8|0;_=c[$>>2]|0;if(!_)break;c[$>>2]=_+1;c[aa>>2]=ba}while(0);c[b+8>>2]=3;aa=b+12|0;c[aa>>2]=0;_=(ca|0)==0;do if(!_){c[aa>>2]=0;$=ca+-8|0;l=c[$>>2]|0;if(!l)break;c[$>>2]=l+1;c[aa>>2]=ca}while(0);c[b+16>>2]=519;c[h>>2]=oPg(750615)|0;c[j>>2]=oPg(750626)|0;pPg(m,b,h,j,-1);KFg(j);KFg(h);aa=c[b+12>>2]|0;do if(aa|0){l=aa+-8|0;$=c[l>>2]|0;Z=$+-1|0;if(($|0)>0){c[l>>2]=Z;da=Z}else da=$;if(da|0)break;CFg(l)}while(0);da=c[b+4>>2]|0;do if(da|0){aa=da+-8|0;l=c[aa>>2]|0;$=l+-1|0;if((l|0)>0){c[aa>>2]=$;ea=$}else ea=l;if(ea|0)break;CFg(aa)}while(0);do if(!_){ea=ca+-8|0;da=c[ea>>2]|0;aa=da+-1|0;if((da|0)>0){c[ea>>2]=aa;fa=aa}else fa=da;if(fa|0)break;CFg(ea)}while(0);do if(!k){fa=ba+-8|0;ca=c[fa>>2]|0;_=ca+-1|0;if((ca|0)>0){c[fa>>2]=_;ga=_}else ga=ca;if(ga|0)break;CFg(fa)}while(0);ga=c[e>>2]|0;do if(ga|0){ba=ga+-8|0;k=c[ba>>2]|0;fa=k+-1|0;if((k|0)>0){c[ba>>2]=fa;ha=fa}else ha=k;if(ha|0)break;CFg(ba)}while(0);ha=c[n>>2]|0;do if(ha|0){n=ha+-8|0;ga=c[n>>2]|0;ba=ga+-1|0;if((ga|0)>0){c[n>>2]=ba;ia=ba}else ia=ga;if(ia|0)break;CFg(n)}while(0);KFg(m);m=c[d>>2]|0;do if(m|0){ia=m+-8|0;ha=c[ia>>2]|0;n=ha+-1|0;if((ha|0)>0){c[ia>>2]=n;ja=n}else ja=ha;if(ja|0)break;CFg(ia)}while(0);FGg(b,916469);c[d>>2]=c[b>>2];xGg(o,d);FGg(p,750888);FGg(e,1349979);ja=c[p>>2]|0;do if(!ja)ka=0;else{m=ja+-8|0;ia=c[m>>2]|0;if(!ia){ka=0;break}c[m>>2]=ia+1;ka=ja}while(0);ja=c[e>>2]|0;do if(!ja)la=0;else{ia=ja+-8|0;m=c[ia>>2]|0;if(!m){la=0;break}c[ia>>2]=m+1;la=ja}while(0);c[b>>2]=1;ja=b+4|0;c[ja>>2]=0;m=(ka|0)==0;do if(!m){c[ja>>2]=0;ia=ka+-8|0;ha=c[ia>>2]|0;if(!ha)break;c[ia>>2]=ha+1;c[ja>>2]=ka}while(0);c[b+8>>2]=0;ja=b+12|0;c[ja>>2]=0;ha=(la|0)==0;do if(!ha){c[ja>>2]=0;ia=la+-8|0;n=c[ia>>2]|0;if(!n)break;c[ia>>2]=n+1;c[ja>>2]=la}while(0);c[b+16>>2]=519;c[h>>2]=oPg(750637)|0;c[j>>2]=oPg(750650)|0;pPg(o,b,h,j,-1);KFg(j);KFg(h);ja=c[b+12>>2]|0;do if(ja|0){n=ja+-8|0;ia=c[n>>2]|0;ga=ia+-1|0;if((ia|0)>0){c[n>>2]=ga;ma=ga}else ma=ia;if(ma|0)break;CFg(n)}while(0);ma=c[b+4>>2]|0;do if(ma|0){ja=ma+-8|0;n=c[ja>>2]|0;ia=n+-1|0;if((n|0)>0){c[ja>>2]=ia;na=ia}else na=n;if(na|0)break;CFg(ja)}while(0);do if(!ha){na=la+-8|0;ma=c[na>>2]|0;ja=ma+-1|0;if((ma|0)>0){c[na>>2]=ja;oa=ja}else oa=ma;if(oa|0)break;CFg(na)}while(0);do if(!m){oa=ka+-8|0;la=c[oa>>2]|0;ha=la+-1|0;if((la|0)>0){c[oa>>2]=ha;pa=ha}else pa=la;if(pa|0)break;CFg(oa)}while(0);pa=c[e>>2]|0;do if(pa|0){ka=pa+-8|0;m=c[ka>>2]|0;oa=m+-1|0;if((m|0)>0){c[ka>>2]=oa;qa=oa}else qa=m;if(qa|0)break;CFg(ka)}while(0);qa=c[p>>2]|0;do if(qa|0){p=qa+-8|0;pa=c[p>>2]|0;ka=pa+-1|0;if((pa|0)>0){c[p>>2]=ka;ra=ka}else ra=pa;if(ra|0)break;CFg(p)}while(0);KFg(o);o=c[d>>2]|0;do if(o|0){ra=o+-8|0;qa=c[ra>>2]|0;p=qa+-1|0;if((qa|0)>0){c[ra>>2]=p;sa=p}else sa=qa;if(sa|0)break;CFg(ra)}while(0);FGg(b,916469);c[d>>2]=c[b>>2];xGg(q,d);FGg(r,754584);FGg(e,1349979);sa=c[r>>2]|0;do if(!sa)ta=0;else{o=sa+-8|0;ra=c[o>>2]|0;if(!ra){ta=0;break}c[o>>2]=ra+1;ta=sa}while(0);sa=c[e>>2]|0;do if(!sa)ua=0;else{ra=sa+-8|0;o=c[ra>>2]|0;if(!o){ua=0;break}c[ra>>2]=o+1;ua=sa}while(0);c[b>>2]=1;sa=b+4|0;c[sa>>2]=0;o=(ta|0)==0;do if(!o){c[sa>>2]=0;ra=ta+-8|0;qa=c[ra>>2]|0;if(!qa)break;c[ra>>2]=qa+1;c[sa>>2]=ta}while(0);c[b+8>>2]=0;sa=b+12|0;c[sa>>2]=0;qa=(ua|0)==0;do if(!qa){c[sa>>2]=0;ra=ua+-8|0;p=c[ra>>2]|0;if(!p)break;c[ra>>2]=p+1;c[sa>>2]=ua}while(0);c[b+16>>2]=519;c[h>>2]=oPg(754526)|0;c[j>>2]=oPg(750663)|0;pPg(q,b,h,j,-1);KFg(j);KFg(h);sa=c[b+12>>2]|0;do if(sa|0){p=sa+-8|0;ra=c[p>>2]|0;pa=ra+-1|0;if((ra|0)>0){c[p>>2]=pa;va=pa}else va=ra;if(va|0)break;CFg(p)}while(0);va=c[b+4>>2]|0;do if(va|0){sa=va+-8|0;p=c[sa>>2]|0;ra=p+-1|0;if((p|0)>0){c[sa>>2]=ra;wa=ra}else wa=p;if(wa|0)break;CFg(sa)}while(0);do if(!qa){wa=ua+-8|0;va=c[wa>>2]|0;sa=va+-1|0;if((va|0)>0){c[wa>>2]=sa;xa=sa}else xa=va;if(xa|0)break;CFg(wa)}while(0);do if(!o){xa=ta+-8|0;ua=c[xa>>2]|0;qa=ua+-1|0;if((ua|0)>0){c[xa>>2]=qa;ya=qa}else ya=ua;if(ya|0)break;CFg(xa)}while(0);ya=c[e>>2]|0;do if(ya|0){ta=ya+-8|0;o=c[ta>>2]|0;xa=o+-1|0;if((o|0)>0){c[ta>>2]=xa;za=xa}else za=o;if(za|0)break;CFg(ta)}while(0);za=c[r>>2]|0;do if(za|0){r=za+-8|0;ya=c[r>>2]|0;ta=ya+-1|0;if((ya|0)>0){c[r>>2]=ta;Aa=ta}else Aa=ya;if(Aa|0)break;CFg(r)}while(0);KFg(q);q=c[d>>2]|0;do if(q|0){Aa=q+-8|0;za=c[Aa>>2]|0;r=za+-1|0;if((za|0)>0){c[Aa>>2]=r;Ba=r}else Ba=za;if(Ba|0)break;CFg(Aa)}while(0);FGg(b,916469);c[d>>2]=c[b>>2];xGg(s,d);FGg(t,750897);FGg(e,1349979);Ba=c[t>>2]|0;do if(!Ba)Ca=0;else{q=Ba+-8|0;Aa=c[q>>2]|0;if(!Aa){Ca=0;break}c[q>>2]=Aa+1;Ca=Ba}while(0);Ba=c[e>>2]|0;do if(!Ba)Da=0;else{Aa=Ba+-8|0;q=c[Aa>>2]|0;if(!q){Da=0;break}c[Aa>>2]=q+1;Da=Ba}while(0);c[b>>2]=1;Ba=b+4|0;c[Ba>>2]=0;q=(Ca|0)==0;do if(!q){c[Ba>>2]=0;Aa=Ca+-8|0;za=c[Aa>>2]|0;if(!za)break;c[Aa>>2]=za+1;c[Ba>>2]=Ca}while(0);c[b+8>>2]=0;Ba=b+12|0;c[Ba>>2]=0;za=(Da|0)==0;do if(!za){c[Ba>>2]=0;Aa=Da+-8|0;r=c[Aa>>2]|0;if(!r)break;c[Aa>>2]=r+1;c[Ba>>2]=Da}while(0);c[b+16>>2]=519;c[h>>2]=oPg(750680)|0;c[j>>2]=oPg(750694)|0;pPg(s,b,h,j,-1);KFg(j);KFg(h);Ba=c[b+12>>2]|0;do if(Ba|0){r=Ba+-8|0;Aa=c[r>>2]|0;ya=Aa+-1|0;if((Aa|0)>0){c[r>>2]=ya;Ea=ya}else Ea=Aa;if(Ea|0)break;CFg(r)}while(0);Ea=c[b+4>>2]|0;do if(Ea|0){Ba=Ea+-8|0;r=c[Ba>>2]|0;Aa=r+-1|0;if((r|0)>0){c[Ba>>2]=Aa;Fa=Aa}else Fa=r;if(Fa|0)break;CFg(Ba)}while(0);do if(!za){Fa=Da+-8|0;Ea=c[Fa>>2]|0;Ba=Ea+-1|0;if((Ea|0)>0){c[Fa>>2]=Ba;Ga=Ba}else Ga=Ea;if(Ga|0)break;CFg(Fa)}while(0);do if(!q){Ga=Ca+-8|0;Da=c[Ga>>2]|0;za=Da+-1|0;if((Da|0)>0){c[Ga>>2]=za;Ha=za}else Ha=Da;if(Ha|0)break;CFg(Ga)}while(0);Ha=c[e>>2]|0;do if(Ha|0){Ca=Ha+-8|0;q=c[Ca>>2]|0;Ga=q+-1|0;if((q|0)>0){c[Ca>>2]=Ga;Ia=Ga}else Ia=q;if(Ia|0)break;CFg(Ca)}while(0);Ia=c[t>>2]|0;do if(Ia|0){t=Ia+-8|0;Ha=c[t>>2]|0;Ca=Ha+-1|0;if((Ha|0)>0){c[t>>2]=Ca;Ja=Ca}else Ja=Ha;if(Ja|0)break;CFg(t)}while(0);KFg(s);s=c[d>>2]|0;do if(s|0){Ja=s+-8|0;Ia=c[Ja>>2]|0;t=Ia+-1|0;if((Ia|0)>0){c[Ja>>2]=t;Ka=t}else Ka=Ia;if(Ka|0)break;CFg(Ja)}while(0);FGg(b,916469);c[d>>2]=c[b>>2];xGg(u,d);FGg(v,750907);FGg(e,794101);Ka=b+4|0;c[Ka>>2]=0;s=b+12|0;c[s>>2]=0;c[b>>2]=3;Ja=c[v>>2]|0;do if(Ja|0){c[Ka>>2]=0;Ia=Ja+-8|0;t=c[Ia>>2]|0;if(!t)break;c[Ia>>2]=t+1;c[Ka>>2]=Ja}while(0);c[b+8>>2]=1;Ja=c[e>>2]|0;do if(Ja|0){c[s>>2]=0;Ka=Ja+-8|0;t=c[Ka>>2]|0;if(!t)break;c[Ka>>2]=t+1;c[s>>2]=Ja}while(0);c[b+16>>2]=7;c[h>>2]=oPg(762576)|0;c[j>>2]=oPg(750746)|0;pPg(u,b,h,j,-1);KFg(j);KFg(h);Ja=c[b+12>>2]|0;do if(Ja|0){s=Ja+-8|0;t=c[s>>2]|0;Ka=t+-1|0;if((t|0)>0){c[s>>2]=Ka;La=Ka}else La=t;if(La|0)break;CFg(s)}while(0);La=c[b+4>>2]|0;do if(La|0){Ja=La+-8|0;s=c[Ja>>2]|0;t=s+-1|0;if((s|0)>0){c[Ja>>2]=t;Ma=t}else Ma=s;if(Ma|0)break;CFg(Ja)}while(0);Ma=c[e>>2]|0;do if(Ma|0){La=Ma+-8|0;Ja=c[La>>2]|0;s=Ja+-1|0;if((Ja|0)>0){c[La>>2]=s;Na=s}else Na=Ja;if(Na|0)break;CFg(La)}while(0);Na=c[v>>2]|0;do if(Na|0){v=Na+-8|0;Ma=c[v>>2]|0;La=Ma+-1|0;if((Ma|0)>0){c[v>>2]=La;Oa=La}else Oa=Ma;if(Oa|0)break;CFg(v)}while(0);KFg(u);u=c[d>>2]|0;do if(u|0){Oa=u+-8|0;Na=c[Oa>>2]|0;v=Na+-1|0;if((Na|0)>0){c[Oa>>2]=v;Pa=v}else Pa=Na;if(Pa|0)break;CFg(Oa)}while(0);FGg(b,916469);c[d>>2]=c[b>>2];xGg(w,d);FGg(x,750923);FGg(e,750937);Pa=b+4|0;c[Pa>>2]=0;u=b+12|0;c[u>>2]=0;c[b>>2]=2;Oa=c[x>>2]|0;do if(Oa|0){c[Pa>>2]=0;Na=Oa+-8|0;v=c[Na>>2]|0;if(!v)break;c[Na>>2]=v+1;c[Pa>>2]=Oa}while(0);c[b+8>>2]=1;Oa=c[e>>2]|0;do if(Oa|0){c[u>>2]=0;Pa=Oa+-8|0;v=c[Pa>>2]|0;if(!v)break;c[Pa>>2]=v+1;c[u>>2]=Oa}while(0);c[b+16>>2]=7;c[h>>2]=oPg(750766)|0;c[j>>2]=oPg(750784)|0;pPg(w,b,h,j,-1);KFg(j);KFg(h);Oa=c[b+12>>2]|0;do if(Oa|0){u=Oa+-8|0;v=c[u>>2]|0;Pa=v+-1|0;if((v|0)>0){c[u>>2]=Pa;Qa=Pa}else Qa=v;if(Qa|0)break;CFg(u)}while(0);Qa=c[b+4>>2]|0;do if(Qa|0){Oa=Qa+-8|0;u=c[Oa>>2]|0;v=u+-1|0;if((u|0)>0){c[Oa>>2]=v;Ra=v}else Ra=u;if(Ra|0)break;CFg(Oa)}while(0);Ra=c[e>>2]|0;do if(Ra|0){Qa=Ra+-8|0;Oa=c[Qa>>2]|0;u=Oa+-1|0;if((Oa|0)>0){c[Qa>>2]=u;Sa=u}else Sa=Oa;if(Sa|0)break;CFg(Qa)}while(0);Sa=c[x>>2]|0;do if(Sa|0){x=Sa+-8|0;Ra=c[x>>2]|0;Qa=Ra+-1|0;if((Ra|0)>0){c[x>>2]=Qa;Ta=Qa}else Ta=Ra;if(Ta|0)break;CFg(x)}while(0);KFg(w);w=c[d>>2]|0;do if(w|0){Ta=w+-8|0;Sa=c[Ta>>2]|0;x=Sa+-1|0;if((Sa|0)>0){c[Ta>>2]=x;Ua=x}else Ua=Sa;if(Ua|0)break;CFg(Ta)}while(0);FGg(b,916469);c[d>>2]=c[b>>2];xGg(y,d);FGg(z,750945);FGg(e,750963);Ua=b+4|0;c[Ua>>2]=0;w=b+12|0;c[w>>2]=0;c[b>>2]=2;Ta=c[z>>2]|0;do if(Ta|0){c[Ua>>2]=0;Sa=Ta+-8|0;x=c[Sa>>2]|0;if(!x)break;c[Sa>>2]=x+1;c[Ua>>2]=Ta}while(0);c[b+8>>2]=1;Ta=c[e>>2]|0;do if(Ta|0){c[w>>2]=0;Ua=Ta+-8|0;x=c[Ua>>2]|0;if(!x)break;c[Ua>>2]=x+1;c[w>>2]=Ta}while(0);c[b+16>>2]=7;c[h>>2]=oPg(750802)|0;c[j>>2]=oPg(750824)|0;pPg(y,b,h,j,-1);KFg(j);KFg(h);h=c[b+12>>2]|0;do if(h|0){j=h+-8|0;Ta=c[j>>2]|0;w=Ta+-1|0;if((Ta|0)>0){c[j>>2]=w;Va=w}else Va=Ta;if(Va|0)break;CFg(j)}while(0);Va=c[b+4>>2]|0;do if(Va|0){b=Va+-8|0;h=c[b>>2]|0;j=h+-1|0;if((h|0)>0){c[b>>2]=j;Wa=j}else Wa=h;if(Wa|0)break;CFg(b)}while(0);Wa=c[e>>2]|0;do if(Wa|0){e=Wa+-8|0;Va=c[e>>2]|0;b=Va+-1|0;if((Va|0)>0){c[e>>2]=b;Xa=b}else Xa=Va;if(Xa|0)break;CFg(e)}while(0);Xa=c[z>>2]|0;do if(Xa|0){z=Xa+-8|0;Wa=c[z>>2]|0;e=Wa+-1|0;if((Wa|0)>0){c[z>>2]=e;Ya=e}else Ya=Wa;if(Ya|0)break;CFg(z)}while(0);KFg(y);y=c[d>>2]|0;if(!y){i=a;return}d=y+-8|0;y=c[d>>2]|0;Ya=y+-1|0;if((y|0)>0){c[d>>2]=Ya;Za=Ya}else Za=y;if(Za|0){i=a;return}CFg(d);i=a;return}function jpb(b,d){b=b|0;d=d|0;if(d>>>0>3){EFg(760315,750595,491,760719,0);return}else{a[1349909]=0;c[b+548>>2]=d;Y5a(b);return}}function kpb(a){a=a|0;return c[a+548>>2]|0}function lpb(b,d){b=b|0;d=d|0;if(d>>>0>3){EFg(750615,750595,503,760719,0);return}else{a[1349909]=0;c[b+552>>2]=d;Y5a(b);return}}function mpb(a){a=a|0;return c[a+552>>2]|0}function npb(a){a=a|0;var b=0,d=0,e=0;b=c[a+556>>2]|0;if((b|0)!=0?(a=b+-8|0,d=c[a>>2]|0,(d|0)!=0):0){c[a>>2]=d+1;e=b}else e=0;return e|0}function opb(b,c){b=b|0;c=c|0;a[b+560>>0]=c&1;a[b+577>>0]=1;nbb(b);Y5a(b);return}function ppb(b){b=b|0;return (a[b+560>>0]|0)!=0|0}function qpb(b,c){b=b|0;c=c|0;a[b+561>>0]=c&1;Y5a(b);nbb(b);return}function rpb(b){b=b|0;return (a[b+561>>0]|0)!=0|0}function spb(b,c){b=b|0;c=c|0;a[b+576>>0]=c&1;a[b+577>>0]=1;nbb(b);Y5a(b);return}function tpb(b){b=b|0;return (a[b+576>>0]|0)!=0|0}function upb(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b+4|0;e=b;FIg(d,907488);GGg(e);f=ddb(a,d,e)|0;a=~~+kg[c[(c[f>>2]|0)+112>>2]&511](f);if((f|0?UGg(f)|0:0)?VGg(f)|0:0){dg[c[(c[f>>2]|0)+80>>2]&8191](f);CFg(f)}KFg(e);KFg(d);i=b;return a|0}function vpb(b){b=b|0;var d=0;if(!(a[b+132>>0]|0)){d=1;return d|0}if(a[b+577>>0]|0)Job(b);d=c[b+572>>2]|0;return d|0}function wpb(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0.0;b=i;i=i+16|0;d=b+12|0;e=b+8|0;f=b;FIg(d,916543);GGg(e);h=fdb(a,d,e)|0;KFg(e);KFg(d);FIg(d,907488);GGg(e);j=ddb(a,d,e)|0;k=+(h|0);h=~~(k+ +kg[c[(c[j>>2]|0)+112>>2]&511](j));if((j|0?UGg(j)|0:0)?VGg(j)|0:0){dg[c[(c[j>>2]|0)+80>>2]&8191](j);CFg(j)}KFg(e);KFg(d);Gcb(f,a);d=~~((k+ +g[f+4>>2])/+(h|0));h=c[a+572>>2]|0;f=(d|0)>(h|0)?h:d;d=c[a+600>>2]|0;i=b;return ((d|0)>-1&(f|0)>(d|0)?d:f)|0}function xpb(b){b=b|0;if(a[b+577>>0]|0)Job(b);return c[b+588>>2]|0}function ypb(b,d){b=b|0;d=d|0;var e=0;c[b+592>>2]=d;if(a[b+577>>0]|0)Job(b);e=c[b+588>>2]|0;if((e|0)<=0){Y5a(b);return}g[b+580>>2]=+(d|0)/+(e|0);Y5a(b);return}function zpb(a){a=a|0;return c[a+592>>2]|0}function Apb(b,d){b=b|0;d=+d;if(d<0.0|d>=1.0){c[b+592>>2]=-1;g[b+580>>2]=1.0;Y5a(b);return}if(a[b+577>>0]|0)Job(b);c[b+592>>2]=~~(+(c[b+588>>2]|0)*d);g[b+580>>2]=d;Y5a(b);return}function Bpb(a){a=a|0;return +(+g[a+580>>2])}function Cpb(a,b){a=a|0;b=b|0;c[a+596>>2]=b;Y5a(a);return}function Dpb(a){a=a|0;return c[a+596>>2]|0}function Epb(a,b){a=a|0;b=b|0;c[a+600>>2]=b;Y5a(a);return}function Fpb(a){a=a|0;return c[a+600>>2]|0}function Gpb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,916469);i=a;return c[b>>2]|0}function Hpb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290016)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;KVg(e,+kg[k&511](b));iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Ipb(a){a=a|0;iKg(a);pei(a);return}function Jpb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,916469);i=a;return c[b>>2]|0}function Kpb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290016)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);u=+xLg(k);Cf[n&511](m,u);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Lpb(a){a=a|0;iKg(a);pei(a);return}function Mpb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,916469);i=a;return c[b>>2]|0}function Npb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290016)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Opb(a){a=a|0;iKg(a);pei(a);return}function Ppb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,916469);i=a;return c[b>>2]|0}function Qpb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290016)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Rpb(a){a=a|0;iKg(a);pei(a);return}function Spb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,916469);i=a;return c[b>>2]|0}function Tpb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290016)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eOg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function Upb(a){a=a|0;iKg(a);pei(a);return}function Vpb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,916469);i=a;return c[b>>2]|0}function Wpb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290016)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=OKg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function Xpb(a){a=a|0;iKg(a);pei(a);return}function Ypb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,916469);i=a;return c[b>>2]|0}function Zpb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;e=f;h=f+24|0;if(!d)j=0;else{k=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290016)|0;j=k?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=j+(d>>1)|0;if(!(d&1))l=g;else l=c[(c[b>>2]|0)+g>>2]|0;c[h>>2]=Jf[l&8191](b)|0;_Lg(e,h);b=c[h>>2]|0;if(b|0){h=b+-8|0;b=c[h>>2]|0;l=b+-1|0;if((b|0)>0){c[h>>2]=l;m=l}else m=b;if(!m)CFg(h)}iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function _pb(a){a=a|0;iKg(a);pei(a);return}function $pb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,916469);i=a;return c[b>>2]|0}function aqb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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;j=i;i=i+32|0;k=j+24|0;l=j;if(!e)m=0;else{n=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290016)|0;m=n?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;n=m+(e>>1)|0;if(!(e&1))o=h;else o=c[(c[n>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){m=c[d+16>>2]|0;p=(m|0)==0;if(p)q=0;else q=c[m+-4>>2]|0;if((h|0)<=(q|0)){if(p)r=0;else r=c[m+-4>>2]|0;do if((r|0)<(h|0)){if(p)s=0;else s=c[m+-4>>2]|0;if((s|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);t=0;break}else{a[1349909]=0;u=20;break}}else u=20;while(0);if((u|0)==20)t=m+(e*24|0)|0;iIg(l,t);break}}c[l>>2]=0}else iIg(l,c[f>>2]|0);while(0);c[k>>2]=nKg(l)|0;jg[o&2047](n,k);n=c[k>>2]|0;if(n|0){k=n+-8|0;n=c[k>>2]|0;o=n+-1|0;if((n|0)>0){c[k>>2]=o;v=o}else v=n;if(!v)CFg(k)}if(!(c[l>>2]|0)){c[b>>2]=0;i=j;return}TGg(l);c[b>>2]=0;i=j;return}function bqb(a){a=a|0;iKg(a);pei(a);return}function cqb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,916469);i=a;return c[b>>2]|0}function dqb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290016)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function eqb(a){a=a|0;iKg(a);pei(a);return}function fqb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,916469);i=a;return c[b>>2]|0}function gqb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290016)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function hqb(a){a=a|0;iKg(a);pei(a);return}function iqb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,916469);i=a;return c[b>>2]|0}function jqb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;f=i;i=i+32|0;e=f;if(!d)h=0;else{j=vg[c[(c[d>>2]|0)+48>>2]&2047](d,1290016)|0;h=j?d:0}c[g>>2]=0;g=c[b+32>>2]|0;d=c[b+36>>2]|0;b=h+(d>>1)|0;if(!(d&1))k=g;else k=c[(c[b>>2]|0)+g>>2]|0;eIg(e,Jf[k&8191](b)|0);iIg(a,e);if(!(c[e>>2]|0)){i=f;return}TGg(e);i=f;return}function kqb(a){a=a|0;iKg(a);pei(a);return}function lqb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,916469);i=a;return c[b>>2]|0}function mqb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j;if(!e)l=0;else{m=vg[c[(c[e>>2]|0)+48>>2]&2047](e,1290016)|0;l=m?e:0}c[h>>2]=0;h=c[d+32>>2]|0;e=c[d+36>>2]|0;m=l+(e>>1)|0;if(!(e&1))n=h;else n=c[(c[m>>2]|0)+h>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;e=h+-1|0;if((h|0)>=1){l=c[d+16>>2]|0;o=(l|0)==0;if(o)p=0;else p=c[l+-4>>2]|0;if((h|0)<=(p|0)){if(o)q=0;else q=c[l+-4>>2]|0;do if((q|0)<(h|0)){if(o)r=0;else r=c[l+-4>>2]|0;if((r|0)<(h|0)){EFg(1071338,1070441,150,1070455,0);s=0;break}else{a[1349909]=0;t=20;break}}else t=20;while(0);if((t|0)==20)s=l+(e*24|0)|0;iIg(k,s);break}}c[k>>2]=0}else iIg(k,c[f>>2]|0);while(0);f=wLg(k)|0;jg[n&2047](m,f);if(!(c[k>>2]|0)){c[b>>2]=0;i=j;return}TGg(k);c[b>>2]=0;i=j;return}function nqb(a){a=a|0;iKg(a);pei(a);return}function oqb(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,945578);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,916469);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function pqb(b){b=b|0;if(a[1349651]|0)return;if(!(a[1349650]|0)){if(!(a[1343444]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}Jo();mcb();a[1343444]=1}Mqb();a[1349650]=1}Nqb();a[1349651]=1;return}function qqb(a,b,c){a=a|0;b=b|0;c=c|0;if(962!=963)return Bbb(a,b,c)|0;else return 0;return 0}function rqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(964!=965?wbb(a,b,c)|0:0)d=1;else d=0;return d|0}function sqb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)Eqb(a,b,0);FGg(f,945565);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,945565);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}Eqb(a,b,1);i=e;return}function tqb(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(804!=613)Lqb(a,b);if(613!=612)cbb(a,b);if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}else{if(611!=610)N2a(a,b);if(612!=611)I5a(a,b);if(613!=612)cbb(a,b);if(804==613)return;Lqb(a,b);return}}function uqb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+548|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,945565);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function vqb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,945565);i=a;return c[b>>2]|0}function wqb(a,b){a=a|0;b=b|0;var c=0;if((((!(QGg(b,945565)|0)?!(QGg(b,903991)|0):0)?!(QGg(b,1015360)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function xqb(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290028|(b|0)==1290024){c=1;return c|0}if((b|0)==1146364|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function yqb(a){a=a|0;c[a>>2]=283484;KFg(a+548|0);Aqb(a);return}function zqb(a){a=a|0;c[a>>2]=283484;KFg(a+548|0);Aqb(a);pei(a);return}function Aqb(a){a=a|0;c[a>>2]=284360;KFg(a+544|0);Fab(a);return}function Bqb(b){b=b|0;if(a[1349650]|0)return;if(!(a[1343444]|0)){if(!(a[1343445]|0)){if(!(a[1343446]|0)){ROg();Ho();j3a();a[1343446]=1}Io();Z5a();a[1343445]=1}Jo();mcb();a[1343444]=1}Mqb();a[1349650]=1;return}function Cqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(962!=963?Bbb(a,b,c)|0:0)d=1;else d=0;return d|0}function Dqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(964!=965?wbb(a,b,c)|0:0)d=1;else d=0;return d|0}function Eqb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e+4|0;h=e;if(!d)Bo(a,b,0);FGg(f,903991);j=c[f>>2]|0;f=g+4|0;c[f>>2]=0;c[g+12>>2]=0;c[g>>2]=0;k=(j|0)==0;if(!k?(c[f>>2]=0,l=j+-8|0,m=c[l>>2]|0,m|0):0){c[l>>2]=m+1;c[f>>2]=j}c[g+8>>2]=0;c[g+16>>2]=256;il(b,g)|0;f=c[g+12>>2]|0;if(f|0){m=f+-8|0;f=c[m>>2]|0;l=f+-1|0;if((f|0)>0){c[m>>2]=l;n=l}else n=f;if(!n)CFg(m)}m=c[g+4>>2]|0;if(m|0){g=m+-8|0;m=c[g>>2]|0;n=m+-1|0;if((m|0)>0){c[g>>2]=n;o=n}else o=m;if(!o)CFg(g)}if(!k){k=j+-8|0;j=c[k>>2]|0;g=j+-1|0;if((j|0)>0){c[k>>2]=g;p=g}else p=j;if(!p)CFg(k)}FIg(h,903991);bQg(h,b,1,a);KFg(h);if(!d){i=e;return}Bo(a,b,1);i=e;return}function Fqb(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(611!=610)N2a(a,b);if(612!=611)I5a(a,b);if(613!=612)cbb(a,b)}if(804!=613)Lqb(a,b);if(!c)return;if(613!=612)cbb(a,b);if(612!=611)I5a(a,b);if(611==610)return;N2a(a,b);return}function Gqb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b+4|0;f=b;g=a+544|0;a=c[g>>2]|0;if(a|0){if(c[a+4>>2]|0){i=b;return g|0}if(yGg(a+8|0)|0){i=b;return g|0}}FGg(d,903991);c[f>>2]=c[d>>2];xGg(e,f);xHg(g,e);KFg(e);e=c[f>>2]|0;if(e|0){f=e+-8|0;e=c[f>>2]|0;d=e+-1|0;if((e|0)>0){c[f>>2]=d;h=d}else h=e;if(!h)CFg(f)}i=b;return g|0}function Hqb(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;FGg(b,903991);i=a;return c[b>>2]|0}function Iqb(a,b){a=a|0;b=b|0;var c=0;if(((!(QGg(b,903991)|0)?!(QGg(b,1015360)|0):0)?!(QGg(b,983980)|0):0)?!(QGg(b,1057514)|0):0)c=QGg(b,1071501)|0;else c=1;return c|0}function Jqb(a,b){a=a|0;b=b|0;var c=0;if((b|0)==1290024){c=1;return c|0}if((b|0)==1146364|(b|0)==1146368){c=1;return c|0}c=(b|0)==1146344|(b|0)==1146208;return c|0}function Kqb(a){a=a|0;c[a>>2]=284360;KFg(a+544|0);Fab(a);pei(a);return}function Lqb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+48|0;e=d+32|0;f=d+8|0;g=d+24|0;h=d;if((b|0)!=30){i=d;return}b=a+200|0;j=c[b>>2]|0;k=c[b+4>>2]|0;FIg(e,903985);GGg(f);b=cdb(a,e,f)|0;KFg(f);KFg(e);l=c[(c[b>>2]|0)+124>>2]|0;m=g;c[m>>2]=j;c[m+4>>2]=k;Gcb(h,a);a=f;c[a>>2]=0;c[a+4>>2]=0;a=h;h=c[a+4>>2]|0;k=f+8|0;c[k>>2]=c[a>>2];c[k+4>>2]=h;c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];hg[l&2047](b,e,f);if(!b){i=d;return}if(!(UGg(b)|0)){i=d;return}if(!(VGg(b)|0)){i=d;return}dg[c[(c[b>>2]|0)+80>>2]&8191](b);CFg(b);i=d;return}function Mqb(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,903991);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,1015360);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Nqb(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,945565);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,903991);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function Oqb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=i;i=i+16|0;f=e;g=e+4|0;c[f>>2]=d;h=b+28|0;j=c[h>>2]|0;a:do if(j|0){k=c[j+8>>2]|0;l=b+32|0;m=c[l>>2]|0;b:do if((k|0)==(m|0))n=k;else{o=k;while(1){p=c[o+24>>2]|0;if(p>>>0>d>>>0)q=o+8|0;else{if(p>>>0>=d>>>0){n=o;break b}q=o+4|0}o=c[q>>2]|0;if((o|0)==(m|0))break a}}while(0);if((n|0)!=(m|0)&(n|0)!=0){a[1349909]=0;c[g>>2]=0;k=Pqb(h,f)|0;o=c[k>>2]|0;c:do if(o|0?(p=c[o+8>>2]|0,r=c[k+4>>2]|0,(p|0)!=(r|0)):0){s=p;while(1){p=c[s+8>>2]|0;if((p|0)==(r|0))break;else s=p}if(s|0){r=s;p=0;while(1){if(!p){t=NHg(12,4050)|0;c[g>>2]=t;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0}t=NHg(16,4050)|0;u=t+4|0;c[u>>2]=0;v=t+8|0;c[v>>2]=0;w=t+12|0;c[w>>2]=0;c[t>>2]=c[r+24>>2];x=c[g>>2]|0;y=x+4|0;z=c[y>>2]|0;c[v>>2]=z;c[u>>2]=0;c[w>>2]=x;if(z|0)c[z+4>>2]=t;c[y>>2]=t;if(!(c[x>>2]|0))c[x>>2]=t;t=x+8|0;c[t>>2]=(c[t>>2]|0)+1;r=c[r+16>>2]|0;if(!r){A=x;break}else p=x}d:while(1){B=A;while(1){if(!(c[B+8>>2]|0))break c;Qqb(c[c[B>>2]>>2]|0,c[f>>2]|0);p=c[g>>2]|0;if(!p)break c;r=c[p>>2]|0;if(!r){A=p;continue d}a[1349909]=0;if((c[r+12>>2]|0)==(p|0)){a[1349909]=0;c[p>>2]=c[r+4>>2];s=p+4|0;x=r+8|0;if((c[s>>2]|0)==(r|0)){t=c[x>>2]|0;c[s>>2]=t;C=t;D=t}else{t=c[x>>2]|0;C=t;D=t}t=r+4|0;if(C|0)c[C+4>>2]=c[t>>2];x=c[t>>2]|0;if(x|0)c[x+8>>2]=D;CFg(r);r=p+8|0;c[r>>2]=(c[r>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);B=c[g>>2]|0;if(!(c[B+8>>2]|0))break d;if(!B)break c}}CFg(B);c[g>>2]=0}}while(0);k=c[h>>2]|0;e:do if(k|0){o=c[k+8>>2]|0;m=c[l>>2]|0;f:do if((o|0)==(m|0))E=o;else{r=c[f>>2]|0;p=o;while(1){x=c[p+24>>2]|0;if(r>>>0 >>0)F=p+8|0;else{if(x>>>0>=r>>>0){E=p;break f}F=p+4|0}p=c[F>>2]|0;if((p|0)==(m|0))break e}}while(0);if(!((E|0)==0|(E|0)==(m|0)))Rqb(h,E)}while(0);Sqb(g);i=e;return}}while(0);EFg(750972,750989,201,751069,0);i=e;return}function Pqb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;f=e;g=c[b>>2]|0;if(!g){h=NHg(56,4050)|0;c[h+32>>2]=410860;c[h+28>>2]=0;j=h+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;j=h+16|0;c[j>>2]=0;c[j+4>>2]=0;c[b>>2]=h;j=c[b+4>>2]|0;c[h+4>>2]=j;c[h+8>>2]=j;c[h+12>>2]=j;c[h>>2]=1;if(!h){k=0;l=12}else{m=h;n=j;l=4}}else{m=g;n=c[b+4>>2]|0;l=4}a:do if((l|0)==4){g=c[m+8>>2]|0;if((g|0)!=(n|0)){j=c[d>>2]|0;h=g;while(1){g=c[h+24>>2]|0;if(j>>>0 >>0)o=h+8|0;else{if(g>>>0>=j>>>0)break;o=h+4|0}g=c[o>>2]|0;if((g|0)==(n|0)){k=m;l=12;break a}else h=g}if(!((h|0)==(n|0)|(h|0)==0))p=h;else{k=m;l=12}}else{k=m;l=12}}while(0);if((l|0)==12){l=f+4|0;c[l>>2]=410860;c[f>>2]=0;m=f+8|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;if(!k){k=NHg(56,4050)|0;c[k+32>>2]=410860;c[k+28>>2]=0;n=k+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;n=k+16|0;c[n>>2]=0;c[n+4>>2]=0;c[b>>2]=k;n=c[b+4>>2]|0;c[k+4>>2]=n;c[k+8>>2]=n;c[k+12>>2]=n;c[k>>2]=1}k=Xqb(b,d,f)|0;d=c[f>>2]|0;if(d|0?(Uqb(f,c[d+8>>2]|0),d=c[l>>2]|0,l=c[f>>2]|0,c[l+8>>2]=d,c[m>>2]=0,m=d,c[m+12>>2]=m,l|0):0){CFg(l);c[f>>2]=0}if(!k){EFg(1071338,1071349,616,1071360,0);q=0;i=e;return q|0}else p=k}a[1349909]=0;q=p+28|0;i=e;return q|0}function Qqb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=i;i=i+128|0;f=e+96|0;g=e+72|0;h=e+48|0;j=e+24|0;k=e;l=b+348|0;m=c[l>>2]|0;a:do if(m|0){n=c[m+8>>2]|0;o=c[b+352>>2]|0;p=(n|0)==(o|0);b:do if(p)q=n;else{r=n;while(1){s=c[r+24>>2]|0;if(s>>>0>d>>>0)t=r+8|0;else{if(s>>>0>=d>>>0){q=r;break b}t=r+4|0}r=c[t>>2]|0;if((r|0)==(o|0))break a}}while(0);if((q|0)!=(o|0)&(q|0)!=0){a[1349909]=0;c:do if(p){u=n;v=16}else{r=n;do{s=c[r+24>>2]|0;if(s>>>0>d>>>0)w=r+8|0;else{if(s>>>0>=d>>>0){u=r;v=16;break c}w=r+4|0}r=c[w>>2]|0}while((r|0)!=(o|0))}while(0);if((((v|0)==16?!((u|0)==0|(u|0)==(o|0)):0)?(Vqb(l,u),(c[b+356>>2]|0)==0):0)?(n=c[l>>2]|0,n|0):0){CFg(n);c[l>>2]=0}do if(a[b+132>>0]|0)if(!(c[b+128>>2]|0)){EFg(864413,864422,212,864442,0);break}else{a[1349909]=0;break}while(0);o=(c[322483]|0)+264|0;eOg(f,(d|0)!=0);c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;fxh(b,o,f,g,h,j,k);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);if(c[b+356>>2]|0){i=e;return}o=(c[322483]|0)+256|0;c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;fxh(b,o,f,g,h,j,k);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);if(c[f>>2]|0)TGg(f);dg[c[(c[b>>2]|0)+160>>2]&8191](b);i=e;return}}while(0);EFg(751018,751033,57,751069,0);i=e;return}function Rqb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;do if((f|0)!=(h|0)?(i=c[d+4>>2]|0,(i|0)!=(h|0)):0){j=i;while(1){i=c[j+8>>2]|0;if((i|0)==(h|0))break;else j=i}if(!j){k=h;l=c[h+8>>2]|0;m=7;break}else{n=j;o=j+8|0;m=8;break}}else{k=d;l=f;m=7}while(0);if((m|0)==7){f=k+8|0;if((l|0)==(h|0)){n=k;o=f;m=8}else{p=k;q=l;r=f}}if((m|0)==8){p=n;q=c[n+4>>2]|0;r=o}o=c[b>>2]|0;n=p+12|0;m=c[n>>2]|0;c[q+12>>2]=m;do if((o|0)!=(m|0)){f=c[n>>2]|0;l=f+8|0;if((p|0)==(c[l>>2]|0)){c[l>>2]=q;break}else{c[f+4>>2]=q;break}}else c[o+8>>2]=q;while(0);do if((p|0)==(d|0)){if((c[d>>2]|0)==1)Tqb(b,q)}else{if((p|0)==(h|0)){EFg(1070834,1071349,469,1070841,0);return}a[1349909]=0;if((c[p>>2]|0)==1)Tqb(b,q);c[r>>2]=c[e>>2];o=d+4|0;c[p+4>>2]=c[o>>2];m=d+12|0;c[n>>2]=c[m>>2];c[p>>2]=c[d>>2];c[(c[e>>2]|0)+12>>2]=p;c[(c[o>>2]|0)+12>>2]=p;o=c[m>>2]|0;m=o+8|0;if((c[m>>2]|0)==(d|0)){c[m>>2]=p;break}else{c[o+4>>2]=p;break}}while(0);p=c[d+16>>2]|0;e=d+20|0;if(p|0)c[p+20>>2]=c[e>>2];n=c[e>>2]|0;if(n|0)c[n+16>>2]=p;p=d+28|0;n=c[p>>2]|0;if(n|0?(Uqb(p,c[n+8>>2]|0),n=c[d+32>>2]|0,e=c[p>>2]|0,c[e+8>>2]=n,c[d+36>>2]=0,r=n,c[r+12>>2]=r,e|0):0){CFg(e);c[p>>2]=0}CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;if(!(c[c[g>>2]>>2]|0)){EFg(1070834,1071349,498,1070881,0);return}else{a[1349909]=0;return}}function Sqb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c[b>>2]|0;if(!d)return;else e=d;while(1){d=c[e>>2]|0;if(!d){f=16;break}a[1349909]=0;if((c[d+12>>2]|0)==(e|0)){a[1349909]=0;c[e>>2]=c[d+4>>2];g=e+4|0;h=d+8|0;if((c[g>>2]|0)==(d|0)){i=c[h>>2]|0;c[g>>2]=i;j=i;k=i}else{i=c[h>>2]|0;j=i;k=i}i=d+4|0;if(j|0)c[j+4>>2]=c[i>>2];h=c[i>>2]|0;if(h|0)c[h+8>>2]=k;CFg(d);d=e+8|0;c[d>>2]=(c[d>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);l=c[b>>2]|0;if(!(c[l+8>>2]|0)){f=15;break}if(!l){f=19;break}else e=l}if((f|0)==15){CFg(l);c[b>>2]=0;return}else if((f|0)==16)if(!(c[e+8>>2]|0)){a[1349909]=0;CFg(e);return}else{EFg(1071899,1071558,668,1071905,0);return}else if((f|0)==19)return}function Tqb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=c[(c[b>>2]|0)+8>>2]|0;f=b+4|0;if((e|0)!=(d|0)&(c[d>>2]|0)==1){b=d;while(1){g=b+12|0;h=c[g>>2]|0;i=c[h+8>>2]|0;do if((b|0)==(i|0)){j=c[h+4>>2]|0;if(!(c[j>>2]|0)){a[1349909]=0;c[j>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);l=c[g>>2]|0;m=l;n=c[l+4>>2]|0;o=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;m=h;n=j;o=k}k=n+8|0;l=c[k>>2]|0;c[m+4>>2]=l;p=l;if((p|0)!=(o|0))c[p+12>>2]=m;p=m+12|0;c[n+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+8|0;if((c[q>>2]|0)==(m|0))c[q>>2]=n;else c[l+4>>2]=n;c[k>>2]=m;c[p>>2]=n;p=c[g>>2]|0;r=c[p+4>>2]|0;s=p}else{r=j;s=h}if((c[c[r+4>>2]>>2]|0)==1){if((c[c[r+8>>2]>>2]|0)==1)if((c[f>>2]|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[r>>2]=0;t=s;break}j=r+8|0;p=c[j>>2]|0;a[1349909]=0;c[p>>2]=1;k=c[f>>2]|0;if((k|0)==(r|0)){EFg(1071405,1071349,158,1071416,0);u=c[j>>2]|0;v=c[f>>2]|0}else{a[1349909]=0;c[r>>2]=0;u=p;v=k}k=u+4|0;p=c[k>>2]|0;c[j>>2]=p;j=p;if((j|0)!=(v|0))c[j+12>>2]=r;j=r+12|0;c[u+12>>2]=c[j>>2];p=c[j>>2]|0;l=p+4|0;if((c[l>>2]|0)==(r|0))c[l>>2]=u;else c[p+8>>2]=u;c[k>>2]=r;c[j>>2]=u;j=c[g>>2]|0;w=c[j+4>>2]|0;x=j;y=v}else{w=r;x=s;y=c[f>>2]|0}j=c[x>>2]|0;if((j|0)==0&(y|0)==(w|0)){EFg(1071405,1071349,158,1071416,0);z=c[g>>2]|0;A=c[f>>2]|0}else{a[1349909]=0;c[w>>2]=j;z=x;A=y}c[z>>2]=1;j=c[w+4>>2]|0;a[1349909]=0;c[j>>2]=1;j=z+4|0;k=c[j>>2]|0;p=k+8|0;l=c[p>>2]|0;c[j>>2]=l;j=l;if((j|0)!=(A|0))c[j+12>>2]=z;j=z+12|0;c[k+12>>2]=c[j>>2];l=c[j>>2]|0;q=l+8|0;if((c[q>>2]|0)==(z|0))c[q>>2]=k;else c[l+4>>2]=k;c[p>>2]=z;c[j>>2]=k;t=e}else{if(!(c[i>>2]|0)){a[1349909]=0;c[i>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071349,158,1071416,0);j=c[g>>2]|0;B=j;C=c[j+8>>2]|0;D=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;B=h;C=i;D=k}k=C+4|0;j=c[k>>2]|0;c[B+8>>2]=j;p=j;if((p|0)!=(D|0))c[p+12>>2]=B;p=B+12|0;c[C+12>>2]=c[p>>2];j=c[p>>2]|0;l=j+4|0;if((c[l>>2]|0)==(B|0))c[l>>2]=C;else c[j+8>>2]=C;c[k>>2]=B;c[p>>2]=C;p=c[g>>2]|0;E=c[p+8>>2]|0;F=p}else{E=i;F=h}p=E+4|0;k=c[p>>2]|0;j=(c[c[E+8>>2]>>2]|0)==1;if((c[k>>2]|0)==1)if(j)if((c[f>>2]|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[E>>2]=0;t=F;break}else G=54;else if(j){a[1349909]=0;c[k>>2]=1;j=c[f>>2]|0;if((j|0)==(E|0)){EFg(1071405,1071349,158,1071416,0);H=c[p>>2]|0;I=c[f>>2]|0}else{a[1349909]=0;c[E>>2]=0;H=k;I=j}j=H+8|0;k=c[j>>2]|0;c[p>>2]=k;p=k;if((p|0)!=(I|0))c[p+12>>2]=E;p=E+12|0;c[H+12>>2]=c[p>>2];k=c[p>>2]|0;l=k+8|0;if((c[l>>2]|0)==(E|0))c[l>>2]=H;else c[k+4>>2]=H;c[j>>2]=E;c[p>>2]=H;p=c[g>>2]|0;J=c[p+8>>2]|0;K=p;L=I}else G=54;if((G|0)==54){G=0;J=E;K=F;L=c[f>>2]|0}p=c[K>>2]|0;if((p|0)==0&(L|0)==(J|0)){EFg(1071405,1071349,158,1071416,0);M=c[g>>2]|0;N=c[f>>2]|0}else{a[1349909]=0;c[J>>2]=p;M=K;N=L}c[M>>2]=1;p=c[J+8>>2]|0;a[1349909]=0;c[p>>2]=1;p=M+8|0;j=c[p>>2]|0;k=j+4|0;l=c[k>>2]|0;c[p>>2]=l;p=l;if((p|0)!=(N|0))c[p+12>>2]=M;p=M+12|0;c[j+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+4|0;if((c[q>>2]|0)==(M|0))c[q>>2]=j;else c[l+8>>2]=j;c[k>>2]=M;c[p>>2]=j;t=e}while(0);if((e|0)!=(t|0)&(c[t>>2]|0)==1)b=t;else{O=t;break}}}else O=d;a[1349909]=0;c[O>>2]=1;if((c[c[f>>2]>>2]|0)==1){a[1349909]=0;return}else{EFg(1070929,1071349,447,1070940,0);return}}function Uqb(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{Uqb(a,c[b+8>>2]|0);Uqb(a,c[b+4>>2]|0);CFg(b);return}}function Vqb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d+8|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;do if((f|0)!=(h|0)?(i=c[d+4>>2]|0,(i|0)!=(h|0)):0){j=i;while(1){i=c[j+8>>2]|0;if((i|0)==(h|0))break;else j=i}if(!j){k=h;l=c[h+8>>2]|0;m=7;break}else{n=j;o=j+8|0;m=8;break}}else{k=d;l=f;m=7}while(0);if((m|0)==7){f=k+8|0;if((l|0)==(h|0)){n=k;o=f;m=8}else{p=k;q=l;r=f}}if((m|0)==8){p=n;q=c[n+4>>2]|0;r=o}o=c[b>>2]|0;n=p+12|0;m=c[n>>2]|0;c[q+12>>2]=m;do if((o|0)!=(m|0)){f=c[n>>2]|0;l=f+8|0;if((p|0)==(c[l>>2]|0)){c[l>>2]=q;break}else{c[f+4>>2]=q;break}}else c[o+8>>2]=q;while(0);do if((p|0)==(d|0)){if((c[d>>2]|0)==1)Wqb(b,q)}else{if((p|0)==(h|0)){EFg(1070834,1071118,454,1070841,0);return}a[1349909]=0;if((c[p>>2]|0)==1)Wqb(b,q);c[r>>2]=c[e>>2];o=d+4|0;c[p+4>>2]=c[o>>2];m=d+12|0;c[n>>2]=c[m>>2];c[p>>2]=c[d>>2];c[(c[e>>2]|0)+12>>2]=p;c[(c[o>>2]|0)+12>>2]=p;o=c[m>>2]|0;m=o+8|0;if((c[m>>2]|0)==(d|0)){c[m>>2]=p;break}else{c[o+4>>2]=p;break}}while(0);p=c[d+16>>2]|0;e=d+20|0;if(p|0)c[p+20>>2]=c[e>>2];n=c[e>>2]|0;if(n|0)c[n+16>>2]=p;CFg(d);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;if(!(c[c[g>>2]>>2]|0)){EFg(1070834,1071118,483,1070881,0);return}else{a[1349909]=0;return}}function Wqb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=c[(c[b>>2]|0)+8>>2]|0;f=b+4|0;if((e|0)!=(d|0)&(c[d>>2]|0)==1){b=d;while(1){g=b+12|0;h=c[g>>2]|0;i=c[h+8>>2]|0;do if((b|0)==(i|0)){j=c[h+4>>2]|0;if(!(c[j>>2]|0)){a[1349909]=0;c[j>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071118,146,1071416,0);l=c[g>>2]|0;m=l;n=c[l+4>>2]|0;o=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;m=h;n=j;o=k}k=n+8|0;l=c[k>>2]|0;c[m+4>>2]=l;p=l;if((p|0)!=(o|0))c[p+12>>2]=m;p=m+12|0;c[n+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+8|0;if((c[q>>2]|0)==(m|0))c[q>>2]=n;else c[l+4>>2]=n;c[k>>2]=m;c[p>>2]=n;p=c[g>>2]|0;r=c[p+4>>2]|0;s=p}else{r=j;s=h}if((c[c[r+4>>2]>>2]|0)==1){if((c[c[r+8>>2]>>2]|0)==1)if((c[f>>2]|0)==(r|0)){EFg(1071405,1071118,146,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[r>>2]=0;t=s;break}j=r+8|0;p=c[j>>2]|0;a[1349909]=0;c[p>>2]=1;k=c[f>>2]|0;if((k|0)==(r|0)){EFg(1071405,1071118,146,1071416,0);u=c[j>>2]|0;v=c[f>>2]|0}else{a[1349909]=0;c[r>>2]=0;u=p;v=k}k=u+4|0;p=c[k>>2]|0;c[j>>2]=p;j=p;if((j|0)!=(v|0))c[j+12>>2]=r;j=r+12|0;c[u+12>>2]=c[j>>2];p=c[j>>2]|0;l=p+4|0;if((c[l>>2]|0)==(r|0))c[l>>2]=u;else c[p+8>>2]=u;c[k>>2]=r;c[j>>2]=u;j=c[g>>2]|0;w=c[j+4>>2]|0;x=j;y=v}else{w=r;x=s;y=c[f>>2]|0}j=c[x>>2]|0;if((j|0)==0&(y|0)==(w|0)){EFg(1071405,1071118,146,1071416,0);z=c[g>>2]|0;A=c[f>>2]|0}else{a[1349909]=0;c[w>>2]=j;z=x;A=y}c[z>>2]=1;j=c[w+4>>2]|0;a[1349909]=0;c[j>>2]=1;j=z+4|0;k=c[j>>2]|0;p=k+8|0;l=c[p>>2]|0;c[j>>2]=l;j=l;if((j|0)!=(A|0))c[j+12>>2]=z;j=z+12|0;c[k+12>>2]=c[j>>2];l=c[j>>2]|0;q=l+8|0;if((c[q>>2]|0)==(z|0))c[q>>2]=k;else c[l+4>>2]=k;c[p>>2]=z;c[j>>2]=k;t=e}else{if(!(c[i>>2]|0)){a[1349909]=0;c[i>>2]=1;k=c[f>>2]|0;if((k|0)==(h|0)){EFg(1071405,1071118,146,1071416,0);j=c[g>>2]|0;B=j;C=c[j+8>>2]|0;D=c[f>>2]|0}else{a[1349909]=0;c[h>>2]=0;B=h;C=i;D=k}k=C+4|0;j=c[k>>2]|0;c[B+8>>2]=j;p=j;if((p|0)!=(D|0))c[p+12>>2]=B;p=B+12|0;c[C+12>>2]=c[p>>2];j=c[p>>2]|0;l=j+4|0;if((c[l>>2]|0)==(B|0))c[l>>2]=C;else c[j+8>>2]=C;c[k>>2]=B;c[p>>2]=C;p=c[g>>2]|0;E=c[p+8>>2]|0;F=p}else{E=i;F=h}p=E+4|0;k=c[p>>2]|0;j=(c[c[E+8>>2]>>2]|0)==1;if((c[k>>2]|0)==1)if(j)if((c[f>>2]|0)==(E|0)){EFg(1071405,1071118,146,1071416,0);t=c[g>>2]|0;break}else{a[1349909]=0;c[E>>2]=0;t=F;break}else G=54;else if(j){a[1349909]=0;c[k>>2]=1;j=c[f>>2]|0;if((j|0)==(E|0)){EFg(1071405,1071118,146,1071416,0);H=c[p>>2]|0;I=c[f>>2]|0}else{a[1349909]=0;c[E>>2]=0;H=k;I=j}j=H+8|0;k=c[j>>2]|0;c[p>>2]=k;p=k;if((p|0)!=(I|0))c[p+12>>2]=E;p=E+12|0;c[H+12>>2]=c[p>>2];k=c[p>>2]|0;l=k+8|0;if((c[l>>2]|0)==(E|0))c[l>>2]=H;else c[k+4>>2]=H;c[j>>2]=E;c[p>>2]=H;p=c[g>>2]|0;J=c[p+8>>2]|0;K=p;L=I}else G=54;if((G|0)==54){G=0;J=E;K=F;L=c[f>>2]|0}p=c[K>>2]|0;if((p|0)==0&(L|0)==(J|0)){EFg(1071405,1071118,146,1071416,0);M=c[g>>2]|0;N=c[f>>2]|0}else{a[1349909]=0;c[J>>2]=p;M=K;N=L}c[M>>2]=1;p=c[J+8>>2]|0;a[1349909]=0;c[p>>2]=1;p=M+8|0;j=c[p>>2]|0;k=j+4|0;l=c[k>>2]|0;c[p>>2]=l;p=l;if((p|0)!=(N|0))c[p+12>>2]=M;p=M+12|0;c[j+12>>2]=c[p>>2];l=c[p>>2]|0;q=l+4|0;if((c[q>>2]|0)==(M|0))c[q>>2]=j;else c[l+8>>2]=j;c[k>>2]=M;c[p>>2]=j;t=e}while(0);if((e|0)!=(t|0)&(c[t>>2]|0)==1)b=t;else{O=t;break}}}else O=d;a[1349909]=0;c[O>>2]=1;if((c[c[f>>2]>>2]|0)==1){a[1349909]=0;return}else{EFg(1070929,1071118,432,1070940,0);return}}function Xqb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=i;i=i+16|0;g=f;a[g>>0]=0;h=Yqb(b,d,g)|0;if(h|0){Zqb(h+28|0,e);d=h+40|0;j=e+12|0;c[d>>2]=c[j>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];c[d+12>>2]=c[j+12>>2]}if(a[g>>0]|0){i=f;return h|0}g=b+8|0;c[g>>2]=(c[g>>2]|0)+1;g=h+12|0;j=c[g>>2]|0;if(!(c[j>>2]|0)){d=b+4|0;e=h;k=j;l=j;j=g;while(1){g=k+12|0;m=c[g>>2]|0;n=c[m+8>>2]|0;o=m;do if((k|0)==(n|0)){p=c[m+4>>2]|0;if(!(c[p>>2]|0)){c[l>>2]=1;a[1349909]=0;c[p>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[j>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}p=k+4|0;if((e|0)==(c[p>>2]|0)){r=e+8|0;s=c[r>>2]|0;c[p>>2]=s;p=s;s=c[d>>2]|0;if((p|0)==(s|0))t=o;else{c[p+12>>2]=k;t=c[g>>2]|0}p=e+12|0;c[p>>2]=t;u=c[g>>2]|0;v=u+8|0;if((c[v>>2]|0)==(k|0))c[v>>2]=e;else c[u+4>>2]=e;c[r>>2]=k;c[g>>2]=e;w=k;x=e;y=s;z=c[p>>2]|0}else{w=e;x=k;y=c[d>>2]|0;z=m}a[1349909]=0;c[x>>2]=1;if((y|0)==(z|0)){EFg(1071405,1071349,158,1071416,0);A=c[(c[w+12>>2]|0)+12>>2]|0;B=c[d>>2]|0}else{a[1349909]=0;c[z>>2]=0;A=z;B=y}p=A+8|0;s=c[p>>2]|0;r=s+4|0;u=c[r>>2]|0;c[p>>2]=u;p=u;if((p|0)!=(B|0))c[p+12>>2]=A;p=A+12|0;c[s+12>>2]=c[p>>2];u=c[p>>2]|0;v=u+4|0;if((c[v>>2]|0)==(A|0))c[v>>2]=s;else c[u+8>>2]=s;c[r>>2]=A;c[p>>2]=s;q=w}else{if(!(c[n>>2]|0)){c[l>>2]=1;a[1349909]=0;c[n>>2]=1;if((c[d>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[j>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}s=k+8|0;if((e|0)==(c[s>>2]|0)){p=e+4|0;r=c[p>>2]|0;c[s>>2]=r;s=r;r=c[d>>2]|0;if((s|0)==(r|0))C=o;else{c[s+12>>2]=k;C=c[g>>2]|0}s=e+12|0;c[s>>2]=C;u=c[g>>2]|0;v=u+4|0;if((c[v>>2]|0)==(k|0))c[v>>2]=e;else c[u+8>>2]=e;c[p>>2]=k;c[g>>2]=e;D=k;E=e;F=r;G=c[s>>2]|0}else{D=e;E=k;F=c[d>>2]|0;G=m}a[1349909]=0;c[E>>2]=1;if((F|0)==(G|0)){EFg(1071405,1071349,158,1071416,0);H=c[(c[D+12>>2]|0)+12>>2]|0;I=c[d>>2]|0}else{a[1349909]=0;c[G>>2]=0;H=G;I=F}s=H+4|0;r=c[s>>2]|0;p=r+8|0;u=c[p>>2]|0;c[s>>2]=u;s=u;if((s|0)!=(I|0))c[s+12>>2]=H;s=H+12|0;c[r+12>>2]=c[s>>2];u=c[s>>2]|0;v=u+8|0;if((c[v>>2]|0)==(H|0))c[v>>2]=r;else c[u+4>>2]=r;c[p>>2]=H;c[s>>2]=r;q=D}while(0);m=q+12|0;g=c[m>>2]|0;if(!(c[g>>2]|0)){e=q;k=g;l=g;j=m}else break}}j=c[(c[b>>2]|0)+8>>2]|0;a[1349909]=0;c[j>>2]=1;i=f;return h|0}function Yqb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=c[b>>2]|0;g=c[f+8>>2]|0;h=b+4|0;i=c[h>>2]|0;a:do if((g|0)==(i|0))j=f;else{k=c[d>>2]|0;l=g;while(1){m=c[l+24>>2]|0;if(k>>>0 >>0)n=l+8|0;else{if(m>>>0>=k>>>0)break;n=l+4|0}m=c[n>>2]|0;if((m|0)==(i|0)){j=l;break a}else l=m}a[e>>0]=1;o=l;return o|0}while(0);i=NHg(56,4050)|0;c[i+32>>2]=410860;c[i+28>>2]=0;n=i+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+12>>2]=j;n=c[h>>2]|0;h=i+4|0;c[h>>2]=n;g=i+8|0;c[g>>2]=n;c[i+24>>2]=c[d>>2];f=c[b>>2]|0;b=n;if((j|0)!=(f|0)?(c[d>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0){c[j+4>>2]=i;d=c[h>>2]|0;a[e>>0]=0;if((d|0)==(b|0)){p=i;q=14}else{h=d;while(1){d=c[h+8>>2]|0;if((d|0)==(b|0)){r=h;break}else h=d}}}else{c[j+8>>2]=i;a[e>>0]=0;p=i;q=14}if((q|0)==14){while(1){q=0;e=p;p=c[p+12>>2]|0;if((e|0)!=(c[p+4>>2]|0))break;else q=14}r=(p|0)==(f|0)?0:p}c[i+16>>2]=r;p=c[g>>2]|0;b:do if((p|0)==(b|0)){g=i;while(1){q=g;g=c[g+12>>2]|0;if((q|0)!=(c[g+8>>2]|0)){s=g;break b}if((g|0)==(f|0)){s=0;break}}}else{g=p;while(1){l=c[g+4>>2]|0;if((l|0)==(b|0)){s=g;break}else g=l}}while(0);b=i+20|0;c[b>>2]=s;if(!r)t=s;else{c[r+20>>2]=i;t=c[b>>2]|0}if(!t){o=i;return o|0}c[t+16>>2]=i;o=i;return o|0}function Zqb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a>>2]|0;if(d|0?(Uqb(a,c[d+8>>2]|0),d=c[a+4>>2]|0,e=c[a>>2]|0,c[e+8>>2]=d,c[a+8>>2]=0,f=d,c[f+12>>2]=f,e|0):0){CFg(e);c[a>>2]=0}e=c[b>>2]|0;if(!e)return;f=c[e+8>>2]|0;e=c[b+4>>2]|0;if((f|0)==(e|0))return;else g=f;while(1){f=c[g+8>>2]|0;if((f|0)==(e|0))break;else g=f}if(!g)return;e=a+4|0;f=g;g=0;while(1){if(!g){b=NHg(40,4050)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[a>>2]=b;d=c[e>>2]|0;c[b+4>>2]=d;c[b+8>>2]=d;c[b+12>>2]=d;c[b>>2]=1}_qb(a,f+24|0,f+32|0)|0;b=c[f+16>>2]|0;if(!b)break;f=b;g=c[a>>2]|0}return}function _qb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=i;i=i+16|0;g=f;a[g>>0]=0;h=$qb(b,d,g)|0;if(h|0){d=e;e=c[d+4>>2]|0;j=h+32|0;c[j>>2]=c[d>>2];c[j+4>>2]=e}if(a[g>>0]|0){i=f;return h|0}g=b+8|0;c[g>>2]=(c[g>>2]|0)+1;g=h+12|0;e=c[g>>2]|0;if(!(c[e>>2]|0)){j=b+4|0;d=h;k=e;l=e;e=g;while(1){g=k+12|0;m=c[g>>2]|0;n=c[m+8>>2]|0;o=m;do if((k|0)==(n|0)){p=c[m+4>>2]|0;if(!(c[p>>2]|0)){c[l>>2]=1;a[1349909]=0;c[p>>2]=1;if((c[j>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}p=k+4|0;if((d|0)==(c[p>>2]|0)){r=d+8|0;s=c[r>>2]|0;c[p>>2]=s;p=s;s=c[j>>2]|0;if((p|0)==(s|0))t=o;else{c[p+12>>2]=k;t=c[g>>2]|0}p=d+12|0;c[p>>2]=t;u=c[g>>2]|0;v=u+8|0;if((c[v>>2]|0)==(k|0))c[v>>2]=d;else c[u+4>>2]=d;c[r>>2]=k;c[g>>2]=d;w=k;x=d;y=s;z=c[p>>2]|0}else{w=d;x=k;y=c[j>>2]|0;z=m}a[1349909]=0;c[x>>2]=1;if((y|0)==(z|0)){EFg(1071405,1071349,158,1071416,0);A=c[(c[w+12>>2]|0)+12>>2]|0;B=c[j>>2]|0}else{a[1349909]=0;c[z>>2]=0;A=z;B=y}p=A+8|0;s=c[p>>2]|0;r=s+4|0;u=c[r>>2]|0;c[p>>2]=u;p=u;if((p|0)!=(B|0))c[p+12>>2]=A;p=A+12|0;c[s+12>>2]=c[p>>2];u=c[p>>2]|0;v=u+4|0;if((c[v>>2]|0)==(A|0))c[v>>2]=s;else c[u+8>>2]=s;c[r>>2]=A;c[p>>2]=s;q=w}else{if(!(c[n>>2]|0)){c[l>>2]=1;a[1349909]=0;c[n>>2]=1;if((c[j>>2]|0)==(m|0)){EFg(1071405,1071349,158,1071416,0);q=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1349909]=0;c[m>>2]=0;q=m;break}}s=k+8|0;if((d|0)==(c[s>>2]|0)){p=d+4|0;r=c[p>>2]|0;c[s>>2]=r;s=r;r=c[j>>2]|0;if((s|0)==(r|0))C=o;else{c[s+12>>2]=k;C=c[g>>2]|0}s=d+12|0;c[s>>2]=C;u=c[g>>2]|0;v=u+4|0;if((c[v>>2]|0)==(k|0))c[v>>2]=d;else c[u+8>>2]=d;c[p>>2]=k;c[g>>2]=d;D=k;E=d;F=r;G=c[s>>2]|0}else{D=d;E=k;F=c[j>>2]|0;G=m}a[1349909]=0;c[E>>2]=1;if((F|0)==(G|0)){EFg(1071405,1071349,158,1071416,0);H=c[(c[D+12>>2]|0)+12>>2]|0;I=c[j>>2]|0}else{a[1349909]=0;c[G>>2]=0;H=G;I=F}s=H+4|0;r=c[s>>2]|0;p=r+8|0;u=c[p>>2]|0;c[s>>2]=u;s=u;if((s|0)!=(I|0))c[s+12>>2]=H;s=H+12|0;c[r+12>>2]=c[s>>2];u=c[s>>2]|0;v=u+8|0;if((c[v>>2]|0)==(H|0))c[v>>2]=r;else c[u+4>>2]=r;c[p>>2]=H;c[s>>2]=r;q=D}while(0);m=q+12|0;g=c[m>>2]|0;if(!(c[g>>2]|0)){d=q;k=g;l=g;e=m}else break}}e=c[(c[b>>2]|0)+8>>2]|0;a[1349909]=0;c[e>>2]=1;i=f;return h|0}function $qb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=c[b>>2]|0;g=c[f+8>>2]|0;h=b+4|0;i=c[h>>2]|0;a:do if((g|0)==(i|0))j=f;else{k=c[d>>2]|0;l=g;while(1){m=c[l+24>>2]|0;if(k>>>0 >>0)n=l+8|0;else{if(m>>>0>=k>>>0)break;n=l+4|0}m=c[n>>2]|0;if((m|0)==(i|0)){j=l;break a}else l=m}a[e>>0]=1;o=l;return o|0}while(0);i=NHg(40,4050)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+12>>2]=j;n=c[h>>2]|0;h=i+4|0;c[h>>2]=n;g=i+8|0;c[g>>2]=n;c[i+24>>2]=c[d>>2];f=c[b>>2]|0;b=n;if((j|0)!=(f|0)?(c[d>>2]|0)>>>0>=(c[j+24>>2]|0)>>>0:0){c[j+4>>2]=i;d=c[h>>2]|0;a[e>>0]=0;if((d|0)==(b|0)){p=i;q=14}else{h=d;while(1){d=c[h+8>>2]|0;if((d|0)==(b|0)){r=h;break}else h=d}}}else{c[j+8>>2]=i;a[e>>0]=0;p=i;q=14}if((q|0)==14){while(1){q=0;e=p;p=c[p+12>>2]|0;if((e|0)!=(c[p+4>>2]|0))break;else q=14}r=(p|0)==(f|0)?0:p}c[i+16>>2]=r;p=c[g>>2]|0;b:do if((p|0)==(b|0)){g=i;while(1){q=g;g=c[g+12>>2]|0;if((q|0)!=(c[g+8>>2]|0)){s=g;break b}if((g|0)==(f|0)){s=0;break}}}else{g=p;while(1){l=c[g+4>>2]|0;if((l|0)==(b|0)){s=g;break}else g=l}}while(0);b=i+20|0;c[b>>2]=s;if(!r)t=s;else{c[r+20>>2]=i;t=c[b>>2]|0}if(!t){o=i;return o|0}c[t+16>>2]=i;o=i;return o|0}function arb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=i;i=i+96|0;e=d+88|0;f=d+16|0;g=d+24|0;h=d+8|0;j=d+80|0;k=d;l=d+72|0;m=a+208|0;n=c[m>>2]|0;if((n|0)==(b|0)){i=d;return}a:do if(n|0){o=a;while(1){p=c[o+484>>2]|0;if(p|0){q=4;break}r=c[o+480>>2]|0;if(r|0){q=6;break}o=c[o+188>>2]|0;if(!o)break a}if((q|0)==4){RHg(p);s=p}else if((q|0)==6){RHg(r);s=r}if(UGg(s)|0?VGg(s)|0:0){dg[c[(c[s>>2]|0)+80>>2]&8191](s);CFg(s)}AJg(c[m>>2]|0,51,0)}while(0);c[m>>2]=b;s=Mgg()|0;r=c[(c[s>>2]|0)+1012>>2]|0;p=a+224|0;n=c[p>>2]|0;o=c[p+4>>2]|0;if(!b){b=k;c[b>>2]=n;c[b+4>>2]=o;c[l>>2]=0;c[l+4>>2]=0;c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[e>>2]=c[l>>2];c[e+4>>2]=c[l+4>>2];hg[r&2047](s,f,e)}else{l=h;c[l>>2]=n;c[l+4>>2]=o;brb(j,c[m>>2]|0);c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[e>>2]=c[j>>2];c[e+4>>2]=c[j+4>>2];hg[r&2047](s,f,e)}b:do if(c[m>>2]|0){s=a;while(1){t=c[s+484>>2]|0;if(t|0){q=17;break}u=c[s+480>>2]|0;if(u|0){q=19;break}s=c[s+188>>2]|0;if(!s)break b}if((q|0)==17){RHg(t);v=t}else if((q|0)==19){RHg(u);v=u}if(UGg(v)|0?VGg(v)|0:0){dg[c[(c[v>>2]|0)+80>>2]&8191](v);CFg(v)}AJg(c[m>>2]|0,50,0)}while(0);fob(a);if(c[m>>2]|0?(c[a+192>>2]|0)==0:0){v=lDg()|0;u=c[(c[v>>2]|0)+212>>2]|0;q=a+252|0;a=c[q+4>>2]|0;t=f;c[t>>2]=c[q>>2];c[t+4>>2]=a;a=c[m>>2]|0;jg[c[(c[a>>2]|0)+116>>2]&2047](g,a);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[u&2047](v,e,g)}i=d;return}function brb(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+392|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function crb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+64|0;e=d+56|0;f=d;g=d+8|0;h=a+192|0;if((c[h>>2]|0)==(b|0)){i=d;return}c[h>>2]=b;fob(a);if(c[h>>2]|0){b=lDg()|0;j=c[(c[b>>2]|0)+212>>2]|0;k=a+252|0;a=c[k+4>>2]|0;l=f;c[l>>2]=c[k>>2];c[l+4>>2]=a;a=c[h>>2]|0;jg[c[(c[a>>2]|0)+116>>2]&2047](g,a);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[j&2047](b,e,g)}i=d;return}function drb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+32|0;g=f;h=f+4|0;c[g>>2]=d;j=b+28|0;k=c[j>>2]|0;a:do if(k|0){l=c[k+8>>2]|0;m=c[b+32>>2]|0;b:do if((l|0)==(m|0))n=l;else{o=l;while(1){p=c[o+24>>2]|0;if(p>>>0>d>>>0)q=o+8|0;else{if(p>>>0>=d>>>0){n=o;break b}q=o+4|0}o=c[q>>2]|0;if((o|0)==(m|0))break a}}while(0);if((n|0)!=(m|0)&(n|0)!=0){EFg(751119,750989,183,753153,0);i=f;return}}while(0);a[1349909]=0;n=h+4|0;c[n>>2]=410860;c[h>>2]=0;q=h+8|0;c[q>>2]=0;d=h+12|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];e=Pqb(j,g)|0;Zqb(e,h);g=e+12|0;c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];a[b+40>>0]=1;b=c[h>>2]|0;if(b|0?(Uqb(h,c[b+8>>2]|0),b=c[n>>2]|0,n=c[h>>2]|0,c[n+8>>2]=b,c[q>>2]=0,q=b,c[q+12>>2]=q,n|0):0){CFg(n);c[h>>2]=0}i=f;return}function erb(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+132|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function frb(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+132|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function grb(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+32|0;b=a+16|0;d=a+12|0;e=a+8|0;f=a+4|0;g=a;FGg(b,983946);c[e>>2]=c[b>>2];xGg(d,e);FGg(b,1057514);c[g>>2]=c[b>>2];xGg(f,g);AOg(d,f);KFg(f);f=c[g>>2]|0;if(f|0){g=f+-8|0;f=c[g>>2]|0;b=f+-1|0;if((f|0)>0){c[g>>2]=b;h=b}else h=f;if(!h)CFg(g)}KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;g=d+-1|0;if((d|0)>0){c[e>>2]=g;j=g}else j=d;if(j|0){i=a;return}CFg(e);i=a;return}function hrb(){var a=0,b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0;a=i;i=i+224|0;b=a+184|0;d=a+24|0;e=a+112|0;f=a;h=a+88|0;j=a+180|0;k=a+176|0;l=a+172|0;m=a+168|0;n=a+164|0;o=a+160|0;p=a+156|0;q=a+152|0;r=a+148|0;s=a+144|0;t=a+140|0;u=a+136|0;v=a+132|0;w=a+128|0;x=a+124|0;y=a+120|0;z=a+104|0;A=a+100|0;B=a+96|0;C=a+84|0;D=a+80|0;E=a+76|0;F=a+72|0;G=a+68|0;H=a+64|0;I=a+60|0;J=a+56|0;K=a+52|0;L=a+48|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284556;c[M+24>>2]=1;c[M+32>>2]=805;c[M+36>>2]=0;vJg(1,M,804323,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284580;c[M+24>>2]=0;c[M+32>>2]=806;c[M+36>>2]=0;vJg(1,M,1065552,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284604;c[M+24>>2]=1;c[M+32>>2]=807;c[M+36>>2]=0;vJg(1,M,751133,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284628;c[M+24>>2]=0;c[M+32>>2]=4176;c[M+36>>2]=0;vJg(1,M,855377,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284628;c[M+24>>2]=0;c[M+32>>2]=4177;c[M+36>>2]=0;vJg(1,M,751146,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284652;c[M+24>>2]=1;c[M+32>>2]=808;c[M+36>>2]=0;vJg(1,M,751168,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284676;c[M+24>>2]=0;c[M+32>>2]=4178;c[M+36>>2]=0;vJg(1,M,751178,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284676;c[M+24>>2]=0;c[M+32>>2]=4179;c[M+36>>2]=0;vJg(1,M,751194,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284700;c[M+24>>2]=1;c[M+32>>2]=809;c[M+36>>2]=0;vJg(1,M,751211,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284724;c[M+24>>2]=0;c[M+32>>2]=810;c[M+36>>2]=0;vJg(1,M,751232,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284700;c[M+24>>2]=1;c[M+32>>2]=811;c[M+36>>2]=0;vJg(1,M,751253,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284724;c[M+24>>2]=0;c[M+32>>2]=812;c[M+36>>2]=0;vJg(1,M,751281,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284724;c[M+24>>2]=0;c[M+32>>2]=813;c[M+36>>2]=0;vJg(1,M,751309,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284580;c[M+24>>2]=0;c[M+32>>2]=814;c[M+36>>2]=0;vJg(1,M,751329,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284748;c[M+24>>2]=1;c[M+32>>2]=815;c[M+36>>2]=0;vJg(1,M,751346,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284772;c[M+24>>2]=0;c[M+32>>2]=4180;c[M+36>>2]=0;vJg(1,M,751373,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284796;c[M+24>>2]=0;c[M+32>>2]=4622;c[M+36>>2]=0;vJg(1,M,750072,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284796;c[M+24>>2]=0;c[M+32>>2]=4623;c[M+36>>2]=0;vJg(1,M,750056,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284820;c[M+24>>2]=1;c[M+32>>2]=816;c[M+36>>2]=0;vJg(1,M,751400,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284844;c[M+24>>2]=1;c[M+32>>2]=817;c[M+36>>2]=0;vJg(1,M,751410,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284820;c[M+24>>2]=1;c[M+32>>2]=818;c[M+36>>2]=0;vJg(1,M,751425,0,0)|0;g[e>>2]=-1.0;g[e+4>>2]=-1.0;ZLg(d,e);g[h>>2]=0.0;g[h+4>>2]=0.0;ZLg(f,h);M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284868;c[M+24>>2]=3;c[M+32>>2]=238;c[M+36>>2]=0;c[b>>2]=d;c[b+4>>2]=f;vJg(1,M,823507,b,2)|0;if(c[f>>2]|0)TGg(f);if(c[d>>2]|0)TGg(d);M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284892;c[M+24>>2]=0;c[M+32>>2]=819;c[M+36>>2]=0;vJg(1,M,751445,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284772;c[M+24>>2]=0;c[M+32>>2]=4181;c[M+36>>2]=0;vJg(1,M,751463,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284748;c[M+24>>2]=1;c[M+32>>2]=820;c[M+36>>2]=0;vJg(1,M,751488,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284772;c[M+24>>2]=0;c[M+32>>2]=4182;c[M+36>>2]=0;vJg(1,M,751514,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284796;c[M+24>>2]=0;c[M+32>>2]=4624;c[M+36>>2]=0;vJg(1,M,751547,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284916;c[M+24>>2]=0;c[M+32>>2]=821;c[M+36>>2]=0;vJg(1,M,751568,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284748;c[M+24>>2]=1;c[M+32>>2]=822;c[M+36>>2]=0;vJg(1,M,751587,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284772;c[M+24>>2]=0;c[M+32>>2]=4183;c[M+36>>2]=0;vJg(1,M,751608,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284748;c[M+24>>2]=1;c[M+32>>2]=823;c[M+36>>2]=0;vJg(1,M,751632,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284772;c[M+24>>2]=0;c[M+32>>2]=4184;c[M+36>>2]=0;vJg(1,M,751656,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284748;c[M+24>>2]=1;c[M+32>>2]=824;c[M+36>>2]=0;vJg(1,M,751680,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284772;c[M+24>>2]=0;c[M+32>>2]=4185;c[M+36>>2]=0;vJg(1,M,751717,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284796;c[M+24>>2]=0;c[M+32>>2]=4625;c[M+36>>2]=0;vJg(1,M,751754,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284748;c[M+24>>2]=1;c[M+32>>2]=825;c[M+36>>2]=0;vJg(1,M,751774,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284772;c[M+24>>2]=0;c[M+32>>2]=4186;c[M+36>>2]=0;vJg(1,M,751799,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284748;c[M+24>>2]=1;c[M+32>>2]=826;c[M+36>>2]=0;vJg(1,M,751824,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284772;c[M+24>>2]=0;c[M+32>>2]=4187;c[M+36>>2]=0;vJg(1,M,751854,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284940;c[M+24>>2]=1;c[M+32>>2]=827;c[M+36>>2]=0;vJg(1,M,751884,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284964;c[M+24>>2]=0;c[M+32>>2]=4188;c[M+36>>2]=0;vJg(1,M,751914,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284988;c[M+24>>2]=0;c[M+32>>2]=4189;c[M+36>>2]=0;vJg(1,M,751944,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284748;c[M+24>>2]=1;c[M+32>>2]=828;c[M+36>>2]=0;vJg(1,M,751990,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=285012;c[M+24>>2]=0;c[M+32>>2]=4190;c[M+36>>2]=0;vJg(1,M,752017,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=285036;c[M+24>>2]=0;c[M+32>>2]=829;c[M+36>>2]=0;vJg(1,M,752044,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284820;c[M+24>>2]=1;c[M+32>>2]=830;c[M+36>>2]=0;vJg(1,M,959628,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284820;c[M+24>>2]=1;c[M+32>>2]=831;c[M+36>>2]=0;vJg(1,M,752057,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284796;c[M+24>>2]=0;c[M+32>>2]=4626;c[M+36>>2]=0;vJg(1,M,752073,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284748;c[M+24>>2]=1;c[M+32>>2]=832;c[M+36>>2]=0;vJg(1,M,752087,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284772;c[M+24>>2]=0;c[M+32>>2]=4191;c[M+36>>2]=0;vJg(1,M,752105,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=285060;c[M+24>>2]=0;c[M+32>>2]=4192;c[M+36>>2]=0;vJg(1,M,752124,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284748;c[M+24>>2]=1;c[M+32>>2]=833;c[M+36>>2]=0;vJg(1,M,752142,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284772;c[M+24>>2]=0;c[M+32>>2]=4193;c[M+36>>2]=0;vJg(1,M,752164,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284748;c[M+24>>2]=1;c[M+32>>2]=834;c[M+36>>2]=0;vJg(1,M,752182,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284772;c[M+24>>2]=0;c[M+32>>2]=4194;c[M+36>>2]=0;vJg(1,M,752207,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284556;c[M+24>>2]=1;c[M+32>>2]=835;c[M+36>>2]=0;vJg(1,M,752228,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284892;c[M+24>>2]=0;c[M+32>>2]=836;c[M+36>>2]=0;vJg(1,M,752261,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=285084;c[M+24>>2]=1;c[M+32>>2]=837;c[M+36>>2]=0;vJg(1,M,752275,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284772;c[M+24>>2]=0;c[M+32>>2]=4195;c[M+36>>2]=0;vJg(1,M,752286,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=285108;c[M+24>>2]=0;c[M+32>>2]=838;c[M+36>>2]=0;vJg(1,M,752306,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284748;c[M+24>>2]=1;c[M+32>>2]=839;c[M+36>>2]=0;vJg(1,M,752332,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284772;c[M+24>>2]=0;c[M+32>>2]=4196;c[M+36>>2]=0;vJg(1,M,752350,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284796;c[M+24>>2]=0;c[M+32>>2]=4627;c[M+36>>2]=0;vJg(1,M,752368,0,0)|0;M=BGg(40,1349979)|0;uJg(M);c[M>>2]=284796;c[M+24>>2]=0;c[M+32>>2]=4628;c[M+36>>2]=0;vJg(1,M,743523,0,0)|0;FGg(b,983946);c[d>>2]=c[b>>2];xGg(j,d);FGg(k,804345);FGg(e,1349979);M=b+4|0;c[M>>2]=0;N=b+12|0;c[N>>2]=0;c[b>>2]=6;O=c[k>>2]|0;if(O|0?(c[M>>2]=0,P=O+-8|0,Q=c[P>>2]|0,Q|0):0){c[P>>2]=Q+1;c[M>>2]=O}c[b+8>>2]=0;O=c[e>>2]|0;if(O|0?(c[N>>2]=0,M=O+-8|0,Q=c[M>>2]|0,Q|0):0){c[M>>2]=Q+1;c[N>>2]=O}c[b+16>>2]=7;c[f>>2]=oPg(804323)|0;c[h>>2]=oPg(1065552)|0;pPg(j,b,f,h,-1);KFg(h);KFg(f);O=c[b+12>>2]|0;if(O|0){N=O+-8|0;O=c[N>>2]|0;Q=O+-1|0;if((O|0)>0){c[N>>2]=Q;R=Q}else R=O;if(!R)CFg(N)}N=c[b+4>>2]|0;if(N|0){R=N+-8|0;N=c[R>>2]|0;O=N+-1|0;if((N|0)>0){c[R>>2]=O;S=O}else S=N;if(!S)CFg(R)}R=c[e>>2]|0;if(R|0){S=R+-8|0;R=c[S>>2]|0;N=R+-1|0;if((R|0)>0){c[S>>2]=N;T=N}else T=R;if(!T)CFg(S)}S=c[k>>2]|0;if(S|0){k=S+-8|0;S=c[k>>2]|0;T=S+-1|0;if((S|0)>0){c[k>>2]=T;U=T}else U=S;if(!U)CFg(k)}KFg(j);j=c[d>>2]|0;if(j|0){k=j+-8|0;j=c[k>>2]|0;U=j+-1|0;if((j|0)>0){c[k>>2]=U;V=U}else V=j;if(!V)CFg(k)}FGg(b,983946);c[d>>2]=c[b>>2];xGg(l,d);FGg(m,752386);FGg(e,1349979);k=b+4|0;c[k>>2]=0;V=b+12|0;c[V>>2]=0;c[b>>2]=1;j=c[m>>2]|0;if(j|0?(c[k>>2]=0,U=j+-8|0,S=c[U>>2]|0,S|0):0){c[U>>2]=S+1;c[k>>2]=j}c[b+8>>2]=0;j=c[e>>2]|0;if(j|0?(c[V>>2]=0,k=j+-8|0,S=c[k>>2]|0,S|0):0){c[k>>2]=S+1;c[V>>2]=j}c[b+16>>2]=7;c[f>>2]=oPg(752087)|0;c[h>>2]=oPg(752105)|0;pPg(l,b,f,h,-1);KFg(h);KFg(f);j=c[b+12>>2]|0;if(j|0){V=j+-8|0;j=c[V>>2]|0;S=j+-1|0;if((j|0)>0){c[V>>2]=S;W=S}else W=j;if(!W)CFg(V)}V=c[b+4>>2]|0;if(V|0){W=V+-8|0;V=c[W>>2]|0;j=V+-1|0;if((V|0)>0){c[W>>2]=j;X=j}else X=V;if(!X)CFg(W)}W=c[e>>2]|0;if(W|0){X=W+-8|0;W=c[X>>2]|0;V=W+-1|0;if((W|0)>0){c[X>>2]=V;Y=V}else Y=W;if(!Y)CFg(X)}X=c[m>>2]|0;if(X|0){m=X+-8|0;X=c[m>>2]|0;Y=X+-1|0;if((X|0)>0){c[m>>2]=Y;Z=Y}else Z=X;if(!Z)CFg(m)}KFg(l);l=c[d>>2]|0;if(l|0){m=l+-8|0;l=c[m>>2]|0;Z=l+-1|0;if((l|0)>0){c[m>>2]=Z;_=Z}else _=l;if(!_)CFg(m)}FGg(b,983946);c[d>>2]=c[b>>2];xGg(n,d);FGg(o,752396);FGg(e,752991);m=b+4|0;c[m>>2]=0;_=b+12|0;c[_>>2]=0;c[b>>2]=18;l=c[o>>2]|0;if(l|0?(c[m>>2]=0,Z=l+-8|0,X=c[Z>>2]|0,X|0):0){c[Z>>2]=X+1;c[m>>2]=l}c[b+8>>2]=14;l=c[e>>2]|0;if(l|0?(c[_>>2]=0,m=l+-8|0,X=c[m>>2]|0,X|0):0){c[m>>2]=X+1;c[_>>2]=l}c[b+16>>2]=7;c[f>>2]=oPg(751168)|0;c[h>>2]=oPg(752402)|0;pPg(n,b,f,h,-1);KFg(h);KFg(f);l=c[b+12>>2]|0;do if(l|0){_=l+-8|0;X=c[_>>2]|0;m=X+-1|0;if((X|0)>0){c[_>>2]=m;$=m}else $=X;if($|0)break;CFg(_)}while(0);$=c[b+4>>2]|0;do if($|0){l=$+-8|0;_=c[l>>2]|0;X=_+-1|0;if((_|0)>0){c[l>>2]=X;aa=X}else aa=_;if(aa|0)break;CFg(l)}while(0);aa=c[e>>2]|0;do if(aa|0){$=aa+-8|0;l=c[$>>2]|0;_=l+-1|0;if((l|0)>0){c[$>>2]=_;ba=_}else ba=l;if(ba|0)break;CFg($)}while(0);ba=c[o>>2]|0;do if(ba|0){o=ba+-8|0;aa=c[o>>2]|0;$=aa+-1|0;if((aa|0)>0){c[o>>2]=$;ca=$}else ca=aa;if(ca|0)break;CFg(o)}while(0);KFg(n);n=c[d>>2]|0;do if(n|0){ca=n+-8|0;ba=c[ca>>2]|0;o=ba+-1|0;if((ba|0)>0){c[ca>>2]=o;da=o}else da=ba;if(da|0)break;CFg(ca)}while(0);FGg(b,983946);c[d>>2]=c[b>>2];xGg(p,d);FGg(q,752412);FGg(e,1349979);da=b+4|0;c[da>>2]=0;n=b+12|0;c[n>>2]=0;c[b>>2]=1;ca=c[q>>2]|0;do if(ca|0){c[da>>2]=0;ba=ca+-8|0;o=c[ba>>2]|0;if(!o)break;c[ba>>2]=o+1;c[da>>2]=ca}while(0);c[b+8>>2]=0;ca=c[e>>2]|0;do if(ca|0){c[n>>2]=0;da=ca+-8|0;o=c[da>>2]|0;if(!o)break;c[da>>2]=o+1;c[n>>2]=ca}while(0);c[b+16>>2]=7;c[f>>2]=oPg(751346)|0;c[h>>2]=oPg(751373)|0;pPg(p,b,f,h,-1);KFg(h);KFg(f);ca=c[b+12>>2]|0;do if(ca|0){n=ca+-8|0;o=c[n>>2]|0;da=o+-1|0;if((o|0)>0){c[n>>2]=da;ea=da}else ea=o;if(ea|0)break;CFg(n)}while(0);ea=c[b+4>>2]|0;do if(ea|0){ca=ea+-8|0;n=c[ca>>2]|0;o=n+-1|0;if((n|0)>0){c[ca>>2]=o;fa=o}else fa=n;if(fa|0)break;CFg(ca)}while(0);fa=c[e>>2]|0;do if(fa|0){ea=fa+-8|0;ca=c[ea>>2]|0;n=ca+-1|0;if((ca|0)>0){c[ea>>2]=n;ga=n}else ga=ca;if(ga|0)break;CFg(ea)}while(0);ga=c[q>>2]|0;do if(ga|0){q=ga+-8|0;fa=c[q>>2]|0;ea=fa+-1|0;if((fa|0)>0){c[q>>2]=ea;ha=ea}else ha=fa;if(ha|0)break;CFg(q)}while(0);KFg(p);p=c[d>>2]|0;do if(p|0){ha=p+-8|0;ga=c[ha>>2]|0;q=ga+-1|0;if((ga|0)>0){c[ha>>2]=q;ia=q}else ia=ga;if(ia|0)break;CFg(ha)}while(0);FGg(b,983946);c[d>>2]=c[b>>2];xGg(r,d);FGg(s,752427);FGg(e,1349979);ia=b+4|0;c[ia>>2]=0;p=b+12|0;c[p>>2]=0;c[b>>2]=1;ha=c[s>>2]|0;do if(ha|0){c[ia>>2]=0;ga=ha+-8|0;q=c[ga>>2]|0;if(!q)break;c[ga>>2]=q+1;c[ia>>2]=ha}while(0);c[b+8>>2]=0;ha=c[e>>2]|0;do if(ha|0){c[p>>2]=0;ia=ha+-8|0;q=c[ia>>2]|0;if(!q)break;c[ia>>2]=q+1;c[p>>2]=ha}while(0);c[b+16>>2]=7;c[f>>2]=oPg(751587)|0;c[h>>2]=oPg(751608)|0;pPg(r,b,f,h,-1);KFg(h);KFg(f);ha=c[b+12>>2]|0;do if(ha|0){p=ha+-8|0;q=c[p>>2]|0;ia=q+-1|0;if((q|0)>0){c[p>>2]=ia;ja=ia}else ja=q;if(ja|0)break;CFg(p)}while(0);ja=c[b+4>>2]|0;do if(ja|0){ha=ja+-8|0;p=c[ha>>2]|0;q=p+-1|0;if((p|0)>0){c[ha>>2]=q;ka=q}else ka=p;if(ka|0)break;CFg(ha)}while(0);ka=c[e>>2]|0;do if(ka|0){ja=ka+-8|0;ha=c[ja>>2]|0;p=ha+-1|0;if((ha|0)>0){c[ja>>2]=p;la=p}else la=ha;if(la|0)break;CFg(ja)}while(0);la=c[s>>2]|0;do if(la|0){s=la+-8|0;ka=c[s>>2]|0;ja=ka+-1|0;if((ka|0)>0){c[s>>2]=ja;ma=ja}else ma=ka;if(ma|0)break;CFg(s)}while(0);KFg(r);r=c[d>>2]|0;do if(r|0){ma=r+-8|0;la=c[ma>>2]|0;s=la+-1|0;if((la|0)>0){c[ma>>2]=s;na=s}else na=la;if(na|0)break;CFg(ma)}while(0);FGg(b,983946);c[d>>2]=c[b>>2];xGg(t,d);FGg(u,752449);FGg(e,1349979);na=b+4|0;c[na>>2]=0;r=b+12|0;c[r>>2]=0;c[b>>2]=1;ma=c[u>>2]|0;do if(ma|0){c[na>>2]=0;la=ma+-8|0;s=c[la>>2]|0;if(!s)break;c[la>>2]=s+1;c[na>>2]=ma}while(0);c[b+8>>2]=0;ma=c[e>>2]|0;do if(ma|0){c[r>>2]=0;na=ma+-8|0;s=c[na>>2]|0;if(!s)break;c[na>>2]=s+1;c[r>>2]=ma}while(0);c[b+16>>2]=7;c[f>>2]=oPg(751632)|0;c[h>>2]=oPg(751656)|0;pPg(t,b,f,h,-1);KFg(h);KFg(f);ma=c[b+12>>2]|0;do if(ma|0){r=ma+-8|0;s=c[r>>2]|0;na=s+-1|0;if((s|0)>0){c[r>>2]=na;oa=na}else oa=s;if(oa|0)break;CFg(r)}while(0);oa=c[b+4>>2]|0;do if(oa|0){ma=oa+-8|0;r=c[ma>>2]|0;s=r+-1|0;if((r|0)>0){c[ma>>2]=s;pa=s}else pa=r;if(pa|0)break;CFg(ma)}while(0);pa=c[e>>2]|0;do if(pa|0){oa=pa+-8|0;ma=c[oa>>2]|0;r=ma+-1|0;if((ma|0)>0){c[oa>>2]=r;qa=r}else qa=ma;if(qa|0)break;CFg(oa)}while(0);qa=c[u>>2]|0;do if(qa|0){u=qa+-8|0;pa=c[u>>2]|0;oa=pa+-1|0;if((pa|0)>0){c[u>>2]=oa;ra=oa}else ra=pa;if(ra|0)break;CFg(u)}while(0);KFg(t);t=c[d>>2]|0;do if(t|0){ra=t+-8|0;qa=c[ra>>2]|0;u=qa+-1|0;if((qa|0)>0){c[ra>>2]=u;sa=u}else sa=qa;if(sa|0)break;CFg(ra)}while(0);FGg(b,983946);c[d>>2]=c[b>>2];xGg(v,d);FGg(w,752470);FGg(e,1349979);sa=b+4|0;c[sa>>2]=0;t=b+12|0;c[t>>2]=0;c[b>>2]=1;ra=c[w>>2]|0;do if(ra|0){c[sa>>2]=0;qa=ra+-8|0;u=c[qa>>2]|0;if(!u)break;c[qa>>2]=u+1;c[sa>>2]=ra}while(0);c[b+8>>2]=0;ra=c[e>>2]|0;do if(ra|0){c[t>>2]=0;sa=ra+-8|0;u=c[sa>>2]|0;if(!u)break;c[sa>>2]=u+1;c[t>>2]=ra}while(0);c[b+16>>2]=7;c[f>>2]=oPg(751680)|0;c[h>>2]=oPg(751717)|0;pPg(v,b,f,h,-1);KFg(h);KFg(f);ra=c[b+12>>2]|0;do if(ra|0){t=ra+-8|0;u=c[t>>2]|0;sa=u+-1|0;if((u|0)>0){c[t>>2]=sa;ta=sa}else ta=u;if(ta|0)break;CFg(t)}while(0);ta=c[b+4>>2]|0;do if(ta|0){ra=ta+-8|0;t=c[ra>>2]|0;u=t+-1|0;if((t|0)>0){c[ra>>2]=u;ua=u}else ua=t;if(ua|0)break;CFg(ra)}while(0);ua=c[e>>2]|0;do if(ua|0){ta=ua+-8|0;ra=c[ta>>2]|0;t=ra+-1|0;if((ra|0)>0){c[ta>>2]=t;va=t}else va=ra;if(va|0)break;CFg(ta)}while(0);va=c[w>>2]|0;do if(va|0){w=va+-8|0;ua=c[w>>2]|0;ta=ua+-1|0;if((ua|0)>0){c[w>>2]=ta;wa=ta}else wa=ua;if(wa|0)break;CFg(w)}while(0);KFg(v);v=c[d>>2]|0;do if(v|0){wa=v+-8|0;va=c[wa>>2]|0;w=va+-1|0;if((va|0)>0){c[wa>>2]=w;xa=w}else xa=va;if(xa|0)break;CFg(wa)}while(0);FGg(b,983946);c[d>>2]=c[b>>2];xGg(x,d);FGg(y,752503);FGg(e,1349979);xa=b+4|0;c[xa>>2]=0;v=b+12|0;c[v>>2]=0;c[b>>2]=1;wa=c[y>>2]|0;do if(wa|0){c[xa>>2]=0;va=wa+-8|0;w=c[va>>2]|0;if(!w)break;c[va>>2]=w+1;c[xa>>2]=wa}while(0);c[b+8>>2]=0;wa=c[e>>2]|0;do if(wa|0){c[v>>2]=0;xa=wa+-8|0;w=c[xa>>2]|0;if(!w)break;c[xa>>2]=w+1;c[v>>2]=wa}while(0);c[b+16>>2]=7;c[f>>2]=oPg(751774)|0;c[h>>2]=oPg(751799)|0;pPg(x,b,f,h,-1);KFg(h);KFg(f);wa=c[b+12>>2]|0;do if(wa|0){v=wa+-8|0;w=c[v>>2]|0;xa=w+-1|0;if((w|0)>0){c[v>>2]=xa;ya=xa}else ya=w;if(ya|0)break;CFg(v)}while(0);ya=c[b+4>>2]|0;do if(ya|0){wa=ya+-8|0;v=c[wa>>2]|0;w=v+-1|0;if((v|0)>0){c[wa>>2]=w;za=w}else za=v;if(za|0)break;CFg(wa)}while(0);za=c[e>>2]|0;do if(za|0){ya=za+-8|0;wa=c[ya>>2]|0;v=wa+-1|0;if((wa|0)>0){c[ya>>2]=v;Aa=v}else Aa=wa;if(Aa|0)break;CFg(ya)}while(0);Aa=c[y>>2]|0;do if(Aa|0){y=Aa+-8|0;za=c[y>>2]|0;ya=za+-1|0;if((za|0)>0){c[y>>2]=ya;Ba=ya}else Ba=za;if(Ba|0)break;CFg(y)}while(0);KFg(x);x=c[d>>2]|0;do if(x|0){Ba=x+-8|0;Aa=c[Ba>>2]|0;y=Aa+-1|0;if((Aa|0)>0){c[Ba>>2]=y;Ca=y}else Ca=Aa;if(Ca|0)break;CFg(Ba)}while(0);FGg(b,983946);c[d>>2]=c[b>>2];xGg(z,d);FGg(A,752524);FGg(e,1349979);Ca=b+4|0;c[Ca>>2]=0;x=b+12|0;c[x>>2]=0;c[b>>2]=1;Ba=c[A>>2]|0;do if(Ba|0){c[Ca>>2]=0;Aa=Ba+-8|0;y=c[Aa>>2]|0;if(!y)break;c[Aa>>2]=y+1;c[Ca>>2]=Ba}while(0);c[b+8>>2]=0;Ba=c[e>>2]|0;do if(Ba|0){c[x>>2]=0;Ca=Ba+-8|0;y=c[Ca>>2]|0;if(!y)break;c[Ca>>2]=y+1;c[x>>2]=Ba}while(0);c[b+16>>2]=7;c[f>>2]=oPg(751824)|0;c[h>>2]=oPg(751854)|0;pPg(z,b,f,h,-1);KFg(h);KFg(f);Ba=c[b+12>>2]|0;do if(Ba|0){x=Ba+-8|0;y=c[x>>2]|0;Ca=y+-1|0;if((y|0)>0){c[x>>2]=Ca;Da=Ca}else Da=y;if(Da|0)break;CFg(x)}while(0);Da=c[b+4>>2]|0;do if(Da|0){Ba=Da+-8|0;x=c[Ba>>2]|0;y=x+-1|0;if((x|0)>0){c[Ba>>2]=y;Ea=y}else Ea=x;if(Ea|0)break;CFg(Ba)}while(0);Ea=c[e>>2]|0;do if(Ea|0){Da=Ea+-8|0;Ba=c[Da>>2]|0;x=Ba+-1|0;if((Ba|0)>0){c[Da>>2]=x;Fa=x}else Fa=Ba;if(Fa|0)break;CFg(Da)}while(0);Fa=c[A>>2]|0;do if(Fa|0){A=Fa+-8|0;Ea=c[A>>2]|0;Da=Ea+-1|0;if((Ea|0)>0){c[A>>2]=Da;Ga=Da}else Ga=Ea;if(Ga|0)break;CFg(A)}while(0);KFg(z);z=c[d>>2]|0;do if(z|0){Ga=z+-8|0;Fa=c[Ga>>2]|0;A=Fa+-1|0;if((Fa|0)>0){c[Ga>>2]=A;Ha=A}else Ha=Fa;if(Ha|0)break;CFg(Ga)}while(0);FGg(b,983946);c[d>>2]=c[b>>2];xGg(B,d);FGg(C,752550);FGg(e,752576);Ha=b+4|0;c[Ha>>2]=0;z=b+12|0;c[z>>2]=0;c[b>>2]=2;Ga=c[C>>2]|0;do if(Ga|0){c[Ha>>2]=0;Fa=Ga+-8|0;A=c[Fa>>2]|0;if(!A)break;c[Fa>>2]=A+1;c[Ha>>2]=Ga}while(0);c[b+8>>2]=3;Ga=c[e>>2]|0;do if(Ga|0){c[z>>2]=0;Ha=Ga+-8|0;A=c[Ha>>2]|0;if(!A)break;c[Ha>>2]=A+1;c[z>>2]=Ga}while(0);c[b+16>>2]=7;c[f>>2]=oPg(751884)|0;c[h>>2]=oPg(751914)|0;pPg(B,b,f,h,-1);KFg(h);KFg(f);Ga=c[b+12>>2]|0;do if(Ga|0){z=Ga+-8|0;A=c[z>>2]|0;Ha=A+-1|0;if((A|0)>0){c[z>>2]=Ha;Ia=Ha}else Ia=A;if(Ia|0)break;CFg(z)}while(0);Ia=c[b+4>>2]|0;do if(Ia|0){Ga=Ia+-8|0;z=c[Ga>>2]|0;A=z+-1|0;if((z|0)>0){c[Ga>>2]=A;Ja=A}else Ja=z;if(Ja|0)break;CFg(Ga)}while(0);Ja=c[e>>2]|0;do if(Ja|0){Ia=Ja+-8|0;Ga=c[Ia>>2]|0;z=Ga+-1|0;if((Ga|0)>0){c[Ia>>2]=z;Ka=z}else Ka=Ga;if(Ka|0)break;CFg(Ia)}while(0);Ka=c[C>>2]|0;do if(Ka|0){C=Ka+-8|0;Ja=c[C>>2]|0;Ia=Ja+-1|0;if((Ja|0)>0){c[C>>2]=Ia;La=Ia}else La=Ja;if(La|0)break;CFg(C)}while(0);KFg(B);B=c[d>>2]|0;do if(B|0){La=B+-8|0;Ka=c[La>>2]|0;C=Ka+-1|0;if((Ka|0)>0){c[La>>2]=C;Ma=C}else Ma=Ka;if(Ma|0)break;CFg(La)}while(0);FGg(b,983946);c[d>>2]=c[b>>2];xGg(D,d);FGg(E,752610);FGg(e,1349979);Ma=b+4|0;c[Ma>>2]=0;B=b+12|0;c[B>>2]=0;c[b>>2]=1;La=c[E>>2]|0;do if(La|0){c[Ma>>2]=0;Ka=La+-8|0;C=c[Ka>>2]|0;if(!C)break;c[Ka>>2]=C+1;c[Ma>>2]=La}while(0);c[b+8>>2]=0;La=c[e>>2]|0;do if(La|0){c[B>>2]=0;Ma=La+-8|0;C=c[Ma>>2]|0;if(!C)break;c[Ma>>2]=C+1;c[B>>2]=La}while(0);c[b+16>>2]=7;c[f>>2]=oPg(752182)|0;c[h>>2]=oPg(752207)|0;pPg(D,b,f,h,-1);KFg(h);KFg(f);La=c[b+12>>2]|0;do if(La|0){B=La+-8|0;C=c[B>>2]|0;Ma=C+-1|0;if((C|0)>0){c[B>>2]=Ma;Na=Ma}else Na=C;if(Na|0)break;CFg(B)}while(0);Na=c[b+4>>2]|0;do if(Na|0){La=Na+-8|0;B=c[La>>2]|0;C=B+-1|0;if((B|0)>0){c[La>>2]=C;Oa=C}else Oa=B;if(Oa|0)break;CFg(La)}while(0);Oa=c[e>>2]|0;do if(Oa|0){Na=Oa+-8|0;La=c[Na>>2]|0;B=La+-1|0;if((La|0)>0){c[Na>>2]=B;Pa=B}else Pa=La;if(Pa|0)break;CFg(Na)}while(0);Pa=c[E>>2]|0;do if(Pa|0){E=Pa+-8|0;Oa=c[E>>2]|0;Na=Oa+-1|0;if((Oa|0)>0){c[E>>2]=Na;Qa=Na}else Qa=Oa;if(Qa|0)break;CFg(E)}while(0);KFg(D);D=c[d>>2]|0;do if(D|0){Qa=D+-8|0;Pa=c[Qa>>2]|0;E=Pa+-1|0;if((Pa|0)>0){c[Qa>>2]=E;Ra=E}else Ra=Pa;if(Ra|0)break;CFg(Qa)}while(0);FGg(b,983946);c[d>>2]=c[b>>2];xGg(F,d);FGg(G,752635);FGg(e,1349979);Ra=b+4|0;c[Ra>>2]=0;D=b+12|0;c[D>>2]=0;c[b>>2]=1;Qa=c[G>>2]|0;do if(Qa|0){c[Ra>>2]=0;Pa=Qa+-8|0;E=c[Pa>>2]|0;if(!E)break;c[Pa>>2]=E+1;c[Ra>>2]=Qa}while(0);c[b+8>>2]=0;Qa=c[e>>2]|0;do if(Qa|0){c[D>>2]=0;Ra=Qa+-8|0;E=c[Ra>>2]|0;if(!E)break;c[Ra>>2]=E+1;c[D>>2]=Qa}while(0);c[b+16>>2]=7;c[f>>2]=oPg(752142)|0;c[h>>2]=oPg(752164)|0;pPg(F,b,f,h,-1);KFg(h);KFg(f);Qa=c[b+12>>2]|0;do if(Qa|0){D=Qa+-8|0;E=c[D>>2]|0;Ra=E+-1|0;if((E|0)>0){c[D>>2]=Ra;Sa=Ra}else Sa=E;if(Sa|0)break;CFg(D)}while(0);Sa=c[b+4>>2]|0;do if(Sa|0){Qa=Sa+-8|0;D=c[Qa>>2]|0;E=D+-1|0;if((D|0)>0){c[Qa>>2]=E;Ta=E}else Ta=D;if(Ta|0)break;CFg(Qa)}while(0);Ta=c[e>>2]|0;do if(Ta|0){Sa=Ta+-8|0;Qa=c[Sa>>2]|0;D=Qa+-1|0;if((Qa|0)>0){c[Sa>>2]=D;Ua=D}else Ua=Qa;if(Ua|0)break;CFg(Sa)}while(0);Ua=c[G>>2]|0;do if(Ua|0){G=Ua+-8|0;Ta=c[G>>2]|0;Sa=Ta+-1|0;if((Ta|0)>0){c[G>>2]=Sa;Va=Sa}else Va=Ta;if(Va|0)break;CFg(G)}while(0);KFg(F);F=c[d>>2]|0;do if(F|0){Va=F+-8|0;Ua=c[Va>>2]|0;G=Ua+-1|0;if((Ua|0)>0){c[Va>>2]=G;Wa=G}else Wa=Ua;if(Wa|0)break;CFg(Va)}while(0);FGg(b,983946);c[d>>2]=c[b>>2];xGg(H,d);FGg(I,752660);FGg(e,1349979);Wa=b+4|0;c[Wa>>2]=0;F=b+12|0;c[F>>2]=0;c[b>>2]=1;Va=c[I>>2]|0;do if(Va|0){c[Wa>>2]=0;Ua=Va+-8|0;G=c[Ua>>2]|0;if(!G)break;c[Ua>>2]=G+1;c[Wa>>2]=Va}while(0);c[b+8>>2]=0;Va=c[e>>2]|0;do if(Va|0){c[F>>2]=0;Wa=Va+-8|0;G=c[Wa>>2]|0;if(!G)break;c[Wa>>2]=G+1;c[F>>2]=Va}while(0);c[b+16>>2]=7;c[f>>2]=oPg(751990)|0;c[h>>2]=oPg(752017)|0;pPg(H,b,f,h,-1);KFg(h);KFg(f);Va=c[b+12>>2]|0;do if(Va|0){F=Va+-8|0;G=c[F>>2]|0;Wa=G+-1|0;if((G|0)>0){c[F>>2]=Wa;Xa=Wa}else Xa=G;if(Xa|0)break;CFg(F)}while(0);Xa=c[b+4>>2]|0;do if(Xa|0){Va=Xa+-8|0;F=c[Va>>2]|0;G=F+-1|0;if((F|0)>0){c[Va>>2]=G;Ya=G}else Ya=F;if(Ya|0)break;CFg(Va)}while(0);Ya=c[e>>2]|0;do if(Ya|0){Xa=Ya+-8|0;Va=c[Xa>>2]|0;F=Va+-1|0;if((Va|0)>0){c[Xa>>2]=F;Za=F}else Za=Va;if(Za|0)break;CFg(Xa)}while(0);Za=c[I>>2]|0;do if(Za|0){I=Za+-8|0;Ya=c[I>>2]|0;Xa=Ya+-1|0;if((Ya|0)>0){c[I>>2]=Xa;_a=Xa}else _a=Ya;if(_a|0)break;CFg(I)}while(0);KFg(H);H=c[d>>2]|0;do if(H|0){_a=H+-8|0;Za=c[_a>>2]|0;I=Za+-1|0;if((Za|0)>0){c[_a>>2]=I;$a=I}else $a=Za;if($a|0)break;CFg(_a)}while(0);FGg(b,983946);c[d>>2]=c[b>>2];xGg(J,d);FGg(K,752683);FGg(e,1349979);$a=b+4|0;c[$a>>2]=0;H=b+12|0;c[H>>2]=0;c[b>>2]=1;_a=c[K>>2]|0;do if(_a|0){c[$a>>2]=0;Za=_a+-8|0;I=c[Za>>2]|0;if(!I)break;c[Za>>2]=I+1;c[$a>>2]=_a}while(0);c[b+8>>2]=0;_a=c[e>>2]|0;do if(_a|0){c[H>>2]=0;$a=_a+-8|0;I=c[$a>>2]|0;if(!I)break;c[$a>>2]=I+1;c[H>>2]=_a}while(0);c[b+16>>2]=7;c[f>>2]=oPg(752332)|0;c[h>>2]=oPg(752350)|0;pPg(J,b,f,h,-1);KFg(h);KFg(f);f=c[b+12>>2]|0;do if(f|0){h=f+-8|0;_a=c[h>>2]|0;H=_a+-1|0;if((_a|0)>0){c[h>>2]=H;ab=H}else ab=_a;if(ab|0)break;CFg(h)}while(0);ab=c[b+4>>2]|0;do if(ab|0){f=ab+-8|0;h=c[f>>2]|0;_a=h+-1|0;if((h|0)>0){c[f>>2]=_a;bb=_a}else bb=h;if(bb|0)break;CFg(f)}while(0);bb=c[e>>2]|0;do if(bb|0){ab=bb+-8|0;f=c[ab>>2]|0;h=f+-1|0;if((f|0)>0){c[ab>>2]=h;cb=h}else cb=f;if(cb|0)break;CFg(ab)}while(0);cb=c[K>>2]|0;do if(cb|0){K=cb+-8|0;bb=c[K>>2]|0;ab=bb+-1|0;if((bb|0)>0){c[K>>2]=ab;db=ab}else db=bb;if(db|0)break;CFg(K)}while(0);KFg(J);J=c[d>>2]|0;do if(J|0){db=J+-8|0;cb=c[db>>2]|0;K=cb+-1|0;if((cb|0)>0){c[db>>2]=K;eb=K}else eb=cb;if(eb|0)break;CFg(db)}while(0);FGg(b,983946);c[d>>2]=c[b>>2];xGg(L,d);FGg(e,749983);tPg(b,e);$Jg(L,b);dx(b);eb=c[e>>2]|0;do if(eb|0){J=eb+-8|0;db=c[J>>2]|0;cb=db+-1|0;if((db|0)>0){c[J>>2]=cb;fb=cb}else fb=db;if(fb|0)break;CFg(J)}while(0);KFg(L);L=c[d>>2]|0;do if(L|0){fb=L+-8|0;eb=c[fb>>2]|0;J=eb+-1|0;if((eb|0)>0){c[fb>>2]=J;gb=J}else gb=eb;if(gb|0)break;CFg(fb)}while(0);FGg(b,983946);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,752701);aKg(d,b,0);KFg(b);KFg(d);gb=c[e>>2]|0;do if(gb|0){L=gb+-8|0;fb=c[L>>2]|0;eb=fb+-1|0;if((fb|0)>0){c[L>>2]=eb;hb=eb}else hb=fb;if(hb|0)break;CFg(L)}while(0);FGg(b,983946);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,752731);aKg(d,b,1);KFg(b);KFg(d);hb=c[e>>2]|0;do if(hb|0){gb=hb+-8|0;L=c[gb>>2]|0;fb=L+-1|0;if((L|0)>0){c[gb>>2]=fb;ib=fb}else ib=L;if(ib|0)break;CFg(gb)}while(0);FGg(b,983946);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,752757);aKg(d,b,2);KFg(b);KFg(d);ib=c[e>>2]|0;do if(ib|0){hb=ib+-8|0;gb=c[hb>>2]|0;L=gb+-1|0;if((gb|0)>0){c[hb>>2]=L;jb=L}else jb=gb;if(jb|0)break;CFg(hb)}while(0);FGg(b,983946);c[e>>2]=c[b>>2];xGg(d,e);FIg(b,752791);aKg(d,b,3);KFg(b);KFg(d);d=c[e>>2]|0;if(!d){i=a;return}e=d+-8|0;d=c[e>>2]|0;b=d+-1|0;if((d|0)>0){c[e>>2]=b;kb=b}else kb=d;if(kb|0){i=a;return}CFg(e);i=a;return}function irb(a,b){a=a|0;b=b|0;var d=0;d=b+344|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function jrb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=i;i=i+64|0;f=e+32|0;g=e+48|0;h=e+24|0;j=e+16|0;k=e+8|0;l=e;m=b+476|0;n=c[d>>2]|0;if((c[m>>2]|0)==(n|0)){i=e;return}o=c[b+188>>2]|0;a:do if(o|0){p=o;while(1){q=c[p+476>>2]|0;if(q|0){r=6;break}p=c[p+188>>2]|0;if(!p){r=5;break}}do if((r|0)==5){if(n|0)break a}else if((r|0)==6){RHg(q);p=(q|0)==(c[d>>2]|0);if(UGg(q)|0?VGg(q)|0:0){dg[c[(c[q>>2]|0)+80>>2]&8191](q);CFg(q);if(p)break;else break a}if(!p)break a}while(0);EFg(751133,745742,923,753351,1);a[1349909]=0;i=e;return}while(0);q=b+132|0;if(a[q>>0]|0){n=b;while(1){s=c[n+476>>2]|0;if(s|0){r=15;break}n=c[n+188>>2]|0;if(!n){r=14;break}}if((r|0)==14)kob(0,b);else if(((r|0)==15?(RHg(s),kob(s,b),UGg(s)|0):0)?VGg(s)|0:0){dg[c[(c[s>>2]|0)+80>>2]&8191](s);CFg(s)}s=Mgg()|0;n=c[(c[s>>2]|0)+1032>>2]|0;o=b+224|0;p=c[o+4>>2]|0;t=h;c[t>>2]=c[o>>2];c[t+4>>2]=p;p=b+240|0;t=c[p+4>>2]|0;o=j;c[o>>2]=c[p>>2];c[o+4>>2]=t;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];hg[n&2047](s,g,f)}s=c[d>>2]|0;do if(!s){EFg(751133,745742,935,753390,1);a[1349909]=0;n=BGg(144,1349979)|0;avb(n);xVg(n);if(!n)u=0;else{a[1349909]=0;rIg(n)|0;u=n}n=c[m>>2]|0;if((u|0)==(n|0)){if(!u)break;v=u}else{if((n|0?UGg(n)|0:0)?(n=c[m>>2]|0,VGg(n)|0):0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}c[m>>2]=u;if(!u)break;RHg(u);v=u}if(UGg(v)|0?VGg(u)|0:0){dg[c[(c[u>>2]|0)+80>>2]&8191](u);CFg(u)}}else{n=c[m>>2]|0;if((s|0)!=(n|0)){if((n|0?UGg(n)|0:0)?(n=c[m>>2]|0,VGg(n)|0):0){dg[c[(c[n>>2]|0)+80>>2]&8191](n);CFg(n)}c[m>>2]=0;n=c[d>>2]|0;c[m>>2]=n;if(n|0)RHg(n)}}while(0);gob(b);if(!(a[q>>0]|0)){i=e;return}q=b+240|0;m=b;while(1){w=c[m+476>>2]|0;if(w|0){r=44;break}m=c[m+188>>2]|0;if(!m){x=0;break}}if((r|0)==44){RHg(w);x=w}W5a(f,x);w=f;m=c[w+4>>2]|0;d=q;c[d>>2]=c[w>>2];c[d+4>>2]=m;if((x|0?UGg(x)|0:0)?VGg(x)|0:0){dg[c[(c[x>>2]|0)+80>>2]&8191](x);CFg(x)}x=Mgg()|0;m=c[(c[x>>2]|0)+1028>>2]|0;d=b+224|0;w=c[d+4>>2]|0;s=k;c[s>>2]=c[d>>2];c[s+4>>2]=w;w=q;q=c[w+4>>2]|0;s=l;c[s>>2]=c[w>>2];c[s+4>>2]=q;c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];hg[m&2047](x,g,f);g=b;while(1){y=c[g+476>>2]|0;if(y|0){r=52;break}g=c[g+188>>2]|0;if(!g){z=0;break}}if((r|0)==52){RHg(y);z=y};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;hob(z,b,f);if(!z){i=e;return}if(!(UGg(z)|0)){i=e;return}if(!(VGg(z)|0)){i=e;return}dg[c[(c[z>>2]|0)+80>>2]&8191](z);CFg(z);i=e;return}function krb(a){a=a|0;var b=0,d=0;b=c[a+476>>2]|0;if(!b){d=0;return d|0}RHg(b);d=b;return d|0}function lrb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=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;e=i;i=i+32|0;f=e+24|0;g=e+16|0;h=e;j=e+8|0;k=b+480|0;if((c[k>>2]|0)==(c[d>>2]|0)){i=e;return}l=b+132|0;if(!(a[l>>0]|0))m=b;else{msb(b,b);m=b}do{n=c[m+484>>2]|0;if(n|0){o=5;break}p=c[m+480>>2]|0;if(p|0){o=7;break}m=c[m+188>>2]|0}while((m|0)!=0);if((o|0)==5){RHg(n);q=n;o=9}else if((o|0)==7){RHg(p);q=p;o=9}if((o|0)==9){p=b+208|0;n=(c[p>>2]|0)==0;if(UGg(q)|0?VGg(q)|0:0){dg[c[(c[q>>2]|0)+80>>2]&8191](q);CFg(q)}if(!n)AJg(c[p>>2]|0,51,0)}p=c[k>>2]|0;if((c[d>>2]|0)!=(p|0)){if((p|0?UGg(p)|0:0)?(p=c[k>>2]|0,VGg(p)|0):0){dg[c[(c[p>>2]|0)+80>>2]&8191](p);CFg(p)}c[k>>2]=0;p=c[d>>2]|0;c[k>>2]=p;if(p|0)RHg(p)}if(!(a[l>>0]|0))r=b;else{nsb(b,b);r=b}do{s=c[r+484>>2]|0;if(s|0){o=24;break}t=c[r+480>>2]|0;if(t|0){o=26;break}r=c[r+188>>2]|0}while((r|0)!=0);if((o|0)==24){RHg(s);u=s;o=28}else if((o|0)==26){RHg(t);u=t;o=28}if((o|0)==28){t=b+208|0;s=(c[t>>2]|0)==0;if(UGg(u)|0?VGg(u)|0:0){dg[c[(c[u>>2]|0)+80>>2]&8191](u);CFg(u)}if(!s)AJg(c[t>>2]|0,50,0)}if(a[l>>0]|0){l=Mgg()|0;t=c[(c[l>>2]|0)+1016>>2]|0;s=b+224|0;u=c[s+4>>2]|0;r=h;c[r>>2]=c[s>>2];c[r+4>>2]=u;u=b;while(1){v=c[u+484>>2]|0;if(v|0){o=36;break}w=c[u+480>>2]|0;if(w|0){o=38;break}u=c[u+188>>2]|0;if(!u){x=0;break}}if((o|0)==36){RHg(v);x=v}else if((o|0)==38){RHg(w);x=w}eob(j,x);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];hg[t&2047](l,g,f);if((x|0?UGg(x)|0:0)?VGg(x)|0:0){dg[c[(c[x>>2]|0)+80>>2]&8191](x);CFg(x)}}fob(b);i=e;return}function mrb(a){a=a|0;var b=0,d=0;b=c[a+480>>2]|0;if(!b){d=0;return d|0}RHg(b);d=b;return d|0}function nrb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,C=0.0;d=i;i=i+160|0;e=d+136|0;f=d+112|0;h=d+24|0;j=d+104|0;k=d+80|0;l=d+16|0;m=d+8|0;n=d+56|0;o=d+48|0;p=d+40|0;q=d+32|0;r=d;s=a+272|0;c[s>>2]=c[b>>2];c[s+4>>2]=c[b+4>>2];c[s+8>>2]=c[b+8>>2];c[s+12>>2]=c[b+12>>2];c[s+16>>2]=c[b+16>>2];c[s+20>>2]=c[b+20>>2];b=Mgg()|0;t=c[(c[b>>2]|0)+1036>>2]|0;u=a+224|0;v=c[u+4>>2]|0;w=h;c[w>>2]=c[u>>2];c[w+4>>2]=v;v=a;while(1){x=c[v+476>>2]|0;if(x|0){y=3;break}v=c[v+188>>2]|0;if(!v){z=0;break}}if((y|0)==3){RHg(x);z=x}W5a(j,z);c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[e>>2]=c[j>>2];c[e+4>>2]=c[j+4>>2];Tg[t&511](b,f,e,s);if((z|0?UGg(z)|0:0)?VGg(z)|0:0){dg[c[(c[z>>2]|0)+80>>2]&8191](z);CFg(z)}kLg(k,a+296|0,s);JQh(f,k);s7a(e,a);k=e+8|0;s=c[k+4>>2]|0;z=l;c[z>>2]=c[k>>2];c[z+4>>2]=s;s=mDg()|0;z=c[(c[s>>2]|0)+212>>2]|0;k=a+264|0;a=k;b=c[a+4>>2]|0;t=m;c[t>>2]=c[a>>2];c[t+4>>2]=b;g[q>>2]=.5;iLg(p,l,q);A=+g[p>>2];B=+g[p+4>>2];C=A*+g[f+4>>2]+B*+g[f+12>>2];g[e>>2]=+g[f>>2]*A+ +g[f+8>>2]*B;g[e+4>>2]=C;dLg(o,e,f+16|0);_Ph(n,0.0,o);c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];hg[z&2047](s,e,n);HQh(e,f);jLg(n,l,e);C=+g[n>>2];B=+g[n+4>>2];n=mDg()|0;l=c[(c[n>>2]|0)+220>>2]|0;f=k;k=c[f+4>>2]|0;s=r;c[s>>2]=c[f>>2];c[s+4>>2]=k;c[e>>2]=c[r>>2];c[e+4>>2]=c[r+4>>2];Yf[l&63](n,e,3,C>B?C:B);i=d;return}function orb(a,b){a=a|0;b=b|0;var d=0;d=a+296|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];wmb(a);return}function prb(a,b){a=a|0;b=b|0;var d=0;d=b+296|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function qrb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;g=e;a[b+436>>0]=d&1;h=Mgg()|0;j=c[(c[h>>2]|0)+1044>>2]|0;k=b+224|0;b=c[k+4>>2]|0;l=g;c[l>>2]=c[k>>2];c[l+4>>2]=b;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[j&2047](h,f,d);i=e;return}function rrb(b){b=b|0;return (a[b+436>>0]|0)!=0|0}function srb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+16|0;d=b+8|0;e=b;f=c[a+184>>2]|0;if(!f){i=b;return}g=Mgg()|0;h=c[(c[g>>2]|0)+1324>>2]|0;j=a+232|0;k=c[j+4>>2]|0;l=e;c[l>>2]=c[j>>2];c[l+4>>2]=k;k=f6a(f)|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];hg[h&2047](g,d,k);fob(a);gob(a);i=b;return}function trb(a){a=a|0;umb(a);return}function urb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+64|0;f=e;if(a[b+680>>0]|0){i=e;return}g=c[b+184>>2]|0;if(g|0?!(f6a(g)|0):0){i=e;return}do if(a[b+504>>0]|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;if(!(TKg(b+360|0,f)|0))break;if(TKg(b+368|0,f+8|0)|0){i=e;return}}while(0);g=f;h=d;d=g+56|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(d|0));wub(b,f);Rrb(b,f);i=e;return}function vrb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+160|0;e=d+120|0;f=d+144|0;g=d+96|0;h=d+72|0;j=d+48|0;k=d+24|0;l=d;m=c[a+540>>2]|0;if(!m){i=d;return}FIg(f,766966);_Lg(g,b);c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;IYg(e,m,f,g,h,j,k,l);if(c[e>>2]|0)TGg(e);if(c[l>>2]|0)TGg(l);if(c[k>>2]|0)TGg(k);if(c[j>>2]|0)TGg(j);if(c[h>>2]|0)TGg(h);if(c[g>>2]|0)TGg(g);KFg(f);i=d;return}function wrb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+64|0;f=e;if(a[b+680>>0]|0){i=e;return}g=c[b+184>>2]|0;if(g|0?!(f6a(g)|0):0){i=e;return}do if(a[b+504>>0]|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;if(!(TKg(b+360|0,f)|0))break;if(TKg(b+368|0,f+8|0)|0){i=e;return}}while(0);g=f;h=d;d=g+56|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(d|0));wub(b,f);Srb(b,f);i=e;return}function xrb(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+404|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function yrb(b){b=b|0;return (a[b+400>>0]|0)!=0|0}function zrb(b){b=b|0;return (a[b+401>>0]|0)!=0|0}function Arb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+16|0;d=b+8|0;e=b;f=Mgg()|0;g=c[(c[f>>2]|0)+984>>2]|0;h=a+224|0;a=c[h+4>>2]|0;j=e;c[j>>2]=c[h>>2];c[j+4>>2]=a;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];jg[g&2047](f,d);i=b;return}function Brb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+8|0;f=d;g=Mgg()|0;h=c[(c[g>>2]|0)+988>>2]|0;j=b+224|0;b=c[j+4>>2]|0;k=f;c[k>>2]=c[j>>2];c[k+4>>2]=b;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];hg[h&2047](a,g,e);i=d;return}function Crb(b){b=b|0;return (a[b+504>>0]|0)!=0|0}function Drb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;g=e;a[b+437>>0]=d&1;h=Mgg()|0;j=c[(c[h>>2]|0)+964>>2]|0;k=b+224|0;b=c[k+4>>2]|0;l=g;c[l>>2]=c[k>>2];c[l+4>>2]=b;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[j&2047](h,f,d);i=e;return}function Erb(b){b=b|0;return (a[b+437>>0]|0)!=0|0}function Frb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;g=e;a[b+438>>0]=d&1;h=Mgg()|0;j=c[(c[h>>2]|0)+972>>2]|0;k=b+224|0;b=c[k+4>>2]|0;l=g;c[l>>2]=c[k>>2];c[l+4>>2]=b;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hg[j&2047](h,f,d);i=e;return}function Grb(b){b=b|0;return (a[b+438>>0]|0)!=0|0}function Hrb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+16|0;d=b+8|0;e=b;f=Mgg()|0;g=c[(c[f>>2]|0)+980>>2]|0;h=a+224|0;a=c[h+4>>2]|0;j=e;c[j>>2]=c[h>>2];c[j+4>>2]=a;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];jg[g&2047](f,d);i=b;return}function Irb(b,d){b=b|0;d=d|0;var e=0;if(!(a[b+504>>0]|0))return;e=c[b+520>>2]|0;jg[c[(c[e>>2]|0)+128>>2]&2047](e,d?4:0);return}function Jrb(a){a=a|0;var b=0;b=c[a+520>>2]|0;return ((Jf[c[(c[b>>2]|0)+132>>2]&8191](b)|0)&4|0)!=0|0}function Krb(b,c){b=b|0;c=c|0;a[b+440>>0]=c&1;return}function Lrb(b){b=b|0;return (a[b+440>>0]|0)!=0|0}function Mrb(a){a=a|0;return c[a+508>>2]|0}function Nrb(a){a=a|0;var b=0,d=0;b=c[a+520>>2]|0;if(!b){d=0;return d|0}RHg(b);d=b;return d|0}function Orb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b+441|0;a[e>>0]=d&1;O3a(b,d);if(a[e>>0]|0)return;e=b+444|0;b=c[e>>2]|0;if(!b)return;else f=b;while(1){b=c[f>>2]|0;if(!b){g=17;break}a[1349909]=0;if((c[b+64>>2]|0)==(f|0)){a[1349909]=0;c[f>>2]=c[b+56>>2];d=f+4|0;h=b+60|0;if((c[d>>2]|0)==(b|0)){i=c[h>>2]|0;c[d>>2]=i;j=i;k=i}else{i=c[h>>2]|0;j=i;k=i}i=b+56|0;if(j|0)c[j+56>>2]=c[i>>2];h=c[i>>2]|0;if(h|0)c[h+60>>2]=k;CFg(b);b=f+8|0;c[b>>2]=(c[b>>2]|0)+-1}else EFg(1071552,1071558,157,1071570,0);f=c[e>>2]|0;if(!(c[f+8>>2]|0)){g=16;break}if(!f){g=17;break}}if((g|0)==16){CFg(f);c[e>>2]=0;return}else if((g|0)==17)return}function Prb(b){b=b|0;return (a[b+441>>0]|0)!=0|0}function Qrb(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+224|0;b=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function Rrb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+64|0;f=e;if(!(a[b+132>>0]|0)){EFg(959628,745742,2269,818506,0);i=e;return}a[1349909]=0;g=c[b+128>>2]|0;if(!g){EFg(864413,864422,212,864442,0);h=0}else{a[1349909]=0;h=g}FIg(f,801398);Ctb(h,b+488|0,f,d);KFg(f);h=f;g=d;d=h+56|0;do{c[h>>2]=c[g>>2];h=h+4|0;g=g+4|0}while((h|0)<(d|0));Dtb(b,f);i=e;return}function Srb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;if(!(a[b+132>>0]|0)){EFg(752057,745742,2278,818506,0);i=e;return}a[1349909]=0;g=b+128|0;h=c[g>>2]|0;if(!h){EFg(864413,864422,212,864442,0);j=0}else{a[1349909]=0;j=h}FIg(f,757055);Ctb(j,b+496|0,f,d);KFg(f);j=c[g>>2]|0;if(!j)EFg(864413,864422,212,864442,0);a[1349909]=0;if((a[j+134>>0]|0)==0?(c[d+4>>2]|0)==1:0){a[1349909]=0;FIg(f,760938);Ctb(j,b+500|0,f,d);KFg(f)}if(!(a[b+441>>0]|0)){i=e;return}f=c[g>>2]|0;if(!f)EFg(864413,864422,212,864442,0);a[1349909]=0;if(a[f+134>>0]|0){i=e;return}switch(c[d+4>>2]|0){case 6:case 7:case 2:case 3:break;default:{i=e;return}}f=b+444|0;if(!(c[f>>2]|0)){b=NHg(12,4050)|0;c[f>>2]=b;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}b=NHg(68,4050)|0;g=b+56|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=b;h=d;d=j+56|0;do{c[j>>2]=c[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(d|0));h=c[f>>2]|0;f=h+4|0;j=c[f>>2]|0;c[b+60>>2]=j;c[g>>2]=0;c[b+64>>2]=h;if(j|0)c[j+56>>2]=b;c[f>>2]=b;if(!(c[h>>2]|0))c[h>>2]=b;b=h+8|0;c[b>>2]=(c[b>>2]|0)+1;i=e;return}function Trb(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0;d=i;i=i+144|0;e=d+32|0;f=d+136|0;h=d+24|0;j=d+80|0;k=d+72|0;m=d+16|0;n=d+64|0;o=d+56|0;p=d;q=d+112|0;r=d+88|0;s=d+40|0;if(!(a[b+132>>0]|0)){i=d;return}kLg(q,b+296|0,b+272|0);JQh(r,q);s7a(s,b);iLg(j,r,s+8|0);iLg(k,r+8|0,s+12|0);t=+g[s>>2];u=+g[s+4>>2];v=t*+g[r+4>>2]+u*+g[r+12>>2];g[e>>2]=+g[r>>2]*t+ +g[r+8>>2]*u;g[e+4>>2]=v;dLg(m,e,r+16|0);r=p+8|0;s=r;c[s>>2]=0;c[s+4>>2]=0;s=m;q=c[s>>2]|0;w=c[s+4>>2]|0;s=p;c[s>>2]=q;c[s+4>>2]=w;dLg(n,m,j);s=e;c[s>>2]=q;c[s+4>>2]=w;dLg(f,p,r);v=+g[n>>2];s=v<(c[l>>2]=q,+g[l>>2]);u=(c[l>>2]=w,+g[l>>2]);if(s)g[e>>2]=v;t=+g[n+4>>2];if(t