>>0?0:!((Qt|0)==(Q|0)&Gt>>>0>>0))break;Zt=Kt+(+l[J+8>>3]+ +l[Gt+8>>3])*.5*(+l[Gt>>3]- +l[J>>3]),J=Gt,K=Yt,$=Qt,Kt=Zt}S=0,mt(6,e|0,+(Kt/(+l[J>>3]- +l[s[L+4>>2]>>3]))),$=S,S=0;if($&1){ht=7;break e}(r[D>>0]&1)!=0&&Wtt(s[w+16>>2]|0),(r[_>>0]&1)!=0&&Wtt(s[b+16>>2]|0);if((r[y>>0]&1)==0){c=o;return}Wtt(s[y+8>>2]|0),c=o;return;case 66:$=Rr(-1,-1)|0,St=j,xt=$,ht=67;break;case 68:$=Rr(-1,-1)|0,Tt=j,Nt=$,ht=69;break;case 70:$=Rr(-1,-1)|0,Ct=j,kt=$,ht=71;break;case 72:$=Rr(-1,-1)|0,Lt=j,At=$,ht=73;break;case 74:$=Rr(-1,-1)|0,Ot=j,Mt=$,ht=75}(ht|0)==67?(en=xt,tn=St):(ht|0)==69?(nn=Nt,rn=Tt,ht=81):(ht|0)==71?(sn=kt,on=Ct,ht=79):(ht|0)==73?(un=At,an=Lt,ht=77):(ht|0)==75&&((r[C>>0]&1)==0?(un=Mt,an=Ot,ht=77):(Wtt(s[G>>2]|0),un=Mt,an=Ot,ht=77)),(ht|0)==77&&((r[N>>0]&1)==0?(sn=un,on=an,ht=79):(Wtt(s[Z>>2]|0),sn=un,on=an,ht=79)),(ht|0)==79&&((r[T>>0]&1)==0?(nn=sn,rn=on,ht=81):(Wtt(s[tt>>2]|0),nn=sn,rn=on,ht=81)),(ht|0)==81&&((r[x>>0]&1)==0?(en=nn,tn=rn):(Wtt(s[rt>>2]|0),en=nn,tn=rn)),(r[E>>0]&1)==0?(_t=en,Dt=tn):(Wtt(s[at>>2]|0),_t=en,Dt=tn)}else ht=7;while(0);(ht|0)==7&&(tn=Rr(-1,-1)|0,bt=tn,Et=j,ht=8),(ht|0)==8&&(_t=bt,Dt=Et),(r[D>>0]&1)!=0&&Wtt(s[w+16>>2]|0),(r[_>>0]&1)!=0&&Wtt(s[b+16>>2]|0),(r[y>>0]&1)==0&&qn(_t|0),Wtt(s[y+8>>2]|0),qn(_t|0)}function bp(e,t,n,r,i){e|=0,t|=0,n|=0,r|=0,i|=0;var o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0;i=c,o=t,u=s[o>>2]|0,a=s[o+4>>2]|0,o=n,n=s[o>>2]|0,f=s[o+4>>2]|0;if((f|0)==(a|0)){h=u,p=a,d=e,v=d,s[v>>2]=h,m=d+4|0,g=m,s[g>>2]=p,c=i;return}o=(f-(s[n>>2]|0)>>4)+(n-u<<6)|0,n=a-(s[u>>2]|0)>>4;if((o|0)==(n|0)){h=u,p=a,d=e,v=d,s[v>>2]=h,m=d+4|0,g=m,s[g>>2]=p,c=i;return}f=r+8|0,y=u,u=a,a=o-n|0;for(;;){n=(a|0)/2|0,o=y;do{if(!((a+1|0)>>>0<3)){b=(u-(s[o>>2]|0)>>4)+n|0;if((b|0)>0){w=o+(((b|0)/256|0)<<2)|0,E=(s[w>>2]|0)+(((b|0)%256|0)<<4)|0,S=w;break}w=255-b|0,b=o+(((w|0)/-256|0)<<2)|0,E=(s[b>>2]|0)+(255-((w|0)%256|0)<<4)|0,S=b;break}E=u,S=o}while(0);x=+l[E>>3],T=+l[r>>3],x >3]<+l[f>>3])?N=12:(C=y,k=u,L=n),(N|0)==12&&(N=0,o=E+16|0,(o-(s[S>>2]|0)|0)==4096?(b=S+4|0,A=b,O=s[b>>2]|0):(A=S,O=o),o=A,b=O,w=t,s[w>>2]=o,s[w+4>>2]=b,C=o,k=b,L=a+ -1-n|0);if((L|0)==0){h=C,p=k;break}y=C,u=k,a=L}d=e,v=d,s[v>>2]=h,m=d+4|0,g=m,s[g>>2]=p,c=i;return}function wp(){var e=0,t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0;e=c,l[21359]=709.7045305707871,s[42720]=170936,t=Utt(16)|0,n=t+0|0,i=170912,o=n+12|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[t+12>>0]=0,S=0,u=wt(517,16)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,f=j,h=a,Wtt(t),qn(h|0)),s[42724]=u,s[42722]=17,s[42723]=12,n=u+0|0,i=t+0|0,o=n+12|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[u+12>>0]=0,s[42725]=18976,s[42726]=170880,S=0,Vt(263,18976,170888,170880),u=S,S=0;if(!(u&1)){Wtt(t),Tn(884,170888,y|0)|0,c=e;return}e=Rr(-1,-1)|0,u=j,(r[170888]&1)==0&&(f=u,h=e,Wtt(t),qn(h|0)),Wtt(s[42724]|0),f=u,h=e,Wtt(t),qn(h|0)}function Ep(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,gt=0,bt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,_t=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,It=0,Rt=0,Ut=0,zt=0,Wt=0,Xt=0,$t=0,Jt=0,Kt=0,Qt=0,Gt=0,Yt=0,Zt=0,en=0,tn=0,nn=0,rn=0,sn=0,on=0,un=0,an=0,fn=0,ln=0,cn=0,hn=0,pn=0,dn=0,vn=0,mn=0,gn=0,yn=0,bn=0,wn=0,En=0,Sn=0,xn=0,Tn=0,Nn=0,Cn=0,kn=0,Ln=0,An=0,On=0,Mn=0,Dn=0,Pn=0,Hn=0,Bn=0,jn=0,Fn=0,In=0,Rn=0,Un=0,zn=0,Wn=0,Xn=0,Vn=0,$n=0,Jn=0,Kn=0,Qn=0,Gn=0,Yn=0,Zn=0,er=0,tr=0,nr=0,rr=0,ir=0,sr=0,ur=0,ar=0,fr=0,lr=0,cr=0,hr=0,pr=0,dr=0,vr=0,mr=0,gr=0,yr=0,br=0,wr=0,Er=0,Sr=0,xr=0,Tr=0,Nr=0,Cr=0,kr=0,Lr=0,Ar=0,Or=0,Mr=0,_r=0,Dr=0,Pr=0,Hr=0,Br=0,jr=0,Fr=0;o=c,c=c+416|0,u=o+392|0,a=o+380|0,f=o+152|0,h=o+136|0,p=o+128|0,d=o+368|0,v=o+356|0,m=o+344|0,g=o+332|0,y=o+320|0,b=o+308|0,w=o+296|0,E=o+104|0,x=o+80|0,T=o+56|0,N=o+284|0,C=o+272|0,k=o+260|0,L=o+248|0,A=o+236|0,O=o+224|0,M=o+212|0,_=o+200|0,D=o+188|0,P=o+176|0,H=o+48|0,B=o+40|0,F=o+32|0,I=o+16|0,q=o+168|0,R=o,s[w+0>>2]=0,s[w+4>>2]=0,s[w+8>>2]=0,l[E>>3]=1.662499060809503e308,U=E+8|0,s[U+0>>2]=0,s[U+4>>2]=0,s[U+8>>2]=0,l[x>>3]=-1.662499060809503e308,z=x+8|0,s[z+0>>2]=0,s[z+4>>2]=0,s[z+8>>2]=0,W=T+8|0,X=n+28|0,s[T+0>>2]=0,s[T+4>>2]=0,s[T+8>>2]=0,s[T+12>>2]=0,s[T+16>>2]=0,V=s[X>>2]|0,S=0,Ft(257,n|0,w|0)|0,$=S,S=0;e:do if($&1?0:(S=0,J=Ft(297,t|0,w|0)|0,K=S,S=0,!(K&1))){K=(J|0)!=0,K?Q=s[X>>2]|0:(s[X>>2]=V,r[n+44>>0]=1,Q=V),G=N+1|0,Y=N+6|0,Z=C+1|0,et=C+7|0,tt=k+1|0,nt=k+6|0,rt=L+1|0,it=L+4|0,st=A+1|0,ot=A+6|0,ut=O+1|0,at=O+6|0,ft=M+1|0,lt=M+5|0,ct=_+1|0,ht=_+5|0,pt=D+1|0,dt=D+5|0,vt=P+1|0,gt=P+6|0,bt=P+8|0,Et=u+8|0,St=D+8|0,xt=a+8|0,Tt=_+8|0,Nt=f+8|0,Ct=M+8|0,kt=h+8|0,Lt=O+8|0,At=d+8|0,Ot=A+8|0,Mt=v+8|0,_t=L+8|0,Dt=m+8|0,Pt=k+8|0,Ht=g+8|0,Bt=C+8|0,jt=y+8|0,It=n+16|0,Rt=It+1|0,Ut=n+24|0,zt=N+8|0,Wt=b+8|0,Xt=0,$t=Q,Jt=1;t:for(;;){r[N>>0]=10,r[G+0>>0]=r[171160]|0,r[G+1>>0]=r[171161]|0,r[G+2>>0]=r[171162]|0,r[G+3>>0]=r[171163]|0,r[G+4>>0]=r[171164]|0,r[Y>>0]=0,S=0,Vt(237,b|0,N|0,171216),Kt=S,S=0;if(Kt&1){Qt=111;break}S=0,Kt=Ft(252,n|0,b|0)|0,Gt=S,S=0;if(Gt&1){Qt=16;break}Gt=(r[Kt+44>>0]|0)==0,(r[b>>0]&1)!=0&&Wtt(s[Wt>>2]|0);if(Gt){r[C>>0]=12,r[Z+0>>0]=r[171168]|0,r[Z+1>>0]=r[171169]|0,r[Z+2>>0]=r[171170]|0,r[Z+3>>0]=r[171171]|0,r[Z+4>>0]=r[171172]|0,r[Z+5>>0]=r[171173]|0,r[et>>0]=0,S=0,Vt(237,y|0,C|0,171216),Gt=S,S=0;if(Gt&1){Qt=113;break}S=0,Gt=Ft(252,n|0,y|0)|0,Kt=S,S=0;if(Kt&1){Qt=24;break}Kt=(r[Gt+44>>0]|0)==0,(r[y>>0]&1)!=0&&Wtt(s[jt>>2]|0);if(Kt){r[k>>0]=10,r[tt+0>>0]=r[171176]|0,r[tt+1>>0]=r[171177]|0,r[tt+2>>0]=r[171178]|0,r[tt+3>>0]=r[171179]|0,r[tt+4>>0]=r[171180]|0,r[nt>>0]=0,S=0,Vt(237,g|0,k|0,171216),Kt=S,S=0;if(Kt&1){Qt=115;break}S=0,Kt=Ft(252,n|0,g|0)|0,Gt=S,S=0;if(Gt&1){Qt=32;break}Gt=(r[Kt+44>>0]|0)==0,(r[g>>0]&1)!=0&&Wtt(s[Ht>>2]|0);do if(!Gt){S=0,yt(360,x|0,n|0),Kt=S,S=0;if(Kt&1){Qt=115;break t}Yt=Jt,Zt=Xt}else{r[L>>0]=6,r[rt+0>>0]=r[171184]|0,r[rt+1>>0]=r[171185]|0,r[rt+2>>0]=r[171186]|0,r[it>>0]=0,S=0,Vt(237,m|0,L|0,171216),Kt=S,S=0;if(Kt&1){Qt=117;break t}S=0,Kt=Ft(252,n|0,m|0)|0,en=S,S=0;if(en&1){Qt=40;break t}en=(r[Kt+44>>0]|0)==0,(r[m>>0]&1)!=0&&Wtt(s[Dt>>2]|0);do if(!en){S=0,yt(360,E|0,n|0),Kt=S,S=0;if(Kt&1){Qt=117;break t}tn=Xt,nn=Jt}else{r[A>>0]=10,r[st+0>>0]=r[171192]|0,r[st+1>>0]=r[171193]|0,r[st+2>>0]=r[171194]|0,r[st+3>>0]=r[171195]|0,r[st+4>>0]=r[171196]|0,r[ot>>0]=0,S=0,Vt(237,v|0,A|0,171216),Kt=S,S=0;if(Kt&1){Qt=119;break t}S=0,Kt=Ft(252,n|0,v|0)|0,rn=S,S=0;if(rn&1){Qt=48;break t}rn=(r[Kt+44>>0]|0)==0,(r[v>>0]&1)!=0&&Wtt(s[Mt>>2]|0);do if(!rn){S=0,yt(360,x|0,n|0),Kt=S,S=0;if(Kt&1){Qt=119;break t}sn=Jt,on=Xt}else{r[O>>0]=10,r[ut+0>>0]=r[171088]|0,r[ut+1>>0]=r[171089]|0,r[ut+2>>0]=r[171090]|0,r[ut+3>>0]=r[171091]|0,r[ut+4>>0]=r[171092]|0,r[at>>0]=0,S=0,Vt(237,d|0,O|0,171216),Kt=S,S=0;if(Kt&1){Qt=121;break t}S=0,Kt=Ft(252,n|0,d|0)|0,un=S,S=0;if(un&1){Qt=56;break t}un=(r[Kt+44>>0]|0)==0,(r[d>>0]&1)!=0&&Wtt(s[At>>2]|0);do if(!un){S=0,yt(360,T|0,n|0),Kt=S,S=0;if(Kt&1){Qt=121;break t}an=Xt,fn=Jt}else{r[M>>0]=8,r[ft>>0]=1702062450,r[ft+1>>0]=6648681,r[ft+2>>0]=25971,r[ft+3>>0]=101,r[lt>>0]=0,S=0,Vt(236,h|0,M|0,32),Kt=S,S=0;if(Kt&1){Qt=123;break t}S=0,Kt=Ft(252,n|0,h|0)|0,ln=S,S=0;if(ln&1){Qt=63;break t}ln=(r[Kt+44>>0]|0)==0,(r[h>>0]&1)!=0&&Wtt(s[kt>>2]|0);do if(ln){r[_>>0]=8,r[ct>>0]=1819042150,r[ct+1>>0]=7105633,r[ct+2>>0]=27756,r[ct+3>>0]=108,r[ht>>0]=0,S=0,Vt(236,f|0,_|0,32),Kt=S,S=0;if(Kt&1){Qt=125;break t}S=0,Kt=Ft(252,n|0,f|0)|0,cn=S,S=0;if(cn&1){Qt=70;break t}cn=(r[Kt+44>>0]|0)==0,(r[f>>0]&1)!=0&&Wtt(s[Nt>>2]|0);do if(cn){r[D>>0]=8,r[pt>>0]=1953718636,r[pt+1>>0]=7631713,r[pt+2>>0]=29811,r[pt+3>>0]=116,r[dt>>0]=0,S=0,Vt(236,a|0,D|0,32),Kt=S,S=0;if(Kt&1){Qt=127;break t}S=0,Kt=Ft(252,n|0,a|0)|0,hn=S,S=0;if(hn&1){Qt=77;break t}hn=(r[Kt+44>>0]|0)==0,(r[a>>0]&1)!=0&&Wtt(s[xt>>2]|0);do if(hn){r[P>>0]=10,r[vt+0>>0]=r[171200]|0,r[vt+1>>0]=r[171201]|0,r[vt+2>>0]=r[171202]|0,r[vt+3>>0]=r[171203]|0,r[vt+4>>0]=r[171204]|0,r[gt>>0]=0,S=0,Vt(236,u|0,P|0,32),Kt=S,S=0;if(Kt&1){Qt=129;break t}S=0,Kt=Ft(252,n|0,u|0)|0,pn=S,S=0;if(pn&1){Qt=84;break t}pn=(r[Kt+44>>0]|0)==0,(r[u>>0]&1)!=0&&Wtt(s[Et>>2]|0),Kt=pn?Xt:0;if((r[P>>0]&1)==0){dn=Kt;break}Wtt(s[bt>>2]|0),dn=Kt}else dn=1;while(0);if((r[D>>0]&1)==0){vn=dn,mn=Jt;break}Wtt(s[St>>2]|0),vn=dn,mn=Jt}else vn=Xt,mn=-1;while(0);if((r[_>>0]&1)==0){gn=mn,yn=vn;break}Wtt(s[Tt>>2]|0),gn=mn,yn=vn}else gn=1,yn=Xt;while(0);if((r[M>>0]&1)==0){an=yn,fn=gn;break}Wtt(s[Ct>>2]|0),an=yn,fn=gn}while(0);if((r[O>>0]&1)==0){sn=fn,on=an;break}Wtt(s[Lt>>2]|0),sn=fn,on=an}while(0);if((r[A>>0]&1)==0){tn=on,nn=sn;break}Wtt(s[Ot>>2]|0),tn=on,nn=sn}while(0);if((r[L>>0]&1)==0){Yt=nn,Zt=tn;break}Wtt(s[_t>>2]|0),Yt=nn,Zt=tn}while(0);(r[k>>0]&1)==0?(bn=Zt,wn=Yt):(Wtt(s[Pt>>2]|0),bn=Zt,wn=Yt)}else{S=0,yt(360,E|0,n|0),Gt=S,S=0;if(Gt&1){Qt=113;break}bn=Xt,wn=Jt}(r[C>>0]&1)==0?(En=wn,Sn=bn):(Wtt(s[Bt>>2]|0),En=wn,Sn=bn)}else{S=0,Ft(257,n|0,w|0)|0,Gt=S,S=0;if(Gt&1){Qt=111;break}En=Jt,Sn=Xt}(r[N>>0]&1)!=0&&Wtt(s[zt>>2]|0),S=0,wt(538,n|0)|0,Gt=S,S=0;if(Gt&1){Qt=6;break}Gt=$t,$t=s[X>>2]|0,(r[It>>0]&1)==0?xn=Rt:xn=s[Ut>>2]|0;if(!((r[xn+$t>>0]|0)!=0&Gt>>>0<$t>>>0)){Qt=109;break}Xt=Sn,Jt=En}switch(Qt|0){case 6:Tn=Rr(-1,-1)|0,Nn=j,Qt=8;break e;case 16:Jt=Rr(-1,-1)|0,Xt=j,(r[b>>0]&1)==0?(Cn=Xt,kn=Jt,Qt=112):(Wtt(s[Wt>>2]|0),Cn=Xt,kn=Jt,Qt=112);break;case 24:Jt=Rr(-1,-1)|0,Xt=j,(r[y>>0]&1)==0?(Ln=Xt,An=Jt,Qt=114):(Wtt(s[jt>>2]|0),Ln=Xt,An=Jt,Qt=114);break;case 32:Jt=Rr(-1,-1)|0,Xt=j,(r[g>>0]&1)==0?(On=Xt,Mn=Jt,Qt=116):(Wtt(s[Ht>>2]|0),On=Xt,Mn=Jt,Qt=116);break;case 40:Jt=Rr(-1,-1)|0,Xt=j,(r[m>>0]&1)==0?(Dn=Xt,Pn=Jt,Qt=118):(Wtt(s[Dt>>2]|0),Dn=Xt,Pn=Jt,Qt=118);break;case 48:Jt=Rr(-1,-1)|0,Xt=j,(r[v>>0]&1)==0?(Hn=Xt,Bn=Jt,Qt=120):(Wtt(s[Mt>>2]|0),Hn=Xt,Bn=Jt,Qt=120);break;case 56:Jt=Rr(-1,-1)|0,Xt=j,(r[d>>0]&1)==0?(jn=Xt,Fn=Jt,Qt=122):(Wtt(s[At>>2]|0),jn=Xt,Fn=Jt,Qt=122);break;case 63:Jt=Rr(-1,-1)|0,Xt=j,(r[h>>0]&1)==0?(In=Xt,Rn=Jt,Qt=124):(Wtt(s[kt>>2]|0),In=Xt,Rn=Jt,Qt=124);break;case 70:Jt=Rr(-1,-1)|0,Xt=j,(r[f>>0]&1)==0?(Un=Xt,zn=Jt,Qt=126):(Wtt(s[Nt>>2]|0),Un=Xt,zn=Jt,Qt=126);break;case 77:Jt=Rr(-1,-1)|0,Xt=j,(r[a>>0]&1)==0?(Wn=Xt,Xn=Jt,Qt=128):(Wtt(s[xt>>2]|0),Wn=Xt,Xn=Jt,Qt=128);break;case 84:Jt=Rr(-1,-1)|0,Xt=j,(r[u>>0]&1)==0?(Vn=Xt,$n=Jt,Qt=130):(Wtt(s[Et>>2]|0),Vn=Xt,$n=Jt,Qt=130);break;case 109:if(!K){S=0,Jt=Ft(297,t|0,w|0)|0,Xt=S,S=0;if(Xt&1){Qt=7;break e}if((Jt|0)==0){Xt=or(28)|0,S=0,yt(375,Xt|0,w|0),$t=S,S=0;if($t&1){$t=Rr(-1,-1)|0,Ut=j,_n(Xt|0),Jn=$t,Kn=Ut;break e}S=0,Vt(238,Xt|0,14128,115),Xt=S,S=0;if(Xt&1){Qt=7;break e}}else Qn=Jt}else Qn=J;S=0,+qt(1,E|0,171208,i|0),Jt=S,S=0;if(Jt&1){Qt=7;break e}l[H>>3]=-1.662499060809503e308,S=0,+qt(1,x|0,H|0,i|0),Jt=S,S=0;if(Jt&1){Qt=7;break e}l[B>>3]=0,S=0,+qt(1,T|0,B|0,i|0),Jt=S,S=0;if(Jt&1){Qt=7;break e}Gn=+(En|0),Yn=Gn*+l[T>>3],Jt=Sn<<24>>24!=0,Xt=Qn+4|0,Ut=s[Xt>>2]|0,$t=Qn+16|0,Rt=s[$t>>2]|0,It=Ut+(Rt>>>8<<2)|0,gt=Qn+8|0,(s[gt>>2]|0)==(Ut|0)?(vt=Qn+20|0,Zn=0,er=Ut+((Rt+(s[vt>>2]|0)|0)>>>8<<2)|0,tr=0,nr=0,rr=0,ir=vt):(vt=Qn+20|0,dt=Rt+(s[vt>>2]|0)|0,pt=Ut+(dt>>>8<<2)|0,Zn=0,er=pt,tr=0,nr=(s[It>>2]|0)+((Rt&255)<<4)|0,rr=(s[pt>>2]|0)+((dt&255)<<4)|0,ir=vt),l[I>>3]=+l[x>>3],l[I+8>>3]=-1.662499060809503e308,vt=f,s[vt>>2]=Zn|It,s[vt+4>>2]=nr,vt=h,s[vt>>2]=tr|er,s[vt+4>>2]=rr,s[a+0>>2]=s[f+0>>2],s[a+4>>2]=s[f+4>>2],s[u+0>>2]=s[h+0>>2],s[u+4>>2]=s[h+4>>2],bp(F,a,u,I,0),vt=s[Xt>>2]|0,Xt=s[$t>>2]|0,$t=vt+(Xt>>>8<<2)|0,(s[gt>>2]|0)==(vt|0)?(sr=0,ur=vt+((Xt+(s[ir>>2]|0)|0)>>>8<<2)|0,ar=0,fr=0,lr=0):(gt=Xt+(s[ir>>2]|0)|0,It=vt+(gt>>>8<<2)|0,sr=0,ur=It,ar=0,fr=(s[$t>>2]|0)+((Xt&255)<<4)|0,lr=(s[It>>2]|0)+((gt&255)<<4)|0),l[R>>3]=+l[E>>3],l[R+8>>3]=1.662499060809503e308,gt=f,s[gt>>2]=sr|$t,s[gt+4>>2]=fr,gt=h,s[gt>>2]=ar|ur,s[gt+4>>2]=lr,s[a+0>>2]=s[f+0>>2],s[a+4>>2]=s[f+4>>2],s[u+0>>2]=s[h+0>>2],s[u+4>>2]=s[h+4>>2],fu(q,a,u,R,p),gt=F,$t=s[gt+4>>2]|0,It=s[q>>2]|0,Xt=Jt?0:2,cr=Gn*Yn,vt=s[q+4>>2]|0,dt=$t,pt=$t,$t=s[gt>>2]|0,gt=0,hr=Jt?-1.662499060809503e308:1.662499060809503e308;n:for(;;){Jt=$t>>>0 >>0,Rt=($t|0)==(It|0),Ut=pt,ht=dt,ct=gt,pr=hr;for(;;){if(Jt)dr=0;else{if(!Rt)break n;dr=Ut>>>0>=vt>>>0}if(dr|(ct|0)==2)break n;vr=+l[Ut+8>>3],mr=Gn*vr,(ct|0)==0?mr Yn?(mr=+l[ht+8>>3],wr=+l[ht>>3],gr=ht,yr=Xt,br=wr+(cr-mr)/(vr-mr)*(+l[Ut>>3]-wr)):(gr=Ut,yr=1,br=pr):(gr=ht,yr=ct,br=pr),Ut=Ut+16|0;if((Ut-(s[$t>>2]|0)|0)==4096)break;ht=gr,ct=yr,pr=br}ct=$t+4|0,dt=gr,pt=s[ct>>2]|0,$t=ct,gt=yr,hr=br}S=0,mt(6,e|0,+pr),gt=S,S=0;if(gt&1){Qt=7;break e}(r[W>>0]&1)!=0&&Wtt(s[T+16>>2]|0),(r[z>>0]&1)!=0&&Wtt(s[x+16>>2]|0),(r[U>>0]&1)!=0&&Wtt(s[E+16>>2]|0);if((r[w>>0]&1)==0){c=o;return}Wtt(s[w+8>>2]|0),c=o;return;case 111:gt=Rr(-1,-1)|0,Cn=j,kn=gt,Qt=112;break;case 113:gt=Rr(-1,-1)|0,Ln=j,An=gt,Qt=114;break;case 115:gt=Rr(-1,-1)|0,On=j,Mn=gt,Qt=116;break;case 117:gt=Rr(-1,-1)|0,Dn=j,Pn=gt,Qt=118;break;case 119:gt=Rr(-1,-1)|0,Hn=j,Bn=gt,Qt=120;break;case 121:gt=Rr(-1,-1)|0,jn=j,Fn=gt,Qt=122;break;case 123:gt=Rr(-1,-1)|0,In=j,Rn=gt,Qt=124;break;case 125:gt=Rr(-1,-1)|0,Un=j,zn=gt,Qt=126;break;case 127:gt=Rr(-1,-1)|0,Wn=j,Xn=gt,Qt=128;break;case 129:gt=Rr(-1,-1)|0,Vn=j,$n=gt,Qt=130}switch(Qt|0){case 112:Er=kn,Sr=Cn;break;case 114:xr=An,Tr=Ln,Qt=146;break;case 116:Nr=Mn,Cr=On,Qt=144;break;case 118:kr=Pn,Lr=Dn,Qt=142;break;case 120:Ar=Bn,Or=Hn,Qt=140;break;case 122:Mr=Fn,_r=jn,Qt=138;break;case 124:Dr=Rn,Pr=In,Qt=136;break;case 126:Hr=zn,Br=Un,Qt=134;break;case 128:jr=Xn,Fr=Wn,Qt=132;break;case 130:(r[P>>0]&1)==0?(jr=$n,Fr=Vn,Qt=132):(Wtt(s[bt>>2]|0),jr=$n,Fr=Vn,Qt=132)}(Qt|0)==132&&((r[D>>0]&1)==0?(Hr=jr,Br=Fr,Qt=134):(Wtt(s[St>>2]|0),Hr=jr,Br=Fr,Qt=134)),(Qt|0)==134&&((r[_>>0]&1)==0?(Dr=Hr,Pr=Br,Qt=136):(Wtt(s[Tt>>2]|0),Dr=Hr,Pr=Br,Qt=136)),(Qt|0)==136&&((r[M>>0]&1)==0?(Mr=Dr,_r=Pr,Qt=138):(Wtt(s[Ct>>2]|0),Mr=Dr,_r=Pr,Qt=138)),(Qt|0)==138&&((r[O>>0]&1)==0?(Ar=Mr,Or=_r,Qt=140):(Wtt(s[Lt>>2]|0),Ar=Mr,Or=_r,Qt=140)),(Qt|0)==140&&((r[A>>0]&1)==0?(kr=Ar,Lr=Or,Qt=142):(Wtt(s[Ot>>2]|0),kr=Ar,Lr=Or,Qt=142)),(Qt|0)==142&&((r[L>>0]&1)==0?(Nr=kr,Cr=Lr,Qt=144):(Wtt(s[_t>>2]|0),Nr=kr,Cr=Lr,Qt=144)),(Qt|0)==144&&((r[k>>0]&1)==0?(xr=Nr,Tr=Cr,Qt=146):(Wtt(s[Pt>>2]|0),xr=Nr,Tr=Cr,Qt=146)),(Qt|0)==146&&((r[C>>0]&1)==0?(Er=xr,Sr=Tr):(Wtt(s[Bt>>2]|0),Er=xr,Sr=Tr)),(r[N>>0]&1)==0?(Jn=Er,Kn=Sr):(Wtt(s[zt>>2]|0),Jn=Er,Kn=Sr)}else Qt=7;while(0);(Qt|0)==7&&(Sr=Rr(-1,-1)|0,Tn=Sr,Nn=j,Qt=8),(Qt|0)==8&&(Jn=Tn,Kn=Nn),(r[W>>0]&1)!=0&&Wtt(s[T+16>>2]|0),(r[z>>0]&1)!=0&&Wtt(s[x+16>>2]|0),(r[U>>0]&1)!=0&&Wtt(s[E+16>>2]|0),(r[w>>0]&1)==0&&qn(Jn|0),Wtt(s[w+8>>2]|0),qn(Jn|0)}function Sp(){var e=0,t=0;e=c,c=c+16|0,t=e,l[21381]=709.7045305707871,s[42764]=171104,r[171064]=10,r[171065]=r[171088]|0,r[171066]=r[171089]|0,r[171067]=r[171090]|0,r[171068]=r[171091]|0,r[171069]=r[171092]|0,r[171070]=0,r[171071]=r[t+0>>0]|0,r[171072]=r[t+1>>0]|0,r[171073]=r[t+2>>0]|0,r[171074]=r[t+3>>0]|0,r[171075]=r[t+4>>0]|0,s[42769]=18976,s[42770]=171056,S=0,Vt(263,18976,171064,171056),t=S,S=0;if(!(t&1)){Tn(884,171064,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[171064]&1)==0&&qn(e|0),Wtt(s[42768]|0),qn(e|0)}function xp(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0,u=0;t=c,c=c+32|0,o=t,l[o>>3]=-1.7163759240613267e308,u=o+8|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,S=0,yt(360,o|0,n|0),n=S,S=0;if((n&1?0:(S=0,+qt(1,o|0,171328,i|0),i=S,S=0,!(i&1)))?(S=0,mt(6,e|0,+(+l[o>>3])),e=S,S=0,!(e&1)):0){if((r[u>>0]&1)==0){c=t;return}Wtt(s[o+16>>2]|0),c=t;return}t=Rr(-1,-1)|0,(r[u>>0]&1)==0&&qn(t|0),Wtt(s[o+16>>2]|0),qn(t|0)}function Tp(){var e=0,t=0;e=c,c=c+16|0,t=e,l[21403]=709.7045305707871,s[42808]=171272,r[171240]=8,r[171241]=1818326629,r[171242]=7102838,r[171243]=27745,r[171244]=108,r[171245]=0,i[85623]=i[t+0>>1]|0,i[85624]=i[t+2>>1]|0,i[85625]=i[t+4>>1]|0,s[42813]=18976,s[42814]=171232,S=0,Vt(263,18976,171240,171232),t=S,S=0;if(!(t&1)){Tn(884,171240,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[171240]&1)==0&&qn(e|0),Wtt(s[42812]|0),qn(e|0)}function Np(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,gt=0,bt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,_t=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,It=0,Rt=0,Ut=0,zt=0,Wt=0,Xt=0,$t=0,Jt=0,Kt=0,Qt=0,Gt=0,Yt=0,Zt=0,en=0,tn=0,nn=0,rn=0,sn=0,on=0,un=0,an=0;o=c,c=c+272|0,u=o+256|0,a=o+248|0,f=o+112|0,h=o+104|0,p=o+96|0,d=o+236|0,v=o+224|0,m=o+212|0,g=o+200|0,y=o+188|0,b=o+72|0,w=o+48|0,E=o+176|0,x=o+164|0,T=o+152|0,N=o+140|0,C=o+128|0,k=o+40|0,L=o+32|0,A=o+16|0,O=o+120|0,M=o,s[y+0>>2]=0,s[y+4>>2]=0,s[y+8>>2]=0,l[b>>3]=1.662499060809503e308,_=b+8|0,s[_+0>>2]=0,s[_+4>>2]=0,s[_+8>>2]=0,l[w>>3]=-1.662499060809503e308,D=w+8|0,s[D+0>>2]=0,s[D+4>>2]=0,s[D+8>>2]=0,P=n+28|0,H=s[P>>2]|0,S=0,Ft(257,n|0,y|0)|0,B=S,S=0;e:do if(B&1?0:(S=0,F=Ft(297,t|0,y|0)|0,I=S,S=0,!(I&1))){I=(F|0)!=0,I?q=s[P>>2]|0:(s[P>>2]=H,r[n+44>>0]=1,q=H),R=E+1|0,U=E+6|0,z=x+1|0,W=x+7|0,X=T+1|0,V=T+6|0,$=N+1|0,J=N+4|0,K=C+1|0,Q=C+6|0,G=C+8|0,Y=u+8|0,Z=N+8|0,et=d+8|0,tt=T+8|0,nt=v+8|0,rt=x+8|0,it=m+8|0,st=n+16|0,ot=st+1|0,ut=n+24|0,at=E+8|0,ft=g+8|0,lt=q;t:for(;;){r[E>>0]=10,r[R+0>>0]=r[171464]|0,r[R+1>>0]=r[171465]|0,r[R+2>>0]=r[171466]|0,r[R+3>>0]=r[171467]|0,r[R+4>>0]=r[171468]|0,r[U>>0]=0,S=0,Vt(237,g|0,E|0,171512),ct=S,S=0;if(ct&1){ht=66;break}S=0,ct=Ft(252,n|0,g|0)|0,pt=S,S=0;if(pt&1){ht=16;break}pt=(r[ct+44>>0]|0)==0,(r[g>>0]&1)!=0&&Wtt(s[ft>>2]|0);if(pt){r[x>>0]=12,r[z+0>>0]=r[171472]|0,r[z+1>>0]=r[171473]|0,r[z+2>>0]=r[171474]|0,r[z+3>>0]=r[171475]|0,r[z+4>>0]=r[171476]|0,r[z+5>>0]=r[171477]|0,r[W>>0]=0,S=0,Vt(237,m|0,x|0,171512),pt=S,S=0;if(pt&1){ht=68;break}S=0,pt=Ft(252,n|0,m|0)|0,ct=S,S=0;if(ct&1){ht=24;break}ct=(r[pt+44>>0]|0)==0,(r[m>>0]&1)!=0&&Wtt(s[it>>2]|0);if(ct){r[T>>0]=10,r[X+0>>0]=r[171480]|0,r[X+1>>0]=r[171481]|0,r[X+2>>0]=r[171482]|0,r[X+3>>0]=r[171483]|0,r[X+4>>0]=r[171484]|0,r[V>>0]=0,S=0,Vt(237,v|0,T|0,171512),ct=S,S=0;if(ct&1){ht=70;break}S=0,ct=Ft(252,n|0,v|0)|0,pt=S,S=0;if(pt&1){ht=32;break}pt=(r[ct+44>>0]|0)==0,(r[v>>0]&1)!=0&&Wtt(s[nt>>2]|0);do if(!pt){S=0,yt(360,w|0,n|0),ct=S,S=0;if(ct&1){ht=70;break t}}else{r[N>>0]=6,r[$+0>>0]=r[171488]|0,r[$+1>>0]=r[171489]|0,r[$+2>>0]=r[171490]|0,r[J>>0]=0,S=0,Vt(237,d|0,N|0,171512),ct=S,S=0;if(ct&1){ht=72;break t}S=0,ct=Ft(252,n|0,d|0)|0,dt=S,S=0;if(dt&1){ht=40;break t}dt=(r[ct+44>>0]|0)==0,(r[d>>0]&1)!=0&&Wtt(s[et>>2]|0);do if(!dt){S=0,yt(360,b|0,n|0),ct=S,S=0;if(ct&1){ht=72;break t}}else{r[C>>0]=10,r[K+0>>0]=r[171496]|0,r[K+1>>0]=r[171497]|0,r[K+2>>0]=r[171498]|0,r[K+3>>0]=r[171499]|0,r[K+4>>0]=r[171500]|0,r[Q>>0]=0,S=0,Vt(237,u|0,C|0,171512),ct=S,S=0;if(ct&1){ht=74;break t}S=0,ct=Ft(252,n|0,u|0)|0,vt=S,S=0;if(vt&1){ht=48;break t}vt=(r[ct+44>>0]|0)==0,(r[u>>0]&1)!=0&&Wtt(s[Y>>2]|0);if(vt?0:(S=0,yt(360,w|0,n|0),vt=S,S=0,vt&1)){ht=74;break t}if((r[C>>0]&1)==0)break;Wtt(s[G>>2]|0)}while(0);if((r[N>>0]&1)==0)break;Wtt(s[Z>>2]|0)}while(0);(r[T>>0]&1)!=0&&Wtt(s[tt>>2]|0)}else{S=0,yt(360,b|0,n|0),pt=S,S=0;if(pt&1){ht=68;break}}(r[x>>0]&1)!=0&&Wtt(s[rt>>2]|0)}else{S=0,Ft(257,n|0,y|0)|0,pt=S,S=0;if(pt&1){ht=66;break}}(r[E>>0]&1)!=0&&Wtt(s[at>>2]|0),S=0,wt(538,n|0)|0,pt=S,S=0;if(pt&1){ht=6;break}pt=lt,lt=s[P>>2]|0,(r[st>>0]&1)==0?gt=ot:gt=s[ut>>2]|0;if(!((r[gt+lt>>0]|0)!=0&pt>>>0 >>0)){ht=64;break}}switch(ht|0){case 6:bt=Rr(-1,-1)|0,Et=j,ht=8;break e;case 16:lt=Rr(-1,-1)|0,ut=j,(r[g>>0]&1)==0?(St=ut,xt=lt,ht=67):(Wtt(s[ft>>2]|0),St=ut,xt=lt,ht=67);break;case 24:lt=Rr(-1,-1)|0,ut=j,(r[m>>0]&1)==0?(Tt=ut,Nt=lt,ht=69):(Wtt(s[it>>2]|0),Tt=ut,Nt=lt,ht=69);break;case 32:lt=Rr(-1,-1)|0,ut=j,(r[v>>0]&1)==0?(Ct=ut,kt=lt,ht=71):(Wtt(s[nt>>2]|0),Ct=ut,kt=lt,ht=71);break;case 40:lt=Rr(-1,-1)|0,ut=j,(r[d>>0]&1)==0?(Lt=ut,At=lt,ht=73):(Wtt(s[et>>2]|0),Lt=ut,At=lt,ht=73);break;case 48:lt=Rr(-1,-1)|0,ut=j,(r[u>>0]&1)==0?(Ot=ut,Mt=lt,ht=75):(Wtt(s[Y>>2]|0),Ot=ut,Mt=lt,ht=75);break;case 64:if(!I){S=0,lt=Ft(297,t|0,y|0)|0,ut=S,S=0;if(ut&1){ht=7;break e}if((lt|0)==0){ut=or(28)|0,S=0,yt(375,ut|0,y|0),ot=S,S=0;if(ot&1){ot=Rr(-1,-1)|0,st=j,_n(ut|0),_t=ot,Dt=st;break e}S=0,Vt(238,ut|0,14128,115),ut=S,S=0;if(ut&1){ht=7;break e}}else Pt=lt}else Pt=F;S=0,+qt(1,b|0,171504,i|0),lt=S,S=0;if(lt&1){ht=7;break e}l[k>>3]=-1.662499060809503e308,S=0,+qt(1,w|0,k|0,i|0),lt=S,S=0;if(lt&1){ht=7;break e}lt=Pt+4|0,ut=s[lt>>2]|0,st=Pt+16|0,ot=s[st>>2]|0,Q=ut+(ot>>>8<<2)|0,K=Pt+8|0,(s[K>>2]|0)==(ut|0)?(J=Pt+20|0,Ht=0,Bt=ut+((ot+(s[J>>2]|0)|0)>>>8<<2)|0,jt=0,It=0,Rt=0,Ut=J):(J=Pt+20|0,$=ot+(s[J>>2]|0)|0,V=ut+($>>>8<<2)|0,Ht=0,Bt=V,jt=0,It=(s[Q>>2]|0)+((ot&255)<<4)|0,Rt=(s[V>>2]|0)+(($&255)<<4)|0,Ut=J),l[A>>3]=+l[w>>3],l[A+8>>3]=-1.662499060809503e308,J=f,s[J>>2]=Ht|Q,s[J+4>>2]=It,J=h,s[J>>2]=jt|Bt,s[J+4>>2]=Rt,s[a+0>>2]=s[f+0>>2],s[a+4>>2]=s[f+4>>2],s[u+0>>2]=s[h+0>>2],s[u+4>>2]=s[h+4>>2],bp(L,a,u,A,0),J=s[lt>>2]|0,lt=s[st>>2]|0,st=J+(lt>>>8<<2)|0,(s[K>>2]|0)==(J|0)?(zt=0,Wt=J+((lt+(s[Ut>>2]|0)|0)>>>8<<2)|0,Xt=0,$t=0,Jt=0):(K=lt+(s[Ut>>2]|0)|0,Q=J+(K>>>8<<2)|0,zt=0,Wt=Q,Xt=0,$t=(s[st>>2]|0)+((lt&255)<<4)|0,Jt=(s[Q>>2]|0)+((K&255)<<4)|0),l[M>>3]=+l[b>>3],l[M+8>>3]=1.662499060809503e308,K=f,s[K>>2]=zt|st,s[K+4>>2]=$t,K=h,s[K>>2]=Xt|Wt,s[K+4>>2]=Jt,s[a+0>>2]=s[f+0>>2],s[a+4>>2]=s[f+4>>2],s[u+0>>2]=s[h+0>>2],s[u+4>>2]=s[h+4>>2],fu(O,a,u,M,p),K=L,st=s[K>>2]|0,Q=s[O>>2]|0,lt=s[O+4>>2]|0,J=s[K+4>>2]|0,K=s[st>>2]|0,$=st,Kt=0;for(;;){st=J+16|0,(st-K|0)==4096?(V=$+4|0,ot=s[V>>2]|0,Qt=V,Gt=ot,Yt=ot):(Qt=$,Gt=st,Yt=K);if(Qt>>>0 >>0?0:!((Qt|0)==(Q|0)&Gt>>>0>>0))break;Zt=Kt+(+l[J+8>>3]+ +l[Gt+8>>3])*.5*(+l[Gt>>3]- +l[J>>3]),J=Gt,K=Yt,$=Qt,Kt=Zt}S=0,mt(6,e|0,+Kt),$=S,S=0;if($&1){ht=7;break e}(r[D>>0]&1)!=0&&Wtt(s[w+16>>2]|0),(r[_>>0]&1)!=0&&Wtt(s[b+16>>2]|0);if((r[y>>0]&1)==0){c=o;return}Wtt(s[y+8>>2]|0),c=o;return;case 66:$=Rr(-1,-1)|0,St=j,xt=$,ht=67;break;case 68:$=Rr(-1,-1)|0,Tt=j,Nt=$,ht=69;break;case 70:$=Rr(-1,-1)|0,Ct=j,kt=$,ht=71;break;case 72:$=Rr(-1,-1)|0,Lt=j,At=$,ht=73;break;case 74:$=Rr(-1,-1)|0,Ot=j,Mt=$,ht=75}(ht|0)==67?(en=xt,tn=St):(ht|0)==69?(nn=Nt,rn=Tt,ht=81):(ht|0)==71?(sn=kt,on=Ct,ht=79):(ht|0)==73?(un=At,an=Lt,ht=77):(ht|0)==75&&((r[C>>0]&1)==0?(un=Mt,an=Ot,ht=77):(Wtt(s[G>>2]|0),un=Mt,an=Ot,ht=77)),(ht|0)==77&&((r[N>>0]&1)==0?(sn=un,on=an,ht=79):(Wtt(s[Z>>2]|0),sn=un,on=an,ht=79)),(ht|0)==79&&((r[T>>0]&1)==0?(nn=sn,rn=on,ht=81):(Wtt(s[tt>>2]|0),nn=sn,rn=on,ht=81)),(ht|0)==81&&((r[x>>0]&1)==0?(en=nn,tn=rn):(Wtt(s[rt>>2]|0),en=nn,tn=rn)),(r[E>>0]&1)==0?(_t=en,Dt=tn):(Wtt(s[at>>2]|0),_t=en,Dt=tn)}else ht=7;while(0);(ht|0)==7&&(tn=Rr(-1,-1)|0,bt=tn,Et=j,ht=8),(ht|0)==8&&(_t=bt,Dt=Et),(r[D>>0]&1)!=0&&Wtt(s[w+16>>2]|0),(r[_>>0]&1)!=0&&Wtt(s[b+16>>2]|0),(r[y>>0]&1)==0&&qn(_t|0),Wtt(s[y+8>>2]|0),qn(_t|0)}function Cp(){var e=0,t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0;e=c,l[21417]=709.7045305707871,s[42836]=171408,t=Utt(32)|0,n=t+0|0,i=171376,o=n+23|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[t+23>>0]=0,S=0,u=wt(517,32)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,f=j,h=a,Wtt(t),qn(h|0)),s[42840]=u,s[42838]=33,s[42839]=23,n=u+0|0,i=t+0|0,o=n+23|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[u+23>>0]=0,s[42841]=18976,s[42842]=171344,S=0,Vt(263,18976,171352,171344),u=S,S=0;if(!(u&1)){Wtt(t),Tn(884,171352,y|0)|0,c=e;return}e=Rr(-1,-1)|0,u=j,(r[171352]&1)==0&&(f=u,h=e,Wtt(t),qn(h|0)),Wtt(s[42840]|0),f=u,h=e,Wtt(t),qn(h|0)}function kp(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,gt=0,bt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,_t=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,It=0,Rt=0,Ut=0,zt=0,Wt=0,Xt=0,$t=0,Jt=0,Kt=0,Qt=0,Gt=0,Yt=0,Zt=0,en=0,tn=0,nn=0,rn=0,sn=0,on=0,un=0,an=0,fn=0,ln=0,cn=0,hn=0,pn=0,dn=0,vn=0,mn=0,gn=0,yn=0,bn=0,wn=0,En=0,Sn=0,xn=0,Tn=0,Nn=0,Cn=0,kn=0,Ln=0,An=0,On=0,Mn=0,Dn=0,Pn=0,Hn=0,Bn=0,jn=0,Fn=0,In=0,Rn=0,Un=0,zn=0,Wn=0,Xn=0,Vn=0,$n=0,Jn=0,Kn=0,Qn=0,Gn=0,Yn=0,Zn=0,er=0,tr=0,nr=0,rr=0,ir=0,sr=0,ur=0,ar=0,fr=0,lr=0,cr=0;o=c,c=c+336|0,u=o+316|0,a=o+304|0,f=o+112|0,h=o+104|0,p=o+96|0,d=o+292|0,v=o+280|0,m=o+268|0,g=o+256|0,y=o+244|0,b=o+232|0,w=o+72|0,E=o+48|0,x=o+220|0,T=o+208|0,N=o+196|0,C=o+184|0,k=o+172|0,L=o+160|0,A=o+148|0,O=o+136|0,M=o+40|0,_=o+32|0,D=o+16|0,P=o+128|0,H=o,s[b+0>>2]=0,s[b+4>>2]=0,s[b+8>>2]=0,l[w>>3]=1.662499060809503e308,B=w+8|0,s[B+0>>2]=0,s[B+4>>2]=0,s[B+8>>2]=0,l[E>>3]=-1.662499060809503e308,F=E+8|0,s[F+0>>2]=0,s[F+4>>2]=0,s[F+8>>2]=0,I=n+28|0,q=s[I>>2]|0,S=0,Ft(257,n|0,b|0)|0,R=S,S=0;e:do if(R&1?0:(S=0,U=Ft(297,t|0,b|0)|0,z=S,S=0,!(z&1))){z=(U|0)!=0,z?W=s[I>>2]|0:(s[I>>2]=q,r[n+44>>0]=1,W=q),X=x+1|0,V=x+6|0,$=T+1|0,J=T+7|0,K=N+1|0,Q=N+6|0,G=C+1|0,Y=C+4|0,Z=k+1|0,et=k+6|0,tt=L+1|0,nt=L+4|0,rt=A+1|0,it=A+5|0,st=O+1|0,ot=O+6|0,ut=O+8|0,at=u+8|0,ft=A+8|0,lt=a+8|0,ct=L+8|0,ht=f+8|0,pt=k+8|0,dt=d+8|0,vt=C+8|0,gt=v+8|0,bt=N+8|0,Et=m+8|0,St=T+8|0,xt=g+8|0,Tt=n+16|0,Nt=Tt+1|0,Ct=n+24|0,kt=x+8|0,Lt=y+8|0,At=0,Ot=W,Mt=0;t:for(;;){r[x>>0]=10,r[X+0>>0]=r[171632]|0,r[X+1>>0]=r[171633]|0,r[X+2>>0]=r[171634]|0,r[X+3>>0]=r[171635]|0,r[X+4>>0]=r[171636]|0,r[V>>0]=0,S=0,Vt(237,y|0,x|0,171696),_t=S,S=0;if(_t&1){Dt=92;break}S=0,_t=Ft(252,n|0,y|0)|0,Pt=S,S=0;if(Pt&1){Dt=16;break}Pt=(r[_t+44>>0]|0)==0,(r[y>>0]&1)!=0&&Wtt(s[Lt>>2]|0);if(Pt){r[T>>0]=12,r[$+0>>0]=r[171640]|0,r[$+1>>0]=r[171641]|0,r[$+2>>0]=r[171642]|0,r[$+3>>0]=r[171643]|0,r[$+4>>0]=r[171644]|0,r[$+5>>0]=r[171645]|0,r[J>>0]=0,S=0,Vt(237,g|0,T|0,171696),Pt=S,S=0;if(Pt&1){Dt=94;break}S=0,Pt=Ft(252,n|0,g|0)|0,_t=S,S=0;if(_t&1){Dt=24;break}_t=(r[Pt+44>>0]|0)==0,(r[g>>0]&1)!=0&&Wtt(s[xt>>2]|0);if(_t){r[N>>0]=10,r[K+0>>0]=r[171648]|0,r[K+1>>0]=r[171649]|0,r[K+2>>0]=r[171650]|0,r[K+3>>0]=r[171651]|0,r[K+4>>0]=r[171652]|0,r[Q>>0]=0,S=0,Vt(237,m|0,N|0,171696),_t=S,S=0;if(_t&1){Dt=96;break}S=0,_t=Ft(252,n|0,m|0)|0,Pt=S,S=0;if(Pt&1){Dt=32;break}Pt=(r[_t+44>>0]|0)==0,(r[m>>0]&1)!=0&&Wtt(s[Et>>2]|0);do if(!Pt){S=0,yt(360,E|0,n|0),_t=S,S=0;if(_t&1){Dt=96;break t}Ht=At,Bt=Mt}else{r[C>>0]=6,r[G+0>>0]=r[171656]|0,r[G+1>>0]=r[171657]|0,r[G+2>>0]=r[171658]|0,r[Y>>0]=0,S=0,Vt(237,v|0,C|0,171696),_t=S,S=0;if(_t&1){Dt=98;break t}S=0,_t=Ft(252,n|0,v|0)|0,jt=S,S=0;if(jt&1){Dt=40;break t}jt=(r[_t+44>>0]|0)==0,(r[v>>0]&1)!=0&&Wtt(s[gt>>2]|0);do if(!jt){S=0,yt(360,w|0,n|0),_t=S,S=0;if(_t&1){Dt=98;break t}It=Mt,Rt=At}else{r[k>>0]=10,r[Z+0>>0]=r[171664]|0,r[Z+1>>0]=r[171665]|0,r[Z+2>>0]=r[171666]|0,r[Z+3>>0]=r[171667]|0,r[Z+4>>0]=r[171668]|0,r[et>>0]=0,S=0,Vt(237,d|0,k|0,171696),_t=S,S=0;if(_t&1){Dt=100;break t}S=0,_t=Ft(252,n|0,d|0)|0,Ut=S,S=0;if(Ut&1){Dt=48;break t}Ut=(r[_t+44>>0]|0)==0,(r[d>>0]&1)!=0&&Wtt(s[dt>>2]|0);do if(!Ut){S=0,yt(360,E|0,n|0),_t=S,S=0;if(_t&1){Dt=100;break t}zt=At,Wt=Mt}else{r[L>>0]=6,r[tt+0>>0]=r[171672]|0,r[tt+1>>0]=r[171673]|0,r[tt+2>>0]=r[171674]|0,r[nt>>0]=0,S=0,Vt(236,f|0,L|0,32),_t=S,S=0;if(_t&1){Dt=102;break t}S=0,_t=Ft(252,n|0,f|0)|0,Xt=S,S=0;if(Xt&1){Dt=55;break t}Xt=(r[_t+44>>0]|0)==0,(r[f>>0]&1)!=0&&Wtt(s[ht>>2]|0);do if(Xt){r[A>>0]=8,r[rt>>0]=1953718636,r[rt+1>>0]=7631713,r[rt+2>>0]=29811,r[rt+3>>0]=116,r[it>>0]=0,S=0,Vt(236,a|0,A|0,32),_t=S,S=0;if(_t&1){Dt=104;break t}S=0,_t=Ft(252,n|0,a|0)|0,$t=S,S=0;if($t&1){Dt=62;break t}$t=(r[_t+44>>0]|0)==0,(r[a>>0]&1)!=0&&Wtt(s[lt>>2]|0);do if($t){r[O>>0]=10,r[st+0>>0]=r[171680]|0,r[st+1>>0]=r[171681]|0,r[st+2>>0]=r[171682]|0,r[st+3>>0]=r[171683]|0,r[st+4>>0]=r[171684]|0,r[ot>>0]=0,S=0,Vt(236,u|0,O|0,32),_t=S,S=0;if(_t&1){Dt=106;break t}S=0,_t=Ft(252,n|0,u|0)|0,Jt=S,S=0;if(Jt&1){Dt=69;break t}Jt=(r[_t+44>>0]|0)==0,(r[u>>0]&1)!=0&&Wtt(s[at>>2]|0),_t=Jt?At:0;if((r[O>>0]&1)==0){Kt=_t;break}Wtt(s[ut>>2]|0),Kt=_t}else Kt=1;while(0);if((r[A>>0]&1)==0){Qt=Mt,Gt=Kt;break}Wtt(s[ft>>2]|0),Qt=Mt,Gt=Kt}else Qt=1,Gt=At;while(0);if((r[L>>0]&1)==0){zt=Gt,Wt=Qt;break}Wtt(s[ct>>2]|0),zt=Gt,Wt=Qt}while(0);if((r[k>>0]&1)==0){It=Wt,Rt=zt;break}Wtt(s[pt>>2]|0),It=Wt,Rt=zt}while(0);if((r[C>>0]&1)==0){Ht=Rt,Bt=It;break}Wtt(s[vt>>2]|0),Ht=Rt,Bt=It}while(0);(r[N>>0]&1)==0?(Yt=Bt,Zt=Ht):(Wtt(s[bt>>2]|0),Yt=Bt,Zt=Ht)}else{S=0,yt(360,w|0,n|0),Pt=S,S=0;if(Pt&1){Dt=94;break}Yt=Mt,Zt=At}(r[T>>0]&1)==0?(en=Zt,tn=Yt):(Wtt(s[St>>2]|0),en=Zt,tn=Yt)}else{S=0,Ft(257,n|0,b|0)|0,Pt=S,S=0;if(Pt&1){Dt=92;break}en=At,tn=Mt}(r[x>>0]&1)!=0&&Wtt(s[kt>>2]|0),S=0,wt(538,n|0)|0,Pt=S,S=0;if(Pt&1){Dt=6;break}Pt=Ot,Ot=s[I>>2]|0,(r[Tt>>0]&1)==0?nn=Nt:nn=s[Ct>>2]|0;if(!((r[nn+Ot>>0]|0)!=0&Pt>>>0 >>0)){Dt=90;break}At=en,Mt=tn}switch(Dt|0){case 6:rn=Rr(-1,-1)|0,sn=j,Dt=8;break e;case 16:Mt=Rr(-1,-1)|0,At=j,(r[y>>0]&1)==0?(on=At,un=Mt,Dt=93):(Wtt(s[Lt>>2]|0),on=At,un=Mt,Dt=93);break;case 24:Mt=Rr(-1,-1)|0,At=j,(r[g>>0]&1)==0?(an=At,fn=Mt,Dt=95):(Wtt(s[xt>>2]|0),an=At,fn=Mt,Dt=95);break;case 32:Mt=Rr(-1,-1)|0,At=j,(r[m>>0]&1)==0?(ln=At,cn=Mt,Dt=97):(Wtt(s[Et>>2]|0),ln=At,cn=Mt,Dt=97);break;case 40:Mt=Rr(-1,-1)|0,At=j,(r[v>>0]&1)==0?(hn=At,pn=Mt,Dt=99):(Wtt(s[gt>>2]|0),hn=At,pn=Mt,Dt=99);break;case 48:Mt=Rr(-1,-1)|0,At=j,(r[d>>0]&1)==0?(dn=At,vn=Mt,Dt=101):(Wtt(s[dt>>2]|0),dn=At,vn=Mt,Dt=101);break;case 55:Mt=Rr(-1,-1)|0,At=j,(r[f>>0]&1)==0?(mn=At,gn=Mt,Dt=103):(Wtt(s[ht>>2]|0),mn=At,gn=Mt,Dt=103);break;case 62:Mt=Rr(-1,-1)|0,At=j,(r[a>>0]&1)==0?(yn=At,bn=Mt,Dt=105):(Wtt(s[lt>>2]|0),yn=At,bn=Mt,Dt=105);break;case 69:Mt=Rr(-1,-1)|0,At=j,(r[u>>0]&1)==0?(wn=At,En=Mt,Dt=107):(Wtt(s[at>>2]|0),wn=At,En=Mt,Dt=107);break;case 90:if(!z){S=0,Mt=Ft(297,t|0,b|0)|0,At=S,S=0;if(At&1){Dt=7;break e}if((Mt|0)==0){At=or(28)|0,S=0,yt(375,At|0,b|0),Ot=S,S=0;if(Ot&1){Ot=Rr(-1,-1)|0,Ct=j,_n(At|0),Sn=Ot,xn=Ct;break e}S=0,Vt(238,At|0,14128,115),At=S,S=0;if(At&1){Dt=7;break e}}else Tn=Mt}else Tn=U;S=0,+qt(1,w|0,171688,i|0),Mt=S,S=0;if(Mt&1){Dt=7;break e}l[M>>3]=-1.662499060809503e308,S=0,+qt(1,E|0,M|0,i|0),Mt=S,S=0;if(Mt&1){Dt=7;break e}Mt=en<<24>>24!=0,At=Tn+4|0,Ct=s[At>>2]|0,Ot=Tn+16|0,Nt=s[Ot>>2]|0,Tt=Ct+(Nt>>>8<<2)|0,ot=Tn+8|0,(s[ot>>2]|0)==(Ct|0)?(st=Tn+20|0,Nn=0,Cn=Ct+((Nt+(s[st>>2]|0)|0)>>>8<<2)|0,kn=0,Ln=0,An=0,On=st):(st=Tn+20|0,it=Nt+(s[st>>2]|0)|0,rt=Ct+(it>>>8<<2)|0,Nn=0,Cn=rt,kn=0,Ln=(s[Tt>>2]|0)+((Nt&255)<<4)|0,An=(s[rt>>2]|0)+((it&255)<<4)|0,On=st),l[D>>3]=+l[E>>3],l[D+8>>3]=-1.662499060809503e308,st=f,s[st>>2]=Nn|Tt,s[st+4>>2]=Ln,st=h,s[st>>2]=kn|Cn,s[st+4>>2]=An,s[a+0>>2]=s[f+0>>2],s[a+4>>2]=s[f+4>>2],s[u+0>>2]=s[h+0>>2],s[u+4>>2]=s[h+4>>2],bp(_,a,u,D,0),st=s[At>>2]|0,At=s[Ot>>2]|0,Ot=st+(At>>>8<<2)|0,(s[ot>>2]|0)==(st|0)?(Mn=0,Dn=st+((At+(s[On>>2]|0)|0)>>>8<<2 +)|0,Pn=0,Hn=0,Bn=0):(ot=At+(s[On>>2]|0)|0,Tt=st+(ot>>>8<<2)|0,Mn=0,Dn=Tt,Pn=0,Hn=(s[Ot>>2]|0)+((At&255)<<4)|0,Bn=(s[Tt>>2]|0)+((ot&255)<<4)|0),l[H>>3]=+l[w>>3],l[H+8>>3]=1.662499060809503e308,ot=f,s[ot>>2]=Mn|Ot,s[ot+4>>2]=Hn,ot=h,s[ot>>2]=Pn|Dn,s[ot+4>>2]=Bn,s[a+0>>2]=s[f+0>>2],s[a+4>>2]=s[f+4>>2],s[u+0>>2]=s[h+0>>2],s[u+4>>2]=s[h+4>>2],fu(P,a,u,H,p),ot=_,Ot=s[P>>2]|0,Tt=s[P+4>>2]|0,At=s[ot+4>>2]|0,st=s[ot>>2]|0,jn=-1.662499060809503e308,Fn=Mt?-1.662499060809503e308:1.662499060809503e308;n:for(;;){ot=(st|0)==(Ot|0);if(st>>>0 >>0){it=At,In=jn,Rn=Fn;for(;;){Un=+l[it+8>>3],Un>In|Mt&Un==In?(zn=Un,Wn=+l[it>>3]):(zn=In,Wn=Rn),it=it+16|0;if((it-(s[st>>2]|0)|0)==4096){Xn=zn,Vn=Wn;break}In=zn,Rn=Wn}}else{it=At,$n=jn,Jn=Fn;for(;;){if(!(ot&it>>>0>>0))break n;Rn=+l[it+8>>3],Rn>$n|Mt&Rn==$n?(Kn=Rn,Qn=+l[it>>3]):(Kn=$n,Qn=Jn),it=it+16|0;if((it-(s[st>>2]|0)|0)==4096){Xn=Kn,Vn=Qn;break}$n=Kn,Jn=Qn}}it=st+4|0,At=s[it>>2]|0,st=it,jn=Xn,Fn=Vn}S=0,mt(6,e|0,+(tn<<24>>24!=0?Jn:$n)),st=S,S=0;if(st&1){Dt=7;break e}(r[F>>0]&1)!=0&&Wtt(s[E+16>>2]|0),(r[B>>0]&1)!=0&&Wtt(s[w+16>>2]|0);if((r[b>>0]&1)==0){c=o;return}Wtt(s[b+8>>2]|0),c=o;return;case 92:st=Rr(-1,-1)|0,on=j,un=st,Dt=93;break;case 94:st=Rr(-1,-1)|0,an=j,fn=st,Dt=95;break;case 96:st=Rr(-1,-1)|0,ln=j,cn=st,Dt=97;break;case 98:st=Rr(-1,-1)|0,hn=j,pn=st,Dt=99;break;case 100:st=Rr(-1,-1)|0,dn=j,vn=st,Dt=101;break;case 102:st=Rr(-1,-1)|0,mn=j,gn=st,Dt=103;break;case 104:st=Rr(-1,-1)|0,yn=j,bn=st,Dt=105;break;case 106:st=Rr(-1,-1)|0,wn=j,En=st,Dt=107}(Dt|0)==93?(Gn=un,Yn=on):(Dt|0)==95?(Zn=fn,er=an,Dt=119):(Dt|0)==97?(tr=cn,nr=ln,Dt=117):(Dt|0)==99?(rr=pn,ir=hn,Dt=115):(Dt|0)==101?(sr=vn,ur=dn,Dt=113):(Dt|0)==103?(ar=gn,fr=mn,Dt=111):(Dt|0)==105?(lr=bn,cr=yn,Dt=109):(Dt|0)==107&&((r[O>>0]&1)==0?(lr=En,cr=wn,Dt=109):(Wtt(s[ut>>2]|0),lr=En,cr=wn,Dt=109)),(Dt|0)==109&&((r[A>>0]&1)==0?(ar=lr,fr=cr,Dt=111):(Wtt(s[ft>>2]|0),ar=lr,fr=cr,Dt=111)),(Dt|0)==111&&((r[L>>0]&1)==0?(sr=ar,ur=fr,Dt=113):(Wtt(s[ct>>2]|0),sr=ar,ur=fr,Dt=113)),(Dt|0)==113&&((r[k>>0]&1)==0?(rr=sr,ir=ur,Dt=115):(Wtt(s[pt>>2]|0),rr=sr,ir=ur,Dt=115)),(Dt|0)==115&&((r[C>>0]&1)==0?(tr=rr,nr=ir,Dt=117):(Wtt(s[vt>>2]|0),tr=rr,nr=ir,Dt=117)),(Dt|0)==117&&((r[N>>0]&1)==0?(Zn=tr,er=nr,Dt=119):(Wtt(s[bt>>2]|0),Zn=tr,er=nr,Dt=119)),(Dt|0)==119&&((r[T>>0]&1)==0?(Gn=Zn,Yn=er):(Wtt(s[St>>2]|0),Gn=Zn,Yn=er)),(r[x>>0]&1)==0?(Sn=Gn,xn=Yn):(Wtt(s[kt>>2]|0),Sn=Gn,xn=Yn)}else Dt=7;while(0);(Dt|0)==7&&(Yn=Rr(-1,-1)|0,rn=Yn,sn=j,Dt=8),(Dt|0)==8&&(Sn=rn,xn=sn),(r[F>>0]&1)!=0&&Wtt(s[E+16>>2]|0),(r[B>>0]&1)!=0&&Wtt(s[w+16>>2]|0),(r[b>>0]&1)==0&&qn(Sn|0),Wtt(s[b+8>>2]|0),qn(Sn|0)}function Lp(){var e=0,t=0;e=c,c=c+16|0,t=e,l[21440]=709.7045305707871,s[42882]=171576,r[171536]=6,r[171537]=r[171560]|0,r[171538]=r[171561]|0,r[171539]=r[171562]|0,r[171540]=0,r[171541]=r[t+0>>0]|0,r[171542]=r[t+1>>0]|0,r[171543]=r[t+2>>0]|0,r[171544]=r[t+3>>0]|0,r[171545]=r[t+4>>0]|0,r[171546]=r[t+5>>0]|0,r[171547]=r[t+6>>0]|0,s[42887]=18976,s[42888]=171528,S=0,Vt(263,18976,171536,171528),t=S,S=0;if(!(t&1)){Tn(884,171536,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[171536]&1)==0&&qn(e|0),Wtt(s[42886]|0),qn(e|0)}function Ap(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,gt=0,bt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,_t=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,It=0,Rt=0,Ut=0,zt=0,Wt=0,Xt=0,$t=0,Jt=0,Kt=0,Qt=0,Gt=0,Yt=0,Zt=0,en=0,tn=0,nn=0,rn=0,sn=0,on=0,un=0,an=0,fn=0,ln=0,cn=0,hn=0,pn=0,dn=0,vn=0,mn=0,gn=0,yn=0,bn=0,wn=0,En=0,Sn=0,xn=0,Tn=0,Nn=0,Cn=0,kn=0,Ln=0,An=0,On=0,Mn=0,Dn=0,Pn=0,Hn=0,Bn=0,jn=0,Fn=0,In=0,Rn=0,Un=0,zn=0,Wn=0,Xn=0,Vn=0,$n=0,Jn=0,Kn=0,Qn=0,Gn=0,Yn=0,Zn=0,er=0,tr=0,nr=0,rr=0,ir=0,sr=0,ur=0,ar=0,fr=0,lr=0,cr=0;o=c,c=c+336|0,u=o+316|0,a=o+304|0,f=o+112|0,h=o+104|0,p=o+96|0,d=o+292|0,v=o+280|0,m=o+268|0,g=o+256|0,y=o+244|0,b=o+232|0,w=o+72|0,E=o+48|0,x=o+220|0,T=o+208|0,N=o+196|0,C=o+184|0,k=o+172|0,L=o+160|0,A=o+148|0,O=o+136|0,M=o+40|0,_=o+32|0,D=o+16|0,P=o+128|0,H=o,s[b+0>>2]=0,s[b+4>>2]=0,s[b+8>>2]=0,l[w>>3]=1.662499060809503e308,B=w+8|0,s[B+0>>2]=0,s[B+4>>2]=0,s[B+8>>2]=0,l[E>>3]=-1.662499060809503e308,F=E+8|0,s[F+0>>2]=0,s[F+4>>2]=0,s[F+8>>2]=0,I=n+28|0,q=s[I>>2]|0,S=0,Ft(257,n|0,b|0)|0,R=S,S=0;e:do if(R&1?0:(S=0,U=Ft(297,t|0,b|0)|0,z=S,S=0,!(z&1))){z=(U|0)!=0,z?W=s[I>>2]|0:(s[I>>2]=q,r[n+44>>0]=1,W=q),X=x+1|0,V=x+6|0,$=T+1|0,J=T+7|0,K=N+1|0,Q=N+6|0,G=C+1|0,Y=C+4|0,Z=k+1|0,et=k+6|0,tt=L+1|0,nt=L+4|0,rt=A+1|0,it=A+5|0,st=O+1|0,ot=O+6|0,ut=O+8|0,at=u+8|0,ft=A+8|0,lt=a+8|0,ct=L+8|0,ht=f+8|0,pt=k+8|0,dt=d+8|0,vt=C+8|0,gt=v+8|0,bt=N+8|0,Et=m+8|0,St=T+8|0,xt=g+8|0,Tt=n+16|0,Nt=Tt+1|0,Ct=n+24|0,kt=x+8|0,Lt=y+8|0,At=0,Ot=W,Mt=0;t:for(;;){r[x>>0]=10,r[X+0>>0]=r[171816]|0,r[X+1>>0]=r[171817]|0,r[X+2>>0]=r[171818]|0,r[X+3>>0]=r[171819]|0,r[X+4>>0]=r[171820]|0,r[V>>0]=0,S=0,Vt(237,y|0,x|0,171880),_t=S,S=0;if(_t&1){Dt=92;break}S=0,_t=Ft(252,n|0,y|0)|0,Pt=S,S=0;if(Pt&1){Dt=16;break}Pt=(r[_t+44>>0]|0)==0,(r[y>>0]&1)!=0&&Wtt(s[Lt>>2]|0);if(Pt){r[T>>0]=12,r[$+0>>0]=r[171824]|0,r[$+1>>0]=r[171825]|0,r[$+2>>0]=r[171826]|0,r[$+3>>0]=r[171827]|0,r[$+4>>0]=r[171828]|0,r[$+5>>0]=r[171829]|0,r[J>>0]=0,S=0,Vt(237,g|0,T|0,171880),Pt=S,S=0;if(Pt&1){Dt=94;break}S=0,Pt=Ft(252,n|0,g|0)|0,_t=S,S=0;if(_t&1){Dt=24;break}_t=(r[Pt+44>>0]|0)==0,(r[g>>0]&1)!=0&&Wtt(s[xt>>2]|0);if(_t){r[N>>0]=10,r[K+0>>0]=r[171832]|0,r[K+1>>0]=r[171833]|0,r[K+2>>0]=r[171834]|0,r[K+3>>0]=r[171835]|0,r[K+4>>0]=r[171836]|0,r[Q>>0]=0,S=0,Vt(237,m|0,N|0,171880),_t=S,S=0;if(_t&1){Dt=96;break}S=0,_t=Ft(252,n|0,m|0)|0,Pt=S,S=0;if(Pt&1){Dt=32;break}Pt=(r[_t+44>>0]|0)==0,(r[m>>0]&1)!=0&&Wtt(s[Et>>2]|0);do if(!Pt){S=0,yt(360,E|0,n|0),_t=S,S=0;if(_t&1){Dt=96;break t}Ht=At,Bt=Mt}else{r[C>>0]=6,r[G+0>>0]=r[171840]|0,r[G+1>>0]=r[171841]|0,r[G+2>>0]=r[171842]|0,r[Y>>0]=0,S=0,Vt(237,v|0,C|0,171880),_t=S,S=0;if(_t&1){Dt=98;break t}S=0,_t=Ft(252,n|0,v|0)|0,jt=S,S=0;if(jt&1){Dt=40;break t}jt=(r[_t+44>>0]|0)==0,(r[v>>0]&1)!=0&&Wtt(s[gt>>2]|0);do if(!jt){S=0,yt(360,w|0,n|0),_t=S,S=0;if(_t&1){Dt=98;break t}It=Mt,Rt=At}else{r[k>>0]=10,r[Z+0>>0]=r[171848]|0,r[Z+1>>0]=r[171849]|0,r[Z+2>>0]=r[171850]|0,r[Z+3>>0]=r[171851]|0,r[Z+4>>0]=r[171852]|0,r[et>>0]=0,S=0,Vt(237,d|0,k|0,171880),_t=S,S=0;if(_t&1){Dt=100;break t}S=0,_t=Ft(252,n|0,d|0)|0,Ut=S,S=0;if(Ut&1){Dt=48;break t}Ut=(r[_t+44>>0]|0)==0,(r[d>>0]&1)!=0&&Wtt(s[dt>>2]|0);do if(!Ut){S=0,yt(360,E|0,n|0),_t=S,S=0;if(_t&1){Dt=100;break t}zt=At,Wt=Mt}else{r[L>>0]=6,r[tt+0>>0]=r[171856]|0,r[tt+1>>0]=r[171857]|0,r[tt+2>>0]=r[171858]|0,r[nt>>0]=0,S=0,Vt(236,f|0,L|0,32),_t=S,S=0;if(_t&1){Dt=102;break t}S=0,_t=Ft(252,n|0,f|0)|0,Xt=S,S=0;if(Xt&1){Dt=55;break t}Xt=(r[_t+44>>0]|0)==0,(r[f>>0]&1)!=0&&Wtt(s[ht>>2]|0);do if(Xt){r[A>>0]=8,r[rt>>0]=1953718636,r[rt+1>>0]=7631713,r[rt+2>>0]=29811,r[rt+3>>0]=116,r[it>>0]=0,S=0,Vt(236,a|0,A|0,32),_t=S,S=0;if(_t&1){Dt=104;break t}S=0,_t=Ft(252,n|0,a|0)|0,$t=S,S=0;if($t&1){Dt=62;break t}$t=(r[_t+44>>0]|0)==0,(r[a>>0]&1)!=0&&Wtt(s[lt>>2]|0);do if($t){r[O>>0]=10,r[st+0>>0]=r[171864]|0,r[st+1>>0]=r[171865]|0,r[st+2>>0]=r[171866]|0,r[st+3>>0]=r[171867]|0,r[st+4>>0]=r[171868]|0,r[ot>>0]=0,S=0,Vt(236,u|0,O|0,32),_t=S,S=0;if(_t&1){Dt=106;break t}S=0,_t=Ft(252,n|0,u|0)|0,Jt=S,S=0;if(Jt&1){Dt=69;break t}Jt=(r[_t+44>>0]|0)==0,(r[u>>0]&1)!=0&&Wtt(s[at>>2]|0),_t=Jt?At:0;if((r[O>>0]&1)==0){Kt=_t;break}Wtt(s[ut>>2]|0),Kt=_t}else Kt=1;while(0);if((r[A>>0]&1)==0){Qt=Mt,Gt=Kt;break}Wtt(s[ft>>2]|0),Qt=Mt,Gt=Kt}else Qt=1,Gt=At;while(0);if((r[L>>0]&1)==0){zt=Gt,Wt=Qt;break}Wtt(s[ct>>2]|0),zt=Gt,Wt=Qt}while(0);if((r[k>>0]&1)==0){It=Wt,Rt=zt;break}Wtt(s[pt>>2]|0),It=Wt,Rt=zt}while(0);if((r[C>>0]&1)==0){Ht=Rt,Bt=It;break}Wtt(s[vt>>2]|0),Ht=Rt,Bt=It}while(0);(r[N>>0]&1)==0?(Yt=Bt,Zt=Ht):(Wtt(s[bt>>2]|0),Yt=Bt,Zt=Ht)}else{S=0,yt(360,w|0,n|0),Pt=S,S=0;if(Pt&1){Dt=94;break}Yt=Mt,Zt=At}(r[T>>0]&1)==0?(en=Zt,tn=Yt):(Wtt(s[St>>2]|0),en=Zt,tn=Yt)}else{S=0,Ft(257,n|0,b|0)|0,Pt=S,S=0;if(Pt&1){Dt=92;break}en=At,tn=Mt}(r[x>>0]&1)!=0&&Wtt(s[kt>>2]|0),S=0,wt(538,n|0)|0,Pt=S,S=0;if(Pt&1){Dt=6;break}Pt=Ot,Ot=s[I>>2]|0,(r[Tt>>0]&1)==0?nn=Nt:nn=s[Ct>>2]|0;if(!((r[nn+Ot>>0]|0)!=0&Pt>>>0 >>0)){Dt=90;break}At=en,Mt=tn}switch(Dt|0){case 6:rn=Rr(-1,-1)|0,sn=j,Dt=8;break e;case 16:Mt=Rr(-1,-1)|0,At=j,(r[y>>0]&1)==0?(on=At,un=Mt,Dt=93):(Wtt(s[Lt>>2]|0),on=At,un=Mt,Dt=93);break;case 24:Mt=Rr(-1,-1)|0,At=j,(r[g>>0]&1)==0?(an=At,fn=Mt,Dt=95):(Wtt(s[xt>>2]|0),an=At,fn=Mt,Dt=95);break;case 32:Mt=Rr(-1,-1)|0,At=j,(r[m>>0]&1)==0?(ln=At,cn=Mt,Dt=97):(Wtt(s[Et>>2]|0),ln=At,cn=Mt,Dt=97);break;case 40:Mt=Rr(-1,-1)|0,At=j,(r[v>>0]&1)==0?(hn=At,pn=Mt,Dt=99):(Wtt(s[gt>>2]|0),hn=At,pn=Mt,Dt=99);break;case 48:Mt=Rr(-1,-1)|0,At=j,(r[d>>0]&1)==0?(dn=At,vn=Mt,Dt=101):(Wtt(s[dt>>2]|0),dn=At,vn=Mt,Dt=101);break;case 55:Mt=Rr(-1,-1)|0,At=j,(r[f>>0]&1)==0?(mn=At,gn=Mt,Dt=103):(Wtt(s[ht>>2]|0),mn=At,gn=Mt,Dt=103);break;case 62:Mt=Rr(-1,-1)|0,At=j,(r[a>>0]&1)==0?(yn=At,bn=Mt,Dt=105):(Wtt(s[lt>>2]|0),yn=At,bn=Mt,Dt=105);break;case 69:Mt=Rr(-1,-1)|0,At=j,(r[u>>0]&1)==0?(wn=At,En=Mt,Dt=107):(Wtt(s[at>>2]|0),wn=At,En=Mt,Dt=107);break;case 90:if(!z){S=0,Mt=Ft(297,t|0,b|0)|0,At=S,S=0;if(At&1){Dt=7;break e}if((Mt|0)==0){At=or(28)|0,S=0,yt(375,At|0,b|0),Ot=S,S=0;if(Ot&1){Ot=Rr(-1,-1)|0,Ct=j,_n(At|0),Sn=Ot,xn=Ct;break e}S=0,Vt(238,At|0,14128,115),At=S,S=0;if(At&1){Dt=7;break e}}else Tn=Mt}else Tn=U;S=0,+qt(1,w|0,171872,i|0),Mt=S,S=0;if(Mt&1){Dt=7;break e}l[M>>3]=-1.662499060809503e308,S=0,+qt(1,E|0,M|0,i|0),Mt=S,S=0;if(Mt&1){Dt=7;break e}Mt=en<<24>>24!=0,At=Tn+4|0,Ct=s[At>>2]|0,Ot=Tn+16|0,Nt=s[Ot>>2]|0,Tt=Ct+(Nt>>>8<<2)|0,ot=Tn+8|0,(s[ot>>2]|0)==(Ct|0)?(st=Tn+20|0,Nn=0,Cn=Ct+((Nt+(s[st>>2]|0)|0)>>>8<<2)|0,kn=0,Ln=0,An=0,On=st):(st=Tn+20|0,it=Nt+(s[st>>2]|0)|0,rt=Ct+(it>>>8<<2)|0,Nn=0,Cn=rt,kn=0,Ln=(s[Tt>>2]|0)+((Nt&255)<<4)|0,An=(s[rt>>2]|0)+((it&255)<<4)|0,On=st),l[D>>3]=+l[E>>3],l[D+8>>3]=-1.662499060809503e308,st=f,s[st>>2]=Nn|Tt,s[st+4>>2]=Ln,st=h,s[st>>2]=kn|Cn,s[st+4>>2]=An,s[a+0>>2]=s[f+0>>2],s[a+4>>2]=s[f+4>>2],s[u+0>>2]=s[h+0>>2],s[u+4>>2]=s[h+4>>2],bp(_,a,u,D,0),st=s[At>>2]|0,At=s[Ot>>2]|0,Ot=st+(At>>>8<<2)|0,(s[ot>>2]|0)==(st|0)?(Mn=0,Dn=st+((At+(s[On>>2]|0)|0)>>>8<<2)|0,Pn=0,Hn=0,Bn=0):(ot=At+(s[On>>2]|0)|0,Tt=st+(ot>>>8<<2)|0,Mn=0,Dn=Tt,Pn=0,Hn=(s[Ot>>2]|0)+((At&255)<<4)|0,Bn=(s[Tt>>2]|0)+((ot&255)<<4)|0),l[H>>3]=+l[w>>3],l[H+8>>3]=1.662499060809503e308,ot=f,s[ot>>2]=Mn|Ot,s[ot+4>>2]=Hn,ot=h,s[ot>>2]=Pn|Dn,s[ot+4>>2]=Bn,s[a+0>>2]=s[f+0>>2],s[a+4>>2]=s[f+4>>2],s[u+0>>2]=s[h+0>>2],s[u+4>>2]=s[h+4>>2],fu(P,a,u,H,p),ot=_,Ot=s[P>>2]|0,Tt=s[P+4>>2]|0,At=s[ot+4>>2]|0,st=s[ot>>2]|0,jn=1.662499060809503e308,Fn=Mt?-1.662499060809503e308:1.662499060809503e308;n:for(;;){ot=(st|0)==(Ot|0);if(st>>>0 >>0){it=At,In=jn,Rn=Fn;for(;;){Un=+l[it+8>>3],Un >3]):(zn=In,Wn=Rn),it=it+16|0;if((it-(s[st>>2]|0)|0)==4096){Xn=zn,Vn=Wn;break}In=zn,Rn=Wn}}else{it=At,$n=jn,Jn=Fn;for(;;){if(!(ot&it>>>0>>0))break n;Rn=+l[it+8>>3],Rn<$n|Mt&Rn==$n?(Kn=Rn,Qn=+l[it>>3]):(Kn=$n,Qn=Jn),it=it+16|0;if((it-(s[st>>2]|0)|0)==4096){Xn=Kn,Vn=Qn;break}$n=Kn,Jn=Qn}}it=st+4|0,At=s[it>>2]|0,st=it,jn=Xn,Fn=Vn}S=0,mt(6,e|0,+(tn<<24>>24!=0?Jn:$n)),st=S,S=0;if(st&1){Dt=7;break e}(r[F>>0]&1)!=0&&Wtt(s[E+16>>2]|0),(r[B>>0]&1)!=0&&Wtt(s[w+16>>2]|0);if((r[b>>0]&1)==0){c=o;return}Wtt(s[b+8>>2]|0),c=o;return;case 92:st=Rr(-1,-1)|0,on=j,un=st,Dt=93;break;case 94:st=Rr(-1,-1)|0,an=j,fn=st,Dt=95;break;case 96:st=Rr(-1,-1)|0,ln=j,cn=st,Dt=97;break;case 98:st=Rr(-1,-1)|0,hn=j,pn=st,Dt=99;break;case 100:st=Rr(-1,-1)|0,dn=j,vn=st,Dt=101;break;case 102:st=Rr(-1,-1)|0,mn=j,gn=st,Dt=103;break;case 104:st=Rr(-1,-1)|0,yn=j,bn=st,Dt=105;break;case 106:st=Rr(-1,-1)|0,wn=j,En=st,Dt=107}(Dt|0)==93?(Gn=un,Yn=on):(Dt|0)==95?(Zn=fn,er=an,Dt=119):(Dt|0)==97?(tr=cn,nr=ln,Dt=117):(Dt|0)==99?(rr=pn,ir=hn,Dt=115):(Dt|0)==101?(sr=vn,ur=dn,Dt=113):(Dt|0)==103?(ar=gn,fr=mn,Dt=111):(Dt|0)==105?(lr=bn,cr=yn,Dt=109):(Dt|0)==107&&((r[O>>0]&1)==0?(lr=En,cr=wn,Dt=109):(Wtt(s[ut>>2]|0),lr=En,cr=wn,Dt=109)),(Dt|0)==109&&((r[A>>0]&1)==0?(ar=lr,fr=cr,Dt=111):(Wtt(s[ft>>2]|0),ar=lr,fr=cr,Dt=111)),(Dt|0)==111&&((r[L>>0]&1)==0?(sr=ar,ur=fr,Dt=113):(Wtt(s[ct>>2]|0),sr=ar,ur=fr,Dt=113)),(Dt|0)==113&&((r[k>>0]&1)==0?(rr=sr,ir=ur,Dt=115):(Wtt(s[pt>>2]|0),rr=sr,ir=ur,Dt=115)),(Dt|0)==115&&((r[C>>0]&1)==0?(tr=rr,nr=ir,Dt=117):(Wtt(s[vt>>2]|0),tr=rr,nr=ir,Dt=117)),(Dt|0)==117&&((r[N>>0]&1)==0?(Zn=tr,er=nr,Dt=119):(Wtt(s[bt>>2]|0),Zn=tr,er=nr,Dt=119)),(Dt|0)==119&&((r[T>>0]&1)==0?(Gn=Zn,Yn=er):(Wtt(s[St>>2]|0),Gn=Zn,Yn=er)),(r[x>>0]&1)==0?(Sn=Gn,xn=Yn):(Wtt(s[kt>>2]|0),Sn=Gn,xn=Yn)}else Dt=7;while(0);(Dt|0)==7&&(Yn=Rr(-1,-1)|0,rn=Yn,sn=j,Dt=8),(Dt|0)==8&&(Sn=rn,xn=sn),(r[F>>0]&1)!=0&&Wtt(s[E+16>>2]|0),(r[B>>0]&1)!=0&&Wtt(s[w+16>>2]|0),(r[b>>0]&1)==0&&qn(Sn|0),Wtt(s[b+8>>2]|0),qn(Sn|0)}function Op(){var e=0,t=0;e=c,c=c+16|0,t=e,l[21463]=709.7045305707871,s[42928]=171760,r[171720]=6,r[171721]=r[171744]|0,r[171722]=r[171745]|0,r[171723]=r[171746]|0,r[171724]=0,r[171725]=r[t+0>>0]|0,r[171726]=r[t+1>>0]|0,r[171727]=r[t+2>>0]|0,r[171728]=r[t+3>>0]|0,r[171729]=r[t+4>>0]|0,r[171730]=r[t+5>>0]|0,r[171731]=r[t+6>>0]|0,s[42933]=18976,s[42934]=171712,S=0,Vt(263,18976,171720,171712),t=S,S=0;if(!(t&1)){Tn(884,171720,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[171720]&1)==0&&qn(e|0),Wtt(s[42932]|0),qn(e|0)}function Mp(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,gt=0,bt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,_t=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,It=0,Rt=0,Ut=0,zt=0,Wt=0,Xt=0,$t=0,Jt=0,Kt=0,Qt=0,Gt=0,Yt=0,Zt=0,en=0,tn=0,nn=0,rn=0,sn=0,on=0,un=0,an=0,fn=0,ln=0,cn=0;o=c,c=c+272|0,u=o+256|0,a=o+248|0,f=o+112|0,h=o+104|0,p=o+96|0,d=o+236|0,v=o+224|0,m=o+212|0,g=o+200|0,y=o+188|0,b=o+72|0,w=o+48|0,E=o+176|0,x=o+164|0,T=o+152|0,N=o+140|0,C=o+128|0,k=o+40|0,L=o+32|0,A=o+16|0,O=o+120|0,M=o,s[y+0>>2]=0,s[y+4>>2]=0,s[y+8>>2]=0,l[b>>3]=1.662499060809503e308,_=b+8|0,s[_+0>>2]=0,s[_+4>>2]=0,s[_+8>>2]=0,l[w>>3]=-1.662499060809503e308,D=w+8|0,s[D+0>>2]=0,s[D+4>>2]=0,s[D+8>>2]=0,P=n+28|0,H=s[P>>2]|0,S=0,Ft(257,n|0,y|0)|0,B=S,S=0;e:do if(B&1?0:(S=0,F=Ft(297,t|0,y|0)|0,I=S,S=0,!(I&1))){I=(F|0)!=0,I?q=s[P>>2]|0:(s[P>>2]=H,r[n+44>>0]=1,q=H),R=E+1|0,U=E+6|0,z=x+1|0,W=x+7|0,X=T+1|0,V=T+6|0,$=N+1|0,J=N+4|0,Q=C+1|0,G=C+6|0,Y=C+8|0,Z=u+8|0,et=N+8|0,tt=d+8|0,nt=T+8|0,rt=v+8|0,it=x+8|0,st=m+8|0,ot=n+16|0,ut=ot+1|0,at=n+24|0,ft=E+8|0,lt=g+8|0,ct=q;t:for(;;){r[E>>0]=10,r[R+0>>0]=r[172e3]|0,r[R+1>>0]=r[172001]|0,r[R+2>>0]=r[172002]|0,r[R+3>>0]=r[172003]|0,r[R+4>>0]=r[172004]|0,r[U>>0]=0,S=0,Vt(237,g|0,E|0,172048),ht=S,S=0;if(ht&1){pt=66;break}S=0,ht=Ft(252,n|0,g|0)|0,dt=S,S=0;if(dt&1){pt=16;break}dt=(r[ht+44>>0]|0)==0,(r[g>>0]&1)!=0&&Wtt(s[lt>>2]|0);if(dt){r[x>>0]=12,r[z+0>>0]=r[172008]|0,r[z+1>>0]=r[172009]|0,r[z+2>>0]=r[172010]|0,r[z+3>>0]=r[172011]|0,r[z+4>>0]=r[172012]|0,r[z+5>>0]=r[172013]|0,r[W>>0]=0,S=0,Vt(237,m|0,x|0,172048),dt=S,S=0;if(dt&1){pt=68;break}S=0,dt=Ft(252,n|0,m|0)|0,ht=S,S=0;if(ht&1){pt=24;break}ht=(r[dt+44>>0]|0)==0,(r[m>>0]&1)!=0&&Wtt(s[st>>2]|0);if(ht){r[T>>0]=10,r[X+0>>0]=r[172016]|0,r[X+1>>0]=r[172017]|0,r[X+2>>0]=r[172018]|0,r[X+3>>0]=r[172019]|0,r[X+4>>0]=r[172020]|0,r[V>>0]=0,S=0,Vt(237,v|0,T|0,172048),ht=S,S=0;if(ht&1){pt=70;break}S=0,ht=Ft(252,n|0,v|0)|0,dt=S,S=0;if(dt&1){pt=32;break}dt=(r[ht+44>>0]|0)==0,(r[v>>0]&1)!=0&&Wtt(s[rt>>2]|0);do if(!dt){S=0,yt(360,w|0,n|0),ht=S,S=0;if(ht&1){pt=70;break t}}else{r[N>>0]=6,r[$+0>>0]=r[172024]|0,r[$+1>>0]=r[172025]|0,r[$+2>>0]=r[172026]|0,r[J>>0]=0,S=0,Vt(237,d|0,N|0,172048),ht=S,S=0;if(ht&1){pt=72;break t}S=0,ht=Ft(252,n|0,d|0)|0,vt=S,S=0;if(vt&1){pt=40;break t}vt=(r[ht+44>>0]|0)==0,(r[d>>0]&1)!=0&&Wtt(s[tt>>2]|0);do if(!vt){S=0,yt(360,b|0,n|0),ht=S,S=0;if(ht&1){pt=72;break t}}else{r[C>>0]=10,r[Q+0>>0]=r[172032]|0,r[Q+1>>0]=r[172033]|0,r[Q+2>>0]=r[172034]|0,r[Q+3>>0]=r[172035]|0,r[Q+4>>0]=r[172036]|0,r[G>>0]=0,S=0,Vt(237,u|0,C|0,172048),ht=S,S=0;if(ht&1){pt=74;break t}S=0,ht=Ft(252,n|0,u|0)|0,gt=S,S=0;if(gt&1){pt=48;break t}gt=(r[ht+44>>0]|0)==0,(r[u>>0]&1)!=0&&Wtt(s[Z>>2]|0);if(gt?0:(S=0,yt(360,w|0,n|0),gt=S,S=0,gt&1)){pt=74;break t}if((r[C>>0]&1)==0)break;Wtt(s[Y>>2]|0)}while(0);if((r[N>>0]&1)==0)break;Wtt(s[et>>2]|0)}while(0);(r[T>>0]&1)!=0&&Wtt(s[nt>>2]|0)}else{S=0,yt(360,b|0,n|0),dt=S,S=0;if(dt&1){pt=68;break}}(r[x>>0]&1)!=0&&Wtt(s[it>>2]|0)}else{S=0,Ft(257,n|0,y|0)|0,dt=S,S=0;if(dt&1){pt=66;break}}(r[E>>0]&1)!=0&&Wtt(s[ft>>2]|0),S=0,wt(538,n|0)|0,dt=S,S=0;if(dt&1){pt=6;break}dt=ct,ct=s[P>>2]|0,(r[ot>>0]&1)==0?bt=ut:bt=s[at>>2]|0;if(!((r[bt+ct>>0]|0)!=0&dt>>>0 >>0)){pt=64;break}}switch(pt|0){case 6:Et=Rr(-1,-1)|0,St=j,pt=8;break e;case 16:ct=Rr(-1,-1)|0,at=j,(r[g>>0]&1)==0?(xt=at,Tt=ct,pt=67):(Wtt(s[lt>>2]|0),xt=at,Tt=ct,pt=67);break;case 24:ct=Rr(-1,-1)|0,at=j,(r[m>>0]&1)==0?(Nt=at,Ct=ct,pt=69):(Wtt(s[st>>2]|0),Nt=at,Ct=ct,pt=69);break;case 32:ct=Rr(-1,-1)|0,at=j,(r[v>>0]&1)==0?(kt=at,Lt=ct,pt=71):(Wtt(s[rt>>2]|0),kt=at,Lt=ct,pt=71);break;case 40:ct=Rr(-1,-1)|0,at=j,(r[d>>0]&1)==0?(At=at,Ot=ct,pt=73):(Wtt(s[tt>>2]|0),At=at,Ot=ct,pt=73);break;case 48:ct=Rr(-1,-1)|0,at=j,(r[u>>0]&1)==0?(Mt=at,_t=ct,pt=75):(Wtt(s[Z>>2]|0),Mt=at,_t=ct,pt=75);break;case 64:if(!I){S=0,ct=Ft(297,t|0,y|0)|0,at=S,S=0;if(at&1){pt=7;break e}if((ct|0)==0){at=or(28)|0,S=0,yt(375,at|0,y|0),ut=S,S=0;if(ut&1){ut=Rr(-1,-1)|0,ot=j,_n(at|0),Dt=ut,Pt=ot;break e}S=0,Vt(238,at|0,14128,115),at=S,S=0;if(at&1){pt=7;break e}}else Ht=ct}else Ht=F;S=0,+qt(1,b|0,172040,i|0),ct=S,S=0;if(ct&1){pt=7;break e}l[k>>3]=-1.662499060809503e308,S=0,+qt(1,w|0,k|0,i|0),ct=S,S=0;if(ct&1){pt=7;break e}ct=Ht+4|0,at=s[ct>>2]|0,ot=Ht+16|0,ut=s[ot>>2]|0,G=at+(ut>>>8<<2)|0,Q=Ht+8|0,(s[Q>>2]|0)==(at|0)?(J=Ht+20|0,Bt=0,jt=at+((ut+(s[J>>2]|0)|0)>>>8<<2)|0,It=0,Rt=0,Ut=0,zt=J):(J=Ht+20|0,$=ut+(s[J>>2]|0)|0,V=at+($>>>8<<2)|0,Bt=0,jt=V,It=0,Rt=(s[G>>2]|0)+((ut&255)<<4)|0,Ut=(s[V>>2]|0)+(($&255)<<4)|0,zt=J),l[A>>3]=+l[w>>3],l[A+8>>3]=-1.662499060809503e308,J=f,s[J>>2]=Bt|G,s[J+4>>2]=Rt,J=h,s[J>>2]=It|jt,s[J+4>>2]=Ut,s[a+0>>2]=s[f+0>>2],s[a+4>>2]=s[f+4>>2],s[u+0>>2]=s[h+0>>2],s[u+4>>2]=s[h+4>>2],bp(L,a,u,A,0),J=s[ct>>2]|0,ct=s[ot>>2]|0,ot=J+(ct>>>8<<2)|0,(s[Q>>2]|0)==(J|0)?(Wt=0,Xt=J+((ct+(s[zt>>2]|0)|0)>>>8<<2)|0,$t=0,Jt=0,Kt=0):(Q=ct+(s[zt>>2]|0)|0,G=J+(Q>>>8<<2)|0,Wt=0,Xt=G,$t=0,Jt=(s[ot>>2]|0)+((ct&255)<<4)|0,Kt=(s[G>>2]|0)+((Q&255)<<4)|0),l[M>>3]=+l[b>>3],l[M+8>>3]=1.662499060809503e308,Q=f,s[Q>>2]=Wt|ot,s[Q+4>>2]=Jt,Q=h,s[Q>>2]=$t|Xt,s[Q+4>>2]=Kt,s[a+0>>2]=s[f+0>>2],s[a+4>>2]=s[f+4>>2],s[u+0>>2]=s[h+0>>2],s[u+4>>2]=s[h+4>>2],fu(O,a,u,M,p),Q=L,ot=s[Q>>2]|0,G=s[O>>2]|0,ct=s[O+4>>2]|0,J=s[Q+4>>2]|0,Q=s[ot>>2]|0,$=ot,Qt=0;for(;;){ot=J+16|0,(ot-Q|0)==4096?(V=$+4|0,ut=s[V>>2]|0,Gt=V,Yt=ut,Zt=ut):(Gt=$,Yt=ot,Zt=Q);if(Gt>>>0 >>0?0:!((Gt|0)==(G|0)&Yt>>>0 >>0))break;en=+l[J+8>>3],tn=+l[Yt+8>>3],nn=Qt+(en*en+tn*tn)*.5*(+l[Yt>>3]- +l[J>>3]),J=Yt,Q=Zt,$=Gt,Qt=nn}nn=+K(+(Qt/(+l[J>>3]- +l[s[L+4>>2]>>3]))),S=0,mt(6,e|0,+nn),$=S,S=0;if($&1){pt=7;break e}(r[D>>0]&1)!=0&&Wtt(s[w+16>>2]|0),(r[_>>0]&1)!=0&&Wtt(s[b+16>>2]|0);if((r[y>>0]&1)==0){c=o;return}Wtt(s[y+8>>2]|0),c=o;return;case 66:$=Rr(-1,-1)|0,xt=j,Tt=$,pt=67;break;case 68:$=Rr(-1,-1)|0,Nt=j,Ct=$,pt=69;break;case 70:$=Rr(-1,-1)|0,kt=j,Lt=$,pt=71;break;case 72:$=Rr(-1,-1)|0,At=j,Ot=$,pt=73;break;case 74:$=Rr(-1,-1)|0,Mt=j,_t=$,pt=75}(pt|0)==67?(rn=Tt,sn=xt):(pt|0)==69?(on=Ct,un=Nt,pt=81):(pt|0)==71?(an=Lt,fn=kt,pt=79):(pt|0)==73?(ln=Ot,cn=At,pt=77):(pt|0)==75&&((r[C>>0]&1)==0?(ln=_t,cn=Mt,pt=77):(Wtt(s[Y>>2]|0),ln=_t,cn=Mt,pt=77)),(pt|0)==77&&((r[N>>0]&1)==0?(an=ln,fn=cn,pt=79):(Wtt(s[et>>2]|0),an=ln,fn=cn,pt=79)),(pt|0)==79&&((r[T>>0]&1)==0?(on=an,un=fn,pt=81):(Wtt(s[nt>>2]|0),on=an,un=fn,pt=81)),(pt|0)==81&&((r[x>>0]&1)==0?(rn=on,sn=un):(Wtt(s[it>>2]|0),rn=on,sn=un)),(r[E>>0]&1)==0?(Dt=rn,Pt=sn):(Wtt(s[ft>>2]|0),Dt=rn,Pt=sn)}else pt=7;while(0);(pt|0)==7&&(sn=Rr(-1,-1)|0,Et=sn,St=j,pt=8),(pt|0)==8&&(Dt=Et,Pt=St),(r[D>>0]&1)!=0&&Wtt(s[w+16>>2]|0),(r[_>>0]&1)!=0&&Wtt(s[b+16>>2]|0),(r[y>>0]&1)==0&&qn(Dt|0),Wtt(s[y+8>>2]|0),qn(Dt|0)}function _p(){var e=0,t=0;e=c,c=c+16|0,t=e,l[21486]=709.7045305707871,s[42974]=171944,r[171904]=6,r[171905]=r[171928]|0,r[171906]=r[171929]|0,r[171907]=r[171930]|0,r[171908]=0,r[171909]=r[t+0>>0]|0,r[171910]=r[t+1>>0]|0,r[171911]=r[t+2>>0]|0,r[171912]=r[t+3>>0]|0,r[171913]=r[t+4>>0]|0,r[171914]=r[t+5>>0]|0,r[171915]=r[t+6>>0]|0,s[42979]=18976,s[42980]=171896,S=0,Vt(263,18976,171904,171896),t=S,S=0;if(!(t&1)){Tn(884,171904,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[171904]&1)==0&&qn(e|0),Wtt(s[42978]|0),qn(e|0)}function Dp(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,bt=0,Et=0,St=0,xt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,_t=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,It=0,Rt=0,Ut=0,zt=0,Wt=0,Xt=0,$t=0,Jt=0,Kt=0,Qt=0,Gt=0,Yt=0,Zt=0,en=0,tn=0,nn=0,rn=0,sn=0,on=0,un=0,an=0,fn=0,ln=0,cn=0,hn=0,pn=0,dn=0,vn=0,mn=0,gn=0,yn=0,bn=0,wn=0,En=0,Sn=0,xn=0,Tn=0,Nn=0,Cn=0,kn=0,Ln=0,An=0,On=0,Mn=0,Dn=0,Pn=0,Hn=0,Bn=0,jn=0,Fn=0,In=0,Rn=0,Un=0,zn=0,Wn=0,Xn=0,Vn=0,$n=0,Jn=0,Kn=0,Qn=0,Gn=0,Yn=0,Zn=0,er=0,tr=0,nr=0,rr=0,ir=0,sr=0,ur=0,ar=0,fr=0,lr=0,cr=0,hr=0,pr=0,dr=0,vr=0,mr=0,gr=0,yr=0,br=0,wr=0,Er=0,Sr=0,xr=0,Tr=0,Nr=0,Cr=0,kr=0,Lr=0,Ar=0,Or=0,Mr=0,_r=0,Dr=0,Pr=0,Hr=0,Br=0,jr=0,Fr=0,Ir=0,qr=0,Ur=0,zr=0,Wr=0,Xr=0,Vr=0,$r=0,Jr=0,Kr=0,Qr=0,Gr=0,Yr=0,Zr=0,ei=0,ti=0,ni=0,ri=0,ii=0,si=0,oi=0,ui=0,ai=0,fi=0,li=0,ci=0,hi=0,pi=0,di=0,vi=0,mi=0,gi=0,yi=0,bi=0,wi=0,Ei=0,Si=0,xi=0,Ti=0,Ni=0,Ci=0,ki=0,Li=0,Ai=0,Oi=0,Mi=0,_i=0,Di=0,Pi=0,Hi=0,Bi=0,ji=0,Fi=0,Ii=0,qi=0,Ri=0,Ui=0,zi=0,Wi=0,Xi=0,Vi=0,$i=0,Ji=0,Ki=0,Qi=0,Gi=0,Yi=0,Zi=0,es=0,ts=0,ns=0,rs=0,is=0,ss=0,os=0;o=c,c=c+624|0,u=o+604|0,a=o+592|0,f=o+176|0,h=o+168|0,p=o+160|0,d=o+580|0,v=o+568|0,m=o+556|0,g=o+544|0,y=o+532|0,b=o+520|0,w=o+508|0,E=o+496|0,x=o+484|0,T=o+472|0,N=o+136|0,C=o+112|0,k=o+88|0,L=o+64|0,A=o+460|0,O=o+448|0,M=o+436|0,_=o+424|0,D=o+412|0,P=o+400|0,H=o+388|0,B=o+376|0,F=o+364|0,I=o+352|0,q=o+340|0,R=o+328|0,U=o+56|0,z=o+48|0,W=o+40|0,X=o+32|0,V=o+16|0,$=o+320|0,J=o,K=o+308|0,Q=o+296|0,G=o+284|0,Y=o+272|0,Z=o+260|0,et=o+248|0,tt=o+236|0,nt=o+224|0,rt=o+212|0,it=o+200|0,st=o+188|0,s[T+0>>2]=0,s[T+4>>2]=0,s[T+8>>2]=0,l[N>>3]=1.662499060809503e308,ot=N+8|0,s[ot+0>>2]=0,s[ot+4>>2]=0,s[ot+8>>2]=0,l[C>>3]=-1.662499060809503e308,ut=C+8|0,s[ut+0>>2]=0,s[ut+4>>2]=0,s[ut+8>>2]=0,l[k>>3]=-1.7163759240613267e308,at=k+8|0,s[at+0>>2]=0,s[at+4>>2]=0,s[at+8>>2]=0,l[L>>3]=-1.7163759240613267e308,ft=L+8|0,s[ft+0>>2]=0,s[ft+4>>2]=0,s[ft+8>>2]=0,lt=n+28|0,ct=s[lt>>2]|0,S=0,Ft(257,n|0,T|0)|0,ht=S,S=0;e:do if(ht&1?0:(S=0,pt=Ft(297,t|0,T|0)|0,dt=S,S=0,!(dt&1))){dt=(pt|0)!=0,dt?vt=s[lt>>2]|0:(s[lt>>2]=ct,r[n+44>>0]=1,vt=ct),bt=A+1|0,Et=A+6|0,St=O+1|0,xt=O+7|0,Nt=M+1|0,Ct=M+6|0,kt=_+1|0,Lt=_+4|0,At=D+1|0,Ot=D+6|0,Mt=P+1|0,_t=P+8|0,Dt=H+1|0,Pt=H+6|0,Ht=B+1|0,Bt=B+10|0,jt=F+1|0,It=F+3|0,Rt=I+1|0,Ut=I+5|0,zt=q+1|0,Wt=q+6|0,Xt=R+8|0,$t=R+4|0,Jt=u+8|0,Kt=q+8|0,Qt=a+8|0,Gt=I+8|0,Yt=f+8|0,Zt=F+8|0,en=d+8|0,tn=B+8|0,nn=v+8|0,rn=H+8|0,sn=m+8|0,on=g+8|0,un=D+8|0,an=y+8|0,fn=_+8|0,ln=b+8|0,cn=M+8|0,hn=w+8|0,pn=O+8|0,dn=E+8|0,vn=n+16|0,mn=vn+1|0,gn=n+24|0,yn=A+8|0,bn=x+8|0,wn=0,En=vt,Sn=0;t:for(;;){r[A>>0]=10,r[bt+0>>0]=r[172184]|0,r[bt+1>>0]=r[172185]|0,r[bt+2>>0]=r[172186]|0,r[bt+3>>0]=r[172187]|0,r[bt+4>>0]=r[172188]|0,r[Et>>0]=0,S=0,Vt(237,x|0,A|0,172312),xn=S,S=0;if(xn&1){Tn=133;break}S=0,xn=Ft(252,n|0,x|0)|0,Nn=S,S=0;if(Nn&1){Tn=16;break}Nn=(r[xn+44>>0]|0)==0,(r[x>>0]&1)!=0&&Wtt(s[bn>>2]|0);if(Nn){r[O>>0]=12,r[St+0>>0]=r[172192]|0,r[St+1>>0]=r[172193]|0,r[St+2>>0]=r[172194]|0,r[St+3>>0]=r[172195]|0,r[St+4>>0]=r[172196]|0,r[St+5>>0]=r[172197]|0,r[xt>>0]=0,S=0,Vt(237,E|0,O|0,172312),Nn=S,S=0;if(Nn&1){Tn=135;break}S=0,Nn=Ft(252,n|0,E|0)|0,xn=S,S=0;if(xn&1){Tn=24;break}xn=(r[Nn+44>>0]|0)==0,(r[E>>0]&1)!=0&&Wtt(s[dn>>2]|0);if(xn){r[M>>0]=10,r[Nt+0>>0]=r[172200]|0,r[Nt+1>>0]=r[172201]|0,r[Nt+2>>0]=r[172202]|0,r[Nt+3>>0]=r[172203]|0,r[Nt+4>>0]=r[172204]|0,r[Ct>>0]=0,S=0,Vt(237,w|0,M|0,172312),xn=S,S=0;if(xn&1){Tn=137;break}S=0,xn=Ft(252,n|0,w|0)|0,Nn=S,S=0;if(Nn&1){Tn=32;break}Nn=(r[xn+44>>0]|0)==0,(r[w>>0]&1)!=0&&Wtt(s[hn>>2]|0);do if(!Nn){S=0,yt(360,C|0,n|0),xn=S,S=0;if(xn&1){Tn=137;break t}Cn=Sn,kn=wn}else{r[_>>0]=6,r[kt+0>>0]=r[172208]|0,r[kt+1>>0]=r[172209]|0,r[kt+2>>0]=r[172210]|0,r[Lt>>0]=0,S=0,Vt(237,b|0,_|0,172312),xn=S,S=0;if(xn&1){Tn=139;break t}S=0,xn=Ft(252,n|0,b|0)|0,Ln=S,S=0;if(Ln&1){Tn=40;break t}Ln=(r[xn+44>>0]|0)==0,(r[b>>0]&1)!=0&&Wtt(s[ln>>2]|0);do if(!Ln){S=0,yt(360,N|0,n|0),xn=S,S=0;if(xn&1){Tn=139;break t}An=wn,On=Sn}else{r[D>>0]=10,r[At+0>>0]=r[172216]|0,r[At+1>>0]=r[172217]|0,r[At+2>>0]=r[172218]|0,r[At+3>>0]=r[172219]|0,r[At+4>>0]=r[172220]|0,r[Ot>>0]=0,S=0,Vt(237,y|0,D|0,172312),xn=S,S=0;if(xn&1){Tn=141;break t}S=0,xn=Ft(252,n|0,y|0)|0,Mn=S,S=0;if(Mn&1){Tn=48;break t}Mn=(r[xn+44>>0]|0)==0,(r[y>>0]&1)!=0&&Wtt(s[an>>2]|0);do if(!Mn){S=0,yt(360,C|0,n|0),xn=S,S=0;if(xn&1){Tn=141;break t}Dn=Sn,Pn=wn}else{r[P>>0]=14,r[Mt+0>>0]=r[172224]|0,r[Mt+1>>0]=r[172225]|0,r[Mt+2>>0]=r[172226]|0,r[Mt+3>>0]=r[172227]|0,r[Mt+4>>0]=r[172228]|0,r[Mt+5>>0]=r[172229]|0,r[Mt+6>>0]=r[172230]|0,r[_t>>0]=0,S=0,Vt(237,g|0,P|0,172312),xn=S,S=0;if(xn&1){Tn=143;break t}S=0,xn=Ft(252,n|0,g|0)|0,Hn=S,S=0;if(Hn&1){Tn=56;break t}Hn=(r[xn+44>>0]|0)==0,(r[g>>0]&1)!=0&&Wtt(s[on>>2]|0);do if(!Hn){S=0,yt(360,k|0,n|0),xn=S,S=0;if(xn&1){Tn=143;break t}Bn=wn,jn=Sn}else{r[H>>0]=10,r[Dt+0>>0]=r[172232]|0,r[Dt+1>>0]=r[172233]|0,r[Dt+2>>0]=r[172234]|0,r[Dt+3>>0]=r[172235]|0,r[Dt+4>>0]=r[172236]|0,r[Pt>>0]=0,S=0,Vt(237,m|0,H|0,172312),xn=S,S=0;if(xn&1){Tn=145;break t}S=0,xn=Ft(252,n|0,m|0)|0,Fn=S,S=0;if(Fn&1){Tn=64;break t}Fn=(r[xn+44>>0]|0)==0,(r[m>>0]&1)!=0&&Wtt(s[sn>>2]|0);do if(!Fn){S=0,yt(360,L|0,n|0),xn=S,S=0;if(xn&1){Tn=145;break t}In=Sn,Rn=wn}else{r[B>>0]=18,xn=Ht+0|0,Un=172240,zn=xn+9|0;do r[xn>>0]=r[Un>>0]|0,xn=xn+1|0,Un=Un+1|0;while((xn|0)<(zn|0));r[Bt>>0]=0,S=0,Vt(237,v|0,B|0,172312),Wn=S,S=0;if(Wn&1){Tn=147;break t}S=0,Wn=Ft(252,n|0,v|0)|0,Xn=S,S=0;if(Xn&1){Tn=72;break t}Xn=(r[Wn+44>>0]|0)==0,(r[v>>0]&1)!=0&&Wtt(s[nn>>2]|0);do if(!Xn){S=0,yt(360,k|0,n|0),Wn=S,S=0;if(Wn&1){Tn=147;break t}Vn=wn,$n=Sn}else{r[F>>0]=4,r[jt>>0]=28532,r[jt+1>>0]=111,r[It>>0]=0,S=0,Vt(237,d|0,F|0,172312),Wn=S,S=0;if(Wn&1){Tn=149;break t}S=0,Wn=Ft(252,n|0,d|0)|0,Jn=S,S=0;if(Jn&1){Tn=80;break t}Jn=(r[Wn+44>>0]|0)==0,(r[d>>0]&1)!=0&&Wtt(s[en>>2]|0);do if(!Jn){S=0,yt(360,L|0,n|0),Wn=S,S=0;if(Wn&1){Tn=149;break t}Kn=Sn,Qn=wn}else{r[I>>0]=8,r[Rt>>0]=1953718636,r[Rt+1>>0]=7631713,r[Rt+2>>0]=29811,r[Rt+3>>0]=116,r[Ut>>0]=0,S=0,Vt(236,f|0,I|0,32),Wn=S,S=0;if(Wn&1){Tn=151;break t}S=0,Wn=Ft(252,n|0,f|0)|0,Gn=S,S=0;if(Gn&1){Tn=87;break t}Gn=(r[Wn+44>>0]|0)==0,(r[f>>0]&1)!=0&&Wtt(s[Yt>>2]|0);do if(Gn){r[q>>0]=10,r[zt+0>>0]=r[172256]|0,r[zt+1>>0]=r[172257]|0,r[zt+2>>0]=r[172258]|0,r[zt+3>>0]=r[172259]|0,r[zt+4>>0]=r[172260]|0,r[Wt>>0]=0,S=0,Vt(236,a|0,q|0,32),Wn=S,S=0;if(Wn&1){Tn=153;break t}S=0,Wn=Ft(252,n|0,a|0)|0,Yn=S,S=0;if(Yn&1){Tn=94;break t}Yn=(r[Wn+44>>0]|0)==0,(r[a>>0]&1)!=0&&Wtt(s[Qt>>2]|0);do if(Yn){S=0,Wn=wt(517,16)|0,Zn=S,S=0;if(Zn&1){Tn=153;break t}s[Xt>>2]=Wn,s[R>>2]=17,s[$t>>2]=12,xn=Wn+0|0,Un=172264,zn=xn+12|0;do r[xn>>0]=r[Un>>0]|0,xn=xn+1|0,Un=Un+1|0;while((xn|0)<(zn|0));r[Wn+12>>0]=0,S=0,Vt(236,u|0,R|0,32),Zn=S,S=0;if(Zn&1){Tn=155;break t}S=0,Zn=Ft(252,n|0,u|0)|0,er=S,S=0;if(er&1){Tn=102;break t}er=(r[Zn+44>>0]|0)==0,(r[u>>0]&1)!=0&&Wtt(s[Jt>>2]|0),Zn=er?wn:1;if((r[R>>0]&1)==0){tr=Sn,nr=Zn;break}Wtt(s[Xt>>2]|0),tr=Sn,nr=Zn}else tr=0,nr=wn;while(0);if((r[q>>0]&1)==0){rr=nr,ir=tr;break}Wtt(s[Kt>>2]|0),rr=nr,ir=tr}else rr=wn,ir=1;while(0);if((r[I>>0]&1)==0){Kn=ir,Qn=rr;break}Wtt(s[Gt>>2]|0),Kn=ir,Qn=rr}while(0);if((r[F>>0]&1)==0){Vn=Qn,$n=Kn;break}Wtt(s[Zt>>2]|0),Vn=Qn,$n=Kn}while(0);if((r[B>>0]&1)==0){In=$n,Rn=Vn;break}Wtt(s[tn>>2]|0),In=$n,Rn=Vn}while(0);if((r[H>>0]&1)==0){Bn=Rn,jn=In;break}Wtt(s[rn>>2]|0),Bn=Rn,jn=In}while(0);if((r[P>>0]&1)==0){Dn=jn,Pn=Bn;break}Wtt(s[_t>>2]|0),Dn=jn,Pn=Bn}while(0);if((r[D>>0]&1)==0){An=Pn,On=Dn;break}Wtt(s[un>>2]|0),An=Pn,On=Dn}while(0);if((r[_>>0]&1)==0){Cn=On,kn=An;break}Wtt(s[fn>>2]|0),Cn=On,kn=An}while(0);(r[M>>0]&1)==0?(sr=kn,ur=Cn):(Wtt(s[cn>>2]|0),sr=kn,ur=Cn)}else{S=0,yt(360,N|0,n|0),Nn=S,S=0;if(Nn&1){Tn=135;break}sr=wn,ur=Sn}(r[O>>0]&1)==0?(ar=ur,fr=sr):(Wtt(s[pn>>2]|0),ar=ur,fr=sr)}else{S=0,Ft(257,n|0,T|0)|0,Nn=S,S=0;if(Nn&1){Tn=133;break}ar=Sn,fr=wn}(r[A>>0]&1)!=0&&Wtt(s[yn>>2]|0),S=0,wt(538,n|0)|0,Nn=S,S=0;if(Nn&1){Tn=6;break}Nn=En,En=s[lt>>2]|0,(r[vn>>0]&1)==0?lr=mn:lr=s[gn>>2]|0;if(!((r[lr+En>>0]|0)!=0&Nn>>>0 >>0)){Tn=131;break}wn=fr,Sn=ar}switch(Tn|0){case 6:cr=Rr(-1,-1)|0,hr=j,Tn=8;break e;case 16:Sn=Rr(-1,-1)|0,wn=j,(r[x>>0]&1)==0?(pr=wn,dr=Sn,Tn=134):(Wtt(s[bn>>2]|0),pr=wn,dr=Sn,Tn=134);break;case 24:Sn=Rr(-1,-1)|0,wn=j,(r[E>>0]&1)==0?(vr=wn,mr=Sn,Tn=136):(Wtt(s[dn>>2]|0),vr=wn,mr=Sn,Tn=136);break;case 32:Sn=Rr(-1,-1)|0,wn=j,(r[w>>0]&1)==0?(gr=wn,yr=Sn,Tn=138):(Wtt(s[hn>>2]|0),gr=wn,yr=Sn,Tn=138);break;case 40:Sn=Rr(-1,-1)|0,wn=j,(r[b>>0]&1)==0?(br=wn,wr=Sn,Tn=140):(Wtt(s[ln>>2]|0),br=wn,wr=Sn,Tn=140);break;case 48:Sn=Rr(-1,-1)|0,wn=j,(r[y>>0]&1)==0?(Er=wn,Sr=Sn,Tn=142):(Wtt(s[an>>2]|0),Er=wn,Sr=Sn,Tn=142);break;case 56:Sn=Rr(-1,-1)|0,wn=j,(r[g>>0]&1)==0?(xr=wn,Tr=Sn,Tn=144):(Wtt(s[on>>2]|0),xr=wn,Tr=Sn,Tn=144);break;case 64:Sn=Rr(-1,-1)|0,wn=j,(r[m>>0]&1)==0?(Nr=wn,Cr=Sn,Tn=146):(Wtt(s[sn>>2]|0),Nr=wn,Cr=Sn,Tn=146);break;case 72:Sn=Rr(-1,-1)|0,wn=j,(r[v>>0]&1)==0?(kr=wn,Lr=Sn,Tn=148):(Wtt(s[nn>>2]|0),kr=wn,Lr=Sn,Tn=148);break;case 80:Sn=Rr(-1,-1)|0,wn=j,(r[d>>0]&1)==0?(Ar=wn,Or=Sn,Tn=150):(Wtt(s[en>>2]|0),Ar=wn,Or=Sn,Tn=150);break;case 87:Sn=Rr(-1,-1)|0,wn=j,(r[f>>0]&1)==0?(Mr=wn,_r=Sn,Tn=152):(Wtt(s[Yt>>2]|0),Mr=wn,_r=Sn,Tn=152);break;case 94:Sn=Rr(-1,-1)|0,wn=j,(r[a>>0]&1)==0?(Dr=wn,Pr=Sn,Tn=154):(Wtt(s[Qt>>2]|0),Dr=wn,Pr=Sn,Tn=154);break;case 102:Sn=Rr(-1,-1)|0,wn=j,(r[u>>0]&1)==0?(Hr=wn,Br=Sn,Tn=156):(Wtt(s[Jt>>2]|0),Hr=wn,Br=Sn,Tn=156);break;case 131:if(!dt){S=0,Sn=Ft(297,t|0,T|0)|0,wn=S,S=0;if(wn&1){Tn=7;break e}if((Sn|0)==0){wn=or(28)|0,S=0,yt(375,wn|0,T|0),En=S,S=0;if(En&1){En=Rr(-1,-1)|0,gn=j,_n(wn|0),jr=En,Fr=gn;break e}S=0,Vt(238,wn|0,14128,115),wn=S,S=0;if(wn&1){Tn=7;break e}}else Ir=Sn}else Ir=pt;S=0,+qt(1,N|0,172280,i|0),Sn=S,S=0;if(Sn&1){Tn=7;break e}l[U>>3]=-1.662499060809503e308,S=0,+qt(1,C|0,U|0,i|0),Sn=S,S=0;if(Sn&1){Tn=7;break e}l[z>>3]=0,S=0,+qt(1,k|0,z|0,i|0),Sn=S,S=0;if(Sn&1){Tn=7;break e}l[W>>3]=0,S=0,+qt(1,L|0,W|0,i|0),Sn=S,S=0;if(Sn&1){Tn=7;break e}Sn=Ir+4|0,wn=s[Sn>>2]|0,gn=Ir+16|0,En=s[gn>>2]|0,mn=wn+(En>>>8<<2)|0,vn=Ir+8|0,(s[vn>>2]|0)==(wn|0)?($t=Ir+20|0,qr=0,Ur=wn+((En+(s[$t>>2]|0)|0)>>>8<<2)|0,zr=0,Wr=0,Xr=0,Vr=$t):($t=Ir+20|0,Wt=En+(s[$t>>2]|0)|0,zt=wn+(Wt>>>8<<2)|0,qr=0,Ur=zt,zr=0,Wr=(s[mn>>2]|0)+((En&255)<<4)|0,Xr=(s[zt>>2]|0)+((Wt&255)<<4)|0,Vr=$t),l[V>>3]=+l[C>>3],l[V+8>>3]=-1.662499060809503e308,$t=f,s[$t>>2]=qr|mn,s[$t+4>>2]=Wr,$t=h,s[$t>>2]=zr|Ur,s[$t+4>>2]=Xr,s[a+0>>2]=s[f+0>>2],s[a+4>>2]=s[f+4>>2],s[u+0>>2]=s[h+0>>2],s[u+4>>2]=s[h+4>>2],bp(X,a,u,V,0),$t=s[Sn>>2]|0,Sn=s[gn>>2]|0,gn=$t+(Sn>>>8<<2)|0,(s[vn>>2]|0)==($t|0)?($r=0,Jr=$t+((Sn+(s[Vr>>2]|0)|0)>>>8<<2)|0,Kr=0,Qr=0,Gr=0):(vn=Sn+(s[Vr>>2]|0)|0,mn=$t+(vn>>>8<<2)|0,$r=0,Jr=mn,Kr=0,Qr=(s[gn>>2]|0)+((Sn&255)<<4)|0,Gr=(s[mn>>2]|0)+((vn&255)<<4)|0),l[J>>3]=+l[N>>3],l[J+8>>3]=1.662499060809503e308,vn=f,s[vn>>2]=$r|gn,s[vn+4>>2]=Qr,vn=h,s[vn>>2]=Kr|Jr,s[vn+4>>2]=Gr,s[a+0>>2]=s[f+0>>2],s[a+4>>2]=s[f+4>>2],s[u+0>>2]=s[h+0>>2],s[u+4>>2]=s[h+4>>2],fu($,a,u,J,p),vn=X,gn=s[vn+4>>2]|0,mn=s[$>>2]|0,Yr=+l[k>>3],Zr=+l[L>>3],Sn=Yr<=Zr,$t=!(Zr<=Yr),Wt=Zr<=Yr,zt=ar<<24>>24!=0?0:3,En=s[$+4>>2]|0,wn=gn,Ut=gn,gn=s[vn>>2]|0,ei=1.662499060809503e308,vn=0,ti=1.662499060809503e308,ni=1.662499060809503e308;n:for(;;){Rt=gn>>>0 >>0,It=(gn|0)==(mn|0),jt=Ut,Bt=wn,ri=ei,Ht=vn,ii=ti,si=ni;for(;;){if(Rt)oi=0;else{if(!It)break n;oi=jt>>>0>=En>>>0}if(oi|(Ht|0)==3)break n;ui=+l[jt+8>>3];r:do if((Ht|0)==2){Pt=ui<=Yr;if(Pt&Sn?0:(Dt=Yr<=ui,!(Wt&Dt))){Mt=ui<=Zr;if(Dt&Mt)ai=ri,fi=2,li=ii,ci=si;else{Dt=Zr<=ui;if(Dt&Pt){ai=ri,fi=2,li=ii,ci=si;break}if(!(Sn&Dt|Mt&Wt)){ai=ri,fi=2,li=ii,ci=si;break}hi=+l[Bt+8>>3],pi=+l[Bt>>3],ai=si,fi=zt,li=pi+(Zr-hi)/(ui-hi)*(+l[jt>>3]-pi),ci=si}}else ai=ri,fi=1,li=ii,ci=si}else if((Ht|0)==0)ui<=Yr&Sn?(ai=ri,fi=1,li=ii,ci=si):$t?(ai=ri,fi=0,li=ii,ci=si):(ai=ri,fi=Yr<=ui&1,li=ii,ci=si);else if((Ht|0)==1){Mt=ui<=Yr;if(Mt&Sn?0:(Dt=Yr<=ui,!(Wt&Dt))){Pt=ui<=Zr;do if(!(Dt&Pt)){Ot=Zr<=ui;if(Ot&Mt)break;if(!(Sn&Ot|Pt&Wt)){ai=ri,fi=1,li=ii,ci=si;break r}pi=+l[Bt+8>>3],hi=ui-pi,di=+l[Bt>>3],vi=+l[jt>>3]-di,ai=di+(Yr-pi)/hi*vi,fi=3,li=di+vi*((Zr-pi)/hi),ci=si;break r}while(0);hi=+ +l[Bt+8>>3],pi=+l[Bt>>3],ai=ri,fi=2,li=ii,ci=pi+(Yr-hi)/(ui-hi)*(+l[jt>>3]-pi)}else ai=ri,fi=1,li=ii,ci=si}else ai=ri,fi=Ht,li=ii,ci=si;while(0);Pt=jt+16|0;if((Pt-(s[gn>>2]|0)|0)==4096)break;Mt=jt,jt=Pt,ri=ai,Ht=fi,ii=li,si=ci,Bt=Mt}Bt=gn+4|0,wn=jt,Ut=s[Bt>>2]|0,gn=Bt,ei=ai,vn=fi,ti=li,ni=ci}i:do{if(ii<1.662499060809503e308){if(fr<<24>>24==0){S=0,mt(6,e|0,+((Zr-Yr)/(ii-ri))),vn=S,S=0;if(vn&1){Tn=7;break e}break}S=0,mt(6,nt|0,+Zr),vn=S,S=0;if(vn&1){Tn=7;break e}s[tt+0>>2]=0,s[tt+4>>2]=0,s[tt+8>>2]=0,vn=r[nt>>0]|0,gn=(vn&1)==0,gn?mi=(vn&255)>>>1:mi=s[nt+4>>2]|0,vn=mi+2|0;do if(vn>>>0>4294967279)S=0,gt(811,0),Ut=S,S=0,Ut&1&&(Tn=233);else{if(vn>>>0<11)r[tt>>0]=4,gi=tt+1|0;else{Ut=mi+18&-16,S=0,wn=wt(517,Ut|0)|0,Wt=S,S=0;if(Wt&1){Tn=233;break}s[tt+8>>2]=wn,s[tt>>2]=Ut|1,s[tt+4>>2]=2,gi=wn}r[gi>>0]=10280,r[gi+1>>0]=40,r[gi+2>>0]=0,gn?yi=nt+1|0:yi=s[nt+8>>2]|0,S=0,Tt(45,tt|0,yi|0,mi|0)|0,wn=S,S=0;if(wn&1){Tn=233;break}S=0,Vt(237,et|0,tt|0,172288),wn=S,S=0;do if(wn&1)Ut=Rr(-1,-1)|0,bi=Ut,wi=j;else{S=0,mt(6,rt|0,+(+l[k>>3])),Ut=S,S=0;do if(Ut&1)Wt=Rr(-1,-1)|0,Ei=Wt,Si=j;else{S=0,Vt(239,Z|0,et|0,rt|0),Wt=S,S=0;do if(Wt&1)Sn=Rr(-1,-1)|0,xi=Sn,Ti=j;else{S=0,Vt(237,Y|0,Z|0,172296),Sn=S,S=0;do if(Sn&1)$t=Rr(-1,-1)|0,Ni=$t,Ci=j;else{S=0,mt(6,it|0,+ii),$t=S,S=0;do if($t&1)zt=Rr(-1,-1)|0,ki=zt,Li=j;else{S=0,Vt(239,G|0,Y|0,it|0),zt=S,S=0;do if(zt&1)En=Rr(-1,-1)|0,Ai=En,Oi=j;else{S=0,Vt(237,Q|0,G|0,172288),En=S,S=0;do if(En&1)mn=Rr(-1,-1)|0,Mi=mn,_i=j;else{S=0,mt(6,st|0,+ri),mn=S,S=0;do if(mn&1)pt=Rr(-1,-1)|0,Di=pt,Pi=j;else{S=0,Vt(239,K|0,Q|0,st|0),pt=S,S=0;do{if(!(pt&1)){S=0,Vt(237,e|0,K|0,172304),dt=S,S=0;if(dt&1){dt=Rr(-1,-1)|0,Jt=j;if((r[K>>0]&1)==0){Hi=dt,Bi=Jt;break}Wtt(s[K+8>>2]|0),Hi=dt,Bi=Jt;break}(r[K>>0]&1)!=0&&Wtt(s[K+8>>2]|0),(r[st>>0]&1)!=0&&Wtt(s[st+8>>2]|0),(r[Q>>0]&1)!=0&&Wtt(s[Q+8>>2]|0),(r[G>>0]&1)!=0&&Wtt(s[G+8>>2]|0),(r[it>>0]&1)!=0&&Wtt(s[it+8>>2]|0),(r[Y>>0]&1)!=0&&Wtt(s[Y+8>>2]|0),(r[Z>>0]&1)!=0&&Wtt(s[Z+8>>2]|0),(r[rt>>0]&1)!=0&&Wtt(s[rt+8>>2]|0),(r[et>>0]&1)!=0&&Wtt(s[et+8>>2]|0),(r[tt>>0]&1)!=0&&Wtt(s[tt+8>>2]|0);if((r[nt>>0]&1)==0)break i;Wtt(s[nt+8>>2]|0);break i}dt=Rr(-1,-1)|0,Hi=dt,Bi=j}while(0);if((r[st>>0]&1)==0){Di=Hi,Pi=Bi;break}Wtt(s[st+8>>2]|0),Di=Hi,Pi=Bi}while(0);if((r[Q>>0]&1)==0){Mi=Di,_i=Pi;break}Wtt(s[Q+8>>2]|0),Mi=Di,_i=Pi}while(0);if((r[G>>0]&1)==0){Ai=Mi,Oi=_i;break}Wtt(s[G+8>>2]|0),Ai=Mi,Oi=_i}while(0);if((r[it>>0]&1)==0){ki=Ai,Li=Oi;break}Wtt(s[it+8>>2]|0),ki=Ai,Li=Oi}while(0);if((r[Y>>0]&1)==0){Ni=ki,Ci=Li;break}Wtt(s[Y+8>>2]|0),Ni=ki,Ci=Li}while(0);if((r[Z>>0]&1)==0){xi=Ni,Ti=Ci;break}Wtt(s[Z+8>>2]|0),xi=Ni,Ti=Ci}while(0);if((r[rt>>0]&1)==0){Ei=xi,Si=Ti;break}Wtt(s[rt+8>>2]|0),Ei=xi,Si=Ti}while(0);if((r[et>>0]&1)==0){bi=Ei,wi=Si;break}Wtt(s[et+8>>2]|0),bi=Ei,wi=Si}while(0);if((r[tt>>0]&1)==0){ji=bi,Fi=wi;break}Wtt(s[tt+8>>2]|0),ji=bi,Fi=wi}while(0);(Tn|0)==233&&(gn=Rr(-1,-1)|0,vn=j,(r[tt>>0]&1)!=0&&Wtt(s[tt+8>>2]|0),ji=gn,Fi=vn);if((r[nt>>0]&1)==0){jr=ji,Fr=Fi;break e}Wtt(s[nt+8>>2]|0),jr=ji,Fr=Fi;break e}S=0,mt(6,e|0,1.662499060809503e308),vn=S,S=0;if(vn&1){Tn=7;break e}}while(0);(r[ft>>0]&1)!=0&&Wtt(s[L+16>>2]|0),(r[at>>0]&1)!=0&&Wtt(s[k+16>>2]|0),(r[ut>>0]&1)!=0&&Wtt(s[C+16>>2]|0),(r[ot>>0]&1)!=0&&Wtt(s[N+16>>2]|0);if((r[T>>0]&1)==0){c=o;return}Wtt(s[T+8>>2]|0),c=o;return;case 133:vn=Rr(-1,-1)|0,pr=j,dr=vn,Tn=134;break;case 135:vn=Rr(-1,-1)|0,vr=j,mr=vn,Tn=136;break;case 137:vn=Rr(-1,-1)|0,gr=j,yr=vn,Tn=138;break;case 139:vn=Rr(-1,-1)|0,br=j,wr=vn,Tn=140;break;case 141:vn=Rr(-1,-1)|0,Er=j,Sr=vn,Tn=142;break;case 143:vn=Rr(-1,-1)|0,xr=j,Tr=vn,Tn=144;break;case 145:vn=Rr(-1,-1)|0,Nr=j,Cr=vn,Tn=146;break;case 147:vn=Rr(-1,-1)|0,kr=j,Lr=vn,Tn=148;break;case 149:vn=Rr(-1,-1)|0,Ar=j,Or=vn,Tn=150;break;case 151:vn=Rr(-1,-1)|0,Mr=j,_r=vn,Tn=152;break;case 153:vn=Rr(-1,-1)|0,Dr=j,Pr=vn,Tn=154;break;case 155:vn=Rr(-1,-1)|0,Hr=j,Br=vn,Tn=156}switch(Tn|0){case 134:Ii=dr,qi=pr;break;case 136:Ri=mr,Ui=vr,Tn=176;break;case 138:zi=yr,Wi=gr,Tn=174;break;case 140:Xi=wr,Vi=br,Tn=172;break;case 142:$i=Sr,Ji=Er,Tn=170;break;case 144:Ki=Tr,Qi=xr,Tn=168;break;case 146:Gi=Cr,Yi=Nr,Tn=166;break;case 148:Zi=Lr,es=kr,Tn=164;break;case 150:ts=Or,ns=Ar,Tn=162;break;case 152:rs=_r,is=Mr,Tn=160;break;case 154:ss=Pr,os=Dr,Tn=158;break;case 156:(r[R>>0]&1)==0?(ss=Br,os=Hr,Tn=158):(Wtt(s[Xt>>2]|0),ss=Br,os=Hr,Tn=158)}(Tn|0)==158&&((r[q>>0]&1)==0?(rs=ss,is=os,Tn=160):(Wtt(s[Kt>>2]|0),rs=ss,is=os,Tn=160)),(Tn|0)==160&&((r[I>>0]&1)==0?(ts=rs,ns=is,Tn=162):(Wtt(s[Gt>>2]|0),ts=rs,ns=is,Tn=162)),(Tn|0)==162&&((r[F>>0]&1)==0?(Zi=ts,es=ns,Tn=164):(Wtt(s[Zt>>2]|0),Zi=ts,es=ns,Tn=164)),(Tn|0)==164&&((r[B>>0]&1)==0?(Gi=Zi,Yi=es,Tn=166):(Wtt(s[tn>>2]|0),Gi=Zi,Yi=es,Tn=166)),(Tn|0)==166&&((r[H>>0]&1)==0?(Ki=Gi,Qi=Yi,Tn=168):(Wtt(s[rn>>2]|0),Ki=Gi,Qi=Yi,Tn=168)),(Tn|0)==168&&((r[P>>0]&1)==0?($i=Ki,Ji=Qi,Tn=170):(Wtt(s[_t>>2]|0),$i=Ki,Ji=Qi,Tn=170)),(Tn|0)==170&&((r[D>>0]&1)==0?(Xi=$i,Vi=Ji,Tn=172):(Wtt(s[un>>2]|0),Xi=$i,Vi=Ji,Tn=172)),(Tn|0)==172&&((r[_>>0]&1)==0?(zi=Xi,Wi=Vi,Tn=174):(Wtt(s[fn>>2]|0),zi=Xi,Wi=Vi,Tn=174)),(Tn|0)==174&&((r[M>>0]&1)==0?(Ri=zi,Ui=Wi,Tn=176):(Wtt(s[cn>>2]|0),Ri=zi,Ui=Wi,Tn=176)),(Tn|0)==176&&((r[O>>0]&1)==0?(Ii=Ri,qi=Ui):(Wtt(s[pn>>2]|0),Ii=Ri,qi=Ui)),(r[A>>0]&1)==0?(jr=Ii,Fr=qi):(Wtt(s[yn>>2]|0),jr=Ii,Fr=qi)}else Tn=7;while(0);(Tn|0)==7&&(qi=Rr(-1,-1)|0,cr=qi,hr=j,Tn=8),(Tn|0)==8&&(jr=cr,Fr=hr),(r[ft>>0]&1)!=0&&Wtt(s[L+16>>2]|0),(r[at>>0]&1)!=0&&Wtt(s[k+16>>2]|0),(r[ut>>0]&1)!=0&&Wtt(s[C+16>>2]|0),(r[ot>>0]&1)!=0&&Wtt(s[N+16>>2]|0),(r[T>>0]&1)==0&&qn(jr|0),Wtt(s[T+8>>2]|0),qn(jr|0)}function Pp(){var e=0,t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0;e=c,l[21507]=709.7045305707871,s[43016]=172128,t=Utt(32)|0,n=t+0|0,i=172096,o=n+18|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[t+18>>0]=0,S=0,u=wt(517,32)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,f=j,h=a,Wtt(t),qn(h|0)),s[43020]=u,s[43018]=33,s[43019]=18,n=u+0|0,i=t+0|0,o=n+18|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[u+18>>0]=0,s[43021]=18976,s[43022]=172064,S=0,Vt(263,18976,172072,172064),u=S,S=0;if(!(u&1)){Wtt(t),Tn(884,172072,y|0)|0,c=e;return}e=Rr(-1,-1)|0,u=j,(r[172072]&1)==0&&(f=u,h=e,Wtt(t),qn(h|0)),Wtt(s[43020]|0),f=u,h=e,Wtt(t),qn(h|0)}function Hp(e){e|=0;var t=0;t=c,s[e>>2]=172520,(r[e+128>>0]&1)!=0&&Wtt(s[e+136>>2]|0),(r[e+104>>0]&1)!=0&&Wtt(s[e+112>>2]|0);if((r[e+80>>0]&1)==0){Td(e),c=t;return}Wtt(s[e+88>>2]|0),Td(e),c=t;return}function Bp(e){e|=0;var t=0,n=0;t=c,s[e>>2]=172520,(r[e+128>>0]&1)!=0&&Wtt(s[e+136>>2]|0),(r[e+104>>0]&1)!=0&&Wtt(s[e+112>>2]|0),(r[e+80>>0]&1)!=0&&Wtt(s[e+88>>2]|0),S=0,gt(694,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function jp(e,t){e|=0,t|=0;var n=0;t=c,c=c+16|0,n=t,s[n>>2]=173024,s[n+4>>2]=54,s[n+8>>2]=173048,Wn(172952,n|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=t;return}function Fp(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0,o=0,u=0,a=0,f=0;r=c,c=c+16|0,i=r,o=e+44|0,s[o>>2]=n,s[(s[3446]|0)+168>>2]=1,Sd(e),GZ(QZ(19232)|0)|0,e_(s[3446]|0),r_(s[3446]|0),n=s[3446]|0,u=n+320|0,a=s[n+332>>2]|0,(a|0)!=0&&Xtt(a),a=s[n+336>>2]|0,(a|0)!=0&&Xtt(a),a=s[n+340>>2]|0,(a|0)!=0&&Xtt(a),a=n+328|0,n=s[a>>2]|0,(n|0)!=0&&Xtt(n),s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,Wp(u),u=s[3446]|0,l[u+384>>3]=+l[3814],l[u+392>>3]=0,Kit[s[(s[e>>2]|0)+220>>2]&511](e,t),YZ(19272)|0,t=s[4730]|0,(t|0)==3|(t|0)==2|(t|0)==4?Jit[s[(s[e>>2]|0)+224>>2]&1023](e):(t|0)==0&&(s[i>>2]=173008,s[i+4>>2]=84,s[i+8>>2]=173016,Wn(172952,i|0)|0),i=s[3446]|0,t=s[i+332>>2]|0,(t|0)!=0&&Xtt(t),t=s[i+336>>2]|0,(t|0)!=0&&Xtt(t),t=s[i+340>>2]|0,(t|0)!=0&&Xtt(t),t=i+328|0,i=s[t>>2]|0;if((i|0)==0){s[t+0>>2]=0,s[t+4>>2]=0,s[t+8>>2]=0,s[t+12>>2]=0,f=s[3446]|0,i_(f),s[o>>2]=0,YZ(19232)|0,YZ(19872)|0,c=r;return}Xtt(i),s[t+0>>2]=0,s[t+4>>2]=0,s[t+8>>2]=0,s[t+12>>2]=0,f=s[3446]|0,i_(f),s[o>>2]=0,YZ(19232)|0,YZ(19872)|0,c=r;return}function Ip(e,t){e|=0,t|=0;var n=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,gt=0,bt=0,Et=0,St=0,xt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,It=0,qt=0,Rt=0,Ut=0,zt=0,Wt=0,Xt=0,$t=0,Jt=0,Qt=0,Gt=0,Yt=0,Zt=0,en=0,tn=0,nn=0,rn=0,sn=0,on=0,un=0,an=0,fn=0,ln=0,cn=0,hn=0,pn=0,dn=0,vn=0,mn=0,gn=0,yn=0,bn=0,wn=0,En=0,Sn=0,xn=0,Tn=0,Nn=0,Cn=0,kn=0,Ln=0,An=0,On=0,Mn=0,_n=0,Dn=0,Pn=0,Hn=0,Bn=0,jn=0,Fn=0,In=0,Rn=0,Un=0,zn=0,Wn=0,Xn=0,Vn=0,$n=0,Jn=0,Kn=0,Qn=0,Gn=0,Yn=0,Zn=0,er=0,tr=0,nr=0,rr=0,ir=0,sr=0,or=0,ur=0,ar=0,fr=0,lr=0,cr=0,hr=0,pr=0,dr=0,vr=0,mr=0,gr=0,yr=0,br=0,wr=0,Er=0,Sr=0,xr=0,Tr=0,Nr=0,Cr=0,kr=0,Lr=0,Ar=0,Or=0,Mr=0,_r=0,Dr=0,Pr=0,Hr=0,Br=0,jr=0,Fr=0,Ir=0,qr=0,Ur=0,zr=0,Wr=0,Xr=0,Vr=0,$r=0,Jr=0,Kr=0,Qr=0,Gr=0,Yr=0,Zr=0,ei=0,ti=0,ni=0,ri=0,ii=0,si=0,oi=0,ui=0,ai=0,fi=0,li=0,ci=0,hi=0,pi=0,di=0,vi=0,mi=0,gi=0,yi=0,bi=0,wi=0,Ei=0,Si=0,xi=0,Ti=0,Ni=0,Ci=0,ki=0,Li=0,Ai=0,Oi=0,Mi=0,_i=0,Di=0,Pi=0,Hi=0,Bi=0,ji=0,Fi=0,Ii=0,qi=0,Ri=0,Ui=0,zi=0,Wi=0,Xi=0,Vi=0,$i=0,Ji=0;n=c,c=c+576|0,o=n+552|0,u=n+540|0,a=n+528|0,f=n+516|0,h=n+504|0,p=n+492|0,d=n+480|0,v=n+468|0,m=n+456|0,g=n+444|0,y=n+432|0,b=n+420|0,w=n+408|0,E=n+396|0,x=n+384|0,T=n+372|0,N=n+360|0,C=n+348|0,k=n+336|0,L=n+564|0,A=n+324|0,O=n+312|0,M=n+300|0,_=n+288|0,D=n+276|0,P=n+264|0,H=n+252|0,B=n+240|0,F=n+228|0,I=n+216|0,q=n+204|0,R=n+192|0,U=n+180|0,z=n+168|0,W=n+156|0,X=n+144|0,V=n+132|0,$=n+120|0,J=n+108|0,K=n+96|0,G=n+84|0,Y=n+72|0,Z=n+60|0,et=n+48|0,tt=n+36|0,nt=n+24|0,rt=n+16|0,it=n+8|0,st=n,ot=e+48|0,s[ot>>2]=s[5012],s[e+52>>2]=7,ut=e+56|0,s[ut+0>>2]=0,s[ut+4>>2]=0,i[ut+8>>1]=0,(r[20120]|0)==0?at=0:(ut=Nd(e)|0,at=((s[ut+4>>2]|0)-(s[ut>>2]|0)|0)>0&1),r[L>>0]=at,r[A>>0]=2,r[A+1>>0]=42,r[A+2>>0]=0,at=e+120|0,S=0,Vt(237,k|0,A|0,172984),ut=S,S=0;e:do if(ut&1)ft=133;else{S=0,lt=Ft(252,t|0,k|0)|0,ct=S,S=0;if(ct&1){ct=Rr(-1,-1)|0,ht=j;if((r[k>>0]&1)==0){pt=ht,dt=ct,ft=134;break}Wtt(s[k+8>>2]|0),pt=ht,dt=ct,ft=134;break}ct=(r[lt+44>>0]|0)==0,(r[k>>0]&1)!=0&&Wtt(s[k+8>>2]|0);t:do{if(ct){r[O>>0]=2,r[O+1>>0]=43,r[O+2>>0]=0,S=0,Vt(237,C|0,O|0,172984),lt=S,S=0;n:do{if(!(lt&1)){S=0,ht=Ft(252,t|0,C|0)|0,vt=S,S=0;if(vt&1){vt=Rr(-1,-1)|0,mt=j;if((r[C>>0]&1)==0){gt=mt,bt=vt,ft=136;break}Wtt(s[C+8>>2]|0),gt=mt,bt=vt,ft=136;break}vt=(r[ht+44>>0]|0)==0,(r[C>>0]&1)!=0&&Wtt(s[C+8>>2]|0);r:do{if(vt){r[M>>0]=4,ht=M+1|0,r[ht>>0]=31074,r[ht+1>>0]=121,r[M+3>>0]=0,S=0,Vt(237,N|0,M|0,172984),ht=S,S=0;i:do{if(!(ht&1)){S=0,mt=Ft(252,t|0,N|0)|0,Et=S,S=0;if(Et&1){Et=Rr(-1,-1)|0,St=j;if((r[N>>0]&1)==0){xt=St,Nt=Et,ft=138;break}Wtt(s[N+8>>2]|0),xt=St,Nt=Et,ft=138;break}Et=(r[mt+44>>0]|0)==0,(r[N>>0]&1)!=0&&Wtt(s[N+8>>2]|0);s:do{if(Et){r[_>>0]=8,mt=_+1|0,r[mt>>0]=1885697139,r[mt+1>>0]=7366004,r[mt+2>>0]=28773,r[mt+3>>0]=112,r[_+5>>0]=0,S=0,Vt(237,T|0,_|0,172984),mt=S,S=0;o:do{if(!(mt&1)){S=0,St=Ft(252,t|0,T|0)|0,Ct=S,S=0;if(Ct&1){Ct=Rr(-1,-1)|0,kt=j;if((r[T>>0]&1)==0){Lt=kt,At=Ct,ft=140;break}Wtt(s[T+8>>2]|0),Lt=kt,At=Ct,ft=140;break}Ct=(r[St+44>>0]|0)==0,(r[T>>0]&1)!=0&&Wtt(s[T+8>>2]|0);u:do{if(Ct){r[D>>0]=16,St=D+1|0,kt=St,r[kt>>0]=1667595108,r[kt+1>>0]=6514043,r[kt+2>>0]=25445,r[kt+3>>0]=99,kt=St+4|0,r[kt>>0]=2103796833,r[kt+1>>0]=8217956,r[kt+2>>0]=32101,r[kt+3>>0]=125,r[D+9>>0]=0,S=0,Vt(237,x|0,D|0,172984),kt=S,S=0;a:do{if(!(kt&1)){S=0,St=Ft(252,t|0,x|0)|0,Ot=S,S=0;if(Ot&1){Ot=Rr(-1,-1)|0,Mt=j;if((r[x>>0]&1)==0){Dt=Mt,Pt=Ot,ft=142;break}Wtt(s[x+8>>2]|0),Dt=Mt,Pt=Ot,ft=142;break}Ot=(r[St+44>>0]|0)==0,(r[x>>0]&1)!=0&&Wtt(s[x+8>>2]|0);f:do{if(Ot){r[P>>0]=14,St=P+1|0,r[St+0>>0]=r[172848]|0,r[St+1>>0]=r[172849]|0,r[St+2>>0]=r[172850]|0,r[St+3>>0]=r[172851]|0,r[St+4>>0]=r[172852]|0,r[St+5>>0]=r[172853]|0,r[St+6>>0]=r[172854]|0,St=P+8|0,r[St>>0]=0,S=0,Vt(237,E|0,P|0,172984),Mt=S,S=0;l:do{if(!(Mt&1)){S=0,Ht=Ft(252,t|0,E|0)|0,Bt=S,S=0;if(Bt&1){Bt=Rr(-1,-1)|0,jt=j;if((r[E>>0]&1)==0){It=jt,qt=Bt,ft=144;break}Wtt(s[E+8>>2]|0),It=jt,qt=Bt,ft=144;break}Bt=(r[Ht+44>>0]|0)==0,(r[E>>0]&1)!=0&&Wtt(s[E+8>>2]|0);c:do{if(Bt){r[H>>0]=6,Ht=H+1|0,r[Ht+0>>0]=r[172856]|0,r[Ht+1>>0]=r[172857]|0,r[Ht+2>>0]=r[172858]|0,r[H+4>>0]=0,S=0,Vt(237,w|0,H|0,172984),Ht=S,S=0;h:do{if(!(Ht&1)){S=0,jt=Ft(252,t|0,w|0)|0,Rt=S,S=0;if(Rt&1){Rt=Rr(-1,-1)|0,Ut=j;if((r[w>>0]&1)==0){zt=Ut,Wt=Rt,ft=146;break}Wtt(s[w+8>>2]|0),zt=Ut,Wt=Rt,ft=146;break}Rt=(r[jt+44>>0]|0)==0,(r[w>>0]&1)!=0&&Wtt(s[w+8>>2]|0);p:do{if(Rt){r[B>>0]=16,jt=B+1|0,Ut=jt,r[Ut>>0]=1952676719,r[Ut+1>>0]=7627643,r[Ut+2>>0]=29795,r[Ut+3>>0]=116,Ut=jt+4|0,r[Ut>>0]=2103801441,r[Ut+1>>0]=8217974,r[Ut+2>>0]=32101,r[Ut+3>>0]=125,r[B+9>>0]=0,S=0,Vt(237,b|0,B|0,172984),Ut=S,S=0;do{if(!(Ut&1)){S=0,jt=Ft(252,t|0,b|0)|0,Xt=S,S=0;if(Xt&1){Xt=Rr(-1,-1)|0,$t=j;if((r[b>>0]&1)==0){Jt=$t,Qt=Xt;break}Wtt(s[b+8>>2]|0),Jt=$t,Qt=Xt;break}Xt=(r[jt+44>>0]|0)==0,(r[b>>0]&1)!=0&&Wtt(s[b+8>>2]|0);if(!Xt){S=0,yt(360,at|0,t|0),Xt=S,S=0;if(Xt&1){ft=147;break}s[e+156>>2]=4}if((r[B>>0]&1)==0)break p;Wtt(s[B+8>>2]|0);break p}ft=147}while(0);(ft|0)==147&&(Ut=Rr(-1,-1)|0,Jt=j,Qt=Ut);if((r[B>>0]&1)==0){Gt=Jt,Yt=Qt;break h}Wtt(s[B+8>>2]|0),Gt=Jt,Yt=Qt;break h}S=0,yt(360,at|0,t|0),Ut=S,S=0;if(Ut&1){ft=145;break h}s[e+156>>2]=2}while(0);if((r[H>>0]&1)==0)break c;Wtt(s[H+8>>2]|0);break c}ft=145}while(0);(ft|0)==145&&(Ht=Rr(-1,-1)|0,zt=j,Wt=Ht,ft=146),(ft|0)==146&&(Gt=zt,Yt=Wt);if((r[H>>0]&1)==0){Zt=Gt,en=Yt;break l}Wtt(s[H+8>>2]|0),Zt=Gt,en=Yt;break l}S=0,yt(360,at|0,t|0),Ht=S,S=0;if(Ht&1){ft=143;break l}s[e+156>>2]=3}while(0);if((r[P>>0]&1)==0)break f;Wtt(s[St>>2]|0);break f}ft=143}while(0);(ft|0)==143&&(Mt=Rr(-1,-1)|0,It=j,qt=Mt,ft=144),(ft|0)==144&&(Zt=It,en=qt);if((r[P>>0]&1)==0){tn=Zt,nn=en;break a}Wtt(s[St>>2]|0),tn=Zt,nn=en;break a}S=0,yt(360,at|0,t|0),Mt=S,S=0;if(Mt&1){ft=141;break a}s[e+156>>2]=5}while(0);if((r[D>>0]&1)==0)break u;Wtt(s[D+8>>2]|0);break u}ft=141}while(0);(ft|0)==141&&(kt=Rr(-1,-1)|0,Dt=j,Pt=kt,ft=142),(ft|0)==142&&(tn=Dt,nn=Pt);if((r[D>>0]&1)==0){rn=tn,sn=nn;break o}Wtt(s[D+8>>2]|0),rn=tn,sn=nn;break o}S=0,yt(360,at|0,t|0),kt=S,S=0;if(kt&1){ft=139;break o}s[e+156>>2]=1}while(0);if((r[_>>0]&1)==0)break s;Wtt(s[_+8>>2]|0);break s}ft=139}while(0);(ft|0)==139&&(mt=Rr(-1,-1)|0,Lt=j,At=mt,ft=140),(ft|0)==140&&(rn=Lt,sn=At);if((r[_>>0]&1)==0){on=rn,un=sn;break i}Wtt(s[_+8>>2]|0),on=rn,un=sn;break i}S=0,yt(360,at|0,t|0),mt=S,S=0;if(mt&1){ft=137;break i}s[e+156>>2]=1}while(0);if((r[M>>0]&1)==0)break r;Wtt(s[M+8>>2]|0);break r}ft=137}while(0);(ft|0)==137&&(ht=Rr(-1,-1)|0,xt=j,Nt=ht,ft=138),(ft|0)==138&&(on=xt,un=Nt);if((r[M>>0]&1)==0){an=on,fn=un;break n}Wtt(s[M+8>>2]|0),an=on,fn=un;break n}S=0,yt(360,at|0,t|0),ht=S,S=0;if(ht&1){ft=135;break n}s[e+156>>2]=1}while(0);if((r[O>>0]&1)==0)break t;Wtt(s[O+8>>2]|0);break t}ft=135}while(0);(ft|0)==135&&(lt=Rr(-1,-1)|0,gt=j,bt=lt,ft=136),(ft|0)==136&&(an=gt,fn=bt);if((r[O>>0]&1)==0){ln=an,cn=fn;break e}Wtt(s[O+8>>2]|0),ln=an,cn=fn;break e}S=0,yt(360,at|0,t|0),lt=S,S=0;if(lt&1){ft=133;break e}s[e+156>>2]=3}while(0);(r[A>>0]&1)!=0&&Wtt(s[A+8>>2]|0),r[F>>0]=8,ct=F+1|0,r[ct>>0]=2066227751,r[ct+1>>0]=8071202,r[ct+2>>0]=31528,r[ct+3>>0]=123,r[F+5>>0]=0,lt=t+16|0,vt=t+28|0,ht=s[vt>>2]|0,Et=(r[lt>>0]&1)==0,Et?hn=lt+1|0:hn=s[t+24>>2]|0,(r[hn+ht>>0]|0)!=0?(Et?pn=lt+1|0:pn=s[t+24>>2]|0,(utt(ct,r[pn+ht>>0]|0)|0)!=0?ft=112:ft=99):ft=99;if((ft|0)==99){S=0,ct=wt(517,16)|0,mt=S,S=0,mt&1&&(mt=Rr(-1,-1)|0,dn=j,vn=mt,qn(vn|0)),mn=ct+0|0,gn=172992,yn=mn+13|0;do r[mn>>0]=r[gn>>0]|0,mn=mn+1|0,gn=gn+1|0;while((mn|0)<(yn|0));r[ct+13>>0]=0,Et?bn=lt+1|0:bn=s[t+24>>2]|0,(r[bn+ht>>0]|0)==0?wn=0:(Et?En=lt+1|0:En=s[t+24>>2]|0,wn=(utt(ct,r[En+ht>>0]|0)|0)!=0),Wtt(ct),(r[F>>0]&1)!=0&&Wtt(s[F+8>>2]|0),wn?ft=112:Sn=e+72|0}do if((ft|0)==112){mt=e+72|0,bU(mt,t),r[I>>0]=8,Ct=I+1|0,r[Ct>>0]=2066227751,r[Ct+1>>0]=8071202,r[Ct+2>>0]=31528,r[Ct+3>>0]=123,r[I+5>>0]=0,kt=s[vt>>2]|0,Ot=(r[lt>>0]&1)==0,Ot?xn=lt+1|0:xn=s[t+24>>2]|0,(r[xn+kt>>0]|0)!=0?(Ot?Tn=lt+1|0:Tn=s[t+24>>2]|0,(utt(Ct,r[Tn+kt>>0]|0)|0)!=0?ft=132:ft=120):ft=120;if((ft|0)==120){S=0,Ct=wt(517,16)|0,Mt=S,S=0,Mt&1&&(Mt=Rr(-1,-1)|0,dn=j,vn=Mt,qn(vn|0)),mn=Ct+0|0,gn=172992,yn=mn+13|0;do r[mn>>0]=r[gn>>0]|0,mn=mn+1|0,gn=gn+1|0;while((mn|0)<(yn|0));r[Ct+13>>0]=0,Ot?Nn=lt+1|0:Nn=s[t+24>>2]|0,(r[Nn+kt>>0]|0)==0?Cn=0:(Ot?kn=lt+1|0:kn=s[t+24>>2]|0,Cn=(utt(Ct,r[kn+kt>>0]|0)|0)!=0),Wtt(Ct),(r[I>>0]&1)!=0&&Wtt(s[I+8>>2]|0),Cn?ft=132:(l[e+96>>3]=+l[mt>>3],ym(e+104|0,e+80|0)|0)}(ft|0)==132&&bU(e+96|0,t),r[q>>0]=8,Mt=q+1|0,r[Mt>>0]=2066227751,r[Mt+1>>0]=8071202,r[Mt+2>>0]=31528,r[Mt+3>>0]=123,r[q+5>>0]=0,Bt=s[vt>>2]|0,Ht=(r[lt>>0]&1)==0,Ht?Ln=lt+1|0:Ln=s[t+24>>2]|0,(r[Ln+Bt>>0]|0)!=0?(Ht?An=lt+1|0:An=s[t+24>>2]|0,(utt(Mt,r[An+Bt>>0]|0)|0)==0&&(ft=175)):ft=175;if((ft|0)==175){S=0,Mt=wt(517,16)|0,Rt=S,S=0,Rt&1&&(Rt=Rr(-1,-1)|0,dn=j,vn=Rt,qn(vn|0)),mn=Mt+0|0,gn=172992,yn=mn+13|0;do r[mn>>0]=r[gn>>0]|0,mn=mn+1|0,gn=gn+1|0;while((mn|0)<(yn|0));r[Mt+13>>0]=0,Ht?On=lt+1|0:On=s[t+24>>2]|0,(r[On+Bt>>0]|0)==0?Mn=0:(Ht?_n=lt+1|0:_n=s[t+24>>2]|0,Mn=(utt(Mt,r[_n+Bt>>0]|0)|0)!=0),Wtt(Mt),(r[q>>0]&1)!=0&&Wtt(s[q+8>>2]|0);if(!Mn){Sn=mt;break}}s[e+156>>2]=1,bU(at,t),Sn=mt}while(0);ct=R+1|0,ht=R+2|0,Et=U+1|0,Ct=U+2|0,kt=z+1|0,Ot=z+3|0,Rt=W+1|0,Ut=W+5|0,Xt=X+1|0,jt=X+9|0,$t=V+1|0,Dn=V+8|0,Pn=$+1|0,Hn=$+4|0,Bn=J+1|0,jn=J+9|0,Fn=K+1|0,In=K+8|0,Rn=G+1|0,Un=G+7|0,zn=G+8|0,Wn=Y+8|0,Xn=Y+4|0,Vn=e+153|0,$n=Z+1|0,Jn=Z+8|0,Kn=et+1|0,Qn=et+7|0,Gn=e+96|0,Yn=tt+8|0,Zn=tt+4|0,er=o+8|0,tr=et+8|0,nr=u+8|0,rr=a+8|0,ir=J+8|0,sr=e+156|0,or=f+8|0,ur=$+8|0,ar=h+8|0,fr=p+8|0,lr=X+8|0,cr=d+8|0,hr=W+8|0,pr=v+8|0,dr=z+8|0,vr=m+8|0,mr=U+8|0,gr=g+8|0,yr=lt+1|0,br=t+24|0,wr=R+8|0,Er=y+8|0,Sr=s[vt>>2]|0;d:for(;;){r[R>>0]=2,r[ct>>0]=42,r[ht>>0]=0,S=0,Vt(237,y|0,R|0,172984),xr=S,S=0;if(xr&1){ft=331;break}S=0,xr=Ft(252,t|0,y|0)|0,Tr=S,S=0;if(Tr&1){ft=196;break}Tr=(r[xr+44>>0]|0)==0,(r[y>>0]&1)!=0&&Wtt(s[Er>>2]|0);if(Tr){r[U>>0]=2,r[Et>>0]=43,r[Ct>>0]=0,S=0,Vt(237,g|0,U|0,172984),Tr=S,S=0;if(Tr&1){ft=333;break}S=0,Tr=Ft(252,t|0,g|0)|0,xr=S,S=0;if(xr&1){ft=204;break}xr=(r[Tr+44>>0]|0)==0,(r[g>>0]&1)!=0&&Wtt(s[gr>>2]|0);do if(xr){r[z>>0]=4,r[kt>>0]=31074,r[kt+1>>0]=121,r[Ot>>0]=0,S=0,Vt(237,m|0,z|0,172984),Tr=S,S=0;if(Tr&1){ft=335;break d}S=0,Tr=Ft(252,t|0,m|0)|0,Nr=S,S=0;if(Nr&1){ft=213;break d}Nr=(r[Tr+44>>0]|0)==0,(r[m>>0]&1)!=0&&Wtt(s[vr>>2]|0);do if(Nr){r[W>>0]=8,r[Rt>>0]=1885697139,r[Rt+1>>0]=7366004,r[Rt+2>>0]=28773,r[Rt+3>>0]=112,r[Ut>>0]=0,S=0,Vt(237,v|0,W|0,172984),Tr=S,S=0;if(Tr&1){ft=337;break d}S=0,Tr=Ft(252,t|0,v|0)|0,Cr=S,S=0;if(Cr&1){ft=221;break d}Cr=(r[Tr+44>>0]|0)==0,(r[v>>0]&1)!=0&&Wtt(s[pr>>2]|0);do if(Cr){r[X>>0]=16,Tr=Xt,kr=Tr,r[kr>>0]=1667595108,r[kr+1>>0]=6514043,r[kr+2>>0]=25445,r[kr+3>>0]=99,kr=Tr+4|0,r[kr>>0]=2103796833,r[kr+1>>0]=8217956,r[kr+2>>0]=32101,r[kr+3>>0]=125,r[jt>>0]=0,S=0,Vt(237,d|0,X|0,172984),kr=S,S=0;if(kr&1){ft=339;break d}S=0,kr=Ft(252,t|0,d|0)|0,Tr=S,S=0;if(Tr&1){ft=229;break d}Tr=(r[kr+44>>0]|0)==0,(r[d>>0]&1)!=0&&Wtt(s[cr>>2]|0);do if(Tr){r[V>>0]=14,r[$t+0>>0]=r[172848]|0,r[$t+1>>0]=r[172849]|0,r[$t+2>>0]=r[172850]|0,r[$t+3>>0]=r[172851]|0,r[$t+4>>0]=r[172852]|0,r[$t+5>>0]=r[172853]|0,r[$t+6>>0]=r[172854]|0,r[Dn>>0]=0,S=0,Vt(237,p|0,V|0,172984),kr=S,S=0;if(kr&1){ft=341;break d}S=0,kr=Ft(252,t|0,p|0)|0,Lr=S,S=0;if(Lr&1){ft=237;break d}Lr=(r[kr+44>>0]|0)==0,(r[p>>0]&1)!=0&&Wtt(s[fr>>2]|0);do if(Lr){r[$>>0]=6,r[Pn+0>>0]=r[172856]|0,r[Pn+1>>0]=r[172857]|0,r[Pn+2>>0]=r[172858]|0,r[Hn>>0]=0,S=0,Vt(237,h|0,$|0,172984),kr=S,S=0;if(kr&1){ft=343;break d}S=0,kr=Ft(252,t|0,h|0)|0,Ar=S,S=0;if(Ar&1){ft=245;break d}Ar=(r[kr+44>>0]|0)==0,(r[h>>0]&1)!=0&&Wtt(s[ar>>2]|0);do if(Ar){r[J>>0]=16,kr=Bn,Or=kr,r[Or>>0]=1952676719,r[Or+1>>0]=7627643,r[Or+2>>0]=29795,r[Or+3>>0]=116,Or=kr+4|0,r[Or>>0]=2103801441,r[Or+1>>0]=8217974,r[Or+2>>0]=32101,r[Or+3>>0]=125,r[jn>>0]=0,S=0,Vt(237,f|0,J|0,172984),Or=S,S=0;if(Or&1){ft=345;break d}S=0,Or=Ft(252,t|0,f|0)|0,kr=S,S=0;if(kr&1){ft=253;break d}kr=(r[Or+44>>0]|0)==0,(r[f>>0]&1)!=0&&Wtt(s[or>>2]|0);do if(kr){r[K>>0]=14,r[Fn+0>>0]=r[172864]|0,r[Fn+1>>0]=r[172865]|0,r[Fn+2>>0]=r[172866]|0,r[Fn+3>>0]=r[172867]|0,r[Fn+4>>0]=r[172868]|0,r[Fn+5>>0]=r[172869]|0,r[Fn+6>>0]=r[172870]|0,r[In>>0]=0,S=0,Or=Kt(1,t|0,K|0,(s[3446]|0)+16|0,2,+(+l[3837]))|0,Mr=S,S=0;if(Mr&1){ft=347;break d}do if(!Or){r[G>>0]=12,r[Rn+0>>0]=r[172872]|0,r[Rn+1>>0]=r[172873]|0,r[Rn+2>>0]=r[172874]|0,r[Rn+3>>0]=r[172875]|0,r[Rn+4>>0]=r[172876]|0,r[Rn+5>>0]=r[172877]|0,r[Un>>0]=0,S=0,Mr=Tt(50,t|0,G|0,L|0)|0,_r=S,S=0;if(_r&1){ft=348;break d}do if(!Mr){S=0,_r=wt(517,16)|0,Dr=S,S=0;if(Dr&1){ft=348;break d}s[Wn>>2]=_r,s[Y>>2]=17,s[Xn>>2]=13,mn=_r+0|0,gn=172880,yn=mn+13|0;do r[mn>>0]=r[gn>>0]|0,mn=mn+1|0,gn=gn+1|0;while((mn|0)<(yn|0));r[_r+13>>0]=0,S=0,Dr=Tt(50,t|0,Y|0,Vn|0)|0,Pr=S,S=0;if(Pr&1){ft=349;break d}do if(!Dr){r[Z>>0]=14,r[$n+0>>0]=r[172896]|0,r[$n+1>>0]=r[172897]|0,r[$n+2>>0]=r[172898]|0,r[$n+3>>0]=r[172899]|0,r[$n+4>>0]=r[172900]|0,r[$n+5>>0]=r[172901]|0,r[$n+6>>0]=r[172902]|0,r[Jn>>0]=0,S=0,Vt(237,a|0,Z|0,172984),Pr=S,S=0;if(Pr&1){ft=350;break d}S=0,Pr=Ft(252,t|0,a|0)|0,Hr=S,S=0;if(Hr&1){ft=268;break d}Hr=(r[Pr+44>>0]|0)==0,(r[a>>0]&1)!=0&&Wtt(s[rr>>2]|0);do if(!Hr){S=0,yt(360,Sn|0,t|0),Pr=S,S=0;if(Pr&1){ft=350;break d}}else{r[et>>0]=12,r[Kn+0>>0]=r[172904]|0,r[Kn+1>>0]=r[172905]|0,r[Kn+2>>0]=r[172906]|0,r[Kn+3>>0]=r[172907]|0,r[Kn+4>>0]=r[172908]|0,r[Kn+5>>0]=r[172909]|0,r[Qn>>0]=0,S=0,Vt(237,u|0,et|0,172984),Pr=S,S=0;if(Pr&1){ft=352;break d}S=0,Pr=Ft(252,t|0,u|0)|0,Br=S,S=0;if(Br&1){ft=276;break d}Br=(r[Pr+44>>0]|0)==0,(r[u>>0]&1)!=0&&Wtt(s[nr>>2]|0);do if(!Br){S=0,yt(360,Gn|0,t|0),Pr=S,S=0;if(Pr&1){ft=352;break d}}else{S=0,Pr=wt(517,16)|0,jr=S,S=0;if(jr&1){ft=352;break d}s[Yn>>2]=Pr,s[tt>>2]=17,s[Zn>>2]=13,mn=Pr+0|0,gn=172912,yn=mn+13|0;do r[mn>>0]=r[gn>>0]|0,mn=mn+1|0,gn=gn+1|0;while((mn|0)<(yn|0));r[Pr+13>>0]=0,jr=(s[3446]|0)+16|0,S=0,Vt(237,o|0,tt|0,172984),Fr=S,S=0;if(Fr&1){ft=354;break d}S=0,Fr=Ft(252,t|0,o|0)|0,Ir=S,S=0;if(Ir&1){ft=286;break d}Ir=(r[Fr+44>>0]|0)==0,(r[o>>0]&1)!=0&&Wtt(s[er>>2]|0);if(Ir){S=0,Ft(290,t|0,ot|0)|0,Ir=S,S=0;if(Ir&1){ft=354;break d}}else{S=0,qr=+_t(60,t|0),Ir=S,S=0;if(Ir&1){ft=354;break d}l[jr>>3]=qr}if((r[tt>>0]&1)==0)break;Wtt(s[Yn>>2]|0)}while(0);if((r[et>>0]&1)==0)break;Wtt(s[tr>>2]|0)}while(0);if((r[Z>>0]&1)==0)break;Wtt(s[Jn>>2]|0)}while(0);if((r[Y>>0]&1)==0)break;Wtt(s[Wn>>2]|0)}while(0);if((r[G>>0]&1)==0)break;Wtt(s[zn>>2]|0)}while(0);if((r[K>>0]&1)==0)break;Wtt(s[In>>2]|0)}else{S=0,yt(360,at|0,t|0),Or=S,S=0;if(Or&1){ft=345;break d}s[sr>>2]=4}while(0);if((r[J>>0]&1)==0)break;Wtt(s[ir>>2]|0)}else{S=0,yt(360,at|0,t|0),kr=S,S=0;if(kr&1){ft=343;break d}s[sr>>2]=2}while(0);if((r[$>>0]&1)==0)break;Wtt(s[ur>>2]|0)}else{S=0,yt(360,at|0,t|0),Ar=S,S=0;if(Ar&1){ft=341;break d}s[sr>>2]=3}while(0);if((r[V>>0]&1)==0)break;Wtt(s[Dn>>2]|0)}else{S=0,yt(360,at|0,t|0),Lr=S,S=0;if(Lr&1){ft=339;break d}s[sr>>2]=5}while(0);if((r[X>>0]&1)==0)break;Wtt(s[lr>>2]|0)}else{S=0,yt(360,at|0,t|0),Tr=S,S=0;if(Tr&1){ft=337;break d}s[sr>>2]=1}while(0);if((r[W>>0]&1)==0)break;Wtt(s[hr>>2]|0)}else{S=0,yt(360,at|0,t|0),Cr=S,S=0;if(Cr&1){ft=335;break d}s[sr>>2]=1}while(0);if((r[z>>0]&1)==0)break;Wtt(s[dr>>2]|0)}else{S=0,yt(360,at|0,t|0),Nr=S,S=0;if(Nr&1){ft=333;break d}s[sr>>2]=1}while(0);(r[U>>0]&1)!=0&&Wtt(s[mr>>2]|0)}else{S=0,yt(360,at|0,t|0),xr=S,S=0;if(xr&1){ft=331;break}s[sr>>2]=3}(r[R>>0]&1)!=0&&Wtt(s[wr>>2]|0),MR(t)|0,xr=Sr,Sr=s[vt>>2]|0,(r[lt>>0]&1)==0?Ur=yr:Ur=s[br>>2]|0;if(!((r[Ur+Sr>>0]|0)!=0&xr>>>0 >>0)){ft=327;break}}switch(ft|0){case 196:Sr=Rr(-1,-1)|0,br=j,(r[y>>0]&1)==0?(zr=br,Wr=Sr,ft=332):(Wtt(s[Er>>2]|0),zr=br,Wr=Sr,ft=332);break;case 204:Sr=Rr(-1,-1)|0,br=j,(r[g>>0]&1)==0?(Xr=br,Vr=Sr,ft=334):(Wtt(s[gr>>2]|0),Xr=br,Vr=Sr,ft=334);break;case 213:Sr=Rr(-1,-1)|0,br=j,(r[m>>0]&1)==0?($r=br,Jr=Sr,ft=336):(Wtt(s[vr>>2]|0),$r=br,Jr=Sr,ft=336);break;case 221:Sr=Rr(-1,-1)|0,br=j,(r[v>>0]&1)==0?(Kr=br,Qr=Sr,ft=338):(Wtt(s[pr>>2]|0),Kr=br,Qr=Sr,ft=338);break;case 229:Sr=Rr(-1,-1)|0,br=j,(r[d>>0]&1)==0?(Gr=br,Yr=Sr,ft=340):(Wtt(s[cr>>2]|0),Gr=br,Yr=Sr,ft=340);break;case 237:Sr=Rr(-1,-1)|0,br=j,(r[p>>0]&1)==0?(Zr=br,ei=Sr,ft=342):(Wtt(s[fr>>2]|0),Zr=br,ei=Sr,ft=342);break;case 245:Sr=Rr(-1,-1)|0,br=j,(r[h>>0]&1)==0?(ti=br,ni=Sr,ft=344):(Wtt(s[ar>>2]|0),ti=br,ni=Sr,ft=344);break;case 253:Sr=Rr(-1,-1)|0,br=j,(r[f>>0]&1)==0?(ri=br,ii=Sr,ft=346):(Wtt(s[or>>2]|0),ri=br,ii=Sr,ft=346);break;case 268:Sr=Rr(-1,-1)|0,br=j,(r[a>>0]&1)==0?(si=br,oi=Sr,ft=351):(Wtt(s[rr>>2]|0),si=br,oi=Sr,ft=351);break;case 276:Sr=Rr(-1,-1)|0,br=j,(r[u>>0]&1)==0?(ui=br,ai=Sr,ft=353):(Wtt(s[nr>>2]|0),ui=br,ai=Sr,ft=353);break;case 286:Sr=Rr(-1,-1)|0,br=j,(r[o>>0]&1)==0?(fi=br,li=Sr,ft=355):(Wtt(s[er>>2]|0),fi=br,li=Sr,ft=355);break;case 327:Sr=Utt(16)|0,br=nt+8|0,s[br>>2]=Sr,s[nt>>2]=17,s[nt+4>>2]=13,mn=Sr+0|0,gn=172928,yn=mn+13|0;do r[mn>>0]=r[gn>>0]|0,mn=mn+1|0,gn=gn+1|0;while((mn|0)<(yn|0));r[Sr+13>>0]=0,S=0,Tt(46,t|0,5,nt|0)|0,er=S,S=0,er&1&&(er=Rr(-1,-1)|0,nr=j,(r[nt>>0]&1)==0&&(dn=nr,vn=er,qn(vn|0)),Wtt(s[br>>2]|0),dn=nr,vn=er,qn(vn|0)),(r[nt>>0]&1)!=0&&Wtt(s[br>>2]|0),l[rt>>3]=0,er=e+44|0,+JR(Sn,rt,s[er>>2]|0),l[it>>3]=0,+JR(Gn,it,s[er>>2]|0),l[st>>3]=0,+JR(at,st,s[er>>2]|0),qr=+l[at>>3],er=e+144|0,l[er>>3]=qr;switch(s[sr>>2]|0){case 1:case 0:s[43236]=0,r[e+152>>0]=1,ci=qr;break;case 3:(qr==0?(hi=+l[Sn>>3],hi!=0):0)?(pi=+l[Gn>>3]/hi,l[er>>3]=pi,di=pi):di=qr,s[43236]=0,r[e+152>>0]=0,ci=di;break;case 4:qr==0?(l[er>>3]=1,vi=1):vi=qr,pi=+Q(2.00000001,+(1/vi)),l[er>>3]=pi,s[43236]=0,r[e+152>>0]=0,ci=pi;break;case 5:qr==0?(l[er>>3]=1,mi=1):mi=qr,pi=+Q(10,+(1/mi)),l[er>>3]=pi,s[43236]=0,r[e+152>>0]=0,ci=pi;break;case 2:qr<=2?(l[er>>3]=2,gi=2):gi=qr,s[43236]=1,r[e+152>>0]=1,yi=gi,ft=400;break;default:(s[43236]|0)==0?ci=qr:(yi=qr,ft=400)}(ft|0)==400&&(qr=(+l[Gn>>3]- +l[Sn>>3])/(yi+ -1),l[er>>3]=qr,s[43236]=0,ci=qr);if(ci!=0){bi=r[L>>0]|0,wi=bi<<24>>24==0,Ei=s[5012]|0,Si=wi?0:Ei,s[5024]=Si,LZ(ot),c=n;return}l[er>>3]=+l[Gn>>3]- +l[Sn>>3],r[e+152>>0]=1,bi=r[L>>0]|0,wi=bi<<24>>24==0,Ei=s[5012]|0,Si=wi?0:Ei,s[5024]=Si,LZ(ot),c=n;return;case 331:er=Rr(-1,-1)|0,zr=j,Wr=er,ft=332;break;case 333:er=Rr(-1,-1)|0,Xr=j,Vr=er,ft=334;break;case 335:er=Rr(-1,-1)|0,$r=j,Jr=er,ft=336;break;case 337:er=Rr(-1,-1)|0,Kr=j,Qr=er,ft=338;break;case 339:er=Rr(-1,-1)|0,Gr=j,Yr=er,ft=340;break;case 341:er=Rr(-1,-1)|0,Zr=j,ei=er,ft=342;break;case 343:er=Rr(-1,-1)|0,ti=j,ni=er,ft=344;break;case 345:er=Rr(-1,-1)|0,ri=j,ii=er,ft=346;break;case 347:er=Rr(-1,-1)|0,xi=j,Ti=er,ft=365;break;case 348:er=Rr(-1,-1)|0,Ni=j,Ci=er,ft=363;break;case 349:er=Rr(-1,-1)|0,ki=j,Li=er,ft=361;break;case 350:er=Rr(-1,-1)|0,si=j,oi=er,ft=351;break;case 352:er=Rr(-1,-1)|0,ui=j,ai=er,ft=353;break;case 354:er=Rr(-1,-1)|0,fi=j,li=er,ft=355}switch(ft|0){case 332:Ai=zr,Oi=Wr;break;case 334:Mi=Xr,_i=Vr,ft=379;break;case 336:Di=$r,Pi=Jr,ft=377;break;case 338:Hi=Kr,Bi=Qr,ft=375;break;case 340:ji=Gr,Fi=Yr,ft=373;break;case 342:Ii=Zr,qi=ei,ft=371;break;case 344:Ri=ti,Ui=ni,ft=369;break;case 346:zi=ri,Wi=ii,ft=367;break;case 351:Xi=si,Vi=oi,ft=359;break;case 353:$i=ui,Ji=ai,ft=357;break;case 355:(r[tt>>0]&1)==0?($i=fi,Ji=li,ft=357):(Wtt(s[Yn>>2]|0),$i=fi,Ji=li,ft=357)}(ft|0)==357&&((r[et>>0]&1)==0?(Xi=$i,Vi=Ji,ft=359):(Wtt(s[tr>>2]|0),Xi=$i,Vi=Ji,ft=359)),(ft|0)==359&&((r[Z>>0]&1)==0?(ki=Xi,Li=Vi,ft=361):(Wtt(s[Jn>>2]|0),ki=Xi,Li=Vi,ft=361)),(ft|0)==361&&((r[Y>>0]&1)==0?(Ni=ki,Ci=Li,ft=363):(Wtt(s[Wn>>2]|0),Ni=ki,Ci=Li,ft=363)),(ft|0)==363&&((r[G>>0]&1)==0?(xi=Ni,Ti=Ci,ft=365):(Wtt(s[zn>>2]|0),xi=Ni,Ti=Ci,ft=365)),(ft|0)==365&&((r[K>>0]&1)==0?(zi=xi,Wi=Ti,ft=367):(Wtt(s[In>>2]|0),zi=xi,Wi=Ti,ft=367)),(ft|0)==367&&((r[J>>0]&1)==0?(Ri=zi,Ui=Wi,ft=369):(Wtt(s[ir>>2]|0),Ri=zi,Ui=Wi,ft=369)),(ft|0)==369&&((r[$>>0]&1)==0?(Ii=Ri,qi=Ui,ft=371):(Wtt(s[ur>>2]|0),Ii=Ri,qi=Ui,ft=371)),(ft|0)==371&&((r[V>>0]&1)==0?(ji=Ii,Fi=qi,ft=373):(Wtt(s[Dn>>2]|0),ji=Ii,Fi=qi,ft=373)),(ft|0)==373&&((r[X>>0]&1)==0?(Hi=ji,Bi=Fi,ft=375):(Wtt(s[lr>>2]|0),Hi=ji,Bi=Fi,ft=375)),(ft|0)==375&&((r[W>>0]&1)==0?(Di=Hi,Pi=Bi,ft=377):(Wtt(s[hr>>2]|0),Di=Hi,Pi=Bi,ft=377)),(ft|0)==377&&((r[z>>0]&1)==0?(Mi=Di,_i=Pi,ft=379):(Wtt(s[dr>>2]|0),Mi=Di,_i=Pi,ft=379)),(ft|0)==379&&((r[U>>0]&1)==0?(Ai=Mi,Oi=_i):(Wtt(s[mr>>2]|0),Ai=Mi,Oi=_i)),(r[R>>0]&1)==0&&(dn=Ai,vn=Oi,qn(vn|0)),Wtt(s[wr>>2]|0),dn=Ai,vn=Oi,qn(vn|0)}while(0);(ft|0)==133&&(Oi=Rr(-1,-1)|0,pt=j,dt=Oi,ft=134),(ft|0)==134&&(ln=pt,cn=dt),(r[A>>0]&1)==0&&(dn=ln,vn=cn,qn(vn|0)),Wtt(s[A+8>>2]|0),dn=ln,vn=cn,qn(vn|0)}function qp(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0;t=c,c=c+16|0,n=t,i=s[(s[e>>2]|0)+240>>2]|0,o=e+72|0,u=+l[o>>3],a=e+96|0,f=+l[a>>3],r[n>>0]=8,h=n+1|0,r[h>>0]=1902473798,r[h+1>>0]=7431538,r[h+2>>0]=29029,r[h+3>>0]=113,r[n+5>>0]=0,S=0,xt(i|0,e|0,+u,+f,n|0),i=S,S=0,i&1&&(i=Rr(-1,-1)|0,(r[n>>0]&1)==0&&qn(i|0),Wtt(s[n+8>>2]|0),qn(i|0)),(r[n>>0]&1)!=0&&Wtt(s[n+8>>2]|0),l[(s[3446]|0)+8>>3]=+l[o>>3],vQ(19008)|0,n=e+152|0,i=e+144|0,h=s[3446]|0,f=+l[h+8>>3],p=h;for(;;){l[p+120>>3]=0,l[p+128>>3]=f*6.283185307179586,h=s[3446]|0,d=h+368|0,v=h+344|0,s[d+0>>2]=0,s[d+4>>2]=0,s[d+8>>2]=0,s[d+12>>2]=0,d=s[v>>2]|0;if((d|0)>0){v=d,d=s[h+328>>2]|0;do v=v+ -1|0,h=(v|0)>0,s[d+0>>2]=0,s[d+4>>2]=0,s[d+8>>2]=0,s[d+12>>2]=0,d=d+16|0;while(h)}d=s[3446]|0,v=s[d+116>>2]|0;if((v|0)>-1){h=v+1|0,v=s[d+192>>2]|0;do h=h+ -1|0,d=(h|0)>0,s[v+0>>2]=0,s[v+4>>2]=0,s[v+8>>2]=0,s[v+12>>2]=0,v=v+16|0;while(d)}GZ(19472)|0,v=(s[3446]|0)+100|0,s[v>>2]=(s[v>>2]|0)+1,mQ(19008)|0,gQ(19008)|0,YZ(19472)|0,GZ(19512)|0,zp((s[3446]|0)+320|0),YZ(19512)|0,GZ(19552)|0,v=s[3446]|0,kY(v+320|0,s[v+192>>2]|0),YZ(19552)|0,$it[s[(s[e>>2]|0)+236>>2]&7](e,+l[(s[3446]|0)+8>>3]),v=(r[n>>0]|0)==0,u=+l[a>>3],m=+l[i>>3],v?g=u/+Q(+m,.01):g=u-m/100,u=+l[o>>3],p=s[3446]|0,h=p+8|0,y=+l[h>>3];if(u<=y&y<=g?0:!(g<=y&y<=u)){b=21;break}v?w=m*y:w=m+y,l[h>>3]=w,y=+l[o>>3],m=+l[a>>3];if(w<=y&y<=m){b=21;break}if(!(!(m<=y)|!(y<=w))){b=21;break}f=w}if((b|0)==21){c=t;return}}function Rp(e){e|=0;return}function Up(e){return e|=0,0}function zp(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0;t=c,c=c+32|0,n=t+16|0,r=t,i=e+28|0;if((s[i>>2]|0)<1){c=t;return}o=e+4|0,u=e+16|0,a=e+20|0,f=r+8|0,h=e+12|0,p=n+8|0,d=e+64|0,e=n+8|0,v=n+8|0,m=r+8|0,g=1;for(;;){y=s[(s[o>>2]|0)+(g<<2)>>2]|0;if((y|0)<(g|0)){b=(s[(s[u>>2]|0)+(g<<2)>>2]|0)+(y<<4)|0,w=s[(s[a>>2]|0)+(y<<2)>>2]|0,E=+l[w+8>>3],l[r>>3]=+l[w>>3],l[f>>3]=E,LY(n,b,r),s[b+0>>2]=s[n+0>>2],s[b+4>>2]=s[n+4>>2],s[b+8>>2]=s[n+8>>2],s[b+12>>2]=s[n+12>>2],b=y+1|0,y=(b|0)<(g|0);if(y){w=0-g|0,S=b;do{x=s[o>>2]|0,T=s[x+(S<<2)>>2]|0,N=s[x+(g<<2)>>2]|0,x=(T|0)<(N|0)?N:T,(g|0)<(S|0)?C=(s[(s[h>>2]|0)+(S<<2)>>2]|0)+(w<<4)|0:C=(s[(s[u>>2]|0)+(g<<2)>>2]|0)+(S<<4)|0;if((S-x|0)>0){k=s[(s[h>>2]|0)+(S<<2)>>2]|0,L=s[(s[u>>2]|0)+(g<<2)>>2]|0,A=C+8|0,O=S-((T|0)>(N|0)?T:N)|0,N=0;do T=N+x|0,mz(n,k+(0-T<<4)|0,L+(T<<4)|0),l[C>>3]=+l[C>>3]- +l[n>>3],l[A>>3]=+l[A>>3]- +l[v>>3],N=N+1|0;while((N|0)!=(O|0))}O=s[(s[a>>2]|0)+(S<<2)>>2]|0,E=+l[O+8>>3],l[r>>3]=+l[O>>3],l[m>>3]=E,LY(n,C,r),s[C+0>>2]=s[n+0>>2],s[C+4>>2]=s[n+4>>2],s[C+8>>2]=s[n+8>>2],s[C+12>>2]=s[n+12>>2],S=S+1|0}while((S|0)!=(g|0));if(y){S=b;do{w=s[o>>2]|0,O=s[w+(g<<2)>>2]|0,N=s[w+(S<<2)>>2]|0,w=(O|0)<(N|0)?N:O,A=0-S|0,L=s[(s[h>>2]|0)+(g<<2)>>2]|0;if((S-w|0)>0){k=s[(s[u>>2]|0)+(S<<2)>>2]|0,x=L+(A<<4)|0,T=L+(A<<4)+8|0,A=S-((O|0)>(N|0)?O:N)|0,N=0;do O=N+w|0,mz(n,L+(0-O<<4)|0,k+(O<<4)|0),l[x>>3]=+l[x>>3]- +l[n>>3],l[T>>3]=+l[T>>3]- +l[e>>3],N=N+1|0;while((N|0)!=(A|0))}S=S+1|0}while((S|0)!=(g|0))}}S=s[(s[o>>2]|0)+(g<<2)>>2]|0,b=g-S|0,y=s[(s[u>>2]|0)+(g<<2)>>2]|0,A=y+(g<<4)|0;if((b|0)>0){N=s[(s[h>>2]|0)+(g<<2)>>2]|0,T=y+(g<<4)+8|0,x=0;do k=x+S|0,mz(n,N+(0-k<<4)|0,y+(k<<4)|0),E=+l[A>>3]- +l[n>>3],l[A>>3]=E,l[T>>3]=+l[T>>3]- +l[p>>3],x=x+1|0;while((x|0)!=(b|0));M=E}else M=+l[A>>3];if(M==0?+l[y+(g<<4)+8>>3]==0:0)s[n>>2]=g,DZ(5,172816,n),b=s[(s[a>>2]|0)+(g<<2)>>2]|0,s[b+0>>2]=s[d+0>>2],s[b+4>>2]=s[d+4>>2],s[b+8>>2]=s[d+8>>2],s[b+12>>2]=s[d+12>>2]}else{b=s[(s[a>>2]|0)+(g<<2)>>2]|0;if(+l[b>>3]==0?+l[b+8>>3]==0:0)s[b+0>>2]=s[d+0>>2],s[b+4>>2]=s[d+4>>2],s[b+8>>2]=s[d+8>>2],s[b+12>>2]=s[d+12>>2]}if((g|0)>=(s[i>>2]|0))break;g=g+1|0}c=t;return}function Wp(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0;t=c,n=e+24|0,s[n>>2]=0,r=e+28|0,i=s[r>>2]|0;if((i|0)<0)o=0;else{u=s[e+4>>2]|0,a=0,f=0;for(;;){l=(f-(s[u+(f<<2)>>2]|0)<<1|1)+a|0,s[n>>2]=l;if(!((f|0)<(i|0))){o=l;break}a=l,f=f+1|0}}f=i+1|0,a=f>>>0>1073741823?-1:f<<2,f=e+16|0,s[f>>2]=ztt(a)|0,n=e+12|0,s[n>>2]=ztt(a)|0,u=e+20|0,s[u>>2]=ztt(a)|0,a=ztt(o>>>0>268435455?-1:o<<4)|0;if((o|0)!=0){l=a+(o<<4)|0,h=a;do p=h,h=h+16|0,d=(h|0)==(l|0),s[p+0>>2]=0,s[p+4>>2]=0,s[p+8>>2]=0,s[p+12>>2]=0;while(!d);l=e+8|0,s[l>>2]=a,h=e+48|0,s[h+0>>2]=0,s[h+4>>2]=0,s[h+8>>2]=0,s[h+12>>2]=0;if((o|0)>0){h=o,o=a;do h=h+ -1|0,d=(h|0)>0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,o=o+16|0;while(d);v=s[r>>2]|0,m=l}else v=i,m=l}else l=e+8|0,s[l>>2]=a,a=e+48|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,v=i,m=l;if((v|0)<0){c=t;return}l=e+4|0,e=s[l>>2]|0,i=0,a=s[m>>2]|0;for(;;){s[(s[f>>2]|0)+(i<<2)>>2]=a+(0-(s[e+(i<<2)>>2]|0)<<4),s[(s[n>>2]|0)+(i<<2)>>2]=(s[(s[f>>2]|0)+(i<<2)>>2]|0)+(i<<1<<4),s[(s[u>>2]|0)+(i<<2 +)>>2]=(s[(s[f>>2]|0)+(i<<2)>>2]|0)+(i<<4),m=s[l>>2]|0;if((i|0)>=(v|0))break;r=a+((i-(s[m+(i<<2)>>2]|0)<<1|1)<<4)|0,e=m,i=i+1|0,a=r}c=t;return}function Xp(){var e=0,t=0,n=0;e=c,l[21540]=709.7045305707871,t=172328,n=t+44|0;do s[t>>2]=0,t=t+4|0;while((t|0)<(n|0));hK(172328),s[43093]=0,s[43094]=0,s[43095]=7,s[43096]=0,s[43097]=0,i[86196]=0,s[43082]=172520,l[21550]=-1.7163759240613267e308,s[43102]=0,s[43103]=0,s[43104]=0,l[21553]=-1.7163759240613267e308,s[43108]=0,s[43109]=0,s[43110]=0,l[21556]=-1.7163759240613267e308,s[43114]=0,s[43115]=0,s[43116]=0,l[21559]=0,r[172480]=0,r[172481]=0,s[43121]=0,Tn(680,172328,y|0)|0,r[172488]=4,r[172489]=25441,r[172490]=99,r[172491]=0,s[43125]=18928,s[43126]=172328,S=0,Vt(243,18928,172488,172328),t=S,S=0;if(!(t&1)){Tn(818,172488,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[172488]&1)==0&&qn(e|0),Wtt(s[43124]|0),qn(e|0)}function Vp(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0;t=c,s[e>>2]=174264,n=e+432|0,i=e+528|0;for(;;){o=i,i=i+ -24|0,S=0,gt(815,o+ -8|0),o=S,S=0;if(o&1)break;if((i|0)==(n|0)){u=4;break}}if((u|0)==4){(r[e+344>>0]&1)!=0&&Wtt(s[e+352>>2]|0),(r[e+320>>0]&1)!=0&&Wtt(s[e+328>>2]|0),(r[e+296>>0]&1)!=0&&Wtt(s[e+304>>2]|0),(r[e+272>>0]&1)!=0&&Wtt(s[e+280>>2]|0),(r[e+248>>0]&1)!=0&&Wtt(s[e+256>>2]|0),(r[e+224>>0]&1)!=0&&Wtt(s[e+232>>2]|0),(r[e+200>>0]&1)!=0&&Wtt(s[e+208>>2]|0),(r[e+176>>0]&1)!=0&&Wtt(s[e+184>>2]|0),(r[e+152>>0]&1)!=0&&Wtt(s[e+160>>2]|0),(r[e+128>>0]&1)!=0&&Wtt(s[e+136>>2]|0),(r[e+104>>0]&1)!=0&&Wtt(s[e+112>>2]|0);if((r[e+80>>0]&1)==0){Td(e),c=t;return}Wtt(s[e+88>>2]|0),Td(e),c=t;return}t=Rr(-1,-1)|0;e:do if((n|0)!=(i|0)){u=i;for(;;){S=0,gt(815,u+ -8|0),u=u+ -24|0,o=S,S=0;if(o&1)break;if((u|0)==(n|0))break e}u=Rr(-1,-1,0)|0,a=u,FR(a)}while(0);(r[e+344>>0]&1)!=0&&Wtt(s[e+352>>2]|0),(r[e+320>>0]&1)!=0&&Wtt(s[e+328>>2]|0),(r[e+296>>0]&1)!=0&&Wtt(s[e+304>>2]|0),(r[e+272>>0]&1)!=0&&Wtt(s[e+280>>2]|0),(r[e+248>>0]&1)!=0&&Wtt(s[e+256>>2]|0),(r[e+224>>0]&1)!=0&&Wtt(s[e+232>>2]|0),(r[e+200>>0]&1)!=0&&Wtt(s[e+208>>2]|0),(r[e+176>>0]&1)!=0&&Wtt(s[e+184>>2]|0),(r[e+152>>0]&1)!=0&&Wtt(s[e+160>>2]|0),(r[e+128>>0]&1)!=0&&Wtt(s[e+136>>2]|0),(r[e+104>>0]&1)!=0&&Wtt(s[e+112>>2]|0),(r[e+80>>0]&1)!=0&&Wtt(s[e+88>>2]|0),S=0,gt(694,e|0),e=S,S=0,e&1||qn(t|0),t=Rr(-1,-1,0)|0,a=t,FR(a)}function $p(e){e|=0;var t=0,n=0;t=c,S=0,gt(685,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function Jp(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0;t=c,c=c+16|0,n=t,i=s[(s[e>>2]|0)+240>>2]|0,o=+l[e+72>>3],u=+l[e+168>>3],r[n>>0]=2,r[n+1>>0]=32,r[n+2>>0]=0,S=0,xt(i|0,e|0,+o,+u,n|0),i=S,S=0,i&1&&(i=Rr(-1,-1)|0,(r[n>>0]&1)==0&&qn(i|0),Wtt(s[n+8>>2]|0),qn(i|0)),(r[n>>0]&1)!=0&&Wtt(s[n+8>>2]|0),n=s[3446]|0,r[n+48>>0]=0,s[n+164>>2]=-1;if((r[e+540>>0]|0)==0){a=n,KM(a),nQ(19008)|0,f=e+68|0,h=s[f>>2]|0,Qp(e,h),c=t;return}GM(n),a=s[3446]|0,KM(a),nQ(19008)|0,f=e+68|0,h=s[f>>2]|0,Qp(e,h),c=t;return}function Kp(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0;t=c,n=e+68|0,r=s[n>>2]|0;if((r|0)>0){i=r,o=0;for(;;){r=e+(o<<2)+412|0,(s[r>>2]|0)==0?u=i:(AG(s[e+(o*24|0)+432>>2]|0,+l[e+(o*24|0)+440>>3],s[e+(o*24|0)+448>>2]|0),a=s[r>>2]|0,f=a+4|0,s[f>>2]=(s[f>>2]|0)+ -1,Jit[s[(s[a>>2]|0)+36>>2]&1023](a),a=s[r>>2]|0,Jit[s[(s[a>>2]|0)+52>>2]&1023](a),s[r>>2]=0,u=s[n>>2]|0),o=o+1|0;if((o|0)>=(u|0))break;i=u}c=t;return}c=t;return}function Qp(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0;n=c,c=c+16|0,i=n,o=t+ -1|0,t=e+(o<<2)+396|0,l[s[t>>2]>>3]=+l[e+(o*24|0)+72>>3],u=e+o+536|0,r[u>>0]=0;if((r[e+o+532>>0]|0)!=0){do;while(Gp(e,o)|0);r[u>>0]=1,Gp(e,o)|0}u=s[3446]|0,s[u+172>>2]=1,a=(o|0)==0,f=e+544|0,h=u,u=1;for(;;){l[h+16>>3]=+l[21820],a?(jd(e,u,s[f>>2]|0)|0||DZ(5,174568,i),GZ(19632)|0,$M(s[3446]|0),hQ(19008)|0,YZ(19632)|0,QM(s[3446]|0),$it[s[(s[e>>2]|0)+236>>2]&7](e,+l[s[t>>2]>>3]),p=2):(Qp(e,o),p=u);if(!(Gp(e,o)|0))break;h=s[3446]|0,u=p}c=n;return}function Gp(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0;n=c,i=e+(t<<3)+360|0,o=+l[i>>3];e:do if((r[e+t+392>>0]|0)==0){u=+Q(+o,.1);if(o!=1){a=e+t+536|0,f=e+(t<<2)+396|0;if((r[a>>0]|0)==0){h=s[f>>2]|0,p=o*+l[h>>3],l[h>>3]=p,h=e+(t*24|0)+72|0,d=+l[h>>3]/u,v=e+(t*24|0)+168|0,m=u*+l[v>>3];if(d<=p&p<=m){g=1;break}if(m<=p&p<=d){g=1;break}if((r[e+t+528>>0]|0)==0){g=0;break}r[a>>0]=1,y=h,b=v}else y=e+(t*24|0)+72|0,b=e+(t*24|0)+168|0;v=s[f>>2]|0,d=+l[v>>3]/+l[i>>3],l[v>>3]=d,p=+l[y>>3]/u,m=u*+l[b>>3],p<=d&d<=m?g=1:m<=d?g=d<=p:g=0}else g=0}else{p=o/10;if(o!=0){v=e+t+536|0,f=e+(t<<2)+396|0;t:do if((r[v>>0]|0)==0){h=s[f>>2]|0,d=o+ +l[h>>3],l[h>>3]=d,m=+J(+d),m<+J(+(+l[i>>3]*+l[3836]))?(l[h>>3]=0,w=0):w=d,d=+l[e+(t*24|0)+72>>3]-p,m=p+ +l[e+(t*24|0)+168>>3];do if(!(d<=w&w<=m)){if(m<=w){h=w<=d,a=h&1;if(h){E=a;break}S=a}else S=0;if((r[e+t+528>>0]|0)!=0){r[v>>0]=1;break t}E=S}else E=1;while(0);g=E<<24>>24!=0;break e}while(0);v=s[f>>2]|0,d=+l[v>>3]- +l[i>>3],l[v>>3]=d,m=+J(+d),m<+J(+(+l[i>>3]*+l[3836]))?(l[v>>3]=0,x=0):x=d,d=+l[e+(t*24|0)+72>>3]-p,m=p+ +l[e+(t*24|0)+168>>3],d<=x&x<=m?g=1:m<=x?g=x<=d:g=0}else g=0}while(0);return s[(s[3446]|0)+172>>2]=2,c=n,g|0}function Yp(e){e|=0;var t=0,n=0,o=0;t=c,n=e+0|0,o=n+44|0;do s[n>>2]=0,n=n+4|0;while((n|0)<(o|0));hK(e),s[e+44>>2]=0,n=e+48|0,s[n>>2]=0,s[e+52>>2]=7,o=e+56|0,s[o+0>>2]=0,s[o+4>>2]=0,i[o+8>>1]=0,s[e>>2]=174264,s[e+68>>2]=1,l[e+72>>3]=-1.7163759240613267e308,o=e+80|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,l[e+96>>3]=-1.7163759240613267e308,o=e+104|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,l[e+120>>3]=-1.7163759240613267e308,o=e+128|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,l[e+144>>3]=-1.7163759240613267e308,o=e+152|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,l[e+168>>3]=-1.7163759240613267e308,o=e+176|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,l[e+192>>3]=-1.7163759240613267e308,o=e+200|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,l[e+216>>3]=-1.7163759240613267e308,o=e+224|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,l[e+240>>3]=-1.7163759240613267e308,o=e+248|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,l[e+264>>3]=-1.7163759240613267e308,o=e+272|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,l[e+288>>3]=-1.7163759240613267e308,o=e+296|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,l[e+312>>3]=-1.7163759240613267e308,o=e+320|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,l[e+336>>3]=-1.7163759240613267e308,o=e+344|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[e+432>>2]=0,l[e+440>>3]=0,s[e+448>>2]=0,s[e+456>>2]=0,l[e+464>>3]=0,s[e+472>>2]=0,s[e+480>>2]=0,l[e+488>>3]=0,s[e+496>>2]=0,s[e+504>>2]=0,l[e+512>>3]=0,s[e+520>>2]=0,r[e+540>>0]=0,s[e+544>>2]=0,r[e+528>>0]=0,r[e+532>>0]=0,r[e+536>>0]=0,l[e+360>>3]=0,r[e+392>>0]=1,s[e+396>>2]=(s[3446]|0)+40,s[e+412>>2]=0,s[e+548>>2]=0,r[e+529>>0]=0,r[e+533>>0]=0,r[e+537>>0]=0,l[e+368>>3]=0,r[e+393>>0]=1,s[e+400>>2]=(s[3446]|0)+40,s[e+416>>2]=0,s[e+552>>2]=0,r[e+530>>0]=0,r[e+534>>0]=0,r[e+538>>0]=0,l[e+376>>3]=0,r[e+394>>0]=1,s[e+404>>2]=(s[3446]|0)+40,s[e+420>>2]=0,s[e+556>>2]=0,r[e+531>>0]=0,r[e+535>>0]=0,r[e+539>>0]=0,l[e+384>>3]=0,r[e+395>>0]=1,s[e+408>>2]=(s[3446]|0)+40,s[e+424>>2]=0,s[e+560>>2]=0,l[21820]=+l[3837],s[n>>2]=s[5012],c=t;return}function Zp(e){e|=0;var t=0,n=0;t=c,S=0,gt(685,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function ed(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0;r=c,i=e+44|0,s[i>>2]=n,n=s[3446]|0,l[n>>3]=0,s[n+168>>2]=2,s[n+172>>2]=1,GZ(QZ(19072)|0)|0,l[(s[3446]|0)+16>>3]=+l[21820],Ed(e,t),s[i>>2]=0,YZ(19072)|0,c=r;return}function td(e,t){e|=0,t|=0;var n=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0;n=c,c=c+48|0,o=n+24|0,u=n+12|0,a=n,l[(s[3446]|0)+16>>3]=+l[21820],r[e+540>>0]=0,s[e+544>>2]=0,f=e+48|0,s[f>>2]=s[5012],s[e+52>>2]=7,h=e+56|0,s[h+0>>2]=0,s[h+4>>2]=0,i[h+8>>1]=0,(r[20120]|0)==0?p=0:(h=Nd(e)|0,p=((s[h+4>>2]|0)-(s[h>>2]|0)|0)>0),s[e+412>>2]=0,s[e+396>>2]=174560,r[o>>0]=8,h=o+1|0,r[h>>0]=2066227751,r[h+1>>0]=8071202,r[h+2>>0]=31528,r[h+3>>0]=123,r[o+5>>0]=0,d=t+16|0,v=t+28|0,m=s[v>>2]|0,g=(r[d>>0]&1)==0,g?y=d+1|0:y=s[t+24>>2]|0,(r[y+m>>0]|0)!=0?(g?b=d+1|0:b=s[t+24>>2]|0,(utt(h,r[b+m>>0]|0)|0)!=0?w=23:w=11):w=11;if((w|0)==11){S=0,b=wt(517,16)|0,h=S,S=0,h&1&&(h=Rr(-1,-1)|0,E=j,x=h,qn(x|0)),T=b+0|0,N=175128,C=T+13|0;do r[T>>0]=r[N>>0]|0,T=T+1|0,N=N+1|0;while((T|0)<(C|0));r[b+13>>0]=0,g?k=d+1|0:k=s[t+24>>2]|0,(r[k+m>>0]|0)==0?L=0:(g?A=d+1|0:A=s[t+24>>2]|0,L=(utt(b,r[A+m>>0]|0)|0)!=0),Wtt(b),(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0),L&&(w=23)}do if((w|0)==23){L=e+72|0,bU(L,t),r[u>>0]=8,o=u+1|0,r[o>>0]=2066227751,r[o+1>>0]=8071202,r[o+2>>0]=31528,r[o+3>>0]=123,r[u+5>>0]=0,b=s[v>>2]|0,m=(r[d>>0]&1)==0,m?O=d+1|0:O=s[t+24>>2]|0,(r[O+b>>0]|0)!=0?(m?M=d+1|0:M=s[t+24>>2]|0,(utt(o,r[M+b>>0]|0)|0)==0&&(w=31)):w=31;if((w|0)==31){S=0,o=wt(517,16)|0,A=S,S=0,A&1&&(A=Rr(-1,-1)|0,E=j,x=A,qn(x|0)),T=o+0|0,N=175128,C=T+13|0;do r[T>>0]=r[N>>0]|0,T=T+1|0,N=N+1|0;while((T|0)<(C|0));r[o+13>>0]=0,m?_=d+1|0:_=s[t+24>>2]|0,(r[_+b>>0]|0)==0?D=0:(m?P=d+1|0:P=s[t+24>>2]|0,D=(utt(o,r[P+b>>0]|0)|0)!=0),Wtt(o),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0);if(!D){l[e+168>>3]=+l[L>>3],ym(e+176|0,e+80|0)|0;break}}bU(e+168|0,t)}while(0);l[e+360>>3]=0,l[(s[3446]|0)+40>>3]=0,nd(e,t,0),s[e+68>>2]=1,D=Utt(16)|0,u=a+8|0,s[u>>2]=D,s[a>>2]=17,s[a+4>>2]=12,T=D+0|0,N=174896,C=T+12|0;do r[T>>0]=r[N>>0]|0,T=T+1|0,N=N+1|0;while((T|0)<(C|0));r[D+12>>0]=0,S=0,Tt(46,t|0,5,a|0)|0,t=S,S=0;if(!(t&1)){if((r[a>>0]&1)==0){H=s[3446]|0,B=H+8|0,l[B>>3]=0,F=s[5012]|0,I=p?F:0,s[5024]=I,LZ(f),q=e+72|0,R=e+44|0,U=s[R>>2]|0,+JR(q,30696,U),rd(e,0),c=n;return}Wtt(s[u>>2]|0),H=s[3446]|0,B=H+8|0,l[B>>3]=0,F=s[5012]|0,I=p?F:0,s[5024]=I,LZ(f),q=e+72|0,R=e+44|0,U=s[R>>2]|0,+JR(q,30696,U),rd(e,0),c=n;return}t=Rr(-1,-1)|0,D=j,(r[a>>0]&1)==0&&(E=D,x=t,qn(x|0)),Wtt(s[u>>2]|0),E=D,x=t,qn(x|0)}function nd(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,gt=0,bt=0,Et=0,St=0,xt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,It=0,qt=0,Rt=0,Ut=0,zt=0,Wt=0,$t=0,Jt=0,Qt=0,Gt=0,Yt=0,Zt=0,en=0,tn=0,nn=0,rn=0,sn=0,on=0,un=0,an=0,fn=0,ln=0,cn=0,hn=0,pn=0,dn=0,vn=0,mn=0,gn=0,yn=0,bn=0,wn=0,En=0,Sn=0,xn=0,Tn=0,Nn=0,Cn=0,kn=0,Ln=0,An=0,On=0,Mn=0,_n=0,Dn=0,Pn=0,Hn=0,Bn=0,jn=0,Fn=0,In=0,Rn=0,Un=0,zn=0,Wn=0,Xn=0,Vn=0,$n=0,Jn=0,Kn=0,Qn=0,Gn=0,Yn=0,Zn=0,er=0,tr=0,nr=0,rr=0,ir=0,sr=0,or=0,ur=0,ar=0,fr=0,lr=0,cr=0,hr=0,pr=0,dr=0,vr=0,mr=0,gr=0,yr=0,br=0,wr=0,Er=0,Sr=0,xr=0,Tr=0,Nr=0,Cr=0,kr=0,Lr=0,Ar=0,Or=0,Mr=0,_r=0,Dr=0,Pr=0,Hr=0,Br=0,jr=0,Fr=0,Ir=0,qr=0,Ur=0,zr=0,Wr=0,Xr=0,Vr=0,$r=0,Jr=0,Kr=0,Qr=0,Gr=0,Yr=0,Zr=0,ei=0,ti=0,ni=0,ri=0,ii=0,si=0,oi=0,ui=0,ai=0,fi=0,li=0,ci=0,hi=0,pi=0,di=0,vi=0,mi=0,gi=0,yi=0,bi=0,wi=0,Ei=0,Si=0,xi=0;i=c,c=c+432|0,o=i+408|0,u=i+396|0,a=i+384|0,f=i+372|0,h=i+360|0,p=i+348|0,d=i+336|0,v=i+324|0,m=i+312|0,g=i+300|0,y=i+288|0,b=i+276|0,w=i+264|0,E=i+252|0,x=i+240|0,T=i+228|0,N=i+216|0,C=i+204|0,k=i+192|0,L=i+180|0,A=i+168|0,O=i+156|0,M=i+144|0,_=i+132|0,D=i+120|0,P=i+108|0,H=i+96|0,B=i+84|0,F=i+72|0,I=i+60|0,q=i+48|0,R=i+36|0,U=i+24|0,z=i+12|0,W=i,X=e+n+532|0,r[X>>0]=0,V=e+n+528|0,r[V>>0]=0,r[(s[3446]|0)+160>>0]=0,$=t+28|0,J=x+1|0,K=x+5|0,Q=t+16|0,G=Q+1|0,Y=T+1|0,Z=T+2|0,et=e+(n*24|0)+264|0,tt=N+1|0,nt=N+2|0,rt=C+1|0,it=C+3|0,st=k+1|0,ot=k+5|0,ut=L+1|0,at=L+9|0,ft=A+1|0,lt=A+8|0,ct=O+1|0,ht=O+4|0,pt=M+1|0,dt=M+9|0,vt=_+1|0,mt=_+11|0,gt=e+540|0,bt=_+8|0,Et=D+1|0,St=D+8|0,xt=P+1|0,Nt=P+7|0,Ct=P+8|0,kt=H+1|0,Lt=H+10|0,At=H+8|0,Ot=B+8|0,Mt=B+4|0,Dt=F+8|0,Pt=F+4|0,Ht=e+48|0,Bt=W+8|0,jt=z+8|0,It=U+8|0,qt=R+8|0,Rt=q+8|0,Ut=I+8|0,zt=I+1|0,Wt=I+7|0,$t=e+544|0,Jt=q+1|0,Qt=q+6|0,Gt=R+1|0,Yt=R+11|0,Zt=U+4|0,en=z+1|0,tn=z+10|0,nn=W+4|0,rn=o+8|0,sn=u+8|0,on=a+8|0,un=f+8|0,an=h+8|0,fn=p+8|0,ln=M+8|0,cn=e+(n<<2)+548|0,n=d+8|0,e=O+8|0,hn=v+8|0,pn=m+8|0,dn=L+8|0,vn=g+8|0,mn=k+8|0,gn=y+8|0,yn=C+8|0,bn=b+8|0,wn=N+8|0,En=w+8|0,Sn=T+8|0,xn=E+8|0,Tn=t+24|0,Nn=x+8|0,Cn=r[Q>>0]|0,kn=s[$>>2]|0,Ln=s[$>>2]|0;e:for(;;){r[x>>0]=8,r[J>>0]=2066227751,r[J+1>>0]=8071202,r[J+2>>0]=31528,r[J+3>>0]=123,r[K>>0]=0,An=(Cn&1)==0,An?On=G:On=s[Tn>>2]|0;if((r[On+kn>>0]|0)!=0){An?Mn=G:Mn=s[Tn>>2]|0;if((utt(J,r[Mn+kn>>0]|0)|0)!=0){S=0,yt(360,et|0,t|0),_n=S,S=0;if(_n&1){Dn=206;break}s[cn>>2]=1}else Dn=10}else Dn=10;do if((Dn|0)==10){Dn=0,S=0,_n=wt(517,16)|0,Pn=S,S=0;if(Pn&1){Dn=206;break e}Pn=_n+0|0,Hn=175128,Bn=Pn+13|0;do r[Pn>>0]=r[Hn>>0]|0,Pn=Pn+1|0,Hn=Hn+1|0;while((Pn|0)<(Bn|0));r[_n+13>>0]=0,An?jn=G:jn=s[Tn>>2]|0;if((r[jn+kn>>0]|0)!=0){An?Fn=G:Fn=s[Tn>>2]|0,In=(utt(_n,r[Fn+kn>>0]|0)|0)==0,Wtt(_n);if(!In){S=0,yt(360,et|0,t|0),In=S,S=0;if(In&1){Dn=206;break e}s[cn>>2]=1;break}}else Wtt(_n);r[T>>0]=2,r[Y>>0]=42,r[Z>>0]=0,S=0,Vt(237,E|0,T|0,175120),In=S,S=0;if(In&1){Dn=207;break e}S=0,In=Ft(252,t|0,E|0)|0,Rn=S,S=0;if(Rn&1){Dn=26;break e}Rn=(r[In+44>>0]|0)==0,(r[E>>0]&1)!=0&&Wtt(s[xn>>2]|0);if(Rn){r[N>>0]=2,r[tt>>0]=43,r[nt>>0]=0,S=0,Vt(237,w|0,N|0,175120),Rn=S,S=0;if(Rn&1){Dn=209;break e}S=0,Rn=Ft(252,t|0,w|0)|0,In=S,S=0;if(In&1){Dn=34;break e}In=(r[Rn+44>>0]|0)==0,(r[w>>0]&1)!=0&&Wtt(s[En>>2]|0);do if(In){r[C>>0]=4,r[rt>>0]=31074,r[rt+1>>0]=121,r[it>>0]=0,S=0,Vt(237,b|0,C|0,175120),Rn=S,S=0;if(Rn&1){Dn=211;break e}S=0,Rn=Ft(252,t|0,b|0)|0,Un=S,S=0;if(Un&1){Dn=42;break e}Un=(r[Rn+44>>0]|0)==0,(r[b>>0]&1)!=0&&Wtt(s[bn>>2]|0);do if(Un){r[k>>0]=8,r[st>>0]=1885697139,r[st+1>>0]=7366004,r[st+2>>0]=28773,r[st+3>>0]=112,r[ot>>0]=0,S=0,Vt(237,y|0,k|0,175120),Rn=S,S=0;if(Rn&1){Dn=213;break e}S=0,Rn=Ft(252,t|0,y|0)|0,zn=S,S=0;if(zn&1){Dn=50;break e}zn=(r[Rn+44>>0]|0)==0,(r[y>>0]&1)!=0&&Wtt(s[gn>>2]|0);do if(zn){r[L>>0]=16,Rn=ut,Wn=Rn,r[Wn>>0]=1667595108,r[Wn+1>>0]=6514043,r[Wn+2>>0]=25445,r[Wn+3>>0]=99,Wn=Rn+4|0,r[Wn>>0]=2103796833,r[Wn+1>>0]=8217956,r[Wn+2>>0]=32101,r[Wn+3>>0]=125,r[at>>0]=0,S=0,Vt(237,g|0,L|0,175120),Wn=S,S=0;if(Wn&1){Dn=215;break e}S=0,Wn=Ft(252,t|0,g|0)|0,Rn=S,S=0;if(Rn&1){Dn=58;break e}Rn=(r[Wn+44>>0]|0)==0,(r[g>>0]&1)!=0&&Wtt(s[vn>>2]|0);do if(Rn){r[A>>0]=14,r[ft+0>>0]=r[174912]|0,r[ft+1>>0]=r[174913]|0,r[ft+2>>0]=r[174914]|0,r[ft+3>>0]=r[174915]|0,r[ft+4>>0]=r[174916]|0,r[ft+5>>0]=r[174917]|0,r[ft+6>>0]=r[174918]|0,r[lt>>0]=0,S=0,Vt(237,m|0,A|0,175120),Wn=S,S=0;if(Wn&1){Dn=217;break e}S=0,Wn=Ft(252,t|0,m|0)|0,Xn=S,S=0;if(Xn&1){Dn=66;break e}Xn=(r[Wn+44>>0]|0)==0,(r[m>>0]&1)!=0&&Wtt(s[pn>>2]|0);do if(Xn){r[O>>0]=6,r[ct+0>>0]=r[174920]|0,r[ct+1>>0]=r[174921]|0,r[ct+2>>0]=r[174922]|0,r[ht>>0]=0,S=0,Vt(237,v|0,O|0,175120),Wn=S,S=0;if(Wn&1){Dn=219;break e}S=0,Wn=Ft(252,t|0,v|0)|0,Vn=S,S=0;if(Vn&1){Dn=74;break e}Vn=(r[Wn+44>>0]|0)==0,(r[v>>0]&1)!=0&&Wtt(s[hn>>2]|0);do if(Vn){r[M>>0]=16,Wn=pt,$n=Wn,r[$n>>0]=1952676719,r[$n+1>>0]=7627643,r[$n+2>>0]=29795,r[$n+3>>0]=116,$n=Wn+4|0,r[$n>>0]=2103801441,r[$n+1>>0]=8217974,r[$n+2>>0]=32101,r[$n+3>>0]=125,r[dt>>0]=0,S=0,Vt(237,d|0,M|0,175120),$n=S,S=0;if($n&1){Dn=221;break e}S=0,$n=Ft(252,t|0,d|0)|0,Wn=S,S=0;if(Wn&1){Dn=82;break e}Wn=(r[$n+44>>0]|0)==0,(r[d>>0]&1)!=0&&Wtt(s[n>>2]|0);do if(Wn){r[_>>0]=20,Pn=vt+0|0,Hn=174928,Bn=Pn+10|0;do r[Pn>>0]=r[Hn>>0]|0,Pn=Pn+1|0,Hn=Hn+1|0;while((Pn|0)<(Bn|0));r[mt>>0]=0,S=0,$n=Tt(50,t|0,_|0,gt|0)|0,Jn=S,S=0;if(Jn&1){Dn=223;break e}do if(!$n){r[D>>0]=14,r[Et+0>>0]=r[174944]|0,r[Et+1>>0]=r[174945]|0,r[Et+2>>0]=r[174946]|0,r[Et+3>>0]=r[174947]|0,r[Et+4>>0]=r[174948]|0,r[Et+5>>0]=r[174949]|0,r[Et+6>>0]=r[174950]|0,r[St>>0]=0,S=0,Jn=Kt(1,t|0,D|0,174560,2,+(+l[3837]))|0,Kn=S,S=0;if(Kn&1){Dn=224;break e}do if(!Jn){r[P>>0]=12,r[xt+0>>0]=r[174952]|0,r[xt+1>>0]=r[174953]|0,r[xt+2>>0]=r[174954]|0,r[xt+3>>0]=r[174955]|0,r[xt+4>>0]=r[174956]|0,r[xt+5>>0]=r[174957]|0,r[Nt>>0]=0,S=0,Kn=Tt(50,t|0,P|0,V|0)|0,Qn=S,S=0;if(Qn&1){Dn=225;break e}do if(!Kn){r[H>>0]=18,Pn=kt+0|0,Hn=174960,Bn=Pn+9|0;do r[Pn>>0]=r[Hn>>0]|0,Pn=Pn+1|0,Hn=Hn+1|0;while((Pn|0)<(Bn|0));r[Lt>>0]=0,S=0,Qn=Tt(50,t|0,H|0,X|0)|0,Gn=S,S=0;if(Gn&1){Dn=226;break e}do if(!Qn){S=0,Gn=wt(517,16)|0,Yn=S,S=0;if(Yn&1){Dn=226;break e}s[Ot>>2]=Gn,s[B>>2]=17,s[Mt>>2]=13,Pn=Gn+0|0,Hn=174976,Bn=Pn+13|0;do r[Pn>>0]=r[Hn>>0]|0,Pn=Pn+1|0,Hn=Hn+1|0;while((Pn|0)<(Bn|0));r[Gn+13>>0]=0,S=0,Vt(237,p|0,B|0,175120),Yn=S,S=0;if(Yn&1){Dn=227;break e}S=0,Yn=Ft(252,t|0,p|0)|0,Zn=S,S=0;if(Zn&1){Dn=99;break e}Zn=(r[Yn+44>>0]|0)==0,(r[p>>0]&1)!=0&&Wtt(s[fn>>2]|0);do if(Zn){S=0,Yn=wt(517,16)|0,er=S,S=0;if(er&1){Dn=227;break e}s[Dt>>2]=Yn,s[F>>2]=17,s[Pt>>2]=11,Pn=Yn+0|0,Hn=174992,Bn=Pn+11|0;do r[Pn>>0]=r[Hn>>0]|0,Pn=Pn+1|0,Hn=Hn+1|0;while((Pn|0)<(Bn|0));r[Yn+11>>0]=0,S=0,er=Ft(252,t|0,F|0)|0,tr=S,S=0;if(tr&1){Dn=229;break e}do if((r[er+44>>0]|0)!=0){r[I>>0]=12,r[zt+0>>0]=r[175008]|0,r[zt+1>>0]=r[175009]|0,r[zt+2>>0]=r[175010]|0,r[zt+3>>0]=r[175011]|0,r[zt+4>>0]=r[175012]|0,r[zt+5>>0]=r[175013]|0,r[Wt>>0]=0,S=0,Vt(236,h|0,I|0,32),tr=S,S=0;if(tr&1){Dn=230;break e}S=0,tr=Ft(252,t|0,h|0)|0,nr=S,S=0;if(nr&1){Dn=109;break e}nr=(r[tr+44>>0]|0)==0,(r[h>>0]&1)!=0&&Wtt(s[an>>2]|0);if(!nr){s[$t>>2]=0,Dn=170;break}r[q>>0]=10,r[Jt+0>>0]=r[175016]|0,r[Jt+1>>0]=r[175017]|0,r[Jt+2>>0]=r[175018]|0,r[Jt+3>>0]=r[175019]|0,r[Jt+4>>0]=r[175020]|0,r[Qt>>0]=0,S=0,Vt(236,f|0,q|0,32),nr=S,S=0;if(nr&1){Dn=232;break e}S=0,nr=Ft(252,t|0,f|0)|0,tr=S,S=0;if(tr&1){Dn=116;break e}tr=(r[nr+44>>0]|0)==0,(r[f>>0]&1)!=0&&Wtt(s[un>>2]|0);if(!tr){s[$t>>2]=0,Dn=168;break}r[R>>0]=20,Pn=Gt+0|0,Hn=175024,Bn=Pn+10|0;do r[Pn>>0]=r[Hn>>0]|0,Pn=Pn+1|0,Hn=Hn+1|0;while((Pn|0)<(Bn|0));r[Yt>>0]=0,S=0,Vt(236,a|0,R|0,32),tr=S,S=0;if(tr&1){Dn=234;break e}S=0,tr=Ft(252,t|0,a|0)|0,nr=S,S=0;if(nr&1){Dn=123;break e}nr=(r[tr+44>>0]|0)==0,(r[a>>0]&1)!=0&&Wtt(s[on>>2]|0);if(!nr){s[$t>>2]=1,Dn=166;break}S=0,nr=wt(517,16)|0,tr=S,S=0;if(tr&1){Dn=234;break e}s[It>>2]=nr,s[U>>2]=17,s[Zt>>2]=12,Pn=nr+0|0,Hn=175040,Bn=Pn+12|0;do r[Pn>>0]=r[Hn>>0]|0,Pn=Pn+1|0,Hn=Hn+1|0;while((Pn|0)<(Bn|0));r[nr+12>>0]=0,S=0,Vt(236,u|0,U|0,32),tr=S,S=0;if(tr&1){Dn=236;break e}S=0,tr=Ft(252,t|0,u|0)|0,rr=S,S=0;if(rr&1){Dn=131;break e}rr=(r[tr+44>>0]|0)==0,(r[u>>0]&1)!=0&&Wtt(s[sn>>2]|0);if(!rr){s[$t>>2]=4,Dn=164;break}r[z>>0]=18,Pn=en+0|0,Hn=175056,Bn=Pn+9|0;do r[Pn>>0]=r[Hn>>0]|0,Pn=Pn+1|0,Hn=Hn+1|0;while((Pn|0)<(Bn|0));r[tn>>0]=0,S=0,Vt(236,o|0,z|0,32),nr=S,S=0;if(nr&1){Dn=238;break e}S=0,nr=Ft(252,t|0,o|0)|0,rr=S,S=0;if(rr&1){Dn=138;break e}rr=(r[nr+44>>0]|0)==0,(r[o>>0]&1)!=0&&Wtt(s[rn>>2]|0);if(!rr){s[$t>>2]=5,Dn=162;break}S=0,rr=wt(517,48)|0,nr=S,S=0;if(nr&1){Dn=238;break e}s[Bt>>2]=rr,s[W>>2]=49,s[nn>>2]=45,Pn=rr+0|0,Hn=175072,Bn=Pn+45|0;do r[Pn>>0]=r[Hn>>0]|0,Pn=Pn+1|0,Hn=Hn+1|0;while((Pn|0)<(Bn|0));r[rr+45>>0]=0,S=0,nr=Xt(9,t|0,5,s[$>>2]|0,W|0)|0,tr=S,S=0;if(tr&1){Dn=142;break e}(r[nr+44>>0]|0)==0?(ir=1,Dn=144):Dn=160}else ir=0,Dn=144;while(0);if((Dn|0)==144){Dn=0,S=0,Ft(290,t|0,Ht|0)|0,er=S,S=0;if(er&1){Dn=240;break e}ir&&(Dn=160)}do if((Dn|0)==160){Dn=0;if((r[W>>0]&1)==0){Dn=162;break}Wtt(s[Bt>>2]|0),Dn=162}while(0);do if((Dn|0)==162){Dn=0;if((r[z>>0]&1)==0){Dn=164;break}Wtt(s[jt>>2]|0),Dn=164}while(0);do if((Dn|0)==164){Dn=0;if((r[U>>0]&1)==0){Dn=166;break}Wtt(s[It>>2]|0),Dn=166}while(0);do if((Dn|0)==166){Dn=0;if((r[R>>0]&1)==0){Dn=168;break}Wtt(s[qt>>2]|0),Dn=168}while(0);do if((Dn|0)==168){Dn=0;if((r[q>>0]&1)==0){Dn=170;break}Wtt(s[Rt>>2]|0),Dn=170}while(0);do if((Dn|0)==170){Dn=0;if((r[I>>0]&1)==0)break;Wtt(s[Ut>>2]|0)}while(0);if((r[F>>0]&1)==0)break;Wtt(s[Dt>>2]|0)}else{S=0,sr=+_t(60,t|0),er=S,S=0;if(er&1){Dn=227;break e}l[21820]=sr}while(0);if((r[B>>0]&1)==0)break;Wtt(s[Ot>>2]|0)}while(0);if((r[H>>0]&1)==0)break;Wtt(s[At>>2]|0)}while(0);if((r[P>>0]&1)==0)break;Wtt(s[Ct>>2]|0)}while(0);if((r[D>>0]&1)==0)break;Wtt(s[St>>2]|0)}while(0);if((r[_>>0]&1)==0)break;Wtt(s[bt>>2]|0)}else{S=0,yt(360,et|0,t|0),$n=S,S=0;if($n&1){Dn=221;break e}s[cn>>2]=4}while(0);if((r[M>>0]&1)==0)break;Wtt(s[ln>>2]|0)}else{S=0,yt(360,et|0,t|0),Wn=S,S=0;if(Wn&1){Dn=219;break e}s[cn>>2]=2}while(0);if((r[O>>0]&1)==0)break;Wtt(s[e>>2]|0)}else{S=0,yt(360,et|0,t|0),Vn=S,S=0;if(Vn&1){Dn=217;break e}s[cn>>2]=3}while(0);if((r[A>>0]&1)==0)break;Wtt(s[lt>>2]|0)}else{S=0,yt(360,et|0,t|0),Xn=S,S=0;if(Xn&1){Dn=215;break e}s[cn>>2]=5}while(0);if((r[L>>0]&1)==0)break;Wtt(s[dn>>2]|0)}else{S=0,yt(360,et|0,t|0),Rn=S,S=0;if(Rn&1){Dn=213;break e}s[cn>>2]=1}while(0);if((r[k>>0]&1)==0)break;Wtt(s[mn>>2]|0)}else{S=0,yt(360,et|0,t|0),zn=S,S=0;if(zn&1){Dn=211;break e}s[cn>>2]=1}while(0);if((r[C>>0]&1)==0)break;Wtt(s[yn>>2]|0)}else{S=0,yt(360,et|0,t|0),Un=S,S=0;if(Un&1){Dn=209;break e}s[cn>>2]=1}while(0);(r[N>>0]&1)!=0&&Wtt(s[wn>>2]|0)}else{S=0,yt(360,et|0,t|0),Hn=S,S=0;if(Hn&1){Dn=207;break e}s[cn>>2]=3}(r[T>>0]&1)!=0&&Wtt(s[Sn>>2]|0)}while(0);(r[x>>0]&1)!=0&&Wtt(s[Nn>>2]|0),MR(t)|0,An=Ln,Hn=s[$>>2]|0,Pn=r[Q>>0]|0,(Pn&1)==0?or=G:or=s[Tn>>2]|0;if(!((r[or+Hn>>0]|0)!=0&An>>>0 >>0)){Dn=205;break}Cn=Pn,kn=Hn,Ln=Hn}switch(Dn|0){case 26:Ln=Rr(-1,-1)|0,kn=j,(r[E>>0]&1)==0?(ur=kn,ar=Ln,Dn=208):(Wtt(s[xn>>2]|0),ur=kn,ar=Ln,Dn=208);break;case 34:Ln=Rr(-1,-1)|0,kn=j,(r[w>>0]&1)==0?(fr=kn,lr=Ln,Dn=210):(Wtt(s[En>>2]|0),fr=kn,lr=Ln,Dn=210);break;case 42:Ln=Rr(-1,-1)|0,kn=j,(r[b>>0]&1)==0?(cr=kn,hr=Ln,Dn=212):(Wtt(s[bn>>2]|0),cr=kn,hr=Ln,Dn=212);break;case 50:Ln=Rr(-1,-1)|0,kn=j,(r[y>>0]&1)==0?(pr=kn,dr=Ln,Dn=214):(Wtt(s[gn>>2]|0),pr=kn,dr=Ln,Dn=214);break;case 58:Ln=Rr(-1,-1)|0,kn=j,(r[g>>0]&1)==0?(vr=kn,mr=Ln,Dn=216):(Wtt(s[vn>>2]|0),vr=kn,mr=Ln,Dn=216);break;case 66:Ln=Rr(-1,-1)|0,kn=j,(r[m>>0]&1)==0?(gr=kn,yr=Ln,Dn=218):(Wtt(s[pn>>2]|0),gr=kn,yr=Ln,Dn=218);break;case 74:Ln=Rr(-1,-1)|0,kn=j,(r[v>>0]&1)==0?(br=kn,wr=Ln,Dn=220):(Wtt(s[hn>>2]|0),br=kn,wr=Ln,Dn=220);break;case 82:Ln=Rr(-1,-1)|0,kn=j,(r[d>>0]&1)==0?(Er=kn,Sr=Ln,Dn=222):(Wtt(s[n>>2]|0),Er=kn,Sr=Ln,Dn=222);break;case 99:Ln=Rr(-1,-1)|0,kn=j,(r[p>>0]&1)==0?(xr=kn,Tr=Ln,Dn=228):(Wtt(s[fn>>2]|0),xr=kn,Tr=Ln,Dn=228);break;case 109:Ln=Rr(-1,-1)|0,kn=j,(r[h>>0]&1)==0?(Nr=kn,Cr=Ln,Dn=231):(Wtt(s[an>>2]|0),Nr=kn,Cr=Ln,Dn=231);break;case 116:Ln=Rr(-1,-1)|0,kn=j,(r[f>>0]&1)==0?(kr=kn,Lr=Ln,Dn=233):(Wtt(s[un>>2]|0),kr=kn,Lr=Ln,Dn=233);break;case 123:Ln=Rr(-1,-1)|0,kn=j,(r[a>>0]&1)==0?(Ar=kn,Or=Ln,Dn=235):(Wtt(s[on>>2]|0),Ar=kn,Or=Ln,Dn=235);break;case 131:Ln=Rr(-1,-1)|0,kn=j,(r[u>>0]&1)==0?(Mr=kn,_r=Ln,Dn=237):(Wtt(s[sn>>2]|0),Mr=kn,_r=Ln,Dn=237);break;case 138:Ln=Rr(-1,-1)|0,kn=j,(r[o>>0]&1)==0?(Dr=kn,Pr=Ln,Dn=239):(Wtt(s[rn>>2]|0),Dr=kn,Pr=Ln,Dn=239);break;case 142:Ln=Rr(-1,-1)|0,Hr=j,Br=Ln,Dn=241;break;case 205:c=i;return;case 206:i=Rr(-1,-1)|0,jr=j,Fr=i;break;case 207:i=Rr(-1,-1)|0,ur=j,ar=i,Dn=208;break;case 209:i=Rr(-1,-1)|0,fr=j,lr=i,Dn=210;break;case 211:i=Rr(-1,-1)|0,cr=j,hr=i,Dn=212;break;case 213:i=Rr(-1,-1)|0,pr=j,dr=i,Dn=214;break;case 215:i=Rr(-1,-1)|0,vr=j,mr=i,Dn=216;break;case 217:i=Rr(-1,-1)|0,gr=j,yr=i,Dn=218;break;case 219:i=Rr(-1,-1)|0,br=j,wr=i,Dn=220;break;case 221:i=Rr(-1,-1)|0,Er=j,Sr=i,Dn=222;break;case 223:i=Rr(-1,-1)|0,Ir=j,qr=i,Dn=263;break;case 224:i=Rr(-1,-1)|0,Ur=j,zr=i,Dn=261;break;case 225:i=Rr(-1,-1)|0,Wr=j,Xr=i,Dn=259;break;case 226:i=Rr(-1,-1)|0,Vr=j,$r=i,Dn=257;break;case 227:i=Rr(-1,-1)|0,xr=j,Tr=i,Dn=228;break;case 229:i=Rr(-1,-1)|0,Jr=j,Kr=i,Dn=253;break;case 230:i=Rr(-1,-1)|0,Nr=j,Cr=i,Dn=231;break;case 232:i=Rr(-1,-1)|0,kr=j,Lr=i,Dn=233;break;case 234:i=Rr(-1,-1)|0,Ar=j,Or=i,Dn=235;break;case 236:i=Rr(-1,-1)|0,Mr=j,_r=i,Dn=237;break;case 238:i=Rr(-1,-1)|0,Dr=j,Pr=i,Dn=239;break;case 240:i=Rr(-1,-1)|0,Ln=j,ir?(Hr=Ln,Br=i,Dn=241):(Jr=Ln,Kr=i,Dn=253)}switch(Dn|0){case 208:Qr=ur,Gr=ar,Dn=279;break;case 210:Yr=fr,Zr=lr,Dn=277;break;case 212:ei=cr,ti=hr,Dn=275;break;case 214:ni=pr,ri=dr,Dn=273;break;case 216:ii=vr,si=mr,Dn=271;break;case 218:oi=gr,ui=yr,Dn=269;break;case 220:ai=br,fi=wr,Dn=267;break;case 222:li=Er,ci=Sr,Dn=265;break;case 228:hi=xr,pi=Tr,Dn=255;break;case 231:di=Nr,vi=Cr,Dn=251;break;case 233:mi=kr,gi=Lr,Dn=249;break;case 235:yi=Ar,bi=Or,Dn=247;break;case 237:wi=Mr,Ei=_r,Dn=245;break;case 239:Si=Dr,xi=Pr,Dn=243;break;case 241:(r[W>>0]&1)==0?(Si=Hr,xi=Br,Dn=243):(Wtt(s[Bt>>2]|0),Si=Hr,xi=Br,Dn=243)}(Dn|0)==243&&((r[z>>0]&1)==0?(wi=Si,Ei=xi,Dn=245):(Wtt(s[jt>>2]|0),wi=Si,Ei=xi,Dn=245)),(Dn|0)==245&&((r[U>>0]&1)==0?(yi=wi,bi=Ei,Dn=247):(Wtt(s[It>>2]|0),yi=wi,bi=Ei,Dn=247)),(Dn|0)==247&&((r[R>>0]&1)==0?(mi=yi,gi=bi,Dn=249):(Wtt(s[qt>>2]|0),mi=yi,gi=bi,Dn=249)),(Dn|0)==249&&((r[q>>0]&1)==0?(di=mi,vi=gi,Dn=251):(Wtt(s[Rt>>2]|0),di=mi,vi=gi,Dn=251)),(Dn|0)==251&&((r[I>>0]&1)==0?(Jr=di,Kr=vi,Dn=253):(Wtt(s[Ut>>2]|0),Jr=di,Kr=vi,Dn=253)),(Dn|0)==253&&((r[F>>0]&1)==0?(hi=Jr,pi=Kr,Dn=255):(Wtt(s[Dt>>2]|0),hi=Jr,pi=Kr,Dn=255)),(Dn|0)==255&&((r[B>>0]&1)==0?(Vr=hi,$r=pi,Dn=257):(Wtt(s[Ot>>2]|0),Vr=hi,$r=pi,Dn=257)),(Dn|0)==257&&((r[H>>0]&1)==0?(Wr=Vr,Xr=$r,Dn=259):(Wtt(s[At>>2]|0),Wr=Vr,Xr=$r,Dn=259)),(Dn|0)==259&&((r[P>>0]&1)==0?(Ur=Wr,zr=Xr,Dn=261):(Wtt(s[Ct>>2]|0),Ur=Wr,zr=Xr,Dn=261)),(Dn|0)==261&&((r[D>>0]&1)==0?(Ir=Ur,qr=zr,Dn=263):(Wtt(s[St>>2]|0),Ir=Ur,qr=zr,Dn=263)),(Dn|0)==263&&((r[_>>0]&1)==0?(li=Ir,ci=qr,Dn=265):(Wtt(s[bt>>2]|0),li=Ir,ci=qr,Dn=265)),(Dn|0)==265&&((r[M>>0]&1)==0?(ai=li,fi=ci,Dn=267):(Wtt(s[ln>>2]|0),ai=li,fi=ci,Dn=267)),(Dn|0)==267&&((r[O>>0]&1)==0?(oi=ai,ui=fi,Dn=269):(Wtt(s[e>>2]|0),oi=ai,ui=fi,Dn=269)),(Dn|0)==269&&((r[A>>0]&1)==0?(ii=oi,si=ui,Dn=271):(Wtt(s[lt>>2]|0),ii=oi,si=ui,Dn=271)),(Dn|0)==271&&((r[L>>0]&1)==0?(ni=ii,ri=si,Dn=273):(Wtt(s[dn>>2]|0),ni=ii,ri=si,Dn=273)),(Dn|0)==273&&((r[k>>0]&1)==0?(ei=ni,ti=ri,Dn=275):(Wtt(s[mn>>2]|0),ei=ni,ti=ri,Dn=275)),(Dn|0)==275&&((r[C>>0]&1)==0?(Yr=ei,Zr=ti,Dn=277):(Wtt(s[yn>>2]|0),Yr=ei,Zr=ti,Dn=277)),(Dn|0)==277&&((r[N>>0]&1)==0?(Qr=Yr,Gr=Zr,Dn=279):(Wtt(s[wn>>2]|0),Qr=Yr,Gr=Zr,Dn=279)),(Dn|0)==279&&((r[T>>0]&1)==0?(jr=Qr,Fr=Gr):(Wtt(s[Sn>>2]|0),jr=Qr,Fr=Gr)),(r[x>>0]&1)==0&&qn(Fr|0),Wtt(s[Nn>>2]|0),qn(Fr|0)}function rd(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0;n=c,c=c+16|0,i=n+8|0,o=n,u=e+(t*24|0)+168|0,a=e+(t*24|0)+72|0,l[i>>3]=+l[a>>3],f=e+44|0,+JR(u,i,s[f>>2]|0),i=e+(t*24|0)+264|0,l[o>>3]=0,+JR(i,o,s[f>>2]|0),h=+l[i>>3],i=e+(t<<3)+360|0,l[i>>3]=h;switch(s[e+(t<<2)+548>>2]|0){case 1:case 0:r[e+t+392>>0]=1,p=16;break;case 4:h==0?(l[i>>3]=1,d=1):d=h,l[i>>3]=+Q(2.00000001,+(1/d)),r[e+t+392>>0]=0,p=16;break;case 3:if(h==0?(d=+l[a>>3],d!=0):0)l[i>>3]=+l[u>>3]/d;r[e+t+392>>0]=0,p=16;break;case 2:h<=2&&(l[i>>3]=2),r[e+t+392>>0]=1,p=16;break;case 5:h==0?(l[i>>3]=1,v=1):v=h,l[i>>3]=+Q(10,+(1/v)),r[e+t+392>>0]=0,p=16;break;default:m=h}(p|0)==16&&(m=+l[i>>3]);if(m!=0){c=n;return}l[i>>3]=+l[u>>3]- +l[a>>3],r[e+t+392>>0]=1,c=n;return}function id(e){e|=0;var t=0,n=0;t=c,S=0,gt(685,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function sd(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0;r=c,i=e+44|0,s[i>>2]=n,n=s[3446]|0,l[n>>3]=0,s[n+168>>2]=3,s[n+172>>2]=1,GZ(QZ(19112)|0)|0,l[(s[3446]|0)+16>>3]=+l[21820],Ed(e,t),s[i>>2]=0,YZ(19112)|0,c=r;return}function od(e,t){e|=0,t|=0;var n=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,bt=0,Et=0,St=0,xt=0,Nt=0;n=c,c=c+112|0,o=n+104|0,u=n+96|0,a=n+80|0,f=n+68|0,h=n+56|0,p=n+44|0,d=n+32|0,v=n+20|0,m=n+8|0,g=n,r[e+540>>0]=0,s[e+544>>2]=0,y=e+48|0,s[y>>2]=s[5012],s[e+52>>2]=7,b=e+56|0,s[b+0>>2]=0,s[b+4>>2]=0,i[b+8>>1]=0,(r[20120]|0)==0?w=0:(b=Nd(e)|0,w=((s[b+4>>2]|0)-(s[b>>2]|0)|0)>0),MR(t)|0,b=t+16|0,E=t+28|0,(r[b>>0]&1)==0?x=b+1|0:x=s[t+24>>2]|0;e:do if((r[x+(s[E>>2]|0)>>0]|0)!=0){T=e+68|0,N=b+1|0,C=o+4|0,k=u+4|0,L=t+24|0,A=p+1|0,O=p+5|0,M=p+8|0,_=d+1|0,D=d+3|0,P=v+1|0,H=v+3|0,B=v+8|0,F=d+8|0,I=0;t:for(;;){s[T>>2]=I,MR(t)|0,(r[b>>0]&1)==0?q=N:q=s[L>>2]|0;if((r[q+(s[E>>2]|0)>>0]|0)==0)break e;if((s[T>>2]|0)>=4)break e;R=s[4756]|0,s[o>>2]=19008,s[C>>2]=R,EZ(u,t,o),R=s[k>>2]|0;do if((R|0)==((s[u>>2]|0)+12|0)){U=Utt(16)|0,z=U+0|0,W=175128,X=z+13|0;do r[z>>0]=r[W>>0]|0,z=z+1|0,W=W+1|0;while((z|0)<(X|0));r[U+13>>0]=0,V=s[E>>2]|0,$=(r[b>>0]&1)==0,$?J=N:J=s[L>>2]|0;if((r[J+V>>0]|0)==0){Wtt(U);break}$?K=N:K=s[L>>2]|0,$=(utt(U,r[K+V>>0]|0)|0)==0,Wtt(U),$||(s[e+(s[T>>2]<<2)+412>>2]=0)}else{$=s[R+8>>2]|0;if(($|0)==0){Q=16;break t}V=Att($,14152,16504,0)|0;if((V|0)==0){Q=16;break t}s[e+(s[T>>2]<<2)+412>>2]=V}while(0);r[p>>0]=8,r[A>>0]=2066227751,r[A+1>>0]=8071202,r[A+2>>0]=31528,r[A+3>>0]=123,r[O>>0]=0,R=s[E>>2]|0,V=(r[b>>0]&1)==0,V?G=N:G=s[L>>2]|0,(r[G+R>>0]|0)!=0?(V?Y=N:Y=s[L>>2]|0,(utt(A,r[Y+R>>0]|0)|0)!=0?Q=82:Q=72):Q=72;if((Q|0)==72){Q=0,S=0,$=wt(517,16)|0,Z=S,S=0;if(Z&1){Q=89;break}z=$+0|0,W=175128,X=z+13|0;do r[z>>0]=r[W>>0]|0,z=z+1|0,W=W+1|0;while((z|0)<(X|0));r[$+13>>0]=0,V?et=N:et=s[L>>2]|0,(r[et+R>>0]|0)==0?tt=0:(V?nt=N:nt=s[L>>2]|0,tt=(utt($,r[nt+R>>0]|0)|0)!=0),Wtt($),(r[p>>0]&1)!=0&&Wtt(s[M>>2]|0),tt&&(Q=82)}if((Q|0)==82){Q=0,Z=e+((s[T>>2]|0)*24|0)+72|0,r[d>>0]=4,r[_>>0]=16718,r[_+1>>0]=65,r[D>>0]=0,S=0,yt(365,Z|0,d|0),Z=S,S=0;if(Z&1){Q=90;break}(r[d>>0]&1)!=0&&Wtt(s[F>>2]|0),Z=e+((s[T>>2]|0)*24|0)+168|0,r[v>>0]=4,r[P>>0]=16718,r[P+1>>0]=65,r[H>>0]=0,S=0,yt(365,Z|0,v|0),Z=S,S=0;if(Z&1){Q=92;break}(r[v>>0]&1)!=0&&Wtt(s[B>>2]|0),bU(e+((s[T>>2]|0)*24|0)+72|0,t),bU(e+((s[T>>2]|0)*24|0)+168|0,t),l[e+(s[T>>2]<<3)+360>>3]=0}Z=s[3446]|0,l[Z+40>>3]=0,rt=+l[3837],l[21820]=rt,l[Z+16>>3]=rt,nd(e,t,s[T>>2]|0),I=(s[T>>2]|0)+1|0}if((Q|0)==16){T=or(16)|0,I=s[k>>2]|0,(I|0)==((s[u>>2]|0)+12|0)?it=0:it=s[I+8>>2]|0,S=0,yt(s[(s[it>>2]|0)+24>>2]|0,h|0,it|0),I=S,S=0;do if(!(I&1)){s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,H=r[h>>0]|0,P=(H&1)==0,P?st=(H&255)>>>1:st=s[h+4>>2]|0,H=st+19|0;do if(H>>>0>4294967279)S=0,gt(811,0),D=S,S=0,D&1&&(Q=33);else{if(H>>>0<11)r[f>>0]=38,ot=f+1|0;else{D=st+35&-16,S=0,_=wt(517,D|0)|0,M=S,S=0;if(M&1){Q=33;break}s[f+8>>2]=_,s[f>>2]=D|1,s[f+4>>2]=19,ot=_}z=ot+0|0,W=175448,X=z+19|0;do r[z>>0]=r[W>>0]|0,z=z+1|0,W=W+1|0;while((z|0)<(X|0));r[ot+19>>0]=0,P?ut=h+1|0:ut=s[h+8>>2]|0,S=0,Tt(45,f|0,ut|0,st|0)|0,U=S,S=0;if(!(U&1)){S=0,Vt(236,a|0,f|0,10),U=S,S=0;if(!(U&1)){s[T>>2]=280,U=T+4|0;do if((r[a>>0]&1)==0)s[U+0>>2]=s[a+0>>2],s[U+4>>2]=s[a+4>>2],s[U+8>>2]=s[a+8>>2],Q=46;else{_=s[a+8>>2]|0,D=s[a+4>>2]|0;if(D>>>0>4294967279?(S=0,gt(811,0),M=S,S=0,M&1):0){at=1;break}if(D>>>0<11)r[U>>0]=D<<1,ft=T+5|0;else{M=D+16&-16,S=0,L=wt(517,M|0)|0,N=S,S=0;if(N&1){at=1;break}s[T+12>>2]=L,s[U>>2]=M|1,s[T+8>>2]=D,ft=L}Hnt(ft|0,_|0,D|0)|0,r[ft+D>>0]=0,Q=46}while(0);(Q|0)==46&&(S=0,Vt(238,T|0,104,1),U=S,S=0,U&1&&(at=0)),U=Rr(-1,-1)|0,D=j,(r[a>>0]&1)==0?(lt=D,ct=U,ht=at):(Wtt(s[a+8>>2]|0),lt=D,ct=U,ht=at)}else U=Rr(-1,-1)|0,lt=j,ct=U,ht=1;(r[f>>0]&1)==0?(pt=lt,dt=ct,vt=ht):(Wtt(s[f+8>>2]|0),pt=lt,dt=ct,vt=ht)}else Q=33}while(0);(Q|0)==33&&(P=Rr(-1,-1)|0,H=j,(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),pt=H,dt=P,vt=1);if((r[h>>0]&1)==0){if(vt){mt=pt,bt=dt;break}Et=pt,St=dt,qn(St|0)}else{Wtt(s[h+8>>2]|0);if(vt){mt=pt,bt=dt;break}Et=pt,St=dt,qn(St|0)}}else P=Rr(-1,-1)|0,mt=j,bt=P;while(0);_n(T|0),Et=mt,St=bt,qn(St|0)}else(Q|0)==89?(I=Rr(-1,-1)|0,Et=j,St=I,qn(St|0)):(Q|0)==90?(I=Rr(-1,-1)|0,k=j,(r[d>>0]&1)==0&&(Et=k,St=I,qn(St|0)),Wtt(s[F>>2]|0),Et=k,St=I,qn(St|0)):(Q|0)==92&&(I=Rr(-1,-1)|0,k=j,(r[v>>0]&1)==0&&(Et=k,St=I,qn(St|0)),Wtt(s[B>>2]|0),Et=k,St=I,qn(St|0))}while(0);v=Utt(16)|0,Q=m+8|0,s[Q>>2]=v,s[m>>2]=17,s[m+4>>2]=12,z=v+0|0,W=174896,X=z+12|0;do r[z>>0]=r[W>>0]|0,z=z+1|0,W=W+1|0;while((z|0)<(X|0));r[v+12>>0]=0,S=0,Tt(46,t|0,5,m|0)|0,t=S,S=0,t&1&&(t=Rr(-1,-1)|0,v=j,(r[m>>0]&1)==0&&(Et=v,St=t,qn(St|0)),Wtt(s[Q>>2]|0),Et=v,St=t,qn(St|0)),(r[m>>0]&1)!=0&&Wtt(s[Q>>2]|0),s[5024]=w?s[5012]|0:0,LZ(y),y=e+68|0;if((s[y>>2]|0)<=0){xt=s[3446]|0,Nt=xt+8|0,l[Nt>>3]=0,c=n;return}w=e+44|0,Q=0;do l[g>>3]=0,+JR(e+(Q*24|0)+72|0,g,s[w>>2]|0),rd(e,Q),m=e+(Q<<2)+412|0,St=s[m>>2]|0,(St|0)==0?s[e+(Q<<2)+396>>2]=(s[3446]|0)+40:(t=e+(Q*24|0)+432|0,s[t>>2]=St,l[e+(Q*24|0)+440>>3]=+l[St+48>>3],St=e+(Q*24|0)+448|0,XQ(St),WQ(s[(s[t>>2]|0)+44>>2]|0,St),St=s[m>>2]|0,t=St+4|0,s[t>>2]=(s[t>>2]|0)+1,AG(St,+l[St+48>>3],0),St=s[m>>2]|0,r[St+32>>0]=0,s[e+(Q<<2)+396>>2]=St+48),Q=Q+1|0;while((Q|0)<(s[y>>2]|0));xt=s[3446]|0,Nt=xt+8|0,l[Nt>>3]=0,c=n;return}function ud(){var e=0,t=0;e=c,l[21633]=709.7045305707871,Yp(173072),s[43268]=175152,Tn(685,173072,y|0)|0,Yp(173640),s[43410]=174600,Tn(685,173640,y|0)|0,r[174208]=4,r[174209]=25444,r[174210]=99,r[174211]=0,s[43555]=18928,s[43556]=173072,S=0,Vt(243,18928,174208,173072),t=S,S=0,t&1&&(t=Rr(-1,-1)|0,(r[174208]&1)==0&&qn(t|0),Wtt(s[43554]|0),qn(t|0)),Tn(818,174208,y|0)|0,r[174232]=4,r[174233]=28783,r[174234]=112,r[174235]=0,s[43561]=18928,s[43562]=173640,S=0,Vt(243,18928,174232,173640),t=S,S=0;if(!(t&1)){Tn(818,174232,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[174232]&1)==0&&qn(e|0),Wtt(s[43560]|0),qn(e|0)}function ad(e){e|=0;var t=0;t=c,s[e>>2]=175904,(r[e+360>>0]&1)!=0&&Wtt(s[e+368>>2]|0),(r[e+336>>0]&1)!=0&&Wtt(s[e+344>>2]|0);if((r[e+312>>0]&1)==0){fd(e),c=t;return}Wtt(s[e+320>>2]|0),fd(e),c=t;return}function fd(e){e|=0;var t=0;t=c,s[e>>2]=177472,(r[e+220>>0]&1)!=0&&Wtt(s[e+228>>2]|0),(r[e+200>>0]&1)!=0&&Wtt(s[e+208>>2]|0),(r[e+176>>0]&1)!=0&&Wtt(s[e+184>>2]|0),(r[e+152>>0]&1)!=0&&Wtt(s[e+160>>2]|0),(r[e+128>>0]&1)!=0&&Wtt(s[e+136>>2]|0),(r[e+104>>0]&1)!=0&&Wtt(s[e+112>>2]|0);if((r[e+80>>0]&1)==0){Td(e),c=t;return}Wtt(s[e+88>>2]|0),Td +(e),c=t;return}function ld(e){e|=0;var t=0,n=0;t=c,s[e>>2]=175904,(r[e+360>>0]&1)!=0&&Wtt(s[e+368>>2]|0),(r[e+336>>0]&1)!=0&&Wtt(s[e+344>>2]|0),(r[e+312>>0]&1)!=0&&Wtt(s[e+320>>2]|0),S=0,gt(888,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function cd(e,t){e|=0,t|=0,r[e>>0]=0,r[e+1>>0]=0;return}function hd(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0;i=c,c=c+160|0,o=i+80|0,u=i+148|0,a=i+64|0,f=i+48|0,h=i+32|0,d=i+16|0,v=i,m=i+136|0,g=i+124|0,y=e+44|0,s[y>>2]=n,s[(s[3446]|0)+168>>2]=5,Sd(e),GZ(QZ(19192)|0)|0,S=0,gt(889,s[3446]|0),n=S,S=0;e:do if(n&1?0:(S=0,gt(890,s[3446]|0),b=S,S=0,!(b&1))){b=s[3446]|0,w=b+208|0,E=s[b+220>>2]|0,(E|0)!=0&&Xtt(E),E=s[b+224>>2]|0,(E|0)!=0&&Xtt(E),E=s[b+228>>2]|0,(E|0)!=0&&Xtt(E),E=b+216|0,b=s[E>>2]|0,(b|0)!=0&&Xtt(b),s[E+0>>2]=0,s[E+4>>2]=0,s[E+8>>2]=0,s[E+12>>2]=0,S=0,gt(891,w|0),w=S,S=0;if(!(w&1)){w=s[3446]|0,E=s[w+236>>2]|0;if((E|0)>=1){b=s[w+228>>2]|0,x=1;for(;;){T=s[b+(x<<2)>>2]|0,l[T>>3]=+l[3806]+ +l[T>>3];if((x|0)==(E|0))break;x=x+1|0}}l[w+256>>3]=+l[3814],x=w+264|0,E=s[w+276>>2]|0,(E|0)!=0&&Xtt(E),E=s[w+280>>2]|0,(E|0)!=0&&Xtt(E),E=s[w+284>>2]|0,(E|0)!=0&&Xtt(E),E=w+272|0,b=s[E>>2]|0,(b|0)!=0&&Xtt(b),s[E+0>>2]=0,s[E+4>>2]=0,s[E+8>>2]=0,s[E+12>>2]=0,S=0,gt(891,x|0),x=S,S=0;if(!(x&1)){x=s[3446]|0,E=s[x+292>>2]|0;if((E|0)>=1){b=s[x+284>>2]|0,T=1;for(;;){N=s[b+(T<<2)>>2]|0,l[N>>3]=+l[3806]+ +l[N>>3];if((T|0)==(E|0))break;T=T+1|0}}l[x+312>>3]=+l[3814],S=0,yt(s[(s[e>>2]|0)+220>>2]|0,e|0,t|0),T=S,S=0;if((T&1?0:(S=0,T=wt(544,e|0)|0,E=S,S=0,!(E&1)))?(E=(s[T+4>>2]|0)-(s[T>>2]|0)|0,T=E>>5,S=0,b=wt(533,(T>>>0>1073741823?-1:T<<2)|0)|0,w=S,S=0,!(w&1)):0){w=e+380|0,s[w>>2]=b;t:do if((E|0)>0){b=(s[e+376>>2]|0)+100|0,N=b>>>0>268435455?-1:b<<4;if((b|0)==0){C=0;for(;;){S=0,k=wt(533,N|0)|0,L=S,S=0;if(L&1)break;s[(s[w>>2]|0)+(C<<2)>>2]=k,C=C+1|0;if((C|0)>=(T|0))break t}C=Rr(-1,-1,104)|0,A=j,O=C,M=46;break e}_=0;for(;;){S=0,C=wt(533,N|0)|0,k=S,S=0;if(k&1)break;k=C+(b<<4)|0,L=C;do D=L,L=L+16|0,P=(L|0)==(k|0),s[D+0>>2]=0,s[D+4>>2]=0,s[D+8>>2]=0,s[D+12>>2]=0;while(!P);s[(s[w>>2]|0)+(_<<2)>>2]=C,_=_+1|0;if((_|0)>=(T|0))break t}b=Rr(-1,-1,104)|0,A=j,O=b,M=46;break e}while(0);S=0,wt(541,19272)|0,T=S,S=0;if(!(T&1)){T=s[4730]|0;if((T|0)==0){s[o>>2]=176304,s[o+4>>2]=95,s[o+8>>2]=176312,Wn(176240,o|0)|0,H=w;break}if(!((T|0)==3|(T|0)==2|(T|0)==4)){H=w;break}S=0,gt(s[(s[e>>2]|0)+224>>2]|0,e|0),T=S,S=0;if(T&1){M=45;break}S=0,$t(2),T=S,S=0;if(T&1){M=45;break}S=0,$t(6),T=S,S=0;if(T&1){M=45;break}S=0,T=wt(544,e|0)|0,E=S,S=0;if(E&1){M=45;break}E=s[T>>2]|0,S=0,T=wt(544,e|0)|0,x=S,S=0;if(x&1){M=45;break}if((E|0)==(s[T+4>>2]|0)){H=w;break}T=e+48|0,x=u+1|0,b=e+376|0,N=e+352|0,k=e+304|0,L=e+328|0,P=a+8|0,D=f+8|0,B=e+60|0,F=v+8|0,I=h+8|0,q=d+8|0,R=u+8|0,U=E,E=0;n:for(;;){S=0,yt(442,u|0,U|0),z=S,S=0;if(z&1){M=43;break}S=0,s[o>>2]=(r[u>>0]&1)==0?x:s[R>>2]|0,z=Tt(47,T|0,176352,o|0)|0,W=S,S=0;if(W&1){M=95;break}S=0,W=Ft(248,z|0,176360)|0,z=S,S=0;if(z&1){M=95;break}S=0,z=Ft(248,W|0,176416)|0,W=S,S=0;if(W&1){M=95;break}S=0,Ft(248,z|0,176432)|0,z=S,S=0;if(z&1){M=95;break}(r[u>>0]&1)!=0&&Wtt(s[R>>2]|0),S=0,Vt(268,s[(s[w>>2]|0)+(E<<2)>>2]|0,(s[b>>2]|0)+ -1|0,0),z=S,S=0;if(z&1){M=43;break}z=s[(s[w>>2]|0)+(E<<2)>>2]|0,X=+l[N>>3],W=~~(+l[k>>3]/X+.5),V=~~(+l[L>>3]/X+.5),$=(W|0)>1?W:1,J=($|0)>(V|0),s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0;do if(!J){X=0,K=0,Q=$;for(;;){G=z+(Q<<4)|0,S=0,Y=+Mt(1,+(+l[G>>3]),+(+l[z+(Q<<4)+8>>3])),Z=S,S=0;if(Z&1){M=41;break n}S=0,et=+Mt(1,+X,+K),Z=S,S=0;if(Z&1){M=41;break n}Y>et&&(s[a+0>>2]=s[G+0>>2],s[a+4>>2]=s[G+4>>2],s[a+8>>2]=s[G+8>>2],s[a+12>>2]=s[G+12>>2]);if((Q|0)>=(V|0))break;X=+l[a>>3],K=+l[P>>3],Q=Q+1|0}if(+l[a>>3]!=0)break;+l[P>>3]==0&&(M=107)}else M=107;while(0);(M|0)==107&&(M=0,l[a>>3]=1,l[P>>3]=0),l[z>>3]=+l[z>>3]*.5,$=z+8|0,l[$>>3]=+l[$>>3]*.5;if((W|0)<=(V|0)){$=W;for(;;){K=+l[N>>3],J=z+($<<4)|0,s[f+0>>2]=s[J+0>>2],s[f+4>>2]=s[J+4>>2],s[f+8>>2]=s[J+8>>2],s[f+12>>2]=s[J+12>>2],S=0,Vt(269,h|0,f|0,a|0),J=S,S=0;if(J&1){M=42;break n}X=+l[f>>3]*2,l[f>>3]=X,et=+l[D>>3]*2,l[D>>3]=et,S=0,J=Nt(1,+(+($|0)*K),11,5,s[B>>2]|0)|0,Q=S,S=0;if(Q&1){M=42;break n}S=0,K=+Mt(1,+X,+et),Q=S,S=0;if(Q&1){M=42;break n}S=0,Q=Nt(1,+K,11,5,s[B>>2]|0)|0,C=S,S=0;if(C&1){M=42;break n}S=0,K=+Mt(1,+X,+et),C=S,S=0;if(C&1){M=42;break n}S=0,et=+Dt(4,+(K<1e-50?1e-50:K)),C=S,S=0;if(C&1){M=42;break n}K=et*20,l[v>>3]=0,l[F>>3]=1,mz(d,f,v),C=s[7684]|0;do if((C|0)==2){et=+rt(+(+l[q>>3]),+(+l[d>>3]))*57.29577951308232;if(!(et<0)){tt=et;break}tt=et+360}else if((C|0)==1)tt=+rt(+(+l[q>>3]),+(+l[d>>3]));else if((C|0)==0)tt=+rt(+(+l[q>>3]),+(+l[d>>3]))*57.29577951308232;else if((C|0)==3){et=+rt(+(+l[q>>3]),+(+l[d>>3]))*57.29577951308232;if(!(et>0)){tt=et;break}tt=et+ -360}else tt=-1.7344067862039957e308;while(0);et=+l[h>>3],X=+l[I>>3],S=0,Y=+Mt(1,+et,+X),C=S,S=0;if(C&1){M=42;break n}S=0,C=Nt(1,+Y,11,5,s[B>>2]|0)|0,G=S,S=0;if(G&1){M=42;break n}S=0,Y=+Mt(1,+et,+X),G=S,S=0;if(G&1){M=42;break n}S=0,nt=+Dt(4,+(Y<1e-50?1e-50:Y)),G=S,S=0;if(G&1){M=42;break n}Y=nt*20,G=s[7684]|0;do if((G|0)==0)it=+rt(+X,+et)*57.29577951308232;else if((G|0)==2){nt=+rt(+X,+et)*57.29577951308232;if(!(nt<0)){it=nt;break}it=nt+360}else if((G|0)==1)it=+rt(+X,+et);else if((G|0)==3){nt=+rt(+X,+et)*57.29577951308232;if(!(nt>0)){it=nt;break}it=nt+ -360}else it=-1.7344067862039957e308;while(0);S=0,s[o>>2]=J,s[o+4>>2]=Q,G=o+8|0,l[p>>3]=K,s[G>>2]=s[p>>2],s[G+4>>2]=s[p+4>>2],G=o+16|0,l[p>>3]=tt,s[G>>2]=s[p>>2],s[G+4>>2]=s[p+4>>2],s[o+24>>2]=C,G=o+28|0,l[p>>3]=Y,s[G>>2]=s[p>>2],s[G+4>>2]=s[p+4>>2],G=o+36|0,l[p>>3]=it,s[G>>2]=s[p>>2],s[G+4>>2]=s[p+4>>2],Tt(47,T|0,176320,o|0)|0,G=S,S=0;if(G&1){M=42;break n}if(!(($|0)<(V|0)))break;$=$+1|0}}U=U+32|0,S=0,$=wt(544,e|0)|0,V=S,S=0;if(V&1){M=43;break}if((U|0)==(s[$+4>>2]|0)){H=w;break e}E=E+1|0}if((M|0)==41){E=Rr(-1,-1,104)|0,A=j,O=E,M=46;break}if((M|0)==42){E=Rr(-1,-1,104)|0,A=j,O=E,M=46;break}if((M|0)==43){E=Rr(-1,-1,104)|0,A=j,O=E,M=46;break}if((M|0)==95){E=Rr(-1,-1,104)|0,w=j;if((r[u>>0]&1)==0){A=w,O=E,M=46;break}Wtt(s[R>>2]|0),A=w,O=E,M=46;break}}else M=45}else M=45}else M=45}else M=45}else M=45;while(0);(M|0)==45&&(u=Rr(-1,-1,104)|0,A=j,O=u,M=46);r:do if((M|0)==46){(A|0)!=(Fr(104)|0)&&(st=O,ot=A,qn(st|0)),u=ln(O|0)|0,S=0,yt(s[s[u>>2]>>2]|0,g|0,u|0),u=S,S=0;if(!(u&1)){S=0,Vt(236,m|0,g|0,10),u=S,S=0;do{if(!(u&1)){S=0,yt(359,6,m|0),o=S,S=0;if(o&1){o=Rr(-1,-1)|0,h=j;if((r[m>>0]&1)==0){ut=o,at=h;break}Wtt(s[m+8>>2]|0),ut=o,at=h;break}(r[m>>0]&1)!=0&&Wtt(s[m+8>>2]|0),(r[g>>0]&1)!=0&&Wtt(s[g+8>>2]|0),hr(),H=e+380|0;break r}o=Rr(-1,-1)|0,ut=o,at=j}while(0);(r[g>>0]&1)==0?(ft=ut,lt=at):(Wtt(s[g+8>>2]|0),ft=ut,lt=at)}else u=Rr(-1,-1)|0,ft=u,lt=j;S=0,$t(4),u=S,S=0,u&1?(u=Rr(-1,-1,0)|0,FR(u)):(st=ft,ot=lt,qn(st|0))}while(0);if((s[H>>2]|0)!=0){st=Cd(e)|0,lt=s[H>>2]|0;if(((s[st+4>>2]|0)-(s[st>>2]|0)|0)>0){st=lt,ot=0;for(;;){ft=s[st+(ot<<2)>>2]|0,(ft|0)!=0&&Xtt(ft),ot=ot+1|0,ft=Cd(e)|0,at=s[H>>2]|0;if((ot|0)>=((s[ft+4>>2]|0)-(s[ft>>2]|0)>>5|0)){ct=at;break}st=at}}else ct=lt;(ct|0)!=0&&Xtt(ct),s[H>>2]=0}i_(s[3446]|0),H=s[3446]|0,ct=s[H+276>>2]|0,(ct|0)!=0&&Xtt(ct),ct=s[H+280>>2]|0,(ct|0)!=0&&Xtt(ct),ct=s[H+284>>2]|0,(ct|0)!=0&&Xtt(ct),ct=H+272|0,H=s[ct>>2]|0,(H|0)!=0&&Xtt(H),s[ct+0>>2]=0,s[ct+4>>2]=0,s[ct+8>>2]=0,s[ct+12>>2]=0,ct=s[3446]|0,H=s[ct+220>>2]|0,(H|0)!=0&&Xtt(H),H=s[ct+224>>2]|0,(H|0)!=0&&Xtt(H),H=s[ct+228>>2]|0,(H|0)!=0&&Xtt(H),H=ct+216|0,ct=s[H>>2]|0;if((ct|0)==0){s[H+0>>2]=0,s[H+4>>2]=0,s[H+8>>2]=0,s[H+12>>2]=0,s[y>>2]=0,YZ(19192)|0,YZ(19872)|0,c=i;return}Xtt(ct),s[H+0>>2]=0,s[H+4>>2]=0,s[H+8>>2]=0,s[H+12>>2]=0,s[y>>2]=0,YZ(19192)|0,YZ(19872)|0,c=i;return}function pd(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0;n=c,c=c+208|0,i=n+192|0,o=n+96|0,u=n+72|0,a=n+48|0,f=n+180|0,h=n+168|0,p=n+40|0,d=n+32|0,v=n+156|0,m=n+144|0,g=n+24|0,y=n+132|0,b=n+120|0,w=n+16|0,E=n+8|0,x=n,T=e+249|0,r[T>>0]=1,r[i>>0]=8,N=i+1|0,r[N>>0]=2066227751,r[N+1>>0]=8071202,r[N+2>>0]=31528,r[N+3>>0]=123,r[i+5>>0]=0,C=t+16|0,k=t+28|0,L=s[k>>2]|0,A=(r[C>>0]&1)==0,A?O=C+1|0:O=s[t+24>>2]|0,(r[O+L>>0]|0)!=0?(A?M=C+1|0:M=s[t+24>>2]|0,(utt(N,r[M+L>>0]|0)|0)!=0?_=21:_=9):_=9;if((_|0)==9){S=0,M=wt(517,16)|0,N=S,S=0,N&1&&(N=Rr(-1,-1)|0,D=j,P=N,qn(P|0)),H=M+0|0,B=176288,F=H+11|0;do r[H>>0]=r[B>>0]|0,H=H+1|0,B=B+1|0;while((H|0)<(F|0));r[M+11>>0]=0,A?I=C+1|0:I=s[t+24>>2]|0,(r[I+L>>0]|0)==0?q=0:(A?R=C+1|0:R=s[t+24>>2]|0,q=(utt(M,r[R+L>>0]|0)|0)!=0),Wtt(M),(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0),q&&(_=21)}e:do if((_|0)==21){l[o>>3]=-1.7163759240613267e308,q=o+8|0,s[q+0>>2]=0,s[q+4>>2]=0,s[q+8>>2]=0,l[u>>3]=-1.7163759240613267e308,i=u+8|0,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,l[a>>3]=-1.7163759240613267e308,M=a+8|0,s[M+0>>2]=0,s[M+4>>2]=0,s[M+8>>2]=0,S=0,yt(360,o|0,t|0),L=S,S=0;t:do{if(!(L&1)){r[f>>0]=8,R=f+1|0,r[R>>0]=2066227751,r[R+1>>0]=8071202,r[R+2>>0]=31528,r[R+3>>0]=123,r[f+5>>0]=0,A=s[k>>2]|0,I=(r[C>>0]&1)==0,I?U=C+1|0:U=s[t+24>>2]|0,(r[U+A>>0]|0)!=0?(I?z=C+1|0:z=s[t+24>>2]|0,(utt(R,r[z+A>>0]|0)|0)!=0?_=42:_=30):_=30;do if((_|0)==30){S=0,R=wt(517,16)|0,N=S,S=0;if(N&1){N=Rr(-1,-1)|0,W=j,X=N;break t}H=R+0|0,B=176272,F=H+13|0;do r[H>>0]=r[B>>0]|0,H=H+1|0,B=B+1|0;while((H|0)<(F|0));r[R+13>>0]=0,I?V=C+1|0:V=s[t+24>>2]|0,(r[V+A>>0]|0)==0?J=0:(I?K=C+1|0:K=s[t+24>>2]|0,J=(utt(R,r[K+A>>0]|0)|0)!=0),Wtt(R);if((r[f>>0]&1)==0){if(J){_=42;break}break}Wtt(s[f+8>>2]|0);if(J){_=42;break}break}while(0);if((_|0)==42?(S=0,yt(360,u|0,t|0),A=S,S=0,A&1):0){_=44;break}r[h>>0]=8,A=h+1|0,r[A>>0]=2066227751,r[A+1>>0]=8071202,r[A+2>>0]=31528,r[A+3>>0]=123,r[h+5>>0]=0,I=s[k>>2]|0,N=(r[C>>0]&1)==0,N?Q=C+1|0:Q=s[t+24>>2]|0,(r[Q+I>>0]|0)!=0?(N?G=C+1|0:G=s[t+24>>2]|0,(utt(A,r[G+I>>0]|0)|0)!=0?_=66:_=54):_=54;do if((_|0)==54){S=0,A=wt(517,16)|0,O=S,S=0;if(O&1){O=Rr(-1,-1)|0,W=j,X=O;break t}H=A+0|0,B=176272,F=H+13|0;do r[H>>0]=r[B>>0]|0,H=H+1|0,B=B+1|0;while((H|0)<(F|0));r[A+13>>0]=0,N?Y=C+1|0:Y=s[t+24>>2]|0,(r[Y+I>>0]|0)==0?Z=0:(N?et=C+1|0:et=s[t+24>>2]|0,Z=(utt(A,r[et+I>>0]|0)|0)!=0),Wtt(A);if((r[h>>0]&1)==0){if(Z){_=66;break}break}Wtt(s[h+8>>2]|0);if(Z){_=66;break}break}while(0);if((_|0)==66?(S=0,yt(360,a|0,t|0),I=S,S=0,I&1):0){_=44;break}I=r[M>>0]|0,(I&1)==0?tt=(I&255)>>>1:tt=s[a+12>>2]|0;do{if((tt|0)==0){I=r[i>>0]|0,(I&1)==0?nt=(I&255)>>>1:nt=s[u+12>>2]|0;if((nt|0)==0){l[g>>3]=0,S=0,+qt(1,o|0,g|0,s[e+44>>2]|0),I=S,S=0;if(I&1){_=44;break t}I=e+304|0;if(+l[o>>3]==0){l[I>>3]=0,S=0,Ft(258,e+312|0,176232)|0,N=S,S=0;if(N&1){_=44;break t}break}r[y>>0]=4,N=y+1|0,r[N>>0]=16718,r[N+1>>0]=65,r[y+3>>0]=0,S=0,yt(365,I|0,y|0),I=S,S=0;if(I&1){I=Rr(-1,-1)|0,N=j;if((r[y>>0]&1)==0){W=N,X=I;break t}Wtt(s[y+8>>2]|0),W=N,X=I;break t}(r[y>>0]&1)!=0&&Wtt(s[y+8>>2]|0),r[b>>0]=4,I=b+1|0,r[I>>0]=16718,r[I+1>>0]=65,r[b+3>>0]=0,S=0,yt(365,e+328|0,b|0),I=S,S=0;if(I&1){I=Rr(-1,-1)|0,N=j;if((r[b>>0]&1)==0){W=N,X=I;break t}Wtt(s[b+8>>2]|0),W=N,X=I;break t}(r[b>>0]&1)!=0&&Wtt(s[b+8>>2]|0),l[e+352>>3]=+l[o>>3],S=0,Ft(247,e+360|0,q|0)|0,I=S,S=0;if(I&1){_=44;break t}break}l[p>>3]=0,I=e+44|0,S=0,+qt(1,o|0,p|0,s[I>>2]|0),N=S,S=0;if(N&1){_=44;break t}l[d>>3]=0,S=0,+qt(1,u|0,d|0,s[I>>2]|0),I=S,S=0;if(I&1){_=44;break t}I=e+304|0;if(+l[o>>3]>=+l[u>>3]){r[v>>0]=4,N=v+1|0,r[N>>0]=16718,r[N+1>>0]=65,r[v+3>>0]=0,S=0,yt(365,I|0,v|0),I=S,S=0;if(I&1){I=Rr(-1,-1)|0,N=j;if((r[v>>0]&1)==0){W=N,X=I;break t}Wtt(s[v+8>>2]|0),W=N,X=I;break t}(r[v>>0]&1)!=0&&Wtt(s[v+8>>2]|0),l[e+328>>3]=+l[o>>3],S=0,Ft(247,e+336|0,q|0)|0,I=S,S=0;if(I&1){_=44;break t}l[e+352>>3]=+l[u>>3],S=0,Ft(247,e+360|0,i|0)|0,I=S,S=0;if(I&1){_=44;break t}break}r[m>>0]=4,N=m+1|0,r[N>>0]=16718,r[N+1>>0]=65,r[m+3>>0]=0,S=0,yt(365,I|0,m|0),N=S,S=0;if(N&1){N=Rr(-1,-1)|0,R=j;if((r[m>>0]&1)==0){W=R,X=N;break t}Wtt(s[m+8>>2]|0),W=R,X=N;break t}(r[m>>0]&1)!=0&&Wtt(s[m+8>>2]|0),l[e+328>>3]=+l[u>>3],S=0,Ft(247,e+336|0,i|0)|0,N=S,S=0;if(N&1){_=44;break t}l[e+352>>3]=+l[o>>3],S=0,Ft(247,e+360|0,q|0)|0,N=S,S=0;if(N&1){_=44;break t}break}l[e+304>>3]=+l[o>>3],S=0,Ft(247,e+312|0,q|0)|0,I=S,S=0;if(I&1){_=44;break t}l[e+328>>3]=+l[u>>3],S=0,Ft(247,e+336|0,i|0)|0,I=S,S=0;if(I&1){_=44;break t}l[e+352>>3]=+l[a>>3],S=0,Ft(247,e+360|0,M|0)|0,I=S,S=0;if(I&1){_=44;break t}}while(0);(r[M>>0]&1)!=0&&Wtt(s[a+16>>2]|0),(r[i>>0]&1)!=0&&Wtt(s[u+16>>2]|0);if((r[q>>0]&1)==0)break e;Wtt(s[o+16>>2]|0);break e}_=44}while(0);(_|0)==44&&(L=Rr(-1,-1)|0,W=j,X=L),(r[M>>0]&1)!=0&&Wtt(s[a+16>>2]|0),(r[i>>0]&1)!=0&&Wtt(s[u+16>>2]|0),(r[q>>0]&1)==0&&(D=W,P=X,qn(P|0)),Wtt(s[o+16>>2]|0),D=W,P=X,qn(P|0)}while(0);Jd(e,t),l[w>>3]=0,t=e+44|0,+JR(e+304|0,w,s[t>>2]|0),w=e+352|0,l[E>>3]=0,+JR(w,E,s[t>>2]|0),E=e+328|0,l[x>>3]=+(s[7720]|0)*+l[w>>3],+JR(E,x,s[t>>2]|0),rt=+l[w>>3];if(rt==0){t=or(16)|0,S=0,x=wt(517,32)|0,X=S,S=0;if(!(X&1)){H=x+0|0,B=176208,F=H+18|0;do r[H>>0]=r[B>>0]|0,H=H+1|0,B=B+1|0;while((H|0)<(F|0));r[x+18>>0]=0,s[t>>2]=280,S=0,X=wt(517,32)|0,W=S,S=0;if(!(W&1)){s[t+12>>2]=X,s[t+4>>2]=33,s[t+8>>2]=18,H=X+0|0,B=x+0|0,F=H+18|0;do r[H>>0]=r[B>>0]|0,H=H+1|0,B=B+1|0;while((H|0)<(F|0));r[X+18>>0]=0,S=0,Vt(238,t|0,104,1),X=S,S=0,X&1&&(it=0)}else it=1;X=Rr(-1,-1)|0,B=j,Wtt(x),it?(st=B,ot=X):(D=B,P=X,qn(P|0))}else X=Rr(-1,-1)|0,st=j,ot=X;_n(t|0),D=st,P=ot,qn(P|0)}ut=+l[E>>3],ut==0?(l[E>>3]=+(s[7720]|0)*rt,bm(e+336|0,176232)|0,at=+l[E>>3],ft=+l[w>>3]):(at=ut,ft=rt),E=~~+$(+(at*2/ft));if((E|0)>0){P=E,E=1;do E<<=1,P>>=1;while((P|0)>0);lt=E|1}else lt=2;E=e+376|0,s[E>>2]=lt,((r[e+248>>0]|0)==0?(ft=+l[(s[3446]|0)+56>>3],ft<=0):!0)?(r[T>>0]=0,l[e+72>>3]=0,bm(e+80|0,176232)|0):(r[T>>0]=1,l[e+72>>3]=ft,bm(e+80|0,176232)|0),T=e+72|0,l[e+96>>3]=+l[T>>3]+1/+l[w>>3],bm(e+104|0,176232)|0,lt=e+120|0,l[lt>>3]=1/+l[w>>3]/+((s[E>>2]|0)+ -1|0),bm(e+128|0,176232)|0,ft=+l[T>>3],T=s[3446]|0,l[T>>3]=ft,l[e+232>>3]=ft,l[T+8>>3]=+l[w>>3],ft=+l[e+192>>3],at=+l[lt>>3]/+(s[e+216>>2]|0),rt=at >3]=rt,lt=e+168|0,w=r[e+176>>0]|0,(w&1)==0?ct=(w&255)>>>1:ct=s[e+180>>2]|0;if((ct|0)!=0){l[T+32>>3]=+l[lt>>3],c=n;return}ct=e+144|0,w=r[e+152>>0]|0,(w&1)==0?ht=(w&255)>>>1:ht=s[e+156>>2]|0;if((ht|0)==0){ft=+l[lt>>3],at=rt/+l[ct>>3],l[T+32>>3]=at >3]=rt/+l[ct>>3],c=n;return}function dd(e){e|=0;var t=0,n=0;return t=c,n=(tv(e)|0)>10,c=t,n|0}function vd(e,t){e|=0,t=+t;var n=0,r=0,i=0,o=0,u=0,a=0,f=0;n=c,Md(e,t);if((tv(e)|0)!=1){c=n;return}r=s[(Cd(e)|0)>>2]|0;if((r|0)==(s[(Cd(e)|0)+4>>2]|0)){c=n;return}i=e+252|0,o=e+380|0,u=r,r=0;for(;;){a=s[i>>2]|0,f=s[(s[o>>2]|0)+(r<<2)>>2]|0,l[f+(a<<4)>>3]=+RM(u),l[f+(a<<4)+8>>3]=0,u=u+32|0;if((u|0)==(s[(Cd(e)|0)+4>>2]|0))break;r=r+1|0}c=n;return}function md(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0;t=c,n=e+24|0,s[n>>2]=0,r=s[e+28>>2]|0,i=(r|0)<0;if(i)o=0;else{u=s[e+4>>2]|0,a=0,f=0;for(;;){h=(f-(s[u+(f<<2)>>2]|0)<<1|1)+a|0,s[n>>2]=h;if(!((f|0)<(r|0))){o=h;break}a=h,f=f+1|0}}f=r+1|0,a=f>>>0>1073741823?-1:f<<2,f=ztt(a)|0,n=e+16|0,s[n>>2]=f,u=e+12|0,s[u>>2]=ztt(a)|0,h=e+20|0,s[h>>2]=ztt(a)|0,a=ztt(o>>>0>536870911?-1:o<<3)|0,s[e+8>>2]=a,l[e+40>>3]=0,(o|0)>0&&jnt(a|0,0,o<<3|0)|0;if(i){c=t;return}i=e+4|0,e=s[i>>2]|0,o=f,f=0,p=a;for(;;){s[o+(f<<2)>>2]=p+(0-(s[e+(f<<2)>>2]|0)<<3),s[(s[u>>2]|0)+(f<<2)>>2]=(s[(s[n>>2]|0)+(f<<2)>>2]|0)+(f<<1<<3),s[(s[h>>2]|0)+(f<<2)>>2]=(s[(s[n>>2]|0)+(f<<2)>>2]|0)+(f<<3),a=s[i>>2]|0;if((f|0)>=(r|0))break;d=p+((f-(s[a+(f<<2)>>2]|0)<<1|1)<<3)|0,e=a,o=s[n>>2]|0,f=f+1|0,p=d}c=t;return}function gd(e){e|=0;var t=0;t=c,fd(e),c=t;return}function yd(e){e|=0;var t=0,n=0;t=c,S=0,gt(888,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function bd(){var e=0,t=0,n=0,o=0;e=c,c=c+16|0,t=e,l[21934]=709.7045305707871,n=175480,o=n+44|0;do s[n>>2]=0,n=n+4|0;while((n|0)<(o|0));hK(175480),s[43881]=0,s[43882]=0,s[43883]=7,s[43884]=0,s[43885]=0,i[87772]=0,l[21944]=-1.7163759240613267e308,s[43890]=0,s[43891]=0,s[43892]=0,l[21947]=-1.7163759240613267e308,s[43896]=0,s[43897]=0,s[43898]=0,l[21950]=-1.7163759240613267e308,s[43902]=0,s[43903]=0,s[43904]=0,l[21953]=-1.7163759240613267e308,s[43908]=0,s[43909]=0,s[43910]=0,l[21956]=-1.7163759240613267e308,s[43914]=0,s[43915]=0,s[43916]=0,l[21959]=-1.7163759240613267e308,s[43920]=0,s[43921]=0,s[43922]=0,s[43924]=1,s[43925]=0,s[43926]=0,s[43927]=0,l[21965]=0,r[175728]=0,r[175729]=0,s[43934]=0,s[43936]=0,s[43937]=0,s[43938]=0,s[43939]=0,s[43940]=0,s[43941]=0,s[43942]=0,s[43943]=0,i[87888]=0,s[43870]=175904,s[43964]=0,s[43965]=0,s[43946]=0,s[43947]=0,s[43948]=0,s[43949]=0,s[43950]=0,s[43952]=0,s[43953]=0,s[43954]=0,s[43955]=0,s[43956]=0,s[43958]=0,s[43959]=0,s[43960]=0,s[43961]=0,s[43962]=0,Tn(691,175480,y|0)|0,r[175864]=14,r[175865]=r[175888]|0,r[175866]=r[175889]|0,r[175867]=r[175890]|0,r[175868]=r[175891]|0,r[175869]=r[175892]|0,r[175870]=r[175893]|0,r[175871]=r[175894]|0,r[175872]=0,r[175873]=r[t+0>>0]|0,r[175874]=r[t+1>>0]|0,r[175875]=r[t+2>>0]|0,s[43969]=18928,s[43970]=175480,S=0,Vt(243,18928,175864,175480),t=S,S=0;if(!(t&1)){Tn(818,175864,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[175864]&1)==0&&qn(e|0),Wtt(s[43968]|0),qn(e|0)}function wd(){var e=0;e=c,qZ(20048,176488)|0,c=e;return}function Ed(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0;n=c,c=c+48|0,i=n,o=n+24|0,u=n+12|0,Sd(0),a=s[3446]|0,s[a+(s[a+168>>2]<<2)+68>>2]=0,s[a+92>>2]=0,e_(a),r_(s[3446]|0),a=s[3446]|0,f=a+208|0,h=s[a+220>>2]|0,(h|0)!=0&&Xtt(h),h=s[a+224>>2]|0,(h|0)!=0&&Xtt(h),h=s[a+228>>2]|0,(h|0)!=0&&Xtt(h),h=a+216|0,a=s[h>>2]|0,(a|0)!=0&&Xtt(a),s[h+0>>2]=0,s[h+4>>2]=0,s[h+8>>2]=0,s[h+12>>2]=0,md(f),f=s[3446]|0,h=s[f+236>>2]|0;if((h|0)>=1){a=s[f+228>>2]|0,p=1;for(;;){d=s[a+(p<<2)>>2]|0,l[d>>3]=+l[3806]+ +l[d>>3];if((p|0)==(h|0))break;p=p+1|0}}l[f+256>>3]=+l[3814],p=f+264|0,h=s[f+276>>2]|0,(h|0)!=0&&Xtt(h),h=s[f+280>>2]|0,(h|0)!=0&&Xtt(h),h=s[f+284>>2]|0,(h|0)!=0&&Xtt(h),h=f+272|0,f=s[h>>2]|0,(f|0)!=0&&Xtt(f),s[h+0>>2]=0,s[h+4>>2]=0,s[h+8>>2]=0,s[h+12>>2]=0,md(p),p=s[3446]|0,h=s[p+292>>2]|0;if((h|0)>=1){f=s[p+284>>2]|0,a=1;for(;;){d=s[f+(a<<2)>>2]|0,l[d>>3]=+l[3806]+ +l[d>>3];if((a|0)==(h|0))break;a=a+1|0}}l[p+312>>3]=+l[3814],S=0,yt(s[(s[e>>2]|0)+220>>2]|0,e|0,t|0),t=S,S=0;do if(t&1?0:(S=0,wt(541,19272)|0,p=S,S=0,!(p&1))){p=s[4730]|0;if((p|0)==0){s[i>>2]=176560,s[i+4>>2]=50,s[i+8>>2]=176576,Wn(176528,i|0)|0,v=s[3446]|0,i_(v),m=s[e>>2]|0,g=m+228|0,y=s[g>>2]|0,Jit[y&1023](e),YZ(19872)|0,c=n;return}if((p|0)==3|(p|0)==2|(p|0)==4){S=0,gt(s[(s[e>>2]|0)+224>>2]|0,e|0),p=S,S=0;if(p&1)break;v=s[3446]|0,i_(v),m=s[e>>2]|0,g=m+228|0,y=s[g>>2]|0,Jit[y&1023](e),YZ(19872)|0,c=n;return}v=s[3446]|0,i_(v),m=s[e>>2]|0,g=m+228|0,y=s[g>>2]|0,Jit[y&1023](e),YZ(19872)|0,c=n;return}while(0);i=Rr(-1,-1,104)|0,t=j,(t|0)!=(Fr(104)|0)&&(b=i,w=t,qn(b|0)),t=ln(i|0)|0,S=0,yt(s[s[t>>2]>>2]|0,u|0,t|0),t=S,S=0;if(!(t&1)){S=0,Vt(236,o|0,u|0,10),t=S,S=0;do{if(!(t&1)){S=0,yt(359,6,o|0),i=S,S=0;if(i&1){i=Rr(-1,-1)|0,p=j;if((r[o>>0]&1)==0){E=i,x=p;break}Wtt(s[o+8>>2]|0),E=i,x=p;break}(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),p=s[3446]|0,i=p+100|0,s[i>>2]=(s[i>>2]|0)+1,i=s[p+276>>2]|0,(i|0)!=0&&Xtt(i),i=s[p+280>>2]|0,(i|0)!=0&&Xtt(i),i=s[p+284>>2]|0,(i|0)!=0&&Xtt(i),i=p+272|0,p=s[i>>2]|0,(p|0)!=0&&Xtt(p),s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,s[i+12>>2]=0,i=s[3446]|0,p=s[i+220>>2]|0,(p|0)!=0&&Xtt(p),p=s[i+224>>2]|0,(p|0)!=0&&Xtt(p),p=s[i+228>>2]|0,(p|0)!=0&&Xtt(p),p=i+216|0,i=s[p>>2]|0,(i|0)!=0&&Xtt(i),s[p+0>>2]=0,s[p+4>>2]=0,s[p+8>>2]=0,s[p+12>>2]=0,hr(),v=s[3446]|0,i_(v),m=s[e>>2]|0,g=m+228|0,y=s[g>>2]|0,Jit[y&1023](e),YZ(19872)|0,c=n;return}i=Rr(-1,-1)|0,E=i,x=j}while(0);(r[u>>0]&1)==0?(T=E,N=x):(Wtt(s[u+8>>2]|0),T=E,N=x)}else x=Rr(-1,-1)|0,T=x,N=j;S=0,$t(4),x=S,S=0,x&1?(x=Rr(-1,-1,0)|0,FR(x)):(b=T,w=N,qn(b|0))}function Sd(e){e|=0,e=c,QZ(19352)|0,QZ(19392)|0,QZ(19432)|0,QZ(19472)|0,QZ(19512)|0,QZ(19552)|0,QZ(19592)|0,QZ(19632)|0,QZ(19672)|0,QZ(19752)|0,QZ(19792)|0,QZ(19832)|0,GZ(QZ(19272)|0)|0,GZ(QZ(19872)|0)|0,c=e;return}function xd(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0;t=c,s[e>>2]=176600,n=s[3446]|0;if((n|0)!=0?(S=0,gt(832,n|0),n=S,S=0,n&1):0)n=Rr(-1,-1)|0,r=j,S=0,gt(113,e|0),i=S,S=0,i&1?(i=Rr(-1,-1,0)|0,FR(i)):(o=r,u=n,Wtt(e),qn(u|0));S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}t=Rr(-1,-1)|0,o=j,u=t,Wtt(e),qn(u|0)}function Td(e){e|=0;var t=0,n=0;t=c,s[e>>2]=176600,n=s[3446]|0;if((n|0)==0){vK(e),c=t;return}S=0,gt(832,n|0),n=S,S=0;if(!(n&1)){vK(e),c=t;return}t=Rr(-1,-1)|0,S=0,gt(113,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(t|0)}function Nd(e){return e|=0,(s[3448]|0)+((s[(s[3446]|0)+168>>2]|0)*12|0)+72|0}function Cd(e){return e|=0,(s[3448]|0)+((s[(s[3446]|0)+168>>2]|0)*12|0)+144|0}function kd(e,t){e|=0,t=+t;var n=0;n=c,GZ(19672)|0,i6(t,(s[3448]|0)+((s[(s[3446]|0)+168>>2]|0)*12|0)+72|0),$it[s[(s[e>>2]|0)+244>>2]&7](e,t),Jit[s[(s[e>>2]|0)+248>>2]&1023](e),$it[s[(s[e>>2]|0)+252>>2]&7](e,t),s[(s[3446]|0)+92>>2]=0,s[4979]=0,YZ(19672)|0,c=n;return}function Ld(e,t,n,i){e|=0,t=+t,n=+n,i|=0;var o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0;o=c,c=c+48|0,u=o,a=o+20|0,f=o+8|0,l=s[3446]|0,h=s[l+520>>2]|0;if((h|0)==0)p=l;else{l=h+ -8|0,d=s[l+4>>2]|0;if((d|0)!=0){v=h+(d<<5)|0;do v=v+ -32|0,VM(v);while((v|0)!=(h|0))}Xtt(l),p=s[3446]|0}l=s[p+168>>2]|0,h=s[3448]|0,v=(s[h+(l*12|0)+220>>2]|0)-(s[h+(l*12|0)+216>>2]|0)>>5,l=v<<5,h=ztt(v>>>0>134217727|l>>>0>4294967287?-1:l+8|0)|0,s[h+4>>2]=v,l=h+8|0;if((v|0)==0)m=p;else{p=l+(v<<5)|0,v=l;do h=v,v=v+32|0,d=(v|0)==(p|0),s[h+0>>2]=0,s[h+4>>2]=0,s[h+8>>2]=0,s[h+12>>2]=0,s[h+16>>2]=0,s[h+20>>2]=0,s[h+24>>2]=0,s[h+28>>2]=0;while(!d);m=s[3446]|0}s[m+520>>2]=l;if((s6(t,n,(s[3448]|0)+((s[(s[3446]|0)+168>>2]|0)*12|0)+72|0)|0)!=0){c=o;return}l=(s[7632]|0)+5|0,s[u>>2]=(l|0)>4086?4086:l,mnt(a,176880,u)|0,l=e+48|0,(r[i>>0]&1)==0?g=i+1|0:g=s[i+8>>2]|0,s[u>>2]=35,s[u+4>>2]=g,IZ(l,a,u)|0,g=s[(s[3446]|0)+168>>2]|0,i=s[3448]|0,e=s[i+(g*12|0)+144>>2]|0;e:do if((e|0)!=(s[i+(g*12|0)+148>>2]|0)){m=f+1|0,p=f+8|0,v=e;for(;;){qM(f,v),d=(r[f>>0]&1)==0?m:s[p>>2]|0,S=0,s[u>>2]=32,s[u+4>>2]=d,Tt(47,l|0,a|0,u|0)|0,d=S,S=0;if(d&1)break;(r[f>>0]&1)!=0&&Wtt(s[p>>2]|0),v=v+32|0;if((v|0)==(s[(s[3448]|0)+((s[(s[3446]|0)+168>>2]|0)*12|0)+148>>2]|0))break e}v=Rr(-1,-1)|0,(r[f>>0]&1)==0&&qn(v|0),Wtt(s[p>>2]|0),qn(v|0)}while(0);FZ(l,10)|0,c=o;return}function Ad(e,t){e|=0,t=+t;var n=0,r=0,i=0,o=0,u=0,a=0,f=0;n=c;if((s[5024]|0)!=0){c=n;return}r=e+48|0,i=s[7632]|0,o=i+6|0,u=e+52|0,s[u>>2]=i,a=e+56|0,s[a>>2]=o,f=e+60|0,qZ(r,VZ(t,o,i,s[f>>2]|0)|0)|0,i=s[(s[3446]|0)+168>>2]|0,o=s[3448]|0,e=s[o+(i*12|0)+144>>2]|0;if((e|0)!=(s[o+(i*12|0)+148>>2]|0)){i=e;do t=+RM(i),qZ(r,VZ(t,s[a>>2]|0,s[u>>2]|0,s[f>>2]|0)|0)|0,i=i+32|0;while((i|0)!=(s[(s[3448]|0)+((s[(s[3446]|0)+168>>2]|0)*12|0)+148>>2]|0))}FZ(r,10)|0,c=n;return}function Od(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0;t=c,c=c+16|0,n=t,i=e+48|0,o=s[7632]|0,s[e+52>>2]=o,s[e+56>>2]=o+6,o=s[(s[3446]|0)+168>>2]|0,e=s[3448]|0,u=s[e+(o*12|0)>>2]|0;if((u|0)==(s[e+(o*12|0)+4>>2]|0)){c=t;return}o=n+1|0,e=n+8|0,a=u;for(;;){f=+l[a+16>>3],h=+RM(a),p=+l[a+24>>3];if(f<=h&h<=p?0:!(p<=h&h<=f)){qM(n,a),S=0,u=Ft(248,i|0,((r[n>>0]&1)==0?o:s[e>>2]|0)|0)|0,d=S,S=0;if(d&1)break;S=0,d=Ft(254,u|0,61)|0,u=S,S=0;if(u&1)break;S=0,f=+_t(61,a|0),u=S,S=0;if(u&1)break;S=0,u=Nt(1,+f,s[d+8>>2]|0,s[d+4>>2]|0,s[d+12>>2]|0)|0,v=S,S=0;if(v&1)break;S=0,v=Ft(248,d|0,u|0)|0,u=S,S=0;if(u&1)break;S=0,Ft(254,v|0,10)|0,v=S,S=0;if(v&1)break;(r[n>>0]&1)!=0&&Wtt(s[e>>2]|0)}a=a+32|0;if((a|0)==(s[(s[3448]|0)+((s[(s[3446]|0)+168>>2]|0)*12|0)+4>>2]|0)){m=16;break}}if((m|0)==16){c=t;return}t=Rr(-1,-1)|0,(r[n>>0]&1)==0&&qn(t|0),Wtt(s[e>>2]|0),qn(t|0)}function Md(e,t){e|=0,t=+t;var n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0;e=c,n=s[3446]|0,r=s[n+168>>2]|0,i=s[3448]|0,o=s[i+(r*12|0)+216>>2]|0;if((o|0)==(s[i+(r*12|0)+220>>2]|0)){c=e;return}u=n,a=o,f=0;do o=s[u+520>>2]|0,h=+RM(a),p=+l[o+(f<<5)+24>>3]+t,n=o+(f<<5)+8|0,r=s[n>>2]|0,i=o+(f<<5)+4|0,d=s[i>>2]|0,(r|0)==(d|0)?v=0:v=(r-d<<6)+ -1|0,m=o+(f<<5)+16|0,g=s[m>>2]|0,y=o+(f<<5)+20|0,b=s[y>>2]|0,(v-g|0)==(b|0)?(lu(o+(f<<5)|0),w=s[m>>2]|0,E=s[y>>2]|0,S=s[n>>2]|0,x=s[i>>2]|0):(w=g,E=b,S=r,x=d),f=f+1|0,d=E+w|0,((S|0)!=(x|0)?(r=s[x+(d>>>8<<2)>>2]|0,b=d&255,d=r+(b<<4)|0,(d|0)!=0):0)?(l[d>>3]=p,l[r+(b<<4)+8>>3]=h,T=s[y>>2]|0):T=E,s[y>>2]=T+1,a=a+32|0,u=s[3446]|0;while((a|0)!=(s[(s[3448]|0)+((s[u+168>>2]|0)*12|0)+220>>2]|0));c=e;return}function _d(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0;i=c,c=c+16|0,o=i,r[176896]=0,s[(s[3446]|0)+96>>2]=0,Dd(0),u=s[3446]|0,l[u+24>>3]=+l[3831],a=(n|0)>3,n=31064+(t<<2)|0,t=u,u=0;for(;;){a?($it[s[(s[e>>2]|0)+244>>2]&7](e,+(0-(s[t+96>>2]|0)|0)),f=s[3446]|0):f=t,r[f+136>>0]=0,r[f+49>>0]=0,h=f+164|0;do if((r[30784]|0)!=0){if((s[h>>2]|0)==-1){s[h>>2]=0;break}p=s[f+96>>2]|0;if((p|0)==(s[31076>>2]|0)){s[h>>2]=0;break}(p|0)!=0&&(s[h>>2]=1)}else s[h>>2]=0;while(0);h=Git[s[(s[e>>2]|0)+232>>2]&1023](e)|0,p=s[3446]|0,(h?!0:(d=+l[3831],+l[p+24>>3] >0]=v;if((s[p+164>>2]|0)==0){l[p+248>>3]=0,h=s[p+232>>2]|0,(h|0)>0?(jnt(s[p+216>>2]|0,0,h<<3|0)|0,m=s[3446]|0):m=p,p=s[m+236>>2]|0;if((p|0)>=1){h=s[m+228>>2]|0,g=1;for(;;){y=s[h+(g<<2)>>2]|0,l[y>>3]=+l[3806]+ +l[y>>3];if((g|0)==(p|0))break;g=g+1|0}}(p|0)>-1&&jnt(s[m+180>>2]|0,0,(p<<3)+8|0)|0}GZ(19392)|0,aQ(19008)|0,YZ(19392)|0,g=s[3446]|0,h=g+92|0,s[h>>2]=(s[h>>2]|0)+1,h=g+96|0,s[h>>2]=(s[h>>2]|0)+1,h=g+(s[g+168>>2]<<2)+68|0,s[h>>2]=(s[h>>2]|0)+1,h=g+100|0,s[h>>2]=(s[h>>2]|0)+1,Pd(0);do{if((r[176896]|0)!=0){if((r[(s[3446]|0)+136>>0]|0)==0){b=u+1|0;break}DZ(3,176904,o),$M(s[3446]|0),b=0;break}b=0}while(0);(b|0)>(s[7706]|0)?(p=r[176896]|0,h=p<<24>>24==0,h|(r[30808]|0)==0?(C=h,N=30):(g=s[3446]|0,+l[g+24>>3]<.99?(x=g,T=h,N=32):(y=s[g+416>>2]|0,w=g+420|0,E=s[w>>2]|0,(E|0)==(y|0)?S=p:(s[w>>2]=E+(~((E+ -4+(0-y)|0)>>>2)<<2),S=p)))):(r[176896]=0,C=1,N=30),(N|0)==30&&(N=0,x=s[3446]|0,T=C,N=32);if((N|0)==32){N=0,h=s[x+96>>2]|0,((h|0)==2&T?(s[7666]&1|0)!=0:0)?l[x+24>>3]=+l[3832]:N=35;do if((N|0)==35){N=0;if(!((h|0)!=1&T)){l[x+24>>3]=+l[3831];break}if((r[x+49>>0]|0)==0){l[x+24>>3]=+l[3831];break}l[x+24>>3]=+l[3832];break}while(0);Hd(0),Bd(0),S=r[176896]|0}if(S<<24>>24!=0){N=45;break}t=s[3446]|0;if((s[t+96>>2]|0)>(s[n>>2]|0)){N=45;break}u=b}return(N|0)==45?(c=i,S<<24>>24!=0|0):0}function Dd(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0;e=c,GZ(19352)|0,t=s[3446]|0,n=+l[t>>3];do{if(n>0){r=s[t+116>>2]|0,i=(r|0)>-1;if(n>+l[22119]){if(i){o=r+1|0,u=s[t+184>>2]|0,a=s[t+188>>2]|0;for(;;){l[a>>3]=+l[u>>3],o=o+ -1|0;if((o|0)<=0)break;u=u+8|0,a=a+8|0}}sQ(19008)|0;break}if(i){a=r+1|0,u=s[t+188>>2]|0,o=s[t+184>>2]|0;for(;;){l[o>>3]=+l[u>>3],a=a+ -1|0;if((a|0)<=0)break;u=u+8|0,o=o+8|0}}oQ(19008)|0;break}iQ(19008)|0}while(0);l[22119]=+l[s[3446]>>3],YZ(19352)|0,c=e;return}function Pd(e){e|=0;var t=0,n=0,i=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0;e=c,GZ(19432)|0;if((r[30776]|0)!=0){r[176896]=1,t=s[3446]|0,n=t+512|0,i=t+516|0,t=s[n>>2]|0,s[n>>2]=s[i>>2],s[i>>2]=t,t=s[3446]|0,i=s[t+512>>2]|0;if((s[i+20>>2]|0)==0)u=t;else{t=i;for(;;){i=s[t+16>>2]|0,n=s[(s[(s[t+4>>2]|0)+(i>>>10<<2)>>2]|0)+((i&1023)<<2)>>2]|0,i=(Git[s[(s[n>>2]|0)+92>>2]&1023](n)|0)&1,r[176896]=o[176896]&i,i=s[3446]|0,n=s[i+512>>2]|0,a=n+4|0,f=n+16|0,l=n+20|0,h=(s[l>>2]|0)+ -1|0,s[l>>2]=h,l=(s[f>>2]|0)+1|0,s[f>>2]=l,l>>>0>2047?(Wtt(s[s[a>>2]>>2]|0),s[a>>2]=(s[a>>2]|0)+4,s[f>>2]=(s[f>>2]|0)+ -1024,f=s[3446]|0,a=s[f+512>>2]|0,p=a,d=f,v=s[a+20>>2]|0):(p=n,d=i,v=h);if((v|0)==0){u=d;break}t=p}}}else{p=s[(s[3446]|0)+516>>2]|0,t=p+4|0,d=s[t>>2]|0,v=p+16|0,h=s[v>>2]|0,i=d+(h>>>10<<2)|0,n=p+8|0,a=s[n>>2]|0,(a|0)==(d|0)?(m=0,g=0,y=p+20|0):(f=p+20|0,p=(s[f>>2]|0)+h|0,m=(s[i>>2]|0)+((h&1023)<<2)|0,g=(s[d+(p>>>10<<2)>>2]|0)+((p&1023)<<2)|0,y=f),f=m,m=i;e:for(;;){i=f;do{if((i|0)==(g|0))break e;i=i+4|0}while((i-(s[m>>2]|0)|0)!=4096);i=m+4|0,f=s[i>>2]|0,m=i}s[y>>2]=0,y=a-d>>2;if(y>>>0>2){a=d;do Wtt(s[a>>2]|0),a=(s[t>>2]|0)+4|0,s[t>>2]=a,d=(s[n>>2]|0)-a>>2;while(d>>>0>2);b=d}else b=y;(b|0)==1?s[v>>2]=512:(b|0)==2&&(s[v>>2]=1024),r[176896]=(fQ(19008)|0)&1,u=s[3446]|0}if((s[u+508>>2]|0)==0){YZ(19432)|0,c=e;return}w=u;for(;;){u=s[w+504>>2]|0,v=s[(s[(s[w+492>>2]|0)+(u>>>10<<2)>>2]|0)+((u&1023)<<2)>>2]|0,u=(Git[s[(s[v>>2]|0)+96>>2]&1023](v)|0)&1,r[176896]=o[176896]&u,u=s[3446]|0,v=u+492|0,b=u+504|0,y=u+508|0,a=(s[y>>2]|0)+ -1|0,s[y>>2]=a,y=(s[b>>2]|0)+1|0,s[b>>2]=y,y>>>0>2047?(Wtt(s[s[v>>2]>>2]|0),s[v>>2]=(s[v>>2]|0)+4,s[b>>2]=(s[b>>2]|0)+ -1024,b=s[3446]|0,E=s[b+508>>2]|0,S=b):(E=a,S=u);if((E|0)==0)break;w=S}YZ(19432)|0,c=e;return}function Hd(e){e|=0;var t=0,n=0,i=0,o=0,u=0;e=c,GZ(19472)|0,t=s[3446]|0;if((r[30816]|0)!=0?(s[t+164>>2]|0)!=0:0){n=s[t+420>>2]|0;if((s[t+416>>2]|0)==(n|0)){YZ(19472)|0,c=e;return}i=n;do n=s[i+ -4>>2]|0,Jit[s[(s[n>>2]|0)+100>>2]&1023](n),n=(s[3446]|0)+420|0,o=s[n>>2]|0,u=o+ -4|0,s[n>>2]=o+(~((u+(0-u)|0)>>>2)<<2),u=s[3446]|0,i=s[u+420>>2]|0;while((s[u+416>>2]|0)!=(i|0));YZ(19472)|0,c=e;return}i=s[t+416>>2]|0,u=t+420|0,t=s[u>>2]|0,(t|0)!=(i|0)&&(s[u>>2]=t+(~((t+ -4+(0-i)|0)>>>2)<<2)),lQ(19008)|0,YZ(19472)|0,c=e;return}function Bd(e){e|=0;var t=0,n=0,i=0,o=0;e=c,GZ(19512)|0,t=s[3446]|0,(r[30800]|0)==0?n=0:n=(s[t+164>>2]|0)!=0,Fd(t+264|0,t+208|0,n),YZ(19512)|0,GZ(19552)|0,n=s[3446]|0,t=s[n+184>>2]|0,Id(n+264|0,t,s[n+180>>2]|0,t),YZ(19552)|0,t=s[3446]|0,n=s[t+196>>2]|0;if((n|0)==0){c=e;return}i=s[t+292>>2]|0;if((i|0)<=0){c=e;return}o=t+100|0,t=i;do s[n+(t*96|0)+32>>2]=s[o>>2],t=t+ -1|0;while((t|0)>0);c=e;return}function jd(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0;i=c,_d(e,t,n)|0,o=r[176896]|0,u=s[7772]|0;if(!(o<<24>>24==0&(u|0)>0))return a=o,f=a<<24>>24!=0,c=i,f|0;o=s[7706]|0,s[7706]=0,h=+l[3806],l[3806]=1,p=s[3446]|0;if(h<1?(s[p+92>>2]|0)<(u|0):0){u=p;do s[u+164>>2]=0,_d(e,t,n)|0,d=+l[3806],(r[176896]|0)==0?v=d*3.5:v=d*.25,l[3806]=v,u=s[3446]|0;while(v>h?(s[u+92>>2]|0)<(s[7772]|0):0)}return s[7706]=o,l[3806]=h,_d(e,t,n)|0,a=r[176896]|0,f=a<<24>>24!=0,c=i,f|0}function Fd(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0;i=c,c=c+16|0,o=i,u=e+28|0,a=s[u>>2]|0;if((a|0)<1){c=i;return}f=e+4|0,h=t+16|0,p=e+20|0,d=e+16|0,v=t+12|0,m=e+12|0,g=t+20|0,y=e+48|0,e=a,a=1,b=0;for(;;){w=s[f>>2]|0,E=s[w+(a<<2)>>2]|0,S=s[t>>2]|0,(n?(r[S+a>>0]|0)==0&(E|0)>(b|0):0)?(x=e,T=b):N=5;do if((N|0)==5){N=0,r[S+a>>0]=0;if((E|0)>=(a|0)){C=+l[s[(s[g>>2]|0)+(a<<2)>>2]>>3],k=s[(s[p>>2]|0)+(a<<2)>>2]|0,l[k>>3]=C;if(C!=0){x=e,T=a;break}l[k>>3]=+l[y>>3],x=e,T=a;break}k=s[(s[h>>2]|0)+(a<<2)>>2]|0,L=s[p>>2]|0,A=s[d>>2]|0,O=s[A+(a<<2)>>2]|0,l[O+(E<<3)>>3]=+l[k+(E<<3)>>3]/+l[s[L+(E<<2)>>2]>>3],M=E+1|0,_=(M|0)<(a|0);if(_){D=0-a|0,P=M;do{C=+l[s[L+(P<<2)>>2]>>3],H=+l[k+(P<<3)>>3],B=s[w+(P<<2)>>2]|0,j=(B|0)<(E|0)?E:B,(a|0)<(P|0)?F=(s[(s[m>>2]|0)+(P<<2)>>2]|0)+(D<<3)|0:F=O+(P<<3)|0,l[F>>3]=H;if((P-j|0)>0){I=s[(s[m>>2]|0)+(P<<2)>>2]|0,q=P-((B|0)>(E|0)?B:E)|0,R=H,B=0;for(;;){U=B+j|0,z=R- +l[I+(0-U<<3)>>3]*+l[O+(U<<3)>>3],l[F>>3]=z,B=B+1|0;if((B|0)==(q|0)){W=z;break}R=z}}else W=H;l[F>>3]=W/C,P=P+1|0}while((P|0)!=(a|0))}P=0-E|0,D=s[(s[v>>2]|0)+(a<<2)>>2]|0,k=s[(s[m>>2]|0)+(a<<2)>>2]|0,l[k+(P<<3)>>3]=+l[D+(P<<3)>>3];if(_){P=M;do{L=0-P|0,R=+l[D+(L<<3)>>3],q=s[w+(P<<2)>>2]|0,B=(E|0)<(q|0)?q:E,I=k+(L<<3)|0,l[I>>3]=R;if((P-B|0)>0){L=s[A+(P<<2)>>2]|0,j=P-((E|0)>(q|0)?E:q)|0,z=R,q=0;do U=q+B|0,z-=+l[k+(0-U<<3)>>3]*+l[L+(U<<3)>>3],l[I>>3]=z,q=q+1|0;while((q|0)!=(j|0))}P=P+1|0}while((P|0)!=(a|0))}z=+l[s[(s[g>>2]|0)+(a<<2)>>2]>>3],P=a-E|0,A=O+(a<<3)|0,l[A>>3]=z;if((P|0)>0){C=z,D=0;for(;;){M=D+E|0,H=C- +l[k+(0-M<<3)>>3]*+l[O+(M<<3)>>3],l[A>>3]=H,D=D+1|0;if((D|0)==(P|0)){X=H;break}C=H}}else X=z;X==0?(s[o>>2]=a,DZ(5,176960,o),l[s[(s[p>>2]|0)+(a<<2)>>2]>>3]=+l[y>>3],x=s[u>>2]|0,T=a):(x=e,T=a)}while(0);if((a|0)>=(x|0))break;e=x,a=a+1|0,b=T}c=i;return}function Id(e,t,n,r){e|=0,t|=0,n|=0,r|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0;i=c,o=s[e+28>>2]|0;e:do if((o|0)<1)u=1;else{a=1;for(;;){if(+l[n+(a<<3)>>3]!=0){u=a;break e}l[r+(a<<3)>>3]=0,f=a+1|0;if(!((a|0)<(o|0))){u=f;break}a=f}}while(0);if((u|0)<=(o|0)){a=s[e+4>>2]|0,f=s[e+20>>2]|0,h=e+12|0,p=u;for(;;){d=s[a+(p<<2)>>2]|0,v=(d|0)<(u|0)?u:d,m=+l[n+(p<<3)>>3],d=r+(p<<3)|0,l[d>>3]=m;if((v|0)<(p|0)){g=s[(s[h>>2]|0)+(p<<2)>>2]|0,y=m,b=v;for(;;){w=y- +l[g+(0-b<<3)>>3]*+l[r+(b<<3)>>3],l[d>>3]=w,b=b+1|0;if((b|0)==(p|0)){E=w;break}y=w}}else E=m;l[d>>3]=E/+l[s[f+(p<<2)>>2]>>3];if(!((p|0)<(o|0)))break;p=p+1|0}}if((o|0)>-1){p=o+1|0,f=r,r=t;for(;;){l[r>>3]=+l[f>>3],p=p+ -1|0;if((p|0)<=0)break;f=f+8|0,r=r+8|0}if((o|0)<=1){l[t>>3]=0,c=i;return}r=s[e+4>>2]|0,f=e+16|0,e=o;do{o=s[r+(e<<2)>>2]|0;if((o|0)<(e|0)){p=s[(s[f>>2]|0)+(e<<2)>>2]|0,h=t+(e<<3)|0,n=o;do o=t+(n<<3)|0,l[o>>3]=+l[o>>3]- +l[p+(n<<3)>>3]*+l[h>>3],n=n+1|0;while((n|0)!=(e|0))}e=e+ -1|0}while((e|0)>1);l[t>>3]=0,c=i;return}l[t>>3]=0 +,c=i;return}function qd(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0;t=c,n=s[e+12>>2]|0,i=s[e+16>>2]|0,o=s[n>>2]|0,u=s[o>>2]|0;if((u|0)!=(o+4|0)){o=u;for(;;){u=o+28|0,(s[u>>2]|0)==(i|0)&&(s[u>>2]=0),u=s[o+4>>2]|0;if((u|0)==0){a=o;for(;;){f=s[a+8>>2]|0;if((s[f>>2]|0)==(a|0)){l=f;break}a=f}}else{a=u;for(;;){f=s[a>>2]|0;if((f|0)==0){l=a;break}a=f}}if((l|0)==((s[n>>2]|0)+4|0))break;o=l}}if((r[e>>0]&1)==0){c=t;return}Wtt(s[e+8>>2]|0),c=t;return}function Rd(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0;r=c,i=e+44|0,s[i>>2]=n,s[(s[3446]|0)+168>>2]=4,GZ(QZ(19152)|0)|0,Ed(e,t),s[i>>2]=0,YZ(19152)|0,c=r;return}function Ud(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0;t=c,c=c+96|0,n=t+84|0,i=t+72|0,o=t+60|0,u=t+48|0,a=t+36|0,f=t+24|0,l=t+12|0,h=t,WZ(f,s[44342]|0),s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,p=r[f>>0]|0,d=(p&1)==0,d?v=(p&255)>>>1:v=s[f+4>>2]|0,p=v+30|0;do if(p>>>0>4294967279)S=0,gt(811,0),m=S,S=0,m&1&&(g=15);else{if(p>>>0<11)r[a>>0]=60,y=a+1|0;else{m=v+46&-16,S=0,b=wt(517,m|0)|0,w=S,S=0;if(w&1){g=15;break}s[a+8>>2]=b,s[a>>2]=m|1,s[a+4>>2]=30,y=b}b=y+0|0,m=177392,w=b+30|0;do r[b>>0]=r[m>>0]|0,b=b+1|0,m=m+1|0;while((b|0)<(w|0));r[y+30>>0]=0,d?E=f+1|0:E=s[f+8>>2]|0,S=0,Tt(45,a|0,E|0,v|0)|0,m=S,S=0;if(!(m&1)){S=0,Vt(237,u|0,a|0,177424),m=S,S=0;if(!(m&1)){S=0,yt(361,l|0,s[44344]|0),m=S,S=0;if(!(m&1)){S=0,Vt(239,o|0,u|0,l|0),m=S,S=0;if(!(m&1)){S=0,Vt(237,i|0,o|0,177440),m=S,S=0;if(!(m&1)){S=0,yt(361,h|0,s[44346]|0),m=S,S=0;if(!(m&1)){S=0,Vt(239,n|0,i|0,h|0),m=S,S=0;do{if(!(m&1)){S=0,Vt(237,e|0,n|0,177456),b=S,S=0;if(b&1){b=Rr(-1,-1)|0,w=j;if((r[n>>0]&1)==0){x=w,T=b;break}Wtt(s[n+8>>2]|0),x=w,T=b;break}(r[n>>0]&1)!=0&&Wtt(s[n+8>>2]|0),(r[h>>0]&1)!=0&&Wtt(s[h+8>>2]|0),(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0),(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0),(r[l>>0]&1)!=0&&Wtt(s[l+8>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0);if((r[f>>0]&1)==0){c=t;return}Wtt(s[f+8>>2]|0),c=t;return}b=Rr(-1,-1)|0,x=j,T=b}while(0);(r[h>>0]&1)==0?(N=x,C=T):(Wtt(s[h+8>>2]|0),N=x,C=T)}else m=Rr(-1,-1)|0,N=j,C=m;(r[i>>0]&1)==0?(k=N,L=C):(Wtt(s[i+8>>2]|0),k=N,L=C)}else m=Rr(-1,-1)|0,k=j,L=m;(r[o>>0]&1)==0?(A=k,O=L):(Wtt(s[o+8>>2]|0),A=k,O=L)}else m=Rr(-1,-1)|0,A=j,O=m;(r[l>>0]&1)==0?(M=A,_=O):(Wtt(s[l+8>>2]|0),M=A,_=O)}else m=Rr(-1,-1)|0,M=j,_=m;(r[u>>0]&1)==0?(D=M,P=_):(Wtt(s[u+8>>2]|0),D=M,P=_)}else m=Rr(-1,-1)|0,D=j,P=m;(r[a>>0]&1)==0?(H=D,B=P):(Wtt(s[a+8>>2]|0),H=D,B=P)}else g=15}while(0);(g|0)==15&&(g=Rr(-1,-1)|0,P=j,(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),H=P,B=g),(r[f>>0]&1)==0&&qn(B|0),Wtt(s[f+8>>2]|0),qn(B|0)}function zd(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0;i=c,c=c+96|0,o=i+84|0,u=i+72|0,a=i+60|0,f=i+48|0,l=i+36|0,h=i+24|0,p=i+12|0,d=i,(s[e>>2]|0)==0&&(v=Utt(12)|0,m=v+4|0,s[m>>2]=0,s[v+8>>2]=0,s[v>>2]=m,s[e>>2]=v),v=r[t>>0]|0,m=(v&1)==0,m?g=(v&255)>>>1:g=s[t+4>>2]|0,(g|0)!=0?(m?y=t+1|0:y=s[t+8>>2]|0,m=Nnt(y,124,g)|0,(m|0)!=0?b=m-y|0:b=-1):b=-1,y=t+1|0,m=t+8|0,g=t+4|0,v=o+8|0,w=l+8|0,E=h+8|0,x=f+8|0,T=d+1|0,N=a+1|0,C=a+8|0,k=d+8|0,L=p+8|0,A=d+4|0,O=a+4|0,M=u+8|0,_=o+4|0,D=0,P=b;e:for(;;){b=(P|0)!=-1,mm(o,t,D,b?P-D|0:-1,0),H=r[o>>0]|0,(H&1)==0?B=(H&255)>>>1:B=s[_>>2]|0;do if((B|0)!=0){S=0,H=Ft(298,s[e>>2]|0,o|0)|0,F=S,S=0;if(F&1){I=37;break e}if((s[H>>2]|0)!=0){S=0,Vt(237,u|0,o|0,177760),H=S,S=0;if(H&1){I=37;break e}S=0,yt(359,5,u|0),H=S,S=0;if(H&1){I=38;break e}(r[u>>0]&1)!=0&&Wtt(s[M>>2]|0),S=0,Vt(237,a|0,o|0,177792),H=S,S=0;if(H&1){I=37;break e}q=0;for(;;){S=0,H=Ft(298,s[e>>2]|0,a|0)|0,F=S,S=0;if(F&1){I=40;break e}if((s[H>>2]|0)==0)break;S=0,Vt(237,l|0,o|0,177800),H=S,S=0;if(H&1){I=40;break e}S=0,yt(361,h|0,q|0),H=S,S=0;if(H&1){I=43;break e}S=0,Vt(239,f|0,l|0,h|0),H=S,S=0;if(H&1){I=44;break e}S=0,Ft(247,a|0,f|0)|0,H=S,S=0;if(H&1){I=45;break e}(r[f>>0]&1)!=0&&Wtt(s[x>>2]|0),(r[h>>0]&1)!=0&&Wtt(s[E>>2]|0),(r[l>>0]&1)!=0&&Wtt(s[w>>2]|0),q=q+1|0}S=0,H=Ft(298,s[e>>2]|0,o|0)|0,F=S,S=0;if(F&1){I=41;break e}F=s[H>>2]|0,S=0,H=Ft(298,s[e>>2]|0,a|0)|0,R=S,S=0;if(R&1){I=41;break e}s[H>>2]=F,s[d+0>>2]=0,s[d+4>>2]=0,s[d+8>>2]=0,F=r[a>>0]|0,H=(F&1)==0,H?U=(F&255)>>>1:U=s[O>>2]|0,F=U+12|0;if(F>>>0>4294967279){I=57;break e}if(F>>>0<11)r[d>>0]=24,z=T;else{F=U+28&-16,S=0,R=wt(517,F|0)|0,W=S,S=0;if(W&1){I=64;break e}s[k>>2]=R,s[d>>2]=F|1,s[A>>2]=12,z=R}R=z+0|0,F=177808,W=R+12|0;do r[R>>0]=r[F>>0]|0,R=R+1|0,F=F+1|0;while((R|0)<(W|0));r[z+12>>0]=0,S=0,Tt(45,d|0,(H?N:s[C>>2]|0)|0,U|0)|0,F=S,S=0;if(F&1){I=64;break e}S=0,Vt(237,p|0,d|0,177456),F=S,S=0;if(F&1){I=76;break e}S=0,yt(359,5,p|0),F=S,S=0;if(F&1){I=77;break e}(r[p>>0]&1)!=0&&Wtt(s[L>>2]|0),(r[d>>0]&1)!=0&&Wtt(s[k>>2]|0);if((r[a>>0]&1)==0)break;Wtt(s[C>>2]|0)}}while(0);S=0,F=Ft(298,s[e>>2]|0,o|0)|0,R=S,S=0;if(R&1){I=37;break}s[F>>2]=n,(r[o>>0]&1)!=0&&Wtt(s[v>>2]|0),D=P+1|0,F=b?D:-1,R=r[t>>0]|0,W=(R&1)==0,W?X=(R&255)>>>1:X=s[g>>2]|0,X>>>0>F>>>0?(W?V=y:V=s[m>>2]|0,W=Nnt(V+F|0,124,X-F|0)|0,(W|0)!=0?$=W-V|0:$=-1):$=-1;if((F|0)==-1){I=97;break}P=$}switch(I|0){case 37:$=Rr(-1,-1)|0,J=j,K=$;break;case 38:$=Rr(-1,-1)|0,P=j,(r[u>>0]&1)==0?(J=P,K=$):(Wtt(s[M>>2]|0),J=P,K=$);break;case 40:$=Rr(-1,-1)|0,Q=j,G=$,I=42;break;case 41:$=Rr(-1,-1)|0,Q=j,G=$,I=42;break;case 43:$=Rr(-1,-1)|0,Y=j,Z=$,I=49;break;case 44:$=Rr(-1,-1)|0,et=j,tt=$,I=47;break;case 45:$=Rr(-1,-1)|0,P=j,(r[f>>0]&1)==0?(et=P,tt=$,I=47):(Wtt(s[x>>2]|0),et=P,tt=$,I=47);break;case 57:S=0,gt(811,0),$=S,S=0;if($&1){$=Rr(-1,-1)|0,nt=$,rt=j,I=66;break}break;case 64:nt=Rr(-1,-1)|0,rt=j,I=66;break;case 76:$=Rr(-1,-1)|0,it=j,st=$,I=79;break;case 77:$=Rr(-1,-1)|0,P=j,(r[p>>0]&1)==0?(it=P,st=$,I=79):(Wtt(s[L>>2]|0),it=P,st=$,I=79);break;case 97:c=i;return}(I|0)==47?(r[h>>0]&1)==0?(Y=et,Z=tt,I=49):(Wtt(s[E>>2]|0),Y=et,Z=tt,I=49):(I|0)==66?(r[d>>0]&1)==0?(Q=rt,G=nt,I=42):(Wtt(s[k>>2]|0),Q=rt,G=nt,I=42):(I|0)==79&&((r[d>>0]&1)==0?(ot=it,ut=st,I=81):(Wtt(s[k>>2]|0),ot=it,ut=st,I=81)),(I|0)==42?(ot=Q,ut=G,I=81):(I|0)==49&&((r[l>>0]&1)==0?(ot=Y,ut=Z,I=81):(Wtt(s[w>>2]|0),ot=Y,ut=Z,I=81)),(I|0)==81&&((r[a>>0]&1)==0?(J=ot,K=ut):(Wtt(s[C>>2]|0),J=ot,K=ut)),(r[o>>0]&1)==0&&qn(K|0),Wtt(s[v>>2]|0),qn(K|0)}function Wd(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0;n=c,c=c+16|0,i=n,o=Xd(e,i,t)|0,u=s[o>>2]|0;if((u|0)!=0)return a=u,f=a+28|0,c=n,f|0;u=Utt(32)|0,l=u+16|0;e:do if((r[t>>0]&1)==0)s[l+0>>2]=s[t+0>>2],s[l+4>>2]=s[t+4>>2],s[l+8>>2]=s[t+8>>2];else{h=s[t+8>>2]|0,p=s[t+4>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[l>>0]=p<<1,v=u+17|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[u+24>>2]=m,s[l>>2]=d|1,s[u+20>>2]=p,v=m}Hnt(v|0,h|0,p|0)|0,r[v+p>>0]=0;break e}S=0,gt(811,0),d=S,S=0}while(0);p=Rr(-1,-1)|0,(u|0)==0&&qn(p|0),Wtt(u),qn(p|0)}while(0);return s[u+28>>2]=0,v=s[i>>2]|0,s[u>>2]=0,s[u+4>>2]=0,s[u+8>>2]=v,s[o>>2]=u,v=s[s[e>>2]>>2]|0,(v|0)==0?y=u:(s[e>>2]=v,y=s[o>>2]|0),yU(s[e+4>>2]|0,y),y=e+8|0,s[y>>2]=(s[y>>2]|0)+1,a=u,f=a+28|0,c=n,f|0}function Xd(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0;i=c,o=s[e+4>>2]|0;if((o|0)==0)return u=e+4|0,s[t>>2]=u,a=u,c=i,a|0;u=r[n>>0]|0,e=(u&1)==0,f=(u&255)>>>1,u=n+1|0,l=n+8|0,h=n+4|0,n=o;for(;;){o=n+16|0,e?p=f:p=s[h>>2]|0,d=r[o>>0]|0,v=(d&1)==0,v?m=(d&255)>>>1:m=s[n+20>>2]|0,e?g=u:g=s[l>>2]|0,v?y=o+1|0:y=s[n+24>>2]|0,b=m>>>0 >>0,w=Cnt(g,y,b?m:p)|0,(w|0)==0?E=p>>>0
>>0?-1:b&1:E=w;if((E|0)<0){w=s[n>>2]|0;if((w|0)==0){S=17;break}n=w;continue}v?x=(d&255)>>>1:x=s[n+20>>2]|0,e?T=f:T=s[h>>2]|0,v?N=o+1|0:N=s[n+24>>2]|0,e?C=u:C=s[l>>2]|0,o=T>>>0 >>0,v=Cnt(N,C,o?T:x)|0,(v|0)==0?k=x>>>0 >>0?-1:o&1:k=v;if((k|0)>=0){S=33;break}L=n+4|0,v=s[L>>2]|0;if((v|0)==0){S=32;break}n=v}return(S|0)==17?(s[t>>2]=n,a=n,c=i,a|0):(S|0)==32?(s[t>>2]=n,a=L,c=i,a|0):(S|0)==33?(s[t>>2]=n,a=t,c=i,a|0):0}function Vd(){var e=0,t=0,n=0,o=0,u=0;e=c,l[22124]=709.7045305707871,t=177e3,n=t+44|0;do s[t>>2]=0,t=t+4|0;while((t|0)<(n|0));hK(177e3),s[44261]=0,s[44262]=0,s[44263]=7,s[44264]=0,s[44265]=0,i[88532]=0,s[44250]=177472,l[22134]=-1.7163759240613267e308,s[44270]=0,s[44271]=0,s[44272]=0,l[22137]=-1.7163759240613267e308,s[44276]=0,s[44277]=0,s[44278]=0,l[22140]=-1.7163759240613267e308,s[44282]=0,s[44283]=0,s[44284]=0,l[22143]=-1.7163759240613267e308,s[44288]=0,s[44289]=0,s[44290]=0,l[22146]=-1.7163759240613267e308,s[44294]=0,s[44295]=0,s[44296]=0,l[22149]=-1.7163759240613267e308,s[44300]=0,s[44301]=0,s[44302]=0,s[44304]=1,s[44305]=0,s[44306]=0,s[44307]=0,l[22155]=0,r[177248]=0,r[177249]=0,s[44314]=0,s[44316]=0,s[44317]=0,s[44318]=0,s[44319]=0,s[44320]=0,s[44321]=0,s[44322]=0,s[44323]=0,i[88648]=0,Tn(696,177e3,y|0)|0,r[177304]=18,t=177305,o=177328,n=t+9|0;do r[t>>0]=r[o>>0]|0,t=t+1|0,o=o+1|0;while((t|0)<(n|0));r[177314]=0,s[44329]=18928,s[44330]=177e3,S=0,Vt(243,18928,177304,177e3),u=S,S=0,u&1&&(u=Rr(-1,-1)|0,(r[177304]&1)==0&&qn(u|0),Wtt(s[44328]|0),qn(u|0)),Tn(818,177304,y|0)|0,r[177344]=18,t=177345,o=177328,n=t+9|0;do r[t>>0]=r[o>>0]|0,t=t+1|0,o=o+1|0;while((t|0)<(n|0));r[177354]=0,s[44339]=18984,s[44340]=177e3,S=0,Vt(270,18984,177344,177e3),o=S,S=0;if(!(o&1)){Tn(892,177344,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[177344]&1)==0&&qn(e|0),Wtt(s[44338]|0),qn(e|0)}function $d(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,gt=0,bt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0;n=c,c=c+192|0,i=n+168|0,o=n+96|0,u=n+72|0,a=n+48|0,f=n+156|0,h=n+144|0,p=n+40|0,d=n+32|0,v=n+24|0,m=n+16|0,g=n+132|0,y=n+8|0,b=n+120|0,w=n,E=e+72|0,x=e+44|0,+JR(E,177824,s[x>>2]|0),T=e+96|0,+JR(T,177824,s[x>>2]|0),N=e+120|0,+JR(N,177824,s[x>>2]|0),C=e+249|0,r[C>>0]=1,r[i>>0]=8,k=i+1|0,r[k>>0]=2066227751,r[k+1>>0]=8071202,r[k+2>>0]=31528,r[k+3>>0]=123,r[i+5>>0]=0,L=t+16|0,A=t+28|0,O=s[A>>2]|0,M=(r[L>>0]&1)==0,M?_=L+1|0:_=s[t+24>>2]|0,(r[_+O>>0]|0)!=0?(M?D=L+1|0:D=s[t+24>>2]|0,(utt(k,r[D+O>>0]|0)|0)!=0?P=21:P=9):P=9;if((P|0)==9){S=0,D=wt(517,16)|0,k=S,S=0,k&1&&(k=Rr(-1,-1)|0,H=k,B=j,qn(H|0)),F=D+0|0,I=178216,q=F+11|0;do r[F>>0]=r[I>>0]|0,F=F+1|0,I=I+1|0;while((F|0)<(q|0));r[D+11>>0]=0,M?R=L+1|0:R=s[t+24>>2]|0,(r[R+O>>0]|0)==0?U=0:(M?z=L+1|0:z=s[t+24>>2]|0,U=(utt(D,r[z+O>>0]|0)|0)!=0),Wtt(D),(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0),U?P=21:(W=+l[T>>3]- +l[E>>3],l[E>>3]=+l[(s[3446]|0)+56>>3],bm(e+80|0,178184)|0,l[T>>3]=W+ +l[(s[3446]|0)+56>>3],bm(e+104|0,178184)|0)}e:do if((P|0)==21){l[o>>3]=-1.7163759240613267e308,U=o+8|0,s[U+0>>2]=0,s[U+4>>2]=0,s[U+8>>2]=0,l[u>>3]=-1.7163759240613267e308,i=u+8|0,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,l[a>>3]=-1.7163759240613267e308,D=a+8|0,s[D+0>>2]=0,s[D+4>>2]=0,s[D+8>>2]=0,S=0,yt(360,o|0,t|0),O=S,S=0;t:do{if(!(O&1)){r[f>>0]=8,z=f+1|0,r[z>>0]=2066227751,r[z+1>>0]=8071202,r[z+2>>0]=31528,r[z+3>>0]=123,r[f+5>>0]=0,M=s[A>>2]|0,R=(r[L>>0]&1)==0,R?X=L+1|0:X=s[t+24>>2]|0,(r[X+M>>0]|0)!=0?(R?V=L+1|0:V=s[t+24>>2]|0,(utt(z,r[V+M>>0]|0)|0)!=0?P=42:P=30):P=30;do if((P|0)==30){S=0,z=wt(517,16)|0,k=S,S=0;if(k&1){k=Rr(-1,-1)|0,$=k,J=j;break t}F=z+0|0,I=178200,q=F+13|0;do r[F>>0]=r[I>>0]|0,F=F+1|0,I=I+1|0;while((F|0)<(q|0));r[z+13>>0]=0,R?K=L+1|0:K=s[t+24>>2]|0,(r[K+M>>0]|0)==0?Q=0:(R?G=L+1|0:G=s[t+24>>2]|0,Q=(utt(z,r[G+M>>0]|0)|0)!=0),Wtt(z);if((r[f>>0]&1)==0){if(Q){P=42;break}break}Wtt(s[f+8>>2]|0);if(Q){P=42;break}break}while(0);if((P|0)==42?(S=0,yt(360,u|0,t|0),M=S,S=0,M&1):0){P=44;break}r[h>>0]=8,M=h+1|0,r[M>>0]=2066227751,r[M+1>>0]=8071202,r[M+2>>0]=31528,r[M+3>>0]=123,r[h+5>>0]=0,R=s[A>>2]|0,k=(r[L>>0]&1)==0,k?Y=L+1|0:Y=s[t+24>>2]|0,(r[Y+R>>0]|0)!=0?(k?Z=L+1|0:Z=s[t+24>>2]|0,(utt(M,r[Z+R>>0]|0)|0)!=0?P=66:P=54):P=54;do if((P|0)==54){S=0,M=wt(517,16)|0,_=S,S=0;if(_&1){_=Rr(-1,-1)|0,$=_,J=j;break t}F=M+0|0,I=178200,q=F+13|0;do r[F>>0]=r[I>>0]|0,F=F+1|0,I=I+1|0;while((F|0)<(q|0));r[M+13>>0]=0,k?et=L+1|0:et=s[t+24>>2]|0,(r[et+R>>0]|0)==0?tt=0:(k?nt=L+1|0:nt=s[t+24>>2]|0,tt=(utt(M,r[nt+R>>0]|0)|0)!=0),Wtt(M);if((r[h>>0]&1)==0){if(tt){P=66;break}break}Wtt(s[h+8>>2]|0);if(tt){P=66;break}break}while(0);if((P|0)==66?(S=0,yt(360,a|0,t|0),R=S,S=0,R&1):0){P=44;break}R=r[D>>0]|0,(R&1)==0?rt=(R&255)>>>1:rt=s[a+12>>2]|0;do{if((rt|0)!=0){l[p>>3]=0,S=0,+qt(1,o|0,p|0,s[x>>2]|0),k=S,S=0;if(k&1){P=44;break t}l[d>>3]=0,S=0,+qt(1,a|0,d|0,s[x>>2]|0),k=S,S=0;if(k&1){P=44;break t}ot=+l[a>>3];if(ot==0){l[E>>3]=ot,S=0,Ft(247,e+80|0,D|0)|0,k=S,S=0;if(k&1){P=44;break t}l[T>>3]=+l[u>>3],S=0,Ft(247,e+104|0,i|0)|0,k=S,S=0;if(k&1){P=44;break t}l[N>>3]=+l[o>>3],S=0,Ft(247,e+128|0,U|0)|0,k=S,S=0;if(k&1){P=44;break t}break}st=+l[o>>3];if(st==0){l[E>>3]=st,S=0,Ft(247,e+80|0,U|0)|0,k=S,S=0;if(k&1){P=44;break t}l[T>>3]=+l[u>>3],S=0,Ft(247,e+104|0,i|0)|0,k=S,S=0;if(k&1){P=44;break t}l[N>>3]=+l[a>>3],S=0,Ft(247,e+128|0,D|0)|0,k=S,S=0;if(k&1){P=44;break t}break}if(st>ot){l[E>>3]=st,S=0,Ft(247,e+80|0,U|0)|0,k=S,S=0;if(k&1){P=44;break t}l[T>>3]=+l[u>>3],S=0,Ft(247,e+104|0,i|0)|0,k=S,S=0;if(k&1){P=44;break t}l[N>>3]=+l[a>>3],S=0,Ft(247,e+128|0,D|0)|0,k=S,S=0;if(k&1){P=44;break t}break}l[E>>3]=ot,S=0,Ft(247,e+80|0,D|0)|0,k=S,S=0;if(k&1){P=44;break t}l[T>>3]=+l[u>>3],S=0,Ft(247,e+104|0,i|0)|0,k=S,S=0;if(k&1){P=44;break t}l[N>>3]=+l[o>>3],S=0,Ft(247,e+128|0,U|0)|0,k=S,S=0;if(k&1){P=44;break t}break}R=r[i>>0]|0,(R&1)==0?it=(R&255)>>>1:it=s[u+12>>2]|0;if((it|0)==0){l[y>>3]=0,S=0,+qt(1,o|0,y|0,s[x>>2]|0),R=S,S=0;if(R&1){P=44;break t}W=+l[o>>3],st=+l[(s[3446]|0)+56>>3];if(W>st){l[E>>3]=st,S=0,Ft(258,e+80|0,178184)|0,R=S,S=0;if(R&1){P=44;break t}l[T>>3]=+l[o>>3],S=0,Ft(247,e+104|0,U|0)|0,R=S,S=0;if(R&1){P=44;break t}break}ot=+l[T>>3]- +l[E>>3];if(W==0){l[E>>3]=0,S=0,Ft(258,e+80|0,178184)|0,R=S,S=0;if(R&1){P=44;break t}l[T>>3]=ot,S=0,Ft(258,e+104|0,178184)|0,R=S,S=0;if(R&1){P=44;break t}break}l[E>>3]=st,S=0,Ft(258,e+80|0,178184)|0,R=S,S=0;if(R&1){P=44;break t}l[T>>3]=ot+ +l[(s[3446]|0)+56>>3],S=0,Ft(258,e+104|0,178184)|0,R=S,S=0;if(R&1){P=44;break t}l[N>>3]=+l[o>>3],S=0,Ft(247,e+128|0,U|0)|0,R=S,S=0;if(R&1){P=44;break t}break}l[v>>3]=0,S=0,+qt(1,o|0,v|0,s[x>>2]|0),R=S,S=0;if(R&1){P=44;break t}l[m>>3]=0,S=0,+qt(1,u|0,m|0,s[x>>2]|0),R=S,S=0;if(R&1){P=44;break t}ot=+l[o>>3];if(ot==0){l[E>>3]=ot,S=0,Ft(247,e+80|0,U|0)|0,R=S,S=0;if(R&1){P=44;break t}l[T>>3]=+l[u>>3],S=0,Ft(247,e+104|0,i|0)|0,R=S,S=0;if(R&1){P=44;break t}break}if(ot>=+l[u>>3]){l[E>>3]=+l[(s[3446]|0)+56>>3],S=0,Ft(258,e+80|0,178184)|0,R=S,S=0;if(R&1){P=44;break t}l[T>>3]=+l[o>>3],S=0,Ft(247,e+104|0,U|0)|0,R=S,S=0;if(R&1){P=44;break t}l[N>>3]=+l[u>>3],S=0,Ft(247,e+128|0,i|0)|0,R=S,S=0;if(R&1){P=44;break t}break}r[g>>0]=4,R=g+1|0,r[R>>0]=16718,r[R+1>>0]=65,r[g+3>>0]=0,S=0,yt(365,E|0,g|0),R=S,S=0;if(R&1){R=Rr(-1,-1)|0,k=j;if((r[g>>0]&1)==0){$=R,J=k;break t}Wtt(s[g+8>>2]|0),$=R,J=k;break t}(r[g>>0]&1)!=0&&Wtt(s[g+8>>2]|0),l[T>>3]=+l[u>>3],S=0,Ft(247,e+104|0,i|0)|0,k=S,S=0;if(k&1){P=44;break t}l[N>>3]=+l[o>>3],S=0,Ft(247,e+128|0,U|0)|0,k=S,S=0;if(k&1){P=44;break t}}while(0);(r[D>>0]&1)!=0&&Wtt(s[a+16>>2]|0),(r[i>>0]&1)!=0&&Wtt(s[u+16>>2]|0);if((r[U>>0]&1)==0)break e;Wtt(s[o+16>>2]|0);break e}P=44}while(0);(P|0)==44&&(O=Rr(-1,-1)|0,$=O,J=j),(r[D>>0]&1)!=0&&Wtt(s[a+16>>2]|0),(r[i>>0]&1)!=0&&Wtt(s[u+16>>2]|0),(r[U>>0]&1)==0&&(H=$,B=J,qn(H|0)),Wtt(s[o+16>>2]|0),H=$,B=J,qn(H|0)}while(0);r[b>>0]=8,J=b+1|0,r[J>>0]=2066227751,r[J+1>>0]=8071202,r[J+2>>0]=31528,r[J+3>>0]=123,r[b+5>>0]=0,$=s[A>>2]|0,A=(r[L>>0]&1)==0,A?ut=L+1|0:ut=s[t+24>>2]|0,(r[ut+$>>0]|0)!=0?(A?at=L+1|0:at=s[t+24>>2]|0,(utt(J,r[at+$>>0]|0)|0)!=0?P=152:P=140):P=140;if((P|0)==140){S=0,at=wt(517,16)|0,J=S,S=0,J&1&&(J=Rr(-1,-1)|0,H=J,B=j,qn(H|0)),F=at+0|0,I=178216,q=F+11|0;do r[F>>0]=r[I>>0]|0,F=F+1|0,I=I+1|0;while((F|0)<(q|0));r[at+11>>0]=0,A?ft=L+1|0:ft=s[t+24>>2]|0,(r[ft+$>>0]|0)==0?lt=0:(A?ct=L+1|0:ct=s[t+24>>2]|0,lt=(utt(at,r[ct+$>>0]|0)|0)!=0),Wtt(at),(r[b>>0]&1)!=0&&Wtt(s[b+8>>2]|0),lt&&(P=152)}(P|0)==152&&bU(e+192|0,t),Jd(e,t),l[w>>3]=0,+JR(E,w,s[x>>2]|0),+JR(T,177824,s[x>>2]|0),+JR(N,177824,s[x>>2]|0),(r[e+248>>0]|0)==0?(x=s[3446]|0,ot=+l[x+56>>3],(ot<=0?!0:+l[E>>3] >0]=1,l[x>>3]=ot,l[e+232>>3]=ot,ht=E,pt=x)):(dt=E,vt=s[3446]|0,P=157),(P|0)==157&&(r[C>>0]=0,l[vt>>3]=0,l[e+232>>3]=0,ht=dt,pt=vt),ot=+l[T>>3],st=+l[ht>>3],ot>st?mt=1/(ot-st):mt=0,l[pt+8>>3]=mt,mt=+l[N>>3];if(mt==-1.7163759240613267e308){ht=or(16)|0,S=0,T=wt(517,48)|0,vt=S,S=0;if(!(vt&1)){F=T+0|0,I=177832,q=F+32|0;do r[F>>0]=r[I>>0]|0,F=F+1|0,I=I+1|0;while((F|0)<(q|0));r[T+32>>0]=0,s[ht>>2]=280,S=0,vt=wt(517,48)|0,dt=S,S=0;if(!(dt&1)){s[ht+12>>2]=vt,s[ht+4>>2]=49,s[ht+8>>2]=32,F=vt+0|0,I=T+0|0,q=F+32|0;do r[F>>0]=r[I>>0]|0,F=F+1|0,I=I+1|0;while((F|0)<(q|0));r[vt+32>>0]=0,S=0,Vt(238,ht|0,104,1),vt=S,S=0,vt&1&&(gt=0)}else gt=1;vt=Rr(-1,-1)|0,dt=j,Wtt(T),gt?(bt=vt,Et=dt):(H=vt,B=dt,qn(H|0))}else dt=Rr(-1,-1)|0,bt=dt,Et=j;_n(ht|0),H=bt,B=Et,qn(H|0)}if(mt==0){Et=or(16)|0,S=0,bt=wt(517,16)|0,ht=S,S=0;if(!(ht&1)){F=bt+0|0,I=177872,q=F+13|0;do r[F>>0]=r[I>>0]|0,F=F+1|0,I=I+1|0;while((F|0)<(q|0));r[bt+13>>0]=0,s[Et>>2]=280,S=0,ht=wt(517,16)|0,dt=S,S=0;if(!(dt&1)){s[Et+12>>2]=ht,s[Et+4>>2]=17,s[Et+8>>2]=13,F=ht+0|0,I=bt+0|0,q=F+13|0;do r[F>>0]=r[I>>0]|0,F=F+1|0,I=I+1|0;while((F|0)<(q|0));r[ht+13>>0]=0,S=0,Vt(238,Et|0,104,1),ht=S,S=0,ht&1&&(St=0)}else St=1;ht=Rr(-1,-1)|0,I=j,Wtt(bt),St?(xt=I,Tt=ht):(H=ht,B=I,qn(H|0))}else I=Rr(-1,-1)|0,xt=j,Tt=I;_n(Et|0),H=Tt,B=xt,qn(H|0)}H=e+192|0,xt=r[e+200>>0]|0,(xt&1)==0?Nt=(xt&255)>>>1:Nt=s[e+204>>2]|0;do{if((Nt|0)==0){xt=r[e+220>>0]|0,(xt&1)==0?Ct=(xt&255)>>>1:Ct=s[e+224>>2]|0;if((Ct|0)==0){st=+l[(mt<+l[H>>3]?N:H)>>3],l[e+240>>3]=st,kt=st;break}st=mt/+(s[e+216>>2]|0),l[e+240>>3]=st,kt=st;break}st=+l[H>>3],l[e+240>>3]=st,kt=st}while(0);H=e+168|0,N=r[e+176>>0]|0,(N&1)==0?Lt=(N&255)>>>1:Lt=s[e+180>>2]|0;if((Lt|0)!=0){l[pt+32>>3]=+l[H>>3],c=n;return}Lt=e+144|0,N=r[e+152>>0]|0,(N&1)==0?At=(N&255)>>>1:At=s[e+156>>2]|0;if((At|0)==0){mt=+l[H>>3],st=kt/+l[Lt>>3],l[pt+32>>3]=mt >3]=kt/+l[Lt>>3],c=n;return}function Jd(e,t){e|=0,t|=0;var n=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,gt=0,bt=0,Et=0,St=0,xt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,It=0,qt=0,Rt=0,Ut=0,zt=0,Wt=0,$t=0,Jt=0,Qt=0,Gt=0,Yt=0,Zt=0,en=0,tn=0,nn=0,rn=0,sn=0,on=0,un=0,an=0,fn=0,ln=0,cn=0,hn=0,pn=0,dn=0,vn=0,mn=0,gn=0,yn=0,bn=0,wn=0,En=0,Sn=0,xn=0,Tn=0,Nn=0,Cn=0,kn=0,Ln=0,An=0,On=0,Mn=0,_n=0,Dn=0,Pn=0,Hn=0,Bn=0,jn=0,Fn=0,In=0,Rn=0,Un=0,zn=0,Wn=0,Xn=0,Vn=0,$n=0,Jn=0,Kn=0,Qn=0,Gn=0,Yn=0,Zn=0,er=0,tr=0,nr=0,rr=0,ir=0,sr=0,or=0,ur=0,ar=0,fr=0,lr=0,cr=0,hr=0,pr=0,dr=0,vr=0,mr=0,gr=0,yr=0,br=0,wr=0,Er=0,Sr=0,xr=0,Tr=0,Nr=0,Cr=0,kr=0,Lr=0,Ar=0,Or=0,Mr=0,_r=0,Dr=0,Pr=0,Hr=0,Br=0,jr=0,Fr=0,Ir=0,qr=0,Ur=0,zr=0,Wr=0,Xr=0,Vr=0,$r=0,Jr=0,Kr=0;n=c,c=c+368|0,o=n+352|0,u=n+340|0,a=n+328|0,f=n+316|0,h=n+304|0,p=n+292|0,d=n+280|0,v=n+268|0,m=n+256|0,g=n+244|0,y=n+232|0,b=n+364|0,w=n+220|0,E=n+208|0,x=n+196|0,T=n+184|0,N=n+172|0,C=n+160|0,k=n+148|0,L=n+136|0,A=n+124|0,O=n+112|0,M=n+100|0,_=n+88|0,D=n+76|0,P=n+64|0,H=n+52|0,B=n+40|0,F=n+28|0,I=n+16|0,q=n+4|0,R=n,U=e+48|0,s[U>>2]=s[5012],s[e+52>>2]=7,z=e+56|0,s[z+0>>2]=0,s[z+4>>2]=0,i[z+8>>1]=0,z=s[3446]|0,l[z+16>>3]=+l[3837],(r[20120]|0)==0?(W=0,X=z):(z=Nd(e)|0,W=((s[z+4>>2]|0)-(s[z>>2]|0)|0)>0&1,X=s[3446]|0),r[b>>0]=W,W=e+248|0,r[W>>0]=0,r[X+160>>0]=0,X=e+256|0,s[X>>2]=0,z=t+28|0,V=w+1|0,$=w+7|0,J=t+16|0,K=J+1|0,Q=t+24|0,G=w+8|0,Y=E+1|0,Z=E+8|0,et=x+1|0,tt=x+8|0,nt=e+192|0,rt=T+1|0,it=T+8|0,st=e+168|0,ot=N+1|0,ut=N+10|0,at=e+144|0,ft=C+1|0,lt=C+7|0,ct=C+8|0,ht=k+1|0,pt=k+7|0,dt=e+216|0,vt=k+8|0,mt=L+8|0,gt=L+4|0,bt=A+1|0,Et=A+4|0,St=A+8|0,xt=O+8|0,Nt=O+4|0,Ct=I+8|0,kt=F+8|0,Lt=B+8|0,At=H+8|0,Ot=P+8|0,Mt=D+8|0,Dt=_+8|0,Pt=M+8|0,Ht=M+1|0,Bt=M+7|0,jt=_+1|0,It=_+6|0,qt=D+1|0,Rt=D+11|0,Ut=P+1|0,zt=P+10|0,Wt=H+1|0,$t=H+11|0,Jt=B+4|0,Qt=F+1|0,Gt=F+10|0,Yt=I+4|0,Zt=o+8|0,en=u+8|0,tn=a+8|0,nn=f+8|0,rn=h+8|0,sn=p+8|0,on=d+8|0,un=v+8|0,an=N+8|0,fn=m+8|0,ln=g+8|0,cn=y+8|0,hn=s[z>>2]|0;e:for(;;){r[w>>0]=12,r[V+0>>0]=r[177888]|0,r[V+1>>0]=r[177889]|0,r[V+2>>0]=r[177890]|0,r[V+3>>0]=r[177891]|0,r[V+4>>0]=r[177892]|0,r[V+5>>0]=r[177893]|0,r[$>>0]=0,S=0,pn=Tt(50,t|0,w|0,W|0)|0,dn=S,S=0;if(dn&1){vn=157;break}if(!pn){r[E>>0]=14,r[Y+0>>0]=r[177896]|0,r[Y+1>>0]=r[177897]|0,r[Y+2>>0]=r[177898]|0,r[Y+3>>0]=r[177899]|0,r[Y+4>>0]=r[177900]|0,r[Y+5>>0]=r[177901]|0,r[Y+6>>0]=r[177902]|0,r[Z>>0]=0,S=0,pn=Kt(1,t|0,E|0,(s[3446]|0)+16|0,2,+(+l[3837]))|0,dn=S,S=0;if(dn&1){vn=158;break}if(!pn){r[x>>0]=14,r[et+0>>0]=r[177904]|0,r[et+1>>0]=r[177905]|0,r[et+2>>0]=r[177906]|0,r[et+3>>0]=r[177907]|0,r[et+4>>0]=r[177908]|0,r[et+5>>0]=r[177909]|0,r[et+6>>0]=r[177910]|0,r[tt>>0]=0,S=0,Vt(237,y|0,x|0,178192),pn=S,S=0;if(pn&1){vn=159;break}S=0,pn=Ft(252,t|0,y|0)|0,dn=S,S=0;if(dn&1){vn=14;break}dn=(r[pn+44>>0]|0)==0,(r[y>>0]&1)!=0&&Wtt(s[cn>>2]|0);if(dn){r[T>>0]=14,r[rt+0>>0]=r[177912]|0,r[rt+1>>0]=r[177913]|0,r[rt+2>>0]=r[177914]|0,r[rt+3>>0]=r[177915]|0,r[rt+4>>0]=r[177916]|0,r[rt+5>>0]=r[177917]|0,r[rt+6>>0]=r[177918]|0,r[it>>0]=0,S=0,Vt(237,g|0,T|0,178192),dn=S,S=0;if(dn&1){vn=161;break}S=0,dn=Ft(252,t|0,g|0)|0,pn=S,S=0;if(pn&1){vn=22;break}pn=(r[dn+44>>0]|0)==0,(r[g>>0]&1)!=0&&Wtt(s[ln>>2]|0);do if(!pn){S=0,yt(360,st|0,t|0),dn=S,S=0;if(dn&1){vn=161;break e}}else{r[N>>0]=18,mn=ot+0|0,gn=177920,yn=mn+9|0;do r[mn>>0]=r[gn>>0]|0,mn=mn+1|0,gn=gn+1|0;while((mn|0)<(yn|0));r[ut>>0]=0,S=0,Vt(237,m|0,N|0,178192),dn=S,S=0;if(dn&1){vn=163;break e}S=0,dn=Ft(252,t|0,m|0)|0,bn=S,S=0;if(bn&1){vn=30;break e}bn=(r[dn+44>>0]|0)==0,(r[m>>0]&1)!=0&&Wtt(s[fn>>2]|0);do if(!bn){S=0,yt(360,at|0,t|0),dn=S,S=0;if(dn&1){vn=163;break e}}else{r[C>>0]=12,r[ft+0>>0]=r[177936]|0,r[ft+1>>0]=r[177937]|0,r[ft+2>>0]=r[177938]|0,r[ft+3>>0]=r[177939]|0,r[ft+4>>0]=r[177940]|0,r[ft+5>>0]=r[177941]|0,r[lt>>0]=0,S=0,dn=Tt(50,t|0,C|0,b|0)|0,wn=S,S=0;if(wn&1){vn=165;break e}do if(!dn){r[k>>0]=12,r[ht+0>>0]=r[177944]|0,r[ht+1>>0]=r[177945]|0,r[ht+2>>0]=r[177946]|0,r[ht+3>>0]=r[177947]|0,r[ht+4>>0]=r[177948]|0,r[ht+5>>0]=r[177949]|0,r[pt>>0]=0,S=0,wn=Tt(52,t|0,k|0,dt|0)|0,En=S,S=0;if(En&1){vn=166;break e}do if(!wn){S=0,En=wt(517,16)|0,Sn=S,S=0;if(Sn&1){vn=166;break e}s[mt>>2]=En,s[L>>2]=17,s[gt>>2]=13,mn=En+0|0,gn=177952,yn=mn+13|0;do r[mn>>0]=r[gn>>0]|0,mn=mn+1|0,gn=gn+1|0;while((mn|0)<(yn|0));r[En+13>>0]=0,Sn=(s[3446]|0)+16|0,S=0,Vt(237,v|0,L|0,178192),xn=S,S=0;if(xn&1){vn=167;break e}S=0,xn=Ft(252,t|0,v|0)|0,Tn=S,S=0;if(Tn&1){vn=43;break e}Tn=(r[xn+44>>0]|0)==0,(r[v>>0]&1)!=0&&Wtt(s[un>>2]|0);do if(Tn){r[A>>0]=6,r[bt+0>>0]=r[177968]|0,r[bt+1>>0]=r[177969]|0,r[bt+2>>0]=r[177970]|0,r[Et>>0]=0,S=0,xn=Tt(50,t|0,A|0,(s[3446]|0)+160|0)|0,Nn=S,S=0;if(Nn&1){vn=169;break e}do if(!xn){S=0,Nn=wt(517,16)|0,Cn=S,S=0;if(Cn&1){vn=169;break e}s[xt>>2]=Nn,s[O>>2]=17,s[Nt>>2]=11,mn=Nn+0|0,gn=177976,yn=mn+11|0;do r[mn>>0]=r[gn>>0]|0,mn=mn+1|0,gn=gn+1|0;while((mn|0)<(yn|0));r[Nn+11>>0]=0,S=0,Cn=Ft(252,t|0,O|0)|0,kn=S,S=0;if(kn&1){vn=170;break e}do if((r[Cn+44>>0]|0)!=0){r[M>>0]=12,r[Ht+0>>0]=r[177992]|0,r[Ht+1>>0]=r[177993]|0,r[Ht+2>>0]=r[177994]|0,r[Ht+3>>0]=r[177995]|0,r[Ht+4>>0]=r[177996]|0,r[Ht+5>>0]=r[177997]|0,r[Bt>>0]=0,S=0,Vt(236,d|0,M|0,32),kn=S,S=0;if(kn&1){vn=171;break e}S=0,kn=Ft(252,t|0,d|0)|0,Ln=S,S=0;if(Ln&1){vn=55;break e}Ln=(r[kn+44>>0]|0)==0,(r[d>>0]&1)!=0&&Wtt(s[on>>2]|0);if(!Ln){s[X>>2]=0,vn=128;break}r[_>>0]=10,r[jt+0>>0]=r[178e3]|0,r[jt+1>>0]=r[178001]|0,r[jt+2>>0]=r[178002]|0,r[jt+3>>0]=r[178003]|0,r[jt+4>>0]=r[178004]|0,r[It>>0]=0,S=0,Vt(236,p|0,_|0,32),Ln=S,S=0;if(Ln&1){vn=173;break e}S=0,Ln=Ft(252,t|0,p|0)|0,kn=S,S=0;if(kn&1){vn=62;break e}kn=(r[Ln+44>>0]|0)==0,(r[p>>0]&1)!=0&&Wtt(s[sn>>2]|0);if(!kn){s[X>>2]=0,vn=126;break}r[D>>0]=20,mn=qt+0|0,gn=178008,yn=mn+10|0;do r[mn>>0]=r[gn>>0]|0,mn=mn+1|0,gn=gn+1|0;while((mn|0)<(yn|0));r[Rt>>0]=0,S=0,Vt(236,h|0,D|0,32),kn=S,S=0;if(kn&1){vn=175;break e}S=0,kn=Ft(252,t|0,h|0)|0,Ln=S,S=0;if(Ln&1){vn=69;break e}Ln=(r[kn+44>>0]|0)==0,(r[h>>0]&1)!=0&&Wtt(s[rn>>2]|0);if(!Ln){s[X>>2]=1,vn=124;break}r[P>>0]=18,mn=Ut+0|0,gn=178024,yn=mn+9|0;do r[mn>>0]=r[gn>>0]|0,mn=mn+1|0,gn=gn+1|0;while((mn|0)<(yn|0));r[zt>>0]=0,S=0,Vt(236,f|0,P|0,32),Ln=S,S=0;if(Ln&1){vn=177;break e}S=0,Ln=Ft(252,t|0,f|0)|0,kn=S,S=0;if(kn&1){vn=76;break e}kn=(r[Ln+44>>0]|0)==0,(r[f>>0]&1)!=0&&Wtt(s[nn>>2]|0);if(!kn){s[X>>2]=2,vn=122;break}r[H>>0]=20,mn=Wt+0|0,gn=178040,yn=mn+10|0;do r[mn>>0]=r[gn>>0]|0,mn=mn+1|0,gn=gn+1|0;while((mn|0)<(yn|0));r[$t>>0]=0,S=0,Vt(236,a|0,H|0,32),kn=S,S=0;if(kn&1){vn=179;break e}S=0,kn=Ft(252,t|0,a|0)|0,Ln=S,S=0;if(Ln&1){vn=83;break e}Ln=(r[kn+44>>0]|0)==0,(r[a>>0]&1)!=0&&Wtt(s[tn>>2]|0);if(!Ln){s[X>>2]=3,vn=120;break}S=0,Ln=wt(517,16)|0,kn=S,S=0;if(kn&1){vn=179;break e}s[Lt>>2]=Ln,s[B>>2]=17,s[Jt>>2]=12,mn=Ln+0|0,gn=178056,yn=mn+12|0;do r[mn>>0]=r[gn>>0]|0,mn=mn+1|0,gn=gn+1|0;while((mn|0)<(yn|0));r[Ln+12>>0]=0,S=0,Vt(236,u|0,B|0,32),kn=S,S=0;if(kn&1){vn=181;break e}S=0,kn=Ft(252,t|0,u|0)|0,An=S,S=0;if(An&1){vn=91;break e}An=(r[kn+44>>0]|0)==0,(r[u>>0]&1)!=0&&Wtt(s[en>>2]|0);if(!An){s[X>>2]=4,vn=118;break}r[F>>0]=18,mn=Qt+0|0,gn=178072,yn=mn+9|0;do r[mn>>0]=r[gn>>0]|0,mn=mn+1|0,gn=gn+1|0;while((mn|0)<(yn|0));r[Gt>>0]=0,S=0,Vt(236,o|0,F|0,32),Ln=S,S=0;if(Ln&1){vn=183;break e}S=0,Ln=Ft(252,t|0,o|0)|0,An=S,S=0;if(An&1){vn=98;break e}An=(r[Ln+44>>0]|0)==0,(r[o>>0]&1)!=0&&Wtt(s[Zt>>2]|0);if(!An){s[X>>2]=5,vn=116;break}S=0,An=wt(517,80)|0,Ln=S,S=0;if(Ln&1){vn=183;break e}s[Ct>>2]=An,s[I>>2]=81,s[Yt>>2]=64,mn=An+0|0,gn=178088,yn=mn+64|0;do r[mn>>0]=r[gn>>0]|0,mn=mn+1|0,gn=gn+1|0;while((mn|0)<(yn|0));r[An+64>>0]=0,S=0,Ln=Xt(9,t|0,5,s[z>>2]|0,I|0)|0,kn=S,S=0;if(kn&1){vn=102;break e}(r[Ln+44>>0]|0)==0?(On=1,vn=104):vn=114}else On=0,vn=104;while(0);if((vn|0)==104){vn=0,S=0,Ft(290,t|0,U|0)|0,Cn=S,S=0;if(Cn&1){vn=185;break e}On&&(vn=114)}do if((vn|0)==114){vn=0;if((r[I>>0]&1)==0){vn=116;break}Wtt(s[Ct>>2]|0),vn=116}while(0);do if((vn|0)==116){vn=0;if((r[F>>0]&1)==0){vn=118;break}Wtt(s[kt>>2]|0),vn=118}while(0);do if((vn|0)==118){vn=0;if((r[B>>0]&1)==0){vn=120;break}Wtt(s[Lt>>2]|0),vn=120}while(0);do if((vn|0)==120){vn=0;if((r[H>>0]&1)==0){vn=122;break}Wtt(s[At>>2]|0),vn=122}while(0);do if((vn|0)==122){vn=0;if((r[P>>0]&1)==0){vn=124;break}Wtt(s[Ot>>2]|0),vn=124}while(0);do if((vn|0)==124){vn=0;if((r[D>>0]&1)==0){vn=126;break}Wtt(s[Mt>>2]|0),vn=126}while(0);do if((vn|0)==126){vn=0;if((r[_>>0]&1)==0){vn=128;break}Wtt(s[Dt>>2]|0),vn=128}while(0);do if((vn|0)==128){vn=0;if((r[M>>0]&1)==0)break;Wtt(s[Pt>>2]|0)}while(0);if((r[O>>0]&1)==0)break;Wtt(s[xt>>2]|0)}while(0);if((r[A>>0]&1)==0)break;Wtt(s[St>>2]|0)}else{S=0,Mn=+_t(60,t|0),xn=S,S=0;if(xn&1){vn=167;break e}l[Sn>>3]=Mn}while(0);if((r[L>>0]&1)==0)break;Wtt(s[mt>>2]|0)}while(0);if((r[k>>0]&1)==0)break;Wtt(s[vt>>2]|0)}while(0);if((r[C>>0]&1)==0)break;Wtt(s[ct>>2]|0)}while(0);if((r[N>>0]&1)==0)break;Wtt(s[an>>2]|0)}while(0);(r[T>>0]&1)!=0&&Wtt(s[it>>2]|0)}else{S=0,yt(360,nt|0,t|0),pn=S,S=0;if(pn&1){vn=159;break}}(r[x>>0]&1)!=0&&Wtt(s[tt>>2]|0)}(r[E>>0]&1)!=0&&Wtt(s[Z>>2]|0)}(r[w>>0]&1)!=0&&Wtt(s[G>>2]|0),MR(t)|0,pn=hn,hn=s[z>>2]|0,(r[J>>0]&1)==0?_n=K:_n=s[Q>>2]|0;if(!((r[_n+hn>>0]|0)!=0&pn>>>0 >>0)){vn=153;break}}switch(vn|0){case 14:hn=Rr(-1,-1)|0,_n=j,(r[y>>0]&1)==0?(Dn=_n,Pn=hn,vn=160):(Wtt(s[cn>>2]|0),Dn=_n,Pn=hn,vn=160);break;case 22:hn=Rr(-1,-1)|0,_n=j,(r[g>>0]&1)==0?(Hn=_n,Bn=hn,vn=162):(Wtt(s[ln>>2]|0),Hn=_n,Bn=hn,vn=162);break;case 30:hn=Rr(-1,-1)|0,_n=j,(r[m>>0]&1)==0?(jn=_n,Fn=hn,vn=164):(Wtt(s[fn>>2]|0),jn=_n,Fn=hn,vn=164);break;case 43:hn=Rr(-1,-1)|0,_n=j,(r[v>>0]&1)==0?(In=_n,Rn=hn,vn=168):(Wtt(s[un>>2]|0),In=_n,Rn=hn,vn=168);break;case 55:hn=Rr(-1,-1)|0,_n=j,(r[d>>0]&1)==0?(Un=_n,zn=hn,vn=172):(Wtt(s[on>>2]|0),Un=_n,zn=hn,vn=172);break;case 62:hn=Rr(-1,-1)|0,_n=j,(r[p>>0]&1)==0?(Wn=_n,Xn=hn,vn=174):(Wtt(s[sn>>2]|0),Wn=_n,Xn=hn,vn=174);break;case 69:hn=Rr(-1,-1)|0,_n=j,(r[h>>0]&1)==0?(Vn=_n,$n=hn,vn=176):(Wtt(s[rn>>2]|0),Vn=_n,$n=hn,vn=176);break;case 76:hn=Rr(-1,-1)|0,_n=j,(r[f>>0]&1)==0?(Jn=_n,Kn=hn,vn=178):(Wtt(s[nn>>2]|0),Jn=_n,Kn=hn,vn=178);break;case 83:hn=Rr(-1,-1)|0,_n=j,(r[a>>0]&1)==0?(Qn=_n,Gn=hn,vn=180):(Wtt(s[tn>>2]|0),Qn=_n,Gn=hn,vn=180);break;case 91:hn=Rr(-1,-1)|0,_n=j,(r[u>>0]&1)==0?(Yn=_n,Zn=hn,vn=182):(Wtt(s[en>>2]|0),Yn=_n,Zn=hn,vn=182);break;case 98:hn=Rr(-1,-1)|0,_n=j,(r[o>>0]&1)==0?(er=_n,tr=hn,vn=184):(Wtt(s[Zt>>2]|0),er=_n,tr=hn,vn=184);break;case 102:hn=Rr(-1,-1)|0,nr=j,rr=hn,vn=186;break;case 153:hn=Utt(16)|0,_n=q+8|0,s[_n>>2]=hn,s[q>>2]=17,s[q+4>>2]=12,mn=hn+0|0,gn=178160,yn=mn+12|0;do r[mn>>0]=r[gn>>0]|0,mn=mn+1|0,gn=gn+1|0;while((mn|0)<(yn|0));r[hn+12>>0]=0,S=0,Tt(46,t|0,5,q|0)|0,t=S,S=0;if(!(t&1)){if((r[q>>0]&1)==0){or=r[b>>0]|0,ur=or<<24>>24==0,ar=s[5012]|0,fr=ur?0:ar,s[5024]=fr,LZ(U),lr=e+44|0,cr=s[lr>>2]|0,+JR(nt,178176,cr),hr=s[lr>>2]|0,+JR(st,30848,hr),pr=s[lr>>2]|0,+JR(at,30856,pr),s[R>>2]=1,dr=s[lr>>2]|0,ZP(dt,R,dr)|0,c=n;return}Wtt(s[_n>>2]|0),or=r[b>>0]|0,ur=or<<24>>24==0,ar=s[5012]|0,fr=ur?0:ar,s[5024]=fr,LZ(U),lr=e+44|0,cr=s[lr>>2]|0,+JR(nt,178176,cr),hr=s[lr>>2]|0,+JR(st,30848,hr),pr=s[lr>>2]|0,+JR(at,30856,pr),s[R>>2]=1,dr=s[lr>>2]|0,ZP(dt,R,dr)|0,c=n;return}t=Rr(-1,-1)|0,hn=j,(r[q>>0]&1)==0&&(ir=hn,sr=t,qn(sr|0)),Wtt(s[_n>>2]|0),ir=hn,sr=t,qn(sr|0);break;case 157:n=Rr(-1,-1)|0,vr=j,mr=n;break;case 158:n=Rr(-1,-1)|0,gr=j,yr=n,vn=218;break;case 159:n=Rr(-1,-1)|0,Dn=j,Pn=n,vn=160;break;case 161:n=Rr(-1,-1)|0,Hn=j,Bn=n,vn=162;break;case 163:n=Rr(-1,-1)|0,jn=j,Fn=n,vn=164;break;case 165:n=Rr(-1,-1)|0,br=j,wr=n,vn=210;break;case 166:n=Rr(-1,-1)|0,Er=j,Sr=n,vn=208;break;case 167:n=Rr(-1,-1)|0,In=j,Rn=n,vn=168;break;case 169:n=Rr(-1,-1)|0,xr=j,Tr=n,vn=204;break;case 170:n=Rr(-1,-1)|0,Nr=j,Cr=n,vn=202;break;case 171:n=Rr(-1,-1)|0,Un=j,zn=n,vn=172;break;case 173:n=Rr(-1,-1)|0,Wn=j,Xn=n,vn=174;break;case 175:n=Rr(-1,-1)|0,Vn=j,$n=n,vn=176;break;case 177:n=Rr(-1,-1)|0,Jn=j,Kn=n,vn=178;break;case 179:n=Rr(-1,-1)|0,Qn=j,Gn=n,vn=180;break;case 181:n=Rr(-1,-1)|0,Yn=j,Zn=n,vn=182;break;case 183:n=Rr(-1,-1)|0,er=j,tr=n,vn=184;break;case 185:n=Rr(-1,-1)|0,dr=j,On?(nr=dr,rr=n,vn=186):(Nr=dr,Cr=n,vn=202)}switch(vn|0){case 160:kr=Dn,Lr=Pn,vn=216;break;case 162:Ar=Hn,Or=Bn,vn=214;break;case 164:Mr=jn,_r=Fn,vn=212;break;case 168:Dr=In,Pr=Rn,vn=206;break;case 172:Hr=Un,Br=zn,vn=200;break;case 174:jr=Wn,Fr=Xn,vn=198;break;case 176:Ir=Vn,qr=$n,vn=196;break;case 178:Ur=Jn,zr=Kn,vn=194;break;case 180:Wr=Qn,Xr=Gn,vn=192;break;case 182:Vr=Yn,$r=Zn,vn=190;break;case 184:Jr=er,Kr=tr,vn=188;break;case 186:(r[I>>0]&1)==0?(Jr=nr,Kr=rr,vn=188):(Wtt(s[Ct>>2]|0),Jr=nr,Kr=rr,vn=188)}(vn|0)==188&&((r[F>>0]&1)==0?(Vr=Jr,$r=Kr,vn=190):(Wtt(s[kt>>2]|0),Vr=Jr,$r=Kr,vn=190)),(vn|0)==190&&((r[B>>0]&1)==0?(Wr=Vr,Xr=$r,vn=192):(Wtt(s[Lt>>2]|0),Wr=Vr,Xr=$r,vn=192)),(vn|0)==192&&((r[H>>0]&1)==0?(Ur=Wr,zr=Xr,vn=194):(Wtt(s[At>>2]|0),Ur=Wr,zr=Xr,vn=194)),(vn|0)==194&&((r[P>>0]&1)==0?(Ir=Ur,qr=zr,vn=196):(Wtt(s[Ot>>2]|0),Ir=Ur,qr=zr,vn=196)),(vn|0)==196&&((r[D>>0]&1)==0?(jr=Ir,Fr=qr,vn=198):(Wtt(s[Mt>>2]|0),jr=Ir,Fr=qr,vn=198)),(vn|0)==198&&((r[_>>0]&1)==0?(Hr=jr,Br=Fr,vn=200):(Wtt(s[Dt>>2]|0),Hr=jr,Br=Fr,vn=200)),(vn|0)==200&&((r[M>>0]&1)==0?(Nr=Hr,Cr=Br,vn=202):(Wtt(s[Pt>>2]|0),Nr=Hr,Cr=Br,vn=202)),(vn|0)==202&&((r[O>>0]&1)==0?(xr=Nr,Tr=Cr,vn=204):(Wtt(s[xt>>2]|0),xr=Nr,Tr=Cr,vn=204)),(vn|0)==204&&((r[A>>0]&1)==0?(Dr=xr,Pr=Tr,vn=206):(Wtt(s[St>>2]|0),Dr=xr,Pr=Tr,vn=206)),(vn|0)==206&&((r[L>>0]&1)==0?(Er=Dr,Sr=Pr,vn=208):(Wtt(s[mt>>2]|0),Er=Dr,Sr=Pr,vn=208)),(vn|0)==208&&((r[k>>0]&1)==0?(br=Er,wr=Sr,vn=210):(Wtt(s[vt>>2]|0),br=Er,wr=Sr,vn=210)),(vn|0)==210&&((r[C>>0]&1)==0?(Mr=br,_r=wr,vn=212):(Wtt(s[ct>>2]|0),Mr=br,_r=wr,vn=212)),(vn|0)==212&&((r[N>>0]&1)==0?(Ar=Mr,Or=_r,vn=214):(Wtt(s[an>>2]|0),Ar=Mr,Or=_r,vn=214)),(vn|0)==214&&((r[T>>0]&1)==0?(kr=Ar,Lr=Or,vn=216):(Wtt(s[it>>2]|0),kr=Ar,Lr=Or,vn=216)),(vn|0)==216&&((r[x>>0]&1)==0?(gr=kr,yr=Lr,vn=218):(Wtt(s[tt>>2]|0),gr=kr,yr=Lr,vn=218)),(vn|0)==218&&((r[E>>0]&1)==0?(vr=gr,mr=yr):(Wtt(s[Z>>2]|0),vr=gr,mr=yr)),(r[w>>0]&1)==0&&(ir=vr,sr=mr,qn(sr|0)),Wtt(s[G>>2]|0),ir=vr,sr=mr,qn(sr|0)}function Kd(e){e|=0,e=c,(r[178348>>0]&1)!=0&&Wtt(s[44589]|0),(r[178336>>0]&1)!=0&&Wtt(s[44586]|0),(r[178324>>0]&1)!=0&&Wtt(s[44583]|0),(r[178312>>0]&1)!=0&&Wtt(s[44580]|0),(r[178300>>0]&1)!=0&&Wtt(s[44577]|0),(r[178288>>0]&1)!=0&&Wtt(s[44574]|0),(r[178276>>0]&1)!=0&&Wtt(s[44571]|0),(r[178264>>0]&1)!=0&&Wtt(s[44568]|0),(r[178252>>0]&1)!=0&&Wtt(s[44565]|0);if((r[178240]&1)==0){c=e;return}Wtt(s[44562]|0),c=e;return}function Qd(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0;t=c,c=c+16|0,n=t,i=t+4|0,s[(s[3446]|0)+172>>2]=1,o=s[(s[e>>2]|0)+240>>2]|0,u=e+72|0,a=+l[u>>3],f=+l[e+96>>3],r[i>>0]=8,h=i+1|0,r[h>>0]=1701669204,r[h+1>>0]=6647145,r[h+2>>0]=25965,r[h+3>>0]=101,r[i+5>>0 +]=0,S=0,xt(o|0,e|0,+a,+f,i|0),o=S,S=0,o&1&&(o=Rr(-1,-1)|0,h=j,(r[i>>0]&1)==0&&(p=o,d=h,qn(p|0)),Wtt(s[i+8>>2]|0),p=o,d=h,qn(p|0)),(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0),i=s[3446]|0,r[i+48>>0]=0,s[i+164>>2]=-1,(r[e+249>>0]|0)==0?(KM(i),nQ(19008)|0):(s[i+172>>2]=4,GM(i),rQ(19008)|0),Gd(e),f=+SI(),i=s[3446]|0,l[i+40>>3]=f;if(((r[i+160>>0]|0)!=0?((s[i+172>>2]|0)+ -1|0)>>>0<2:0)?+l[i>>3]==0:0){Dd(e),YM(s[3446]|0),fQ(19008)|0,i=s[3446]|0;if((s[i+508>>2]|0)==0)v=i;else{h=i;for(;;){i=s[h+504>>2]|0,o=s[(s[(s[h+492>>2]|0)+(i>>>10<<2)>>2]|0)+((i&1023)<<2)>>2]|0,Git[s[(s[o>>2]|0)+96>>2]&1023](o)|0,o=s[3446]|0,i=o+492|0,m=o+504|0,g=o+508|0,y=(s[g>>2]|0)+ -1|0,s[g>>2]=y,g=(s[m>>2]|0)+1|0,s[m>>2]=g,g>>>0>2047?(Wtt(s[s[i>>2]>>2]|0),s[i>>2]=(s[i>>2]|0)+4,s[m>>2]=(s[m>>2]|0)+ -1024,m=s[3446]|0,b=m,w=s[m+508>>2]|0):(b=o,w=y);if((w|0)==0){v=b;break}h=b}}r[e+296>>0]=1,b=s[v+416>>2]|0,h=v+420|0,v=s[h>>2]|0,(v|0)!=(b|0)&&(s[h>>2]=v+(~((v+ -4+(0-b)|0)>>>2)<<2))}else E=18;((E|0)==18?(b=jd(e,1,s[e+256>>2]|0)|0,r[e+296>>0]=b&1,!b):0)&&DZ(5,178584,n),Yd(e)|0,n=e+297|0,r[n>>0]=1,Zd(0),b=s[3446]|0,v=e+256|0,(+l[b>>3]!=+l[u>>3]?(s[v>>2]|0)<=1:0)?x=e:(QM(b),$it[s[(s[e>>2]|0)+236>>2]&7](e,+l[s[3446]>>3]),x=e),b=e+296|0,h=e+252|0,w=e+120|0,y=e+272|0;do{if(!(ev(e)|0)){E=47;break}o=s[3446]|0,r[o+48>>0]=0,s[o+172>>2]=3,f=+SI(),l[(s[3446]|0)+40>>3]=f,o=_d(e,4,s[v>>2]|0)|0,r[b>>0]=o&1,o?(o=Yd(e)|0,r[n>>0]=o&1,o?(Zd(0),(s[19912>>2]|0)==1&&(s[h>>2]=(s[h>>2]|0)+1,l[y>>3]=+l[w>>3]+ +l[y>>3])):E=31):(r[n>>0]=0,E=31),(E|0)==31&&(E=0,GZ(19632)|0,o=s[3446]|0,m=s[o+428>>2]|0,i=o+432|0,o=s[i>>2]|0,(o|0)!=(m|0)&&(s[i>>2]=o+(~((o+ -4+(0-m)|0)>>>2)<<2)),s[44344]=(s[44344]|0)+1,YZ(19632)|0),m=s[v>>2]|0;if((m|0)<=2){if((r[n>>0]|0)!=0)if((m|0)<=1){if((s[19912>>2]|0)==1?(m=s[3446]|0,+l[m>>3]+ +l[m+32>>3]>+l[u>>3]):0)E=39}else E=39}else E=39;(E|0)==39&&(E=0,QM(s[3446]|0),$it[s[(s[x>>2]|0)+236>>2]&7](e,+l[s[3446]>>3]))}while((r[b>>0]|0)!=0|(r[31e3]|0)==0);if((E|0)==47){c=t;return}$it[s[(s[x>>2]|0)+236>>2]&7](e,+l[s[3446]>>3]),e=or(16)|0,S=0,x=wt(517,32)|0,t=S,S=0;if(!(t&1)){t=x+0|0,E=178608,b=t+30|0;do r[t>>0]=r[E>>0]|0,t=t+1|0,E=E+1|0;while((t|0)<(b|0));r[x+30>>0]=0,s[e>>2]=280,S=0,u=wt(517,32)|0,n=S,S=0;if(!(n&1)){s[e+12>>2]=u,s[e+4>>2]=33,s[e+8>>2]=30,t=u+0|0,E=x+0|0,b=t+30|0;do r[t>>0]=r[E>>0]|0,t=t+1|0,E=E+1|0;while((t|0)<(b|0));r[u+30>>0]=0,S=0,Vt(238,e|0,104,1),u=S,S=0,u&1&&(T=0)}else T=1;u=Rr(-1,-1)|0,E=j,Wtt(x),T?(N=u,C=E):(p=u,d=E,qn(p|0))}else E=Rr(-1,-1)|0,N=E,C=j;_n(e|0),p=N,d=C,qn(p|0)}function Gd(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0;t=c,GZ(19592)|0,n=s[3446]|0,l[e+272>>3]=+l[n>>3]+ +l[e+120>>3],r=s[n+400>>2]|0,i=n+404|0,n=s[i>>2]|0;if((r|0)==(n|0)){o=e+252|0,s[o>>2]=0,s[4978]=1,u=s[4979]|0,a=u+1|0,s[4979]=a,YZ(19592)|0,c=t;return}f=n,h=r,p=i;do{i=f-h|0;if((i|0)>8){r=f+ -8|0,d=+l[h>>3],l[h>>3]=+l[r>>3],l[r>>3]=d,n=(i>>3)+ -1|0;if((n|0)>1){i=h+16|0,v=h+8|0,(n|0)!=2?(d=+l[i>>3],m=+l[v>>3],d >3],y=8),(y|0)==8&&(y=0,b=g,w=v,E=1),d=+l[h>>3];if(d>3]=m,x=S<<1,T=x+2|0;if((T|0)>(n|0))break;N=h+(T<<3)|0,C=x|1,x=h+(C<<3)|0,(T|0)!=(n|0)?(k=+l[N>>3],L=+l[x>>3],k >3],y=14),(y|0)==14&&(y=0,O=A,M=x,_=C);if(!(d >3]=d,D=r}else D=r}else D=r}else D=f+ -8|0;s[p>>2]=f+(~((D+(0-D)|0)>>>3)<<3),v=s[3446]|0,h=s[v+400>>2]|0,p=v+404|0,f=s[p>>2]|0}while((h|0)!=(f|0));o=e+252|0,s[o>>2]=0,s[4978]=1,u=s[4979]|0,a=u+1|0,s[4979]=a,YZ(19592)|0,c=t;return}function Yd(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0;return t=c,c=c+16|0,n=t,GZ(19592)|0,r=(s[3446]|0)+100|0,s[r>>2]=(s[r>>2]|0)+1,cQ(n,19008),i=+l[n>>3],r=e+280|0,l[r>>3]=i,o=+l[n+8>>3],u=+l[e+232>>3],n=s[3446]|0,a=n+32|0,f=u+ +l[a>>3]*2,h=e+288|0,p=o >3]=p,o=+l[n>>3],f=+J(+(p-o)),p=+l[a>>3],d=p*2,f >3]=o+d,v=+l[a>>3]):v=p,p=u+v*2,v=i >3]=v,i=+l[n>>3],p=+J(+(v-i)),v=+l[a>>3]*1.1,p
>3]=i+v),YZ(19592)|0,v=+l[s[3446]>>3],+l[r>>3]>v?(m=+l[h>>3]>v,c=t,m|0):(m=0,c=t,m|0)}function Zd(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0;e=c,GZ(19632)|0,$M(s[3446]|0),t=s[3446]|0,n=s[t+428>>2]|0,i=t+432|0,t=s[i>>2]|0;if((r[30816]|0)==0){(t|0)!=(n|0)&&(s[i>>2]=t+(~((t+ -4+(0-n)|0)>>>2)<<2)),hQ(19008)|0,o=s[44342]|0,u=o+1|0,s[44342]=u,YZ(19632)|0,c=e;return}if((n|0)==(t|0)){o=s[44342]|0,u=o+1|0,s[44342]=u,YZ(19632)|0,c=e;return}a=t;do t=s[a+ -4>>2]|0,Jit[s[(s[t>>2]|0)+108>>2]&1023](t),t=(s[3446]|0)+432|0,n=s[t>>2]|0,i=n+ -4|0,s[t>>2]=n+(~((i+(0-i)|0)>>>2)<<2),i=s[3446]|0,a=s[i+432>>2]|0;while((s[i+428>>2]|0)!=(a|0));o=s[44342]|0,u=o+1|0,s[44342]=u,YZ(19632)|0,c=e;return}function ev(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,gt=0,bt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,_t=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,Ft=0,It=0,qt=0,Rt=0,Ut=0,zt=0,Wt=0,Xt=0,$t=0,Jt=0,Kt=0,Qt=0,Gt=0,Yt=0;t=c,c=c+64|0,n=t,i=t+44|0,o=t+32|0,GZ(19592)|0,u=s[3446]|0,a=+l[u>>3],f=e+232|0,h=+l[f>>3],d=a-h;e:do if(a==h)v=+l[e+240>>3]/100,m=+l[u+32>>3],g=m,y=9,b=a+(v >0]|0)==0){v=h+d/+l[3863],l[e+264>>3]=v,g=+l[u+32>>3],y=4,b=v,w=36;break}E=(r[e+297>>0]|0)==0,v=E?h:a,m=+l[e+272>>3],x=m-v,T=s[u+400>>2]|0,((T|0)!=(s[u+404>>2]|0)?(N=+l[T>>3],N >3],N=+l[u+32>>3],A=C-N,x>3],x >3],F>x?(q=F>x+N?3:B,R=x,U=v+x):(q=B,R=F,U=I),x=+l[3862],(R>(d+N)*x?(s[u+96>>2]|0)>(s[7769]|0):0)?(O=d*x,z=5,W=O,X=v+O):(z=q,W=R,X=U),(((s[u+168>>2]&-2|0)==4?(s[u+172>>2]|0)==3:0)?(O=d*+l[3861],W>O):0)?(V=8,J=O,K=v+O):(V=z,J=W,K=X);do if(K d*.8+v?K D){Q=7,G=D-v,Y=D;break}Q=V,G=d,Y=O;break}O=C-v,x=O/(+$(+((O-N)/J))+1),Q=V,G=x,Y=v+x}else Q=V,G=J,Y=K;while(0);E&G >0]&1)==0){it=Z,st=tt;break}Wtt(s[i+8>>2]|0),it=Z,st=tt;break}(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0),(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0),tt=s[3446]|0,h=+l[tt>>3],b=+l[f>>3],g=b+ +l[tt+32>>3],l[p>>3]=rt,s[n>>2]=s[p>>2],s[n+4>>2]=s[p+4>>2],tt=n+8|0,l[p>>3]=h,s[tt>>2]=s[p>>2],s[tt+4>>2]=s[p+4>>2],tt=n+16|0,l[p>>3]=b,s[tt>>2]=s[p>>2],s[tt+4>>2]=s[p+4>>2],tt=n+24|0,l[p>>3]=g,s[tt>>2]=s[p>>2],s[tt+4>>2]=s[p+4>>2],DZ(6,178672,n),s[4978]=(s[4978]|0)+30,tt=or(16)|0,S=0,Z=wt(517,48)|0,Q=S,S=0;if(!(Q&1)){Q=Z+0|0,V=178728,z=Q+47|0;do r[Q>>0]=r[V>>0]|0,Q=Q+1|0,V=V+1|0;while((Q|0)<(z|0));r[Z+47>>0]=0,s[tt>>2]=280,S=0,E=wt(517,48)|0,q=S,S=0;if(!(q&1)){s[tt+12>>2]=E,s[tt+4>>2]=49,s[tt+8>>2]=47,Q=E+0|0,V=Z+0|0,z=Q+47|0;do r[Q>>0]=r[V>>0]|0,Q=Q+1|0,V=V+1|0;while((Q|0)<(z|0));r[E+47>>0]=0,S=0,Vt(238,tt|0,104,1),V=S,S=0,V&1&&(ot=0)}else ot=1;V=Rr(-1,-1)|0,Q=j,Wtt(Z),ot?(ut=Q,at=V):(ft=Q,lt=V,qn(lt|0))}else V=Rr(-1,-1)|0,ut=j,at=V;_n(tt|0),ft=ut,lt=at,qn(lt|0)}while(0);(r[o>>0]&1)==0&&(ft=it,lt=st,qn(lt|0)),Wtt(s[o+8>>2]|0),ft=it,lt=st,qn(lt|0)}N=+l[u>>3];do if(rt >3],v=+l[f>>3],l[p>>3]=rt,s[n>>2]=s[p>>2],s[n+4>>2]=s[p+4>>2],lt=n+8|0,l[p>>3]=m,s[lt>>2]=s[p>>2],s[lt+4>>2]=s[p+4>>2],lt=n+16|0,l[p>>3]=v,s[lt>>2]=s[p>>2],s[lt+4>>2]=s[p+4>>2],DZ(2,178800,n),s[4978]=(s[4978]|0)+10,lt=s[3446]|0,st=lt+164|0,(s[st>>2]|0)==1?(s[st>>2]=-1,ct=lt,ht=rt):(ct=lt,ht=rt);else{if(!(rt >3]=N,ct=u,ht=rt;break}DZ(6,178848,n),v=+l[s[3446]>>3],m=+l[f>>3],l[p>>3]=rt,s[n>>2]=s[p>>2],s[n+4>>2]=s[p+4>>2],lt=n+8|0,l[p>>3]=v,s[lt>>2]=s[p>>2],s[lt+4>>2]=s[p+4>>2],lt=n+16|0,l[p>>3]=m,s[lt>>2]=s[p>>2],s[lt+4>>2]=s[p+4>>2],DZ(6,178800,n),lt=s[3446]|0,(r[e+297>>0]|0)!=0&&(l[f>>3]=+l[lt>>3]),m=+l[lt>>3]+ +l[lt+32>>3],v=+l[e+272>>3],m>v?(s[4978]=1,pt=21,dt=v):(pt=(s[4978]|0)+20|0,dt=m),s[4978]=pt,ct=lt,ht=dt}while(0);l[ct>>3]=ht,pt=s[ct+400>>2]|0,f=ct+404|0,n=s[f>>2]|0;if((pt|0)==(n|0))return vt=s[4979]|0,mt=vt+1|0,s[4979]=mt,gt=s[44346]|0,bt=gt+1|0,s[44346]=bt,YZ(19592)|0,Et=s[3446]|0,St=+l[Et>>3],xt=e+96|0,Tt=+l[xt>>3],Nt=Et+32|0,Ct=+l[Nt>>3],kt=Tt+Ct,Lt=St<=kt,c=t,Lt|0;At=pt,Ot=n,Mt=ht,_t=ct,Dt=f;for(;;){ht=+l[At>>3];if(!(ht<=Mt))break;f=Ot-At|0;if((f|0)>8){ct=Ot+ -8|0,l[At>>3]=+l[ct>>3],l[ct>>3]=ht,n=(f>>3)+ -1|0;if((n|0)>1){f=At+16|0,pt=At+8|0,(n|0)!=2?(ht=+l[f>>3],dt=+l[pt>>3],ht >3],w=77),(w|0)==77&&(w=0,Ht=Pt,Bt=pt,jt=1),ht=+l[At>>3];if(ht >3]=dt,lt=u<<1,st=lt+2|0;if((st|0)>(n|0))break;it=At+(st<<3)|0,ft=lt|1,lt=At+(ft<<3)|0,(st|0)!=(n|0)?(rt=+l[it>>3],N=+l[lt>>3],rt >3],w=83),(w|0)==83&&(w=0,It=Ft,qt=lt,Rt=ft);if(!(ht >3]=ht,Ut=ct}else Ut=ct}else Ut=ct}else Ut=Ot+ -8|0;s[Dt>>2]=Ot+(~((Ut+(0-Ut)|0)>>>3)<<3),pt=s[3446]|0,u=s[pt+400>>2]|0,n=pt+404|0,tt=s[n>>2]|0;if((u|0)==(tt|0)){w=105;break}At=u,Ot=tt,Mt=+l[pt>>3],_t=pt,Dt=n}if((w|0)==105)return vt=s[4979]|0,mt=vt+1|0,s[4979]=mt,gt=s[44346]|0,bt=gt+1|0,s[44346]=bt,YZ(19592)|0,Et=s[3446]|0,St=+l[Et>>3],xt=e+96|0,Tt=+l[xt>>3],Nt=Et+32|0,Ct=+l[Nt>>3],kt=Tt+Ct,Lt=St<=kt,c=t,Lt|0;if((At|0)==(Ot|0))return vt=s[4979]|0,mt=vt+1|0,s[4979]=mt,gt=s[44346]|0,bt=gt+1|0,s[44346]=bt,YZ(19592)|0,Et=s[3446]|0,St=+l[Et>>3],xt=e+96|0,Tt=+l[xt>>3],Nt=Et+32|0,Ct=+l[Nt>>3],kt=Tt+Ct,Lt=St<=kt,c=t,Lt|0;Dt=At,At=_t,Ut=Ot,Ot=_t+404|0;for(;;){Mt=+l[Dt>>3];if(!(Mt<+l[At>>3]+ +l[At+32>>3])){w=105;break}_t=Ut-Dt|0;if((_t|0)>8){Rt=Ut+ -8|0,l[Dt>>3]=+l[Rt>>3],l[Rt>>3]=Mt,qt=(_t>>3)+ -1|0;if((qt|0)>1){_t=Dt+16|0,jt=Dt+8|0,(qt|0)!=2?(Mt=+l[_t>>3],It=+l[jt>>3],Mt >3],w=95),(w|0)==95&&(w=0,Wt=zt,Xt=jt,$t=1),Mt=+l[Dt>>3];if(Mt >3]=It,n=Bt<<1,pt=n+2|0;if((pt|0)>(qt|0))break;tt=Dt+(pt<<3)|0,u=n|1,n=Dt+(u<<3)|0,(pt|0)!=(qt|0)?(Ft=+l[tt>>3],Ht=+l[n>>3],Ft >3],w=101),(w|0)==101&&(w=0,Kt=Jt,Qt=n,Gt=u);if(!(Mt >3]=Mt,Yt=Rt}else Yt=Rt}else Yt=Rt}else Yt=Ut+ -8|0;s[Ot>>2]=Ut+(~((Yt+(0-Yt)|0)>>>3)<<3),At=s[3446]|0,Dt=s[At+400>>2]|0,Ot=At+404|0,Ut=s[Ot>>2]|0;if((Dt|0)==(Ut|0)){w=105;break}}return(w|0)==105?(vt=s[4979]|0,mt=vt+1|0,s[4979]=mt,gt=s[44346]|0,bt=gt+1|0,s[44346]=bt,YZ(19592)|0,Et=s[3446]|0,St=+l[Et>>3],xt=e+96|0,Tt=+l[xt>>3],Nt=Et+32|0,Ct=+l[Nt>>3],kt=Tt+Ct,Lt=St<=kt,c=t,Lt|0):0}function tv(e){return e|=0,s[4978]|0}function nv(){var e=0,t=0,n=0,i=0,o=0,u=0,a=0;e=c,l[22279]=709.7045305707871,r[178240]=20,t=178241,n=178360,i=t+10|0;do r[t>>0]=r[n>>0]|0,t=t+1|0,n=n+1|0;while((t|0)<(i|0));r[178251]=0,S=0,o=wt(517,16)|0,u=S,S=0;if(!(u&1)){s[44565]=o,s[44563]=17,s[44564]=14,t=o+0|0,n=178376,i=t+14|0;do r[t>>0]=r[n>>0]|0,t=t+1|0,n=n+1|0;while((t|0)<(i|0));r[o+14>>0]=0,S=0,o=wt(517,16)|0,u=S,S=0;if(!(u&1)){s[44568]=o,s[44566]=17,s[44567]=11,t=o+0|0,n=178392,i=t+11|0;do r[t>>0]=r[n>>0]|0,t=t+1|0,n=n+1|0;while((t|0)<(i|0));r[o+11>>0]=0,S=0,o=wt(517,32)|0,u=S,S=0;if(!(u&1)){s[44571]=o,s[44569]=33,s[44570]=19,t=o+0|0,n=178408,i=t+19|0;do r[t>>0]=r[n>>0]|0,t=t+1|0,n=n+1|0;while((t|0)<(i|0));r[o+19>>0]=0,S=0,o=wt(517,48)|0,u=S,S=0;if(!(u&1)){s[44574]=o,s[44572]=49,s[44573]=36,t=o+0|0,n=178432,i=t+36|0;do r[t>>0]=r[n>>0]|0,t=t+1|0,n=n+1|0;while((t|0)<(i|0));r[o+36>>0]=0,S=0,o=wt(517,48)|0,u=S,S=0;if(!(u&1)){s[44577]=o,s[44575]=49,s[44576]=32,t=o+0|0,n=178472,i=t+32|0;do r[t>>0]=r[n>>0]|0,t=t+1|0,n=n+1|0;while((t|0)<(i|0));r[o+32>>0]=0,S=0,o=wt(517,32)|0,u=S,S=0;if(!(u&1)){s[44580]=o,s[44578]=33,s[44579]=16,t=o+0|0,n=178512,i=t+16|0;do r[t>>0]=r[n>>0]|0,t=t+1|0,n=n+1|0;while((t|0)<(i|0));r[o+16>>0]=0,S=0,o=wt(517,16)|0,u=S,S=0;if(!(u&1)){s[44583]=o,s[44581]=17,s[44582]=15,t=o+0|0,n=178536,i=t+15|0;do r[t>>0]=r[n>>0]|0,t=t+1|0,n=n+1|0;while((t|0)<(i|0));r[o+15>>0]=0,S=0,o=wt(517,16)|0,u=S,S=0;if(!(u&1)){s[44586]=o,s[44584]=17,s[44585]=12,t=o+0|0,n=178552,i=t+12|0;do r[t>>0]=r[n>>0]|0,t=t+1|0,n=n+1|0;while((t|0)<(i|0));r[o+12>>0]=0,S=0,o=wt(517,16)|0,u=S,S=0;if(!(u&1)){s[44589]=o,s[44587]=17,s[44588]=13,t=o+0|0,n=178568,i=t+13|0;do r[t>>0]=r[n>>0]|0,t=t+1|0,n=n+1|0;while((t|0)<(i|0));r[o+13>>0]=0,Tn(893,0,y|0)|0,c=e;return}a=178348}else a=178336}else a=178324}else a=178312}else a=178300}else a=178288}else a=178276}else a=178264}else a=178252;e=Rr(-1,-1)|0,o=a;do a=o,o=o+ -12|0,(r[o>>0]&1)!=0&&Wtt(s[a+ -4>>2]|0);while((o|0)!=178240);qn(e|0)}function rv(e,t){e|=0,t|=0;var n=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,bt=0,Et=0,St=0,xt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,_t=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,It=0,qt=0,Rt=0,Ut=0,zt=0,Xt=0,Jt=0,Kt=0,Gt=0,Yt=0,Zt=0,en=0,tn=0,nn=0,rn=0,sn=0,on=0,un=0,an=0,fn=0,cn=0,hn=0,pn=0,dn=0,vn=0,mn=0,gn=0,yn=0,bn=0,wn=0,En=0,Sn=0,xn=0,Tn=0,Nn=0,Cn=0,kn=0,Ln=0,An=0,On=0,Mn=0,_n=0,Dn=0,Pn=0,Hn=0,Bn=0,jn=0,Fn=0,In=0,Rn=0,Un=0,zn=0,Wn=0,Xn=0,Vn=0,$n=0,Jn=0,Kn=0,Qn=0,Gn=0,Yn=0,Zn=0,er=0,tr=0,nr=0,rr=0,ir=0,sr=0,ur=0,ar=0,fr=0,lr=0,cr=0,pr=0,dr=0,mr=0,gr=0,yr=0,br=0,wr=0,Er=0,Sr=0,xr=0,Tr=0,Nr=0,Cr=0,kr=0,Lr=0,Ar=0,Or=0,Mr=0;n=c,c=c+608|0,o=n+536|0,u=n+524|0,a=n+472|0,f=n+460|0,l=n+448|0,h=n+436|0,p=n+424|0,d=n+412|0,v=n+400|0,m=n+388|0,g=n+376|0,y=n+588|0,b=n+364|0,w=n+352|0,E=n+340|0,x=n+328|0,T=n+316|0,N=n+304|0,C=n+292|0,k=n+280|0,L=n+268|0,A=n+256|0,O=n+244|0,M=n+232|0,_=n+220|0,D=n+208|0,P=n+196|0,H=n+184|0,B=n+172|0,F=n+160|0,I=n+108|0,q=n+96|0,R=n+84|0,U=n+72|0,z=n+60|0,W=n+48|0,X=n+36|0,V=n+24|0,$=n+12|0,J=n,K=Utt(528)|0,S=0,gt(894,K|0),Q=S,S=0,Q&1&&(Q=Rr(-1,-1)|0,G=j,Wtt(K),Y=Q,Z=G,qn(Y|0)),s[3446]=K,K=Utt(288)|0,jnt(K|0,0,288)|0,s[3448]=K,K=s[4730]|0,s[4730]=4,S=0,G=Ft(248,20048,179120)|0,Q=S,S=0;e:do if(((Q&1?0:(S=0,et=Wt(1)|0,tt=S,S=0,!(tt&1)))?(S=0,tt=Ft(248,G|0,et|0)|0,et=S,S=0,!(et&1)):0)?(S=0,Ft(248,tt|0,179504)|0,tt=S,S=0,!(tt&1)):0){r[k>>0]=18,nt=k+1|0,rt=179040,it=nt+9|0;do r[nt>>0]=r[rt>>0]|0,nt=nt+1|0,rt=rt+1|0;while((nt|0)<(it|0));r[k+10>>0]=0,r[A>>0]=8,tt=A+1|0,r[tt>>0]=1213481296,r[tt+1>>0]=4740161,r[tt+2>>0]=18516,r[tt+3>>0]=72,r[A+5>>0]=0,et=vr(tt|0)|0;t:do if((et|0)==0)r[L>>0]=0,r[L+1>>0]=0,st=16;else{tt=_nt(et|0)|0;do{if(!(tt>>>0>4294967279)){if(tt>>>0<11)r[L>>0]=tt<<1,ut=L+1|0;else{ot=tt+16&-16,S=0,at=wt(517,ot|0)|0,ft=S,S=0;if(ft&1)break;s[L+8>>2]=at,s[L>>2]=ot|1,s[L+4>>2]=tt,ut=at}Hnt(ut|0,et|0,tt|0)|0,r[ut+tt>>0]=0,st=16;break t}S=0,gt(811,0),ot=S,S=0}while(0);tt=Rr(-1,-1,178888,104)|0,lt=j,ct=tt,st=47}while(0);n:do if((st|0)==16){S=0,Qt(100,C|0,k|0,L|0,4),et=S,S=0;if(et&1){et=Rr(-1,-1,178888,104)|0,tt=j;if((r[L>>0]&1)==0){lt=tt,ct=et,st=47;break}Wtt(s[L+8>>2]|0),lt=tt,ct=et,st=47;break}(r[L>>0]&1)!=0&&Wtt(s[L+8>>2]|0),(r[k>>0]&1)!=0&&Wtt(s[k+8>>2]|0),et=r[C>>0]|0,tt=(et&1)==0,tt?ht=(et&255)>>>1:ht=s[C+4>>2]|0;r:do{if((ht|0)==0){S=0,at=wt(517,48)|0,ot=S,S=0;if(ot&1){ot=Rr(-1,-1,178888,104)|0,pt=j,dt=ot,st=50;break}ot=M+8|0,s[ot>>2]=at,s[M>>2]=49,s[M+4>>2]=33,nt=at+0|0,rt=179056,it=nt+33|0;do r[nt>>0]=r[rt>>0]|0,nt=nt+1|0,rt=rt+1|0;while((nt|0)<(it|0));r[at+33>>0]=0,S=0,yt(411,M|0,19008),ft=S,S=0;if(ft&1){ft=Rr(-1,-1,178888,104)|0,vt=j;if((r[M>>0]&1)==0){mt=vt,bt=ft;break}Wtt(s[ot>>2]|0),mt=vt,bt=ft;break}if((r[M>>0]&1)==0){st=59;break}Wtt(s[ot>>2]|0),st=59;break}s[O+0>>2]=0,s[O+4>>2]=0,s[O+8>>2]=0,tt?Et=(et&255)>>>1:Et=s[C+4>>2]|0,ft=Et+8|0;do if(ft>>>0>4294967279)S=0,gt(811,0),vt=S,S=0;else{if(ft>>>0<11)r[O>>0]=16,St=O+1|0;else{vt=Et+24&-16,S=0,xt=wt(517,vt|0)|0,Nt=S,S=0;if(Nt&1)break;s[O+8>>2]=xt,s[O>>2]=vt|1,s[O+4>>2]=8,St=xt}xt=St,vt=xt,r[vt>>0]=1818455657,r[vt+1>>0]=7103342,r[vt+2>>0]=27747,r[vt+3>>0]=108,vt=xt+4|0,r[vt>>0]=543515765,r[vt+1>>0]=2123108,r[vt+2>>0]=8293,r[vt+3>>0]=32,r[St+8>>0]=0,tt?Ct=C+1|0:Ct=s[C+8>>2]|0,S=0,Tt(45,O|0,Ct|0,Et|0)|0,vt=S,S=0;if(!(vt&1)){S=0,yt(411,O|0,19008),vt=S,S=0;if(vt&1){vt=Rr(-1,-1,178888,104)|0,xt=j;if((r[O>>0]&1)==0){mt=xt,bt=vt;break r}Wtt(s[O+8>>2]|0),mt=xt,bt=vt;break r}if((r[O>>0]&1)==0){st=59;break r}Wtt(s[O+8>>2]|0),st=59;break r}}while(0);ft=Rr(-1,-1,178888,104)|0,ot=j,(r[O>>0]&1)==0?(pt=ot,dt=ft,st=50):(Wtt(s[O+8>>2]|0),pt=ot,dt=ft,st=50)}while(0);if((st|0)==50)mt=pt,bt=dt;else if((st|0)==59){(r[C>>0]&1)!=0&&Wtt(s[C+8>>2]|0),r[D>>0]=18,nt=D+1|0,rt=179096,it=nt+9|0;do r[nt>>0]=r[rt>>0]|0,nt=nt+1|0,rt=rt+1|0;while((nt|0)<(it|0));r[D+10>>0]=0,r[H>>0]=8,tt=H+1|0,r[tt>>0]=1162694472,r[tt+1>>0]=4541775,r[tt+2>>0]=17741,r[tt+3>>0]=69,r[H+5>>0]=0,et=vr(tt|0)|0;i:do if((et|0)==0)r[P>>0]=0,r[P+1>>0]=0,st=71;else{tt=_nt(et|0)|0;do{if(!(tt>>>0>4294967279)){if(tt>>>0<11)r[P>>0]=tt<<1,kt=P+1|0;else{ft=tt+16&-16,S=0,ot=wt(517,ft|0)|0,at=S,S=0;if(at&1)break;s[P+8>>2]=ot,s[P>>2]=ft|1,s[P+4>>2]=tt,kt=ot}Hnt(kt|0,et|0,tt|0)|0,r[kt+tt>>0]=0,st=71;break i}S=0,gt(811,0),ft=S,S=0}while(0);tt=Rr(-1,-1,178888,104)|0,Lt=j,At=tt}while(0);do if((st|0)==71){S=0,Qt(100,_|0,D|0,P|0,4),et=S,S=0;if(et&1){et=Rr(-1,-1,178888,104)|0,tt=j;if((r[P>>0]&1)==0){Lt=tt,At=et;break}Wtt(s[P+8>>2]|0),Lt=tt,At=et;break}(r[P>>0]&1)!=0&&Wtt(s[P+8>>2]|0),(r[D>>0]&1)!=0&&Wtt(s[D+8>>2]|0),et=r[_>>0]|0,tt=(et&1)==0,tt?Ot=(et&255)>>>1:Ot=s[_+4>>2]|0;s:do if((Ot|0)!=0){s[B+0>>2]=0,s[B+4>>2]=0,s[B+8>>2]=0,tt?Mt=(et&255)>>>1:Mt=s[_+4>>2]|0,ot=Mt+8|0;do{if(!(ot>>>0>4294967279)){if(ot>>>0<11)r[B>>0]=16,_t=B+1|0;else{ft=Mt+24&-16,S=0,at=wt(517,ft|0)|0,vt=S,S=0;if(vt&1){st=94;break}s[B+8>>2]=at,s[B>>2]=ft|1,s[B+4>>2]=8,_t=at}at=_t,ft=at,r[ft>>0]=1818455657,r[ft+1>>0]=7103342,r[ft+2>>0]=27747,r[ft+3>>0]=108,ft=at+4|0,r[ft>>0]=543515765,r[ft+1>>0]=2123108,r[ft+2>>0]=8293,r[ft+3>>0]=32,r[_t+8>>0]=0,tt?Dt=_+1|0:Dt=s[_+8>>2]|0,S=0,Tt(45,B|0,Dt|0,Mt|0)|0,ft=S,S=0;if(ft&1){st=94;break}S=0,yt(411,B|0,19008),ft=S,S=0;if(ft&1){ft=Rr(-1,-1,178888,104)|0,at=j;if((r[B>>0]&1)==0){Pt=at,Ht=ft;break}Wtt(s[B+8>>2]|0),Pt=at,Ht=ft;break}if((r[B>>0]&1)==0)break s;Wtt(s[B+8>>2]|0);break s}S=0,gt(811,0),ft=S,S=0;if(ft&1){st=94;break}}while(0);(st|0)==94&&(ot=Rr(-1,-1,178888,104)|0,ft=j,(r[B>>0]&1)!=0&&Wtt(s[B+8>>2]|0),Pt=ft,Ht=ot);if((r[_>>0]&1)==0){Bt=Pt,jt=Ht;break n}Wtt(s[_+8>>2]|0),Bt=Pt,jt=Ht;break n}while(0);(r[_>>0]&1)!=0&&Wtt(s[_+8>>2]|0),tt=s[7756]|0;o:do{if((tt|0)==0){r[F>>0]=6,et=F+1|0,r[et+0>>0]=r[179112]|0,r[et+1>>0]=r[179113]|0,r[et+2>>0]=r[179114]|0,ot=F+4|0,r[ot>>0]=0,S=0,ft=Ft(283,s[4740]|0,F|0)|0,at=S,S=0;do{if(!(at&1)){vt=s[ft>>2]|0;if((vt|0)!=0|(r[31032]|0)==0)It=vt;else{vt=r[F>>0]|0,xt=F+8|0,Nt=vt,qt=(vt&1)==0?et:s[xt>>2]|0;for(;;){(Nt&1)==0?(Rt=et,Ut=(Nt&255)>>>1):(Rt=s[xt>>2]|0,Ut=s[ot>>2]|0);if((qt|0)==(Rt+Ut|0))break;S=0,vt=wt(522,r[qt>>0]|0)|0,zt=S,S=0;if(zt&1){st=135;break}r[qt>>0]=vt,Nt=r[F>>0]|0,qt=qt+1|0}if((st|0)==135){qt=Rr(-1,-1,178888,104)|0,Xt=qt,Jt=j;break}S=0,qt=Ft(283,s[4740]|0,F|0)|0,Nt=S,S=0;if(Nt&1){st=136;break}It=s[qt>>2]|0}s[7756]=It,(r[F>>0]&1)==0?Kt=It:(Wtt(s[F+8>>2]|0),Kt=s[7756]|0);if((Kt|0)!=0){Gt=Kt,st=139;break o}qt=s[4740]|0,Nt=qt+4|0,xt=s[qt>>2]|0;for(;;){if((xt|0)==(Nt|0))break;qt=s[xt+28>>2]|0,s[7756]=qt,vt=s[xt+4>>2]|0;if((vt|0)==0){zt=xt;for(;;){Yt=s[zt+8>>2]|0;if((s[Yt>>2]|0)==(zt|0)){Zt=Yt;break}zt=Yt}}else{zt=vt;for(;;){Yt=s[zt>>2]|0;if((Yt|0)==0){Zt=zt;break}zt=Yt}}if((qt|0)!=0){Gt=qt,st=139;break o}xt=Zt}r[31032]=0,en=0;break o}st=136}while(0);(st|0)==136&&(ot=Rr(-1,-1,178888,104)|0,Xt=ot,Jt=j);if((r[F>>0]&1)==0){Bt=Jt,jt=Xt;break n}Wtt(s[F+8>>2]|0),Bt=Jt,jt=Xt;break n}Gt=tt,st=139}while(0);if((st|0)==139){S=0,tt=wt(s[(s[Gt>>2]|0)+12>>2]|0,Gt|0)|0,ot=S,S=0;if(ot&1){st=292;break e}r[31032]=tt&1,tt=s[7756]|0,S=0,ot=wt(s[(s[tt>>2]|0)+16>>2]|0,tt|0)|0,tt=S,S=0;if(tt&1){st=292;break e}en=ot}s[7760]=en,S=0,Ft(299,8,895)|0,ot=S,S=0;if(ot&1){st=292;break e}S=0,Ft(299,2,896)|0,ot=S,S=0;if(ot&1){st=292;break e}u:do if((e|0)>1){ot=u+1|0,tt=u+8|0,et=u+4|0,ft=N+8|0,at=T+8|0,xt=f+1|0,Nt=f+8|0,zt=f+4|0,vt=h+1|0,Yt=h+9|0,tn=h+8|0,nn=l+8|0,rn=d+1|0,sn=d+3|0,on=d+8|0,un=p+8|0,an=g+8|0,fn=m+8|0,cn=v+8|0,hn=v+4|0,pn=w+1|0,dn=w+8|0,vn=b+8|0,mn=x+1|0,gn=x+9|0,yn=x+8|0,bn=E+8|0,wn=1;a:for(;;){En=s[t+(wn<<2)>>2]|0;f:do{if((Lnt(En,178928,2)|0)==0){Sn=wn+1|0,xn=En+2|0,Tn=_nt(xn|0)|0;if(Tn>>>0>4294967279){S=0,gt(811,0),Nn=S,S=0;if(Nn&1){Cn=Sn,st=160;break}st=150;break a}if(Tn>>>0<11)r[u>>0]=Tn<<1,kn=ot;else{Nn=Tn+16&-16,S=0,Ln=wt(517,Nn|0)|0,An=S,S=0;if(An&1){Cn=Sn,st=160;break}s[tt>>2]=Ln,s[u>>2]=Nn|1,s[et>>2]=Tn,kn=Ln}Hnt(kn|0,xn|0,Tn|0)|0,r[kn+Tn>>0]=0,S=0,Vt(252,o|0,0,u|0),Tn=S,S=0;if(Tn&1){Tn=Rr(-1,-1,178888,104)|0,xn=j;if((r[u>>0]&1)==0){On=Tn,Mn=xn,_n=Sn,st=260;break}Wtt(s[tt>>2]|0),On=Tn,Mn=xn,_n=Sn,st=260;break}(r[u>>0]&1)!=0&&Wtt(s[tt>>2]|0),S=0,yt(366,o|0,19008),xn=S,S=0;if(xn&1){xn=Rr(-1,-1,178888,104)|0,Tn=j,S=0,gt(814,o|0),Ln=S,S=0;if(Ln&1){st=282;break a}On=xn,Mn=Tn,_n=Sn,st=260;break}S=0,gt(814,o|0),Tn=S,S=0;if(Tn&1){Cn=Sn,st=160;break}Dn=Sn;break}if((knt(En,178936)|0)==0){Sn=wn+1|0;if((Sn|0)>=(e|0)){Dn=Sn;break}Tn=wn+2|0,xn=s[t+(Sn<<2)>>2]|0,Sn=_nt(xn|0)|0;if(Sn>>>0>4294967279){S=0,gt(811,0),Ln=S,S=0;if(Ln&1){Cn=Tn,st=160;break}st=168;break a}if(Sn>>>0<11)r[f>>0]=Sn<<1,Pn=xt;else{Ln=Sn+16&-16,S=0,Nn=wt(517,Ln|0)|0,An=S,S=0;if(An&1){Cn=Tn,st=160;break}s[Nt>>2]=Nn,s[f>>2]=Ln|1,s[zt>>2]=Sn,Pn=Nn}Hnt(Pn|0,xn|0,Sn|0)|0,r[Pn+Sn>>0]=0,S=0,Vt(252,a|0,0,f|0),Sn=S,S=0;if(Sn&1){Sn=Rr(-1,-1,178888,104)|0,xn=j;if((r[f>>0]&1)==0){On=Sn,Mn=xn,_n=Tn,st=260;break}Wtt(s[Nt>>2]|0),On=Sn,Mn=xn,_n=Tn,st=260;break}(r[f>>0]&1)!=0&&Wtt(s[Nt>>2]|0),S=0,yt(366,a|0,19008),xn=S,S=0;if(xn&1){xn=Rr(-1,-1,178888,104)|0,Sn=j,S=0,gt(814,a|0),Nn=S,S=0;if(Nn&1){st=282;break a}On=xn,Mn=Sn,_n=Tn,st=260;break}S=0,gt(814,a|0),Sn=S,S=0;if(Sn&1){Cn=Tn,st=160;break}Dn=Tn;break}if((knt(En,178944)|0)==0){Tn=wn+1|0;if((Tn|0)>=(e|0)){Dn=Tn;break}r[h>>0]=16,Sn=vt,xn=Sn,r[xn>>0]=1818455657,r[xn+1>>0]=7103342,r[xn+2>>0]=27747,r[xn+3>>0]=108,xn=Sn+4|0,r[xn>>0]=543515765,r[xn+1>>0]=2123108,r[xn+2>>0]=8293,r[xn+3>>0]=32,r[Yt>>0]=0,xn=wn+2|0,S=0,Vt(237,l|0,h|0,s[t+(Tn<<2)>>2]|0),Tn=S,S=0;do{if(!(Tn&1)){S=0,yt(411,l|0,19008),Sn=S,S=0;if(Sn&1){Sn=Rr(-1,-1,178888,104)|0,Nn=j;if((r[l>>0]&1)==0){Hn=Sn,Bn=Nn;break}Wtt(s[nn>>2]|0),Hn=Sn,Bn=Nn;break}(r[l>>0]&1)!=0&&Wtt(s[nn>>2]|0);if((r[h>>0]&1)==0){Dn=xn;break f}Wtt(s[tn>>2]|0),Dn=xn;break f}Sn=Rr(-1,-1,178888,104)|0,Hn=Sn,Bn=j}while(0);if((r[h>>0]&1)==0){On=Hn,Mn=Bn,_n=xn,st=260;break}Wtt(s[tn>>2]|0),On=Hn,Mn=Bn,_n=xn,st=260;break}if((knt(En,178952)|0)!=0){if((knt(En,178976)|0)!=0){r[x>>0]=16,Tn=mn,qt=Tn,r[qt>>0]=1818455657,r[qt+1>>0]=7103342,r[qt+2>>0]=27747,r[qt+3>>0]=108,qt=Tn+4|0,r[qt>>0]=543515765,r[qt+1>>0]=2123108,r[qt+2>>0]=8293,r[qt+3>>0]=32,r[gn>>0]=0,qt=wn+1|0,S=0,Vt(237,E|0,x|0,En|0),Tn=S,S=0;do{if(!(Tn&1)){S=0,yt(411,E|0,19008),Nn=S,S=0;if(Nn&1){Nn=Rr(-1,-1,178888,104)|0,Sn=j;if((r[E>>0]&1)==0){jn=Nn,Fn=Sn;break}Wtt(s[bn>>2]|0),jn=Nn,Fn=Sn;break}(r[E>>0]&1)!=0&&Wtt(s[bn>>2]|0);if((r[x>>0]&1)==0){Dn=qt;break f}Wtt(s[yn>>2]|0),Dn=qt;break f}Nn=Rr(-1,-1,178888,104)|0,jn=Nn,Fn=j}while(0);if((r[x>>0]&1)==0){On=jn,Mn=Fn,_n=qt,st=260;break}Wtt(s[yn>>2]|0),On=jn,Mn=Fn,_n=qt,st=260;break}Tn=wn+1|0;if((Tn|0)>=(e|0)){Dn=Tn;break}r[w>>0]=14,r[pn+0>>0]=r[178984]|0,r[pn+1>>0]=r[178985]|0,r[pn+2>>0]=r[178986]|0,r[pn+3>>0]=r[178987]|0,r[pn+4>>0]=r[178988]|0,r[pn+5>>0]=r[178989]|0,r[pn+6>>0]=r[178990]|0,r[dn>>0]=0,xn=wn+2|0,S=0,Vt(237,b|0,w|0,s[t+(Tn<<2)>>2]|0),Tn=S,S=0;do{if(!(Tn&1)){S=0,yt(411,b|0,19008),Sn=S,S=0;if(Sn&1){Sn=Rr(-1,-1,178888,104)|0,Nn=j;if((r[b>>0]&1)==0){In=Sn,Rn=Nn;break}Wtt(s[vn>>2]|0),In=Sn,Rn=Nn;break}(r[b>>0]&1)!=0&&Wtt(s[vn>>2]|0);if((r[w>>0]&1)==0){Dn=xn;break f}Wtt(s[dn>>2]|0),Dn=xn;break f}Sn=Rr(-1,-1,178888,104)|0,In=Sn,Rn=j}while(0);if((r[w>>0]&1)==0){On=In,Mn=Rn,_n=xn,st=260;break}Wtt(s[dn>>2]|0),On=In,Mn=Rn,_n=xn,st=260;break}Tn=wn+1|0;l:do{if((Tn|0)>=(e|0)){S=0,qt=wt(517,16)|0,Nn=S,S=0;if(Nn&1){Nn=Rr(-1,-1,104,178888)|0,Un=Nn,zn=j,Wn=Tn,st=215;break}s[cn>>2]=qt,s[v>>2]=17,s[hn>>2]=12,nt=qt+0|0,rt=178960,it=nt+12|0;do r[nt>>0]=r[rt>>0]|0,nt=nt+1|0,rt=rt+1|0;while((nt|0)<(it|0));r[qt+12>>0]=0,S=0,yt(411,v|0,19008),Nn=S,S=0;if(Nn&1){Nn=Rr(-1,-1,104,178888)|0,Sn=j;if((r[v>>0]&1)==0){Un=Nn,zn=Sn,Wn=Tn,st=215;break}Wtt(s[cn>>2]|0),Un=Nn,zn=Sn,Wn=Tn,st=215;break}if((r[v>>0]&1)==0){Xn=Tn;break}Wtt(s[cn>>2]|0),Xn=Tn;break}r[d>>0]=4,r[rn>>0]=8252,r[rn+1>>0]=32,r[sn>>0]=0,Sn=wn+2|0,S=0,Vt(237,p|0,d|0,s[t+(Tn<<2)>>2]|0),Nn=S,S=0;do{if(!(Nn&1)){S=0,yt(411,p|0,19008),Ln=S,S=0;if(Ln&1){Ln=Rr(-1,-1,104,178888)|0,An=j;if((r[p>>0]&1)==0){Vn=Ln,$n=An;break}Wtt(s[un>>2]|0),Vn=Ln,$n=An;break}(r[p>>0]&1)!=0&&Wtt(s[un>>2]|0);if((r[d>>0]&1)==0){Xn=Sn;break l}Wtt(s[on>>2]|0),Xn=Sn;break l}Ln=Rr(-1,-1,104,178888)|0,Vn=Ln,$n=j}while(0);if((r[d>>0]&1)==0){Un=Vn,zn=$n,Wn=Sn,st=215;break}Wtt(s[on>>2]|0),Un=Vn,zn=$n,Wn=Sn,st=215}while(0);c:do if((st|0)==215){st=0;if((zn|0)!=(Fr(104)|0)){On=Un,Mn=zn,_n=Wn,st=260;break f}Tn=ln(Un|0)|0,S=0,yt(s[s[Tn>>2]>>2]|0,g|0,Tn|0),Tn=S,S=0;h:do if(Tn&1)st=228;else{S=0,Vt(236,m|0,g|0,10),xn=S,S=0;do{if(!(xn&1)){S=0,yt(359,6,m|0),Nn=S,S=0;if(Nn&1){Nn=Rr(-1,-1,178888,104)|0,qt=j;if((r[m>>0]&1)==0){Jn=Nn,Kn=qt;break}Wtt(s[fn>>2]|0),Jn=Nn,Kn=qt;break}(r[m>>0]&1)!=0&&Wtt(s[fn>>2]|0),(r[g>>0]&1)!=0&&Wtt(s[an>>2]|0),S=0,$t(2),qt=S,S=0;if(qt&1){st=228;break h}S=0,$t(3),qt=S,S=0;if(qt&1){st=228;break h}S=0,$t(4),qt=S,S=0;if(qt&1){Cn=Wn,st=160;break f}Xn=Wn;break c}qt=Rr(-1,-1,178888,104)|0,Jn=qt,Kn=j}while(0);if((r[g>>0]&1)==0){Qn=Jn,Gn=Kn;break}Wtt(s[an>>2]|0),Qn=Jn,Gn=Kn}while(0);(st|0)==228&&(st=0,Tn=Rr(-1,-1,178888,104)|0,Qn=Tn,Gn=j),S=0,$t(4),Tn=S,S=0;if(Tn&1){st=282;break a}On=Qn,Mn=Gn,_n=Wn,st=260;break f}while(0);if((Xn|0)<(e|0)){Dn=Xn;break}Tn=or(16)|0,r[Tn+4>>0]=0,r[Tn+5>>0]=0,Sn=Tn+6|0,i[Sn+0>>1]=i[y+0>>1]|0,i[Sn+2>>1]=i[y+2>>1]|0,i[Sn+4>>1]=i[y+4>>1]|0,i[Sn+6>>1]=i[y+6>>1]|0,i[Sn+8>>1]=i[y+8>>1]|0,s[Tn>>2]=179e3,S=0,Vt(238,Tn|0,178888,698),Tn=S,S=0;if(!(Tn&1)){st=285;break a}Tn=Rr(-1,-1,178888,104)|0,On=Tn,Mn=j,_n=Xn,st=260}while(0);(st|0)==160&&(st=0,En=Rr(-1,-1,178888,104)|0,On=En,Mn=j,_n=Cn,st=260);if((st|0)==260){st=0;if((Mn|0)==(Fr(178888)|0)){st=261;break}if((Mn|0)!=(Fr(104)|0)){Yn=On,Zn=Mn,st=281;break}En=ln(On|0)|0,S=0,yt(s[s[En>>2]>>2]|0,N|0,En|0),En=S,S=0;if(En&1){st=273;break}S=0,Vt(236,T|0,N|0,10),En=S,S=0;if(En&1){st=274;break}S=0,yt(359,6,T|0),En=S,S=0;if(En&1){st=275;break}(r[T>>0]&1)!=0&&Wtt(s[at>>2]|0),(r[N>>0]&1)!=0&&Wtt(s[ft>>2]|0),S=0,$t(2),En=S,S=0;if(En&1){st=273;break}S=0,$t(3),En=S,S=0;if(En&1){st=273;break}S=0,$t(4),En=S,S=0;if(En&1){st=291;break}Dn=_n}if(!((Dn|0)<(e|0)))break u;wn=Dn}do if((st|0)!=150&&(st|0)!=168)if((st|0)==261){ln(On|0)|0,S=0,$t(5),wn=S,S=0;if(wn&1){wn=Rr(-1,-1,178888,104)|0,an=j,S=0,$t(4),fn=S,S=0;if(fn&1)break;Yn=wn,Zn=an,st=281;break}}else if((st|0)==273)an=Rr(-1,-1,178888,104)|0,er=an,tr=j,st=279;else if((st|0)==274)an=Rr(-1,-1,178888,104)|0,nr=an,rr=j,st=277;else if((st|0)==275){an=Rr(-1,-1,178888,104)|0,wn=j;if((r[T>>0]&1)==0){nr=an,rr=wn,st=277;break}Wtt(s[at>>2]|0),nr=an,rr=wn,st=277}else if((st|0)==282)wn=Rr(-1,-1,0)|0,ir=wn,FR(ir);else if((st|0)!=285&&(st|0)==291){wn=Rr(-1,-1,178888,104)|0,sr=j,ur=wn,st=293;break e}while(0);do if((st|0)==277){if((r[N>>0]&1)==0){er=nr,tr=rr,st=279;break}Wtt(s[ft>>2]|0),er=nr,tr=rr,st=279}while(0);if((st|0)==279?(S=0,$t(4),ft=S,S=0,!(ft&1)):0)Yn=er,Zn=tr,st=281;if((st|0)==281){sr=Zn,ur=Yn,st=293;break e}ft=Rr(-1,-1,0)|0,ir=ft,FR(ir)}while(0);s[4730]=2,S=0,yt(443,I|0,0),ft=S,S=0;p:do if(!(ft&1)){at=q+1|0,wn=q+9|0,an=q+8|0,fn=Fr(192)|0,on=U+8|0,un=R+8|0;d:for(;;){sn=s[7756]|0;do if((sn|0)==0){r[q>>0]=16,rn=at,cn=rn,r[cn>>0]=1668640359,r[cn+1>>0]=6518126,r[cn+2>>0]=25461,r[cn+3>>0]=99,cn=rn+4|0,r[cn>>0]=540962913,r[cn+1>>0]=2113136,r[cn+2>>0]=8254,r[cn+3>>0]=32,r[wn>>0]=0,S=0,cn=Ft(265,I|0,q|0)|0,rn=S,S=0;do if(!(rn&1)){S=0,yt(366,cn|0,19008),hn=S,S=0;if(hn&1)break;if((r[q>>0]&1)==0)continue d;Wtt(s[an>>2]|0);continue d}while(0);cn=Rr(-1,-1,192,104,178888)|0,rn=j;if((r[q>>0]&1)==0){ar=cn,fr=rn;break}Wtt(s[an>>2]|0),ar=cn,fr=rn}else{S=0,Vt(s[(s[sn>>2]|0)+32>>2]|0,sn|0,I|0,19008),rn=S,S=0;if(!(rn&1))continue d;rn=Rr(-1,-1,192,104,178888)|0,ar=rn,fr=j}while(0);if((fr|0)==(fn|0)){st=303;break}if((fr|0)!=(Fr(104)|0)){lr=ar,cr=fr;break}sn=ln(ar|0)|0,S=0,yt(s[s[sn>>2]>>2]|0,U|0,sn|0),sn=S,S=0;if(sn&1){st=324;break}S=0,Vt(236,R|0,U|0,10),sn=S,S=0;if(sn&1){st=325;break}S=0,yt(359,6,R|0),sn=S,S=0;if(sn&1){st=326;break}(r[R>>0]&1)!=0&&Wtt(s[un>>2]|0),(r[U>>0]&1)!=0&&Wtt(s[on>>2]|0),S=0,$t(2),sn=S,S=0;if(sn&1){st=324;break}S=0,$t(3),sn=S,S=0;if(sn&1){st=324;break}S=0,$t(4),sn=S,S=0;if(sn&1){st=330;break}}v:do if((st|0)==303){fn=ln(ar|0)|0,S=0,yt(s[s[fn>>2]>>2]|0,W|0,fn|0),fn=S,S=0;m:do if(fn&1)st=334;else{S=0,Vt(236,z|0,W|0,10),an=S,S=0;do{if(!(an&1)){S=0,yt(359,6,z|0),wn=S,S=0;if(wn&1){wn=Rr(-1,-1,178888,104)|0,at=j;if((r[z>>0]&1)==0){pr=wn,dr=at;break}Wtt(s[z+8>>2]|0),pr=wn,dr=at;break}(r[z>>0]&1)!=0&&Wtt(s[z+8>>2]|0),(r[W>>0]&1)!=0&&Wtt(s[W+8>>2]|0),S=0,$t(2),at=S,S=0;if(at&1){st=334;break m}S=0,$t(3),at=S,S=0;if(at&1){st=334;break m}S=0,$t(4),at=S,S=0;if(at&1){at=Rr(-1,-1,178888,104)|0,mr=at,gr=j,st=332;break v}S=0,gt(814,I|0),at=S,S=0;if(at&1)break p;s[4730]=K;break e}wn=Rr(-1,-1,178888,104)|0,pr=wn,dr=j}while(0);if((r[W>>0]&1)==0){yr=pr,br=dr;break}Wtt(s[W+8>>2]|0),yr=pr,br=dr}while(0);(st|0)==334&&(fn=Rr(-1,-1,178888,104)|0,yr=fn,br=j),S=0,$t(4),fn=S,S=0;if(!(fn&1)){lr=yr,cr=br;break}wr=Rr(-1,-1,0)|0,Er=j,FR(wr)}else if((st|0)==324)fn=Rr(-1,-1,178888,104)|0,Sr=fn,xr=j,st=333;else if((st|0)==325)fn=Rr(-1,-1,178888,104)|0,Tr=fn,Nr=j,st=328;else if((st|0)==326){fn=Rr(-1,-1,178888,104)|0,an=j;if((r[R>>0]&1)==0){Tr=fn,Nr=an,st=328;break}Wtt(s[un>>2]|0),Tr=fn,Nr=an,st=328}else(st|0)==330&&(an=Rr(-1,-1,178888,104)|0,mr=an,gr=j,st=332);while(0);do if((st|0)==328){if((r[U>>0]&1)==0){Sr=Tr,xr=Nr,st=333;break}Wtt(s[on>>2]|0),Sr=Tr,xr=Nr,st=333}else(st|0)==332&&(lr=mr,cr=gr);while(0);do if((st|0)==333){S=0,$t(4),on=S,S=0;if(!(on&1)){lr=Sr,cr=xr;break}wr=Rr(-1,-1,0)|0,Er=j,FR(wr)}while(0);S=0,gt(814,I|0),on=S,S=0;if(!(on&1)){Cr=lr,kr=cr,st=344;break e}wr=Rr(-1,-1,0)|0,Er=j,FR(wr)}while(0);ft=Rr(-1,-1,178888,104)|0,Cr=ft,kr=j,st=344;break e}while(0);if((r[D>>0]&1)==0){Bt=Lt,jt=At;break}Wtt(s[D+8>>2]|0),Bt=Lt,jt=At;break}(r[C>>0]&1)==0?(Bt=mt,jt=bt):(Wtt(s[C+8>>2]|0),Bt=mt,jt=bt)}while(0);(st|0)==47&&((r[k>>0]&1)==0?(Bt=lt,jt=ct):(Wtt(s[k+8>>2]|0),Bt=lt,jt=ct)),sr=Bt,ur=jt,st=293}else st=292;while(0);(st|0)==292&&(jt=Rr(-1,-1,178888,104)|0,sr=j,ur=jt,st=293),(st|0)==293&&(Cr=ur,kr=sr,st=344);g:do if((st|0)==344){s[4730]=K;if((kr|0)==(Fr(178888)|0)){ln(Cr|0)|0,hr();break}(kr|0)!=(Fr(104)|0)&&(Y=Cr,Z=kr,qn(Y|0)),sr=ln(Cr|0)|0,S=0,yt(s[s[sr>>2]>>2]|0,V|0,sr|0),sr=S,S=0;if(!(sr&1)){S=0,Vt(236,X|0,V|0,10),sr=S,S=0;do{if(!(sr&1)){S=0,yt(359,6,X|0),ur=S,S=0;if(ur&1){ur=Rr(-1,-1)|0,jt=j;if((r[X>>0]&1)==0){Lr=ur,Ar=jt;break}Wtt(s[X+8>>2]|0),Lr=ur,Ar=jt;break}(r[X>>0]&1)!=0&&Wtt(s[X+8>>2]|0),(r[V>>0]&1)!=0&&Wtt(s[V+8>>2]|0),hr();break g}ur=Rr(-1,-1)|0,Lr=ur,Ar=j}while(0);(r[V>>0]&1)==0?(Or=Lr,Mr=Ar):(Wtt(s[V+8>>2]|0),Or=Lr,Mr=Ar)}else sr=Rr(-1,-1)|0,Or=sr,Mr=j;S=0,$t(4),sr=S,S=0,sr&1?(wr=Rr(-1,-1,0)|0,Er=j,FR(wr)):(Y=Or,Z=Mr,qn(Y|0))}while(0);r[$>>0]=10,Mr=$+1|0,r[Mr+0>>0]=r[178904]|0,r[Mr+1>>0]=r[178905]|0,r[Mr+2>>0]=r[178906]|0,r[Mr+3>>0]=r[178907]|0,r[Mr+4>>0]=r[178908]|0,r[$+6>>0]=0,S=0,yt(411,$|0,19008),Mr=S,S=0,Mr&1&&(Mr=Rr(-1,-1)|0,Or=j,(r[$>>0]&1)==0&&(Y=Mr,Z=Or,qn(Y|0)),Wtt(s[$+8>>2]|0),Y=Mr,Z=Or,qn(Y|0)),(r[$>>0]&1)!=0&&Wtt(s[$+8>>2]|0),r[J>>0]=20,nt=J+1|0,rt=178912,it=nt+10|0;do r[nt>>0]=r[rt>>0]|0,nt=nt+1|0,rt=rt+1|0;while((nt|0)<(it|0));r[J+11>>0]=0,S=0,yt(411,J|0,19008),rt=S,S=0,rt&1&&(rt=Rr(-1,-1)|0,nt=j,(r[J>>0]&1)==0&&(Y=rt,Z=nt,qn(Y|0)),Wtt(s[J+8>>2]|0),Y=rt,Z=nt,qn(Y|0)),(r[J>>0]&1)!=0&&Wtt(s[J+8>>2]|0),J=s[3448]|0;do if((J|0)!=0){S=0,gt(897,J|0),nt=S,S=0;if(!(nt&1)){Wtt(J);break}nt=Rr(-1,-1)|0,rt=j,Wtt(J),Y=nt,Z=rt,qn(Y|0)}while(0);return s[3448]=0,J=s[3446]|0,(J|0)==0?(s[3446]=0,c=n,0):(S=0,gt(898,J|0),rt=S,S=0,rt&1?(rt=Rr(-1,-1)|0,nt=j,Wtt(J),Y=rt,Z=nt,qn(Y|0),0):(Wtt(J),s[3446]=0,c=n,0))}function iv(e){e|=0;var t=0;t=c,sv(e+276|0),sv(e+264|0),sv(e+252|0),sv(e+240|0),sv(e+228|0),sv(e+216|0),sv(e+204|0),sv(e+192|0),sv(e+180|0),sv(e+168|0),sv(e+156|0),sv(e+144|0),sv(e+132|0),sv(e+120|0),sv(e+108|0),sv(e+96|0),sv(e+84|0),sv(e+72|0),sv(e+60|0),sv(e+48|0),sv(e+36|0),sv(e+24|0),sv(e+12|0),sv(e),c=t;return}function sv(e){e|=0;var t=0,n=0,i=0,o=0,u=0 +,a=0,f=0,l=0,h=0;t=c,n=s[e>>2]|0;if((n|0)==0){c=t;return}i=e+4|0,o=s[i>>2]|0;do if((o|0)==(n|0))u=n;else{a=o;for(;;){f=a+ -32|0,s[i>>2]=f,S=0,gt(841,f|0),l=S,S=0;if(l&1)break;(r[f>>0]&1)!=0&&Wtt(s[a+ -24>>2]|0),l=s[i>>2]|0;if((l|0)==(n|0)){h=10;break}a=l}if((h|0)==10){u=s[e>>2]|0;break}l=Rr(-1,-1)|0,(r[f>>0]&1)==0&&Un(l|0),Wtt(s[a+ -24>>2]|0),Un(l|0)}while(0);Wtt(u),c=t;return}function ov(e){e|=0;var t=0;t=c,s[e>>2]=280;if((r[e+4>>0]&1)==0){c=t;return}Wtt(s[e+12>>2]|0),c=t;return}function uv(e){e|=0;var t=0;t=c,s[e>>2]=280;if((r[e+4>>0]&1)==0){Wtt(e),c=t;return}Wtt(s[e+12>>2]|0),Wtt(e),c=t;return}function av(e){e|=0,e=c,c=c+16|0,an(8,895)|0,DZ(6,179016,e),c=e;return}function fv(e){e|=0,e=c,an(2,896)|0;if((s[4730]|0)!=4){FZ(20072,10)|0,c=e;return}Gn(1)}function lv(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0;e=c,c=c+16|0,t=e,n=s[w>>2]|0,_v(180224,n,180280),s[44878]=181716,s[44880]=181736,s[44879]=0,S=0,yt(444,179520,180224),i=S,S=0,i&1&&(i=Rr(-1,-1)|0,Fm(179520),qn(i|0)),s[44898]=0,s[44899]=-1,i=s[E>>2]|0,s[45082]=181584,C8(180332),s[45084]=0,s[45085]=0,s[45086]=0,s[45087]=0,s[45088]=0,s[45089]=0,s[45082]=180840,s[45090]=i,k8(t,180332),S=0,o=Ft(279,t|0,184376)|0,u=S,S=0,u&1&&(u=Rr(-1,-1)|0,L8(t),s[45082]=181584,L8(180332),qn(u|0)),L8(t),s[45091]=o,s[45092]=180288,r[180372]=(Git[s[(s[o>>2]|0)+28>>2]&1023](o)|0)&1,s[44900]=181796,s[44901]=181816,S=0,yt(444,179604,180328),o=S,S=0,o&1&&(o=Rr(-1,-1)|0,Fm(179604),qn(o|0)),s[44919]=0,s[44920]=-1,o=s[b>>2]|0,s[45094]=181584,C8(180380),s[45096]=0,s[45097]=0,s[45098]=0,s[45099]=0,s[45100]=0,s[45101]=0,s[45094]=180840,s[45102]=o,k8(t,180380),S=0,u=Ft(279,t|0,184376)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,L8(t),s[45094]=181584,L8(180380),qn(a|0)),L8(t),s[45103]=u,s[45104]=180296,r[180420]=(Git[s[(s[u>>2]|0)+28>>2]&1023](u)|0)&1,s[44922]=181796,s[44923]=181816,S=0,yt(444,179692,180376),u=S,S=0,u&1&&(u=Rr(-1,-1)|0,Fm(179692),qn(u|0)),s[44941]=0,s[44942]=-1,u=s[(s[(s[44922]|0)+ -12>>2]|0)+179712>>2]|0,s[44944]=181796,s[44945]=181816,S=0,yt(444,179780,u|0),u=S,S=0,u&1&&(u=Rr(-1,-1)|0,Fm(179780),qn(u|0)),s[44963]=0,s[44964]=-1,s[(s[(s[44878]|0)+ -12>>2]|0)+179584>>2]=179600,u=(s[(s[44922]|0)+ -12>>2]|0)+179692|0,s[u>>2]=s[u>>2]|8192,s[(s[(s[44922]|0)+ -12>>2]|0)+179760>>2]=179600,yv(180424,n,180304),s[44966]=181756,s[44968]=181776,s[44967]=0,S=0,yt(444,179872,180424),n=S,S=0,n&1&&(n=Rr(-1,-1)|0,Fm(179872),qn(n|0)),s[44986]=0,s[44987]=-1,s[45120]=181648,C8(180484),s[45122]=0,s[45123]=0,s[45124]=0,s[45125]=0,s[45126]=0,s[45127]=0,s[45120]=180584,s[45128]=i,k8(t,180484),S=0,i=Ft(279,t|0,184384)|0,n=S,S=0,n&1&&(n=Rr(-1,-1)|0,L8(t),s[45120]=181648,L8(180484),qn(n|0)),L8(t),s[45129]=i,s[45130]=180312,r[180524]=(Git[s[(s[i>>2]|0)+28>>2]&1023](i)|0)&1,s[44988]=181836,s[44989]=181856,S=0,yt(444,179956,180480),i=S,S=0,i&1&&(i=Rr(-1,-1)|0,Fm(179956),qn(i|0)),s[45007]=0,s[45008]=-1,s[45132]=181648,C8(180532),s[45134]=0,s[45135]=0,s[45136]=0,s[45137]=0,s[45138]=0,s[45139]=0,s[45132]=180584,s[45140]=o,k8(t,180532),S=0,o=Ft(279,t|0,184384)|0,i=S,S=0,i&1&&(i=Rr(-1,-1)|0,L8(t),s[45132]=181648,L8(180532),qn(i|0)),L8(t),s[45141]=o,s[45142]=180320,r[180572]=(Git[s[(s[o>>2]|0)+28>>2]&1023](o)|0)&1,s[45010]=181836,s[45011]=181856,S=0,yt(444,180044,180528),o=S,S=0,o&1&&(o=Rr(-1,-1)|0,Fm(180044),qn(o|0)),s[45029]=0,s[45030]=-1,o=s[(s[(s[45010]|0)+ -12>>2]|0)+180064>>2]|0,s[45032]=181836,s[45033]=181856,S=0,yt(444,180132,o|0),o=S,S=0;if(!(o&1)){s[45051]=0,s[45052]=-1,s[(s[(s[44966]|0)+ -12>>2]|0)+179936>>2]=179952,o=(s[(s[45010]|0)+ -12>>2]|0)+180044|0,s[o>>2]=s[o>>2]|8192,s[(s[(s[45010]|0)+ -12>>2]|0)+180112>>2]=179952,c=e;return}o=Rr(-1,-1)|0,Fm(180132),qn(o|0)}function cv(e){e|=0;var t=0;e=c,S=0,wt(529,179600)|0,t=S,S=0;if(((t&1?0:(S=0,wt(529,179776)|0,t=S,S=0,!(t&1)))?(S=0,wt(545,179952)|0,t=S,S=0,!(t&1)):0)?(S=0,wt(545,180128)|0,t=S,S=0,!(t&1)):0){c=e;return}e=Rr(-1,-1,0)|0,FR(e)}function hv(e){e|=0;var t=0;t=c,s[e>>2]=181648,L8(e+4|0),c=t;return}function pv(e){e|=0;var t=0;t=c,s[e>>2]=181648,L8(e+4|0),Wtt(e),c=t;return}function dv(e,t){e|=0,t|=0;var n=0,i=0;n=c,Git[s[(s[e>>2]|0)+24>>2]&1023](e)|0,i=A8(t,184384)|0,s[e+36>>2]=i,r[e+44>>0]=(Git[s[(s[i>>2]|0)+28>>2]&1023](i)|0)&1,c=n;return}function vv(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0;t=c,c=c+16|0,n=t+8|0,r=t,i=e+36|0,o=e+40|0,u=n+8|0,a=n,f=e+32|0;for(;;){e=s[i>>2]|0,l=mst[s[(s[e>>2]|0)+20>>2]&31](e,s[o>>2]|0,n,u,r)|0,e=(s[r>>2]|0)-a|0;if((Vn(n|0,1,e|0,s[f>>2]|0)|0)!=(e|0)){h=-1,p=5;break}if((l|0)==2){h=-1,p=5;break}if((l|0)!=1){p=4;break}}return(p|0)==4?(h=((Pr(s[f>>2]|0)|0)!=0)<<31>>31,c=t,h|0):(p|0)==5?(c=t,h|0):0}function mv(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0;i=c;if((r[e+44>>0]|0)!=0)return o=Vn(t|0,4,n|0,s[e+32>>2]|0)|0,c=i,o|0;if((n|0)>0){u=t,a=0;for(;;){if((vst[s[(s[e>>2]|0)+52>>2]&511](e,s[u>>2]|0)|0)==-1){o=a,f=6;break}t=a+1|0;if(!((t|0)<(n|0))){o=t,f=6;break}u=u+4|0,a=t}return(f|0)==6?(c=i,o|0):0}return o=0,c=i,o|0}function gv(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0;n=c,c=c+32|0,i=n+16|0,o=n+8|0,u=n+4|0,a=n,f=(t|0)==-1;e:do if(!f){s[o>>2]=t;if((r[e+44>>0]|0)!=0){if((Vn(o|0,4,1,s[e+32>>2]|0)|0)==1)break;return l=-1,c=n,l|0}s[u>>2]=i,h=o+4|0,p=e+36|0,d=e+40|0,v=i+8|0,m=i,g=e+32|0,y=o;for(;;){b=s[p>>2]|0,w=Nst[s[(s[b>>2]|0)+12>>2]&15](b,s[d>>2]|0,y,h,a,i,v,u)|0;if((s[a>>2]|0)==(y|0)){l=-1,E=12;break}if((w|0)==3){E=7;break}b=(w|0)==1;if(!(w>>>0<2)){l=-1,E=12;break}w=(s[u>>2]|0)-m|0;if((Vn(i|0,1,w|0,s[g>>2]|0)|0)!=(w|0)){l=-1,E=12;break}if(!b)break e;y=b?s[a>>2]|0:y}if((E|0)==7){if((Vn(y|0,1,1,s[g>>2]|0)|0)==1)break;return l=-1,c=n,l|0}if((E|0)==12)return c=n,l|0}while(0);return l=f?0:t,c=n,l|0}function yv(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0;i=c,c=c+16|0,o=i,s[e>>2]=181648,u=e+4|0,C8(u),a=e+8|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,s[a+16>>2]=0,s[a+20>>2]=0,s[e>>2]=180696,s[e+32>>2]=t,s[e+40>>2]=n,s[e+48>>2]=-1,r[e+52>>0]=0,k8(o,u),S=0,n=Ft(279,o|0,184384)|0,t=S,S=0,t&1&&(f=Rr(-1,-1)|0,l=j,L8(o),s[e>>2]=181648,L8(u),qn(f|0)),t=e+36|0,s[t>>2]=n,a=e+44|0,s[a>>2]=Git[s[(s[n>>2]|0)+24>>2]&1023](n)|0,n=s[t>>2]|0,r[e+53>>0]=(Git[s[(s[n>>2]|0)+28>>2]&1023](n)|0)&1;if((s[a>>2]|0)<=8){L8(o),c=i;return}S=0,gt(899,180792),a=S,S=0;if(!(a&1)){L8(o),c=i;return}f=Rr(-1,-1)|0,l=j,L8(o),s[e>>2]=181648,L8(u),qn(f|0)}function bv(e){e|=0;var t=0;t=c,s[e>>2]=181648,L8(e+4|0),c=t;return}function wv(e){e|=0;var t=0;t=c,s[e>>2]=181648,L8(e+4|0),Wtt(e),c=t;return}function Ev(e,t){e|=0,t|=0;var n=0,i=0,o=0;n=c,i=A8(t,184384)|0,t=e+36|0,s[t>>2]=i,o=e+44|0,s[o>>2]=Git[s[(s[i>>2]|0)+24>>2]&1023](i)|0,i=s[t>>2]|0,r[e+53>>0]=(Git[s[(s[i>>2]|0)+28>>2]&1023](i)|0)&1;if((s[o>>2]|0)<=8){c=n;return}I9(180792),c=n;return}function Sv(e){e|=0;var t=0,n=0;return t=c,n=Nv(e,0)|0,c=t,n|0}function xv(e){e|=0;var t=0,n=0;return t=c,n=Nv(e,1)|0,c=t,n|0}function Tv(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0;n=c,c=c+32|0,i=n+16|0,o=n+8|0,u=n+4|0,a=n,f=e+52|0,l=(r[f>>0]|0)!=0;if((t|0)==-1)return l?(h=-1,c=n,h|0):(p=s[e+48>>2]|0,r[f>>0]=(p|0)!=-1&1,h=p,c=n,h|0);p=e+48|0;e:do if(l){s[u>>2]=s[p>>2],d=s[e+36>>2]|0,v=Nst[s[(s[d>>2]|0)+12>>2]&15](d,s[e+40>>2]|0,u,u+4|0,a,i,i+8|0,o)|0;if((v|0)==1|(v|0)==2)return h=-1,c=n,h|0;(v|0)==3&&(r[i>>0]=s[p>>2],s[o>>2]=i+1),v=e+32|0;for(;;){d=s[o>>2]|0;if(!(d>>>0>i>>>0))break e;m=d+ -1|0,s[o>>2]=m;if((Mr(r[m>>0]|0,s[v>>2]|0)|0)==-1){h=-1;break}}return c=n,h|0}while(0);return s[p>>2]=t,r[f>>0]=1,h=t,c=n,h|0}function Nv(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0;n=c,c=c+32|0,i=n+16|0,o=n+8|0,u=n+4|0,a=n,f=e+52|0;if((r[f>>0]|0)!=0)return l=e+48|0,h=s[l>>2]|0,t?(s[l>>2]=-1,r[f>>0]=0,p=h,c=n,p|0):(p=h,c=n,p|0);h=s[e+44>>2]|0,f=(h|0)>1?h:1;e:do if((f|0)>0){h=e+32|0,l=0;for(;;){d=ir(s[h>>2]|0)|0;if((d|0)==-1){p=-1;break}r[i+l>>0]=d,l=l+1|0;if((l|0)>=(f|0))break e}return c=n,p|0}while(0);t:do if((r[e+53>>0]|0)==0){l=e+40|0,h=e+36|0,d=o+4|0,v=e+32|0,m=f;for(;;){g=s[l>>2]|0,y=g,b=s[y>>2]|0,w=s[y+4>>2]|0,y=s[h>>2]|0,E=i+m|0,S=Nst[s[(s[y>>2]|0)+16>>2]&15](y,g,i,E,u,o,d,a)|0;if((S|0)==2){p=-1,x=22;break}if((S|0)==3){x=14;break}if((S|0)!=1){T=m;break t}S=s[l>>2]|0,s[S>>2]=b,s[S+4>>2]=w;if((m|0)==8){p=-1,x=22;break}w=ir(s[v>>2]|0)|0;if((w|0)==-1){p=-1,x=22;break}r[E>>0]=w,m=m+1|0}if((x|0)==14){s[o>>2]=r[i>>0]|0,T=m;break}if((x|0)==22)return c=n,p|0}else s[o>>2]=r[i>>0]|0,T=f;while(0);if(t)return t=s[o>>2]|0,s[e+48>>2]=t,p=t,c=n,p|0;t=e+32|0,e=T;for(;;){if((e|0)<=0)break;e=e+ -1|0;if((Mr(r[i+e>>0]|0,s[t>>2]|0)|0)==-1){p=-1,x=22;break}}return(x|0)==22?(c=n,p|0):(p=s[o>>2]|0,c=n,p|0)}function Cv(e){e|=0;var t=0;t=c,s[e>>2]=181584,L8(e+4|0),c=t;return}function kv(e){e|=0;var t=0;t=c,s[e>>2]=181584,L8(e+4|0),Wtt(e),c=t;return}function Lv(e,t){e|=0,t|=0;var n=0,i=0;n=c,Git[s[(s[e>>2]|0)+24>>2]&1023](e)|0,i=A8(t,184376)|0,s[e+36>>2]=i,r[e+44>>0]=(Git[s[(s[i>>2]|0)+28>>2]&1023](i)|0)&1,c=n;return}function Av(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0;t=c,c=c+16|0,n=t+8|0,r=t,i=e+36|0,o=e+40|0,u=n+8|0,a=n,f=e+32|0;for(;;){e=s[i>>2]|0,l=mst[s[(s[e>>2]|0)+20>>2]&31](e,s[o>>2]|0,n,u,r)|0,e=(s[r>>2]|0)-a|0;if((Vn(n|0,1,e|0,s[f>>2]|0)|0)!=(e|0)){h=-1,p=5;break}if((l|0)==2){h=-1,p=5;break}if((l|0)!=1){p=4;break}}return(p|0)==4?(h=((Pr(s[f>>2]|0)|0)!=0)<<31>>31,c=t,h|0):(p|0)==5?(c=t,h|0):0}function Ov(e,t,n){e|=0,t|=0,n|=0;var i=0,u=0,a=0,f=0,l=0;i=c;if((r[e+44>>0]|0)!=0)return u=Vn(t|0,1,n|0,s[e+32>>2]|0)|0,c=i,u|0;if((n|0)>0){a=t,f=0;for(;;){if((vst[s[(s[e>>2]|0)+52>>2]&511](e,o[a>>0]|0)|0)==-1){u=f,l=6;break}t=f+1|0;if(!((t|0)<(n|0))){u=t,l=6;break}a=a+1|0,f=t}return(l|0)==6?(c=i,u|0):0}return u=0,c=i,u|0}function Mv(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0;n=c,c=c+32|0,i=n+16|0,o=n+8|0,u=n+4|0,a=n,f=(t|0)==-1;e:do if(!f){r[o>>0]=t;if((r[e+44>>0]|0)!=0){if((Vn(o|0,1,1,s[e+32>>2]|0)|0)==1)break;return l=-1,c=n,l|0}s[u>>2]=i,h=o+1|0,p=e+36|0,d=e+40|0,v=i+8|0,m=i,g=e+32|0,y=o;for(;;){b=s[p>>2]|0,w=Nst[s[(s[b>>2]|0)+12>>2]&15](b,s[d>>2]|0,y,h,a,i,v,u)|0;if((s[a>>2]|0)==(y|0)){l=-1,E=12;break}if((w|0)==3){E=7;break}b=(w|0)==1;if(!(w>>>0<2)){l=-1,E=12;break}w=(s[u>>2]|0)-m|0;if((Vn(i|0,1,w|0,s[g>>2]|0)|0)!=(w|0)){l=-1,E=12;break}if(!b)break e;y=b?s[a>>2]|0:y}if((E|0)==7){if((Vn(y|0,1,1,s[g>>2]|0)|0)==1)break;return l=-1,c=n,l|0}if((E|0)==12)return c=n,l|0}while(0);return l=f?0:t,c=n,l|0}function _v(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0;i=c,c=c+16|0,o=i,s[e>>2]=181584,u=e+4|0,C8(u),a=e+8|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,s[a+16>>2]=0,s[a+20>>2]=0,s[e>>2]=180952,s[e+32>>2]=t,s[e+40>>2]=n,s[e+48>>2]=-1,r[e+52>>0]=0,k8(o,u),S=0,n=Ft(279,o|0,184376)|0,t=S,S=0,t&1&&(f=Rr(-1,-1)|0,l=j,L8(o),s[e>>2]=181584,L8(u),qn(f|0)),t=e+36|0,s[t>>2]=n,a=e+44|0,s[a>>2]=Git[s[(s[n>>2]|0)+24>>2]&1023](n)|0,n=s[t>>2]|0,r[e+53>>0]=(Git[s[(s[n>>2]|0)+28>>2]&1023](n)|0)&1;if((s[a>>2]|0)<=8){L8(o),c=i;return}S=0,gt(899,180792),a=S,S=0;if(!(a&1)){L8(o),c=i;return}f=Rr(-1,-1)|0,l=j,L8(o),s[e>>2]=181584,L8(u),qn(f|0)}function Dv(e){e|=0;var t=0;t=c,s[e>>2]=181584,L8(e+4|0),c=t;return}function Pv(e){e|=0;var t=0;t=c,s[e>>2]=181584,L8(e+4|0),Wtt(e),c=t;return}function Hv(e,t){e|=0,t|=0;var n=0,i=0,o=0;n=c,i=A8(t,184376)|0,t=e+36|0,s[t>>2]=i,o=e+44|0,s[o>>2]=Git[s[(s[i>>2]|0)+24>>2]&1023](i)|0,i=s[t>>2]|0,r[e+53>>0]=(Git[s[(s[i>>2]|0)+28>>2]&1023](i)|0)&1;if((s[o>>2]|0)<=8){c=n;return}I9(180792),c=n;return}function Bv(e){e|=0;var t=0,n=0;return t=c,n=Iv(e,0)|0,c=t,n|0}function jv(e){e|=0;var t=0,n=0;return t=c,n=Iv(e,1)|0,c=t,n|0}function Fv(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0;n=c,c=c+32|0,i=n+16|0,o=n+4|0,u=n+8|0,a=n,f=e+52|0,l=(r[f>>0]|0)!=0;if((t|0)==-1)return l?(h=-1,c=n,h|0):(p=s[e+48>>2]|0,r[f>>0]=(p|0)!=-1&1,h=p,c=n,h|0);p=e+48|0;e:do if(l){r[u>>0]=s[p>>2],d=s[e+36>>2]|0,v=Nst[s[(s[d>>2]|0)+12>>2]&15](d,s[e+40>>2]|0,u,u+1|0,a,i,i+8|0,o)|0;if((v|0)==1|(v|0)==2)return h=-1,c=n,h|0;(v|0)==3&&(r[i>>0]=s[p>>2],s[o>>2]=i+1),v=e+32|0;for(;;){d=s[o>>2]|0;if(!(d>>>0>i>>>0))break e;m=d+ -1|0,s[o>>2]=m;if((Mr(r[m>>0]|0,s[v>>2]|0)|0)==-1){h=-1;break}}return c=n,h|0}while(0);return s[p>>2]=t,r[f>>0]=1,h=t,c=n,h|0}function Iv(e,t){e|=0,t|=0;var n=0,i=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0;n=c,c=c+32|0,i=n+16|0,u=n+8|0,a=n+4|0,f=n,l=e+52|0;if((r[l>>0]|0)!=0)return h=e+48|0,p=s[h>>2]|0,t?(s[h>>2]=-1,r[l>>0]=0,d=p,c=n,d|0):(d=p,c=n,d|0);p=s[e+44>>2]|0,l=(p|0)>1?p:1;e:do if((l|0)>0){p=e+32|0,h=0;for(;;){v=ir(s[p>>2]|0)|0;if((v|0)==-1){d=-1;break}r[i+h>>0]=v,h=h+1|0;if((h|0)>=(l|0))break e}return c=n,d|0}while(0);t:do if((r[e+53>>0]|0)==0){h=e+40|0,p=e+36|0,v=u+1|0,m=e+32|0,g=l;for(;;){y=s[h>>2]|0,b=y,w=s[b>>2]|0,E=s[b+4>>2]|0,b=s[p>>2]|0,S=i+g|0,x=Nst[s[(s[b>>2]|0)+16>>2]&15](b,y,i,S,a,u,v,f)|0;if((x|0)==2){d=-1,T=23;break}if((x|0)==3){T=14;break}if((x|0)!=1){N=g;break t}x=s[h>>2]|0,s[x>>2]=w,s[x+4>>2]=E;if((g|0)==8){d=-1,T=23;break}E=ir(s[m>>2]|0)|0;if((E|0)==-1){d=-1,T=23;break}r[S>>0]=E,g=g+1|0}if((T|0)==14){r[u>>0]=r[i>>0]|0,N=g;break}if((T|0)==23)return c=n,d|0}else r[u>>0]=r[i>>0]|0,N=l;while(0);do if(!t){l=e+32|0,f=N;for(;;){if((f|0)<=0){T=21;break}f=f+ -1|0;if((Mr(o[i+f>>0]|0,s[l>>2]|0)|0)==-1){d=-1,T=23;break}}if((T|0)==21){C=r[u>>0]|0;break}if((T|0)==23)return c=n,d|0}else l=r[u>>0]|0,s[e+48>>2]=l&255,C=l;while(0);return d=C&255,c=n,d|0}function qv(){var e=0;e=c,lv(0),Tn(900,180216,y|0)|0,c=e;return}function Rv(e){e|=0;return}function Uv(e){e|=0;var t=0;t=e+4|0,s[t>>2]=(s[t>>2]|0)+1;return}function zv(e){e|=0;var t=0,n=0,r=0,i=0;return t=c,n=e+4|0,r=s[n>>2]|0,s[n>>2]=r+ -1,(r|0)!=0?(i=0,c=t,i|0):(Jit[s[(s[e>>2]|0)+8>>2]&1023](e),i=1,c=t,i|0)}function Wv(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0;n=c,s[e>>2]=181096,r=_nt(t|0)|0,S=0,i=wt(533,r+13|0)|0,o=S,S=0;if(!(o&1)){s[i+4>>2]=r,s[i>>2]=r,o=i+12|0,s[e+4>>2]=o,s[i+8>>2]=0,Hnt(o|0,t|0,r+1|0)|0,c=n;return}o=Rr(-1,-1)|0,xn(e|0),qn(o|0)}function Xv(e){e|=0;var t=0,n=0,r=0,i=0;t=c,s[e>>2]=181096,n=e+4|0,r=(s[n>>2]|0)+ -4|0,i=s[r>>2]|0,s[r>>2]=i+ -1,(i+ -1|0)<0&&Xtt((s[n>>2]|0)+ -12|0),xn(e|0),Wtt(e),c=t;return}function Vv(e){e|=0;var t=0,n=0,r=0,i=0;t=c,s[e>>2]=181096,n=e+4|0,r=(s[n>>2]|0)+ -4|0,i=s[r>>2]|0,s[r>>2]=i+ -1;if((i+ -1|0)>=0){xn(e|0),c=t;return}Xtt((s[n>>2]|0)+ -12|0),xn(e|0),c=t;return}function $v(e){return e|=0,s[e+4>>2]|0}function Jv(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0;n=c,s[e>>2]=181120,(r[t>>0]&1)==0?i=t+1|0:i=s[t+8>>2]|0,t=_nt(i|0)|0,S=0,o=wt(533,t+13|0)|0,u=S,S=0;if(!(u&1)){s[o+4>>2]=t,s[o>>2]=t,u=o+12|0,s[e+4>>2]=u,s[o+8>>2]=0,Hnt(u|0,i|0,t+1|0)|0,c=n;return}u=Rr(-1,-1)|0,xn(e|0),qn(u|0)}function Kv(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0;n=c,s[e>>2]=181120,r=_nt(t|0)|0,S=0,i=wt(533,r+13|0)|0,o=S,S=0;if(!(o&1)){s[i+4>>2]=r,s[i>>2]=r,o=i+12|0,s[e+4>>2]=o,s[i+8>>2]=0,Hnt(o|0,t|0,r+1|0)|0,c=n;return}o=Rr(-1,-1)|0,xn(e|0),qn(o|0)}function Qv(e){e|=0;var t=0,n=0,r=0,i=0;t=c,s[e>>2]=181120,n=e+4|0,r=(s[n>>2]|0)+ -4|0,i=s[r>>2]|0,s[r>>2]=i+ -1,(i+ -1|0)<0&&Xtt((s[n>>2]|0)+ -12|0),xn(e|0),Wtt(e),c=t;return}function Gv(e){e|=0;var t=0,n=0,r=0,i=0;t=c,s[e>>2]=181120,n=e+4|0,r=(s[n>>2]|0)+ -4|0,i=s[r>>2]|0,s[r>>2]=i+ -1;if((i+ -1|0)>=0){xn(e|0),c=t;return}Xtt((s[n>>2]|0)+ -12|0),xn(e|0),c=t;return}function Yv(e){return e|=0,s[e+4>>2]|0}function Zv(e){e|=0;var t=0,n=0,r=0,i=0;t=c,s[e>>2]=181096,n=e+4|0,r=(s[n>>2]|0)+ -4|0,i=s[r>>2]|0,s[r>>2]=i+ -1,(i+ -1|0)<0&&Xtt((s[n>>2]|0)+ -12|0),xn(e|0),Wtt(e),c=t;return}function em(e){e|=0;var t=0,n=0,r=0,i=0;t=c,s[e>>2]=181096,n=e+4|0,r=(s[n>>2]|0)+ -4|0,i=s[r>>2]|0,s[r>>2]=i+ -1,(i+ -1|0)<0&&Xtt((s[n>>2]|0)+ -12|0),xn(e|0),Wtt(e),c=t;return}function tm(e){e|=0;return}function nm(e,t,n){e|=0,t|=0,n|=0,s[e>>2]=n,s[e+4>>2]=t;return}function rm(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0,o=0;return r=c,c=c+16|0,i=r,xst[s[(s[e>>2]|0)+12>>2]&511](i,e,t),(s[i+4>>2]|0)!=(s[n+4>>2]|0)?(o=0,c=r,o|0):(o=(s[i>>2]|0)==(s[n>>2]|0),c=r,o|0)}function im(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0;return r=c,(s[t+4>>2]|0)!=(e|0)?(i=0,c=r,i|0):(i=(s[t>>2]|0)==(n|0),c=r,i|0)}function sm(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0;t=c,i=ti(n|0)|0,n=_nt(i|0)|0,n>>>0>4294967279&&cm(0);if(n>>>0<11){r[e>>0]=n<<1,o=e+1|0,Hnt(o|0,i|0,n|0)|0,u=o+n|0,r[u>>0]=0,c=t;return}a=n+16&-16,f=Utt(a)|0,s[e+8>>2]=f,s[e>>2]=a|1,s[e+4>>2]=n,o=f,Hnt(o|0,i|0,n|0)|0,u=o+n|0,r[u>>0]=0,c=t;return}function om(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0;i=c,c=c+16|0,o=i,u=s[t>>2]|0;do if((u|0)!=0){a=r[n>>0]|0,(a&1)==0?f=(a&255)>>>1:f=s[n+4>>2]|0,(f|0)==0?l=u:(Tm(n,181336,2)|0,l=s[t>>2]|0),a=s[t+4>>2]|0,xst[s[(s[a>>2]|0)+24>>2]&511](o,a,l),a=r[o>>0]|0,(a&1)==0?(h=o+1|0,p=(a&255)>>>1):(h=s[o+8>>2]|0,p=s[o+4>>2]|0),S=0,Tt(45,n|0,h|0,p|0)|0,a=S,S=0;if(!(a&1)){if((r[o>>0]&1)==0)break;Wtt(s[o+8>>2]|0);break}a=Rr(-1,-1)|0,(r[o>>0]&1)==0&&qn(a|0),Wtt(s[o+8>>2]|0),qn(a|0)}while(0);s[e+0>>2]=s[n+0>>2],s[e+4>>2]=s[n+4>>2],s[e+8>>2]=s[n+8>>2],s[n+0>>2]=0,s[n+4>>2]=0,s[n+8>>2]=0,c=i;return}function um(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0;i=c,c=c+32|0,o=i+12|0,u=i,a=_nt(n|0)|0,a>>>0>4294967279&&cm(0),a>>>0<11?(r[u>>0]=a<<1,f=u+1|0):(l=a+16&-16,h=Utt(l)|0,s[u+8>>2]=h,s[u>>2]=l|1,s[u+4>>2]=a,f=h),Hnt(f|0,n|0,a|0)|0,r[f+a>>0]=0,S=0,Vt(271,o|0,t|0,u|0),a=S,S=0;do{if(!(a&1)){S=0,yt(445,e|0,o|0),f=S,S=0;if(f&1){f=Rr(-1,-1)|0,n=j;if((r[o>>0]&1)==0){p=n,d=f;break}Wtt(s[o+8>>2]|0),p=n,d=f;break}(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);if((r[u>>0]&1)==0){s[e>>2]=181352,v=e+8|0,m=t,g=m,y=s[g>>2]|0,b=m+4|0,w=b,E=s[w>>2]|0,x=v,T=x,s[T>>2]=y,N=x+4|0,C=N,s[C>>2]=E,c=i;return}Wtt(s[u+8>>2]|0),s[e>>2]=181352,v=e+8|0,m=t,g=m,y=s[g>>2]|0,b=m+4|0,w=b,E=s[w>>2]|0,x=v,T=x,s[T>>2]=y,N=x+4|0,C=N,s[C>>2]=E,c=i;return}f=Rr(-1,-1)|0,p=j,d=f}while(0);(r[u>>0]&1)==0&&qn(d|0),Wtt(s[u+8>>2]|0),qn(d|0)}function am(e){e|=0;var t=0;t=c,Gv(e),Wtt(e),c=t;return}function fm(e){e|=0;var t=0;t=c,Gv(e),c=t;return}function lm(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0;r=c,Jn(181488)|0;if((s[e>>2]|0)==1)do Cr(181512,181488)|0;while((s[e>>2]|0)==1);if((s[e>>2]|0)!=0){Vr(181488)|0,c=r;return}s[e>>2]=1,S=0,wt(546,181488)|0,i=S,S=0;if((((i&1?0:(S=0,gt(n|0,t|0),t=S,S=0,!(t&1)))?(S=0,wt(547,181488)|0,t=S,S=0,!(t&1)):0)?(s[e>>2]=-1,S=0,wt(546,181488)|0,t=S,S=0,!(t&1)):0)?(S=0,wt(548,181512)|0,t=S,S=0,!(t&1)):0){c=r;return}r=Rr(-1,-1,0)|0,ln(r|0)|0,S=0,wt(547,181488)|0,r=S,S=0,((r&1?0:(s[e>>2]=0,S=0,wt(546,181488)|0,e=S,S=0,!(e&1)))?(S=0,wt(548,181512)|0,e=S,S=0,!(e&1)):0)?(S=0,$t(5),e=S,S=0,!(e&1)):0,e=Rr(-1,-1)|0,S=0,$t(4),r=S,S=0,r&1?(r=Rr(-1,-1,0)|0,FR(r)):qn(e|0)}function cm(e){e|=0;var t=0;e=or(8)|0,S=0,yt(446,e|0,181560),t=S,S=0,t&1?(t=Rr(-1,-1)|0,_n(e|0),qn(t|0)):(s[e>>2]=181176,Zr(e|0,181216,708))}function hm(e){e|=0;var t=0;e=or(8)|0,S=0,yt(446,e|0,181560),t=S,S=0,t&1?(t=Rr(-1,-1)|0,_n(e|0),qn(t|0)):(s[e>>2]=181240,Zr(e|0,181280,708))}function pm(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0;n=c;if((r[t>>0]&1)==0){s[e+0>>2]=s[t+0>>2],s[e+4>>2]=s[t+4>>2],s[e+8>>2]=s[t+8>>2],c=n;return}i=s[t+8>>2]|0,o=s[t+4>>2]|0,o>>>0>4294967279&&cm(0),o>>>0<11?(r[e>>0]=o<<1,u=e+1|0):(t=o+16&-16,a=Utt(t)|0,s[e+8>>2]=a,s[e>>2]=t|1,s[e+4>>2]=o,u=a),Hnt(u|0,i|0,o|0)|0,r[u+o>>0]=0,c=n;return}function dm(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0;i=c,n>>>0>4294967279&&cm(0),n>>>0<11?(r[e>>0]=n<<1,o=e+1|0):(u=n+16&-16,a=Utt(u)|0,s[e+8>>2]=a,s[e>>2]=u|1,s[e+4>>2]=n,o=a),Hnt(o|0,t|0,n|0)|0,r[o+n>>0]=0,c=i;return}function vm(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0;i=c,t>>>0>4294967279&&cm(0),t>>>0<11?(r[e>>0]=t<<1,o=e+1|0):(u=t+16&-16,a=Utt(u)|0,s[e+8>>2]=a,s[e>>2]=u|1,s[e+4>>2]=t,o=a),jnt(o|0,n|0,t|0)|0,r[o+t>>0]=0,c=i;return}function mm(e,t,n,i,o){e|=0,t|=0,n|=0,i|=0,o|=0;var u=0,a=0,f=0,l=0,h=0,p=0;o=c,u=r[t>>0]|0,a=(u&1)==0,a?f=(u&255)>>>1:f=s[t+4>>2]|0,f>>>0 >>0&&hm(0),a?l=t+1|0:l=s[t+8>>2]|0,t=l+n|0,l=f-n|0,n=l>>>0>>0?l:i,n>>>0>4294967279&&cm(0);if(n>>>0<11){r[e>>0]=n<<1,h=e+1|0,Hnt(h|0,t|0,n|0)|0,p=h+n|0,r[p>>0]=0,c=o;return}i=n+16&-16,l=Utt(i)|0,s[e+8>>2]=l,s[e>>2]=i|1,s[e+4>>2]=n,h=l,Hnt(h|0,t|0,n|0)|0,p=h+n|0,r[p>>0]=0,c=o;return}function gm(e){e|=0;var t=0;t=c;if((r[e>>0]&1)==0){c=t;return}Wtt(s[e+8>>2]|0),c=t;return}function ym(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0;return n=c,(e|0)==(t|0)?(c=n,e|0):(i=r[t>>0]|0,(i&1)==0?(o=(i&255)>>>1,u=t+1|0):(o=s[t+4>>2]|0,u=s[t+8>>2]|0),t=r[e>>0]|0,(t&1)==0?(a=10,f=t):(t=s[e>>2]|0,a=(t&-2)+ -1|0,f=t&255),t=(f&1)==0,a>>>0 >>0?(t?l=(f&255)>>>1:l=s[e+4>>2]|0,Nm(e,a,o-a|0,l,0,l,o,u),c=n,e|0):(t?h=e+1|0:h=s[e+8>>2]|0,Bnt(h|0,u|0,o|0)|0,r[h+o>>0]=0,(r[e>>0]&1)==0?(r[e>>0]=o<<1,c=n,e|0):(s[e+4>>2]=o,c=n,e|0)))}function bm(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0;return n=c,i=_nt(t|0)|0,o=r[e>>0]|0,(o&1)==0?(u=o,a=10):(o=s[e>>2]|0,u=o&255,a=(o&-2)+ -1|0),o=(u&1)==0,a>>>0>>0?(o?f=(u&255)>>>1:f=s[e+4>>2]|0,Nm(e,a,i-a|0,f,0,f,i,t),c=n,e|0):(o?l=e+1|0:l=s[e+8>>2]|0,Bnt(l|0,t|0,i|0)|0,r[l+i>>0]=0,(r[e>>0]&1)==0?(r[e>>0]=i<<1,c=n,e|0):(s[e+4>>2]=i,c=n,e|0))}function wm(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0;i=c,o=r[e>>0]|0,u=(o&1)==0,u?a=(o&255)>>>1:a=s[e+4>>2]|0;if(a>>>0 >>0){Em(e,t-a|0,n)|0,c=i;return}if(u){r[e+t+1>>0]=0,r[e>>0]=t<<1,c=i;return}r[(s[e+8>>2]|0)+t>>0]=0,s[e+4>>2]=t,c=i;return}function Em(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0;return i=c,(t|0)==0?(c=i,e|0):(o=r[e>>0]|0,(o&1)==0?(u=10,a=o):(o=s[e>>2]|0,u=(o&-2)+ -1|0,a=o&255),(a&1)==0?f=(a&255)>>>1:f=s[e+4>>2]|0,(u-f|0)>>>0 >>0?(Cm(e,u,t-u+f|0,f,f,0,0),l=r[e>>0]|0):l=a,(l&1)==0?h=e+1|0:h=s[e+8>>2]|0,jnt(h+f|0,n|0,t|0)|0,n=f+t|0,(r[e>>0]&1)==0?r[e>>0]=n<<1:s[e+4>>2]=n,r[h+n>>0]=0,c=i,e|0)}function Sm(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0;n=c,t>>>0>4294967279&&cm(0),i=r[e>>0]|0,(i&1)==0?(o=10,u=i):(i=s[e>>2]|0,o=(i&-2)+ -1|0,u=i&255),(u&1)==0?a=(u&255)>>>1:a=s[e+4>>2]|0,i=a>>>0>t>>>0?a:t,i>>>0<11?f=10:f=(i+16&-16)+ -1|0;if((f|0)==(o|0)){c=n;return}do{if((f|0)!=10){i=f+1|0;if(f>>>0>o>>>0)h=Utt(i)|0;else{S=0,t=wt(517,i|0)|0,l=S,S=0;if(l&1){l=Rr(-1,-1,0)|0,ln(l|0)|0,hr(),c=n;return}h=t}if((u&1)==0){p=h,d=1,v=e+1|0,m=0;break}p=h,d=1,v=s[e+8>>2]|0,m=1;break}p=e+1|0,d=0,v=s[e+8>>2]|0,m=1}while(0);(u&1)==0?g=(u&255)>>>1:g=s[e+4>>2]|0,Hnt(p|0,v|0,g+1|0)|0,m&&Wtt(v);if(d){s[e>>2]=f+1|1,s[e+4>>2]=a,s[e+8>>2]=p,c=n;return}r[e>>0]=a<<1,c=n;return}function xm(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0;n=c,i=r[e>>0]|0,o=(i&1)!=0,o?(u=(s[e>>2]&-2)+ -1|0,a=s[e+4>>2]|0):(u=10,a=(i&255)>>>1),(a|0)==(u|0)?(Cm(e,u,1,u,u,0,0),(r[e>>0]&1)==0?f=7:f=8):o?f=8:f=7;if((f|0)==7){r[e>>0]=(a<<1)+2,l=e+1|0,h=a+1|0,p=l+a|0,r[p>>0]=t,d=l+h|0,r[d>>0]=0,c=n;return}if((f|0)==8){f=s[e+8>>2]|0,o=a+1|0,s[e+4>>2]=o,l=f,h=o,p=l+a|0,r[p>>0]=t,d=l+h|0,r[d>>0]=0,c=n;return}}function Tm(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0;return i=c,o=r[e>>0]|0,(o&1)==0?(u=10,a=o):(o=s[e>>2]|0,u=(o&-2)+ -1|0,a=o&255),(a&1)==0?f=(a&255)>>>1:f=s[e+4>>2]|0,(u-f|0)>>>0 >>0?(Nm(e,u,n-u+f|0,f,f,0,n,t),c=i,e|0):(n|0)==0?(c=i,e|0):((a&1)==0?l=e+1|0:l=s[e+8>>2]|0,Hnt(l+f|0,t|0,n|0)|0,t=f+n|0,(r[e>>0]&1)==0?r[e>>0]=t<<1:s[e+4>>2]=t,r[l+t>>0]=0,c=i,e|0)}function Nm(e,t,n,i,o,u,a,f){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0,f|=0;var l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0;l=c,(-18-t|0)>>>0 >>0&&cm(0),(r[e>>0]&1)==0?h=e+1|0:h=s[e+8>>2]|0,t>>>0<2147483623?(p=n+t|0,n=t<<1,d=p>>>0 >>0?n:p,d>>>0<11?v=11:v=d+16&-16):v=-17,d=Utt(v)|0,(o|0)!=0&&Hnt(d|0,h|0,o|0)|0,(a|0)!=0&&Hnt(d+o|0,f|0,a|0)|0,f=i-u|0,(f|0)!=(o|0)&&Hnt(d+(a+o)|0,h+(u+o)|0,f-o|0)|0;if((t|0)==10){m=e+8|0,s[m>>2]=d,g=v|1,s[e>>2]=g,y=f+a|0,b=e+4|0,s[b>>2]=y,w=d+y|0,r[w>>0]=0,c=l;return}Wtt(h),m=e+8|0,s[m>>2]=d,g=v|1,s[e>>2]=g,y=f+a|0,b=e+4|0,s[b>>2]=y,w=d+y|0,r[w>>0]=0,c=l;return}function Cm(e,t,n,i,o,u,a){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0;var f=0,l=0,h=0,p=0,d=0,v=0,m=0;f=c,(-17-t|0)>>>0 >>0&&cm(0),(r[e>>0]&1)==0?l=e+1|0:l=s[e+8>>2]|0,t>>>0<2147483623?(h=n+t|0,n=t<<1,p=h>>>0 >>0?n:h,p>>>0<11?d=11:d=p+16&-16):d=-17,p=Utt(d)|0,(o|0)!=0&&Hnt(p|0,l|0,o|0)|0,h=i-u|0,(h|0)!=(o|0)&&Hnt(p+(a+o)|0,l+(u+o)|0,h-o|0)|0;if((t|0)==10){v=e+8|0,s[v>>2]=p,m=d|1,s[e>>2]=m,c=f;return}Wtt(l),v=e+8|0,s[v>>2]=p,m=d|1,s[e>>2]=m,c=f;return}function km(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0;i=c,n>>>0>1073741807&&cm(0),n>>>0<2?(r[e>>0]=n<<1,o=e+4|0):(u=n+4&-4,a=Utt(u<<2)|0,s[e+8>>2]=a,s[e>>2]=u|1,s[e+4>>2]=n,o=a),ctt(o,t,n)|0,s[o+(n<<2)>>2]=0,c=i;return}function Lm(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0;i=c,t>>>0>1073741807&&cm(0),t>>>0<2?(r[e>>0]=t<<1,o=e+4|0):(u=t+4&-4,a=Utt(u<<2)|0,s[e+8>>2]=a,s[e>>2]=u|1,s[e+4>>2]=t,o=a),ptt(o,n,t)|0,s[o+(t<<2)>>2]=0,c=i;return}function Am(e){e|=0;var t=0;t=c;if((r[e>>0]&1)==0){c=t;return}Wtt(s[e+8>>2]|0),c=t;return}function Om(e,t){e|=0,t|=0;var n=0,r=0;return n=c,r=Mm(e,t,ltt(t)|0)|0,c=n,r|0}function Mm(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0;return i=c,o=r[e>>0]|0,(o&1)==0?(u=1,a=o):(o=s[e>>2]|0,u=(o&-2)+ -1|0,a=o&255),o=(a&1)==0,u>>>0 >>0?(o?f=(a&255)>>>1:f=s[e+4>>2]|0,Pm(e,u,n-u|0,f,0,f,n,t),c=i,e|0):(o?l=e+4|0:l=s[e+8>>2]|0,htt(l,t,n)|0,s[l+(n<<2)>>2]=0,(r[e>>0]&1)==0?(r[e>>0]=n<<1,c=i,e|0):(s[e+4>>2]=n,c=i,e|0))}function _m(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0;n=c,t>>>0>1073741807&&cm(0),i=r[e>>0]|0,(i&1)==0?(o=1,u=i):(i=s[e>>2]|0,o=(i&-2)+ -1|0,u=i&255),(u&1)==0?a=(u&255)>>>1:a=s[e+4>>2]|0,i=a>>>0>t>>>0?a:t,i>>>0<2?f=1:f=(i+4&-4)+ -1|0;if((f|0)==(o|0)){c=n;return}do{if((f|0)!=1){i=(f<<2)+4|0;if(f>>>0>o>>>0)h=Utt(i)|0;else{S=0,t=wt(517,i|0)|0,l=S,S=0;if(l&1){l=Rr(-1,-1,0)|0,ln(l|0)|0,hr(),c=n;return}h=t}if((u&1)==0){p=h,d=1,v=e+4|0,m=0;break}p=h,d=1,v=s[e+8>>2]|0,m=1;break}p=e+4|0,d=0,v=s[e+8>>2]|0,m=1}while(0);(u&1)==0?g=(u&255)>>>1:g=s[e+4>>2]|0,ctt(p,v,g+1|0)|0,m&&Wtt(v);if(d){s[e>>2]=f+1|1,s[e+4>>2]=a,s[e+8>>2]=p,c=n;return}r[e>>0]=a<<1,c=n;return}function Dm(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0;n=c,i=r[e>>0]|0,o=(i&1)!=0,o?(u=(s[e>>2]&-2)+ -1|0,a=s[e+4>>2]|0):(u=1,a=(i&255)>>>1),(a|0)==(u|0)?(Hm(e,u,1,u,u,0,0),(r[e>>0]&1)==0?f=7:f=8):o?f=8:f=7;if((f|0)==7){r[e>>0]=(a<<1)+2,l=e+4|0,h=a+1|0,p=l+(a<<2)|0,s[p>>2]=t,d=l+(h<<2)|0,s[d>>2]=0,c=n;return}if((f|0)==8){f=s[e+8>>2]|0,o=a+1|0,s[e+4>>2]=o,l=f,h=o,p=l+(a<<2)|0,s[p>>2]=t,d=l+(h<<2)|0,s[d>>2]=0,c=n;return}}function Pm(e,t,n,i,o,u,a,f){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0,f|=0;var l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0;l=c,(1073741806-t|0)>>>0 >>0&&cm(0),(r[e>>0]&1)==0?h=e+4|0:h=s[e+8>>2]|0,t>>>0<536870887?(p=n+t|0,n=t<<1,d=p>>>0 >>0?n:p,d>>>0<2?v=2:v=d+4&-4):v=1073741807,d=Utt(v<<2)|0,(o|0)!=0&&ctt(d,h,o)|0,(a|0)!=0&&ctt(d+(o<<2)|0,f,a)|0,f=i-u|0,(f|0)!=(o|0)&&ctt(d+(a+o<<2)|0,h+(u+o<<2)|0,f-o|0)|0;if((t|0)==1){m=e+8|0,s[m>>2]=d,g=v|1,s[e>>2]=g,y=f+a|0,b=e+4|0,s[b>>2]=y,w=d+(y<<2)|0,s[w>>2]=0,c=l;return}Wtt(h),m=e+8|0,s[m>>2]=d,g=v|1,s[e>>2]=g,y=f+a|0,b=e+4|0,s[b>>2]=y,w=d+(y<<2)|0,s[w>>2]=0,c=l;return}function Hm(e,t,n,i,o,u,a){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0;var f=0,l=0,h=0,p=0,d=0,v=0,m=0;f=c,(1073741807-t|0)>>>0 >>0&&cm(0),(r[e>>0]&1)==0?l=e+4|0:l=s[e+8>>2]|0,t>>>0<536870887?(h=n+t|0,n=t<<1,p=h>>>0 >>0?n:h,p>>>0<2?d=2:d=p+4&-4):d=1073741807,p=Utt(d<<2)|0,(o|0)!=0&&ctt(p,l,o)|0,h=i-u|0,(h|0)!=(o|0)&&ctt(p+(a+o<<2)|0,l+(u+o<<2)|0,h-o|0)|0;if((t|0)==1){v=e+8|0,s[v>>2]=p,m=d|1,s[e>>2]=m,c=f;return}Wtt(l),v=e+8|0,s[v>>2]=p,m=d|1,s[e>>2]=m,c=f;return}function Bm(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0;i=c,s[e+0>>2]=0,s[e+4>>2]=0,s[e+8>>2]=0,o=_nt(t|0)|0,u=r[n>>0]|0,(u&1)==0?a=(u&255)>>>1:a=s[n+4>>2]|0,u=a+o|0;do if(u>>>0>4294967279)S=0,gt(811,0),f=S,S=0;else{if(u>>>0<11)r[e>>0]=o<<1,l=e+1|0;else{f=u+16&-16,S=0,h=wt(517,f|0)|0,p=S,S=0;if(p&1)break;s[e+8>>2]=h,s[e>>2]=f|1,s[e+4>>2]=o,l=h}Hnt(l|0,t|0,o|0)|0,r[l+o>>0]=0,(r[n>>0]&1)==0?d=n+1|0:d=s[n+8>>2]|0,S=0,Tt(45,e|0,d|0,a|0)|0,h=S,S=0;if(!(h&1)){c=i;return}}while(0);i=Rr(-1,-1)|0,(r[e>>0]&1)==0&&qn(i|0),Wtt(s[e+8>>2]|0),qn(i|0)}function jm(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0;n=c,c=c+16|0,i=n+8|0,o=n,u=(s[e+24>>2]|0)==0,u?s[e+16>>2]=t|1:s[e+16>>2]=t;if(((u&1|t)&s[e+20>>2]|0)==0){c=n;return}n=or(16)|0;if((r[181928]|0)==0?(tn(181928)|0)!=0:0)s[45480]=182624,Tn(740,181920,y|0)|0,Pn(181928);e=o,s[e>>2]=1,s[e+4>>2]=181920,S=0,s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],Vt(272,n|0,i|0,181976),i=S,S=0,i&1?(i=Rr(-1,-1)|0,_n(n|0),qn(i|0)):(s[n>>2]=181944,Zr(n|0,182024,736))}function Fm(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0;t=c,s[e>>2]=181968,n=s[e+40>>2]|0,r=e+32|0,i=e+36|0;e:do if((n|0)!=0){o=n;for(;;){o=o+ -1|0,S=0,Vt(s[(s[r>>2]|0)+(o<<2)>>2]|0,0,e|0,s[(s[i>>2]|0)+(o<<2)>>2]|0),u=S,S=0;if(u&1)break;if((o|0)==0)break e}o=Rr(-1,-1,0)|0,FR(o)}while(0);L8(e+28|0),jtt(s[r>>2]|0),jtt(s[i>>2]|0),jtt(s[e+48>>2]|0),jtt(s[e+60>>2]|0),c=t;return}function Im(e,t){e|=0,t|=0;var n=0;n=c,k8(e,t+28|0),c=n;return}function qm(e,t){e|=0,t|=0;var n=0,r=0;n=c,s[e+24>>2]=t,s[e+16>>2]=(t|0)==0&1,s[e+20>>2]=0,s[e+4>>2]=4098,s[e+12>>2]=0,s[e+8>>2]=6,t=e+28|0,r=e+32|0,e=r+40|0;do s[r>>2]=0,r=r+4|0;while((r|0)<(e|0));C8(t),c=n;return}function Rm(e){e|=0;var t=0;t=c,s[e>>2]=181584,L8(e+4|0),Wtt(e),c=t;return}function Um(e){e|=0;var t=0;t=c,s[e>>2]=181584,L8(e+4|0),c=t;return}function zm(e,t){e|=0,t|=0;return}function Wm(e,t,n){return e|=0,t|=0,n|=0,e|0}function Xm(e,t,n,r,i,o){e|=0,t|=0,n|=0,r|=0,i|=0,o|=0,o=e,s[o>>2]=0,s[o+4>>2]=0,o=e+8|0,s[o>>2]=-1,s[o+4>>2]=-1;return}function Vm(e,t,n,r){e|=0,t|=0,n|=0,r|=0,r=e,s[r>>2]=0,s[r+4>>2]=0,r=e+8|0,s[r>>2]=-1,s[r+4>>2]=-1;return}function $m(e){return e|=0,0}function Jm(e){return e|=0,0}function Km(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0;i=c;if((n|0)<=0)return o=0,c=i,o|0;u=e+12|0,a=e+16|0,f=t,t=0;for(;;){l=s[u>>2]|0;if(l>>>0<(s[a>>2]|0)>>>0)s[u>>2]=l+1,h=r[l>>0]|0;else{l=Git[s[(s[e>>2]|0)+40>>2]&1023](e)|0;if((l|0)==-1){o=t,p=8;break}h=l&255}r[f>>0]=h,l=t+1|0;if(!((l|0)<(n|0))){o=l,p=8;break}f=f+1|0,t=l}return(p|0)==8?(c=i,o|0):0}function Qm(e){return e|=0,-1}function Gm(e){e|=0;var t=0,n=0,r=0;return t=c,(Git[s[(s[e>>2]|0)+36>>2]&1023](e)|0)==-1?(n=-1,c=t,n|0):(r=e+12|0,e=s[r>>2]|0,s[r>>2]=e+1,n=o[e>>0]|0,c=t,n|0)}function Ym(e,t){return e|=0,t|=0,-1}function Zm(e,t,n){e|=0,t|=0,n|=0;var i=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0;i=c;if((n|0)<=0)return u=0,c=i,u|0;a=e+24|0,f=e+28|0,l=t,t=0;for(;;){h=s[a>>2]|0;if(h>>>0<(s[f>>2]|0)>>>0)d=r[l>>0]|0,s[a>>2]=h+1,r[h>>0]=d;else if((vst[s[(s[e>>2]|0)+52>>2]&511](e,o[l>>0]|0)|0)==-1){u=t,p=7;break}d=t+1|0;if(!((d|0)<(n|0))){u=d,p=7;break}l=l+1|0,t=d}return(p|0)==7?(c=i,u|0):0}function eg(e,t){return e|=0,t|=0,-1}function tg(e){e|=0;var t=0;t=c,s[e>>2]=181648,L8(e+4|0),Wtt(e),c=t;return}function ng(e){e|=0;var t=0;t=c,s[e>>2]=181648,L8(e+4|0),c=t;return}function rg(e,t){e|=0,t|=0;return}function ig(e,t,n){return e|=0,t|=0,n|=0,e|0}function sg(e,t,n,r,i,o){e|=0,t|=0,n|=0,r|=0,i|=0,o|=0,o=e,s[o>>2]=0,s[o+4>>2]=0,o=e+8|0,s[o>>2]=-1,s[o+4>>2]=-1;return}function og(e,t,n,r){e|=0,t|=0,n|=0,r|=0,r=e,s[r>>2]=0,s[r+4>>2]=0,r=e+8|0,s[r>>2]=-1,s[r+4>>2]=-1;return}function ug(e){return e|=0,0}function ag(e){return e|=0,0}function fg(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0;r=c;if((n|0)<=0)return i=0,c=r,i|0;o=e+12|0,u=e+16|0,a=t,t=0;for(;;){f=s[o>>2]|0;if(f>>>0<(s[u>>2]|0)>>>0)s[o>>2]=f+4,p=s[f>>2]|0;else{l=Git[s[(s[e>>2]|0)+40>>2]&1023](e)|0;if((l|0)==-1){i=t,h=8;break}p=l}s[a>>2]=p,f=t+1|0;if((f|0)>=(n|0)){i=f,h=8;break}a=a+4|0,t=f}return(h|0)==8?(c=r,i|0):0}function lg(e){return e|=0,-1}function cg(e){e|=0;var t=0,n=0,r=0;return t=c,(Git[s[(s[e>>2]|0)+36>>2]&1023](e)|0)==-1?(n=-1,c=t,n|0):(r=e+12|0,e=s[r>>2]|0,s[r>>2]=e+4,n=s[e>>2]|0,c=t,n|0)}function hg(e,t){return e|=0,t|=0,-1}function pg(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0;r=c;if((n|0)<=0)return i=0,c=r,i|0;o=e+24|0,u=e+28|0,a=t,t=0;for(;;){f=s[o>>2]|0;if(f>>>0<(s[u>>2]|0)>>>0)h=s[a>>2]|0,s[o>>2]=f+4,s[f>>2]=h;else if((vst[s[(s[e>>2]|0)+52>>2]&511](e,s[a>>2]|0)|0)==-1){i=t,l=8;break}h=t+1|0;if((h|0)>=(n|0)){i=h,l=8;break}a=a+4|0,t=h}return(l|0)==8?(c=r,i|0):0}function dg(e,t){return e|=0,t|=0,-1}function vg(e){e|=0;var t=0;t=c,Fm(e+8|0),Wtt(e),c=t;return}function mg(e){e|=0;var t=0;t=c,Fm(e+8|0),c=t;return}function gg(e){e|=0;var t=0,n=0;t=c,n=s[(s[e>>2]|0)+ -12>>2]|0,Fm(e+(n+8)|0),Wtt(e+n|0),c=t;return}function yg(e){e|=0;var t=0;t=c,Fm(e+((s[(s[e>>2]|0)+ -12>>2]|0)+8)|0),c=t;return}function bg(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0;t=c,c=c+16|0,n=t,i=s[(s[e>>2]|0)+ -12>>2]|0;if((s[e+(i+24)>>2]|0)==0)return c=t,e|0;r[n>>0]=0,s[n+4>>2]=e;do if((s[e+(i+16)>>2]|0)==0){o=s[e+(i+72)>>2]|0;do{if((o|0)!=0){S=0,wt(529,o|0)|0,u=S,S=0;if(u&1){u=Rr(-1,-1,0)|0,a=u;break}f=s[(s[e>>2]|0)+ -12>>2]|0,l=6;break}f=i,l=6}while(0);if((l|0)==6){r[n>>0]=1,o=s[e+(f+24)>>2]|0,S=0,u=wt(s[(s[o>>2]|0)+24>>2]|0,o|0)|0,o=S,S=0;if(!(o&1)){if((u|0)!=-1)break;u=s[(s[e>>2]|0)+ -12>>2]|0,S=0,yt(379,e+u|0,s[e+(u+16)>>2]|1|0),u=S,S=0;if(!(u&1))break}u=Rr(-1,-1,0)|0,Og(n),a=u}ln(a|0)|0,u=s[(s[e>>2]|0)+ -12>>2]|0,o=e+(u+16)|0,s[o>>2]=s[o>>2]|1;if((s[e+(u+20)>>2]&1|0)==0)return hr(),c=t,e|0;S=0,$t(5),u=S,S=0 +,u=Rr(-1,-1)|0,S=0,$t(4),o=S,S=0,o&1?(o=Rr(-1,-1,0)|0,FR(o)):qn(u|0)}while(0);return Og(n),c=t,e|0}function wg(e){e|=0;var t=0;t=e+16|0,s[t>>2]=s[t>>2]|1;if((s[e+20>>2]&1|0)==0)return;Cn()}function Eg(e){e|=0;var t=0;t=c,Fm(e+8|0),Wtt(e),c=t;return}function Sg(e){e|=0;var t=0;t=c,Fm(e+8|0),c=t;return}function xg(e){e|=0;var t=0,n=0;t=c,n=s[(s[e>>2]|0)+ -12>>2]|0,Fm(e+(n+8)|0),Wtt(e+n|0),c=t;return}function Tg(e){e|=0;var t=0;t=c,Fm(e+((s[(s[e>>2]|0)+ -12>>2]|0)+8)|0),c=t;return}function Ng(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0;t=c,c=c+16|0,n=t,i=s[(s[e>>2]|0)+ -12>>2]|0;if((s[e+(i+24)>>2]|0)==0)return c=t,e|0;r[n>>0]=0,s[n+4>>2]=e;do if((s[e+(i+16)>>2]|0)==0){o=s[e+(i+72)>>2]|0;do{if((o|0)!=0){S=0,wt(545,o|0)|0,u=S,S=0;if(u&1){u=Rr(-1,-1,0)|0,a=u;break}f=s[(s[e>>2]|0)+ -12>>2]|0,l=6;break}f=i,l=6}while(0);if((l|0)==6){r[n>>0]=1,o=s[e+(f+24)>>2]|0,S=0,u=wt(s[(s[o>>2]|0)+24>>2]|0,o|0)|0,o=S,S=0;if(!(o&1)){if((u|0)!=-1)break;u=s[(s[e>>2]|0)+ -12>>2]|0,S=0,yt(379,e+u|0,s[e+(u+16)>>2]|1|0),u=S,S=0;if(!(u&1))break}u=Rr(-1,-1,0)|0,Bg(n),a=u}ln(a|0)|0,u=s[(s[e>>2]|0)+ -12>>2]|0,o=e+(u+16)|0,s[o>>2]=s[o>>2]|1;if((s[e+(u+20)>>2]&1|0)==0)return hr(),c=t,e|0;S=0,$t(5),u=S,S=0,u=Rr(-1,-1)|0,S=0,$t(4),o=S,S=0,o&1?(o=Rr(-1,-1,0)|0,FR(o)):qn(u|0)}while(0);return Bg(n),c=t,e|0}function Cg(e){e|=0;var t=0;t=c,Fm(e+4|0),Wtt(e),c=t;return}function kg(e){e|=0;var t=0;t=c,Fm(e+4|0),c=t;return}function Lg(e){e|=0;var t=0,n=0;t=c,n=s[(s[e>>2]|0)+ -12>>2]|0,Fm(e+(n+4)|0),Wtt(e+n|0),c=t;return}function Ag(e){e|=0;var t=0;t=c,Fm(e+((s[(s[e>>2]|0)+ -12>>2]|0)+4)|0),c=t;return}function Og(e){e|=0;var t=0,n=0,r=0;t=c,n=e+4|0,e=s[n>>2]|0,r=s[(s[e>>2]|0)+ -12>>2]|0;if((s[e+(r+24)>>2]|0)==0){c=t;return}if((s[e+(r+16)>>2]|0)!=0){c=t;return}if((s[e+(r+4)>>2]&8192|0)==0){c=t;return}if(sn()|0){c=t;return}r=s[n>>2]|0,e=s[r+((s[(s[r>>2]|0)+ -12>>2]|0)+24)>>2]|0,S=0,r=wt(s[(s[e>>2]|0)+24>>2]|0,e|0)|0,e=S,S=0;if(!(e&1)){if((r|0)!=-1){c=t;return}r=s[n>>2]|0,n=s[(s[r>>2]|0)+ -12>>2]|0,S=0,yt(379,r+n|0,s[r+(n+16)>>2]|1|0),n=S,S=0;if(!(n&1)){c=t;return}}n=Rr(-1,-1,0)|0,ln(n|0)|0,S=0,$t(4),n=S,S=0;if(!(n&1)){c=t;return}n=Rr(-1,-1,0)|0,FR(n)}function Mg(e,t){e|=0,t=+t;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0;n=c,c=c+32|0,i=n+20|0,o=n+16|0,u=n+8|0,a=n+4|0,f=n,r[u>>0]=0,s[u+4>>2]=e,l=s[(s[e>>2]|0)+ -12>>2]|0;do if((s[e+(l+16)>>2]|0)==0){h=s[e+(l+72)>>2]|0;do{if((h|0)!=0){S=0,wt(529,h|0)|0,p=S,S=0;if(p&1){p=Rr(-1,-1,0)|0,d=p;break}v=s[(s[e>>2]|0)+ -12>>2]|0,m=5;break}v=l,m=5}while(0);if((m|0)==5){r[u>>0]=1,k8(a,e+(v+28)|0),S=0,h=Ft(279,a|0,183032)|0,p=S,S=0;if(p&1)p=Rr(-1,-1,0)|0,L8(a),g=p;else{L8(a),p=s[(s[e>>2]|0)+ -12>>2]|0,y=s[e+(p+24)>>2]|0,b=e+p|0,w=e+(p+76)|0,E=s[w>>2]|0;do if((E|0)==-1){k8(i,e+(p+28)|0),S=0,x=Ft(279,i|0,184312)|0,T=S,S=0;if(T&1?0:(S=0,T=Ft(s[(s[x>>2]|0)+28>>2]|0,x|0,32)|0,x=S,S=0,!(x&1))){L8(i),x=T<<24>>24,s[w>>2]=x,N=x,m=11;break}x=Rr(-1,-1,0)|0,L8(i),C=x}else N=E,m=11;while(0);if((m|0)==11){E=N&255,w=s[(s[h>>2]|0)+32>>2]|0,s[o>>2]=y,S=0,s[i+0>>2]=s[o+0>>2],kt(w|0,f|0,h|0,i|0,b|0,E|0,+t),E=S,S=0;if(!(E&1)){if((s[f>>2]|0)!=0)break;E=s[(s[e>>2]|0)+ -12>>2]|0,S=0,yt(379,e+E|0,s[e+(E+16)>>2]|5|0),E=S,S=0;if(!(E&1))break}E=Rr(-1,-1,0)|0,C=E}g=C}Og(u),d=g}ln(d|0)|0,E=s[(s[e>>2]|0)+ -12>>2]|0,w=e+(E+16)|0,s[w>>2]=s[w>>2]|1;if((s[e+(E+20)>>2]&1|0)==0)return hr(),c=n,e|0;S=0,$t(5),E=S,S=0,E=Rr(-1,-1)|0,S=0,$t(4),w=S,S=0,w&1?(w=Rr(-1,-1,0)|0,FR(w)):qn(E|0)}while(0);return Og(u),c=n,e|0}function _g(e){e|=0;var t=0;t=c,Fm(e+4|0),Wtt(e),c=t;return}function Dg(e){e|=0;var t=0;t=c,Fm(e+4|0),c=t;return}function Pg(e){e|=0;var t=0,n=0;t=c,n=s[(s[e>>2]|0)+ -12>>2]|0,Fm(e+(n+4)|0),Wtt(e+n|0),c=t;return}function Hg(e){e|=0;var t=0;t=c,Fm(e+((s[(s[e>>2]|0)+ -12>>2]|0)+4)|0),c=t;return}function Bg(e){e|=0;var t=0,n=0,r=0;t=c,n=e+4|0,e=s[n>>2]|0,r=s[(s[e>>2]|0)+ -12>>2]|0;if((s[e+(r+24)>>2]|0)==0){c=t;return}if((s[e+(r+16)>>2]|0)!=0){c=t;return}if((s[e+(r+4)>>2]&8192|0)==0){c=t;return}if(sn()|0){c=t;return}r=s[n>>2]|0,e=s[r+((s[(s[r>>2]|0)+ -12>>2]|0)+24)>>2]|0,S=0,r=wt(s[(s[e>>2]|0)+24>>2]|0,e|0)|0,e=S,S=0;if(!(e&1)){if((r|0)!=-1){c=t;return}r=s[n>>2]|0,n=s[(s[r>>2]|0)+ -12>>2]|0,S=0,yt(379,r+n|0,s[r+(n+16)>>2]|1|0),n=S,S=0;if(!(n&1)){c=t;return}}n=Rr(-1,-1,0)|0,ln(n|0)|0,S=0,$t(4),n=S,S=0;if(!(n&1)){c=t;return}n=Rr(-1,-1,0)|0,FR(n)}function jg(e){return e|=0,181864}function Fg(e,t,n){e|=0,t|=0,n|=0;var r=0;r=c;if((n|0)==1){dm(e,181880,35),c=r;return}sm(e,t,n),c=r;return}function Ig(e){e|=0;return}function qg(e){e|=0;var t=0;t=c,fm(e),Wtt(e),c=t;return}function Rg(e){e|=0;var t=0;t=c,fm(e),c=t;return}function Ug(e){e|=0;var t=0;t=c,Fm(e),Wtt(e),c=t;return}function zg(e){e|=0;var t=0;t=c,Wtt(e),c=t;return}function Wg(e){e|=0;var t=0;t=c,Wtt(e),c=t;return}function Xg(e){e|=0;return}function Vg(e){e|=0;return}function $g(e,t,n,i,s){e|=0,t|=0,n|=0,i|=0,s|=0;var o=0,u=0,a=0,f=0,l=0,h=0,p=0;e=c;e:do if((i|0)==(s|0))o=t,u=6;else{a=i,f=t;for(;;){if((f|0)==(n|0)){l=-1;break e}h=r[f>>0]|0,p=r[a>>0]|0;if(h<<24>>24 >24){l=-1;break e}if(p<<24>>24
>24){l=1;break e}h=f+1|0,a=a+1|0;if((a|0)==(s|0)){o=h,u=6;break}f=h}}while(0);return(u|0)==6&&(l=(o|0)!=(n|0)&1),c=e,l|0}function Jg(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0;t=c,o=n,u=i-o|0,u>>>0>4294967279&&cm(e),u>>>0<11?(r[e>>0]=u<<1,a=e+1|0):(f=u+16&-16,l=Utt(f)|0,s[e+8>>2]=l,s[e>>2]=f|1,s[e+4>>2]=u,a=l);if((n|0)==(i|0)){h=a,r[h>>0]=0,c=t;return}p=n,d=a;for(;;){r[d>>0]=r[p>>0]|0,p=p+1|0;if((p|0)==(i|0))break;d=d+1|0}h=a+(i+(0-o))|0,r[h>>0]=0,c=t;return}function Kg(e,t,n){e|=0,t|=0,n|=0;var i=0,s=0,o=0,u=0,a=0;e=c;if((t|0)==(n|0))return i=0,c=e,i|0;s=0,o=t;for(;;){t=(r[o>>0]|0)+(s<<4)|0,u=t&-268435456,a=(u>>>24|u)^t,o=o+1|0;if((o|0)==(n|0)){i=a;break}s=a}return c=e,i|0}function Qg(e){e|=0;var t=0;t=c,Wtt(e),c=t;return}function Gg(e){e|=0;return}function Yg(e,t,n,r,i){e|=0,t|=0,n|=0,r|=0,i|=0;var o=0,u=0,a=0,f=0,l=0,h=0,p=0;e=c;e:do if((r|0)==(i|0))o=t,u=6;else{a=r,f=t;for(;;){if((f|0)==(n|0)){l=-1;break e}h=s[f>>2]|0,p=s[a>>2]|0;if((h|0)<(p|0)){l=-1;break e}if((p|0)<(h|0)){l=1;break e}h=f+4|0,a=a+4|0;if((a|0)==(i|0)){o=h,u=6;break}f=h}}while(0);return(u|0)==6&&(l=(o|0)!=(n|0)&1),c=e,l|0}function Zg(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0,u=0,a=0,f=0,l=0,h=0;t=c,o=n,u=i-o|0,a=u>>2,a>>>0>1073741807&&cm(e),a>>>0<2?(r[e>>0]=u>>>1,f=e+4|0):(u=a+4&-4,l=Utt(u<<2)|0,s[e+8>>2]=l,s[e>>2]=u|1,s[e+4>>2]=a,f=l);if((n|0)==(i|0)){h=f,s[h>>2]=0,c=t;return}l=i+ -4+(0-o)|0,o=n,n=f;for(;;){s[n>>2]=s[o>>2],o=o+4|0;if((o|0)==(i|0))break;n=n+4|0}h=f+((l>>>2)+1<<2)|0,s[h>>2]=0,c=t;return}function ey(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0,o=0,u=0,a=0;e=c;if((t|0)==(n|0))return r=0,c=e,r|0;i=0,o=t;for(;;){t=(s[o>>2]|0)+(i<<4)|0,u=t&-268435456,a=(u>>>24|u)^t,o=o+4|0;if((o|0)==(n|0)){r=a;break}i=a}return c=e,r|0}function ty(e){e|=0;var t=0;t=c,Wtt(e),c=t;return}function ny(e){e|=0;return}function ry(e,t,n,i,o,u,a){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0;var f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0;f=c,c=c+80|0,l=f+16|0,h=f,p=f+76|0,d=f+72|0,v=f+68|0,m=f+64|0,g=f+60|0,y=f+56|0,b=f+32|0,w=f+28|0;if((s[o+4>>2]&1|0)==0){s[p>>2]=-1,E=s[(s[t>>2]|0)+16>>2]|0,s[v>>2]=s[n>>2],s[m>>2]=s[i>>2],s[h+0>>2]=s[v+0>>2],s[l+0>>2]=s[m+0>>2],cst[E&63](d,t,h,l,o,u,p),t=s[d>>2]|0,s[n>>2]=t,d=s[p>>2]|0,(d|0)==1?r[a>>0]=1:(d|0)==0?r[a>>0]=0:(r[a>>0]=1,s[u>>2]=4),s[e>>2]=t,c=f;return}Im(g,o),t=s[g>>2]|0;if(!((s[46078]|0)!=-1?(s[h>>2]=184312,s[h+4>>2]=901,s[h+8>>2]=0,S=0,Vt(273,184312,h|0,902),h=S,S=0,h&1):0)){h=(s[46079]|0)+ -1|0,d=s[t+8>>2]|0;if((s[t+12>>2]|0)-d>>2>>>0>h>>>0?(t=s[d+(h<<2)>>2]|0,(t|0)!=0):0){zv(s[g>>2]|0)|0,Im(y,o),o=s[y>>2]|0;if(!((s[46114]|0)!=-1?(s[l>>2]=184456,s[l+4>>2]=901,s[l+8>>2]=0,S=0,Vt(273,184456,l|0,902),h=S,S=0,h&1):0)){h=(s[46115]|0)+ -1|0,d=s[o+8>>2]|0;if((s[o+12>>2]|0)-d>>2>>>0>h>>>0?(o=s[d+(h<<2)>>2]|0,(o|0)!=0):0){zv(s[y>>2]|0)|0,S=0,yt(s[(s[o>>2]|0)+24>>2]|0,b|0,o|0),h=S,S=0;if(!(h&1)){h=b+12|0,S=0,yt(s[(s[o>>2]|0)+28>>2]|0,h|0,o|0),o=S,S=0;if(!(o&1)){s[w>>2]=s[i>>2],i=b+24|0,S=0,s[l+0>>2]=s[w+0>>2],w=pt(1,n|0,l|0,b|0,i|0,t|0,u|0,1)|0,u=S,S=0;if(!(u&1)){r[a>>0]=(w|0)==(b|0)&1,s[e>>2]=s[n>>2],gm(b+12|0),gm(b),c=f;return}u=Rr(-1,-1)|0,t=j,gm(b+12|0),gm(b),x=u,T=t,qn(x|0)}else N=h}else N=b;h=Rr(-1,-1)|0,f=j,(b|0)==(N|0)?(x=h,T=f,qn(x|0)):C=N;do C=C+ -12|0,gm(C);while((C|0)!=(b|0));x=h,T=f,qn(x|0)}f=or(4)|0,vtt(f),S=0,Vt(238,f|0,192272,801),f=S,S=0}f=Rr(-1,-1)|0,h=j,zv(s[y>>2]|0)|0,x=f,T=h,qn(x|0)}h=or(4)|0,vtt(h),S=0,Vt(238,h|0,192272,801),h=S,S=0}h=Rr(-1,-1)|0,f=j,zv(s[g>>2]|0)|0,x=h,T=f,qn(x|0)}function iy(e,t,n,i,u,a,f){e|=0,t|=0,n|=0,i|=0,u|=0,a|=0,f|=0;var l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0;l=c,c=c+112|0,h=l,p=(i-n|0)/12|0,p>>>0>100?(d=Btt(p)|0,(d|0)==0?(S=0,$t(7),v=S,S=0,v&1?(v=Rr(-1,-1)|0,m=v,g=j,qn(m|0)):(y=0,b=0)):(y=d,b=d)):(y=0,b=h),h=(n|0)==(i|0);if(h)w=0,E=p;else{d=n,v=0,x=p,p=b;for(;;){T=r[d>>0]|0,(T&1)==0?N=(T&255)>>>1:N=s[d+4>>2]|0,(N|0)==0?(r[p>>0]=2,C=v+1|0,k=x+ -1|0):(r[p>>0]=1,C=v,k=x),d=d+12|0;if((d|0)==(i|0)){w=C,E=k;break}v=C,x=k,p=p+1|0}}p=0,k=w,w=E;e:for(;;){E=s[e>>2]|0;do if((E|0)!=0){if((s[E+12>>2]|0)==(s[E+16>>2]|0)){S=0,x=wt(s[(s[E>>2]|0)+36>>2]|0,E|0)|0,C=S,S=0;if(C&1){L=6;break e}if((x|0)==-1){s[e>>2]=0,A=0;break}A=s[e>>2]|0;break}A=E}else A=0;while(0);E=(A|0)==0,x=s[t>>2]|0;if((x|0)!=0)if((s[x+12>>2]|0)==(s[x+16>>2]|0)){S=0,C=wt(s[(s[x>>2]|0)+36>>2]|0,x|0)|0,v=S,S=0;if(v&1){L=6;break}(C|0)==-1?(s[t>>2]=0,O=0):O=x}else O=x;else O=0;M=(O|0)==0,_=s[e>>2]|0;if(!((E^M)&(w|0)!=0)){L=79;break}E=s[_+12>>2]|0;if((E|0)==(s[_+16>>2]|0)){S=0,x=wt(s[(s[_>>2]|0)+36>>2]|0,_|0)|0,C=S,S=0;if(C&1){L=6;break}D=x}else D=o[E>>0]|0;E=D&255;if(!f){S=0,x=Ft(s[(s[u>>2]|0)+12>>2]|0,u|0,E|0)|0,C=S,S=0;if(C&1){L=6;break}P=x}else P=E;E=p+1|0;if(h){p=E;continue}t:do if(f){x=0,C=n,v=k,d=w,N=b;for(;;){do if((r[N>>0]|0)==1){T=r[C>>0]|0,H=(T&1)==0,H?B=C+1|0:B=s[C+8>>2]|0;if(P<<24>>24!=(r[B+p>>0]|0)){r[N>>0]=0,F=x,I=v,q=d+ -1|0;break}H?R=(T&255)>>>1:R=s[C+4>>2]|0,(R|0)==(E|0)?(r[N>>0]=2,F=1,I=v+1|0,q=d+ -1|0):(F=1,I=v,q=d)}else F=x,I=v,q=d;while(0);T=C+12|0;if((T|0)==(i|0)){U=F,z=I,W=q;break t}x=F,C=T,v=I,d=q,N=N+1|0}}else{N=0,d=n,v=k,C=w,x=b;for(;;){do if((r[x>>0]|0)==1){(r[d>>0]&1)==0?X=d+1|0:X=s[d+8>>2]|0,S=0,T=Ft(s[(s[u>>2]|0)+12>>2]|0,u|0,r[X+p>>0]|0)|0,H=S,S=0;if(H&1){L=5;break e}if(P<<24>>24!=T<<24>>24){r[x>>0]=0,V=N,$=v,J=C+ -1|0;break}T=r[d>>0]|0,(T&1)==0?K=(T&255)>>>1:K=s[d+4>>2]|0,(K|0)==(E|0)?(r[x>>0]=2,V=1,$=v+1|0,J=C+ -1|0):(V=1,$=v,J=C)}else V=N,$=v,J=C;while(0);T=d+12|0;if((T|0)==(i|0)){U=V,z=$,W=J;break t}N=V,d=T,v=$,C=J,x=x+1|0}}while(0);if(!U){p=E,k=z,w=W;continue}x=s[e>>2]|0,C=x+12|0,v=s[C>>2]|0;if((v|0)==(s[x+16>>2]|0)){S=0,wt(s[(s[x>>2]|0)+40>>2]|0,x|0)|0,x=S,S=0;if(x&1){L=6;break}}else s[C>>2]=v+1;if((W+z|0)>>>0<2){p=E,k=z,w=W;continue}Q=n,G=z,Y=b;for(;;){(r[Y>>0]|0)==2?(v=r[Q>>0]|0,(v&1)==0?Z=(v&255)>>>1:Z=s[Q+4>>2]|0,(Z|0)!=(E|0)?(r[Y>>0]=0,et=G+ -1|0):et=G):et=G,v=Q+12|0;if((v|0)==(i|0)){p=E,k=et,w=W;continue e}Q=v,G=et,Y=Y+1|0}}if((L|0)==5)Y=Rr(-1,-1)|0,tt=Y,nt=j;else if((L|0)==6)Y=Rr(-1,-1)|0,tt=Y,nt=j;else if((L|0)==79){do if((_|0)!=0)if((s[_+12>>2]|0)==(s[_+16>>2]|0)){S=0,Y=wt(s[(s[_>>2]|0)+36>>2]|0,_|0)|0,et=S,S=0;if(!(et&1)){if((Y|0)==-1){s[e>>2]=0,rt=0,L=85;break}rt=s[e>>2]|0,L=85;break}}else rt=_,L=85;else rt=0,L=85;while(0);n:do if((L|0)==85){_=(rt|0)==0;do{if(!M){if((s[O+12>>2]|0)!=(s[O+16>>2]|0)){if(_)break;L=93;break}S=0,e=wt(s[(s[O>>2]|0)+36>>2]|0,O|0)|0,Y=S,S=0;if(Y&1)break n;if((e|0)!=-1){if(_)break;L=93;break}s[t>>2]=0,L=91;break}L=91}while(0);if((L|0)==91?_:0)L=93;(L|0)==93&&(s[a>>2]=s[a>>2]|2);r:do if(!h)if((r[b>>0]|0)==2)it=n;else{e=n,Y=b;for(;;){et=e+12|0,Y=Y+1|0;if((et|0)==(i|0)){L=98;break r}if((r[Y>>0]|0)==2){it=et;break}e=et}}else L=98;while(0);(L|0)==98&&(s[a>>2]=s[a>>2]|4,it=i);if((y|0)==0)return c=l,it|0;S=0,gt(903,y|0),_=S,S=0;if(!(_&1))return c=l,it|0;_=Rr(-1,-1,0)|0,FR(_)}while(0);it=Rr(-1,-1)|0,tt=it,nt=j}return(y|0)==0&&(m=tt,g=nt,qn(m|0)),S=0,gt(903,y|0),y=S,S=0,y&1?(y=Rr(-1,-1,0)|0,FR(y)):(m=tt,g=nt,qn(m|0)),0}function sy(e,t,n,r,i,o,u){e|=0,t|=0,n|=0,r|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0;t=c,c=c+16|0,a=t+12|0,f=t+8|0,l=t+4|0,h=t,s[l>>2]=s[n>>2],s[h>>2]=s[r>>2],s[f+0>>2]=s[l+0>>2],s[a+0>>2]=s[h+0>>2],oy(e,0,f,a,i,o,u),c=t;return}function oy(e,t,n,i,u,a,f){e|=0,t|=0,n|=0,i|=0,u|=0,a|=0,f|=0;var l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0;t=c,c=c+224|0,l=t+198|0,h=t+196|0,p=t+184|0,d=t+172|0,v=t+168|0,m=t+8|0,g=t+4|0,y=t,b=s[u+4>>2]&74,(b|0)==64?w=8:(b|0)==8?w=16:(b|0)==0?w=0:w=10,Qy(p,u,l,h),s[d+0>>2]=0,s[d+4>>2]=0,s[d+8>>2]=0,S=0,Vt(274,d|0,10,0),u=S,S=0;e:do if(!(u&1)){(r[d>>0]&1)==0?(b=d+1|0,E=b,x=d+8|0,T=b):(b=d+8|0,E=d+1|0,x=b,T=s[b>>2]|0),s[v>>2]=T,s[g>>2]=m,s[y>>2]=0,b=d+4|0,N=r[h>>0]|0,C=s[n>>2]|0,k=T;t:for(;;){if((C|0)!=0)if((s[C+12>>2]|0)==(s[C+16>>2]|0)){S=0,L=wt(s[(s[C>>2]|0)+36>>2]|0,C|0)|0,A=S,S=0;if(A&1){O=37;break}(L|0)==-1?(s[n>>2]=0,M=0):M=C}else M=C;else M=0;L=(M|0)==0,A=s[i>>2]|0;do{if((A|0)!=0){if((s[A+12>>2]|0)!=(s[A+16>>2]|0)){if(L){_=A;break}D=A,P=k;break t}S=0,H=wt(s[(s[A>>2]|0)+36>>2]|0,A|0)|0,B=S,S=0;if(B&1){O=37;break t}if((H|0)!=-1){if(L){_=A;break}D=A,P=k;break t}s[i>>2]=0,O=21;break}O=21}while(0);if((O|0)==21){O=0;if(L){D=0,P=k;break}_=0}A=r[d>>0]|0,H=(A&1)==0,H?F=(A&255)>>>1:F=s[b>>2]|0;if(((s[v>>2]|0)-k|0)==(F|0)){H?(I=(A&255)>>>1,q=(A&255)>>>1):(A=s[b>>2]|0,I=A,q=A),S=0,Vt(274,d|0,I<<1|0,0),A=S,S=0;if(A&1){O=37;break}(r[d>>0]&1)==0?R=10:R=(s[d>>2]&-2)+ -1|0,S=0,Vt(274,d|0,R|0,0),A=S,S=0;if(A&1){O=37;break}(r[d>>0]&1)==0?U=E:U=s[x>>2]|0,s[v>>2]=U+q,z=U}else z=k;A=M+12|0,H=s[A>>2]|0,B=M+16|0;if((H|0)==(s[B>>2]|0)){S=0,W=wt(s[(s[M>>2]|0)+36>>2]|0,M|0)|0,X=S,S=0;if(X&1){O=37;break}V=W}else V=o[H>>0]|0;if((Ty(V&255,w,z,v,y,N,p,m,g,l)|0)!=0){D=_,P=z;break}H=s[A>>2]|0;if((H|0)==(s[B>>2]|0)){S=0,wt(s[(s[M>>2]|0)+40>>2]|0,M|0)|0,B=S,S=0;if(B&1){O=37;break}C=M,k=z;continue}s[A>>2]=H+1,C=M,k=z;continue}(O|0)==37&&(k=Rr(-1,-1)|0,$=k,J=j,gm(d),gm(p),qn($|0)),k=r[p>>0]|0,(k&1)==0?K=(k&255)>>>1:K=s[p+4>>2]|0;if((K|0)!=0?(k=s[g>>2]|0,(k-m|0)<160):0)C=s[y>>2]|0,s[g>>2]=k+4,s[k>>2]=C;S=0,C=Xt(11,P|0,s[v>>2]|0,a|0,w|0)|0,k=S,S=0;if(!(k&1)){s[f>>2]=C,z9(p,m,s[g>>2]|0,a);if((M|0)!=0)if((s[M+12>>2]|0)==(s[M+16>>2]|0)){S=0,C=wt(s[(s[M>>2]|0)+36>>2]|0,M|0)|0,k=S,S=0;if(k&1)break;(C|0)==-1?(s[n>>2]=0,Q=0):Q=M}else Q=M;else Q=0;C=(Q|0)==0;do if((D|0)!=0){if((s[D+12>>2]|0)!=(s[D+16>>2]|0)){if(!C)break;s[e>>2]=Q,gm(d),gm(p),c=t;return}S=0,k=wt(s[(s[D>>2]|0)+36>>2]|0,D|0)|0,N=S,S=0;if(N&1)break e;if((k|0)==-1){s[i>>2]=0,O=65;break}if(C^(D|0)==0){s[e>>2]=Q,gm(d),gm(p),c=t;return}}else O=65;while(0);if((O|0)==65?!C:0){s[e>>2]=Q,gm(d),gm(p),c=t;return}s[a>>2]=s[a>>2]|2,s[e>>2]=Q,gm(d),gm(p),c=t;return}}while(0);t=Rr(-1,-1)|0,$=t,J=j,gm(d),gm(p),qn($|0)}function uy(e,t,n,r,i,o,u){e|=0,t|=0,n|=0,r|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0;t=c,c=c+16|0,a=t+12|0,f=t+8|0,l=t+4|0,h=t,s[l>>2]=s[n>>2],s[h>>2]=s[r>>2],s[f+0>>2]=s[l+0>>2],s[a+0>>2]=s[h+0>>2],ay(e,0,f,a,i,o,u),c=t;return}function ay(e,t,n,i,u,a,f){e|=0,t|=0,n|=0,i|=0,u|=0,a|=0,f|=0;var l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0;t=c,c=c+224|0,l=t+198|0,h=t+196|0,p=t+184|0,d=t+172|0,v=t+168|0,m=t+8|0,g=t+4|0,y=t,b=s[u+4>>2]&74,(b|0)==8?w=16:(b|0)==0?w=0:(b|0)==64?w=8:w=10,Qy(p,u,l,h),s[d+0>>2]=0,s[d+4>>2]=0,s[d+8>>2]=0,S=0,Vt(274,d|0,10,0),u=S,S=0;e:do if(!(u&1)){(r[d>>0]&1)==0?(b=d+1|0,E=b,x=d+8|0,T=b):(b=d+8|0,E=d+1|0,x=b,T=s[b>>2]|0),s[v>>2]=T,s[g>>2]=m,s[y>>2]=0,b=d+4|0,N=r[h>>0]|0,C=s[n>>2]|0,k=T;t:for(;;){if((C|0)!=0)if((s[C+12>>2]|0)==(s[C+16>>2]|0)){S=0,L=wt(s[(s[C>>2]|0)+36>>2]|0,C|0)|0,A=S,S=0;if(A&1){O=37;break}(L|0)==-1?(s[n>>2]=0,M=0):M=C}else M=C;else M=0;L=(M|0)==0,A=s[i>>2]|0;do{if((A|0)!=0){if((s[A+12>>2]|0)!=(s[A+16>>2]|0)){if(L){_=A;break}D=A,P=k;break t}S=0,H=wt(s[(s[A>>2]|0)+36>>2]|0,A|0)|0,B=S,S=0;if(B&1){O=37;break t}if((H|0)!=-1){if(L){_=A;break}D=A,P=k;break t}s[i>>2]=0,O=21;break}O=21}while(0);if((O|0)==21){O=0;if(L){D=0,P=k;break}_=0}A=r[d>>0]|0,H=(A&1)==0,H?F=(A&255)>>>1:F=s[b>>2]|0;if(((s[v>>2]|0)-k|0)==(F|0)){H?(I=(A&255)>>>1,q=(A&255)>>>1):(A=s[b>>2]|0,I=A,q=A),S=0,Vt(274,d|0,I<<1|0,0),A=S,S=0;if(A&1){O=37;break}(r[d>>0]&1)==0?R=10:R=(s[d>>2]&-2)+ -1|0,S=0,Vt(274,d|0,R|0,0),A=S,S=0;if(A&1){O=37;break}(r[d>>0]&1)==0?U=E:U=s[x>>2]|0,s[v>>2]=U+q,z=U}else z=k;A=M+12|0,H=s[A>>2]|0,B=M+16|0;if((H|0)==(s[B>>2]|0)){S=0,W=wt(s[(s[M>>2]|0)+36>>2]|0,M|0)|0,X=S,S=0;if(X&1){O=37;break}V=W}else V=o[H>>0]|0;if((Ty(V&255,w,z,v,y,N,p,m,g,l)|0)!=0){D=_,P=z;break}H=s[A>>2]|0;if((H|0)==(s[B>>2]|0)){S=0,wt(s[(s[M>>2]|0)+40>>2]|0,M|0)|0,B=S,S=0;if(B&1){O=37;break}C=M,k=z;continue}s[A>>2]=H+1,C=M,k=z;continue}(O|0)==37&&(k=Rr(-1,-1)|0,$=k,J=j,gm(d),gm(p),qn($|0)),k=r[p>>0]|0,(k&1)==0?K=(k&255)>>>1:K=s[p+4>>2]|0;if((K|0)!=0?(k=s[g>>2]|0,(k-m|0)<160):0)C=s[y>>2]|0,s[g>>2]=k+4,s[k>>2]=C;S=0,C=Xt(12,P|0,s[v>>2]|0,a|0,w|0)|0,k=j,N=S,S=0;if(!(N&1)){N=f,s[N>>2]=C,s[N+4>>2]=k,z9(p,m,s[g>>2]|0,a);if((M|0)!=0)if((s[M+12>>2]|0)==(s[M+16>>2]|0)){S=0,k=wt(s[(s[M>>2]|0)+36>>2]|0,M|0)|0,N=S,S=0;if(N&1)break;(k|0)==-1?(s[n>>2]=0,Q=0):Q=M}else Q=M;else Q=0;k=(Q|0)==0;do if((D|0)!=0){if((s[D+12>>2]|0)!=(s[D+16>>2]|0)){if(!k)break;s[e>>2]=Q,gm(d),gm(p),c=t;return}S=0,N=wt(s[(s[D>>2]|0)+36>>2]|0,D|0)|0,C=S,S=0;if(C&1)break e;if((N|0)==-1){s[i>>2]=0,O=65;break}if(k^(D|0)==0){s[e>>2]=Q,gm(d),gm(p),c=t;return}}else O=65;while(0);if((O|0)==65?!k:0){s[e>>2]=Q,gm(d),gm(p),c=t;return}s[a>>2]=s[a>>2]|2,s[e>>2]=Q,gm(d),gm(p),c=t;return}}while(0);t=Rr(-1,-1)|0,$=t,J=j,gm(d),gm(p),qn($|0)}function fy(e,t,n,r,i,o,u){e|=0,t|=0,n|=0,r|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0;t=c,c=c+16|0,a=t+12|0,f=t+8|0,l=t+4|0,h=t,s[l>>2]=s[n>>2],s[h>>2]=s[r>>2],s[f+0>>2]=s[l+0>>2],s[a+0>>2]=s[h+0>>2],ly(e,0,f,a,i,o,u),c=t;return}function ly(e,t,n,u,a,f,l){e|=0,t|=0,n|=0,u|=0,a|=0,f|=0,l|=0;var h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0;t=c,c=c+224|0,h=t+198|0,p=t+196|0,d=t+184|0,v=t+172|0,m=t+168|0,g=t+8|0,y=t+4|0,b=t,w=s[a+4>>2]&74,(w|0)==8?E=16:(w|0)==0?E=0:(w|0)==64?E=8:E=10,Qy(d,a,h,p),s[v+0>>2]=0,s[v+4>>2]=0,s[v+8>>2]=0,S=0,Vt(274,v|0,10,0),a=S,S=0;e:do if(!(a&1)){(r[v>>0]&1)==0?(w=v+1|0,x=w,T=v+8|0,N=w):(w=v+8|0,x=v+1|0,T=w,N=s[w>>2]|0),s[m>>2]=N,s[y>>2]=g,s[b>>2]=0,w=v+4|0,C=r[p>>0]|0,k=s[n>>2]|0,L=N;t:for(;;){if((k|0)!=0)if((s[k+12>>2]|0)==(s[k+16>>2]|0)){S=0,A=wt(s[(s[k>>2]|0)+36>>2]|0,k|0)|0,O=S,S=0;if(O&1){M=37;break}(A|0)==-1?(s[n>>2]=0,_=0):_=k}else _=k;else _=0;A=(_|0)==0,O=s[u>>2]|0;do{if((O|0)!=0){if((s[O+12>>2]|0)!=(s[O+16>>2]|0)){if(A){D=O;break}P=O,H=L;break t}S=0,B=wt(s[(s[O>>2]|0)+36>>2]|0,O|0)|0,F=S,S=0;if(F&1){M=37;break t}if((B|0)!=-1){if(A){D=O;break}P=O,H=L;break t}s[u>>2]=0,M=21;break}M=21}while(0);if((M|0)==21){M=0;if(A){P=0,H=L;break}D=0}O=r[v>>0]|0,B=(O&1)==0,B?I=(O&255)>>>1:I=s[w>>2]|0;if(((s[m>>2]|0)-L|0)==(I|0)){B?(q=(O&255)>>>1,R=(O&255)>>>1):(O=s[w>>2]|0,q=O,R=O),S=0,Vt(274,v|0,q<<1|0,0),O=S,S=0;if(O&1){M=37;break}(r[v>>0]&1)==0?U=10:U=(s[v>>2]&-2)+ -1|0,S=0,Vt(274,v|0,U|0,0),O=S,S=0;if(O&1){M=37;break}(r[v>>0]&1)==0?z=x:z=s[T>>2]|0,s[m>>2]=z+R,W=z}else W=L;O=_+12|0,B=s[O>>2]|0,F=_+16|0;if((B|0)==(s[F>>2]|0)){S=0,X=wt(s[(s[_>>2]|0)+36>>2]|0,_|0)|0,V=S,S=0;if(V&1){M=37;break}$=X}else $=o[B>>0]|0;if((Ty($&255,E,W,m,b,C,d,g,y,h)|0)!=0){P=D,H=W;break}B=s[O>>2]|0;if((B|0)==(s[F>>2]|0)){S=0,wt(s[(s[_>>2]|0)+40>>2]|0,_|0)|0,F=S,S=0;if(F&1){M=37;break}k=_,L=W;continue}s[O>>2]=B+1,k=_,L=W;continue}(M|0)==37&&(L=Rr(-1,-1)|0,J=L,K=j,gm(v),gm(d),qn(J|0)),L=r[d>>0]|0,(L&1)==0?Q=(L&255)>>>1:Q=s[d+4>>2]|0;if((Q|0)!=0?(L=s[y>>2]|0,(L-g|0)<160):0)k=s[b>>2]|0,s[y>>2]=L+4,s[L>>2]=k;S=0,k=Xt(13,H|0,s[m>>2]|0,f|0,E|0)|0,L=S,S=0;if(!(L&1)){i[l>>1]=k,z9(d,g,s[y>>2]|0,f);if((_|0)!=0)if((s[_+12>>2]|0)==(s[_+16>>2]|0)){S=0,k=wt(s[(s[_>>2]|0)+36>>2]|0,_|0)|0,L=S,S=0;if(L&1)break;(k|0)==-1?(s[n>>2]=0,G=0):G=_}else G=_;else G=0;k=(G|0)==0;do if((P|0)!=0){if((s[P+12>>2]|0)!=(s[P+16>>2]|0)){if(!k)break;s[e>>2]=G,gm(v),gm(d),c=t;return}S=0,L=wt(s[(s[P>>2]|0)+36>>2]|0,P|0)|0,C=S,S=0;if(C&1)break e;if((L|0)==-1){s[u>>2]=0,M=65;break}if(k^(P|0)==0){s[e>>2]=G,gm(v),gm(d),c=t;return}}else M=65;while(0);if((M|0)==65?!k:0){s[e>>2]=G,gm(v),gm(d),c=t;return}s[f>>2]=s[f>>2]|2,s[e>>2]=G,gm(v),gm(d),c=t;return}}while(0);t=Rr(-1,-1)|0,J=t,K=j,gm(v),gm(d),qn(J|0)}function cy(e,t,n,r,i,o,u){e|=0,t|=0,n|=0,r|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0;t=c,c=c+16|0,a=t+12|0,f=t+8|0,l=t+4|0,h=t,s[l>>2]=s[n>>2],s[h>>2]=s[r>>2],s[f+0>>2]=s[l+0>>2],s[a+0>>2]=s[h+0>>2],hy(e,0,f,a,i,o,u),c=t;return}function hy(e,t,n,i,u,a,f){e|=0,t|=0,n|=0,i|=0,u|=0,a|=0,f|=0;var l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0;t=c,c=c+224|0,l=t+198|0,h=t+196|0,p=t+184|0,d=t+172|0,v=t+168|0,m=t+8|0,g=t+4|0,y=t,b=s[u+4>>2]&74,(b|0)==64?w=8:(b|0)==8?w=16:(b|0)==0?w=0:w=10,Qy(p,u,l,h),s[d+0>>2]=0,s[d+4>>2]=0,s[d+8>>2]=0,S=0,Vt(274,d|0,10,0),u=S,S=0;e:do if(!(u&1)){(r[d>>0]&1)==0?(b=d+1|0,E=b,x=d+8|0,T=b):(b=d+8|0,E=d+1|0,x=b,T=s[b>>2]|0),s[v>>2]=T,s[g>>2]=m,s[y>>2]=0,b=d+4|0,N=r[h>>0]|0,C=s[n>>2]|0,k=T;t:for(;;){if((C|0)!=0)if((s[C+12>>2]|0)==(s[C+16>>2]|0)){S=0,L=wt(s[(s[C>>2]|0)+36>>2]|0,C|0)|0,A=S,S=0;if(A&1){O=37;break}(L|0)==-1?(s[n>>2]=0,M=0):M=C}else M=C;else M=0;L=(M|0)==0,A=s[i>>2]|0;do{if((A|0)!=0){if((s[A+12>>2]|0)!=(s[A+16>>2]|0)){if(L){_=A;break}D=A,P=k;break t}S=0,H=wt(s[(s[A>>2]|0)+36>>2]|0,A|0)|0,B=S,S=0;if(B&1){O=37;break t}if((H|0)!=-1){if(L){_=A;break}D=A,P=k;break t}s[i>>2]=0,O=21;break}O=21}while(0);if((O|0)==21){O=0;if(L){D=0,P=k;break}_=0}A=r[d>>0]|0,H=(A&1)==0,H?F=(A&255)>>>1:F=s[b>>2]|0;if(((s[v>>2]|0)-k|0)==(F|0)){H?(I=(A&255)>>>1,q=(A&255)>>>1):(A=s[b>>2]|0,I=A,q=A),S=0,Vt(274,d|0,I<<1|0,0),A=S,S=0;if(A&1){O=37;break}(r[d>>0]&1)==0?R=10:R=(s[d>>2]&-2)+ -1|0,S=0,Vt(274,d|0,R|0,0),A=S,S=0;if(A&1){O=37;break}(r[d>>0]&1)==0?U=E:U=s[x>>2]|0,s[v>>2]=U+q,z=U}else z=k;A=M+12|0,H=s[A>>2]|0,B=M+16|0;if((H|0)==(s[B>>2]|0)){S=0,W=wt(s[(s[M>>2]|0)+36>>2]|0,M|0)|0,X=S,S=0;if(X&1){O=37;break}V=W}else V=o[H>>0]|0;if((Ty(V&255,w,z,v,y,N,p,m,g,l)|0)!=0){D=_,P=z;break}H=s[A>>2]|0;if((H|0)==(s[B>>2]|0)){S=0,wt(s[(s[M>>2]|0)+40>>2]|0,M|0)|0,B=S,S=0;if(B&1){O=37;break}C=M,k=z;continue}s[A>>2]=H+1,C=M,k=z;continue}(O|0)==37&&(k=Rr(-1,-1)|0,$=k,J=j,gm(d),gm(p),qn($|0)),k=r[p>>0]|0,(k&1)==0?K=(k&255)>>>1:K=s[p+4>>2]|0;if((K|0)!=0?(k=s[g>>2]|0,(k-m|0)<160):0)C=s[y>>2]|0,s[g>>2]=k+4,s[k>>2]=C;S=0,C=Xt(14,P|0,s[v>>2]|0,a|0,w|0)|0,k=S,S=0;if(!(k&1)){s[f>>2]=C,z9(p,m,s[g>>2]|0,a);if((M|0)!=0)if((s[M+12>>2]|0)==(s[M+16>>2]|0)){S=0,C=wt(s[(s[M>>2]|0)+36>>2]|0,M|0)|0,k=S,S=0;if(k&1)break;(C|0)==-1?(s[n>>2]=0,Q=0):Q=M}else Q=M;else Q=0;C=(Q|0)==0;do if((D|0)!=0){if((s[D+12>>2]|0)!=(s[D+16>>2]|0)){if(!C)break;s[e>>2]=Q,gm(d),gm(p),c=t;return}S=0,k=wt(s[(s[D>>2]|0)+36>>2]|0,D|0)|0,N=S,S=0;if(N&1)break e;if((k|0)==-1){s[i>>2]=0,O=65;break}if(C^(D|0)==0){s[e>>2]=Q,gm(d),gm(p),c=t;return}}else O=65;while(0);if((O|0)==65?!C:0){s[e>>2]=Q,gm(d),gm(p),c=t;return}s[a>>2]=s[a>>2]|2,s[e>>2]=Q,gm(d),gm(p),c=t;return}}while(0);t=Rr(-1,-1)|0,$=t,J=j,gm(d),gm(p),qn($|0)}function py(e,t,n,r,i,o,u){e|=0,t|=0,n|=0,r|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0;t=c,c=c+16|0,a=t+12|0,f=t+8|0,l=t+4|0,h=t,s[l>>2]=s[n>>2],s[h>>2]=s[r>>2],s[f+0>>2]=s[l+0>>2],s[a+0>>2]=s[h+0>>2],dy(e,0,f,a,i,o,u),c=t;return}function dy(e,t,n,i,u,a,f){e|=0,t|=0,n|=0,i|=0,u|=0,a|=0,f|=0;var l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0;t=c,c=c+224|0,l=t+198|0,h=t+196|0,p=t+184|0,d=t+172|0,v=t+168|0,m=t+8|0,g=t+4|0,y=t,b=s[u+4>>2]&74,(b|0)==0?w=0:(b|0)==8?w=16:(b|0)==64?w=8:w=10,Qy(p,u,l,h),s[d+0>>2]=0,s[d+4>>2]=0,s[d+8>>2]=0,S=0,Vt(274,d|0,10,0),u=S,S=0;e:do if(!(u&1)){(r[d>>0]&1)==0?(b=d+1|0,E=b,x=d+8|0,T=b):(b=d+8|0,E=d+1|0,x=b,T=s[b>>2]|0),s[v>>2]=T,s[g>>2]=m,s[y>>2]=0,b=d+4|0,N=r[h>>0]|0,C=s[n>>2]|0,k=T;t:for(;;){if((C|0)!=0)if((s[C+12>>2]|0)==(s[C+16>>2]|0)){S=0,L=wt(s[(s[C>>2]|0)+36>>2]|0,C|0)|0,A=S,S=0;if(A&1){O=37;break}(L|0)==-1?(s[n>>2]=0,M=0):M=C}else M=C;else M=0;L=(M|0)==0,A=s[i>>2]|0;do{if((A|0)!=0){if((s[A+12>>2]|0)!=(s[A+16>>2]|0)){if(L){_=A;break}D=A,P=k;break t}S=0,H=wt(s[(s[A>>2]|0)+36>>2]|0,A|0)|0,B=S,S=0;if(B&1){O=37;break t}if((H|0)!=-1){if(L){_=A;break}D=A,P=k;break t}s[i>>2]=0,O=21;break}O=21}while(0);if((O|0)==21){O=0;if(L){D=0,P=k;break}_=0}A=r[d>>0]|0,H=(A&1)==0,H?F=(A&255)>>>1:F=s[b>>2]|0;if(((s[v>>2]|0)-k|0)==(F|0)){H?(I=(A&255)>>>1,q=(A&255)>>>1):(A=s[b>>2]|0,I=A,q=A),S=0,Vt(274,d|0,I<<1|0,0),A=S,S=0;if(A&1){O=37;break}(r[d>>0]&1)==0?R=10:R=(s[d>>2]&-2)+ -1|0,S=0,Vt(274,d|0,R|0,0),A=S,S=0;if(A&1){O=37;break}(r[d>>0]&1)==0?U=E:U=s[x>>2]|0,s[v>>2]=U+q,z=U}else z=k;A=M+12|0,H=s[A>>2]|0,B=M+16|0;if((H|0)==(s[B>>2]|0)){S=0,W=wt(s[(s[M>>2]|0)+36>>2]|0,M|0)|0,X=S,S=0;if(X&1){O=37;break}V=W}else V=o[H>>0]|0;if((Ty(V&255,w,z,v,y,N,p,m,g,l)|0)!=0){D=_,P=z;break}H=s[A>>2]|0;if((H|0)==(s[B>>2]|0)){S=0,wt(s[(s[M>>2]|0)+40>>2]|0,M|0)|0,B=S,S=0;if(B&1){O=37;break}C=M,k=z;continue}s[A>>2]=H+1,C=M,k=z;continue}(O|0)==37&&(k=Rr(-1,-1)|0,$=k,J=j,gm(d),gm(p),qn($|0)),k=r[p>>0]|0,(k&1)==0?K=(k&255)>>>1:K=s[p+4>>2]|0;if((K|0)!=0?(k=s[g>>2]|0,(k-m|0)<160):0)C=s[y>>2]|0,s[g>>2]=k+4,s[k>>2]=C;S=0,C=Xt(15,P|0,s[v>>2]|0,a|0,w|0)|0,k=S,S=0;if(!(k&1)){s[f>>2]=C,z9(p,m,s[g>>2]|0,a);if((M|0)!=0)if((s[M+12>>2]|0)==(s[M+16>>2]|0)){S=0,C=wt(s[(s[M>>2]|0)+36>>2]|0,M|0)|0,k=S,S=0;if(k&1)break;(C|0)==-1?(s[n>>2]=0,Q=0):Q=M}else Q=M;else Q=0;C=(Q|0)==0;do if((D|0)!=0){if((s[D+12>>2]|0)!=(s[D+16>>2]|0)){if(!C)break;s[e>>2]=Q,gm(d),gm(p),c=t;return}S=0,k=wt(s[(s[D>>2]|0)+36>>2]|0,D|0)|0,N=S,S=0;if(N&1)break e;if((k|0)==-1){s[i>>2]=0,O=65;break}if(C^(D|0)==0){s[e>>2]=Q,gm(d),gm(p),c=t;return}}else O=65;while(0);if((O|0)==65?!C:0){s[e>>2]=Q,gm(d),gm(p),c=t;return}s[a>>2]=s[a>>2]|2,s[e>>2]=Q,gm(d),gm(p),c=t;return}}while(0);t=Rr(-1,-1)|0,$=t,J=j,gm(d),gm(p),qn($|0)}function vy(e,t,n,r,i,o,u){e|=0,t|=0,n|=0,r|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0;t=c,c=c+16|0,a=t+12|0,f=t+8|0,l=t+4|0,h=t,s[l>>2]=s[n>>2],s[h>>2]=s[r>>2],s[f+0>>2]=s[l+0>>2],s[a+0>>2]=s[h+0>>2],my(e,0,f,a,i,o,u),c=t;return}function my(e,t,n,i,u,a,f){e|=0,t|=0,n|=0,i|=0,u|=0,a|=0,f|=0;var l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0;t=c,c=c+224|0,l=t+198|0,h=t+196|0,p=t+184|0,d=t+172|0,v=t+168|0,m=t+8|0,g=t+4|0,y=t,b=s[u+4>>2]&74,(b|0)==8?w=16:(b|0)==0?w=0:(b|0)==64?w=8:w=10,Qy(p,u,l,h),s[d+0>>2]=0,s[d+4>>2]=0,s[d+8>>2]=0,S=0,Vt(274,d|0,10,0),u=S,S=0;e:do if(!(u&1)){(r[d>>0]&1)==0?(b=d+1|0,E=b,x=d+8|0,T=b):(b=d+8|0,E=d+1|0,x=b,T=s[b>>2]|0),s[v>>2]=T,s[g>>2]=m,s[y>>2]=0,b=d+4|0,N=r[h>>0]|0,C=s[n>>2]|0,k=T;t:for(;;){if((C|0)!=0)if((s[C+12>>2]|0)==(s[C+16>>2]|0)){S=0,L=wt(s[(s[C>>2]|0)+36>>2]|0,C|0)|0,A=S,S=0;if(A&1){O=37;break}(L|0)==-1?(s[n>>2]=0,M=0):M=C}else M=C;else M=0;L=(M|0)==0,A=s[i>>2]|0;do{if((A|0)!=0){if((s[A+12>>2]|0)!=(s[A+16>>2]|0)){if(L){_=A;break}D=A,P=k;break t}S=0,H=wt(s[(s[A>>2]|0)+36>>2]|0,A|0)|0,B=S,S=0;if(B&1){O=37;break t}if((H|0)!=-1){if(L){_=A;break}D=A,P=k;break t}s[i>>2]=0,O=21;break}O=21}while(0);if((O|0)==21){O=0;if(L){D=0,P=k;break}_=0}A=r[d>>0]|0,H=(A&1)==0,H?F=(A&255)>>>1:F=s[b>>2]|0;if(((s[v>>2]|0)-k|0)==(F|0)){H?(I=(A&255)>>>1,q=(A&255)>>>1):(A=s[b>>2]|0,I=A,q=A),S=0,Vt(274,d|0,I<<1|0,0),A=S,S=0;if(A&1){O=37;break}(r[d>>0]&1)==0?R=10:R=(s[d>>2]&-2)+ -1|0,S=0,Vt(274,d|0,R|0,0),A=S,S=0;if(A&1){O=37;break}(r[d>>0]&1)==0?U=E:U=s[x>>2]|0,s[v>>2]=U+q,z=U}else z=k;A=M+12|0,H=s[A>>2]|0,B=M+16|0;if((H|0)==(s[B>>2]|0)){S=0,W=wt(s[(s[M>>2]|0)+36>>2]|0,M|0)|0,X=S,S=0;if(X&1){O=37;break}V=W}else V=o[H>>0]|0;if((Ty(V&255,w,z,v,y,N,p,m,g,l)|0)!=0){D=_,P=z;break}H=s[A>>2]|0;if((H|0)==(s[B>>2]|0)){S=0,wt(s[(s[M>>2]|0)+40>>2]|0,M|0)|0,B=S,S=0;if(B&1){O=37;break}C=M,k=z;continue}s[A>>2]=H+1,C=M,k=z;continue}(O|0)==37&&(k=Rr(-1,-1)|0,$=k,J=j,gm(d),gm(p),qn($|0)),k=r[p>>0]|0,(k&1)==0?K=(k&255)>>>1:K=s[p+4>>2]|0;if((K|0)!=0?(k=s[g>>2]|0,(k-m|0)<160):0)C=s[y>>2]|0,s[g>>2]=k+4,s[k>>2]=C;S=0,C=Xt(16,P|0,s[v>>2]|0,a|0,w|0)|0,k=j,N=S,S=0;if(!(N&1)){N=f,s[N>>2]=C,s[N+4>>2]=k,z9(p,m,s[g>>2]|0,a);if((M|0)!=0)if((s[M+12>>2]|0)==(s[M+16>>2]|0)){S=0,k=wt(s[(s[M>>2]|0)+36>>2]|0,M|0)|0,N=S,S=0;if(N&1)break;(k|0)==-1?(s[n>>2]=0,Q=0):Q=M}else Q=M;else Q=0;k=(Q|0)==0;do if((D|0)!=0){if((s[D+12>>2]|0)!=(s[D+16>>2]|0)){if(!k)break;s[e>>2]=Q,gm(d),gm(p),c=t;return}S=0,N=wt(s[(s[D>>2]|0)+36>>2]|0,D|0)|0,C=S,S=0;if(C&1)break e;if((N|0)==-1){s[i>>2]=0,O=65;break}if(k^(D|0)==0){s[e>>2]=Q,gm(d),gm(p),c=t;return}}else O=65;while(0);if((O|0)==65?!k:0){s[e>>2]=Q,gm(d),gm(p),c=t;return}s[a>>2]=s[a>>2]|2,s[e>>2]=Q,gm(d),gm(p),c=t;return}}while(0);t=Rr(-1,-1)|0,$=t,J=j,gm(d),gm(p),qn($|0)}function gy(e,t,n,r,i,o,u){e|=0,t|=0,n|=0,r|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0;t=c,c=c+16|0,a=t+12|0,f=t+8|0,l=t+4|0,h=t,s[l>>2]=s[n>>2],s[h>>2]=s[r>>2],s[f+0>>2]=s[l+0>>2],s[a+0>>2]=s[h+0>>2],yy(e,0,f,a,i,o,u),c=t;return}function yy(e,t,n,i,u,a,l){e|=0,t|=0,n|=0,i|=0,u|=0,a|=0,l|=0;var h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0;t=c,c=c+240|0,h=t+200|0,p=t+199|0,d=t+198|0,v=t+184|0,m=t+172|0,g=t+168|0,y=t+8|0,b=t+4|0,w=t,E=t+197|0,x=t+196|0,Gy(v,u,h,p,d),s[m+0>>2]=0,s[m+4>>2]=0,s[m+8>>2]=0,S=0,Vt(274,m|0,10,0),u=S,S=0;e:do if(!(u&1)){(r[m>>0]&1)==0?(T=m+1|0,N=T,C=m+8|0,k=T):(T=m+8|0,N=m+1|0,C=T,k=s[T>>2]|0),s[g>>2]=k,s[b>>2]=y,s[w>>2]=0,r[E>>0]=1,r[x>>0]=69,T=m+4|0,L=r[p>>0]|0,A=r[d>>0]|0,O=s[n>>2]|0,M=k;t:for(;;){if((O|0)!=0)if((s[O+12>>2]|0)==(s[O+16>>2]|0)){S=0,_=wt(s[(s[O>>2]|0)+36>>2]|0,O|0)|0,D=S,S=0;if(D&1){P=33;break}(_|0)==-1?(s[n>>2]=0,H=0):H=O}else H=O;else H=0;_=(H|0)==0,D=s[i>>2]|0;do{if((D|0)!=0){if((s[D+12>>2]|0)!=(s[D+16>>2]|0)){if(_){B=D;break}F=D,I=M;break t}S=0,q=wt(s[(s[D>>2]|0)+36>>2]|0,D|0)|0,R=S,S=0;if(R&1){P=33;break t}if((q|0)!=-1){if(_){B=D;break}F=D,I=M;break t}s[i>>2]=0,P=17;break}P=17}while(0);if((P|0)==17){P=0;if(_){F=0,I=M;break}B=0}D=r[m>>0]|0,q=(D&1)==0,q?U=(D&255)>>>1:U=s[T>>2]|0;if(((s[g>>2]|0)-M|0)==(U|0)){q?(z=(D&255)>>>1,W=(D&255)>>>1):(D=s[T>>2]|0,z=D,W=D),S=0,Vt(274,m|0,z<<1|0,0),D=S,S=0;if(D&1){P=33;break}(r[m>>0]&1)==0?X=10:X=(s[m>>2]&-2)+ -1|0,S=0,Vt(274,m|0,X|0,0),D=S,S=0;if(D&1){P=33;break}(r[m>>0]&1)==0?V=N:V=s[C>>2]|0,s[g>>2]=V+W,$=V}else $=M;D=H+12|0,q=s[D>>2]|0,R=H+16|0;if((q|0)==(s[R>>2]|0)){S=0,J=wt(s[(s[H>>2]|0)+36>>2]|0,H|0)|0,K=S,S=0;if(K&1){P=33;break}Q=J}else Q=o[q>>0]|0;if((Yy(Q&255,E,x,$,g,L,A,v,y,b,w,h)|0)!=0){F=B,I=$;break}q=s[D>>2]|0;if((q|0)==(s[R>>2]|0)){S=0,wt(s[(s[H>>2]|0)+40>>2]|0,H|0)|0,R=S,S=0;if(R&1){P=33;break}O=H,M=$;continue}s[D>>2]=q+1,O=H,M=$;continue}(P|0)==33&&(M=Rr(-1,-1)|0,G=M,Y=j,gm(m),gm(v),qn(G|0)),M=r[v>>0]|0,(M&1)==0?Z=(M&255)>>>1:Z=s[v+4>>2]|0;if(((Z|0)!=0?(r[E>>0]|0)!=0:0)?(M=s[b>>2]|0,(M-y|0)<160):0)O=s[w>>2]|0,s[b>>2]=M+4,s[M>>2]=O;S=0,et=+qt(3,I|0,s[g>>2]|0,a|0),O=S,S=0;if(!(O&1)){f[l>>2]=et,z9(v,y,s[b>>2]|0,a);if((H|0)!=0)if((s[H+12>>2]|0)==(s[H+16>>2]|0)){S=0,O=wt(s[(s[H>>2]|0)+36>>2]|0,H|0)|0,M=S,S=0;if(M&1)break;(O|0)==-1?(s[n>>2]=0,tt=0):tt=H}else tt=H;else tt=0;O=(tt|0)==0;do if((F|0)!=0){if((s[F+12>>2]|0)!=(s[F+16>>2]|0)){if(!O)break;s[e>>2]=tt,gm(m),gm(v),c=t;return}S=0,M=wt(s[(s[F>>2]|0)+36>>2]|0,F|0)|0,A=S,S=0;if(A&1)break e;if((M|0)==-1){s[i>>2]=0,P=62;break}if(O^(F|0)==0){s[e>>2]=tt,gm(m),gm(v),c=t;return}}else P=62;while(0);if((P|0)==62?!O:0){s[e>>2]=tt,gm(m),gm(v),c=t;return}s[a>>2]=s[a>>2]|2,s[e>>2]=tt,gm(m),gm(v),c=t;return}}while(0);t=Rr(-1,-1)|0,G=t,Y=j,gm(m),gm(v),qn(G|0)}function by(e,t,n,r,i,o,u){e|=0,t|=0,n|=0,r|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0;t=c,c=c+16|0,a=t+12|0,f=t+8|0,l=t+4|0,h=t,s[l>>2]=s[n>>2],s[h>>2]=s[r>>2],s[f+0>>2]=s[l+0>>2],s[a+0>>2]=s[h+0>>2],wy(e,0,f,a,i,o,u),c=t;return}function wy(e,t,n,i,u,a,f){e|=0,t|=0,n|=0,i|=0,u|=0,a|=0,f|=0;var h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0;t=c,c=c+240|0,h=t+200|0,p=t+199|0,d=t+198|0,v=t+184|0,m=t+172|0,g=t+168|0,y=t+8|0,b=t+4|0,w=t,E=t+197|0,x=t+196|0,Gy(v,u,h,p,d),s[m+0>>2]=0,s[m+4>>2]=0,s[m+8>>2]=0,S=0,Vt(274,m|0,10,0),u=S,S=0;e:do if(!(u&1)){(r[m>>0]&1)==0?(T=m+1|0,N=T,C=m+8|0,k=T):(T=m+8|0,N=m+1|0,C=T,k=s[T>>2]|0),s[g>>2]=k,s[b>>2]=y,s[w>>2]=0,r[E>>0]=1,r[x>>0]=69,T=m+4|0,L=r[p>>0]|0,A=r[d>>0]|0,O=s[n>>2]|0,M=k;t:for(;;){if((O|0)!=0)if((s[O+12>>2]|0)==(s[O+16>>2]|0)){S=0,_=wt(s[(s[O>>2]|0 +)+36>>2]|0,O|0)|0,D=S,S=0;if(D&1){P=33;break}(_|0)==-1?(s[n>>2]=0,H=0):H=O}else H=O;else H=0;_=(H|0)==0,D=s[i>>2]|0;do{if((D|0)!=0){if((s[D+12>>2]|0)!=(s[D+16>>2]|0)){if(_){B=D;break}F=D,I=M;break t}S=0,q=wt(s[(s[D>>2]|0)+36>>2]|0,D|0)|0,R=S,S=0;if(R&1){P=33;break t}if((q|0)!=-1){if(_){B=D;break}F=D,I=M;break t}s[i>>2]=0,P=17;break}P=17}while(0);if((P|0)==17){P=0;if(_){F=0,I=M;break}B=0}D=r[m>>0]|0,q=(D&1)==0,q?U=(D&255)>>>1:U=s[T>>2]|0;if(((s[g>>2]|0)-M|0)==(U|0)){q?(z=(D&255)>>>1,W=(D&255)>>>1):(D=s[T>>2]|0,z=D,W=D),S=0,Vt(274,m|0,z<<1|0,0),D=S,S=0;if(D&1){P=33;break}(r[m>>0]&1)==0?X=10:X=(s[m>>2]&-2)+ -1|0,S=0,Vt(274,m|0,X|0,0),D=S,S=0;if(D&1){P=33;break}(r[m>>0]&1)==0?V=N:V=s[C>>2]|0,s[g>>2]=V+W,$=V}else $=M;D=H+12|0,q=s[D>>2]|0,R=H+16|0;if((q|0)==(s[R>>2]|0)){S=0,J=wt(s[(s[H>>2]|0)+36>>2]|0,H|0)|0,K=S,S=0;if(K&1){P=33;break}Q=J}else Q=o[q>>0]|0;if((Yy(Q&255,E,x,$,g,L,A,v,y,b,w,h)|0)!=0){F=B,I=$;break}q=s[D>>2]|0;if((q|0)==(s[R>>2]|0)){S=0,wt(s[(s[H>>2]|0)+40>>2]|0,H|0)|0,R=S,S=0;if(R&1){P=33;break}O=H,M=$;continue}s[D>>2]=q+1,O=H,M=$;continue}(P|0)==33&&(M=Rr(-1,-1)|0,G=M,Y=j,gm(m),gm(v),qn(G|0)),M=r[v>>0]|0,(M&1)==0?Z=(M&255)>>>1:Z=s[v+4>>2]|0;if(((Z|0)!=0?(r[E>>0]|0)!=0:0)?(M=s[b>>2]|0,(M-y|0)<160):0)O=s[w>>2]|0,s[b>>2]=M+4,s[M>>2]=O;S=0,et=+qt(4,I|0,s[g>>2]|0,a|0),O=S,S=0;if(!(O&1)){l[f>>3]=et,z9(v,y,s[b>>2]|0,a);if((H|0)!=0)if((s[H+12>>2]|0)==(s[H+16>>2]|0)){S=0,O=wt(s[(s[H>>2]|0)+36>>2]|0,H|0)|0,M=S,S=0;if(M&1)break;(O|0)==-1?(s[n>>2]=0,tt=0):tt=H}else tt=H;else tt=0;O=(tt|0)==0;do if((F|0)!=0){if((s[F+12>>2]|0)!=(s[F+16>>2]|0)){if(!O)break;s[e>>2]=tt,gm(m),gm(v),c=t;return}S=0,M=wt(s[(s[F>>2]|0)+36>>2]|0,F|0)|0,A=S,S=0;if(A&1)break e;if((M|0)==-1){s[i>>2]=0,P=62;break}if(O^(F|0)==0){s[e>>2]=tt,gm(m),gm(v),c=t;return}}else P=62;while(0);if((P|0)==62?!O:0){s[e>>2]=tt,gm(m),gm(v),c=t;return}s[a>>2]=s[a>>2]|2,s[e>>2]=tt,gm(m),gm(v),c=t;return}}while(0);t=Rr(-1,-1)|0,G=t,Y=j,gm(m),gm(v),qn(G|0)}function Ey(e,t,n,r,i,o,u){e|=0,t|=0,n|=0,r|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0;t=c,c=c+16|0,a=t+12|0,f=t+8|0,l=t+4|0,h=t,s[l>>2]=s[n>>2],s[h>>2]=s[r>>2],s[f+0>>2]=s[l+0>>2],s[a+0>>2]=s[h+0>>2],Sy(e,0,f,a,i,o,u),c=t;return}function Sy(e,t,n,i,u,a,f){e|=0,t|=0,n|=0,i|=0,u|=0,a|=0,f|=0;var h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0;t=c,c=c+240|0,h=t+200|0,p=t+199|0,d=t+198|0,v=t+184|0,m=t+172|0,g=t+168|0,y=t+8|0,b=t+4|0,w=t,E=t+197|0,x=t+196|0,Gy(v,u,h,p,d),s[m+0>>2]=0,s[m+4>>2]=0,s[m+8>>2]=0,S=0,Vt(274,m|0,10,0),u=S,S=0;e:do if(!(u&1)){(r[m>>0]&1)==0?(T=m+1|0,N=T,C=m+8|0,k=T):(T=m+8|0,N=m+1|0,C=T,k=s[T>>2]|0),s[g>>2]=k,s[b>>2]=y,s[w>>2]=0,r[E>>0]=1,r[x>>0]=69,T=m+4|0,L=r[p>>0]|0,A=r[d>>0]|0,O=s[n>>2]|0,M=k;t:for(;;){if((O|0)!=0)if((s[O+12>>2]|0)==(s[O+16>>2]|0)){S=0,_=wt(s[(s[O>>2]|0)+36>>2]|0,O|0)|0,D=S,S=0;if(D&1){P=33;break}(_|0)==-1?(s[n>>2]=0,H=0):H=O}else H=O;else H=0;_=(H|0)==0,D=s[i>>2]|0;do{if((D|0)!=0){if((s[D+12>>2]|0)!=(s[D+16>>2]|0)){if(_){B=D;break}F=D,I=M;break t}S=0,q=wt(s[(s[D>>2]|0)+36>>2]|0,D|0)|0,R=S,S=0;if(R&1){P=33;break t}if((q|0)!=-1){if(_){B=D;break}F=D,I=M;break t}s[i>>2]=0,P=17;break}P=17}while(0);if((P|0)==17){P=0;if(_){F=0,I=M;break}B=0}D=r[m>>0]|0,q=(D&1)==0,q?U=(D&255)>>>1:U=s[T>>2]|0;if(((s[g>>2]|0)-M|0)==(U|0)){q?(z=(D&255)>>>1,W=(D&255)>>>1):(D=s[T>>2]|0,z=D,W=D),S=0,Vt(274,m|0,z<<1|0,0),D=S,S=0;if(D&1){P=33;break}(r[m>>0]&1)==0?X=10:X=(s[m>>2]&-2)+ -1|0,S=0,Vt(274,m|0,X|0,0),D=S,S=0;if(D&1){P=33;break}(r[m>>0]&1)==0?V=N:V=s[C>>2]|0,s[g>>2]=V+W,$=V}else $=M;D=H+12|0,q=s[D>>2]|0,R=H+16|0;if((q|0)==(s[R>>2]|0)){S=0,J=wt(s[(s[H>>2]|0)+36>>2]|0,H|0)|0,K=S,S=0;if(K&1){P=33;break}Q=J}else Q=o[q>>0]|0;if((Yy(Q&255,E,x,$,g,L,A,v,y,b,w,h)|0)!=0){F=B,I=$;break}q=s[D>>2]|0;if((q|0)==(s[R>>2]|0)){S=0,wt(s[(s[H>>2]|0)+40>>2]|0,H|0)|0,R=S,S=0;if(R&1){P=33;break}O=H,M=$;continue}s[D>>2]=q+1,O=H,M=$;continue}(P|0)==33&&(M=Rr(-1,-1)|0,G=M,Y=j,gm(m),gm(v),qn(G|0)),M=r[v>>0]|0,(M&1)==0?Z=(M&255)>>>1:Z=s[v+4>>2]|0;if(((Z|0)!=0?(r[E>>0]|0)!=0:0)?(M=s[b>>2]|0,(M-y|0)<160):0)O=s[w>>2]|0,s[b>>2]=M+4,s[M>>2]=O;S=0,et=+qt(5,I|0,s[g>>2]|0,a|0),O=S,S=0;if(!(O&1)){l[f>>3]=et,z9(v,y,s[b>>2]|0,a);if((H|0)!=0)if((s[H+12>>2]|0)==(s[H+16>>2]|0)){S=0,O=wt(s[(s[H>>2]|0)+36>>2]|0,H|0)|0,M=S,S=0;if(M&1)break;(O|0)==-1?(s[n>>2]=0,tt=0):tt=H}else tt=H;else tt=0;O=(tt|0)==0;do if((F|0)!=0){if((s[F+12>>2]|0)!=(s[F+16>>2]|0)){if(!O)break;s[e>>2]=tt,gm(m),gm(v),c=t;return}S=0,M=wt(s[(s[F>>2]|0)+36>>2]|0,F|0)|0,A=S,S=0;if(A&1)break e;if((M|0)==-1){s[i>>2]=0,P=62;break}if(O^(F|0)==0){s[e>>2]=tt,gm(m),gm(v),c=t;return}}else P=62;while(0);if((P|0)==62?!O:0){s[e>>2]=tt,gm(m),gm(v),c=t;return}s[a>>2]=s[a>>2]|2,s[e>>2]=tt,gm(m),gm(v),c=t;return}}while(0);t=Rr(-1,-1)|0,G=t,Y=j,gm(m),gm(v),qn(G|0)}function xy(e,t,n,i,u,a,f){e|=0,t|=0,n|=0,i|=0,u|=0,a|=0,f|=0;var l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0;t=c,c=c+240|0,l=t,h=t+204|0,p=t+192|0,d=t+188|0,v=t+176|0,m=t+16|0,s[p+0>>2]=0,s[p+4>>2]=0,s[p+8>>2]=0,S=0,yt(378,d|0,u|0),u=S,S=0,u&1&&(u=Rr(-1,-1)|0,g=u,y=j,gm(p),qn(g|0)),u=s[d>>2]|0,((s[46078]|0)!=-1?(s[l>>2]=184312,s[l+4>>2]=901,s[l+8>>2]=0,S=0,Vt(273,184312,l|0,902),b=S,S=0,b&1):0)||(w=4);do if((w|0)==4){b=(s[46079]|0)+ -1|0,E=s[u+8>>2]|0;if((s[u+12>>2]|0)-E>>2>>>0>b>>>0?(x=s[E+(b<<2)>>2]|0,(x|0)!=0):0){S=0,Xt(s[(s[x>>2]|0)+32>>2]|0,x|0,182856,182882,h|0)|0,x=S,S=0;if(x&1)break;zv(s[d>>2]|0)|0,s[v+0>>2]=0,s[v+4>>2]=0,s[v+8>>2]=0,S=0,Vt(274,v|0,10,0),x=S,S=0;e:do if(!(x&1)){(r[v>>0]&1)==0?(b=v+1|0,T=b,N=v+8|0,C=b):(b=v+8|0,T=v+1|0,N=b,C=s[b>>2]|0),b=v+4|0,E=h+24|0,k=h+25|0,L=m,A=h+26|0,O=h,M=p+4|0,_=s[n>>2]|0,D=m,P=0,H=C,B=C;t:for(;;){if((_|0)!=0)if((s[_+12>>2]|0)==(s[_+16>>2]|0)){S=0,F=wt(s[(s[_>>2]|0)+36>>2]|0,_|0)|0,I=S,S=0;if(I&1){w=43;break}(F|0)==-1?(s[n>>2]=0,q=0):q=_}else q=_;else q=0;F=(q|0)==0,I=s[i>>2]|0;do{if((I|0)!=0){if((s[I+12>>2]|0)!=(s[I+16>>2]|0)){if(F)break;R=B;break t}S=0,U=wt(s[(s[I>>2]|0)+36>>2]|0,I|0)|0,z=S,S=0;if(z&1){w=43;break t}if((U|0)!=-1){if(F)break;R=B;break t}s[i>>2]=0,w=25;break}w=25}while(0);if((w|0)==25?(w=0,F):0){R=B;break}I=r[v>>0]|0,U=(I&1)==0,U?W=(I&255)>>>1:W=s[b>>2]|0;if((H-B|0)==(W|0)){U?(X=(I&255)>>>1,V=(I&255)>>>1):(I=s[b>>2]|0,X=I,V=I),S=0,Vt(274,v|0,V<<1|0,0),I=S,S=0;if(I&1){w=43;break}(r[v>>0]&1)==0?$=10:$=(s[v>>2]&-2)+ -1|0,S=0,Vt(274,v|0,$|0,0),I=S,S=0;if(I&1){w=43;break}(r[v>>0]&1)==0?J=T:J=s[N>>2]|0,K=J+X|0,Q=J}else K=H,Q=B;I=s[q+12>>2]|0;if((I|0)==(s[q+16>>2]|0)){S=0,U=wt(s[(s[q>>2]|0)+36>>2]|0,q|0)|0,z=S,S=0;if(z&1){w=43;break}G=U}else G=o[I>>0]|0;I=G&255,U=(K|0)==(Q|0);do if(U){z=(r[E>>0]|0)==I<<24>>24;if(z?0:(r[k>>0]|0)!=I<<24>>24){w=53;break}r[K>>0]=z?43:45,Y=K+1|0,Z=D,et=0}else w=53;while(0);do if((w|0)==53){w=0,F=r[p>>0]|0,(F&1)==0?tt=(F&255)>>>1:tt=s[M>>2]|0;if((tt|0)!=0&I<<24>>24==0){if((D-L|0)>=160){Y=K,Z=D,et=P;break}s[D>>2]=P,Y=K,Z=D+4|0,et=0;break}nt=h;for(;;){if((r[nt>>0]|0)==I<<24>>24){rt=nt;break}nt=nt+1|0;if((nt|0)==(A|0)){rt=A;break}}F=rt-O|0;if((F|0)>23){R=Q;break t}if((F|0)<22){r[K>>0]=r[182856+F>>0]|0,Y=K+1|0,Z=D,et=P+1|0;break}if(U){R=K;break t}if((K-Q|0)>=3){R=Q;break t}if((r[K+ -1>>0]|0)!=48){R=Q;break t}r[K>>0]=r[182856+F>>0]|0,Y=K+1|0,Z=D,et=0}while(0);U=s[n>>2]|0,I=U+12|0,F=s[I>>2]|0;if((F|0)==(s[U+16>>2]|0)){S=0,wt(s[(s[U>>2]|0)+40>>2]|0,U|0)|0,z=S,S=0;if(z&1){w=43;break}_=U,D=Z,P=et,H=Y,B=Q;continue}s[I>>2]=F+1,_=U,D=Z,P=et,H=Y,B=Q;continue}if((w|0)==43){B=Rr(-1,-1)|0,it=j,st=B;break}r[R+3>>0]=0;do if((r[184208]|0)==0?(tn(184208)|0)!=0:0){S=0,B=Tt(54,2147483647,184216,0)|0,H=S,S=0;if(H&1){H=Rr(-1,-1)|0,P=j,Yn(184208),it=P,st=H;break e}s[46050]=B,Pn(184208);break}while(0);B=s[46050]|0,S=0,s[l>>2]=f,H=Xt(17,R|0,B|0,182896,l|0)|0,B=S,S=0;if(!(B&1)){(H|0)!=1&&(s[a>>2]=4),H=s[n>>2]|0;if((H|0)!=0)if((s[H+12>>2]|0)==(s[H+16>>2]|0)){S=0,B=wt(s[(s[H>>2]|0)+36>>2]|0,H|0)|0,P=S,S=0;if(P&1){w=44;break}(B|0)==-1?(s[n>>2]=0,ot=0):ot=H}else ot=H;else ot=0;H=(ot|0)==0,B=s[i>>2]|0;do if((B|0)!=0){if((s[B+12>>2]|0)!=(s[B+16>>2]|0)){if(!H)break;s[e>>2]=ot,gm(v),gm(p),c=t;return}S=0,P=wt(s[(s[B>>2]|0)+36>>2]|0,B|0)|0,D=S,S=0;if(D&1){w=44;break e}if((P|0)==-1){s[i>>2]=0,w=90;break}if(H^(B|0)==0){s[e>>2]=ot,gm(v),gm(p),c=t;return}}else w=90;while(0);if((w|0)==90?!H:0){s[e>>2]=ot,gm(v),gm(p),c=t;return}s[a>>2]=s[a>>2]|2,s[e>>2]=ot,gm(v),gm(p),c=t;return}w=44}else w=44;while(0);(w|0)==44&&(x=Rr(-1,-1)|0,it=j,st=x),gm(v),g=st,y=it,gm(p),qn(g|0)}x=or(4)|0,vtt(x),S=0,Vt(238,x|0,192272,801),x=S,S=0}while(0);it=Rr(-1,-1)|0,st=j,zv(s[d>>2]|0)|0,g=it,y=st,gm(p),qn(g|0)}function Ty(e,t,n,i,o,u,a,f,l,h){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0,f|=0,l|=0,h|=0;var p=0,d=0,v=0,m=0,g=0,y=0,b=0;p=c,d=s[i>>2]|0,v=(d|0)==(n|0);do if(v){m=(r[h+24>>0]|0)==e<<24>>24;if(m?0:(r[h+25>>0]|0)!=e<<24>>24)break;return s[i>>2]=n+1,r[n>>0]=m?43:45,s[o>>2]=0,g=0,c=p,g|0}while(0);m=r[a>>0]|0,(m&1)==0?y=(m&255)>>>1:y=s[a+4>>2]|0;if((y|0)!=0?e<<24>>24==u<<24>>24:0)return u=s[l>>2]|0,(u-f|0)>=160?(g=0,c=p,g|0):(f=s[o>>2]|0,s[l>>2]=u+4,s[u>>2]=f,s[o>>2]=0,g=0,c=p,g|0);f=h+26|0,u=h;for(;;){if((r[u>>0]|0)==e<<24>>24){b=u;break}u=u+1|0;if((u|0)==(f|0)){b=f;break}}f=b-h|0;if((f|0)>23)return g=-1,c=p,g|0;if((t|0)==16){if((f|0)>=22)return v?(g=-1,c=p,g|0):(d-n|0)>=3?(g=-1,c=p,g|0):(r[d+ -1>>0]|0)!=48?(g=-1,c=p,g|0):(s[o>>2]=0,n=r[182856+f>>0]|0,s[i>>2]=d+1,r[d>>0]=n,g=0,c=p,g|0)}else if((t|0)==10|(t|0)==8?(f|0)>=(t|0):0)return g=-1,c=p,g|0;return t=r[182856+f>>0]|0,s[i>>2]=d+1,r[d>>0]=t,s[o>>2]=(s[o>>2]|0)+1,g=0,c=p,g|0}function Ny(e,t,n,r){e|=0,t|=0,n|=0,r|=0;var i=0,o=0;return i=c,c=c+16|0,o=i,s[o>>2]=r,r=cr(t|0)|0,t=itt(e,n,o)|0,(r|0)==0?(c=i,t|0):(S=0,wt(549,r|0)|0,r=S,S=0,r&1?(r=Rr(-1,-1,0)|0,FR(r),0):(c=i,t|0))}function Cy(e){e|=0;var t=0;t=c,Wtt(e),c=t;return}function ky(e){e|=0;return}function Ly(e,t,n,i,o,u,a){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0;var f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0;f=c,c=c+80|0,l=f+16|0,h=f,p=f+76|0,d=f+72|0,v=f+68|0,m=f+64|0,g=f+60|0,y=f+56|0,b=f+32|0,w=f+28|0;if((s[o+4>>2]&1|0)==0){s[p>>2]=-1,E=s[(s[t>>2]|0)+16>>2]|0,s[v>>2]=s[n>>2],s[m>>2]=s[i>>2],s[h+0>>2]=s[v+0>>2],s[l+0>>2]=s[m+0>>2],cst[E&63](d,t,h,l,o,u,p),t=s[d>>2]|0,s[n>>2]=t,d=s[p>>2]|0,(d|0)==1?r[a>>0]=1:(d|0)==0?r[a>>0]=0:(r[a>>0]=1,s[u>>2]=4),s[e>>2]=t,c=f;return}Im(g,o),t=s[g>>2]|0;if(!((s[46076]|0)!=-1?(s[h>>2]=184304,s[h+4>>2]=901,s[h+8>>2]=0,S=0,Vt(273,184304,h|0,902),h=S,S=0,h&1):0)){h=(s[46077]|0)+ -1|0,d=s[t+8>>2]|0;if((s[t+12>>2]|0)-d>>2>>>0>h>>>0?(t=s[d+(h<<2)>>2]|0,(t|0)!=0):0){zv(s[g>>2]|0)|0,Im(y,o),o=s[y>>2]|0;if(!((s[46116]|0)!=-1?(s[l>>2]=184464,s[l+4>>2]=901,s[l+8>>2]=0,S=0,Vt(273,184464,l|0,902),h=S,S=0,h&1):0)){h=(s[46117]|0)+ -1|0,d=s[o+8>>2]|0;if((s[o+12>>2]|0)-d>>2>>>0>h>>>0?(o=s[d+(h<<2)>>2]|0,(o|0)!=0):0){zv(s[y>>2]|0)|0,S=0,yt(s[(s[o>>2]|0)+24>>2]|0,b|0,o|0),h=S,S=0;if(!(h&1)){h=b+12|0,S=0,yt(s[(s[o>>2]|0)+28>>2]|0,h|0,o|0),o=S,S=0;if(!(o&1)){s[w>>2]=s[i>>2],i=b+24|0,S=0,s[l+0>>2]=s[w+0>>2],w=pt(2,n|0,l|0,b|0,i|0,t|0,u|0,1)|0,u=S,S=0;if(!(u&1)){r[a>>0]=(w|0)==(b|0)&1,s[e>>2]=s[n>>2],Am(b+12|0),Am(b),c=f;return}u=Rr(-1,-1)|0,t=j,Am(b+12|0),Am(b),x=u,T=t,qn(x|0)}else N=h}else N=b;h=Rr(-1,-1)|0,f=j,(b|0)==(N|0)?(x=h,T=f,qn(x|0)):C=N;do C=C+ -12|0,Am(C);while((C|0)!=(b|0));x=h,T=f,qn(x|0)}f=or(4)|0,vtt(f),S=0,Vt(238,f|0,192272,801),f=S,S=0}f=Rr(-1,-1)|0,h=j,zv(s[y>>2]|0)|0,x=f,T=h,qn(x|0)}h=or(4)|0,vtt(h),S=0,Vt(238,h|0,192272,801),h=S,S=0}h=Rr(-1,-1)|0,f=j,zv(s[g>>2]|0)|0,x=h,T=f,qn(x|0)}function Ay(e,t,n,i,o,u,a){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0;var f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0;f=c,c=c+112|0,l=f,h=(i-n|0)/12|0,h>>>0>100?(p=Btt(h)|0,(p|0)==0?(S=0,$t(7),d=S,S=0,d&1?(d=Rr(-1,-1)|0,v=d,m=j,qn(v|0)):(g=0,y=0)):(g=p,y=p)):(g=0,y=l),l=(n|0)==(i|0);if(l)b=0,w=h;else{p=n,d=0,E=h,h=y;for(;;){x=r[p>>0]|0,(x&1)==0?T=(x&255)>>>1:T=s[p+4>>2]|0,(T|0)==0?(r[h>>0]=2,N=d+1|0,C=E+ -1|0):(r[h>>0]=1,N=d,C=E),p=p+12|0;if((p|0)==(i|0)){b=N,w=C;break}d=N,E=C,h=h+1|0}}h=0,C=b,b=w;e:for(;;){w=s[e>>2]|0;do{if((w|0)!=0){E=s[w+12>>2]|0;if((E|0)==(s[w+16>>2]|0)){S=0,N=wt(s[(s[w>>2]|0)+36>>2]|0,w|0)|0,d=S,S=0;if(d&1){k=6;break e}L=N}else L=s[E>>2]|0;if((L|0)==-1){s[e>>2]=0,A=1;break}A=(s[e>>2]|0)==0;break}A=1}while(0);w=s[t>>2]|0;if((w|0)!=0){E=s[w+12>>2]|0;if((E|0)==(s[w+16>>2]|0)){S=0,N=wt(s[(s[w>>2]|0)+36>>2]|0,w|0)|0,d=S,S=0;if(d&1){k=6;break}O=N}else O=s[E>>2]|0;(O|0)==-1?(s[t>>2]=0,M=0,_=1):(M=w,_=0)}else M=0,_=1;D=s[e>>2]|0;if(!((A^_)&(b|0)!=0)){k=81;break}w=s[D+12>>2]|0;if((w|0)==(s[D+16>>2]|0)){S=0,E=wt(s[(s[D>>2]|0)+36>>2]|0,D|0)|0,N=S,S=0;if(N&1){k=6;break}P=E}else P=s[w>>2]|0;if(!a){S=0,w=Ft(s[(s[o>>2]|0)+28>>2]|0,o|0,P|0)|0,E=S,S=0;if(E&1){k=6;break}H=w}else H=P;w=h+1|0;if(l){h=w;continue}t:do if(a){E=0,N=n,d=C,p=b,T=y;for(;;){do if((r[T>>0]|0)==1){x=r[N>>0]|0,B=(x&1)==0,B?F=N+4|0:F=s[N+8>>2]|0;if((H|0)!=(s[F+(h<<2)>>2]|0)){r[T>>0]=0,I=E,q=d,R=p+ -1|0;break}B?U=(x&255)>>>1:U=s[N+4>>2]|0,(U|0)==(w|0)?(r[T>>0]=2,I=1,q=d+1|0,R=p+ -1|0):(I=1,q=d,R=p)}else I=E,q=d,R=p;while(0);x=N+12|0;if((x|0)==(i|0)){z=I,W=q,X=R;break t}E=I,N=x,d=q,p=R,T=T+1|0}}else{T=0,p=n,d=C,N=b,E=y;for(;;){do if((r[E>>0]|0)==1){(r[p>>0]&1)==0?V=p+4|0:V=s[p+8>>2]|0,S=0,x=Ft(s[(s[o>>2]|0)+28>>2]|0,o|0,s[V+(h<<2)>>2]|0)|0,B=S,S=0;if(B&1){k=5;break e}if((H|0)!=(x|0)){r[E>>0]=0,$=T,J=d,K=N+ -1|0;break}x=r[p>>0]|0,(x&1)==0?Q=(x&255)>>>1:Q=s[p+4>>2]|0,(Q|0)==(w|0)?(r[E>>0]=2,$=1,J=d+1|0,K=N+ -1|0):($=1,J=d,K=N)}else $=T,J=d,K=N;while(0);x=p+12|0;if((x|0)==(i|0)){z=$,W=J,X=K;break t}T=$,p=x,d=J,N=K,E=E+1|0}}while(0);if(!z){h=w,C=W,b=X;continue}E=s[e>>2]|0,N=E+12|0,d=s[N>>2]|0;if((d|0)==(s[E+16>>2]|0)){S=0,wt(s[(s[E>>2]|0)+40>>2]|0,E|0)|0,E=S,S=0;if(E&1){k=6;break}}else s[N>>2]=d+4;if((X+W|0)>>>0<2){h=w,C=W,b=X;continue}G=n,Y=W,Z=y;for(;;){(r[Z>>0]|0)==2?(d=r[G>>0]|0,(d&1)==0?et=(d&255)>>>1:et=s[G+4>>2]|0,(et|0)!=(w|0)?(r[Z>>0]=0,tt=Y+ -1|0):tt=Y):tt=Y,d=G+12|0;if((d|0)==(i|0)){h=w,C=tt,b=X;continue e}G=d,Y=tt,Z=Z+1|0}}if((k|0)==5)Z=Rr(-1,-1)|0,nt=Z,rt=j;else if((k|0)==6)Z=Rr(-1,-1)|0,nt=Z,rt=j;else if((k|0)==81){do{if((D|0)!=0){Z=s[D+12>>2]|0;if((Z|0)==(s[D+16>>2]|0)){S=0,tt=wt(s[(s[D>>2]|0)+36>>2]|0,D|0)|0,Y=S,S=0;if(Y&1)break;it=tt}else it=s[Z>>2]|0;if((it|0)==-1){s[e>>2]=0,st=1,k=88;break}st=(s[e>>2]|0)==0,k=88;break}st=1,k=88}while(0);n:do if((k|0)==88){do{if((M|0)!=0){e=s[M+12>>2]|0;if((e|0)==(s[M+16>>2]|0)){S=0,it=wt(s[(s[M>>2]|0)+36>>2]|0,M|0)|0,D=S,S=0;if(D&1)break n;ot=it}else ot=s[e>>2]|0;if((ot|0)!=-1){if(st)break;k=96;break}s[t>>2]=0,k=94;break}k=94}while(0);if((k|0)==94?st:0)k=96;(k|0)==96&&(s[u>>2]=s[u>>2]|2);r:do if(!l)if((r[y>>0]|0)==2)ut=n;else{e=n,it=y;for(;;){D=e+12|0,it=it+1|0;if((D|0)==(i|0)){k=101;break r}if((r[it>>0]|0)==2){ut=D;break}e=D}}else k=101;while(0);(k|0)==101&&(s[u>>2]=s[u>>2]|4,ut=i);if((g|0)==0)return c=f,ut|0;S=0,gt(903,g|0),e=S,S=0;if(!(e&1))return c=f,ut|0;e=Rr(-1,-1,0)|0,FR(e)}while(0);ut=Rr(-1,-1)|0,nt=ut,rt=j}return(g|0)==0&&(v=nt,m=rt,qn(v|0)),S=0,gt(903,g|0),g=S,S=0,g&1?(g=Rr(-1,-1,0)|0,FR(g)):(v=nt,m=rt,qn(v|0)),0}function Oy(e,t,n,r,i,o,u){e|=0,t|=0,n|=0,r|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0;t=c,c=c+16|0,a=t+12|0,f=t+8|0,l=t+4|0,h=t,s[l>>2]=s[n>>2],s[h>>2]=s[r>>2],s[f+0>>2]=s[l+0>>2],s[a+0>>2]=s[h+0>>2],My(e,0,f,a,i,o,u),c=t;return}function My(e,t,n,i,o,u,a){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0;var f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0;t=c,c=c+304|0,f=t+200|0,l=t+196|0,h=t+184|0,p=t+172|0,d=t+168|0,v=t+8|0,m=t+4|0,g=t,y=s[o+4>>2]&74,(y|0)==64?b=8:(y|0)==8?b=16:(y|0)==0?b=0:b=10,Zy(h,o,f,l),s[p+0>>2]=0,s[p+4>>2]=0,s[p+8>>2]=0,S=0,Vt(274,p|0,10,0),o=S,S=0;e:do if(!(o&1)){(r[p>>0]&1)==0?(y=p+1|0,w=y,E=p+8|0,x=y):(y=p+8|0,w=p+1|0,E=y,x=s[y>>2]|0),s[d>>2]=x,s[m>>2]=v,s[g>>2]=0,y=p+4|0,T=s[l>>2]|0,N=s[n>>2]|0,C=x;t:for(;;){if((N|0)!=0){k=s[N+12>>2]|0;if((k|0)==(s[N+16>>2]|0)){S=0,L=wt(s[(s[N>>2]|0)+36>>2]|0,N|0)|0,A=S,S=0;if(A&1){O=38;break}M=L}else M=s[k>>2]|0;(M|0)==-1?(s[n>>2]=0,_=1,D=0):(_=0,D=N)}else _=1,D=0;k=s[i>>2]|0;do{if((k|0)!=0){L=s[k+12>>2]|0;if((L|0)==(s[k+16>>2]|0)){S=0,A=wt(s[(s[k>>2]|0)+36>>2]|0,k|0)|0,P=S,S=0;if(P&1){O=38;break t}H=A}else H=s[L>>2]|0;if((H|0)!=-1){if(_){B=k;break}F=k,I=C;break t}s[i>>2]=0,O=22;break}O=22}while(0);if((O|0)==22){O=0;if(_){F=0,I=C;break}B=0}k=r[p>>0]|0,L=(k&1)==0,L?q=(k&255)>>>1:q=s[y>>2]|0;if(((s[d>>2]|0)-C|0)==(q|0)){L?(R=(k&255)>>>1,U=(k&255)>>>1):(k=s[y>>2]|0,R=k,U=k),S=0,Vt(274,p|0,R<<1|0,0),k=S,S=0;if(k&1){O=38;break}(r[p>>0]&1)==0?z=10:z=(s[p>>2]&-2)+ -1|0,S=0,Vt(274,p|0,z|0,0),k=S,S=0;if(k&1){O=38;break}(r[p>>0]&1)==0?W=w:W=s[E>>2]|0,s[d>>2]=W+U,X=W}else X=C;k=D+12|0,L=s[k>>2]|0,A=D+16|0;if((L|0)==(s[A>>2]|0)){S=0,P=wt(s[(s[D>>2]|0)+36>>2]|0,D|0)|0,V=S,S=0;if(V&1){O=38;break}$=P}else $=s[L>>2]|0;if((Ky($,b,X,d,g,T,h,v,m,f)|0)!=0){F=B,I=X;break}L=s[k>>2]|0;if((L|0)==(s[A>>2]|0)){S=0,wt(s[(s[D>>2]|0)+40>>2]|0,D|0)|0,A=S,S=0;if(A&1){O=38;break}N=D,C=X;continue}s[k>>2]=L+4,N=D,C=X;continue}(O|0)==38&&(C=Rr(-1,-1)|0,J=C,K=j,gm(p),gm(h),qn(J|0)),C=r[h>>0]|0,(C&1)==0?Q=(C&255)>>>1:Q=s[h+4>>2]|0;if((Q|0)!=0?(C=s[m>>2]|0,(C-v|0)<160):0)N=s[g>>2]|0,s[m>>2]=C+4,s[C>>2]=N;S=0,N=Xt(11,I|0,s[d>>2]|0,u|0,b|0)|0,C=S,S=0;if(!(C&1)){s[a>>2]=N,z9(h,v,s[m>>2]|0,u);if((D|0)!=0){N=s[D+12>>2]|0;if((N|0)==(s[D+16>>2]|0)){S=0,C=wt(s[(s[D>>2]|0)+36>>2]|0,D|0)|0,T=S,S=0;if(T&1)break;G=C}else G=s[N>>2]|0;(G|0)==-1?(s[n>>2]=0,Y=0,Z=1):(Y=D,Z=0)}else Y=0,Z=1;do if((F|0)!=0){N=s[F+12>>2]|0;if((N|0)==(s[F+16>>2]|0)){S=0,C=wt(s[(s[F>>2]|0)+36>>2]|0,F|0)|0,T=S,S=0;if(T&1)break e;et=C}else et=s[N>>2]|0;if((et|0)==-1){s[i>>2]=0,O=67;break}if(Z){s[e>>2]=Y,gm(p),gm(h),c=t;return}}else O=67;while(0);if((O|0)==67?!Z:0){s[e>>2]=Y,gm(p),gm(h),c=t;return}s[u>>2]=s[u>>2]|2,s[e>>2]=Y,gm(p),gm(h),c=t;return}}while(0);t=Rr(-1,-1)|0,J=t,K=j,gm(p),gm(h),qn(J|0)}function _y(e,t,n,r,i,o,u){e|=0,t|=0,n|=0,r|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0;t=c,c=c+16|0,a=t+12|0,f=t+8|0,l=t+4|0,h=t,s[l>>2]=s[n>>2],s[h>>2]=s[r>>2],s[f+0>>2]=s[l+0>>2],s[a+0>>2]=s[h+0>>2],Dy(e,0,f,a,i,o,u),c=t;return}function Dy(e,t,n,i,o,u,a){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0;var f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0;t=c,c=c+304|0,f=t+200|0,l=t+196|0,h=t+184|0,p=t+172|0,d=t+168|0,v=t+8|0,m=t+4|0,g=t,y=s[o+4>>2]&74,(y|0)==64?b=8:(y|0)==0?b=0:(y|0)==8?b=16:b=10,Zy(h,o,f,l),s[p+0>>2]=0,s[p+4>>2]=0,s[p+8>>2]=0,S=0,Vt(274,p|0,10,0),o=S,S=0;e:do if(!(o&1)){(r[p>>0]&1)==0?(y=p+1|0,w=y,E=p+8|0,x=y):(y=p+8|0,w=p+1|0,E=y,x=s[y>>2]|0),s[d>>2]=x,s[m>>2]=v,s[g>>2]=0,y=p+4|0,T=s[l>>2]|0,N=s[n>>2]|0,C=x;t:for(;;){if((N|0)!=0){k=s[N+12>>2]|0;if((k|0)==(s[N+16>>2]|0)){S=0,L=wt(s[(s[N>>2]|0)+36>>2]|0,N|0)|0,A=S,S=0;if(A&1){O=38;break}M=L}else M=s[k>>2]|0;(M|0)==-1?(s[n>>2]=0,_=1,D=0):(_=0,D=N)}else _=1,D=0;k=s[i>>2]|0;do{if((k|0)!=0){L=s[k+12>>2]|0;if((L|0)==(s[k+16>>2]|0)){S=0,A=wt(s[(s[k>>2]|0)+36>>2]|0,k|0)|0,P=S,S=0;if(P&1){O=38;break t}H=A}else H=s[L>>2]|0;if((H|0)!=-1){if(_){B=k;break}F=k,I=C;break t}s[i>>2]=0,O=22;break}O=22}while(0);if((O|0)==22){O=0;if(_){F=0,I=C;break}B=0}k=r[p>>0]|0,L=(k&1)==0,L?q=(k&255)>>>1:q=s[y>>2]|0;if(((s[d>>2]|0)-C|0)==(q|0)){L?(R=(k&255)>>>1,U=(k&255)>>>1):(k=s[y>>2]|0,R=k,U=k),S=0,Vt(274,p|0,R<<1|0,0),k=S,S=0;if(k&1){O=38;break}(r[p>>0]&1)==0?z=10:z=(s[p>>2]&-2)+ -1|0,S=0,Vt(274,p|0,z|0,0),k=S,S=0;if(k&1){O=38;break}(r[p>>0]&1)==0?W=w:W=s[E>>2]|0,s[d>>2]=W+U,X=W}else X=C;k=D+12|0,L=s[k>>2]|0,A=D+16|0;if((L|0)==(s[A>>2]|0)){S=0,P=wt(s[(s[D>>2]|0)+36>>2]|0,D|0)|0,V=S,S=0;if(V&1){O=38;break}$=P}else $=s[L>>2]|0;if((Ky($,b,X,d,g,T,h,v,m,f)|0)!=0){F=B,I=X;break}L=s[k>>2]|0;if((L|0)==(s[A>>2]|0)){S=0,wt(s[(s[D>>2]|0)+40>>2]|0,D|0)|0,A=S,S=0;if(A&1){O=38;break}N=D,C=X;continue}s[k>>2]=L+4,N=D,C=X;continue}(O|0)==38&&(C=Rr(-1,-1)|0,J=C,K=j,gm(p),gm(h),qn(J|0)),C=r[h>>0]|0,(C&1)==0?Q=(C&255)>>>1:Q=s[h+4>>2]|0;if((Q|0)!=0?(C=s[m>>2]|0,(C-v|0)<160):0)N=s[g>>2]|0,s[m>>2]=C+4,s[C>>2]=N;S=0,N=Xt(12,I|0,s[d>>2]|0,u|0,b|0)|0,C=j,T=S,S=0;if(!(T&1)){T=a,s[T>>2]=N,s[T+4>>2]=C,z9(h,v,s[m>>2]|0,u);if((D|0)!=0){C=s[D+12>>2]|0;if((C|0)==(s[D+16>>2]|0)){S=0,T=wt(s[(s[D>>2]|0)+36>>2]|0,D|0)|0,N=S,S=0;if(N&1)break;G=T}else G=s[C>>2]|0;(G|0)==-1?(s[n>>2]=0,Y=0,Z=1):(Y=D,Z=0)}else Y=0,Z=1;do if((F|0)!=0){C=s[F+12>>2]|0;if((C|0)==(s[F+16>>2]|0)){S=0,T=wt(s[(s[F>>2]|0)+36>>2]|0,F|0)|0,N=S,S=0;if(N&1)break e;et=T}else et=s[C>>2]|0;if((et|0)==-1){s[i>>2]=0,O=67;break}if(Z){s[e>>2]=Y,gm(p),gm(h),c=t;return}}else O=67;while(0);if((O|0)==67?!Z:0){s[e>>2]=Y,gm(p),gm(h),c=t;return}s[u>>2]=s[u>>2]|2,s[e>>2]=Y,gm(p),gm(h),c=t;return}}while(0);t=Rr(-1,-1)|0,J=t,K=j,gm(p),gm(h),qn(J|0)}function Py(e,t,n,r,i,o,u){e|=0,t|=0,n|=0,r|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0;t=c,c=c+16|0,a=t+12|0,f=t+8|0,l=t+4|0,h=t,s[l>>2]=s[n>>2],s[h>>2]=s[r>>2],s[f+0>>2]=s[l+0>>2],s[a+0>>2]=s[h+0>>2],Hy(e,0,f,a,i,o,u),c=t;return}function Hy(e,t,n,o,u,a,f){e|=0,t|=0,n|=0,o|=0,u|=0,a|=0,f|=0;var l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0;t=c,c=c+304|0,l=t+200|0,h=t+196|0,p=t+184|0,d=t+172|0,v=t+168|0,m=t+8|0,g=t+4|0,y=t,b=s[u+4>>2]&74,(b|0)==0?w=0:(b|0)==8?w=16:(b|0)==64?w=8:w=10,Zy(p,u,l,h),s[d+0>>2]=0,s[d+4>>2]=0,s[d+8>>2]=0,S=0,Vt(274,d|0,10,0),u=S,S=0;e:do if(!(u&1)){(r[d>>0]&1)==0?(b=d+1|0,E=b,x=d+8|0,T=b):(b=d+8|0,E=d+1|0,x=b,T=s[b>>2]|0),s[v>>2]=T,s[g>>2]=m,s[y>>2]=0,b=d+4|0,N=s[h>>2]|0,C=s[n>>2]|0,k=T;t:for(;;){if((C|0)!=0){L=s[C+12>>2]|0;if((L|0)==(s[C+16>>2]|0)){S=0,A=wt(s[(s[C>>2]|0)+36>>2]|0,C|0)|0,O=S,S=0;if(O&1){M=38;break}_=A}else _=s[L>>2]|0;(_|0)==-1?(s[n>>2]=0,D=1,P=0):(D=0,P=C)}else D=1,P=0;L=s[o>>2]|0;do{if((L|0)!=0){A=s[L+12>>2]|0;if((A|0)==(s[L+16>>2]|0)){S=0,O=wt(s[(s[L>>2]|0)+36>>2]|0,L|0)|0,H=S,S=0;if(H&1){M=38;break t}B=O}else B=s[A>>2]|0;if((B|0)!=-1){if(D){F=L;break}I=L,q=k;break t}s[o>>2]=0,M=22;break}M=22}while(0);if((M|0)==22){M=0;if(D){I=0,q=k;break}F=0}L=r[d>>0]|0,A=(L&1)==0,A?R=(L&255)>>>1:R=s[b>>2]|0;if(((s[v>>2]|0)-k|0)==(R|0)){A?(U=(L&255)>>>1,z=(L&255)>>>1):(L=s[b>>2]|0,U=L,z=L),S=0,Vt(274,d|0,U<<1|0,0),L=S,S=0;if(L&1){M=38;break}(r[d>>0]&1)==0?W=10:W=(s[d>>2]&-2)+ -1|0,S=0,Vt(274,d|0,W|0,0),L=S,S=0;if(L&1){M=38;break}(r[d>>0]&1)==0?X=E:X=s[x>>2]|0,s[v>>2]=X+z,V=X}else V=k;L=P+12|0,A=s[L>>2]|0,O=P+16|0;if((A|0)==(s[O>>2]|0)){S=0,H=wt(s[(s[P>>2]|0)+36>>2]|0,P|0)|0,$=S,S=0;if($&1){M=38;break}J=H}else J=s[A>>2]|0;if((Ky(J,w,V,v,y,N,p,m,g,l)|0)!=0){I=F,q=V;break}A=s[L>>2]|0;if((A|0)==(s[O>>2]|0)){S=0,wt(s[(s[P>>2]|0)+40>>2]|0,P|0)|0,O=S,S=0;if(O&1){M=38;break}C=P,k=V;continue}s[L>>2]=A+4,C=P,k=V;continue}(M|0)==38&&(k=Rr(-1,-1)|0,K=k,Q=j,gm(d),gm(p),qn(K|0)),k=r[p>>0]|0,(k&1)==0?G=(k&255)>>>1:G=s[p+4>>2]|0;if((G|0)!=0?(k=s[g>>2]|0,(k-m|0)<160):0)C=s[y>>2]|0,s[g>>2]=k+4,s[k>>2]=C;S=0,C=Xt(13,q|0,s[v>>2]|0,a|0,w|0)|0,k=S,S=0;if(!(k&1)){i[f>>1]=C,z9(p,m,s[g>>2]|0,a);if((P|0)!=0){C=s[P+12>>2]|0;if((C|0)==(s[P+16>>2]|0)){S=0,k=wt(s[(s[P>>2]|0)+36>>2]|0,P|0)|0,N=S,S=0;if(N&1)break;Y=k}else Y=s[C>>2]|0;(Y|0)==-1?(s[n>>2]=0,Z=0,et=1):(Z=P,et=0)}else Z=0,et=1;do if((I|0)!=0){C=s[I+12>>2]|0;if((C|0)==(s[I+16>>2]|0)){S=0,k=wt(s[(s[I>>2]|0)+36>>2]|0,I|0)|0,N=S,S=0;if(N&1)break e;tt=k}else tt=s[C>>2]|0;if((tt|0)==-1){s[o>>2]=0,M=67;break}if(et){s[e>>2]=Z,gm(d),gm(p),c=t;return}}else M=67;while(0);if((M|0)==67?!et:0){s[e>>2]=Z,gm(d),gm(p),c=t;return}s[a>>2]=s[a>>2]|2,s[e>>2]=Z,gm(d),gm(p),c=t;return}}while(0);t=Rr(-1,-1)|0,K=t,Q=j,gm(d),gm(p),qn(K|0)}function By(e,t,n,r,i,o,u){e|=0,t|=0,n|=0,r|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0;t=c,c=c+16|0,a=t+12|0,f=t+8|0,l=t+4|0,h=t,s[l>>2]=s[n>>2],s[h>>2]=s[r>>2],s[f+0>>2]=s[l+0>>2],s[a+0>>2]=s[h+0>>2],jy(e,0,f,a,i,o,u),c=t;return}function jy(e,t,n,i,o,u,a){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0;var f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0;t=c,c=c+304|0,f=t+200|0,l=t+196|0,h=t+184|0,p=t+172|0,d=t+168|0,v=t+8|0,m=t+4|0,g=t,y=s[o+4>>2]&74,(y|0)==64?b=8:(y|0)==8?b=16:(y|0)==0?b=0:b=10,Zy(h,o,f,l),s[p+0>>2]=0,s[p+4>>2]=0,s[p+8>>2]=0,S=0,Vt(274,p|0,10,0),o=S,S=0;e:do if(!(o&1)){(r[p>>0]&1)==0?(y=p+1|0,w=y,E=p+8|0,x=y):(y=p+8|0,w=p+1|0,E=y,x=s[y>>2]|0),s[d>>2]=x,s[m>>2]=v,s[g>>2]=0,y=p+4|0,T=s[l>>2]|0,N=s[n>>2]|0,C=x;t:for(;;){if((N|0)!=0){k=s[N+12>>2]|0;if((k|0)==(s[N+16>>2]|0)){S=0,L=wt(s[(s[N>>2]|0)+36>>2]|0,N|0)|0,A=S,S=0;if(A&1){O=38;break}M=L}else M=s[k>>2]|0;(M|0)==-1?(s[n>>2]=0,_=1,D=0):(_=0,D=N)}else _=1,D=0;k=s[i>>2]|0;do{if((k|0)!=0){L=s[k+12>>2]|0;if((L|0)==(s[k+16>>2]|0)){S=0,A=wt(s[(s[k>>2]|0)+36>>2]|0,k|0)|0,P=S,S=0;if(P&1){O=38;break t}H=A}else H=s[L>>2]|0;if((H|0)!=-1){if(_){B=k;break}F=k,I=C;break t}s[i>>2]=0,O=22;break}O=22}while(0);if((O|0)==22){O=0;if(_){F=0,I=C;break}B=0}k=r[p>>0]|0,L=(k&1)==0,L?q=(k&255)>>>1:q=s[y>>2]|0;if(((s[d>>2]|0)-C|0)==(q|0)){L?(R=(k&255)>>>1,U=(k&255)>>>1):(k=s[y>>2]|0,R=k,U=k),S=0,Vt(274,p|0,R<<1|0,0),k=S,S=0;if(k&1){O=38;break}(r[p>>0]&1)==0?z=10:z=(s[p>>2]&-2)+ -1|0,S=0,Vt(274,p|0,z|0,0),k=S,S=0;if(k&1){O=38;break}(r[p>>0]&1)==0?W=w:W=s[E>>2]|0,s[d>>2]=W+U,X=W}else X=C;k=D+12|0,L=s[k>>2]|0,A=D+16|0;if((L|0)==(s[A>>2]|0)){S=0,P=wt(s[(s[D>>2]|0)+36>>2]|0,D|0)|0,V=S,S=0;if(V&1){O=38;break}$=P}else $=s[L>>2]|0;if((Ky($,b,X,d,g,T,h,v,m,f)|0)!=0){F=B,I=X;break}L=s[k>>2]|0;if((L|0)==(s[A>>2]|0)){S=0,wt(s[(s[D>>2]|0)+40>>2]|0,D|0)|0,A=S,S=0;if(A&1){O=38;break}N=D,C=X;continue}s[k>>2]=L+4,N=D,C=X;continue}(O|0)==38&&(C=Rr(-1,-1)|0,J=C,K=j,gm(p),gm(h),qn(J|0)),C=r[h>>0]|0,(C&1)==0?Q=(C&255)>>>1:Q=s[h+4>>2]|0;if((Q|0)!=0?(C=s[m>>2]|0,(C-v|0)<160):0)N=s[g>>2]|0,s[m>>2]=C+4,s[C>>2]=N;S=0,N=Xt(14,I|0,s[d>>2]|0,u|0,b|0)|0,C=S,S=0;if(!(C&1)){s[a>>2]=N,z9(h,v,s[m>>2]|0,u);if((D|0)!=0){N=s[D+12>>2]|0;if((N|0)==(s[D+16>>2]|0)){S=0,C=wt(s[(s[D>>2]|0)+36>>2]|0,D|0)|0,T=S,S=0;if(T&1)break;G=C}else G=s[N>>2]|0;(G|0)==-1?(s[n>>2]=0,Y=0,Z=1):(Y=D,Z=0)}else Y=0,Z=1;do if((F|0)!=0){N=s[F+12>>2]|0;if((N|0)==(s[F+16>>2]|0)){S=0,C=wt(s[(s[F>>2]|0)+36>>2]|0,F|0)|0,T=S,S=0;if(T&1)break e;et=C}else et=s[N>>2]|0;if((et|0)==-1){s[i>>2]=0,O=67;break}if(Z){s[e>>2]=Y,gm(p),gm(h),c=t;return}}else O=67;while(0);if((O|0)==67?!Z:0){s[e>>2]=Y,gm(p),gm(h),c=t;return}s[u>>2]=s[u>>2]|2,s[e>>2]=Y,gm(p),gm(h),c=t;return}}while(0);t=Rr(-1,-1)|0,J=t,K=j,gm(p),gm(h),qn(J|0)}function Fy(e,t,n,r,i,o,u){e|=0,t|=0,n|=0,r|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0;t=c,c=c+16|0,a=t+12|0,f=t+8|0,l=t+4|0,h=t,s[l>>2]=s[n>>2],s[h>>2]=s[r>>2],s[f+0>>2]=s[l+0>>2],s[a+0>>2]=s[h+0>>2],Iy(e,0,f,a,i,o,u),c=t;return}function Iy(e,t,n,i,o,u,a){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0;var f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0;t=c,c=c+304|0,f=t+200|0,l=t+196|0,h=t+184|0,p=t+172|0,d=t+168|0,v=t+8|0,m=t+4|0,g=t,y=s[o+4>>2]&74,(y|0)==0?b=0:(y|0)==64?b=8:(y|0)==8?b=16:b=10,Zy(h,o,f,l),s[p+0>>2]=0,s[p+4>>2]=0,s[p+8>>2]=0,S=0,Vt(274,p|0,10,0),o=S,S=0;e:do if(!(o&1)){(r[p>>0]&1)==0?(y=p+1|0,w=y,E=p+8|0,x=y):(y=p+8|0,w=p+1|0,E=y,x=s[y>>2]|0),s[d>>2]=x,s[m>>2]=v,s[g>>2]=0,y=p+4|0,T=s[l>>2]|0,N=s[n>>2]|0,C=x;t:for(;;){if((N|0)!=0){k=s[N+12>>2]|0;if((k|0)==(s[N+16>>2]|0)){S=0,L=wt(s[(s[N>>2]|0)+36>>2]|0,N|0)|0,A=S,S=0;if(A&1){O=38;break}M=L}else M=s[k>>2]|0;(M|0)==-1?(s[n>>2]=0,_=1,D=0):(_=0,D=N)}else _=1,D=0;k=s[i>>2]|0;do{if((k|0)!=0){L=s[k+12>>2]|0;if((L|0)==(s[k+16>>2]|0)){S=0,A=wt(s[(s[k>>2]|0)+36>>2]|0,k|0)|0,P=S,S=0;if(P&1){O=38;break t}H=A}else H=s[L>>2]|0;if((H|0)!=-1){if(_){B=k;break}F=k,I=C;break t}s[i>>2]=0,O=22;break}O=22}while(0);if((O|0)==22){O=0;if(_){F=0,I=C;break}B=0}k=r[p>>0]|0,L=(k&1)==0,L?q=(k&255)>>>1:q=s[y>>2]|0;if(((s[d>>2]|0)-C|0)==(q|0)){L?(R=(k&255)>>>1,U=(k&255)>>>1):(k=s[y>>2]|0,R=k,U=k),S=0,Vt(274,p|0,R<<1|0,0),k=S,S=0;if(k&1){O=38;break}(r[p>>0]&1)==0?z=10:z=(s[p>>2]&-2)+ -1|0,S=0,Vt(274,p|0,z|0,0),k=S,S=0;if(k&1){O=38;break}(r[p>>0]&1)==0?W=w:W=s[E>>2]|0,s[d>>2]=W+U,X=W}else X=C;k=D+12|0,L=s[k>>2]|0,A=D+16|0;if((L|0)==(s[A>>2]|0)){S=0,P=wt(s[(s[D>>2]|0)+36>>2]|0,D|0)|0,V=S,S=0;if(V&1){O=38;break}$=P}else $=s[L>>2]|0;if((Ky($,b,X,d,g,T,h,v,m,f)|0)!=0){F=B,I=X;break}L=s[k>>2]|0;if((L|0)==(s[A>>2]|0)){S=0,wt(s[(s[D>>2]|0)+40>>2]|0,D|0)|0,A=S,S=0;if(A&1){O=38;break}N=D,C=X;continue}s[k>>2]=L+4,N=D,C=X;continue}(O|0)==38&&(C=Rr(-1,-1)|0,J=C,K=j,gm(p),gm(h),qn(J|0)),C=r[h>>0]|0,(C&1)==0?Q=(C&255)>>>1:Q=s[h+4>>2]|0;if((Q|0)!=0?(C=s[m>>2]|0,(C-v|0)<160):0)N=s[g>>2]|0,s[m>>2]=C+4,s[C>>2]=N;S=0,N=Xt(15,I|0,s[d>>2]|0,u|0,b|0)|0,C=S,S=0;if(!(C&1)){s[a>>2]=N,z9(h,v,s[m>>2]|0,u);if((D|0)!=0){N=s[D+12>>2]|0;if((N|0)==(s[D+16>>2]|0)){S=0,C=wt(s[(s[D>>2]|0)+36>>2]|0,D|0)|0,T=S,S=0;if(T&1)break;G=C}else G=s[N>>2]|0;(G|0)==-1?(s[n>>2]=0,Y=0,Z=1):(Y=D,Z=0)}else Y=0,Z=1;do if((F|0)!=0){N=s[F+12>>2]|0;if((N|0)==(s[F+16>>2]|0)){S=0,C=wt(s[(s[F>>2]|0)+36>>2]|0,F|0)|0,T=S,S=0;if(T&1)break e;et=C}else et=s[N>>2]|0;if((et|0)==-1){s[i>>2]=0,O=67;break}if(Z){s[e>>2]=Y,gm(p),gm(h),c=t;return}}else O=67;while(0);if((O|0)==67?!Z:0){s[e>>2]=Y,gm(p),gm(h),c=t;return}s[u>>2]=s[u>>2]|2,s[e>>2]=Y,gm(p),gm(h),c=t;return}}while(0);t=Rr(-1,-1)|0,J=t,K=j,gm(p),gm(h),qn(J|0)}function qy(e,t,n,r,i,o,u){e|=0,t|=0,n|=0,r|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0;t=c,c=c+16|0,a=t+12|0,f=t+8|0,l=t+4|0,h=t,s[l>>2]=s[n>>2],s[h>>2]=s[r>>2],s[f+0>>2]=s[l+0>>2],s[a+0>>2]=s[h+0>>2],Ry(e,0,f,a,i,o,u),c=t;return}function Ry(e,t,n,i,o,u,a){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0;var f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0;t=c,c=c+304|0,f=t+200|0,l=t+196|0,h=t+184|0,p=t+172|0,d=t+168|0,v=t+8|0,m=t+4|0,g=t,y=s[o+4>>2]&74,(y|0)==8?b=16:(y|0)==64?b=8:(y|0)==0?b=0:b=10,Zy(h,o,f,l),s[p+0>>2]=0,s[p+4>>2]=0,s[p+8>>2]=0,S=0,Vt(274,p|0,10,0),o=S,S=0;e:do if(!(o&1)){(r[p>>0]&1)==0?(y=p+1|0,w=y,E=p+8|0,x=y):(y=p+8|0,w=p+1|0,E=y,x=s[y>>2]|0),s[d>>2]=x,s[m>>2]=v,s[g>>2]=0,y=p+4|0,T=s[l>>2]|0,N=s[n>>2]|0,C=x;t:for(;;){if((N|0)!=0){k=s[N+12>>2]|0;if((k|0)==(s[N+16>>2]|0)){S=0,L=wt(s[(s[N>>2]|0)+36>>2]|0,N|0)|0,A=S,S=0;if(A&1){O=38;break}M=L}else M=s[k>>2]|0;(M|0)==-1?(s[n>>2]=0,_=1,D=0):(_=0,D=N)}else _=1,D=0;k=s[i>>2]|0;do{if((k|0)!=0){L=s[k+12>>2]|0;if((L|0)==(s[k+16>>2]|0)){S=0,A=wt(s[(s[k>>2]|0)+36>>2]|0,k|0)|0,P=S,S=0;if(P&1){O=38;break t}H=A}else H=s[L>>2]|0;if((H|0)!=-1){if(_){B=k;break}F=k,I=C;break t}s[i>>2]=0,O=22;break}O=22}while(0);if((O|0)==22){O=0;if(_){F=0,I=C;break}B=0}k=r[p>>0]|0,L=(k&1)==0,L?q=(k&255)>>>1:q=s[y>>2]|0;if(((s[d>>2]|0)-C|0)==(q|0)){L?(R=(k&255)>>>1,U=(k&255)>>>1):(k=s[y>>2]|0,R=k,U=k),S=0,Vt(274,p|0,R<<1|0,0),k=S,S=0;if(k&1){O=38;break}(r[p>>0]&1)==0?z=10:z=(s[p>>2]&-2)+ -1|0,S=0,Vt(274,p|0,z|0,0),k=S,S=0;if(k&1){O=38;break}(r[p>>0]&1)==0?W=w:W=s[E>>2]|0,s[d>>2]=W+U,X=W}else X=C;k=D+12|0,L=s[k>>2]|0,A=D+16|0;if((L|0)==(s[A>>2]|0)){S=0,P=wt(s[(s[D>>2]|0)+36>>2]|0,D|0)|0,V=S,S=0;if(V&1){O=38;break}$=P}else $=s[L>>2]|0;if((Ky($,b,X,d,g,T,h,v,m,f)|0)!=0){F=B,I=X;break}L=s[k>>2]|0;if((L|0)==(s[A>>2]|0)){S=0,wt(s[(s[D>>2]|0)+40>>2]|0,D|0)|0,A=S,S=0;if(A&1){O=38;break}N=D,C=X;continue}s[k>>2]=L+4,N=D,C=X;continue}(O|0)==38&&(C=Rr(-1,-1)|0,J=C,K=j,gm(p),gm(h),qn(J|0)),C=r[h>>0]|0,(C&1)==0?Q=(C&255)>>>1:Q=s[h+4>>2]|0;if((Q|0)!=0?(C=s[m>>2]|0,(C-v|0)<160):0)N=s[g>>2]|0,s[m>>2]=C+4,s[C>>2]=N;S=0,N=Xt(16,I|0,s[d>>2]|0,u|0,b|0)|0,C=j,T=S,S=0;if(!(T&1)){T=a,s[T>>2]=N,s[T+4>>2]=C,z9(h,v,s[m>>2]|0,u);if((D|0)!=0){C=s[D+12>>2]|0;if((C|0)==(s[D+16>>2]|0)){S=0,T=wt(s[(s[D>>2]|0)+36>>2]|0,D|0)|0,N=S,S=0;if(N&1)break;G=T}else G=s[C>>2]|0;(G|0)==-1?(s[n>>2]=0,Y=0,Z=1):(Y=D,Z=0)}else Y=0,Z=1;do if((F|0)!=0){C=s[F+12>>2]|0;if((C|0)==(s[F+16>>2]|0)){S=0,T=wt(s[(s[F>>2]|0)+36>>2]|0,F|0)|0,N=S,S=0;if(N&1)break e;et=T}else et=s[C>>2]|0;if((et|0)==-1){s[i>>2]=0,O=67;break}if(Z){s[e>>2]=Y,gm(p),gm(h),c=t;return}}else O=67;while(0);if((O|0)==67?!Z:0){s[e>>2]=Y,gm(p),gm(h),c=t;return}s[u>>2]=s[u>>2]|2,s[e>>2]=Y,gm(p),gm(h),c=t;return}}while(0);t=Rr(-1,-1)|0,J=t,K=j,gm(p),gm(h),qn(J|0)}function Uy(e,t,n,r,i,o,u){e|=0,t|=0,n|=0,r|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0;t=c,c=c+16|0,a=t+12|0,f=t+8|0,l=t+4|0,h=t,s[l>>2]=s[n>>2],s[h>>2]=s[r>>2],s[f+0>>2]=s[l+0>>2],s[a+0>>2]=s[h+0>>2],zy(e,0,f,a,i,o,u),c=t;return}function zy(e,t,n,i,o,u,a){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0;var l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0;t=c,c=c+352|0,l=t+208|0,h=t+200|0 +,p=t+196|0,d=t+184|0,v=t+172|0,m=t+168|0,g=t+8|0,y=t+4|0,b=t,w=t+337|0,E=t+336|0,eb(d,o,l,h,p),s[v+0>>2]=0,s[v+4>>2]=0,s[v+8>>2]=0,S=0,Vt(274,v|0,10,0),o=S,S=0;e:do if(!(o&1)){(r[v>>0]&1)==0?(x=v+1|0,T=x,N=v+8|0,C=x):(x=v+8|0,T=v+1|0,N=x,C=s[x>>2]|0),s[m>>2]=C,s[y>>2]=g,s[b>>2]=0,r[w>>0]=1,r[E>>0]=69,x=v+4|0,k=s[h>>2]|0,L=s[p>>2]|0,A=s[n>>2]|0,O=C;t:for(;;){if((A|0)!=0){M=s[A+12>>2]|0;if((M|0)==(s[A+16>>2]|0)){S=0,_=wt(s[(s[A>>2]|0)+36>>2]|0,A|0)|0,D=S,S=0;if(D&1){P=34;break}H=_}else H=s[M>>2]|0;(H|0)==-1?(s[n>>2]=0,B=1,F=0):(B=0,F=A)}else B=1,F=0;M=s[i>>2]|0;do{if((M|0)!=0){_=s[M+12>>2]|0;if((_|0)==(s[M+16>>2]|0)){S=0,D=wt(s[(s[M>>2]|0)+36>>2]|0,M|0)|0,I=S,S=0;if(I&1){P=34;break t}q=D}else q=s[_>>2]|0;if((q|0)!=-1){if(B){R=M;break}U=M,z=O;break t}s[i>>2]=0,P=18;break}P=18}while(0);if((P|0)==18){P=0;if(B){U=0,z=O;break}R=0}M=r[v>>0]|0,_=(M&1)==0,_?W=(M&255)>>>1:W=s[x>>2]|0;if(((s[m>>2]|0)-O|0)==(W|0)){_?(X=(M&255)>>>1,V=(M&255)>>>1):(M=s[x>>2]|0,X=M,V=M),S=0,Vt(274,v|0,X<<1|0,0),M=S,S=0;if(M&1){P=34;break}(r[v>>0]&1)==0?$=10:$=(s[v>>2]&-2)+ -1|0,S=0,Vt(274,v|0,$|0,0),M=S,S=0;if(M&1){P=34;break}(r[v>>0]&1)==0?J=T:J=s[N>>2]|0,s[m>>2]=J+V,K=J}else K=O;M=F+12|0,_=s[M>>2]|0,D=F+16|0;if((_|0)==(s[D>>2]|0)){S=0,I=wt(s[(s[F>>2]|0)+36>>2]|0,F|0)|0,Q=S,S=0;if(Q&1){P=34;break}G=I}else G=s[_>>2]|0;if((tb(G,w,E,K,m,k,L,d,g,y,b,l)|0)!=0){U=R,z=K;break}_=s[M>>2]|0;if((_|0)==(s[D>>2]|0)){S=0,wt(s[(s[F>>2]|0)+40>>2]|0,F|0)|0,D=S,S=0;if(D&1){P=34;break}A=F,O=K;continue}s[M>>2]=_+4,A=F,O=K;continue}(P|0)==34&&(O=Rr(-1,-1)|0,Y=O,Z=j,gm(v),gm(d),qn(Y|0)),O=r[d>>0]|0,(O&1)==0?et=(O&255)>>>1:et=s[d+4>>2]|0;if(((et|0)!=0?(r[w>>0]|0)!=0:0)?(O=s[y>>2]|0,(O-g|0)<160):0)A=s[b>>2]|0,s[y>>2]=O+4,s[O>>2]=A;S=0,tt=+qt(3,z|0,s[m>>2]|0,u|0),A=S,S=0;if(!(A&1)){f[a>>2]=tt,z9(d,g,s[y>>2]|0,u);if((F|0)!=0){A=s[F+12>>2]|0;if((A|0)==(s[F+16>>2]|0)){S=0,O=wt(s[(s[F>>2]|0)+36>>2]|0,F|0)|0,L=S,S=0;if(L&1)break;nt=O}else nt=s[A>>2]|0;(nt|0)==-1?(s[n>>2]=0,rt=0,it=1):(rt=F,it=0)}else rt=0,it=1;do if((U|0)!=0){A=s[U+12>>2]|0;if((A|0)==(s[U+16>>2]|0)){S=0,O=wt(s[(s[U>>2]|0)+36>>2]|0,U|0)|0,L=S,S=0;if(L&1)break e;st=O}else st=s[A>>2]|0;if((st|0)==-1){s[i>>2]=0,P=64;break}if(it){s[e>>2]=rt,gm(v),gm(d),c=t;return}}else P=64;while(0);if((P|0)==64?!it:0){s[e>>2]=rt,gm(v),gm(d),c=t;return}s[u>>2]=s[u>>2]|2,s[e>>2]=rt,gm(v),gm(d),c=t;return}}while(0);t=Rr(-1,-1)|0,Y=t,Z=j,gm(v),gm(d),qn(Y|0)}function Wy(e,t,n,r,i,o,u){e|=0,t|=0,n|=0,r|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0;t=c,c=c+16|0,a=t+12|0,f=t+8|0,l=t+4|0,h=t,s[l>>2]=s[n>>2],s[h>>2]=s[r>>2],s[f+0>>2]=s[l+0>>2],s[a+0>>2]=s[h+0>>2],Xy(e,0,f,a,i,o,u),c=t;return}function Xy(e,t,n,i,o,u,a){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0;var f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0;t=c,c=c+352|0,f=t+208|0,h=t+200|0,p=t+196|0,d=t+184|0,v=t+172|0,m=t+168|0,g=t+8|0,y=t+4|0,b=t,w=t+337|0,E=t+336|0,eb(d,o,f,h,p),s[v+0>>2]=0,s[v+4>>2]=0,s[v+8>>2]=0,S=0,Vt(274,v|0,10,0),o=S,S=0;e:do if(!(o&1)){(r[v>>0]&1)==0?(x=v+1|0,T=x,N=v+8|0,C=x):(x=v+8|0,T=v+1|0,N=x,C=s[x>>2]|0),s[m>>2]=C,s[y>>2]=g,s[b>>2]=0,r[w>>0]=1,r[E>>0]=69,x=v+4|0,k=s[h>>2]|0,L=s[p>>2]|0,A=s[n>>2]|0,O=C;t:for(;;){if((A|0)!=0){M=s[A+12>>2]|0;if((M|0)==(s[A+16>>2]|0)){S=0,_=wt(s[(s[A>>2]|0)+36>>2]|0,A|0)|0,D=S,S=0;if(D&1){P=34;break}H=_}else H=s[M>>2]|0;(H|0)==-1?(s[n>>2]=0,B=1,F=0):(B=0,F=A)}else B=1,F=0;M=s[i>>2]|0;do{if((M|0)!=0){_=s[M+12>>2]|0;if((_|0)==(s[M+16>>2]|0)){S=0,D=wt(s[(s[M>>2]|0)+36>>2]|0,M|0)|0,I=S,S=0;if(I&1){P=34;break t}q=D}else q=s[_>>2]|0;if((q|0)!=-1){if(B){R=M;break}U=M,z=O;break t}s[i>>2]=0,P=18;break}P=18}while(0);if((P|0)==18){P=0;if(B){U=0,z=O;break}R=0}M=r[v>>0]|0,_=(M&1)==0,_?W=(M&255)>>>1:W=s[x>>2]|0;if(((s[m>>2]|0)-O|0)==(W|0)){_?(X=(M&255)>>>1,V=(M&255)>>>1):(M=s[x>>2]|0,X=M,V=M),S=0,Vt(274,v|0,X<<1|0,0),M=S,S=0;if(M&1){P=34;break}(r[v>>0]&1)==0?$=10:$=(s[v>>2]&-2)+ -1|0,S=0,Vt(274,v|0,$|0,0),M=S,S=0;if(M&1){P=34;break}(r[v>>0]&1)==0?J=T:J=s[N>>2]|0,s[m>>2]=J+V,K=J}else K=O;M=F+12|0,_=s[M>>2]|0,D=F+16|0;if((_|0)==(s[D>>2]|0)){S=0,I=wt(s[(s[F>>2]|0)+36>>2]|0,F|0)|0,Q=S,S=0;if(Q&1){P=34;break}G=I}else G=s[_>>2]|0;if((tb(G,w,E,K,m,k,L,d,g,y,b,f)|0)!=0){U=R,z=K;break}_=s[M>>2]|0;if((_|0)==(s[D>>2]|0)){S=0,wt(s[(s[F>>2]|0)+40>>2]|0,F|0)|0,D=S,S=0;if(D&1){P=34;break}A=F,O=K;continue}s[M>>2]=_+4,A=F,O=K;continue}(P|0)==34&&(O=Rr(-1,-1)|0,Y=O,Z=j,gm(v),gm(d),qn(Y|0)),O=r[d>>0]|0,(O&1)==0?et=(O&255)>>>1:et=s[d+4>>2]|0;if(((et|0)!=0?(r[w>>0]|0)!=0:0)?(O=s[y>>2]|0,(O-g|0)<160):0)A=s[b>>2]|0,s[y>>2]=O+4,s[O>>2]=A;S=0,tt=+qt(4,z|0,s[m>>2]|0,u|0),A=S,S=0;if(!(A&1)){l[a>>3]=tt,z9(d,g,s[y>>2]|0,u);if((F|0)!=0){A=s[F+12>>2]|0;if((A|0)==(s[F+16>>2]|0)){S=0,O=wt(s[(s[F>>2]|0)+36>>2]|0,F|0)|0,L=S,S=0;if(L&1)break;nt=O}else nt=s[A>>2]|0;(nt|0)==-1?(s[n>>2]=0,rt=0,it=1):(rt=F,it=0)}else rt=0,it=1;do if((U|0)!=0){A=s[U+12>>2]|0;if((A|0)==(s[U+16>>2]|0)){S=0,O=wt(s[(s[U>>2]|0)+36>>2]|0,U|0)|0,L=S,S=0;if(L&1)break e;st=O}else st=s[A>>2]|0;if((st|0)==-1){s[i>>2]=0,P=64;break}if(it){s[e>>2]=rt,gm(v),gm(d),c=t;return}}else P=64;while(0);if((P|0)==64?!it:0){s[e>>2]=rt,gm(v),gm(d),c=t;return}s[u>>2]=s[u>>2]|2,s[e>>2]=rt,gm(v),gm(d),c=t;return}}while(0);t=Rr(-1,-1)|0,Y=t,Z=j,gm(v),gm(d),qn(Y|0)}function Vy(e,t,n,r,i,o,u){e|=0,t|=0,n|=0,r|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0;t=c,c=c+16|0,a=t+12|0,f=t+8|0,l=t+4|0,h=t,s[l>>2]=s[n>>2],s[h>>2]=s[r>>2],s[f+0>>2]=s[l+0>>2],s[a+0>>2]=s[h+0>>2],$y(e,0,f,a,i,o,u),c=t;return}function $y(e,t,n,i,o,u,a){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0;var f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0;t=c,c=c+352|0,f=t+208|0,h=t+200|0,p=t+196|0,d=t+184|0,v=t+172|0,m=t+168|0,g=t+8|0,y=t+4|0,b=t,w=t+337|0,E=t+336|0,eb(d,o,f,h,p),s[v+0>>2]=0,s[v+4>>2]=0,s[v+8>>2]=0,S=0,Vt(274,v|0,10,0),o=S,S=0;e:do if(!(o&1)){(r[v>>0]&1)==0?(x=v+1|0,T=x,N=v+8|0,C=x):(x=v+8|0,T=v+1|0,N=x,C=s[x>>2]|0),s[m>>2]=C,s[y>>2]=g,s[b>>2]=0,r[w>>0]=1,r[E>>0]=69,x=v+4|0,k=s[h>>2]|0,L=s[p>>2]|0,A=s[n>>2]|0,O=C;t:for(;;){if((A|0)!=0){M=s[A+12>>2]|0;if((M|0)==(s[A+16>>2]|0)){S=0,_=wt(s[(s[A>>2]|0)+36>>2]|0,A|0)|0,D=S,S=0;if(D&1){P=34;break}H=_}else H=s[M>>2]|0;(H|0)==-1?(s[n>>2]=0,B=1,F=0):(B=0,F=A)}else B=1,F=0;M=s[i>>2]|0;do{if((M|0)!=0){_=s[M+12>>2]|0;if((_|0)==(s[M+16>>2]|0)){S=0,D=wt(s[(s[M>>2]|0)+36>>2]|0,M|0)|0,I=S,S=0;if(I&1){P=34;break t}q=D}else q=s[_>>2]|0;if((q|0)!=-1){if(B){R=M;break}U=M,z=O;break t}s[i>>2]=0,P=18;break}P=18}while(0);if((P|0)==18){P=0;if(B){U=0,z=O;break}R=0}M=r[v>>0]|0,_=(M&1)==0,_?W=(M&255)>>>1:W=s[x>>2]|0;if(((s[m>>2]|0)-O|0)==(W|0)){_?(X=(M&255)>>>1,V=(M&255)>>>1):(M=s[x>>2]|0,X=M,V=M),S=0,Vt(274,v|0,X<<1|0,0),M=S,S=0;if(M&1){P=34;break}(r[v>>0]&1)==0?$=10:$=(s[v>>2]&-2)+ -1|0,S=0,Vt(274,v|0,$|0,0),M=S,S=0;if(M&1){P=34;break}(r[v>>0]&1)==0?J=T:J=s[N>>2]|0,s[m>>2]=J+V,K=J}else K=O;M=F+12|0,_=s[M>>2]|0,D=F+16|0;if((_|0)==(s[D>>2]|0)){S=0,I=wt(s[(s[F>>2]|0)+36>>2]|0,F|0)|0,Q=S,S=0;if(Q&1){P=34;break}G=I}else G=s[_>>2]|0;if((tb(G,w,E,K,m,k,L,d,g,y,b,f)|0)!=0){U=R,z=K;break}_=s[M>>2]|0;if((_|0)==(s[D>>2]|0)){S=0,wt(s[(s[F>>2]|0)+40>>2]|0,F|0)|0,D=S,S=0;if(D&1){P=34;break}A=F,O=K;continue}s[M>>2]=_+4,A=F,O=K;continue}(P|0)==34&&(O=Rr(-1,-1)|0,Y=O,Z=j,gm(v),gm(d),qn(Y|0)),O=r[d>>0]|0,(O&1)==0?et=(O&255)>>>1:et=s[d+4>>2]|0;if(((et|0)!=0?(r[w>>0]|0)!=0:0)?(O=s[y>>2]|0,(O-g|0)<160):0)A=s[b>>2]|0,s[y>>2]=O+4,s[O>>2]=A;S=0,tt=+qt(5,z|0,s[m>>2]|0,u|0),A=S,S=0;if(!(A&1)){l[a>>3]=tt,z9(d,g,s[y>>2]|0,u);if((F|0)!=0){A=s[F+12>>2]|0;if((A|0)==(s[F+16>>2]|0)){S=0,O=wt(s[(s[F>>2]|0)+36>>2]|0,F|0)|0,L=S,S=0;if(L&1)break;nt=O}else nt=s[A>>2]|0;(nt|0)==-1?(s[n>>2]=0,rt=0,it=1):(rt=F,it=0)}else rt=0,it=1;do if((U|0)!=0){A=s[U+12>>2]|0;if((A|0)==(s[U+16>>2]|0)){S=0,O=wt(s[(s[U>>2]|0)+36>>2]|0,U|0)|0,L=S,S=0;if(L&1)break e;st=O}else st=s[A>>2]|0;if((st|0)==-1){s[i>>2]=0,P=64;break}if(it){s[e>>2]=rt,gm(v),gm(d),c=t;return}}else P=64;while(0);if((P|0)==64?!it:0){s[e>>2]=rt,gm(v),gm(d),c=t;return}s[u>>2]=s[u>>2]|2,s[e>>2]=rt,gm(v),gm(d),c=t;return}}while(0);t=Rr(-1,-1)|0,Y=t,Z=j,gm(v),gm(d),qn(Y|0)}function Jy(e,t,n,i,o,u,a){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0;var f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0;t=c,c=c+320|0,f=t,l=t+208|0,h=t+192|0,p=t+188|0,d=t+176|0,v=t+16|0,s[h+0>>2]=0,s[h+4>>2]=0,s[h+8>>2]=0,S=0,yt(378,p|0,o|0),o=S,S=0,o&1&&(o=Rr(-1,-1)|0,m=o,g=j,gm(h),qn(m|0)),o=s[p>>2]|0,((s[46076]|0)!=-1?(s[f>>2]=184304,s[f+4>>2]=901,s[f+8>>2]=0,S=0,Vt(273,184304,f|0,902),y=S,S=0,y&1):0)||(b=4);do if((b|0)==4){y=(s[46077]|0)+ -1|0,w=s[o+8>>2]|0;if((s[o+12>>2]|0)-w>>2>>>0>y>>>0?(E=s[w+(y<<2)>>2]|0,(E|0)!=0):0){S=0,Xt(s[(s[E>>2]|0)+48>>2]|0,E|0,182856,182882,l|0)|0,E=S,S=0;if(E&1)break;zv(s[p>>2]|0)|0,s[d+0>>2]=0,s[d+4>>2]=0,s[d+8>>2]=0,S=0,Vt(274,d|0,10,0),E=S,S=0;e:do if(!(E&1)){(r[d>>0]&1)==0?(y=d+1|0,x=y,T=d+8|0,N=y):(y=d+8|0,x=d+1|0,T=y,N=s[y>>2]|0),y=d+4|0,w=l+96|0,C=l+100|0,k=v,L=l+104|0,A=l,O=h+4|0,M=s[n>>2]|0,_=v,D=0,P=N,H=N;t:for(;;){if((M|0)!=0){B=s[M+12>>2]|0;if((B|0)==(s[M+16>>2]|0)){S=0,F=wt(s[(s[M>>2]|0)+36>>2]|0,M|0)|0,I=S,S=0;if(I&1){b=44;break}q=F}else q=s[B>>2]|0;(q|0)==-1?(s[n>>2]=0,R=0,U=1):(R=M,U=0)}else R=0,U=1;B=s[i>>2]|0;do{if((B|0)!=0){F=s[B+12>>2]|0;if((F|0)==(s[B+16>>2]|0)){S=0,I=wt(s[(s[B>>2]|0)+36>>2]|0,B|0)|0,z=S,S=0;if(z&1){b=44;break t}W=I}else W=s[F>>2]|0;if((W|0)!=-1){if(U)break;X=H;break t}s[i>>2]=0,b=26;break}b=26}while(0);if((b|0)==26?(b=0,U):0){X=H;break}B=r[d>>0]|0,F=(B&1)==0,F?V=(B&255)>>>1:V=s[y>>2]|0;if((P-H|0)==(V|0)){F?($=(B&255)>>>1,J=(B&255)>>>1):(B=s[y>>2]|0,$=B,J=B),S=0,Vt(274,d|0,J<<1|0,0),B=S,S=0;if(B&1){b=44;break}(r[d>>0]&1)==0?K=10:K=(s[d>>2]&-2)+ -1|0,S=0,Vt(274,d|0,K|0,0),B=S,S=0;if(B&1){b=44;break}(r[d>>0]&1)==0?Q=x:Q=s[T>>2]|0,G=Q+$|0,Y=Q}else G=P,Y=H;B=s[R+12>>2]|0;if((B|0)==(s[R+16>>2]|0)){S=0,F=wt(s[(s[R>>2]|0)+36>>2]|0,R|0)|0,I=S,S=0;if(I&1){b=44;break}Z=F}else Z=s[B>>2]|0;B=(G|0)==(Y|0);do if(B){F=(s[w>>2]|0)==(Z|0);if(F?0:(s[C>>2]|0)!=(Z|0)){b=54;break}r[G>>0]=F?43:45,et=G+1|0,tt=_,nt=0}else b=54;while(0);do if((b|0)==54){b=0,F=r[h>>0]|0,(F&1)==0?rt=(F&255)>>>1:rt=s[O>>2]|0;if((rt|0)!=0&(Z|0)==0){if((_-k|0)>=160){et=G,tt=_,nt=D;break}s[_>>2]=D,et=G,tt=_+4|0,nt=0;break}it=l;for(;;){if((s[it>>2]|0)==(Z|0)){st=it;break}it=it+4|0;if((it|0)==(L|0)){st=L;break}}F=st-A|0,I=F>>2;if((F|0)>92){X=Y;break t}if((F|0)<88){r[G>>0]=r[182856+I>>0]|0,et=G+1|0,tt=_,nt=D+1|0;break}if(B){X=G;break t}if((G-Y|0)>=3){X=Y;break t}if((r[G+ -1>>0]|0)!=48){X=Y;break t}r[G>>0]=r[182856+I>>0]|0,et=G+1|0,tt=_,nt=0}while(0);B=s[n>>2]|0,I=B+12|0,F=s[I>>2]|0;if((F|0)==(s[B+16>>2]|0)){S=0,wt(s[(s[B>>2]|0)+40>>2]|0,B|0)|0,z=S,S=0;if(z&1){b=44;break}M=B,_=tt,D=nt,P=et,H=Y;continue}s[I>>2]=F+4,M=B,_=tt,D=nt,P=et,H=Y;continue}if((b|0)==44){H=Rr(-1,-1)|0,ot=j,ut=H;break}r[X+3>>0]=0;do if((r[184208]|0)==0?(tn(184208)|0)!=0:0){S=0,H=Tt(54,2147483647,184216,0)|0,P=S,S=0;if(P&1){P=Rr(-1,-1)|0,D=j,Yn(184208),ot=D,ut=P;break e}s[46050]=H,Pn(184208);break}while(0);H=s[46050]|0,S=0,s[f>>2]=a,P=Xt(17,X|0,H|0,182896,f|0)|0,H=S,S=0;if(!(H&1)){(P|0)!=1&&(s[u>>2]=4),P=s[n>>2]|0;if((P|0)!=0){H=s[P+12>>2]|0;if((H|0)==(s[P+16>>2]|0)){S=0,D=wt(s[(s[P>>2]|0)+36>>2]|0,P|0)|0,_=S,S=0;if(_&1){b=45;break}at=D}else at=s[H>>2]|0;(at|0)==-1?(s[n>>2]=0,ft=0,lt=1):(ft=P,lt=0)}else ft=0,lt=1;P=s[i>>2]|0;do if((P|0)!=0){H=s[P+12>>2]|0;if((H|0)==(s[P+16>>2]|0)){S=0,D=wt(s[(s[P>>2]|0)+36>>2]|0,P|0)|0,_=S,S=0;if(_&1){b=45;break e}ct=D}else ct=s[H>>2]|0;if((ct|0)==-1){s[i>>2]=0,b=92;break}if(lt){s[e>>2]=ft,gm(d),gm(h),c=t;return}}else b=92;while(0);if((b|0)==92?!lt:0){s[e>>2]=ft,gm(d),gm(h),c=t;return}s[u>>2]=s[u>>2]|2,s[e>>2]=ft,gm(d),gm(h),c=t;return}b=45}else b=45;while(0);(b|0)==45&&(E=Rr(-1,-1)|0,ot=j,ut=E),gm(d),m=ut,g=ot,gm(h),qn(m|0)}E=or(4)|0,vtt(E),S=0,Vt(238,E|0,192272,801),E=S,S=0}while(0);ot=Rr(-1,-1)|0,ut=j,zv(s[p>>2]|0)|0,m=ot,g=ut,gm(h),qn(m|0)}function Ky(e,t,n,i,o,u,a,f,l,h){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0,f|=0,l|=0,h|=0;var p=0,d=0,v=0,m=0,g=0,y=0,b=0;p=c,d=s[i>>2]|0,v=(d|0)==(n|0);do if(v){m=(s[h+96>>2]|0)==(e|0);if(m?0:(s[h+100>>2]|0)!=(e|0))break;return s[i>>2]=n+1,r[n>>0]=m?43:45,s[o>>2]=0,g=0,c=p,g|0}while(0);m=r[a>>0]|0,(m&1)==0?y=(m&255)>>>1:y=s[a+4>>2]|0;if((y|0)!=0&(e|0)==(u|0))return u=s[l>>2]|0,(u-f|0)>=160?(g=0,c=p,g|0):(f=s[o>>2]|0,s[l>>2]=u+4,s[u>>2]=f,s[o>>2]=0,g=0,c=p,g|0);f=h+104|0,u=h;for(;;){if((s[u>>2]|0)==(e|0)){b=u;break}u=u+4|0;if((u|0)==(f|0)){b=f;break}}f=b-h|0,h=f>>2;if((f|0)>92)return g=-1,c=p,g|0;if((t|0)==10|(t|0)==8){if((h|0)>=(t|0))return g=-1,c=p,g|0}else if((t|0)==16?(f|0)>=88:0)return v?(g=-1,c=p,g|0):(d-n|0)>=3?(g=-1,c=p,g|0):(r[d+ -1>>0]|0)!=48?(g=-1,c=p,g|0):(s[o>>2]=0,n=r[182856+h>>0]|0,s[i>>2]=d+1,r[d>>0]=n,g=0,c=p,g|0);return n=r[182856+h>>0]|0,s[i>>2]=d+1,r[d>>0]=n,s[o>>2]=(s[o>>2]|0)+1,g=0,c=p,g|0}function Qy(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0,u=0,a=0,f=0,l=0,h=0,p=0;o=c,c=c+32|0,u=o+16|0,a=o,f=o+28|0,Im(f,t),t=s[f>>2]|0,((s[46078]|0)!=-1?(s[a>>2]=184312,s[a+4>>2]=901,s[a+8>>2]=0,S=0,Vt(273,184312,a|0,902),a=S,S=0,a&1):0)||(l=3);do if((l|0)==3){a=(s[46079]|0)+ -1|0,h=s[t+8>>2]|0;if((s[t+12>>2]|0)-h>>2>>>0>a>>>0?(p=s[h+(a<<2)>>2]|0,(p|0)!=0):0){S=0,Xt(s[(s[p>>2]|0)+32>>2]|0,p|0,182856,182882,n|0)|0,p=S,S=0;if(p&1)break;p=s[f>>2]|0;if((s[46114]|0)!=-1?(s[u>>2]=184456,s[u+4>>2]=901,s[u+8>>2]=0,S=0,Vt(273,184456,u|0,902),a=S,S=0,a&1):0)break;a=(s[46115]|0)+ -1|0,h=s[p+8>>2]|0;if((s[p+12>>2]|0)-h>>2>>>0>a>>>0?(p=s[h+(a<<2)>>2]|0,(p|0)!=0):0){S=0,a=wt(s[(s[p>>2]|0)+16>>2]|0,p|0)|0,h=S,S=0;if(h&1)break;r[i>>0]=a,S=0,yt(s[(s[p>>2]|0)+20>>2]|0,e|0,p|0),p=S,S=0;if(p&1)break;zv(s[f>>2]|0)|0,c=o;return}p=or(4)|0,vtt(p),S=0,Vt(238,p|0,192272,801),p=S,S=0;if(p&1)break}p=or(4)|0,vtt(p),S=0,Vt(238,p|0,192272,801),p=S,S=0}while(0);o=Rr(-1,-1)|0,zv(s[f>>2]|0)|0,qn(o|0)}function Gy(e,t,n,i,o){e|=0,t|=0,n|=0,i|=0,o|=0;var u=0,a=0,f=0,l=0,h=0,p=0,d=0;u=c,c=c+32|0,a=u+16|0,f=u,l=u+28|0,Im(l,t),t=s[l>>2]|0,((s[46078]|0)!=-1?(s[f>>2]=184312,s[f+4>>2]=901,s[f+8>>2]=0,S=0,Vt(273,184312,f|0,902),f=S,S=0,f&1):0)||(h=3);do if((h|0)==3){f=(s[46079]|0)+ -1|0,p=s[t+8>>2]|0;if((s[t+12>>2]|0)-p>>2>>>0>f>>>0?(d=s[p+(f<<2)>>2]|0,(d|0)!=0):0){S=0,Xt(s[(s[d>>2]|0)+32>>2]|0,d|0,182856,182888,n|0)|0,d=S,S=0;if(d&1)break;d=s[l>>2]|0;if((s[46114]|0)!=-1?(s[a>>2]=184456,s[a+4>>2]=901,s[a+8>>2]=0,S=0,Vt(273,184456,a|0,902),f=S,S=0,f&1):0)break;f=(s[46115]|0)+ -1|0,p=s[d+8>>2]|0;if((s[d+12>>2]|0)-p>>2>>>0>f>>>0?(d=s[p+(f<<2)>>2]|0,(d|0)!=0):0){S=0,f=wt(s[(s[d>>2]|0)+12>>2]|0,d|0)|0,p=S,S=0;if(p&1)break;r[i>>0]=f,S=0,f=wt(s[(s[d>>2]|0)+16>>2]|0,d|0)|0,p=S,S=0;if(p&1)break;r[o>>0]=f,S=0,yt(s[(s[d>>2]|0)+20>>2]|0,e|0,d|0),d=S,S=0;if(d&1)break;zv(s[l>>2]|0)|0,c=u;return}d=or(4)|0,vtt(d),S=0,Vt(238,d|0,192272,801),d=S,S=0;if(d&1)break}d=or(4)|0,vtt(d),S=0,Vt(238,d|0,192272,801),d=S,S=0}while(0);u=Rr(-1,-1)|0,zv(s[l>>2]|0)|0,qn(u|0)}function Yy(e,t,n,i,o,u,a,f,l,h,p,d){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0,f|=0,l|=0,h|=0,p|=0,d|=0;var v=0,m=0,g=0,y=0,b=0,w=0;v=c;if(e<<24>>24==u<<24>>24)return(r[t>>0]|0)==0?(m=-1,c=v,m|0):(r[t>>0]=0,u=s[o>>2]|0,s[o>>2]=u+1,r[u>>0]=46,u=r[f>>0]|0,(u&1)==0?g=(u&255)>>>1:g=s[f+4>>2]|0,(g|0)==0?(m=0,c=v,m|0):(g=s[h>>2]|0,(g-l|0)>=160?(m=0,c=v,m|0):(u=s[p>>2]|0,s[h>>2]=g+4,s[g>>2]=u,m=0,c=v,m|0)));if(e<<24>>24==a<<24>>24){a=r[f>>0]|0,(a&1)==0?y=(a&255)>>>1:y=s[f+4>>2]|0;if((y|0)!=0)return(r[t>>0]|0)==0?(m=-1,c=v,m|0):(y=s[h>>2]|0,(y-l|0)>=160?(m=0,c=v,m|0):(a=s[p>>2]|0,s[h>>2]=y+4,s[y>>2]=a,s[p>>2]=0,m=0,c=v,m|0))}a=d+32|0,y=d;for(;;){if((r[y>>0]|0)==e<<24>>24){b=y;break}y=y+1|0;if((y|0)==(a|0)){b=a;break}}a=b-d|0;if((a|0)>31)return m=-1,c=v,m|0;d=r[182856+a>>0]|0;if((a|0)==23|(a|0)==22)return r[n>>0]=80,b=s[o>>2]|0,s[o>>2]=b+1,r[b>>0]=d,m=0,c=v,m|0;if((a|0)==24|(a|0)==25)return b=s[o>>2]|0,((b|0)!=(i|0)?(r[b+ -1>>0]&95|0)!=(r[n>>0]&127|0):0)?(m=-1,c=v,m|0):(s[o>>2]=b+1,r[b>>0]=d,m=0,c=v,m|0);b=d&95;if((b|0)==(r[n>>0]|0)?(r[n>>0]=b|128,(r[t>>0]|0)!=0):0){r[t>>0]=0,t=r[f>>0]|0,(t&1)==0?w=(t&255)>>>1:w=s[f+4>>2]|0;if((w|0)!=0?(w=s[h>>2]|0,(w-l|0)<160):0)l=s[p>>2]|0,s[h>>2]=w+4,s[w>>2]=l}return l=s[o>>2]|0,s[o>>2]=l+1,r[l>>0]=d,(a|0)>21?(m=0,c=v,m|0):(s[p>>2]=(s[p>>2]|0)+1,m=0,c=v,m|0)}function Zy(e,t,n,r){e|=0,t|=0,n|=0,r|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0;i=c,c=c+32|0,o=i+16|0,u=i,a=i+28|0,Im(a,t),t=s[a>>2]|0,((s[46076]|0)!=-1?(s[u>>2]=184304,s[u+4>>2]=901,s[u+8>>2]=0,S=0,Vt(273,184304,u|0,902),u=S,S=0,u&1):0)||(f=3);do if((f|0)==3){u=(s[46077]|0)+ -1|0,l=s[t+8>>2]|0;if((s[t+12>>2]|0)-l>>2>>>0>u>>>0?(h=s[l+(u<<2)>>2]|0,(h|0)!=0):0){S=0,Xt(s[(s[h>>2]|0)+48>>2]|0,h|0,182856,182882,n|0)|0,h=S,S=0;if(h&1)break;h=s[a>>2]|0;if((s[46116]|0)!=-1?(s[o>>2]=184464,s[o+4>>2]=901,s[o+8>>2]=0,S=0,Vt(273,184464,o|0,902),u=S,S=0,u&1):0)break;u=(s[46117]|0)+ -1|0,l=s[h+8>>2]|0;if((s[h+12>>2]|0)-l>>2>>>0>u>>>0?(h=s[l+(u<<2)>>2]|0,(h|0)!=0):0){S=0,u=wt(s[(s[h>>2]|0)+16>>2]|0,h|0)|0,l=S,S=0;if(l&1)break;s[r>>2]=u,S=0,yt(s[(s[h>>2]|0)+20>>2]|0,e|0,h|0),h=S,S=0;if(h&1)break;zv(s[a>>2]|0)|0,c=i;return}h=or(4)|0,vtt(h),S=0,Vt(238,h|0,192272,801),h=S,S=0;if(h&1)break}h=or(4)|0,vtt(h),S=0,Vt(238,h|0,192272,801),h=S,S=0}while(0);i=Rr(-1,-1)|0,zv(s[a>>2]|0)|0,qn(i|0)}function eb(e,t,n,r,i){e|=0,t|=0,n|=0,r|=0,i|=0;var o=0,u=0,a=0,f=0,l=0,h=0,p=0;o=c,c=c+32|0,u=o+16|0,a=o,f=o+28|0,Im(f,t),t=s[f>>2]|0,((s[46076]|0)!=-1?(s[a>>2]=184304,s[a+4>>2]=901,s[a+8>>2]=0,S=0,Vt(273,184304,a|0,902),a=S,S=0,a&1):0)||(l=3);do if((l|0)==3){a=(s[46077]|0)+ -1|0,h=s[t+8>>2]|0;if((s[t+12>>2]|0)-h>>2>>>0>a>>>0?(p=s[h+(a<<2)>>2]|0,(p|0)!=0):0){S=0,Xt(s[(s[p>>2]|0)+48>>2]|0,p|0,182856,182888,n|0)|0,p=S,S=0;if(p&1)break;p=s[f>>2]|0;if((s[46116]|0)!=-1?(s[u>>2]=184464,s[u+4>>2]=901,s[u+8>>2]=0,S=0,Vt(273,184464,u|0,902),a=S,S=0,a&1):0)break;a=(s[46117]|0)+ -1|0,h=s[p+8>>2]|0;if((s[p+12>>2]|0)-h>>2>>>0>a>>>0?(p=s[h+(a<<2)>>2]|0,(p|0)!=0):0){S=0,a=wt(s[(s[p>>2]|0)+12>>2]|0,p|0)|0,h=S,S=0;if(h&1)break;s[r>>2]=a,S=0,a=wt(s[(s[p>>2]|0)+16>>2]|0,p|0)|0,h=S,S=0;if(h&1)break;s[i>>2]=a,S=0,yt(s[(s[p>>2]|0)+20>>2]|0,e|0,p|0),p=S,S=0;if(p&1)break;zv(s[f>>2]|0)|0,c=o;return}p=or(4)|0,vtt(p),S=0,Vt(238,p|0,192272,801),p=S,S=0;if(p&1)break}p=or(4)|0,vtt(p),S=0,Vt(238,p|0,192272,801),p=S,S=0}while(0);o=Rr(-1,-1)|0,zv(s[f>>2]|0)|0,qn(o|0)}function tb(e,t,n,i,o,u,a,f,l,h,p,d){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0,f|=0,l|=0,h|=0,p|=0,d|=0;var v=0,m=0,g=0,y=0,b=0,w=0;v=c;if((e|0)==(u|0))return(r[t>>0]|0)==0?(m=-1,c=v,m|0):(r[t>>0]=0,u=s[o>>2]|0,s[o>>2]=u+1,r[u>>0]=46,u=r[f>>0]|0,(u&1)==0?g=(u&255)>>>1:g=s[f+4>>2]|0,(g|0)==0?(m=0,c=v,m|0):(g=s[h>>2]|0,(g-l|0)>=160?(m=0,c=v,m|0):(u=s[p>>2]|0,s[h>>2]=g+4,s[g>>2]=u,m=0,c=v,m|0)));if((e|0)==(a|0)){a=r[f>>0]|0,(a&1)==0?y=(a&255)>>>1:y=s[f+4>>2]|0;if((y|0)!=0)return(r[t>>0]|0)==0?(m=-1,c=v,m|0):(y=s[h>>2]|0,(y-l|0)>=160?(m=0,c=v,m|0):(a=s[p>>2]|0,s[h>>2]=y+4,s[y>>2]=a,s[p>>2]=0,m=0,c=v,m|0))}a=d+128|0,y=d;for(;;){if((s[y>>2]|0)==(e|0)){b=y;break}y=y+4|0;if((y|0)==(a|0)){b=a;break}}a=b-d|0,d=a>>2;if((a|0)>124)return m=-1,c=v,m|0;b=r[182856+d>>0]|0;if((d|0)==23|(d|0)==22)r[n>>0]=80;else{if(!!((d|0)==24|(d|0)==25))return l=s[o>>2]|0,((l|0)!=(i|0)?(r[l+ -1>>0]&95|0)!=(r[n>>0]&127|0):0)?(m=-1,c=v,m|0):(s[o>>2]=l+1,r[l>>0]=b,m=0,c=v,m|0);d=b&95;if((d|0)==(r[n>>0]|0)?(r[n>>0]=d|128,(r[t>>0]|0)!=0):0){r[t>>0]=0,t=r[f>>0]|0,(t&1)==0?w=(t&255)>>>1:w=s[f+4>>2]|0;if((w|0)!=0?(w=s[h>>2]|0,(w-l|0)<160):0)l=s[p>>2]|0,s[h>>2]=w+4,s[w>>2]=l}}return l=s[o>>2]|0,s[o>>2]=l+1,r[l>>0]=b,(a|0)>84?(m=0,c=v,m|0):(s[p>>2]=(s[p>>2]|0)+1,m=0,c=v,m|0)}function nb(e){e|=0;var t=0;t=c,Wtt(e),c=t;return}function rb(e){e|=0;return}function ib(e,t,n,i,o,u){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0;a=c,c=c+32|0,f=a,l=a+28|0,h=a+24|0,p=a+12|0;if((s[i+4>>2]&1|0)==0){d=s[(s[t>>2]|0)+24>>2]|0,s[l>>2]=s[n>>2],v=u&1,s[f+0>>2]=s[l+0>>2],bst[d&31](e,t,f,i,o,v),c=a;return}Im(h,i),i=s[h>>2]|0;if(!((s[46114]|0)!=-1?(s[f>>2]=184456,s[f+4>>2]=901,s[f+8>>2]=0,S=0,Vt(273,184456,f|0,902),f=S,S=0,f&1):0)){f=(s[46115]|0)+ -1|0,v=s[i+8>>2]|0;if((s[i+12>>2]|0)-v>>2>>>0>f>>>0?(i=s[v+(f<<2)>>2]|0,(i|0)!=0):0){zv(s[h>>2]|0)|0,f=s[i>>2]|0,u?Kit[s[f+24>>2]&511](p,i):Kit[s[f+28>>2]&511](p,i),i=r[p>>0]|0,(i&1)==0?(f=p+1|0,m=f,g=f,y=p+8|0):(f=p+8|0,m=s[f>>2]|0,g=p+1|0,y=f),f=p+4|0,u=i,i=m;e:for(;;){(u&1)==0?(b=g,w=(u&255)>>>1):(b=s[y>>2]|0,w=s[f>>2]|0);if((i|0)==(b+w|0)){E=29;break}m=r[i>>0]|0,v=s[n>>2]|0;do if((v|0)!=0){o=v+24|0,t=s[o>>2]|0;if((t|0)!=(s[v+28>>2]|0)){s[o>>2]=t+1,r[t>>0]=m;break}S=0,t=Ft(s[(s[v>>2]|0)+52>>2]|0,v|0,m&255|0)|0,o=S,S=0;if(o&1){E=28;break e}(t|0)==-1&&(s[n>>2]=0)}while(0);u=r[p>>0]|0,i=i+1|0}if((E|0)==28)i=Rr(-1,-1)|0,u=j,gm(p),x=i,T=u,qn(x|0);else if((E|0)==29){s[e>>2]=s[n>>2],gm(p),c=a;return}}a=or(4)|0,vtt(a),S=0,Vt(238,a|0,192272,801),a=S,S=0}a=Rr(-1,-1)|0,p=j,zv(s[h>>2]|0)|0,x=a,T=p,qn(x|0)}function sb(e,t,n,i,o,u){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0;t=c,c=c+64|0,a=t,f=t+56|0,l=t+44|0,h=t+20|0,p=t+16|0,d=t+12|0,v=t+8|0,m=t+4|0,r[f+0>>0]=r[183104]|0,r[f+1>>0]=r[183105]|0,r[f+2>>0]=r[183106]|0,r[f+3>>0]=r[183107]|0,r[f+4>>0]=r[183108]|0,r[f+5>>0]=r[183109]|0,g=f+1|0,y=i+4|0,b=s[y>>2]|0,(b&2048|0)==0?w=g:(r[g>>0]=43,w=f+2|0),(b&512|0)==0?E=w:(r[w>>0]=35,E=w+1|0),r[E>>0]=108,w=E+1|0,E=b&74;do if((E|0)==64)r[w>>0]=111;else{if((E|0)==8){if((b&16384|0)==0){r[w>>0]=120;break}r[w>>0]=88;break}r[w>>0]=100}while(0);do if((r[184208]|0)==0?(tn(184208)|0)!=0:0){S=0,w=Tt(54,2147483647,184216,0)|0,b=S,S=0;if(!(b&1)){s[46050]=w,Pn(184208);break}b=Rr(-1,-1)|0,Yn(184208),qn(b|0)}while(0);w=s[46050]|0,s[a>>2]=u,u=ob(l,12,w,f,a)|0,f=l+u|0,w=s[y>>2]&176;do if((w|0)==16){y=r[l>>0]|0;if(y<<24>>24==43|y<<24>>24==45){x=l+1|0;break}((u|0)>1&y<<24>>24==48?(y=r[l+1>>0]|0,y<<24>>24==88|y<<24>>24==120):0)?x=l+2|0:T=22}else(w|0)==32?x=f:T=22;while(0);(T|0)==22&&(x=l),Im(v,i),S=0,Pt(41,l|0,x|0,f|0,h|0,p|0,d|0,v|0),f=S,S=0;if(!(f&1)){zv(s[v>>2]|0)|0,s[m>>2]=s[n>>2],n=s[p>>2]|0,p=s[d>>2]|0,s[a+0>>2]=s[m+0>>2],X5(e,a,h,n,p,i,o),c=t;return}f=Rr(-1,-1)|0,zv(s[v>>2]|0)|0,qn(f|0)}function ob(e,t,n,r,i){e|=0,t|=0,n|=0,r|=0,i|=0;var o=0,u=0;return o=c,c=c+16|0,u=o,s[u>>2]=i,i=cr(n|0)|0,n=bnt(e,t,r,u)|0,(i|0)==0?(c=o,n|0):(S=0,wt(549,i|0)|0,i=S,S=0,i&1?(i=Rr(-1,-1,0)|0,FR(i),0):(c=o,n|0))}function ub(e,t,n,i,o,u,a){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0;var f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0;f=c,c=c+32|0,l=f,h=f+12|0,p=s[a>>2]|0,(s[46078]|0)!=-1&&(s[l>>2]=184312,s[l+4>>2]=901,s[l+8>>2]=0,lm(184312,l,902)),d=(s[46079]|0)+ -1|0,v=s[p+8>>2]|0,(s[p+12>>2]|0)-v>>2>>>0>d>>>0||(m=or(4)|0,vtt(m),Zr(m|0,192272,801)),p=s[v+(d<<2)>>2]|0,(p|0)==0&&(m=or(4)|0,vtt(m),Zr(m|0,192272,801)),m=s[a>>2]|0,(s[46114]|0)!=-1&&(s[l>>2]=184456,s[l+4>>2]=901,s[l+8>>2]=0,lm(184456,l,902)),l=(s[46115]|0)+ -1|0,a=s[m+8>>2]|0,(s[m+12>>2]|0)-a>>2>>>0>l>>>0||(g=or(4)|0,vtt(g),Zr(g|0,192272,801)),m=s[a+(l<<2)>>2]|0,(m|0)==0&&(g=or(4)|0,vtt(g),Zr(g|0,192272,801)),Kit[s[(s[m>>2]|0)+20>>2]&511](h,m),g=r[h>>0]|0,(g&1)==0?y=(g&255)>>>1:y=s[h+4>>2]|0;do if((y|0)==0)S=0,Xt(s[(s[p>>2]|0)+32>>2]|0,p|0,e|0,n|0,i|0)|0,g=S,S=0,g&1?b=18:s[u>>2]=i+(n-e);else{s[u>>2]=i,g=r[e>>0]|0;if(g<<24>>24==43|g<<24>>24==45){S=0,l=Ft(s[(s[p>>2]|0)+28>>2]|0,p|0,g|0)|0,g=S,S=0;if(g&1){b=18;break}g=s[u>>2]|0,s[u>>2]=g+1,r[g>>0]=l,w=e+1|0}else w=e;if(((n-w|0)>1?(r[w>>0]|0)==48:0)?(l=w+1|0,g=r[l>>0]|0,g<<24>>24==88|g<<24>>24==120):0){S=0,g=Ft(s[(s[p>>2]|0)+28>>2]|0,p|0,48)|0,a=S,S=0;if(a&1){b=18;break}a=s[u>>2]|0,s[u>>2]=a+1,r[a>>0]=g,S=0,g=Ft(s[(s[p>>2]|0)+28>>2]|0,p|0,r[l>>0]|0)|0,l=S,S=0;if(l&1){b=18;break}l=s[u>>2]|0,s[u>>2]=l+1,r[l>>0]=g,E=w+2|0}else E=w;if((E|0)!=(n|0)?(g=n+ -1|0,g>>>0>E>>>0):0){l=E,a=g;do g=r[l>>0]|0,r[l>>0]=r[a>>0]|0,r[a>>0]=g,l=l+1|0,a=a+ -1|0;while(l>>>0>>0)}S=0,a=wt(s[(s[m>>2]|0)+16>>2]|0,m|0)|0,l=S,S=0;if(!(l&1)){e:do if(E>>>0 >>0){l=h+1|0,g=h+4|0,d=h+8|0,v=0,x=0,T=E;for(;;){N=(r[h>>0]&1)==0,((r[(N?l:s[d>>2]|0)+x>>0]|0)!=0?(v|0)==(r[(N?l:s[d>>2]|0)+x>>0]|0):0)?(N=s[u>>2]|0,s[u>>2]=N+1,r[N>>0]=a,N=r[h>>0]|0,(N&1)==0?C=(N&255)>>>1:C=s[g>>2]|0,k=0,L=(x>>>0<(C+ -1|0)>>>0&1)+x|0):(k=v,L=x),S=0,N=Ft(s[(s[p>>2]|0)+28>>2]|0,p|0,r[T>>0]|0)|0,A=S,S=0;if(A&1)break;A=s[u>>2]|0,s[u>>2]=A+1,r[A>>0]=N,T=T+1|0;if(!(T>>>0 >>0))break e;v=k+1|0,x=L}x=Rr(-1,-1)|0,O=x,M=j,gm(h),qn(O|0)}while(0);a=i+(E-e)|0,x=s[u>>2]|0;if((a|0)!=(x|0)?(v=x+ -1|0,v>>>0>a>>>0):0){x=a,a=v;do v=r[x>>0]|0,r[x>>0]=r[a>>0]|0,r[a>>0]=v,x=x+1|0,a=a+ -1|0;while(x>>>0>>0)}}else b=18}while(0);(b|0)==18&&(b=Rr(-1,-1)|0,O=b,M=j,gm(h),qn(O|0));if((t|0)==(n|0)){_=s[u>>2]|0,s[o>>2]=_,gm(h),c=f;return}_=i+(t-e)|0,s[o>>2]=_,gm(h),c=f;return}function ab(e,t,n,i,o,u,a){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0;var f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0;t=c,c=c+96|0,f=t+8|0,l=t,h=t+74|0,p=t+32|0,d=t+28|0,v=t+24|0,m=t+20|0,g=t+16|0,y=l,s[y>>2]=37,s[y+4>>2]=0,y=l+1|0,b=i+4|0,w=s[b>>2]|0,(w&2048|0)==0?E=y:(r[y>>0]=43,E=l+2|0),(w&512|0)==0?x=E:(r[E>>0]=35,x=E+1|0),E=x+2|0,r[x>>0]=108,r[x+1>>0]=108,x=w&74;do{if((x|0)==8){if((w&16384|0)==0){r[E>>0]=120;break}r[E>>0]=88;break}(x|0)==64?r[E>>0]=111:r[E>>0]=100}while(0);do if((r[184208]|0)==0?(tn(184208)|0)!=0:0){S=0,E=Tt(54,2147483647,184216,0)|0,x=S,S=0;if(!(x&1)){s[46050]=E,Pn(184208);break}x=Rr(-1,-1)|0,Yn(184208),qn(x|0)}while(0);E=s[46050]|0,x=f,s[x>>2]=u,s[x+4>>2]=a,a=ob(h,22,E,l,f)|0,l=h+a|0,E=s[b>>2]&176;do if((E|0)==32)T=l;else if((E|0)==16){b=r[h>>0]|0;if(b<<24>>24==43|b<<24>>24==45){T=h+1|0;break}((a|0)>1&b<<24>>24==48?(b=r[h+1>>0]|0,b<<24>>24==88|b<<24>>24==120):0)?T=h+2|0:N=22}else N=22;while(0);(N|0)==22&&(T=h),Im(m,i),S=0,Pt(41,h|0,T|0,l|0,p|0,d|0,v|0,m|0),l=S,S=0;if(!(l&1)){zv(s[m>>2]|0)|0,s[g>>2]=s[n>>2],n=s[d>>2]|0,d=s[v>>2]|0,s[f+0>>2]=s[g+0>>2],X5(e,f,p,n,d,i,o),c=t;return}l=Rr(-1,-1)|0,zv(s[m>>2]|0)|0,qn(l|0)}function fb(e,t,n,i,o,u){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0;t=c,c=c+64|0,a=t,f=t+56|0,l=t+44|0,h=t+20|0,p=t+16|0,d=t+12|0,v=t+8|0,m=t+4|0,r[f+0>>0]=r[183104]|0,r[f+1>>0]=r[183105]|0,r[f+2>>0]=r[183106]|0,r[f+3>>0]=r[183107]|0,r[f+4>>0]=r[183108]|0,r[f+5>>0]=r[183109]|0,g=f+1|0,y=i+4|0,b=s[y>>2]|0,(b&2048|0)==0?w=g:(r[g>>0]=43,w=f+2|0),(b&512|0)==0?E=w:(r[w>>0]=35,E=w+1|0),r[E>>0]=108,w=E+1|0,E=b&74;do if((E|0)==64)r[w>>0]=111;else{if((E|0)==8){if((b&16384|0)==0){r[w>>0]=120;break}r[w>>0]=88;break}r[w>>0]=117}while(0);do if((r[184208]|0)==0?(tn(184208)|0)!=0:0){S=0,w=Tt(54,2147483647,184216,0)|0,b=S,S=0;if(!(b&1)){s[46050]=w,Pn(184208);break}b=Rr(-1,-1)|0,Yn(184208),qn(b|0)}while(0);w=s[46050]|0,s[a>>2]=u,u=ob(l,12,w,f,a)|0,f=l+u|0,w=s[y>>2]&176;do if((w|0)==32)x=f;else if((w|0)==16){y=r[l>>0]|0;if(y<<24>>24==43|y<<24>>24==45){x=l+1|0;break}((u|0)>1&y<<24>>24==48?(y=r[l+1>>0]|0,y<<24>>24==88|y<<24>>24==120):0)?x=l+2|0:T=22}else T=22;while(0);(T|0)==22&&(x=l),Im(v,i),S=0,Pt(41,l|0,x|0,f|0,h|0,p|0,d|0,v|0),f=S,S=0;if(!(f&1)){zv(s[v>>2]|0)|0,s[m>>2]=s[n>>2],n=s[p>>2]|0,p=s[d>>2]|0,s[a+0>>2]=s[m+0>>2],X5(e,a,h,n,p,i,o),c=t;return}f=Rr(-1,-1)|0,zv(s[v>>2]|0)|0,qn(f|0)}function lb(e,t,n,i,o,u,a){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0;var f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0;t=c,c=c+112|0,f=t+8|0,l=t,h=t+75|0,p=t+32|0,d=t+28|0,v=t+24|0,m=t+20|0,g=t+16|0,y=l,s[y>>2]=37,s[y+4>>2]=0,y=l+1|0,b=i+4|0,w=s[b>>2]|0,(w&2048|0)==0?E=y:(r[y>>0]=43,E=l+2|0),(w&512|0)==0?x=E:(r[E>>0]=35,x=E+1|0),E=x+2|0,r[x>>0]=108,r[x+1>>0]=108,x=w&74;do{if((x|0)==8){if((w&16384|0)==0){r[E>>0]=120;break}r[E>>0]=88;break}(x|0)==64?r[E>>0]=111:r[E>>0]=117}while(0);do if((r[184208]|0)==0?(tn(184208)|0)!=0:0){S=0,E=Tt(54,2147483647,184216,0)|0,x=S,S=0;if(!(x&1)){s[46050]=E,Pn(184208);break}x=Rr(-1,-1)|0,Yn(184208),qn(x|0)}while(0);E=s[46050]|0,x=f,s[x>>2]=u,s[x+4>>2]=a,a=ob(h,23,E,l,f)|0,l=h+a|0,E=s[b>>2]&176;do if((E|0)==32)T=l;else if((E|0)==16){b=r[h>>0]|0;if(b<<24>>24==43|b<<24>>24==45){T=h+1|0;break}((a|0)>1&b<<24>>24==48?(b=r[h+1>>0]|0,b<<24>>24==88|b<<24>>24==120):0)?T=h+2|0:N=22}else N=22;while(0);(N|0)==22&&(T=h),Im(m,i),S=0,Pt(41,h|0,T|0,l|0,p|0,d|0,v|0,m|0),l=S,S=0;if(!(l&1)){zv(s[m>>2]|0)|0,s[g>>2]=s[n>>2],n=s[d>>2]|0,d=s[v>>2]|0,s[f+0>>2]=s[g+0>>2],X5(e,f,p,n,d,i,o),c=t;return}l=Rr(-1,-1)|0,zv(s[m>>2]|0)|0,qn(l|0)}function cb(e,t,n,i,o,u){e|=0,t|=0,n|=0,i|=0,o|=0,u=+u;var a=0,f=0,h=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0;t=c,c=c+144|0,a=t+8|0,f=t,h=t+102|0,d=t+40|0,v=t+44|0,m=t+36|0,g=t+32|0,y=t+28|0,b=t+24|0,w=t+20|0,E=f,s[E>>2]=37,s[E+4>>2]=0,E=f+1|0,x=i+4|0,T=s[x>>2]|0,(T&2048|0)==0?N=E:(r[E>>0]=43,N=f+2|0),(T&1024|0)==0?C=N:(r[N>>0]=35,C=N+1|0),N=T&260,E=T>>>14;do{if((N|0)==260){if((E&1|0)==0){r[C>>0]=97,k=0;break}r[C>>0]=65,k=0;break}r[C>>0]=46,T=C+2|0,r[C+1>>0]=42;if((N|0)==256){if((E&1|0)==0){r[T>>0]=101,k=1;break}r[T>>0]=69,k=1;break}if((N|0)==4){if((E&1|0)==0){r[T>>0]=102,k=1;break}r[T>>0]=70,k=1;break}if((E&1|0)==0){r[T>>0]=103,k=1;break}r[T>>0]=71,k=1;break}while(0);s[d>>2]=h;do if((r[184208]|0)==0?(tn(184208)|0)!=0:0){S=0,E=Tt(54,2147483647,184216,0)|0,N=S,S=0;if(!(N&1)){s[46050]=E,Pn(184208);break}N=Rr(-1,-1)|0,Yn(184208),qn(N|0)}while(0);E=s[46050]|0,k?(s[a>>2]=s[i+8>>2],N=a+4|0,l[p>>3]=u,s[N>>2]=s[p>>2],s[N+4>>2]=s[p+4>>2],L=ob(h,30,E,f,a)|0):(l[p>>3]=u,s[a>>2]=s[p>>2],s[a+4>>2]=s[p+4>>2],L=ob(h,30,E,f,a)|0);do if((L|0)>29){E=(r[184208]|0)==0;e:do if(k){do if(E?(tn(184208)|0)!=0:0){S=0,N=Tt(54,2147483647,184216,0)|0,C=S,S=0;if(C&1){C=Rr(-1,-1)|0,T=j,Yn(184208),A=T,O=C;break e}s[46050]=N,Pn(184208);break}while(0);N=s[46050]|0,S=0,s[a>>2]=s[i+8>>2],C=a+4|0,l[p>>3]=u,s[C>>2]=s[p>>2],s[C+4>>2]=s[p+4>>2],C=Xt(18,d|0,N|0,f|0,a|0)|0,N=S,S=0,N&1?M=36:(_=C,M=44)}else{do if(E?(tn(184208)|0)!=0:0){S=0,C=Tt(54,2147483647,184216,0)|0,N=S,S=0;if(N&1){N=Rr(-1,-1)|0,T=j,Yn(184208),A=T,O=N;break e}s[46050]=C,Pn(184208);break}while(0);C=s[46050]|0,S=0,s[a>>2]=s[i+8>>2],N=a+4|0,l[p>>3]=u,s[N>>2]=s[p>>2],s[N+4>>2]=s[p+4>>2],N=Xt(18,d|0,C|0,f|0,a|0)|0,C=S,S=0,C&1?M=36:(_=N,M=44)}while(0);if((M|0)==44){E=s[d>>2]|0;if((E|0)!=0){D=E,P=E,H=_;break}S=0,$t(7),E=S,S=0;if(!(E&1)){E=s[d>>2]|0,D=E,P=E,H=_;break}M=36}(M|0)==36&&(E=Rr(-1,-1)|0,A=j,O=E),B=O,F=A,qn(B|0)}else D=0,P=s[d>>2]|0,H=L;while(0);L=P+H|0,A=s[x>>2]&176;do if((A|0)==16){x=r[P>>0]|0;if(x<<24>>24==43|x<<24>>24==45){I=P+1|0;break}((H|0)>1&x<<24>>24==48?(x=r[P+1>>0]|0,x<<24>>24==88|x<<24>>24==120):0)?I=P+2|0:M=53}else(A|0)==32?I=L:M=53;while(0);(M|0)==53&&(I=P),(P|0)!=(h|0)?(A=Btt(H<<1)|0,(A|0)==0?(S=0,$t(7),H=S,S=0,H&1?(q=0,M=58):(R=0,U=s[d>>2]|0,z=0,M=59)):(R=A,U=P,z=A,M=59)):(R=0,U=h,z=v,M=59);do if((M|0)==59){S=0,yt(378,y|0,i|0),v=S,S=0;if(!(v&1)){S=0,Pt(42,U|0,I|0,L|0,z|0,m|0,g|0,y|0),v=S,S=0;if(v&1){v=Rr(-1,-1)|0,h=j,zv(s[y>>2]|0)|0,W=v,X=h,V=R;break}zv(s[y>>2]|0)|0,s[w>>2]=s[n>>2],h=s[m>>2]|0,v=s[g>>2]|0,S=0,s[a+0>>2]=s[w+0>>2],Pt(40,b|0,a|0,z|0,h|0,v|0,i|0,o|0),v=S,S=0;if(!(v&1)){v=s[b>>2]|0,s[n>>2]=v,s[e>>2]=v;if((R|0)!=0?(S=0,gt(903,R|0),v=S,S=0,v&1):0)v=Rr(-1,-1,0)|0,FR(v);if((D|0)==0){c=t;return}S=0,gt(903,D|0),v=S,S=0;if(!(v&1)){c=t;return}v=Rr(-1,-1,0)|0,FR(v)}else q=R,M=58}else q=R,M=58}while(0);(M|0)==58&&(M=Rr(-1,-1)|0,W=M,X=j,V=q);if((V|0)!=0?(S=0,gt(903,V|0),V=S,S=0,V&1):0)V=Rr(-1,-1,0)|0,FR(V);(D|0)==0&&(B=W,F=X,qn(B|0)),S=0,gt(903,D|0),D=S,S=0,D&1?(D=Rr(-1,-1,0)|0,FR(D)):(B=W,F=X,qn(B|0))}function hb(e,t,n,r){e|=0,t|=0,n|=0,r|=0;var i=0,o=0;i=c,c=c+16|0,o=i,s[o>>2]=r,r=cr(t|0)|0,S=0,t=Tt(55,e|0,n|0,o|0)|0,o=S,S=0;if(o&1)o=Rr(-1,-1)|0,(r|0)==0&&qn(o|0),S=0,wt(549,r|0)|0,n=S,S=0,n&1?(n=Rr(-1,-1,0)|0,FR(n)):qn(o|0);else{if((r|0)==0)return c=i,t|0;S=0,wt(549,r|0)|0,r=S,S=0;if(!(r&1))return c=i,t|0;r=Rr(-1,-1,0)|0,FR(r)}return 0}function pb(e,t,n,i,o,u,a){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0;var f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0;f=c,c=c+32|0,l=f,h=f+12|0,p=s[a>>2]|0,(s[46078]|0)!=-1&&(s[l>>2]=184312,s[l+4>>2]=901,s[l+8>>2]=0,lm(184312,l,902)),d=(s[46079]|0)+ -1|0,v=s[p+8>>2]|0,(s[p+12>>2]|0)-v>>2>>>0>d>>>0||(m=or(4)|0,vtt(m),Zr(m|0,192272,801)),p=s[v+(d<<2)>>2]|0,(p|0)==0&&(m=or(4)|0,vtt(m),Zr(m|0,192272,801)),m=s[a>>2]|0,(s[46114]|0)!=-1&&(s[l>>2]=184456,s[l+4>>2]=901,s[l+8>>2]=0,lm(184456,l,902)),l=(s[46115]|0)+ -1|0,a=s[m+8>>2]|0,(s[m+12>>2]|0)-a>>2>>>0>l>>>0||(g=or(4)|0,vtt(g),Zr(g|0,192272,801)),m=s[a+(l<<2)>>2]|0,(m|0)==0&&(g=or(4)|0,vtt(g),Zr(g|0,192272,801)),Kit[s[(s[m>>2]|0)+20>>2]&511](h,m),s[u>>2]=i,g=r[e>>0]|0,g<<24>>24==43|g<<24>>24==45?(S=0,l=Ft(s[(s[p>>2]|0)+28>>2]|0,p|0,g|0)|0,g=S,S=0,g&1||(g=s[u>>2]|0,s[u>>2]=g+1,r[g>>0]=l,y=e+1|0,b=20)):(y=e,b=20);e:do if((b|0)==20){l=n;t:do if(((l-y|0)>1?(r[y>>0]|0)==48:0)?(g=y+1|0,a=r[g>>0]|0,a<<24>>24==88|a<<24>>24==120):0){S=0,a=Ft(s +[(s[p>>2]|0)+28>>2]|0,p|0,48)|0,d=S,S=0;if(d&1)break e;d=s[u>>2]|0,s[u>>2]=d+1,r[d>>0]=a,a=y+2|0,S=0,d=Ft(s[(s[p>>2]|0)+28>>2]|0,p|0,r[g>>0]|0)|0,g=S,S=0;if(g&1)break e;g=s[u>>2]|0,s[u>>2]=g+1,r[g>>0]=d;if(a>>>0 >>0){d=a;for(;;){g=r[d>>0]|0;if((r[184208]|0)==0?(tn(184208)|0)!=0:0){S=0,v=Tt(54,2147483647,184216,0)|0,w=S,S=0;if(w&1){b=32;break}s[46050]=v,Pn(184208)}S=0,v=Ft(300,g<<24>>24|0,s[46050]|0)|0,g=S,S=0;if(g&1){b=17;break}g=d+1|0;if((v|0)==0){E=a,x=d;break t}if(!(g>>>0 >>0)){E=a,x=g;break t}d=g}(b|0)==17?(d=Rr(-1,-1)|0,T=j,N=d,gm(h),qn(N|0)):(b|0)==32&&(d=Rr(-1,-1)|0,g=j,Yn(184208),T=g,N=d,gm(h),qn(N|0))}else E=a,x=a}else b=21;while(0);n:do if((b|0)==21)if(y>>>0 >>0){d=y;for(;;){g=r[d>>0]|0;if((r[184208]|0)==0?(tn(184208)|0)!=0:0){S=0,v=Tt(54,2147483647,184216,0)|0,w=S,S=0;if(w&1){b=40;break}s[46050]=v,Pn(184208)}S=0,v=Ft(301,g<<24>>24|0,s[46050]|0)|0,g=S,S=0;if(g&1){b=16;break}g=d+1|0;if((v|0)==0){E=y,x=d;break n}if(!(g>>>0 >>0)){E=y,x=g;break n}d=g}(b|0)==16?(d=Rr(-1,-1)|0,T=j,N=d,gm(h),qn(N|0)):(b|0)==40&&(d=Rr(-1,-1)|0,a=j,Yn(184208),T=a,N=d,gm(h),qn(N|0))}else E=y,x=y;while(0);d=r[h>>0]|0,(d&1)==0?C=(d&255)>>>1:C=s[h+4>>2]|0;if((C|0)!=0){if((E|0)!=(x|0)?(d=x+ -1|0,d>>>0>E>>>0):0){a=E,g=d;do d=r[a>>0]|0,r[a>>0]=r[g>>0]|0,r[g>>0]=d,a=a+1|0,g=g+ -1|0;while(a>>>0 >>0)}S=0,g=wt(s[(s[m>>2]|0)+16>>2]|0,m|0)|0,a=S,S=0;if(a&1)break;r:do if(E>>>0 >>0){a=h+1|0,d=h+4|0,v=h+8|0,w=0,k=0,L=E;for(;;){A=(r[h>>0]&1)==0,((r[(A?a:s[v>>2]|0)+k>>0]|0)>0?(w|0)==(r[(A?a:s[v>>2]|0)+k>>0]|0):0)?(A=s[u>>2]|0,s[u>>2]=A+1,r[A>>0]=g,A=r[h>>0]|0,(A&1)==0?O=(A&255)>>>1:O=s[d>>2]|0,M=0,_=(k>>>0<(O+ -1|0)>>>0&1)+k|0):(M=w,_=k),S=0,A=Ft(s[(s[p>>2]|0)+28>>2]|0,p|0,r[L>>0]|0)|0,D=S,S=0;if(D&1)break;D=s[u>>2]|0,s[u>>2]=D+1,r[D>>0]=A,L=L+1|0;if(!(L>>>0 >>0))break r;w=M+1|0,k=_}k=Rr(-1,-1)|0,T=j,N=k,gm(h),qn(N|0)}while(0);g=i+(E-e)|0,k=s[u>>2]|0;if((g|0)!=(k|0)?(w=k+ -1|0,w>>>0>g>>>0):0){k=g,g=w;do w=r[k>>0]|0,r[k>>0]=r[g>>0]|0,r[g>>0]=w,k=k+1|0,g=g+ -1|0;while(k>>>0 >>0)}}else{S=0,Xt(s[(s[p>>2]|0)+32>>2]|0,p|0,E|0,x|0,s[u>>2]|0)|0,g=S,S=0;if(g&1)break;s[u>>2]=(s[u>>2]|0)+(x-E)}i:do if(x>>>0 >>0){g=x;for(;;){k=r[g>>0]|0;if(k<<24>>24==46){b=69;break}S=0,w=Ft(s[(s[p>>2]|0)+28>>2]|0,p|0,k|0)|0,k=S,S=0;if(k&1){b=14;break}k=s[u>>2]|0,s[u>>2]=k+1,r[k>>0]=w,w=g+1|0;if(!(w>>>0 >>0)){P=w;break i}g=w}if((b|0)==14)w=Rr(-1,-1)|0,T=j,N=w,gm(h),qn(N|0);else if((b|0)==69){S=0,w=wt(s[(s[m>>2]|0)+12>>2]|0,m|0)|0,k=S,S=0;if(k&1)break e;k=s[u>>2]|0,s[u>>2]=k+1,r[k>>0]=w,P=g+1|0;break}}else P=x;while(0);S=0,Xt(s[(s[p>>2]|0)+32>>2]|0,p|0,P|0,n|0,s[u>>2]|0)|0,w=S,S=0;if(!(w&1)){w=(s[u>>2]|0)+(l-P)|0,s[u>>2]=w;if((t|0)==(n|0)){H=w,s[o>>2]=H,gm(h),c=f;return}H=i+(t-e)|0,s[o>>2]=H,gm(h),c=f;return}}while(0);f=Rr(-1,-1)|0,T=j,N=f,gm(h),qn(N|0)}function db(e,t,n,i,o,u){e|=0,t|=0,n|=0,i|=0,o|=0,u=+u;var a=0,f=0,h=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0;t=c,c=c+144|0,a=t+8|0,f=t,h=t+102|0,d=t+40|0,v=t+44|0,m=t+36|0,g=t+32|0,y=t+28|0,b=t+24|0,w=t+20|0,E=f,s[E>>2]=37,s[E+4>>2]=0,E=f+1|0,x=i+4|0,T=s[x>>2]|0,(T&2048|0)==0?N=E:(r[E>>0]=43,N=f+2|0),(T&1024|0)==0?C=N:(r[N>>0]=35,C=N+1|0),N=T&260,E=T>>>14;do{if((N|0)==260){r[C>>0]=76,T=C+1|0;if((E&1|0)==0){r[T>>0]=97,k=0;break}r[T>>0]=65,k=0;break}r[C>>0]=46,r[C+1>>0]=42,r[C+2>>0]=76,T=C+3|0;if((N|0)==256){if((E&1|0)==0){r[T>>0]=101,k=1;break}r[T>>0]=69,k=1;break}if((N|0)==4){if((E&1|0)==0){r[T>>0]=102,k=1;break}r[T>>0]=70,k=1;break}if((E&1|0)==0){r[T>>0]=103,k=1;break}r[T>>0]=71,k=1;break}while(0);s[d>>2]=h;do if((r[184208]|0)==0?(tn(184208)|0)!=0:0){S=0,E=Tt(54,2147483647,184216,0)|0,N=S,S=0;if(!(N&1)){s[46050]=E,Pn(184208);break}N=Rr(-1,-1)|0,Yn(184208),qn(N|0)}while(0);E=s[46050]|0,k?(s[a>>2]=s[i+8>>2],N=a+4|0,l[p>>3]=u,s[N>>2]=s[p>>2],s[N+4>>2]=s[p+4>>2],L=ob(h,30,E,f,a)|0):(l[p>>3]=u,s[a>>2]=s[p>>2],s[a+4>>2]=s[p+4>>2],L=ob(h,30,E,f,a)|0);do if((L|0)>29){E=(r[184208]|0)==0;e:do if(k){do if(E?(tn(184208)|0)!=0:0){S=0,N=Tt(54,2147483647,184216,0)|0,C=S,S=0;if(C&1){C=Rr(-1,-1)|0,T=j,Yn(184208),A=T,O=C;break e}s[46050]=N,Pn(184208);break}while(0);N=s[46050]|0,S=0,s[a>>2]=s[i+8>>2],C=a+4|0,l[p>>3]=u,s[C>>2]=s[p>>2],s[C+4>>2]=s[p+4>>2],C=Xt(18,d|0,N|0,f|0,a|0)|0,N=S,S=0,N&1?M=36:(_=C,M=44)}else{do if(E?(tn(184208)|0)!=0:0){S=0,C=Tt(54,2147483647,184216,0)|0,N=S,S=0;if(N&1){N=Rr(-1,-1)|0,T=j,Yn(184208),A=T,O=N;break e}s[46050]=C,Pn(184208);break}while(0);C=s[46050]|0,S=0,l[p>>3]=u,s[a>>2]=s[p>>2],s[a+4>>2]=s[p+4>>2],N=Xt(18,d|0,C|0,f|0,a|0)|0,C=S,S=0,C&1?M=36:(_=N,M=44)}while(0);if((M|0)==44){E=s[d>>2]|0;if((E|0)!=0){D=E,P=E,H=_;break}S=0,$t(7),E=S,S=0;if(!(E&1)){E=s[d>>2]|0,D=E,P=E,H=_;break}M=36}(M|0)==36&&(E=Rr(-1,-1)|0,A=j,O=E),B=O,F=A,qn(B|0)}else D=0,P=s[d>>2]|0,H=L;while(0);L=P+H|0,A=s[x>>2]&176;do if((A|0)==32)I=L;else if((A|0)==16){x=r[P>>0]|0;if(x<<24>>24==43|x<<24>>24==45){I=P+1|0;break}((H|0)>1&x<<24>>24==48?(x=r[P+1>>0]|0,x<<24>>24==88|x<<24>>24==120):0)?I=P+2|0:M=53}else M=53;while(0);(M|0)==53&&(I=P),(P|0)!=(h|0)?(A=Btt(H<<1)|0,(A|0)==0?(S=0,$t(7),H=S,S=0,H&1?(q=0,M=58):(R=0,U=s[d>>2]|0,z=0,M=59)):(R=A,U=P,z=A,M=59)):(R=0,U=h,z=v,M=59);do if((M|0)==59){S=0,yt(378,y|0,i|0),v=S,S=0;if(!(v&1)){S=0,Pt(42,U|0,I|0,L|0,z|0,m|0,g|0,y|0),v=S,S=0;if(v&1){v=Rr(-1,-1)|0,h=j,zv(s[y>>2]|0)|0,W=v,X=h,V=R;break}zv(s[y>>2]|0)|0,s[w>>2]=s[n>>2],h=s[m>>2]|0,v=s[g>>2]|0,S=0,s[a+0>>2]=s[w+0>>2],Pt(40,b|0,a|0,z|0,h|0,v|0,i|0,o|0),v=S,S=0;if(!(v&1)){v=s[b>>2]|0,s[n>>2]=v,s[e>>2]=v,(R|0)!=0&&jtt(R);if((D|0)==0){c=t;return}jtt(D),c=t;return}q=R,M=58}else q=R,M=58}while(0);(M|0)==58&&(M=Rr(-1,-1)|0,W=M,X=j,V=q),(V|0)!=0&&jtt(V),(D|0)==0&&(B=W,F=X,qn(B|0)),jtt(D),B=W,F=X,qn(B|0)}function vb(e,t,n,i,o,u){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0;t=c,c=c+96|0,a=t,f=t+80|0,l=t+60|0,h=t+20|0,p=t+16|0,d=t+12|0,r[f+0>>0]=r[183112]|0,r[f+1>>0]=r[183113]|0,r[f+2>>0]=r[183114]|0,r[f+3>>0]=r[183115]|0,r[f+4>>0]=r[183116]|0,r[f+5>>0]=r[183117]|0;do if((r[184208]|0)==0?(tn(184208)|0)!=0:0){S=0,v=Tt(54,2147483647,184216,0)|0,m=S,S=0;if(!(m&1)){s[46050]=v,Pn(184208);break}m=Rr(-1,-1)|0,Yn(184208),qn(m|0)}while(0);v=s[46050]|0,s[a>>2]=u,u=ob(l,20,v,f,a)|0,f=l+u|0,v=s[i+4>>2]&176;do if((v|0)==32)g=f;else if((v|0)==16){m=r[l>>0]|0;if(m<<24>>24==43|m<<24>>24==45){g=l+1|0;break}((u|0)>1&m<<24>>24==48?(m=r[l+1>>0]|0,m<<24>>24==88|m<<24>>24==120):0)?g=l+2|0:y=12}else y=12;while(0);(y|0)==12&&(g=l),Im(p,i),y=s[p>>2]|0;if((s[46078]|0)!=-1?(s[a>>2]=184312,s[a+4>>2]=901,s[a+8>>2]=0,S=0,Vt(273,184312,a|0,902),v=S,S=0,v&1):0)b=Rr(-1,-1)|0,w=j,E=s[p>>2]|0,zv(E)|0,qn(b|0);v=(s[46079]|0)+ -1|0,m=s[y+8>>2]|0;if((s[y+12>>2]|0)-m>>2>>>0>v>>>0?(y=s[m+(v<<2)>>2]|0,(y|0)!=0):0){zv(s[p>>2]|0)|0,Sst[s[(s[y>>2]|0)+32>>2]&31](y,l,f,h)|0,y=h+u|0;if((g|0)==(f|0)){x=y,T=s[n>>2]|0,s[d>>2]=T,s[a+0>>2]=s[d+0>>2],X5(e,a,h,x,y,i,o),c=t;return}x=h+(g-l)|0,T=s[n>>2]|0,s[d>>2]=T,s[a+0>>2]=s[d+0>>2],X5(e,a,h,x,y,i,o),c=t;return}t=or(4)|0,vtt(t),S=0,Vt(238,t|0,192272,801),t=S,S=0,t&1&&(b=Rr(-1,-1)|0,w=j,E=s[p>>2]|0,zv(E)|0,qn(b|0))}function mb(e){e|=0;var t=0;t=c,Wtt(e),c=t;return}function gb(e){e|=0;return}function yb(e,t,n,i,o,u){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0;a=c,c=c+32|0,f=a,l=a+28|0,h=a+24|0,p=a+12|0;if((s[i+4>>2]&1|0)==0){d=s[(s[t>>2]|0)+24>>2]|0,s[l>>2]=s[n>>2],v=u&1,s[f+0>>2]=s[l+0>>2],bst[d&31](e,t,f,i,o,v),c=a;return}Im(h,i),i=s[h>>2]|0;if(!((s[46116]|0)!=-1?(s[f>>2]=184464,s[f+4>>2]=901,s[f+8>>2]=0,S=0,Vt(273,184464,f|0,902),f=S,S=0,f&1):0)){f=(s[46117]|0)+ -1|0,v=s[i+8>>2]|0;if((s[i+12>>2]|0)-v>>2>>>0>f>>>0?(i=s[v+(f<<2)>>2]|0,(i|0)!=0):0){zv(s[h>>2]|0)|0,f=s[i>>2]|0,u?Kit[s[f+24>>2]&511](p,i):Kit[s[f+28>>2]&511](p,i),i=r[p>>0]|0,(i&1)==0?(f=p+4|0,m=f,g=p+8|0,y=f):(f=p+8|0,m=s[f>>2]|0,g=f,y=p+4|0),f=i,i=m;for(;;){(f&1)==0?(b=y,w=(f&255)>>>1):(b=s[g>>2]|0,w=s[y>>2]|0);if((i|0)==(b+(w<<2)|0)){E=29;break}m=s[i>>2]|0,u=s[n>>2]|0;if((u|0)!=0){v=u+24|0,o=s[v>>2]|0;if((o|0)==(s[u+28>>2]|0)){S=0,t=Ft(s[(s[u>>2]|0)+52>>2]|0,u|0,m|0)|0,u=S,S=0;if(u&1){E=28;break}x=t}else s[v>>2]=o+4,s[o>>2]=m,x=m;(x|0)==-1&&(s[n>>2]=0)}f=r[p>>0]|0,i=i+4|0}if((E|0)==28)i=Rr(-1,-1)|0,f=j,Am(p),T=i,N=f,qn(T|0);else if((E|0)==29){s[e>>2]=s[n>>2],Am(p),c=a;return}}a=or(4)|0,vtt(a),S=0,Vt(238,a|0,192272,801),a=S,S=0}a=Rr(-1,-1)|0,p=j,zv(s[h>>2]|0)|0,T=a,N=p,qn(T|0)}function bb(e,t,n,i,o,u){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0;t=c,c=c+128|0,a=t,f=t+116|0,l=t+104|0,h=t+20|0,p=t+16|0,d=t+12|0,v=t+8|0,m=t+4|0,r[f+0>>0]=r[183104]|0,r[f+1>>0]=r[183105]|0,r[f+2>>0]=r[183106]|0,r[f+3>>0]=r[183107]|0,r[f+4>>0]=r[183108]|0,r[f+5>>0]=r[183109]|0,g=f+1|0,y=i+4|0,b=s[y>>2]|0,(b&2048|0)==0?w=g:(r[g>>0]=43,w=f+2|0),(b&512|0)==0?E=w:(r[w>>0]=35,E=w+1|0),r[E>>0]=108,w=E+1|0,E=b&74;do if((E|0)==64)r[w>>0]=111;else{if((E|0)==8){if((b&16384|0)==0){r[w>>0]=120;break}r[w>>0]=88;break}r[w>>0]=100}while(0);do if((r[184208]|0)==0?(tn(184208)|0)!=0:0){S=0,w=Tt(54,2147483647,184216,0)|0,b=S,S=0;if(!(b&1)){s[46050]=w,Pn(184208);break}b=Rr(-1,-1)|0,Yn(184208),qn(b|0)}while(0);w=s[46050]|0,s[a>>2]=u,u=ob(l,12,w,f,a)|0,f=l+u|0,w=s[y>>2]&176;do if((w|0)==32)x=f;else if((w|0)==16){y=r[l>>0]|0;if(y<<24>>24==43|y<<24>>24==45){x=l+1|0;break}((u|0)>1&y<<24>>24==48?(y=r[l+1>>0]|0,y<<24>>24==88|y<<24>>24==120):0)?x=l+2|0:T=22}else T=22;while(0);(T|0)==22&&(x=l),Im(v,i),S=0,Pt(43,l|0,x|0,f|0,h|0,p|0,d|0,v|0),f=S,S=0;if(!(f&1)){zv(s[v>>2]|0)|0,s[m>>2]=s[n>>2],n=s[p>>2]|0,p=s[d>>2]|0,s[a+0>>2]=s[m+0>>2],Eb(e,a,h,n,p,i,o),c=t;return}f=Rr(-1,-1)|0,zv(s[v>>2]|0)|0,qn(f|0)}function wb(e,t,n,i,o,u,a){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0;var f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0;f=c,c=c+32|0,l=f,h=f+12|0,p=s[a>>2]|0,(s[46076]|0)!=-1&&(s[l>>2]=184304,s[l+4>>2]=901,s[l+8>>2]=0,lm(184304,l,902)),d=(s[46077]|0)+ -1|0,v=s[p+8>>2]|0,(s[p+12>>2]|0)-v>>2>>>0>d>>>0||(m=or(4)|0,vtt(m),Zr(m|0,192272,801)),p=s[v+(d<<2)>>2]|0,(p|0)==0&&(m=or(4)|0,vtt(m),Zr(m|0,192272,801)),m=s[a>>2]|0,(s[46116]|0)!=-1&&(s[l>>2]=184464,s[l+4>>2]=901,s[l+8>>2]=0,lm(184464,l,902)),l=(s[46117]|0)+ -1|0,a=s[m+8>>2]|0,(s[m+12>>2]|0)-a>>2>>>0>l>>>0||(g=or(4)|0,vtt(g),Zr(g|0,192272,801)),m=s[a+(l<<2)>>2]|0,(m|0)==0&&(g=or(4)|0,vtt(g),Zr(g|0,192272,801)),Kit[s[(s[m>>2]|0)+20>>2]&511](h,m),g=r[h>>0]|0,(g&1)==0?y=(g&255)>>>1:y=s[h+4>>2]|0;do if((y|0)==0)S=0,Xt(s[(s[p>>2]|0)+48>>2]|0,p|0,e|0,n|0,i|0)|0,g=S,S=0,g&1?b=18:(g=i+(n-e<<2)|0,s[u>>2]=g,w=g);else{s[u>>2]=i,g=r[e>>0]|0;if(g<<24>>24==43|g<<24>>24==45){S=0,l=Ft(s[(s[p>>2]|0)+44>>2]|0,p|0,g|0)|0,g=S,S=0;if(g&1){b=18;break}g=s[u>>2]|0,s[u>>2]=g+4,s[g>>2]=l,E=e+1|0}else E=e;if(((n-E|0)>1?(r[E>>0]|0)==48:0)?(l=E+1|0,g=r[l>>0]|0,g<<24>>24==88|g<<24>>24==120):0){S=0,g=Ft(s[(s[p>>2]|0)+44>>2]|0,p|0,48)|0,a=S,S=0;if(a&1){b=18;break}a=s[u>>2]|0,s[u>>2]=a+4,s[a>>2]=g,S=0,g=Ft(s[(s[p>>2]|0)+44>>2]|0,p|0,r[l>>0]|0)|0,l=S,S=0;if(l&1){b=18;break}l=s[u>>2]|0,s[u>>2]=l+4,s[l>>2]=g,x=E+2|0}else x=E;if((x|0)!=(n|0)?(g=n+ -1|0,g>>>0>x>>>0):0){l=x,a=g;do g=r[l>>0]|0,r[l>>0]=r[a>>0]|0,r[a>>0]=g,l=l+1|0,a=a+ -1|0;while(l>>>0>>0)}S=0,a=wt(s[(s[m>>2]|0)+16>>2]|0,m|0)|0,l=S,S=0;if(!(l&1)){e:do if(x>>>0 >>0){l=h+1|0,g=h+4|0,d=h+8|0,v=0,T=0,N=x;for(;;){C=(r[h>>0]&1)==0,((r[(C?l:s[d>>2]|0)+T>>0]|0)!=0?(v|0)==(r[(C?l:s[d>>2]|0)+T>>0]|0):0)?(C=s[u>>2]|0,s[u>>2]=C+4,s[C>>2]=a,C=r[h>>0]|0,(C&1)==0?k=(C&255)>>>1:k=s[g>>2]|0,L=0,A=(T>>>0<(k+ -1|0)>>>0&1)+T|0):(L=v,A=T),S=0,C=Ft(s[(s[p>>2]|0)+44>>2]|0,p|0,r[N>>0]|0)|0,O=S,S=0;if(O&1)break;O=s[u>>2]|0,M=O+4|0,s[u>>2]=M,s[O>>2]=C,N=N+1|0;if(!(N>>>0 >>0)){_=M;break e}v=L+1|0,T=A}T=Rr(-1,-1)|0,D=T,P=j,gm(h),qn(D|0)}else _=s[u>>2]|0;while(0);a=i+(x-e<<2)|0;if((a|0)!=(_|0)?(T=_+ -4|0,T>>>0>a>>>0):0){v=a,a=T;do T=s[v>>2]|0,s[v>>2]=s[a>>2],s[a>>2]=T,v=v+4|0,a=a+ -4|0;while(v>>>0>>0);w=_}else w=_}else b=18}while(0);(b|0)==18&&(b=Rr(-1,-1)|0,D=b,P=j,gm(h),qn(D|0));if((t|0)==(n|0)){H=w,s[o>>2]=H,gm(h),c=f;return}H=i+(t-e<<2)|0,s[o>>2]=H,gm(h),c=f;return}function Eb(e,t,n,i,o,u,a){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0;var f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0;f=c,c=c+16|0,l=f,h=s[t>>2]|0;if((h|0)==0){s[e>>2]=0,c=f;return}p=o,o=n,d=p-o>>2,v=u+12|0,u=s[v>>2]|0,m=(u|0)>(d|0)?u-d|0:0,d=i,u=d-o|0,o=u>>2;if((u|0)>0?(tst[s[(s[h>>2]|0)+48>>2]&63](h,n,o)|0)!=(o|0):0){s[t>>2]=0,s[e>>2]=0,c=f;return}do if((m|0)>0){Lm(l,m,a),(r[l>>0]&1)==0?g=l+4|0:g=s[l+8>>2]|0,S=0,o=Tt(s[(s[h>>2]|0)+48>>2]|0,h|0,g|0,m|0)|0,n=S,S=0,n&1&&(n=Rr(-1,-1)|0,Am(l),qn(n|0));if((o|0)==(m|0)){Am(l);break}s[t>>2]=0,s[e>>2]=0,Am(l),c=f;return}while(0);l=p-d|0,d=l>>2;if((l|0)>0?(tst[s[(s[h>>2]|0)+48>>2]&63](h,i,d)|0)!=(d|0):0){s[t>>2]=0,s[e>>2]=0,c=f;return}s[v>>2]=0,s[e>>2]=h,c=f;return}function Sb(e,t,n,i,o,u,a){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0;var f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0;t=c,c=c+224|0,f=t+8|0,l=t,h=t+196|0,p=t+32|0,d=t+28|0,v=t+24|0,m=t+20|0,g=t+16|0,y=l,s[y>>2]=37,s[y+4>>2]=0,y=l+1|0,b=i+4|0,w=s[b>>2]|0,(w&2048|0)==0?E=y:(r[y>>0]=43,E=l+2|0),(w&512|0)==0?x=E:(r[E>>0]=35,x=E+1|0),E=x+2|0,r[x>>0]=108,r[x+1>>0]=108,x=w&74;do{if((x|0)==8){if((w&16384|0)==0){r[E>>0]=120;break}r[E>>0]=88;break}(x|0)==64?r[E>>0]=111:r[E>>0]=100}while(0);do if((r[184208]|0)==0?(tn(184208)|0)!=0:0){S=0,E=Tt(54,2147483647,184216,0)|0,x=S,S=0;if(!(x&1)){s[46050]=E,Pn(184208);break}x=Rr(-1,-1)|0,Yn(184208),qn(x|0)}while(0);E=s[46050]|0,x=f,s[x>>2]=u,s[x+4>>2]=a,a=ob(h,22,E,l,f)|0,l=h+a|0,E=s[b>>2]&176;do if((E|0)==16){b=r[h>>0]|0;if(b<<24>>24==43|b<<24>>24==45){T=h+1|0;break}((a|0)>1&b<<24>>24==48?(b=r[h+1>>0]|0,b<<24>>24==88|b<<24>>24==120):0)?T=h+2|0:N=22}else(E|0)==32?T=l:N=22;while(0);(N|0)==22&&(T=h),Im(m,i),S=0,Pt(43,h|0,T|0,l|0,p|0,d|0,v|0,m|0),l=S,S=0;if(!(l&1)){zv(s[m>>2]|0)|0,s[g>>2]=s[n>>2],n=s[d>>2]|0,d=s[v>>2]|0,s[f+0>>2]=s[g+0>>2],Eb(e,f,p,n,d,i,o),c=t;return}l=Rr(-1,-1)|0,zv(s[m>>2]|0)|0,qn(l|0)}function xb(e,t,n,i,o,u){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0;t=c,c=c+128|0,a=t,f=t+116|0,l=t+104|0,h=t+20|0,p=t+16|0,d=t+12|0,v=t+8|0,m=t+4|0,r[f+0>>0]=r[183104]|0,r[f+1>>0]=r[183105]|0,r[f+2>>0]=r[183106]|0,r[f+3>>0]=r[183107]|0,r[f+4>>0]=r[183108]|0,r[f+5>>0]=r[183109]|0,g=f+1|0,y=i+4|0,b=s[y>>2]|0,(b&2048|0)==0?w=g:(r[g>>0]=43,w=f+2|0),(b&512|0)==0?E=w:(r[w>>0]=35,E=w+1|0),r[E>>0]=108,w=E+1|0,E=b&74;do if((E|0)==64)r[w>>0]=111;else{if((E|0)==8){if((b&16384|0)==0){r[w>>0]=120;break}r[w>>0]=88;break}r[w>>0]=117}while(0);do if((r[184208]|0)==0?(tn(184208)|0)!=0:0){S=0,w=Tt(54,2147483647,184216,0)|0,b=S,S=0;if(!(b&1)){s[46050]=w,Pn(184208);break}b=Rr(-1,-1)|0,Yn(184208),qn(b|0)}while(0);w=s[46050]|0,s[a>>2]=u,u=ob(l,12,w,f,a)|0,f=l+u|0,w=s[y>>2]&176;do if((w|0)==32)x=f;else if((w|0)==16){y=r[l>>0]|0;if(y<<24>>24==43|y<<24>>24==45){x=l+1|0;break}((u|0)>1&y<<24>>24==48?(y=r[l+1>>0]|0,y<<24>>24==88|y<<24>>24==120):0)?x=l+2|0:T=22}else T=22;while(0);(T|0)==22&&(x=l),Im(v,i),S=0,Pt(43,l|0,x|0,f|0,h|0,p|0,d|0,v|0),f=S,S=0;if(!(f&1)){zv(s[v>>2]|0)|0,s[m>>2]=s[n>>2],n=s[p>>2]|0,p=s[d>>2]|0,s[a+0>>2]=s[m+0>>2],Eb(e,a,h,n,p,i,o),c=t;return}f=Rr(-1,-1)|0,zv(s[v>>2]|0)|0,qn(f|0)}function Tb(e,t,n,i,o,u,a){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0;var f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0;t=c,c=c+240|0,f=t+8|0,l=t,h=t+204|0,p=t+32|0,d=t+28|0,v=t+24|0,m=t+20|0,g=t+16|0,y=l,s[y>>2]=37,s[y+4>>2]=0,y=l+1|0,b=i+4|0,w=s[b>>2]|0,(w&2048|0)==0?E=y:(r[y>>0]=43,E=l+2|0),(w&512|0)==0?x=E:(r[E>>0]=35,x=E+1|0),E=x+2|0,r[x>>0]=108,r[x+1>>0]=108,x=w&74;do if((x|0)==64)r[E>>0]=111;else{if((x|0)==8){if((w&16384|0)==0){r[E>>0]=120;break}r[E>>0]=88;break}r[E>>0]=117}while(0);do if((r[184208]|0)==0?(tn(184208)|0)!=0:0){S=0,E=Tt(54,2147483647,184216,0)|0,w=S,S=0;if(!(w&1)){s[46050]=E,Pn(184208);break}w=Rr(-1,-1)|0,Yn(184208),qn(w|0)}while(0);E=s[46050]|0,w=f,s[w>>2]=u,s[w+4>>2]=a,a=ob(h,23,E,l,f)|0,l=h+a|0,E=s[b>>2]&176;do if((E|0)==16){b=r[h>>0]|0;if(b<<24>>24==43|b<<24>>24==45){T=h+1|0;break}((a|0)>1&b<<24>>24==48?(b=r[h+1>>0]|0,b<<24>>24==88|b<<24>>24==120):0)?T=h+2|0:N=22}else(E|0)==32?T=l:N=22;while(0);(N|0)==22&&(T=h),Im(m,i),S=0,Pt(43,h|0,T|0,l|0,p|0,d|0,v|0,m|0),l=S,S=0;if(!(l&1)){zv(s[m>>2]|0)|0,s[g>>2]=s[n>>2],n=s[d>>2]|0,d=s[v>>2]|0,s[f+0>>2]=s[g+0>>2],Eb(e,f,p,n,d,i,o),c=t;return}l=Rr(-1,-1)|0,zv(s[m>>2]|0)|0,qn(l|0)}function Nb(e,t,n,i,o,u){e|=0,t|=0,n|=0,i|=0,o|=0,u=+u;var a=0,f=0,h=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0;t=c,c=c+304|0,a=t+8|0,f=t,h=t+272|0,d=t+268|0,v=t+40|0,m=t+36|0,g=t+32|0,y=t+28|0,b=t+24|0,w=t+20|0,E=f,s[E>>2]=37,s[E+4>>2]=0,E=f+1|0,x=i+4|0,T=s[x>>2]|0,(T&2048|0)==0?N=E:(r[E>>0]=43,N=f+2|0),(T&1024|0)==0?C=N:(r[N>>0]=35,C=N+1|0),N=T&260,E=T>>>14;do{if((N|0)==260){if((E&1|0)==0){r[C>>0]=97,k=0;break}r[C>>0]=65,k=0;break}r[C>>0]=46,T=C+2|0,r[C+1>>0]=42;if((N|0)==4){if((E&1|0)==0){r[T>>0]=102,k=1;break}r[T>>0]=70,k=1;break}if((N|0)==256){if((E&1|0)==0){r[T>>0]=101,k=1;break}r[T>>0]=69,k=1;break}if((E&1|0)==0){r[T>>0]=103,k=1;break}r[T>>0]=71,k=1;break}while(0);s[d>>2]=h;do if((r[184208]|0)==0?(tn(184208)|0)!=0:0){S=0,E=Tt(54,2147483647,184216,0)|0,N=S,S=0;if(!(N&1)){s[46050]=E,Pn(184208);break}N=Rr(-1,-1)|0,Yn(184208),qn(N|0)}while(0);E=s[46050]|0,k?(s[a>>2]=s[i+8>>2],N=a+4|0,l[p>>3]=u,s[N>>2]=s[p>>2],s[N+4>>2]=s[p+4>>2],L=ob(h,30,E,f,a)|0):(l[p>>3]=u,s[a>>2]=s[p>>2],s[a+4>>2]=s[p+4>>2],L=ob(h,30,E,f,a)|0);do if((L|0)>29){E=(r[184208]|0)==0;e:do if(k){do if(E?(tn(184208)|0)!=0:0){S=0,N=Tt(54,2147483647,184216,0)|0,C=S,S=0;if(C&1){C=Rr(-1,-1)|0,T=j,Yn(184208),A=T,O=C;break e}s[46050]=N,Pn(184208);break}while(0);N=s[46050]|0,S=0,s[a>>2]=s[i+8>>2],C=a+4|0,l[p>>3]=u,s[C>>2]=s[p>>2],s[C+4>>2]=s[p+4>>2],C=Xt(18,d|0,N|0,f|0,a|0)|0,N=S,S=0,N&1?M=36:(_=C,M=44)}else{do if(E?(tn(184208)|0)!=0:0){S=0,C=Tt(54,2147483647,184216,0)|0,N=S,S=0;if(N&1){N=Rr(-1,-1)|0,T=j,Yn(184208),A=T,O=N;break e}s[46050]=C,Pn(184208);break}while(0);C=s[46050]|0,S=0,s[a>>2]=s[i+8>>2],N=a+4|0,l[p>>3]=u,s[N>>2]=s[p>>2],s[N+4>>2]=s[p+4>>2],N=Xt(18,d|0,C|0,f|0,a|0)|0,C=S,S=0,C&1?M=36:(_=N,M=44)}while(0);if((M|0)==44){E=s[d>>2]|0;if((E|0)!=0){D=E,P=E,H=_;break}S=0,$t(7),E=S,S=0;if(!(E&1)){E=s[d>>2]|0,D=E,P=E,H=_;break}M=36}(M|0)==36&&(E=Rr(-1,-1)|0,A=j,O=E),B=O,F=A,qn(B|0)}else D=0,P=s[d>>2]|0,H=L;while(0);L=P+H|0,A=s[x>>2]&176;do if((A|0)==16){x=r[P>>0]|0;if(x<<24>>24==43|x<<24>>24==45){I=P+1|0;break}((H|0)>1&x<<24>>24==48?(x=r[P+1>>0]|0,x<<24>>24==88|x<<24>>24==120):0)?I=P+2|0:M=53}else(A|0)==32?I=L:M=53;while(0);(M|0)==53&&(I=P),(P|0)!=(h|0)?(A=Btt(H<<3)|0,(A|0)==0?(S=0,$t(7),H=S,S=0,H&1?(q=0,M=58):(R=A,U=s[d>>2]|0,z=A,M=59)):(R=A,U=P,z=A,M=59)):(R=0,U=h,z=v,M=59);do if((M|0)==59){S=0,yt(378,y|0,i|0),v=S,S=0;if(!(v&1)){S=0,Pt(44,U|0,I|0,L|0,z|0,m|0,g|0,y|0),v=S,S=0;if(v&1){v=Rr(-1,-1)|0,h=j,zv(s[y>>2]|0)|0,W=v,X=h,V=R;break}zv(s[y>>2]|0)|0,s[w>>2]=s[n>>2],h=s[m>>2]|0,v=s[g>>2]|0,S=0,s[a+0>>2]=s[w+0>>2],Pt(45,b|0,a|0,z|0,h|0,v|0,i|0,o|0),v=S,S=0;if(!(v&1)){v=s[b>>2]|0,s[n>>2]=v,s[e>>2]=v,(R|0)!=0&&jtt(R);if((D|0)==0){c=t;return}jtt(D),c=t;return}q=R,M=58}else q=R,M=58}while(0);(M|0)==58&&(M=Rr(-1,-1)|0,W=M,X=j,V=q),(V|0)!=0&&jtt(V),(D|0)==0&&(B=W,F=X,qn(B|0)),jtt(D),B=W,F=X,qn(B|0)}function Cb(e,t,n,i,o,u,a){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0,a|=0;var f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0;f=c,c=c+32|0,l=f,h=f+12|0,p=s[a>>2]|0,(s[46076]|0)!=-1&&(s[l>>2]=184304,s[l+4>>2]=901,s[l+8>>2]=0,lm(184304,l,902)),d=(s[46077]|0)+ -1|0,v=s[p+8>>2]|0,(s[p+12>>2]|0)-v>>2>>>0>d>>>0||(m=or(4)|0,vtt(m),Zr(m|0,192272,801)),p=s[v+(d<<2)>>2]|0,(p|0)==0&&(m=or(4)|0,vtt(m),Zr(m|0,192272,801)),m=s[a>>2]|0,(s[46116]|0)!=-1&&(s[l>>2]=184464,s[l+4>>2]=901,s[l+8>>2]=0,lm(184464,l,902)),l=(s[46117]|0)+ -1|0,a=s[m+8>>2]|0,(s[m+12>>2]|0)-a>>2>>>0>l>>>0||(g=or(4)|0,vtt(g),Zr(g|0,192272,801)),m=s[a+(l<<2)>>2]|0,(m|0)==0&&(g=or(4)|0,vtt(g),Zr(g|0,192272,801)),Kit[s[(s[m>>2]|0)+20>>2]&511](h,m),s[u>>2]=i,g=r[e>>0]|0,g<<24>>24==43|g<<24>>24==45?(S=0,l=Ft(s[(s[p>>2]|0)+44>>2]|0,p|0,g|0)|0,g=S,S=0,g&1||(g=s[u>>2]|0,s[u>>2]=g+4,s[g>>2]=l,y=e+1|0,b=20)):(y=e,b=20);e:do if((b|0)==20){l=n;t:do if(((l-y|0)>1?(r[y>>0]|0)==48:0)?(g=y+1|0,a=r[g>>0]|0,a<<24>>24==88|a<<24>>24==120):0){S=0,a=Ft(s[(s[p>>2]|0)+44>>2]|0,p|0,48)|0,d=S,S=0;if(d&1)break e;d=s[u>>2]|0,s[u>>2]=d+4,s[d>>2]=a,a=y+2|0,S=0,d=Ft(s[(s[p>>2]|0)+44>>2]|0,p|0,r[g>>0]|0)|0,g=S,S=0;if(g&1)break e;g=s[u>>2]|0,s[u>>2]=g+4,s[g>>2]=d;if(a>>>0 >>0){d=a;for(;;){g=r[d>>0]|0;if((r[184208]|0)==0?(tn(184208)|0)!=0:0){S=0,v=Tt(54,2147483647,184216,0)|0,w=S,S=0;if(w&1){b=32;break}s[46050]=v,Pn(184208)}S=0,v=Ft(300,g<<24>>24|0,s[46050]|0)|0,g=S,S=0;if(g&1){b=17;break}g=d+1|0;if((v|0)==0){E=a,x=d;break t}if(!(g>>>0 >>0)){E=a,x=g;break t}d=g}(b|0)==17?(d=Rr(-1,-1)|0,T=j,N=d,gm(h),qn(N|0)):(b|0)==32&&(d=Rr(-1,-1)|0,g=j,Yn(184208),T=g,N=d,gm(h),qn(N|0))}else E=a,x=a}else b=21;while(0);n:do if((b|0)==21)if(y>>>0 >>0){d=y;for(;;){g=r[d>>0]|0;if((r[184208]|0)==0?(tn(184208)|0)!=0:0){S=0,v=Tt(54,2147483647,184216,0)|0,w=S,S=0;if(w&1){b=40;break}s[46050]=v,Pn(184208)}S=0,v=Ft(301,g<<24>>24|0,s[46050]|0)|0,g=S,S=0;if(g&1){b=16;break}g=d+1|0;if((v|0)==0){E=y,x=d;break n}if(!(g>>>0 >>0)){E=y,x=g;break n}d=g}(b|0)==16?(d=Rr(-1,-1)|0,T=j,N=d,gm(h),qn(N|0)):(b|0)==40&&(d=Rr(-1,-1)|0,a=j,Yn(184208),T=a,N=d,gm(h),qn(N|0))}else E=y,x=y;while(0);d=r[h>>0]|0,(d&1)==0?C=(d&255)>>>1:C=s[h+4>>2]|0;if((C|0)!=0){if((E|0)!=(x|0)?(d=x+ -1|0,d>>>0>E>>>0):0){a=E,g=d;do d=r[a>>0]|0,r[a>>0]=r[g>>0]|0,r[g>>0]=d,a=a+1|0,g=g+ -1|0;while(a>>>0 >>0)}S=0,g=wt(s[(s[m>>2]|0)+16>>2]|0,m|0)|0,a=S,S=0;if(a&1)break;r:do if(E>>>0 >>0){a=h+1|0,d=h+4|0,v=h+8|0,w=0,k=0,L=E;for(;;){A=(r[h>>0]&1)==0,((r[(A?a:s[v>>2]|0)+k>>0]|0)>0?(w|0)==(r[(A?a:s[v>>2]|0)+k>>0]|0):0)?(A=s[u>>2]|0,s[u>>2]=A+4,s[A>>2]=g,A=r[h>>0]|0,(A&1)==0?O=(A&255)>>>1:O=s[d>>2]|0,M=0,_=(k>>>0<(O+ -1|0)>>>0&1)+k|0):(M=w,_=k),S=0,A=Ft(s[(s[p>>2]|0)+44>>2]|0,p|0,r[L>>0]|0)|0,D=S,S=0;if(D&1)break;D=s[u>>2]|0,P=D+4|0,s[u>>2]=P,s[D>>2]=A,L=L+1|0;if(!(L>>>0 >>0)){H=P;break r}w=M+1|0,k=_}k=Rr(-1,-1)|0,T=j,N=k,gm(h),qn(N|0)}else H=s[u>>2]|0;while(0);g=i+(E-e<<2)|0;if((g|0)!=(H|0)?(k=H+ -4|0,k>>>0>g>>>0):0){w=g,g=k;do k=s[w>>2]|0,s[w>>2]=s[g>>2],s[g>>2]=k,w=w+4|0,g=g+ -4|0;while(w>>>0 >>0);B=H}else B=H}else{S=0,Xt(s[(s[p>>2]|0)+48>>2]|0,p|0,E|0,x|0,s[u>>2]|0)|0,g=S,S=0;if(g&1)break;g=(s[u>>2]|0)+(x-E<<2)|0,s[u>>2]=g,B=g}i:do if(x>>>0 >>0){g=x;for(;;){w=r[g>>0]|0;if(w<<24>>24==46){b=70;break}S=0,k=Ft(s[(s[p>>2]|0)+44>>2]|0,p|0,w|0)|0,w=S,S=0;if(w&1){b=14;break}w=s[u>>2]|0,L=w+4|0,s[u>>2]=L,s[w>>2]=k,k=g+1|0;if(!(k>>>0 >>0)){F=L,I=k;break i}g=k}if((b|0)==14)k=Rr(-1,-1)|0,T=j,N=k,gm(h),qn(N|0);else if((b|0)==70){S=0,k=wt(s[(s[m>>2]|0)+12>>2]|0,m|0)|0,L=S,S=0;if(L&1)break e;L=s[u>>2]|0,w=L+4|0,s[u>>2]=w,s[L>>2]=k,F=w,I=g+1|0;break}}else F=B,I=x;while(0);S=0,Xt(s[(s[p>>2]|0)+48>>2]|0,p|0,I|0,n|0,F|0)|0,w=S,S=0;if(!(w&1)){w=(s[u>>2]|0)+(l-I<<2)|0,s[u>>2]=w;if((t|0)==(n|0)){q=w,s[o>>2]=q,gm(h),c=f;return}q=i+(t-e<<2)|0,s[o>>2]=q,gm(h),c=f;return}}while(0);f=Rr(-1,-1)|0,T=j,N=f,gm(h),qn(N|0)}function kb(e,t,n,i,o,u){e|=0,t|=0,n|=0,i|=0,o|=0,u=+u;var a=0,f=0,h=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0;t=c,c=c+304|0,a=t+8|0,f=t,h=t+272|0,d=t+268|0,v=t+40|0,m=t+36|0,g=t+32|0,y=t+28|0,b=t+24|0,w=t+20|0,E=f,s[E>>2]=37,s[E+4>>2]=0,E=f+1|0,x=i+4|0,T=s[x>>2]|0,(T&2048|0)==0?N=E:(r[E>>0]=43,N=f+2|0),(T&1024|0)==0?C=N:(r[N>>0]=35,C=N+1|0),N=T&260,E=T>>>14;do{if((N|0)==260){r[C>>0]=76,T=C+1|0;if((E&1|0)==0){r[T>>0]=97,k=0;break}r[T>>0]=65,k=0;break}r[C>>0]=46,r[C+1>>0]=42,r[C+2>>0]=76,T=C+3|0;if((N|0)==4){if((E&1|0)==0){r[T>>0]=102,k=1;break}r[T>>0]=70,k=1;break}if((N|0)==256){if((E&1|0)==0){r[T>>0]=101,k=1;break}r[T>>0]=69,k=1;break}if((E&1|0)==0){r[T>>0]=103,k=1;break}r[T>>0]=71,k=1;break}while(0);s[d>>2]=h;do if((r[184208]|0)==0?(tn(184208)|0)!=0:0){S=0,E=Tt(54,2147483647,184216,0)|0,N=S,S=0;if(!(N&1)){s[46050]=E,Pn(184208);break}N=Rr(-1,-1)|0,Yn(184208),qn(N|0)}while(0);E=s[46050]|0,k?(s[a>>2]=s[i+8>>2],N=a+4|0,l[p>>3]=u,s[N>>2]=s[p>>2],s[N+4>>2]=s[p+4>>2],L=ob(h,30,E,f,a)|0):(l[p>>3]=u,s[a>>2]=s[p>>2],s[a+4>>2]=s[p+4>>2],L=ob(h,30,E,f,a)|0);do if((L|0)>29){E=(r[184208]|0)==0;e:do if(k){do if(E?(tn(184208)|0)!=0:0){S=0,N=Tt(54,2147483647,184216,0)|0,C=S,S=0;if(C&1){C=Rr(-1,-1)|0,T=j,Yn(184208),A=T,O=C;break e}s[46050]=N,Pn(184208);break}while(0);N=s[46050]|0,S=0,s[a>>2]=s[i+8>>2],C=a+4|0,l[p>>3]=u,s[C>>2]=s[p>>2],s[C+4>>2]=s[p+4>>2],C=Xt(18,d|0,N|0,f|0,a|0)|0,N=S,S=0,N&1?M=36:(_=C,M=44)}else{do if(E?(tn(184208)|0)!=0:0){S=0,C=Tt(54,2147483647,184216,0)|0,N=S,S=0;if(N&1){N=Rr(-1,-1)|0,T=j,Yn(184208),A=T,O=N;break e}s[46050]=C,Pn(184208);break}while(0);C=s[46050]|0,S=0,l[p>>3]=u,s[a>>2]=s[p>>2],s[a+4>>2]=s[p+4>>2],N=Xt(18,d|0,C|0,f|0,a|0)|0,C=S,S=0,C&1?M=36:(_=N,M=44)}while(0);if((M|0)==44){E=s[d>>2]|0;if((E|0)!=0){D=E,P=E,H=_;break}S=0,$t(7),E=S,S=0;if(!(E&1)){E=s[d>>2]|0,D=E,P=E,H=_;break}M=36}(M|0)==36&&(E=Rr(-1,-1)|0,A=j,O=E),B=O,F=A,qn(B|0)}else D=0,P=s[d>>2]|0,H=L;while(0);L=P+H|0,A=s[x>>2]&176;do if((A|0)==16){x=r[P>>0]|0;if(x<<24>>24==43|x<<24>>24==45){I=P+1|0;break}((H|0)>1&x<<24>>24==48?(x=r[P+1>>0]|0,x<<24>>24==88|x<<24>>24==120):0)?I=P+2|0:M=53}else(A|0)==32?I=L:M=53;while(0);(M|0)==53&&(I=P),(P|0)!=(h|0)?(A=Btt(H<<3)|0,(A|0)==0?(S=0,$t(7),H=S,S=0,H&1?(q=0,M=58):(R=A,U=s[d>>2]|0,z=A,M=59)):(R=A,U=P,z=A,M=59)):(R=0,U=h,z=v,M=59);do if((M|0)==59){S=0,yt(378,y|0,i|0),v=S,S=0;if(!(v&1)){S=0,Pt(44,U|0,I|0,L|0,z|0,m|0,g|0,y|0),v=S,S=0;if(v&1){v=Rr(-1,-1)|0,h=j,zv(s[y>>2]|0)|0,W=v,X=h,V=R;break}zv(s[y>>2]|0)|0,s[w>>2]=s[n>>2],h=s[m>>2]|0,v=s[g>>2]|0,S=0,s[a+0>>2]=s[w+0>>2],Pt(45,b|0,a|0,z|0,h|0,v|0,i|0,o|0),v=S,S=0;if(!(v&1)){v=s[b>>2]|0,s[n>>2]=v,s[e>>2]=v,(R|0)!=0&&jtt(R);if((D|0)==0){c=t;return}jtt(D),c=t;return}q=R,M=58}else q=R,M=58}while(0);(M|0)==58&&(M=Rr(-1,-1)|0,W=M,X=j,V=q),(V|0)!=0&&jtt(V),(D|0)==0&&(B=W,F=X,qn(B|0)),jtt(D),B=W,F=X,qn(B|0)}function Lb(e,t,n,i,o,u){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0;t=c,c=c+208|0,a=t,f=t+188|0,l=t+168|0,h=t+20|0,p=t+16|0,d=t+12|0,r[f+0>>0]=r[183112]|0,r[f+1>>0]=r[183113]|0,r[f+2>>0]=r[183114]|0,r[f+3>>0]=r[183115]|0,r[f+4>>0]=r[183116]|0,r[f+5>>0]=r[183117]|0;do if((r[184208]|0)==0?(tn(184208)|0)!=0:0){S=0,v=Tt(54,2147483647,184216,0)|0,m=S,S=0;if(!(m&1)){s[46050]=v,Pn(184208);break}m=Rr(-1,-1)|0,Yn(184208),qn(m|0)}while(0);v=s[46050]|0,s[a>>2]=u,u=ob(l,20,v,f,a)|0,f=l+u|0,v=s[i+4>>2]&176;do if((v|0)==16){m=r[l>>0]|0;if(m<<24>>24==43|m<<24>>24==45){g=l+1|0;break}((u|0)>1&m<<24>>24==48?(m=r[l+1>>0]|0,m<<24>>24==88|m<<24>>24==120):0)?g=l+2|0:y=12}else(v|0)==32?g=f:y=12;while(0);(y|0)==12&&(g=l),Im(p,i),y=s[p>>2]|0;if((s[46076]|0)!=-1?(s[a>>2]=184304,s[a+4>>2]=901,s[a+8>>2]=0,S=0,Vt(273,184304,a|0,902),v=S,S=0,v&1):0)b=Rr(-1,-1)|0,w=j,E=s[p>>2]|0,zv(E)|0,qn(b|0);v=(s[46077]|0)+ -1|0,m=s[y+8>>2]|0;if((s[y+12>>2]|0)-m>>2>>>0>v>>>0?(y=s[m+(v<<2)>>2]|0,(y|0)!=0):0){zv(s[p>>2]|0)|0,Sst[s[(s[y>>2]|0)+48>>2]&31](y,l,f,h)|0,y=h+(u<<2)|0;if((g|0)==(f|0)){x=y,T=s[n>>2]|0,s[d>>2]=T,s[a+0>>2]=s[d+0>>2],Eb(e,a,h,x,y,i,o),c=t;return}x=h+(g-l<<2)|0,T=s[n>>2]|0,s[d>>2]=T,s[a+0>>2]=s[d+0>>2],Eb(e,a,h,x,y,i,o),c=t;return}t=or(4)|0,vtt(t),S=0,Vt(238,t|0,192272,801),t=S,S=0,t&1&&(b=Rr(-1,-1)|0,w=j,E=s[p>>2]|0,zv(E)|0,qn(b|0))}function Ab(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,vt=0,mt=0,bt=0,Et=0,St=0,xt=0,Nt=0,Ct=0,kt=0;e=c,c=c+160|0,i=e+144|0,o=e+132|0,u=e+120|0,a=e+108|0,f=e+96|0,l=e+84|0,h=e+72|0,p=e+60|0,d=e+48|0,v=e+36|0,m=e+24|0,g=e+12|0,y=e,r[o>>0]=12,b=o+1|0,r[b+0>>0]=r[67248]|0,r[b+1>>0]=r[67249]|0,r[b+2>>0]=r[67250]|0,r[b+3>>0]=r[67251]|0,r[b+4>>0]=r[67252]|0,r[b+5>>0]=r[67253]|0,r[o+7>>0]=0,o=vr(b|0)|0;e:do if((o|0)==0)r[i>>0]=0,r[i+1>>0]=0,w=i,E=0,x=12;else{b=_nt(o|0)|0;do{if(!(b>>>0>4294967279)){if(b>>>0<11)T=b<<1&255,r[i>>0]=T,N=T,C=i+1|0;else{T=b+16&-16,S=0,k=wt(517,T|0)|0,L=S,S=0;if(L&1)break;s[i+8>>2]=k,L=T|1,s[i>>2]=L,s[i+4>>2]=b,N=L&255,C=k}Hnt(C|0,o|0,b|0)|0,r[C+b>>0]=0;if((N&1)==0){w=i,E=N,x=12;break e}A=i,O=s[i+4>>2]|0;break e}S=0,gt(811,0),T=S,S=0}while(0);b=Rr(-1,-1)|0,M=j,_=b,qn(_|0)}while(0);(x|0)==12&&(A=w,O=(E&255)>>>1);t:do if((O|0)==0){E=or(16)|0,S=0,w=wt(517,80)|0,N=S,S=0;if(!(N&1)){D=w+0|0,P=67256,H=D+66|0;do r[D>>0]=r[P>>0]|0,D=D+1|0,P=P+1|0;while((D|0)<(H|0));r[w+66>>0]=0,s[E>>2]=280,S=0,N=wt(517,80)|0,C=S,S=0;if(!(C&1)){s[E+12>>2]=N,s[E+4>>2]=81,s[E+8>>2]=66,D=N+0|0,P=w+0|0,H=D+66|0;do r[D>>0]=r[P>>0]|0,D=D+1|0,P=P+1|0;while((D|0)<(H|0));r[N+66>>0]=0,S=0,Vt(238,E|0,104,1),C=S,S=0,C&1&&(B=0)}else B=1;C=Rr(-1,-1)|0,o=j,Wtt(w);if(!B){q=o,R=C;break}F=o,I=C}else C=Rr(-1,-1)|0,F=j,I=C;_n(E|0),q=F,R=I}else{S=0,wt(538,t|0)|0,C=S,S=0;n:do if(!(C&1)){o=t+16|0,b=t+28|0,(r[o>>0]&1)==0?U=o+1|0:U=s[t+24>>2]|0;r:do{if((r[U+(s[b>>2]|0)>>0]|0)==0){S=0,k=wt(539,0)|0,L=S,S=0;if(L&1)break n;S=0,yt(413,h|0,k|0),k=S,S=0;if(k&1)break n;s[l+0>>2]=0,s[l+4>>2]=0,s[l+8>>2]=0,k=r[h>>0]|0,L=(k&1)==0,L?z=(k&255)>>>1:z=s[h+4>>2]|0;do if((z+11|0)>>>0>4294967279)S=0,gt(811,0),k=S,S=0;else{if(z>>>0>4294967284)r[l>>0]=22,W=l+1|0;else{k=z+27&-16,S=0,T=wt(517,k|0)|0,X=S,S=0;if(X&1)break;s[l+8>>2]=T,s[l>>2]=k|1,s[l+4>>2]=11,W=T}D=W+0|0,P=67328,H=D+11|0;do r[D>>0]=r[P>>0]|0,D=D+1|0,P=P+1|0;while((D|0)<(H|0));r[W+11>>0]=0,L?V=h+1|0:V=s[h+8>>2]|0,S=0,Tt(45,l|0,V|0,z|0)|0,T=S,S=0;if(!(T&1)){(r[h>>0]&1)!=0&&Wtt(s[h+8>>2]|0),s[d+0>>2]=0,s[d+4>>2]=0,s[d+8>>2]=0,T=r[l>>0]|0,k=(T&1)==0,k?$=(T&255)>>>1:$=s[l+4>>2]|0,T=$+5|0;i:do if(T>>>0>4294967279){S=0,gt(811,0),X=S,S=0;if(X&1){x=87;break}}else{if(T>>>0<11)r[d>>0]=10,J=d+1|0;else{X=$+21&-16,S=0,K=wt(517,X|0)|0,Q=S,S=0;if(Q&1){x=87;break}s[d+8>>2]=K,s[d>>2]=X|1,s[d+4>>2]=5,J=K}r[J+0>>0]=r[67344]|0,r[J+1>>0]=r[67345]|0,r[J+2>>0]=r[67346]|0,r[J+3>>0]=r[67347]|0,r[J+4>>0]=r[67348]|0,r[J+5>>0]=0,k?G=l+1|0:G=s[l+8>>2]|0,S=0,Tt(45,d|0,G|0,$|0)|0,K=S,S=0;if(K&1){x=87;break}S=0,Vt(237,p|0,d|0,67352),K=S,S=0;do{if(!(K&1)){S=0,yt(411,p|0,n|0),X=S,S=0;if(X&1){X=Rr(-1,-1)|0,Q=j;if((r[p>>0]&1)==0){Y=Q,Z=X;break}Wtt(s[p+8>>2]|0),Y=Q,Z=X;break}(r[p>>0]&1)!=0&&Wtt(s[p+8>>2]|0),(r[d>>0]&1)!=0&&Wtt(s[d+8>>2]|0),S=0,Vt(236,m|0,i|0,32),X=S,S=0;if(X&1){X=Rr(-1,-1)|0,et=j,tt=X,x=135;break i}S=0,Vt(239,v|0,m|0,l|0),X=S,S=0;do{if(!(X&1)){(r[v>>0]&1)==0?it=v+1|0:it=s[v+8>>2]|0,S=0,wt(537,it|0)|0,Q=S,S=0;if(Q&1){Q=Rr(-1,-1)|0,st=j;if((r[v>>0]&1)==0){nt=st,rt=Q;break}Wtt(s[v+8>>2]|0),nt=st,rt=Q;break}(r[v>>0]&1)!=0&&Wtt(s[v+8>>2]|0),(r[m>>0]&1)!=0&&Wtt(s[m+8>>2]|0),s[y+0>>2]=0,s[y+4>>2]=0,s[y+8>>2]=0,Q=r[l>>0]|0,st=(Q&1)==0,st?ot=(Q&255)>>>1:ot=s[l+4>>2]|0,Q=ot+4|0;do{if(!(Q>>>0>4294967279)){if(Q>>>0<11)r[y>>0]=8,at=y+1|0;else{ut=ot+20&-16,S=0,ft=wt(517,ut|0)|0,lt=S,S=0;if(lt&1)break;s[y+8>>2]=ft,s[y>>2]=ut|1,s[y+4>>2]=4,at=ft}r[at>>0]=544499047,r[at+1>>0]=2126949,r[at+2>>0]=8308,r[at+3>>0]=32,r[at+4>>0]=0,st?ct=l+1|0:ct=s[l+8>>2]|0,S=0,Tt(45,y|0,ct|0,ot|0)|0,ft=S,S=0;if(ft&1)break;S=0,Vt(237,g|0,y|0,67352),ft=S,S=0;do{if(!(ft&1)){S=0,yt(411,g|0,n|0),ut=S,S=0;if(ut&1){ut=Rr(-1,-1)|0,lt=j;if((r[g>>0]&1)==0){ht=lt,pt=ut;break}Wtt(s[g+8>>2]|0),ht=lt,pt=ut;break}(r[g>>0]&1)!=0&&Wtt(s[g+8>>2]|0),(r[y>>0]&1)!=0&&Wtt(s[y+8>>2]|0),(r[l>>0]&1)==0?vt=l+1|0:vt=s[l+8>>2]|0,lr(vt|0)|0;if((r[l>>0]&1)==0)break r;Wtt(s[l+8>>2]|0);break r}ut=Rr(-1,-1)|0,ht=j,pt=ut}while(0);if((r[y>>0]&1)==0){mt=ht,bt=pt;break i}Wtt(s[y+8>>2]|0),mt=ht,bt=pt;break i}S=0,gt(811,0),ut=S,S=0;if(ut&1)break}while(0);st=Rr(-1,-1)|0,Q=j;if((r[y>>0]&1)==0){et=Q,tt=st,x=135;break i}Wtt(s[y+8>>2]|0),et=Q,tt=st,x=135;break i}Q=Rr(-1,-1)|0,nt=j,rt=Q}while(0);if((r[m>>0]&1)==0){mt=nt,bt=rt;break i}Wtt(s[m+8>>2]|0),mt=nt,bt=rt;break i}X=Rr(-1,-1)|0,Y=j,Z=X}while(0);if((r[d>>0]&1)==0){mt=Y,bt=Z;break}Wtt(s[d+8>>2]|0),mt=Y,bt=Z}while(0);do if((x|0)==87){k=Rr(-1,-1)|0,T=j;if((r[d>>0]&1)==0){et=T,tt=k,x=135;break}Wtt(s[d+8>>2]|0),et=T,tt=k,x=135}while(0);(x|0)==135&&(mt=et,bt=tt);if((r[l>>0]&1)==0){q=mt,R=bt;break t}Wtt(s[l+8>>2]|0),q=mt,R=bt;break t}}while(0);L=Rr(-1,-1)|0,k=j,(r[l>>0]&1)!=0&&Wtt(s[l+8>>2]|0);if((r[h>>0]&1)==0){q=k,R=L;break t}Wtt(s[h+8>>2]|0),q=k,R=L;break t}S=0,Vt(236,a|0,i|0,32),L=S,S=0;if(L&1)break n;L=s[b>>2]|0,k=r[o>>0]|0,(k&1)==0?Et=(k&255)>>>1:Et=s[t+20>>2]|0,Et>>>0 >>0?(r[f>>0]=0,r[f+1>>0]=0,x=33):(S=0,dt(4,f|0,o|0,L|0,-1,0),L=S,S=0,L&1?(L=Rr(-1,-1)|0,St=j,xt=L):x=33);if((x|0)==33){S=0,Vt(239,u|0,a|0,f|0),L=S,S=0;do{if(!(L&1)){(r[u>>0]&1)==0?kt=u+1|0:kt=s[u+8>>2]|0,S=0,wt(537,kt|0)|0,k=S,S=0;if(k&1){k=Rr(-1,-1)|0,T=j;if((r[u>>0]&1)==0){Nt=T,Ct=k;break}Wtt(s[u+8>>2]|0),Nt=T,Ct=k;break}(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0);if(( +r[a>>0]&1)==0)break r;Wtt(s[a+8>>2]|0);break r}k=Rr(-1,-1)|0,Nt=j,Ct=k}while(0);(r[f>>0]&1)==0?(St=Nt,xt=Ct):(Wtt(s[f+8>>2]|0),St=Nt,xt=Ct)}if((r[a>>0]&1)==0){q=St,R=xt;break t}Wtt(s[a+8>>2]|0),q=St,R=xt;break t}while(0);if((r[A>>0]&1)==0){c=e;return}Wtt(s[i+8>>2]|0),c=e;return}while(0);C=Rr(-1,-1)|0,q=j,R=C}while(0);(r[A>>0]&1)==0&&(M=q,_=R,qn(_|0)),Wtt(s[i+8>>2]|0),M=q,_=R,qn(_|0)}function Ob(){var e=0,t=0,n=0;e=c,c=c+16|0,t=e,hK(66168),s[16542]=66976,Tn(297,66168,y|0)|0,r[66216]=8,r[66217]=1953064037,r[66218]=7629156,r[66219]=29801,r[66220]=116,r[66221]=0,i[33111]=i[t+0>>1]|0,i[33112]=i[t+2>>1]|0,i[33113]=i[t+4>>1]|0,s[16557]=18928,s[16558]=66168,S=0,Vt(243,18928,66216,66168),t=S,S=0,t&1&&(t=Rr(-1,-1)|0,(r[66216]&1)==0&&qn(t|0),Wtt(s[16556]|0),qn(t|0)),Tn(818,66216,y|0)|0,hK(66240),s[16560]=66688,Tn(295,66240,y|0)|0,r[66288]=16,t=66289,n=t,r[n>>0]=1953724787,r[n+1>>0]=7631737,r[n+2>>0]=29811,r[n+3>>0]=116,n=t+4|0,r[n>>0]=561802597,r[n+1>>0]=2194541,r[n+2>>0]=8572,r[n+3>>0]=33,r[66297]=0,s[16575]=18928,s[16576]=66240,S=0,Vt(243,18928,66288,66240),n=S,S=0,n&1&&(n=Rr(-1,-1)|0,(r[66288]&1)==0&&qn(n|0),Wtt(s[16574]|0),qn(n|0)),Tn(818,66288,y|0)|0,hK(66312),s[16578]=66392,Tn(293,66312,y|0)|0,r[66360]=16,n=66361,t=n,r[t>>0]=1768188003,r[t+1>>0]=6906984,r[t+2>>0]=26980,r[t+3>>0]=105,t=n+4|0,r[t>>0]=1684241522,r[t+1>>0]=6579068,r[t+2>>0]=25699,r[t+3>>0]=100,r[66369]=0,s[16593]=18928,s[16594]=66312,S=0,Vt(243,18928,66360,66312),t=S,S=0;if(!(t&1)){Tn(818,66360,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[66360]&1)==0&&qn(e|0),Wtt(s[16592]|0),qn(e|0)}function Mb(e){e|=0;var t=0;t=c,pG(e),c=t;return}function _b(e){e|=0;var t=0,n=0;t=c,S=0,gt(133,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function Db(e){e|=0;var t=0,n=0;return t=c,n=Utt(472)|0,S=0,yt(414,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(s[n>>2]=68392,c=t,n|0)}function Pb(e){e|=0;var t=0,n=0,i=0,o=0,u=0;t=c,rY(e),n=e+44|0,i=s[n>>2]|0,(i|0)!=0?(o=(Git[s[(s[i>>2]|0)+96>>2]&1023](i)|0)&1^1,i=s[n>>2]|0,r[e+32>>0]=o,(i|0)==0?u=1:u=(Git[s[(s[i>>2]|0)+96>>2]&1023](i)|0)&1^1):(r[e+32>>0]=1,u=1),r[e+104>>0]=u,c=t;return}function Hb(e){e|=0;var t=0;t=c,pY(e),c=t;return}function Bb(e){e|=0;var t=0,n=0,r=0;t=c,iY(e),n=e+184|0,l[n>>3]=+l[e+352>>3],l[e+200>>3]=+l[e+368>>3],l[e+192>>3]=0,r=e+208|0,s[r+0>>2]=s[n+0>>2],s[r+4>>2]=s[n+4>>2],s[r+8>>2]=s[n+8>>2],s[r+12>>2]=s[n+12>>2],s[r+16>>2]=s[n+16>>2],s[r+20>>2]=s[n+20>>2],c=t;return}function jb(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0;t=c,n=e+44|0;if((s[e+4>>2]|0)<=0){i=s[n>>2]|0;if((i|0)==0)return o=e+104|0,u=r[o>>0]|0,a=u<<24>>24!=0,c=t,a|0;if(!(Git[s[(s[i>>2]|0)+96>>2]&1023](i)|0))return o=e+104|0,u=r[o>>0]|0,a=u<<24>>24!=0,c=t,a|0}f=+fst[s[(s[e>>2]|0)+308>>2]&63](e),i=e+184|0,l[i>>3]=f,h=e+352|0,l[h>>3]=f,p=e+200|0,d=e+192|0,v=e+360|0,l[v>>3]=+l[p>>3]*f+ +l[d>>3],m=s[n>>2]|0;do{if((m|0)!=0){if(Git[s[(s[m>>2]|0)+96>>2]&1023](m)|0){g=s[n>>2]|0,Kit[s[(s[g>>2]|0)+80>>2]&511](g,e),y=+l[e+368>>3],b=e;break}w=e,E=+l[h>>3],S=9;break}w=e,E=f,S=9}while(0);return(S|0)==9&&(f=+l[w+48>>3],l[e+368>>3]=f,l[v>>3]=f*E,y=f,b=w),f=+l[3810],E=+l[3809],(+J(+(y- +l[e+344>>3]))<=f+E*+J(+y)?(y=+l[v>>3],+J(+(y- +l[e+336>>3]))<=f+E*+J(+y)):0)?(y=+l[h>>3],x=+J(+(y- +l[e+328>>3]))<=+l[3811]+E*+J(+y)&1):x=0,r[b+104>>0]=x,x=e+328|0,b=e+352|0,s[x+0>>2]=s[b+0>>2],s[x+4>>2]=s[b+4>>2],s[x+8>>2]=s[b+8>>2],s[x+12>>2]=s[b+12>>2],s[x+16>>2]=s[b+16>>2],s[x+20>>2]=s[b+20>>2],WX(e),y=+l[h>>3],E=+l[e+368>>3],f=+l[v>>3]-y*E,l[i>>3]=y,l[d>>3]=f,l[p>>3]=E,o=e+104|0,u=r[o>>0]|0,a=u<<24>>24!=0,c=t,a|0}function Fb(e){e|=0;var t=0;t=c,FQ(e),c=t;return}function Ib(e){e|=0;var t=0,n=0;t=c,n=e+192|0,s[n+0>>2]=0,s[n+4>>2]=0,s[n+8>>2]=0,s[n+12>>2]=0,n=(s[3446]|0)+164|0,(s[n>>2]|0)==1&&(s[n>>2]=-1),FQ(e),c=t;return}function qb(e){e|=0;var t=0;t=c,mY(e),c=t;return}function Rb(e){e|=0;var t=0,n=0,r=0;t=c,n=e+248|0,r=e+264|0,l[r>>3]=+l[e+368>>3],l[e+272>>3]=0,s[n+0>>2]=s[r+0>>2],s[n+4>>2]=s[r+4>>2],s[n+8>>2]=s[r+8>>2],s[n+12>>2]=s[r+12>>2],c=t;return}function Ub(e){e|=0;var t=0,n=0,r=0;t=c,n=e+44|0;if((s[e+4>>2]|0)<=0){r=s[n>>2]|0;if((r|0)==0){c=t;return}if(!(Git[s[(s[r>>2]|0)+100>>2]&1023](r)|0)){c=t;return}}r=s[n>>2]|0,((r|0)!=0?Git[s[(s[r>>2]|0)+100>>2]&1023](r)|0:0)?(r=s[n>>2]|0,Kit[s[(s[r>>2]|0)+84>>2]&511](r,e)):(l[e+264>>3]=+l[e+368>>3],l[e+272>>3]=0),r=e+248|0,n=e+264|0,s[r+0>>2]=s[n+0>>2],s[r+4>>2]=s[n+4>>2],s[r+8>>2]=s[n+8>>2],s[r+12>>2]=s[n+12>>2],c=t;return}function zb(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0;t=c,c=c+32|0,n=t+16|0,r=t,i=(s[3446]|0)+320|0,o=s[e+36>>2]|0,u=s[o+8>>2]|0,a=s[o+20>>2]|0,f=s[o+32>>2]|0,h=s[o+44>>2]|0,p=+l[e+96>>3],o=e+248|0,s[r+0>>2]=s[o+0>>2],s[r+4>>2]=s[o+4>>2],s[r+8>>2]=s[o+8>>2],s[r+12>>2]=s[o+12>>2],l[r>>3]=p*+l[r>>3],o=r+8|0,l[o>>3]=p*+l[o>>3],s[n+0>>2]=s[r+0>>2],s[n+4>>2]=s[r+4>>2],s[n+8>>2]=s[r+8>>2],s[n+12>>2]=s[r+12>>2],iw(i,u,a,f,h,n),c=t;return}function Wb(e){return e|=0,71}function Xb(e){return e|=0,4}function Vb(e,t){e|=0,t|=0,r[e>>0]=8,t=e+1|0,r[t>>0]=1935893366,r[t+1>>0]=7562083,r[t+2>>0]=29539,r[t+3>>0]=115,r[e+5>>0]=0;return}function $b(e,t){e|=0,t|=0,r[e>>0]=4,t=e+1|0,r[t>>0]=28007,r[t+1>>0]=109,r[e+3>>0]=0;return}function Jb(e){return e|=0,1}function Kb(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0;t=c;if((r[68880]|0)==0?(tn(68880)|0)!=0:0)r[68832]=8,r[68833]=1802398067,r[68834]=7040617,r[68835]=27502,r[68836]=107,r[68837]=0,r[68844]=6,r[68845]=r[68888]|0,r[68846]=r[68889]|0,r[68847]=r[68890]|0,r[68848]=0,r[68856]=4,r[68857]=29552,r[68858]=115,r[68859]=0,r[68868]=4,r[68869]=29550,r[68870]=115,r[68871]=0,Tn(848,0,y|0)|0,Pn(68880);i=68832+(n*12|0)|0;if((r[i>>0]&1)==0){s[e+0>>2]=s[i+0>>2],s[e+4>>2]=s[i+4>>2],s[e+8>>2]=s[i+8>>2],c=t;return}i=s[68840+(n*12|0)>>2]|0,o=s[68836+(n*12|0)>>2]|0,o>>>0>4294967279&&cm(0),o>>>0<11?(r[e>>0]=o<<1,u=e+1|0):(n=o+16&-16,a=Utt(n)|0,s[e+8>>2]=a,s[e>>2]=n|1,s[e+4>>2]=o,u=a),Hnt(u|0,i|0,o|0)|0,r[u+o>>0]=0,c=t;return}function Qb(e){return e|=0,4}function Gb(e){return e|=0,4}function Yb(e){return e|=0,4}function Zb(e){return e|=0,0}function ew(e){e|=0;var t=0,n=0,r=0,i=0;return t=s[e+36>>2]|0,e=s[t+32>>2]|0,(e|0)>-1?n=+l[(s[(s[3446]|0)+184>>2]|0)+(e<<3)>>3]:n=0,e=s[t+44>>2]|0,(e|0)>-1?r=+l[(s[(s[3446]|0)+184>>2]|0)+(e<<3)>>3]:r=0,i=n-r,r=+J(+i),e=r<+J(+(n*+l[3836])),+(e?0:i)}function tw(e){e|=0;var t=0,n=0,r=0;return t=c,n=s[e+36>>2]|0,r=+VG(n+24|0,n+36|0),c=t,+r}function nw(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0;n=c,r=t+36|0,t=s[(VY((s[r>>2]|0)+24|0)|0)+20>>2]|0,i=s[3446]|0,o=(s[i+192>>2]|0)+(s[(s[i+176>>2]|0)+(t<<2)>>2]<<4)|0,s[e+0>>2]=s[o+0>>2],s[e+4>>2]=s[o+4>>2],s[e+8>>2]=s[o+8>>2],s[e+12>>2]=s[o+12>>2],o=s[(VY((s[r>>2]|0)+36|0)|0)+20>>2]|0,r=s[3446]|0,t=s[(s[r+176>>2]|0)+(o<<2)>>2]|0,o=s[r+192>>2]|0,u=+l[o+(t<<4)+8>>3],l[e>>3]=+l[e>>3]- +l[o+(t<<4)>>3],t=e+8|0,l[t>>3]=+l[t>>3]-u,c=n;return}function rw(e){e|=0,e=c,(r[68868>>0]&1)!=0&&Wtt(s[17219]|0),(r[68856>>0]&1)!=0&&Wtt(s[17216]|0),(r[68844>>0]&1)!=0&&Wtt(s[17213]|0);if((r[68832]&1)==0){c=e;return}Wtt(s[17210]|0),c=e;return}function iw(e,t,n,i,o,u){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0;var a=0,f=0,h=0,p=0,d=0,v=0,m=0;a=c,f=s[e>>2]|0,r[f+i>>0]=1,r[f+o>>0]=1,(t|0)>0&&(r[f+t>>0]=1,(i|0)>0&&((i|0)<(t|0)?h=(s[(s[e+12>>2]|0)+(t<<2)>>2]|0)+(0-i<<4)|0:h=(s[(s[e+16>>2]|0)+(i<<2)>>2]|0)+(t<<4)|0,l[h>>3]=+l[u>>3]+ +l[h>>3],p=h+8|0,l[p>>3]=+l[u+8>>3]+ +l[p>>3]),(o|0)>0&&((o|0)<(t|0)?d=(s[(s[e+12>>2]|0)+(t<<2)>>2]|0)+(0-o<<4)|0:d=(s[(s[e+16>>2]|0)+(o<<2)>>2]|0)+(t<<4)|0,l[d>>3]=+l[d>>3]- +l[u>>3],t=d+8|0,l[t>>3]=+l[t>>3]- +l[u+8>>3]));if((n|0)<=0){c=a;return}r[f+n>>0]=1,(i|0)>0&&((i|0)<(n|0)?v=(s[(s[e+12>>2]|0)+(n<<2)>>2]|0)+(0-i<<4)|0:v=(s[(s[e+16>>2]|0)+(i<<2)>>2]|0)+(n<<4)|0,l[v>>3]=+l[v>>3]- +l[u>>3],i=v+8|0,l[i>>3]=+l[i>>3]- +l[u+8>>3]);if((o|0)<=0){c=a;return}(o|0)<(n|0)?m=(s[(s[e+12>>2]|0)+(n<<2)>>2]|0)+(0-o<<4)|0:m=(s[(s[e+16>>2]|0)+(o<<2)>>2]|0)+(n<<4)|0,l[m>>3]=+l[u>>3]+ +l[m>>3],n=m+8|0,l[n>>3]=+l[u+8>>3]+ +l[n>>3],c=a;return}function sw(e){e|=0;var t=0,n=0;t=c,S=0,gt(133,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function ow(e){e|=0;var t=0,n=0;return t=c,n=Utt(472)|0,S=0,yt(414,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(s[n>>2]=68904,c=t,n|0)}function uw(e){e|=0;var t=0;t=c,hY(e),c=t;return}function aw(e){e|=0;var t=0;t=c,$X(e),c=t;return}function fw(e){e|=0;var t=0,n=0;t=c,n=e+192|0,s[n+0>>2]=0,s[n+4>>2]=0,s[n+8>>2]=0,s[n+12>>2]=0,n=(s[3446]|0)+164|0,(s[n>>2]|0)==1&&(s[n>>2]=-1),$X(e),c=t;return}function lw(e){e|=0;var t=0;t=c,vY(e),c=t;return}function cw(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0;t=c,c=c+32|0,n=t+16|0,r=t,i=(s[3446]|0)+320|0,o=s[e+36>>2]|0,u=s[o+8>>2]|0,a=s[o+20>>2]|0,f=+l[e+96>>3],o=e+248|0,s[r+0>>2]=s[o+0>>2],s[r+4>>2]=s[o+4>>2],s[r+8>>2]=s[o+8>>2],s[r+12>>2]=s[o+12>>2],l[r>>3]=f*+l[r>>3],o=r+8|0,l[o>>3]=f*+l[o>>3],s[n+0>>2]=s[r+0>>2],s[n+4>>2]=s[r+4>>2],s[n+8>>2]=s[r+8>>2],s[n+12>>2]=s[r+12>>2],Nw(i,u,a,n),c=t;return}function hw(e){return e|=0,89}function pw(e){return e|=0,2}function dw(e,t){e|=0,t|=0;var n=0,i=0,s=0;t=c,r[e>>0]=20,n=e+1|0,i=69272,s=n+10|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(s|0));r[e+11>>0]=0,c=t;return}function vw(e,t){e|=0,t|=0,r[e>>0]=2,r[e+1>>0]=103,r[e+2>>0]=0;return}function mw(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0;t=c;if((r[69264]|0)==0?(tn(69264)|0)!=0:0)r[69240]=2,r[69241]=112,r[69242]=0,r[69252]=2,r[69253]=110,r[69254]=0,Tn(849,0,y|0)|0,Pn(69264);i=69240+(n*12|0)|0;if((r[i>>0]&1)==0){s[e+0>>2]=s[i+0>>2],s[e+4>>2]=s[i+4>>2],s[e+8>>2]=s[i+8>>2],c=t;return}i=s[69248+(n*12|0)>>2]|0,o=s[69244+(n*12|0)>>2]|0,o>>>0>4294967279&&cm(0),o>>>0<11?(r[e>>0]=o<<1,u=e+1|0):(n=o+16&-16,a=Utt(n)|0,s[e+8>>2]=a,s[e>>2]=n|1,s[e+4>>2]=o,u=a),Hnt(u|0,i|0,o|0)|0,r[u+o>>0]=0,c=t;return}function gw(e){return e|=0,2}function yw(e){return e|=0,2}function bw(e){return e|=0,2}function ww(e){return e|=0,1}function Ew(e){e|=0;var t=0,n=0,r=0,i=0;return t=s[e+36>>2]|0,e=s[t+8>>2]|0,(e|0)>-1?n=+l[(s[(s[3446]|0)+184>>2]|0)+(e<<3)>>3]:n=0,e=s[t+20>>2]|0,(e|0)>-1?r=+l[(s[(s[3446]|0)+184>>2]|0)+(e<<3)>>3]:r=0,i=n-r,r=+J(+i),e=r<+J(+(n*+l[3836])),+(e?0:i)}function Sw(e){e|=0;var t=0,n=0,r=0;return t=c,n=s[e+36>>2]|0,r=+VG(n,n+12|0),c=t,+r}function xw(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0;n=c,r=t+36|0,t=s[(VY(s[r>>2]|0)|0)+20>>2]|0,i=s[3446]|0,o=(s[i+192>>2]|0)+(s[(s[i+176>>2]|0)+(t<<2)>>2]<<4)|0,s[e+0>>2]=s[o+0>>2],s[e+4>>2]=s[o+4>>2],s[e+8>>2]=s[o+8>>2],s[e+12>>2]=s[o+12>>2],o=s[(VY((s[r>>2]|0)+12|0)|0)+20>>2]|0,r=s[3446]|0,t=s[(s[r+176>>2]|0)+(o<<2)>>2]|0,o=s[r+192>>2]|0,u=+l[o+(t<<4)+8>>3],l[e>>3]=+l[e>>3]- +l[o+(t<<4)>>3],t=e+8|0,l[t>>3]=+l[t>>3]-u,c=n;return}function Tw(e){e|=0,e=c,(r[69252>>0]&1)!=0&&Wtt(s[17315]|0);if((r[69240]&1)==0){c=e;return}Wtt(s[17312]|0),c=e;return}function Nw(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0;o=c;if((n|0)<=0){if((t|0)<=0){c=o;return}r[(s[e>>2]|0)+t>>0]=1,u=s[(s[e+20>>2]|0)+(t<<2)>>2]|0,l[u>>3]=+l[i>>3]+ +l[u>>3],a=u+8|0,l[a>>3]=+l[i+8>>3]+ +l[a>>3],c=o;return}a=s[e>>2]|0,r[a+n>>0]=1,u=s[e+20>>2]|0,f=s[u+(n<<2)>>2]|0,h=+l[i>>3],l[f>>3]=h+ +l[f>>3],p=+l[i+8>>3],i=f+8|0,l[i>>3]=p+ +l[i>>3];if((t|0)<=0){c=o;return}r[a+t>>0]=1,a=s[u+(t<<2)>>2]|0,l[a>>3]=h+ +l[a>>3],u=a+8|0,l[u>>3]=p+ +l[u>>3],(n|0)<(t|0)?d=(s[(s[e+12>>2]|0)+(t<<2)>>2]|0)+(0-n<<4)|0:d=(s[(s[e+16>>2]|0)+(n<<2)>>2]|0)+(t<<4)|0,l[d>>3]=+l[d>>3]-h,u=d+8|0,l[u>>3]=+l[u>>3]-p,(t|0)<(n|0)?v=(s[(s[e+12>>2]|0)+(n<<2)>>2]|0)+(0-t<<4)|0:v=(s[(s[e+16>>2]|0)+(t<<2)>>2]|0)+(n<<4)|0,l[v>>3]=+l[v>>3]-h,n=v+8|0,l[n>>3]=+l[n>>3]-p,c=o;return}function Cw(){var e=0,t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0;e=c,l[8420]=709.7045305707871,eY(67368),s[16842]=68904,Tn(299,67368,y|0)|0,eY(67840),s[16960]=68392,Tn(299,67840,y|0)|0,t=Utt(16)|0,n=t+0|0,i=68336,o=n+12|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[t+12>>0]=0,S=0,u=wt(517,16)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,f=j,h=a,Wtt(t),qn(h|0)),s[17080]=u,s[17078]=17,s[17079]=12,n=u+0|0,i=t+0|0,o=n+12|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[u+12>>0]=0,s[17081]=18952,s[17082]=67368,S=0,Vt(246,18952,68312,67368),u=S,S=0,u&1&&(u=Rr(-1,-1)|0,i=j,(r[68312]&1)==0&&(f=i,h=u,Wtt(t),qn(h|0)),Wtt(s[17080]|0),f=i,h=u,Wtt(t),qn(h|0)),Wtt(t),Tn(824,68312,y|0)|0,r[68352]=12,r[68353]=r[68376]|0,r[68354]=r[68377]|0,r[68355]=r[68378]|0,r[68356]=r[68379]|0,r[68357]=r[68380]|0,r[68358]=r[68381]|0,r[68359]=0,s[17091]=18952,s[17092]=67840,S=0,Vt(246,18952,68352,67840),t=S,S=0;if(!(t&1)){Tn(824,68352,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[68352]&1)==0&&qn(e|0),Wtt(s[17090]|0),qn(e|0)}function kw(e){e|=0;var t=0;t=c,s[e>>2]=73288,s[18048]=(s[18048]|0)+ -1,pG(e),c=t;return}function Lw(e){e|=0;var t=0;t=c,XE(e),c=t;return}function Aw(e,t){e|=0,t|=0;return}function Ow(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0;n=c,i=s[t+44>>2]|0,o=s[i+140>>2]|0,Git[s[(s[t>>2]|0)+152>>2]&1023](t)|0,t=i+240|0,u=r[i+248>>0]|0,(u&1)==0?a=(u&255)>>>1:a=s[t+12>>2]|0,(a|0)==0?f=(s[3446]|0)+16|0:f=t,h=+l[f>>3]+273.15,f=o+1656|0,p=+l[f>>3],d=p/300.15,v=h/300.15,m=h/p,p=h*8617086918058125e-20,l[e>>3]=p,g=p*-2*(+st(+v)*1.5+(-(1.16-h*h*702e-6/(h+1108))/(h*1.3806226e-23*2)+0x74b2dd0c57e9b8000)*1.6021918e-19),y=+st(+m),b=(m+ -1)*+l[o+1632>>3]/p+y*+l[o+1608>>3],m=+it(+b),w=+it(+(y*+l[o+1584>>3])),l[e+8>>3]=m*+l[o+600>>3],t=o+624|0,l[e+16>>3]=m*+l[t>>3],l[e+24>>3]=w*+l[o+552>>3],l[e+32>>3]=w*+l[o+576>>3],l[e+40>>3]=+l[o+840>>3]*+it(+(b/+l[o+888>>3]))/w,l[e+48>>3]=+l[o+768>>3]*+it(+(b/+l[o+816>>3]))/w,l[e+120>>3]=p*+st(+(p/(+l[t>>3]*1.4142135623730951))),t=o+1368|0,p=(+l[t>>3]-g)/d,w=g+v*p,l[e+56>>3]=w,a=o+1296|0,b=+l[a>>3],m=(h+ -300.15)*4e-4,l[e+64>>3]=+l[o+1200>>3]/(b*((+l[f>>3]+ -300.15)*4e-4-(+l[t>>3]-p)/p)+1)*((m-(w-p)/p)*b+1),t=o+1248|0,l[e+72>>3]=+l[t>>3]*w,b=1- +l[a>>3],a=o+1720|0,l[e+80>>3]=w*(1- +it(+(b*+l[a>>3])))/b,u=o+1344|0,b=(+l[u>>3]-g)/d,d=g+v*b,l[e+88>>3]=d,i=o+1272|0,v=+l[i>>3],l[e+96>>3]=+l[o+1176>>3]/(v*((+l[f>>3]+ -300.15)*4e-4-(+l[u>>3]-b)/b)+1)*((m-(d-b)/b)*v+1),l[e+104>>3]=+l[t>>3]*d,v=1- +l[i>>3],l[e+112>>3]=d*(1- +it(+(v*+l[a>>3])))/v,c=n;return}function Mw(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0;n=c,YN(e,t),s[e>>2]=71624,s[e+536>>2]=1,t=e+540|0,s[t+0>>2]=0,s[t+4>>2]=0,s[t+8>>2]=0,l[e+552>>3]=100,i=e+560|0,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,l[e+576>>3]=1,o=e+584|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,l[e+600>>3]=-1.7163759240613267e308,u=e+608|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,l[e+624>>3]=-1.7163759240613267e308,a=e+632|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,l[e+648>>3]=-1.7163759240613267e308,f=e+656|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,l[e+672>>3]=1,h=e+680|0,s[h+0>>2]=0,s[h+4>>2]=0,s[h+8>>2]=0,l[e+696>>3]=1,p=e+704|0,s[p+0>>2]=0,s[p+4>>2]=0,s[p+8>>2]=0,l[e+720>>3]=-1.7163759240613267e308,d=e+728|0,s[d+0>>2]=0,s[d+4>>2]=0,s[d+8>>2]=0,l[e+744>>3]=-1.7163759240613267e308,v=e+752|0,s[v+0>>2]=0,s[v+4>>2]=0,s[v+8>>2]=0,l[e+768>>3]=-1.7163759240613267e308,m=e+776|0,s[m+0>>2]=0,s[m+4>>2]=0,s[m+8>>2]=0,g=e+792|0,y=e+800|0,b=e+816|0,s[g+0>>2]=0,s[g+4>>2]=0,s[g+8>>2]=0,s[g+12>>2]=0,s[g+16>>2]=0,l[b>>3]=2,b=e+824|0,s[b+0>>2]=0,s[b+4>>2]=0,s[b+8>>2]=0,l[e+840>>3]=-1.7163759240613267e308,g=e+848|0,s[g+0>>2]=0,s[g+4>>2]=0,s[g+8>>2]=0,w=e+864|0,E=e+872|0,x=e+888|0,s[w+0>>2]=0,s[w+4>>2]=0,s[w+8>>2]=0,s[w+12>>2]=0,s[w+16>>2]=0,l[x>>3]=1.5,x=e+896|0,s[x+0>>2]=0,s[x+4>>2]=0,s[x+8>>2]=0,l[e+912>>3]=-1.7163759240613267e308,w=e+920|0,s[w+0>>2]=0,s[w+4>>2]=0,s[w+8>>2]=0,l[e+936>>3]=-1.7163759240613267e308,T=e+944|0,s[T+0>>2]=0,s[T+4>>2]=0,s[T+8>>2]=0,l[e+960>>3]=-1.7163759240613267e308,N=e+968|0,s[N+0>>2]=0,s[N+4>>2]=0,s[N+8>>2]=0,C=e+984|0,k=e+992|0,L=e+1008|0,s[C+0>>2]=0,s[C+4>>2]=0,s[C+8>>2]=0,s[C+12>>2]=0,s[C+16>>2]=0,l[L>>3]=-1.7163759240613267e308,L=e+1016|0,s[L+0>>2]=0,s[L+4>>2]=0,s[L+8>>2]=0,C=e+1032|0,A=e+1040|0,O=e+1056|0,M=e+1064|0,_=e+1080|0,D=e+1088|0,P=e+1104|0,H=e+1112|0,B=e+1128|0,j=e+1136|0,F=e+1152|0,I=e+1160|0,q=e+1176|0,R=e+1184|0,U=e+1200|0,z=e+1208|0,W=e+1224|0,X=e+1232|0,V=e+1248|0,s[C+0>>2]=0,s[C+4>>2]=0,s[C+8>>2]=0,s[C+12>>2]=0,s[C+16>>2]=0,s[O+0>>2]=0,s[O+4>>2]=0,s[O+8>>2]=0,s[O+12>>2]=0,s[O+16>>2]=0,s[_+0>>2]=0,s[_+4>>2]=0,s[_+8>>2]=0,s[_+12>>2]=0,s[_+16>>2]=0,s[P+0>>2]=0,s[P+4>>2]=0,s[P+8>>2]=0,s[P+12>>2]=0,s[P+16>>2]=0,s[B+0>>2]=0,s[B+4>>2]=0,s[B+8>>2]=0,s[B+12>>2]=0,s[B+16>>2]=0,s[F+0>>2]=0,s[F+4>>2]=0,s[F+8>>2]=0,s[F+12>>2]=0,s[F+16>>2]=0,s[q+0>>2]=0,s[q+4>>2]=0,s[q+8>>2]=0,s[q+12>>2]=0,s[q+16>>2]=0,s[U+0>>2]=0,s[U+4>>2]=0,s[U+8>>2]=0,s[U+12>>2]=0,s[U+16>>2]=0,s[W+0>>2]=0,s[W+4>>2]=0,s[W+8>>2]=0,s[W+12>>2]=0,s[W+16>>2]=0,l[V>>3]=-1.7163759240613267e308,V=e+1256|0,s[V+0>>2]=0,s[V+4>>2]=0,s[V+8>>2]=0,l[e+1272>>3]=.33,W=e+1280|0,s[W+0>>2]=0,s[W+4>>2]=0,s[W+8>>2]=0,l[e+1296>>3]=.33,U=e+1304|0,s[U+0>>2]=0,s[U+4>>2]=0,s[U+8>>2]=0,q=e+1320|0,F=e+1328|0,B=e+1344|0,s[q+0>>2]=0,s[q+4>>2]=0,s[q+8>>2]=0,s[q+12>>2]=0,s[q+16>>2]=0,l[B>>3]=.75,B=e+1352|0,s[B+0>>2]=0,s[B+4>>2]=0,s[B+8>>2]=0,l[e+1368>>3]=.75,q=e+1376|0,s[q+0>>2]=0,s[q+4>>2]=0,s[q+8>>2]=0,l[e+1392>>3]=.75,P=e+1400|0,s[P+0>>2]=0,s[P+4>>2]=0,s[P+8>>2]=0,l[e+1416>>3]=1,_=e+1424|0,s[_+0>>2]=0,s[_+4>>2]=0,s[_+8>>2]=0,O=e+1440|0,C=e+1448|0,$=e+1464|0,J=e+1472|0,K=e+1488|0,Q=e+1496|0,G=e+1512|0,Y=e+1520|0,Z=e+1536|0,s[O+0>>2]=0,s[O+4>>2]=0,s[O+8>>2]=0,s[O+12>>2]=0,s[O+16>>2]=0,s[$+0>>2]=0,s[$+4>>2]=0,s[$+8>>2]=0,s[$+12>>2]=0,s[$+16>>2]=0,s[K+0>>2]=0,s[K+4>>2]=0,s[K+8>>2]=0,s[K+12>>2]=0,s[K+16>>2]=0,s[G+0>>2]=0,s[G+4>>2]=0,s[G+8>>2]=0,s[G+12>>2]=0,s[G+16>>2]=0,l[Z>>3]=-1.7163759240613267e308,Z=e+1544|0,s[Z+0>>2]=0,s[Z+4>>2]=0,s[Z+8>>2]=0,G=e+1560|0,K=e+1568|0,$=e+1584|0,O=e+1592|0,et=e+1608|0,s[G+0>>2]=0,s[G+4>>2]=0,s[G+8>>2]=0,s[G+12>>2]=0,s[G+16>>2]=0,s[$+0>>2]=0,s[$+4>>2]=0,s[$+8>>2]=0,s[$+12>>2]=0,s[$+16>>2]=0,l[et>>3]=3,et=e+1616|0,s[et+0>>2]=0,s[et+4>>2]=0,s[et+8>>2]=0,l[e+1632>>3]=1.11,$=e+1640|0,s[$+0>>2]=0,s[$+4>>2]=0,s[$+8>>2]=0,l[e+1656>>3]=-1.7163759240613267e308,s[e+1664>>2]=1,l[e+1672>>3]=-1.7163759240613267e308,l[e+1680>>3]=-1.7163759240613267e308,l[e+1688>>3]=-1.7163759240613267e308,l[e+1696>>3]=-1.7163759240613267e308,l[e+1704>>3]=-1.7163759240613267e308,l[e+1712>>3]=-1.7163759240613267e308,l[e+1720>>3]=-1.7163759240613267e308,l[e+1728>>3]=-1.7163759240613267e308,l[e+1736>>3]=-1.7163759240613267e308,l[e+1744>>3]=-1.7163759240613267e308,l[e+1752>>3]=-1.7163759240613267e308,(s[4730]|0)!=0&&(s[17324]=(s[17324]|0)+1),l[e+288>>3]=0,S=0,Ft(258,e+296|0,72112)|0,G=S,S=0;if(G&1?0:(l[e+312>>3]=1,S=0,Ft(258,e+320|0,72112)|0,G=S,S=0,!(G&1))){c=n;return}n=Rr(-1,-1)|0,(r[$>>0]&1)!=0&&Wtt(s[e+1648>>2]|0),(r[et>>0]&1)!=0&&Wtt(s[e+1624>>2]|0),(r[O>>0]&1)!=0&&Wtt(s[e+1600>>2]|0),(r[K>>0]&1)!=0&&Wtt(s[e+1576>>2]|0),(r[Z>>0]&1)!=0&&Wtt(s[e+1552>>2]|0),(r[Y>>0]&1)!=0&&Wtt(s[e+1528>>2]|0),(r[Q>>0]&1)!=0&&Wtt(s[e+1504>>2]|0),(r[J>>0]&1)!=0&&Wtt(s[e+1480>>2]|0),(r[C>>0]&1)!=0&&Wtt(s[e+1456>>2]|0),(r[_>>0]&1)!=0&&Wtt(s[e+1432>>2]|0),(r[P>>0]&1)!=0&&Wtt(s[e+1408>>2]|0),(r[q>>0]&1)!=0&&Wtt(s[e+1384>>2]|0),(r[B>>0]&1)!=0&&Wtt(s[e+1360>>2]|0),(r[F>>0]&1)!=0&&Wtt(s[e+1336>>2]|0),(r[U>>0]&1)!=0&&Wtt(s[e+1312>>2]|0),(r[W>>0]&1)!=0&&Wtt(s[e+1288>>2]|0),(r[V>>0]&1)!=0&&Wtt(s[e+1264>>2]|0),(r[X>>0]&1)!=0&&Wtt(s[e+1240>>2]|0),(r[z>>0]&1)!=0&&Wtt(s[e+1216>>2]|0),(r[R>>0]&1)!=0&&Wtt(s[e+1192>>2]|0),(r[I>>0]&1)!=0&&Wtt(s[e+1168>>2]|0),(r[j>>0]&1)!=0&&Wtt(s[e+1144>>2]|0),(r[H>>0]&1)!=0&&Wtt(s[e+1120>>2]|0),(r[D>>0]&1)!=0&&Wtt(s[e+1096>>2]|0),(r[M>>0]&1)!=0&&Wtt(s[e+1072>>2]|0),(r[A>>0]&1)!=0&&Wtt(s[e+1048>>2]|0),(r[L>>0]&1)!=0&&Wtt(s[e+1024>>2]|0),(r[k>>0]&1)!=0&&Wtt(s[e+1e3>>2]|0),(r[N>>0]&1)!=0&&Wtt(s[e+976>>2]|0),(r[T>>0]&1)!=0&&Wtt(s[e+952>>2]|0),(r[w>>0]&1)!=0&&Wtt(s[e+928>>2]|0),(r[x>>0]&1)!=0&&Wtt(s[e+904>>2]|0),(r[E>>0]&1)!=0&&Wtt(s[e+880>>2]|0),(r[g>>0]&1)!=0&&Wtt(s[e+856>>2]|0),(r[b>>0]&1)!=0&&Wtt(s[e+832>>2]|0),(r[y>>0]&1)!=0&&Wtt(s[e+808>>2]|0),(r[m>>0]&1)!=0&&Wtt(s[e+784>>2]|0),(r[v>>0]&1)!=0&&Wtt(s[e+760>>2]|0),(r[d>>0]&1)!=0&&Wtt(s[e+736>>2]|0),(r[p>>0]&1)!=0&&Wtt(s[e+712>>2]|0),(r[h>>0]&1)!=0&&Wtt(s[e+688>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[e+664>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[e+640>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[e+616>>2]|0),(r[o>>0]&1)!=0&&Wtt(s[e+592>>2]|0),(r[i>>0]&1)!=0&&Wtt(s[e+568>>2]|0),(r[t>>0]&1)!=0&&Wtt(s[e+548>>2]|0),S=0,gt(850,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(n|0)}function _w(e){e|=0;var t=0;t=c,s[e>>2]=84544,s[20942]=(s[20942]|0)+ -1,(r[e+524>>0]&1)!=0&&Wtt(s[e+532>>2]|0),(r[e+508>>0]&1)!=0&&Wtt(s[e+516>>2]|0),(r[e+488>>0]&1)!=0&&Wtt(s[e+496>>2]|0),(r[e+464>>0]&1)!=0&&Wtt(s[e+472>>2]|0),(r[e+440>>0]&1)!=0&&Wtt(s[e+448>>2]|0),(r[e+416>>0]&1)!=0&&Wtt(s[e+424>>2]|0),(r[e+392>>0]&1)!=0&&Wtt(s[e+400>>2]|0),(r[e+368>>0]&1)!=0&&Wtt(s[e+376>>2]|0),(r[e+344>>0]&1)!=0&&Wtt(s[e+352>>2]|0),(r[e+320>>0]&1)!=0&&Wtt(s[e+328>>2]|0),(r[e+296>>0]&1)!=0&&Wtt(s[e+304>>2]|0),(r[e+272>>0]&1)!=0&&Wtt(s[e+280>>2]|0),(r[e+248>>0]&1)!=0&&Wtt(s[e+256>>2]|0),(r[e+224>>0]&1)!=0&&Wtt(s[e+232>>2]|0),(r[e+200>>0]&1)!=0&&Wtt(s[e+208>>2]|0),(r[e+176>>0]&1)!=0&&Wtt(s[e+184>>2]|0),(r[e+152>>0]&1)!=0&&Wtt(s[e+160>>2]|0),(r[e+128>>0]&1)!=0&&Wtt(s[e+136>>2]|0),(r[e+104>>0]&1)!=0&&Wtt(s[e+112>>2]|0);if((r[e+80>>0]&1)==0){DY(e),c=t;return}Wtt(s[e+88>>2]|0),DY(e),c=t;return}function Dw(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,yt=0,bt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,_t=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,Ft=0,It=0,qt=0,Rt=0,Ut=0,zt=0,Wt=0,Xt=0,Vt=0,$t=0,Jt=0,Kt=0,Qt=0,Gt=0,Yt=0,Zt=0,en=0,tn=0,nn=0,rn=0,sn=0,on=0,un=0,an=0,fn=0,ln=0,cn=0,hn=0,pn=0,dn=0,vn=0,mn=0,gn=0,yn=0,bn=0,wn=0,En=0,Sn=0,xn=0,Tn=0,Nn=0,Cn=0,kn=0,Ln=0,An=0,On=0,Mn=0,_n=0,Dn=0,Pn=0,Hn=0,Bn=0,jn=0,Fn=0,In=0,Rn=0,Un=0,zn=0,Wn=0,Xn=0,Vn=0,$n=0,Jn=0,Kn=0,Qn=0,Gn=0,Yn=0,Zn=0,er=0,tr=0,nr=0,rr=0,ir=0,sr=0,or=0,ur=0,ar=0,fr=0,lr=0,cr=0,hr=0,pr=0,dr=0,vr=0,mr=0,gr=0,yr=0,br=0,wr=0,Er=0,Sr=0,xr=0,Tr=0,Nr=0,Cr=0,kr=0,Lr=0,Ar=0,Or=0,Mr=0,_r=0,Dr=0;n=c,ZN(e,t),s[e>>2]=71624,s[e+536>>2]=s[t+536>>2],i=e+540|0,o=t+540|0;e:do if((r[o>>0]&1)==0)s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2],u=11;else{a=s[t+548>>2]|0,f=s[t+544>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[i>>0]=f<<1,p=i+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+548>>2]=d,s[i>>2]=h|1,s[e+544>>2]=f,p=d}Hnt(p|0,a|0,f|0)|0,r[p+f>>0]=0,u=11;break e}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,m=j,g=f}while(0);if((u|0)==11){l[e+552>>3]=+l[t+552>>3],p=e+560|0,o=t+560|0;t:do if((r[o>>0]&1)==0)s[p+0>>2]=s[o+0>>2],s[p+4>>2]=s[o+4>>2],s[p+8>>2]=s[o+8>>2],u=21;else{f=s[t+568>>2]|0,a=s[t+564>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[p>>0]=a<<1,y=p+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+568>>2]=h,s[p>>2]=d|1,s[e+564>>2]=a,y=h}Hnt(y|0,f|0,a|0)|0,r[y+a>>0]=0,u=21;break t}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,b=j,w=a}while(0);if((u|0)==21){l[e+576>>3]=+l[t+576>>3],y=e+584|0,o=t+584|0;n:do if((r[o>>0]&1)==0)s[y+0>>2]=s[o+0>>2],s[y+4>>2]=s[o+4>>2],s[y+8>>2]=s[o+8>>2],u=31;else{a=s[t+592>>2]|0,f=s[t+588>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[y>>0]=f<<1,E=y+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+592>>2]=d,s[y>>2]=h|1,s[e+588>>2]=f,E=d}Hnt(E|0,a|0,f|0)|0,r[E+f>>0]=0,u=31;break n}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,x=j,T=f}while(0);if((u|0)==31){l[e+600>>3]=+l[t+600>>3],E=e+608|0,o=t+608|0;r:do if((r[o>>0]&1)==0)s[E+0>>2]=s[o+0>>2],s[E+4>>2]=s[o+4>>2],s[E+8>>2]=s[o+8>>2],u=41;else{f=s[t+616>>2]|0,a=s[t+612>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[E>>0]=a<<1,N=E+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+616>>2]=h,s[E>>2]=d|1,s[e+612>>2]=a,N=h}Hnt(N|0,f|0,a|0)|0,r[N+a>>0]=0,u=41;break r}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,C=j,k=a}while(0);if((u|0)==41){l[e+624>>3]=+l[t+624>>3],N=e+632|0,o=t+632|0;i:do if((r[o>>0]&1)==0)s[N+0>>2]=s[o+0>>2],s[N+4>>2]=s[o+4>>2],s[N+8>>2]=s[o+8>>2],u=51;else{a=s[t+640>>2]|0,f=s[t+636>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[N>>0]=f<<1,L=N+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+640>>2]=d,s[N>>2]=h|1,s[e+636>>2]=f,L=d}Hnt(L|0,a|0,f|0)|0,r[L+f>>0]=0,u=51;break i}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,A=j,O=f}while(0);if((u|0)==51){l[e+648>>3]=+l[t+648>>3],L=e+656|0,o=t+656|0;s:do if((r[o>>0]&1)==0)s[L+0>>2]=s[o+0>>2],s[L+4>>2]=s[o+4>>2],s[L+8>>2]=s[o+8>>2],u=61;else{f=s[t+664>>2]|0,a=s[t+660>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[L>>0]=a<<1,M=L+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+664>>2]=h,s[L>>2]=d|1,s[e+660>>2]=a,M=h}Hnt(M|0,f|0,a|0)|0,r[M+a>>0]=0,u=61;break s}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,_=j,D=a}while(0);if((u|0)==61){l[e+672>>3]=+l[t+672>>3],M=e+680|0,o=t+680|0;o:do if((r[o>>0]&1)==0)s[M+0>>2]=s[o+0>>2],s[M+4>>2]=s[o+4>>2],s[M+8>>2]=s[o+8>>2],u=71;else{a=s[t+688>>2]|0,f=s[t+684>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[M>>0]=f<<1,P=M+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+688>>2]=d,s[M>>2]=h|1,s[e+684>>2]=f,P=d}Hnt(P|0,a|0,f|0)|0,r[P+f>>0]=0,u=71;break o}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,H=j,B=f}while(0);if((u|0)==71){l[e+696>>3]=+l[t+696>>3],P=e+704|0,o=t+704|0;u:do if((r[o>>0]&1)==0)s[P+0>>2]=s[o+0>>2],s[P+4>>2]=s[o+4>>2],s[P+8>>2]=s[o+8>>2],u=81;else{f=s[t+712>>2]|0,a=s[t+708>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[P>>0]=a<<1,F=P+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+712>>2]=h,s[P>>2]=d|1,s[e+708>>2]=a,F=h}Hnt(F|0,f|0,a|0)|0,r[F+a>>0]=0,u=81;break u}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,I=j,q=a}while(0);if((u|0)==81){l[e+720>>3]=+l[t+720>>3],F=e+728|0,o=t+728|0;a:do if((r[o>>0]&1)==0)s[F+0>>2]=s[o+0>>2],s[F+4>>2]=s[o+4>>2],s[F+8>>2]=s[o+8>>2],u=91;else{a=s[t+736>>2]|0,f=s[t+732>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[F>>0]=f<<1,R=F+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+736>>2]=d,s[F>>2]=h|1,s[e+732>>2]=f,R=d}Hnt(R|0,a|0,f|0)|0,r[R+f>>0]=0,u=91;break a}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);f=Rr(-1,-1)|0,U=j,z=f}while(0);if((u|0)==91){l[e+744>>3]=+l[t+744>>3],R=e+752|0,o=t+752|0;f:do if((r[o>>0]&1)==0)s[R+0>>2]=s[o+0>>2],s[R+4>>2]=s[o+4>>2],s[R+8>>2]=s[o+8>>2],u=101;else{f=s[t+760>>2]|0,a=s[t+756>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[R>>0]=a<<1,W=R+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+760>>2]=h,s[R>>2]=d|1,s[e+756>>2]=a,W=h}Hnt(W|0,f|0,a|0)|0,r[W+a>>0]=0,u=101;break f}S=0,gt(811,0),d=S,S=0;if(d&1)break}while(0);a=Rr(-1,-1)|0,X=j,V=a}while(0);do if((u|0)==101){l[e+768>>3]=+l[t+768>>3],W=e+776|0,o=t+776|0;l:do if((r[o>>0]&1)==0)s[W+0>>2]=s[o+0>>2],s[W+4>>2]=s[o+4>>2],s[W+8>>2]=s[o+8>>2],u=111;else{a=s[t+784>>2]|0,f=s[t+780>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[W>>0]=f<<1,$=W+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+784>>2]=d,s[W>>2]=h|1,s[e+780>>2]=f,$=d}Hnt($|0,a|0,f|0)|0,r[$+f>>0]=0,u=111;break l}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);f=Rr(-1,-1)|0,J=j,K=f}while(0);do if((u|0)==111){l[e+792>>3]=+l[t+792>>3],o=e+800|0,f=t+800|0;c:do if((r[f>>0]&1)==0)s[o+0>>2]=s[f+0>>2],s[o+4>>2]=s[f+4>>2],s[o+8>>2]=s[f+8>>2],u=121;else{a=s[t+808>>2]|0,d=s[t+804>>2]|0;do{if(!(d>>>0>4294967279)){if(d>>>0<11)r[o>>0]=d<<1,Q=o+1|0;else{h=d+16&-16,S=0,v=wt(517,h|0)|0,G=S,S=0;if(G&1)break;s[e+808>>2]=v,s[o>>2]=h|1,s[e+804>>2]=d,Q=v}Hnt(Q|0,a|0,d|0)|0,r[Q+d>>0]=0,u=121;break c}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);d=Rr(-1,-1)|0,Y=j,Z=d}while(0);do if((u|0)==121){l[e+816>>3]=+l[t+816>>3],f=e+824|0,d=t+824|0;h:do if((r[d>>0]&1)==0)s[f+0>>2]=s[d+0>>2],s[f+4>>2]=s[d+4>>2],s[f+8>>2]=s[d+8>>2],u=131;else{a=s[t+832>>2]|0,v=s[t+828>>2]|0;do{if(!(v>>>0>4294967279)){if(v>>>0<11)r[f>>0]=v<<1,et=f+1|0;else{h=v+16&-16,S=0,G=wt(517,h|0)|0,tt=S,S=0;if(tt&1)break;s[e+832>>2]=G,s[f>>2]=h|1,s[e+828>>2]=v,et=G}Hnt(et|0,a|0,v|0)|0,r[et+v>>0]=0,u=131;break h}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);v=Rr(-1,-1)|0,nt=j,rt=v}while(0);do if((u|0)==131){l[e+840>>3]=+l[t+840>>3],d=e+848|0,v=t+848|0;p:do if((r[v>>0]&1)==0)s[d+0>>2]=s[v+0>>2],s[d+4>>2]=s[v+4>>2],s[d+8>>2]=s[v+8>>2],u=141;else{a=s[t+856>>2]|0,G=s[t+852>>2]|0;do{if(!(G>>>0>4294967279)){if(G>>>0<11)r[d>>0]=G<<1,it=d+1|0;else{h=G+16&-16,S=0,tt=wt(517,h|0)|0,st=S,S=0;if(st&1)break;s[e+856>>2]=tt,s[d>>2]=h|1,s[e+852>>2]=G,it=tt}Hnt(it|0,a|0,G|0)|0,r[it+G>>0]=0,u=141;break p}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);G=Rr(-1,-1)|0,ot=j,ut=G}while(0);do if((u|0)==141){l[e+864>>3]=+l[t+864>>3],v=e+872|0,G=t+872|0;d:do if((r[G>>0]&1)==0)s[v+0>>2]=s[G+0>>2],s[v+4>>2]=s[G+4>>2],s[v+8>>2]=s[G+8>>2],u=151;else{a=s[t+880>>2]|0,tt=s[t+876>>2]|0;do{if(!(tt>>>0>4294967279)){if(tt>>>0<11)r[v>>0]=tt<<1,at=v+1|0;else{h=tt+16&-16,S=0,st=wt(517,h|0)|0,ft=S,S=0;if(ft&1)break;s[e+880>>2]=st,s[v>>2]=h|1,s[e+876>>2]=tt,at=st}Hnt(at|0,a|0,tt|0)|0,r[at+tt>>0]=0,u=151;break d}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);tt=Rr(-1,-1)|0,lt=j,ct=tt}while(0);do if((u|0)==151){l[e+888>>3]=+l[t+888>>3],G=e+896|0,tt=t+896|0;v:do if((r[tt>>0]&1)==0)s[G+0>>2]=s[tt+0>>2],s[G+4>>2]=s[tt+4>>2],s[G+8>>2]=s[tt+8>>2],u=161;else{a=s[t+904>>2]|0,st=s[t+900>>2]|0;do{if(!(st>>>0>4294967279)){if(st>>>0<11)r[G>>0]=st<<1,ht=G+1|0;else{h=st+16&-16,S=0,ft=wt(517,h|0)|0,pt=S,S=0;if(pt&1)break;s[e+904>>2]=ft,s[G>>2]=h|1,s[e+900>>2]=st,ht=ft}Hnt(ht|0,a|0,st|0)|0,r[ht+st>>0]=0,u=161;break v}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);st=Rr(-1,-1)|0,dt=j,vt=st}while(0);do if((u|0)==161){l[e+912>>3]=+l[t+912>>3],tt=e+920|0,st=t+920|0;m:do if((r[st>>0]&1)==0)s[tt+0>>2]=s[st+0>>2],s[tt+4>>2]=s[st+4>>2],s[tt+8>>2]=s[st+8>>2],u=171;else{a=s[t+928>>2]|0,ft=s[t+924>>2]|0;do{if(!(ft>>>0>4294967279)){if(ft>>>0<11)r[tt>>0]=ft<<1,mt=tt+1|0;else{h=ft+16&-16,S=0,pt=wt(517,h|0)|0,yt=S,S=0;if(yt&1)break;s[e+928>>2]=pt,s[tt>>2]=h|1,s[e+924>>2]=ft,mt=pt}Hnt(mt|0,a|0,ft|0)|0,r[mt+ft>>0]=0,u=171;break m}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);ft=Rr(-1,-1)|0,bt=j,Et=ft}while(0);do if((u|0)==171){l[e+936>>3]=+l[t+936>>3],st=e+944|0,ft=t+944|0;g:do if((r[ft>>0]&1)==0)s[st+0>>2]=s[ft+0>>2],s[st+4>>2]=s[ft+4>>2],s[st+8>>2]=s[ft+8>>2],u=181;else{a=s[t+952>>2]|0,pt=s[t+948>>2]|0;do{if(!(pt>>>0>4294967279)){if(pt>>>0<11)r[st>>0]=pt<<1,St=st+1|0;else{h=pt+16&-16,S=0,yt=wt(517,h|0)|0,xt=S,S=0;if(xt&1)break;s[e+952>>2]=yt,s[st>>2]=h|1,s[e+948>>2]=pt,St=yt}Hnt(St|0,a|0,pt|0)|0,r[St+pt>>0]=0,u=181;break g}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);pt=Rr(-1,-1)|0,Tt=j,Nt=pt}while(0);do if((u|0)==181){l[e+960>>3]=+l[t+960>>3],ft=e+968|0,pt=t+968|0;y:do if((r[pt>>0]&1)==0)s[ft+0>>2]=s[pt+0>>2],s[ft+4>>2]=s[pt+4>>2],s[ft+8>>2]=s[pt+8>>2],u=191;else{a=s[t+976>>2]|0,yt=s[t+972>>2]|0;do{if(!(yt>>>0>4294967279)){if(yt>>>0<11)r[ft>>0]=yt<<1,Ct=ft+1|0;else{h=yt+16&-16,S=0,xt=wt(517,h|0)|0,kt=S,S=0;if(kt&1)break;s[e+976>>2]=xt,s[ft>>2]=h|1,s[e+972>>2]=yt,Ct=xt}Hnt(Ct|0,a|0,yt|0)|0,r[Ct+yt>>0]=0,u=191;break y}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);yt=Rr(-1,-1)|0,Lt=j,At=yt}while(0);do if((u|0)==191){l[e+984>>3]=+l[t+984>>3],pt=e+992|0,yt=t+992|0;b:do if((r[yt>>0]&1)==0)s[pt+0>>2]=s[yt+0>>2],s[pt+4>>2]=s[yt+4>>2],s[pt+8>>2]=s[yt+8>>2],u=201;else{a=s[t+1e3>>2]|0,xt=s[t+996>>2]|0;do{if(!(xt>>>0>4294967279)){if(xt>>>0<11)r[pt>>0]=xt<<1,Ot=pt+1|0;else{h=xt+16&-16,S=0,kt=wt(517,h|0)|0,Mt=S,S=0;if(Mt&1)break;s[e+1e3>>2]=kt,s[pt>>2]=h|1,s[e+996>>2]=xt,Ot=kt}Hnt(Ot|0,a|0,xt|0)|0,r[Ot+xt>>0]=0,u=201;break b}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);xt=Rr(-1,-1)|0,_t=j,Dt=xt}while(0);do if((u|0)==201){l[e+1008>>3]=+l[t+1008>>3],yt=e+1016|0,xt=t+1016|0;w:do if((r[xt>>0]&1)==0)s[yt+0>>2]=s[xt+0>>2],s[yt+4>>2]=s[xt+4>>2],s[yt+8>>2]=s[xt+8>>2],u=211;else{a=s[t+1024>>2]|0,kt=s[t+1020>>2]|0;do{if(!(kt>>>0>4294967279)){if(kt>>>0<11)r[yt>>0]=kt<<1,Pt=yt+1|0;else{h=kt+16&-16,S=0,Mt=wt(517,h|0)|0,Ht=S,S=0;if(Ht&1)break;s[e+1024>>2]=Mt,s[yt>>2]=h|1,s[e+1020>>2]=kt,Pt=Mt}Hnt(Pt|0,a|0,kt|0)|0,r[Pt+kt>>0]=0,u=211;break w}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);kt=Rr(-1,-1)|0,Bt=j,jt=kt}while(0);do if((u|0)==211){l[e+1032>>3]=+l[t+1032>>3],xt=e+1040|0,kt=t+1040|0;E:do if((r[kt>>0]&1)==0)s[xt+0>>2]=s[kt+0>>2],s[xt+4>>2]=s[kt+4>>2],s[xt+8>>2]=s[kt+8>>2],u=221;else{a=s[t+1048>>2]|0,Mt=s[t+1044>>2]|0;do{if(!(Mt>>>0>4294967279)){if(Mt>>>0<11)r[xt>>0]=Mt<<1,Ft=xt+1|0;else{h=Mt+16&-16,S=0,Ht=wt(517,h|0)|0,It=S,S=0;if(It&1)break;s[e+1048>>2]=Ht,s[xt>>2]=h|1,s[e+1044>>2]=Mt,Ft=Ht}Hnt(Ft|0,a|0,Mt|0)|0,r[Ft+Mt>>0]=0,u=221;break E}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);Mt=Rr(-1,-1)|0,qt=j,Rt=Mt}while(0);do if((u|0)==221){l[e+1056>>3]=+l[t+1056>>3],kt=e+1064|0,Mt=t+1064|0;S:do if((r[Mt>>0]&1)==0)s[kt+0>>2]=s[Mt+0>>2],s[kt+4>>2]=s[Mt+4>>2],s[kt+8>>2]=s[Mt+8>>2],u=231;else{a=s[t+1072>>2]|0,Ht=s[t+1068>>2]|0;do{if(!(Ht>>>0>4294967279)){if(Ht>>>0<11 +)r[kt>>0]=Ht<<1,Ut=kt+1|0;else{h=Ht+16&-16,S=0,It=wt(517,h|0)|0,zt=S,S=0;if(zt&1)break;s[e+1072>>2]=It,s[kt>>2]=h|1,s[e+1068>>2]=Ht,Ut=It}Hnt(Ut|0,a|0,Ht|0)|0,r[Ut+Ht>>0]=0,u=231;break S}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);Ht=Rr(-1,-1)|0,Wt=j,Xt=Ht}while(0);do if((u|0)==231){l[e+1080>>3]=+l[t+1080>>3],Mt=e+1088|0,Ht=t+1088|0;x:do if((r[Ht>>0]&1)==0)s[Mt+0>>2]=s[Ht+0>>2],s[Mt+4>>2]=s[Ht+4>>2],s[Mt+8>>2]=s[Ht+8>>2],u=241;else{a=s[t+1096>>2]|0,It=s[t+1092>>2]|0;do{if(!(It>>>0>4294967279)){if(It>>>0<11)r[Mt>>0]=It<<1,Vt=Mt+1|0;else{h=It+16&-16,S=0,zt=wt(517,h|0)|0,$t=S,S=0;if($t&1)break;s[e+1096>>2]=zt,s[Mt>>2]=h|1,s[e+1092>>2]=It,Vt=zt}Hnt(Vt|0,a|0,It|0)|0,r[Vt+It>>0]=0,u=241;break x}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);It=Rr(-1,-1)|0,Jt=j,Kt=It}while(0);do if((u|0)==241){l[e+1104>>3]=+l[t+1104>>3],Ht=e+1112|0,It=t+1112|0;T:do if((r[It>>0]&1)==0)s[Ht+0>>2]=s[It+0>>2],s[Ht+4>>2]=s[It+4>>2],s[Ht+8>>2]=s[It+8>>2],u=251;else{a=s[t+1120>>2]|0,zt=s[t+1116>>2]|0;do{if(!(zt>>>0>4294967279)){if(zt>>>0<11)r[Ht>>0]=zt<<1,Qt=Ht+1|0;else{h=zt+16&-16,S=0,$t=wt(517,h|0)|0,Gt=S,S=0;if(Gt&1)break;s[e+1120>>2]=$t,s[Ht>>2]=h|1,s[e+1116>>2]=zt,Qt=$t}Hnt(Qt|0,a|0,zt|0)|0,r[Qt+zt>>0]=0,u=251;break T}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);zt=Rr(-1,-1)|0,Yt=j,Zt=zt}while(0);do if((u|0)==251){l[e+1128>>3]=+l[t+1128>>3],It=e+1136|0,zt=t+1136|0;N:do if((r[zt>>0]&1)==0)s[It+0>>2]=s[zt+0>>2],s[It+4>>2]=s[zt+4>>2],s[It+8>>2]=s[zt+8>>2],u=261;else{a=s[t+1144>>2]|0,$t=s[t+1140>>2]|0;do{if(!($t>>>0>4294967279)){if($t>>>0<11)r[It>>0]=$t<<1,en=It+1|0;else{h=$t+16&-16,S=0,Gt=wt(517,h|0)|0,tn=S,S=0;if(tn&1)break;s[e+1144>>2]=Gt,s[It>>2]=h|1,s[e+1140>>2]=$t,en=Gt}Hnt(en|0,a|0,$t|0)|0,r[en+$t>>0]=0,u=261;break N}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);$t=Rr(-1,-1)|0,nn=j,rn=$t}while(0);do if((u|0)==261){l[e+1152>>3]=+l[t+1152>>3],zt=e+1160|0,$t=t+1160|0;C:do if((r[$t>>0]&1)==0)s[zt+0>>2]=s[$t+0>>2],s[zt+4>>2]=s[$t+4>>2],s[zt+8>>2]=s[$t+8>>2],u=271;else{a=s[t+1168>>2]|0,Gt=s[t+1164>>2]|0;do{if(!(Gt>>>0>4294967279)){if(Gt>>>0<11)r[zt>>0]=Gt<<1,sn=zt+1|0;else{h=Gt+16&-16,S=0,tn=wt(517,h|0)|0,on=S,S=0;if(on&1)break;s[e+1168>>2]=tn,s[zt>>2]=h|1,s[e+1164>>2]=Gt,sn=tn}Hnt(sn|0,a|0,Gt|0)|0,r[sn+Gt>>0]=0,u=271;break C}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);Gt=Rr(-1,-1)|0,un=j,an=Gt}while(0);do if((u|0)==271){l[e+1176>>3]=+l[t+1176>>3],$t=e+1184|0,Gt=t+1184|0;k:do if((r[Gt>>0]&1)==0)s[$t+0>>2]=s[Gt+0>>2],s[$t+4>>2]=s[Gt+4>>2],s[$t+8>>2]=s[Gt+8>>2],u=281;else{a=s[t+1192>>2]|0,tn=s[t+1188>>2]|0;do{if(!(tn>>>0>4294967279)){if(tn>>>0<11)r[$t>>0]=tn<<1,fn=$t+1|0;else{h=tn+16&-16,S=0,on=wt(517,h|0)|0,ln=S,S=0;if(ln&1)break;s[e+1192>>2]=on,s[$t>>2]=h|1,s[e+1188>>2]=tn,fn=on}Hnt(fn|0,a|0,tn|0)|0,r[fn+tn>>0]=0,u=281;break k}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);tn=Rr(-1,-1)|0,cn=j,hn=tn}while(0);do if((u|0)==281){l[e+1200>>3]=+l[t+1200>>3],Gt=e+1208|0,tn=t+1208|0;L:do if((r[tn>>0]&1)==0)s[Gt+0>>2]=s[tn+0>>2],s[Gt+4>>2]=s[tn+4>>2],s[Gt+8>>2]=s[tn+8>>2],u=291;else{a=s[t+1216>>2]|0,on=s[t+1212>>2]|0;do{if(!(on>>>0>4294967279)){if(on>>>0<11)r[Gt>>0]=on<<1,pn=Gt+1|0;else{h=on+16&-16,S=0,ln=wt(517,h|0)|0,dn=S,S=0;if(dn&1)break;s[e+1216>>2]=ln,s[Gt>>2]=h|1,s[e+1212>>2]=on,pn=ln}Hnt(pn|0,a|0,on|0)|0,r[pn+on>>0]=0,u=291;break L}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);on=Rr(-1,-1)|0,vn=j,mn=on}while(0);do if((u|0)==291){l[e+1224>>3]=+l[t+1224>>3],tn=e+1232|0,on=t+1232|0;A:do if((r[on>>0]&1)==0)s[tn+0>>2]=s[on+0>>2],s[tn+4>>2]=s[on+4>>2],s[tn+8>>2]=s[on+8>>2],u=301;else{a=s[t+1240>>2]|0,ln=s[t+1236>>2]|0;do{if(!(ln>>>0>4294967279)){if(ln>>>0<11)r[tn>>0]=ln<<1,gn=tn+1|0;else{h=ln+16&-16,S=0,dn=wt(517,h|0)|0,yn=S,S=0;if(yn&1)break;s[e+1240>>2]=dn,s[tn>>2]=h|1,s[e+1236>>2]=ln,gn=dn}Hnt(gn|0,a|0,ln|0)|0,r[gn+ln>>0]=0,u=301;break A}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);ln=Rr(-1,-1)|0,bn=j,wn=ln}while(0);do if((u|0)==301){l[e+1248>>3]=+l[t+1248>>3],on=e+1256|0,ln=t+1256|0;O:do if((r[ln>>0]&1)==0)s[on+0>>2]=s[ln+0>>2],s[on+4>>2]=s[ln+4>>2],s[on+8>>2]=s[ln+8>>2],u=311;else{a=s[t+1264>>2]|0,dn=s[t+1260>>2]|0;do{if(!(dn>>>0>4294967279)){if(dn>>>0<11)r[on>>0]=dn<<1,En=on+1|0;else{h=dn+16&-16,S=0,yn=wt(517,h|0)|0,Sn=S,S=0;if(Sn&1)break;s[e+1264>>2]=yn,s[on>>2]=h|1,s[e+1260>>2]=dn,En=yn}Hnt(En|0,a|0,dn|0)|0,r[En+dn>>0]=0,u=311;break O}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);dn=Rr(-1,-1)|0,xn=j,Tn=dn}while(0);do if((u|0)==311){l[e+1272>>3]=+l[t+1272>>3],ln=e+1280|0,dn=t+1280|0;M:do if((r[dn>>0]&1)==0)s[ln+0>>2]=s[dn+0>>2],s[ln+4>>2]=s[dn+4>>2],s[ln+8>>2]=s[dn+8>>2],u=321;else{a=s[t+1288>>2]|0,yn=s[t+1284>>2]|0;do{if(!(yn>>>0>4294967279)){if(yn>>>0<11)r[ln>>0]=yn<<1,Nn=ln+1|0;else{h=yn+16&-16,S=0,Sn=wt(517,h|0)|0,Cn=S,S=0;if(Cn&1)break;s[e+1288>>2]=Sn,s[ln>>2]=h|1,s[e+1284>>2]=yn,Nn=Sn}Hnt(Nn|0,a|0,yn|0)|0,r[Nn+yn>>0]=0,u=321;break M}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);yn=Rr(-1,-1)|0,kn=j,Ln=yn}while(0);do if((u|0)==321){l[e+1296>>3]=+l[t+1296>>3],dn=e+1304|0,yn=t+1304|0;_:do if((r[yn>>0]&1)==0)s[dn+0>>2]=s[yn+0>>2],s[dn+4>>2]=s[yn+4>>2],s[dn+8>>2]=s[yn+8>>2],u=331;else{a=s[t+1312>>2]|0,Sn=s[t+1308>>2]|0;do{if(!(Sn>>>0>4294967279)){if(Sn>>>0<11)r[dn>>0]=Sn<<1,An=dn+1|0;else{h=Sn+16&-16,S=0,Cn=wt(517,h|0)|0,On=S,S=0;if(On&1)break;s[e+1312>>2]=Cn,s[dn>>2]=h|1,s[e+1308>>2]=Sn,An=Cn}Hnt(An|0,a|0,Sn|0)|0,r[An+Sn>>0]=0,u=331;break _}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);Sn=Rr(-1,-1)|0,Mn=j,_n=Sn}while(0);do if((u|0)==331){l[e+1320>>3]=+l[t+1320>>3],yn=e+1328|0,Sn=t+1328|0;D:do if((r[Sn>>0]&1)==0)s[yn+0>>2]=s[Sn+0>>2],s[yn+4>>2]=s[Sn+4>>2],s[yn+8>>2]=s[Sn+8>>2],u=341;else{a=s[t+1336>>2]|0,Cn=s[t+1332>>2]|0;do{if(!(Cn>>>0>4294967279)){if(Cn>>>0<11)r[yn>>0]=Cn<<1,Dn=yn+1|0;else{h=Cn+16&-16,S=0,On=wt(517,h|0)|0,Pn=S,S=0;if(Pn&1)break;s[e+1336>>2]=On,s[yn>>2]=h|1,s[e+1332>>2]=Cn,Dn=On}Hnt(Dn|0,a|0,Cn|0)|0,r[Dn+Cn>>0]=0,u=341;break D}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);Cn=Rr(-1,-1)|0,Hn=j,Bn=Cn}while(0);do if((u|0)==341){l[e+1344>>3]=+l[t+1344>>3],Sn=e+1352|0,Cn=t+1352|0;P:do if((r[Cn>>0]&1)==0)s[Sn+0>>2]=s[Cn+0>>2],s[Sn+4>>2]=s[Cn+4>>2],s[Sn+8>>2]=s[Cn+8>>2],u=351;else{a=s[t+1360>>2]|0,On=s[t+1356>>2]|0;do{if(!(On>>>0>4294967279)){if(On>>>0<11)r[Sn>>0]=On<<1,jn=Sn+1|0;else{h=On+16&-16,S=0,Pn=wt(517,h|0)|0,Fn=S,S=0;if(Fn&1)break;s[e+1360>>2]=Pn,s[Sn>>2]=h|1,s[e+1356>>2]=On,jn=Pn}Hnt(jn|0,a|0,On|0)|0,r[jn+On>>0]=0,u=351;break P}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);On=Rr(-1,-1)|0,In=j,Rn=On}while(0);do if((u|0)==351){l[e+1368>>3]=+l[t+1368>>3],Cn=e+1376|0,On=t+1376|0;H:do if((r[On>>0]&1)==0)s[Cn+0>>2]=s[On+0>>2],s[Cn+4>>2]=s[On+4>>2],s[Cn+8>>2]=s[On+8>>2],u=361;else{a=s[t+1384>>2]|0,Pn=s[t+1380>>2]|0;do{if(!(Pn>>>0>4294967279)){if(Pn>>>0<11)r[Cn>>0]=Pn<<1,Un=Cn+1|0;else{h=Pn+16&-16,S=0,Fn=wt(517,h|0)|0,zn=S,S=0;if(zn&1)break;s[e+1384>>2]=Fn,s[Cn>>2]=h|1,s[e+1380>>2]=Pn,Un=Fn}Hnt(Un|0,a|0,Pn|0)|0,r[Un+Pn>>0]=0,u=361;break H}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);Pn=Rr(-1,-1)|0,Wn=j,Xn=Pn}while(0);do if((u|0)==361){l[e+1392>>3]=+l[t+1392>>3],On=e+1400|0,Pn=t+1400|0;B:do if((r[Pn>>0]&1)==0)s[On+0>>2]=s[Pn+0>>2],s[On+4>>2]=s[Pn+4>>2],s[On+8>>2]=s[Pn+8>>2],u=371;else{a=s[t+1408>>2]|0,Fn=s[t+1404>>2]|0;do{if(!(Fn>>>0>4294967279)){if(Fn>>>0<11)r[On>>0]=Fn<<1,Vn=On+1|0;else{h=Fn+16&-16,S=0,zn=wt(517,h|0)|0,$n=S,S=0;if($n&1)break;s[e+1408>>2]=zn,s[On>>2]=h|1,s[e+1404>>2]=Fn,Vn=zn}Hnt(Vn|0,a|0,Fn|0)|0,r[Vn+Fn>>0]=0,u=371;break B}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);Fn=Rr(-1,-1)|0,Jn=j,Kn=Fn}while(0);do if((u|0)==371){l[e+1416>>3]=+l[t+1416>>3],Pn=e+1424|0,Fn=t+1424|0;j:do if((r[Fn>>0]&1)==0)s[Pn+0>>2]=s[Fn+0>>2],s[Pn+4>>2]=s[Fn+4>>2],s[Pn+8>>2]=s[Fn+8>>2],u=381;else{a=s[t+1432>>2]|0,zn=s[t+1428>>2]|0;do{if(!(zn>>>0>4294967279)){if(zn>>>0<11)r[Pn>>0]=zn<<1,Qn=Pn+1|0;else{h=zn+16&-16,S=0,$n=wt(517,h|0)|0,Gn=S,S=0;if(Gn&1)break;s[e+1432>>2]=$n,s[Pn>>2]=h|1,s[e+1428>>2]=zn,Qn=$n}Hnt(Qn|0,a|0,zn|0)|0,r[Qn+zn>>0]=0,u=381;break j}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);zn=Rr(-1,-1)|0,Yn=j,Zn=zn}while(0);do if((u|0)==381){l[e+1440>>3]=+l[t+1440>>3],Fn=e+1448|0,zn=t+1448|0;F:do if((r[zn>>0]&1)==0)s[Fn+0>>2]=s[zn+0>>2],s[Fn+4>>2]=s[zn+4>>2],s[Fn+8>>2]=s[zn+8>>2],u=391;else{a=s[t+1456>>2]|0,$n=s[t+1452>>2]|0;do{if(!($n>>>0>4294967279)){if($n>>>0<11)r[Fn>>0]=$n<<1,er=Fn+1|0;else{h=$n+16&-16,S=0,Gn=wt(517,h|0)|0,tr=S,S=0;if(tr&1)break;s[e+1456>>2]=Gn,s[Fn>>2]=h|1,s[e+1452>>2]=$n,er=Gn}Hnt(er|0,a|0,$n|0)|0,r[er+$n>>0]=0,u=391;break F}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);$n=Rr(-1,-1)|0,nr=j,rr=$n}while(0);do if((u|0)==391){l[e+1464>>3]=+l[t+1464>>3],zn=e+1472|0,$n=t+1472|0;I:do if((r[$n>>0]&1)==0)s[zn+0>>2]=s[$n+0>>2],s[zn+4>>2]=s[$n+4>>2],s[zn+8>>2]=s[$n+8>>2],u=401;else{a=s[t+1480>>2]|0,Gn=s[t+1476>>2]|0;do{if(!(Gn>>>0>4294967279)){if(Gn>>>0<11)r[zn>>0]=Gn<<1,ir=zn+1|0;else{h=Gn+16&-16,S=0,tr=wt(517,h|0)|0,sr=S,S=0;if(sr&1)break;s[e+1480>>2]=tr,s[zn>>2]=h|1,s[e+1476>>2]=Gn,ir=tr}Hnt(ir|0,a|0,Gn|0)|0,r[ir+Gn>>0]=0,u=401;break I}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);Gn=Rr(-1,-1)|0,or=j,ur=Gn}while(0);do if((u|0)==401){l[e+1488>>3]=+l[t+1488>>3],$n=e+1496|0,Gn=t+1496|0;q:do if((r[Gn>>0]&1)==0)s[$n+0>>2]=s[Gn+0>>2],s[$n+4>>2]=s[Gn+4>>2],s[$n+8>>2]=s[Gn+8>>2],u=411;else{a=s[t+1504>>2]|0,tr=s[t+1500>>2]|0;do{if(!(tr>>>0>4294967279)){if(tr>>>0<11)r[$n>>0]=tr<<1,ar=$n+1|0;else{h=tr+16&-16,S=0,sr=wt(517,h|0)|0,fr=S,S=0;if(fr&1)break;s[e+1504>>2]=sr,s[$n>>2]=h|1,s[e+1500>>2]=tr,ar=sr}Hnt(ar|0,a|0,tr|0)|0,r[ar+tr>>0]=0,u=411;break q}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);tr=Rr(-1,-1)|0,lr=j,cr=tr}while(0);do if((u|0)==411){l[e+1512>>3]=+l[t+1512>>3],Gn=e+1520|0,tr=t+1520|0;R:do if((r[tr>>0]&1)==0)s[Gn+0>>2]=s[tr+0>>2],s[Gn+4>>2]=s[tr+4>>2],s[Gn+8>>2]=s[tr+8>>2],u=421;else{a=s[t+1528>>2]|0,sr=s[t+1524>>2]|0;do{if(!(sr>>>0>4294967279)){if(sr>>>0<11)r[Gn>>0]=sr<<1,hr=Gn+1|0;else{h=sr+16&-16,S=0,fr=wt(517,h|0)|0,pr=S,S=0;if(pr&1)break;s[e+1528>>2]=fr,s[Gn>>2]=h|1,s[e+1524>>2]=sr,hr=fr}Hnt(hr|0,a|0,sr|0)|0,r[hr+sr>>0]=0,u=421;break R}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);sr=Rr(-1,-1)|0,dr=j,vr=sr}while(0);do if((u|0)==421){l[e+1536>>3]=+l[t+1536>>3],tr=e+1544|0,sr=t+1544|0;U:do if((r[sr>>0]&1)==0)s[tr+0>>2]=s[sr+0>>2],s[tr+4>>2]=s[sr+4>>2],s[tr+8>>2]=s[sr+8>>2],u=431;else{a=s[t+1552>>2]|0,fr=s[t+1548>>2]|0;do{if(!(fr>>>0>4294967279)){if(fr>>>0<11)r[tr>>0]=fr<<1,mr=tr+1|0;else{h=fr+16&-16,S=0,pr=wt(517,h|0)|0,gr=S,S=0;if(gr&1)break;s[e+1552>>2]=pr,s[tr>>2]=h|1,s[e+1548>>2]=fr,mr=pr}Hnt(mr|0,a|0,fr|0)|0,r[mr+fr>>0]=0,u=431;break U}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);fr=Rr(-1,-1)|0,yr=j,br=fr}while(0);do if((u|0)==431){l[e+1560>>3]=+l[t+1560>>3],sr=e+1568|0,fr=t+1568|0;z:do if((r[fr>>0]&1)==0)s[sr+0>>2]=s[fr+0>>2],s[sr+4>>2]=s[fr+4>>2],s[sr+8>>2]=s[fr+8>>2],u=441;else{a=s[t+1576>>2]|0,pr=s[t+1572>>2]|0;do{if(!(pr>>>0>4294967279)){if(pr>>>0<11)r[sr>>0]=pr<<1,wr=sr+1|0;else{h=pr+16&-16,S=0,gr=wt(517,h|0)|0,Er=S,S=0;if(Er&1)break;s[e+1576>>2]=gr,s[sr>>2]=h|1,s[e+1572>>2]=pr,wr=gr}Hnt(wr|0,a|0,pr|0)|0,r[wr+pr>>0]=0,u=441;break z}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);pr=Rr(-1,-1)|0,Sr=j,xr=pr}while(0);do if((u|0)==441){l[e+1584>>3]=+l[t+1584>>3],fr=e+1592|0,pr=t+1592|0;W:do if((r[pr>>0]&1)==0)s[fr+0>>2]=s[pr+0>>2],s[fr+4>>2]=s[pr+4>>2],s[fr+8>>2]=s[pr+8>>2],u=451;else{a=s[t+1600>>2]|0,gr=s[t+1596>>2]|0;do{if(!(gr>>>0>4294967279)){if(gr>>>0<11)r[fr>>0]=gr<<1,Tr=fr+1|0;else{h=gr+16&-16,S=0,Er=wt(517,h|0)|0,Nr=S,S=0;if(Nr&1)break;s[e+1600>>2]=Er,s[fr>>2]=h|1,s[e+1596>>2]=gr,Tr=Er}Hnt(Tr|0,a|0,gr|0)|0,r[Tr+gr>>0]=0,u=451;break W}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);gr=Rr(-1,-1)|0,Cr=j,kr=gr}while(0);do if((u|0)==451){l[e+1608>>3]=+l[t+1608>>3],pr=e+1616|0,gr=t+1616|0;X:do if((r[gr>>0]&1)==0)s[pr+0>>2]=s[gr+0>>2],s[pr+4>>2]=s[gr+4>>2],s[pr+8>>2]=s[gr+8>>2],u=461;else{a=s[t+1624>>2]|0,Er=s[t+1620>>2]|0;do{if(!(Er>>>0>4294967279)){if(Er>>>0<11)r[pr>>0]=Er<<1,Lr=pr+1|0;else{h=Er+16&-16,S=0,Nr=wt(517,h|0)|0,Ar=S,S=0;if(Ar&1)break;s[e+1624>>2]=Nr,s[pr>>2]=h|1,s[e+1620>>2]=Er,Lr=Nr}Hnt(Lr|0,a|0,Er|0)|0,r[Lr+Er>>0]=0,u=461;break X}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);Er=Rr(-1,-1)|0,Or=j,Mr=Er}while(0);V:do if((u|0)==461){l[e+1632>>3]=+l[t+1632>>3],gr=e+1640|0,Er=t+1640|0;$:do{if((r[Er>>0]&1)!=0){a=s[t+1648>>2]|0,Nr=s[t+1644>>2]|0;do{if(!(Nr>>>0>4294967279)){if(Nr>>>0<11)r[gr>>0]=Nr<<1,_r=gr+1|0;else{h=Nr+16&-16,S=0,Ar=wt(517,h|0)|0,Dr=S,S=0;if(Dr&1)break;s[e+1648>>2]=Ar,s[gr>>2]=h|1,s[e+1644>>2]=Nr,_r=Ar}Hnt(_r|0,a|0,Nr|0)|0,r[_r+Nr>>0]=0;break $}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);Nr=Rr(-1,-1)|0,a=j;if((r[pr>>0]&1)==0){Or=a,Mr=Nr;break V}Wtt(s[e+1624>>2]|0),Or=a,Mr=Nr;break V}s[gr+0>>2]=s[Er+0>>2],s[gr+4>>2]=s[Er+4>>2],s[gr+8>>2]=s[Er+8>>2]}while(0);l[e+1656>>3]=+l[t+1656>>3],s[e+1664>>2]=s[t+1664>>2],l[e+1672>>3]=+l[t+1672>>3],l[e+1680>>3]=+l[t+1680>>3],l[e+1688>>3]=+l[t+1688>>3],l[e+1696>>3]=+l[t+1696>>3],l[e+1704>>3]=+l[t+1704>>3],l[e+1712>>3]=+l[t+1712>>3],l[e+1720>>3]=+l[t+1720>>3],l[e+1728>>3]=+l[t+1728>>3],l[e+1736>>3]=+l[t+1736>>3],l[e+1744>>3]=+l[t+1744>>3],l[e+1752>>3]=+l[t+1752>>3];if((s[4730]|0)==0){c=n;return}s[17324]=(s[17324]|0)+1,c=n;return}while(0);if((r[fr>>0]&1)==0){Cr=Or,kr=Mr;break}Wtt(s[e+1600>>2]|0),Cr=Or,kr=Mr}while(0);if((r[sr>>0]&1)==0){Sr=Cr,xr=kr;break}Wtt(s[e+1576>>2]|0),Sr=Cr,xr=kr}while(0);if((r[tr>>0]&1)==0){yr=Sr,br=xr;break}Wtt(s[e+1552>>2]|0),yr=Sr,br=xr}while(0);if((r[Gn>>0]&1)==0){dr=yr,vr=br;break}Wtt(s[e+1528>>2]|0),dr=yr,vr=br}while(0);if((r[$n>>0]&1)==0){lr=dr,cr=vr;break}Wtt(s[e+1504>>2]|0),lr=dr,cr=vr}while(0);if((r[zn>>0]&1)==0){or=lr,ur=cr;break}Wtt(s[e+1480>>2]|0),or=lr,ur=cr}while(0);if((r[Fn>>0]&1)==0){nr=or,rr=ur;break}Wtt(s[e+1456>>2]|0),nr=or,rr=ur}while(0);if((r[Pn>>0]&1)==0){Yn=nr,Zn=rr;break}Wtt(s[e+1432>>2]|0),Yn=nr,Zn=rr}while(0);if((r[On>>0]&1)==0){Jn=Yn,Kn=Zn;break}Wtt(s[e+1408>>2]|0),Jn=Yn,Kn=Zn}while(0);if((r[Cn>>0]&1)==0){Wn=Jn,Xn=Kn;break}Wtt(s[e+1384>>2]|0),Wn=Jn,Xn=Kn}while(0);if((r[Sn>>0]&1)==0){In=Wn,Rn=Xn;break}Wtt(s[e+1360>>2]|0),In=Wn,Rn=Xn}while(0);if((r[yn>>0]&1)==0){Hn=In,Bn=Rn;break}Wtt(s[e+1336>>2]|0),Hn=In,Bn=Rn}while(0);if((r[dn>>0]&1)==0){Mn=Hn,_n=Bn;break}Wtt(s[e+1312>>2]|0),Mn=Hn,_n=Bn}while(0);if((r[ln>>0]&1)==0){kn=Mn,Ln=_n;break}Wtt(s[e+1288>>2]|0),kn=Mn,Ln=_n}while(0);if((r[on>>0]&1)==0){xn=kn,Tn=Ln;break}Wtt(s[e+1264>>2]|0),xn=kn,Tn=Ln}while(0);if((r[tn>>0]&1)==0){bn=xn,wn=Tn;break}Wtt(s[e+1240>>2]|0),bn=xn,wn=Tn}while(0);if((r[Gt>>0]&1)==0){vn=bn,mn=wn;break}Wtt(s[e+1216>>2]|0),vn=bn,mn=wn}while(0);if((r[$t>>0]&1)==0){cn=vn,hn=mn;break}Wtt(s[e+1192>>2]|0),cn=vn,hn=mn}while(0);if((r[zt>>0]&1)==0){un=cn,an=hn;break}Wtt(s[e+1168>>2]|0),un=cn,an=hn}while(0);if((r[It>>0]&1)==0){nn=un,rn=an;break}Wtt(s[e+1144>>2]|0),nn=un,rn=an}while(0);if((r[Ht>>0]&1)==0){Yt=nn,Zt=rn;break}Wtt(s[e+1120>>2]|0),Yt=nn,Zt=rn}while(0);if((r[Mt>>0]&1)==0){Jt=Yt,Kt=Zt;break}Wtt(s[e+1096>>2]|0),Jt=Yt,Kt=Zt}while(0);if((r[kt>>0]&1)==0){Wt=Jt,Xt=Kt;break}Wtt(s[e+1072>>2]|0),Wt=Jt,Xt=Kt}while(0);if((r[xt>>0]&1)==0){qt=Wt,Rt=Xt;break}Wtt(s[e+1048>>2]|0),qt=Wt,Rt=Xt}while(0);if((r[yt>>0]&1)==0){Bt=qt,jt=Rt;break}Wtt(s[e+1024>>2]|0),Bt=qt,jt=Rt}while(0);if((r[pt>>0]&1)==0){_t=Bt,Dt=jt;break}Wtt(s[e+1e3>>2]|0),_t=Bt,Dt=jt}while(0);if((r[ft>>0]&1)==0){Lt=_t,At=Dt;break}Wtt(s[e+976>>2]|0),Lt=_t,At=Dt}while(0);if((r[st>>0]&1)==0){Tt=Lt,Nt=At;break}Wtt(s[e+952>>2]|0),Tt=Lt,Nt=At}while(0);if((r[tt>>0]&1)==0){bt=Tt,Et=Nt;break}Wtt(s[e+928>>2]|0),bt=Tt,Et=Nt}while(0);if((r[G>>0]&1)==0){dt=bt,vt=Et;break}Wtt(s[e+904>>2]|0),dt=bt,vt=Et}while(0);if((r[v>>0]&1)==0){lt=dt,ct=vt;break}Wtt(s[e+880>>2]|0),lt=dt,ct=vt}while(0);if((r[d>>0]&1)==0){ot=lt,ut=ct;break}Wtt(s[e+856>>2]|0),ot=lt,ut=ct}while(0);if((r[f>>0]&1)==0){nt=ot,rt=ut;break}Wtt(s[e+832>>2]|0),nt=ot,rt=ut}while(0);if((r[o>>0]&1)==0){Y=nt,Z=rt;break}Wtt(s[e+808>>2]|0),Y=nt,Z=rt}while(0);if((r[W>>0]&1)==0){J=Y,K=Z;break}Wtt(s[e+784>>2]|0),J=Y,K=Z}while(0);if((r[R>>0]&1)==0){X=J,V=K;break}Wtt(s[e+760>>2]|0),X=J,V=K}while(0);(r[F>>0]&1)==0?(U=X,z=V):(Wtt(s[e+736>>2]|0),U=X,z=V)}(r[P>>0]&1)==0?(I=U,q=z):(Wtt(s[e+712>>2]|0),I=U,q=z)}(r[M>>0]&1)==0?(H=I,B=q):(Wtt(s[e+688>>2]|0),H=I,B=q)}(r[L>>0]&1)==0?(_=H,D=B):(Wtt(s[e+664>>2]|0),_=H,D=B)}(r[N>>0]&1)==0?(A=_,O=D):(Wtt(s[e+640>>2]|0),A=_,O=D)}(r[E>>0]&1)==0?(C=A,k=O):(Wtt(s[e+616>>2]|0),C=A,k=O)}(r[y>>0]&1)==0?(x=C,T=k):(Wtt(s[e+592>>2]|0),x=C,T=k)}(r[p>>0]&1)==0?(b=x,w=T):(Wtt(s[e+568>>2]|0),b=x,w=T)}(r[i>>0]&1)==0?(m=b,g=w):(Wtt(s[e+548>>2]|0),m=b,g=w)}S=0,gt(850,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(g|0)}function Pw(e,t){e|=0,t|=0;var n=0,i=0,o=0;n=c,i=s[t+1664>>2]|0;if((i|0)==-1){r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[71872]|0,r[o+1>>0]=r[71873]|0,r[o+2>>0]=r[71874]|0,r[e+4>>0]=0,c=n;return}if((i|0)==1){r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[71864]|0,r[i+1>>0]=r[71865]|0,r[i+2>>0]=r[71866]|0,r[e+4>>0]=0,c=n;return}eC(e,t),c=n;return}function Hw(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0;n=c,c=c+48|0,i=n+36|0,o=n+24|0,u=n+12|0,a=n,r[i>>0]=8,f=i+1|0,r[f>>0]=544108654,r[f+1>>0]=2125424,r[f+2>>0]=8302,r[f+3>>0]=32,r[i+5>>0]=0,S=0,f=Ft(270,t|0,i|0)|0,l=S,S=0,l&1&&(l=Rr(-1,-1)|0,h=j,(r[i>>0]&1)==0&&(p=h,d=l,qn(d|0)),Wtt(s[i+8>>2]|0),p=h,d=l,qn(d|0)),(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);if(f){s[e+1664>>2]=1,c=n;return}r[o>>0]=8,f=o+1|0,r[f>>0]=544239216,r[f+1>>0]=2125934,r[f+2>>0]=8304,r[f+3>>0]=32,r[o+5>>0]=0,S=0,f=Ft(270,t|0,o|0)|0,i=S,S=0,i&1&&(i=Rr(-1,-1)|0,l=j,(r[o>>0]&1)==0&&(p=l,d=i,qn(d|0)),Wtt(s[o+8>>2]|0),p=l,d=i,qn(d|0)),(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);if(f){s[e+1664>>2]=-1,c=n;return}r[u>>0]=10,f=u+1|0,r[f+0>>0]=r[71880]|0,r[f+1>>0]=r[71881]|0,r[f+2>>0]=r[71882]|0,r[f+3>>0]=r[71883]|0,r[f+4>>0]=r[71884]|0,r[u+6>>0]=0,S=0,f=Ft(270,t|0,u|0)|0,o=S,S=0,o&1&&(o=Rr(-1,-1)|0,i=j,(r[u>>0]&1)==0&&(p=i,d=o,qn(d|0)),Wtt(s[u+8>>2]|0),p=i,d=o,qn(d|0)),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0);if(f){s[e+1664>>2]=1,c=n;return}r[a>>0]=10,f=a+1|0,r[f+0>>0]=r[71888]|0,r[f+1>>0]=r[71889]|0,r[f+2>>0]=r[71890]|0,r[f+3>>0]=r[71891]|0,r[f+4>>0]=r[71892]|0,r[a+6>>0]=0,S=0,f=Ft(270,t|0,a|0)|0,u=S,S=0,u&1&&(u=Rr(-1,-1)|0,o=j,(r[a>>0]&1)==0&&(p=o,d=u,qn(d|0)),Wtt(s[a+8>>2]|0),p=o,d=u,qn(d|0)),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0);if(f){s[e+1664>>2]=-1,c=n;return}OK(e,t),c=n;return}function Bw(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,gt=0,yt=0,bt=0,wt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,_t=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,Ft=0,It=0,qt=0,Rt=0,Ut=0,zt=0,Wt=0,Xt=0,Vt=0,$t=0,Jt=0,Kt=0,Qt=0,Gt=0,Yt=0,Zt=0,en=0,tn=0,nn=0,rn=0,sn=0,on=0,un=0,an=0,fn=0,ln=0,cn=0,hn=0,pn=0,dn=0,vn=0,mn=0,gn=0,yn=0,bn=0,wn=0,En=0,Sn=0,xn=0,Tn=0,Nn=0,Cn=0,kn=0,Ln=0,An=0,On=0;t=c,c=c+592|0,n=t+576|0,i=t+588|0,o=t+568|0,u=t+560|0,a=t+552|0,f=t+544|0,h=t+536|0,p=t+528|0,d=t+520|0,v=t+512|0,m=t+504|0,g=t+496|0,y=t+488|0,b=t+480|0,w=t+472|0,E=t+464|0,S=t+456|0,x=t+448|0,T=t+440|0,N=t+432|0,C=t+424|0,k=t+416|0,L=t+408|0,A=t+400|0,O=t+392|0,M=t+384|0,_=t+376|0,D=t+368|0,P=t+360|0,H=t+352|0,B=t+344|0,j=t+336|0,F=t+328|0,I=t+320|0,q=t+312|0,R=t+584|0,U=t+304|0,z=t+296|0,W=t+288|0,X=t+280|0,V=t+272|0,$=t+264|0,J=t+256|0,K=t+248|0,Q=t+240|0,G=t+232|0,Y=t+224|0,Z=t+216|0,et=t+208|0,tt=t+200|0,nt=t+192|0,rt=t+184|0,ot=t+176|0,ut=t+168|0,at=t+160|0,ft=t+152|0,lt=t+144|0,ct=t+136|0,ht=t+128|0,pt=t+120|0,dt=t+112|0,vt=t+104|0,mt=t+96|0,gt=t+88|0,yt=t+80|0,bt=t+72|0,wt=t+64|0,Et=t+56|0,St=t+48|0,xt=t+40|0,Tt=t+32|0,Nt=t+24|0,Ct=t+16|0,kt=t+8|0,Lt=t,At=Git[s[(s[e>>2]|0)+148>>2]&1023](e)|0,qY(e),Ot=e+536|0,s[i>>2]=1,ZP(Ot,i,At)|0,i=e+552|0,l[o>>3]=100,+JR(i,o,At),o=e+576|0,l[u>>3]=1,+JR(o,u,At),u=e+600|0,+JR(u,71896,At),Mt=e+624|0,+JR(Mt,71896,At),_t=e+648|0,+JR(_t,71896,At),Dt=e+672|0,l[a>>3]=1,+JR(Dt,a,At),a=e+696|0,l[f>>3]=1,+JR(a,f,At),f=e+720|0,+JR(f,71896,At),Pt=e+744|0,+JR(Pt,71896,At),Ht=e+768|0,+JR(Ht,71896,At),Bt=e+792|0,l[h>>3]=0,+JR(Bt,h,At),h=e+816|0,l[p>>3]=2,+JR(h,p,At),p=e+840|0,+JR(p,71896,At),jt=e+864|0,l[d>>3]=0,+JR(jt,d,At),d=e+888|0,l[v>>3]=1.5,+JR(d,v,At),v=e+912|0,+JR(v,71896,At),Ft=e+936|0,+JR(Ft,71896,At),It=e+960|0,+JR(It,71896,At),qt=e+984|0,l[m>>3]=0,+JR(qt,m,At),m=e+1008|0,+JR(m,71896,At),Rt=e+1032|0,l[g>>3]=0,+JR(Rt,g,At),g=e+1056|0,l[y>>3]=0,+JR(g,y,At),y=e+1080|0,l[b>>3]=0,+JR(y,b,At),b=e+1104|0,l[w>>3]=0,+JR(b,w,At),w=e+1128|0,l[E>>3]=0,+JR(w,E,At),E=e+1152|0,l[S>>3]=0,+JR(E,S,At),S=e+1176|0,l[x>>3]=0,+JR(S,x,At),x=e+1200|0,l[T>>3]=0,+JR(x,T,At),T=e+1224|0,l[N>>3]=0,+JR(T,N,At),N=e+1248|0,+JR(N,71896,At),Ut=e+1272|0,l[C>>3]=.33,+JR(Ut,C,At),C=e+1296|0,l[k>>3]=.33,+JR(C,k,At),k=e+1320|0,l[L>>3]=0,+JR(k,L,At),L=e+1344|0,l[A>>3]=.75,+JR(L,A,At),A=e+1368|0,l[O>>3]=.75,+JR(A,O,At),O=e+1392|0,l[M>>3]=.75,+JR(O,M,At),M=e+1416|0,l[_>>3]=1,+JR(M,_,At),_=e+1440|0,l[D>>3]=0,+JR(_,D,At),D=e+1464|0,l[P>>3]=0,+JR(D,P,At),P=e+1488|0,l[H>>3]=0,+JR(P,H,At),H=e+1512|0,l[B>>3]=0,+JR(H,B,At),B=e+1536|0,+JR(B,71896,At),zt=e+1560|0,l[j>>3]=0,+JR(zt,j,At),j=e+1584|0,l[F>>3]=0,+JR(j,F,At),F=e+1608|0,l[I>>3]=3,+JR(F,I,At),I=e+1632|0,l[q>>3]=1.11,+JR(I,q,At),s[R>>2]=1,ZP(Ot,R,At)|0,l[U>>3]=100,+JR(i,U,At),l[z>>3]=1,+JR(o,z,At),z=e+656|0,o=r[z>>0]|0,(o&1)==0?Wt=(o&255)>>>1:Wt=s[e+660>>2]|0,(Wt|0)==0?Xt=1e-16:Xt=+l[_t>>3],l[W>>3]=Xt,+JR(u,W,At),W=r[z>>0]|0,(W&1)==0?Vt=(W&255)>>>1:Vt=s[e+660>>2]|0,(Vt|0)==0?$t=1e-16:$t=+l[_t>>3],l[X>>3]=$t,+JR(Mt,X,At),$t=+l[Mt>>3];e:do if($t==+l[u>>3]){X=e+632|0,Vt=e+608|0,W=r[X>>0]|0,z=(W&1)==0,z?Jt=(W&255)>>>1:Jt=s[e+636>>2]|0,W=r[Vt>>0]|0,Wt=(W&1)==0,Wt?Kt=(W&255)>>>1:Kt=s[e+612>>2]|0;if((Jt|0)==(Kt|0)){z?Qt=X+1|0:Qt=s[e+640>>2]|0,Wt?Gt=Vt+1|0:Gt=s[e+616>>2]|0;if(z){if((Jt|0)!=0){z=Jt,Vt=Qt,Wt=Gt;for(;;){if((r[Vt>>0]|0)!=(r[Wt>>0]|0)){Yt=-1.7163759240613267e308;break e}z=z+ -1|0;if((z|0)==0)break;Vt=Vt+1|0,Wt=Wt+1|0}}}else if((Cnt(Qt,Gt,Jt)|0)!=0){Yt=-1.7163759240613267e308;break}Yt=$t}else Yt=-1.7163759240613267e308}else Yt=-1.7163759240613267e308;while(0);l[V>>3]=Yt,+JR(_t,V,At),l[$>>3]=1,+JR(Dt,$,At),l[J>>3]=1,+JR(a,J,At),+JR(f,71896,At),+JR(Pt,71896,At),l[K>>3]=+l[Bt>>3]*+l[u>>3],+JR(Ht,K,At),l[Q>>3]=0,+JR(Bt,Q,At),l[G>>3]=2,+JR(h,G,At),l[Y>>3]=+l[jt>>3]*+l[Mt>>3],+JR(p,Y,At),l[Z>>3]=0,+JR(jt,Z,At),l[et>>3]=1.5,+JR(d,et,At),+JR(v,71896,At),+JR(Ft,71896,At),+JR(It,71896,At),l[tt>>3]=0,+JR(qt,tt,At),l[n>>3]=+l[qt>>3],+JR(m,n,At),l[nt>>3]=0,+JR(Rt,nt,At),l[rt>>3]=0,+JR(g,rt,At),l[ot>>3]=0,+JR(y,ot,At),l[ut>>3]=0,+JR(b,ut,At),l[at>>3]=0,+JR(w,at,At),l[ft>>3]=0,+JR(E,ft,At),l[lt>>3]=0,+JR(S,lt,At),l[ct>>3]=0,+JR(x,ct,At),l[ht>>3]=0,+JR(T,ht,At),l[pt>>3]=.5,+JR(N,pt,At),l[dt>>3]=.33,+JR(Ut,dt,At),l[vt>>3]=.33,+JR(C,vt,At),l[mt>>3]=0,+JR(k,mt,At),l[gt>>3]=.75,+JR(L,gt,At),l[yt>>3]=.75,+JR(A,yt,At),l[bt>>3]=.75,+JR(O,bt,At),l[wt>>3]=1,+JR(M,wt,At),l[Et>>3]=0,+JR(_,Et,At),l[St>>3]=0,+JR(D,St,At),l[xt>>3]=0,+JR(P,xt,At),l[Tt>>3]=0,+JR(H,Tt,At),+JR(B,71896,At),l[Nt>>3]=0,+JR(zt,Nt,At),l[Ct>>3]=0,+JR(j,Ct,At),l[kt>>3]=3,+JR(F,kt,At),l[Lt>>3]=1.11,+JR(I,Lt,At),l[e+1656>>3]=+l[e+48>>3]+273.15,Yt=+l[f>>3],Yt!=-1.7163759240613267e308&Yt!=0?Zt=1/Yt:Zt=0,l[e+1672>>3]=Zt,Zt=+l[Pt>>3],Zt!=-1.7163759240613267e308&Zt!=0?en=1/Zt:en=0,l[e+1680>>3]=en,en=+l[v>>3],en!=-1.7163759240613267e308&en!=0?tn=1/en:tn=0,l[e+1688>>3]=tn,tn=+l[Ft>>3],tn!=-1.7163759240613267e308&tn!=0?nn=1/tn:nn=0,l[e+1696>>3]=nn,nn=+l[B>>3];if(!(nn!=-1.7163759240613267e308&nn!=0)){rn=0,sn=e+1704|0,l[sn>>3]=rn,on=+l[D>>3],un=on*.017453292519943295,an=+l[P>>3],fn=un*an,ln=e+1712|0,l[ln>>3]=fn,cn=+l[N>>3],hn=1-cn,pn=+st(+hn),dn=e+1720|0,l[dn>>3]=pn,vn=+l[C>>3],mn=vn+1,gn=pn*mn,yn=+it(+gn),bn=e+1728|0,l[bn>>3]=yn,wn=cn*mn,En=1-wn,Sn=e+1736|0,l[Sn>>3]=En,xn=+l[Ut>>3],Tn=xn+1,Nn=Tn*pn,Cn=+it(+Nn),kn=e+1744|0,l[kn>>3]=Cn,Ln=cn*Tn,An=1-Ln,On=e+1752|0,l[On>>3]=An,c=t;return}rn=1/(nn*1.44),sn=e+1704|0,l[sn>>3]=rn,on=+l[D>>3],un=on*.017453292519943295,an=+l[P>>3],fn=un*an,ln=e+1712|0,l[ln>>3]=fn,cn=+l[N>>3],hn=1-cn,pn=+st(+hn),dn=e+1720|0,l[dn>>3]=pn,vn=+l[C>>3],mn=vn+1,gn=pn*mn,yn=+it(+gn),bn=e+1728|0,l[bn>>3]=yn,wn=cn*mn,En=1-wn,Sn=e+1736|0,l[Sn>>3]=En,xn=+l[Ut>>3],Tn=xn+1,Nn=Tn*pn,Cn=+it(+Nn),kn=e+1744|0,l[kn>>3]=Cn,Ln=cn*Tn,An=1-Ln,On=e+1752|0,l[On>>3]=An,c=t;return}function jw(e){e|=0;return}function Fw(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0,a=0,f=0;return n=c,((t|0)!=0?(r=Att(t,15736,72656,0)|0,(r|0)!=0):0)?(i=r+264|0,o=s[i>>2]|0,(o|0)!=0?(Kit[s[(s[o>>2]|0)+8>>2]&511](o,r),u=s[i>>2]|0,c=n,u|0):(i=Utt(4)|0,s[i>>2]=86776,S=0,r=S,S=0,r&1&&(a=Rr(-1,-1)|0,f=j,Wtt(i),qn(a|0)),s[i>>2]=74048,S=0,r=S,S=0,r&1&&(a=Rr(-1,-1)|0,f=j,Wtt(i),qn(a|0)),u=i,c=n,u|0)):(u=iC(e,t)|0,c=n,u|0)}function Iw(e,t,n,r){e|=0,t|=0,n|=0,r|=0;var i=0,s=0,o=0;i=c;do switch(49-t|0){case 26:$z(e+1080|0,n),c=i;return;case 49:$z(e+1632|0,n),c=i;return;case 39:$z(e+1392|0,n),c=i;return;case 42:$z(e+1464|0,n),c=i;return;case 21:$z(e+960|0,n),c=i;return;case 38:$z(e+1368|0,n),c=i;return;case 43:$z(e+1488|0,n),c=i;return;case 18:$z(e+888|0,n),c=i;return;case 27:$z(e+1104|0,n),c=i;return;case 23:$z(e+1008|0,n),c=i;return;case 7:$z(e+624|0,n),c=i;return;case 41:$z(e+1440|0,n),c=i;return;case 46:$z(e+1560|0,n),c=i;return;case 29:$z(e+1152|0,n),c=i;return;case 17:$z(e+864|0,n),c=i;return;case 31:$z(e+1200|0,n),c=i;return;case 6:$z(e+600|0,n),c=i;return;case 45:$z(e+1536|0,n),c=i;return;case 11:$z(e+720|0,n),c=i;return;case 30:$z(e+1176|0,n),c=i;return;case 19:$z(e+912|0,n),c=i;return;case 14:$z(e+792|0,n),c=i;return;case 47:$z(e+1584|0,n),c=i;return;case 12:$z(e+744|0,n),c=i;return;case 15:$z(e+816|0,n),c=i;return;case 35:$z(e+1296|0,n),c=i;return;case 33:$z(e+1248|0,n),c=i;return;case 9:$z(e+672|0,n),c=i;return;case 16:$z(e+840|0,n),c=i;return;case 24:$z(e+1032|0,n),c=i;return;case 8:$z(e+648|0,n),c=i;return;case 13:$z(e+768|0,n),c=i;return;case 34:$z(e+1272|0,n),c=i;return;case 5:$z(e+576|0,n),c=i;return;case 22:$z(e+984|0,n),c=i;return;case 28:$z(e+1128|0,n),c=i;return;case 36:$z(e+1320|0,n),c=i;return;case 40:$z(e+1416|0,n),c=i;return;case 0:Rw(e+536|0,n),c=i;return;case 2:$z(e+312|0,n),c=i;return;case 37:$z(e+1344|0,n),c=i;return;case 20:$z(e+936|0,n),c=i;return;case 32:$z(e+1224|0,n),c=i;return;case 1:$z(e+288|0,n),c=i;return;case 44:$z(e+1512|0,n),c=i;return;case 10:$z(e+696|0,n),c=i;return;case 3:Rw(e+536|0,n),c=i;return;case 4:$z(e+552|0,n),c=i;return;case 48:$z(e+1608|0,n),c=i;return;case 25:$z(e+1056|0,n),c=i;return;default:s=or(28)|0,S=0,Qt(88,s|0,t|0,49,r|0),o=S,S=0,o&1?(o=Rr(-1,-1)|0,_n(s|0),qn(o|0)):Zr(s|0,3952,38)}while(0)}function qw(e){return e|=0,50}function Rw(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0;n=c,c=c+112|0,i=n+60|0,o=n+48|0,u=n+36|0,a=n+24|0,f=n+12|0,l=n,h=r[t>>0]|0,p=(h&1)==0,p?d=t+1|0:d=s[t+8>>2]|0;if((Nnt(74144,r[d>>0]|0,4)|0)==0){p?(v=(h&255)>>>1,m=t+1|0):(v=s[t+4>>2]|0,m=s[t+8>>2]|0),h=v>>>0>2;if((Cnt(m,74160,h?2:v)|0)==0){m=e+4|0;if(v>>>0>1&(h^1)){bm(m,72112)|0,c=n;return}g=m}else g=e+4|0;ym(g,t)|0,c=n;return}nR(i,0,t),r[u>>0]=0,r[u+1>>0]=0,r[a>>0]=6,t=a+1|0,r[t+0>>0]=r[74144]|0,r[t+1>>0]=r[74145]|0,r[t+2>>0]=r[74146]|0,r[a+4>>0]=0,r[f>>0]=6,t=f+1|0,r[t+0>>0]=r[74152]|0,r[t+1>>0]=r[74153]|0,r[t+2>>0]=r[74154]|0,r[f+4>>0]=0,r[l>>0]=0,r[l+1>>0]=0,S=0,Ut(16,o|0,i|0,u|0,a|0,f|0,l|0),t=S,S=0;do{if(!(t&1)){S=0,Ft(247,e+4|0,o|0)|0,g=S,S=0;if(g&1){g=Rr(-1,-1)|0,m=j;if((r[o>>0]&1)==0){y=m,b=g;break}Wtt(s[o+8>>2]|0),y=m,b=g;break}(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0),(r[l>>0]&1)!=0&&Wtt(s[l+8>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),xU(i),c=n;return}g=Rr(-1,-1)|0,y=j,b=g}while(0);(r[l>>0]&1)!=0&&Wtt(s[l+8>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),S=0,gt(814,i|0),i=S,S=0,i&1?(i=Rr(-1,-1,0)|0,FR(i)):qn(b|0)}function Uw(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0;n=c;e:do switch(49-t|0){case 6:i=+l[e+624>>3]!=+l[e+600>>3];break;case 7:i=+l[e+624>>3]!=+l[e+600>>3];break;case 28:i=+l[e+1128>>3]!=0;break;case 11:o=r[e+728>>0]|0,(o&1)==0?u=(o&255)>>>1:u=s[e+732>>2]|0,i=(u|0)!=0;break;case 49:case 48:case 47:case 46:case 44:case 43:case 42:case 41:case 40:case 39:case 38:case 37:case 36:case 35:case 34:case 32:case 31:case 30:case 25:case 24:case 22:case 18:case 17:case 15:case 14:case 10:case 9:case 5:case 4:case 2:case 1:case 0:i=1;break;case 27:i=+l[e+1104>>3]!=0;break;case 29:i=+l[e+1152>>3]!=0;break;case 8:if(+l[e+624>>3]==+l[e+600>>3]){o=e+632|0,a=e+608|0,f=r[o>>0]|0,h=(f&1)==0,h?p=(f&255)>>>1:p=s[e+636>>2]|0,f=r[a>>0]|0,d=(f&1)==0,d?v=(f&255)>>>1:v=s[e+612>>2]|0;if((p|0)==(v|0)){h?m=o+1|0:m=s[e+640>>2]|0,d?g=a+1|0:g=s[e+616>>2]|0;if(!h){i=(Cnt(m,g,p)|0)==0;break e}if((p|0)==0)i=1;else{h=p,a=m,d=g;for(;;){if((r[a>>0]|0)!=(r[d>>0]|0)){i=0;break e}h=h+ -1|0;if((h|0)==0){i=1;break}a=a+1|0,d=d+1|0}}}else i=0}else i=0;break;case 12:d=r[e+752>>0]|0,(d&1)==0?y=(d&255)>>>1:y=s[e+756>>2]|0,i=(y|0)!=0;break;case 23:d=r[e+1016>>0]|0,(d&1)==0?b=(d&255)>>>1:b=s[e+1020>>2]|0,i=(b|0)!=0;break;case 26:i=+l[e+1080>>3]!=0;break;case 45:d=r[e+1544>>0]|0,(d&1)==0?w=(d&255)>>>1:w=s[e+1548>>2]|0,i=(w|0)!=0;break;case 21:d=r[e+968>>0]|0,(d&1)==0?E=(d&255)>>>1:E=s[e+972>>2]|0,i=(E|0)!=0;break;case 16:d=r[e+848>>0]|0,(d&1)==0?S=(d&255)>>>1:S=s[e+852>>2]|0,i=(S|0)!=0;break;case 19:d=r[e+920>>0]|0,(d&1)==0?x=(d&255)>>>1:x=s[e+924>>2]|0,i=(x|0)!=0;break;case 33:d=r[e+1256>>0]|0,(d&1)==0?T=(d&255)>>>1:T=s[e+1260>>2]|0,i=(T|0)!=0;break;case 13:d=r[e+776>>0]|0,(d&1)==0?N=(d&255)>>>1:N=s[e+780>>2]|0,i=(N|0)!=0;break;case 20:d=r[e+944>>0]|0,(d&1)==0?C=(d&255)>>>1:C=s[e+948>>2]|0,i=(C|0)!=0;break;case 3:i=0;break;default:i=0}while(0);return c=n,i|0}function zw(e,t,n){e|=0,t|=0,n|=0;var i=0;t=c;do switch(49-n|0){case 5:r[e>>0]=4,i=e+1|0,r[i>>0]=29282,r[i+1>>0]=114,r[e+3>>0]=0,c=t;return;case 1:r[e>>0]=4,i=e+1|0,r[i>>0]=26219,r[i+1>>0]=102,r[e+3>>0]=0,c=t;return;case 10:r[e>>0]=4,i=e+1|0,r[i>>0]=29294,r[i+1>>0]=114,r[e+3>>0]=0,c=t;return;case 7:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[71920]|0,r[i+1>>0]=r[71921]|0,r[i+2>>0]=r[71922]|0,r[e+4>>0]=0,c=t;return;case 4:r[e>>0]=4,i=e+1|0,r[i>>0]=26210,r[i+1>>0]=102,r[e+3>>0]=0,c=t;return;case 2:r[e>>0]=4,i=e+1|0,r[i>>0]=26209,r[i+1>>0]=102,r[e+3>>0]=0,c=t;return;case 22:r[e>>0]=4,i=e+1|0,r[i>>0]=25202,r[i+1>>0]=98,r[e+3>>0]=0,c=t;return;case 40:r[e>>0]=8,i=e+1|0,r[i>>0]=1667916664,r[i+1>>0]=6515299,r[i+2>>0]=25450,r[i+3>>0]=99,r[e+5>>0]=0,c=t;return;case 8:r[e>>0]=4,i=e+1|0,r[i>>0]=29545,r[i+1>>0]=115,r[e+3>>0]=0,c=t;return;case 27:r[e>>0]=8,i=e+1|0,r[i>>0]=1885692515,r[i+1>>0]=7365986,r[i+2>>0]=28773,r[i+3>>0]=112,r[e+5>>0]=0,c=t;return;case 14:r[e>>0]=4,i=e+1|0,r[i>>0]=13411,r[i+1>>0]=52,r[e+3>>0]=0,c=t;return;case 20:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[71968]|0,r[i+1>>0]=r[71969]|0,r[i+2>>0]=r[71970]|0,r[e+4>>0]=0,c=t;return;case 6:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[71912]|0,r[i+1>>0]=r[71913]|0,r[i+2>>0]=r[71914]|0,r[e+4>>0]=0,c=t;return;case 15:r[e>>0]=4,i=e+1|0,r[i>>0]=25454,r[i+1>>0]=99,r[e+3>>0]=0,c=t;return;case 18:r[e>>0]=4,i=e+1|0,r[i>>0]=25966,r[i+1>>0]=101,r[e+3>>0]=0,c=t;return;case 25:r[e>>0]=4,i=e+1|0,r[i>>0]=25458,r[i+1>>0]=99,r[e+3>>0]=0,c=t;return;case 24:r[e>>0]=4,i=e+1|0,r[i>>0]=25970,r[i+1>>0]=101,r[e+3>>0]=0,c=t;return;case 44:r[e>>0]=4,i=e+1|0,r[i>>0]=29300,r[i+1>>0]=114,r[e+3>>0]=0,c=t;return;case 23:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[71984]|0,r[i+1>>0]=r[71985]|0,r[i+2>>0]=r[71986]|0,r[e+4>>0]=0,c=t;return;case 26:r[e>>0]=8,i=e+1|0,r[i>>0]=1885561443,r[i+1>>0]=7365474,r[i+2>>0]=28771,r[i+3>>0]=112,r[e+5>>0]=0,c=t;return;case 17:r[e>>0]=4,i=e+1|0,r[i>>0]=12899,r[i+1>>0]=50,r[e+3>>0]=0,c=t;return;case 16:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[71952]|0,r[i+1>>0]=r[71953]|0,r[i+2>>0]=r[71954]|0,r[e+4>>0]=0,c=t;return;case 3:r[e>>0]=10,i=e+1|0,r[i+0>>0]=r[71904]|0,r[i+1>>0]=r[71905]|0,r[i+2>>0]=r[71906]|0,r[i+3>>0]=r[71907]|0,r[i+4>>0]=r[71908]|0,r[e+6>>0]=0,c=t;return;case 47:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[72096]|0,r[i+1>>0]=r[72097]|0,r[i+2>>0]=r[72098]|0,r[e+4>>0]=0,c=t;return;case 45:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[72080]|0,r[i+1>>0]=r[72081]|0,r[i+2>>0]=r[72082]|0,r[e+4>>0]=0,c=t;return;case 48:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[72104]|0,r[i+1>>0]=r[72105]|0,r[i+2>>0]=r[72106]|0,r[e+4>>0]=0,c=t;return;case 42:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[72072]|0,r[i+1>>0]=r[72073]|0,r[i+2>>0]=r[72074]|0,r[e+4>>0]=0,c=t;return;case 49:r[e>>0]=4,i=e+1|0,r[i>>0]=26469,r[i+1>>0]=103,r[e+3>>0]=0,c=t;return;case 31:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[72e3]|0,r[i+1>>0]=r[72001]|0,r[i+2>>0]=r[72002]|0,r[e+4>>0]=0,c=t;return;case 41:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[72064]|0,r[i+1>>0]=r[72065]|0,r[i+2>>0]=r[72066]|0,r[e+4>>0]=0,c=t;return;case 46:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[72088]|0,r[i+1>>0]=r[72089]|0,r[i+2>>0]=r[72090]|0,r[e+4>>0]=0,c=t;return;case 39:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[72056]|0,r[i+1>>0]=r[72057]|0,r[i+2>>0]=r[72058]|0,r[e+4>>0]=0,c=t;return;case 32:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[72008]|0,r[i+1>>0]=r[72009]|0,r[i+2>>0]=r[72010]|0,r[e+4>>0]=0,c=t;return;case 33:r[e>>0]=4, +i=e+1|0,r[i>>0]=25446,r[i+1>>0]=99,r[e+3>>0]=0,c=t;return;case 13:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[71944]|0,r[i+1>>0]=r[71945]|0,r[i+2>>0]=r[71946]|0,r[e+4>>0]=0,c=t;return;case 12:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[71936]|0,r[i+1>>0]=r[71937]|0,r[i+2>>0]=r[71938]|0,r[e+4>>0]=0,c=t;return;case 11:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[71928]|0,r[i+1>>0]=r[71929]|0,r[i+2>>0]=r[71930]|0,r[e+4>>0]=0,c=t;return;case 30:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[71992]|0,r[i+1>>0]=r[71993]|0,r[i+2>>0]=r[71994]|0,r[e+4>>0]=0,c=t;return;case 34:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[72016]|0,r[i+1>>0]=r[72017]|0,r[i+2>>0]=r[72018]|0,r[e+4>>0]=0,c=t;return;case 36:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[72032]|0,r[i+1>>0]=r[72033]|0,r[i+2>>0]=r[72034]|0,r[e+4>>0]=0,c=t;return;case 35:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[72024]|0,r[i+1>>0]=r[72025]|0,r[i+2>>0]=r[72026]|0,r[e+4>>0]=0,c=t;return;case 9:r[e>>0]=4,i=e+1|0,r[i>>0]=26222,r[i+1>>0]=102,r[e+3>>0]=0,c=t;return;case 43:r[e>>0]=4,i=e+1|0,r[i>>0]=26228,r[i+1>>0]=102,r[e+3>>0]=0,c=t;return;case 21:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[71976]|0,r[i+1>>0]=r[71977]|0,r[i+2>>0]=r[71978]|0,r[e+4>>0]=0,c=t;return;case 37:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[72040]|0,r[i+1>>0]=r[72041]|0,r[i+2>>0]=r[72042]|0,r[e+4>>0]=0,c=t;return;case 38:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[72048]|0,r[i+1>>0]=r[72049]|0,r[i+2>>0]=r[72050]|0,r[e+4>>0]=0,c=t;return;case 0:r[e>>0]=10,i=e+1|0,r[i+0>>0]=r[71904]|0,r[i+1>>0]=r[71905]|0,r[i+2>>0]=r[71906]|0,r[i+3>>0]=r[71907]|0,r[i+4>>0]=r[71908]|0,r[e+6>>0]=0,c=t;return;case 19:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[71960]|0,r[i+1>>0]=r[71961]|0,r[i+2>>0]=r[71962]|0,r[e+4>>0]=0,c=t;return;case 28:r[e>>0]=8,i=e+1|0,r[i>>0]=1886610019,r[i+1>>0]=7369570,r[i+2>>0]=28787,r[i+3>>0]=112,r[e+5>>0]=0,c=t;return;case 29:r[e>>0]=8,i=e+1|0,r[i>>0]=1886610275,r[i+1>>0]=7369571,r[i+2>>0]=28787,r[i+3>>0]=112,r[e+5>>0]=0,c=t;return;default:r[e>>0]=0,r[e+1>>0]=0,c=t;return}while(0)}function Ww(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0,u=0;o=c;if((i|0)!=1){if((i|0)==0){xst[s[(s[t>>2]|0)+188>>2]&511](e,t,n),c=o;return}r[e>>0]=0,r[e+1>>0]=0,c=o;return}do switch(49-n|0){case 3:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 47:r[e>>0]=4,u=e+1|0,r[u>>0]=25204,r[u+1>>0]=98,r[e+3>>0]=0,c=o;return;case 8:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 5:r[e>>0]=6,u=e+1|0,r[u+0>>0]=r[72128]|0,r[u+1>>0]=r[72129]|0,r[u+2>>0]=r[72130]|0,r[e+4>>0]=0,c=o;return;case 2:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 0:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 46:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 20:r[e>>0]=6,u=e+1|0,r[u+0>>0]=r[72152]|0,r[u+1>>0]=r[72153]|0,r[u+2>>0]=r[72154]|0,r[e+4>>0]=0,c=o;return;case 37:r[e>>0]=4,u=e+1|0,r[u>>0]=25456,r[u+1>>0]=99,r[e+3>>0]=0,c=o;return;case 6:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 25:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 12:r[e>>0]=4,u=e+1|0,r[u>>0]=25206,r[u+1>>0]=98,r[e+3>>0]=0,c=o;return;case 45:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 18:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 4:r[e>>0]=6,u=e+1|0,r[u+0>>0]=r[72120]|0,r[u+1>>0]=r[72121]|0,r[u+2>>0]=r[72122]|0,r[e+4>>0]=0,c=o;return;case 13:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 16:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 23:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 22:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 21:r[e>>0]=6,u=e+1|0,r[u+0>>0]=r[72160]|0,r[u+1>>0]=r[72161]|0,r[u+2>>0]=r[72162]|0,r[e+4>>0]=0,c=o;return;case 24:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 15:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 14:r[e>>0]=6,u=e+1|0,r[u+0>>0]=r[72136]|0,r[u+1>>0]=r[72137]|0,r[u+2>>0]=r[72138]|0,r[e+4>>0]=0,c=o;return;case 1:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 42:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 40:r[e>>0]=8,u=e+1|0,r[u>>0]=1936286819,r[u+1>>0]=7563620,r[u+2>>0]=29545,r[u+3>>0]=115,r[e+5>>0]=0,c=o;return;case 43:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 49:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 44:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 29:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 38:r[e>>0]=4,u=e+1|0,r[u>>0]=25968,r[u+1>>0]=101,r[e+3>>0]=0,c=o;return;case 41:r[e>>0]=6,u=e+1|0,r[u+0>>0]=r[72184]|0,r[u+1>>0]=r[72185]|0,r[u+2>>0]=r[72186]|0,r[e+4>>0]=0,c=o;return;case 36:r[e>>0]=8,u=e+1|0,r[u>>0]=1651864429,r[u+1>>0]=6452595,r[u+2>>0]=25205,r[u+3>>0]=98,r[e+5>>0]=0,c=o;return;case 30:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 31:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 11:r[e>>0]=4,u=e+1|0,r[u>>0]=24950,r[u+1>>0]=97,r[e+3>>0]=0,c=o;return;case 10:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 9:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 28:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 32:r[e>>0]=6,u=e+1|0,r[u+0>>0]=r[72168]|0,r[u+1>>0]=r[72169]|0,r[u+2>>0]=r[72170]|0,r[e+4>>0]=0,c=o;return;case 34:r[e>>0]=4,u=e+1|0,r[u>>0]=25453,r[u+1>>0]=99,r[e+3>>0]=0,c=o;return;case 48:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 33:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 7:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 39:r[e>>0]=8,u=e+1|0,r[u>>0]=1651864432,r[u+1>>0]=6452595,r[u+2>>0]=25205,r[u+3>>0]=98,r[e+5>>0]=0,c=o;return;case 19:r[e>>0]=4,u=e+1|0,r[u>>0]=27497,r[u+1>>0]=107,r[e+3>>0]=0,c=o;return;case 35:r[e>>0]=4,u=e+1|0,r[u>>0]=25965,r[u+1>>0]=101,r[e+3>>0]=0,c=o;return;case 17:r[e>>0]=6,u=e+1|0,r[u+0>>0]=r[72144]|0,r[u+1>>0]=r[72145]|0,r[u+2>>0]=r[72146]|0,r[e+4>>0]=0,c=o;return;case 26:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 27:r[e>>0]=0,r[e+1>>0]=0,c=o;return;default:r[e>>0]=0,r[e+1>>0]=0,c=o;return}while(0)}function Xw(e,t,n){e|=0,t|=0,n|=0;var i=0;i=c;do switch(49-n|0){case 5:vz(e,t+576|0);break;case 1:vz(e,t+288|0);break;case 49:vz(e,t+1632|0);break;case 10:vz(e,t+696|0);break;case 7:vz(e,t+624|0);break;case 4:vz(e,t+552|0);break;case 2:vz(e,t+312|0);break;case 48:vz(e,t+1608|0);break;case 22:vz(e,t+984|0);break;case 39:vz(e,t+1392|0);break;case 8:vz(e,t+648|0);break;case 27:vz(e,t+1104|0);break;case 14:vz(e,t+792|0);break;case 47:vz(e,t+1584|0);break;case 20:vz(e,t+936|0);break;case 6:vz(e,t+600|0);break;case 15:vz(e,t+816|0);break;case 18:vz(e,t+888|0);break;case 25:vz(e,t+1056|0);break;case 24:vz(e,t+1032|0);break;case 23:vz(e,t+1008|0);break;case 26:vz(e,t+1080|0);break;case 17:vz(e,t+864|0);break;case 16:vz(e,t+840|0);break;case 3:nH(e,t+536|0);break;case 44:vz(e,t+1512|0);break;case 42:vz(e,t+1464|0);break;case 45:vz(e,t+1536|0);break;case 46:vz(e,t+1560|0);break;case 31:vz(e,t+1200|0);break;case 40:vz(e,t+1416|0);break;case 43:vz(e,t+1488|0);break;case 38:vz(e,t+1368|0);break;case 32:vz(e,t+1224|0);break;case 33:vz(e,t+1248|0);break;case 13:vz(e,t+768|0);break;case 12:vz(e,t+744|0);break;case 11:vz(e,t+720|0);break;case 30:vz(e,t+1176|0);break;case 34:vz(e,t+1272|0);break;case 36:vz(e,t+1320|0);break;case 35:vz(e,t+1296|0);break;case 9:vz(e,t+672|0);break;case 41:vz(e,t+1440|0);break;case 21:vz(e,t+960|0);break;case 37:vz(e,t+1344|0);break;case 0:r[e>>0]=2,r[e+1>>0]=49,r[e+2>>0]=0;break;case 19:vz(e,t+912|0);break;case 28:vz(e,t+1128|0);break;case 29:vz(e,t+1152|0);break;default:r[e>>0]=0,r[e+1>>0]=0}while(0);c=i;return}function Vw(e,t){e|=0,t|=0;var n=0,r=0;return n=c,r=lC(e,t)|0,c=n,r|0}function $w(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0,U=0,z=0;n=c,c=c+128|0,i=n,o=s[t+44>>2]|0,Ow(i,t),u=+l[i>>3],a=u*+l[e+672>>3],f=o+152|0,h=+l[f>>3],p=+l[i+16>>3]*h,d=h*+l[i+40>>3],h=+l[t+128>>3],h>a*-5?(v=+it(+(h/a)),m=+l[3806],g=p*(v+ -1)+h*m,y=m+p*v/a,d==0?(b=g,w=0,E=y,S=0):(a=u*+l[e+888>>3],v=+it(+(h/a)),b=g,w=d*(v+ -1),E=y,S=d*v/a)):(a=-p/h+ +l[3806],p=-d/h,b=h*a,w=h*p,E=a,S=p),p=+l[i+24>>3],a=w+b/p,l[t+192>>3]=a,w=S+E/p,l[t+208>>3]=w,l[t+200>>3]=a-w*h,w=u*+l[e+696>>3],p=+l[f>>3],S=+l[i+8>>3]*p,d=p*+l[i+48>>3],p=+l[t+136>>3],p>w*-5?(v=+it(+(p/w)),y=+l[3806],g=S*(v+ -1)+p*y,m=y+S*v/w,d==0?(x=g,T=0,N=m,C=0):(w=u*+l[e+816>>3],u=+it(+(p/w)),x=g,T=d*(u+ -1),N=m,C=d*u/w)):(w=-S/p+ +l[3806],S=-d/p,x=p*w,T=p*S,N=w,C=S),S=+l[i+32>>3],w=x/S,d=T+w,l[t+216>>3]=d,u=C+N/S,l[t+232>>3]=u,l[t+224>>3]=d-u*p,u=+l[e+1672>>3],S=+l[e+1680>>3],C=1/(1-u*p-S*h),m=+l[o+272>>3],g=+l[o+280>>3],m==0&g==0?(v=C*C,k=u*v,L=S*v,A=C):(v=(b*m+x*g)*4+1,y=v>0?v:0,y==0?O=1:O=+K(+y),y=C*(O+1)*.5,k=C*(y*u+N*g/O),L=C*(E*m/O+S*y),A=y),l[t+328>>3]=b/A+0,y=b-x,S=y/A+0-w-T,l[t+160>>3]=S,T=(N+y*k/A)/A,l[t+176>>3]=T,w=(E-y*L/A)/A-T,l[t+184>>3]=w,l[t+168>>3]=S-(w*h+(h-p)*T);do if((r[30864]|0)!=0){T=+l[e+984>>3],w=+l[e+1008>>3];if(T!=-1.7163759240613267e308&T!=0?0:!(w!=-1.7163759240613267e308&w!=0))break;S=+l[f>>3],y=w/S,w=T/S-y,T=+l[e+960>>3],T!=-1.7163759240613267e308&T!=0?(O=(a+d)/(T*S),S=O<1e-9?1e-9:O,O=(+K(+(S*14.59025+1))+ -1)/2.4317/+K(+S),S=+Z(+O),M=w*3*(S-O)/O/S/S):M=w/A,l[t+248>>3]=1/(y+M)}while(0);if((r[30872]|0)==0){c=n;return}o=e+1488|0,M=+l[o>>3],M!=-1.7163759240613267e308&M!=0&h>0?(d=+l[e+1560>>3],d!=-1.7163759240613267e308&d!=0?(a=+l[e+1704>>3],a!=0?_=d*+it(+(a*p)):_=d,d=+l[e+1440>>3],d!=-1.7163759240613267e308&d!=0?(y=b/(b+d*+l[f>>3]),D=_*(3-y-y),P=_*y*y):(D=_,P=_),H=D,B=b*P*a,j=P):(H=0,B=0,j=0),P=b*((j+1)/A),l[t+320>>3]=M*(B-k*P)/A,F=P,I=(E*(H+1)-L*P)/A):(l[t+320>>3]=0,F=b,I=E),E=+l[i+64>>3]*+l[f>>3],b=+l[i+72>>3],h>3],P=1-h/A,L=+l[e+1296>>3],H=+Q(+P,+-L),l[t+304>>3]=F*+l[o>>3]+E*A*(1-P*H)/(1-L),l[t+312>>3]=E*H+I*+l[o>>3]):(H=E/+l[e+1728>>3],q=e+1736|0,R=e+1296|0,L=+l[i+56>>3],l[t+304>>3]=F*+l[o>>3]+E*+l[i+80>>3]+H*((h-b)*+l[q>>3]+(h*h-b*b)*(+l[R>>3]/(L*2))),l[t+312>>3]=I*+l[o>>3]+H*(+l[q>>3]+ +l[R>>3]*h/L)),L=+l[i+96>>3],R=e+1416|0,h=L*+l[f>>3]*+l[R>>3],H=+l[i+104>>3],p >3],b=1-p/I,E=+l[e+1272>>3],F=+Q(+b,+-E),q=e+1512|0,l[t+272>>3]=x*+l[q>>3]+h*I*(1-b*F)/(1-E),l[t+280>>3]=h*F+N*+l[q>>3],U=I):(I=h/+l[e+1744>>3],q=e+1512|0,o=e+1752|0,z=e+1272|0,F=+l[i+88>>3],l[t+272>>3]=x*+l[q>>3]+h*+l[i+112>>3]+I*((p-H)*+l[o>>3]+(p*p-H*H)*(+l[z>>3]/(F+F))),l[t+280>>3]=N*+l[q>>3]+I*(+l[o>>3]+ +l[z>>3]*p/F),U=F),F=L*+l[f>>3]*(1- +l[R>>3]),L=+l[t+144>>3],L >3],N=+Q(+p,+-I),l[t+256>>3]=F*U*(1-p*N)/(1-I),l[t+264>>3]=F*N):(N=F/+l[e+1744>>3],R=e+1752|0,z=e+1272|0,l[t+256>>3]=F*+l[i+112>>3]+N*((L-H)*+l[R>>3]+(L*L-H*H)*(+l[z>>3]/(U+U))),l[t+264>>3]=N*(+l[R>>3]+ +l[z>>3]*L/U)),U=+l[e+1224>>3]*+l[f>>3],L=+l[t+152>>3];if(L<0){N=+l[e+1392>>3],H=1-L/N,F=+l[e+1320>>3],I=+Q(+H,+-F),l[t+288>>3]=U*N*(1-H*I)/(1-F),l[t+296>>3]=U*I,c=n;return}f=e+1320|0,z=e+1392|0,l[t+288>>3]=L*U*(L*+l[f>>3]/(+l[z>>3]*2)+1),l[t+296>>3]=U*(+l[f>>3]*L/+l[z>>3]+1),c=n;return}function Jw(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0;n=c,qQ(e,t),s[e>>2]=72504,l[e+152>>3]=+l[t+152>>3],i=e+160|0,o=t+160|0;e:do if((r[o>>0]&1)==0)s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2],u=11;else{a=s[t+168>>2]|0,f=s[t+164>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[i>>0]=f<<1,p=i+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+168>>2]=d,s[i>>2]=h|1,s[e+164>>2]=f,p=d}Hnt(p|0,a|0,f|0)|0,r[p+f>>0]=0,u=11;break e}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,m=j,g=f}while(0);if((u|0)==11){r[e+176>>0]=r[t+176>>0]|0,p=e+180|0,o=t+180|0;t:do if((r[o>>0]&1)==0)s[p+0>>2]=s[o+0>>2],s[p+4>>2]=s[o+4>>2],s[p+8>>2]=s[o+8>>2],u=21;else{f=s[t+188>>2]|0,a=s[t+184>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[p>>0]=a<<1,y=p+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+188>>2]=h,s[p>>2]=d|1,s[e+184>>2]=a,y=h}Hnt(y|0,f|0,a|0)|0,r[y+a>>0]=0,u=21;break t}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,b=j,w=a}while(0);if((u|0)==21){l[e+192>>3]=+l[t+192>>3],y=e+200|0,o=t+200|0;n:do if((r[o>>0]&1)==0)s[y+0>>2]=s[o+0>>2],s[y+4>>2]=s[o+4>>2],s[y+8>>2]=s[o+8>>2],u=31;else{a=s[t+208>>2]|0,f=s[t+204>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[y>>0]=f<<1,E=y+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+208>>2]=d,s[y>>2]=h|1,s[e+204>>2]=f,E=d}Hnt(E|0,a|0,f|0)|0,r[E+f>>0]=0,u=31;break n}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,x=j,T=f}while(0);if((u|0)==31){l[e+216>>3]=+l[t+216>>3],E=e+224|0,o=t+224|0;r:do if((r[o>>0]&1)==0)s[E+0>>2]=s[o+0>>2],s[E+4>>2]=s[o+4>>2],s[E+8>>2]=s[o+8>>2],u=41;else{f=s[t+232>>2]|0,a=s[t+228>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[E>>0]=a<<1,N=E+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+232>>2]=h,s[E>>2]=d|1,s[e+228>>2]=a,N=h}Hnt(N|0,f|0,a|0)|0,r[N+a>>0]=0,u=41;break r}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,C=j,k=a}while(0);if((u|0)==41){l[e+240>>3]=+l[t+240>>3],u=e+248|0,N=t+248|0;if((r[N>>0]&1)==0){s[u+0>>2]=s[N+0>>2],s[u+4>>2]=s[N+4>>2],s[u+8>>2]=s[N+8>>2],L=e+264|0,s[L>>2]=0,A=e+272|0,O=t+272|0,M=+l[O>>3],l[A>>3]=M,_=e+280|0,D=t+280|0,P=+l[D>>3],l[_>>3]=P,H=s[18050]|0,B=H+1|0,s[18050]=B,c=n;return}N=s[t+256>>2]|0,o=s[t+252>>2]|0;do{if(!(o>>>0>4294967279)){if(o>>>0<11)r[u>>0]=o<<1,F=u+1|0;else{a=o+16&-16,S=0,f=wt(517,a|0)|0,h=S,S=0;if(h&1)break;s[e+256>>2]=f,s[u>>2]=a|1,s[e+252>>2]=o,F=f}Hnt(F|0,N|0,o|0)|0,r[F+o>>0]=0,L=e+264|0,s[L>>2]=0,A=e+272|0,O=t+272|0,M=+l[O>>3],l[A>>3]=M,_=e+280|0,D=t+280|0,P=+l[D>>3],l[_>>3]=P,H=s[18050]|0,B=H+1|0,s[18050]=B,c=n;return}S=0,gt(811,0),a=S,S=0}while(0);n=Rr(-1,-1)|0,B=j,(r[E>>0]&1)==0?(C=B,k=n):(Wtt(s[e+232>>2]|0),C=B,k=n)}(r[y>>0]&1)==0?(x=C,T=k):(Wtt(s[e+208>>2]|0),x=C,T=k)}(r[p>>0]&1)==0?(b=x,w=T):(Wtt(s[e+188>>2]|0),b=x,w=T)}(r[i>>0]&1)==0?(m=b,g=w):(Wtt(s[e+168>>2]|0),m=b,g=w)}S=0,gt(131,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(g|0)}function Kw(e){e|=0;var t=0,n=0;t=c,S=0,gt(320,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function Qw(e){e|=0;var t=0,n=0,i=0;t=c,s[e>>2]=72504,s[18050]=(s[18050]|0)+ -1,n=s[e+264>>2]|0;if((n|0)!=0?(S=0,gt(s[(s[n>>2]|0)+4>>2]|0,n|0),n=S,S=0,n&1):0)n=Rr(-1,-1)|0,(r[e+248>>0]&1)!=0&&Wtt(s[e+256>>2]|0),(r[e+224>>0]&1)!=0&&Wtt(s[e+232>>2]|0),(r[e+200>>0]&1)!=0&&Wtt(s[e+208>>2]|0),(r[e+180>>0]&1)!=0&&Wtt(s[e+188>>2]|0),(r[e+160>>0]&1)!=0&&Wtt(s[e+168>>2]|0),S=0,gt(131,e|0),i=S,S=0,i&1?(i=Rr(-1,-1,0)|0,FR(i)):qn(n|0);(r[e+248>>0]&1)!=0&&Wtt(s[e+256>>2]|0),(r[e+224>>0]&1)!=0&&Wtt(s[e+232>>2]|0),(r[e+200>>0]&1)!=0&&Wtt(s[e+208>>2]|0),(r[e+180>>0]&1)!=0&&Wtt(s[e+188>>2]|0);if((r[e+160>>0]&1)==0){zQ(e),c=t;return}Wtt(s[e+168>>2]|0),zQ(e),c=t;return}function Gw(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0;n=c;if((t|0)==0)return i=0,c=n,i|0;o=Att(t,15736,72656,0)|0;if((o|0)==0)return i=0,c=n,i|0;if(+l[e+152>>3]!=+l[o+152>>3])return i=0,c=n,i|0;u=e+160|0,a=r[u>>0]|0,f=(a&1)==0,f?h=(a&255)>>>1:h=s[e+164>>2]|0,a=r[o+160>>0]|0,p=(a&1)==0,p?d=(a&255)>>>1:d=s[o+164>>2]|0;if((h|0)!=(d|0))return i=0,c=n,i|0;f?v=u+1|0:v=s[e+168>>2]|0,p?m=o+161|0:m=s[o+168>>2]|0;e:do if(f){if((h|0)!=0){p=h,u=v,d=m;for(;;){if((r[u>>0]|0)!=(r[d>>0]|0)){i=0;break}p=p+ -1|0;if((p|0)==0)break e;u=u+1|0,d=d+1|0}return c=n,i|0}}else if((Cnt(v,m,h)|0)!=0)return i=0,c=n,i|0;while(0);if((r[e+176>>0]|0)!=(r[o+176>>0]|0))return i=0,c=n,i|0;h=e+180|0,m=r[h>>0]|0,v=(m&1)==0,v?g=(m&255)>>>1:g=s[e+184>>2]|0,m=r[o+180>>0]|0,f=(m&1)==0,f?y=(m&255)>>>1:y=s[o+184>>2]|0;if((g|0)!=(y|0))return i=0,c=n,i|0;v?b=h+1|0:b=s[e+188>>2]|0,f?w=o+181|0:w=s[o+188>>2]|0;t:do if(v){if((g|0)!=0){f=g,h=b,y=w;for(;;){if((r[h>>0]|0)!=(r[y>>0]|0)){i=0;break}f=f+ -1|0;if((f|0)==0)break t;h=h+1|0,y=y+1|0}return c=n,i|0}}else if((Cnt(b,w,g)|0)!=0)return i=0,c=n,i|0;while(0);if(+l[e+192>>3]!=+l[o+192>>3])return i=0,c=n,i|0;g=e+200|0,w=r[g>>0]|0,b=(w&1)==0,b?E=(w&255)>>>1:E=s[e+204>>2]|0,w=r[o+200>>0]|0,v=(w&1)==0,v?S=(w&255)>>>1:S=s[o+204>>2]|0;if((E|0)!=(S|0))return i=0,c=n,i|0;b?x=g+1|0:x=s[e+208>>2]|0,v?T=o+201|0:T=s[o+208>>2]|0;n:do{if(b){if((E|0)==0)break;N=E,C=x,k=T;for(;;){if((r[C>>0]|0)!=(r[k>>0]|0)){i=0;break}N=N+ -1|0;if((N|0)==0)break n;C=C+1|0,k=k+1|0}return c=n,i|0}if((Cnt(x,T,E)|0)==0)break;return i=0,c=n,i|0}while(0);if(+l[e+216>>3]!=+l[o+216>>3])return i=0,c=n,i|0;E=e+224|0,T=r[E>>0]|0,x=(T&1)==0,x?L=(T&255)>>>1:L=s[e+228>>2]|0,T=r[o+224>>0]|0,k=(T&1)==0,k?A=(T&255)>>>1:A=s[o+228>>2]|0;if((L|0)!=(A|0))return i=0,c=n,i|0;x?O=E+1|0:O=s[e+232>>2]|0,k?M=o+225|0:M=s[o+232>>2]|0;r:do{if(x){if((L|0)==0)break;_=L,D=O,P=M;for(;;){if((r[D>>0]|0)!=(r[P>>0]|0)){i=0;break}_=_+ -1|0;if((_|0)==0)break r;D=D+1|0,P=P+1|0}return c=n,i|0}if((Cnt(O,M,L)|0)==0)break;return i=0,c=n,i|0}while(0);if(+l[e+240>>3]!=+l[o+240>>3])return i=0,c=n,i|0;L=e+248|0,M=r[L>>0]|0,O=(M&1)==0,O?H=(M&255)>>>1:H=s[e+252>>2]|0,M=r[o+248>>0]|0,P=(M&1)==0,P?B=(M&255)>>>1:B=s[o+252>>2]|0;if((H|0)!=(B|0))return i=0,c=n,i|0;O?j=L+1|0:j=s[e+256>>2]|0,P?F=o+249|0:F=s[o+256>>2]|0;i:do{if(O){if((H|0)==0)break;I=H,q=j,R=F;for(;;){if((r[q>>0]|0)!=(r[R>>0]|0)){i=0;break}I=I+ -1|0;if((I|0)==0)break i;q=q+1|0,R=R+1|0}return c=n,i|0}if((Cnt(j,F,H)|0)==0)break;return i=0,c=n,i|0}while(0);return(s[e+264>>2]|0)!=(s[o+264>>2]|0)?(i=0,c=n,i|0):(i=sG(e,t)|0,c=n,i|0)}function Yw(e,t,n,r){e|=0,t|=0,n|=0,r|=0;var i=0;i=c;switch(8-t|0){case 4:$z(e+240|0,n),c=i;return;case 1:eE(e+176|0,n),c=i;return;case 0:$z(e+152|0,n),c=i;return;case 2:$z(e+192|0,n),c=i;return;case 3:$z(e+216|0,n),c=i;return;default:GQ(e,t,n,r),c=i;return}}function Zw(e){return e|=0,9}function eE(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0;n=c,c=c+112|0,i=n+60|0,o=n+48|0,u=n+36|0,a=n+24|0,f=n+12|0,l=n,h=r[t>>0]|0,p=(h&1)==0,p?d=t+1|0:d=s[t+8>>2]|0;if((Nnt(74144,r[d>>0]|0,4)|0)==0){p?(v=(h&255)>>>1,m=t+1|0):(v=s[t+4>>2]|0,m=s[t+8>>2]|0),h=v>>>0>2;if((Cnt(m,74160,h?2:v)|0)==0){m=e+4|0;if(v>>>0>1&(h^1)){bm(m,72112)|0,c=n;return}g=m}else g=e+4|0;ym(g,t)|0,c=n;return}nR(i,0,t),r[u>>0]=0,r[u+1>>0]=0,r[a>>0]=6,t=a+1|0,r[t+0>>0]=r[74144]|0,r[t+1>>0]=r[74145]|0,r[t+2>>0]=r[74146]|0,r[a+4>>0]=0,r[f>>0]=6,t=f+1|0,r[t+0>>0]=r[74152]|0,r[t+1>>0]=r[74153]|0,r[t+2>>0]=r[74154]|0,r[f+4>>0]=0,r[l>>0]=0,r[l+1>>0]=0,S=0,Ut(16,o|0,i|0,u|0,a|0,f|0,l|0),t=S,S=0;do{if(!(t&1)){S=0,Ft(247,e+4|0,o|0)|0,g=S,S=0;if(g&1){g=Rr(-1,-1)|0,m=j;if((r[o>>0]&1)==0){y=m,b=g;break}Wtt(s[o+8>>2]|0),y=m,b=g;break}(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0),(r[l>>0]&1)!=0&&Wtt(s[l+8>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),xU(i),c=n;return}g=Rr(-1,-1)|0,y=j,b=g}while(0);(r[l>>0]&1)!=0&&Wtt(s[l+8>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),S=0,gt(814,i|0),i=S,S=0,i&1?(i=Rr(-1,-1,0)|0,FR(i)):qn(b|0)}function tE(e,t){e|=0,t|=0;var n=0,i=0;n=c;switch(8-t|0){case 2:i=+l[e+192>>3]!=-1.7163759240613267e308;break;case 4:i=+l[e+240>>3]!=-1.7163759240613267e308;break;case 1:i=(r[e+176>>0]|0)!=0;break;case 3:i=+l[e+216>>3]!=-1.7163759240613267e308;break;case 0:i=1;break;default:i=YQ(e,t)|0}return c=n,i|0}function nE(e,t,n){e|=0,t|=0,n|=0;var i=0,s=0;i=c;switch(8-n|0){case 3:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[72688]|0,r[s+1>>0]=r[72689]|0,r[s+2>>0]=r[72690]|0,r[s+3>>0]=r[72691]|0,r[s+4>>0]=r[72692]|0,r[e+6>>0]=0,c=i;return;case 4:r[e>>0]=8,s=e+1|0,r[s>>0]=1886217588,r[s+1>>0]=7368037,r[s+2>>0]=28781,r[s+3>>0]=112,r[e+5>>0]=0,c=i;return;case 2:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[72680]|0,r[s+1>>0]=r[72681]|0,r[s+2>>0]=r[72682]|0,r[s+3>>0]=r[72683]|0,r[s+4>>0]=r[72684]|0,r[e+6>>0]=0,c=i;return;case 0:r[e>>0]=8,s=e+1|0,r[s>>0]=1634038369,r[s+1>>0]=6382962,r[s+2>>0]=24933,r[s+3>>0]=97,r[e+5>>0]=0,c=i;return;case 1:r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[72672]|0,r[s+1>>0]=r[72673]|0,r[s+2>>0]=r[72674]|0,r[e+4>>0]=0,c=i;return;default:ZQ(e,t,n),c=i;return}}function rE(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0;o=c;e:do if((i|0)==0)xst[s[(s[t>>2]|0)+40>>2]&511](e,t,n);else if((i|0)==1)switch(8-n|0){case 4:r[e>>0]=0,r[e+1>>0]=0;break e;case 0:r[e>>0]=0,r[e+1>>0]=0;break e;case 3:r[e>>0]=0,r[e+1>>0]=0;break e;case 2:r[e>>0]=0,r[e+1>>0]=0;break e;case 1:r[e>>0]=0,r[e+1>>0]=0;break e;default:r[e>>0]=0,r[e+1>>0]=0;break e}else eG(e,t,n,i);while(0);c=o;return}function iE(e,t,n){e|=0,t|=0,n|=0;var r=0;r=c;switch(8-n|0){case 4:vz(e,t+240|0);break;case 0:vz(e,t+152|0);break;case 1:bj(e,t+176|0);break;case 2:vz(e,t+192|0);break;case 3:vz(e,t+216|0);break;default:tG(e,t,n)}c=r;return}function sE(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0;n=c,c=c+48|0,i=n+24|0,o=n+12|0,u=n,VQ(e,t),a=s[e+140>>2]|0;if((a|0)!=0?(f=Att(a,16784,72720,0)|0,(f|0)!=0):0){s[e+264>>2]=vst[s[(s[f>>2]|0)+228>>2]&511](f,e)|0,c=n;return}n=or(52)|0,S=0,yt(s[(s[t>>2]|0)+24>>2]|0,i|0,t|0),t=S,S=0;do if(!(t&1)){f=e+128|0;e:do if((r[f>>0]&1)==0)s[o+0>>2]=s[f+0>>2],s[o+4>>2]=s[f+4>>2],s[o+8>>2]=s[f+8>>2],l=14;else{a=s[e+136>>2]|0,h=s[e+132>>2]|0;do{if(!(h>>>0>4294967279)){if(h>>>0<11)r[o>>0]=h<<1,d=o+1|0;else{p=h+16&-16,S=0,v=wt(517,p|0)|0,m=S,S=0;if(m&1)break;s[o+8>>2]=v,s[o>>2]=p|1,s[o+4>>2]=h,d=v}Hnt(d|0,a|0,h|0)|0,r[d+h>>0]=0,l=14;break e}S=0,gt(811,0),p=S,S=0}while(0);h=Rr(-1,-1)|0,g=h,y=j,b=1}while(0);(l|0)==14&&(r[u>>0]=6,f=u+1|0,r[f+0>>0]=r[72736]|0,r[f+1>>0]=r[72737]|0,r[f+2>>0]=r[72738]|0,r[u+4>>0]=0,S=0,Qt(89,n|0,i|0,o|0,u|0),f=S,S=0,f&1?w=1:(S=0,Vt(238,n|0,8128,73),f=S,S=0,f&1&&(w=0)),f=Rr(-1,-1)|0,h=j,(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),(r[o>>0]&1)==0?(g=f,y=h,b=w):(Wtt(s[o+8>>2]|0),g=f,y=h,b=w));if((r[i>>0]&1)==0){if(b){E=g,x=y;break}T=g,N=y,qn(T|0)}else{Wtt(s[i+8>>2]|0);if(b){E=g,x=y;break}T=g,N=y,qn(T|0)}}else h=Rr(-1,-1)|0,E=h,x=j;while(0);_n(n|0),T=E,N=x,qn(T|0)}function oE(e,t){e|=0,t|=0;var n=0,i=0,s=0;n=c,c=c+16|0,i=n,s=n+8|0,nG(e,t),l[i>>3]=1,+JR(e+152|0,i,t),r[s>>0]=0,gj(e+176|0,s,t)|0,+JR(e+192|0,71896,t),+JR(e+216|0,71896,t),+JR(e+240|0,71896,t),c=n;return}function uE(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0;n=c,c=c+16|0,i=n,o=n+8|0,u=s[e+140>>2]|0,a=e+152|0,l[i>>3]=1,+JR(a,i,t),r[o>>0]=0,gj(e+176|0,o,t)|0,+JR(e+192|0,71896,t),+JR(e+216|0,71896,t),+JR(e+240|0,71896,t),f=+l[a>>3],l[e+272>>3]=+l[u+1688>>3]/f,l[e+280>>3]=+l[u+1696>>3]/f,s[e+264>>2]=vst[s[(s[u>>2]|0)+228>>2]&511](u,e)|0,c=n;return}function aE(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0;t=c,lG(e),s[e>>2]=73288,l[e+128>>3]=-1.7163759240613267e308,l[e+136>>3]=-1.7163759240613267e308,l[e+144>>3]=-1.7163759240613267e308,l[e+152>>3]=-1.7163759240613267e308,l[e+160>>3]=-1.7163759240613267e308,l[e+168>>3]=-1.7163759240613267e308,l[e+176>>3]=-1.7163759240613267e308,l[e+184>>3]=-1.7163759240613267e308,l[e+192>>3]=-1.7163759240613267e308,l[e+200>>3]=-1.7163759240613267e308,l[e+208>>3]=-1.7163759240613267e308,l[e+216>>3]=-1.7163759240613267e308,l[e+224>>3]=-1.7163759240613267e308,l[e+232>>3]=-1.7163759240613267e308,l[e+240>>3]=0,l[e+248>>3]=-1.7163759240613267e308,l[e+256>>3]=-1.7163759240613267e308,l[e+264>>3]=-1.7163759240613267e308,l[e+272>>3]=-1.7163759240613267e308,l[e+280>>3]=-1.7163759240613267e308,l[e+288>>3]=-1.7163759240613267e308,l[e+296>>3]=-1.7163759240613267e308,l[e+304>>3]=-1.7163759240613267e308,l[e+312>>3]=-1.7163759240613267e308,l[e+320>>3]=-1.7163759240613267e308,l[e+328>>3]=-1.7163759240613267e308,l[e+336>>3]=-1.7163759240613267e308,l[e+344>>3]=-1.7163759240613267e308,l[e+352>>3]=-1.7163759240613267e308,l[e+360>>3]=-1.7163759240613267e308,n=e+420|0,r=e+504|0,i=e+368|0,o=i+52|0;do s[i>>2]=0,i=i+4|0;while((i|0)<(o|0));i=n;for(;;){S=0,gt(822,i|0),o=S,S=0;if(o&1){u=6;break}i=i+12|0;if((i|0)==(r|0)){u=4;break}}do{if((u|0)==4){s[e+36>>2]=n,S=0,yt(363,72208,e+44|0),r=S,S=0;if(r&1){r=Rr(-1,-1)|0,a=r,f=j;break}s[18048]=(s[18048]|0)+1,c=t;return}(u|0)==6&&(r=Rr(-1,-1)|0,a=r,f=j)}while(0);S=0,gt(133,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(a|0)}function fE(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0;n=c,cG(e,t),s[e>>2]=73288,l[e+128>>3]=+l[t+128>>3],l[e+136>>3]=+l[t+136>>3],l[e+144>>3]=+l[t+144>>3],l[e+152>>3]=+l[t+152>>3],l[e+160>>3]=+l[t+160>>3],l[e+168>>3]=+l[t+168>>3],l[e+176>>3]=+l[t+176>>3],l[e+184>>3]=+l[t+184>>3],l[e+192>>3]=+l[t+192>>3],l[e+200>>3]=+l[t+200>>3],l[e+208>>3]=+l[t+208>>3],l[e+216>>3]=+l[t+216>>3],l[e+224>>3]=+l[t+224>>3],l[e+232>>3]=+l[t+232>>3],l[e+240>>3]=+l[t+240>>3],l[e+248>>3]=+l[t+248>>3],l[e+256>>3]=+l[t+256>>3],l[e+264>>3]=+l[t+264>>3],l[e+272>>3]=+l[t+272>>3],l[e+280>>3]=+l[t+280>>3],l[e+288>>3]=+l[t+288>>3],l[e+296>>3]=+l[t+296>>3],l[e+304>>3]=+l[t+304>>3],l[e+312>>3]=+l[t+312>>3],l[e+320>>3]=+l[t+320>>3],l[e+328>>3]=+l[t+328>>3],l[e+336>>3]=+l[t+336>>3],l[e+344>>3]=+l[t+344>>3],l[e+352>>3]=+l[t+352>>3],l[e+360>>3]=+l[t+360>>3],r=e+420|0,i=e+504|0,o=e+368|0,u=o+52|0;do s[o>>2]=0,o=o+4|0;while((o|0)<(u|0));o=r;for(;;){S=0,gt(822,o|0),u=S,S=0;if(u&1){a=10;break}o=o+12|0;if((o|0)==(i|0)){a=4;break}}do if((a|0)==4){i=e+36|0,s[i>>2]=r,o=t+36|0,u=0;for(;;){S=0,f=wt(s[(s[e>>2]|0)+244>>2]|0,e|0)|0,h=S,S=0;if(h&1){a=11;break}S=0,h=wt(s[(s[e>>2]|0)+264>>2]|0,e|0)|0,p=S,S=0;if(p&1){a=11;break}if((u|0)>=(h+f|0)){a=12;break}S=0,Ft(266,(s[i>>2]|0)+(u*12|0)|0,(s[o>>2]|0)+(u*12|0)|0)|0,f=S,S=0;if(f&1){a=11;break}u=u+1|0}if((a|0)==11){u=Rr(-1,-1)|0,d=u,v=j;break}if((a|0)==12){s[18048]=(s[18048]|0)+1,c=n;return}}else(a|0)==10&&(u=Rr(-1,-1)|0,d=u,v=j);while(0);S=0,gt(133,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(d|0)}function lE(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,mt=0,bt=0,Et=0,St=0,xt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,_t=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,It=0,qt=0,Rt=0,Ut=0,zt=0,Wt=0,Xt=0,$t=0,Jt=0,Kt=0,Qt=0,Gt=0,Yt=0,Zt=0,en=0,tn=0,nn=0,rn=0,sn=0,on=0,un=0,an=0,fn=0;t=c,c=c+784|0,n=t+772|0,i=t+760|0,o=t+748|0,u=t+736|0,a=t+724|0,f=t+712|0,h=t+700|0,p=t+688|0,d=t+676|0,v=t+664|0,m=t+616|0,g=t+604|0,y=t+592|0,b=t+568|0,w=t+556|0,E=t+544|0,x=t+520|0,T=t+508|0,N=t+496|0,C=t+472|0,k=t+460|0,L=t+448|0,A=t+424|0,O=t+412|0,M=t+400|0,_=t+376|0,D=t+364|0,P=t+352|0,H=t+304|0,B=t+292|0,F=t+280|0,I=t+256|0,q=t+244|0,R=t+232|0,U=t+208|0,z=t+196|0,W=t+184|0,X=t+160|0,V=t+148|0,$=t+136|0,J=t+112|0,K=t+100|0,Q=t+88|0,G=t+64|0,Y=t+52|0,Z=t+40|0,et=t+16|0,tt=t,EG(e),nt=s[e+44>>2]|0,rt=s[nt+140>>2]|0,it=e+24|0,(s[it>>2]|0)==0&&NK(e);if((s[(s[3446]|0)+196>>2]|0)!=0){st=s[it>>2]|0,GK(st)|0,ot=s[it>>2]|0,QK(ot)|0,c=t;return}Jit[s[(s[e>>2]|0)+36>>2]&1023](e),Jit[s[(s[e>>2]|0)+52>>2]&1023](e),ut=e+36|0,at=s[ut>>2]|0;e:do if((s[at+48>>2]|0)==0){if((r[30864]|0)!=0?+l[rt+1056>>3]!=0:0){ft=at+48|0,Kit[s[(s[e>>2]|0)+24>>2]&511](o,e),s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,lt=r[o>>0]|0,ct=(lt&1)==0,ct?ht=(lt&255)>>>1:ht=s[o+4>>2]|0,lt=ht+1|0;do if(lt>>>0>4294967279)S=0,gt(811,0),pt=S,S=0,pt&1&&(dt=22);else{if(lt>>>0<11)r[i>>0]=2,mt=i+1|0;else{pt=ht+17&-16,S=0,bt=wt(517,pt|0)|0,Et=S,S=0;if(Et&1){dt=22;break}s[i+8>>2]=bt,s[i>>2]=pt|1,s[i+4>>2]=1,mt=bt}r[mt>>0]=46,r[mt+1>>0]=0,ct?St=o+1|0:St=s[o+8>>2]|0,S=0,Tt(45,i|0,St|0,ht|0)|0,bt=S,S=0;if(!(bt&1)){S=0,Vt(237,n|0,i|0,73592),bt=S,S=0;do{if(!(bt&1)){S=0,Vt(260,ft|0,n|0,e|0),pt=S,S=0;if(pt&1){pt=Rr(-1,-1)|0,Et=j;if((r[n>>0]&1)==0){xt=pt,Nt=Et;break}Wtt(s[n+8>>2]|0),xt=pt,Nt=Et;break}(r[n>>0]&1)!=0&&Wtt(s[n+8>>2]|0),(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);if((r[o>>0]&1)==0)break e;Wtt(s[o+8>>2]|0);break e}pt=Rr(-1,-1)|0,xt=pt,Nt=j}while(0);(r[i>>0]&1)==0?(Ct=xt,kt=Nt):(Wtt(s[i+8>>2]|0),Ct=xt,kt=Nt)}else dt=22}while(0);(dt|0)==22&&(ft=Rr(-1,-1)|0,ct=j,(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0),Ct=ft,kt=ct),(r[o>>0]&1)==0&&(Lt=Ct,At=kt,qn(Lt|0)),Wtt(s[o+8>>2]|0),Lt=Ct,At=kt,qn(Lt|0)}XY(at+48|0,at)|0}while(0);at=s[ut>>2]|0;t:do if((s[at+60>>2]|0)==0){do if((r[30864]|0)!=0){if(+l[rt+984>>3]==0?+l[rt+1008>>3]==0:0)break;kt=at+60|0,Kit[s[(s[e>>2]|0)+24>>2]&511](f,e),s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,Ct=r[f>>0]|0,o=(Ct&1)==0,o?Ot=(Ct&255)>>>1:Ot=s[f+4>>2]|0,Ct=Ot+1|0;do if(Ct>>>0>4294967279)S=0,gt(811,0),i=S,S=0,i&1&&(dt=59);else{if(Ct>>>0<11)r[a>>0]=2,Mt=a+1|0;else{i=Ot+17&-16,S=0,Nt=wt(517,i|0)|0,xt=S,S=0;if(xt&1){dt=59;break}s[a+8>>2]=Nt,s[a>>2]=i|1,s[a+4>>2]=1,Mt=Nt}r[Mt>>0]=46,r[Mt+1>>0]=0,o?_t=f+1|0:_t=s[f+8>>2]|0,S=0,Tt(45,a|0,_t|0,Ot|0)|0,Nt=S,S=0;if(!(Nt&1)){S=0,Vt(237,u|0,a|0,73600),Nt=S,S=0;do{if(!(Nt&1)){S=0,Vt(260,kt|0,u|0,e|0),i=S,S=0;if(i&1){i=Rr(-1,-1)|0,xt=j;if((r[u>>0]&1)==0){Dt=i,Pt=xt;break}Wtt(s[u+8>>2]|0),Dt=i,Pt=xt;break}(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0);if((r[f>>0]&1)==0)break t;Wtt(s[f+8>>2]|0);break t}i=Rr(-1,-1)|0,Dt=i,Pt=j}while(0);(r[a>>0]&1)==0?(Ht=Dt,Bt=Pt):(Wtt(s[a+8>>2]|0),Ht=Dt,Bt=Pt)}else dt=59}while(0);(dt|0)==59&&(kt=Rr(-1,-1)|0,o=j,(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),Ht=kt,Bt=o),(r[f>>0]&1)==0&&(Lt=Ht,At=Bt,qn(Lt|0)),Wtt(s[f+8>>2]|0),Lt=Ht,At=Bt,qn(Lt|0)}while(0);XY(at+60|0,at+12|0)|0}while(0);at=s[ut>>2]|0;n:do if((s[at+72>>2]|0)==0){if((r[30864]|0)!=0?+l[rt+1032>>3]!=0:0){Bt=at+72|0,Kit[s[(s[e>>2]|0)+24>>2]&511](d,e),s[p+0>>2]=0,s[p+4>>2]=0,s[p+8>>2]=0,Ht=r[d>>0]|0,f=(Ht&1)==0,f?jt=(Ht&255)>>>1:jt=s[d+4>>2]|0,Ht=jt+1|0;do if(Ht>>>0>4294967279)S=0,gt(811,0),a=S,S=0,a&1&&(dt=95);else{if(Ht>>>0<11)r[p>>0]=2,It=p+1|0;else{a=jt+17&-16,S=0,Pt=wt(517,a|0)|0,Dt=S,S=0;if(Dt&1){dt=95;break}s[p+8>>2]=Pt,s[p>>2]=a|1,s[p+4>>2]=1,It=Pt}r[It>>0]=46,r[It+1>>0]=0,f?qt=d+1|0:qt=s[d+8>>2]|0,S=0,Tt(45,p|0,qt|0,jt|0)|0,Pt=S,S=0;if(!(Pt&1)){S=0,Vt(237,h|0,p|0,73608),Pt=S,S=0;do{if(!(Pt&1)){S=0,Vt(260,Bt|0,h|0,e|0),a=S,S=0;if(a&1){a=Rr(-1,-1)|0,Dt=j;if((r[h>>0]&1)==0){Rt=a,Ut=Dt;break}Wtt(s[h+8>>2]|0),Rt=a,Ut=Dt;break}(r[h>>0]&1)!=0&&Wtt(s[h+8>>2]|0),(r[p>>0]&1)!=0&&Wtt(s[p+8>>2]|0);if((r[d>>0]&1)==0)break n;Wtt(s[d+8>>2]|0);break n}a=Rr(-1,-1)|0,Rt=a,Ut=j}while(0);(r[p>>0]&1)==0?(zt=Rt,Wt=Ut):(Wtt(s[p+8>>2]|0),zt=Rt,Wt=Ut)}else dt=95}while(0);(dt|0)==95&&(Bt=Rr(-1,-1)|0,f=j,(r[p>>0]&1)!=0&&Wtt(s[p+8>>2]|0),zt=Bt,Wt=f),(r[d>>0]&1)==0&&(Lt=zt,At=Wt,qn(Lt|0)),Wtt(s[d+8>>2]|0),Lt=zt,At=Wt,qn(Lt|0)}XY(at+72|0,at+24|0)|0}while(0);at=e+368|0,(s[at>>2]|0)==0&&(r[v>>0]=14,Wt=v+1|0,r[Wt+0>>0]=r[73616]|0,r[Wt+1>>0]=r[73617]|0,r[Wt+2>>0]=r[73618]|0,r[Wt+3>>0]=r[73619]|0,r[Wt+4>>0]=r[73620]|0,r[Wt+5>>0]=r[73621]|0,r[Wt+6>>0]=r[73622]|0,Wt=v+8|0,r[Wt>>0]=0,S=0,zt=Ft(292,18952,v|0)|0,d=S,S=0,d&1&&(d=Rr(-1,-1)|0,p=j,(r[v>>0]&1)==0&&(Lt=d,At=p,qn(Lt|0)),Wtt(s[Wt>>2]|0),Lt=d,At=p,qn(Lt|0)),(r[v>>0]&1)!=0&&Wtt(s[Wt>>2]|0),Wt=Git[s[(s[zt>>2]|0)+28>>2]&1023](zt)|0,(Wt|0)==0?Xt=0:Xt=Att(Wt,14152,15760,0)|0,s[at>>2]=Xt,Wt=s[it>>2]|0,zt=Utt(12)|0,s[zt+8>>2]=Xt,Xt=s[Wt+16>>2]|0,s[(s[Xt>>2]|0)+4>>2]=zt,s[zt>>2]=s[Xt>>2],s[Xt>>2]=zt,s[zt+4>>2]=Xt,Xt=Wt+20|0,s[Xt>>2]=(s[Xt>>2]|0)+1),S=0,yt(415,m|0,(s[ut>>2]|0)+48|0),Xt=S,S=0;if(((Xt&1?0:(S=0,yt(415,m+12|0,(s[ut>>2]|0)+72|0),Xt=S,S=0,!(Xt&1)))?(S=0,yt(415,m+24|0,(s[ut>>2]|0)+60|0),Xt=S,S=0,!(Xt&1)):0)?(S=0,yt(415,m+36|0,(s[ut>>2]|0)+72|0),Xt=S,S=0,!(Xt&1)):0){Xt=s[at>>2]|0,at=s[(s[Xt>>2]|0)+292>>2]|0,r[g>>0]=6,Wt=g+1|0,r[Wt+0>>0]=r[73624]|0,r[Wt+1>>0]=r[73625]|0,r[Wt+2>>0]=r[73626]|0,r[g+4>>0]=0,S=0,vt(at|0,Xt|0,g|0,e|0,0,0,3,e+168|0,4,m|0),m=S,S=0,m&1&&(m=Rr(-1,-1)|0,Xt=j,(r[g>>0]&1)==0&&(Lt=m,At=Xt,qn(Lt|0)),Wtt(s[g+8>>2]|0),Lt=m,At=Xt,qn(Lt|0)),(r[g>>0]&1)!=0&&Wtt(s[g+8>>2]|0),g=e+372|0,(s[g>>2]|0)==0&&(r[y>>0]=14,Xt=y+1|0,r[Xt+0>>0]=r[73616]|0,r[Xt+1>>0]=r[73617]|0,r[Xt+2>>0]=r[73618]|0,r[Xt+3>>0]=r[73619]|0,r[Xt+4>>0]=r[73620]|0,r[Xt+5>>0]=r[73621]|0,r[Xt+6>>0]=r[73622]|0,Xt=y+8|0,r[Xt>>0]=0,S=0,m=Ft(292,18952,y|0)|0,at=S,S=0,at&1&&(at=Rr(-1,-1)|0,Wt=j,(r[y>>0]&1)==0&&(Lt=at,At=Wt,qn(Lt|0)),Wtt(s[Xt>>2]|0),Lt=at,At=Wt,qn(Lt|0)),(r[y>>0]&1)!=0&&Wtt(s[Xt>>2]|0),Xt=Git[s[(s[m>>2]|0)+28>>2]&1023](m)|0,(Xt|0)==0?$t=0:$t=Att(Xt,14152,15760,0)|0,s[g>>2]=$t,Xt=s[it>>2]|0,m=Utt(12)|0,s[m+8>>2]=$t,$t=s[Xt+16>>2]|0,s[(s[$t>>2]|0)+4>>2]=m,s[m>>2]=s[$t>>2],s[$t>>2]=m,s[m+4>>2]=$t,$t=Xt+20|0,s[$t>>2]=(s[$t>>2]|0)+1),S=0,yt(415,b|0,(s[ut>>2]|0)+60|0),$t=S,S=0;if($t&1?0:(S=0,yt(415,b+12|0,(s[ut>>2]|0)+72|0),$t=S,S=0,!($t&1))){$t=s[g>>2]|0,g=s[(s[$t>>2]|0)+292>>2]|0,r[w>>0]=6,Xt=w+1|0,r[Xt+0>>0]=r[73632]|0,r[Xt+1>>0]=r[73633]|0,r[Xt+2>>0]=r[73634]|0,r[w+4>>0]=0,S=0,vt(g|0,$t|0,w|0,e|0,0,0,2,e+200|0,2,b|0),b=S,S=0,b&1&&(b=Rr(-1,-1)|0,$t=j,(r[w>>0]&1)==0&&(Lt=b,At=$t,qn(Lt|0)),Wtt(s[w+8>>2]|0),Lt=b,At=$t,qn(Lt|0)),(r[w>>0]&1)!=0&&Wtt(s[w+8>>2]|0),w=e+376|0,(s[w>>2]|0)==0&&(r[E>>0]=14,$t=E+1|0,r[$t+0>>0]=r[73616]|0,r[$t+1>>0]=r[73617]|0,r[$t+2>>0]=r[73618]|0,r[$t+3>>0]=r[73619]|0,r[$t+4>>0]=r[73620]|0,r[$t+5>>0]=r[73621]|0,r[$t+6>>0]=r[73622]|0,$t=E+8|0,r[$t>>0]=0,S=0,b=Ft(292,18952,E|0)|0,g=S,S=0,g&1&&(g=Rr(-1,-1)|0,Xt=j,(r[E>>0]&1)==0&&(Lt=g,At=Xt,qn(Lt|0)),Wtt(s[$t>>2]|0),Lt=g,At=Xt,qn(Lt|0)),(r[E>>0]&1)!=0&&Wtt(s[$t>>2]|0),$t=Git[s[(s[b>>2]|0)+28>>2]&1023](b)|0,($t|0)==0?Jt=0:Jt=Att($t,14152,15760,0)|0,s[w>>2]=Jt,$t=s[it>>2]|0,b=Utt(12)|0,s[b+8>>2]=Jt,Jt=s[$t+16>>2]|0,s[(s[Jt>>2]|0)+4>>2]=b,s[b>>2]=s[Jt>>2],s[Jt>>2]=b,s[b+4>>2]=Jt,Jt=$t+20|0,s[Jt>>2]=(s[Jt>>2]|0)+1),S=0,yt(415,x|0,(s[ut>>2]|0)+60|0),Jt=S,S=0;do if(!(Jt&1)){S=0,yt(415,x+12|0,(s[ut>>2]|0)+48|0),$t=S,S=0;if($t&1)break;$t=s[w>>2]|0,b=s[(s[$t>>2]|0)+292>>2]|0,r[T>>0]=6,E=T+1|0,r[E+0>>0]=r[73640]|0,r[E+1>>0]=r[73641]|0,r[E+2>>0]=r[73642]|0,r[T+4>>0]=0,S=0,vt(b|0,$t|0,T|0,e|0,0,0,2,e+224|0,2,x|0),$t=S,S=0,$t&1&&($t=Rr(-1,-1)|0,b=j,(r[T>>0]&1)==0&&(Lt=$t,At=b,qn(Lt|0)),Wtt(s[T+8>>2]|0),Lt=$t,At=b,qn(Lt|0)),(r[T>>0]&1)!=0&&Wtt(s[T+8>>2]|0),b=e+380|0;if((s[b>>2]|0)==0){r[N>>0]=18,Kt=N+1|0,Qt=73648,Gt=Kt+9|0;do r[Kt>>0]=r[Qt>>0]|0,Kt=Kt+1|0,Qt=Qt+1|0;while((Kt|0 +)<(Gt|0));r[N+10>>0]=0,S=0,$t=Ft(292,18952,N|0)|0,E=S,S=0,E&1&&(E=Rr(-1,-1)|0,Xt=j,(r[N>>0]&1)==0&&(Lt=E,At=Xt,qn(Lt|0)),Wtt(s[N+8>>2]|0),Lt=E,At=Xt,qn(Lt|0)),(r[N>>0]&1)!=0&&Wtt(s[N+8>>2]|0),Xt=Git[s[(s[$t>>2]|0)+28>>2]&1023]($t)|0,(Xt|0)==0?Yt=0:Yt=Att(Xt,14152,15760,0)|0,s[b>>2]=Yt,Xt=s[it>>2]|0,$t=Utt(12)|0,s[$t+8>>2]=Yt,E=s[Xt+16>>2]|0,s[(s[E>>2]|0)+4>>2]=$t,s[$t>>2]=s[E>>2],s[E>>2]=$t,s[$t+4>>2]=E,E=Xt+20|0,s[E>>2]=(s[E>>2]|0)+1}S=0,yt(415,C|0,(s[ut>>2]|0)+12|0),E=S,S=0;do if(!(E&1)){S=0,yt(415,C+12|0,(s[ut>>2]|0)+48|0),Xt=S,S=0;if(Xt&1)break;Xt=s[b>>2]|0,$t=s[(s[Xt>>2]|0)+292>>2]|0,r[k>>0]=6,g=k+1|0,r[g+0>>0]=r[73664]|0,r[g+1>>0]=r[73665]|0,r[g+2>>0]=r[73666]|0,r[k+4>>0]=0,S=0,vt($t|0,Xt|0,k|0,e|0,0,0,2,e+256|0,2,C|0),Xt=S,S=0,Xt&1&&(Xt=Rr(-1,-1)|0,$t=j,(r[k>>0]&1)==0&&(Lt=Xt,At=$t,qn(Lt|0)),Wtt(s[k+8>>2]|0),Lt=Xt,At=$t,qn(Lt|0)),(r[k>>0]&1)!=0&&Wtt(s[k+8>>2]|0),$t=e+384|0;if((s[$t>>2]|0)==0){r[L>>0]=18,Kt=L+1|0,Qt=73648,Gt=Kt+9|0;do r[Kt>>0]=r[Qt>>0]|0,Kt=Kt+1|0,Qt=Qt+1|0;while((Kt|0)<(Gt|0));r[L+10>>0]=0,S=0,Xt=Ft(292,18952,L|0)|0,g=S,S=0,g&1&&(g=Rr(-1,-1)|0,m=j,(r[L>>0]&1)==0&&(Lt=g,At=m,qn(Lt|0)),Wtt(s[L+8>>2]|0),Lt=g,At=m,qn(Lt|0)),(r[L>>0]&1)!=0&&Wtt(s[L+8>>2]|0),m=Git[s[(s[Xt>>2]|0)+28>>2]&1023](Xt)|0,(m|0)==0?Zt=0:Zt=Att(m,14152,15760,0)|0,s[$t>>2]=Zt,m=s[it>>2]|0,Xt=Utt(12)|0,s[Xt+8>>2]=Zt,g=s[m+16>>2]|0,s[(s[g>>2]|0)+4>>2]=Xt,s[Xt>>2]=s[g>>2],s[g>>2]=Xt,s[Xt+4>>2]=g,g=m+20|0,s[g>>2]=(s[g>>2]|0)+1}S=0,yt(415,A|0,(s[ut>>2]|0)+60|0),g=S,S=0;do if(!(g&1)){S=0,yt(415,A+12|0,(s[ut>>2]|0)+48|0),m=S,S=0;if(m&1)break;m=s[$t>>2]|0,Xt=s[(s[m>>2]|0)+292>>2]|0,r[O>>0]=6,y=O+1|0,r[y+0>>0]=r[73672]|0,r[y+1>>0]=r[73673]|0,r[y+2>>0]=r[73674]|0,r[O+4>>0]=0,S=0,vt(Xt|0,m|0,O|0,e|0,0,0,2,e+272|0,2,A|0),m=S,S=0,m&1&&(m=Rr(-1,-1)|0,Xt=j,(r[O>>0]&1)==0&&(Lt=m,At=Xt,qn(Lt|0)),Wtt(s[O+8>>2]|0),Lt=m,At=Xt,qn(Lt|0)),(r[O>>0]&1)!=0&&Wtt(s[O+8>>2]|0),Xt=s[ut>>2]|0,m=e+388|0,y=s[m>>2]|0,Wt=(y|0)!=0;r:do if((s[Xt+36>>2]|0)==0){if(!Wt)break;KK(s[it>>2]|0,y)|0,s[m>>2]=0}else{if(Wt)en=Xt;else{r[M>>0]=18,Kt=M+1|0,Qt=73648,Gt=Kt+9|0;do r[Kt>>0]=r[Qt>>0]|0,Kt=Kt+1|0,Qt=Qt+1|0;while((Kt|0)<(Gt|0));r[M+10>>0]=0,S=0,at=Ft(292,18952,M|0)|0,zt=S,S=0,zt&1&&(zt=Rr(-1,-1)|0,v=j,(r[M>>0]&1)==0&&(Lt=zt,At=v,qn(Lt|0)),Wtt(s[M+8>>2]|0),Lt=zt,At=v,qn(Lt|0)),(r[M>>0]&1)!=0&&Wtt(s[M+8>>2]|0),v=Git[s[(s[at>>2]|0)+28>>2]&1023](at)|0,(v|0)==0?tn=0:tn=Att(v,14152,15760,0)|0,s[m>>2]=tn,v=s[it>>2]|0,at=Utt(12)|0,s[at+8>>2]=tn,zt=s[v+16>>2]|0,s[(s[zt>>2]|0)+4>>2]=at,s[at>>2]=s[zt>>2],s[zt>>2]=at,s[at+4>>2]=zt,zt=v+20|0,s[zt>>2]=(s[zt>>2]|0)+1,en=s[ut>>2]|0}S=0,yt(415,_|0,en+36|0),zt=S,S=0;do if(!(zt&1)){S=0,yt(415,_+12|0,(s[ut>>2]|0)+48|0),v=S,S=0;if(v&1)break;v=s[m>>2]|0,at=s[(s[v>>2]|0)+292>>2]|0,r[D>>0]=6,p=D+1|0,r[p+0>>0]=r[73680]|0,r[p+1>>0]=r[73681]|0,r[p+2>>0]=r[73682]|0,r[D+4>>0]=0,S=0,vt(at|0,v|0,D|0,e|0,0,0,2,e+288|0,2,_|0),v=S,S=0;if(!(v&1)){if((r[D>>0]&1)==0)break r;Wtt(s[D+8>>2]|0);break r}v=Rr(-1,-1)|0,at=j,(r[D>>0]&1)==0&&(Lt=v,At=at,qn(Lt|0)),Wtt(s[D+8>>2]|0),Lt=v,At=at,qn(Lt|0)}while(0);zt=Rr(-1,-1)|0,Lt=zt,At=j,qn(Lt|0)}while(0);m=e+392|0;if((s[m>>2]|0)==0){r[P>>0]=18,Kt=P+1|0,Qt=73648,Gt=Kt+9|0;do r[Kt>>0]=r[Qt>>0]|0,Kt=Kt+1|0,Qt=Qt+1|0;while((Kt|0)<(Gt|0));r[P+10>>0]=0,S=0,Xt=Ft(292,18952,P|0)|0,Wt=S,S=0,Wt&1&&(Wt=Rr(-1,-1)|0,y=j,(r[P>>0]&1)==0&&(Lt=Wt,At=y,qn(Lt|0)),Wtt(s[P+8>>2]|0),Lt=Wt,At=y,qn(Lt|0)),(r[P>>0]&1)!=0&&Wtt(s[P+8>>2]|0),y=Git[s[(s[Xt>>2]|0)+28>>2]&1023](Xt)|0,(y|0)==0?nn=0:nn=Att(y,14152,15760,0)|0,s[m>>2]=nn,y=s[it>>2]|0,Xt=Utt(12)|0,s[Xt+8>>2]=nn,Wt=s[y+16>>2]|0,s[(s[Wt>>2]|0)+4>>2]=Xt,s[Xt>>2]=s[Wt>>2],s[Wt>>2]=Xt,s[Xt+4>>2]=Wt,Wt=y+20|0,s[Wt>>2]=(s[Wt>>2]|0)+1}S=0,yt(415,H|0,(s[ut>>2]|0)+60|0),Wt=S,S=0;do if(!(Wt&1)){S=0,yt(415,H+12|0,(s[ut>>2]|0)+72|0),y=S,S=0;if(y&1)break;S=0,yt(415,H+24|0,(s[ut>>2]|0)+60|0),y=S,S=0;if(y&1)break;S=0,yt(415,H+36|0,(s[ut>>2]|0)+48|0),y=S,S=0;if(y&1)break;y=s[m>>2]|0,Xt=s[(s[y>>2]|0)+292>>2]|0,r[B>>0]=6,zt=B+1|0,r[zt+0>>0]=r[73688]|0,r[zt+1>>0]=r[73689]|0,r[zt+2>>0]=r[73690]|0,r[B+4>>0]=0,S=0,vt(Xt|0,y|0,B|0,e|0,0,0,3,e+304|0,4,H|0),y=S,S=0,y&1&&(y=Rr(-1,-1)|0,Xt=j,(r[B>>0]&1)==0&&(Lt=y,At=Xt,qn(Lt|0)),Wtt(s[B+8>>2]|0),Lt=y,At=Xt,qn(Lt|0)),(r[B>>0]&1)!=0&&Wtt(s[B+8>>2]|0);i:do if((r[30864]|0)==0)dt=238;else{Xt=rt+1056|0;if(+l[Xt>>3]==0){dt=238;break}y=e+396|0,(s[y>>2]|0)==0&&(r[F>>0]=16,zt=F+1|0,at=zt,r[at>>0]=1769170290,r[at+1>>0]=6910821,r[at+2>>0]=26995,r[at+3>>0]=105,at=zt+4|0,r[at>>0]=1919906931,r[at+1>>0]=7499636,r[at+2>>0]=29295,r[at+3>>0]=114,r[F+9>>0]=0,S=0,at=Ft(292,18952,F|0)|0,zt=S,S=0,zt&1&&(zt=Rr(-1,-1)|0,v=j,(r[F>>0]&1)==0&&(Lt=zt,At=v,qn(Lt|0)),Wtt(s[F+8>>2]|0),Lt=zt,At=v,qn(Lt|0)),(r[F>>0]&1)!=0&&Wtt(s[F+8>>2]|0),v=Git[s[(s[at>>2]|0)+28>>2]&1023](at)|0,(v|0)==0?rn=0:rn=Att(v,14152,15760,0)|0,s[y>>2]=rn,v=s[it>>2]|0,at=Utt(12)|0,s[at+8>>2]=rn,zt=s[v+16>>2]|0,s[(s[zt>>2]|0)+4>>2]=at,s[at>>2]=s[zt>>2],s[zt>>2]=at,s[at+4>>2]=zt,zt=v+20|0,s[zt>>2]=(s[zt>>2]|0)+1),S=0,yt(415,I|0,s[ut>>2]|0),zt=S,S=0;do if(!(zt&1)){S=0,yt(415,I+12|0,(s[ut>>2]|0)+48|0),v=S,S=0;if(v&1)break;v=s[y>>2]|0,at=s[(s[v>>2]|0)+292>>2]|0,r[q>>0]=4,p=q+1|0,r[p>>0]=25426,r[p+1>>0]=99,r[q+3>>0]=0,S=0,vt(at|0,v|0,q|0,e|0,0,+(+l[Xt>>3]/+l[nt+152>>3]),0,0,2,I|0),v=S,S=0;if(!(v&1)){if((r[q>>0]&1)==0)break i;Wtt(s[q+8>>2]|0);break i}v=Rr(-1,-1)|0,at=j,(r[q>>0]&1)==0&&(Lt=v,At=at,qn(Lt|0)),Wtt(s[q+8>>2]|0),Lt=v,At=at,qn(Lt|0)}while(0);Xt=Rr(-1,-1)|0,Lt=Xt,At=j,qn(Lt|0)}while(0);do if((dt|0)==238){Xt=e+396|0,y=s[Xt>>2]|0;if((y|0)==0)break;KK(s[it>>2]|0,y)|0,s[Xt>>2]=0}while(0);s:do if((r[30864]|0)==0)dt=262;else{Xt=rt+1032|0;if(+l[Xt>>3]==0){dt=262;break}y=e+400|0,(s[y>>2]|0)==0&&(r[R>>0]=16,zt=R+1|0,at=zt,r[at>>0]=1769170290,r[at+1>>0]=6910821,r[at+2>>0]=26995,r[at+3>>0]=105,at=zt+4|0,r[at>>0]=1919906931,r[at+1>>0]=7499636,r[at+2>>0]=29295,r[at+3>>0]=114,r[R+9>>0]=0,S=0,at=Ft(292,18952,R|0)|0,zt=S,S=0,zt&1&&(zt=Rr(-1,-1)|0,v=j,(r[R>>0]&1)==0&&(Lt=zt,At=v,qn(Lt|0)),Wtt(s[R+8>>2]|0),Lt=zt,At=v,qn(Lt|0)),(r[R>>0]&1)!=0&&Wtt(s[R+8>>2]|0),v=Git[s[(s[at>>2]|0)+28>>2]&1023](at)|0,(v|0)==0?sn=0:sn=Att(v,14152,15760,0)|0,s[y>>2]=sn,v=s[it>>2]|0,at=Utt(12)|0,s[at+8>>2]=sn,zt=s[v+16>>2]|0,s[(s[zt>>2]|0)+4>>2]=at,s[at>>2]=s[zt>>2],s[zt>>2]=at,s[at+4>>2]=zt,zt=v+20|0,s[zt>>2]=(s[zt>>2]|0)+1),S=0,yt(415,U|0,(s[ut>>2]|0)+24|0),zt=S,S=0;do if(!(zt&1)){S=0,yt(415,U+12|0,(s[ut>>2]|0)+72|0),v=S,S=0;if(v&1)break;v=s[y>>2]|0,at=s[(s[v>>2]|0)+292>>2]|0,r[z>>0]=4,p=z+1|0,r[p>>0]=25938,r[p+1>>0]=101,r[z+3>>0]=0,S=0,vt(at|0,v|0,z|0,e|0,0,+(+l[Xt>>3]/+l[nt+152>>3]),0,0,2,U|0),v=S,S=0;if(!(v&1)){if((r[z>>0]&1)==0)break s;Wtt(s[z+8>>2]|0);break s}v=Rr(-1,-1)|0,at=j,(r[z>>0]&1)==0&&(Lt=v,At=at,qn(Lt|0)),Wtt(s[z+8>>2]|0),Lt=v,At=at,qn(Lt|0)}while(0);Xt=Rr(-1,-1)|0,Lt=Xt,At=j,qn(Lt|0)}while(0);do if((dt|0)==262){Xt=e+400|0,y=s[Xt>>2]|0;if((y|0)==0)break;KK(s[it>>2]|0,y)|0,s[Xt>>2]=0}while(0);o:do if((r[30864]|0)==0)dt=284;else{if(+l[rt+984>>3]==0?+l[rt+1008>>3]==0:0){dt=284;break}Xt=e+404|0,(s[Xt>>2]|0)==0&&(r[W>>0]=14,y=W+1|0,r[y+0>>0]=r[73616]|0,r[y+1>>0]=r[73617]|0,r[y+2>>0]=r[73618]|0,r[y+3>>0]=r[73619]|0,r[y+4>>0]=r[73620]|0,r[y+5>>0]=r[73621]|0,r[y+6>>0]=r[73622]|0,y=W+8|0,r[y>>0]=0,S=0,zt=Ft(292,18952,W|0)|0,at=S,S=0,at&1&&(at=Rr(-1,-1)|0,v=j,(r[W>>0]&1)==0&&(Lt=at,At=v,qn(Lt|0)),Wtt(s[y>>2]|0),Lt=at,At=v,qn(Lt|0)),(r[W>>0]&1)!=0&&Wtt(s[y>>2]|0),y=Git[s[(s[zt>>2]|0)+28>>2]&1023](zt)|0,(y|0)==0?on=0:on=Att(y,14152,15760,0)|0,s[Xt>>2]=on,y=s[it>>2]|0,zt=Utt(12)|0,s[zt+8>>2]=on,v=s[y+16>>2]|0,s[(s[v>>2]|0)+4>>2]=zt,s[zt>>2]=s[v>>2],s[v>>2]=zt,s[zt+4>>2]=v,v=y+20|0,s[v>>2]=(s[v>>2]|0)+1),S=0,yt(415,X|0,(s[ut>>2]|0)+12|0),v=S,S=0;do if(!(v&1)){S=0,yt(415,X+12|0,(s[ut>>2]|0)+60|0),y=S,S=0;if(y&1)break;y=s[Xt>>2]|0,zt=s[(s[y>>2]|0)+292>>2]|0,r[V>>0]=4,at=V+1|0,r[at>>0]=25177,r[at+1>>0]=98,r[V+3>>0]=0,S=0,vt(zt|0,y|0,V|0,e|0,0,0,2,e+240|0,2,X|0),y=S,S=0;if(!(y&1)){if((r[V>>0]&1)==0)break o;Wtt(s[V+8>>2]|0);break o}y=Rr(-1,-1)|0,zt=j,(r[V>>0]&1)==0&&(Lt=y,At=zt,qn(Lt|0)),Wtt(s[V+8>>2]|0),Lt=y,At=zt,qn(Lt|0)}while(0);Xt=Rr(-1,-1)|0,Lt=Xt,At=j,qn(Lt|0)}while(0);do if((dt|0)==284){Xt=e+404|0,v=s[Xt>>2]|0;if((v|0)==0)break;KK(s[it>>2]|0,v)|0,s[Xt>>2]=0}while(0);u:do if((r[30872]|0)==0)dt=305;else{Xt=rt+1080|0;if(+l[Xt>>3]==0){dt=305;break}v=e+408|0;if((s[v>>2]|0)==0){r[$>>0]=18,Kt=$+1|0,Qt=73696,Gt=Kt+9|0;do r[Kt>>0]=r[Qt>>0]|0,Kt=Kt+1|0,Qt=Qt+1|0;while((Kt|0)<(Gt|0));r[$+10>>0]=0,S=0,zt=Ft(292,18952,$|0)|0,y=S,S=0,y&1&&(y=Rr(-1,-1)|0,at=j,(r[$>>0]&1)==0&&(Lt=y,At=at,qn(Lt|0)),Wtt(s[$+8>>2]|0),Lt=y,At=at,qn(Lt|0)),(r[$>>0]&1)!=0&&Wtt(s[$+8>>2]|0),at=Git[s[(s[zt>>2]|0)+28>>2]&1023](zt)|0,(at|0)==0?un=0:un=Att(at,14152,15760,0)|0,s[v>>2]=un,at=s[it>>2]|0,zt=Utt(12)|0,s[zt+8>>2]=un,y=s[at+16>>2]|0,s[(s[y>>2]|0)+4>>2]=zt,s[zt>>2]=s[y>>2],s[y>>2]=zt,s[zt+4>>2]=y,y=at+20|0,s[y>>2]=(s[y>>2]|0)+1}S=0,yt(415,J|0,(s[ut>>2]|0)+12|0),y=S,S=0;do if(!(y&1)){S=0,yt(415,J+12|0,s[ut>>2]|0),at=S,S=0;if(at&1)break;at=s[v>>2]|0,zt=s[(s[at>>2]|0)+292>>2]|0,r[K>>0]=8,p=K+1|0,r[p>>0]=1885561411,r[p+1>>0]=7365474,r[p+2>>0]=28771,r[p+3>>0]=112,r[K+5>>0]=0,S=0,vt(zt|0,at|0,K|0,e|0,0,+(+l[Xt>>3]*+l[nt+152>>3]),0,0,2,J|0),at=S,S=0;if(!(at&1)){if((r[K>>0]&1)==0)break u;Wtt(s[K+8>>2]|0);break u}at=Rr(-1,-1)|0,zt=j,(r[K>>0]&1)==0&&(Lt=at,At=zt,qn(Lt|0)),Wtt(s[K+8>>2]|0),Lt=at,At=zt,qn(Lt|0)}while(0);Xt=Rr(-1,-1)|0,Lt=Xt,At=j,qn(Lt|0)}while(0);do if((dt|0)==305){Xt=e+408|0,v=s[Xt>>2]|0;if((v|0)==0)break;KK(s[it>>2]|0,v)|0,s[Xt>>2]=0}while(0);a:do if((r[30872]|0)==0)dt=326;else{Xt=rt+1104|0;if(+l[Xt>>3]==0){dt=326;break}v=e+412|0;if((s[v>>2]|0)==0){r[Q>>0]=18,Kt=Q+1|0,Qt=73696,Gt=Kt+9|0;do r[Kt>>0]=r[Qt>>0]|0,Kt=Kt+1|0,Qt=Qt+1|0;while((Kt|0)<(Gt|0));r[Q+10>>0]=0,S=0,y=Ft(292,18952,Q|0)|0,zt=S,S=0,zt&1&&(zt=Rr(-1,-1)|0,at=j,(r[Q>>0]&1)==0&&(Lt=zt,At=at,qn(Lt|0)),Wtt(s[Q+8>>2]|0),Lt=zt,At=at,qn(Lt|0)),(r[Q>>0]&1)!=0&&Wtt(s[Q+8>>2]|0),at=Git[s[(s[y>>2]|0)+28>>2]&1023](y)|0,(at|0)==0?an=0:an=Att(at,14152,15760,0)|0,s[v>>2]=an,at=s[it>>2]|0,y=Utt(12)|0,s[y+8>>2]=an,zt=s[at+16>>2]|0,s[(s[zt>>2]|0)+4>>2]=y,s[y>>2]=s[zt>>2],s[zt>>2]=y,s[y+4>>2]=zt,zt=at+20|0,s[zt>>2]=(s[zt>>2]|0)+1}S=0,yt(415,G|0,(s[ut>>2]|0)+12|0),zt=S,S=0;do if(!(zt&1)){S=0,yt(415,G+12|0,(s[ut>>2]|0)+24|0),at=S,S=0;if(at&1)break;at=s[v>>2]|0,y=s[(s[at>>2]|0)+292>>2]|0,r[Y>>0]=8,p=Y+1|0,r[p>>0]=1885692483,r[p+1>>0]=7365986,r[p+2>>0]=28773,r[p+3>>0]=112,r[Y+5>>0]=0,S=0,vt(y|0,at|0,Y|0,e|0,0,+(+l[Xt>>3]*+l[nt+152>>3]),0,0,2,G|0),at=S,S=0;if(!(at&1)){if((r[Y>>0]&1)==0)break a;Wtt(s[Y+8>>2]|0);break a}at=Rr(-1,-1)|0,y=j,(r[Y>>0]&1)==0&&(Lt=at,At=y,qn(Lt|0)),Wtt(s[Y+8>>2]|0),Lt=at,At=y,qn(Lt|0)}while(0);Xt=Rr(-1,-1)|0,Lt=Xt,At=j,qn(Lt|0)}while(0);do if((dt|0)==326){Xt=e+412|0,v=s[Xt>>2]|0;if((v|0)==0)break;KK(s[it>>2]|0,v)|0,s[Xt>>2]=0}while(0);do if((r[30872]|0)!=0){Xt=rt+1128|0,v=rt+1152|0;if(+l[Xt>>3]+ +l[v>>3]==0)break;zt=e+416|0;if((s[zt>>2]|0)==0){r[Z>>0]=18,Kt=Z+1|0,Qt=73696,Gt=Kt+9|0;do r[Kt>>0]=r[Qt>>0]|0,Kt=Kt+1|0,Qt=Qt+1|0;while((Kt|0)<(Gt|0));r[Z+10>>0]=0,S=0,y=Ft(292,18952,Z|0)|0,at=S,S=0,at&1&&(at=Rr(-1,-1)|0,p=j,(r[Z>>0]&1)==0&&(Lt=at,At=p,qn(Lt|0)),Wtt(s[Z+8>>2]|0),Lt=at,At=p,qn(Lt|0)),(r[Z>>0]&1)!=0&&Wtt(s[Z+8>>2]|0),p=Git[s[(s[y>>2]|0)+28>>2]&1023](y)|0,(p|0)==0?fn=0:fn=Att(p,14152,15760,0)|0,s[zt>>2]=fn,p=s[it>>2]|0,y=Utt(12)|0,s[y+8>>2]=fn,at=s[p+16>>2]|0,s[(s[at>>2]|0)+4>>2]=y,s[y>>2]=s[at>>2],s[at>>2]=y,s[y+4>>2]=at,at=p+20|0,s[at>>2]=(s[at>>2]|0)+1}S=0,yt(415,et|0,(s[ut>>2]|0)+12|0),at=S,S=0;do if(!(at&1)){S=0,yt(415,et+12|0,(s[ut>>2]|0)+36|0),p=S,S=0;if(p&1)break;p=s[zt>>2]|0,y=s[(s[p>>2]|0)+292>>2]|0,r[tt>>0]=6,d=tt+1|0,r[d+0>>0]=r[73712]|0,r[d+1>>0]=r[73713]|0,r[d+2>>0]=r[73714]|0,r[tt+4>>0]=0,S=0,vt(y|0,p|0,tt|0,e|0,0,+((+l[Xt>>3]+ +l[v>>3])*+l[nt+152>>3]),0,0,2,et|0),p=S,S=0;if(!(p&1)){if((r[tt>>0]&1)==0){st=s[it>>2]|0,GK(st)|0,ot=s[it>>2]|0,QK(ot)|0,c=t;return}Wtt(s[tt+8>>2]|0),st=s[it>>2]|0,GK(st)|0,ot=s[it>>2]|0,QK(ot)|0,c=t;return}p=Rr(-1,-1)|0,y=j,(r[tt>>0]&1)==0&&(Lt=p,At=y,qn(Lt|0)),Wtt(s[tt+8>>2]|0),Lt=p,At=y,qn(Lt|0)}while(0);v=Rr(-1,-1)|0,Lt=v,At=j,qn(Lt|0)}while(0);v=e+416|0,Xt=s[v>>2]|0;if((Xt|0)==0){st=s[it>>2]|0,GK(st)|0,ot=s[it>>2]|0,QK(ot)|0,c=t;return}KK(s[it>>2]|0,Xt)|0,s[v>>2]=0,st=s[it>>2]|0,GK(st)|0,ot=s[it>>2]|0,QK(ot)|0,c=t;return}while(0);m=Rr(-1,-1)|0,Lt=m,At=j,qn(Lt|0)}while(0);$t=Rr(-1,-1)|0,Lt=$t,At=j,qn(Lt|0)}while(0);b=Rr(-1,-1)|0,Lt=b,At=j,qn(Lt|0)}while(0);t=Rr(-1,-1)|0,Lt=t,At=j,qn(Lt|0)}t=Rr(-1,-1)|0,Lt=t,At=j,qn(Lt|0)}t=Rr(-1,-1)|0,Lt=t,At=j,qn(Lt|0)}function cE(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0;n=c,i=s[(GV(s[e>>2]|0,t)|0)>>2]|0;if((i|0)!=0|(r[31032]|0)==0)return o=i,c=n,o|0;i=r[t>>0]|0,(i&1)==0?(u=t+1|0,a=u,f=u,l=t+8|0):(u=t+8|0,a=s[u>>2]|0,f=t+1|0,l=u),u=t+4|0,h=i,i=a;for(;;){(h&1)==0?(p=f,d=(h&255)>>>1):(p=s[l>>2]|0,d=s[u>>2]|0);if((i|0)==(p+d|0))break;r[i>>0]=Ytt(r[i>>0]|0)|0,h=r[t>>0]|0,i=i+1|0}return o=s[(GV(s[e>>2]|0,t)|0)>>2]|0,c=n,o|0}function hE(e,t){e|=0,t|=0;var n=0,i=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,gt=0,yt=0,bt=0,wt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,_t=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,It=0,qt=0,Rt=0,Ut=0,Wt=0,Xt=0,Vt=0,$t=0,Jt=0,Kt=0,Qt=0,Gt=0,Yt=0,Zt=0,en=0,tn=0,nn=0,rn=0,sn=0,on=0,un=0,an=0,fn=0,ln=0,cn=0,hn=0,pn=0,dn=0,vn=0,mn=0,gn=0,yn=0,bn=0,wn=0,En=0,Sn=0,xn=0,Tn=0,Nn=0,Cn=0,kn=0,Ln=0,An=0,On=0,Mn=0,_n=0,Dn=0,Pn=0,Hn=0,Bn=0,jn=0,Fn=0,In=0,Rn=0,Un=0,zn=0,Wn=0,Xn=0,Vn=0,$n=0,Jn=0,Kn=0,Qn=0,Gn=0,Yn=0,Zn=0,er=0,tr=0,nr=0,rr=0,ir=0,sr=0,or=0,ur=0,ar=0,fr=0,lr=0,cr=0,hr=0,pr=0,dr=0,vr=0,mr=0,gr=0,yr=0,br=0,wr=0,Er=0,Sr=0,xr=0,Tr=0,Nr=0,Cr=0,kr=0,Lr=0,Ar=0,Or=0,Mr=0,_r=0,Dr=0,Pr=0,Hr=0,Br=0,jr=0,Fr=0,Ir=0,qr=0,Ur=0,zr=0,Wr=0;n=c,c=c+1296|0,i=n+1284|0,u=n+1272|0,a=n+1260|0,f=n+1248|0,h=n+1236|0,p=n+1224|0,d=n+1212|0,v=n+1200|0,m=n+1188|0,g=n+1176|0,y=n+1164|0,b=n+1152|0,w=n+1140|0,E=n+1128|0,x=n+1116|0,T=n+1104|0,N=n+1092|0,C=n+1080|0,k=n+1068|0,L=n+1056|0,A=n+1044|0,O=n+1032|0,M=n+1020|0,_=n+1008|0,D=n+996|0,P=n+984|0,H=n+972|0,B=n+960|0,F=n+948|0,I=n+936|0,q=n+924|0,R=n+912|0,U=n+900|0,z=n+888|0,W=n+876|0,X=n+864|0,V=n+852|0,$=n+840|0,J=n+828|0,K=n+816|0,Q=n+804|0,G=n+792|0,Y=n+780|0,Z=n+768|0,et=n+756|0,tt=n+744|0,nt=n+732|0,rt=n+720|0,it=n+708|0,st=n+696|0,ot=n+684|0,ut=n+672|0,at=n+660|0,ft=n+648|0,lt=n+636|0,ct=n+624|0,ht=n+612|0,pt=n+600|0,dt=n+588|0,vt=n+576|0,mt=n+564|0,gt=n+552|0,yt=n+540|0,bt=n+528|0,wt=n+516|0,Et=n+504|0,St=n+492|0,xt=n+480|0,Tt=n+468|0,Nt=n+456|0,Ct=n+444|0,kt=n+432|0,Lt=n+420|0,At=n+408|0,Ot=n+396|0,Mt=n+384|0,_t=n+372|0,Dt=n+360|0,Pt=n+348|0,Ht=n+336|0,Bt=n+324|0,jt=n+312|0,It=n+300|0,qt=n+288|0,Rt=n+276|0,Ut=n+264|0,Wt=n+252|0,Xt=n+240|0,Vt=n+228|0,$t=n+216|0,Jt=n+204|0,Kt=n+192|0,Qt=n+180|0,Gt=n+168|0,Yt=n+156|0,Zt=n+144|0,en=n+132|0,tn=n+120|0,nn=n+108|0,rn=n+96|0,sn=n+84|0,on=n+72|0,un=n+60|0,an=n+48|0,fn=n+36|0,ln=n+24|0,cn=n+12|0,hn=n,r[i>>0]=4,pn=i+1|0,r[pn>>0]=8310,r[pn+1>>0]=32,r[i+3>>0]=0,S=0,pn=Ft(270,t|0,i|0)|0,dn=S,S=0,dn&1&&(dn=Rr(-1,-1)|0,vn=j,(r[i>>0]&1)==0&&(mn=vn,gn=dn,qn(gn|0)),Wtt(s[i+8>>2]|0),mn=vn,gn=dn,qn(gn|0)),(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);if(pn)return pn=s[e+36>>2]|0,i=s[pn+8>>2]|0,(i|0)>-1?yn=+l[(s[(s[3446]|0)+184>>2]|0)+(i<<3)>>3]:yn=0,i=s[pn+32>>2]|0,(i|0)>-1?bn=+l[(s[(s[3446]|0)+184>>2]|0)+(i<<3)>>3]:bn=0,wn=yn-bn,c=n,+wn;r[u>>0]=18,i=u+1|0,pn=73720,dn=i+9|0;do r[i>>0]=r[pn>>0]|0,i=i+1|0,pn=pn+1|0;while((i|0)<(dn|0));r[u+10>>0]=0,S=0,vn=Ft(270,t|0,u|0)|0,En=S,S=0,En&1&&(En=Rr(-1,-1)|0,Sn=j,(r[u>>0]&1)==0&&(mn=Sn,gn=En,qn(gn|0)),Wtt(s[u+8>>2]|0),mn=Sn,gn=En,qn(gn|0)),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0);if(vn)return wn=+l[e+128>>3],c=n,+wn;r[a>>0]=18,i=a+1|0,pn=73736,dn=i+9|0;do r[i>>0]=r[pn>>0]|0,i=i+1|0,pn=pn+1|0;while((i|0)<(dn|0));r[a+10>>0]=0,S=0,vn=Ft(270,t|0,a|0)|0,u=S,S=0,u&1&&(u=Rr(-1,-1)|0,En=j,(r[a>>0]&1)==0&&(mn=En,gn=u,qn(gn|0)),Wtt(s[a+8>>2]|0),mn=En,gn=u,qn(gn|0)),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0);if(vn)return wn=+l[e+136>>3],c=n,+wn;r[f>>0]=18,i=f+1|0,pn=73752,dn=i+9|0;do r[i>>0]=r[pn>>0]|0,i=i+1|0,pn=pn+1|0;while((i|0)<(dn|0));r[f+10>>0]=0,S=0,vn=Ft(270,t|0,f|0)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,u=j,(r[f>>0]&1)==0&&(mn=u,gn=a,qn(gn|0)),Wtt(s[f+8>>2]|0),mn=u,gn=a,qn(gn|0)),(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0);if(vn)return wn=+l[e+144>>3],c=n,+wn;r[h>>0]=18,i=h+1|0,pn=73768,dn=i+9|0;do r[i>>0]=r[pn>>0]|0,i=i+1|0,pn=pn+1|0;while((i|0)<(dn|0));r[h+10>>0]=0,S=0,vn=Ft(270,t|0,h|0)|0,f=S,S=0,f&1&&(f=Rr(-1,-1)|0,a=j,(r[h>>0]&1)==0&&(mn=a,gn=f,qn(gn|0)),Wtt(s[h+8>>2]|0),mn=a,gn=f,qn(gn|0)),(r[h>>0]&1)!=0&&Wtt(s[h+8>>2]|0);if(vn)return wn=+l[e+152>>3],c=n,+wn;r[p>>0]=8,vn=p+1|0,r[vn>>0]=544432758,r[vn+1>>0]=2126690,r[vn+2>>0]=8307,r[vn+3>>0]=32,r[p+5>>0]=0,S=0,vn=Ft(270,t|0,p|0)|0,h=S,S=0,h&1&&(h=Rr(-1,-1)|0,f=j,(r[p>>0]&1)==0&&(mn=f,gn=h,qn(gn|0)),Wtt(s[p+8>>2]|0),mn=f,gn=h,qn(gn|0)),(r[p>>0]&1)!=0&&Wtt(s[p+8>>2]|0);if(vn)return vn=s[e+36>>2]|0,p=s[vn+20>>2]|0,(p|0)>-1?xn=+l[(s[(s[3446]|0)+184>>2]|0)+(p<<3)>>3]:xn=0,p=s[vn+44>>2]|0,(p|0)>-1?Tn=+l[(s[(s[3446]|0)+184>>2]|0)+(p<<3)>>3]:Tn=0,wn=xn-Tn,c=n,+wn;r[d>>0]=8,p=d+1|0,r[p>>0]=543515254,r[p+1>>0]=2123106,r[p+2>>0]=8293,r[p+3>>0]=32,r[d+5>>0]=0,S=0,p=Ft(270,t|0,d|0)|0,vn=S,S=0,vn&1&&(vn=Rr(-1,-1)|0,h=j,(r[d>>0]&1)==0&&(mn=h,gn=vn,qn(gn|0)),Wtt(s[d+8>>2]|0),mn=h,gn=vn,qn(gn|0)),(r[d>>0]&1)!=0&&Wtt(s[d+8>>2]|0);if(p)return p=s[e+36>>2]|0,d=s[p+20>>2]|0,(d|0)>-1?Nn=+l[(s[(s[3446]|0)+184>>2]|0)+(d<<3)>>3]:Nn=0,d=s[p+32>>2]|0,(d|0)>-1?Cn=+l[(s[(s[3446]|0)+184>>2]|0)+(d<<3)>>3]:Cn=0,wn=Nn-Cn,c=n,+wn;r[v>>0]=8,d=v+1|0,r[d>>0]=543384182,r[d+1>>0]=2122594,r[d+2>>0]=8291,r[d+3>>0]=32,r[v+5>>0]=0,S=0,d=Ft(270,t|0,v|0)|0,p=S,S=0,p&1&&(p=Rr(-1,-1)|0,vn=j,(r[v>>0]&1)==0&&(mn=vn,gn=p,qn(gn|0)),Wtt(s[v+8>>2]|0),mn=vn,gn=p,qn(gn|0)),(r[v>>0]&1)!=0&&Wtt(s[v+8>>2]|0);if(d)return d=s[e+36>>2]|0,v=s[d+20>>2]|0,(v|0)>-1?kn=+l[(s[(s[3446]|0)+184>>2]|0)+(v<<3)>>3]:kn=0,v=s[d+8>>2]|0,(v|0)>-1?Ln=+l[(s[(s[3446]|0)+184>>2]|0)+(v<<3)>>3]:Ln=0,wn=kn-Ln,c=n,+wn;r[m>>0]=8,v=m+1|0,r[v>>0]=544760438,r[v+1>>0]=2127970,r[v+2>>0]=8312,r[v+3>>0]=32,r[m+5>>0]=0,S=0,v=Ft(270,t|0,m|0)|0,d=S,S=0,d&1&&(d=Rr(-1,-1)|0,p=j,(r[m>>0]&1)==0&&(mn=p,gn=d,qn(gn|0)),Wtt(s[m+8>>2]|0),mn=p,gn=d,qn(gn|0)),(r[m>>0]&1)!=0&&Wtt(s[m+8>>2]|0);if(v)return v=s[e+36>>2]|0,m=s[v+20>>2]|0,(m|0)>-1?An=+l[(s[(s[3446]|0)+184>>2]|0)+(m<<3)>>3]:An=0,m=s[v+68>>2]|0,(m|0)>-1?On=+l[(s[(s[3446]|0)+184>>2]|0)+(m<<3)>>3]:On=0,wn=An-On,c=n,+wn;r[g>>0]=8,m=g+1|0,r[m>>0]=544433014,r[m+1>>0]=2126691,r[m+2>>0]=8307,r[m+3>>0]=32,r[g+5>>0]=0,S=0,m=Ft(270,t|0,g|0)|0,v=S,S=0,v&1&&(v=Rr(-1,-1)|0,d=j,(r[g>>0]&1)==0&&(mn=d,gn=v,qn(gn|0)),Wtt(s[g+8>>2]|0),mn=d,gn=v,qn(gn|0)),(r[g>>0]&1)!=0&&Wtt(s[g+8>>2]|0);if(m)return m=s[e+36>>2]|0,g=s[m+8>>2]|0,(g|0)>-1?Mn=+l[(s[(s[3446]|0)+184>>2]|0)+(g<<3)>>3]:Mn=0,g=s[m+44>>2]|0,(g|0)>-1?_n=+l[(s[(s[3446]|0)+184>>2]|0)+(g<<3)>>3]:_n=0,wn=Mn-_n,c=n,+wn;r[y>>0]=8,g=y+1|0,r[g>>0]=543318902,r[g+1>>0]=2122339,r[g+2>>0]=8290,r[g+3>>0]=32,r[y+5>>0]=0,S=0,g=Ft(270,t|0,y|0)|0,m=S,S=0,m&1&&(m=Rr(-1,-1)|0,v=j,(r[y>>0]&1)==0&&(mn=v,gn=m,qn(gn|0)),Wtt(s[y+8>>2]|0),mn=v,gn=m,qn(gn|0)),(r[y>>0]&1)!=0&&Wtt(s[y+8>>2]|0);if(g)return g=s[e+36>>2]|0,y=s[g+8>>2]|0,(y|0)>-1?Dn=+l[(s[(s[3446]|0)+184>>2]|0)+(y<<3)>>3]:Dn=0,y=s[g+20>>2]|0,(y|0)>-1?Pn=+l[(s[(s[3446]|0)+184>>2]|0)+(y<<3)>>3]:Pn=0,wn=Dn-Pn,c=n,+wn;r[b>>0]=8,y=b+1|0,r[y>>0]=543515510,r[y+1>>0]=2123107,r[y+2>>0]=8293,r[y+3>>0]=32,r[b+5>>0]=0,S=0,y=Ft(270,t|0,b|0)|0,g=S,S=0,g&1&&(g=Rr(-1,-1)|0,m=j,(r[b>>0]&1)==0&&(mn=m,gn=g,qn(gn|0)),Wtt(s[b+8>>2]|0),mn=m,gn=g,qn(gn|0)),(r[b>>0]&1)!=0&&Wtt(s[b+8>>2]|0);if(y)return y=s[e+36>>2]|0,b=s[y+8>>2]|0,(b|0)>-1?Hn=+l[(s[(s[3446]|0)+184>>2]|0)+(b<<3)>>3]:Hn=0,b=s[y+32>>2]|0,(b|0)>-1?Bn=+l[(s[(s[3446]|0)+184>>2]|0)+(b<<3)>>3]:Bn=0,wn=Hn-Bn,c=n,+wn;r[w>>0]=8,b=w+1|0,r[b>>0]=544433526,r[b+1>>0]=2126693,r[b+2>>0]=8307,r[b+3>>0]=32,r[w+5>>0]=0,S=0,b=Ft(270,t|0,w|0)|0,y=S,S=0,y&1&&(y=Rr(-1,-1)|0,g=j,(r[w>>0]&1)==0&&(mn=g,gn=y,qn(gn|0)),Wtt(s[w+8>>2]|0),mn=g,gn=y,qn(gn|0)),(r[w>>0]&1)!=0&&Wtt(s[w+8>>2]|0);if(b)return b=s[e+36>>2]|0,w=s[b+32>>2]|0,(w|0)>-1?jn=+l[(s[(s[3446]|0)+184>>2]|0)+(w<<3)>>3]:jn=0,w=s[b+44>>2]|0,(w|0)>-1?Fn=+l[(s[(s[3446]|0)+184>>2]|0)+(w<<3)>>3]:Fn=0,wn=jn-Fn,c=n,+wn;r[E>>0]=8,w=E+1|0,r[w>>0]=543319414,r[w+1>>0]=2122341,r[w+2>>0]=8290,r[w+3>>0]=32,r[E+5>>0]=0,S=0,w=Ft(270,t|0,E|0)|0,b=S,S=0,b&1&&(b=Rr(-1,-1)|0,y=j,(r[E>>0]&1)==0&&(mn=y,gn=b,qn(gn|0)),Wtt(s[E+8>>2]|0),mn=y,gn=b,qn(gn|0)),(r[E>>0]&1)!=0&&Wtt(s[E+8>>2]|0);if(w)return w=s[e+36>>2]|0,E=s[w+32>>2]|0,(E|0)>-1?In=+l[(s[(s[3446]|0)+184>>2]|0)+(E<<3)>>3]:In=0,E=s[w+20>>2]|0,(E|0)>-1?Rn=+l[(s[(s[3446]|0)+184>>2]|0)+(E<<3)>>3]:Rn=0,wn=In-Rn,c=n,+wn;r[x>>0]=8,E=x+1|0,r[E>>0]=543384950,r[E+1>>0]=2122597,r[E+2>>0]=8291,r[E+3>>0]=32,r[x+5>>0]=0,S=0,E=Ft(270,t|0,x|0)|0,w=S,S=0,w&1&&(w=Rr(-1,-1)|0,b=j,(r[x>>0]&1)==0&&(mn=b,gn=w,qn(gn|0)),Wtt(s[x+8>>2]|0),mn=b,gn=w,qn(gn|0)),(r[x>>0]&1)!=0&&Wtt(s[x+8>>2]|0);if(E)return E=s[e+36>>2]|0,x=s[E+32>>2]|0,(x|0)>-1?Un=+l[(s[(s[3446]|0)+184>>2]|0)+(x<<3)>>3]:Un=0,x=s[E+8>>2]|0,(x|0)>-1?zn=+l[(s[(s[3446]|0)+184>>2]|0)+(x<<3)>>3]:zn=0,wn=Un-zn,c=n,+wn;r[T>>0]=6,x=T+1|0,r[x+0>>0]=r[73784]|0,r[x+1>>0]=r[73785]|0,r[x+2>>0]=r[73786]|0,r[T+4>>0]=0,S=0,x=Ft(270,t|0,T|0)|0,E=S,S=0,E&1&&(E=Rr(-1,-1)|0,w=j,(r[T>>0]&1)==0&&(mn=w,gn=E,qn(gn|0)),Wtt(s[T+8>>2]|0),mn=w,gn=E,qn(gn|0)),(r[T>>0]&1)!=0&&Wtt(s[T+8>>2]|0);if(x)return x=s[(s[e+36>>2]|0)+20>>2]|0,(x|0)>-1?(wn=+l[(s[(s[3446]|0)+184>>2]|0)+(x<<3)>>3],c=n,+wn):(wn=0,c=n,+wn);r[N>>0]=6,x=N+1|0,r[x+0>>0]=r[73792]|0,r[x+1>>0]=r[73793]|0,r[x+2>>0]=r[73794]|0,r[N+4>>0]=0,S=0,x=Ft(270,t|0,N|0)|0,T=S,S=0,T&1&&(T=Rr(-1,-1)|0,E=j,(r[N>>0]&1)==0&&(mn=E,gn=T,qn(gn|0)),Wtt(s[N+8>>2]|0),mn=E,gn=T,qn(gn|0)),(r[N>>0]&1)!=0&&Wtt(s[N+8>>2]|0);if(x)return x=s[(s[e+36>>2]|0)+8>>2]|0,(x|0)>-1?(wn=+l[(s[(s[3446]|0)+184>>2]|0)+(x<<3)>>3],c=n,+wn):(wn=0,c=n,+wn);r[C>>0]=6,x=C+1|0,r[x+0>>0]=r[73800]|0,r[x+1>>0]=r[73801]|0,r[x+2>>0]=r[73802]|0,r[C+4>>0]=0,S=0,x=Ft(270,t|0,C|0)|0,N=S,S=0,N&1&&(N=Rr(-1,-1)|0,T=j,(r[C>>0]&1)==0&&(mn=T,gn=N,qn(gn|0)),Wtt(s[C+8>>2]|0),mn=T,gn=N,qn(gn|0)),(r[C>>0]&1)!=0&&Wtt(s[C+8>>2]|0);if(x)return x=s[(s[e+36>>2]|0)+32>>2]|0,(x|0)>-1?(wn=+l[(s[(s[3446]|0)+184>>2]|0)+(x<<3)>>3],c=n,+wn):(wn=0,c=n,+wn);r[k>>0]=6,x=k+1|0,r[x+0>>0]=r[73808]|0,r[x+1>>0]=r[73809]|0,r[x+2>>0]=r[73810]|0,r[k+4>>0]=0,S=0,x=Ft(270,t|0,k|0)|0,C=S,S=0,C&1&&(C=Rr(-1,-1)|0,N=j,(r[k>>0]&1)==0&&(mn=N,gn=C,qn(gn|0)),Wtt(s[k+8>>2]|0),mn=N,gn=C,qn(gn|0)),(r[k>>0]&1)!=0&&Wtt(s[k+8>>2]|0);if(x)return x=s[(s[e+36>>2]|0)+44>>2]|0,(x|0)>-1?(wn=+l[(s[(s[3446]|0)+184>>2]|0)+(x<<3)>>3],c=n,+wn):(wn=0,c=n,+wn);r[L>>0]=8,x=L+1|0,r[x>>0]=543777398,r[x+1>>0]=2124130,r[x+2>>0]=8297,r[x+3>>0]=32,r[L+5>>0]=0,S=0,x=Ft(270,t|0,L|0)|0,k=S,S=0,k&1&&(k=Rr(-1,-1)|0,C=j,(r[L>>0]&1)==0&&(mn=C,gn=k,qn(gn|0)),Wtt(s[L+8>>2]|0),mn=C,gn=k,qn(gn|0)),(r[L>>0]&1)!=0&&Wtt(s[L+8>>2]|0);if(x)return x=s[(s[e+36>>2]|0)+68>>2]|0,(x|0)>-1?(wn=+l[(s[(s[3446]|0)+184>>2]|0)+(x<<3)>>3],c=n,+wn):(wn=0,c=n,+wn);r[A>>0]=8,x=A+1|0,r[x>>0]=543777654,r[x+1>>0]=2124131,r[x+2>>0]=8297,r[x+3>>0]=32,r[A+5>>0]=0,S=0,x=Ft(270,t|0,A|0)|0,L=S,S=0,L&1&&(L=Rr(-1,-1)|0,k=j,(r[A>>0]&1)==0&&(mn=k,gn=L,qn(gn|0)),Wtt(s[A+8>>2]|0),mn=k,gn=L,qn(gn|0)),(r[A>>0]&1)!=0&&Wtt(s[A+8>>2]|0);if(x)return x=s[(s[e+36>>2]|0)+56>>2]|0,(x|0)>-1?(wn=+l[(s[(s[3446]|0)+184>>2]|0)+(x<<3)>>3],c=n,+wn):(wn=0,c=n,+wn);r[O>>0]=8,x=O+1|0,r[x>>0]=543778166,r[x+1>>0]=2124133,r[x+2>>0]=8297,r[x+3>>0]=32,r[O+5>>0]=0,S=0,x=Ft(270,t|0,O|0)|0,A=S,S=0,A&1&&(A=Rr(-1,-1)|0,L=j,(r[O>>0]&1)==0&&(mn=L,gn=A,qn(gn|0)),Wtt(s[O+8>>2]|0),mn=L,gn=A,qn(gn|0)),(r[O>>0]&1)!=0&&Wtt(s[O+8>>2]|0);if(x)return x=s[(s[e+36>>2]|0)+80>>2]|0,(x|0)>-1?(wn=+l[(s[(s[3446]|0)+184>>2]|0)+(x<<3)>>3],c=n,+wn):(wn=0,c=n,+wn);r[M>>0]=4,x=M+1|0,r[x>>0]=8297,r[x+1>>0]=32,r[M+3>>0]=0,S=0,x=Ft(270,t|0,M|0)|0,O=S,S=0,O&1&&(O=Rr(-1,-1)|0,A=j,(r[M>>0]&1)==0&&(mn=A,gn=O,qn(gn|0)),Wtt(s[M+8>>2]|0),mn=A,gn=O,qn(gn|0)),(r[M>>0]&1)!=0&&Wtt(s[M+8>>2]|0);if(x)return wn=+l[e+160>>3],c=n,+wn;r[_>>0]=8,x=_+1|0,r[x>>0]=543515497,r[x+1>>0]=2123107,r[x+2>>0]=8293,r[x+3>>0]=32,r[_+5>>0]=0,S=0,x=Ft(270,t|0,_|0)|0,M=S,S=0,M&1&&(M=Rr(-1,-1)|0,O=j,(r[_>>0]&1)==0&&(mn=O,gn=M,qn(gn|0)),Wtt(s[_+8>>2]|0),mn=O,gn=M,qn(gn|0)),(r[_>>0]&1)!=0&&Wtt(s[_+8>>2]|0);if(x)return wn=+l[e+160>>3],c=n,+wn;x=Utt(16)|0,_=D+8|0,s[_>>2]=x,s[D>>2]=17,s[D+4>>2]=12,i=x+0|0,pn=73816,dn=i+12|0;do r[i>>0]=r[pn>>0]|0,i=i+1|0,pn=pn+1|0;while((i|0)<(dn|0));r[x+12>>0]=0,S=0,x=Ft(270,t|0,D|0)|0,M=S,S=0,M&1&&(M=Rr(-1,-1)|0,O=j,(r[D>>0]&1)==0&&(mn=O,gn=M,qn(gn|0)),Wtt(s[_>>2]|0),mn=O,gn=M,qn(gn|0)),(r[D>>0]&1)!=0&&Wtt(s[_>>2]|0);if(x)return wn=+l[e+168>>3],c=n,+wn;r[P>>0]=8,x=P+1|0,r[x>>0]=543518568,r[x+1>>0]=2123119,r[x+2>>0]=8293,r[x+3>>0]=32,r[P+5>>0]=0,S=0,x=Ft(270,t|0,P|0)|0,_=S,S=0,_&1&&(_=Rr(-1,-1)|0,D=j,(r[P>>0]&1)==0&&(mn=D,gn=_,qn(gn|0)),Wtt(s[P+8>>2]|0),mn=D,gn=_,qn(gn|0)),(r[P>>0]&1)!=0&&Wtt(s[P+8>>2]|0);if(x)return wn=+l[e+176>>3],c=n,+wn;r[H>>0]=12,x=H+1|0,r[x+0>>0]=r[73832]|0,r[x+1>>0]=r[73833]|0,r[x+2>>0]=r[73834]|0,r[x+3>>0]=r[73835]|0,r[x+4>>0]=r[73836]|0,r[x+5>>0]=r[73837]|0,r[H+7>>0]=0,S=0,x=Ft(270,t|0,H|0)|0,P=S,S=0,P&1&&(P=Rr(-1,-1)|0,_=j,(r[H>>0]&1)==0&&(mn=_,gn=P,qn(gn|0)),Wtt(s[H+8>>2]|0),mn=_,gn=P,qn(gn|0)),(r[H>>0]&1)!=0&&Wtt(s[H+8>>2]|0);if(x)return zn=+l[e+176>>3],zn==0?(wn=1.662499060809503e308,c=n,+wn):(wn=1/zn,c=n,+wn);r[B>>0]=8,x=B+1|0,r[x>>0]=543780969,r[x+1>>0]=2124144,r[x+2>>0]=8297,r[x+3>>0]=32,r[B+5>>0]=0,S=0,x=Ft(270,t|0,B|0)|0,H=S,S=0,H&1&&(H=Rr(-1,-1)|0,P=j,(r[B>>0]&1)==0&&(mn=P,gn=H,qn(gn|0)),Wtt(s[B+8>>2]|0),mn=P,gn=H,qn(gn|0)),(r[B>>0]&1)!=0&&Wtt(s[B+8>>2]|0);if(x)return wn=+l[e+192>>3],c=n,+wn;x=Utt(16)|0,B=F+8|0,s[B>>2]=x,s[F>>2]=17,s[F+4>>2]=12,i=x+0|0,pn=73840,dn=i+12|0;do r[i>>0]=r[pn>>0]|0,i=i+1|0,pn=pn+1|0;while((i|0)<(dn|0));r[x+12>>0]=0,S=0,x=Ft(270,t|0,F|0)|0,H=S,S=0,H&1&&(H=Rr(-1,-1)|0,P=j,(r[F>>0]&1)==0&&(mn=P,gn=H,qn(gn|0)),Wtt(s[B>>2]|0),mn=P,gn=H,qn(gn|0)),(r[F>>0]&1)!=0&&Wtt(s[B>>2]|0);if(x)return wn=+l[e+200>>3],c=n,+wn;r[I>>0]=8,x=I+1|0,r[x>>0]=543780978,r[x+1>>0]=2124144,r[x+2>>0]=8297,r[x+3>>0]=32,r[I+5>>0]=0,S=0,x=Ft(270,t|0,I|0)|0,B=S,S=0,B&1&&(B=Rr(-1,-1)|0,F=j,(r[I>>0]&1)==0&&(mn=F,gn=B,qn(gn|0)),Wtt(s[I+8>>2]|0),mn=F,gn=B,qn(gn|0)),(r[I>>0]&1)!=0&&Wtt(s[I+8>>2]|0);if(x)return zn=+l[e+208>>3],zn==0?(wn=1.662499060809503e308,c=n,+wn):(wn=1/zn,c=n,+wn);r[q>>0]=8,x=q+1|0,r[x>>0]=543517032,r[x+1>>0]=2123113,r[x+2>>0]=8293,r[x+3>>0]=32,r[q+5>>0]=0,S=0,x=Ft(270,t|0,q|0)|0,I=S,S=0,I&1&&(I=Rr(-1,-1)|0,B=j,(r[q>>0]&1)==0&&(mn=B,gn=I,qn(gn|0)),Wtt(s[q+8>>2]|0),mn=B,gn=I,qn(gn|0)),(r[q>>0]&1)!=0&&Wtt(s[q+8>>2]|0);if(x)return zn=+l[e+208>>3],zn==0?(wn=1.662499060809503e308,c=n,+wn):(wn=1/zn,c=n,+wn);r[R>>0]=8,x=R+1|0,r[x>>0]=544566633,r[x+1>>0]=2127213,r[x+2>>0]=8309,r[x+3>>0]=32,r[R+5>>0]=0,S=0,x=Ft(270,t|0,R|0)|0,q=S,S=0,q&1&&(q=Rr(-1,-1)|0,I=j,(r[R>>0]&1)==0&&(mn=I,gn=q,qn(gn|0)),Wtt(s[R+8>>2]|0),mn=I,gn=q,qn(gn|0)),(r[R>>0]&1)!=0&&Wtt(s[R+8>>2]|0);if(x)return wn=+l[e+216>>3],c=n,+wn;x=Utt(16)|0,R=U+8|0,s[R>>2]=x,s[U>>2]=17,s[U+4>>2]=12,i=x+0|0,pn=73856,dn=i+12|0;do r[i>>0]=r[pn>>0]|0,i=i+1|0,pn=pn+1|0;while((i|0)<(dn|0));r[x+12>>0]=0,S=0,x=Ft(270,t|0,U|0)|0,pn=S,S=0,pn&1&&(pn=Rr(-1,-1)|0,i=j,(r[U>>0]&1)==0&&(mn=i,gn=pn,qn(gn|0)),Wtt(s[R>>2]|0),mn=i,gn=pn,qn(gn|0)),(r[U>>0]&1)!=0&&Wtt(s[R>>2]|0);if(x)return wn=+l[e+224>>3],c=n,+wn;r[z>>0]=8,x=z+1|0,r[x>>0]=544566642,r[x+1>>0]=2127213,r[x+2>>0]=8309,r[x+3>>0]=32,r[z+5>>0]=0,S=0,x=Ft(270,t|0,z|0)|0,R=S,S=0,R&1&&(R=Rr(-1,-1)|0,U=j,(r[z>>0]&1)==0&&(mn=U,gn=R,qn(gn|0)),Wtt(s[z+8>>2]|0),mn=U,gn=R,qn(gn|0)),(r[z>>0]&1)!=0&&Wtt(s[z+8>>2]|0);if(x)return zn=+l[e+232>>3],zn==0?(wn=1.662499060809503e308,c=n,+wn):(wn=1/zn,c=n,+wn);r[W>>0]=6,x=W+1|0,r[x+0>>0]=r[73872]|0,r[x+1>>0]=r[73873]|0,r[x+2>>0]=r[73874]|0,r[W+4>>0]=0,S=0,x=Ft(270,t|0,W|0)|0,z=S,S=0,z&1&&(z=Rr(-1,-1)|0,R=j,(r[W>>0]&1)==0&&(mn=R,gn=z,qn(gn|0)),Wtt(s[W+8>>2]|0),mn=R,gn=z,qn(gn|0)),(r[W>>0]&1)!=0&&Wtt(s[W+8>>2]|0);if(x)return wn=+l[e+192>>3]+ +l[e+216>>3],c=n,+wn;r[X>>0]=6,x=X+1|0,r[x+0>>0]=r[73880]|0,r[x+1>>0]=r[73881]|0,r[x+2>>0]=r[73882]|0,r[X+4>>0]=0,S=0,x=Ft(270,t|0,X|0)|0,W=S,S=0,W&1&&(W=Rr(-1,-1)|0,z=j,(r[X>>0]&1)==0&&(mn=z,gn=W,qn(gn|0)),Wtt(s[X+8>>2]|0),mn=z,gn=W,qn(gn|0)),(r[X>>0]&1)!=0&&Wtt(s[X+8>>2]|0);if(x)return zn=+l[e+248>>3],zn==-1.7163759240613267e308?(wn=0,c=n,+wn):(wn=1/zn,c=n,+wn);r[V>>0]=6,x=V+1|0,r[x+0>>0]=r[73888]|0,r[x+1>>0]=r[73889]|0,r[x+2>>0]=r[73890]|0,r[V+4>>0]=0,S=0,x=Ft(270,t|0,V|0)|0,X=S,S=0,X&1&&(X=Rr(-1,-1)|0,W=j,(r[V>>0]&1)==0&&(mn=W,gn=X,qn(gn|0)),Wtt(s[V+8>>2]|0),mn=W,gn=X,qn(gn|0)),(r[V>>0]&1)!=0&&Wtt(s[V+8>>2]|0);if(x)return wn=+l[e+160>>3]- +l[e+216>>3],c=n,+wn;r[$>>0]=6,x=$+1|0,r[x+0>>0]=r[73896]|0,r[x+1>>0]=r[73897]|0,r[x+2>>0]=r[73898]|0,r[$+4>>0]=0,S=0,x=Ft(270,t|0,$|0)|0,V=S,S=0,V&1&&(V=Rr(-1,-1)|0,X=j,(r[$>>0]&1)==0&&(mn=X,gn=V,qn(gn|0)),Wtt(s[$+8>>2]|0),mn=X,gn=V,qn(gn|0)),(r[$>>0]&1)!=0&&Wtt(s[$+8>>2]|0);if(x)return wn=-+l[e+160>>3]- +l[e+192>>3],c=n,+wn;r[J>>0]=8,x=J+1|0,r[x>>0]=544760419,r[x+1>>0]=2127970,r[x+2>>0]=8312,r[x+3>>0]=32,r[J+5>>0]=0,S=0,x=Ft(270,t|0,J|0)|0,$=S,S=0,$&1&&($=Rr(-1,-1)|0,V=j,(r[J>>0]&1)==0&&(mn=V,gn=$,qn(gn|0)),Wtt(s[J+8>>2]|0),mn=V,gn=$,qn(gn|0)),(r[J>>0]&1)!=0&&Wtt(s[J+8>>2]|0);if(x)return wn=+l[e+264>>3],c=n,+wn;r[K>>0]=8,x=K+1|0,r[x>>0]=543384163,r[x+1>>0]=2122594,r[x+2>>0]=8291,r[x+3>>0]=32,r[K+5>>0]=0,S=0,x=Ft(270,t|0,K|0)|0,J=S,S=0,J&1&&(J=Rr(-1,-1)|0,$=j,(r[K>>0]&1)==0&&(mn=$,gn=J,qn(gn|0)),Wtt(s[K+8>>2]|0),mn=$,gn=J,qn(gn|0)),(r[K>>0]&1)!=0&&Wtt(s[K+8>>2]|0);if(x)return wn=+l[e+280>>3],c=n,+wn;r[Q>>0]=8,x=Q+1|0,r[x>>0]=544566627,r[x+1>>0]=2127213,r[x+2>>0]=8309,r[x+3>>0]=32,r[Q+5>>0]=0,S=0,x=Ft(270,t|0,Q|0)|0,K=S,S=0,K&1&&(K=Rr(-1,-1)|0,J=j,(r[Q>>0]&1)==0&&(mn=J,gn=K,qn(gn|0)),Wtt(s[Q+8>>2]|0),mn=J,gn=K,qn(gn|0)),(r[Q>>0]&1)!=0&&Wtt(s[Q+8>>2]|0);if(x)return wn=+l[e+280>>3],c=n,+wn;r[G>>0]=8,x=G+1|0,r[x>>0]=544432995,r[x+1>>0]=2126691,r[x+2>>0]=8307,r[x+3>>0]=32,r[G+5>>0]=0,S=0,x=Ft(270,t|0,G|0)|0,Q=S,S=0,Q&1&&(Q=Rr(-1,-1)|0,K=j,(r[G>>0]&1)==0&&(mn=K,gn=Q,qn(gn|0)),Wtt(s[G+8>>2]|0),mn=K,gn=Q,qn(gn|0)),(r[G>>0]&1)!=0&&Wtt(s[G+8>>2]|0);if(x)return wn=+l[e+296>>3],c=n,+wn;r[Y>>0]=8,x=Y+1|0,r[x>>0]=543515235,r[x+1>>0]=2123106,r[x+2>>0]=8293,r[x+3>>0]=32,r[Y+5>>0]=0,S=0,x=Ft(270,t|0,Y|0)|0,G=S,S=0,G&1&&(G=Rr(-1,-1)|0,Q=j,(r[Y>>0]&1)==0&&(mn=Q,gn=G,qn(gn|0)),Wtt(s[Y+8>>2]|0),mn=Q,gn=G,qn(gn|0)),(r[Y>>0]&1)!=0&&Wtt(s[Y+8>>2]|0);if(x)return wn=+l[e+312>>3],c=n,+wn;r[Z>>0]=8,x=Z+1|0,r[x>>0]=543780963,r[x+1>>0]=2124144,r[x+2>>0]=8297,r[x+3>>0]=32,r[Z+5>>0]=0,S=0,x=Ft(270,t|0,Z|0)|0,Y=S,S=0,Y&1&&(Y=Rr(-1,-1)|0,G=j,(r[Z>>0]&1)==0&&(mn=G,gn=Y,qn(gn|0)),Wtt(s[Z+8>>2]|0),mn=G,gn=Y,qn(gn|0)),(r[Z>>0]&1)!=0&&Wtt(s[Z+8>>2]|0);if(x)return wn=+l[e+312>>3],c=n,+wn;r[et>>0]=4,x=et+1|0,r[x>>0]=8304,r[x+1>>0]=32,r[et+3>>0]=0,S=0,x=Ft(270,t|0,et|0)|0,Z=S,S=0,Z&1&&(Z=Rr(-1,-1)|0,Y=j,(r[et>>0]&1)==0&&(mn=Y,gn=Z,qn(gn|0)),Wtt(s[et+8>>2]|0),mn=Y,gn=Z,qn(gn|0)),(r[et>>0]&1)!=0&&Wtt(s[et+8>>2]|0);if(x){x=s[e+368>>2]|0,r[tt>>0]=2,r[tt+1>>0]=80,r[tt+2>>0]=0,S=0,zn=+zt(17,x|0,tt|0),x=S,S=0;do if(x&1)et=Rr(-1,-1)|0,Wn=j,Xn=et;else{et=s[e+372>>2]|0,r[nt>>0]=2,r[nt+1>>0]=80,r[nt+2>>0]=0,S=0,Un=+zt(17,et|0,nt|0),et=S,S=0;do if(et&1)Z=Rr(-1,-1)|0,Vn=j,$n=Z;else{Z=s[e+376>>2]|0,r[rt>>0]=2,r[rt+1>>0]=80,r[rt+2>>0]=0,S=0,Rn=+zt(17,Z|0,rt|0),Z=S,S=0;do if(Z&1)Y=Rr(-1,-1)|0,Jn=j,Kn=Y;else{Y=s[e+396>>2]|0,r[it>>0]=2,r[it+1>>0]=80,r[it+2>>0]=0,S=0,In=+zt(17,Y|0,it|0),Y=S,S=0;do if(Y&1)G=Rr(-1,-1)|0,Qn=j,Gn=G;else{G=s[e+400>>2]|0,r[st>>0]=2,r[st+1>>0]=80,r[st+2>>0]=0,S=0,Fn=+zt(17,G|0,st|0),G=S,S=0;do if(G&1)Q=Rr(-1,-1)|0,Yn=j,Zn=Q;else{Q=s[e+404>>2]|0,r[ot>>0]=2,r[ot+1>>0]=80,r[ot+2>>0]=0,S=0,jn=+zt(17,Q|0,ot|0),Q=S,S=0;do if(Q&1)K=Rr(-1,-1)|0,er=j,tr=K;else{K=s[e+380>>2]|0,r[ut>>0]=2,r[ut+1>>0]=80,r[ut+2>>0]=0,S=0,Bn=+zt(17,K|0,ut|0),K=S,S=0;do if(K&1)J=Rr(-1,-1)|0,nr=j,rr=J;else{J=s[e+384>>2]|0,r[at>>0]=2,r[at+1>>0]=80,r[at+2>>0]=0,S=0,Hn=+zt(17,J|0,at|0),J=S,S=0;do if(J&1)$=Rr(-1,-1)|0,ir=j,sr=$;else{$=s[e+388>>2]|0,r[ft>>0]=2,r[ft+1>>0]=80,r[ft+2>>0]=0,S=0,Pn=+zt(17,$|0,ft|0),$=S,S=0;do{if(!($&1)){V=s[e+392>>2]|0,r[lt>>0]=2,r[lt+1>>0]=80,r[lt+2>>0]=0,S=0,Dn=+zt(17,V|0,lt|0),V=S,S=0;if(V&1){V=Rr(-1,-1)|0,X=j;if((r[lt>>0]&1)==0){or=X,ur=V;break}Wtt(s[lt+8>>2]|0),or=X,ur=V;break}return _n=zn+Un+Rn+In+Fn+jn+Bn+Hn+Pn+Dn,(r[lt>>0]&1)!=0&&Wtt(s[lt+8>>2]|0),(r[ft>>0]&1)!=0&&Wtt(s[ft+8>>2]|0),(r[at>>0]&1)!=0&&Wtt(s[at+8>>2]|0),(r[ut>>0]&1)!=0&&Wtt(s[ut+8>>2]|0),(r[ot>>0]&1)!=0&&Wtt(s[ot+8>>2]|0),(r[st>>0]&1)!=0&&Wtt(s[st+8>>2]|0),(r[it>>0]&1)!=0&&Wtt(s[it+8>>2]|0),(r[rt>>0]&1)!=0&&Wtt(s[rt+8>>2]|0),(r[nt>>0]&1)!=0&&Wtt(s[nt+8>>2]|0),(r[tt>>0]&1)==0?(wn=_n,c=n,+wn):(Wtt(s[tt+8>>2]|0),wn=_n,c=n,+wn)}V=Rr(-1,-1)|0,or=j,ur=V}while(0);if((r[ft>>0]&1)==0){ir=or,sr=ur;break}Wtt(s[ft+8>>2]|0),ir=or,sr=ur}while(0);if((r[at>>0]&1)==0){nr=ir,rr=sr;break}Wtt(s[at+8>>2]|0),nr=ir,rr=sr}while(0);if((r[ut>>0]&1)==0){er=nr,tr=rr;break}Wtt(s[ut+8>>2]|0),er=nr +,tr=rr}while(0);if((r[ot>>0]&1)==0){Yn=er,Zn=tr;break}Wtt(s[ot+8>>2]|0),Yn=er,Zn=tr}while(0);if((r[st>>0]&1)==0){Qn=Yn,Gn=Zn;break}Wtt(s[st+8>>2]|0),Qn=Yn,Gn=Zn}while(0);if((r[it>>0]&1)==0){Jn=Qn,Kn=Gn;break}Wtt(s[it+8>>2]|0),Jn=Qn,Kn=Gn}while(0);if((r[rt>>0]&1)==0){Vn=Jn,$n=Kn;break}Wtt(s[rt+8>>2]|0),Vn=Jn,$n=Kn}while(0);if((r[nt>>0]&1)==0){Wn=Vn,Xn=$n;break}Wtt(s[nt+8>>2]|0),Wn=Vn,Xn=$n}while(0);(r[tt>>0]&1)==0&&(mn=Wn,gn=Xn,qn(gn|0)),Wtt(s[tt+8>>2]|0),mn=Wn,gn=Xn,qn(gn|0)}r[ct>>0]=6,Xn=ct+1|0,r[Xn+0>>0]=r[73904]|0,r[Xn+1>>0]=r[73905]|0,r[Xn+2>>0]=r[73906]|0,r[ct+4>>0]=0,S=0,Xn=Ft(270,t|0,ct|0)|0,Wn=S,S=0,Wn&1&&(Wn=Rr(-1,-1)|0,tt=j,(r[ct>>0]&1)==0&&(mn=tt,gn=Wn,qn(gn|0)),Wtt(s[ct+8>>2]|0),mn=tt,gn=Wn,qn(gn|0)),(r[ct>>0]&1)!=0&&Wtt(s[ct+8>>2]|0);if(Xn){Xn=s[e+368>>2]|0,r[ht>>0]=4,ct=ht+1|0,r[ct>>0]=17488,r[ct+1>>0]=68,r[ht+3>>0]=0,S=0,zn=+zt(17,Xn|0,ht|0),Xn=S,S=0;do if(Xn&1)ct=Rr(-1,-1)|0,ar=j,fr=ct;else{ct=s[e+372>>2]|0,r[pt>>0]=4,Wn=pt+1|0,r[Wn>>0]=17488,r[Wn+1>>0]=68,r[pt+3>>0]=0,S=0,Un=+zt(17,ct|0,pt|0),ct=S,S=0;do if(ct&1)Wn=Rr(-1,-1)|0,lr=j,cr=Wn;else{Wn=s[e+376>>2]|0,r[dt>>0]=4,tt=dt+1|0,r[tt>>0]=17488,r[tt+1>>0]=68,r[dt+3>>0]=0,S=0,Rn=+zt(17,Wn|0,dt|0),Wn=S,S=0;do if(Wn&1)tt=Rr(-1,-1)|0,hr=j,pr=tt;else{tt=s[e+396>>2]|0,r[vt>>0]=4,$n=vt+1|0,r[$n>>0]=17488,r[$n+1>>0]=68,r[vt+3>>0]=0,S=0,In=+zt(17,tt|0,vt|0),tt=S,S=0;do if(tt&1)$n=Rr(-1,-1)|0,dr=j,vr=$n;else{$n=s[e+400>>2]|0,r[mt>>0]=4,Vn=mt+1|0,r[Vn>>0]=17488,r[Vn+1>>0]=68,r[mt+3>>0]=0,S=0,Fn=+zt(17,$n|0,mt|0),$n=S,S=0;do if($n&1)Vn=Rr(-1,-1)|0,mr=j,gr=Vn;else{Vn=s[e+404>>2]|0,r[gt>>0]=4,nt=gt+1|0,r[nt>>0]=17488,r[nt+1>>0]=68,r[gt+3>>0]=0,S=0,jn=+zt(17,Vn|0,gt|0),Vn=S,S=0;do if(Vn&1)nt=Rr(-1,-1)|0,yr=j,br=nt;else{nt=s[e+380>>2]|0,r[yt>>0]=4,Kn=yt+1|0,r[Kn>>0]=17488,r[Kn+1>>0]=68,r[yt+3>>0]=0,S=0,Bn=+zt(17,nt|0,yt|0),nt=S,S=0;do if(nt&1)Kn=Rr(-1,-1)|0,wr=j,Er=Kn;else{Kn=s[e+384>>2]|0,r[bt>>0]=4,Jn=bt+1|0,r[Jn>>0]=17488,r[Jn+1>>0]=68,r[bt+3>>0]=0,S=0,Hn=+zt(17,Kn|0,bt|0),Kn=S,S=0;do if(Kn&1)Jn=Rr(-1,-1)|0,Sr=j,xr=Jn;else{Jn=s[e+388>>2]|0,r[wt>>0]=4,rt=wt+1|0,r[rt>>0]=17488,r[rt+1>>0]=68,r[wt+3>>0]=0,S=0,Pn=+zt(17,Jn|0,wt|0),Jn=S,S=0;do{if(!(Jn&1)){rt=s[e+392>>2]|0,r[Et>>0]=4,Gn=Et+1|0,r[Gn>>0]=17488,r[Gn+1>>0]=68,r[Et+3>>0]=0,S=0,_n=+zt(17,rt|0,Et|0),rt=S,S=0;if(rt&1){rt=Rr(-1,-1)|0,Gn=j;if((r[Et>>0]&1)==0){Tr=Gn,Nr=rt;break}Wtt(s[Et+8>>2]|0),Tr=Gn,Nr=rt;break}return Dn=zn+Un+Rn+In+Fn+jn+Bn+Hn+Pn+_n,(r[Et>>0]&1)!=0&&Wtt(s[Et+8>>2]|0),(r[wt>>0]&1)!=0&&Wtt(s[wt+8>>2]|0),(r[bt>>0]&1)!=0&&Wtt(s[bt+8>>2]|0),(r[yt>>0]&1)!=0&&Wtt(s[yt+8>>2]|0),(r[gt>>0]&1)!=0&&Wtt(s[gt+8>>2]|0),(r[mt>>0]&1)!=0&&Wtt(s[mt+8>>2]|0),(r[vt>>0]&1)!=0&&Wtt(s[vt+8>>2]|0),(r[dt>>0]&1)!=0&&Wtt(s[dt+8>>2]|0),(r[pt>>0]&1)!=0&&Wtt(s[pt+8>>2]|0),(r[ht>>0]&1)==0?(wn=Dn,c=n,+wn):(Wtt(s[ht+8>>2]|0),wn=Dn,c=n,+wn)}rt=Rr(-1,-1)|0,Tr=j,Nr=rt}while(0);if((r[wt>>0]&1)==0){Sr=Tr,xr=Nr;break}Wtt(s[wt+8>>2]|0),Sr=Tr,xr=Nr}while(0);if((r[bt>>0]&1)==0){wr=Sr,Er=xr;break}Wtt(s[bt+8>>2]|0),wr=Sr,Er=xr}while(0);if((r[yt>>0]&1)==0){yr=wr,br=Er;break}Wtt(s[yt+8>>2]|0),yr=wr,br=Er}while(0);if((r[gt>>0]&1)==0){mr=yr,gr=br;break}Wtt(s[gt+8>>2]|0),mr=yr,gr=br}while(0);if((r[mt>>0]&1)==0){dr=mr,vr=gr;break}Wtt(s[mt+8>>2]|0),dr=mr,vr=gr}while(0);if((r[vt>>0]&1)==0){hr=dr,pr=vr;break}Wtt(s[vt+8>>2]|0),hr=dr,pr=vr}while(0);if((r[dt>>0]&1)==0){lr=hr,cr=pr;break}Wtt(s[dt+8>>2]|0),lr=hr,cr=pr}while(0);if((r[pt>>0]&1)==0){ar=lr,fr=cr;break}Wtt(s[pt+8>>2]|0),ar=lr,fr=cr}while(0);(r[ht>>0]&1)==0&&(mn=ar,gn=fr,qn(gn|0)),Wtt(s[ht+8>>2]|0),mn=ar,gn=fr,qn(gn|0)}r[St>>0]=6,fr=St+1|0,r[fr+0>>0]=r[73912]|0,r[fr+1>>0]=r[73913]|0,r[fr+2>>0]=r[73914]|0,r[St+4>>0]=0,S=0,fr=Ft(270,t|0,St|0)|0,ar=S,S=0,ar&1&&(ar=Rr(-1,-1)|0,ht=j,(r[St>>0]&1)==0&&(mn=ht,gn=ar,qn(gn|0)),Wtt(s[St+8>>2]|0),mn=ht,gn=ar,qn(gn|0)),(r[St>>0]&1)!=0&&Wtt(s[St+8>>2]|0);if(fr){fr=s[e+368>>2]|0,r[xt>>0]=4,St=xt+1|0,r[St>>0]=21328,r[St+1>>0]=83,r[xt+3>>0]=0,S=0,zn=+zt(17,fr|0,xt|0),fr=S,S=0;do if(fr&1)St=Rr(-1,-1)|0,Cr=j,kr=St;else{St=s[e+372>>2]|0,r[Tt>>0]=4,ar=Tt+1|0,r[ar>>0]=21328,r[ar+1>>0]=83,r[Tt+3>>0]=0,S=0,Un=+zt(17,St|0,Tt|0),St=S,S=0;do if(St&1)ar=Rr(-1,-1)|0,Lr=j,Ar=ar;else{ar=s[e+376>>2]|0,r[Nt>>0]=4,ht=Nt+1|0,r[ht>>0]=21328,r[ht+1>>0]=83,r[Nt+3>>0]=0,S=0,Rn=+zt(17,ar|0,Nt|0),ar=S,S=0;do if(ar&1)ht=Rr(-1,-1)|0,Or=j,Mr=ht;else{ht=s[e+396>>2]|0,r[Ct>>0]=4,cr=Ct+1|0,r[cr>>0]=21328,r[cr+1>>0]=83,r[Ct+3>>0]=0,S=0,In=+zt(17,ht|0,Ct|0),ht=S,S=0;do if(ht&1)cr=Rr(-1,-1)|0,_r=j,Dr=cr;else{cr=s[e+400>>2]|0,r[kt>>0]=4,lr=kt+1|0,r[lr>>0]=21328,r[lr+1>>0]=83,r[kt+3>>0]=0,S=0,Fn=+zt(17,cr|0,kt|0),cr=S,S=0;do if(cr&1)lr=Rr(-1,-1)|0,Pr=j,Hr=lr;else{lr=s[e+404>>2]|0,r[Lt>>0]=4,pt=Lt+1|0,r[pt>>0]=21328,r[pt+1>>0]=83,r[Lt+3>>0]=0,S=0,jn=+zt(17,lr|0,Lt|0),lr=S,S=0;do if(lr&1)pt=Rr(-1,-1)|0,Br=j,jr=pt;else{pt=s[e+380>>2]|0,r[At>>0]=4,pr=At+1|0,r[pr>>0]=21328,r[pr+1>>0]=83,r[At+3>>0]=0,S=0,Bn=+zt(17,pt|0,At|0),pt=S,S=0;do if(pt&1)pr=Rr(-1,-1)|0,Fr=j,Ir=pr;else{pr=s[e+384>>2]|0,r[Ot>>0]=4,hr=Ot+1|0,r[hr>>0]=21328,r[hr+1>>0]=83,r[Ot+3>>0]=0,S=0,Hn=+zt(17,pr|0,Ot|0),pr=S,S=0;do if(pr&1)hr=Rr(-1,-1)|0,qr=j,Ur=hr;else{hr=s[e+388>>2]|0,r[Mt>>0]=4,dt=Mt+1|0,r[dt>>0]=21328,r[dt+1>>0]=83,r[Mt+3>>0]=0,S=0,Pn=+zt(17,hr|0,Mt|0),hr=S,S=0;do{if(!(hr&1)){dt=s[e+392>>2]|0,r[_t>>0]=4,vr=_t+1|0,r[vr>>0]=21328,r[vr+1>>0]=83,r[_t+3>>0]=0,S=0,Dn=+zt(17,dt|0,_t|0),dt=S,S=0;if(dt&1){dt=Rr(-1,-1)|0,vr=j;if((r[_t>>0]&1)==0){zr=vr,Wr=dt;break}Wtt(s[_t+8>>2]|0),zr=vr,Wr=dt;break}return _n=zn+Un+Rn+In+Fn+jn+Bn+Hn+Pn+Dn,(r[_t>>0]&1)!=0&&Wtt(s[_t+8>>2]|0),(r[Mt>>0]&1)!=0&&Wtt(s[Mt+8>>2]|0),(r[Ot>>0]&1)!=0&&Wtt(s[Ot+8>>2]|0),(r[At>>0]&1)!=0&&Wtt(s[At+8>>2]|0),(r[Lt>>0]&1)!=0&&Wtt(s[Lt+8>>2]|0),(r[kt>>0]&1)!=0&&Wtt(s[kt+8>>2]|0),(r[Ct>>0]&1)!=0&&Wtt(s[Ct+8>>2]|0),(r[Nt>>0]&1)!=0&&Wtt(s[Nt+8>>2]|0),(r[Tt>>0]&1)!=0&&Wtt(s[Tt+8>>2]|0),(r[xt>>0]&1)==0?(wn=_n,c=n,+wn):(Wtt(s[xt+8>>2]|0),wn=_n,c=n,+wn)}dt=Rr(-1,-1)|0,zr=j,Wr=dt}while(0);if((r[Mt>>0]&1)==0){qr=zr,Ur=Wr;break}Wtt(s[Mt+8>>2]|0),qr=zr,Ur=Wr}while(0);if((r[Ot>>0]&1)==0){Fr=qr,Ir=Ur;break}Wtt(s[Ot+8>>2]|0),Fr=qr,Ir=Ur}while(0);if((r[At>>0]&1)==0){Br=Fr,jr=Ir;break}Wtt(s[At+8>>2]|0),Br=Fr,jr=Ir}while(0);if((r[Lt>>0]&1)==0){Pr=Br,Hr=jr;break}Wtt(s[Lt+8>>2]|0),Pr=Br,Hr=jr}while(0);if((r[kt>>0]&1)==0){_r=Pr,Dr=Hr;break}Wtt(s[kt+8>>2]|0),_r=Pr,Dr=Hr}while(0);if((r[Ct>>0]&1)==0){Or=_r,Mr=Dr;break}Wtt(s[Ct+8>>2]|0),Or=_r,Mr=Dr}while(0);if((r[Nt>>0]&1)==0){Lr=Or,Ar=Mr;break}Wtt(s[Nt+8>>2]|0),Lr=Or,Ar=Mr}while(0);if((r[Tt>>0]&1)==0){Cr=Lr,kr=Ar;break}Wtt(s[Tt+8>>2]|0),Cr=Lr,kr=Ar}while(0);(r[xt>>0]&1)==0&&(mn=Cr,gn=kr,qn(gn|0)),Wtt(s[xt+8>>2]|0),mn=Cr,gn=kr,qn(gn|0)}return r[Dt>>0]=14,kr=Dt+1|0,r[kr+0>>0]=r[73920]|0,r[kr+1>>0]=r[73921]|0,r[kr+2>>0]=r[73922]|0,r[kr+3>>0]=r[73923]|0,r[kr+4>>0]=r[73924]|0,r[kr+5>>0]=r[73925]|0,r[kr+6>>0]=r[73926]|0,kr=Dt+8|0,r[kr>>0]=0,S=0,Cr=Ft(270,t|0,Dt|0)|0,xt=S,S=0,xt&1&&(xt=Rr(-1,-1)|0,Ar=j,(r[Dt>>0]&1)==0&&(mn=Ar,gn=xt,qn(gn|0)),Wtt(s[kr>>2]|0),mn=Ar,gn=xt,qn(gn|0)),(r[Dt>>0]&1)!=0&&Wtt(s[kr>>2]|0),Cr?(wn=+((o[e+104>>0]|0)<<1|0),c=n,+wn):(r[Pt>>0]=8,Cr=Pt+1|0,r[Cr>>0]=543515254,r[Cr+1>>0]=2123106,r[Cr+2>>0]=8293,r[Cr+3>>0]=32,r[Pt+5>>0]=0,S=0,Cr=Ft(270,t|0,Pt|0)|0,kr=S,S=0,kr&1&&(kr=Rr(-1,-1)|0,Dt=j,(r[Pt>>0]&1)==0&&(mn=Dt,gn=kr,qn(gn|0)),Wtt(s[Pt+8>>2]|0),mn=Dt,gn=kr,qn(gn|0)),(r[Pt>>0]&1)!=0&&Wtt(s[Pt+8>>2]|0),Cr?(wn=+l[e+128>>3],c=n,+wn):(r[Ht>>0]=8,Cr=Ht+1|0,r[Cr>>0]=543384182,r[Cr+1>>0]=2122594,r[Cr+2>>0]=8291,r[Cr+3>>0]=32,r[Ht+5>>0]=0,S=0,Cr=Ft(270,t|0,Ht|0)|0,Pt=S,S=0,Pt&1&&(Pt=Rr(-1,-1)|0,kr=j,(r[Ht>>0]&1)==0&&(mn=kr,gn=Pt,qn(gn|0)),Wtt(s[Ht+8>>2]|0),mn=kr,gn=Pt,qn(gn|0)),(r[Ht>>0]&1)!=0&&Wtt(s[Ht+8>>2]|0),Cr?(wn=+l[e+136>>3],c=n,+wn):(r[Bt>>0]=8,Cr=Bt+1|0,r[Cr>>0]=544760438,r[Cr+1>>0]=2127970,r[Cr+2>>0]=8312,r[Cr+3>>0]=32,r[Bt+5>>0]=0,S=0,Cr=Ft(270,t|0,Bt|0)|0,Ht=S,S=0,Ht&1&&(Ht=Rr(-1,-1)|0,Pt=j,(r[Bt>>0]&1)==0&&(mn=Pt,gn=Ht,qn(gn|0)),Wtt(s[Bt+8>>2]|0),mn=Pt,gn=Ht,qn(gn|0)),(r[Bt>>0]&1)!=0&&Wtt(s[Bt+8>>2]|0),Cr?(wn=+l[e+144>>3],c=n,+wn):(r[jt>>0]=8,Cr=jt+1|0,r[Cr>>0]=544433014,r[Cr+1>>0]=2126691,r[Cr+2>>0]=8307,r[Cr+3>>0]=32,r[jt+5>>0]=0,S=0,Cr=Ft(270,t|0,jt|0)|0,Bt=S,S=0,Bt&1&&(Bt=Rr(-1,-1)|0,Ht=j,(r[jt>>0]&1)==0&&(mn=Ht,gn=Bt,qn(gn|0)),Wtt(s[jt+8>>2]|0),mn=Ht,gn=Bt,qn(gn|0)),(r[jt>>0]&1)!=0&&Wtt(s[jt+8>>2]|0),Cr?(wn=+l[e+152>>3],c=n,+wn):(r[It>>0]=8,Cr=It+1|0,r[Cr>>0]=543515491,r[Cr+1>>0]=2123107,r[Cr+2>>0]=8293,r[Cr+3>>0]=32,r[It+5>>0]=0,S=0,Cr=Ft(270,t|0,It|0)|0,jt=S,S=0,jt&1&&(jt=Rr(-1,-1)|0,Bt=j,(r[It>>0]&1)==0&&(mn=Bt,gn=jt,qn(gn|0)),Wtt(s[It+8>>2]|0),mn=Bt,gn=jt,qn(gn|0)),(r[It>>0]&1)!=0&&Wtt(s[It+8>>2]|0),Cr?(wn=+l[e+160>>3],c=n,+wn):(r[qt>>0]=14,Cr=qt+1|0,r[Cr+0>>0]=r[73928]|0,r[Cr+1>>0]=r[73929]|0,r[Cr+2>>0]=r[73930]|0,r[Cr+3>>0]=r[73931]|0,r[Cr+4>>0]=r[73932]|0,r[Cr+5>>0]=r[73933]|0,r[Cr+6>>0]=r[73934]|0,Cr=qt+8|0,r[Cr>>0]=0,S=0,It=Ft(270,t|0,qt|0)|0,jt=S,S=0,jt&1&&(jt=Rr(-1,-1)|0,Bt=j,(r[qt>>0]&1)==0&&(mn=Bt,gn=jt,qn(gn|0)),Wtt(s[Cr>>2]|0),mn=Bt,gn=jt,qn(gn|0)),(r[qt>>0]&1)!=0&&Wtt(s[Cr>>2]|0),It?(wn=+l[e+168>>3],c=n,+wn):(r[Rt>>0]=6,It=Rt+1|0,r[It+0>>0]=r[73936]|0,r[It+1>>0]=r[73937]|0,r[It+2>>0]=r[73938]|0,r[Rt+4>>0]=0,S=0,It=Ft(270,t|0,Rt|0)|0,Cr=S,S=0,Cr&1&&(Cr=Rr(-1,-1)|0,qt=j,(r[Rt>>0]&1)==0&&(mn=qt,gn=Cr,qn(gn|0)),Wtt(s[Rt+8>>2]|0),mn=qt,gn=Cr,qn(gn|0)),(r[Rt>>0]&1)!=0&&Wtt(s[Rt+8>>2]|0),It?(wn=+l[e+176>>3],c=n,+wn):(r[Ut>>0]=6,It=Ut+1|0,r[It+0>>0]=r[73944]|0,r[It+1>>0]=r[73945]|0,r[It+2>>0]=r[73946]|0,r[Ut+4>>0]=0,S=0,It=Ft(270,t|0,Ut|0)|0,Rt=S,S=0,Rt&1&&(Rt=Rr(-1,-1)|0,Cr=j,(r[Ut>>0]&1)==0&&(mn=Cr,gn=Rt,qn(gn|0)),Wtt(s[Ut+8>>2]|0),mn=Cr,gn=Rt,qn(gn|0)),(r[Ut>>0]&1)!=0&&Wtt(s[Ut+8>>2]|0),It?(wn=+l[e+184>>3],c=n,+wn):(r[Wt>>0]=8,It=Wt+1|0,r[It>>0]=543780963,r[It+1>>0]=2124144,r[It+2>>0]=8297,r[It+3>>0]=32,r[Wt+5>>0]=0,S=0,It=Ft(270,t|0,Wt|0)|0,Ut=S,S=0,Ut&1&&(Ut=Rr(-1,-1)|0,Rt=j,(r[Wt>>0]&1)==0&&(mn=Rt,gn=Ut,qn(gn|0)),Wtt(s[Wt+8>>2]|0),mn=Rt,gn=Ut,qn(gn|0)),(r[Wt>>0]&1)!=0&&Wtt(s[Wt+8>>2]|0),It?(wn=+l[e+192>>3],c=n,+wn):(r[Xt>>0]=14,It=Xt+1|0,r[It+0>>0]=r[73952]|0,r[It+1>>0]=r[73953]|0,r[It+2>>0]=r[73954]|0,r[It+3>>0]=r[73955]|0,r[It+4>>0]=r[73956]|0,r[It+5>>0]=r[73957]|0,r[It+6>>0]=r[73958]|0,It=Xt+8|0,r[It>>0]=0,S=0,Wt=Ft(270,t|0,Xt|0)|0,Ut=S,S=0,Ut&1&&(Ut=Rr(-1,-1)|0,Rt=j,(r[Xt>>0]&1)==0&&(mn=Rt,gn=Ut,qn(gn|0)),Wtt(s[It>>2]|0),mn=Rt,gn=Ut,qn(gn|0)),(r[Xt>>0]&1)!=0&&Wtt(s[It>>2]|0),Wt?(wn=+l[e+200>>3],c=n,+wn):(r[Vt>>0]=8,Wt=Vt+1|0,r[Wt>>0]=543780967,r[Wt+1>>0]=2124144,r[Wt+2>>0]=8297,r[Wt+3>>0]=32,r[Vt+5>>0]=0,S=0,Wt=Ft(270,t|0,Vt|0)|0,It=S,S=0,It&1&&(It=Rr(-1,-1)|0,Xt=j,(r[Vt>>0]&1)==0&&(mn=Xt,gn=It,qn(gn|0)),Wtt(s[Vt+8>>2]|0),mn=Xt,gn=It,qn(gn|0)),(r[Vt>>0]&1)!=0&&Wtt(s[Vt+8>>2]|0),Wt?(wn=+l[e+208>>3],c=n,+wn):(r[$t>>0]=8,Wt=$t+1|0,r[Wt>>0]=544566627,r[Wt+1>>0]=2127213,r[Wt+2>>0]=8309,r[Wt+3>>0]=32,r[$t+5>>0]=0,S=0,Wt=Ft(270,t|0,$t|0)|0,Vt=S,S=0,Vt&1&&(Vt=Rr(-1,-1)|0,It=j,(r[$t>>0]&1)==0&&(mn=It,gn=Vt,qn(gn|0)),Wtt(s[$t+8>>2]|0),mn=It,gn=Vt,qn(gn|0)),(r[$t>>0]&1)!=0&&Wtt(s[$t+8>>2]|0),Wt?(wn=+l[e+216>>3],c=n,+wn):(r[Jt>>0]=14,Wt=Jt+1|0,r[Wt+0>>0]=r[73960]|0,r[Wt+1>>0]=r[73961]|0,r[Wt+2>>0]=r[73962]|0,r[Wt+3>>0]=r[73963]|0,r[Wt+4>>0]=r[73964]|0,r[Wt+5>>0]=r[73965]|0,r[Wt+6>>0]=r[73966]|0,Wt=Jt+8|0,r[Wt>>0]=0,S=0,$t=Ft(270,t|0,Jt|0)|0,Vt=S,S=0,Vt&1&&(Vt=Rr(-1,-1)|0,It=j,(r[Jt>>0]&1)==0&&(mn=It,gn=Vt,qn(gn|0)),Wtt(s[Wt>>2]|0),mn=It,gn=Vt,qn(gn|0)),(r[Jt>>0]&1)!=0&&Wtt(s[Wt>>2]|0),$t?(wn=+l[e+224>>3],c=n,+wn):(r[Kt>>0]=8,$t=Kt+1|0,r[$t>>0]=544566631,r[$t+1>>0]=2127213,r[$t+2>>0]=8309,r[$t+3>>0]=32,r[Kt+5>>0]=0,S=0,$t=Ft(270,t|0,Kt|0)|0,Wt=S,S=0,Wt&1&&(Wt=Rr(-1,-1)|0,Jt=j,(r[Kt>>0]&1)==0&&(mn=Jt,gn=Wt,qn(gn|0)),Wtt(s[Kt+8>>2]|0),mn=Jt,gn=Wt,qn(gn|0)),(r[Kt>>0]&1)!=0&&Wtt(s[Kt+8>>2]|0),$t?(wn=+l[e+232>>3],c=n,+wn):(r[Qt>>0]=12,$t=Qt+1|0,r[$t+0>>0]=r[73968]|0,r[$t+1>>0]=r[73969]|0,r[$t+2>>0]=r[73970]|0,r[$t+3>>0]=r[73971]|0,r[$t+4>>0]=r[73972]|0,r[$t+5>>0]=r[73973]|0,r[Qt+7>>0]=0,S=0,$t=Ft(270,t|0,Qt|0)|0,Kt=S,S=0,Kt&1&&(Kt=Rr(-1,-1)|0,Wt=j,(r[Qt>>0]&1)==0&&(mn=Wt,gn=Kt,qn(gn|0)),Wtt(s[Qt+8>>2]|0),mn=Wt,gn=Kt,qn(gn|0)),(r[Qt>>0]&1)!=0&&Wtt(s[Qt+8>>2]|0),$t?(wn=+l[e+240>>3],c=n,+wn):(r[Gt>>0]=6,$t=Gt+1|0,r[$t+0>>0]=r[73976]|0,r[$t+1>>0]=r[73977]|0,r[$t+2>>0]=r[73978]|0,r[Gt+4>>0]=0,S=0,$t=Ft(270,t|0,Gt|0)|0,Qt=S,S=0,Qt&1&&(Qt=Rr(-1,-1)|0,Kt=j,(r[Gt>>0]&1)==0&&(mn=Kt,gn=Qt,qn(gn|0)),Wtt(s[Gt+8>>2]|0),mn=Kt,gn=Qt,qn(gn|0)),(r[Gt>>0]&1)!=0&&Wtt(s[Gt+8>>2]|0),$t?(wn=+l[e+248>>3],c=n,+wn):(r[Yt>>0]=8,$t=Yt+1|0,r[$t>>0]=544760433,r[$t+1>>0]=2127970,r[$t+2>>0]=8312,r[$t+3>>0]=32,r[Yt+5>>0]=0,S=0,$t=Ft(270,t|0,Yt|0)|0,Gt=S,S=0,Gt&1&&(Gt=Rr(-1,-1)|0,Qt=j,(r[Yt>>0]&1)==0&&(mn=Qt,gn=Gt,qn(gn|0)),Wtt(s[Yt+8>>2]|0),mn=Qt,gn=Gt,qn(gn|0)),(r[Yt>>0]&1)!=0&&Wtt(s[Yt+8>>2]|0),$t?(wn=+l[e+256>>3],c=n,+wn):(r[Zt>>0]=10,$t=Zt+1|0,r[$t+0>>0]=r[73984]|0,r[$t+1>>0]=r[73985]|0,r[$t+2>>0]=r[73986]|0,r[$t+3>>0]=r[73987]|0,r[$t+4>>0]=r[73988]|0,r[Zt+6>>0]=0,S=0,$t=Ft(270,t|0,Zt|0)|0,Yt=S,S=0,Yt&1&&(Yt=Rr(-1,-1)|0,Gt=j,(r[Zt>>0]&1)==0&&(mn=Gt,gn=Yt,qn(gn|0)),Wtt(s[Zt+8>>2]|0),mn=Gt,gn=Yt,qn(gn|0)),(r[Zt>>0]&1)!=0&&Wtt(s[Zt+8>>2]|0),$t?(wn=+l[e+264>>3],c=n,+wn):(r[en>>0]=8,$t=en+1|0,r[$t>>0]=543384177,r[$t+1>>0]=2122594,r[$t+2>>0]=8291,r[$t+3>>0]=32,r[en+5>>0]=0,S=0,$t=Ft(270,t|0,en|0)|0,Zt=S,S=0,Zt&1&&(Zt=Rr(-1,-1)|0,Yt=j,(r[en>>0]&1)==0&&(mn=Yt,gn=Zt,qn(gn|0)),Wtt(s[en+8>>2]|0),mn=Yt,gn=Zt,qn(gn|0)),(r[en>>0]&1)!=0&&Wtt(s[en+8>>2]|0),$t?(wn=+l[e+272>>3],c=n,+wn):(r[tn>>0]=10,$t=tn+1|0,r[$t+0>>0]=r[73992]|0,r[$t+1>>0]=r[73993]|0,r[$t+2>>0]=r[73994]|0,r[$t+3>>0]=r[73995]|0,r[$t+4>>0]=r[73996]|0,r[tn+6>>0]=0,S=0,$t=Ft(270,t|0,tn|0)|0,en=S,S=0,en&1&&(en=Rr(-1,-1)|0,Zt=j,(r[tn>>0]&1)==0&&(mn=Zt,gn=en,qn(gn|0)),Wtt(s[tn+8>>2]|0),mn=Zt,gn=en,qn(gn|0)),(r[tn>>0]&1)!=0&&Wtt(s[tn+8>>2]|0),$t?(wn=+l[e+280>>3],c=n,+wn):(r[nn>>0]=8,$t=nn+1|0,r[$t>>0]=544433009,r[$t+1>>0]=2126691,r[$t+2>>0]=8307,r[$t+3>>0]=32,r[nn+5>>0]=0,S=0,$t=Ft(270,t|0,nn|0)|0,tn=S,S=0,tn&1&&(tn=Rr(-1,-1)|0,en=j,(r[nn>>0]&1)==0&&(mn=en,gn=tn,qn(gn|0)),Wtt(s[nn+8>>2]|0),mn=en,gn=tn,qn(gn|0)),(r[nn>>0]&1)!=0&&Wtt(s[nn+8>>2]|0),$t?(wn=+l[e+288>>3],c=n,+wn):(r[rn>>0]=10,$t=rn+1|0,r[$t+0>>0]=r[74e3]|0,r[$t+1>>0]=r[74001]|0,r[$t+2>>0]=r[74002]|0,r[$t+3>>0]=r[74003]|0,r[$t+4>>0]=r[74004]|0,r[rn+6>>0]=0,S=0,$t=Ft(270,t|0,rn|0)|0,nn=S,S=0,nn&1&&(nn=Rr(-1,-1)|0,tn=j,(r[rn>>0]&1)==0&&(mn=tn,gn=nn,qn(gn|0)),Wtt(s[rn+8>>2]|0),mn=tn,gn=nn,qn(gn|0)),(r[rn>>0]&1)!=0&&Wtt(s[rn+8>>2]|0),$t?(wn=+l[e+296>>3],c=n,+wn):(r[sn>>0]=8,$t=sn+1|0,r[$t>>0]=543515249,r[$t+1>>0]=2123106,r[$t+2>>0]=8293,r[$t+3>>0]=32,r[sn+5>>0]=0,S=0,$t=Ft(270,t|0,sn|0)|0,rn=S,S=0,rn&1&&(rn=Rr(-1,-1)|0,nn=j,(r[sn>>0]&1)==0&&(mn=nn,gn=rn,qn(gn|0)),Wtt(s[sn+8>>2]|0),mn=nn,gn=rn,qn(gn|0)),(r[sn>>0]&1)!=0&&Wtt(s[sn+8>>2]|0),$t?(wn=+l[e+304>>3],c=n,+wn):(r[on>>0]=10,$t=on+1|0,r[$t+0>>0]=r[74008]|0,r[$t+1>>0]=r[74009]|0,r[$t+2>>0]=r[74010]|0,r[$t+3>>0]=r[74011]|0,r[$t+4>>0]=r[74012]|0,r[on+6>>0]=0,S=0,$t=Ft(270,t|0,on|0)|0,sn=S,S=0,sn&1&&(sn=Rr(-1,-1)|0,rn=j,(r[on>>0]&1)==0&&(mn=rn,gn=sn,qn(gn|0)),Wtt(s[on+8>>2]|0),mn=rn,gn=sn,qn(gn|0)),(r[on>>0]&1)!=0&&Wtt(s[on+8>>2]|0),$t?(wn=+l[e+312>>3],c=n,+wn):(r[un>>0]=12,$t=un+1|0,r[$t+0>>0]=r[74016]|0,r[$t+1>>0]=r[74017]|0,r[$t+2>>0]=r[74018]|0,r[$t+3>>0]=r[74019]|0,r[$t+4>>0]=r[74020]|0,r[$t+5>>0]=r[74021]|0,r[un+7>>0]=0,S=0,$t=Ft(270,t|0,un|0)|0,on=S,S=0,on&1&&(on=Rr(-1,-1)|0,sn=j,(r[un>>0]&1)==0&&(mn=sn,gn=on,qn(gn|0)),Wtt(s[un+8>>2]|0),mn=sn,gn=on,qn(gn|0)),(r[un>>0]&1)!=0&&Wtt(s[un+8>>2]|0),$t?(wn=+l[e+320>>3],c=n,+wn):(r[an>>0]=16,$t=an+1|0,un=$t,r[un>>0]=1652057443,r[un+1>>0]=6453349,r[un+2>>0]=25208,r[un+3>>0]=98,un=$t+4|0,r[un>>0]=540041059,r[un+1>>0]=2109535,r[un+2>>0]=8240,r[un+3>>0]=32,r[an+9>>0]=0,S=0,un=Ft(270,t|0,an|0)|0,$t=S,S=0,$t&1&&($t=Rr(-1,-1)|0,on=j,(r[an>>0]&1)==0&&(mn=on,gn=$t,qn(gn|0)),Wtt(s[an+8>>2]|0),mn=on,gn=$t,qn(gn|0)),(r[an>>0]&1)!=0&&Wtt(s[an+8>>2]|0),un?(wn=+l[e+328>>3],c=n,+wn):(r[fn>>0]=16,un=fn+1|0,an=un,r[an>>0]=1652057443,r[an+1>>0]=6453349,r[an+2>>0]=25208,r[an+3>>0]=98,an=un+4|0,r[an>>0]=540106595,r[an+1>>0]=2109791,r[an+2>>0]=8241,r[an+3>>0]=32,r[fn+9>>0]=0,S=0,an=Ft(270,t|0,fn|0)|0,un=S,S=0,un&1&&(un=Rr(-1,-1)|0,$t=j,(r[fn>>0]&1)==0&&(mn=$t,gn=un,qn(gn|0)),Wtt(s[fn+8>>2]|0),mn=$t,gn=un,qn(gn|0)),(r[fn>>0]&1)!=0&&Wtt(s[fn+8>>2]|0),an?(wn=+l[e+336>>3],c=n,+wn):(r[ln>>0]=16,an=ln+1|0,fn=an,r[fn>>0]=1652057443,r[fn+1>>0]=6453349,r[fn+2>>0]=25208,r[fn+3>>0]=98,fn=an+4|0,r[fn>>0]=540172131,r[fn+1>>0]=2110047,r[fn+2>>0]=8242,r[fn+3>>0]=32,r[ln+9>>0]=0,S=0,fn=Ft(270,t|0,ln|0)|0,an=S,S=0,an&1&&(an=Rr(-1,-1)|0,un=j,(r[ln>>0]&1)==0&&(mn=un,gn=an,qn(gn|0)),Wtt(s[ln+8>>2]|0),mn=un,gn=an,qn(gn|0)),(r[ln>>0]&1)!=0&&Wtt(s[ln+8>>2]|0),fn?(wn=+l[e+344>>3],c=n,+wn):(r[cn>>0]=12,fn=cn+1|0,r[fn+0>>0]=r[74024]|0,r[fn+1>>0]=r[74025]|0,r[fn+2>>0]=r[74026]|0,r[fn+3>>0]=r[74027]|0,r[fn+4>>0]=r[74028]|0,r[fn+5>>0]=r[74029]|0,r[cn+7>>0]=0,S=0,fn=Ft(270,t|0,cn|0)|0,ln=S,S=0,ln&1&&(ln=Rr(-1,-1)|0,an=j,(r[cn>>0]&1)==0&&(mn=an,gn=ln,qn(gn|0)),Wtt(s[cn+8>>2]|0),mn=an,gn=ln,qn(gn|0)),(r[cn>>0]&1)!=0&&Wtt(s[cn+8>>2]|0),fn?(wn=+l[e+352>>3],c=n,+wn):(r[hn>>0]=12,fn=hn+1|0,r[fn+0>>0]=r[74032]|0,r[fn+1>>0]=r[74033]|0,r[fn+2>>0]=r[74034]|0,r[fn+3>>0]=r[74035]|0,r[fn+4>>0]=r[74036]|0,r[fn+5>>0]=r[74037]|0,r[hn+7>>0]=0,S=0,fn=Ft(270,t|0,hn|0)|0,cn=S,S=0,cn&1&&(cn=Rr(-1,-1)|0,ln=j,(r[hn>>0]&1)==0&&(mn=ln,gn=cn,qn(gn|0)),Wtt(s[hn+8>>2]|0),mn=ln,gn=cn,qn(gn|0)),(r[hn>>0]&1)!=0&&Wtt(s[hn+8>>2]|0),fn?(wn=+l[e+360>>3],c=n,+wn):(wn=+FG(e,t),c=n,+wn)))))))))))))))))))))))))))))))}function pE(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0;return t=c,n=s[3446]|0,(s[e+108>>2]|0)>=(s[n+100>>2]|0)?(i=0,c=t,i|0):(r[e+104>>0]|0)==0?(i=1,c=t,i|0):(o=+(s[(s[(s[e+44>>2]|0)+140>>2]|0)+1664>>2]|0),u=s[e+36>>2]|0,a=s[u+68>>2]|0,f=(a|0)>-1,f?h=+l[(s[n+184>>2]|0)+(a<<3)>>3]:h=0,p=s[u+56>>2]|0,d=(p|0)>-1,d?v=+l[(s[n+184>>2]|0)+(p<<3)>>3]:v=0,m=o*(h-v),v=+l[3811],h=+l[3809],+J(+(m- +l[e+136>>3]))<=v+h*+J(+m)?(f?g=+l[(s[n+184>>2]|0)+(a<<3)>>3]:g=0,a=s[u+80>>2]|0,(a|0)>-1?y=+l[(s[n+184>>2]|0)+(a<<3)>>3]:y=0,m=o*(g-y),+J(+(m- +l[e+128>>3]))<=v+h*+J(+m)?(d?b=+l[(s[n+184>>2]|0)+(p<<3)>>3]:b=0,p=s[u+44>>2]|0,(p|0)>-1?w=+l[(s[n+184>>2]|0)+(p<<3)>>3]:w=0,m=o*(b-w),i=!(+J(+(m- +l[e+152>>3]))<=v+h*+J(+m)),c=t,i|0):(i=1,c=t,i|0)):(i=1,c=t,i|0))}function dE(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0;t=c,c=c+128|0,n=t,i=s[e+44>>2]|0,o=s[i+140>>2]|0,Ow(n,e),u=s[3446]|0;if((s[u+(s[u+168>>2]<<2)+68>>2]|0)<2?((s[u+172>>2]|0)+ -1|0)>>>0<2:0)(r[i+176>>0]|0)==0?(a=(+l[u+16>>3]+273.15)*8617086918058125e-20,l[e+128>>3]=a*+st(+(a/(+l[o+624>>3]*1.4142135623730951)))):l[e+128>>3]=0,f=e+136|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,s[f+16>>2]=0,s[f+20>>2]=0,h=u;else{u=o+1664|0,a=+(s[u>>2]|0),f=e+36|0,p=s[f>>2]|0,d=a*+VG(p+60|0,p+72|0),p=e+128|0,a=+l[p>>3],v=+l[n>>3],m=+l[n+120>>3];do if(d>m?(g=d-a,+J(+g)>v*2):0){if(!(a>0)){y=v*+st(+(d/v));break}b=g/v+1,b>0?y=a+v*+st(+b):y=m}else y=d;while(0);l[p>>3]=y,y=+(s[u>>2]|0),p=s[f>>2]|0,d=y*+VG(p+60|0,p+48|0),p=e+136|0,y=+l[p>>3];do if(d>m?(a=d-y,+J(+a)>v*2):0){if(!(y>0)){w=v*+st(+(d/v));break}b=a/v+1,b>0?w=y+v*+st(+b):w=m}else w=d;while(0);l[p>>3]=w,w=+(s[u>>2]|0),p=s[f>>2]|0,l[e+144>>3]=w*+VG(p+12|0,p+48|0),w=+(s[u>>2]|0),u=s[f>>2]|0,l[e+152>>3]=w*+VG(u+36|0,u+48|0),h=s[3446]|0}if(((r[h+160>>0]|0)!=0?((s[h+172>>2]|0)+ -1|0)>>>0<2:0)?+l[h>>3]==0:0)w=+l[i+192>>3],w!=-1.7163759240613267e308&&(l[e+128>>3]=w*+(s[o+1664>>2]|0)),w=+l[i+216>>3],w!=-1.7163759240613267e308&&(d=+l[e+128>>3]-w*+(s[o+1664>>2]|0),l[e+136>>3]=d,l[e+144>>3]=d);return Kit[s[(s[o>>2]|0)+216>>2]&511](o,e),(s[o+1664>>2]|0)!=-1?(E=e+24|0,S=s[E>>2]|0,x=fQ(S)|0,T=e+104|0,N=x&1,r[T>>0]=N,c=t,x|0):(o=e+160|0,l[o>>3]=-+l[o>>3],o=e+168|0,l[o>>3]=-+l[o>>3],o=e+192|0,l[o>>3]=-+l[o>>3],o=e+200|0,l[o>>3]=-+l[o>>3],o=e+216|0,l[o>>3]=-+l[o>>3],o=e+224|0,l[o>>3]=-+l[o>>3],o=e+256|0,l[o>>3]=-+l[o>>3],o=e+272|0,l[o>>3]=-+l[o>>3],o=e+288|0,l[o>>3]=-+l[o>>3],o=e+304|0,l[o>>3]=-+l[o>>3],E=e+24|0,S=s[E>>2]|0,x=fQ(S)|0,T=e+104|0,N=x&1,r[T>>0]=N,c=t,x|0)}function vE(e){e|=0;return}function mE(e){e|=0;var t=0;t=c,Wtt(e),c=t;return}function gE(e){e|=0;var t=0,n=0;t=c,S=0,gt(851,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function yE(e){e|=0;var t=0,n=0;return t=c,n=Utt(1760)|0,S=0,yt(416,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(c=t,n|0)}function bE(e){e|=0;var t=0,n=0;return t=c,n=Utt(288)|0,S=0,yt(417,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(c=t,n|0)}function wE(e,t){e|=0,t|=0;var n=0;t=c,r[e>>0]=6,n=e+1|0,r[n+0>>0]=r[72736]|0,r[n+1>>0]=r[72737]|0,r[n+2>>0]=r[72738]|0,r[e+4>>0]=0,c=t;return}function EE(e){e|=0;var t=0,n=0;t=c,s[e>>2]=73288,s[18048]=(s[18048]|0)+ -1,S=0,gt(133,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function SE(e){e|=0;var t=0,n=0;return t=c,n=Utt(504)|0,S=0,yt(418,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(c=t,n|0)}function xE(e){e|=0;var t=0,n=0;t=c,SG(e),n=s[e+24>>2]|0;if((n|0)==0){c=t;return}YK(n)|0,c=t;return}function TE(e){e|=0;var t=0;t=c,xG(e),ZK(s[e+24>>2]|0)|0,c=t;return}function NE(e){e|=0;var t=0;t=c,r[e+104>>0]=0,iQ(s[e+24>>2]|0)|0,c=t;return}function CE(e){e|=0;var t=0;t=c,r[e+104>>0]=0,sQ(s[e+24>>2]|0)|0,c=t;return}function kE(e){e|=0;var t=0;t=c,r[e+104>>0]=0,oQ(s[e+24>>2]|0)|0,c=t;return}function LE(e){e|=0;var t=0;t=c;if(!(Git[s[(s[e>>2]|0)+84>>2]&1023](e)|0)){c=t;return}IG(e),c=t;return}function AE(e){return e|=0,81}function OE(e){return e|=0,s[e+40>>2]|0}function ME(e,t){e|=0,t|=0,r[e>>0]=8,t=e+1|0,r[t>>0]=1634038369,r[t+1>>0]=6382962,r[t+2>>0]=24933,r[t+3>>0]=97,r[e+5>>0]=0;return}function _E(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0;t=c;if((r[74232]|0)==0?(tn(74232)|0)!=0:0)r[74168]=2,r[74169]=99,r[74170]=0,r[74180]=2,r[74181]=98,r[74182]=0,r[74192]=2,r[74193]=101,r[74194]=0,r[74204]=2,r[74205]=115,r[74206]=0,r[74216]=0,r[74217]=0,Tn(852,0,y|0)|0,Pn(74232);i=74168+(n*12|0)|0;if((r[i>>0]&1)==0){s[e+0>>2]=s[i+0>>2],s[e+4>>2]=s[i+4>>2],s[e+8>>2]=s[i+8>>2],c=t;return}i=s[74176+(n*12|0)>>2]|0,o=s[74172+(n*12|0)>>2]|0,o>>>0>4294967279&&cm(0),o>>>0<11?(r[e>>0]=o<<1,u=e+1|0):(n=o+16&-16,a=Utt(n)|0,s[e+8>>2]=a,s[e>>2]=n|1,s[e+4>>2]=o,u=a),Hnt(u|0,i|0,o|0)|0,r[u+o>>0]=0,c=t;return}function DE(e){return e|=0,4}function PE(e){return e|=0,3}function HE(e){return e|=0,3}function BE(e){return e|=0,0}function jE(e){return e|=0,1}function FE(e){e|=0,e=c,(r[74216>>0]&1)!=0&&Wtt(s[18556]|0),(r[74204>>0]&1)!=0&&Wtt(s[18553]|0),(r[74192>>0]&1)!=0&&Wtt(s[18550]|0),(r[74180>>0]&1)!=0&&Wtt(s[18547]|0);if((r[74168]&1)==0){c=e;return}Wtt(s[18544]|0),c=e;return}function IE(e){e|=0;return}function qE(e){e|=0;var t=0;t=c,Wtt(e),c=t;return}function RE(e){e|=0;var t=0;t=c,_w(e),c=t;return}function UE(e){e|=0;var t=0,n=0;t=c,S=0,gt(850,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function zE(e){e|=0;var t=0,n=0;return t=c,n=Utt(536)|0,S=0,yt(419,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(c=t,n|0)}function WE(e){return e|=0,22}function XE(e){e|=0;var t=0;t=c,s[e>>2]=71624,s[17324]=(s[17324]|0)+ -1,(r[e+1640>>0]&1)!=0&&Wtt(s[e+1648>>2]|0),(r[e+1616>>0]&1)!=0&&Wtt(s[e+1624>>2]|0),(r[e+1592>>0]&1)!=0&&Wtt(s[e+1600>>2]|0),(r[e+1568>>0]&1)!=0&&Wtt(s[e+1576>>2]|0),(r[e+1544>>0]&1)!=0&&Wtt(s[e+1552>>2]|0),(r[e+1520>>0]&1)!=0&&Wtt(s[e+1528>>2]|0),(r[e+1496>>0]&1)!=0&&Wtt(s[e+1504>>2]|0),(r[e+1472>>0]&1)!=0&&Wtt(s[e+1480>>2]|0),(r[e+1448>>0]&1)!=0&&Wtt(s[e+1456>>2]|0),(r[e+1424>>0]&1)!=0&&Wtt(s[e+1432>>2]|0),(r[e+1400>>0]&1)!=0&&Wtt(s[e+1408>>2]|0),(r[e+1376>>0]&1)!=0&&Wtt(s[e+1384>>2]|0),(r[e+1352>>0]&1)!=0&&Wtt(s[e+1360>>2]|0),(r[e+1328>>0]&1)!=0&&Wtt(s[e+1336>>2]|0),(r[e+1304>>0]&1)!=0&&Wtt(s[e+1312>>2]|0),(r[e+1280>>0]&1)!=0&&Wtt(s[e+1288>>2]|0),(r[e+1256>>0]&1)!=0&&Wtt(s[e+1264>>2]|0),(r[e+1232>>0]&1)!=0&&Wtt(s[e+1240>>2]|0),(r[e+1208>>0]&1)!=0&&Wtt(s[e+1216>>2]|0),(r[e+1184>>0]&1)!=0&&Wtt(s[e+1192>>2]|0),(r[e+1160>>0]&1)!=0&&Wtt(s[e+1168>>2]|0),(r[e+1136>>0]&1)!=0&&Wtt(s[e+1144>>2]|0),(r[e+1112>>0]&1)!=0&&Wtt(s[e+1120>>2]|0),(r[e+1088>>0]&1)!=0&&Wtt(s[e+1096>>2]|0),(r[e+1064>>0]&1)!=0&&Wtt(s[e+1072>>2]|0),(r[e+1040>>0]&1)!=0&&Wtt(s[e+1048>>2]|0),(r[e+1016>>0]&1)!=0&&Wtt(s[e+1024>>2]|0),(r[e+992>>0]&1)!=0&&Wtt(s[e+1e3>>2]|0),(r[e+968>>0]&1)!=0&&Wtt(s[e+976>>2]|0),(r[e+944>>0]&1)!=0&&Wtt(s[e+952>>2]|0),(r[e+920>>0]&1)!=0&&Wtt(s[e+928>>2]|0),(r[e+896>>0]&1)!=0&&Wtt(s[e+904>>2]|0),(r[e+872>>0]&1)!=0&&Wtt(s[e+880>>2]|0),(r[e+848>>0]&1)!=0&&Wtt(s[e+856>>2]|0),(r[e+824>>0]&1)!=0&&Wtt(s[e+832>>2]|0),(r[e+800>>0]&1)!=0&&Wtt(s[e+808>>2]|0),(r[e+776>>0]&1)!=0&&Wtt(s[e+784>>2]|0),(r[e+752>>0]&1)!=0&&Wtt(s[e+760>>2]|0),(r[e+728>>0]&1)!=0&&Wtt(s[e+736>>2]|0),(r[e+704>>0]&1)!=0&&Wtt(s[e+712>>2]|0),(r[e+680>>0]&1)!=0&&Wtt(s[e+688>>2]|0),(r[e+656>>0]&1)!=0&&Wtt(s[e+664>>2]|0),(r[e+632>>0]&1)!=0&&Wtt(s[e+640>>2]|0),(r[e+608>>0]&1)!=0&&Wtt(s[e+616>>2]|0),(r[e+584>>0]&1)!=0&&Wtt(s[e+592>>2]|0),(r[e+560>>0]&1)!=0&&Wtt(s[e+568>>2]|0);if((r[e+540>>0]&1)==0){_w(e),c=t;return}Wtt(s[e+548>>2]|0),_w(e),c=t;return}function VE(){var e=0,t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0;e=c,c=c+16|0,t=e,l[8661]=709.7045305707871,aE(69304),Tn(322,69304,y|0)|0,Mw(69808,69304),Tn(316,69808,y|0)|0,n=Utt(32)|0,i=n+0|0,o=71592,u=i+17|0;do r[i>>0]=r[o>>0]|0,i=i+1|0,o=o+1|0;while((i|0)<(u|0));r[n+17>>0]=0,S=0,a=wt(517,32)|0,f=S,S=0,f&1&&(f=Rr(-1,-1)|0,h=j,p=f,Wtt(n),qn(p|0)),s[17894]=a,s[17892]=33,s[17893]=17,i=a+0|0,o=n+0|0,u=i+17|0;do r[i>>0]=r[o>>0]|0,i=i+1|0,o=o+1|0;while((i|0)<(u|0));r[a+17>>0]=0,s[17895]=18944,s[17896]=69808,S=0,Vt(247,18944,71568,69808),a=S,S=0,a&1&&(a=Rr(-1,-1)|0,o=j,(r[71568]&1)==0&&(h=o,p=a,Wtt(n),qn(p|0)),Wtt(s[17894]|0),h=o,p=a,Wtt(n),qn(p|0)),Wtt(n),Tn(825,71568,y|0)|0,RQ(72208,27342),s[18052]=72504,l[9045]=1,s[18092]=0,s[18093]=0,s[18094]=0,r[72384]=0,s[18097]=0,s[18098]=0,s[18099]=0,l[9050]=-1.7163759240613267e308,s[18102]=0,s[18103]=0,s[18104]=0,l[9053]=-1.7163759240613267e308,s[18108]=0,s[18109]=0,s[18110]=0,l[9056]=-1.7163759240613267e308,s[18114]=0,s[18115]=0,s[18116]=0,s[18118]=0,l[9060]=-1.7163759240613267e308,l[9061]=-1.7163759240613267e308,s[18050]=(s[18050]|0)+1,Tn(320,72208,y|0)|0,aE(72744),Tn(322,72744,y|0)|0,r[73248]=10,r[73249]=r[73272]|0,r[73250]=r[73273]|0,r[73251]=r[73274]|0,r[73252]=r[73275]|0,r[73253]=r[73276]|0,r[73254]=0,r[73255]=r[t+0>>0]|0,r[73256]=r[t+1>>0]|0,r[73257]=r[t+2>>0]|0,r[73258]=r[t+3>>0]|0,r[73259]=r[t+4>>0]|0,s[18315]=18952,s[18316]=72744,S=0,Vt(246,18952,73248,72744),t=S,S=0;if(!(t&1)){Tn(824,73248,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[73248]&1)==0&&qn(e|0),Wtt(s[18314]|0),qn(e|0)}function $E(e){e|=0;var t=0;t=c,pG(e),c=t;return}function JE(e){e|=0;var t=0,n=0;t=c,S=0,gt(133,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function KE(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0;n=c,c=c+80|0,i=n+60|0,o=n+48|0,u=n+36|0,a=n+24|0,f=n+12|0,h=n,p=Utt(32)|0,d=i+8|0,s[d>>2]=p,s[i>>2]=33,s[i+4>>2]=17,v=p+0|0,m=77056,g=v+17|0;do r[v>>0]=r[m>>0]|0,v=v+1|0,m=m+1|0;while((v|0)<(g|0));r[p+17>>0]=0,S=0,p=Ft(270,t|0,i|0)|0,y=S,S=0,y&1&&(y=Rr(-1,-1)|0,b=j,(r[i>>0]&1)==0&&(w=b,E=y,qn(E|0)),Wtt(s[d>>2]|0),w=b,E=y,qn(E|0)),(r[i>>0]&1)!=0&&Wtt(s[d>>2]|0);if(p)return x=+l[e+360>>3],c=n,+x;p=Utt(16)|0,d=o+8|0,s[d>>2]=p,s[o>>2]=17,s[o+4>>2]=14,v=p+0|0,m=77080,g=v+14|0;do r[v>>0]=r[m>>0]|0,v=v+1|0,m=m+1|0;while((v|0)<(g|0));return r[p+14>>0]=0,S=0,p=Ft(270,t|0,o|0)|0,m=S,S=0,m&1&&(m=Rr(-1,-1)|0,v=j,(r[o>>0]&1)==0&&(w=v,E=m,qn(E|0)),Wtt(s[d>>2]|0),w=v,E=m,qn(E|0)),(r[o>>0]&1)!=0&&Wtt(s[d>>2]|0),p?(x=+l[e+368>>3],c=n,+x):(r[u>>0]=10,p=u+1|0,r[p+0>>0]=r[77096]|0,r[p+1>>0]=r[77097]|0,r[p+2>>0]=r[77098]|0,r[p+3>>0]=r[77099]|0,r[p+4>>0]=r[77100]|0,r[u+6>>0]=0,S=0,p=Ft(270,t|0,u|0)|0,d=S,S=0,d&1&&(d=Rr(-1,-1)|0,o=j,(r[u>>0]&1)==0&&(w=o,E=d,qn(E|0)),Wtt(s[u+8>>2]|0),w=o,E=d,qn(E|0)),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),p?(x=(+l[e+368>>3]- +l[e+392>>3])/+l[e+280>>3],c=n,+x):(r[a>>0]=6,p=a+1|0,r[p+0>>0]=r[77104]|0,r[p+1>>0]=r[77105]|0,r[p+2>>0]=r[77106]|0,r[a+4>>0]=0,S=0,p=Ft(270,t|0,a|0)|0,u=S,S=0,u&1&&(u=Rr(-1,-1)|0,d=j,(r[a>>0]&1)==0&&(w=d,E=u,qn(E|0)),Wtt(s[a+8>>2]|0),w=d,E=u,qn(E|0)),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),p?(x=+l[e+368>>3]- +l[e+392>>3],c=n,+x):(r[f>>0]=10,p=f+1|0,r[p+0>>0]=r[77112]|0,r[p+1>>0]=r[77113]|0,r[p+2>>0]=r[77114]|0,r[p+3>>0]=r[77115]|0,r[p+4>>0]=r[77116]|0,r[f+6>>0]=0,S=0,p=Ft(270,t|0,f|0)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,u=j,(r[f>>0]&1)==0&&(w=u,E=a,qn(E|0)),Wtt(s[f+8>>2]|0),w=u,E=a,qn(E|0)),(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),p?(x=(+l[e+360>>3]- +l[e+384>>3])/+l[e+280>>3],c=n,+x):(r[h>>0]=6,p=h+1|0,r[p+0>>0]=r[77120]|0,r[p+1>>0]=r[77121]|0,r[p+2>>0]=r[77122]|0,r[h+4>>0]=0,S=0,p=Ft(270,t|0,h|0)|0,f=S,S=0,f&1&&(f=Rr(-1,-1)|0,a=j,(r[h>>0]&1)==0&&(w=a,E=f,qn(E|0)),Wtt(s[h+8>>2]|0),w=a,E=f,qn(E|0)),(r[h>>0]&1)!=0&&Wtt(s[h+8>>2]|0),p?(x=+l[e+360>>3]- +l[e+384>>3],c=n,+x):(x=+yZ(e,t),c=n,+x)))))}function QE(e){e|=0;var t=0,n=0,r=0;t=c,n=Utt(600)|0,S=0,yt(414,n|0,e|0),r=S,S=0;if(!(r&1)){s[n+472>>2]=s[e+472>>2],s[n+476>>2]=s[e+476>>2],e=n+480|0,r=e+120|0;do s[e>>2]=0,e=e+4|0;while((e|0)<(r|0));return s[n>>2]=76168,c=t,n|0}return r=Rr(-1,-1)|0,Wtt(n),qn(r|0),0}function GE(e){e|=0;var t=0;t=c,dY(e),c=t;return}function YE(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0;t=c,c=c+32|0,n=t,i=+fst[s[(s[e>>2]|0)+312>>2]&63](e),o=e+352|0,l[o>>3]=i,u=e+44|0,a=s[u>>2]|0;do{if((a|0)!=0){if(Git[s[(s[a>>2]|0)+96>>2]&1023](a)|0){f=s[u>>2]|0,Kit[s[(s[f>>2]|0)+80>>2]&511](f,e),h=+l[e+368>>3],p=e;break}d=e,v=+l[e+352>>3],m=6;break}d=e,v=i,m=6}while(0);return(m|0)==6&&(i=+l[d+48>>3],l[e+368>>3]=i,l[e+360>>3]=i*v,h=i,p=d),i=+l[3810],v=+l[3809],(+J(+(h- +l[e+344>>3]))<=i+v*+J(+h)?(h=+l[e+360>>3],+J(+(h- +l[e+336>>3]))<=i+v*+J(+h)):0)?(h=+l[e+352>>3],g=+J(+(h- +l[e+328>>3]))<=+l[3811]+v*+J(+h)&1):g=0,r[p+104>>0]=g,g=e+328|0,s[g+0>>2]=s[o+0>>2],s[g+4>>2]=s[o+4>>2],s[g+8>>2]=s[o+8>>2],s[g+12>>2]=s[o+12>>2],s[g+16>>2]=s[o+16>>2],s[g+20>>2]=s[o+20>>2],WX(e),g=s[e+36>>2]|0,p=s[g+8>>2]|0,(p|0)>-1?y=+l[(s[(s[3446]|0)+184>>2]|0)+(p<<3)>>3]:y=0,p=s[g+20>>2]|0,(p|0)>-1?b=+l[(s[(s[3446]|0)+184>>2]|0)+(p<<3)>>3]:b=0,h=y-b,b=+J(+h),p=b<+J(+(y*+l[3836])),y=p?0:h,l[o>>3]=y,p=e+360|0,h=+l[p>>3],l[e+368>>3]=h,l[p>>3]=h*y,p=e+480|0,vZ(n,o,p,e+288|0,s[e+476>>2]|0),s[p+0>>2]=s[n+0>>2],s[p+4>>2]=s[n+4>>2],s[p+8>>2]=s[n+8>>2],s[p+12>>2]=s[n+12>>2],s[p+16>>2]=s[n+16>>2],s[p+20>>2]=s[n+20>>2],y=+l[p>>3],l[e+184>>3]=y,h=+l[e+496>>3],l[e+200>>3]=h,l[e+192>>3]=+l[e+488>>3]-y*h,c=t,(r[e+104>>0]|0)!=0|0}function ZE(e){e|=0;var t=0;t=c,$X(e),c=t;return}function eS(e){e|=0;var t=0,n=0;t=c,n=e+192|0,s[n+0>>2]=0,s[n+4>>2]=0,s[n+8>>2]=0,s[n+12>>2]=0,n=(s[3446]|0)+164|0,(s[n>>2]|0)==1&&(s[n>>2]=-1),$X(e),c=t;return}function tS(e){e|=0;var t=0;t=c,gY(e),c=t;return}function nS(e){e|=0,l[e+264>>3]=+l[e+368>>3],l[e+272>>3]=0;return}function rS(e){e|=0;var t=0,n=0,r=0,i=0,o=0;t=c,c=c+16|0,n=t,r=e+44|0;if((s[e+4>>2]|0)<=0){i=s[r>>2]|0;if((i|0)!=0?Git[s[(s[i>>2]|0)+100>>2]&1023](i)|0:0)o=4}else o=4;do if((o|0)==4){i=s[r>>2]|0;if((i|0)!=0?Git[s[(s[i>>2]|0)+100>>2]&1023](i)|0:0){i=s[r>>2]|0,Kit[s[(s[i>>2]|0)+84>>2]&511](i,e);break}l[e+264>>3]=+l[e+368>>3],l[e+272>>3]=0}while(0);r=e+248|0,mz(n,e+264|0,(s[3446]|0)+120|0),s[r+0>>2]=s[n+0>>2],s[r+4>>2]=s[n+4>>2],s[r+8>>2]=s[n+8>>2],s[r+12>>2]=s[n+12>>2],c=t;return}function iS(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0;t=c,c=c+32|0,n=t+16|0,r=t,i=(s[3446]|0)+320|0,o=s[e+36>>2]|0,u=s[o+8>>2]|0,a=s[o+20>>2]|0,f=+l[e+96>>3],o=e+248|0,s[r+0>>2]=s[o+0>>2],s[r+4>>2]=s[o+4>>2],s[r+8>>2]=s[o+8>>2],s[r+12>>2]=s[o+12>>2],l[r>>3]=f*+l[r>>3],o=r+8|0,l[o>>3]=f*+l[o>>3],s[n+0>>2]=s[r+0>>2],s[n+4>>2]=s[r+4>>2],s[n+8>>2]=s[r+8>>2],s[n+12>>2]=s[r+12>>2],Nw(i,u,a,n),c=t;return}function sS(e){return e|=0,0}function oS(e){return e|=0,4}function uS(e,t){e|=0,t|=0;var n=0;t=c,r[e>>0]=10,n=e+1|0,r[n+0>>0]=r[76152]|0,r[n+1>>0]=r[76153]|0,r[n+2>>0]=r[76154]|0,r[n+3>>0]=r[76155]|0,r[n+4>>0]=r[76156]|0,r[e+6>>0]=0,c=t;return}function aS(e,t){e|=0,t|=0,r[e>>0]=2,r[e+1>>0]=99,r[e+2>>0]=0;return}function fS(e){return e|=0,1}function lS(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0;t=c;if((r[76656]|0)==0?(tn(76656)|0)!=0:0)r[76608]=2,r[76609]=112,r[76610]=0,r[76620]=2,r[76621]=110,r[76622]=0,r[76632]=4,r[76633]=29552,r[76634]=115,r[76635]=0,r[76644]=4,r[76645]=29550,r[76646]=115,r[76647]=0,Tn(853,0,y|0)|0,Pn(76656);i=76608+(n*12|0)|0;if((r[i>>0]&1)==0){s[e+0>>2]=s[i+0>>2],s[e+4>>2]=s[i+4>>2],s[e+8>>2]=s[i+8>>2],c=t;return}i=s[76616+(n*12|0)>>2]|0,o=s[76612+(n*12|0)>>2]|0,o>>>0>4294967279&&cm(0),o>>>0<11?(r[e>>0]=o<<1,u=e+1|0):(n=o+16&-16,a=Utt(n)|0,s[e+8>>2]=a,s[e>>2]=n|1,s[e+4>>2]=o,u=a),Hnt(u|0,i|0,o|0)|0,r[u+o>>0]=0,c=t;return}function cS(e){return e|=0,4}function hS(e){return e|=0,4}function pS(e){return e|=0,4}function dS(e){return e|=0,0}function vS(e){return e|=0,1}function mS(e){e|=0;var t=0,n=0,r=0,i=0;return t=s[e+36>>2]|0,e=s[t+32>>2]|0,(e|0)>-1?n=+l[(s[(s[3446]|0)+184>>2]|0)+(e<<3)>>3]:n=0,e=s[t+44>>2]|0,(e|0)>-1?r=+l[(s[(s[3446]|0)+184>>2]|0)+(e<<3)>>3]:r=0,i=n-r,r=+J(+i),e=r<+J(+(n*+l[3836])),+(e?0:i)}function gS +(e){e|=0;var t=0,n=0,r=0;return t=c,n=s[e+36>>2]|0,r=+VG(n+24|0,n+36|0),c=t,+r}function yS(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0;n=c,r=t+36|0,t=s[(VY(s[r>>2]|0)|0)+20>>2]|0,i=s[3446]|0,o=(s[i+192>>2]|0)+(s[(s[i+176>>2]|0)+(t<<2)>>2]<<4)|0,s[e+0>>2]=s[o+0>>2],s[e+4>>2]=s[o+4>>2],s[e+8>>2]=s[o+8>>2],s[e+12>>2]=s[o+12>>2],o=s[(VY((s[r>>2]|0)+12|0)|0)+20>>2]|0,r=s[3446]|0,t=s[(s[r+176>>2]|0)+(o<<2)>>2]|0,o=s[r+192>>2]|0,u=+l[o+(t<<4)+8>>3],l[e>>3]=+l[e>>3]- +l[o+(t<<4)>>3],t=e+8|0,l[t>>3]=+l[t>>3]-u,c=n;return}function bS(e){e|=0,e=c,(r[76644>>0]&1)!=0&&Wtt(s[19163]|0),(r[76632>>0]&1)!=0&&Wtt(s[19160]|0),(r[76620>>0]&1)!=0&&Wtt(s[19157]|0);if((r[76608]&1)==0){c=e;return}Wtt(s[19154]|0),c=e;return}function wS(e){e|=0;var t=0,n=0;t=c,S=0,gt(133,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function ES(e){e|=0;var t=0,n=0,r=0;t=c,n=Utt(600)|0,S=0,yt(414,n|0,e|0),r=S,S=0;if(!(r&1)){s[n+472>>2]=s[e+472>>2],s[n+476>>2]=s[e+476>>2],e=n+480|0,r=e+120|0;do s[e>>2]=0,e=e+4|0;while((e|0)<(r|0));return s[n>>2]=76672,c=t,n|0}return r=Rr(-1,-1)|0,Wtt(n),qn(r|0),0}function SS(e){e|=0;var t=0;t=c,hY(e),c=t;return}function xS(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0;t=c,c=c+32|0,n=t;do if((s[e+4>>2]|0)>0)i=e+44|0,o=s[e>>2]|0,u=6;else{a=e+44|0,f=s[a>>2]|0;if((f|0)!=0){h=Git[s[(s[f>>2]|0)+96>>2]&1023](f)|0,f=s[e>>2]|0;if(h){i=a,o=f,u=6;break}p=f}else p=s[e>>2]|0;d=+fst[s[p+304>>2]&63](e),l[e+352>>3]=d,l[e+360>>3]=d*+l[e+368>>3]}while(0);if((u|0)==6){d=+fst[s[o+312>>2]&63](e),o=e+352|0,l[o>>3]=d,p=s[i>>2]|0;do{if((p|0)!=0){if(Git[s[(s[p>>2]|0)+96>>2]&1023](p)|0){f=s[i>>2]|0,Kit[s[(s[f>>2]|0)+80>>2]&511](f,e),v=+l[e+368>>3],m=e;break}g=e,y=+l[o>>3],u=11;break}g=e,y=d,u=11}while(0);(u|0)==11&&(d=+l[g+48>>3],l[e+368>>3]=d,l[e+360>>3]=d*y,v=d,m=g),d=+l[3810],y=+l[3809],(+J(+(v- +l[e+344>>3]))<=d+y*+J(+v)?(v=+l[e+360>>3],+J(+(v- +l[e+336>>3]))<=d+y*+J(+v)):0)?(v=+l[o>>3],b=+J(+(v- +l[e+328>>3]))<=+l[3811]+y*+J(+v)&1):b=0,r[m+104>>0]=b}return b=e+328|0,m=e+352|0,s[b+0>>2]=s[m+0>>2],s[b+4>>2]=s[m+4>>2],s[b+8>>2]=s[m+8>>2],s[b+12>>2]=s[m+12>>2],s[b+16>>2]=s[m+16>>2],s[b+20>>2]=s[m+20>>2],WX(e),b=e+480|0,vZ(n,m,b,e+288|0,s[e+476>>2]|0),s[b+0>>2]=s[n+0>>2],s[b+4>>2]=s[n+4>>2],s[b+8>>2]=s[n+8>>2],s[b+12>>2]=s[n+12>>2],s[b+16>>2]=s[n+16>>2],s[b+20>>2]=s[n+20>>2],v=+l[b>>3],y=+l[e+496>>3],d=+l[e+488>>3]-v*y,l[e+184>>3]=v,l[e+192>>3]=d,l[e+200>>3]=y,c=t,(r[e+104>>0]|0)!=0|0}function TS(e){e|=0;var t=0;t=c,vY(e),c=t;return}function NS(e){return e|=0,67}function CS(e){return e|=0,2}function kS(e,t){e|=0,t|=0;var n=0,i=0,s=0;t=c,r[e>>0]=18,n=e+1|0,i=77040,s=n+9|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(s|0));r[e+10>>0]=0,c=t;return}function LS(e,t){e|=0,t|=0,r[e>>0]=2,r[e+1>>0]=99,r[e+2>>0]=0;return}function AS(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0;t=c;if((r[77032]|0)==0?(tn(77032)|0)!=0:0)r[77008]=2,r[77009]=112,r[77010]=0,r[77020]=2,r[77021]=110,r[77022]=0,Tn(854,0,y|0)|0,Pn(77032);i=77008+(n*12|0)|0;if((r[i>>0]&1)==0){s[e+0>>2]=s[i+0>>2],s[e+4>>2]=s[i+4>>2],s[e+8>>2]=s[i+8>>2],c=t;return}i=s[77016+(n*12|0)>>2]|0,o=s[77012+(n*12|0)>>2]|0,o>>>0>4294967279&&cm(0),o>>>0<11?(r[e>>0]=o<<1,u=e+1|0):(n=o+16&-16,a=Utt(n)|0,s[e+8>>2]=a,s[e>>2]=n|1,s[e+4>>2]=o,u=a),Hnt(u|0,i|0,o|0)|0,r[u+o>>0]=0,c=t;return}function OS(e){return e|=0,2}function MS(e){return e|=0,2}function _S(e){return e|=0,2}function DS(e){return e|=0,1}function PS(e){e|=0;var t=0,n=0,r=0,i=0;return t=s[e+36>>2]|0,e=s[t+8>>2]|0,(e|0)>-1?n=+l[(s[(s[3446]|0)+184>>2]|0)+(e<<3)>>3]:n=0,e=s[t+20>>2]|0,(e|0)>-1?r=+l[(s[(s[3446]|0)+184>>2]|0)+(e<<3)>>3]:r=0,i=n-r,r=+J(+i),e=r<+J(+(n*+l[3836])),+(e?0:i)}function HS(e){e|=0;var t=0,n=0,r=0;return t=c,n=s[e+36>>2]|0,r=+VG(n,n+12|0),c=t,+r}function BS(e){e|=0,e=c,(r[77020>>0]&1)!=0&&Wtt(s[19257]|0);if((r[77008]&1)==0){c=e;return}Wtt(s[19254]|0),c=e;return}function jS(e){e|=0;var t=0,n=0;t=c,S=0,gt(133,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function FS(e){e|=0;var t=0,n=0,r=0;t=c,n=Utt(600)|0,S=0,yt(414,n|0,e|0),r=S,S=0;if(!(r&1)){s[n+472>>2]=s[e+472>>2],s[n+476>>2]=s[e+476>>2],e=n+480|0,r=e+120|0;do s[e>>2]=0,e=e+4|0;while((e|0)<(r|0));return s[n>>2]=77136,c=t,n|0}return r=Rr(-1,-1)|0,Wtt(n),qn(r|0),0}function IS(e){e|=0;var t=0;t=c,pY(e),c=t;return}function qS(e){e|=0;var t=0;t=c,FQ(e),c=t;return}function RS(e){e|=0;var t=0;t=c,mY(e),c=t;return}function US(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0;t=c,c=c+32|0,n=t+16|0,r=t,i=(s[3446]|0)+320|0,o=s[e+36>>2]|0,u=s[o+8>>2]|0,a=s[o+20>>2]|0,f=s[o+32>>2]|0,h=s[o+44>>2]|0,p=+l[e+96>>3],o=e+248|0,s[r+0>>2]=s[o+0>>2],s[r+4>>2]=s[o+4>>2],s[r+8>>2]=s[o+8>>2],s[r+12>>2]=s[o+12>>2],l[r>>3]=p*+l[r>>3],o=r+8|0,l[o>>3]=p*+l[o>>3],s[n+0>>2]=s[r+0>>2],s[n+4>>2]=s[r+4>>2],s[n+8>>2]=s[r+8>>2],s[n+12>>2]=s[r+12>>2],iw(i,u,a,f,h,n),c=t;return}function zS(e){return e|=0,0}function WS(e){return e|=0,4}function XS(e,t){e|=0,t|=0,r[e>>0]=8,t=e+1|0,r[t>>0]=1885430644,r[t+1>>0]=7364963,r[t+2>>0]=28769,r[t+3>>0]=112,r[e+5>>0]=0;return}function VS(e,t){e|=0,t|=0,r[e>>0]=2,r[e+1>>0]=99,r[e+2>>0]=0;return}function $S(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0;t=c;if((r[77568]|0)==0?(tn(77568)|0)!=0:0)r[77520]=2,r[77521]=112,r[77522]=0,r[77532]=2,r[77533]=110,r[77534]=0,r[77544]=4,r[77545]=29552,r[77546]=115,r[77547]=0,r[77556]=4,r[77557]=29550,r[77558]=115,r[77559]=0,Tn(855,0,y|0)|0,Pn(77568);i=77520+(n*12|0)|0;if((r[i>>0]&1)==0){s[e+0>>2]=s[i+0>>2],s[e+4>>2]=s[i+4>>2],s[e+8>>2]=s[i+8>>2],c=t;return}i=s[77528+(n*12|0)>>2]|0,o=s[77524+(n*12|0)>>2]|0,o>>>0>4294967279&&cm(0),o>>>0<11?(r[e>>0]=o<<1,u=e+1|0):(n=o+16&-16,a=Utt(n)|0,s[e+8>>2]=a,s[e>>2]=n|1,s[e+4>>2]=o,u=a),Hnt(u|0,i|0,o|0)|0,r[u+o>>0]=0,c=t;return}function JS(e){return e|=0,4}function KS(e){return e|=0,4}function QS(e){return e|=0,4}function GS(e){return e|=0,0}function YS(e){return e|=0,1}function ZS(e){e|=0;var t=0,n=0,r=0,i=0;return t=s[e+36>>2]|0,e=s[t+32>>2]|0,(e|0)>-1?n=+l[(s[(s[3446]|0)+184>>2]|0)+(e<<3)>>3]:n=0,e=s[t+44>>2]|0,(e|0)>-1?r=+l[(s[(s[3446]|0)+184>>2]|0)+(e<<3)>>3]:r=0,i=n-r,r=+J(+i),e=r<+J(+(n*+l[3836])),+(e?0:i)}function ex(e){e|=0;var t=0,n=0,r=0;return t=c,n=s[e+36>>2]|0,r=+VG(n+24|0,n+36|0),c=t,+r}function tx(e){e|=0,e=c,(r[77556>>0]&1)!=0&&Wtt(s[19391]|0),(r[77544>>0]&1)!=0&&Wtt(s[19388]|0),(r[77532>>0]&1)!=0&&Wtt(s[19385]|0);if((r[77520]&1)==0){c=e;return}Wtt(s[19382]|0),c=e;return}function nx(){var e=0,t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0;e=c,c=c+16|0,t=e,l[9280]=709.7045305707871,eY(74248),n=74720,i=n+128|0;do s[n>>2]=0,n=n+4|0;while((n|0)<(i|0));s[18562]=76672,Tn(333,74248,y|0)|0,eY(74848),n=75320,i=n+128|0;do s[n>>2]=0,n=n+4|0;while((n|0)<(i|0));s[18712]=77136,Tn(333,74848,y|0)|0,eY(75448),n=75920,i=n+128|0;do s[n>>2]=0,n=n+4|0;while((n|0)<(i|0));s[18862]=76168,Tn(333,75448,y|0)|0,o=Utt(16)|0,n=o+0|0,u=76072,i=n+11|0;do r[n>>0]=r[u>>0]|0,n=n+1|0,u=u+1|0;while((n|0)<(i|0));r[o+11>>0]=0,S=0,a=wt(517,16)|0,f=S,S=0,f&1&&(f=Rr(-1,-1)|0,h=j,p=f,Wtt(o),qn(p|0)),s[19014]=a,s[19012]=17,s[19013]=11,n=a+0|0,u=o+0|0,i=n+11|0;do r[n>>0]=r[u>>0]|0,n=n+1|0,u=u+1|0;while((n|0)<(i|0));r[a+11>>0]=0,s[19015]=18952,s[19016]=74248,S=0,Vt(246,18952,76048,74248),a=S,S=0,a&1&&(a=Rr(-1,-1)|0,f=j,(r[76048]&1)==0&&(h=f,p=a,Wtt(o),qn(p|0)),Wtt(s[19014]|0),h=f,p=a,Wtt(o),qn(p|0)),Wtt(o),Tn(824,76048,y|0)|0,o=Utt(16)|0,n=o+0|0,u=76112,i=n+15|0;do r[n>>0]=r[u>>0]|0,n=n+1|0,u=u+1|0;while((n|0)<(i|0));r[o+15>>0]=0,S=0,p=wt(517,16)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,d=j,v=a,Wtt(o),qn(v|0)),s[19024]=p,s[19022]=17,s[19023]=15,n=p+0|0,u=o+0|0,i=n+15|0;do r[n>>0]=r[u>>0]|0,n=n+1|0,u=u+1|0;while((n|0)<(i|0));r[p+15>>0]=0,s[19025]=18952,s[19026]=74848,S=0,Vt(246,18952,76088,74848),p=S,S=0,p&1&&(p=Rr(-1,-1)|0,u=j,(r[76088]&1)==0&&(d=u,v=p,Wtt(o),qn(v|0)),Wtt(s[19024]|0),d=u,v=p,Wtt(o),qn(v|0)),Wtt(o),Tn(824,76088,y|0)|0,r[76128]=10,r[76129]=r[76152]|0,r[76130]=r[76153]|0,r[76131]=r[76154]|0,r[76132]=r[76155]|0,r[76133]=r[76156]|0,r[76134]=0,r[76135]=r[t+0>>0]|0,r[76136]=r[t+1>>0]|0,r[76137]=r[t+2>>0]|0,r[76138]=r[t+3>>0]|0,r[76139]=r[t+4>>0]|0,s[19035]=18952,s[19036]=75448,S=0,Vt(246,18952,76128,75448),t=S,S=0;if(!(t&1)){Tn(824,76128,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[76128]&1)==0&&qn(e|0),Wtt(s[19034]|0),qn(e|0)}function rx(e){e|=0;var t=0;t=c,s[e>>2]=14392,(r[e+472>>0]&1)!=0&&Wtt(s[e+480>>2]|0),pG(e),c=t;return}function ix(e){e|=0;var t=0,n=0;t=c,s[e>>2]=14392,(r[e+472>>0]&1)!=0&&Wtt(s[e+480>>2]|0),S=0,gt(133,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function sx(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0;t=c,n=Utt(488)|0,S=0,yt(414,n|0,e|0),i=S,S=0,i&1&&(i=Rr(-1,-1)|0,o=j,u=i,Wtt(n),qn(u|0)),s[n>>2]=14392,i=n+472|0,a=e+472|0;if((r[a>>0]&1)==0)return s[i+0>>2]=s[a+0>>2],s[i+4>>2]=s[a+4>>2],s[i+8>>2]=s[a+8>>2],f=n+484|0,l=e+484|0,h=s[l>>2]|0,s[f>>2]=h,s[n>>2]=78144,c=t,n|0;a=s[e+480>>2]|0,p=s[e+476>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[i>>0]=p<<1,v=n+473|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[n+480>>2]=m,s[i>>2]=d|1,s[n+476>>2]=p,v=m}return Hnt(v|0,a|0,p|0)|0,r[v+p>>0]=0,f=n+484|0,l=e+484|0,h=s[l>>2]|0,s[f>>2]=h,s[n>>2]=78144,c=t,n|0}S=0,gt(811,0),d=S,S=0}while(0);return t=Rr(-1,-1)|0,h=j,S=0,gt(133,n|0),f=S,S=0,f&1?(f=Rr(-1,-1,0)|0,FR(f)):(o=h,u=t,Wtt(n),qn(u|0)),0}function ox(e){e|=0;var t=0;t=c,rY(e),r[e+104>>0]=1,c=t;return}function ux(e){e|=0;var t=0;t=c,pY(e),c=t;return}function ax(e){e|=0;var t=0,n=0,r=0;t=c,iY(e),n=e+184|0,l[n>>3]=+l[e+352>>3],l[e+200>>3]=+l[e+368>>3],l[e+192>>3]=0,r=e+208|0,s[r+0>>2]=s[n+0>>2],s[r+4>>2]=s[n+4>>2],s[r+8>>2]=s[n+8>>2],s[r+12>>2]=s[n+12>>2],s[r+16>>2]=s[n+16>>2],s[r+20>>2]=s[n+20>>2],c=t;return}function fx(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0;return t=c,n=s[3446]|0,r=n+496|0,i=s[r>>2]|0,o=n+492|0,u=s[o>>2]|0,(i|0)==(u|0)?a=0:a=(i-u<<8)+ -1|0,f=n+504|0,l=s[f>>2]|0,h=n+508|0,p=s[h>>2]|0,(a-l|0)==(p|0)?(GG(n+488|0),d=s[f>>2]|0,v=s[h>>2]|0,m=s[r>>2]|0,g=s[o>>2]|0):(d=l,v=p,m=i,g=u),u=v+d|0,(m|0)==(g|0)?(y=v+1|0,s[h>>2]=y,c=t,1):(m=(s[g+(u>>>10<<2)>>2]|0)+((u&1023)<<2)|0,(m|0)==0?(y=v+1|0,s[h>>2]=y,c=t,1):(s[m>>2]=e,y=v+1|0,s[h>>2]=y,c=t,1))}function lx(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0;t=c,c=c+16|0,n=t,i=e+44|0;do if((s[e+4>>2]|0)>0)o=4;else{u=s[i>>2]|0;if((u|0)!=0?Git[s[(s[u>>2]|0)+96>>2]&1023](u)|0:0){o=4;break}l[e+192>>3]=0}while(0);if((o|0)==4){u=e+184|0,l[u>>3]=+fst[s[(s[e>>2]|0)+308>>2]&63](e),a=+fst[s[(s[e>>2]|0)+312>>2]&63](e),f=e+352|0,l[f>>3]=a,h=s[i>>2]|0;do{if((h|0)!=0){if(Git[s[(s[h>>2]|0)+96>>2]&1023](h)|0){p=s[i>>2]|0,Kit[s[(s[p>>2]|0)+80>>2]&511](p,e),d=+l[e+368>>3],v=e;break}m=e,g=+l[f>>3],o=9;break}m=e,g=a,o=9}while(0);(o|0)==9&&(a=+l[m+48>>3],l[e+368>>3]=a,l[e+360>>3]=a*g,d=a,v=m),a=+l[3810],g=+l[3809],+J(+(d- +l[e+344>>3]))<=a+g*+J(+d)?(y=+l[e+360>>3],+J(+(y- +l[e+336>>3]))<=a+g*+J(+y)?(a=+l[f>>3],b=+J(+(a- +l[e+328>>3]))<=+l[3811]+g*+J(+a)&1,w=y):(b=0,w=y)):(b=0,w=+l[e+360>>3]),r[v+104>>0]=b,y=+l[f>>3],l[u>>3]=y,l[e+192>>3]=w-y*d,l[e+200>>3]=d}u=e+484|0,f=s[u>>2]|0;do if(!(Git[s[(s[f>>2]|0)+272>>2]&1023](f)|0)){b=s[u>>2]|0;if(Git[s[(s[b>>2]|0)+276>>2]&1023](b)|0){d=+l[e+368>>3],b=s[u>>2]|0,v=e+192|0,l[v>>3]=+l[v>>3]+d*+l[b+192>>3],l[e+200>>3]=d*(+l[b+232>>3]+ +l[b+200>>3]);break}s[n>>2]=78592,s[n+4>>2]=107,s[n+8>>2]=78616,Wn(78104,n|0)|0;break}while(0);return n=e+328|0,u=e+352|0,s[n+0>>2]=s[u+0>>2],s[n+4>>2]=s[u+4>>2],s[n+8>>2]=s[u+8>>2],s[n+12>>2]=s[u+12>>2],s[n+16>>2]=s[u+16>>2],s[n+20>>2]=s[u+20>>2],WX(e),c=t,(r[e+104>>0]|0)!=0|0}function cx(e){e|=0;var t=0;t=c,FQ(e),c=t;return}function hx(e){e|=0;var t=0;t=c,mY(e),c=t;return}function px(e){e|=0,l[e+264>>3]=+l[e+368>>3],l[e+272>>3]=0;return}function dx(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0;t=c,c=c+48|0,n=t+32|0,r=t+16|0,i=t,o=e+484|0,MK(s[o>>2]|0)|0||(u=s[o>>2]|0,Jit[s[(s[u>>2]|0)+124>>2]&1023](u)),u=e+44|0;if((s[e+4>>2]|0)<=0){a=s[u>>2]|0;if((a|0)!=0?Git[s[(s[a>>2]|0)+100>>2]&1023](a)|0:0)f=6}else f=6;do if((f|0)==6){a=s[u>>2]|0;if((a|0)!=0?Git[s[(s[a>>2]|0)+100>>2]&1023](a)|0:0){a=s[u>>2]|0,Kit[s[(s[a>>2]|0)+84>>2]&511](a,e);break}l[e+264>>3]=+l[e+368>>3],l[e+272>>3]=0}while(0);u=s[o>>2]|0;if(Git[s[(s[u>>2]|0)+280>>2]&1023](u)|0){u=e+248|0,mz(r,e+264|0,(s[o>>2]|0)+248|0),s[u+0>>2]=s[r+0>>2],s[u+4>>2]=s[r+4>>2],s[u+8>>2]=s[r+8>>2],s[u+12>>2]=s[r+12>>2],r=e+36|0,u=s[r>>2]|0,(s[u+20>>2]|0)==0?h=u:(f=s[(VY(u+12|0)|0)+20>>2]|0,u=s[3446]|0,a=s[(s[u+176>>2]|0)+(f<<2)>>2]|0,f=s[u+192>>2]|0,p=+l[e+96>>3],d=p*+l[e+256>>3],u=f+(a<<4)|0,l[u>>3]=p*+l[e+248>>3]+ +l[u>>3],u=f+(a<<4)+8|0,l[u>>3]=d+ +l[u>>3],h=s[r>>2]|0),(s[h+8>>2]|0)==0?(v=e+248|0,m=e+256|0):(r=s[(VY(h)|0)+20>>2]|0,h=s[3446]|0,u=s[(s[h+176>>2]|0)+(r<<2)>>2]|0,r=s[h+192>>2]|0,d=+l[e+96>>3],h=e+248|0,a=e+256|0,p=d*+l[a>>3],f=r+(u<<4)|0,l[f>>3]=+l[f>>3]-d*+l[h>>3],f=r+(u<<4)+8|0,l[f>>3]=+l[f>>3]-p,v=h,m=a),p=+l[(s[o>>2]|0)+232>>3],d=+l[e+272>>3]*p,l[v>>3]=+l[e+264>>3]*p,l[m>>3]=d,c=t;return}m=s[o>>2]|0;if(Git[s[(s[m>>2]|0)+272>>2]&1023](m)|0){m=e+248|0,v=e+264|0,s[m+0>>2]=s[v+0>>2],s[m+4>>2]=s[v+4>>2],s[m+8>>2]=s[v+8>>2],s[m+12>>2]=s[v+12>>2],c=t;return}v=s[o>>2]|0;if(Git[s[(s[v>>2]|0)+276>>2]&1023](v)|0){v=e+248|0,mz(i,e+264|0,(s[o>>2]|0)+248|0),s[v+0>>2]=s[i+0>>2],s[v+4>>2]=s[i+4>>2],s[v+8>>2]=s[i+8>>2],s[v+12>>2]=s[i+12>>2],c=t;return}s[n>>2]=78592,s[n+4>>2]=136,s[n+8>>2]=78608,Wn(78104,n|0)|0,c=t;return}function vx(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0;t=c,c=c+32|0,n=t+16|0,r=t,i=(s[3446]|0)+320|0,o=s[e+36>>2]|0,u=s[o+8>>2]|0,a=s[o+20>>2]|0,f=s[o+32>>2]|0,h=s[o+44>>2]|0,p=+l[e+96>>3],o=e+248|0,s[r+0>>2]=s[o+0>>2],s[r+4>>2]=s[o+4>>2],s[r+8>>2]=s[o+8>>2],s[r+12>>2]=s[o+12>>2],l[r>>3]=p*+l[r>>3],o=r+8|0,l[o>>3]=p*+l[o>>3],s[n+0>>2]=s[r+0>>2],s[n+4>>2]=s[r+4>>2],s[n+8>>2]=s[r+8>>2],s[n+12>>2]=s[r+12>>2],iw(i,u,a,f,h,n),c=t;return}function mx(e){return e|=0,70}function gx(e,t){e|=0,t|=0,r[e>>0]=8,t=e+1|0,r[t>>0]=1935893347,r[t+1>>0]=7562083,r[t+2>>0]=29539,r[t+3>>0]=115,r[e+5>>0]=0;return}function yx(e,t){e|=0,t|=0,r[e>>0]=8,t=e+1|0,r[t>>0]=1852399975,r[t+1>>0]=7235937,r[t+2>>0]=28265,r[t+3>>0]=110,r[e+5>>0]=0;return}function bx(e){return e|=0,1}function wx(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0;t=c;if((r[78576]|0)==0?(tn(78576)|0)!=0:0)r[78552]=8,r[78553]=1802398067,r[78554]=7040617,r[78555]=27502,r[78556]=107,r[78557]=0,r[78564]=6,r[78565]=r[78584]|0,r[78566]=r[78585]|0,r[78567]=r[78586]|0,r[78568]=0,Tn(856,0,y|0)|0,Pn(78576);i=78552+(n*12|0)|0;if((r[i>>0]&1)==0){s[e+0>>2]=s[i+0>>2],s[e+4>>2]=s[i+4>>2],s[e+8>>2]=s[i+8>>2],c=t;return}i=s[78560+(n*12|0)>>2]|0,o=s[78556+(n*12|0)>>2]|0,o>>>0>4294967279&&cm(0),o>>>0<11?(r[e>>0]=o<<1,u=e+1|0):(n=o+16&-16,a=Utt(n)|0,s[e+8>>2]=a,s[e>>2]=n|1,s[e+4>>2]=o,u=a),Hnt(u|0,i|0,o|0)|0,r[u+o>>0]=0,c=t;return}function Ex(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0;t=c;if((r[78544]|0)==0?(tn(78544)|0)!=0:0)r[78528]=4,r[78529]=28265,r[78530]=110,r[78531]=0,Tn(857,0,y|0)|0,Pn(78544);i=78528+(n*12|0)|0;if((r[i>>0]&1)==0){s[e+0>>2]=s[i+0>>2],s[e+4>>2]=s[i+4>>2],s[e+8>>2]=s[i+8>>2],c=t;return}i=s[78536+(n*12|0)>>2]|0,o=s[78532+(n*12|0)>>2]|0,o>>>0>4294967279&&cm(0),o>>>0<11?(r[e>>0]=o<<1,u=e+1|0):(n=o+16&-16,a=Utt(n)|0,s[e+8>>2]=a,s[e>>2]=n|1,s[e+4>>2]=o,u=a),Hnt(u|0,i|0,o|0)|0,r[u+o>>0]=0,c=t;return}function Sx(e){e|=0,e=c;if((r[78528]&1)==0){c=e;return}Wtt(s[19634]|0),c=e;return}function xx(e){e|=0,e=c,(r[78564>>0]&1)!=0&&Wtt(s[19643]|0);if((r[78552]&1)==0){c=e;return}Wtt(s[19640]|0),c=e;return}function Tx(){var e=0,t=0;e=c,l[9697]=709.7045305707871,eY(77584),s[19514]=0,s[19515]=0,s[19516]=0,s[19517]=0,s[19396]=78144,Tn(355,77584,y|0)|0,r[78072]=12,r[78073]=r[78096]|0,r[78074]=r[78097]|0,r[78075]=r[78098]|0,r[78076]=r[78099]|0,r[78077]=r[78100]|0,r[78078]=r[78101]|0,r[78079]=0,s[19521]=18952,s[19522]=77584,S=0,Vt(246,18952,78072,77584),t=S,S=0;if(!(t&1)){Tn(824,78072,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[78072]&1)==0&&qn(e|0),Wtt(s[19520]|0),qn(e|0)}function Nx(e){e|=0;var t=0;t=c,s[e>>2]=14392,(r[e+472>>0]&1)!=0&&Wtt(s[e+480>>2]|0),pG(e),c=t;return}function Cx(e){e|=0;var t=0,n=0;t=c,s[e>>2]=14392,(r[e+472>>0]&1)!=0&&Wtt(s[e+480>>2]|0),S=0,gt(133,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function kx(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0;t=c,n=Utt(488)|0,S=0,yt(414,n|0,e|0),i=S,S=0,i&1&&(i=Rr(-1,-1)|0,o=j,u=i,Wtt(n),qn(u|0)),s[n>>2]=14392,i=n+472|0,a=e+472|0;if((r[a>>0]&1)==0)return s[i+0>>2]=s[a+0>>2],s[i+4>>2]=s[a+4>>2],s[i+8>>2]=s[a+8>>2],f=n+484|0,l=e+484|0,h=s[l>>2]|0,s[f>>2]=h,s[n>>2]=79200,c=t,n|0;a=s[e+480>>2]|0,p=s[e+476>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[i>>0]=p<<1,v=n+473|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[n+480>>2]=m,s[i>>2]=d|1,s[n+476>>2]=p,v=m}return Hnt(v|0,a|0,p|0)|0,r[v+p>>0]=0,f=n+484|0,l=e+484|0,h=s[l>>2]|0,s[f>>2]=h,s[n>>2]=79200,c=t,n|0}S=0,gt(811,0),d=S,S=0}while(0);return t=Rr(-1,-1)|0,h=j,S=0,gt(133,n|0),f=S,S=0,f&1?(f=Rr(-1,-1,0)|0,FR(f)):(o=h,u=t,Wtt(n),qn(u|0)),0}function Lx(e){e|=0;var t=0;t=c,rY(e),r[e+104>>0]=1,c=t;return}function Ax(e){e|=0;var t=0;t=c,dY(e),c=t;return}function Ox(e){e|=0;var t=0,n=0,r=0,i=0;t=c,iY(e),n=1/+l[3838],l[e+232>>3]=n,l[e+240>>3]=n,r=e+184|0,l[r>>3]=+l[e+352>>3],l[e+200>>3]=-(n*+l[e+48>>3]),l[e+192>>3]=0,i=e+208|0,s[i+0>>2]=s[r+0>>2],s[i+4>>2]=s[r+4>>2],s[i+8>>2]=s[r+8>>2],s[i+12>>2]=s[r+12>>2],s[i+16>>2]=s[r+16>>2],s[i+20>>2]=s[r+20>>2],c=t;return}function Mx(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0;return t=c,n=s[3446]|0,r=n+496|0,i=s[r>>2]|0,o=n+492|0,u=s[o>>2]|0,(i|0)==(u|0)?a=0:a=(i-u<<8)+ -1|0,f=n+504|0,l=s[f>>2]|0,h=n+508|0,p=s[h>>2]|0,(a-l|0)==(p|0)?(GG(n+488|0),d=s[f>>2]|0,v=s[h>>2]|0,m=s[r>>2]|0,g=s[o>>2]|0):(d=l,v=p,m=i,g=u),u=v+d|0,(m|0)==(g|0)?(y=v+1|0,s[h>>2]=y,c=t,1):(m=(s[g+(u>>>10<<2)>>2]|0)+((u&1023)<<2)|0,(m|0)==0?(y=v+1|0,s[h>>2]=y,c=t,1):(s[m>>2]=e,y=v+1|0,s[h>>2]=y,c=t,1))}function _x(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0;t=c,c=c+16|0,n=t,i=e+44|0;do if((s[e+4>>2]|0)>0)o=4;else{u=s[i>>2]|0;if((u|0)!=0?Git[s[(s[u>>2]|0)+96>>2]&1023](u)|0:0){o=4;break}l[e+192>>3]=0}while(0);if((o|0)==4){u=e+184|0,l[u>>3]=+fst[s[(s[e>>2]|0)+308>>2]&63](e),a=+fst[s[(s[e>>2]|0)+312>>2]&63](e),f=e+352|0,l[f>>3]=a,h=s[i>>2]|0;do{if((h|0)!=0){if(Git[s[(s[h>>2]|0)+96>>2]&1023](h)|0){p=s[i>>2]|0,Kit[s[(s[p>>2]|0)+80>>2]&511](p,e),d=+l[e+368>>3],v=e;break}m=e,g=+l[f>>3],o=9;break}m=e,g=a,o=9}while(0);(o|0)==9&&(a=+l[m+48>>3],l[e+368>>3]=a,l[e+360>>3]=a*g,d=a,v=m),a=+l[3810],g=+l[3809],+J(+(d- +l[e+344>>3]))<=a+g*+J(+d)?(y=+l[e+360>>3],+J(+(y- +l[e+336>>3]))<=a+g*+J(+y)?(a=+l[f>>3],b=+J(+(a- +l[e+328>>3]))<=+l[3811]+g*+J(+a)&1,w=y):(b=0,w=y)):(b=0,w=+l[e+360>>3]),r[v+104>>0]=b,y=+l[f>>3],l[u>>3]=y,l[e+192>>3]=w-y*d,l[e+200>>3]=d}u=e+484|0,f=s[u>>2]|0;do if(!(Git[s[(s[f>>2]|0)+272>>2]&1023](f)|0)){b=s[u>>2]|0;if(Git[s[(s[b>>2]|0)+276>>2]&1023](b)|0){d=+l[e+368>>3],b=s[u>>2]|0,v=e+192|0,l[v>>3]=+l[v>>3]+d*+l[b+192>>3],l[e+200>>3]=d*(+l[b+232>>3]+ +l[b+200>>3]);break}s[n>>2]=79640,s[n+4>>2]=107,s[n+8>>2]=79664,Wn(79160,n|0)|0;break}while(0);return d=-+l[e+232>>3],n=e+192|0,l[n>>3]=+l[n>>3]*d,n=e+200|0,l[n>>3]=+l[n>>3]*d,n=e+328|0,u=e+352|0,s[n+0>>2]=s[u+0>>2],s[n+4>>2]=s[u+4>>2],s[n+8>>2]=s[u+8>>2],s[n+12>>2]=s[u+12>>2],s[n+16>>2]=s[u+16>>2],s[n+20>>2]=s[u+20>>2],WX(e),c=t,(r[e+104>>0]|0)!=0|0}function Dx(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0;t=c,n=e+232|0,r=e+240|0,i=+l[n>>3],o=+l[r>>3],u=i-o,a=+J(+u),f=a<+J(+(i*+l[3836])),a=f?0:u,f=s[3446]|0,(s[f+96>>2]|0)<2?(h=i,p=a):(i=a*+l[f+24>>3],a=o+i,l[n>>3]=a,h=a,p=i),i=+l[e+96>>3]*((s[f+164>>2]|0)==0?h:p);if(i==0){d=h,l[r>>3]=d,FQ(e),c=t;return}v=s[e+36>>2]|0,ZV(f+208|0,s[v+8>>2]|0,s[v+20>>2]|0,i),d=+l[n>>3],l[r>>3]=d,FQ(e),c=t;return}function Px(e){e|=0;var t=0;t=c,gY(e),c=t;return}function Hx(e){e|=0;var t=0;t=1/+l[3838],l[e+232>>3]=t,l[e+240>>3]=t,l[e+264>>3]=+l[e+368>>3],l[e+272>>3]=0;return}function Bx(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0;t=c,c=c+96|0,n=t+80|0,r=t+64|0,i=t+48|0,o=t+32|0,u=t+16|0,a=t,f=e+484|0,MK(s[f>>2]|0)|0||(h=s[f>>2]|0,Jit[s[(s[h>>2]|0)+124>>2]&1023](h)),h=(s[3446]|0)+320|0,p=e+36|0,d=s[p>>2]|0,v=s[d+8>>2]|0,m=s[d+20>>2]|0,d=e+96|0,g=e+232|0,l[r>>3]=+l[d>>3]*+l[g>>3],l[r+8>>3]=0,s[n+0>>2]=s[r+0>>2],s[n+4>>2]=s[r+4>>2],s[n+8>>2]=s[r+8>>2],s[n+12>>2]=s[r+12>>2],Nw(h,v,m,n),m=e+44|0;if((s[e+4>>2]|0)<=0){v=s[m>>2]|0;if((v|0)!=0?Git[s[(s[v>>2]|0)+100>>2]&1023](v)|0:0)y=6}else y=6;do if((y|0)==6){v=s[m>>2]|0;if((v|0)!=0?Git[s[(s[v>>2]|0)+100>>2]&1023](v)|0:0){v=s[m>>2]|0,Kit[s[(s[v>>2]|0)+84>>2]&511](v,e);break}l[e+264>>3]=+l[e+368>>3],l[e+272>>3]=0}while(0);m=s[f>>2]|0;if(Git[s[(s[m>>2]|0)+280>>2]&1023](m)|0){m=e+248|0,b=-+l[g>>3],y=e+264|0,s[o+0>>2]=s[y+0>>2],s[o+4>>2]=s[y+4>>2],s[o+8>>2]=s[y+8>>2],s[o+12>>2]=s[y+12>>2],l[o>>3]=+l[o>>3]*b,y=o+8|0,l[y>>3]=+l[y>>3]*b,mz(i,o,(s[f>>2]|0)+248|0),s[m+0>>2]=s[i+0>>2],s[m+4>>2]=s[i+4>>2],s[m+8>>2]=s[i+8>>2],s[m+12>>2]=s[i+12>>2],i=s[p>>2]|0,(s[i+20>>2]|0)==0?w=i:(m=s[(VY(i+12|0)|0)+20>>2]|0,i=s[3446]|0,o=s[(s[i+176>>2]|0)+(m<<2)>>2]|0,m=s[i+192>>2]|0,b=+l[d>>3],E=b*+l[e+256>>3],i=m+(o<<4)|0,l[i>>3]=b*+l[e+248>>3]+ +l[i>>3],i=m+(o<<4)+8|0,l[i>>3]=E+ +l[i>>3],w=s[p>>2]|0),(s[w+8>>2]|0)==0?(S=e+248|0,x=e+256|0):(p=s[(VY(w)|0)+20>>2]|0,w=s[3446]|0,i=s[(s[w+176>>2]|0)+(p<<2)>>2]|0,p=s[w+192>>2]|0,E=+l[d>>3],d=e+248|0,w=e+256|0,b=E*+l[w>>3],o=p+(i<<4)|0,l[o>>3]=+l[o>>3]-E*+l[d>>3],o=p+(i<<4)+8|0,l[o>>3]=+l[o>>3]-b,S=d,x=w),b=-+l[g>>3],E=+l[(s[f>>2]|0)+232>>3],T=+l[e+272>>3]*b*E,l[S>>3]=+l[e+264>>3]*b*E,l[x>>3]=T,c=t;return}x=s[f>>2]|0;if(Git[s[(s[x>>2]|0)+272>>2]&1023](x)|0){T=-+l[g>>3],E=+l[e+272>>3]*T,l[e+248>>3]=+l[e+264>>3]*T,l[e+256>>3]=E,c=t;return}x=s[f>>2]|0;if(Git[s[(s[x>>2]|0)+276>>2]&1023](x)|0){x=e+248|0,E=-+l[g>>3],g=e+264|0,s[a+0>>2]=s[g+0>>2],s[a+4>>2]=s[g+4>>2],s[a+8>>2]=s[g+8>>2],s[a+12>>2]=s[g+12>>2],l[a>>3]=+l[a>>3]*E,g=a+8|0,l[g>>3]=+l[g>>3]*E,mz(u,a,(s[f>>2]|0)+248|0),s[x+0>>2]=s[u+0>>2],s[x+4>>2]=s[u+4>>2],s[x+8>>2]=s[u+8>>2],s[x+12>>2]=s[u+12>>2],c=t;return}s[n>>2]=79640,s[n+4>>2]=138,s[n+8>>2]=79656,Wn(79160,n|0)|0,c=t;return}function jx(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0;t=c,c=c+32|0,n=t+16|0,r=t,i=(s[3446]|0)+320|0,o=s[e+36>>2]|0,u=s[o+8>>2]|0,a=s[o+20>>2]|0,f=s[o+32>>2]|0,h=s[o+44>>2]|0,p=+l[e+96>>3],o=e+248|0,s[r+0>>2]=s[o+0>>2],s[r+4>>2]=s[o+4>>2],s[r+8>>2]=s[o+8>>2],s[r+12>>2]=s[o+12>>2],l[r>>3]=p*+l[r>>3],o=r+8|0,l[o>>3]=p*+l[o>>3],s[n+0>>2]=s[r+0>>2],s[n+4>>2]=s[r+4>>2],s[n+8>>2]=s[r+8>>2],s[n+12>>2]=s[r+12>>2],iw(i,u,a,f,h,n),c=t;return}function Fx(e){return e|=0,72}function Ix(e,t){e|=0,t|=0,r[e>>0]=8,t=e+1|0,r[t>>0]=1937138531,r[t+1>>0]=7566947,r[t+2>>0]=29558,r[t+3>>0]=115,r[e+5>>0]=0;return}function qx(e,t){e|=0,t|=0,r[e>>0]=8,t=e+1|0,r[t>>0]=1852399975,r[t+1>>0]=7235937,r[t+2>>0]=28265,r[t+3>>0]=110,r[e+5>>0]=0;return}function Rx(e){return e|=0,1}function Ux(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0;t=c;if((r[79632]|0)==0?(tn(79632)|0)!=0:0)r[79608]=2,r[79609]=112,r[79610]=0,r[79620]=2,r[79621]=110,r[79622]=0,Tn(858,0,y|0)|0,Pn(79632);i=79608+(n*12|0)|0;if((r[i>>0]&1)==0){s[e+0>>2]=s[i+0>>2],s[e+4>>2]=s[i+4>>2],s[e+8>>2]=s[i+8>>2],c=t;return}i=s[79616+(n*12|0)>>2]|0,o=s[79612+(n*12|0)>>2]|0,o>>>0>4294967279&&cm(0),o>>>0<11?(r[e>>0]=o<<1,u=e+1|0):(n=o+16&-16,a=Utt(n)|0,s[e+8>>2]=a,s[e>>2]=n|1,s[e+4>>2]=o,u=a),Hnt(u|0,i|0,o|0)|0,r[u+o>>0]=0,c=t;return}function zx(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0;t=c;if((r[79600]|0)==0?(tn(79600)|0)!=0:0)r[79584]=4,r[79585]=28265,r[79586]=110,r[79587]=0,Tn(859,0,y|0)|0,Pn(79600);i=79584+(n*12|0)|0;if((r[i>>0]&1)==0){s[e+0>>2]=s[i+0>>2],s[e+4>>2]=s[i+4>>2],s[e+8>>2]=s[i+8>>2],c=t;return}i=s[79592+(n*12|0)>>2]|0,o=s[79588+(n*12|0)>>2]|0,o>>>0>4294967279&&cm(0),o>>>0<11?(r[e>>0]=o<<1,u=e+1|0):(n=o+16&-16,a=Utt(n)|0,s[e+8>>2]=a,s[e>>2]=n|1,s[e+4>>2]=o,u=a),Hnt(u|0,i|0,o|0)|0,r[u+o>>0]=0,c=t;return}function Wx(e,t){e|=0,t|=0;var n=0;n=c,EY(e,t),c=n;return}function Xx(e){e|=0,e=c;if((r[79584]&1)==0){c=e;return}Wtt(s[19898]|0),c=e;return}function Vx(e){e|=0,e=c,(r[79620>>0]&1)!=0&&Wtt(s[19907]|0);if((r[79608]&1)==0){c=e;return}Wtt(s[19904]|0),c=e;return}function $x(){var e=0,t=0;e=c,l[9829]=709.7045305707871,eY(78640),s[19778]=0,s[19779]=0,s[19780]=0,s[19781]=0,s[19660]=79200,Tn(365,78640,y|0)|0,r[79128]=12,r[79129]=r[79152]|0,r[79130]=r[79153]|0,r[79131]=r[79154]|0,r[79132]=r[79155]|0,r[79133]=r[79156]|0,r[79134]=r[79157]|0,r[79135]=0,s[19785]=18952,s[19786]=78640,S=0,Vt(246,18952,79128,78640),t=S,S=0;if(!(t&1)){Tn(824,79128,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[79128]&1)==0&&qn(e|0),Wtt(s[19784]|0),qn(e|0)}function Jx(e){e|=0;var t=0;t=c,pG(e),c=t;return}function Kx(e){e|=0;var t=0,n=0;t=c,S=0,gt(133,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function Qx(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0;n=c,c=c+80|0,i=n+60|0,o=n+48|0,u=n+36|0,a=n+24|0,f=n+12|0,h=n,r[i>>0]=10,p=i+1|0,r[p+0>>0]=r[82128]|0,r[p+1>>0]=r[82129]|0,r[p+2>>0]=r[82130]|0,r[p+3>>0]=r[82131]|0,r[p+4>>0]=r[82132]|0,r[i+6>>0]=0,S=0,p=Ft(270,t|0,i|0)|0,d=S,S=0,d&1&&(d=Rr(-1,-1)|0,v=j,(r[i>>0]&1)==0&&(m=v,g=d,qn(g|0)),Wtt(s[i+8>>2]|0),m=v,g=d,qn(g|0)),(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);if(p)return y=+l[e+360>>3],c=n,+y;p=Utt(32)|0,i=o+8|0,s[i>>2]=p,s[o>>2]=33,s[o+4>>2]=16,d=p+0|0,v=82136,b=d+16|0;do r[d>>0]=r[v>>0]|0,d=d+1|0,v=v+1|0;while((d|0)<(b|0));return r[p+16>>0]=0,S=0,p=Ft(270,t|0,o|0)|0,v=S,S=0,v&1&&(v=Rr(-1,-1)|0,d=j,(r[o>>0]&1)==0&&(m=d,g=v,qn(g|0)),Wtt(s[i>>2]|0),m=d,g=v,qn(g|0)),(r[o>>0]&1)!=0&&Wtt(s[i>>2]|0),p?(y=+l[e+368>>3],c=n,+y):(r[u>>0]=10,p=u+1|0,r[p+0>>0]=r[82160]|0,r[p+1>>0]=r[82161]|0,r[p+2>>0]=r[82162]|0,r[p+3>>0]=r[82163]|0,r[p+4>>0]=r[82164]|0,r[u+6>>0]=0,S=0,p=Ft(270,t|0,u|0)|0,i=S,S=0,i&1&&(i=Rr(-1,-1)|0,o=j,(r[u>>0]&1)==0&&(m=o,g=i,qn(g|0)),Wtt(s[u+8>>2]|0),m=o,g=i,qn(g|0)),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),p?(y=(+l[e+368>>3]- +l[e+392>>3])/+l[e+280>>3],c=n,+y):(r[a>>0]=6,p=a+1|0,r[p+0>>0]=r[82168]|0,r[p+1>>0]=r[82169]|0,r[p+2>>0]=r[82170]|0,r[a+4>>0]=0,S=0,p=Ft(270,t|0,a|0)|0,u=S,S=0,u&1&&(u=Rr(-1,-1)|0,i=j,(r[a>>0]&1)==0&&(m=i,g=u,qn(g|0)),Wtt(s[a+8>>2]|0),m=i,g=u,qn(g|0)),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),p?(y=+l[e+368>>3]- +l[e+392>>3],c=n,+y):(r[f>>0]=10,p=f+1|0,r[p+0>>0]=r[82176]|0,r[p+1>>0]=r[82177]|0,r[p+2>>0]=r[82178]|0,r[p+3>>0]=r[82179]|0,r[p+4>>0]=r[82180]|0,r[f+6>>0]=0,S=0,p=Ft(270,t|0,f|0)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,u=j,(r[f>>0]&1)==0&&(m=u,g=a,qn(g|0)),Wtt(s[f+8>>2]|0),m=u,g=a,qn(g|0)),(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),p?(y=(+l[e+360>>3]- +l[e+384>>3])/+l[e+280>>3],c=n,+y):(r[h>>0]=12,p=h+1|0,r[p+0>>0]=r[82184]|0,r[p+1>>0]=r[82185]|0,r[p+2>>0]=r[82186]|0,r[p+3>>0]=r[82187]|0,r[p+4>>0]=r[82188]|0,r[p+5>>0]=r[82189]|0,r[h+7>>0]=0,S=0,p=Ft(270,t|0,h|0)|0,f=S,S=0,f&1&&(f=Rr(-1,-1)|0,a=j,(r[h>>0]&1)==0&&(m=a,g=f,qn(g|0)),Wtt(s[h+8>>2]|0),m=a,g=f,qn(g|0)),(r[h>>0]&1)!=0&&Wtt(s[h+8>>2]|0),p?(y=+l[e+360>>3]- +l[e+384>>3],c=n,+y):(y=+yZ(e,t),c=n,+y)))))}function Gx(e){e|=0;var t=0,n=0,i=0,o=0;t=c,n=Utt(608)|0,S=0,yt(414,n|0,e|0),i=S,S=0;if(!(i&1)){s[n+472>>2]=s[e+472>>2],s[n+476>>2]=s[e+476>>2],i=n+480|0,o=i+120|0;do s[i>>2]=0,i=i+4|0;while((i|0)<(o|0));return s[n>>2]=81600,r[n+600>>0]=r[e+600>>0]|0,c=t,n|0}return i=Rr(-1,-1)|0,Wtt(n),qn(i|0),0}function Yx(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0;t=c,c=c+32|0,n=t+12|0,i=t,EG(e);if((s[(s[3446]|0)+196>>2]|0)!=0){c=t;return}o=(s[e+36>>2]|0)+24|0;if((r[e+600>>0]|0)==0){tZ(o,e),c=t;return}Kit[s[(s[e>>2]|0)+24>>2]&511](i,e),S=0,Vt(237,n|0,i|0,82120),u=S,S=0;do{if(!(u&1)){S=0,Vt(260,o|0,n|0,e|0),a=S,S=0;if(a&1){a=Rr(-1,-1)|0,h=j;if((r[n>>0]&1)==0){f=h,l=a;break}Wtt(s[n+8>>2]|0),f=h,l=a;break}(r[n>>0]&1)!=0&&Wtt(s[n+8>>2]|0);if((r[i>>0]&1)==0){c=t;return}Wtt(s[i+8>>2]|0),c=t;return}a=Rr(-1,-1)|0,f=j,l=a}while(0);(r[i>>0]&1)==0&&qn(l|0),Wtt(s[i+8>>2]|0),qn(l|0)}function Zx(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0;t=c;if((r[e+600>>0]|0)==0){hY(e),c=t;return}n=s[e+36>>2]|0,e=n+8|0,i=s[e>>2]|0,o=n+32|0,u=s[o>>2]|0;do if(!((i|0)<1|(u|0)<1)){a=s[(s[3446]|0)+212>>2]|0,f=a+(u<<2)|0;if((s[f>>2]|0)>(i|0)){s[f>>2]=i;break}f=a+(i<<2)|0,(s[f>>2]|0)>(u|0)&&(s[f>>2]=u)}while(0);u=n+20|0,n=s[u>>2]|0,i=s[o>>2]|0;do if(!((n|0)<1|(i|0)<1)){f=s[(s[3446]|0)+212>>2]|0,a=f+(i<<2)|0;if((s[a>>2]|0)>(n|0)){s[a>>2]=n;break}a=f+(n<<2)|0,(s[a>>2]|0)>(i|0)&&(s[a>>2]=i)}while(0);i=s[e>>2]|0,e=s[o>>2]|0;do if(!((i|0)<1|(e|0)<1)){n=s[(s[3446]|0)+268>>2]|0,a=n+(e<<2)|0;if((s[a>>2]|0)>(i|0)){s[a>>2]=i;break}a=n+(i<<2)|0,(s[a>>2]|0)>(e|0)&&(s[a>>2]=e)}while(0);e=s[u>>2]|0,u=s[o>>2]|0;if((e|0)<1|(u|0)<1){c=t;return}o=s[(s[3446]|0)+268>>2]|0,i=o+(u<<2)|0;if((s[i>>2]|0)>(e|0)){s[i>>2]=e,c=t;return}i=o+(e<<2)|0;if((s[i>>2]|0)<=(u|0)){c=t;return}s[i>>2]=u,c=t;return}function eT(e){e|=0;var t=0,n=0;t=c,lZ(e),n=(r[e+600>>0]|0)==0?0:1,l[e+232>>3]=n,l[e+240>>3]=n,c=t;return}function tT(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0;t=c,c=c+48|0,n=t+36|0,i=t+24|0,o=t;do if((s[e+4>>2]|0)>0)u=e+44|0,a=s[e>>2]|0,f=6;else{h=e+44|0,p=s[h>>2]|0;if((p|0)!=0){d=Git[s[(s[p>>2]|0)+96>>2]&1023](p)|0,p=s[e>>2]|0;if(d){u=h,a=p,f=6;break}v=p}else v=s[e>>2]|0;m=+fst[s[v+304>>2]&63](e),l[e+352>>3]=m,l[e+360>>3]=m*+l[e+368>>3],g=e+600|0}while(0);e:do if((f|0)==6){m=+fst[s[a+312>>2]&63](e),v=e+352|0,l[v>>3]=m,p=s[u>>2]|0;do{if((p|0)!=0){if(Git[s[(s[p>>2]|0)+96>>2]&1023](p)|0){h=s[u>>2]|0,Kit[s[(s[h>>2]|0)+80>>2]&511](h,e),y=+l[e+368>>3],b=e;break}w=e,E=+l[v>>3],f=11;break}w=e,E=m,f=11}while(0);(f|0)==11&&(m=+l[w+48>>3],l[e+368>>3]=m,l[e+360>>3]=m*E,y=m,b=w),p=e+344|0,m=+l[3810],x=+l[3809],(+J(+(y- +l[p>>3]))<=m+x*+J(+y)?(T=+l[e+360>>3],+J(+(T- +l[e+336>>3]))<=m+x*+J(+T)):0)?(T=+l[v>>3],N=+J(+(T- +l[e+328>>3]))<=+l[3811]+x*+J(+T)&1):N=0,r[b+104>>0]=N,h=e+600|0;if((r[h>>0]|0)==0?(d=e+368|0,y==0):0){Kit[s[(s[e>>2]|0)+24>>2]&511](i,e),S=0,Vt(237,n|0,i|0,82088),C=S,S=0;do{if(!(C&1)){S=0,yt(359,6,n|0),k=S,S=0;if(k&1){k=Rr(-1,-1)|0,O=j;if((r[n>>0]&1)==0){L=O,A=k;break}Wtt(s[n+8>>2]|0),L=O,A=k;break}(r[n>>0]&1)!=0&&Wtt(s[n+8>>2]|0),(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0),T=+l[3838],l[d>>3]=T,x=+l[3810],m=+l[3809],(+J(+(T- +l[p>>3]))<=x+m*+J(+T)?(T=+l[e+360>>3],+J(+(T- +l[e+336>>3]))<=x+m*+J(+T)):0)?(T=+l[v>>3],M=+J(+(T- +l[e+328>>3]))<=+l[3811]+m*+J(+T)&1):M=0,r[e+104>>0]=M,g=h;break e}k=Rr(-1,-1)|0,L=j,A=k}while(0);(r[i>>0]&1)==0&&qn(A|0),Wtt(s[i+8>>2]|0),qn(A|0)}else g=h}while(0);return A=e+328|0,i=e+352|0,s[A+0>>2]=s[i+0>>2],s[A+4>>2]=s[i+4>>2],s[A+8>>2]=s[i+8>>2],s[A+12>>2]=s[i+12>>2],s[A+16>>2]=s[i+16>>2],s[A+20>>2]=s[i+20>>2],WX(e),A=e+480|0,vZ(o,i,A,e+288|0,s[e+476>>2]|0),s[A+0>>2]=s[o+0>>2],s[A+4>>2]=s[o+4>>2],s[A+8>>2]=s[o+8>>2],s[A+12>>2]=s[o+12>>2],s[A+16>>2]=s[o+16>>2],s[A+20>>2]=s[o+20>>2],o=(r[g>>0]|0)==0,l[e+184>>3]=-1.7344067862039957e308,o?(y=+l[e+496>>3],E=1/(y==0?+l[3838]:y),l[e+200>>3]=E,l[e+192>>3]=-(E*(+l[e+488>>3]- +l[A>>3]*y)),_=e+104|0,D=r[_>>0]|0,P=D<<24>>24!=0,c=t,P|0):(y=+l[e+232>>3],E=y*y,y=+l[e+496>>3],l[e+200>>3]=-(E*y),l[e+192>>3]=E*(+l[e+488>>3]- +l[A>>3]*y),_=e+104|0,D=r[_>>0]|0,P=D<<24>>24!=0,c=t,P|0)}function nT(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0;t=c;if((r[e+600>>0]|0)==0){$X(e),c=t;return}AT(e),n=s[e+36>>2]|0,i=e+200|0,o=e+224|0,u=+l[i>>3],a=+l[o>>3],f=u-a,h=+J(+f),p=h<+J(+(u*+l[3836])),h=p?0:f,p=s[3446]|0,d=(s[p+96>>2]|0)<2,d?(v=u,m=h):(u=h*+l[p+24>>3],h=a+u,l[i>>3]=h,v=h,m=u),g=e+96|0,y=(s[p+164>>2]|0)==0,u=+l[g>>3]*(y?v:m),(u!=0?(b=s[n+32>>2]|0,(b|0)>0):0)?(r[(s[p+208>>2]|0)+b>>0]=1,w=s[(s[p+228>>2]|0)+(b<<2)>>2]|0,l[w>>3]=u+ +l[w>>3],E=+l[i>>3]):E=v,l[o>>3]=E,o=e+192|0,i=e+216|0,E=+l[o>>3],v=+l[i>>3],u=E-v,m=+J(+u),e=m<+J(+(E*+l[3836])),m=e?0:u,d?(S=E,x=m):(E=m*+l[p+24>>3],m=v+E,l[o>>3]=m,S=m,x=E),E=+l[g>>3]*(y?S:x),(E!=0?(y=s[n+32>>2]|0,(y|0)!=0):0)?(n=(s[p+180>>2]|0)+(y<<3)|0,l[n>>3]=E+ +l[n>>3],T=+l[o>>3]):T=S,l[i>>3]=T,c=t;return}function rT(e){e|=0;var t=0,n=0;t=c,n=e+192|0,l[e+232>>3]=0,s[n+0>>2]=0,s[n+4>>2]=0,s[n+8>>2]=0,s[n+12>>2]=0,n=(s[3446]|0)+164|0,(s[n>>2]|0)==1&&(s[n>>2]=-1),Jit[s[(s[e>>2]|0)+100>>2]&1023](e),c=t;return}function iT(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0;t=c;if((r[e+600>>0]|0)==0){vY(e),c=t;return}n=s[e+36>>2]|0,e=s[n+8>>2]|0,i=n+32|0,o=s[i>>2]|0;do if(!((e|0)<1|(o|0)<1)){u=s[(s[3446]|0)+324>>2]|0,a=u+(o<<2)|0;if((s[a>>2]|0)>(e|0)){s[a>>2]=e;break}a=u+(e<<2)|0,(s[a>>2]|0)>(o|0)&&(s[a>>2]=o)}while(0);o=s[n+20>>2]|0,n=s[i>>2]|0;if((o|0)<1|(n|0)<1){c=t;return}i=s[(s[3446]|0)+324>>2]|0,e=i+(n<<2)|0;if((s[e>>2]|0)>(o|0)){s[e>>2]=o,c=t;return}e=i+(o<<2)|0;if((s[e>>2]|0)<=(n|0)){c=t;return}s[e>>2]=n,c=t;return}function sT(e){e|=0;var t=0;t=(r[e+600>>0]|0)==0?0:1,l[e+232>>3]=t,l[e+240>>3]=t,l[e+264>>3]=+l[e+368>>3],l[e+272>>3]=0;return}function oT(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0 +,y=0;t=c,c=c+112|0,n=t+96|0,i=t+80|0,o=t+64|0,u=t+48|0,a=t+32|0,f=t+16|0,h=t,p=e+44|0;if((s[e+4>>2]|0)<=0){d=s[p>>2]|0;if((d|0)!=0?Git[s[(s[d>>2]|0)+100>>2]&1023](d)|0:0)v=4}else v=4;do if((v|0)==4){d=s[p>>2]|0;if((d|0)!=0?Git[s[(s[d>>2]|0)+100>>2]&1023](d)|0:0){d=s[p>>2]|0,Kit[s[(s[d>>2]|0)+84>>2]&511](d,e);break}l[e+264>>3]=+l[e+368>>3],l[e+272>>3]=0}while(0);if((r[e+600>>0]|0)!=0){p=e+248|0,m=+l[e+232>>3],g=-(m*m),v=e+264|0,s[h+0>>2]=s[v+0>>2],s[h+4>>2]=s[v+4>>2],s[h+8>>2]=s[v+8>>2],s[h+12>>2]=s[v+12>>2],l[h>>3]=+l[h>>3]*g,v=h+8|0,l[v>>3]=+l[v>>3]*g,mz(f,h,(s[3446]|0)+120|0),s[p+0>>2]=s[f+0>>2],s[p+4>>2]=s[f+4>>2],s[p+8>>2]=s[f+8>>2],s[p+12>>2]=s[f+12>>2],c=t;return}f=e+264|0,mz(o,f,(s[3446]|0)+120|0);if(+l[o>>3]==0){p=e+248|0;if(+l[o+8>>3]==0){l[p>>3]=1/+l[3838],l[e+256>>3]=0,c=t;return}y=p}else y=e+248|0;mz(a,f,(s[3446]|0)+120|0),l[u>>3]=1,l[u+8>>3]=0,g=+l[a+8>>3],l[i>>3]=+l[a>>3],l[i+8>>3]=g,LY(n,u,i),s[u+0>>2]=s[n+0>>2],s[u+4>>2]=s[n+4>>2],s[u+8>>2]=s[n+8>>2],s[u+12>>2]=s[n+12>>2],s[y+0>>2]=s[u+0>>2],s[y+4>>2]=s[u+4>>2],s[y+8>>2]=s[u+8>>2],s[y+12>>2]=s[u+12>>2],c=t;return}function uT(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0;t=c,c=c+32|0,n=t+16|0,i=t;if((r[e+600>>0]|0)==0){o=(s[3446]|0)+320|0,u=s[e+36>>2]|0,a=s[u+8>>2]|0,f=s[u+20>>2]|0,h=+l[e+96>>3],u=e+248|0,s[i+0>>2]=s[u+0>>2],s[i+4>>2]=s[u+4>>2],s[i+8>>2]=s[u+8>>2],s[i+12>>2]=s[u+12>>2],l[i>>3]=h*+l[i>>3],u=i+8|0,l[u>>3]=h*+l[u>>3],s[n+0>>2]=s[i+0>>2],s[n+4>>2]=s[i+4>>2],s[n+8>>2]=s[i+8>>2],s[n+12>>2]=s[i+12>>2],Nw(o,a,f,n),c=t;return}LT(e),n=s[3446]|0,f=s[(s[e+36>>2]|0)+32>>2]|0,h=+l[e+96>>3];if((f|0)<=0){c=t;return}p=h*+l[e+256>>3],d=h*+l[e+248>>3],r[(s[n+320>>2]|0)+f>>0]=1,e=s[(s[n+340>>2]|0)+(f<<2)>>2]|0,l[e>>3]=d+ +l[e>>3],f=e+8|0,l[f>>3]=p+ +l[f>>3],c=t;return}function aT(e){return e|=0,76}function fT(e){return e|=0,2}function lT(e,t){e|=0,t|=0;var n=0;r[e>>0]=16,t=e+1|0,n=t,r[n>>0]=1969516137,r[n+1>>0]=7693422,r[n+2>>0]=30052,r[n+3>>0]=117,n=t+4|0,r[n>>0]=1919906915,r[n+1>>0]=7499636,r[n+2>>0]=29295,r[n+3>>0]=114,r[e+9>>0]=0;return}function cT(e,t){e|=0,t|=0,r[e>>0]=2,r[e+1>>0]=108,r[e+2>>0]=0;return}function hT(e){return e|=0,1}function pT(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0;t=c;if((r[82080]|0)==0?(tn(82080)|0)!=0:0)r[82056]=2,r[82057]=112,r[82058]=0,r[82068]=2,r[82069]=110,r[82070]=0,Tn(860,0,y|0)|0,Pn(82080);i=82056+(n*12|0)|0;if((r[i>>0]&1)==0){s[e+0>>2]=s[i+0>>2],s[e+4>>2]=s[i+4>>2],s[e+8>>2]=s[i+8>>2],c=t;return}i=s[82064+(n*12|0)>>2]|0,o=s[82060+(n*12|0)>>2]|0,o>>>0>4294967279&&cm(0),o>>>0<11?(r[e>>0]=o<<1,u=e+1|0):(n=o+16&-16,a=Utt(n)|0,s[e+8>>2]=a,s[e>>2]=n|1,s[e+4>>2]=o,u=a),Hnt(u|0,i|0,o|0)|0,r[u+o>>0]=0,c=t;return}function dT(e){return e|=0,2}function vT(e){return e|=0,2}function mT(e){return e|=0,o[e+600>>0]|0|0}function gT(e){e|=0;var t=0,n=0,r=0;return t=c,n=Git[s[(s[e>>2]|0)+136>>2]&1023](e)|0,r=(Git[s[(s[e>>2]|0)+264>>2]&1023](e)|0)+n|0,c=t,r|0}function yT(e){return e|=0,(r[e+600>>0]|0)!=0|0}function bT(e){return e|=0,1}function wT(e){e|=0;var t=0,n=0,r=0,i=0;return t=s[e+36>>2]|0,e=s[t+8>>2]|0,(e|0)>-1?n=+l[(s[(s[3446]|0)+184>>2]|0)+(e<<3)>>3]:n=0,e=s[t+20>>2]|0,(e|0)>-1?r=+l[(s[(s[3446]|0)+184>>2]|0)+(e<<3)>>3]:r=0,i=n-r,r=+J(+i),e=r<+J(+(n*+l[3836])),+(e?0:i)}function ET(e){e|=0;var t=0,n=0,i=0,o=0,u=0;return t=c,(r[e+600>>0]|0)==0?(n=+l[e+192>>3],i=+l[e+200>>3],o=n+i*+fst[s[(s[e>>2]|0)+300>>2]&63](e),c=t,+o):(u=s[(s[e+36>>2]|0)+32>>2]|0,(u|0)>-1?(o=+l[(s[(s[3446]|0)+184>>2]|0)+(u<<3)>>3],c=t,+o):(o=0,c=t,+o))}function ST(e){e|=0;var t=0,n=0,r=0;return t=c,n=s[e+36>>2]|0,r=+VG(n,n+12|0),c=t,+r}function xT(e){e|=0;var t=0,n=0,i=0,o=0,u=0;return t=c,(r[e+600>>0]|0)==0?(n=+l[e+192>>3],i=+l[e+200>>3],o=n+i*+fst[s[(s[e>>2]|0)+308>>2]&63](e),c=t,+o):(u=s[(s[e+36>>2]|0)+32>>2]|0,(u|0)>-1?(o=+l[(s[(s[3446]|0)+184>>2]|0)+(u<<3)>>3],c=t,+o):(o=0,c=t,+o))}function TT(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0;return t=c,(r[e+600>>0]|0)==0?(n=+l[e+200>>3],i=n*+fst[s[(s[e>>2]|0)+300>>2]&63](e),n=+l[e+192>>3],o=i+n,i=+J(+o),u=i<+J(+(n*+l[3836])),a=u?0:o,c=t,+a):(u=s[(s[e+36>>2]|0)+32>>2]|0,(u|0)>-1?f=+l[(s[(s[3446]|0)+184>>2]|0)+(u<<3)>>3]:f=0,a=+l[e+232>>3]*f,c=t,+a)}function NT(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0;n=c,r=t+36|0,t=s[(VY(s[r>>2]|0)|0)+20>>2]|0,i=s[3446]|0,o=(s[i+192>>2]|0)+(s[(s[i+176>>2]|0)+(t<<2)>>2]<<4)|0,s[e+0>>2]=s[o+0>>2],s[e+4>>2]=s[o+4>>2],s[e+8>>2]=s[o+8>>2],s[e+12>>2]=s[o+12>>2],o=s[(VY((s[r>>2]|0)+12|0)|0)+20>>2]|0,r=s[3446]|0,t=s[(s[r+176>>2]|0)+(o<<2)>>2]|0,o=s[r+192>>2]|0,u=+l[o+(t<<4)+8>>3],l[e>>3]=+l[e>>3]- +l[o+(t<<4)>>3],t=e+8|0,l[t>>3]=+l[t>>3]-u,c=n;return}function CT(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0;n=c,c=c+32|0,i=n+16|0,o=n;if((r[t+600>>0]|0)==0){Kit[s[(s[t>>2]|0)+320>>2]&511](i,t),mz(e,i,t+248|0),c=n;return}i=t+232|0,u=s[(s[t+36>>2]|0)+32>>2]|0,(u|0)>-1?(t=(s[(s[3446]|0)+192>>2]|0)+(u<<4)|0,s[o+0>>2]=s[t+0>>2],s[o+4>>2]=s[t+4>>2],s[o+8>>2]=s[t+8>>2],s[o+12>>2]=s[t+12>>2]):(s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0),s[e+0>>2]=s[o+0>>2],s[e+4>>2]=s[o+4>>2],s[e+8>>2]=s[o+8>>2],s[e+12>>2]=s[o+12>>2],a=+l[i>>3],l[e>>3]=a*+l[e>>3],i=e+8|0,l[i>>3]=a*+l[i>>3],c=n;return}function kT(e){e|=0,e=c,(r[82068>>0]&1)!=0&&Wtt(s[20519]|0);if((r[82056]&1)==0){c=e;return}Wtt(s[20516]|0),c=e;return}function LT(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0;t=c,n=s[3446]|0,i=s[e+36>>2]|0,o=s[i+8>>2]|0,u=s[i+32>>2]|0,a=e+96|0,f=+l[a>>3],h=e+232|0,p=+l[h>>3],d=f*p,e=(u|0)>0;if(!e){c=t;return}v=s[n+320>>2]|0,r[v+u>>0]=1;if((o|0)>0){r[v+o>>0]=1,(u|0)<(o|0)?m=(s[(s[n+332>>2]|0)+(o<<2)>>2]|0)+(0-u<<4)|0:m=(s[(s[n+336>>2]|0)+(u<<2)>>2]|0)+(o<<4)|0,l[m>>3]=d+ +l[m>>3],(o|0)<(u|0)?g=(s[(s[n+332>>2]|0)+(u<<2)>>2]|0)+(0-o<<4)|0:g=(s[(s[n+336>>2]|0)+(o<<2)>>2]|0)+(u<<4)|0,l[g>>3]=d+ +l[g>>3];if(!e){c=t;return}y=+l[a>>3]*+l[h>>3]}else y=f*p;h=s[i+20>>2]|0,i=s[n+320>>2]|0,r[i+u>>0]=1;if((h|0)<=0){c=t;return}r[i+h>>0]=1,(u|0)<(h|0)?b=(s[(s[n+332>>2]|0)+(h<<2)>>2]|0)+(0-u<<4)|0:b=(s[(s[n+336>>2]|0)+(u<<2)>>2]|0)+(h<<4)|0,l[b>>3]=+l[b>>3]-y,(h|0)<(u|0)?w=(s[(s[n+332>>2]|0)+(u<<2)>>2]|0)+(0-h<<4)|0:w=(s[(s[n+336>>2]|0)+(h<<2)>>2]|0)+(u<<4)|0,l[w>>3]=+l[w>>3]-y,c=t;return}function AT(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0;t=c,n=e+232|0,i=e+240|0,o=+l[n>>3],u=+l[i>>3],a=o-u,f=+J(+a),h=f<+J(+(o*+l[3836])),f=h?0:a,h=s[3446]|0,(s[h+96>>2]|0)<2?(p=o,d=f):(o=f*+l[h+24>>3],f=u+o,l[n>>3]=f,p=f,d=o),o=+l[e+96>>3]*((s[h+164>>2]|0)==0?p:d);if(o==0){v=+l[n>>3],l[i>>3]=v,c=t;return}m=s[e+36>>2]|0,e=s[m+8>>2]|0,g=s[m+32>>2]|0,y=(g|0)>0;if(!y){v=+l[n>>3],l[i>>3]=v,c=t;return}b=s[h+208>>2]|0,r[b+g>>0]=1;if((e|0)>0){r[b+e>>0]=1,(g|0)<(e|0)?w=(s[(s[h+220>>2]|0)+(e<<2)>>2]|0)+(0-g<<3)|0:w=(s[(s[h+224>>2]|0)+(g<<2)>>2]|0)+(e<<3)|0,l[w>>3]=o+ +l[w>>3],(e|0)<(g|0)?E=(s[(s[h+220>>2]|0)+(g<<2)>>2]|0)+(0-e<<3)|0:E=(s[(s[h+224>>2]|0)+(e<<2)>>2]|0)+(g<<3)|0,l[E>>3]=o+ +l[E>>3];if(!y){v=+l[n>>3],l[i>>3]=v,c=t;return}}y=s[m+20>>2]|0,m=s[h+208>>2]|0,r[m+g>>0]=1;if((y|0)<=0){v=+l[n>>3],l[i>>3]=v,c=t;return}r[m+y>>0]=1,(g|0)<(y|0)?S=(s[(s[h+220>>2]|0)+(y<<2)>>2]|0)+(0-g<<3)|0:S=(s[(s[h+224>>2]|0)+(g<<2)>>2]|0)+(y<<3)|0,l[S>>3]=+l[S>>3]-o,(y|0)<(g|0)?x=(s[(s[h+220>>2]|0)+(g<<2)>>2]|0)+(0-y<<3)|0:x=(s[(s[h+224>>2]|0)+(y<<2)>>2]|0)+(g<<3)|0,l[x>>3]=+l[x>>3]-o,v=+l[n>>3],l[i>>3]=v,c=t;return}function OT(e){e|=0;var t=0;t=c,s[e>>2]=82200,(r[e+620>>0]&1)!=0&&Wtt(s[e+628>>2]|0);if((r[e+604>>0]&1)==0){pG(e),c=t;return}Wtt(s[e+612>>2]|0),pG(e),c=t;return}function MT(e){e|=0;var t=0,n=0;t=c,s[e>>2]=82200,(r[e+620>>0]&1)!=0&&Wtt(s[e+628>>2]|0),(r[e+604>>0]&1)!=0&&Wtt(s[e+612>>2]|0),S=0,gt(133,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function _T(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0;n=c,c=c+48|0,i=n+36|0,o=n+24|0,u=n+12|0,a=n,r[i>>0]=12,f=i+1|0,r[f+0>>0]=r[82696]|0,r[f+1>>0]=r[82697]|0,r[f+2>>0]=r[82698]|0,r[f+3>>0]=r[82699]|0,r[f+4>>0]=r[82700]|0,r[f+5>>0]=r[82701]|0,r[i+7>>0]=0,S=0,f=Ft(270,t|0,i|0)|0,h=S,S=0,h&1&&(h=Rr(-1,-1)|0,p=j,(r[i>>0]&1)==0&&(d=p,v=h,qn(v|0)),Wtt(s[i+8>>2]|0),d=p,v=h,qn(v|0)),(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);if(f)return m=+l[e+712>>3],c=n,+m;r[o>>0]=12,f=o+1|0,r[f+0>>0]=r[82704]|0,r[f+1>>0]=r[82705]|0,r[f+2>>0]=r[82706]|0,r[f+3>>0]=r[82707]|0,r[f+4>>0]=r[82708]|0,r[f+5>>0]=r[82709]|0,r[o+7>>0]=0,S=0,f=Ft(270,t|0,o|0)|0,i=S,S=0,i&1&&(i=Rr(-1,-1)|0,h=j,(r[o>>0]&1)==0&&(d=h,v=i,qn(v|0)),Wtt(s[o+8>>2]|0),d=h,v=i,qn(v|0)),(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);if(f)return m=+l[e+976>>3],c=n,+m;f=Utt(16)|0,o=u+8|0,s[o>>2]=f,s[u>>2]=17,s[u+4>>2]=11,i=f+0|0,h=82712,p=i+11|0;do r[i>>0]=r[h>>0]|0,i=i+1|0,h=h+1|0;while((i|0)<(p|0));r[f+11>>0]=0,S=0,f=Ft(270,t|0,u|0)|0,g=S,S=0,g&1&&(g=Rr(-1,-1)|0,y=j,(r[u>>0]&1)==0&&(d=y,v=g,qn(v|0)),Wtt(s[o>>2]|0),d=y,v=g,qn(v|0)),(r[u>>0]&1)!=0&&Wtt(s[o>>2]|0);if(f)return m=+l[e+648>>3],c=n,+m;f=Utt(16)|0,o=a+8|0,s[o>>2]=f,s[a>>2]=17,s[a+4>>2]=11,i=f+0|0,h=82728,p=i+11|0;do r[i>>0]=r[h>>0]|0,i=i+1|0,h=h+1|0;while((i|0)<(p|0));return r[f+11>>0]=0,S=0,f=Ft(270,t|0,a|0)|0,h=S,S=0,h&1&&(h=Rr(-1,-1)|0,i=j,(r[a>>0]&1)==0&&(d=i,v=h,qn(v|0)),Wtt(s[o>>2]|0),d=i,v=h,qn(v|0)),(r[a>>0]&1)!=0&&Wtt(s[o>>2]|0),f?(m=+l[e+664>>3],c=n,+m):(m=+Qx(e,t),c=n,+m)}function DT(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0;t=c,n=Utt(1208)|0,S=0,yt(414,n|0,e|0),i=S,S=0,i&1&&(i=Rr(-1,-1)|0,o=j,u=i,Wtt(n),qn(u|0)),s[n+472>>2]=s[e+472>>2],s[n+476>>2]=s[e+476>>2],i=n+480|0,a=i+120|0;do s[i>>2]=0,i=i+4|0;while((i|0)<(a|0));i=n+600|0,r[i>>0]=r[e+600>>0]|0,s[n>>2]=82200,a=n+604|0,f=e+604|0;e:do if((r[f>>0]&1)==0)s[a+0>>2]=s[f+0>>2],s[a+4>>2]=s[f+4>>2],s[a+8>>2]=s[f+8>>2],h=12;else{p=s[e+612>>2]|0,d=s[e+608>>2]|0;do{if(!(d>>>0>4294967279)){if(d>>>0<11)r[a>>0]=d<<1,m=n+605|0;else{v=d+16&-16,S=0,g=wt(517,v|0)|0,y=S,S=0;if(y&1)break;s[n+612>>2]=g,s[a>>2]=v|1,s[n+608>>2]=d,m=g}Hnt(m|0,p|0,d|0)|0,r[m+d>>0]=0,h=12;break e}S=0,gt(811,0),v=S,S=0}while(0);d=Rr(-1,-1)|0,b=j,w=d}while(0);if((h|0)==12){s[n+616>>2]=s[e+616>>2],h=n+620|0,m=e+620|0;if((r[m>>0]&1)==0)return s[h+0>>2]=s[m+0>>2],s[h+4>>2]=s[m+4>>2],s[h+8>>2]=s[m+8>>2],E=n+632|0,x=e+632|0,T=s[x>>2]|0,s[E>>2]=T,N=n+640|0,C=e+640|0,k=+l[C>>3],l[N>>3]=k,L=n+648|0,jnt(L|0,0,560)|0,r[i>>0]=1,c=t,n|0;m=s[e+628>>2]|0,f=s[e+624>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[h>>0]=f<<1,A=n+621|0;else{d=f+16&-16,S=0,p=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[n+628>>2]=p,s[h>>2]=d|1,s[n+624>>2]=f,A=p}return Hnt(A|0,m|0,f|0)|0,r[A+f>>0]=0,E=n+632|0,x=e+632|0,T=s[x>>2]|0,s[E>>2]=T,N=n+640|0,C=e+640|0,k=+l[C>>3],l[N>>3]=k,L=n+648|0,jnt(L|0,0,560)|0,r[i>>0]=1,c=t,n|0}S=0,gt(811,0),d=S,S=0}while(0);t=Rr(-1,-1)|0,i=j,(r[a>>0]&1)==0?(b=i,w=t):(Wtt(s[n+612>>2]|0),b=i,w=t)}return S=0,gt(133,n|0),t=S,S=0,t&1&&(t=Rr(-1,-1,0)|0,FR(t)),o=b,u=w,Wtt(n),qn(u|0),0}function PT(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0;t=c,c=c+48|0,n=t+36|0,i=t+24|0,o=t+12|0,u=t,a=e+604|0,f=bK(e,a)|0;if((f|0)!=0){l=Att(f,14152,81976,0)|0,s[e+616>>2]=l;if((l|0)!=0){r[l+600>>0]=1,l=e+620|0,f=bK(e,l)|0;if((f|0)!=0){h=Att(f,14152,81976,0)|0,s[e+632>>2]=h;if((h|0)!=0){r[h+600>>0]=1,c=t;return}}else s[e+632>>2]=0;t=or(52)|0,S=0,yt(s[(s[e>>2]|0)+24>>2]|0,o|0,e|0),h=S,S=0;do if(!(h&1)){r[u>>0]=16,f=u+1|0,p=f,r[p>>0]=1969516137,r[p+1>>0]=7693422,r[p+2>>0]=30052,r[p+3>>0]=117,p=f+4|0,r[p>>0]=1919906915,r[p+1>>0]=7499636,r[p+2>>0]=29295,r[p+3>>0]=114,r[u+9>>0]=0,S=0,Qt(90,t|0,o|0,l|0,u|0),p=S,S=0,p&1?d=1:(S=0,Vt(238,t|0,13376,109),p=S,S=0,p&1&&(d=0)),p=Rr(-1,-1)|0,f=j,(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0);if((r[o>>0]&1)==0){if(d){v=p,m=f;break}g=f,y=p,qn(y|0)}else{Wtt(s[o+8>>2]|0);if(d){v=p,m=f;break}g=f,y=p,qn(y|0)}}else p=Rr(-1,-1)|0,v=p,m=j;while(0);_n(t|0),g=m,y=v,qn(y|0)}}else s[e+616>>2]=0;v=or(52)|0,S=0,yt(s[(s[e>>2]|0)+24>>2]|0,n|0,e|0),e=S,S=0;do if(!(e&1)){r[i>>0]=16,m=i+1|0,t=m,r[t>>0]=1969516137,r[t+1>>0]=7693422,r[t+2>>0]=30052,r[t+3>>0]=117,t=m+4|0,r[t>>0]=1919906915,r[t+1>>0]=7499636,r[t+2>>0]=29295,r[t+3>>0]=114,r[i+9>>0]=0,S=0,Qt(90,v|0,n|0,a|0,i|0),t=S,S=0,t&1?b=1:(S=0,Vt(238,v|0,13376,109),t=S,S=0,t&1&&(b=0)),t=Rr(-1,-1)|0,m=j,(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);if((r[n>>0]&1)==0){if(b){w=m,E=t;break}g=m,y=t,qn(y|0)}else{Wtt(s[n+8>>2]|0);if(b){w=m,E=t;break}g=m,y=t,qn(y|0)}}else t=Rr(-1,-1)|0,w=j,E=t;while(0);_n(v|0),g=w,y=E,qn(y|0)}function HT(e){e|=0;var t=0,n=0,r=0;t=c,EG(e);if((s[(s[3446]|0)+196>>2]|0)!=0){c=t;return}n=e+36|0,r=(s[n>>2]|0)+12|0,XY(r,kK(s[e+632>>2]|0,2)|0)|0,r=s[n>>2]|0,XY(r,kK(s[e+616>>2]|0,2)|0)|0,c=t;return}function BT(e){e|=0;var t=0,n=0,r=0,i=0,o=0;t=c,n=e+616|0,r=s[n>>2]|0,Jit[s[(s[r>>2]|0)+52>>2]&1023](r),r=e+632|0,i=s[r>>2]|0,Jit[s[(s[i>>2]|0)+52>>2]&1023](i),fZ(e),o=+l[e+48>>3]*+K(+(+l[(s[n>>2]|0)+48>>3]*+l[(s[r>>2]|0)+48>>3])),l[e+640>>3]=o;if((s[(s[3446]|0)+196>>2]|0)!=0){c=t;return}r=e+352|0,l[e+368>>3]=-o,n=e+704|0,i=e+968|0,s[i+0>>2]=s[r+0>>2],s[i+4>>2]=s[r+4>>2],s[i+8>>2]=s[r+8>>2],s[i+12>>2]=s[r+12>>2],s[i+16>>2]=s[r+16>>2],s[i+20>>2]=s[r+20>>2],s[n+0>>2]=s[r+0>>2],s[n+4>>2]=s[r+4>>2],s[n+8>>2]=s[r+8>>2],s[n+12>>2]=s[r+12>>2],s[n+16>>2]=s[r+16>>2],s[n+20>>2]=s[r+20>>2],c=t;return}function jT(e){e|=0;var t=0;t=c,hY(e),c=t;return}function FT(e){e|=0;var t=0,n=0,i=0,o=0;t=c,lZ(e),n=(r[e+600>>0]|0)==0?0:1,l[e+232>>3]=n,l[e+240>>3]=n,i=e+352|0,l[e+368>>3]=-+l[e+640>>3],o=e+328|0,s[o+0>>2]=s[i+0>>2],s[o+4>>2]=s[i+4>>2],s[o+8>>2]=s[i+8>>2],s[o+12>>2]=s[i+12>>2],s[o+16>>2]=s[i+16>>2],s[o+20>>2]=s[i+20>>2],i=e+824|0,o=e+1088|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[o+20>>2]=0,s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2],s[i+12>>2]=s[o+12>>2],s[i+16>>2]=s[o+16>>2],s[i+20>>2]=s[o+20>>2],o=e+848|0,i=e+1112|0,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,s[i+12>>2]=0,s[i+16>>2]=0,s[i+20>>2]=0,s[o+0>>2]=s[i+0>>2],s[o+4>>2]=s[i+4>>2],s[o+8>>2]=s[i+8>>2],s[o+12>>2]=s[i+12>>2],s[o+16>>2]=s[i+16>>2],s[o+20>>2]=s[i+20>>2],i=e+872|0,o=e+1136|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[o+20>>2]=0,s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2],s[i+12>>2]=s[o+12>>2],s[i+16>>2]=s[o+16>>2],s[i+20>>2]=s[o+20>>2],o=e+896|0,i=e+1160|0,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,s[i+12>>2]=0,s[i+16>>2]=0,s[i+20>>2]=0,s[o+0>>2]=s[i+0>>2],s[o+4>>2]=s[i+4>>2],s[o+8>>2]=s[i+8>>2],s[o+12>>2]=s[i+12>>2],s[o+16>>2]=s[i+16>>2],s[o+20>>2]=s[i+20>>2],i=e+920|0,o=e+1184|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[o+20>>2]=0,s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2],s[i+12>>2]=s[o+12>>2],s[i+16>>2]=s[o+16>>2],s[i+20>>2]=s[o+20>>2],o=e+648|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[o+20>>2]=0,s[o+24>>2]=0,s[o+28>>2]=0,c=t;return}function IT(e){e|=0;var t=0,n=0,r=0,i=0;t=c,hZ(e),n=e+824|0,r=e+1088|0,i=e+848|0,s[i+0>>2]=s[n+0>>2],s[i+4>>2]=s[n+4>>2],s[i+8>>2]=s[n+8>>2],s[i+12>>2]=s[n+12>>2],s[i+16>>2]=s[n+16>>2],s[i+20>>2]=s[n+20>>2],i=e+1112|0,s[i+0>>2]=s[r+0>>2],s[i+4>>2]=s[r+4>>2],s[i+8>>2]=s[r+8>>2],s[i+12>>2]=s[r+12>>2],s[i+16>>2]=s[r+16>>2],s[i+20>>2]=s[r+20>>2],i=e+872|0,s[i+0>>2]=s[n+0>>2],s[i+4>>2]=s[n+4>>2],s[i+8>>2]=s[n+8>>2],s[i+12>>2]=s[n+12>>2],s[i+16>>2]=s[n+16>>2],s[i+20>>2]=s[n+20>>2],i=e+1136|0,s[i+0>>2]=s[r+0>>2],s[i+4>>2]=s[r+4>>2],s[i+8>>2]=s[r+8>>2],s[i+12>>2]=s[r+12>>2],s[i+16>>2]=s[r+16>>2],s[i+20>>2]=s[r+20>>2],i=e+896|0,s[i+0>>2]=s[n+0>>2],s[i+4>>2]=s[n+4>>2],s[i+8>>2]=s[n+8>>2],s[i+12>>2]=s[n+12>>2],s[i+16>>2]=s[n+16>>2],s[i+20>>2]=s[n+20>>2],i=e+1160|0,s[i+0>>2]=s[r+0>>2],s[i+4>>2]=s[r+4>>2],s[i+8>>2]=s[r+8>>2],s[i+12>>2]=s[r+12>>2],s[i+16>>2]=s[r+16>>2],s[i+20>>2]=s[r+20>>2],i=e+920|0,s[i+0>>2]=s[n+0>>2],s[i+4>>2]=s[n+4>>2],s[i+8>>2]=s[n+8>>2],s[i+12>>2]=s[n+12>>2],s[i+16>>2]=s[n+16>>2],s[i+20>>2]=s[n+20>>2],n=e+1184|0,s[n+0>>2]=s[r+0>>2],s[n+4>>2]=s[r+4>>2],s[n+8>>2]=s[r+8>>2],s[n+12>>2]=s[r+12>>2],s[n+16>>2]=s[r+16>>2],s[n+20>>2]=s[r+20>>2],c=t;return}function qT(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0;t=c,pZ(e),n=e+800|0,r=e+776|0,s[n+0>>2]=s[r+0>>2],s[n+4>>2]=s[r+4>>2],s[n+8>>2]=s[r+8>>2],s[n+12>>2]=s[r+12>>2],s[n+16>>2]=s[r+16>>2],s[n+20>>2]=s[r+20>>2],n=e+1064|0,i=e+1040|0,s[n+0>>2]=s[i+0>>2],s[n+4>>2]=s[i+4>>2],s[n+8>>2]=s[i+8>>2],s[n+12>>2]=s[i+12>>2],s[n+16>>2]=s[i+16>>2],s[n+20>>2]=s[i+20>>2],n=e+920|0,o=e+896|0,s[n+0>>2]=s[o+0>>2],s[n+4>>2]=s[o+4>>2],s[n+8>>2]=s[o+8>>2],s[n+12>>2]=s[o+12>>2],s[n+16>>2]=s[o+16>>2],s[n+20>>2]=s[o+20>>2],n=e+1184|0,u=e+1160|0,s[n+0>>2]=s[u+0>>2],s[n+4>>2]=s[u+4>>2],s[n+8>>2]=s[u+8>>2],s[n+12>>2]=s[u+12>>2],s[n+16>>2]=s[u+16>>2],s[n+20>>2]=s[u+20>>2],n=e+752|0,s[r+0>>2]=s[n+0>>2],s[r+4>>2]=s[n+4>>2],s[r+8>>2]=s[n+8>>2],s[r+12>>2]=s[n+12>>2],s[r+16>>2]=s[n+16>>2],s[r+20>>2]=s[n+20>>2],r=e+1016|0,s[i+0>>2]=s[r+0>>2],s[i+4>>2]=s[r+4>>2],s[i+8>>2]=s[r+8>>2],s[i+12>>2]=s[r+12>>2],s[i+16>>2]=s[r+16>>2],s[i+20>>2]=s[r+20>>2],i=e+872|0,s[o+0>>2]=s[i+0>>2],s[o+4>>2]=s[i+4>>2],s[o+8>>2]=s[i+8>>2],s[o+12>>2]=s[i+12>>2],s[o+16>>2]=s[i+16>>2],s[o+20>>2]=s[i+20>>2],o=e+1136|0,s[u+0>>2]=s[o+0>>2],s[u+4>>2]=s[o+4>>2],s[u+8>>2]=s[o+8>>2],s[u+12>>2]=s[o+12>>2],s[u+16>>2]=s[o+16>>2],s[u+20>>2]=s[o+20>>2],u=e+728|0,s[n+0>>2]=s[u+0>>2],s[n+4>>2]=s[u+4>>2],s[n+8>>2]=s[u+8>>2],s[n+12>>2]=s[u+12>>2],s[n+16>>2]=s[u+16>>2],s[n+20>>2]=s[u+20>>2],n=e+992|0,s[r+0>>2]=s[n+0>>2],s[r+4>>2]=s[n+4>>2],s[r+8>>2]=s[n+8>>2],s[r+12>>2]=s[n+12>>2],s[r+16>>2]=s[n+16>>2],s[r+20>>2]=s[n+20>>2],r=e+848|0,s[i+0>>2]=s[r+0>>2],s[i+4>>2]=s[r+4>>2],s[i+8>>2]=s[r+8>>2],s[i+12>>2]=s[r+12>>2],s[i+16>>2]=s[r+16>>2],s[i+20>>2]=s[r+20>>2],i=e+1112|0,s[o+0>>2]=s[i+0>>2],s[o+4>>2]=s[i+4>>2],s[o+8>>2]=s[i+8>>2],s[o+12>>2]=s[i+12>>2],s[o+16>>2]=s[i+16>>2],s[o+20>>2]=s[i+20>>2],o=e+704|0,s[u+0>>2]=s[o+0>>2],s[u+4>>2]=s[o+4>>2],s[u+8>>2]=s[o+8>>2],s[u+12>>2]=s[o+12>>2],s[u+16>>2]=s[o+16>>2],s[u+20>>2]=s[o+20>>2],o=e+968|0,s[n+0>>2]=s[o+0>>2],s[n+4>>2]=s[o+4>>2],s[n+8>>2]=s[o+8>>2],s[n+12>>2]=s[o+12>>2],s[n+16>>2]=s[o+16>>2],s[n+20>>2]=s[o+20>>2],o=e+824|0,s[r+0>>2]=s[o+0>>2],s[r+4>>2]=s[o+4>>2],s[r+8>>2]=s[o+8>>2],s[r+12>>2]=s[o+12>>2],s[r+16>>2]=s[o+16>>2],s[r+20>>2]=s[o+20>>2],o=e+1088|0,s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2],s[i+12>>2]=s[o+12>>2],s[i+16>>2]=s[o+16>>2],s[i+20>>2]=s[o+20>>2],c=t;return}function RT(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0;return t=c,n=s[3446]|0,r=n+496|0,i=s[r>>2]|0,o=n+492|0,u=s[o>>2]|0,(i|0)==(u|0)?a=0:a=(i-u<<8)+ -1|0,f=n+504|0,l=s[f>>2]|0,h=n+508|0,p=s[h>>2]|0,(a-l|0)==(p|0)?(GG(n+488|0),d=s[f>>2]|0,v=s[h>>2]|0,m=s[r>>2]|0,g=s[o>>2]|0):(d=l,v=p,m=i,g=u),u=v+d|0,(m|0)==(g|0)?(y=v+1|0,s[h>>2]=y,c=t,1):(m=(s[g+(u>>>10<<2)>>2]|0)+((u&1023)<<2)|0,(m|0)==0?(y=v+1|0,s[h>>2]=y,c=t,1):(s[m>>2]=e,y=v+1|0,s[h>>2]=y,c=t,1))}function UT(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0;return t=c,c=c+80|0,n=t+48|0,r=t+24|0,i=t,o=+l[e+48>>3]*+K(+(+l[(s[e+616>>2]|0)+368>>3]*+l[(s[e+632>>2]|0)+368>>3])),u=e+640|0,l[u>>3]=o,a=e+36|0,f=s[a>>2]|0,h=s[f+8>>2]|0,(h|0)>-1?p=+l[(s[(s[3446]|0)+184>>2]|0)+(h<<3)>>3]:p=0,h=s[f+20>>2]|0,(h|0)>-1?d=+l[(s[(s[3446]|0)+184>>2]|0)+(h<<3)>>3]:d=0,v=p-d,h=e+352|0,l[h>>3]=v,d=-o,l[e+368>>3]=d,l[e+360>>3]=v*d,f=e+328|0,s[f+0>>2]=s[h+0>>2],s[f+4>>2]=s[h+4>>2],s[f+8>>2]=s[h+8>>2],s[f+12>>2]=s[h+12>>2],s[f+16>>2]=s[h+16>>2],s[f+20>>2]=s[h+20>>2],f=e+480|0,m=e+288|0,g=e+476|0,vZ(n,h,f,m,s[g>>2]|0),s[f+0>>2]=s[n+0>>2],s[f+4>>2]=s[n+4>>2],s[f+8>>2]=s[n+8>>2],s[f+12>>2]=s[n+12>>2],s[f+16>>2]=s[n+16>>2],s[f+20>>2]=s[n+20>>2],l[e+184>>3]=-1.7344067862039957e308,n=e+232|0,d=+l[n>>3],v=d*d,d=+l[e+496>>3],l[e+200>>3]=-(v*d),l[e+192>>3]=-(v*(+l[e+488>>3]- +l[f>>3]*d)),f=s[(s[a>>2]|0)+8>>2]|0,(f|0)>-1?y=+l[(s[(s[3446]|0)+184>>2]|0)+(f<<3)>>3]:y=0,f=e+704|0,l[f>>3]=y,d=-+l[u>>3],l[e+720>>3]=d,l[e+712>>3]=y*d,h=e+680|0,s[h+0>>2]=s[f+0>>2],s[h+4>>2]=s[f+4>>2],s[h+8>>2]=s[f+8>>2],s[h+12>>2]=s[f+12>>2],s[h+16>>2]=s[f+16>>2],s[h+20>>2]=s[f+20>>2],h=e+824|0,vZ(r,f,h,m,s[g>>2]|0),s[h+0>>2]=s[r+0>>2],s[h+4>>2]=s[r+4>>2],s[h+8>>2]=s[r+8>>2],s[h+12>>2]=s[r+12>>2],s[h+16>>2]=s[r+16>>2],s[h+20>>2]=s[r+20>>2],d=+l[n>>3],l[e+648>>3]=-(d*d*(+l[e+832>>3]- +l[h>>3]*+l[e+840>>3])),h=s[(s[a>>2]|0)+20>>2]|0,(h|0)>-1?b=+l[(s[(s[3446]|0)+184>>2]|0)+(h<<3)>>3]:b=0,h=e+968|0,l[h>>3]=b,d=-+l[u>>3],l[e+984>>3]=d,l[e+976>>3]=b*d,u=e+944|0,s[u+0>>2]=s[h+0>>2],s[u+4>>2]=s[h+4>>2],s[u+8>>2]=s[h+8>>2],s[u+12>>2]=s[h+12>>2],s[u+16>>2]=s[h+16>>2],s[u+20>>2]=s[h+20>>2],u=e+1088|0,vZ(i,h,u,m,s[g>>2]|0),s[u+0>>2]=s[i+0>>2],s[u+4>>2]=s[i+4>>2],s[u+8>>2]=s[i+8>>2],s[u+12>>2]=s[i+12>>2],s[u+16>>2]=s[i+16>>2],s[u+20>>2]=s[i+20>>2],d=+l[n>>3],l[e+664>>3]=-(d*d*(+l[e+1096>>3]- +l[u>>3]*+l[e+1104>>3])),WX(e),c=t,1}function zT(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0;t=c,gN(e),n=e+184|0,r=e+192|0,i=e+208|0,o=+l[r>>3],u=+l[e+216>>3],a=o-u,f=+J(+a),h=f<+J(+(o*+l[3836])),f=h?0:a,h=s[3446]|0,(s[h+96>>2]|0)<2?(p=o,d=f):(o=f*+l[h+24>>3],f=u+o,l[r>>3]=f,p=f,d=o),r=e+96|0,o=+l[r>>3]*((s[h+164>>2]|0)==0?p:d),v=s[e+36>>2]|0,o!=0&&(m=s[v+20>>2]|0,(m|0)!=0&&(g=(s[h+180>>2]|0)+(m<<3)|0,l[g>>3]=o+ +l[g>>3]),g=s[v+8>>2]|0,(g|0)!=0&&(m=(s[h+180>>2]|0)+(g<<3)|0,l[m>>3]=+l[m>>3]-o)),s[i+0>>2]=s[n+0>>2],s[i+4>>2]=s[n+4>>2],s[i+8>>2]=s[n+8>>2],s[i+12>>2]=s[n+12>>2],s[i+16>>2]=s[n+16>>2],s[i+20>>2]=s[n+20>>2],n=e+664|0,i=e+672|0,o=+l[n>>3],d=+l[i>>3],p=o-d,f=+J(+p),m=f<+J(+(o*+l[3836])),f=m?0:p,m=s[3446]|0,g=(s[m+96>>2]|0)<2,g?(y=o,b=f):(o=f*+l[m+24>>3],f=d+o,l[n>>3]=f,y=f,b=o),h=(s[m+164>>2]|0)==0,o=+l[r>>3]*(h?y:b),(o!=0?(w=s[v+20>>2]|0,(w|0)!=0):0)?(E=(s[m+180>>2]|0)+(w<<3)|0,l[E>>3]=o+ +l[E>>3],S=+l[n>>3]):S=y,l[i>>3]=S,i=e+648|0,n=e+656|0,S=+l[i>>3],y=+l[n>>3],o=S-y,b=+J(+o),e=b<+J(+(S*+l[3836])),b=e?0:o,g?(x=S,T=b):(S=b*+l[m+24>>3],b=y+S,l[i>>3]=b,x=b,T=S),S=+l[r>>3]*(h?x:T);if(S==0){N=x,l[n>>3]=N,c=t;return}h=s[v+8>>2]|0;if((h|0)==0){N=x,l[n>>3]=N,c=t;return}v=(s[m+180>>2]|0)+(h<<3)|0,l[v>>3]=S+ +l[v>>3],N=+l[i>>3],l[n>>3]=N,c=t;return}function WT(e,t){e|=0,t|=0,l[e>>3]=1.6984529235067494e308,l[e+8>>3]=1.6984529235067494e308;return}function XT(e){e|=0;var t=0,n=0;t=c,n=e+192|0,s[n+0>>2]=0,s[n+4>>2]=0,s[n+8>>2]=0,s[n+12>>2]=0,n=(s[3446]|0)+164|0,(s[n>>2]|0)==1&&(s[n>>2]=-1),gN(e),c=t;return}function VT(e){e|=0;var t=0;t=c,vY(e),c=t;return}function $T(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0;t=c,n=s[3446]|0,i=s[e+36>>2]|0,o=s[i+8>>2]|0,u=s[i+20>>2]|0,a=+l[e+96>>3],f=a*+l[e+248>>3],h=a*+l[e+256>>3];if((u|0)<=0){c=t;return}e=s[n+320>>2]|0,r[e+u>>0]=1;if((o|0)<=0){c=t;return}r[e+o>>0]=1,(u|0)<(o|0)?p=(s[(s[n+332>>2]|0)+(o<<2)>>2]|0)+(0-u<<4)|0:p=(s[(s[n+336>>2]|0)+(u<<2)>>2]|0)+(o<<4)|0,l[p>>3]=+l[p>>3]-f,e=p+8|0,l[e>>3]=+l[e>>3]-h,(o|0)<(u|0)?d=(s[(s[n+332>>2]|0)+(u<<2)>>2]|0)+(0-o<<4)|0:d=(s[(s[n+336>>2]|0)+(o<<2)>>2]|0)+(u<<4)|0,l[d>>3]=+l[d>>3]-f,u=d+8|0,l[u>>3]=+l[u>>3]-h,c=t;return}function JT(e){return e|=0,75}function KT(e){return e|=0,0}function QT(e,t){e|=0,t|=0;var n=0,i=0,o=0;t=c,n=Utt(16)|0,s[e+8>>2]=n,s[e>>2]=17,s[e+4>>2]=15,e=n+0|0,i=82680,o=e+15|0;do r[e>>0]=r[i>>0]|0,e=e+1|0,i=i+1|0;while((e|0)<(o|0));r[n+15>>0]=0,c=t;return}function GT(e,t){e|=0,t|=0,r[e>>0]=2,r[e+1>>0]=107,r[e+2>>0]=0;return}function YT(e){return e|=0,0}function ZT(e,t,n){e|=0,t|=0,n|=0,r[e>>0]=0,r[e+1>>0]=0;return}function eN(e,t,n){e|=0,t|=0,n|=0;var r=0;r=c,mG(e,t,n),c=r;return}function tN(e,t,n){e|=0,t|=0,n|=0;var r=0;r=c,xst[s[(s[e>>2]|0)+240>>2]&511](e,t,n),c=r;return}function nN(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0;t=c;if((r[82672]|0)==0?(tn(82672)|0)!=0:0)r[82648]=4,r[82649]=12652,r[82650]=49,r[82651]=0,r[82660]=4,r[82661]=12908,r[82662]=50,r[82663]=0,Tn(861,0,y|0)|0,Pn(82672);i=82648+(n*12|0)|0;if((r[i>>0]&1)==0){s[e+0>>2]=s[i+0>>2],s[e+4>>2]=s[i+4>>2],s[e+8>>2]=s[i+8>>2],c=t;return}i=s[82656+(n*12|0)>>2]|0,o=s[82652+(n*12|0)>>2]|0,o>>>0>4294967279&&cm(0),o>>>0<11?(r[e>>0]=o<<1,u=e+1|0):(n=o+16&-16,a=Utt(n)|0,s[e+8>>2]=a,s[e>>2]=n|1,s[e+4>>2]=o,u=a),Hnt(u|0,i|0,o|0)|0,r[u+o>>0]=0,c=t;return}function rN(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0;i=c,c=c+16|0,o=i;if((n|0)==0){u=t+604|0;if((r[u>>0]&1)==0){s[e+0>>2]=s[u+0>>2],s[e+4>>2]=s[u+4>>2],s[e+8>>2]=s[u+8>>2],c=i;return}u=s[t+612>>2]|0,a=s[t+608>>2]|0,a>>>0>4294967279&&cm(0),a>>>0<11?(r[e>>0]=a<<1,f=e+1|0):(l=a+16&-16,h=Utt(l)|0,s[e+8>>2]=h,s[e>>2]=l|1,s[e+4>>2]=a,f=h),Hnt(f|0,u|0,a|0)|0,r[f+a>>0]=0,c=i;return}if((n|0)==1){a=t+620|0;if((r[a>>0]&1)==0){s[e+0>>2]=s[a+0>>2],s[e+4>>2]=s[a+4>>2],s[e+8>>2]=s[a+8>>2],c=i;return}a=s[t+628>>2]|0,f=s[t+624>>2]|0,f>>>0>4294967279&&cm(0),f>>>0<11?(r[e>>0]=f<<1,p=e+1|0):(u=f+16&-16,h=Utt(u)|0,s[e+8>>2]=h,s[e>>2]=u|1,s[e+4>>2]=f,p=h),Hnt(p|0,a|0,f|0)|0,r[p+f>>0]=0,c=i;return}s[o>>2]=82584,s[o+4>>2]=166,s[o+8>>2]=82624,Wn(81992,o|0)|0,jG(e,t,n),c=i;return}function iN(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0;r=c,c=c+16|0,i=r;if((t|0)==0){ym(e+604|0,n)|0,c=r;return}if((t|0)==1){ym(e+620|0,n)|0,c=r;return}s[i>>2]=82584,s[i+4>>2]=173,s[i+8>>2]=82024,Wn(81992,i|0)|0,c=r;return}function sN(e){return e|=0,2}function oN(e){return e|=0,2}function uN(e){return e|=0,2}function aN(e){return e|=0,2}function fN(e){return e|=0,0}function lN(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0;return n=c,c=c+16|0,i=n,(t|0)==1?(o=r[e+620>>0]|0,(o&1)==0?u=(o&255)>>>1:u=s[e+624>>2]|0,a=(u|0)!=0,c=n,a|0):(t|0)==0?(t=r[e+604>>0]|0,(t&1)==0?f=(t&255)>>>1:f=s[e+608>>2]|0,a=(f|0)!=0,c=n,a|0):(s[i>>2]=82584,s[i+4>>2]=149,s[i+8>>2]=82600,Wn(81992,i|0)|0,a=0,c=n,a|0)}function cN(e){return e|=0,0}function hN(e){e|=0;var t=0,n=0;return t=c,n=+fst[s[(s[e>>2]|0)+300>>2]&63](e),c=t,+n}function pN(e){e|=0;var t=0,n=0;return t=c,n=+fst[s[(s[e>>2]|0)+308>>2]&63](e),c=t,+n}function dN(e){e|=0;var t=0,n=0,r=0,i=0,o=0;return t=s[e+36>>2]|0,n=s[t+8>>2]|0,(n|0)>-1?r=+l[(s[(s[3446]|0)+184>>2]|0)+(n<<3)>>3]:r=0,n=s[t+20>>2]|0,(n|0)>-1?i=+l[(s[(s[3446]|0)+184>>2]|0)+(n<<3)>>3]:i=0,o=r-i,i=+J(+o),n=i<+J(+(r*+l[3836])),+(+l[e+232>>3]*(n?0:o))}function vN(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0;n=c,r=t+36|0,i=s[(VY(s[r>>2]|0)|0)+20>>2]|0,o=s[3446]|0,u=s[(s[o+176>>2]|0)+(i<<2)>>2]|0,i=s[o+192>>2]|0,a=+l[i+(u<<4)>>3],f=+l[i+(u<<4)+8>>3],u=s[(VY((s[r>>2]|0)+12|0)|0)+20>>2]|0,r=s[3446]|0,i=s[(s[r+176>>2]|0)+(u<<2)>>2]|0,u=s[r+192>>2]|0,h=f- +l[u+(i<<4)+8>>3],f=+l[t+232>>3],l[e>>3]=f*(a- +l[u+(i<<4)>>3]),l[e+8>>3]=f*h,c=n;return}function mN(e){e|=0,e=c,(r[82660>>0]&1)!=0&&Wtt(s[20667]|0);if((r[82648]&1)==0){c=e;return}Wtt(s[20664]|0),c=e;return}function gN(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0;t=c,n=e+200|0,i=e+224|0,o=+l[n>>3],u=+l[i>>3],a=o-u,f=+J(+a),h=f<+J(+(o*+l[3836])),f=h?0:a,h=s[3446]|0,(s[h+96>>2]|0)<2?(p=o,d=f):(o=f*+l[h+24>>3],f=u+o,l[n>>3]=f,p=f,d=o),o=+l[e+96>>3]*((s[h+164>>2]|0)==0?p:d);if(o==0){v=p,l[i>>3]=v,c=t;return}m=s[e+36>>2]|0,e=s[m+8>>2]|0,g=s[m+20>>2]|0;if((g|0)<=0){v=p,l[i>>3]=v,c=t;return}m=s[h+208>>2]|0,r[m+g>>0]=1;if((e|0)<=0){v=p,l[i>>3]=v,c=t;return}r[m+e>>0]=1,(g|0)<(e|0)?y=(s[(s[h+220>>2]|0)+(e<<2)>>2]|0)+(0-g<<3)|0:y=(s[(s[h+224>>2]|0)+(g<<2)>>2]|0)+(e<<3)|0,l[y>>3]=+l[y>>3]-o,(e|0)<(g|0)?b=(s[(s[h+220>>2]|0)+(g<<2)>>2]|0)+(0-e<<3)|0:b=(s[(s[h+224>>2]|0)+(e<<2)>>2]|0)+(g<<3)|0,l[b>>3]=+l[b>>3]-o,v=+l[n>>3],l[i>>3]=v,c=t;return}function yN(){var e=0,t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0;e=c,l[9960]=709.7045305707871,eY(79688),t=80160,n=t+128|0;do s[t>>2]=0,t=t+4|0;while((t|0)<(n|0));s[19922]=82200,s[20073]=0,s[20074]=0,s[20075]=0,s[20076]=0,s[20077]=0,s[20078]=0,s[20079]=0,s[20080]=0,l[10041]=-1.7163759240613267e308,jnt(80336,0,560)|0,r[80288]=1,Tn(386,79688,y|0)|0,eY(80896),t=81368,n=t+128|0;do s[t>>2]=0,t=t+4|0;while((t|0)<(n|0));s[20224]=81600,r[81496]=0,Tn(375,80896,y|0)|0,i=Utt(32)|0,t=i+0|0,o=81528,n=t+17|0;do r[t>>0]=r[o>>0]|0,t=t+1|0,o=o+1|0;while((t|0)<(n|0));r[i+17>>0]=0,S=0,u=wt(517,32)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,f=j,h=a,Wtt(i),qn(h|0)),s[20378]=u,s[20376]=33,s[20377]=17,t=u+0|0,o=i+0|0,n=t+17|0;do r[t>>0]=r[o>>0]|0,t=t+1|0,o=o+1|0;while((t|0)<(n|0));r[u+17>>0]=0,s[20379]=18952,s[20380]=79688,S=0,Vt(246,18952,81504,79688),u=S,S=0,u&1&&(u=Rr(-1,-1)|0,a=j,(r[81504]&1)==0&&(f=a,h=u,Wtt(i),qn(h|0)),Wtt(s[20378]|0),f=a,h=u,Wtt(i),qn(h|0)),Wtt(i),Tn(824,81504,y|0)|0,r[81552]=20,t=81553,o=81576,n=t+10|0;do r[t>>0]=r[o>>0]|0,t=t+1|0,o=o+1|0;while((t|0)<(n|0));r[81563]=0,s[20391]=18952,s[20392]=80896,S=0,Vt(246,18952,81552,80896),o=S,S=0;if(!(o&1)){Tn(824,81552,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[81552]&1)==0&&qn(e|0),Wtt(s[20390]|0),qn(e|0)}function bN(e){e|=0;var t=0;t=c,pG(e),c=t;return}function wN(e){e|=0;var t=0,n=0;t=c,S=0,gt(133,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function EN(e){e|=0;var t=0,n=0;return t=c,n=Utt(472)|0,S=0,yt(414,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(s[n>>2]=83280,c=t,n|0)}function SN(e){e|=0;var t=0,n=0,i=0,o=0,u=0;t=c,rY(e),n=e+44|0,i=s[n>>2]|0,(i|0)!=0?(o=(Git[s[(s[i>>2]|0)+96>>2]&1023](i)|0)&1^1,i=s[n>>2]|0,r[e+32>>0]=o,(i|0)==0?u=1:u=(Git[s[(s[i>>2]|0)+96>>2]&1023](i)|0)&1^1):(r[e+32>>0]=1,u=1),r[e+104>>0]=u,c=t;return}function xN(e){e|=0;return}function TN(e){e|=0;var t=0,n=0,r=0;t=c,iY(e),l[e+360>>3]=0,l[e+336>>3]=0,n=e+184|0,l[n>>3]=0,l[e+192>>3]=+l[e+368>>3],l[e+200>>3]=0,r=e+208|0,s[r+0>>2]=s[n+0>>2],s[r+4>>2]=s[n+4>>2],s[r+8>>2]=s[n+8>>2],s[r+12>>2]=s[n+12>>2],s[r+16>>2]=s[n+16>>2],s[r+20>>2]=s[n+20>>2],c=t;return}function NN(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0;t=c,n=e+44|0;if((s[e+4>>2]|0)<=0){i=s[n>>2]|0;if((i|0)==0)return o=e+104|0,u=r[o>>0]|0,a=u<<24>>24!=0,c=t,a|0;if(!(Git[s[(s[i>>2]|0)+96>>2]&1023](i)|0))return o=e+104|0,u=r[o>>0]|0,a=u<<24>>24!=0,c=t,a|0}f=+l[s[3446]>>3],i=e+352|0,l[i>>3]=f,h=s[n>>2]|0;do{if((h|0)!=0){if(Git[s[(s[h>>2]|0)+96>>2]&1023](h)|0){p=s[n>>2]|0,Kit[s[(s[p>>2]|0)+80>>2]&511](p,e),d=+l[e+368>>3],v=e;break}m=e,g=+l[i>>3],y=9;break}m=e,g=f,y=9}while(0);return(y|0)==9&&(f=+l[m+48>>3],l[e+368>>3]=f,l[e+360>>3]=f*g,d=f,v=m),f=+l[3810],g=+l[3809],(+J(+(d- +l[e+344>>3]))<=f+g*+J(+d)?(d=+l[e+360>>3],+J(+(d- +l[e+336>>3]))<=f+g*+J(+d)):0)?(d=+l[i>>3],b=+J(+(d- +l[e+328>>3]))<=+l[3811]+g*+J(+d)&1):b=0,r[v+104>>0]=b,b=e+328|0,v=e+352|0,s[b+0>>2]=s[v+0>>2],s[b+4>>2]=s[v+4>>2],s[b+8>>2]=s[v+8>>2],s[b+12>>2]=s[v+12>>2],s[b+16>>2]=s[v+16>>2],s[b+20>>2]=s[v+20>>2],WX(e),l[e+192>>3]=+l[e+368>>3],o=e+104|0,u=r[o>>0]|0,a=u<<24>>24!=0,c=t,a|0}function CN(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0;t=c,n=e+184|0,r=e+192|0,i=e+208|0,o=+l[r>>3],u=+l[e+216>>3],a=o-u,f=+J(+a),h=f<+J(+(o*+l[3836])),f=h?0:a,h=s[3446]|0,(s[h+96>>2]|0)<2?(p=o,d=f):(o=f*+l[h+24>>3],f=u+o,l[r>>3]=f,p=f,d=o),o=+l[e+96>>3]*((s[h+164>>2]|0)==0?p:d),o!=0&&(r=s[e+36>>2]|0,e=s[r+20>>2]|0,(e|0)!=0&&(v=(s[h+180>>2]|0)+(e<<3)|0,l[v>>3]=o+ +l[v>>3]),v=s[r+8>>2]|0,(v|0)!=0&&(r=(s[h+180>>2]|0)+(v<<3)|0,l[r>>3]=+l[r>>3]-o)),s[i+0>>2]=s[n+0>>2],s[i+4>>2]=s[n+4>>2],s[i+8>>2]=s[n+8>>2],s[i+12>>2]=s[n+12>>2],s[i+16>>2]=s[n+16>>2],s[i+20>>2]=s[n+20>>2],c=t;return}function kN(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0;t=c,n=e+192|0,s[n+0>>2]=0,s[n+4>>2]=0,s[n+8>>2]=0,s[n+12>>2]=0,r=s[3446]|0,i=r+164|0,o=s[i>>2]|0,(o|0)==1?(s[i>>2]=-1,u=-1):u=o,o=e+184|0,i=e+208|0,a=+l[e+216>>3],f=0-a,h=+J(+f),p=h<+J(+(+l[3836]*0)),h=p?0:f,(s[r+96>>2]|0)<2?(d=0,v=h):(f=h*+l[r+24>>3],h=a+f,l[n>>3]=h,d=h,v=f),f=+l[e+96>>3]*((u|0)==0?d:v),f!=0&&(u=s[e+36>>2]|0,e=s[u+20>>2]|0,(e|0)!=0&&(n=(s[r+180>>2]|0)+(e<<3)|0,l[n>>3]=f+ +l[n>>3]),n=s[u+8>>2]|0,(n|0)!=0&&(u=(s[r+180>>2]|0)+(n<<3)|0,l[u>>3]=+l[u>>3]-f)),s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2],s[i+12>>2]=s[o+12>>2],s[i+16>>2]=s[o+16>>2],s[i+20>>2]=s[o+20>>2],c=t;return}function LN(e){e|=0;return}function AN(e){e|=0;var t=0,n=0,r=0;t=c,n=e+248|0,r=e+264|0,s[r+0>>2]=0,s[r+4>>2]=0,s[r+8>>2]=0,s[r+12>>2]=0,s[n+0>>2]=s[r+0>>2],s[n+4>>2]=s[r+4>>2],s[n+8>>2]=s[r+8>>2],s[n+12>>2]=s[r+12>>2],c=t;return}function ON(e){e|=0;var t=0,n=0,r=0;t=c,n=e+44|0;if((s[e+4>>2]|0)<=0){r=s[n>>2]|0;if((r|0)==0){c=t;return}if(!(Git[s[(s[r>>2]|0)+100>>2]&1023](r)|0)){c=t;return}}r=s[n>>2]|0,((r|0)!=0?Git[s[(s[r>>2]|0)+100>>2]&1023](r)|0:0)?(r=s[n>>2]|0,Kit[s[(s[r>>2]|0)+84>>2]&511](r,e)):(l[e+264>>3]=+l[e+368>>3],l[e+272>>3]=0),r=e+248|0,n=e+264|0,s[r+0>>2]=s[n+0>>2],s[r+4>>2]=s[n+4>>2],s[r+8>>2]=s[n+8>>2],s[r+12>>2]=s[n+12>>2],c=t;return}function MN(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0;t=c,n=e+36|0,r=s[n>>2]|0,(s[r+20>>2]|0)==0?i=r:(o=s[(VY(r+12|0)|0)+20>>2]|0,r=s[3446]|0,u=s[(s[r+176>>2]|0)+(o<<2)>>2]|0,o=s[r+192>>2]|0,a=+l[e+96>>3],f=a*+l[e+256>>3],r=o+(u<<4)|0,l[r>>3]=a*+l[e+248>>3]+ +l[r>>3],r=o+(u<<4)+8|0,l[r>>3]=f+ +l[r>>3],i=s[n>>2]|0);if((s[i+8>>2]|0)==0){c=t;return}n=s[(VY(i)|0)+20>>2]|0,i=s[3446]|0,r=s[(s[i+176>>2]|0)+(n<<2)>>2]|0,n=s[i+192>>2]|0,f=+l[e+96>>3],a=f*+l[e+256>>3],i=n+(r<<4)|0,l[i>>3]=+l[i>>3]-f*+l[e+248>>3],e=n+(r<<4)+8|0,l[e>>3]=+l[e>>3]-a,c=t;return}function _N(e){return e|=0,73}function DN(e){return e|=0,2}function PN(e,t){e|=0,t|=0;var n=0;t=c,r[e>>0]=14,n=e+1|0,r[n+0>>0]=r[83752]|0,r[n+1>>0]=r[83753]|0,r[n+2>>0 +]=r[83754]|0,r[n+3>>0]=r[83755]|0,r[n+4>>0]=r[83756]|0,r[n+5>>0]=r[83757]|0,r[n+6>>0]=r[83758]|0,r[e+8>>0]=0,c=t;return}function HN(e,t){e|=0,t|=0,r[e>>0]=4,t=e+1|0,r[t>>0]=25444,r[t+1>>0]=99,r[e+3>>0]=0;return}function BN(e){return e|=0,1}function jN(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0;t=c;if((r[83744]|0)==0?(tn(83744)|0)!=0:0)r[83720]=2,r[83721]=112,r[83722]=0,r[83732]=2,r[83733]=110,r[83734]=0,Tn(862,0,y|0)|0,Pn(83744);i=83720+(n*12|0)|0;if((r[i>>0]&1)==0){s[e+0>>2]=s[i+0>>2],s[e+4>>2]=s[i+4>>2],s[e+8>>2]=s[i+8>>2],c=t;return}i=s[83728+(n*12|0)>>2]|0,o=s[83724+(n*12|0)>>2]|0,o>>>0>4294967279&&cm(0),o>>>0<11?(r[e>>0]=o<<1,u=e+1|0):(n=o+16&-16,a=Utt(n)|0,s[e+8>>2]=a,s[e>>2]=n|1,s[e+4>>2]=o,u=a),Hnt(u|0,i|0,o|0)|0,r[u+o>>0]=0,c=t;return}function FN(e){return e|=0,2}function IN(e){return e|=0,2}function qN(e){return e|=0,2}function RN(e){return e|=0,1}function UN(e){return e|=0,1}function zN(e){return e|=0,1}function WN(e){return e|=0,0}function XN(e){e|=0;var t=0;return e=c,c=c+16|0,t=e,s[t>>2]=83688,s[t+4>>2]=56,s[t+8>>2]=83696,Wn(83656,t|0)|0,c=e,0}function VN(e,t){e|=0,t|=0,t=c,s[e+0>>2]=0,s[e+4>>2]=0,s[e+8>>2]=0,s[e+12>>2]=0,c=t;return}function $N(e,t){e|=0,t|=0;var n=0,r=0;n=c,r=t+248|0,s[e+0>>2]=s[r+0>>2],s[e+4>>2]=s[r+4>>2],s[e+8>>2]=s[r+8>>2],s[e+12>>2]=s[r+12>>2],c=n;return}function JN(e){e|=0,e=c,(r[83732>>0]&1)!=0&&Wtt(s[20935]|0);if((r[83720]&1)==0){c=e;return}Wtt(s[20932]|0),c=e;return}function KN(){var e=0,t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0;e=c,l[10343]=709.7045305707871,eY(82752),s[20688]=83280,Tn(399,82752,y|0)|0,t=Utt(32)|0,n=t+0|0,i=83248,o=n+17|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[t+17>>0]=0,S=0,u=wt(517,32)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,f=j,h=a,Wtt(t),qn(h|0)),s[20808]=u,s[20806]=33,s[20807]=17,n=u+0|0,i=t+0|0,o=n+17|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[u+17>>0]=0,s[20809]=18952,s[20810]=82752,S=0,Vt(246,18952,83224,82752),u=S,S=0;if(!(u&1)){Wtt(t),Tn(824,83224,y|0)|0,c=e;return}e=Rr(-1,-1)|0,u=j,(r[83224]&1)==0&&(f=u,h=e,Wtt(t),qn(h|0)),Wtt(s[20808]|0),f=u,h=e,Wtt(t),qn(h|0)}function QN(e){e|=0;var t=0;t=c,s[e>>2]=86240,s[21242]=(s[21242]|0)+ -1,pG(e),c=t;return}function GN(e,t){e|=0,t|=0;return}function YN(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0;n=c,OY(e,t),s[e>>2]=84544,l[e+72>>3]=1e-14,t=e+80|0,s[t+0>>2]=0,s[t+4>>2]=0,s[t+8>>2]=0,i=e+96|0,o=e+104|0,u=e+120|0,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,s[i+12>>2]=0,s[i+16>>2]=0,l[u>>3]=1,u=e+128|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,i=e+144|0,a=e+152|0,f=e+168|0,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,s[i+12>>2]=0,s[i+16>>2]=0,l[f>>3]=-1.7163759240613267e308,f=e+176|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,l[e+192>>3]=-1.7163759240613267e308,i=e+200|0,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,l[e+216>>3]=.5,h=e+224|0,s[h+0>>2]=0,s[h+4>>2]=0,s[h+8>>2]=0,l[e+240>>3]=1.11,p=e+248|0,s[p+0>>2]=0,s[p+4>>2]=0,s[p+8>>2]=0,l[e+264>>3]=3,d=e+272|0,s[d+0>>2]=0,s[d+4>>2]=0,s[d+8>>2]=0,l[e+288>>3]=-1.7163759240613267e308,v=e+296|0,s[v+0>>2]=0,s[v+4>>2]=0,s[v+8>>2]=0,l[e+312>>3]=-1.7163759240613267e308,m=e+320|0,s[m+0>>2]=0,s[m+4>>2]=0,s[m+8>>2]=0,l[e+336>>3]=.5,g=e+344|0,s[g+0>>2]=0,s[g+4>>2]=0,s[g+8>>2]=0,l[e+360>>3]=-1.7163759240613267e308,y=e+368|0,s[y+0>>2]=0,s[y+4>>2]=0,s[y+8>>2]=0,l[e+384>>3]=.001,b=e+392|0,s[b+0>>2]=0,s[b+4>>2]=0,s[b+8>>2]=0,w=e+408|0,E=e+416|0,x=e+432|0,s[w+0>>2]=0,s[w+4>>2]=0,s[w+8>>2]=0,s[w+12>>2]=0,s[w+16>>2]=0,l[x>>3]=-1.7163759240613267e308,x=e+440|0,s[x+0>>2]=0,s[x+4>>2]=0,s[x+8>>2]=0,l[e+456>>3]=-1.7163759240613267e308,w=e+464|0,s[w+0>>2]=0,s[w+4>>2]=0,s[w+8>>2]=0,T=e+480|0,N=e+488|0,C=e+504|0,s[T+0>>2]=0,s[T+4>>2]=0,s[T+8>>2]=0,s[T+12>>2]=0,s[T+16>>2]=0,s[C>>2]=32768,C=e+508|0,T=e+524|0,s[C+0>>2]=0,s[C+4>>2]=0,s[C+8>>2]=0,s[C+12>>2]=0,s[C+16>>2]=0,s[C+20>>2]=0,s[C+24>>2]=0,(s[4730]|0)!=0&&(s[20942]=(s[20942]|0)+1),l[e+48>>3]=+l[3817],S=0,Ft(258,e+56|0,84872)|0,k=S,S=0;if(!(k&1)){c=n;return}n=Rr(-1,-1)|0,(r[T>>0]&1)!=0&&Wtt(s[e+532>>2]|0),(r[C>>0]&1)!=0&&Wtt(s[e+516>>2]|0),(r[N>>0]&1)!=0&&Wtt(s[e+496>>2]|0),(r[w>>0]&1)!=0&&Wtt(s[e+472>>2]|0),(r[x>>0]&1)!=0&&Wtt(s[e+448>>2]|0),(r[E>>0]&1)!=0&&Wtt(s[e+424>>2]|0),(r[b>>0]&1)!=0&&Wtt(s[e+400>>2]|0),(r[y>>0]&1)!=0&&Wtt(s[e+376>>2]|0),(r[g>>0]&1)!=0&&Wtt(s[e+352>>2]|0),(r[m>>0]&1)!=0&&Wtt(s[e+328>>2]|0),(r[v>>0]&1)!=0&&Wtt(s[e+304>>2]|0),(r[d>>0]&1)!=0&&Wtt(s[e+280>>2]|0),(r[p>>0]&1)!=0&&Wtt(s[e+256>>2]|0),(r[h>>0]&1)!=0&&Wtt(s[e+232>>2]|0),(r[i>>0]&1)!=0&&Wtt(s[e+208>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[e+184>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[e+160>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[e+136>>2]|0),(r[o>>0]&1)!=0&&Wtt(s[e+112>>2]|0),(r[t>>0]&1)!=0&&Wtt(s[e+88>>2]|0),S=0,gt(138,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(n|0)}function ZN(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,yt=0,bt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0;n=c,MY(e,t),s[e>>2]=84544,l[e+72>>3]=+l[t+72>>3],i=e+80|0,o=t+80|0;e:do if((r[o>>0]&1)==0)s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2],u=11;else{a=s[t+88>>2]|0,f=s[t+84>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[i>>0]=f<<1,p=i+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+88>>2]=d,s[i>>2]=h|1,s[e+84>>2]=f,p=d}Hnt(p|0,a|0,f|0)|0,r[p+f>>0]=0,u=11;break e}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,m=j,g=f}while(0);if((u|0)==11){l[e+96>>3]=+l[t+96>>3],p=e+104|0,o=t+104|0;t:do if((r[o>>0]&1)==0)s[p+0>>2]=s[o+0>>2],s[p+4>>2]=s[o+4>>2],s[p+8>>2]=s[o+8>>2],u=21;else{f=s[t+112>>2]|0,a=s[t+108>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[p>>0]=a<<1,y=p+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+112>>2]=h,s[p>>2]=d|1,s[e+108>>2]=a,y=h}Hnt(y|0,f|0,a|0)|0,r[y+a>>0]=0,u=21;break t}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,b=j,w=a}while(0);if((u|0)==21){l[e+120>>3]=+l[t+120>>3],y=e+128|0,o=t+128|0;n:do if((r[o>>0]&1)==0)s[y+0>>2]=s[o+0>>2],s[y+4>>2]=s[o+4>>2],s[y+8>>2]=s[o+8>>2],u=31;else{a=s[t+136>>2]|0,f=s[t+132>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[y>>0]=f<<1,E=y+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+136>>2]=d,s[y>>2]=h|1,s[e+132>>2]=f,E=d}Hnt(E|0,a|0,f|0)|0,r[E+f>>0]=0,u=31;break n}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,x=j,T=f}while(0);if((u|0)==31){l[e+144>>3]=+l[t+144>>3],E=e+152|0,o=t+152|0;r:do if((r[o>>0]&1)==0)s[E+0>>2]=s[o+0>>2],s[E+4>>2]=s[o+4>>2],s[E+8>>2]=s[o+8>>2],u=41;else{f=s[t+160>>2]|0,a=s[t+156>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[E>>0]=a<<1,N=E+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+160>>2]=h,s[E>>2]=d|1,s[e+156>>2]=a,N=h}Hnt(N|0,f|0,a|0)|0,r[N+a>>0]=0,u=41;break r}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,C=j,k=a}while(0);if((u|0)==41){l[e+168>>3]=+l[t+168>>3],N=e+176|0,o=t+176|0;i:do if((r[o>>0]&1)==0)s[N+0>>2]=s[o+0>>2],s[N+4>>2]=s[o+4>>2],s[N+8>>2]=s[o+8>>2],u=51;else{a=s[t+184>>2]|0,f=s[t+180>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[N>>0]=f<<1,L=N+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+184>>2]=d,s[N>>2]=h|1,s[e+180>>2]=f,L=d}Hnt(L|0,a|0,f|0)|0,r[L+f>>0]=0,u=51;break i}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,A=j,O=f}while(0);if((u|0)==51){l[e+192>>3]=+l[t+192>>3],L=e+200|0,o=t+200|0;s:do if((r[o>>0]&1)==0)s[L+0>>2]=s[o+0>>2],s[L+4>>2]=s[o+4>>2],s[L+8>>2]=s[o+8>>2],u=61;else{f=s[t+208>>2]|0,a=s[t+204>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[L>>0]=a<<1,M=L+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+208>>2]=h,s[L>>2]=d|1,s[e+204>>2]=a,M=h}Hnt(M|0,f|0,a|0)|0,r[M+a>>0]=0,u=61;break s}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,_=j,D=a}while(0);if((u|0)==61){l[e+216>>3]=+l[t+216>>3],M=e+224|0,o=t+224|0;o:do if((r[o>>0]&1)==0)s[M+0>>2]=s[o+0>>2],s[M+4>>2]=s[o+4>>2],s[M+8>>2]=s[o+8>>2],u=71;else{a=s[t+232>>2]|0,f=s[t+228>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[M>>0]=f<<1,P=M+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+232>>2]=d,s[M>>2]=h|1,s[e+228>>2]=f,P=d}Hnt(P|0,a|0,f|0)|0,r[P+f>>0]=0,u=71;break o}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,H=j,B=f}while(0);if((u|0)==71){l[e+240>>3]=+l[t+240>>3],P=e+248|0,o=t+248|0;u:do if((r[o>>0]&1)==0)s[P+0>>2]=s[o+0>>2],s[P+4>>2]=s[o+4>>2],s[P+8>>2]=s[o+8>>2],u=81;else{f=s[t+256>>2]|0,a=s[t+252>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[P>>0]=a<<1,F=P+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+256>>2]=h,s[P>>2]=d|1,s[e+252>>2]=a,F=h}Hnt(F|0,f|0,a|0)|0,r[F+a>>0]=0,u=81;break u}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,I=j,q=a}while(0);if((u|0)==81){l[e+264>>3]=+l[t+264>>3],F=e+272|0,o=t+272|0;a:do if((r[o>>0]&1)==0)s[F+0>>2]=s[o+0>>2],s[F+4>>2]=s[o+4>>2],s[F+8>>2]=s[o+8>>2],u=91;else{a=s[t+280>>2]|0,f=s[t+276>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[F>>0]=f<<1,R=F+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+280>>2]=d,s[F>>2]=h|1,s[e+276>>2]=f,R=d}Hnt(R|0,a|0,f|0)|0,r[R+f>>0]=0,u=91;break a}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);f=Rr(-1,-1)|0,U=j,z=f}while(0);if((u|0)==91){l[e+288>>3]=+l[t+288>>3],R=e+296|0,o=t+296|0;f:do if((r[o>>0]&1)==0)s[R+0>>2]=s[o+0>>2],s[R+4>>2]=s[o+4>>2],s[R+8>>2]=s[o+8>>2],u=101;else{f=s[t+304>>2]|0,a=s[t+300>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[R>>0]=a<<1,W=R+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+304>>2]=h,s[R>>2]=d|1,s[e+300>>2]=a,W=h}Hnt(W|0,f|0,a|0)|0,r[W+a>>0]=0,u=101;break f}S=0,gt(811,0),d=S,S=0;if(d&1)break}while(0);a=Rr(-1,-1)|0,X=j,V=a}while(0);do if((u|0)==101){l[e+312>>3]=+l[t+312>>3],W=e+320|0,o=t+320|0;l:do if((r[o>>0]&1)==0)s[W+0>>2]=s[o+0>>2],s[W+4>>2]=s[o+4>>2],s[W+8>>2]=s[o+8>>2],u=111;else{a=s[t+328>>2]|0,f=s[t+324>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[W>>0]=f<<1,$=W+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+328>>2]=d,s[W>>2]=h|1,s[e+324>>2]=f,$=d}Hnt($|0,a|0,f|0)|0,r[$+f>>0]=0,u=111;break l}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);f=Rr(-1,-1)|0,J=j,K=f}while(0);do if((u|0)==111){l[e+336>>3]=+l[t+336>>3],o=e+344|0,f=t+344|0;c:do if((r[f>>0]&1)==0)s[o+0>>2]=s[f+0>>2],s[o+4>>2]=s[f+4>>2],s[o+8>>2]=s[f+8>>2],u=121;else{a=s[t+352>>2]|0,d=s[t+348>>2]|0;do{if(!(d>>>0>4294967279)){if(d>>>0<11)r[o>>0]=d<<1,Q=o+1|0;else{h=d+16&-16,S=0,v=wt(517,h|0)|0,G=S,S=0;if(G&1)break;s[e+352>>2]=v,s[o>>2]=h|1,s[e+348>>2]=d,Q=v}Hnt(Q|0,a|0,d|0)|0,r[Q+d>>0]=0,u=121;break c}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);d=Rr(-1,-1)|0,Y=j,Z=d}while(0);do if((u|0)==121){l[e+360>>3]=+l[t+360>>3],f=e+368|0,d=t+368|0;h:do if((r[d>>0]&1)==0)s[f+0>>2]=s[d+0>>2],s[f+4>>2]=s[d+4>>2],s[f+8>>2]=s[d+8>>2],u=131;else{a=s[t+376>>2]|0,v=s[t+372>>2]|0;do{if(!(v>>>0>4294967279)){if(v>>>0<11)r[f>>0]=v<<1,et=f+1|0;else{h=v+16&-16,S=0,G=wt(517,h|0)|0,tt=S,S=0;if(tt&1)break;s[e+376>>2]=G,s[f>>2]=h|1,s[e+372>>2]=v,et=G}Hnt(et|0,a|0,v|0)|0,r[et+v>>0]=0,u=131;break h}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);v=Rr(-1,-1)|0,nt=j,rt=v}while(0);do if((u|0)==131){l[e+384>>3]=+l[t+384>>3],d=e+392|0,v=t+392|0;p:do if((r[v>>0]&1)==0)s[d+0>>2]=s[v+0>>2],s[d+4>>2]=s[v+4>>2],s[d+8>>2]=s[v+8>>2],u=141;else{a=s[t+400>>2]|0,G=s[t+396>>2]|0;do{if(!(G>>>0>4294967279)){if(G>>>0<11)r[d>>0]=G<<1,it=d+1|0;else{h=G+16&-16,S=0,tt=wt(517,h|0)|0,st=S,S=0;if(st&1)break;s[e+400>>2]=tt,s[d>>2]=h|1,s[e+396>>2]=G,it=tt}Hnt(it|0,a|0,G|0)|0,r[it+G>>0]=0,u=141;break p}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);G=Rr(-1,-1)|0,ot=j,ut=G}while(0);do if((u|0)==141){l[e+408>>3]=+l[t+408>>3],v=e+416|0,G=t+416|0;d:do if((r[G>>0]&1)==0)s[v+0>>2]=s[G+0>>2],s[v+4>>2]=s[G+4>>2],s[v+8>>2]=s[G+8>>2],u=151;else{a=s[t+424>>2]|0,tt=s[t+420>>2]|0;do{if(!(tt>>>0>4294967279)){if(tt>>>0<11)r[v>>0]=tt<<1,at=v+1|0;else{h=tt+16&-16,S=0,st=wt(517,h|0)|0,ft=S,S=0;if(ft&1)break;s[e+424>>2]=st,s[v>>2]=h|1,s[e+420>>2]=tt,at=st}Hnt(at|0,a|0,tt|0)|0,r[at+tt>>0]=0,u=151;break d}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);tt=Rr(-1,-1)|0,lt=j,ct=tt}while(0);do if((u|0)==151){l[e+432>>3]=+l[t+432>>3],G=e+440|0,tt=t+440|0;v:do if((r[tt>>0]&1)==0)s[G+0>>2]=s[tt+0>>2],s[G+4>>2]=s[tt+4>>2],s[G+8>>2]=s[tt+8>>2],u=161;else{a=s[t+448>>2]|0,st=s[t+444>>2]|0;do{if(!(st>>>0>4294967279)){if(st>>>0<11)r[G>>0]=st<<1,ht=G+1|0;else{h=st+16&-16,S=0,ft=wt(517,h|0)|0,pt=S,S=0;if(pt&1)break;s[e+448>>2]=ft,s[G>>2]=h|1,s[e+444>>2]=st,ht=ft}Hnt(ht|0,a|0,st|0)|0,r[ht+st>>0]=0,u=161;break v}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);st=Rr(-1,-1)|0,dt=j,vt=st}while(0);do if((u|0)==161){l[e+456>>3]=+l[t+456>>3],tt=e+464|0,st=t+464|0;m:do if((r[st>>0]&1)==0)s[tt+0>>2]=s[st+0>>2],s[tt+4>>2]=s[st+4>>2],s[tt+8>>2]=s[st+8>>2],u=171;else{a=s[t+472>>2]|0,ft=s[t+468>>2]|0;do{if(!(ft>>>0>4294967279)){if(ft>>>0<11)r[tt>>0]=ft<<1,mt=tt+1|0;else{h=ft+16&-16,S=0,pt=wt(517,h|0)|0,yt=S,S=0;if(yt&1)break;s[e+472>>2]=pt,s[tt>>2]=h|1,s[e+468>>2]=ft,mt=pt}Hnt(mt|0,a|0,ft|0)|0,r[mt+ft>>0]=0,u=171;break m}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);ft=Rr(-1,-1)|0,bt=j,Et=ft}while(0);do if((u|0)==171){l[e+480>>3]=+l[t+480>>3],st=e+488|0,ft=t+488|0;g:do if((r[ft>>0]&1)==0)s[st+0>>2]=s[ft+0>>2],s[st+4>>2]=s[ft+4>>2],s[st+8>>2]=s[ft+8>>2],u=181;else{a=s[t+496>>2]|0,pt=s[t+492>>2]|0;do{if(!(pt>>>0>4294967279)){if(pt>>>0<11)r[st>>0]=pt<<1,St=st+1|0;else{h=pt+16&-16,S=0,yt=wt(517,h|0)|0,xt=S,S=0;if(xt&1)break;s[e+496>>2]=yt,s[st>>2]=h|1,s[e+492>>2]=pt,St=yt}Hnt(St|0,a|0,pt|0)|0,r[St+pt>>0]=0,u=181;break g}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);pt=Rr(-1,-1)|0,Tt=j,Nt=pt}while(0);do if((u|0)==181){s[e+504>>2]=s[t+504>>2],ft=e+508|0,pt=t+508|0;y:do if((r[pt>>0]&1)==0)s[ft+0>>2]=s[pt+0>>2],s[ft+4>>2]=s[pt+4>>2],s[ft+8>>2]=s[pt+8>>2],u=191;else{a=s[t+516>>2]|0,yt=s[t+512>>2]|0;do{if(!(yt>>>0>4294967279)){if(yt>>>0<11)r[ft>>0]=yt<<1,Ct=ft+1|0;else{h=yt+16&-16,S=0,xt=wt(517,h|0)|0,kt=S,S=0;if(kt&1)break;s[e+516>>2]=xt,s[ft>>2]=h|1,s[e+512>>2]=yt,Ct=xt}Hnt(Ct|0,a|0,yt|0)|0,r[Ct+yt>>0]=0,u=191;break y}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);yt=Rr(-1,-1)|0,Lt=j,At=yt}while(0);b:do if((u|0)==191){s[e+520>>2]=s[t+520>>2],pt=e+524|0,yt=t+524|0;w:do{if((r[yt>>0]&1)!=0){a=s[t+532>>2]|0,xt=s[t+528>>2]|0;do{if(!(xt>>>0>4294967279)){if(xt>>>0<11)r[pt>>0]=xt<<1,Ot=pt+1|0;else{h=xt+16&-16,S=0,kt=wt(517,h|0)|0,Mt=S,S=0;if(Mt&1)break;s[e+532>>2]=kt,s[pt>>2]=h|1,s[e+528>>2]=xt,Ot=kt}Hnt(Ot|0,a|0,xt|0)|0,r[Ot+xt>>0]=0;break w}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);xt=Rr(-1,-1)|0,a=j;if((r[ft>>0]&1)==0){Lt=a,At=xt;break b}Wtt(s[e+516>>2]|0),Lt=a,At=xt;break b}s[pt+0>>2]=s[yt+0>>2],s[pt+4>>2]=s[yt+4>>2],s[pt+8>>2]=s[yt+8>>2]}while(0);if((s[4730]|0)==0){c=n;return}s[20942]=(s[20942]|0)+1,c=n;return}while(0);if((r[st>>0]&1)==0){Tt=Lt,Nt=At;break}Wtt(s[e+496>>2]|0),Tt=Lt,Nt=At}while(0);if((r[tt>>0]&1)==0){bt=Tt,Et=Nt;break}Wtt(s[e+472>>2]|0),bt=Tt,Et=Nt}while(0);if((r[G>>0]&1)==0){dt=bt,vt=Et;break}Wtt(s[e+448>>2]|0),dt=bt,vt=Et}while(0);if((r[v>>0]&1)==0){lt=dt,ct=vt;break}Wtt(s[e+424>>2]|0),lt=dt,ct=vt}while(0);if((r[d>>0]&1)==0){ot=lt,ut=ct;break}Wtt(s[e+400>>2]|0),ot=lt,ut=ct}while(0);if((r[f>>0]&1)==0){nt=ot,rt=ut;break}Wtt(s[e+376>>2]|0),nt=ot,rt=ut}while(0);if((r[o>>0]&1)==0){Y=nt,Z=rt;break}Wtt(s[e+352>>2]|0),Y=nt,Z=rt}while(0);if((r[W>>0]&1)==0){J=Y,K=Z;break}Wtt(s[e+328>>2]|0),J=Y,K=Z}while(0);if((r[R>>0]&1)==0){X=J,V=K;break}Wtt(s[e+304>>2]|0),X=J,V=K}while(0);(r[F>>0]&1)==0?(U=X,z=V):(Wtt(s[e+280>>2]|0),U=X,z=V)}(r[P>>0]&1)==0?(I=U,q=z):(Wtt(s[e+256>>2]|0),I=U,q=z)}(r[M>>0]&1)==0?(H=I,B=q):(Wtt(s[e+232>>2]|0),H=I,B=q)}(r[L>>0]&1)==0?(_=H,D=B):(Wtt(s[e+208>>2]|0),_=H,D=B)}(r[N>>0]&1)==0?(A=_,O=D):(Wtt(s[e+184>>2]|0),A=_,O=D)}(r[E>>0]&1)==0?(C=A,k=O):(Wtt(s[e+160>>2]|0),C=A,k=O)}(r[y>>0]&1)==0?(x=C,T=k):(Wtt(s[e+136>>2]|0),x=C,T=k)}(r[p>>0]&1)==0?(b=x,w=T):(Wtt(s[e+112>>2]|0),b=x,w=T)}(r[i>>0]&1)==0?(m=b,g=w):(Wtt(s[e+88>>2]|0),m=b,g=w)}S=0,gt(138,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(g|0)}function eC(e,t){e|=0,t|=0;var n=0;t=c,c=c+16|0,n=t;if((r[84784]|0)==0){s[n>>2]=87392,s[n+4>>2]=123,s[n+8>>2]=87424,Wn(84904,n|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=t;return}r[e>>0]=2,r[e+1>>0]=100,r[e+2>>0]=0,c=t;return}function tC(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0;n=c,c=c+16|0,i=n,r[i>>0]=4,o=i+1|0,r[o>>0]=8292,r[o+1>>0]=32,r[i+3>>0]=0,S=0,o=Ft(270,t|0,i|0)|0,u=S,S=0,u&1&&(u=Rr(-1,-1)|0,(r[i>>0]&1)==0&&qn(u|0),Wtt(s[i+8>>2]|0),qn(u|0)),(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);if(o){r[84784]=1,c=n;return}OK(e,t),c=n;return}function nC(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0,U=0,z=0;t=c,c=c+224|0,n=t+200|0,r=t+192|0,i=t+184|0,o=t+176|0,u=t+168|0,a=t+160|0,f=t+152|0,h=t+144|0,p=t+136|0,d=t+128|0,v=t+120|0,m=t+112|0,g=t+220|0,y=t+216|0,b=t+104|0,w=t+96|0,E=t+88|0,S=t+80|0,x=t+72|0,T=t+64|0,N=t+56|0,C=t+48|0,k=t+40|0,L=t+32|0,A=t+24|0,O=t+16|0,M=t+8|0,_=t,D=t+212|0,P=t+208|0,H=Git[s[(s[e>>2]|0)+148>>2]&1023](e)|0,qY(e),B=e+72|0,l[r>>3]=1e-14,+JR(B,r,H),r=e+96|0,l[i>>3]=0,+JR(r,i,H),i=e+120|0,l[o>>3]=1,+JR(i,o,H),o=e+144|0,l[u>>3]=0,+JR(o,u,H),u=e+168|0,+JR(u,84792,H),j=e+192|0,+JR(j,84792,H),F=e+216|0,l[a>>3]=.5,+JR(F,a,H),a=e+240|0,l[f>>3]=1.11,+JR(a,f,H),f=e+264|0,l[h>>3]=3,+JR(f,h,H),h=e+288|0,+JR(h,84792,H),I=e+312|0,+JR(I,84792,H),q=e+336|0,l[p>>3]=.5,+JR(q,p,H),p=e+360|0,+JR(p,84792,H),R=e+384|0,l[d>>3]=.001,+JR(R,d,H),d=e+408|0,l[v>>3]=0,+JR(d,v,H),v=e+432|0,+JR(v,84792,H),U=e+456|0,+JR(U,84792,H),z=e+480|0,l[m>>3]=0,+JR(z,m,H),m=e+504|0,s[g>>2]=32768,ZP(m,g,H)|0,g=e+520|0,s[y>>2]=0,ZP(g,y,H)|0,l[b>>3]=1e-14,+JR(B,b,H),l[w>>3]=0,+JR(r,w,H),l[E>>3]=1,+JR(i,E,H),l[S>>3]=0,+JR(o,S,H),l[x>>3]=0,+JR(u,x,H),l[T>>3]=1,+JR(j,T,H),l[N>>3]=.5,+JR(F,N,H),l[C>>3]=1.11,+JR(a,C,H),l[k>>3]=3,+JR(f,k,H),+JR(h,84792,H),+JR(I,84792,H),l[L>>3]=.5,+JR(q,L,H),+JR(p,84792,H),l[A>>3]=.001,+JR(R,A,H),l[O>>3]=0,+JR(d,O,H),l[n>>3]=+l[j>>3],+JR(v,n,H),l[M>>3]=.33,+JR(U,M,H),l[_>>3]=0,+JR(z,_,H),s[D>>2]=32768,ZP(m,D,H)|0,s[P>>2]=0,ZP(g,P,H)|0;if(+l[p>>3]!=0){c=t;return}l[p>>3]=-1.7163759240613267e308,bm(e+368|0,87264)|0,c=t;return}function rC(e){e|=0;return}function iC(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0;return e=c,c=c+16|0,n=e,((t|0)!=0?(r=Att(t,15736,85552,0)|0,(r|0)!=0):0)?(t=r+360|0,i=s[t>>2]|0,(i|0)==0?(o=Utt(4)|0,s[o>>2]=86776,u=o,c=e,u|0):(Kit[s[(s[i>>2]|0)+8>>2]&511](i,r),u=s[t>>2]|0,c=e,u|0)):(s[n>>2]=87368,s[n+4>>2]=67,s[n+8>>2]=87416,Wn(84904,n|0)|0,u=0,c=e,u|0)}function sC(e,t,n,r){e|=0,t|=0,n|=0,r|=0;var i=0,s=0,o=0;i=c;do switch(21-t|0){case 5:$z(e+144|0,n),c=i;return;case 19:$z(e+480|0,n),c=i;return;case 11:$z(e+288|0,n),c=i;return;case 15:$z(e+384|0,n),c=i;return;case 1:$z(e+48|0,n),c=i;return;case 17:$z(e+432|0,n),c=i;return;case 18:$z(e+456|0,n),c=i;return;case 4:$z(e+120|0,n),c=i;return;case 14:$z(e+360|0,n),c=i;return;case 7:$z(e+192|0,n),c=i;return;case 13:$z(e+336|0,n),c=i;return;case 21:Rw(e+520|0,n),c=i;return;case 10:$z(e+264|0,n),c=i;return;case 3:$z(e+96|0,n),c=i;return;case 8:$z(e+216|0,n),c=i;return;case 9:$z(e+240|0,n),c=i;return;case 6:$z(e+168|0,n),c=i;return;case 16:$z(e+408|0,n),c=i;return;case 2:$z(e+72|0,n),c=i;return;case 12:$z(e+312|0,n),c=i;return;case 20:Rw(e+504|0,n),c=i;return;case 0:c=i;return;default:s=or(28)|0,S=0,Qt(88,s|0,t|0,21,r|0),o=S,S=0,o&1?(o=Rr(-1,-1)|0,_n(s|0),qn(o|0)):Zr(s|0,3952,38)}while(0)}function oC(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0;do switch(21-t|0){case 12:n=r[e+320>>0]|0,(n&1)==0?i=(n&255)>>>1:i=s[e+324>>2]|0,o=(i|0)!=0;break;case 21:n=r[e+524>>0]|0,(n&1)==0?u=(n&255)>>>1:u=s[e+528>>2]|0,o=(u|0)!=0;break;case 17:o=+l[e+408>>3]!=0;break;case 15:o=+l[e+360>>3]!=-1.7163759240613267e308;break;case 5:o=1;break;case 16:o=+l[e+408>>3]!=0;break;case 6:o=1;break;case 7:o=1;break;case 19:o=+l[e+480>>3]!=0;break;case 8:o=1;break;case 14:n=r[e+368>>0]|0,(n&1)==0?a=(n&255)>>>1:a=s[e+372>>2]|0,o=(a|0)!=0;break;case 20:o=(s[e+504>>2]&32768|0)==0;break;case 10:o=1;break;case 11:n=r[e+296>>0]|0,(n&1)==0?f=(n&255)>>>1:f=s[e+300>>2]|0,o=(f|0)!=0;break;case 9:o=1;break;case 13:o=1;break;case 18:o=+l[e+408>>3]!=0;break;case 4:o=1;break;case 3:o=1;break;case 2:o=1;break;case 1:o=1;break;default:o=0}while(0);return o|0}function uC(e,t,n){e|=0,t|=0,n|=0;var i=0,s=0,o=0,u=0;t=c;do switch(21-n|0){case 18:r[e>>0]=8,i=e+1|0,r[i>>0]=2004052589,r[i+1>>0]=7828330,r[i+2>>0]=30579,r[i+3>>0]=119,r[e+5>>0]=0,c=t;return;case 20:r[e>>0]=10,i=e+1|0,r[i+0>>0]=r[84848]|0,r[i+1>>0]=r[84849]|0,r[i+2>>0]=r[84850]|0,r[i+3>>0]=r[84851]|0,r[i+4>>0]=r[84852]|0,r[e+6>>0]=0,c=t;return;case 4:r[e>>0]=2,r[e+1>>0]=110,r[e+2>>0]=0,c=t;return;case 19:r[e>>0]=18,s=e+1|0,o=84832,u=s+9|0;do r[s>>0]=r[o>>0]|0,s=s+1|0,o=o+1|0;while((s|0)<(u|0));r[e+10>>0]=0,c=t;return;case 21:r[e>>0]=18,s=e+1|0,o=84856,u=s+9|0;do r[s>>0]=r[o>>0]|0,s=s+1|0,o=o+1|0;while((s|0)<(u|0));r[e+10>>0]=0,c=t;return;case 10:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[84816]|0,r[i+1>>0]=r[84817]|0,r[i+2>>0]=r[84818]|0,r[e+4>>0]=0,c=t;return;case 1:r[e>>0]=8,i=e+1|0,r[i>>0]=1836019316,r[i+1>>0]=7171950,r[i+2>>0]=28015,r[i+3>>0]=109,r[e+5>>0]=0,c=t;return;case 5:r[e>>0]=4,i=e+1|0,r[i>>0]=29812,r[i+1>>0]=116,r[e+3>>0]=0,c=t;return;case 2:r[e>>0]=4,i=e+1|0,r[i>>0]=29545,r[i+1>>0]=115,r[e+3>>0]=0,c=t;return;case 6:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[84808]|0,r[i+1>>0]=r[84809]|0,r[i+2>>0]=r[84810]|0,r[e+4>>0]=0,c=t;return;case 8:r[e>>0]=4,i=e+1|0,r[i>>0]=27245,r[i+1>>0]=106,r[e+3>>0]=0,c=t;return;case 7:r[e>>0]=4,i=e+1|0,r[i>>0]=25200,r[i+1>>0]=98,r[e+3>>0]=0,c=t;return;case 3:r[e>>0]=4,i=e+1|0,r[i>>0]=29554,r[i+1>>0]=115,r[e+3>>0]=0,c=t;return;case 12:r[e>>0]=4,i=e+1|0,r[i>>0]=26209,r[i+1>>0]=102,r[e+3>>0]=0,c=t;return;case 13:r[e>>0]=4,i=e+1|0,r[i>>0]=25446,r[i+1>>0]=99,r[e+3>>0]=0,c=t;return;case 15:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[84824]|0,r[i+1>>0]=r[84825]|0,r[i+2>>0]=r[84826]|0,r[e+4>>0]=0,c=t;return;case 14:r[e>>0]=4,i=e+1|0,r[i>>0]=30306,r[i+1>>0]=118,r[e+3>>0]=0,c=t;return;case 16:r[e>>0]=8,i=e+1|0,r[i>>0]=2004052579,r[i+1>>0]=7828330,r[i+2>>0]=30579,r[i+3>>0]=119,r[e+5>>0]=0,c=t;return;case 17:r[e>>0]=8,i=e+1|0,r[i>>0]=2004050544,r[i+1>>0]=7828322,r[i+2>>0]=30579,r[i+3>>0]=119,r[e+5>>0]=0,c=t;return;case 9:r[e>>0]=8,i=e+1|0,r[i>>0]=1885431653,r[i+1>>0]=7364967,r[i+2>>0]=28769,r[i+3>>0]=112,r[e+5>>0]=0,c=t;return;case 11:r[e>>0]=4,i=e+1|0,r[i>>0]=26219,r[i+1>>0]=102,r[e+3>>0]=0,c=t;return;case 0:r[e>>0]=10,i=e+1|0,r[i+0>>0]=r[84800]|0,r[i+1>>0]=r[84801]|0,r[i+2>>0]=r[84802]|0,r[i+3>>0]=r[84803]|0,r[i+4>>0]=r[84804]|0,r[e+6>>0]=0,c=t;return;default:r[e>>0]=0,r[e+1>>0]=0,c=t;return}while(0)}function aC(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0;o=c;if((i|0)==0){xst[s[(s[t>>2]|0)+188>>2]&511](e,t,n),c=o;return}if((i|0)!=1){r[e>>0]=0,r[e+1>>0]=0,c=o;return}do switch(21-n|0){case 2:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 16:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[84880]|0,r[i+1>>0]=r[84881]|0,r[i+2>>0]=r[84882]|0,r[e+4>>0]=0,c=o;return;case 8:r[e>>0]=2,r[e+1>>0]=109,r[e+2>>0]=0,c=o;return;case 12:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 14:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 20:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 15:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 1:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 21:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 11:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 4:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 10:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 18:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[84896]|0,r[i+1>>0]=r[84897]|0,r[i+2>>0]=r[84898]|0,r[e+4>>0]=0,c=o;return;case 7:r[e>>0]=4,i=e+1|0,r[i>>0]=27254,r[i+1>>0]=106,r[e+3>>0]=0,c=o;return;case 0:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 5:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 6:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 3:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 19:r[e>>0]=4,i=e+1|0,r[i>>0]=28775,r[i+1>>0]=112,r[e+3>>0]=0,c=o;return;case 13:r[e>>0]=0,r[e+1>>0]=0,c=o;return;case 9:r[e>>0]=4,i=e+1|0,r[i>>0]=26469,r[i+1>>0]=103,r[e+3>>0]=0,c=o;return;case 17:r[e>>0]=6,i=e+1|0,r[i+0>>0]=r[84888]|0,r[i+1>>0]=r[84889]|0,r[i+2>>0]=r[84890]|0,r[e+4>>0]=0,c=o;return;default:r[e>>0]=0,r[e+1>>0]=0,c=o;return}while(0)}function fC(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0;i=c,c=c+16|0,o=i;do switch(21-n|0){case 9:vz(e,t+240|0);break;case 20:nH(e,t+504|0);break;case 18:vz(e,t+456|0);break;case 16:vz(e,t+408|0);break;case 19:vz(e,t+480|0);break;case 7:vz(e,t+192|0);break;case 0:s[o>>2]=84936,s[o+4>>2]=343,s[o+8>>2]=84952,Wn(84904,o|0)|0,r[e>>0]=0,r[e+1>>0]=0;break;case 15:vz(e,t+384|0);break;case 1:vz(e,t+48|0);break;case 2:vz(e,t+72|0);break;case 14:vz(e,t+360|0);break;case 12:vz(e,t+312|0);break;case 4:vz(e,t+120|0);break;case 5:vz(e,t+144|0);break;case 11:vz(e,t+288|0);break;case 3:vz(e,t+96|0);break;case 13:vz(e,t+336|0);break;case 21:nH(e,t+520|0);break;case 17:vz(e,t+432|0);break;case 10:vz(e,t+264|0);break;case 8:vz(e,t+216|0);break;case 6:vz(e,t+168|0);break;default:r[e>>0]=0,r[e+1>>0]=0}while(0);c=i;return}function lC(e,t){return e|=0,t|=0,1}function cC(e,t){e|=0,t|=0;return}function hC(e,t){e|=0,t|=0;var n=0,i=0;n=c,RQ(e,t),s[e>>2]=85400,l[e+152>>3]=1,t=e+160|0,s[t+0>>2]=0,s[t+4>>2]=0,s[t+8>>2]=0,t=e+176|0,r[e+200>>0]=0,i=e+204|0,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,i=e+216|0,s[t+0>>2]=0,s[t+4>>2]=0,s[t+8>>2]=0,s[t+12>>2]=0,s[t+16>>2]=0,l[i>>3]=-1.7163759240613267e308,i=e+224|0,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,l[e+240>>3]=-1.7163759240613267e308,i=e+248|0,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,l[e+264>>3]=-1.7163759240613267e308,i=e+272|0,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,l[e+288>>3]=-1.7163759240613267e308,i=e+296|0,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,l[e+312>>3]=-1.7163759240613267e308,i=e+320|0,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,l[e+336>>3]=-1.7163759240613267e308,i=e+344|0,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,s[e+360>>2]=0,l[e+368>>3]=-1.7163759240613267e308,l[e+376>>3]=-1.7163759240613267e308,l[e+384>>3]=-1.7163759240613267e308,l[e+392>>3]=-1.7163759240613267e308,l[e+400>>3]=-1.7163759240613267e308,s[21244]=(s[21244]|0)+1,c=n;return}function pC(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0;n=c,qQ(e,t),s[e>>2]=85400,l[e+152>>3]=+l[t+152>>3],i=e+160|0,o=t+160|0;e:do if((r[o>>0]&1)==0)s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2],u=11;else{a=s[t+168>>2]|0,f=s[t+164>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[i>>0]=f<<1,p=i+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+168>>2]=d,s[i>>2]=h|1,s[e+164>>2]=f,p=d}Hnt(p|0,a|0,f|0)|0,r[p+f>>0]=0,u=11;break e}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,m=j,g=f}while(0);if((u|0)==11){l[e+176>>3]=+l[t+176>>3],p=e+184|0,o=t+184|0;t:do if((r[o>>0]&1)==0)s[p+0>>2]=s[o+0>>2],s[p+4>>2]=s[o+4>>2],s[p+8>>2]=s[o+8>>2],u=21;else{f=s[t+192>>2]|0,a=s[t+188>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[p>>0]=a<<1,y=p+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+192>>2]=h,s[p>>2]=d|1,s[e+188>>2]=a,y=h}Hnt(y|0,f|0,a|0)|0,r[y+a>>0]=0,u=21;break t}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,b=j,w=a}while(0);if((u|0)==21){r[e+200>>0]=r[t+200>>0]|0,y=e+204|0,o=t+204|0;n:do if((r[o>>0]&1)==0)s[y+0>>2]=s[o+0>>2],s[y+4>>2]=s[o+4>>2],s[y+8>>2]=s[o+8>>2],u=31;else{a=s[t+212>>2]|0,f=s[t+208>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[y>>0]=f<<1,E=y+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+212>>2]=d,s[y>>2]=h|1,s[e+208>>2]=f,E=d}Hnt(E|0,a|0,f|0)|0,r[E+f>>0]=0,u=31;break n}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,x=j,T=f}while(0);if((u|0)==31){l[e+216>>3]=+l[t+216>>3],E=e+224|0,o=t+224|0;r:do if((r[o>>0]&1)==0)s[E+0>>2]=s[o+0>>2],s[E+4>>2]=s[o+4>>2],s[E+8>>2]=s[o+8>>2],u=41;else{f=s[t+232>>2]|0,a=s[t+228>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[E>>0]=a<<1,N=E+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+232>>2]=h,s[E>>2]=d|1,s[e+228>>2]=a,N=h}Hnt(N|0,f|0,a|0)|0,r[N+a>>0]=0,u=41;break r}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,C=j,k=a}while(0);if((u|0)==41){l[e+240>>3]=+l[t+240>>3],N=e+248|0,o=t+248|0;i:do if((r[o>>0]&1)==0)s[N+0>>2]=s[o+0>>2],s[N+4>>2]=s[o+4>>2],s[N+8>>2]=s[o+8>>2],u=51;else{a=s[t+256>>2]|0,f=s[t+252>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[N>>0]=f<<1,L=N+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+256>>2]=d,s[N>>2]=h|1,s[e+252>>2]=f,L=d}Hnt(L|0,a|0,f|0)|0,r[L+f>>0]=0,u=51;break i}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,A=j,O=f}while(0);if((u|0)==51){l[e+264>>3]=+l[t+264>>3],L=e+272|0,o=t+272|0;s:do if((r[o>>0]&1)==0)s[L+0>>2]=s[o+0>>2],s[L+4>>2]=s[o+4>>2],s[L+8>>2]=s[o+8>>2],u=61;else{f=s[t+280>>2]|0,a=s[t+276>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[L>>0]=a<<1,M=L+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+280>>2]=h,s[L>>2]=d|1,s[e+276>>2]=a,M=h}Hnt(M|0,f|0,a|0)|0,r[M+a>>0]=0,u=61;break s}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,_=j,D=a}while(0);if((u|0)==61){l[e+288>>3]=+l[t+288>>3],M=e+296|0,o=t+296|0;o:do if((r[o>>0]&1)==0)s[M+0>>2]=s[o+0>>2],s[M+4>>2]=s[o+4>>2],s[M+8>>2]=s[o+8>>2],u=71;else{a=s[t+304>>2]|0,f=s[t+300>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[M>>0]=f<<1,P=M+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+304>>2]=d,s[M>>2]=h|1,s[e+300>>2]=f,P=d}Hnt(P|0,a|0,f|0)|0,r[P+f>>0]=0,u=71;break o}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,H=j,B=f}while(0);if((u|0)==71){l[e+312>>3]=+l[t+312>>3],P=e+320|0,o=t+320|0;u:do if((r[o>>0]&1)==0)s[P+0>>2]=s[o+0>>2],s[P+4>>2]=s[o+4>>2],s[P+8>>2]=s[o+8>>2],u=81;else{f=s[t+328>>2]|0,a=s[t+324>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[P>>0]=a<<1,F=P+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+328>>2]=h,s[P>>2]=d|1,s[e+324>>2]=a,F=h}Hnt(F|0,f|0,a|0)|0,r[F+a>>0]=0,u=81;break u}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,I=j,q=a}while(0);if((u|0)==81){l[e+336>>3]=+l[t+336>>3],u=e+344|0,F=t+344|0;if((r[F>>0]&1)==0){s[u+0>>2]=s[F+0>>2],s[u+4>>2]=s[F+4>>2],s[u+8>>2]=s[F+8>>2],R=e+360|0,s[R>>2]=0,U=e+368|0,z=t+368|0,W=+l[z>>3],l[U>>3]=W,X=e+376|0,V=t+376|0,$=+l[V>>3],l[X>>3]=$,J=e+384|0,K=t+384|0,Q=+l[K>>3],l[J>>3]=Q,G=e+392|0,Y=t+392|0,Z=+l[Y>>3],l[G>>3]=Z,et=e+400|0,tt=t+400|0,nt=+l[tt>>3],l[et>>3]=nt,rt=s[21244]|0,it=rt+1|0,s[21244]=it,c=n;return}F=s[t+352>>2]|0,o=s[t+348>>2]|0;do{if(!(o>>>0>4294967279)){if(o>>>0<11)r[u>>0]=o<<1,st=u+1|0;else{a=o+16&-16,S=0,f=wt(517,a|0)|0,h=S,S=0;if(h&1)break;s[e+352>>2]=f,s[u>>2]=a|1,s[e+348>>2]=o,st=f}Hnt(st|0,F|0,o|0)|0,r[st+o>>0]=0,R=e+360|0,s[R>>2]=0,U=e+368|0,z=t+368|0,W=+l[z>>3],l[U>>3]=W,X=e+376|0,V=t+376|0,$=+l[V>>3],l[X>>3]=$,J=e+384|0,K=t+384|0,Q=+l[K>>3],l[J>>3]=Q,G=e+392|0,Y=t+392|0,Z=+l[Y>>3],l[G>>3]=Z,et=e+400|0,tt=t+400|0,nt=+l[tt>>3],l[et>>3]=nt,rt=s[21244]|0,it=rt+1|0,s[21244]=it,c=n;return}S=0,gt(811,0),a=S,S=0}while(0);n=Rr(-1,-1)|0,it=j,(r[P>>0]&1)==0?(I=it,q=n):(Wtt(s[e+328>>2]|0),I=it,q=n)}(r[M>>0]&1)==0?(H=I,B=q):(Wtt(s[e+304>>2]|0),H=I,B=q)}(r[L>>0]&1)==0?(_=H,D=B):(Wtt(s[e+280>>2]|0),_=H,D=B)}(r[N>>0]&1)==0?(A=_,O=D):(Wtt(s[e+256>>2]|0),A=_,O=D)}(r[E>>0]&1)==0?(C=A,k=O):(Wtt(s[e+232>>2]|0),C=A,k=O)}(r[y>>0]&1)==0?(x=C,T=k):(Wtt(s[e+212>>2]|0),x=C,T=k)}(r[p>>0]&1)==0?(b=x,w=T):(Wtt(s[e+192>>2]|0),b=x,w=T)}(r[i>>0]&1)==0?(m=b,g=w):(Wtt(s[e+168>>2]|0),m=b,g=w)}S=0,gt(131,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(g|0)}function dC(e){e|=0;var t=0,n=0;t=c,S=0,gt(414,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function vC(e){e|=0;var t=0,n=0,i=0;t=c,s[e>>2]=85400,s[21244]=(s[21244]|0)+ -1,n=s[e+360>>2]|0;if((n|0)!=0?(S=0,gt(s[(s[n>>2]|0)+4>>2]|0,n|0),n=S,S=0,n&1):0)n=Rr(-1,-1)|0,(r[e+344>>0]&1)!=0&&Wtt(s[e+352>>2]|0),(r[e+320>>0]&1)!=0&&Wtt(s[e+328>>2]|0),(r[e+296>>0]&1)!=0&&Wtt(s[e+304>>2]|0),(r[e+272>>0]&1)!=0&&Wtt(s[e+280>>2]|0),(r[e+248>>0]&1)!=0&&Wtt(s[e+256>>2]|0),(r[e+224>>0]&1)!=0&&Wtt(s[e+232>>2]|0),(r[e+204>>0]&1)!=0&&Wtt(s[e+212>>2]|0),(r[e+184>>0]&1)!=0&&Wtt(s[e+192>>2]|0),(r[e+160>>0]&1)!=0&&Wtt(s[e+168>>2]|0),S=0,gt(131,e|0),i=S,S=0,i&1?(i=Rr(-1,-1,0)|0,FR(i)):qn(n|0);(r[e+344>>0]&1)!=0&&Wtt(s[e+352>>2]|0),(r[e+320>>0]&1)!=0&&Wtt(s[e+328>>2]|0),(r[e+296>>0]&1)!=0&&Wtt(s[e+304>>2]|0),(r[e+272>>0]&1)!=0&&Wtt(s[e+280>>2]|0),(r[e+248>>0]&1)!=0&&Wtt(s[e+256>>2]|0),(r[e+224>>0]&1)!=0&&Wtt(s[e+232>>2]|0),(r[e+204>>0]&1)!=0&&Wtt(s[e+212>>2]|0),(r[e+184>>0]&1)!=0&&Wtt(s[e+192>>2]|0);if((r[e+160>>0]&1)==0){zQ(e),c=t;return}Wtt(s[e+168>>2]|0),zQ(e),c=t;return}function mC(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0;n=c;if((t|0)==0)return i=0,c=n,i|0;o=Att(t,15736,85552,0)|0;if((o|0)==0)return i=0,c=n,i|0;if(+l[e+152>>3]!=+l[o+152>>3])return i=0,c=n,i|0;u=e+160|0,a=r[u>>0]|0,f=(a&1)==0,f?h=(a&255)>>>1:h=s[e+164>>2]|0,a=r[o+160>>0]|0,p=(a&1)==0,p?d=(a&255)>>>1:d=s[o+164>>2]|0;if((h|0)!=(d|0))return i=0,c=n,i|0; +f?v=u+1|0:v=s[e+168>>2]|0,p?m=o+161|0:m=s[o+168>>2]|0;e:do if(f){if((h|0)!=0){p=h,u=v,d=m;for(;;){if((r[u>>0]|0)!=(r[d>>0]|0)){i=0;break}p=p+ -1|0;if((p|0)==0)break e;u=u+1|0,d=d+1|0}return c=n,i|0}}else if((Cnt(v,m,h)|0)!=0)return i=0,c=n,i|0;while(0);if(+l[e+176>>3]!=+l[o+176>>3])return i=0,c=n,i|0;h=e+184|0,m=r[h>>0]|0,v=(m&1)==0,v?g=(m&255)>>>1:g=s[e+188>>2]|0,m=r[o+184>>0]|0,f=(m&1)==0,f?y=(m&255)>>>1:y=s[o+188>>2]|0;if((g|0)!=(y|0))return i=0,c=n,i|0;v?b=h+1|0:b=s[e+192>>2]|0,f?w=o+185|0:w=s[o+192>>2]|0;t:do if(v){if((g|0)!=0){f=g,h=b,y=w;for(;;){if((r[h>>0]|0)!=(r[y>>0]|0)){i=0;break}f=f+ -1|0;if((f|0)==0)break t;h=h+1|0,y=y+1|0}return c=n,i|0}}else if((Cnt(b,w,g)|0)!=0)return i=0,c=n,i|0;while(0);if((r[e+200>>0]|0)!=(r[o+200>>0]|0))return i=0,c=n,i|0;g=e+204|0,w=r[g>>0]|0,b=(w&1)==0,b?E=(w&255)>>>1:E=s[e+208>>2]|0,w=r[o+204>>0]|0,v=(w&1)==0,v?S=(w&255)>>>1:S=s[o+208>>2]|0;if((E|0)!=(S|0))return i=0,c=n,i|0;b?x=g+1|0:x=s[e+212>>2]|0,v?T=o+205|0:T=s[o+212>>2]|0;n:do{if(b){if((E|0)==0)break;N=E,C=x,k=T;for(;;){if((r[C>>0]|0)!=(r[k>>0]|0)){i=0;break}N=N+ -1|0;if((N|0)==0)break n;C=C+1|0,k=k+1|0}return c=n,i|0}if((Cnt(x,T,E)|0)==0)break;return i=0,c=n,i|0}while(0);if(+l[e+216>>3]!=+l[o+216>>3])return i=0,c=n,i|0;E=e+224|0,T=r[E>>0]|0,x=(T&1)==0,x?L=(T&255)>>>1:L=s[e+228>>2]|0,T=r[o+224>>0]|0,k=(T&1)==0,k?A=(T&255)>>>1:A=s[o+228>>2]|0;if((L|0)!=(A|0))return i=0,c=n,i|0;x?O=E+1|0:O=s[e+232>>2]|0,k?M=o+225|0:M=s[o+232>>2]|0;r:do{if(x){if((L|0)==0)break;_=L,D=O,P=M;for(;;){if((r[D>>0]|0)!=(r[P>>0]|0)){i=0;break}_=_+ -1|0;if((_|0)==0)break r;D=D+1|0,P=P+1|0}return c=n,i|0}if((Cnt(O,M,L)|0)==0)break;return i=0,c=n,i|0}while(0);if(+l[e+240>>3]!=+l[o+240>>3])return i=0,c=n,i|0;L=e+248|0,M=r[L>>0]|0,O=(M&1)==0,O?H=(M&255)>>>1:H=s[e+252>>2]|0,M=r[o+248>>0]|0,P=(M&1)==0,P?B=(M&255)>>>1:B=s[o+252>>2]|0;if((H|0)!=(B|0))return i=0,c=n,i|0;O?j=L+1|0:j=s[e+256>>2]|0,P?F=o+249|0:F=s[o+256>>2]|0;i:do{if(O){if((H|0)==0)break;I=H,q=j,R=F;for(;;){if((r[q>>0]|0)!=(r[R>>0]|0)){i=0;break}I=I+ -1|0;if((I|0)==0)break i;q=q+1|0,R=R+1|0}return c=n,i|0}if((Cnt(j,F,H)|0)==0)break;return i=0,c=n,i|0}while(0);if(+l[e+264>>3]!=+l[o+264>>3])return i=0,c=n,i|0;H=e+272|0,F=r[H>>0]|0,j=(F&1)==0,j?U=(F&255)>>>1:U=s[e+276>>2]|0,F=r[o+272>>0]|0,R=(F&1)==0,R?z=(F&255)>>>1:z=s[o+276>>2]|0;if((U|0)!=(z|0))return i=0,c=n,i|0;j?W=H+1|0:W=s[e+280>>2]|0,R?X=o+273|0:X=s[o+280>>2]|0;s:do{if(j){if((U|0)==0)break;V=U,$=W,J=X;for(;;){if((r[$>>0]|0)!=(r[J>>0]|0)){i=0;break}V=V+ -1|0;if((V|0)==0)break s;$=$+1|0,J=J+1|0}return c=n,i|0}if((Cnt(W,X,U)|0)==0)break;return i=0,c=n,i|0}while(0);if(+l[e+288>>3]!=+l[o+288>>3])return i=0,c=n,i|0;U=e+296|0,X=r[U>>0]|0,W=(X&1)==0,W?K=(X&255)>>>1:K=s[e+300>>2]|0,X=r[o+296>>0]|0,J=(X&1)==0,J?Q=(X&255)>>>1:Q=s[o+300>>2]|0;if((K|0)!=(Q|0))return i=0,c=n,i|0;W?G=U+1|0:G=s[e+304>>2]|0,J?Y=o+297|0:Y=s[o+304>>2]|0;o:do{if(W){if((K|0)==0)break;Z=K,et=G,tt=Y;for(;;){if((r[et>>0]|0)!=(r[tt>>0]|0)){i=0;break}Z=Z+ -1|0;if((Z|0)==0)break o;et=et+1|0,tt=tt+1|0}return c=n,i|0}if((Cnt(G,Y,K)|0)==0)break;return i=0,c=n,i|0}while(0);if(+l[e+312>>3]!=+l[o+312>>3])return i=0,c=n,i|0;K=e+320|0,Y=r[K>>0]|0,G=(Y&1)==0,G?nt=(Y&255)>>>1:nt=s[e+324>>2]|0,Y=r[o+320>>0]|0,tt=(Y&1)==0,tt?rt=(Y&255)>>>1:rt=s[o+324>>2]|0;if((nt|0)!=(rt|0))return i=0,c=n,i|0;G?it=K+1|0:it=s[e+328>>2]|0,tt?st=o+321|0:st=s[o+328>>2]|0;u:do{if(G){if((nt|0)==0)break;ot=nt,ut=it,at=st;for(;;){if((r[ut>>0]|0)!=(r[at>>0]|0)){i=0;break}ot=ot+ -1|0;if((ot|0)==0)break u;ut=ut+1|0,at=at+1|0}return c=n,i|0}if((Cnt(it,st,nt)|0)==0)break;return i=0,c=n,i|0}while(0);if(+l[e+336>>3]!=+l[o+336>>3])return i=0,c=n,i|0;nt=e+344|0,st=r[nt>>0]|0,it=(st&1)==0,it?ft=(st&255)>>>1:ft=s[e+348>>2]|0,st=r[o+344>>0]|0,at=(st&1)==0,at?lt=(st&255)>>>1:lt=s[o+348>>2]|0;if((ft|0)!=(lt|0))return i=0,c=n,i|0;it?ct=nt+1|0:ct=s[e+352>>2]|0,at?ht=o+345|0:ht=s[o+352>>2]|0;a:do{if(it){if((ft|0)==0)break;pt=ft,dt=ct,vt=ht;for(;;){if((r[dt>>0]|0)!=(r[vt>>0]|0)){i=0;break}pt=pt+ -1|0;if((pt|0)==0)break a;dt=dt+1|0,vt=vt+1|0}return c=n,i|0}if((Cnt(ct,ht,ft)|0)==0)break;return i=0,c=n,i|0}while(0);return(s[e+360>>2]|0)!=(s[o+360>>2]|0)?(i=0,c=n,i|0):(i=sG(e,t)|0,c=n,i|0)}function gC(e,t,n,r){e|=0,t|=0,n|=0,r|=0;var i=0;i=c;do switch(12-t|0){case 1:$z(e+176|0,n),c=i;return;case 8:$z(e+336|0,n),c=i;return;case 4:$z(e+240|0,n),c=i;return;case 7:$z(e+312|0,n),c=i;return;case 6:$z(e+288|0,n),c=i;return;case 0:$z(e+152|0,n),c=i;return;case 5:$z(e+264|0,n),c=i;return;case 2:eE(e+200|0,n),c=i;return;case 3:$z(e+216|0,n),c=i;return;default:GQ(e,t,n,r),c=i;return}while(0)}function yC(e){return e|=0,13}function bC(e,t){e|=0,t|=0;var n=0,i=0;n=c;switch(12-t|0){case 0:i=1;break;case 4:i=+l[e+240>>3]!=-1.7163759240613267e308;break;case 6:i=+l[e+288>>3]!=-1.7163759240613267e308;break;case 5:i=+l[e+264>>3]!=-1.7163759240613267e308;break;case 1:i=+l[e+176>>3]!=0;break;case 7:i=+l[e+312>>3]!=-1.7163759240613267e308;break;case 3:i=+l[e+216>>3]!=-1.7163759240613267e308;break;case 8:i=+l[e+336>>3]!=-1.7163759240613267e308;break;case 2:i=(r[e+200>>0]|0)!=0;break;default:i=YQ(e,t)|0}return c=n,i|0}function wC(e,t,n){e|=0,t|=0,n|=0;var i=0,s=0,o=0,u=0;i=c;do switch(12-n|0){case 5:r[e>>0]=4,s=e+1|0,r[s>>0]=29554,r[s+1>>0]=115,r[e+3>>0]=0,c=i;return;case 4:r[e>>0]=4,s=e+1|0,r[s>>0]=29545,r[s+1>>0]=115,r[e+3>>0]=0,c=i;return;case 3:r[e>>0]=4,s=e+1|0,r[s>>0]=25449,r[s+1>>0]=99,r[e+3>>0]=0,c=i;return;case 7:r[e>>0]=8,s=e+1|0,r[s>>0]=2004052579,r[s+1>>0]=7828330,r[s+2>>0]=30579,r[s+3>>0]=119,r[e+5>>0]=0,c=i;return;case 2:r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[85576]|0,r[s+1>>0]=r[85577]|0,r[s+2>>0]=r[85578]|0,r[e+4>>0]=0,c=i;return;case 6:r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[84808]|0,r[s+1>>0]=r[84809]|0,r[s+2>>0]=r[84810]|0,r[e+4>>0]=0,c=i;return;case 8:r[e>>0]=18,s=e+1|0,o=84832,u=s+9|0;do r[s>>0]=r[o>>0]|0,s=s+1|0,o=o+1|0;while((s|0)<(u|0));r[e+10>>0]=0,c=i;return;case 1:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[85568]|0,r[o+1>>0]=r[85569]|0,r[o+2>>0]=r[85570]|0,r[o+3>>0]=r[85571]|0,r[o+4>>0]=r[85572]|0,r[e+6>>0]=0,c=i;return;case 0:r[e>>0]=8,o=e+1|0,r[o>>0]=1634038369,r[o+1>>0]=6382962,r[o+2>>0]=24933,r[o+3>>0]=97,r[e+5>>0]=0,c=i;return;default:ZQ(e,t,n),c=i;return}while(0)}function EC(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0;o=c;e:do if((i|0)==1){do switch(12-n|0){case 5:r[e>>0]=0,r[e+1>>0]=0;break e;case 6:r[e>>0]=0,r[e+1>>0]=0;break e;case 2:r[e>>0]=0,r[e+1>>0]=0;break e;case 8:r[e>>0]=0,r[e+1>>0]=0;break e;case 3:r[e>>0]=0,r[e+1>>0]=0;break e;case 1:r[e>>0]=0,r[e+1>>0]=0;break e;case 7:r[e>>0]=0,r[e+1>>0]=0;break e;case 4:r[e>>0]=0,r[e+1>>0]=0;break e;case 0:r[e>>0]=0,r[e+1>>0]=0;break e;default:r[e>>0]=0,r[e+1>>0]=0;break e}while(0)}else(i|0)==0?xst[s[(s[t>>2]|0)+40>>2]&511](e,t,n):eG(e,t,n,i);while(0);c=o;return}function SC(e,t,n){e|=0,t|=0,n|=0;var r=0;r=c;do switch(12-n|0){case 3:vz(e,t+216|0);break;case 7:vz(e,t+312|0);break;case 0:vz(e,t+152|0);break;case 4:vz(e,t+240|0);break;case 8:vz(e,t+336|0);break;case 2:bj(e,t+200|0);break;case 5:vz(e,t+264|0);break;case 6:vz(e,t+288|0);break;case 1:vz(e,t+176|0);break;default:tG(e,t,n)}while(0);c=r;return}function xC(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0;n=c,c=c+48|0,i=n+24|0,o=n+12|0,u=n,VQ(e,t),a=s[e+140>>2]|0;if((a|0)!=0?(f=Att(a,16784,85608,0)|0,(f|0)!=0):0){s[e+360>>2]=vst[s[(s[f>>2]|0)+228>>2]&511](f,e)|0,c=n;return}n=or(52)|0,S=0,yt(s[(s[t>>2]|0)+24>>2]|0,i|0,t|0),t=S,S=0;do if(!(t&1)){f=e+128|0;e:do if((r[f>>0]&1)==0)s[o+0>>2]=s[f+0>>2],s[o+4>>2]=s[f+4>>2],s[o+8>>2]=s[f+8>>2],l=14;else{a=s[e+136>>2]|0,h=s[e+132>>2]|0;do{if(!(h>>>0>4294967279)){if(h>>>0<11)r[o>>0]=h<<1,d=o+1|0;else{p=h+16&-16,S=0,v=wt(517,p|0)|0,m=S,S=0;if(m&1)break;s[o+8>>2]=v,s[o>>2]=p|1,s[o+4>>2]=h,d=v}Hnt(d|0,a|0,h|0)|0,r[d+h>>0]=0,l=14;break e}S=0,gt(811,0),p=S,S=0}while(0);h=Rr(-1,-1)|0,g=h,y=j,b=1}while(0);(l|0)==14&&(r[u>>0]=10,f=u+1|0,r[f+0>>0]=r[85624]|0,r[f+1>>0]=r[85625]|0,r[f+2>>0]=r[85626]|0,r[f+3>>0]=r[85627]|0,r[f+4>>0]=r[85628]|0,r[u+6>>0]=0,S=0,Qt(89,n|0,i|0,o|0,u|0),f=S,S=0,f&1?w=1:(S=0,Vt(238,n|0,8128,73),f=S,S=0,f&1&&(w=0)),f=Rr(-1,-1)|0,h=j,(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),(r[o>>0]&1)==0?(g=f,y=h,b=w):(Wtt(s[o+8>>2]|0),g=f,y=h,b=w));if((r[i>>0]&1)==0){if(b){E=g,x=y;break}T=g,N=y,qn(T|0)}else{Wtt(s[i+8>>2]|0);if(b){E=g,x=y;break}T=g,N=y,qn(T|0)}}else h=Rr(-1,-1)|0,E=h,x=j;while(0);_n(n|0),T=E,N=x,qn(T|0)}function TC(e,t){e|=0,t|=0;var n=0,i=0,s=0,o=0;n=c,c=c+32|0,i=n+8|0,s=n,o=n+16|0,nG(e,t),l[i>>3]=1,+JR(e+152|0,i,t),l[s>>3]=0,+JR(e+176|0,s,t),r[o>>0]=0,gj(e+200|0,o,t)|0,+JR(e+216|0,84792,t),+JR(e+240|0,84792,t),+JR(e+264|0,84792,t),+JR(e+288|0,84792,t),+JR(e+312|0,84792,t),+JR(e+336|0,84792,t),c=n;return}function NC(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0;n=c,c=c+32|0,i=n+8|0,o=n,u=n+16|0,a=s[e+140>>2]|0,f=e+152|0,l[i>>3]=1,+JR(f,i,t),i=e+176|0,l[o>>3]=0,+JR(i,o,t),r[u>>0]=0,gj(e+200|0,u,t)|0,+JR(e+216|0,84792,t),u=e+240|0,+JR(u,84792,t),o=e+264|0,+JR(o,84792,t),h=e+288|0,+JR(h,84792,t),p=e+312|0,+JR(p,84792,t),d=e+336|0,+JR(d,84792,t),v=+l[u>>3],v!=-1.7163759240613267e308?m=v:m=+l[a+72>>3]*+l[f>>3],l[e+368>>3]=m,m=+l[o>>3],m!=-1.7163759240613267e308?g=m:g=+l[a+96>>3]/(+l[f>>3]+1e-20),l[e+376>>3]=g,g=+l[h>>3],g!=-1.7163759240613267e308?y=g:y=+l[a+168>>3]*+l[f>>3],l[e+384>>3]=y,y=+l[p>>3],y!=-1.7163759240613267e308?b=y:b=+l[a+408>>3]*+l[i>>3],l[e+392>>3]=b,b=+l[d>>3];if(b!=-1.7163759240613267e308){w=b,E=e+400|0,l[E>>3]=w,S=s[a>>2]|0,x=S+228|0,T=s[x>>2]|0,N=vst[T&511](a,e)|0,C=e+360|0,s[C>>2]=N,c=n;return}w=+l[a+480>>3]*+l[f>>3],E=e+400|0,l[E>>3]=w,S=s[a>>2]|0,x=S+228|0,T=s[x>>2]|0,N=vst[T&511](a,e)|0,C=e+360|0,s[C>>2]=N,c=n;return}function CC(e){e|=0;var t=0;t=c,zQ(e),c=t;return}function kC(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0;e=c,n=s[t+28>>2]|0,r=s[n+44>>2]|0,i=s[r+140>>2]|0,o=t+352|0,u=+l[r+384>>3];do{if(u!=0){a=+l[o>>3],f=+l[i+336>>3],h=+l[i+192>>3];if(a >3]));break}d=+l[i+216>>3],v=d+1,p=u/+Q(+(1-f),+v)*(1-f*v+d*(a/h));break}p=0}while(0);u=+l[r+392>>3];do{if(u!=0){h=+l[o>>3],a=+l[i+336>>3],d=+l[i+432>>3];if(h>3]));break}v=+l[i+456>>3],f=v+1,m=u/+Q(+(1-a),+f)*(1-a*f+v*(h/d));break}m=0}while(0);u=+l[i+144>>3],u!=0?g=u*+l[n+136>>3]:g=0,u=p+m+g,l[t+368>>3]=u,n=s[3446]|0;if((s[n+168>>2]&-2|0)==4?(s[n+172>>2]|0)==3:0){l[t+360>>3]=+l[t+384>>3]+(u+ +l[t+392>>3])*.5*(+l[o>>3]- +l[t+376>>3]),c=e;return}l[t+360>>3]=+l[o>>3]*u,c=e;return}function LC(e){e|=0;var t=0;t=c,zQ(e),c=t;return}function AC(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0;e=c,c=c+48|0,n=e,i=e+24|0,o=e+12|0,u=s[t+28>>2]|0,a=s[u+44>>2]|0,f=s[a+140>>2]|0,h=+l[t+352>>3],p=t+360|0,d=+l[p>>3],v=s[f+504>>2]|0,m=(v&32768|0)==0?v:s[7746]|0,v=s[3446]|0,g=+l[v+16>>3]+273.15,y=g/(+l[f+48>>3]+273.15),b=g*8617086918058125e-20*+l[f+120>>3],w=u+128|0,E=s[w>>2]|0,g=+l[a+368>>3]*+Q(+y,+(+l[f+264>>3])),x=g*+it(+((y+ -1)*(+l[f+240>>3]/b))),T=u+144|0,l[T>>3]=x,N=s[f+520>>2]|0,C=(N|0)>0;if(C?0:(m&32|0)==0)k=h;else{y=b*+st(+(b/(x*1.4142135623730951))),g=+l[t+336>>3];do if(h>y?(L=h-g,+J(+L)>b+b):0){if(!(g>0)){A=b*+st(+(h/b));break}O=L/b+1,O>0?A=g+b*+st(+O):A=y}else A=h;while(0);if(C)switch(N|0){case 5:case 4:case 6:case 3:case 2:case 1:if(A<=0){s[w>>2]=-1,y=x/b+ +l[3806],l[t+368>>3]=y,l[p>>3]=A*y,M=y,_=u+136|0,l[_>>3]=M,c=e;return}s[w>>2]=1,h=+it(+(A/b)),y=h*x/b+ +l[3806],l[t+368>>3]=y,l[p>>3]=(h+ -1)*+l[T>>3]+A*+l[3806],M=y,_=u+136|0,l[_>>3]=M,c=e;return;case 8:case 7:if(A<.5){s[w>>2]=-1,y=+it(+(A/b)),h=y*x/b+ +l[3806],l[t+368>>3]=h,l[p>>3]=(y+ -1)*+l[T>>3]+A*+l[3806],M=h,_=u+136|0,l[_>>3]=M,c=e;return}s[w>>2]=1,h=+it(+(.5/b)),y=h*x/b,g=y+ +l[3806],l[t+368>>3]=g,l[p>>3]=(A+ -0.5)*y+(h+ -1)*+l[T>>3]+A*+l[3806],M=g,_=u+136|0,l[_>>3]=M,c=e;return;default:s[n>>2]=84936,s[n+4>>2]=764,s[n+8>>2]=86168,Wn(84904,n|0)|0,g=+l[3806],l[t+368>>3]=g,l[p>>3]=A*g,M=g,_=u+136|0,l[_>>3]=M,c=e;return}else k=A}if((m&32|0)!=0){do{if(!(k>=b*-3)){N=f+360|0,A=+l[N>>3];if(A==-1.7163759240613267e308&!(k>=A)){s[n>>2]=84936,s[n+4>>2]=779,s[n+8>>2]=86168,Wn(86176,n|0)|0,A=+it(+(-(k+ +l[N>>3])/b)),g=-(A*+l[T>>3]),l[p>>3]=g,h=A*+l[T>>3]/b,l[t+368>>3]=h,D=g,P=h;break}h=b*3/(k*2.718281828459045),g=h*h*h,h=-(x*(g+1)),l[p>>3]=h,A=g*+l[T>>3]*3/k,l[t+368>>3]=A,D=h,P=A;break}A=+it(+(k/b)),h=x*(A+ -1),l[p>>3]=h,g=A*+l[T>>3]/b,l[t+368>>3]=g,D=h,P=g}while(0);l[p>>3]=D+k*+l[3806],D=+l[3806]+P,l[t+368>>3]=D,M=D,_=u+136|0,l[_>>3]=M,c=e;return}(((r[a+200>>0]|0)!=0?(s[v+(s[v+168>>2]<<2)+68>>2]|0)<2:0)?((s[v+172>>2]|0)+ -1|0)>>>0<2:0)?(s[w>>2]=-2,n=t+368|0,f=(m&16|0)==0,s[p+0>>2]=0,s[p+4>>2]=0,s[p+8>>2]=0,s[p+12>>2]=0,f?(H=n,B=0,F=0,I=-2):(D=+l[3806],l[n>>3]=D,H=n,B=D,F=0,I=-2)):q=30;do if((q|0)==30){if(!(k<=0)){if(!(!(k>=0)|!(d>=0))){s[w>>2]=1,D=(d+x)/b,n=t+368|0,l[n>>3]=D,P=+l[T>>3],g=k*D+(d-(d+P)*+st(+(d/P+1))),l[p>>3]=g,H=n,B=D,F=g,I=1;break}s[w>>2]=0,g=x/b,n=t+368|0,l[n>>3]=g,l[p>>3]=0;if((m&1|0)==0){H=n,B=g,F=0,I=0;break}D=k*g,l[p>>3]=D,H=n,B=g,F=D,I=0;break}s[w>>2]=-1,(m&8|0)==0?(D=x*+it(+(k/b)),g=D-x,l[p>>3]=g,P=D/b,l[t+368>>3]=P,R=P,U=g):(s[p+0>>2]=0,s[p+4>>2]=0,s[p+8>>2]=0,s[p+12>>2]=0,R=0,U=0),(m&2|0)==0?(z=R,W=U):(g=+l[3806]+R,l[t+368>>3]=g,P=U+k*+l[3806],l[p>>3]=P,z=g,W=P);if((m&4|0)==0){H=t+368|0,B=z,F=W,I=-1;break}P=+l[T>>3]/b,n=t+368|0,g=P+z,l[n>>3]=g,D=k*P+W,l[p>>3]=D,H=n,B=g,F=D,I=-1;break}while(0);t=a+400|0,l[H>>3]=+l[t>>3]+B,l[p>>3]=F+k*+l[t>>3];e:do if((E|0)!=(I|0)?(s[7666]&4|0)!=0:0){r[v+49>>0]=1,Kit[s[(s[u>>2]|0)+24>>2]&511](o,u),S=0,Vt(237,i|0,o|0,86208),t=S,S=0;do{if(!(t&1)){S=0,yt(359,1,i|0),a=S,S=0;if(a&1){a=Rr(-1,-1)|0,T=j;if((r[i>>0]&1)==0){X=T,V=a;break}Wtt(s[i+8>>2]|0),X=T,V=a;break}(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);if((r[o>>0]&1)==0)break e;Wtt(s[o+8>>2]|0);break e}a=Rr(-1,-1)|0,X=j,V=a}while(0);(r[o>>0]&1)==0&&qn(V|0),Wtt(s[o+8>>2]|0),qn(V|0)}while(0);if((m&64|0)!=0?(F=+l[3806],+l[H>>3] >3]=F;(m&128|0)!=0&&(l[H>>3]=+l[3806]+ +l[H>>3],l[p>>3]=+l[p>>3]+k*+l[3806]),F=+l[H>>3];if((m&256|0)==0){M=F,_=u+136|0,l[_>>3]=M,c=e;return}l[p>>3]=k*F,M=F,_=u+136|0,l[_>>3]=M,c=e;return}function OC(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0;n=c,cG(e,t),s[e>>2]=86240,s[e+128>>2]=s[t+128>>2],l[e+136>>3]=+l[t+136>>3],l[e+144>>3]=+l[t+144>>3],s[e+152>>2]=0,s[e+156>>2]=0,s[e+160>>2]=0,r=e+164|0,i=e+200|0,o=r;for(;;){S=0,gt(822,o|0),u=S,S=0;if(u&1){a=10;break}o=o+12|0;if((o|0)==(i|0)){a=4;break}}do if((a|0)==4){i=e+36|0,s[i>>2]=r,o=t+36|0,u=0;for(;;){S=0,f=wt(s[(s[e>>2]|0)+244>>2]|0,e|0)|0,h=S,S=0;if(h&1){a=11;break}S=0,h=wt(s[(s[e>>2]|0)+264>>2]|0,e|0)|0,p=S,S=0;if(p&1){a=11;break}if((u|0)>=(h+f|0)){a=12;break}S=0,Ft(266,(s[i>>2]|0)+(u*12|0)|0,(s[o>>2]|0)+(u*12|0)|0)|0,f=S,S=0;if(f&1){a=11;break}u=u+1|0}if((a|0)==11){u=Rr(-1,-1)|0,d=u,v=j;break}if((a|0)==12){s[21242]=(s[21242]|0)+1,c=n;return}}else(a|0)==10&&(u=Rr(-1,-1)|0,d=u,v=j);while(0);S=0,gt(133,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(d|0)}function MC(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0;t=c,c=c+192|0,n=t+172|0,i=t+160|0,o=t+148|0,u=t+136|0,a=t+112|0,f=t+100|0,h=t+88|0,p=t+64|0,d=t+52|0,v=t+40|0,m=t+16|0,g=t,EG(e),y=s[e+44>>2]|0,b=s[y+140>>2]|0,w=e+24|0,(s[w>>2]|0)==0&&NK(e);if((s[(s[3446]|0)+196>>2]|0)!=0){E=s[w>>2]|0,GK(E)|0,c=t;return}Jit[s[(s[e>>2]|0)+36>>2]&1023](e),Jit[s[(s[e>>2]|0)+52>>2]&1023](e),x=e+36|0,T=s[x>>2]|0,N=T+24|0;e:do if((s[N>>2]|0)==0){if((r[30864]|0)!=0?+l[y+376>>3]!=0:0){Kit[s[(s[e>>2]|0)+24>>2]&511](o,e),s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,C=r[o>>0]|0,k=(C&1)==0,k?L=(C&255)>>>1:L=s[o+4>>2]|0,C=L+1|0;do if(C>>>0>4294967279)S=0,gt(811,0),A=S,S=0,A&1&&(O=22);else{if(C>>>0<11)r[i>>0]=2,M=i+1|0;else{A=L+17&-16,S=0,_=wt(517,A|0)|0,D=S,S=0;if(D&1){O=22;break}s[i+8>>2]=_,s[i>>2]=A|1,s[i+4>>2]=1,M=_}r[M>>0]=46,r[M+1>>0]=0,k?P=o+1|0:P=s[o+8>>2]|0,S=0,Tt(45,i|0,P|0,L|0)|0,_=S,S=0;if(!(_&1)){S=0,Vt(237,n|0,i|0,86544),_=S,S=0;do{if(!(_&1)){S=0,Vt(260,N|0,n|0,e|0),A=S,S=0;if(A&1){A=Rr(-1,-1)|0,D=j;if((r[n>>0]&1)==0){H=A,B=D;break}Wtt(s[n+8>>2]|0),H=A,B=D;break}(r[n>>0]&1)!=0&&Wtt(s[n+8>>2]|0),(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);if((r[o>>0]&1)==0)break e;Wtt(s[o+8>>2]|0);break e}A=Rr(-1,-1)|0,H=A,B=j}while(0);(r[i>>0]&1)==0?(F=H,I=B):(Wtt(s[i+8>>2]|0),F=H,I=B)}else O=22}while(0);(O|0)==22&&(k=Rr(-1,-1)|0,C=j,(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0),F=k,I=C),(r[o>>0]&1)==0&&(q=F,R=I,qn(q|0)),Wtt(s[o+8>>2]|0),q=F,R=I,qn(q|0)}XY(N,T)|0}while(0);((+l[y+384>>3]==0?+l[y+392>>3]==0:0)?+l[b+144>>3]==0:0)?(b=e+152|0,T=s[b>>2]|0,(T|0)!=0&&(KK(s[w>>2]|0,T)|0,s[b>>2]=0)):O=45;do if((O|0)==45){b=e+152|0;if((s[b>>2]|0)==0){r[u>>0]=18,U=u+1|0,z=86552,W=U+9|0;do r[U>>0]=r[z>>0]|0,U=U+1|0,z=z+1|0;while((U|0)<(W|0));r[u+10>>0]=0,S=0,T=Ft(292,18952,u|0)|0,N=S,S=0,N&1&&(N=Rr(-1,-1)|0,I=j,(r[u>>0]&1)==0&&(q=N,R=I,qn(q|0)),Wtt(s[u+8>>2]|0),q=N,R=I,qn(q|0)),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),I=Git[s[(s[T>>2]|0)+28>>2]&1023](T)|0,(I|0)==0?X=0:X=Att(I,14152,15760,0)|0,s[b>>2]=X,I=s[w>>2]|0,T=Utt(12)|0,s[T+8>>2]=X,N=s[I+16>>2]|0,s[(s[N>>2]|0)+4>>2]=T,s[T>>2]=s[N>>2],s[N>>2]=T,s[T+4>>2]=N,N=I+20|0,s[N>>2]=(s[N>>2]|0)+1}S=0,yt(415,a|0,(s[x>>2]|0)+24|0),N=S,S=0;if(N&1?0:(S=0,yt(415,a+12|0,(s[x>>2]|0)+12|0),N=S,S=0,!(N&1))){N=s[b>>2]|0,I=s[(s[N>>2]|0)+292>>2]|0,r[f>>0]=4,T=f+1|0,r[T>>0]=27203,r[T+1>>0]=106,r[f+3>>0]=0,S=0,vt(I|0,N|0,f|0,e|0,85864,0,0,0,2,a|0),N=S,S=0;if(!(N&1)){if((r[f>>0]&1)==0)break;Wtt(s[f+8>>2]|0);break}N=Rr(-1,-1)|0,I=j,(r[f>>0]&1)==0&&(q=N,R=I,qn(q|0)),Wtt(s[f+8>>2]|0),q=N,R=I,qn(q|0)}I=Rr(-1,-1)|0,q=I,R=j,qn(q|0)}while(0);f=e+156|0;if((s[f>>2]|0)==0){r[h>>0]=20,U=h+1|0,z=86568,W=U+10|0;do r[U>>0]=r[z>>0]|0,U=U+1|0,z=z+1|0;while((U|0)<(W|0));r[h+11>>0]=0,S=0,z=Ft(292,18952,h|0)|0,U=S,S=0,U&1&&(U=Rr(-1,-1)|0,W=j,(r[h>>0]&1)==0&&(q=U,R=W,qn(q|0)),Wtt(s[h+8>>2]|0),q=U,R=W,qn(q|0)),(r[h>>0]&1)!=0&&Wtt(s[h+8>>2]|0),h=Git[s[(s[z>>2]|0)+28>>2]&1023](z)|0,(h|0)==0?V=0:V=Att(h,14152,15760,0)|0,s[f>>2]=V,h=s[w>>2]|0,z=Utt(12)|0,s[z+8>>2]=V,V=s[h+16>>2]|0,s[(s[V>>2]|0)+4>>2]=z,s[z>>2]=s[V>>2],s[V>>2]=z,s[z+4>>2]=V,V=h+20|0,s[V>>2]=(s[V>>2]|0)+1}S=0,yt(415,p|0,(s[x>>2]|0)+24|0),V=S,S=0;if(V&1?0:(S=0,yt(415,p+12|0,(s[x>>2]|0)+12|0),V=S,S=0,!(V&1))){V=s[f>>2]|0,f=s[(s[V>>2]|0)+292>>2]|0,r[d>>0]=4,h=d+1|0,r[h>>0]=27225,r[h+1>>0]=106,r[d+3>>0]=0,S=0,vt(f|0,V|0,d|0,e|0,86016,0,0,0,2,p|0),p=S,S=0,p&1&&(p=Rr(-1,-1)|0,V=j,(r[d>>0]&1)==0&&(q=p,R=V,qn(q|0)),Wtt(s[d+8>>2]|0),q=p,R=V,qn(q|0)),(r[d>>0]&1)!=0&&Wtt(s[d+8>>2]|0);if((r[30864]|0)!=0?(d=y+376|0,+l[d>>3]!=0):0){y=e+160|0,(s[y>>2]|0)==0&&(r[v>>0]=16,V=v+1|0,p=V,r[p>>0]=1769170290,r[p+1>>0]=6910821,r[p+2>>0]=26995,r[p+3>>0]=105,p=V+4|0,r[p>>0]=1919906931,r[p+1>>0]=7499636,r[p+2>>0]=29295,r[p+3>>0]=114,r[v+9>>0]=0,S=0,p=Ft(292,18952,v|0)|0,V=S,S=0,V&1&&(V=Rr(-1,-1)|0,f=j,(r[v>>0]&1)==0&&(q=V,R=f,qn(q|0)),Wtt(s[v+8>>2]|0),q=V,R=f,qn(q|0)),(r[v>>0]&1)!=0&&Wtt(s[v+8>>2]|0),v=Git[s[(s[p>>2]|0)+28>>2]&1023](p)|0,(v|0)==0?$=0:$=Att(v,14152,15760,0)|0,s[y>>2]=$,v=s[w>>2]|0,p=Utt(12)|0,s[p+8>>2]=$,$=s[v+16>>2]|0,s[(s[$>>2]|0)+4>>2]=p,s[p>>2]=s[$>>2],s[$>>2]=p,s[p+4>>2]=$,$=v+20|0,s[$>>2]=(s[$>>2]|0)+1),S=0,yt(415,m|0,s[x>>2]|0),$=S,S=0;if($&1?0:(S=0,yt(415,m+12|0,(s[x>>2]|0)+24|0),x=S,S=0,!(x&1))){x=s[y>>2]|0,y=s[(s[x>>2]|0)+292>>2]|0,r[g>>0]=4,$=g+1|0,r[$>>0]=29522,r[$+1>>0]=115,r[g+3>>0]=0,S=0,vt(y|0,x|0,g|0,e|0,0,+(+l[d>>3]),0,0,2,m|0),m=S,S=0;if(!(m&1)){if((r[g>>0]&1)==0){E=s[w>>2]|0,GK(E)|0,c=t;return}Wtt(s[g+8>>2]|0),E=s[w>>2]|0,GK(E)|0,c=t;return}m=Rr(-1,-1)|0,d=j,(r[g>>0]&1)==0&&(q=m,R=d,qn(q|0)),Wtt(s[g+8>>2]|0),q=m,R=d,qn(q|0)}g=Rr(-1,-1)|0,q=g,R=j,qn(q|0)}g=e+160|0,e=s[g>>2]|0;if((e|0)==0){E=s[w>>2]|0,GK(E)|0,c=t;return}KK(s[w>>2]|0,e)|0,s[g>>2]=0,E=s[w>>2]|0,GK(E)|0,c=t;return}t=Rr(-1,-1)|0,q=t,R=j,qn(q|0)}function _C(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,gt=0,yt=0,bt=0,wt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Mt=0,_t=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,It=0,qt=0,Rt=0,Ut=0,Wt=0,Xt=0,Vt=0,$t=0,Jt=0,Kt=0,Qt=0,Gt=0,Yt=0,Zt=0,en=0,tn=0,nn=0,rn=0,sn=0,on=0,un=0,an=0,fn=0,ln=0,cn=0,hn=0,pn=0,dn=0,vn=0,mn=0,gn=0,yn=0,bn=0,wn=0,En=0,Sn=0,xn=0,Tn=0;n=c,c=c+768|0,i=n+748|0,o=n+736|0,u=n+724|0,a=n+712|0,f=n+700|0,h=n+688|0,p=n+676|0,d=n+664|0,v=n+652|0,m=n+640|0,g=n+628|0,y=n+616|0,b=n+604|0,w=n+592|0,E=n+580|0,x=n+568|0,T=n+556|0,N=n+544|0,C=n+532|0,k=n+520|0,L=n+508|0,A=n+496|0,O=n+484|0,M=n+472|0,_=n+460|0,D=n+448|0,P=n+436|0,H=n+424|0,B=n+412|0,F=n+400|0,I=n+388|0,q=n+376|0,R=n+364|0,U=n+352|0,z=n+340|0,W=n+328|0,X=n+316|0,V=n+304|0,$=n+292|0,J=n+280|0,K=n+268|0,Q=n+256|0,G=n+244|0,Y=n+232|0,Z=n+220|0,et=n+208|0,tt=n+196|0,nt=n+184|0,rt=n+172|0,it=n+160|0,st=n+148|0,ot=n+136|0,ut=n+124|0,at=n+112|0,ft=n+100|0,lt=n+88|0,ct=n+76|0,ht=n+8|0,pt=n+64|0,dt=n,vt=n+52|0,mt=n+40|0,gt=n+28|0,yt=n+16|0,r[i>>0]=10,bt=i+1|0,r[bt+0>>0]=r[86584]|0,r[bt+1>>0]=r[86585]|0,r[bt+2>>0]=r[86586]|0,r[bt+3>>0]=r[86587]|0,r[bt+4>>0]=r[86588]|0,r[i+6>>0]=0,S=0,bt=Ft(270,t|0,i|0)|0,wt=S,S=0,wt&1&&(wt=Rr(-1,-1)|0,Et=j,(r[i>>0]&1)==0&&(St=Et,xt=wt,qn(xt|0)),Wtt(s[i+8>>2]|0),St=Et,xt=wt,qn(xt|0)),(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);if(bt)return bt=s[e+36>>2]|0,i=s[bt+8>>2]|0,(i|0)>-1?Tt=+l[(s[(s[3446]|0)+184>>2]|0)+(i<<3)>>3]:Tt=0,i=s[bt+20>>2]|0,(i|0)>-1?Nt=+l[(s[(s[3446]|0)+184>>2]|0)+(i<<3)>>3]:Nt=0,Ct=Tt-Nt,c=n,+Ct;r[o>>0]=10,i=o+1|0,r[i+0>>0]=r[86592]|0,r[i+1>>0]=r[86593]|0,r[i+2>>0]=r[86594]|0,r[i+3>>0]=r[86595]|0,r[i+4>>0]=r[86596]|0,r[o+6>>0]=0,S=0,i=Ft(270,t|0,o|0)|0,bt=S,S=0,bt&1&&(bt=Rr(-1,-1)|0,wt=j,(r[o>>0]&1)==0&&(St=wt,xt=bt,qn(xt|0)),Wtt(s[o+8>>2]|0),St=wt,xt=bt,qn(xt|0)),(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);if(i){i=s[e+156>>2]|0,r[u>>0]=2,r[u+1>>0]=73,r[u+2>>0]=0,S=0,Nt=+zt(17,i|0,u|0),i=S,S=0;do{if(!(i&1)){o=s[e+152>>2]|0,r[a>>0]=2,r[a+1>>0]=73,r[a+2>>0]=0,S=0,Tt=+zt(17,o|0,a|0),o=S,S=0;if(o&1){o=Rr(-1,-1)|0,bt=j;if((r[a>>0]&1)==0){kt=bt,Lt=o;break}Wtt(s[a+8>>2]|0),kt=bt,Lt=o;break}return(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),At=Nt+Tt,(r[u>>0]&1)==0?(Ct=At,c=n,+Ct):(Wtt(s[u+8>>2]|0),Ct=At,c=n,+Ct)}o=Rr(-1,-1)|0,kt=j,Lt=o}while(0);(r[u>>0]&1)==0&&(St=kt,xt=Lt,qn(xt|0)),Wtt(s[u+8>>2]|0),St=kt,xt=Lt,qn(xt|0)}r[f>>0]=6,Lt=f+1|0,r[Lt+0>>0]=r[86600]|0,r[Lt+1>>0]=r[86601]|0,r[Lt+2>>0]=r[86602]|0,r[f+4>>0]=0,S=0,Lt=Ft(270,t|0,f|0)|0,kt=S,S=0,kt&1&&(kt=Rr(-1,-1)|0,u=j,(r[f>>0]&1)==0&&(St=u,xt=kt,qn(xt|0)),Wtt(s[f+8>>2]|0),St=u,xt=kt,qn(xt|0)),(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0);if(Lt)return Lt=s[e+36>>2]|0,f=s[Lt+32>>2]|0,(f|0)>-1?Mt=+l[(s[(s[3446]|0)+184>>2]|0)+(f<<3)>>3]:Mt=0,f=s[Lt+20>>2]|0,(f|0)>-1?_t=+l[(s[(s[3446]|0)+184>>2]|0)+(f<<3)>>3]:_t=0,Ct=Mt-_t,c=n,+Ct;r[h>>0]=8,f=h+1|0,r[f>>0]=544371574,r[f+1>>0]=2126451,r[f+2>>0]=8306,r[f+3>>0]=32,r[h+5>>0]=0,S=0,f=Ft(270,t|0,h|0)|0,Lt=S,S=0,Lt&1&&(Lt=Rr(-1,-1)|0,kt=j,(r[h>>0]&1)==0&&(St=kt,xt=Lt,qn(xt|0)),Wtt(s[h+8>>2]|0),St=kt,xt=Lt,qn(xt|0)),(r[h>>0]&1)!=0&&Wtt(s[h+8>>2]|0);if(f)return f=s[e+36>>2]|0,h=s[f+8>>2]|0,(h|0)>-1?Dt=+l[(s[(s[3446]|0)+184>>2]|0)+(h<<3)>>3]:Dt=0,h=s[f+32>>2]|0,(h|0)>-1?Pt=+l[(s[(s[3446]|0)+184>>2]|0)+(h<<3)>>3]:Pt=0,Ct=Dt-Pt,c=n,+Ct;r[p>>0]=8,h=p+1|0,r[h>>0]=544436854,r[h+1>>0]=2126706,r[h+2>>0]=8307,r[h+3>>0]=32,r[p+5>>0]=0,S=0,h=Ft(270,t|0,p|0)|0,f=S,S=0,f&1&&(f=Rr(-1,-1)|0,Lt=j,(r[p>>0]&1)==0&&(St=Lt,xt=f,qn(xt|0)),Wtt(s[p+8>>2]|0),St=Lt,xt=f,qn(xt|0)),(r[p>>0]&1)!=0&&Wtt(s[p+8>>2]|0);if(h)return h=s[e+36>>2]|0,p=s[h+8>>2]|0,(p|0)>-1?Ht=+l[(s[(s[3446]|0)+184>>2]|0)+(p<<3)>>3]:Ht=0,p=s[h+32>>2]|0,(p|0)>-1?Bt=+l[(s[(s[3446]|0)+184>>2]|0)+(p<<3)>>3]:Bt=0,Ct=Ht-Bt,c=n,+Ct;r[d>>0]=6,p=d+1|0,r[p+0>>0]=r[86608]|0,r[p+1>>0]=r[86609]|0,r[p+2>>0]=r[86610]|0,r[d+4>>0]=0,S=0,p=Ft(270,t|0,d|0)|0,h=S,S=0,h&1&&(h=Rr(-1,-1)|0,f=j,(r[d>>0]&1)==0&&(St=f,xt=h,qn(xt|0)),Wtt(s[d+8>>2]|0),St=f,xt=h,qn(xt|0)),(r[d>>0]&1)!=0&&Wtt(s[d+8>>2]|0);if(p){p=s[e+156>>2]|0,r[v>>0]=2,r[v+1>>0]=73,r[v+2>>0]=0,S=0,Bt=+zt(17,p|0,v|0),p=S,S=0;if(!(p&1))return(r[v>>0]&1)==0?(Ct=Bt,c=n,+Ct):(Wtt(s[v+8>>2]|0),Ct=Bt,c=n,+Ct);p=Rr(-1,-1)|0,d=j,(r[v>>0]&1)==0&&(St=d,xt=p,qn(xt|0)),Wtt(s[v+8>>2]|0),St=d,xt=p,qn(xt|0)}r[m>>0]=6,v=m+1|0,r[v+0>>0]=r[86616]|0,r[v+1>>0]=r[86617]|0,r[v+2>>0]=r[86618]|0,r[m+4>>0]=0,S=0,v=Ft(270,t|0,m|0)|0,p=S,S=0,p&1&&(p=Rr(-1,-1)|0,d=j,(r[m>>0]&1)==0&&(St=d,xt=p,qn(xt|0)),Wtt(s[m+8>>2]|0),St=d,xt=p,qn(xt|0)),(r[m>>0]&1)!=0&&Wtt(s[m+8>>2]|0);if(v){v=s[e+152>>2]|0,r[g>>0]=2,r[g+1>>0]=73,r[g+2>>0]=0,S=0,Bt=+zt(17,v|0,g|0),v=S,S=0;if(!(v&1))return(r[g>>0]&1)==0?(Ct=Bt,c=n,+Ct):(Wtt(s[g+8>>2]|0),Ct=Bt,c=n,+Ct);v=Rr(-1,-1)|0,m=j,(r[g>>0]&1)==0&&(St=m,xt=v,qn(xt|0)),Wtt(s[g+8>>2]|0),St=m,xt=v,qn(xt|0)}r[y>>0]=14,g=y+1|0,r[g+0>>0]=r[86624]|0,r[g+1>>0]=r[86625]|0,r[g+2>>0]=r[86626]|0,r[g+3>>0]=r[86627]|0,r[g+4>>0]=r[86628]|0,r[g+5>>0]=r[86629]|0,r[g+6>>0]=r[86630]|0,g=y+8|0,r[g>>0]=0,S=0,v=Ft(270,t|0,y|0)|0,m=S,S=0,m&1&&(m=Rr(-1,-1)|0,p=j,(r[y>>0]&1)==0&&(St=p,xt=m,qn(xt|0)),Wtt(s[g>>2]|0),St=p,xt=m,qn(xt|0)),(r[y>>0]&1)!=0&&Wtt(s[g>>2]|0);if(v){v=s[e+152>>2]|0,r[b>>0]=2,r[b+1>>0]=73,r[b+2>>0]=0,S=0,Bt=+zt(17,v|0,b|0),v=S,S=0;if(!(v&1))return(r[b>>0]&1)==0?(Ct=Bt,c=n,+Ct):(Wtt(s[b+8>>2]|0),Ct=Bt,c=n,+Ct);v=Rr(-1,-1)|0,g=j,(r[b>>0]&1)==0&&(St=g,xt=v,qn(xt|0)),Wtt(s[b+8>>2]|0),St=g,xt=v,qn(xt|0)}r[w>>0]=4,b=w+1|0,r[b>>0]=8304,r[b+1>>0]=32,r[w+3>>0]=0,S=0,b=Ft(270,t|0,w|0)|0,v=S,S=0,v&1&&(v=Rr(-1,-1)|0,g=j,(r[w>>0]&1)==0&&(St=g,xt=v,qn(xt|0)),Wtt(s[w+8>>2]|0),St=g,xt=v,qn(xt|0)),(r[w>>0]&1)!=0&&Wtt(s[w+8>>2]|0);if(b){b=s[e+156>>2]|0,r[E>>0]=2,r[E+1>>0]=80,r[E+2>>0]=0,S=0,Bt=+zt(17,b|0,E|0),b=S,S=0;do if(b&1)w=Rr(-1,-1)|0,jt=j,It=w;else{w=s[e+152>>2]|0,r[x>>0]=2,r[x+1>>0]=80,r[x+2>>0]=0,S=0,Ht=+zt(17,w|0,x|0),w=S,S=0;do{if(!(w&1)){v=s[e+160>>2]|0,r[T>>0]=2,r[T+1>>0]=80,r[T+2>>0]=0,S=0,Pt=+zt(17,v|0,T|0),v=S,S=0;if(v&1){v=Rr(-1,-1)|0,g=j;if((r[T>>0]&1)==0){qt=g,Rt=v;break}Wtt(s[T+8>>2]|0),qt=g,Rt=v;break}return Dt=Bt+Ht+Pt,(r[T>>0]&1)!=0&&Wtt(s[T+8>>2]|0),(r[x>>0]&1)!=0&&Wtt(s[x+8>>2]|0),(r[E>>0]&1)==0?(Ct=Dt,c=n,+Ct):(Wtt(s[E+8>>2]|0),Ct=Dt,c=n,+Ct)}v=Rr(-1,-1)|0,qt=j,Rt=v}while(0);if((r[x>>0]&1)==0){jt=qt,It=Rt;break}Wtt(s[x+8>>2]|0),jt=qt,It=Rt}while(0);(r[E>>0]&1)==0&&(St=jt,xt=It,qn(xt|0)),Wtt(s[E+8>>2]|0),St=jt,xt=It,qn(xt|0)}r[N>>0]=6,It=N+1|0,r[It+0>>0]=r[86632]|0,r[It+1>>0]=r[86633]|0,r[It+2>>0]=r[86634]|0,r[N+4>>0]=0,S=0,It=Ft(270,t|0,N|0)|0,jt=S,S=0,jt&1&&(jt=Rr(-1,-1)|0,E=j,(r[N>>0]&1)==0&&(St=E,xt=jt,qn(xt|0)),Wtt(s[N+8>>2]|0),St=E,xt=jt,qn(xt|0)),(r[N>>0]&1)!=0&&Wtt(s[N+8>>2]|0);if(It){It=s[e+156>>2]|0,r[C>>0]=4,N=C+1|0,r[N>>0]=17488,r[N+1>>0]=68,r[C+3>>0]=0,S=0,Bt=+zt(17,It|0,C|0),It=S,S=0;do if(It&1)N=Rr(-1,-1)|0,Ut=j,Wt=N;else{N=s[e+152>>2]|0,r[k>>0]=4,jt=k+1|0,r[jt>>0]=17488,r[jt+1>>0]=68,r[k+3>>0]=0,S=0,Ht=+zt(17,N|0,k|0),N=S,S=0;do{if(!(N&1)){jt=s[e+160>>2]|0,r[L>>0]=4,E=L+1|0,r[E>>0]=17488,r[E+1>>0]=68,r[L+3>>0]=0,S=0,Dt=+zt(17,jt|0,L|0),jt=S,S=0;if(jt&1){jt=Rr(-1,-1)|0,E=j;if((r[L>>0]&1)==0){Xt=E,Vt=jt;break}Wtt(s[L+8>>2]|0),Xt=E,Vt=jt;break}return Pt=Bt+Ht+Dt,(r[L>>0]&1)!=0&&Wtt(s[L+8>>2]|0),(r[k>>0]&1)!=0&&Wtt(s[k+8>>2]|0),(r[C>>0]&1)==0?(Ct=Pt,c=n,+Ct):(Wtt(s[C+8>>2]|0),Ct=Pt,c=n,+Ct)}jt=Rr(-1,-1)|0,Xt=j,Vt=jt}while(0);if((r[k>>0]&1)==0){Ut=Xt,Wt=Vt;break}Wtt(s[k+8>>2]|0),Ut=Xt,Wt=Vt}while(0);(r[C>>0]&1)==0&&(St=Ut,xt=Wt,qn(xt|0)),Wtt(s[C+8>>2]|0),St=Ut,xt=Wt,qn(xt|0)}r[A>>0]=6,Wt=A+1|0,r[Wt+0>>0]=r[86640]|0,r[Wt+1>>0]=r[86641]|0,r[Wt+2>>0]=r[86642]|0,r[A+4>>0]=0,S=0,Wt=Ft(270,t|0,A|0)|0,Ut=S,S=0,Ut&1&&(Ut=Rr(-1,-1)|0,C=j,(r[A>>0]&1)==0&&(St=C,xt=Ut,qn(xt|0)),Wtt(s[A+8>>2]|0),St=C,xt=Ut,qn(xt|0)),(r[A>>0]&1)!=0&&Wtt(s[A+8>>2]|0);if(Wt){Wt=s[e+156>>2]|0,r[O>>0]=4,A=O+1|0,r[A>>0]=21328,r[A+1>>0]=83,r[O+3>>0]=0,S=0,Bt=+zt(17,Wt|0,O|0),Wt=S,S=0;do if(Wt&1)A=Rr(-1,-1)|0,$t=j,Jt=A;else{A=s[e+152>>2]|0,r[M>>0]=4,Ut=M+1|0,r[Ut>>0]=21328,r[Ut+1>>0]=83,r[M+3>>0]=0,S=0,Ht=+zt(17,A|0,M|0),A=S,S=0;do{if(!(A&1)){Ut=s[e+160>>2]|0,r[_>>0]=4,C=_+1|0,r[C>>0]=21328,r[C+1>>0]=83,r[_+3>>0]=0,S=0,Pt=+zt(17,Ut|0,_|0),Ut=S,S=0;if(Ut&1){Ut=Rr(-1,-1)|0,C=j;if((r[_>>0]&1)==0){Kt=C,Qt=Ut;break}Wtt(s[_+8>>2]|0),Kt=C,Qt=Ut;break}return Dt=Bt+Ht+Pt,(r[_>>0]&1)!=0&&Wtt(s[_+8>>2]|0),(r[M>>0]&1)!=0&&Wtt(s[M+8>>2]|0),(r[O>>0]&1)==0?(Ct=Dt,c=n,+Ct):(Wtt(s[O+8>>2]|0),Ct=Dt,c=n,+Ct)}Ut=Rr(-1,-1)|0,Kt=j,Qt=Ut}while(0);if((r[M>>0]&1)==0){$t=Kt,Jt=Qt;break}Wtt(s[M+8>>2]|0),$t=Kt,Jt=Qt}while(0);(r[O>>0]&1)==0&&(St=$t,xt=Jt,qn(xt|0)),Wtt(s[O+8>>2]|0),St=$t,xt=Jt,qn(xt|0)}r[D>>0]=6,Jt=D+1|0,r[Jt+0>>0]=r[86648]|0,r[Jt+1>>0]=r[86649]|0,r[Jt+2>>0]=r[86650]|0,r[D+4>>0]=0,S=0,Jt=Ft(270,t|0,D|0)|0,$t=S,S=0,$t&1&&($t=Rr(-1,-1)|0,O=j,(r[D>>0]&1)==0&&(St=O,xt=$t,qn(xt|0)),Wtt(s[D+8>>2]|0),St=O,xt=$t,qn(xt|0)),(r[D>>0]&1)!=0&&Wtt(s[D+8>>2]|0);if(Jt){Jt=s[e+156>>2]|0,r[P>>0]=2,r[P+1>>0]=80,r[P+2>>0]=0,S=0,Bt=+zt(17,Jt|0,P|0),Jt=S,S=0;if(!(Jt&1))return(r[P>>0]&1)==0?(Ct=Bt,c=n,+Ct):(Wtt(s[P+8>>2]|0),Ct=Bt,c=n,+Ct);Jt=Rr(-1,-1)|0,D=j,(r[P>>0]&1)==0&&(St=D,xt=Jt,qn(xt|0)),Wtt(s[P+8>>2]|0),St=D,xt=Jt,qn(xt|0)}r[H>>0]=6,P=H+1|0,r[P+0>>0]=r[86656]|0,r[P+1>>0]=r[86657]|0,r[P+2>>0]=r[86658]|0,r[H+4>>0]=0,S=0,P=Ft(270,t|0,H|0)|0,Jt=S,S=0,Jt&1&&(Jt=Rr(-1,-1)|0,D=j,(r[H>>0]&1)==0&&(St=D,xt=Jt,qn(xt|0)),Wtt(s[H+8>>2]|0),St=D,xt=Jt,qn(xt|0)),(r[H>>0]&1)!=0&&Wtt(s[H+8>>2]|0);if(P){P=s[e+152>>2]|0,r[B>>0]=2,r[B+1>>0]=80,r[B+2>>0]=0,S=0,Bt=+zt(17,P|0,B|0),P=S,S=0;if(!(P&1))return(r[B>>0]&1)==0?(Ct=Bt,c=n,+Ct):(Wtt(s[B+8>>2]|0),Ct=Bt,c=n,+Ct);P=Rr(-1,-1)|0,H=j,(r[B>>0]&1)==0&&(St=H,xt=P,qn(xt|0)),Wtt(s[B+8>>2]|0),St=H,xt=P,qn(xt|0)}B=Utt(16)|0,P=F+8|0,s[P>>2]=B,s[F>>2]=17,s[F+4>>2]=14,H=B+0|0,Jt=86664,D=H+14|0;do r[H>>0]=r[Jt>>0]|0,H=H+1|0,Jt=Jt+1|0;while((H|0)<(D|0));r[B+14>>0]=0,S=0,B=Ft(270,t|0,F|0)|0,$t=S,S=0,$t&1&&($t=Rr(-1,-1)|0,O=j,(r[F>>0]&1)==0&&(St=O,xt=$t,qn(xt|0)),Wtt(s[P>>2]|0),St=O,xt=$t,qn(xt|0)),(r[F>>0]&1)!=0&&Wtt(s[P>>2]|0);if(B){B=s[e+152>>2]|0,P=Utt(16)|0,F=I+8|0,s[F>>2]=P,s[I>>2]=17,s[I+4>>2]=11,H=P+0|0,Jt=86680,D=H+11|0;do r[H>>0]=r[Jt>>0]|0,H=H+1|0,Jt=Jt+1|0;while((H|0)<(D|0));r[P+11>>0]=0,S=0,Bt=+zt(17,B|0,I|0),B=S,S=0;if(!(B&1))return(r[I>>0]&1)==0?(Ct=Bt,c=n,+Ct):(Wtt(s[F>>2]|0),Ct=Bt,c=n,+Ct);B=Rr(-1,-1)|0,P=j,(r[I>>0]&1)==0&&(St=P,xt=B,qn(xt|0)),Wtt(s[F>>2]|0),St=P,xt=B,qn(xt|0)}r[q>>0]=6,F=q+1|0,r[F+0>>0]=r[86696]|0,r[F+1>>0]=r[86697]|0,r[F+2>>0]=r[86698]|0,r[q+4>>0]=0,S=0,F=Ft(270,t|0,q|0)|0,I=S,S=0,I&1&&(I=Rr(-1,-1)|0,B=j,(r[q>>0]&1)==0&&(St=B,xt=I,qn(xt|0)),Wtt(s[q+8>>2]|0),St=B,xt=I,qn(xt|0)),(r[q>>0]&1)!=0&&Wtt(s[q+8>>2]|0);if(F){F=s[e+152>>2]|0,q=Utt(16)|0,I=R+8|0,s[I>>2]=q,s[R>>2]=17,s[R+4>>2]=11,H=q+0|0,Jt=86680,D=H+11|0;do r[H>>0]=r[Jt>>0]|0,H=H+1|0,Jt=Jt+1|0;while((H|0)<(D|0));r[q+11>>0]=0,S=0,Bt=+zt(17,F|0,R|0),F=S,S=0;if(!(F&1))return(r[R>>0]&1)==0?(Ct=Bt,c=n,+Ct):(Wtt(s[I>>2]|0),Ct=Bt,c=n,+Ct);F=Rr(-1,-1)|0,q=j,(r[R>>0]&1)==0&&(St=q,xt=F,qn(xt|0)),Wtt(s[I>>2]|0),St=q,xt=F,qn(xt|0)}r[U>>0]=14,I=U+1|0,r[I+0>>0]=r[86704]|0,r[I+1>>0]=r[86705]|0,r[I+2>>0]=r[86706]|0,r[I+3>>0]=r[86707]|0,r[I+4>>0]=r[86708]|0,r[I+5>>0]=r[86709]|0,r[I+6>>0]=r[86710]|0,I=U+8|0,r[I>>0]=0,S=0,R=Ft(270,t|0,U|0)|0,F=S,S=0,F&1&&(F=Rr(-1,-1)|0,q=j,(r[U>>0]&1)==0&&(St=q,xt=F,qn(xt|0)),Wtt(s[I>>2]|0),St=q,xt=F,qn(xt|0)),(r[U>>0]&1)!=0&&Wtt(s[I>>2]|0);if(R){R=s[e+152>>2]|0,r[z>>0]=12,I=z+1|0,r[I+0>>0]=r[86712]|0,r[I+1>>0]=r[86713]|0,r[I+2>>0]=r[86714]|0,r[I+3>>0]=r[86715]|0,r[I+4>>0]=r[86716]|0,r[I+5>>0]=r[86717]|0,r[z+7>>0]=0,S=0,Bt=+zt(17,R|0,z|0),R=S,S=0;if(!(R&1))return(r[z>>0]&1)==0?(Ct=Bt,c=n,+Ct):(Wtt(s[z+8>>2]|0),Ct=Bt,c=n,+Ct);R=Rr(-1,-1)|0,I=j,(r[z>>0]&1)==0&&(St=I,xt=R,qn(xt|0)),Wtt(s[z+8>>2]|0),St=I,xt=R,qn(xt|0)}r[W>>0]=12,z=W+1|0,r[z+0>>0]=r[86720]|0,r[z+1>>0]=r[86721]|0,r[z+2>>0]=r[86722]|0,r[z+3>>0]=r[86723]|0,r[z+4>>0]=r[86724]|0,r[z+5>>0]=r[86725]|0,r[W+7>>0]=0,S=0,z=Ft(270,t|0,W|0)|0,R=S,S=0,R&1&&(R=Rr(-1,-1)|0,I=j,(r[W>>0]&1)==0&&(St=I,xt=R,qn(xt|0)),Wtt(s[W+8>>2]|0),St=I,xt=R,qn(xt|0)),(r[W>>0]&1)!=0&&Wtt(s[W+8>>2]|0);if(z){z=s[e+156>>2]|0,r[X>>0]=2,r[X+1>>0]=82,r[X+2>>0]=0,S=0,Bt=+zt(17,z|0,X|0),z=S,S=0;do{if(!(z&1)){W=s[e+160>>2]|0,r[V>>0]=2,r[V+1>>0]=82,r[V+2>>0]=0,S=0,Ht=+zt(17,W|0,V|0),W=S,S=0;if(W&1){W=Rr(-1,-1)|0,R=j;if((r[V>>0]&1)==0){Gt=R,Yt=W;break}Wtt(s[V+8>>2]|0),Gt=R,Yt=W;break}return(r[V>>0]&1)!=0&&Wtt(s[V+8>>2]|0),Dt=Bt+Ht,(r[X>>0]&1)==0?(Ct=Dt,c=n,+Ct):(Wtt(s[X+8>>2]|0),Ct=Dt,c=n,+Ct)}W=Rr(-1,-1)|0,Gt=j,Yt=W}while(0);(r[X>>0]&1)==0&&(St=Gt,xt=Yt,qn(xt|0)),Wtt(s[X+8>>2]|0),St=Gt,xt=Yt,qn(xt|0)}r[$>>0]=12,Yt=$+1|0,r[Yt+0>>0]=r[86728]|0,r[Yt+1>>0]=r[86729]|0,r[Yt+2>>0]=r[86730]|0,r[Yt+3>>0]=r[86731]|0,r[Yt+4>>0]=r[86732]|0,r[Yt+5>>0]=r[86733]|0,r[$+7>>0]=0,S=0,Yt=Ft(270,t|0,$|0)|0,Gt=S,S=0,Gt&1&&(Gt=Rr(-1,-1)|0,X=j,(r[$>>0]&1)==0&&(St=X,xt=Gt,qn(xt|0)),Wtt(s[$+8>>2]|0),St=X,xt=Gt,qn(xt|0)),(r[$>>0]&1)!=0&&Wtt(s[$+8>>2]|0);if(Yt){Yt=e+156|0,$=s[Yt>>2]|0,r[J>>0]=2,r[J+1>>0]=82,r[J+2>>0]=0,S=0,Bt=+zt(17,$|0 +,J|0),$=S,S=0;do if($&1)Gt=Rr(-1,-1)|0,Zt=j,en=Gt;else{Gt=e+160|0,X=s[Gt>>2]|0,r[K>>0]=2,r[K+1>>0]=82,r[K+2>>0]=0,S=0,Dt=+zt(17,X|0,K|0),X=S,S=0;e:do{if(!(X&1)){V=s[Yt>>2]|0;t:do{if(Bt+Dt==0){r[Y>>0]=2,r[Y+1>>0]=89,r[Y+2>>0]=0,S=0,Ht=+zt(17,V|0,Y|0),z=S,S=0;if(z&1){z=Rr(-1,-1)|0,W=j;if((r[Y>>0]&1)==0){tn=W,nn=z;break e}Wtt(s[Y+8>>2]|0),tn=W,nn=z;break e}if((r[Y>>0]&1)==0){rn=Ht;break}Wtt(s[Y+8>>2]|0),rn=Ht;break}r[Q>>0]=2,r[Q+1>>0]=82,r[Q+2>>0]=0,S=0,Ht=+zt(17,V|0,Q|0),z=S,S=0;do{if(!(z&1)){W=s[Gt>>2]|0,r[G>>0]=2,r[G+1>>0]=82,r[G+2>>0]=0,S=0,Pt=+zt(17,W|0,G|0),W=S,S=0;if(W&1){W=Rr(-1,-1)|0,R=j;if((r[G>>0]&1)==0){sn=R,on=W;break}Wtt(s[G+8>>2]|0),sn=R,on=W;break}_t=1/(Ht+Pt),(r[G>>0]&1)!=0&&Wtt(s[G+8>>2]|0);if((r[Q>>0]&1)==0){rn=_t;break t}Wtt(s[Q+8>>2]|0),rn=_t;break t}W=Rr(-1,-1)|0,sn=j,on=W}while(0);if((r[Q>>0]&1)==0){tn=sn,nn=on;break e}Wtt(s[Q+8>>2]|0),tn=sn,nn=on;break e}while(0);return(r[K>>0]&1)!=0&&Wtt(s[K+8>>2]|0),(r[J>>0]&1)==0?(Ct=rn,c=n,+Ct):(Wtt(s[J+8>>2]|0),Ct=rn,c=n,+Ct)}V=Rr(-1,-1)|0,tn=j,nn=V}while(0);if((r[K>>0]&1)==0){Zt=tn,en=nn;break}Wtt(s[K+8>>2]|0),Zt=tn,en=nn}while(0);(r[J>>0]&1)==0&&(St=Zt,xt=en,qn(xt|0)),Wtt(s[J+8>>2]|0),St=Zt,xt=en,qn(xt|0)}r[Z>>0]=6,en=Z+1|0,r[en+0>>0]=r[86736]|0,r[en+1>>0]=r[86737]|0,r[en+2>>0]=r[86738]|0,r[Z+4>>0]=0,S=0,en=Ft(270,t|0,Z|0)|0,Zt=S,S=0,Zt&1&&(Zt=Rr(-1,-1)|0,J=j,(r[Z>>0]&1)==0&&(St=J,xt=Zt,qn(xt|0)),Wtt(s[Z+8>>2]|0),St=J,xt=Zt,qn(xt|0)),(r[Z>>0]&1)!=0&&Wtt(s[Z+8>>2]|0);if(en){en=s[e+156>>2]|0,r[et>>0]=2,r[et+1>>0]=89,r[et+2>>0]=0,S=0,rn=+zt(17,en|0,et|0),en=S,S=0;if(!(en&1))return(r[et>>0]&1)==0?(Ct=rn,c=n,+Ct):(Wtt(s[et+8>>2]|0),Ct=rn,c=n,+Ct);en=Rr(-1,-1)|0,Z=j,(r[et>>0]&1)==0&&(St=Z,xt=en,qn(xt|0)),Wtt(s[et+8>>2]|0),St=Z,xt=en,qn(xt|0)}r[tt>>0]=4,et=tt+1|0,r[et>>0]=8313,r[et+1>>0]=32,r[tt+3>>0]=0,S=0,et=Ft(270,t|0,tt|0)|0,en=S,S=0,en&1&&(en=Rr(-1,-1)|0,Z=j,(r[tt>>0]&1)==0&&(St=Z,xt=en,qn(xt|0)),Wtt(s[tt+8>>2]|0),St=Z,xt=en,qn(xt|0)),(r[tt>>0]&1)!=0&&Wtt(s[tt+8>>2]|0);if(et){et=e+160|0,tt=s[et>>2]|0,r[nt>>0]=2,r[nt+1>>0]=82,r[nt+2>>0]=0,S=0,rn=+zt(17,tt|0,nt|0),tt=S,S=0;n:do{if(!(tt&1)){en=e+156|0;r:do if(rn!=0){Z=s[en>>2]|0,r[rt>>0]=2,r[rt+1>>0]=89,r[rt+2>>0]=0,S=0,Bt=+zt(17,Z|0,rt|0),Z=S,S=0;if(Z&1){Z=Rr(-1,-1)|0,fn=j,ln=Z,cn=336;break}Z=e+152|0,Zt=s[Z>>2]|0,r[it>>0]=2,r[it+1>>0]=89,r[it+2>>0]=0,S=0,Dt=+zt(17,Zt|0,it|0),Zt=S,S=0;if(Zt&1){Zt=Rr(-1,-1)|0,hn=j,pn=Zt,dn=it,cn=334;break}if(Bt+Dt==0){vn=1,cn=294;break}Zt=s[en>>2]|0,r[st>>0]=2,r[st+1>>0]=89,r[st+2>>0]=0,S=0,Dt=+zt(17,Zt|0,st|0),Zt=S,S=0;do if(Zt&1)J=Rr(-1,-1)|0,mn=j,gn=J;else{J=s[Z>>2]|0,r[ot>>0]=2,r[ot+1>>0]=89,r[ot+2>>0]=0,S=0,Bt=+zt(17,J|0,ot|0),J=S,S=0;do{if(!(J&1)){nn=s[et>>2]|0,r[ut>>0]=2,r[ut+1>>0]=82,r[ut+2>>0]=0,S=0,Ht=+zt(17,nn|0,ut|0),nn=S,S=0;if(nn&1){nn=Rr(-1,-1)|0,tn=j;if((r[ut>>0]&1)==0){yn=tn,bn=nn;break}Wtt(s[ut+8>>2]|0),yn=tn,bn=nn;break}_t=1/(1/(Dt+Bt)+Ht),(r[ut>>0]&1)!=0&&Wtt(s[ut+8>>2]|0),(r[ot>>0]&1)!=0&&Wtt(s[ot+8>>2]|0);if((r[st>>0]&1)==0){wn=it,En=_t,cn=308;break r}Wtt(s[st+8>>2]|0),wn=it,En=_t,cn=308;break r}nn=Rr(-1,-1)|0,yn=j,bn=nn}while(0);if((r[ot>>0]&1)==0){mn=yn,gn=bn;break}Wtt(s[ot+8>>2]|0),mn=yn,gn=bn}while(0);if((r[st>>0]&1)==0){hn=mn,pn=gn,dn=it,cn=334;break}Wtt(s[st+8>>2]|0),hn=mn,pn=gn,dn=it,cn=334}else vn=0,cn=294;while(0);i:do if((cn|0)==294){Z=s[en>>2]|0,r[at>>0]=2,r[at+1>>0]=89,r[at+2>>0]=0,S=0,Dt=+zt(17,Z|0,at|0),Z=S,S=0;do{if(!(Z&1)){Zt=s[e+152>>2]|0,r[ft>>0]=2,r[ft+1>>0]=89,r[ft+2>>0]=0,S=0,Bt=+zt(17,Zt|0,ft|0),Zt=S,S=0;if(Zt&1){Zt=Rr(-1,-1)|0,J=j;if((r[ft>>0]&1)==0){Sn=J,xn=Zt;break}Wtt(s[ft+8>>2]|0),Sn=J,xn=Zt;break}_t=Dt+Bt,(r[ft>>0]&1)!=0&&Wtt(s[ft+8>>2]|0),(r[at>>0]&1)!=0&&Wtt(s[at+8>>2]|0);if(!vn){Tn=_t;break i}wn=it,En=_t,cn=308;break i}Zt=Rr(-1,-1)|0,Sn=j,xn=Zt}while(0);(r[at>>0]&1)!=0&&Wtt(s[at+8>>2]|0);if(!vn){un=Sn,an=xn;break n}hn=Sn,pn=xn,dn=it,cn=334}while(0);do if((cn|0)==308){(r[wn>>0]&1)!=0&&Wtt(s[it+8>>2]|0);if((r[rt>>0]&1)==0){Tn=En;break}Wtt(s[rt+8>>2]|0),Tn=En}else if((cn|0)==334){if((r[dn>>0]&1)==0){fn=hn,ln=pn,cn=336;break}Wtt(s[it+8>>2]|0),fn=hn,ln=pn,cn=336}while(0);if((cn|0)==336){if((r[rt>>0]&1)==0){un=fn,an=ln;break}Wtt(s[rt+8>>2]|0),un=fn,an=ln;break}return(r[nt>>0]&1)==0?(Ct=Tn,c=n,+Ct):(Wtt(s[nt+8>>2]|0),Ct=Tn,c=n,+Ct)}en=Rr(-1,-1)|0,un=j,an=en}while(0);(r[nt>>0]&1)==0&&(St=un,xt=an,qn(xt|0)),Wtt(s[nt+8>>2]|0),St=un,xt=an,qn(xt|0)}r[lt>>0]=4,an=lt+1|0,r[an>>0]=8314,r[an+1>>0]=32,r[lt+3>>0]=0,S=0,an=Ft(270,t|0,lt|0)|0,un=S,S=0,un&1&&(un=Rr(-1,-1)|0,nt=j,(r[lt>>0]&1)==0&&(St=nt,xt=un,qn(xt|0)),Wtt(s[lt+8>>2]|0),St=nt,xt=un,qn(xt|0)),(r[lt>>0]&1)!=0&&Wtt(s[lt+8>>2]|0);if(an){an=s[e+36>>2]|0,lt=s[3446]|0,Tn=+l[e+96>>3],un=s[(s[e>>2]|0)+16>>2]|0,r[ct>>0]=2,r[ct+1>>0]=89,r[ct+2>>0]=0,S=0,En=+zt(un|0,e|0,ct|0),un=S,S=0;do if(!(un&1)){l[ht>>3]=Tn*En,S=0,rn=+Ot(1,an|0,an+12|0,lt+264|0,ht|0),nt=S,S=0;if(nt&1)break;return(r[ct>>0]&1)==0?(Ct=rn,c=n,+Ct):(Wtt(s[ct+8>>2]|0),Ct=rn,c=n,+Ct)}while(0);ht=Rr(-1,-1)|0,lt=j,(r[ct>>0]&1)==0&&(St=lt,xt=ht,qn(xt|0)),Wtt(s[ct+8>>2]|0),St=lt,xt=ht,qn(xt|0)}return r[pt>>0]=10,ht=pt+1|0,r[ht+0>>0]=r[86744]|0,r[ht+1>>0]=r[86745]|0,r[ht+2>>0]=r[86746]|0,r[ht+3>>0]=r[86747]|0,r[ht+4>>0]=r[86748]|0,r[pt+6>>0]=0,S=0,ht=Ft(270,t|0,pt|0)|0,lt=S,S=0,lt&1&&(lt=Rr(-1,-1)|0,ct=j,(r[pt>>0]&1)==0&&(St=ct,xt=lt,qn(xt|0)),Wtt(s[pt+8>>2]|0),St=ct,xt=lt,qn(xt|0)),(r[pt>>0]&1)!=0&&Wtt(s[pt+8>>2]|0),ht?(ht=s[e+36>>2]|0,pt=(s[3446]|0)+264|0,l[dt>>3]=0,Ct=+wY(ht,ht+12|0,pt,dt),c=n,+Ct):(r[vt>>0]=14,dt=vt+1|0,r[dt+0>>0]=r[86752]|0,r[dt+1>>0]=r[86753]|0,r[dt+2>>0]=r[86754]|0,r[dt+3>>0]=r[86755]|0,r[dt+4>>0]=r[86756]|0,r[dt+5>>0]=r[86757]|0,r[dt+6>>0]=r[86758]|0,dt=vt+8|0,r[dt>>0]=0,S=0,pt=Ft(270,t|0,vt|0)|0,ht=S,S=0,ht&1&&(ht=Rr(-1,-1)|0,lt=j,(r[vt>>0]&1)==0&&(St=lt,xt=ht,qn(xt|0)),Wtt(s[dt>>2]|0),St=lt,xt=ht,qn(xt|0)),(r[vt>>0]&1)!=0&&Wtt(s[dt>>2]|0),pt?(Ct=+(s[e+128>>2]|0),c=n,+Ct):(r[mt>>0]=16,pt=mt+1|0,dt=pt,r[dt>>0]=1734701663,r[dt+1>>0]=6776178,r[dt+2>>0]=26469,r[dt+3>>0]=103,dt=pt+4|0,r[dt>>0]=544108393,r[dt+1>>0]=2125423,r[dt+2>>0]=8302,r[dt+3>>0]=32,r[mt+9>>0]=0,S=0,dt=Ft(270,t|0,mt|0)|0,pt=S,S=0,pt&1&&(pt=Rr(-1,-1)|0,vt=j,(r[mt>>0]&1)==0&&(St=vt,xt=pt,qn(xt|0)),Wtt(s[mt+8>>2]|0),St=vt,xt=pt,qn(xt|0)),(r[mt>>0]&1)!=0&&Wtt(s[mt+8>>2]|0),dt?(Ct=+(s[e+128>>2]|0),c=n,+Ct):(r[gt>>0]=8,dt=gt+1|0,r[dt>>0]=543450975,r[dt+1>>0]=2122855,r[dt+2>>0]=8292,r[dt+3>>0]=32,r[gt+5>>0]=0,S=0,dt=Ft(270,t|0,gt|0)|0,mt=S,S=0,mt&1&&(mt=Rr(-1,-1)|0,pt=j,(r[gt>>0]&1)==0&&(St=pt,xt=mt,qn(xt|0)),Wtt(s[gt+8>>2]|0),St=pt,xt=mt,qn(xt|0)),(r[gt>>0]&1)!=0&&Wtt(s[gt+8>>2]|0),dt?(Ct=+l[e+136>>3],c=n,+Ct):(r[yt>>0]=12,dt=yt+1|0,r[dt+0>>0]=r[86760]|0,r[dt+1>>0]=r[86761]|0,r[dt+2>>0]=r[86762]|0,r[dt+3>>0]=r[86763]|0,r[dt+4>>0]=r[86764]|0,r[dt+5>>0]=r[86765]|0,r[yt+7>>0]=0,S=0,dt=Ft(270,t|0,yt|0)|0,gt=S,S=0,gt&1&&(gt=Rr(-1,-1)|0,mt=j,(r[yt>>0]&1)==0&&(St=mt,xt=gt,qn(xt|0)),Wtt(s[yt+8>>2]|0),St=mt,xt=gt,qn(xt|0)),(r[yt>>0]&1)!=0&&Wtt(s[yt+8>>2]|0),dt?(Ct=+l[e+144>>3],c=n,+Ct):(Ct=+FG(e,t),c=n,+Ct)))))}function DC(e){e|=0;var t=0,n=0;return t=c,n=Utt(408)|0,S=0,yt(420,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(c=t,n|0)}function PC(e,t){e|=0,t|=0;var n=0;t=c,r[e>>0]=10,n=e+1|0,r[n+0>>0]=r[85624]|0,r[n+1>>0]=r[85625]|0,r[n+2>>0]=r[85626]|0,r[n+3>>0]=r[85627]|0,r[n+4>>0]=r[85628]|0,r[e+6>>0]=0,c=t;return}function HC(e){e|=0;var t=0,n=0;t=c,S=0,gt(131,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function BC(e){e|=0;var t=0,n=0;return t=c,n=Utt(152)|0,S=0,yt(362,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(s[n>>2]=86864,c=t,n|0)}function jC(e){return e|=0,1}function FC(e){return e|=0,0}function IC(e,t){e|=0,t|=0;var n=0,i=0,o=0;t=c,n=Utt(32)|0,s[e+8>>2]=n,s[e>>2]=33,s[e+4>>2]=22,e=n+0|0,i=87344,o=e+22|0;do r[e>>0]=r[i>>0]|0,e=e+1|0,i=i+1|0;while((e|0)<(o|0));r[n+22>>0]=0,c=t;return}function qC(e,t){e|=0,t|=0;var n=0,r=0;return n=c,r=sG(e,t)|0,c=n,r|0}function RC(e){e|=0;var t=0,n=0;t=c,S=0,gt(131,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function UC(e){e|=0;var t=0,n=0;return t=c,n=Utt(152)|0,S=0,yt(362,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(s[n>>2]=87048,c=t,n|0)}function zC(e){return e|=0,1}function WC(e){return e|=0,0}function XC(e,t){e|=0,t|=0;var n=0,i=0,o=0;t=c,n=Utt(32)|0,s[e+8>>2]=n,s[e>>2]=33,s[e+4>>2]=22,e=n+0|0,i=87320,o=e+22|0;do r[e>>0]=r[i>>0]|0,e=e+1|0,i=i+1|0;while((e|0)<(o|0));r[n+22>>0]=0,c=t;return}function VC(e,t){e|=0,t|=0;var n=0,r=0;return n=c,r=sG(e,t)|0,c=n,r|0}function $C(e){e|=0;var t=0,n=0;t=c,s[e>>2]=86240,s[21242]=(s[21242]|0)+ -1,S=0,gt(133,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function JC(e){e|=0;var t=0,n=0;return t=c,n=Utt(200)|0,S=0,yt(421,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(c=t,n|0)}function KC(e){e|=0;var t=0,n=0;t=c,SG(e),n=s[e+24>>2]|0;if((n|0)==0){c=t;return}YK(n)|0,c=t;return}function QC(e){e|=0;var t=0;t=c,xG(e),ZK(s[e+24>>2]|0)|0,c=t;return}function GC(e){return e|=0,68}function YC(e){return e|=0,2}function ZC(e,t){e|=0,t|=0,r[e>>0]=8,t=e+1|0,r[t>>0]=1634038369,r[t+1>>0]=6382962,r[t+2>>0]=24933,r[t+3>>0]=97,r[e+5>>0]=0;return}function ek(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0;t=c;if((r[87312]|0)==0?(tn(87312)|0)!=0:0)r[87272]=2,r[87273]=97,r[87274]=0,r[87284]=2,r[87285]=99,r[87286]=0,r[87296]=0,r[87297]=0,Tn(863,0,y|0)|0,Pn(87312);i=87272+(n*12|0)|0;if((r[i>>0]&1)==0){s[e+0>>2]=s[i+0>>2],s[e+4>>2]=s[i+4>>2],s[e+8>>2]=s[i+8>>2],c=t;return}i=s[87280+(n*12|0)>>2]|0,o=s[87276+(n*12|0)>>2]|0,o>>>0>4294967279&&cm(0),o>>>0<11?(r[e>>0]=o<<1,u=e+1|0):(n=o+16&-16,a=Utt(n)|0,s[e+8>>2]=a,s[e>>2]=n|1,s[e+4>>2]=o,u=a),Hnt(u|0,i|0,o|0)|0,r[u+o>>0]=0,c=t;return}function tk(e){return e|=0,2}function nk(e){return e|=0,2}function rk(e){return e|=0,1}function ik(e){return e|=0,1}function sk(e){e|=0,e=c,(r[87296>>0]&1)!=0&&Wtt(s[21826]|0),(r[87284>>0]&1)!=0&&Wtt(s[21823]|0);if((r[87272]&1)==0){c=e;return}Wtt(s[21820]|0),c=e;return}function ok(){var e=0,t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0;e=c,c=c+16|0,t=e,l[10470]=709.7045305707871,lG(83776),s[20944]=86240,s[20976]=0,l[10489]=-1.7163759240613267e308,l[10490]=-1.7163759240613267e308,s[20982]=0,s[20983]=0,s[20984]=0,n=83940;for(;;){S=0,gt(822,n|0),i=S,S=0;if(i&1){o=5;break}n=n+12|0;if((n|0)==(83976|0)){o=4;break}}do if((o|0)==4){s[20953]=83940,S=0,yt(363,84984,83820),n=S,S=0;if(n&1){n=Rr(-1,-1)|0,u=n,a=j;break}s[21242]=(s[21242]|0)+1,Tn(416,83776,y|0)|0,YN(83976,83776),Tn(410,83976,y|0)|0,r[84512]=2,r[84513]=100,r[84514]=0,n=84515,i=t+0|0,f=n+9|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(f|0));s[21131]=18944,s[21132]=83976,S=0,Vt(247,18944,84512,83976),i=S,S=0,i&1&&(i=Rr(-1,-1)|0,(r[84512]&1)==0&&qn(i|0),Wtt(s[21130]|0),qn(i|0)),Tn(825,84512,y|0)|0,RQ(84984,27342),s[21246]=85400,l[10642]=1,s[21286]=0,s[21287]=0,s[21288]=0,r[85184]=0,s[21297]=0,s[21298]=0,s[21299]=0,s[21290]=0,s[21291]=0,s[21292]=0,s[21293]=0,s[21294]=0,l[10650]=-1.7163759240613267e308,s[21302]=0,s[21303]=0,s[21304]=0,l[10653]=-1.7163759240613267e308,s[21308]=0,s[21309]=0,s[21310]=0,l[10656]=-1.7163759240613267e308,s[21314]=0,s[21315]=0,s[21316]=0,l[10659]=-1.7163759240613267e308,s[21320]=0,s[21321]=0,s[21322]=0,l[10662]=-1.7163759240613267e308,s[21326]=0,s[21327]=0,s[21328]=0,l[10665]=-1.7163759240613267e308,s[21332]=0,s[21333]=0,s[21334]=0,s[21336]=0,l[10669]=-1.7163759240613267e308,l[10670]=-1.7163759240613267e308,l[10671]=-1.7163759240613267e308,l[10672]=-1.7163759240613267e308,l[10673]=-1.7163759240613267e308,s[21244]=(s[21244]|0)+1,Tn(414,84984,y|0)|0,lG(85632),s[21408]=86240,s[21440]=0,l[10721]=-1.7163759240613267e308,l[10722]=-1.7163759240613267e308,s[21446]=0,s[21447]=0,s[21448]=0,i=85796;for(;;){S=0,gt(822,i|0),n=S,S=0;if(n&1){o=18;break}i=i+12|0;if((i|0)==(85832|0)){o=17;break}}do if((o|0)==17){s[21417]=85796,S=0,yt(363,84984,85676),i=S,S=0;if(i&1){i=Rr(-1,-1)|0,h=i,p=j;break}s[21242]=(s[21242]|0)+1,Tn(416,85632,y|0)|0,r[85832]=14,r[85833]=r[85856]|0,r[85834]=r[85857]|0,r[85835]=r[85858]|0,r[85836]=r[85859]|0,r[85837]=r[85860]|0,r[85838]=r[85861]|0,r[85839]=r[85862]|0,r[85840]=0,r[85841]=r[t+0>>0]|0,r[85842]=r[t+1>>0]|0,r[85843]=r[t+2>>0]|0,s[21461]=18952,s[21462]=85632,S=0,Vt(246,18952,85832,85632),i=S,S=0;if(!(i&1)){Tn(824,85832,y|0)|0,RQ(85864,27342),s[21466]=86864,Tn(423,85864,y|0)|0,RQ(86016,27342),s[21504]=87048,Tn(425,86016,y|0)|0,c=e;return}i=Rr(-1,-1)|0,(r[85832]&1)==0&&qn(i|0),Wtt(s[21460]|0),qn(i|0)}else(o|0)==18&&(i=Rr(-1,-1)|0,h=i,p=j);while(0);S=0,gt(133,85632),i=S,S=0,i&1?(i=Rr(-1,-1,0)|0,FR(i)):qn(h|0)}else(o|0)==5&&(i=Rr(-1,-1)|0,u=i,a=j);while(0);S=0,gt(133,83776),a=S,S=0,a&1?(a=Rr(-1,-1,0)|0,FR(a)):qn(u|0)}function uk(e){e|=0;var t=0;t=c,pG(e),c=t;return}function ak(e){e|=0;var t=0,n=0;t=c,S=0,gt(133,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function fk(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0;return n=c,c=c+16|0,i=n,r[i>>0]=10,o=i+1|0,r[o+0>>0]=r[88408]|0,r[o+1>>0]=r[88409]|0,r[o+2>>0]=r[88410]|0,r[o+3>>0]=r[88411]|0,r[o+4>>0]=r[88412]|0,r[i+6>>0]=0,S=0,o=Ft(270,t|0,i|0)|0,u=S,S=0,u&1&&(u=Rr(-1,-1)|0,(r[i>>0]&1)==0&&qn(u|0),Wtt(s[i+8>>2]|0),qn(u|0)),(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0),o?(t=s[e+36>>2]|0,o=s[t+8>>2]|0,(o|0)>-1?f=+l[(s[(s[3446]|0)+184>>2]|0)+(o<<3)>>3]:f=0,o=s[t+20>>2]|0,(o|0)>-1?h=+l[(s[(s[3446]|0)+184>>2]|0)+(o<<3)>>3]:h=0,p=f-h,h=+J(+p),o=h<+J(+(f*+l[3836])),a=(o?0:p)/+fst[s[(s[e>>2]|0)+300>>2]&63](e),c=n,+a):(a=+bY(e,t),c=n,+a)}function lk(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0;i=c,c=c+64|0,o=i+32|0,u=i+48|0,a=i+16|0,f=i,r[u>>0]=10,h=u+1|0,r[h+0>>0]=r[88408]|0,r[h+1>>0]=r[88409]|0,r[h+2>>0]=r[88410]|0,r[h+3>>0]=r[88411]|0,r[h+4>>0]=r[88412]|0,r[u+6>>0]=0,S=0,h=Ft(270,n|0,u|0)|0,p=S,S=0,p&1&&(p=Rr(-1,-1)|0,(r[u>>0]&1)==0&&qn(p|0),Wtt(s[u+8>>2]|0),qn(p|0)),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0);if(h){h=t+36|0,u=s[(VY(s[h>>2]|0)|0)+20>>2]|0,p=s[3446]|0,d=(s[p+192>>2]|0)+(s[(s[p+176>>2]|0)+(u<<2)>>2]<<4)|0,s[a+0>>2]=s[d+0>>2],s[a+4>>2]=s[d+4>>2],s[a+8>>2]=s[d+8>>2],s[a+12>>2]=s[d+12>>2],d=s[(VY((s[h>>2]|0)+12|0)|0)+20>>2]|0,h=s[3446]|0,u=s[(s[h+176>>2]|0)+(d<<2)>>2]|0,d=s[h+192>>2]|0,v=+l[d+(u<<4)+8>>3],l[a>>3]=+l[a>>3]- +l[d+(u<<4)>>3],u=a+8|0,l[u>>3]=+l[u>>3]-v,Kit[s[(s[t>>2]|0)+320>>2]&511](f,t),LY(o,a,f),s[e+0>>2]=s[o+0>>2],s[e+4>>2]=s[o+4>>2],s[e+8>>2]=s[o+8>>2],s[e+12>>2]=s[o+12>>2],s[e+16>>2]=1,l[e+24>>3]=20,c=i;return}SY(e,t,n),c=i;return}function ck(e){e|=0;var t=0,n=0;return t=c,n=Utt(472)|0,S=0,yt(414,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(s[n>>2]=87960,c=t,n|0)}function hk(e){e|=0;var t=0;t=c,rY(e),r[e+32>>0]=1,r[e+104>>0]=1,c=t;return}function pk(e){e|=0;return}function dk(e){e|=0;return}function vk(e){return e|=0,0}function mk(e){return e|=0,4}function gk(e,t){e|=0,t|=0;var n=0;t=c,r[e>>0]=10,n=e+1|0,r[n+0>>0]=r[87944]|0,r[n+1>>0]=r[87945]|0,r[n+2>>0]=r[87946]|0,r[n+3>>0]=r[87947]|0,r[n+4>>0]=r[87948]|0,r[e+6>>0]=0,c=t;return}function yk(e,t){e|=0,t|=0,r[e>>0]=0,r[e+1>>0]=0;return}function bk(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0;t=c;if((r[88384]|0)==0?(tn(88384)|0)!=0:0)r[88336]=8,r[88337]=1886680431,r[88338]=7369845,r[88339]=28788,r[88340]=112,r[88341]=0,r[88348]=8,r[88349]=1853125999,r[88350]=7238773,r[88351]=28276,r[88352]=110,r[88353]=0,r[88360]=6,r[88361]=r[88392]|0,r[88362]=r[88393]|0,r[88363]=r[88394]|0,r[88364]=0,r[88372]=6,r[88373]=r[88400]|0,r[88374]=r[88401]|0,r[88375]=r[88402]|0,r[88376]=0,Tn(864,0,y|0)|0,Pn(88384);i=88336+(n*12|0)|0;if((r[i>>0]&1)==0){s[e+0>>2]=s[i+0>>2],s[e+4>>2]=s[i+4>>2],s[e+8>>2]=s[i+8>>2],c=t;return}i=s[88344+(n*12|0)>>2]|0,o=s[88340+(n*12|0)>>2]|0,o>>>0>4294967279&&cm(0),o>>>0<11?(r[e>>0]=o<<1,u=e+1|0):(n=o+16&-16,a=Utt(n)|0,s[e+8>>2]=a,s[e>>2]=n|1,s[e+4>>2]=o,u=a),Hnt(u|0,i|0,o|0)|0,r[u+o>>0]=0,c=t;return}function wk(e){return e|=0,4}function Ek(e){return e|=0,4}function Sk(e){return e|=0,4}function xk(e){e|=0;var t=0,n=0,r=0,i=0;return t=s[e+36>>2]|0,e=s[t+32>>2]|0,(e|0)>-1?n=+l[(s[(s[3446]|0)+184>>2]|0)+(e<<3)>>3]:n=0,e=s[t+44>>2]|0,(e|0)>-1?r=+l[(s[(s[3446]|0)+184>>2]|0)+(e<<3)>>3]:r=0,i=n-r,r=+J(+i),e=r<+J(+(n*+l[3836])),+(e?0:i)}function Tk(e){e|=0;var t=0,n=0;return t=c,n=+fst[s[(s[e>>2]|0)+300>>2]&63](e),c=t,+n}function Nk(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0;n=c,r=t+36|0,t=s[(VY((s[r>>2]|0)+24|0)|0)+20>>2]|0,i=s[3446]|0,o=(s[i+192>>2]|0)+(s[(s[i+176>>2]|0)+(t<<2)>>2]<<4)|0,s[e+0>>2]=s[o+0>>2],s[e+4>>2]=s[o+4>>2],s[e+8>>2]=s[o+8>>2],s[e+12>>2]=s[o+12>>2],o=s[(VY((s[r>>2]|0)+36|0)|0)+20>>2]|0,r=s[3446]|0,t=s[(s[r+176>>2]|0)+(o<<2)>>2]|0,o=s[r+192>>2]|0,u=+l[o+(t<<4)+8>>3],l[e>>3]=+l[e>>3]- +l[o+(t<<4)>>3],t=e+8|0,l[t>>3]=+l[t>>3]-u,c=n;return}function Ck(e){e|=0,e=c,(r[88372>>0]&1)!=0&&Wtt(s[22095]|0),(r[88360>>0]&1)!=0&&Wtt(s[22092]|0),(r[88348>>0]&1)!=0&&Wtt(s[22089]|0);if((r[88336]&1)==0){c=e;return}Wtt(s[22086]|0),c=e;return}function kk(){var e=0,t=0;e=c,c=c+16|0,t=e,l[10930]=709.7045305707871,eY(87448),s[21862]=87960,Tn(427,87448,y|0)|0,r[87920]=10,r[87921]=r[87944]|0,r[87922]=r[87945]|0,r[87923]=r[87946]|0,r[87924]=r[87947]|0,r[87925]=r[87948]|0,r[87926]=0,r[87927]=r[t+0>>0]|0,r[87928]=r[t+1>>0]|0,r[87929]=r[t+2>>0]|0,r[87930]=r[t+3>>0]|0,r[87931]=r[t+4>>0]|0,s[21983]=18952,s[21984]=87448,S=0,Vt(246,18952,87920,87448),t=S,S=0;if(!(t&1)){Tn(824,87920,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[87920]&1)==0&&qn(e|0),Wtt(s[21982]|0),qn(e|0)}function Lk(e,t){e|=0,t|=0;var n=0,r=0;n=c,n3(e,t),r=s[t+140>>2]|0,Git[s[(s[r>>2]|0)+152>>2]&1023](r)|0,l[e+40>>3]=+l[r+1368>>3]*+l[e+16>>3]*+l[e+8>>3],l[e+80>>3]=+l[r+1152>>3],c=n;return}function Ak(e,t){e|=0,t|=0;return}function Ok(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0;n=c,i3(e,t),s[e>>2]=88432,l[e+1104>>3]=-1.7163759240613267e308,t=e+1112|0,s[t+0>>2]=0,s[t+4>>2]=0,s[t+8>>2]=0,l[e+1128>>3]=-1.7163759240613267e308,i=e+1136|0,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,l[e+1152>>3]=-1.7163759240613267e308,o=e+1160|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,l[e+1176>>3]=-1.7163759240613267e308,u=e+1184|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,l[e+1200>>3]=-1.7163759240613267e308,a=e+1208|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,l[e+1224>>3]=-1.7163759240613267e308,f=e+1232|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,h=e+1248|0,p=e+1256|0,d=e+1272|0,s[h+0>>2]=0,s[h+4>>2]=0,s[h+8>>2]=0,s[h+12>>2]=0,s[h+16>>2]=0,l[d>>3]=-1.7163759240613267e308,d=e+1280|0,s[d+0>>2]=0,s[d+4>>2]=0,s[d+8>>2]=0,l[e+1296>>3]=600,h=e+1304|0,s[h+0>>2]=0,s[h+4>>2]=0,s[h+8>>2]=0,s[e+1320>>2]=1,v=e+1324|0,s[v+0>>2]=0,s[v+4>>2]=0,s[v+8>>2]=0,l[e+1336>>3]=-1.7163759240613267e308,l[e+1344>>3]=-1.7163759240613267e308,l[e+1352>>3]=-1.7163759240613267e308,l[e+1360>>3]=-1.7163759240613267e308,l[e+1368>>3]=-1.7163759240613267e308,r[e+1376>>0]=0,r[e+1377>>0]=0,r[e+1378>>0]=0,(s[4730]|0)!=0&&(s[22104]=(s[22104]|0)+1),l[e+168>>3]=0,S=0,Ft(258,e+176|0,88896)|0,m=S,S=0;if((m&1?0:(l[e+192>>3]=.8,S=0,Ft(258,e+200|0,88896)|0,m=S,S=0,!(m&1)))?(l[e+432>>3]=-1.7163759240613267e308,S=0,Ft(258,e+440|0,88896)|0,m=S,S=0,!(m&1)):0){c=n;return}n=Rr(-1,-1)|0,(r[v>>0]&1)!=0&&Wtt(s[e+1332>>2]|0),(r[h>>0]&1)!=0&&Wtt(s[e+1312>>2]|0),(r[d>>0]&1)!=0&&Wtt(s[e+1288>>2]|0),(r[p>>0]&1)!=0&&Wtt(s[e+1264>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[e+1240>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[e+1216>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[e+1192>>2]|0),(r[o>>0]&1)!=0&&Wtt(s[e+1168>>2]|0),(r[i>>0]&1)!=0&&Wtt(s[e+1144>>2]|0),(r[t>>0]&1)!=0&&Wtt(s[e+1120>>2]|0),S=0,gt(865,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(n|0)}function Mk(e){e|=0;var t=0;t=c,s[e>>2]=139664,s[34912]=(s[34912]|0)+ -1,(r[e+1056>>0]&1)!=0&&Wtt(s[e+1064>>2]|0),(r[e+1032>>0]&1)!=0&&Wtt(s[e+1040>>2]|0),(r[e+1008>>0]&1)!=0&&Wtt(s[e+1016>>2]|0),(r[e+984>>0]&1)!=0&&Wtt(s[e+992>>2]|0),(r[e+960>>0]&1)!=0&&Wtt(s[e+968>>2]|0),(r[e+936>>0]&1)!=0&&Wtt(s[e+944>>2]|0),(r[e+912>>0]&1)!=0&&Wtt(s[e+920>>2]|0),(r[e+892>>0]&1)!=0&&Wtt(s[e+900>>2]|0),(r[e+872>>0]&1)!=0&&Wtt(s[e+880>>2]|0),(r[e+848>>0]&1)!=0&&Wtt(s[e+856>>2]|0),(r[e+824>>0]&1)!=0&&Wtt(s[e+832>>2]|0),(r[e+800>>0]&1)!=0&&Wtt(s[e+808>>2]|0),(r[e+776>>0]&1)!=0&&Wtt(s[e+784>>2]|0),(r[e+752>>0]&1)!=0&&Wtt(s[e+760>>2]|0),(r[e+728>>0]&1)!=0&&Wtt(s[e+736>>2]|0),(r[e+704>>0]&1)!=0&&Wtt(s[e+712>>2]|0),(r[e+680>>0]&1)!=0&&Wtt(s[e+688>>2]|0),(r[e+656>>0]&1)!=0&&Wtt(s[e+664>>2]|0),(r[e+632>>0]&1)!=0&&Wtt(s[e+640>>2]|0),(r[e+608>>0]&1)!=0&&Wtt(s[e+616>>2]|0),(r[e+584>>0]&1)!=0&&Wtt(s[e+592>>2]|0),(r[e+560>>0]&1)!=0&&Wtt(s[e+568>>2]|0);if((r[e+540>>0]&1)==0){_w(e),c=t;return}Wtt(s[e+548>>2]|0),_w(e),c=t;return}function _k(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0;n=c,s3(e,t),s[e>>2]=88432,l[e+1104>>3]=+l[t+1104>>3],i=e+1112|0,o=t+1112|0;e:do if((r[o>>0]&1)==0)s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2],u=11;else{a=s[t+1120>>2]|0,f=s[t+1116>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[i>>0]=f<<1,p=i+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+1120>>2]=d,s[i>>2]=h|1,s[e+1116>>2]=f,p=d}Hnt(p|0,a|0,f|0)|0,r[p+f>>0]=0,u=11;break e}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,m=j,g=f}while(0);if((u|0)==11){l[e+1128>>3]=+l[t+1128>>3],p=e+1136|0,o=t+1136|0;t:do if((r[o>>0]&1)==0)s[p+0>>2]=s[o+0>>2],s[p+4>>2]=s[o+4>>2],s[p+8>>2]=s[o+8>>2],u=21;else{f=s[t+1144>>2]|0,a=s[t+1140>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[p>>0]=a<<1,y=p+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+1144>>2]=h,s[p>>2]=d|1,s[e+1140>>2]=a,y=h}Hnt(y|0,f|0,a|0)|0,r[y+a>>0]=0,u=21;break t}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,b=j,w=a}while(0);if((u|0)==21){l[e+1152>>3]=+l[t+1152>>3],y=e+1160|0,o=t+1160|0;n:do if((r[o>>0]&1)==0)s[y+0>>2]=s[o+0>>2],s[y+4>>2]=s[o+4>>2],s[y+8>>2]=s[o+8>>2],u=31;else{a=s[t+1168>>2]|0,f=s[t+1164>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[y>>0]=f<<1,E=y+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+1168>>2]=d,s[y>>2]=h|1,s[e+1164>>2]=f,E=d}Hnt(E|0,a|0,f|0)|0,r[E+f>>0]=0,u=31;break n}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,x=j,T=f}while(0);if((u|0)==31){l[e+1176>>3]=+l[t+1176>>3],E=e+1184|0,o=t+1184|0;r:do if((r[o>>0]&1)==0)s[E+0>>2]=s[o+0>>2],s[E+4>>2]=s[o+4>>2],s[E+8>>2]=s[o+8>>2],u=41;else{f=s[t+1192>>2]|0,a=s[t+1188>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[E>>0]=a<<1,N=E+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+1192>>2]=h,s[E>>2]=d|1,s[e+1188>>2]=a,N=h}Hnt(N|0,f|0,a|0)|0,r[N+a>>0]=0,u=41;break r}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,C=j,k=a}while(0);if((u|0)==41){l[e+1200>>3]=+l[t+1200>>3],N=e+1208|0,o=t+1208|0;i:do if((r[o>>0]&1)==0)s[N+0>>2]=s[o+0>>2],s[N+4>>2]=s[o+4>>2],s[N+8>>2]=s[o+8>>2],u=51;else{a=s[t+1216>>2]|0,f=s[t+1212>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[N>>0]=f<<1,L=N+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+1216>>2]=d,s[N>>2]=h|1,s[e+1212>>2]=f,L=d}Hnt(L|0,a|0,f|0)|0,r[L+f>>0]=0,u=51;break i}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,A=j,O=f}while(0);if((u|0)==51){l[e+1224>>3]=+l[t+1224>>3],L=e+1232|0,o=t+1232|0;s:do if((r[o>>0]&1)==0)s[L+0>>2]=s[o+0>>2],s[L+4>>2]=s[o+4>>2],s[L+8>>2]=s[o+8>>2],u=61;else{f=s[t+1240>>2]|0,a=s[t+1236>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[L>>0]=a<<1,M=L+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+1240>>2]=h,s[L>>2]=d|1,s[e+1236>>2]=a,M=h}Hnt(M|0,f|0,a|0)|0,r[M+a>>0]=0,u=61;break s}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,_=j,D=a}while(0);if((u|0)==61){l[e+1248>>3]=+l[t+1248>>3],M=e+1256|0,o=t+1256|0;o:do if((r[o>>0]&1)==0)s[M+0>>2]=s[o+0>>2],s[M+4>>2]=s[o+4>>2],s[M+8>>2]=s[o+8>>2],u=71;else{a=s[t+1264>>2]|0,f=s[t+1260>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[M>>0]=f<<1,P=M+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+1264>>2]=d,s[M>>2]=h|1,s[e+1260>>2]=f,P=d}Hnt(P|0,a|0,f|0)|0,r[P+f>>0]=0,u=71;break o}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,H=j,B=f}while(0);if((u|0)==71){l[e+1272>>3]=+l[t+1272>>3],P=e+1280|0,o=t+1280|0;u:do if((r[o>>0]&1)==0)s[P+0>>2]=s[o+0>>2],s[P+4>>2]=s[o+4>>2],s[P+8>>2]=s[o+8>>2],u=81;else{f=s[t+1288>>2]|0,a=s[t+1284>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[P>>0]=a<<1,F=P+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+1288>>2]=h,s[P>>2]=d|1,s[e+1284>>2]=a,F=h}Hnt(F|0,f|0,a|0)|0,r[F+a>>0]=0,u=81;break u}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,I=j,q=a}while(0);if((u|0)==81){l[e+1296>>3]=+l[t+1296>>3],F=e+1304|0,o=t+1304|0;a:do if((r[o>>0]&1)==0)s[F+0>>2]=s[o+0>>2],s[F+4>>2]=s[o+4>>2],s[F+8>>2]=s[o+8>>2],u=91;else{a=s[t+1312>>2]|0,f=s[t+1308>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[F>>0]=f<<1,R=F+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+1312>>2]=d,s[F>>2]=h|1,s[e+1308>>2]=f,R=d}Hnt(R|0,a|0,f|0)|0,r[R+f>>0]=0,u=91;break a}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);f=Rr(-1,-1)|0,U=j,z=f}while(0);f:do if((u|0)==91){s[e+1320>>2]=s[t+1320>>2],R=e+1324|0,o=t+1324|0;l:do{if((r[o>>0]&1)!=0){f=s[t+1332>>2]|0,a=s[t+1328>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[R>>0]=a<<1,W=R+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+1332>>2]=h,s[R>>2]=d|1,s[e+1328>>2]=a,W=h}Hnt(W|0,f|0,a|0)|0,r[W+a>>0]=0;break l}S=0,gt(811,0),d=S,S=0;if(d&1)break}while(0);a=Rr(-1,-1)|0,f=j;if((r[F>>0]&1)==0){U=f,z=a;break f}Wtt(s[e+1312>>2]|0),U=f,z=a;break f}s[R+0>>2]=s[o+0>>2],s[R+4>>2]=s[o+4>>2],s[R+8>>2]=s[o+8>>2]}while(0);l[e+1336>>3]=+l[t+1336>>3],l[e+1344>>3]=+l[t+1344>>3],l[e+1352>>3]=+l[t+1352>>3],l[e+1360>>3]=+l[t+1360>>3],l[e+1368>>3]=+l[t+1368>>3],r[e+1376>>0]=r[t+1376>>0]|0,r[e+1377>>0]=r[t+1377>>0]|0,r[e+1378>>0]=r[t+1378>>0]|0;if((s[4730]|0)==0){c=n;return}s[22104]=(s[22104]|0)+1,c=n;return}while(0);(r[P>>0]&1)==0?(I=U,q=z):(Wtt(s[e+1288>>2]|0),I=U,q=z)}(r[M>>0]&1)==0?(H=I,B=q):(Wtt(s[e+1264>>2]|0),H=I,B=q)}(r[L>>0]&1)==0?(_=H,D=B):(Wtt(s[e+1240>>2]|0),_=H,D=B)}(r[N>>0]&1)==0?(A=_,O=D):(Wtt(s[e+1216>>2]|0),A=_,O=D)}(r[E>>0]&1)==0?(C=A,k=O):(Wtt(s[e+1192>>2]|0),C=A,k=O)}(r[y>>0]&1)==0?(x=C,T=k):(Wtt(s[e+1168>>2]|0),x=C,T=k)}(r[p>>0]&1)==0?(b=x,w=T):(Wtt(s[e+1144>>2]|0),b=x,w=T)}(r[i>>0]&1)==0?(m=b,g=w):(Wtt(s[e+1120>>2]|0),m=b,g=w)}S=0,gt(865,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(g|0)}function Dk(e,t){e|=0,t|=0;var n=0;n=c,o3(e,t),c=n;return}function Pk(e,t){e|=0,t|=0;var n=0;n=c,u3(e,t),c=n;return}function Hk(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0;t=c,c=c+96|0,n=t+24|0,i=t+16|0,o=t+84|0,u=t+8|0,a=t,f=t+80|0,h=t+68|0,p=t+56|0,d=t+44|0,v=t+32|0,m=Git[s[(s[e>>2]|0)+148>>2]&1023](e)|0,a3(e),g=e+1104|0,+JR(g,88672,m),y=e+1128|0,+JR(y,88672,m),b=e+1152|0,+JR(b,88672,m),w=e+1176|0,+JR(w,88672,m),E=e+1200|0,+JR(E,88672,m),x=e+1224|0,+JR(x,88672,m),T=e+1248|0,l[n>>3]=0,+JR(T,n,m),n=e+1272|0,+JR(n,88672,m),N=e+1296|0,l[i>>3]=600,+JR(N,i,m),i=e+1320|0,s[o>>2]=1,ZP(i,o,m)|0,o=e+432|0,C=e+440|0,+l[o>>3]!=-1.7163759240613267e308?(k=r[C>>0]|0,(k&1)==0?L=(k&255)>>>1:L=s[e+444>>2]|0,(L|0)==0&&(A=6)):A=6,(A|0)==6&&(l[o>>3]=+l[e+192>>3],ym(C,e+200|0)|0),C=e+888|0,o=s[C>>2]|0,s[C>>2]=(o|0)==0?3:o,bm(e+892|0,89024)|0,+JR(g,88672,m),+JR(y,88672,m),+JR(b,88672,m),+JR(w,88672,m),+JR(E,88672,m),+JR(x,88672,m),l[u>>3]=0,+JR(T,u,m),+JR(n,88672,m),l[a>>3]=600,+JR(N,a,m),s[f>>2]=1,ZP(i,f,m)|0,m=e+1232|0,f=r[m>>0]|0,(f&1)==0?O=(f&255)>>>1:O=s[e+1236>>2]|0,(O|0)==0?M=-1.7163759240613267e308:M=+l[x>>3]*1e6,x=e+1336|0,l[x>>3]=M,l[e+1344>>3]=+l[T>>3]*1e4,l[e+1352>>3]=+l[N>>3]*1e-4,N=r[e+1112>>0]|0,(N&1)==0?_=(N&255)>>>1:_=s[e+1116>>2]|0,(_|0)==0?D=-1.7163759240613267e308:D=+l[g>>3]*+(s[e+1072>>2]|0),l[e+1360>>3]=D,g=s[i>>2]|0,(g|0)>=0?(g|0)>0&&(s[i>>2]=1,bm(e+1324|0,89024)|0):(s[i>>2]=-1,bm(e+1324|0,89024)|0),i=e+1208|0,g=r[i>>0]|0,(g&1)==0?P=(g&255)>>>1:P=s[e+1212>>2]|0;e:do if((P|0)!=0?+l[E>>3]<=0:0){l[E>>3]=-1.7163759240613267e308,bm(i,88896)|0,g=s[(s[3446]|0)+196>>2]|0,Kit[s[(s[e>>2]|0)+24>>2]&511](p,e),S=0,Vt(237,h|0,p|0,88680),_=S,S=0;do{if(!(_&1)){S=0,yt(359,((g|0)==0?5:3)|0,h|0),N=S,S=0;if(N&1){N=Rr(-1,-1)|0,T=j;if((r[h>>0]&1)==0){H=T,B=N;break}Wtt(s[h+8>>2]|0),H=T,B=N;break}(r[h>>0]&1)!=0&&Wtt(s[h+8>>2]|0);if((r[p>>0]&1)==0)break e;Wtt(s[p+8>>2]|0);break e}N=Rr(-1,-1)|0,H=j,B=N}while(0);(r[p>>0]&1)==0&&(F=H,I=B,qn(I|0)),Wtt(s[p+8>>2]|0),F=H,I=B,qn(I|0)}while(0);B=r[m>>0]|0,(B&1)==0?q=(B&255)>>>1:q=s[e+1236>>2]|0;if((q|0)==0){c=t;return}if(!(+l[x>>3]<145e14)){c=t;return}l[x>>3]=-1.7163759240613267e308,x=s[(s[3446]|0)+196>>2]|0,Kit[s[(s[e>>2]|0)+24>>2]&511](v,e),S=0,Vt(237,d|0,v|0,88720),e=S,S=0;do{if(!(e&1)){S=0,yt(359,((x|0)==0?5:3)|0,d|0),q=S,S=0;if(q&1){q=Rr(-1,-1)|0,B=j;if((r[d>>0]&1)==0){R=B,U=q;break}Wtt(s[d+8>>2]|0),R=B,U=q;break}(r[d>>0]&1)!=0&&Wtt(s[d+8>>2]|0);if((r[v>>0]&1)==0){c=t;return}Wtt(s[v+8>>2]|0),c=t;return}q=Rr(-1,-1)|0,R=j,U=q}while(0);(r[v>>0]&1)==0&&(F=R,I=U,qn(I|0)),Wtt(s[v+8>>2]|0),F=R,I=U,qn(I|0)}function Bk(e){e|=0;return}function jk(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0;n=c;if((t|0)!=0?(r=Att(t,15736,140920,0)|0,(r|0)!=0):0){i=r+344|0,o=s[i>>2]|0;if((o|0)!=0)return Kit[s[(s[o>>2]|0)+8>>2]&511](o,r),u=s[i>>2]|0,c=n,u|0;i=Utt(112)|0,s[i>>2]=86776,S=0,r=S,S=0;if(((r&1?0:(s[i>>2]=140272,S=0,yt(237,i|0,t|0),r=S,S=0,!(r&1)))?(s[i>>2]=88928,S=0,yt(237,i|0,t|0),r=S,S=0,!(r&1)):0)?(r=s[t+140>>2]|0,S=0,wt(s[(s[r>>2]|0)+152>>2]|0,r|0)|0,o=S,S=0,!(o&1)):0)return l[i+40>>3]=+l[r+1368>>3]*+l[i+16>>3]*+l[i+8>>3],l[i+80>>3]=+l[r+1152>>3],u=i,c=n,u|0;r=Rr(-1,-1)|0,Wtt(i),qn(r|0)}return u=l3(e,t)|0,c=n,u|0}function Fk(e,t,n,r){e|=0,t|=0,n|=0,r|=0;var i=0,o=0;i=c,c=c+16|0,o=i;do switch(48-t|0){case 1:s[o>>2]=88792,s[o+4>>2]=215,s[o+8>>2]=88808,Wn(88760,o|0)|0,c=i;return;case 7:$z(e+1152|0,n),c=i;return;case 5:$z(e+1104|0,n),c=i;return;case 6:$z(e+1128|0,n),c=i;return;case 9:$z(e+1200|0,n),c=i;return;case 3:s[o>>2]=88792,s[o+4>>2]=217,s[o+8>>2]=88808,Wn(88760,o|0)|0,c=i;return;case 4:s[o>>2]=88792,s[o+4>>2]=218,s[o+8>>2]=88808,Wn(88760,o|0)|0,c=i;return;case 13:$z(e+1296|0,n),c=i;return;case 0:c=i;return;case 8:$z(e+1176|0,n),c=i;return;case 14:Rw(e+1320|0,n),c=i;return;case 10:$z(e+1224|0,n),c=i;return;case 2:s[o>>2]=88792,s[o+4>>2]=216,s[o+8>>2]=88808,Wn(88760,o|0)|0,c=i;return;case 11:$z(e+1248|0,n),c=i;return;case 12:$z(e+1272|0,n),c=i;return;default:c3(e,t,n,r),c=i;return}while(0)}function Ik(e){return e|=0,49}function qk(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0;n=c;do switch(48-t|0){case 9:i=r[e+1208>>0]|0,(i&1)==0?o=(i&255)>>>1:o=s[e+1212>>2]|0,u=(o|0)!=0;break;case 13:u=1;break;case 11:+l[e+1248>>3]!=0?u=1:(i=r[e+1232>>0]|0,(i&1)==0?a=(i&255)>>>1:a=s[e+1236>>2]|0,u=(a|0)!=0);break;case 8:i=r[e+1184>>0]|0,(i&1)==0?f=(i&255)>>>1:f=s[e+1188>>2]|0,u=(f|0)!=0;break;case 6:u=(r[e+1377>>0]|0)==0;break;case 12:i=r[e+1280>>0]|0,(i&1)==0?h=(i&255)>>>1:h=s[e+1284>>2]|0,u=(h|0)!=0;break;case 14:u=1;break;case 7:u=(r[e+1378>>0]|0)==0;break;case 4:case 3:case 2:case 1:case 0:u=0;break;case 5:u=(r[e+1376>>0]|0)==0;break;case 10:i=r[e+1232>>0]|0,(i&1)==0?p=(i&255)>>>1:p=s[e+1236>>2]|0,u=(p|0)!=0;break;default:u=h3(e,t)|0}while(0);return c=n,u|0}function Rk(e,t,n){e|=0,t|=0,n|=0;var i=0,s=0;i=c;do switch(48-n|0){case 1:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[88832]|0,r[s+1>>0]=r[88833]|0,r[s+2>>0]=r[88834]|0,r[s+3>>0]=r[88835]|0,r[s+4>>0]=r[88836]|0,r[e+6>>0]=0,c=i;return;case 5:r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[88840]|0,r[s+1>>0]=r[88841]|0,r[s+2>>0]=r[88842]|0,r[e+4>>0]=0,c=i;return;case 9:r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[88872]|0,r[s+1>>0]=r[88873]|0,r[s+2>>0]=r[88874]|0,r[e+4>>0]=0,c=i;return;case 7:r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[88856]|0,r[s+1>>0]=r[88857]|0,r[s+2>>0]=r[88858]|0,r[e+4>>0]=0,c=i;return;case 12:r[e>>0]=4,s=e+1|0,r[s>>0]=27256,r[s+1>>0]=106,r[e+3>>0]=0,c=i;return;case 6:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[88848]|0,r[s+1>>0]=r[88849]|0,r[s+2>>0]=r[88850]|0,r[s+3>>0]=r[88851]|0,r[s+4>>0]=r[88852]|0,r[e+6>>0]=0,c=i;return;case 4:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[88832]|0,r[s+1>>0]=r[88833]|0,r[s+2>>0]=r[88834]|0,r[s+3>>0]=r[88835]|0,r[s+4>>0]=r[88836]|0,r[e+6>>0]=0,c=i;return;case 11:r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[88880]|0,r[s+1>>0]=r[88881]|0,r[s+2>>0]=r[88882]|0,r[e+4>>0]=0,c=i;return;case 3:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[88832]|0,r[s+1>>0]=r[88833]|0,r[s+2>>0]=r[88834]|0,r[s+3>>0]=r[88835]|0,r[s+4>>0]=r[88836]|0,r[e+6>>0]=0,c=i;return;case 14:r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[88888]|0,r[s+1>>0]=r[88889]|0,r[s+2>>0]=r[88890]|0,r[e+4>>0]=0,c=i;return;case 13:r[e>>0]=4,s=e+1|0,r[s>>0]=28533,r[s+1>>0]=111,r[e+3>>0]=0,c=i;return;case 2:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[88832]|0,r[s+1>>0]=r[88833]|0,r[s+2>>0]=r[88834]|0,r[s+3>>0]=r[88835]|0,r[s+4>>0]=r[88836]|0,r[e+6>>0]=0,c=i;return;case 0:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[88832]|0,r[s+1>>0]=r[88833]|0,r[s+2>>0]=r[88834]|0,r[s+3>>0]=r[88835]|0,r[s+4>>0]=r[88836]|0,r[e+6>>0]=0,c=i;return;case 10:r[e>>0]=8,s=e+1|0,r[s>>0]=1651864430,r[s+1>>0]=6452595,r[s+2>>0]=25205,r[s+3>>0]=98,r[e+5>>0]=0,c=i;return;case 8:r[e>>0]=12,s=e+1|0,r[s+0>>0]=r[88864]|0,r[s+1>>0]=r[88865]|0,r[s+2>>0]=r[88866]|0,r[s+3>>0]=r[88867]|0,r[s+4>>0]=r[88868]|0,r[s+5>>0]=r[88869]|0,r[e+7>>0]=0,c=i;return;default:p3( +e,t,n),c=i;return}while(0)}function Uk(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0,u=0;o=c;e:do if((i|0)==1){do switch(48-n|0){case 9:r[e>>0]=0,r[e+1>>0]=0;break e;case 3:r[e>>0]=0,r[e+1>>0]=0;break e;case 12:r[e>>0]=0,r[e+1>>0]=0;break e;case 2:r[e>>0]=0,r[e+1>>0]=0;break e;case 4:r[e>>0]=0,r[e+1>>0]=0;break e;case 10:r[e>>0]=0,r[e+1>>0]=0;break e;case 1:r[e>>0]=0,r[e+1>>0]=0;break e;case 11:r[e>>0]=0,r[e+1>>0]=0;break e;case 0:r[e>>0]=0,r[e+1>>0]=0;break e;case 13:r[e>>0]=4,u=e+1|0,r[u>>0]=12405,r[u+1>>0]=48,r[e+3>>0]=0;break e;case 14:r[e>>0]=0,r[e+1>>0]=0;break e;case 6:r[e>>0]=0,r[e+1>>0]=0;break e;case 7:r[e>>0]=0,r[e+1>>0]=0;break e;case 8:r[e>>0]=0,r[e+1>>0]=0;break e;case 5:r[e>>0]=0,r[e+1>>0]=0;break e;default:d3(e,t,n,1);break e}while(0)}else{if((i|0)!=0){if((n|0)<15){r[e>>0]=0,r[e+1>>0]=0;break}d3(e,t,n,i);break}xst[s[(s[t>>2]|0)+188>>2]&511](e,t,n)}while(0);c=o;return}function zk(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0;i=c,c=c+16|0,o=i;do switch(48-n|0){case 6:vz(e,t+1128|0),c=i;return;case 12:vz(e,t+1272|0),c=i;return;case 10:vz(e,t+1224|0),c=i;return;case 14:nH(e,t+1320|0),c=i;return;case 5:vz(e,t+1104|0),c=i;return;case 7:vz(e,t+1152|0),c=i;return;case 8:vz(e,t+1176|0),c=i;return;case 3:s[o>>2]=88792,s[o+4>>2]=313,s[o+8>>2]=88904,Wn(88760,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;case 11:vz(e,t+1248|0),c=i;return;case 1:s[o>>2]=88792,s[o+4>>2]=311,s[o+8>>2]=88904,Wn(88760,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;case 2:s[o>>2]=88792,s[o+4>>2]=312,s[o+8>>2]=88904,Wn(88760,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;case 0:s[o>>2]=88792,s[o+4>>2]=310,s[o+8>>2]=88904,Wn(88760,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;case 13:vz(e,t+1296|0),c=i;return;case 9:vz(e,t+1200|0),c=i;return;case 4:s[o>>2]=88792,s[o+4>>2]=314,s[o+8>>2]=88904,Wn(88760,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;default:v3(e,t,n),c=i;return}while(0)}function Wk(e,t){e|=0,t|=0;var n=0,r=0;return n=c,r=m3(e,t)|0,c=n,r|0}function Xk(e,t){e|=0,t|=0;return}function Vk(e){e|=0;return}function $k(e){e|=0;var t=0;t=c,Wtt(e),c=t;return}function Jk(e){e|=0;var t=0;t=c,Gk(e),c=t;return}function Kk(e){e|=0;var t=0,n=0;t=c,S=0,gt(866,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function Qk(e){e|=0;var t=0,n=0;return t=c,n=Utt(1384)|0,S=0,yt(422,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(c=t,n|0)}function Gk(e){e|=0;var t=0;t=c,s[e>>2]=88432,s[22104]=(s[22104]|0)+ -1,(r[e+1324>>0]&1)!=0&&Wtt(s[e+1332>>2]|0),(r[e+1304>>0]&1)!=0&&Wtt(s[e+1312>>2]|0),(r[e+1280>>0]&1)!=0&&Wtt(s[e+1288>>2]|0),(r[e+1256>>0]&1)!=0&&Wtt(s[e+1264>>2]|0),(r[e+1232>>0]&1)!=0&&Wtt(s[e+1240>>2]|0),(r[e+1208>>0]&1)!=0&&Wtt(s[e+1216>>2]|0),(r[e+1184>>0]&1)!=0&&Wtt(s[e+1192>>2]|0),(r[e+1160>>0]&1)!=0&&Wtt(s[e+1168>>2]|0),(r[e+1136>>0]&1)!=0&&Wtt(s[e+1144>>2]|0);if((r[e+1112>>0]&1)==0){Mk(e),c=t;return}Wtt(s[e+1120>>2]|0),Mk(e),c=t;return}function Yk(e){return e|=0,34}function Zk(e){e|=0;return}function eL(e){e|=0;var t=0;t=c,Wtt(e),c=t;return}function tL(e){e|=0;var t=0;t=c,Mk(e),c=t;return}function nL(e){e|=0;var t=0,n=0;t=c,S=0,gt(865,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function rL(e){e|=0;var t=0,n=0;return t=c,n=Utt(1104)|0,S=0,yt(423,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(c=t,n|0)}function iL(e){e|=0;var t=0;t=c,s[e>>2]=142216,s[35096]=(s[35096]|0)+ -1,pG(e),c=t;return}function sL(e){e|=0;var t=0;t=c,s[e>>2]=91288,s[22260]=(s[22260]|0)+ -1,(r[e+1392>>0]&1)!=0&&Wtt(s[e+1400>>2]|0),Gk(e),c=t;return}function oL(e,t){e|=0,t|=0;var n=0;n=c,Lk(e,t),c=n;return}function uL(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0;n=c,_k(e,t),s[e>>2]=91288,l[e+1384>>3]=+l[t+1384>>3],i=e+1392|0,o=t+1392|0;e:do if((r[o>>0]&1)!=0){u=s[t+1400>>2]|0,a=s[t+1396>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[i>>0]=a<<1,h=i+1|0;else{f=a+16&-16,S=0,p=wt(517,f|0)|0,d=S,S=0;if(d&1)break;s[e+1400>>2]=p,s[i>>2]=f|1,s[e+1396>>2]=a,h=p}Hnt(h|0,u|0,a|0)|0,r[h+a>>0]=0;break e}S=0,gt(811,0),f=S,S=0}while(0);a=Rr(-1,-1)|0,S=0,gt(866,e|0),u=S,S=0,u&1?(u=Rr(-1,-1,0)|0,FR(u)):qn(a|0)}else s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2];while(0);r[e+1408>>0]=r[t+1408>>0]|0;if((s[4730]|0)==0){c=n;return}s[22260]=(s[22260]|0)+1,c=n;return}function aL(e,t){e|=0,t|=0;var n=0,i=0,o=0;n=c,i=s[t+1072>>2]|0;if((i|0)==-1){r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[91544]|0,r[o+1>>0]=r[91545]|0,r[o+2>>0]=r[91546]|0,r[o+3>>0]=r[91547]|0,r[o+4>>0]=r[91548]|0,r[e+6>>0]=0,c=n;return}if((i|0)==1){r[e>>0]=10,i=e+1|0,r[i+0>>0]=r[91536]|0,r[i+1>>0]=r[91537]|0,r[i+2>>0]=r[91538]|0,r[i+3>>0]=r[91539]|0,r[i+4>>0]=r[91540]|0,r[e+6>>0]=0,c=n;return}Dk(e,t),c=n;return}function fL(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0;n=c,c=c+48|0,i=n+36|0,o=n+24|0,u=n+12|0,a=n,r[i>>0]=12,f=i+1|0,r[f+0>>0]=r[91552]|0,r[f+1>>0]=r[91553]|0,r[f+2>>0]=r[91554]|0,r[f+3>>0]=r[91555]|0,r[f+4>>0]=r[91556]|0,r[f+5>>0]=r[91557]|0,r[i+7>>0]=0,S=0,f=Ft(270,t|0,i|0)|0,l=S,S=0,l&1&&(l=Rr(-1,-1)|0,h=j,(r[i>>0]&1)==0&&(p=h,d=l,qn(d|0)),Wtt(s[i+8>>2]|0),p=h,d=l,qn(d|0)),(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);if(f){s[e+1072>>2]=1,c=n;return}r[o>>0]=12,f=o+1|0,r[f+0>>0]=r[91560]|0,r[f+1>>0]=r[91561]|0,r[f+2>>0]=r[91562]|0,r[f+3>>0]=r[91563]|0,r[f+4>>0]=r[91564]|0,r[f+5>>0]=r[91565]|0,r[o+7>>0]=0,S=0,f=Ft(270,t|0,o|0)|0,i=S,S=0,i&1&&(i=Rr(-1,-1)|0,l=j,(r[o>>0]&1)==0&&(p=l,d=i,qn(d|0)),Wtt(s[o+8>>2]|0),p=l,d=i,qn(d|0)),(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);if(f){s[e+1072>>2]=-1,c=n;return}r[u>>0]=10,f=u+1|0,r[f+0>>0]=r[91568]|0,r[f+1>>0]=r[91569]|0,r[f+2>>0]=r[91570]|0,r[f+3>>0]=r[91571]|0,r[f+4>>0]=r[91572]|0,r[u+6>>0]=0,S=0,f=Ft(270,t|0,u|0)|0,o=S,S=0,o&1&&(o=Rr(-1,-1)|0,i=j,(r[u>>0]&1)==0&&(p=i,d=o,qn(d|0)),Wtt(s[u+8>>2]|0),p=i,d=o,qn(d|0)),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0);if(f){s[e+1072>>2]=1,c=n;return}r[a>>0]=10,f=a+1|0,r[f+0>>0]=r[91576]|0,r[f+1>>0]=r[91577]|0,r[f+2>>0]=r[91578]|0,r[f+3>>0]=r[91579]|0,r[f+4>>0]=r[91580]|0,r[a+6>>0]=0,S=0,f=Ft(270,t|0,a|0)|0,u=S,S=0,u&1&&(u=Rr(-1,-1)|0,o=j,(r[a>>0]&1)==0&&(p=o,d=u,qn(d|0)),Wtt(s[a+8>>2]|0),p=o,d=u,qn(d|0)),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0);if(f){s[e+1072>>2]=-1,c=n;return}Pk(e,t),c=n;return}function lL(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0;t=c,c=c+32|0,n=t+20|0,i=t+8|0,o=t,u=Git[s[(s[e>>2]|0)+148>>2]&1023](e)|0,Hk(e),a=e+1384|0,+JR(a,91528,u),f=+l[e+1200>>3];if(f!=-1.7163759240613267e308){h=3.45314379969e-11/f,p=e+1368|0,l[p>>3]=h,d=e+1392|0,+l[a>>3]!=-1.7163759240613267e308?(v=r[d>>0]|0,(v&1)==0?m=(v&255)>>>1:m=s[e+1396>>2]|0,(m|0)==0&&(g=8)):g=8,(g|0)==8&&(l[a>>3]=+l[e+1352>>3]*h,bm(d,91856)|0,r[e+1408>>0]=1),d=e+1336|0,h=+l[d>>3];if(h!=-1.7163759240613267e308){m=e+1152|0,v=e+1160|0,+l[m>>3]!=-1.7163759240613267e308?(y=r[v>>0]|0,(y&1)==0?b=(y&255)>>>1:b=s[e+1164>>2]|0,(b|0)==0&&(g=15)):g=15;if((g|0)==15){l[m>>3]=+l[e+1080>>3]*.0001723417383611625*+st(+(h/145e14)),bm(v,91856)|0;e:do if(+l[m>>3]<.1){b=s[(s[3446]|0)+196>>2]|0,Kit[s[(s[e>>2]|0)+24>>2]&511](i,e),S=0,Vt(237,n|0,i|0,91584),y=S,S=0;do{if(!(y&1)){S=0,yt(359,((b|0)==0?5:3)|0,n|0),w=S,S=0;if(w&1){w=Rr(-1,-1)|0,T=j;if((r[n>>0]&1)==0){E=w,x=T;break}Wtt(s[n+8>>2]|0),E=w,x=T;break}(r[n>>0]&1)!=0&&Wtt(s[n+8>>2]|0),(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0),l[m>>3]=.1,bm(v,91856)|0;break e}w=Rr(-1,-1)|0,E=w,x=j}while(0);(r[i>>0]&1)==0&&qn(E|0),Wtt(s[i+8>>2]|0),qn(E|0)}while(0);r[e+1378>>0]=1}E=e+1128|0,i=e+1136|0,+l[E>>3]!=-1.7163759240613267e308?(v=r[i>>0]|0,(v&1)==0?N=(v&255)>>>1:N=s[e+1140>>2]|0,(N|0)==0&&(g=34)):g=34,(g|0)==34&&(h=+K(+(+l[d>>3]*3.3195592080504964e-29)),l[E>>3]=h/+l[p>>3],bm(i,91856)|0,r[e+1377>>0]=1),i=e+1360|0,+l[i>>3]==-1.7163759240613267e308?(d=s[e+1320>>2]|0,(d|0)==0?(N=s[e+1072>>2]|0,h=+(N|0),f=+l[m>>3],C=N,k=h*(-0.05-(+l[e+1088>>3]+h*f)*.5),L=f):(f=+l[m>>3],C=s[e+1072>>2]|0,k=(+(d|0)*+l[e+1088>>3]+f)*-0.5,L=f),l[i>>3]=k- +l[e+1344>>3]*+(C|0)*1.6021918e-19/+l[p>>3]+L+ +l[E>>3]*+K(+L),r[e+1376>>0]=1,A=p):A=p}else A=p}else A=e+1368|0;+l[A>>3]==-1.7163759240613267e308&&(l[A>>3]=0),A=e+1360|0,+l[A>>3]==-1.7163759240613267e308&&(l[A>>3]=0),A=e+1128|0,p=e+1136|0,+l[A>>3]!=-1.7163759240613267e308?(E=r[p>>0]|0,(E&1)==0?O=(E&255)>>>1:O=s[e+1140>>2]|0,(O|0)==0&&(g=49)):g=49,(g|0)==49&&(l[A>>3]=0,bm(p,91856)|0),p=e+1152|0,A=e+1160|0;if(+l[p>>3]!=-1.7163759240613267e308){g=r[A>>0]|0,(g&1)==0?M=(g&255)>>>1:M=s[e+1164>>2]|0;if((M|0)!=0){l[o>>3]=2e-5,+JR(a,o,u),c=t;return}}l[p>>3]=.6,bm(A,91856)|0,l[o>>3]=2e-5,+JR(a,o,u),c=t;return}function cL(e){e|=0;var t=0;t=c,Bk(e),c=t;return}function hL(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0;n=c;if((t|0)!=0?(r=Att(t,15736,140920,0)|0,(r|0)!=0):0){i=r+344|0,o=s[i>>2]|0;if((o|0)!=0)return Kit[s[(s[o>>2]|0)+8>>2]&511](o,r),u=s[i>>2]|0,c=n,u|0;i=Utt(112)|0,s[i>>2]=86776,S=0,r=S,S=0;if(((r&1?0:(s[i>>2]=140272,S=0,yt(237,i|0,t|0),r=S,S=0,!(r&1)))?(s[i>>2]=88928,S=0,yt(201,i|0,t|0),r=S,S=0,!(r&1)):0)?(s[i>>2]=91760,S=0,yt(201,i|0,t|0),r=S,S=0,!(r&1)):0)return u=i,c=n,u|0;r=Rr(-1,-1)|0,Wtt(i),qn(r|0)}return u=jk(e,t)|0,c=n,u|0}function pL(e,t,n,r){e|=0,t|=0,n|=0,r|=0;var i=0,o=0;i=c,c=c+16|0,o=i;switch(56-t|0){case 3:s[o>>2]=91656,s[o+4>>2]=234,s[o+8>>2]=91672,Wn(91624,o|0)|0,c=i;return;case 6:Rw(e+520|0,n),c=i;return;case 0:Rw(e+536|0,n),c=i;return;case 2:s[o>>2]=91656,s[o+4>>2]=233,s[o+8>>2]=91672,Wn(91624,o|0)|0,c=i;return;case 1:s[o>>2]=91656,s[o+4>>2]=232,s[o+8>>2]=91672,Wn(91624,o|0)|0,c=i;return;case 5:s[o>>2]=91656,s[o+4>>2]=236,s[o+8>>2]=91672,Wn(91624,o|0)|0,c=i;return;case 7:$z(e+1384|0,n),c=i;return;case 4:s[o>>2]=91656,s[o+4>>2]=235,s[o+8>>2]=91672,Wn(91624,o|0)|0,c=i;return;default:Fk(e,t,n,r),c=i;return}}function dL(e){return e|=0,57}function vL(e,t){e|=0,t|=0;var n=0,i=0;n=c;switch(56-t|0){case 7:i=(r[e+1408>>0]|0)==0;break;case 6:i=(s[e+520>>2]|0)!=1;break;case 3:i=0;break;case 5:i=0;break;case 4:i=0;break;case 2:i=0;break;case 0:i=1;break;case 1:i=0;break;default:i=qk(e,t)|0}return c=n,i|0}function mL(e,t,n){e|=0,t|=0,n|=0;var i=0,s=0,o=0,u=0;i=c;switch(56-n|0){case 2:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[91704]|0,r[s+1>>0]=r[91705]|0,r[s+2>>0]=r[91706]|0,r[s+3>>0]=r[91707]|0,r[s+4>>0]=r[91708]|0,r[e+6>>0]=0,c=i;return;case 5:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[91704]|0,r[s+1>>0]=r[91705]|0,r[s+2>>0]=r[91706]|0,r[s+3>>0]=r[91707]|0,r[s+4>>0]=r[91708]|0,r[e+6>>0]=0,c=i;return;case 3:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[91704]|0,r[s+1>>0]=r[91705]|0,r[s+2>>0]=r[91706]|0,r[s+3>>0]=r[91707]|0,r[s+4>>0]=r[91708]|0,r[e+6>>0]=0,c=i;return;case 4:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[91704]|0,r[s+1>>0]=r[91705]|0,r[s+2>>0]=r[91706]|0,r[s+3>>0]=r[91707]|0,r[s+4>>0]=r[91708]|0,r[e+6>>0]=0,c=i;return;case 6:r[e>>0]=20,s=e+1|0,o=91712,u=s+10|0;do r[s>>0]=r[o>>0]|0,s=s+1|0,o=o+1|0;while((s|0)<(u|0));r[e+11>>0]=0,c=i;return;case 7:r[e>>0]=4,o=e+1|0,r[o>>0]=28779,r[o+1>>0]=112,r[e+3>>0]=0,c=i;return;case 0:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[91696]|0,r[o+1>>0]=r[91697]|0,r[o+2>>0]=r[91698]|0,r[o+3>>0]=r[91699]|0,r[o+4>>0]=r[91700]|0,r[e+6>>0]=0,c=i;return;case 1:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[91704]|0,r[o+1>>0]=r[91705]|0,r[o+2>>0]=r[91706]|0,r[o+3>>0]=r[91707]|0,r[o+4>>0]=r[91708]|0,r[e+6>>0]=0,c=i;return;default:Rk(e,t,n),c=i;return}}function gL(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0;o=c;e:do if((i|0)==0)xst[s[(s[t>>2]|0)+188>>2]&511](e,t,n);else{if((i|0)!=1){if((n|0)<8){r[e>>0]=0,r[e+1>>0]=0;break}Uk(e,t,n,i);break}switch(56-n|0){case 4:r[e>>0]=0,r[e+1>>0]=0;break e;case 2:r[e>>0]=0,r[e+1>>0]=0;break e;case 7:r[e>>0]=0,r[e+1>>0]=0;break e;case 6:r[e>>0]=0,r[e+1>>0]=0;break e;case 0:r[e>>0]=0,r[e+1>>0]=0;break e;case 3:r[e>>0]=0,r[e+1>>0]=0;break e;case 5:r[e>>0]=0,r[e+1>>0]=0;break e;case 1:r[e>>0]=0,r[e+1>>0]=0;break e;default:Uk(e,t,n,1);break e}}while(0);c=o;return}function yL(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0;i=c,c=c+16|0,o=i;switch(56-n|0){case 2:s[o>>2]=91656,s[o+4>>2]=301,s[o+8>>2]=91736,Wn(91624,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;case 6:nH(e,t+520|0),c=i;return;case 1:s[o>>2]=91656,s[o+4>>2]=300,s[o+8>>2]=91736,Wn(91624,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;case 7:vz(e,t+1384|0),c=i;return;case 4:s[o>>2]=91656,s[o+4>>2]=303,s[o+8>>2]=91736,Wn(91624,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;case 5:s[o>>2]=91656,s[o+4>>2]=304,s[o+8>>2]=91736,Wn(91624,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;case 0:r[e>>0]=2,r[e+1>>0]=49,r[e+2>>0]=0,c=i;return;case 3:s[o>>2]=91656,s[o+4>>2]=302,s[o+8>>2]=91736,Wn(91624,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;default:zk(e,t,n),c=i;return}}function bL(e,t){e|=0,t|=0;var n=0,r=0;return n=c,r=Wk(e,t)|0,c=n,r|0}function wL(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0;n=c,c=c+32|0,i=n,Ak(i,t),o=s[t+44>>2]|0,u=s[o+344>>2]|0,a=s[o+140>>2]|0,Git[s[(s[t>>2]|0)+152>>2]&1023](t)|0,f=+l[(s[3446]|0)+16>>3]+273.15,h=f/+l[a+1080>>3],p=h*+K(+h),d=1.16-f*f*702e-6/(f+1108),v=h*+l[a+1152>>3]+f*8617086918058125e-20*-2*((h*+l[a+1088>>3]-d)/(f*1.3806226e-23*2)*1.6021918e-19+ +st(+h)*1.5),l[i>>3]=v,o=i+8|0,l[o>>3]=+l[a+1384>>3]/p*+l[u+16>>3]/+l[u+8>>3],u=i+16|0,l[u>>3]=+K(+v),a=i+24|0,l[a>>3]=d,R3(t),d=+l[t+616>>3],d<=0?(h=+l[i>>3],p=+K(+(h-d)),r[t+652>>0]=0,m=h,g=-0.5/p,y=p):(v=+l[u>>3],p=+l[i>>3],h=v/(d*.5/p+1),r[t+652>>0]=1,m=p,g=v*(h*h*-0.5/p),y=h),i=e+1128|0,p=+l[e+1152>>3],h=+l[e+1360>>3]+ +l[i>>3]*(y- +K(+p)),y=h+(+l[e+1088>>3]- +l[a>>3])*.5+(m-p)*.5,l[t+640>>3]=y,p=+l[t+600>>3]-y,a=t+624|0,l[a>>3]=p,l[t+632>>3]=p,u=p<0,u?(l[a>>3]=0,b=0):b=p,r[t+649>>0]=u&1,y=+l[t+608>>3],a=y>b,r[t+651>>0]=a&1,b=+l[e+1176>>3],m=b!=-1.7163759240613267e308?b:0;do{if(!u){b=+l[o>>3];if(a){h=b*p*(m*y+1),l[t+152>>3]=h,d=p*.5*h,l[t+128>>3]=d,l[t+144>>3]=p*p*m*b*.5,v=-(g*h*+l[i>>3]),l[t+168>>3]=v,w=d,E=h,S=v;break}v=m*y,h=b*y*(v+1),l[t+152>>3]=h,d=h*(p-y*.5),l[t+128>>3]=d,l[t+144>>3]=b*(p-y+v*(p*2-y*1.5)),v=-(g*h*+l[i>>3]),l[t+168>>3]=v,w=d,E=h,S=v;break}l[t+168>>3]=0,l[t+128>>3]=0,e=t+144|0,s[e+0>>2]=0,s[e+4>>2]=0,s[e+8>>2]=0,s[e+12>>2]=0,w=0,E=0,S=0}while(0);if((r[t+648>>0]|0)==0){l[t+176>>3]=0,l[t+160>>3]=0,c=n;return}l[t+128>>3]=w*-1,l[t+160>>3]=E,l[t+176>>3]=S,l[t+168>>3]=0,l[t+152>>3]=0,c=n;return}function EL(e){e|=0;return}function SL(e){e|=0;var t=0;t=c,Wtt(e),c=t;return}function xL(e){e|=0;var t=0,n=0;t=c,s[e>>2]=91288,s[22260]=(s[22260]|0)+ -1,(r[e+1392>>0]&1)!=0&&Wtt(s[e+1400>>2]|0),S=0,gt(866,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function TL(e){e|=0;var t=0,n=0;return t=c,n=Utt(1416)|0,S=0,yt(424,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(c=t,n|0)}function NL(e){e|=0;var t=0,n=0;t=c,s[e>>2]=142216,s[35096]=(s[35096]|0)+ -1,S=0,gt(133,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function CL(e){e|=0;var t=0,n=0;return t=c,n=Utt(768)|0,S=0,yt(425,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(c=t,n|0)}function kL(e){e|=0;var t=0,n=0;t=c,SG(e),n=s[e+24>>2]|0;if((n|0)==0){c=t;return}YK(n)|0,c=t;return}function LL(e){e|=0;var t=0;t=c,xG(e),ZK(s[e+24>>2]|0)|0,c=t;return}function AL(e){e|=0;var t=0;t=c,r[e+104>>0]=0,iQ(s[e+24>>2]|0)|0,c=t;return}function OL(e){e|=0;var t=0;t=c,r[e+104>>0]=0,sQ(s[e+24>>2]|0)|0,c=t;return}function ML(e){e|=0;var t=0;t=c,r[e+104>>0]=0,oQ(s[e+24>>2]|0)|0,c=t;return}function _L(e){e|=0;var t=0;t=c;if(!(Git[s[(s[e>>2]|0)+84>>2]&1023](e)|0)){c=t;return}IG(e),c=t;return}function DL(e){return e|=0,77}function PL(e){return e|=0,4}function HL(e,t){e|=0,t|=0,r[e>>0]=8,t=e+1|0,r[t>>0]=1634038369,r[t+1>>0]=6382962,r[t+2>>0]=24933,r[t+3>>0]=97,r[e+5>>0]=0;return}function BL(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0;t=c;if((r[91928]|0)==0?(tn(91928)|0)!=0:0)r[91864]=2,r[91865]=100,r[91866]=0,r[91876]=2,r[91877]=103,r[91878]=0,r[91888]=2,r[91889]=115,r[91890]=0,r[91900]=2,r[91901]=98,r[91902]=0,r[91912]=0,r[91913]=0,Tn(867,0,y|0)|0,Pn(91928);i=91864+(n*12|0)|0;if((r[i>>0]&1)==0){s[e+0>>2]=s[i+0>>2],s[e+4>>2]=s[i+4>>2],s[e+8>>2]=s[i+8>>2],c=t;return}i=s[91872+(n*12|0)>>2]|0,o=s[91868+(n*12|0)>>2]|0,o>>>0>4294967279&&cm(0),o>>>0<11?(r[e>>0]=o<<1,u=e+1|0):(n=o+16&-16,a=Utt(n)|0,s[e+8>>2]=a,s[e>>2]=n|1,s[e+4>>2]=o,u=a),Hnt(u|0,i|0,o|0)|0,r[u+o>>0]=0,c=t;return}function jL(e){return e|=0,4}function FL(e){return e|=0,4}function IL(e){return e|=0,2}function qL(e){return e|=0,1}function RL(e){e|=0,e=c,(r[91912>>0]&1)!=0&&Wtt(s[22980]|0),(r[91900>>0]&1)!=0&&Wtt(s[22977]|0),(r[91888>>0]&1)!=0&&Wtt(s[22974]|0),(r[91876>>0]&1)!=0&&Wtt(s[22971]|0);if((r[91864]&1)==0){c=e;return}Wtt(s[22968]|0),c=e;return}function UL(){var e=0,t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0;e=c,l[11129]=709.7045305707871,j3(89048),Tn(494,89048,y|0)|0,Ok(89816,89048),s[22454]=91288,l[11400]=-1.7163759240613267e308,s[22802]=0,s[22803]=0,s[22804]=0,r[91224]=0,(s[4730]|0)!=0&&(s[22260]=(s[22260]|0)+1),l[11284]=.5,S=0,Ft(258,90280,91728)|0,t=S,S=0;if(((t&1?0:(l[11398]=-1.7163759240613267e308,l[11397]=-1.7163759240613267e308,l[11368]=-1.7163759240613267e308,S=0,Ft(258,90952,91728)|0,t=S,S=0,!(t&1)))?(l[11371]=-1.7163759240613267e308,S=0,Ft(258,90976,91728)|0,t=S,S=0,!(t&1)):0)?(s[22584]=1,S=0,Ft(258,90340,91728)|0,t=S,S=0,!(t&1)):0){Tn(438,89816,y|0)|0,t=Utt(32)|0,n=t+0|0,i=91256,o=n+21|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[t+21>>0]=0,S=0,u=wt(517,32)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,f=j,h=a,Wtt(t),qn(h|0)),s[22810]=u,s[22808]=33,s[22809]=21,n=u+0|0,i=t+0|0,o=n+21|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[u+21>>0]=0,s[22811]=18944,s[22812]=89816,S=0,Vt(247,18944,91232,89816),u=S,S=0;if(!(u&1)){Wtt(t),Tn(825,91232,y|0)|0,c=e;return}e=Rr(-1,-1)|0,u=j,(r[91232]&1)==0&&(f=u,h=e,Wtt(t),qn(h|0)),Wtt(s[22810]|0),f=u,h=e,Wtt(t),qn(h|0)}h=Rr(-1,-1)|0,(r[91208>>0]&1)!=0&&Wtt(s[22804]|0),S=0,gt(866,89816),t=S,S=0,t&1?(t=Rr(-1,-1,0)|0,FR(t)):qn(h|0)}function zL(e){e|=0;var t=0;t=c,hA(e),c=t;return}function WL(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0;n=c,Lk(e,t),r=s[t+140>>2]|0,Git[s[(s[r>>2]|0)+152>>2]&1023](r)|0,i=+l[r+1272>>3],i!=-1.7163759240613267e308&i>0?o=i*.5/+l[e+8>>3]:o=-1.7163759240613267e308,l[e+112>>3]=o,o=+l[e+40>>3],o!=0?u=+l[r+1552>>3]*8.136278394671435e-11/o*+l[e+8>>3]:u=0,l[e+120>>3]=u,o=u+1,l[e+128>>3]=o,l[e+136>>3]=o*.5,c=n;return}function XL(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0;n=c,Ak(e,t),r=s[t+44>>2]|0,i=s[r+344>>2]|0,o=s[r+140>>2]|0,Git[s[(s[t>>2]|0)+152>>2]&1023](t)|0,u=+l[(s[3446]|0)+16>>3]+273.15,a=u/+l[o+1080>>3],f=a*+K(+a),h=1.16-u*u*702e-6/(u+1108),t=o+1088|0,p=(a*+l[t>>3]-h)/(u*1.3806226e-23*2),d=u*8617086918058125e-20,l[e>>3]=d,r=o+1152|0,u=a*+l[r>>3]+d*-2*(p*1.6021918e-19+ +st(+a)*1.5),l[e+8>>3]=u,a=+K(+u),l[e+16>>3]=a,l[e+24>>3]=a*u,l[e+32>>3]=+l[o+1384>>3]/f*+l[i+16>>3]/+l[i+8>>3],l[e+40>>3]=f*+l[o+1352>>3],f=+l[r>>3],a=+l[o+1360>>3]- +l[o+1128>>3]*+K(+f),p=a+(+l[t>>3]-h)*.5+ +(s[o+1072>>2]|0)*.5*(u-f),u=+J(+p),o=u<+J(+(f*+l[3836])),l[e+48>>3]=o?0:p,c=n;return}function VL(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0;n=c,Ok(e,t),s[e>>2]=94408,l[e+1384>>3]=-1.7163759240613267e308,t=e+1392|0,s[t+0>>2]=0,s[t+4>>2]=0,s[t+8>>2]=0,i=e+1408|0,o=e+1416|0,u=e+1432|0,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,s[i+12>>2]=0,s[i+16>>2]=0,l[u>>3]=-1.7163759240613267e308,u=e+1440|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,l[e+1456>>3]=1,i=e+1464|0,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,l[e+1480>>3]=1e4,a=e+1488|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,l[e+1504>>3]=-1.7163759240613267e308,f=e+1512|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,l[e+1528>>3]=-1.7163759240613267e308,h=e+1536|0,s[h+0>>2]=0,s[h+4>>2]=0,s[h+8>>2]=0,p=e+1552|0,d=e+1560|0,v=e+1576|0,s[p+0>>2]=0,s[p+4>>2]=0,s[p+8>>2]=0,s[p+12>>2]=0,s[p+16>>2]=0,l[v>>3]=-1.7163759240613267e308,l[e+1584>>3]=-1.7163759240613267e308,r[e+1592>>0]=0,l[e+1600>>3]=-1.7163759240613267e308,l[e+1608>>3]=-1.7163759240613267e308,l[e+1616>>3]=-1.7163759240613267e308,l[e+1624>>3]=-1.7163759240613267e308,l[e+1632>>3]=-1.7163759240613267e308,(s[4730]|0)!=0&&(s[22986]=(s[22986]|0)+1),l[e+456>>3]=.33,S=0,Ft(258,e+464|0,94856)|0,v=S,S=0;if((((v&1?0:(l[e+1200>>3]=1e-7,S=0,Ft(258,e+1208|0,94856)|0,v=S,S=0,!(v&1)))?(l[e+1368>>3]=-1.7163759240613267e308,l[e+1360>>3]=-1.7163759240613267e308,l[e+1128>>3]=-1.7163759240613267e308,S=0,Ft(258,e+1136|0,94856)|0,v=S,S=0,!(v&1)):0)?(l[e+1152>>3]=-1.7163759240613267e308,S=0,Ft(258,e+1160|0,94856)|0,v=S,S=0,!(v&1)):0)?(s[e+520>>2]=2,S=0,Ft(258,e+524|0,94856)|0,v=S,S=0,!(v&1)):0){c=n;return}n=Rr(-1,-1)|0,(r[d>>0]&1)!=0&&Wtt(s[e+1568>>2]|0),(r[h>>0]&1)!=0&&Wtt(s[e+1544>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[e+1520>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[e+1496>>2]|0),(r[i>>0]&1)!=0&&Wtt(s[e+1472>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[e+1448>>2]|0),(r[o>>0]&1)!=0&&Wtt(s[e+1424>>2]|0),(r[t>>0]&1)!=0&&Wtt(s[e+1400>>2]|0),S=0,gt(866,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(n|0)}function $L(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0;n=c,_k(e,t),s[e>>2]=94408,l[e+1384>>3]=+l[t+1384>>3],i=e+1392|0,o=t+1392|0;e:do if((r[o>>0]&1)==0)s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2],u=11;else{a=s[t+1400>>2]|0,f=s[t+1396>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[i>>0]=f<<1,p=i+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+1400>>2]=d,s[i>>2]=h|1,s[e+1396>>2]=f,p=d}Hnt(p|0,a|0,f|0)|0,r[p+f>>0]=0,u=11;break e}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,m=j,g=f}while(0);if((u|0)==11){l[e+1408>>3]=+l[t+1408>>3],p=e+1416|0,o=t+1416|0;t:do if((r[o>>0]&1)==0)s[p+0>>2]=s[o+0>>2],s[p+4>>2]=s[o+4>>2],s[p+8>>2]=s[o+8>>2],u=21;else{f=s[t+1424>>2]|0,a=s[t+1420>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[p>>0]=a<<1,y=p+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+1424>>2]=h,s[p>>2]=d|1,s[e+1420>>2]=a,y=h}Hnt(y|0,f|0,a|0)|0,r[y+a>>0]=0,u=21;break t}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,b=j,w=a}while(0);if((u|0)==21){l[e+1432>>3]=+l[t+1432>>3],y=e+1440|0,o=t+1440|0;n:do if((r[o>>0]&1)==0)s[y+0>>2]=s[o+0>>2],s[y+4>>2]=s[o+4>>2],s[y+8>>2]=s[o+8>>2],u=31;else{a=s[t+1448>>2]|0,f=s[t+1444>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[y>>0]=f<<1,E=y+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+1448>>2]=d,s[y>>2]=h|1,s[e+1444>>2]=f,E=d}Hnt(E|0,a|0,f|0)|0,r[E+f>>0]=0,u=31;break n}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,x=j,T=f}while(0);if((u|0)==31){l[e+1456>>3]=+l[t+1456>>3],E=e+1464|0,o=t+1464|0;r:do if((r[o>>0]&1)==0)s[E+0>>2]=s[o+0>>2],s[E+4>>2]=s[o+4>>2],s[E+8>>2]=s[o+8>>2],u=41;else{f=s[t+1472>>2]|0,a=s[t+1468>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[E>>0]=a<<1,N=E+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+1472>>2]=h,s[E>>2]=d|1,s[e+1468>>2]=a,N=h}Hnt(N|0,f|0,a|0)|0,r[N+a>>0]=0,u=41;break r}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,C=j,k=a}while(0);if((u|0)==41){l[e+1480>>3]=+l[t+1480>>3],N=e+1488|0,o=t+1488|0;i:do if((r[o>>0]&1)==0)s[N+0>>2]=s[o+0>>2],s[N+4>>2]=s[o+4>>2],s[N+8>>2]=s[o+8>>2],u=51;else{a=s[t+1496>>2]|0,f=s[t+1492>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[N>>0]=f<<1,L=N+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+1496>>2]=d,s[N>>2]=h|1,s[e+1492>>2]=f,L=d}Hnt(L|0,a|0,f|0)|0,r[L+f>>0]=0,u=51;break i}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,A=j,O=f}while(0);if((u|0)==51){l[e+1504>>3]=+l[t+1504>>3],L=e+1512|0,o=t+1512|0;s:do if((r[o>>0]&1)==0)s[L+0>>2]=s[o+0>>2],s[L+4>>2]=s[o+4>>2],s[L+8>>2]=s[o+8>>2],u=61;else{f=s[t+1520>>2]|0,a=s[t+1516>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[L>>0]=a<<1,M=L+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+1520>>2]=h,s[L>>2]=d|1,s[e+1516>>2]=a,M=h}Hnt(M|0,f|0,a|0)|0,r[M+a>>0]=0,u=61;break s}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,_=j,D=a}while(0);if((u|0)==61){l[e+1528>>3]=+l[t+1528>>3],M=e+1536|0,o=t+1536|0;o:do if((r[o>>0]&1)==0)s[M+0>>2]=s[o+0>>2],s[M+4>>2]=s[o+4>>2],s[M+8>>2]=s[o+8>>2],u=71;else{a=s[t+1544>>2]|0,f=s[t+1540>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[M>>0]=f<<1,P=M+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+1544>>2]=d,s[M>>2]=h|1,s[e+1540>>2]=f,P=d}Hnt(P|0,a|0,f|0)|0,r[P+f>>0]=0,u=71;break o}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,H=j,B=f}while(0);u:do if((u|0)==71){l[e+1552>>3]=+l[t+1552>>3],P=e+1560|0,o=t+1560|0;a:do{if((r[o>>0]&1)!=0){f=s[t+1568>>2]|0,a=s[t+1564>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[P>>0]=a<<1,F=P+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+1568>>2]=h,s[P>>2]=d|1,s[e+1564>>2]=a,F=h}Hnt(F|0,f|0,a|0)|0,r[F+a>>0]=0;break a}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,f=j;if((r[M>>0]&1)==0){H=f,B=a;break u}Wtt(s[e+1544>>2]|0),H=f,B=a;break u}s[P+0>>2]=s[o+0>>2],s[P+4>>2]=s[o+4>>2],s[P+8>>2]=s[o+8>>2]}while(0);l[e+1576>>3]=+l[t+1576>>3],l[e+1584>>3]=+l[t+1584>>3],r[e+1592>>0]=r[t+1592>>0]|0,l[e+1600>>3]=+l[t+1600>>3],l[e+1608>>3]=+l[t+1608>>3],l[e+1616>>3]=+l[t+1616>>3],l[e+1624>>3]=+l[t+1624>>3],l[e+1632>>3]=+l[t+1632>>3];if((s[4730]|0)==0){c=n;return}s[22986]=(s[22986]|0)+1,c=n;return}while(0);(r[L>>0]&1)==0?(_=H,D=B):(Wtt(s[e+1520>>2]|0),_=H,D=B)}(r[N>>0]&1)==0?(A=_,O=D):(Wtt(s[e+1496>>2]|0),A=_,O=D)}(r[E>>0]&1)==0?(C=A,k=O):(Wtt(s[e+1472>>2]|0),C=A,k=O)}(r[y>>0]&1)==0?(x=C,T=k):(Wtt(s[e+1448>>2]|0),x=C,T=k)}(r[p>>0]&1)==0?(b=x,w=T):(Wtt(s[e+1424>>2]|0),b=x,w=T)}(r[i>>0]&1)==0?(m=b,g=w):(Wtt(s[e+1400>>2]|0),m=b,g=w)}S=0,gt(866,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(g|0)}function JL(e,t){e|=0,t|=0;var n=0,i=0,o=0;n=c,i=s[t+1072>>2]|0;if((i|0)==-1){r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[94664]|0,r[o+1>>0]=r[94665]|0,r[o+2>>0]=r[94666]|0,r[o+3>>0]=r[94667]|0,r[o+4>>0]=r[94668]|0,r[e+6>>0]=0,c=n;return}if((i|0)==1){r[e>>0]=10,i=e+1|0,r[i+0>>0]=r[94656]|0,r[i+1>>0]=r[94657]|0,r[i+2>>0]=r[94658]|0,r[i+3>>0]=r[94659]|0,r[i+4>>0]=r[94660]|0,r[e+6>>0]=0,c=n;return}Dk(e,t),c=n;return}function KL(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0;n=c,c=c+32|0,i=n+12|0,o=n,r[i>>0]=12,u=i+1|0,r[u+0>>0]=r[94672]|0,r[u+1>>0]=r[94673]|0,r[u+2>>0]=r[94674]|0,r[u+3>>0]=r[94675]|0,r[u+4>>0]=r[94676]|0,r[u+5>>0]=r[94677]|0,r[i+7>>0]=0,S=0,u=Ft(270,t|0,i|0)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,f=j,(r[i>>0]&1)==0&&(l=f,h=a,qn(h|0)),Wtt(s[i+8>>2]|0),l=f,h=a,qn(h|0)),(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);if(u){s[e+1072>>2]=1,c=n;return}r[o>>0]=12,u=o+1|0,r[u+0>>0]=r[94680]|0,r[u+1>>0]=r[94681]|0,r[u+2>>0]=r[94682]|0,r[u+3>>0]=r[94683]|0,r[u+4>>0]=r[94684]|0,r[u+5>>0]=r[94685]|0,r[o+7>>0]=0,S=0,u=Ft(270,t|0,o|0)|0,i=S,S=0,i&1&&(i=Rr(-1,-1)|0,a=j,(r[o>>0]&1)==0&&(l=a,h=i,qn(h|0)),Wtt(s[o+8>>2]|0),l=a,h=i,qn(h|0)),(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);if(u){s[e+1072>>2]=-1,c=n;return}Pk(e,t),c=n;return}function QL(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,Q=0,G=0,Y=0,Z=0,et=0;t=c,c=c+96|0,n=t+64|0,i=t+56|0,o=t+48|0,u=t+40|0,a=t+84|0,f=t+72|0,h=t+32|0,p=t+24|0,d=t+16|0,v=t+8|0,m=t,g=Git[s[(s[e>>2]|0)+148>>2]&1023](e)|0,Hk(e),y=e+1384|0,+JR(y,94648,g),b=e+1408|0,l[n>>3]=0,+JR(b,n,g),n=e+1432|0,+JR(n,94648,g),w=e+1456|0,l[i>>3]=1,+JR(w,i,g),i=e+1480|0,l[o>>3]=1e4,+JR(i,o,g),o=e+1504|0,+JR(o,94648,g),E=e+1528|0,+JR(E,94648,g),x=e+1552|0,l[u>>3]=0,+JR(x,u,g),u=e+1200|0,T=+l[u>>3],T!=-1.7163759240613267e308?N=T:(l[u>>3]=1e-7,bm(e+1208|0,95264)|0,N=+l[u>>3]),T=3.45314379969e-11/N,C=e+1368|0,l[C>>3]=T,k=e+1392|0,+l[y>>3]!=-1.7163759240613267e308?(L=r[k>>0]|0,(L&1)==0?A=(L&255)>>>1:A=s[e+1396>>2]|0,(A|0)==0&&(O=8)):O=8,(O|0)==8&&(l[y>>3]=+l[e+1352>>3]*T,bm(k,95264)|0,r[e+1592>>0]=1),k=e+1336|0,T=+l[k>>3];if(T!=-1.7163759240613267e308){A=e+1152|0,L=e+1160|0,+l[A>>3]!=-1.7163759240613267e308?(M=r[L>>0]|0,(M&1)==0?_=(M&255)>>>1:_=s[e+1164>>2]|0,(_|0)==0&&(O=15)):O=15;if((O|0)==15){l[A>>3]=+l[e+1080>>3]*.0001723417383611625*+st(+(T/145e14)),bm(L,95264)|0;e:do if(+l[A>>3]<.1){_=s[(s[3446]|0)+196>>2]|0,Kit[s[(s[e>>2]|0)+24>>2]&511](f,e),S=0,Vt(237,a|0,f|0,94688),M=S,S=0;do{if(!(M&1)){S=0,yt(359,((_|0)==0?5:3)|0,a|0),D=S,S=0;if(D&1){D=Rr(-1,-1)|0,B=j;if((r[a>>0]&1)==0){P=D,H=B;break}Wtt(s[a+8>>2]|0),P=D,H=B;break}(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),l[A>>3]=.1,bm(L,95264)|0;break e}D=Rr(-1,-1)|0,P=D,H=j}while(0);(r[f>>0]&1)==0&&qn(P|0),Wtt(s[f+8>>2]|0),qn(P|0)}while(0);r[e+1378>>0]=1}P=e+1128|0,f=e+1136|0,+l[P>>3]!=-1.7163759240613267e308?(L=r[f>>0]|0,(L&1)==0?F=(L&255)>>>1:F=s[e+1140>>2]|0,(F|0)==0&&(O=34)):O=34,(O|0)==34&&(T=+K(+(+l[k>>3]*3.3195592080504964e-29)),l[P>>3]=T/+l[C>>3],bm(f,95264)|0,r[e+1377>>0]=1),f=e+1360|0,+l[f>>3]==-1.7163759240613267e308&&(F=s[e+1320>>2]|0,(F|0)==0?(L=s[e+1072>>2]|0,T=+(L|0),N=+l[A>>3],I=L,q=T*(-0.05-(+l[e+1088>>3]+T*N)*.5),R=N):(N=+l[A>>3],I=s[e+1072>>2]|0,q=(+(F|0)*+l[e+1088>>3]+N)*-0.5,R=N),l[f>>3]=q- +l[e+1344>>3]*+(I|0)*1.6021918e-19/+l[C>>3]+R+ +l[P>>3]*+K(+R),r[e+1376>>0]=1)}+l[C>>3]==-1.7163759240613267e308&&(l[C>>3]=3.45314379969e-11/+l[u>>3]),u=e+1360|0,+l[u>>3]==-1.7163759240613267e308&&(l[u>>3]=0),u=e+1128|0,P=e+1136|0,+l[u>>3]!=-1.7163759240613267e308?(I=r[P>>0]|0,(I&1)==0?U=(I&255)>>>1:U=s[e+1140>>2]|0,(U|0)==0&&(O=49)):O=49,(O|0)==49&&(l[u>>3]=0,bm(P,95264)|0),P=e+1152|0,u=e+1160|0,+l[P>>3]!=-1.7163759240613267e308?(U=r[u>>0]|0,(U&1)==0?z=(U&255)>>>1:z=s[e+1164>>2]|0,(z|0)==0&&(O=55)):O=55,(O|0)==55&&(l[P>>3]=.6,bm(u,95264)|0),l[h>>3]=2e-5,+JR(y,h,g),l[p>>3]=0,+JR(b,p,g),+JR(n,94648,g),l[d>>3]=1,+JR(w,d,g),l[v>>3]=1e4,+JR(i,v,g),+JR(o,94648,g),+JR(E,94648,g),l[m>>3]=0,+JR(x,m,g),R=+l[b>>3]*1e4,l[e+1576>>3]=R,q=+l[i>>3]*100,l[e+1584>>3]=q,N=+l[k>>3],k=N!=-1.7163759240613267e308,k?W=2.0718862798139998e-10/(N*1.6021918e-19):W=0,l[e+1600>>3]=W,N=+K(+W),l[e+1608>>3]=N;if(!k){X=2.5e-7,V=e+1616|0,l[V>>3]=X,$=q*1.0359431399069999e-10,J=+l[C>>3],Q=$/J,G=e+1624|0,l[G>>3]=Q,Y=R*1.6021918e-19,Z=Y/J,et=e+1632|0,l[et>>3]=Z,c=t;return}X=N*+K(+(+l[e+192>>3])),V=e+1616|0,l[V>>3]=X,$=q*1.0359431399069999e-10,J=+l[C>>3],Q=$/J,G=e+1624|0,l[G>>3]=Q,Y=R*1.6021918e-19,Z=Y/J,et=e+1632|0,l[et>>3]=Z,c=t;return}function GL(e){e|=0;var t=0;t=c,Bk(e),c=t;return}function YL(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0;return n=c,((t|0)!=0?(r=Att(t,15736,140920,0)|0,(r|0)!=0):0)?(i=r+344|0,o=s[i>>2]|0,(o|0)!=0?(Kit[s[(s[o>>2]|0)+8>>2]&511](o,r),u=s[i>>2]|0,c=n,u|0):(i=Utt(144)|0,S=0,yt(426,i|0,t|0),r=S,S=0,r&1&&(r=Rr(-1,-1)|0,Wtt(i),qn(r|0)),u=i,c=n,u|0)):(u=jk(e,t)|0,c=n,u|0)}function ZL(e,t,n,r){e|=0,t|=0,n|=0,r|=0;var i=0,o=0;i=c,c=c+16|0,o=i;do switch(64-t|0){case 4:s[o>>2]=94760,s[o+4>>2]=304,s[o+8>>2]=94776,Wn(94728,o|0)|0,c=i;return;case 2:s[o>>2]=94760,s[o+4>>2]=302,s[o+8>>2]=94776,Wn(94728,o|0)|0,c=i;return;case 8:$z(e+1384|0,n),c=i;return;case 12:$z(e+1480|0,n),c=i;return;case 10:$z(e+1432|0,n),c=i;return;case 1:s[o>>2]=94760,s[o+4>>2]=301,s[o+8>>2]=94776,Wn(94728,o|0)|0,c=i;return;case 15:$z(e+1552|0,n),c=i;return;case 9:$z(e+1408|0,n),c=i;return;case 7:Rw(e+520|0,n),c=i;return;case 14:$z(e+1528|0,n),c=i;return;case 5:s[o>>2]=94760,s[o+4>>2]=305,s[o+8>>2]=94776,Wn(94728,o|0)|0,c=i;return;case 6:s[o>>2]=94760,s[o+4>>2]=306,s[o+8>>2]=94776,Wn(94728,o|0)|0,c=i;return;case 0:Rw(e+536|0,n),c=i;return;case 3:s[o>>2]=94760,s[o+4>>2]=303,s[o+8>>2]=94776,Wn(94728,o|0)|0,c=i;return;case 13:$z(e+1504|0,n),c=i;return;case 11:$z(e+1456|0,n),c=i;return;default:Fk(e,t,n,r),c=i;return}while(0)}function eA(e){return e|=0,65}function tA(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0;n=c;do switch(64-t|0){case 13:i=r[e+1512>>0]|0,(i&1)==0?o=(i&255)>>>1:o=s[e+1516>>2]|0,u=(o|0)!=0;break;case 7:u=(s[e+520>>2]|0)!=2;break;case 3:u=0;break;case 6:u=0;break;case 2:u=0;break;case 8:u=(r[e+1592>>0]|0)==0;break;case 5:u=0;break;case 15:case 9:case 0:u=1;break;case 4:u=0;break;case 12:+l[e+1480>>3]!=1e4?u=1:u=+l[e+1504>>3]!=-1.7163759240613267e308;break;case 11:(+l[e+1456>>3]==1?+l[e+1176>>3]!=-1.7163759240613267e308:0)?(i=r[e+1184>>0]|0,(i&1)==0?a=(i&255)>>>1:a=s[e+1188>>2]|0,u=(a|0)==0):u=1;break;case 1:u=0;break;case 14:u=0;break;case 10:i=r[e+1440>>0]|0,(i&1)==0?f=(i&255)>>>1:f=s[e+1444>>2]|0,u=(f|0)!=0;break;default:u=qk(e,t)|0}while(0);return c=n,u|0}function nA(e,t,n){e|=0,t|=0,n|=0;var i=0,s=0,o=0,u=0;i=c;do switch(64-n|0){case 8:r[e>>0]=4,s=e+1|0,r[s>>0]=28779,r[s+1>>0]=112,r[e+3>>0]=0,c=i;return;case 1:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[94808]|0,r[s+1>>0]=r[94809]|0,r[s+2>>0]=r[94810]|0,r[s+3>>0]=r[94811]|0,r[s+4>>0]=r[94812]|0,r[e+6>>0]=0,c=i;return;case 7:r[e>>0]=20,s=e+1|0,o=94816,u=s+10|0;do r[s>>0]=r[o>>0]|0,s=s+1|0,o=o+1|0;while((s|0)<(u|0));r[e+11>>0]=0,c=i;return;case 9:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[94832]|0,r[o+1>>0]=r[94833]|0,r[o+2>>0]=r[94834]|0,r[e+4>>0]=0,c=i;return;case 3:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[94808]|0,r[o+1>>0]=r[94809]|0,r[o+2>>0]=r[94810]|0,r[o+3>>0]=r[94811]|0,r[o+4>>0]=r[94812]|0,r[e+6>>0]=0,c=i;return;case 0:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[94800]|0,r[o+1>>0]=r[94801]|0,r[o+2>>0]=r[94802]|0,r[o+3>>0]=r[94803]|0,r[o+4>>0]=r[94804]|0,r[e+6>>0]=0,c=i;return;case 4:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[94808]|0,r[o+1>>0]=r[94809]|0,r[o+2>>0]=r[94810]|0,r[o+3>>0]=r[94811]|0,r[o+4>>0]=r[94812]|0,r[e+6>>0]=0,c=i;return;case 13:r[e>>0]=8,o=e+1|0,r[o>>0]=1886938485,r[o+1>>0]=7370853,r[o+2>>0]=28792,r[o+3>>0]=112,r[e+5>>0]=0,c=i;return;case 12 +:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[94840]|0,r[o+1>>0]=r[94841]|0,r[o+2>>0]=r[94842]|0,r[o+3>>0]=r[94843]|0,r[o+4>>0]=r[94844]|0,r[e+6>>0]=0,c=i;return;case 2:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[94808]|0,r[o+1>>0]=r[94809]|0,r[o+2>>0]=r[94810]|0,r[o+3>>0]=r[94811]|0,r[o+4>>0]=r[94812]|0,r[e+6>>0]=0,c=i;return;case 5:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[94808]|0,r[o+1>>0]=r[94809]|0,r[o+2>>0]=r[94810]|0,r[o+3>>0]=r[94811]|0,r[o+4>>0]=r[94812]|0,r[e+6>>0]=0,c=i;return;case 15:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[94848]|0,r[o+1>>0]=r[94849]|0,r[o+2>>0]=r[94850]|0,r[o+3>>0]=r[94851]|0,r[o+4>>0]=r[94852]|0,r[e+6>>0]=0,c=i;return;case 6:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[94808]|0,r[o+1>>0]=r[94809]|0,r[o+2>>0]=r[94810]|0,r[o+3>>0]=r[94811]|0,r[o+4>>0]=r[94812]|0,r[e+6>>0]=0,c=i;return;case 11:r[e>>0]=8,o=e+1|0,r[o>>0]=1717986670,r[o+1>>0]=6710885,r[o+2>>0]=26214,r[o+3>>0]=102,r[e+5>>0]=0,c=i;return;case 14:r[e>>0]=8,o=e+1|0,r[o>>0]=1634890869,r[o+1>>0]=6386292,r[o+2>>0]=24946,r[o+3>>0]=97,r[e+5>>0]=0,c=i;return;case 10:r[e>>0]=8,o=e+1|0,r[o>>0]=2019650934,r[o+1>>0]=7889261,r[o+2>>0]=30817,r[o+3>>0]=120,r[e+5>>0]=0,c=i;return;default:Rk(e,t,n),c=i;return}while(0)}function rA(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0;o=c;e:do if((i|0)==0)xst[s[(s[t>>2]|0)+188>>2]&511](e,t,n);else{if((i|0)!=1){if((n|0)<16){r[e>>0]=0,r[e+1>>0]=0;break}Uk(e,t,n,i);break}do switch(64-n|0){case 8:r[e>>0]=0,r[e+1>>0]=0;break e;case 0:r[e>>0]=0,r[e+1>>0]=0;break e;case 11:r[e>>0]=0,r[e+1>>0]=0;break e;case 12:r[e>>0]=0,r[e+1>>0]=0;break e;case 2:r[e>>0]=0,r[e+1>>0]=0;break e;case 14:r[e>>0]=0,r[e+1>>0]=0;break e;case 6:r[e>>0]=0,r[e+1>>0]=0;break e;case 13:r[e>>0]=0,r[e+1>>0]=0;break e;case 4:r[e>>0]=0,r[e+1>>0]=0;break e;case 9:r[e>>0]=0,r[e+1>>0]=0;break e;case 10:r[e>>0]=0,r[e+1>>0]=0;break e;case 7:r[e>>0]=0,r[e+1>>0]=0;break e;case 5:r[e>>0]=0,r[e+1>>0]=0;break e;case 3:r[e>>0]=0,r[e+1>>0]=0;break e;case 1:r[e>>0]=0,r[e+1>>0]=0;break e;case 15:r[e>>0]=0,r[e+1>>0]=0;break e;default:Uk(e,t,n,1);break e}while(0)}while(0);c=o;return}function iA(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0;i=c,c=c+16|0,o=i;do switch(64-n|0){case 10:vz(e,t+1432|0),c=i;return;case 3:s[o>>2]=94760,s[o+4>>2]=403,s[o+8>>2]=94864,Wn(94728,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;case 15:vz(e,t+1552|0),c=i;return;case 6:s[o>>2]=94760,s[o+4>>2]=406,s[o+8>>2]=94864,Wn(94728,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;case 1:s[o>>2]=94760,s[o+4>>2]=401,s[o+8>>2]=94864,Wn(94728,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;case 13:vz(e,t+1504|0),c=i;return;case 0:r[e>>0]=2,r[e+1>>0]=50,r[e+2>>0]=0,c=i;return;case 9:vz(e,t+1408|0),c=i;return;case 8:vz(e,t+1384|0),c=i;return;case 12:vz(e,t+1480|0),c=i;return;case 4:s[o>>2]=94760,s[o+4>>2]=404,s[o+8>>2]=94864,Wn(94728,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;case 7:nH(e,t+520|0),c=i;return;case 14:vz(e,t+1528|0),c=i;return;case 2:s[o>>2]=94760,s[o+4>>2]=402,s[o+8>>2]=94864,Wn(94728,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;case 11:vz(e,t+1456|0),c=i;return;case 5:s[o>>2]=94760,s[o+4>>2]=405,s[o+8>>2]=94864,Wn(94728,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;default:zk(e,t,n),c=i;return}while(0)}function sA(e,t){e|=0,t|=0;var n=0,r=0;return n=c,r=Wk(e,t)|0,c=n,r|0}function oA(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,Y=0,Z=0,et=0,tt=0,rt=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,gt=0,bt=0,wt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,_t=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,Ft=0,It=0,qt=0,Rt=0,Ut=0,zt=0,Wt=0,Xt=0,$t=0,Jt=0,Kt=0,Qt=0,Gt=0,Yt=0,Zt=0,en=0,tn=0,nn=0,rn=0,sn=0,on=0,un=0,an=0,fn=0,ln=0,cn=0,hn=0,pn=0,dn=0,vn=0,mn=0,gn=0,yn=0,bn=0,wn=0,En=0,Sn=0;n=c,c=c+272|0,i=n+120|0,o=n+64|0,u=n+252|0,a=n+240|0,f=n,h=n+228|0,d=n+216|0,v=n+204|0,m=n+192|0,g=n+180|0,y=n+168|0,b=n+156|0,w=s[(s[t+44>>2]|0)+344>>2]|0,XL(o,t),R3(t),E=o+8|0,x=+l[E>>3],T=t+616|0,N=+l[T>>3],C=x-N,N<=0?(P=+K(+C),D=-0.5/P,r[t+652>>0]=0,H=D*.5/C,B=D,F=P):(k=+l[o+16>>3],L=N*.5/x+1,(s[7748]&512|0)==0?(A=k/(L+N*N*.375/(x*x)),O=+l[o+24>>3],M=A*A*-0.5/O*(N*1.5/x+1),_=-(A*M)/O-A*.75/(x*O)*(A+N*2*M),D=M,P=A):(A=k/L,L=+l[o+24>>3],k=A*A*-0.5/L,_=-(A*k)/L,D=k,P=A),r[t+652>>0]=1,H=_,B=D,F=P),P=F*F,D=F*P,I=t+608|0,_=N- +l[I>>3],N=x-_;do{if(!(_<=0)){A=+l[o+16>>3],k=_*.5/x+1;if((s[7748]&512|0)==0){L=A/(k+_*_*.375/(x*x)),M=+l[o+24>>3],O=L*L*-0.5/M*(_*1.5/x+1),q=L,R=-(L*O)/M-L*.75/(x*M)*(L+_*2*O),U=O;break}O=A/k,k=+l[o+24>>3],A=O*O*-0.5/k,q=O,R=-(O*A)/k,U=A;break}A=+K(+N),k=-0.5/A,q=A,R=k*.5/N,U=k}while(0);z=e+1272|0,N=+l[z>>3];e:do if(N!=-1.7163759240613267e308&N>0){_=+l[e+1608>>3],x=q*2*_/N+1,k=+K(+x),A=+l[w+112>>3],O=A*(k+ -1),L=+l[w+8>>3],M=L*4,W=_/(q*k*M),X=F*2*_/N+1,V=+K(+X),$=A*(V+ -1),A=+l[e+1128>>3],Y=A*(1-$-O),Z=-(W*A),et=-(A*(-_/(F*M*V)-W)),W=A*-0.5*(-(_*(H+B*B*_/(N*X)))/(L*V)+ -(_*(R+U*U*_/(N*x)))/(k*L));if(Y<=0&A>0){Kit[s[(s[t>>2]|0)+24>>2]&511](a,t),S=0,Vt(237,u|0,a|0,94880),tt=S,S=0;do{if(!(tt&1)){S=0,yt(359,1,u|0),rt=S,S=0;if(rt&1){rt=Rr(-1,-1)|0,ut=j;if((r[u>>0]&1)==0){st=rt,ot=ut;break}Wtt(s[u+8>>2]|0),st=rt,ot=ut;break}(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),l[p>>3]=Y,s[i>>2]=s[p>>2],s[i+4>>2]=s[p+4>>2],ut=i+8|0,l[p>>3]=$,s[ut>>2]=s[p>>2],s[ut+4>>2]=s[p+4>>2],ut=i+16|0,l[p>>3]=O,s[ut>>2]=s[p>>2],s[ut+4>>2]=s[p+4>>2],DZ(1,94904,i),at=et,ft=Z,lt=W,ct=Y;break e}rt=Rr(-1,-1)|0,st=rt,ot=j}while(0);(r[a>>0]&1)==0&&(ht=st,pt=ot,qn(ht|0)),Wtt(s[a+8>>2]|0),ht=st,pt=ot,qn(ht|0)}else at=et,ft=Z,lt=W,ct=Y}else at=0,ft=0,lt=0,ct=+l[e+1128>>3];while(0);ot=w+120|0,N=+l[o+48>>3]+C*+l[ot>>3],U=F*ct+N,st=t+640|0,l[st>>3]=U,R=+l[ot>>3],O=F*at,$=B*ct,A=$+(O-R);do{if(+l[e+1576>>3]==0){L=+l[t+600>>3],x=L-U,l[t+632>>3]=x,r[t+650>>0]=0,u=L>0]=u&1;if(!u){St=L,xt=t+650|0,Tt=x,Nt=A,Ct=0,kt=0,Lt=0,At=32;break}l[t+128>>3]=0,u=t+144|0,a=u+40|0;do s[u>>2]=0,u=u+4|0;while((u|0)<(a|0));c=n;return}L=R-(O+$)+(+l[e+1632>>3]+1),k=+l[o>>3],x=k*L,_=F*lt+(B*at*2+H*ct),V=U+x,l[st>>3]=V,X=A+_*k,k=+l[t+600>>3],M=k-V,l[t+632>>3]=M,a=k >0]=a&1,r[t+649>>0]=0,u=t+650|0,a?(dt=V,vt=M,mt=u,gt=X,bt=_,wt=x,Et=L):(St=k,xt=u,Tt=M,Nt=X,Ct=_,kt=x,Lt=L,At=32)}while(0);(At|0)==32&&(dt=St,vt=Tt,mt=xt,gt=Nt,bt=Ct,wt=kt,Et=Lt),Lt=dt-N,xt=w+128|0,N=+l[xt>>3],dt=Lt/N,kt=+l[e+1504>>3],(kt!=-1.7163759240613267e308?(Ct=+l[e+1624>>3],vt>Ct):0)?(Nt=+Q(+(Ct/vt),+kt),Ot=kt*gt*Nt/vt,Mt=-(kt*Nt)/vt,_t=Nt):(Ot=0,Mt=0,_t=1),Nt=_t*+l[o+40>>3],st=e+1432|0,vt=+l[st>>3],u=vt!=-1.7163759240613267e308;t:do if(u){kt=ct/N,Ct=C+dt,Tt=vt*+l[w+8>>3]/Nt,St=kt*1.3333333333333333,A=(Ct+Tt)*-2,U=kt*-2*Tt,kt=Ct*2*(C+Tt)-C*C-D*St,Tt=-A,Ct=St*U-kt*4,H=St*St,lt=A*Tt/3+Ct,$=lt*lt*lt,lt=A*-2*Tt*Tt/27-Ct*Tt/3+(-(kt*(H-A*4))-U*U),Ct=$/27+lt*lt*.25,Ct<0?Dt=+Q(+(-$/27),.16666666666666666)*2*+G(+(+nt(+(+K(+-Ct)*-2/lt))/3))-Tt/3:($=+K(+Ct),Ct=lt*-0.5,Dt=+Q(+(+J(+(Ct+$))),.3333333333333333)+ +Q(+(+J(+(Ct-$))),.3333333333333333)-Tt/3),Tt=H*.25-A+Dt,H=Dt*Dt*.25-kt;do if(!(Tt<0&H<0)){$=+K(+Tt),Ct=+K(+H),lt=St*.5,O=Dt*.5,R=lt+$,Y=O+Ct,W=R*R*.25,Z=W-Y,Z>=0?(et=+K(+Z),Z=R*-0.5,l[f>>3]=Z+et,l[f+8>>3]=Z-et,Pt=2):Pt=0,et=lt+$*-1,$=et*et*.25,lt=$-Y,lt>=0?(Y=+K(+lt),lt=et*-0.5,l[f+(Pt<<3)>>3]=lt+Y,l[f+((Pt|1)<<3)>>3]=lt-Y,Ht=Pt+2|0):Ht=Pt,Y=O+Ct*-1,Ct=W-Y,Ct>=0?(W=+K(+Ct),Ct=R*-0.5,l[f+(Ht<<3)>>3]=Ct+W,l[f+(Ht+1<<3)>>3]=Ct-W,Bt=Ht+2|0):Bt=Ht,W=$-Y,W>=0?(Y=+K(+W),W=et*-0.5,l[f+(Bt<<3)>>3]=W+Y,l[f+(Bt+1<<3)>>3]=W-Y,jt=Bt+2|0):jt=Bt;if((jt|0)>0){a=0,tt=0,Y=0;for(;;){W=+l[f+(a<<3)>>3],(W>0?+J(+(kt+(U*W+(W*A*W+(W*W*W*W+W*W*St*W)))))<=1e-6:0)?(ut=tt+1|0,et=(ut|0)<2?W:Y,W<=et?(Ft=ut,It=W):(Ft=ut,It=et)):(Ft=tt,It=Y),a=a+1|0;if((a|0)==(jt|0))break;tt=Ft,Y=It}if((Ft|0)>=1){l[t+624>>3]=It*It-C;if(!u){At=74;break t}qt=t+624|0,Rt=1,Ut=-1.7344067862039957e308,zt=-1.7344067862039957e308;break t}}}else{Kit[s[(s[t>>2]|0)+24>>2]&511](h,t),(r[h>>0]&1)==0?Wt=h+1|0:Wt=s[h+8>>2]|0,S=0,s[i>>2]=Wt,tt=i+4|0,l[p>>3]=St,s[tt>>2]=s[p>>2],s[tt+4>>2]=s[p+4>>2],tt=i+12|0,l[p>>3]=A,s[tt>>2]=s[p>>2],s[tt+4>>2]=s[p+4>>2],tt=i+20|0,l[p>>3]=Dt,s[tt>>2]=s[p>>2],s[tt+4>>2]=s[p+4>>2],tt=i+28|0,l[p>>3]=kt,s[tt>>2]=s[p>>2],s[tt+4>>2]=s[p+4>>2],Vt(245,5,94944,i|0),tt=S,S=0;if(!(tt&1)){if((r[h>>0]&1)==0)break;Wtt(s[h+8>>2]|0);break}tt=Rr(-1,-1)|0,a=j,(r[h>>0]&1)==0&&(ht=tt,pt=a,qn(ht|0)),Wtt(s[h+8>>2]|0),ht=tt,pt=a,qn(ht|0)}while(0);Kit[s[(s[t>>2]|0)+24>>2]&511](v,t),S=0,Vt(237,d|0,v|0,95e3),a=S,S=0;do{if(!(a&1)){S=0,yt(359,1,d|0),tt=S,S=0;if(tt&1){tt=Rr(-1,-1)|0,ut=j;if((r[d>>0]&1)==0){Xt=tt,$t=ut;break}Wtt(s[d+8>>2]|0),Xt=tt,$t=ut;break}(r[d>>0]&1)!=0&&Wtt(s[d+8>>2]|0),(r[v>>0]&1)!=0&&Wtt(s[v+8>>2]|0),l[t+624>>3]=0,At=74;break t}tt=Rr(-1,-1)|0,Xt=tt,$t=j}while(0);(r[v>>0]&1)==0&&(ht=Xt,pt=$t,qn(ht|0)),Wtt(s[v+8>>2]|0),ht=Xt,pt=$t,qn(ht|0)}else l[t+624>>3]=0,At=74;while(0);n:do if((At|0)==74){if(!(ct>0)){$t=t+624|0,l[$t>>3]=dt,qt=$t,Rt=0,Ut=0,zt=1;break}Dt=C+dt;if(Dt>0){It=ct/+l[xt>>3],vt=It*It,N=+K(+(Dt*4/vt+1)),kt=1-N,$t=t+624|0,l[$t>>3]=dt+vt*kt*.5,vt=1/N,A=+l[xt>>3],St=(1-vt)/A,qt=$t,Rt=0,Ut=vt+at*((It*kt+Dt*2/(It*N))/A)+St*+l[ot>>3],zt=St;break}$t=t+624|0,l[$t>>3]=0,Kit[s[(s[t>>2]|0)+24>>2]&511](g,t),S=0,Vt(237,m|0,g|0,95032),Xt=S,S=0;do{if(!(Xt&1)){S=0,yt(359,1,m|0),v=S,S=0;if(v&1){v=Rr(-1,-1)|0,d=j;if((r[m>>0]&1)==0){Jt=v,Kt=d;break}Wtt(s[m+8>>2]|0),Jt=v,Kt=d;break}(r[m>>0]&1)!=0&&Wtt(s[m+8>>2]|0);if((r[g>>0]&1)==0){qt=$t,Rt=0,Ut=0,zt=0;break n}Wtt(s[g+8>>2]|0),qt=$t,Rt=0,Ut=0,zt=0;break n}v=Rr(-1,-1)|0,Jt=v,Kt=j}while(0);(r[g>>0]&1)==0&&(ht=Jt,pt=Kt,qn(ht|0)),Wtt(s[g+8>>2]|0),ht=Jt,pt=Kt,qn(ht|0)}while(0);C=+l[qt>>3];do if(C<0){Kit[s[(s[t>>2]|0)+24>>2]&511](y,t),(r[y>>0]&1)==0?Qt=y+1|0:Qt=s[y+8>>2]|0,St=+l[qt>>3],S=0,s[i>>2]=Qt,Kt=i+4|0,l[p>>3]=St,s[Kt>>2]=s[p>>2],s[Kt+4>>2]=s[p+4>>2],Vt(245,5,95056,i|0),Kt=S,S=0;if(!(Kt&1)){(r[y>>0]&1)!=0&&Wtt(s[y+8>>2]|0),l[qt>>3]=0,Gt=0;break}Kt=Rr(-1,-1)|0,Jt=j,(r[y>>0]&1)==0&&(ht=Kt,pt=Jt,qn(ht|0)),Wtt(s[y+8>>2]|0),ht=Kt,pt=Jt,qn(ht|0)}else Gt=C;while(0);C=+l[T>>3]-Gt,C<=0?(St=+K(+(+l[E>>3]-C)),Yt=St,Zt=-0.5/St):(St=+l[o+16>>3]/(C*.5/+l[E>>3]+1),Yt=St,Zt=St*St*-0.5/+l[o+24>>3]),Rt?(St=Yt*Yt,C=ct*Zt+ -1,A=+l[st>>3]*+l[w+8>>3],N=C*A-Nt*(dt-Gt-ct*Yt),dt=+l[xt>>3],en=-(Nt*(ct*2*(St*Zt-B*P)-at*(Yt*St-D)/1.5)/dt-A*(C+1- +l[ot>>3]/dt))/N,tn=-((A-Nt*Gt)/dt)/N):(en=Ut,tn=zt),zt=+l[I>>3];if(zt>=0){Ut=+l[e+1176>>3],Ut!=-1.7163759240613267e308?(E=r[e+1184>>0]|0,(E&1)==0?nn=(E&255)>>>1:nn=s[e+1188>>2]|0,(nn|0)!=0?(rn=1-Ut*zt,sn=0,on=0,un=Ut):At=110):At=110;if((At|0)==110){do if(Rt)Ut=+l[e+1608>>3]/+K(+(+l[e+1456>>3])),N=Ut*+l[st>>3]/(Nt*2),dt=zt-Gt,A=+K(+(N*N+(dt<0?0:dt))),dt=+l[w+8>>3],an=1-Ut*(A-N)/dt,fn=Ut/(A*2*dt);else{dt=(zt-Gt)*.25,A=+K(+(dt*dt+1)),Ut=A+dt;if(Ut>=0){dt=+l[e+1608>>3]*+K(+Ut),Ut=+l[w+8>>3],an=1-dt/Ut,fn=dt/(A*Ut*8);break}Kit[s[(s[t>>2]|0)+24>>2]&511](b,t),(r[b>>0]&1)==0?ln=b+1|0:ln=s[b+8>>2]|0,Ut=+l[I>>3],A=+l[qt>>3],S=0,s[i>>2]=ln,At=i+4|0,l[p>>3]=Ut,s[At>>2]=s[p>>2],s[At+4>>2]=s[p+4>>2],At=i+12|0,l[p>>3]=A,s[At>>2]=s[p>>2],s[At+4>>2]=s[p+4>>2],Vt(245,5,95112,i|0),At=S,S=0;if(!(At&1)){if((r[b>>0]&1)==0){an=1,fn=0;break}Wtt(s[b+8>>2]|0),an=1,fn=0;break}At=Rr(-1,-1)|0,nn=j,(r[b>>0]&1)==0&&(ht=At,pt=nn,qn(ht|0)),Wtt(s[b+8>>2]|0),ht=At,pt=nn,qn(ht|0)}while(0);rn=an,sn=en*fn,on=tn*fn,un=fn}fn=-un,un=+l[e+1616>>3],an=+l[w+8>>3],rn >3],fn=+l[qt>>3],qt=on>fn,r[t+651>>0]=qt&1,sn=qt?fn:on,on=qt?Yt:q,q=on*on*on-D,I=(r[mt>>0]|0)==0,I?vn=1:vn=+it(+(+l[t+632>>3]/wt)),D=_t*+l[o+32>>3]/cn,Yt=D*(sn*(Lt-sn*+l[w+136>>3])-ct*.6666666666666666*q),fn=D*(Lt-sn*+l[xt>>3]-ct*on),Lt=+J(+fn),xt=Lt<+J(+(+l[3836]*Yt)),Lt=xt?0:fn,fn=vn*Yt,xt=t+128|0,l[xt>>3]=fn,w=t+152|0,rn=sn*D+Yt*(Mt/_t-dn/cn),qt?mn=tn*Lt+rn:mn=rn,l[w>>3]=mn,I?gn=mn:(mn=Yt/wt,qt?yn=tn*Lt+mn:yn=mn,mn=vn*yn,l[w>>3]=mn,gn=mn),mt=t+144|0,mn=(qt?0:Lt)+Yt*(0/_t-pn/cn),l[mt>>3]=mn,pn=+l[z>>3],pn!=-1.7163759240613267e308&pn>0?(pn=mn-ft*q*D*.6666666666666666,l[mt>>3]=pn,bn=pn):bn=mn,I||(mn=B*ft,l[mt>>3]=vn*bn-(mn*(fn*+l[t+632>>3]/(wt*Et))+(F*ft+mn*+l[o>>3])*gn)),o=t+168|0,mn=D*(sn*+l[ot>>3]-ct*(F-on))+Yt*(Ot/_t-hn/cn),l[o>>3]=mn,cn=+l[z>>3],cn!=-1.7163759240613267e308&cn>0?(cn=mn-at*q*D*.6666666666666666,l[o>>3]=cn,wn=cn):wn=mn,qt?(mn=en*Lt+wn,l[o>>3]=mn,En=mn):En=wn,I?Sn=En:(wn=vn*(sn*gt*D+En)-(bt*(fn*+l[t+632>>3]/(wt*Et))+gt*gn),l[o>>3]=wn,Sn=wn);if((r[t+648>>0]|0)==0){l[t+176>>3]=0,l[t+160>>3]=0,c=n;return}l[xt>>3]=fn*-1,l[t+160>>3]=gn,l[t+176>>3]=Sn,l[o>>3]=0,l[w>>3]=0,c=n;return}function uA(e){e|=0;return}function aA(e){e|=0;var t=0;t=c,Wtt(e),c=t;return}function fA(e){e|=0;var t=0,n=0;t=c,S=0,gt(868,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function lA(e){e|=0;var t=0,n=0;return t=c,n=Utt(1640)|0,S=0,yt(427,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(c=t,n|0)}function cA(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0;n=c,s[e>>2]=86776,s[e>>2]=140272,n3(e,t),s[e>>2]=88928,Lk(e,t),s[e>>2]=95168,Lk(e,t),r=s[t+140>>2]|0,Git[s[(s[r>>2]|0)+152>>2]&1023](r)|0,i=+l[r+1272>>3],i!=-1.7163759240613267e308&i>0?o=i*.5/+l[e+8>>3]:o=-1.7163759240613267e308,l[e+112>>3]=o,o=+l[e+40>>3];if(o==0){u=0,a=e+120|0,l[a>>3]=u,f=u+1,h=e+128|0,l[h>>3]=f,p=f*.5,d=e+136|0,l[d>>3]=p,c=n;return}u=+l[r+1552>>3]*8.136278394671435e-11/o*+l[e+8>>3],a=e+120|0,l[a>>3]=u,f=u+1,h=e+128|0,l[h>>3]=f,p=f*.5,d=e+136|0,l[d>>3]=p,c=n;return}function hA(e){e|=0;var t=0;t=c,s[e>>2]=94408,s[22986]=(s[22986]|0)+ -1,(r[e+1560>>0]&1)!=0&&Wtt(s[e+1568>>2]|0),(r[e+1536>>0]&1)!=0&&Wtt(s[e+1544>>2]|0),(r[e+1512>>0]&1)!=0&&Wtt(s[e+1520>>2]|0),(r[e+1488>>0]&1)!=0&&Wtt(s[e+1496>>2]|0),(r[e+1464>>0]&1)!=0&&Wtt(s[e+1472>>2]|0),(r[e+1440>>0]&1)!=0&&Wtt(s[e+1448>>2]|0),(r[e+1416>>0]&1)!=0&&Wtt(s[e+1424>>2]|0);if((r[e+1392>>0]&1)==0){Gk(e),c=t;return}Wtt(s[e+1400>>2]|0),Gk(e),c=t;return}function pA(){var e=0,t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0;e=c,l[11492]=709.7045305707871,j3(91952),Tn(494,91952,y|0)|0,VL(92720,91952),Tn(444,92720,y|0)|0,t=Utt(16)|0,n=t+0|0,i=94384,o=n+11|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[t+11>>0]=0,S=0,u=wt(517,16)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,f=j,h=a,Wtt(t),qn(h|0)),s[23592]=u,s[23590]=17,s[23591]=11,n=u+0|0,i=t+0|0,o=n+11|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[u+11>>0]=0,s[23593]=18944,s[23594]=92720,S=0,Vt(247,18944,94360,92720),u=S,S=0;if(!(u&1)){Wtt(t),Tn(825,94360,y|0)|0,c=e;return}e=Rr(-1,-1)|0,u=j,(r[94360]&1)==0&&(f=u,h=e,Wtt(t),qn(h|0)),Wtt(s[23592]|0),f=u,h=e,Wtt(t),qn(h|0)}function dA(e){e|=0;var t=0;t=c,BA(e),c=t;return}function vA(e,t){e|=0,t|=0;var n=0;n=c,Lk(e,t),c=n;return}function mA(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0;n=c,Ak(e,t),r=s[t+44>>2]|0,i=s[r+344>>2]|0,o=s[r+140>>2]|0,Git[s[(s[t>>2]|0)+152>>2]&1023](t)|0,u=+l[(s[3446]|0)+16>>3]+273.15,a=u/+l[o+1080>>3],f=a*+K(+a),h=1.16-u*u*702e-6/(u+1108),t=o+1088|0,p=(a*+l[t>>3]-h)/(u*1.3806226e-23*2),d=u*8617086918058125e-20,l[e>>3]=d,r=o+1152|0,u=a*+l[r>>3]+d*-2*(p*1.6021918e-19+ +st(+a)*1.5),l[e+8>>3]=u,l[e+16>>3]=+K(+u),l[e+24>>3]=+l[o+1384>>3]/f*+l[i+16>>3]/+l[i+8>>3],l[e+32>>3]=f*+l[o+1352>>3],f=+l[r>>3],a=+l[o+1360>>3]- +l[o+1128>>3]*+K(+f),p=a+(+l[t>>3]-h)*.5+ +(s[o+1072>>2]|0)*.5*(u-f),u=+J(+p),o=u<+J(+(f*+l[3836])),l[e+40>>3]=o?0:p,c=n;return}function gA(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0;n=c,Ok(e,t),s[e>>2]=97704,l[e+1384>>3]=-1.7163759240613267e308,t=e+1392|0,s[t+0>>2]=0,s[t+4>>2]=0,s[t+8>>2]=0,i=e+1408|0,o=e+1416|0,u=e+1432|0,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,s[i+12>>2]=0,s[i+16>>2]=0,l[u>>3]=-1.7163759240613267e308,u=e+1440|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,i=e+1456|0,a=e+1464|0,f=e+1480|0,h=e+1488|0,p=e+1504|0,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,s[i+12>>2]=0,s[i+16>>2]=0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,s[f+16>>2]=0,l[p>>3]=.2,p=e+1512|0,s[p+0>>2]=0,s[p+4>>2]=0,s[p+8>>2]=0,f=e+1528|0,i=e+1536|0,d=e+1552|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,s[f+16>>2]=0,l[d>>3]=-1.7163759240613267e308,r[e+1560>>0]=0,l[e+1568>>3]=-1.7163759240613267e308,l[e+1576>>3]=-1.7163759240613267e308,l[e+1584>>3]=-1.7163759240613267e308,l[e+1592>>3]=-1.7163759240613267e308,(s[4730]|0)!=0&&(s[23820]=(s[23820]|0)+1),l[e+456>>3]=.33,S=0,Ft(258,e+464|0,98168)|0,d=S,S=0;if((((d&1?0:(l[e+1200>>3]=1e-7,S=0,Ft(258,e+1208|0,98168)|0,d=S,S=0,!(d&1)))?(l[e+1368>>3]=-1.7163759240613267e308,l[e+1360>>3]=-1.7163759240613267e308,l[e+1128>>3]=-1.7163759240613267e308,S=0,Ft(258,e+1136|0,98168)|0,d=S,S=0,!(d&1)):0)?(l[e+1152>>3]=-1.7163759240613267e308,S=0,Ft(258,e+1160|0,98168)|0,d=S,S=0,!(d&1)):0)?(s[e+520>>2]=3,S=0,Ft(258,e+524|0,98168)|0,d=S,S=0,!(d&1)):0){c=n;return}n=Rr(-1,-1)|0,(r[i>>0]&1)!=0&&Wtt(s[e+1544>>2]|0),(r[p>>0]&1)!=0&&Wtt(s[e+1520>>2]|0),(r[h>>0]&1)!=0&&Wtt(s[e+1496>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[e+1472>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[e+1448>>2]|0),(r[o>>0]&1)!=0&&Wtt(s[e+1424>>2]|0),(r[t>>0]&1)!=0&&Wtt(s[e+1400>>2]|0),S=0,gt(866,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(n|0)}function yA(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0;n=c,_k(e,t),s[e>>2]=97704,l[e+1384>>3]=+l[t+1384>>3],i=e+1392|0,o=t+1392|0;e:do if((r[o>>0]&1)==0)s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2],u=11;else{a=s[t+1400>>2]|0,f=s[t+1396>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[i>>0]=f<<1,p=i+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+1400>>2]=d,s[i>>2]=h|1,s[e+1396>>2]=f,p=d}Hnt(p|0,a|0,f|0)|0,r[p+f>>0]=0,u=11;break e}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,m=j,g=f}while(0);if((u|0)==11){l[e+1408>>3]=+l[t+1408>>3],p=e+1416|0,o=t+1416|0;t:do if((r[o>>0]&1)==0)s[p+0>>2]=s[o+0>>2],s[p+4>>2]=s[o+4>>2],s[p+8>>2]=s[o+8>>2],u=21;else{f=s[t+1424>>2]|0,a=s[t+1420>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[p>>0]=a<<1,y=p+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+1424>>2]=h,s[p>>2]=d|1,s[e+1420>>2]=a,y=h}Hnt(y|0,f|0,a|0)|0,r[y+a>>0]=0,u=21;break t}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,b=j,w=a}while(0);if((u|0)==21){l[e+1432>>3]=+l[t+1432>>3],y=e+1440|0,o=t+1440|0;n:do if((r[o>>0]&1)==0)s[y+0>>2]=s[o+0>>2],s[y+4>>2]=s[o+4>>2],s[y+8>>2]=s[o+8>>2],u=31;else{a=s[t+1448>>2]|0,f=s[t+1444>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[y>>0]=f<<1,E=y+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+1448>>2]=d,s[y>>2]=h|1,s[e+1444>>2]=f,E=d}Hnt(E|0,a|0,f|0)|0,r[E+f>>0]=0,u=31;break n}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,x=j,T=f}while(0);if((u|0)==31){l[e+1456>>3]=+l[t+1456>>3],E=e+1464|0,o=t+1464|0;r:do if((r[o>>0]&1)==0)s[E+0>>2]=s[o+0>>2],s[E+4>>2]=s[o+4>>2],s[E+8>>2]=s[o+8>>2],u=41;else{f=s[t+1472>>2]|0,a=s[t+1468>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[E>>0]=a<<1,N=E+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+1472>>2]=h,s[E>>2]=d|1,s[e+1468>>2]=a,N=h}Hnt(N|0,f|0,a|0)|0,r[N+a>>0]=0,u=41;break r}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,C=j,k=a}while(0);if((u|0)==41){l[e+1480>>3]=+l[t+1480>>3],N=e+1488|0,o=t+1488|0;i:do if((r[o>>0]&1)==0)s[N+0>>2]=s[o+0>>2],s[N+4>>2]=s[o+4>>2],s[N+8>>2]=s[o+8>>2],u=51;else{a=s[t+1496>>2]|0,f=s[t+1492>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[N>>0]=f<<1,L=N+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+1496>>2]=d,s[N>>2]=h|1,s[e+1492>>2]=f,L=d}Hnt(L|0,a|0,f|0)|0,r[L+f>>0]=0,u=51;break i}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,A=j,O=f}while(0);if((u|0)==51){l[e+1504>>3]=+l[t+1504>>3],L=e+1512|0,o=t+1512|0;s:do if((r[o>>0]&1)==0)s[L+0>>2]=s[o+0>>2],s[L+4>>2]=s[o+4>>2],s[L+8>>2]=s[o+8>>2],u=61;else{f=s[t+1520>>2]|0,a=s[t+1516>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[L>>0]=a<<1,M=L+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+1520>>2]=h,s[L>>2]=d|1,s[e+1516>>2]=a,M=h}Hnt(M|0,f|0,a|0)|0,r[M+a>>0]=0,u=61;break s}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,_=j,D=a}while(0);o:do if((u|0)==61){l[e+1528>>3]=+l[t+1528>>3],M=e+1536|0,o=t+1536|0;u:do{if((r[o>>0]&1)!=0){a=s[t+1544>>2]|0,f=s[t+1540>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[M>>0]=f<<1,P=M+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+1544>>2]=d,s[M>>2]=h|1,s[e+1540>>2]=f,P=d}Hnt(P|0,a|0,f|0)|0,r[P+f>>0]=0;break u}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,a=j;if((r[L>>0]&1)==0){_=a,D=f;break o}Wtt(s[e+1520>>2]|0),_=a,D=f;break o}s[M+0>>2]=s[o+0>>2],s[M+4>>2]=s[o+4>>2],s[M+8>>2]=s[o+8>>2]}while(0);l[e+1552>>3]=+l[t+1552>>3],r[e+1560>>0]=r[t+1560>>0]|0,l[e+1568>>3]=+l[t+1568>>3],l[e+1576>>3]=+l[t+1576>>3],l[e+1584>>3]=+l[t+1584>>3],l[e+1592>>3]=+l[t+1592>>3];if((s[4730]|0)==0){c=n;return}s[23820]=(s[23820]|0)+1,c=n;return}while(0);(r[N>>0]&1)==0?(A=_,O=D):(Wtt(s[e+1496>>2]|0),A=_,O=D)}(r[E>>0]&1)==0?(C=A,k=O):(Wtt(s[e+1472>>2]|0),C=A,k=O)}(r[y>>0]&1)==0?(x=C,T=k):(Wtt(s[e+1448>>2]|0),x=C,T=k)}(r[p>>0]&1)==0?(b=x,w=T):(Wtt(s[e+1424>>2]|0),b=x,w=T)}(r[i>>0]&1)==0?(m=b,g=w):(Wtt(s[e+1400>>2]|0),m=b,g=w)}S=0,gt(866,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(g|0)}function bA(e,t){e|=0,t|=0;var n=0,i=0,o=0;n=c,i=s[t+1072>>2]|0;if((i|0)==1){r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[97952]|0,r[o+1>>0]=r[97953]|0,r[o+2>>0]=r[97954]|0,r[o+3>>0]=r[97955]|0,r[o+4>>0]=r[97956]|0,r[e+6>>0]=0,c=n;return}if((i|0)==-1){r[e>>0]=10,i=e+1|0,r[i+0>>0]=r[97960]|0,r[i+1>>0]=r[97961]|0,r[i+2>>0]=r[97962]|0,r[i+3>>0]=r[97963]|0,r[i+4>>0]=r[97964]|0,r[e+6>>0]=0,c=n;return}Dk(e,t),c=n;return}function wA(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0;n=c,c=c+32|0,i=n+12|0,o=n,r[i>>0]=12,u=i+1|0,r[u+0>>0]=r[97968]|0,r[u+1>>0]=r[97969]|0,r[u+2>>0]=r[97970]|0,r[u+3>>0]=r[97971]|0,r[u+4>>0]=r[97972]|0,r[u+5>>0]=r[97973]|0,r[i+7>>0]=0,S=0,u=Ft(270,t|0,i|0)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,f=j,(r[i>>0]&1)==0&&(l=f,h=a,qn(h|0)),Wtt(s[i+8>>2]|0),l=f,h=a,qn(h|0)),(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);if(u){s[e+1072>>2]=1,c=n;return}r[o>>0]=12,u=o+1|0,r[u+0>>0]=r[97976]|0,r[u+1>>0]=r[97977]|0,r[u+2>>0]=r[97978]|0,r[u+3>>0]=r[97979]|0,r[u+4>>0]=r[97980]|0,r[u+5>>0]=r[97981]|0,r[o+7>>0]=0,S=0,u=Ft(270,t|0,o|0)|0,i=S,S=0,i&1&&(i=Rr(-1,-1)|0,a=j,(r[o>>0]&1)==0&&(l=a,h=i,qn(h|0)),Wtt(s[o+8>>2]|0),l=a,h=i,qn(h|0)),(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);if(u){s[e+1072>>2]=-1,c=n;return}Pk(e,t),c=n;return}function EA(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0;t=c,c=c+112|0,n=t+80|0,i=t+72|0,o=t+64|0,u=t+56|0,a=t+48|0,f=t+100|0,h=t+88|0,p=t+40|0,d=t+32|0,v=t+24|0,m=t+16|0,g=t+8|0,y=t,b=Git[s[(s[e>>2]|0)+148>>2]&1023](e)|0,Hk(e),w=e+1384|0,+JR(w,97944,b),E=e+1408|0,l[n>>3]=0,+JR(E,n,b),n=e+1432|0,+JR(n,97944,b),x=e+1456|0,l[i>>3]=0,+JR(x,i,b),i=e+1480|0,l[o>>3]=0,+JR(i,o,b),o=e+1504|0,l[u>>3]=.2,+JR(o,u,b),u=e+1528|0,l[a>>3]=0,+JR(u,a,b),a=e+1200|0,T=+l[a>>3],T!=-1.7163759240613267e308?N=T:(l[a>>3]=1e-7,bm(e+1208|0,98296)|0,N=+l[a>>3]),T=3.45314379969e-11/N,C=e+1368|0,l[C>>3]=T,k=e+1392|0,+l[w>>3]!=-1.7163759240613267e308?(L=r[k>>0]|0,(L&1)==0?A=(L&255)>>>1:A=s[e+1396>>2]|0,(A|0)==0&&(O=8)):O=8,(O|0)==8&&(l[w>>3]=+l[e+1352>>3]*T,bm(k,98296)|0,r[e+1560>>0]=1),k=e+1336|0,T=+l[k>>3];if(T!=-1.7163759240613267e308){A=e+1152|0,L=e+1160|0,+l[A>>3]!=-1.7163759240613267e308?(M=r[L>>0]|0,(M&1)==0?_=(M&255)>>>1:_=s[e+1164>>2]|0,(_|0)==0&&(O=15)):O=15;if((O|0)==15){l[A>>3]=+l[e+1080>>3]*.0001723417383611625*+st(+(T/145e14)),bm(L,98296)|0;e:do if(+l[A>>3]<.1){_=s[(s[3446]|0)+196>>2]|0,Kit[s[(s[e>>2]|0)+24>>2]&511](h,e),S=0,Vt(237,f|0,h|0,97984),M=S,S=0;do{if(!(M&1)){S=0,yt(359,((_|0)==0?5:3)|0,f|0),D=S,S=0;if(D&1){D=Rr(-1,-1)|0,B=j;if((r[f>>0]&1)==0){P=D,H=B;break}Wtt(s[f+8>>2]|0),P=D,H=B;break}(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),(r[h>>0]&1)!=0&&Wtt(s[h+8>>2]|0),l[A>>3]=.1,bm(L,98296)|0;break e}D=Rr(-1,-1)|0,P=D,H=j}while(0);(r[h>>0]&1)==0&&qn(P|0),Wtt(s[h+8>>2]|0),qn(P|0)}while(0);r[e+1378>>0]=1}P=e+1128|0,h=e+1136|0,+l[P>>3]!=-1.7163759240613267e308?(L=r[h>>0]|0,(L&1)==0?F=(L&255)>>>1:F=s[e+1140>>2]|0,(F|0)==0&&(O=34)):O=34,(O|0)==34&&(T=+K(+(+l[k>>3]*3.3195592080504964e-29)),l[P>>3]=T/+l[C>>3],bm(h,98296)|0,r[e+1377>>0]=1),h=e+1360|0,+l[h>>3]==-1.7163759240613267e308&&(F=s[e+1320>>2]|0,(F|0)==0?(L=s[e+1072>>2]|0,T=+(L|0),N=+l[A>>3],I=L,q=T*(-0.05-(+l[e+1088>>3]+T*N)*.5),R=N):(N=+l[A>>3],I=s[e+1072>>2]|0,q=(+(F|0)*+l[e+1088>>3]+N)*-0.5,R=N),l[h>>3]=q- +l[e+1344>>3]*+(I|0)*1.6021918e-19/+l[C>>3]+R+ +l[P>>3]*+K(+R),r[e+1376>>0]=1)}+l[C>>3]==-1.7163759240613267e308&&(l[C>>3]=3.45314379969e-11/+l[a>>3]),a=e+1360|0,+l[a>>3]==-1.7163759240613267e308&&(l[a>>3]=0),a=e+1128|0,P=e+1136|0,+l[a>>3]!=-1.7163759240613267e308?(I=r[P>>0]|0,(I&1)==0?U=(I&255)>>>1:U=s[e+1140>>2]|0,(U|0)==0&&(O=49)):O=49,(O|0)==49&&(l[a>>3]=0,bm(P,98296)|0),P=e+1152|0,a=e+1160|0,+l[P>>3]!=-1.7163759240613267e308?(U=r[a>>0]|0,(U&1)==0?z=(U&255)>>>1:z=s[e+1164>>2]|0,(z|0)==0&&(O=55)):O=55,(O|0)==55&&(l[P>>3]=.6,bm(a,98296)|0),l[p>>3]=2e-5,+JR(w,p,b),l[d>>3]=0,+JR(E,d,b),+JR(n,97944,b),l[v>>3]=0,+JR(x,v,b),l[m>>3]=0,+JR(i,m,b),l[g>>3]=.2,+JR(o,g,b),l[y>>3]=0,+JR(u,y,b),R=+l[E>>3]*1e4,l[e+1552>>3]=R,q=+l[k>>3];if(q==-1.7163759240613267e308){W=0,X=e+1568|0,l[X>>3]=W,V=+K(+W),$=e+1576|0,l[$>>3]=V,J=R*1.6021918e-19,Q=+l[C>>3],G=J/Q,Y=e+1584|0,l[Y>>3]=G,Z=+l[u>>3],et=Z*1.5707963267948966,tt=et*1.0359431399069999e-10,nt=tt/Q,rt=e+1592|0,l[rt>>3]=nt,c=t;return}W=2.0718862798139998e-10/(q*1.6021918e-19),X=e+1568|0,l[X>>3]=W,V=+K(+W),$=e+1576|0,l[$>>3]=V,J=R*1.6021918e-19,Q=+l[C>>3],G=J/Q,Y=e+1584|0,l[Y>>3]=G,Z=+l[u>>3],et=Z*1.5707963267948966,tt=et*1.0359431399069999e-10,nt=tt/Q,rt=e+1592|0,l[rt>>3]=nt,c=t;return}function SA(e){e|=0;var t=0;t=c,Bk(e),c=t;return}function xA(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0;n=c;if((t|0)!=0?(r=Att(t,15736,140920,0)|0,(r|0)!=0):0){i=r+344|0,o=s[i>>2]|0;if((o|0)!=0)return Kit[s[(s[o>>2]|0)+8>>2]&511](o,r),u=s[i>>2]|0,c=n,u|0;i=Utt(112)|0,s[i>>2]=86776,S=0,r=S,S=0;if(((r&1?0:(s[i>>2]=140272,S=0,yt(237,i|0,t|0),r=S,S=0,!(r&1)))?(s[i>>2]=88928,S=0,yt(201,i|0,t|0),r=S,S=0,!(r&1)):0)?(s[i>>2]=98200,S=0,yt(201,i|0,t|0),r=S,S=0,!(r&1)):0)return u=i,c=n,u|0;r=Rr(-1,-1)|0,Wtt(i),qn(r|0)}return u=jk(e,t)|0,c=n,u|0}function TA(e,t,n,r){e|=0,t|=0,n|=0,r|=0;var i=0,o=0;i=c,c=c+16|0,o=i;do switch(63-t|0){case 6:s[o>>2]=98056,s[o+4>>2]=274,s[o+8>>2]=98072,Wn(98024,o|0)|0,c=i;return;case 11:$z(e+1456|0,n),c=i;return;case 3:s[o>>2]=98056,s[o+4>>2]=271,s[o+8>>2]=98072,Wn(98024,o|0)|0,c=i;return;case 13:$z(e+1504|0,n),c=i;return;case 7:Rw(e+520|0,n),c=i;return;case 10:$z(e+1432|0,n),c=i;return;case 0:Rw(e+536|0,n),c=i;return;case 12:$z(e+1480|0,n),c=i;return;case 8:$z(e+1384|0,n),c=i;return;case 4:s[o>>2]=98056,s[o+4>>2]=272,s[o+8>>2]=98072,Wn(98024,o|0)|0,c=i;return;case 14:$z(e+1528|0,n),c=i;return;case 2:s[o>>2]=98056,s[o+4>>2]=270,s[o+8>>2]=98072,Wn(98024,o|0)|0,c=i;return;case 1:s[o>>2]=98056,s[o+4>>2]=269,s[o+8>>2]=98072,Wn(98024,o|0)|0,c=i;return;case 5:s[o>>2]=98056,s[o+4>>2]=273,s[o+8>>2]=98072,Wn(98024,o|0)|0,c=i;return;case 9:$z(e+1408|0,n),c=i;return;default:Fk(e,t,n,r),c=i;return}while(0)}function NA(e){return e|=0,64}function CA(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0;n=c;do switch(63-t|0){case 14:case 13:case 12:case 11:case 9:case 0:i=1;break;case 2:i=0;break;case 1:i=0;break;case 3:i=0;break;case 7:i=(s[e+520>>2]|0)!=3;break;case 10:o=r[e+1440>>0]|0,(o&1)==0?u=(o&255)>>>1:u=s[e+1444>>2]|0,i=(u|0)!=0;break;case 5:i=0;break;case 6:i=0;break;case 8:i=(r[e+1560>>0]|0)==0;break;case 4:i=0;break;default:i=qk(e,t)|0}while(0);return c=n,i|0}function kA(e,t,n){e|=0,t|=0,n|=0;var i=0,s=0,o=0,u=0;i=c;do switch(63-n|0){case 7:r[e>>0]=20,s=e+1|0,o=98112,u=s+10|0;do r[s>>0]=r[o>>0]|0,s=s+1|0,o=o+1|0;while((s|0)<(u|0));r[e+11>>0]=0,c=i;return;case 10:r[e>>0]=8,o=e+1|0,r[o>>0]=2019650934,r[o+1>>0]=7889261,r[o+2>>0]=30817,r[o+3>>0]=120,r[e+5>>0]=0,c=i;return;case 1:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[98104]|0,r[o+1>>0]=r[98105]|0,r[o+2>>0]=r[98106]|0,r[o+3>>0]=r[98107]|0,r[o+4>>0]=r[98108]|0,r[e+6>>0]=0,c=i;return;case 14:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[98160]|0,r[o+1>>0]=r[98161]|0,r[o+2>>0]=r[98162]|0,r[o+3>>0]=r[98163]|0,r[o+4>>0]=r[98164]|0,r[e+6>>0]=0,c=i;return;case 13:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[98152]|0,r[o+1>>0]=r[98153]|0,r[o+2>>0]=r[98154]|0,r[o+3>>0]=r[98155]|0,r[o+4>>0]=r[98156]|0,r[e+6>>0]=0,c=i;return;case 8:r[e>>0]=4,o=e+1|0,r[o>>0]=28779,r[o+1>>0]=112,r[e+3>>0]=0,c=i;return;case 12:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[98144]|0,r[o+1>>0]=r[98145]|0,r[o+2>>0]=r[98146]|0,r[e+4>>0]=0,c=i;return;case 11:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[98136]|0,r[o+1>>0]=r[98137]|0,r[o+2>>0]=r[98138]|0,r[o+3>>0]=r[98139]|0,r[o+4>>0]=r[98140]|0,r[e+6>>0]=0,c=i;return;case 4:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[98104]|0,r[o+1>>0]=r[98105]|0,r[o+2>>0]=r[98106]|0,r[o+3>>0]=r[98107]|0,r[o+4>>0]=r[98108]|0,r[e+6>>0]=0,c=i;return;case 3:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[98104]|0,r[o+1>>0]=r[98105]|0,r[o+2>>0]=r[98106]|0,r[o+3>>0]=r[98107]|0,r[o+4>>0]=r[98108]|0,r[e+6>>0]=0,c=i;return;case 0:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[98096]|0,r[o+1>>0]=r[98097]|0,r[o+2>>0]=r[98098]|0,r[o+3>>0]=r[98099]|0,r[o+4>>0]=r[98100]|0,r[e+6>>0]=0,c=i;return;case 6:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[98104]|0,r[o+1>>0]=r[98105]|0,r[o+2>>0]=r[98106]|0,r[o+3>>0]=r[98107]|0,r[o+4>>0]=r[98108]|0,r[e+6>>0]=0,c=i;return;case 5:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[98104]|0,r[o+1>>0]=r[98105]|0,r[o+2>>0]=r[98106]|0,r[o+3>>0]=r[98107]|0,r[o+4>>0]=r[98108]|0,r[e+6>>0]=0,c=i;return;case 2:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[98104]|0,r[o+1>>0]=r[98105]|0,r[o+2>>0]=r[98106]|0,r[o+3>>0]=r[98107]|0,r[o+4>>0]=r[98108]|0,r[e+6>>0]=0,c=i;return;case 9:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[98128]|0,r[o+1>>0]=r[98129]|0,r[o+2>>0]=r[98130]|0,r[e+4>>0]=0,c=i;return;default:Rk(e,t,n),c=i;return}while(0)}function LA(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0;o=c;e:do if((i|0)==0)xst[s[(s[t>>2]|0)+188>>2]&511](e,t,n);else{if((i|0)!=1){if((n|0)<15){r[e>>0]=0,r[e+1>>0]=0;break}Uk(e,t,n,i);break}do switch(63-n|0){case 3:r[e>>0]=0,r[e+1>>0]=0;break e;case 11:r[e>>0]=0,r[e+1>>0]=0;break e;case 14:r[e>>0]=0,r[e+1>>0]=0;break e;case 6:r[e>>0]=0,r[e+1>>0]=0;break e;case 1:r[e>>0]=0,r[e+1>>0]=0;break e;case 7:r[e>>0]=0,r[e+1>>0]=0;break e;case 4:r[e>>0]=0,r[e+1>>0]=0;break e;case 13:r[e>>0]=0,r[e+1>>0]=0;break e;case 10:r[e>>0]=0,r[e+1>>0]=0;break e;case 0:r[e>>0]=0,r[e+1>>0]=0;break e;case 9:r[e>>0]=0,r[e+1>>0]=0;break e;case 5:r[e>>0]=0,r[e+1>>0]=0;break e;case 8:r[e>>0]=0,r[e+1>>0]=0;break e;case 2:r[e>>0]=0,r[e+1>>0]=0;break e;case 12:r[e>>0]=0,r[e+1>>0]=0;break e;default:Uk(e,t,n,1);break e}while(0)}while(0);c=o;return}function AA(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0;i=c,c=c+16|0,o=i;do switch(63-n|0){case 7:nH(e,t+520|0),c=i;return;case 0:r[e>>0]=2,r[e+1>>0]=51,r[e+2>>0]=0,c=i;return;case 14:vz(e,t+1528|0),c=i;return;case 2:s[o>>2]=98056,s[o+4>>2]=366,s[o+8>>2]=98176,Wn(98024,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;case 1:s[o>>2]=98056,s[o+4>>2]=365,s[o+8>>2]=98176,Wn(98024,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;case 13:vz(e,t+1504|0),c=i;return;case 4:s[o>>2]=98056,s[o+4>>2]=368,s[o+8>>2]=98176,Wn(98024,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;case 6:s[o>>2]=98056,s[o+4>>2]=370,s[o+8>>2]=98176,Wn(98024,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;case 12:vz(e,t+1480|0),c=i;return;case 8:vz(e,t+1384|0),c=i;return;case 9:vz(e,t+1408|0),c=i;return;case 5:s[o>>2]=98056,s[o+4>>2]=369,s[o+8>>2]=98176,Wn(98024,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;case 10:vz(e,t+1432|0),c=i;return;case 3:s[o>>2]=98056,s[o+4>>2]=367,s[o+8>>2]=98176,Wn(98024,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;case 11:vz(e,t+1456|0),c=i;return;default:zk(e,t,n),c=i;return}while(0)}function OA(e,t){e|=0,t|=0;var n=0,r=0;return n=c,r=Wk(e,t)|0,c=n,r|0}function MA(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,gt=0,yt=0,bt=0,wt=0,Et=0,St=0,xt=0,Tt=0;n=c,c=c+48|0,i=n,o=s[(s[t+44>>2]|0)+344>>2]|0,mA(i,t),R3(t),u=+l[t+616>>3],u<=0?(p=+l[i+8>>3]-u,u=+K(+p),r[t+652>>0]=0,d=-0.5/u,v=u,m=p):(a=+l[i+16>>3],f=+l[i+8>>3]*2,h=a/(u/f+1),p=h*h,r[t+652>>0]=1,d=-p/(a*f),v=h,m=p),p=+l[e+1272>>3],p!=-1.7163759240613267e308&p>0?(u=+l[e+1576>>3],h=v*u,f=h/p,a=+l[e+1024>>3]/p,g=+l[o+8>>3],y=p/g,b=a+(f*.8013292+.0631353+f*f*-0.01110777),w=f/(f+1),E=w*w,S=+K(+(1-E)),x=d*u,T=g,N=-(y*(S*(x*((f+f)*-0.01110777+.8013292)/p)+b*(-(x*E*(1-w))/(h*S)))),C=1-y*(b*S-a)):(T=+l[o+8>>3],N=0,C=1),a=+l[e+1128>>3],S=C*a,b=S*.5/(v*2),y=+l[e+1592>>3]/+l[o+16>>3],h=b+y,w=-(d*b)/v+N*b/C,C=v*S+m*y,b=d*S+v*N*a-y,k=o+8|0,y=+l[e+1480>>3]*8.15e-22/(T*T*+l[e+1368>>3]*T),T=+l[t+608>>3],a=C+(+l[i+40>>3]-y*T),N=-y;if(+l[e+1552>>3]!=0)S=m*2,E=+l[e+1584>>3]+1+C/S,x=+l[i>>3],p=x*E,f=b/S-d*C/(m*v),v=a+p,l[t+640>>3]=v,m=b+x*f,x=+l[t+600>>3],C=x-v,l[t+632>>3]=C,o=x >0]=o&1,r[t+649>>0]=0,o?(L=v,A=C,O=0,M=m,_=N,D=f,P=p,H=E):(B=x,j=C,F=m,I=N,q=f,R=p,U=E,z=11);else{l[ +t+640>>3]=a,E=+l[t+600>>3],p=E-a,l[t+632>>3]=p,r[t+650>>0]=0,o=E<=a,r[t+649>>0]=o&1;if(o){l[t+624>>3]=0,l[t+128>>3]=0,o=t+144|0,W=o+40|0;do s[o>>2]=0,o=o+4|0;while((o|0)<(W|0));c=n;return}B=E,j=p,F=0,I=0,q=0,R=0,U=0,z=11}(z|0)==11&&(L=B,A=j,O=1,M=F,_=I,D=q,P=R,H=U),U=L-a,a=+l[e+1456>>3],L=a*U+1,R=1/L,q=+l[i+32>>3],I=+l[i+24>>3],F=R*I,j=R*a*R,a=-j,B=j*N,N=b*j,p=h+1,h=1/p,E=U*h,i=t+624|0,l[i>>3]=E,z=e+1432|0,f=+l[z>>3],f!=-1.7163759240613267e308?(m=f*+l[k>>3]/(R*q),q=+K(+(E*E+m*m)),R=E+(m-q),l[i>>3]=R,f=h*(1-R/q),X=R,V=f-L*m*(1-m/q)*a,$=f,J=1/m):(X=E,V=h,$=h,J=-1.7344067862039957e308),i=T>X,r[t+651>>0]=i&1,h=i?X:T,E=y*V,m=-(b*V)-$*w*X;if(h==0){l[t+128>>3]=0,o=t+152|0,$=U*F,W=t+144|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,l[W>>3]=$,o=t+168|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0;if(O){c=n;return}l[W>>3]=+it(+(A/P))*$,c=n;return}W=t+152|0,o=t+144|0,Q=t+168|0,$=h*(U-p*.5*h),G=t+128|0,f=$*I,I=F*h+f*a,l[W>>3]=I,q=B*f+F*(U-(p-y)*h),l[o>>3]=q,y=F*h*(-b-w*.5*h),l[Q>>3]=y,w=F*$,l[G>>3]=w,+l[z>>3]!=-1.7163759240613267e308?($=1/(J*h+1),F=$*$,b=L*J*h*F,h=j*b,j=-(B*b)-J*F,F=-(N*b),b=$*I+w*h,l[W>>3]=b,p=$*q+w*j,l[o>>3]=p,U=$*y+w*F,l[Q>>3]=U,f=$*w,l[G>>3]=f,Y=f,Z=b,et=p,tt=U,nt=F,rt=j,st=h,ot=$):(Y=w,Z=I,et=q,tt=y,nt=0,rt=0,st=0,ot=0);if(i){y=+l[e+1568>>3];do{if(y!=0){if(+l[z>>3]!=-1.7163759240613267e308){q=1-ot,I=J*q*Y,w=I>1e-12?I:1e-12,I=w/Y,$=w/q,q=L*w,h=Y/(w*+l[k>>3]),j=h/Y,F=h/w,w=y*h*.5,h=y*+l[e+1504>>3],U=+K(+(w*w+h*(T-X))),p=h/(U+U),h=y*(w/U+ -1)*.5,ut=U-w,at=(tt*j-(N*q+(I*tt-nt*$))*F)*h,ft=(et*j-(I*et-rt*$+B*q)*F)*h-p,lt=(Z*j-(I*Z-st*$+q*a)*F)*h,ct=p;break}p=T-X,h=+K(+(y*+l[e+1504>>3]*p)),F=h*.5/p,ut=h,at=0,ft=-F,lt=0,ct=F;break}ut=0,at=0,ft=0,lt=0,ct=0}while(0);X=+l[k>>3],e=t+653|0,ut>X*.5?(r[e>>0]=1,T=X*X,a=X-T/(ut*4),st=X-a,B=st*st*4/T,ht=a,pt=at*B,dt=ft*B,vt=lt*B,mt=ct*B):(r[e>>0]=0,ht=ut,pt=at,dt=ft,vt=lt,mt=ct),y!=0?(y=1/(1-ht/X),X=y*Y,l[G>>3]=X,ct=X/(+l[k>>3]-ht),ht=dt*ct+y*et,dt=vt*ct+y*Z+V*ht,l[W>>3]=dt,vt=pt*ct+y*tt+m*ht,l[Q>>3]=vt,m=mt*ct+E*ht,l[o>>3]=m,gt=X,yt=dt,bt=m,wt=vt,Et=ht):(gt=Y,yt=Z,bt=et,wt=tt,Et=0)}else r[t+653>>0]=0,gt=Y,yt=Z,bt=et,wt=tt,Et=0;O?(St=gt,xt=yt,Tt=wt):(tt=+it(+(A/P)),et=tt*gt,l[G>>3]=et,gt=et/P,P=V*Et*tt+gt,l[W>>3]=P,Et=tt*yt-gt,l[o>>3]=tt*bt+_*Et,_=tt*wt+(M*Et-D*gt*A/H),l[Q>>3]=_,St=et,xt=P,Tt=_);if((r[t+648>>0]|0)==0){l[t+176>>3]=0,l[t+160>>3]=0,c=n;return}l[G>>3]=St*-1,l[t+160>>3]=xt,l[t+176>>3]=Tt,l[Q>>3]=0,l[W>>3]=0,c=n;return}function _A(e){e|=0;return}function DA(e){e|=0;var t=0;t=c,Wtt(e),c=t;return}function PA(e){e|=0;var t=0,n=0;t=c,S=0,gt(869,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function HA(e){e|=0;var t=0,n=0;return t=c,n=Utt(1600)|0,S=0,yt(428,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(c=t,n|0)}function BA(e){e|=0;var t=0;t=c,s[e>>2]=97704,s[23820]=(s[23820]|0)+ -1,(r[e+1536>>0]&1)!=0&&Wtt(s[e+1544>>2]|0),(r[e+1512>>0]&1)!=0&&Wtt(s[e+1520>>2]|0),(r[e+1488>>0]&1)!=0&&Wtt(s[e+1496>>2]|0),(r[e+1464>>0]&1)!=0&&Wtt(s[e+1472>>2]|0),(r[e+1440>>0]&1)!=0&&Wtt(s[e+1448>>2]|0),(r[e+1416>>0]&1)!=0&&Wtt(s[e+1424>>2]|0);if((r[e+1392>>0]&1)==0){Gk(e),c=t;return}Wtt(s[e+1400>>2]|0),Gk(e),c=t;return}function jA(){var e=0,t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0;e=c,l[11909]=709.7045305707871,j3(95288),Tn(494,95288,y|0)|0,gA(96056,95288),Tn(450,96056,y|0)|0,t=Utt(16)|0,n=t+0|0,i=97680,o=n+11|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[t+11>>0]=0,S=0,u=wt(517,16)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,f=j,h=a,Wtt(t),qn(h|0)),s[24416]=u,s[24414]=17,s[24415]=11,n=u+0|0,i=t+0|0,o=n+11|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[u+11>>0]=0,s[24417]=18944,s[24418]=96056,S=0,Vt(247,18944,97656,96056),u=S,S=0;if(!(u&1)){Wtt(t),Tn(825,97656,y|0)|0,c=e;return}e=Rr(-1,-1)|0,u=j,(r[97656]&1)==0&&(f=u,h=e,Wtt(t),qn(h|0)),Wtt(s[24416]|0),f=u,h=e,Wtt(t),qn(h|0)}function FA(e){e|=0;var t=0;t=c,oO(e),c=t;return}function IA(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0;n=c,c=c+32|0,r=n+24|0,i=n+16|0,o=n+8|0,u=n,n3(e,t),a=s[t+140>>2]|0,t=Git[s[(s[a>>2]|0)+152>>2]&1023](a)|0,f=e+8|0,h=+l[f>>3]- +l[a+3216>>3],l[f>>3]=h,f=e+16|0,p=+l[f>>3]- +l[a+3224>>3],l[f>>3]=p,d=h/1e-6,v=p/1e-6,m=+l[a+3240>>3],g=p*m*1e-4/h,l[e+40>>3]=h*p*m,f=a+1104|0,l[r>>3]=0,m=+JR(f,r,t),l[i>>3]=0,p=m+ +JR(f+24|0,i,t)/d,l[o>>3]=0,m=p+ +JR(f+48|0,o,t)/v,l[u>>3]=0,p=d*v,y=e+112|0,l[y>>3]=m+ +JR(f+72|0,u,t)/p,f=a+1200|0,l[r>>3]=0,m=+JR(f,r,t),l[i>>3]=0,h=m+ +JR(f+24|0,i,t)/d,l[o>>3]=0,m=h+ +JR(f+48|0,o,t)/v,l[u>>3]=0,b=e+120|0,l[b>>3]=m+ +JR(f+72|0,u,t)/p,l[r>>3]=0,m=+JR(a+1296|0,r,t),l[i>>3]=0,h=m+ +JR(a+1320|0,i,t)/d,l[o>>3]=0,m=h+ +JR(a+1344|0,o,t)/v,l[u>>3]=0,f=e+128|0,l[f>>3]=m+ +JR(a+1368|0,u,t)/p,w=a+1392|0,l[r>>3]=0,m=+JR(w,r,t),l[i>>3]=0,h=m+ +JR(w+24|0,i,t)/d,l[o>>3]=0,m=h+ +JR(w+48|0,o,t)/v,l[u>>3]=0,E=e+136|0,l[E>>3]=m+ +JR(w+72|0,u,t)/p,w=a+1488|0,l[r>>3]=0,m=+JR(w,r,t),l[i>>3]=0,h=m+ +JR(w+24|0,i,t)/d,l[o>>3]=0,m=h+ +JR(w+48|0,o,t)/v,l[u>>3]=0,l[e+144>>3]=m+ +JR(w+72|0,u,t)/p,l[r>>3]=0,m=+JR(a+1584|0,r,t),l[i>>3]=0,h=m+ +JR(a+1608|0,i,t)/d,l[o>>3]=0,m=h+ +JR(a+1632|0,o,t)/v,l[u>>3]=0,l[e+152>>3]=m+ +JR(a+1656|0,u,t)/p,w=a+1680|0,l[r>>3]=0,m=+JR(w,r,t),l[i>>3]=0,h=m+ +JR(w+24|0,i,t)/d,l[o>>3]=0,m=h+ +JR(w+48|0,o,t)/v,l[u>>3]=0,l[e+160>>3]=m+ +JR(w+72|0,u,t)/p,w=a+1776|0,l[r>>3]=0,m=+JR(w,r,t),l[i>>3]=0,h=m+ +JR(w+24|0,i,t)/d,l[o>>3]=0,m=h+ +JR(w+48|0,o,t)/v,l[u>>3]=0,S=e+168|0,l[S>>3]=m+ +JR(w+72|0,u,t)/p,l[r>>3]=0,m=+JR(a+1872|0,r,t),l[i>>3]=0,h=m+ +JR(a+1896|0,i,t)/d,l[o>>3]=0,m=h+ +JR(a+1920|0,o,t)/v,l[u>>3]=0,w=e+176|0,l[w>>3]=m+ +JR(a+1944|0,u,t)/p,x=a+1968|0,l[r>>3]=0,m=+JR(x,r,t),l[i>>3]=0,h=m+ +JR(x+24|0,i,t)/d,l[o>>3]=0,m=h+ +JR(x+48|0,o,t)/v,l[u>>3]=0,T=e+184|0,l[T>>3]=m+ +JR(x+72|0,u,t)/p,x=a+2064|0,l[r>>3]=0,m=+JR(x,r,t),l[i>>3]=0,h=m+ +JR(x+24|0,i,t)/d,l[o>>3]=0,m=h+ +JR(x+48|0,o,t)/v,l[u>>3]=0,N=e+192|0,l[N>>3]=m+ +JR(x+72|0,u,t)/p,l[r>>3]=0,m=+JR(a+2160|0,r,t),l[i>>3]=0,h=m+ +JR(a+2184|0,i,t)/d,l[o>>3]=0,m=h+ +JR(a+2208|0,o,t)/v,l[u>>3]=0,x=e+200|0,l[x>>3]=m+ +JR(a+2232|0,u,t)/p,C=a+2256|0,l[r>>3]=0,m=+JR(C,r,t),l[i>>3]=0,h=m+ +JR(C+24|0,i,t)/d,l[o>>3]=0,m=h+ +JR(C+48|0,o,t)/v,l[u>>3]=0,l[e+208>>3]=m+ +JR(C+72|0,u,t)/p,C=a+2352|0,l[r>>3]=0,m=+JR(C,r,t),l[i>>3]=0,h=m+ +JR(C+24|0,i,t)/d,l[o>>3]=0,m=h+ +JR(C+48|0,o,t)/v,l[u>>3]=0,l[e+216>>3]=m+ +JR(C+72|0,u,t)/p,l[r>>3]=0,m=+JR(a+2448|0,r,t),l[i>>3]=0,h=m+ +JR(a+2472|0,i,t)/d,l[o>>3]=0,m=h+ +JR(a+2496|0,o,t)/v,l[u>>3]=0,l[e+224>>3]=m+ +JR(a+2520|0,u,t)/p,C=a+2544|0,l[r>>3]=0,m=+JR(C,r,t),l[i>>3]=0,h=m+ +JR(C+24|0,i,t)/d,l[o>>3]=0,m=h+ +JR(C+48|0,o,t)/v,l[u>>3]=0,l[e+232>>3]=m+ +JR(C+72|0,u,t)/p,C=a+2640|0,l[r>>3]=0,m=+JR(C,r,t),l[i>>3]=0,h=m+ +JR(C+24|0,i,t)/d,l[o>>3]=0,m=h+ +JR(C+48|0,o,t)/v,l[u>>3]=0,l[e+240>>3]=m+ +JR(C+72|0,u,t)/p,l[r>>3]=0,m=+JR(a+2736|0,r,t),l[i>>3]=0,h=m+ +JR(a+2760|0,i,t)/d,l[o>>3]=0,m=h+ +JR(a+2784|0,o,t)/v,l[u>>3]=0,l[e+248>>3]=m+ +JR(a+2808|0,u,t)/p,C=a+2832|0,l[r>>3]=0,m=+JR(C,r,t),l[i>>3]=0,h=m+ +JR(C+24|0,i,t)/d,l[o>>3]=0,m=h+ +JR(C+48|0,o,t)/v,l[u>>3]=0,l[e+256>>3]=m+ +JR(C+72|0,u,t)/p,C=a+2928|0,l[r>>3]=0,m=+JR(C,r,t),l[i>>3]=0,h=m+ +JR(C+24|0,i,t)/d,l[o>>3]=0,d=h+ +JR(C+48|0,o,t)/v,l[u>>3]=0,l[e+264>>3]=d+ +JR(C+72|0,u,t)/p,l[e+272>>3]=g*+l[S>>3],l[e+280>>3]=g*+l[w>>3],l[e+288>>3]=g*+l[T>>3],l[e+296>>3]=g*+l[N>>3],l[e+304>>3]=g*+l[x>>3],g=+l[y>>3],p=+l[b>>3]+g+ +l[f>>3]*+K(+g),l[e+312>>3]=p-g*+l[E>>3],c=n;return}function qA(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0;n=c,i3(e,t),s[e>>2]=102384,t=e+1104|0,i=e+1112|0,o=e+1128|0,u=e+1152|0,a=e+1176|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,s[u+12>>2]=0,s[u+16>>2]=0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,s[a+16>>2]=0,a=e+1200|0,u=e+1208|0,o=e+1224|0,f=e+1248|0,h=e+1272|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,s[f+16>>2]=0,s[h+0>>2]=0,s[h+4>>2]=0,s[h+8>>2]=0,s[h+12>>2]=0,s[h+16>>2]=0,h=e+1296|0,f=e+1304|0,o=e+1320|0,p=e+1344|0,d=e+1368|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[p+0>>2]=0,s[p+4>>2]=0,s[p+8>>2]=0,s[p+12>>2]=0,s[p+16>>2]=0,s[d+0>>2]=0,s[d+4>>2]=0,s[d+8>>2]=0,s[d+12>>2]=0,s[d+16>>2]=0,d=e+1392|0,p=e+1400|0,o=e+1416|0,v=e+1440|0,m=e+1464|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[v+0>>2]=0,s[v+4>>2]=0,s[v+8>>2]=0,s[v+12>>2]=0,s[v+16>>2]=0,s[m+0>>2]=0,s[m+4>>2]=0,s[m+8>>2]=0,s[m+12>>2]=0,s[m+16>>2]=0,m=e+1488|0,v=e+1496|0,o=e+1512|0,g=e+1536|0,y=e+1560|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[g+0>>2]=0,s[g+4>>2]=0,s[g+8>>2]=0,s[g+12>>2]=0,s[g+16>>2]=0,s[y+0>>2]=0,s[y+4>>2]=0,s[y+8>>2]=0,s[y+12>>2]=0,s[y+16>>2]=0,y=e+1584|0,g=e+1592|0,o=e+1608|0,b=e+1632|0,w=e+1656|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[b+0>>2]=0,s[b+4>>2]=0,s[b+8>>2]=0,s[b+12>>2]=0,s[b+16>>2]=0,s[w+0>>2]=0,s[w+4>>2]=0,s[w+8>>2]=0,s[w+12>>2]=0,s[w+16>>2]=0,w=e+1680|0,b=e+1688|0,o=e+1704|0,E=e+1728|0,x=e+1752|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[E+0>>2]=0,s[E+4>>2]=0,s[E+8>>2]=0,s[E+12>>2]=0,s[E+16>>2]=0,s[x+0>>2]=0,s[x+4>>2]=0,s[x+8>>2]=0,s[x+12>>2]=0,s[x+16>>2]=0,x=e+1776|0,E=e+1784|0,o=e+1800|0,T=e+1824|0,N=e+1848|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[T+0>>2]=0,s[T+4>>2]=0,s[T+8>>2]=0,s[T+12>>2]=0,s[T+16>>2]=0,s[N+0>>2]=0,s[N+4>>2]=0,s[N+8>>2]=0,s[N+12>>2]=0,s[N+16>>2]=0,N=e+1872|0,T=e+1880|0,o=e+1896|0,C=e+1920|0,k=e+1944|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[C+0>>2]=0,s[C+4>>2]=0,s[C+8>>2]=0,s[C+12>>2]=0,s[C+16>>2]=0,s[k+0>>2]=0,s[k+4>>2]=0,s[k+8>>2]=0,s[k+12>>2]=0,s[k+16>>2]=0,k=e+1968|0,C=e+1976|0,o=e+1992|0,L=e+2016|0,A=e+2040|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[L+0>>2]=0,s[L+4>>2]=0,s[L+8>>2]=0,s[L+12>>2]=0,s[L+16>>2]=0,s[A+0>>2]=0,s[A+4>>2]=0,s[A+8>>2]=0,s[A+12>>2]=0,s[A+16>>2]=0,A=e+2064|0,L=e+2072|0,o=e+2088|0,O=e+2112|0,M=e+2136|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[O+0>>2]=0,s[O+4>>2]=0,s[O+8>>2]=0,s[O+12>>2]=0,s[O+16>>2]=0,s[M+0>>2]=0,s[M+4>>2]=0,s[M+8>>2]=0,s[M+12>>2]=0,s[M+16>>2]=0,M=e+2160|0,O=e+2168|0,o=e+2184|0,_=e+2208|0,D=e+2232|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[_+0>>2]=0,s[_+4>>2]=0,s[_+8>>2]=0,s[_+12>>2]=0,s[_+16>>2]=0,s[D+0>>2]=0,s[D+4>>2]=0,s[D+8>>2]=0,s[D+12>>2]=0,s[D+16>>2]=0,D=e+2256|0,_=e+2264|0,o=e+2280|0,P=e+2304|0,H=e+2328|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[P+0>>2]=0,s[P+4>>2]=0,s[P+8>>2]=0,s[P+12>>2]=0,s[P+16>>2]=0,s[H+0>>2]=0,s[H+4>>2]=0,s[H+8>>2]=0,s[H+12>>2]=0,s[H+16>>2]=0,H=e+2352|0,P=e+2360|0,o=e+2376|0,B=e+2400|0,j=e+2424|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[B+0>>2]=0,s[B+4>>2]=0,s[B+8>>2]=0,s[B+12>>2]=0,s[B+16>>2]=0,s[j+0>>2]=0,s[j+4>>2]=0,s[j+8>>2]=0,s[j+12>>2]=0,s[j+16>>2]=0,j=e+2448|0,B=e+2456|0,o=e+2472|0,F=e+2496|0,I=e+2520|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[F+0>>2]=0,s[F+4>>2]=0,s[F+8>>2]=0,s[F+12>>2]=0,s[F+16>>2]=0,s[I+0>>2]=0,s[I+4>>2]=0,s[I+8>>2]=0,s[I+12>>2]=0,s[I+16>>2]=0,I=e+2544|0,F=e+2552|0,o=e+2568|0,q=e+2592|0,R=e+2616|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[q+0>>2]=0,s[q+4>>2]=0,s[q+8>>2]=0,s[q+12>>2]=0,s[q+16>>2]=0,s[R+0>>2]=0,s[R+4>>2]=0,s[R+8>>2]=0,s[R+12>>2]=0,s[R+16>>2]=0,R=e+2640|0,q=e+2648|0,o=e+2664|0,U=e+2688|0,z=e+2712|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[U+0>>2]=0,s[U+4>>2]=0,s[U+8>>2]=0,s[U+12>>2]=0,s[U+16>>2]=0,s[z+0>>2]=0,s[z+4>>2]=0,s[z+8>>2]=0,s[z+12>>2]=0,s[z+16>>2]=0,z=e+2736|0,U=e+2744|0,o=e+2760|0,W=e+2784|0,X=e+2808|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[W+0>>2]=0,s[W+4>>2]=0,s[W+8>>2]=0,s[W+12>>2]=0,s[W+16>>2]=0,s[X+0>>2]=0,s[X+4>>2]=0,s[X+8>>2]=0,s[X+12>>2]=0,s[X+16>>2]=0,X=e+2832|0,W=e+2840|0,o=e+2856|0,V=e+2880|0,$=e+2904|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[V+0>>2]=0,s[V+4>>2]=0,s[V+8>>2]=0,s[V+12>>2]=0,s[V+16>>2]=0,s[$+0>>2]=0,s[$+4>>2]=0,s[$+8>>2]=0,s[$+12>>2]=0,s[$+16>>2]=0,$=e+2928|0,V=e+2936|0,o=e+2952|0,J=e+2976|0,K=e+3e3|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[J+0>>2]=0,s[J+4>>2]=0,s[J+8>>2]=0,s[J+12>>2]=0,s[J+16>>2]=0,s[K+0>>2]=0,s[K+4>>2]=0,s[K+8>>2]=0,s[K+12>>2]=0,s[K+16>>2]=0,K=e+3024|0,J=e+3032|0,o=e+3048|0,Q=e+3056|0,G=e+3072|0,Y=e+3080|0,Z=e+3096|0,et=e+3104|0,tt=e+3120|0,nt=e+3128|0,rt=e+3144|0,it=e+3152|0,st=e+3168|0,s[t+0>>2]=0,s[t+4>>2]=0,s[t+8>>2]=0,s[t+12>>2]=0,s[t+16>>2]=0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,s[a+16>>2]=0,s[h+0>>2]=0,s[h+4>>2]=0,s[h+8>>2]=0,s[h+12>>2]=0,s[h+16>>2]=0,s[d+0>>2]=0,s[d+4>>2]=0,s[d+8>>2]=0,s[d+12>>2]=0,s[d+16>>2]=0,s[m+0>>2]=0,s[m+4>>2]=0,s[m+8>>2]=0,s[m+12>>2]=0,s[m+16>>2]=0,s[y+0>>2]=0,s[y+4>>2]=0,s[y+8>>2]=0,s[y+12>>2]=0,s[y+16>>2]=0,s[w+0>>2]=0,s[w+4>>2]=0,s[w+8>>2]=0,s[w+12>>2]=0,s[w+16>>2]=0,s[x+0>>2]=0,s[x+4>>2]=0,s[x+8>>2]=0,s[x+12>>2]=0,s[x+16>>2]=0,s[N+0>>2]=0,s[N+4>>2]=0,s[N+8>>2]=0,s[N+12>>2]=0,s[N+16>>2]=0,s[k+0>>2]=0,s[k+4>>2]=0,s[k+8>>2]=0,s[k+12>>2]=0,s[k+16>>2]=0,s[A+0>>2]=0,s[A+4>>2]=0,s[A+8>>2]=0,s[A+12>>2]=0,s[A+16>>2]=0,s[M+0>>2]=0,s[M+4>>2]=0,s[M+8>>2]=0,s[M+12>>2]=0,s[M+16>>2]=0,s[D+0>>2]=0,s[D+4>>2]=0,s[D+8>>2]=0,s[D+12>>2]=0,s[D+16>>2]=0,s[H+0>>2]=0,s[H+4>>2]=0,s[H+8>>2]=0,s[H+12>>2]=0,s[H+16>>2]=0,s[j+0>>2]=0,s[j+4>>2]=0,s[j+8>>2]=0,s[j+12>>2]=0,s[j+16>>2]=0,s[I+0>>2]=0,s[I+4>>2]=0,s[I+8>>2]=0,s[I+12>>2]=0,s[I+16>>2]=0,s[R+0>>2]=0,s[R+4>>2]=0,s[R+8>>2]=0,s[R+12>>2]=0,s[R+16>>2]=0,s[z+0>>2]=0,s[z+4>>2]=0,s[z+8>>2]=0,s[z+12>>2]=0,s[z+16>>2]=0,s[X+0>>2]=0,s[X+4>>2]=0,s[X+8>>2]=0,s[X+12>>2]=0,s[X+16>>2]=0,s[$+0>>2]=0,s[$+4>>2]=0,s[$+8>>2]=0,s[$+12>>2]=0,s[$+16>>2]=0,s[K+0>>2]=0,s[K+4>>2]=0,s[K+8>>2]=0,s[K+12>>2]=0,s[K+16>>2]=0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[G+0>>2]=0,s[G+4>>2]=0,s[G+8>>2]=0,s[G+12>>2]=0,s[G+16>>2]=0,s[Z+0>>2]=0,s[Z+4>>2]=0,s[Z+8>>2]=0,s[Z+12>>2]=0,s[Z+16>>2]=0,s[tt+0>>2]=0,s[tt+4>>2]=0,s[tt+8>>2]=0,s[tt+12>>2]=0,s[tt+16>>2]=0,s[rt+0>>2]=0,s[rt+4>>2]=0,s[rt+8>>2]=0,s[rt+12>>2]=0,s[rt+16>>2]=0,l[st>>3]=300.15,st=e+3176|0,s[st+0>>2]=0,s[st+4>>2]=0,s[st+8>>2]=0,rt=e+3192|0,tt=e+3200|0,Z=e+3216|0,s[rt+0>>2]=0,s[rt+4>>2]=0,s[rt+8>>2]=0,s[rt+12>>2]=0,s[rt+16>>2]=0,l[Z>>3]=-1.7163759240613267e308,l[e+3224>>3]=-1.7163759240613267e308,l[e+3232>>3]=-1.7163759240613267e308,l[e+3240>>3]=-1.7163759240613267e308,(s[4730]|0)!=0&&(s[24578]=(s[24578]|0)+1),l[e+456>>3]=-1.7163759240613267e308,S=0,Ft(258,e+464|0,103160)|0,Z=S,S=0;if((((Z&1?0:(l[e+192>>3]=-1.7163759240613267e308,S=0,Ft(258,e+200|0,103160)|0,Z=S,S=0,!(Z&1)))?(l[e+432>>3]=-1.7163759240613267e308,S=0,Ft(258,e+440|0,103160)|0,Z=S,S=0,!(Z&1)):0)?(l[e+168>>3]=0,S=0,Ft(258,e+176|0,103160)|0,Z=S,S=0,!(Z&1)):0)?(s[e+520>>2]=4,S=0,Ft(258,e+524|0,103160)|0,Z=S,S=0,!(Z&1)):0){c=n;return}n=Rr(-1,-1)|0,(r[tt>>0]&1)!=0&&Wtt(s[e+3208>>2]|0),(r[st>>0]&1)!=0&&Wtt(s[e+3184>>2]|0),(r[it>>0]&1)!=0&&Wtt(s[e+3160>>2]|0),(r[nt>>0]&1)!=0&&Wtt(s[e+3136>>2]|0),(r[et>>0]&1)!=0&&Wtt(s[e+3112>>2]|0),(r[Y>>0]&1)!=0&&Wtt(s[e+3088>>2]|0),(r[Q>>0]&1)!=0&&Wtt(s[e+3064>>2]|0),(r[J>>0]&1)!=0&&Wtt(s[e+3040>>2]|0),(r[e+3008>>0]&1)!=0&&Wtt(s[e+3016>>2]|0),(r[e+2984>>0]&1)!=0&&Wtt(s[e+2992>>2]|0),(r[e+2960>>0]&1)!=0&&Wtt(s[e+2968>>2]|0),(r[V>>0]&1)!=0&&Wtt(s[e+2944>>2]|0),(r[e+2912>>0]&1)!=0&&Wtt(s[e+2920>>2]|0),(r[e+2888>>0]&1)!=0&&Wtt(s[e+2896>>2]|0),(r[e+2864>>0]&1)!=0&&Wtt(s[e+2872>>2]|0),(r[W>>0]&1)!=0&&Wtt(s[e+2848>>2]|0),(r[e+2816>>0]&1)!=0&&Wtt(s[e+2824>>2]|0),(r[e+2792>>0]&1)!=0&&Wtt(s[e+2800>>2]|0),(r[e+2768>>0]&1)!=0&&Wtt(s[e+2776>>2]|0),(r[U>>0]&1)!=0&&Wtt(s[e+2752>>2]|0),(r[e+2720>>0]&1)!=0&&Wtt(s[e+2728>>2]|0),(r[e+2696>>0]&1)!=0&&Wtt(s[e+2704>>2]|0),(r[e+2672>>0]&1)!=0&&Wtt(s[e+2680>>2]|0),(r[q>>0]&1)!=0&&Wtt(s[e+2656>>2]|0),(r[e+2624>>0]&1)!=0&&Wtt(s[e+2632>>2]|0),(r[e+2600>>0]&1)!=0&&Wtt(s[e+2608>>2]|0),(r[e+2576>>0]&1)!=0&&Wtt(s[e+2584>>2]|0),(r[F>>0]&1)!=0&&Wtt(s[e+2560>>2]|0),(r[e+2528>>0]&1)!=0&&Wtt(s[e+2536>>2]|0),(r[e+2504>>0]&1)!=0&&Wtt(s[e+2512>>2]|0),(r[e+2480>>0]&1)!=0&&Wtt(s[e+2488>>2]|0),(r[B>>0]&1)!=0&&Wtt(s[e+2464>>2]|0),(r[e+2432>>0]&1)!=0&&Wtt(s[e+2440>>2]|0),(r[e+2408>>0]&1)!=0&&Wtt(s[e+2416>>2]|0),(r[e+2384>>0]&1)!=0&&Wtt(s[e+2392>>2]|0),(r[P>>0]&1)!=0&&Wtt(s[e+2368>>2]|0),(r[e+2336>>0]&1)!=0&&Wtt(s[e+2344>>2]|0),(r[e+2312>>0]&1)!=0&&Wtt(s[e+2320>>2]|0),(r[e+2288>>0]&1)!=0&&Wtt(s[e+2296>>2]|0),(r[_>>0]&1)!=0&&Wtt(s[e+2272>>2]|0),(r[e+2240>>0]&1)!=0&&Wtt(s[e+2248>>2]|0),(r[e+2216>>0]&1)!=0&&Wtt(s[e+2224>>2]|0),(r[e+2192>>0]&1)!=0&&Wtt(s[e+2200>>2]|0),(r[O>>0]&1)!=0&&Wtt(s[e+2176>>2]|0),(r[e+2144>>0]&1)!=0&&Wtt(s[e+2152>>2]|0),(r[e+2120>>0]&1)!=0&&Wtt(s[e+2128>>2]|0),(r[e+2096>>0]&1)!=0&&Wtt(s[e+2104>>2]|0),(r[L>>0]&1)!=0&&Wtt(s[e+2080>>2]|0),(r[e+2048>>0]&1)!=0&&Wtt(s[e+2056>>2]|0),(r[e+2024>>0]&1)!=0&&Wtt(s[e+2032>>2]|0),(r[e+2e3>>0]&1)!=0&&Wtt(s[e+2008>>2]|0),(r[C>>0]&1)!=0&&Wtt(s[e+1984>>2]|0),(r[e+1952>>0]&1)!=0&&Wtt(s[e+1960>>2]|0),(r[e+1928>>0]&1)!=0&&Wtt(s[e+1936>>2]|0),(r[e+1904>>0]&1)!=0&&Wtt(s[e+1912>>2]|0),(r[T>>0]&1)!=0&&Wtt(s[e+1888>>2]|0),(r[e+1856>>0]&1)!=0&&Wtt(s[e+1864>>2]|0),(r[e+1832>>0]&1)!=0&&Wtt(s[e+1840>>2]|0),(r[e+1808>>0]&1)!=0&&Wtt(s[e+1816>>2]|0),(r[E>>0]&1)!=0&&Wtt(s[e+1792>>2]|0),(r[e+1760>>0]&1)!=0&&Wtt(s[e+1768>>2]|0),(r[e+1736>>0]&1)!=0&&Wtt(s[e+1744>>2]|0),(r[e+1712>>0]&1)!=0&&Wtt(s[e+1720>>2]|0),(r[b>>0]&1)!=0&&Wtt(s[e+1696>>2]|0),(r[e+1664>>0]&1)!=0&&Wtt(s[e+1672>>2]|0),(r[e+1640>>0]&1)!=0&&Wtt(s[e+1648>>2]|0),(r[e+1616>>0]&1)!=0&&Wtt(s[e+1624>>2]|0),(r[g>>0]&1)!=0&&Wtt(s[e+1600>>2]|0),(r[e+1568>>0]&1)!=0&&Wtt(s[e+1576>>2]|0),(r[e+1544>>0]&1)!=0&&Wtt(s[e+1552>>2]|0),(r[e+1520>>0]&1)!=0&&Wtt(s[e+1528>>2]|0),(r[v>>0]&1)!=0&&Wtt(s[e+1504>>2]|0),(r[e+1472>>0]&1)!=0&&Wtt(s[e+1480>>2]|0),(r[e+1448>>0]&1)!=0&&Wtt(s[e+1456>>2]|0),(r[e+1424>>0]&1)!=0&&Wtt(s[e+1432>>2]|0),(r[p>>0]&1)!=0&&Wtt(s[e+1408>>2]|0),(r[e+1376>>0]&1)!=0&&Wtt(s[e+1384>>2]|0),(r[e+1352>>0]&1)!=0&&Wtt(s[e+1360>>2]|0),(r[e+1328>>0]&1)!=0&&Wtt(s[e+1336>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[e+1312>>2]|0),(r[e+1280>>0]&1)!=0&&Wtt(s[e+1288>>2]|0),(r[e+1256>>0]&1)!=0&&Wtt(s[e+1264>>2]|0),(r[e+1232>>0]&1)!=0&&Wtt(s[e+1240>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[e+1216>>2]|0),(r[e+1184>>0]&1)!=0&&Wtt(s[e+1192>>2]|0),(r[e+1160>>0]&1)!=0&&Wtt(s[e+1168>>2]|0),(r[e+1136>>0]&1)!=0&&Wtt(s[e+1144>>2]|0),(r[i>>0]&1)!=0&&Wtt(s[e+1120>>2]|0),S=0,gt(865,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(n|0)}function RA(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,bt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,_t=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,Ft=0,It=0,qt=0,Rt=0,Ut=0,zt=0,Wt=0,Xt=0,Vt=0,$t=0;n=c,s3(e,t),s[e>>2]=102384,S=0,yt(429,e+1104|0,t+1104|0),i=S,S=0;if(!(i&1)){S=0,yt(429,e+1200|0,t+1200|0),i=S,S=0;if(!(i&1)){S=0,yt(429,e+1296|0,t+1296|0),i=S,S=0;if(!(i&1)){S=0,yt(429,e+1392|0,t+1392|0),i=S,S=0;if(!(i&1)){S=0,yt(429,e+1488|0,t+1488|0),i=S,S=0;if(!(i&1)){S=0,yt(429,e+1584|0,t+1584|0),i=S,S=0;if(!(i&1)){S=0,yt(429,e+1680|0,t+1680|0),i=S,S=0;if(!(i&1)){S=0,yt(429,e+1776|0,t+1776|0),i=S,S=0;do if(i&1)o=Rr(-1,-1)|0,u=j,a=o;else{S=0,yt(429,e+1872|0,t+1872|0),o=S,S=0;do if(o&1)f=Rr(-1,-1)|0,h=j,p=f;else{S=0,yt(429,e+1968|0,t+1968|0),f=S,S=0;do if(f&1)d=Rr(-1,-1)|0,v=j,m=d;else{S=0,yt(429,e+2064|0,t+2064|0),d=S,S=0;do if(d&1)g=Rr(-1,-1)|0,y=j,b=g;else{S=0,yt(429,e+2160|0,t+2160|0),g=S,S=0;do if(g&1)w=Rr(-1,-1)|0,E=j,x=w;else{S=0,yt(429,e+2256|0,t+2256|0),w=S,S=0;do if(w&1)T=Rr(-1,-1)|0,N=j,C=T;else{S=0,yt(429,e+2352|0,t+2352|0),T=S,S=0;do if(T&1)k=Rr(-1,-1)|0,L=j,A=k;else{S=0,yt(429,e+2448|0,t+2448|0),k=S,S=0;do if(k&1)O=Rr(-1,-1)|0,M=j,_=O;else{S=0,yt(429,e+2544|0,t+2544|0),O=S,S=0;do if(O&1)D=Rr(-1,-1)|0,P=j,H=D;else{S=0,yt(429,e+2640|0,t+2640|0),D=S,S=0;do if(D&1)B=Rr(-1,-1)|0,F=j,I=B;else{S=0,yt(429,e+2736|0,t+2736|0),B=S,S=0;do if(B&1)q=Rr(-1,-1)|0,R=j,U=q;else{S=0,yt(429,e+2832|0,t+2832|0),q=S,S=0;do if(q&1)z=Rr(-1,-1)|0,W=j,X=z;else{S=0,yt(429,e+2928|0,t+2928|0),z=S,S=0;do if(z&1)V=Rr(-1,-1)|0,$=j,J=V;else{l[e+3024>>3]=+l[t+3024>>3],V=e+3032|0,K=t+3032|0;e:do if((r[K>>0]&1)==0)s[V+0>>2]=s[K+0>>2],s[V+4>>2]=s[K+4>>2],s[V+8>>2]=s[K+8>>2],Q=31;else{G=s[t+3040>>2]|0,Y=s[t+3036>>2]|0;do{if(!(Y>>>0>4294967279)){if(Y>>>0<11)r[V>>0]=Y<<1,et=V+1|0;else{Z=Y+16&-16,S=0,tt=wt(517,Z|0)|0,nt=S,S=0;if(nt&1)break;s[e+3040>>2]=tt,s[V>>2]=Z|1,s[e+3036>>2]=Y,et=tt}Hnt(et|0,G|0,Y|0)|0,r[et+Y>>0]=0,Q=31;break e}S=0,gt(811,0),Z=S,S=0;if(Z&1)break}while(0);Y=Rr(-1,-1)|0,rt=j,it=Y}while(0);do if((Q|0)==31){l[e+3048>>3]=+l[t+3048>>3],K=e+3056|0,Y=t+3056|0;t:do if((r[Y>>0]&1)==0)s[K+0>>2]=s[Y+0>>2],s[K+4>>2]=s[Y+4>>2],s[K+8>>2]=s[Y+8>>2],Q=41;else{G=s[t+3064>>2]|0,tt=s[t+3060>>2]|0;do{if(!(tt>>>0>4294967279)){if(tt>>>0<11)r[K>>0]=tt<<1,st=K+1|0;else{Z=tt+16&-16,S=0,nt=wt(517,Z|0)|0,ot=S,S=0;if(ot&1)break;s[e+3064>>2]=nt,s[K>>2]=Z|1,s[e+3060>>2]=tt,st=nt}Hnt(st|0,G|0,tt|0)|0,r[st+tt>>0]=0,Q=41;break t}S=0,gt(811,0),Z=S,S=0;if(Z&1)break}while(0);tt=Rr(-1,-1)|0,ut=j,at=tt}while(0);do if((Q|0)==41){l[e+3072>>3]=+l[t+3072>>3],Y=e+3080|0,tt=t+3080|0;n:do if((r[tt>>0]&1)==0)s[Y+0>>2]=s[tt+0>>2],s[Y+4>>2]=s[tt+4>>2],s[Y+8>>2]=s[tt+8>>2],Q=51;else{G=s[t+3088>>2]|0,nt=s[t+3084>>2]|0;do{if(!(nt>>>0>4294967279)){if(nt>>>0<11)r[Y>>0]=nt<<1,ft=Y+1|0;else{Z=nt+16&-16,S=0,ot=wt(517,Z|0)|0,lt=S,S=0;if(lt&1)break;s[e+3088>>2]=ot,s[Y>>2]=Z|1,s[e+3084>>2]=nt,ft=ot}Hnt(ft|0,G|0,nt|0)|0,r[ft+nt>>0]=0,Q=51;break n}S=0,gt(811,0),Z=S,S=0;if(Z&1)break}while(0);nt=Rr(-1,-1)|0,ct=j,ht=nt}while(0);do if((Q|0)==51){l[e+3096>>3]=+l[t+3096>>3],tt=e+3104|0,nt=t+3104|0;r:do if((r[nt>>0]&1)==0)s[tt+0>>2]=s[nt+0>>2],s[tt+4>>2]=s[nt+4>>2],s[tt+8>>2]=s[nt+8>>2],Q=61;else{G=s[t+3112>>2]|0,ot=s[t+3108>>2]|0;do{if(!(ot>>>0>4294967279)){if(ot>>>0<11)r[tt>>0]=ot<<1,pt=tt+1|0;else{Z=ot+16&-16,S=0,lt=wt(517,Z|0)|0,dt=S,S=0;if(dt&1)break;s[e+3112>>2]=lt,s[tt>>2]=Z|1,s[e+3108>>2]=ot,pt=lt}Hnt(pt|0,G|0,ot|0)|0,r[pt+ot>>0]=0,Q=61;break r}S=0,gt(811,0),Z=S,S=0;if(Z&1)break}while(0);ot=Rr(-1,-1)|0,vt=j,mt=ot}while(0);do if((Q|0)==61){l[e+3120>>3]=+l[t+3120>>3],nt=e+3128|0,ot=t+3128|0;i:do if((r[ot>>0]&1)==0)s[nt+0>>2]=s[ot+0>>2],s[nt+4>>2]=s[ot+4>>2],s[nt+8>>2]=s[ot+8>>2],Q=71;else{G=s[t+3136>>2]|0,lt=s[t+3132>>2]|0;do{if(!(lt>>>0>4294967279)){if(lt>>>0<11)r[nt>>0]=lt<<1,bt=nt+1|0;else{Z=lt+16&-16,S=0,dt=wt(517,Z|0)|0,Et=S,S=0;if(Et&1)break;s[e+3136>>2]=dt,s[nt>>2]=Z|1,s[e+3132>>2]=lt,bt=dt}Hnt(bt|0,G|0,lt|0)|0,r[bt+lt>>0]=0,Q=71;break i}S=0,gt(811,0),Z=S,S=0;if(Z&1)break}while(0);lt=Rr(-1,-1)|0,St=j,xt=lt}while(0);do if((Q|0)==71){l[e+3144>>3]=+l[t+3144>>3],ot=e+3152|0,lt=t+3152|0;s:do if((r[lt>>0]&1)==0)s[ot+0>>2]=s[lt+0>>2],s[ot+4>>2]=s[lt+4>>2],s[ot+8>>2]=s[lt+8>>2],Q=81;else{G=s[t+3160>>2]|0,dt=s[t+3156>>2]|0;do{if(!(dt>>>0>4294967279)){if(dt>>>0<11)r[ot>>0]=dt<<1,Tt=ot+1|0;else{Z=dt+16&-16,S=0,Et=wt(517,Z|0)|0,Nt=S,S=0;if(Nt&1)break;s[e+3160>>2]=Et,s[ot>>2]=Z|1,s[e+3156>>2]=dt,Tt=Et}Hnt(Tt|0,G|0,dt|0)|0,r[Tt+dt>>0]=0,Q=81;break s}S=0,gt(811,0),Z=S,S=0;if(Z&1)break}while(0);dt=Rr(-1,-1)|0,Ct=j,kt=dt}while(0);do if((Q|0)==81){l[e+3168>>3]=+l[t+3168>>3],lt=e+3176|0,dt=t+3176|0;o:do if((r[dt>>0]&1)==0)s[lt+0>>2]=s[dt+0>>2],s[lt+4>>2]=s[dt+4>>2],s[lt+8>>2]=s[dt+8>>2],Q=91;else{G=s[t+3184>>2]|0,Et=s[t+3180>>2]|0;do{if(!(Et>>>0>4294967279)){if(Et>>>0<11)r[lt>>0]=Et<<1,Lt=lt+1|0;else{Z=Et+16&-16,S=0,Nt=wt(517,Z|0)|0,At=S,S=0;if(At&1)break;s[e+3184>>2]=Nt,s[lt>>2]=Z|1,s[e+3180>>2]=Et,Lt=Nt}Hnt(Lt|0,G|0,Et|0)|0,r[Lt+Et>>0]=0,Q=91;break o}S=0,gt(811,0),Z=S,S=0;if(Z&1)break}while(0);Et=Rr(-1,-1)|0,Ot=j,Mt=Et}while(0);u:do if((Q|0)==91){l[e+3192>>3]=+l[t+3192>>3],dt=e+3200|0,Et=t+3200|0;a:do{if((r[Et>>0]&1)!=0){G=s[t+3208>>2]|0,Nt=s[t+3204>>2]|0;do{if(!(Nt>>>0>4294967279)){if(Nt>>>0<11)r[dt>>0]=Nt<<1,_t=dt+1|0;else{Z=Nt+16&-16,S=0,At=wt(517,Z|0)|0,Dt=S,S=0;if(Dt&1)break;s[e+3208>>2]=At,s[dt>>2]=Z|1,s[e+3204>>2]=Nt,_t=At}Hnt(_t|0,G|0,Nt|0)|0,r[_t+Nt>>0]=0;break a}S=0,gt(811,0),Z=S,S=0;if(Z&1)break}while(0);Nt=Rr(-1,-1)|0,G=j;if((r[lt>>0]&1)==0){Ot=G,Mt=Nt;break u}Wtt(s[e+3184>>2]|0),Ot=G,Mt=Nt;break u}s[dt+0>>2]=s[Et+0>>2],s[dt+4>>2]=s[Et+4>>2],s[dt+8>>2]=s[Et+8>>2]}while(0);l[e+3216>>3]=+l[t+3216>>3],l[e+3224>>3]=+l[t+3224>>3],l[e+3232>>3]=+l[t+3232>>3],l[e+3240>>3]=+l[t+3240>>3];if((s[4730]|0)==0){c=n;return}s[24578]=(s[24578]|0)+1,c=n;return}while(0);if((r[ot>>0]&1)==0){Ct=Ot,kt=Mt;break}Wtt(s[e+3160>>2]|0),Ct=Ot,kt=Mt}while(0);if((r[nt>>0]&1)==0){St=Ct,xt=kt;break}Wtt(s[e+3136>>2]|0),St=Ct,xt=kt}while(0);if((r[tt>>0]&1)==0){vt=St,mt=xt;break}Wtt(s[e+3112>>2]|0),vt=St,mt=xt}while(0);if((r[Y>>0]&1)==0){ct=vt,ht=mt;break}Wtt(s[e+3088>>2]|0),ct=vt,ht=mt}while(0);if((r[K>>0]&1)==0){ut=ct,at=ht;break}Wtt(s[e+3064>>2]|0),ut=ct,at=ht}while(0);if((r[V>>0]&1)==0){rt=ut,it=at;break}Wtt(s[e+3040>>2]|0),rt=ut,it=at}while(0);(r[e+3008>>0]&1)!=0&&Wtt(s[e+3016>>2]|0),(r[e+2984>>0]&1)!=0&&Wtt(s[e+2992>>2]|0),(r[e+2960>>0]&1)!=0&&Wtt(s[e+2968>>2]|0);if((r[e+2936>>0]&1)==0){$=rt,J=it;break}Wtt(s[e+2944>>2]|0),$=rt,J=it}while(0);(r[e+2912>>0]&1)!=0&&Wtt(s[e+2920>>2]|0),(r[e+2888>>0]&1)!=0&&Wtt(s[e+2896>>2]|0),(r[e+2864>>0]&1)!=0&&Wtt(s[e+2872>>2]|0);if((r[e+2840>>0]&1)==0){W=$,X=J;break}Wtt(s[e+2848>>2]|0),W=$,X=J}while(0);(r[e+2816>>0]&1)!=0&&Wtt(s[e+2824>>2]|0),(r[e+2792>>0]&1)!=0&&Wtt(s[e+2800>>2]|0),(r[e+2768>>0]&1)!=0&&Wtt(s[e+2776>>2]|0);if((r[e+2744>>0]&1)==0){R=W,U=X;break}Wtt(s[e+2752>>2]|0),R=W,U=X}while(0);(r[e+2720>>0]&1)!=0&&Wtt(s[e+2728>>2]|0),(r[e+2696>>0]&1)!=0&&Wtt(s[e+2704>>2]|0),(r[e+2672>>0]&1)!=0&&Wtt(s[e+2680>>2]|0);if((r[e+2648>>0]&1)==0){F=R,I=U;break}Wtt(s[e+2656>>2]|0),F=R,I=U}while(0);(r[e+2624>>0]&1)!=0&&Wtt(s[e+2632>>2]|0),(r[e+2600>>0]&1)!=0&&Wtt(s[e+2608>>2]|0),(r[e+2576>>0]&1)!=0&&Wtt(s[e+2584>>2]|0);if((r[e+2552>>0]&1)==0){P=F,H=I;break}Wtt(s[e+2560>>2]|0),P=F,H=I}while(0);(r[e+2528>>0]&1)!=0&&Wtt(s[e+2536>>2]|0),(r[e+2504>>0]&1)!=0&&Wtt(s[e+2512>>2]|0),(r[e+2480>>0]&1)!=0&&Wtt(s[e+2488>>2]|0);if((r[e+2456>>0]&1)==0){M=P,_=H;break}Wtt(s[e+2464>>2]|0),M=P,_=H}while(0);(r[e+2432>>0]&1)!=0&&Wtt(s[e+2440>>2]|0),(r[e+2408>>0]&1)!=0&&Wtt(s[e+2416>>2]|0),(r[e+2384>>0]&1)!=0&&Wtt(s[e+2392>>2]|0);if((r[e+2360>>0]&1)==0){L=M,A=_;break}Wtt(s[e+2368>>2]|0),L=M,A=_}while(0);(r[e+2336>>0]&1)!=0&&Wtt(s[e+2344>>2]|0),(r[e+2312>>0]&1)!=0&&Wtt(s[e+2320>>2]|0),(r[e+2288>>0]&1)!=0&&Wtt(s[e+2296>>2]|0);if((r[e+2264>>0]&1)==0){N=L,C=A;break}Wtt(s[e+2272>>2]|0),N=L,C=A}while(0);(r[e+2240>>0]&1)!=0&&Wtt(s[e+2248>>2]|0),(r[e+2216>>0]&1)!=0&&Wtt(s[e+2224>>2]|0),(r[e+2192>>0]&1)!=0&&Wtt(s[e+2200>>2]|0);if((r[e+2168>>0]&1)==0){E=N,x=C;break}Wtt(s[e+2176>>2]|0),E=N,x=C}while(0);(r[e+2144>>0]&1)!=0&&Wtt(s[e+2152>>2]|0),(r[e+2120>>0]&1)!=0&&Wtt(s[e+2128>>2]|0),(r[e+2096>>0]&1)!=0&&Wtt(s[e+2104>>2]|0);if((r[e+2072>>0]&1)==0){y=E,b=x;break}Wtt(s[e+2080>>2]|0),y=E,b=x}while(0);(r[e+2048>>0]&1)!=0&&Wtt(s[e+2056>>2]|0),(r[e+2024>>0]&1)!=0&&Wtt(s[e+2032>>2]|0),(r[e+2e3>>0]&1)!=0&&Wtt(s[e+2008>>2]|0);if((r[e+1976>>0]&1)==0){v=y,m=b;break}Wtt(s[e+1984>>2]|0),v=y,m=b}while(0);(r[e+1952>>0]&1)!=0&&Wtt(s[e+1960>>2]|0),(r[e+1928>>0]&1)!=0&&Wtt(s[e+1936>>2]|0),(r[e+1904>>0]&1)!=0&&Wtt(s[e+1912>>2]|0);if((r[e+1880>>0]&1)==0){h=v,p=m;break}Wtt(s[e+1888>>2]|0),h=v,p=m}while(0);(r[e+1856>>0]&1)!=0&&Wtt(s[e+1864>>2]|0),(r[e+1832>>0]&1)!=0&&Wtt(s[e+1840>>2]|0),(r[e+1808>>0]&1)!=0&&Wtt(s[e+1816>>2]|0);if((r[e+1784>>0]&1)==0){u=h,a=p;break}Wtt(s[e+1792>>2]|0),u=h,a=p}while(0);(r[e+1760>>0]&1)!=0&&Wtt(s[e+1768>>2]|0),(r[e+1736>>0]&1)!=0&&Wtt(s[e+1744>>2]|0),(r[e+1712>>0]&1)!=0&&Wtt(s[e+1720>>2]|0),(r[e+1688>>0]&1)==0?(Pt=u,Ht=a):(Wtt(s[e+1696>>2]|0),Pt=u,Ht=a)}else a=Rr(-1,-1)|0,Pt=j,Ht=a;(r[e+1664>>0]&1)!=0&&Wtt(s[e+1672>>2]|0),(r[e+1640>>0]&1)!=0&&Wtt(s[e+1648>>2]|0),(r[e+1616>>0]&1)!=0&&Wtt(s[e+1624>>2]|0),(r[e+1592>>0]&1)==0?(Bt=Pt,jt=Ht):(Wtt(s[e+1600>>2]|0),Bt=Pt,jt=Ht)}else Ht=Rr(-1,-1)|0,Bt=j,jt=Ht;(r[e+1568>>0]&1)!=0&&Wtt(s[e+1576>>2]|0),(r[e+1544>>0]&1)!=0&&Wtt(s[e+1552>>2]|0),(r[e+1520>>0]&1)!=0&&Wtt(s[e+1528>>2]|0),(r[e+1496>>0]&1)==0?(Ft=Bt,It=jt):(Wtt(s[e+1504>>2]|0),Ft=Bt,It=jt)}else jt=Rr(-1,-1)|0,Ft=j,It=jt;(r[e+1472>>0]&1)!=0&&Wtt(s[e+1480>>2]|0),(r[e+1448>>0]&1)!=0&&Wtt(s[e+1456>>2]|0),(r[e+1424>>0]&1)!=0&&Wtt(s[e+1432>>2]|0),(r[e+1400>>0]&1)==0?(qt=Ft,Rt=It):(Wtt(s[e+1408>>2]|0),qt=Ft,Rt=It)}else It=Rr(-1,-1)|0,qt=j,Rt=It;(r[e+1376>>0]&1)!=0&&Wtt(s[e+1384>>2]|0),(r[e+1352>>0]&1)!=0&&Wtt(s[e+1360>>2]|0),(r[e+1328>>0]&1)!=0&&Wtt(s[e+1336>>2]|0),(r[e+1304>>0]&1)==0?(Ut=qt,zt=Rt):(Wtt(s[e+1312>>2]|0),Ut=qt,zt=Rt)}else Rt=Rr(-1,-1)|0,Ut=j,zt=Rt;(r[e+1280>>0]&1)!=0&&Wtt(s[e+1288>>2]|0),(r[e+1256>>0]&1)!=0&&Wtt(s[e+1264>>2]|0),(r[e+1232>>0]&1)!=0&&Wtt(s[e+1240>>2]|0),(r[e+1208>>0]&1)==0?(Wt=Ut,Xt=zt):(Wtt(s[e+1216>>2]|0),Wt=Ut,Xt=zt)}else zt=Rr(-1,-1)|0,Wt=j,Xt=zt;(r[e+1184>>0]&1)!=0&&Wtt(s[e+1192>>2]|0),(r[e+1160>>0]&1)!=0&&Wtt(s[e+1168>>2]|0),(r[e+1136>>0]&1)!=0&&Wtt(s[e+1144>>2]|0),(r[e+1112>>0]&1)==0?(Vt=Wt,$t=Xt):(Wtt(s[e+1120>>2]|0),Vt=Wt,$t=Xt)}else Xt=Rr(-1,-1)|0,Vt=j,$t=Xt;S=0,gt(865,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn($t|0)}function UA(e,t){e|=0,t|=0;var n=0,i=0,o=0;n=c,i=s[t+1072>>2]|0;if((i|0)==-1){r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[102632]|0,r[o+1>>0]=r[102633]|0,r[o+2>>0]=r[102634]|0,r[o+3>>0]=r[102635]|0,r[o+4>>0]=r[102636]|0,r[e+6>>0]=0,c=n;return}if((i|0)==1){r[e>>0]=10,i=e+1|0,r[i+0>>0]=r[102624]|0,r[i+1>>0]=r[102625]|0,r[i+2>>0]=r[102626]|0,r[i+3>>0]=r[102627]|0,r[i+4>>0]=r[102628]|0,r[e+6>>0]=0,c=n;return}o3(e,t),c=n;return}function zA(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0;n=c,c=c+32|0,i=n+12|0,o=n,r[i>>0]=12,u=i+1|0,r[u+0>>0]=r[102640]|0,r[u+1>>0]=r[102641]|0,r[u+2>>0]=r[102642]|0,r[u+3>>0]=r[102643]|0,r[u+4>>0]=r[102644]|0,r[u+5>>0]=r[102645]|0,r[i+7>>0]=0,S=0,u=Ft(270,t|0,i|0)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,f=j,(r[i>>0]&1)==0&&(l=f,h=a,qn(h|0)),Wtt(s[i+8>>2]|0),l=f,h=a,qn(h|0)),(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);if(u){s[e+1072>>2]=1,c=n;return}r[o>>0]=12,u=o+1|0,r[u+0>>0]=r[102648]|0,r[u+1>>0]=r[102649]|0,r[u+2>>0]=r[102650]|0,r[u+3>>0]=r[102651]|0,r[u+4>>0]=r[102652]|0,r[u+5>>0]=r[102653]|0,r[o+7>>0]=0,S=0,u=Ft(270,t|0,o|0)|0,i=S,S=0,i&1&&(i=Rr(-1,-1)|0,a=j,(r[o>>0]&1)==0&&(l=a,h=i,qn(h|0)),Wtt(s[o+8>>2]|0),l=a,h=i,qn(h|0)),(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);if(u){s[e+1072>>2]=-1,c=n;return}u3(e,t),c=n;return}function WA(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0;t=c,c=c+128|0,n=t+120|0,i=t+112|0,o=t+104|0,u=t+96|0,a=t+88|0,f=t+80|0,h=t+72|0,p=t+64|0,d=t+56|0,v=t+48|0,m=t+40|0,g=t+32|0,y=t+24|0,b=t+16|0,w=t+8|0,E=t,S=Git[s[(s[e>>2]|0)+148>>2]&1023](e)|0,a3(e),x=e+3024|0,l[n>>3]=0,+JR(x,n,S),n=e+3048|0,l[i>>3]=0,+JR(n,i,S),i=e+3072|0,l[o>>3]=0,+JR(i,o,S),o=e+3096|0,l[u>>3]=0,+JR(o,u,S),u=e+3120|0,l[a>>3]=0,+JR(u,a,S),a=e+3144|0,l[f>>3]=0,+JR(a,f,S),f=e+3168|0,l[h>>3]=300.15,+JR(f,h,S),h=e+3192|0,l[p>>3]=0,+JR(h,p,S),p=e+456|0,T=e+464|0,+l[p>>3]!=-1.7163759240613267e308?(N=r[T>>0]|0,(N&1)==0?C=(N&255)>>>1:C=s[e+468>>2]|0,(C|0)==0&&(k=6)):k=6,(k|0)==6&&(l[p>>3]=.33,bm(T,103288)|0),T=e+192|0,p=e+200|0,+l[T>>3]!=-1.7163759240613267e308?(C=r[p>>0]|0,(C&1)==0?L=(C&255)>>>1:L=s[e+204>>2]|0,(L|0)==0&&(k=12)):k=12,(k|0)==12&&(l[T>>3]=.1,bm(p,103288)|0),p=e+432|0,L=e+440|0,+l[p>>3]!=-1.7163759240613267e308?(C=r[L>>0]|0,(C&1)==0?A=(C&255)>>>1:A=s[e+444>>2]|0,(A|0)==0&&(k=18)):k=18,(k|0)==18&&(l[p>>3]=+l[T>>3],ym(L,e+200|0)|0),L=e+888|0,T=s[L>>2]|0,s[L>>2]=(T|0)==0?1:T,bm(e+892|0,103288)|0,l[d>>3]=0,+JR(x,d,S),l[v>>3]=0,+JR(n,v,S),l[m>>3]=0,+JR(i,m,S),l[g>>3]=0,+JR(o,g,S),l[y>>3]=0,+JR(u,y,S),l[b>>3]=0,+JR(a,b,S),l[w>>3]=300.15,+JR(f,w,S),l[E>>3]=0,+JR(h,E,S),l[e+3216>>3]=+l[x>>3]*1e-6,l[e+3224>>3]=+l[n>>3]*1e-6,O=+l[i>>3]*1e-6,l[e+3232>>3]=O,l[e+3240>>3]=3.453e-11/O,c=t;return}function XA(e){e|=0;return}function VA(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0;n=c;if((t|0)!=0?(r=Att(t,15736,140920,0)|0,(r|0)!=0):0){i=r+344|0,o=s[i>>2]|0;if((o|0)!=0)return Kit[s[(s[o>>2]|0)+8>>2]&511](o,r),u=s[i>>2]|0,c=n,u|0;i=Utt(320)|0,s[i>>2]=86776,S=0,r=S,S=0;if((r&1?0:(s[i>>2]=140272,S=0,yt(237,i|0,t|0),r=S,S=0,!(r&1)))?(s[i>>2]=103192,S=0,yt(217,i|0,t|0),r=S,S=0,!(r&1)):0)return u=i,c=n,u|0;r=Rr(-1,-1)|0,Wtt(i),qn(r|0)}return u=l3(e,t)|0,c=n,u|0}function $A(e,t,n,r){e|=0,t|=0,n|=0,r|=0;var i=0,o=0;i=c,c=c+16|0,o=i;do switch(128-t|0){case 76:$z(e+2784|0,n),c=i;return;case 45:$z(e+1992|0,n),c=i;return;case 29:$z(e+1608|0,n),c=i;return;case 7:$z(e+1104|0,n),c=i;return;case 78:$z(e+2808|0,n),c=i;return;case 92:$z(e+3144|0,n),c=i;return;case 62:$z(e+2424|0,n),c=i;return;case 35:$z(e+1776|0,n),c=i;return;case 82:$z(e+2904|0,n),c=i;return;case 9:$z(e+1128|0 +,n),c=i;return;case 43:$z(e+1968|0,n),c=i;return;case 71:$z(e+2640|0,n),c=i;return;case 28:$z(e+1632|0,n),c=i;return;case 13:$z(e+1224|0,n),c=i;return;case 59:$z(e+2352|0,n),c=i;return;case 25:$z(e+1512|0,n),c=i;return;case 79:$z(e+2832|0,n),c=i;return;case 63:$z(e+2448|0,n),c=i;return;case 0:Rw(e+536|0,n),c=i;return;case 27:$z(e+1584|0,n),c=i;return;case 23:$z(e+1488|0,n),c=i;return;case 57:$z(e+2280|0,n),c=i;return;case 14:$z(e+1272|0,n),c=i;return;case 80:$z(e+2880|0,n),c=i;return;case 31:$z(e+1680|0,n),c=i;return;case 39:$z(e+1872|0,n),c=i;return;case 16:$z(e+1344|0,n),c=i;return;case 88:$z(e+3048|0,n),c=i;return;case 24:$z(e+1536|0,n),c=i;return;case 75:$z(e+2736|0,n),c=i;return;case 66:$z(e+2520|0,n),c=i;return;case 70:$z(e+2616|0,n),c=i;return;case 34:$z(e+1752|0,n),c=i;return;case 73:$z(e+2664|0,n),c=i;return;case 89:$z(e+3072|0,n),c=i;return;case 41:$z(e+1896|0,n),c=i;return;case 52:$z(e+2208|0,n),c=i;return;case 77:$z(e+2760|0,n),c=i;return;case 49:$z(e+2088|0,n),c=i;return;case 44:$z(e+2016|0,n),c=i;return;case 38:$z(e+1848|0,n),c=i;return;case 22:$z(e+1464|0,n),c=i;return;case 56:$z(e+2304|0,n),c=i;return;case 48:$z(e+2112|0,n),c=i;return;case 3:s[o>>2]=102688,s[o+4>>2]=288,s[o+8>>2]=102704,Wn(102656,o|0)|0,c=i;return;case 40:$z(e+1920|0,n),c=i;return;case 50:$z(e+2136|0,n),c=i;return;case 26:$z(e+1560|0,n),c=i;return;case 81:$z(e+2856|0,n),c=i;return;case 54:$z(e+2232|0,n),c=i;return;case 91:$z(e+3120|0,n),c=i;return;case 86:$z(e+3e3|0,n),c=i;return;case 4:s[o>>2]=102688,s[o+4>>2]=289,s[o+8>>2]=102704,Wn(102656,o|0)|0,c=i;return;case 84:$z(e+2976|0,n),c=i;return;case 53:$z(e+2184|0,n),c=i;return;case 46:$z(e+2040|0,n),c=i;return;case 61:$z(e+2376|0,n),c=i;return;case 8:$z(e+1152|0,n),c=i;return;case 93:$z(e+3168|0,n),c=i;return;case 87:$z(e+3024|0,n),c=i;return;case 20:$z(e+1440|0,n),c=i;return;case 6:Rw(e+520|0,n),c=i;return;case 72:$z(e+2688|0,n),c=i;return;case 1:s[o>>2]=102688,s[o+4>>2]=286,s[o+8>>2]=102704,Wn(102656,o|0)|0,c=i;return;case 33:$z(e+1704|0,n),c=i;return;case 12:$z(e+1248|0,n),c=i;return;case 15:$z(e+1296|0,n),c=i;return;case 67:$z(e+2544|0,n),c=i;return;case 69:$z(e+2568|0,n),c=i;return;case 11:$z(e+1200|0,n),c=i;return;case 60:$z(e+2400|0,n),c=i;return;case 68:$z(e+2592|0,n),c=i;return;case 21:$z(e+1416|0,n),c=i;return;case 90:$z(e+3096|0,n),c=i;return;case 55:$z(e+2256|0,n),c=i;return;case 83:$z(e+2928|0,n),c=i;return;case 94:$z(e+3192|0,n),c=i;return;case 17:$z(e+1320|0,n),c=i;return;case 65:$z(e+2472|0,n),c=i;return;case 42:$z(e+1944|0,n),c=i;return;case 30:$z(e+1656|0,n),c=i;return;case 51:$z(e+2160|0,n),c=i;return;case 47:$z(e+2064|0,n),c=i;return;case 5:s[o>>2]=102688,s[o+4>>2]=290,s[o+8>>2]=102704,Wn(102656,o|0)|0,c=i;return;case 32:$z(e+1728|0,n),c=i;return;case 36:$z(e+1824|0,n),c=i;return;case 18:$z(e+1368|0,n),c=i;return;case 37:$z(e+1800|0,n),c=i;return;case 2:s[o>>2]=102688,s[o+4>>2]=287,s[o+8>>2]=102704,Wn(102656,o|0)|0,c=i;return;case 10:$z(e+1176|0,n),c=i;return;case 58:$z(e+2328|0,n),c=i;return;case 64:$z(e+2496|0,n),c=i;return;case 85:$z(e+2952|0,n),c=i;return;case 74:$z(e+2712|0,n),c=i;return;case 19:$z(e+1392|0,n),c=i;return;default:c3(e,t,n,r),c=i;return}while(0)}function JA(e){return e|=0,129}function KA(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0;n=c;do switch(128-t|0){case 41:return i=r[e+1904>>0]|0,(i&1)==0?o=(i&255)>>>1:o=s[e+1908>>2]|0,u=(o|0)!=0,c=n,u|0;case 8:return i=r[e+1160>>0]|0,(i&1)==0?a=(i&255)>>>1:a=s[e+1164>>2]|0,u=(a|0)!=0,c=n,u|0;case 17:return i=r[e+1328>>0]|0,(i&1)==0?f=(i&255)>>>1:f=s[e+1332>>2]|0,u=(f|0)!=0,c=n,u|0;case 20:return i=r[e+1448>>0]|0,(i&1)==0?l=(i&255)>>>1:l=s[e+1452>>2]|0,u=(l|0)!=0,c=n,u|0;case 29:return i=r[e+1616>>0]|0,(i&1)==0?h=(i&255)>>>1:h=s[e+1620>>2]|0,u=(h|0)!=0,c=n,u|0;case 25:return i=r[e+1520>>0]|0,(i&1)==0?p=(i&255)>>>1:p=s[e+1524>>2]|0,u=(p|0)!=0,c=n,u|0;case 32:return i=r[e+1736>>0]|0,(i&1)==0?d=(i&255)>>>1:d=s[e+1740>>2]|0,u=(d|0)!=0,c=n,u|0;case 26:return i=r[e+1568>>0]|0,(i&1)==0?v=(i&255)>>>1:v=s[e+1572>>2]|0,u=(v|0)!=0,c=n,u|0;case 14:return i=r[e+1280>>0]|0,(i&1)==0?m=(i&255)>>>1:m=s[e+1284>>2]|0,u=(m|0)!=0,c=n,u|0;case 13:return i=r[e+1232>>0]|0,(i&1)==0?g=(i&255)>>>1:g=s[e+1236>>2]|0,u=(g|0)!=0,c=n,u|0;case 16:return i=r[e+1352>>0]|0,(i&1)==0?y=(i&255)>>>1:y=s[e+1356>>2]|0,u=(y|0)!=0,c=n,u|0;case 18:return i=r[e+1376>>0]|0,(i&1)==0?b=(i&255)>>>1:b=s[e+1380>>2]|0,u=(b|0)!=0,c=n,u|0;case 30:return i=r[e+1664>>0]|0,(i&1)==0?w=(i&255)>>>1:w=s[e+1668>>2]|0,u=(w|0)!=0,c=n,u|0;case 48:return i=r[e+2120>>0]|0,(i&1)==0?E=(i&255)>>>1:E=s[e+2124>>2]|0,u=(E|0)!=0,c=n,u|0;case 58:return i=r[e+2336>>0]|0,(i&1)==0?S=(i&255)>>>1:S=s[e+2340>>2]|0,u=(S|0)!=0,c=n,u|0;case 44:return i=r[e+2024>>0]|0,(i&1)==0?x=(i&255)>>>1:x=s[e+2028>>2]|0,u=(x|0)!=0,c=n,u|0;case 42:return i=r[e+1952>>0]|0,(i&1)==0?T=(i&255)>>>1:T=s[e+1956>>2]|0,u=(T|0)!=0,c=n,u|0;case 81:return i=r[e+2864>>0]|0,(i&1)==0?N=(i&255)>>>1:N=s[e+2868>>2]|0,u=(N|0)!=0,c=n,u|0;case 46:return i=r[e+2048>>0]|0,(i&1)==0?C=(i&255)>>>1:C=s[e+2052>>2]|0,u=(C|0)!=0,c=n,u|0;case 3:return u=0,c=n,u|0;case 38:return i=r[e+1856>>0]|0,(i&1)==0?k=(i&255)>>>1:k=s[e+1860>>2]|0,u=(k|0)!=0,c=n,u|0;case 61:return i=r[e+2384>>0]|0,(i&1)==0?L=(i&255)>>>1:L=s[e+2388>>2]|0,u=(L|0)!=0,c=n,u|0;case 66:return i=r[e+2528>>0]|0,(i&1)==0?A=(i&255)>>>1:A=s[e+2532>>2]|0,u=(A|0)!=0,c=n,u|0;case 56:return i=r[e+2312>>0]|0,(i&1)==0?O=(i&255)>>>1:O=s[e+2316>>2]|0,u=(O|0)!=0,c=n,u|0;case 62:return i=r[e+2432>>0]|0,(i&1)==0?M=(i&255)>>>1:M=s[e+2436>>2]|0,u=(M|0)!=0,c=n,u|0;case 45:return i=r[e+2e3>>0]|0,(i&1)==0?_=(i&255)>>>1:_=s[e+2004>>2]|0,u=(_|0)!=0,c=n,u|0;case 94:case 93:case 92:case 91:case 90:case 89:case 88:case 87:case 83:case 79:case 75:case 71:case 67:case 63:case 59:case 55:case 51:case 47:case 43:case 39:case 35:case 31:case 27:case 23:case 19:case 15:case 11:case 7:case 0:return u=1,c=n,u|0;case 80:return i=r[e+2888>>0]|0,(i&1)==0?D=(i&255)>>>1:D=s[e+2892>>2]|0,u=(D|0)!=0,c=n,u|0;case 36:return i=r[e+1832>>0]|0,(i&1)==0?P=(i&255)>>>1:P=s[e+1836>>2]|0,u=(P|0)!=0,c=n,u|0;case 86:return i=r[e+3008>>0]|0,(i&1)==0?H=(i&255)>>>1:H=s[e+3012>>2]|0,u=(H|0)!=0,c=n,u|0;case 85:return i=r[e+2960>>0]|0,(i&1)==0?B=(i&255)>>>1:B=s[e+2964>>2]|0,u=(B|0)!=0,c=n,u|0;case 4:return u=0,c=n,u|0;case 60:return i=r[e+2408>>0]|0,(i&1)==0?j=(i&255)>>>1:j=s[e+2412>>2]|0,u=(j|0)!=0,c=n,u|0;case 64:return i=r[e+2504>>0]|0,(i&1)==0?F=(i&255)>>>1:F=s[e+2508>>2]|0,u=(F|0)!=0,c=n,u|0;case 37:return i=r[e+1808>>0]|0,(i&1)==0?I=(i&255)>>>1:I=s[e+1812>>2]|0,u=(I|0)!=0,c=n,u|0;case 68:return i=r[e+2600>>0]|0,(i&1)==0?q=(i&255)>>>1:q=s[e+2604>>2]|0,u=(q|0)!=0,c=n,u|0;case 53:return i=r[e+2192>>0]|0,(i&1)==0?R=(i&255)>>>1:R=s[e+2196>>2]|0,u=(R|0)!=0,c=n,u|0;case 69:return i=r[e+2576>>0]|0,(i&1)==0?U=(i&255)>>>1:U=s[e+2580>>2]|0,u=(U|0)!=0,c=n,u|0;case 82:return i=r[e+2912>>0]|0,(i&1)==0?z=(i&255)>>>1:z=s[e+2916>>2]|0,u=(z|0)!=0,c=n,u|0;case 52:return i=r[e+2216>>0]|0,(i&1)==0?W=(i&255)>>>1:W=s[e+2220>>2]|0,u=(W|0)!=0,c=n,u|0;case 50:return i=r[e+2144>>0]|0,(i&1)==0?X=(i&255)>>>1:X=s[e+2148>>2]|0,u=(X|0)!=0,c=n,u|0;case 34:return i=r[e+1760>>0]|0,(i&1)==0?V=(i&255)>>>1:V=s[e+1764>>2]|0,u=(V|0)!=0,c=n,u|0;case 84:return i=r[e+2984>>0]|0,(i&1)==0?$=(i&255)>>>1:$=s[e+2988>>2]|0,u=($|0)!=0,c=n,u|0;case 78:return i=r[e+2816>>0]|0,(i&1)==0?J=(i&255)>>>1:J=s[e+2820>>2]|0,u=(J|0)!=0,c=n,u|0;case 77:return i=r[e+2768>>0]|0,(i&1)==0?K=(i&255)>>>1:K=s[e+2772>>2]|0,u=(K|0)!=0,c=n,u|0;case 76:return i=r[e+2792>>0]|0,(i&1)==0?Q=(i&255)>>>1:Q=s[e+2796>>2]|0,u=(Q|0)!=0,c=n,u|0;case 6:return u=(s[e+520>>2]|0)!=4,c=n,u|0;case 1:return u=0,c=n,u|0;case 49:return i=r[e+2096>>0]|0,(i&1)==0?G=(i&255)>>>1:G=s[e+2100>>2]|0,u=(G|0)!=0,c=n,u|0;case 10:return i=r[e+1184>>0]|0,(i&1)==0?Y=(i&255)>>>1:Y=s[e+1188>>2]|0,u=(Y|0)!=0,c=n,u|0;case 28:return i=r[e+1640>>0]|0,(i&1)==0?Z=(i&255)>>>1:Z=s[e+1644>>2]|0,u=(Z|0)!=0,c=n,u|0;case 9:return i=r[e+1136>>0]|0,(i&1)==0?et=(i&255)>>>1:et=s[e+1140>>2]|0,u=(et|0)!=0,c=n,u|0;case 65:return i=r[e+2480>>0]|0,(i&1)==0?tt=(i&255)>>>1:tt=s[e+2484>>2]|0,u=(tt|0)!=0,c=n,u|0;case 54:return i=r[e+2240>>0]|0,(i&1)==0?nt=(i&255)>>>1:nt=s[e+2244>>2]|0,u=(nt|0)!=0,c=n,u|0;case 57:return i=r[e+2288>>0]|0,(i&1)==0?rt=(i&255)>>>1:rt=s[e+2292>>2]|0,u=(rt|0)!=0,c=n,u|0;case 24:return i=r[e+1544>>0]|0,(i&1)==0?it=(i&255)>>>1:it=s[e+1548>>2]|0,u=(it|0)!=0,c=n,u|0;case 33:return i=r[e+1712>>0]|0,(i&1)==0?st=(i&255)>>>1:st=s[e+1716>>2]|0,u=(st|0)!=0,c=n,u|0;case 40:return i=r[e+1928>>0]|0,(i&1)==0?ot=(i&255)>>>1:ot=s[e+1932>>2]|0,u=(ot|0)!=0,c=n,u|0;case 22:return i=r[e+1472>>0]|0,(i&1)==0?ut=(i&255)>>>1:ut=s[e+1476>>2]|0,u=(ut|0)!=0,c=n,u|0;case 21:return i=r[e+1424>>0]|0,(i&1)==0?at=(i&255)>>>1:at=s[e+1428>>2]|0,u=(at|0)!=0,c=n,u|0;case 72:return i=r[e+2696>>0]|0,(i&1)==0?ft=(i&255)>>>1:ft=s[e+2700>>2]|0,u=(ft|0)!=0,c=n,u|0;case 5:return u=0,c=n,u|0;case 74:return i=r[e+2720>>0]|0,(i&1)==0?lt=(i&255)>>>1:lt=s[e+2724>>2]|0,u=(lt|0)!=0,c=n,u|0;case 2:return u=0,c=n,u|0;case 70:return i=r[e+2624>>0]|0,(i&1)==0?ct=(i&255)>>>1:ct=s[e+2628>>2]|0,u=(ct|0)!=0,c=n,u|0;case 73:return i=r[e+2672>>0]|0,(i&1)==0?ht=(i&255)>>>1:ht=s[e+2676>>2]|0,u=(ht|0)!=0,c=n,u|0;case 12:return i=r[e+1256>>0]|0,(i&1)==0?pt=(i&255)>>>1:pt=s[e+1260>>2]|0,u=(pt|0)!=0,c=n,u|0;default:return u=h3(e,t)|0,c=n,u|0}while(0);return 0}function QA(e,t,n){e|=0,t|=0,n|=0;var i=0,s=0,o=0,u=0;i=c;do switch(128-n|0){case 73:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[103040]|0,r[s+1>>0]=r[103041]|0,r[s+2>>0]=r[103042]|0,r[s+3>>0]=r[103043]|0,r[s+4>>0]=r[103044]|0,r[e+6>>0]=0,c=i;return;case 84:r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[103104]|0,r[s+1>>0]=r[103105]|0,r[s+2>>0]=r[103106]|0,r[e+4>>0]=0,c=i;return;case 26:r[e>>0]=8,s=e+1|0,r[s>>0]=1635018096,r[s+1>>0]=6386789,r[s+2>>0]=24948,r[s+3>>0]=97,r[e+5>>0]=0,c=i;return;case 18:r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[102792]|0,r[s+1>>0]=r[102793]|0,r[s+2>>0]=r[102794]|0,r[e+4>>0]=0,c=i;return;case 65:r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[102992]|0,r[s+1>>0]=r[102993]|0,r[s+2>>0]=r[102994]|0,r[e+4>>0]=0,c=i;return;case 6:r[e>>0]=20,s=e+1|0,o=102744,u=s+10|0;do r[s>>0]=r[o>>0]|0,s=s+1|0,o=o+1|0;while((s|0)<(u|0));r[e+11>>0]=0,c=i;return;case 44:r[e>>0]=8,o=e+1|0,r[o>>0]=1937075575,r[o+1>>0]=7566701,r[o+2>>0]=29557,r[o+3>>0]=115,r[e+5>>0]=0,c=i;return;case 55:r[e>>0]=4,o=e+1|0,r[o>>0]=12405,r[o+1>>0]=48,r[e+3>>0]=0,c=i;return;case 78:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[103072]|0,r[o+1>>0]=r[103073]|0,r[o+2>>0]=r[103074]|0,r[e+4>>0]=0,c=i;return;case 87:r[e>>0]=4,o=e+1|0,r[o>>0]=27748,r[o+1>>0]=108,r[e+3>>0]=0,c=i;return;case 35:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[102848]|0,r[o+1>>0]=r[102849]|0,r[o+2>>0]=r[102850]|0,r[e+4>>0]=0,c=i;return;case 46:r[e>>0]=8,o=e+1|0,r[o>>0]=1937075568,r[o+1>>0]=7566701,r[o+2>>0]=29557,r[o+3>>0]=115,r[e+5>>0]=0,c=i;return;case 25:r[e>>0]=8,o=e+1|0,r[o>>0]=1635018092,r[o+1>>0]=6386789,r[o+2>>0]=24948,r[o+3>>0]=97,r[e+5>>0]=0,c=i;return;case 39:r[e>>0]=8,o=e+1|0,r[o>>0]=2053976696,r[o+1>>0]=8023346,r[o+2>>0]=31341,r[o+3>>0]=122,r[e+5>>0]=0,c=i;return;case 74:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[103048]|0,r[o+1>>0]=r[103049]|0,r[o+2>>0]=r[103050]|0,r[o+3>>0]=r[103051]|0,r[o+4>>0]=r[103052]|0,r[e+6>>0]=0,c=i;return;case 59:r[e>>0]=8,o=e+1|0,r[o>>0]=812987e3,r[o+1>>0]=3175730,r[o+2>>0]=12405,r[o+3>>0]=48,r[e+5>>0]=0,c=i;return;case 90:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[103136]|0,r[o+1>>0]=r[103137]|0,r[o+2>>0]=r[103138]|0,r[e+4>>0]=0,c=i;return;case 9:r[e>>0]=8,o=e+1|0,r[o>>0]=1768452204,r[o+1>>0]=6908016,r[o+2>>0]=26984,r[o+3>>0]=105,r[e+5>>0]=0,c=i;return;case 33:r[e>>0]=8,o=e+1|0,r[o>>0]=1697871980,r[o+1>>0]=6632312,r[o+2>>0]=25907,r[o+3>>0]=101,r[e+5>>0]=0,c=i;return;case 16:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[102776]|0,r[o+1>>0]=r[102777]|0,r[o+2>>0]=r[102778]|0,r[e+4>>0]=0,c=i;return;case 85:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[103112]|0,r[o+1>>0]=r[103113]|0,r[o+2>>0]=r[103114]|0,r[e+4>>0]=0,c=i;return;case 17:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[102784]|0,r[o+1>>0]=r[102785]|0,r[o+2>>0]=r[102786]|0,r[e+4>>0]=0,c=i;return;case 14:r[e>>0]=8,o=e+1|0,r[o>>0]=1650882160,r[o+1>>0]=6448758,r[o+2>>0]=25190,r[o+3>>0]=98,r[e+5>>0]=0,c=i;return;case 32:r[e>>0]=8,o=e+1|0,r[o>>0]=1697871991,r[o+1>>0]=6632312,r[o+2>>0]=25907,r[o+3>>0]=101,r[e+5>>0]=0,c=i;return;case 45:r[e>>0]=8,o=e+1|0,r[o>>0]=1937075564,r[o+1>>0]=7566701,r[o+2>>0]=29557,r[o+3>>0]=115,r[e+5>>0]=0,c=i;return;case 19:r[e>>0]=4,o=e+1|0,r[o>>0]=12907,r[o+1>>0]=50,r[e+3>>0]=0,c=i;return;case 11:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[102768]|0,r[o+1>>0]=r[102769]|0,r[o+2>>0]=r[102770]|0,r[e+4>>0]=0,c=i;return;case 51:r[e>>0]=8,o=e+1|0,r[o>>0]=1936536440,r[o+1>>0]=7564595,r[o+2>>0]=29549,r[o+3>>0]=115,r[e+5>>0]=0,c=i;return;case 15:r[e>>0]=4,o=e+1|0,r[o>>0]=12651,r[o+1>>0]=49,r[e+3>>0]=0,c=i;return;case 43:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[102880]|0,r[o+1>>0]=r[102881]|0,r[o+2>>0]=r[102882]|0,r[e+4>>0]=0,c=i;return;case 58:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[102952]|0,r[o+1>>0]=r[102953]|0,r[o+2>>0]=r[102954]|0,r[e+4>>0]=0,c=i;return;case 72:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[103032]|0,r[o+1>>0]=r[103033]|0,r[o+2>>0]=r[103034]|0,r[o+3>>0]=r[103035]|0,r[o+4>>0]=r[103036]|0,r[e+6>>0]=0,c=i;return;case 21:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[102808]|0,r[o+1>>0]=r[102809]|0,r[o+2>>0]=r[102810]|0,r[e+4>>0]=0,c=i;return;case 41:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[102864]|0,r[o+1>>0]=r[102865]|0,r[o+2>>0]=r[102866]|0,r[o+3>>0]=r[102867]|0,r[o+4>>0]=r[102868]|0,r[e+6>>0]=0,c=i;return;case 52:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[102912]|0,r[o+1>>0]=r[102913]|0,r[o+2>>0]=r[102914]|0,r[o+3>>0]=r[102915]|0,r[o+4>>0]=r[102916]|0,r[e+6>>0]=0,c=i;return;case 24:r[e>>0]=8,o=e+1|0,r[o>>0]=1635018103,r[o+1>>0]=6386789,r[o+2>>0]=24948,r[o+3>>0]=97,r[e+5>>0]=0,c=i;return;case 28:r[e>>0]=8,o=e+1|0,r[o>>0]=1697806455,r[o+1>>0]=6632056,r[o+2>>0]=25906,r[o+3>>0]=101,r[e+5>>0]=0,c=i;return;case 66:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[103e3]|0,r[o+1>>0]=r[103001]|0,r[o+2>>0]=r[103002]|0,r[e+4>>0]=0,c=i;return;case 23:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[102824]|0,r[o+1>>0]=r[102825]|0,r[o+2>>0]=r[102826]|0,r[e+4>>0]=0,c=i;return;case 94:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[103152]|0,r[o+1>>0]=r[103153]|0,r[o+2>>0]=r[103154]|0,r[o+3>>0]=r[103155]|0,r[o+4>>0]=r[103156]|0,r[e+6>>0]=0,c=i;return;case 2:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[102736]|0,r[o+1>>0]=r[102737]|0,r[o+2>>0]=r[102738]|0,r[o+3>>0]=r[102739]|0,r[o+4>>0]=r[102740]|0,r[e+6>>0]=0,c=i;return;case 61:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[102968]|0,r[o+1>>0]=r[102969]|0,r[o+2>>0]=r[102970]|0,r[o+3>>0]=r[102971]|0,r[o+4>>0]=r[102972]|0,r[e+6>>0]=0,c=i;return;case 70:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[103024]|0,r[o+1>>0]=r[103025]|0,r[o+2>>0]=r[103026]|0,r[o+3>>0]=r[103027]|0,r[o+4>>0]=r[103028]|0,r[e+6>>0]=0,c=i;return;case 69:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[103016]|0,r[o+1>>0]=r[103017]|0,r[o+2>>0]=r[103018]|0,r[o+3>>0]=r[103019]|0,r[o+4>>0]=r[103020]|0,r[e+6>>0]=0,c=i;return;case 86:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[103120]|0,r[o+1>>0]=r[103121]|0,r[o+2>>0]=r[103122]|0,r[e+4>>0]=0,c=i;return;case 31:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[102840]|0,r[o+1>>0]=r[102841]|0,r[o+2>>0]=r[102842]|0,r[e+4>>0]=0,c=i;return;case 54:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[102928]|0,r[o+1>>0]=r[102929]|0,r[o+2>>0]=r[102930]|0,r[o+3>>0]=r[102931]|0,r[o+4>>0]=r[102932]|0,r[e+6>>0]=0,c=i;return;case 49:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[102896]|0,r[o+1>>0]=r[102897]|0,r[o+2>>0]=r[102898]|0,r[o+3>>0]=r[102899]|0,r[o+4>>0]=r[102900]|0,r[e+6>>0]=0,c=i;return;case 3:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[102736]|0,r[o+1>>0]=r[102737]|0,r[o+2>>0]=r[102738]|0,r[o+3>>0]=r[102739]|0,r[o+4>>0]=r[102740]|0,r[e+6>>0]=0,c=i;return;case 47:r[e>>0]=8,o=e+1|0,r[o>>0]=1936536184,r[o+1>>0]=7564594,r[o+2>>0]=29549,r[o+3>>0]=115,r[e+5>>0]=0,c=i;return;case 68:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[103008]|0,r[o+1>>0]=r[103009]|0,r[o+2>>0]=r[103010]|0,r[o+3>>0]=r[103011]|0,r[o+4>>0]=r[103012]|0,r[e+6>>0]=0,c=i;return;case 75:r[e>>0]=4,o=e+1|0,r[o>>0]=12398,r[o+1>>0]=48,r[e+3>>0]=0,c=i;return;case 67:r[e>>0]=8,o=e+1|0,r[o>>0]=829764216,r[o+1>>0]=3241266,r[o+2>>0]=12661,r[o+3>>0]=49,r[e+5>>0]=0,c=i;return;case 57:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[102944]|0,r[o+1>>0]=r[102945]|0,r[o+2>>0]=r[102946]|0,r[e+4>>0]=0,c=i;return;case 81:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[103088]|0,r[o+1>>0]=r[103089]|0,r[o+2>>0]=r[103090]|0,r[e+4>>0]=0,c=i;return;case 30:r[e>>0]=8,o=e+1|0,r[o>>0]=1697806448,r[o+1>>0]=6632056,r[o+2>>0]=25906,r[o+3>>0]=101,r[e+5>>0]=0,c=i;return;case 27:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[102832]|0,r[o+1>>0]=r[102833]|0,r[o+2>>0]=r[102834]|0,r[e+4>>0]=0,c=i;return;case 63:r[e>>0]=4,o=e+1|0,r[o>>0]=12661,r[o+1>>0]=49,r[e+3>>0]=0,c=i;return;case 64:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[102984]|0,r[o+1>>0]=r[102985]|0,r[o+2>>0]=r[102986]|0,r[e+4>>0]=0,c=i;return;case 34:r[e>>0]=8,o=e+1|0,r[o>>0]=1697871984,r[o+1>>0]=6632312,r[o+2>>0]=25907,r[o+3>>0]=101,r[e+5>>0]=0,c=i;return;case 7:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[102760]|0,r[o+1>>0]=r[102761]|0,r[o+2>>0]=r[102762]|0,r[e+4>>0]=0,c=i;return;case 56:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[102936]|0,r[o+1>>0]=r[102937]|0,r[o+2>>0]=r[102938]|0,r[e+4>>0]=0,c=i;return;case 79:r[e>>0]=4,o=e+1|0,r[o>>0]=25198,r[o+1>>0]=98,r[e+3>>0]=0,c=i;return;case 76:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[103056]|0,r[o+1>>0]=r[103057]|0,r[o+2>>0]=r[103058]|0,r[e+4>>0]=0,c=i;return;case 50:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[102904]|0,r[o+1>>0]=r[102905]|0,r[o+2>>0]=r[102906]|0,r[o+3>>0]=r[102907]|0,r[o+4>>0]=r[102908]|0,r[e+6>>0]=0,c=i;return;case 93:r[e>>0]=8,o=e+1|0,r[o>>0]=1886217588,r[o+1>>0]=7368037,r[o+2>>0]=28781,r[o+3>>0]=112,r[e+5>>0]=0,c=i;return;case 5:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[102736]|0,r[o+1>>0]=r[102737]|0,r[o+2>>0]=r[102738]|0,r[o+3>>0]=r[102739]|0,r[o+4>>0]=r[102740]|0,r[e+6>>0]=0,c=i;return;case 40:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[102856]|0,r[o+1>>0]=r[102857]|0,r[o+2>>0]=r[102858]|0,r[o+3>>0]=r[102859]|0,r[o+4>>0]=r[102860]|0,r[e+6>>0]=0,c=i;return;case 80:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[103080]|0,r[o+1>>0]=r[103081]|0,r[o+2>>0]=r[103082]|0,r[e+4>>0]=0,c=i;return;case 0:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[102728]|0,r[o+1>>0]=r[102729]|0,r[o+2>>0]=r[102730]|0,r[o+3>>0]=r[102731]|0,r[o+4>>0]=r[102732]|0,r[e+6>>0]=0,c=i;return;case 91:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[103144]|0,r[o+1>>0]=r[103145]|0,r[o+2>>0]=r[103146]|0,r[e+4>>0]=0,c=i;return;case 10:r[e>>0]=8,o=e+1|0,r[o>>0]=1768452208,r[o+1>>0]=6908016,r[o+2>>0]=26984,r[o+3>>0]=105,r[e+5>>0]=0,c=i;return;case 37:r[e>>0]=8,o=e+1|0,r[o>>0]=2054516076,r[o+1>>0]=8025453,r[o+2>>0]=31349,r[o+3>>0]=122,r[e+5>>0]=0,c=i;return;case 77:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[103064]|0,r[o+1>>0]=r[103065]|0,r[o+2>>0]=r[103066]|0,r[e+4>>0]=0,c=i;return;case 38:r[e>>0]=8,o=e+1|0,r[o>>0]=2054516080,r[o+1>>0]=8025453,r[o+2>>0]=31349,r[o+3>>0]=122,r[e+5>>0]=0,c=i;return;case 8:r[e>>0]=8,o=e+1|0,r[o>>0]=1768452215,r[o+1>>0]=6908016,r[o+2>>0]=26984,r[o+3>>0]=105,r[e+5>>0]=0,c=i;return;case 60:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[102960]|0,r[o+1>>0]=r[102961]|0,r[o+2>>0]=r[102962]|0,r[o+3>>0]=r[102963]|0,r[o+4>>0]=r[102964]|0,r[e+6>>0]=0,c=i;return;case 13:r[e>>0]=8,o=e+1|0,r[o>>0]=1650882156,r[o+1>>0]=6448758,r[o+2>>0]=25190,r[o+3>>0]=98,r[e+5>>0]=0,c=i;return;case 53:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[102920]|0,r[o+1>>0]=r[102921]|0,r[o+2>>0]=r[102922]|0,r[o+3>>0]=r[102923]|0,r[o+4>>0]=r[102924]|0,r[e+6>>0]=0,c=i;return;case 83:r[e>>0]=4,o=e+1|0,r[o>>0]=25710,r[o+1>>0]=100,r[e+3>>0]=0,c=i;return;case 36:r[e>>0]=8,o=e+1|0,r[o>>0]=2054516087,r[o+1>>0]=8025453,r[o+2>>0]=31349,r[o+3>>0]=122,r[e+5>>0]=0,c=i;return;case 62:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[102976]|0,r[o+1>>0]=r[102977]|0,r[o+2>>0]=r[102978]|0,r[o+3>>0]=r[102979]|0,r[o+4>>0]=r[102980]|0,r[e+6>>0]=0,c=i;return;case 89:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[103128]|0,r[o+1>>0]=r[103129]|0,r[o+2>>0]=r[103130]|0,r[e+4>>0]=0,c=i;return;case 29:r[e>>0]=8,o=e+1|0,r[o>>0]=1697806444,r[o+1>>0]=6632056,r[o+2>>0]=25906,r[o+3>>0]=101,r[e+5>>0]=0,c=i;return;case 82:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[103096]|0,r[o+1>>0]=r[103097]|0,r[o+2>>0]=r[103098]|0,r[e+4>>0]=0,c=i;return;case 4:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[102736]|0,r[o+1>>0]=r[102737]|0,r[o+2>>0]=r[102738]|0,r[o+3>>0]=r[102739]|0,r[o+4>>0]=r[102740]|0,r[e+6>>0]=0,c=i;return;case 20:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[102800]|0,r[o+1>>0]=r[102801]|0,r[o+2>>0]=r[102802]|0,r[e+4>>0]=0,c=i;return;case 88:r[e>>0]=4,o=e+1|0,r[o>>0]=30564,r[o+1>>0]=119,r[e+3>>0]=0,c=i;return;case 22:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[102816]|0,r[o+1>>0]=r[102817]|0,r[o+2>>0]=r[102818]|0,r[e+4>>0]=0,c=i;return;case 92:r[e>>0]=8,o=e+1|0,r[o>>0]=1819043172,r[o+1>>0]=7105637,r[o+2>>0]=27756,r[o+3>>0]=108,r[e+5>>0]=0,c=i;return;case 1:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[102736]|0,r[o+1>>0]=r[102737]|0,r[o+2>>0]=r[102738]|0,r[o+3>>0]=r[102739]|0,r[o+4>>0]=r[102740]|0,r[e+6>>0]=0,c=i;return;case 71:r[e>>0]=8,o=e+1|0,r[o>>0]=829764472,r[o+1>>0]=3241267,r[o+2>>0]=12661,r[o+3>>0]=49,r[e+5>>0]=0,c=i;return;case 48:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[102888]|0,r[o+1>>0]=r[102889]|0,r[o+2>>0]=r[102890]|0,r[o+3>>0]=r[102891]|0,r[o+4>>0]=r[102892]|0,r[e+6>>0]=0,c=i;return;case 42:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[102872]|0,r[o+1>>0]=r[102873]|0,r[o+2>>0]=r[102874]|0,r[o+3>>0]=r[102875]|0,r[o+4>>0]=r[102876]|0,r[e+6>>0]=0,c=i;return;case 12:r[e>>0]=8,o=e+1|0,r[o>>0]=1650882167,r[o+1>>0]=6448758,r[o+2>>0]=25190,r[o+3>>0]=98,r[e+5>>0]=0,c=i;return;default:p3(e,t,n),c=i;return}while(0)}function GA(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0;o=c;e:do if((i|0)==0)xst[s[(s[t>>2]|0)+188>>2]&511](e,t,n);else{if((i|0)!=1){if((n|0)<95){r[e>>0]=0,r[e+1>>0]=0;break}d3(e,t,n,i);break}do switch(128-n|0){case 90:r[e>>0]=0,r[e+1>>0]=0;break e;case 53:r[e>>0]=0,r[e+1>>0]=0;break e;case 33:r[e>>0]=0,r[e+1>>0]=0;break e;case 21:r[e>>0]=0,r[e+1>>0]=0;break e;case 81:r[e>>0]=0,r[e+1>>0]=0;break e;case 4:r[e>>0]=0,r[e+1>>0]=0;break e;case 55:r[e>>0]=0,r[e+1>>0]=0;break e;case 66:r[e>>0]=0,r[e+1>>0]=0;break e;case 45:r[e>>0]=0,r[e+1>>0]=0;break e;case 25:r[e>>0]=0,r[e+1>>0]=0;break e;case 93:r[e>>0]=0,r[e+1>>0]=0;break e;case 57:r[e>>0]=0,r[e+1>>0]=0;break e;case 5:r[e>>0]=0,r[e+1>>0]=0;break e;case 32:r[e>>0]=0,r[e+1>>0]=0;break e;case 71:r[e>>0]=0,r[e+1>>0]=0;break e;case 49:r[e>>0]=0,r[e+1>>0]=0;break e;case 18:r[e>>0]=0,r[e+1>>0]=0;break e;case 91:r[e>>0]=0,r[e+1>>0]=0;break e;case 73:r[e>>0]=0,r[e+1>>0]=0;break e;case 8:r[e>>0]=0,r[e+1>>0]=0;break e;case 42:r[e>>0]=0,r[e+1>>0]=0;break e;case 17:r[e>>0]=0,r[e+1>>0]=0;break e;case 44:r[e>>0]=0,r[e+1>>0]=0;break e;case 19:r[e>>0]=0,r[e+1>>0]=0;break e;case 14:r[e>>0]=0,r[e+1>>0]=0;break e;case 41:r[e>>0]=0,r[e+1>>0]=0;break e;case 56:r[e>>0]=0,r[e+1>>0]=0;break e;case 22:r[e>>0]=0,r[e+1>>0]=0;break e;case 29:r[e>>0]=0,r[e+1>>0]=0;break e;case 11:r[e>>0]=0,r[e+1>>0]=0;break e;case 62:r[e>>0]=0,r[e+1>>0]=0;break e;case 15:r[e>>0]=0,r[e+1>>0]=0;break e;case 54:r[e>>0]=0,r[e+1>>0]=0;break e;case 72:r[e>>0]=0,r[e+1>>0]=0;break e;case 89:r[e>>0]=0,r[e+1>>0]=0;break e;case 26:r[e>>0]=0,r[e+1>>0]=0;break e;case 51:r[e>>0]=0,r[e+1>>0]=0;break e;case 63:r[e>>0]=0,r[e+1>>0]=0;break e;case 31:r[e>>0]=0,r[e+1>>0]=0;break e;case 36:r[e>>0]=0,r[e+1>>0]=0;break e;case 83:r[e>>0]=0,r[e+1>>0]=0;break e;case 30:r[e>>0]=0,r[e+1>>0]=0;break e;case 0:r[e>>0]=0,r[e+1>>0]=0;break e;case 75:r[e>>0]=0,r[e+1>>0]=0;break e;case 16:r[e>>0]=0,r[e+1>>0]=0;break e;case 87:r[e>>0]=0,r[e+1>>0]=0;break e;case 86:r[e>>0]=0,r[e+1>>0]=0;break e;case 69:r[e>>0]=0,r[e+1>>0]=0;break e;case 40:r[e>>0]=0,r[e+1>>0]=0;break e;case 65:r[e>>0]=0,r[e+1>>0]=0;break e;case 60:r[e>>0]=0,r[e+1>>0]=0;break e;case 1:r[e>>0]=0,r[e+1>>0]=0;break e;case 58:r[e>>0]=0,r[e+1>>0]=0;break e;case 85:r[e>>0]=0,r[e+1>>0]=0;break e;case 92:r[e>>0]=0,r[e+1>>0]=0;break e;case 84:r[e>>0]=0,r[e+1>>0]=0;break e;case 70:r[e>>0]=0,r[e+1>>0]=0;break e;case 38:r[e>>0]=0,r[e+1>>0]=0;break e;case 35:r[e>>0]=0,r[e+1>>0]=0;break e;case 77:r[e>>0]=0,r[e+1>>0]=0;break e;case 79:r[e>>0]=0,r[e+1>>0]=0;break e;case 43:r[e>>0]=0,r[e+1>>0]=0;break e;case 6:r[e>>0]=0,r[e+1>>0]=0;break e;case 68:r[e>>0]=0,r[e+1>>0]=0;break e;case 94:r[e>>0]=0,r[e+1>>0]=0;break e;case 61:r[e>>0]=0,r[e+1>>0]=0;break e;case 3:r[e>>0]=0,r[e+1>>0]=0;break e;case 50:r[e>>0]=0,r[e+1>>0]=0;break e;case 23:r[e>>0]=0,r[e+1>>0]=0;break e;case 9:r[e>>0]=0,r[e+1>>0]=0;break e;case 47:r[e>>0]=0,r[e+1>>0]=0;break e;case 48:r[e>>0]=0,r[e+1>>0]=0;break e;case 80:r[e>>0]=0,r[e+1>>0]=0;break e;case 7:r[e>>0]=0,r[e+1>>0]=0;break e;case 74:r[e>>0]=0,r[e+1>>0]=0;break e;case 13:r[e>>0]=0,r[e+1>>0]=0;break e;case 64:r[e>>0]=0,r[e+1>>0]=0;break e;case 39:r[e>>0]=0,r[e+1>>0]=0;break e;case 82:r[e>>0]=0,r[e+1>>0]=0;break e;case 67:r[e>>0]=0,r[e+1>>0]=0;break e;case 10:r[e>>0]=0,r[e+1>>0]=0;break e;case 78:r[e>>0]=0,r[e+1>>0]=0;break e;case 46:r[e>>0]=0,r[e+1>>0]=0;break e;case 76:r[e>>0]=0,r[e+1>>0]=0;break e;case 20:r[e>>0]=0,r[e+1>>0]=0;break e;case 37:r[e>>0]=0,r[e+1>>0]=0;break e;case 34:r[e>>0]=0,r[e+1>>0]=0;break e;case 2:r[e>>0]=0,r[e+1>>0]=0;break e;case 24:r[e>>0]=0,r[e+1>>0]=0;break e;case 28:r[e>>0]=0,r[e+1>>0]=0;break e;case 27:r[e>>0]=0,r[e+1>>0]=0;break e;case 88:r[e>>0]=0,r[e+1>>0]=0;break e;case 59:r[e>>0]=0,r[e+1>>0]=0;break e;case 52:r[e>>0]=0,r[e+1>>0]=0;break e;case 12:r[e>>0]=0,r[e+1>>0]=0;break e;default:d3(e,t,n,1);break e}while(0)}while(0);c=o;return}function YA(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0;i=c,c=c+16|0,o=i;do switch(128-n|0){case 72:vz(e,t+2688|0);break;case 35:vz(e,t+1776|0);break;case 15:vz(e,t+1296|0);break;case 3:s[o>>2]=102688,s[o+4>>2]=704,s[o+8>>2]=103168,Wn(102656,o|0)|0,r[e>>0]=0,r[e+1>>0]=0;break;case 63:vz(e,t+2448|0);break;case 84:vz(e,t+2976|0);break;case 37:vz(e,t+1800|0);break;case 48:vz(e,t+2112|0);break;case 80:vz(e,t+2880|0);break;case 27:vz(e,t+1584|0);break;case 7:vz(e,t+1104|0);break;case 75:vz(e,t+2736|0);break;case 39:vz(e,t+1872|0);break;case 14:vz(e,t+1272|0);break;case 53:vz(e,t+2184|0);break;case 31:vz(e,t+1680|0);break;case 0:r[e>>0]=2,r[e+1>>0]=52,r[e+2>>0]=0;break;case 73:vz(e,t+2664|0);break;case 55:vz(e,t+2256|0);break;case 24:vz(e,t+1536|0);break;case 77:vz(e,t+2760|0);break;case 26:vz(e,t+1560|0);break;case 89:vz(e,t+3072|0);break;case 1:s[o>>2]=102688,s[o+4>>2]=702,s[o+8>>2]=103168,Wn(102656,o|0)|0,r[e>>0]=0,r[e+1>>0]=0;break;case 91:vz(e,t+3120|0);break;case 23:vz(e,t+1488|0);break;case 38:vz(e,t+1848|0);break;case 4:s[o>>2]=102688,s[o+4>>2]=705,s[o+8>>2]=103168,Wn(102656,o|0)|0,r[e>>0]=0,r[e+1>>0]=0;break;case 11:vz(e,t+1200|0);break;case 93:vz(e,t+3168|0);break;case 44:vz(e,t+2016|0);break;case 36:vz(e,t+1824|0);break;case 54:vz(e,t+2232|0);break;case 71:vz(e,t+2640|0);break;case 8:vz(e,t+1152|0);break;case 33:vz(e,t+1704|0);break;case 45:vz(e,t+1992|0);break;case 13:vz(e,t+1224|0);break;case 18:vz(e,t+1368|0);break;case 65:vz(e,t+2472|0);break;case 12:vz(e,t+1248|0);break;case 87:vz(e,t+3024|0);break;case 57:vz(e,t+2280|0);break;case 82:vz(e,t+2904|0);break;case 69:vz(e,t+2568|0);break;case 68:vz(e,t+2592|0);break;case 51:vz(e,t+2160|0);break;case 22:vz(e,t+1464|0);break;case 47:vz(e,t+2064|0);break;case 42:vz(e,t+1944|0);break;case 86:vz(e,t+3e3|0);break;case 40:vz(e,t+1920|0);break;case 67:vz(e,t+2544|0);break;case 79:vz(e,t+2832|0);break;case 74:vz(e,t+2712|0);break;case 66:vz(e,t+2520|0);break;case 52:vz(e,t+2208|0);break;case 20:vz(e,t+1440|0);break;case 17:vz(e,t+1320|0);break;case 59:vz(e,t+2352|0);break;case 61:vz(e,t+2376|0);break;case 25:vz(e,t+1512|0);break;case 50:vz(e,t+2136|0);break;case 81:vz(e,t+2856|0);break;case 76:vz(e,t+2784|0);break;case 43:vz(e,t+1968|0);break;case 85:vz(e,t+2952|0);break;case 32:vz(e,t+1728|0);break;case 90:vz(e,t+3096|0);break;case 5:s[o>>2]=102688,s[o+4>>2]=706,s[o+8>>2]=103168,Wn(102656,o|0)|0,r[e>>0]=0,r[e+1>>0]=0;break;case 29:vz(e,t+1608|0);break;case 78:vz(e,t+2808|0);break;case 30:vz(e,t+1656|0);break;case 62:vz(e,t+2424|0);break;case 56:vz(e,t+2304|0);break;case 94:vz(e,t+3192|0);break;case 46:vz(e,t+2040|0);break;case 21:vz(e,t+1416|0);break;case 64:vz(e,t+2496|0);break;case 49:vz(e,t+2088|0);break;case 60:vz(e,t+2400|0);break;case 28:vz(e,t+1632|0);break;case 58:vz(e,t+2328|0);break;case 2:s[o>>2]=102688,s[o+4>>2]=703,s[o+8>>2]=103168,Wn(102656,o|0)|0,r[e>>0]=0,r[e+1>>0]=0;break;case 19:vz(e,t+1392|0);break;case 16:vz(e,t+1344|0);break;case 83:vz(e,t+2928|0);break;case 6:nH(e,t+520|0);break;case 10:vz(e,t+1176|0);break;case 9:vz(e,t+1128|0);break;case 88:vz(e,t+3048|0);break;case 70:vz(e,t+2616|0);break;case 41:vz(e,t+1896|0);break;case 34:vz(e,t+1752|0);break;case 92:vz(e,t+3144|0);break;default:v3(e,t,n)}while(0);c=i;return}function ZA(e,t){e|=0,t|=0;var n=0,r=0;return n=c,r=m3(e,t)|0,c=n,r|0}function eO(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,st=0,ot=0,ut=0;n=c,i=s[(s[t+44>>2]|0)+344>>2]|0,R3(t),o=+l[i+216>>3],u=+l[t+616>>3],a=+l[i+208>>3]+o*u,f=!(a<=0),h=f?o:0,o=f?a:0,a=+l[i+232>>3],p=+l[i+240>>3],d=+l[t+608>>3],f=e+3096|0,v=d- +l[f>>3],m=+l[i+224>>3]+u*a+p*v,m<=0?(y=0,b=0,w=0):(g=+l[i+8>>3]*1e6,y=m/g,b=a/g,w=p/g),E=i+112|0,g=+l[E>>3],u<=0?(r[t+652>>0]=0,S=g-u):(r[t+652>>0]=1,S=g),p=+K(+S),a=+l[i+152>>3],m=+l[i+160>>3],x=+l[i+144>>3]+a*u+m*v,x<=0?(T=0,N=0,C=0):x>1?(T=1,N=0,C=0):(T=x,N=a,C=m),k=i+120|0,L=i+128|0,A=i+136|0,m=+l[k>>3]+g+p*+l[L>>3]-S*+l[A>>3]-T*d,l[t+640>>3]=m,g=-T-C*d,C=+l[A>>3]- +l[L>>3]*.5/p-N*d,N=+l[t+600>>3],T=N-m,l[t+632>>3]=T,m=1-1/(S*.8364+1.744),a=m*.5,x=+l[L>>3],v=x*a/p+1,O=v<1?1:v,v=o*T+1,M=v<1?1:v,v=1-m,_=x*.25/p*(m/S+v*v*-0.8364*2),A=t+649|0;do{if(!(T<0)){r[A>>0]=0,m=+l[i+296>>3],x=+l[i+288>>3]+m*u,D=+l[i+304>>3],P=D<0?0:D,D=+l[f>>3],d>D?(H=x+P*(d-D),B=m,j=P):(F=+l[i+280>>3],I=+l[i+272>>3]+u*F,q=D*D,R=(P*D+(I-x))/q,U=(x-I)*2/D-P,P=(F-m)/q,H=I+d*(d*R+U),B=F+(d*d*P+d*D*P*-2),j=d*R*2+U),U=H/M,R=o*U,P=-R/M,D=j/M-g*P,F=B/M+C*R/M-h*U*T/M,R=y*T/O,I=R<0?0:R,R=+K(+(I*2+1)),q=(R+(I+1))*.5,I=T/(O*+K(+q)),m=I<0?0:I,l[t+624>>3]=m,z=t+651|0;if(d >0]=0,m=y*d+1,I=m<1?1:m,m=T-O*.5*d,x=d*U*m/I,l[t+128>>3]=x,W=U*d,X=(P*m*d+W)/I,l[t+152>>3]=X,V=(D*m*d+U*(T-g*d-O*d)-x*(y+w*d))/I,l[t+144>>3]=V,$=(F*m*d+W*(-C-_*d*.5)-b*d*x)/I,l[t+168>>3]=$,J=x,Q=X,G=V,Y=$;break}r[z>>0]=1,$=y/O,V=(1/R+1)*.5,R=T/O/q,X=T*R,x=U*.5*X,l[t+128>>3]=x,I=X*.5,W=U*R,R=W+P*I-$*V*x/q,l[t+152>>3]=R,P=D*I-g*W-V*(w*T/O-g*$)*x/q,l[t+144>>3]=P,$=F*.5*X-C*W-x*(_/O+V*((b*T-y*(C+_*T/O))/O)/q),l[t+168>>3]=$,J=x,Q=R,G=P,Y=$;break}r[A>>0]=1,l[t+128>>3]=0,z=t+144|0,l[t+168>>3]=0,l[t+624>>3]=0,s[z+0>>2]=0,s[z+4>>2]=0,s[z+8>>2]=0,s[z+12>>2]=0,J=0,Q=0,G=0,Y=0}while(0);_=+l[i+248>>3],_<200?(A=i+256|0,f=i+264|0,y=_+ +l[A>>3]*u+ +l[f>>3]*d,_=y<.5?.5:y,y=_*.02586418638455146,b=+it(+(-d/.02586418638455146)),w=1-b,M=+it(+(T/y)),h=+l[i+272>>3],B=h*.004046950496227577,j=h*.0030103026180066774,h=M*B,o=w*h,H=j+o,z=t+128|0,$=j*o/H+J,l[z>>3]=$,P=j/H,H=j/(j+h),h=o*P*P,P=h/y+Q,l[t+152>>3]=P,o=G+M*B*H*H*(b/.02586418638455146+w/y*(g+T*+l[f>>3]/_)),l[t+144>>3]=o,g=Y-h*(C+T*+l[A>>3]/_)/y,l[t+168>>3]=g,Z=z,et=$,tt=P,nt=o,rt=g):(Z=t+128|0,et=J,tt=Q,nt=G,rt=Y),et<0&&(l[Z>>3]=0),z=t+152|0,tt<0&&(l[z>>3]=0),nt<0&&(l[t+144>>3]=0),A=t+168|0,rt<0&&(l[A>>3]=0),rt=+l[k>>3],nt=+l[E>>3],tt=+l[L>>3],et=rt+nt+p*tt,Y=N-et,G=O*d,Q=Y-G*.5,J=d-G,g=tt*-0.5/p,o=tt*.5*(a/S-v*v*.8364)/p,p=Q<1e-8?1e-8:Q,Q=O*-0.5,v=d*.5,S=v*o,a=-g-S,P=Y/O,$=P<0?0:P,P=N-u-rt;do if(P<0)f=i+40|0,u=P*+l[f>>3],l[t+280>>3]=u,l[t+440>>3]=-u,l[t+400>>3]=0,l[t+296>>3]=+l[f>>3],st=t+304|0,s[st+0>>2]=0,s[st+4>>2]=0,s[st+8>>2]=0,s[st+12>>2]=0,l[t+456>>3]=-+l[f>>3],f=t+464|0,st=t+416|0,s[st+0>>2]=0,s[st+4>>2]=0,s[st+8>>2]=0,s[st+12>>2]=0,s[st+16>>2]=0,s[st+20>>2]=0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0;else{if(N >3]*.5*(+K(+(u/(tt*tt)+1))+ -1),l[t+280>>3]=y,_=+l[L>>3],T=+l[f>>3]/+K(+(u/(_*_)+1)),l[t+296>>3]=T,f=t+304|0,_=-y,st=t+440|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,l[st>>3]=_,l[t+456>>3]=-T,st=t+464|0,l[t+400>>3]=0,f=t+416|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,s[f+16>>2]=0,s[f+20>>2]=0,s[st+0>>2]=0,s[st+4>>2]=0,s[st+8>>2]=0,s[st+12>>2]=0;break}if(!(d<$)){T=1/(O*3),st=i+40|0,_=Y*T,l[t+280>>3]=+l[st>>3]*(N-rt-nt-_),y=(1-T)*+l[st>>3],l[t+296>>3]=y,l[t+312>>3]=0,l[t+304>>3]=-(y+0+T*+l[st>>3]*(g+Y*o/O)),l[t+440>>3]=+l[st>>3]*((1-O)*Y*T+(+l[k>>3]+ +l[E>>3]-et)),y=(T+ -0.3333333333333333)*+l[st>>3],l[t+456>>3]=y,l[t+472>>3]=0,l[t+464>>3]=-(y+0- +l[st>>3]*(g*(T+.6666666666666666)+o*_/O));if(+l[e+3192>>3]>=1){l[t+400>>3]=0,st=t+416|0,s[st+0>>2]=0,s[st+4>>2]=0,s[st+8>>2]=0,s[st+12>>2]=0,s[st+16>>2]=0,s[st+20>>2]=0;break}l[t+400>>3]=Y*+l[st>>3]*-0.26666666666666666,_=+l[st>>3]*-0.26666666666666666,l[t+416>>3]=_,l[t+432>>3]=0,l[t+424>>3]=-(_+0+g*+l[st>>3]*.26666666666666666);break}_=p*p,T=_*12,y=1-O,u=d*G,st=p>1e-8,st?ot=G/p:ot=2,C=ot/12,f=i+40|0,l[t+280>>3]=+l[f>>3]*(C*d+(N-rt-nt-v)),h=+l[f>>3]*(1-u/T),l[t+296>>3]=h,w=G/(p*6),b=Q*u/T,H=+l[f>>3 +]*(w+ -0.5-b),l[t+312>>3]=H,B=d*d,l[t+304>>3]=-(+l[f>>3]*(p*o*B-u*a)/T+(H+h)),l[t+440>>3]=+l[f>>3]*(J*.5+(+l[k>>3]-et+ +l[E>>3])-J*C),C=y*u*+l[f>>3]/T,l[t+456>>3]=C,u=(.5-w+b)*y*+l[f>>3],l[t+472>>3]=u,l[t+464>>3]=-(u+C- +l[f>>3]*(((1-O*2)*o*p-O*y*a)*B/T+(g+S)));if(+l[e+3192>>3]>=1){B=ot*ot*.125,l[t+400>>3]=-((Y*.5-G*.75+G*.125*ot)*+l[f>>3]),y=(.5-B)*+l[f>>3],l[t+416>>3]=-y,C=+l[f>>3]*(Q*B+(O*.75-O*.25*G/p)),l[t+432>>3]=C,l[t+424>>3]=-(C-y+ +l[f>>3]*(a*B+(g*.5+(.75-ot*.25)*o*d)));break}B=Y*Y,y=G*G,C=y*.025+(B/6-Y*G*.125),u=C/p/_,st?ut=C/_:ut=.26666666666666666,l[t+400>>3]=-(+l[f>>3]*((Y-G)*.5+G*ut)),_=G*2,C=+l[f>>3]*(G*(Y*4-G*1.5)/T+.5-_*u),l[t+416>>3]=-C,b=B*2,B=Y*G*3,w=y*.9,y=+l[f>>3]*(O*.5+Q*_*u-O*(w+(b-B))/T),l[t+432>>3]=y,l[t+424>>3]=-(y-C+ +l[f>>3]*(_*a*u+(g*.5+S)-(w*o+(g*O*1.5*G+(b*o-g*O*4*Y-B*o)))*d/T))}while(0);if((r[t+648>>0]|0)==0){l[t+176>>3]=0,l[t+160>>3]=0,c=n;return}l[Z>>3]=+l[Z>>3]*-1,l[t+160>>3]=+l[z>>3],l[t+176>>3]=+l[A>>3],l[A>>3]=0,l[z>>3]=0,c=n;return}function tO(e){e|=0;return}function nO(e){e|=0;var t=0;t=c,Wtt(e),c=t;return}function rO(e){e|=0;var t=0,n=0;t=c,S=0,gt(870,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function iO(e){e|=0;var t=0,n=0;return t=c,n=Utt(3248)|0,S=0,yt(430,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(c=t,n|0)}function sO(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0;n=c,l[e>>3]=+l[t>>3],i=e+8|0,o=t+8|0,(r[o>>0]&1)==0?(s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2]):(o=s[t+16>>2]|0,u=s[t+12>>2]|0,u>>>0>4294967279&&cm(0),u>>>0<11?(r[i>>0]=u<<1,a=i+1|0):(f=u+16&-16,h=Utt(f)|0,s[e+16>>2]=h,s[i>>2]=f|1,s[e+12>>2]=u,a=h),Hnt(a|0,o|0,u|0)|0,r[a+u>>0]=0),l[e+24>>3]=+l[t+24>>3],u=e+32|0,a=t+32|0;e:do if((r[a>>0]&1)==0)s[u+0>>2]=s[a+0>>2],s[u+4>>2]=s[a+4>>2],s[u+8>>2]=s[a+8>>2],p=19;else{o=s[t+40>>2]|0,h=s[t+36>>2]|0;do{if(!(h>>>0>4294967279)){if(h>>>0<11)r[u>>0]=h<<1,d=u+1|0;else{f=h+16&-16,S=0,v=wt(517,f|0)|0,m=S,S=0;if(m&1)break;s[e+40>>2]=v,s[u>>2]=f|1,s[e+36>>2]=h,d=v}Hnt(d|0,o|0,h|0)|0,r[d+h>>0]=0,p=19;break e}S=0,gt(811,0),f=S,S=0}while(0);h=Rr(-1,-1)|0,g=j,y=h}while(0);if((p|0)==19){l[e+48>>3]=+l[t+48>>3],d=e+56|0,a=t+56|0;t:do if((r[a>>0]&1)==0)s[d+0>>2]=s[a+0>>2],s[d+4>>2]=s[a+4>>2],s[d+8>>2]=s[a+8>>2],p=29;else{h=s[t+64>>2]|0,o=s[t+60>>2]|0;do{if(!(o>>>0>4294967279)){if(o>>>0<11)r[d>>0]=o<<1,b=d+1|0;else{v=o+16&-16,S=0,f=wt(517,v|0)|0,m=S,S=0;if(m&1)break;s[e+64>>2]=f,s[d>>2]=v|1,s[e+60>>2]=o,b=f}Hnt(b|0,h|0,o|0)|0,r[b+o>>0]=0,p=29;break t}S=0,gt(811,0),v=S,S=0}while(0);o=Rr(-1,-1)|0,w=j,E=o}while(0);if((p|0)==29){l[e+72>>3]=+l[t+72>>3],p=e+80|0,b=t+80|0;if((r[b>>0]&1)==0){s[p+0>>2]=s[b+0>>2],s[p+4>>2]=s[b+4>>2],s[p+8>>2]=s[b+8>>2],c=n;return}b=s[t+88>>2]|0,a=s[t+84>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[p>>0]=a<<1,x=p+1|0;else{t=a+16&-16,S=0,o=wt(517,t|0)|0,h=S,S=0;if(h&1)break;s[e+88>>2]=o,s[p>>2]=t|1,s[e+84>>2]=a,x=o}Hnt(x|0,b|0,a|0)|0,r[x+a>>0]=0,c=n;return}S=0,gt(811,0),t=S,S=0}while(0);n=Rr(-1,-1)|0,a=j,(r[d>>0]&1)==0?(w=a,E=n):(Wtt(s[e+64>>2]|0),w=a,E=n)}(r[u>>0]&1)==0?(g=w,y=E):(Wtt(s[e+40>>2]|0),g=w,y=E)}(r[i>>0]&1)==0&&qn(y|0),Wtt(s[e+16>>2]|0),qn(y|0)}function oO(e){e|=0;var t=0;t=c,s[e>>2]=102384,s[24578]=(s[24578]|0)+ -1,(r[e+3200>>0]&1)!=0&&Wtt(s[e+3208>>2]|0),(r[e+3176>>0]&1)!=0&&Wtt(s[e+3184>>2]|0),(r[e+3152>>0]&1)!=0&&Wtt(s[e+3160>>2]|0),(r[e+3128>>0]&1)!=0&&Wtt(s[e+3136>>2]|0),(r[e+3104>>0]&1)!=0&&Wtt(s[e+3112>>2]|0),(r[e+3080>>0]&1)!=0&&Wtt(s[e+3088>>2]|0),(r[e+3056>>0]&1)!=0&&Wtt(s[e+3064>>2]|0),(r[e+3032>>0]&1)!=0&&Wtt(s[e+3040>>2]|0),(r[e+3008>>0]&1)!=0&&Wtt(s[e+3016>>2]|0),(r[e+2984>>0]&1)!=0&&Wtt(s[e+2992>>2]|0),(r[e+2960>>0]&1)!=0&&Wtt(s[e+2968>>2]|0),(r[e+2936>>0]&1)!=0&&Wtt(s[e+2944>>2]|0),(r[e+2912>>0]&1)!=0&&Wtt(s[e+2920>>2]|0),(r[e+2888>>0]&1)!=0&&Wtt(s[e+2896>>2]|0),(r[e+2864>>0]&1)!=0&&Wtt(s[e+2872>>2]|0),(r[e+2840>>0]&1)!=0&&Wtt(s[e+2848>>2]|0),(r[e+2816>>0]&1)!=0&&Wtt(s[e+2824>>2]|0),(r[e+2792>>0]&1)!=0&&Wtt(s[e+2800>>2]|0),(r[e+2768>>0]&1)!=0&&Wtt(s[e+2776>>2]|0),(r[e+2744>>0]&1)!=0&&Wtt(s[e+2752>>2]|0),(r[e+2720>>0]&1)!=0&&Wtt(s[e+2728>>2]|0),(r[e+2696>>0]&1)!=0&&Wtt(s[e+2704>>2]|0),(r[e+2672>>0]&1)!=0&&Wtt(s[e+2680>>2]|0),(r[e+2648>>0]&1)!=0&&Wtt(s[e+2656>>2]|0),(r[e+2624>>0]&1)!=0&&Wtt(s[e+2632>>2]|0),(r[e+2600>>0]&1)!=0&&Wtt(s[e+2608>>2]|0),(r[e+2576>>0]&1)!=0&&Wtt(s[e+2584>>2]|0),(r[e+2552>>0]&1)!=0&&Wtt(s[e+2560>>2]|0),(r[e+2528>>0]&1)!=0&&Wtt(s[e+2536>>2]|0),(r[e+2504>>0]&1)!=0&&Wtt(s[e+2512>>2]|0),(r[e+2480>>0]&1)!=0&&Wtt(s[e+2488>>2]|0),(r[e+2456>>0]&1)!=0&&Wtt(s[e+2464>>2]|0),(r[e+2432>>0]&1)!=0&&Wtt(s[e+2440>>2]|0),(r[e+2408>>0]&1)!=0&&Wtt(s[e+2416>>2]|0),(r[e+2384>>0]&1)!=0&&Wtt(s[e+2392>>2]|0),(r[e+2360>>0]&1)!=0&&Wtt(s[e+2368>>2]|0),(r[e+2336>>0]&1)!=0&&Wtt(s[e+2344>>2]|0),(r[e+2312>>0]&1)!=0&&Wtt(s[e+2320>>2]|0),(r[e+2288>>0]&1)!=0&&Wtt(s[e+2296>>2]|0),(r[e+2264>>0]&1)!=0&&Wtt(s[e+2272>>2]|0),(r[e+2240>>0]&1)!=0&&Wtt(s[e+2248>>2]|0),(r[e+2216>>0]&1)!=0&&Wtt(s[e+2224>>2]|0),(r[e+2192>>0]&1)!=0&&Wtt(s[e+2200>>2]|0),(r[e+2168>>0]&1)!=0&&Wtt(s[e+2176>>2]|0),(r[e+2144>>0]&1)!=0&&Wtt(s[e+2152>>2]|0),(r[e+2120>>0]&1)!=0&&Wtt(s[e+2128>>2]|0),(r[e+2096>>0]&1)!=0&&Wtt(s[e+2104>>2]|0),(r[e+2072>>0]&1)!=0&&Wtt(s[e+2080>>2]|0),(r[e+2048>>0]&1)!=0&&Wtt(s[e+2056>>2]|0),(r[e+2024>>0]&1)!=0&&Wtt(s[e+2032>>2]|0),(r[e+2e3>>0]&1)!=0&&Wtt(s[e+2008>>2]|0),(r[e+1976>>0]&1)!=0&&Wtt(s[e+1984>>2]|0),(r[e+1952>>0]&1)!=0&&Wtt(s[e+1960>>2]|0),(r[e+1928>>0]&1)!=0&&Wtt(s[e+1936>>2]|0),(r[e+1904>>0]&1)!=0&&Wtt(s[e+1912>>2]|0),(r[e+1880>>0]&1)!=0&&Wtt(s[e+1888>>2]|0),(r[e+1856>>0]&1)!=0&&Wtt(s[e+1864>>2]|0),(r[e+1832>>0]&1)!=0&&Wtt(s[e+1840>>2]|0),(r[e+1808>>0]&1)!=0&&Wtt(s[e+1816>>2]|0),(r[e+1784>>0]&1)!=0&&Wtt(s[e+1792>>2]|0),(r[e+1760>>0]&1)!=0&&Wtt(s[e+1768>>2]|0),(r[e+1736>>0]&1)!=0&&Wtt(s[e+1744>>2]|0),(r[e+1712>>0]&1)!=0&&Wtt(s[e+1720>>2]|0),(r[e+1688>>0]&1)!=0&&Wtt(s[e+1696>>2]|0),(r[e+1664>>0]&1)!=0&&Wtt(s[e+1672>>2]|0),(r[e+1640>>0]&1)!=0&&Wtt(s[e+1648>>2]|0),(r[e+1616>>0]&1)!=0&&Wtt(s[e+1624>>2]|0),(r[e+1592>>0]&1)!=0&&Wtt(s[e+1600>>2]|0),(r[e+1568>>0]&1)!=0&&Wtt(s[e+1576>>2]|0),(r[e+1544>>0]&1)!=0&&Wtt(s[e+1552>>2]|0),(r[e+1520>>0]&1)!=0&&Wtt(s[e+1528>>2]|0),(r[e+1496>>0]&1)!=0&&Wtt(s[e+1504>>2]|0),(r[e+1472>>0]&1)!=0&&Wtt(s[e+1480>>2]|0),(r[e+1448>>0]&1)!=0&&Wtt(s[e+1456>>2]|0),(r[e+1424>>0]&1)!=0&&Wtt(s[e+1432>>2]|0),(r[e+1400>>0]&1)!=0&&Wtt(s[e+1408>>2]|0),(r[e+1376>>0]&1)!=0&&Wtt(s[e+1384>>2]|0),(r[e+1352>>0]&1)!=0&&Wtt(s[e+1360>>2]|0),(r[e+1328>>0]&1)!=0&&Wtt(s[e+1336>>2]|0),(r[e+1304>>0]&1)!=0&&Wtt(s[e+1312>>2]|0),(r[e+1280>>0]&1)!=0&&Wtt(s[e+1288>>2]|0),(r[e+1256>>0]&1)!=0&&Wtt(s[e+1264>>2]|0),(r[e+1232>>0]&1)!=0&&Wtt(s[e+1240>>2]|0),(r[e+1208>>0]&1)!=0&&Wtt(s[e+1216>>2]|0),(r[e+1184>>0]&1)!=0&&Wtt(s[e+1192>>2]|0),(r[e+1160>>0]&1)!=0&&Wtt(s[e+1168>>2]|0),(r[e+1136>>0]&1)!=0&&Wtt(s[e+1144>>2]|0);if((r[e+1112>>0]&1)==0){Mk(e),c=t;return}Wtt(s[e+1120>>2]|0),Mk(e),c=t;return}function uO(){var e=0,t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0;e=c,l[12288]=709.7045305707871,j3(98320),Tn(494,98320,y|0)|0,qA(99088,98320),Tn(456,99088,y|0)|0,t=Utt(16)|0,n=t+0|0,i=102360,o=n+11|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[t+11>>0]=0,S=0,u=wt(517,16)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,f=j,h=a,Wtt(t),qn(h|0)),s[25586]=u,s[25584]=17,s[25585]=11,n=u+0|0,i=t+0|0,o=n+11|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[u+11>>0]=0,s[25587]=18944,s[25588]=99088,S=0,Vt(247,18944,102336,99088),u=S,S=0;if(!(u&1)){Wtt(t),Tn(825,102336,y|0)|0,c=e;return}e=Rr(-1,-1)|0,u=j,(r[102336]&1)==0&&(f=u,h=e,Wtt(t),qn(h|0)),Wtt(s[25586]|0),f=u,h=e,Wtt(t),qn(h|0)}function aO(e){e|=0;var t=0;t=c,AO(e),c=t;return}function fO(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0,U=0,z=0;n=c,c=c+32|0,r=n+24|0,i=n+16|0,o=n+8|0,u=n,n3(e,t),a=s[t+140>>2]|0,t=Git[s[(s[a>>2]|0)+152>>2]&1023](a)|0,f=e+8|0,h=+l[f>>3]- +l[a+4992>>3],l[f>>3]=h,f=e+16|0,p=+l[f>>3]- +l[a+5e3>>3],l[f>>3]=p,f=a+5016|0,d=e+40|0,l[d>>3]=+l[f>>3]*p*h,v=h/1e-6,m=p/1e-6,g=+l[f>>3],y=p*g*1e-4/h,l[d>>3]=h*p*g,f=a+1104|0,l[r>>3]=0,g=+JR(f,r,t),l[i>>3]=0,p=g+ +JR(f+24|0,i,t)/v,l[o>>3]=0,g=p+ +JR(f+48|0,o,t)/m,l[u>>3]=0,p=v*m,b=e+112|0,l[b>>3]=g+ +JR(f+72|0,u,t)/p,f=a+1200|0,l[r>>3]=0,g=+JR(f,r,t),l[i>>3]=0,h=g+ +JR(f+24|0,i,t)/v,l[o>>3]=0,g=h+ +JR(f+48|0,o,t)/m,l[u>>3]=0,l[e+120>>3]=g+ +JR(f+72|0,u,t)/p,l[r>>3]=0,g=+JR(a+1296|0,r,t),l[i>>3]=0,h=g+ +JR(a+1320|0,i,t)/v,l[o>>3]=0,g=h+ +JR(a+1344|0,o,t)/m,l[u>>3]=0,l[e+128>>3]=g+ +JR(a+1368|0,u,t)/p,f=a+1392|0,l[r>>3]=0,g=+JR(f,r,t),l[i>>3]=0,h=g+ +JR(f+24|0,i,t)/v,l[o>>3]=0,g=h+ +JR(f+48|0,o,t)/m,l[u>>3]=0,l[e+136>>3]=g+ +JR(f+72|0,u,t)/p,f=a+1488|0,l[r>>3]=0,g=+JR(f,r,t),l[i>>3]=0,h=g+ +JR(f+24|0,i,t)/v,l[o>>3]=0,g=h+ +JR(f+48|0,o,t)/m,l[u>>3]=0,l[e+144>>3]=g+ +JR(f+72|0,u,t)/p,l[r>>3]=0,g=+JR(a+1584|0,r,t),l[i>>3]=0,h=g+ +JR(a+1608|0,i,t)/v,l[o>>3]=0,g=h+ +JR(a+1632|0,o,t)/m,l[u>>3]=0,l[e+152>>3]=g+ +JR(a+1656|0,u,t)/p,f=a+1680|0,l[r>>3]=0,g=+JR(f,r,t),l[i>>3]=0,h=g+ +JR(f+24|0,i,t)/v,l[o>>3]=0,g=h+ +JR(f+48|0,o,t)/m,l[u>>3]=0,w=e+160|0,l[w>>3]=g+ +JR(f+72|0,u,t)/p,f=a+1776|0,l[r>>3]=0,g=+JR(f,r,t),l[i>>3]=0,h=g+ +JR(f+24|0,i,t)/v,l[o>>3]=0,g=h+ +JR(f+48|0,o,t)/m,l[u>>3]=0,E=e+168|0,l[E>>3]=g+ +JR(f+72|0,u,t)/p,l[r>>3]=0,g=+JR(a+1872|0,r,t),l[i>>3]=0,h=g+ +JR(a+1896|0,i,t)/v,l[o>>3]=0,g=h+ +JR(a+1920|0,o,t)/m,l[u>>3]=0,f=e+176|0,l[f>>3]=g+ +JR(a+1944|0,u,t)/p,S=a+1968|0,l[r>>3]=0,g=+JR(S,r,t),l[i>>3]=0,h=g+ +JR(S+24|0,i,t)/v,l[o>>3]=0,g=h+ +JR(S+48|0,o,t)/m,l[u>>3]=0,x=e+184|0,l[x>>3]=g+ +JR(S+72|0,u,t)/p,S=a+2064|0,l[r>>3]=0,g=+JR(S,r,t),l[i>>3]=0,h=g+ +JR(S+24|0,i,t)/v,l[o>>3]=0,g=h+ +JR(S+48|0,o,t)/m,l[u>>3]=0,T=e+192|0,l[T>>3]=g+ +JR(S+72|0,u,t)/p,l[r>>3]=0,g=+JR(a+2160|0,r,t),l[i>>3]=0,h=g+ +JR(a+2184|0,i,t)/v,l[o>>3]=0,g=h+ +JR(a+2208|0,o,t)/m,l[u>>3]=0,S=e+200|0,l[S>>3]=g+ +JR(a+2232|0,u,t)/p,N=a+2256|0,l[r>>3]=0,g=+JR(N,r,t),l[i>>3]=0,h=g+ +JR(N+24|0,i,t)/v,l[o>>3]=0,g=h+ +JR(N+48|0,o,t)/m,l[u>>3]=0,C=e+208|0,l[C>>3]=g+ +JR(N+72|0,u,t)/p,N=a+2352|0,l[r>>3]=0,g=+JR(N,r,t),l[i>>3]=0,h=g+ +JR(N+24|0,i,t)/v,l[o>>3]=0,g=h+ +JR(N+48|0,o,t)/m,l[u>>3]=0,k=e+216|0,l[k>>3]=g+ +JR(N+72|0,u,t)/p,l[r>>3]=0,g=+JR(a+2448|0,r,t),l[i>>3]=0,h=g+ +JR(a+2472|0,i,t)/v,l[o>>3]=0,g=h+ +JR(a+2496|0,o,t)/m,l[u>>3]=0,N=e+224|0,l[N>>3]=g+ +JR(a+2520|0,u,t)/p,L=a+2544|0,l[r>>3]=0,g=+JR(L,r,t),l[i>>3]=0,h=g+ +JR(L+24|0,i,t)/v,l[o>>3]=0,g=h+ +JR(L+48|0,o,t)/m,l[u>>3]=0,A=e+232|0,l[A>>3]=g+ +JR(L+72|0,u,t)/p,L=a+2640|0,l[r>>3]=0,g=+JR(L,r,t),l[i>>3]=0,h=g+ +JR(L+24|0,i,t)/v,l[o>>3]=0,g=h+ +JR(L+48|0,o,t)/m,l[u>>3]=0,O=e+240|0,l[O>>3]=g+ +JR(L+72|0,u,t)/p,l[r>>3]=0,g=+JR(a+2736|0,r,t),l[i>>3]=0,h=g+ +JR(a+2760|0,i,t)/v,l[o>>3]=0,g=h+ +JR(a+2784|0,o,t)/m,l[u>>3]=0,L=e+248|0,l[L>>3]=g+ +JR(a+2808|0,u,t)/p,M=a+2832|0,l[r>>3]=0,g=+JR(M,r,t),l[i>>3]=0,h=g+ +JR(M+24|0,i,t)/v,l[o>>3]=0,g=h+ +JR(M+48|0,o,t)/m,l[u>>3]=0,_=e+256|0,l[_>>3]=g+ +JR(M+72|0,u,t)/p,M=a+2928|0,l[r>>3]=0,g=+JR(M,r,t),l[i>>3]=0,h=g+ +JR(M+24|0,i,t)/v,l[o>>3]=0,g=h+ +JR(M+48|0,o,t)/m,l[u>>3]=0,l[e+264>>3]=g+ +JR(M+72|0,u,t)/p,l[r>>3]=0,g=+JR(a+3024|0,r,t),l[i>>3]=0,h=g+ +JR(a+3048|0,i,t)/v,l[o>>3]=0,g=h+ +JR(a+3072|0,o,t)/m,l[u>>3]=0,l[e+272>>3]=g+ +JR(a+3096|0,u,t)/p,M=a+3120|0,l[r>>3]=0,g=+JR(M,r,t),l[i>>3]=0,h=g+ +JR(M+24|0,i,t)/v,l[o>>3]=0,g=h+ +JR(M+48|0,o,t)/m,l[u>>3]=0,l[e+280>>3]=g+ +JR(M+72|0,u,t)/p,M=a+3216|0,l[r>>3]=0,g=+JR(M,r,t),l[i>>3]=0,h=g+ +JR(M+24|0,i,t)/v,l[o>>3]=0,g=h+ +JR(M+48|0,o,t)/m,l[u>>3]=0,l[e+288>>3]=g+ +JR(M+72|0,u,t)/p,l[r>>3]=0,g=+JR(a+3312|0,r,t),l[i>>3]=0,h=g+ +JR(a+3336|0,i,t)/v,l[o>>3]=0,g=h+ +JR(a+3360|0,o,t)/m,l[u>>3]=0,l[e+296>>3]=g+ +JR(a+3384|0,u,t)/p,M=a+3408|0,l[r>>3]=0,g=+JR(M,r,t),l[i>>3]=0,h=g+ +JR(M+24|0,i,t)/v,l[o>>3]=0,g=h+ +JR(M+48|0,o,t)/m,l[u>>3]=0,l[e+304>>3]=g+ +JR(M+72|0,u,t)/p,M=a+3504|0,l[r>>3]=0,g=+JR(M,r,t),l[i>>3]=0,h=g+ +JR(M+24|0,i,t)/v,l[o>>3]=0,g=h+ +JR(M+48|0,o,t)/m,l[u>>3]=0,l[e+312>>3]=g+ +JR(M+72|0,u,t)/p,l[r>>3]=0,g=+JR(a+3600|0,r,t),l[i>>3]=0,h=g+ +JR(a+3624|0,i,t)/v,l[o>>3]=0,g=h+ +JR(a+3648|0,o,t)/m,l[u>>3]=0,l[e+320>>3]=g+ +JR(a+3672|0,u,t)/p,M=a+3696|0,l[r>>3]=0,g=+JR(M,r,t),l[i>>3]=0,h=g+ +JR(M+24|0,i,t)/v,l[o>>3]=0,g=h+ +JR(M+48|0,o,t)/m,l[u>>3]=0,l[e+328>>3]=g+ +JR(M+72|0,u,t)/p,M=a+3792|0,l[r>>3]=0,g=+JR(M,r,t),l[i>>3]=0,h=g+ +JR(M+24|0,i,t)/v,l[o>>3]=0,g=h+ +JR(M+48|0,o,t)/m,l[u>>3]=0,l[e+336>>3]=g+ +JR(M+72|0,u,t)/p,l[r>>3]=0,g=+JR(a+3888|0,r,t),l[i>>3]=0,h=g+ +JR(a+3912|0,i,t)/v,l[o>>3]=0,g=h+ +JR(a+3936|0,o,t)/m,l[u>>3]=0,l[e+344>>3]=g+ +JR(a+3960|0,u,t)/p,M=a+3984|0,l[r>>3]=0,g=+JR(M,r,t),l[i>>3]=0,h=g+ +JR(M+24|0,i,t)/v,l[o>>3]=0,g=h+ +JR(M+48|0,o,t)/m,l[u>>3]=0,l[e+352>>3]=g+ +JR(M+72|0,u,t)/p,M=a+4080|0,l[r>>3]=0,g=+JR(M,r,t),l[i>>3]=0,h=g+ +JR(M+24|0,i,t)/v,l[o>>3]=0,g=h+ +JR(M+48|0,o,t)/m,l[u>>3]=0,l[e+360>>3]=g+ +JR(M+72|0,u,t)/p,l[r>>3]=0,g=+JR(a+4176|0,r,t),l[i>>3]=0,h=g+ +JR(a+4200|0,i,t)/v,l[o>>3]=0,g=h+ +JR(a+4224|0,o,t)/m,l[u>>3]=0,l[e+368>>3]=g+ +JR(a+4248|0,u,t)/p,M=a+4272|0,l[r>>3]=0,g=+JR(M,r,t),l[i>>3]=0,h=g+ +JR(M+24|0,i,t)/v,l[o>>3]=0,g=h+ +JR(M+48|0,o,t)/m,l[u>>3]=0,l[e+376>>3]=g+ +JR(M+72|0,u,t)/p,M=a+4368|0,l[r>>3]=0,g=+JR(M,r,t),l[i>>3]=0,h=g+ +JR(M+24|0,i,t)/v,l[o>>3]=0,g=h+ +JR(M+48|0,o,t)/m,l[u>>3]=0,l[e+384>>3]=g+ +JR(M+72|0,u,t)/p,l[r>>3]=0,g=+JR(a+4464|0,r,t),l[i>>3]=0,h=g+ +JR(a+4488|0,i,t)/v,l[o>>3]=0,g=h+ +JR(a+4512|0,o,t)/m,l[u>>3]=0,l[e+392>>3]=g+ +JR(a+4536|0,u,t)/p,M=a+4560|0,l[r>>3]=0,g=+JR(M,r,t),l[i>>3]=0,h=g+ +JR(M+24|0,i,t)/v,l[o>>3]=0,g=h+ +JR(M+48|0,o,t)/m,l[u>>3]=0,l[e+400>>3]=g+ +JR(M+72|0,u,t)/p,M=a+4656|0,l[r>>3]=0,g=+JR(M,r,t),l[i>>3]=0,h=g+ +JR(M+24|0,i,t)/v,l[o>>3]=0,v=h+ +JR(M+48|0,o,t)/m,l[u>>3]=0,l[e+408>>3]=v+ +JR(M+72|0,u,t)/p,p=y*+l[w>>3],l[e+416>>3]=p,v=y*+l[E>>3],l[e+424>>3]=v,m=y*+l[f>>3],l[e+432>>3]=m,h=y*+l[x>>3],x=e+440|0,l[x>>3]=h,l[e+448>>3]=+l[T>>3],l[e+456>>3]=+l[S>>3],l[e+464>>3]=+l[C>>3],l[e+472>>3]=y*+l[k>>3],g=y*+l[N>>3],l[e+480>>3]=g,l[e+488>>3]=y*+l[A>>3],l[e+496>>3]=y*+l[O>>3],D=y*+l[L>>3],l[e+504>>3]=D,l[e+512>>3]=y*+l[_>>3],y=+l[b>>3],l[e+520>>3]=y*+K(+y),y=+l[d>>3]/3,l[e+528>>3]=y,l[e+536>>3]=y*2,y=+l[a+4872>>3],P=m-p-v*y;if(P<-(y*h)){h=-P/y,l[x>>3]=h,H=h,B=H-v,j=a+4824|0,F=+l[j>>3],I=F*D,q=g-I,R=F*q,U=B-R,z=e+544|0,l[z>>3]=U,c=n;return}H=h,B=H-v,j=a+4824|0,F=+l[j>>3],I=F*D,q=g-I,R=F*q,U=B-R,z=e+544|0,l[z>>3]=U,c=n;return}function lO(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,yt=0,bt=0,wt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,_t=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,It=0,qt=0,Rt=0,Ut=0,zt=0,Wt=0,Xt=0,Vt=0,$t=0;n=c,i3(e,t),s[e>>2]=109184,t=e+1104|0,i=e+1112|0,o=e+1128|0,u=e+1152|0,a=e+1176|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,s[u+12>>2]=0,s[u+16>>2]=0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,s[a+16>>2]=0,a=e+1200|0,u=e+1208|0,o=e+1224|0,f=e+1248|0,h=e+1272|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,s[f+16>>2]=0,s[h+0>>2]=0,s[h+4>>2]=0,s[h+8>>2]=0,s[h+12>>2]=0,s[h+16>>2]=0,h=e+1296|0,f=e+1304|0,o=e+1320|0,p=e+1344|0,d=e+1368|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[p+0>>2]=0,s[p+4>>2]=0,s[p+8>>2]=0,s[p+12>>2]=0,s[p+16>>2]=0,s[d+0>>2]=0,s[d+4>>2]=0,s[d+8>>2]=0,s[d+12>>2]=0,s[d+16>>2]=0,d=e+1392|0,p=e+1400|0,o=e+1416|0,v=e+1440|0,m=e+1464|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[v+0>>2]=0,s[v+4>>2]=0,s[v+8>>2]=0,s[v+12>>2]=0,s[v+16>>2]=0,s[m+0>>2]=0,s[m+4>>2]=0,s[m+8>>2]=0,s[m+12>>2]=0,s[m+16>>2]=0,m=e+1488|0,v=e+1496|0,o=e+1512|0,g=e+1536|0,y=e+1560|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[g+0>>2]=0,s[g+4>>2]=0,s[g+8>>2]=0,s[g+12>>2]=0,s[g+16>>2]=0,s[y+0>>2]=0,s[y+4>>2]=0,s[y+8>>2]=0,s[y+12>>2]=0,s[y+16>>2]=0,y=e+1584|0,g=e+1592|0,o=e+1608|0,b=e+1632|0,w=e+1656|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[b+0>>2]=0,s[b+4>>2]=0,s[b+8>>2]=0,s[b+12>>2]=0,s[b+16>>2]=0,s[w+0>>2]=0,s[w+4>>2]=0,s[w+8>>2]=0,s[w+12>>2]=0,s[w+16>>2]=0,w=e+1680|0,b=e+1688|0,o=e+1704|0,E=e+1728|0,x=e+1752|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[E+0>>2]=0,s[E+4>>2]=0,s[E+8>>2]=0,s[E+12>>2]=0,s[E+16>>2]=0,s[x+0>>2]=0,s[x+4>>2]=0,s[x+8>>2]=0,s[x+12>>2]=0,s[x+16>>2]=0,x=e+1776|0,E=e+1784|0,o=e+1800|0,T=e+1824|0,N=e+1848|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[T+0>>2]=0,s[T+4>>2]=0,s[T+8>>2]=0,s[T+12>>2]=0,s[T+16>>2]=0,s[N+0>>2]=0,s[N+4>>2]=0,s[N+8>>2]=0,s[N+12>>2]=0,s[N+16>>2]=0,N=e+1872|0,T=e+1880|0,o=e+1896|0,C=e+1920|0,k=e+1944|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[C+0>>2]=0,s[C+4>>2]=0,s[C+8>>2]=0,s[C+12>>2]=0,s[C+16>>2]=0,s[k+0>>2]=0,s[k+4>>2]=0,s[k+8>>2]=0,s[k+12>>2]=0,s[k+16>>2]=0,k=e+1968|0,C=e+1976|0,o=e+1992|0,L=e+2016|0,A=e+2040|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[L+0>>2]=0,s[L+4>>2]=0,s[L+8>>2]=0,s[L+12>>2]=0,s[L+16>>2]=0,s[A+0>>2]=0,s[A+4>>2]=0,s[A+8>>2]=0,s[A+12>>2]=0,s[A+16>>2]=0,A=e+2064|0,L=e+2072|0,o=e+2088|0,O=e+2112|0,M=e+2136|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[O+0>>2]=0,s[O+4>>2]=0,s[O+8>>2]=0,s[O+12>>2]=0,s[O+16>>2]=0,s[M+0>>2]=0,s[M+4>>2]=0,s[M+8>>2]=0,s[M+12>>2]=0,s[M+16>>2]=0,M=e+2160|0,O=e+2168|0,o=e+2184|0,_=e+2208|0,D=e+2232|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[_+0>>2]=0,s[_+4>>2]=0,s[_+8>>2]=0,s[_+12>>2]=0,s[_+16>>2]=0,s[D+0>>2]=0,s[D+4>>2]=0,s[D+8>>2]=0,s[D+12>>2]=0,s[D+16>>2]=0,D=e+2256|0,_=e+2264|0,o=e+2280|0,P=e+2304|0,H=e+2328|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[P+0>>2]=0,s[P+4>>2]=0,s[P+8>>2]=0,s[P+12>>2]=0,s[P+16>>2]=0,s[H+0>>2]=0,s[H+4>>2]=0,s[H+8>>2]=0,s[H+12>>2]=0,s[H+16>>2]=0,H=e+2352|0,P=e+2360|0,o=e+2376|0,B=e+2400|0,j=e+2424|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[B+0>>2]=0,s[B+4>>2]=0,s[B+8>>2]=0,s[B+12>>2]=0,s[B+16>>2]=0,s[j+0>>2]=0,s[j+4>>2]=0,s[j+8>>2]=0,s[j+12>>2]=0,s[j+16>>2]=0,j=e+2448|0,B=e+2456|0,o=e+2472|0,F=e+2496|0,I=e+2520|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[F+0>>2]=0,s[F+4>>2]=0,s[F+8>>2]=0,s[F+12>>2]=0,s[F+16>>2]=0,s[I+0>>2]=0,s[I+4>>2]=0,s[I+8>>2]=0,s[I+12>>2]=0,s[I+16>>2]=0,I=e+2544|0,F=e+2552|0,o=e+2568|0,q=e+2592|0,R=e+2616|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[q+0>>2]=0,s[q+4>>2]=0,s[q+8>>2]=0,s[q+12>>2]=0,s[q+16>>2]=0,s[R+0>>2]=0,s[R+4>>2]=0,s[R+8>>2]=0,s[R+12>>2]=0,s[R+16>>2]=0,R=e+2640|0,q=e+2648|0,o=e+2664|0,U=e+2688|0,z=e+2712|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[U+0>>2]=0,s[U+4>>2]=0,s[U+8>>2]=0,s[U+12>>2]=0,s[U+16>>2]=0,s[z+0>>2]=0,s[z+4>>2]=0,s[z+8>>2]=0,s[z+12>>2]=0,s[z+16>>2]=0,z=e+2736|0,U=e+2744|0,o=e+2760|0,W=e+2784|0,X=e+2808|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[W+0>>2]=0,s[W+4>>2]=0,s[W+8>>2]=0,s[W+12>>2]=0,s[W+16>>2]=0,s[X+0>>2]=0,s[X+4>>2]=0,s[X+8>>2]=0,s[X+12>>2]=0,s[X+16>>2]=0,X=e+2832|0,W=e+2840|0,o=e+2856|0,V=e+2880|0,$=e+2904|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[V+0>>2]=0,s[V+4>>2]=0,s[V+8>>2]=0,s[V+12>>2]=0,s[V+16>>2]=0,s[$+0>>2]=0,s[$+4>>2]=0,s[$+8>>2]=0,s[$+12>>2]=0,s[$+16>>2]=0,$=e+2928|0,V=e+2936|0,o=e+2952|0,J=e+2976|0,K=e+3e3|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[J+0>>2]=0,s[J+4>>2]=0,s[J+8>>2]=0,s[J+12>>2]=0,s[J+16>>2]=0,s[K+0>>2]=0,s[K+4>>2]=0,s[K+8>>2]=0,s[K+12>>2]=0,s[K+16>>2]=0,K=e+3024|0,J=e+3032|0,o=e+3048|0,Q=e+3072|0,G=e+3096|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[Q+0>>2]=0,s[Q+4>>2]=0,s[Q+8>>2]=0,s[Q+12>>2]=0,s[Q+16>>2]=0,s[G+0>>2]=0,s[G+4>>2]=0,s[G+8>>2]=0,s[G+12>>2]=0,s[G+16>>2]=0,G=e+3120|0,Q=e+3128|0,o=e+3144|0,Y=e+3168|0,Z=e+3192|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[Y+0>>2]=0,s[Y+4>>2]=0,s[Y+8>>2]=0,s[Y+12>>2]=0,s[Y+16>>2]=0,s[Z+0>>2]=0,s[Z+4>>2]=0,s[Z+8>>2]=0,s[Z+12>>2]=0,s[Z+16>>2]=0,Z=e+3216|0,Y=e+3224|0,o=e+3240|0,et=e+3264|0,tt=e+3288|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[et+0>>2]=0,s[et+4>>2]=0,s[et+8>>2]=0,s[et+12>>2]=0,s[et+16>>2]=0,s[tt+0>>2]=0,s[tt+4>>2]=0,s[tt+8>>2]=0,s[tt+12>>2]=0,s[tt+16>>2]=0,tt=e+3312|0,et=e+3320|0,o=e+3336|0,nt=e+3360|0,rt=e+3384|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[nt+0>>2]=0,s[nt+4>>2]=0,s[nt+8>>2]=0,s[nt+12>>2]=0,s[nt+16>>2]=0,s[rt+0>>2]=0,s[rt+4>>2]=0,s[rt+8>>2]=0,s[rt+12>>2]=0,s[rt+16>>2]=0,rt=e+3408|0,nt=e+3416|0,o=e+3432|0,it=e+3456|0,st=e+3480|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[it+0>>2]=0,s[it+4>>2]=0,s[it+8>>2]=0,s[it+12>>2]=0,s[it+16>>2]=0,s[st+0>>2]=0,s[st+4>>2]=0,s[st+8>>2]=0,s[st+12>>2]=0,s[st+16>>2]=0,st=e+3504|0,it=e+3512|0,o=e+3528|0,ot=e+3552|0,ut=e+3576|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[ot+0>>2]=0,s[ot+4>>2]=0,s[ot+8>>2]=0,s[ot+12>>2]=0,s[ot+16>>2]=0,s[ut+0>>2]=0,s[ut+4>>2]=0,s[ut+8>>2]=0,s[ut+12>>2]=0,s[ut+16>>2]=0,ut=e+3600|0,ot=e+3608|0,o=e+3624|0,at=e+3648|0,ft=e+3672|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[at+0>>2]=0,s[at+4>>2]=0,s[at+8>>2]=0,s[at+12>>2]=0,s[at+16>>2]=0,s[ft+0>>2]=0,s[ft+4>>2]=0,s[ft+8>>2]=0,s[ft+12>>2]=0,s[ft+16>>2]=0,ft=e+3696|0,at=e+3704|0,o=e+3720|0,lt=e+3744|0,ct=e+3768|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[lt+0>>2]=0,s[lt+4>>2]=0,s[lt+8>>2]=0,s[lt+12>>2]=0,s[lt+16>>2]=0,s[ct+0>>2]=0,s[ct+4>>2]=0,s[ct+8>>2]=0,s[ct+12>>2]=0,s[ct+16>>2]=0,ct=e+3792|0,lt=e+3800|0,o=e+3816|0,ht=e+3840|0,pt=e+3864|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[ht+0>>2]=0,s[ht+4>>2]=0,s[ht+8>>2]=0,s[ht+12>>2]=0,s[ht+16>>2]=0,s[pt+0>>2]=0,s[pt+4>>2]=0,s[pt+8>>2]=0,s[pt+12>>2]=0,s[pt+16>>2]=0,pt=e+3888|0,ht=e+3896|0,o=e+3912|0,dt=e+3936|0,vt=e+3960|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[dt+0>>2]=0,s[dt+4>>2]=0,s[dt+8>>2]=0,s[dt+12>>2]=0,s[dt+16>>2]=0,s[vt+0>>2]=0,s[vt+4>>2]=0,s[vt+8>>2]=0,s[vt+12>>2]=0,s[vt+16>>2]=0,vt=e+3984|0,dt=e+3992|0,o=e+4008|0,mt=e+4032|0,yt=e+4056|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[mt+0>>2]=0,s[mt+4>>2]=0,s[mt+8>>2]=0,s[mt+12>>2]=0,s[mt+16>>2]=0,s[yt+0>>2]=0,s[yt+4>>2]=0,s[yt+8>>2]=0,s[yt+12>>2]=0,s[yt+16>>2]=0,yt=e+4080|0,mt=e+4088|0,o=e+4104|0,bt=e+4128|0,wt=e+4152|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[bt+0>>2]=0,s[bt+4>>2]=0,s[bt+8>>2]=0,s[bt+12>>2]=0,s[bt+16>>2]=0,s[wt+0>>2]=0,s[wt+4>>2]=0,s[wt+8>>2]=0,s[wt+12>>2]=0,s[wt+16>>2]=0,wt=e+4176|0,bt=e+4184|0,o=e+4200|0,Et=e+4224|0,St=e+4248|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[Et+0>>2]=0,s[Et+4>>2]=0,s[Et+8>>2]=0,s[Et+12>>2]=0,s[Et+16>>2]=0,s[St+0>>2]=0,s[St+4>>2]=0,s[St+8>>2]=0,s[St+12>>2]=0,s[St+16>>2]=0,St=e+4272|0,Et=e+4280|0,o=e+4296|0,xt=e+4320|0,Tt=e+4344|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[xt+0>>2]=0,s[xt+4>>2]=0,s[xt+8>>2]=0,s[xt+12>>2]=0,s[xt+16>>2]=0,s[Tt+0>>2]=0,s[Tt+4>>2]=0,s[Tt+8>>2]=0,s[Tt+12>>2]=0,s[Tt+16>>2]=0,Tt=e+4368|0,xt=e+4376|0,o=e+4392|0,Nt=e+4416|0,Ct=e+4440|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[Nt+0>>2]=0,s[Nt+4>>2]=0,s[Nt+8>>2]=0,s[Nt+12>>2]=0,s[Nt+16>>2]=0,s[Ct+0>>2]=0,s[Ct+4>>2]=0,s[Ct+8>>2]=0,s[Ct+12>>2]=0,s[Ct+16>>2]=0,Ct=e+4464|0,Nt=e+4472|0,o=e+4488|0,kt=e+4512|0,Lt=e+4536|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[kt+0>>2]=0,s[kt+4>>2]=0,s[kt+8>>2]=0,s[kt+12>>2]=0,s[kt+16>>2]=0,s[Lt+0>>2]=0,s[Lt+4>>2]=0,s[Lt+8>>2]=0,s[Lt+12>>2]=0,s[Lt+16>>2]=0,Lt=e+4560|0,kt=e+4568|0,o=e+4584|0,At=e+4608|0,Ot=e+4632|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[At+0>>2]=0,s[At+4>>2]=0,s[At+8>>2]=0,s[At+12>>2]=0,s[At+16>>2]=0,s[Ot+0>>2]=0,s[Ot+4>>2]=0,s[Ot+8>>2]=0,s[Ot+12>>2]=0,s[Ot+16>>2]=0,Ot=e+4656|0,At=e+4664|0,o=e+4680|0,Mt=e+4704|0,_t=e+4728|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[Mt+0>>2]=0,s[Mt+4>>2]=0,s[Mt+8>>2]=0,s[Mt+12>>2]=0,s[Mt+16>>2]=0,s[_t+0>>2]=0,s[_t+4>>2]=0,s[_t+8>>2]=0,s[_t+12>>2]=0,s[_t+16>>2]=0,_t=e+4752|0,Mt=e+4760|0,o=e+4776|0,Dt=e+4784|0,Pt=e+4800|0,Ht=e+4808|0,Bt=e+4824|0,jt=e+4832|0,It=e+4848|0,qt=e+4856|0,Rt=e+4872|0,Ut=e+4880|0,zt=e+4896|0,Wt=e+4904|0,Xt=e+4920|0,Vt=e+4928|0,$t=e+4944|0,s[t+0>>2]=0,s[t+4>>2]=0,s[t+8>>2]=0,s[t+12>>2]=0,s[t+16>>2]=0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,s[a+16>>2]=0,s[h+0>>2]=0,s[h+4>>2]=0,s[h+8>>2]=0,s[h+12>>2]=0,s[h+16>>2]=0,s[d+0>>2]=0,s[d+4>>2]=0,s[d+8>>2]=0,s[d+12>>2]=0,s[d+16>>2]=0,s[m+0>>2]=0,s[m+4>>2]=0,s[m+8>>2]=0,s[m+12>>2]=0,s[m+16>>2]=0,s[y+0>>2]=0,s[y+4>>2]=0,s[y+8>>2]=0,s[y+12>>2]=0,s[y+16>>2]=0,s[w+0>>2]=0,s[w+4>>2]=0,s[w+8>>2]=0,s[w+12>>2]=0,s[w+16>>2]=0,s[x+0>>2]=0,s[x+4>>2]=0,s[x+8>>2]=0,s[x+12>>2]=0,s[x+16>>2]=0,s[N+0>>2]=0,s[N+4>>2]=0,s[N+8>>2]=0,s[N+12>>2]=0,s[N+16>>2]=0,s[k+0>>2]=0,s[k+4>>2]=0,s[k+8>>2]=0,s[k+12>>2]=0,s[k+16>>2]=0,s[A+0>>2]=0,s[A+4>>2]=0,s[A+8>>2]=0,s[A+12>>2]=0,s[A+16>>2]=0,s[M+0>>2]=0,s[M+4>>2]=0,s[M+8>>2]=0,s[M+12>>2]=0,s[M+16>>2]=0,s[D+0>>2]=0,s[D+4>>2]=0,s[D+8>>2]=0,s[D+12>>2]=0,s[D+16>>2]=0,s[H+0>>2]=0,s[H+4>>2]=0,s[H+8>>2]=0,s[H+12>>2]=0,s[H+16>>2]=0,s[j+0>>2]=0,s[j+4>>2]=0,s[j+8>>2]=0,s[j+12>>2]=0,s[j+16>>2]=0,s[I+0>>2]=0,s[I+4>>2]=0,s[I+8>>2]=0,s[I+12>>2]=0,s[I+16>>2]=0,s[R+0>>2]=0,s[R+4>>2]=0,s[R+8>>2]=0,s[R+12>>2]=0,s[R+16>>2]=0,s[z+0>>2]=0,s[z+4>>2]=0,s[z+8>>2]=0,s[z+12>>2]=0,s[z+16>>2]=0,s[X+0>>2]=0,s[X+4>>2]=0,s[X+8>>2]=0,s[X+12>>2]=0,s[X+16>>2]=0,s[$+0>>2]=0,s[$+4>>2]=0,s[$+8>>2]=0,s[$+12>>2]=0,s[$+16>>2]=0,s[K+0>>2]=0,s[K+4>>2]=0,s[K+8>>2]=0,s[K+12>>2]=0,s[K+16>>2]=0,s[G+0>>2]=0,s[G+4>>2]=0,s[G+8>>2]=0,s[G+12>>2]=0,s[G+16>>2]=0,s[Z+0>>2]=0,s[Z+4>>2]=0,s[Z+8>>2]=0,s[Z+12>>2]=0,s[Z+16>>2]=0,s[tt+0>>2]=0,s[tt+4>>2]=0,s[tt+8>>2]=0,s[tt+12>>2]=0,s[tt+16>>2]=0,s[rt+0>>2]=0,s[rt+4>>2]=0,s[rt+8>>2]=0,s[rt+12>>2]=0,s[rt+16>>2]=0,s[st+0>>2]=0,s[st+4>>2]=0,s[st+8>>2]=0,s[st+12>>2]=0,s[st+16>>2]=0,s[ut+0>>2]=0,s[ut+4>>2]=0,s[ut+8>>2]=0,s[ut+12>>2]=0,s[ut+16>>2]=0,s[ft+0>>2]=0,s[ft+4>>2]=0,s[ft+8>>2]=0,s[ft+12>>2]=0,s[ft+16>>2]=0,s[ct+0>>2]=0,s[ct+4>>2]=0,s[ct+8>>2]=0,s[ct+12>>2]=0,s[ct+16>>2]=0,s[pt+0>>2]=0,s[pt+4>>2]=0,s[pt+8>>2]=0,s[pt+12>>2]=0,s[pt+16>>2]=0,s[vt+0>>2]=0,s[vt+4>>2]=0,s[vt+8>>2]=0,s[vt+12>>2]=0,s[vt+16>>2]=0,s[yt+0>>2]=0,s[yt+4>>2]=0,s[yt+8>>2]=0,s[yt+12>>2]=0,s[yt+16>>2]=0,s[wt+0>>2]=0,s[wt+4>>2]=0,s[wt+8>>2]=0,s[wt+12>>2]=0,s[wt+16>>2]=0,s[St+0>>2]=0,s[St+4>>2]=0,s[St+8>>2]=0,s[St+12>>2]=0,s[St+16>>2]=0,s[Tt+0>>2]=0,s[Tt+4>>2]=0,s[Tt+8>>2]=0,s[Tt+12>>2]=0,s[Tt+16>>2]=0,s[Ct+0>>2]=0,s[Ct+4>>2]=0,s[Ct+8>>2]=0,s[Ct+12>>2]=0,s[Ct+16>>2]=0,s[Lt+0>>2]=0,s[Lt+4>>2]=0,s[Lt+8>>2]=0,s[Lt+12>>2]=0,s[Lt+16>>2]=0,s[Ot+0>>2]=0,s[Ot+4>>2]=0,s[Ot+8>>2]=0,s[Ot+12>>2]=0,s[Ot+16>>2]=0,s[_t+0>>2]=0,s[_t+4>>2]=0,s[_t+8>>2]=0,s[_t+12>>2]=0,s[_t+16>>2]=0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[Pt+0>>2]=0,s[Pt+4>>2]=0,s[Pt+8>>2]=0,s[Pt+12>>2]=0,s[Pt+16>>2]=0,s[Bt+0>>2]=0,s[Bt+4>>2]=0,s[Bt+8>>2]=0,s[Bt+12>>2]=0,s[Bt+16>>2]=0,s[It+0>>2]=0,s[It+4>>2]=0,s[It+8>>2]=0,s[It+12>>2]=0,s[It+16>>2]=0,s[Rt+0>>2]=0,s[Rt+4>>2]=0,s[Rt+8>>2]=0,s[Rt+12>>2]=0,s[Rt+16>>2]=0,s[zt+0>>2]=0,s[zt+4>>2]=0,s[zt+8>>2]=0,s[zt+12>>2]=0,s[zt+16>>2]=0,s[Xt+0>>2]=0,s[Xt+4>>2]=0,s[Xt+8>>2]=0,s[Xt+12>>2]=0,s[Xt+16>>2]=0,l[$t>>3]=27,$t=e+4952|0,s[$t+0>>2]=0,s[$t+4>>2]=0,s[$t+8>>2]=0,Xt=e+4968|0,zt=e+4976|0,Rt=e+4992|0,s[Xt+0>>2]=0,s[Xt+4>>2]=0,s[Xt+8>>2]=0,s[Xt+12>>2]=0,s[Xt+16>>2]=0,l[Rt>>3]=-1.7163759240613267e308,l[e+5e3>>3]=-1.7163759240613267e308,l[e+5008>>3]=-1.7163759240613267e308,l[e+5016>>3]=-1.7163759240613267e308,l[e+5024>>3]=-1.7163759240613267e308,l[e+5032>>3]=-1.7163759240613267e308,l[e+5040>>3]=-1.7163759240613267e308,l[e+5048>>3]=-1.7163759240613267e308,(s[4730]|0)!=0&&(s[25826]=(s[25826]|0)+1),l[e+456>>3]=-1.7163759240613267e308,S=0,Ft(258,e+464|0,110312)|0,Rt=S,S=0;if((((Rt&1?0:(l[e+192>>3]=-1.7163759240613267e308,S=0,Ft(258,e+200|0,110312)|0,Rt=S,S=0,!(Rt&1)))?(l[e+432>>3]=-1.7163759240613267e308,S=0,Ft(258,e+440|0,110312)|0,Rt=S,S=0,!(Rt&1)):0)?(l[e+168>>3]=0,S=0,Ft(258,e+176|0,110312)|0,Rt=S,S=0,!(Rt&1)):0)?(s[e+520>>2]=5,S=0,Ft(258,e+524|0,110312)|0,Rt=S,S=0,!(Rt&1)):0){c=n;return}n=Rr(-1,-1)|0,(r[zt>>0]&1)!=0&&Wtt(s[e+4984>>2]|0),(r[$t>>0]&1)!=0&&Wtt(s[e+4960>>2]|0),(r[Vt>>0]&1)!=0&&Wtt(s[e+4936>>2]|0),(r[Wt>>0]&1)!=0&&Wtt(s[e+4912>>2]|0),(r[Ut>>0]&1)!=0&&Wtt(s[e+4888>>2]|0),(r[qt>>0]&1)!=0&&Wtt(s[e+4864>>2]|0),(r[jt>>0]&1)!=0&&Wtt(s[e+4840>>2]|0),(r[Ht>>0]&1)!=0&&Wtt(s[e+4816>>2]|0),(r[Dt>>0]&1)!=0&&Wtt(s[e+4792>>2]|0),(r[Mt>>0]&1)!=0&&Wtt(s[e+4768>>2]|0),(r[e+4736>>0]&1)!=0&&Wtt(s[e+4744>>2]|0),(r[e+4712>>0]&1)!=0&&Wtt(s[e+4720>>2]|0),(r[e+4688>>0]&1)!=0&&Wtt(s[e+4696>>2]|0),(r[At>>0]&1)!=0&&Wtt(s[e+4672>>2]|0),(r[e+4640>>0]&1)!=0&&Wtt(s[e+4648>>2]|0),(r[e+4616>>0]&1)!=0&&Wtt(s[e+4624>>2]|0),(r[e+4592>>0]&1)!=0&&Wtt(s[e+4600>>2]|0),(r[kt>>0]&1)!=0&&Wtt(s[e+4576>>2]|0),(r[e+4544>>0]&1)!=0&&Wtt(s[e+4552>>2]|0),(r[e+4520>>0]&1)!=0&&Wtt(s[e+4528>>2]|0),(r[e+4496>>0]&1)!=0&&Wtt(s[e+4504>>2]|0),(r[Nt>>0]&1)!=0&&Wtt(s[e+4480>>2]|0),(r[e+4448>>0]&1)!=0&&Wtt(s[e+4456>>2]|0),(r[e+4424>>0]&1)!=0&&Wtt(s[e+4432>>2]|0),(r[e+4400>>0]&1)!=0&&Wtt(s[e+4408>>2]|0),(r[xt>>0]&1)!=0&&Wtt(s[e+4384>>2]|0),(r[e+4352>>0]&1)!=0&&Wtt(s[e+4360>>2]|0),(r[e+4328>>0]&1)!=0&&Wtt(s[e+4336>>2]|0),(r[e+4304>>0]&1)!=0&&Wtt(s[e+4312>>2]|0),(r[Et>>0]&1)!=0&&Wtt(s[e+4288>>2]|0),(r[e+4256>>0]&1)!=0&&Wtt(s[e+4264>>2]|0),(r[e+4232>>0]&1)!=0&&Wtt(s[e+4240>>2]|0),(r[e+4208>>0]&1)!=0&&Wtt(s[e+4216>>2]|0),(r[bt>>0]&1)!=0&&Wtt(s[e+4192>>2]|0),(r[e+4160>>0]&1)!=0&&Wtt(s[e+4168>>2]|0),(r[e+4136>>0]&1)!=0&&Wtt(s[e+4144>>2]|0),(r[e+4112>>0]&1)!=0&&Wtt(s[e+4120>>2]|0),(r[mt>>0]&1)!=0&&Wtt(s[e+4096>>2]|0),(r[e+4064>>0]&1)!=0&&Wtt(s[e+4072>>2]|0),(r[e+4040>>0]&1)!=0&&Wtt(s[e+4048>>2]|0),(r[e+4016>>0]&1)!=0&&Wtt(s[e+4024>>2]|0),(r[dt>>0]&1)!=0&&Wtt(s[e+4e3>>2]|0),(r[e+3968>>0]&1)!=0&&Wtt(s[e+3976>>2]|0),(r[e+3944>>0]&1)!=0&&Wtt(s[e+3952>>2]|0),(r[e+3920>>0]&1)!=0&&Wtt(s[e+3928>>2]|0),(r[ht>>0]&1)!=0&&Wtt(s[e+3904>>2]|0),(r[e+3872>>0]&1)!=0&&Wtt(s[e+3880>>2]|0),(r[e+3848>>0]&1)!=0&&Wtt(s[e+3856>>2]|0),(r[e+3824>>0]&1)!=0&&Wtt(s[e+3832>>2]|0),(r[lt>>0]&1)!=0&&Wtt(s[e+3808>>2]|0),(r[e+3776>>0]&1)!=0&&Wtt(s[e+3784>>2]|0),(r[e+3752>>0]&1)!=0&&Wtt(s[e+3760>>2]|0),(r[e+3728>>0]&1)!=0&&Wtt(s[e+3736>>2]|0),(r[at>>0]&1)!=0&&Wtt(s[e+3712>>2]|0),(r[e+3680>>0]&1)!=0&&Wtt(s[e+3688>>2]|0),(r[e+3656>>0]&1)!=0&&Wtt(s[e+3664>>2]|0),(r[e+3632>>0]&1)!=0&&Wtt(s[e+3640>>2]|0),(r[ot>>0]&1)!=0&&Wtt(s[e+3616>>2]|0),(r[e+3584>>0]&1)!=0&&Wtt(s[e+3592>>2]|0),(r[e+3560>>0]&1)!=0&&Wtt(s[e+3568>>2]|0),(r[e+3536>>0]&1)!=0&&Wtt(s[e+3544>>2]|0),(r[it>>0]&1)!=0&&Wtt(s[e+3520>>2]|0),(r[e+3488>>0]&1)!=0&&Wtt(s[e+3496>>2]|0),(r[e+3464>>0]&1)!=0&&Wtt(s[e+3472>>2]|0),(r[e+3440>>0]&1)!=0&&Wtt(s[e+3448>>2]|0),(r[nt>>0]&1)!=0&&Wtt(s[e+3424>>2]|0),(r[e+3392>>0]&1)!=0&&Wtt(s[e+3400>>2]|0),(r[e+3368>>0]&1)!=0&&Wtt(s[e+3376>>2]|0),(r[e+3344>>0]&1)!=0&&Wtt(s[e+3352>>2]|0),(r[et>>0]&1)!=0&&Wtt(s[e+3328>>2]|0),(r[e+3296>>0]&1)!=0&&Wtt(s[e+3304>>2]|0),(r[e+3272>>0]&1)!=0&&Wtt(s[e+3280>>2]|0),(r[e+3248>>0]&1)!=0&&Wtt(s[e+3256>>2]|0),(r[Y>>0]&1)!=0&&Wtt(s[e+3232>>2]|0),(r[e+3200>>0]&1)!=0&&Wtt(s[e+3208>>2]|0),(r[e+3176>>0]&1)!=0&&Wtt(s[e+3184>>2]|0),(r[e+3152>>0]&1)!=0&&Wtt(s[e+3160>>2]|0),(r[Q>>0]&1)!=0&&Wtt(s[e+3136>>2]|0),(r[e+3104>>0]&1)!=0&&Wtt(s[e+3112>>2]|0),(r[e+3080>>0]&1)!=0&&Wtt(s[e+3088>>2]|0),(r[e+3056>>0]&1)!=0&&Wtt(s[e+3064>>2]|0),(r[J>>0]&1)!=0&&Wtt(s[e+3040>>2]|0),(r[e+3008>>0]&1)!=0&&Wtt(s[e+3016>>2]|0),(r[e+2984>>0]&1)!=0&&Wtt(s[e+2992>>2]|0),(r[e+2960>>0]&1)!=0&&Wtt(s[e+2968>>2]|0),(r[V>>0]&1)!=0&&Wtt(s[e+2944>>2]|0),(r[e+2912>>0]&1)!=0&&Wtt(s[e+2920>>2]|0),(r[e+2888>>0]&1)!=0&&Wtt(s[e+2896>>2]|0),(r[e+2864>>0]&1)!=0&&Wtt(s[e+2872>>2]|0),(r[W>>0]&1)!=0&&Wtt(s[e+2848>>2]|0),(r[e+2816>>0]&1)!=0&&Wtt(s[e+2824>>2]|0),(r[e+2792>>0]&1)!=0&&Wtt(s[e+2800>>2]|0),(r[e+2768>>0]&1)!=0&&Wtt(s[e+2776>>2]|0),(r[U>>0]&1)!=0&&Wtt(s[e+2752>>2]|0),(r[e+2720>>0]&1)!=0&&Wtt(s[e+2728>>2]|0),(r[e+2696>>0]&1)!=0&&Wtt(s[e+2704>>2]|0),(r[e+2672>>0]&1)!=0&&Wtt(s[e+2680>>2]|0),(r[q>>0]&1)!=0&&Wtt(s[e+2656>>2]|0),(r[e+2624>>0]&1)!=0&&Wtt(s[e+2632>>2]|0),(r[e+2600>>0]&1)!=0&&Wtt(s[e+2608>>2]|0),(r[e+2576>>0]&1)!=0&&Wtt(s[e+2584>>2]|0),(r[F>>0]&1)!=0&&Wtt(s[e+2560>>2]|0),(r[e+2528>>0]&1)!=0&&Wtt(s[e+2536>>2]|0),(r[e+2504>>0]&1)!=0&&Wtt(s[e+2512>>2]|0),(r[e+2480>>0]&1)!=0&&Wtt(s[e+2488>>2]|0),(r[B>>0]&1)!=0&&Wtt(s[e+2464>>2]|0),(r[e+2432>>0]&1)!=0&&Wtt(s[e+2440>>2]|0),(r[e+2408>>0]&1)!=0&&Wtt(s[e+2416>>2]|0),(r[e+2384>>0]&1)!=0&&Wtt(s[e+2392>>2]|0),(r[P>>0]&1)!=0&&Wtt(s[e+2368>>2]|0),(r[e+2336>>0]&1)!=0&&Wtt(s[e+2344>>2]|0),(r[e+2312>>0]&1)!=0&&Wtt(s[e+2320>>2]|0),(r[e+2288>>0]&1)!=0&&Wtt(s[e+2296>>2]|0),(r[_>>0]&1)!=0&&Wtt(s[e+2272>>2]|0),(r[e+2240>>0]&1)!=0&&Wtt(s[e+2248>>2]|0),(r[e+2216>>0]&1)!=0&& +Wtt(s[e+2224>>2]|0),(r[e+2192>>0]&1)!=0&&Wtt(s[e+2200>>2]|0),(r[O>>0]&1)!=0&&Wtt(s[e+2176>>2]|0),(r[e+2144>>0]&1)!=0&&Wtt(s[e+2152>>2]|0),(r[e+2120>>0]&1)!=0&&Wtt(s[e+2128>>2]|0),(r[e+2096>>0]&1)!=0&&Wtt(s[e+2104>>2]|0),(r[L>>0]&1)!=0&&Wtt(s[e+2080>>2]|0),(r[e+2048>>0]&1)!=0&&Wtt(s[e+2056>>2]|0),(r[e+2024>>0]&1)!=0&&Wtt(s[e+2032>>2]|0),(r[e+2e3>>0]&1)!=0&&Wtt(s[e+2008>>2]|0),(r[C>>0]&1)!=0&&Wtt(s[e+1984>>2]|0),(r[e+1952>>0]&1)!=0&&Wtt(s[e+1960>>2]|0),(r[e+1928>>0]&1)!=0&&Wtt(s[e+1936>>2]|0),(r[e+1904>>0]&1)!=0&&Wtt(s[e+1912>>2]|0),(r[T>>0]&1)!=0&&Wtt(s[e+1888>>2]|0),(r[e+1856>>0]&1)!=0&&Wtt(s[e+1864>>2]|0),(r[e+1832>>0]&1)!=0&&Wtt(s[e+1840>>2]|0),(r[e+1808>>0]&1)!=0&&Wtt(s[e+1816>>2]|0),(r[E>>0]&1)!=0&&Wtt(s[e+1792>>2]|0),(r[e+1760>>0]&1)!=0&&Wtt(s[e+1768>>2]|0),(r[e+1736>>0]&1)!=0&&Wtt(s[e+1744>>2]|0),(r[e+1712>>0]&1)!=0&&Wtt(s[e+1720>>2]|0),(r[b>>0]&1)!=0&&Wtt(s[e+1696>>2]|0),(r[e+1664>>0]&1)!=0&&Wtt(s[e+1672>>2]|0),(r[e+1640>>0]&1)!=0&&Wtt(s[e+1648>>2]|0),(r[e+1616>>0]&1)!=0&&Wtt(s[e+1624>>2]|0),(r[g>>0]&1)!=0&&Wtt(s[e+1600>>2]|0),(r[e+1568>>0]&1)!=0&&Wtt(s[e+1576>>2]|0),(r[e+1544>>0]&1)!=0&&Wtt(s[e+1552>>2]|0),(r[e+1520>>0]&1)!=0&&Wtt(s[e+1528>>2]|0),(r[v>>0]&1)!=0&&Wtt(s[e+1504>>2]|0),(r[e+1472>>0]&1)!=0&&Wtt(s[e+1480>>2]|0),(r[e+1448>>0]&1)!=0&&Wtt(s[e+1456>>2]|0),(r[e+1424>>0]&1)!=0&&Wtt(s[e+1432>>2]|0),(r[p>>0]&1)!=0&&Wtt(s[e+1408>>2]|0),(r[e+1376>>0]&1)!=0&&Wtt(s[e+1384>>2]|0),(r[e+1352>>0]&1)!=0&&Wtt(s[e+1360>>2]|0),(r[e+1328>>0]&1)!=0&&Wtt(s[e+1336>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[e+1312>>2]|0),(r[e+1280>>0]&1)!=0&&Wtt(s[e+1288>>2]|0),(r[e+1256>>0]&1)!=0&&Wtt(s[e+1264>>2]|0),(r[e+1232>>0]&1)!=0&&Wtt(s[e+1240>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[e+1216>>2]|0),(r[e+1184>>0]&1)!=0&&Wtt(s[e+1192>>2]|0),(r[e+1160>>0]&1)!=0&&Wtt(s[e+1168>>2]|0),(r[e+1136>>0]&1)!=0&&Wtt(s[e+1144>>2]|0),(r[i>>0]&1)!=0&&Wtt(s[e+1120>>2]|0),S=0,gt(865,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(n|0)}function cO(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,bt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,_t=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,Ft=0,It=0,qt=0,Rt=0,Ut=0,zt=0,Wt=0,Xt=0,Vt=0,$t=0,Jt=0,Kt=0,Qt=0,Gt=0,Yt=0,Zt=0,en=0,tn=0,nn=0,rn=0,sn=0,on=0,un=0,an=0,fn=0,ln=0,cn=0,hn=0,pn=0,dn=0,vn=0,mn=0,gn=0,yn=0,bn=0,wn=0,En=0,Sn=0,xn=0,Tn=0,Nn=0,Cn=0,kn=0,Ln=0,An=0,On=0,Mn=0,_n=0,Dn=0,Pn=0,Hn=0,Bn=0,jn=0,Fn=0,In=0,Rn=0,Un=0,zn=0,Wn=0,Xn=0,Vn=0,$n=0,Jn=0,Kn=0,Qn=0,Gn=0,Yn=0,Zn=0,er=0,tr=0,nr=0,rr=0;n=c,s3(e,t),s[e>>2]=109184,S=0,yt(429,e+1104|0,t+1104|0),i=S,S=0;if(!(i&1)){S=0,yt(429,e+1200|0,t+1200|0),i=S,S=0;if(!(i&1)){S=0,yt(429,e+1296|0,t+1296|0),i=S,S=0;if(!(i&1)){S=0,yt(429,e+1392|0,t+1392|0),i=S,S=0;if(!(i&1)){S=0,yt(429,e+1488|0,t+1488|0),i=S,S=0;if(!(i&1)){S=0,yt(429,e+1584|0,t+1584|0),i=S,S=0;if(!(i&1)){S=0,yt(429,e+1680|0,t+1680|0),i=S,S=0;if(!(i&1)){S=0,yt(429,e+1776|0,t+1776|0),i=S,S=0;do if(i&1)o=Rr(-1,-1)|0,u=j,a=o;else{S=0,yt(429,e+1872|0,t+1872|0),o=S,S=0;do if(o&1)f=Rr(-1,-1)|0,h=j,p=f;else{S=0,yt(429,e+1968|0,t+1968|0),f=S,S=0;do if(f&1)d=Rr(-1,-1)|0,v=j,m=d;else{S=0,yt(429,e+2064|0,t+2064|0),d=S,S=0;do if(d&1)g=Rr(-1,-1)|0,y=j,b=g;else{S=0,yt(429,e+2160|0,t+2160|0),g=S,S=0;do if(g&1)w=Rr(-1,-1)|0,E=j,x=w;else{S=0,yt(429,e+2256|0,t+2256|0),w=S,S=0;do if(w&1)T=Rr(-1,-1)|0,N=j,C=T;else{S=0,yt(429,e+2352|0,t+2352|0),T=S,S=0;do if(T&1)k=Rr(-1,-1)|0,L=j,A=k;else{S=0,yt(429,e+2448|0,t+2448|0),k=S,S=0;do if(k&1)O=Rr(-1,-1)|0,M=j,_=O;else{S=0,yt(429,e+2544|0,t+2544|0),O=S,S=0;do if(O&1)D=Rr(-1,-1)|0,P=j,H=D;else{S=0,yt(429,e+2640|0,t+2640|0),D=S,S=0;do if(D&1)B=Rr(-1,-1)|0,F=j,I=B;else{S=0,yt(429,e+2736|0,t+2736|0),B=S,S=0;do if(B&1)q=Rr(-1,-1)|0,R=j,U=q;else{S=0,yt(429,e+2832|0,t+2832|0),q=S,S=0;do if(q&1)z=Rr(-1,-1)|0,W=j,X=z;else{S=0,yt(429,e+2928|0,t+2928|0),z=S,S=0;do if(z&1)V=Rr(-1,-1)|0,$=j,J=V;else{S=0,yt(429,e+3024|0,t+3024|0),V=S,S=0;do if(V&1)K=Rr(-1,-1)|0,Q=j,G=K;else{S=0,yt(429,e+3120|0,t+3120|0),K=S,S=0;do if(K&1)Y=Rr(-1,-1)|0,Z=j,et=Y;else{S=0,yt(429,e+3216|0,t+3216|0),Y=S,S=0;do if(Y&1)tt=Rr(-1,-1)|0,nt=j,rt=tt;else{S=0,yt(429,e+3312|0,t+3312|0),tt=S,S=0;do if(tt&1)it=Rr(-1,-1)|0,st=j,ot=it;else{S=0,yt(429,e+3408|0,t+3408|0),it=S,S=0;do if(it&1)ut=Rr(-1,-1)|0,at=j,ft=ut;else{S=0,yt(429,e+3504|0,t+3504|0),ut=S,S=0;do if(ut&1)lt=Rr(-1,-1)|0,ct=j,ht=lt;else{S=0,yt(429,e+3600|0,t+3600|0),lt=S,S=0;do if(lt&1)pt=Rr(-1,-1)|0,dt=j,vt=pt;else{S=0,yt(429,e+3696|0,t+3696|0),pt=S,S=0;do if(pt&1)mt=Rr(-1,-1)|0,bt=j,Et=mt;else{S=0,yt(429,e+3792|0,t+3792|0),mt=S,S=0;do if(mt&1)St=Rr(-1,-1)|0,xt=j,Tt=St;else{S=0,yt(429,e+3888|0,t+3888|0),St=S,S=0;do if(St&1)Nt=Rr(-1,-1)|0,Ct=j,kt=Nt;else{S=0,yt(429,e+3984|0,t+3984|0),Nt=S,S=0;do if(Nt&1)Lt=Rr(-1,-1)|0,At=j,Ot=Lt;else{S=0,yt(429,e+4080|0,t+4080|0),Lt=S,S=0;do if(Lt&1)Mt=Rr(-1,-1)|0,_t=j,Dt=Mt;else{S=0,yt(429,e+4176|0,t+4176|0),Mt=S,S=0;do if(Mt&1)Pt=Rr(-1,-1)|0,Ht=j,Bt=Pt;else{S=0,yt(429,e+4272|0,t+4272|0),Pt=S,S=0;do if(Pt&1)jt=Rr(-1,-1)|0,Ft=j,It=jt;else{S=0,yt(429,e+4368|0,t+4368|0),jt=S,S=0;do if(jt&1)qt=Rr(-1,-1)|0,Rt=j,Ut=qt;else{S=0,yt(429,e+4464|0,t+4464|0),qt=S,S=0;do if(qt&1)zt=Rr(-1,-1)|0,Wt=j,Xt=zt;else{S=0,yt(429,e+4560|0,t+4560|0),zt=S,S=0;do if(zt&1)Vt=Rr(-1,-1)|0,$t=j,Jt=Vt;else{S=0,yt(429,e+4656|0,t+4656|0),Vt=S,S=0;do if(Vt&1)Kt=Rr(-1,-1)|0,Qt=j,Gt=Kt;else{l[e+4752>>3]=+l[t+4752>>3],Kt=e+4760|0,Yt=t+4760|0;e:do if((r[Yt>>0]&1)==0)s[Kt+0>>2]=s[Yt+0>>2],s[Kt+4>>2]=s[Yt+4>>2],s[Kt+8>>2]=s[Yt+8>>2],Zt=49;else{en=s[t+4768>>2]|0,tn=s[t+4764>>2]|0;do{if(!(tn>>>0>4294967279)){if(tn>>>0<11)r[Kt>>0]=tn<<1,rn=Kt+1|0;else{nn=tn+16&-16,S=0,sn=wt(517,nn|0)|0,on=S,S=0;if(on&1)break;s[e+4768>>2]=sn,s[Kt>>2]=nn|1,s[e+4764>>2]=tn,rn=sn}Hnt(rn|0,en|0,tn|0)|0,r[rn+tn>>0]=0,Zt=49;break e}S=0,gt(811,0),nn=S,S=0;if(nn&1)break}while(0);tn=Rr(-1,-1)|0,un=j,an=tn}while(0);do if((Zt|0)==49){l[e+4776>>3]=+l[t+4776>>3],Yt=e+4784|0,tn=t+4784|0;t:do if((r[tn>>0]&1)==0)s[Yt+0>>2]=s[tn+0>>2],s[Yt+4>>2]=s[tn+4>>2],s[Yt+8>>2]=s[tn+8>>2],Zt=59;else{en=s[t+4792>>2]|0,sn=s[t+4788>>2]|0;do{if(!(sn>>>0>4294967279)){if(sn>>>0<11)r[Yt>>0]=sn<<1,fn=Yt+1|0;else{nn=sn+16&-16,S=0,on=wt(517,nn|0)|0,ln=S,S=0;if(ln&1)break;s[e+4792>>2]=on,s[Yt>>2]=nn|1,s[e+4788>>2]=sn,fn=on}Hnt(fn|0,en|0,sn|0)|0,r[fn+sn>>0]=0,Zt=59;break t}S=0,gt(811,0),nn=S,S=0;if(nn&1)break}while(0);sn=Rr(-1,-1)|0,cn=j,hn=sn}while(0);do if((Zt|0)==59){l[e+4800>>3]=+l[t+4800>>3],tn=e+4808|0,sn=t+4808|0;n:do if((r[sn>>0]&1)==0)s[tn+0>>2]=s[sn+0>>2],s[tn+4>>2]=s[sn+4>>2],s[tn+8>>2]=s[sn+8>>2],Zt=69;else{en=s[t+4816>>2]|0,on=s[t+4812>>2]|0;do{if(!(on>>>0>4294967279)){if(on>>>0<11)r[tn>>0]=on<<1,pn=tn+1|0;else{nn=on+16&-16,S=0,ln=wt(517,nn|0)|0,dn=S,S=0;if(dn&1)break;s[e+4816>>2]=ln,s[tn>>2]=nn|1,s[e+4812>>2]=on,pn=ln}Hnt(pn|0,en|0,on|0)|0,r[pn+on>>0]=0,Zt=69;break n}S=0,gt(811,0),nn=S,S=0;if(nn&1)break}while(0);on=Rr(-1,-1)|0,vn=j,mn=on}while(0);do if((Zt|0)==69){l[e+4824>>3]=+l[t+4824>>3],sn=e+4832|0,on=t+4832|0;r:do if((r[on>>0]&1)==0)s[sn+0>>2]=s[on+0>>2],s[sn+4>>2]=s[on+4>>2],s[sn+8>>2]=s[on+8>>2],Zt=79;else{en=s[t+4840>>2]|0,ln=s[t+4836>>2]|0;do{if(!(ln>>>0>4294967279)){if(ln>>>0<11)r[sn>>0]=ln<<1,gn=sn+1|0;else{nn=ln+16&-16,S=0,dn=wt(517,nn|0)|0,yn=S,S=0;if(yn&1)break;s[e+4840>>2]=dn,s[sn>>2]=nn|1,s[e+4836>>2]=ln,gn=dn}Hnt(gn|0,en|0,ln|0)|0,r[gn+ln>>0]=0,Zt=79;break r}S=0,gt(811,0),nn=S,S=0;if(nn&1)break}while(0);ln=Rr(-1,-1)|0,bn=j,wn=ln}while(0);do if((Zt|0)==79){l[e+4848>>3]=+l[t+4848>>3],on=e+4856|0,ln=t+4856|0;i:do if((r[ln>>0]&1)==0)s[on+0>>2]=s[ln+0>>2],s[on+4>>2]=s[ln+4>>2],s[on+8>>2]=s[ln+8>>2],Zt=89;else{en=s[t+4864>>2]|0,dn=s[t+4860>>2]|0;do{if(!(dn>>>0>4294967279)){if(dn>>>0<11)r[on>>0]=dn<<1,En=on+1|0;else{nn=dn+16&-16,S=0,yn=wt(517,nn|0)|0,Sn=S,S=0;if(Sn&1)break;s[e+4864>>2]=yn,s[on>>2]=nn|1,s[e+4860>>2]=dn,En=yn}Hnt(En|0,en|0,dn|0)|0,r[En+dn>>0]=0,Zt=89;break i}S=0,gt(811,0),nn=S,S=0;if(nn&1)break}while(0);dn=Rr(-1,-1)|0,xn=j,Tn=dn}while(0);do if((Zt|0)==89){l[e+4872>>3]=+l[t+4872>>3],ln=e+4880|0,dn=t+4880|0;s:do if((r[dn>>0]&1)==0)s[ln+0>>2]=s[dn+0>>2],s[ln+4>>2]=s[dn+4>>2],s[ln+8>>2]=s[dn+8>>2],Zt=99;else{en=s[t+4888>>2]|0,yn=s[t+4884>>2]|0;do{if(!(yn>>>0>4294967279)){if(yn>>>0<11)r[ln>>0]=yn<<1,Nn=ln+1|0;else{nn=yn+16&-16,S=0,Sn=wt(517,nn|0)|0,Cn=S,S=0;if(Cn&1)break;s[e+4888>>2]=Sn,s[ln>>2]=nn|1,s[e+4884>>2]=yn,Nn=Sn}Hnt(Nn|0,en|0,yn|0)|0,r[Nn+yn>>0]=0,Zt=99;break s}S=0,gt(811,0),nn=S,S=0;if(nn&1)break}while(0);yn=Rr(-1,-1)|0,kn=j,Ln=yn}while(0);do if((Zt|0)==99){l[e+4896>>3]=+l[t+4896>>3],dn=e+4904|0,yn=t+4904|0;o:do if((r[yn>>0]&1)==0)s[dn+0>>2]=s[yn+0>>2],s[dn+4>>2]=s[yn+4>>2],s[dn+8>>2]=s[yn+8>>2],Zt=109;else{en=s[t+4912>>2]|0,Sn=s[t+4908>>2]|0;do{if(!(Sn>>>0>4294967279)){if(Sn>>>0<11)r[dn>>0]=Sn<<1,An=dn+1|0;else{nn=Sn+16&-16,S=0,Cn=wt(517,nn|0)|0,On=S,S=0;if(On&1)break;s[e+4912>>2]=Cn,s[dn>>2]=nn|1,s[e+4908>>2]=Sn,An=Cn}Hnt(An|0,en|0,Sn|0)|0,r[An+Sn>>0]=0,Zt=109;break o}S=0,gt(811,0),nn=S,S=0;if(nn&1)break}while(0);Sn=Rr(-1,-1)|0,Mn=j,_n=Sn}while(0);do if((Zt|0)==109){l[e+4920>>3]=+l[t+4920>>3],yn=e+4928|0,Sn=t+4928|0;u:do if((r[Sn>>0]&1)==0)s[yn+0>>2]=s[Sn+0>>2],s[yn+4>>2]=s[Sn+4>>2],s[yn+8>>2]=s[Sn+8>>2],Zt=119;else{en=s[t+4936>>2]|0,Cn=s[t+4932>>2]|0;do{if(!(Cn>>>0>4294967279)){if(Cn>>>0<11)r[yn>>0]=Cn<<1,Dn=yn+1|0;else{nn=Cn+16&-16,S=0,On=wt(517,nn|0)|0,Pn=S,S=0;if(Pn&1)break;s[e+4936>>2]=On,s[yn>>2]=nn|1,s[e+4932>>2]=Cn,Dn=On}Hnt(Dn|0,en|0,Cn|0)|0,r[Dn+Cn>>0]=0,Zt=119;break u}S=0,gt(811,0),nn=S,S=0;if(nn&1)break}while(0);Cn=Rr(-1,-1)|0,Hn=j,Bn=Cn}while(0);do if((Zt|0)==119){l[e+4944>>3]=+l[t+4944>>3],Sn=e+4952|0,Cn=t+4952|0;a:do if((r[Cn>>0]&1)==0)s[Sn+0>>2]=s[Cn+0>>2],s[Sn+4>>2]=s[Cn+4>>2],s[Sn+8>>2]=s[Cn+8>>2],Zt=129;else{en=s[t+4960>>2]|0,On=s[t+4956>>2]|0;do{if(!(On>>>0>4294967279)){if(On>>>0<11)r[Sn>>0]=On<<1,jn=Sn+1|0;else{nn=On+16&-16,S=0,Pn=wt(517,nn|0)|0,Fn=S,S=0;if(Fn&1)break;s[e+4960>>2]=Pn,s[Sn>>2]=nn|1,s[e+4956>>2]=On,jn=Pn}Hnt(jn|0,en|0,On|0)|0,r[jn+On>>0]=0,Zt=129;break a}S=0,gt(811,0),nn=S,S=0;if(nn&1)break}while(0);On=Rr(-1,-1)|0,In=j,Rn=On}while(0);f:do if((Zt|0)==129){l[e+4968>>3]=+l[t+4968>>3],Cn=e+4976|0,On=t+4976|0;l:do{if((r[On>>0]&1)!=0){en=s[t+4984>>2]|0,Pn=s[t+4980>>2]|0;do{if(!(Pn>>>0>4294967279)){if(Pn>>>0<11)r[Cn>>0]=Pn<<1,Un=Cn+1|0;else{nn=Pn+16&-16,S=0,Fn=wt(517,nn|0)|0,zn=S,S=0;if(zn&1)break;s[e+4984>>2]=Fn,s[Cn>>2]=nn|1,s[e+4980>>2]=Pn,Un=Fn}Hnt(Un|0,en|0,Pn|0)|0,r[Un+Pn>>0]=0;break l}S=0,gt(811,0),nn=S,S=0;if(nn&1)break}while(0);Pn=Rr(-1,-1)|0,en=j;if((r[Sn>>0]&1)==0){In=en,Rn=Pn;break f}Wtt(s[e+4960>>2]|0),In=en,Rn=Pn;break f}s[Cn+0>>2]=s[On+0>>2],s[Cn+4>>2]=s[On+4>>2],s[Cn+8>>2]=s[On+8>>2]}while(0);l[e+4992>>3]=+l[t+4992>>3],l[e+5e3>>3]=+l[t+5e3>>3],l[e+5008>>3]=+l[t+5008>>3],l[e+5016>>3]=+l[t+5016>>3],l[e+5024>>3]=+l[t+5024>>3],l[e+5032>>3]=+l[t+5032>>3],l[e+5040>>3]=+l[t+5040>>3],l[e+5048>>3]=+l[t+5048>>3];if((s[4730]|0)==0){c=n;return}s[25826]=(s[25826]|0)+1,c=n;return}while(0);if((r[yn>>0]&1)==0){Hn=In,Bn=Rn;break}Wtt(s[e+4936>>2]|0),Hn=In,Bn=Rn}while(0);if((r[dn>>0]&1)==0){Mn=Hn,_n=Bn;break}Wtt(s[e+4912>>2]|0),Mn=Hn,_n=Bn}while(0);if((r[ln>>0]&1)==0){kn=Mn,Ln=_n;break}Wtt(s[e+4888>>2]|0),kn=Mn,Ln=_n}while(0);if((r[on>>0]&1)==0){xn=kn,Tn=Ln;break}Wtt(s[e+4864>>2]|0),xn=kn,Tn=Ln}while(0);if((r[sn>>0]&1)==0){bn=xn,wn=Tn;break}Wtt(s[e+4840>>2]|0),bn=xn,wn=Tn}while(0);if((r[tn>>0]&1)==0){vn=bn,mn=wn;break}Wtt(s[e+4816>>2]|0),vn=bn,mn=wn}while(0);if((r[Yt>>0]&1)==0){cn=vn,hn=mn;break}Wtt(s[e+4792>>2]|0),cn=vn,hn=mn}while(0);if((r[Kt>>0]&1)==0){un=cn,an=hn;break}Wtt(s[e+4768>>2]|0),un=cn,an=hn}while(0);(r[e+4736>>0]&1)!=0&&Wtt(s[e+4744>>2]|0),(r[e+4712>>0]&1)!=0&&Wtt(s[e+4720>>2]|0),(r[e+4688>>0]&1)!=0&&Wtt(s[e+4696>>2]|0);if((r[e+4664>>0]&1)==0){Qt=un,Gt=an;break}Wtt(s[e+4672>>2]|0),Qt=un,Gt=an}while(0);(r[e+4640>>0]&1)!=0&&Wtt(s[e+4648>>2]|0),(r[e+4616>>0]&1)!=0&&Wtt(s[e+4624>>2]|0),(r[e+4592>>0]&1)!=0&&Wtt(s[e+4600>>2]|0);if((r[e+4568>>0]&1)==0){$t=Qt,Jt=Gt;break}Wtt(s[e+4576>>2]|0),$t=Qt,Jt=Gt}while(0);(r[e+4544>>0]&1)!=0&&Wtt(s[e+4552>>2]|0),(r[e+4520>>0]&1)!=0&&Wtt(s[e+4528>>2]|0),(r[e+4496>>0]&1)!=0&&Wtt(s[e+4504>>2]|0);if((r[e+4472>>0]&1)==0){Wt=$t,Xt=Jt;break}Wtt(s[e+4480>>2]|0),Wt=$t,Xt=Jt}while(0);(r[e+4448>>0]&1)!=0&&Wtt(s[e+4456>>2]|0),(r[e+4424>>0]&1)!=0&&Wtt(s[e+4432>>2]|0),(r[e+4400>>0]&1)!=0&&Wtt(s[e+4408>>2]|0);if((r[e+4376>>0]&1)==0){Rt=Wt,Ut=Xt;break}Wtt(s[e+4384>>2]|0),Rt=Wt,Ut=Xt}while(0);(r[e+4352>>0]&1)!=0&&Wtt(s[e+4360>>2]|0),(r[e+4328>>0]&1)!=0&&Wtt(s[e+4336>>2]|0),(r[e+4304>>0]&1)!=0&&Wtt(s[e+4312>>2]|0);if((r[e+4280>>0]&1)==0){Ft=Rt,It=Ut;break}Wtt(s[e+4288>>2]|0),Ft=Rt,It=Ut}while(0);(r[e+4256>>0]&1)!=0&&Wtt(s[e+4264>>2]|0),(r[e+4232>>0]&1)!=0&&Wtt(s[e+4240>>2]|0),(r[e+4208>>0]&1)!=0&&Wtt(s[e+4216>>2]|0);if((r[e+4184>>0]&1)==0){Ht=Ft,Bt=It;break}Wtt(s[e+4192>>2]|0),Ht=Ft,Bt=It}while(0);(r[e+4160>>0]&1)!=0&&Wtt(s[e+4168>>2]|0),(r[e+4136>>0]&1)!=0&&Wtt(s[e+4144>>2]|0),(r[e+4112>>0]&1)!=0&&Wtt(s[e+4120>>2]|0);if((r[e+4088>>0]&1)==0){_t=Ht,Dt=Bt;break}Wtt(s[e+4096>>2]|0),_t=Ht,Dt=Bt}while(0);(r[e+4064>>0]&1)!=0&&Wtt(s[e+4072>>2]|0),(r[e+4040>>0]&1)!=0&&Wtt(s[e+4048>>2]|0),(r[e+4016>>0]&1)!=0&&Wtt(s[e+4024>>2]|0);if((r[e+3992>>0]&1)==0){At=_t,Ot=Dt;break}Wtt(s[e+4e3>>2]|0),At=_t,Ot=Dt}while(0);(r[e+3968>>0]&1)!=0&&Wtt(s[e+3976>>2]|0),(r[e+3944>>0]&1)!=0&&Wtt(s[e+3952>>2]|0),(r[e+3920>>0]&1)!=0&&Wtt(s[e+3928>>2]|0);if((r[e+3896>>0]&1)==0){Ct=At,kt=Ot;break}Wtt(s[e+3904>>2]|0),Ct=At,kt=Ot}while(0);(r[e+3872>>0]&1)!=0&&Wtt(s[e+3880>>2]|0),(r[e+3848>>0]&1)!=0&&Wtt(s[e+3856>>2]|0),(r[e+3824>>0]&1)!=0&&Wtt(s[e+3832>>2]|0);if((r[e+3800>>0]&1)==0){xt=Ct,Tt=kt;break}Wtt(s[e+3808>>2]|0),xt=Ct,Tt=kt}while(0);(r[e+3776>>0]&1)!=0&&Wtt(s[e+3784>>2]|0),(r[e+3752>>0]&1)!=0&&Wtt(s[e+3760>>2]|0),(r[e+3728>>0]&1)!=0&&Wtt(s[e+3736>>2]|0);if((r[e+3704>>0]&1)==0){bt=xt,Et=Tt;break}Wtt(s[e+3712>>2]|0),bt=xt,Et=Tt}while(0);(r[e+3680>>0]&1)!=0&&Wtt(s[e+3688>>2]|0),(r[e+3656>>0]&1)!=0&&Wtt(s[e+3664>>2]|0),(r[e+3632>>0]&1)!=0&&Wtt(s[e+3640>>2]|0);if((r[e+3608>>0]&1)==0){dt=bt,vt=Et;break}Wtt(s[e+3616>>2]|0),dt=bt,vt=Et}while(0);(r[e+3584>>0]&1)!=0&&Wtt(s[e+3592>>2]|0),(r[e+3560>>0]&1)!=0&&Wtt(s[e+3568>>2]|0),(r[e+3536>>0]&1)!=0&&Wtt(s[e+3544>>2]|0);if((r[e+3512>>0]&1)==0){ct=dt,ht=vt;break}Wtt(s[e+3520>>2]|0),ct=dt,ht=vt}while(0);(r[e+3488>>0]&1)!=0&&Wtt(s[e+3496>>2]|0),(r[e+3464>>0]&1)!=0&&Wtt(s[e+3472>>2]|0),(r[e+3440>>0]&1)!=0&&Wtt(s[e+3448>>2]|0);if((r[e+3416>>0]&1)==0){at=ct,ft=ht;break}Wtt(s[e+3424>>2]|0),at=ct,ft=ht}while(0);(r[e+3392>>0]&1)!=0&&Wtt(s[e+3400>>2]|0),(r[e+3368>>0]&1)!=0&&Wtt(s[e+3376>>2]|0),(r[e+3344>>0]&1)!=0&&Wtt(s[e+3352>>2]|0);if((r[e+3320>>0]&1)==0){st=at,ot=ft;break}Wtt(s[e+3328>>2]|0),st=at,ot=ft}while(0);(r[e+3296>>0]&1)!=0&&Wtt(s[e+3304>>2]|0),(r[e+3272>>0]&1)!=0&&Wtt(s[e+3280>>2]|0),(r[e+3248>>0]&1)!=0&&Wtt(s[e+3256>>2]|0);if((r[e+3224>>0]&1)==0){nt=st,rt=ot;break}Wtt(s[e+3232>>2]|0),nt=st,rt=ot}while(0);(r[e+3200>>0]&1)!=0&&Wtt(s[e+3208>>2]|0),(r[e+3176>>0]&1)!=0&&Wtt(s[e+3184>>2]|0),(r[e+3152>>0]&1)!=0&&Wtt(s[e+3160>>2]|0);if((r[e+3128>>0]&1)==0){Z=nt,et=rt;break}Wtt(s[e+3136>>2]|0),Z=nt,et=rt}while(0);(r[e+3104>>0]&1)!=0&&Wtt(s[e+3112>>2]|0),(r[e+3080>>0]&1)!=0&&Wtt(s[e+3088>>2]|0),(r[e+3056>>0]&1)!=0&&Wtt(s[e+3064>>2]|0);if((r[e+3032>>0]&1)==0){Q=Z,G=et;break}Wtt(s[e+3040>>2]|0),Q=Z,G=et}while(0);(r[e+3008>>0]&1)!=0&&Wtt(s[e+3016>>2]|0),(r[e+2984>>0]&1)!=0&&Wtt(s[e+2992>>2]|0),(r[e+2960>>0]&1)!=0&&Wtt(s[e+2968>>2]|0);if((r[e+2936>>0]&1)==0){$=Q,J=G;break}Wtt(s[e+2944>>2]|0),$=Q,J=G}while(0);(r[e+2912>>0]&1)!=0&&Wtt(s[e+2920>>2]|0),(r[e+2888>>0]&1)!=0&&Wtt(s[e+2896>>2]|0),(r[e+2864>>0]&1)!=0&&Wtt(s[e+2872>>2]|0);if((r[e+2840>>0]&1)==0){W=$,X=J;break}Wtt(s[e+2848>>2]|0),W=$,X=J}while(0);(r[e+2816>>0]&1)!=0&&Wtt(s[e+2824>>2]|0),(r[e+2792>>0]&1)!=0&&Wtt(s[e+2800>>2]|0),(r[e+2768>>0]&1)!=0&&Wtt(s[e+2776>>2]|0);if((r[e+2744>>0]&1)==0){R=W,U=X;break}Wtt(s[e+2752>>2]|0),R=W,U=X}while(0);(r[e+2720>>0]&1)!=0&&Wtt(s[e+2728>>2]|0),(r[e+2696>>0]&1)!=0&&Wtt(s[e+2704>>2]|0),(r[e+2672>>0]&1)!=0&&Wtt(s[e+2680>>2]|0);if((r[e+2648>>0]&1)==0){F=R,I=U;break}Wtt(s[e+2656>>2]|0),F=R,I=U}while(0);(r[e+2624>>0]&1)!=0&&Wtt(s[e+2632>>2]|0),(r[e+2600>>0]&1)!=0&&Wtt(s[e+2608>>2]|0),(r[e+2576>>0]&1)!=0&&Wtt(s[e+2584>>2]|0);if((r[e+2552>>0]&1)==0){P=F,H=I;break}Wtt(s[e+2560>>2]|0),P=F,H=I}while(0);(r[e+2528>>0]&1)!=0&&Wtt(s[e+2536>>2]|0),(r[e+2504>>0]&1)!=0&&Wtt(s[e+2512>>2]|0),(r[e+2480>>0]&1)!=0&&Wtt(s[e+2488>>2]|0);if((r[e+2456>>0]&1)==0){M=P,_=H;break}Wtt(s[e+2464>>2]|0),M=P,_=H}while(0);(r[e+2432>>0]&1)!=0&&Wtt(s[e+2440>>2]|0),(r[e+2408>>0]&1)!=0&&Wtt(s[e+2416>>2]|0),(r[e+2384>>0]&1)!=0&&Wtt(s[e+2392>>2]|0);if((r[e+2360>>0]&1)==0){L=M,A=_;break}Wtt(s[e+2368>>2]|0),L=M,A=_}while(0);(r[e+2336>>0]&1)!=0&&Wtt(s[e+2344>>2]|0),(r[e+2312>>0]&1)!=0&&Wtt(s[e+2320>>2]|0),(r[e+2288>>0]&1)!=0&&Wtt(s[e+2296>>2]|0);if((r[e+2264>>0]&1)==0){N=L,C=A;break}Wtt(s[e+2272>>2]|0),N=L,C=A}while(0);(r[e+2240>>0]&1)!=0&&Wtt(s[e+2248>>2]|0),(r[e+2216>>0]&1)!=0&&Wtt(s[e+2224>>2]|0),(r[e+2192>>0]&1)!=0&&Wtt(s[e+2200>>2]|0);if((r[e+2168>>0]&1)==0){E=N,x=C;break}Wtt(s[e+2176>>2]|0),E=N,x=C}while(0);(r[e+2144>>0]&1)!=0&&Wtt(s[e+2152>>2]|0),(r[e+2120>>0]&1)!=0&&Wtt(s[e+2128>>2]|0),(r[e+2096>>0]&1)!=0&&Wtt(s[e+2104>>2]|0);if((r[e+2072>>0]&1)==0){y=E,b=x;break}Wtt(s[e+2080>>2]|0),y=E,b=x}while(0);(r[e+2048>>0]&1)!=0&&Wtt(s[e+2056>>2]|0),(r[e+2024>>0]&1)!=0&&Wtt(s[e+2032>>2]|0),(r[e+2e3>>0]&1)!=0&&Wtt(s[e+2008>>2]|0);if((r[e+1976>>0]&1)==0){v=y,m=b;break}Wtt(s[e+1984>>2]|0),v=y,m=b}while(0);(r[e+1952>>0]&1)!=0&&Wtt(s[e+1960>>2]|0),(r[e+1928>>0]&1)!=0&&Wtt(s[e+1936>>2]|0),(r[e+1904>>0]&1)!=0&&Wtt(s[e+1912>>2]|0);if((r[e+1880>>0]&1)==0){h=v,p=m;break}Wtt(s[e+1888>>2]|0),h=v,p=m}while(0);(r[e+1856>>0]&1)!=0&&Wtt(s[e+1864>>2]|0),(r[e+1832>>0]&1)!=0&&Wtt(s[e+1840>>2]|0),(r[e+1808>>0]&1)!=0&&Wtt(s[e+1816>>2]|0);if((r[e+1784>>0]&1)==0){u=h,a=p;break}Wtt(s[e+1792>>2]|0),u=h,a=p}while(0);(r[e+1760>>0]&1)!=0&&Wtt(s[e+1768>>2]|0),(r[e+1736>>0]&1)!=0&&Wtt(s[e+1744>>2]|0),(r[e+1712>>0]&1)!=0&&Wtt(s[e+1720>>2]|0),(r[e+1688>>0]&1)==0?(Wn=u,Xn=a):(Wtt(s[e+1696>>2]|0),Wn=u,Xn=a)}else a=Rr(-1,-1)|0,Wn=j,Xn=a;(r[e+1664>>0]&1)!=0&&Wtt(s[e+1672>>2]|0),(r[e+1640>>0]&1)!=0&&Wtt(s[e+1648>>2]|0),(r[e+1616>>0]&1)!=0&&Wtt(s[e+1624>>2]|0),(r[e+1592>>0]&1)==0?(Vn=Wn,$n=Xn):(Wtt(s[e+1600>>2]|0),Vn=Wn,$n=Xn)}else Xn=Rr(-1,-1)|0,Vn=j,$n=Xn;(r[e+1568>>0]&1)!=0&&Wtt(s[e+1576>>2]|0),(r[e+1544>>0]&1)!=0&&Wtt(s[e+1552>>2]|0),(r[e+1520>>0]&1)!=0&&Wtt(s[e+1528>>2]|0),(r[e+1496>>0]&1)==0?(Jn=Vn,Kn=$n):(Wtt(s[e+1504>>2]|0),Jn=Vn,Kn=$n)}else $n=Rr(-1,-1)|0,Jn=j,Kn=$n;(r[e+1472>>0]&1)!=0&&Wtt(s[e+1480>>2]|0),(r[e+1448>>0]&1)!=0&&Wtt(s[e+1456>>2]|0),(r[e+1424>>0]&1)!=0&&Wtt(s[e+1432>>2]|0),(r[e+1400>>0]&1)==0?(Qn=Jn,Gn=Kn):(Wtt(s[e+1408>>2]|0),Qn=Jn,Gn=Kn)}else Kn=Rr(-1,-1)|0,Qn=j,Gn=Kn;(r[e+1376>>0]&1)!=0&&Wtt(s[e+1384>>2]|0),(r[e+1352>>0]&1)!=0&&Wtt(s[e+1360>>2]|0),(r[e+1328>>0]&1)!=0&&Wtt(s[e+1336>>2]|0),(r[e+1304>>0]&1)==0?(Yn=Qn,Zn=Gn):(Wtt(s[e+1312>>2]|0),Yn=Qn,Zn=Gn)}else Gn=Rr(-1,-1)|0,Yn=j,Zn=Gn;(r[e+1280>>0]&1)!=0&&Wtt(s[e+1288>>2]|0),(r[e+1256>>0]&1)!=0&&Wtt(s[e+1264>>2]|0),(r[e+1232>>0]&1)!=0&&Wtt(s[e+1240>>2]|0),(r[e+1208>>0]&1)==0?(er=Yn,tr=Zn):(Wtt(s[e+1216>>2]|0),er=Yn,tr=Zn)}else Zn=Rr(-1,-1)|0,er=j,tr=Zn;(r[e+1184>>0]&1)!=0&&Wtt(s[e+1192>>2]|0),(r[e+1160>>0]&1)!=0&&Wtt(s[e+1168>>2]|0),(r[e+1136>>0]&1)!=0&&Wtt(s[e+1144>>2]|0),(r[e+1112>>0]&1)==0?(nr=er,rr=tr):(Wtt(s[e+1120>>2]|0),nr=er,rr=tr)}else tr=Rr(-1,-1)|0,nr=j,rr=tr;S=0,gt(865,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(rr|0)}function hO(e,t){e|=0,t|=0;var n=0,i=0,o=0;n=c,i=s[t+1072>>2]|0;if((i|0)==-1){r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109432]|0,r[o+1>>0]=r[109433]|0,r[o+2>>0]=r[109434]|0,r[o+3>>0]=r[109435]|0,r[o+4>>0]=r[109436]|0,r[e+6>>0]=0,c=n;return}if((i|0)==1){r[e>>0]=10,i=e+1|0,r[i+0>>0]=r[109424]|0,r[i+1>>0]=r[109425]|0,r[i+2>>0]=r[109426]|0,r[i+3>>0]=r[109427]|0,r[i+4>>0]=r[109428]|0,r[e+6>>0]=0,c=n;return}o3(e,t),c=n;return}function pO(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0;n=c,c=c+32|0,i=n+12|0,o=n,r[i>>0]=12,u=i+1|0,r[u+0>>0]=r[109440]|0,r[u+1>>0]=r[109441]|0,r[u+2>>0]=r[109442]|0,r[u+3>>0]=r[109443]|0,r[u+4>>0]=r[109444]|0,r[u+5>>0]=r[109445]|0,r[i+7>>0]=0,S=0,u=Ft(270,t|0,i|0)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,f=j,(r[i>>0]&1)==0&&(l=f,h=a,qn(h|0)),Wtt(s[i+8>>2]|0),l=f,h=a,qn(h|0)),(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);if(u){s[e+1072>>2]=1,c=n;return}r[o>>0]=12,u=o+1|0,r[u+0>>0]=r[109448]|0,r[u+1>>0]=r[109449]|0,r[u+2>>0]=r[109450]|0,r[u+3>>0]=r[109451]|0,r[u+4>>0]=r[109452]|0,r[u+5>>0]=r[109453]|0,r[o+7>>0]=0,S=0,u=Ft(270,t|0,o|0)|0,i=S,S=0,i&1&&(i=Rr(-1,-1)|0,a=j,(r[o>>0]&1)==0&&(l=a,h=i,qn(h|0)),Wtt(s[o+8>>2]|0),l=a,h=i,qn(h|0)),(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);if(u){s[e+1072>>2]=-1,c=n;return}u3(e,t),c=n;return}function dO(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0;t=c,c=c+160|0,n=t+152|0,i=t+144|0,o=t+136|0,u=t+128|0,a=t+120|0,f=t+112|0,h=t+104|0,p=t+96|0,d=t+88|0,v=t+80|0,m=t+72|0,g=t+64|0,y=t+56|0,b=t+48|0,w=t+40|0,E=t+32|0,S=t+24|0,x=t+16|0,T=t+8|0,N=t,C=Git[s[(s[e>>2]|0)+148>>2]&1023](e)|0,a3(e),k=e+4752|0,l[n>>3]=0,+JR(k,n,C),n=e+4776|0,l[i>>3]=0,+JR(n,i,C),i=e+4800|0,l[o>>3]=0,+JR(i,o,C),o=e+4824|0,l[u>>3]=0,+JR(o,u,C),u=e+4848|0,l[a>>3]=0,+JR(u,a,C),a=e+4872|0,l[f>>3]=0,+JR(a,f,C),f=e+4896|0,l[h>>3]=0,+JR(f,h,C),h=e+4920|0,l[p>>3]=0,+JR(h,p,C),p=e+4944|0,l[d>>3]=27,+JR(p,d,C),d=e+4968|0,l[v>>3]=0,+JR(d,v,C),v=e+456|0,L=e+464|0,+l[v>>3]!=-1.7163759240613267e308?(A=r[L>>0]|0,(A&1)==0?O=(A&255)>>>1:O=s[e+468>>2]|0,(O|0)==0&&(M=6)):M=6,(M|0)==6&&(l[v>>3]=.33,bm(L,110440)|0),L=e+192|0,v=e+200|0,+l[L>>3]!=-1.7163759240613267e308?(O=r[v>>0]|0,(O&1)==0?_=(O&255)>>>1:_=s[e+204>>2]|0,(_|0)==0&&(M=12)):M=12,(M|0)==12&&(l[L>>3]=.1,bm(v,110440)|0),v=e+432|0,_=e+440|0,+l[v>>3]!=-1.7163759240613267e308?(O=r[_>>0]|0,(O&1)==0?D=(O&255)>>>1:D=s[e+444>>2]|0,(D|0)==0&&(M=18)):M=18,(M|0)==18&&(l[v>>3]=+l[L>>3],ym(_,e+200|0)|0),_=e+888|0,L=s[_>>2]|0,s[_>>2]=(L|0)==0?1:L,bm(e+892|0,110440)|0,l[m>>3]=0,+JR(k,m,C),l[g>>3]=0,+JR(n,g,C),l[y>>3]=0,+JR(i,y,C),l[b>>3]=0,+JR(o,b,C),l[w>>3]=0,+JR(u,w,C),l[E>>3]=0,+JR(a,E,C),l[S>>3]=0,+JR(f,S,C),l[x>>3]=0,+JR(h,x,C),l[T>>3]=27,+JR(p,T,C),l[N>>3]=0,+JR(d,N,C),l[e+4992>>3]=+l[k>>3]*1e-6,l[e+5e3>>3]=+l[n>>3]*1e-6,P=+l[i>>3]*1e-6,l[e+5008>>3]=P,l[e+5016>>3]=3.453e-11/P,l[e+5024>>3]=+l[o>>3]*2,l[e+5032>>3]=+l[u>>3]*2,l[e+5040>>3]=+l[a>>3]*2,l[e+5048>>3]=(+l[p>>3]+273.15+ -0.15)*8625e-8,c=t;return}function vO(e){e|=0;return}function mO(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0;n=c;if((t|0)!=0?(r=Att(t,15736,140920,0)|0,(r|0)!=0):0){i=r+344|0,o=s[i>>2]|0;if((o|0)!=0)return Kit[s[(s[o>>2]|0)+8>>2]&511](o,r),u=s[i>>2]|0,c=n,u|0;i=Utt(552)|0,s[i>>2]=86776,S=0,r=S,S=0;if((r&1?0:(s[i>>2]=140272,S=0,yt(237,i|0,t|0),r=S,S=0,!(r&1)))?(s[i>>2]=110344,S=0,yt(221,i|0,t|0),r=S,S=0,!(r&1)):0)return u=i,c=n,u|0;r=Rr(-1,-1)|0,Wtt(i),qn(r|0)}return u=l3(e,t)|0,c=n,u|0}function gO(e,t,n,r){e|=0,t|=0,n|=0,r|=0;var i=0,o=0;i=c,c=c+16|0,o=i;do switch(202-t|0){case 126:$z(e+3960|0,n),c=i;return;case 92:$z(e+3168|0,n),c=i;return;case 56:$z(e+2304|0,n),c=i;return;case 32:$z(e+1728|0,n),c=i;return;case 35:$z(e+1776|0,n),c=i;return;case 22:$z(e+1464|0,n),c=i;return;case 59:$z(e+2352|0,n),c=i;return;case 65:$z(e+2472|0,n),c=i;return;case 99:$z(e+3312|0,n),c=i;return;case 158:$z(e+4728|0,n),c=i;return;case 122:$z(e+3864|0,n),c=i;return;case 139:$z(e+4272|0,n),c=i;return;case 12:$z(e+1248|0,n),c=i;return;case 119:$z(e+3792|0,n),c=i;return;case 51:$z(e+2160|0,n),c=i;return;case 134:$z(e+4152|0,n),c=i;return;case 78:$z(e+2808|0,n),c=i;return;case 101:$z(e+3336|0,n),c=i;return;case 143:$z(e+4368|0,n),c=i;return;case 104:$z(e+3456|0,n),c=i;return;case 29:$z(e+1608|0,n),c=i;return;case 61:$z(e+2376|0,n),c=i;return;case 50:$z(e+2136|0,n),c=i;return;case 57:$z(e+2280|0,n),c=i;return;case 142:$z(e+4344|0,n),c=i;return;case 74:$z(e+2712|0,n),c=i;return;case 25:$z(e+1512|0,n),c=i;return;case 109:$z(e+3528|0,n),c=i;return;case 164:$z(e+4872|0,n),c=i;return;case 118:$z(e+3768|0,n),c=i;return;case 159:$z(e+4752|0,n),c=i;return;case 79:$z(e+2832|0,n),c=i;return;case 69:$z(e+2568|0,n),c=i;return;case 89:$z(e+3048|0,n),c=i;return;case 112:$z(e+3648|0,n),c=i;return;case 16:$z(e+1344|0,n),c=i;return;case 54:$z(e+2232|0,n),c=i;return;case 129:$z(e+4008|0,n),c=i;return;case 138:$z(e+4248|0,n),c=i;return;case 83:$z(e+2928|0,n),c=i;return;case 41:$z(e+1896|0,n),c=i;return;case 13:$z(e+1224|0,n),c=i;return;case 47:$z(e+2064|0,n),c=i;return;case 141:$z(e+4296|0,n),c=i;return;case 84:$z(e+2976|0,n),c=i;return;case 7:$z(e+1104|0,n),c=i;return;case 48:$z(e+2112|0,n),c=i;return;case 90:$z(e+3096|0,n),c=i;return;case 36:$z(e+1824|0,n),c=i;return;case 8:$z(e+1152|0,n),c=i;return;case 82:$z(e+2904|0,n),c=i;return;case 97:$z(e+3240|0,n),c=i;return;case 27:$z(e+1584|0,n),c=i;return;case 62:$z(e+2424|0,n),c=i;return;case 30:$z(e+1656|0,n),c=i;return;case 46:$z(e+2040|0,n),c=i;return;case 49:$z(e+2088|0,n),c=i;return;case 33:$z(e+1704|0,n),c=i;return;case 147:$z(e+4464|0,n),c=i;return;case 4:s[o>>2]=109488,s[o+4>>2]=381,s[o+8>>2]=109504,Wn(109456,o|0)|0,c=i;return;case 162:$z(e+4824|0,n),c=i;return;case 123:$z(e+3888|0,n),c=i;return;case 21:$z(e+1416|0,n),c=i;return;case 151:$z(e+4560|0,n),c=i;return;case 145:$z(e+4392|0,n),c=i;return;case 94:$z(e+3192|0,n),c=i;return;case 80:$z(e+2880|0,n),c=i;return;case 155:$z(e+4656|0,n),c=i;return;case 120:$z(e+3840|0,n),c=i;return;case 87:$z(e+3024|0,n),c=i;return;case 93:$z(e+3144|0,n),c=i;return;case 6:Rw(e+520|0,n),c=i;return;case 86:$z(e+3e3|0,n),c=i;return;case 18:$z(e+1368|0,n),c=i;return;case 160:$z(e+4776|0,n),c=i;return;case 146:$z(e+4440|0,n),c=i;return;case 156:$z(e+4704|0,n),c=i;return;case 152:$z(e+4608|0,n),c=i;return;case 136:$z(e+4224|0,n),c=i;return;case 106:$z(e+3480|0,n),c=i;return;case 75:$z(e+2736|0,n),c=i;return;case 19:$z(e+1392|0,n),c=i;return;case 113:$z(e+3624|0,n),c=i;return;case 9:$z(e+1128|0,n),c=i;return;case 135:$z(e+4176|0,n),c=i;return;case 71:$z(e+2640|0,n),c=i;return;case 165:$z(e+4896|0,n),c=i;return;case 77:$z(e+2760|0,n),c=i;return;case 15:$z(e+1296|0,n),c=i;return;case 121:$z(e+3816|0,n),c=i;return;case 150:$z(e+4536|0,n),c=i;return;case 11:$z(e+1200|0,n),c=i;return;case 168:$z(e+4968|0,n),c=i;return;case 166:$z(e+4920|0,n),c=i;return;case 157:$z(e+4680|0,n),c=i;return;case 148:$z(e+4512|0,n),c=i;return;case 55:$z(e+2256|0,n),c=i;return;case 72:$z(e+2688|0,n),c=i;return;case 127:$z(e+3984|0,n),c=i;return;case 31:$z(e+1680|0,n),c=i;return;case 161:$z(e+4800|0,n),c=i;return;case 108:$z(e+3552|0,n),c=i;return;case 107:$z(e+3504|0,n),c=i;return;case 133:$z(e+4104|0,n),c=i;return;case 98:$z(e+3288|0,n),c=i;return;case 153:$z(e+4584|0,n),c=i;return;case 167:$z(e+4944|0,n),c=i;return;case 154:$z(e+4632|0,n),c=i;return;case 34:$z(e+1752|0,n),c=i;return;case 88:$z(e+3072|0,n),c=i;return;case 60:$z(e+2400|0,n),c=i;return;case 24:$z(e+1536|0,n),c=i;return;case 117:$z(e+3720|0,n),c=i;return;case 111:$z(e+3600|0,n),c=i;return;case 95:$z(e+3216|0,n),c=i;return;case 103:$z(e+3408|0,n),c=i;return;case 163:$z(e+4848|0,n),c=i;return;case 0:Rw(e+536|0,n),c=i;return;case 124:$z(e+3936|0,n),c=i;return;case 76:$z(e+2784|0,n),c=i;return;case 102:$z(e+3384|0,n),c=i;return;case 81:$z(e+2856|0,n),c=i;return;case 39:$z(e+1872|0,n),c=i;return;case 68:$z(e+2592|0,n),c=i;return;case 64:$z(e+2496|0,n),c=i;return;case 144:$z(e+4416|0,n),c=i;return;case 100:$z(e+3360|0,n),c=i;return;case 23:$z(e+1488|0,n),c=i;return;case 44:$z(e+2016|0,n),c=i;return;case 128:$z(e+4032|0,n),c=i;return;case 130:$z(e+4056|0,n),c=i;return;case 5:s[o>>2]=109488,s[o+4>>2]=382,s[o+8>>2]=109504,Wn(109456,o|0)|0,c=i;return;case 140:$z(e+4320|0,n),c=i;return;case 28:$z(e+1632|0,n),c=i;return;case 38:$z(e+1848|0,n),c=i;return;case 115:$z(e+3696|0,n),c=i;return;case 116:$z(e+3744|0,n),c=i;return;case 105:$z(e+3432|0,n),c=i;return;case 66:$z(e+2520|0,n),c=i;return;case 43:$z(e+1968|0,n),c=i;return;case 149:$z(e+4488|0,n),c=i;return;case 63:$z(e+2448|0,n),c=i;return;case 40:$z(e+1920|0,n),c=i;return;case 17:$z(e+1320|0,n),c=i;return;case 58:$z(e+2328|0,n),c=i;return;case 96:$z(e+3264|0,n),c=i;return;case 37:$z(e+1800|0,n),c=i;return;case 52:$z(e+2208|0,n),c=i;return;case 110:$z(e+3576|0,n),c=i;return;case 131:$z(e+4080|0,n),c=i;return;case 125:$z(e+3912|0,n),c=i;return;case 70:$z(e+2616|0,n),c=i;return;case 132:$z(e+4128|0,n),c=i;return;case 85:$z(e+2952|0,n),c=i;return;case 137:$z(e+4200|0,n),c=i;return;case 114:$z(e+3672|0,n),c=i;return;case 45:$z(e+1992|0,n),c=i;return;case 53:$z(e+2184|0,n),c=i;return;case 26:$z(e+1560|0,n),c=i;return;case 42:$z(e+1944|0,n),c=i;return;case 73:$z(e+2664|0,n),c=i;return;case 20:$z(e+1440|0,n),c=i;return;case 3:s[o>>2]=109488,s[o+4>>2]=380,s[o+8>>2]=109504,Wn(109456,o|0)|0,c=i;return;case 67:$z(e+2544|0,n),c=i;return;case 2:s[o>>2]=109488,s[o+4>>2]=379,s[o+8>>2]=109504,Wn(109456,o|0)|0,c=i;return;case 91:$z(e+3120|0,n),c=i;return;case 1:s[o>>2]=109488,s[o+4>>2]=378,s[o+8>>2]=109504,Wn(109456,o|0)|0,c=i;return;case 10:$z(e+1176|0,n),c=i;return;case 14:$z(e+1272|0,n),c=i;return;default:c3(e,t,n,r),c=i;return}while(0)}function yO(e){return e|=0,203}function bO(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,gt=0,yt=0,bt=0,wt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,_t=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,Ft=0,It=0,qt=0,Rt=0,Ut=0,zt=0,Wt=0,Xt=0,Vt=0,$t=0,Jt=0,Kt=0,Qt=0,Gt=0,Yt=0,Zt=0,en=0,tn=0,nn=0,rn=0,sn=0,on=0,un=0,an=0,fn=0,ln=0,cn=0,hn=0,pn=0,dn=0;n=c;do switch(202-t|0){case 105:return i=r[e+3440>>0]|0,(i&1)==0?o=(i&255)>>>1:o=s[e+3444>>2]|0,u=(o|0)!=0,c=n,u|0;case 17:return i=r[e+1328>>0]|0,(i&1)==0?a=(i&255)>>>1:a=s[e+1332>>2]|0,u=(a|0)!=0,c=n,u|0;case 25:return i=r[e+1520>>0]|0,(i&1)==0?f=(i&255)>>>1:f=s[e+1524>>2]|0,u=(f|0)!=0,c=n,u|0;case 38:return i=r[e+1856>>0]|0,(i&1)==0?l=(i&255)>>>1:l=s[e+1860>>2]|0,u=(l|0)!=0,c=n,u|0;case 45:return i=r[e+2e3>>0]|0,(i&1)==0?h=(i&255)>>>1:h=s[e+2004>>2]|0,u=(h|0)!=0,c=n,u|0;case 22:return i=r[e+1472>>0]|0,(i&1)==0?p=(i&255)>>>1:p=s[e+1476>>2]|0,u=(p|0)!=0,c=n,u|0;case 70:return i=r[e+2624>>0]|0,(i&1)==0?d=(i&255)>>>1:d=s[e+2628>>2]|0,u=(d|0)!=0,c=n,u|0;case 32:return i=r[e+1736>>0]|0,(i&1)==0?v=(i&255)>>>1:v=s[e+1740>>2]|0,u=(v|0)!=0,c=n,u|0;case 106:return i=r[e+3488>>0]|0,(i&1)==0?m=(i&255)>>>1:m=s[e+3492>>2]|0,u=(m|0)!=0,c=n,u|0;case 33:return i=r[e+1712>>0]|0,(i&1)==0?g=(i&255)>>>1:g=s[e+1716>>2]|0,u=(g|0)!=0,c=n,u|0;case 21:return i=r[e+1424>>0]|0,(i&1)==0?y=(i&255)>>>1:y=s[e+1428>>2]|0,u=(y|0)!=0,c=n,u|0;case 8:return i=r[e+1160>>0]|0,(i&1)==0?b=(i&255)>>>1:b=s[e+1164>>2]|0,u=(b|0)!=0,c=n,u|0;case 104:return i=r[e+3464>>0]|0,(i&1)==0?w=(i&255)>>>1:w=s[e+3468>>2]|0,u=(w|0)!=0,c=n,u|0;case 128:return i=r[e+4040>>0]|0,(i&1)==0?E=(i&255)>>>1:E=s[e+4044>>2]|0,u=(E|0)!=0,c=n,u|0;case 14:return i=r[e+1280>>0]|0,(i&1)==0?S=(i&255)>>>1:S=s[e+1284>>2]|0,u=(S|0)!=0,c=n,u|0;case 130:return i=r[e+4064>>0]|0,(i&1)==0?x=(i&255)>>>1:x=s[e+4068>>2]|0,u=(x|0)!=0,c=n,u|0;case 60:return i=r[e+2408>>0]|0,(i&1)==0?T=(i&255)>>>1:T=s[e+2412>>2]|0,u=(T|0)!=0,c=n,u|0;case 64:return i=r[e+2504>>0]|0,(i&1)==0?N=(i&255)>>>1:N=s[e+2508>>2]|0,u=(N|0)!=0,c=n,u|0;case 124:return i=r[e+3944>>0]|0,(i&1)==0?C=(i&255)>>>1:C=s[e+3948>>2]|0,u=(C|0)!=0,c=n,u|0;case 96:return i=r[e+3272>>0]|0,(i&1)==0?k=(i&255)>>>1:k=s[e+3276>>2]|0,u=(k|0)!=0,c=n,u|0;case 61:return i=r[e+2384>>0]|0,(i&1)==0?L=(i&255)>>>1:L=s[e+2388>>2]|0,u=(L|0)!=0,c=n,u|0;case 4:return u=0,c=n,u|0;case 122:return i=r[e+3872>>0]|0,(i&1)==0?A=(i&255)>>>1:A=s[e+3876>>2]|0,u=(A|0)!=0,c=n,u|0;case 73:return i=r[e+2672>>0]|0,(i&1)==0?O=(i&255)>>>1:O=s[e+2676>>2]|0,u=(O|0)!=0,c=n,u|0;case 34:return i=r[e+1760>>0]|0,(i&1)==0?M=(i&255)>>>1:M=s[e+1764>>2]|0,u=(M|0)!=0,c=n,u|0;case 6:return u=(s[e+520>>2]|0)!=5,c=n,u|0;case 54:return i=r[e+2240>>0]|0,(i&1)==0?_=(i&255)>>>1:_=s[e+2244>>2]|0,u=(_|0)!=0,c=n,u|0;case 110:return i=r[e+3584>>0]|0,(i&1)==0?D=(i&255)>>>1:D=s[e+3588>>2]|0,u=(D|0)!=0,c=n,u|0;case 125:return i=r[e+3920>>0]|0,(i&1)==0?P=(i&255)>>>1:P=s[e+3924>>2]|0,u=(P|0)!=0,c=n,u|0;case 146:return i=r[e+4448>>0]|0,(i&1)==0?H=(i&255)>>>1:H=s[e+4452>>2]|0,u=(H|0)!=0,c=n,u|0;case 92:return i=r[e+3176>>0]|0,(i&1)==0?B=(i&255)>>>1:B=s[e+3180>>2]|0,u=(B|0)!=0,c=n,u|0;case 57:return i=r[e+2288>>0]|0,(i&1)==0?j=(i&255)>>>1:j=s[e+2292>>2]|0,u=(j|0)!=0,c=n,u|0;case 117:return i=r[e+3728>>0]|0,(i&1)==0?F=(i&255)>>>1:F=s[e+3732>>2]|0,u=(F|0)!=0,c=n,u|0;case 49:return i=r[e+2096>>0]|0,(i&1)==0?I=(i&255)>>>1:I=s[e+2100>>2]|0,u=(I|0)!=0,c=n,u|0;case 30:return i=r[e+1664>>0]|0,(i&1)==0?q=(i&255)>>>1:q=s[e+1668>>2]|0,u=(q|0)!=0,c=n,u|0;case 52 +:return i=r[e+2216>>0]|0,(i&1)==0?R=(i&255)>>>1:R=s[e+2220>>2]|0,u=(R|0)!=0,c=n,u|0;case 12:return i=r[e+1256>>0]|0,(i&1)==0?U=(i&255)>>>1:U=s[e+1260>>2]|0,u=(U|0)!=0,c=n,u|0;case 133:return i=r[e+4112>>0]|0,(i&1)==0?z=(i&255)>>>1:z=s[e+4116>>2]|0,u=(z|0)!=0,c=n,u|0;case 29:return i=r[e+1616>>0]|0,(i&1)==0?W=(i&255)>>>1:W=s[e+1620>>2]|0,u=(W|0)!=0,c=n,u|0;case 109:return i=r[e+3536>>0]|0,(i&1)==0?X=(i&255)>>>1:X=s[e+3540>>2]|0,u=(X|0)!=0,c=n,u|0;case 65:return i=r[e+2480>>0]|0,(i&1)==0?V=(i&255)>>>1:V=s[e+2484>>2]|0,u=(V|0)!=0,c=n,u|0;case 81:return i=r[e+2864>>0]|0,(i&1)==0?$=(i&255)>>>1:$=s[e+2868>>2]|0,u=($|0)!=0,c=n,u|0;case 112:return i=r[e+3656>>0]|0,(i&1)==0?J=(i&255)>>>1:J=s[e+3660>>2]|0,u=(J|0)!=0,c=n,u|0;case 156:return i=r[e+4712>>0]|0,(i&1)==0?K=(i&255)>>>1:K=s[e+4716>>2]|0,u=(K|0)!=0,c=n,u|0;case 102:return i=r[e+3392>>0]|0,(i&1)==0?Q=(i&255)>>>1:Q=s[e+3396>>2]|0,u=(Q|0)!=0,c=n,u|0;case 158:return i=r[e+4736>>0]|0,(i&1)==0?G=(i&255)>>>1:G=s[e+4740>>2]|0,u=(G|0)!=0,c=n,u|0;case 142:return i=r[e+4352>>0]|0,(i&1)==0?Y=(i&255)>>>1:Y=s[e+4356>>2]|0,u=(Y|0)!=0,c=n,u|0;case 94:return i=r[e+3200>>0]|0,(i&1)==0?Z=(i&255)>>>1:Z=s[e+3204>>2]|0,u=(Z|0)!=0,c=n,u|0;case 126:return i=r[e+3968>>0]|0,(i&1)==0?et=(i&255)>>>1:et=s[e+3972>>2]|0,u=(et|0)!=0,c=n,u|0;case 10:return i=r[e+1184>>0]|0,(i&1)==0?tt=(i&255)>>>1:tt=s[e+1188>>2]|0,u=(tt|0)!=0,c=n,u|0;case 89:return i=r[e+3056>>0]|0,(i&1)==0?nt=(i&255)>>>1:nt=s[e+3060>>2]|0,u=(nt|0)!=0,c=n,u|0;case 132:return i=r[e+4136>>0]|0,(i&1)==0?rt=(i&255)>>>1:rt=s[e+4140>>2]|0,u=(rt|0)!=0,c=n,u|0;case 80:return i=r[e+2888>>0]|0,(i&1)==0?it=(i&255)>>>1:it=s[e+2892>>2]|0,u=(it|0)!=0,c=n,u|0;case 88:return i=r[e+3080>>0]|0,(i&1)==0?st=(i&255)>>>1:st=s[e+3084>>2]|0,u=(st|0)!=0,c=n,u|0;case 9:return i=r[e+1136>>0]|0,(i&1)==0?ot=(i&255)>>>1:ot=s[e+1140>>2]|0,u=(ot|0)!=0,c=n,u|0;case 48:return i=r[e+2120>>0]|0,(i&1)==0?ut=(i&255)>>>1:ut=s[e+2124>>2]|0,u=(ut|0)!=0,c=n,u|0;case 62:return i=r[e+2432>>0]|0,(i&1)==0?at=(i&255)>>>1:at=s[e+2436>>2]|0,u=(at|0)!=0,c=n,u|0;case 58:return i=r[e+2336>>0]|0,(i&1)==0?ft=(i&255)>>>1:ft=s[e+2340>>2]|0,u=(ft|0)!=0,c=n,u|0;case 144:return i=r[e+4424>>0]|0,(i&1)==0?lt=(i&255)>>>1:lt=s[e+4428>>2]|0,u=(lt|0)!=0,c=n,u|0;case 148:return i=r[e+4520>>0]|0,(i&1)==0?ct=(i&255)>>>1:ct=s[e+4524>>2]|0,u=(ct|0)!=0,c=n,u|0;case 24:return i=r[e+1544>>0]|0,(i&1)==0?ht=(i&255)>>>1:ht=s[e+1548>>2]|0,u=(ht|0)!=0,c=n,u|0;case 16:return i=r[e+1352>>0]|0,(i&1)==0?pt=(i&255)>>>1:pt=s[e+1356>>2]|0,u=(pt|0)!=0,c=n,u|0;case 113:return i=r[e+3632>>0]|0,(i&1)==0?dt=(i&255)>>>1:dt=s[e+3636>>2]|0,u=(dt|0)!=0,c=n,u|0;case 66:return i=r[e+2528>>0]|0,(i&1)==0?vt=(i&255)>>>1:vt=s[e+2532>>2]|0,u=(vt|0)!=0,c=n,u|0;case 154:return i=r[e+4640>>0]|0,(i&1)==0?mt=(i&255)>>>1:mt=s[e+4644>>2]|0,u=(mt|0)!=0,c=n,u|0;case 93:return i=r[e+3152>>0]|0,(i&1)==0?gt=(i&255)>>>1:gt=s[e+3156>>2]|0,u=(gt|0)!=0,c=n,u|0;case 90:return i=r[e+3104>>0]|0,(i&1)==0?yt=(i&255)>>>1:yt=s[e+3108>>2]|0,u=(yt|0)!=0,c=n,u|0;case 98:return i=r[e+3296>>0]|0,(i&1)==0?bt=(i&255)>>>1:bt=s[e+3300>>2]|0,u=(bt|0)!=0,c=n,u|0;case 114:return i=r[e+3680>>0]|0,(i&1)==0?wt=(i&255)>>>1:wt=s[e+3684>>2]|0,u=(wt|0)!=0,c=n,u|0;case 69:return i=r[e+2576>>0]|0,(i&1)==0?Et=(i&255)>>>1:Et=s[e+2580>>2]|0,u=(Et|0)!=0,c=n,u|0;case 50:return i=r[e+2144>>0]|0,(i&1)==0?St=(i&255)>>>1:St=s[e+2148>>2]|0,u=(St|0)!=0,c=n,u|0;case 41:return i=r[e+1904>>0]|0,(i&1)==0?xt=(i&255)>>>1:xt=s[e+1908>>2]|0,u=(xt|0)!=0,c=n,u|0;case 108:return i=r[e+3560>>0]|0,(i&1)==0?Tt=(i&255)>>>1:Tt=s[e+3564>>2]|0,u=(Tt|0)!=0,c=n,u|0;case 68:return i=r[e+2600>>0]|0,(i&1)==0?Nt=(i&255)>>>1:Nt=s[e+2604>>2]|0,u=(Nt|0)!=0,c=n,u|0;case 145:return i=r[e+4400>>0]|0,(i&1)==0?Ct=(i&255)>>>1:Ct=s[e+4404>>2]|0,u=(Ct|0)!=0,c=n,u|0;case 120:return i=r[e+3848>>0]|0,(i&1)==0?kt=(i&255)>>>1:kt=s[e+3852>>2]|0,u=(kt|0)!=0,c=n,u|0;case 136:return i=r[e+4232>>0]|0,(i&1)==0?Lt=(i&255)>>>1:Lt=s[e+4236>>2]|0,u=(Lt|0)!=0,c=n,u|0;case 74:return i=r[e+2720>>0]|0,(i&1)==0?At=(i&255)>>>1:At=s[e+2724>>2]|0,u=(At|0)!=0,c=n,u|0;case 153:return i=r[e+4592>>0]|0,(i&1)==0?Ot=(i&255)>>>1:Ot=s[e+4596>>2]|0,u=(Ot|0)!=0,c=n,u|0;case 140:return i=r[e+4328>>0]|0,(i&1)==0?Mt=(i&255)>>>1:Mt=s[e+4332>>2]|0,u=(Mt|0)!=0,c=n,u|0;case 137:return i=r[e+4208>>0]|0,(i&1)==0?_t=(i&255)>>>1:_t=s[e+4212>>2]|0,u=(_t|0)!=0,c=n,u|0;case 129:return i=r[e+4016>>0]|0,(i&1)==0?Dt=(i&255)>>>1:Dt=s[e+4020>>2]|0,u=(Dt|0)!=0,c=n,u|0;case 168:case 167:case 166:case 165:case 164:case 163:case 162:case 161:case 160:case 159:case 155:case 151:case 147:case 143:case 139:case 135:case 131:case 127:case 123:case 119:case 115:case 111:case 107:case 103:case 99:case 95:case 91:case 87:case 83:case 79:case 75:case 71:case 67:case 63:case 59:case 55:case 51:case 47:case 43:case 39:case 35:case 31:case 27:case 23:case 19:case 15:case 11:case 7:case 0:return u=1,c=n,u|0;case 138:return i=r[e+4256>>0]|0,(i&1)==0?Pt=(i&255)>>>1:Pt=s[e+4260>>2]|0,u=(Pt|0)!=0,c=n,u|0;case 134:return i=r[e+4160>>0]|0,(i&1)==0?Ht=(i&255)>>>1:Ht=s[e+4164>>2]|0,u=(Ht|0)!=0,c=n,u|0;case 76:return i=r[e+2792>>0]|0,(i&1)==0?Bt=(i&255)>>>1:Bt=s[e+2796>>2]|0,u=(Bt|0)!=0,c=n,u|0;case 78:return i=r[e+2816>>0]|0,(i&1)==0?jt=(i&255)>>>1:jt=s[e+2820>>2]|0,u=(jt|0)!=0,c=n,u|0;case 42:return i=r[e+1952>>0]|0,(i&1)==0?Ft=(i&255)>>>1:Ft=s[e+1956>>2]|0,u=(Ft|0)!=0,c=n,u|0;case 37:return i=r[e+1808>>0]|0,(i&1)==0?It=(i&255)>>>1:It=s[e+1812>>2]|0,u=(It|0)!=0,c=n,u|0;case 150:return i=r[e+4544>>0]|0,(i&1)==0?qt=(i&255)>>>1:qt=s[e+4548>>2]|0,u=(qt|0)!=0,c=n,u|0;case 152:return i=r[e+4616>>0]|0,(i&1)==0?Rt=(i&255)>>>1:Rt=s[e+4620>>2]|0,u=(Rt|0)!=0,c=n,u|0;case 149:return i=r[e+4496>>0]|0,(i&1)==0?Ut=(i&255)>>>1:Ut=s[e+4500>>2]|0,u=(Ut|0)!=0,c=n,u|0;case 157:return i=r[e+4688>>0]|0,(i&1)==0?zt=(i&255)>>>1:zt=s[e+4692>>2]|0,u=(zt|0)!=0,c=n,u|0;case 141:return i=r[e+4304>>0]|0,(i&1)==0?Wt=(i&255)>>>1:Wt=s[e+4308>>2]|0,u=(Wt|0)!=0,c=n,u|0;case 118:return i=r[e+3776>>0]|0,(i&1)==0?Xt=(i&255)>>>1:Xt=s[e+3780>>2]|0,u=(Xt|0)!=0,c=n,u|0;case 116:return i=r[e+3752>>0]|0,(i&1)==0?Vt=(i&255)>>>1:Vt=s[e+3756>>2]|0,u=(Vt|0)!=0,c=n,u|0;case 40:return i=r[e+1928>>0]|0,(i&1)==0?$t=(i&255)>>>1:$t=s[e+1932>>2]|0,u=($t|0)!=0,c=n,u|0;case 72:return i=r[e+2696>>0]|0,(i&1)==0?Jt=(i&255)>>>1:Jt=s[e+2700>>2]|0,u=(Jt|0)!=0,c=n,u|0;case 56:return i=r[e+2312>>0]|0,(i&1)==0?Kt=(i&255)>>>1:Kt=s[e+2316>>2]|0,u=(Kt|0)!=0,c=n,u|0;case 101:return i=r[e+3344>>0]|0,(i&1)==0?Qt=(i&255)>>>1:Qt=s[e+3348>>2]|0,u=(Qt|0)!=0,c=n,u|0;case 86:return i=r[e+3008>>0]|0,(i&1)==0?Gt=(i&255)>>>1:Gt=s[e+3012>>2]|0,u=(Gt|0)!=0,c=n,u|0;case 18:return i=r[e+1376>>0]|0,(i&1)==0?Yt=(i&255)>>>1:Yt=s[e+1380>>2]|0,u=(Yt|0)!=0,c=n,u|0;case 85:return i=r[e+2960>>0]|0,(i&1)==0?Zt=(i&255)>>>1:Zt=s[e+2964>>2]|0,u=(Zt|0)!=0,c=n,u|0;case 13:return i=r[e+1232>>0]|0,(i&1)==0?en=(i&255)>>>1:en=s[e+1236>>2]|0,u=(en|0)!=0,c=n,u|0;case 46:return i=r[e+2048>>0]|0,(i&1)==0?tn=(i&255)>>>1:tn=s[e+2052>>2]|0,u=(tn|0)!=0,c=n,u|0;case 5:return u=0,c=n,u|0;case 121:return i=r[e+3824>>0]|0,(i&1)==0?nn=(i&255)>>>1:nn=s[e+3828>>2]|0,u=(nn|0)!=0,c=n,u|0;case 100:return i=r[e+3368>>0]|0,(i&1)==0?rn=(i&255)>>>1:rn=s[e+3372>>2]|0,u=(rn|0)!=0,c=n,u|0;case 97:return i=r[e+3248>>0]|0,(i&1)==0?sn=(i&255)>>>1:sn=s[e+3252>>2]|0,u=(sn|0)!=0,c=n,u|0;case 44:return i=r[e+2024>>0]|0,(i&1)==0?on=(i&255)>>>1:on=s[e+2028>>2]|0,u=(on|0)!=0,c=n,u|0;case 20:return i=r[e+1448>>0]|0,(i&1)==0?un=(i&255)>>>1:un=s[e+1452>>2]|0,u=(un|0)!=0,c=n,u|0;case 53:return i=r[e+2192>>0]|0,(i&1)==0?an=(i&255)>>>1:an=s[e+2196>>2]|0,u=(an|0)!=0,c=n,u|0;case 26:return i=r[e+1568>>0]|0,(i&1)==0?fn=(i&255)>>>1:fn=s[e+1572>>2]|0,u=(fn|0)!=0,c=n,u|0;case 84:return i=r[e+2984>>0]|0,(i&1)==0?ln=(i&255)>>>1:ln=s[e+2988>>2]|0,u=(ln|0)!=0,c=n,u|0;case 82:return i=r[e+2912>>0]|0,(i&1)==0?cn=(i&255)>>>1:cn=s[e+2916>>2]|0,u=(cn|0)!=0,c=n,u|0;case 77:return i=r[e+2768>>0]|0,(i&1)==0?hn=(i&255)>>>1:hn=s[e+2772>>2]|0,u=(hn|0)!=0,c=n,u|0;case 3:return u=0,c=n,u|0;case 28:return i=r[e+1640>>0]|0,(i&1)==0?pn=(i&255)>>>1:pn=s[e+1644>>2]|0,u=(pn|0)!=0,c=n,u|0;case 2:return u=0,c=n,u|0;case 36:return i=r[e+1832>>0]|0,(i&1)==0?dn=(i&255)>>>1:dn=s[e+1836>>2]|0,u=(dn|0)!=0,c=n,u|0;case 1:return u=0,c=n,u|0;default:return u=h3(e,t)|0,c=n,u|0}while(0);return 0}function wO(e,t,n){e|=0,t|=0,n|=0;var i=0,s=0,o=0,u=0;i=c;do switch(202-n|0){case 98:r[e>>0]=8,s=e+1|0,r[s>>0]=1650619760,r[s+1>>0]=6447733,r[s+2>>0]=25186,r[s+3>>0]=98,r[e+5>>0]=0,c=i;return;case 66:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[109864]|0,r[s+1>>0]=r[109865]|0,r[s+2>>0]=r[109866]|0,r[s+3>>0]=r[109867]|0,r[s+4>>0]=r[109868]|0,r[e+6>>0]=0,c=i;return;case 116:r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[110048]|0,r[s+1>>0]=r[110049]|0,r[s+2>>0]=r[110050]|0,r[e+4>>0]=0,c=i;return;case 20:r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[109600]|0,r[s+1>>0]=r[109601]|0,r[s+2>>0]=r[109602]|0,r[e+4>>0]=0,c=i;return;case 37:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[109688]|0,r[s+1>>0]=r[109689]|0,r[s+2>>0]=r[109690]|0,r[s+3>>0]=r[109691]|0,r[s+4>>0]=r[109692]|0,r[e+6>>0]=0,c=i;return;case 42:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[109720]|0,r[s+1>>0]=r[109721]|0,r[s+2>>0]=r[109722]|0,r[s+3>>0]=r[109723]|0,r[s+4>>0]=r[109724]|0,r[e+6>>0]=0,c=i;return;case 72:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[109896]|0,r[s+1>>0]=r[109897]|0,r[s+2>>0]=r[109898]|0,r[s+3>>0]=r[109899]|0,r[s+4>>0]=r[109900]|0,r[e+6>>0]=0,c=i;return;case 96:r[e>>0]=8,s=e+1|0,r[s>>0]=1650619767,r[s+1>>0]=6447733,r[s+2>>0]=25186,r[s+3>>0]=98,r[e+5>>0]=0,c=i;return;case 109:r[e>>0]=8,s=e+1|0,r[s>>0]=1680962924,r[s+1>>0]=6566261,r[s+2>>0]=25649,r[s+3>>0]=100,r[e+5>>0]=0,c=i;return;case 32:r[e>>0]=8,s=e+1|0,r[s>>0]=813002103,r[s+1>>0]=3175789,r[s+2>>0]=12405,r[s+3>>0]=48,r[e+5>>0]=0,c=i;return;case 103:r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[110008]|0,r[s+1>>0]=r[110009]|0,r[s+2>>0]=r[110010]|0,r[e+4>>0]=0,c=i;return;case 53:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[109784]|0,r[s+1>>0]=r[109785]|0,r[s+2>>0]=r[109786]|0,r[s+3>>0]=r[109787]|0,r[s+4>>0]=r[109788]|0,r[e+6>>0]=0,c=i;return;case 74:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[109912]|0,r[s+1>>0]=r[109913]|0,r[s+2>>0]=r[109914]|0,r[s+3>>0]=r[109915]|0,r[s+4>>0]=r[109916]|0,r[e+6>>0]=0,c=i;return;case 129:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[110128]|0,r[s+1>>0]=r[110129]|0,r[s+2>>0]=r[110130]|0,r[s+3>>0]=r[110131]|0,r[s+4>>0]=r[110132]|0,r[e+6>>0]=0,c=i;return;case 77:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[109928]|0,r[s+1>>0]=r[109929]|0,r[s+2>>0]=r[109930]|0,r[s+3>>0]=r[109931]|0,r[s+4>>0]=r[109932]|0,r[e+6>>0]=0,c=i;return;case 107:r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[110016]|0,r[s+1>>0]=r[110017]|0,r[s+2>>0]=r[110018]|0,r[e+4>>0]=0,c=i;return;case 18:r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[109592]|0,r[s+1>>0]=r[109593]|0,r[s+2>>0]=r[109594]|0,r[e+4>>0]=0,c=i;return;case 114:r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[110040]|0,r[s+1>>0]=r[110041]|0,r[s+2>>0]=r[110042]|0,r[e+4>>0]=0,c=i;return;case 35:r[e>>0]=8,s=e+1|0,r[s>>0]=1647342957,r[s+1>>0]=6434933,r[s+2>>0]=25136,r[s+3>>0]=98,r[e+5>>0]=0,c=i;return;case 95:r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[109992]|0,r[s+1>>0]=r[109993]|0,r[s+2>>0]=r[109994]|0,r[e+4>>0]=0,c=i;return;case 49:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[109760]|0,r[s+1>>0]=r[109761]|0,r[s+2>>0]=r[109762]|0,r[s+3>>0]=r[109763]|0,r[s+4>>0]=r[109764]|0,r[e+6>>0]=0,c=i;return;case 16:r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[109576]|0,r[s+1>>0]=r[109577]|0,r[s+2>>0]=r[109578]|0,r[e+4>>0]=0,c=i;return;case 82:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[109960]|0,r[s+1>>0]=r[109961]|0,r[s+2>>0]=r[109962]|0,r[s+3>>0]=r[109963]|0,r[s+4>>0]=r[109964]|0,r[e+6>>0]=0,c=i;return;case 87:r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[109976]|0,r[s+1>>0]=r[109977]|0,r[s+2>>0]=r[109978]|0,r[e+4>>0]=0,c=i;return;case 130:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[110136]|0,r[s+1>>0]=r[110137]|0,r[s+2>>0]=r[110138]|0,r[s+3>>0]=r[110139]|0,r[s+4>>0]=r[110140]|0,r[e+6>>0]=0,c=i;return;case 54:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[109792]|0,r[s+1>>0]=r[109793]|0,r[s+2>>0]=r[109794]|0,r[s+3>>0]=r[109795]|0,r[s+4>>0]=r[109796]|0,r[e+6>>0]=0,c=i;return;case 45:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[109736]|0,r[s+1>>0]=r[109737]|0,r[s+2>>0]=r[109738]|0,r[s+3>>0]=r[109739]|0,r[s+4>>0]=r[109740]|0,r[e+6>>0]=0,c=i;return;case 63:r[e>>0]=8,s=e+1|0,r[s>>0]=1647539565,r[s+1>>0]=6435701,r[s+2>>0]=25139,r[s+3>>0]=98,r[e+5>>0]=0,c=i;return;case 119:r[e>>0]=4,s=e+1|0,r[s>>0]=25710,r[s+1>>0]=100,r[e+3>>0]=0,c=i;return;case 11:r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[109568]|0,r[s+1>>0]=r[109569]|0,r[s+2>>0]=r[109570]|0,r[e+4>>0]=0,c=i;return;case 153:r[e>>0]=14,s=e+1|0,r[s+0>>0]=r[110216]|0,r[s+1>>0]=r[110217]|0,r[s+2>>0]=r[110218]|0,r[s+3>>0]=r[110219]|0,r[s+4>>0]=r[110220]|0,r[s+5>>0]=r[110221]|0,r[s+6>>0]=r[110222]|0,r[e+8>>0]=0,c=i;return;case 161:r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[110264]|0,r[s+1>>0]=r[110265]|0,r[s+2>>0]=r[110266]|0,r[e+4>>0]=0,c=i;return;case 162:r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[110272]|0,r[s+1>>0]=r[110273]|0,r[s+2>>0]=r[110274]|0,r[e+4>>0]=0,c=i;return;case 115:r[e>>0]=4,s=e+1|0,r[s>>0]=25198,r[s+1>>0]=98,r[e+3>>0]=0,c=i;return;case 105:r[e>>0]=8,s=e+1|0,r[s>>0]=1647408492,r[s+1>>0]=6435189,r[s+2>>0]=25137,r[s+3>>0]=98,r[e+5>>0]=0,c=i;return;case 121:r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[110080]|0,r[s+1>>0]=r[110081]|0,r[s+2>>0]=r[110082]|0,r[e+4>>0]=0,c=i;return;case 58:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[109816]|0,r[s+1>>0]=r[109817]|0,r[s+2>>0]=r[109818]|0,r[s+3>>0]=r[109819]|0,r[s+4>>0]=r[109820]|0,r[e+6>>0]=0,c=i;return;case 25:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[109632]|0,r[s+1>>0]=r[109633]|0,r[s+2>>0]=r[109634]|0,r[s+3>>0]=r[109635]|0,r[s+4>>0]=r[109636]|0,r[e+6>>0]=0,c=i;return;case 9:r[e>>0]=8,s=e+1|0,r[s>>0]=1768452204,r[s+1>>0]=6908016,r[s+2>>0]=26984,r[s+3>>0]=105,r[e+5>>0]=0,c=i;return;case 30:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[109664]|0,r[s+1>>0]=r[109665]|0,r[s+2>>0]=r[109666]|0,r[s+3>>0]=r[109667]|0,r[s+4>>0]=r[109668]|0,r[e+6>>0]=0,c=i;return;case 92:r[e>>0]=8,s=e+1|0,r[s>>0]=811758967,r[s+1>>0]=3170933,r[s+2>>0]=12386,r[s+3>>0]=48,r[e+5>>0]=0,c=i;return;case 118:r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[110064]|0,r[s+1>>0]=r[110065]|0,r[s+2>>0]=r[110066]|0,r[e+4>>0]=0,c=i;return;case 6:r[e>>0]=20,s=e+1|0,o=109544,u=s+10|0;do r[s>>0]=r[o>>0]|0,s=s+1|0,o=o+1|0;while((s|0)<(u|0));r[e+11>>0]=0,c=i;return;case 31:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[109672]|0,r[o+1>>0]=r[109673]|0,r[o+2>>0]=r[109674]|0,r[e+4>>0]=0,c=i;return;case 64:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109848]|0,r[o+1>>0]=r[109849]|0,r[o+2>>0]=r[109850]|0,r[o+3>>0]=r[109851]|0,r[o+4>>0]=r[109852]|0,r[e+6>>0]=0,c=i;return;case 22:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[109616]|0,r[o+1>>0]=r[109617]|0,r[o+2>>0]=r[109618]|0,r[e+4>>0]=0,c=i;return;case 7:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[109560]|0,r[o+1>>0]=r[109561]|0,r[o+2>>0]=r[109562]|0,r[e+4>>0]=0,c=i;return;case 57:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109808]|0,r[o+1>>0]=r[109809]|0,r[o+2>>0]=r[109810]|0,r[o+3>>0]=r[109811]|0,r[o+4>>0]=r[109812]|0,r[e+6>>0]=0,c=i;return;case 17:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[109584]|0,r[o+1>>0]=r[109585]|0,r[o+2>>0]=r[109586]|0,r[e+4>>0]=0,c=i;return;case 39:r[e>>0]=8,o=e+1|0,r[o>>0]=812873069,r[o+1>>0]=3175285,r[o+2>>0]=12403,r[o+3>>0]=48,r[e+5>>0]=0,c=i;return;case 29:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109656]|0,r[o+1>>0]=r[109657]|0,r[o+2>>0]=r[109658]|0,r[o+3>>0]=r[109659]|0,r[o+4>>0]=r[109660]|0,r[e+6>>0]=0,c=i;return;case 146:r[e>>0]=8,o=e+1|0,r[o>>0]=812212848,r[o+1>>0]=3172706,r[o+2>>0]=12393,r[o+3>>0]=48,r[e+5>>0]=0,c=i;return;case 3:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109536]|0,r[o+1>>0]=r[109537]|0,r[o+2>>0]=r[109538]|0,r[o+3>>0]=r[109539]|0,r[o+4>>0]=r[109540]|0,r[e+6>>0]=0,c=i;return;case 97:r[e>>0]=8,o=e+1|0,r[o>>0]=1650619756,r[o+1>>0]=6447733,r[o+2>>0]=25186,r[o+3>>0]=98,r[e+5>>0]=0,c=i;return;case 13:r[e>>0]=8,o=e+1|0,r[o>>0]=1650882156,r[o+1>>0]=6448758,r[o+2>>0]=25190,r[o+3>>0]=98,r[e+5>>0]=0,c=i;return;case 68:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109872]|0,r[o+1>>0]=r[109873]|0,r[o+2>>0]=r[109874]|0,r[o+3>>0]=r[109875]|0,r[o+4>>0]=r[109876]|0,r[e+6>>0]=0,c=i;return;case 55:r[e>>0]=8,o=e+1|0,r[o>>0]=1731360109,r[o+1>>0]=6763125,r[o+2>>0]=26418,r[o+3>>0]=103,r[e+5>>0]=0,c=i;return;case 88:r[e>>0]=8,o=e+1|0,r[o>>0]=1650554231,r[o+1>>0]=6447477,r[o+2>>0]=25185,r[o+3>>0]=98,r[e+5>>0]=0,c=i;return;case 61:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109832]|0,r[o+1>>0]=r[109833]|0,r[o+2>>0]=r[109834]|0,r[o+3>>0]=r[109835]|0,r[o+4>>0]=r[109836]|0,r[e+6>>0]=0,c=i;return;case 67:r[e>>0]=8,o=e+1|0,r[o>>0]=1731425645,r[o+1>>0]=6763381,r[o+2>>0]=26419,r[o+3>>0]=103,r[e+5>>0]=0,c=i;return;case 5:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109536]|0,r[o+1>>0]=r[109537]|0,r[o+2>>0]=r[109538]|0,r[o+3>>0]=r[109539]|0,r[o+4>>0]=r[109540]|0,r[e+6>>0]=0,c=i;return;case 60:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109824]|0,r[o+1>>0]=r[109825]|0,r[o+2>>0]=r[109826]|0,r[o+3>>0]=r[109827]|0,r[o+4>>0]=r[109828]|0,r[e+6>>0]=0,c=i;return;case 111:r[e>>0]=4,o=e+1|0,r[o>>0]=12398,r[o+1>>0]=48,r[e+3>>0]=0,c=i;return;case 136:r[e>>0]=8,o=e+1|0,r[o>>0]=812212599,r[o+1>>0]=3172705,r[o+2>>0]=12393,r[o+3>>0]=48,r[e+5>>0]=0,c=i;return;case 137:r[e>>0]=8,o=e+1|0,r[o>>0]=812212588,r[o+1>>0]=3172705,r[o+2>>0]=12393,r[o+3>>0]=48,r[e+5>>0]=0,c=i;return;case 101:r[e>>0]=8,o=e+1|0,r[o>>0]=808547692,r[o+1>>0]=3158389,r[o+2>>0]=12337,r[o+3>>0]=48,r[e+5>>0]=0,c=i;return;case 79:r[e>>0]=8,o=e+1|0,r[o>>0]=1731491181,r[o+1>>0]=6763637,r[o+2>>0]=26420,r[o+3>>0]=103,r[e+5>>0]=0,c=i;return;case 166:r[e>>0]=8,o=e+1|0,r[o>>0]=1819043172,r[o+1>>0]=7105637,r[o+2>>0]=27756,r[o+3>>0]=108,r[e+5>>0]=0,c=i;return;case 50:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109768]|0,r[o+1>>0]=r[109769]|0,r[o+2>>0]=r[109770]|0,r[o+3>>0]=r[109771]|0,r[o+4>>0]=r[109772]|0,r[e+6>>0]=0,c=i;return;case 12:r[e>>0]=8,o=e+1|0,r[o>>0]=1650882167,r[o+1>>0]=6448758,r[o+2>>0]=25190,r[o+3>>0]=98,r[e+5>>0]=0,c=i;return;case 84:r[e>>0]=8,o=e+1|0,r[o>>0]=811693431,r[o+1>>0]=3170677,r[o+2>>0]=12385,r[o+3>>0]=48,r[e+5>>0]=0,c=i;return;case 143:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[110184]|0,r[o+1>>0]=r[110185]|0,r[o+2>>0]=r[110186]|0,r[e+4>>0]=0,c=i;return;case 159:r[e>>0]=4,o=e+1|0,r[o>>0]=27748,r[o+1>>0]=108,r[e+3>>0]=0,c=i;return;case 140:r[e>>0]=8,o=e+1|0,r[o>>0]=1651073399,r[o+1>>0]=6449505,r[o+2>>0]=25193,r[o+3>>0]=98,r[e+5>>0]=0,c=i;return;case 158:r[e>>0]=12,o=e+1|0,r[o+0>>0]=r[110256]|0,r[o+1>>0]=r[110257]|0,r[o+2>>0]=r[110258]|0,r[o+3>>0]=r[110259]|0,r[o+4>>0]=r[110260]|0,r[o+5>>0]=r[110261]|0,r[e+7>>0]=0,c=i;return;case 52:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109776]|0,r[o+1>>0]=r[109777]|0,r[o+2>>0]=r[109778]|0,r[o+3>>0]=r[109779]|0,r[o+4>>0]=r[109780]|0,r[e+6>>0]=0,c=i;return;case 10:r[e>>0]=8,o=e+1|0,r[o>>0]=1768452208,r[o+1>>0]=6908016,r[o+2>>0]=26984,r[o+3>>0]=105,r[e+5>>0]=0,c=i;return;case 128:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[110120]|0,r[o+1>>0]=r[110121]|0,r[o+2>>0]=r[110122]|0,r[o+3>>0]=r[110123]|0,r[o+4>>0]=r[110124]|0,r[e+6>>0]=0,c=i;return;case 89:r[e>>0]=8,o=e+1|0,r[o>>0]=1650554220,r[o+1>>0]=6447477,r[o+2>>0]=25185,r[o+3>>0]=98,r[e+5>>0]=0,c=i;return;case 8:r[e>>0]=8,o=e+1|0,r[o>>0]=1768452215,r[o+1>>0]=6908016,r[o+2>>0]=26984,r[o+3>>0]=105,r[e+5>>0]=0,c=i;return;case 163:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[110280]|0,r[o+1>>0]=r[110281]|0,r[o+2>>0]=r[110282]|0,r[e+4>>0]=0,c=i;return;case 157:r[e>>0]=12,o=e+1|0,r[o+0>>0]=r[110248]|0,r[o+1>>0]=r[110249]|0,r[o+2>>0]=r[110250]|0,r[o+3>>0]=r[110251]|0,r[o+4>>0]=r[110252]|0,r[o+5>>0]=r[110253]|0,r[e+7>>0]=0,c=i;return;case 149:r[e>>0]=8,o=e+1|0,r[o>>0]=1651073644,r[o+1>>0]=6449506,r[o+2>>0]=25193,r[o+3>>0]=98,r[e+5>>0]=0,c=i;return;case 127:r[e>>0]=8,o=e+1|0,r[o>>0]=1650880374,r[o+1>>0]=6448751,r[o+2>>0]=25190,r[o+3>>0]=98,r[e+5>>0]=0,c=i;return;case 34:r[e>>0]=8,o=e+1|0,r[o>>0]=813002096,r[o+1>>0]=3175789,r[o+2>>0]=12405,r[o+3>>0]=48,r[e+5>>0]=0,c=i;return;case 47:r[e>>0]=8,o=e+1|0,r[o>>0]=808613229,r[o+1>>0]=3158645,r[o+2>>0]=12338,r[o+3>>0]=48,r[e+5>>0]=0,c=i;return;case 122:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[110088]|0,r[o+1>>0]=r[110089]|0,r[o+2>>0]=r[110090]|0,r[e+4>>0]=0,c=i;return;case 19:r[e>>0]=4,o=e+1|0,r[o>>0]=12907,r[o+1>>0]=50,r[e+3>>0]=0,c=i;return;case 81:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109952]|0,r[o+1>>0]=r[109953]|0,r[o+2>>0]=r[109954]|0,r[o+3>>0]=r[109955]|0,r[o+4>>0]=r[109956]|0,r[e+6>>0]=0,c=i;return;case 80:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109944]|0,r[o+1>>0]=r[109945]|0,r[o+2>>0]=r[109946]|0,r[o+3>>0]=r[109947]|0,r[o+4>>0]=r[109948]|0,r[e+6>>0]=0,c=i;return;case 124:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[110096]|0,r[o+1>>0]=r[110097]|0,r[o+2>>0]=r[110098]|0,r[o+3>>0]=r[110099]|0,r[o+4>>0]=r[110100]|0,r[e+6>>0]=0,c=i;return;case 71:r[e>>0]=8,o=e+1|0,r[o>>0]=808744301,r[o+1>>0]=3159157,r[o+2>>0]=12340,r[o+3>>0]=48,r[e+5>>0]=0,c=i;return;case 132:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[110144]|0,r[o+1>>0]=r[110145]|0,r[o+2>>0]=r[110146]|0,r[o+3>>0]=r[110147]|0,r[o+4>>0]=r[110148]|0,r[e+6>>0]=0,c=i;return;case 135:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[110168]|0,r[o+1>>0]=r[110169]|0,r[o+2>>0]=r[110170]|0,r[e+4>>0]=0,c=i;return;case 125:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[110104]|0,r[o+1>>0]=r[110105]|0,r[o+2>>0]=r[110106]|0,r[o+3>>0]=r[110107]|0,r[o+4>>0]=r[110108]|0,r[e+6>>0]=0,c=i;return;case 134:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[110160]|0,r[o+1>>0]=r[110161]|0,r[o+2>>0]=r[110162]|0,r[o+3>>0]=r[110163]|0,r[o+4>>0]=r[110164]|0,r[e+6>>0]=0,c=i;return;case 144:r[e>>0]=8,o=e+1|0,r[o>>0]=812212855,r[o+1>>0]=3172706,r[o+2>>0]=12393,r[o+3>>0]=48,r[e+5>>0]=0,c=i;return;case 131:r[e>>0]=8,o=e+1|0,r[o>>0]=1684434806,r[o+1>>0]=6579823,r[o+2>>0]=25702,r[o+3>>0]=100,r[e+5>>0]=0,c=i;return;case 147:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[110192]|0,r[o+1>>0]=r[110193]|0,r[o+2>>0]=r[110194]|0,r[e+4>>0]=0,c=i;return;case 167:r[e>>0]=8,o=e+1|0,r[o>>0]=1886217588,r[o+1>>0]=7368037,r[o+2>>0]=28781,r[o+3>>0]=112,r[e+5>>0]=0,c=i;return;case 133:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[110152]|0,r[o+1>>0]=r[110153]|0,r[o+2>>0]=r[110154]|0,r[o+3>>0]=r[110155]|0,r[o+4>>0]=r[110156]|0,r[e+6>>0]=0,c=i;return;case 138:r[e>>0]=8,o=e+1|0,r[o>>0]=812212592,r[o+1>>0]=3172705,r[o+2>>0]=12393,r[o+3>>0]=48,r[e+5>>0]=0,c=i;return;case 142:r[e>>0]=8,o=e+1|0,r[o>>0]=1651073392,r[o+1>>0]=6449505,r[o+2>>0]=25193,r[o+3>>0]=98,r[e+5>>0]=0,c=i;return;case 160:r[e>>0]=4,o=e+1|0,r[o>>0]=30564,r[o+1>>0]=119,r[e+3>>0]=0,c=i;return;case 165:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[110296]|0,r[o+1>>0]=r[110297]|0,r[o+2>>0]=r[110298]|0,r[e+4>>0]=0,c=i;return;case 141:r[e>>0]=8,o=e+1|0,r[o>>0]=1651073388,r[o+1>>0]=6449505,r[o+2>>0]=25193,r[o+3>>0]=98,r[e+5>>0]=0,c=i;return;case 139:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[110176]|0,r[o+1>>0]=r[110177]|0,r[o+2>>0]=r[110178]|0,r[e+4>>0]=0,c=i;return;case 148:r[e>>0]=8,o=e+1|0,r[o>>0]=1651073655,r[o+1>>0]=6449506,r[o+2>>0]=25193,r[o+3>>0]=98,r[e+5>>0]=0,c=i;return;case 164:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[110288]|0,r[o+1>>0]=r[110289]|0,r[o+2>>0]=r[110290]|0,r[e+4>>0]=0,c=i;return;case 156:r[e>>0]=12,o=e+1|0,r[o+0>>0]=r[110240]|0,r[o+1>>0]=r[110241]|0,r[o+2>>0]=r[110242]|0,r[o+3>>0]=r[110243]|0,r[o+4>>0]=r[110244]|0,r[o+5>>0]=r[110245]|0,r[e+7>>0]=0,c=i;return;case 154:r[e>>0]=14,o=e+1|0,r[o+0>>0]=r[110224]|0,r[o+1>>0]=r[110225]|0,r[o+2>>0]=r[110226]|0,r[o+3>>0]=r[110227]|0,r[o+4>>0]=r[110228]|0,r[o+5>>0]=r[110229]|0,r[o+6>>0]=r[110230]|0,r[e+8>>0]=0,c=i;return;case 152:r[e>>0]=14,o=e+1|0,r[o+0>>0]=r[110208]|0,r[o+1>>0]=r[110209]|0,r[o+2>>0]=r[110210]|0,r[o+3>>0]=r[110211]|0,r[o+4>>0]=r[110212]|0,r[o+5>>0]=r[110213]|0,r[o+6>>0]=r[110214]|0,r[e+8>>0]=0,c=i;return;case 155:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[110232]|0,r[o+1>>0]=r[110233]|0,r[o+2>>0]=r[110234]|0,r[o+3>>0]=r[110235]|0,r[o+4>>0]=r[110236]|0,r[e+6>>0]=0,c=i;return;case 151:r[e>>0]=12,o=e+1|0,r[o+0>>0]=r[110200]|0,r[o+1>>0]=r[110201]|0,r[o+2>>0]=r[110202]|0,r[o+3>>0]=r[110203]|0,r[o+4>>0]=r[110204]|0,r[o+5>>0]=r[110205]|0,r[e+7>>0]=0,c=i;return;case 150:r[e>>0]=8,o=e+1|0,r[o>>0]=1651073648,r[o+1>>0]=6449506,r[o+2>>0]=25193,r[o+3>>0]=98,r[e+5>>0]=0,c=i;return;case 21:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[109608]|0,r[o+1>>0]=r[109609]|0,r[o+2>>0]=r[109610]|0,r[e+4>>0]=0,c=i;return;case 106:r[e>>0]=8,o=e+1|0,r[o>>0]=1647408496,r[o+1>>0]=6435189,r[o+2>>0]=25137,r[o+3>>0]=98,r[e+5>>0]=0,c=i;return;case 62:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109840]|0,r[o+1>>0]=r[109841]|0,r[o+2>>0]=r[109842]|0,r[o+3>>0]=r[109843]|0,r[o+4>>0]=r[109844]|0,r[e+6>>0]=0,c=i;return;case 38:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109696]|0,r[o+1>>0]=r[109697]|0,r[o+2>>0]=r[109698]|0,r[o+3>>0]=r[109699]|0,r[o+4>>0]=r[109700]|0,r[e+6>>0]=0,c=i;return;case 15:r[e>>0]=4,o=e+1|0,r[o>>0]=12651,r[o+1>>0]=49,r[e+3>>0]=0,c=i;return;case 86:r[e>>0]=8,o=e+1|0,r[o>>0]=811693424,r[o+1>>0]=3170677,r[o+2>>0]=12385,r[o+3>>0]=48,r[e+5>>0]=0,c=i;return;case 69:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109880]|0,r[o+1>>0]=r[109881]|0,r[o+2>>0]=r[109882]|0,r[o+3>>0]=r[109883]|0,r[o+4>>0]=r[109884]|0,r[e+6>>0]=0,c=i;return;case 76:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109920]|0,r[o+1>>0]=r[109921]|0,r[o+2>>0]=r[109922]|0,r[o+3>>0]=r[109923]|0,r[o+4>>0]=r[109924]|0,r[e+6>>0]=0,c=i;return;case 90:r[e>>0]=8,o=e+1|0,r[o>>0]=1650554224,r[o+1>>0]=6447477,r[o+2>>0]=25185,r[o+3>>0]=98,r[e+5>>0]=0,c=i;return;case 51:r[e>>0]=8,o=e+1|0,r[o>>0]=1647474029,r[o+1>>0]=6435445,r[o+2>>0]=25138,r[o+3>>0]=98,r[e+5>>0]=0,c=i;return;case 75:r[e>>0]=8,o=e+1|0,r[o>>0]=1647605101,r[o+1>>0]=6435957,r[o+2>>0]=25140,r[o+3>>0]=98,r[e+5>>0]=0,c=i;return;case 56:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109800]|0,r[o+1>>0]=r[109801]|0,r[o+2>>0]=r[109802]|0,r[o+3>>0]=r[109803]|0,r[o+4>>0]=r[109804]|0,r[e+6>>0]=0,c=i;return;case 23:r[e>>0]=8,o=e+1|0,r[o>>0]=811693157,r[o+1>>0]=3170676,r[o+2>>0]=12385,r[o+3>>0]=48,r[e+5>>0]=0,c=i;return;case 44:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109728]|0,r[o+1>>0]=r[109729]|0,r[o+2>>0]=r[109730]|0,r[o+3>>0]=r[109731]|0,r[o+4>>0]=r[109732]|0,r[e+6>>0]=0,c=i;return;case 41:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109712]|0,r[o+1>>0]=r[109713]|0,r[o+2>>0]=r[109714]|0,r[o+3>>0]=r[109715]|0,r[o+4>>0]=r[109716]|0,r[e+6>>0]=0,c=i;return;case 104:r[e>>0]=8,o=e+1|0,r[o>>0]=1647408503,r[o+1>>0]=6435189,r[o+2>>0]=25137,r[o+3>>0]=98,r[e+5>>0]=0,c=i;return;case 73:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109904]|0,r[o+1>>0]=r[109905]|0,r[o+2>>0]=r[109906]|0,r[o+3>>0]=r[109907]|0,r[o+4>>0]=r[109908]|0,r[e+6>>0]=0,c=i;return;case 14:r[e>>0]=8,o=e+1|0,r[o>>0]=1650882160,r[o+1>>0]=6448758,r[o+2>>0]=25190,r[o+3>>0]=98,r[e+5>>0]=0,c=i;return;case 27:r[e>>0]=8,o=e+1|0,r[o>>0]=1650553957,r[o+1>>0]=6447476,r[o+2>>0]=25185,r[o+3>>0]=98,r[e+5>>0]=0,c=i;return;case 100:r[e>>0]=8,o=e+1|0,r[o>>0]=808547703,r[o+1>>0]=3158389,r[o+2>>0]=12337,r[o+3>>0]=48,r[e+5>>0]=0,c=i;return;case 91:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[109984]|0,r[o+1>>0]=r[109985]|0,r[o+2>>0]=r[109986]|0,r[e+4>>0]=0,c=i;return;case 4:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109536]|0,r[o+1>>0]=r[109537]|0,r[o+2>>0]=r[109538]|0,r[o+3>>0]=r[109539]|0,r[o+4>>0]=r[109540]|0,r[e+6>>0]=0,c=i;return;case 123:r[e>>0]=8,o=e+1|0,r[o>>0]=812019574,r[o+1>>0]=3171951,r[o+2>>0]=12390,r[o+3>>0]=48,r[e+5>>0]=0,c=i;return;case 102:r[e>>0]=8,o=e+1|0,r[o>>0]=808547696,r[o+1>>0]=3158389,r[o+2>>0]=12337,r[o+3>>0]=48,r[e+5>>0]=0,c=i;return;case 145:r[e>>0]=8,o=e+1|0,r[o>>0]=812212844,r[o+1>>0]=3172706,r[o+2>>0]=12393,r[o+3>>0]=48,r[e+5>>0]=0,c=i;return;case 113:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[110032]|0,r[o+1>>0]=r[110033]|0,r[o+2>>0]=r[110034]|0,r[e+4>>0]=0,c=i;return;case 85:r[e>>0]=8,o=e+1|0,r[o>>0]=811693420,r[o+1>>0]=3170677,r[o+2>>0]=12385,r[o+3>>0]=48,r[e+5>>0]=0,c=i;return;case 78:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109936]|0,r[o+1>>0]=r[109937]|0,r[o+2>>0]=r[109938]|0,r[o+3>>0]=r[109939]|0,r[o+4>>0]=r[109940]|0,r[e+6>>0]=0,c=i;return;case 117:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[110056]|0,r[o+1>>0]=r[110057]|0,r[o+2>>0]=r[110058]|0,r[e+4>>0]=0,c=i;return;case 168:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[110304]|0,r[o+1>>0]=r[110305]|0,r[o+2>>0]=r[110306]|0,r[o+3>>0]=r[110307]|0,r[o+4>>0]=r[110308]|0,r[e+6>>0]=0,c=i;return;case 40:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109704]|0,r[o+1>>0]=r[109705]|0,r[o+2>>0]=r[109706]|0,r[o+3>>0]=r[109707]|0,r[o+4>>0]=r[109708]|0,r[e+6>>0]=0,c=i;return;case 24:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109624]|0,r[o+1>>0]=r[109625]|0,r[o+2>>0]=r[109626]|0,r[o+3>>0]=r[109627]|0,r[o+4>>0]=r[109628]|0,r[e+6>>0]=0,c=i;return;case 36:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109680]|0,r[o+1>>0]=r[109681]|0,r[o+2>>0]=r[109682]|0,r[o+3>>0]=r[109683]|0,r[o+4>>0]=r[109684]|0,r[e+6>>0]=0,c=i;return;case 70:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109888]|0,r[o+1>>0]=r[109889]|0,r[o+2>>0]=r[109890]|0,r[o+3>>0]=r[109891]|0,r[o+4>>0]=r[109892]|0,r[e+6>>0]=0,c=i;return;case 83:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[109968]|0,r[o+1>>0]=r[109969]|0,r[o+2>>0]=r[109970]|0,r[e+4>>0]=0,c=i;return;case 93:r[e>>0]=8,o=e+1|0,r[o>>0]=811758956,r[o+1>>0]=3170933,r[o+2>>0]=12386,r[o+3>>0]=48,r[e+5>>0]=0,c=i;return;case 46:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109744]|0,r[o+1>>0]=r[109745]|0,r[o+2>>0]=r[109746]|0,r[o+3>>0]=r[109747]|0,r[o+4>>0]=r[109748]|0,r[e+6>>0]=0,c=i;return;case 94:r[e>>0]=8,o=e+1|0,r[o>>0]=811758960,r[o+1>>0]=3170933,r[o+2>>0]=12386,r[o+3>>0]=48,r[e+5>>0]=0,c=i;return;case 59:r[e>>0]=8,o=e+1|0,r[o>>0]=808678765,r[o+1>>0]=3158901,r[o+2>>0]=12339,r[o+3>>0]=48,r[e+5>>0]=0,c=i;return;case 99:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[11e4]|0,r[o+1>>0]=r[110001]|0,r[o+2>>0]=r[110002]|0,r[e+4>>0]=0,c=i;return;case 120:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[110072]|0,r[o+1>>0]=r[110073]|0,r[o+2>>0]=r[110074]|0,r[e+4>>0]=0,c=i;return;case 28:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109648]|0,r[o+1>>0]=r[109649]|0,r[o+2>>0]=r[109650]|0,r[o+3>>0]=r[109651]|0,r[o+4>>0]=r[109652]|0,r[e+6>>0]=0,c=i;return;case 33:r[e>>0]=8,o=e+1|0,r[o>>0]=813002092,r[o+1>>0]=3175789,r[o+2>>0]=12405,r[o+3>>0]=48,r[e+5>>0]=0,c=i;return;case 26:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109640]|0,r[o+1>>0]=r[109641]|0,r[o+2>>0]=r[109642]|0,r[o+3>>0]=r[109643]|0,r[o+4>>0]=r[109644]|0,r[e+6>>0]=0,c=i;return;case 48:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109752]|0,r[o+1>>0]=r[109753]|0,r[o+2>>0]=r[109754]|0,r[o+3>>0]=r[109755]|0,r[o+4>>0]=r[109756]|0,r[e+6>>0]=0,c=i;return;case 112:r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[110024]|0,r[o+1>>0]=r[110025]|0,r[o+2>>0]=r[110026]|0,r[e+4>>0]=0,c=i;return;case 2:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109536]|0,r[o+1>>0]=r[109537]|0,r[o+2>>0]=r[109538]|0,r[o+3>>0]=r[109539]|0,r[o+4>>0]=r[109540]|0,r[e+6>>0]=0,c=i;return;case 43:r[e>>0]=8,o=e+1|0,r[o>>0]=1651733869,r[o+1>>0]=6452085,r[o+2>>0]=25203,r[o+3>>0]=98,r[e+5>>0]=0,c=i;return;case 1:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109536]|0,r[o+1>>0]=r[109537]|0,r[o+2>>0]=r[109538]|0,r[o+3>>0]=r[109539]|0,r[o+4>>0]=r[109540]|0,r[e+6>>0]=0,c=i;return;case 65:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109856]|0,r[o+1>>0]=r[109857]|0,r[o+2>>0]=r[109858]|0,r[o+3>>0]=r[109859]|0,r[o+4>>0]=r[109860]|0,r[e+6>>0]=0,c=i;return;case 0:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[109528]|0,r[o+1>>0]=r[109529]|0,r[o+2>>0]=r[109530]|0,r[o+3>>0]=r[109531]|0,r[o+4>>0]=r[109532]|0,r[e+6>>0]=0,c=i;return;case 108:r[e>>0]=8,o=e+1|0,r[o>>0]=1680962935,r[o+1>>0]=6566261,r[o+2>>0]=25649,r[o+3>>0]=100,r[e+5>>0]=0,c=i;return;case 110:r[e>>0]=8,o=e+1|0,r[o>>0]=1680962928,r[o+1>>0]=6566261,r[o+2>>0]=25649,r[o+3>>0]=100,r[e+5>>0]=0,c=i;return;case 126:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[110112]|0,r[o+1>>0]=r[110113]|0,r[o+2>>0]=r[110114]|0,r[o+3>>0]=r[110115]|0,r[o+4>>0]=r[110116]|0,r[e+6>>0]=0,c=i;return;default:p3(e,t,n),c=i;return}while(0)}function EO(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0;o=c;e:do if((i|0)==1){do switch(202-n|0){case 109:r[e>>0]=0,r[e+1>>0]=0;break e;case 73:r[e>>0]=0,r[e+1>>0]=0;break e;case 134:r[e>>0]=0,r[e+1>>0]=0;break e;case 24:r[e>>0]=0,r[e+1>>0]=0;break e;case 25:r[e>>0]=0,r[e+1>>0]=0;break e;case 126:r[e>>0]=0,r[e+1>>0]=0;break e;case 44:r[e>>0]=0,r[e+1>>0]=0;break e;case 49:r[e>>0]=0,r[e+1>>0]=0;break e;case 79:r[e>>0]=0,r[e+1>>0]=0;break e;case 107:r[e>>0]=0,r[e+1>>0]=0;break e;case 115:r[e>>0]=0,r[e+1>>0]=0;break e;case 123:r[e>>0]=0,r[e+1>>0]=0;break e;case 95:r[e>>0]=0,r[e+1>>0]=0;break e;case 39:r[e>>0]=0,r[e+1>>0]=0;break e;case 116:r[e>>0]=0,r[e+1>>0]=0;break e;case 60:r[e>>0]=0,r[e+1>>0]=0;break e;case 81:r[e>>0]=0,r[e+1>>0]=0;break e;case 110:r[e>>0]=0,r[e+1>>0]=0;break e;case 84:r[e>>0]=0,r[e+1>>0]=0;break e;case 121:r[e>>0]=0,r[e+1>>0]=0;break e;case 21:r[e>>0]=0,r[e+1>>0]=0;break e;case 133:r[e>>0]=0,r[e+1>>0]=0;break e;case 131:r[e>>0]=0,r[e+1>>0]=0;break e;case 151:r[e>>0]=0,r[e+1>>0]=0;break e;case 42:r[e>>0]=0,r[e+1>>0]=0;break e;case 106:r[e>>0]=0,r[e+1>>0]=0;break e;case 56:r[e>>0]=0,r[e+1>>0]=0;break e;case 17:r[e>>0]=0,r[e+1>>0]=0;break e;case 89:r[e>>0]=0,r[e+1>>0]=0;break e;case 96:r[e>>0]=0,r[e+1>>0]=0;break e;case 61:r[e>>0]=0,r[e+1>>0]=0;break e;case 52:r[e>>0]=0,r[e+1>>0]=0;break e;case 70:r[e>>0]=0,r[e+1>>0]=0;break e;case 139:r[e>>0]=0,r[e+1>>0]=0;break e;case 11:r[e>>0]=0,r[e+1>>0]=0;break e;case 165:r[e>>0]=0,r[e+1>>0]=0;break e;case 132:r[e>>0]=0,r[e+1>>0]=0;break e;case 118:r[e>>0]=0,r[e+1>>0]=0;break e;case 143:r[e>>0]=0,r[e+1>>0]=0;break e;case 65:r[e>>0]=0,r[e+1>>0]=0;break e;case 31:r[e>>0]=0,r[e+1>>0]=0;break e;case 8:r[e>>0]=0,r[e+1>>0]=0;break e;case 36:r[e>>0]=0,r[e+1>>0]=0;break e;case 102:r[e>>0]=0,r[e+1>>0]=0;break e;case 138:r[e>>0]=0,r[e+1>>0]=0;break e;case 4:r[e>>0]=0,r[e+1>>0]=0;break e;case 38:r[e>>0]=0,r[e+1>>0]=0;break e;case 71:r[e>>0]=0,r[e+1>>0]=0;break e;case 28:r[e>>0]=0,r[e+1>>0]=0;break e;case 6:r[e>>0]=0,r[e+1>>0]=0;break e;case 64:r[e>>0]=0,r[e+1>>0]=0;break e;case 137 +:r[e>>0]=0,r[e+1>>0]=0;break e;case 19:r[e>>0]=0,r[e+1>>0]=0;break e;case 46:r[e>>0]=0,r[e+1>>0]=0;break e;case 20:r[e>>0]=0,r[e+1>>0]=0;break e;case 35:r[e>>0]=0,r[e+1>>0]=0;break e;case 37:r[e>>0]=0,r[e+1>>0]=0;break e;case 149:r[e>>0]=0,r[e+1>>0]=0;break e;case 23:r[e>>0]=0,r[e+1>>0]=0;break e;case 162:r[e>>0]=0,r[e+1>>0]=0;break e;case 1:r[e>>0]=0,r[e+1>>0]=0;break e;case 108:r[e>>0]=0,r[e+1>>0]=0;break e;case 13:r[e>>0]=0,r[e+1>>0]=0;break e;case 105:r[e>>0]=0,r[e+1>>0]=0;break e;case 75:r[e>>0]=0,r[e+1>>0]=0;break e;case 62:r[e>>0]=0,r[e+1>>0]=0;break e;case 97:r[e>>0]=0,r[e+1>>0]=0;break e;case 68:r[e>>0]=0,r[e+1>>0]=0;break e;case 74:r[e>>0]=0,r[e+1>>0]=0;break e;case 3:r[e>>0]=0,r[e+1>>0]=0;break e;case 67:r[e>>0]=0,r[e+1>>0]=0;break e;case 125:r[e>>0]=0,r[e+1>>0]=0;break e;case 164:r[e>>0]=0,r[e+1>>0]=0;break e;case 159:r[e>>0]=0,r[e+1>>0]=0;break e;case 158:r[e>>0]=0,r[e+1>>0]=0;break e;case 148:r[e>>0]=0,r[e+1>>0]=0;break e;case 113:r[e>>0]=0,r[e+1>>0]=0;break e;case 86:r[e>>0]=0,r[e+1>>0]=0;break e;case 161:r[e>>0]=0,r[e+1>>0]=0;break e;case 155:r[e>>0]=0,r[e+1>>0]=0;break e;case 57:r[e>>0]=0,r[e+1>>0]=0;break e;case 12:r[e>>0]=0,r[e+1>>0]=0;break e;case 92:r[e>>0]=0,r[e+1>>0]=0;break e;case 5:r[e>>0]=0,r[e+1>>0]=0;break e;case 100:r[e>>0]=0,r[e+1>>0]=0;break e;case 135:r[e>>0]=0,r[e+1>>0]=0;break e;case 59:r[e>>0]=0,r[e+1>>0]=0;break e;case 9:r[e>>0]=0,r[e+1>>0]=0;break e;case 156:r[e>>0]=0,r[e+1>>0]=0;break e;case 98:r[e>>0]=0,r[e+1>>0]=0;break e;case 144:r[e>>0]=0,r[e+1>>0]=0;break e;case 168:r[e>>0]=0,r[e+1>>0]=0;break e;case 163:r[e>>0]=0,r[e+1>>0]=0;break e;case 7:r[e>>0]=0,r[e+1>>0]=0;break e;case 142:r[e>>0]=0,r[e+1>>0]=0;break e;case 153:r[e>>0]=0,r[e+1>>0]=0;break e;case 41:r[e>>0]=0,r[e+1>>0]=0;break e;case 54:r[e>>0]=0,r[e+1>>0]=0;break e;case 145:r[e>>0]=0,r[e+1>>0]=0;break e;case 22:r[e>>0]=0,r[e+1>>0]=0;break e;case 152:r[e>>0]=0,r[e+1>>0]=0;break e;case 88:r[e>>0]=0,r[e+1>>0]=0;break e;case 150:r[e>>0]=0,r[e+1>>0]=0;break e;case 87:r[e>>0]=0,r[e+1>>0]=0;break e;case 147:r[e>>0]=0,r[e+1>>0]=0;break e;case 78:r[e>>0]=0,r[e+1>>0]=0;break e;case 154:r[e>>0]=0,r[e+1>>0]=0;break e;case 166:r[e>>0]=0,r[e+1>>0]=0;break e;case 167:r[e>>0]=0,r[e+1>>0]=0;break e;case 26:r[e>>0]=0,r[e+1>>0]=0;break e;case 119:r[e>>0]=0,r[e+1>>0]=0;break e;case 69:r[e>>0]=0,r[e+1>>0]=0;break e;case 45:r[e>>0]=0,r[e+1>>0]=0;break e;case 15:r[e>>0]=0,r[e+1>>0]=0;break e;case 94:r[e>>0]=0,r[e+1>>0]=0;break e;case 90:r[e>>0]=0,r[e+1>>0]=0;break e;case 76:r[e>>0]=0,r[e+1>>0]=0;break e;case 83:r[e>>0]=0,r[e+1>>0]=0;break e;case 99:r[e>>0]=0,r[e+1>>0]=0;break e;case 160:r[e>>0]=0,r[e+1>>0]=0;break e;case 58:r[e>>0]=0,r[e+1>>0]=0;break e;case 82:r[e>>0]=0,r[e+1>>0]=0;break e;case 63:r[e>>0]=0,r[e+1>>0]=0;break e;case 29:r[e>>0]=0,r[e+1>>0]=0;break e;case 51:r[e>>0]=0,r[e+1>>0]=0;break e;case 48:r[e>>0]=0,r[e+1>>0]=0;break e;case 117:r[e>>0]=0,r[e+1>>0]=0;break e;case 80:r[e>>0]=0,r[e+1>>0]=0;break e;case 14:r[e>>0]=0,r[e+1>>0]=0;break e;case 33:r[e>>0]=0,r[e+1>>0]=0;break e;case 112:r[e>>0]=0,r[e+1>>0]=0;break e;case 101:r[e>>0]=0,r[e+1>>0]=0;break e;case 2:r[e>>0]=0,r[e+1>>0]=0;break e;case 146:r[e>>0]=0,r[e+1>>0]=0;break e;case 18:r[e>>0]=0,r[e+1>>0]=0;break e;case 114:r[e>>0]=0,r[e+1>>0]=0;break e;case 129:r[e>>0]=0,r[e+1>>0]=0;break e;case 157:r[e>>0]=0,r[e+1>>0]=0;break e;case 93:r[e>>0]=0,r[e+1>>0]=0;break e;case 140:r[e>>0]=0,r[e+1>>0]=0;break e;case 85:r[e>>0]=0,r[e+1>>0]=0;break e;case 136:r[e>>0]=0,r[e+1>>0]=0;break e;case 128:r[e>>0]=0,r[e+1>>0]=0;break e;case 47:r[e>>0]=0,r[e+1>>0]=0;break e;case 30:r[e>>0]=0,r[e+1>>0]=0;break e;case 10:r[e>>0]=0,r[e+1>>0]=0;break e;case 43:r[e>>0]=0,r[e+1>>0]=0;break e;case 77:r[e>>0]=0,r[e+1>>0]=0;break e;case 27:r[e>>0]=0,r[e+1>>0]=0;break e;case 130:r[e>>0]=0,r[e+1>>0]=0;break e;case 91:r[e>>0]=0,r[e+1>>0]=0;break e;case 120:r[e>>0]=0,r[e+1>>0]=0;break e;case 103:r[e>>0]=0,r[e+1>>0]=0;break e;case 53:r[e>>0]=0,r[e+1>>0]=0;break e;case 104:r[e>>0]=0,r[e+1>>0]=0;break e;case 66:r[e>>0]=0,r[e+1>>0]=0;break e;case 111:r[e>>0]=0,r[e+1>>0]=0;break e;case 141:r[e>>0]=0,r[e+1>>0]=0;break e;case 34:r[e>>0]=0,r[e+1>>0]=0;break e;case 40:r[e>>0]=0,r[e+1>>0]=0;break e;case 16:r[e>>0]=0,r[e+1>>0]=0;break e;case 32:r[e>>0]=0,r[e+1>>0]=0;break e;case 55:r[e>>0]=0,r[e+1>>0]=0;break e;case 127:r[e>>0]=0,r[e+1>>0]=0;break e;case 0:r[e>>0]=0,r[e+1>>0]=0;break e;case 50:r[e>>0]=0,r[e+1>>0]=0;break e;case 72:r[e>>0]=0,r[e+1>>0]=0;break e;case 122:r[e>>0]=0,r[e+1>>0]=0;break e;case 124:r[e>>0]=0,r[e+1>>0]=0;break e;default:d3(e,t,n,1);break e}while(0)}else{if((i|0)!=0){if((n|0)<169){r[e>>0]=0,r[e+1>>0]=0;break}d3(e,t,n,i);break}xst[s[(s[t>>2]|0)+188>>2]&511](e,t,n)}while(0);c=o;return}function SO(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0;i=c,c=c+16|0,o=i;do switch(202-n|0){case 71:vz(e,t+2640|0);break;case 35:vz(e,t+1776|0);break;case 96:vz(e,t+3264|0);break;case 119:vz(e,t+3792|0);break;case 114:vz(e,t+3672|0);break;case 88:vz(e,t+3072|0);break;case 6:nH(e,t+520|0);break;case 11:vz(e,t+1200|0);break;case 41:vz(e,t+1896|0);break;case 69:vz(e,t+2568|0);break;case 77:vz(e,t+2760|0);break;case 85:vz(e,t+2952|0);break;case 57:vz(e,t+2280|0);break;case 1:s[o>>2]=109488,s[o+4>>2]=1090,s[o+8>>2]=110320,Wn(109456,o|0)|0,r[e>>0]=0,r[e+1>>0]=0;break;case 78:vz(e,t+2808|0);break;case 22:vz(e,t+1464|0);break;case 43:vz(e,t+1968|0);break;case 72:vz(e,t+2688|0);break;case 46:vz(e,t+2040|0);break;case 83:vz(e,t+2928|0);break;case 141:vz(e,t+4296|0);break;case 95:vz(e,t+3216|0);break;case 93:vz(e,t+3144|0);break;case 150:vz(e,t+4536|0);break;case 4:s[o>>2]=109488,s[o+4>>2]=1093,s[o+8>>2]=110320,Wn(109456,o|0)|0,r[e>>0]=0,r[e+1>>0]=0;break;case 68:vz(e,t+2592|0);break;case 18:vz(e,t+1368|0);break;case 145:vz(e,t+4392|0);break;case 51:vz(e,t+2160|0);break;case 58:vz(e,t+2328|0);break;case 23:vz(e,t+1488|0);break;case 14:vz(e,t+1272|0);break;case 32:vz(e,t+1728|0);break;case 101:vz(e,t+3336|0);break;case 138:vz(e,t+4248|0);break;case 164:vz(e,t+4872|0);break;case 94:vz(e,t+3192|0);break;case 80:vz(e,t+2880|0);break;case 105:vz(e,t+3432|0);break;case 27:vz(e,t+1584|0);break;case 127:vz(e,t+3984|0);break;case 124:vz(e,t+3936|0);break;case 110:vz(e,t+3576|0);break;case 64:vz(e,t+2496|0);break;case 100:vz(e,t+3360|0);break;case 0:r[e>>0]=2,r[e+1>>0]=53,r[e+2>>0]=0;break;case 33:vz(e,t+1704|0);break;case 128:vz(e,t+4032|0);break;case 26:vz(e,t+1560|0);break;case 99:vz(e,t+3312|0);break;case 143:vz(e,t+4368|0);break;case 8:vz(e,t+1152|0);break;case 142:vz(e,t+4344|0);break;case 146:vz(e,t+4440|0);break;case 148:vz(e,t+4512|0);break;case 117:vz(e,t+3720|0);break;case 161:vz(e,t+4800|0);break;case 115:vz(e,t+3696|0);break;case 70:vz(e,t+2616|0);break;case 135:vz(e,t+4176|0);break;case 168:vz(e,t+4968|0);break;case 67:vz(e,t+2544|0);break;case 37:vz(e,t+1800|0);break;case 24:vz(e,t+1536|0);break;case 59:vz(e,t+2352|0);break;case 30:vz(e,t+1656|0);break;case 36:vz(e,t+1824|0);break;case 29:vz(e,t+1608|0);break;case 87:vz(e,t+3024|0);break;case 163:vz(e,t+4848|0);break;case 158:vz(e,t+4728|0);break;case 157:vz(e,t+4680|0);break;case 147:vz(e,t+4464|0);break;case 75:vz(e,t+2736|0);break;case 48:vz(e,t+2112|0);break;case 160:vz(e,t+4776|0);break;case 154:vz(e,t+4632|0);break;case 19:vz(e,t+1392|0);break;case 137:vz(e,t+4200|0);break;case 54:vz(e,t+2232|0);break;case 131:vz(e,t+4080|0);break;case 62:vz(e,t+2424|0);break;case 97:vz(e,t+3240|0);break;case 21:vz(e,t+1416|0);break;case 122:vz(e,t+3864|0);break;case 155:vz(e,t+4656|0);break;case 60:vz(e,t+2400|0);break;case 106:vz(e,t+3480|0);break;case 167:vz(e,t+4944|0);break;case 162:vz(e,t+4824|0);break;case 125:vz(e,t+3912|0);break;case 104:vz(e,t+3456|0);break;case 152:vz(e,t+4608|0);break;case 3:s[o>>2]=109488,s[o+4>>2]=1092,s[o+8>>2]=110320,Wn(109456,o|0)|0,r[e>>0]=0,r[e+1>>0]=0;break;case 16:vz(e,t+1344|0);break;case 107:vz(e,t+3504|0);break;case 140:vz(e,t+4320|0);break;case 151:vz(e,t+4560|0);break;case 50:vz(e,t+2136|0);break;case 149:vz(e,t+4488|0);break;case 49:vz(e,t+2088|0);break;case 109:vz(e,t+3528|0);break;case 40:vz(e,t+1920|0);break;case 153:vz(e,t+4584|0);break;case 165:vz(e,t+4896|0);break;case 166:vz(e,t+4920|0);break;case 111:vz(e,t+3600|0);break;case 81:vz(e,t+2856|0);break;case 31:vz(e,t+1680|0);break;case 7:vz(e,t+1104|0);break;case 133:vz(e,t+4104|0);break;case 56:vz(e,t+2304|0);break;case 52:vz(e,t+2208|0);break;case 38:vz(e,t+1848|0);break;case 45:vz(e,t+1992|0);break;case 136:vz(e,t+4224|0);break;case 61:vz(e,t+2376|0);break;case 159:vz(e,t+4752|0);break;case 20:vz(e,t+1440|0);break;case 44:vz(e,t+2016|0);break;case 25:vz(e,t+1512|0);break;case 129:vz(e,t+4008|0);break;case 13:vz(e,t+1224|0);break;case 10:vz(e,t+1176|0);break;case 79:vz(e,t+2832|0);break;case 42:vz(e,t+1944|0);break;case 134:vz(e,t+4152|0);break;case 123:vz(e,t+3888|0);break;case 74:vz(e,t+2712|0);break;case 63:vz(e,t+2448|0);break;case 113:vz(e,t+3624|0);break;case 108:vz(e,t+3552|0);break;case 144:vz(e,t+4416|0);break;case 76:vz(e,t+2784|0);break;case 91:vz(e,t+3120|0);break;case 156:vz(e,t+4704|0);break;case 55:vz(e,t+2256|0);break;case 102:vz(e,t+3384|0);break;case 47:vz(e,t+2064|0);break;case 98:vz(e,t+3288|0);break;case 90:vz(e,t+3096|0);break;case 9:vz(e,t+1128|0);break;case 130:vz(e,t+4056|0);break;case 121:vz(e,t+3816|0);break;case 5:s[o>>2]=109488,s[o+4>>2]=1094,s[o+8>>2]=110320,Wn(109456,o|0)|0,r[e>>0]=0,r[e+1>>0]=0;break;case 39:vz(e,t+1872|0);break;case 112:vz(e,t+3648|0);break;case 92:vz(e,t+3168|0);break;case 53:vz(e,t+2184|0);break;case 82:vz(e,t+2904|0);break;case 65:vz(e,t+2472|0);break;case 15:vz(e,t+1296|0);break;case 66:vz(e,t+2520|0);break;case 28:vz(e,t+1632|0);break;case 73:vz(e,t+2664|0);break;case 103:vz(e,t+3408|0);break;case 120:vz(e,t+3840|0);break;case 2:s[o>>2]=109488,s[o+4>>2]=1091,s[o+8>>2]=110320,Wn(109456,o|0)|0,r[e>>0]=0,r[e+1>>0]=0;break;case 132:vz(e,t+4128|0);break;case 126:vz(e,t+3960|0);break;case 17:vz(e,t+1320|0);break;case 89:vz(e,t+3048|0);break;case 116:vz(e,t+3744|0);break;case 12:vz(e,t+1248|0);break;case 118:vz(e,t+3768|0);break;case 34:vz(e,t+1752|0);break;case 139:vz(e,t+4272|0);break;case 84:vz(e,t+2976|0);break;case 86:vz(e,t+3e3|0);break;default:v3(e,t,n)}while(0);c=i;return}function xO(e,t){e|=0,t|=0;var n=0,r=0;return n=c,r=m3(e,t)|0,c=n,r|0}function TO(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,gt=0,yt=0,bt=0,wt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,_t=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,Ft=0,It=0,qt=0,Rt=0;n=c,i=s[(s[t+44>>2]|0)+344>>2]|0,R3(t),o=+l[e+5040>>3],u=+l[t+616>>3],a=o>3],u=+l[e+5032>>3],f=o>3],o=+l[e+5024>>3],h=u >0]=0,d=+l[i+112>>3],v=d-a,u=+K(+v),m=d,g=v,y=u,b=-1,w=-0.5/u):(r[p>>0]=1,o=+l[i+112>>3],u=o/(a+o),d=+l[i+520>>3],v=d/(a*.5+o),m=o,g=o*u,y=v,b=-(u*u),w=v*v*-0.5/d),p=i+152|0,u=+l[i+144>>3]+a*+l[p>>3],E=i+272|0,v=+l[i+264>>3]+a*+l[E>>3],S=i+288|0,d=+l[i+280>>3]+a*+l[S>>3],x=i+304|0,o=+l[i+296>>3]+a*+l[x>>3],T=i+120|0,N=i+112|0,C=i+128|0,k=i+136|0,L=+l[T>>3]+m+y*+l[C>>3]-g*+l[k>>3]-h*u,l[t+640>>3]=L,m=-u,A=w*+l[C>>3]+ +l[k>>3]-h*+l[p>>3],O=f-L,p=t+632|0,l[p>>3]=O,L=1/(g*.8364+1.744),M=1-L,_=M/y*.5*+l[C>>3]+1,D=(_+ -1)*(b*L*L*.8364/M-w/y),M=1/_,C=i+400|0,L=+l[C>>3];do{if(O>=L?0:(P=+l[i+320>>3],P!=0)){H=+l[i+352>>3],B=+l[i+360>>3],j=+l[i+344>>3]+a*H+h*B,F=+l[i+328>>3],I=+l[i+336>>3],q=P+F/y+h*I,P=+l[e+5048>>3],R=P*q,U=.5/R,z=-h/P,W=+it(+(z<-30?-30:z)),z=1-W,X=z<1e-18?1e-18:z,V=_*2,$=+l[i+408>>3];if(O<=$){ht=O*U,et=+it(+(j*.5+(ht<-30?-30:ht))),ht=et*P*+K(+(V*X)),V=U*ht,mt=et,gt=W,yt=ht,bt=V*(D*M*R+(H*R-A+w*(O*F/(y*y*q)))),wt=V*(B*R+(u+W*(q/X)-O*I/q)),Et=V,St=q;break}J=U*$,Q=+it(+(j*.5+(J<-30?-30:J))),J=Q*P*+K(+(V*z)),z=U*J,G=L*L,Y=$*$,Z=L*2,et=$*2,tt=G*3,nt=Y*3,rt=L-$,st=G-Y,ot=L*G-$*Y,Y=L-J,J=et-Z,ut=tt-nt,at=Z*nt,ft=tt*et,lt=at-ft,ct=1/(J*ot+st*ut+rt*lt),ht=Z*z,pt=tt*z,dt=lt*Y+(ot*(et-ht)+st*(pt-nt)),lt=ut*Y+ot*(z+ -1)+rt*(nt-pt),pt=J*Y+st*(1-z)+rt*(ht-et),ht=ct*(dt+O*(lt*2+O*3*pt)),Y=w*F/(y*y*q),J=z*(B*R+(q*W/X-I*$/q)),ut=z*(H*R+(D*M*R+$*Y)),$=U*J-I*z/q,vt=Y*z+U*ut,z=tt*st-Z*ot,Y=ft-at,at=ot-tt*rt,ot=nt-tt,tt=ot*J+at*$,nt=Z*rt-st,st=Z-et,et=st*J+nt*$,rt=ot*ut+at*vt,at=st*ut+nt*vt,mt=Q,gt=W,yt=ct*(G*(lt+Z*pt)+O*(dt+O*(lt+O*pt))),bt=ct*(G*(rt+Z*at)+O*(Y*ut+z*vt+O*(rt+O*at)))-A*ht,wt=u*ht+ct*(G*(tt+Z*et)+O*(Y*J+z*$+O*(tt+O*et))),Et=ht,St=q;break}xt=6}while(0);(xt|0)==6&&(mt=-1.7344067862039957e308,gt=-1.7344067862039957e308,yt=O,bt=-A,wt=u,Et=1,St=-1.7344067862039957e308),xt=t+649|0;do{if(yt>0){r[xt>>0]=0,O=yt*(v+d*yt)+1,L=O<.2?.2:O,O=1/L,q=v+d*2*yt,V=Et*q,I=wt*q,X=bt*q+yt*(+l[E>>3]+yt*+l[S>>3]),q=o*M*O,W=yt*q,R=O*W,B=Et*q-V*R,F=wt*q-I*R,H=bt*q+O*M*yt*+l[x>>3]-D*M*W-R*X,R=+K(+(W*2+1)),q=(W+1+R)*.5,W=.5/R+.5,R=M/+K(+q),ht=yt*R,et=ht<1e-18?1e-18:ht,k=t+624|0,l[k>>3]=et,ht=W*et*.5/q,U=wt*R-F*ht,P=Et*R-B*ht,j=bt*R-ht*H-D*M*et,ht=+l[i+424>>3],R=+l[i+416>>3]+a*ht,tt=+l[i+456>>3],$=+l[i+464>>3],z=+l[i+448>>3]+a*tt+f*$,J=+l[i+480>>3],Y=+l[i+488>>3],Z=+l[i+472>>3]+a*J+f*Y,G=+l[i+504>>3],ct=+l[i+512>>3],at=+l[i+496>>3]+a*G+f*ct,rt=+l[e+4824>>3],vt=+l[i+432>>3]+a*+l[i+440>>3]-(R+rt*(Z-rt*at)),ut=h*z/et,pt=ut>30?30:ut,ut=+it(+pt),lt=ut*ut,ut=lt+1,dt=(lt+ -1)/ut,Q=h*(Z-h*at)+(R+dt*vt),R=lt*4/(ut*ut)*vt/et,et=rt*dt,vt=Z-h*at*2+R*(z-U*pt),z=R*(h*$-P*pt)+Y*(h-et)-ct*(h*h-rt*et),et=R*(h*tt-j*pt)+(h*(J-h*G)+(ht+dt*+l[i+544>>3])),dt=+l[p>>3],Tt=t+650|0;if(dt>+l[i+408>>3]){r[Tt>>0]=0,ht=+l[k>>3],Nt=t+651|0;if(h<=ht){r[Nt>>0]=0,G=h/ht,J=G+ -1,pt=+l[i+312>>3],tt=1-J*pt*J,R=o*tt,rt=L+h*R,L=1/(rt<.5?.5:rt),rt=J*o*2*pt/ht,pt=G*rt,J=X+h*(j*pt+ +l[x>>3]*tt),tt=_*.5,ct=yt-h*tt,Y=Q*L,$=h*ct*Y,l[t+128>>3]=$,at=L*($/Y),L=(h*(wt-tt)+ct)*Y+at*(vt-Y*(h*(U*G+ -1)*rt+(I+R))),l[t+144>>3]=L,R=h*Y,l[t+152>>3]=Et*R+at*(z-Y*(V+h*P*pt)),l[t+168>>3]=(bt-h*.5*D)*R+at*(et-Y*J),Ct=ht,kt=L,Lt=$,At=j,Ot=U,Mt=P;break}r[Nt>>0]=1,$=1/q,q=O*Q,L=q*yt*.5*M*yt*$,Nt=t+128|0,l[Nt>>3]=L,J=O*(L/q),O=M*yt*q*$,Y=W*$*L,$=+l[i+368>>3];if($!=0){W=+l[i+376>>3],at=$+a*W,$=+l[i+392>>3],R=h-ht,pt=(+l[i+384>>3]+a*$)/R,rt=pt>30?30:pt,pt=+it(+-rt),G=at*pt+1,ct=rt/R*(1-G),rt=(wt*O+(vt-I*q)*J-F*Y)*G+L*(U+ -1)*ct,l[t+144>>3]=rt,l[t+152>>3]=(Et*O+(z-V*q)*J-B*Y)*G+L*P*ct,l[t+168>>3]=L*(pt*(W-at*$/R)+j*ct)+G*(bt*O+(et-X*q)*J-H*Y-D*M*L),ct=G*L,l[Nt>>3]=ct,Ct=ht,kt=rt,Lt=ct,At=j,Ot=U,Mt=P;break}ct=wt*O+(vt-I*q)*J-F*Y,l[t+144>>3]=ct,l[t+152>>3]=Et*O+(z-V*q)*J-B*Y,l[t+168>>3]=bt*O+(et-X*q)*J-H*Y-D*M*L,Ct=ht,kt=ct,Lt=L,At=j,Ot=U,Mt=P;break}r[Tt>>0]=1,L=mt*mt,Tt=e+5048|0,ct=+l[Tt>>3],ht=(1-gt)*L*ct*Q*ct,Nt=t+128|0,l[Nt>>3]=ht,ct=ht/Q,Y=+l[Tt>>3],H=St*Y,J=ht/H,q=+l[k>>3],(h>q?(X=+l[i+368>>3],X!=0):0)?(r[t+651>>0]=1,O=+l[i+376>>3],B=X+a*O,X=+l[i+392>>3],V=h-q,F=(+l[i+384>>3]+a*X)/V,I=F>30?30:F,F=+it(+-I),rt=B*F+1,G=I/V*(1-rt),_t=rt,Dt=F*(O-B*X/V)+j*G,Pt=(U+ -1)*G,Ht=P*G):(r[t+651>>0]=0,_t=1,Dt=0,Pt=0,Ht=0),G=Pt*ht+_t*(vt*ct+J*(u+H*+l[i+360>>3]- +l[i+336>>3]*dt/St)+gt*L*Q*Y),l[t+144>>3]=G,l[t+152>>3]=(z*ct+J)*_t+Ht*ht,l[t+168>>3]=Dt*ht+_t*(et*ct+J*(H*+l[i+352>>3]-A+w*(+l[i+328>>3]*dt/(y*y*St)))),dt=_t*ht,l[Nt>>3]=dt,Ct=q,kt=G,Lt=dt,At=j,Ot=U,Mt=P;break}r[xt>>0]=1,l[t+624>>3]=0,l[t+128>>3]=0,Nt=t+144|0,l[t+168>>3]=0,s[Nt+0>>2]=0,s[Nt+4>>2]=0,s[Nt+8>>2]=0,s[Nt+12>>2]=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0}while(0);l[t+144>>3]=kt<1e-20?1e-20:kt,xt=t+128|0,l[xt>>3]=Lt<1e-50?1e-50:Lt,a<0?(Bt=a,jt=1):(Bt=+l[N>>3]-g,jt=-b),b=f-Bt- +l[T>>3],Bt=+l[p>>3],f=b-Bt,p=i+528|0,g=+l[p>>3],a=g*f,Lt=(A-jt)*g,kt=g*m;do{if(!(b<=0)){if(Bt<=0){g=b/f,T=i+40|0,_t=+l[T>>3],St=g*g*(_t-g*+l[i+536>>3]),y=b*_t*(1-g*(1-g/3)),l[t+280>>3]=y,l[t+440>>3]=-y,l[t+400>>3]=0,y=(1-g*(2-g))*+l[T>>3],l[t+296>>3]=y,g=St*m,l[t+312>>3]=g,_t=y+g+(A*St-jt*(y+St)),l[t+304>>3]=-_t,l[t+456>>3]=-y,l[t+472>>3]=-g,l[t+464>>3]=_t,T=t+416|0,s[T+0>>2]=0,s[T+4>>2]=0,s[T+8>>2]=0,s[T+12>>2]=0,s[T+16>>2]=0,s[T+20>>2]=0;break}Bt<+l[C>>3]?(_t=Bt*(v+d*Bt)+1,g=1/(_t<.2?.2:_t),_t=v+d*2*Bt,y=o*M*g,St=Bt*y,w=g*St,Dt=+K(+(St*2+1)),Ht=(St+1+Dt)*.5,gt=M/+K(+Ht),Pt=Bt*gt,mt=(.5/Dt+.5)*Pt*.5/Ht,Ft=Pt,It=-(A*gt)-mt*(g*M*Bt*+l[x>>3]-A*y-D*M*St-w*(Bt*(+l[E>>3]+Bt*+l[S>>3])-A*_t))-D*M*Pt,qt=u*gt-(u*y-u*_t*w)*mt,Rt=gt-(y-_t*w)*mt):(Ft=Ct,It=At,qt=Ot,Rt=Mt);if(h>=Ft){T=i+536|0,Pt=+l[T>>3],l[t+296>>3]=Pt,Dt=kt+u*Pt,l[t+312>>3]=Dt,l[t+304>>3]=-(Pt+Dt+(Lt-A*Pt)),l[t+456>>3]=0,l[t+472>>3]=-kt,l[t+464>>3]=kt+Lt,Dt=Pt*-0.4,l[t+416>>3]=Dt,Pt=u*Dt,l[t+432>>3]=Pt,l[t+424>>3]=-(Dt+Pt-A*Dt),l[t+440>>3]=-a,l[t+280>>3]=a+ +l[T>>3]*Bt,l[t+400>>3]=Dt*Bt;break}mt=h/Ft,w=Bt/Ft,_t=mt*w,y=1-mt,mt=Bt*y,gt=Bt+mt,Pt=Bt/gt,St=mt/gt,g=Pt*St,Ht=1-St+g,Dt=1-Pt+g,bt=y+Rt*_t,Et=qt*_t-w-y*m,w=It*_t-A*y,T=i+536|0,l[t+280>>3]=a+ +l[T>>3]*(gt-mt*Pt),l[t+440>>3]=-a,l[t+400>>3]=-(+l[p>>3]*(g*.2*(mt-Bt)+(mt*St+(mt*.2+Bt*.8)))),mt=+l[T>>3]*(Ht+bt*Dt),l[t+296>>3]=mt,g=kt+(Dt*Et-Ht*m)*+l[T>>3],l[t+312>>3]=g,l[t+304>>3]=-(mt+g+(Lt+(w*Dt-A*Ht)*+l[T>>3])),Ht=.8-St*.4*(Pt+St*2+Pt*(St-Pt)),Dt=St+.2+Pt*(1-Pt*.4*(St+Pt*3)),Pt=(Ht+bt*Dt)*+l[p>>3],l[t+416>>3]=-Pt,bt=(Ht*m-Et*Dt)*+l[p>>3],l[t+432>>3]=bt,l[t+424>>3]=-(bt+((A*Ht-w*Dt)*+l[p>>3]-Pt)),l[t+456>>3]=0,l[t+472>>3]=-kt,l[t+464>>3]=kt+Lt;break}T=i+40|0,Dt=b*+l[T>>3],l[t+280>>3]=Dt,l[t+440>>3]=-Dt,l[t+400>>3]=0,Dt=+l[T>>3],l[t+296>>3]=Dt,l[t+312>>3]=0,Pt=(1-jt)*Dt,l[t+304>>3]=-Pt,N=t+416|0,s[N+0>>2]=0,s[N+4>>2]=0,s[N+8>>2]=0,s[N+12>>2]=0,s[N+16>>2]=0,s[N+20>>2]=0,l[t+456>>3]=-+l[T>>3],l[t+472>>3]=0,l[t+464>>3]=Pt}while(0);if((r[t+648>>0]|0)==0){l[t+176>>3]=0,l[t+160>>3]=0,c=n;return}l[xt>>3]=+l[xt>>3]*-1,xt=t+152|0,l[t+160>>3]=+l[xt>>3],i=t+168|0,l[t+176>>3]=+l[i>>3],l[i>>3]=0,l[xt>>3]=0,c=n;return}function NO(e){e|=0;return}function CO(e){e|=0;var t=0;t=c,Wtt(e),c=t;return}function kO(e){e|=0;var t=0,n=0;t=c,S=0,gt(871,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function LO(e){e|=0;var t=0,n=0;return t=c,n=Utt(5056)|0,S=0,yt(431,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(c=t,n|0)}function AO(e){e|=0;var t=0;t=c,s[e>>2]=109184,s[25826]=(s[25826]|0)+ -1,(r[e+4976>>0]&1)!=0&&Wtt(s[e+4984>>2]|0),(r[e+4952>>0]&1)!=0&&Wtt(s[e+4960>>2]|0),(r[e+4928>>0]&1)!=0&&Wtt(s[e+4936>>2]|0),(r[e+4904>>0]&1)!=0&&Wtt(s[e+4912>>2]|0),(r[e+4880>>0]&1)!=0&&Wtt(s[e+4888>>2]|0),(r[e+4856>>0]&1)!=0&&Wtt(s[e+4864>>2]|0),(r[e+4832>>0]&1)!=0&&Wtt(s[e+4840>>2]|0),(r[e+4808>>0]&1)!=0&&Wtt(s[e+4816>>2]|0),(r[e+4784>>0]&1)!=0&&Wtt(s[e+4792>>2]|0),(r[e+4760>>0]&1)!=0&&Wtt(s[e+4768>>2]|0),(r[e+4736>>0]&1)!=0&&Wtt(s[e+4744>>2]|0),(r[e+4712>>0]&1)!=0&&Wtt(s[e+4720>>2]|0),(r[e+4688>>0]&1)!=0&&Wtt(s[e+4696>>2]|0),(r[e+4664>>0]&1)!=0&&Wtt(s[e+4672>>2]|0),(r[e+4640>>0]&1)!=0&&Wtt(s[e+4648>>2]|0),(r[e+4616>>0]&1)!=0&&Wtt(s[e+4624>>2]|0),(r[e+4592>>0]&1)!=0&&Wtt(s[e+4600>>2]|0),(r[e+4568>>0]&1)!=0&&Wtt(s[e+4576>>2]|0),(r[e+4544>>0]&1)!=0&&Wtt(s[e+4552>>2]|0),(r[e+4520>>0]&1)!=0&&Wtt(s[e+4528>>2]|0),(r[e+4496>>0]&1)!=0&&Wtt(s[e+4504>>2]|0),(r[e+4472>>0]&1)!=0&&Wtt(s[e+4480>>2]|0),(r[e+4448>>0]&1)!=0&&Wtt(s[e+4456>>2]|0),(r[e+4424>>0]&1)!=0&&Wtt(s[e+4432>>2]|0),(r[e+4400>>0]&1)!=0&&Wtt(s[e+4408>>2]|0),(r[e+4376>>0]&1)!=0&&Wtt(s[e+4384>>2]|0),(r[e+4352>>0]&1)!=0&&Wtt(s[e+4360>>2]|0),(r[e+4328>>0]&1)!=0&&Wtt(s[e+4336>>2]|0),(r[e+4304>>0]&1)!=0&&Wtt(s[e+4312>>2]|0),(r[e+4280>>0]&1)!=0&&Wtt(s[e+4288>>2]|0),(r[e+4256>>0]&1)!=0&&Wtt(s[e+4264>>2]|0),(r[e+4232>>0]&1)!=0&&Wtt(s[e+4240>>2]|0),(r[e+4208>>0]&1)!=0&&Wtt(s[e+4216>>2]|0),(r[e+4184>>0]&1)!=0&&Wtt(s[e+4192>>2]|0),(r[e+4160>>0]&1)!=0&&Wtt(s[e+4168>>2]|0),(r[e+4136>>0]&1)!=0&&Wtt(s[e+4144>>2]|0),(r[e+4112>>0]&1)!=0&&Wtt(s[e+4120>>2]|0),(r[e+4088>>0]&1)!=0&&Wtt(s[e+4096>>2]|0),(r[e+4064>>0]&1)!=0&&Wtt(s[e+4072>>2]|0),(r[e+4040>>0]&1)!=0&&Wtt(s[e+4048>>2]|0),(r[e+4016>>0]&1)!=0&&Wtt(s[e+4024>>2]|0),(r[e+3992>>0]&1)!=0&&Wtt(s[e+4e3>>2]|0),(r[e+3968>>0]&1)!=0&&Wtt(s[e+3976>>2]|0),(r[e+3944>>0]&1)!=0&&Wtt(s[e+3952>>2]|0),(r[e+3920>>0]&1)!=0&&Wtt(s[e+3928>>2]|0),(r[e+3896>>0]&1)!=0&&Wtt(s[e+3904>>2]|0),(r[e+3872>>0]&1)!=0&&Wtt(s[e+3880>>2]|0),(r[e+3848>>0]&1)!=0&&Wtt(s[e+3856>>2]|0),(r[e+3824>>0]&1)!=0&&Wtt(s[e+3832>>2]|0),(r[e+3800>>0]&1)!=0&&Wtt(s[e+3808>>2]|0),(r[e+3776>>0]&1)!=0&&Wtt(s[e+3784>>2]|0),(r[e+3752>>0]&1)!=0&&Wtt(s[e+3760>>2]|0),(r[e+3728>>0]&1)!=0&&Wtt(s[e+3736>>2]|0),(r[e+3704>>0]&1)!=0&&Wtt(s[e+3712>>2]|0),(r[e+3680>>0]&1)!=0&&Wtt(s[e+3688>>2]|0),(r[e+3656>>0]&1)!=0&&Wtt(s[e+3664>>2]|0),(r[e+3632>>0]&1)!=0&&Wtt(s[e+3640>>2]|0),(r[e+3608>>0]&1)!=0&&Wtt(s[e+3616>>2]|0),(r[e+3584>>0]&1)!=0&&Wtt(s[e+3592>>2]|0),(r[e+3560>>0]&1)!=0&&Wtt(s[e+3568>>2]|0),(r[e+3536>>0]&1)!=0&&Wtt(s[e+3544>>2]|0),(r[e+3512>>0]&1)!=0&&Wtt(s[e+3520>>2]|0),(r[e+3488>>0]&1)!=0&&Wtt(s[e+3496>>2]|0),(r[e+3464>>0]&1)!=0&&Wtt(s[e+3472>>2]|0),(r[e+3440>>0]&1)!=0&&Wtt(s[e+3448>>2]|0),(r[e+3416>>0]&1)!=0&&Wtt(s[e+3424>>2]|0),(r[e+3392>>0]&1)!=0&&Wtt(s[e+3400>>2]|0),(r[e+3368>>0]&1)!=0&&Wtt(s[e+3376>>2]|0),(r[e+3344>>0]&1)!=0&&Wtt(s[e+3352>>2]|0),(r[e+3320>>0]&1)!=0&&Wtt(s[e+3328>>2]|0),(r[e+3296>>0]&1)!=0&&Wtt(s[e+3304>>2]|0),(r[e+3272>>0]&1)!=0&&Wtt(s[e+3280>>2]|0),(r[e+3248>>0]&1)!=0&&Wtt(s[e+3256>>2]|0),(r[e+3224>>0]&1)!=0&&Wtt(s[e+3232>>2]|0),(r[e+3200>>0]&1)!=0&&Wtt(s[e+3208>>2]|0),(r[e+3176>>0]&1)!=0&&Wtt(s[e+3184>>2]|0),(r[e+3152>>0]&1)!=0&&Wtt(s[e+3160>>2]|0),(r[e+3128>>0]&1)!=0&&Wtt(s[e+3136>>2]|0),(r[e+3104>>0]&1)!=0&&Wtt(s[e+3112>>2]|0),(r[e+3080>>0]&1)!=0&&Wtt(s[e+3088>>2]|0),(r[e+3056>>0]&1)!=0&&Wtt(s[e+3064>>2]|0),(r[e+3032>>0]&1)!=0&&Wtt(s[e+3040>>2]|0),(r[e+3008>>0]&1)!=0&&Wtt(s[e+3016>>2]|0),(r[e+2984>>0]&1)!=0&&Wtt(s[e+2992>>2]|0),(r[e+2960>>0]&1)!=0&&Wtt(s[e+2968>>2]|0),(r[e+2936>>0]&1)!=0&&Wtt(s[e+2944>>2]|0),(r[e+2912>>0]&1)!=0&&Wtt(s[e+2920>>2]|0),(r[e+2888>>0]&1)!=0&&Wtt(s[e+2896>>2]|0),(r[e+2864>>0]&1)!=0&&Wtt(s[e+2872>>2]|0),(r[e+2840>>0]&1)!=0&&Wtt(s[e+2848>>2]|0),(r[e+2816>>0]&1)!=0&&Wtt(s[e+2824>>2]|0),(r[e+2792>>0]&1)!=0&&Wtt(s[e+2800>>2]|0),(r[e+2768>>0]&1)!=0&&Wtt(s[e+2776>>2]|0),(r[e+2744>>0]&1)!=0&&Wtt(s[e+2752>>2]|0),(r[e+2720>>0]&1)!=0&&Wtt(s[e+2728>>2]|0),(r[e+2696>>0]&1)!=0&&Wtt(s[e+2704>>2]|0),(r[e+2672>>0]&1)!=0&&Wtt(s[e+2680>>2]|0),(r[e+2648>>0]&1)!=0&&Wtt(s[e+2656>>2]|0),(r[e+2624>>0]&1)!=0&&Wtt(s[e+2632>>2]|0),(r[e+2600>>0]&1)!=0&&Wtt(s[e+2608>>2]|0),(r[e+2576>>0]&1)!=0&&Wtt(s[e+2584>>2]|0),(r[e+2552>>0]&1)!=0&&Wtt(s[e+2560>>2]|0),(r[e+2528>>0]&1)!=0&&Wtt(s[e+2536>>2]|0),(r[e+2504>>0]&1)!=0&&Wtt(s[e+2512>>2]|0),(r[e+2480>>0]&1)!=0&&Wtt(s[e+2488>>2]|0),(r[e+2456>>0]&1)!=0&&Wtt(s[e+2464>>2]|0),(r[e+2432>>0]&1)!=0&&Wtt(s[e+2440>>2]|0),(r[e+2408>>0]&1)!=0&&Wtt(s[e+2416>>2]|0),(r[e+2384>>0]&1)!=0&&Wtt(s[e+2392>>2]|0),(r[e+2360>>0]&1)!=0&&Wtt(s[e+2368>>2]|0),(r[e+2336>>0]&1)!=0&&Wtt(s[e+2344>>2]|0),(r[e+2312>>0]&1)!=0&&Wtt(s[e+2320>>2]|0),(r[e+2288>>0]&1)!=0&&Wtt(s[e+2296>>2]|0),(r[e+2264>>0]&1)!=0&&Wtt(s[e+2272>>2]|0),(r[e+2240>>0]&1)!=0&&Wtt(s[e+2248>>2]|0),(r[e+2216>>0]&1)!=0&&Wtt(s[e+2224>>2]|0),(r[e+2192>>0]&1)!=0&&Wtt(s[e+2200>>2]|0),(r[e+2168>>0]&1)!=0&&Wtt(s[e+2176>>2]|0),(r[e+2144>>0]&1)!=0&&Wtt(s[e+2152>>2]|0),(r[e+2120>>0]&1)!=0&&Wtt(s[e+2128>>2]|0),(r[e+2096>>0]&1)!=0&&Wtt(s[e+2104>>2]|0),(r[e+2072>>0]&1)!=0&&Wtt(s[e+2080>>2]|0),(r[e+2048>>0]&1)!=0&&Wtt(s[e+2056>>2]|0),(r[e+2024>>0]&1)!=0&&Wtt(s[e+2032>>2]|0),(r[e+2e3>>0]&1)!=0&&Wtt(s[e+2008>>2]|0),(r[e+1976>>0]&1)!=0&&Wtt(s[e+1984>>2]|0),(r[e+1952>>0]&1)!=0&&Wtt(s[e+1960>>2]|0),(r[e+1928>>0]&1)!=0&&Wtt(s[e+1936>>2]|0),(r[e+1904>>0]&1)!=0&&Wtt(s[e+1912>>2]|0),(r[e+1880>>0]&1)!=0&&Wtt(s[e+1888>>2]|0),(r[e+1856>>0]&1)!=0&&Wtt(s[e+1864>>2]|0),(r[e+1832>>0]&1)!=0&&Wtt(s[e+1840>>2]|0),(r[e+1808>>0]&1)!=0&&Wtt(s[e+1816>>2]|0),(r[e+1784>>0]&1)!=0&&Wtt(s[e+1792>>2]|0),(r[e+1760>>0]&1)!=0&&Wtt(s[e+1768>>2]|0),(r[e+1736>>0]&1)!=0&&Wtt(s[e+1744>>2]|0),(r[e+1712>>0]&1)!=0&&Wtt(s[e+1720>>2]|0),(r[e+1688>>0]&1)!=0&&Wtt(s[e+1696>>2]|0),(r[e+1664>>0]&1)!=0&&Wtt(s[e+1672>>2]|0),(r[e+1640>>0]&1)!=0&&Wtt(s[e+1648>>2]|0),(r[e+1616>>0]&1)!=0&&Wtt(s[e+1624>>2]|0),(r[e+1592>>0]&1)!=0&&Wtt(s[e+1600>>2]|0),(r[e+1568>>0]&1)!=0&&Wtt(s[e+1576>>2]|0),(r[e+1544>>0]&1)!=0&&Wtt(s[e+1552>>2]|0),(r[e+1520>>0]&1)!=0&&Wtt(s[e+1528>>2]|0),(r[e+1496>>0]&1)!=0&&Wtt(s[e+1504>>2]|0),(r[e+1472>>0]&1)!=0&&Wtt(s[e+1480>>2]|0),(r[e+1448>>0]&1)!=0&&Wtt(s[e+1456>>2]|0),(r[e+1424>>0]&1)!=0&&Wtt(s[e+1432>>2]|0),(r[e+1400>>0]&1)!=0&&Wtt(s[e+1408>>2]|0),(r[e+1376>>0]&1)!=0&&Wtt(s[e+1384>>2]|0),(r[e+1352>>0]&1)!=0&&Wtt(s[e+1360>>2]|0),(r[e+1328>>0]&1)!=0&&Wtt(s[e+1336>>2]|0),(r[e+1304>>0]&1)!=0&&Wtt(s[e+1312>>2]|0),(r[e+1280>>0]&1)!=0&&Wtt(s[e+1288>>2]|0),(r[e+1256>>0]&1)!=0&&Wtt(s[e+1264>>2]|0),(r[e+1232>>0]&1)!=0&&Wtt(s[e+1240>>2]|0),(r[e+1208>>0]&1)!=0&&Wtt(s[e+1216>>2]|0),(r[e+1184>>0]&1)!=0&&Wtt(s[e+1192>>2]|0),(r[e+1160>>0]&1)!=0&&Wtt(s[e+1168>>2]|0),(r[e+1136>>0]&1)!=0&&Wtt(s[e+1144>>2]|0);if((r[e+1112>>0]&1)==0){Mk(e),c=t;return}Wtt(s[e+1120>>2]|0),Mk(e),c=t;return}function OO(){var e=0,t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0;e=c,l[12912]=709.7045305707871,j3(103312),Tn(494,103312,y|0)|0,lO(104080,103312),Tn(462,104080,y|0)|0,t=Utt(16)|0,n=t+0|0,i=109160,o=n+11|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[t+11>>0]=0,S=0,u=wt(517,16)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,f=j,h=a,Wtt(t),qn(h|0)),s[27286]=u,s[27284]=17,s[27285]=11,n=u+0|0,i=t+0|0,o=n+11|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[u+11>>0]=0,s[27287]=18944,s[27288]=104080,S=0,Vt(247,18944,109136,104080),u=S,S=0;if(!(u&1)){Wtt(t),Tn(825,109136,y|0)|0,c=e;return}e=Rr(-1,-1)|0,u=j,(r[109136]&1)==0&&(f=u,h=e,Wtt(t),qn(h|0)),Wtt(s[27286]|0),f=u,h=e,Wtt(t),qn(h|0)}function MO(e){e|=0;var t=0;t=c,YO(e),c=t;return}function _O(e,t){e|=0,t|=0;var n=0;n=c,Lk(e,t),c=n;return}function DO(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0;n=c,Ok(e,t),s[e>>2]=112912,l[e+1384>>3]=2,t=e+1392|0,s[t+0>>2]=0,s[t+4>>2]=0,s[t+8>>2]=0,l[e+1408>>3]=.5,i=e+1416|0,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,l[e+1432>>3]=-1.7163759240613267e308,o=e+1440|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,l[e+1456>>3]=1,u=e+1464|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,l[e+1480>>3]=.5,a=e+1488|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,f=e+1504|0,h=e+1512|0,p=e+1528|0,d=e+1536|0,v=e+1552|0,m=e+1560|0,g=e+1576|0,y=e+1584|0,b=e+1600|0,w=e+1608|0,r[e+1624>>0]=0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,s[f+16>>2]=0,s[p+0>>2]=0,s[p+4>>2]=0,s[p+8>>2]=0,s[p+12>>2]=0,s[p+16>>2]=0,s[v+0>>2]=0,s[v+4>>2]=0,s[v+8>>2]=0,s[v+12>>2]=0,s[v+16>>2]=0,s[g+0>>2]=0,s[g+4>>2]=0,s[g+8>>2]=0,s[g+12>>2]=0,s[g+16>>2]=0,s[b+0>>2]=0,s[b+4>>2]=0,s[b+8>>2]=0,s[b+12>>2]=0,s[b+16>>2]=0,(s[4730]|0)!=0&&(s[27614]=(s[27614]|0)+1),l[e+456>>3]=.5,S=0,Ft(258,e+464|0,113376)|0,b=S,S=0;if(((b&1?0:(l[e+1368>>3]=-1.7163759240613267e308,l[e+1360>>3]=-1.7163759240613267e308,l[e+1128>>3]=-1.7163759240613267e308,S=0,Ft(258,e+1136|0,113376)|0,b=S,S=0,!(b&1)))?(l[e+1152>>3]=-1.7163759240613267e308,S=0,Ft(258,e+1160|0,113376)|0,b=S,S=0,!(b&1)):0)?(s[e+520>>2]=6,S=0,Ft(258,e+524|0,113376)|0,b=S,S=0,!(b&1)):0){c=n;return}n=Rr(-1,-1)|0,(r[w>>0]&1)!=0&&Wtt(s[e+1616>>2]|0),(r[y>>0]&1)!=0&&Wtt(s[e+1592>>2]|0),(r[m>>0]&1)!=0&&Wtt(s[e+1568>>2]|0),(r[d>>0]&1)!=0&&Wtt(s[e+1544>>2]|0),(r[h>>0]&1)!=0&&Wtt(s[e+1520>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[e+1496>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[e+1472>>2]|0),(r[o>>0]&1)!=0&&Wtt(s[e+1448>>2]|0),(r[i>>0]&1)!=0&&Wtt(s[e+1424>>2]|0),(r[t>>0]&1)!=0&&Wtt(s[e+1400>>2]|0),S=0,gt(866,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(n|0)}function PO(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0;n=c,_k(e,t),s[e>>2]=112912,l[e+1384>>3]=+l[t+1384>>3],i=e+1392|0,o=t+1392|0;e:do if((r[o>>0]&1)==0)s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2],u=11;else{a=s[t+1400>>2]|0,f=s[t+1396>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[i>>0]=f<<1,p=i+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+1400>>2]=d,s[i>>2]=h|1,s[e+1396>>2]=f,p=d}Hnt(p|0,a|0,f|0)|0,r[p+f>>0]=0,u=11;break e}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,m=j,g=f}while(0);if((u|0)==11){l[e+1408>>3]=+l[t+1408>>3],p=e+1416|0,o=t+1416|0;t:do if((r[o>>0]&1)==0)s[p+0>>2]=s[o+0>>2],s[p+4>>2]=s[o+4>>2],s[p+8>>2]=s[o+8>>2],u=21;else{f=s[t+1424>>2]|0,a=s[t+1420>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[p>>0]=a<<1,y=p+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+1424>>2]=h,s[p>>2]=d|1,s[e+1420>>2]=a,y=h}Hnt(y|0,f|0,a|0)|0,r[y+a>>0]=0,u=21;break t}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,b=j,w=a}while(0);if((u|0)==21){l[e+1432>>3]=+l[t+1432>>3],y=e+1440|0,o=t+1440|0;n:do if((r[o>>0]&1)==0)s[y+0>>2]=s[o+0>>2],s[y+4>>2]=s[o+4>>2],s[y+8>>2]=s[o+8>>2],u=31;else{a=s[t+1448>>2]|0,f=s[t+1444>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[y>>0]=f<<1,E=y+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+1448>>2]=d,s[y>>2]=h|1,s[e+1444>>2]=f,E=d}Hnt(E|0,a|0,f|0)|0,r[E+f>>0]=0,u=31;break n}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,x=j,T=f}while(0);if((u|0)==31){l[e+1456>>3]=+l[t+1456>>3],E=e+1464|0,o=t+1464|0;r:do if((r[o>>0]&1)==0)s[E+0>>2]=s[o+0>>2],s[E+4>>2]=s[o+4>>2],s[E+8>>2]=s[o+8>>2],u=41;else{f=s[t+1472>>2]|0,a=s[t+1468>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[E>>0]=a<<1,N=E+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+1472>>2]=h,s[E>>2]=d|1,s[e+1468>>2]=a,N=h}Hnt(N|0,f|0,a|0)|0,r[N+a>>0]=0,u=41;break r}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,C=j,k=a}while(0);if((u|0)==41){l[e+1480>>3]=+l[t+1480>>3],N=e+1488|0,o=t+1488|0;i:do if((r[o>>0]&1)==0)s[N+0>>2]=s[o+0>>2],s[N+4>>2]=s[o+4>>2],s[N+8>>2]=s[o+8>>2],u=51;else{a=s[t+1496>>2]|0,f=s[t+1492>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[N>>0]=f<<1,L=N+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+1496>>2]=d,s[N>>2]=h|1,s[e+1492>>2]=f,L=d}Hnt(L|0,a|0,f|0)|0,r[L+f>>0]=0,u=51;break i}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,A=j,O=f}while(0);if((u|0)==51){l[e+1504>>3]=+l[t+1504>>3],L=e+1512|0,o=t+1512|0;s:do if((r[o>>0]&1)==0)s[L+0>>2]=s[o+0>>2],s[L+4>>2]=s[o+4>>2],s[L+8>>2]=s[o+8>>2],u=61;else{f=s[t+1520>>2]|0,a=s[t+1516>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[L>>0]=a<<1,M=L+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+1520>>2]=h,s[L>>2]=d|1,s[e+1516>>2]=a,M=h}Hnt(M|0,f|0,a|0)|0,r[M+a>>0]=0,u=61;break s}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,_=j,D=a}while(0);if((u|0)==61){l[e+1528>>3]=+l[t+1528>>3],M=e+1536|0,o=t+1536|0;o:do if((r[o>>0]&1)==0)s[M+0>>2]=s[o+0>>2],s[M+4>>2]=s[o+4>>2],s[M+8>>2]=s[o+8>>2],u=71;else{a=s[t+1544>>2]|0,f=s[t+1540>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[M>>0]=f<<1,P=M+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+1544>>2]=d,s[M>>2]=h|1,s[e+1540>>2]=f,P=d}Hnt(P|0,a|0,f|0)|0,r[P+f>>0]=0,u=71;break o}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,H=j,B=f}while(0);if((u|0)==71){l[e+1552>>3]=+l[t+1552>>3],P=e+1560|0,o=t+1560|0;u:do if((r[o>>0]&1)==0)s[P+0>>2]=s[o+0>>2],s[P+4>>2]=s[o+4>>2],s[P+8>>2]=s[o+8>>2],u=81;else{f=s[t+1568>>2]|0,a=s[t+1564>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[P>>0]=a<<1,F=P+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+1568>>2]=h,s[P>>2]=d|1,s[e+1564>>2]=a,F=h}Hnt(F|0,f|0,a|0)|0,r[F+a>>0]=0,u=81;break u}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,I=j,q=a}while(0);if((u|0)==81){l[e+1576>>3]=+l[t+1576>>3],F=e+1584|0,o=t+1584|0;a:do if((r[o>>0]&1)==0)s[F+0>>2]=s[o+0>>2],s[F+4>>2]=s[o+4>>2],s[F+8>>2]=s[o+8>>2],u=91;else{a=s[t+1592>>2]|0,f=s[t+1588>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[F>>0]=f<<1,R=F+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+1592>>2]=d,s[F>>2]=h|1,s[e+1588>>2]=f,R=d}Hnt(R|0,a|0,f|0)|0,r[R+f>>0]=0,u=91;break a}S=0,gt(811,0),h=S,S=0;if(h&1)break}while(0);f=Rr(-1,-1)|0,U=j,z=f}while(0);f:do if((u|0)==91){l[e+1600>>3]=+l[t+1600>>3],R=e+1608|0,o=t+1608|0;l:do{if((r[o>>0]&1)!=0){f=s[t+1616>>2]|0,a=s[t+1612>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[R>>0]=a<<1,W=R+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+1616>>2]=h,s[R>>2]=d|1,s[e+1612>>2]=a,W=h}Hnt(W|0,f|0,a|0)|0,r[W+a>>0]=0;break l}S=0,gt(811,0),d=S,S=0;if(d&1)break}while(0);a=Rr(-1,-1)|0,f=j;if((r[F>>0]&1)==0){U=f,z=a;break f}Wtt(s[e+1592>>2]|0),U=f,z=a;break f}s[R+0>>2]=s[o+0>>2],s[R+4>>2]=s[o+4>>2],s[R+8>>2]=s[o+8>>2]}while(0);r[e+1624>>0]=r[t+1624>>0]|0;if((s[4730]|0)==0){c=n;return}s[27614]=(s[27614]|0)+1,c=n;return}while(0);(r[P>>0]&1)==0?(I=U,q=z):(Wtt(s[e+1568>>2]|0),I=U,q=z)}(r[M>>0]&1)==0?(H=I,B=q):(Wtt(s[e+1544>>2]|0),H=I,B=q)}(r[L>>0]&1)==0?(_=H,D=B):(Wtt(s[e+1520>>2]|0),_=H,D=B)}(r[N>>0]&1)==0?(A=_,O=D):(Wtt(s[e+1496>>2]|0),A=_,O=D)}(r[E>>0]&1)==0?(C=A,k=O):(Wtt(s[e+1472>>2]|0),C=A,k=O)}(r[y>>0]&1)==0?(x=C,T=k):(Wtt(s[e+1448>>2]|0),x=C,T=k)}(r[p>>0]&1)==0?(b=x,w=T):(Wtt(s[e+1424>>2]|0),b=x,w=T)}(r[i>>0]&1)==0?(m=b,g=w):(Wtt(s[e+1400>>2]|0),m=b,g=w)}S=0,gt(866,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(g|0)}function HO(e,t){e|=0,t|=0;var n=0,i=0,o=0;n=c,i=s[t+1072>>2]|0;if((i|0)==-1){r[e>>0]=10,o=e+1|0,r[o+0>>0 +]=r[113168]|0,r[o+1>>0]=r[113169]|0,r[o+2>>0]=r[113170]|0,r[o+3>>0]=r[113171]|0,r[o+4>>0]=r[113172]|0,r[e+6>>0]=0,c=n;return}if((i|0)==1){r[e>>0]=10,i=e+1|0,r[i+0>>0]=r[113160]|0,r[i+1>>0]=r[113161]|0,r[i+2>>0]=r[113162]|0,r[i+3>>0]=r[113163]|0,r[i+4>>0]=r[113164]|0,r[e+6>>0]=0,c=n;return}Dk(e,t),c=n;return}function BO(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0;n=c,c=c+32|0,i=n+12|0,o=n,r[i>>0]=12,u=i+1|0,r[u+0>>0]=r[113176]|0,r[u+1>>0]=r[113177]|0,r[u+2>>0]=r[113178]|0,r[u+3>>0]=r[113179]|0,r[u+4>>0]=r[113180]|0,r[u+5>>0]=r[113181]|0,r[i+7>>0]=0,S=0,u=Ft(270,t|0,i|0)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,f=j,(r[i>>0]&1)==0&&(l=f,h=a,qn(h|0)),Wtt(s[i+8>>2]|0),l=f,h=a,qn(h|0)),(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);if(u){s[e+1072>>2]=1,c=n;return}r[o>>0]=12,u=o+1|0,r[u+0>>0]=r[113184]|0,r[u+1>>0]=r[113185]|0,r[u+2>>0]=r[113186]|0,r[u+3>>0]=r[113187]|0,r[u+4>>0]=r[113188]|0,r[u+5>>0]=r[113189]|0,r[o+7>>0]=0,S=0,u=Ft(270,t|0,o|0)|0,i=S,S=0,i&1&&(i=Rr(-1,-1)|0,a=j,(r[o>>0]&1)==0&&(l=a,h=i,qn(h|0)),Wtt(s[o+8>>2]|0),l=a,h=i,qn(h|0)),(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);if(u){s[e+1072>>2]=-1,c=n;return}Pk(e,t),c=n;return}function jO(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,Q=0,G=0;t=c,c=c+176|0,n=t+144|0,i=t+136|0,o=t+128|0,u=t+120|0,a=t+112|0,f=t+104|0,h=t+96|0,p=t+88|0,d=t+80|0,v=t+164|0,m=t+152|0,g=t+72|0,y=t+64|0,b=t+56|0,w=t+48|0,E=t+40|0,x=t+32|0,T=t+24|0,N=t+16|0,C=t+8|0,k=t,L=Git[s[(s[e>>2]|0)+148>>2]&1023](e)|0,Hk(e),A=e+1384|0,l[n>>3]=2,+JR(A,n,L),n=e+1408|0,l[i>>3]=.5,+JR(n,i,L),i=e+1432|0,+JR(i,113152,L),O=e+1456|0,l[o>>3]=1,+JR(O,o,L),o=e+1480|0,l[u>>3]=.5,+JR(o,u,L),u=e+1504|0,l[a>>3]=0,+JR(u,a,L),a=e+1528|0,l[f>>3]=0,+JR(a,f,L),f=e+1552|0,l[h>>3]=0,+JR(f,h,L),h=e+1576|0,l[p>>3]=0,+JR(h,p,L),p=e+1600|0,l[d>>3]=0,+JR(p,d,L),M=+l[e+1200>>3];if(M!=-1.7163759240613267e308){_=3.45314379969e-11/M,d=e+1368|0,l[d>>3]=_,D=e+1440|0,+l[i>>3]!=-1.7163759240613267e308?(P=r[D>>0]|0,(P&1)==0?H=(P&255)>>>1:H=s[e+1444>>2]|0,(H|0)==0&&(B=8)):B=8,(B|0)==8&&(l[i>>3]=+l[e+1352>>3]*.5*_,bm(D,113504)|0,r[e+1624>>0]=1),D=e+1336|0,_=+l[D>>3];if(_!=-1.7163759240613267e308){H=e+1152|0,P=e+1160|0,+l[H>>3]!=-1.7163759240613267e308?(F=r[P>>0]|0,(F&1)==0?I=(F&255)>>>1:I=s[e+1164>>2]|0,(I|0)==0&&(B=15)):B=15;if((B|0)==15){l[H>>3]=+l[e+1080>>3]*.0001723417383611625*+st(+(_/145e14)),bm(P,113504)|0;e:do if(+l[H>>3]<.1){I=s[(s[3446]|0)+196>>2]|0,Kit[s[(s[e>>2]|0)+24>>2]&511](m,e),S=0,Vt(237,v|0,m|0,113192),F=S,S=0;do{if(!(F&1)){S=0,yt(359,((I|0)==0?5:3)|0,v|0),q=S,S=0;if(q&1){q=Rr(-1,-1)|0,z=j;if((r[v>>0]&1)==0){R=q,U=z;break}Wtt(s[v+8>>2]|0),R=q,U=z;break}(r[v>>0]&1)!=0&&Wtt(s[v+8>>2]|0),(r[m>>0]&1)!=0&&Wtt(s[m+8>>2]|0),l[H>>3]=.1,bm(P,113504)|0;break e}q=Rr(-1,-1)|0,R=q,U=j}while(0);(r[m>>0]&1)==0&&qn(R|0),Wtt(s[m+8>>2]|0),qn(R|0)}while(0);r[e+1378>>0]=1}R=e+1128|0,m=e+1136|0,+l[R>>3]!=-1.7163759240613267e308?(P=r[m>>0]|0,(P&1)==0?W=(P&255)>>>1:W=s[e+1140>>2]|0,(W|0)==0&&(B=34)):B=34,(B|0)==34&&(_=+K(+(+l[D>>3]*3.3195592080504964e-29)),l[R>>3]=_/+l[d>>3],bm(m,113504)|0,r[e+1377>>0]=1),m=e+1360|0,+l[m>>3]==-1.7163759240613267e308?(D=s[e+1320>>2]|0,(D|0)==0?(W=s[e+1072>>2]|0,_=+(W|0),M=+l[H>>3],X=W,V=_*(-0.05-(+l[e+1088>>3]+_*M)*.5),$=M):(M=+l[H>>3],X=s[e+1072>>2]|0,V=(+(D|0)*+l[e+1088>>3]+M)*-0.5,$=M),l[m>>3]=V- +l[e+1344>>3]*+(X|0)*1.6021918e-19/+l[d>>3]+$+ +l[R>>3]*+K(+$),r[e+1376>>0]=1,J=d):J=d}else J=d}else J=e+1368|0;+l[J>>3]==-1.7163759240613267e308&&(l[J>>3]=0),J=e+1360|0,+l[J>>3]==-1.7163759240613267e308&&(l[J>>3]=0),J=e+1128|0,d=e+1136|0,+l[J>>3]!=-1.7163759240613267e308?(R=r[d>>0]|0,(R&1)==0?Q=(R&255)>>>1:Q=s[e+1140>>2]|0,(Q|0)==0&&(B=49)):B=49,(B|0)==49&&(l[J>>3]=0,bm(d,113504)|0),d=e+1152|0,J=e+1160|0;if(+l[d>>3]!=-1.7163759240613267e308){B=r[J>>0]|0,(B&1)==0?G=(B&255)>>>1:G=s[e+1164>>2]|0;if((G|0)!=0){l[g>>3]=2,+JR(A,g,L),l[y>>3]=.5,+JR(n,y,L),l[b>>3]=5e-5,+JR(i,b,L),l[w>>3]=1,+JR(O,w,L),l[E>>3]=.5,+JR(o,E,L),l[x>>3]=0,+JR(u,x,L),l[T>>3]=0,+JR(a,T,L),l[N>>3]=0,+JR(f,N,L),l[C>>3]=0,+JR(h,C,L),l[k>>3]=0,+JR(p,k,L),c=t;return}}l[d>>3]=.6,bm(J,113504)|0,l[g>>3]=2,+JR(A,g,L),l[y>>3]=.5,+JR(n,y,L),l[b>>3]=5e-5,+JR(i,b,L),l[w>>3]=1,+JR(O,w,L),l[E>>3]=.5,+JR(o,E,L),l[x>>3]=0,+JR(u,x,L),l[T>>3]=0,+JR(a,T,L),l[N>>3]=0,+JR(f,N,L),l[C>>3]=0,+JR(h,C,L),l[k>>3]=0,+JR(p,k,L),c=t;return}function FO(e){e|=0;var t=0;t=c,Bk(e),c=t;return}function IO(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0;n=c;if((t|0)!=0?(r=Att(t,15736,140920,0)|0,(r|0)!=0):0){i=r+344|0,o=s[i>>2]|0;if((o|0)!=0)return Kit[s[(s[o>>2]|0)+8>>2]&511](o,r),u=s[i>>2]|0,c=n,u|0;i=Utt(112)|0,s[i>>2]=86776,S=0,r=S,S=0;if(((r&1?0:(s[i>>2]=140272,S=0,yt(237,i|0,t|0),r=S,S=0,!(r&1)))?(s[i>>2]=88928,S=0,yt(201,i|0,t|0),r=S,S=0,!(r&1)):0)?(s[i>>2]=113408,S=0,yt(201,i|0,t|0),r=S,S=0,!(r&1)):0)return u=i,c=n,u|0;r=Rr(-1,-1)|0,Wtt(i),qn(r|0)}return u=jk(e,t)|0,c=n,u|0}function qO(e,t,n,r){e|=0,t|=0,n|=0,r|=0;var i=0,o=0;i=c,c=c+16|0,o=i;do switch(66-t|0){case 3:s[o>>2]=113264,s[o+4>>2]=262,s[o+8>>2]=113280,Wn(113232,o|0)|0,c=i;return;case 4:s[o>>2]=113264,s[o+4>>2]=263,s[o+8>>2]=113280,Wn(113232,o|0)|0,c=i;return;case 12:$z(e+1480|0,n),c=i;return;case 1:$z(e+1576|0,n),c=i;return;case 14:$z(e+1528|0,n),c=i;return;case 16:$z(e+1576|0,n),c=i;return;case 11:$z(e+1456|0,n),c=i;return;case 8:$z(e+1384|0,n),c=i;return;case 2:s[o>>2]=113264,s[o+4>>2]=261,s[o+8>>2]=113280,Wn(113232,o|0)|0,c=i;return;case 17:$z(e+1600|0,n),c=i;return;case 10:$z(e+1432|0,n),c=i;return;case 0:Rw(e+536|0,n),c=i;return;case 5:s[o>>2]=113264,s[o+4>>2]=264,s[o+8>>2]=113280,Wn(113232,o|0)|0,c=i;return;case 15:$z(e+1552|0,n),c=i;return;case 6:s[o>>2]=113264,s[o+4>>2]=265,s[o+8>>2]=113280,Wn(113232,o|0)|0,c=i;return;case 9:$z(e+1408|0,n),c=i;return;case 7:Rw(e+520|0,n),c=i;return;case 13:$z(e+1504|0,n),c=i;return;default:Fk(e,t,n,r),c=i;return}while(0)}function RO(e){return e|=0,67}function UO(e,t){e|=0,t|=0;var n=0,i=0;n=c;switch(66-t|0){case 17:case 16:case 15:case 14:case 13:case 12:case 11:case 9:case 8:case 1:case 0:i=1;break;case 4:i=0;break;case 6:i=0;break;case 7:i=(s[e+520>>2]|0)!=6;break;case 5:i=0;break;case 10:i=(r[e+1624>>0]|0)==0;break;case 2:i=0;break;case 3:i=0;break;default:i=qk(e,t)|0}return c=n,i|0}function zO(e,t,n){e|=0,t|=0,n|=0;var i=0,s=0,o=0,u=0;i=c;do switch(66-n|0){case 11:r[e>>0]=4,s=e+1|0,r[s>>0]=25454,r[s+1>>0]=99,r[e+3>>0]=0,c=i;return;case 12:r[e>>0]=8,s=e+1|0,r[s>>0]=1752462958,r[s+1>>0]=6845558,r[s+2>>0]=26740,r[s+3>>0]=104,r[e+5>>0]=0,c=i;return;case 16:r[e>>0]=14,s=e+1|0,r[s+0>>0]=r[113360]|0,r[s+1>>0]=r[113361]|0,r[s+2>>0]=r[113362]|0,r[s+3>>0]=r[113363]|0,r[s+4>>0]=r[113364]|0,r[s+5>>0]=r[113365]|0,r[s+6>>0]=r[113366]|0,r[e+8>>0]=0,c=i;return;case 5:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[113320]|0,r[s+1>>0]=r[113321]|0,r[s+2>>0]=r[113322]|0,r[s+3>>0]=r[113323]|0,r[s+4>>0]=r[113324]|0,r[e+6>>0]=0,c=i;return;case 3:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[113320]|0,r[s+1>>0]=r[113321]|0,r[s+2>>0]=r[113322]|0,r[s+3>>0]=r[113323]|0,r[s+4>>0]=r[113324]|0,r[e+6>>0]=0,c=i;return;case 6:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[113320]|0,r[s+1>>0]=r[113321]|0,r[s+2>>0]=r[113322]|0,r[s+3>>0]=r[113323]|0,r[s+4>>0]=r[113324]|0,r[e+6>>0]=0,c=i;return;case 2:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[113320]|0,r[s+1>>0]=r[113321]|0,r[s+2>>0]=r[113322]|0,r[s+3>>0]=r[113323]|0,r[s+4>>0]=r[113324]|0,r[e+6>>0]=0,c=i;return;case 1:r[e>>0]=12,s=e+1|0,r[s+0>>0]=r[113312]|0,r[s+1>>0]=r[113313]|0,r[s+2>>0]=r[113314]|0,r[s+3>>0]=r[113315]|0,r[s+4>>0]=r[113316]|0,r[s+5>>0]=r[113317]|0,r[e+7>>0]=0,c=i;return;case 4:r[e>>0]=10,s=e+1|0,r[s+0>>0]=r[113320]|0,r[s+1>>0]=r[113321]|0,r[s+2>>0]=r[113322]|0,r[s+3>>0]=r[113323]|0,r[s+4>>0]=r[113324]|0,r[e+6>>0]=0,c=i;return;case 7:r[e>>0]=20,s=e+1|0,o=113328,u=s+10|0;do r[s>>0]=r[o>>0]|0,s=s+1|0,o=o+1|0;while((s|0)<(u|0));r[e+11>>0]=0,c=i;return;case 14:r[e>>0]=12,o=e+1|0,r[o+0>>0]=r[113344]|0,r[o+1>>0]=r[113345]|0,r[o+2>>0]=r[113346]|0,r[o+3>>0]=r[113347]|0,r[o+4>>0]=r[113348]|0,r[o+5>>0]=r[113349]|0,r[e+7>>0]=0,c=i;return;case 15:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[113352]|0,r[o+1>>0]=r[113353]|0,r[o+2>>0]=r[113354]|0,r[o+3>>0]=r[113355]|0,r[o+4>>0]=r[113356]|0,r[e+6>>0]=0,c=i;return;case 17:r[e>>0]=14,o=e+1|0,r[o+0>>0]=r[113368]|0,r[o+1>>0]=r[113369]|0,r[o+2>>0]=r[113370]|0,r[o+3>>0]=r[113371]|0,r[o+4>>0]=r[113372]|0,r[o+5>>0]=r[113373]|0,r[o+6>>0]=r[113374]|0,r[e+8>>0]=0,c=i;return;case 8:r[e>>0]=4,o=e+1|0,r[o>>0]=30315,r[o+1>>0]=118,r[e+3>>0]=0,c=i;return;case 10:r[e>>0]=4,o=e+1|0,r[o>>0]=25451,r[o+1>>0]=99,r[e+3>>0]=0,c=i;return;case 13:r[e>>0]=4,o=e+1|0,r[o>>0]=29552,r[o+1>>0]=115,r[e+3>>0]=0,c=i;return;case 9:r[e>>0]=4,o=e+1|0,r[o>>0]=30318,r[o+1>>0]=118,r[e+3>>0]=0,c=i;return;case 0:r[e>>0]=10,o=e+1|0,r[o+0>>0]=r[113304]|0,r[o+1>>0]=r[113305]|0,r[o+2>>0]=r[113306]|0,r[o+3>>0]=r[113307]|0,r[o+4>>0]=r[113308]|0,r[e+6>>0]=0,c=i;return;default:Rk(e,t,n),c=i;return}while(0)}function WO(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0;o=c;e:do if((i|0)==0)xst[s[(s[t>>2]|0)+188>>2]&511](e,t,n);else{if((i|0)!=1){if((n|0)<18){r[e>>0]=0,r[e+1>>0]=0;break}Uk(e,t,n,i);break}do switch(66-n|0){case 1:r[e>>0]=0,r[e+1>>0]=0;break e;case 0:r[e>>0]=0,r[e+1>>0]=0;break e;case 4:r[e>>0]=0,r[e+1>>0]=0;break e;case 13:r[e>>0]=0,r[e+1>>0]=0;break e;case 6:r[e>>0]=0,r[e+1>>0]=0;break e;case 12:r[e>>0]=0,r[e+1>>0]=0;break e;case 3:r[e>>0]=0,r[e+1>>0]=0;break e;case 14:r[e>>0]=0,r[e+1>>0]=0;break e;case 2:r[e>>0]=0,r[e+1>>0]=0;break e;case 15:r[e>>0]=0,r[e+1>>0]=0;break e;case 7:r[e>>0]=0,r[e+1>>0]=0;break e;case 8:r[e>>0]=0,r[e+1>>0]=0;break e;case 10:r[e>>0]=0,r[e+1>>0]=0;break e;case 17:r[e>>0]=0,r[e+1>>0]=0;break e;case 9:r[e>>0]=0,r[e+1>>0]=0;break e;case 16:r[e>>0]=0,r[e+1>>0]=0;break e;case 5:r[e>>0]=0,r[e+1>>0]=0;break e;case 11:r[e>>0]=0,r[e+1>>0]=0;break e;default:Uk(e,t,n,1);break e}while(0)}while(0);c=o;return}function XO(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0;i=c,c=c+16|0,o=i;do switch(66-n|0){case 4:s[o>>2]=113264,s[o+4>>2]=371,s[o+8>>2]=113384,Wn(113232,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;case 9:vz(e,t+1408|0),c=i;return;case 10:vz(e,t+1432|0),c=i;return;case 5:s[o>>2]=113264,s[o+4>>2]=372,s[o+8>>2]=113384,Wn(113232,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;case 8:vz(e,t+1384|0),c=i;return;case 11:vz(e,t+1456|0),c=i;return;case 17:vz(e,t+1600|0),c=i;return;case 16:vz(e,t+1576|0),c=i;return;case 12:vz(e,t+1480|0),c=i;return;case 6:s[o>>2]=113264,s[o+4>>2]=373,s[o+8>>2]=113384,Wn(113232,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;case 1:vz(e,t+1576|0),c=i;return;case 2:s[o>>2]=113264,s[o+4>>2]=369,s[o+8>>2]=113384,Wn(113232,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;case 13:vz(e,t+1504|0),c=i;return;case 0:r[e>>0]=2,r[e+1>>0]=54,r[e+2>>0]=0,c=i;return;case 14:vz(e,t+1528|0),c=i;return;case 3:s[o>>2]=113264,s[o+4>>2]=370,s[o+8>>2]=113384,Wn(113232,o|0)|0,r[e>>0]=0,r[e+1>>0]=0,c=i;return;case 15:vz(e,t+1552|0),c=i;return;case 7:nH(e,t+520|0),c=i;return;default:zk(e,t,n),c=i;return}while(0)}function VO(e,t){e|=0,t|=0;var n=0,r=0;return n=c,r=Wk(e,t)|0,c=n,r|0}function $O(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0;n=c,c=c+32|0,i=n,Ak(i,t),o=s[t+44>>2]|0,u=s[o+344>>2]|0,a=s[o+140>>2]|0,Git[s[(s[t>>2]|0)+152>>2]&1023](t)|0,f=+l[(s[3446]|0)+16>>3]+273.15,h=f/+l[a+1080>>3],p=h*+K(+h),d=1.16-f*f*702e-6/(f+1108),o=a+1088|0,v=a+1152|0,m=h*+l[v>>3]+f*8617086918058125e-20*-2*((h*+l[o>>3]-d)/(f*1.3806226e-23*2)*1.6021918e-19+ +st(+h)*1.5),l[i>>3]=m,g=i+8|0,l[g>>3]=+l[a+1432>>3]/p*+l[u+16>>3]/+l[u+8>>3],p=+l[v>>3],h=+l[a+1360>>3]- +l[a+1128>>3]*+K(+p),f=h+(+l[o>>3]-d)*.5+(m-p)*+(s[a+1072>>2]|0)*.5,m=+J(+f),a=m<+J(+(p*+l[3836])),o=i+16|0,l[o>>3]=a?0:f,R3(t),f=+l[t+616>>3],a=!(f<=0),v=t+652|0,a?(r[v>>0]=1,p=+l[i>>3],m=+K(+p),d=m-f/(m+m),d<0?(y=p,b=0):(y=p,b=d)):(r[v>>0]=0,d=+l[i>>3],y=d,b=+K(+(d-f))),i=e+1128|0,v=e+1528|0,d=+l[o>>3]+b*+l[i>>3]- +l[v>>3]*f,l[t+640>>3]=d,p=+l[t+600>>3]-d,l[t+632>>3]=p,o=p<=0,r[t+649>>0]=o&1,o?(l[t+624>>3]=0,l[t+168>>3]=0,g=t+144|0,l[t+128>>3]=0,s[g+0>>2]=0,s[g+4>>2]=0,s[g+8>>2]=0,s[g+12>>2]=0,S=0,x=0,T=0):(d=+l[i>>3],a?w=d*.5/+K(+y):w=d/(b+b),b=+l[v>>3]+w,w=+st(+p),v=e+1456|0,d=+l[g>>3]*+it(+(w*+l[v>>3])),g=e+1600|0,y=+l[e+1576>>3]- +l[g>>3]*f,f=+l[t+608>>3],m=d*(f*y+1),a=t+128|0,l[a>>3]=m,h=+l[v>>3]*m/p,v=t+152|0,l[v>>3]=h,i=e+1552|0,E=d*y+h*+l[i>>3],o=t+144|0,l[o>>3]=E,y=b*h-d*+l[g>>3]*f,g=t+168|0,l[g>>3]=y,u=e+1408|0,d=+l[e+1384>>3]*+it(+(w*+l[u>>3])),l[t+624>>3]=d,e=d<=f,r[t+651>>0]=e&1,e?(S=m,x=h,T=y):(w=f/d,f=2-w,N=w*f,C=-(w*+l[u>>3])/p,p=(f-w)*m,w=N*m,l[a>>3]=w,m=C*p,f=N*h+m,l[v>>3]=f,l[o>>3]=N*E+p*(1/d+C*+l[i>>3]),C=b*m+N*y,l[g>>3]=C,S=w,x=f,T=C));if((r[t+648>>0]|0)==0){l[t+176>>3]=0,l[t+160>>3]=0,c=n;return}l[t+128>>3]=S*-1,l[t+160>>3]=x,l[t+176>>3]=T,l[t+168>>3]=0,l[t+152>>3]=0,c=n;return}function JO(e){e|=0;return}function KO(e){e|=0;var t=0;t=c,Wtt(e),c=t;return}function QO(e){e|=0;var t=0,n=0;t=c,S=0,gt(872,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function GO(e){e|=0;var t=0,n=0;return t=c,n=Utt(1632)|0,S=0,yt(432,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(c=t,n|0)}function YO(e){e|=0;var t=0;t=c,s[e>>2]=112912,s[27614]=(s[27614]|0)+ -1,(r[e+1608>>0]&1)!=0&&Wtt(s[e+1616>>2]|0),(r[e+1584>>0]&1)!=0&&Wtt(s[e+1592>>2]|0),(r[e+1560>>0]&1)!=0&&Wtt(s[e+1568>>2]|0),(r[e+1536>>0]&1)!=0&&Wtt(s[e+1544>>2]|0),(r[e+1512>>0]&1)!=0&&Wtt(s[e+1520>>2]|0),(r[e+1488>>0]&1)!=0&&Wtt(s[e+1496>>2]|0),(r[e+1464>>0]&1)!=0&&Wtt(s[e+1472>>2]|0),(r[e+1440>>0]&1)!=0&&Wtt(s[e+1448>>2]|0),(r[e+1416>>0]&1)!=0&&Wtt(s[e+1424>>2]|0);if((r[e+1392>>0]&1)==0){Gk(e),c=t;return}Wtt(s[e+1400>>2]|0),Gk(e),c=t;return}function ZO(){var e=0,t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0;e=c,l[13806]=709.7045305707871,j3(110464),Tn(494,110464,y|0)|0,DO(111232,110464),Tn(468,111232,y|0)|0,t=Utt(16)|0,n=t+0|0,i=112888,o=n+11|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[t+11>>0]=0,S=0,u=wt(517,16)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,f=j,h=a,Wtt(t),qn(h|0)),s[28218]=u,s[28216]=17,s[28217]=11,n=u+0|0,i=t+0|0,o=n+11|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[u+11>>0]=0,s[28219]=18944,s[28220]=111232,S=0,Vt(247,18944,112864,111232),u=S,S=0;if(!(u&1)){Wtt(t),Tn(825,112864,y|0)|0,c=e;return}e=Rr(-1,-1)|0,u=j,(r[112864]&1)==0&&(f=u,h=e,Wtt(t),qn(h|0)),Wtt(s[28218]|0),f=u,h=e,Wtt(t),qn(h|0)}function eM(e){e|=0;var t=0;t=c,s2(e),c=t;return}function tM(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,gt=0,yt=0,bt=0,Et=0,St=0,xt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,qt=0,Rt=0,Ut=0,zt=0,Wt=0,$t=0,Jt=0,Qt=0,Gt=0,Yt=0,Zt=0,en=0,tn=0,nn=0,rn=0,sn=0,on=0,un=0,an=0,fn=0,ln=0,cn=0,hn=0,pn=0,dn=0,vn=0,mn=0,gn=0,yn=0,bn=0,wn=0,En=0,Sn=0,xn=0,Tn=0,Nn=0,Cn=0,kn=0,Ln=0,An=0,On=0,Mn=0,_n=0,Dn=0,Pn=0,Hn=0,Bn=0,jn=0,Fn=0,In=0,Rn=0,Un=0,zn=0,Wn=0,Xn=0,Vn=0,$n=0,Jn=0,Kn=0,Qn=0,Gn=0,Yn=0,Zn=0,er=0,tr=0,nr=0,rr=0,ir=0,sr=0,or=0,ur=0,ar=0,fr=0,lr=0,cr=0,hr=0,pr=0,dr=0,vr=0,mr=0,gr=0,yr=0,br=0,wr=0,Er=0,Sr=0,xr=0,Tr=0,Nr=0,Cr=0,kr=0,Lr=0,Ar=0,Or=0,Mr=0,_r=0,Dr=0,Pr=0,Hr=0,Br=0,jr=0,Fr=0,Ir=0,qr=0,Ur=0,zr=0,Wr=0,Xr=0,Vr=0,$r=0,Jr=0,Kr=0,Qr=0,Gr=0,Yr=0,Zr=0,ei=0,ti=0,ni=0,ri=0,ii=0,si=0,oi=0,ui=0,ai=0,fi=0,li=0,ci=0,hi=0,pi=0,di=0,vi=0,mi=0,gi=0,yi=0,bi=0,wi=0,Ei=0,Si=0,xi=0,Ti=0,Ni=0,Ci=0,ki=0,Li=0,Ai=0,Oi=0,Mi=0,_i=0,Di=0,Pi=0,Hi=0,Bi=0,ji=0,Fi=0,Ii=0,qi=0,Ri=0,Ui=0,zi=0,Wi=0,Xi=0,Vi=0,$i=0,Ji=0,Ki=0,Qi=0,Gi=0,Yi=0,Zi=0,es=0,ts=0,ns=0,rs=0,is=0,ss=0,os=0,us=0,as=0,fs=0,ls=0,cs=0,hs=0,ps=0,ds=0,vs=0,ms=0,gs=0,ys=0,bs=0,ws=0,Es=0,Ss=0,xs=0,Ts=0,Ns=0,Cs=0,ks=0,Ls=0,As=0,Os=0,Ms=0,_s=0,Ds=0,Ps=0,Hs=0,Bs=0,js=0,Fs=0,Is=0,qs=0,Rs=0,Us=0,zs=0,Ws=0,Xs=0,Vs=0,$s=0,Js=0,Ks=0,Qs=0,Gs=0,Ys=0,Zs=0,eo=0,to=0,no=0,ro=0,io=0,so=0,oo=0,uo=0,ao=0,fo=0,lo=0,co=0,ho=0,po=0,vo=0,mo=0,go=0,yo=0,bo=0,wo=0,Eo=0,So=0,xo=0,To=0,No=0,Co=0,ko=0,Lo=0,Ao=0,Oo=0,Mo=0,_o=0,Do=0,Po=0,Ho=0,Bo=0,jo=0,Fo=0,Io=0,qo=0,Ro=0,Uo=0,zo=0,Wo=0,Xo=0,Vo=0,$o=0,Jo=0,Ko=0,Qo=0,Go=0,Yo=0,Zo=0,eu=0,tu=0,nu=0,ru=0,iu=0,su=0,ou=0,uu=0,au=0,fu=0,lu=0,cu=0,hu=0,pu=0,du=0,vu=0,mu=0,gu=0,yu=0,bu=0,wu=0,Eu=0,Su=0,xu=0,Tu=0,Nu=0,Cu=0,ku=0,Lu=0,Au=0,Ou=0,Mu=0,_u=0,Du=0,Pu=0,Hu=0,Bu=0,ju=0,Fu=0,Iu=0,qu=0,Ru=0,Uu=0,zu=0,Wu=0,Xu=0,Vu=0,$u=0,Ju=0,Ku=0,Qu=0,Gu=0,Yu=0,Zu=0,ea=0,ta=0,na=0,ra=0,ia=0,sa=0,oa=0,ua=0,aa=0,fa=0,la=0,ca=0,ha=0,pa=0,da=0,va=0,ma=0,ga=0,ya=0,ba=0,wa=0,Ea=0,Sa=0,xa=0,Ta=0,Na=0,Ca=0,ka=0,La=0,Aa=0,Oa=0,Ma=0,_a=0,Da=0,Pa=0,Ha=0,Ba=0,ja=0,Fa=0,Ia=0,qa=0,Ra=0,Ua=0,za=0,Wa=0,Xa=0,Va=0,$a=0,Ja=0,Ka=0,Qa=0,Ga=0,Ya=0,Za=0,ef=0,tf=0,nf=0,rf=0,sf=0,of=0,uf=0,af=0,ff=0,lf=0,cf=0,hf=0,pf=0,df=0,vf=0,mf=0,gf=0,yf=0,bf=0,wf=0,Ef=0,Sf=0,xf=0,Tf=0,Nf=0,Cf=0,kf=0,Lf=0,Af=0,Of=0,Mf=0,_f=0,Df=0,Pf=0,Hf=0,Bf=0,jf=0,Ff=0,If=0,qf=0,Rf=0,Uf=0,zf=0,Wf=0,Xf=0,Vf=0,$f=0,Jf=0,Kf=0,Qf=0,Gf=0,Yf=0,Zf=0,el=0,tl=0,nl=0,rl=0,il=0,sl=0,ol=0,ul=0,al=0,fl=0,ll=0,cl=0,hl=0,pl=0,dl=0,vl=0,ml=0,gl=0,yl=0,bl=0,wl=0,El=0,Sl=0,xl=0,Tl=0,Nl=0,Cl=0,kl=0,Ll=0,Al=0,Ol=0,Ml=0,_l=0,Dl=0,Pl=0,Hl=0,Bl=0,jl=0,Fl=0,Il=0,ql=0,Rl=0,Ul=0,zl=0,Wl=0,Xl=0,Vl=0,$l=0,Jl=0,Kl=0,Ql=0,Gl=0,Yl=0,Zl=0,ec=0,tc=0,nc=0,rc=0,ic=0,sc=0,oc=0,uc=0,ac=0,fc=0,lc=0,cc=0,hc=0,pc=0,dc=0,vc=0,mc=0,gc=0,yc=0,bc=0,wc=0,Ec=0,Sc=0,xc=0,Tc=0,Nc=0,Cc=0,kc=0,Lc=0,Ac=0,Oc=0,Mc=0,_c=0,Dc=0,Pc=0,Hc=0,Bc=0,jc=0,Fc=0,Ic=0,qc=0,Rc=0,Uc=0,zc=0,Wc=0,Xc=0,Vc=0,$c=0,Jc=0,Kc=0,Qc=0,Gc=0,Yc=0,Zc=0,eh=0,th=0,nh=0,rh=0,ih=0,sh=0,oh=0,uh=0,ah=0,fh=0,lh=0,ch=0,hh=0,ph=0,dh=0,vh=0,mh=0,gh=0,yh=0,bh=0,wh=0,Eh=0,Sh=0,xh=0,Th=0,Nh=0,Ch=0,kh=0,Lh=0,Ah=0,Oh=0,Mh=0,_h=0,Dh=0,Ph=0,Hh=0,Bh=0,jh=0,Fh=0,Ih=0,qh=0,Rh=0,Uh=0,zh=0,Wh=0,Xh=0,Vh=0,$h=0,Jh=0,Kh=0,Qh=0,Gh=0,Yh=0,Zh=0,ep=0,tp=0,np=0,rp=0,ip=0,sp=0,op=0,up=0,ap=0,fp=0,lp=0,cp=0,hp=0,pp=0,dp=0,vp=0,mp=0,gp=0,yp=0,bp=0,wp=0,Ep=0,Sp=0,xp=0,Tp=0,Np=0,Cp=0,kp=0,Lp=0,Ap=0,Op=0,Mp=0,_p=0,Dp=0,Pp=0,Hp=0,Bp=0,jp=0,Fp=0,Ip=0,qp=0,Rp=0,Up=0,zp=0,Wp=0,Xp=0,Vp=0,$p=0,Jp=0,Kp=0,Qp=0,Gp=0,Yp=0,Zp=0,ed=0,td=0,nd=0,rd=0,id=0,sd=0,od=0,ud=0,ad=0,fd=0,ld=0,cd=0,hd=0,pd=0,dd=0,vd=0,md=0,gd=0,yd=0,bd=0,wd=0,Ed=0,Sd=0,xd=0,Td=0,Nd=0,Cd=0,kd=0,Ld=0,Ad=0,Od=0,Md=0,_d=0,Dd=0,Pd=0,Hd=0,Bd=0,jd=0,Fd=0,Id=0,qd=0,Rd=0,Ud=0,zd=0,Wd=0,Xd=0,Vd=0,$d=0,Jd=0,Kd=0,Qd=0,Gd=0,Yd=0,Zd=0,ev=0,tv=0,nv=0,rv=0,iv=0,sv=0,ov=0,uv=0,av=0,fv=0,lv=0,cv=0,hv=0,pv=0,dv=0,vv=0,mv=0,gv=0,yv=0,bv=0,wv=0,Ev=0,Sv=0,xv=0,Tv=0,Nv=0,Cv=0,kv=0,Lv=0,Av=0,Ov=0,Mv=0,_v=0,Dv=0,Pv=0,Hv=0,Bv=0,jv=0,Fv=0,Iv=0,qv=0,Rv=0,Uv=0,zv=0,Wv=0,Xv=0,Vv=0,$v=0,Jv=0,Kv=0,Qv=0,Gv=0,Yv=0,Zv=0,em=0,tm=0,nm=0,rm=0,im=0,sm=0,om=0,um=0,am=0,fm=0,lm=0,cm=0,hm=0,pm=0,dm=0,vm=0,mm=0,gm=0,ym=0,bm=0,wm=0,Em=0,Sm=0,xm=0,Tm=0,Nm=0,Cm=0,km=0,Lm=0,Am=0,Om=0,Mm=0,_m=0,Dm=0,Pm=0,Hm=0,Bm=0,jm=0,Fm=0,Im=0,qm=0,Rm=0,Um=0,zm=0,Wm=0,Xm=0,Vm=0,$m=0,Jm=0,Km=0,Qm=0,Gm=0,Ym=0,Zm=0,eg=0,tg=0,ng=0,rg=0,ig=0,sg=0,og=0,ug=0,ag=0,fg=0,lg=0,cg=0,hg=0,pg=0,dg=0,vg=0,mg=0,gg=0,yg=0,bg=0,wg=0,Eg=0,Sg=0,xg=0,Tg=0,Ng=0,Cg=0,kg=0,Lg=0,Ag=0,Og=0,Mg=0,_g=0,Dg=0,Pg=0,Hg=0,Bg=0,jg=0,Fg=0,Ig=0,qg=0,Rg=0,Ug=0,zg=0,Wg=0,Xg=0,Vg=0,$g=0,Jg=0,Kg=0,Qg=0,Gg=0,Yg=0,Zg=0,ey=0,ty=0,ny=0,ry=0,iy=0,sy=0,oy=0,uy=0,ay=0,fy=0,ly=0,cy=0,hy=0,py=0,dy=0,vy=0,my=0,gy=0,yy=0,by=0,wy=0,Ey=0,Sy=0,xy=0,Ty=0,Ny=0,Cy=0,ky=0,Ly=0,Ay=0,Oy=0,My=0,_y=0,Dy=0,Py=0,Hy=0,By=0,jy=0,Fy=0,Iy=0,qy=0,Ry=0,Uy=0,zy=0,Wy=0,Xy=0,Vy=0,$y=0,Jy=0,Ky=0;e=c,c=c+2e3|0,n=e+1980|0,i=e+1968|0,o=e+1956|0,u=e+1944|0,a=e+1932|0,f=e+1920|0,h=e+1908|0,p=e+1896|0,d=e+1884|0,v=e+1872|0,m=e+1860|0,g=e+1848|0,y=e+1836|0,b=e+1824|0,w=e+1812|0,E=e+1800|0,x=e+1788|0,T=e+1776|0,N=e+1764|0,C=e+1752|0,k=e+1740|0,L=e+1728|0,A=e+1716|0,O=e+1704|0,M=e+1692|0,_=e+1680|0,D=e+1668|0,P=e+1656|0,H=e+1644|0,B=e+1632|0,F=e+1620|0,I=e+1608|0,q=e+1596|0,R=e+1584|0,U=e+1572|0,z=e+1560|0,W=e+1548|0,X=e+1536|0,V=e+1524|0,$=e+1512|0,J=e+1500|0,K=e+1488|0,Q=e+1476|0,G=e+1464|0,Y=e+1452|0,Z=e+1440|0,et=e+1428|0,tt=e+1416|0,nt=e+1404|0,rt=e+1392|0,it=e+1380|0,st=e+1368|0,ot=e+1356|0,ut=e+1344|0,at=e+1332|0,ft=e+1320|0,lt=e+1308|0,ct=e+1296|0,ht=e+1284|0,pt=e+1272|0,dt=e+1260|0,vt=e+1248|0,mt=e+1236|0,gt=e+1224|0,yt=e+1212|0,bt=e+1200|0,Et=e+1188|0,St=e+1176|0,xt=e+1164|0,Nt=e+1152|0,Ct=e+1140|0,kt=e+1128|0,Lt=e+1116|0,At=e+1104|0,Ot=e+1092|0,Mt=e+1080|0,Dt=e+1068|0,Pt=e+1056|0,Ht=e+1044|0,Bt=e+1032|0,jt=e+1020|0,qt=e+1008|0,Rt=e+996|0,Ut=e+984|0,zt=e+972|0,Wt=e+960|0,$t=e+948|0,Jt=e+936|0,Qt=e+924|0,Gt=e+912|0,Yt=e+900|0,Zt=e+888|0,en=e+876|0,tn=e+864|0,nn=e+852|0,rn=e+840|0,sn=e+828|0,on=e+816|0,un=e+804|0,an=e+792|0,fn=e+780|0,ln=e+768|0,cn=e+756|0,hn=e+744|0,pn=e+732|0,dn=e+720|0,vn=e+708|0,mn=e+696|0,gn=e+684|0,yn=e+672|0,bn=e+660|0,wn=e+648|0,En=e+636|0,Sn=e+624|0,xn=e+612|0,Tn=e+600|0,Nn=e+588|0,Cn=e+576|0,kn=e+564|0,Ln=e+552|0,An=e+540|0,On=e+528|0,Mn=e+516|0,_n=e+504|0,Dn=e+492|0,Pn=e+480|0,Hn=e+468|0,Bn=e+456|0,jn=e+444|0,Fn=e+432|0,In=e+420|0,Rn=e+408|0,Un=e+396|0,zn=e+384|0,Wn=e+372|0,Xn=e+360|0,Vn=e+348|0,$n=e+336|0,Jn=e+324|0,Kn=e+312|0,Qn=e+300|0,Gn=e+288|0,Yn=e+276|0,Zn=e+264|0,er=e+252|0,tr=e+240|0,nr=e+228|0,rr=e+216|0,ir=e+204|0,sr=e+192|0,or=e+180|0,ur=e+168|0,ar=e+156|0,fr=e+144|0,lr=e+132|0,cr=e+120|0,hr=e+108|0,pr=e+96|0,dr=e+84|0,vr=e+72|0,mr=e+60|0,gr=e+48|0,yr=e+36|0,br=e+24|0,wr=e+12|0,Er=e,Sr=t+28|0,xr=K+1|0,Tr=K+5|0,Nr=t+16|0,Cr=Nr+1|0,kr=t+24|0,Lr=K+8|0,Ar=Q+1|0,Or=Q+5|0,Mr=Q+8|0,_r=G+1|0,Dr=G+4|0,Pr=G+8|0,Hr=Y+1|0,Br=Y+5|0,jr=Y+8|0,Fr=Z+1|0,Ir=Z+5|0,qr=Z+8|0,Ur=et+1|0,zr=et+5|0,Wr=et+8|0,Xr=tt+1|0,Vr=tt+5|0,$r=tt+8|0,Jr=nt+1|0,Kr=nt+10|0,Qr=nt+8|0,Gr=rt+1|0,Yr=rt+8|0,Zr=it+1|0,ei=it+7|0,ti=it+8|0,ni=st+1|0,ri=st+7|0,ii=st+8|0,si=ot+1|0,oi=ot+6|0,ui=ot+8|0,ai=ut+1|0,fi=ut+6|0,li=ut+8|0,ci=at+1|0,hi=at+7|0,pi=at+8|0,di=ft+1|0,vi=ft+7|0,mi=ft+8|0,gi=lt+1|0,yi=lt+7|0,bi=lt+8|0,wi=ct+1|0,Ei=ct+7|0,Si=ct+8|0,xi=ht+1|0,Ti=ht+5|0,Ni=pt+1|0,Ci=pt+7|0,ki=pt+8|0,Li=dt+1|0,Ai=dt+7|0,Oi=dt+8|0,Mi=vt+1|0,_i=vt+7|0,Di=vt+8|0,Pi=mt+1|0,Hi=mt+7|0,Bi=mt+8|0,ji=gt+1|0,Fi=gt+7|0,Ii=gt+8|0,qi=yt+1|0,Ri=yt+11|0,Ui=Ot+1|0,zi=Ot+7|0,Wi=Ot+8|0,Xi=Mt+1|0,Vi=Mt+5|0,$i=Mt+8|0,Ji=Dt+1|0,Ki=Dt+5|0,Qi=Dt+8|0,Gi=Pt+1|0,Yi=Pt+6|0,Zi=Pt+8|0,es=Ht+1|0,ts=Ht+6|0,ns=Ht+8|0,rs=Bt+1|0,is=Bt+8|0,ss=jt+1|0,os=jt+8|0,us=qt+1|0,as=qt+8|0,fs=Rt+8|0,ls=Rt+4|0,cs=Ut+1|0,hs=Ut+6|0,ps=Ut+8|0,ds=zt+1|0,vs=zt+7|0,ms=zt+8|0,gs=Wt+8|0,ys=Wt+4|0,bs=$t+1|0,ws=$t+10|0,Es=Jt+8|0,Ss=Jt+4|0,xs=Qt+1|0,Ts=Qt+6|0,Ns=Qt+8|0,Cs=Gt+1|0,ks=Gt+11|0,Ls=Yt+8|0,As=Yt+4|0,Os=Zt+1|0,Ms=Zt+4|0,_s=en+1|0,Ds=en+6|0,Ps=tn+1|0,Hs=tn+6|0,Bs=nn+1|0,js=nn+8|0,Fs=rn+1|0,Is=rn+4|0,qs=sn+1|0,Rs=sn+6|0,Us=on+1|0,zs=on+6|0,Ws=un+1|0,Xs=un+8|0,Vs=an+1|0,$s=an+6|0,Js=fn+1|0,Ks=fn+8|0,Qs=ln+1|0,Gs=ln+10|0,Ys=cn+1|0,Zs=cn+7|0,eo=hn+1|0,to=hn+10|0,no=yn+1|0,ro=yn+10|0,io=xn+1|0,so=xn+9|0,oo=Ln+1|0,uo=Ln+11|0,ao=Ln+8|0,fo=An+1|0,lo=An+11|0,co=An+8|0,ho=On+1|0,po=On+9|0,vo=On+8|0,mo=Mn+1|0,go=Mn+10|0,yo=Mn+8|0,bo=_n+1|0,wo=_n+11|0,Eo=_n+8|0,So=Dn+1|0,xo=Dn+11|0,To=Dn+8|0,No=Pn+1|0,Co=Pn+11|0,ko=Pn+8|0,Lo=Hn+8|0,Ao=Hn+4|0,Oo=Bn+1|0,Mo=Bn+8|0,_o=jn+1|0,Do=jn+5|0,Po=Fn+1|0,Ho=Fn+5|0,Bo=In+1|0,jo=In+4|0,Fo=In+8|0,Io=Rn+1|0,qo=Rn+6|0,Ro=Rn+8|0,Uo=Un+1|0,zo=Un+10|0,Wo=Un+8|0,Xo=zn+1|0,Vo=zn+7|0,$o=zn+8|0,Jo=Wn+1|0,Ko=Wn+7|0,Qo=Wn+8|0,Go=Xn+1|0,Yo=Xn+10|0,Zo=Xn+8|0,eu=Vn+1|0,tu=Vn+11|0,nu=Vn+8|0,ru=$n+1|0,iu=$n+11|0,su=$n+8|0,ou=Jn+8|0,uu=Jn+4|0,au=Kn+1|0,fu=Kn+9|0,lu=Kn+8|0,cu=Qn+8|0,hu=Qn+4|0,pu=Gn+8|0,du=Gn+4|0,vu=Yn+8|0,mu=Yn+4|0,gu=Zn+8|0,yu=Zn+4|0,bu=er+1|0,wu=er+8|0,Eu=tr+1|0,Su=tr+6|0,xu=tr+8|0,Tu=nr+8|0,Nu=nr+4|0,Cu=rr+1|0,ku=rr+11|0,Lu=rr+8|0,Au=ir+8|0,Ou=ir+4|0,Mu=sr+1|0,_u=sr+5|0,Du=sr+8|0,Pu=or+8|0,Hu=or+4|0,Bu=ur+1|0,ju=ur+11|0,Fu=ur+8|0,Iu=ar+8|0,qu=ar+4|0,Ru=fr+1|0,Uu=fr+10|0,zu=pr+1|0,Wu=pr+5|0,Xu=pr+8|0,Vu=dr+1|0,$u=dr+5|0,Ju=dr+8|0,Ku=vr+1|0,Qu=vr+5|0,Gu=vr+8|0,Yu=mr+1|0,Zu=mr+5|0,ea=mr+8|0,ta=gr+1|0,na=gr+5|0,ra=gr+8|0,ia=yr+1|0,sa=yr+5|0,oa=yr+8|0,ua=br+1|0,aa=br+5|0,fa=br+8|0,la=wr+1|0,ca=wr+5|0,ha=wr+8|0,pa=Er+8|0,da=Er+4|0,va=hr+8|0,ma=cr+8|0,ga=lr+8|0,ya=fr+8|0,ba=lr+1|0,wa=lr+3|0,Ea=cr+1|0,Sa=cr+6|0,xa=hr+4|0,Ta=n+8|0,Na=i+8|0,Ca=o+8|0,ka=u+8|0,La=a+8|0,Aa=Fn+8|0,Oa=f+8|0,Ma=jn+8|0,_a=h+8|0,Da=kn+8|0,Pa=Cn+8|0,Ha=Nn+8|0,Ba=Tn+8|0,ja=xn+8|0,Fa=Tn+1|0,Ia=Tn+9|0,qa=Nn+1|0,Ra=Nn+10|0,Ua=Cn+1|0,za=kn+4|0,Wa=p+8|0,Xa=d+8|0,Va=v+8|0,$a=Sn+8|0,Ja=En+8|0,Ka=wn+8|0,Qa=bn+8|0,Ga=yn+8|0,Ya=bn+1|0,Za=bn+10|0,ef=wn+1|0,tf=wn+10|0,nf=En+1|0,rf=En+7|0,sf=Sn+4|0,of=m+8|0,uf=g+8|0,af=y+8|0,ff=gn+8|0,lf=mn+8|0,cf=vn+8|0,hf=dn+8|0,pf=pn+8|0,df=hn+8|0,vf=pn+1|0,mf=pn+10|0,gf=dn+1|0,yf=dn+11|0,bf=vn+1|0,wf=vn+11|0,Ef=mn+1|0,Sf=mn+10|0,xf=gn+4|0,Tf=b+8|0,Nf=w+8|0,Cf=E+8|0,kf=x+8|0,Lf=cn+8|0,Af=T+8|0,Of=ln+8|0,Mf=N+8|0,_f=C+8|0,Df=an+8|0,Pf=k+8|0,Hf=L+8|0,Bf=on+8|0,jf=A+8|0,Ff=sn+8|0,If=O+8|0,qf=rn+8|0,Rf=M+8|0,Uf=_+8|0,zf=tn+8|0,Wf=D+8|0,Xf=en+8|0,Vf=P+8|0,$f=Zt+8|0,Jf=H+8|0,Kf=Gt+8|0,Qf=B+8|0,Gf=F+8|0,Yf=$t+8|0,Zf=I+8|0,el=At+8|0,tl=Lt+8|0,nl=kt+8|0,rl=Ct+8|0,il=Nt+8|0,sl=xt+8|0,ol=St+8|0,ul=Et+8|0,al=bt+8|0,fl=yt+8|0,ll=bt+1|0,cl=bt+6|0,hl=Et+4|0,pl=St+4|0,dl=xt+1|0,vl=xt+11|0,ml=Nt+1|0,gl=Ct+4|0,yl=kt+4|0,bl=Lt+4|0,wl=At+4|0,El=q+8|0,Sl=R+8|0,xl=U+8|0,Tl=z+8|0,Nl=W+8|0,Cl=X+8|0,kl=V+8|0,Ll=$+8|0,Al=ht+8|0,Ol=J+8|0,Ml=s[Sr>>2]|0,_l=0;e:for(;;){r[K>>0]=8,r[xr>>0]=1952670561,r[xr+1>>0]=7627619,r[xr+2>>0]=29795,r[xr+3>>0]=116,r[Tr>>0]=0,S=0,Dl=Tt(50,t|0,K|0,30400)|0,Pl=S,S=0;if(Pl&1){Hl=801;break}if(!Dl){r[Q>>0]=8,r[Ar>>0]=1953720684,r[Ar+1>>0]=7631721,r[Ar+2>>0]=29811,r[Ar+3>>0]=116,r[Or>>0]=0,S=0,Dl=Tt(50,t|0,Q|0,30408)|0,Pl=S,S=0;if(Pl&1){Hl=802;break}if(!Dl){r[G>>0]=6,r[_r+0>>0]=r[31104]|0,r[_r+1>>0]=r[31105]|0,r[_r+2>>0]=r[31106]|0,r[Dr>>0]=0,S=0,Dl=Tt(50,t|0,G|0,30416)|0,Pl=S,S=0;if(Pl&1){Hl=803;break}if(!Dl){r[Y>>0]=8,r[Hr>>0]=1701273968,r[Hr+1>>0]=6645601,r[Hr+2>>0]=25959,r[Hr+3>>0]=101,r[Br>>0]=0,S=0,Dl=Tt(50,t|0,Y|0,30424)|0,Pl=S,S=0;if(Pl&1){Hl=804;break}if(!Dl){r[Z>>0]=8,r[Fr>>0]=1701080942,r[Fr+1>>0]=6644847,r[Fr+2>>0]=25956,r[Fr+3>>0]=101,r[Ir>>0]=0,S=0,Dl=Tt(50,t|0,Z|0,30432)|0,Pl=S,S=0;if(Pl&1){Hl=805;break}if(!Dl){r[et>>0]=8,r[Ur>>0]=1937010799,r[Ur+1>>0]=7566448,r[Ur+2>>0]=29556,r[Ur+3>>0]=115,r[zr>>0]=0,S=0,Dl=Tt(50,t|0,et|0,30440)|0,Pl=S,S=0;if(Pl&1){Hl=806;break}do if(!Dl){r[tt>>0]=8,r[Xr>>0]=1852403047,r[Xr+1>>0]=7235949,r[Xr+2>>0]=28265,r[Xr+3>>0]=110,r[Vr>>0]=0,S=0,Pl=Kt(1,t|0,tt|0,30448,4,0)|0,Bl=S,S=0;if(Bl&1){Hl=807;break e}do if(!Pl){r[nt>>0]=18,Bl=Jr+0|0,jl=31112,Fl=Bl+9|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[Kr>>0]=0,S=0,Il=Kt(1,t|0,nt|0,30456,4,0)|0,ql=S,S=0;if(ql&1){Hl=808;break e}do if(!Il){r[rt>>0]=14,r[Gr+0>>0]=r[31128]|0,r[Gr+1>>0]=r[31129]|0,r[Gr+2>>0]=r[31130]|0,r[Gr+3>>0]=r[31131]|0,r[Gr+4>>0]=r[31132]|0,r[Gr+5>>0]=r[31133]|0,r[Gr+6>>0]=r[31134]|0,r[Yr>>0]=0,S=0,ql=Kt(1,t|0,rt|0,30464,4,0)|0,Rl=S,S=0;if(Rl&1){Hl=809;break e}do if(!ql){r[it>>0]=12,r[Zr+0>>0]=r[31136]|0,r[Zr+1>>0]=r[31137]|0,r[Zr+2>>0]=r[31138]|0,r[Zr+3>>0]=r[31139]|0,r[Zr+4>>0]=r[31140]|0,r[Zr+5>>0]=r[31141]|0,r[ei>>0]=0,S=0,Rl=Kt(1,t|0,it|0,30472,4,0)|0,Ul=S,S=0;if(Ul&1){Hl=810;break e}do if(!Rl){r[st>>0]=12,r[ni+0>>0]=r[31144]|0,r[ni+1>>0]=r[31145]|0,r[ni+2>>0]=r[31146]|0,r[ni+3>>0]=r[31147]|0,r[ni+4>>0]=r[31148]|0,r[ni+5>>0]=r[31149]|0,r[ri>>0]=0,S=0,Ul=Kt(1,t|0,st|0,30480,4,0)|0,zl=S,S=0;if(zl&1){Hl=811;break e}do if(!Ul){r[ot>>0]=10,r[si+0>>0]=r[31152]|0,r[si+1>>0]=r[31153]|0,r[si+2>>0]=r[31154]|0,r[si+3>>0]=r[31155]|0,r[si+4>>0]=r[31156]|0,r[oi>>0]=0,S=0,zl=Kt(1,t|0,ot|0,30488,4,0)|0,Wl=S,S=0;if(Wl&1){Hl=812;break e}do if(!zl){r[ut>>0]=10,r[ai+0>>0]=r[31160]|0,r[ai+1>>0]=r[31161]|0,r[ai+2>>0]=r[31162]|0,r[ai+3>>0]=r[31163]|0,r[ai+4>>0]=r[31164]|0,r[fi>>0]=0,S=0,Wl=Kt(1,t|0,ut|0,30496,4,0)|0,Xl=S,S=0;if(Xl&1){Hl=813;break e}do if(!Wl){r[at>>0]=12,r[ci+0>>0]=r[31168]|0,r[ci+1>>0]=r[31169]|0,r[ci+2>>0]=r[31170]|0,r[ci+3>>0]=r[31171]|0,r[ci+4>>0]=r[31172]|0,r[ci+5>>0]=r[31173]|0,r[hi>>0]=0,S=0,Xl=Kt(1,t|0,at|0,30504,4,0)|0,Vl=S,S=0;if(Vl&1){Hl=814;break e}do if(!Xl){r[ft>>0]=12,r[di+0>>0]=r[31176]|0,r[di+1>>0]=r[31177]|0,r[di+2>>0]=r[31178]|0,r[di+3>>0]=r[31179]|0,r[di+4>>0]=r[31180]|0,r[di+5>>0]=r[31181]|0,r[vi>>0]=0,S=0,Vl=Kt(1,t|0,ft|0,30512,4,0)|0,$l=S,S=0;if($l&1){Hl=815;break e}do if(!Vl){r[lt>>0]=12,r[gi+0>>0]=r[31184]|0,r[gi+1>>0]=r[31185]|0,r[gi+2>>0]=r[31186]|0,r[gi+3>>0]=r[31187]|0,r[gi+4>>0]=r[31188]|0,r[gi+5>>0]=r[31189]|0,r[yi>>0]=0,S=0,$l=Kt(1,t|0,lt|0,30520,4,0)|0,Jl=S,S=0;if(Jl&1){Hl=816;break e}do if(!$l){r[ct>>0]=12,r[wi+0>>0]=r[31192]|0,r[wi+1>>0]=r[31193]|0,r[wi+2>>0]=r[31194]|0,r[wi+3>>0]=r[31195]|0,r[wi+4>>0]=r[31196]|0,r[wi+5>>0]=r[31197]|0,r[Ei>>0]=0,S=0,Jl=It(14,t|0,ct|0,30528,0,0)|0,Kl=S,S=0;if(Kl&1){Hl=817;break e}do if(!Jl){r[ht>>0]=8,r[xi>>0]=1836019316,r[xi+1>>0]=7171950,r[xi+2>>0]=28015,r[xi+3>>0]=109,r[Ti>>0]=0,S=0,Vt(237,J|0,ht|0,33832),Kl=S,S=0;if(Kl&1){Hl=818;break e}S=0,Kl=Ft(252,t|0,J|0)|0,Ql=S,S=0;if(Ql&1){Hl=42;break e}Ql=(r[Kl+44>>0]|0)==0,(r[J>>0]&1)!=0&&Wtt(s[Ol>>2]|0);do if(Ql){r[pt>>0]=12,r[Ni+0>>0]=r[31200]|0,r[Ni+1>>0]=r[31201]|0,r[Ni+2>>0]=r[31202]|0,r[Ni+3>>0]=r[31203]|0,r[Ni+4>>0]=r[31204]|0,r[Ni+5>>0]=r[31205]|0,r[Ci>>0]=0,S=0,Kl=It(14,t|0,pt|0,30544,0,0)|0,Gl=S,S=0;if(Gl&1){Hl=820;break e}do if(!Kl){r[dt>>0]=12,r[Li+0>>0]=r[31208]|0,r[Li+1>>0]=r[31209]|0,r[Li+2>>0]=r[31210]|0,r[Li+3>>0]=r[31211]|0,r[Li+4>>0]=r[31212]|0,r[Li+5>>0]=r[31213]|0,r[Ai>>0]=0,S=0,Gl=It(14,t|0,dt|0,30552,0,0)|0,Yl=S,S=0;if(Yl&1){Hl=821;break e}do if(!Gl){r[vt>>0]=12,r[Mi+0>>0]=r[31216]|0,r[Mi+1>>0]=r[31217]|0,r[Mi+2>>0]=r[31218]|0,r[Mi+3>>0]=r[31219]|0,r[Mi+4>>0]=r[31220]|0,r[Mi+5>>0]=r[31221]|0,r[_i>>0]=0,S=0,Yl=It(14,t|0,vt|0,30560,0,0)|0,Zl=S,S=0;if(Zl&1){Hl=822;break e}do if(!Yl){r[mt>>0]=12,r[Pi+0>>0]=r[31224]|0,r[Pi+1>>0]=r[31225]|0,r[Pi+2>>0]=r[31226]|0,r[Pi+3>>0]=r[31227]|0,r[Pi+4>>0]=r[31228]|0,r[Pi+5>>0]=r[31229]|0,r[Hi>>0]=0,S=0,Zl=It(14,t|0,mt|0,30568,0,0)|0,ec=S,S=0;if(ec&1){Hl=823;break e}do if(!Zl){r[gt>>0]=12,r[ji+0>>0]=r[31232]|0,r[ji+1>>0]=r[31233]|0,r[ji+2>>0]=r[31234]|0,r[ji+3>>0]=r[31235]|0,r[ji+4>>0]=r[31236]|0,r[ji+5>>0]=r[31237]|0,r[Fi>>0]=0,S=0,ec=It(14,t|0,gt|0,30576,0,0)|0,tc=S,S=0;if(tc&1){Hl=824;break e}do if(!ec){r[yt>>0]=20,Bl=qi+0|0,jl=31240,Fl=Bl+10|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[Ri>>0]=0,S=0,tc=Ft(252,t|0,yt|0)|0,nc=S,S=0;if(nc&1){Hl=825;break e}do if((r[tc+44>>0]|0)!=0){r[bt>>0]=10,r[ll+0>>0]=r[31256]|0,r[ll+1>>0]=r[31257]|0,r[ll+2>>0]=r[31258]|0,r[ll+3>>0]=r[31259]|0,r[ll+4>>0]=r[31260]|0,r[cl>>0]=0,S=0,Vt(236,$|0,bt|0,32),nc=S,S=0;if(nc&1){Hl=826;break e}S=0,nc=Ft(252,t|0,$|0)|0,rc=S,S=0;if(rc&1){Hl=61;break e}rc=(r[nc+44>>0]|0)==0,(r[$>>0]&1)!=0&&Wtt(s[Ll>>2]|0);if(!rc){s[7646]=1,Hl=748;break}S=0,rc=wt(517,16)|0,nc=S,S=0;if(nc&1){Hl=826;break e}s[ul>>2]=rc,s[Et>>2]=17,s[hl>>2]=11,Bl=rc+0|0,jl=31264,Fl=Bl+11|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[rc+11>>0]=0,S=0,Vt(236,V|0,Et|0,32),nc=S,S=0;if(nc&1){Hl=828;break e}S=0,nc=Ft(252,t|0,V|0)|0,ic=S,S=0;if(ic&1){Hl=69;break e}ic=(r[nc+44>>0]|0)==0,(r[V>>0]&1)!=0&&Wtt(s[kl>>2]|0);if(!ic){s[7646]=2,Hl=746;break}S=0,ic=wt(517,16)|0,nc=S,S=0;if(nc&1){Hl=828;break e}s[ol>>2]=ic,s[St>>2]=17,s[pl>>2]=13,Bl=ic+0|0,jl=31280,Fl=Bl+13|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[ic+13>>0]=0,S=0,Vt(236,X|0,St|0,32),rc=S,S=0;if(rc&1){Hl=830;break e}S=0,rc=Ft(252,t|0,X|0)|0,nc=S,S=0;if(nc&1){Hl=77;break e}nc=(r[rc+44>>0]|0)==0,(r[X>>0]&1)!=0&&Wtt(s[Cl>>2]|0);if(!nc){s[7646]=3,Hl=744;break}r[xt>>0]=20,Bl=dl+0|0,jl=31296,Fl=Bl+10|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[vl>>0]=0,S=0,Vt(236,W|0,xt|0,32),ic=S,S=0;if(ic&1){Hl=832;break e}S=0,ic=Ft(252,t|0,W|0)|0,nc=S,S=0;if(nc&1){Hl=84;break e}nc=(r[ic+44>>0]|0)==0,(r[W>>0]&1)!=0&&Wtt(s[Nl>>2]|0);if(!nc){s[7646]=4,Hl=742;break}r[Nt>>0]=14,r[ml+0>>0]=r[31312]|0,r[ml+1>>0]=r[31313]|0,r[ml+2>>0]=r[31314]|0,r[ml+3>>0]=r[31315]|0,r[ml+4>>0]=r[31316]|0,r[ml+5>>0]=r[31317]|0,r[ml+6>>0]=r[31318]|0,r[il>>0]=0,S=0,Vt(236,z|0,Nt|0,32),nc=S,S=0;if(nc&1){Hl=834;break e}S=0,nc=Ft(252,t|0,z|0)|0,ic=S,S=0;if(ic&1){Hl=91;break e}ic=(r[nc+44>>0]|0)==0,(r[z>>0]&1)!=0&&Wtt(s[Tl>>2]|0);if(!ic){s[7646]=5,Hl=740;break}S=0,ic=wt(517,16)|0,nc=S,S=0;if(nc&1){Hl=834;break e}s[rl>>2]=ic,s[Ct>>2]=17,s[gl>>2]=11,Bl=ic+0|0,jl=31320,Fl=Bl+11|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[ic+11>>0]=0,S=0,Vt(236,U|0,Ct|0,32),nc=S,S=0;if(nc&1){Hl=836;break e}S=0,nc=Ft(252,t|0,U|0)|0,rc=S,S=0;if(rc&1){Hl=99;break e}rc=(r[nc+44>>0]|0)==0,(r[U>>0]&1)!=0&&Wtt(s[xl>>2]|0);if(!rc){s[7646]=6,Hl=738;break}S=0,rc=wt(517,16)|0,nc=S,S=0;if(nc&1){Hl=836;break e}s[nl>>2]=rc,s[kt>>2]=17,s[yl>>2]=12,Bl=rc+0|0,jl=31336,Fl=Bl+12|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[rc+12>>0]=0,S=0,Vt(236,R|0,kt|0,32),ic=S,S=0;if(ic&1){Hl=838;break e}S=0,ic=Ft(252,t|0,R|0)|0,nc=S,S=0;if(nc&1){Hl=107;break e}nc=(r[ic+44>>0]|0)==0,(r[R>>0]&1)!=0&&Wtt(s[Sl>>2]|0);if(!nc){s[7646]=7,Hl=736;break}S=0,nc=wt(517,16)|0,ic=S,S=0;if(ic&1){Hl=838;break e}s[tl>>2]=nc,s[Lt>>2]=17,s[bl>>2]=13,Bl=nc+0|0,jl=31352,Fl=Bl+13|0;do r[Bl>>0 +]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[nc+13>>0]=0,S=0,Vt(236,q|0,Lt|0,32),rc=S,S=0;if(rc&1){Hl=840;break e}S=0,rc=Ft(252,t|0,q|0)|0,ic=S,S=0;if(ic&1){Hl=115;break e}ic=(r[rc+44>>0]|0)==0,(r[q>>0]&1)!=0&&Wtt(s[El>>2]|0);if(!ic){s[7646]=8,Hl=734;break}S=0,ic=wt(517,16)|0,rc=S,S=0;if(rc&1){Hl=840;break e}s[el>>2]=ic,s[At>>2]=17,s[wl>>2]=14,Bl=ic+0|0,jl=31368,Fl=Bl+14|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[ic+14>>0]=0,S=0,nc=Xt(9,t|0,5,s[Sr>>2]|0,At|0)|0,rc=S,S=0;if(rc&1){Hl=119;break e}(r[nc+44>>0]|0)==0?(sc=1,Hl=121):Hl=732}else sc=0,Hl=121;while(0);do if((Hl|0)==121){Hl=0,r[Ot>>0]=12,r[Ui+0>>0]=r[31384]|0,r[Ui+1>>0]=r[31385]|0,r[Ui+2>>0]=r[31386]|0,r[Ui+3>>0]=r[31387]|0,r[Ui+4>>0]=r[31388]|0,r[Ui+5>>0]=r[31389]|0,r[zi>>0]=0,S=0,tc=It(14,t|0,Ot|0,30592,0,0)|0,nc=S,S=0;if(nc&1){Hl=842;break e}do if(!tc){r[Mt>>0]=8,r[Xi>>0]=1818649956,r[Xi+1>>0]=7104101,r[Xi+2>>0]=27750,r[Xi+3>>0]=108,r[Vi>>0]=0,S=0,nc=Kt(1,t|0,Mt|0,30600,4,0)|0,rc=S,S=0;if(rc&1){Hl=843;break e}do if(!nc){r[Dt>>0]=8,r[Ji>>0]=2003199332,r[Ji+1>>0]=7824997,r[Ji+2>>0]=30566,r[Ji+3>>0]=119,r[Ki>>0]=0,S=0,rc=Kt(1,t|0,Dt|0,30608,4,0)|0,oc=S,S=0;if(oc&1){Hl=844;break e}do if(!rc){r[Pt>>0]=10,r[Gi+0>>0]=r[31392]|0,r[Gi+1>>0]=r[31393]|0,r[Gi+2>>0]=r[31394]|0,r[Gi+3>>0]=r[31395]|0,r[Gi+4>>0]=r[31396]|0,r[Yi>>0]=0,S=0,oc=Kt(1,t|0,Pt|0,30616,4,0)|0,uc=S,S=0;if(uc&1){Hl=845;break e}do if(!oc){r[Ht>>0]=10,r[es+0>>0]=r[31400]|0,r[es+1>>0]=r[31401]|0,r[es+2>>0]=r[31402]|0,r[es+3>>0]=r[31403]|0,r[es+4>>0]=r[31404]|0,r[ts>>0]=0,S=0,uc=Kt(1,t|0,Ht|0,30624,4,0)|0,ac=S,S=0;if(ac&1){Hl=846;break e}do if(!uc){r[Bt>>0]=14,r[rs+0>>0]=r[31408]|0,r[rs+1>>0]=r[31409]|0,r[rs+2>>0]=r[31410]|0,r[rs+3>>0]=r[31411]|0,r[rs+4>>0]=r[31412]|0,r[rs+5>>0]=r[31413]|0,r[rs+6>>0]=r[31414]|0,r[is>>0]=0,S=0,ac=Tt(50,t|0,Bt|0,30632)|0,fc=S,S=0;if(fc&1){Hl=847;break e}do if(!ac){r[jt>>0]=14,r[ss+0>>0]=r[31416]|0,r[ss+1>>0]=r[31417]|0,r[ss+2>>0]=r[31418]|0,r[ss+3>>0]=r[31419]|0,r[ss+4>>0]=r[31420]|0,r[ss+5>>0]=r[31421]|0,r[ss+6>>0]=r[31422]|0,r[os>>0]=0,S=0,fc=Kt(1,t|0,jt|0,30648,4,0)|0,lc=S,S=0;if(lc&1){Hl=848;break e}do if(!fc){r[qt>>0]=14,r[us+0>>0]=r[31424]|0,r[us+1>>0]=r[31425]|0,r[us+2>>0]=r[31426]|0,r[us+3>>0]=r[31427]|0,r[us+4>>0]=r[31428]|0,r[us+5>>0]=r[31429]|0,r[us+6>>0]=r[31430]|0,r[as>>0]=0,S=0,lc=Kt(1,t|0,qt|0,30656,4,0)|0,cc=S,S=0;if(cc&1){Hl=849;break e}do if(!lc){S=0,cc=wt(517,16)|0,hc=S,S=0;if(hc&1){Hl=849;break e}s[fs>>2]=cc,s[Rt>>2]=17,s[ls>>2]=14,Bl=cc+0|0,jl=31432,Fl=Bl+14|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[cc+14>>0]=0,S=0,hc=It(14,t|0,Rt|0,30664,5,0)|0,pc=S,S=0;if(pc&1){Hl=850;break e}do if(!hc){r[Ut>>0]=10,r[cs+0>>0]=r[31448]|0,r[cs+1>>0]=r[31449]|0,r[cs+2>>0]=r[31450]|0,r[cs+3>>0]=r[31451]|0,r[cs+4>>0]=r[31452]|0,r[hs>>0]=0,S=0,pc=Kt(1,t|0,Ut|0,30672,4,0)|0,dc=S,S=0;if(dc&1){Hl=851;break e}do if(!pc){r[zt>>0]=12,r[ds+0>>0]=r[31456]|0,r[ds+1>>0]=r[31457]|0,r[ds+2>>0]=r[31458]|0,r[ds+3>>0]=r[31459]|0,r[ds+4>>0]=r[31460]|0,r[ds+5>>0]=r[31461]|0,r[vs>>0]=0,S=0,dc=Kt(1,t|0,zt|0,30680,4,0)|0,vc=S,S=0;if(vc&1){Hl=852;break e}do if(!dc){S=0,vc=wt(517,16)|0,mc=S,S=0;if(mc&1){Hl=852;break e}s[gs>>2]=vc,s[Wt>>2]=17,s[ys>>2]=11,Bl=vc+0|0,jl=31464,Fl=Bl+11|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[vc+11>>0]=0,S=0,mc=Kt(1,t|0,Wt|0,30688,4,0)|0,gc=S,S=0;if(gc&1){Hl=853;break e}do if(!mc){r[$t>>0]=18,Bl=bs+0|0,jl=31480,Fl=Bl+9|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[ws>>0]=0,S=0,Vt(237,I|0,$t|0,33832),gc=S,S=0;if(gc&1){Hl=854;break e}S=0,gc=Ft(252,t|0,I|0)|0,yc=S,S=0;if(yc&1){Hl=153;break e}yc=(r[gc+44>>0]|0)==0,(r[I>>0]&1)!=0&&Wtt(s[Zf>>2]|0);do if(yc){S=0,gc=wt(517,16)|0,bc=S,S=0;if(bc&1){Hl=854;break e}s[Es>>2]=gc,s[Jt>>2]=17,s[Ss>>2]=13,Bl=gc+0|0,jl=31496,Fl=Bl+13|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[gc+13>>0]=0,S=0,Vt(237,F|0,Jt|0,33832),bc=S,S=0;if(bc&1){Hl=856;break e}S=0,bc=Ft(252,t|0,F|0)|0,wc=S,S=0;if(wc&1){Hl=162;break e}wc=(r[bc+44>>0]|0)==0,(r[F>>0]&1)!=0&&Wtt(s[Gf>>2]|0);do if(wc){r[Qt>>0]=10,r[xs+0>>0]=r[31512]|0,r[xs+1>>0]=r[31513]|0,r[xs+2>>0]=r[31514]|0,r[xs+3>>0]=r[31515]|0,r[xs+4>>0]=r[31516]|0,r[Ts>>0]=0,S=0,bc=Kt(1,t|0,Qt|0,30704,4,0)|0,Ec=S,S=0;if(Ec&1){Hl=858;break e}do if(!bc){r[Gt>>0]=20,Bl=Cs+0|0,jl=31520,Fl=Bl+10|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[ks>>0]=0,S=0,Vt(237,B|0,Gt|0,33832),Ec=S,S=0;if(Ec&1){Hl=859;break e}S=0,Ec=Ft(252,t|0,B|0)|0,Sc=S,S=0;if(Sc&1){Hl=172;break e}Sc=(r[Ec+44>>0]|0)==0,(r[B>>0]&1)!=0&&Wtt(s[Qf>>2]|0);do if(Sc){S=0,Ec=wt(517,16)|0,xc=S,S=0;if(xc&1){Hl=859;break e}s[Ls>>2]=Ec,s[Yt>>2]=17,s[As>>2]=12,Bl=Ec+0|0,jl=31536,Fl=Bl+12|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[Ec+12>>0]=0,S=0,xc=Kt(1,t|0,Yt|0,30728,4,0)|0,Tc=S,S=0;if(Tc&1){Hl=861;break e}do if(!xc){r[Zt>>0]=6,r[Os+0>>0]=r[31552]|0,r[Os+1>>0]=r[31553]|0,r[Os+2>>0]=r[31554]|0,r[Ms>>0]=0,S=0,Vt(236,H|0,Zt|0,32),Tc=S,S=0;if(Tc&1){Hl=862;break e}S=0,Tc=Ft(252,t|0,H|0)|0,Nc=S,S=0;if(Nc&1){Hl=182;break e}Nc=(r[Tc+44>>0]|0)==0,(r[H>>0]&1)!=0&&Wtt(s[Jf>>2]|0);do if(Nc){r[en>>0]=10,r[_s+0>>0]=r[31560]|0,r[_s+1>>0]=r[31561]|0,r[_s+2>>0]=r[31562]|0,r[_s+3>>0]=r[31563]|0,r[_s+4>>0]=r[31564]|0,r[Ds>>0]=0,S=0,Vt(236,P|0,en|0,32),Tc=S,S=0;if(Tc&1){Hl=864;break e}S=0,Tc=Ft(252,t|0,P|0)|0,Cc=S,S=0;if(Cc&1){Hl=189;break e}Cc=(r[Tc+44>>0]|0)==0,(r[P>>0]&1)!=0&&Wtt(s[Vf>>2]|0);do if(Cc){r[tn>>0]=10,r[Ps+0>>0]=r[31568]|0,r[Ps+1>>0]=r[31569]|0,r[Ps+2>>0]=r[31570]|0,r[Ps+3>>0]=r[31571]|0,r[Ps+4>>0]=r[31572]|0,r[Hs>>0]=0,S=0,Vt(236,D|0,tn|0,32),Tc=S,S=0;if(Tc&1){Hl=866;break e}S=0,Tc=Ft(252,t|0,D|0)|0,kc=S,S=0;if(kc&1){Hl=196;break e}kc=(r[Tc+44>>0]|0)==0,(r[D>>0]&1)!=0&&Wtt(s[Wf>>2]|0);do if(kc){r[nn>>0]=14,r[Bs+0>>0]=r[31576]|0,r[Bs+1>>0]=r[31577]|0,r[Bs+2>>0]=r[31578]|0,r[Bs+3>>0]=r[31579]|0,r[Bs+4>>0]=r[31580]|0,r[Bs+5>>0]=r[31581]|0,r[Bs+6>>0]=r[31582]|0,r[js>>0]=0,S=0,Vt(236,_|0,nn|0,32),Tc=S,S=0;if(Tc&1){Hl=868;break e}S=0,Tc=Ft(252,t|0,_|0)|0,Lc=S,S=0;if(Lc&1){Hl=203;break e}Lc=(r[Tc+44>>0]|0)==0,(r[_>>0]&1)!=0&&Wtt(s[Uf>>2]|0);do if(Lc){r[rn>>0]=6,r[Fs+0>>0]=r[31584]|0,r[Fs+1>>0]=r[31585]|0,r[Fs+2>>0]=r[31586]|0,r[Is>>0]=0,S=0,Vt(236,M|0,rn|0,32),Tc=S,S=0;if(Tc&1){Hl=870;break e}S=0,Tc=Ft(252,t|0,M|0)|0,Ac=S,S=0;if(Ac&1){Hl=210;break e}Ac=(r[Tc+44>>0]|0)==0,(r[M>>0]&1)!=0&&Wtt(s[Rf>>2]|0);do if(Ac){r[sn>>0]=10,r[qs+0>>0]=r[31592]|0,r[qs+1>>0]=r[31593]|0,r[qs+2>>0]=r[31594]|0,r[qs+3>>0]=r[31595]|0,r[qs+4>>0]=r[31596]|0,r[Rs>>0]=0,S=0,Vt(236,O|0,sn|0,32),Tc=S,S=0;if(Tc&1){Hl=872;break e}S=0,Tc=Ft(252,t|0,O|0)|0,Oc=S,S=0;if(Oc&1){Hl=217;break e}Oc=(r[Tc+44>>0]|0)==0,(r[O>>0]&1)!=0&&Wtt(s[If>>2]|0);do if(Oc){r[on>>0]=10,r[Us+0>>0]=r[31600]|0,r[Us+1>>0]=r[31601]|0,r[Us+2>>0]=r[31602]|0,r[Us+3>>0]=r[31603]|0,r[Us+4>>0]=r[31604]|0,r[zs>>0]=0,S=0,Vt(236,A|0,on|0,32),Tc=S,S=0;if(Tc&1){Hl=874;break e}S=0,Tc=Ft(252,t|0,A|0)|0,Mc=S,S=0;if(Mc&1){Hl=224;break e}Mc=(r[Tc+44>>0]|0)==0,(r[A>>0]&1)!=0&&Wtt(s[jf>>2]|0);do if(Mc){r[un>>0]=14,r[Ws+0>>0]=r[31608]|0,r[Ws+1>>0]=r[31609]|0,r[Ws+2>>0]=r[31610]|0,r[Ws+3>>0]=r[31611]|0,r[Ws+4>>0]=r[31612]|0,r[Ws+5>>0]=r[31613]|0,r[Ws+6>>0]=r[31614]|0,r[Xs>>0]=0,S=0,Vt(236,L|0,un|0,32),Tc=S,S=0;if(Tc&1){Hl=876;break e}S=0,Tc=Ft(252,t|0,L|0)|0,_c=S,S=0;if(_c&1){Hl=231;break e}_c=(r[Tc+44>>0]|0)==0,(r[L>>0]&1)!=0&&Wtt(s[Hf>>2]|0);do if(_c){r[an>>0]=10,r[Vs+0>>0]=r[31616]|0,r[Vs+1>>0]=r[31617]|0,r[Vs+2>>0]=r[31618]|0,r[Vs+3>>0]=r[31619]|0,r[Vs+4>>0]=r[31620]|0,r[$s>>0]=0,S=0,Vt(236,k|0,an|0,32),Tc=S,S=0;if(Tc&1){Hl=878;break e}S=0,Tc=Ft(252,t|0,k|0)|0,Dc=S,S=0;if(Dc&1){Hl=238;break e}Dc=(r[Tc+44>>0]|0)==0,(r[k>>0]&1)!=0&&Wtt(s[Pf>>2]|0);do if(Dc){r[fn>>0]=14,r[Js+0>>0]=r[31624]|0,r[Js+1>>0]=r[31625]|0,r[Js+2>>0]=r[31626]|0,r[Js+3>>0]=r[31627]|0,r[Js+4>>0]=r[31628]|0,r[Js+5>>0]=r[31629]|0,r[Js+6>>0]=r[31630]|0,r[Ks>>0]=0,S=0,Vt(236,C|0,fn|0,32),Tc=S,S=0;if(Tc&1){Hl=880;break e}S=0,Tc=Ft(252,t|0,C|0)|0,Pc=S,S=0;if(Pc&1){Hl=245;break e}Pc=(r[Tc+44>>0]|0)==0,(r[C>>0]&1)!=0&&Wtt(s[_f>>2]|0);do if(Pc){r[ln>>0]=18,Bl=Qs+0|0,jl=31632,Fl=Bl+9|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[Gs>>0]=0,S=0,Vt(236,N|0,ln|0,32),Tc=S,S=0;if(Tc&1){Hl=882;break e}S=0,Tc=Ft(252,t|0,N|0)|0,Hc=S,S=0;if(Hc&1){Hl=252;break e}Hc=(r[Tc+44>>0]|0)==0,(r[N>>0]&1)!=0&&Wtt(s[Mf>>2]|0);do if(Hc){r[cn>>0]=12,r[Ys+0>>0]=r[31648]|0,r[Ys+1>>0]=r[31649]|0,r[Ys+2>>0]=r[31650]|0,r[Ys+3>>0]=r[31651]|0,r[Ys+4>>0]=r[31652]|0,r[Ys+5>>0]=r[31653]|0,r[Zs>>0]=0,S=0,Vt(236,T|0,cn|0,32),Tc=S,S=0;if(Tc&1){Hl=884;break e}S=0,Tc=Ft(252,t|0,T|0)|0,Bc=S,S=0;if(Bc&1){Hl=259;break e}Bc=(r[Tc+44>>0]|0)==0,(r[T>>0]&1)!=0&&Wtt(s[Af>>2]|0);do if(Bc){r[hn>>0]=18,Bl=eo+0|0,jl=31656,Fl=Bl+9|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[to>>0]=0,S=0,Tc=Ft(252,t|0,hn|0)|0,jc=S,S=0;if(jc&1){Hl=886;break e}do if((r[Tc+44>>0]|0)!=0){r[pn>>0]=18,Bl=vf+0|0,jl=31672,Fl=Bl+9|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[mf>>0]=0,S=0,Vt(236,x|0,pn|0,32),jc=S,S=0;if(jc&1){Hl=887;break e}S=0,jc=Ft(252,t|0,x|0)|0,Fc=S,S=0;if(Fc&1){Hl=268;break e}Fc=(r[jc+44>>0]|0)==0,(r[x>>0]&1)!=0&&Wtt(s[kf>>2]|0);if(!Fc){s[7684]=0,Hl=669;break}r[dn>>0]=20,Bl=gf+0|0,jl=31688,Fl=Bl+10|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[yf>>0]=0,S=0,Vt(236,E|0,dn|0,32),Fc=S,S=0;if(Fc&1){Hl=889;break e}S=0,Fc=Ft(252,t|0,E|0)|0,jc=S,S=0;if(jc&1){Hl=275;break e}jc=(r[Fc+44>>0]|0)==0,(r[E>>0]&1)!=0&&Wtt(s[Cf>>2]|0);if(!jc){s[7684]=2,Hl=667;break}r[vn>>0]=20,Bl=bf+0|0,jl=31704,Fl=Bl+10|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[wf>>0]=0,S=0,Vt(236,w|0,vn|0,32),jc=S,S=0;if(jc&1){Hl=891;break e}S=0,jc=Ft(252,t|0,w|0)|0,Fc=S,S=0;if(Fc&1){Hl=282;break e}Fc=(r[jc+44>>0]|0)==0,(r[w>>0]&1)!=0&&Wtt(s[Nf>>2]|0);if(!Fc){s[7684]=3,Hl=665;break}r[mn>>0]=18,Bl=Ef+0|0,jl=31720,Fl=Bl+9|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[Sf>>0]=0,S=0,Vt(236,b|0,mn|0,32),Fc=S,S=0;if(Fc&1){Hl=893;break e}S=0,Fc=Ft(252,t|0,b|0)|0,jc=S,S=0;if(jc&1){Hl=289;break e}jc=(r[Fc+44>>0]|0)==0,(r[b>>0]&1)!=0&&Wtt(s[Tf>>2]|0);if(!jc){s[7684]=1,Hl=663;break}S=0,jc=wt(517,32)|0,Fc=S,S=0;if(Fc&1){Hl=893;break e}s[ff>>2]=jc,s[gn>>2]=33,s[xf>>2]=23,Bl=jc+0|0,jl=31736,Fl=Bl+23|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[jc+23>>0]=0,S=0,Fc=Xt(9,t|0,5,s[Sr>>2]|0,gn|0)|0,Ic=S,S=0;if(Ic&1){Hl=293;break e}(r[Fc+44>>0]|0)==0?(qc=1,Hl=295):Hl=661}else qc=0,Hl=295;while(0);do if((Hl|0)==295){Hl=0,r[yn>>0]=18,Bl=no+0|0,jl=31760,Fl=Bl+9|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[ro>>0]=0,S=0,jc=Ft(252,t|0,yn|0)|0,Tc=S,S=0;if(Tc&1){Hl=895;break e}do if((r[jc+44>>0]|0)!=0){r[bn>>0]=18,Bl=Ya+0|0,jl=31776,Fl=Bl+9|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[Za>>0]=0,S=0,Vt(236,y|0,bn|0,32),Tc=S,S=0;if(Tc&1){Hl=896;break e}S=0,Tc=Ft(252,t|0,y|0)|0,Fc=S,S=0;if(Fc&1){Hl=302;break e}Fc=(r[Tc+44>>0]|0)==0,(r[y>>0]&1)!=0&&Wtt(s[af>>2]|0);if(!Fc){s[7686]=1,Hl=656;break}r[wn>>0]=18,Bl=ef+0|0,jl=31792,Fl=Bl+9|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[tf>>0]=0,S=0,Vt(236,g|0,wn|0,32),Fc=S,S=0;if(Fc&1){Hl=898;break e}S=0,Fc=Ft(252,t|0,g|0)|0,Tc=S,S=0;if(Tc&1){Hl=309;break e}Tc=(r[Fc+44>>0]|0)==0,(r[g>>0]&1)!=0&&Wtt(s[uf>>2]|0);if(!Tc){s[7686]=2,Hl=654;break}r[En>>0]=12,r[nf+0>>0]=r[31808]|0,r[nf+1>>0]=r[31809]|0,r[nf+2>>0]=r[31810]|0,r[nf+3>>0]=r[31811]|0,r[nf+4>>0]=r[31812]|0,r[nf+5>>0]=r[31813]|0,r[rf>>0]=0,S=0,Vt(236,m|0,En|0,32),Tc=S,S=0;if(Tc&1){Hl=900;break e}S=0,Tc=Ft(252,t|0,m|0)|0,Fc=S,S=0;if(Fc&1){Hl=316;break e}Fc=(r[Tc+44>>0]|0)==0,(r[m>>0]&1)!=0&&Wtt(s[of>>2]|0);if(!Fc){s[7686]=3,Hl=652;break}S=0,Fc=wt(517,32)|0,Tc=S,S=0;if(Tc&1){Hl=900;break e}s[$a>>2]=Fc,s[Sn>>2]=33,s[sf>>2]=30,Bl=Fc+0|0,jl=31816,Fl=Bl+30|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[Fc+30>>0]=0,S=0,Tc=Xt(9,t|0,5,s[Sr>>2]|0,Sn|0)|0,Ic=S,S=0;if(Ic&1){Hl=320;break e}(r[Tc+44>>0]|0)==0?(Rc=1,Hl=322):Hl=650}else Rc=0,Hl=322;while(0);do if((Hl|0)==322){Hl=0,r[xn>>0]=16,jc=io,Tc=jc,r[Tc>>0]=1701080941,r[Tc+1>>0]=6644847,r[Tc+2>>0]=25956,r[Tc+3>>0]=101,Tc=jc+4|0,r[Tc>>0]=2101181216,r[Tc+1>>0]=8207739,r[Tc+2>>0]=32061,r[Tc+3>>0]=125,r[so>>0]=0,S=0,Tc=Ft(252,t|0,xn|0)|0,jc=S,S=0;if(jc&1){Hl=902;break e}do if((r[Tc+44>>0]|0)!=0){r[Tn>>0]=16,jc=Fa,Ic=jc,r[Ic>>0]=1634630497,r[Ic+1>>0]=6385275,r[Ic+2>>0]=24942,r[Ic+3>>0]=97,Ic=jc+4|0,r[Ic>>0]=2103930732,r[Ic+1>>0]=8218479,r[Ic+2>>0]=32103,r[Ic+3>>0]=125,r[Ia>>0]=0,S=0,Vt(236,v|0,Tn|0,32),Ic=S,S=0;if(Ic&1){Hl=903;break e}S=0,Ic=Ft(252,t|0,v|0)|0,jc=S,S=0;if(jc&1){Hl=329;break e}jc=(r[Ic+44>>0]|0)==0,(r[v>>0]&1)!=0&&Wtt(s[Va>>2]|0);if(!jc){s[7688]=1,Hl=645;break}r[Nn>>0]=18,Bl=qa+0|0,jl=31848,Fl=Bl+9|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[Ra>>0]=0,S=0,Vt(236,d|0,Nn|0,32),jc=S,S=0;if(jc&1){Hl=905;break e}S=0,jc=Ft(252,t|0,d|0)|0,Ic=S,S=0;if(Ic&1){Hl=336;break e}Ic=(r[jc+44>>0]|0)==0,(r[d>>0]&1)!=0&&Wtt(s[Xa>>2]|0);if(!Ic){s[7688]=2,Hl=643;break}r[Cn>>0]=14,r[Ua+0>>0]=r[31864]|0,r[Ua+1>>0]=r[31865]|0,r[Ua+2>>0]=r[31866]|0,r[Ua+3>>0]=r[31867]|0,r[Ua+4>>0]=r[31868]|0,r[Ua+5>>0]=r[31869]|0,r[Ua+6>>0]=r[31870]|0,r[Pa>>0]=0,S=0,Vt(236,p|0,Cn|0,32),Ic=S,S=0;if(Ic&1){Hl=907;break e}S=0,Ic=Ft(252,t|0,p|0)|0,jc=S,S=0;if(jc&1){Hl=343;break e}jc=(r[Ic+44>>0]|0)==0,(r[p>>0]&1)!=0&&Wtt(s[Wa>>2]|0);if(!jc){s[7688]=3,Hl=641;break}S=0,jc=wt(517,32)|0,Ic=S,S=0;if(Ic&1){Hl=907;break e}s[Da>>2]=jc,s[kn>>2]=33,s[za>>2]=30,Bl=jc+0|0,jl=31872,Fl=Bl+30|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[jc+30>>0]=0,S=0,Ic=Xt(9,t|0,5,s[Sr>>2]|0,kn|0)|0,Uc=S,S=0;if(Uc&1){Hl=347;break e}(r[Ic+44>>0]|0)==0?(zc=1,Hl=349):Hl=639}else zc=0,Hl=349;while(0);do if((Hl|0)==349){Hl=0,r[Ln>>0]=20,Bl=oo+0|0,jl=31904,Fl=Bl+10|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[uo>>0]=0,S=0,jc=It(14,t|0,Ln|0,30760,0,0)|0,Tc=S,S=0;if(Tc&1){Hl=909;break e}do if(!jc){r[An>>0]=20,Bl=fo+0|0,jl=31920,Fl=Bl+10|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[lo>>0]=0,S=0,Tc=Tt(50,t|0,An|0,30768)|0,Fc=S,S=0;if(Fc&1){Hl=910;break e}do if(!Tc){r[On>>0]=16,Fc=ho,Ic=Fc,r[Ic>>0]=2070968674,r[Ic+1>>0]=8089721,r[Ic+2>>0]=31600,r[Ic+3>>0]=123,Ic=Fc+4|0,r[Ic>>0]=2104718177,r[Ic+1>>0]=8221555,r[Ic+2>>0]=32115,r[Ic+3>>0]=125,r[po>>0]=0,S=0,Ic=Tt(50,t|0,On|0,30776)|0,Fc=S,S=0;if(Fc&1){Hl=911;break e}do if(!Ic){r[Mn>>0]=18,Bl=mo+0|0,jl=31936,Fl=Bl+9|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[go>>0]=0,S=0,Fc=Tt(50,t|0,Mn|0,30784)|0,Uc=S,S=0;if(Uc&1){Hl=912;break e}do if(!Fc){r[_n>>0]=20,Bl=bo+0|0,jl=31952,Fl=Bl+10|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[wo>>0]=0,S=0,Uc=Tt(50,t|0,_n|0,30792)|0,Wc=S,S=0;if(Wc&1){Hl=913;break e}do if(!Uc){r[Dn>>0]=20,Bl=So+0|0,jl=31968,Fl=Bl+10|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[xo>>0]=0,S=0,Wc=Tt(50,t|0,Dn|0,30800)|0,Xc=S,S=0;if(Xc&1){Hl=914;break e}do if(!Wc){r[Pn>>0]=20,Bl=No+0|0,jl=31984,Fl=Bl+10|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[Co>>0]=0,S=0,Xc=Tt(50,t|0,Pn|0,30808)|0,Vc=S,S=0;if(Vc&1){Hl=915;break e}do if(!Xc){S=0,Vc=wt(517,16)|0,$c=S,S=0;if($c&1){Hl=915;break e}s[Lo>>2]=Vc,s[Hn>>2]=17,s[Ao>>2]=11,Bl=Vc+0|0,jl=32e3,Fl=Bl+11|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[Vc+11>>0]=0,S=0,$c=Tt(50,t|0,Hn|0,30816)|0,Jc=S,S=0;if(Jc&1){Hl=916;break e}do if(!$c){r[Bn>>0]=14,r[Oo+0>>0]=r[32016]|0,r[Oo+1>>0]=r[32017]|0,r[Oo+2>>0]=r[32018]|0,r[Oo+3>>0]=r[32019]|0,r[Oo+4>>0]=r[32020]|0,r[Oo+5>>0]=r[32021]|0,r[Oo+6>>0]=r[32022]|0,r[Mo>>0]=0,S=0,Jc=It(14,t|0,Bn|0,30824,0,0)|0,Kc=S,S=0;if(Kc&1){Hl=917;break e}do if(!Jc){r[jn>>0]=8,r[_o>>0]=2019650934,r[_o+1>>0]=7889261,r[_o+2>>0]=30817,r[_o+3>>0]=120,r[Do>>0]=0,S=0,Vt(237,h|0,jn|0,33832),Kc=S,S=0;if(Kc&1){Hl=918;break e}S=0,Kc=Ft(252,t|0,h|0)|0,Qc=S,S=0;if(Qc&1){Hl=374;break e}Qc=(r[Kc+44>>0]|0)==0,(r[h>>0]&1)!=0&&Wtt(s[_a>>2]|0);do if(Qc){r[Fn>>0]=8,r[Po>>0]=1852403062,r[Po+1>>0]=7235949,r[Po+2>>0]=28265,r[Po+3>>0]=110,r[Ho>>0]=0,S=0,Vt(237,f|0,Fn|0,33832),Kc=S,S=0;if(Kc&1){Hl=920;break e}S=0,Kc=Ft(252,t|0,f|0)|0,Gc=S,S=0;if(Gc&1){Hl=382;break e}Gc=(r[Kc+44>>0]|0)==0,(r[f>>0]&1)!=0&&Wtt(s[Oa>>2]|0);do if(Gc){r[In>>0]=6,r[Bo+0>>0]=r[32024]|0,r[Bo+1>>0]=r[32025]|0,r[Bo+2>>0]=r[32026]|0,r[jo>>0]=0,S=0,Kc=Kt(1,t|0,In|0,30848,4,0)|0,Yc=S,S=0;if(Yc&1){Hl=922;break e}do if(!Kc){r[Rn>>0]=10,r[Io+0>>0]=r[32032]|0,r[Io+1>>0]=r[32033]|0,r[Io+2>>0]=r[32034]|0,r[Io+3>>0]=r[32035]|0,r[Io+4>>0]=r[32036]|0,r[qo>>0]=0,S=0,Yc=Kt(1,t|0,Rn|0,30848,4,0)|0,Zc=S,S=0;if(Zc&1){Hl=923;break e}do if(!Yc){r[Un>>0]=18,Bl=Uo+0|0,jl=32040,Fl=Bl+9|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[zo>>0]=0,S=0,Zc=Kt(1,t|0,Un|0,30856,4,0)|0,eh=S,S=0;if(eh&1){Hl=924;break e}do if(!Zc){r[zn>>0]=12,r[Xo+0>>0]=r[32056]|0,r[Xo+1>>0]=r[32057]|0,r[Xo+2>>0]=r[32058]|0,r[Xo+3>>0]=r[32059]|0,r[Xo+4>>0]=r[32060]|0,r[Xo+5>>0]=r[32061]|0,r[Vo>>0]=0,S=0,eh=Tt(50,t|0,zn|0,30864)|0,th=S,S=0;if(th&1){Hl=925;break e}do if(!eh){r[Wn>>0]=12,r[Jo+0>>0]=r[32064]|0,r[Jo+1>>0]=r[32065]|0,r[Jo+2>>0]=r[32066]|0,r[Jo+3>>0]=r[32067]|0,r[Jo+4>>0]=r[32068]|0,r[Jo+5>>0]=r[32069]|0,r[Ko>>0]=0,S=0,th=Tt(50,t|0,Wn|0,30872)|0,nh=S,S=0;if(nh&1){Hl=926;break e}do if(!th){r[Xn>>0]=18,Bl=Go+0|0,jl=32072,Fl=Bl+9|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[Yo>>0]=0,S=0,nh=It(14,t|0,Xn|0,30880,0,0)|0,rh=S,S=0;if(rh&1){Hl=927;break e}do if(!nh){r[Vn>>0]=20,Bl=eu+0|0,jl=32088,Fl=Bl+10|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[tu>>0]=0,S=0,rh=Kt(1,t|0,Vn|0,30888,4,0)|0,ih=S,S=0;if(ih&1){Hl=928;break e}do if(!rh){r[$n>>0]=20,Bl=ru+0|0,jl=32104,Fl=Bl+10|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[iu>>0]=0,S=0,ih=Kt(1,t|0,$n|0,30896,4,0)|0,sh=S,S=0;if(sh&1){Hl=929;break e}do if(!ih){S=0,sh=wt(517,16)|0,oh=S,S=0;if(oh&1){Hl=929;break e}s[ou>>2]=sh,s[Jn>>2]=17,s[uu>>2]=12,Bl=sh+0|0,jl=32120,Fl=Bl+12|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[sh+12>>0]=0,S=0,oh=Kt(1,t|0,Jn|0,30904,4,0)|0,uh=S,S=0;if(uh&1){Hl=930;break e}do if(!oh){r[Kn>>0]=16,uh=au,ah=uh,r[ah>>0]=1701999220,r[ah+1>>0]=6648434,r[ah+2>>0]=25970,r[ah+3>>0]=101,ah=uh+4|0,r[ah>>0]=1952671082,r[ah+1>>0]=7627621,r[ah+2>>0]=29795,r[ah+3>>0]=116,r[fu>>0]=0,S=0,ah=Kt(1,t|0,Kn|0,30912,4,0)|0,uh=S,S=0;if(uh&1){Hl=931;break e}do if(!ah){S=0,uh=wt(517,16)|0,fh=S,S=0;if(fh&1){Hl=931;break e}s[cu>>2]=uh,s[Qn>>2]=17,s[hu>>2]=11,Bl=uh+0|0,jl=32136,Fl=Bl+11|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[uh+11>>0]=0,S=0,fh=It(14,t|0,Qn|0,30920,0,0)|0,lh=S,S=0;if(lh&1){Hl=932;break e}do if(!fh){S=0,lh=wt(517,16)|0,ch=S,S=0;if(ch&1){Hl=932;break e}s[pu>>2]=lh,s[Gn>>2]=17,s[du>>2]=11,Bl=lh+0|0,jl=32152,Fl=Bl+11|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[lh+11>>0]=0,S=0,Vt(237,a|0,Gn|0,33832),ch=S,S=0;if(ch&1){Hl=933;break e}S=0,ch=Ft(252,t|0,a|0)|0,hh=S,S=0;if(hh&1){Hl=415;break e}hh=(r[ch+44>>0]|0)==0,(r[a>>0]&1)!=0&&Wtt(s[La>>2]|0);do if(hh){S=0,ch=wt(517,16)|0,ph=S,S=0;if(ph&1){Hl=933;break e}s[vu>>2]=ch,s[Yn>>2]=17,s[mu>>2]=11,Bl=ch+0|0,jl=32168,Fl=Bl+11|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[ch+11>>0]=0,S=0,Vt(237,u|0,Yn|0,33832),ph=S,S=0;if(ph&1){Hl=935;break e}S=0,ph=Ft(252,t|0,u|0)|0,dh=S,S=0;if(dh&1){Hl=424;break e}dh=(r[ph+44>>0]|0)==0,(r[u>>0]&1)!=0&&Wtt(s[ka>>2]|0);do if(dh){S=0,ph=wt(517,16)|0,vh=S,S=0;if(vh&1){Hl=935;break e}s[gu>>2]=ph,s[Zn>>2]=17,s[yu>>2]=11,Bl=ph+0|0,jl=32184,Fl=Bl+11|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[ph+11>>0]=0,S=0,Vt(237,o|0,Zn|0,33832),vh=S,S=0;if(vh&1){Hl=937;break e}S=0,vh=Ft(252,t|0,o|0)|0,mh=S,S=0;if(mh&1){Hl=433;break e}mh=(r[vh+44>>0]|0)==0,(r[o>>0]&1)!=0&&Wtt(s[Ca>>2]|0);do if(mh){r[er>>0]=14,r[bu+0>>0]=r[32200]|0,r[bu+1>>0]=r[32201]|0,r[bu+2>>0]=r[32202]|0,r[bu+3>>0]=r[32203]|0,r[bu+4>>0]=r[32204]|0,r[bu+5>>0]=r[32205]|0,r[bu+6>>0]=r[32206]|0,r[wu>>0]=0,S=0,vh=Tt(50,t|0,er|0,30968)|0,gh=S,S=0;if(gh&1){Hl=939;break e}do if(!vh){r[tr>>0]=10,r[Eu+0>>0]=r[32208]|0,r[Eu+1>>0]=r[32209]|0,r[Eu+2>>0]=r[32210]|0,r[Eu+3>>0]=r[32211]|0,r[Eu+4>>0]=r[32212]|0,r[Su>>0]=0,S=0,gh=It(14,t|0,tr|0,30976,0,0)|0,yh=S,S=0;if(yh&1){Hl=940;break e}do if(!gh){S=0,yh=wt(517,16)|0,bh=S,S=0;if(bh&1){Hl=940;break e}s[Tu>>2]=yh,s[nr>>2]=17,s[Nu>>2]=12,Bl=yh+0|0,jl=32216,Fl=Bl+12|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[yh+12>>0]=0,S=0,bh=It(14,t|0,nr|0,30984,5,0)|0,wh=S,S=0;if(wh&1){Hl=941;break e}do if(!bh){r[rr>>0]=20,Bl=Cu+0|0,jl=32232,Fl=Bl+10|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[ku>>0]=0,S=0,wh=It(14,t|0,rr|0,30992,5,0)|0,Eh=S,S=0;if(Eh&1){Hl=942;break e}do if(!wh){S=0,Eh=wt(517,16)|0,Sh=S,S=0;if(Sh&1){Hl=942;break e}s[Au>>2]=Eh,s[ir>>2]=17,s[Ou>>2]=14,Bl=Eh+0|0,jl=32248,Fl=Bl+14|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[Eh+14>>0]=0,S=0,Sh=Tt(50,t|0,ir|0,31e3)|0,xh=S,S=0;if(xh&1){Hl=943;break e}do if(!Sh){r[sr>>0]=8,r[Mu>>0]=1953064037,r[Mu+1>>0]=7629156,r[Mu+2>>0]=29801,r[Mu+3>>0]=116,r[_u>>0]=0,S=0,xh=Tt(50,t|0,sr|0,31008)|0,Th=S,S=0;if(Th&1){Hl=944;break e}do if(!xh){S=0,Th=wt(517,16)|0,Nh=S,S=0;if(Nh&1){Hl=944;break e}s[Pu>>2]=Th,s[or>>2]=17,s[Hu>>2]=11,Bl=Th+0|0,jl=32264,Fl=Bl+11|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[Th+11>>0]=0,S=0,Nh=It(14,t|0,or|0,31016,0,0)|0,Ch=S,S=0;if(Ch&1){Hl=945;break e}do if(!Nh){r[ur>>0]=20,Bl=Bu+0|0,jl=32280,Fl=Bl+10|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[ju>>0]=0,S=0,Ch=Tt(51,t|0,ur|0,31024)|0,kh=S,S=0;if(kh&1){Hl=946;break e}do if(Ch){kh=s[7756]|0;do if((kh|0)!=0){S=0,Lh=wt(s[(s[kh>>2]|0)+12>>2]|0,kh|0)|0,Ah=S,S=0;if(Ah&1){Hl=946;break e}Ah=s[7756]|0,r[31032]=Lh&1;if((Ah|0)==0){Oh=0;break}S=0,Lh=wt(s[(s[Ah>>2]|0)+16>>2]|0,Ah|0)|0,Ah=S,S=0;if(Ah&1){Hl=946;break e}Oh=Lh}else r[31032]=0,Oh=0;while(0);s[7760]=Oh}else{S=0,kh=wt(517,16)|0,Lh=S,S=0;if(Lh&1){Hl=946;break e}s[Iu>>2]=kh,s[ar>>2]=17,s[qu>>2]=11,Bl=kh+0|0,jl=32296,Fl=Bl+11|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[kh+11>>0]=0,S=0,Lh=Tt(50,t|0,ar|0,31032)|0,Ah=S,S=0;if(Ah&1){Hl=947;break e}do if(!Lh){r[fr>>0]=18,Bl=Ru+0|0,jl=32312,Fl=Bl+9|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[Uu>>0]=0,S=0,Ah=Ft(252,t|0,fr|0)|0,Mh=S,S=0;if(Mh&1){Hl=948;break e}do if((r[Ah+44>>0]|0)!=0){r[lr>>0]=4,r[ba>>0]=26995,r[ba+1>>0]=105,r[wa>>0]=0,S=0,Vt(236,i|0,lr|0,32),Mh=S,S=0;if(Mh&1){Hl=949;break e}S=0,Mh=Ft(252,t|0,i|0)|0,_h=S,S=0;if(_h&1){Hl=469;break e}_h=(r[Mh+44>>0]|0)==0,(r[i>>0]&1)!=0&&Wtt(s[Na>>2]|0);if(!_h){s[7760]=0,Hl=566;break}r[cr>>0]=10,r[Ea+0>>0]=r[32328]|0,r[Ea+1>>0]=r[32329]|0,r[Ea+2>>0]=r[32330]|0,r[Ea+3>>0]=r[32331]|0,r[Ea+4>>0]=r[32332]|0,r[Sa>>0]=0,S=0,Vt(236,n|0,cr|0,32),_h=S,S=0;if(_h&1){Hl=951;break e}S=0,_h=Ft(252,t|0,n|0)|0,Mh=S,S=0;if(Mh&1){Hl=476;break e}Mh=(r[_h+44>>0]|0)==0,(r[n>>0]&1)!=0&&Wtt(s[Ta>>2]|0);if(!Mh){s[7760]=1,Hl=564;break}S=0,Mh=wt(517,32)|0,_h=S,S=0;if(_h&1){Hl=951;break e}s[va>>2]=Mh,s[hr>>2]=33,s[xa>>2]=16,Bl=Mh+0|0,jl=32336,Fl=Bl+16|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[Mh+16>>0]=0,S=0,_h=Xt(9,t|0,5,s[Sr>>2]|0,hr|0)|0,Dh=S,S=0;if(Dh&1){Hl=480;break e}(r[_h+44>>0]|0)==0?(Ph=1,Hl=482):Hl=562}else Ph=0,Hl=482;while(0);do if((Hl|0)==482){Hl=0,r[pr>>0]=8,r[zu>>0]=829191273,r[zu+1>>0]=3239028,r[zu+2>>0]=12652,r[zu+3>>0]=49,r[Wu>>0]=0,S=0,Ah=It(14,t|0,pr|0,31068,0,0)|0,_h=S,S=0;if(_h&1){Hl=953;break e}do if(!Ah){r[dr>>0]=8,r[Vu>>0]=845968489,r[Vu+1>>0]=3304564,r[Vu+2>>0]=12908,r[Vu+3>>0]=50,r[$u>>0]=0,S=0,_h=It(14,t|0,dr|0,31072,0,0)|0,Dh=S,S=0;if(Dh&1){Hl=954;break e}do if(!_h){r[vr>>0]=8,r[Ku>>0]=862745705,r[Ku+1>>0]=3370100,r[Ku+2>>0]=13164,r[Ku+3>>0]=51,r[Qu>>0]=0,S=0,Dh=It(14,t|0,vr|0,31076,0,0)|0,Hh=S,S=0;if(Hh&1){Hl=955;break e}do if(!Dh){r[mr>>0]=8,r[Yu>>0]=879522921,r[Yu+1>>0]=3435636,r[Yu+2>>0]=13420,r[Yu+3>>0]=52,r[Zu>>0]=0,S=0,Hh=It(14,t|0,mr|0,31080,0,0)|0,Bh=S,S=0;if(Bh&1){Hl=956;break e}do if(!Hh){r[gr>>0]=8,r[ta>>0]=896300137,r[ta+1>>0]=3501172,r[ta+2>>0]=13676,r[ta+3>>0]=53,r[na>>0]=0,S=0,Bh=It(14,t|0,gr|0,31084,0,0)|0,jh=S,S=0;if(jh&1){Hl=957;break e}do if(!Bh){r[yr>>0]=8,r[ia>>0]=913077353,r[ia+1>>0]=3566708,r[ia+2>>0]=13932,r[ia+3>>0]=54,r[sa>>0]=0,S=0,jh=It(14,t|0,yr|0,31088,0,0)|0,Fh=S,S=0;if(Fh&1){Hl=958;break e}do if(!jh){r[br>>0]=8,r[ua>>0]=929854569,r[ua+1>>0]=3632244,r[ua+2>>0]=14188,r[ua+3>>0]=55,r[aa>>0]=0,S=0,Fh=It(14,t|0,br|0,31092,0,0)|0,Ih=S,S=0;if(Ih&1){Hl=959;break e}do if(!Fh){r[wr>>0]=8,r[la>>0]=946631785,r[la+1>>0]=3697780,r[la+2>>0]=14444,r[la+3>>0]=56,r[ca>>0]=0,S=0,Ih=It(14,t|0,wr|0,31096,0,0)|0,qh=S,S=0;if(qh&1){Hl=960;break e}do if(!Ih){S=0,qh=wt(517,16)|0,Rh=S,S=0;if(Rh&1){Hl=960;break e}s[pa>>2]=qh,s[Er>>2]=17,s[da>>2]=12,Bl=qh+0|0,jl=32360,Fl=Bl+12|0;do r[Bl>>0]=r[jl>>0]|0,Bl=Bl+1|0,jl=jl+1|0;while((Bl|0)<(Fl|0));r[qh+12>>0]=0,S=0,Tt(46,t|0,5,Er|0)|0,Rh=S,S=0;if(Rh&1){Hl=961;break e}S=0,wt(531,t|0)|0,Rh=S,S=0;if(Rh&1){Hl=961;break e}if((r[Er>>0]&1)==0)break;Wtt(s[pa>>2]|0)}while(0);if((r[wr>>0]&1)==0)break;Wtt(s[ha>>2]|0)}while(0);if((r[br>>0]&1)==0)break;Wtt(s[fa>>2]|0)}while(0);if((r[yr>>0]&1)==0)break;Wtt(s[oa>>2]|0)}while(0);if((r[gr>>0]&1)==0)break;Wtt(s[ra>>2]|0)}while(0);if((r[mr>>0]&1)==0)break;Wtt(s[ea>>2]|0)}while(0);if((r[vr>>0]&1)==0)break;Wtt(s[Gu>>2]|0)}while(0);if((r[dr>>0]&1)==0)break;Wtt(s[Ju>>2]|0)}while(0);if((r[pr>>0]&1)==0){if(Ph){Hl=562;break}break}Wtt(s[Xu>>2]|0);if(Ph){Hl=562;break}break}while(0);do if((Hl|0)==562){Hl=0;if((r[hr>>0]&1)==0){Hl=564;break}Wtt(s[va>>2]|0),Hl=564}while(0);do if((Hl|0)==564){Hl=0;if((r[cr>>0]&1)==0){Hl=566;break}Wtt(s[ma>>2]|0),Hl=566}while(0);do if((Hl|0)==566){Hl=0;if((r[lr>>0]&1)==0)break;Wtt(s[ga>>2]|0)}while(0);if((r[fr>>0]&1)==0)break;Wtt(s[ya>>2]|0)}while(0);if((r[ar>>0]&1)==0)break;Wtt(s[Iu>>2]|0)}while(0);if((r[ur>>0]&1)==0)break;Wtt(s[Fu>>2]|0)}while(0);if((r[or>>0]&1)==0)break;Wtt(s[Pu>>2]|0)}while(0);if((r[sr>>0]&1)==0)break;Wtt(s[Du>>2]|0)}while(0);if((r[ir>>0]&1)==0)break;Wtt(s[Au>>2]|0)}while(0);if((r[rr>>0]&1)==0)break;Wtt(s[Lu>>2]|0)}while(0);if((r[nr>>0]&1)==0)break;Wtt(s[Tu>>2]|0)}while(0);if((r[tr>>0]&1)==0)break;Wtt(s[xu>>2]|0)}while(0);if((r[er>>0]&1)==0)break;Wtt(s[wu>>2]|0)}else{S=0,Uh=+_t(60,t|0),vh=S,S=0;if(vh&1){Hl=937;break e}l[3869]=Uh}while(0);if((r[Zn>>0]&1)==0)break;Wtt(s[gu>>2]|0)}else{S=0,Uh=+_t(60,t|0),mh=S,S=0;if(mh&1){Hl=935;break e}l[3868]=Uh}while(0);if((r[Yn>>0]&1)==0)break;Wtt(s[vu>>2]|0)}else{S=0,Uh=+_t(60,t|0),dh=S,S=0;if(dh&1){Hl=933;break e}l[3867]=Uh}while(0);if((r[Gn>>0]&1)==0)break;Wtt(s[pu>>2]|0)}while(0);if((r[Qn>>0]&1)==0)break;Wtt(s[cu>>2]|0)}while(0);if((r[Kn>>0]&1)==0)break;Wtt(s[lu>>2]|0)}while(0);if((r[Jn>>0]&1)==0)break;Wtt(s[ou>>2]|0)}while(0);if((r[$n>>0]&1)==0)break;Wtt(s[su>>2]|0)}while(0);if((r[Vn>>0]&1)==0)break;Wtt(s[nu>>2]|0)}while(0);if((r[Xn>>0]&1)==0)break;Wtt(s[Zo>>2]|0)}while(0);if((r[Wn>>0]&1)==0)break;Wtt(s[Qo>>2]|0)}while(0);if((r[zn>>0]&1)==0)break;Wtt(s[$o>>2]|0)}while(0);if((r[Un>>0]&1)==0)break;Wtt(s[Wo>>2]|0)}while(0);if((r[Rn>>0]&1)==0)break;Wtt(s[Ro>>2]|0)}while(0);if((r[In>>0]&1)==0)break;Wtt(s[Fo>>2]|0)}else{S=0,Uh=+_t(60,t|0),Kc=S,S=0;if(Kc&1){Hl=920;break e}l[3855]=Uh}while(0);if((r[Fn>>0]&1)==0)break;Wtt(s[Aa>>2]|0)}else{S=0,Uh=+_t(60,t|0),Gc=S,S=0;if(Gc&1){Hl=918;break e}l[3854]=Uh}while(0);if((r[jn>>0]&1)==0)break;Wtt(s[Ma>>2]|0)}while(0);if((r[Bn>>0]&1)==0)break;Wtt(s[Mo>>2]|0)}while(0);if((r[Hn>>0]&1)==0)break;Wtt(s[Lo>>2]|0)}while(0);if((r[Pn>>0]&1)==0)break;Wtt(s[ko>>2]|0)}while(0);if((r[Dn>>0]&1)==0)break;Wtt(s[To>>2]|0)}while(0);if((r[_n>>0]&1)==0)break;Wtt(s[Eo>>2]|0)}while(0);if((r[Mn>>0]&1)==0)break;Wtt(s[yo>>2]|0)}while(0);if((r[On>>0]&1)==0)break;Wtt(s[vo>>2]|0)}while(0);if((r[An>>0]&1)==0)break;Wtt(s[co>>2]|0)}while(0);if((r[Ln>>0]&1)==0){if(zc){Hl=639;break}break}Wtt(s[ao>>2]|0);if(zc){Hl=639;break}break}while(0);do if((Hl|0)==639){Hl=0;if((r[kn>>0]&1)==0){Hl=641;break}Wtt(s[Da>>2]|0),Hl=641}while(0);do if((Hl|0)==641){Hl=0;if((r[Cn>>0]&1)==0){Hl=643;break}Wtt(s[Pa>>2]|0),Hl=643}while(0);do if((Hl|0)==643){Hl=0;if((r[Nn>>0]&1)==0){Hl=645;break}Wtt(s[Ha>>2]|0),Hl=645}while(0);do if((Hl|0)==645){Hl=0;if((r[Tn>>0]&1)==0)break;Wtt(s[Ba>>2]|0)}while(0);if((r[xn>>0]&1)==0){if(Rc){Hl=650;break}break}Wtt(s[ja>>2]|0);if(Rc){Hl=650;break}break}while(0);do if((Hl|0)==650){Hl=0;if((r[Sn>>0]&1)==0){Hl=652;break}Wtt(s[$a>>2]|0),Hl=652}while(0);do if((Hl|0)==652){Hl=0;if((r[En>>0]&1)==0){Hl=654;break}Wtt(s[Ja>>2]|0),Hl=654}while(0);do if((Hl|0)==654){Hl=0;if((r[wn>>0]&1)==0){Hl=656;break}Wtt(s[Ka>>2]|0),Hl=656}while(0);do if((Hl|0)==656){Hl=0;if((r[bn>>0]&1)==0)break;Wtt(s[Qa>>2]|0)}while(0);if((r[yn>>0]&1)==0){if(qc){Hl=661;break}break}Wtt(s[Ga>>2]|0);if(qc){Hl=661;break}break}while(0);do if((Hl|0)==661){Hl=0;if((r[gn>>0]&1)==0){Hl=663;break}Wtt(s[ff>>2]|0),Hl=663}while(0);do if((Hl|0)==663){Hl=0;if((r[mn>>0]&1)==0){Hl=665;break}Wtt(s[lf>>2]|0),Hl=665}while(0);do if((Hl|0)==665){Hl=0;if((r[vn>>0]&1)==0){Hl=667;break}Wtt(s[cf>>2]|0),Hl=667}while(0);do if((Hl|0)==667){Hl=0;if((r[dn>>0]&1)==0){Hl=669;break}Wtt(s[hf>>2]|0),Hl=669}while(0);do if((Hl|0)==669){Hl=0;if((r[pn>>0]&1)==0)break;Wtt(s[pf>>2]|0)}while(0);if((r[hn>>0]&1)==0)break;Wtt(s[df>>2]|0)}else s[7678]=6;while(0);if((r[cn>>0]&1)==0)break;Wtt(s[Lf>>2]|0)}else s[7678]=5;while(0);if((r[ln>>0]&1)==0)break;Wtt(s[Of>>2]|0)}else s[7678]=5;while(0);if((r[fn>>0]&1)==0)break;Wtt(s[Ks>>2]|0)}else s[7678]=4;while(0);if((r[an>>0]&1)==0)break;Wtt(s[Df>>2]|0)}else s[7678]=4;while(0);if((r[un>>0]&1)==0)break;Wtt(s[Xs>>2]|0)}else s[7678]=3;while(0);if((r[on>>0]&1)==0)break;Wtt(s[Bf>>2]|0)}else s[7678]=3;while(0);if((r[sn>>0]&1)==0)break;Wtt(s[Ff>>2]|0)}else s[7678]=2;while(0);if((r[rn>>0]&1)==0)break;Wtt(s[qf>>2]|0)}else s[7678]=2;while(0);if((r[nn>>0]&1)==0)break;Wtt(s[js>>2]|0)}else s[7678]=1;while(0);if((r[tn>>0]&1)==0)break;Wtt(s[zf>>2]|0)}else s[7678]=1;while(0);if((r[en>>0]&1)==0)break;Wtt(s[Xf>>2]|0)}else s[7678]=0;while(0);if((r[Zt>>0]&1)==0)break;Wtt(s[$f>>2]|0)}while(0);if((r[Yt>>0]&1)==0)break;Wtt(s[Ls>>2]|0)}else{S=0,xc=wt(530,t|0)|0,Ec=S,S=0;if(Ec&1){Hl=859;break e}s[7680]=xc}while(0);if((r[Gt>>0]&1)==0)break;Wtt(s[Kf>>2]|0)}while(0);if((r[Qt>>0]&1)==0)break;Wtt(s[Ns>>2]|0)}else{S=0,Uh=+_t(60,t|0),bc=S,S=0;if(bc&1){Hl=856;break e}l[3837]=Uh}while(0);if((r[Jt>>0]&1)==0)break;Wtt(s[Es>>2]|0)}else{S=0,Uh=+_t(60,t|0),wc=S,S=0;if(wc&1){Hl=854;break e}l[3837]=Uh}while(0);if((r[$t>>0]&1)==0)break;Wtt(s[Yf>>2]|0)}while(0);if((r[Wt>>0]&1)==0)break;Wtt(s[gs>>2]|0)}while(0);if((r[zt>>0]&1)==0)break;Wtt(s[ms>>2]|0)}while(0);if((r[Ut>>0]&1)==0)break;Wtt(s[ps>>2]|0)}while(0);if((r[Rt>>0]&1)==0)break;Wtt(s[fs>>2]|0)}while(0);if((r[qt>>0]&1)==0)break;Wtt(s[as>>2]|0)}while(0);if((r[jt>>0]&1)==0)break;Wtt(s[os>>2]|0)}while(0);if((r[Bt>>0]&1)==0)break;Wtt(s[is>>2]|0)}while(0);if((r[Ht>>0]&1)==0)break;Wtt(s[ns>>2]|0)}while(0);if((r[Pt>>0]&1)==0)break;Wtt(s[Zi>>2]|0)}while(0);if((r[Dt>>0]&1)==0)break;Wtt(s[Qi>>2]|0)}while(0);if((r[Mt>>0]&1)==0)break;Wtt(s[$i>>2]|0)}while(0);if((r[Ot>>0]&1)==0){if(sc){Hl=732;break}break}Wtt(s[Wi>>2]|0);if(sc){Hl=732;break}break}while(0);do if((Hl|0)==732){Hl=0;if((r[At>>0]&1)==0){Hl=734;break}Wtt(s[el>>2]|0),Hl=734}while(0);do if((Hl|0)==734){Hl=0;if((r[Lt>>0]&1)==0){Hl=736;break}Wtt(s[tl>>2]|0),Hl=736}while(0);do if((Hl|0)==736){Hl=0;if((r[kt>>0]&1)==0){Hl=738;break}Wtt(s[nl>>2]|0),Hl=738}while(0);do if((Hl|0)==738){Hl=0;if((r[Ct>>0]&1)==0){Hl=740;break}Wtt(s[rl>>2]|0),Hl=740}while(0);do if((Hl|0)==740){Hl=0;if((r[Nt>>0]&1)==0){Hl=742;break}Wtt(s[il>>2]|0),Hl=742}while(0);do if((Hl|0)==742){Hl=0;if((r[xt>>0]&1)==0){Hl=744;break}Wtt(s[sl>>2]|0),Hl=744}while(0);do if((Hl|0)==744){Hl=0;if((r[St>>0]&1)==0){Hl=746;break}Wtt(s[ol>>2]|0),Hl=746}while(0);do if((Hl|0)==746){Hl=0;if((r[Et>>0]&1)==0){Hl=748;break}Wtt(s[ul>>2]|0),Hl=748}while(0);do if((Hl|0)==748){Hl=0;if((r[bt>>0]&1)==0)break;Wtt(s[al>>2]|0)}while(0);if((r[yt>>0]&1)==0)break;Wtt(s[fl>>2]|0)}while(0);if((r[gt>>0]&1)==0)break;Wtt(s[Ii>>2]|0)}while(0);if((r[mt>>0]&1)==0)break;Wtt(s[Bi>>2]|0)}while(0);if((r[vt>>0]&1)==0)break;Wtt(s[Di>>2]|0)}while(0);if((r[dt>>0]&1)==0)break;Wtt(s[Oi>>2]|0)}while(0);if((r[pt>>0]&1)==0)break;Wtt(s[ki>>2]|0)}else{S=0,Uh=+_t(60,t|0),Kl=S,S=0;if(Kl&1){Hl=818;break e}l[3817]=Uh}while(0);if((r[ht>>0]&1)==0)break;Wtt(s[Al>>2]|0)}while(0);if((r[ct>>0]&1)==0)break;Wtt(s[Si>>2]|0)}while(0);if((r[lt>>0]&1)==0)break;Wtt(s[bi>>2]|0)}while(0);if((r[ft>>0]&1)==0)break;Wtt(s[mi>>2]|0)}while(0);if((r[at>>0]&1)==0)break;Wtt(s[pi>>2]|0)}while(0);if((r[ut>>0]&1)==0)break;Wtt(s[li>>2]|0)}while(0);if((r[ot>>0]&1)==0)break;Wtt(s[ui>>2]|0)}while(0);if((r[st>>0]&1)==0)break;Wtt(s[ii>>2]|0)}while(0);if((r[it>>0]&1)==0)break;Wtt(s[ti>>2]|0)}while(0);if((r[rt>>0]&1)==0)break;Wtt(s[Yr>>2]|0)}while(0);if((r[nt>>0 +]&1)==0)break;Wtt(s[Qr>>2]|0)}while(0);if((r[tt>>0]&1)==0)break;Wtt(s[$r>>2]|0)}while(0);(r[et>>0]&1)!=0&&Wtt(s[Wr>>2]|0)}(r[Z>>0]&1)!=0&&Wtt(s[qr>>2]|0)}(r[Y>>0]&1)!=0&&Wtt(s[jr>>2]|0)}(r[G>>0]&1)!=0&&Wtt(s[Pr>>2]|0)}(r[Q>>0]&1)!=0&&Wtt(s[Mr>>2]|0)}(r[K>>0]&1)!=0&&Wtt(s[Lr>>2]|0),Dl=Ml,Ml=s[Sr>>2]|0,_l|=Dl>>>0 >>0,MR(t)|0,(r[Nr>>0]&1)==0?zh=Cr:zh=s[kr>>2]|0;if((r[zh+(s[Sr>>2]|0)>>0]|0)==0|_l^1){Hl=1216;break}}switch(Hl|0){case 42:Sr=Rr(-1,-1)|0,zh=j,(r[J>>0]&1)==0?(Wh=zh,Xh=Sr,Hl=819):(Wtt(s[Ol>>2]|0),Wh=zh,Xh=Sr,Hl=819);break;case 61:Sr=Rr(-1,-1)|0,zh=j,(r[$>>0]&1)==0?(Vh=zh,$h=Sr,Hl=827):(Wtt(s[Ll>>2]|0),Vh=zh,$h=Sr,Hl=827);break;case 69:Sr=Rr(-1,-1)|0,zh=j,(r[V>>0]&1)==0?(Jh=zh,Kh=Sr,Hl=829):(Wtt(s[kl>>2]|0),Jh=zh,Kh=Sr,Hl=829);break;case 77:Sr=Rr(-1,-1)|0,zh=j,(r[X>>0]&1)==0?(Qh=zh,Gh=Sr,Hl=831):(Wtt(s[Cl>>2]|0),Qh=zh,Gh=Sr,Hl=831);break;case 84:Sr=Rr(-1,-1)|0,zh=j,(r[W>>0]&1)==0?(Yh=zh,Zh=Sr,Hl=833):(Wtt(s[Nl>>2]|0),Yh=zh,Zh=Sr,Hl=833);break;case 91:Sr=Rr(-1,-1)|0,zh=j,(r[z>>0]&1)==0?(ep=zh,tp=Sr,Hl=835):(Wtt(s[Tl>>2]|0),ep=zh,tp=Sr,Hl=835);break;case 99:Sr=Rr(-1,-1)|0,zh=j,(r[U>>0]&1)==0?(np=zh,rp=Sr,Hl=837):(Wtt(s[xl>>2]|0),np=zh,rp=Sr,Hl=837);break;case 107:Sr=Rr(-1,-1)|0,zh=j,(r[R>>0]&1)==0?(ip=zh,sp=Sr,Hl=839):(Wtt(s[Sl>>2]|0),ip=zh,sp=Sr,Hl=839);break;case 115:Sr=Rr(-1,-1)|0,zh=j,(r[q>>0]&1)==0?(op=zh,up=Sr,Hl=841):(Wtt(s[El>>2]|0),op=zh,up=Sr,Hl=841);break;case 119:Sr=Rr(-1,-1)|0,ap=j,fp=Sr,Hl=1150;break;case 153:Sr=Rr(-1,-1)|0,zh=j,(r[I>>0]&1)==0?(lp=zh,cp=Sr,Hl=855):(Wtt(s[Zf>>2]|0),lp=zh,cp=Sr,Hl=855);break;case 162:Sr=Rr(-1,-1)|0,zh=j,(r[F>>0]&1)==0?(hp=zh,pp=Sr,Hl=857):(Wtt(s[Gf>>2]|0),hp=zh,pp=Sr,Hl=857);break;case 172:Sr=Rr(-1,-1)|0,zh=j,(r[B>>0]&1)==0?(dp=zh,vp=Sr,Hl=860):(Wtt(s[Qf>>2]|0),dp=zh,vp=Sr,Hl=860);break;case 182:Sr=Rr(-1,-1)|0,zh=j,(r[H>>0]&1)==0?(mp=zh,gp=Sr,Hl=863):(Wtt(s[Jf>>2]|0),mp=zh,gp=Sr,Hl=863);break;case 189:Sr=Rr(-1,-1)|0,zh=j,(r[P>>0]&1)==0?(yp=zh,bp=Sr,Hl=865):(Wtt(s[Vf>>2]|0),yp=zh,bp=Sr,Hl=865);break;case 196:Sr=Rr(-1,-1)|0,zh=j,(r[D>>0]&1)==0?(wp=zh,Ep=Sr,Hl=867):(Wtt(s[Wf>>2]|0),wp=zh,Ep=Sr,Hl=867);break;case 203:Sr=Rr(-1,-1)|0,zh=j,(r[_>>0]&1)==0?(Sp=zh,xp=Sr,Hl=869):(Wtt(s[Uf>>2]|0),Sp=zh,xp=Sr,Hl=869);break;case 210:Sr=Rr(-1,-1)|0,zh=j,(r[M>>0]&1)==0?(Tp=zh,Np=Sr,Hl=871):(Wtt(s[Rf>>2]|0),Tp=zh,Np=Sr,Hl=871);break;case 217:Sr=Rr(-1,-1)|0,zh=j,(r[O>>0]&1)==0?(Cp=zh,kp=Sr,Hl=873):(Wtt(s[If>>2]|0),Cp=zh,kp=Sr,Hl=873);break;case 224:Sr=Rr(-1,-1)|0,zh=j,(r[A>>0]&1)==0?(Lp=zh,Ap=Sr,Hl=875):(Wtt(s[jf>>2]|0),Lp=zh,Ap=Sr,Hl=875);break;case 231:Sr=Rr(-1,-1)|0,zh=j,(r[L>>0]&1)==0?(Op=zh,Mp=Sr,Hl=877):(Wtt(s[Hf>>2]|0),Op=zh,Mp=Sr,Hl=877);break;case 238:Sr=Rr(-1,-1)|0,zh=j,(r[k>>0]&1)==0?(_p=zh,Dp=Sr,Hl=879):(Wtt(s[Pf>>2]|0),_p=zh,Dp=Sr,Hl=879);break;case 245:Sr=Rr(-1,-1)|0,zh=j,(r[C>>0]&1)==0?(Pp=zh,Hp=Sr,Hl=881):(Wtt(s[_f>>2]|0),Pp=zh,Hp=Sr,Hl=881);break;case 252:Sr=Rr(-1,-1)|0,zh=j,(r[N>>0]&1)==0?(Bp=zh,jp=Sr,Hl=883):(Wtt(s[Mf>>2]|0),Bp=zh,jp=Sr,Hl=883);break;case 259:Sr=Rr(-1,-1)|0,zh=j,(r[T>>0]&1)==0?(Fp=zh,Ip=Sr,Hl=885):(Wtt(s[Af>>2]|0),Fp=zh,Ip=Sr,Hl=885);break;case 268:Sr=Rr(-1,-1)|0,zh=j,(r[x>>0]&1)==0?(qp=zh,Rp=Sr,Hl=888):(Wtt(s[kf>>2]|0),qp=zh,Rp=Sr,Hl=888);break;case 275:Sr=Rr(-1,-1)|0,zh=j,(r[E>>0]&1)==0?(Up=zh,zp=Sr,Hl=890):(Wtt(s[Cf>>2]|0),Up=zh,zp=Sr,Hl=890);break;case 282:Sr=Rr(-1,-1)|0,zh=j,(r[w>>0]&1)==0?(Wp=zh,Xp=Sr,Hl=892):(Wtt(s[Nf>>2]|0),Wp=zh,Xp=Sr,Hl=892);break;case 289:Sr=Rr(-1,-1)|0,zh=j,(r[b>>0]&1)==0?(Vp=zh,$p=Sr,Hl=894):(Wtt(s[Tf>>2]|0),Vp=zh,$p=Sr,Hl=894);break;case 293:Sr=Rr(-1,-1)|0,Jp=j,Kp=Sr,Hl=1079;break;case 302:Sr=Rr(-1,-1)|0,zh=j,(r[y>>0]&1)==0?(Qp=zh,Gp=Sr,Hl=897):(Wtt(s[af>>2]|0),Qp=zh,Gp=Sr,Hl=897);break;case 309:Sr=Rr(-1,-1)|0,zh=j,(r[g>>0]&1)==0?(Yp=zh,Zp=Sr,Hl=899):(Wtt(s[uf>>2]|0),Yp=zh,Zp=Sr,Hl=899);break;case 316:Sr=Rr(-1,-1)|0,zh=j,(r[m>>0]&1)==0?(ed=zh,td=Sr,Hl=901):(Wtt(s[of>>2]|0),ed=zh,td=Sr,Hl=901);break;case 320:Sr=Rr(-1,-1)|0,nd=j,rd=Sr,Hl=1068;break;case 329:Sr=Rr(-1,-1)|0,zh=j,(r[v>>0]&1)==0?(id=zh,sd=Sr,Hl=904):(Wtt(s[Va>>2]|0),id=zh,sd=Sr,Hl=904);break;case 336:Sr=Rr(-1,-1)|0,zh=j,(r[d>>0]&1)==0?(od=zh,ud=Sr,Hl=906):(Wtt(s[Xa>>2]|0),od=zh,ud=Sr,Hl=906);break;case 343:Sr=Rr(-1,-1)|0,zh=j,(r[p>>0]&1)==0?(ad=zh,fd=Sr,Hl=908):(Wtt(s[Wa>>2]|0),ad=zh,fd=Sr,Hl=908);break;case 347:Sr=Rr(-1,-1)|0,ld=j,cd=Sr,Hl=1057;break;case 374:Sr=Rr(-1,-1)|0,zh=j,(r[h>>0]&1)==0?(hd=zh,pd=Sr,Hl=919):(Wtt(s[_a>>2]|0),hd=zh,pd=Sr,Hl=919);break;case 382:Sr=Rr(-1,-1)|0,zh=j,(r[f>>0]&1)==0?(dd=zh,vd=Sr,Hl=921):(Wtt(s[Oa>>2]|0),dd=zh,vd=Sr,Hl=921);break;case 415:Sr=Rr(-1,-1)|0,zh=j,(r[a>>0]&1)==0?(md=zh,gd=Sr,Hl=934):(Wtt(s[La>>2]|0),md=zh,gd=Sr,Hl=934);break;case 424:Sr=Rr(-1,-1)|0,zh=j,(r[u>>0]&1)==0?(yd=zh,bd=Sr,Hl=936):(Wtt(s[ka>>2]|0),yd=zh,bd=Sr,Hl=936);break;case 433:Sr=Rr(-1,-1)|0,zh=j,(r[o>>0]&1)==0?(wd=zh,Ed=Sr,Hl=938):(Wtt(s[Ca>>2]|0),wd=zh,Ed=Sr,Hl=938);break;case 469:Sr=Rr(-1,-1)|0,zh=j,(r[i>>0]&1)==0?(Sd=zh,xd=Sr,Hl=950):(Wtt(s[Na>>2]|0),Sd=zh,xd=Sr,Hl=950);break;case 476:Sr=Rr(-1,-1)|0,zh=j,(r[n>>0]&1)==0?(Td=zh,Nd=Sr,Hl=952):(Wtt(s[Ta>>2]|0),Td=zh,Nd=Sr,Hl=952);break;case 480:Sr=Rr(-1,-1)|0,Cd=j,kd=Sr,Hl=980;break;case 801:Sr=Rr(-1,-1)|0,Ld=j,Ad=Sr;break;case 802:Sr=Rr(-1,-1)|0,Od=j,Md=Sr,Hl=1212;break;case 803:Sr=Rr(-1,-1)|0,_d=j,Dd=Sr,Hl=1210;break;case 804:Sr=Rr(-1,-1)|0,Pd=j,Hd=Sr,Hl=1208;break;case 805:Sr=Rr(-1,-1)|0,Bd=j,jd=Sr,Hl=1206;break;case 806:Sr=Rr(-1,-1)|0,Fd=j,Id=Sr,Hl=1204;break;case 807:Sr=Rr(-1,-1)|0,qd=j,Rd=Sr,Hl=1202;break;case 808:Sr=Rr(-1,-1)|0,Ud=j,zd=Sr,Hl=1200;break;case 809:Sr=Rr(-1,-1)|0,Wd=j,Xd=Sr,Hl=1198;break;case 810:Sr=Rr(-1,-1)|0,Vd=j,$d=Sr,Hl=1196;break;case 811:Sr=Rr(-1,-1)|0,Jd=j,Kd=Sr,Hl=1194;break;case 812:Sr=Rr(-1,-1)|0,Qd=j,Gd=Sr,Hl=1192;break;case 813:Sr=Rr(-1,-1)|0,Yd=j,Zd=Sr,Hl=1190;break;case 814:Sr=Rr(-1,-1)|0,ev=j,tv=Sr,Hl=1188;break;case 815:Sr=Rr(-1,-1)|0,nv=j,rv=Sr,Hl=1186;break;case 816:Sr=Rr(-1,-1)|0,iv=j,sv=Sr,Hl=1184;break;case 817:Sr=Rr(-1,-1)|0,ov=j,uv=Sr,Hl=1182;break;case 818:Sr=Rr(-1,-1)|0,Wh=j,Xh=Sr,Hl=819;break;case 820:Sr=Rr(-1,-1)|0,av=j,fv=Sr,Hl=1178;break;case 821:Sr=Rr(-1,-1)|0,lv=j,cv=Sr,Hl=1176;break;case 822:Sr=Rr(-1,-1)|0,hv=j,pv=Sr,Hl=1174;break;case 823:Sr=Rr(-1,-1)|0,dv=j,vv=Sr,Hl=1172;break;case 824:Sr=Rr(-1,-1)|0,mv=j,gv=Sr,Hl=1170;break;case 825:Sr=Rr(-1,-1)|0,yv=j,bv=Sr,Hl=1168;break;case 826:Sr=Rr(-1,-1)|0,Vh=j,$h=Sr,Hl=827;break;case 828:Sr=Rr(-1,-1)|0,Jh=j,Kh=Sr,Hl=829;break;case 830:Sr=Rr(-1,-1)|0,Qh=j,Gh=Sr,Hl=831;break;case 832:Sr=Rr(-1,-1)|0,Yh=j,Zh=Sr,Hl=833;break;case 834:Sr=Rr(-1,-1)|0,ep=j,tp=Sr,Hl=835;break;case 836:Sr=Rr(-1,-1)|0,np=j,rp=Sr,Hl=837;break;case 838:Sr=Rr(-1,-1)|0,ip=j,sp=Sr,Hl=839;break;case 840:Sr=Rr(-1,-1)|0,op=j,up=Sr,Hl=841;break;case 842:Sr=Rr(-1,-1)|0,wv=j,Ev=Sr,Hl=1147;break;case 843:Sr=Rr(-1,-1)|0,Sv=j,xv=Sr,Hl=1145;break;case 844:Sr=Rr(-1,-1)|0,Tv=j,Nv=Sr,Hl=1143;break;case 845:Sr=Rr(-1,-1)|0,Cv=j,kv=Sr,Hl=1141;break;case 846:Sr=Rr(-1,-1)|0,Lv=j,Av=Sr,Hl=1139;break;case 847:Sr=Rr(-1,-1)|0,Ov=j,Mv=Sr,Hl=1137;break;case 848:Sr=Rr(-1,-1)|0,_v=j,Dv=Sr,Hl=1135;break;case 849:Sr=Rr(-1,-1)|0,Pv=j,Hv=Sr,Hl=1133;break;case 850:Sr=Rr(-1,-1)|0,Bv=j,jv=Sr,Hl=1131;break;case 851:Sr=Rr(-1,-1)|0,Fv=j,Iv=Sr,Hl=1129;break;case 852:Sr=Rr(-1,-1)|0,qv=j,Rv=Sr,Hl=1127;break;case 853:Sr=Rr(-1,-1)|0,Uv=j,zv=Sr,Hl=1125;break;case 854:Sr=Rr(-1,-1)|0,lp=j,cp=Sr,Hl=855;break;case 856:Sr=Rr(-1,-1)|0,hp=j,pp=Sr,Hl=857;break;case 858:Sr=Rr(-1,-1)|0,Wv=j,Xv=Sr,Hl=1119;break;case 859:Sr=Rr(-1,-1)|0,dp=j,vp=Sr,Hl=860;break;case 861:Sr=Rr(-1,-1)|0,Vv=j,$v=Sr,Hl=1115;break;case 862:Sr=Rr(-1,-1)|0,mp=j,gp=Sr,Hl=863;break;case 864:Sr=Rr(-1,-1)|0,yp=j,bp=Sr,Hl=865;break;case 866:Sr=Rr(-1,-1)|0,wp=j,Ep=Sr,Hl=867;break;case 868:Sr=Rr(-1,-1)|0,Sp=j,xp=Sr,Hl=869;break;case 870:Sr=Rr(-1,-1)|0,Tp=j,Np=Sr,Hl=871;break;case 872:Sr=Rr(-1,-1)|0,Cp=j,kp=Sr,Hl=873;break;case 874:Sr=Rr(-1,-1)|0,Lp=j,Ap=Sr,Hl=875;break;case 876:Sr=Rr(-1,-1)|0,Op=j,Mp=Sr,Hl=877;break;case 878:Sr=Rr(-1,-1)|0,_p=j,Dp=Sr,Hl=879;break;case 880:Sr=Rr(-1,-1)|0,Pp=j,Hp=Sr,Hl=881;break;case 882:Sr=Rr(-1,-1)|0,Bp=j,jp=Sr,Hl=883;break;case 884:Sr=Rr(-1,-1)|0,Fp=j,Ip=Sr,Hl=885;break;case 886:Sr=Rr(-1,-1)|0,Jv=j,Kv=Sr,Hl=1089;break;case 887:Sr=Rr(-1,-1)|0,qp=j,Rp=Sr,Hl=888;break;case 889:Sr=Rr(-1,-1)|0,Up=j,zp=Sr,Hl=890;break;case 891:Sr=Rr(-1,-1)|0,Wp=j,Xp=Sr,Hl=892;break;case 893:Sr=Rr(-1,-1)|0,Vp=j,$p=Sr,Hl=894;break;case 895:Sr=Rr(-1,-1)|0,Qv=j,Gv=Sr,Hl=1076;break;case 896:Sr=Rr(-1,-1)|0,Qp=j,Gp=Sr,Hl=897;break;case 898:Sr=Rr(-1,-1)|0,Yp=j,Zp=Sr,Hl=899;break;case 900:Sr=Rr(-1,-1)|0,ed=j,td=Sr,Hl=901;break;case 902:Sr=Rr(-1,-1)|0,Yv=j,Zv=Sr,Hl=1065;break;case 903:Sr=Rr(-1,-1)|0,id=j,sd=Sr,Hl=904;break;case 905:Sr=Rr(-1,-1)|0,od=j,ud=Sr,Hl=906;break;case 907:Sr=Rr(-1,-1)|0,ad=j,fd=Sr,Hl=908;break;case 909:Sr=Rr(-1,-1)|0,em=j,tm=Sr,Hl=1054;break;case 910:Sr=Rr(-1,-1)|0,nm=j,rm=Sr,Hl=1052;break;case 911:Sr=Rr(-1,-1)|0,im=j,sm=Sr,Hl=1050;break;case 912:Sr=Rr(-1,-1)|0,om=j,um=Sr,Hl=1048;break;case 913:Sr=Rr(-1,-1)|0,am=j,fm=Sr,Hl=1046;break;case 914:Sr=Rr(-1,-1)|0,lm=j,cm=Sr,Hl=1044;break;case 915:Sr=Rr(-1,-1)|0,hm=j,pm=Sr,Hl=1042;break;case 916:Sr=Rr(-1,-1)|0,dm=j,vm=Sr,Hl=1040;break;case 917:Sr=Rr(-1,-1)|0,mm=j,gm=Sr,Hl=1038;break;case 918:Sr=Rr(-1,-1)|0,hd=j,pd=Sr,Hl=919;break;case 920:Sr=Rr(-1,-1)|0,dd=j,vd=Sr,Hl=921;break;case 922:Sr=Rr(-1,-1)|0,ym=j,bm=Sr,Hl=1032;break;case 923:Sr=Rr(-1,-1)|0,wm=j,Em=Sr,Hl=1030;break;case 924:Sr=Rr(-1,-1)|0,Sm=j,xm=Sr,Hl=1028;break;case 925:Sr=Rr(-1,-1)|0,Tm=j,Nm=Sr,Hl=1026;break;case 926:Sr=Rr(-1,-1)|0,Cm=j,km=Sr,Hl=1024;break;case 927:Sr=Rr(-1,-1)|0,Lm=j,Am=Sr,Hl=1022;break;case 928:Sr=Rr(-1,-1)|0,Om=j,Mm=Sr,Hl=1020;break;case 929:Sr=Rr(-1,-1)|0,_m=j,Dm=Sr,Hl=1018;break;case 930:Sr=Rr(-1,-1)|0,Pm=j,Hm=Sr,Hl=1016;break;case 931:Sr=Rr(-1,-1)|0,Bm=j,jm=Sr,Hl=1014;break;case 932:Sr=Rr(-1,-1)|0,Fm=j,Im=Sr,Hl=1012;break;case 933:Sr=Rr(-1,-1)|0,md=j,gd=Sr,Hl=934;break;case 935:Sr=Rr(-1,-1)|0,yd=j,bd=Sr,Hl=936;break;case 937:Sr=Rr(-1,-1)|0,wd=j,Ed=Sr,Hl=938;break;case 939:Sr=Rr(-1,-1)|0,qm=j,Rm=Sr,Hl=1004;break;case 940:Sr=Rr(-1,-1)|0,Um=j,zm=Sr,Hl=1002;break;case 941:Sr=Rr(-1,-1)|0,Wm=j,Xm=Sr,Hl=1e3;break;case 942:Sr=Rr(-1,-1)|0,Vm=j,$m=Sr,Hl=998;break;case 943:Sr=Rr(-1,-1)|0,Jm=j,Km=Sr,Hl=996;break;case 944:Sr=Rr(-1,-1)|0,Qm=j,Gm=Sr,Hl=994;break;case 945:Sr=Rr(-1,-1)|0,Ym=j,Zm=Sr,Hl=992;break;case 946:Sr=Rr(-1,-1)|0,eg=j,tg=Sr,Hl=990;break;case 947:Sr=Rr(-1,-1)|0,ng=j,rg=Sr,Hl=988;break;case 948:Sr=Rr(-1,-1)|0,ig=j,sg=Sr,Hl=986;break;case 949:Sr=Rr(-1,-1)|0,Sd=j,xd=Sr,Hl=950;break;case 951:Sr=Rr(-1,-1)|0,Td=j,Nd=Sr,Hl=952;break;case 953:Sr=Rr(-1,-1)|0,og=j,ug=Sr,Hl=977;break;case 954:Sr=Rr(-1,-1)|0,ag=j,fg=Sr,Hl=975;break;case 955:Sr=Rr(-1,-1)|0,lg=j,cg=Sr,Hl=973;break;case 956:Sr=Rr(-1,-1)|0,hg=j,pg=Sr,Hl=971;break;case 957:Sr=Rr(-1,-1)|0,dg=j,vg=Sr,Hl=969;break;case 958:Sr=Rr(-1,-1)|0,mg=j,gg=Sr,Hl=967;break;case 959:Sr=Rr(-1,-1)|0,yg=j,bg=Sr,Hl=965;break;case 960:Sr=Rr(-1,-1)|0,wg=j,Eg=Sr,Hl=963;break;case 961:Sr=Rr(-1,-1)|0,zh=j,(r[Er>>0]&1)==0?(wg=zh,Eg=Sr,Hl=963):(Wtt(s[pa>>2]|0),wg=zh,Eg=Sr,Hl=963);break;case 1216:return _l?(Uh=+l[3809],l[3881]=1-Uh,l[3882]=Uh+1,Sr=s[7632]|0,zh=(Sr|0)>3?Sr:3,s[7632]=(zh|0)>20?20:zh,c=e,_l|0):(c=e,_l|0)}switch(Hl|0){case 819:Sg=Wh,xg=Xh,Hl=1180;break;case 827:Tg=Vh,Ng=$h,Hl=1166;break;case 829:Cg=Jh,kg=Kh,Hl=1164;break;case 831:Lg=Qh,Ag=Gh,Hl=1162;break;case 833:Og=Yh,Mg=Zh,Hl=1160;break;case 835:_g=ep,Dg=tp,Hl=1158;break;case 837:Pg=np,Hg=rp,Hl=1156;break;case 839:Bg=ip,jg=sp,Hl=1154;break;case 841:Fg=op,Ig=up,Hl=1152;break;case 855:qg=lp,Rg=cp,Hl=1123;break;case 857:Ug=hp,zg=pp,Hl=1121;break;case 860:Wg=dp,Xg=vp,Hl=1117;break;case 863:Vg=mp,$g=gp,Hl=1113;break;case 865:Jg=yp,Kg=bp,Hl=1111;break;case 867:Qg=wp,Gg=Ep,Hl=1109;break;case 869:Yg=Sp,Zg=xp,Hl=1107;break;case 871:ey=Tp,ty=Np,Hl=1105;break;case 873:ny=Cp,ry=kp,Hl=1103;break;case 875:iy=Lp,sy=Ap,Hl=1101;break;case 877:oy=Op,uy=Mp,Hl=1099;break;case 879:ay=_p,fy=Dp,Hl=1097;break;case 881:ly=Pp,cy=Hp,Hl=1095;break;case 883:hy=Bp,py=jp,Hl=1093;break;case 885:dy=Fp,vy=Ip,Hl=1091;break;case 888:my=qp,gy=Rp,Hl=1087;break;case 890:yy=Up,by=zp,Hl=1085;break;case 892:wy=Wp,Ey=Xp,Hl=1083;break;case 894:Sy=Vp,xy=$p,Hl=1081;break;case 897:Ty=Qp,Ny=Gp,Hl=1074;break;case 899:Cy=Yp,ky=Zp,Hl=1072;break;case 901:Ly=ed,Ay=td,Hl=1070;break;case 904:Oy=id,My=sd,Hl=1063;break;case 906:_y=od,Dy=ud,Hl=1061;break;case 908:Py=ad,Hy=fd,Hl=1059;break;case 919:By=hd,jy=pd,Hl=1036;break;case 921:Fy=dd,Iy=vd,Hl=1034;break;case 934:qy=md,Ry=gd,Hl=1010;break;case 936:Uy=yd,zy=bd,Hl=1008;break;case 938:Wy=wd,Xy=Ed,Hl=1006;break;case 950:Vy=Sd,$y=xd,Hl=984;break;case 952:Jy=Td,Ky=Nd,Hl=982;break;case 963:(r[wr>>0]&1)==0?(yg=wg,bg=Eg,Hl=965):(Wtt(s[ha>>2]|0),yg=wg,bg=Eg,Hl=965)}(Hl|0)==965&&((r[br>>0]&1)==0?(mg=yg,gg=bg,Hl=967):(Wtt(s[fa>>2]|0),mg=yg,gg=bg,Hl=967)),(Hl|0)==967&&((r[yr>>0]&1)==0?(dg=mg,vg=gg,Hl=969):(Wtt(s[oa>>2]|0),dg=mg,vg=gg,Hl=969)),(Hl|0)==969&&((r[gr>>0]&1)==0?(hg=dg,pg=vg,Hl=971):(Wtt(s[ra>>2]|0),hg=dg,pg=vg,Hl=971)),(Hl|0)==971&&((r[mr>>0]&1)==0?(lg=hg,cg=pg,Hl=973):(Wtt(s[ea>>2]|0),lg=hg,cg=pg,Hl=973)),(Hl|0)==973&&((r[vr>>0]&1)==0?(ag=lg,fg=cg,Hl=975):(Wtt(s[Gu>>2]|0),ag=lg,fg=cg,Hl=975)),(Hl|0)==975&&((r[dr>>0]&1)==0?(og=ag,ug=fg,Hl=977):(Wtt(s[Ju>>2]|0),og=ag,ug=fg,Hl=977));do if((Hl|0)==977){if((r[pr>>0]&1)==0){if(Ph){Cd=og,kd=ug,Hl=980;break}ig=og,sg=ug,Hl=986;break}Wtt(s[Xu>>2]|0);if(Ph){Cd=og,kd=ug,Hl=980;break}ig=og,sg=ug,Hl=986;break}while(0);(Hl|0)==980&&((r[hr>>0]&1)==0?(Jy=Cd,Ky=kd,Hl=982):(Wtt(s[va>>2]|0),Jy=Cd,Ky=kd,Hl=982)),(Hl|0)==982&&((r[cr>>0]&1)==0?(Vy=Jy,$y=Ky,Hl=984):(Wtt(s[ma>>2]|0),Vy=Jy,$y=Ky,Hl=984)),(Hl|0)==984&&((r[lr>>0]&1)==0?(ig=Vy,sg=$y,Hl=986):(Wtt(s[ga>>2]|0),ig=Vy,sg=$y,Hl=986)),(Hl|0)==986&&((r[fr>>0]&1)==0?(ng=ig,rg=sg,Hl=988):(Wtt(s[ya>>2]|0),ng=ig,rg=sg,Hl=988)),(Hl|0)==988&&((r[ar>>0]&1)==0?(eg=ng,tg=rg,Hl=990):(Wtt(s[Iu>>2]|0),eg=ng,tg=rg,Hl=990)),(Hl|0)==990&&((r[ur>>0]&1)==0?(Ym=eg,Zm=tg,Hl=992):(Wtt(s[Fu>>2]|0),Ym=eg,Zm=tg,Hl=992)),(Hl|0)==992&&((r[or>>0]&1)==0?(Qm=Ym,Gm=Zm,Hl=994):(Wtt(s[Pu>>2]|0),Qm=Ym,Gm=Zm,Hl=994)),(Hl|0)==994&&((r[sr>>0]&1)==0?(Jm=Qm,Km=Gm,Hl=996):(Wtt(s[Du>>2]|0),Jm=Qm,Km=Gm,Hl=996)),(Hl|0)==996&&((r[ir>>0]&1)==0?(Vm=Jm,$m=Km,Hl=998):(Wtt(s[Au>>2]|0),Vm=Jm,$m=Km,Hl=998)),(Hl|0)==998&&((r[rr>>0]&1)==0?(Wm=Vm,Xm=$m,Hl=1e3):(Wtt(s[Lu>>2]|0),Wm=Vm,Xm=$m,Hl=1e3)),(Hl|0)==1e3&&((r[nr>>0]&1)==0?(Um=Wm,zm=Xm,Hl=1002):(Wtt(s[Tu>>2]|0),Um=Wm,zm=Xm,Hl=1002)),(Hl|0)==1002&&((r[tr>>0]&1)==0?(qm=Um,Rm=zm,Hl=1004):(Wtt(s[xu>>2]|0),qm=Um,Rm=zm,Hl=1004)),(Hl|0)==1004&&((r[er>>0]&1)==0?(Wy=qm,Xy=Rm,Hl=1006):(Wtt(s[wu>>2]|0),Wy=qm,Xy=Rm,Hl=1006)),(Hl|0)==1006&&((r[Zn>>0]&1)==0?(Uy=Wy,zy=Xy,Hl=1008):(Wtt(s[gu>>2]|0),Uy=Wy,zy=Xy,Hl=1008)),(Hl|0)==1008&&((r[Yn>>0]&1)==0?(qy=Uy,Ry=zy,Hl=1010):(Wtt(s[vu>>2]|0),qy=Uy,Ry=zy,Hl=1010)),(Hl|0)==1010&&((r[Gn>>0]&1)==0?(Fm=qy,Im=Ry,Hl=1012):(Wtt(s[pu>>2]|0),Fm=qy,Im=Ry,Hl=1012)),(Hl|0)==1012&&((r[Qn>>0]&1)==0?(Bm=Fm,jm=Im,Hl=1014):(Wtt(s[cu>>2]|0),Bm=Fm,jm=Im,Hl=1014)),(Hl|0)==1014&&((r[Kn>>0]&1)==0?(Pm=Bm,Hm=jm,Hl=1016):(Wtt(s[lu>>2]|0),Pm=Bm,Hm=jm,Hl=1016)),(Hl|0)==1016&&((r[Jn>>0]&1)==0?(_m=Pm,Dm=Hm,Hl=1018):(Wtt(s[ou>>2]|0),_m=Pm,Dm=Hm,Hl=1018)),(Hl|0)==1018&&((r[$n>>0]&1)==0?(Om=_m,Mm=Dm,Hl=1020):(Wtt(s[su>>2]|0),Om=_m,Mm=Dm,Hl=1020)),(Hl|0)==1020&&((r[Vn>>0]&1)==0?(Lm=Om,Am=Mm,Hl=1022):(Wtt(s[nu>>2]|0),Lm=Om,Am=Mm,Hl=1022)),(Hl|0)==1022&&((r[Xn>>0]&1)==0?(Cm=Lm,km=Am,Hl=1024):(Wtt(s[Zo>>2]|0),Cm=Lm,km=Am,Hl=1024)),(Hl|0)==1024&&((r[Wn>>0]&1)==0?(Tm=Cm,Nm=km,Hl=1026):(Wtt(s[Qo>>2]|0),Tm=Cm,Nm=km,Hl=1026)),(Hl|0)==1026&&((r[zn>>0]&1)==0?(Sm=Tm,xm=Nm,Hl=1028):(Wtt(s[$o>>2]|0),Sm=Tm,xm=Nm,Hl=1028)),(Hl|0)==1028&&((r[Un>>0]&1)==0?(wm=Sm,Em=xm,Hl=1030):(Wtt(s[Wo>>2]|0),wm=Sm,Em=xm,Hl=1030)),(Hl|0)==1030&&((r[Rn>>0]&1)==0?(ym=wm,bm=Em,Hl=1032):(Wtt(s[Ro>>2]|0),ym=wm,bm=Em,Hl=1032)),(Hl|0)==1032&&((r[In>>0]&1)==0?(Fy=ym,Iy=bm,Hl=1034):(Wtt(s[Fo>>2]|0),Fy=ym,Iy=bm,Hl=1034)),(Hl|0)==1034&&((r[Fn>>0]&1)==0?(By=Fy,jy=Iy,Hl=1036):(Wtt(s[Aa>>2]|0),By=Fy,jy=Iy,Hl=1036)),(Hl|0)==1036&&((r[jn>>0]&1)==0?(mm=By,gm=jy,Hl=1038):(Wtt(s[Ma>>2]|0),mm=By,gm=jy,Hl=1038)),(Hl|0)==1038&&((r[Bn>>0]&1)==0?(dm=mm,vm=gm,Hl=1040):(Wtt(s[Mo>>2]|0),dm=mm,vm=gm,Hl=1040)),(Hl|0)==1040&&((r[Hn>>0]&1)==0?(hm=dm,pm=vm,Hl=1042):(Wtt(s[Lo>>2]|0),hm=dm,pm=vm,Hl=1042)),(Hl|0)==1042&&((r[Pn>>0]&1)==0?(lm=hm,cm=pm,Hl=1044):(Wtt(s[ko>>2]|0),lm=hm,cm=pm,Hl=1044)),(Hl|0)==1044&&((r[Dn>>0]&1)==0?(am=lm,fm=cm,Hl=1046):(Wtt(s[To>>2]|0),am=lm,fm=cm,Hl=1046)),(Hl|0)==1046&&((r[_n>>0]&1)==0?(om=am,um=fm,Hl=1048):(Wtt(s[Eo>>2]|0),om=am,um=fm,Hl=1048)),(Hl|0)==1048&&((r[Mn>>0]&1)==0?(im=om,sm=um,Hl=1050):(Wtt(s[yo>>2]|0),im=om,sm=um,Hl=1050)),(Hl|0)==1050&&((r[On>>0]&1)==0?(nm=im,rm=sm,Hl=1052):(Wtt(s[vo>>2]|0),nm=im,rm=sm,Hl=1052)),(Hl|0)==1052&&((r[An>>0]&1)==0?(em=nm,tm=rm,Hl=1054):(Wtt(s[co>>2]|0),em=nm,tm=rm,Hl=1054));do if((Hl|0)==1054){if((r[Ln>>0]&1)==0){if(zc){ld=em,cd=tm,Hl=1057;break}Yv=em,Zv=tm,Hl=1065;break}Wtt(s[ao>>2]|0);if(zc){ld=em,cd=tm,Hl=1057;break}Yv=em,Zv=tm,Hl=1065;break}while(0);(Hl|0)==1057&&((r[kn>>0]&1)==0?(Py=ld,Hy=cd,Hl=1059):(Wtt(s[Da>>2]|0),Py=ld,Hy=cd,Hl=1059)),(Hl|0)==1059&&((r[Cn>>0]&1)==0?(_y=Py,Dy=Hy,Hl=1061):(Wtt(s[Pa>>2]|0),_y=Py,Dy=Hy,Hl=1061)),(Hl|0)==1061&&((r[Nn>>0]&1)==0?(Oy=_y,My=Dy,Hl=1063):(Wtt(s[Ha>>2]|0),Oy=_y,My=Dy,Hl=1063)),(Hl|0)==1063&&((r[Tn>>0]&1)==0?(Yv=Oy,Zv=My,Hl=1065):(Wtt(s[Ba>>2]|0),Yv=Oy,Zv=My,Hl=1065));do if((Hl|0)==1065){if((r[xn>>0]&1)==0){if(Rc){nd=Yv,rd=Zv,Hl=1068;break}Qv=Yv,Gv=Zv,Hl=1076;break}Wtt(s[ja>>2]|0);if(Rc){nd=Yv,rd=Zv,Hl=1068;break}Qv=Yv,Gv=Zv,Hl=1076;break}while(0);(Hl|0)==1068&&((r[Sn>>0]&1)==0?(Ly=nd,Ay=rd,Hl=1070):(Wtt(s[$a>>2]|0),Ly=nd,Ay=rd,Hl=1070)),(Hl|0)==1070&&((r[En>>0]&1)==0?(Cy=Ly,ky=Ay,Hl=1072):(Wtt(s[Ja>>2]|0),Cy=Ly,ky=Ay,Hl=1072)),(Hl|0)==1072&&((r[wn>>0]&1)==0?(Ty=Cy,Ny=ky,Hl=1074):(Wtt(s[Ka>>2]|0),Ty=Cy,Ny=ky,Hl=1074)),(Hl|0)==1074&&((r[bn>>0]&1)==0?(Qv=Ty,Gv=Ny,Hl=1076):(Wtt(s[Qa>>2]|0),Qv=Ty,Gv=Ny,Hl=1076));do if((Hl|0)==1076){if((r[yn>>0]&1)==0){if(qc){Jp=Qv,Kp=Gv,Hl=1079;break}Jv=Qv,Kv=Gv,Hl=1089;break}Wtt(s[Ga>>2]|0);if(qc){Jp=Qv,Kp=Gv,Hl=1079;break}Jv=Qv,Kv=Gv,Hl=1089;break}while(0);(Hl|0)==1079&&((r[gn>>0]&1)==0?(Sy=Jp,xy=Kp,Hl=1081):(Wtt(s[ff>>2]|0),Sy=Jp,xy=Kp,Hl=1081)),(Hl|0)==1081&&((r[mn>>0]&1)==0?(wy=Sy,Ey=xy,Hl=1083):(Wtt(s[lf>>2]|0),wy=Sy,Ey=xy,Hl=1083)),(Hl|0)==1083&&((r[vn>>0]&1)==0?(yy=wy,by=Ey,Hl=1085):(Wtt(s[cf>>2]|0),yy=wy,by=Ey,Hl=1085)),(Hl|0)==1085&&((r[dn>>0]&1)==0?(my=yy,gy=by,Hl=1087):(Wtt(s[hf>>2]|0),my=yy,gy=by,Hl=1087)),(Hl|0)==1087&&((r[pn>>0]&1)==0?(Jv=my,Kv=gy,Hl=1089):(Wtt(s[pf>>2]|0),Jv=my,Kv=gy,Hl=1089)),(Hl|0)==1089&&((r[hn>>0]&1)==0?(dy=Jv,vy=Kv,Hl=1091):(Wtt(s[df>>2]|0),dy=Jv,vy=Kv,Hl=1091)),(Hl|0)==1091&&((r[cn>>0]&1)==0?(hy=dy,py=vy,Hl=1093):(Wtt(s[Lf>>2]|0),hy=dy,py=vy,Hl=1093)),(Hl|0)==1093&&((r[ln>>0]&1)==0?(ly=hy,cy=py,Hl=1095):(Wtt(s[Of>>2]|0),ly=hy,cy=py,Hl=1095)),(Hl|0)==1095&&((r[fn>>0]&1)==0?(ay=ly,fy=cy,Hl=1097):(Wtt(s[Ks>>2]|0),ay=ly,fy=cy,Hl=1097)),(Hl|0)==1097&&((r[an>>0]&1)==0?(oy=ay,uy=fy,Hl=1099):(Wtt(s[Df>>2]|0),oy=ay,uy=fy,Hl=1099)),(Hl|0)==1099&&((r[un>>0]&1)==0?(iy=oy,sy=uy,Hl=1101):(Wtt(s[Xs>>2]|0),iy=oy,sy=uy,Hl=1101)),(Hl|0)==1101&&((r[on>>0]&1)==0?(ny=iy,ry=sy,Hl=1103):(Wtt(s[Bf>>2]|0),ny=iy,ry=sy,Hl=1103)),(Hl|0)==1103&&((r[sn>>0]&1)==0?(ey=ny,ty=ry,Hl=1105):(Wtt(s[Ff>>2]|0),ey=ny,ty=ry,Hl=1105)),(Hl|0)==1105&&((r[rn>>0]&1)==0?(Yg=ey,Zg=ty,Hl=1107):(Wtt(s[qf>>2]|0),Yg=ey,Zg=ty,Hl=1107)),(Hl|0)==1107&&((r[nn>>0]&1)==0?(Qg=Yg,Gg=Zg,Hl=1109):(Wtt(s[js>>2]|0),Qg=Yg,Gg=Zg,Hl=1109)),(Hl|0)==1109&&((r[tn>>0]&1)==0?(Jg=Qg,Kg=Gg,Hl=1111):(Wtt(s[zf>>2]|0),Jg=Qg,Kg=Gg,Hl=1111)),(Hl|0)==1111&&((r[en>>0]&1)==0?(Vg=Jg,$g=Kg,Hl=1113):(Wtt(s[Xf>>2]|0),Vg=Jg,$g=Kg,Hl=1113)),(Hl|0)==1113&&((r[Zt>>0]&1)==0?(Vv=Vg,$v=$g,Hl=1115):(Wtt(s[$f>>2]|0),Vv=Vg,$v=$g,Hl=1115)),(Hl|0)==1115&&((r[Yt>>0]&1)==0?(Wg=Vv,Xg=$v,Hl=1117):(Wtt(s[Ls>>2]|0),Wg=Vv,Xg=$v,Hl=1117)),(Hl|0)==1117&&((r[Gt>>0]&1)==0?(Wv=Wg,Xv=Xg,Hl=1119):(Wtt(s[Kf>>2]|0),Wv=Wg,Xv=Xg,Hl=1119)),(Hl|0)==1119&&((r[Qt>>0]&1)==0?(Ug=Wv,zg=Xv,Hl=1121):(Wtt(s[Ns>>2]|0),Ug=Wv,zg=Xv,Hl=1121)),(Hl|0)==1121&&((r[Jt>>0]&1)==0?(qg=Ug,Rg=zg,Hl=1123):(Wtt(s[Es>>2]|0),qg=Ug,Rg=zg,Hl=1123)),(Hl|0)==1123&&((r[$t>>0]&1)==0?(Uv=qg,zv=Rg,Hl=1125):(Wtt(s[Yf>>2]|0),Uv=qg,zv=Rg,Hl=1125)),(Hl|0)==1125&&((r[Wt>>0]&1)==0?(qv=Uv,Rv=zv,Hl=1127):(Wtt(s[gs>>2]|0),qv=Uv,Rv=zv,Hl=1127)),(Hl|0)==1127&&((r[zt>>0]&1)==0?(Fv=qv,Iv=Rv,Hl=1129):(Wtt(s[ms>>2]|0),Fv=qv,Iv=Rv,Hl=1129)),(Hl|0)==1129&&((r[Ut>>0]&1)==0?(Bv=Fv,jv=Iv,Hl=1131):(Wtt(s[ps>>2]|0),Bv=Fv,jv=Iv,Hl=1131)),(Hl|0)==1131&&((r[Rt>>0]&1)==0?(Pv=Bv,Hv=jv,Hl=1133):(Wtt(s[fs>>2]|0),Pv=Bv,Hv=jv,Hl=1133)),(Hl|0)==1133&&((r[qt>>0]&1)==0?(_v=Pv,Dv=Hv,Hl=1135):(Wtt(s[as>>2]|0),_v=Pv,Dv=Hv,Hl=1135)),(Hl|0)==1135&&((r[jt>>0]&1)==0?(Ov=_v,Mv=Dv,Hl=1137):(Wtt(s[os>>2]|0),Ov=_v,Mv=Dv,Hl=1137)),(Hl|0)==1137&&((r[Bt>>0]&1)==0?(Lv=Ov,Av=Mv,Hl=1139):(Wtt(s[is>>2]|0),Lv=Ov,Av=Mv,Hl=1139)),(Hl|0)==1139&&((r[Ht>>0]&1)==0?(Cv=Lv,kv=Av,Hl=1141):(Wtt(s[ns>>2]|0),Cv=Lv,kv=Av,Hl=1141)),(Hl|0)==1141&&((r[Pt>>0]&1)==0?(Tv=Cv,Nv=kv,Hl=1143):(Wtt(s[Zi>>2]|0),Tv=Cv,Nv=kv,Hl=1143)),(Hl|0)==1143&&((r[Dt>>0]&1)==0?(Sv=Tv,xv=Nv,Hl=1145):(Wtt(s[Qi>>2]|0),Sv=Tv,xv=Nv,Hl=1145)),(Hl|0)==1145&&((r[Mt>>0]&1)==0?(wv=Sv,Ev=xv,Hl=1147):(Wtt(s[$i>>2]|0),wv=Sv,Ev=xv,Hl=1147));do if((Hl|0)==1147){if((r[Ot>>0]&1)==0){if(sc){ap=wv,fp=Ev,Hl=1150;break}yv=wv,bv=Ev,Hl=1168;break}Wtt(s[Wi>>2]|0);if(sc){ap=wv,fp=Ev,Hl=1150;break}yv=wv,bv=Ev,Hl=1168;break}while(0);return(Hl|0)==1150&&((r[At>>0]&1)==0?(Fg=ap,Ig=fp,Hl=1152):(Wtt(s[el>>2]|0),Fg=ap,Ig=fp,Hl=1152)),(Hl|0)==1152&&((r[Lt>>0]&1)==0?(Bg=Fg,jg=Ig,Hl=1154):(Wtt(s[tl>>2]|0),Bg=Fg,jg=Ig,Hl=1154)),(Hl|0)==1154&&((r[kt>>0]&1)==0?(Pg=Bg,Hg=jg,Hl=1156):(Wtt(s[nl>>2]|0),Pg=Bg,Hg=jg,Hl=1156)),(Hl|0)==1156&&((r[Ct>>0]&1)==0?(_g=Pg,Dg=Hg,Hl=1158):(Wtt(s[rl>>2]|0),_g=Pg,Dg=Hg,Hl=1158)),(Hl|0)==1158&&((r[Nt>>0]&1)==0?(Og=_g,Mg=Dg,Hl=1160):(Wtt(s[il>>2]|0),Og=_g,Mg=Dg,Hl=1160)),(Hl|0)==1160&&((r[xt>>0]&1)==0?(Lg=Og,Ag=Mg,Hl=1162):(Wtt(s[sl>>2]|0),Lg=Og,Ag=Mg,Hl=1162)),(Hl|0)==1162&&((r[St>>0]&1)==0?(Cg=Lg,kg=Ag,Hl=1164):(Wtt(s[ol>>2]|0),Cg=Lg,kg=Ag,Hl=1164)),(Hl|0)==1164&&((r[Et>>0]&1)==0?(Tg=Cg,Ng=kg,Hl=1166):(Wtt(s[ul>>2]|0),Tg=Cg,Ng=kg,Hl=1166)),(Hl|0)==1166&&((r[bt>>0]&1)==0?(yv=Tg,bv=Ng,Hl=1168):(Wtt(s[al>>2]|0),yv=Tg,bv=Ng,Hl=1168)),(Hl|0)==1168&&((r[yt>>0]&1)==0?(mv=yv,gv=bv,Hl=1170):(Wtt(s[fl>>2]|0),mv=yv,gv=bv,Hl=1170)),(Hl|0)==1170&&((r[gt>>0]&1)==0?(dv=mv,vv=gv,Hl=1172):(Wtt(s[Ii>>2]|0),dv=mv,vv=gv,Hl=1172)),(Hl|0)==1172&&((r[mt>>0]&1)==0?(hv=dv,pv=vv,Hl=1174):(Wtt(s[Bi>>2]|0),hv=dv,pv=vv,Hl=1174)),(Hl|0)==1174&&((r[vt>>0]&1)==0?(lv=hv,cv=pv,Hl=1176):(Wtt(s[Di>>2]|0),lv=hv,cv=pv,Hl=1176)),(Hl|0)==1176&&((r[dt>>0]&1)==0?(av=lv,fv=cv,Hl=1178):(Wtt(s[Oi>>2]|0),av=lv,fv=cv,Hl=1178)),(Hl|0)==1178&&((r[pt>>0]&1)==0?(Sg=av,xg=fv,Hl=1180):(Wtt(s[ki>>2]|0),Sg=av,xg=fv,Hl=1180)),(Hl|0)==1180&&((r[ht>>0]&1)==0?(ov=Sg,uv=xg,Hl=1182):(Wtt(s[Al>>2]|0),ov=Sg,uv=xg,Hl=1182)),(Hl|0)==1182&&((r[ct>>0]&1)==0?(iv=ov,sv=uv,Hl=1184):(Wtt(s[Si>>2]|0),iv=ov,sv=uv,Hl=1184)),(Hl|0)==1184&&((r[lt>>0]&1)==0?(nv=iv,rv=sv,Hl=1186):(Wtt(s[bi>>2]|0),nv=iv,rv=sv,Hl=1186)),(Hl|0)==1186&&((r[ft>>0]&1)==0?(ev=nv,tv=rv,Hl=1188):(Wtt(s[mi>>2]|0),ev=nv,tv=rv,Hl=1188)),(Hl|0)==1188&&((r[at>>0]&1)==0?(Yd=ev,Zd=tv,Hl=1190):(Wtt(s[pi>>2]|0),Yd=ev,Zd=tv,Hl=1190)),(Hl|0)==1190&&((r[ut>>0]&1)==0?(Qd=Yd,Gd=Zd,Hl=1192):(Wtt(s[li>>2]|0),Qd=Yd,Gd=Zd,Hl=1192)),(Hl|0)==1192&&((r[ot>>0]&1)==0?(Jd=Qd,Kd=Gd,Hl=1194):(Wtt(s[ui>>2]|0),Jd=Qd,Kd=Gd,Hl=1194)),(Hl|0)==1194&&((r[st>>0]&1)==0?(Vd=Jd,$d=Kd,Hl=1196):(Wtt(s[ii>>2]|0),Vd=Jd,$d=Kd,Hl=1196)),(Hl|0)==1196&&((r[it>>0]&1)==0?(Wd=Vd,Xd=$d,Hl=1198):(Wtt(s[ti>>2]|0),Wd=Vd,Xd=$d,Hl=1198)),(Hl|0)==1198&&((r[rt>>0]&1)==0?(Ud=Wd,zd=Xd,Hl=1200):(Wtt(s[Yr>>2]|0),Ud=Wd,zd=Xd,Hl=1200)),(Hl|0)==1200&&((r[nt>>0]&1)==0?(qd=Ud,Rd=zd,Hl=1202):(Wtt(s[Qr>>2]|0),qd=Ud,Rd=zd,Hl=1202)),(Hl|0)==1202&&((r[tt>>0]&1)==0?(Fd=qd,Id=Rd,Hl=1204):(Wtt(s[$r>>2]|0),Fd=qd,Id=Rd,Hl=1204)),(Hl|0)==1204&&((r[et>>0]&1)==0?(Bd=Fd,jd=Id,Hl=1206):(Wtt(s[Wr>>2]|0),Bd=Fd,jd=Id,Hl=1206)),(Hl|0)==1206&&((r[Z>>0]&1)==0?(Pd=Bd,Hd=jd,Hl=1208):(Wtt(s[qr>>2]|0),Pd=Bd,Hd=jd,Hl=1208)),(Hl|0)==1208&&((r[Y>>0]&1)==0?(_d=Pd,Dd=Hd,Hl=1210):(Wtt(s[jr>>2]|0),_d=Pd,Dd=Hd,Hl=1210)),(Hl|0)==1210&&((r[G>>0]&1)==0?(Od=_d,Md=Dd,Hl=1212):(Wtt(s[Pr>>2]|0),Od=_d,Md=Dd,Hl=1212)),(Hl|0)==1212&&((r[Q>>0]&1)==0?(Ld=Od,Ad=Md):(Wtt(s[Mr>>2]|0),Ld=Od,Ad=Md)),(r[K>>0]&1)==0&&qn(Ad|0),Wtt(s[Lr>>2]|0),qn(Ad|0),0}function nM(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0;e=c,c=c+16|0,n=e,s[t+4>>2]=7,s[t+8>>2]=0,qZ(t,32376)|0,qZ(t,32384)|0,qZ(t,(r[30400]|0)!=0?32400:32408)|0,qZ(t,(r[30408]|0)!=0?32424:32432)|0,qZ(t,(r[30632]|0)!=0?32448:32464)|0,i=qZ(t,32480)|0,s[n>>2]=s[7680],IZ(i,34256,n)|0,i=qZ(t,32488)|0,qZ(i,VZ(+l[3841],s[i+8>>2]|0,s[i+4>>2]|0,s[i+12>>2]|0)|0)|0,i=qZ(t,32504)|0,rM(i,s[7684]|0)|0,i=qZ(t,32520)|0,s[n>>2]=s[7720],IZ(i,34232,n)|0,qZ(t,(r[31008]|0)!=0?32536:32544)|0,i=qZ(t,32560)|0,m6(i,s[7756]|0)|0,qZ(t,(r[31032]|0)!=0?32576:32592)|0,i=qZ(t,32608)|0,iM(i,s[7760]|0)|0,i=qZ(t,32624)|0,s[n>>2]=s[7754],IZ(i,34232,n)|0,qZ(t,32640)|0,qZ(t,32648)|0,qZ(t,32384)|0,i=qZ(t,32672)|0,s[n>>2]=s[7632],IZ(i,34232,n)|0,i=qZ(t,32688)|0,qZ(i,VZ(+l[3834],s[i+8>>2]|0,s[i+4>>2]|0,s[i+12>>2]|0)|0)|0,i=qZ(t,32704)|0,qZ(i,VZ(+l[3835],s[i+8>>2]|0,s[i+4>>2]|0,s[i+12>>2]|0)|0)|0,i=qZ(t,32720)|0,qZ(i,VZ(+l[3836],s[i+8>>2]|0,s[i+4>>2]|0,s[i+12>>2]|0)|0)|0,qZ(t,32640)|0,qZ(t,32736)|0,qZ(t,32384)|0,i=qZ(t,32760)|0,qZ(i,VZ(+l[3806],s[i+8>>2]|0,s[i+4>>2]|0,s[i+12>>2]|0)|0)|0,i=qZ(t,32768)|0,qZ(i,VZ(+l[3838],s[i+8>>2]|0,s[i+4>>2]|0,s[i+12>>2]|0)|0)|0,i=qZ(t,32784)|0,qZ(i,VZ(+l[3809],s[i+8>>2]|0,s[i+4>>2]|0,s[i+12>>2]|0)|0)|0,i=qZ(t,32800)|0,qZ(i,VZ(+l[3810],s[i+8>>2]|0,s[i+4>>2]|0,s[i+12>>2]|0)|0)|0,i=qZ(t,32816)|0,qZ(i,VZ(+l[3811],s[i+8>>2]|0,s[i+4>>2]|0,s[i+12>>2]|0)|0)|0,i=qZ(t,32832)|0,qZ(i,VZ(+l[3812],s[i+8>>2]|0,s[i+4>>2]|0,s[i+12>>2]|0)|0)|0,i=qZ(t,32848)|0,qZ(i,VZ(+l[3813],s[i+8>>2]|0,s[i+4>>2]|0,s[i+12>>2]|0)|0)|0,i=qZ(t,32864)|0,qZ(i,VZ(+l[3814],s[i+8>>2]|0,s[i+4>>2]|0,s[i+12>>2]|0)|0)|0,i=qZ(t,32880)|0,qZ(i,VZ(+l[3807],s[i+8>>2]|0,s[i+4>>2]|0,s[i+12>>2]|0)|0)|0,i=qZ(t,32896)|0,qZ(i,VZ(+l[3808],s[i+8>>2]|0,s[i+4>>2]|0,s[i+12>>2]|0)|0)|0,qZ(t,32640)|0,qZ(t,32912)|0,qZ(t,32384)|0,i=qZ(t,32936)|0,sM(i,s[7646]|0)|0,qZ(t,(r[30776]|0)!=0?32952:32968)|0,qZ(t,(r[30784]|0)!=0?32984:33e3)|0,qZ(t,(r[30792]|0)!=0?33016:33032)|0,qZ(t,(r[30800]|0)!=0?33048:33064)|0,qZ(t,(r[30808]|0)!=0?33080:33096)|0,qZ(t,(r[30816]|0)!=0?33112:33128)|0,i=qZ(t,33144)|0,oM(i,s[7686]|0)|0,i=qZ(t,33160)|0,uM(i,s[7688]|0)|0,i=qZ(t,33168)|0,s[n>>2]=s[7690],IZ(i,34232,n)|0,qZ(t,(r[31e3]|0)!=0?33184:33200)|0,qZ(t,32640)|0,qZ(t,33224)|0,qZ(t,32384)|0,i=1;do o=qZ(t,33264)|0,s[n>>2]=i,u=qZ(IZ(o,34232,n)|0,33272)|0,s[n>>2]=s[31064+(i<<2)>>2],IZ(u,34232,n)|0,i=i+1|0;while((i|0)!=9);i=qZ(t,33280)|0,s[n>>2]=s[7706],IZ(i,34232,n)|0,i=qZ(t,33296)|0,qZ(i,VZ(+l[3854],s[i+8>>2]|0,s[i+4>>2]|0,s[i+12>>2]|0)|0)|0,i=qZ(t,33304)|0,qZ(i,VZ(+l[3855],s[i+8>>2]|0,s[i+4>>2]|0,s[i+12>>2]|0)|0)|0,i=qZ(t,33312)|0,qZ(i,VZ(+l[3831],s[i+8>>2]|0,s[i+4>>2]|0,s[i+12>>2]|0)|0)|0,i=qZ(t,33328)|0,qZ(i,VZ(+l[3832],s[i+8>>2]|0,s[i+4>>2]|0,s[i+12>>2]|0)|0)|0,i=qZ(t,33344)|0,qZ(i,BZ(s[7666]|0)|0)|0,qZ(t,32640)|0,qZ(t,33360)|0,qZ(t,32384)|0,i=qZ(t,33384)|0,qZ(i,VZ(+l[3856],s[i+8>>2]|0,s[i+4>>2]|0,s[i+12>>2]|0)|0)|0,i=qZ(t,33400)|0,qZ(i,VZ(+l[3857],s[i+8>>2]|0,s[i+4>>2]|0,s[i+12>>2]|0)|0)|0,i=qZ(t,33416)|0,qZ(i,VZ(+l[3861],s[i+8>>2]|0,s[i+4>>2]|0,s[i+12>>2]|0)|0)|0,i=qZ(t,33432)|0,qZ(i,VZ(+l[3862],s[i+8>>2]|0,s[i+4>>2]|0,s[i+12>>2]|0)|0)|0,i=qZ(t,33448)|0,qZ(i,VZ(+l[3863],s[i+8>>2]|0,s[i+4>>2]|0,s[i+12>>2]|0)|0)|0,i=qZ(t,33464)|0,qZ(i,VZ(+l[3864],s[i+8>>2]|0,s[i+4>>2]|0,s[i+12>>2]|0)|0)|0,i=qZ(t,33480)|0,s[n>>2]=s[7730],IZ(i,34232,n)|0,n=qZ(t,33496)|0,qZ(n,VZ(+l[3867],s[n+8>>2]|0,s[n+4>>2]|0,s[n+12>>2]|0)|0)|0,n=qZ(t,33512)|0,qZ(n,VZ(+l[3868],s[n+8>>2]|0,s[n+4>>2]|0,s[n+12>>2]|0)|0)|0,n=qZ(t,33528)|0,qZ(n,VZ(+l[3869],s[n+8>>2]|0,s[n+4>>2]|0,s[n+12>>2]|0)|0)|0,qZ(t,32640)|0,qZ(t,33544)|0,qZ(t,32384)|0,n=qZ(t,33568)|0,qZ(n,VZ(+l[3817],s[n+8>>2]|0,s[n+4>>2]|0,s[n+12>>2]|0)|0)|0,n=qZ(t,33576)|0,qZ(n,VZ(+l[3837],s[n+8>>2]|0,s[n+4>>2]|0,s[n+12>>2]|0)|0)|0,qZ(t,(r[30864]|0)!=0?33592:33608)|0,qZ(t,(r[30872]|0)!=0?33624:33640)|0,n=qZ(t,33656)|0,qZ(n,VZ(+l[3825],s[n+8>>2]|0,s[n+4>>2]|0,s[n+12>>2]|0)|0)|0,n=qZ(t,33664)|0,qZ(n,VZ(+l[3826],s[n+8>>2]|0,s[n+4>>2]|0,s[n+12>>2]|0)|0)|0,n=qZ(t,33672)|0,qZ(n,VZ(+l[3827],s[n+8>>2]|0,s[n+4>>2]|0,s[n+12>>2]|0)|0)|0,n=qZ(t,33688)|0,qZ(n,VZ(+l[3828],s[n+8>>2]|0,s[n+4>>2]|0,s[n+12>>2]|0)|0)|0,(s[7746]|0)!=0&&(n=qZ(t,33704)|0,qZ(n,BZ(s[7746]|0)|0)|0);if((s[7748]|0)==0){qZ(t,32640)|0,c=e;return}n=qZ(t,33720)|0,qZ(n,BZ(s[7748]|0)|0)|0,qZ(t,32640)|0,c=e;return}function rM(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0;return n=c,c=c+48|0,i=n,r[i>>0]=14,o=i+1|0,r[o+0>>0]=r[34240]|0,r[o+1>>0]=r[34241]|0,r[o+2>>0]=r[34242]|0,r[o+3>>0]=r[34243]|0,r[o+4>>0]=r[34244]|0,r[o+5>>0]=r[34245]|0,r[o+6>>0]=r[34246]|0,r[i+8>>0]=0,o=i+12|0,r[o>>0]=14,u=o+1|0,r[u+0>>0]=r[34248]|0,r[u+1>>0]=r[34249]|0,r[u+2>>0]=r[34250]|0,r[u+3>>0]=r[34251]|0,r[u+4>>0]=r[34252]|0,r[u+5>>0]=r[34253]|0,r[u+6>>0]=r[34254]|0,r[i+20>>0]=0,u=i+24|0,r[u>>0]=16,o=u+1|0,a=o,r[a>>0]=1734698027,r[a+1>>0]=6776164,r[a+2>>0]=26469,r[a+3>>0]=103,a=o+4|0,r[a>>0]=1936024946,r[a+1>>0]=7562597,r[a+2>>0]=29541,r[a+3>>0]=115,r[u+9>>0]=0,u=i+36|0,r[u>>0]=16,a=u+1|0,o=a,r[o>>0]=1734698029,r[o+1>>0]=6776164,r[o+2>>0]=26469,r[o+3>>0]=103,o=a+4|0,r[o>>0]=1936024946,r[o+1>>0]=7562597,r[o+2>>0]=29541,r[o+3>>0]=115,r[u+9>>0]=0,u=i+(t*12|0)|0,(r[u>>0]&1)==0?f=u+1|0:f=s[i+(t*12|0)+8>>2]|0,S=0,t=Ft(248,e|0,f|0)|0,f=S,S=0,f&1?(f=Rr(-1,-1)|0,(r[i+36>>0]&1)!=0&&Wtt(s[i+44>>2]|0),(r[i+24>>0]&1)!=0&&Wtt(s[i+32>>2]|0),(r[i+12>>0]&1)!=0&&Wtt(s[i+20>>2]|0),(r[i>>0]&1)==0&&qn(f|0),Wtt(s[i+8>>2]|0),qn(f|0),0):((r[i+36>>0]&1)!=0&&Wtt(s[i+44>>2]|0),(r[i+24>>0]&1)!=0&&Wtt(s[i+32>>2]|0),(r[i+12>>0]&1)!=0&&Wtt(s[i+20>>2]|0),(r[i>>0]&1)==0?(c=n,t|0):(Wtt(s[i+8>>2]|0),c=n,t|0))}function iM(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0;return n=c,c=c+32|0,i=n,r[i>>0]=4,o=i+1|0,r[o>>0]=26995,r[o+1>>0]=105,r[i+3>>0]=0,o=i+12|0,r[o>>0]=10,u=o+1|0,r[u+0>>0]=r[32328]|0,r[u+1>>0]=r[32329]|0,r[u+2>>0]=r[32330]|0,r[u+3>>0]=r[32331]|0,r[u+4>>0]=r[32332]|0,r[o+6>>0]=0,o=i+(t*12|0)|0,(r[o>>0]&1)==0?a=o+1|0:a=s[i+(t*12|0)+8>>2]|0,S=0,t=Ft(248,e|0,a|0)|0,a=S,S=0,a&1?(a=Rr(-1,-1)|0,(r[i+12>>0]&1)!=0&&Wtt(s[i+20>>2]|0),(r[i>>0]&1)==0&&qn(a|0),Wtt(s[i+8>>2]|0),qn(a|0),0):((r[i+12>>0]&1)!=0&&Wtt(s[i+20>>2]|0),(r[i>>0]&1)==0?(c=n,t|0):(Wtt(s[i+8>>2]|0),c=n,t|0))}function sM(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0;n=c,c=c+112|0,i=n,r[i>>0]=14,o=i+1|0,r[o+0>>0]=r[34128]|0,r[o+1>>0]=r[34129]|0,r[o+2>>0]=r[34130]|0,r[o+3>>0]=r[34131]|0,r[o+4>>0]=r[34132]|0,r[o+5>>0]=r[34133]|0,r[o+6>>0]=r[34134]|0,r[i+8>>0]=0,o=i+12|0,r[o>>0]=10,u=o+1|0,r[u+0>>0]=r[31256]|0,r[u+1>>0]=r[31257]|0,r[u+2>>0]=r[31258]|0,r[u+3>>0]=r[31259]|0,r[u+4>>0]=r[31260]|0,r[o+6>>0]=0,o=i+24|0,r[o>>0]=18,u=o+1|0,a=34176,f=u+9|0;do r[u>>0]=r[a>>0]|0,u=u+1|0,a=a+1|0;while((u|0)<(f|0));r[o+10>>0]=0,o=i+36|0,r[o>>0]=8,l=o+1|0,r[l>>0]=1885434484,r[l+1>>0]=7364978,r[l+2>>0]=28769,r[l+3>>0]=112,r[o+5>>0]=0,o=i+48|0,r[o>>0]=16,l=o+1|0,h=l,r[h>>0]=1885434484,r[h+1>>0]=7364978,r[h+2>>0]=28769,r[h+3>>0]=112,h=l+4|0,r[h>>0]=2037149295,r[h+1>>0]=7957614,r[h+2>>0]=31084,r[h+3>>0]=121,r[o+9>>0]=0,o=i+60|0,r[o>>0]=10,h=o+1|0,r[h+0>>0]=r[34192]|0,r[h+1>>0]=r[34193]|0,r[h+2>>0]=r[34194]|0,r[h+3>>0]=r[34195]|0,r[h+4>>0]=r[34196]|0,r[o+6>>0]=0,o=i+72|0,r[o>>0]=18,u=o+1|0,a=34200,f=u+9|0;do r[u>>0]=r[a>>0]|0,u=u+1|0,a=a+1|0;while((u|0)<(f|0));r[o+10>>0]=0,o=i+84|0,r[o>>0]=16,h=o+1|0,l=h,r[l>>0]=1885434484,r[l+1>>0]=7364978,r[l+2>>0]=28769,r[l+3>>0]=112,l=h+4|0,r[l>>0]=1918985575,r[l+1>>0]=7496037,r[l+2>>0]=29281,r[l+3>>0]=114,r[o+9>>0]=0,o=i+96|0,r[o>>0]=18,u=o+1|0,a=34216,f=u+9|0;do r[u>>0]=r[a>>0]|0,u=u+1|0,a=a+1|0;while((u|0)<(f|0));return r[o+10>>0]=0,o=i+(t*12|0)|0,(r[o>>0]&1)==0?p=o+1|0:p=s[i+(t*12|0)+8>>2]|0,S=0,t=Ft(248,e|0,p|0)|0,p=S,S=0,p&1?(p=Rr(-1,-1)|0,(r[i+96>>0]&1)!=0&&Wtt(s[i+104>>2]|0),(r[i+84>>0]&1)!=0&&Wtt(s[i+92>>2]|0),(r[i+72>>0]&1)!=0&&Wtt(s[i+80>>2]|0),(r[i+60>>0]&1)!=0&&Wtt(s[i+68>>2]|0),(r[i+48>>0]&1)!=0&&Wtt(s[i+56>>2]|0),(r[i+36>>0]&1)!=0&&Wtt(s[i+44>>2]|0),(r[i+24>>0]&1)!=0&&Wtt(s[i+32>>2]|0),(r[i+12>>0]&1)!=0&&Wtt(s[i+20>>2]|0),(r[i>>0]&1)==0&&qn(p|0),Wtt(s[i+8>>2]|0),qn(p|0),0):((r[i+96>>0]&1)!=0&&Wtt(s[i+104>>2]|0),(r[i+84>>0]&1)!=0&&Wtt(s[i+92>>2]|0),(r[i+72>>0]&1)!=0&&Wtt(s[i+80>>2]|0),(r[i+60>>0]&1)!=0&&Wtt(s[i+68>>2]|0),(r[i+48>>0]&1)!=0&&Wtt(s[i+56>>2]|0),(r[i+36>>0]&1)!=0&&Wtt(s[i+44>>2]|0),(r[i+24>>0]&1)!=0&&Wtt(s[i+32>>2]|0),(r[i+12>>0]&1)!=0&&Wtt(s[i+20>>2]|0),(r[i>>0]&1)==0?(c=n,t|0):(Wtt(s[i+8>>2]|0),c=n,t|0))}function oM(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0;return n=c,c=c+48|0,i=n,r[i>>0]=0,r[i+1>>0]=0,o=i+12|0,r[o>>0]=14,u=o+1|0,r[u+0>>0]=r[34160]|0,r[u+1>>0]=r[34161]|0,r[u+2>>0]=r[34162]|0,r[u+3>>0]=r[34163 +]|0,r[u+4>>0]=r[34164]|0,r[u+5>>0]=r[34165]|0,r[u+6>>0]=r[34166]|0,r[i+20>>0]=0,u=i+24|0,r[u>>0]=14,o=u+1|0,r[o+0>>0]=r[34168]|0,r[o+1>>0]=r[34169]|0,r[o+2>>0]=r[34170]|0,r[o+3>>0]=r[34171]|0,r[o+4>>0]=r[34172]|0,r[o+5>>0]=r[34173]|0,r[o+6>>0]=r[34174]|0,r[i+32>>0]=0,o=i+36|0,r[o>>0]=8,u=o+1|0,r[u>>0]=1869903201,r[u+1>>0]=7304309,r[u+2>>0]=28532,r[u+3>>0]=111,r[o+5>>0]=0,o=i+(t*12|0)|0,(r[o>>0]&1)==0?a=o+1|0:a=s[i+(t*12|0)+8>>2]|0,S=0,t=Ft(248,e|0,a|0)|0,a=S,S=0,a&1?(a=Rr(-1,-1)|0,(r[i+36>>0]&1)!=0&&Wtt(s[i+44>>2]|0),(r[i+24>>0]&1)!=0&&Wtt(s[i+32>>2]|0),(r[i+12>>0]&1)!=0&&Wtt(s[i+20>>2]|0),(r[i>>0]&1)==0&&qn(a|0),Wtt(s[i+8>>2]|0),qn(a|0),0):((r[i+36>>0]&1)!=0&&Wtt(s[i+44>>2]|0),(r[i+24>>0]&1)!=0&&Wtt(s[i+32>>2]|0),(r[i+12>>0]&1)!=0&&Wtt(s[i+20>>2]|0),(r[i>>0]&1)==0?(c=n,t|0):(Wtt(s[i+8>>2]|0),c=n,t|0))}function uM(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0;return n=c,c=c+48|0,i=n,r[i>>0]=14,o=i+1|0,r[o+0>>0]=r[34128]|0,r[o+1>>0]=r[34129]|0,r[o+2>>0]=r[34130]|0,r[o+3>>0]=r[34131]|0,r[o+4>>0]=r[34132]|0,r[o+5>>0]=r[34133]|0,r[o+6>>0]=r[34134]|0,r[i+8>>0]=0,o=i+12|0,r[o>>0]=12,u=o+1|0,r[u+0>>0]=r[34136]|0,r[u+1>>0]=r[34137]|0,r[u+2>>0]=r[34138]|0,r[u+3>>0]=r[34139]|0,r[u+4>>0]=r[34140]|0,r[u+5>>0]=r[34141]|0,r[o+7>>0]=0,o=i+24|0,r[o>>0]=14,u=o+1|0,r[u+0>>0]=r[34144]|0,r[u+1>>0]=r[34145]|0,r[u+2>>0]=r[34146]|0,r[u+3>>0]=r[34147]|0,r[u+4>>0]=r[34148]|0,r[u+5>>0]=r[34149]|0,r[u+6>>0]=r[34150]|0,r[i+32>>0]=0,u=i+36|0,r[u>>0]=10,o=u+1|0,r[o+0>>0]=r[34152]|0,r[o+1>>0]=r[34153]|0,r[o+2>>0]=r[34154]|0,r[o+3>>0]=r[34155]|0,r[o+4>>0]=r[34156]|0,r[u+6>>0]=0,u=i+(t*12|0)|0,(r[u>>0]&1)==0?a=u+1|0:a=s[i+(t*12|0)+8>>2]|0,S=0,t=Ft(248,e|0,a|0)|0,a=S,S=0,a&1?(a=Rr(-1,-1)|0,(r[i+36>>0]&1)!=0&&Wtt(s[i+44>>2]|0),(r[i+24>>0]&1)!=0&&Wtt(s[i+32>>2]|0),(r[i+12>>0]&1)!=0&&Wtt(s[i+20>>2]|0),(r[i>>0]&1)==0&&qn(a|0),Wtt(s[i+8>>2]|0),qn(a|0),0):((r[i+36>>0]&1)!=0&&Wtt(s[i+44>>2]|0),(r[i+24>>0]&1)!=0&&Wtt(s[i+32>>2]|0),(r[i+12>>0]&1)!=0&&Wtt(s[i+20>>2]|0),(r[i>>0]&1)==0?(c=n,t|0):(Wtt(s[i+8>>2]|0),c=n,t|0))}function aM(e){e|=0;var t=0;t=c,vK(e),c=t;return}function fM(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function lM(e,t,n){e|=0,t|=0,n|=0,n=c,((r[34120]|0)==0?(tn(34120)|0)!=0:0)&&Pn(34120),e=tM(0,t)|0;if(e&(r[30440]|0)==0){c=n;return}nM(0,20048),c=n;return}function cM(){var e=0,t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0;e=c,hK(33736),s[8434]=33848,Tn(173,33736,y|0)|0,t=Utt(32)|0,n=t+0|0,i=33808,o=n+17|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[t+17>>0]=0,S=0,u=wt(517,32)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,f=j,l=a,Wtt(t),qn(l|0)),s[8448]=u,s[8446]=33,s[8447]=17,n=u+0|0,i=t+0|0,o=n+17|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[u+17>>0]=0,s[8449]=18928,s[8450]=33736,S=0,Vt(243,18928,33784,33736),u=S,S=0;if(!(u&1)){Wtt(t),Tn(818,33784,y|0)|0,c=e;return}e=Rr(-1,-1)|0,u=j,(r[33784]&1)==0&&(f=u,l=e,Wtt(t),qn(l|0)),Wtt(s[8448]|0),f=u,l=e,Wtt(t),qn(l|0)}function hM(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0;n=c,c=c+48|0,i=n+36|0,o=n,u=n+24|0,u0(t,34264)|0,a=t+28|0,f=t+16|0,h=f+1|0,p=t+24|0,d=o+8|0,v=i+1|0,m=i+8|0,g=i+4|0,y=o+16|0,b=s[a>>2]|0;e:for(;;){MR(t)|0,w=s[a>>2]|0,E=(r[f>>0]&1)==0,E?x=h:x=s[p>>2]|0;if((r[x+w>>0]|0)==0){T=36;break}E?N=h:N=s[p>>2]|0;if((Bet(r[N+w>>0]&127)|0)==0){(r[f>>0]&1)==0?C=h:C=s[p>>2]|0;if((r[C+(s[a>>2]|0)>>0]|0)!=95){T=36;break}}s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,l[o>>3]=-1.7163759240613267e308,s[d+0>>2]=0,s[d+4>>2]=0,s[d+8>>2]=0,S=0,w=Ft(257,t|0,i|0)|0,E=S,S=0;if(E&1){T=16;break}S=0,E=Ft(285,w|0,61)|0,w=S,S=0;if(w&1){T=16;break}S=0,yt(360,o|0,E|0),E=S,S=0;if(E&1){T=16;break}E=b,b=s[a>>2]|0;if(E>>>0>>0){t:do if((r[31032]|0)!=0){E=r[i>>0]|0,w=E,k=(E&1)==0?v:s[m>>2]|0;for(;;){(w&1)==0?(L=v,A=(w&255)>>>1):(L=s[m>>2]|0,A=s[g>>2]|0);if((k|0)==(L+A|0))break t;S=0,E=wt(522,r[k>>0]|0)|0,O=S,S=0;if(O&1){T=15;break e}r[k>>0]=E,w=r[i>>0]|0,k=k+1|0}}while(0);S=0,k=Ft(286,e|0,i|0)|0,w=S,S=0;if(w&1){T=16;break}l[k>>3]=+l[o>>3],S=0,Ft(247,k+8|0,d|0)|0,k=S,S=0;if(k&1){T=16;break}M=0}else M=2;(r[d>>0]&1)!=0&&Wtt(s[y>>2]|0),(r[i>>0]&1)!=0&&Wtt(s[m>>2]|0);if((M|0)==2){T=36;break}}if((T|0)==15)M=Rr(-1,-1)|0,_=M,D=j;else if((T|0)==16)M=Rr(-1,-1)|0,_=M,D=j;else if((T|0)==36){T=Utt(16)|0,M=u+8|0,s[M>>2]=T,s[u>>2]=17,s[u+4>>2]=12,o=T+0|0,e=34280,A=o+12|0;do r[o>>0]=r[e>>0]|0,o=o+1|0,e=e+1|0;while((o|0)<(A|0));r[T+12>>0]=0,S=0,Tt(46,t|0,6,u|0)|0,t=S,S=0;if(!(t&1)){if((r[u>>0]&1)==0){c=n;return}Wtt(s[M>>2]|0),c=n;return}t=Rr(-1,-1)|0,T=j,(r[u>>0]&1)==0&&(P=T,H=t,qn(H|0)),Wtt(s[M>>2]|0),P=T,H=t,qn(H|0)}(r[d>>0]&1)!=0&&Wtt(s[y>>2]|0),(r[i>>0]&1)==0&&(P=D,H=_,qn(H|0)),Wtt(s[m>>2]|0),P=D,H=_,qn(H|0)}function pM(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0;n=c,c=c+16|0,i=n,o=TM(e,i,t)|0,u=s[o>>2]|0;if((u|0)!=0)return a=u,f=a+32|0,c=n,f|0;u=Utt(56)|0,h=u+16|0;e:do if((r[t>>0]&1)==0)s[h+0>>2]=s[t+0>>2],s[h+4>>2]=s[t+4>>2],s[h+8>>2]=s[t+8>>2];else{p=s[t+8>>2]|0,d=s[t+4>>2]|0;do{if(!(d>>>0>4294967279)){if(d>>>0<11)r[h>>0]=d<<1,m=u+17|0;else{v=d+16&-16,S=0,g=wt(517,v|0)|0,y=S,S=0;if(y&1)break;s[u+24>>2]=g,s[h>>2]=v|1,s[u+20>>2]=d,m=g}Hnt(m|0,p|0,d|0)|0,r[m+d>>0]=0;break e}S=0,gt(811,0),v=S,S=0}while(0);d=Rr(-1,-1)|0,(u|0)==0&&qn(d|0),Wtt(u),qn(d|0)}while(0);return l[u+32>>3]=-1.7163759240613267e308,m=u+40|0,s[m+0>>2]=0,s[m+4>>2]=0,s[m+8>>2]=0,m=s[i>>2]|0,s[u>>2]=0,s[u+4>>2]=0,s[u+8>>2]=m,s[o>>2]=u,m=s[s[e>>2]>>2]|0,(m|0)==0?b=u:(s[e>>2]=m,b=s[o>>2]|0),yU(s[e+4>>2]|0,b),b=e+8|0,s[b>>2]=(s[b>>2]|0)+1,a=u,f=a+32|0,c=n,f|0}function dM(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0;i=c,c=c+32|0,o=i,u=s[e>>2]|0,a=e+4|0;if((u|0)==(a|0)){c=i;return}e=o+8|0,f=o+16|0,h=e+1|0,p=o+12|0,d=u;for(;;){u=d+40|0,v=r[u>>0]|0,(v&1)==0?m=(v&255)>>>1:m=s[d+44>>2]|0;if((m|0)!=0){v=d+16|0,l[o>>3]=+l[d+32>>3];if((r[u>>0]&1)==0)s[e+0>>2]=s[u+0>>2],s[e+4>>2]=s[u+4>>2],s[e+8>>2]=s[u+8>>2];else{u=s[d+48>>2]|0,g=s[d+44>>2]|0;if(g>>>0>4294967279){y=10;break}g>>>0<11?(r[e>>0]=g<<1,b=h):(w=g+16&-16,E=Utt(w)|0,s[f>>2]=E,s[e>>2]=w|1,s[p>>2]=g,b=E),Hnt(b|0,u|0,g|0)|0,r[b+g>>0]=0}S=0,dt(5,t|0,n|0,v|0,o|0,1),v=S,S=0;if(v&1){y=18;break}(r[e>>0]&1)!=0&&Wtt(s[f>>2]|0)}v=s[d+4>>2]|0;if((v|0)==0){g=d;for(;;){u=s[g+8>>2]|0;if((s[u>>2]|0)==(g|0)){x=u;break}g=u}}else{g=v;for(;;){u=s[g>>2]|0;if((u|0)==0){x=g;break}g=u}}if((x|0)==(a|0)){y=25;break}d=x}if((y|0)==10)cm(0);else if((y|0)==18)x=Rr(-1,-1)|0,(r[e>>0]&1)==0&&qn(x|0),Wtt(s[f>>2]|0),qn(x|0);else if((y|0)==25){c=i;return}}function vM(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0;n=c,i=s[e>>2]|0,o=e+4|0;if((i|0)==(o|0))return u=0,c=n,u|0;a=i,f=0;for(;;){if((f|0)==(t|0))break;f=f+1|0,i=s[a+4>>2]|0;if((i|0)==0){e=a;for(;;){l=s[e+8>>2]|0;if((s[l>>2]|0)==(e|0)){h=l;break}e=l}}else{e=i;for(;;){l=s[e>>2]|0;if((l|0)==0){h=e;break}e=l}}if((h|0)==(o|0)){u=0,p=12;break}a=h}return(p|0)==12?(c=n,u|0):(p=r[a+40>>0]|0,(p&1)==0?d=(p&255)>>>1:d=s[a+44>>2]|0,u=(d|0)!=0,c=n,u|0)}function mM(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0;i=c,o=s[t>>2]|0,u=t+4|0;e:do if((o|0)!=(u|0)){t=o,a=0;for(;;){if((a|0)==(n|0))break;a=a+1|0,f=s[t+4>>2]|0;if((f|0)==0){l=t;for(;;){h=s[l+8>>2]|0;if((s[h>>2]|0)==(l|0)){p=h;break}l=h}}else{l=f;for(;;){h=s[l>>2]|0;if((h|0)==0){p=l;break}l=h}}if((p|0)==(u|0))break e;t=p}a=t+16|0;if((r[a>>0]&1)==0){s[e+0>>2]=s[a+0>>2],s[e+4>>2]=s[a+4>>2],s[e+8>>2]=s[a+8>>2],c=i;return}a=s[t+24>>2]|0,l=s[t+20>>2]|0,l>>>0>4294967279&&cm(0),l>>>0<11?(r[e>>0]=l<<1,d=e+1|0):(f=l+16&-16,h=Utt(f)|0,s[e+8>>2]=h,s[e>>2]=f|1,s[e+4>>2]=l,d=h),Hnt(d|0,a|0,l|0)|0,r[d+l>>0]=0,c=i;return}while(0);r[e>>0]=0,r[e+1>>0]=0,c=i;return}function gM(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0;i=c,o=s[t>>2]|0,u=t+4|0;e:do if((o|0)!=(u|0)){t=o,a=0;for(;;){if((a|0)==(n|0))break;a=a+1|0,f=s[t+4>>2]|0;if((f|0)==0){l=t;for(;;){h=s[l+8>>2]|0;if((s[h>>2]|0)==(l|0)){p=h;break}l=h}}else{l=f;for(;;){h=s[l>>2]|0;if((h|0)==0){p=l;break}l=h}}if((p|0)==(u|0))break e;t=p}vz(e,t+32|0),c=i;return}while(0);r[e>>0]=0,r[e+1>>0]=0,c=i;return}function yM(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0;i=c,c=c+16|0,o=i,s[e+12>>2]=s[t+12>>2],u=s[t>>2]|0,a=t+4|0;if((u|0)==(a|0)){c=i;return}t=u;for(;;){u=t+32|0,f=r[t+40>>0]|0,(f&1)==0?h=(f&255)>>>1:h=s[t+44>>2]|0;do if((h|0)!=0){f=t+16|0,p=pM(e,f)|0,d=r[p+8>>0]|0,(d&1)==0?v=(d&255)>>>1:v=s[p+12>>2]|0,p=pM(e,f)|0;if((v|0)==0){l[p>>3]=+JR(u,34304,n),bm(p+8|0,34328)|0;break}l[o>>3]=+l[(pM(e,f)|0)>>3],l[p>>3]=+JR(u,o,n),bm(p+8|0,34328)|0;break}while(0);u=s[t+4>>2]|0;if((u|0)==0){p=t;for(;;){f=s[p+8>>2]|0;if((s[f>>2]|0)==(p|0)){m=f;break}p=f}}else{p=u;for(;;){f=s[p>>2]|0;if((f|0)==0){m=p;break}p=f}}if((m|0)==(a|0))break;t=m}c=i;return}function bM(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0;n=c,c=c+16|0,i=n;e:do if((r[31032]|0)!=0){o=r[t>>0]|0,(o&1)==0?(u=t+1|0,a=u,f=u,l=t+8|0):(u=t+8|0,a=s[u>>2]|0,f=t+1|0,l=u),u=t+4|0,h=o,o=a;for(;;){(h&1)==0?(p=f,d=(h&255)>>>1):(p=s[l>>2]|0,d=s[u>>2]|0);if((o|0)==(p+d|0))break e;r[o>>0]=Ytt(r[o>>0]|0)|0,h=r[t>>0]|0,o=o+1|0}}while(0);return d=pM(e,t)|0,p=r[d+8>>0]|0,(p&1)==0?v=(p&255)>>>1:v=s[d+12>>2]|0,(v|0)!=0?(m=d,c=n,m|0):(v=s[e+12>>2]|0,(v|0)==0?(m=d,c=n,m|0):((r[t>>0]&1)==0?(s[i+0>>2]=s[t+0>>2],s[i+4>>2]=s[t+4>>2],s[i+8>>2]=s[t+8>>2]):(d=s[t+8>>2]|0,e=s[t+4>>2]|0,e>>>0>4294967279&&cm(0),e>>>0<11?(r[i>>0]=e<<1,g=i+1|0):(t=e+16&-16,p=Utt(t)|0,s[i+8>>2]=p,s[i>>2]=t|1,s[i+4>>2]=e,g=p),Hnt(g|0,d|0,e|0)|0,r[g+e>>0]=0),S=0,e=Ft(259,v|0,i|0)|0,v=S,S=0,v&1?(v=Rr(-1,-1)|0,(r[i>>0]&1)==0&&qn(v|0),Wtt(s[i+8>>2]|0),qn(v|0),0):(r[i>>0]&1)==0?(m=e,c=n,m|0):(Wtt(s[i+8>>2]|0),m=e,c=n,m|0)))}function wM(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0;i=c;e:do if((r[31032]|0)!=0){o=r[t>>0]|0,(o&1)==0?(u=t+1|0,a=u,f=u,l=t+8|0):(u=t+8|0,a=s[u>>2]|0,f=t+1|0,l=u),u=t+4|0,h=o,o=a;for(;;){(h&1)==0?(p=f,d=(h&255)>>>1):(p=s[l>>2]|0,d=s[u>>2]|0);if((o|0)==(p+d|0))break e;r[o>>0]=Ytt(r[o>>0]|0)|0,h=r[t>>0]|0,o=o+1|0}}while(0);$z(pM(e,t)|0,n),c=i;return}function EM(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0;return i=c,c=c+32|0,o=i+12|0,u=i,eR(o,t,32),S=0,a=Ft(252,e|0,o|0)|0,f=S,S=0,f&1&&(f=Rr(-1,-1)|0,l=j,(r[o>>0]&1)==0&&(h=l,p=f,qn(p|0)),Wtt(s[o+8>>2]|0),h=l,p=f,qn(p|0)),f=(r[a+44>>0]|0)==0,(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0),f?(Bm(u,34312,t),S=0,t=Ft(252,e|0,u|0)|0,e=S,S=0,e&1&&(e=Rr(-1,-1)|0,f=j,(r[u>>0]&1)==0&&(h=f,p=e,qn(p|0)),Wtt(s[u+8>>2]|0),h=f,p=e,qn(p|0)),p=(r[t+44>>0]|0)==0,(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),p?(d=0,c=i,d|0):(r[n>>0]=0,bm(n+4|0,34328)|0,d=1,c=i,d|0)):(r[(_R(e,61)|0)+44>>0]|0)==0?(r[n>>0]=1,bm(n+4|0,34328)|0,d=1,c=i,d|0):(xM(n,e),d=1,c=i,d|0)}function SM(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0;return i=c,c=c+16|0,o=i,Zq(o,t,34320),S=0,t=Ft(252,e|0,o|0)|0,u=S,S=0,u&1&&(u=Rr(-1,-1)|0,(r[o>>0]&1)==0&&qn(u|0),Wtt(s[o+8>>2]|0),qn(u|0)),u=(r[t+44>>0]|0)==0,(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0),u?(a=0,c=i,a|0):(s[n>>2]=~~+ER(e),bm(n+4|0,34328)|0,a=1,c=i,a|0)}function xM(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0;n=c,c=c+80|0,i=n+60|0,o=n+48|0,u=n+36|0,a=n+24|0,f=n+12|0,l=n,h=mR(t)|0,p=t+44|0;e:do if((r[p>>0]|0)==0){s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,r[u>>0]=10,d=u+1|0,r[d+0>>0]=r[34336]|0,r[d+1>>0]=r[34337]|0,r[d+2>>0]=r[34338]|0,r[d+3>>0]=r[34339]|0,r[d+4>>0]=r[34340]|0,r[u+6>>0]=0,r[a>>0]=6,d=a+1|0,r[d+0>>0]=r[34344]|0,r[d+1>>0]=r[34345]|0,r[d+2>>0]=r[34346]|0,r[a+4>>0]=0,r[f>>0]=6,d=f+1|0,r[d+0>>0]=r[34352]|0,r[d+1>>0]=r[34353]|0,r[d+2>>0]=r[34354]|0,r[f+4>>0]=0,r[l>>0]=0,r[l+1>>0]=0,S=0,Ut(16,o|0,t|0,u|0,a|0,f|0,l|0),d=S,S=0;t:do{if(!(d&1)){S=0,Ft(247,i|0,o|0)|0,v=S,S=0;if(v&1){v=Rr(-1,-1)|0,b=j;if((r[o>>0]&1)==0){m=b,g=v,y=27;break}Wtt(s[o+8>>2]|0),m=b,g=v,y=27;break}(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0),(r[l>>0]&1)!=0&&Wtt(s[l+8>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0);do if((r[p>>0]|0)!=0){v=r[i>>0]|0,(v&1)==0?(w=(v&255)>>>1,E=i+1|0):(w=s[i+4>>2]|0,E=s[i+8>>2]|0),v=w>>>0>2;if((Cnt(E,34360,v?2:w)|0)==0){b=e+4|0;if(w>>>0>1&(v^1)){S=0,Ft(258,b|0,34296)|0,v=S,S=0;if(!(v&1))break}else x=b,y=35}else x=e+4|0,y=35;if((y|0)==35?(S=0,Ft(247,x|0,i|0)|0,b=S,S=0,!(b&1)):0)break;b=Rr(-1,-1)|0,T=j,N=b;break t}while(0);if((r[i>>0]&1)==0)break e;Wtt(s[i+8>>2]|0);break e}v=Rr(-1,-1)|0,m=j,g=v,y=27}while(0);(y|0)==27&&((r[l>>0]&1)!=0&&Wtt(s[l+8>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),(r[u>>0]&1)==0?(T=m,N=g):(Wtt(s[u+8>>2]|0),T=m,N=g)),(r[i>>0]&1)==0&&qn(N|0),Wtt(s[i+8>>2]|0),qn(N|0)}else r[e>>0]=h&1,bm(e+4|0,34328)|0;while(0);if((r[p>>0]|0)!=0){c=n;return}r[e>>0]=1,bm(e+4|0,34328)|0,c=n;return}function TM(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0;i=c,o=s[e+4>>2]|0;if((o|0)==0)return u=e+4|0,s[t>>2]=u,a=u,c=i,a|0;u=r[n>>0]|0,e=(u&255)>>>1,f=n+1|0,l=n+8|0,h=n+4|0;e:do if((u&1)==0){n=o;for(;;){p=n+16|0,d=r[p>>0]|0,v=(d&1)==0,v?(m=(d&255)>>>1,g=p+1|0):(m=s[n+20>>2]|0,g=s[n+24>>2]|0),y=m>>>0 >>0,b=Cnt(f,g,y?m:e)|0,(b|0)==0?w=e>>>0 >>0?-1:y&1:w=b;if((w|0)<0){b=s[n>>2]|0;if((b|0)==0){E=n,S=n,x=24;break}n=b;continue}v?(T=(d&255)>>>1,N=p+1|0):(T=s[n+20>>2]|0,N=s[n+24>>2]|0),p=e>>>0 >>0,d=Cnt(N,f,p?e:T)|0,(d|0)==0?C=T>>>0 >>0?-1:p&1:C=d;if((C|0)>=0){k=n,x=33;break e}d=n+4|0,p=s[d>>2]|0;if((p|0)==0){L=d,A=n,x=32;break}n=p}}else{n=o;for(;;){p=n+16|0,d=s[h>>2]|0,v=r[p>>0]|0,b=(v&1)==0,b?(O=(v&255)>>>1,M=p+1|0):(O=s[n+20>>2]|0,M=s[n+24>>2]|0),y=O>>>0 >>0,_=Cnt(s[l>>2]|0,M,y?O:d)|0,(_|0)==0?D=d>>>0 >>0?-1:y&1:D=_;if((D|0)<0){_=s[n>>2]|0;if((_|0)==0){E=n,S=n,x=24;break}n=_;continue}b?(P=(v&255)>>>1,H=p+1|0):(P=s[n+20>>2]|0,H=s[n+24>>2]|0),p=s[h>>2]|0,v=p>>>0 >>0,b=Cnt(H,s[l>>2]|0,v?p:P)|0,(b|0)==0?B=P>>>0
>>0?-1:v&1:B=b;if((B|0)>=0){k=n,x=33;break e}b=n+4|0,v=s[b>>2]|0;if((v|0)==0){L=b,A=n,x=32;break}n=v}}while(0);return(x|0)==24?(s[t>>2]=S,a=E,c=i,a|0):(x|0)==32?(s[t>>2]=A,a=L,c=i,a|0):(x|0)==33?(s[t>>2]=k,a=t,c=i,a|0):0}function NM(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0;n=c,c=c+32|0,r=n+16|0,i=n+12|0,o=n+8|0,u=n+4|0,a=n,f=0;do{l=e+(f*12|0)|0,h=s[l>>2]|0,p=e+(f*12|0)+4|0,d=s[p>>2]|0;e:do if((h|0)==(d|0))v=h,m=5;else{g=h;for(;;){if((s[g+12>>2]|0)==(t|0)){v=g,m=5;break e}g=g+32|0;if((g|0)==(d|0)){y=d,b=d;break}}}while(0);if((m|0)==5){m=0;if((v|0)!=(d|0)){h=v+32|0;if((h|0)==(d|0))y=v,b=d;else{g=v,w=v,E=h;for(;;){(s[g+44>>2]|0)==(t|0)?S=w:(FM(w,E)|0,S=w+32|0),h=E+32|0;if((h|0)==(d|0))break;x=E,w=S,E=h,g=x}y=S,b=s[p>>2]|0}}else y=d,b=d}s[o>>2]=y,s[u>>2]=b,s[i+0>>2]=s[o+0>>2],s[r+0>>2]=s[u+0>>2],HM(a,l,i,r),g=e+(f*12|0)+72|0,E=s[g>>2]|0,w=e+(f*12|0)+76|0,x=s[w>>2]|0;t:do if((E|0)==(x|0))T=E,m=14;else{h=E;for(;;){if((s[h+12>>2]|0)==(t|0)){T=h,m=14;break t}h=h+32|0;if((h|0)==(x|0)){N=x,C=x;break}}}while(0);if((m|0)==14){m=0;if((T|0)!=(x|0)){E=T+32|0;if((E|0)==(x|0))N=T,C=x;else{l=T,d=T,p=E;for(;;){(s[l+44>>2]|0)==(t|0)?k=d:(FM(d,p)|0,k=d+32|0),E=p+32|0;if((E|0)==(x|0))break;h=p,d=k,p=E,l=h}N=k,C=s[w>>2]|0}}else N=x,C=x}s[o>>2]=N,s[u>>2]=C,s[i+0>>2]=s[o+0>>2],s[r+0>>2]=s[u+0>>2],HM(a,g,i,r),l=e+(f*12|0)+144|0,p=s[l>>2]|0,d=e+(f*12|0)+148|0,h=s[d>>2]|0;n:do if((p|0)==(h|0))L=p,m=23;else{E=p;for(;;){if((s[E+12>>2]|0)==(t|0)){L=E,m=23;break n}E=E+32|0;if((E|0)==(h|0)){A=h,O=h;break}}}while(0);if((m|0)==23){m=0;if((L|0)!=(h|0)){p=L+32|0;if((p|0)==(h|0))A=L,O=h;else{g=L,x=L,w=p;for(;;){(s[g+44>>2]|0)==(t|0)?M=x:(FM(x,w)|0,M=x+32|0),p=w+32|0;if((p|0)==(h|0))break;E=w,x=M,w=p,g=E}A=M,O=s[d>>2]|0}}else A=h,O=h}s[o>>2]=A,s[u>>2]=O,s[i+0>>2]=s[o+0>>2],s[r+0>>2]=s[u+0>>2],HM(a,l,i,r),g=e+(f*12|0)+216|0,w=s[g>>2]|0,x=e+(f*12|0)+220|0,E=s[x>>2]|0;r:do if((w|0)==(E|0))_=w,m=32;else{p=w;for(;;){if((s[p+12>>2]|0)==(t|0)){_=p,m=32;break r}p=p+32|0;if((p|0)==(E|0)){D=E,P=E;break}}}while(0);if((m|0)==32){m=0;if((_|0)!=(E|0)){w=_+32|0;if((w|0)==(E|0))D=_,P=E;else{l=_,h=w,w=_;for(;;){(s[w+44>>2]|0)==(t|0)?H=l:(FM(l,h)|0,H=l+32|0),d=h+32|0;if((d|0)==(E|0))break;p=h,l=H,h=d,w=p}D=H,P=s[x>>2]|0}}else D=E,P=E}s[o>>2]=D,s[u>>2]=P,s[i+0>>2]=s[o+0>>2],s[r+0>>2]=s[u+0>>2],HM(a,g,i,r),f=f+1|0}while((f|0)!=6);c=n;return}function CM(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0;n=c,c=c+16|0,i=n,o=n+4|0,(r[t>>0]&1)==0?u=t+1|0:u=s[t+8>>2]|0,s[i>>2]=u,IZ(20048,34368,i)|0,i=s[e>>2]|0,u=e+4|0;if((i|0)==(s[u>>2]|0)){FZ(20048,10)|0,c=n;return}e=o+1|0,t=o+8|0,a=i;for(;;){i=FZ(20048,32)|0,qM(o,a),S=0,Ft(248,i|0,((r[o>>0]&1)==0?e:s[t>>2]|0)|0)|0,i=S,S=0;if(i&1)break;(r[o>>0]&1)!=0&&Wtt(s[t>>2]|0),i=a+24|0,f=a+16|0,+l[i>>3]- +l[f>>3]!=0&&(s[5013]=5,s[5014]=0,h=FZ(20048,40)|0,p=FZ(qZ(h,VZ(+l[f>>3],s[h+8>>2]|0,s[h+4>>2]|0,s[h+12>>2]|0)|0)|0,44)|0,FZ(qZ(p,VZ(+l[i>>3],s[p+8>>2]|0,s[p+4>>2]|0,s[p+12>>2]|0)|0)|0,41)|0),a=a+32|0;if((a|0)==(s[u>>2]|0)){d=14;break}}if((d|0)==14){FZ(20048,10)|0,c=n;return}n=Rr(-1,-1)|0,(r[o>>0]&1)==0&&qn(n|0),Wtt(s[t>>2]|0),qn(n|0)}function kM(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0;t=c,c=c+32|0,n=t+16|0,r=t+12|0,i=t+8|0,o=t+4|0,u=t,a=s[e+4>>2]|0,s[i>>2]=s[e>>2],s[o>>2]=a,s[r+0>>2]=s[i+0>>2],s[n+0>>2]=s[o+0>>2],HM(u,e,r,n),c=t;return}function LM(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0;n=c,c=c+224|0,i=n+208|0,o=n+204|0,u=n+200|0,a=n+196|0,f=n+192|0,l=n+180|0,h=n+168|0,p=n+156|0,d=n+144|0,v=n+132|0,m=n+120|0,g=n+108|0,y=n+96|0,b=n+84|0,w=n+72|0,E=n+60|0,x=n+48|0,T=n+36|0,N=n+24|0,C=n+20|0,k=n+16|0,L=n+12|0,A=n,O=t+28|0,M=s[O>>2]|0,r[p>>0]=12,_=p+1|0,r[_+0>>0]=r[34376]|0,r[_+1>>0]=r[34377]|0,r[_+2>>0]=r[34378]|0,r[_+3>>0]=r[34379]|0,r[_+4>>0]=r[34380]|0,r[_+5>>0]=r[34381]|0,r[p+7>>0]=0,r[d>>0]=6,_=d+1|0,r[_+0>>0]=r[34384]|0,r[_+1>>0]=r[34385]|0,r[_+2>>0]=r[34386]|0,r[d+4>>0]=0,r[v>>0]=6,_=v+1|0,r[_+0>>0]=r[34392]|0,r[_+1>>0]=r[34393]|0,r[_+2>>0]=r[34394]|0,r[v+4>>0]=0,r[m>>0]=0,r[m+1>>0]=0,S=0,Ut(16,h|0,t|0,p|0,d|0,v|0,m|0),_=S,S=0;do if(_&1)D=Rr(-1,-1)|0,P=j,H=D;else{S=0,Vt(236,l|0,h|0,40),D=S,S=0;if(D&1){D=Rr(-1,-1)|0,B=j;if((r[h>>0]&1)==0){P=B,H=D;break}Wtt(s[h+8>>2]|0),P=B,H=D;break}(r[h>>0]&1)!=0&&Wtt(s[h+8>>2]|0),(r[m>>0]&1)!=0&&Wtt(s[m+8>>2]|0),(r[v>>0]&1)!=0&&Wtt(s[v+8>>2]|0),(r[d>>0]&1)!=0&&Wtt(s[d+8>>2]|0),(r[p>>0]&1)!=0&&Wtt(s[p+8>>2]|0),S=0,D=Ft(285,t|0,40)|0,B=S,S=0;e:do if(!(B&1)){F=(r[D+44>>0]|0)!=0,r[b>>0]=12,I=b+1|0,r[I+0>>0]=r[34376]|0,r[I+1>>0]=r[34377]|0,r[I+2>>0]=r[34378]|0,r[I+3>>0]=r[34379]|0,r[I+4>>0]=r[34380]|0,r[I+5>>0]=r[34381]|0,r[b+7>>0]=0,r[w>>0]=6,I=w+1|0,r[I+0>>0]=r[34384]|0,r[I+1>>0]=r[34385]|0,r[I+2>>0]=r[34386]|0,r[w+4>>0]=0,r[E>>0]=6,I=E+1|0,r[I+0>>0]=r[34392]|0,r[I+1>>0]=r[34393]|0,r[I+2>>0]=r[34394]|0,r[E+4>>0]=0,r[x>>0]=0,r[x+1>>0]=0,S=0,Ut(16,y|0,t|0,b|0,w|0,E|0,x|0),I=S,S=0;if(!(I&1)){S=0,Vt(236,g|0,y|0,41),I=S,S=0;do{if(!(I&1)){q=r[g>>0]|0,(q&1)==0?(z=g+1|0,W=(q&255)>>>1):(z=s[g+8>>2]|0,W=s[g+4>>2]|0),S=0,Tt(45,l|0,z|0,W|0)|0,q=S,S=0;if(q&1){q=Rr(-1,-1)|0,X=j;if((r[g>>0]&1)==0){R=X,U=q;break}Wtt(s[g+8>>2]|0),R=X,U=q;break}(r[g>>0]&1)!=0&&Wtt(s[g+8>>2]|0),(r[y>>0]&1)!=0&&Wtt(s[y+8>>2]|0),(r[x>>0]&1)!=0&&Wtt(s[x+8>>2]|0),(r[E>>0]&1)!=0&&Wtt(s[E+8>>2]|0),(r[w>>0]&1)!=0&&Wtt(s[w+8>>2]|0),(r[b>>0]&1)!=0&&Wtt(s[b+8>>2]|0),S=0,q=Ft(285,t|0,41)|0,X=S,S=0;if(X&1){V=48;break e}do{if(F^(r[q+44>>0]|0)!=0){r[T>>0]=12,X=T+1|0,r[X+0>>0]=r[34400]|0,r[X+1>>0]=r[34401]|0,r[X+2>>0]=r[34402]|0,r[X+3>>0]=r[34403]|0,r[X+4>>0]=r[34404]|0,r[X+5>>0]=r[34405]|0,r[T+7>>0]=0,S=0,Xt(9,t|0,5,s[O>>2]|0,T|0)|0,X=S,S=0;if(X&1){X=Rr(-1,-1)|0,$=j;if((r[T>>0]&1)==0){J=$,K=X;break e}Wtt(s[T+8>>2]|0),J=$,K=X;break e}if((r[T>>0]&1)==0)break;Wtt(s[T+8>>2]|0);break}X=r[l>>0]|0,(X&1)==0?Q=(X&255)>>>1:Q=s[l+4>>2]|0;if((Q|0)!=0)break;S=0,X=wt(517,16)|0,$=S,S=0;if($&1){V=48;break e}$=N+8|0,s[$>>2]=X,s[N>>2]=17,s[N+4>>2]=12,G=X+0|0,Y=34408,Z=G+12|0;do r[G>>0]=r[Y>>0]|0,G=G+1|0,Y=Y+1|0;while((G|0)<(Z|0));r[X+12>>0]=0,S=0,Xt(9,t|0,5,s[O>>2]|0,N|0)|0,et=S,S=0;if(et&1){et=Rr(-1,-1)|0,tt=j;if((r[N>>0]&1)==0){J=tt,K=et;break e}Wtt(s[$>>2]|0),J=tt,K=et;break e}if((r[N>>0]&1)==0)break;Wtt(s[$>>2]|0);break}while(0);s[k>>2]=s[e>>2],q=e+4|0,s[L>>2]=s[q>>2],S=0,s[o+0>>2]=s[k+0>>2],s[i+0>>2]=s[L+0>>2],Qt(97,C|0,o|0,i|0,l|0),et=S,S=0;if(et&1){V=48;break e}et=s[q>>2]|0,q=s[C>>2]|0;do{if((q|0)==(et|0)){S=0,tt=wt(517,32)|0,nt=S,S=0;if(nt&1){V=48;break e}nt=A+8|0,s[nt>>2]=tt,s[A>>2]=33,s[A+4>>2]=31,G=tt+0|0,Y=34424,Z=G+31|0;do r[G>>0]=r[Y>>0]|0,G=G+1|0,Y=Y+1|0;while((G|0)<(Z|0));r[tt+31>>0]=0,S=0,Xt(9,t|0,5,M|0,A|0)|0,$=S,S=0;if($&1){$=Rr(-1,-1)|0,X=j;if((r[A>>0]&1)==0){J=X,K=$;break e}Wtt(s[nt>>2]|0),J=X,K=$;break e}if((r[A>>0]&1)==0)break;Wtt(s[nt>>2]|0);break}s[u>>2]=q,s[a>>2]=et,S=0,s[o+0>>2]=s[u+0>>2],s[i+0>>2]=s[a+0>>2],Qt(98,f|0,e|0,o|0,i|0),$=S,S=0;if($&1){V=48;break e}}while(0);if((r[l>>0]&1)==0){c=n;return}Wtt(s[l+8>>2]|0),c=n;return}q=Rr(-1,-1)|0,R=j,U=q}while(0);(r[y>>0]&1)==0?(rt=R,it=U):(Wtt(s[y+8>>2]|0),rt=R,it=U)}else F=Rr(-1,-1)|0,rt=j,it=F;(r[x>>0]&1)!=0&&Wtt(s[x+8>>2]|0),(r[E>>0]&1)!=0&&Wtt(s[E+8>>2]|0),(r[w>>0]&1)!=0&&Wtt(s[w+8>>2]|0),(r[b>>0]&1)==0?(J=rt,K=it):(Wtt(s[b+8>>2]|0),J=rt,K=it)}else V=48;while(0);(V|0)==48&&(D=Rr(-1,-1)|0,J=j,K=D),(r[l>>0]&1)==0&&(st=J,ot=K,qn(ot|0)),Wtt(s[l+8>>2]|0),st=J,ot=K,qn(ot|0)}while(0);(r[m>>0]&1)!=0&&Wtt(s[m+8>>2]|0),(r[v>>0]&1)!=0&&Wtt(s[v+8>>2]|0),(r[d>>0]&1)!=0&&Wtt(s[d+8>>2]|0),(r[p>>0]&1)==0&&(st=P,ot=H,qn(ot|0)),Wtt(s[p+8>>2]|0),st=P,ot=H,qn(ot|0)}function AM(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0;o=c,c=c+16|0,u=o,a=s[t>>2]|0,f=s[n>>2]|0;e:do if((a|0)==(f|0))l=a;else{n=u+8|0,h=a;for(;;){qM(u,h),S=0,p=Ft(272,u|0,i|0)|0,d=S,S=0;if(d&1)break;(r[u>>0]&1)!=0&&Wtt(s[n>>2]|0);if(p){l=h;break e}h=h+32|0;if((h|0)==(f|0)){v=11;break}}if((v|0)==11){s[t>>2]=f,m=f,s[e>>2]=m,c=o;return}h=Rr(-1,-1)|0,(r[u>>0]&1)==0&&qn(h|0),Wtt(s[n>>2]|0),qn(h|0)}while(0);s[t>>2]=l;if((l|0)==(f|0)){m=f,s[e>>2]=m,c=o;return}a=l+32|0;if((a|0)==(f|0)){m=l,s[e>>2]=m,c=o;return}h=u+8|0,p=a,a=l;for(;;){qM(u,p),S=0,l=Ft(272,u|0,i|0)|0,d=S,S=0;if(d&1)break;(r[u>>0]&1)!=0&&Wtt(s[h>>2]|0),l?g=a:(FM(a,p)|0,l=a+32|0,s[t>>2]=l,g=l),p=p+32|0;if((p|0)==(f|0)){m=g,v=24;break}a=g}if((v|0)==24){s[e>>2]=m,c=o;return}o=Rr(-1,-1)|0,(r[u>>0]&1)==0&&qn(o|0),Wtt(s[h>>2]|0),qn(o|0)}function OM(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,gt=0,bt=0,Et=0,St=0,xt=0,Nt=0,Ct=0,kt=0;n=c,c=c+288|0,i=n+276|0,o=n+264|0,u=n+252|0,a=n+240|0,f=n+228|0,h=n+216|0,p=n+204|0,d=n+192|0,v=n+180|0,m=n+168|0,g=n+156|0,y=n+144|0,b=n+132|0,w=n+120|0,E=n+108|0,x=n+96|0,T=n+84|0,N=n+72|0,C=n+60|0,k=n+48|0,L=n+36|0,A=n+24|0,O=n+12|0,M=n,_=e+4|0,D=(s[_>>2]|0)-(s[e>>2]|0)>>5,r[o>>0]=12,P=o+1|0,r[P+0>>0]=r[34376]|0,r[P+1>>0]=r[34377]|0,r[P+2>>0]=r[34378]|0,r[P+3>>0]=r[34379]|0,r[P+4>>0]=r[34380]|0,r[P+5>>0]=r[34381]|0,r[o+7>>0]=0,r[u>>0]=6,P=u+1|0,r[P+0>>0]=r[34384]|0,r[P+1>>0]=r[34385]|0,r[P+2>>0]=r[34386]|0,r[u+4>>0]=0,r[a>>0]=6,P=a+1|0,r[P+0>>0]=r[34392]|0,r[P+1>>0]=r[34393]|0,r[P+2>>0]=r[34394]|0,r[a+4>>0]=0,r[f>>0]=0,r[f+1>>0]=0,S=0,Ut(16,i|0,t|0,o|0,u|0,a|0,f|0),P=S,S=0,P&1&&(P=Rr(-1,-1)|0,H=j,(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),(r[o>>0]&1)==0&&(B=P,F=H,qn(B|0)),Wtt(s[o+8>>2]|0),B=P,F=H,qn(B|0)),(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0),o=r[i>>0]|0,(o&1)==0?I=(o&255)>>>1:I=s[i+4>>2]|0;do if((I|0)==0){S=0,o=wt(517,16)|0,u=S,S=0;if(!(u&1)){u=h+8|0,s[u>>2]=o,s[h>>2]=17,s[h+4>>2]=12,q=o+0|0,R=34456,U=q+12|0;do r[q>>0]=r[R>>0]|0,q=q+1|0,R=R+1|0;while((q|0)<(U|0));r[o+12>>0]=0,S=0,Xt(9,t|0,5,s[t+28>>2]|0,h|0)|0,a=S,S=0;if(a&1){a=Rr(-1,-1)|0,f=j;if((r[h>>0]&1)==0){z=a,W=f;break}Wtt(s[u>>2]|0),z=a,W=f;break}if((r[h>>0]&1)==0){X=31;break}Wtt(s[u>>2]|0),X=31;break}X=27}else X=31;while(0);e:do if((X|0)==31){S=0,h=Ft(285,t|0,40)|0,I=S,S=0;if(!(I&1)){I=(r[h+44>>0]|0)!=0,r[p>>0]=12,h=p+1|0,r[h+0>>0]=r[34472]|0,r[h+1>>0]=r[34473]|0,r[h+2>>0]=r[34474]|0,r[h+3>>0]=r[34475]|0,r[h+4>>0]=r[34476]|0,r[h+5>>0]=r[34477]|0,r[p+7>>0]=0,S=0,h=Ft(252,t|0,p|0)|0,f=S,S=0;if(f&1){f=Rr(-1,-1)|0,a=j;if((r[p>>0]&1)==0){z=f,W=a;break}Wtt(s[p+8>>2]|0),z=f,W=a;break}a=(r[h+44>>0]|0)==0,(r[p>>0]&1)!=0&&Wtt(s[p+8>>2]|0);t:do{if(!!a){r[d>>0]=2,r[d+1>>0]=48,r[d+2>>0]=0,S=0,h=Ft(252,t|0,d|0)|0,f=S,S=0;if(f&1){f=Rr(-1,-1)|0,H=j;if((r[d>>0]&1)==0){z=f,W=H;break e}Wtt(s[d+8>>2]|0),z=f,W=H;break e}H=(r[h+44>>0]|0)==0,(r[d>>0]&1)!=0&&Wtt(s[d+8>>2]|0);if(!H){S=0,Vt(256,e|0,i|0,0),H=S,S=0;if(H&1){X=27;break e}break}H=t+16|0,h=t+28|0,(r[H>>0]&1)==0?V=H+1|0:V=s[t+24>>2]|0,S=0,f=wt(532,r[V+(s[h>>2]|0)>>0]&127|0)|0,P=S,S=0;if(P&1){X=27;break e}do if((f|0)==0){r[v>>0]=4,P=v+1|0,r[P>>0]=16170,r[P+1>>0]=63,r[v+3>>0]=0,$=s[h>>2]|0,J=(r[H>>0]&1)==0,J?K=H+1|0:K=s[t+24>>2]|0;if((r[K+$>>0]|0)!=0){J?Q=H+1|0:Q=s[t+24>>2]|0;if((utt(P,r[Q+$>>0]|0)|0)!=0)break}S=0,$=wt(517,32)|0,P=S,S=0;if(P&1){X=27;break e}P=A+8|0,s[P>>2]=$,s[A>>2]=33,s[A+4>>2]=19,q=$+0|0,R=34504,U=q+19|0;do r[q>>0]=r[R>>0]|0,q=q+1|0,R=R+1|0;while((q|0)<(U|0));r[$+19>>0]=0,S=0,Xt(9,t|0,6,s[h>>2]|0,A|0)|0,J=S,S=0;if(J&1){J=Rr(-1,-1)|0,G=j;if((r[A>>0]&1)==0){z=J,W=G;break e}Wtt(s[P>>2]|0),z=J,W=G;break e}if((r[A>>0]&1)==0)break t;Wtt(s[P>>2]|0);break t}while(0);f=s[h>>2]|0,r[g>>0]=14,G=g+1|0,r[G+0>>0]=r[34496]|0,r[G+1>>0]=r[34497]|0,r[G+2>>0]=r[34498]|0,r[G+3>>0]=r[34499]|0,r[G+4>>0]=r[34500]|0,r[G+5>>0]=r[34501]|0,r[G+6>>0]=r[34502]|0,G=g+8|0,r[G>>0]=0,r[y>>0]=6,J=y+1|0,r[J+0>>0]=r[34384]|0,r[J+1>>0]=r[34385]|0,r[J+2>>0]=r[34386]|0,r[y+4>>0]=0,r[b>>0]=6,J=b+1|0,r[J+0>>0]=r[34392]|0,r[J+1>>0]=r[34393]|0,r[J+2>>0]=r[34394]|0,r[b+4>>0]=0,r[w>>0]=0,r[w+1>>0]=0,S=0,Ut(16,m|0,t|0,g|0,y|0,b|0,w|0),J=S,S=0;do{if(!(J&1)){S=0,Y=Xt(10,e|0,m|0,i|0,19008)|0,tt=S,S=0;if(tt&1){tt=Rr(-1,-1)|0,nt=j;if((r[m>>0]&1)==0){Z=tt,et=nt;break}Wtt(s[m+8>>2]|0),Z=tt,et=nt;break}(r[m>>0]&1)!=0&&Wtt(s[m+8>>2]|0),(r[w>>0]&1)!=0&&Wtt(s[w+8>>2]|0),(r[b>>0]&1)!=0&&Wtt(s[b+8>>2]|0),(r[y>>0]&1)!=0&&Wtt(s[y+8>>2]|0),(r[g>>0]&1)!=0&&Wtt(s[G>>2]|0);do if(!Y){r[E>>0]=16,nt=E+1|0,tt=nt,r[tt>>0]=1830842222,r[tt+1>>0]=7151727,r[tt+2>>0]=27936,r[tt+3>>0]=109,tt=nt+4|0,r[tt>>0]=1751348321,r[tt+1>>0]=6841204,r[tt+2>>0]=26723,r[tt+3>>0]=104,r[E+9>>0]=0,S=0,Xt(9,t|0,5,f|0,E|0)|0,tt=S,S=0;if(tt&1){tt=Rr(-1,-1)|0,nt=j;if((r[E>>0]&1)==0){z=tt,W=nt;break e}Wtt(s[E+8>>2]|0),z=tt,W=nt;break e}if((r[E>>0]&1)==0)break;Wtt(s[E+8>>2]|0);break}while(0);Y=H+1|0,P=x+1|0,$=x+3|0,nt=t+24|0,tt=N+1|0,rt=N+8|0,it=C+1|0,st=C+4|0,ot=k+1|0,ut=k+4|0,at=L+1|0,ft=C+8|0,lt=k+8|0,ct=L+8|0,ht=T+8|0;for(;;){(r[H>>0]&1)==0?pt=Y:pt=s[nt>>2]|0,S=0,dt=wt(532,r[pt+(s[h>>2]|0)>>0]&127|0)|0,vt=S,S=0;if(vt&1){X=26;break}if((dt|0)==0){r[x>>0]=4,r[P>>0]=16170,r[P+1>>0]=63,r[$>>0]=0,dt=s[h>>2]|0,vt=(r[H>>0]&1)==0,vt?mt=Y:mt=s[nt>>2]|0;if((r[mt+dt>>0]|0)==0)break t;vt?gt=Y:gt=s[nt>>2]|0;if((utt(P,r[gt+dt>>0]|0)|0)==0)break t}bt=s[h>>2]|0,r[N>>0]=14,r[tt+0>>0]=r[34496]|0,r[tt+1>>0]=r[34497]|0,r[tt+2>>0]=r[34498]|0,r[tt+3>>0]=r[34499]|0,r[tt+4>>0]=r[34500]|0,r[tt+5>>0]=r[34501]|0,r[tt+6>>0]=r[34502]|0,r[rt>>0]=0,r[C>>0]=6,r[it+0>>0]=r[34384]|0,r[it+1>>0]=r[34385]|0,r[it+2>>0]=r[34386]|0,r[st>>0]=0,r[k>>0]=6,r[ot+0>>0]=r[34392]|0,r[ot+1>>0]=r[34393]|0,r[ot+2>>0]=r[34394]|0,r[ut>>0]=0,r[L>>0]=0,r[at>>0]=0,S=0,Ut(16,T|0,t|0,N|0,C|0,k|0,L|0),dt=S,S=0;if(dt&1){X=113;break}S=0,dt=Xt(10,e|0,T|0,i|0,19008)|0,vt=S,S=0;if(vt&1){X=114;break}(r[T>>0]&1)!=0&&Wtt(s[ht>>2]|0),(r[L>>0]&1)!=0&&Wtt(s[ct>>2]|0),(r[k>>0]&1)!=0&&Wtt(s[lt>>2]|0),(r[C>>0]&1)!=0&&Wtt(s[ft>>2]|0),(r[N>>0]&1)!=0&&Wtt(s[rt>>2]|0);if(!dt){X=112;break}}do{if((X|0)==26){at=Rr(-1,-1)|0,Et=at,St=j,X=28;break e}if((X|0)==112){s[h>>2]=bt,r[t+44>>0]=1;break t}if((X|0)==113)at=Rr(-1,-1)|0,xt=at,Nt=j;else if((X|0)==114){at=Rr(-1,-1)|0,ut=j;if((r[T>>0]&1)==0){xt=at,Nt=ut;break}Wtt(s[ht>>2]|0),xt=at,Nt=ut}}while(0);(r[L>>0]&1)!=0&&Wtt(s[ct>>2]|0),(r[k>>0]&1)!=0&&Wtt(s[lt>>2]|0),(r[C>>0]&1)!=0&&Wtt(s[ft>>2]|0);if((r[N>>0]&1)==0){z=xt,W=Nt;break e}Wtt(s[rt>>2]|0),z=xt,W=Nt;break e}Y=Rr(-1,-1)|0,Z=Y,et=j}while(0);(r[w>>0]&1)!=0&&Wtt(s[w+8>>2]|0),(r[b>>0]&1)!=0&&Wtt(s[b+8>>2]|0),(r[y>>0]&1)!=0&&Wtt(s[y+8>>2]|0);if((r[g>>0]&1)==0){z=Z,W=et;break e}Wtt(s[G>>2]|0),z=Z,W=et;break e}S=0,yt(393,e|0,i|0),h=S,S=0;if(h&1){X=27;break e}}while(0);S=0,a=Ft(285,t|0,41)|0,u=S,S=0;if(!(u&1)){do if(I^(r[a+44>>0]|0)!=0){r[O>>0]=12,u=O+1|0,r[u+0>>0]=r[34400]|0,r[u+1>>0]=r[34401]|0,r[u+2>>0]=r[34402]|0,r[u+3>>0]=r[34403]|0,r[u+4>>0]=r[34404]|0,r[u+5>>0]=r[34405]|0,r[O+7>>0]=0,S=0,Xt(9,t|0,5,s[t+28>>2]|0,O|0)|0,u=S,S=0;if(u&1){u=Rr(-1,-1)|0,o=j;if((r[O>>0]&1)==0){z=u,W=o;break e}Wtt(s[O+8>>2]|0),z=u,W=o;break e}if((r[O>>0]&1)==0)break;Wtt(s[O+8>>2]|0);break}while(0);S=0,a=Ft(285,t|0,40)|0,I=S,S=0;if(!(I&1)){do if((r[a+44>>0]|0)!=0){S=0,Ct=+_t(60,t|0),I=S,S=0;if(I&1){X=27;break e}S=0,kt=+_t(60,t|0),I=S,S=0;if(I&1){X=27;break e}I=(s[e>>2]|0)+(D<<5)|0,o=s[_>>2]|0;if((I|0)!=(o|0)){u=I;do l[u+16>>3]=Ct,l[u+24>>3]=kt,u=u+32|0;while((u|0)!=(o|0))}S=0,o=Ft(285,t|0,41)|0,u=S,S=0;if(u&1){X=27;break e}if((r[o+44>>0]|0)!=0)break;r[M>>0]=12,o=M+1|0,r[o+0>>0]=r[34400]|0,r[o+1>>0]=r[34401]|0,r[o+2>>0]=r[34402]|0,r[o+3>>0]=r[34403]|0,r[o+4>>0]=r[34404]|0,r[o+5>>0]=r[34405]|0,r[M+7>>0]=0,S=0,Tt(46,t|0,5,M|0)|0,o=S,S=0;if(o&1){o=Rr(-1,-1)|0,u=j;if((r[M>>0]&1)==0){z=o,W=u;break e}Wtt(s[M+8>>2]|0),z=o,W=u;break e}if((r[M>>0]&1)==0)break;Wtt(s[M+8>>2]|0);break}while(0);if((r[i>>0]&1)==0){c=n;return}Wtt(s[i+8>>2]|0),c=n;return}X=27}else X=27}else X=27}while(0);(X|0)==27&&(n=Rr(-1,-1)|0,Et=n,St=j,X=28),(X|0)==28&&(z=Et,W=St),(r[i>>0]&1)==0&&(B=z,F=W,qn(B|0)),Wtt(s[i+8>>2]|0),B=z,F=W,qn(B|0)}function MM(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0;n=c,i=s[4753]|0,o=s[i>>2]|0;if((o|0)==(i+4|0)){c=n;return}u=o;for(;;){o=u+16|0,i=r[o>>0]|0,a=(i&1)==0,a?(f=(i&255)>>>1,l=o+1|0):(f=s[u+20>>2]|0,l=s[u+24>>2]|0),h=f>>>0>1;do if((Cnt(l,34480,h?1:f)|0)!=0|((f|0)==0|h)){a?p=(i&255)>>>1:p=s[u+20>>2]|0;if((p|0)!=0){a?d=o+1|0:d=s[u+24>>2]|0,v=Nnt(d,46,p)|0;if((v|0)!=0?(v-d|0)!=-1:0)break}_M(e,t,s[u+28>>2]|0)}while(0);o=s[u+4>>2]|0;if((o|0)==0){a=u;for(;;){i=s[a+8>>2]|0;if((s[i>>2]|0)==(a|0)){m=i;break}a=i}}else{a=o;for(;;){i=s[a>>2]|0;if((i|0)==0){m=a;break}a=i}}if((m|0)==((s[19012>>2]|0)+4|0))break;u=m}c=n;return}function _M(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0;i=c,c=c+32|0,o=i,BM(o,t,n),n=e+4|0,t=s[n>>2]|0;do if((t|0)==(s[e+8>>2]|0))S=0,yt(395,e|0,o|0),u=S,S=0,u&1?a=14:a=7;else{if((t|0)==0)f=0;else{S=0,yt(394,t|0,o|0),u=S,S=0;if(u&1){a=14;break}f=s[n>>2]|0}s[n>>2]=f+32,a=7}while(0);if((a|0)==7){S=0,gt(841,o|0),f=S,S=0;if(!(f&1)){if((r[o>>0]&1)==0){c=i;return}Wtt(s[o+8>>2]|0),c=i;return}f=Rr(-1,-1)|0,(r[o>>0]&1)==0&&qn(f|0),Wtt(s[o+8>>2]|0),qn(f|0)}else(a|0)==14&&(a=Rr(-1,-1)|0,S=0,gt(841,o|0),i=S,S=0,i&1?(i=Rr(-1,-1,0)|0,(r[o>>0]&1)==0&&FR(i),Wtt(s[o+8>>2]|0),FR(i)):((r[o>>0]&1)==0&&qn(a|0),Wtt(s[o+8>>2]|0),qn(a|0)))}function DM(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,yt=0,bt=0,Et=0,St=0;u=c,c=c+80|0,a=u+68|0,f=u+64|0,l=u+52|0,h=u+40|0,p=u+28|0,d=u+16|0,v=u+4|0,m=u,g=r[t>>0]|0,y=(g&1)==0,y?b=(g&255)>>>1:b=s[t+4>>2]|0;e:do if((b|0)!=0){y?w=t+1|0:w=s[t+8>>2]|0,E=w+b|0,x=w;for(;;){if((r[x>>0]|0)==46)break;T=x+1|0;if((T|0)==(E|0))break e;x=T}if((x|0)!=(E|0)?(T=x-w|0,(T|0)!=-1):0){mm(l,t,T+1|0,-1,0),N=r[t>>0]|0,(N&1)==0?(C=(N&255)>>>1,k=t+1|0):(C=s[t+4>>2]|0,k=s[t+8>>2]|0),N=C>>>0
>>0?C:T;t:do if(N>>>0>4294967279)S=0,gt(811,0),T=S,S=0,T&1&&(L=31);else{if(N>>>0<11)T=N<<1&255,r[h>>0]=T,A=T,O=h+1|0;else{T=N+16&-16,S=0,M=wt(517,T|0)|0,_=S,S=0;if(_&1){L=31;break}s[h+8>>2]=M,_=T|1,s[h>>2]=_,s[h+4>>2]=N,A=_&255,O=M}Hnt(O|0,k|0,N|0)|0,r[O+N>>0]=0,M=i+16|0,_=s[M>>2]|0,T=i+12|0;do{if((_|0)!=(T|0)){H=_,B=0;for(;;){F=s[H+8>>2]|0,S=0,I=wt(s[(s[F>>2]|0)+140>>2]|0,F|0)|0,q=S,S=0;if(q&1)break;if(I?(I=F+24|0,(s[I>>2]|0)!=0):0){S=0,q=Ft(272,F+8|0,h|0)|0,F=S,S=0;if(F&1)break;if(q){S=0,q=Xt(10,e|0,l|0,n|0,s[I>>2]|0)|0,I=S,S=0;if(I&1)break;R=(q&1|B&1)&255}else R=B}else R=B;H=s[H+4>>2]|0;if((H|0)==(T|0)){L=35;break}B=R}if((L|0)==35){D=r[h>>0]|0,P=R;break}B=Rr(-1,-1)|0,H=j;if((r[h>>0]&1)==0){U=B,z=H;break t}Wtt(s[h+8>>2]|0),U=B,z=H;break t}D=A,P=0}while(0);(D&1)!=0&&Wtt(s[h+8>>2]|0),(r[l>>0]&1)!=0&&Wtt(s[l+8>>2]|0),_=r[t>>0]|0,( +_&1)==0?(W=(_&255)>>>1,X=t+1|0):(W=s[t+4>>2]|0,X=s[t+8>>2]|0),_=X+W|0;for(;;){if((_|0)==(X|0)){V=-1;break}_=_+ -1|0;if((Nnt(34528,o[_>>0]|0,1)|0)!=0){L=46;break}}(L|0)==46&&(V=_-X|0),mm(p,t,V+1|0,-1,0),H=r[t>>0]|0,(H&1)==0?($=(H&255)>>>1,J=t+1|0):($=s[t+4>>2]|0,J=s[t+8>>2]|0),H=$>>>0 >>0?$:V;n:do{if(!(H>>>0>4294967279)){if(H>>>0<11)B=H<<1&255,r[d>>0]=B,K=B,Q=d+1|0;else{B=H+16&-16,S=0,q=wt(517,B|0)|0,I=S,S=0;if(I&1){L=67;break}s[d+8>>2]=q,I=B|1,s[d>>2]=I,s[d+4>>2]=H,K=I&255,Q=q}Hnt(Q|0,J|0,H|0)|0,r[Q+H>>0]=0,q=s[M>>2]|0;do{if((q|0)!=(T|0)){I=q,B=P;r:for(;;){F=s[I+8>>2]|0,S=0,Z=wt(s[(s[F>>2]|0)+140>>2]|0,F|0)|0,et=S,S=0;if(et&1)break;do if(Z){et=F+24|0;if((s[et>>2]|0)==0){tt=B;break}S=0,nt=Ft(272,F+8|0,p|0)|0,rt=S,S=0;if(rt&1)break r;if(!nt){tt=B;break}S=0,nt=Xt(10,e|0,d|0,n|0,s[et>>2]|0)|0,et=S,S=0;if(et&1)break r;tt=(nt&1|B&1)&255}else tt=B;while(0);I=s[I+4>>2]|0;if((I|0)==(T|0)){L=71;break}B=tt}if((L|0)==71){G=r[d>>0]|0,Y=tt;break}B=Rr(-1,-1)|0,I=j;if((r[d>>0]&1)==0){it=B,st=I;break n}Wtt(s[d+8>>2]|0),it=B,st=I;break n}G=K,Y=P}while(0);return(G&1)!=0&&Wtt(s[d+8>>2]|0),(r[p>>0]&1)!=0&&Wtt(s[p+8>>2]|0),ot=(Y&1)!=0,c=u,ot|0}S=0,gt(811,0),B=S,S=0,B&1&&(L=67)}while(0);(L|0)==67&&(T=Rr(-1,-1)|0,it=T,st=j),(r[p>>0]&1)==0&&(ut=it,at=st,qn(ut|0)),Wtt(s[p+8>>2]|0),ut=it,at=st,qn(ut|0)}while(0);(L|0)==31&&(N=Rr(-1,-1)|0,U=N,z=j),(r[l>>0]&1)==0&&(ut=U,at=z,qn(ut|0)),Wtt(s[l+8>>2]|0),ut=U,at=z,qn(ut|0)}}while(0);y?ft=(g&255)>>>1:ft=s[t+4>>2]|0;i:do if((ft|0)!=0){y?lt=t+1|0:lt=s[t+8>>2]|0,g=lt+ft|0,z=lt;s:for(;;){U=r[z>>0]|0,l=34488;do{if(U<<24>>24==(r[l>>0]|0))break s;l=l+1|0}while((l|0)!=(34490|0));l=z+1|0;if((l|0)==(g|0)){L=92;break i}z=l}if((z|0)!=(g|0)){l=i+4|0,U=s[l>>2]|0;if((z-lt|0)!=-1){st=s[U>>2]|0;if((st|0)==(U+4|0))ht=0;else{U=st,st=0;for(;;){it=U+16|0,p=r[it>>0]|0,(p&1)==0?(pt=(p&255)>>>1,dt=it+1|0):(pt=s[U+20>>2]|0,dt=s[U+24>>2]|0),it=pt>>>0>1,((Cnt(dt,34480,it?1:pt)|0)!=0|((pt|0)==0|it)?(it=s[U+28>>2]|0,s0(it+8|0,t)|0):0)?(_M(e,n,it),vt=1):vt=st,it=s[U+4>>2]|0;if((it|0)==0){p=U;for(;;){Y=s[p+8>>2]|0;if((s[Y>>2]|0)==(p|0)){mt=Y;break}p=Y}}else{p=it;for(;;){Y=s[p>>2]|0;if((Y|0)==0){mt=p;break}p=Y}}if((mt|0)==((s[l>>2]|0)+4|0)){ht=vt;break}U=mt,st=vt}}st=s[i+16>>2]|0,U=i+12|0;if((st|0)==(U|0))yt=ht;else{l=st,st=ht;for(;;){z=s[l+8>>2]|0,s0(z+8|0,t)|0?(_M(e,n,z),bt=1):bt=st,l=s[l+4>>2]|0;if((l|0)==(U|0)){yt=bt;break}st=bt}}return ot=(yt&1)!=0,c=u,ot|0}ct=U}else L=92}else L=92;while(0);return(L|0)==92&&(ct=s[i+4>>2]|0),y?(s[v+0>>2]=s[t+0>>2],s[v+4>>2]=s[t+4>>2],s[v+8>>2]=s[t+8>>2]):(y=s[t+8>>2]|0,L=s[t+4>>2]|0,L>>>0>4294967279&&cm(0),L>>>0<11?(r[v>>0]=L<<1,Et=v+1|0):(yt=L+16&-16,bt=Utt(yt)|0,s[v+8>>2]=bt,s[v>>2]=yt|1,s[v+4>>2]=L,Et=bt),Hnt(Et|0,y|0,L|0)|0,r[Et+L>>0]=0),S=0,L=Ft(276,ct|0,v|0)|0,ct=S,S=0,ct&1&&(ct=Rr(-1,-1)|0,Et=j,(r[v>>0]&1)==0&&(ut=ct,at=Et,qn(ut|0)),Wtt(s[v+8>>2]|0),ut=ct,at=Et,qn(ut|0)),(r[v>>0]&1)!=0&&Wtt(s[v+8>>2]|0),(L|0)==0?St=0:(_M(e,n,L),St=1),s[f>>2]=s[i+16>>2],s[a+0>>2]=s[f+0>>2],$K(m,i,t,a),a=s[m>>2]|0,(a|0)==(i+12|0)?(ot=St,c=u,ot|0):(_M(e,n,s[a+8>>2]|0),ot=1,c=u,ot|0)}function PM(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0;n=c,i=e+4|0,o=s[i>>2]|0,u=s[e>>2]|0,a=u,f=o-a>>5,l=f+1|0,l>>>0>134217727&&w8(0),h=e+8|0,p=(s[h>>2]|0)-a|0,p>>5>>>0<67108863?(a=p>>4,p=a>>>0 >>0?l:a,(p|0)==0?(d=0,v=0):(m=p,g=5)):(m=134217727,g=5),(g|0)==5&&(d=m,v=Utt(m<<5)|0),m=v+(f<<5)|0,f=v+(d<<5)|0;do{if((m|0)!=0){S=0,yt(394,m|0,t|0),d=S,S=0;if(d&1){d=Rr(-1,-1)|0,y=d,b=j;break}w=s[i>>2]|0,E=s[e>>2]|0,g=10;break}w=o,E=u,g=10}while(0);e:do if((g|0)==10){u=v+(l<<5)|0;t:do if((w|0)!=(E|0)){o=w,t=m;for(;;){x=t+ -32|0,o=o+ -32|0,S=0,yt(394,x|0,o|0),d=S,S=0;if(d&1){g=25;break}if((o|0)==(E|0)){g=14;break}t=x}if((g|0)==14){o=s[e>>2]|0,d=s[i>>2]|0,s[e>>2]=x,s[i>>2]=u,s[h>>2]=f;if((d|0)==(o|0)){T=o;break}N=d;for(;;){C=N+ -32|0,S=0,gt(841,C|0),d=S,S=0;if(d&1)break;(r[C>>0]&1)!=0&&Wtt(s[N+ -24>>2]|0);if((C|0)==(o|0)){T=o;break t}N=C}o=Rr(-1,-1)|0,(r[C>>0]&1)==0&&Un(o|0),Wtt(s[N+ -24>>2]|0),Un(o|0)}else if((g|0)==25){o=Rr(-1,-1)|0,d=j;if((u|0)==(t|0)){y=o,b=d;break e}k=u;for(;;){L=k+ -32|0,S=0,gt(841,L|0),p=S,S=0;if(p&1)break;(r[L>>0]&1)!=0&&Wtt(s[k+ -24>>2]|0);if((L|0)==(t|0)){y=o,b=d;break e}k=L}d=Rr(-1,-1)|0,(r[L>>0]&1)==0&&Un(d|0),Wtt(s[k+ -24>>2]|0),Un(d|0)}}else s[e>>2]=m,s[i>>2]=u,s[h>>2]=f,T=w;while(0);if((T|0)==0){c=n;return}Wtt(T),c=n;return}while(0);(v|0)==0&&qn(y|0),Wtt(v),qn(y|0)}function HM(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0;o=c,u=s[t>>2]|0,a=s[n>>2]|0,n=a,f=n-u>>5,l=u+(f<<5)|0,s[e>>2]=l,e=s[i>>2]|0;if((a|0)==(e|0)){c=o;return}a=u+((e-n>>5)+f<<5)|0,n=t+4|0,t=s[n>>2]|0;if((a|0)==(t|0))h=l,p=a;else{e=t+ -32+(0-a)|0,i=a,a=l;for(;;){FM(a,i)|0,i=i+32|0;if((i|0)==(t|0))break;a=a+32|0}h=u+(f+1+(e>>>5)<<5)|0,p=s[n>>2]|0}if((p|0)==(h|0)){c=o;return}d=p;for(;;){v=d+ -32|0,s[n>>2]=v,S=0,gt(841,v|0),p=S,S=0;if(p&1)break;(r[v>>0]&1)!=0&&Wtt(s[d+ -24>>2]|0),p=s[n>>2]|0;if((p|0)==(h|0)){m=14;break}d=p}if((m|0)==14){c=o;return}o=Rr(-1,-1)|0,(r[v>>0]&1)==0&&Un(o|0),Wtt(s[d+ -24>>2]|0),Un(o|0)}function BM(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0;i=c,(r[t>>0]&1)==0?(s[e+0>>2]=s[t+0>>2],s[e+4>>2]=s[t+4>>2],s[e+8>>2]=s[t+8>>2]):(o=s[t+8>>2]|0,u=s[t+4>>2]|0,u>>>0>4294967279&&cm(0),u>>>0<11?(r[e>>0]=u<<1,a=e+1|0):(t=u+16&-16,f=Utt(t)|0,s[e+8>>2]=f,s[e>>2]=t|1,s[e+4>>2]=u,a=f),Hnt(a|0,o|0,u|0)|0,r[a+u>>0]=0),s[e+12>>2]=n,u=e+16|0,e=(n|0)==0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,s[u+12>>2]=0;if(e){c=i;return}e=n+4|0,s[e>>2]=(s[e>>2]|0)+1,c=i;return}function jM(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0;n=c,(r[t>>0]&1)==0?(s[e+0>>2]=s[t+0>>2],s[e+4>>2]=s[t+4>>2],s[e+8>>2]=s[t+8>>2]):(i=s[t+8>>2]|0,o=s[t+4>>2]|0,o>>>0>4294967279&&cm(0),o>>>0<11?(r[e>>0]=o<<1,u=e+1|0):(a=o+16&-16,f=Utt(a)|0,s[e+8>>2]=f,s[e>>2]=a|1,s[e+4>>2]=o,u=f),Hnt(u|0,i|0,o|0)|0,r[u+o>>0]=0),o=s[t+12>>2]|0,s[e+12>>2]=o,l[e+16>>3]=+l[t+16>>3],l[e+24>>3]=+l[t+24>>3];if((o|0)==0){c=n;return}t=o+4|0,s[t>>2]=(s[t>>2]|0)+1,c=n;return}function FM(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0;return n=c,r=e+12|0,i=s[r>>2]|0,(i|0)!=0&&(o=i+4|0,s[o>>2]=(s[o>>2]|0)+ -1),bm(e,34536)|0,s[r>>2]=0,ym(e,t)|0,o=s[t+12>>2]|0,s[r>>2]=o,l[e+16>>3]=+l[t+16>>3],l[e+24>>3]=+l[t+24>>3],(o|0)==0?(c=n,e|0):(t=o+4|0,s[t>>2]=(s[t>>2]|0)+1,c=n,e|0)}function IM(e){e|=0;var t=0,n=0,r=0,i=0;t=c,n=e+12|0,r=s[n>>2]|0,(r|0)!=0&&(i=r+4|0,s[i>>2]=(s[i>>2]|0)+ -1),bm(e,34536)|0,s[n>>2]=0,c=t;return}function qM(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0;n=c,c=c+48|0,i=n+24|0,o=n+12|0,u=n,a=t+12|0;if((s[a>>2]|0)==0){Zq(e,t,34544),c=n;return}eR(o,t,40),t=s[a>>2]|0,S=0,yt(s[(s[t>>2]|0)+24>>2]|0,u|0,t|0),t=S,S=0;if(!(t&1)){S=0,Vt(239,i|0,o|0,u|0),t=S,S=0;do{if(!(t&1)){S=0,Vt(236,e|0,i|0,41),a=S,S=0;if(a&1){a=Rr(-1,-1)|0,h=j;if((r[i>>0]&1)==0){f=h,l=a;break}Wtt(s[i+8>>2]|0),f=h,l=a;break}(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0);if((r[o>>0]&1)==0){c=n;return}Wtt(s[o+8>>2]|0),c=n;return}a=Rr(-1,-1)|0,f=j,l=a}while(0);(r[u>>0]&1)==0?(p=f,d=l):(Wtt(s[u+8>>2]|0),p=f,d=l)}else l=Rr(-1,-1)|0,p=j,d=l;(r[o>>0]&1)==0&&qn(d|0),Wtt(s[o+8>>2]|0),qn(d|0)}function RM(e){e|=0;var t=0,n=0,r=0;return t=c,n=s[e+12>>2]|0,(n|0)==0?(r=+UM(e),c=t,+r):(r=+aK(n,e),c=t,+r)}function UM(e){e|=0;var t=0,n=0,i=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0;t=c,c=c+96|0,n=t+84|0,i=t+72|0,u=t+60|0,a=t+48|0,f=t+36|0,h=t+24|0,p=t+12|0,d=t,r[n>>0]=10,v=n+1|0,r[v+0>>0]=r[34552]|0,r[v+1>>0]=r[34553]|0,r[v+2>>0]=r[34554]|0,r[v+3>>0]=r[34555]|0,r[v+4>>0]=r[34556]|0,r[n+6>>0]=0,S=0,v=Ft(270,e|0,n|0)|0,m=S,S=0,m&1&&(m=Rr(-1,-1)|0,g=j,(r[n>>0]&1)==0&&(y=g,b=m,qn(b|0)),Wtt(s[n+8>>2]|0),y=g,b=m,qn(b|0)),(r[n>>0]&1)!=0&&Wtt(s[n+8>>2]|0);if(v)return w=+(s[(s[3446]|0)+92>>2]|0),c=t,+w;r[i>>0]=14,v=i+1|0,r[v+0>>0]=r[34560]|0,r[v+1>>0]=r[34561]|0,r[v+2>>0]=r[34562]|0,r[v+3>>0]=r[34563]|0,r[v+4>>0]=r[34564]|0,r[v+5>>0]=r[34565]|0,r[v+6>>0]=r[34566]|0,v=i+8|0,r[v>>0]=0,S=0,n=Ft(270,e|0,i|0)|0,m=S,S=0,m&1&&(m=Rr(-1,-1)|0,g=j,(r[i>>0]&1)==0&&(y=g,b=m,qn(b|0)),Wtt(s[v>>2]|0),y=g,b=m,qn(b|0)),(r[i>>0]&1)!=0&&Wtt(s[v>>2]|0);if(n)return w=+(0-(o[(s[3446]|0)+48>>0]|0)&10|(o[30776]|0)|0),c=t,+w;r[u>>0]=16,n=u+1|0,v=n,r[v>>0]=1953394531,r[v+1>>0]=7630447,r[v+2>>0]=29806,r[v+3>>0]=116,v=n+4|0,r[v>>0]=543977330,r[v+1>>0]=2124911,r[v+2>>0]=8300,r[v+3>>0]=32,r[u+9>>0]=0,S=0,v=Ft(270,e|0,u|0)|0,n=S,S=0,n&1&&(n=Rr(-1,-1)|0,i=j,(r[u>>0]&1)==0&&(y=i,b=n,qn(b|0)),Wtt(s[u+8>>2]|0),y=i,b=n,qn(b|0)),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0);if(v)return w=+(s[4978]|0),c=t,+w;r[a>>0]=10,v=a+1|0,r[v+0>>0]=r[34568]|0,r[v+1>>0]=r[34569]|0,r[v+2>>0]=r[34570]|0,r[v+3>>0]=r[34571]|0,r[v+4>>0]=r[34572]|0,r[a+6>>0]=0,S=0,v=Ft(270,e|0,a|0)|0,u=S,S=0,u&1&&(u=Rr(-1,-1)|0,n=j,(r[a>>0]&1)==0&&(y=n,b=u,qn(b|0)),Wtt(s[a+8>>2]|0),y=n,b=u,qn(b|0)),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0);if(v)return w=+l[(s[3446]|0)+24>>3],c=t,+w;v=Utt(16)|0,a=f+8|0,s[a>>2]=v,s[f>>2]=17,s[f+4>>2]=12,u=v+0|0,n=34576,i=u+12|0;do r[u>>0]=r[n>>0]|0,u=u+1|0,n=n+1|0;while((u|0)<(i|0));r[v+12>>0]=0,S=0,v=Ft(270,e|0,f|0)|0,m=S,S=0,m&1&&(m=Rr(-1,-1)|0,g=j,(r[f>>0]&1)==0&&(y=g,b=m,qn(b|0)),Wtt(s[a>>2]|0),y=g,b=m,qn(b|0)),(r[f>>0]&1)!=0&&Wtt(s[a>>2]|0);if(v)return w=+l[(s[3446]|0)+40>>3],c=t,+w;r[h>>0]=14,v=h+1|0,r[v+0>>0]=r[34592]|0,r[v+1>>0]=r[34593]|0,r[v+2>>0]=r[34594]|0,r[v+3>>0]=r[34595]|0,r[v+4>>0]=r[34596]|0,r[v+5>>0]=r[34597]|0,r[v+6>>0]=r[34598]|0,v=h+8|0,r[v>>0]=0,S=0,a=Ft(270,e|0,h|0)|0,f=S,S=0,f&1&&(f=Rr(-1,-1)|0,m=j,(r[h>>0]&1)==0&&(y=m,b=f,qn(b|0)),Wtt(s[v>>2]|0),y=m,b=f,qn(b|0)),(r[h>>0]&1)!=0&&Wtt(s[v>>2]|0);if(a)return w=+(s[4979]|0),c=t,+w;a=Utt(16)|0,v=p+8|0,s[v>>2]=a,s[p>>2]=17,s[p+4>>2]=14,u=a+0|0,n=34600,i=u+14|0;do r[u>>0]=r[n>>0]|0,u=u+1|0,n=n+1|0;while((u|0)<(i|0));return r[a+14>>0]=0,S=0,a=Ft(270,e|0,p|0)|0,n=S,S=0,n&1&&(n=Rr(-1,-1)|0,u=j,(r[p>>0]&1)==0&&(y=u,b=n,qn(b|0)),Wtt(s[v>>2]|0),y=u,b=n,qn(b|0)),(r[p>>0]&1)!=0&&Wtt(s[v>>2]|0),a?(w=+l[(s[3446]|0)+16>>3],c=t,+w):(r[d>>0]=10,a=d+1|0,r[a+0>>0]=r[34616]|0,r[a+1>>0]=r[34617]|0,r[a+2>>0]=r[34618]|0,r[a+3>>0]=r[34619]|0,r[a+4>>0]=r[34620]|0,r[d+6>>0]=0,S=0,a=Ft(270,e|0,d|0)|0,e=S,S=0,e&1&&(e=Rr(-1,-1)|0,v=j,(r[d>>0]&1)==0&&(y=v,b=e,qn(b|0)),Wtt(s[d+8>>2]|0),y=v,b=e,qn(b|0)),(r[d>>0]&1)!=0&&Wtt(s[d+8>>2]|0),a?(w=+l[s[3446]>>3],c=t,+w):(w=-1.7344067862039957e308,c=t,+w))}function zM(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0;t=c,n=e+48|0,i=e+0|0,o=i+48|0;do s[i>>2]=0,i=i+4|0;while((i|0)<(o|0));r[n>>0]=1,r[e+49>>0]=0,l[e+56>>3]=0,r[e+64>>0]=0,n=e+104|0,u=e+136|0,s[n+0>>2]=0,s[n+4>>2]=0,s[n+8>>2]=0,s[n+12>>2]=0,s[n+16>>2]=0,s[n+20>>2]=0,s[n+24>>2]=0,s[n+28>>2]=0,r[u>>0]=1,u=e+144|0,s[e+164>>2]=0,n=e+176|0,a=e+208|0,f=e+212|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,s[u+12>>2]=0,r[u+16>>0]=0,s[n+0>>2]=0,s[n+4>>2]=0,s[n+8>>2]=0,s[n+12>>2]=0,s[n+16>>2]=0,s[n+20>>2]=0,s[n+24>>2]=0,i=a+0|0,o=i+56|0;do s[i>>2]=0,i=i+4|0;while((i|0)<(o|0));n=ztt(4)|0,s[f>>2]=n,s[n>>2]=0,n=ztt(1)|0,s[a>>2]=n,r[n>>0]=0,n=e+264|0,i=n+0|0,o=i+56|0;do s[i>>2]=0,i=i+4|0;while((i|0)<(o|0));S=0,f=wt(533,4)|0,u=S,S=0;if(u&1?0:(s[e+268>>2]=f,s[f>>2]=0,S=0,f=wt(533,1)|0,u=S,S=0,!(u&1))){s[n>>2]=f,r[f>>0]=0,f=e+320|0,u=e+344|0,h=e+348|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,s[f+16>>2]=0,s[f+20>>2]=0,p=e+352|0,d=e+368|0,v=e+384|0,s[p+0>>2]=0,s[p+4>>2]=0,s[p+8>>2]=0,s[p+12>>2]=0,s[p+16>>2]=0,s[p+20>>2]=0,s[p+24>>2]=0,s[p+28>>2]=0,s[v+0>>2]=s[d+0>>2],s[v+4>>2]=s[d+4>>2],s[v+8>>2]=s[d+8>>2],s[v+12>>2]=s[d+12>>2],s[u>>2]=0,s[h>>2]=0,S=0,h=wt(533,4)|0,u=S,S=0;if(u&1?0:(s[e+324>>2]=h,s[h>>2]=0,S=0,h=wt(533,1)|0,u=S,S=0,!(u&1))){s[f>>2]=h,r[h>>0]=0,s[e+400>>2]=0,s[e+404>>2]=0,s[e+408>>2]=0,h=e+440|0,f=e+464|0,u=e+512|0,d=e+516|0,i=e+416|0,o=i+108|0;do s[i>>2]=0,i=i+4|0;while((i|0)<(o|0));s[u>>2]=h,s[d>>2]=f,c=t;return}t=Rr(-1,-1)|0,f=j,o_(n),m=f,g=t,o_(a),qn(g|0)}t=Rr(-1,-1)|0,m=j,g=t,o_(a),qn(g|0)}function WM(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0;t=c,n=e+4|0,r=s[n>>2]|0,i=e+16|0,o=s[i>>2]|0,u=r+(o>>>10<<2)|0,a=e+8|0,f=s[a>>2]|0,(f|0)==(r|0)?(l=0,h=e+20|0,p=0):(d=e+20|0,v=(s[d>>2]|0)+o|0,l=(s[r+(v>>>10<<2)>>2]|0)+((v&1023)<<2)|0,h=d,p=(s[u>>2]|0)+((o&1023)<<2)|0),o=p,p=u;e:for(;;){u=o;do{if((u|0)==(l|0))break e;u=u+4|0}while((u-(s[p>>2]|0)|0)!=4096);u=p+4|0,o=s[u>>2]|0,p=u}s[h>>2]=0,h=f-r>>2;if(h>>>0>2){f=r;do Wtt(s[f>>2]|0),f=(s[n>>2]|0)+4|0,s[n>>2]=f,r=(s[a>>2]|0)-f>>2;while(r>>>0>2);m=r}else m=h;(m|0)==2?s[i>>2]=1024:(m|0)==1&&(s[i>>2]=512),i=s[n>>2]|0,m=s[a>>2]|0;if((i|0)!=(m|0)){h=i;do Wtt(s[h>>2]|0),h=h+4|0;while((h|0)!=(m|0));m=s[n>>2]|0,n=s[a>>2]|0,(n|0)!=(m|0)&&(s[a>>2]=n+(~((n+ -4+(0-m)|0)>>>2)<<2))}m=s[e>>2]|0;if((m|0)==0){c=t;return}Wtt(m),c=t;return}function XM(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0;t=c,n=e+176|0,i=s[n>>2]|0,(i|0)!=0&&(Xtt(i),s[n>>2]=0),n=e+180|0,i=s[n>>2]|0,(i|0)!=0&&(Xtt(i),s[n>>2]=0),n=e+184|0,i=s[n>>2]|0,(i|0)!=0&&(Xtt(i),s[n>>2]=0),n=e+188|0,i=s[n>>2]|0,(i|0)!=0&&(Xtt(i),s[n>>2]=0),n=e+192|0,i=s[n>>2]|0,(i|0)!=0&&(Xtt(i),s[n>>2]=0),n=e+196|0,i=s[n>>2]|0;if((i|0)!=0){o=i+ -8|0,u=s[o+4>>2]|0;e:do if((u|0)!=0){a=i+(u*96|0)|0;for(;;){f=a,a=a+ -96|0,s[a>>2]=17144,(r[f+ -16>>0]&1)!=0&&Wtt(s[f+ -8>>2]|0),S=0,gt(111,a|0),f=S,S=0;if(f&1)break;if((a|0)==(i|0))break e}f=Rr(-1,-1)|0;t:do if((i|0)!=(a|0)){l=a;for(;;){h=l,l=l+ -96|0,s[l>>2]=17144,(r[h+ -16>>0]&1)!=0&&Wtt(s[h+ -8>>2]|0),S=0,gt(111,l|0),h=S,S=0;if(h&1)break;if((l|0)==(i|0))break t}l=Rr(-1,-1,0)|0,FR(l)}while(0);Xtt(o),WM(e+488|0),WM(e+464|0),WM(e+440|0),a=s[e+428>>2]|0,(a|0)!=0&&(l=e+432|0,h=s[l>>2]|0,(h|0)!=(a|0)&&(s[l>>2]=h+(~((h+ -4+(0-a)|0)>>>2)<<2)),Wtt(a)),a=s[e+416>>2]|0,(a|0)!=0&&(h=e+420|0,l=s[h>>2]|0,(l|0)!=(a|0)&&(s[h>>2]=l+(~((l+ -4+(0-a)|0)>>>2)<<2)),Wtt(a)),a=s[e+400>>2]|0,(a|0)==0&&(p=e+320|0,s_(p),d=e+264|0,o_(d),v=e+208|0,o_(v),qn(f|0)),l=e+404|0,h=s[l>>2]|0,(h|0)!=(a|0)&&(s[l>>2]=h+(~((h+ -8+(0-a)|0)>>>3)<<3)),Wtt(a),p=e+320|0,s_(p),d=e+264|0,o_(d),v=e+208|0,o_(v),qn(f|0)}while(0);Xtt(o),s[n>>2]=0}n=e+200|0,o=s[n>>2]|0,(o|0)!=0&&(Xtt(o),s[n>>2]=0),n=e+512|0,(s[n>>2]|0)!=0&&(s[n>>2]=0),n=e+516|0,(s[n>>2]|0)!=0&&(s[n>>2]=0),n=e+520|0,o=s[n>>2]|0;if((o|0)!=0){v=o+ -8|0,d=s[v+4>>2]|0;if((d|0)!=0){p=o+(d<<5)|0;do p=p+ -32|0,VM(p);while((p|0)!=(o|0))}Xtt(v),s[n>>2]=0}WM(e+488|0),WM(e+464|0),WM(e+440|0),n=s[e+428>>2]|0,(n|0)!=0&&(v=e+432|0,o=s[v>>2]|0,(o|0)!=(n|0)&&(s[v>>2]=o+(~((o+ -4+(0-n)|0)>>>2)<<2)),Wtt(n)),n=s[e+416>>2]|0,(n|0)!=0&&(o=e+420|0,v=s[o>>2]|0,(v|0)!=(n|0)&&(s[o>>2]=v+(~((v+ -4+(0-n)|0)>>>2)<<2)),Wtt(n)),n=s[e+400>>2]|0;if((n|0)==0){m=e+320|0,s_(m),g=e+264|0,o_(g),y=e+208|0,o_(y),c=t;return}v=e+404|0,o=s[v>>2]|0,(o|0)!=(n|0)&&(s[v>>2]=o+(~((o+ -8+(0-n)|0)>>>3)<<3)),Wtt(n),m=e+320|0,s_(m),g=e+264|0,o_(g),y=e+208|0,o_(y),c=t;return}function VM(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0;t=c,n=e+4|0,r=s[n>>2]|0,i=e+16|0,o=s[i>>2]|0,u=r+(o>>>8<<2)|0,a=e+8|0,f=s[a>>2]|0,(f|0)==(r|0)?(l=0,h=e+20|0,p=0):(d=e+20|0,v=(s[d>>2]|0)+o|0,l=(s[r+(v>>>8<<2)>>2]|0)+((v&255)<<4)|0,h=d,p=(s[u>>2]|0)+((o&255)<<4)|0),o=p,p=u;e:for(;;){u=o;do{if((u|0)==(l|0))break e;u=u+16|0}while((u-(s[p>>2]|0)|0)!=4096);u=p+4|0,o=s[u>>2]|0,p=u}s[h>>2]=0,h=f-r>>2;if(h>>>0>2){f=r;do Wtt(s[f>>2]|0),f=(s[n>>2]|0)+4|0,s[n>>2]=f,r=(s[a>>2]|0)-f>>2;while(r>>>0>2);m=r}else m=h;(m|0)==1?s[i>>2]=128:(m|0)==2&&(s[i>>2]=256),i=s[n>>2]|0,m=s[a>>2]|0;if((i|0)!=(m|0)){h=i;do Wtt(s[h>>2]|0),h=h+4|0;while((h|0)!=(m|0));m=s[n>>2]|0,n=s[a>>2]|0,(n|0)!=(m|0)&&(s[a>>2]=n+(~((n+ -4+(0-m)|0)>>>2)<<2))}m=s[e>>2]|0;if((m|0)==0){c=t;return}Wtt(m),c=t;return}function $M(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0;t=c,c=c+16|0,n=t,r=e+116|0;if((s[r>>2]|0)<1){c=t;return}i=e+184|0,o=e+144|0,u=e+152|0,e=1;for(;;){a=+l[(s[i>>2]|0)+(e<<3)>>3],a+.4>+l[o>>3]&&(f=a+.5,l[o>>3]=f,l[p>>3]=a,s[n>>2]=s[p>>2],s[n+4>>2]=s[p+4>>2],h=n+8|0,l[p>>3]=f,s[h>>2]=s[p>>2],s[h+4>>2]=s[p+4>>2],DZ(1,34624,n)),a+ -0.4<+l[u>>3]&&(f=a+ -0.5,l[u>>3]=f,l[p>>3]=a,s[n>>2]=s[p>>2],s[n+4>>2]=s[p+4>>2],h=n+8|0,l[p>>3]=f,s[h>>2]=s[p>>2],s[h+4>>2]=s[p+4>>2],DZ(1,34656,n));if((e|0)>=(s[r>>2]|0))break;e=e+1|0}c=t;return}function JM(e,t){e|=0,t=+t;var n=0,r=0,i=0,o=0;n=c,c=c+16|0,r=n,i=e+144|0,t+.4>+l[i>>3]&&(o=t+.5,l[i>>3]=o,l[p>>3]=t,s[r>>2]=s[p>>2],s[r+4>>2]=s[p+4>>2],i=r+8|0,l[p>>3]=o,s[i>>2]=s[p>>2],s[i+4>>2]=s[p+4>>2],DZ(1,34624,r)),i=e+152|0;if(t+ -0.4<+l[i>>3]){o=t+ -0.5,l[i>>3]=o,l[p>>3]=t,s[r>>2]=s[p>>2],s[r+4>>2]=s[p+4>>2],i=r+8|0,l[p>>3]=o,s[i>>2]=s[p>>2],s[i+4>>2]=s[p+4>>2],DZ(1,34656,r),c=n;return}c=n;return}function KM(e){e|=0,l[e+144>>3]=+l[3854],l[e+152>>3]=+l[3855];return}function QM(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0;t=c;if((r[e+64>>0]|0)!=0){c=t;return}n=s[e+116>>2]|0;if((n|0)>=1){i=s[e+184>>2]|0,o=s[e+200>>2]|0,u=1;for(;;){l[o+(u<<3)>>3]=+l[i+(u<<3)>>3];if(!((u|0)<(n|0)))break;u=u+1|0}}a=+l[e>>3],l[e+56>>3]=a>0?a:0,c=t;return}function GM(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0;t=c,n=s[e+116>>2]|0;if((n|0)<1){c=t;return}r=s[e+200>>2]|0,i=s[e+184>>2]|0,o=s[e+188>>2]|0,e=1;for(;;){u=+l[r+(e<<3)>>3],l[i+(e<<3)>>3]=u,l[o+(e<<3)>>3]=u;if(!((e|0)<(n|0)))break;e=e+1|0}c=t;return}function YM(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0;t=c,n=s[e+116>>2]|0;if((n|0)<1){c=t;return}r=s[e+180>>2]|0,i=s[e+200>>2]|0,o=s[e+184>>2]|0,u=s[e+188>>2]|0,e=1;for(;;){l[r+(e<<3)>>3]=0,l[i+(e<<3)>>3]=0,l[o+(e<<3)>>3]=0,l[u+(e<<3)>>3]=0;if(!((e|0)<(n|0)))break;e=e+1|0}c=t;return}function ZM(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0;t=c,c=c+16|0,n=t,r=e+116|0,i=(s[r>>2]|0)+1|0,o=e+176|0,s[o>>2]=ztt(i>>>0>1073741823?-1:i<<2)|0,GZ(QZ(19312)|0)|0,i=s[7686]|0;if((i|0)==1){e=s[o>>2]|0,s[e>>2]=0,u=s[r>>2]|0;if((u|0)>=1){a=u,u=1;for(;;){s[e+(u<<2)>>2]=a+1-u,a=s[r>>2]|0;if((u|0)>=(a|0))break;u=u+1|0}}}else if((i|0)==2){u=s[o>>2]|0,s[u>>2]=0;if((s[r>>2]|0)>=1){a=1;for(;;){s[u+(a<<2)>>2]=a;if(!((a|0)<(s[r>>2]|0)))break;a=a+1|0}}}else(i|0)==3?f=3:(s[n>>2]=i,DZ(5,34688,n),f=3);if((f|0)==3?(f=s[o>>2]|0,s[f>>2]=0,o=s[r>>2]|0,(o|0)>=1):0){n=o,o=1;for(;;){s[f+(o<<2)>>2]=n+1-o,n=s[r>>2]|0;if((o|0)>=(n|0))break;o=o+1|0}}YZ(19312)|0,c=t;return}function e_(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0;t=c;if((s[e+196>>2]|0)!=0){YK(19008)|0,ZK(19008)|0,c=t;return}t_(e),n=(s[(s[4753]|0)+8>>2]|0)+ -1|0,s[e+104>>2]=n,s[e+108>>2]=0,s[e+112>>2]=0,r=e+116|0,s[r>>2]=n,GK(19008)|0,ZK(19008)|0,ZM(e),eQ(19008)|0,n_(e),n=e+208|0,i=s[r>>2]|0,o_(n),o=e+248|0,s[e+232>>2]=0,u=e+236|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[u>>2]=i,u=i+1|0,o=ztt(u>>>0>1073741823?-1:u<<2)|0,s[e+212>>2]=o,a=(i|0)<0;if(!a){f=0;do s[o+(f<<2)>>2]=f,f=f+1|0;while((f|0)!=(u|0))}f=ztt((u|0)>-1?u:-1)|0,s[n>>2]=f,a||jnt(f|0,0,((i|0)>0?u:1)|0)|0,u=e+264|0,i=s[r>>2]|0,o_(u),f=e+304|0,s[e+288>>2]=0,a=e+292|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,s[a>>2]=i,a=i+1|0,f=ztt(a>>>0>1073741823?-1:a<<2)|0,s[e+268>>2]=f,n=(i|0)<0;if(!n){o=0;do s[f+(o<<2)>>2]=o,o=o+1|0;while((o|0)!=(a|0))}o=ztt((a|0)>-1?a:-1)|0,s[u>>2]=o,n||jnt(o|0,0,((i|0)>0?a:1)|0)|0,a=e+320|0,i=s[r>>2]|0,s_(a),r=e+384|0,o=e+368|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[r+0>>2]=s[o+0>>2],s[r+4>>2]=s[o+4>>2],s[r+8>>2]=s[o+8>>2],s[r+12>>2]=s[o+12>>2],s[e+344>>2]=0,s[e+348>>2]=i,o=i+1|0,r=ztt(o>>>0>1073741823?-1:o<<2)|0,s[e+324>>2]=r,n=(i|0)<0;if(!n){u=0;do s[r+(u<<2)>>2]=u,u=u+1|0;while((u|0)!=(o|0))}u=ztt((o|0)>-1?o:-1)|0,s[a>>2]=u,n||jnt(u|0,0,((i|0)>0?o:1)|0)|0,tQ(19008)|0,dQ(19008)|0,l[e+56>>3]=0,c=t;return}function t_(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0;t=c,n=e+200|0;if((s[n>>2]|0)==0){c=t;return}i=e+320|0,s_(i),o=e+384|0,u=e+368|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,s[u+12>>2]=0,s[o+0>>2]=s[u+0>>2],s[o+4>>2]=s[u+4>>2],s[o+8>>2]=s[u+8>>2],s[o+12>>2]=s[u+12>>2],s[e+344>>2]=0,s[e+348>>2]=0,u=ztt(4)|0,s[e+324>>2]=u,s[u>>2]=0,u=ztt(1)|0,s[i>>2]=u,r[u>>0]=0,u=e+264|0,o_(u),i=e+304|0,s[e+288>>2]=0,o=e+292|0,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,s[i+12>>2]=0,s[o>>2]=0,o=ztt(4)|0,s[e+268>>2]=o,s[o>>2]=0,o=ztt(1)|0,s[u>>2]=o,r[o>>0]=0,o=e+208|0,o_(o),u=e+248|0,s[e+232>>2]=0,i=e+236|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,s[u+12>>2]=0,s[i>>2]=0,i=ztt(4)|0,s[e+212>>2]=i,s[i>>2]=0,i=ztt(1)|0,s[o>>2]=i,r[i>>0]=0,i=s[n>>2]|0,(i|0)!=0&&Xtt(i),s[n>>2]=0,n=e+196|0,i=s[n>>2]|0;if((i|0)!=0){o=i+ -8|0,u=s[o+4>>2]|0;e:do if((u|0)!=0){a=i+(u*96|0)|0;for(;;){f=a,a=a+ -96|0,s[a>>2]=17144,(r[f+ -16>>0]&1)!=0&&Wtt(s[f+ -8>>2]|0),S=0,gt(111,a|0),f=S,S=0;if(f&1)break;if((a|0)==(i|0))break e}f=Rr(-1,-1)|0,(i|0)==(a|0)?(Xtt(o),qn(f|0)):l=a;for(;;){h=l,l=l+ -96|0,s[l>>2]=17144,(r[h+ -16>>0]&1)!=0&&Wtt(s[h+ -8>>2]|0),S=0,gt(111,l|0),h=S,S=0;if(h&1){p=22;break}if((l|0)==(i|0)){p=20;break}}(p|0)==20?(Xtt(o),qn(f|0)):(p|0)==22&&(a=Rr(-1,-1,0)|0,FR(a))}while(0);Xtt(o)}s[n>>2]=0,n=e+176|0,e=s[n>>2]|0,(e|0)!=0&&Xtt(e),s[n>>2]=0,c=t;return}function n_(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0;t=c,n=e+116|0,i=s[n>>2]|0,o=i+1|0,u=o*96|0,a=ztt(o>>>0>44739242|u>>>0>4294967287?-1:u+8|0)|0,s[a+4>>2]=o,u=a+8|0;do if((o|0)!=0){f=u+(o*96|0)|0,l=u;for(;;){S=0,gt(842,l|0),h=S,S=0;if(h&1)break;h=l+96|0;if((h|0)==(f|0)){p=5;break}l=h}if((p|0)==5){d=s[n>>2]|0;break}f=Rr(-1,-1)|0,(u|0)==(l|0)?(Xtt(a),qn(f|0)):v=l;for(;;){h=v,v=v+ -96|0,s[v>>2]=17144,(r[h+ -16>>0]&1)!=0&&Wtt(s[h+ -8>>2]|0),S=0,gt(111,v|0),h=S,S=0;if(h&1){p=18;break}if((v|0)==(u|0)){p=14;break}}(p|0)==14?(Xtt(a),qn(f|0)):(p|0)==18&&(l=Rr(-1,-1,0)|0,FR(l))}else d=i;while(0);s[e+196>>2]=u;if((d|0)>=0){i=s[e+176>>2]|0,p=0;for(;;){s[u+((s[i+(p<<2)>>2]|0)*96|0)+20>>2]=p;if(!((p|0)<(d|0)))break;p=p+1|0}}p=d+1|0,i=ztt(p>>>0>536870911?-1:p<<3)|0,s[e+200>>2]=i;if((d|0)>-1){jnt(i|0,0,(d<<3)+8|0)|0,c=t;return}c=t;return}function r_(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0;t=c,n=e+116|0,r=s[n>>2]|0,i=r+1|0,o=ztt(i>>>0>268435455?-1:i<<4)|0;if((i|0)!=0){u=o+(i<<4)|0,a=o;do f=a,a=a+16|0,l=(a|0)==(u|0),s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0;while(!l)}s[e+192>>2]=o,u=i>>>0>536870911?-1:i<<3,a=ztt(u)|0,s[e+180>>2]=a,l=e+184|0,s[l>>2]=ztt(u)|0,f=e+188|0,s[f>>2]=ztt(u)|0,u=(r|0)>-1;if(!u){c=t;return}h=i,p=o;do h=h+ -1|0,o=(h|0)>0,s[p+0>>2]=0,s[p+4>>2]=0,s[p+8>>2]=0,s[p+12>>2]=0,p=p+16|0;while(o);if(!u){c=t;return}jnt(a|0,0,(r<<3)+8|0)|0,jnt(s[l>>2]|0,0,(r<<3)+8|0)|0,r=s[n>>2]|0;if((r|0)>-1){jnt(s[f>>2]|0,0,(r<<3)+8|0)|0,c=t;return}c=t;return}function i_(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0;t=c,n=e+444|0,r=s[n>>2]|0,i=e+456|0,o=s[i>>2]|0,u=r+(o>>>10<<2)|0,a=e+448|0,f=s[a>>2]|0,(f|0)==(r|0)?(l=0,h=0,p=e+460|0):(d=e+460|0,v=(s[d>>2]|0)+o|0,l=(s[u>>2]|0)+((o&1023)<<2)|0,h=(s[r+(v>>>10<<2)>>2]|0)+((v&1023)<<2)|0,p=d),d=l,l=u;e:for(;;){u=d;do{if((u|0)==(h|0))break e;u=u+4|0}while((u-(s[l>>2]|0)|0)!=4096);u=l+4|0,d=s[u>>2]|0,l=u}s[p>>2]=0,p=f-r>>2;if(p>>>0>2){f=r;do Wtt(s[f>>2]|0),f=(s[n>>2]|0)+4|0,s[n>>2]=f,r=(s[a>>2]|0)-f>>2;while(r>>>0>2);m=r}else m=p;(m|0)==2?s[i>>2]=1024:(m|0)==1&&(s[i>>2]=512),i=e+468|0,m=s[i>>2]|0,p=e+480|0,f=s[p>>2]|0,a=m+(f>>>10<<2)|0,n=e+472|0,r=s[n>>2]|0,(r|0)==(m|0)?(g=0,y=0,b=e+484|0):(l=e+484|0,d=(s[l>>2]|0)+f|0,g=(s[a>>2]|0)+((f&1023)<<2)|0,y=(s[m+(d>>>10<<2)>>2]|0)+((d&1023)<<2)|0,b=l),l=g,g=a;t:for(;;){a=l;do{if((a|0)==(y|0))break t;a=a+4|0}while((a-(s[g>>2]|0)|0)!=4096);a=g+4|0,l=s[a>>2]|0,g=a}s[b>>2]=0,b=r-m>>2;if(b>>>0>2){r=m;do Wtt(s[r>>2]|0),r=(s[i>>2]|0)+4|0,s[i>>2]=r,m=(s[n>>2]|0)-r>>2;while(m>>>0>2);w=m}else w=b;(w|0)==2?s[p>>2]=1024:(w|0)==1&&(s[p>>2]=512),p=e+180|0,w=s[p>>2]|0,(w|0)!=0&&Xtt(w),s[p>>2]=0,p=e+184|0,w=s[p>>2]|0,(w|0)!=0&&Xtt(w),s[p>>2]=0,p=e+188|0,w=s[p>>2]|0,(w|0)!=0&&Xtt(w),s[p>>2]=0,p=e+192|0,e=s[p>>2]|0;if((e|0)==0){s[p>>2]=0,c=t;return}Xtt(e),s[p>>2]=0,c=t;return}function s_(e){e|=0;var t=0,n=0,r=0;t=c,n=s[e+12>>2]|0,(n|0)!=0&&Xtt(n),n=s[e+16>>2]|0,(n|0)!=0&&Xtt(n),n=s[e+20>>2]|0,(n|0)!=0&&Xtt(n),n=e+8|0,r=s[n>>2]|0,(r|0)!=0&&Xtt(r),s[n+0>>2]=0,s[n+4>>2]=0,s[n+8>>2]=0,s[n+12>>2]=0,n=e+4|0,r=s[n>>2]|0,(r|0)!=0&&Xtt(r),s[n>>2]=0,n=s[e>>2]|0;if((n|0)==0){s[e>>2]=0,c=t;return}Xtt(n),s[e>>2]=0,c=t;return}function o_(e){e|=0;var t=0,n=0,r=0;t=c,n=s[e+12>>2]|0,(n|0)!=0&&Xtt(n),n=s[e+16>>2]|0,(n|0)!=0&&Xtt(n),n=s[e+20>>2]|0,(n|0)!=0&&Xtt(n),n=e+8|0,r=s[n>>2]|0,(r|0)!=0&&Xtt(r),s[n+0>>2]=0,s[n+4>>2]=0,s[n+8>>2]=0,s[n+12>>2]=0,n=e+4|0,r=s[n>>2]|0,(r|0)!=0&&Xtt(r),s[n>>2]=0,n=s[e>>2]|0;if((n|0)==0){s[e>>2]=0,c=t;return}Xtt(n),s[e>>2]=0,c=t;return}function u_(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0;r=c,c=c+16|0,i=r,o=s[e+16>>2]|0;if((o|0)==0)return u=-1.7344067862039957e308,c=r,+u;e:do switch(((t|0)==0?o:t)|0){case 3:a=+l[e>>3];break;case 0:s[i>>2]=34744,s[i+4>>2]=38,s[i+8>>2]=34760,Wn(34712,i|0)|0,a=-1.7344067862039957e308;break;case 1:a=+An(+(+l[e>>3]),+(+l[e+8>>3]));break;case 2:f=+l[e>>3],h=+l[e+8>>3],p=s[7684]|0;if((p|0)==0){a=+rt(+h,+f)*57.29577951308232;break e}if((p|0)==3){d=+rt(+h,+f)*57.29577951308232;if(d>0){a=d+ -360;break e}a=d;break e}if((p|0)==2){d=+rt(+h,+f)*57.29577951308232;if(d<0){a=d+360;break e}a=d;break e}if((p|0)==1){a=+rt(+h,+f);break e}a=-1.7344067862039957e308;break e;case 4:a=+l[e+8>>3];break;default:a=-1.7344067862039957e308}while(0);return n?(f=+l[e+24>>3],u=f*+jr(+(a<1e-50?1e-50:a)),c=r,+u):(u=a,c=r,+u)}function a_(e,t){e|=0,t|=0;var n=0;return n=c,s[e+0>>2]=s[t+0>>2],s[e+4>>2]=s[t+4>>2],s[e+8>>2]=s[t+8>>2],s[e+12>>2]=s[t+12>>2],s[e+16>>2]=s[t+16>>2],l[e+24>>3]=+l[t+24>>3],c=n,e|0}function f_(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0;n=c;if((e|0)==0)return c=n,0;r=t+132|0,i=t+648|0,t=e;do{e=s[t+8>>2]|0;if((e|0)!=0){o=t+120|0,u=t+128|0,a=e;do f=+l[a+400>>3],h=+l[o>>3]*f,p=f*+l[u>>3],e=s[r>>2]|0,d=s[a+12>>2]|0,f=+l[e+(d+5<<3)>>3],v=+l[e+(d+6<<3)>>3],m=+l[e+(d+7<<3)>>3],g=+l[i>>3],y=+l[e+(d+9<<3)>>3]*g,b=+l[e+(d+8<<3)>>3],w=g*+l[e+(d+11<<3)>>3],d=s[a+76>>2]|0,l[d>>3]=h+ +l[d>>3],d=s[a+80>>2]|0,l[d>>3]=m+b+ +l[d>>3],e=d+8|0,l[e>>3]=y+w+ +l[e>>3],e=s[a+84>>2]|0,l[e>>3]=p+ +l[e>>3],e=s[a+88>>2]|0,l[e>>3]=h+v+b+ +l[e>>3],d=e+8|0,l[d>>3]=w+ +l[d>>3],d=s[a+92>>2]|0,l[d>>3]=m+(f+(p+v))+ +l[d>>3],e=d+8|0,l[e>>3]=y+ +l[e>>3],e=s[a+36>>2]|0,l[e>>3]=+l[e>>3]-h,e=s[a+40>>2]|0,l[e>>3]=+l[e>>3]-b,d=e+8|0,l[d>>3]=+l[d>>3]-w,d=s[a+44>>2]|0,l[d>>3]=+l[d>>3]-m,e=d+8|0,l[e>>3]=+l[e>>3]-y,e=s[a+48>>2]|0,l[e>>3]=+l[e>>3]-p,e=s[a+52>>2]|0,l[e>>3]=+l[e>>3]-h,e=s[a+56>>2]|0,l[e>>3]=f-b+ +l[e>>3],d=e+8|0,l[d>>3]=+l[d>>3]-w,d=s[a+60>>2]|0,l[d>>3]=-v-f+ +l[d>>3],d=s[a+64>>2]|0,l[d>>3]=-m-f+ +l[d>>3],e=d+8|0,l[e>>3]=+l[e>>3]-y,e=s[a+68>>2]|0,l[e>>3]=+l[e>>3]-p,e=s[a+72>>2]|0,l[e>>3]=+l[e>>3]-v,a=s[a+4>>2]|0;while((a|0)!=0)}t=s[t+4>>2]|0}while((t|0)!=0);return c=n,0}function l_(e,t,n,i,o){e|=0,t|=0,n|=0,i|=0,o|=0;var u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0;o=c;do switch(n|0){case 5:return s[i>>2]=r[t+392>>0]&1,u=0,c=o,u|0;case 1:return l[i>>3]=+l[t+400>>3],u=0,c=o,u|0;case 320:if((s[e+472>>2]&4|0)==0)return a=s[e+132>>2]|0,f=s[t+12>>2]|0,h=a+(f+3<<3)|0,p=s[e+400>>2]|0,d=+l[h>>3]*+l[p+(s[t+16>>2]<<3)>>3],l[i>>3]=d,v=a+(f+2<<3)|0,m=d+ +l[v>>3]*+l[p+(s[t+20>>2]<<3)>>3],l[i>>3]=m,l[i>>3]=m-(+l[h>>3]+ +l[v>>3])*+l[p+(s[t+24>>2]<<3)>>3],u=0,c=o,u|0;p=lD(48)|0,s[9878]=p,s[9880]=34824,g=p+0|0,y=34776,b=g+48|0;do r[g>>0]=r[y>>0]|0,g=g+1|0,y=y+1|0;while((g|0)<(b|0));return u=112,c=o,u|0;case 302:return s[i>>2]=s[t+20>>2],u=0,c=o,u|0;case 311:return l[i>>3]=+l[(s[e+132>>2]|0)+((s[t+12>>2]|0)+5<<3)>>3],u=0,c=o,u|0;case 313:return l[i>>3]=+l[(s[e+132>>2]|0)+((s[t+12>>2]|0)+7<<3)>>3],u=0,c=o,u|0;case 2:return l[i>>3]=+l[t+408>>3],u=0,c=o,u|0;case 6:return l[i>>3]=+l[t+424>>3]+ -273.15,u=0,c=o,u|0;case 314:return l[i>>3]=+l[(s[e+132>>2]|0)+((s[t+12>>2]|0)+8<<3)>>3],u=0,c=o,u|0;case 316:return l[i>>3]=+l[(s[e+132>>2]|0)+((s[t+12>>2]|0)+10<<3)>>3],u=0,c=o,u|0;case 315:return l[i>>3]=+l[(s[e+132>>2]|0)+((s[t+12>>2]|0)+9<<3)>>3],u=0,c=o,u|0;case 312:return l[i>>3]=+l[(s[e+132>>2]|0)+((s[t+12>>2]|0)+6<<3)>>3],u=0,c=o,u|0;case 319:if((s[e+472>>2]&4|0)==0)return p=s[e+132>>2]|0,v=s[t+12>>2]|0,m=-+l[p+(v+3<<3)>>3],l[i>>3]=m,l[i>>3]=m- +l[p+(v+2<<3)>>3],u=0,c=o,u|0;v=lD(48)|0,s[9878]=v,s[9880]=34824,g=v+0|0,y=34776,b=g+48|0;do r[g>>0]=r[y>>0]|0,g=g+1|0,y=y+1|0;while((g|0)<(b|0));return u=111,c=o,u|0;case 318:return l[i>>3]=+l[(s[e+132>>2]|0)+((s[t+12>>2]|0)+12<<3)>>3],u=0,c=o,u|0;case 306:return l[i>>3]=+l[(s[e+132>>2]|0)+(s[t+12>>2]<<3)>>3],u=0,c=o,u|0;case 305:return s[i>>2]=s[t+32>>2],u=0,c=o,u|0;case 307:return l[i>>3]=+l[(s[e+132>>2]|0)+((s[t+12>>2]|0)+1<<3)>>3],u=0,c=o,u|0;case 3:return l[i>>3]=+l[t+416>>3],u=0,c=o,u|0;case 304:return s[i>>2]=s[t+28>>2],u=0,c=o,u|0;case 317:return l[i>>3]=+l[(s[e+132>>2]|0)+((s[t+12>>2]|0)+11<<3)>>3],u=0,c=o,u|0;case 310:return l[i>>3]=+l[(s[e+132>>2]|0)+((s[t+12>>2]|0)+4<<3)>>3],u=0,c=o,u|0;case 308:return l[i>>3]=+l[(s[e+132>>2]|0)+((s[t+12>>2]|0)+2<<3)>>3],u=0,c=o,u|0;case 309:return l[i>>3]=+l[(s[e+132>>2]|0)+((s[t+12>>2]|0)+3<<3)>>3],u=0,c=o,u|0;case 301:return s[i>>2]=s[t+16>>2],u=0,c=o,u|0;case 303:return s[i>>2]=s[t+24>>2],u=0,c=o,u|0;default:return u=7,c=o,u|0}while(0);return 0}function c_(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,l=0;t=c,n=s[e>>2]|0;if((n|0)!=0){r=0,i=n,n=0;for(;;){r&&jtt(n),o=s[i+8>>2]|0;if((o|0)!=0){u=0,a=o,o=0;for(;;){u&&jtt(o),f=s[a+4>>2]|0;if((f|0)==0)break;l=a,u=1,a=f,o=l}jtt(a)}o=s[i+4>>2]|0,r=(i|0)!=0;if((o|0)==0)break;u=i,i=o,n=u}r&&jtt(i)}s[e>>2]=0,c=t;return}function h_(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,gt=0,yt=0,bt=0,wt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0;r=c,c=c+320|0,i=r,o=s[n+724>>2]|0;if((e|0)==1)return u=p_(t,n)|0,c=r,u|0;if(!((e&-2|0)==4|(e|0)==6|(e|0)==7|(e|0)==8))return u=7,c=r,u|0;if((t|0)==0)return u=0,c=r,u|0;a=o+88|0,f=o+92|0,h=n+396|0,p=n+408|0,d=n+648|0,n=o+96|0,v=o+100|0,m=o+112|0,g=o+116|0,y=o+128|0,b=o+132|0,o=i+8|0,w=i+16|0,E=i+24|0,S=i+32|0,x=i+48|0,T=i+56|0,N=i+64|0,C=i+72|0,k=i+80|0,L=i+88|0,A=i+96|0,O=i+128|0,M=i+136|0,_=i+144|0,D=i+152|0,P=i+160|0,H=i+176|0,B=i+184|0,j=i+192|0,F=i+200|0,I=i+208|0,q=i+224|0,R=i+232|0,U=i+240|0,z=i+248|0,W=i+256|0,X=i+272|0,V=i+280|0,$=i+288|0,J=i+296|0,K=i+304|0,Q=t;do{t=s[Q+8>>2]|0;if((t|0)!=0)if((e|0)==4){G=t;do Y=s[a>>2]|0,Z=G+20|0,et=s[Z>>2]|0,tt=G+32|0,nt=s[tt>>2]|0,rt=+l[Y+(nt<<3)>>3],it=+l[Y+(et<<3)>>3]-rt,st=s[f>>2]|0,ot=+l[st+(nt<<3)>>3],ut=+l[st+(et<<3)>>3]-ot,et=G+28|0,nt=s[et>>2]|0,at=+l[Y+(nt<<3)>>3]-rt,rt=+l[st+(nt<<3)>>3]-ot,nt=G+120|0,st=G+128|0,Y=G+136|0,ot=+wD(+l[nt>>3],+l[st>>3],0,+l[Y>>3],0,0,it,ut,at,rt,0,0),ft=+ED(+l[nt>>3],+l[st>>3],0,+l[Y>>3],0,0,it,ut,at,rt,0,0),Y=s[h>>2]|0,st=s[et>>2]|0,nt=Y+(st<<3)|0,l[nt>>3]=+l[nt>>3]-ot,nt=s[p>>2]|0,lt=nt+(st<<3)|0,l[lt>>3]=+l[lt>>3]-ft,lt=s[tt>>2]|0,st=Y+(lt<<3)|0,l[st>>3]=ot+ +l[st>>3],st=nt+(lt<<3)|0,l[st>>3]=ft+ +l[st>>3],st=G+192|0,ft=+mD(+l[st>>3],it,ut),ot=+hD(+l[st>>3],it,ut),st=s[h>>2]|0,lt=s[Z>>2]|0,nt=st+(lt<<3)|0,l[nt>>3]=+l[nt>>3]-ft,nt=s[p>>2]|0,Y=nt+(lt<<3)|0,l[Y>>3]=+l[Y>>3]-ot,Y=s[tt>>2]|0,lt=st+(Y<<3)|0,l[lt>>3]=ft+ +l[lt>>3],lt=nt+(Y<<3)|0,l[lt>>3]=ot+ +l[lt>>3],lt=G+200|0,ot=it-at,at=ut-rt,rt=+mD(+l[lt>>3],ot,at),ft=+hD(+l[lt>>3],ot,at),lt=s[h>>2]|0,Y=s[Z>>2]|0,nt=lt+(Y<<3)|0,l[nt>>3]=+l[nt>>3]-rt,nt=s[p>>2]|0,st=nt+(Y<<3)|0,l[st>>3]=+l[st>>3]-ft,st=s[et>>2]|0,Y=lt+(st<<3)|0,l[Y>>3]=rt+ +l[Y>>3],Y=nt+(st<<3)|0,l[Y>>3]=ft+ +l[Y>>3],ft=+l[d>>3],Y=G+240|0,rt=ft*+hD(+l[Y>>3],it,ut),ft=+l[d>>3],ct=ft*+mD(+l[Y>>3],it,ut),Y=s[h>>2]|0,st=s[Z>>2]|0,nt=Y+(st<<3)|0,l[nt>>3]=rt+ +l[nt>>3],nt=s[p>>2]|0,lt=nt+(st<<3)|0,l[lt>>3]=+l[lt>>3]-ct,lt=s[tt>>2]|0,tt=Y+(lt<<3)|0,l[tt>>3]=+l[tt>>3]-rt,tt=nt+(lt<<3)|0,l[tt>>3]=ct+ +l[tt>>3],ct=+l[d>>3],tt=G+248|0,rt=ct*+hD(+l[tt>>3],ot,at),ct=+l[d>>3],ut=ct*+mD(+l[tt>>3],ot,at),tt=s[h>>2]|0,lt=s[Z>>2]|0,Z=tt+(lt<<3)|0,l[Z>>3]=rt+ +l[Z>>3],Z=s[p>>2]|0,nt=Z+(lt<<3)|0,l[nt>>3]=+l[nt>>3]-ut,nt=s[et>>2]|0,et=tt+(nt<<3)|0,l[et>>3]=+l[et>>3]-rt,et=Z+(nt<<3)|0,l[et>>3]=ut+ +l[et>>3],G=s[G+4>>2]|0;while((G|0)!=0)}else if((e|0)==5){G=t;do et=s[a>>2]|0,nt=G+20|0,Z=s[nt>>2]|0,tt=G+32|0,lt=s[tt>>2]|0,ut=+l[et+(lt<<3)>>3],rt=+l[et+(Z<<3)>>3]-ut,Y=s[f>>2]|0,at=+l[Y+(lt<<3)>>3],ot=+l[Y+(Z<<3)>>3]-at,st=G+28|0,ht=s[st>>2]|0,ct=+l[et+(ht<<3)>>3]-ut,ut=+l[Y+(ht<<3)>>3]-at,Y=s[n>>2]|0,at=+l[Y+(lt<<3)>>3],it=+l[Y+(Z<<3)>>3]-at,et=s[v>>2]|0,ft=+l[et+(lt<<3)>>3],pt=+l[et+(Z<<3)>>3]-ft,dt=+l[Y+(ht<<3)>>3]-at,at=+l[et+(ht<<3)>>3]-ft,ht=G+120|0,et=G+128|0,Y=G+136|0,Z=G+144|0,lt=G+152|0,vt=G+160|0,mt=G+168|0,ft=+xD(+l[ht>>3],+l[et>>3],0,+l[Y>>3],0,0,+l[Z>>3],+l[lt>>3],0,+l[vt>>3],0,+l[mt>>3],0,0,0,0,rt,ot,ct,ut,0,0,it,pt,dt,at,0,0),gt=+SD(+l[ht>>3],+l[et>>3],0,+l[Y>>3],0,0,+l[Z>>3],+l[lt>>3],0,+l[vt>>3],0,+l[mt>>3],0,0,0,0,rt,ot,ct,ut,0,0,it,pt,dt,at,0,0),mt=s[h>>2]|0,vt=s[st>>2]|0,lt=mt+(vt<<3)|0,l[lt>>3]=+l[lt>>3]-ft,lt=s[p>>2]|0,Z=lt+(vt<<3)|0,l[Z>>3]=+l[Z>>3]-gt,Z=s[tt>>2]|0,vt=mt+(Z<<3)|0,l[vt>>3]=ft+ +l[vt>>3],vt=lt+(Z<<3)|0,l[vt>>3]=gt+ +l[vt>>3],vt=G+192|0,Z=G+208|0,gt=+gD(+l[vt>>3],+l[Z>>3],rt,ot,it,pt),ft=+ +pD(+l[vt>>3],+l[Z>>3],rt,ot,it,pt),Z=s[h>>2]|0,vt=s[nt>>2]|0,lt=Z+(vt<<3)|0,l[lt>>3]=+l[lt>>3]-gt,lt=s[p>>2]|0,mt=lt+(vt<<3)|0,l[mt>>3]=+l[mt>>3]-ft,mt=s[tt>>2]|0,vt=Z+(mt<<3)|0,l[vt>>3]=gt+ +l[vt>>3],vt=lt+(mt<<3)|0,l[vt>>3]=ft+ +l[vt>>3],vt=G+200|0,mt=G+216|0,ft=rt-ct,ct=ot-ut,ut=it-dt,dt=pt-at,at=+gD(+l[vt>>3],+l[mt>>3],ft,ct,ut,dt),gt=+pD(+l[vt>>3],+l[mt>>3],ft,ct,ut,dt),mt=s[h>>2]|0,vt=s[nt>>2]|0,lt=mt+(vt<<3)|0,l[lt>>3]=+l[lt>>3]-at,lt=s[p>>2]|0,Z=lt+(vt<<3)|0,l[Z>>3]=+l[Z>>3]-gt,Z=s[st>>2]|0,vt=mt+(Z<<3)|0,l[vt>>3]=at+ +l[vt>>3],vt=lt+(Z<<3)|0,l[vt>>3]=gt+ +l[vt>>3],gt=+l[d>>3],vt=G+240|0,Z=G+256|0,at=gt*+pD(+l[vt>>3],+l[Z>>3],rt,ot,it,pt),gt=+l[d>>3],yt=gt*+gD(+l[vt>>3],+l[Z>>3],rt,ot,it,pt),Z=s[h>>2]|0,vt=s[nt>>2]|0,lt=Z+(vt<<3)|0,l[lt>>3]=at+ +l[lt>>3],lt=s[p>>2]|0,mt=lt+(vt<<3)|0,l[mt>>3]=+l[mt>>3]-yt,mt=s[tt>>2]|0,tt=Z+(mt<<3)|0,l[tt>>3]=+l[tt>>3]-at,tt=lt+(mt<<3)|0,l[tt>>3]=yt+ +l[tt>>3],yt=+l[d>>3],tt=G+248|0,mt=G+264|0,at=yt*+pD(+l[tt>>3],+l[mt>>3],ft,ct,ut,dt),yt=+l[d>>3],pt=yt*+gD(+l[tt>>3],+l[mt>>3],ft,ct,ut,dt),mt=s[h>>2]|0,tt=s[nt>>2]|0,nt=mt+(tt<<3)|0,l[nt>>3]=at+ +l[nt>>3],nt=s[p>>2]|0,lt=nt+(tt<<3)|0,l[lt>>3]=+l[lt>>3]-pt,lt=s[st>>2]|0,st=mt+(lt<<3)|0,l[st>>3]=+l[st>>3]-at,st=nt+(lt<<3)|0,l[st>>3]=pt+ +l[st>>3],G=s[G+4>>2]|0;while((G|0)!=0)}else{G=t;do(e|0)==6?(st=s[a>>2]|0,lt=G+20|0,nt=s[lt>>2]|0,mt=G+32|0,tt=s[mt>>2]|0,pt=+l[st+(tt<<3)>>3],at=+l[st+(nt<<3)>>3]-pt,Z=s[f>>2]|0,dt=+l[Z+(tt<<3)>>3],ut=+l[Z+(nt<<3)>>3]-dt,vt=G+28|0,Y=s[vt>>2]|0,ct=+l[st+(Y<<3)>>3]-pt,pt=+l[Z+(Y<<3)>>3]-dt,Z=s[m>>2]|0,dt=+l[Z+(tt<<3)>>3],ft=+l[Z+(nt<<3)>>3]-dt,st=s[g>>2]|0,yt=+l[st+(tt<<3)>>3],it=+l[st+(nt<<3)>>3]-yt,ot=+l[Z+(Y<<3)>>3]-dt,dt=+l[st+(Y<<3)>>3]-yt,Y=G+120|0,st=G+128|0,Z=G+136|0,yt=+TD(+l[Y>>3],+l[st>>3],0,+l[Z>>3],0,0,at,ut,ct,pt,0,0,ft,it,ot,dt,0,0),rt=+ND(+l[Y>>3],+l[st>>3],0,+l[Z>>3],0,0,at,ut,ct,pt,0,0,ft,it,ot,dt,0,0),Z=s[h>>2]|0,st=s[vt>>2]|0,Y=Z+(st<<3)|0,l[Y>>3]=+l[Y>>3]-yt,Y=s[p>>2]|0,nt=Y+(st<<3)|0,l[nt>>3]=+l[nt>>3]-rt,nt=s[mt>>2]|0,st=Z+(nt<<3)|0,l[st>>3]=yt+ +l[st>>3],st=Y+(nt<<3)|0,l[st>>3]=rt+ +l[st>>3],st=G+192|0,rt=+yD(+l[st>>3],at,ut,ft,it),yt=+dD(+l[st>>3],at,ut,ft,it),st=s[h>>2]|0,nt=s[lt>>2]|0,Y=st+(nt<<3)|0,l[Y>>3]=+l[Y>>3]-rt,Y=s[p>>2]|0,Z=Y+(nt<<3)|0,l[Z>>3]=+l[Z>>3]-yt,Z=s[mt>>2]|0,nt=st+(Z<<3)|0,l[nt>>3]=rt+ +l[nt>>3],nt=Y+(Z<<3)|0,l[nt>>3]=yt+ +l[nt>>3],nt=G+200|0,yt=at-ct,ct=ut-pt,pt=ft-ot,ot=it-dt,dt=+yD(+l[nt>>3],yt,ct,pt,ot),rt=+dD(+l[nt>>3],yt,ct,pt,ot),nt=s[h>>2]|0,Z=s[lt>>2]|0,Y=nt+(Z<<3)|0,l[Y>>3]=+l[Y>>3]-dt,Y=s[p>>2]|0,st=Y+(Z<<3)|0,l[st>>3]=+l[st>>3]-rt,st=s[vt>>2]|0,Z=nt+(st<<3)|0,l[Z>>3]=dt+ +l[Z>>3],Z=Y+(st<<3)|0,l[Z>>3]=rt+ +l[Z>>3],rt=+l[d>>3],Z=G+240|0,dt=rt*+dD(+l[Z>>3],at,ut,ft,it),rt=+l[d>>3],gt=rt*+yD(+l[Z>>3],at,ut,ft,it),Z=s[h>>2]|0,st=s[lt>>2]|0,Y=Z+(st<<3)|0,l[Y>>3]=dt+ +l[Y>>3],Y=s[p>>2]|0,nt=Y+(st<<3)|0,l[nt>>3]=+l[nt>>3]-gt,nt=s[mt>>2]|0,mt=Z+(nt<<3)|0,l[mt>>3]=+l[mt>>3]-dt,mt=Y+(nt<<3)|0,l[mt>>3]=gt+ +l[mt>>3],gt=+l[d>>3],mt=G+248|0,dt=gt*+dD(+l[mt>>3],yt,ct,pt,ot),gt=+l[d>>3],it=gt*+yD(+l[mt>>3],yt,ct,pt,ot),mt=s[h>>2]|0,nt=s[lt>>2]|0,lt=mt+(nt<<3)|0,l[lt>>3]=dt+ +l[lt>>3],lt=s[p>>2]|0,Y=lt+(nt<<3)|0,l[Y>>3]=+l[Y>>3]-it,Y=s[vt>>2]|0,vt=mt+(Y<<3)|0,l[vt>>3]=+l[vt>>3]-dt,vt=lt+(Y<<3)|0,l[vt>>3]=it+ +l[vt>>3]):(e|0)==8?(vt=s[a>>2]|0,Y=G+20|0,lt=s[Y>>2]|0,mt=G+32|0,nt=s[mt>>2]|0,it=+l[vt+(nt<<3)>>3],dt=+l[vt+(lt<<3)>>3]-it,Z=s[f>>2]|0,ot=+l[Z+(nt<<3)>>3],pt=+l[Z+(lt<<3)>>3]-ot,st=G+28|0,tt=s[st>>2]|0,ct=+l[vt+(tt<<3)>>3]-it,it=+l[Z+(tt<<3)>>3]-ot,Z=s[n>>2]|0,ot=+l[Z+(nt<<3)>>3],yt=+l[Z+(lt<<3)>>3]-ot,vt=s[v>>2]|0,gt=+l[vt+(nt<<3)>>3],ft=+l[vt+(lt<<3)>>3]-gt,ut=+l[Z+(tt<<3)>>3]-ot,ot=+l[vt+(tt<<3)>>3]-gt,vt=s[m>>2]|0,gt=+l[vt+(nt<<3)>>3],at=+l[vt+(lt<<3)>>3]-gt,Z=s[g>>2]|0,rt=+l[Z+(nt<<3)>>3],bt=+l[Z+(lt<<3)>>3]-rt,wt=-bt,Et=+l[vt+(tt<<3)>>3]-gt,gt=+l[Z+(tt<<3)>>3]-rt,rt=-gt,Z=s[y>>2]|0,St=+l[Z+(nt<<3)>>3],xt=+l[Z+(lt<<3)>>3]-St,vt=s[b>>2]|0,Tt=+l[vt+(nt<<3)>>3],Nt=+l[vt+(lt<<3)>>3]-Tt,Ct=+l[Z+(tt<<3)>>3]-St,St=+l[vt+(tt<<3)>>3]-Tt,l[i>>3]=+l[G+120>>3],l[o>>3]=+l[G+128>>3],l[w>>3]=0,l[E>>3]=+l[G+136>>3],tt=G+144|0,s[S+0>>2]=0,s[S+4>>2]=0,s[S+8>>2]=0,s[S+12>>2]=0,l[x>>3]=+l[tt>>3],l[T>>3]=+l[G+152>>3],l[N>>3]=0,l[C>>3]=+l[G+160>>3],l[k>>3]=0,l[L>>3]=+l[G+168>>3],s[A+0>>2]=0,s[A+4>>2]=0,s[A+8>>2]=0,s[A+12>>2]=0,s[A+16>>2]=0,s[A+20>>2]=0,s[A+24>>2]=0,s[A+28>>2]=0,l[O>>3]=dt,l[M>>3]=pt,l[_>>3]=ct,l[D>>3]=it,s[P+0>>2]=0,s[P+4>>2]=0,s[P+8>>2]=0,s[P+12>>2]=0,l[H>>3]=at,l[B>>3]=wt,l[j>>3]=Et,l[F>>3]=rt,s[I+0>>2]=0,s[I+4>>2]=0,s[I+8>>2]=0,s[I+12>>2]=0,l[q>>3]=yt,l[R>>3]=ft,l[U>>3]=ut,l[z>>3]=ot,s[W+0>>2]=0,s[W+4>>2]=0,s[W+8>>2]=0,s[W+12>>2]=0,l[X>>3]=xt,l[V>>3]=Nt,l[$>>3]=Ct,l[J>>3]=St,s[K+0>>2]=0,s[K+4>>2]=0,s[K+8>>2]=0,s[K+12>>2]=0,rt=+CD(i),Tt=+kD(i),tt=s[h>>2]|0,vt=s[st>>2]|0,Z=tt+(vt<<3)|0,l[Z>>3]=+l[Z>>3]-rt,Z=s[p>>2]|0,lt=Z+(vt<<3)|0,l[lt>>3]=+l[lt>>3]-Tt,lt=s[mt>>2]|0,vt=tt+(lt<<3)|0,l[vt>>3]=rt+ +l[vt>>3],vt=Z+(lt<<3)|0,l[vt>>3]=Tt+ +l[vt>>3],vt=G+192|0,lt=G+208|0,Tt=+bD(+l[vt>>3],+l[lt>>3],dt,pt,at,wt,yt,ft,xt,Nt),rt=+vD(+l[vt>>3],+l[lt>>3],dt,pt,at,wt,yt,ft,xt,Nt),lt=s[h>>2]|0,vt=s[Y>>2]|0,Z=lt+(vt<<3)|0,l[Z>>3]=+l[Z>>3]-Tt,Z=s[p>>2]|0,tt=Z+(vt<<3)|0,l[tt>>3]=+l[tt>>3]-rt,tt=s[mt>>2]|0,vt=lt+(tt<<3)|0,l[vt>>3]=Tt+ +l[vt>>3],vt=Z+(tt<<3)|0,l[vt>>3]=rt+ +l[vt>>3],vt=G+200|0,tt=G+216|0,rt=dt-ct,ct=pt-it,it=at-Et,Et=gt-bt,bt=yt-ut,ut=ft-ot,ot=xt-Ct,Ct=Nt-St,St=+bD(+l[vt>>3],+l[tt>>3],rt,ct,it,Et,bt,ut,ot,Ct),gt=+vD(+l[vt>>3],+l[tt>>3],rt,ct,it,Et,bt,ut,ot,Ct),tt=s[h>>2]|0,vt=s[Y>>2]|0,Z=tt+(vt<<3)|0,l[Z>>3]=+l[Z>>3]-St,Z=s[p>>2]|0,lt=Z+(vt<<3)|0,l[lt>>3]=+l[lt>>3]-gt,lt=s[st>>2]|0,vt=tt+(lt<<3)|0,l[vt>>3]=St+ +l[vt>>3],vt=Z+(lt<<3)|0,l[vt>>3]=gt+ +l[vt>>3],gt=+l[d>>3],vt=G+240|0,lt=G+256|0,St=gt*+vD(+l[vt>>3],+l[lt>>3],dt,pt,at,wt,yt,ft,xt,Nt),gt=+l[d>>3],Tt=gt*+bD(+l[vt>>3],+l[lt>>3],dt,pt,at,wt,yt,ft,xt,Nt),lt=s[h>>2]|0,vt=s[Y>>2]|0,Z=lt+(vt<<3)|0,l[Z>>3]=St+ +l[Z>>3],Z=s[p>>2]|0,tt=Z+(vt<<3)|0,l[tt>>3]=+l[tt>>3]-Tt,tt=s[mt>>2]|0,mt=lt+(tt<<3)|0,l[mt>>3]=+l[mt>>3]-St,mt=Z+(tt<<3)|0,l[mt>>3]=Tt+ +l[mt>>3],Tt=+l[d>>3],mt=G+248|0,tt=G+264|0,St=Tt*+vD(+l[mt>>3],+l[tt>>3],rt,ct,it,Et,bt,ut,ot,Ct),Tt=+l[d>>3],Nt=Tt*+bD(+l[mt>>3],+l[tt>>3],rt,ct,it,Et,bt,ut,ot,Ct),tt=s[h>>2]|0,mt=s[Y>>2]|0,Y=tt+(mt<<3)|0,l[Y>>3]=St+ +l[Y>>3],Y=s[p>>2]|0,Z=Y+(mt<<3)|0,l[Z>>3]=+l[Z>>3]-Nt,Z=s[st>>2]|0,st=tt+(Z<<3)|0,l[st>>3]=+l[st>>3]-St,st=Y+(Z<<3)|0,l[st>>3]=Nt+ +l[st>>3]):(e|0)==7&&(st=s[a>>2]|0,Z=G+20|0,Y=s[Z>>2]|0,tt=G+32|0,mt=s[tt>>2]|0,Nt=+l[st+(mt<<3)>>3],St=+l[st+(Y<<3)>>3]-Nt,lt=s[f>>2]|0,Ct=+l[lt+(mt<<3)>>3],ot=+l[lt+(Y<<3)>>3]-Ct,vt=G+28|0,nt=s[vt>>2]|0,ut=+l[st+(nt<<3)>>3]-Nt,Nt=+l[lt+(nt<<3)>>3]-Ct,lt=s[m>>2]|0,Ct=+l[lt+(mt<<3)>>3],bt=+l[lt+(Y<<3)>>3]-Ct,st=s[g>>2]|0,Et=+l[st+(mt<<3)>>3],it=+l[st+(Y<<3)>>3]-Et,ct=-it,rt=+l[lt+(nt<<3)>>3]-Ct,Ct=+l[st+(nt<<3)>>3]-Et,Et=-Ct,nt=G+120|0,st=G+128|0,lt=G+136|0,Tt=+TD(+l[nt>>3],+l[st>>3],0,+l[lt>>3],0,0,St,ot,ut,Nt,0,0,bt,ct,rt,Et,0,0),xt=+ND(+l[nt>>3],+l[st>>3],0,+l[lt>>3],0,0,St,ot,ut,Nt,0,0,bt,ct,rt,Et,0,0),lt=s[h>>2]|0,st=s[vt>>2]|0,nt=lt+(st<<3)|0,l[nt>>3]=+l[nt>>3]-Tt,nt=s[p>>2]|0,Y=nt+(st<<3)|0,l[Y>>3]=+l[Y>>3]-xt,Y=s[tt>>2]|0,st=lt+(Y<<3)|0,l[st>>3]=Tt+ +l[st>>3],st=nt+(Y<<3)|0,l[st>>3]=xt+ +l[st>>3],st=G+192|0,xt=+yD(+l[st>>3],St,ot,bt,ct),Tt=+dD(+l[st>>3],St,ot,bt,ct),st=s[h>>2]|0,Y=s[Z>>2]|0,nt=st+(Y<<3)|0,l[nt>>3]=+l[nt>>3]-xt,nt=s[p>>2]|0,lt=nt+(Y<<3)|0,l[lt>>3]=+l[lt>>3]-Tt,lt=s[tt>>2]|0,Y=st+(lt<<3)|0,l[Y>>3]=xt+ +l[Y>>3],Y=nt+(lt<<3)|0,l[Y>>3]=Tt+ +l[Y>>3],Y=G+200|0,Tt=St-ut,ut=ot-Nt,Nt=bt-rt,rt=Ct-it,it=+yD(+l[Y>>3],Tt,ut,Nt,rt),Ct=+dD(+l[Y>>3],Tt,ut,Nt,rt),Y=s[h>>2]|0,lt=s[Z>>2]|0,nt=Y+(lt<<3)|0,l[nt>>3]=+l[nt>>3]-it,nt=s[p>>2]|0,st=nt+(lt<<3)|0,l[st>>3]=+l[st>>3]-Ct,st=s[vt>>2]|0,lt=Y+(st<<3)|0,l[lt>>3]=it+ +l[lt>>3],lt=nt+(st<<3)|0,l[lt>>3]=Ct+ +l[lt>>3],Ct=+l[d>>3],lt=G+240|0,it=Ct*+dD(+l[lt>>3],St,ot,bt,ct),Ct=+l[d>>3],xt=Ct*+yD(+l[lt>>3],St,ot,bt,ct),lt=s[h>>2]|0,st=s[Z>>2]|0,nt=lt+(st<<3)|0,l[nt>>3]=it+ +l[nt>>3],nt=s[p>>2]|0,Y=nt+(st<<3)|0,l[Y>>3]=+l[Y>>3]-xt,Y=s[tt>>2]|0,tt=lt+(Y<<3)|0,l[tt>>3]=+l[tt>>3]-it,tt=nt+(Y<<3)|0,l[tt>>3]=xt+ +l[tt>>3],xt=+l[d>>3],tt=G+248|0,it=xt*+dD(+l[tt>>3],Tt,ut,Nt,rt),xt=+l[d>>3],ct=xt*+yD(+l[tt>>3],Tt,ut,Nt,rt),tt=s[h>>2]|0,Y=s[Z>>2]|0,Z=tt+(Y<<3)|0,l[Z>>3]=it+ +l[Z>>3],Z=s[p>>2]|0,nt=Z+(Y<<3)|0,l[nt>>3]=+l[nt>>3]-ct,nt=s[vt>>2]|0,vt=tt+(nt<<3)|0,l[vt>>3]=+l[vt>>3]-it,vt=Z+(nt<<3)|0,l[vt>>3]=ct+ +l[vt>>3]),G=s[G+4>>2]|0;while((G|0)!=0)}Q=s[Q+4>>2]|0}while((Q|0)!=0);return u=0,c=r,u|0}function p_(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,st=0,ot=0,ut=0;n=c;if((e|0)==0)return c=n,0;r=t+400|0,i=t+592|0,t=e;do{e=s[t+8>>2]|0;if((e|0)!=0){o=t+32|0,u=t+16|0,a=t+24|0,f=t+40|0,h=t+136|0,p=t+144|0,d=s[r>>2]|0,v=s[u>>2]|0,m=e;do{g=+l[m+400>>3],y=+l[o>>3]*g,b=g*+l[m+432>>3],w=+(v|0),E=+l[d+(s[m+20>>2]<<3)>>3],S=w*(E- +l[d+(s[m+32>>2]<<3)>>3]),x=w*(E- +l[d+(s[m+28>>2]<<3)>>3]),E=S-x,E<0?(s[m+96>>2]=-1,T=-1,N=-E,C=S,k=x):(s[m+96>>2]=1,T=1,N=E,C=x,k=S),S=+l[m+424>>3],x=+l[5e3],k<=S*-5*x?(E=+l[i>>3],O=S*x,M=E,_=-b/k+E,D=0,P=0):(E=S*x,w=b*+it(+(k/E))/E,L=+l[i>>3],A=w+L,w=(A-L)/(E*2),O=E,M=L,_=A,D=w,P=w/(E*3)),C<=O*-5?(H=-b/C+M,B=0,j=0):(E=b*+it(+(C/O))/O+M,x=(E-M)/(O*2),H=E,B=x,j=x/(O*3)),b=k- +l[a>>3];do{if(!(b<=0)){x=+l[f>>3],E=y*(N*x+1),S=E+E;if(b<=N){E=y*x*2,F=b*b*y*x,I=0,q=0,R=b*S,U=S,z=E,W=b*E,X=0;break}E=x*2,w=N*x*3,F=y*((b-N)*2+N*b*4*x-N*w),I=y*2*(b*E+ -1-w),q=y*-6*x,R=N*S,U=0,z=0,W=(y+y)*(N*E+1),X=y*4*x;break}F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0}while(0);b=+l[m+448>>3]*g,y=g*+l[m+456>>3],E=+l[m+440>>3],S=E+E,x=+l[m+464>>3],w=+l[h>>3],A=b/w,L=y/w,k >3]+k/S),J=A/S*.5,Q=0),C >3]+C/S),Y=L/S*.5,Z=0),(T|0)==1?(l[m+104>>3]=R,l[m+112>>3]=F,l[m+120>>3]=U,l[m+128>>3]=I,l[m+136>>3]=W,l[m+144>>3]=0,l[m+152>>3]=q,l[m+160>>3]=z,l[m+168>>3]=X,l[m+176>>3]=_,l[m+184>>3]=H,l[m+192>>3]=D,l[m+200>>3]=B,l[m+208>>3]=P,l[m+216>>3]=j,l[m+224>>3]=$,l[m+232>>3]=G,l[m+240>>3]=J,l[m+248>>3]=Y,l[m+256>>3]=Q,l[m+264>>3]=Z,et=U,tt=I,nt=W,rt=0,st=q,ot=z,ut=X):(l[m+104>>3]=-R,l[m+112>>3]=F+R,S=-U,l[m+120>>3]=S,L=-(I+U+W*2),l[m+128>>3]=L,x=U+W,l[m+136>>3]=x,l[m+144>>3]=0,E=q+0+(z+X)*3,l[m+152>>3]=E,y=z+0,l[m+160>>3]=y,A=-(X+(z*2+0)),l[m+168>>3]=A,l[m+176>>3]=H,l[m+184>>3]=_,l[m+192>>3]=B,l[m+200>>3]=D,l[m+208>>3]=j,l[m+216>>3]=P,l[m+224>>3]=G,l[m+232>>3]=$,l[m+240>>3]=Y,l[m+248>>3]=J,l[m+256>>3]=Z,l[m+264>>3]=Q,et=S,tt=L,nt=x,rt=0,st=E,ot=y,ut=A),v=s[u>>2]|0,A=+(v|0),y=A*.5,l[m+120>>3]=et*y,l[m+128>>3]=tt*y,l[m+136>>3]=A*nt,l[m+144>>3]=rt/6,l[m+152>>3]=st/6,l[m+160>>3]=ot*.5,l[m+168>>3]=ut*.5,l[m+192>>3]=D*A,l[m+200>>3]=B*A,l[m+240>>3]=J*A,l[m+248>>3]=Y*A,m=s[m+4>>2]|0}while((m|0)!=0)}t=s[t+4>>2]|0}while((t|0)!=0);return c=n,0}function d_(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0;n=c;if((e|0)==0)return c=n,0;i=t+396|0,t=e;do{e=s[t+8>>2]|0;if((e|0)!=0){o=e;do e=r[o+392>>0]|0,(e&4)==0&&(u=s[i>>2]|0,l[o+408>>3]=+l[u+(s[o+16>>2]<<3)>>3]- +l[u+(s[o+24>>2]<<3)>>3]),(e&8)==0&&(e=s[i>>2]|0,l[o+416>>3]=+l[e+(s[o+20>>2]<<3)>>3]- +l[e+(s[o+24>>2]<<3)>>3]),o=s[o+4>>2]|0;while((o|0)!=0)}t=s[t+4>>2]|0}while((t|0)!=0);return c=n,0}function v_(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,gt=0,yt=0,bt=0,wt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,_t=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,Ft=0,It=0,qt=0,Rt=0,Ut=0,zt=0,Wt=0,Xt=0,Vt=0,$t=0,Jt=0,Kt=0,Qt=0,Gt=0,Yt=0,Zt=0,en=0,tn=0,nn=0,rn=0,sn=0,on=0,un=0,an=0,fn=0,ln=0,cn=0,hn=0,pn=0,dn=0,vn=0,mn=0,gn=0,yn=0,bn=0,wn=0,En=0,Sn=0,xn=0,Tn=0,Nn=0,Cn=0,kn=0,Ln=0,An=0,On=0,Mn=0,_n=0,Dn=0,Pn=0,Hn=0,Bn=0;n=c,c=c+32|0,i=n+8|0,o=n,u=n+20|0,a=n+16|0;if((e|0)==0)return f=0,c=n,f|0;h=t+488|0,p=t+400|0,d=t+132|0,v=t+492|0,m=t+568|0,g=t+584|0,y=t+544|0,b=t+136|0,w=t+592|0,E=t+680|0,S=t+760|0,x=t+396|0,T=0,N=0,C=e;e:for(;;){e=s[C+8>>2]|0;if((e|0)==0)k=T,L=N;else{A=C+32|0,O=C+120|0,M=C+128|0,_=C+16|0,D=C+24|0,P=C+40|0,H=C+160|0,B=C+152|0,j=C+136|0,F=C+144|0,I=T,q=N,R=e;for(;;){e=R+400|0,U=+l[e>>3],z=+l[A>>3]*U,W=U*+l[O>>3],X=U*+l[M>>3],V=U*+l[R+432>>3],s[u>>2]=1,$=s[h>>2]|0;t:do if(($&2048|0)==0){if(($&4096|0)!=0){J=s[b>>2]|0,Q=s[R+12>>2]|0,G=I,Y=q,Z=+l[J+(Q+1<<3)>>3],et=+l[J+(Q<<3)>>3],tt=69;break}if(($&66080|0)==66080){U=+(s[_>>2]|0),nt=U*+l[R+416>>3],G=I,Y=q,Z=nt-U*+l[R+408>>3],et=nt,tt=69;break}if(($&512|0)!=0){Q=(r[R+392>>0]&1)==0,G=I,Y=q,Z=Q?-1:0,et=Q?-1:0,tt=69;break}if(($&1024|0)!=0?(r[R+392>>0]&1)!=0:0){G=I,Y=q,Z=0,et=0,tt=69;break}Q=s[_>>2]|0,nt=+(Q|0),J=s[p>>2]|0,rt=s[R+20>>2]|0,U=+l[J+(rt<<3)>>3],st=s[R+32>>2]|0,ot=nt*(U- +l[J+(st<<3)>>3]),ut=s[R+28>>2]|0,at=nt*(U- +l[J+(ut<<3)>>3]),J=s[d>>2]|0,ft=R+12|0,lt=s[ft>>2]|0,U=+l[J+(lt<<3)>>3],nt=ot-U,ct=+l[J+(lt+1<<3)>>3],ht=at-ct,pt=+l[J+(lt+2<<3)>>3],dt=+l[J+(lt+8<<3)>>3],vt=ht*dt,mt=+l[J+(lt+7<<3)>>3],gt=pt+vt+nt*mt,yt=+l[J+(lt+3<<3)>>3],bt=+l[J+(lt+5<<3)>>3],wt=+l[J+(lt+6<<3)>>3],Et=yt+nt*bt+(nt-ht)*wt-vt;do if((s[v>>2]|0)!=0?($&8192|0)==0:0){nt<0?St=-nt:St=nt,vt=+l[m>>3],xt=ot<0,xt?Tt=-ot:Tt=ot,Nt=U<0,Nt?Ct=-U:Ct=U,Tt>Ct?xt?kt=-ot:kt=ot:Nt?kt=-U:kt=U,Lt=+l[g>>3];if(St Mt){if(!Nt){_t=at;break}_t=-at}else{if(!xt){_t=ct;break}_t=-ct}while(0);if(At Bt){if(!xt){jt=gt;break}jt=-gt}else{if(!Nt){jt=pt;break}jt=-pt}while(0);Lt=+l[y>>3];if(Pt qt){if(!Nt){Rt=Et;break}Rt=-Et}else{if(!xt){Rt=yt;break}Rt=-yt}while(0);if(Ft >3],Qt=gt,Gt=wt,Yt=dt,Zt=mt,en=bt,tn=U-ct,nn=ct,rn=U,tt=128;break t}break}break}break}}while(0);s[a>>2]=1,lt=R+424|0,st=R+472|0,U=+cP(ot,+l[J+(s[ft>>2]<<3)>>3],+l[lt>>3]*+l[5e3],+l[st>>3],u),ct=+cP(at,+l[(s[d>>2]|0)+((s[ft>>2]|0)+1<<3)>>3],+l[lt>>3]*+l[5e3],+l[st>>3],a),(s[a>>2]|0)==1&&(s[u>>2]=1),bt=+hP(U,+l[(s[d>>2]|0)+(s[ft>>2]<<3)>>3],+l[D>>3]),G=Et,Y=gt,Z=+hP(ct,+l[(s[d>>2]|0)+((s[ft>>2]|0)+1<<3)>>3],+l[D>>3]),et=bt,tt=69}else st=s[d>>2]|0,lt=s[R+12>>2]|0,G=I,Y=q,Z=+l[st+(lt+1<<3)>>3],et=+l[st+(lt<<3)>>3],tt=69;while(0);do if((tt|0)==69){tt=0,bt=et-Z,ct=+l[R+424>>3],U=+l[5e3],et<=ct*-5*U?(wt=+l[w>>3],mt=-V/et+wt,sn=ct*U,on=wt,un=et*mt,an=mt):(mt=ct*U,dt=+it(+(et/mt)),wt=+l[w>>3],sn=mt,on=wt,un=V*(dt+ -1)+et*wt,an=V*dt/mt+wt),Z<=sn*-5?(mt=-V/Z+on,fn=Z*mt,ln=mt):(mt=+it(+(Z/sn)),fn=V*(mt+ -1)+Z*on,ln=V*mt/sn+on),mt=un+fn,wt=+l[D>>3];do if(bt>=0){cn=et-wt;if(!(cn<=0)){Dt=+l[P>>3],ct=z*(bt*Dt+1),nt=+l[H>>3];if(cn>=bt){yt=+l[B>>3],dt=nt*3,hn=cn-bt,U=hn*dt+yt*2,pt=bt*(bt*(bt*nt-yt)+cn*U),pn=ct*pt,dn=hn*ct*U+z*Dt*pt,vn=bt*ct*(cn*dt+U);break}dt=cn*nt,yt=+l[B>>3],hn=cn*cn*(dt+yt),pn=ct*hn,dn=z*Dt*hn,vn=cn*ct*(dt*3+yt*2);break}pn=0,dn=0,vn=0}else{U=Z-wt;if(!(U<=0)){ct=+l[P>>3],dt=z*(1-bt*ct),pt=+l[H>>3],yt=bt+U;if(yt>=0){cn=+l[B>>3],hn=pt*3,nt=yt*hn+cn*2,Dt=bt*(U*nt-bt*(-(bt*pt)-cn)),cn=bt*dt*(U*hn+nt),pn=dt*Dt,dn=yt*dt*nt-z*ct*Dt-cn,vn=cn;break}ht=U*pt,nt=-dt,Dt=+l[B>>3],cn=U*nt*(ht*3+Dt*2),hn=U*U*(ht+Dt),pn=hn*nt,dn=z*ct*hn-cn,vn=cn;break}pn=0,dn=0,vn=0}while(0);wt=pn-fn,ft=s[h>>2]|0,J=(ft&65568|0)==65568;if((ft&2051|0)!=0|J){gt=+l[e>>3],Et=+l[R+448>>3]*gt,at=gt*+l[R+456>>3],$=R+440|0,gt=+l[$>>3],ot=gt+gt,lt=R+464|0,U=+l[lt>>3],dt=U*U,cn=+l[j>>3],ct=Et/cn,pt=at/cn,et>2]|0,ut=s[R+12>>2]|0,l[st+(ut+9<<3)>>3]=gt,mn=ut,gn=st,yn=gt,bn=Et/cn):(cn=Et*+l[R+480>>3]+ct*((et-U)*+l[F>>3]+(et*et-dt)/(ot+ot)),st=s[d>>2]|0,ut=s[R+12>>2]|0,l[st+(ut+9<<3)>>3]=cn,mn=ut,gn=st,yn=cn,bn=ct*(+l[F>>3]+et/ot)),ct=+l[lt>>3],Z >3])),l[gn+(mn+11<<3)>>3]=at*ot*(1-cn),wn=at/cn):(l[gn+(mn+11<<3)>>3]=at*+l[R+480>>3]+pt*((Z-ct)*+l[F>>3]+(Z*Z-dt)/(ot+ot)),wn=pt*(+l[F>>3]+Z/ot));if(!J){if((ft&2048|0)!=0){l[gn+(mn+9<<3)>>3]=bn,l[gn+(mn+11<<3)>>3]=wn,En=G,Sn=Y;break}J=mn+9|0,(ft&4096|0)!=0&&($=s[b>>2]|0,l[$+(J<<3)>>3]=yn,lt=mn+11|0,l[$+(lt<<3)>>3]=+l[gn+(lt<<3)>>3]),lt=R+12|0,$=_D(t,o,i,bn,J)|0;if(($|0)!=0){f=$,tt=131;break e}ot=an+ +l[o>>3],$=s[lt>>2]|0,pt=+l[(s[d>>2]|0)+($+10<<3)>>3],J=_D(t,o,i,wn,$+11|0)|0;if((J|0)!=0){f=J,tt=131;break e}dt=ln+ +l[o>>3],J=s[d>>2]|0,$=s[lt>>2]|0,lt=$+12|0,st=J+(lt<<3)|0,ct=+l[st>>3],at=mt+pt+ct,pt=wt-ct,cn=fn+ct,ut=s[h>>2]|0,(ut&4096|0)==0?(xn=ut,Tn=pt,Nn=at,Cn=cn,kn=dt,Ln=ot):(rt=$+10|0,$=s[b>>2]|0,l[$+(rt<<3)>>3]=+l[J+(rt<<3)>>3],l[$+(lt<<3)>>3]=+l[st>>3],xn=ut,Tn=pt,Nn=at,Cn=cn,kn=dt,Ln=ot)}else xn=ft,Tn=wt,Nn=mt,Cn=fn,kn=ln,Ln=an}else xn=ft,Tn=wt,Nn=mt,Cn=fn,kn=ln,Ln=an;do if((xn>>>10&1^1|xn>>>16&1^1|0)!=0){if((s[u>>2]|0)!=1){wt=Y-Nn,wt<0?An=-wt:An=wt,wt=+l[m>>3],ft=Y<0,ft?On=-Y:On=Y,ut=Nn<0,ut?Mn=-Nn:Mn=Nn;do if(On>Mn){if(!ft){_n=Y;break}_n=-Y}else{if(!ut){_n=Nn;break}_n=-Nn}while(0);Lt=+l[y>>3];if(!(An>=wt*_n+Lt)){vt=G-Tn,vt<0?Dn=-vt:Dn=vt,ut=G<0,ut?Pn=-G:Pn=G,ft=Tn<0,ft?Hn=-Tn:Hn=Tn;do if(Pn>Hn){if(!ut){Bn=G;break}Bn=-G}else{if(!ft){Bn=Tn;break}Bn=-Tn}while(0);if(!(Dn>wt*Bn+Lt))break}}s[E>>2]=(s[E>>2]|0)+1,s[S>>2]=R}while(0);ft=s[d>>2]|0,ut=s[R+12>>2]|0,l[ft+(ut<<3)>>3]=et,l[ft+(ut+1<<3)>>3]=Z,l[ft+(ut+2<<3)>>3]=Nn,l[ft+(ut+3<<3)>>3]=Tn,l[ft+(ut+4<<3)>>3]=Cn,l[ft+(ut+5<<3)>>3]=vn,l[ft+(ut+6<<3)>>3]=dn,l[ft+(ut+7<<3)>>3]=Ln,l[ft+(ut+8<<3)>>3]=kn,Ut=s[_>>2]|0,zt=s[R+20>>2]|0,Wt=s[R+28>>2]|0,Xt=s[R+32>>2]|0,Vt=Tn,$t=G,Jt=Nn,Kt=Cn,Qt=Y,Gt=dn,Yt=kn,Zt=Ln,en=vn,tn=bt,nn=Z,rn=et,tt=128}while(0);(tt|0)==128&&(tt=0,z=+(Ut|0),V=(Kt-Yt*nn)*z,mt=z*(Jt-Kt-Zt*rn),vt=z*(Kt+Vt-Gt*tn-en*rn),e=s[x>>2]|0,ut=e+(zt<<3)|0,l[ut>>3]=+l[ut>>3]+(-mt-V),ut=e+(Wt<<3)|0,l[ut>>3]=V-vt+ +l[ut>>3],ut=e+(Xt<<3)|0,l[ut>>3]=vt+mt+ +l[ut>>3],ut=s[R+36>>2]|0,l[ut>>3]=+l[ut>>3]-W,ut=s[R+40>>2]|0,l[ut>>3]=+l[ut>>3]-Yt,ut=s[R+44>>2]|0,l[ut>>3]=+l[ut>>3]-Zt,ut=s[R+48>>2]|0,l[ut>>3]=+l[ut>>3]-X,ut=s[R+52>>2]|0,l[ut>>3]=+l[ut>>3]-W,ut=s[R+56>>2]|0,l[ut>>3]=en-Yt+ +l[ut>>3],ut=s[R+60>>2]|0,l[ut>>3]=-Gt-en+ +l[ut>>3],ut=s[R+64>>2]|0,l[ut>>3]=-Zt-en+ +l[ut>>3],ut=s[R+68>>2]|0,l[ut>>3]=+l[ut>>3]-X,ut=s[R+72>>2]|0,l[ut>>3]=+l[ut>>3]-Gt,ut=s[R+76>>2]|0,l[ut>>3]=W+ +l[ut>>3],ut=s[R+80>>2]|0,l[ut>>3]=Yt+Zt+ +l[ut>>3],ut=s[R+84>>2]|0,l[ut>>3]=X+ +l[ut>>3],ut=s[R+88>>2]|0,l[ut>>3]=W+Gt+Yt+ +l[ut>>3],ut=s[R+92>>2]|0,l[ut>>3]=Zt+(X+Gt+en)+ +l[ut>>3],En=$t,Sn=Qt),R=s[R+4>>2]|0;if((R|0)==0){k=En,L=Sn;break}I=En,q=Sn}}C=s[C+4>>2]|0;if((C|0)==0){f=0,tt=131;break}T=k,N=L}return(tt|0)==131?(c=n,f|0):0}function m_(e,t,n,r){e|=0,t|=0,n|=0,r|=0;var i=0;do switch(n|0){case 101:l[r>>3]=+l[t+24>>3],i=0;break;case 302:l[r>>3]=+l[t+128>>3],i=0;break;case 107:l[r>>3]=+l[t+72>>3],i=0;break;case 109:l[r>>3]=+l[t+88>>3],i=0;break;case 106:l[r>>3]=+l[t+64>>3],i=0;break;case 305:s[r>>2]=(s[t+16>>2]|0)==1?37232:37240,i=0;break;case 116:l[r>>3]=+l[t+152>>3],i=0;break;case 113:l[r>>3]=+l[t+168>>3]+ -273.15,i=0;break;case 105:l[r>>3]=+l[t+56>>3],i=0;break;case 108:l[r>>3]=+l[t+80>>3],i=0;break;case 110:l[r>>3]=+l[t+96>>3],i=0;break;case 102:l[r>>3]=+l[t+32>>3],i=0;break;case 103:l[r>>3]=+l[t+40>>3],i=0;break;case 104:l[r>>3]=+l[t+48>>3],i=0;break;case 301:l[r>>3]=+l[t+120>>3],i=0;break;default:i=7}while(0);return i|0}function g_(e,t,n){e|=0,t|=0,n|=0;var r=0,o=0;do switch(e|0){case 111:(s[t>>2]|0)==0?r=0:(s[n+16>>2]=1,r=0);break;case 103:o=n+176|0,i[o>>1]=i[o>>1]|4,l[n+40>>3]=+l[t>>3],r=0;break;case 115:o=n+176|0,i[o>>1]=i[o>>1]|8192,l[n+112>>3]=+l[t>>3],r=0;break;case 116:o=n+176|0,i[o>>1]=i[o>>1]|1024,l[n+152>>3]=+l[t>>3],r=0;break;case 101:o=n+176|0,i[o>>1]=i[o>>1]|1,l[n+24>>3]=+l[t>>3],r=0;break;case 105:o=n+176|0,i[o>>1]=i[o>>1]|16,l[n+56>>3]=+l[t>>3],r=0;break;case 104:o=n+176|0,i[o>>1]=i[o>>1]|8,l[n+48>>3]=+l[t>>3],r=0;break;case 108:o=n+176|0,i[o>>1]=i[o>>1]|128,l[n+80>>3]=+l[t>>3],r=0;break;case 114:o=n+176|0,i[o>>1]=i[o>>1]|4096,l[n+104>>3]=+l[t>>3],r=0;break;case 113:o=n+176|0,i[o>>1]=i[o>>1]|2048,l[n+168>>3]=+l[t>>3]+273.15,r=0;break;case 109:o=n+176|0,i[o>>1]=i[o>>1]|256,l[n+88>>3]=+l[t>>3],r=0;break;case 107:o=n+176|0,i[o>>1]=i[o>>1]|64,l[n+72>>3]=+l[t>>3],r=0;break;case 102:o=n+176|0,i[o>>1]=i[o>>1]|2,l[n+32>>3]=+l[t>>3],r=0;break;case 110:o=n+176|0,i[o>>1]=i[o>>1]|512,l[n+96>>3]=+l[t>>3],r=0;break;case 112:(s[t>>2]|0)==0?r=0:(s[n+16>>2]=-1,r=0);break;case 106:o=n+176|0,i[o>>1]=i[o>>1]|32,l[n+64>>3]=+l[t>>3],r=0;break;default:r=7}while(0);return r|0}function y_(e,t,n,r,i,o){e|=0,t|=0,n|=0,r|=0,i|=0,o|=0;var u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0;u=c,c=c+160|0,a=u+80|0,f=u+88|0,h=u+40|0,p=u;if((n|0)==0)return d=0,c=u,d|0;v=r+724|0,m=i+100|0,g=i+84|0,y=h+8|0,b=p+8|0,w=h+16|0,E=p+16|0,S=r+132|0,x=h+24|0,T=p+24|0,N=h+32|0,C=p+32|0,k=i+16|0,L=i+88|0,A=i+80|0,O=i+92|0,M=i+40|0,_=i+48|0,D=i+24|0,P=i+32|0,H=n;e:for(;;){n=s[H+8>>2]|0;if((n|0)!=0){B=H+120|0,j=H+128|0,F=H+104|0,I=H+112|0,q=n;do{t:do if((t|0)==2){if((e|0)==2){if((s[(s[v>>2]|0)+80>>2]|0)==0)break;n=s[O>>2]|0,R=s[A>>2]|0,l[n+(R<<3)>>3]=+l[q+312>>3],l[n+(R+1<<3)>>3]=+l[q+352>>3],l[n+(R+2<<3)>>3]=+l[q+320>>3],l[n+(R+3<<3)>>3]=+l[q+360>>3],l[n+(R+4<<3)>>3]=+l[q+328>>3],l[n+(R+5<<3)>>3]=+l[q+368>>3],l[n+(R+6<<3)>>3]=+l[q+336>>3],l[n+(R+7<<3)>>3]=+l[q+376>>3],l[n+(R+8<<3)>>3]=+l[q+344>>3],l[n+(R+9<<3)>>3]=+l[q+384>>3],s[A>>2]=R+10;break}if((e|0)!=1)break;R=q+28|0,n=q+400|0,AD(h,p,r,2,s[R>>2]|0,s[q+16>>2]|0,+l[B>>3]*+l[n>>3]),U=q+32|0,AD(y,b,r,2,s[U>>2]|0,s[q+24>>2]|0,+l[j>>3]*+l[n>>3]),n=q+12|0,z=+l[(s[S>>2]|0)+((s[n>>2]|0)+5<<3)>>3],z<0?W=-z:W=z,AD(w,E,r,2,s[R>>2]|0,s[U>>2]|0,W*.6666666666666666),AD(x,0,r,3,s[R>>2]|0,s[U>>2]|0,0),z=+l[(s[S>>2]|0)+((s[n>>2]|0)+3<<3)>>3],n=z<0,n?X=-z:X=z,U=!(X>1e-38),U|n^1?V=U?1e-38:z:V=-z,z=+l[F>>3]*+it(+(+l[I>>3]*+st(+V))),$=z/+l[i>>3]*+l[x>>3],l[x>>3]=$,l[T>>3]=+st(+($>1e-38?$:1e-38)),z=+l[h>>3]+ +l[y>>3]+ +l[w>>3]+$,l[N>>3]=z,l[C>>3]=+st(+(z>1e-38?z:1e-38)),l[o>>3]=z+ +l[o>>3];n:do if(+l[k>>3]==0){l[q+272>>3]=+l[p>>3],l[q+280>>3]=+l[b>>3],l[q+288>>3]=+l[E>>3],l[q+296>>3]=+l[T>>3],l[q+304>>3]=+l[C>>3];if(+l[i>>3]==+l[(s[v>>2]|0)+24>>3]){U=q+312|0,n=U+80|0;do s[U>>2]=0,U=U+4|0;while((U|0)<(n|0))}}else{U=q+344|0,n=q+384|0,R=0;do{if((R|0)==4)break n;J=h+(R<<3)|0,K=p+(R<<3)|0,Q=q+(R<<3)+272|0,z=+LD(+l[J>>3],+l[K>>3],+l[Q>>3],i),$=+l[_>>3],G=+LD(+l[J>>3]*+l[M>>3],+l[K>>3]+$,$+ +l[Q>>3],i),l[Q>>3]=+l[K>>3],l[D>>3]=z+ +l[D>>3],l[P>>3]=G+ +l[P>>3],(s[(s[v>>2]|0)+80>>2]|0)!=0&&(K=q+(R<<3)+312|0,l[K>>3]=z+ +l[K>>3],l[U>>3]=z+ +l[U>>3],K=q+(R<<3)+352|0,l[K>>3]=G+ +l[K>>3],l[n>>3]=G+ +l[n>>3]),R=R+1|0}while((R|0)!=5)}while(0);(s[L>>2]|0)!=0&&(R=s[O>>2]|0,n=s[A>>2]|0,l[R+(n<<3)>>3]=+l[h>>3],l[R+(n+1<<3)>>3]=+l[y>>3],l[R+(n+2<<3)>>3]=+l[w>>3],l[R+(n+3<<3)>>3]=+l[x>>3],l[R+(n+4<<3)>>3]=+l[N>>3],s[A>>2]=n+5)}else if((t|0)==1){if((s[(s[v>>2]|0)+80>>2]|0)!=0){if((e|0)==1){n=q+8|0,R=0;for(;;){U=s[37248+(R<<2)>>2]|0,s[a>>2]=s[n>>2],s[a+4>>2]=U,mnt(f,37312,a)|0,U=cD(s[m>>2]|0,(s[g>>2]<<2)+4|0)|0,s[m>>2]=U;if((U|0)==0){d=8,Y=36;break e}K=s[s[10032]>>2]|0,Q=s[g>>2]|0,s[g>>2]=Q+1,Qit[K&1](r,U+(Q<<2)|0,0,f,32,0)|0,R=R+1|0;if((R|0)>=5)break t}}else if((e|0)!=2)break;R=q+8|0,n=0;do{Q=s[37248+(n<<2)>>2]|0,s[a>>2]=s[R>>2],s[a+4>>2]=Q,mnt(f,37328,a)|0,U=cD(s[m>>2]|0,(s[g>>2]<<2)+4|0)|0,s[m>>2]=U;if((U|0)==0){d=8,Y=36;break e}K=s[s[10032]>>2]|0,J=s[g>>2]|0,s[g>>2]=J+1,Qit[K&1](r,U+(J<<2)|0,0,f,32,0)|0,s[a>>2]=s[R>>2],s[a+4>>2]=Q,mnt(f,37352,a)|0,Q=cD(s[m>>2]|0,(s[g>>2]<<2)+4|0)|0,s[m>>2]=Q;if((Q|0)==0){d=8,Y=36;break e}J=s[s[10032]>>2]|0,U=s[g>>2]|0,s[g>>2]=U+1,Qit[J&1](r,Q+(U<<2)|0,0,f,32,0)|0,n=n+1|0}while((n|0)<5)}}else if((t|0)==3){d=0,Y=36;break e}while(0);q=s[q+4>>2]|0}while((q|0)!=0)}H=s[H+4>>2]|0;if((H|0)==0){d=0,Y=36;break}}return(Y|0)==36?(c=u,d|0):0}function b_(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0,u=0,a=0,f=0,h=0,p=0;i=c;switch(e|0){case 2:return l[n+408>>3]=+l[t>>3],e=n+392|0,r[e>>0]=r[e>>0]|4,o=0,c=i,o|0;case 3:return l[n+416>>3]=+l[t>>3],e=n+392|0,r[e>>0]=r[e>>0]|8,o=0,c=i,o|0;case 6:return l[n+424>>3]=+l[t>>3]+273.15,e=n+392|0,r[e>>0]=r[e>>0]|16,o=0,c=i,o|0;case 4:e=s[t>>2]|0;if((e|0)==2)u=t+4|0,l[n+416>>3]=+l[(s[u>>2]|0)+8>>3],a=n+392|0,f=r[a>>0]|8,r[a>>0]=f,h=u,p=f;else{if((e|0)!=1)return o=7,c=i,o|0;h=t+4|0,p=r[n+392>>0]|0}return l[n+408>>3]=+l[s[h>>2]>>3],r[n+392>>0]=p|4,o=0,c=i,o|0;case 5:return p=n+392|0,r[p>>0]=r[p>>0]&-2|s[t>>2]&1,o=0,c=i,o|0;case 1:return l[n+400>>3]=+l[t>>3],t=n+392|0,r[t>>0]=r[t>>0]|2,o=0,c=i,o|0;default:return o=7,c=i,o|0}return 0}function w_(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0;r=c;if((e|0)==0)return c=r,0;i=t+132|0,t=n+8|0,o=e;do{e=s[o+8>>2]|0;if((e|0)!=0){u=o+48|0,a=o+56|0,f=e;do h=+l[f+400>>3],p=+l[u>>3]*h,d=h*+l[a>>3],e=s[i>>2]|0,v=s[f+12>>2]|0,h=+l[e+(v+5<<3)>>3],m=+l[e+(v+6<<3)>>3],g=+l[e+(v+7<<3)>>3],y=+l[e+(v+9<<3)>>3],b=+l[e+(v+8<<3)>>3],w=+l[e+(v+11<<3)>>3],v=s[f+76>>2]|0,l[v>>3]=p+ +l[v>>3],v=s[f+80>>2]|0,E=g+b+ +l[v>>3],l[v>>3]=E,S=y+w,l[v>>3]=S*+l[n>>3]+E,e=v+8|0,l[e>>3]=S*+l[t>>3]+ +l[e>>3],e=s[f+84>>2]|0,l[e>>3]=d+ +l[e>>3],e=s[f+88>>2]|0,S=p+m+b+ +l[e>>3],l[e>>3]=S,l[e>>3]=w*+l[n>>3]+S,v=e+8|0,l[v>>3]=w*+l[t>>3]+ +l[v>>3],v=s[f+92>>2]|0,S=g+(h+(d+m))+ +l[v>>3],l[v>>3]=S,l[v>>3]=y*+l[n>>3]+S,e=v+8|0,l[e>>3]=y*+l[t>>3]+ +l[e>>3],e=s[f+36>>2]|0,l[e>>3]=+l[e>>3]-p,e=s[f+40>>2]|0,S=+l[e>>3]-b,l[e>>3]=S,l[e>>3]=S-w*+l[n>>3],v=e+8|0,l[v>>3]=+l[v>>3]-w*+l[t>>3],v=s[f+44>>2]|0,S=+l[v>>3]-g,l[v>>3]=S,l[v>>3]=S-y*+l[n>>3],e=v+8|0,l[e>>3]=+l[e>>3]-y*+l[t>>3],e=s[f+48>>2]|0,l[e>>3]=+l[e>>3]-d,e=s[f+52>>2]|0,l[e>>3]=+l[e>>3]-p,e=s[f+56>>2]|0,p=h-b+ +l[e>>3],l[e>>3]=p,l[e>>3]=p-w*+l[n>>3],v=e+8|0,l[v>>3]=+l[v>>3]-w*+l[t>>3],v=s[f+60>>2]|0,l[v>>3]=-m-h+ +l[v>>3],v=s[f+64>>2]|0,w=-g-h+ +l[v>>3],l[v>>3]=w,l[v>>3]=w-y*+l[n>>3],e=v+8|0,l[e>>3]=+l[e>>3]-y*+l[t>>3],e=s[f+68>>2]|0,l[e>>3]=+l[e>>3]-d,e=s[f+72>>2]|0,l[e>>3]=+l[e>>3]-m,f=s[f+4>>2]|0;while((f|0)!=0)}o=s[o+4>>2]|0}while((o|0)!=0);return c=r,0}function E_(e,t,n,o){e|=0,t|=0,n|=0,o|=0;var u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0;u=c,c=c+16|0,a=u;if((t|0)==0)return f=0,c=u,f|0;h=t;e:for(;;){t=h+16|0,p=s[t>>2]|0,(p|0)==-1|(p|0)==1||(s[t>>2]=1),t=i[h+176>>1]|0,(t&1)==0&&(l[h+24>>3]=-2),(t&2)==0&&(l[h+32>>3]=1e-4),(t&4)==0&&(l[h+40>>3]=0),(t&8)==0&&(l[h+48>>3]=0),(t&16)==0&&(l[h+56>>3]=0),(t&32)==0&&(l[h+64>>3]=0),(t&64)==0&&(l[h+72>>3]=0),(t&128)==0&&(l[h+80>>3]=1),(t&256)==0&&(l[h+88>>3]=1e-14),(t&512)==0&&(l[h+96>>3]=.5),(t&4096)==0&&(l[h+104>>3]=0),(t&8192)==0&&(l[h+112>>3]=1),(t&1024)==0&&(l[h+152>>3]=1),t=h+48|0,d=+l[t>>3],d!=0?l[h+120>>3]=1/d:l[h+120>>3]=0,p=h+56|0,d=+l[p>>3],d!=0?l[h+128>>3]=1/d:l[h+128>>3]=0,v=s[h+8>>2]|0;if((v|0)!=0){m=v;do{(r[m+392>>0]&2)==0&&(l[m+400>>3]=1),s[m+12>>2]=s[o>>2],s[o>>2]=(s[o>>2]|0)+13,v=m+32|0;do if(+l[p>>3]!=0){if((s[v>>2]|0)!=0){g=45;break}y=DD(n,a,s[m+8>>2]|0,37376)|0;if((y|0)!=0){f=y,g=67;break e}b=(s[a>>2]|0)+8|0}else g=45;while(0);(g|0)==45&&(g=0,b=m+24|0),s[v>>2]=s[b>>2],y=m+28|0;do if(+l[t>>3]!=0){if((s[y>>2]|0)!=0){g=50;break}w=DD(n,a,s[m+8>>2]|0,37384)|0;if((w|0)!=0){f=w,g=67;break e}w=s[(s[a>>2]|0)+8>>2]|0,s[y>>2]=w,E=s[m+16>>2]|0,S=w}else g=50;while(0);(g|0)==50&&(g=0,v=s[m+16>>2]|0,s[y>>2]=v,E=v,S=v),v=m+16|0,w=m+28|0,x=HD(e,E,S)|0,s[m+36>>2]=x;if((x|0)==0){f=8,g=67;break e}x=m+20|0,T=HD(e,s[x>>2]|0,s[w>>2]|0)|0,s[m+40>>2]=T;if((T|0)==0){f=8,g=67;break e}T=m+32|0,N=HD(e,s[x>>2]|0,s[T>>2]|0)|0,s[m+44>>2]=N;if((N|0)==0){f=8,g=67;break e}N=m+24|0,C=HD(e,s[N>>2]|0,s[T>>2]|0)|0,s[m+48>>2]=C;if((C|0)==0){f=8,g=67;break e}C=HD(e,s[w>>2]|0,s[v>>2]|0)|0,s[m+52>>2]=C;if((C|0)==0){f=8,g=67;break e}C=HD(e,s[w>>2]|0,s[x>>2]|0)|0,s[m+56>>2]=C;if((C|0)==0){f=8,g=67;break e}C=HD(e,s[w>>2]|0,s[T>>2]|0)|0,s[m+60>>2]=C;if((C|0)==0){f=8,g=67;break e}C=HD(e,s[T>>2]|0,s[x>>2]|0)|0,s[m+64>>2]=C;if((C|0)==0){f=8,g=67;break e}C=HD(e,s[T>>2]|0,s[N>>2]|0)|0,s[m+68>>2]=C;if((C|0)==0){f=8,g=67;break e}C=HD(e,s[T>>2]|0,s[w>>2]|0)|0,s[m+72>>2]=C;if((C|0)==0){f=8,g=67;break e}C=s[v>>2]|0,v=HD(e,C,C)|0,s[m+76>>2]=v;if((v|0)==0){f=8,g=67;break e}v=s[x>>2]|0,x=HD(e,v,v)|0,s[m+80>>2]=x;if((x|0)==0){f=8,g=67;break e}x=s[N>>2]|0,N=HD(e,x,x)|0,s[m+84>>2]=N;if((N|0)==0){f=8,g=67;break e}N=s[w>>2]|0,w=HD(e,N,N)|0,s[m+88>>2]=w;if((w|0)==0){f=8,g=67;break e}w=s[T>>2]|0,T=HD(e,w,w)|0,s[m+92>>2]=T;if((T|0)==0){f=8,g=67;break e}m=s[m+4>>2]|0}while((m|0)!=0)}h=s[h+4>>2]|0;if((h|0)==0){f=0,g=67;break}}return(g|0)==67?(c=u,f|0):0}function S_(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0;n=c;if((e|0)==0)return c=n,0;r=e;do{e=s[r+8>>2]|0;if((e|0)!=0){i=e;do{e=i+32|0,o=s[e>>2]|0;if((o|0)!=0?(o|0)!=(s[i+24>>2]|0):0)PD(t,o)|0,s[e>>2]=0;e=i+28|0,o=s[e>>2]|0;if((o|0)!=0?(o|0)!=(s[i+16>>2]|0):0)PD(t,o)|0,s[e>>2]=0;i=s[i+4>>2]|0}while((i|0)!=0)}r=s[r+4>>2]|0}while((r|0)!=0);return c=n,0}function x_(e,t){e|=0,t|=0;var n=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0;n=c;if((e|0)==0)return c=n,0;o=t+248|0,u=t+240|0,t=e;do{(i[t+176>>1]&2048)==0?(a=+l[o>>3],l[t+168>>3]=a,f=a):f=+l[t+168>>3],e=t+168|0,a=f/300.15,h=f*1.3806226e-23,p=+l[5e3]*f*-2*(+st(+a)*1.5+(-(1.16-f*f*702e-6/(f+1108))/(h+h)+0x74b2dd0c57e9b8000)*1.6021918e-19),d=t+80|0,h=+l[d>>3],v=(h-p)/a,a=1/(((f+ -300.15)*4e-4-(h-v)/v)*.5+1),p=+l[t+48>>3],p!=0?l[t+120>>3]=1/p:l[t+120>>3]=0,p=+l[t+56>>3],p!=0?l[t+128>>3]=1/p:l[t+128>>3]=0,m=t+96|0,p=+l[m>>3],p>.95?(tst[s[(s[10032]|0)+16>>2]&63](1,37392,t+12|0)|0,l[m>>3]=.95,g=.95,y=+l[d>>3]):(g=p,y=h),h=+st(+(1-g)),l[t+136>>3]=+it(+(h*1.5)),l[t+144>>3]=1-g*1.5,l[t+160>>3]=(1- +l[t+152>>3])/(y- +l[t+24>>3]),d=s[t+8>>2]|0;if((d|0)!=0){b=t+88|0,w=t+64|0,E=t+72|0,p=1- +it(+(h*.5)),S=d;do(r[S+392>>0]&16)==0?(h=+l[u>>3],l[S+424>>3]=h,x=h):x=+l[S+424>>3],h=x*+l[5e3],T=x/300.15,N=+l[b>>3]*+it(+((x/+l[e>>3]+ -1)*1.11/h)),l[S+432>>3]=N,C=a*+l[w>>3],d=S+448|0,l[d>>3]=C,k=a*+l[E>>3],L=x*1.3806226e-23,A=v*T+h*-2*(+st(+T)*1.5+(-(1.16-x*x*702e-6/(x+1108))/(L+L)+0x74b2dd0c57e9b8000)*1.6021918e-19),l[S+440>>3]=A,L=((x+ -300.15)*4e-4-(A-v)/v)*.5+1,l[d>>3]=C*L,l[S+456>>3]=k*L,l[S+464>>3]=+l[m>>3]*A,l[S+480>>3]=A*p*2,l[S+472>>3]=h*+st(+(h/(+l[4999]*N))),S=s[S+4>>2]|0;while((S|0)!=0)}t=s[t+4>>2]|0}while((t|0)!=0);return c=n,0}function T_(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0,o=0;r=c;if((e|0)==0)return c=r,0;i=e;do{e=s[i+8>>2]|0;if((e|0)!=0){o=e;do e=o+12|0,MD((s[e>>2]|0)+9|0,t,n),MD((s[e>>2]|0)+11|0,t,n),o=s[o+4>>2]|0;while((o|0)!=0)}i=s[i+4>>2]|0}while((i|0)!=0);return c=r,0}function N_(e){e|=0,e=c,(r[37696>>0]&1)!=0&&Wtt(s[9426]|0),(r[37684>>0]&1)!=0&&Wtt(s[9423]|0);if((r[37672]&1)==0){c=e;return}Wtt(s[9420]|0),c=e;return}function C_(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0;t=c,s[9504]=e,s[9505]=s[e+1912>>2],s[9506]=s[e+1916>>2],s[9507]=s[e+1920>>2],s[9508]=s[e+1924>>2],s[9509]=s[e+1928>>2],s[9510]=s[e+1932>>2],s[9511]=s[e+1936>>2],s[9512]=s[e+1940>>2],n=e+280|0,l[4758]=+l[n>>3],r=e+288|0,i=e+296|0,l[4759]=+l[r>>3]- +l[i>>3],o=e+304|0,l[4760]=+l[i>>3]- +l[o>>3],u=e+312|0,l[4761]=+l[o>>3]- +l[u>>3],l[4762]=+l[u>>3]- +l[e+320>>3],a=+l[n>>3];do if(a==0)s[9538]=0,s[9539]=0,s[9540]=0,s[9541]=0,s[9566]=1;else{if(+l[i>>3]!=0?(s[e+476>>2]|0)==2:0){l[4769]=2/a,l[4770]=1,s[9566]=2;break}l[4769]=1/a,l[4770]=-1/+l[n>>3],s[9566]=1}while(0);s[9571]=e+1768,s[9572]=e+1864,s[9574]=e+1816,s[9594]=0,s[9655]=r,c=t;return}function k_(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0;n=c,MY(e,t),s[e>>2]=38664,Hnt(e+72|0,t+72|0,184)|0,i=e+256|0,o=t+256|0;e:do if((r[o>>0]&1)==0)s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2],u=11;else{a=s[t+264>>2]|0,f=s[t+260>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[i>>0]=f<<1,h=i+1|0;else{l=f+16&-16,S=0,p=wt(517,l|0)|0,d=S,S=0;if(d&1)break;s[e+264>>2]=p,s[i>>2]=l|1,s[e+260>>2]=f,h=p}Hnt(h|0,a|0,f|0)|0,r[h+f>>0]=0,u=11;break e}S=0,gt(811,0),l=S,S=0}while(0);f=Rr(-1,-1)|0,v=j,m=f}while(0);if((u|0)==11){h=e+268|0,o=t+268|0;t:do if((r[o>>0]&1)==0)s[h+0>>2]=s[o+0>>2],s[h+4>>2]=s[o+4>>2],s[h+8>>2]=s[o+8>>2],u=21;else{f=s[t+276>>2]|0,a=s[t+272>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[h>>0]=a<<1,g=h+1|0;else{p=a+16&-16,S=0,l=wt(517,p|0)|0,d=S,S=0;if(d&1)break;s[e+276>>2]=l,s[h>>2]=p|1,s[e+272>>2]=a,g=l}Hnt(g|0,f|0,a|0)|0,r[g+a>>0]=0,u=21;break t}S=0,gt(811,0),p=S,S=0}while(0);a=Rr(-1,-1)|0,y=j,b=a}while(0);if((u|0)==21){S=0,yt(372,e+280|0,t+280|0),t=S,S=0;if(!(t&1)){c=n;return}n=Rr(-1,-1)|0,t=j,(r[h>>0]&1)==0?(y=t,b=n):(Wtt(s[e+276>>2]|0),y=t,b=n)}(r[i>>0]&1)==0?(v=y,m=b):(Wtt(s[e+264>>2]|0),v=y,m=b)}S=0,gt(138,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(m|0)}function L_(e){e|=0;var t=0,n=0;t=c,s[e>>2]=38664,s[9726]=(s[9726]|0)+ -1,KJ(e+280|0,s[e+284>>2]|0),(r[e+268>>0]&1)!=0&&Wtt(s[e+276>>2]|0),(r[e+256>>0]&1)!=0&&Wtt +(s[e+264>>2]|0),S=0,gt(138,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function A_(e){e|=0;var t=0;t=c,s[e>>2]=38664,s[9726]=(s[9726]|0)+ -1,KJ(e+280|0,s[e+284>>2]|0),(r[e+268>>0]&1)!=0&&Wtt(s[e+276>>2]|0);if((r[e+256>>0]&1)==0){DY(e),c=t;return}Wtt(s[e+264>>2]|0),DY(e),c=t;return}function O_(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0;i=c,c=c+32|0,o=i,u=i+16|0,a=s[s[9385]>>2]|0;e:do if((a|0)>0){f=s[9386]|0,l=r[t>>0]|0,h=(l&1)==0,p=(l&255)>>>1,d=t+1|0,v=t+8|0,m=t+4|0,g=0;for(;;){y=s[f+(g<<4)>>2]|0,b=s[f+(g<<4)+4>>2]|0,w=s[f+(g<<4)+8>>2]|0,E=_nt(y|0)|0,h?x=p:x=s[m>>2]|0;if((E|0)==-1)break;h?T=d:T=s[v>>2]|0,N=x>>>0>E>>>0;if((Cnt(T,y,N?E:x)|0)==0?x>>>0>=E>>>0&(N^1):0){C=14;break}g=g+1|0;if((g|0)>=(a|0)){k=l;break e}}if((C|0)==14){s[u>>2]=o,s[u+4>>2]=w,M_(u,n),tst[s[9389]&63](b,o,e+72|0)|0,c=i;return}S=0,gt(843,0),l=S,S=0,l&1&&(l=Rr(-1,-1)|0,Un(l|0))}else k=r[t>>0]|0;while(0);(k&1)==0?(L=(k&255)>>>1,A=t+1|0):(L=s[t+4>>2]|0,A=s[t+8>>2]|0);if((Cnt(A,38912,L>>>0>5?5:L)|0)==0&(L|0)==5){c=i;return}i=or(28)|0,S=0,yt(375,i|0,t|0),t=S,S=0,t&1?(t=Rr(-1,-1)|0,_n(i|0),qn(t|0)):Zr(i|0,14128,115)}function M_(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0;n=c,c=c+64|0,i=n,o=n+12|0,nR(o,0,t),u=s[e+4>>2]|0;if((u&8192|0)==0){xU(o),c=n;return}(u&32768|0)!=0&&(s[i>>2]=38992,s[i+4>>2]=513,s[i+8>>2]=42616,Wn(39448,i|0)|0);switch(u&255|0){case 16:s[i>>2]=38992,s[i+4>>2]=524,s[i+8>>2]=42616,Wn(39448,i|0)|0,xU(o),c=n;return;case 128:s[i>>2]=38992,s[i+4>>2]=534,s[i+8>>2]=42616,Wn(39448,i|0)|0,xU(o),c=n;return;case 64:s[i>>2]=38992,s[i+4>>2]=533,s[i+8>>2]=42616,Wn(39448,i|0)|0,xU(o),c=n;return;case 2:u=s[e>>2]|0,S=0,a=wt(528,o|0)|0,f=S,S=0;if(!(f&1)){s[u>>2]=a,xU(o),c=n;return}break;case 8:s[i>>2]=38992,s[i+4>>2]=522,s[i+8>>2]=42616,Wn(39448,i|0)|0,xU(o),c=n;return;case 32:a=r[t>>0]|0,(a&1)==0?h=(a&255)>>>1:h=s[t+4>>2]|0,S=0,a=wt(533,h+1|0)|0,h=S,S=0;if(!(h&1)){s[s[e>>2]>>2]=a,(r[t>>0]&1)==0?p=t+1|0:p=s[t+8>>2]|0,Int(s[s[e>>2]>>2]|0,p|0)|0,xU(o),c=n;return}break;case 1:s[s[e>>2]>>2]=1,xU(o),c=n;return;case 4:p=s[e>>2]|0,S=0,d=+_t(60,o|0),e=S,S=0;if(!(e&1)){l[p>>3]=d,xU(o),c=n;return}break;default:s[i>>2]=38992,s[i+4>>2]=535,s[i+8>>2]=42616,Wn(38960,i|0)|0,xU(o),c=n;return}n=Rr(-1,-1)|0,S=0,gt(814,o|0),o=S,S=0,o&1?(o=Rr(-1,-1,0)|0,FR(o)):qn(n|0)}function __(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0;i=c,c=c+64|0,o=i+44|0,u=i+32|0,a=i+20|0,f=i+8|0,h=i,p=r[t>>0]|0;e:do if((r[31032]|0)==0)d=p;else{(p&1)==0?(v=t+1|0,m=v,g=v,y=t+8|0):(v=t+8|0,m=s[v>>2]|0,g=t+1|0,y=v),v=t+4|0,b=p,w=m;for(;;){(b&1)==0?(E=g,x=(b&255)>>>1):(E=s[y>>2]|0,x=s[v>>2]|0);if((w|0)==(E+x|0)){d=b;break e}r[w>>0]=Ytt(r[w>>0]|0)|0,b=r[t>>0]|0,w=w+1|0}}while(0);x=e+280|0,(d&1)==0?(s[o+0>>2]=s[t+0>>2],s[o+4>>2]=s[t+4>>2],s[o+8>>2]=s[t+8>>2]):(d=s[t+8>>2]|0,E=s[t+4>>2]|0,E>>>0>4294967279&&cm(0),E>>>0<11?(r[o>>0]=E<<1,T=o+1|0):(y=E+16&-16,g=Utt(y)|0,s[o+8>>2]=g,s[o>>2]=y|1,s[o+4>>2]=E,T=g),Hnt(T|0,d|0,E|0)|0,r[T+E>>0]=0),S=0,Vt(248,x|0,o|0,n|0),n=S,S=0,n&1&&(n=Rr(-1,-1)|0,E=j,(r[o>>0]&1)==0&&(N=E,C=n,qn(C|0)),Wtt(s[o+8>>2]|0),N=E,C=n,qn(C|0)),(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0),o=(r[t>>0]&1)==0;t:do if(!o){n=s[t+8>>2]|0,E=s[t+4>>2]|0,E>>>0>4294967279&&cm(0),E>>>0<11?(r[u>>0]=E<<1,k=u+1|0):(T=E+16&-16,d=Utt(T)|0,s[u+8>>2]=d,s[u>>2]=T|1,s[u+4>>2]=E,k=d),Hnt(k|0,n|0,E|0)|0,r[k+E>>0]=0;if(o)L=30;else{E=s[t+8>>2]|0,n=s[t+4>>2]|0;do{if(!(n>>>0>4294967279)){if(n>>>0<11)r[f>>0]=n<<1,A=f+1|0;else{d=n+16&-16,S=0,T=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[f+8>>2]=T,s[f>>2]=d|1,s[f+4>>2]=n,A=T}Hnt(A|0,E|0,n|0)|0,r[A+n>>0]=0,L=39;break t}S=0,gt(811,0),d=S,S=0}while(0);n=Rr(-1,-1)|0,O=j,M=n}}else s[u+0>>2]=s[t+0>>2],s[u+4>>2]=s[t+4>>2],s[u+8>>2]=s[t+8>>2],L=30;while(0);(L|0)==30&&(s[f+0>>2]=s[t+0>>2],s[f+4>>2]=s[t+4>>2],s[f+8>>2]=s[t+8>>2],L=39);if((L|0)==39){S=0,t=Ft(287,x|0,f|0)|0,x=S,S=0;do{if(((x&1?0:(l[h>>3]=1,S=0,A=wt(s[(s[e>>2]|0)+148>>2]|0,e|0)|0,o=S,S=0,!(o&1)))?(S=0,_=+qt(1,t|0,h|0,A|0),A=S,S=0,!(A&1)):0)?(S=0,mt(6,a|0,+_),A=S,S=0,!(A&1)):0){S=0,Vt(257,e|0,u|0,a|0),A=S,S=0;if(A&1){A=Rr(-1,-1)|0,o=j;if((r[a>>0]&1)==0){D=o,P=A;break}Wtt(s[a+8>>2]|0),D=o,P=A;break}(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0);if((r[u>>0]&1)==0){c=i;return}Wtt(s[u+8>>2]|0),c=i;return}L=54}while(0);(L|0)==54&&(L=Rr(-1,-1)|0,D=j,P=L),(r[f>>0]&1)==0?(O=D,M=P):(Wtt(s[f+8>>2]|0),O=D,M=P)}(r[u>>0]&1)==0&&(N=O,C=M,qn(C|0)),Wtt(s[u+8>>2]|0),N=O,C=M,qn(C|0)}function D_(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0;return n=c,c=c+16|0,i=n,(r[t>>0]&1)==0?(s[i+0>>2]=s[t+0>>2],s[i+4>>2]=s[t+4>>2],s[i+8>>2]=s[t+8>>2]):(o=s[t+8>>2]|0,u=s[t+4>>2]|0,u>>>0>4294967279&&cm(0),u>>>0<11?(r[i>>0]=u<<1,a=i+1|0):(t=u+16&-16,f=Utt(t)|0,s[i+8>>2]=f,s[i>>2]=t|1,s[i+4>>2]=u,a=f),Hnt(a|0,o|0,u|0)|0,r[a+u>>0]=0),S=0,u=Ft(259,e|0,i|0)|0,e=S,S=0,e&1?(e=Rr(-1,-1)|0,(r[i>>0]&1)==0&&qn(e|0),Wtt(s[i+8>>2]|0),qn(e|0),0):(r[i>>0]&1)==0?(c=n,u|0):(Wtt(s[i+8>>2]|0),c=n,u|0)}function P_(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0;t=c,c=c+112|0,n=t+92|0,i=t+80|0,o=t+68|0,u=t+56|0,a=t,f=t+44|0,h=t+32|0,p=t+20|0,d=t+8|0,qY(e),v=e+256|0,(r[v>>0]&1)==0?(s[n+0>>2]=s[v+0>>2],s[n+4>>2]=s[v+4>>2],s[n+8>>2]=s[v+8>>2]):(v=s[e+264>>2]|0,m=s[e+260>>2]|0,m>>>0>4294967279&&cm(0),m>>>0<11?(r[n>>0]=m<<1,g=n+1|0):(y=m+16&-16,b=Utt(y)|0,s[n+8>>2]=b,s[n>>2]=y|1,s[n+4>>2]=m,g=b),Hnt(g|0,v|0,m|0)|0,r[g+m>>0]=0),r[i>>0]=2,r[i+1>>0]=49,r[i+2>>0]=0,S=0,Vt(257,e|0,n|0,i|0),m=S,S=0,m&1&&(m=Rr(-1,-1)|0,g=j,(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0),(r[n>>0]&1)==0&&(w=m,E=g,qn(w|0)),Wtt(s[n+8>>2]|0),w=m,E=g,qn(w|0)),(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0),(r[n>>0]&1)!=0&&Wtt(s[n+8>>2]|0),n=s[e+280>>2]|0,i=e+284|0;e:do if((n|0)!=(i|0)){g=o+8|0,m=u+8|0,v=d+8|0,b=p+8|0,y=h+8|0,x=f+8|0,T=o+1|0,N=o+4|0,C=n;t:for(;;){k=C+32|0,L=r[C+40>>0]|0,(L&1)==0?A=(L&255)>>>1:A=s[C+44>>2]|0;n:do if((A|0)!=0){L=C+16|0;r:do if((r[L>>0]&1)==0)s[o+0>>2]=s[L+0>>2],s[o+4>>2]=s[L+4>>2],s[o+8>>2]=s[L+8>>2],O=30;else{M=s[C+24>>2]|0,_=s[C+20>>2]|0;do{if(!(_>>>0>4294967279)){if(_>>>0<11)r[o>>0]=_<<1,P=T;else{D=_+16&-16,S=0,H=wt(517,D|0)|0,B=S,S=0;if(B&1)break;s[g>>2]=H,s[o>>2]=D|1,s[N>>2]=_,P=H}Hnt(P|0,M|0,_|0)|0,r[P+_>>0]=0,O=30;break r}S=0,gt(811,0),D=S,S=0;if(!(D&1)){O=24;break t}}while(0);_=Rr(-1,-1,14128)|0,F=_,I=j}while(0);if((O|0)==30){O=0,l[a>>3]=1,S=0,_=wt(s[(s[e>>2]|0)+148>>2]|0,e|0)|0,M=S,S=0;do{if((M&1?0:(S=0,q=+qt(1,k|0,a|0,_|0),H=S,S=0,!(H&1)))?(S=0,mt(6,u|0,+q),H=S,S=0,!(H&1)):0){S=0,Vt(257,e|0,o|0,u|0),H=S,S=0;if(H&1){H=Rr(-1,-1,14128)|0,D=j;if((r[u>>0]&1)==0){R=H,U=D;break}Wtt(s[m>>2]|0),R=H,U=D;break}(r[u>>0]&1)!=0&&Wtt(s[m>>2]|0);if((r[o>>0]&1)==0)break n;Wtt(s[g>>2]|0);break n}O=43}while(0);(O|0)==43&&(O=0,_=Rr(-1,-1,14128)|0,R=_,U=j),(r[o>>0]&1)==0?(F=R,I=U):(Wtt(s[g>>2]|0),F=R,I=U)}if((I|0)!=(Fr(14128)|0)){w=F,E=I,O=91;break t}ln(F|0)|0,S=0,yt(s[(s[e>>2]|0)+24>>2]|0,d|0,e|0),_=S,S=0;if(_&1){O=63;break t}S=0,Vt(237,p|0,d|0,38920),_=S,S=0;if(_&1){O=64;break t}S=0,Vt(239,h|0,p|0,L|0),_=S,S=0;if(_&1){O=65;break t}S=0,Vt(237,f|0,h|0,38944),_=S,S=0;if(_&1){O=66;break t}S=0,yt(359,1,f|0),_=S,S=0;if(_&1){O=67;break t}(r[f>>0]&1)!=0&&Wtt(s[x>>2]|0),(r[h>>0]&1)!=0&&Wtt(s[y>>2]|0),(r[p>>0]&1)!=0&&Wtt(s[b>>2]|0),(r[d>>0]&1)!=0&&Wtt(s[v>>2]|0),hr()}while(0);k=s[C+4>>2]|0;if((k|0)==0){_=C;for(;;){M=s[_+8>>2]|0;if((s[M>>2]|0)==(_|0)){z=M;break}_=M}}else{_=k;for(;;){M=s[_>>2]|0;if((M|0)==0){z=_;break}_=M}}if((z|0)==(i|0))break e;C=z}(O|0)!=24&&((O|0)==63?(C=Rr(-1,-1)|0,W=C,X=j):(O|0)==64?(C=Rr(-1,-1)|0,V=C,$=j,O=73):(O|0)==65?(C=Rr(-1,-1)|0,J=C,K=j,O=71):(O|0)==66?(C=Rr(-1,-1)|0,Q=C,G=j,O=69):(O|0)==67?(C=Rr(-1,-1)|0,g=j,(r[f>>0]&1)==0?(Q=C,G=g,O=69):(Wtt(s[x>>2]|0),Q=C,G=g,O=69)):(O|0)==91&&qn(w|0)),(O|0)==69&&((r[h>>0]&1)==0?(J=Q,K=G,O=71):(Wtt(s[y>>2]|0),J=Q,K=G,O=71)),(O|0)==71&&((r[p>>0]&1)==0?(V=J,$=K,O=73):(Wtt(s[b>>2]|0),V=J,$=K,O=73)),(O|0)==73&&((r[d>>0]&1)==0?(W=V,X=$):(Wtt(s[v>>2]|0),W=V,X=$)),S=0,$t(4),g=S,S=0,g&1?(g=Rr(-1,-1,0)|0,FR(g)):(w=W,E=X,qn(w|0))}while(0);w=s[3446]|0,l[4757]=+l[w>>3],l[4766]=+l[w+16>>3]+273.15,l[4767]=+l[3817]+273.15,s[9568]=0,X=s[w+168>>2]|0;do if((X|0)==3)s[9590]=2;else if((X|0)==1)s[9590]=4;else{if((X|0)!=2){if((X&-2|0)==4){s[9590]=8;break}s[9590]=0;break}s[9590]=1}while(0);s[9594]=0,s[9595]=0,l[4804]=+l[3810],l[4807]=+l[3809],l[4809]=+l[3811],l[4810]=+l[3806],l[4818]=1,l[4822]=+l[3825],l[4823]=+l[3826],l[4824]=+l[3827],l[4825]=+l[3828],r[38608]=r[38608]&-3,r[38640]=r[38640]&-3,s[9654]=0,X=s[9391]|0;if((X|0)==0){c=t;return}Sst[X&31](0,e+72|0,37888,0)|0,c=t;return}function H_(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0;n=c,c=c+16|0,i=n,o=e+8|0,(r[o>>0]&1)==0?(s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2],u=i,a=r[i>>0]|0):(o=s[e+16>>2]|0,f=s[e+12>>2]|0,f>>>0>4294967279&&cm(0),f>>>0<11?(l=f<<1&255,r[i>>0]=l,h=i,p=l,d=i+1|0):(l=f+16&-16,v=Utt(l)|0,s[i+8>>2]=v,m=l|1,s[i>>2]=m,s[i+4>>2]=f,h=i,p=m&255,d=v),Hnt(d|0,o|0,f|0)|0,r[d+f>>0]=0,u=h,a=p),(a&1)==0?g=(a&255)>>>1:g=s[i+4>>2]|0,S=0,p=wt(533,g+1|0)|0,g=S,S=0;e:do if(!(g&1)){(a&1)==0?(Hnt(p|0,i+1|0,(a&255)>>>1|0)|0,y=(a&255)>>>1):(Hnt(p|0,s[i+8>>2]|0,s[i+4>>2]|0)|0,y=s[i+4>>2]|0),r[p+y>>0]=0,s[e+84>>2]=p,h=e+256|0,S=0,Ft(247,h|0,t|0)|0,f=S,S=0;if(!(f&1)){do if((r[31032]|0)!=0){f=r[h>>0]|0,(f&1)==0?(d=h+1|0,b=d,w=d,E=e+264|0):(d=e+264|0,b=s[d>>2]|0,w=h+1|0,E=d),d=e+260|0,o=f,f=b;for(;;){(o&1)==0?(x=w,T=(o&255)>>>1):(x=s[E>>2]|0,T=s[d>>2]|0);if((f|0)==(x+T|0)){N=32;break}S=0,v=wt(522,r[f>>0]|0)|0,m=S,S=0;if(m&1){N=28;break}r[f>>0]=v,o=r[h>>0]|0,f=f+1|0}if((N|0)==28){f=Rr(-1,-1)|0,C=r[u>>0]|0,k=f,L=j;break e}if((N|0)==32){A=r[u>>0]|0;break}}else A=a;while(0);if((A&1)==0){c=n;return}Wtt(s[i+8>>2]|0),c=n;return}N=29}else N=29;while(0);(N|0)==29&&(N=Rr(-1,-1)|0,C=a,k=N,L=j),(C&1)==0&&qn(k|0),Wtt(s[i+8>>2]|0),qn(k|0)}function B_(e,t){e|=0,t|=0;var n=0,r=0;return n=c,(t|0)>0?(r=vM(e+280|0,(s[e+288>>2]|0)-t|0)|0,c=n,r|0):(r=BY(e,t)|0,c=n,r|0)}function j_(e){return e|=0,(s[e+288>>2]|0)+1|0}function F_(e,t,n){e|=0,t|=0,n|=0;var r=0;r=c;if((n|0)>0){mM(e,t+280|0,(s[t+288>>2]|0)-n|0),c=r;return}jY(e,t,n),c=r;return}function I_(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0;o=c;if((i|0)==0){xst[s[(s[t>>2]|0)+188>>2]&511](e,t,n),c=o;return}if((n|0)>0){r[e>>0]=0,r[e+1>>0]=0,c=o;return}jY(e,t,n),c=o;return}function q_(e,t,n){e|=0,t|=0,n|=0;var r=0;r=c;if((n|0)>0){gM(e,t+280|0,(s[t+288>>2]|0)-n|0),c=r;return}IY(e,t,n),c=r;return}function R_(e,t,n,r){e|=0,t|=0,n|=0,r|=0,r=c,c=c+16|0,n=r,s[n>>2]=38992,s[n+4>>2]=693,s[n+8>>2]=39024,Wn(38960,n|0)|0,c=r;return}function U_(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0;t=c,eY(e),n=e+472|0,i=n+128|0;do s[n>>2]=0,n=n+4|0;while((n|0)<(i|0));s[e>>2]=39056,n=e+600|0,i=e+1088|0,jnt(n|0,0,489)|0,r[i+1>>0]=0,s[e+1100>>2]=0,s[e+1104>>2]=0,o=e+1108|0,u=e+1168|0,a=o;for(;;){S=0,gt(822,a|0),f=S,S=0;if(f&1){h=9;break}a=a+12|0;if((a|0)==(u|0)){h=4;break}}if((h|0)==4){u=e+1168|0,a=e+1200|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,s[u+12>>2]=0,s[u+16>>2]=0,s[u+20>>2]=0,s[u+24>>2]=0,s[u+28>>2]=0,u=e+1216|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,a=e+1232|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,s[u+12>>2]=0,u=e+1248|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,a=e+1264|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,s[u+12>>2]=0,u=e+1280|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,a=e+1296|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,s[u+12>>2]=0,u=e+1312|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,a=e+1328|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,s[u+12>>2]=0,u=e+1344|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,a=e+1360|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,s[u+12>>2]=0,u=e+1376|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,a=e+1392|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,s[u+12>>2]=0,u=e+1408|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,a=e+1424|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,s[u+12>>2]=0,u=e+1440|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,a=e+1456|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,s[u+12>>2]=0,u=e+1472|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,a=e+1488|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,s[u+12>>2]=0,u=e+1504|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,a=e+1520|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,s[u+12>>2]=0,u=e+1536|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,a=e+1552|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,s[u+12>>2]=0,u=e+1568|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,a=e+1584|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,s[u+12>>2]=0,u=e+1600|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,a=e+1616|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,s[u+12>>2]=0,u=e+1632|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,a=e+1648|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,s[u+12>>2]=0,u=e+1664|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,a=e+1680|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,s[u+12>>2]=0,u=e+1696|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,a=e+1712|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,s[u+12>>2]=0,u=e+1728|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,a=e+1744|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,s[u+12>>2]=0,u=e+1760|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,l[u>>3]=0,s[e+1944>>2]=0,s[e+1948>>2]=0,s[e+1952>>2]=0,jnt(e+1768|0,0,144)|0,S=0,yt(363,37712,e+44|0),u=S,S=0;do if(!(u&1)){jnt(n|0,0,488)|0,a=e+616|0,f=0;for(;;){S=0,p=wt(s[(s[e>>2]|0)+268>>2]|0,e|0)|0,d=S,S=0;if(d&1){h=12;break}if((f|0)>=(p|0))break;s[a+(f<<2)>>2]=0,f=f+1|0}if((h|0)==12){f=Rr(-1,-1)|0,v=f,m=j;break}s[e+36>>2]=o,f=0;for(;;){S=0,a=wt(s[(s[e>>2]|0)+268>>2]|0,e|0)|0,p=S,S=0;if(p&1){h=11;break}if(!((f|0)<(a|0))){g=0;break}f=f+1|0}if((h|0)==11){f=Rr(-1,-1)|0,v=f,m=j;break}for(;;){S=0,f=wt(s[(s[e>>2]|0)+268>>2]|0,e|0)|0,a=S,S=0;if(a&1){h=10;break}if((g|0)>=(f+1|0)){h=20;break}s[e+(g<<2)+1168>>2]=e+(g*96|0)+1192,g=g+1|0}if((h|0)==10){f=Rr(-1,-1)|0,v=f,m=j;break}if((h|0)==20){f=e+1912|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,s[f+16>>2]=0,s[f+20>>2]=0,s[f+24>>2]=0,s[f+28>>2]=0,s[9848]=(s[9848]|0)+1,c=t;return}}else f=Rr(-1,-1)|0,v=f,m=j;while(0);y=v,b=m}else(h|0)==9&&(h=Rr(-1,-1)|0,y=h,b=j);(r[i>>0]&1)!=0&&Wtt(s[e+1096>>2]|0),S=0,gt(133,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(y|0)}function z_(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0;n=c,tY(e,t),s[e+472>>2]=s[t+472>>2],s[e+476>>2]=s[t+476>>2],i=e+480|0,o=i+120|0;do s[i>>2]=0,i=i+4|0;while((i|0)<(o|0));s[e>>2]=39056,Hnt(e+600|0,t+600|0,488)|0,i=e+1088|0,o=t+1088|0;e:do if((r[o>>0]&1)==0)s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2],u=11;else{a=s[t+1096>>2]|0,f=s[t+1092>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[i>>0]=f<<1,p=i+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+1096>>2]=d,s[i>>2]=h|1,s[e+1092>>2]=f,p=d}Hnt(p|0,a|0,f|0)|0,r[p+f>>0]=0,u=11;break e}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,m=f,g=j}while(0);if((u|0)==11){s[e+1100>>2]=s[t+1100>>2],s[e+1104>>2]=s[t+1104>>2],p=e+1108|0,o=e+1168|0,f=p;for(;;){S=0,gt(822,f|0),a=S,S=0;if(a&1){u=18;break}f=f+12|0;if((f|0)==(o|0)){u=14;break}}if((u|0)==14){o=e+1168|0,f=e+1200|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[o+20>>2]=0,s[o+24>>2]=0,s[o+28>>2]=0,o=e+1216|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,f=e+1232|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,o=e+1248|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,f=e+1264|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,o=e+1280|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,f=e+1296|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,o=e+1312|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,f=e+1328|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,o=e+1344|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,f=e+1360|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,o=e+1376|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,f=e+1392|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,o=e+1408|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,f=e+1424|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,o=e+1440|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,f=e+1456|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,o=e+1472|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,f=e+1488|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,o=e+1504|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,f=e+1520|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,o=e+1536|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,f=e+1552|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,o=e+1568|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,f=e+1584|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,o=e+1600|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,f=e+1616|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,o=e+1632|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,f=e+1648|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,o=e+1664|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,f=e+1680|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,o=e+1696|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,f=e+1712|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,o=e+1728|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,f=e+1744|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,o=e+1760|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,l[o>>3]=0,s[e+1944>>2]=0,jnt(e+1768|0,0,144)|0,s[e+1948>>2]=s[t+1948>>2],s[e+1952>>2]=s[t+1952>>2],o=0;for(;;){S=0,f=wt(s[(s[e>>2]|0)+268>>2]|0,e|0)|0,a=S,S=0;if(a&1){u=21;break}if(!((o|0)<(f|0))){u=23;break}o=o+1|0}do if((u|0)==21)o=Rr(-1,-1)|0,y=o,b=j;else if((u|0)==23){o=e+36|0,s[o>>2]=p,f=t+36|0,a=0;for(;;){S=0,d=wt(s[(s[e>>2]|0)+268>>2]|0,e|0)|0,h=S,S=0;if(h&1){u=20;break}if((a|0)>=(d|0)){w=0;break}S=0,Ft(266,(s[o>>2]|0)+(a*12|0)|0,(s[f>>2]|0)+(a*12|0)|0)|0,d=S,S=0;if(d&1){u=20;break}a=a+1|0}if((u|0)==20){a=Rr(-1,-1)|0,y=a,b=j;break}for(;;){S=0,a=wt(s[(s[e>>2]|0)+268>>2]|0,e|0)|0,f=S,S=0;if(f&1){u=19;break}if((w|0)>=(a+1|0)){u=30;break}s[e+(w<<2)+1168>>2]=e+(w*96|0)+1192,w=w+1|0}if((u|0)==19){a=Rr(-1,-1)|0,y=a,b=j;break}if((u|0)==30){a=e+1912|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,s[a+16>>2]=0,s[a+20>>2]=0,s[a+24>>2]=0,s[a+28>>2]=0,s[9848]=(s[9848]|0)+1,c=n;return}}while(0);E=y,x=b}else(u|0)==18&&(u=Rr(-1,-1)|0,E=u,x=j);(r[i>>0]&1)==0?(m=E,g=x):(Wtt(s[e+1096>>2]|0),m=E,g=x)}S=0,gt(133,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(m|0)}function W_(e){e|=0;var t=0,n=0;t=c,S=0,gt(179,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function X_(e){e|=0;var t=0,n=0;t=c,s[e>>2]=39056,s[9848]=(s[9848]|0)+ -1,n=s[e+1912>>2]|0,(n|0)!=0&&(Xtt(n),n=s[e+1916>>2]|0,(n|0)!=0&&Xtt(n),n=s[e+1920>>2]|0,(n|0)!=0&&Xtt(n),n=s[e+1924>>2]|0,(n|0)!=0&&Xtt(n),n=s[e+1928>>2]|0,(n|0)!=0&&Xtt(n),n=s[e+1944>>2]|0,(n|0)!=0&&Xtt(n));if((r[e+1088>>0]&1)==0){pG(e),c=t;return}Wtt(s[e+1096>>2]|0),pG(e),c=t;return}function V_(e,t){e|=0,t|=0;var n=0;n=c,ym(e+1088|0,t)|0,c=n;return}function $_(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0;i=c,c=c+48|0,o=i,u=i+40|0,a=i+28|0,f=i+16|0,l=s[s[9383]>>2]|0;e:do{if((l|0)>0){h=s[9384]|0,p=r[t>>0]|0,d=(p&1)==0,v=(p&255)>>>1,m=t+1|0,g=t+8|0,y=t+4|0,b=0;for(;;){w=s[h+(b<<4)>>2]|0,E=_nt(w|0)|0,d?x=v:x=s[y>>2]|0;if((E|0)==-1){T=7;break}d?N=m:N=s[g>>2]|0,C=x>>>0>E>>>0;if((Cnt(N,w,C?E:x)|0)==0?x>>>0>=E>>>0&(C^1):0)break;C=b+1|0;if(!((C|0)<(l|0))){k=p;break e}b=C}(T|0)==7&&(S=0,gt(843,0),p=S,S=0,p&1&&(p=Rr(-1,-1)|0,Un(p|0)));if((l|0)>(b|0)){p=s[h+(b<<4)+4>>2]|0,g=s[h+(b<<4)+8>>2]|0,s[u>>2]=o,s[u+4>>2]=g,M_(u,n),Sst[s[9388]&31](p,o,e+600|0,0)|0,c=i;return}MG(e,b-l|0,n,l),c=i;return}k=r[t>>0]|0}while(0);l=s[e+44>>2]|0,(k&1)==0?(s[a+0>>2]=s[t+0>>2],s[a+4>>2]=s[t+4>>2],s[a+8>>2]=s[t+8>>2]):(k=s[t+8>>2]|0,e=s[t+4>>2]|0,e>>>0>4294967279&&cm(0),e>>>0<11?(r[a>>0]=e<<1,L=a+1|0):(t=e+16&-16,o=Utt(t)|0,s[a+8>>2]=o,s[a>>2]=t|1,s[a+4>>2]=e,L=o),Hnt(L|0,k|0,e|0)|0,r[L+e>>0]=0);t:do if((r[n>>0]&1)==0)s[f+0>>2]=s[n+0>>2],s[f+4>>2]=s[n+4>>2],s[f+8>>2]=s[n+8>>2],T=36;else{e=s[n+8>>2]|0,L=s[n+4>>2]|0;do{if(!(L>>>0>4294967279)){if(L>>>0<11)r[f>>0]=L<<1,A=f+1|0;else{k=L+16&-16,S=0,o=wt(517,k|0)|0,t=S,S=0;if(t&1)break;s[f+8>>2]=o,s[f>>2]=k|1,s[f+4>>2]=L,A=o}Hnt(A|0,e|0,L|0)|0,r[A+L>>0]=0,T=36;break t}S=0,gt(811,0),k=S,S=0}while(0);L=Rr(-1,-1)|0,O=j,M=L}while(0);do if((T|0)==36){S=0,Vt(258,l|0,a|0,f|0),A=S,S=0;if(A&1){A=Rr(-1,-1)|0,n=j;if((r[f>>0]&1)==0){O=n,M=A;break}Wtt(s[f+8>>2]|0),O=n,M=A;break}(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0);if((r[a>>0]&1)==0){c=i;return}Wtt(s[a+8>>2]|0),c=i;return}while(0);(r[a>>0]&1)==0&&qn(M|0),Wtt(s[a+8>>2]|0),qn(M|0)}function J_(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0;i=c,c=c+80|0,o=i+56|0,u=i+44|0,a=i+32|0,f=i+20|0,h=i+8|0,p=i,d=r[t>>0]|0;e:do if((r[31032]|0)==0)v=d;else{(d&1)==0?(m=t+1|0,g=m,y=m,b=t+8|0):(m=t+8|0,g=s[m>>2]|0,y=t+1|0,b=m),m=t+4|0,w=d,E=g;for(;;){(w&1)==0?(x=y,T=(w&255)>>>1):(x=s[b>>2]|0,T=s[m>>2]|0);if((E|0)==(x+T|0)){v=w;break e}r[E>>0]=Ytt(r[E>>0]|0)|0,w=r[t>>0]|0,E=E+1|0}}while(0);(v&1)==0?(s[o+0>>2]=s[t+0>>2],s[o+4>>2]=s[t+4>>2],s[o+8>>2]=s[t+8>>2]):(v=s[t+8>>2]|0,T=s[t+4>>2]|0,T>>>0>4294967279&&cm(0),T>>>0<11?(r[o>>0]=T<<1,N=o+1|0):(x=T+16&-16,b=Utt(x)|0,s[o+8>>2]=b,s[o>>2]=x|1,s[o+4>>2]=T,N=b),Hnt(N|0,v|0,T|0)|0,r[N+T>>0]=0);t:do if((r[n>>0]&1)==0)s[u+0>>2]=s[n+0>>2],s[u+4>>2]=s[n+4>>2],s[u+8>>2]=s[n+8>>2],C=29;else{T=s[n+8>>2]|0,N=s[n+4>>2]|0;do{if(!(N>>>0>4294967279)){if(N>>>0<11)r[u>>0]=N<<1,k=u+1|0;else{v=N+16&-16,S=0,b=wt(517,v|0)|0,x=S,S=0;if(x&1)break;s[u+8>>2]=b,s[u>>2]=v|1,s[u+4>>2]=N,k=b}Hnt(k|0,T|0,N|0)|0,r[k+N>>0]=0,C=29;break t}S=0,gt(811,0),v=S,S=0}while(0);N=Rr(-1,-1)|0,L=N,A=j}while(0);do if((C|0)==29){S=0,Vt(22,e|0,o|0,u|0),k=S,S=0;if(k&1){k=Rr(-1,-1)|0,n=j;if((r[u>>0]&1)==0){L=k,A=n;break}Wtt(s[u+8>>2]|0),L=k,A=n;break}(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0),n=s[e+44>>2]|0,(n|0)==0?O=0:O=Att(n,15736,12656,0)|0,n=(r[t>>0]&1)==0;n:do if(!n){k=s[t+8>>2]|0,N=s[t+4>>2]|0,N>>>0>4294967279&&cm(0),N>>>0<11?(r[a>>0]=N<<1,M=a+1|0):(T=N+16&-16,b=Utt(T)|0,s[a+8>>2]=b,s[a>>2]=T|1,s[a+4>>2]=N,M=b),Hnt(M|0,k|0,N|0)|0,r[M+N>>0]=0;if(n)C=49;else{N=s[t+8>>2]|0,k=s[t+4>>2]|0;do{if(!(k>>>0>4294967279)){if(k>>>0<11)r[h>>0]=k<<1,_=h+1|0;else{b=k+16&-16,S=0,T=wt(517,b|0)|0,v=S,S=0;if(v&1)break;s[h+8>>2]=T,s[h>>2]=b|1,s[h+4>>2]=k,_=T}Hnt(_|0,N|0,k|0)|0,r[_+k>>0]=0,C=58;break n}S=0,gt(811,0),b=S,S=0}while(0);k=Rr(-1,-1)|0,D=k,P=j}}else s[a+0>>2]=s[t+0>>2],s[a+4>>2]=s[t+4>>2],s[a+8>>2]=s[t+8>>2],C=49;while(0);(C|0)==49&&(s[h+0>>2]=s[t+0>>2],s[h+4>>2]=s[t+4>>2],s[h+8>>2]=s[t+8>>2],C=58);if((C|0)==58){S=0,n=Ft(287,O+148|0,h|0)|0,k=S,S=0;do{if(((k&1?0:(l[p>>3]=1,S=0,N=wt(s[(s[e>>2]|0)+148>>2]|0,e|0)|0,T=S,S=0,!(T&1)))?(S=0,H=+qt(1,n|0,p|0,N|0),N=S,S=0,!(N&1)):0)?(S=0,mt(6,f|0,+H),N=S,S=0,!(N&1)):0){S=0,Vt(259,e|0,a|0,f|0),N=S,S=0;if(N&1){N=Rr(-1,-1)|0,T=j;if((r[f>>0]&1)==0){B=N,F=T;break}Wtt(s[f+8>>2]|0),B=N,F=T;break}(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),(r[h>>0]&1)!=0&&Wtt(s[h+8>>2]|0);if((r[a>>0]&1)==0){c=i;return}Wtt(s[a+8>>2]|0),c=i;return}C=71}while(0);(C|0)==71&&(n=Rr(-1,-1)|0,B=n,F=j),(r[h>>0]&1)==0?(D=B,P=F):(Wtt(s[h+8>>2]|0),D=B,P=F)}(r[a>>0]&1)==0&&(I=D,q=P,qn(I|0)),Wtt(s[a+8>>2]|0),I=D,q=P,qn(I|0)}while(0);(r[o>>0]&1)==0&&(I=L,q=A,qn(I|0)),Wtt(s[o+8>>2]|0),I=L,q=A,qn(I|0)}function K_(e){e|=0;var t=0,n=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0;t=c,c=c+272|0,n=t+244|0,o=t+232|0,u=t,a=t+256|0,f=t+220|0,h=t+208|0,p=t+196|0,d=t+184|0,EG(e),v=s[3446]|0,l[4757]=+l[v>>3],l[4766]=+l[v+16>>3]+273.15,l[4767]=+l[3817]+273.15,s[9568]=0,m=s[v+168>>2]|0;do if((m|0)==3)s[9590]=2;else if((m|0)==1)s[9590]=4;else{if((m|0)!=2){if((m&-2|0)==4){s[9590]=8;break}s[9590]=0;break}s[9590]=1}while(0);s[9594]=0,s[9595]=0,l[4804]=+l[3810],l[4807]=+l[3809],l[4809]=+l[3811],l[4810]=+l[3806],l[4818]=1,l[4822]=+l[3825],l[4823]=+l[3826],l[4824]=+l[3827],l[4825]=+l[3828],r[38608]=r[38608]&-3,r[38640]=r[38640]&-3,s[9654]=0,m=e+616|0;if((Git[s[(s[e>>2]|0)+136>>2]&1023](e)|0)>0){v=0;do g=v,v=v+1|0,s[m+(g<<2)>>2]=v;while((v|0)<(Git[s[(s[e>>2]|0)+136>>2]&1023](e)|0))}s[9589]=Git[s[(s[e>>2]|0)+244>>2]&1023](e)|0,v=Git[s[(s[e>>2]|0)+244>>2]&1023](e)|0;if((v|0)<(Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)){g=v;do s[m+(g<<2)>>2]=0,g=g+1|0;while((g|0)<(Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0))}g=e+1088|0,v=$Q(e,g)|0;if((v|0)!=0){y=Att(v,16784,39416,0)|0,s[e+1100>>2]=y;if((y|0)!=0){v=e+1948|0,s[v>>2]=0,b=e+600|0,s[b>>2]=y+72,w=y+72|0,s[e+1104>>2]=w,Hnt(u|0,w|0,184)|0,s[u+8>>2]=b,Sst[s[9391]&31](e+1168|0,u,37888,v)|0,s[e+1952>>2]=s[9589],u=e+1912|0,b=s[u>>2]|0,w=s[v>>2]|0,(b|0)==0?(y=w>>>0>536870911?-1:w<<3,E=ztt(y)|0,s[u>>2]=E,s[e+1916>>2]=ztt(y)|0,s[e+1920>>2]=ztt(y)|0,s[e+1924>>2]=ztt(y)|0,s[e+1928>>2]=ztt(y)|0,s[e+1944>>2]=ztt(y)|0,x=E):x=b,((w|0)>0?(b=w<<3,jnt(x|0,0,b|0)|0,jnt(s[e+1916>>2]|0,0,b|0)|0,jnt(s[e+1920>>2]|0,0,b|0)|0,jnt(s[e+1924>>2]|0,0,b|0)|0,jnt(s[e+1928>>2]|0,0,b|0)|0,b=s[v>>2]|0,(b|0)>0):0)&&jnt(s[e+1944>>2]|0,0,b<<3|0)|0;if((s[(s[3446]|0)+196>>2]|0)!=0){c=t;return}b=Git[s[(s[e>>2]|0)+136>>2]&1023](e)|0,i[a>>1]=97;e:do if((b|0)<(Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)){v=b+1|0,x=e+36|0,w=p+1|0,E=d+1|0,y=d+8|0,u=p+8|0,T=h+8|0,N=f+8|0,C=p+4|0,k=d+4|0,L=b;t:for(;;){A=s[m+(L<<2)>>2]|0;do if((A|0)<(v|0))(A|0)>0&&(O=s[x>>2]|0,XY(O+(L*12|0)|0,O+((A+ -1|0)*12|0)|0)|0);else{O=(s[x>>2]|0)+(L*12|0)|0,Kit[s[(s[e>>2]|0)+24>>2]&511](d,e),s[p+0>>2]=0,s[p+4>>2]=0,s[p+8>>2]=0,M=r[d>>0]|0,_=(M&1)==0,_?D=(M&255)>>>1:D=s[k>>2]|0,M=D+1|0;if(M>>>0>4294967279){P=38;break t}if(M>>>0<11)r[p>>0]=2,H=w;else{M=D+17&-16,S=0,B=wt(517,M|0)|0,F=S,S=0;if(F&1){P=45;break t}s[u>>2]=B,s[p>>2]=M|1,s[C>>2]=1,H=B}r[H>>0]=46,r[H+1>>0]=0,S=0,Tt(45,p|0,(_?E:s[y>>2]|0)|0,D|0)|0,_=S,S=0;if(_&1){P=45;break t}S=0,Vt(236,h|0,p|0,46),_=S,S=0;if(_&1){P=61;break t}S=0,Vt(237,f|0,h|0,a|0),_=S,S=0;if(_&1){P=62;break t}S=0,Vt(260,O|0,f|0,e|0),O=S,S=0;if(O&1){P=63;break t}(r[f>>0]&1)!=0&&Wtt(s[N>>2]|0),(r[h>>0]&1)!=0&&Wtt(s[T>>2]|0),(r[p>>0]&1)!=0&&Wtt(s[u>>2]|0);if((r[d>>0]&1)==0)break;Wtt(s[y>>2]|0)}while(0);r[a>>0]=(r[a>>0]|0)+1<<24>>24,L=L+1|0;if((L|0)>=(Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)){I=0;break e}}do if((P|0)==38){S=0,gt(811,0),L=S,S=0;if(L&1){L=Rr(-1,-1)|0,q=L,R=j,P=47;break}}else(P|0)==45?(L=Rr(-1,-1)|0,q=L,R=j,P=47):(P|0)==61?(L=Rr(-1,-1)|0,U=L,z=j,P=67):(P|0)==62?(L=Rr(-1,-1)|0,W=L,X=j,P=65):(P|0)==63&&(L=Rr(-1,-1)|0,E=j,(r[f>>0]&1)==0?(W=L,X=E,P=65):(Wtt(s[N>>2]|0),W=L,X=E,P=65));while(0);(P|0)==47?((r[p>>0]&1)!=0&&Wtt(s[u>>2]|0),V=q,$=R):(P|0)==65&&((r[h>>0]&1)==0?(U=W,z=X,P=67):(Wtt(s[T>>2]|0),U=W,z=X,P=67)),(P|0)==67&&((r[p>>0]&1)==0?(V=U,$=z):(Wtt(s[u>>2]|0),V=U,$=z)),(r[d>>0]&1)==0&&(J=V,K=$,qn(J|0)),Wtt(s[y>>2]|0),J=V,K=$,qn(J|0)}else I=0;while(0);for(;;){if(!((I|0)<(Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0))){Q=0;break}I=I+1|0}for(;;){if(!((Q|0)<(Git[s[(s[e>>2]|0)+248>>2]&1023](e)|0)))break;Q=Q+1|0}Q=Git[s[(s[e>>2]|0)+248>>2]&1023](e)|0;for(;;){if(!((Q|0)<(Git[s[(s[e>>2]|0)+136>>2]&1023](e)|0)))break;Q=Q+1|0}Q=Git[s[(s[e>>2]|0)+136>>2]&1023](e)|0;for(;;){if(!((Q|0)<(Git[s[(s[e>>2]|0)+244>>2]&1023](e)|0)))break;Q=Q+1|0}Q=Git[s[(s[e>>2]|0)+244>>2]&1023](e)|0;for(;;){if(!((Q|0)<(Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)))break;Q=Q+1|0}c=t;return}}else s[e+1100>>2]=0;t=or(52)|0,S=0,yt(s[(s[e>>2]|0)+24>>2]|0,n|0,e|0),e=S,S=0;do if(!(e&1)){r[o>>0]=8,Q=o+1|0,r[Q>>0]=1952802410,r[Q+1>>0]=7628134,r[Q+2>>0]=29797,r[Q+3>>0]=116,r[o+5>>0]=0,S=0,Qt(89,t|0,n|0,g|0,o|0),Q=S,S=0,Q&1?G=1:(S=0,Vt(238,t|0,8128,73),Q=S,S=0,Q&1&&(G=0)),Q=Rr(-1,-1)|0,I=j,(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);if((r[n>>0]&1)==0){if(G){Y=Q,Z=I;break}J=Q,K=I,qn(J|0)}else{Wtt(s[n+8>>2]|0);if(G){Y=Q,Z=I;break}J=Q,K=I,qn(J|0)}}else I=Rr(-1,-1)|0,Y=I,Z=j;while(0);_n(t|0),J=Y,K=Z,qn(J|0)}function Q_(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0;t=c,c=c+80|0,n=t+68|0,i=t+56|0,o=t,u=t+44|0,a=t+32|0,f=t+20|0,h=t+8|0,SG(e),p=Att(s[e+44>>2]|0,15736,12656,0)|0,d=s[p+148>>2]|0,v=p+152|0;if((d|0)==(v|0)){c=t;return}p=n+8|0,m=i+8|0,g=h+8|0,y=f+8|0,b=a+8|0,w=u+8|0,E=n+1|0,x=n+4|0,T=d;e:for(;;){d=T+32|0,N=r[T+40>>0]|0,(N&1)==0?C=(N&255)>>>1:C=s[T+44>>2]|0;t:do if((C|0)!=0){N=T+16|0;n:do if((r[N>>0]&1)==0)s[n+0>>2]=s[N+0>>2],s[n+4>>2]=s[N+4>>2],s[n+8>>2]=s[N+8>>2],k=17;else{L=s[T+24>>2]|0,A=s[T+20>>2]|0;do{if(!(A>>>0>4294967279)){if(A>>>0<11)r[n>>0]=A<<1,M=E;else{O=A+16&-16,S=0,_=wt(517,O|0)|0,D=S,S=0;if(D&1)break;s[p>>2]=_,s[n>>2]=O|1,s[x>>2]=A,M=_}Hnt(M|0,L|0,A|0)|0,r[M+A>>0]=0,k=17;break n}S=0,gt(811,0),O=S,S=0;if(!(O&1)){k=11;break e}}while(0);A=Rr(-1,-1,14128)|0,P=A,H=j}while(0);if((k|0)==17){k=0,l[o>>3]=1,S=0,A=wt(s[(s[e>>2]|0)+148>>2]|0,e|0)|0,L=S,S=0;do{if((L&1?0:(S=0,B=+qt(1,d|0,o|0,A|0),_=S,S=0,!(_&1)))?(S=0,mt(6,i|0,+B),_=S,S=0,!(_&1)):0){S=0,Vt(259,e|0,n|0,i|0),_=S,S=0;if(_&1){_=Rr(-1,-1,14128)|0,O=j;if((r[i>>0]&1)==0){F=_,I=O;break}Wtt(s[m>>2]|0),F=_,I=O;break}(r[i>>0]&1)!=0&&Wtt(s[m>>2]|0);if((r[n>>0]&1)==0)break t;Wtt(s[p>>2]|0);break t}k=26}while(0);(k|0)==26&&(k=0,A=Rr(-1,-1,14128)|0,F=A,I=j),(r[n>>0]&1)==0?(P=F,H=I):(Wtt(s[p>>2]|0),P=F,H=I)}if((H|0)!=(Fr(14128)|0)){q=P,R=H,k=65;break e}ln(P|0)|0,S=0,yt(s[(s[e>>2]|0)+24>>2]|0,h|0,e|0),A=S,S=0;if(A&1){k=46;break e}S=0,Vt(237,f|0,h|0,38920),A=S,S=0;if(A&1){k=47;break e}S=0,Vt(239,a|0,f|0,N|0),A=S,S=0;if(A&1){k=48;break e}S=0,Vt(237,u|0,a|0,38944),A=S,S=0;if(A&1){k=49;break e}S=0,yt(359,1,u|0),A=S,S=0;if(A&1){k=50;break e}(r[u>>0]&1)!=0&&Wtt(s[w>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[b>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[y>>2]|0),(r[h>>0]&1)!=0&&Wtt(s[g>>2]|0),hr()}while(0);d=s[T+4>>2]|0;if((d|0)==0){A=T;for(;;){L=s[A+8>>2]|0;if((s[L>>2]|0)==(A|0)){U=L;break}A=L}}else{A=d;for(;;){L=s[A>>2]|0;if((L|0)==0){U=A;break}A=L}}if((U|0)==(v|0)){k=64;break}T=U}if((k|0)!=11)if((k|0)==46)U=Rr(-1,-1)|0,z=U,W=j;else if((k|0)==47)U=Rr(-1,-1)|0,X=U,V=j,k=56;else if((k|0)==48)U=Rr(-1,-1)|0,$=U,J=j,k=54;else if((k|0)==49)U=Rr(-1,-1)|0,K=U,Q=j,k=52;else if((k|0)==50)U=Rr(-1,-1)|0,T=j,(r[u>>0]&1)==0?(K=U,Q=T,k=52):(Wtt(s[w>>2]|0),K=U,Q=T,k=52);else{if((k|0)==64){c=t;return}(k|0)==65&&qn(q|0)}(k|0)==52&&((r[a>>0]&1)==0?($=K,J=Q,k=54):(Wtt(s[b>>2]|0),$=K,J=Q,k=54)),(k|0)==54&&((r[f>>0]&1)==0?(X=$,V=J,k=56):(Wtt(s[y>>2]|0),X=$,V=J,k=56)),(k|0)==56&&((r[h>>0]&1)==0?(z=X,W=V):(Wtt(s[g>>2]|0),z=X,W=V)),S=0,$t(4),V=S,S=0,V&1?(V=Rr(-1,-1,0)|0,FR(V)):(q=z,R=W,qn(q|0))}function G_(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0;t=c,c=c+208|0,n=t+188|0,i=t+184|0,o=t,fZ(e),u=s[3446]|0,l[4757]=+l[u>>3],l[4766]=+l[u+16>>3]+273.15,l[4767]=+l[3817]+273.15,s[9568]=0,a=s[u+168>>2]|0;do if((a|0)==3)s[9590]=2;else if((a|0)==1)s[9590]=4;else{if((a|0)!=2){if((a&-2|0)==4){s[9590]=8;break}s[9590]=0;break}s[9590]=1}while(0);s[9594]=0,s[9595]=0,l[4804]=+l[3810],l[4807]=+l[3809],l[4809]=+l[3811],l[4810]=+l[3806],l[4818]=1,l[4822]=+l[3825],l[4823]=+l[3826],l[4824]=+l[3827],l[4825]=+l[3828],r[38608]=r[38608]&-3,r[38640]=r[38640]&-3,s[9654]=0,a=e+616|0,u=Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0;if((u|0)>0){f=u,u=a,h=n;for(;;){s[h>>2]=s[u>>2],f=f+ -1|0;if((f|0)<=0)break;u=u+4|0,h=h+4|0}}if((Git[s[(s[e>>2]|0)+136>>2]&1023](e)|0)>0){h=0;do u=h,h=h+1|0,s[a+(u<<2)>>2]=h;while((h|0)<(Git[s[(s[e>>2]|0)+136>>2]&1023](e)|0))}s[9589]=Git[s[(s[e>>2]|0)+244>>2]&1023](e)|0,h=Git[s[(s[e>>2]|0)+244>>2]&1023](e)|0;if((h|0)<(Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)){u=h;do s[a+(u<<2)>>2]=0,u=u+1|0;while((u|0)<(Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0))}s[i>>2]=0,Hnt(o|0,s[e+1104>>2]|0,184)|0,s[o+8>>2]=e+600,Sst[s[9391]&31](e+1168|0,o,37888,i)|0,i=Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0;if((i|0)>0){p=i,d=n,v=a;for(;;){s[v>>2]=s[d>>2],a=p+ -1|0;if((a|0)<=0)break;p=a,d=d+4|0,v=v+4|0}c=t;return}c=t;return}function Y_(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0;t=c,pZ(e),l[4810]=+l[3806],s[9504]=0,n=s[3446]|0,l[4757]=+l[n>>3],l[4758]=-1.7344067862039957e308,l[4766]=+l[n+16>>3]+273.15,s[9594]=0,l[4817]=+l[n+128>>3],n=e+1928|0,r=s[n>>2]|0,i=e+1924|0,s[n>>2]=s[i>>2],n=e+1920|0,s[i>>2]=s[n>>2],i=e+1916|0,s[n>>2]=s[i>>2],n=e+1912|0,o=s[n>>2]|0,s[i>>2]=o,s[n>>2]=r,n=s[e+1948>>2]|0;if((n|0)>0){u=n,a=o,f=r;for(;;){l[f>>3]=+l[a>>3],u=u+ -1|0;if((u|0)<=0)break;a=a+8|0,f=f+8|0}c=t;return}c=t;return}function Z_(e){e|=0;var t=0;t=c,aY(e),l[4810]=+l[3806],s[9504]=0,e=s[3446]|0,l[4757]=+l[e>>3],l[4758]=-1.7344067862039957e308,l[4766]=+l[e+16>>3]+273.15,s[9594]=0,l[4817]=+l[e+128>>3],c=t;return}function eD(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0, +p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0;t=c,n=s[3446]|0;if((s[e+108>>2]|0)>=(s[n+100>>2]|0))return i=0,c=t,i|0;if((r[e+104>>0]|0)==0)return i=1,c=t,i|0;if((s[n+96>>2]|0)==0)return i=1,c=t,i|0;if(+l[e+296>>3]==0)return i=1,c=t,i|0;n=e+616|0;e:do if((Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)>0){o=e+36|0,u=0;for(;;){a=s[n+(u<<2)>>2]|0;if((a|0)!=0){f=s[(s[o>>2]|0)+(u*12|0)+8>>2]|0,(f|0)>-1?h=+l[(s[(s[3446]|0)+184>>2]|0)+(f<<3)>>3]:h=0;if(!(+J(+(h- +l[e+(a<<3)+1864>>3]))<=+l[3809]*+l[3807]*+J(+h)+0)){i=1;break}}u=u+1|0;if((u|0)>=(Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0))break e}return c=t,i|0}while(0);if((Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)<=0)return i=0,c=t,i|0;u=e+36|0,o=0;t:for(;;){if((o|0)>0){a=s[n+(o<<2)>>2]|0,f=(a|0)==0,p=e+(a<<3)+1864|0,a=(s[3446]|0)+184|0,h=+l[3809]*+l[3807],d=0;do{if(f?0:(v=s[n+(d<<2)>>2]|0,(v|0)!=0)){m=s[u>>2]|0,g=s[m+(o*12|0)+8>>2]|0,(g|0)>-1?y=+l[(s[a>>2]|0)+(g<<3)>>3]:y=0,g=s[m+(d*12|0)+8>>2]|0,(g|0)>-1?b=+l[(s[a>>2]|0)+(g<<3)>>3]:b=0,w=y-b;if(!(+J(+(w-(+l[p>>3]- +l[e+(v<<3)+1864>>3])))<=h*+J(+w)+0)){i=1,E=25;break t}}d=d+1|0}while((d|0)<(o|0))}o=o+1|0;if((o|0)>=(Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)){i=0,E=25;break}}return(E|0)==25?(c=t,i|0):0}function tD(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0;t=c,c=c+16|0,n=t,C_(e),i=e+1104|0,s[(s[i>>2]|0)+8>>2]=e+600,o=s[3446]|0,u=s[o+168>>2]|0;do{if((u&-2|0)==4){if((s[o+172>>2]|0)==3){if(+l[e+296>>3]==0?(s[o+96>>2]|0)==1:0){s[9594]=4097;break}s[9594]=257;break}if((s[o+172>>2]|0)==1){s[9594]=32,a=o,f=32,h=15;break}if((s[o+172>>2]|0)!=4){h=11;break}s[9594]=1,a=o,f=1,h=15;break}h=11}while(0);do if((h|0)==11){if((u|0)==2){s[9594]=16,a=o,f=16,h=15;break}if((u|0)==3){s[9594]=64,a=o,f=64,h=15;break}s[n>>2]=38992,s[n+4>>2]=1202,s[n+8>>2]=39440,Wn(38960,n|0)|0,s[9594]=0,a=s[3446]|0,f=0,h=15;break}while(0);do if((h|0)==15){if(((r[a+160>>0]|0)!=0?((s[a+172>>2]|0)+ -1|0)>>>0<2:0)?+l[a>>3]==0:0){s[9594]=f|66560;break}if((s[a+(s[a+168>>2]<<2)+68>>2]|0)<2?((s[a+172>>2]|0)+ -1|0)>>>0<2:0){s[9594]=f|512;break}s[9594]=f|256}while(0);f=e+616|0,a=e+1864|0,n=Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0,(n|0)>-1&&jnt(a|0,0,(n<<3)+8|0)|0;if((Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)>0){n=e+36|0,o=0;do u=s[f+(o<<2)>>2]|0,(u|0)!=0&&(p=s[(s[n>>2]|0)+(o*12|0)+8>>2]|0,(p|0)>-1?d=+l[(s[(s[3446]|0)+184>>2]|0)+(p<<3)>>3]:d=0,l[e+(u<<3)+1864>>3]=d),o=o+1|0;while((o|0)<(Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0))}s[9662]=0,s[9642]=0,o=Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0,(o|0)>-1&&jnt(e+1768|0,0,(o<<3)+8|0)|0;if((Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)>-1){o=0;for(;;){if((Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)>-1){n=e+(o<<2)+1168|0,f=0;for(;;){l[(s[n>>2]|0)+(f<<4)>>3]=0;if(!((f|0)<(Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)))break;f=f+1|0}}if(!((o|0)<(Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)))break;o=o+1|0}}vst[s[9390]&511](s[i>>2]|0,37888)|0,o=e+104|0,f=(s[38568>>2]|0)==0&1,r[o>>0]=f,n=s[e+1948>>2]|0;if((n|0)>0){u=s[e+1912>>2]|0,p=s[e+1944>>2]|0,v=f,m=0;for(;;){g=u+(m<<3)|0,v<<24>>24==0?(y=p+(m<<3)|0,b=0):(w=p+(m<<3)|0,d=+l[w>>3],y=w,b=+J(+(d- +l[g>>3]))<=+l[3810]+ +l[3809]*+J(+d)&1),l[y>>3]=+l[g>>3],m=m+1|0;if((m|0)>=(n|0))break;v=b}r[o>>0]=b,E=b}else E=f;e:do if(E<<24>>24!=0){f=0;for(;;){if((f|0)>=((Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)+1|0)){h=47;break}d=+l[e+(f<<3)+1816>>3],b=+J(+(d- +l[e+(f<<3)+1768>>3]))<=+l[3810]+ +l[3809]*+J(+d),v=b&1,r[o>>0]=v;if(!b){S=v;break}f=f+1|0}(h|0)==47&&(S=r[o>>0]|0);if(S<<24>>24!=0){f=0;for(;;){v=(f|0)<((Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)+1|0),x=r[o>>0]|0;if(!v)break;if(x<<24>>24==0)break e;v=e+(f<<2)+1168|0,b=0;for(;;){if((b|0)>=((Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)+1|0)){h=56;break}n=s[v>>2]|0,d=+l[n+(b<<4)+8>>3],m=+J(+(d- +l[n+(b<<4)>>3]))<=+l[3810]+ +l[3809]*+J(+d),n=m&1,r[o>>0]=n;if(!m){T=n;break}b=b+1|0}(h|0)==56&&(h=0,T=r[o>>0]|0);if(T<<24>>24==0)break e;f=f+1|0}f=s[9406]|0,x<<24>>24!=0&(f|0)!=0?(s[9642]=0,s[9571]=a,vst[f&511](s[i>>2]|0,37888)|0,f=(s[38568>>2]|0)==0&1,r[o>>0]=f,N=f):N=x,f=N<<24>>24!=0,b=f^1;t:do if(f){v=0,n=b;for(;;){if((v|0)>=((Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)+1|0)){C=n;break t}d=+l[e+(v<<3)+1816>>3],m=+J(+(d- +l[e+(v<<3)+1768>>3]))<=+l[3809]*+l[3808]*+J(+d)+0,y=m^1;if(!m){C=y;break}v=v+1|0,n=y}}else C=b;while(0);if(!C){b=0;for(;;){if((b|0)>=((Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)+1|0))break;f=e+(b<<2)+1168|0,n=0;for(;;){if((n|0)>=((Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)+1|0))break;v=s[f>>2]|0,d=+l[v+(n<<4)+8>>3];if(!(+J(+(d- +l[v+(n<<4)>>3]))<=+l[3809]*+l[3808]*+J(+d)+0))break e;n=n+1|0}b=b+1|0}return k=s[i>>2]|0,L=k+8|0,s[L>>2]=0,A=r[o>>0]|0,O=A<<24>>24!=0,c=t,O|0}}}while(0);return WX(e),k=s[i>>2]|0,L=k+8|0,s[L>>2]=0,A=r[o>>0]|0,O=A<<24>>24!=0,c=t,O|0}function nD(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0;t=c,c=c+48|0,n=t+24|0,i=t,o=Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0,(o|0)>-1&&jnt(n|0,0,(o<<2)+4|0)|0,o=Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0,(o|0)>-1&&jnt(i|0,0,(o<<2)+4|0)|0,o=e+616|0;if((Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)<=0){c=t;return}u=e+36|0,a=e+96|0,f=0;do{h=s[o+(f<<2)>>2]|0;if((h|0)!=0?(p=n+(h<<2)|0,(s[p>>2]|0)==0):0){s[p>>2]=1,p=h+ -1|0,d=s[u>>2]|0,v=e+(h<<3)+1768|0,m=e+(h<<3)+1816|0,g=+l[v>>3],y=+l[m>>3],b=g-y,w=+J(+b),E=w<+J(+(g*+l[3836])),w=E?0:b,E=s[3446]|0,(s[E+96>>2]|0)<2?(S=g,x=w):(g=w*+l[E+24>>3],w=y+g,l[v>>3]=w,S=w,x=g),g=+l[a>>3]*((s[E+164>>2]|0)==0?S:x),(g!=0?(T=s[d+(f*12|0)+8>>2]|0,(T|0)!=0):0)?(d=(s[E+180>>2]|0)+(T<<3)|0,l[d>>3]=g+ +l[d>>3],N=+l[v>>3]):N=S,l[m>>3]=N;if((Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)>0){m=e+(p<<2)+1168|0,p=0;do{v=s[o+(p<<2)>>2]|0;if((v|0)!=0?(d=i+(v<<2)|0,(s[d>>2]|0)!=(h|0)):0)s[d>>2]=h,d=v+ -1|0,v=s[u>>2]|0,T=s[m>>2]|0,E=T+(d<<4)|0,C=T+(d<<4)+8|0,g=+l[E>>3],w=+l[C>>3],y=g-w,b=+J(+y),d=b<+J(+(g*+l[3836])),b=d?0:y,d=s[3446]|0,(s[d+96>>2]|0)<2?(k=g,L=b):(g=b*+l[d+24>>3],b=w+g,l[E>>3]=b,k=b,L=g),g=+l[a>>3]*((s[d+164>>2]|0)==0?k:L),(g!=0?(T=s[v+(f*12|0)+8>>2]|0,A=s[v+(p*12|0)+8>>2]|0,(T|0)>0&(A|0)>0):0)?(v=s[d+208>>2]|0,r[v+A>>0]=1,r[v+T>>0]=1,(A|0)<(T|0)?O=(s[(s[d+220>>2]|0)+(T<<2)>>2]|0)+(0-A<<3)|0:O=(s[(s[d+224>>2]|0)+(A<<2)>>2]|0)+(T<<3)|0,l[O>>3]=g+ +l[O>>3],M=+l[E>>3]):M=k,l[C>>3]=M;p=p+1|0}while((p|0)<(Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0))}}f=f+1|0}while((f|0)<(Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0));c=t;return}function rD(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0;t=c,c=c+16|0,n=t,s[n>>2]=38992,s[n+4>>2]=1335,s[n+8>>2]=39480,Wn(39448,n|0)|0;if((Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)>0){n=0;do{if((Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)>0){r=e+(n<<2)+1168|0,i=0;do l[(s[r>>2]|0)+(i<<4)>>3]=0,i=i+1|0;while((i|0)<(Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0))}n=n+1|0}while((n|0)<(Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0))}n=(s[3446]|0)+164|0;if((s[n>>2]|0)!=1){o=s[e>>2]|0,u=o+100|0,a=s[u>>2]|0,Jit[a&1023](e),c=t;return}s[n>>2]=-1,o=s[e>>2]|0,u=o+100|0,a=s[u>>2]|0,Jit[a&1023](e),c=t;return}function iD(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0;n=c,c=c+16|0,r=n;if((s[37580>>2]|0)==0){l[e>>3]=1.6984529235067494e308,l[e+8>>3]=1.6984529235067494e308,c=n;return}C_(t),i=t+1104|0,s[(s[i>>2]|0)+8>>2]=t+600,s[9662]=0,l[r>>3]=1.6984529235067494e308,tst[s[9395]&63](s[i>>2]|0,37888,r)|0,o=+cY(t,+l[r>>3]),l[t+112>>3]=o,l[t+120>>3]=1.6984529235067494e308,s[(s[i>>2]|0)+8>>2]=0,l[e>>3]=o,l[e+8>>3]=1.6984529235067494e308,c=n;return}function sD(e){e|=0;var t=0,n=0,r=0,i=0,o=0;t=c,n=e+1104|0,s[(s[n>>2]|0)+8>>2]=e+600,r=s[(s[3446]|0)+168>>2]|0;if(!((r&-2|0)==2|(r|0)==1)){i=s[n>>2]|0,o=i+8|0,s[o>>2]=0,c=t;return}C_(e),s[9594]=2048,vst[s[9390]&511](s[n>>2]|0,37888)|0,i=s[n>>2]|0,o=i+8|0,s[o>>2]=0,c=t;return}function oD(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0;n=c,c=c+64|0,i=n+16|0,o=n+40|0,u=n+28|0,a=n,C_(e);e:do if((s[37612>>2]|0)!=0?(s[s[9383]>>2]|0)>0:0){f=u+1|0,h=e+600|0,p=u+8|0,d=o+8|0,v=u+4|0,m=0;t:for(;;){g=s[9384]|0,y=s[g+(m<<4)+4>>2]|0,b=s[g+(m<<4)+8>>2]|0;do if((b&4096|0)!=0){w=s[g+(m<<4)>>2]|0,E=_nt(w|0)|0;if(E>>>0>4294967279){x=6;break t}E>>>0<11?(r[u>>0]=E<<1,T=f):(N=E+16&-16,C=Utt(N)|0,s[p>>2]=C,s[u>>2]=N|1,s[v>>2]=E,T=C),Hnt(T|0,w|0,E|0)|0,r[T+E>>0]=0,S=0,Vt(236,o|0,u|0,32),E=S,S=0;if(E&1){x=19;break t}S=0,E=Ft(270,t|0,o|0)|0,w=S,S=0;if(w&1){x=20;break t}(r[o>>0]&1)!=0&&Wtt(s[d>>2]|0);if((r[u>>0]&1)==0){if(!E)break}else{Wtt(s[p>>2]|0);if(!E)break}if((mst[s[37612>>2]&31](37888,h,y,a,0)|0)!=0){jtt(s[9878]|0),s[9878]=0,s[9880]=0;break}E=b&255;if((E|0)==4){x=25;break t}if((E|0)==2|(E|0)==1){x=24;break t}s[i>>2]=38992,s[i+4>>2]=1438,s[i+8>>2]=39496,Wn(39448,i|0)|0}while(0);m=m+1|0;if((m|0)>=(s[s[9383]>>2]|0))break e}if((x|0)==6)cm(0);else if((x|0)==19)m=Rr(-1,-1)|0,k=m,L=j;else if((x|0)==20)m=Rr(-1,-1)|0,h=j,(r[o>>0]&1)==0?(k=m,L=h):(Wtt(s[d>>2]|0),k=m,L=h);else{if((x|0)==24)return A=+(s[a>>2]|0),c=n,+A;if((x|0)==25)return A=+l[a>>3],c=n,+A}(r[u>>0]&1)==0&&qn(k|0),Wtt(s[p>>2]|0),qn(k|0)}while(0);return A=+yZ(e,t),c=n,+A}function uD(e){e|=0;var t=0,n=0,i=0,o=0,u=0;t=c,l[4810]=+l[3806],s[9504]=0,n=s[3446]|0,l[4757]=+l[n>>3],l[4758]=-1.7344067862039957e308,l[4766]=+l[n+16>>3]+273.15,s[9594]=0,l[4817]=+l[n+128>>3];if((s[37576>>2]|0)==0){i=s[e>>2]|0,o=i+108|0,u=s[o>>2]|0,Jit[u&1023](e),c=t;return}n=e+1104|0,s[(s[n>>2]|0)+8>>2]=e+600,vst[s[9394]&511](s[n>>2]|0,37888)|0,r[e+104>>0]=1,s[(s[n>>2]|0)+8>>2]=0,i=s[e>>2]|0,o=i+108|0,u=s[o>>2]|0,Jit[u&1023](e),c=t;return}function aD(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0;t=c,c=c+16|0,n=t;if(!((s[37588>>2]|0)!=0|(s[37620>>2]|0)!=0)){c=t;return}r=e+1104|0,s[(s[r>>2]|0)+8>>2]=e+600,C_(e),s[9594]=2,l[4817]=+l[(s[3446]|0)+128>>3],s[9662]=0,i=Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0,(i|0)>-1&&jnt(e+1768|0,0,(i<<3)+8|0)|0,i=Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0,(i|0)>-1&&jnt(e+1816|0,0,(i<<3)+8|0)|0;if((Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)>-1){i=0;for(;;){if((Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)>-1){o=e+(i<<2)+1168|0,u=0;do a=(s[o>>2]|0)+(u<<4)|0,f=u,u=u+1|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0;while((f|0)<(Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0))}if(!((i|0)<(Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)))break;i=i+1|0}}i=s[9405]|0;do{if((i|0)==0){e=s[9397]|0;if((e|0)==0){s[n>>2]=38992,s[n+4>>2]=1495,s[n+8>>2]=39528,Wn(38960,n|0)|0;break}vst[e&511](s[r>>2]|0,37888)|0;break}tst[i&63](s[r>>2]|0,37888,(s[3446]|0)+120|0)|0}while(0);s[(s[r>>2]|0)+8>>2]=0,c=t;return}function fD(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0;t=c,c=c+48|0,n=t+24|0,i=t;if((s[37588>>2]|0)==0){c=t;return}o=Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0,(o|0)>-1&&jnt(n|0,0,(o<<2)+4|0)|0,o=Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0,(o|0)>-1&&jnt(i|0,0,(o<<2)+4|0)|0,o=e+616|0;if((Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)<=0){c=t;return}u=e+36|0,a=e+96|0,f=0;do{h=s[o+(f<<2)>>2]|0;if((h|0)!=0?(p=n+(h<<2)|0,(s[p>>2]|0)==0):0){s[p>>2]=1,p=s[u>>2]|0,(s[p+(f*12|0)+8>>2]|0)!=0&&(d=+l[e+(h<<3)+1816>>3],v=+l[e+(h<<3)+1768>>3],m=s[(VY(p+(f*12|0)|0)|0)+20>>2]|0,p=s[3446]|0,g=s[(s[p+176>>2]|0)+(m<<2)>>2]|0,m=s[p+192>>2]|0,y=+l[a>>3],p=m+(g<<4)|0,l[p>>3]=v*y+ +l[p>>3],p=m+(g<<4)+8|0,l[p>>3]=d*y+ +l[p>>3]);if((Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0)>0){p=e+(h+ -1<<2)+1168|0,g=0;do{m=s[o+(g<<2)>>2]|0;if(((m|0)!=0?(b=i+(m<<2)|0,(s[b>>2]|0)!=(h|0)):0)?(s[b>>2]=h,b=m+ -1|0,m=s[u>>2]|0,w=s[p>>2]|0,E=s[3446]|0,S=s[m+(f*12|0)+8>>2]|0,x=s[m+(g*12|0)+8>>2]|0,y=+l[a>>3],d=+l[w+(b<<4)>>3]*y,v=+l[w+(b<<4)+8>>3]*y,(S|0)>0&(x|0)>0):0)b=s[E+320>>2]|0,r[b+x>>0]=1,r[b+S>>0]=1,(x|0)<(S|0)?T=(s[(s[E+332>>2]|0)+(S<<2)>>2]|0)+(0-x<<4)|0:T=(s[(s[E+336>>2]|0)+(x<<2)>>2]|0)+(S<<4)|0,l[T>>3]=d+ +l[T>>3],S=T+8|0,l[S>>3]=v+ +l[S>>3];g=g+1|0}while((g|0)<(Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0))}}f=f+1|0}while((f|0)<(Git[s[(s[e>>2]|0)+268>>2]&1023](e)|0));c=t;return}function lD(e){e|=0;var t=0,n=0;return t=c,n=Ftt(e,1)|0,c=t,n|0}function cD(e,t){return e|=0,t|=0,t=c,c=c+16|0,e=t,s[e>>2]=38992,s[e+4>>2]=1553,s[e+8>>2]=39536,Wn(39448,e|0)|0,c=t,0}function hD(e,t,n){e=+e,t=+t,n=+n;var r=0,i=0;return r=c,c=c+16|0,i=r,s[i>>2]=38992,s[i+4>>2]=1575,s[i+8>>2]=39832,Wn(39448,i|0)|0,c=r,-1.7344067862039957e308}function pD(e,t,n,r,i,o){e=+e,t=+t,n=+n,r=+r,i=+i,o=+o;var u=0,a=0;return u=c,c=c+16|0,a=u,s[a>>2]=38992,s[a+4>>2]=1576,s[a+8>>2]=39840,Wn(39448,a|0)|0,c=u,-1.7344067862039957e308}function dD(e,t,n,r,i){e=+e,t=+t,n=+n,r=+r,i=+i;var o=0,u=0;return o=c,c=c+16|0,u=o,s[u>>2]=38992,s[u+4>>2]=1577,s[u+8>>2]=39848,Wn(39448,u|0)|0,c=o,-1.7344067862039957e308}function vD(e,t,n,r,i,o,u,a,f,l){e=+e,t=+t,n=+n,r=+r,i=+i,o=+o,u=+u,a=+a,f=+f,l=+l;var h=0,p=0;return h=c,c=c+16|0,p=h,s[p>>2]=38992,s[p+4>>2]=1579,s[p+8>>2]=39856,Wn(39448,p|0)|0,c=h,-1.7344067862039957e308}function mD(e,t,n){e=+e,t=+t,n=+n;var r=0,i=0;return r=c,c=c+16|0,i=r,s[i>>2]=38992,s[i+4>>2]=1580,s[i+8>>2]=39864,Wn(39448,i|0)|0,c=r,-1.7344067862039957e308}function gD(e,t,n,r,i,o){e=+e,t=+t,n=+n,r=+r,i=+i,o=+o;var u=0,a=0;return u=c,c=c+16|0,a=u,s[a>>2]=38992,s[a+4>>2]=1581,s[a+8>>2]=39872,Wn(39448,a|0)|0,c=u,-1.7344067862039957e308}function yD(e,t,n,r,i){e=+e,t=+t,n=+n,r=+r,i=+i;var o=0,u=0;return o=c,c=c+16|0,u=o,s[u>>2]=38992,s[u+4>>2]=1582,s[u+8>>2]=39880,Wn(39448,u|0)|0,c=o,-1.7344067862039957e308}function bD(e,t,n,r,i,o,u,a,f,l){e=+e,t=+t,n=+n,r=+r,i=+i,o=+o,u=+u,a=+a,f=+f,l=+l;var h=0,p=0;return h=c,c=c+16|0,p=h,s[p>>2]=38992,s[p+4>>2]=1584,s[p+8>>2]=39888,Wn(39448,p|0)|0,c=h,-1.7344067862039957e308}function wD(e,t,n,r,i,o,u,a,f,l,h,p){e=+e,t=+t,n=+n,r=+r,i=+i,o=+o,u=+u,a=+a,f=+f,l=+l,h=+h,p=+p;var d=0,v=0;return d=c,c=c+16|0,v=d,s[v>>2]=38992,s[v+4>>2]=1586,s[v+8>>2]=39896,Wn(39448,v|0)|0,c=d,-1.7344067862039957e308}function ED(e,t,n,r,i,o,u,a,f,l,h,p){e=+e,t=+t,n=+n,r=+r,i=+i,o=+o,u=+u,a=+a,f=+f,l=+l,h=+h,p=+p;var d=0,v=0;return d=c,c=c+16|0,v=d,s[v>>2]=38992,s[v+4>>2]=1588,s[v+8>>2]=39904,Wn(39448,v|0)|0,c=d,-1.7344067862039957e308}function SD(e,t,n,r,i,o,u,a,f,l,h,p,d,v,m,g,y,b,w,E,S,x,T,N,C,k,L,A){e=+e,t=+t,n=+n,r=+r,i=+i,o=+o,u=+u,a=+a,f=+f,l=+l,h=+h,p=+p,d=+d,v=+v,m=+m,g=+g,y=+y,b=+b,w=+w,E=+E,S=+S,x=+x,T=+T,N=+N,C=+C,k=+k,L=+L,A=+A;var O=0,M=0;return O=c,c=c+16|0,M=O,s[M>>2]=38992,s[M+4>>2]=1592,s[M+8>>2]=39912,Wn(39448,M|0)|0,c=O,-1.7344067862039957e308}function xD(e,t,n,r,i,o,u,a,f,l,h,p,d,v,m,g,y,b,w,E,S,x,T,N,C,k,L,A){e=+e,t=+t,n=+n,r=+r,i=+i,o=+o,u=+u,a=+a,f=+f,l=+l,h=+h,p=+p,d=+d,v=+v,m=+m,g=+g,y=+y,b=+b,w=+w,E=+E,S=+S,x=+x,T=+T,N=+N,C=+C,k=+k,L=+L,A=+A;var O=0,M=0;return O=c,c=c+16|0,M=O,s[M>>2]=38992,s[M+4>>2]=1596,s[M+8>>2]=39920,Wn(39448,M|0)|0,c=O,-1.7344067862039957e308}function TD(e,t,n,r,i,o,u,a,f,l,h,p,d,v,m,g,y,b){e=+e,t=+t,n=+n,r=+r,i=+i,o=+o,u=+u,a=+a,f=+f,l=+l,h=+h,p=+p,d=+d,v=+v,m=+m,g=+g,y=+y,b=+b;var w=0,E=0;return w=c,c=c+16|0,E=w,s[E>>2]=38992,s[E+4>>2]=1599,s[E+8>>2]=39928,Wn(39448,E|0)|0,c=w,-1.7344067862039957e308}function ND(e,t,n,r,i,o,u,a,f,l,h,p,d,v,m,g,y,b){e=+e,t=+t,n=+n,r=+r,i=+i,o=+o,u=+u,a=+a,f=+f,l=+l,h=+h,p=+p,d=+d,v=+v,m=+m,g=+g,y=+y,b=+b;var w=0,E=0;return w=c,c=c+16|0,E=w,s[E>>2]=38992,s[E+4>>2]=1602,s[E+8>>2]=39936,Wn(39448,E|0)|0,c=w,-1.7344067862039957e308}function CD(e){e|=0;var t=0;return e=c,c=c+16|0,t=e,s[t>>2]=38992,s[t+4>>2]=1604,s[t+8>>2]=39944,Wn(39448,t|0)|0,c=e,-1.7344067862039957e308}function kD(e){e|=0;var t=0;return e=c,c=c+16|0,t=e,s[t>>2]=38992,s[t+4>>2]=1605,s[t+8>>2]=39952,Wn(39448,t|0)|0,c=e,-1.7344067862039957e308}function LD(e,t,n,r){e=+e,t=+t,n=+n,r|=0;var i=0;return r=c,c=c+16|0,i=r,s[i>>2]=38992,s[i+4>>2]=1623,s[i+8>>2]=39960,Wn(39448,i|0)|0,c=r,-1.7344067862039957e308}function AD(e,t,n,r,i,o,u){e|=0,t|=0,n|=0,r|=0,i|=0,o|=0,u=+u,o=c,c=c+16|0,i=o,s[i>>2]=38992,s[i+4>>2]=1625,s[i+8>>2]=39976,Wn(39448,i|0)|0,c=o;return}function OD(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0;i=c,c=c+10032|0,o=i,u=i+32|0,a=i+16|0,f=i+4|0,(e&1|0)!=0&&(s[o>>2]=40008,DZ(6,40048,o)),(e&2|0)!=0&&(s[o>>2]=40016,DZ(6,40048,o)),(e&4|0)!=0&&(s[o>>2]=40032,DZ(6,40048,o)),(e&8|0)==0?(l=u,h=0,p=t):(s[o>>2]=40040,DZ(6,40048,o),l=u,h=0,p=t);e:for(;;){d=r[p>>0]|0;do if(d<<24>>24==37){if((p|0)!=(t|0)?(r[p+ -1>>0]|0)==37:0){v=12;break}m=p+1|0,(r[m>>0]|0)==115?(g=s[n+(h<<2)>>2]|0,(g|0)==0?(r[l+0>>0]=r[40056]|0,r[l+1>>0]=r[40057]|0,r[l+2>>0]=r[40058]|0,r[l+3>>0]=r[40059]|0,r[l+4>>0]=r[40060]|0,r[l+5>>0]=r[40061]|0,r[l+6>>0]=r[40062]|0):Int(l|0,g|0)|0,y=l+(_nt(l|0)|0)|0,b=h+1|0,w=m):v=12}else{if(d<<24>>24==0)break e;v=12}while(0);(v|0)==12&&(v=0,r[l>>0]=d,y=l+1|0,b=h,w=p),l=y,h=b,p=w+1|0}r[l>>0]=0;if((e|0)==4)DZ(6,u,o),l=or(16)|0,r[f>>0]=0,r[f+1>>0]=0,s[l>>2]=280,w=l+4|0,s[w+0>>2]=s[f+0>>2],s[w+4>>2]=s[f+4>>2],s[w+8>>2]=s[f+8>>2],S=0,Vt(238,l|0,104,1),l=S,S=0,l=Rr(-1,-1)|0,E=l,x=j,qn(E|0);else{if((e|0)==8)return DZ(1,u,o),c=i,0;if((e|0)==1)return DZ(5,u,o),c=i,0;if((e|0)!=2)return DZ(6,u,o),c=i,0;DZ(6,u,o),e=or(16)|0,r[a>>0]=0,r[a+1>>0]=0,s[e>>2]=280,l=e+4|0,s[l+0>>2]=s[a+0>>2],s[l+4>>2]=s[a+4>>2],s[l+8>>2]=s[a+8>>2],S=0,Vt(238,e|0,104,1),e=S,S=0,e=Rr(-1,-1)|0,E=e,x=j,qn(E|0)}return 0}function MD(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0,o=0,u=0,a=0;r=c,i=Utt(120)|0,(i|0)!=0&&(s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,s[i+12>>2]=0,s[i+16>>2]=0,s[i+20>>2]=0),o=i+24|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[o+20>>2]=0,o=i+48|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[o+20>>2]=0,o=i+72|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[o+20>>2]=0,o=i+96|0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[o+20>>2]=0,l[i>>3]=-1.7344067862039957e308,l[i+8>>3]=+l[(s[t+132>>2]|0)+(e<<3)>>3],l[i+16>>3]=-1.7344067862039957e308,l[i+24>>3]=-1.7344067862039957e308,l[i+32>>3]=+l[(s[t+136>>2]|0)+(e<<3)>>3],l[i+40>>3]=-1.7344067862039957e308,l[i+48>>3]=-1.7344067862039957e308,l[i+56>>3]=+l[(s[t+140>>2]|0)+(e<<3)>>3],l[i+64>>3]=-1.7344067862039957e308,l[i+72>>3]=-1.7344067862039957e308,l[i+80>>3]=+l[(s[t+144>>2]|0)+(e<<3)>>3],l[i+88>>3]=-1.7344067862039957e308,l[i+96>>3]=-1.7344067862039957e308,l[i+104>>3]=+l[(s[t+148>>2]|0)+(e<<3)>>3],l[i+112>>3]=-1.7344067862039957e308,S=0,u=+zt(18,s[t+128>>2]|0,i|0),t=S,S=0;if(!(t&1)){a=+l[n>>3],l[n>>3]=a>2]|0)==1,f=Utt(120)|0,(f|0)!=0&&(s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,s[f+12>>2]=0,s[f+16>>2]=0,s[f+20>>2]=0),h=f+24|0,s[h+0>>2]=0,s[h+4>>2]=0,s[h+8>>2]=0,s[h+12>>2]=0,s[h+16>>2]=0,s[h+20>>2]=0,h=f+48|0,s[h+0>>2]=0,s[h+4>>2]=0,s[h+8>>2]=0,s[h+12>>2]=0,s[h+16>>2]=0,s[h+20>>2]=0,h=f+72|0,s[h+0>>2]=0,s[h+4>>2]=0,s[h+8>>2]=0,s[h+12>>2]=0,s[h+16>>2]=0,s[h+20>>2]=0,h=f+96|0,s[h+0>>2]=0,s[h+4>>2]=0,s[h+8>>2]=0,s[h+12>>2]=0,s[h+16>>2]=0,s[h+20>>2]=0,h=a?1:2,S=0,a=wt(517,120)|0,p=S,S=0;do{if(!(p&1)){(a|0)!=0&&(s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,s[a+12>>2]=0,s[a+16>>2]=0,s[a+20>>2]=0),d=a+24|0,s[d+0>>2]=0,s[d+4>>2]=0,s[d+8>>2]=0,s[d+12>>2]=0,s[d+16>>2]=0,s[d+20>>2]=0,d=a+48|0,s[d+0>>2]=0,s[d+4>>2]=0,s[d+8>>2]=0,s[d+12>>2]=0,s[d+16>>2]=0,s[d+20>>2]=0,d=a+72|0,s[d+0>>2]=0,s[d+4>>2]=0,s[d+8>>2]=0,s[d+12>>2]=0,s[d+16>>2]=0,s[d+20>>2]=0,d=a+96|0,s[d+0>>2]=0,s[d+4>>2]=0,s[d+8>>2]=0,s[d+12>>2]=0,s[d+16>>2]=0,s[d+20>>2]=0,d=i+1|0,g=e+264|0,l[f>>3]=-1.7344067862039957e308,y=e+132|0,b=s[y>>2]|0,l[f+8>>3]=+l[b+(i<<3)>>3],l[f+16>>3]=r,l[a>>3]=-1.7344067862039957e308,l[a+8>>3]=+l[b+(d<<3)>>3],w=+l[g>>3]*r,l[a+16>>3]=w,l[f+24>>3]=-1.7344067862039957e308,b=s[e+136>>2]|0,l[f+32>>3]=+l[b+(i<<3)>>3],l[f+40>>3]=r,l[a+24>>3]=-1.7344067862039957e308,l[a+32>>3]=+l[b+(d<<3)>>3],l[a+40>>3]=w,l[f+48>>3]=-1.7344067862039957e308,b=s[e+140>>2]|0,l[f+56>>3]=+l[b+(i<<3)>>3],l[f+64>>3]=r,l[a+48>>3]=-1.7344067862039957e308,l[a+56>>3]=+l[b+(d<<3)>>3],l[a+64>>3]=w,l[f+72>>3]=-1.7344067862039957e308,b=s[e+144>>2]|0,l[f+80>>3]=+l[b+(i<<3)>>3],l[f+88>>3]=r,l[a+72>>3]=-1.7344067862039957e308,l[a+80>>3]=+l[b+(d<<3)>>3],l[a+88>>3]=w,l[f+96>>3]=-1.7344067862039957e308,b=s[e+148>>2]|0,l[f+104>>3]=+l[b+(i<<3)>>3],l[f+112>>3]=r,l[a+96>>3]=-1.7344067862039957e308,l[a+104>>3]=+l[b+(d<<3)>>3],l[a+112>>3]=w,S=0,dt(9,u|0,f|0,a|0,s[e+732>>2]|0,h|0),b=S,S=0;if(b&1){b=Rr(-1,-1)|0,E=j;if((a|0)==0){v=E,m=b;break}Wtt(a),v=E,m=b;break}return s[a+0>>2]=s[u+0>>2],s[a+4>>2]=s[u+4>>2],s[a+8>>2]=s[u+8>>2],s[a+12>>2]=s[u+12>>2],s[a+16>>2]=s[u+16>>2],s[a+20>>2]=s[u+20>>2],b=a+8|0,l[(s[y>>2]|0)+(d<<3)>>3]=+l[b>>3],l[n>>3]=+l[b>>3]- +l[f+8>>3]*+l[g>>3],l[t>>3]=+l[a+16>>3],(a|0)!=0&&Wtt(a),(f|0)==0?(c=o,0):(Wtt(f),c=o,0)}d=Rr(-1,-1)|0,v=j,m=d}while(0);return(f|0)==0&&qn(m|0),Wtt(f),qn(m|0),0}function DD(e,t,n,r){return e|=0,t|=0,n|=0,r|=0,s[t>>2]=40136,t=e+468|0,e=(s[t>>2]|0)+1|0,s[t>>2]=e,s[10036]=e,0}function PD(e,t){return e|=0,t|=0,0}function HD(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0;return r=c,(t|0)==0|(n|0)==0?(l[5023]=0,i=40184,c=r,i|0):(i=(s[e+(t+ -1<<2)>>2]|0)+(n+ -1<<4)|0,c=r,i|0)}function BD(e){e|=0;var t=0,n=0;return t=c,n=Utt(304)|0,S=0,yt(396,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(c=t,n|0)}function jD(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0;n=c,i=t+256|0;if((r[i>>0]&1)==0){s[e+0>>2]=s[i+0>>2],s[e+4>>2]=s[i+4>>2],s[e+8>>2]=s[i+8>>2],c=n;return}i=s[t+264>>2]|0,o=s[t+260>>2]|0,o>>>0>4294967279&&cm(0),o>>>0<11?(r[e>>0]=o<<1,u=e+1|0):(t=o+16&-16,a=Utt(t)|0,s[e+8>>2]=a,s[e>>2]=t|1,s[e+4>>2]=o,u=a),Hnt(u|0,i|0,o|0)|0,r[u+o>>0]=0,c=n;return}function FD(e){return e|=0,1}function ID(e,t){return e|=0,t|=0,1}function qD(e,t,n){e|=0,t|=0,n|=0,l[e>>3]=-1.7344067862039957e308,l[e+8>>3]=0,s[e+16>>2]=0,l[e+24>>3]=20;return}function RD(e){e|=0;var t=0,n=0;return t=c,n=Utt(1960)|0,S=0,yt(397,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(c=t,n|0)}function UD(e){e|=0;var t=0;t=c,dY(e),c=t;return}function zD(e){e|=0;var t=0,n=0;t=c,lZ(e),l[4810]=+l[3806],s[9504]=0,n=s[3446]|0,l[4757]=+l[n>>3],l[4758]=-1.7344067862039957e308,l[4766]=+l[n+16>>3]+273.15,s[9594]=0,l[4817]=+l[n+128>>3];if((s[37576>>2]|0)==0){c=t;return}n=e+1104|0,s[(s[n>>2]|0)+8>>2]=e+600,vst[s[9394]&511](s[n>>2]|0,37888)|0,r[e+104>>0]=1,s[(s[n>>2]|0)+8>>2]=0,c=t;return}function WD(e){e|=0;var t=0,n=0;t=c,cZ(e),l[4810]=+l[3806],s[9504]=0,n=s[3446]|0,l[4757]=+l[n>>3],l[4758]=-1.7344067862039957e308,l[4766]=+l[n+16>>3]+273.15,s[9594]=0,l[4817]=+l[n+128>>3];if((s[37576>>2]|0)==0){c=t;return}n=e+1104|0,s[(s[n>>2]|0)+8>>2]=e+600,vst[s[9394]&511](s[n>>2]|0,37888)|0,r[e+104>>0]=1,s[(s[n>>2]|0)+8>>2]=0,c=t;return}function XD(e){e|=0;var t=0,n=0;t=c,hZ(e),l[4810]=+l[3806],s[9504]=0,n=s[3446]|0,l[4757]=+l[n>>3],l[4758]=-1.7344067862039957e308,l[4766]=+l[n+16>>3]+273.15,s[9594]=0,l[4817]=+l[n+128>>3];if((s[37576>>2]|0)==0){c=t;return}n=e+1104|0,s[(s[n>>2]|0)+8>>2]=e+600,vst[s[9394]&511](s[n>>2]|0,37888)|0,r[e+104>>0]=1,s[(s[n>>2]|0)+8>>2]=0,c=t;return}function VD(e){e|=0;var t=0;t=c,gY(e),c=t;return}function $D(e){return e|=0,74}function JD(e){return e|=0,s[e+40>>2]|0}function KD(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0;n=c,i=t+1088|0;if((r[i>>0]&1)==0){s[e+0>>2]=s[i+0>>2],s[e+4>>2]=s[i+4>>2],s[e+8>>2]=s[i+8>>2],c=n;return}i=s[t+1096>>2]|0,o=s[t+1092>>2]|0,o>>>0>4294967279&&cm(0),o>>>0<11?(r[e>>0]=o<<1,u=e+1|0):(t=o+16&-16,a=Utt(t)|0,s[e+8>>2]=a,s[e>>2]=t|1,s[e+4>>2]=o,u=a),Hnt(u|0,i|0,o|0)|0,r[u+o>>0]=0,c=n;return}function QD(e){return e|=0,4}function GD(e,t){e|=0,t|=0,r[e>>0]=2,r[e+1>>0]=35,r[e+2>>0]=0;return}function YD(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0;t=c,i=37672+(n*12|0)|0;if((r[i>>0]&1)==0){s[e+0>>2]=s[i+0>>2],s[e+4>>2]=s[i+4>>2],s[e+8>>2]=s[i+8>>2],c=t;return}i=s[37680+(n*12|0)>>2]|0,o=s[37676+(n*12|0)>>2]|0,o>>>0>4294967279&&cm(0),o>>>0<11?(r[e>>0]=o<<1,u=e+1|0):(n=o+16&-16,a=Utt(n)|0,s[e+8>>2]=a,s[e>>2]=n|1,s[e+4>>2]=o,u=a),Hnt(u|0,i|0,o|0)|0,r[u+o>>0]=0,c=t;return}function ZD(e){return e|=0,3}function eP(e){return e|=0,3}function tP(e){return e|=0,1}function nP(e){return e|=0,2}function rP(e){return e|=0,5}function iP(e){return e|=0,1}function sP(e){e|=0;var t=0;return e=c,c=c+16|0,t=e,s[t>>2]=38992,s[t+4>>2]=239,s[t+8>>2]=42600,Wn(38960,t|0)|0,c=e,-1.7344067862039957e308}function oP(e){e|=0;var t=0;return e=c,c=c+16|0,t=e,s[t>>2]=38992,s[t+4>>2]=241,s[t+8>>2]=42576,Wn(38960,t|0)|0,c=e,-1.7344067862039957e308}function uP(e){return e|=0,-1.7344067862039957e308}function aP(e,t){e|=0,t|=0;var n=0;t=c,c=c+16|0,n=t,s[n>>2]=38992,s[n+4>>2]=250,s[n+8>>2]=42560,Wn(38960,n|0)|0,l[e>>3]=-1.7344067862039957e308,l[e+8>>3]=0,c=t;return}function fP(e,t){e|=0,t|=0;var n=0;t=c,c=c+16|0,n=t,s[n>>2]=38992,s[n+4>>2]=251,s[n+8>>2]=42552,Wn(38960,n|0)|0,l[e>>3]=-1.7344067862039957e308,l[e+8>>3]=0,c=t;return}function lP(){var e=0,t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,b=0,w=0,E=0;e=c,c=c+48|0,t=e+24|0,n=e+12|0,i=e,l[4682]=709.7045305707871,r[37672]=2,r[37673]=100,r[37674]=0,r[37684]=2,r[37685]=103,r[37686]=0,r[37696]=2,r[37697]=115,r[37698]=0,Tn(844,0,y|0)|0,RQ(37712,27342),s[9428]=13480,s[9466]=0,s[9467]=0,s[9465]=37864,s[9468]=0,s[2426]=(s[2426]|0)+1,Tn(107,37712,y|0)|0,s[9911]=0,s[9904]=39632,l[4999]=1.4142135623730951,U_(40192),Tn(179,40192,y|0)|0,r[i>>0]=2,r[i+1>>0]=74,r[i+2>>0]=0,S=0,Vt(237,n|0,i|0,42176),o=S,S=0;if(!(o&1)){S=0,Vt(237,t|0,n|0,39432),o=S,S=0;if(!(o&1)){e:do if((r[t>>0]&1)==0)s[10538]=s[t+0>>2],s[10539]=s[t+4>>2],s[10540]=s[t+8>>2],u=13;else{o=s[t+8>>2]|0,a=s[t+4>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[42152]=a<<1,h=42153;else{f=a+16&-16,S=0,p=wt(517,f|0)|0,d=S,S=0;if(d&1)break;s[10540]=p,s[10538]=f|1,s[10539]=a,h=p}Hnt(h|0,o|0,a|0)|0,r[h+a>>0]=0,u=13;break e}S=0,gt(811,0),f=S,S=0}while(0);a=Rr(-1,-1)|0,v=j,m=a}while(0);do if((u|0)==13){s[10541]=18952,s[10542]=40192,S=0,Vt(246,18952,42152,40192),h=S,S=0;if(h&1){h=Rr(-1,-1)|0,a=j;if((r[42152]&1)==0){v=a,m=h;break}Wtt(s[10540]|0),v=a,m=h;break}(r[t>>0]&1)!=0&&Wtt(s[t+8>>2]|0),(r[n>>0]&1)!=0&&Wtt(s[n+8>>2]|0),(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0),Tn(824,42152,y|0)|0,OY(42184,40192),s[10546]=38664,s[10617]=0,s[10618]=0,jnt(42256,0,208)|0,s[10616]=42468,s[10619]=0,Tn(176,42184,y|0)|0,r[42488]=14,r[42489]=r[42512]|0,r[42490]=r[42513]|0,r[42491]=r[42514]|0,r[42492]=r[42515]|0,r[42493]=r[42516]|0,r[42494]=r[42517]|0,r[42495]=r[42518]|0,r[42496]=0,r[42497]=r[t+0>>0]|0,r[42498]=r[t+1>>0]|0,r[42499]=r[t+2>>0]|0,s[10625]=18944,s[10626]=42184,S=0,Vt(247,18944,42488,42184),h=S,S=0;if(!(h&1)){Tn(825,42488,y|0)|0,c=e;return}h=Rr(-1,-1)|0,(r[42488]&1)==0&&qn(h|0),Wtt(s[10624]|0),qn(h|0)}while(0);(r[t>>0]&1)==0?(g=v,b=m):(Wtt(s[t+8>>2]|0),g=v,b=m)}else m=Rr(-1,-1)|0,g=j,b=m;(r[n>>0]&1)==0?(w=g,E=b):(Wtt(s[n+8>>2]|0),w=g,E=b)}else b=Rr(-1,-1)|0,w=j,E=b;(r[i>>0]&1)==0&&qn(E|0),Wtt(s[i+8>>2]|0),qn(E|0)}function cP(e,t,n,r,i){e=+e,t=+t,n=+n,r=+r,i|=0;var o=0,u=0,a=0,f=0,l=0,h=0;o=c;do if(e>r){u=e-t,u<0?a=-u:a=u;if(a>n+n){if(!(t>0)){f=+st(+(e/n))*n,l=1;break}h=u/n+1,h>0?(f=+st(+h)*n+t,l=1):(f=r,l=1)}else f=e,l=0}else f=e,l=0;while(0);return s[i>>2]=l,c=o,+f}function hP(e,t,n){e=+e,t=+t,n=+n;var r=0,i=0,s=0,o=0,u=0,a=0,f=0,l=0;r=c,i=(t-n)*2,i<0?s=-i:s=i,i=s+2,s=i*.5+2,o=n+3.5,u=e-t;do if(t>=n){l=u<=0;if(!(o<=t)){if(l){f=n+ -0.5,a=f e?e:f;break}if(!l){if(u>=i){a=i+t;break}a=e;break}if(!(o<=e)){f=n+2,a=f =e?u>s?a=s+t:a=e:a=f}while(0);return c=r,+a}function pP(e){e|=0;var t=0;t=c,gz(e),c=t;return}function dP(e){e|=0;var t=0,n=0;t=c,S=0,gt(812,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function vP(e){e|=0;var t=0,n=0,r=0,i=0;return t=c,n=Utt(384)|0,S=0,yt(364,n|0,e|0),r=S,S=0,r&1?(r=Rr(-1,-1)|0,Wtt(n),qn(r|0),0):(s[n>>2]=43064,r=n+368|0,i=e+368|0,s[r+0>>2]=s[i+0>>2],s[r+4>>2]=s[i+4>>2],s[r+8>>2]=s[i+8>>2],s[r+12>>2]=s[i+12>>2],c=t,n|0)}function mP(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0;i=c,c=c+16|0,o=i,Kit[s[(s[e>>2]|0)+116>>2]&511](o,e),(r[o>>0]&1)==0?u=o+1|0:u=s[o+8>>2]|0,S=0,a=Ft(248,t|0,u|0)|0,u=S,S=0;if(((((((u&1?0:(S=0,u=Ft(254,a|0,40)|0,a=S,S=0,!(a&1)))?(S=0,a=Nt(1,+(+l[e+368>>3]),s[u+8>>2]|0,s[u+4>>2]|0,s[u+12>>2]|0)|0,f=S,S=0,!(f&1)):0)?(S=0,f=Ft(248,u|0,a|0)|0,a=S,S=0,!(a&1)):0)?(S=0,a=Ft(254,f|0,44)|0,f=S,S=0,!(f&1)):0)?(S=0,f=Nt(1,+(+l[e+376>>3]),s[a+8>>2]|0,s[a+4>>2]|0,s[a+12>>2]|0)|0,u=S,S=0,!(u&1)):0)?(S=0,u=Ft(248,a|0,f|0)|0,f=S,S=0,!(f&1)):0)?(S=0,Ft(254,u|0,41)|0,u=S,S=0,!(u&1)):0){if((r[o>>0]&1)==0){XR(e,t,n),c=i;return}Wtt(s[o+8>>2]|0),XR(e,t,n),c=i;return}i=Rr(-1,-1)|0,(r[o>>0]&1)==0&&qn(i|0),Wtt(s[o+8>>2]|0),qn(i|0)}function gP(e,t){e|=0,t|=0;var n=0;n=c,RR(e,t,+l[e+368>>3]),c=n;return}function yP(e,t){e|=0,t|=0;var n=0,r=0;n=c,r=t+264|0,t=e+368|0,s[r+0>>2]=s[t+0>>2],s[r+4>>2]=s[t+4>>2],s[r+8>>2]=s[t+8>>2],s[r+12>>2]=s[t+12>>2],zR(e,r),c=n;return}function bP(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0,a=0;return n=c,r=t+28|0,i=s[r>>2]|0,o=+ER(t),u=+ER(t),(s[r>>2]|0)>>>0>i>>>0?(l[e+368>>3]=o,l[e+376>>3]=u,a=1,c=n,a|0):(a=0,c=n,a|0)}function wP(e,t){e|=0,t|=0;var n=0;t=c,r[e>>0]=14,n=e+1|0,r[n+0>>0]=r[43048]|0,r[n+1>>0]=r[43049]|0,r[n+2>>0]=r[43050]|0,r[n+3>>0]=r[43051]|0,r[n+4>>0]=r[43052]|0,r[n+5>>0]=r[43053]|0,r[n+6>>0]=r[43054]|0,r[e+8>>0]=0,c=t;return}function EP(e,t){e|=0,t|=0;var n=0,r=0,i=0;return n=c,((((t|0)!=0?(r=Att(t,15736,43232,0)|0,(r|0)!=0):0)?+l[e+368>>3]==+l[r+368>>3]:0)?+l[e+376>>3]==+l[r+376>>3]:0)?i=WR(e,t)|0:i=0,c=n,i|0}function SP(e){return e|=0,1}function xP(){var e=0,t=0;e=c,c=c+16|0,t=e,l[5329]=709.7045305707871,jR(42640,27342),s[10660]=43064,l[5376]=-1.7163759240613267e308,l[5377]=0,Tn(197,42640,y|0)|0,r[43024]=14,r[43025]=r[43048]|0,r[43026]=r[43049]|0,r[43027]=r[43050]|0,r[43028]=r[43051]|0,r[43029]=r[43052]|0,r[43030]=r[43053]|0,r[43031]=r[43054]|0,r[43032]=0,r[43033]=r[t+0>>0]|0,r[43034]=r[t+1>>0]|0,r[43035]=r[t+2>>0]|0,s[10759]=18936,s[10760]=42640,S=0,Vt(241,18936,43024,42640),t=S,S=0;if(!(t&1)){Tn(816,43024,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[43024]&1)==0&&qn(e|0),Wtt(s[10758]|0),qn(e|0)}function TP(e){e|=0;var t=0;t=c,s[e>>2]=43856,(r[e+544>>0]&1)!=0&&Wtt(s[e+552>>2]|0),(r[e+520>>0]&1)!=0&&Wtt(s[e+528>>2]|0),(r[e+496>>0]&1)!=0&&Wtt(s[e+504>>2]|0),(r[e+472>>0]&1)!=0&&Wtt(s[e+480>>2]|0),(r[e+448>>0]&1)!=0&&Wtt(s[e+456>>2]|0),(r[e+424>>0]&1)!=0&&Wtt(s[e+432>>2]|0),(r[e+400>>0]&1)!=0&&Wtt(s[e+408>>2]|0);if((r[e+376>>0]&1)==0){gz(e),c=t;return}Wtt(s[e+384>>2]|0),gz(e),c=t;return}function NP(e){e|=0;var t=0,n=0;t=c,S=0,gt(199,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function CP(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0;t=c,n=Utt(560)|0,S=0,yt(364,n|0,e|0),i=S,S=0,i&1&&(i=Rr(-1,-1)|0,o=j,u=i,Wtt(n),qn(u|0)),s[n>>2]=43856,l[n+368>>3]=+l[e+368>>3],i=n+376|0,a=e+376|0;e:do if((r[a>>0]&1)==0)s[i+0>>2]=s[a+0>>2],s[i+4>>2]=s[a+4>>2],s[i+8>>2]=s[a+8>>2],f=12;else{h=s[e+384>>2]|0,p=s[e+380>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[i>>0]=p<<1,v=n+377|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[n+384>>2]=m,s[i>>2]=d|1,s[n+380>>2]=p,v=m}Hnt(v|0,h|0,p|0)|0,r[v+p>>0]=0,f=12;break e}S=0,gt(811,0),d=S,S=0}while(0);p=Rr(-1,-1)|0,y=j,b=p}while(0);if((f|0)==12){l[n+392>>3]=+l[e+392>>3],v=n+400|0,a=e+400|0;t:do if((r[a>>0]&1)==0)s[v+0>>2]=s[a+0>>2],s[v+4>>2]=s[a+4>>2],s[v+8>>2]=s[a+8>>2],f=22;else{p=s[e+408>>2]|0,h=s[e+404>>2]|0;do{if(!(h>>>0>4294967279)){if(h>>>0<11)r[v>>0]=h<<1,w=n+401|0;else{m=h+16&-16,S=0,d=wt(517,m|0)|0,g=S,S=0;if(g&1)break;s[n+408>>2]=d,s[v>>2]=m|1,s[n+404>>2]=h,w=d}Hnt(w|0,p|0,h|0)|0,r[w+h>>0]=0,f=22;break t}S=0,gt(811,0),m=S,S=0}while(0);h=Rr(-1,-1)|0,E=j,x=h}while(0);if((f|0)==22){l[n+416>>3]=+l[e+416>>3],w=n+424|0,a=e+424|0;n:do if((r[a>>0]&1)==0)s[w+0>>2]=s[a+0>>2],s[w+4>>2]=s[a+4>>2],s[w+8>>2]=s[a+8>>2],f=32;else{h=s[e+432>>2]|0,p=s[e+428>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[w>>0]=p<<1,T=n+425|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[n+432>>2]=m,s[w>>2]=d|1,s[n+428>>2]=p,T=m}Hnt(T|0,h|0,p|0)|0,r[T+p>>0]=0,f=32;break n}S=0,gt(811,0),d=S,S=0}while(0);p=Rr(-1,-1)|0,N=j,C=p}while(0);if((f|0)==32){l[n+440>>3]=+l[e+440>>3],T=n+448|0,a=e+448|0;r:do if((r[a>>0]&1)==0)s[T+0>>2]=s[a+0>>2],s[T+4>>2]=s[a+4>>2],s[T+8>>2]=s[a+8>>2],f=42;else{p=s[e+456>>2]|0,h=s[e+452>>2]|0;do{if(!(h>>>0>4294967279)){if(h>>>0<11)r[T>>0]=h<<1,k=n+449|0;else{m=h+16&-16,S=0,d=wt(517,m|0)|0,g=S,S=0;if(g&1)break;s[n+456>>2]=d,s[T>>2]=m|1,s[n+452>>2]=h,k=d}Hnt(k|0,p|0,h|0)|0,r[k+h>>0]=0,f=42;break r}S=0,gt(811,0),m=S,S=0}while(0);h=Rr(-1,-1)|0,L=j,A=h}while(0);if((f|0)==42){l[n+464>>3]=+l[e+464>>3],k=n+472|0,a=e+472|0;i:do if((r[a>>0]&1)==0)s[k+0>>2]=s[a+0>>2],s[k+4>>2]=s[a+4>>2],s[k+8>>2]=s[a+8>>2],f=52;else{h=s[e+480>>2]|0,p=s[e+476>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[k>>0]=p<<1,O=n+473|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[n+480>>2]=m,s[k>>2]=d|1,s[n+476>>2]=p,O=m}Hnt(O|0,h|0,p|0)|0,r[O+p>>0]=0,f=52;break i}S=0,gt(811,0),d=S,S=0}while(0);p=Rr(-1,-1)|0,M=j,_=p}while(0);if((f|0)==52){l[n+488>>3]=+l[e+488>>3],O=n+496|0,a=e+496|0;s:do if((r[a>>0]&1)==0)s[O+0>>2]=s[a+0>>2],s[O+4>>2]=s[a+4>>2],s[O+8>>2]=s[a+8>>2 +],f=62;else{p=s[e+504>>2]|0,h=s[e+500>>2]|0;do{if(!(h>>>0>4294967279)){if(h>>>0<11)r[O>>0]=h<<1,D=n+497|0;else{m=h+16&-16,S=0,d=wt(517,m|0)|0,g=S,S=0;if(g&1)break;s[n+504>>2]=d,s[O>>2]=m|1,s[n+500>>2]=h,D=d}Hnt(D|0,p|0,h|0)|0,r[D+h>>0]=0,f=62;break s}S=0,gt(811,0),m=S,S=0}while(0);h=Rr(-1,-1)|0,P=j,H=h}while(0);if((f|0)==62){l[n+512>>3]=+l[e+512>>3],f=n+520|0,D=e+520|0;if((r[D>>0]&1)==0)return s[f+0>>2]=s[D+0>>2],s[f+4>>2]=s[D+4>>2],s[f+8>>2]=s[D+8>>2],B=n+536|0,l[B>>3]=-1.7344067862039957e308,F=n+544|0,s[F+0>>2]=0,s[F+4>>2]=0,s[F+8>>2]=0,c=t,n|0;D=s[e+528>>2]|0,a=s[e+524>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[f>>0]=a<<1,I=n+521|0;else{e=a+16&-16,S=0,h=wt(517,e|0)|0,p=S,S=0;if(p&1)break;s[n+528>>2]=h,s[f>>2]=e|1,s[n+524>>2]=a,I=h}return Hnt(I|0,D|0,a|0)|0,r[I+a>>0]=0,B=n+536|0,l[B>>3]=-1.7344067862039957e308,F=n+544|0,s[F+0>>2]=0,s[F+4>>2]=0,s[F+8>>2]=0,c=t,n|0}S=0,gt(811,0),e=S,S=0}while(0);t=Rr(-1,-1)|0,F=j,(r[O>>0]&1)==0?(P=F,H=t):(Wtt(s[n+504>>2]|0),P=F,H=t)}(r[k>>0]&1)==0?(M=P,_=H):(Wtt(s[n+480>>2]|0),M=P,_=H)}(r[T>>0]&1)==0?(L=M,A=_):(Wtt(s[n+456>>2]|0),L=M,A=_)}(r[w>>0]&1)==0?(N=L,C=A):(Wtt(s[n+432>>2]|0),N=L,C=A)}(r[v>>0]&1)==0?(E=N,x=C):(Wtt(s[n+408>>2]|0),E=N,x=C)}(r[i>>0]&1)==0?(y=E,b=x):(Wtt(s[n+384>>2]|0),y=E,b=x)}return S=0,gt(812,n|0),x=S,S=0,x&1&&(x=Rr(-1,-1,0)|0,FR(x)),o=y,u=b,Wtt(n),qn(u|0),0}function kP(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0;i=c,c=c+272|0,o=i+252|0,u=i+240|0,a=i+144|0,f=i+228|0,h=i+120|0,p=i+216|0,d=i+96|0,v=i+204|0,m=i+72|0,g=i+192|0,y=i+48|0,b=i+180|0,w=i+24|0,E=i+168|0,x=i,Kit[s[(s[e>>2]|0)+116>>2]&511](o,e),(r[o>>0]&1)==0?T=o+1|0:T=s[o+8>>2]|0,S=0,Ft(248,t|0,T|0)|0,T=S,S=0,T&1&&(T=Rr(-1,-1)|0,N=j,(r[o>>0]&1)==0&&(C=N,k=T,qn(k|0)),Wtt(s[o+8>>2]|0),C=N,k=T,qn(k|0)),(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0),r[u>>0]=4,o=u+1|0,r[o>>0]=30313,r[o+1>>0]=118,r[u+3>>0]=0,l[a>>3]=+l[e+368>>3],o=a+8|0,T=e+376|0;e:do if((r[T>>0]&1)==0)s[o+0>>2]=s[T+0>>2],s[o+4>>2]=s[T+4>>2],s[o+8>>2]=s[T+8>>2],L=17;else{N=s[e+384>>2]|0,A=s[e+380>>2]|0;do{if(!(A>>>0>4294967279)){if(A>>>0<11)r[o>>0]=A<<1,M=o+1|0;else{O=A+16&-16,S=0,_=wt(517,O|0)|0,D=S,S=0;if(D&1)break;s[a+16>>2]=_,s[o>>2]=O|1,s[a+12>>2]=A,M=_}Hnt(M|0,N|0,A|0)|0,r[M+A>>0]=0,L=17;break e}S=0,gt(811,0),O=S,S=0}while(0);A=Rr(-1,-1)|0,P=j,H=A}while(0);do if((L|0)==17){S=0,dt(5,t|0,n|0,u|0,a|0,1),M=S,S=0;if(M&1){M=Rr(-1,-1)|0,T=j;if((r[o>>0]&1)==0){P=T,H=M;break}Wtt(s[a+16>>2]|0),P=T,H=M;break}(r[o>>0]&1)!=0&&Wtt(s[a+16>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),r[f>>0]=4,M=f+1|0,r[M>>0]=30320,r[M+1>>0]=118,r[f+3>>0]=0,l[h>>3]=+l[e+392>>3],M=h+8|0,T=e+400|0;t:do if((r[T>>0]&1)==0)s[M+0>>2]=s[T+0>>2],s[M+4>>2]=s[T+4>>2],s[M+8>>2]=s[T+8>>2],L=32;else{A=s[e+408>>2]|0,N=s[e+404>>2]|0;do{if(!(N>>>0>4294967279)){if(N>>>0<11)r[M>>0]=N<<1,B=M+1|0;else{_=N+16&-16,S=0,O=wt(517,_|0)|0,D=S,S=0;if(D&1)break;s[h+16>>2]=O,s[M>>2]=_|1,s[h+12>>2]=N,B=O}Hnt(B|0,A|0,N|0)|0,r[B+N>>0]=0,L=32;break t}S=0,gt(811,0),_=S,S=0}while(0);N=Rr(-1,-1)|0,F=j,I=N}while(0);do if((L|0)==32){S=0,dt(5,t|0,n|0,f|0,h|0,1),T=S,S=0;if(T&1){T=Rr(-1,-1)|0,N=j;if((r[M>>0]&1)==0){F=N,I=T;break}Wtt(s[h+16>>2]|0),F=N,I=T;break}(r[M>>0]&1)!=0&&Wtt(s[h+16>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),r[p>>0]=6,T=p+1|0,r[T+0>>0]=r[44032]|0,r[T+1>>0]=r[44033]|0,r[T+2>>0]=r[44034]|0,r[p+4>>0]=0,l[d>>3]=+l[e+416>>3],T=d+8|0,N=e+424|0;n:do if((r[N>>0]&1)==0)s[T+0>>2]=s[N+0>>2],s[T+4>>2]=s[N+4>>2],s[T+8>>2]=s[N+8>>2],L=47;else{A=s[e+432>>2]|0,O=s[e+428>>2]|0;do{if(!(O>>>0>4294967279)){if(O>>>0<11)r[T>>0]=O<<1,q=T+1|0;else{_=O+16&-16,S=0,D=wt(517,_|0)|0,R=S,S=0;if(R&1)break;s[d+16>>2]=D,s[T>>2]=_|1,s[d+12>>2]=O,q=D}Hnt(q|0,A|0,O|0)|0,r[q+O>>0]=0,L=47;break n}S=0,gt(811,0),_=S,S=0}while(0);O=Rr(-1,-1)|0,U=j,z=O}while(0);do if((L|0)==47){S=0,dt(5,t|0,n|0,p|0,d|0,1),N=S,S=0;if(N&1){N=Rr(-1,-1)|0,O=j;if((r[T>>0]&1)==0){U=O,z=N;break}Wtt(s[d+16>>2]|0),U=O,z=N;break}(r[T>>0]&1)!=0&&Wtt(s[d+16>>2]|0),(r[p>>0]&1)!=0&&Wtt(s[p+8>>2]|0),r[v>>0]=8,N=v+1|0,r[N>>0]=829776244,r[N+1>>0]=3241313,r[N+2>>0]=12661,r[N+3>>0]=49,r[v+5>>0]=0,l[m>>3]=+l[e+440>>3],N=m+8|0,O=e+448|0;r:do if((r[O>>0]&1)==0)s[N+0>>2]=s[O+0>>2],s[N+4>>2]=s[O+4>>2],s[N+8>>2]=s[O+8>>2],L=62;else{A=s[e+456>>2]|0,D=s[e+452>>2]|0;do{if(!(D>>>0>4294967279)){if(D>>>0<11)r[N>>0]=D<<1,W=N+1|0;else{_=D+16&-16,S=0,R=wt(517,_|0)|0,X=S,S=0;if(X&1)break;s[m+16>>2]=R,s[N>>2]=_|1,s[m+12>>2]=D,W=R}Hnt(W|0,A|0,D|0)|0,r[W+D>>0]=0,L=62;break r}S=0,gt(811,0),_=S,S=0;if(_&1)break}while(0);D=Rr(-1,-1)|0,V=j,$=D}while(0);do if((L|0)==62){S=0,dt(5,t|0,n|0,v|0,m|0,1),O=S,S=0;if(O&1){O=Rr(-1,-1)|0,D=j;if((r[N>>0]&1)==0){V=D,$=O;break}Wtt(s[m+16>>2]|0),V=D,$=O;break}(r[N>>0]&1)!=0&&Wtt(s[m+16>>2]|0),(r[v>>0]&1)!=0&&Wtt(s[v+8>>2]|0),r[g>>0]=6,O=g+1|0,r[O+0>>0]=r[44040]|0,r[O+1>>0]=r[44041]|0,r[O+2>>0]=r[44042]|0,r[g+4>>0]=0,l[y>>3]=+l[e+464>>3],O=y+8|0,D=e+472|0;i:do if((r[D>>0]&1)==0)s[O+0>>2]=s[D+0>>2],s[O+4>>2]=s[D+4>>2],s[O+8>>2]=s[D+8>>2],L=77;else{A=s[e+480>>2]|0,R=s[e+476>>2]|0;do{if(!(R>>>0>4294967279)){if(R>>>0<11)r[O>>0]=R<<1,J=O+1|0;else{_=R+16&-16,S=0,X=wt(517,_|0)|0,K=S,S=0;if(K&1)break;s[y+16>>2]=X,s[O>>2]=_|1,s[y+12>>2]=R,J=X}Hnt(J|0,A|0,R|0)|0,r[J+R>>0]=0,L=77;break i}S=0,gt(811,0),_=S,S=0;if(_&1)break}while(0);R=Rr(-1,-1)|0,Q=j,G=R}while(0);do if((L|0)==77){S=0,dt(5,t|0,n|0,g|0,y|0,1),D=S,S=0;if(D&1){D=Rr(-1,-1)|0,R=j;if((r[O>>0]&1)==0){Q=R,G=D;break}Wtt(s[y+16>>2]|0),Q=R,G=D;break}(r[O>>0]&1)!=0&&Wtt(s[y+16>>2]|0),(r[g>>0]&1)!=0&&Wtt(s[g+8>>2]|0),r[b>>0]=8,D=b+1|0,r[D>>0]=846553460,r[D+1>>0]=3306849,r[D+2>>0]=12917,r[D+3>>0]=50,r[b+5>>0]=0,l[w>>3]=+l[e+488>>3],D=w+8|0,R=e+496|0;s:do if((r[R>>0]&1)==0)s[D+0>>2]=s[R+0>>2],s[D+4>>2]=s[R+4>>2],s[D+8>>2]=s[R+8>>2],L=92;else{A=s[e+504>>2]|0,X=s[e+500>>2]|0;do{if(!(X>>>0>4294967279)){if(X>>>0<11)r[D>>0]=X<<1,Y=D+1|0;else{_=X+16&-16,S=0,K=wt(517,_|0)|0,Z=S,S=0;if(Z&1)break;s[w+16>>2]=K,s[D>>2]=_|1,s[w+12>>2]=X,Y=K}Hnt(Y|0,A|0,X|0)|0,r[Y+X>>0]=0,L=92;break s}S=0,gt(811,0),_=S,S=0;if(_&1)break}while(0);X=Rr(-1,-1)|0,et=j,tt=X}while(0);do if((L|0)==92){S=0,dt(5,t|0,n|0,b|0,w|0,1),R=S,S=0;if(R&1){R=Rr(-1,-1)|0,X=j;if((r[D>>0]&1)==0){et=X,tt=R;break}Wtt(s[w+16>>2]|0),et=X,tt=R;break}(r[D>>0]&1)!=0&&Wtt(s[w+16>>2]|0),(r[b>>0]&1)!=0&&Wtt(s[b+8>>2]|0),r[E>>0]=12,R=E+1|0,r[R+0>>0]=r[44048]|0,r[R+1>>0]=r[44049]|0,r[R+2>>0]=r[44050]|0,r[R+3>>0]=r[44051]|0,r[R+4>>0]=r[44052]|0,r[R+5>>0]=r[44053]|0,r[E+7>>0]=0,l[x>>3]=+l[e+512>>3],R=x+8|0,X=e+520|0,A=r[X>>0]|0,K=(A&1)==0;o:do if(K)s[R+0>>2]=s[X+0>>2],s[R+4>>2]=s[X+4>>2],s[R+8>>2]=s[X+8>>2],L=108;else{_=s[e+528>>2]|0,Z=s[e+524>>2]|0;do{if(!(Z>>>0>4294967279)){if(Z>>>0<11)r[R>>0]=Z<<1,rt=R+1|0;else{nt=Z+16&-16,S=0,it=wt(517,nt|0)|0,st=S,S=0;if(st&1)break;s[x+16>>2]=it,s[R>>2]=nt|1,s[x+12>>2]=Z,rt=it}Hnt(rt|0,_|0,Z|0)|0,r[rt+Z>>0]=0;if(K){L=108;break o}ot=s[e+524>>2]|0,L=109;break o}S=0,gt(811,0),nt=S,S=0;if(nt&1)break}while(0);Z=Rr(-1,-1)|0,ut=j,at=Z}while(0);(L|0)==108&&(ot=(A&255)>>>1,L=109);do if((L|0)==109){S=0,dt(5,t|0,n|0,E|0,x|0,(ot|0)!=0|0),K=S,S=0;if(K&1){K=Rr(-1,-1)|0,X=j;if((r[R>>0]&1)==0){ut=X,at=K;break}Wtt(s[x+16>>2]|0),ut=X,at=K;break}(r[R>>0]&1)!=0&&Wtt(s[x+16>>2]|0);if((r[E>>0]&1)==0){XR(e,t,n),c=i;return}Wtt(s[E+8>>2]|0),XR(e,t,n),c=i;return}while(0);(r[E>>0]&1)==0&&(C=ut,k=at,qn(k|0)),Wtt(s[E+8>>2]|0),C=ut,k=at,qn(k|0)}while(0);(r[b>>0]&1)==0&&(C=et,k=tt,qn(k|0)),Wtt(s[b+8>>2]|0),C=et,k=tt,qn(k|0)}while(0);(r[g>>0]&1)==0&&(C=Q,k=G,qn(k|0)),Wtt(s[g+8>>2]|0),C=Q,k=G,qn(k|0)}while(0);(r[v>>0]&1)==0&&(C=V,k=$,qn(k|0)),Wtt(s[v+8>>2]|0),C=V,k=$,qn(k|0)}while(0);(r[p>>0]&1)==0&&(C=U,k=z,qn(k|0)),Wtt(s[p+8>>2]|0),C=U,k=z,qn(k|0)}while(0);(r[f>>0]&1)==0&&(C=F,k=I,qn(k|0)),Wtt(s[f+8>>2]|0),C=F,k=I,qn(k|0)}while(0);(r[u>>0]&1)==0&&(C=P,k=H,qn(k|0)),Wtt(s[u+8>>2]|0),C=P,k=H,qn(k|0)}function LP(e,t){e|=0,t|=0;var n=0;n=c,$R(e,t),+JR(e+368|0,44064,t),+JR(e+392|0,44072,t),+JR(e+416|0,44080,t),+JR(e+440|0,44088,t),+JR(e+464|0,44096,t),+JR(e+488|0,44104,t),+JR(e+512|0,44112,t),c=n;return}function AP(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0;n=c,r=+l[e+368>>3],i=+l[s[3446]>>3];if(i>=0){u=+l[e+416>>3],a=e+392|0,f=e+440|0,h=+l[e+464>>3],p=e+488|0,d=+l[e+512>>3],v=r,m=i;for(;;){m>u?g=v+(+l[a>>3]-r)*(1- +it(+(-(m-u)/+l[f>>3]))):g=v,m>h?y=g+(r- +l[a>>3])*(1- +it(+(-(m-h)/+l[p>>3]))):y=g,m-=d;if(!(m>=0)){o=y;break}v=y}RR(e,t,o),c=n;return}o=r,RR(e,t,o),c=n;return}function OP(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0;r=c,i=s[3446]|0,o=+l[i>>3]+ +l[i+32>>3]*.01,i=t+512|0,u=+l[i>>3],u>0&u<1.662499060809503e308?a=+nr(+o,+u):a=o,u=o-a,o=+l[t+464>>3];do if(a>o)f=u+ +l[i>>3],h=n+120|0,p=+l[h>>3],p>f?(l[h>>3]=f,d=f):d=p,p=+l[t+488>>3],p>0?(v=d,m=p):(v=d,m=1.6984529235067494e308);else{p=+l[t+416>>3];if(a>p){f=o+u,h=n+120|0,g=+l[h>>3],g>f?(l[h>>3]=f,y=f):y=g,g=+l[t+440>>3];if(g>0){v=y,m=g;break}v=y,m=1.6984529235067494e308;break}h=+l[s[3446]>>3]<+l[i>>3],g=u+p,b=n+120|0,p=+l[b>>3],p>g?(l[b>>3]=g,w=g):w=p,(h?0:(p=+l[t+488>>3],p>0))?(v=w,m=p):(v=w,m=1.6984529235067494e308)}while(0);w=m+ +l[s[3446]>>3],t=n+112|0,m=+l[t>>3];if(m>w){l[t>>3]=w,E=w,l[e>>3]=E,S=e+8|0,l[S>>3]=v,c=r;return}E=m,l[e>>3]=E,S=e+8|0,l[S>>3]=v,c=r;return}function MP(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0;n=c,c=c+32|0,i=n,o=t+28|0,u=s[o>>2]|0,a=e+536|0,f=i+8|0,h=i+16|0,p=u,d=e+368|0;for(;;){l[i>>3]=-1.7344067862039957e308,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,S=0,yt(360,i|0,t|0),e=S,S=0;if(e&1){v=4;break}e=p,p=s[o>>2]|0;if(!(e>>>0 >>0)){v=10;break}l[d>>3]=+l[i>>3],S=0,Ft(247,d+8|0,f|0)|0,e=S,S=0;if(e&1){v=4;break}(r[f>>0]&1)!=0&&Wtt(s[h>>2]|0),d=d+24|0;if(!(d>>>0>>0)){v=12;break}}if((v|0)==4)a=Rr(-1,-1)|0,(r[f>>0]&1)==0&&qn(a|0),Wtt(s[h>>2]|0),qn(a|0);else{if((v|0)==10)return(r[f>>0]&1)==0?(m=s[o>>2]|0,g=m>>>0>u>>>0,c=n,g|0):(Wtt(s[h>>2]|0),m=s[o>>2]|0,g=m>>>0>u>>>0,c=n,g|0);if((v|0)==12)return m=s[o>>2]|0,g=m>>>0>u>>>0,c=n,g|0}return 0}function _P(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,gt=0,bt=0,wt=0,Et=0,St=0,xt=0,Tt=0,Nt=0;n=c,c=c+176|0,i=n+156|0,o=n+144|0,u=n+132|0,a=n+120|0,f=n+108|0,l=n+96|0,h=n+84|0,p=n+72|0,d=n+60|0,v=n+48|0,m=n+36|0,g=n+24|0,y=n+12|0,b=n,r[p>>0]=4,w=p+1|0,r[w>>0]=30313,r[w+1>>0]=118,r[p+3>>0]=0,w=e+368|0,S=0,Vt(237,h|0,p|0,44056),E=S,S=0;e:do{if(!(E&1)){S=0,T=Ft(252,t|0,h|0)|0,N=S,S=0;if(N&1){N=Rr(-1,-1)|0,C=j;if((r[h>>0]&1)==0){k=C,L=N,x=74;break}Wtt(s[h+8>>2]|0),k=C,L=N,x=74;break}N=(r[T+44>>0]|0)==0,(r[h>>0]&1)!=0&&Wtt(s[h+8>>2]|0);t:do{if(!!N){r[d>>0]=4,T=d+1|0,r[T>>0]=30320,r[T+1>>0]=118,r[d+3>>0]=0,T=e+392|0,S=0,Vt(237,l|0,d|0,44056),C=S,S=0;n:do{if(!(C&1)){S=0,O=Ft(252,t|0,l|0)|0,M=S,S=0;if(M&1){M=Rr(-1,-1)|0,_=j;if((r[l>>0]&1)==0){D=_,P=M,x=76;break}Wtt(s[l+8>>2]|0),D=_,P=M,x=76;break}M=(r[O+44>>0]|0)==0,(r[l>>0]&1)!=0&&Wtt(s[l+8>>2]|0);r:do{if(!!M){r[v>>0]=6,O=v+1|0,r[O+0>>0]=r[44032]|0,r[O+1>>0]=r[44033]|0,r[O+2>>0]=r[44034]|0,r[v+4>>0]=0,O=e+416|0,S=0,Vt(237,f|0,v|0,44056),_=S,S=0;i:do{if(!(_&1)){S=0,B=Ft(252,t|0,f|0)|0,F=S,S=0;if(F&1){F=Rr(-1,-1)|0,I=j;if((r[f>>0]&1)==0){q=I,R=F,x=78;break}Wtt(s[f+8>>2]|0),q=I,R=F,x=78;break}F=(r[B+44>>0]|0)==0,(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0);s:do{if(!!F){r[m>>0]=8,B=m+1|0,r[B>>0]=829776244,r[B+1>>0]=3241313,r[B+2>>0]=12661,r[B+3>>0]=49,r[m+5>>0]=0,B=e+440|0,S=0,Vt(237,a|0,m|0,44056),I=S,S=0;o:do{if(!(I&1)){S=0,z=Ft(252,t|0,a|0)|0,W=S,S=0;if(W&1){W=Rr(-1,-1)|0,X=j;if((r[a>>0]&1)==0){V=X,$=W,x=80;break}Wtt(s[a+8>>2]|0),V=X,$=W,x=80;break}W=(r[z+44>>0]|0)==0,(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0);u:do{if(!!W){r[g>>0]=6,z=g+1|0,r[z+0>>0]=r[44040]|0,r[z+1>>0]=r[44041]|0,r[z+2>>0]=r[44042]|0,r[g+4>>0]=0,z=e+464|0,S=0,Vt(237,u|0,g|0,44056),X=S,S=0;a:do{if(!(X&1)){S=0,K=Ft(252,t|0,u|0)|0,Q=S,S=0;if(Q&1){Q=Rr(-1,-1)|0,G=j;if((r[u>>0]&1)==0){Y=G,Z=Q,x=82;break}Wtt(s[u+8>>2]|0),Y=G,Z=Q,x=82;break}Q=(r[K+44>>0]|0)==0,(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0);f:do{if(!!Q){r[y>>0]=8,K=y+1|0,r[K>>0]=846553460,r[K+1>>0]=3306849,r[K+2>>0]=12917,r[K+3>>0]=50,r[y+5>>0]=0,K=e+488|0,S=0,Vt(237,o|0,y|0,44056),G=S,S=0;l:do{if(!(G&1)){S=0,tt=Ft(252,t|0,o|0)|0,nt=S,S=0;if(nt&1){nt=Rr(-1,-1)|0,rt=j;if((r[o>>0]&1)==0){it=rt,st=nt,x=84;break}Wtt(s[o+8>>2]|0),it=rt,st=nt,x=84;break}nt=(r[tt+44>>0]|0)==0,(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);c:do{if(!!nt){r[b>>0]=12,tt=b+1|0,r[tt+0>>0]=r[44048]|0,r[tt+1>>0]=r[44049]|0,r[tt+2>>0]=r[44050]|0,r[tt+3>>0]=r[44051]|0,r[tt+4>>0]=r[44052]|0,r[tt+5>>0]=r[44053]|0,r[b+7>>0]=0,tt=e+512|0,S=0,Vt(237,i|0,b|0,44056),rt=S,S=0;do{if(!(rt&1)){S=0,ut=Ft(252,t|0,i|0)|0,at=S,S=0;if(at&1){at=Rr(-1,-1)|0,ft=j;if((r[i>>0]&1)==0){lt=ft,ct=at;break}Wtt(s[i+8>>2]|0),lt=ft,ct=at;break}at=(r[ut+44>>0]|0)==0,(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);if(at){S=0,at=Ft(3,e|0,t|0)|0,ut=S,S=0;if(ut&1){x=85;break}ht=at}else{S=0,yt(360,tt|0,t|0),at=S,S=0;if(at&1){x=85;break}ht=1}if((r[b>>0]&1)==0){ot=ht;break c}Wtt(s[b+8>>2]|0),ot=ht;break c}x=85}while(0);(x|0)==85&&(tt=Rr(-1,-1)|0,lt=j,ct=tt);if((r[b>>0]&1)==0){pt=lt,dt=ct;break l}Wtt(s[b+8>>2]|0),pt=lt,dt=ct;break l}S=0,yt(360,K|0,t|0),tt=S,S=0;if(tt&1){x=83;break l}ot=1}while(0);if((r[y>>0]&1)==0){et=ot;break f}Wtt(s[y+8>>2]|0),et=ot;break f}x=83}while(0);(x|0)==83&&(K=Rr(-1,-1)|0,it=j,st=K,x=84),(x|0)==84&&(pt=it,dt=st);if((r[y>>0]&1)==0){vt=pt,mt=dt;break a}Wtt(s[y+8>>2]|0),vt=pt,mt=dt;break a}S=0,yt(360,z|0,t|0),K=S,S=0;if(K&1){x=81;break a}et=1}while(0);if((r[g>>0]&1)==0){J=et;break u}Wtt(s[g+8>>2]|0),J=et;break u}x=81}while(0);(x|0)==81&&(z=Rr(-1,-1)|0,Y=j,Z=z,x=82),(x|0)==82&&(vt=Y,mt=Z);if((r[g>>0]&1)==0){gt=vt,bt=mt;break o}Wtt(s[g+8>>2]|0),gt=vt,bt=mt;break o}S=0,yt(360,B|0,t|0),z=S,S=0;if(z&1){x=79;break o}J=1}while(0);if((r[m>>0]&1)==0){U=J;break s}Wtt(s[m+8>>2]|0),U=J;break s}x=79}while(0);(x|0)==79&&(B=Rr(-1,-1)|0,V=j,$=B,x=80),(x|0)==80&&(gt=V,bt=$);if((r[m>>0]&1)==0){wt=gt,Et=bt;break i}Wtt(s[m+8>>2]|0),wt=gt,Et=bt;break i}S=0,yt(360,O|0,t|0),B=S,S=0;if(B&1){x=77;break i}U=1}while(0);if((r[v>>0]&1)==0){H=U;break r}Wtt(s[v+8>>2]|0),H=U;break r}x=77}while(0);(x|0)==77&&(O=Rr(-1,-1)|0,q=j,R=O,x=78),(x|0)==78&&(wt=q,Et=R);if((r[v>>0]&1)==0){St=wt,xt=Et;break n}Wtt(s[v+8>>2]|0),St=wt,xt=Et;break n}S=0,yt(360,T|0,t|0),O=S,S=0;if(O&1){x=75;break n}H=1}while(0);if((r[d>>0]&1)==0){A=H;break t}Wtt(s[d+8>>2]|0),A=H;break t}x=75}while(0);(x|0)==75&&(T=Rr(-1,-1)|0,D=j,P=T,x=76),(x|0)==76&&(St=D,xt=P);if((r[d>>0]&1)==0){Tt=St,Nt=xt;break e}Wtt(s[d+8>>2]|0),Tt=St,Nt=xt;break e}S=0,yt(360,w|0,t|0),T=S,S=0;if(T&1){x=73;break e}A=1}while(0);return(r[p>>0]&1)==0?(c=n,A|0):(Wtt(s[p+8>>2]|0),c=n,A|0)}x=73}while(0);return(x|0)==73&&(A=Rr(-1,-1)|0,k=j,L=A,x=74),(x|0)==74&&(Tt=k,Nt=L),(r[p>>0]&1)==0&&qn(Nt|0),Wtt(s[p+8>>2]|0),qn(Nt|0),0}function DP(e,t){e|=0,t|=0;var n=0;t=c,r[e>>0]=6,n=e+1|0,r[n+0>>0]=r[43840]|0,r[n+1>>0]=r[43841]|0,r[n+2>>0]=r[43842]|0,r[e+4>>0]=0,c=t;return}function PP(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0;n=c;if((t|0)==0)return i=0,c=n,i|0;o=Att(t,15736,44016,0)|0;if((o|0)==0)return i=0,c=n,i|0;if(+l[e+368>>3]!=+l[o+368>>3])return i=0,c=n,i|0;u=e+376|0,a=r[u>>0]|0,f=(a&1)==0,f?h=(a&255)>>>1:h=s[e+380>>2]|0,a=r[o+376>>0]|0,p=(a&1)==0,p?d=(a&255)>>>1:d=s[o+380>>2]|0;if((h|0)!=(d|0))return i=0,c=n,i|0;f?v=u+1|0:v=s[e+384>>2]|0,p?m=o+377|0:m=s[o+384>>2]|0;e:do if(f){if((h|0)!=0){p=h,u=v,d=m;for(;;){if((r[u>>0]|0)!=(r[d>>0]|0)){i=0;break}p=p+ -1|0;if((p|0)==0)break e;u=u+1|0,d=d+1|0}return c=n,i|0}}else if((Cnt(v,m,h)|0)!=0)return i=0,c=n,i|0;while(0);if(+l[e+392>>3]!=+l[o+392>>3])return i=0,c=n,i|0;h=e+400|0,m=r[h>>0]|0,v=(m&1)==0,v?g=(m&255)>>>1:g=s[e+404>>2]|0,m=r[o+400>>0]|0,f=(m&1)==0,f?y=(m&255)>>>1:y=s[o+404>>2]|0;if((g|0)!=(y|0))return i=0,c=n,i|0;v?b=h+1|0:b=s[e+408>>2]|0,f?w=o+401|0:w=s[o+408>>2]|0;t:do if(v){if((g|0)!=0){f=g,h=b,y=w;for(;;){if((r[h>>0]|0)!=(r[y>>0]|0)){i=0;break}f=f+ -1|0;if((f|0)==0)break t;h=h+1|0,y=y+1|0}return c=n,i|0}}else if((Cnt(b,w,g)|0)!=0)return i=0,c=n,i|0;while(0);if(+l[e+416>>3]!=+l[o+416>>3])return i=0,c=n,i|0;g=e+424|0,w=r[g>>0]|0,b=(w&1)==0,b?E=(w&255)>>>1:E=s[e+428>>2]|0,w=r[o+424>>0]|0,v=(w&1)==0,v?S=(w&255)>>>1:S=s[o+428>>2]|0;if((E|0)!=(S|0))return i=0,c=n,i|0;b?x=g+1|0:x=s[e+432>>2]|0,v?T=o+425|0:T=s[o+432>>2]|0;n:do{if(b){if((E|0)==0)break;N=E,C=x,k=T;for(;;){if((r[C>>0]|0)!=(r[k>>0]|0)){i=0;break}N=N+ -1|0;if((N|0)==0)break n;C=C+1|0,k=k+1|0}return c=n,i|0}if((Cnt(x,T,E)|0)==0)break;return i=0,c=n,i|0}while(0);if(+l[e+440>>3]!=+l[o+440>>3])return i=0,c=n,i|0;E=e+448|0,T=r[E>>0]|0,x=(T&1)==0,x?L=(T&255)>>>1:L=s[e+452>>2]|0,T=r[o+448>>0]|0,k=(T&1)==0,k?A=(T&255)>>>1:A=s[o+452>>2]|0;if((L|0)!=(A|0))return i=0,c=n,i|0;x?O=E+1|0:O=s[e+456>>2]|0,k?M=o+449|0:M=s[o+456>>2]|0;r:do{if(x){if((L|0)==0)break;_=L,D=O,P=M;for(;;){if((r[D>>0]|0)!=(r[P>>0]|0)){i=0;break}_=_+ -1|0;if((_|0)==0)break r;D=D+1|0,P=P+1|0}return c=n,i|0}if((Cnt(O,M,L)|0)==0)break;return i=0,c=n,i|0}while(0);if(+l[e+464>>3]!=+l[o+464>>3])return i=0,c=n,i|0;L=e+472|0,M=r[L>>0]|0,O=(M&1)==0,O?H=(M&255)>>>1:H=s[e+476>>2]|0,M=r[o+472>>0]|0,P=(M&1)==0,P?B=(M&255)>>>1:B=s[o+476>>2]|0;if((H|0)!=(B|0))return i=0,c=n,i|0;O?j=L+1|0:j=s[e+480>>2]|0,P?F=o+473|0:F=s[o+480>>2]|0;i:do{if(O){if((H|0)==0)break;I=H,q=j,R=F;for(;;){if((r[q>>0]|0)!=(r[R>>0]|0)){i=0;break}I=I+ -1|0;if((I|0)==0)break i;q=q+1|0,R=R+1|0}return c=n,i|0}if((Cnt(j,F,H)|0)==0)break;return i=0,c=n,i|0}while(0);if(+l[e+488>>3]!=+l[o+488>>3])return i=0,c=n,i|0;H=e+496|0,F=r[H>>0]|0,j=(F&1)==0,j?U=(F&255)>>>1:U=s[e+500>>2]|0,F=r[o+496>>0]|0,R=(F&1)==0,R?z=(F&255)>>>1:z=s[o+500>>2]|0;if((U|0)!=(z|0))return i=0,c=n,i|0;j?W=H+1|0:W=s[e+504>>2]|0,R?X=o+497|0:X=s[o+504>>2]|0;s:do{if(j){if((U|0)==0)break;V=U,$=W,J=X;for(;;){if((r[$>>0]|0)!=(r[J>>0]|0)){i=0;break}V=V+ -1|0;if((V|0)==0)break s;$=$+1|0,J=J+1|0}return c=n,i|0}if((Cnt(W,X,U)|0)==0)break;return i=0,c=n,i|0}while(0);if(+l[e+512>>3]!=+l[o+512>>3])return i=0,c=n,i|0;U=e+520|0,X=r[U>>0]|0,W=(X&1)==0,W?K=(X&255)>>>1:K=s[e+524>>2]|0,X=r[o+520>>0]|0,J=(X&1)==0,J?Q=(X&255)>>>1:Q=s[o+524>>2]|0;if((K|0)!=(Q|0))return i=0,c=n,i|0;W?G=U+1|0:G=s[e+528>>2]|0,J?Y=o+521|0:Y=s[o+528>>2]|0;o:do{if(W){if((K|0)==0)break;Z=K,et=G,tt=Y;for(;;){if((r[et>>0]|0)!=(r[tt>>0]|0)){i=0;break}Z=Z+ -1|0;if((Z|0)==0)break o;et=et+1|0,tt=tt+1|0}return c=n,i|0}if((Cnt(G,Y,K)|0)==0)break;return i=0,c=n,i|0}while(0);return i=WR(e,t)|0,c=n,i|0}function HP(e){return e|=0,0}function BP(){var e=0,t=0;e=c,c=c+16|0,t=e,l[5406]=709.7045305707871,jR(43256,27342),s[10814]=43856,l[5453]=-1.7163759240613267e308,s[10908]=0,s[10909]=0,s[10910]=0,l[5456]=-1.7163759240613267e308,s[10914]=0,s[10915]=0,s[10916]=0,s[10918]=0,s[10919]=0,s[10920]=0,s[10921]=0,s[10922]=0,s[10924]=0,s[10925]=0,s[10926]=0,s[10927]=0,s[10928]=0,s[10930]=0,s[10931]=0,s[10932]=0,s[10933]=0,s[10934]=0,s[10936]=0,s[10937]=0,s[10938]=0,s[10939]=0,s[10940]=0,l[5471]=1.662499060809503e308,s[10944]=0,s[10945]=0,s[10946]=0,l[5474]=-1.7344067862039957e308,s[10950]=0,s[10951]=0,s[10952]=0,Tn(199,43256,y|0)|0,r[43816]=6,r[43817]=r[43840]|0,r[43818]=r[43841]|0,r[43819]=r[43842]|0,r[43820]=0,r[43821]=r[t+0>>0]|0,r[43822]=r[t+1>>0]|0,r[43823]=r[t+2>>0]|0,r[43824]=r[t+3>>0]|0,r[43825]=r[t+4>>0]|0,r[43826]=r[t+5>>0]|0,r[43827]=r[t+6>>0]|0,s[10957]=18936,s[10958]=43256,S=0,Vt(241,18936,43816,43256),t=S,S=0;if(!(t&1)){Tn(816,43816,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[43816]&1)==0&&qn(e|0),Wtt(s[10956]|0),qn(e|0)}function jP(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0;t=c,s[e>>2]=44656,n=s[e+484>>2]|0;do if((n|0)!=0){S=0,gt(845,n|0),i=S,S=0;if(!(i&1)){Wtt(n);break}i=Rr(-1,-1)|0,Wtt(n),o=e+472|0,u=s[o>>2]|0;if((u|0)!=0){a=e+476|0,f=s[a>>2]|0;if((f|0)==(u|0))l=u;else{h=f;do s[a>>2]=h+ -48,(r[h+ -16>>0]&1)!=0&&Wtt(s[h+ -8>>2]|0),(r[h+ -40>>0]&1)!=0&&Wtt(s[h+ -32>>2]|0),h=s[a>>2]|0;while((h|0)!=(u|0));l=s[o>>2]|0}Wtt(l)}(r[e+460>>0]&1)!=0&&Wtt(s[e+468>>2]|0),(r[e+440>>0]&1)!=0&&Wtt(s[e+448>>2]|0),(r[e+416>>0]&1)!=0&&Wtt(s[e+424>>2]|0),(r[e+392>>0]&1)!=0&&Wtt(s[e+400>>2]|0),(r[e+372>>0]&1)!=0&&Wtt(s[e+380>>2]|0),S=0,gt(812,e|0),u=S,S=0,u&1?(u=Rr(-1,-1,0)|0,FR(u)):qn(i|0)}while(0);l=e+472|0,n=s[l>>2]|0;if((n|0)!=0){u=e+476|0,h=s[u>>2]|0;if((h|0)==(n|0))p=n;else{a=h;do s[u>>2]=a+ -48,(r[a+ -16>>0]&1)!=0&&Wtt(s[a+ -8>>2]|0),(r[a+ -40>>0]&1)!=0&&Wtt(s[a+ -32>>2]|0),a=s[u>>2]|0;while((a|0)!=(n|0));p=s[l>>2]|0}Wtt(p)}(r[e+460>>0]&1)!=0&&Wtt(s[e+468>>2]|0),(r[e+440>>0]&1)!=0&&Wtt(s[e+448>>2]|0),(r[e+416>>0]&1)!=0&&Wtt(s[e+424>>2]|0),(r[e+392>>0]&1)!=0&&Wtt(s[e+400>>2]|0);if((r[e+372>>0]&1)==0){gz(e),c=t;return}Wtt(s[e+380>>2]|0),gz(e),c=t;return}function FP(e){e|=0;var t=0,n=0;t=c,S=0,gt(201,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function IP(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0;t=c,n=Utt(488)|0,S=0,yt(364,n|0,e|0),i=S,S=0,i&1&&(i=Rr(-1,-1)|0,o=j,u=i,Wtt(n),qn(u|0)),s[n>>2]=44656,s[n+368>>2]=s[e+368>>2],i=n+372|0,a=e+372|0;e:do if((r[a>>0]&1)==0)s[i+0>>2]=s[a+0>>2],s[i+4>>2]=s[a+4>>2],s[i+8>>2]=s[a+8>>2],f=12;else{h=s[e+380>>2]|0,p=s[e+376>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[i>>0]=p<<1,v=n+373|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[n+380>>2]=m,s[i>>2]=d|1,s[n+376>>2]=p,v=m}Hnt(v|0,h|0,p|0)|0,r[v+p>>0]=0,f=12;break e}S=0,gt(811,0),d=S,S=0}while(0);p=Rr(-1,-1)|0,y=j,b=p}while(0);if((f|0)==12){l[n+384>>3]=+l[e+384>>3],v=n+392|0,a=e+392|0;t:do if((r[a>>0]&1)==0)s[v+0>>2]=s[a+0>>2],s[v+4>>2]=s[a+4>>2],s[v+8>>2]=s[a+8>>2],f=22;else{p=s[e+400>>2]|0,h=s[e+396>>2]|0;do{if(!(h>>>0>4294967279)){if(h>>>0<11)r[v>>0]=h<<1,w=n+393|0;else{m=h+16&-16,S=0,d=wt(517,m|0)|0,g=S,S=0;if(g&1)break;s[n+400>>2]=d,s[v>>2]=m|1,s[n+396>>2]=h,w=d}Hnt(w|0,p|0,h|0)|0,r[w+h>>0]=0,f=22;break t}S=0,gt(811,0),m=S,S=0}while(0);h=Rr(-1,-1)|0,E=j,x=h}while(0);if((f|0)==22){l[n+408>>3]=+l[e+408>>3],w=n+416|0,a=e+416|0;n:do if((r[a>>0]&1)==0)s[w+0>>2]=s[a+0>>2],s[w+4>>2]=s[a+4>>2],s[w+8>>2]=s[a+8>>2],f=32;else{h=s[e+424>>2]|0,p=s[e+420>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[w>>0]=p<<1,T=n+417|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[n+424>>2]=m,s[w>>2]=d|1,s[n+420>>2]=p,T=m}Hnt(T|0,h|0,p|0)|0,r[T+p>>0]=0,f=32;break n}S=0,gt(811,0),d=S,S=0}while(0);p=Rr(-1,-1)|0,N=j,C=p}while(0);if((f|0)==32){l[n+432>>3]=+l[e+432>>3],T=n+440|0,a=e+440|0;r:do if((r[a>>0]&1)==0)s[T+0>>2]=s[a+0>>2],s[T+4>>2]=s[a+4>>2],s[T+8>>2]=s[a+8>>2],f=42;else{p=s[e+448>>2]|0,h=s[e+444>>2]|0;do{if(!(h>>>0>4294967279)){if(h>>>0<11)r[T>>0]=h<<1,k=n+441|0;else{m=h+16&-16,S=0,d=wt(517,m|0)|0,g=S,S=0;if(g&1)break;s[n+448>>2]=d,s[T>>2]=m|1,s[n+444>>2]=h,k=d}Hnt(k|0,p|0,h|0)|0,r[k+h>>0]=0,f=42;break r}S=0,gt(811,0),m=S,S=0}while(0);h=Rr(-1,-1)|0,L=j,A=h}while(0);if((f|0)==42){s[n+456>>2]=s[e+456>>2],k=n+460|0,a=e+460|0;i:do if((r[a>>0]&1)==0)s[k+0>>2]=s[a+0>>2],s[k+4>>2]=s[a+4>>2],s[k+8>>2]=s[a+8>>2],f=52;else{h=s[e+468>>2]|0,p=s[e+464>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[k>>0]=p<<1,O=n+461|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[n+468>>2]=m,s[k>>2]=d|1,s[n+464>>2]=p,O=m}Hnt(O|0,h|0,p|0)|0,r[O+p>>0]=0,f=52;break i}S=0,gt(811,0),d=S,S=0}while(0);p=Rr(-1,-1)|0,M=j,_=p}while(0);if((f|0)==52){O=n+472|0,s[O>>2]=0,a=n+476|0,s[a>>2]=0,p=n+480|0,s[p>>2]=0,h=s[e+476>>2]|0,m=s[e+472>>2]|0,e=h-m|0,d=(e|0)/48|0;if((h|0)==(m|0))return D=n+484|0,s[D>>2]=0,c=t,n|0;do if(d>>>0>89478485)S=0,gt(838,0),g=S,S=0,g&1&&(f=63);else{S=0,g=wt(517,e|0)|0,P=S,S=0;if(!(P&1)){s[a>>2]=g,s[O>>2]=g,s[p>>2]=g+(d*48|0),P=m,H=g;for(;;){if((H|0)==0)B=0;else{S=0,yt(398,H|0,P|0),g=S,S=0;if(g&1){f=62;break}B=s[a>>2]|0}H=B+48|0,s[a>>2]=H,P=P+48|0;if((P|0)==(h|0)){f=91;break}}if((f|0)==62){P=Rr(-1,-1)|0,F=P,I=j;break}if((f|0)==91)return D=n+484|0,s[D>>2]=0,c=t,n|0}else f=63}while(0);(f|0)==63&&(f=Rr(-1,-1)|0,F=f,I=j),f=s[O>>2]|0;if((f|0)!=0){t=s[a>>2]|0;if((t|0)==(f|0))q=f;else{D=t;do s[a>>2]=D+ -48,(r[D+ -16>>0]&1)!=0&&Wtt(s[D+ -8>>2]|0),(r[D+ -40>>0]&1)!=0&&Wtt(s[D+ -32>>2]|0),D=s[a>>2]|0;while((D|0)!=(f|0));q=s[O>>2]|0}Wtt(q)}(r[k>>0]&1)==0?(M=I,_=F):(Wtt(s[n+468>>2]|0),M=I,_=F)}(r[T>>0]&1)==0?(L=M,A=_):(Wtt(s[n+448>>2]|0),L=M,A=_)}(r[w>>0]&1)==0?(N=L,C=A):(Wtt(s[n+424>>2]|0),N=L,C=A)}(r[v>>0]&1)==0?(E=N,x=C):(Wtt(s[n+400>>2]|0),E=N,x=C)}(r[i>>0]&1)==0?(y=E,b=x):(Wtt(s[n+380>>2]|0),y=E,b=x)}return S=0,gt(812,n|0),x=S,S=0,x&1&&(x=Rr(-1,-1,0)|0,FR(x)),o=y,u=b,Wtt(n),qn(u|0),0}function qP(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,vt=0,mt=0,bt=0,Et=0,St=0,xt=0,Tt=0,Nt=0;i=c,c=c+256|0,o=i+236|0,u=i+224|0,a=i+212|0,f=i+96|0,h=i+72|0,p=i+200|0,d=i+184|0,v=i+172|0,m=i+48|0,g=i+160|0,y=i+24|0,b=i+148|0,w=i,E=i+136|0,x=i+120|0,Kit[s[(s[e>>2]|0)+116>>2]&511](a,e),(r[a>>0]&1)==0?T=a+1|0:T=s[a+8>>2]|0,S=0,N=Ft(248,t|0,T|0)|0,T=S,S=0;if(T&1?0:(S=0,Ft(254,N|0,40)|0,N=S,S=0,!(N&1))){(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),N=s[e+472>>2]|0,T=e+476|0;e:do if((N|0)!=(s[T>>2]|0)){C=f+8|0,k=u+1|0,L=h+8|0,A=o+1|0,O=f+16|0,M=h+16|0,_=o+8|0,D=L+1|0,P=h+12|0,H=u+8|0,B=C+1|0,F=f+12|0,I=N;for(;;){l[f>>3]=+l[I>>3],q=I+8|0;if((r[q>>0]&1)==0)s[C+0>>2]=s[q+0>>2],s[C+4>>2]=s[q+4>>2],s[C+8>>2]=s[q+8>>2];else{q=s[I+16>>2]|0,R=s[I+12>>2]|0;if(R>>>0>4294967279){U=13;break}R>>>0<11?(r[C>>0]=R<<1,z=B):(W=R+16&-16,X=Utt(W)|0,s[O>>2]=X,s[C>>2]=W|1,s[F>>2]=R,z=X),Hnt(z|0,q|0,R|0)|0,r[z+R>>0]=0}S=0,yt(358,u|0,f|0),R=S,S=0;if(R&1){U=49;break}S=0,Ft(248,t|0,((r[u>>0]&1)==0?k:s[H>>2]|0)|0)|0,R=S,S=0;if(R&1){U=22;break}(r[u>>0]&1)!=0&&Wtt(s[H>>2]|0),S=0,R=Ft(254,t|0,44)|0,q=S,S=0;if(q&1){U=49;break}l[h>>3]=+l[I+24>>3],q=I+32|0;if((r[q>>0]&1)==0)s[L+0>>2]=s[q+0>>2],s[L+4>>2]=s[q+4>>2],s[L+8>>2]=s[q+8>>2];else{q=s[I+40>>2]|0,X=s[I+36>>2]|0;if(X>>>0>4294967279){U=28;break}if(X>>>0<11)r[L>>0]=X<<1,V=D;else{W=X+16&-16,S=0,$=wt(517,W|0)|0,J=S,S=0;if(J&1){U=49;break}s[M>>2]=$,s[L>>2]=W|1,s[P>>2]=X,V=$}Hnt(V|0,q|0,X|0)|0,r[V+X>>0]=0}S=0,yt(358,o|0,h|0),X=S,S=0;if(X&1){U=52;break}S=0,Ft(248,R|0,((r[o>>0]&1)==0?A:s[_>>2]|0)|0)|0,X=S,S=0;if(X&1){U=39;break}(r[o>>0]&1)!=0&&Wtt(s[_>>2]|0),S=0,Ft(254,R|0,32)|0,R=S,S=0;if(R&1){U=52;break}(r[L>>0]&1)!=0&&Wtt(s[M>>2]|0),(r[C>>0]&1)!=0&&Wtt(s[O>>2]|0),I=I+48|0;if((I|0)==(s[T>>2]|0))break e}do if((U|0)==13)cm(0);else if((U|0)==22)I=Rr(-1,-1)|0,A=j,(r[u>>0]&1)==0?(K=A,Q=I,U=51):(Wtt(s[H>>2]|0),K=A,Q=I,U=51);else if((U|0)==28){S=0,gt(811,0),I=S,S=0;if(I&1){I=Rr(-1,-1)|0,K=j,Q=I,U=51;break}}else(U|0)==39?(I=Rr(-1,-1)|0,A=j,(r[o>>0]&1)==0?(G=A,Y=I,U=53):(Wtt(s[_>>2]|0),G=A,Y=I,U=53)):(U|0)==49?(I=Rr(-1,-1)|0,K=j,Q=I,U=51):(U|0)==52&&(I=Rr(-1,-1)|0,G=j,Y=I,U=53);while(0);(U|0)==51?(Z=K,et=Q):(U|0)==53&&((r[L>>0]&1)==0?(Z=G,et=Y):(Wtt(s[M>>2]|0),Z=G,et=Y)),(r[C>>0]&1)==0&&(tt=Z,nt=et,qn(nt|0)),Wtt(s[O>>2]|0),tt=Z,nt=et,qn(nt|0)}while(0);FZ(t,41)|0,r[p>>0]=10,et=p+1|0,r[et+0>>0]=r[44832]|0,r[et+1>>0]=r[44833]|0,r[et+2>>0]=r[44834]|0,r[et+3>>0]=r[44835]|0,r[et+4>>0]=r[44836]|0,r[p+6>>0]=0,s[d>>2]=s[e+368>>2],et=d+4|0,Z=e+372|0;t:do if((r[Z>>0]&1)==0)s[et+0>>2]=s[Z+0>>2],s[et+4>>2]=s[Z+4>>2],s[et+8>>2]=s[Z+8>>2],U=67;else{Y=s[e+380>>2]|0,G=s[e+376>>2]|0;do{if(!(G>>>0>4294967279)){if(G>>>0<11)r[et>>0]=G<<1,rt=et+1|0;else{Q=G+16&-16,S=0,K=wt(517,Q|0)|0,o=S,S=0;if(o&1)break;s[d+12>>2]=K,s[et>>2]=Q|1,s[d+8>>2]=G,rt=K}Hnt(rt|0,Y|0,G|0)|0,r[rt+G>>0]=0,U=67;break t}S=0,gt(811,0),Q=S,S=0}while(0);G=Rr(-1,-1)|0,it=j,st=G}while(0);do if((U|0)==67){S=0,dt(10,t|0,n|0,p|0,d|0,1),rt=S,S=0;if(rt&1){rt=Rr(-1,-1)|0,Z=j;if((r[et>>0]&1)==0){it=Z,st=rt;break}Wtt(s[d+12>>2]|0),it=Z,st=rt;break}(r[et>>0]&1)!=0&&Wtt(s[d+12>>2]|0),(r[p>>0]&1)!=0&&Wtt(s[p+8>>2]|0),r[v>>0]=10,rt=v+1|0,r[rt+0>>0]=r[44840]|0,r[rt+1>>0]=r[44841]|0,r[rt+2>>0]=r[44842]|0,r[rt+3>>0]=r[44843]|0,r[rt+4>>0]=r[44844]|0,r[v+6>>0]=0,l[m>>3]=+l[e+384>>3],rt=m+8|0,Z=e+392|0,G=r[Z>>0]|0,Y=(G&1)==0;n:do if(Y)s[rt+0>>2]=s[Z+0>>2],s[rt+4>>2]=s[Z+4>>2],s[rt+8>>2]=s[Z+8>>2],U=83;else{O=s[e+400>>2]|0,C=s[e+396>>2]|0;do{if(!(C>>>0>4294967279)){if(C>>>0<11)r[rt>>0]=C<<1,ot=rt+1|0;else{M=C+16&-16,S=0,L=wt(517,M|0)|0,K=S,S=0;if(K&1)break;s[m+16>>2]=L,s[rt>>2]=M|1,s[m+12>>2]=C,ot=L}Hnt(ot|0,O|0,C|0)|0,r[ot+C>>0]=0;if(Y){U=83;break n}ut=s[e+396>>2]|0,U=84;break n}S=0,gt(811,0),M=S,S=0}while(0);C=Rr(-1,-1)|0,at=j,ft=C}while(0);(U|0)==83&&(ut=(G&255)>>>1,U=84);do if((U|0)==84){S=0,dt(5,t|0,n|0,v|0,m|0,(ut|0)!=0|0),Y=S,S=0;if(Y&1){Y=Rr(-1,-1)|0,Z=j;if((r[rt>>0]&1)==0){at=Z,ft=Y;break}Wtt(s[m+16>>2]|0),at=Z,ft=Y;break}(r[rt>>0]&1)!=0&&Wtt(s[m+16>>2]|0),(r[v>>0]&1)!=0&&Wtt(s[v+8>>2]|0),r[g>>0]=10,Y=g+1|0,r[Y+0>>0]=r[44848]|0,r[Y+1>>0]=r[44849]|0,r[Y+2>>0]=r[44850]|0,r[Y+3>>0]=r[44851]|0,r[Y+4>>0]=r[44852]|0,r[g+6>>0]=0,l[y>>3]=+l[e+408>>3],Y=y+8|0,Z=e+416|0,C=r[Z>>0]|0,O=(C&1)==0;r:do if(O)s[Y+0>>2]=s[Z+0>>2],s[Y+4>>2]=s[Z+4>>2],s[Y+8>>2]=s[Z+8>>2],U=100;else{L=s[e+424>>2]|0,M=s[e+420>>2]|0;do{if(!(M>>>0>4294967279)){if(M>>>0<11)r[Y>>0]=M<<1,lt=Y+1|0;else{K=M+16&-16,S=0,Q=wt(517,K|0)|0,o=S,S=0;if(o&1)break;s[y+16>>2]=Q,s[Y>>2]=K|1,s[y+12>>2]=M,lt=Q}Hnt(lt|0,L|0,M|0)|0,r[lt+M>>0]=0;if(O){U=100;break r}ct=s[e+420>>2]|0,U=101;break r}S=0,gt(811,0),K=S,S=0;if(K&1)break}while(0);M=Rr(-1,-1)|0,ht=j,pt=M}while(0);(U|0)==100&&(ct=(C&255)>>>1,U=101);do if((U|0)==101){S=0,dt(5,t|0,n|0,g|0,y|0,(ct|0)!=0|0),O=S,S=0;if(O&1){O=Rr(-1,-1)|0,Z=j;if((r[Y>>0]&1)==0){ht=Z,pt=O;break}Wtt(s[y+16>>2]|0),ht=Z,pt=O;break}(r[Y>>0]&1)!=0&&Wtt(s[y+16>>2]|0),(r[g>>0]&1)!=0&&Wtt(s[g+8>>2]|0),r[b>>0]=10,O=b+1|0,r[O+0>>0]=r[44856]|0,r[O+1>>0]=r[44857]|0,r[O+2>>0]=r[44858]|0,r[O+3>>0]=r[44859]|0,r[O+4>>0]=r[44860]|0,r[b+6>>0]=0,l[w>>3]=+l[e+432>>3],O=w+8|0,Z=e+440|0,M=r[Z>>0]|0,L=(M&1)==0;i:do if(L)s[O+0>>2]=s[Z+0>>2],s[O+4>>2]=s[Z+4>>2],s[O+8>>2]=s[Z+8>>2],U=117;else{Q=s[e+448>>2]|0,K=s[e+444>>2]|0;do{if(!(K>>>0>4294967279)){if(K>>>0<11)r[O>>0]=K<<1,vt=O+1|0;else{o=K+16&-16,S=0,u=wt(517,o|0)|0,T=S,S=0;if(T&1)break;s[w+16>>2]=u,s[O>>2]=o|1,s[w+12>>2]=K,vt=u}Hnt(vt|0,Q|0,K|0)|0,r[vt+K>>0]=0;if(L){U=117;break i}mt=s[e+444>>2]|0,U=118;break i}S=0,gt(811,0),o=S,S=0;if(o&1)break}while(0);K=Rr(-1,-1)|0,bt=j,Et=K}while(0);(U|0)==117&&(mt=(M&255)>>>1,U=118);do if((U|0)==118){S=0,dt(5,t|0,n|0,b|0,w|0,(mt|0)!=0|0),L=S,S=0;if(L&1){L=Rr(-1,-1)|0,Z=j;if((r[O>>0]&1)==0){bt=Z,Et=L;break}Wtt(s[w+16>>2]|0),bt=Z,Et=L;break}(r[O>>0]&1)!=0&&Wtt(s[w+16>>2]|0),(r[b>>0]&1)!=0&&Wtt(s[b+8>>2]|0),r[E>>0]=12,L=E+1|0,r[L+0>>0]=r[44864]|0,r[L+1>>0]=r[44865]|0,r[L+2>>0]=r[44866]|0,r[L+3>>0]=r[44867]|0,r[L+4>>0]=r[44868]|0,r[L+5>>0]=r[44869]|0,r[E+7>>0]=0,s[x>>2]=s[e+456>>2],L=x+4|0,Z=e+460|0,K=r[Z>>0]|0,Q=(K&1)==0;s:do if(Q)s[L+0>>2]=s[Z+0>>2],s[L+4>>2]=s[Z+4>>2],s[L+8>>2]=s[Z+8>>2],U=134;else{u=s[e+468>>2]|0,o=s[e+464>>2]|0;do{if(!(o>>>0>4294967279)){if(o>>>0<11)r[L>>0]=o<<1,St=L+1|0;else{T=o+16&-16,S=0,h=wt(517,T|0)|0,V=S,S=0;if(V&1)break;s[x+12>>2]=h,s[L>>2]=T|1,s[x+8>>2]=o,St=h}Hnt(St|0,u|0,o|0)|0,r[St+o>>0]=0;if(Q){U=134;break s}xt=s[e+464>>2]|0,U=135;break s}S=0,gt(811,0),T=S,S=0;if(T&1)break}while(0);o=Rr(-1,-1)|0,Tt=j,Nt=o}while(0);(U|0)==134&&(xt=(K&255)>>>1,U=135);do if((U|0)==135){S=0,dt(10,t|0,n|0,E|0,x|0,(xt|0)!=0|0),Q=S,S=0;if(Q&1){Q=Rr(-1,-1)|0,Z=j;if((r[L>>0]&1)==0){Tt=Z,Nt=Q;break}Wtt(s[x+12>>2]|0),Tt=Z,Nt=Q;break}(r[L>>0]&1)!=0&&Wtt(s[x+12>>2]|0);if((r[E>>0]&1)==0){XR(e,t,n),c=i;return}Wtt(s[E+8>>2]|0),XR(e,t,n),c=i;return}while(0);(r[E>>0]&1)==0&&(tt=Tt,nt=Nt,qn(nt|0)),Wtt(s[E+8>>2]|0),tt=Tt,nt=Nt,qn(nt|0)}while(0);(r[b>>0]&1)==0&&(tt=bt,nt=Et,qn(nt|0)),Wtt(s[b+8>>2]|0),tt=bt,nt=Et,qn(nt|0)}while(0);(r[g>>0]&1)==0&&(tt=ht,nt=pt,qn(nt|0)),Wtt(s[g+8>>2]|0),tt=ht,nt=pt,qn(nt|0)}while(0);(r[v>>0]&1)==0&&(tt=at,nt=ft,qn(nt|0)),Wtt(s[v+8>>2]|0),tt=at,nt=ft,qn(nt|0)}while(0);(r[p>>0]&1)==0&&(tt=it,nt=st,qn(nt|0)),Wtt(s[p+8>>2]|0),tt=it,nt=st,qn(nt|0)}st=Rr(-1,-1)|0,it=j,(r[a>>0]&1)==0&&(tt=it,nt=st,qn(nt|0)),Wtt(s[a+8>>2]|0),tt=it,nt=st,qn(nt|0)}function RP(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0,a=0;n=c,c=c+16|0,r=n+8|0,i=n,$R(e,t),ZP(e+368|0,44968,t)|0,+JR(e+384|0,44976,t),+JR(e+408|0,44984,t),+JR(e+432|0,44992,t),ZP(e+456|0,45e3,t)|0,o=s[e+472>>2]|0,u=e+476|0;if((o|0)==(s[u>>2]|0)){c=n;return}a=o;do l[r>>3]=0,+JR(a,r,t),l[i>>3]=0,+JR(a+24|0,i,t),a=a+48|0;while((a|0)!=(s[u>>2]|0));c=n;return}function UP(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0 +,rt=0,it=0;t=c,c=c+80|0,n=t+60|0,i=t+48|0,o=t+36|0,u=t+24|0,a=t+12|0,f=t,h=e+472|0,p=s[h>>2]|0,d=s[e+476>>2]|0;e:do if((p|0)!=(d|0)){v=p,m=-1.662499060809503e308;for(;;){g=+l[v>>3],y=v+48|0;if(m>g)break;if((y|0)==(d|0))break e;v=y,m=g}y=or(16)|0,S=0,mt(6,a|0,+m),b=S,S=0;do if(!(b&1)){s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,w=r[a>>0]|0,E=(w&1)==0,E?x=(w&255)>>>1:x=s[a+4>>2]|0,w=x+28|0;do if(w>>>0>4294967279)S=0,gt(811,0),T=S,S=0,T&1&&(N=19);else{if(w>>>0<11)r[u>>0]=56,C=u+1|0;else{T=x+44&-16,S=0,k=wt(517,T|0)|0,L=S,S=0;if(L&1){N=19;break}s[u+8>>2]=k,s[u>>2]=T|1,s[u+4>>2]=28,C=k}k=C+0|0,T=44896,L=k+28|0;do r[k>>0]=r[T>>0]|0,k=k+1|0,T=T+1|0;while((k|0)<(L|0));r[C+28>>0]=0,E?A=a+1|0:A=s[a+8>>2]|0,S=0,Tt(45,u|0,A|0,x|0)|0,T=S,S=0;if(!(T&1)){S=0,Vt(237,o|0,u|0,44928),T=S,S=0;if(!(T&1)){S=0,mt(6,f|0,+(+l[v>>3])),T=S,S=0;if(!(T&1)){S=0,Vt(239,i|0,o|0,f|0),T=S,S=0;if(!(T&1)){S=0,Vt(237,n|0,i|0,44936),T=S,S=0;if(!(T&1)){s[y>>2]=280,T=y+4|0;do if((r[n>>0]&1)==0)s[T+0>>2]=s[n+0>>2],s[T+4>>2]=s[n+4>>2],s[T+8>>2]=s[n+8>>2],N=35;else{k=s[n+8>>2]|0,L=s[n+4>>2]|0;if(L>>>0>4294967279?(S=0,gt(811,0),O=S,S=0,O&1):0){M=1;break}if(L>>>0<11)r[T>>0]=L<<1,_=y+5|0;else{O=L+16&-16,S=0,D=wt(517,O|0)|0,P=S,S=0;if(P&1){M=1;break}s[y+12>>2]=D,s[T>>2]=O|1,s[y+8>>2]=L,_=D}Hnt(_|0,k|0,L|0)|0,r[_+L>>0]=0,N=35}while(0);do if((N|0)==35?(s[y>>2]=44952,S=0,Vt(238,y|0,15344,203),T=S,S=0,T&1):0){M=0;break}while(0);T=Rr(-1,-1)|0,L=j,(r[n>>0]&1)==0?(H=T,B=L,F=M):(Wtt(s[n+8>>2]|0),H=T,B=L,F=M)}else L=Rr(-1,-1)|0,H=L,B=j,F=1;(r[i>>0]&1)==0?(I=H,q=B,R=F):(Wtt(s[i+8>>2]|0),I=H,q=B,R=F)}else L=Rr(-1,-1)|0,I=L,q=j,R=1;(r[f>>0]&1)==0?(U=I,z=q,W=R):(Wtt(s[f+8>>2]|0),U=I,z=q,W=R)}else L=Rr(-1,-1)|0,U=L,z=j,W=1;(r[o>>0]&1)==0?(X=U,V=z,$=W):(Wtt(s[o+8>>2]|0),X=U,V=z,$=W)}else L=Rr(-1,-1)|0,X=L,V=j,$=1;(r[u>>0]&1)==0?(J=X,K=V,Q=$):(Wtt(s[u+8>>2]|0),J=X,K=V,Q=$)}else N=19}while(0);(N|0)==19&&(E=Rr(-1,-1)|0,w=j,(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),J=E,K=w,Q=1);if((r[a>>0]&1)==0){if(Q){G=K,Y=J;break}Z=J,et=K,qn(Z|0)}else{Wtt(s[a+8>>2]|0);if(Q){G=K,Y=J;break}Z=J,et=K,qn(Z|0)}}else w=Rr(-1,-1)|0,G=j,Y=w;while(0);_n(y|0),Z=Y,et=G,qn(Z|0)}while(0);G=e+484|0,Y=s[G>>2]|0;do if((Y|0)!=0){S=0,gt(845,Y|0),K=S,S=0;if(!(K&1)){Wtt(Y);break}K=Rr(-1,-1)|0,J=j,Wtt(Y),Z=K,et=J,qn(Z|0)}while(0);Y=r[e+392>>0]|0,(Y&1)==0?tt=(Y&255)>>>1:tt=s[e+396>>2]|0,(tt|0)==0?nt=-1.7163759240613267e308:nt=+l[e+384>>3],tt=r[e+416>>0]|0,(tt&1)==0?rt=(tt&255)>>>1:rt=s[e+420>>2]|0,(rt|0)==0?it=-1.7163759240613267e308:it=+l[e+408>>3],rt=Utt(40)|0,S=0,At(1,rt|0,h|0,+nt,+it,s[e+368>>2]|0),e=S,S=0;if(!(e&1)){s[G>>2]=rt,c=t;return}t=Rr(-1,-1)|0,G=j,Wtt(rt),Z=t,et=G,qn(Z|0)}function zP(e,t){e|=0,t|=0;var n=0,r=0,i=0;n=c,c=c+32|0,r=n,i=t+352|0,r6(r,s[e+484>>2]|0,+l[i>>3]),s[i+0>>2]=s[r+0>>2],s[i+4>>2]=s[r+4>>2],s[i+8>>2]=s[r+8>>2],s[i+12>>2]=s[r+12>>2],s[i+16>>2]=s[r+16>>2],s[i+20>>2]=s[r+20>>2],qR(e,i,Git[s[(s[t>>2]|0)+284>>2]&1023](t)|0),c=n;return}function WP(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0;n=c,c=c+48|0,i=n,o=t+28|0,u=s[o>>2]|0,a=i+8|0,f=i+24|0,h=i+32|0,p=i+24|0,d=e+476|0,v=e+480|0,m=e+472|0,e=i+16|0,g=i+40|0,y=u;for(;;){l[i>>3]=-1.7163759240613267e308,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,l[f>>3]=-1.7163759240613267e308,s[h+0>>2]=0,s[h+4>>2]=0,s[h+8>>2]=0,S=0,yt(360,i|0,t|0),b=S,S=0;if(b&1){w=4;break}b=s[o>>2]|0;if(!(y>>>0>>0)){w=24;break}S=0,yt(360,p|0,t|0),E=S,S=0;if(E&1){w=4;break}E=s[o>>2]|0;if(!(b>>>0
>>0)){w=10;break}b=s[d>>2]|0;if((b|0)==(s[v>>2]|0)){S=0,yt(399,m|0,i|0),x=S,S=0;if(x&1){w=4;break}}else{if((b|0)==0)T=0;else{S=0,yt(398,b|0,i|0),b=S,S=0;if(b&1){w=4;break}T=s[d>>2]|0}s[d>>2]=T+48}(r[h>>0]&1)!=0&&Wtt(s[g>>2]|0);if((r[a>>0]&1)==0){y=E;continue}Wtt(s[e>>2]|0),y=E}if((w|0)==4)T=Rr(-1,-1)|0,(r[h>>0]&1)!=0&&Wtt(s[g>>2]|0),(r[a>>0]&1)==0&&qn(T|0),Wtt(s[e>>2]|0),qn(T|0);else{if((w|0)==10)return s[o>>2]=y,r[t+44>>0]=1,(r[h>>0]&1)!=0&&Wtt(s[g>>2]|0),(r[a>>0]&1)==0?(N=s[o>>2]|0,C=N>>>0>u>>>0,c=n,C|0):(Wtt(s[e>>2]|0),N=s[o>>2]|0,C=N>>>0>u>>>0,c=n,C|0);if((w|0)==24)return(r[h>>0]&1)!=0&&Wtt(s[g>>2]|0),(r[a>>0]&1)==0?(N=s[o>>2]|0,C=N>>>0>u>>>0,c=n,C|0):(Wtt(s[e>>2]|0),N=s[o>>2]|0,C=N>>>0>u>>>0,c=n,C|0)}return 0}function XP(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0;n=c,c=c+96|0,i=n+84|0,o=n+72|0,u=n+60|0,a=n+48|0,f=n+36|0,l=n+24|0,h=n+12|0,p=n,r[a>>0]=10,d=a+1|0,r[d+0>>0]=r[44832]|0,r[d+1>>0]=r[44833]|0,r[d+2>>0]=r[44834]|0,r[d+3>>0]=r[44835]|0,r[d+4>>0]=r[44836]|0,r[a+6>>0]=0,S=0,d=Tt(52,t|0,a|0,e+368|0)|0,v=S,S=0;e:do{if(!(v&1)){t:do{if(!d){r[f>>0]=10,m=f+1|0,r[m+0>>0]=r[44840]|0,r[m+1>>0]=r[44841]|0,r[m+2>>0]=r[44842]|0,r[m+3>>0]=r[44843]|0,r[m+4>>0]=r[44844]|0,r[f+6>>0]=0,m=e+384|0,S=0,Vt(237,u|0,f|0,44872),w=S,S=0;n:do{if(!(w&1)){S=0,x=Ft(252,t|0,u|0)|0,T=S,S=0;if(T&1){T=Rr(-1,-1)|0,N=j;if((r[u>>0]&1)==0){C=N,k=T,E=43;break}Wtt(s[u+8>>2]|0),C=N,k=T,E=43;break}T=(r[x+44>>0]|0)==0,(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0);r:do{if(!!T){r[l>>0]=10,x=l+1|0,r[x+0>>0]=r[44848]|0,r[x+1>>0]=r[44849]|0,r[x+2>>0]=r[44850]|0,r[x+3>>0]=r[44851]|0,r[x+4>>0]=r[44852]|0,r[l+6>>0]=0,x=e+408|0,S=0,Vt(237,o|0,l|0,44872),N=S,S=0;i:do{if(!(N&1)){S=0,A=Ft(252,t|0,o|0)|0,O=S,S=0;if(O&1){O=Rr(-1,-1)|0,M=j;if((r[o>>0]&1)==0){_=M,D=O,E=45;break}Wtt(s[o+8>>2]|0),_=M,D=O,E=45;break}O=(r[A+44>>0]|0)==0,(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);s:do{if(!!O){r[h>>0]=10,A=h+1|0,r[A+0>>0]=r[44856]|0,r[A+1>>0]=r[44857]|0,r[A+2>>0]=r[44858]|0,r[A+3>>0]=r[44859]|0,r[A+4>>0]=r[44860]|0,r[h+6>>0]=0,A=e+432|0,S=0,Vt(237,i|0,h|0,44872),M=S,S=0;o:do{if(!(M&1)){S=0,H=Ft(252,t|0,i|0)|0,B=S,S=0;if(B&1){B=Rr(-1,-1)|0,F=j;if((r[i>>0]&1)==0){I=F,q=B,E=47;break}Wtt(s[i+8>>2]|0),I=F,q=B,E=47;break}B=(r[H+44>>0]|0)==0,(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);u:do{if(!!B){r[p>>0]=12,H=p+1|0,r[H+0>>0]=r[44864]|0,r[H+1>>0]=r[44865]|0,r[H+2>>0]=r[44866]|0,r[H+3>>0]=r[44867]|0,r[H+4>>0]=r[44868]|0,r[H+5>>0]=r[44869]|0,r[p+7>>0]=0,S=0,H=Tt(52,t|0,p|0,e+456|0)|0,F=S,S=0;do if(!(F&1)){if(!H){S=0,U=Ft(3,e|0,t|0)|0,z=S,S=0;if(z&1)break;W=U}else W=1;if((r[p>>0]&1)==0){R=W;break u}Wtt(s[p+8>>2]|0),R=W;break u}while(0);H=Rr(-1,-1)|0,F=j;if((r[p>>0]&1)==0){X=F,V=H;break o}Wtt(s[p+8>>2]|0),X=F,V=H;break o}S=0,yt(360,A|0,t|0),H=S,S=0;if(H&1){E=46;break o}R=1}while(0);if((r[h>>0]&1)==0){P=R;break s}Wtt(s[h+8>>2]|0),P=R;break s}E=46}while(0);(E|0)==46&&(A=Rr(-1,-1)|0,I=j,q=A,E=47),(E|0)==47&&(X=I,V=q);if((r[h>>0]&1)==0){$=X,J=V;break i}Wtt(s[h+8>>2]|0),$=X,J=V;break i}S=0,yt(360,x|0,t|0),A=S,S=0;if(A&1){E=44;break i}P=1}while(0);if((r[l>>0]&1)==0){L=P;break r}Wtt(s[l+8>>2]|0),L=P;break r}E=44}while(0);(E|0)==44&&(x=Rr(-1,-1)|0,_=j,D=x,E=45),(E|0)==45&&($=_,J=D);if((r[l>>0]&1)==0){K=$,Q=J;break n}Wtt(s[l+8>>2]|0),K=$,Q=J;break n}S=0,yt(360,m|0,t|0),x=S,S=0;if(x&1){E=42;break n}L=1}while(0);if((r[f>>0]&1)==0){b=L;break t}Wtt(s[f+8>>2]|0),b=L;break t}E=42}while(0);(E|0)==42&&(m=Rr(-1,-1)|0,C=j,k=m,E=43),(E|0)==43&&(K=C,Q=k);if((r[f>>0]&1)==0){g=K,y=Q;break e}Wtt(s[f+8>>2]|0),g=K,y=Q;break e}b=1}while(0);return(r[a>>0]&1)==0?(c=n,b|0):(Wtt(s[a+8>>2]|0),c=n,b|0)}m=Rr(-1,-1)|0,g=j,y=m}while(0);return(r[a>>0]&1)==0&&qn(y|0),Wtt(s[a+8>>2]|0),qn(y|0),0}function VP(e,t){e|=0,t|=0;var n=0;t=c,r[e>>0]=6,n=e+1|0,r[n+0>>0]=r[44640]|0,r[n+1>>0]=r[44641]|0,r[n+2>>0]=r[44642]|0,r[e+4>>0]=0,c=t;return}function $P(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0;n=c;if((t|0)==0)return i=0,c=n,i|0;o=Att(t,15736,44816,0)|0;if((o|0)==0)return i=0,c=n,i|0;if((s[e+368>>2]|0)!=(s[o+368>>2]|0))return i=0,c=n,i|0;u=e+372|0,a=r[u>>0]|0,f=(a&1)==0,f?h=(a&255)>>>1:h=s[e+376>>2]|0,a=r[o+372>>0]|0,p=(a&1)==0,p?d=(a&255)>>>1:d=s[o+376>>2]|0;if((h|0)!=(d|0))return i=0,c=n,i|0;f?v=u+1|0:v=s[e+380>>2]|0,p?m=o+373|0:m=s[o+380>>2]|0;e:do if(f){if((h|0)!=0){p=h,u=v,d=m;for(;;){if((r[u>>0]|0)!=(r[d>>0]|0)){i=0;break}p=p+ -1|0;if((p|0)==0)break e;u=u+1|0,d=d+1|0}return c=n,i|0}}else if((Cnt(v,m,h)|0)!=0)return i=0,c=n,i|0;while(0);if(+l[e+384>>3]!=+l[o+384>>3])return i=0,c=n,i|0;h=e+392|0,m=r[h>>0]|0,v=(m&1)==0,v?g=(m&255)>>>1:g=s[e+396>>2]|0,m=r[o+392>>0]|0,f=(m&1)==0,f?y=(m&255)>>>1:y=s[o+396>>2]|0;if((g|0)!=(y|0))return i=0,c=n,i|0;v?b=h+1|0:b=s[e+400>>2]|0,f?w=o+393|0:w=s[o+400>>2]|0;t:do if(v){if((g|0)!=0){f=g,h=b,y=w;for(;;){if((r[h>>0]|0)!=(r[y>>0]|0)){i=0;break}f=f+ -1|0;if((f|0)==0)break t;h=h+1|0,y=y+1|0}return c=n,i|0}}else if((Cnt(b,w,g)|0)!=0)return i=0,c=n,i|0;while(0);if(+l[e+408>>3]!=+l[o+408>>3])return i=0,c=n,i|0;g=e+416|0,w=r[g>>0]|0,b=(w&1)==0,b?E=(w&255)>>>1:E=s[e+420>>2]|0,w=r[o+416>>0]|0,v=(w&1)==0,v?S=(w&255)>>>1:S=s[o+420>>2]|0;if((E|0)!=(S|0))return i=0,c=n,i|0;b?x=g+1|0:x=s[e+424>>2]|0,v?T=o+417|0:T=s[o+424>>2]|0;n:do{if(b){if((E|0)==0)break;N=E,C=x,k=T;for(;;){if((r[C>>0]|0)!=(r[k>>0]|0)){i=0;break}N=N+ -1|0;if((N|0)==0)break n;C=C+1|0,k=k+1|0}return c=n,i|0}if((Cnt(x,T,E)|0)==0)break;return i=0,c=n,i|0}while(0);if(+l[e+432>>3]!=+l[o+432>>3])return i=0,c=n,i|0;E=e+440|0,T=r[E>>0]|0,x=(T&1)==0,x?L=(T&255)>>>1:L=s[e+444>>2]|0,T=r[o+440>>0]|0,k=(T&1)==0,k?A=(T&255)>>>1:A=s[o+444>>2]|0;if((L|0)!=(A|0))return i=0,c=n,i|0;x?O=E+1|0:O=s[e+448>>2]|0,k?M=o+441|0:M=s[o+448>>2]|0;r:do{if(x){if((L|0)==0)break;_=L,D=O,P=M;for(;;){if((r[D>>0]|0)!=(r[P>>0]|0)){i=0;break}_=_+ -1|0;if((_|0)==0)break r;D=D+1|0,P=P+1|0}return c=n,i|0}if((Cnt(O,M,L)|0)==0)break;return i=0,c=n,i|0}while(0);if((s[e+456>>2]|0)!=(s[o+456>>2]|0))return i=0,c=n,i|0;L=e+460|0,M=r[L>>0]|0,O=(M&1)==0,O?H=(M&255)>>>1:H=s[e+464>>2]|0,M=r[o+460>>0]|0,P=(M&1)==0,P?B=(M&255)>>>1:B=s[o+464>>2]|0;if((H|0)!=(B|0))return i=0,c=n,i|0;O?j=L+1|0:j=s[e+468>>2]|0,P?F=o+461|0:F=s[o+468>>2]|0;i:do{if(O){if((H|0)==0)break;I=H,q=j,R=F;for(;;){if((r[q>>0]|0)!=(r[R>>0]|0)){i=0;break}I=I+ -1|0;if((I|0)==0)break i;q=q+1|0,R=R+1|0}return c=n,i|0}if((Cnt(j,F,H)|0)==0)break;return i=0,c=n,i|0}while(0);H=s[e+476>>2]|0,F=s[e+472>>2]|0,j=s[o+472>>2]|0;if((H-F|0)!=((s[o+476>>2]|0)-j|0))return i=0,c=n,i|0;s:do if((F|0)!=(H|0)){o=F,R=j;o:for(;;){if(+l[o>>3]!=+l[R>>3]){i=0,U=140;break}q=o+8|0,I=R+8|0,O=r[q>>0]|0,P=(O&1)==0,P?z=(O&255)>>>1:z=s[o+12>>2]|0,O=r[I>>0]|0,L=(O&1)==0,L?W=(O&255)>>>1:W=s[R+12>>2]|0;if((z|0)!=(W|0)){i=0,U=140;break}P?X=q+1|0:X=s[o+16>>2]|0,L?V=I+1|0:V=s[R+16>>2]|0;do if(!P){if((Cnt(X,V,z)|0)!=0){i=0,U=140;break o}}else{if((z|0)==0)break;$=z,J=X,K=V;for(;;){if((r[J>>0]|0)!=(r[K>>0]|0)){i=0,U=140;break o}$=$+ -1|0;if(($|0)==0)break;J=J+1|0,K=K+1|0}}while(0);if(+l[o+24>>3]!=+l[R+24>>3]){i=0,U=140;break}P=o+32|0,I=R+32|0,L=r[P>>0]|0,q=(L&1)==0,q?Q=(L&255)>>>1:Q=s[o+36>>2]|0,L=r[I>>0]|0,O=(L&1)==0,O?G=(L&255)>>>1:G=s[R+36>>2]|0;if((Q|0)!=(G|0)){i=0,U=140;break}q?Y=P+1|0:Y=s[o+40>>2]|0,O?Z=I+1|0:Z=s[R+40>>2]|0;do if(!q){if((Cnt(Y,Z,Q)|0)!=0){i=0,U=140;break o}}else{if((Q|0)==0)break;et=Q,tt=Y,nt=Z;for(;;){if((r[tt>>0]|0)!=(r[nt>>0]|0)){i=0,U=140;break o}et=et+ -1|0;if((et|0)==0)break;tt=tt+1|0,nt=nt+1|0}}while(0);o=o+48|0;if((o|0)==(H|0))break s;R=R+48|0}if((U|0)==140)return c=n,i|0}while(0);return i=WR(e,t)|0,c=n,i|0}function JP(e){return e|=0,0}function KP(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0;n=c,i=e+4|0,o=s[i>>2]|0,u=s[e>>2]|0,a=u,f=(o-a|0)/48|0,l=f+1|0,l>>>0>89478485&&w8(0),h=e+8|0,p=((s[h>>2]|0)-a|0)/48|0,p>>>0<44739242?(a=p<<1,p=a>>>0 >>0?l:a,(p|0)==0?(d=0,v=0):(m=p,g=5)):(m=89478485,g=5),(g|0)==5&&(d=m,v=Utt(m*48|0)|0),m=v+(f*48|0)|0,f=v+(d*48|0)|0;do{if((m|0)!=0){S=0,yt(398,m|0,t|0),d=S,S=0;if(d&1){d=Rr(-1,-1)|0,y=d,b=j;break}w=s[i>>2]|0,E=s[e>>2]|0,g=10;break}w=o,E=u,g=10}while(0);e:do if((g|0)==10){u=v+(l*48|0)|0;do if((w|0)!=(E|0)){o=w,t=m;for(;;){x=t+ -48|0,o=o+ -48|0,S=0,yt(398,x|0,o|0),d=S,S=0;if(d&1){g=23;break}if((o|0)==(E|0)){g=14;break}t=x}if((g|0)==14){o=s[e>>2]|0,d=s[i>>2]|0,s[e>>2]=x,s[i>>2]=u,s[h>>2]=f;if((d|0)==(o|0)){T=o;break}N=d;do(r[N+ -16>>0]&1)!=0&&Wtt(s[N+ -8>>2]|0),(r[N+ -40>>0]&1)!=0&&Wtt(s[N+ -32>>2]|0),N=N+ -48|0;while((N|0)!=(o|0));T=o}else if((g|0)==23){o=Rr(-1,-1)|0,d=j;if((u|0)==(t|0)){y=o,b=d;break e}C=u;for(;;){(r[C+ -16>>0]&1)!=0&&Wtt(s[C+ -8>>2]|0),(r[C+ -40>>0]&1)!=0&&Wtt(s[C+ -32>>2]|0),C=C+ -48|0;if((C|0)==(t|0)){y=o,b=d;break e}}}}else s[e>>2]=m,s[i>>2]=u,s[h>>2]=f,T=w;while(0);if((T|0)==0){c=n;return}Wtt(T),c=n;return}while(0);(v|0)==0&&qn(y|0),Wtt(v),qn(y|0)}function QP(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0;n=c,l[e>>3]=+l[t>>3],i=e+8|0,o=t+8|0,(r[o>>0]&1)==0?(s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2]):(o=s[t+16>>2]|0,u=s[t+12>>2]|0,u>>>0>4294967279&&cm(0),u>>>0<11?(r[i>>0]=u<<1,a=i+1|0):(f=u+16&-16,h=Utt(f)|0,s[e+16>>2]=h,s[i>>2]=f|1,s[e+12>>2]=u,a=h),Hnt(a|0,o|0,u|0)|0,r[a+u>>0]=0),l[e+24>>3]=+l[t+24>>3],u=e+32|0,a=t+32|0;if((r[a>>0]&1)==0){s[u+0>>2]=s[a+0>>2],s[u+4>>2]=s[a+4>>2],s[u+8>>2]=s[a+8>>2],c=n;return}a=s[t+40>>2]|0,o=s[t+36>>2]|0;do{if(!(o>>>0>4294967279)){if(o>>>0<11)r[u>>0]=o<<1,p=u+1|0;else{t=o+16&-16,S=0,h=wt(517,t|0)|0,f=S,S=0;if(f&1)break;s[e+40>>2]=h,s[u>>2]=t|1,s[e+36>>2]=o,p=h}Hnt(p|0,a|0,o|0)|0,r[p+o>>0]=0,c=n;return}S=0,gt(811,0),t=S,S=0}while(0);n=Rr(-1,-1)|0,(r[i>>0]&1)==0&&qn(n|0),Wtt(s[e+16>>2]|0),qn(n|0)}function GP(e){e|=0;var t=0;t=c,s[e>>2]=280;if((r[e+4>>0]&1)==0){c=t;return}Wtt(s[e+12>>2]|0),c=t;return}function YP(e){e|=0;var t=0;t=c,s[e>>2]=280;if((r[e+4>>0]&1)==0){Wtt(e),c=t;return}Wtt(s[e+12>>2]|0),Wtt(e),c=t;return}function ZP(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0;i=c,c=c+48|0,o=i+36|0,u=i+24|0,a=i+12|0,f=i,l=s[11270]|0,h=e+4|0,(l|0)==0&&(s[11272]=h),s[11270]=l+1,p=r[h>>0]|0,d=(p&1)==0,d?v=(p&255)>>>1:v=s[e+8>>2]|0;e:do if((v|0)==0){s[e>>2]=s[t>>2];if((s[11270]|0)>1){Bm(u,45008,s[11272]|0),S=0,Vt(237,o|0,u|0,45024),m=S,S=0;do{if(!(m&1)){S=0,yt(359,5,o|0),g=S,S=0;if(g&1){g=Rr(-1,-1)|0,w=j;if((r[o>>0]&1)==0){y=w,b=g;break}Wtt(s[o+8>>2]|0),y=w,b=g;break}(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);if((r[u>>0]&1)==0){E=e;break e}Wtt(s[u+8>>2]|0),E=e;break e}g=Rr(-1,-1)|0,y=j,b=g}while(0);(r[u>>0]&1)==0&&(x=y,T=b,qn(T|0)),Wtt(s[u+8>>2]|0),x=y,T=b,qn(T|0)}else E=e}else{d?(N=(p&255)>>>1,C=h+1|0):(N=s[e+8>>2]|0,C=s[e+12>>2]|0),m=N>>>0>1;if(!((Cnt(C,44880,m?1:N)|0)!=0|((N|0)==0|m))){E=e;break}if((l|0)<(s[7754]|0)){s[e>>2]=eH(e,t,n)|0,E=e;break}s[e>>2]=s[t>>2],Bm(f,45008,s[11272]|0),S=0,Vt(237,a|0,f|0,45056),m=S,S=0;do{if(!(m&1)){S=0,yt(359,6,a|0),g=S,S=0;if(g&1){g=Rr(-1,-1)|0,w=j;if((r[a>>0]&1)==0){k=w,L=g;break}Wtt(s[a+8>>2]|0),k=w,L=g;break}(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0);if((r[f>>0]&1)==0){E=e;break e}Wtt(s[f+8>>2]|0),E=e;break e}g=Rr(-1,-1)|0,k=j,L=g}while(0);(r[f>>0]&1)==0&&(x=k,T=L,qn(T|0)),Wtt(s[f+8>>2]|0),x=k,T=L,qn(T|0)}while(0);return s[11270]=(s[11270]|0)+ -1,c=i,s[E>>2]|0}function eH(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0;t=c,c=c+96|0,r=t+40|0,i=t+20|0,o=t,nR(r,0,e+4|0),e=i+4|0,s[e>>2]=e,s[i+8>>2]=e,s[i+12>>2]=0,s[i>>2]=26408,s[i+16>>2]=0,S=0,yt(67,i|0,r|0),e=S,S=0;do if(e&1)u=Rr(-1,-1)|0,a=j,S=0,gt(813,i|0),f=S,S=0,f&1?(f=Rr(-1,-1,0)|0,FR(f)):(h=a,p=u,d=10);else{S=0,Vt(240,o|0,i|0,n|0),u=S,S=0;if(!(u&1)){u=s[(s[(s[o+4>>2]|0)+8>>2]|0)+16>>2]|0,(((u|0)!=0?(a=Att(u,1328,25328,0)|0,(a|0)!=0):0)?(s[o+12>>2]|0)==1:0)?v=~~+l[a+8>>3]:v=-2147483648,S=0,gt(813,o|0),a=S,S=0;if(!(a&1)){S=0,gt(813,i|0),a=S,S=0;if(a&1){a=Rr(-1,-1)|0,h=j,p=a,d=10;break}return xU(r),c=t,v|0}}a=Rr(-1,-1)|0,u=j,S=0,gt(813,i|0),f=S,S=0,f&1?(m=Rr(-1,-1,0)|0,g=j,FR(m)):(y=a,b=u)}while(0);return(d|0)==10&&(y=p,b=h),S=0,gt(814,r|0),r=S,S=0,r&1?(m=Rr(-1,-1,0)|0,g=j,FR(m)):qn(y|0),0}function tH(e,t,n,i,o){e|=0,t|=0,n|=0,i|=0,o|=0;var u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0;u=c,c=c+144|0,a=u+132|0,f=u+120|0,l=u+108|0,h=u+96|0,p=u+84|0,d=u+72|0,v=u+56|0,m=u+40|0,g=u+28|0,y=u+16|0,b=u;if(!o){c=u;return}if((t|0)==0){s[y+0>>2]=0,s[y+4>>2]=0,s[y+8>>2]=0,o=r[n>>0]|0,w=(o&1)==0,w?E=(o&255)>>>1:E=s[n+4>>2]|0,o=E+1|0;do if(o>>>0>4294967279)S=0,gt(811,0),x=S,S=0;else{if(o>>>0<11)r[y>>0]=2,T=y+1|0;else{x=E+17&-16,S=0,N=wt(517,x|0)|0,C=S,S=0;if(C&1)break;s[y+8>>2]=N,s[y>>2]=x|1,s[y+4>>2]=1,T=N}r[T>>0]=32,r[T+1>>0]=0,w?k=n+1|0:k=s[n+8>>2]|0,S=0,Tt(45,y|0,k|0,E|0)|0,N=S,S=0;if(!(N&1)){S=0,Vt(236,g|0,y|0,61),N=S,S=0;if(!(N&1)){(r[g>>0]&1)==0?L=g+1|0:L=s[g+8>>2]|0,S=0,N=Ft(248,e|0,L|0)|0,x=S,S=0;do if(!(x&1)){s[b>>2]=s[i>>2],C=b+4|0,A=i+4|0;if((r[A>>0]&1)==0)s[C+0>>2]=s[A+0>>2],s[C+4>>2]=s[A+4>>2],s[C+8>>2]=s[A+8>>2];else{A=s[i+12>>2]|0,O=s[i+8>>2]|0;if(O>>>0>4294967279?(S=0,gt(811,0),M=S,S=0,M&1):0){_=111;break}if(O>>>0<11)r[C>>0]=O<<1,D=C+1|0;else{M=O+16&-16,S=0,P=wt(517,M|0)|0,H=S,S=0;if(H&1){_=111;break}s[b+12>>2]=P,s[C>>2]=M|1,s[b+8>>2]=O,D=P}Hnt(D|0,A|0,O|0)|0,r[D+O>>0]=0}S=0,yt(400,a|0,b|0),O=S,S=0;do{if(!(O&1)){(r[a>>0]&1)==0?I=a+1|0:I=s[a+8>>2]|0,S=0,Ft(248,N|0,I|0)|0,A=S,S=0;if(A&1){A=Rr(-1,-1)|0,P=j;if((r[a>>0]&1)==0){B=P,F=A;break}Wtt(s[a+8>>2]|0),B=P,F=A;break}(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),(r[C>>0]&1)!=0&&Wtt(s[b+12>>2]|0),(r[g>>0]&1)!=0&&Wtt(s[g+8>>2]|0);if((r[y>>0]&1)==0){c=u;return}Wtt(s[y+8>>2]|0),c=u;return}A=Rr(-1,-1)|0,B=j,F=A}while(0);(r[C>>0]&1)==0?(q=B,R=F):(Wtt(s[b+12>>2]|0),q=B,R=F)}else _=111;while(0);(_|0)==111&&(N=Rr(-1,-1)|0,q=j,R=N),(r[g>>0]&1)==0?(U=q,z=R):(Wtt(s[g+8>>2]|0),U=q,z=R)}else N=Rr(-1,-1)|0,U=j,z=N;(r[y>>0]&1)==0&&(W=U,X=z,qn(X|0)),Wtt(s[y+8>>2]|0),W=U,X=z,qn(X|0)}}while(0);z=Rr(-1,-1)|0,(r[y>>0]&1)==0&&qn(z|0),Wtt(s[y+8>>2]|0),qn(z|0)}Kit[s[(s[t>>2]|0)+20>>2]&511](p,t),S=0,Vt(239,h|0,p|0,n|0),n=S,S=0;if(!(n&1)){S=0,yt(s[(s[t>>2]|0)+24>>2]|0,d|0,t|0),n=S,S=0;do if(n&1)z=Rr(-1,-1)|0,V=j,$=z;else{S=0,Vt(239,l|0,h|0,d|0),z=S,S=0;if(z&1){z=Rr(-1,-1)|0,y=j;if((r[d>>0]&1)==0){V=y,$=z;break}Wtt(s[d+8>>2]|0),V=y,$=z;break}(r[d>>0]&1)!=0&&Wtt(s[d+8>>2]|0),(r[h>>0]&1)!=0&&Wtt(s[h+8>>2]|0),(r[p>>0]&1)!=0&&Wtt(s[p+8>>2]|0),(r[l>>0]&1)==0?J=l+1|0:J=s[l+8>>2]|0,S=0,z=Ft(248,e|0,J|0)|0,y=S,S=0;do if(!(y&1)){s[v>>2]=s[i>>2],U=v+4|0,R=i+4|0;if((r[R>>0]&1)==0)s[U+0>>2]=s[R+0>>2],s[U+4>>2]=s[R+4>>2],s[U+8>>2]=s[R+8>>2];else{R=s[i+12>>2]|0,q=s[i+8>>2]|0;if(q>>>0>4294967279?(S=0,gt(811,0),g=S,S=0,g&1):0){_=54;break}if(q>>>0<11)r[U>>0]=q<<1,K=U+1|0;else{g=q+16&-16,S=0,F=wt(517,g|0)|0,B=S,S=0;if(B&1){_=54;break}s[v+12>>2]=F,s[U>>2]=g|1,s[v+8>>2]=q,K=F}Hnt(K|0,R|0,q|0)|0,r[K+q>>0]=0}S=0,yt(400,f|0,v|0),q=S,S=0;do if(!(q&1)){(r[f>>0]&1)==0?Q=f+1|0:Q=s[f+8>>2]|0,S=0,Ft(248,z|0,Q|0)|0,R=S,S=0;if(R&1){R=Rr(-1,-1)|0,F=j;if((r[f>>0]&1)==0){G=F,Y=R,_=56;break}Wtt(s[f+8>>2]|0),G=F,Y=R,_=56;break}(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),S=0,yt(s[(s[t>>2]|0)+28>>2]|0,m|0,t|0),R=S,S=0;if(!(R&1)){(r[m>>0]&1)==0?Z=m+1|0:Z=s[m+8>>2]|0,S=0,Ft(248,z|0,Z|0)|0,R=S,S=0;if(R&1){R=Rr(-1,-1)|0,F=j;if((r[m>>0]&1)==0){et=F,tt=R;break}Wtt(s[m+8>>2]|0),et=F,tt=R;break}(r[m>>0]&1)!=0&&Wtt(s[m+8>>2]|0),(r[U>>0]&1)!=0&&Wtt(s[v+12>>2]|0);if((r[l>>0]&1)==0){c=u;return}Wtt(s[l+8>>2]|0),c=u;return}_=55}else _=55;while(0);(_|0)==55&&(q=Rr(-1,-1)|0,G=j,Y=q,_=56),(_|0)==56&&(et=G,tt=Y),(r[U>>0]&1)==0?(nt=et,rt=tt):(Wtt(s[v+12>>2]|0),nt=et,rt=tt)}else _=54;while(0);(_|0)==54&&(z=Rr(-1,-1)|0,nt=j,rt=z),(r[l>>0]&1)==0&&(W=nt,X=rt,qn(X|0)),Wtt(s[l+8>>2]|0),W=nt,X=rt,qn(X|0)}while(0);(r[h>>0]&1)==0?(it=V,st=$):(Wtt(s[h+8>>2]|0),it=V,st=$)}else $=Rr(-1,-1)|0,it=j,st=$;(r[p>>0]&1)==0&&(W=it,X=st,qn(X|0)),Wtt(s[p+8>>2]|0),W=it,X=st,qn(X|0)}function nH(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0;n=c,c=c+32|0,i=n+12|0,o=n,u=t+4|0,a=r[u>>0]|0,f=(a&1)==0,f?(l=(a&255)>>>1,h=u+1|0):(l=s[t+8>>2]|0,h=s[t+12>>2]|0),p=l>>>0>1;if((Cnt(h,44880,p?1:l)|0)==0?(l|0)!=0&(p^1):0){WZ(e,s[t>>2]|0),c=n;return}f?d=(a&255)>>>1:d=s[t+8>>2]|0;if((d|0)!=0){if(f){s[e+0>>2]=s[u+0>>2],s[e+4>>2]=s[u+4>>2],s[e+8>>2]=s[u+8>>2],c=n;return}u=s[t+12>>2]|0,f=s[t+8>>2]|0,f>>>0>4294967279&&cm(0),f>>>0<11?(r[e>>0]=f<<1,v=e+1|0):(d=f+16&-16,a=Utt(d)|0,s[e+8>>2]=a,s[e>>2]=d|1,s[e+4>>2]=f,v=a),Hnt(v|0,u|0,f|0)|0,r[v+f>>0]=0,c=n;return}WZ(o,s[t>>2]|0),s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,t=r[o>>0]|0,f=(t&1)==0,f?m=(t&255)>>>1:m=s[o+4>>2]|0,t=m+3|0;do if(t>>>0>4294967279)S=0,gt(811,0),v=S,S=0,v&1&&(g=25);else{if(t>>>0<11)r[i>>0]=6,y=i+1|0;else{v=m+19&-16,S=0,u=wt(517,v|0)|0,a=S,S=0;if(a&1){g=25;break}s[i+8>>2]=u,s[i>>2]=v|1,s[i+4>>2]=3,y=u}r[y+0>>0]=r[45096]|0,r[y+1>>0]=r[45097]|0,r[y+2>>0]=r[45098]|0,r[y+3>>0]=0,f?b=o+1|0:b=s[o+8>>2]|0,S=0,Tt(45,i|0,b|0,m|0)|0,u=S,S=0;if(!(u&1)){S=0,Vt(237,e|0,i|0,44888),u=S,S=0;if(u&1){u=Rr(-1,-1)|0,v=j;if((r[i>>0]&1)==0){w=v,E=u;break}Wtt(s[i+8>>2]|0),w=v,E=u;break}(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);if((r[o>>0]&1)==0){c=n;return}Wtt(s[o+8>>2]|0),c=n;return}g=25}while(0);(g|0)==25&&(g=Rr(-1,-1)|0,n=j,(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0),w=n,E=g),(r[o>>0]&1)==0&&qn(E|0),Wtt(s[o+8>>2]|0),qn(E|0)}function rH(){var e=0,t=0;e=c,c=c+16|0,t=e,l[5515]=709.7045305707871,jR(44128,27342),s[11032]=44656,s[11124]=3,s[11125]=0,s[11126]=0,s[11127]=0,l[5564]=-1.7163759240613267e308,s[11130]=0,s[11131]=0,s[11132]=0,l[5567]=-1.7163759240613267e308,s[11136]=0,s[11137]=0,s[11138]=0,l[5570]=-1.7163759240613267e308,s[11142]=0,s[11143]=0,s[11144]=0,s[11146]=0,s[11147]=0,s[11148]=0,s[11149]=0,s[11150]=0,s[11151]=0,s[11152]=0,s[11153]=0,Tn(201,44128,y|0)|0,r[44616]=6,r[44617]=r[44640]|0,r[44618]=r[44641]|0,r[44619]=r[44642]|0,r[44620]=0,r[44621]=r[t+0>>0]|0,r[44622]=r[t+1>>0]|0,r[44623]=r[t+2>>0]|0,r[44624]=r[t+3>>0]|0,r[44625]=r[t+4>>0]|0,r[44626]=r[t+5>>0]|0,r[44627]=r[t+6>>0]|0,s[11157]=18936,s[11158]=44128,S=0,Vt(241,18936,44616,44128),t=S,S=0;if(!(t&1)){Tn(816,44616,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[44616]&1)==0&&qn(e|0),Wtt(s[11156]|0),qn(e|0)}function iH(e){e|=0;var t=0;t=c,gz(e),c=t;return}function sH(e){e|=0;var t=0,n=0;t=c,S=0,gt(812,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function oH(e){e|=0;var t=0,n=0;return t=c,n=Utt(368)|0,S=0,yt(364,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(s[n>>2]=45528,c=t,n|0)}function uH(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0;i=c,c=c+16|0,o=i,Kit[s[(s[e>>2]|0)+116>>2]&511](o,e),(r[o>>0]&1)==0?u=o+1|0:u=s[o+8>>2]|0,S=0,Ft(248,t|0,u|0)|0,u=S,S=0;if(!(u&1)){if((r[o>>0]&1)==0){XR(e,t,n),c=i;return}Wtt(s[o+8>>2]|0),XR(e,t,n),c=i;return}u=Rr(-1,-1)|0,(r[o>>0]&1)==0&&qn(u|0),Wtt(s[o+8>>2]|0),qn(u|0)}function aH(e,t){e|=0,t|=0;var n=0;n=c,RR(e,t,+l[(s[3446]|0)+40>>3]),c=n;return}function fH(e,t){e|=0,t|=0;var n=0,r=0;n=c,r=t+264|0,l[r>>3]=1,l[t+272>>3]=0,zR(e,r),c=n;return}function lH(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0;n=c,c=c+32|0,i=n,o=t+28|0,u=s[o>>2]|0,l[i>>3]=-1.7344067862039957e308,a=i+8|0,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,S=0,yt(360,i|0,t|0),t=S,S=0;do if(!(t&1)){if((s[o>>2]|0)>>>0>u>>>0){l[e+272>>3]=+l[i>>3],S=0,Ft(247,e+280|0,a|0)|0,f=S,S=0;if(f&1)break;h=1}else h=0;return(r[a>>0]&1)==0?(c=n,h|0):(Wtt(s[i+16>>2]|0),c=n,h|0)}while(0);return h=Rr(-1,-1)|0,(r[a>>0]&1)==0&&qn(h|0),Wtt(s[i+16>>2]|0),qn(h|0),0}function cH(e,t){e|=0,t|=0;var n=0,i=0,s=0;t=c,r[e>>0]=18,n=e+1|0,i=45776,s=n+9|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(s|0));r[e+10>>0]=0,c=t;return}function hH(e,t){e|=0,t|=0;var n=0,r=0,i=0;return n=c,c=c+16|0,r=n,(((t|0)!=0?(Att(t,15736,45696,0)|0)!=0:0)?WR(e,t)|0:0)?(s[r>>2]=45744,s[r+4>>2]=66,s[r+8>>2]=45760,Wn(45712,r|0)|0,i=1):i=0,c=n,i|0}function pH(e){return e|=0,1}function dH(){var e=0,t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0;e=c,l[5638]=709.7045305707871,jR(45112,27342),s[11278]=45528,Tn(205,45112,y|0)|0,t=Utt(16)|0,n=t+0|0,i=45504,o=n+13|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[t+13>>0]=0,S=0,u=wt(517,16)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,f=j,h=a,Wtt(t),qn(h|0)),s[11372]=u,s[11370]=17,s[11371]=13,n=u+0|0,i=t+0|0,o=n+13|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[u+13>>0]=0,s[11373]=18936,s[11374]=45112,S=0,Vt(241,18936,45480,45112),u=S,S=0;if(!(u&1)){Wtt(t),Tn(816,45480,y|0)|0,c=e;return}e=Rr(-1,-1)|0,u=j,(r[45480]&1)==0&&(f=u,h=e,Wtt(t),qn(h|0)),Wtt(s[11372]|0),f=u,h=e,Wtt(t),qn(h|0)}function vH(e){e|=0;var t=0,n=0;t=c,s[e>>2]=46232,S=0,gt(815,e+380|0),n=S,S=0;if(!(n&1)){if((r[e+368>>0]&1)==0){gz(e),c=t;return}Wtt(s[e+376>>2]|0),gz(e),c=t;return}t=Rr(-1,-1)|0,(r[e+368>>0]&1)!=0&&Wtt(s[e+376>>2]|0),S=0,gt(812,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(t|0)}function mH(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0;t=c,s[e>>2]=46232,S=0,gt(815,e+380|0),n=S,S=0,n&1&&(n=Rr(-1,-1)|0,i=j,(r[e+368>>0]&1)!=0&&Wtt(s[e+376>>2]|0),S=0,gt(812,e|0),o=S,S=0,o&1?(o=Rr(-1,-1,0)|0,FR(o)):(u=i,a=n,Wtt(e),qn(a|0))),(r[e+368>>0]&1)!=0&&Wtt(s[e+376>>2]|0),S=0,gt(812,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}t=Rr(-1,-1)|0,u=j,a=t,Wtt(e),qn(a|0)}function gH(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0;t=c,n=Utt(384)|0,S=0,yt(364,n|0,e|0),i=S,S=0,i&1&&(i=Rr(-1,-1)|0,o=j,u=i,Wtt(n),qn(u|0)),s[n>>2]=46232,i=n+368|0,a=e+368|0;e:do if((r[a>>0]&1)==0)s[i+0>>2]=s[a+0>>2],s[i+4>>2]=s[a+4>>2],s[i+8>>2]=s[a+8>>2],f=12;else{l=s[e+376>>2]|0,h=s[e+372>>2]|0;do{if(!(h>>>0>4294967279)){if(h>>>0<11)r[i>>0]=h<<1,d=n+369|0;else{p=h+16&-16,S=0,v=wt(517,p|0)|0,m=S,S=0;if(m&1)break;s[n+376>>2]=v,s[i>>2]=p|1,s[n+372>>2]=h,d=v}Hnt(d|0,l|0,h|0)|0,r[d+h>>0]=0,f=12;break e}S=0,gt(811,0),p=S,S=0}while(0);h=Rr(-1,-1)|0,g=j,y=h}while(0);if((f|0)==12){f=n+380|0,s[f>>2]=0,S=0,yt(363,s[e+380>>2]|0,f|0),f=S,S=0;if(!(f&1))return c=t,n|0;t=Rr(-1,-1)|0,f=j,(r[i>>0]&1)==0?(g=f,y=t):(Wtt(s[n+376>>2]|0),g=f,y=t)}return S=0,gt(812,n|0),t=S,S=0,t&1&&(t=Rr(-1,-1,0)|0,FR(t)),o=g,u=y,Wtt(n),qn(u|0),0}function yH(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0;n=c,c=c+64|0,i=n+48|0,o=n+36|0,u=n+24|0,a=n+12|0,f=n,JQ(e,t),r[o>>0]=0,r[o+1>>0]=0,r[u>>0]=2,r[u+1>>0]=40,r[u+2>>0]=0,r[a>>0]=2,r[a+1>>0]=41,r[a+2>>0]=0,r[f>>0]=0,r[f+1>>0]=0,S=0,Ut(16,i|0,t|0,o|0,u|0,a|0,f|0),t=S,S=0;do{if(!(t&1)){S=0,Ft(247,e+368|0,i|0)|0,l=S,S=0;if(l&1){l=Rr(-1,-1)|0,d=j;if((r[i>>0]&1)==0){h=d,p=l;break}Wtt(s[i+8>>2]|0),h=d,p=l;break}(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0);if((r[o>>0]&1)==0){c=n;return}Wtt(s[o+8>>2]|0),c=n;return}l=Rr(-1,-1)|0,h=j,p=l}while(0);(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),(r[o>>0]&1)==0&&qn(p|0),Wtt(s[o+8>>2]|0),qn(p|0)}function bH(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0;i=c,c=c+16|0,o=i,u=s[e+380>>2]|0;if((u|0)!=0){xst[s[(s[u>>2]|0)+24>>2]&511](u,t,n),c=i;return}n=e+128|0,(r[n>>0]&1)==0?(s[o+0>>2]=s[n+0>>2],s[o+4>>2]=s[n+4>>2],s[o+8>>2]=s[n+8>>2],a=o,f=r[o>>0]|0):(n=s[e+136>>2]|0,u=s[e+132>>2]|0,u>>>0>4294967279&&cm(0),u>>>0<11?(l=u<<1&255,r[o>>0]=l,h=o,p=l,d=o+1|0):(l=u+16&-16,v=Utt(l)|0,s[o+8>>2]=v,m=l|1,s[o>>2]=m,s[o+4>>2]=u,h=o,p=m&255,d=v),Hnt(d|0,n|0,u|0)|0,r[d+u>>0]=0,a=h,f=p),(f&1)==0?g=o+1|0:g=s[o+8>>2]|0,S=0,Ft(248,t|0,g|0)|0,g=S,S=0,g&1&&(g=Rr(-1,-1)|0,(r[a>>0]&1)==0&&qn(g|0),Wtt(s[o+8>>2]|0),qn(g|0)),(r[a>>0]&1)!=0&&Wtt(s[o+8>>2]|0),o=e+368|0,a=r[o>>0]|0,(a&1)==0?y=(a&255)>>>1:y=s[e+372>>2]|0;if((y|0)==0){c=i;return}y=qZ(t,46520)|0,(r[o>>0]&1)==0?b=o+1|0:b=s[e+376>>2]|0,qZ(qZ(y,b)|0,46528)|0,c=i;return}function wH(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0;n=c,c=c+128|0,i=n+112|0,o=n+100|0,u=n+88|0,a=n+76|0,f=n+64|0,l=n+52|0,h=n,S=0,yt(401,e|0,t|0),p=S,S=0,(p&1?0:(p=s[e+140>>2]|0,S=0,d=wt(s[(s[p>>2]|0)+224>>2]|0,p|0)|0,p=S,S=0,!(p&1)))?((d|0)==0?v=0:v=Att(d,15736,736,0)|0,m=v):g=5;e:do if((g|0)==5){v=Rr(-1,-1,104)|0,d=j,(d|0)!=(Fr(104)|0)&&(y=d,b=v,qn(b|0)),d=ln(v|0)|0,S=0,yt(s[s[d>>2]>>2]|0,o|0,d|0),d=S,S=0;t:do if(!(d&1)){S=0,Vt(237,i|0,o|0,46472),v=S,S=0;do{if(!(v&1)){S=0,yt(359,1,i|0),p=S,S=0;if(p&1){p=Rr(-1,-1)|0,x=j;if((r[i>>0]&1)==0){w=x,E=p;break}Wtt(s[i+8>>2]|0),w=x,E=p;break}(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0),(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0),S=0,p=wt(517,16)|0,x=S,S=0;if(x&1){g=33;break t}x=u+8|0,s[x>>2]=p,s[u>>2]=17,s[u+4>>2]=13,T=p+0|0,N=46480,C=T+13|0;do r[T>>0]=r[N>>0]|0,T=T+1|0,N=N+1|0;while((T|0)<(C|0));r[p+13>>0]=0,S=0,N=Ft(261,18936,u|0)|0,T=S,S=0;if(T&1){T=Rr(-1,-1)|0,C=j;if((r[u>>0]&1)==0){k=C,L=T;break t}Wtt(s[x>>2]|0),k=C,L=T;break t}(r[u>>0]&1)!=0&&Wtt(s[x>>2]|0),hr(),m=N;break e}p=Rr(-1,-1)|0,w=j,E=p}while(0);(r[o>>0]&1)==0?(k=w,L=E):(Wtt(s[o+8>>2]|0),k=w,L=E)}else g=33;while(0);(g|0)==33&&(d=Rr(-1,-1)|0,k=j,L=d),S=0,$t(4),d=S,S=0,d&1?(A=Rr(-1,-1,0)|0,O=j,FR(A)):(y=k,b=L,qn(b|0))}while(0);if((m|0)!=0){L=e+128|0,(r[L>>0]&1)==0?(s[l+0>>2]=s[L+0>>2],s[l+4>>2]=s[L+4>>2],s[l+8>>2]=s[L+8>>2]):(L=s[e+136>>2]|0,k=s[e+132>>2]|0,k>>>0>4294967279&&cm(0),k>>>0<11?(r[l>>0]=k<<1,M=l+1|0):(E=k+16&-16,w=Utt(E)|0,s[l+8>>2]=w,s[l>>2]=E|1,s[l+4>>2]=k,M=w),Hnt(M|0,L|0,k|0)|0,r[M+k>>0]=0),S=0,Ft(247,m+128|0,l|0)|0,k=S,S=0,k&1&&(k=Rr(-1,-1)|0,M=j,(r[l>>0]&1)==0&&(y=M,b=k,qn(b|0)),Wtt(s[l+8>>2]|0),y=M,b=k,qn(b|0)),(r[l>>0]&1)!=0&&Wtt(s[l+8>>2]|0),nR(h,0,e+368|0),S=0,yt(s[(s[m>>2]|0)+20>>2]|0,m|0,h|0),l=S,S=0;if((l&1?0:(S=0,yt(s[(s[m>>2]|0)+68>>2]|0,m|0,t|0),l=S,S=0,!(l&1)))?(S=0,yt(363,m|0,e+380|0),e=S,S=0,!(e&1)):0){xU(h),c=n;return}n=Rr(-1,-1)|0,e=j,S=0,gt(814,h|0),h=S,S=0,h&1?(A=Rr(-1,-1,0)|0,O=j,FR(A)):(y=e,b=n,qn(b|0))}n=or(16)|0,S=0,yt(s[(s[t>>2]|0)+24>>2]|0,f|0,t|0),t=S,S=0;do if(!(t&1)){S=0,Vt(237,a|0,f|0,46496),e=S,S=0;if(!(e&1)){s[n>>2]=280,e=n+4|0;do if((r[a>>0]&1)==0)s[e+0>>2]=s[a+0>>2],s[e+4>>2]=s[a+4>>2],s[e+8>>2]=s[a+8>>2],g=31;else{A=s[a+8>>2]|0,O=s[a+4>>2]|0;if(O>>>0>4294967279?(S=0,gt(811,0),h=S,S=0,h&1):0){_=1;break}if(O>>>0<11)r[e>>0]=O<<1,D=n+5|0;else{h=O+16&-16,S=0,m=wt(517,h|0)|0,l=S,S=0;if(l&1){_=1;break}s[n+12>>2]=m,s[e>>2]=h|1,s[n+8>>2]=O,D=m}Hnt(D|0,A|0,O|0)|0,r[D+O>>0]=0,g=31}while(0);(g|0)==31&&(S=0,Vt(238,n|0,104,1),e=S,S=0,e&1&&(_=0)),e=Rr(-1,-1)|0,O=j,(r[a>>0]&1)==0?(P=_,H=O,B=e):(Wtt(s[a+8>>2]|0),P=_,H=O,B=e)}else e=Rr(-1,-1)|0,P=1,H=j,B=e;if((r[f>>0]&1)==0){if(P){F=H,I=B;break}y=H,b=B,qn(b|0)}else{Wtt(s[f+8>>2]|0);if(P){F=H,I=B;break}y=H,b=B,qn(b|0)}}else e=Rr(-1,-1)|0,F=j,I=e;while(0);_n(n|0),y=F,b=I,qn(b|0)}function EH(e){e|=0;var t=0,n=0,r=0;return t=c,n=s[e+380>>2]|0,(n|0)==0?(r=e,c=t,r|0):(r=Git[s[(s[n>>2]|0)+72>>2]&1023](n)|0,c=t,r|0)}function SH(e,t){e|=0,t|=0;var n=0,r=0;n=c,r=s[e+380>>2]|0,Kit[s[(s[r>>2]|0)+80>>2]&511](r,t),c=n;return}function xH(e,t){e|=0,t|=0;var n=0,r=0;n=c,r=s[e+380>>2]|0,Kit[s[(s[r>>2]|0)+84>>2]&511](r,t),c=n;return}function TH(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0;n=c,i=t+128|0;if((r[i>>0]&1)==0){s[e+0>>2]=s[i+0>>2],s[e+4>>2]=s[i+4>>2],s[e+8>>2]=s[i+8>>2],c=n;return}i=s[t+136>>2]|0,o=s[t+132>>2]|0,o>>>0>4294967279&&cm(0),o>>>0<11?(r[e>>0]=o<<1,u=e+1|0):(t=o+16&-16,a=Utt(t)|0,s[e+8>>2]=a,s[e>>2]=t|1,s[e+4>>2]=o,u=a),Hnt(u|0,i|0,o|0)|0,r[u+o>>0]=0,c=n;return}function NH(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0;n=c,c=c+16|0,i=n;if((t|0)==0)return o=0,c=n,o|0;u=Att(t,15736,46392,0)|0;if((u|0)==0)return o=0,c=n,o|0;a=e+368|0,f=r[a>>0]|0,l=(f&1)==0,l?h=(f&255)>>>1:h=s[e+372>>2]|0,f=r[u+368>>0]|0,p=(f&1)==0,p?d=(f&255)>>>1:d=s[u+372>>2]|0;if((h|0)!=(d|0))return o=0,c=n,o|0;l?v=a+1|0:v=s[e+376>>2]|0,p?m=u+369|0:m=s[u+376>>2]|0;e:do if(l){if((h|0)!=0){u=h,p=v,a=m;for(;;){if((r[p>>0]|0)!=(r[a>>0]|0)){o=0;break}u=u+ -1|0;if((u|0)==0)break e;p=p+1|0,a=a+1|0}return c=n,o|0}}else if((Cnt(v,m,h)|0)!=0)return o=0,c=n,o|0;while(0);return WR(e,t)|0?(s[i>>2]=46440,s[i+4>>2]=76,s[i+8>>2]=46456,Wn(46408,i|0)|0,o=1,c=n,o|0):(o=0,c=n,o|0)}function CH(e){return e|=0,1}function kH(){var e=0,t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0;e=c,l[5724]=709.7045305707871,jR(45800,27342),s[11450]=46232,s[11542]=0,s[11543]=0,s[11544]=0,s[11545]=0,Tn(207,45800,y|0)|0,t=Utt(16)|0,n=t+0|0,i=46208,o=n+13|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[t+13>>0]=0,S=0,u=wt(517,16)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,f=j,h=a,Wtt(t),qn(h|0)),s[11548]=u,s[11546]=17,s[11547]=13,n=u+0|0,i=t+0|0,o=n+13|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[u+13>>0]=0,s[11549]=18936,s[11550]=45800,S=0,Vt(241,18936,46184,45800),u=S,S=0;if(!(u&1)){Wtt(t),Tn(816,46184,y|0)|0,c=e;return}e=Rr(-1,-1)|0,u=j,(r[46184]&1)==0&&(f=u,h=e,Wtt(t),qn(h|0)),Wtt(s[11548]|0),f=u,h=e,Wtt(t),qn(h|0)}function LH(e){e|=0;var t=0;t=c,s[e>>2]=48064,(r[e+176>>0]&1)!=0&&Wtt(s[e+184>>2]|0),GH(e),c=t;return}function AH(e){e|=0;var t=0;t=c,s[e>>2]=47808,(r[e+200>>0]&1)!=0&&Wtt(s[e+208>>2]|0);if((r[e+176>>0]&1)==0){GH(e),c=t;return}Wtt(s[e+184>>2]|0),GH(e),c=t;return}function OH(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0;n=c,IR(e,t),s[e>>2]=47040,l[e+368>>3]=+l[t+368>>3],i=e+376|0,o=t+376|0;e:do if((r[o>>0]&1)==0)s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2 +],u=11;else{a=s[t+384>>2]|0,f=s[t+380>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[i>>0]=f<<1,p=i+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+384>>2]=d,s[i>>2]=h|1,s[e+380>>2]=f,p=d}Hnt(p|0,a|0,f|0)|0,r[p+f>>0]=0,u=11;break e}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,m=j,g=f}while(0);if((u|0)==11){l[e+392>>3]=+l[t+392>>3],u=e+400|0,p=t+400|0;if((r[p>>0]&1)==0){s[u+0>>2]=s[p+0>>2],s[u+4>>2]=s[p+4>>2],s[u+8>>2]=s[p+8>>2],y=e+416|0,b=t+416|0,w=+l[b>>3],l[y>>3]=w,c=n;return}p=s[t+408>>2]|0,o=s[t+404>>2]|0;do{if(!(o>>>0>4294967279)){if(o>>>0<11)r[u>>0]=o<<1,E=u+1|0;else{f=o+16&-16,S=0,a=wt(517,f|0)|0,d=S,S=0;if(d&1)break;s[e+408>>2]=a,s[u>>2]=f|1,s[e+404>>2]=o,E=a}Hnt(E|0,p|0,o|0)|0,r[E+o>>0]=0,y=e+416|0,b=t+416|0,w=+l[b>>3],l[y>>3]=w,c=n;return}S=0,gt(811,0),f=S,S=0}while(0);n=Rr(-1,-1)|0,y=j,(r[i>>0]&1)==0?(m=y,g=n):(Wtt(s[e+384>>2]|0),m=y,g=n)}S=0,gt(812,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(g|0)}function MH(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0;n=c;if((t|0)==0)return i=0,c=n,i|0;o=Att(t,15736,47192,0)|0;if((o|0)==0)return i=0,c=n,i|0;if(+l[e+368>>3]!=+l[o+368>>3])return i=0,c=n,i|0;u=e+376|0,a=r[u>>0]|0,f=(a&1)==0,f?h=(a&255)>>>1:h=s[e+380>>2]|0,a=r[o+376>>0]|0,p=(a&1)==0,p?d=(a&255)>>>1:d=s[o+380>>2]|0;if((h|0)!=(d|0))return i=0,c=n,i|0;f?v=u+1|0:v=s[e+384>>2]|0,p?m=o+377|0:m=s[o+384>>2]|0;e:do if(f){if((h|0)!=0){p=h,u=v,d=m;for(;;){if((r[u>>0]|0)!=(r[d>>0]|0)){i=0;break}p=p+ -1|0;if((p|0)==0)break e;u=u+1|0,d=d+1|0}return c=n,i|0}}else if((Cnt(v,m,h)|0)!=0)return i=0,c=n,i|0;while(0);if(+l[e+392>>3]!=+l[o+392>>3])return i=0,c=n,i|0;h=e+400|0,m=r[h>>0]|0,v=(m&1)==0,v?g=(m&255)>>>1:g=s[e+404>>2]|0,m=r[o+400>>0]|0,f=(m&1)==0,f?y=(m&255)>>>1:y=s[o+404>>2]|0;if((g|0)!=(y|0))return i=0,c=n,i|0;v?b=h+1|0:b=s[e+408>>2]|0,f?w=o+401|0:w=s[o+408>>2]|0;t:do if(v){if((g|0)!=0){o=g,f=b,h=w;for(;;){if((r[f>>0]|0)!=(r[h>>0]|0)){i=0;break}o=o+ -1|0;if((o|0)==0)break t;f=f+1|0,h=h+1|0}return c=n,i|0}}else if((Cnt(b,w,g)|0)!=0)return i=0,c=n,i|0;while(0);return i=WR(e,t)|0,c=n,i|0}function _H(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0;i=c,c=c+96|0,o=i+72|0,u=i+60|0,a=i+24|0,f=i+48|0,h=i,p=e+128|0,(r[p>>0]&1)==0?(s[o+0>>2]=s[p+0>>2],s[o+4>>2]=s[p+4>>2],s[o+8>>2]=s[p+8>>2],d=o,v=r[o>>0]|0):(p=s[e+136>>2]|0,m=s[e+132>>2]|0,m>>>0>4294967279&&cm(0),m>>>0<11?(g=m<<1&255,r[o>>0]=g,y=o,b=g,w=o+1|0):(g=m+16&-16,E=Utt(g)|0,s[o+8>>2]=E,x=g|1,s[o>>2]=x,s[o+4>>2]=m,y=o,b=x&255,w=E),Hnt(w|0,p|0,m|0)|0,r[w+m>>0]=0,d=y,v=b),(v&1)==0?T=o+1|0:T=s[o+8>>2]|0,S=0,Ft(248,t|0,T|0)|0,T=S,S=0,T&1&&(T=Rr(-1,-1)|0,v=j,(r[d>>0]&1)==0&&(N=v,C=T,qn(C|0)),Wtt(s[o+8>>2]|0),N=v,C=T,qn(C|0)),(r[d>>0]&1)!=0&&Wtt(s[o+8>>2]|0),r[u>>0]=2,r[u+1>>0]=108,r[u+2>>0]=0,l[a>>3]=+l[e+368>>3],o=a+8|0,d=e+376|0;e:do if((r[d>>0]&1)==0)s[o+0>>2]=s[d+0>>2],s[o+4>>2]=s[d+4>>2],s[o+8>>2]=s[d+8>>2],k=25;else{T=s[e+384>>2]|0,v=s[e+380>>2]|0;do{if(!(v>>>0>4294967279)){if(v>>>0<11)r[o>>0]=v<<1,L=o+1|0;else{b=v+16&-16,S=0,y=wt(517,b|0)|0,m=S,S=0;if(m&1)break;s[a+16>>2]=y,s[o>>2]=b|1,s[a+12>>2]=v,L=y}Hnt(L|0,T|0,v|0)|0,r[L+v>>0]=0,k=25;break e}S=0,gt(811,0),b=S,S=0}while(0);v=Rr(-1,-1)|0,A=j,O=v}while(0);do if((k|0)==25){S=0,dt(5,t|0,n|0,u|0,a|0,1),L=S,S=0;if(L&1){L=Rr(-1,-1)|0,d=j;if((r[o>>0]&1)==0){A=d,O=L;break}Wtt(s[a+16>>2]|0),A=d,O=L;break}(r[o>>0]&1)!=0&&Wtt(s[a+16>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),r[f>>0]=2,r[f+1>>0]=119,r[f+2>>0]=0,l[h>>3]=+l[e+392>>3],L=h+8|0,d=e+400|0,v=r[d>>0]|0,T=(v&1)==0;t:do if(T)s[L+0>>2]=s[d+0>>2],s[L+4>>2]=s[d+4>>2],s[L+8>>2]=s[d+8>>2],k=41;else{y=s[e+408>>2]|0,b=s[e+404>>2]|0;do{if(!(b>>>0>4294967279)){if(b>>>0<11)r[L>>0]=b<<1,M=L+1|0;else{m=b+16&-16,S=0,w=wt(517,m|0)|0,p=S,S=0;if(p&1)break;s[h+16>>2]=w,s[L>>2]=m|1,s[h+12>>2]=b,M=w}Hnt(M|0,y|0,b|0)|0,r[M+b>>0]=0;if(T){k=41;break t}_=s[e+404>>2]|0,k=42;break t}S=0,gt(811,0),m=S,S=0}while(0);b=Rr(-1,-1)|0,D=j,P=b}while(0);(k|0)==41&&(_=(v&255)>>>1,k=42);do if((k|0)==42){S=0,dt(5,t|0,n|0,f|0,h|0,(_|0)!=0|0),T=S,S=0;if(T&1){T=Rr(-1,-1)|0,d=j;if((r[L>>0]&1)==0){D=d,P=T;break}Wtt(s[h+16>>2]|0),D=d,P=T;break}(r[L>>0]&1)!=0&&Wtt(s[h+16>>2]|0);if((r[f>>0]&1)==0){XR(e,t,n),c=i;return}Wtt(s[f+8>>2]|0),XR(e,t,n),c=i;return}while(0);(r[f>>0]&1)==0&&(N=D,C=P,qn(C|0)),Wtt(s[f+8>>2]|0),N=D,C=P,qn(C|0)}while(0);(r[u>>0]&1)==0&&(N=A,C=O,qn(C|0)),Wtt(s[u+8>>2]|0),N=A,C=O,qn(C|0)}function DH(e,t){e|=0,t|=0;var n=0;n=c,VQ(e,t),c=n;return}function PH(e,t){e|=0,t|=0;var n=0;n=c,$R(e,t),+JR(e+368|0,46544,t),+JR(e+392|0,46552,t),c=n;return}function HH(e,t){e|=0,t|=0;var n=0;n=c,RR(e,t,+l[e+416>>3]),c=n;return}function BH(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0;n=c,c=c+48|0,i=n+36|0,o=n+24|0,u=n+12|0,a=n,r[u>>0]=2,r[u+1>>0]=108,r[u+2>>0]=0,f=e+368|0,S=0,Vt(237,o|0,u|0,48704),l=S,S=0;e:do{if(!(l&1)){S=0,p=Ft(252,t|0,o|0)|0,d=S,S=0;if(d&1){d=Rr(-1,-1)|0,v=j;if((r[o>>0]&1)==0){m=v,g=d,h=24;break}Wtt(s[o+8>>2]|0),m=v,g=d,h=24;break}d=(r[p+44>>0]|0)==0,(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);t:do{if(!!d){r[a>>0]=2,r[a+1>>0]=119,r[a+2>>0]=0,p=e+392|0,S=0,Vt(237,i|0,a|0,48704),v=S,S=0;do{if(!(v&1)){S=0,b=Ft(252,t|0,i|0)|0,w=S,S=0;if(w&1){w=Rr(-1,-1)|0,E=j;if((r[i>>0]&1)==0){x=E,T=w;break}Wtt(s[i+8>>2]|0),x=E,T=w;break}w=(r[b+44>>0]|0)==0,(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);if(w){S=0,w=Ft(3,e|0,t|0)|0,b=S,S=0;if(b&1){h=25;break}N=w}else{S=0,yt(360,p|0,t|0),w=S,S=0;if(w&1){h=25;break}N=1}if((r[a>>0]&1)==0){y=N;break t}Wtt(s[a+8>>2]|0),y=N;break t}h=25}while(0);(h|0)==25&&(p=Rr(-1,-1)|0,x=j,T=p);if((r[a>>0]&1)==0){C=x,k=T;break e}Wtt(s[a+8>>2]|0),C=x,k=T;break e}S=0,yt(360,f|0,t|0),p=S,S=0;if(p&1){h=23;break e}y=1}while(0);return(r[u>>0]&1)==0?(c=n,y|0):(Wtt(s[u+8>>2]|0),c=n,y|0)}h=23}while(0);return(h|0)==23&&(y=Rr(-1,-1)|0,m=j,g=y,h=24),(h|0)==24&&(C=m,k=g),(r[u>>0]&1)==0&&qn(k|0),Wtt(s[u+8>>2]|0),qn(k|0),0}function jH(e,t){e|=0,t|=0;var n=0,r=0;return n=c,((t|0)!=0?(Att(t,15736,47240,0)|0)!=0:0)?r=MH(e,t)|0:r=0,c=n,r|0}function FH(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0;n=c,c=c+48|0,i=n,o=n+36|0,u=n+24|0,a=n+12|0,VQ(e,t),f=s[e+140>>2]|0;if((f|0)!=0?(Att(f,16784,48648,0)|0)!=0:0){c=n;return}s[i>>2]=47288,s[i+4>>2]=259,s[i+8>>2]=47304,Wn(47256,i|0)|0,i=or(52)|0,S=0,yt(s[(s[t>>2]|0)+24>>2]|0,o|0,t|0),t=S,S=0;do if(!(t&1)){n=e+128|0;e:do if((r[n>>0]&1)==0)s[u+0>>2]=s[n+0>>2],s[u+4>>2]=s[n+4>>2],s[u+8>>2]=s[n+8>>2],l=14;else{f=s[e+136>>2]|0,h=s[e+132>>2]|0;do{if(!(h>>>0>4294967279)){if(h>>>0<11)r[u>>0]=h<<1,d=u+1|0;else{p=h+16&-16,S=0,v=wt(517,p|0)|0,m=S,S=0;if(m&1)break;s[u+8>>2]=v,s[u>>2]=p|1,s[u+4>>2]=h,d=v}Hnt(d|0,f|0,h|0)|0,r[d+h>>0]=0,l=14;break e}S=0,gt(811,0),p=S,S=0}while(0);h=Rr(-1,-1)|0,g=j,y=h,b=1}while(0);if((l|0)==14){S=0,n=wt(517,32)|0,h=S,S=0;if(!(h&1)){h=a+8|0,s[h>>2]=n,s[a>>2]=33,s[a+4>>2]=18,f=n+0|0,v=47312,p=f+18|0;do r[f>>0]=r[v>>0]|0,f=f+1|0,v=v+1|0;while((f|0)<(p|0));r[n+18>>0]=0,S=0,Qt(89,i|0,o|0,u|0,a|0),v=S,S=0,v&1?w=1:(S=0,Vt(238,i|0,8128,73),v=S,S=0,v&1&&(w=0)),v=Rr(-1,-1)|0,f=j,(r[a>>0]&1)==0?(E=f,x=v,T=w):(Wtt(s[h>>2]|0),E=f,x=v,T=w)}else v=Rr(-1,-1)|0,E=j,x=v,T=1;(r[u>>0]&1)==0?(g=E,y=x,b=T):(Wtt(s[u+8>>2]|0),g=E,y=x,b=T)}if((r[o>>0]&1)==0){if(b){N=g,C=y;break}k=g,L=y,qn(L|0)}else{Wtt(s[o+8>>2]|0);if(b){N=g,C=y;break}k=g,L=y,qn(L|0)}}else v=Rr(-1,-1)|0,N=j,C=v;while(0);_n(i|0),k=N,L=C,qn(L|0)}function IH(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0;t=c,c=c+48|0,n=t+36|0,i=t+24|0,o=t+12|0,u=t,a=s[e+140>>2]|0,f=+l[e+392>>3],f!=-1.7163759240613267e308?(h=r[e+400>>0]|0,(h&1)==0?p=(h&255)>>>1:p=s[e+404>>2]|0,(p|0)!=0?d=f:v=6):v=6,(v|0)==6&&(d=+l[a+96>>3]),f=+l[a+72>>3],m=d-f,d=+l[e+368>>3]-f,f=m*+l[a+168>>3]*d+(m+d)*+l[a+192>>3]*2,p=e+416|0,l[p>>3]=f,g=+l[e+56>>3]- +l[a+48>>3],l[p>>3]=f*(+l[a+120>>3]*g+1+g*g*+l[a+144>>3]);if(m<=0){a=or(16)|0,p=e+128|0;e:do if((r[p>>0]&1)==0)s[i+0>>2]=s[p+0>>2],s[i+4>>2]=s[p+4>>2],s[i+8>>2]=s[p+8>>2],v=18;else{h=s[e+136>>2]|0,y=s[e+132>>2]|0;do{if(!(y>>>0>4294967279)){if(y>>>0<11)r[i>>0]=y<<1,w=i+1|0;else{b=y+16&-16,S=0,E=wt(517,b|0)|0,x=S,S=0;if(x&1)break;s[i+8>>2]=E,s[i>>2]=b|1,s[i+4>>2]=y,w=E}Hnt(w|0,h|0,y|0)|0,r[w+y>>0]=0,v=18;break e}S=0,gt(811,0),b=S,S=0}while(0);y=Rr(-1,-1)|0,T=j,N=y}while(0);do if((v|0)==18){S=0,Vt(237,n|0,i|0,47336),w=S,S=0;if(!(w&1)){s[a>>2]=280,w=a+4|0;do if((r[n>>0]&1)==0)s[w+0>>2]=s[n+0>>2],s[w+4>>2]=s[n+4>>2],s[w+8>>2]=s[n+8>>2],v=29;else{p=s[n+8>>2]|0,y=s[n+4>>2]|0;if(y>>>0>4294967279?(S=0,gt(811,0),h=S,S=0,h&1):0){C=1;break}if(y>>>0<11)r[w>>0]=y<<1,k=a+5|0;else{h=y+16&-16,S=0,E=wt(517,h|0)|0,b=S,S=0;if(b&1){C=1;break}s[a+12>>2]=E,s[w>>2]=h|1,s[a+8>>2]=y,k=E}Hnt(k|0,p|0,y|0)|0,r[k+y>>0]=0,v=29}while(0);(v|0)==29&&(s[a>>2]=44952,S=0,Vt(238,a|0,15344,203),w=S,S=0,w&1&&(C=0)),w=Rr(-1,-1)|0,y=j,(r[n>>0]&1)==0?(L=y,A=w,O=C):(Wtt(s[n+8>>2]|0),L=y,A=w,O=C)}else w=Rr(-1,-1)|0,L=j,A=w,O=1;if((r[i>>0]&1)==0){if(O){T=L,N=A;break}M=L,_=A,qn(_|0)}else{Wtt(s[i+8>>2]|0);if(O){T=L,N=A;break}M=L,_=A,qn(_|0)}}while(0);_n(a|0),M=T,_=N,qn(_|0)}if(!(d<=0)){c=t;return}t=or(16)|0,N=e+128|0;t:do if((r[N>>0]&1)==0)s[u+0>>2]=s[N+0>>2],s[u+4>>2]=s[N+4>>2],s[u+8>>2]=s[N+8>>2],v=49;else{T=s[e+136>>2]|0,a=s[e+132>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[u>>0]=a<<1,D=u+1|0;else{A=a+16&-16,S=0,L=wt(517,A|0)|0,O=S,S=0;if(O&1)break;s[u+8>>2]=L,s[u>>2]=A|1,s[u+4>>2]=a,D=L}Hnt(D|0,T|0,a|0)|0,r[D+a>>0]=0,v=49;break t}S=0,gt(811,0),A=S,S=0}while(0);a=Rr(-1,-1)|0,P=a,H=j}while(0);do if((v|0)==49){S=0,Vt(237,o|0,u|0,47376),D=S,S=0;if(!(D&1)){s[t>>2]=280,D=t+4|0;do if((r[o>>0]&1)==0)s[D+0>>2]=s[o+0>>2],s[D+4>>2]=s[o+4>>2],s[D+8>>2]=s[o+8>>2],v=60;else{e=s[o+8>>2]|0,N=s[o+4>>2]|0;if(N>>>0>4294967279?(S=0,gt(811,0),a=S,S=0,a&1):0){B=1;break}if(N>>>0<11)r[D>>0]=N<<1,F=t+5|0;else{a=N+16&-16,S=0,T=wt(517,a|0)|0,L=S,S=0;if(L&1){B=1;break}s[t+12>>2]=T,s[D>>2]=a|1,s[t+8>>2]=N,F=T}Hnt(F|0,e|0,N|0)|0,r[F+N>>0]=0,v=60}while(0);(v|0)==60&&(s[t>>2]=44952,S=0,Vt(238,t|0,15344,203),D=S,S=0,D&1&&(B=0)),D=Rr(-1,-1)|0,N=j,(r[o>>0]&1)==0?(I=B,q=N,R=D):(Wtt(s[o+8>>2]|0),I=B,q=N,R=D)}else D=Rr(-1,-1)|0,I=1,q=j,R=D;if((r[u>>0]&1)==0){if(I){P=R,H=q;break}M=q,_=R,qn(_|0)}else{Wtt(s[u+8>>2]|0);if(I){P=R,H=q;break}M=q,_=R,qn(_|0)}}while(0);_n(t|0),M=H,_=P,qn(_|0)}function qH(e,t){e|=0,t|=0;var n=0,r=0;return n=c,((t|0)!=0?(Att(t,15736,47440,0)|0)!=0:0)?r=MH(e,t)|0:r=0,c=n,r|0}function RH(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0;n=c,c=c+48|0,i=n,o=n+36|0,u=n+24|0,a=n+12|0,VQ(e,t),f=s[e+140>>2]|0;if((f|0)!=0?(Att(f,16784,48688,0)|0)!=0:0){c=n;return}s[i>>2]=47288,s[i+4>>2]=308,s[i+8>>2]=47304,Wn(47256,i|0)|0,i=or(52)|0,S=0,yt(s[(s[t>>2]|0)+24>>2]|0,o|0,t|0),t=S,S=0;do if(!(t&1)){n=e+128|0;e:do if((r[n>>0]&1)==0)s[u+0>>2]=s[n+0>>2],s[u+4>>2]=s[n+4>>2],s[u+8>>2]=s[n+8>>2],l=14;else{f=s[e+136>>2]|0,h=s[e+132>>2]|0;do{if(!(h>>>0>4294967279)){if(h>>>0<11)r[u>>0]=h<<1,d=u+1|0;else{p=h+16&-16,S=0,v=wt(517,p|0)|0,m=S,S=0;if(m&1)break;s[u+8>>2]=v,s[u>>2]=p|1,s[u+4>>2]=h,d=v}Hnt(d|0,f|0,h|0)|0,r[d+h>>0]=0,l=14;break e}S=0,gt(811,0),p=S,S=0}while(0);h=Rr(-1,-1)|0,g=j,y=h,b=1}while(0);if((l|0)==14){S=0,n=wt(517,32)|0,h=S,S=0;if(!(h&1)){h=a+8|0,s[h>>2]=n,s[a>>2]=33,s[a+4>>2]=17,f=n+0|0,v=47456,p=f+17|0;do r[f>>0]=r[v>>0]|0,f=f+1|0,v=v+1|0;while((f|0)<(p|0));r[n+17>>0]=0,S=0,Qt(89,i|0,o|0,u|0,a|0),v=S,S=0,v&1?w=1:(S=0,Vt(238,i|0,8128,73),v=S,S=0,v&1&&(w=0)),v=Rr(-1,-1)|0,f=j,(r[a>>0]&1)==0?(E=f,x=v,T=w):(Wtt(s[h>>2]|0),E=f,x=v,T=w)}else v=Rr(-1,-1)|0,E=j,x=v,T=1;(r[u>>0]&1)==0?(g=E,y=x,b=T):(Wtt(s[u+8>>2]|0),g=E,y=x,b=T)}if((r[o>>0]&1)==0){if(b){N=g,C=y;break}k=g,L=y,qn(L|0)}else{Wtt(s[o+8>>2]|0);if(b){N=g,C=y;break}k=g,L=y,qn(L|0)}}else v=Rr(-1,-1)|0,N=j,C=v;while(0);_n(i|0),k=N,L=C,qn(L|0)}function UH(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0;t=c,c=c+48|0,n=t+36|0,i=t+24|0,o=t+12|0,u=t,a=s[e+140>>2]|0,f=+l[e+392>>3],f!=-1.7163759240613267e308?(h=r[e+400>>0]|0,(h&1)==0?p=(h&255)>>>1:p=s[e+404>>2]|0,(p|0)!=0?d=f:v=6):v=6,(v|0)==6&&(d=+l[a+96>>3]),f=+l[a+72>>3],m=d-f,d=+l[e+368>>3]-f,m!=0?(f=d*+l[a+168>>3]/m,l[e+416>>3]=f,g=f):(l[e+416>>3]=1.662499060809503e308,g=1.662499060809503e308),f=+l[e+56>>3]- +l[a+48>>3],l[e+416>>3]=g*(+l[a+120>>3]*f+1+f*f*+l[a+144>>3]);if(m<=0){a=or(16)|0,p=e+128|0;e:do if((r[p>>0]&1)==0)s[i+0>>2]=s[p+0>>2],s[i+4>>2]=s[p+4>>2],s[i+8>>2]=s[p+8>>2],v=21;else{h=s[e+136>>2]|0,y=s[e+132>>2]|0;do{if(!(y>>>0>4294967279)){if(y>>>0<11)r[i>>0]=y<<1,w=i+1|0;else{b=y+16&-16,S=0,E=wt(517,b|0)|0,x=S,S=0;if(x&1)break;s[i+8>>2]=E,s[i>>2]=b|1,s[i+4>>2]=y,w=E}Hnt(w|0,h|0,y|0)|0,r[w+y>>0]=0,v=21;break e}S=0,gt(811,0),b=S,S=0}while(0);y=Rr(-1,-1)|0,T=j,N=y}while(0);do if((v|0)==21){S=0,Vt(237,n|0,i|0,47336),w=S,S=0;if(!(w&1)){s[a>>2]=280,w=a+4|0;do if((r[n>>0]&1)==0)s[w+0>>2]=s[n+0>>2],s[w+4>>2]=s[n+4>>2],s[w+8>>2]=s[n+8>>2],v=32;else{p=s[n+8>>2]|0,y=s[n+4>>2]|0;if(y>>>0>4294967279?(S=0,gt(811,0),h=S,S=0,h&1):0){C=1;break}if(y>>>0<11)r[w>>0]=y<<1,k=a+5|0;else{h=y+16&-16,S=0,E=wt(517,h|0)|0,b=S,S=0;if(b&1){C=1;break}s[a+12>>2]=E,s[w>>2]=h|1,s[a+8>>2]=y,k=E}Hnt(k|0,p|0,y|0)|0,r[k+y>>0]=0,v=32}while(0);(v|0)==32&&(s[a>>2]=44952,S=0,Vt(238,a|0,15344,203),w=S,S=0,w&1&&(C=0)),w=Rr(-1,-1)|0,y=j,(r[n>>0]&1)==0?(L=y,A=w,O=C):(Wtt(s[n+8>>2]|0),L=y,A=w,O=C)}else w=Rr(-1,-1)|0,L=j,A=w,O=1;if((r[i>>0]&1)==0){if(O){T=L,N=A;break}M=L,_=A,qn(_|0)}else{Wtt(s[i+8>>2]|0);if(O){T=L,N=A;break}M=L,_=A,qn(_|0)}}while(0);_n(a|0),M=T,_=N,qn(_|0)}if(!(d<=0)){c=t;return}t=or(16)|0,N=e+128|0;t:do if((r[N>>0]&1)==0)s[u+0>>2]=s[N+0>>2],s[u+4>>2]=s[N+4>>2],s[u+8>>2]=s[N+8>>2],v=52;else{T=s[e+136>>2]|0,a=s[e+132>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[u>>0]=a<<1,D=u+1|0;else{A=a+16&-16,S=0,L=wt(517,A|0)|0,O=S,S=0;if(O&1)break;s[u+8>>2]=L,s[u>>2]=A|1,s[u+4>>2]=a,D=L}Hnt(D|0,T|0,a|0)|0,r[D+a>>0]=0,v=52;break t}S=0,gt(811,0),A=S,S=0}while(0);a=Rr(-1,-1)|0,P=a,H=j}while(0);do if((v|0)==52){S=0,Vt(237,o|0,u|0,47376),D=S,S=0;if(!(D&1)){s[t>>2]=280,D=t+4|0;do if((r[o>>0]&1)==0)s[D+0>>2]=s[o+0>>2],s[D+4>>2]=s[o+4>>2],s[D+8>>2]=s[o+8>>2],v=63;else{e=s[o+8>>2]|0,N=s[o+4>>2]|0;if(N>>>0>4294967279?(S=0,gt(811,0),a=S,S=0,a&1):0){B=1;break}if(N>>>0<11)r[D>>0]=N<<1,F=t+5|0;else{a=N+16&-16,S=0,T=wt(517,a|0)|0,L=S,S=0;if(L&1){B=1;break}s[t+12>>2]=T,s[D>>2]=a|1,s[t+8>>2]=N,F=T}Hnt(F|0,e|0,N|0)|0,r[F+N>>0]=0,v=63}while(0);(v|0)==63&&(s[t>>2]=44952,S=0,Vt(238,t|0,15344,203),D=S,S=0,D&1&&(B=0)),D=Rr(-1,-1)|0,N=j,(r[o>>0]&1)==0?(I=B,q=N,R=D):(Wtt(s[o+8>>2]|0),I=B,q=N,R=D)}else D=Rr(-1,-1)|0,I=1,q=j,R=D;if((r[u>>0]&1)==0){if(I){P=R,H=q;break}M=q,_=R,qn(_|0)}else{Wtt(s[u+8>>2]|0);if(I){P=R,H=q;break}M=q,_=R,qn(_|0)}}while(0);_n(t|0),M=H,_=P,qn(_|0)}function zH(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0;n=c,MY(e,t),s[e>>2]=47520,l[e+72>>3]=+l[t+72>>3],i=e+80|0,o=t+80|0;e:do if((r[o>>0]&1)==0)s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2],u=11;else{a=s[t+88>>2]|0,f=s[t+84>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[i>>0]=f<<1,p=i+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+88>>2]=d,s[i>>2]=h|1,s[e+84>>2]=f,p=d}Hnt(p|0,a|0,f|0)|0,r[p+f>>0]=0,u=11;break e}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,m=j,g=f}while(0);if((u|0)==11){l[e+96>>3]=+l[t+96>>3],p=e+104|0,o=t+104|0;t:do if((r[o>>0]&1)==0)s[p+0>>2]=s[o+0>>2],s[p+4>>2]=s[o+4>>2],s[p+8>>2]=s[o+8>>2],u=21;else{f=s[t+112>>2]|0,a=s[t+108>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[p>>0]=a<<1,y=p+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+112>>2]=h,s[p>>2]=d|1,s[e+108>>2]=a,y=h}Hnt(y|0,f|0,a|0)|0,r[y+a>>0]=0,u=21;break t}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,b=j,w=a}while(0);if((u|0)==21){l[e+120>>3]=+l[t+120>>3],y=e+128|0,o=t+128|0;n:do if((r[o>>0]&1)==0)s[y+0>>2]=s[o+0>>2],s[y+4>>2]=s[o+4>>2],s[y+8>>2]=s[o+8>>2],u=31;else{a=s[t+136>>2]|0,f=s[t+132>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[y>>0]=f<<1,E=y+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+136>>2]=d,s[y>>2]=h|1,s[e+132>>2]=f,E=d}Hnt(E|0,a|0,f|0)|0,r[E+f>>0]=0,u=31;break n}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,x=j,T=f}while(0);if((u|0)==31){l[e+144>>3]=+l[t+144>>3],u=e+152|0,E=t+152|0;if((r[E>>0]&1)==0){s[u+0>>2]=s[E+0>>2],s[u+4>>2]=s[E+4>>2],s[u+8>>2]=s[E+8>>2],c=n;return}E=s[t+160>>2]|0,o=s[t+156>>2]|0;do{if(!(o>>>0>4294967279)){if(o>>>0<11)r[u>>0]=o<<1,N=u+1|0;else{t=o+16&-16,S=0,f=wt(517,t|0)|0,a=S,S=0;if(a&1)break;s[e+160>>2]=f,s[u>>2]=t|1,s[e+156>>2]=o,N=f}Hnt(N|0,E|0,o|0)|0,r[N+o>>0]=0,c=n;return}S=0,gt(811,0),t=S,S=0}while(0);n=Rr(-1,-1)|0,o=j,(r[y>>0]&1)==0?(x=o,T=n):(Wtt(s[e+136>>2]|0),x=o,T=n)}(r[p>>0]&1)==0?(b=x,w=T):(Wtt(s[e+112>>2]|0),b=x,w=T)}(r[i>>0]&1)==0?(m=b,g=w):(Wtt(s[e+88>>2]|0),m=b,g=w)}S=0,gt(138,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(g|0)}function WH(e,t,n,r){e|=0,t|=0,n|=0,r|=0;var i=0,s=0;i=c,s=4-t|0;if((s|0)==2){$z(e+120|0,n),c=i;return}if((s|0)==3){$z(e+144|0,n),c=i;return}if((s|0)==0){$z(e+72|0,n),c=i;return}if((s|0)==1){$z(e+96|0,n),c=i;return}PY(e,t,n,r),c=i;return}function XH(e){return e|=0,5}function VH(e,t){e|=0,t|=0;var n=0,r=0;return n=c,(4-t|0)>>>0<4?r=1:r=BY(e,t)|0,c=n,r|0}function $H(e,t,n){e|=0,t|=0,n|=0;var i=0,s=0,o=0;i=c,s=4-n|0;if((s|0)==0){r[e>>0]=12,o=e+1|0,r[o+0>>0]=r[47760]|0,r[o+1>>0]=r[47761]|0,r[o+2>>0]=r[47762]|0,r[o+3>>0]=r[47763]|0,r[o+4>>0]=r[47764]|0,r[o+5>>0]=r[47765]|0,r[e+7>>0]=0,c=i;return}if((s|0)==1){r[e>>0]=8,o=e+1|0,r[o>>0]=2003199332,r[o+1>>0]=7824997,r[o+2>>0]=30566,r[o+3>>0]=119,r[e+5>>0]=0,c=i;return}if((s|0)==2){r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[47768]|0,r[o+1>>0]=r[47769]|0,r[o+2>>0]=r[47770]|0,r[e+4>>0]=0,c=i;return}if((s|0)==3){r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[47776]|0,r[s+1>>0]=r[47777]|0,r[s+2>>0]=r[47778]|0,r[e+4>>0]=0,c=i;return}jY(e,t,n),c=i;return}function JH(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0;o=c;if((i|0)==0){xst[s[(s[t>>2]|0)+188>>2]&511](e,t,n),c=o;return}if((n|0)>0){r[e>>0]=0,r[e+1>>0]=0,c=o;return}FY(e,t,n,i),c=o;return}function KH(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0;r=c,i=4-n|0,(i|0)==1?vz(e,t+96|0):(i|0)==3?vz(e,t+144|0):(i|0)==2?vz(e,t+120|0):(i|0)==0?vz(e,t+72|0):IY(e,t,n),c=r;return}function QH(e){e|=0;var t=0,n=0;t=c,qY(e),n=Git[s[(s[e>>2]|0)+148>>2]&1023](e)|0,+JR(e+72|0,47480,n),+JR(e+96|0,47488,n),+JR(e+120|0,47496,n),+JR(e+144|0,47504,n),c=t;return}function GH(e){e|=0;var t=0;t=c,s[e>>2]=47520,(r[e+152>>0]&1)!=0&&Wtt(s[e+160>>2]|0),(r[e+128>>0]&1)!=0&&Wtt(s[e+136>>2]|0),(r[e+104>>0]&1)!=0&&Wtt(s[e+112>>2]|0);if((r[e+80>>0]&1)==0){DY(e),c=t;return}Wtt(s[e+88>>2]|0),DY(e),c=t;return}function YH(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0;n=c,zH(e,t),s[e>>2]=47808,l[e+168>>3]=+l[t+168>>3],i=e+176|0,o=t+176|0;e:do if((r[o>>0]&1)==0)s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2],u=11;else{a=s[t+184>>2]|0,f=s[t+180>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[i>>0]=f<<1,p=i+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+184>>2]=d,s[i>>2]=h|1,s[e+180>>2]=f,p=d}Hnt(p|0,a|0,f|0)|0,r[p+f>>0]=0,u=11;break e}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,m=j,g=f}while(0);if((u|0)==11){l[e+192>>3]=+l[t+192>>3],u=e+200|0,p=t+200|0;if((r[p>>0]&1)==0){s[u+0>>2]=s[p+0>>2],s[u+4>>2]=s[p+4>>2],s[u+8>>2]=s[p+8>>2],c=n;return}p=s[t+208>>2]|0,o=s[t+204>>2]|0;do{if(!(o>>>0>4294967279)){if(o>>>0<11)r[u>>0]=o<<1,y=u+1|0;else{t=o+16&-16,S=0,f=wt(517,t|0)|0,a=S,S=0;if(a&1)break;s[e+208>>2]=f,s[u>>2]=t|1,s[e+204>>2]=o,y=f}Hnt(y|0,p|0,o|0)|0,r[y+o>>0]=0,c=n;return}S=0,gt(811,0),t=S,S=0}while(0);n=Rr(-1,-1)|0,o=j,(r[i>>0]&1)==0?(m=o,g=n):(Wtt(s[e+184>>2]|0),m=o,g=n)}s[e>>2]=47520,(r[e+152>>0]&1)!=0&&Wtt(s[e+160>>2]|0),(r[e+128>>0]&1)!=0&&Wtt(s[e+136>>2]|0),(r[e+104>>0]&1)!=0&&Wtt(s[e+112>>2]|0),(r[e+80>>0]&1)!=0&&Wtt(s[e+88>>2]|0),S=0,gt(138,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(g|0)}function ZH(e,t,n,r){e|=0,t|=0,n|=0,r|=0;var i=0,s=0;i=c,s=6-t|0;if((s|0)==0){$z(e+168|0,n),c=i;return}if((s|0)!=1){s=4-t|0;if((s|0)==3){$z(e+144|0,n),c=i;return}if((s|0)==0){$z(e+72|0,n),c=i;return}if((s|0)==1){$z(e+96|0,n),c=i;return}if((s|0)==2){$z(e+120|0,n),c=i;return}PY(e,t,n,r),c=i;return}$z(e+192|0,n),c=i;return}function eB(e){return e|=0,7}function tB(e,t){e|=0,t|=0;var n=0,r=0;return n=c,(6-t|0)>>>0<2|(4-t|0)>>>0<4?(r=1,c=n,r|0):(r=BY(e,t)|0,c=n,r|0)}function nB(e,t,n){e|=0,t|=0,n|=0;var i=0,s=0,o=0;i=c,s=6-n|0;if((s|0)==0){r[e>>0]=4,o=e+1|0,r[o>>0]=27235,r[o+1>>0]=106,r[e+3>>0]=0,c=i;return}if((s|0)!=1){s=4-n|0;if((s|0)==3){r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[47776]|0,r[o+1>>0]=r[47777]|0,r[o+2>>0]=r[47778]|0,r[e+4>>0]=0,c=i;return}if((s|0)==2){r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[47768]|0,r[o+1>>0]=r[47769]|0,r[o+2>>0]=r[47770]|0,r[e+4>>0]=0,c=i;return}if((s|0)==0){r[e>>0]=12,o=e+1|0,r[o+0>>0]=r[47760]|0,r[o+1>>0]=r[47761]|0,r[o+2>>0]=r[47762]|0,r[o+3>>0]=r[47763]|0,r[o+4>>0]=r[47764]|0,r[o+5>>0]=r[47765]|0,r[e+7>>0]=0,c=i;return}if((s|0)==1){r[e>>0]=8,s=e+1|0,r[s>>0]=2003199332,r[s+1>>0]=7824997,r[s+2>>0]=30566,r[s+3>>0]=119,r[e+5>>0]=0,c=i;return}jY(e,t,n),c=i;return}r[e>>0]=8,n=e+1|0,r[n>>0]=2004052579,r[n+1>>0]=7828330,r[n+2>>0]=30579,r[n+3>>0]=119,r[e+5>>0]=0,c=i;return}function rB(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0;o=c;if((i|0)==0){xst[s[(s[t>>2]|0)+188>>2]&511](e,t,n),c=o;return}if((n|0)>4){r[e>>0]=0,r[e+1>>0]=0,c=o;return}if((n|0)>0){r[e>>0]=0,r[e+1>>0]=0,c=o;return}FY(e,t,n,i),c=o;return}function iB(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0,s=0;r=c,i=6-n|0;do if((i|0)==0)vz(e,t+168|0);else{if((i|0)!=1){s=4-n|0;if((s|0)==3){vz(e,t+144|0);break}if((s|0)==0){vz(e,t+72|0);break}if((s|0)==1){vz(e,t+96|0);break}if((s|0)==2){vz(e,t+120|0);break}IY(e,t,n);break}vz(e,t+192|0)}while(0);c=r;return}function sB(e){e|=0;var t=0,n=0;t=c,qY(e),n=Git[s[(s[e>>2]|0)+148>>2]&1023](e)|0,+JR(e+72|0,47480,n),+JR(e+96|0,47488,n),+JR(e+120|0,47496,n),+JR(e+144|0,47504,n),n=Git[s[(s[e>>2]|0)+148>>2]&1023](e)|0,+JR(e+168|0,47784,n),+JR(e+192|0,47792,n),c=t;return}function oB(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0;n=c,zH(e,t),s[e>>2]=48064,l[e+168>>3]=+l[t+168>>3],i=e+176|0,o=t+176|0;if((r[o>>0]&1)==0){s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2],c=n;return}o=s[t+184>>2]|0,u=s[t+180>>2]|0;do{if(!(u>>>0>4294967279)){if(u>>>0<11)r[i>>0]=u<<1,a=i+1|0;else{t=u+16&-16,S=0,f=wt(517,t|0)|0,h=S,S=0;if(h&1)break;s[e+184>>2]=f,s[i>>2]=t|1,s[e+180>>2]=u,a=f}Hnt(a|0,o|0,u|0)|0,r[a+u>>0]=0,c=n;return}S=0,gt(811,0),t=S,S=0}while(0);n=Rr(-1,-1)|0,s[e>>2]=47520,(r[e+152>>0]&1)!=0&&Wtt(s[e+160>>2]|0),(r[e+128>>0]&1)!=0&&Wtt(s[e+136>>2]|0),(r[e+104>>0]&1)!=0&&Wtt(s[e+112>>2]|0),(r[e+80>>0]&1)!=0&&Wtt(s[e+88>>2]|0),S=0,gt(138,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(n|0)}function uB(e,t,n,r){e|=0,t|=0,n|=0,r|=0;var i=0,s=0;i=c;if((t|0)==5){$z(e+168|0,n),c=i;return}s=4-t|0;if((s|0)==2){$z(e+120|0,n),c=i;return}if((s|0)==1){$z(e+96|0,n),c=i;return}if((s|0)==0){$z(e+72|0,n),c=i;return}if((s|0)==3){$z(e+144|0,n),c=i;return}PY(e,t,n,r),c=i;return}function aB(e){return e|=0,6}function fB(e,t){e|=0,t|=0;var n=0,r=0;return n=c,(t|0)==5|(4-t|0)>>>0<4?(r=1,c=n,r|0):(r=BY(e,t)|0,c=n,r|0)}function lB(e,t,n){e|=0,t|=0,n|=0;var i=0,s=0,o=0;i=c;if((n|0)==5){r[e>>0]=6,s=e+1|0,r[s+0>>0]=r[48304]|0,r[s+1>>0]=r[48305]|0,r[s+2>>0]=r[48306]|0,r[e+4>>0]=0,c=i;return}s=4-n|0;if((s|0)==2){r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[47768]|0,r[o+1>>0]=r[47769]|0,r[o+2>>0]=r[47770]|0,r[e+4>>0]=0,c=i;return}if((s|0)==3){r[e>>0]=6,o=e+1|0,r[o+0>>0]=r[47776]|0,r[o+1>>0]=r[47777]|0,r[o+2>>0]=r[47778]|0,r[e+4>>0]=0,c=i;return}if((s|0)==1){r[e>>0]=8,o=e+1|0,r[o>>0]=2003199332,r[o+1>>0]=7824997,r[o+2>>0]=30566,r[o+3>>0]=119,r[e+5>>0]=0,c=i;return}if((s|0)==0){r[e>>0]=12,s=e+1|0,r[s+0>>0]=r[47760]|0,r[s+1>>0]=r[47761]|0,r[s+2>>0]=r[47762]|0,r[s+3>>0]=r[47763]|0,r[s+4>>0]=r[47764]|0,r[s+5>>0]=r[47765]|0,r[e+7>>0]=0,c=i;return}jY(e,t,n),c=i;return}function cB(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0;o=c;if((i|0)==0){xst[s[(s[t>>2]|0)+188>>2]&511](e,t,n),c=o;return}if((n|0)>4){r[e>>0]=0,r[e+1>>0]=0,c=o;return}if((n|0)>0){r[e>>0]=0,r[e+1>>0]=0,c=o;return}FY(e,t,n,i),c=o;return}function hB(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0;r=c;do{if((n|0)!=5){i=4-n|0;if((i|0)==2){vz(e,t+120|0);break}if((i|0)==1){vz(e,t+96|0);break}if((i|0)==3){vz(e,t+144|0);break}if((i|0)==0){vz(e,t+72|0);break}IY(e,t,n);break}vz(e,t+168|0)}while(0);c=r;return}function pB(e){e|=0;var t=0,n=0;t=c,qY(e),n=Git[s[(s[e>>2]|0)+148>>2]&1023](e)|0,+JR(e+72|0,47480,n),+JR(e+96|0,47488,n),+JR(e+120|0,47496,n),+JR(e+144|0,47504,n),+JR(e+168|0,48048,Git[s[(s[e>>2]|0)+148>>2]&1023](e)|0),c=t;return}function dB(e){e|=0;var t=0;t=c,s[e>>2]=47040,(r[e+400>>0]&1)!=0&&Wtt(s[e+408>>2]|0);if((r[e+376>>0]&1)==0){gz(e),c=t;return}Wtt(s[e+384>>2]|0),gz(e),c=t;return}function vB(e){e|=0;var t=0,n=0;t=c,s[e>>2]=47040,(r[e+400>>0]&1)!=0&&Wtt(s[e+408>>2]|0),(r[e+376>>0]&1)!=0&&Wtt(s[e+384>>2]|0),S=0,gt(812,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function mB(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0;n=c,c=c+16|0,i=n,o=t+128|0,(r[o>>0]&1)==0?(s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2],u=i,a=r[i>>0]|0):(o=s[t+136>>2]|0,f=s[t+132>>2]|0,f>>>0>4294967279&&cm(0),f>>>0<11?(t=f<<1&255,r[i>>0]=t,l=i,h=t,p=i+1|0):(t=f+16&-16,d=Utt(t)|0,s[i+8>>2]=d,v=t|1,s[i>>2]=v,s[i+4>>2]=f,l=i,h=v&255,p=d),Hnt(p|0,o|0,f|0)|0,r[p+f>>0]=0,u=l,a=h),(a&1)==0?m=i+1|0:m=s[i+8>>2]|0,a=_nt(m|0)|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[e>>0]=a<<1,g=e+1|0;else{h=a+16&-16,S=0,l=wt(517,h|0)|0,f=S,S=0;if(f&1)break;s[e+8>>2]=l,s[e>>2]=h|1,s[e+4>>2]=a,g=l}Hnt(g|0,m|0,a|0)|0,r[g+a>>0]=0;if((r[u>>0]&1)==0){c=n;return}Wtt(s[i+8>>2]|0),c=n;return}S=0,gt(811,0),h=S,S=0}while(0);n=Rr(-1,-1)|0,(r[u>>0]&1)==0&&qn(n|0),Wtt(s[i+8>>2]|0),qn(n|0)}function gB(e){return e|=0,0}function yB(e){e|=0;var t=0;t=c,s[e>>2]=47040,(r[e+400>>0]&1)!=0&&Wtt(s[e+408>>2]|0);if((r[e+376>>0]&1)==0){gz(e),c=t;return}Wtt(s[e+384>>2]|0),gz(e),c=t;return}function bB(e){e|=0;var t=0,n=0;t=c,s[e>>2]=47040,(r[e+400>>0]&1)!=0&&Wtt(s[e+408>>2]|0),(r[e+376>>0]&1)!=0&&Wtt(s[e+384>>2]|0),S=0,gt(812,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function wB(e){e|=0;var t=0,n=0;return t=c,n=Utt(424)|0,S=0,yt(402,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(s[n>>2]=48320,c=t,n|0)}function EB(e){e|=0;var t=0;t=c,s[e>>2]=47040,(r[e+400>>0]&1)!=0&&Wtt(s[e+408>>2]|0);if((r[e+376>>0]&1)==0){gz(e),c=t;return}Wtt(s[e+384>>2]|0),gz(e),c=t;return}function SB(e){e|=0;var t=0,n=0;t=c,s[e>>2]=47040,(r[e+400>>0]&1)!=0&&Wtt(s[e+408>>2]|0),(r[e+376>>0]&1)!=0&&Wtt(s[e+384>>2]|0),S=0,gt(812,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function xB(e){e|=0;var t=0,n=0;return t=c,n=Utt(424)|0,S=0,yt(402,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(s[n>>2]=48456,c=t,n|0)}function TB(e){e|=0;var t=0;t=c,s[e>>2]=47520,(r[e+152>>0]&1)!=0&&Wtt(s[e+160>>2]|0),(r[e+128>>0]&1)!=0&&Wtt(s[e+136>>2]|0),(r[e+104>>0]&1)!=0&&Wtt(s[e+112>>2]|0);if((r[e+80>>0]&1)==0){DY(e),c=t;return}Wtt(s[e+88>>2]|0),DY(e),c=t;return}function NB(e){e|=0;var t=0,n=0;t=c,s[e>>2]=47520,(r[e+152>>0]&1)!=0&&Wtt(s[e+160>>2]|0),(r[e+128>>0]&1)!=0&&Wtt(s[e+136>>2]|0),(r[e+104>>0]&1)!=0&&Wtt(s[e+112>>2]|0),(r[e+80>>0]&1)!=0&&Wtt(s[e+88>>2]|0),S=0,gt(138,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function CB(e){e|=0;var t=0,n=0;t=c,s[e>>2]=47808,(r[e+200>>0]&1)!=0&&Wtt(s[e+208>>2]|0),(r[e+176>>0]&1)!=0&&Wtt(s[e+184>>2]|0),s[e>>2]=47520,(r[e+152>>0]&1)!=0&&Wtt(s[e+160>>2]|0),(r[e+128>>0]&1)!=0&&Wtt(s[e+136>>2]|0),(r[e+104>>0]&1)!=0&&Wtt(s[e+112>>2]|0),(r[e+80>>0]&1)!=0&&Wtt(s[e+88>>2]|0),S=0,gt(138,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function kB(e){e|=0;var t=0,n=0;return t=c,n=Utt(216)|0,S=0,yt(403,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(c=t,n|0)}function LB(e,t){e|=0,t|=0,r[e>>0]=2,r[e+1>>0]=99,r[e+2>>0]=0;return}function AB(e){e|=0;var t=0,n=0;return e=c,t=Utt(424)|0,S=0,yt(404,t|0,0),n=S,S=0,n&1?(n=Rr(-1,-1)|0,Wtt(t),qn(n|0),0):(l[t+368>>3]=-1.7163759240613267e308,n=t+376|0,s[n+0>>2]=0,s[n+4>>2]=0,s[n+8>>2]=0,l[t+392>>3]=-1.7163759240613267e308,n=t+400|0,s[n+0>>2]=0,s[n+4>>2]=0,s[n+8>>2]=0,l[t+416>>3]=-1.7163759240613267e308,s[t>>2]=48320,c=e,t|0)}function OB(e){e|=0;var t=0,n=0;t=c,s[e>>2]=48064,(r[e+176>>0]&1)!=0&&Wtt(s[e+184>>2]|0),s[e>>2]=47520,(r[e+152>>0]&1)!=0&&Wtt(s[e+160>>2]|0),(r[e+128>>0]&1)!=0&&Wtt(s[e+136>>2]|0),(r[e+104>>0]&1)!=0&&Wtt(s[e+112>>2]|0),(r[e+80>>0]&1)!=0&&Wtt(s[e+88>>2]|0),S=0,gt(138,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function MB(e){e|=0;var t=0,n=0;return t=c,n=Utt(192)|0,S=0,yt(405,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(c=t,n|0)}function _B(e,t){e|=0,t|=0,r[e>>0]=2,r[e+1>>0]=114,r[e+2>>0]=0;return}function DB(e){e|=0;var t=0,n=0;return e=c,t=Utt(424)|0,S=0,yt(404,t|0,0),n=S,S=0,n&1?(n=Rr(-1,-1)|0,Wtt(t),qn(n|0),0):(l[t+368>>3]=-1.7163759240613267e308,n=t+376|0,s[n+0>>2]=0,s[n+4>>2]=0,s[n+8>>2]=0,l[t+392>>3]=-1.7163759240613267e308,n=t+400|0,s[n+0>>2]=0,s[n+4>>2]=0,s[n+8>>2]=0,l[t+416>>3]=-1.7163759240613267e308,s[t>>2]=48456,c=e,t|0)}function PB(){var e=0,t=0,n=0;e=c,c=c+16|0,t=e,l[5817]=709.7045305707871,OY(46560,0),s[11658]=0,s[11659]=0,s[11660]=0,s[11661]=0,s[11662]=0,l[5832]=1e-6,s[11666]=0,s[11667]=0,s[11668]=0,s[11670]=0,s[11671]=0,s[11672]=0,s[11673]=0,s[11674]=0,s[11676]=0,s[11677]=0,s[11678]=0,s[11679]=0,s[11680]=0,s[11640]=48064,l[5841]=-1.7163759240613267e308,s[11684]=0,s[11685]=0,s[11686]=0,Tn(217,46560,y|0)|0,OY(46752,0),s[11706]=0,s[11707]=0,s[11708]=0,s[11709]=0,s[11710]=0,l[5856]=1e-6,s[11714]=0,s[11715]=0,s[11716]=0,s[11718]=0,s[11719]=0,s[11720]=0,s[11721]=0,s[11722]=0,s[11724]=0,s[11725]=0,s[11726]=0,s[11727]=0,s[11728]=0,s[11688]=47808,s[11730]=0,s[11731]=0,s[11732]=0,s[11733]=0,s[11734]=0,s[11736]=0,s[11737]=0,s[11738]=0,s[11739]=0,s[11740]=0,Tn(214,46752,y|0)|0,r[46968]=10,r[46969]=r[46992]|0,r[46970]=r[46993]|0,r[46971]=r[46994]|0,r[46972]=r[46995]|0,r[46973]=r[46996]|0,r[46974]=0,r[46975]=r[t+0>>0]|0,r[46976]=r[t+1>>0]|0,r[46977]=r[t+2>>0]|0,r[46978]=r[t+3>>0]|0,r[46979]=r[t+4>>0]|0,s[11745]=18944,s[11746]=46560,S=0,Vt(247,18944,46968,46560),n=S,S=0,n&1&&(n=Rr(-1,-1)|0,(r[46968]&1)==0&&qn(n|0),Wtt(s[11744]|0),qn(n|0)),Tn(825,46968,y|0)|0,r[47e3]=10,r[47001]=r[47024]|0,r[47002]=r[47025]|0,r[47003]=r[47026]|0,r[47004]=r[47027]|0,r[47005]=r[47028]|0,r[47006]=0,r[47007]=r[t+0>>0]|0,r[47008]=r[t+1>>0]|0,r[47009]=r[t+2>>0]|0,r[47010]=r[t+3>>0]|0,r[47011]=r[t+4>>0]|0,s[11753]=18944,s[11754]=46752,S=0,Vt(247,18944,47e3,46752),t=S,S=0;if(!(t&1)){Tn(825,47e3,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[47e3]&1)==0&&qn(e|0),Wtt(s[11752]|0),qn(e|0)}function HB(e,t){e|=0,t|=0;var n=0,r=0;return n=c,((t|0)!=0?(Att(t,15736,49080,0)|0)!=0:0)?r=WR(e,t)|0:r=0,c=n,r|0}function BB(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0;i=c,c=c+16|0,o=i,u=e+128|0,(r[u>>0]&1)==0?(s[o+0>>2]=s[u+0>>2],s[o+4>>2]=s[u+4>>2],s[o+8>>2]=s[u+8>>2],a=o,f=r[o>>0]|0):(u=s[e+136>>2]|0,l=s[e+132>>2]|0,l>>>0>4294967279&&cm(0),l>>>0<11?(h=l<<1&255,r[o>>0]=h,p=o,d=h,v=o+1|0):(h=l+16&-16,m=Utt(h)|0,s[o+8>>2]=m,g=h|1,s[o>>2]=g,s[o+4>>2]=l,p=o,d=g&255,v=m),Hnt(v|0,u|0,l|0)|0,r[v+l>>0]=0,a=p,f=d),(f&1)==0?y=o+1|0:y=s[o+8>>2]|0,S=0,Ft(248,t|0,y|0)|0,y=S,S=0;if(!(y&1)){if((r[a>>0]&1)==0){XR(e,t,n),c=i;return}Wtt(s[o+8>>2]|0),XR(e,t,n),c=i;return}y=Rr(-1,-1)|0,(r[a>>0]&1)==0&&qn(y|0),Wtt(s[o+8>>2]|0),qn(y|0)}function jB(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0;n=c,c=c+48|0,i=n+24|0,o=n+12|0,u=n,VQ(e,t),a=s[e+140>>2]|0;if((a|0)!=0?(Att(a,16784,49448,0)|0)!=0:0){c=n;return}n=or(52)|0,S=0,yt(s[(s[t>>2]|0)+24>>2]|0,i|0,t|0),t=S,S=0;do if(!(t&1)){a=e+128|0;e:do if((r[a>>0]&1)==0)s[o+0>>2]=s[a+0>>2],s[o+4>>2]=s[a+4>>2],s[o+8>>2]=s[a+8>>2],f=14;else{l=s[e+136>>2]|0,h=s[e+132>>2]|0;do{if(!(h>>>0>4294967279)){if(h>>>0<11)r[o>>0]=h<<1,d=o+1|0;else{p=h+16&-16,S=0,v=wt(517,p|0)|0,m=S,S=0;if(m&1)break;s[o+8>>2]=v,s[o>>2]=p|1,s[o+4>>2]=h,d=v}Hnt(d|0,l|0,h|0)|0,r[d+h>>0]=0,f=14;break e}S=0,gt(811,0),p=S,S=0}while(0);h=Rr(-1,-1)|0,g=j,y=h,b=1}while(0);(f|0)==14&&(r[u>>0]=10,a=u+1|0,r[a+0>>0]=r[48920]|0,r[a+1>>0]=r[48921]|0,r[a+2>>0]=r[48922]|0,r[a+3>>0]=r[48923]|0,r[a+4>>0]=r[48924]|0,r[u+6>>0]=0,S=0,Qt(89,n|0,i|0,o|0,u|0),a=S,S=0,a&1?w=1:(S=0,Vt(238,n|0,8128,73),a=S,S=0,a&1&&(w=0)),a=Rr(-1,-1)|0,h=j,(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),(r[o>>0]&1)==0?(g=h,y=a,b=w):(Wtt(s[o+8>>2]|0),g=h,y=a,b=w));if((r[i>>0]&1)==0){if(b){E=g,x=y;break}T=g,N=y,qn(N|0)}else{Wtt(s[i+8>>2]|0);if(b){E=g,x=y;break}T=g,N=y,qn(N|0)}}else a=Rr(-1,-1)|0,E=j,x=a;while(0);_n(n|0),T=E,N=x,qn(N|0)}function FB(e,t){e|=0,t|=0;var n=0 +,r=0;n=c,r=s[e+140>>2]|0,Kit[s[(s[r>>2]|0)+216>>2]&511](r,t),qR(e,t+352|0,Git[s[(s[t>>2]|0)+284>>2]&1023](t)|0),c=n;return}function IB(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0;n=c,MY(e,t),s[e>>2]=49104,s[e+72>>2]=s[t+72>>2],i=e+76|0,o=t+76|0;e:do if((r[o>>0]&1)==0)s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2],u=11;else{a=s[t+84>>2]|0,f=s[t+80>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[i>>0]=f<<1,p=i+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+84>>2]=d,s[i>>2]=h|1,s[e+80>>2]=f,p=d}Hnt(p|0,a|0,f|0)|0,r[p+f>>0]=0,u=11;break e}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,m=j,g=f}while(0);if((u|0)==11){l[e+88>>3]=+l[t+88>>3],p=e+96|0,o=t+96|0;t:do if((r[o>>0]&1)==0)s[p+0>>2]=s[o+0>>2],s[p+4>>2]=s[o+4>>2],s[p+8>>2]=s[o+8>>2],u=21;else{f=s[t+104>>2]|0,a=s[t+100>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[p>>0]=a<<1,y=p+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+104>>2]=h,s[p>>2]=d|1,s[e+100>>2]=a,y=h}Hnt(y|0,f|0,a|0)|0,r[y+a>>0]=0,u=21;break t}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,b=j,w=a}while(0);if((u|0)==21){l[e+112>>3]=+l[t+112>>3],y=e+120|0,o=t+120|0;n:do if((r[o>>0]&1)==0)s[y+0>>2]=s[o+0>>2],s[y+4>>2]=s[o+4>>2],s[y+8>>2]=s[o+8>>2],u=31;else{a=s[t+128>>2]|0,f=s[t+124>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[y>>0]=f<<1,E=y+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+128>>2]=d,s[y>>2]=h|1,s[e+124>>2]=f,E=d}Hnt(E|0,a|0,f|0)|0,r[E+f>>0]=0,u=31;break n}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,x=j,T=f}while(0);if((u|0)==31){E=e+136|0,s[E>>2]=0,o=e+140|0,s[o>>2]=0,f=e+144|0,s[f>>2]=0,a=t+140|0,d=s[a>>2]|0,h=t+136|0,v=s[h>>2]|0,N=d-v|0,C=(N|0)/48|0;if((d|0)==(v|0)){k=e+148|0,L=t+148|0,A=s[L>>2]|0,s[k>>2]=A,c=n;return}do if(C>>>0>89478485)S=0,gt(838,0),v=S,S=0,v&1&&(u=42);else{S=0,v=wt(517,N|0)|0,d=S,S=0;if(!(d&1)){s[o>>2]=v,s[E>>2]=v,s[f>>2]=v+(C*48|0),d=s[h>>2]|0,O=s[a>>2]|0;if((d|0)==(O|0)){k=e+148|0,L=t+148|0,A=s[L>>2]|0,s[k>>2]=A,c=n;return}M=d,_=v;for(;;){if((_|0)==0)D=0;else{S=0,yt(398,_|0,M|0),v=S,S=0;if(v&1){u=41;break}D=s[o>>2]|0}_=D+48|0,s[o>>2]=_,M=M+48|0;if((M|0)==(O|0)){u=52;break}}if((u|0)==41){O=Rr(-1,-1)|0,P=O,H=j;break}if((u|0)==52){k=e+148|0,L=t+148|0,A=s[L>>2]|0,s[k>>2]=A,c=n;return}}else u=42}while(0);(u|0)==42&&(u=Rr(-1,-1)|0,P=u,H=j),u=s[E>>2]|0;if((u|0)!=0){n=s[o>>2]|0;if((n|0)==(u|0))B=u;else{A=n;do s[o>>2]=A+ -48,(r[A+ -16>>0]&1)!=0&&Wtt(s[A+ -8>>2]|0),(r[A+ -40>>0]&1)!=0&&Wtt(s[A+ -32>>2]|0),A=s[o>>2]|0;while((A|0)!=(u|0));B=s[E>>2]|0}Wtt(B)}(r[y>>0]&1)==0?(x=H,T=P):(Wtt(s[e+128>>2]|0),x=H,T=P)}(r[p>>0]&1)==0?(b=x,w=T):(Wtt(s[e+104>>2]|0),b=x,w=T)}(r[i>>0]&1)==0?(m=b,g=w):(Wtt(s[e+84>>2]|0),m=b,g=w)}S=0,gt(138,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(g|0)}function qB(e){e|=0;var t=0,n=0;t=c,S=0,gt(226,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function RB(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0;t=c,s[e>>2]=49104,n=s[e+148>>2]|0;do if((n|0)!=0){S=0,gt(845,n|0),i=S,S=0;if(!(i&1)){Wtt(n);break}i=Rr(-1,-1)|0,Wtt(n),o=e+136|0,u=s[o>>2]|0;if((u|0)!=0){a=e+140|0,f=s[a>>2]|0;if((f|0)==(u|0))l=u;else{h=f;do s[a>>2]=h+ -48,(r[h+ -16>>0]&1)!=0&&Wtt(s[h+ -8>>2]|0),(r[h+ -40>>0]&1)!=0&&Wtt(s[h+ -32>>2]|0),h=s[a>>2]|0;while((h|0)!=(u|0));l=s[o>>2]|0}Wtt(l)}(r[e+120>>0]&1)!=0&&Wtt(s[e+128>>2]|0),(r[e+96>>0]&1)!=0&&Wtt(s[e+104>>2]|0),(r[e+76>>0]&1)!=0&&Wtt(s[e+84>>2]|0),S=0,gt(138,e|0),u=S,S=0,u&1?(u=Rr(-1,-1,0)|0,FR(u)):qn(i|0)}while(0);l=e+136|0,n=s[l>>2]|0;if((n|0)!=0){u=e+140|0,h=s[u>>2]|0;if((h|0)==(n|0))p=n;else{a=h;do s[u>>2]=a+ -48,(r[a+ -16>>0]&1)!=0&&Wtt(s[a+ -8>>2]|0),(r[a+ -40>>0]&1)!=0&&Wtt(s[a+ -32>>2]|0),a=s[u>>2]|0;while((a|0)!=(n|0));p=s[l>>2]|0}Wtt(p)}(r[e+120>>0]&1)!=0&&Wtt(s[e+128>>2]|0),(r[e+96>>0]&1)!=0&&Wtt(s[e+104>>2]|0);if((r[e+76>>0]&1)==0){DY(e),c=t;return}Wtt(s[e+84>>2]|0),DY(e),c=t;return}function UB(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0;n=c,c=c+144|0,i=n+120|0,o=n+108|0,u=n+96|0,a=n+84|0,f=n+72|0,h=n,p=n+60|0,d=n+48|0,v=t+28|0,m=s[v>>2]|0,r[u>>0]=10,g=u+1|0,r[g+0>>0]=r[49344]|0,r[g+1>>0]=r[49345]|0,r[g+2>>0]=r[49346]|0,r[g+3>>0]=r[49347]|0,r[g+4>>0]=r[49348]|0,r[u+6>>0]=0,S=0,Tt(52,t|0,u|0,e+72|0)|0,g=S,S=0,g&1&&(g=Rr(-1,-1)|0,y=j,(r[u>>0]&1)==0&&(b=g,w=y,qn(b|0)),Wtt(s[u+8>>2]|0),b=g,w=y,qn(b|0)),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),r[a>>0]=10,u=a+1|0,r[u+0>>0]=r[49352]|0,r[u+1>>0]=r[49353]|0,r[u+2>>0]=r[49354]|0,r[u+3>>0]=r[49355]|0,r[u+4>>0]=r[49356]|0,r[a+6>>0]=0,u=e+88|0,S=0,Vt(237,o|0,a|0,49464),y=S,S=0;do if(y&1)E=29;else{S=0,g=Ft(252,t|0,o|0)|0,x=S,S=0;if(x&1){x=Rr(-1,-1)|0,T=j;if((r[o>>0]&1)==0){N=T,C=x;break}Wtt(s[o+8>>2]|0),N=T,C=x;break}x=(r[g+44>>0]|0)==0,(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);if(x?0:(S=0,yt(360,u|0,t|0),x=S,S=0,x&1)){E=29;break}(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),r[f>>0]=10,x=f+1|0,r[x+0>>0]=r[49360]|0,r[x+1>>0]=r[49361]|0,r[x+2>>0]=r[49362]|0,r[x+3>>0]=r[49363]|0,r[x+4>>0]=r[49364]|0,r[f+6>>0]=0,x=e+112|0,S=0,Vt(237,i|0,f|0,49464),g=S,S=0;do if(!(g&1)){S=0,T=Ft(252,t|0,i|0)|0,k=S,S=0;if(k&1){k=Rr(-1,-1)|0,L=j;if((r[i>>0]&1)==0){A=L,O=k;break}Wtt(s[i+8>>2]|0),A=L,O=k;break}k=(r[T+44>>0]|0)==0,(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);if(k?0:(S=0,yt(360,x|0,t|0),k=S,S=0,k&1)){E=32;break}(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),k=(r[(_R(t,40)|0)+44>>0]|0)==0,T=h+8|0,L=h+24|0,M=h+32|0,_=h+24|0,D=e+140|0,P=e+144|0,H=e+136|0,B=h+16|0,F=h+40|0,I=s[v>>2]|0;for(;;){l[h>>3]=-1.7163759240613267e308,s[T+0>>2]=0,s[T+4>>2]=0,s[T+8>>2]=0,l[L>>3]=-1.7163759240613267e308,s[M+0>>2]=0,s[M+4>>2]=0,s[M+8>>2]=0,S=0,yt(360,h|0,t|0),q=S,S=0;if(q&1){E=35;break}R=s[v>>2]|0;if(!(I>>>0 >>0)){E=55;break}S=0,yt(360,_|0,t|0),q=S,S=0;if(q&1){E=35;break}U=s[v>>2]|0;if(!(R>>>0>>0)){E=41;break}q=s[D>>2]|0;if((q|0)==(s[P>>2]|0)){S=0,yt(399,H|0,h|0),z=S,S=0;if(z&1){E=35;break}}else{if((q|0)==0)W=0;else{S=0,yt(398,q|0,h|0),q=S,S=0;if(q&1){E=35;break}W=s[D>>2]|0}s[D>>2]=W+48}(r[M>>0]&1)!=0&&Wtt(s[F>>2]|0);if((r[T>>0]&1)==0){I=U;continue}Wtt(s[B>>2]|0),I=U}(E|0)==35?(D=Rr(-1,-1)|0,H=j,(r[M>>0]&1)!=0&&Wtt(s[F>>2]|0),(r[T>>0]&1)==0&&(b=D,w=H,qn(b|0)),Wtt(s[B>>2]|0),b=D,w=H,qn(b|0)):(E|0)==41?(s[v>>2]=I,r[t+44>>0]=1,(r[M>>0]&1)!=0&&Wtt(s[F>>2]|0),(r[T>>0]&1)==0?X=U:(Wtt(s[B>>2]|0),X=U)):(E|0)==55&&((r[M>>0]&1)!=0&&Wtt(s[F>>2]|0),(r[T>>0]&1)==0?X=R:(Wtt(s[B>>2]|0),X=R)),H=(r[(_R(t,41)|0)+44>>0]|0)!=0;if(k){if(!H)return V=s[v>>2]|0,$=m>>>0 >>0,c=n,$|0;r[d>>0]=12,D=d+1|0,r[D+0>>0]=r[49376]|0,r[D+1>>0]=r[49377]|0,r[D+2>>0]=r[49378]|0,r[D+3>>0]=r[49379]|0,r[D+4>>0]=r[49380]|0,r[D+5>>0]=r[49381]|0,r[d+7>>0]=0,S=0,Xt(9,t|0,5,X|0,d|0)|0,D=S,S=0;if(!(D&1))return(r[d>>0]&1)==0?(V=s[v>>2]|0,$=m>>>0 >>0,c=n,$|0):(Wtt(s[d+8>>2]|0),V=s[v>>2]|0,$=m>>>0 >>0,c=n,$|0);D=Rr(-1,-1)|0,P=j,(r[d>>0]&1)==0&&(b=D,w=P,qn(b|0)),Wtt(s[d+8>>2]|0),b=D,w=P,qn(b|0)}else{if(H)return V=s[v>>2]|0,$=m>>>0 >>0,c=n,$|0;r[p>>0]=12,H=p+1|0,r[H+0>>0]=r[49368]|0,r[H+1>>0]=r[49369]|0,r[H+2>>0]=r[49370]|0,r[H+3>>0]=r[49371]|0,r[H+4>>0]=r[49372]|0,r[H+5>>0]=r[49373]|0,r[p+7>>0]=0,S=0,Xt(9,t|0,5,s[v>>2]|0,p|0)|0,H=S,S=0;if(!(H&1))return(r[p>>0]&1)==0?(V=s[v>>2]|0,$=m>>>0 >>0,c=n,$|0):(Wtt(s[p+8>>2]|0),V=s[v>>2]|0,$=m>>>0 >>0,c=n,$|0);H=Rr(-1,-1)|0,P=j,(r[p>>0]&1)==0&&(b=H,w=P,qn(b|0)),Wtt(s[p+8>>2]|0),b=H,w=P,qn(b|0)}}else E=32;while(0);(E|0)==32&&(x=Rr(-1,-1)|0,A=j,O=x),(r[f>>0]&1)==0&&(b=O,w=A,qn(b|0)),Wtt(s[f+8>>2]|0),b=O,w=A,qn(b|0)}while(0);return(E|0)==29&&(E=Rr(-1,-1)|0,N=j,C=E),(r[a>>0]&1)==0&&(b=C,w=N,qn(b|0)),Wtt(s[a+8>>2]|0),b=C,w=N,qn(b|0),0}function zB(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0;i=c,c=c+176|0,o=i+160|0,u=i+148|0,a=i+136|0,f=i+120|0,h=i+108|0,p=i+72|0,d=i+96|0,v=i+48|0,m=i+24|0,g=i,r[a>>0]=10,y=a+1|0,r[y+0>>0]=r[49344]|0,r[y+1>>0]=r[49345]|0,r[y+2>>0]=r[49346]|0,r[y+3>>0]=r[49347]|0,r[y+4>>0]=r[49348]|0,r[a+6>>0]=0,s[f>>2]=s[e+72>>2],y=f+4|0,b=e+76|0;e:do if((r[b>>0]&1)==0)s[y+0>>2]=s[b+0>>2],s[y+4>>2]=s[b+4>>2],s[y+8>>2]=s[b+8>>2],w=11;else{E=s[e+84>>2]|0,x=s[e+80>>2]|0;do{if(!(x>>>0>4294967279)){if(x>>>0<11)r[y>>0]=x<<1,N=y+1|0;else{T=x+16&-16,S=0,C=wt(517,T|0)|0,k=S,S=0;if(k&1)break;s[f+12>>2]=C,s[y>>2]=T|1,s[f+8>>2]=x,N=C}Hnt(N|0,E|0,x|0)|0,r[N+x>>0]=0,w=11;break e}S=0,gt(811,0),T=S,S=0}while(0);x=Rr(-1,-1)|0,L=j,A=x}while(0);do if((w|0)==11){S=0,dt(10,t|0,n|0,a|0,f|0,1),N=S,S=0;if(N&1){N=Rr(-1,-1)|0,b=j;if((r[y>>0]&1)==0){L=b,A=N;break}Wtt(s[f+12>>2]|0),L=b,A=N;break}(r[y>>0]&1)!=0&&Wtt(s[f+12>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),r[h>>0]=10,N=h+1|0,r[N+0>>0]=r[49352]|0,r[N+1>>0]=r[49353]|0,r[N+2>>0]=r[49354]|0,r[N+3>>0]=r[49355]|0,r[N+4>>0]=r[49356]|0,r[h+6>>0]=0,l[p>>3]=+l[e+88>>3],N=p+8|0,b=e+96|0,x=r[b>>0]|0,E=(x&1)==0;t:do if(E)s[N+0>>2]=s[b+0>>2],s[N+4>>2]=s[b+4>>2],s[N+8>>2]=s[b+8>>2],w=27;else{C=s[e+104>>2]|0,T=s[e+100>>2]|0;do{if(!(T>>>0>4294967279)){if(T>>>0<11)r[N>>0]=T<<1,O=N+1|0;else{k=T+16&-16,S=0,M=wt(517,k|0)|0,_=S,S=0;if(_&1)break;s[p+16>>2]=M,s[N>>2]=k|1,s[p+12>>2]=T,O=M}Hnt(O|0,C|0,T|0)|0,r[O+T>>0]=0;if(E){w=27;break t}D=s[e+100>>2]|0,w=28;break t}S=0,gt(811,0),k=S,S=0}while(0);T=Rr(-1,-1)|0,P=j,H=T}while(0);(w|0)==27&&(D=(x&255)>>>1,w=28);do if((w|0)==28){S=0,dt(5,t|0,n|0,h|0,p|0,(D|0)!=0|0),E=S,S=0;if(E&1){E=Rr(-1,-1)|0,b=j;if((r[N>>0]&1)==0){P=b,H=E;break}Wtt(s[p+16>>2]|0),P=b,H=E;break}(r[N>>0]&1)!=0&&Wtt(s[p+16>>2]|0),(r[h>>0]&1)!=0&&Wtt(s[h+8>>2]|0),r[d>>0]=10,E=d+1|0,r[E+0>>0]=r[49360]|0,r[E+1>>0]=r[49361]|0,r[E+2>>0]=r[49362]|0,r[E+3>>0]=r[49363]|0,r[E+4>>0]=r[49364]|0,r[d+6>>0]=0,l[v>>3]=+l[e+112>>3],E=v+8|0,b=e+120|0,T=r[b>>0]|0,C=(T&1)==0;n:do if(C)s[E+0>>2]=s[b+0>>2],s[E+4>>2]=s[b+4>>2],s[E+8>>2]=s[b+8>>2],w=44;else{M=s[e+128>>2]|0,k=s[e+124>>2]|0;do{if(!(k>>>0>4294967279)){if(k>>>0<11)r[E>>0]=k<<1,B=E+1|0;else{_=k+16&-16,S=0,F=wt(517,_|0)|0,I=S,S=0;if(I&1)break;s[v+16>>2]=F,s[E>>2]=_|1,s[v+12>>2]=k,B=F}Hnt(B|0,M|0,k|0)|0,r[B+k>>0]=0;if(C){w=44;break n}q=s[e+124>>2]|0,w=45;break n}S=0,gt(811,0),_=S,S=0}while(0);k=Rr(-1,-1)|0,R=j,U=k}while(0);(w|0)==44&&(q=(T&255)>>>1,w=45);do if((w|0)==45){S=0,dt(5,t|0,n|0,d|0,v|0,(q|0)!=0|0),C=S,S=0;if(C&1){C=Rr(-1,-1)|0,b=j;if((r[E>>0]&1)==0){R=b,U=C;break}Wtt(s[v+16>>2]|0),R=b,U=C;break}(r[E>>0]&1)!=0&&Wtt(s[v+16>>2]|0),(r[d>>0]&1)!=0&&Wtt(s[d+8>>2]|0),qZ(t,49384)|0,C=s[e+136>>2]|0,b=e+140|0;if((C|0)==(s[b>>2]|0)){FZ(t,41)|0,c=i;return}k=m+8|0,M=u+1|0,F=g+8|0,_=o+1|0,I=m+16|0,z=g+16|0,W=o+8|0,X=F+1|0,V=g+12|0,$=u+8|0,J=k+1|0,K=m+12|0,Q=C;for(;;){l[m>>3]=+l[Q>>3],C=Q+8|0;if((r[C>>0]&1)==0)s[k+0>>2]=s[C+0>>2],s[k+4>>2]=s[C+4>>2],s[k+8>>2]=s[C+8>>2];else{C=s[Q+16>>2]|0,G=s[Q+12>>2]|0;if(G>>>0>4294967279){w=55;break}G>>>0<11?(r[k>>0]=G<<1,Y=J):(Z=G+16&-16,et=Utt(Z)|0,s[I>>2]=et,s[k>>2]=Z|1,s[K>>2]=G,Y=et),Hnt(Y|0,C|0,G|0)|0,r[Y+G>>0]=0}S=0,yt(358,u|0,m|0),G=S,S=0;if(G&1){w=104;break}S=0,Ft(248,t|0,((r[u>>0]&1)==0?M:s[$>>2]|0)|0)|0,G=S,S=0;if(G&1){w=64;break}(r[u>>0]&1)!=0&&Wtt(s[$>>2]|0),S=0,G=Ft(254,t|0,44)|0,C=S,S=0;if(C&1){w=104;break}l[g>>3]=+l[Q+24>>3],C=Q+32|0;if((r[C>>0]&1)==0)s[F+0>>2]=s[C+0>>2],s[F+4>>2]=s[C+4>>2],s[F+8>>2]=s[C+8>>2];else{C=s[Q+40>>2]|0,et=s[Q+36>>2]|0;if(et>>>0>4294967279){w=70;break}if(et>>>0<11)r[F>>0]=et<<1,tt=X;else{Z=et+16&-16,S=0,nt=wt(517,Z|0)|0,rt=S,S=0;if(rt&1){w=104;break}s[z>>2]=nt,s[F>>2]=Z|1,s[V>>2]=et,tt=nt}Hnt(tt|0,C|0,et|0)|0,r[tt+et>>0]=0}S=0,yt(358,o|0,g|0),et=S,S=0;if(et&1){w=107;break}S=0,Ft(248,G|0,((r[o>>0]&1)==0?_:s[W>>2]|0)|0)|0,et=S,S=0;if(et&1){w=81;break}(r[o>>0]&1)!=0&&Wtt(s[W>>2]|0),S=0,Ft(254,G|0,32)|0,G=S,S=0;if(G&1){w=107;break}(r[F>>0]&1)!=0&&Wtt(s[z>>2]|0),(r[k>>0]&1)!=0&&Wtt(s[I>>2]|0),Q=Q+48|0;if((Q|0)==(s[b>>2]|0)){w=112;break}}do if((w|0)==55)cm(0);else if((w|0)==64)b=Rr(-1,-1)|0,Q=j,(r[u>>0]&1)==0?(it=Q,st=b,w=106):(Wtt(s[$>>2]|0),it=Q,st=b,w=106);else if((w|0)==70){S=0,gt(811,0),b=S,S=0;if(b&1){b=Rr(-1,-1)|0,it=j,st=b,w=106;break}}else if((w|0)==81)b=Rr(-1,-1)|0,Q=j,(r[o>>0]&1)==0?(ot=Q,ut=b,w=108):(Wtt(s[W>>2]|0),ot=Q,ut=b,w=108);else if((w|0)==104)b=Rr(-1,-1)|0,it=j,st=b,w=106;else if((w|0)==107)b=Rr(-1,-1)|0,ot=j,ut=b,w=108;else if((w|0)==112){FZ(t,41)|0,c=i;return}while(0);(w|0)==106?(at=it,ft=st):(w|0)==108&&((r[F>>0]&1)==0?(at=ot,ft=ut):(Wtt(s[z>>2]|0),at=ot,ft=ut)),(r[k>>0]&1)==0&&(lt=at,ct=ft,qn(ct|0)),Wtt(s[I>>2]|0),lt=at,ct=ft,qn(ct|0)}while(0);(r[d>>0]&1)==0&&(lt=R,ct=U,qn(ct|0)),Wtt(s[d+8>>2]|0),lt=R,ct=U,qn(ct|0)}while(0);(r[h>>0]&1)==0&&(lt=P,ct=H,qn(ct|0)),Wtt(s[h+8>>2]|0),lt=P,ct=H,qn(ct|0)}while(0);(r[a>>0]&1)==0&&(lt=L,ct=A,qn(ct|0)),Wtt(s[a+8>>2]|0),lt=L,ct=A,qn(ct|0)}function WB(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0;t=c,c=c+48|0,n=t+16|0,i=t+8|0,o=t,u=t+36|0,qY(e),a=Git[s[(s[e>>2]|0)+148>>2]&1023](e)|0,f=e+72|0,ZP(f,48720,a)|0,h=e+88|0,+JR(h,48728,a),d=e+112|0,+JR(d,48736,a),v=e+136|0,m=s[v>>2]|0,g=e+140|0;e:do if((m|0)!=(s[g>>2]|0)){y=u+1|0,b=u+8|0,w=m,E=-1.662499060809503e308;for(;;){l[i>>3]=0,+JR(w,i,a),l[o>>3]=0,+JR(w+24|0,o,a);if(E>+l[w>>3]){Kit[s[(s[e>>2]|0)+24>>2]&511](u,e),x=+l[w>>3],S=0,s[n>>2]=(r[u>>0]&1)==0?y:s[b>>2]|0,T=n+4|0,l[p>>3]=E,s[T>>2]=s[p>>2],s[T+4>>2]=s[p+4>>2],T=n+12|0,l[p>>3]=x,s[T>>2]=s[p>>2],s[T+4>>2]=s[p+4>>2],Vt(245,5,49392,n|0),T=S,S=0;if(T&1)break;(r[u>>0]&1)!=0&&Wtt(s[b>>2]|0)}E=+l[w>>3],w=w+48|0;if((w|0)==(s[g>>2]|0))break e}w=Rr(-1,-1)|0,y=j,(r[u>>0]&1)==0&&(N=w,C=y,qn(N|0)),Wtt(s[b>>2]|0),N=w,C=y,qn(N|0)}while(0);u=e+148|0,g=s[u>>2]|0;do if((g|0)!=0){S=0,gt(845,g|0),n=S,S=0;if(!(n&1)){Wtt(g);break}n=Rr(-1,-1)|0,a=j,Wtt(g),N=n,C=a,qn(N|0)}while(0);g=r[e+96>>0]|0,(g&1)==0?k=(g&255)>>>1:k=s[e+100>>2]|0,(k|0)==0?L=-1.7163759240613267e308:L=+l[h>>3],h=r[e+120>>0]|0,(h&1)==0?A=(h&255)>>>1:A=s[e+124>>2]|0,(A|0)==0?O=-1.7163759240613267e308:O=+l[d>>3],d=Utt(40)|0,S=0,At(1,d|0,v|0,+L,+O,s[f>>2]|0),f=S,S=0;if(!(f&1)){s[u>>2]=d,c=t;return}t=Rr(-1,-1)|0,u=j,Wtt(d),N=t,C=u,qn(N|0)}function XB(e,t){e|=0,t|=0;var n=0,r=0,i=0;n=c,c=c+32|0,r=n,i=t+352|0,r6(r,s[e+148>>2]|0,+l[i>>3]),s[i+0>>2]=s[r+0>>2],s[i+4>>2]=s[r+4>>2],s[i+8>>2]=s[r+8>>2],s[i+12>>2]=s[r+12>>2],s[i+16>>2]=s[r+16>>2],s[i+20>>2]=s[r+20>>2],c=n;return}function VB(e){e|=0;var t=0;t=c,gz(e),c=t;return}function $B(e){e|=0;var t=0,n=0;t=c,S=0,gt(812,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function JB(e){e|=0;var t=0,n=0;return t=c,n=Utt(368)|0,S=0,yt(364,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(s[n>>2]=48936,c=t,n|0)}function KB(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0;n=c,c=c+16|0,i=n,o=t+128|0,(r[o>>0]&1)==0?(s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2],u=i,a=r[i>>0]|0):(o=s[t+136>>2]|0,f=s[t+132>>2]|0,f>>>0>4294967279&&cm(0),f>>>0<11?(t=f<<1&255,r[i>>0]=t,l=i,h=t,p=i+1|0):(t=f+16&-16,d=Utt(t)|0,s[i+8>>2]=d,v=t|1,s[i>>2]=v,s[i+4>>2]=f,l=i,h=v&255,p=d),Hnt(p|0,o|0,f|0)|0,r[p+f>>0]=0,u=l,a=h),(a&1)==0?m=i+1|0:m=s[i+8>>2]|0,a=_nt(m|0)|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[e>>0]=a<<1,g=e+1|0;else{h=a+16&-16,S=0,l=wt(517,h|0)|0,f=S,S=0;if(f&1)break;s[e+8>>2]=l,s[e>>2]=h|1,s[e+4>>2]=a,g=l}Hnt(g|0,m|0,a|0)|0,r[g+a>>0]=0;if((r[u>>0]&1)==0){c=n;return}Wtt(s[i+8>>2]|0),c=n;return}S=0,gt(811,0),h=S,S=0}while(0);n=Rr(-1,-1)|0,(r[u>>0]&1)==0&&qn(n|0),Wtt(s[i+8>>2]|0),qn(n|0)}function QB(e){return e|=0,0}function GB(e){e|=0;var t=0,n=0;return t=c,n=Utt(152)|0,S=0,yt(406,n|0,e|0),e=S,S=0,e&1?(e=Rr(-1,-1)|0,Wtt(n),qn(e|0),0):(c=t,n|0)}function YB(e,t){e|=0,t|=0;var n=0;t=c,r[e>>0]=10,n=e+1|0,r[n+0>>0]=r[48920]|0,r[n+1>>0]=r[48921]|0,r[n+2>>0]=r[48922]|0,r[n+3>>0]=r[48923]|0,r[n+4>>0]=r[48924]|0,r[e+6>>0]=0,c=t;return}function ZB(e){return e|=0,1}function ej(e){return e|=0,1}function tj(e){e|=0;var t=0,n=0;return e=c,t=Utt(368)|0,S=0,yt(404,t|0,0),n=S,S=0,n&1?(n=Rr(-1,-1)|0,Wtt(t),qn(n|0),0):(s[t>>2]=48936,c=e,t|0)}function nj(){var e=0,t=0;e=c,c=c+16|0,t=e,l[6089]=709.7045305707871,OY(48744,0),s[12186]=49104,s[12204]=3,s[12205]=0,s[12206]=0,s[12207]=0,l[6104]=-1.7163759240613267e308,s[12210]=0,s[12211]=0,s[12212]=0,l[6107]=-1.7163759240613267e308,s[12216]=0,s[12217]=0,s[12218]=0,s[12220]=0,s[12221]=0,s[12222]=0,s[12223]=0,Tn(226,48744,y|0)|0,r[48896]=10,r[48897]=r[48920]|0,r[48898]=r[48921]|0,r[48899]=r[48922]|0,r[48900]=r[48923]|0,r[48901]=r[48924]|0,r[48902]=0,r[48903]=r[t+0>>0]|0,r[48904]=r[t+1>>0]|0,r[48905]=r[t+2>>0]|0,r[48906]=r[t+3>>0]|0,r[48907]=r[t+4>>0]|0,s[12227]=18944,s[12228]=48744,S=0,Vt(247,18944,48896,48744),t=S,S=0;if(!(t&1)){Tn(825,48896,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[48896]&1)==0&&qn(e|0),Wtt(s[12226]|0),qn(e|0)}function rj(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0;t=c,s[e>>2]=49960,n=e+432|0,i=s[n>>2]|0;if((i|0)!=0){o=e+436|0,u=s[o>>2]|0;if((u|0)==(i|0))a=i;else{f=u;for(;;){u=f+ -24|0,s[o>>2]=u,(r[f+ -16>>0]&1)==0?l=u:(Wtt(s[f+ -8>>2]|0),l=s[o>>2]|0);if((l|0)==(i|0))break;f=l}a=s[n>>2]|0}Wtt(a)}(r[e+420>>0]&1)!=0&&Wtt(s[e+428>>2]|0),(r[e+400>>0]&1)!=0&&Wtt(s[e+408>>2]|0);if((r[e+376>>0]&1)==0){gz(e),c=t;return}Wtt(s[e+384>>2]|0),gz(e),c=t;return}function ij(e){e|=0;var t=0,n=0;t=c,S=0,gt(229,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function sj(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0;t=c,n=Utt(448)|0,S=0,yt(364,n|0,e|0),i=S,S=0,i&1&&(i=Rr(-1,-1)|0,o=j,u=i,Wtt(n),qn(u|0)),s[n>>2]=49960,l[n+368>>3]=+l[e+368>>3],i=n+376|0,a=e+376|0;e:do if((r[a>>0]&1)==0)s[i+0>>2]=s[a+0>>2],s[i+4>>2]=s[a+4>>2],s[i+8>>2]=s[a+8>>2],f=12;else{h=s[e+384>>2]|0,p=s[e+380>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[i>>0]=p<<1,v=n+377|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[n+384>>2]=m,s[i>>2]=d|1,s[n+380>>2]=p,v=m}Hnt(v|0,h|0,p|0)|0,r[v+p>>0]=0,f=12;break e}S=0,gt(811,0),d=S,S=0}while(0);p=Rr(-1,-1)|0,y=j,b=p}while(0);if((f|0)==12){l[n+392>>3]=+l[e+392>>3],v=n+400|0,a=e+400|0;t:do if((r[a>>0]&1)==0)s[v+0>>2]=s[a+0>>2],s[v+4>>2]=s[a+4>>2],s[v+8>>2]=s[a+8>>2],f=22;else{p=s[e+408>>2]|0,h=s[e+404>>2]|0;do{if(!(h>>>0>4294967279)){if(h>>>0<11)r[v>>0]=h<<1,w=n+401|0;else{m=h+16&-16,S=0,d=wt(517,m|0)|0,g=S,S=0;if(g&1)break;s[n+408>>2]=d,s[v>>2]=m|1,s[n+404>>2]=h,w=d}Hnt(w|0,p|0,h|0)|0,r[w+h>>0]=0,f=22;break t}S=0,gt(811,0),m=S,S=0}while(0);h=Rr(-1,-1)|0,E=j,x=h}while(0);if((f|0)==22){r[n+416>>0]=r[e+416>>0]|0,w=n+420|0,a=e+420|0;n:do if((r[a>>0]&1)==0)s[w+0>>2]=s[a+0>>2],s[w+4>>2]=s[a+4>>2],s[w+8>>2]=s[a+8>>2],f=32;else{h=s[e+428>>2]|0,p=s[e+424>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[w>>0]=p<<1,T=n+421|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[n+428>>2]=m,s[w>>2]=d|1,s[n+424>>2]=p,T=m}Hnt(T|0,h|0,p|0)|0,r[T+p>>0]=0,f=32;break n}S=0,gt(811,0),d=S,S=0}while(0);p=Rr(-1,-1)|0,N=j,C=p}while(0);if((f|0)==32){S=0,yt(407,n+432|0,e+432|0),e=S,S=0;if(!(e&1))return c=t,n|0;t=Rr(-1,-1)|0,e=j,(r[w>>0]&1)==0?(N=e,C=t):(Wtt(s[n+428>>2]|0),N=e,C=t)}(r[v>>0]&1)==0?(E=N,x=C):(Wtt(s[n+408>>2]|0),E=N,x=C)}(r[i>>0]&1)==0?(y=E,b=x):(Wtt(s[n+384>>2]|0),y=E,b=x)}return S=0,gt(812,n|0),x=S,S=0,x&1&&(x=Rr(-1,-1,0)|0,FR(x)),o=y,u=b,Wtt(n),qn(u|0),0}function oj(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0;i=c,c=c+160|0,o=i+136|0,u=i+124|0,a=i+48|0,f=i+112|0,h=i+24|0,p=i+100|0,d=i,v=i+88|0,m=i+72|0,Kit[s[(s[e>>2]|0)+116>>2]&511](u,e),(r[u>>0]&1)==0?g=u+1|0:g=s[u+8>>2]|0,S=0,y=Ft(248,t|0,g|0)|0,g=S,S=0;if(g&1?0:(S=0,Ft(254,y|0,40)|0,y=S,S=0,!(y&1))){(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),y=s[e+432>>2]|0,g=e+436|0;e:do if((y|0)!=(s[g>>2]|0)){b=a+8|0,w=o+1|0,E=a+16|0,x=o+8|0,T=b+1|0,N=a+12|0,C=y;for(;;){l[a>>3]=+l[C>>3],k=C+8|0;if((r[k>>0]&1)==0)s[b+0>>2]=s[k+0>>2],s[b+4>>2]=s[k+4>>2],s[b+8>>2]=s[k+8>>2];else{k=s[C+16>>2]|0,L=s[C+12>>2]|0;if(L>>>0>4294967279){A=13;break}L>>>0<11?(r[b>>0]=L<<1,O=T):(M=L+16&-16,_=Utt(M)|0,s[E>>2]=_,s[b>>2]=M|1,s[N>>2]=L,O=_),Hnt(O|0,k|0,L|0)|0,r[O+L>>0]=0}S=0,yt(358,o|0,a|0),L=S,S=0;if(L&1){A=30;break}S=0,Ft(248,t|0,((r[o>>0]&1)==0?w:s[x>>2]|0)|0)|0,L=S,S=0;if(L&1){A=22;break}(r[o>>0]&1)!=0&&Wtt(s[x>>2]|0),S=0,Ft(254,t|0,32)|0,L=S,S=0;if(L&1){A=30;break}(r[b>>0]&1)!=0&&Wtt(s[E>>2]|0),C=C+24|0;if((C|0)==(s[g>>2]|0))break e}(A|0)==13?cm(0):(A|0)==22?(C=Rr(-1,-1)|0,w=j,(r[o>>0]&1)==0?(D=w,P=C):(Wtt(s[x>>2]|0),D=w,P=C)):(A|0)==30&&(C=Rr(-1,-1)|0,D=j,P=C),(r[b>>0]&1)==0&&(H=D,B=P,qn(B|0)),Wtt(s[E>>2]|0),H=D,B=P,qn(B|0)}while(0);FZ(t,41)|0,r[f>>0]=6,P=f+1|0,r[P+0>>0]=r[50208]|0,r[P+1>>0]=r[50209]|0,r[P+2>>0]=r[50210]|0,r[f+4>>0]=0,l[h>>3]=+l[e+368>>3],P=h+8|0,D=e+376|0,o=r[D>>0]|0,g=(o&1)==0;t:do if(g)s[P+0>>2]=s[D+0>>2],s[P+4>>2]=s[D+4>>2],s[P+8>>2]=s[D+8>>2],A=44;else{a=s[e+384>>2]|0,O=s[e+380>>2]|0;do{if(!(O>>>0>4294967279)){if(O>>>0<11)r[P>>0]=O<<1,F=P+1|0;else{y=O+16&-16,S=0,C=wt(517,y|0)|0,w=S,S=0;if(w&1)break;s[h+16>>2]=C,s[P>>2]=y|1,s[h+12>>2]=O,F=C}Hnt(F|0,a|0,O|0)|0,r[F+O>>0]=0;if(g){A=44;break t}I=s[e+380>>2]|0,A=45;break t}S=0,gt(811,0),y=S,S=0}while(0);O=Rr(-1,-1)|0,q=j,R=O}while(0);(A|0)==44&&(I=(o&255)>>>1,A=45);do if((A|0)==45){S=0,dt(5,t|0,n|0,f|0,h|0,(I|0)!=0|0),o=S,S=0;if(o&1){o=Rr(-1,-1)|0,g=j;if((r[P>>0]&1)==0){q=g,R=o;break}Wtt(s[h+16>>2]|0),q=g,R=o;break}(r[P>>0]&1)!=0&&Wtt(s[h+16>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),r[p>>0]=6,o=p+1|0,r[o+0>>0]=r[50216]|0,r[o+1>>0]=r[50217]|0,r[o+2>>0]=r[50218]|0,r[p+4>>0]=0,l[d>>3]=+l[e+392>>3],o=d+8|0,g=e+400|0,F=r[g>>0]|0,D=(F&1)==0;n:do if(D)s[o+0>>2]=s[g+0>>2],s[o+4>>2]=s[g+4>>2],s[o+8>>2]=s[g+8>>2],A=61;else{O=s[e+408>>2]|0,a=s[e+404>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[o>>0]=a<<1,U=o+1|0;else{E=a+16&-16,S=0,b=wt(517,E|0)|0,x=S,S=0;if(x&1)break;s[d+16>>2]=b,s[o>>2]=E|1,s[d+12>>2]=a,U=b}Hnt(U|0,O|0,a|0)|0,r[U+a>>0]=0;if(D){A=61;break n}z=s[e+404>>2]|0,A=62;break n}S=0,gt(811,0),E=S,S=0}while(0);a=Rr(-1,-1)|0,W=j,X=a}while(0);(A|0)==61&&(z=(F&255)>>>1,A=62);do if((A|0)==62){S=0,dt(5,t|0,n|0,p|0,d|0,(z|0)!=0|0),D=S,S=0;if(D&1){D=Rr(-1,-1)|0,g=j;if((r[o>>0]&1)==0){W=g,X=D;break}Wtt(s[d+16>>2]|0),W=g,X=D;break}(r[o>>0]&1)!=0&&Wtt(s[d+16>>2]|0),(r[p>>0]&1)!=0&&Wtt(s[p+8>>2]|0),r[v>>0]=6,D=v+1|0,r[D+0>>0]=r[50224]|0,r[D+1>>0]=r[50225]|0,r[D+2>>0]=r[50226]|0,r[v+4>>0]=0,r[m>>0]=r[e+416>>0]|0,D=m+4|0,g=e+420|0,a=r[g>>0]|0,O=(a&1)==0;r:do if(O)s[D+0>>2]=s[g+0>>2],s[D+4>>2]=s[g+4>>2],s[D+8>>2]=s[g+8>>2],A=78;else{b=s[e+428>>2]|0,E=s[e+424>>2]|0;do{if(!(E>>>0>4294967279)){if(E>>>0<11)r[D>>0]=E<<1,V=D+1|0;else{x=E+16&-16,S=0,C=wt(517,x|0)|0,y=S,S=0;if(y&1)break;s[m+12>>2]=C,s[D>>2]=x|1,s[m+8>>2]=E,V=C}Hnt(V|0,b|0,E|0)|0,r[V+E>>0]=0;if(O){A=78;break r}$=s[e+424>>2]|0,A=79;break r}S=0,gt(811,0),x=S,S=0;if(x&1)break}while(0);E=Rr(-1,-1)|0,J=j,K=E}while(0);(A|0)==78&&($=(a&255)>>>1,A=79);do if((A|0)==79){S=0,dt(11,t|0,n|0,v|0,m|0,($|0)!=0|0),O=S,S=0;if(O&1){O=Rr(-1,-1)|0,g=j;if((r[D>>0]&1)==0){J=g,K=O;break}Wtt(s[m+12>>2]|0),J=g,K=O;break}(r[D>>0]&1)!=0&&Wtt(s[m+12>>2]|0);if((r[v>>0]&1)==0){XR(e,t,n),c=i;return}Wtt(s[v+8>>2]|0),XR(e,t,n),c=i;return}while(0);(r[v>>0]&1)==0&&(H=J,B=K,qn(B|0)),Wtt(s[v+8>>2]|0),H=J,B=K,qn(B|0)}while(0);(r[p>>0]&1)==0&&(H=W,B=X,qn(B|0)),Wtt(s[p+8>>2]|0),H=W,B=X,qn(B|0)}while(0);(r[f>>0]&1)==0&&(H=q,B=R,qn(B|0)),Wtt(s[f+8>>2]|0),H=q,B=R,qn(B|0)}R=Rr(-1,-1)|0,q=j,(r[u>>0]&1)==0&&(H=q,B=R,qn(B|0)),Wtt(s[u+8>>2]|0),H=q,B=R,qn(B|0)}function uj(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0;n=c,c=c+16|0,r=n,$R(e,t),i=s[e+432>>2]|0,o=e+436|0;if((i|0)!=(s[o>>2]|0)){u=i;do l[r>>3]=0,+JR(u,r,t),u=u+24|0;while((u|0)!=(s[o>>2]|0))}+JR(e+368|0,50256,t),+JR(e+392|0,50264,t),gj(e+416|0,50272,t)|0,c=n;return}function aj(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0;n=c,i=t+352|0,o=+l[i>>3],u=s[3446]|0,(((r[u+160>>0]|0)!=0?((s[u+172>>2]|0)+ -1|0)>>>0<2:0)?+l[u>>3]==0:0)?a=+l[e+344>>3]:a=o,o=a+ +l[e+248>>3],u=s[e+432>>2]|0,f=(((s[e+436>>2]|0)-u|0)/24|0)+ -1|0;if((f|0)==0)h=0,p=0;else{a=0,d=0,v=f;for(;;){m=+l[u+(v*24|0)>>3],g=o*(a+m),y=o*d+ +(v|0)*m,v=v+ -1|0;if((v|0)==0){h=g,p=y;break}a=g,d=y}}d=h+ +l[u>>3],(r[e+416>>0]|0)!=0&d<0?(b=-d,w=-p):(b=d,w=p),p=+l[e+392>>3],b>p?(E=p,S=0):(d=+l[e+368>>3],b >3]=o,l[t+360>>3]=E,l[t+368>>3]=S,qR(e,i,Git[s[(s[t>>2]|0)+284>>2]&1023](t)|0),c=n;return}function fj(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0;n=c,c=c+32|0,i=n,o=t+28|0,u=s[o>>2]|0,a=i+8|0,f=t+16|0,h=f+1|0,p=e+436|0,d=e+440|0,v=e+432|0,e=i+16|0,m=i+12|0,g=t+24|0,y=u;e:for(;;){l[i>>3]=-1.7163759240613267e308,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,S=0,yt(360,i|0,t|0),b=S,S=0;if(b&1){w=4;break}b=s[o>>2]|0;if(!(y>>>0>>0)){w=29;break}(r[f>>0]&1)==0?E=h:E=s[g>>2]|0;if((r[E+b>>0]|0)==61){w=11;break}x=s[p>>2]|0;if((x|0)==(s[d>>2]|0)){S=0,yt(408,v|0,i|0),T=S,S=0;if(T&1){w=4;break}}else{do if((x|0)!=0){l[x>>3]=+l[i>>3],T=x+8|0;if((r[a>>0]&1)==0){s[T+0>>2]=s[a+0>>2],s[T+4>>2]=s[a+4>>2],s[T+8>>2]=s[a+8>>2];break}N=s[e>>2]|0,C=s[m>>2]|0;if(C>>>0>4294967279){w=18;break e}if(C>>>0<11)r[T>>0]=C<<1,k=T+1|0;else{L=C+16&-16,S=0,A=wt(517,L|0)|0,O=S,S=0;if(O&1){w=4;break e}s[x+16>>2]=A,s[T>>2]=L|1,s[x+12>>2]=C,k=A}Hnt(k|0,N|0,C|0)|0,r[k+C>>0]=0}while(0);s[p>>2]=(s[p>>2]|0)+24}if((r[a>>0]&1)==0){y=b;continue}Wtt(s[e>>2]|0),y=b}do if((w|0)==4)p=Rr(-1,-1)|0,M=p,_=j;else{if((w|0)==11)return s[o>>2]=y,r[t+44>>0]=1,(r[a>>0]&1)==0?(D=s[o>>2]|0,P=D>>>0>u>>>0,c=n,P|0):(Wtt(s[e>>2]|0),D=s[o>>2]|0,P=D>>>0>u>>>0,c=n,P|0);if((w|0)==18){S=0,gt(811,0),p=S,S=0;if(p&1){p=Rr(-1,-1)|0,M=p,_=j;break}}else if((w|0)==29)return(r[a>>0]&1)==0?(D=s[o>>2]|0,P=D>>>0>u>>>0,c=n,P|0):(Wtt(s[e>>2]|0),D=s[o>>2]|0,P=D>>>0>u>>>0,c=n,P|0)}while(0);return(r[a>>0]&1)==0&&qn(M|0),Wtt(s[e>>2]|0),qn(M|0),0}function lj(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0;n=c,c=c+64|0,i=n+48|0,o=n+36|0,u=n+24|0,a=n+12|0,f=n,r[u>>0]=6,l=u+1|0,r[l+0>>0]=r[50208]|0,r[l+1>>0]=r[50209]|0,r[l+2>>0]=r[50210]|0,r[u+4>>0]=0,l=e+368|0,S=0,Vt(237,o|0,u|0,50232),h=S,S=0;e:do{if(!(h&1)){S=0,d=Ft(252,t|0,o|0)|0,v=S,S=0;if(v&1){v=Rr(-1,-1)|0,m=j;if((r[o>>0]&1)==0){g=m,y=v,p=28;break}Wtt(s[o+8>>2]|0),g=m,y=v,p=28;break}v=(r[d+44>>0]|0)==0,(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);t:do{if(!!v){r[a>>0]=6,d=a+1|0,r[d+0>>0]=r[50216]|0,r[d+1>>0]=r[50217]|0,r[d+2>>0]=r[50218]|0,r[a+4>>0]=0,d=e+392|0,S=0,Vt(237,i|0,a|0,50232),m=S,S=0;n:do{if(!(m&1)){S=0,w=Ft(252,t|0,i|0)|0,E=S,S=0;if(E&1){E=Rr(-1,-1)|0,x=j;if((r[i>>0]&1)==0){T=x,N=E,p=30;break}Wtt(s[i+8>>2]|0),T=x,N=E,p=30;break}E=(r[w+44>>0]|0)==0,(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);r:do{if(!!E){r[f>>0]=6,w=f+1|0,r[w+0>>0]=r[50224]|0,r[w+1>>0]=r[50225]|0,r[w+2>>0]=r[50226]|0,r[f+4>>0]=0,S=0,w=Tt(53,t|0,f|0,e+416|0)|0,x=S,S=0;do if(!(x&1)){if(!w){S=0,k=Ft(3,e|0,t|0)|0,L=S,S=0;if(L&1)break;A=k}else A=1;if((r[f>>0]&1)==0){C=A;break r}Wtt(s[f+8>>2]|0),C=A;break r}while(0);w=Rr(-1,-1)|0,x=j;if((r[f>>0]&1)==0){O=x,M=w;break n}Wtt(s[f+8>>2]|0),O=x,M=w;break n}S=0,yt(360,d|0,t|0),w=S,S=0;if(w&1){p=29;break n}C=1}while(0);if((r[a>>0]&1)==0){b=C;break t}Wtt(s[a+8>>2]|0),b=C;break t}p=29}while(0);(p|0)==29&&(d=Rr(-1,-1)|0,T=j,N=d,p=30),(p|0)==30&&(O=T,M=N);if((r[a>>0]&1)==0){_=O,D=M;break e}Wtt(s[a+8>>2]|0),_=O,D=M;break e}S=0,yt(360,l|0,t|0),d=S,S=0;if(d&1){p=27;break e}b=1}while(0);return(r[u>>0]&1)==0?(c=n,b|0):(Wtt(s[u+8>>2]|0),c=n,b|0)}p=27}while(0);return(p|0)==27&&(b=Rr(-1,-1)|0,g=j,y=b,p=28),(p|0)==28&&(_=g,D=y),(r[u>>0]&1)==0&&qn(D|0),Wtt(s[u+8>>2]|0),qn(D|0),0}function cj(e,t){e|=0,t|=0;var n=0,i=0;e=c,c=c+16|0,n=e,r[n>>0]=6,i=n+1|0,r[i+0>>0]=r[50200]|0,r[i+1>>0]=r[50201]|0,r[i+2>>0]=r[50202]|0,r[n+4>>0]=0,S=0,Ft(252,t|0,n|0)|0,t=S,S=0;if(!(t&1)){if((r[n>>0]&1)==0){c=e;return}Wtt(s[n+8>>2]|0),c=e;return}t=Rr(-1,-1)|0,(r[n>>0]&1)==0&&qn(t|0),Wtt(s[n+8>>2]|0),qn(t|0)}function hj(e,t){e|=0,t|=0,r[e>>0]=8,t=e+1|0,r[t>>0]=2037149552,r[t+1>>0]=7957615,r[t+2>>0]=31084,r[t+3>>0]=121,r[e+5>>0]=0;return}function pj(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0;n=c,c=c+16|0,i=n;if((t|0)==0)return o=0,c=n,o|0;u=Att(t,15736,50120,0)|0;if((u|0)==0)return o=0,c=n,o|0;if(+l[e+368>>3]!=+l[u+368>>3])return o=0,c=n,o|0;a=e+376|0,f=r[a>>0]|0,h=(f&1)==0,h?p=(f&255)>>>1:p=s[e+380>>2]|0,f=r[u+376>>0]|0,d=(f&1)==0,d?v=(f&255)>>>1:v=s[u+380>>2]|0;if((p|0)!=(v|0))return o=0,c=n,o|0;h?m=a+1|0:m=s[e+384>>2]|0,d?g=u+377|0:g=s[u+384>>2]|0;e:do if(h){if((p|0)!=0){d=p,a=m,v=g;for(;;){if((r[a>>0]|0)!=(r[v>>0]|0)){o=0;break}d=d+ -1|0;if((d|0)==0)break e;a=a+1|0,v=v+1|0}return c=n,o|0}}else if((Cnt(m,g,p)|0)!=0)return o=0,c=n,o|0;while(0);if(+l[e+392>>3]!=+l[u+392>>3])return o=0,c=n,o|0;p=e+400|0,g=r[p>>0]|0,m=(g&1)==0,m?y=(g&255)>>>1:y=s[e+404>>2]|0,g=r[u+400>>0]|0,h=(g&1)==0,h?b=(g&255)>>>1:b=s[u+404>>2]|0;if((y|0)!=(b|0))return o=0,c=n,o|0;m?w=p+1|0:w=s[e+408>>2]|0,h?E=u+401|0:E=s[u+408>>2]|0;t:do if(m){if((y|0)!=0){h=y,p=w,b=E;for(;;){if((r[p>>0]|0)!=(r[b>>0]|0)){o=0;break}h=h+ -1|0;if((h|0)==0)break t;p=p+1|0,b=b+1|0}return c=n,o|0}}else if((Cnt(w,E,y)|0)!=0)return o=0,c=n,o|0;while(0);if((r[e+416>>0]|0)!=(r[u+416>>0]|0))return o=0,c=n,o|0;y=e+420|0,E=r[y>>0]|0,w=(E&1)==0,w?S=(E&255)>>>1:S=s[e+424>>2]|0,E=r[u+420>>0]|0,m=(E&1)==0,m?x=(E&255)>>>1:x=s[u+424>>2]|0;if((S|0)!=(x|0))return o=0,c=n,o|0;w?T=y+1|0:T=s[e+428>>2]|0,m?N=u+421|0:N=s[u+428>>2]|0;n:do{if(w){if((S|0)==0)break;C=S,k=T,L=N;for(;;){if((r[k>>0]|0)!=(r[L>>0]|0)){o=0;break}C=C+ -1|0;if((C|0)==0)break n;k=k+1|0,L=L+1|0}return c=n,o|0}if((Cnt(T,N,S)|0)==0)break;return o=0,c=n,o|0}while(0);S=s[e+436>>2]|0,N=s[e+432>>2]|0,T=s[u+432>>2]|0;if((S-N|0)!=((s[u+436>>2]|0)-T|0))return o=0,c=n,o|0;r:do if((N|0)!=(S|0)){u=N,L=T;i:for(;;){if(+l[u>>3]!=+l[L>>3]){o=0,A=84;break}k=u+8|0,C=L+8|0,w=r[k>>0]|0,m=(w&1)==0,m?O=(w&255)>>>1:O=s[u+12>>2]|0,w=r[C>>0]|0,y=(w&1)==0,y?M=(w&255)>>>1:M=s[L+12>>2]|0;if((O|0)!=(M|0)){o=0,A=84;break}m?_=k+1|0:_=s[u+16>>2]|0,y?D=C+1|0:D=s[L+16>>2]|0;do if(!m){if((Cnt(_,D,O)|0)!=0){o=0,A=84;break i}}else{if((O|0)==0)break;P=O,H=_,B=D;for(;;){if((r[H>>0]|0)!=(r[B>>0]|0)){o=0,A=84;break i}P=P+ -1|0;if((P|0)==0)break;H=H+1|0,B=B+1|0}}while(0);u=u+24|0;if((u|0)==(S|0))break r;L=L+24|0}if((A|0)==84)return c=n,o|0}while(0);return WR(e,t)|0?(s[i>>2]=50168,s[i+4>>2]=88,s[i+8>>2]=50184,Wn(50136,i|0)|0,o=1,c=n,o|0):(o=0,c=n,o|0)}function dj(e){return e|=0,0}function vj(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0;n=c,c=c+32|0,i=n,o=e+8|0,u=s[e>>2]|0,a=((s[e+4>>2]|0)-u|0)/24|0,f=a+1|0,f>>>0>178956970&&w8(0),h=((s[e+8>>2]|0)-u|0)/24|0,h>>>0<89478485?(u=h<<1,h=u>>>0 >>0?f:u,u=i+12|0,s[u>>2]=0,s[i+16>>2]=o,(h|0)==0?(p=0,d=0,v=u):(m=h,g=u,y=6)):(u=i+12|0,s[u>>2]=0,s[i+16>>2]=o,m=178956970,g=u,y=6),(y|0)==6&&(p=m,d=Utt(m*24|0)|0,v=g),s[i>>2]=d,g=d+(a*24|0)|0,m=i+8|0,s[m>>2]=g,u=i+4|0,s[u>>2]=g,s[v>>2]=d+(p*24|0);do if((g|0)==0)b=0,y=18;else{l[g>>3]=+l[t>>3],p=d+(a*24|0)+8|0,v=t+8|0;if((r[v>>0]&1)==0){s[p+0>>2]=s[v+0>>2],s[p+4>>2]=s[v+4>>2],s[p+8>>2]=s[v+8>>2],b=g,y=18;break}v=s[t+16>>2]|0,o=s[t+12>>2]|0;if(o>>>0>4294967279?(S=0,gt(811,0),h=S,S=0,h&1):0)break;if(o>>>0<11)r[p>>0]=o<<1,w=p+1|0;else{h=o+16&-16,S=0,f=wt(517,h|0)|0,E=S,S=0;if(E&1)break;s[d+(a*24|0)+16>>2]=f,s[p>>2]=h|1,s[d+(a*24|0)+12>>2]=o,w=f}Hnt(w|0,v|0,o|0)|0,r[w+o>>0]=0,b=s[m>>2]|0,y=18}while(0);if((y|0)==18?(s[m>>2]=b+24,S=0,yt(409,e|0,i|0),e=S,S=0,!(e&1)):0){e=s[u>>2]|0,b=s[m>>2]|0;if((b|0)!=(e|0)){y=b;do b=y,y=y+ -24|0,s[m>>2]=y,(r[b+ -16>>0]&1)!=0&&Wtt(s[b+ -8>>2]|0);while((y|0)!=(e|0))}e=s[i>>2]|0;if((e|0)==0){c=n;return}Wtt(e),c=n;return}n=Rr(-1,-1)|0,e=s[u>>2]|0,u=s[m>>2]|0;if((u|0)!=(e|0)){y=u;do u=y,y=y+ -24|0,s[m>>2]=y,(r[u+ -16>>0]&1)!=0&&Wtt(s[u+ -8>>2]|0);while((y|0)!=(e|0))}e=s[i>>2]|0,(e|0)==0&&qn(n|0),Wtt(e),qn(n|0)}function mj(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0;n=c,i=s[e>>2]|0,o=e+4|0,u=s[o>>2]|0,a=t+4|0,f=s[a>>2]|0;do if((u|0)!=(i|0)){h=u,p=f;for(;;){d=h,h=h+ -24|0,l[p+ -24>>3]=+l[h>>3],v=p+ -16|0,m=d+ -16|0;if((r[m>>0]&1)==0)s[v+0>>2]=s[m+0>>2],s[v+4>>2]=s[m+4>>2],s[v+8>>2]=s[m+8>>2];else{m=s[d+ -8>>2]|0,g=s[d+ -12>>2]|0;if(g>>>0>4294967279){y=5;break}g>>>0<11?(r[v>>0]=g<<1,b=v+1|0):(d=g+16&-16,w=Utt(d)|0,s[p+ -8>>2]=w,s[v>>2]=d|1,s[p+ -12>>2]=g,b=w),Hnt(b|0,m|0,g|0)|0,r[b+g>>0]=0}p=(s[a>>2]|0)+ -24|0,s[a>>2]=p;if((h|0)==(i|0)){y=11;break}}if((y|0)==5)cm(0);else if((y|0)==11){E=p,S=s[e>>2]|0;break}}else E=f,S=i;while(0);s[e>>2]=E,s[a>>2]=S,S=t+8|0,E=s[o>>2]|0,s[o>>2]=s[S>>2],s[S>>2]=E,E=e+8|0,e=t+12|0,S=s[E>>2]|0,s[E>>2]=s[e>>2],s[e>>2]=S,s[t>>2]=s[a>>2],c=n;return}function gj(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0, +T=0,N=0,C=0,k=0,L=0;n=c,c=c+112|0,i=n+48|0,o=n+36|0,u=n+24|0,a=n+12|0,f=n,l=s[12570]|0,h=e+4|0,(l|0)==0&&(s[12572]=h),s[12570]=l+1,p=r[h>>0]|0,d=(p&1)==0,d?v=(p&255)>>>1:v=s[e+8>>2]|0;e:do if((v|0)==0){r[e>>0]=r[t>>0]|0;if((l|0)>0){Bm(u,50296,s[12572]|0),S=0,Vt(237,o|0,u|0,50312),m=S,S=0;do{if(!(m&1)){S=0,yt(359,5,o|0),g=S,S=0;if(g&1){g=Rr(-1,-1)|0,w=j;if((r[o>>0]&1)==0){y=w,b=g;break}Wtt(s[o+8>>2]|0),y=w,b=g;break}(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);if((r[u>>0]&1)==0){E=e;break e}Wtt(s[u+8>>2]|0),E=e;break e}g=Rr(-1,-1)|0,y=j,b=g}while(0);(r[u>>0]&1)==0&&(x=y,T=b,qn(T|0)),Wtt(s[u+8>>2]|0),x=y,T=b,qn(T|0)}else E=e}else{d?(N=(p&255)>>>1,C=h+1|0):(N=s[e+8>>2]|0,C=s[e+12>>2]|0),m=N>>>0>1;if(!((Cnt(C,50240,m?1:N)|0)!=0|((N|0)==0|m))){E=e;break}if((l|0)<(s[7754]|0)){nR(i,0,h),S=0,m=wt(534,i|0)|0,g=S,S=0;if(!(g&1)){xU(i),r[e>>0]=m&1,E=e;break}m=Rr(-1,-1)|0,S=0,gt(814,i|0),g=S,S=0,g&1?(g=Rr(-1,-1,0)|0,FR(g)):qn(m|0)}r[e>>0]=r[t>>0]|0,Bm(f,50296,s[12572]|0),S=0,Vt(237,a|0,f|0,50344),m=S,S=0;do{if(!(m&1)){S=0,yt(359,6,a|0),g=S,S=0;if(g&1){g=Rr(-1,-1)|0,w=j;if((r[a>>0]&1)==0){k=w,L=g;break}Wtt(s[a+8>>2]|0),k=w,L=g;break}(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0);if((r[f>>0]&1)==0){E=e;break e}Wtt(s[f+8>>2]|0),E=e;break e}g=Rr(-1,-1)|0,k=j,L=g}while(0);(r[f>>0]&1)==0&&(x=k,T=L,qn(T|0)),Wtt(s[f+8>>2]|0),x=k,T=L,qn(T|0)}while(0);return s[12570]=(s[12570]|0)+ -1,c=n,(r[E>>0]|0)!=0|0}function yj(e,t,n,i,o){e|=0,t|=0,n|=0,i|=0,o|=0;var u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0;u=c,c=c+144|0,a=u+132|0,f=u+120|0,l=u+108|0,h=u+96|0,p=u+84|0,d=u+72|0,v=u+56|0,m=u+40|0,g=u+28|0,y=u+16|0,b=u;if(!o){c=u;return}if((t|0)==0){s[y+0>>2]=0,s[y+4>>2]=0,s[y+8>>2]=0,o=r[n>>0]|0,w=(o&1)==0,w?E=(o&255)>>>1:E=s[n+4>>2]|0,o=E+1|0;do if(o>>>0>4294967279)S=0,gt(811,0),x=S,S=0;else{if(o>>>0<11)r[y>>0]=2,T=y+1|0;else{x=E+17&-16,S=0,N=wt(517,x|0)|0,C=S,S=0;if(C&1)break;s[y+8>>2]=N,s[y>>2]=x|1,s[y+4>>2]=1,T=N}r[T>>0]=32,r[T+1>>0]=0,w?k=n+1|0:k=s[n+8>>2]|0,S=0,Tt(45,y|0,k|0,E|0)|0,N=S,S=0;if(!(N&1)){S=0,Vt(236,g|0,y|0,61),N=S,S=0;if(!(N&1)){(r[g>>0]&1)==0?L=g+1|0:L=s[g+8>>2]|0,S=0,N=Ft(248,e|0,L|0)|0,x=S,S=0;do if(!(x&1)){r[b>>0]=r[i>>0]|0,C=b+4|0,A=i+4|0;if((r[A>>0]&1)==0)s[C+0>>2]=s[A+0>>2],s[C+4>>2]=s[A+4>>2],s[C+8>>2]=s[A+8>>2];else{A=s[i+12>>2]|0,O=s[i+8>>2]|0;if(O>>>0>4294967279?(S=0,gt(811,0),M=S,S=0,M&1):0){_=111;break}if(O>>>0<11)r[C>>0]=O<<1,D=C+1|0;else{M=O+16&-16,S=0,P=wt(517,M|0)|0,H=S,S=0;if(H&1){_=111;break}s[b+12>>2]=P,s[C>>2]=M|1,s[b+8>>2]=O,D=P}Hnt(D|0,A|0,O|0)|0,r[D+O>>0]=0}S=0,yt(410,a|0,b|0),O=S,S=0;do{if(!(O&1)){(r[a>>0]&1)==0?I=a+1|0:I=s[a+8>>2]|0,S=0,Ft(248,N|0,I|0)|0,A=S,S=0;if(A&1){A=Rr(-1,-1)|0,P=j;if((r[a>>0]&1)==0){B=P,F=A;break}Wtt(s[a+8>>2]|0),B=P,F=A;break}(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),(r[C>>0]&1)!=0&&Wtt(s[b+12>>2]|0),(r[g>>0]&1)!=0&&Wtt(s[g+8>>2]|0);if((r[y>>0]&1)==0){c=u;return}Wtt(s[y+8>>2]|0),c=u;return}A=Rr(-1,-1)|0,B=j,F=A}while(0);(r[C>>0]&1)==0?(q=B,R=F):(Wtt(s[b+12>>2]|0),q=B,R=F)}else _=111;while(0);(_|0)==111&&(N=Rr(-1,-1)|0,q=j,R=N),(r[g>>0]&1)==0?(U=q,z=R):(Wtt(s[g+8>>2]|0),U=q,z=R)}else N=Rr(-1,-1)|0,U=j,z=N;(r[y>>0]&1)==0&&(W=U,X=z,qn(X|0)),Wtt(s[y+8>>2]|0),W=U,X=z,qn(X|0)}}while(0);z=Rr(-1,-1)|0,(r[y>>0]&1)==0&&qn(z|0),Wtt(s[y+8>>2]|0),qn(z|0)}Kit[s[(s[t>>2]|0)+20>>2]&511](p,t),S=0,Vt(239,h|0,p|0,n|0),n=S,S=0;if(!(n&1)){S=0,yt(s[(s[t>>2]|0)+24>>2]|0,d|0,t|0),n=S,S=0;do if(n&1)z=Rr(-1,-1)|0,V=j,$=z;else{S=0,Vt(239,l|0,h|0,d|0),z=S,S=0;if(z&1){z=Rr(-1,-1)|0,y=j;if((r[d>>0]&1)==0){V=y,$=z;break}Wtt(s[d+8>>2]|0),V=y,$=z;break}(r[d>>0]&1)!=0&&Wtt(s[d+8>>2]|0),(r[h>>0]&1)!=0&&Wtt(s[h+8>>2]|0),(r[p>>0]&1)!=0&&Wtt(s[p+8>>2]|0),(r[l>>0]&1)==0?J=l+1|0:J=s[l+8>>2]|0,S=0,z=Ft(248,e|0,J|0)|0,y=S,S=0;do if(!(y&1)){r[v>>0]=r[i>>0]|0,U=v+4|0,R=i+4|0;if((r[R>>0]&1)==0)s[U+0>>2]=s[R+0>>2],s[U+4>>2]=s[R+4>>2],s[U+8>>2]=s[R+8>>2];else{R=s[i+12>>2]|0,q=s[i+8>>2]|0;if(q>>>0>4294967279?(S=0,gt(811,0),g=S,S=0,g&1):0){_=54;break}if(q>>>0<11)r[U>>0]=q<<1,K=U+1|0;else{g=q+16&-16,S=0,F=wt(517,g|0)|0,B=S,S=0;if(B&1){_=54;break}s[v+12>>2]=F,s[U>>2]=g|1,s[v+8>>2]=q,K=F}Hnt(K|0,R|0,q|0)|0,r[K+q>>0]=0}S=0,yt(410,f|0,v|0),q=S,S=0;do if(!(q&1)){(r[f>>0]&1)==0?Q=f+1|0:Q=s[f+8>>2]|0,S=0,Ft(248,z|0,Q|0)|0,R=S,S=0;if(R&1){R=Rr(-1,-1)|0,F=j;if((r[f>>0]&1)==0){G=F,Y=R,_=56;break}Wtt(s[f+8>>2]|0),G=F,Y=R,_=56;break}(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),S=0,yt(s[(s[t>>2]|0)+28>>2]|0,m|0,t|0),R=S,S=0;if(!(R&1)){(r[m>>0]&1)==0?Z=m+1|0:Z=s[m+8>>2]|0,S=0,Ft(248,z|0,Z|0)|0,R=S,S=0;if(R&1){R=Rr(-1,-1)|0,F=j;if((r[m>>0]&1)==0){et=F,tt=R;break}Wtt(s[m+8>>2]|0),et=F,tt=R;break}(r[m>>0]&1)!=0&&Wtt(s[m+8>>2]|0),(r[U>>0]&1)!=0&&Wtt(s[v+12>>2]|0);if((r[l>>0]&1)==0){c=u;return}Wtt(s[l+8>>2]|0),c=u;return}_=55}else _=55;while(0);(_|0)==55&&(q=Rr(-1,-1)|0,G=j,Y=q,_=56),(_|0)==56&&(et=G,tt=Y),(r[U>>0]&1)==0?(nt=et,rt=tt):(Wtt(s[v+12>>2]|0),nt=et,rt=tt)}else _=54;while(0);(_|0)==54&&(z=Rr(-1,-1)|0,nt=j,rt=z),(r[l>>0]&1)==0&&(W=nt,X=rt,qn(X|0)),Wtt(s[l+8>>2]|0),W=nt,X=rt,qn(X|0)}while(0);(r[h>>0]&1)==0?(it=V,st=$):(Wtt(s[h+8>>2]|0),it=V,st=$)}else $=Rr(-1,-1)|0,it=j,st=$;(r[p>>0]&1)==0&&(W=it,X=st,qn(X|0)),Wtt(s[p+8>>2]|0),W=it,X=st,qn(X|0)}function bj(e,t){e|=0,t|=0;var n=0,i=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0;n=c,c=c+32|0,i=n+12|0,u=n,a=t+4|0,f=r[a>>0]|0,l=(f&1)==0,l?(h=(f&255)>>>1,p=a+1|0):(h=s[t+8>>2]|0,p=s[t+12>>2]|0),d=h>>>0>1;if((Cnt(p,50240,d?1:h)|0)==0?(h|0)!=0&(d^1):0){WZ(e,o[t>>0]|0),c=n;return}l?v=(f&255)>>>1:v=s[t+8>>2]|0;if((v|0)!=0){if(l){s[e+0>>2]=s[a+0>>2],s[e+4>>2]=s[a+4>>2],s[e+8>>2]=s[a+8>>2],c=n;return}a=s[t+12>>2]|0,l=s[t+8>>2]|0,l>>>0>4294967279&&cm(0),l>>>0<11?(r[e>>0]=l<<1,m=e+1|0):(v=l+16&-16,f=Utt(v)|0,s[e+8>>2]=f,s[e>>2]=v|1,s[e+4>>2]=l,m=f),Hnt(m|0,a|0,l|0)|0,r[m+l>>0]=0,c=n;return}WZ(u,o[t>>0]|0),s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,t=r[u>>0]|0,l=(t&1)==0,l?g=(t&255)>>>1:g=s[u+4>>2]|0,t=g+3|0;do if(t>>>0>4294967279)S=0,gt(811,0),m=S,S=0,m&1&&(y=25);else{if(t>>>0<11)r[i>>0]=6,b=i+1|0;else{m=g+19&-16,S=0,a=wt(517,m|0)|0,f=S,S=0;if(f&1){y=25;break}s[i+8>>2]=a,s[i>>2]=m|1,s[i+4>>2]=3,b=a}r[b+0>>0]=r[50368]|0,r[b+1>>0]=r[50369]|0,r[b+2>>0]=r[50370]|0,r[b+3>>0]=0,l?w=u+1|0:w=s[u+8>>2]|0,S=0,Tt(45,i|0,w|0,g|0)|0,a=S,S=0;if(!(a&1)){S=0,Vt(237,e|0,i|0,50248),a=S,S=0;if(a&1){a=Rr(-1,-1)|0,m=j;if((r[i>>0]&1)==0){E=m,x=a;break}Wtt(s[i+8>>2]|0),E=m,x=a;break}(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);if((r[u>>0]&1)==0){c=n;return}Wtt(s[u+8>>2]|0),c=n;return}y=25}while(0);(y|0)==25&&(y=Rr(-1,-1)|0,n=j,(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0),E=n,x=y),(r[u>>0]&1)==0&&qn(x|0),Wtt(s[u+8>>2]|0),qn(x|0)}function wj(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0;n=c,s[e>>2]=0,i=e+4|0,s[i>>2]=0,o=e+8|0,s[o>>2]=0,u=t+4|0,a=s[u>>2]|0,f=s[t>>2]|0,h=a-f|0,p=(h|0)/24|0;if((a|0)==(f|0)){c=n;return}do if(p>>>0>178956970)S=0,gt(838,0),f=S,S=0,f&1&&(d=20);else{S=0,f=wt(517,h|0)|0,a=S,S=0;if(!(a&1)){s[i>>2]=f,s[e>>2]=f,s[o>>2]=f+(p*24|0),a=s[t>>2]|0,v=s[u>>2]|0;if((a|0)==(v|0)){c=n;return}m=a,g=f;e:for(;;){do if((g|0)!=0){l[g>>3]=+l[m>>3],f=g+8|0,a=m+8|0;if((r[a>>0]&1)==0){s[f+0>>2]=s[a+0>>2],s[f+4>>2]=s[a+4>>2],s[f+8>>2]=s[a+8>>2];break}a=s[m+16>>2]|0,y=s[m+12>>2]|0;if(y>>>0>4294967279){d=11;break e}if(y>>>0<11)r[f>>0]=y<<1,b=f+1|0;else{w=y+16&-16,S=0,E=wt(517,w|0)|0,x=S,S=0;if(x&1){d=19;break e}s[g+16>>2]=E,s[f>>2]=w|1,s[g+12>>2]=y,b=E}Hnt(b|0,a|0,y|0)|0,r[b+y>>0]=0}while(0);g=(s[i>>2]|0)+24|0,s[i>>2]=g,m=m+24|0;if((m|0)==(v|0)){d=28;break}}if((d|0)==11){S=0,gt(811,0),v=S,S=0;if(v&1){d=20;break}}else{if((d|0)==19){v=Rr(-1,-1)|0,T=v,N=j;break}if((d|0)==28){c=n;return}}}else d=20}while(0);(d|0)==20&&(d=Rr(-1,-1)|0,T=d,N=j),N=s[e>>2]|0,(N|0)==0&&qn(T|0),d=s[i>>2]|0;if((d|0)==(N|0))C=N;else{n=d;for(;;){d=n+ -24|0,s[i>>2]=d,(r[n+ -16>>0]&1)==0?k=d:(Wtt(s[n+ -8>>2]|0),k=s[i>>2]|0);if((k|0)==(N|0))break;n=k}C=s[e>>2]|0}Wtt(C),qn(T|0)}function Ej(){var e=0,t=0;e=c,c=c+16|0,t=e,l[6184]=709.7045305707871,jR(49480,27342),s[12370]=49960,l[6231]=-1.662499060809503e308,s[12464]=0,s[12465]=0,s[12466]=0,l[6234]=1.662499060809503e308,s[12470]=0,s[12471]=0,s[12472]=0,r[49896]=0,s[12475]=0,s[12476]=0,s[12477]=0,s[12478]=0,s[12479]=0,s[12480]=0,Tn(229,49480,y|0)|0,r[49928]=8,r[49929]=2037149552,r[49930]=7957615,r[49931]=31084,r[49932]=121,r[49933]=0,i[24967]=i[t+0>>1]|0,i[24968]=i[t+2>>1]|0,i[24969]=i[t+4>>1]|0,s[12485]=18936,s[12486]=49480,S=0,Vt(241,18936,49928,49480),t=S,S=0;if(!(t&1)){Tn(816,49928,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[49928]&1)==0&&qn(e|0),Wtt(s[12484]|0),qn(e|0)}function Sj(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0;t=c,s[e>>2]=50896,n=e+464|0,i=s[n>>2]|0;if((i|0)!=0){o=e+468|0,u=s[o>>2]|0;if((u|0)==(i|0))a=i;else{f=u;do s[o>>2]=f+ -48,(r[f+ -16>>0]&1)!=0&&Wtt(s[f+ -8>>2]|0),(r[f+ -40>>0]&1)!=0&&Wtt(s[f+ -32>>2]|0),f=s[o>>2]|0;while((f|0)!=(i|0));a=s[n>>2]|0}Wtt(a)}(r[e+452>>0]&1)!=0&&Wtt(s[e+460>>2]|0),(r[e+436>>0]&1)!=0&&Wtt(s[e+444>>2]|0),(r[e+420>>0]&1)!=0&&Wtt(s[e+428>>2]|0),(r[e+400>>0]&1)!=0&&Wtt(s[e+408>>2]|0);if((r[e+376>>0]&1)==0){gz(e),c=t;return}Wtt(s[e+384>>2]|0),gz(e),c=t;return}function xj(e){e|=0;var t=0,n=0;t=c,S=0,gt(231,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function Tj(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0;t=c,n=Utt(480)|0,S=0,yt(364,n|0,e|0),i=S,S=0,i&1&&(i=Rr(-1,-1)|0,o=j,u=i,Wtt(n),qn(u|0)),s[n>>2]=50896,l[n+368>>3]=+l[e+368>>3],i=n+376|0,a=e+376|0;e:do if((r[a>>0]&1)==0)s[i+0>>2]=s[a+0>>2],s[i+4>>2]=s[a+4>>2],s[i+8>>2]=s[a+8>>2],f=12;else{h=s[e+384>>2]|0,p=s[e+380>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[i>>0]=p<<1,v=n+377|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[n+384>>2]=m,s[i>>2]=d|1,s[n+380>>2]=p,v=m}Hnt(v|0,h|0,p|0)|0,r[v+p>>0]=0,f=12;break e}S=0,gt(811,0),d=S,S=0}while(0);p=Rr(-1,-1)|0,y=j,b=p}while(0);if((f|0)==12){l[n+392>>3]=+l[e+392>>3],v=n+400|0,a=e+400|0;t:do if((r[a>>0]&1)==0)s[v+0>>2]=s[a+0>>2],s[v+4>>2]=s[a+4>>2],s[v+8>>2]=s[a+8>>2],f=22;else{p=s[e+408>>2]|0,h=s[e+404>>2]|0;do{if(!(h>>>0>4294967279)){if(h>>>0<11)r[v>>0]=h<<1,w=n+401|0;else{m=h+16&-16,S=0,d=wt(517,m|0)|0,g=S,S=0;if(g&1)break;s[n+408>>2]=d,s[v>>2]=m|1,s[n+404>>2]=h,w=d}Hnt(w|0,p|0,h|0)|0,r[w+h>>0]=0,f=22;break t}S=0,gt(811,0),m=S,S=0}while(0);h=Rr(-1,-1)|0,E=j,x=h}while(0);if((f|0)==22){r[n+416>>0]=r[e+416>>0]|0,w=n+420|0,a=e+420|0;n:do if((r[a>>0]&1)==0)s[w+0>>2]=s[a+0>>2],s[w+4>>2]=s[a+4>>2],s[w+8>>2]=s[a+8>>2],f=32;else{h=s[e+428>>2]|0,p=s[e+424>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[w>>0]=p<<1,T=n+421|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[n+428>>2]=m,s[w>>2]=d|1,s[n+424>>2]=p,T=m}Hnt(T|0,h|0,p|0)|0,r[T+p>>0]=0,f=32;break n}S=0,gt(811,0),d=S,S=0}while(0);p=Rr(-1,-1)|0,N=j,C=p}while(0);if((f|0)==32){r[n+432>>0]=r[e+432>>0]|0,T=n+436|0,a=e+436|0;r:do if((r[a>>0]&1)==0)s[T+0>>2]=s[a+0>>2],s[T+4>>2]=s[a+4>>2],s[T+8>>2]=s[a+8>>2],f=42;else{p=s[e+444>>2]|0,h=s[e+440>>2]|0;do{if(!(h>>>0>4294967279)){if(h>>>0<11)r[T>>0]=h<<1,k=n+437|0;else{m=h+16&-16,S=0,d=wt(517,m|0)|0,g=S,S=0;if(g&1)break;s[n+444>>2]=d,s[T>>2]=m|1,s[n+440>>2]=h,k=d}Hnt(k|0,p|0,h|0)|0,r[k+h>>0]=0,f=42;break r}S=0,gt(811,0),m=S,S=0}while(0);h=Rr(-1,-1)|0,L=j,A=h}while(0);if((f|0)==42){r[n+448>>0]=r[e+448>>0]|0,k=n+452|0,a=e+452|0;i:do if((r[a>>0]&1)==0)s[k+0>>2]=s[a+0>>2],s[k+4>>2]=s[a+4>>2],s[k+8>>2]=s[a+8>>2],f=52;else{h=s[e+460>>2]|0,p=s[e+456>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[k>>0]=p<<1,O=n+453|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[n+460>>2]=m,s[k>>2]=d|1,s[n+456>>2]=p,O=m}Hnt(O|0,h|0,p|0)|0,r[O+p>>0]=0,f=52;break i}S=0,gt(811,0),d=S,S=0}while(0);p=Rr(-1,-1)|0,M=j,_=p}while(0);if((f|0)==52){O=n+464|0,s[O>>2]=0,a=n+468|0,s[a>>2]=0,p=n+472|0,s[p>>2]=0,h=s[e+468>>2]|0,m=s[e+464>>2]|0,e=h-m|0,d=(e|0)/48|0;if((h|0)==(m|0))return c=t,n|0;do if(d>>>0>89478485)S=0,gt(838,0),g=S,S=0,g&1&&(f=63);else{S=0,g=wt(517,e|0)|0,D=S,S=0;if(!(D&1)){s[a>>2]=g,s[O>>2]=g,s[p>>2]=g+(d*48|0),D=m,P=g;for(;;){if((P|0)==0)H=0;else{S=0,yt(398,P|0,D|0),g=S,S=0;if(g&1){f=62;break}H=s[a>>2]|0}P=H+48|0,s[a>>2]=P,D=D+48|0;if((D|0)==(h|0)){f=91;break}}if((f|0)==62){D=Rr(-1,-1)|0,B=D,F=j;break}if((f|0)==91)return c=t,n|0}else f=63}while(0);(f|0)==63&&(f=Rr(-1,-1)|0,B=f,F=j),f=s[O>>2]|0;if((f|0)!=0){t=s[a>>2]|0;if((t|0)==(f|0))I=f;else{h=t;do s[a>>2]=h+ -48,(r[h+ -16>>0]&1)!=0&&Wtt(s[h+ -8>>2]|0),(r[h+ -40>>0]&1)!=0&&Wtt(s[h+ -32>>2]|0),h=s[a>>2]|0;while((h|0)!=(f|0));I=s[O>>2]|0}Wtt(I)}(r[k>>0]&1)==0?(M=F,_=B):(Wtt(s[n+460>>2]|0),M=F,_=B)}(r[T>>0]&1)==0?(L=M,A=_):(Wtt(s[n+444>>2]|0),L=M,A=_)}(r[w>>0]&1)==0?(N=L,C=A):(Wtt(s[n+428>>2]|0),N=L,C=A)}(r[v>>0]&1)==0?(E=N,x=C):(Wtt(s[n+408>>2]|0),E=N,x=C)}(r[i>>0]&1)==0?(y=E,b=x):(Wtt(s[n+384>>2]|0),y=E,b=x)}return S=0,gt(812,n|0),x=S,S=0,x&1&&(x=Rr(-1,-1,0)|0,FR(x)),o=y,u=b,Wtt(n),qn(u|0),0}function Nj(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,vt=0,mt=0,bt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0;i=c,c=c+256|0,o=i+236|0,u=i+224|0,a=i+212|0,f=i+72|0,h=i+48|0,p=i+200|0,d=i+24|0,v=i+188|0,m=i,g=i+176|0,y=i+160|0,b=i+144|0,w=i+128|0,E=i+112|0,x=i+96|0,Kit[s[(s[e>>2]|0)+116>>2]&511](a,e),(r[a>>0]&1)==0?T=a+1|0:T=s[a+8>>2]|0,S=0,N=Ft(248,t|0,T|0)|0,T=S,S=0;if(T&1?0:(S=0,Ft(254,N|0,40)|0,N=S,S=0,!(N&1))){(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),N=s[e+464>>2]|0,T=e+468|0;e:do if((N|0)!=(s[T>>2]|0)){C=f+8|0,k=u+1|0,L=h+8|0,A=o+1|0,O=f+16|0,M=h+16|0,_=o+8|0,D=L+1|0,P=h+12|0,H=u+8|0,B=C+1|0,F=f+12|0,I=N;for(;;){l[f>>3]=+l[I+24>>3],q=I+32|0;if((r[q>>0]&1)==0)s[C+0>>2]=s[q+0>>2],s[C+4>>2]=s[q+4>>2],s[C+8>>2]=s[q+8>>2];else{q=s[I+40>>2]|0,R=s[I+36>>2]|0;if(R>>>0>4294967279){U=13;break}R>>>0<11?(r[C>>0]=R<<1,z=B):(W=R+16&-16,X=Utt(W)|0,s[O>>2]=X,s[C>>2]=W|1,s[F>>2]=R,z=X),Hnt(z|0,q|0,R|0)|0,r[z+R>>0]=0}S=0,yt(358,u|0,f|0),R=S,S=0;if(R&1){U=49;break}S=0,Ft(248,t|0,((r[u>>0]&1)==0?k:s[H>>2]|0)|0)|0,R=S,S=0;if(R&1){U=22;break}(r[u>>0]&1)!=0&&Wtt(s[H>>2]|0),S=0,R=Ft(254,t|0,44)|0,q=S,S=0;if(q&1){U=49;break}l[h>>3]=+l[I>>3],q=I+8|0;if((r[q>>0]&1)==0)s[L+0>>2]=s[q+0>>2],s[L+4>>2]=s[q+4>>2],s[L+8>>2]=s[q+8>>2];else{q=s[I+16>>2]|0,X=s[I+12>>2]|0;if(X>>>0>4294967279){U=28;break}if(X>>>0<11)r[L>>0]=X<<1,V=D;else{W=X+16&-16,S=0,$=wt(517,W|0)|0,J=S,S=0;if(J&1){U=49;break}s[M>>2]=$,s[L>>2]=W|1,s[P>>2]=X,V=$}Hnt(V|0,q|0,X|0)|0,r[V+X>>0]=0}S=0,yt(358,o|0,h|0),X=S,S=0;if(X&1){U=52;break}S=0,Ft(248,R|0,((r[o>>0]&1)==0?A:s[_>>2]|0)|0)|0,X=S,S=0;if(X&1){U=39;break}(r[o>>0]&1)!=0&&Wtt(s[_>>2]|0),S=0,Ft(254,R|0,32)|0,R=S,S=0;if(R&1){U=52;break}(r[L>>0]&1)!=0&&Wtt(s[M>>2]|0),(r[C>>0]&1)!=0&&Wtt(s[O>>2]|0),I=I+48|0;if((I|0)==(s[T>>2]|0))break e}do if((U|0)==13)cm(0);else if((U|0)==22)I=Rr(-1,-1)|0,A=j,(r[u>>0]&1)==0?(K=A,Q=I,U=51):(Wtt(s[H>>2]|0),K=A,Q=I,U=51);else if((U|0)==28){S=0,gt(811,0),I=S,S=0;if(I&1){I=Rr(-1,-1)|0,K=j,Q=I,U=51;break}}else(U|0)==39?(I=Rr(-1,-1)|0,A=j,(r[o>>0]&1)==0?(G=A,Y=I,U=53):(Wtt(s[_>>2]|0),G=A,Y=I,U=53)):(U|0)==49?(I=Rr(-1,-1)|0,K=j,Q=I,U=51):(U|0)==52&&(I=Rr(-1,-1)|0,G=j,Y=I,U=53);while(0);(U|0)==51?(Z=K,et=Q):(U|0)==53&&((r[L>>0]&1)==0?(Z=G,et=Y):(Wtt(s[M>>2]|0),Z=G,et=Y)),(r[C>>0]&1)==0&&(tt=Z,nt=et,qn(nt|0)),Wtt(s[O>>2]|0),tt=Z,nt=et,qn(nt|0)}while(0);FZ(t,41)|0,r[p>>0]=6,et=p+1|0,r[et+0>>0]=r[51072]|0,r[et+1>>0]=r[51073]|0,r[et+2>>0]=r[51074]|0,r[p+4>>0]=0,l[d>>3]=+l[e+368>>3],et=d+8|0,Z=e+376|0,Y=r[Z>>0]|0,G=(Y&1)==0;t:do if(G)s[et+0>>2]=s[Z+0>>2],s[et+4>>2]=s[Z+4>>2],s[et+8>>2]=s[Z+8>>2],U=68;else{Q=s[e+384>>2]|0,K=s[e+380>>2]|0;do{if(!(K>>>0>4294967279)){if(K>>>0<11)r[et>>0]=K<<1,rt=et+1|0;else{o=K+16&-16,S=0,u=wt(517,o|0)|0,T=S,S=0;if(T&1)break;s[d+16>>2]=u,s[et>>2]=o|1,s[d+12>>2]=K,rt=u}Hnt(rt|0,Q|0,K|0)|0,r[rt+K>>0]=0;if(G){U=68;break t}it=s[e+380>>2]|0,U=69;break t}S=0,gt(811,0),o=S,S=0}while(0);K=Rr(-1,-1)|0,st=j,ot=K}while(0);(U|0)==68&&(it=(Y&255)>>>1,U=69);do if((U|0)==69){S=0,dt(5,t|0,n|0,p|0,d|0,(it|0)!=0|0),Y=S,S=0;if(Y&1){Y=Rr(-1,-1)|0,G=j;if((r[et>>0]&1)==0){st=G,ot=Y;break}Wtt(s[d+16>>2]|0),st=G,ot=Y;break}(r[et>>0]&1)!=0&&Wtt(s[d+16>>2]|0),(r[p>>0]&1)!=0&&Wtt(s[p+8>>2]|0),r[v>>0]=6,Y=v+1|0,r[Y+0>>0]=r[51080]|0,r[Y+1>>0]=r[51081]|0,r[Y+2>>0]=r[51082]|0,r[v+4>>0]=0,l[m>>3]=+l[e+392>>3],Y=m+8|0,G=e+400|0,rt=r[G>>0]|0,Z=(rt&1)==0;n:do if(Z)s[Y+0>>2]=s[G+0>>2],s[Y+4>>2]=s[G+4>>2],s[Y+8>>2]=s[G+8>>2],U=85;else{K=s[e+408>>2]|0,Q=s[e+404>>2]|0;do{if(!(Q>>>0>4294967279)){if(Q>>>0<11)r[Y>>0]=Q<<1,ut=Y+1|0;else{O=Q+16&-16,S=0,C=wt(517,O|0)|0,M=S,S=0;if(M&1)break;s[m+16>>2]=C,s[Y>>2]=O|1,s[m+12>>2]=Q,ut=C}Hnt(ut|0,K|0,Q|0)|0,r[ut+Q>>0]=0;if(Z){U=85;break n}at=s[e+404>>2]|0,U=86;break n}S=0,gt(811,0),O=S,S=0}while(0);Q=Rr(-1,-1)|0,ft=j,lt=Q}while(0);(U|0)==85&&(at=(rt&255)>>>1,U=86);do if((U|0)==86){S=0,dt(5,t|0,n|0,v|0,m|0,(at|0)!=0|0),Z=S,S=0;if(Z&1){Z=Rr(-1,-1)|0,G=j;if((r[Y>>0]&1)==0){ft=G,lt=Z;break}Wtt(s[m+16>>2]|0),ft=G,lt=Z;break}(r[Y>>0]&1)!=0&&Wtt(s[m+16>>2]|0),(r[v>>0]&1)!=0&&Wtt(s[v+8>>2]|0),r[g>>0]=6,Z=g+1|0,r[Z+0>>0]=r[51088]|0,r[Z+1>>0]=r[51089]|0,r[Z+2>>0]=r[51090]|0,r[g+4>>0]=0,r[y>>0]=r[e+416>>0]|0,Z=y+4|0,G=e+420|0,Q=r[G>>0]|0,K=(Q&1)==0;r:do if(K)s[Z+0>>2]=s[G+0>>2],s[Z+4>>2]=s[G+4>>2],s[Z+8>>2]=s[G+8>>2],U=102;else{C=s[e+428>>2]|0,O=s[e+424>>2]|0;do{if(!(O>>>0>4294967279)){if(O>>>0<11)r[Z>>0]=O<<1,ct=Z+1|0;else{M=O+16&-16,S=0,L=wt(517,M|0)|0,u=S,S=0;if(u&1)break;s[y+12>>2]=L,s[Z>>2]=M|1,s[y+8>>2]=O,ct=L}Hnt(ct|0,C|0,O|0)|0,r[ct+O>>0]=0;if(K){U=102;break r}ht=s[e+424>>2]|0,U=103;break r}S=0,gt(811,0),M=S,S=0;if(M&1)break}while(0);O=Rr(-1,-1)|0,pt=j,vt=O}while(0);(U|0)==102&&(ht=(Q&255)>>>1,U=103);do if((U|0)==103){S=0,dt(11,t|0,n|0,g|0,y|0,(ht|0)!=0|0),K=S,S=0;if(K&1){K=Rr(-1,-1)|0,G=j;if((r[Z>>0]&1)==0){pt=G,vt=K;break}Wtt(s[y+12>>2]|0),pt=G,vt=K;break}(r[Z>>0]&1)!=0&&Wtt(s[y+12>>2]|0),(r[g>>0]&1)!=0&&Wtt(s[g+8>>2]|0),r[b>>0]=6,K=b+1|0,r[K+0>>0]=r[51096]|0,r[K+1>>0]=r[51097]|0,r[K+2>>0]=r[51098]|0,r[b+4>>0]=0,r[w>>0]=r[e+432>>0]|0,K=w+4|0,G=e+436|0,O=r[G>>0]|0,C=(O&1)==0;i:do if(C)s[K+0>>2]=s[G+0>>2],s[K+4>>2]=s[G+4>>2],s[K+8>>2]=s[G+8>>2],U=119;else{L=s[e+444>>2]|0,M=s[e+440>>2]|0;do{if(!(M>>>0>4294967279)){if(M>>>0<11)r[K>>0]=M<<1,mt=K+1|0;else{u=M+16&-16,S=0,o=wt(517,u|0)|0,T=S,S=0;if(T&1)break;s[w+12>>2]=o,s[K>>2]=u|1,s[w+8>>2]=M,mt=o}Hnt(mt|0,L|0,M|0)|0,r[mt+M>>0]=0;if(C){U=119;break i}bt=s[e+440>>2]|0,U=120;break i}S=0,gt(811,0),u=S,S=0;if(u&1)break}while(0);M=Rr(-1,-1)|0,Et=j,St=M}while(0);(U|0)==119&&(bt=(O&255)>>>1,U=120);do if((U|0)==120){S=0,dt(11,t|0,n|0,b|0,w|0,(bt|0)!=0|0),C=S,S=0;if(C&1){C=Rr(-1,-1)|0,G=j;if((r[K>>0]&1)==0){Et=G,St=C;break}Wtt(s[w+12>>2]|0),Et=G,St=C;break}(r[K>>0]&1)!=0&&Wtt(s[w+12>>2]|0),(r[b>>0]&1)!=0&&Wtt(s[b+8>>2]|0),r[E>>0]=8,C=E+1|0,r[C>>0]=1852143205,r[C+1>>0]=7234934,r[C+2>>0]=28261,r[C+3>>0]=110,r[E+5>>0]=0,r[x>>0]=r[e+448>>0]|0,C=x+4|0,G=e+452|0,M=r[G>>0]|0,L=(M&1)==0;s:do if(L)s[C+0>>2]=s[G+0>>2],s[C+4>>2]=s[G+4>>2],s[C+8>>2]=s[G+8>>2],U=136;else{o=s[e+460>>2]|0,u=s[e+456>>2]|0;do{if(!(u>>>0>4294967279)){if(u>>>0<11)r[C>>0]=u<<1,xt=C+1|0;else{T=u+16&-16,S=0,h=wt(517,T|0)|0,V=S,S=0;if(V&1)break;s[x+12>>2]=h,s[C>>2]=T|1,s[x+8>>2]=u,xt=h}Hnt(xt|0,o|0,u|0)|0,r[xt+u>>0]=0;if(L){U=136;break s}Tt=s[e+456>>2]|0,U=137;break s}S=0,gt(811,0),T=S,S=0;if(T&1)break}while(0);u=Rr(-1,-1)|0,Nt=j,Ct=u}while(0);(U|0)==136&&(Tt=(M&255)>>>1,U=137);do if((U|0)==137){S=0,dt(11,t|0,n|0,E|0,x|0,(Tt|0)!=0|0),L=S,S=0;if(L&1){L=Rr(-1,-1)|0,G=j;if((r[C>>0]&1)==0){Nt=G,Ct=L;break}Wtt(s[x+12>>2]|0),Nt=G,Ct=L;break}(r[C>>0]&1)!=0&&Wtt(s[x+12>>2]|0);if((r[E>>0]&1)==0){XR(e,t,n),c=i;return}Wtt(s[E+8>>2]|0),XR(e,t,n),c=i;return}while(0);(r[E>>0]&1)==0&&(tt=Nt,nt=Ct,qn(nt|0)),Wtt(s[E+8>>2]|0),tt=Nt,nt=Ct,qn(nt|0)}while(0);(r[b>>0]&1)==0&&(tt=Et,nt=St,qn(nt|0)),Wtt(s[b+8>>2]|0),tt=Et,nt=St,qn(nt|0)}while(0);(r[g>>0]&1)==0&&(tt=pt,nt=vt,qn(nt|0)),Wtt(s[g+8>>2]|0),tt=pt,nt=vt,qn(nt|0)}while(0);(r[v>>0]&1)==0&&(tt=ft,nt=lt,qn(nt|0)),Wtt(s[v+8>>2]|0),tt=ft,nt=lt,qn(nt|0)}while(0);(r[p>>0]&1)==0&&(tt=st,nt=ot,qn(nt|0)),Wtt(s[p+8>>2]|0),tt=st,nt=ot,qn(nt|0)}ot=Rr(-1,-1)|0,st=j,(r[a>>0]&1)==0&&(tt=st,nt=ot,qn(nt|0)),Wtt(s[a+8>>2]|0),tt=st,nt=ot,qn(nt|0)}function Cj(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0,a=0;n=c,c=c+16|0,r=n+8|0,i=n,$R(e,t),+JR(e+368|0,51112,t),+JR(e+392|0,51120,t),gj(e+416|0,51128,t)|0,gj(e+432|0,51136,t)|0,gj(e+448|0,51144,t)|0,o=s[e+464>>2]|0,u=e+468|0;if((o|0)==(s[u>>2]|0)){c=n;return}a=o;do l[r>>3]=0,+JR(a,r,t),l[i>>3]=0,+JR(a+24|0,i,t),a=a+48|0;while((a|0)!=(s[u>>2]|0));c=n;return}function kj(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0;n=c,i=t+352|0,o=+l[i>>3],u=s[3446]|0,(((r[u+160>>0]|0)!=0?((s[u+172>>2]|0)+ -1|0)>>>0<2:0)?+l[u>>3]==0:0)?a=+l[e+344>>3]:a=o,o=a+ +l[e+248>>3],u=o<0;do if(u){if((r[e+432>>0]|0)==0?(r[e+448>>0]|0)==0:0){f=e+464|0,h=13;break}p=-o,h=10}else p=o,h=10;while(0);if((h|0)==10){d=e+464|0;if(p>0){v=s[d>>2]|0,m=s[e+468>>2]|0;if((v|0)==(m|0))g=0,y=0;else{b=v,a=0,w=0;for(;;){E=+l[b>>3],S=+l[b+24>>3]*+Q(+p,+(E+ -1)),x=w+E*S,E=a+p*S,b=b+48|0;if((b|0)==(m|0)){g=E,y=x;break}a=E,w=x}}}else f=d,h=13}if((h|0)==13){h=s[f>>2]|0,d=s[f+4>>2]|0;if((h|0)==(d|0))g=0,y=0;else{f=h,w=0;for(;;){+l[f>>3]==0?T=w+1:T=w,f=f+48|0;if((f|0)==(d|0)){g=T,y=0;break}w=T}}}d=u^1,(r[e+432>>0]|0)==0|d?N=g:N=-g,(r[e+448>>0]|0)==0|d?C=y:C=-y,(r[e+416>>0]|0)!=0&N<0?(k=-N,L=-C):(k=N,L=C),C=+l[e+392>>3],k>C?(A=C,O=0):(N=+l[e+368>>3],k >3]=o,l[t+360>>3]=A,l[t+368>>3]=O,qR(e,i,Git[s[(s[t>>2]|0)+284>>2]&1023](t)|0),c=n;return}function Lj(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0;n=c,c=c+48|0,i=n,o=t+28|0,u=s[o>>2]|0,a=i+8|0,f=i+24|0,h=i+32|0,p=i+24|0,d=e+468|0,v=e+472|0,m=e+464|0,e=i+16|0,g=i+40|0,y=u;for(;;){l[i>>3]=-1.7163759240613267e308,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,l[f>>3]=-1.7163759240613267e308,s[h+0>>2]=0,s[h+4>>2]=0,s[h+8>>2]=0,S=0,yt(360,p|0,t|0),b=S,S=0;if(b&1){w=4;break}b=s[o>>2]|0;if(!(y>>>0>>0)){w=24;break}S=0,yt(360,i|0,t|0),E=S,S=0;if(E&1){w=4;break}E=s[o>>2]|0;if(!(b>>>0 >>0)){w=10;break}b=s[d>>2]|0;if((b|0)==(s[v>>2]|0)){S=0,yt(399,m|0,i|0),x=S,S=0;if(x&1){w=4;break}}else{if((b|0)==0)T=0;else{S=0,yt(398,b|0,i|0),b=S,S=0;if(b&1){w=4;break}T=s[d>>2]|0}s[d>>2]=T+48}(r[h>>0]&1)!=0&&Wtt(s[g>>2]|0);if((r[a>>0]&1)==0){y=E;continue}Wtt(s[e>>2]|0),y=E}if((w|0)==4)T=Rr(-1,-1)|0,(r[h>>0]&1)!=0&&Wtt(s[g>>2]|0),(r[a>>0]&1)==0&&qn(T|0),Wtt(s[e>>2]|0),qn(T|0);else{if((w|0)==10)return s[o>>2]=y,r[t+44>>0]=1,(r[h>>0]&1)!=0&&Wtt(s[g>>2]|0),(r[a>>0]&1)==0?(N=s[o>>2]|0,C=N>>>0>u>>>0,c=n,C|0):(Wtt(s[e>>2]|0),N=s[o>>2]|0,C=N>>>0>u>>>0,c=n,C|0);if((w|0)==24)return(r[h>>0]&1)!=0&&Wtt(s[g>>2]|0),(r[a>>0]&1)==0?(N=s[o>>2]|0,C=N>>>0>u>>>0,c=n,C|0):(Wtt(s[e>>2]|0),N=s[o>>2]|0,C=N>>>0>u>>>0,c=n,C|0)}return 0}function Aj(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0;n=c,c=c+96|0,i=n+72|0,o=n+60|0,u=n+48|0,a=n+36|0,f=n+24|0,l=n+12|0,h=n,r[u>>0]=6,p=u+1|0,r[p+0>>0]=r[51072]|0,r[p+1>>0]=r[51073]|0,r[p+2>>0]=r[51074]|0,r[u+4>>0]=0,p=e+368|0,S=0,Vt(237,o|0,u|0,51104),d=S,S=0;e:do{if(!(d&1)){S=0,m=Ft(252,t|0,o|0)|0,g=S,S=0;if(g&1){g=Rr(-1,-1)|0,y=j;if((r[o>>0]&1)==0){b=y,w=g,v=36;break}Wtt(s[o+8>>2]|0),b=y,w=g,v=36;break}g=(r[m+44>>0]|0)==0,(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);t:do{if(!!g){r[a>>0]=6,m=a+1|0,r[m+0>>0]=r[51080]|0,r[m+1>>0]=r[51081]|0,r[m+2>>0]=r[51082]|0,r[a+4>>0]=0,m=e+392|0,S=0,Vt(237,i|0,a|0,51104),y=S,S=0;n:do{if(!(y&1)){S=0,x=Ft(252,t|0,i|0)|0,T=S,S=0;if(T&1){T=Rr(-1,-1)|0,N=j;if((r[i>>0]&1)==0){C=N,k=T,v=38;break}Wtt(s[i+8>>2]|0),C=N,k=T,v=38;break}T=(r[x+44>>0]|0)==0,(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);r:do{if(!!T){r[f>>0]=6,x=f+1|0,r[x+0>>0]=r[51088]|0,r[x+1>>0]=r[51089]|0,r[x+2>>0]=r[51090]|0,r[f+4>>0]=0,S=0,x=Tt(53,t|0,f|0,e+416|0)|0,N=S,S=0;i:do{if(!(N&1)){s:do{if(!x){r[l>>0]=6,A=l+1|0,r[A+0>>0]=r[51096]|0,r[A+1>>0]=r[51097]|0,r[A+2>>0]=r[51098]|0,r[l+4>>0]=0,S=0,A=Tt(53,t|0,l|0,e+432|0)|0,D=S,S=0;o:do{if(!(D&1)){u:do{if(!A){r[h>>0]=8,P=h+1|0,r[P>>0]=1852143205,r[P+1>>0]=7234934,r[P+2>>0]=28261,r[P+3>>0]=110,r[h+5>>0]=0,S=0,P=Tt(53,t|0,h|0,e+448|0)|0,I=S,S=0;do if(!(I&1)){if(!P){S=0,q=Ft(3,e|0,t|0)|0,R=S,S=0;if(R&1)break;U=q}else U=1;if((r[h>>0]&1)==0){F=U;break u}Wtt(s[h+8>>2]|0),F=U;break u}while(0);P=Rr(-1,-1)|0,I=j;if((r[h>>0]&1)==0){H=I,B=P;break o}Wtt(s[h+8>>2]|0),H=I,B=P;break o}F=1}while(0);if((r[l>>0]&1)==0){_=F;break s}Wtt(s[l+8>>2]|0),_=F;break s}P=Rr(-1,-1)|0,H=j,B=P}while(0);if((r[l>>0]&1)==0){O=H,M=B;break i}Wtt(s[l+8>>2]|0),O=H,M=B;break i}_=1}while(0);if((r[f>>0]&1)==0){L=_;break r}Wtt(s[f+8>>2]|0),L=_;break r}A=Rr(-1,-1)|0,O=j,M=A}while(0);if((r[f>>0]&1)==0){z=O,W=M;break n}Wtt(s[f+8>>2]|0),z=O,W=M;break n}S=0,yt(360,m|0,t|0),x=S,S=0;if(x&1){v=37;break n}L=1}while(0);if((r[a>>0]&1)==0){E=L;break t}Wtt(s[a+8>>2]|0),E=L;break t}v=37}while(0);(v|0)==37&&(m=Rr(-1,-1)|0,C=j,k=m,v=38),(v|0)==38&&(z=C,W=k);if((r[a>>0]&1)==0){X=z,V=W;break e}Wtt(s[a+8>>2]|0),X=z,V=W;break e}S=0,yt(360,p|0,t|0),m=S,S=0;if(m&1){v=35;break e}E=1}while(0);return(r[u>>0]&1)==0?(c=n,E|0):(Wtt(s[u+8>>2]|0),c=n,E|0)}v=35}while(0);return(v|0)==35&&(E=Rr(-1,-1)|0,b=j,w=E,v=36),(v|0)==36&&(X=b,V=w),(r[u>>0]&1)==0&&qn(V|0),Wtt(s[u+8>>2]|0),qn(V|0),0}function Oj(e,t){e|=0,t|=0,r[e>>0]=8,t=e+1|0,r[t>>0]=2037608304,r[t+1>>0]=7959407,r[t+2>>0]=31091,r[t+3>>0]=121,r[e+5>>0]=0;return}function Mj(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0;n=c;if((t|0)==0)return i=0,c=n,i|0;o=Att(t,15736,51056,0)|0;if((o|0)==0)return i=0,c=n,i|0;if(+l[e+368>>3]!=+l[o+368>>3])return i=0,c=n,i|0;u=e+376|0,a=r[u>>0]|0,f=(a&1)==0,f?h=(a&255)>>>1:h=s[e+380>>2]|0,a=r[o+376>>0]|0,p=(a&1)==0,p?d=(a&255)>>>1:d=s[o+380>>2]|0;if((h|0)!=(d|0))return i=0,c=n,i|0;f?v=u+1|0:v=s[e+384>>2]|0,p?m=o+377|0:m=s[o+384>>2]|0;e:do if(f){if((h|0)!=0){p=h,u=v,d=m;for(;;){if((r[u>>0]|0)!=(r[d>>0]|0)){i=0;break}p=p+ -1|0;if((p|0)==0)break e;u=u+1|0,d=d+1|0}return c=n,i|0}}else if((Cnt(v,m,h)|0)!=0)return i=0,c=n,i|0;while(0);if(+l[e+392>>3]!=+l[o+392>>3])return i=0,c=n,i|0;h=e+400|0,m=r[h>>0]|0,v=(m&1)==0,v?g=(m&255)>>>1:g=s[e+404>>2]|0,m=r[o+400>>0]|0,f=(m&1)==0,f?y=(m&255)>>>1:y=s[o+404>>2]|0;if((g|0)!=(y|0))return i=0,c=n,i|0;v?b=h+1|0:b=s[e+408>>2]|0,f?w=o+401|0:w=s[o+408>>2]|0;t:do if(v){if((g|0)!=0){f=g,h=b,y=w;for(;;){if((r[h>>0]|0)!=(r[y>>0]|0)){i=0;break}f=f+ -1|0;if((f|0)==0)break t;h=h+1|0,y=y+1|0}return c=n,i|0}}else if((Cnt(b,w,g)|0)!=0)return i=0,c=n,i|0;while(0);if((r[e+416>>0]|0)!=(r[o+416>>0]|0))return i=0,c=n,i|0;g=e+420|0,w=r[g>>0]|0,b=(w&1)==0,b?E=(w&255)>>>1:E=s[e+424>>2]|0,w=r[o+420>>0]|0,v=(w&1)==0,v?S=(w&255)>>>1:S=s[o+424>>2]|0;if((E|0)!=(S|0))return i=0,c=n,i|0;b?x=g+1|0:x=s[e+428>>2]|0,v?T=o+421|0:T=s[o+428>>2]|0;n:do{if(b){if((E|0)==0)break;N=E,C=x,k=T;for(;;){if((r[C>>0]|0)!=(r[k>>0]|0)){i=0;break}N=N+ -1|0;if((N|0)==0)break n;C=C+1|0,k=k+1|0}return c=n,i|0}if((Cnt(x,T,E)|0)==0)break;return i=0,c=n,i|0}while(0);if((r[e+432>>0]|0)!=(r[o+432>>0]|0))return i=0,c=n,i|0;E=e+436|0,T=r[E>>0]|0,x=(T&1)==0,x?L=(T&255)>>>1:L=s[e+440>>2]|0,T=r[o+436>>0]|0,k=(T&1)==0,k?A=(T&255)>>>1:A=s[o+440>>2]|0;if((L|0)!=(A|0))return i=0,c=n,i|0;x?O=E+1|0:O=s[e+444>>2]|0,k?M=o+437|0:M=s[o+444>>2]|0;r:do{if(x){if((L|0)==0)break;_=L,D=O,P=M;for(;;){if((r[D>>0]|0)!=(r[P>>0]|0)){i=0;break}_=_+ -1|0;if((_|0)==0)break r;D=D+1|0,P=P+1|0}return c=n,i|0}if((Cnt(O,M,L)|0)==0)break;return i=0,c=n,i|0}while(0);if((r[e+448>>0]|0)!=(r[o+448>>0]|0))return i=0,c=n,i|0;L=e+452|0,M=r[L>>0]|0,O=(M&1)==0,O?H=(M&255)>>>1:H=s[e+456>>2]|0,M=r[o+452>>0]|0,P=(M&1)==0,P?B=(M&255)>>>1:B=s[o+456>>2]|0;if((H|0)!=(B|0))return i=0,c=n,i|0;O?j=L+1|0:j=s[e+460>>2]|0,P?F=o+453|0:F=s[o+460>>2]|0;i:do{if(O){if((H|0)==0)break;I=H,q=j,R=F;for(;;){if((r[q>>0]|0)!=(r[R>>0]|0)){i=0;break}I=I+ -1|0;if((I|0)==0)break i;q=q+1|0,R=R+1|0}return c=n,i|0}if((Cnt(j,F,H)|0)==0)break;return i=0,c=n,i|0}while(0);H=s[e+468>>2]|0,F=s[e+464>>2]|0,j=s[o+464>>2]|0;if((H-F|0)!=((s[o+468>>2]|0)-j|0))return i=0,c=n,i|0;s:do if((F|0)!=(H|0)){o=F,R=j;o:for(;;){if(+l[o>>3]!=+l[R>>3]){i=0,U=140;break}q=o+8|0,I=R+8|0,O=r[q>>0]|0,P=(O&1)==0,P?z=(O&255)>>>1:z=s[o+12>>2]|0,O=r[I>>0]|0,L=(O&1)==0,L?W=(O&255)>>>1:W=s[R+12>>2]|0;if((z|0)!=(W|0)){i=0,U=140;break}P?X=q+1|0:X=s[o+16>>2]|0,L?V=I+1|0:V=s[R+16>>2]|0;do if(!P){if((Cnt(X,V,z)|0)!=0){i=0,U=140;break o}}else{if((z|0)==0)break;$=z,J=X,K=V;for(;;){if((r[J>>0]|0)!=(r[K>>0]|0)){i=0,U=140;break o}$=$+ -1|0;if(($|0)==0)break;J=J+1|0,K=K+1|0}}while(0);if(+l[o+24>>3]!=+l[R+24>>3]){i=0,U=140;break}P=o+32|0,I=R+32|0,L=r[P>>0]|0,q=(L&1)==0,q?Q=(L&255)>>>1:Q=s[o+36>>2]|0,L=r[I>>0]|0,O=(L&1)==0,O?G=(L&255)>>>1:G=s[R+36>>2]|0;if((Q|0)!=(G|0)){i=0,U=140;break}q?Y=P+1|0:Y=s[o+40>>2]|0,O?Z=I+1|0:Z=s[R+40>>2]|0;do if(!q){if((Cnt(Y,Z,Q)|0)!=0){i=0,U=140;break o}}else{if((Q|0)==0)break;et=Q,tt=Y,nt=Z;for(;;){if((r[tt>>0]|0)!=(r[nt>>0]|0)){i=0,U=140;break o}et=et+ -1|0;if((et|0)==0)break;tt=tt+1|0,nt=nt+1|0}}while(0);o=o+48|0;if((o|0)==(H|0))break s;R=R+48|0}if((U|0)==140)return c=n,i|0}while(0);return i=WR(e,t)|0,c=n,i|0}function _j(e){return e|=0,0}function Dj(){var e=0,t=0;e=c,c=c+16|0,t=e,l[6297]=709.7045305707871,jR(50384,27342),s[12596]=50896,l[6344]=-1.662499060809503e308,s[12690]=0,s[12691]=0,s[12692]=0,l[6347]=1.662499060809503e308,s[12696]=0,s[12697]=0,s[12698]=0,r[50800]=0,s[12701]=0,s[12702]=0,s[12703]=0,r[50816]=0,s[12705]=0,s[12706]=0,s[12707]=0,r[50832]=0,s[12709]=0,s[12710]=0,s[12711]=0,s[12712]=0,s[12713]=0,s[12714]=0,Tn(231,50384,y|0)|0,r[50864]=8,r[50865]=2037608304,r[50866]=7959407,r[50867]=31091,r[50868]=121,r[50869]=0,i[25435]=i[t+0>>1]|0,i[25436]=i[t+2>>1]|0,i[25437]=i[t+4>>1]|0,s[12719]=18936,s[12720]=50384,S=0,Vt(241,18936,50864,50384),t=S,S=0;if(!(t&1)){Tn(816,50864,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[50864]&1)==0&&qn(e|0),Wtt(s[12718]|0),qn(e|0)}function Pj(e){e|=0;var t=0;t=c,s[e>>2]=51760,(r[e+544>>0]&1)!=0&&Wtt(s[e+552>>2]|0),(r[e+520>>0]&1)!=0&&Wtt(s[e+528>>2]|0),(r[e+496>>0]&1)!=0&&Wtt(s[e+504>>2]|0),(r[e+472>>0]&1)!=0&&Wtt(s[e+480>>2]|0),(r[e+448>>0]&1)!=0&&Wtt(s[e+456>>2]|0),(r[e+424>>0]&1)!=0&&Wtt(s[e+432>>2]|0),(r[e+400>>0]&1)!=0&&Wtt(s[e+408>>2]|0);if((r[e+376>>0]&1)==0){gz(e),c=t;return}Wtt(s[e+384>>2]|0),gz(e),c=t;return}function Hj(e){e|=0;var t=0,n=0;t=c,S=0,gt(233,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function Bj(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0;t=c,n=Utt(560)|0,S=0,yt(364,n|0,e|0),i=S,S=0,i&1&&(i=Rr(-1,-1)|0,o=j,u=i,Wtt(n),qn(u|0)),s[n>>2]=51760,l[n+368>>3]=+l[e+368>>3],i=n+376|0,a=e+376|0;e:do if((r[a>>0]&1)==0)s[i+0>>2]=s[a+0>>2],s[i+4>>2]=s[a+4>>2],s[i+8>>2]=s[a+8>>2],f=12;else{h=s[e+384>>2]|0,p=s[e+380>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[i>>0]=p<<1,v=n+377|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[n+384>>2]=m,s[i>>2]=d|1,s[n+380>>2]=p,v=m}Hnt(v|0,h|0,p|0)|0,r[v+p>>0]=0,f=12;break e}S=0,gt(811,0),d=S,S=0}while(0);p=Rr(-1,-1)|0,y=j,b=p}while(0);if((f|0)==12){l[n+392>>3]=+l[e+392>>3],v=n+400|0,a=e+400|0;t:do if((r[a>>0]&1)==0)s[v+0>>2]=s[a+0>>2],s[v+4>>2]=s[a+4>>2],s[v+8>>2]=s[a+8>>2],f=22;else{p=s[e+408>>2]|0,h=s[e+404>>2]|0;do{if(!(h>>>0>4294967279)){if(h>>>0<11)r[v>>0]=h<<1,w=n+401|0;else{m=h+16&-16,S=0,d=wt(517,m|0)|0,g=S,S=0;if(g&1)break;s[n+408>>2]=d,s[v>>2]=m|1,s[n+404>>2]=h,w=d}Hnt(w|0,p|0,h|0)|0,r[w+h>>0]=0,f=22;break t}S=0,gt(811,0),m=S,S=0}while(0);h=Rr(-1,-1)|0,E=j,x=h}while(0);if((f|0)==22){l[n+416>>3]=+l[e+416>>3],w=n+424|0,a=e+424|0;n:do if((r[a>>0]&1)==0)s[w+0>>2]=s[a+0>>2],s[w+4>>2]=s[a+4>>2],s[w+8>>2]=s[a+8>>2],f=32;else{h=s[e+432>>2]|0,p=s[e+428>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[w>>0]=p<<1,T=n+425|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[n+432>>2]=m,s[w>>2]=d|1,s[n+428>>2]=p,T=m}Hnt(T|0,h|0,p|0)|0,r[T+p>>0]=0,f=32;break n}S=0,gt(811,0),d=S,S=0}while(0);p=Rr(-1,-1)|0,N=j,C=p}while(0);if((f|0)==32){l[n+440>>3]=+l[e+440>>3],T=n+448|0,a=e+448|0;r:do if((r[a>>0]&1)==0)s[T+0>>2]=s[a+0>>2],s[T+4>>2]=s[a+4>>2],s[T+8>>2]=s[a+8>>2],f=42;else{p=s[e+456>>2]|0,h=s[e+452>>2]|0;do{if(!(h>>>0>4294967279)){if(h>>>0<11)r[T>>0]=h<<1,k=n+449|0;else{m=h+16&-16,S=0,d=wt(517,m|0)|0,g=S,S=0;if(g&1)break;s[n+456>>2]=d,s[T>>2]=m|1,s[n+452>>2]=h,k=d}Hnt(k|0,p|0,h|0)|0,r[k+h>>0]=0,f=42;break r}S=0,gt(811,0),m=S,S=0}while(0);h=Rr(-1,-1)|0,L=j,A=h}while(0);if((f|0)==42){l[n+464>>3]=+l[e+464>>3],k=n+472|0,a=e+472|0;i:do if((r[ +a>>0]&1)==0)s[k+0>>2]=s[a+0>>2],s[k+4>>2]=s[a+4>>2],s[k+8>>2]=s[a+8>>2],f=52;else{h=s[e+480>>2]|0,p=s[e+476>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[k>>0]=p<<1,O=n+473|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[n+480>>2]=m,s[k>>2]=d|1,s[n+476>>2]=p,O=m}Hnt(O|0,h|0,p|0)|0,r[O+p>>0]=0,f=52;break i}S=0,gt(811,0),d=S,S=0}while(0);p=Rr(-1,-1)|0,M=j,_=p}while(0);if((f|0)==52){l[n+488>>3]=+l[e+488>>3],O=n+496|0,a=e+496|0;s:do if((r[a>>0]&1)==0)s[O+0>>2]=s[a+0>>2],s[O+4>>2]=s[a+4>>2],s[O+8>>2]=s[a+8>>2],f=62;else{p=s[e+504>>2]|0,h=s[e+500>>2]|0;do{if(!(h>>>0>4294967279)){if(h>>>0<11)r[O>>0]=h<<1,D=n+497|0;else{m=h+16&-16,S=0,d=wt(517,m|0)|0,g=S,S=0;if(g&1)break;s[n+504>>2]=d,s[O>>2]=m|1,s[n+500>>2]=h,D=d}Hnt(D|0,p|0,h|0)|0,r[D+h>>0]=0,f=62;break s}S=0,gt(811,0),m=S,S=0}while(0);h=Rr(-1,-1)|0,P=j,H=h}while(0);if((f|0)==62){l[n+512>>3]=+l[e+512>>3],f=n+520|0,D=e+520|0;if((r[D>>0]&1)==0)return s[f+0>>2]=s[D+0>>2],s[f+4>>2]=s[D+4>>2],s[f+8>>2]=s[D+8>>2],B=n+536|0,l[B>>3]=-1.7344067862039957e308,F=n+544|0,s[F+0>>2]=0,s[F+4>>2]=0,s[F+8>>2]=0,c=t,n|0;D=s[e+528>>2]|0,a=s[e+524>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[f>>0]=a<<1,I=n+521|0;else{e=a+16&-16,S=0,h=wt(517,e|0)|0,p=S,S=0;if(p&1)break;s[n+528>>2]=h,s[f>>2]=e|1,s[n+524>>2]=a,I=h}return Hnt(I|0,D|0,a|0)|0,r[I+a>>0]=0,B=n+536|0,l[B>>3]=-1.7344067862039957e308,F=n+544|0,s[F+0>>2]=0,s[F+4>>2]=0,s[F+8>>2]=0,c=t,n|0}S=0,gt(811,0),e=S,S=0}while(0);t=Rr(-1,-1)|0,F=j,(r[O>>0]&1)==0?(P=F,H=t):(Wtt(s[n+504>>2]|0),P=F,H=t)}(r[k>>0]&1)==0?(M=P,_=H):(Wtt(s[n+480>>2]|0),M=P,_=H)}(r[T>>0]&1)==0?(L=M,A=_):(Wtt(s[n+456>>2]|0),L=M,A=_)}(r[w>>0]&1)==0?(N=L,C=A):(Wtt(s[n+432>>2]|0),N=L,C=A)}(r[v>>0]&1)==0?(E=N,x=C):(Wtt(s[n+408>>2]|0),E=N,x=C)}(r[i>>0]&1)==0?(y=E,b=x):(Wtt(s[n+384>>2]|0),y=E,b=x)}return S=0,gt(812,n|0),x=S,S=0,x&1&&(x=Rr(-1,-1,0)|0,FR(x)),o=y,u=b,Wtt(n),qn(u|0),0}function jj(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0;i=c,c=c+272|0,o=i+252|0,u=i+240|0,a=i+144|0,f=i+228|0,h=i+120|0,p=i+216|0,d=i+96|0,v=i+204|0,m=i+72|0,g=i+192|0,y=i+48|0,b=i+180|0,w=i+24|0,E=i+168|0,x=i,Kit[s[(s[e>>2]|0)+116>>2]&511](o,e),(r[o>>0]&1)==0?T=o+1|0:T=s[o+8>>2]|0,S=0,Ft(248,t|0,T|0)|0,T=S,S=0,T&1&&(T=Rr(-1,-1)|0,N=j,(r[o>>0]&1)==0&&(C=N,k=T,qn(k|0)),Wtt(s[o+8>>2]|0),C=N,k=T,qn(k|0)),(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0),r[u>>0]=4,o=u+1|0,r[o>>0]=30313,r[o+1>>0]=118,r[u+3>>0]=0,l[a>>3]=+l[e+368>>3],o=a+8|0,T=e+376|0;e:do if((r[T>>0]&1)==0)s[o+0>>2]=s[T+0>>2],s[o+4>>2]=s[T+4>>2],s[o+8>>2]=s[T+8>>2],L=17;else{N=s[e+384>>2]|0,A=s[e+380>>2]|0;do{if(!(A>>>0>4294967279)){if(A>>>0<11)r[o>>0]=A<<1,M=o+1|0;else{O=A+16&-16,S=0,_=wt(517,O|0)|0,D=S,S=0;if(D&1)break;s[a+16>>2]=_,s[o>>2]=O|1,s[a+12>>2]=A,M=_}Hnt(M|0,N|0,A|0)|0,r[M+A>>0]=0,L=17;break e}S=0,gt(811,0),O=S,S=0}while(0);A=Rr(-1,-1)|0,P=j,H=A}while(0);do if((L|0)==17){S=0,dt(5,t|0,n|0,u|0,a|0,1),M=S,S=0;if(M&1){M=Rr(-1,-1)|0,T=j;if((r[o>>0]&1)==0){P=T,H=M;break}Wtt(s[a+16>>2]|0),P=T,H=M;break}(r[o>>0]&1)!=0&&Wtt(s[a+16>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),r[f>>0]=4,M=f+1|0,r[M>>0]=30320,r[M+1>>0]=118,r[f+3>>0]=0,l[h>>3]=+l[e+392>>3],M=h+8|0,T=e+400|0;t:do if((r[T>>0]&1)==0)s[M+0>>2]=s[T+0>>2],s[M+4>>2]=s[T+4>>2],s[M+8>>2]=s[T+8>>2],L=32;else{A=s[e+408>>2]|0,N=s[e+404>>2]|0;do{if(!(N>>>0>4294967279)){if(N>>>0<11)r[M>>0]=N<<1,B=M+1|0;else{_=N+16&-16,S=0,O=wt(517,_|0)|0,D=S,S=0;if(D&1)break;s[h+16>>2]=O,s[M>>2]=_|1,s[h+12>>2]=N,B=O}Hnt(B|0,A|0,N|0)|0,r[B+N>>0]=0,L=32;break t}S=0,gt(811,0),_=S,S=0}while(0);N=Rr(-1,-1)|0,F=j,I=N}while(0);do if((L|0)==32){S=0,dt(5,t|0,n|0,f|0,h|0,1),T=S,S=0;if(T&1){T=Rr(-1,-1)|0,N=j;if((r[M>>0]&1)==0){F=N,I=T;break}Wtt(s[h+16>>2]|0),F=N,I=T;break}(r[M>>0]&1)!=0&&Wtt(s[h+16>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),r[p>>0]=10,T=p+1|0,r[T+0>>0]=r[51936]|0,r[T+1>>0]=r[51937]|0,r[T+2>>0]=r[51938]|0,r[T+3>>0]=r[51939]|0,r[T+4>>0]=r[51940]|0,r[p+6>>0]=0,l[d>>3]=+l[e+416>>3],T=d+8|0,N=e+424|0;n:do if((r[N>>0]&1)==0)s[T+0>>2]=s[N+0>>2],s[T+4>>2]=s[N+4>>2],s[T+8>>2]=s[N+8>>2],L=47;else{A=s[e+432>>2]|0,O=s[e+428>>2]|0;do{if(!(O>>>0>4294967279)){if(O>>>0<11)r[T>>0]=O<<1,q=T+1|0;else{_=O+16&-16,S=0,D=wt(517,_|0)|0,R=S,S=0;if(R&1)break;s[d+16>>2]=D,s[T>>2]=_|1,s[d+12>>2]=O,q=D}Hnt(q|0,A|0,O|0)|0,r[q+O>>0]=0,L=47;break n}S=0,gt(811,0),_=S,S=0}while(0);O=Rr(-1,-1)|0,U=j,z=O}while(0);do if((L|0)==47){S=0,dt(5,t|0,n|0,p|0,d|0,1),N=S,S=0;if(N&1){N=Rr(-1,-1)|0,O=j;if((r[T>>0]&1)==0){U=O,z=N;break}Wtt(s[d+16>>2]|0),U=O,z=N;break}(r[T>>0]&1)!=0&&Wtt(s[d+16>>2]|0),(r[p>>0]&1)!=0&&Wtt(s[p+8>>2]|0),r[v>>0]=8,N=v+1|0,r[N>>0]=1702062450,r[N+1>>0]=6648681,r[N+2>>0]=25971,r[N+3>>0]=101,r[v+5>>0]=0,l[m>>3]=+l[e+440>>3],N=m+8|0,O=e+448|0;r:do if((r[O>>0]&1)==0)s[N+0>>2]=s[O+0>>2],s[N+4>>2]=s[O+4>>2],s[N+8>>2]=s[O+8>>2],L=62;else{A=s[e+456>>2]|0,D=s[e+452>>2]|0;do{if(!(D>>>0>4294967279)){if(D>>>0<11)r[N>>0]=D<<1,W=N+1|0;else{_=D+16&-16,S=0,R=wt(517,_|0)|0,X=S,S=0;if(X&1)break;s[m+16>>2]=R,s[N>>2]=_|1,s[m+12>>2]=D,W=R}Hnt(W|0,A|0,D|0)|0,r[W+D>>0]=0,L=62;break r}S=0,gt(811,0),_=S,S=0;if(_&1)break}while(0);D=Rr(-1,-1)|0,V=j,$=D}while(0);do if((L|0)==62){S=0,dt(5,t|0,n|0,v|0,m|0,1),O=S,S=0;if(O&1){O=Rr(-1,-1)|0,D=j;if((r[N>>0]&1)==0){V=D,$=O;break}Wtt(s[m+16>>2]|0),V=D,$=O;break}(r[N>>0]&1)!=0&&Wtt(s[m+16>>2]|0),(r[v>>0]&1)!=0&&Wtt(s[v+8>>2]|0),r[g>>0]=8,O=g+1|0,r[O>>0]=1819042150,r[O+1>>0]=7105633,r[O+2>>0]=27756,r[O+3>>0]=108,r[g+5>>0]=0,l[y>>3]=+l[e+464>>3],O=y+8|0,D=e+472|0;i:do if((r[D>>0]&1)==0)s[O+0>>2]=s[D+0>>2],s[O+4>>2]=s[D+4>>2],s[O+8>>2]=s[D+8>>2],L=77;else{A=s[e+480>>2]|0,R=s[e+476>>2]|0;do{if(!(R>>>0>4294967279)){if(R>>>0<11)r[O>>0]=R<<1,J=O+1|0;else{_=R+16&-16,S=0,X=wt(517,_|0)|0,K=S,S=0;if(K&1)break;s[y+16>>2]=X,s[O>>2]=_|1,s[y+12>>2]=R,J=X}Hnt(J|0,A|0,R|0)|0,r[J+R>>0]=0,L=77;break i}S=0,gt(811,0),_=S,S=0;if(_&1)break}while(0);R=Rr(-1,-1)|0,Q=j,G=R}while(0);do if((L|0)==77){S=0,dt(5,t|0,n|0,g|0,y|0,1),D=S,S=0;if(D&1){D=Rr(-1,-1)|0,R=j;if((r[O>>0]&1)==0){Q=R,G=D;break}Wtt(s[y+16>>2]|0),Q=R,G=D;break}(r[O>>0]&1)!=0&&Wtt(s[y+16>>2]|0),(r[g>>0]&1)!=0&&Wtt(s[g+8>>2]|0),r[b>>0]=10,D=b+1|0,r[D+0>>0]=r[51944]|0,r[D+1>>0]=r[51945]|0,r[D+2>>0]=r[51946]|0,r[D+3>>0]=r[51947]|0,r[D+4>>0]=r[51948]|0,r[b+6>>0]=0,l[w>>3]=+l[e+488>>3],D=w+8|0,R=e+496|0;s:do if((r[R>>0]&1)==0)s[D+0>>2]=s[R+0>>2],s[D+4>>2]=s[R+4>>2],s[D+8>>2]=s[R+8>>2],L=92;else{A=s[e+504>>2]|0,X=s[e+500>>2]|0;do{if(!(X>>>0>4294967279)){if(X>>>0<11)r[D>>0]=X<<1,Y=D+1|0;else{_=X+16&-16,S=0,K=wt(517,_|0)|0,Z=S,S=0;if(Z&1)break;s[w+16>>2]=K,s[D>>2]=_|1,s[w+12>>2]=X,Y=K}Hnt(Y|0,A|0,X|0)|0,r[Y+X>>0]=0,L=92;break s}S=0,gt(811,0),_=S,S=0;if(_&1)break}while(0);X=Rr(-1,-1)|0,et=j,tt=X}while(0);do if((L|0)==92){S=0,dt(5,t|0,n|0,b|0,w|0,1),R=S,S=0;if(R&1){R=Rr(-1,-1)|0,X=j;if((r[D>>0]&1)==0){et=X,tt=R;break}Wtt(s[w+16>>2]|0),et=X,tt=R;break}(r[D>>0]&1)!=0&&Wtt(s[w+16>>2]|0),(r[b>>0]&1)!=0&&Wtt(s[b+8>>2]|0),r[E>>0]=12,R=E+1|0,r[R+0>>0]=r[51952]|0,r[R+1>>0]=r[51953]|0,r[R+2>>0]=r[51954]|0,r[R+3>>0]=r[51955]|0,r[R+4>>0]=r[51956]|0,r[R+5>>0]=r[51957]|0,r[E+7>>0]=0,l[x>>3]=+l[e+512>>3],R=x+8|0,X=e+520|0;o:do if((r[X>>0]&1)==0)s[R+0>>2]=s[X+0>>2],s[R+4>>2]=s[X+4>>2],s[R+8>>2]=s[X+8>>2],L=107;else{A=s[e+528>>2]|0,K=s[e+524>>2]|0;do{if(!(K>>>0>4294967279)){if(K>>>0<11)r[R>>0]=K<<1,nt=R+1|0;else{_=K+16&-16,S=0,Z=wt(517,_|0)|0,rt=S,S=0;if(rt&1)break;s[x+16>>2]=Z,s[R>>2]=_|1,s[x+12>>2]=K,nt=Z}Hnt(nt|0,A|0,K|0)|0,r[nt+K>>0]=0,L=107;break o}S=0,gt(811,0),_=S,S=0;if(_&1)break}while(0);K=Rr(-1,-1)|0,it=j,st=K}while(0);do if((L|0)==107){S=0,dt(5,t|0,n|0,E|0,x|0,1),X=S,S=0;if(X&1){X=Rr(-1,-1)|0,K=j;if((r[R>>0]&1)==0){it=K,st=X;break}Wtt(s[x+16>>2]|0),it=K,st=X;break}(r[R>>0]&1)!=0&&Wtt(s[x+16>>2]|0);if((r[E>>0]&1)==0){XR(e,t,n),c=i;return}Wtt(s[E+8>>2]|0),XR(e,t,n),c=i;return}while(0);(r[E>>0]&1)==0&&(C=it,k=st,qn(k|0)),Wtt(s[E+8>>2]|0),C=it,k=st,qn(k|0)}while(0);(r[b>>0]&1)==0&&(C=et,k=tt,qn(k|0)),Wtt(s[b+8>>2]|0),C=et,k=tt,qn(k|0)}while(0);(r[g>>0]&1)==0&&(C=Q,k=G,qn(k|0)),Wtt(s[g+8>>2]|0),C=Q,k=G,qn(k|0)}while(0);(r[v>>0]&1)==0&&(C=V,k=$,qn(k|0)),Wtt(s[v+8>>2]|0),C=V,k=$,qn(k|0)}while(0);(r[p>>0]&1)==0&&(C=U,k=z,qn(k|0)),Wtt(s[p+8>>2]|0),C=U,k=z,qn(k|0)}while(0);(r[f>>0]&1)==0&&(C=F,k=I,qn(k|0)),Wtt(s[f+8>>2]|0),C=F,k=I,qn(k|0)}while(0);(r[u>>0]&1)==0&&(C=P,k=H,qn(k|0)),Wtt(s[u+8>>2]|0),C=P,k=H,qn(k|0)}function Fj(e,t){e|=0,t|=0;var n=0,r=0,i=0;n=c,$R(e,t),+JR(e+368|0,51976,t),+JR(e+392|0,51984,t),+JR(e+416|0,51992,t),+JR(e+440|0,52e3,t),+JR(e+464|0,52008,t),r=e+488|0,+JR(r,52016,t),i=e+512|0,+JR(i,52024,t),+l[r>>3]==0&&(l[r>>3]=1.662499060809503e308,bm(e+496|0,51968)|0);if(+l[i>>3]!=0){c=n;return}l[i>>3]=1.662499060809503e308,bm(e+520|0,51968)|0,c=n;return}function Ij(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0;n=c,r=+l[s[3446]>>3],i=+l[e+512>>3],o=e+416|0,u=+l[o>>3],i>0&i<1.662499060809503e308&r>u?(a=+nr(+(r-u),+i),i=+l[o>>3],f=i,h=a+i):(f=u,h=r),r=+l[e+440>>3],u=f+r,i=u+ +l[e+488>>3],a=+l[e+464>>3];do{if(!(h>=i+a)){if(h>=i){p=+l[e+392>>3],d=p+(h-i)/a*(+l[e+368>>3]-p);break}if(h>=u){d=+l[e+392>>3];break}if(h>=f){p=+l[e+368>>3],d=p+(h-f)/r*(+l[e+392>>3]-p);break}d=+l[e+368>>3];break}d=+l[e+368>>3]}while(0);RR(e,t,d),c=n;return}function qj(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0;r=c,i=s[3446]|0,o=+l[i>>3]+ +l[i+32>>3]*.01,i=t+512|0,u=+l[i>>3],a=t+416|0,f=+l[a>>3],u>0&u<1.662499060809503e308&o>f?(h=+nr(+(o-f),+u),u=+l[a>>3],p=u,d=h+u):(p=f,d=o),f=o-d,o=p+ +l[t+440>>3],u=o+ +l[t+488>>3],h=u+ +l[t+464>>3];do{if(!(d>=h)){if(d>=u){v=f+h,t=n+120|0,m=+l[t>>3];if(m>v){l[t>>3]=v,g=v;break}g=m;break}if(d>=o){v=f+u,t=n+120|0,m=+l[t>>3];if(m>v){l[t>>3]=v,g=v;break}g=m;break}if(d>=p){v=f+o,t=n+120|0,m=+l[t>>3];if(m>v){l[t>>3]=v,g=v;break}g=m;break}v=p+f,t=n+120|0,m=+l[t>>3];if(m>v){l[t>>3]=v,g=v;break}g=m;break}v=f+(p+ +l[i>>3]),t=n+120|0,m=+l[t>>3],m>v?(l[t>>3]=v,g=v):g=m}while(0);l[e>>3]=+l[n+112>>3],l[e+8>>3]=g,c=r;return}function Rj(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0;n=c,c=c+32|0,i=n,o=t+28|0,u=s[o>>2]|0,a=e+536|0,f=i+8|0,h=i+16|0,p=u,d=e+368|0;for(;;){l[i>>3]=-1.7344067862039957e308,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,S=0,yt(360,i|0,t|0),e=S,S=0;if(e&1){v=4;break}e=p,p=s[o>>2]|0;if(!(e>>>0 >>0)){v=10;break}l[d>>3]=+l[i>>3],S=0,Ft(247,d+8|0,f|0)|0,e=S,S=0;if(e&1){v=4;break}(r[f>>0]&1)!=0&&Wtt(s[h>>2]|0),d=d+24|0;if(!(d>>>0>>0)){v=12;break}}if((v|0)==4)a=Rr(-1,-1)|0,(r[f>>0]&1)==0&&qn(a|0),Wtt(s[h>>2]|0),qn(a|0);else{if((v|0)==10)return(r[f>>0]&1)==0?(m=s[o>>2]|0,g=m>>>0>u>>>0,c=n,g|0):(Wtt(s[h>>2]|0),m=s[o>>2]|0,g=m>>>0>u>>>0,c=n,g|0);if((v|0)==12)return m=s[o>>2]|0,g=m>>>0>u>>>0,c=n,g|0}return 0}function Uj(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,gt=0,bt=0,wt=0,Et=0,St=0,xt=0,Tt=0,Nt=0;n=c,c=c+176|0,i=n+156|0,o=n+144|0,u=n+132|0,a=n+120|0,f=n+108|0,l=n+96|0,h=n+84|0,p=n+72|0,d=n+60|0,v=n+48|0,m=n+36|0,g=n+24|0,y=n+12|0,b=n,r[p>>0]=4,w=p+1|0,r[w>>0]=30313,r[w+1>>0]=118,r[p+3>>0]=0,w=e+368|0,S=0,Vt(237,h|0,p|0,51960),E=S,S=0;e:do{if(!(E&1)){S=0,T=Ft(252,t|0,h|0)|0,N=S,S=0;if(N&1){N=Rr(-1,-1)|0,C=j;if((r[h>>0]&1)==0){k=C,L=N,x=74;break}Wtt(s[h+8>>2]|0),k=C,L=N,x=74;break}N=(r[T+44>>0]|0)==0,(r[h>>0]&1)!=0&&Wtt(s[h+8>>2]|0);t:do{if(!!N){r[d>>0]=4,T=d+1|0,r[T>>0]=30320,r[T+1>>0]=118,r[d+3>>0]=0,T=e+392|0,S=0,Vt(237,l|0,d|0,51960),C=S,S=0;n:do{if(!(C&1)){S=0,O=Ft(252,t|0,l|0)|0,M=S,S=0;if(M&1){M=Rr(-1,-1)|0,_=j;if((r[l>>0]&1)==0){D=_,P=M,x=76;break}Wtt(s[l+8>>2]|0),D=_,P=M,x=76;break}M=(r[O+44>>0]|0)==0,(r[l>>0]&1)!=0&&Wtt(s[l+8>>2]|0);r:do{if(!!M){r[v>>0]=10,O=v+1|0,r[O+0>>0]=r[51936]|0,r[O+1>>0]=r[51937]|0,r[O+2>>0]=r[51938]|0,r[O+3>>0]=r[51939]|0,r[O+4>>0]=r[51940]|0,r[v+6>>0]=0,O=e+416|0,S=0,Vt(237,f|0,v|0,51960),_=S,S=0;i:do{if(!(_&1)){S=0,B=Ft(252,t|0,f|0)|0,F=S,S=0;if(F&1){F=Rr(-1,-1)|0,I=j;if((r[f>>0]&1)==0){q=I,R=F,x=78;break}Wtt(s[f+8>>2]|0),q=I,R=F,x=78;break}F=(r[B+44>>0]|0)==0,(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0);s:do{if(!!F){r[m>>0]=8,B=m+1|0,r[B>>0]=1702062450,r[B+1>>0]=6648681,r[B+2>>0]=25971,r[B+3>>0]=101,r[m+5>>0]=0,B=e+440|0,S=0,Vt(237,a|0,m|0,51960),I=S,S=0;o:do{if(!(I&1)){S=0,z=Ft(252,t|0,a|0)|0,W=S,S=0;if(W&1){W=Rr(-1,-1)|0,X=j;if((r[a>>0]&1)==0){V=X,$=W,x=80;break}Wtt(s[a+8>>2]|0),V=X,$=W,x=80;break}W=(r[z+44>>0]|0)==0,(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0);u:do{if(!!W){r[g>>0]=8,z=g+1|0,r[z>>0]=1819042150,r[z+1>>0]=7105633,r[z+2>>0]=27756,r[z+3>>0]=108,r[g+5>>0]=0,z=e+464|0,S=0,Vt(237,u|0,g|0,51960),X=S,S=0;a:do{if(!(X&1)){S=0,K=Ft(252,t|0,u|0)|0,Q=S,S=0;if(Q&1){Q=Rr(-1,-1)|0,G=j;if((r[u>>0]&1)==0){Y=G,Z=Q,x=82;break}Wtt(s[u+8>>2]|0),Y=G,Z=Q,x=82;break}Q=(r[K+44>>0]|0)==0,(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0);f:do{if(!!Q){r[y>>0]=10,K=y+1|0,r[K+0>>0]=r[51944]|0,r[K+1>>0]=r[51945]|0,r[K+2>>0]=r[51946]|0,r[K+3>>0]=r[51947]|0,r[K+4>>0]=r[51948]|0,r[y+6>>0]=0,K=e+488|0,S=0,Vt(237,o|0,y|0,51960),G=S,S=0;l:do{if(!(G&1)){S=0,tt=Ft(252,t|0,o|0)|0,nt=S,S=0;if(nt&1){nt=Rr(-1,-1)|0,rt=j;if((r[o>>0]&1)==0){it=rt,st=nt,x=84;break}Wtt(s[o+8>>2]|0),it=rt,st=nt,x=84;break}nt=(r[tt+44>>0]|0)==0,(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);c:do{if(!!nt){r[b>>0]=12,tt=b+1|0,r[tt+0>>0]=r[51952]|0,r[tt+1>>0]=r[51953]|0,r[tt+2>>0]=r[51954]|0,r[tt+3>>0]=r[51955]|0,r[tt+4>>0]=r[51956]|0,r[tt+5>>0]=r[51957]|0,r[b+7>>0]=0,tt=e+512|0,S=0,Vt(237,i|0,b|0,51960),rt=S,S=0;do{if(!(rt&1)){S=0,ut=Ft(252,t|0,i|0)|0,at=S,S=0;if(at&1){at=Rr(-1,-1)|0,ft=j;if((r[i>>0]&1)==0){lt=ft,ct=at;break}Wtt(s[i+8>>2]|0),lt=ft,ct=at;break}at=(r[ut+44>>0]|0)==0,(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);if(at){S=0,at=Ft(3,e|0,t|0)|0,ut=S,S=0;if(ut&1){x=85;break}ht=at}else{S=0,yt(360,tt|0,t|0),at=S,S=0;if(at&1){x=85;break}ht=1}if((r[b>>0]&1)==0){ot=ht;break c}Wtt(s[b+8>>2]|0),ot=ht;break c}x=85}while(0);(x|0)==85&&(tt=Rr(-1,-1)|0,lt=j,ct=tt);if((r[b>>0]&1)==0){pt=lt,dt=ct;break l}Wtt(s[b+8>>2]|0),pt=lt,dt=ct;break l}S=0,yt(360,K|0,t|0),tt=S,S=0;if(tt&1){x=83;break l}ot=1}while(0);if((r[y>>0]&1)==0){et=ot;break f}Wtt(s[y+8>>2]|0),et=ot;break f}x=83}while(0);(x|0)==83&&(K=Rr(-1,-1)|0,it=j,st=K,x=84),(x|0)==84&&(pt=it,dt=st);if((r[y>>0]&1)==0){vt=pt,mt=dt;break a}Wtt(s[y+8>>2]|0),vt=pt,mt=dt;break a}S=0,yt(360,z|0,t|0),K=S,S=0;if(K&1){x=81;break a}et=1}while(0);if((r[g>>0]&1)==0){J=et;break u}Wtt(s[g+8>>2]|0),J=et;break u}x=81}while(0);(x|0)==81&&(z=Rr(-1,-1)|0,Y=j,Z=z,x=82),(x|0)==82&&(vt=Y,mt=Z);if((r[g>>0]&1)==0){gt=vt,bt=mt;break o}Wtt(s[g+8>>2]|0),gt=vt,bt=mt;break o}S=0,yt(360,B|0,t|0),z=S,S=0;if(z&1){x=79;break o}J=1}while(0);if((r[m>>0]&1)==0){U=J;break s}Wtt(s[m+8>>2]|0),U=J;break s}x=79}while(0);(x|0)==79&&(B=Rr(-1,-1)|0,V=j,$=B,x=80),(x|0)==80&&(gt=V,bt=$);if((r[m>>0]&1)==0){wt=gt,Et=bt;break i}Wtt(s[m+8>>2]|0),wt=gt,Et=bt;break i}S=0,yt(360,O|0,t|0),B=S,S=0;if(B&1){x=77;break i}U=1}while(0);if((r[v>>0]&1)==0){H=U;break r}Wtt(s[v+8>>2]|0),H=U;break r}x=77}while(0);(x|0)==77&&(O=Rr(-1,-1)|0,q=j,R=O,x=78),(x|0)==78&&(wt=q,Et=R);if((r[v>>0]&1)==0){St=wt,xt=Et;break n}Wtt(s[v+8>>2]|0),St=wt,xt=Et;break n}S=0,yt(360,T|0,t|0),O=S,S=0;if(O&1){x=75;break n}H=1}while(0);if((r[d>>0]&1)==0){A=H;break t}Wtt(s[d+8>>2]|0),A=H;break t}x=75}while(0);(x|0)==75&&(T=Rr(-1,-1)|0,D=j,P=T,x=76),(x|0)==76&&(St=D,xt=P);if((r[d>>0]&1)==0){Tt=St,Nt=xt;break e}Wtt(s[d+8>>2]|0),Tt=St,Nt=xt;break e}S=0,yt(360,w|0,t|0),T=S,S=0;if(T&1){x=73;break e}A=1}while(0);return(r[p>>0]&1)==0?(c=n,A|0):(Wtt(s[p+8>>2]|0),c=n,A|0)}x=73}while(0);return(x|0)==73&&(A=Rr(-1,-1)|0,k=j,L=A,x=74),(x|0)==74&&(Tt=k,Nt=L),(r[p>>0]&1)==0&&qn(Nt|0),Wtt(s[p+8>>2]|0),qn(Nt|0),0}function zj(e,t){e|=0,t|=0;var n=0;t=c,r[e>>0]=10,n=e+1|0,r[n+0>>0]=r[51744]|0,r[n+1>>0]=r[51745]|0,r[n+2>>0]=r[51746]|0,r[n+3>>0]=r[51747]|0,r[n+4>>0]=r[51748]|0,r[e+6>>0]=0,c=t;return}function Wj(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0;n=c;if((t|0)==0)return i=0,c=n,i|0;o=Att(t,15736,51920,0)|0;if((o|0)==0)return i=0,c=n,i|0;if(+l[e+368>>3]!=+l[o+368>>3])return i=0,c=n,i|0;u=e+376|0,a=r[u>>0]|0,f=(a&1)==0,f?h=(a&255)>>>1:h=s[e+380>>2]|0,a=r[o+376>>0]|0,p=(a&1)==0,p?d=(a&255)>>>1:d=s[o+380>>2]|0;if((h|0)!=(d|0))return i=0,c=n,i|0;f?v=u+1|0:v=s[e+384>>2]|0,p?m=o+377|0:m=s[o+384>>2]|0;e:do if(f){if((h|0)!=0){p=h,u=v,d=m;for(;;){if((r[u>>0]|0)!=(r[d>>0]|0)){i=0;break}p=p+ -1|0;if((p|0)==0)break e;u=u+1|0,d=d+1|0}return c=n,i|0}}else if((Cnt(v,m,h)|0)!=0)return i=0,c=n,i|0;while(0);if(+l[e+392>>3]!=+l[o+392>>3])return i=0,c=n,i|0;h=e+400|0,m=r[h>>0]|0,v=(m&1)==0,v?g=(m&255)>>>1:g=s[e+404>>2]|0,m=r[o+400>>0]|0,f=(m&1)==0,f?y=(m&255)>>>1:y=s[o+404>>2]|0;if((g|0)!=(y|0))return i=0,c=n,i|0;v?b=h+1|0:b=s[e+408>>2]|0,f?w=o+401|0:w=s[o+408>>2]|0;t:do if(v){if((g|0)!=0){f=g,h=b,y=w;for(;;){if((r[h>>0]|0)!=(r[y>>0]|0)){i=0;break}f=f+ -1|0;if((f|0)==0)break t;h=h+1|0,y=y+1|0}return c=n,i|0}}else if((Cnt(b,w,g)|0)!=0)return i=0,c=n,i|0;while(0);if(+l[e+416>>3]!=+l[o+416>>3])return i=0,c=n,i|0;g=e+424|0,w=r[g>>0]|0,b=(w&1)==0,b?E=(w&255)>>>1:E=s[e+428>>2]|0,w=r[o+424>>0]|0,v=(w&1)==0,v?S=(w&255)>>>1:S=s[o+428>>2]|0;if((E|0)!=(S|0))return i=0,c=n,i|0;b?x=g+1|0:x=s[e+432>>2]|0,v?T=o+425|0:T=s[o+432>>2]|0;n:do{if(b){if((E|0)==0)break;N=E,C=x,k=T;for(;;){if((r[C>>0]|0)!=(r[k>>0]|0)){i=0;break}N=N+ -1|0;if((N|0)==0)break n;C=C+1|0,k=k+1|0}return c=n,i|0}if((Cnt(x,T,E)|0)==0)break;return i=0,c=n,i|0}while(0);if(+l[e+440>>3]!=+l[o+440>>3])return i=0,c=n,i|0;E=e+448|0,T=r[E>>0]|0,x=(T&1)==0,x?L=(T&255)>>>1:L=s[e+452>>2]|0,T=r[o+448>>0]|0,k=(T&1)==0,k?A=(T&255)>>>1:A=s[o+452>>2]|0;if((L|0)!=(A|0))return i=0,c=n,i|0;x?O=E+1|0:O=s[e+456>>2]|0,k?M=o+449|0:M=s[o+456>>2]|0;r:do{if(x){if((L|0)==0)break;_=L,D=O,P=M;for(;;){if((r[D>>0]|0)!=(r[P>>0]|0)){i=0;break}_=_+ -1|0;if((_|0)==0)break r;D=D+1|0,P=P+1|0}return c=n,i|0}if((Cnt(O,M,L)|0)==0)break;return i=0,c=n,i|0}while(0);if(+l[e+464>>3]!=+l[o+464>>3])return i=0,c=n,i|0;L=e+472|0,M=r[L>>0]|0,O=(M&1)==0,O?H=(M&255)>>>1:H=s[e+476>>2]|0,M=r[o+472>>0]|0,P=(M&1)==0,P?B=(M&255)>>>1:B=s[o+476>>2]|0;if((H|0)!=(B|0))return i=0,c=n,i|0;O?j=L+1|0:j=s[e+480>>2]|0,P?F=o+473|0:F=s[o+480>>2]|0;i:do{if(O){if((H|0)==0)break;I=H,q=j,R=F;for(;;){if((r[q>>0]|0)!=(r[R>>0]|0)){i=0;break}I=I+ -1|0;if((I|0)==0)break i;q=q+1|0,R=R+1|0}return c=n,i|0}if((Cnt(j,F,H)|0)==0)break;return i=0,c=n,i|0}while(0);if(+l[e+488>>3]!=+l[o+488>>3])return i=0,c=n,i|0;H=e+496|0,F=r[H>>0]|0,j=(F&1)==0,j?U=(F&255)>>>1:U=s[e+500>>2]|0,F=r[o+496>>0]|0,R=(F&1)==0,R?z=(F&255)>>>1:z=s[o+500>>2]|0;if((U|0)!=(z|0))return i=0,c=n,i|0;j?W=H+1|0:W=s[e+504>>2]|0,R?X=o+497|0:X=s[o+504>>2]|0;s:do{if(j){if((U|0)==0)break;V=U,$=W,J=X;for(;;){if((r[$>>0]|0)!=(r[J>>0]|0)){i=0;break}V=V+ -1|0;if((V|0)==0)break s;$=$+1|0,J=J+1|0}return c=n,i|0}if((Cnt(W,X,U)|0)==0)break;return i=0,c=n,i|0}while(0);if(+l[e+512>>3]!=+l[o+512>>3])return i=0,c=n,i|0;U=e+520|0,X=r[U>>0]|0,W=(X&1)==0,W?K=(X&255)>>>1:K=s[e+524>>2]|0,X=r[o+520>>0]|0,J=(X&1)==0,J?Q=(X&255)>>>1:Q=s[o+524>>2]|0;if((K|0)!=(Q|0))return i=0,c=n,i|0;W?G=U+1|0:G=s[e+528>>2]|0,J?Y=o+521|0:Y=s[o+528>>2]|0;o:do{if(W){if((K|0)==0)break;Z=K,et=G,tt=Y;for(;;){if((r[et>>0]|0)!=(r[tt>>0]|0)){i=0;break}Z=Z+ -1|0;if((Z|0)==0)break o;et=et+1|0,tt=tt+1|0}return c=n,i|0}if((Cnt(G,Y,K)|0)==0)break;return i=0,c=n,i|0}while(0);return i=WR(e,t)|0,c=n,i|0}function Xj(e){return e|=0,0}function Vj(){var e=0,t=0;e=c,c=c+16|0,t=e,l[6394]=709.7045305707871,jR(51160,27342),s[12790]=51760,l[6441]=-1.7163759240613267e308,s[12884]=0,s[12885]=0,s[12886]=0,l[6444]=-1.7163759240613267e308,s[12890]=0,s[12891]=0,s[12892]=0,s[12894]=0,s[12895]=0,s[12896]=0,s[12897]=0,s[12898]=0,s[12900]=0,s[12901]=0,s[12902]=0,s[12903]=0,s[12904]=0,s[12906]=0,s[12907]=0,s[12908]=0,s[12909]=0,s[12910]=0,l[6456]=1.662499060809503e308,s[12914]=0,s[12915]=0,s[12916]=0,l[6459]=1.662499060809503e308,s[12920]=0,s[12921]=0,s[12922]=0,l[6462]=-1.7344067862039957e308,s[12926]=0,s[12927]=0,s[12928]=0,Tn(233,51160,y|0)|0,r[51720]=10,r[51721]=r[51744]|0,r[51722]=r[51745]|0,r[51723]=r[51746]|0,r[51724]=r[51747]|0,r[51725]=r[51748]|0,r[51726]=0,r[51727]=r[t+0>>0]|0,r[51728]=r[t+1>>0]|0,r[51729]=r[t+2>>0]|0,r[51730]=r[t+3>>0]|0,r[51731]=r[t+4>>0]|0,s[12933]=18936,s[12934]=51160,S=0,Vt(241,18936,51720,51160),t=S,S=0;if(!(t&1)){Tn(816,51720,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[51720]&1)==0&&qn(e|0),Wtt(s[12932]|0),qn(e|0)}function $j(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0;t=c,s[e>>2]=52512,n=s[e+420>>2]|0,(n|0)!=0&&(i=e+424|0,o=s[i>>2]|0,(o|0)!=(n|0)&&(s[i>>2]=o+(~((o+ -16+(0-n)|0)>>>4)<<4)),Wtt(n)),n=e+408|0,o=s[n>>2]|0;if((o|0)!=0){i=e+412|0,u=s[i>>2]|0;if((u|0)==(o|0))a=o;else{f=u;do s[i>>2]=f+ -48,(r[f+ -16>>0]&1)!=0&&Wtt(s[f+ -8>>2]|0),(r[f+ -40>>0]&1)!=0&&Wtt(s[f+ -32>>2]|0),f=s[i>>2]|0;while((f|0)!=(o|0));a=s[n>>2]|0}Wtt(a)}(r[e+396>>0]&1)!=0&&Wtt(s[e+404>>2]|0);if((r[e+376>>0]&1)==0){gz(e),c=t;return}Wtt(s[e+384>>2]|0),gz(e),c=t;return}function Jj(e){e|=0;var t=0,n=0;t=c,S=0,gt(235,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function Kj(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0;t=c,n=Utt(432)|0,S=0,yt(364,n|0,e|0),i=S,S=0,i&1&&(i=Rr(-1,-1)|0,o=j,u=i,Wtt(n),qn(u|0)),s[n>>2]=52512,l[n+368>>3]=+l[e+368>>3],i=n+376|0,a=e+376|0;e:do if((r[a>>0]&1)==0)s[i+0>>2]=s[a+0>>2],s[i+4>>2]=s[a+4>>2],s[i+8>>2]=s[a+8>>2],f=12;else{h=s[e+384>>2]|0,p=s[e+380>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[i>>0]=p<<1,v=n+377|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[n+384>>2]=m,s[i>>2]=d|1,s[n+380>>2]=p,v=m}Hnt(v|0,h|0,p|0)|0,r[v+p>>0]=0,f=12;break e}S=0,gt(811,0),d=S,S=0}while(0);p=Rr(-1,-1)|0,y=j,b=p}while(0);if((f|0)==12){s[n+392>>2]=s[e+392>>2],v=n+396|0,a=e+396|0;t:do if((r[a>>0]&1)==0)s[v+0>>2]=s[a+0>>2],s[v+4>>2]=s[a+4>>2],s[v+8>>2]=s[a+8>>2],f=22;else{p=s[e+404>>2]|0,h=s[e+400>>2]|0;do{if(!(h>>>0>4294967279)){if(h>>>0<11)r[v>>0]=h<<1,w=n+397|0;else{m=h+16&-16,S=0,d=wt(517,m|0)|0,g=S,S=0;if(g&1)break;s[n+404>>2]=d,s[v>>2]=m|1,s[n+400>>2]=h,w=d}Hnt(w|0,p|0,h|0)|0,r[w+h>>0]=0,f=22;break t}S=0,gt(811,0),m=S,S=0}while(0);h=Rr(-1,-1)|0,E=j,x=h}while(0);if((f|0)==22){w=n+408|0,s[w>>2]=0,a=n+412|0,s[a>>2]=0,h=n+416|0,s[h>>2]=0,p=s[e+412>>2]|0,d=s[e+408>>2]|0,m=p-d|0,g=(m|0)/48|0;n:do if((p|0)==(d|0))f=43;else{if(g>>>0>89478485)S=0,gt(838,0),T=S,S=0,T&1&&(f=33);else{S=0,T=wt(517,m|0)|0,N=S,S=0;if(N&1)f=33;else{s[a>>2]=T,s[w>>2]=T,s[h>>2]=T+(g*48|0),N=d,C=T;for(;;){if((C|0)==0)k=0;else{S=0,yt(398,C|0,N|0),T=S,S=0;if(T&1)break;k=s[a>>2]|0}C=k+48|0,s[a>>2]=C,N=N+48|0;if((N|0)==(p|0)){f=43;break n}}N=Rr(-1,-1)|0,L=N,A=j}}(f|0)==33&&(N=Rr(-1,-1)|0,L=N,A=j),N=s[w>>2]|0;if((N|0)!=0){C=s[a>>2]|0;if((C|0)==(N|0))O=N;else{T=C;do s[a>>2]=T+ -48,(r[T+ -16>>0]&1)!=0&&Wtt(s[T+ -8>>2]|0),(r[T+ -40>>0]&1)!=0&&Wtt(s[T+ -32>>2]|0),T=s[a>>2]|0;while((T|0)!=(N|0));O=s[w>>2]|0}Wtt(O)}M=A,_=L}while(0);if((f|0)==43){f=n+420|0,s[f>>2]=0,L=n+424|0,s[L>>2]=0,A=n+428|0,s[A>>2]=0,O=s[e+424>>2]|0,p=s[e+420>>2]|0,e=O-p|0,k=e>>4;if((k|0)==0)return c=t,n|0;if(k>>>0>268435455)S=0,gt(838,0),d=S,S=0;else{S=0,d=wt(517,e|0)|0,e=S,S=0;if(!(e&1)){s[L>>2]=d,s[f>>2]=d,s[A>>2]=d+(k<<4);if((p|0)==(O|0))return c=t,n|0;D=p,P=d;do(P|0)==0?H=0:(s[P+0>>2]=s[D+0>>2],s[P+4>>2]=s[D+4>>2],s[P+8>>2]=s[D+8>>2],s[P+12>>2]=s[D+12>>2],H=s[L>>2]|0),P=H+16|0,s[L>>2]=P,D=D+16|0;while((D|0)!=(O|0));return c=t,n|0}}t=Rr(-1,-1)|0,O=j,D=s[f>>2]|0,(D|0)!=0&&(f=s[L>>2]|0,(f|0)!=(D|0)&&(s[L>>2]=f+(~((f+ -16+(0-D)|0)>>>4)<<4)),Wtt(D)),D=s[w>>2]|0;if((D|0)==0)M=O,_=t;else{f=s[a>>2]|0;if((f|0)==(D|0))B=D;else{L=f;do s[a>>2]=L+ -48,(r[L+ -16>>0]&1)!=0&&Wtt(s[L+ -8>>2]|0),(r[L+ -40>>0]&1)!=0&&Wtt(s[L+ -32>>2]|0),L=s[a>>2]|0;while((L|0)!=(D|0));B=s[w>>2]|0}Wtt(B),M=O,_=t}}(r[v>>0]&1)==0?(E=M,x=_):(Wtt(s[n+404>>2]|0),E=M,x=_)}(r[i>>0]&1)==0?(y=E,b=x):(Wtt(s[n+384>>2]|0),y=E,b=x)}return S=0,gt(812,n|0),x=S,S=0,x&1&&(x=Rr(-1,-1,0)|0,FR(x)),o=y,u=b,Wtt(n),qn(u|0),0}function Qj(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0;i=c,c=c+160|0,o=i+136|0,u=i+124|0,a=i+112|0,f=i+48|0,h=i+24|0,p=i+100|0,d=i,v=i+88|0,m=i+72|0,Kit[s[(s[e>>2]|0)+116>>2]&511](a,e),(r[a>>0]&1)==0?g=a+1|0:g=s[a+8>>2]|0,S=0,y=Ft(248,t|0,g|0)|0,g=S,S=0;if(g&1?0:(S=0,Ft(254,y|0,40)|0,y=S,S=0,!(y&1))){(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),y=s[e+408>>2]|0,g=e+412|0;e:do if((y|0)!=(s[g>>2]|0)){b=f+8|0,w=u+1|0,E=h+8|0,x=o+1|0,T=f+16|0,N=h+16|0,C=o+8|0,k=E+1|0,L=h+12|0,A=u+8|0,O=b+1|0,M=f+12|0,_=y;for(;;){l[f>>3]=+l[_>>3],D=_+8|0;if((r[D>>0]&1)==0)s[b+0>>2]=s[D+0>>2],s[b+4>>2]=s[D+4>>2],s[b+8>>2]=s[D+8>>2];else{D=s[_+16>>2]|0,P=s[_+12>>2]|0;if(P>>>0>4294967279){H=13;break}P>>>0<11?(r[b>>0]=P<<1,B=O):(F=P+16&-16,I=Utt(F)|0,s[T>>2]=I,s[b>>2]=F|1,s[M>>2]=P,B=I),Hnt(B|0,D|0,P|0)|0,r[B+P>>0]=0}S=0,yt(358,u|0,f|0),P=S,S=0;if(P&1){H=49;break}S=0,Ft(248,t|0,((r[u>>0]&1)==0?w:s[A>>2]|0)|0)|0,P=S,S=0;if(P&1){H=22;break}(r[u>>0]&1)!=0&&Wtt(s[A>>2]|0),S=0,P=Ft(254,t|0,44)|0,D=S,S=0;if(D&1){H=49;break}l[h>>3]=+l[_+24>>3],D=_+32|0;if((r[D>>0]&1)==0)s[E+0>>2]=s[D+0>>2],s[E+4>>2]=s[D+4>>2],s[E+8>>2]=s[D+8>>2];else{D=s[_+40>>2]|0,I=s[_+36>>2]|0;if(I>>>0>4294967279){H=28;break}if(I>>>0<11)r[E>>0]=I<<1,q=k;else{F=I+16&-16,S=0,R=wt(517,F|0)|0,U=S,S=0;if(U&1){H=49;break}s[N>>2]=R,s[E>>2]=F|1,s[L>>2]=I,q=R}Hnt(q|0,D|0,I|0)|0,r[q+I>>0]=0}S=0,yt(358,o|0,h|0),I=S,S=0;if(I&1){H=52;break}S=0,Ft(248,P|0,((r[o>>0]&1)==0?x:s[C>>2]|0)|0)|0,I=S,S=0;if(I&1){H=39;break}(r[o>>0]&1)!=0&&Wtt(s[C>>2]|0),S=0,Ft(254,P|0,32)|0,P=S,S=0;if(P&1){H=52;break}(r[E>>0]&1)!=0&&Wtt(s[N>>2]|0),(r[b>>0]&1)!=0&&Wtt(s[T>>2]|0),_=_+48|0;if((_|0)==(s[g>>2]|0))break e}do if((H|0)==13)cm(0);else if((H|0)==22)_=Rr(-1,-1)|0,x=j,(r[u>>0]&1)==0?(z=x,W=_,H=51):(Wtt(s[A>>2]|0),z=x,W=_,H=51);else if((H|0)==28){S=0,gt(811,0),_=S,S=0;if(_&1){_=Rr(-1,-1)|0,z=j,W=_,H=51;break}}else(H|0)==39?(_=Rr(-1,-1)|0,x=j,(r[o>>0]&1)==0?(X=x,V=_,H=53):(Wtt(s[C>>2]|0),X=x,V=_,H=53)):(H|0)==49?(_=Rr(-1,-1)|0,z=j,W=_,H=51):(H|0)==52&&(_=Rr(-1,-1)|0,X=j,V=_,H=53);while(0);(H|0)==51?($=z,J=W):(H|0)==53&&((r[E>>0]&1)==0?($=X,J=V):(Wtt(s[N>>2]|0),$=X,J=V)),(r[b>>0]&1)==0&&(K=$,Q=J,qn(Q|0)),Wtt(s[T>>2]|0),K=$,Q=J,qn(Q|0)}while(0);FZ(t,41)|0,r[p>>0]=10,J=p+1|0,r[J+0>>0]=r[52696]|0,r[J+1>>0]=r[52697]|0,r[J+2>>0]=r[52698]|0,r[J+3>>0]=r[52699]|0,r[J+4>>0]=r[52700]|0,r[p+6>>0]=0,l[d>>3]=+l[e+368>>3],J=d+8|0,$=e+376|0,V=r[$>>0]|0,X=(V&1)==0;t:do if(X)s[J+0>>2]=s[$+0>>2],s[J+4>>2]=s[$+4>>2],s[J+8>>2]=s[$+8>>2],H=68;else{W=s[e+384>>2]|0,z=s[e+380>>2]|0;do{if(!(z>>>0>4294967279)){if(z>>>0<11)r[J>>0]=z<<1,G=J+1|0;else{o=z+16&-16,S=0,u=wt(517,o|0)|0,g=S,S=0;if(g&1)break;s[d+16>>2]=u,s[J>>2]=o|1,s[d+12>>2]=z,G=u}Hnt(G|0,W|0,z|0)|0,r[G+z>>0]=0;if(X){H=68;break t}Y=s[e+380>>2]|0,H=69;break t}S=0,gt(811,0),o=S,S=0}while(0);z=Rr(-1,-1)|0,Z=j,et=z}while(0);(H|0)==68&&(Y=(V&255)>>>1,H=69);do if((H|0)==69){S=0,dt(5,t|0,n|0,p|0,d|0,(Y|0)!=0|0),V=S,S=0;if(V&1){V=Rr(-1,-1)|0,X=j;if((r[J>>0]&1)==0){Z=X,et=V;break}Wtt(s[d+16>>2]|0),Z=X,et=V;break}(r[J>>0]&1)!=0&&Wtt(s[d+16>>2]|0),(r[p>>0]&1)!=0&&Wtt(s[p+8>>2]|0),r[v>>0]=12,V=v+1|0,r[V+0>>0]=r[52704]|0,r[V+1>>0]=r[52705]|0,r[V+2>>0]=r[52706]|0,r[V+3>>0]=r[52707]|0,r[V+4>>0]=r[52708]|0,r[V+5>>0]=r[52709]|0,r[v+7>>0]=0,s[m>>2]=s[e+392>>2],V=m+4|0,X=e+396|0,G=r[X>>0]|0,$=(G&1)==0;n:do if($)s[V+0>>2]=s[X+0>>2],s[V+4>>2]=s[X+4>>2],s[V+8>>2]=s[X+8>>2],H=85;else{z=s[e+404>>2]|0,W=s[e+400>>2]|0;do{if(!(W>>>0>4294967279)){if(W>>>0<11)r[V>>0]=W<<1,tt=V+1|0;else{T=W+16&-16,S=0,b=wt(517,T|0)|0,N=S,S=0;if(N&1)break;s[m+12>>2]=b,s[V>>2]=T|1,s[m+8>>2]=W,tt=b}Hnt(tt|0,z|0,W|0)|0,r[tt+W>>0]=0;if($){H=85;break n}nt=s[e+400>>2]|0,H=86;break n}S=0,gt(811,0),T=S,S=0}while(0);W=Rr(-1,-1)|0,rt=j,it=W}while(0);(H|0)==85&&(nt=(G&255)>>>1,H=86);do if((H|0)==86){S=0,dt(10,t|0,n|0,v|0,m|0,(nt|0)!=0|0),$=S,S=0;if($&1){$=Rr(-1,-1)|0,X=j;if((r[V>>0]&1)==0){rt=X,it=$;break}Wtt(s[m+12>>2]|0),rt=X,it=$;break}(r[V>>0]&1)!=0&&Wtt(s[m+12>>2]|0);if((r[v>>0]&1)==0){XR(e,t,n),c=i;return}Wtt(s[v+8>>2]|0),XR(e,t,n),c=i;return}while(0);(r[v>>0]&1)==0&&(K=rt,Q=it,qn(Q|0)),Wtt(s[v+8>>2]|0),K=rt,Q=it,qn(Q|0)}while(0);(r[p>>0]&1)==0&&(K=Z,Q=et,qn(Q|0)),Wtt(s[p+8>>2]|0),K=Z,Q=et,qn(Q|0)}et=Rr(-1,-1)|0,Z=j,(r[a>>0]&1)==0&&(K=Z,Q=et,qn(Q|0)),Wtt(s[a+8>>2]|0),K=Z,Q=et,qn(Q|0)}function Gj(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0,a=0;n=c,c=c+16|0,r=n+8|0,i=n,$R(e,t),+JR(e+368|0,52848,t),ZP(e+392|0,52856,t)|0,o=s[e+408>>2]|0,u=e+412|0;if((o|0)==(s[u>>2]|0)){c=n;return}a=o;do l[r>>3]=0,+JR(a,r,t),l[i>>3]=0,+JR(a+24|0,i,t),a=a+48|0;while((a|0)!=(s[u>>2]|0));c=n;return}function Yj(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0;t=c,c=c+80|0,n=t+60|0,i=t+48|0,o=t+36|0,u=t+24|0,a=t+12|0,f=t,h=s[e+408>>2]|0,p=e+412|0;if((h|0)==(s[p>>2]|0)){c=t;return}d=e+424|0,v=e+428|0,m=e+420|0,e=h,g=-1.662499060809503e308;for(;;){y=+l[e>>3];if(g>y){b=4;break}w=+l[e+24>>3],h=s[d>>2]|0;if((h|0)==(s[v>>2]|0)){E=s[m>>2]|0,x=h-E|0,T=x>>4,N=T+1|0;if(N>>>0>268435455){b=61;break}T>>>0<134217727?(C=x>>3,k=C>>>0
>>0?N:C,(k|0)==0?(L=0,A=0):(O=k,b=64)):(O=268435455,b=64),(b|0)==64&&(b=0,L=O,A=Utt(O<<4)|0),k=A+(T<<4)|0,(k|0)!=0&&(l[k>>3]=y,l[A+(T<<4)+8>>3]=w),Hnt(A|0,E|0,x|0)|0,s[m>>2]=A,s[d>>2]=A+(N<<4),s[v>>2]=A+(L<<4),(E|0)!=0&&Wtt(E)}else(h|0)==0?M=0:(l[h>>3]=y,l[h+8>>3]=w,M=s[d>>2]|0),s[d>>2]=M+16;w=+l[e>>3],h=e+48|0;if((h|0)==(s[p>>2]|0)){b=70;break}e=h,g=w}if((b|0)==4){p=or(16)|0,S=0,mt(6,a|0,+g),M=S,S=0;do if(!(M&1)){s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,d=r[a>>0]|0,L=(d&1)==0,L?_=(d&255)>>>1:_=s[a+4>>2]|0,d=_+22|0;do if(d>>>0>4294967279)S=0,gt(811,0),A=S,S=0,A&1&&(b=19);else{if(d>>>0<11)r[u>>0]=44,D=u+1|0;else{A=_+38&-16,S=0,v=wt(517,A|0)|0,m=S,S=0;if(m&1){b=19;break}s[u+8>>2]=v,s[u>>2]=A|1,s[u+4>>2]=22,D=v}v=D+0|0,A=52808,m=v+22|0;do r[v>>0]=r[A>>0]|0,v=v+1|0,A=A+1|0;while((v|0)<(m|0));r[D+22>>0]=0,L?P=a+1|0:P=s[a+8>>2]|0,S=0,Tt(45,u|0,P|0,_|0)|0,A=S,S=0;if(!(A&1)){S=0,Vt(237,o|0,u|0,52832),A=S,S=0;if(!(A&1)){S=0,mt(6,f|0,+(+l[e>>3])),A=S,S=0;if(!(A&1)){S=0,Vt(239,i|0,o|0,f|0),A=S,S=0;if(!(A&1)){S=0,Vt(237,n|0,i|0,52840),A=S,S=0;if(!(A&1)){s[p>>2]=280,A=p+4|0;do if((r[n>>0]&1)==0)s[A+0>>2]=s[n+0>>2],s[A+4>>2]=s[n+4>>2],s[A+8>>2]=s[n+8>>2],b=35;else{v=s[n+8>>2]|0,m=s[n+4>>2]|0;if(m>>>0>4294967279?(S=0,gt(811,0),O=S,S=0,O&1):0){H=1;break}if(m>>>0<11)r[A>>0]=m<<1,B=p+5|0;else{O=m+16&-16,S=0,h=wt(517,O|0)|0,E=S,S=0;if(E&1){H=1;break}s[p+12>>2]=h,s[A>>2]=O|1,s[p+8>>2]=m,B=h}Hnt(B|0,v|0,m|0)|0,r[B+m>>0]=0,b=35}while(0);do if((b|0)==35?(s[p>>2]=44952,S=0,Vt(238,p|0,15344,203),A=S,S=0,A&1):0){H=0;break}while(0);A=Rr(-1,-1)|0,m=j,(r[n>>0]&1)==0?(F=m,I=A,q=H):(Wtt(s[n+8>>2]|0),F=m,I=A,q=H)}else A=Rr(-1,-1)|0,F=j,I=A,q=1;(r[i>>0]&1)==0?(R=F,U=I,z=q):(Wtt(s[i+8>>2]|0),R=F,U=I,z=q)}else A=Rr(-1,-1)|0,R=j,U=A,z=1;(r[f>>0]&1)==0?(W=R,X=U,V=z):(Wtt(s[f+8>>2]|0),W=R,X=U,V=z)}else A=Rr(-1,-1)|0,W=j,X=A,V=1;(r[o>>0]&1)==0?($=X,J=W,K=V):(Wtt(s[o+8>>2]|0),$=X,J=W,K=V)}else A=Rr(-1,-1)|0,$=A,J=j,K=1;(r[u>>0]&1)==0?(Q=$,G=J,Y=K):(Wtt(s[u+8>>2]|0),Q=$,G=J,Y=K)}else b=19}while(0);(b|0)==19&&(L=Rr(-1,-1)|0,d=j,(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),Q=L,G=d,Y=1);if((r[a>>0]&1)==0){if(Y){Z=Q,et=G;break}tt=Q,nt=G,qn(tt|0)}else{Wtt(s[a+8>>2]|0);if(Y){Z=Q,et=G;break}tt=Q,nt=G,qn(tt|0)}}else d=Rr(-1,-1)|0,Z=d,et=j;while(0);_n(p|0),tt=Z,nt=et,qn(tt|0)}else if((b|0)==61)w8(0);else if((b|0)==70){c=t;return}}function Zj(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0;n=c,c=c+48|0,i=n+36|0,o=n+32|0,u=n,a=n+28|0,f=n+24|0,h=Git[s[(s[t>>2]|0)+280>>2]&1023](t)|0,p=h?0:-1.7163759240613267e308,h=t+352|0,s[a>>2]=s[e+420>>2],s[f>>2]=s[e+424>>2],d=+l[h>>3],v=s[3446]|0,(((r[v+160>>0]|0)!=0?((s[v+172>>2]|0)+ -1|0)>>>0<2:0)?+l[v>>3]==0:0)?m=+l[e+344>>3]:m=d,d=m+ +l[e+248>>3],s[o+0>>2]=s[a+0>>2],s[i+0>>2]=s[f+0>>2],uF(u,o,i,d,p,p),s[h+0>>2]=s[u+0>>2],s[h+4>>2]=s[u+4>>2],s[h+8>>2]=s[u+8>>2],s[h+12>>2]=s[u+12>>2],s[h+16>>2]=s[u+16>>2],s[h+20>>2]=s[u+20>>2],qR(e,h,Git[s[(s[t>>2]|0)+284>>2]&1023](t)|0),c=n;return}function eF(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0;r=c;if(Git[s[(s[n>>2]|0)+280>>2]&1023](n)|0){i=+l[n+352>>3]+ +l[(s[3446]|0)+32>>3]*.01,o=s[t+420>>2]|0,u=(s[t+424>>2]|0)-o>>4;if((u|0)==0)a=o;else{t=o,o=u;for(;;){u=(o|0)/2|0,f=+l[t+(u<<4)>>3];do if(i >3]>1.662499060809503e308){h=t,p=u;break}h=t+(u+1<<4)|0,p=o+ -1-u|0}while(0);if((p|0)==0){a=h;break}t=h,o=p}}f=+l[a>>3],d=i >3],f>d?(l[a>>3]=d,v=d):v=f}else v=+l[n+120>>3];l[e>>3]=+l[n+112>>3],l[e+8>>3]=v,c=r;return}function tF(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0;n=c,c=c+48|0,i=n,o=t+28|0,u=s[o>>2]|0,a=i+8|0,f=i+24|0,h=i+32|0,p=i+24|0,d=e+412|0,v=e+416|0,m=e+408|0,e=i+16|0,g=i+40|0,y=u;for(;;){l[i>>3]=-1.7163759240613267e308,s[a+0>>2]=0,s[a+4>>2]=0,s[a+8>>2]=0,l[f>>3]=-1.7163759240613267e308,s[h+0>>2]=0,s[h+4>>2]=0,s[h+8>>2]=0,S=0,yt(360,i|0,t|0),b=S,S=0;if(b&1){w=4;break}b=s[o>>2]|0;if(!(y>>>0>>0)){w=24;break}S=0,yt(360,p|0,t|0),E=S,S=0;if(E&1){w=4;break}E=s[o>>2]|0;if(!(b>>>0 >>0)){w=10;break}b=s[d>>2]|0;if((b|0)==(s[v>>2]|0)){S=0,yt(399,m|0,i|0),x=S,S=0;if(x&1){w=4;break}}else{if((b|0)==0)T=0;else{S=0,yt(398,b|0,i|0),b=S,S=0;if(b&1){w=4;break}T=s[d>>2]|0}s[d>>2]=T+48}(r[h>>0]&1)!=0&&Wtt(s[g>>2]|0);if((r[a>>0]&1)==0){y=E;continue}Wtt(s[e>>2]|0),y=E}if((w|0)==4)T=Rr(-1,-1)|0,(r[h>>0]&1)!=0&&Wtt(s[g>>2]|0),(r[a>>0]&1)==0&&qn(T|0),Wtt(s[e>>2]|0),qn(T|0);else{if((w|0)==10)return s[o>>2]=y,r[t+44>>0]=1,(r[h>>0]&1)!=0&&Wtt(s[g>>2]|0),(r[a>>0]&1)==0?(N=s[o>>2]|0,C=N>>>0>u>>>0,c=n,C|0):(Wtt(s[e>>2]|0),N=s[o>>2]|0,C=N>>>0>u>>>0,c=n,C|0);if((w|0)==24)return(r[h>>0]&1)!=0&&Wtt(s[g>>2]|0),(r[a>>0]&1)==0?(N=s[o>>2]|0,C=N>>>0>u>>>0,c=n,C|0):(Wtt(s[e>>2]|0),N=s[o>>2]|0,C=N>>>0>u>>>0,c=n,C|0)}return 0}function nF(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0;n=c,c=c+48|0,i=n+24|0,o=n+12|0,u=n,r[o>>0]=10,a=o+1|0,r[a+0>>0]=r[52696]|0,r[a+1>>0]=r[52697]|0,r[a+2>>0]=r[52698]|0,r[a+3>>0]=r[52699]|0,r[a+4>>0]=r[52700]|0,r[o+6>>0]=0,a=e+368|0,S=0,Vt(237,i|0,o|0,52712),f=S,S=0;e:do{if(!(f&1)){S=0,h=Ft(252,t|0,i|0)|0,p=S,S=0;if(p&1){p=Rr(-1,-1)|0,d=j;if((r[i>>0]&1)==0){v=d,m=p,l=18;break}Wtt(s[i+8>>2]|0),v=d,m=p,l=18;break}p=(r[h+44>>0]|0)==0,(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);t:do{if(!!p){r[u>>0]=12,h=u+1|0,r[h+0>>0]=r[52704]|0,r[h+1>>0]=r[52705]|0,r[h+2>>0]=r[52706]|0,r[h+3>>0]=r[52707]|0,r[h+4>>0]=r[52708]|0,r[h+5>>0]=r[52709]|0,r[u+7>>0]=0,S=0,h=Tt(52,t|0,u|0,e+392|0)|0,d=S,S=0;do if(!(d&1)){if(!h){S=0,y=Ft(3,e|0,t|0)|0,b=S,S=0;if(b&1)break;w=y}else w=1;if((r[u>>0]&1)==0){g=w;break t}Wtt(s[u+8>>2]|0),g=w;break t}while(0);h=Rr(-1,-1)|0,d=j;if((r[u>>0]&1)==0){E=d,x=h;break e}Wtt(s[u+8>>2]|0),E=d,x=h;break e}S=0,yt(360,a|0,t|0),h=S,S=0;if(h&1){l=17;break e}g=1}while(0);return(r[o>>0]&1)==0?(c=n,g|0):(Wtt(s[o+8>>2]|0),c=n,g|0)}l=17}while(0);return(l|0)==17&&(g=Rr(-1,-1)|0,v=j,m=g,l=18),(l|0)==18&&(E=v,x=m),(r[o>>0]&1)==0&&qn(x|0),Wtt(s[o+8>>2]|0),qn(x|0),0}function rF(e,t){e|=0,t|=0;var n=0,i=0;e=c,c=c+16|0,n=e,r[n>>0]=6,i=n+1|0,r[i+0>>0]=r[52688]|0,r[i+1>>0]=r[52689]|0,r[i+2>>0]=r[52690]|0,r[n+4>>0]=0,S=0,Ft(252,t|0,n|0)|0,t=S,S=0;if(!(t&1)){if((r[n>>0]&1)==0){c=e;return}Wtt(s[n+8>>2]|0),c=e;return}t=Rr(-1,-1)|0,(r[n>>0]&1)==0&&qn(t|0),Wtt(s[n+8>>2]|0),qn(t|0)}function iF(e,t){e|=0,t|=0;var n=0;t=c,r[e>>0]=6,n=e+1|0,r[n+0>>0]=r[52496]|0,r[n+1>>0]=r[52497]|0,r[n+2>>0]=r[52498]|0,r[e+4>>0]=0,c=t;return}function sF(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0;n=c;if((t|0)==0)return i=0,c=n,i|0;o=Att(t,15736,52672,0)|0;if((o|0)==0)return i=0,c=n,i|0;if(+l[e+368>>3]!=+l[o+368>>3])return i=0,c=n,i|0;u=e+376|0,a=r[u>>0]|0,f=(a&1)==0,f?h=(a&255)>>>1:h=s[e+380>>2]|0,a=r[o+376>>0]|0,p=(a&1)==0,p?d=(a&255)>>>1:d=s[o+380>>2]|0;if((h|0)!=(d|0))return i=0,c=n,i|0;f?v=u+1|0:v=s[e+384>>2]|0,p?m=o+377|0:m=s[o+384>>2]|0;e:do if(f){if((h|0)!=0){p=h,u=v,d=m;for(;;){if((r[u>>0]|0)!=(r[d>>0]|0)){i=0;break}p=p+ -1|0;if((p|0)==0)break e;u=u+1|0,d=d+1|0}return c=n,i|0}}else if((Cnt(v,m,h)|0)!=0)return i=0,c=n,i|0;while(0);if((s[e+392>>2]|0)!=(s[o+392>>2]|0))return i=0,c=n,i|0;h=e+396|0,m=r[h>>0]|0,v=(m&1)==0,v?g=(m&255)>>>1:g=s[e+400>>2]|0,m=r[o+396>>0]|0,f=(m&1)==0,f?y=(m&255)>>>1:y=s[o+400>>2]|0;if((g|0)!=(y|0))return i=0,c=n,i|0;v?b=h+1|0:b=s[e+404>>2]|0,f?w=o+397|0:w=s[o+404>>2]|0;t:do if(v){if((g|0)!=0){f=g,h=b,y=w;for(;;){if((r[h>>0]|0)!=(r[y>>0]|0)){i=0;break}f=f+ -1|0;if((f|0)==0)break t;h=h+1|0,y=y+1|0}return c=n,i|0}}else if((Cnt(b,w,g)|0)!=0)return i=0,c=n,i|0;while(0);g=s[e+412>>2]|0,w=s[e+408>>2]|0,b=s[o+408>>2]|0;if((g-w|0)!=((s[o+412>>2]|0)-b|0))return i=0,c=n,i|0;n:do if((w|0)!=(g|0)){v=w,y=b;r:for(;;){if(+l[v>>3]!=+l[y>>3]){i=0,E=88;break}h=v+8|0,f=y+8|0,m=r[h>>0]|0,d=(m&1)==0,d?S=(m&255)>>>1:S=s[v+12>>2]|0,m=r[f>>0]|0,u=(m&1)==0,u?x=(m&255)>>>1:x=s[y+12>>2]|0;if((S|0)!=(x|0)){i=0,E=88;break}d?T=h+1|0:T=s[v+16>>2]|0,u?N=f+1|0:N=s[y+16>>2]|0;do if(!d){if((Cnt(T,N,S)|0)!=0){i=0,E=88;break r}}else{if((S|0)==0)break;C=S,k=T,L=N;for(;;){if((r[k>>0]|0)!=(r[L>>0]|0)){i=0,E=88;break r}C=C+ -1|0;if((C|0)==0)break;k=k+1|0,L=L+1|0}}while(0);if(+l[v+24>>3]!=+l[y+24>>3]){i=0,E=88;break}d=v+32|0,f=y+32|0,u=r[d>>0]|0,h=(u&1)==0,h?A=(u&255)>>>1:A=s[v+36>>2]|0,u=r[f>>0]|0,m=(u&1)==0,m?O=(u&255)>>>1:O=s[y+36>>2]|0;if((A|0)!=(O|0)){i=0,E=88;break}h?M=d+1|0:M=s[v+40>>2]|0,m?_=f+1|0:_=s[y+40>>2]|0;do if(!h){if((Cnt(M,_,A)|0)!=0){i=0,E=88;break r}}else{if((A|0)==0)break;D=A,P=M,H=_;for(;;){if((r[P>>0]|0)!=(r[H>>0]|0)){i=0,E=88;break r}D=D+ -1|0;if((D|0)==0)break;P=P+1|0,H=H+1|0}}while(0);v=v+48|0;if((v|0)==(g|0))break n;y=y+48|0}if((E|0)==88)return c=n,i|0}while(0);g=s[e+424>>2]|0,H=s[e+420>>2]|0,P=s[o+420>>2]|0;if((g-H|0)!=((s[o+424>>2]|0)-P|0))return i=0,c=n,i|0;i:do if((H|0)!=(g|0)){o=H,D=P;for(;;){if(+l[o>>3]!=+l[D>>3]){i=0,E=88;break}if(+l[o+8>>3]!=+l[D+8>>3]){i=0,E=88;break}o=o+16|0;if((o|0)==(g|0))break i;D=D+16|0}if((E|0)==88)return c=n,i|0}while(0);return i=WR(e,t)|0,c=n,i|0}function oF(e){return e|=0,0}function uF(e,t,n,i,o,u){e|=0,t|=0,n|=0,i=+i,o=+o,u=+u;var a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0;a=c,f=s[t>>2]|0,h=s[n>>2]|0;if((f|0)==(h|0)){p=or(16)|0,S=0,d=wt(517,32)|0,v=S,S=0;if(!(v&1)){m=d+0|0,g=52720,y=m+26|0;do r[m>>0]=r[g>>0]|0,m=m+1|0,g=g+1|0;while((m|0)<(y|0));r[d+26>>0]=0,s[p>>2]=280,S=0,v=wt(517,32)|0,b=S,S=0;if(!(b&1)){s[p+12>>2]=v,s[p+4>>2]=33,s[p+8>>2]=26,m=v+0|0,g=d+0|0,y=m+26|0;do r[m>>0]=r[g>>0]|0,m=m+1|0,g=g+1|0;while((m|0)<(y|0));r[v+26>>0]=0,S=0,Vt(238,p|0,104,1),v=S,S=0,v&1&&(w=0)}else w=1;v=Rr(-1,-1)|0,b=j,Wtt(d),w?(E=b,x=v):(T=b,N=v,qn(N|0))}else v=Rr(-1,-1)|0,E=j,x=v;_n(p|0),T=E,N=x,qn(N|0)}x=h+ -16|0,s[n>>2]=x;if((f|0)==(x|0)){C=+l[f>>3],C>i?k=o!=-1.7163759240613267e308?o:0:k=u!=-1.7163759240613267e308?u:0,L=+l[f+8>>3]+k*(i-C),A=k,l[e>>3]=i,O=e+8|0,l[O>>3]=L,M=e+16|0,l[M>>3]=A,c=a;return}n=f+16|0,s[t>>2]=n,t=x-n>>4;if((t|0)==0)_=n;else{f=n,h=t;for(;;){t=(h|0)/2|0,k=+l[f+(t<<4)>>3];do if(k>i)D=f,P=t;else{if(k>3]>1.662499060809503e308){D=f,P=t;break}D=f+(t+1<<4)|0,P=h+ -1-t|0}while(0);if((P|0)==0){_=D;break}f=D,h=P}}P=_+ -16|0,((_|0)==(x|0)?(k=+l[x>>3],k>3];if((_|0)==(n|0)?u>i&o!=-1.7163759240613267e308:0){H=P,B=u,F=o;break}k=+l[_>>3];if(!(k<=u)){H=P,B=u,F=(+l[_+8>>3]- +l[_+ -8>>3])/(k-u);break}x=or(16)|0,S=0,h=wt(517,64)|0,D=S,S=0;if(!(D&1)){m=h+0|0,g=52752,y=m+53|0;do r[m>>0]=r[g>>0]|0,m=m+1|0,g=g+1|0;while((m|0)<(y|0));r[h+53>>0]=0,s[x>>2]=280,S=0,D=wt(517,64)|0,f=S,S=0;if(!(f&1)){s[x+12>>2]=D,s[x+4>>2]=65,s[x+8>>2]=53,m=D+0|0,g=h+0|0,y=m+53|0;do r[m>>0]=r[g>>0]|0,m=m+1|0,g=g+1|0;while((m|0)<(y|0));r[D+53>>0]=0,S=0,Vt(238,x|0,104,1),f=S,S=0,f&1&&(q=0)}else q=1;f=Rr(-1,-1)|0,t=j,Wtt(h),q?(R=t,U=f):(T=t,N=f,qn(N|0))}else f=Rr(-1,-1)|0,R=j,U=f;_n(x|0),T=R,N=U,qn(N|0)}while(0);L=+l[H+8>>3]+F*(i-B),A=F,l[e>>3]=i,O=e+8|0,l[O>>3]=L,M=e+16|0,l[M>>3]=A,c=a;return}function aF(){var e=0,t=0,n=0,i=0;e=c,c=c+16|0,t=e,l[6504]=709.7045305707871,jR(52040,27342),s[13010]=52512,l[6551]=-1.7163759240613267e308,s[13104]=0,s[13105]=0,s[13106]=0,n=52432,i=n+40|0;do s[n>>2]=0,n=n+4|0;while((n|0)<(i|0));Tn(235,52040,y|0)|0,r[52472]=6,r[52473]=r[52496]|0,r[52474]=r[52497]|0,r[52475]=r[52498]|0,r[52476]=0,r[52477]=r[t+0>>0]|0,r[52478]=r[t+1>>0]|0,r[52479]=r[t+2>>0]|0,r[52480]=r[t+3>>0]|0,r[52481]=r[t+4>>0]|0,r[52482]=r[t+5>>0]|0,r[52483]=r[t+6>>0]|0,s[13121]=18936,s[13122]=52040,S=0,Vt(241,18936,52472,52040),t=S,S=0;if(!(t&1)){Tn(816,52472,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[52472]&1)==0&&qn(e|0),Wtt(s[13120]|0),qn(e|0)}function fF(e){e|=0;var t=0;t=c,s[e>>2]=53472,(r[e+556>>0]&1)!=0&&Wtt(s[e+564>>2]|0),(r[e+540>>0]&1)!=0&&Wtt(s[e+548>>2]|0),(r[e+520>>0]&1)!=0&&Wtt(s[e+528>>2]|0),(r[e+496>>0]&1)!=0&&Wtt(s[e+504>>2]|0),(r[e+472>>0]&1)!=0&&Wtt(s[e+480>>2]|0),(r[e+448>>0]&1)!=0&&Wtt(s[e+456>>2]|0),(r[e+424>>0]&1)!=0&&Wtt(s[e+432>>2]|0),(r[e+400>>0]&1)!=0&&Wtt(s[e+408>>2]|0);if((r[e+376>>0]&1)==0){gz(e),c=t;return}Wtt(s[e+384>>2]|0),gz(e),c=t;return}function lF(e){e|=0;var t=0,n=0;t=c,S=0,gt(237,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function cF(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0;t=c,n=Utt(568)|0,S=0,yt(364,n|0,e|0),i=S,S=0,i&1&&(i=Rr(-1,-1)|0,o=j,u=i,Wtt(n),qn(u|0)),s[n>>2]=53472,l[n+368>>3]=+l[e+368>>3],i=n+376|0,a=e+376|0;e:do if((r[a>>0]&1)==0)s[i+0>>2]=s[a+0>>2],s[i+4>>2]=s[a+4>>2],s[i+8>>2]=s[a+8>>2],f=12;else{h=s[e+384>>2]|0,p=s[e+380>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[i>>0]=p<<1,v=n+377|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[n+384>>2]=m,s[i>>2]=d|1,s[n+380>>2]=p,v=m}Hnt(v|0,h|0,p|0)|0,r[v+p>>0]=0,f=12;break e}S=0,gt(811,0),d=S,S=0}while(0);p=Rr(-1,-1)|0,y=j,b=p}while(0);if((f|0)==12){l[n+392>>3]=+l[e+392>>3],v=n+400|0,a=e+400|0;t:do if((r[a>>0]&1)==0)s[v+0>>2]=s[a+0>>2],s[v+4>>2]=s[a+4>>2],s[v+8>>2]=s[a+8>>2],f=22;else{p=s[e+408>>2]|0,h=s[e+404>>2]|0;do{if(!(h>>>0>4294967279)){if(h>>>0<11)r[v>>0]=h<<1,w=n+401|0;else{m=h+16&-16,S=0,d=wt(517,m|0)|0,g=S,S=0;if(g&1)break;s[n+408>>2]=d,s[v>>2]=m|1,s[n+404>>2]=h,w=d}Hnt(w|0,p|0,h|0)|0,r[w+h>>0]=0,f=22;break t}S=0,gt(811,0),m=S,S=0}while(0);h=Rr(-1,-1)|0,E=j,x=h}while(0);if((f|0)==22){l[n+416>>3]=+l[e+416>>3],w=n+424|0,a=e+424|0;n:do if((r[a>>0]&1)==0)s[w+0>>2]=s[a+0>>2],s[w+4>>2]=s[a+4>>2],s[w+8>>2]=s[a+8>>2],f=32;else{h=s[e+432>>2]|0,p=s[e+428>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[w>>0]=p<<1,T=n+425|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[n+432>>2]=m,s[w>>2]=d|1,s[n+428>>2]=p,T=m}Hnt(T|0,h|0,p|0)|0,r[T+p>>0]=0,f=32;break n}S=0,gt(811,0),d=S,S=0}while(0);p=Rr(-1,-1)|0,N=j,C=p}while(0);if((f|0)==32){l[n+440>>3]=+l[e+440>>3],T=n+448|0,a=e+448|0;r:do if((r[a>>0]&1)==0)s[T+0>>2]=s[a+0>>2],s[T+4>>2]=s[a+4>>2],s[T+8>>2]=s[a+8>>2],f=42;else{p=s[e+456>>2]|0,h=s[e+452>>2]|0;do{if(!(h>>>0>4294967279)){if(h>>>0<11)r[T>>0]=h<<1,k=n+449|0;else{m=h+16&-16,S=0,d=wt(517,m|0)|0,g=S,S=0;if(g&1)break;s[n+456>>2]=d,s[T>>2]=m|1,s[n+452>>2]=h,k=d}Hnt(k|0,p|0,h|0)|0,r[k+h>>0]=0,f=42;break r}S=0,gt(811,0),m=S,S=0}while(0);h=Rr(-1,-1)|0,L=j,A=h}while(0);if((f|0)==42){l[n+464>>3]=+l[e+464>>3],k=n+472|0,a=e+472|0;i:do if((r[a>>0]&1)==0)s[k+0>>2]=s[a+0>>2],s[k+4>>2]=s[a+4>>2],s[k+8>>2]=s[a+8>>2],f=52;else{h=s[e+480>>2]|0,p=s[e+476>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[k>>0]=p<<1,O=n+473|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[n+480>>2]=m,s[k>>2]=d|1,s[n+476>>2]=p,O=m}Hnt(O|0,h|0,p|0)|0,r[O+p>>0]=0,f=52;break i}S=0,gt(811,0),d=S,S=0}while(0);p=Rr(-1,-1)|0,M=j,_=p}while(0);if((f|0)==52){l[n+488>>3]=-1.7344067862039957e308,O=n+496|0,s[O+0>>2]=0,s[O+4>>2]=0,s[O+8>>2]=0,l[n+512>>3]=+l[e+512>>3],a=n+520|0,p=e+520|0;s:do if((r[p>>0]&1)==0)s[a+0>>2]=s[p+0>>2],s[a+4>>2]=s[p+4>>2],s[a+8>>2]=s[p+8>>2],f=62;else{h=s[e+528>>2]|0,m=s[e+524>>2]|0;do{if(!(m>>>0>4294967279)){if(m>>>0<11)r[a>>0]=m<<1,D=n+521|0;else{d=m+16&-16,S=0,g=wt(517,d|0)|0,P=S,S=0;if(P&1)break;s[n+528>>2]=g,s[a>>2]=d|1,s[n+524>>2]=m,D=g}Hnt(D|0,h|0,m|0)|0,r[D+m>>0]=0,f=62;break s}S=0,gt(811,0),d=S,S=0}while(0);m=Rr(-1,-1)|0,H=j,B=m}while(0);if((f|0)==62){r[n+536>>0]=r[e+536>>0]|0,D=n+540|0,p=e+540|0;o:do if((r[p>>0]&1)==0)s[D+0>>2]=s[p+0>>2],s[D+4>>2]=s[p+4>>2],s[D+8>>2]=s[p+8>>2],f=72;else{m=s[e+548>>2]|0,h=s[e+544>>2]|0;do{if(!(h>>>0>4294967279)){if(h>>>0<11)r[D>>0]=h<<1,F=n+541|0;else{g=h+16&-16,S=0,d=wt(517,g|0)|0,P=S,S=0;if(P&1)break;s[n+548>>2]=d,s[D>>2]=g|1,s[n+544>>2]=h,F=d}Hnt(F|0,m|0,h|0)|0,r[F+h>>0]=0,f=72;break o}S=0,gt(811,0),g=S,S=0}while(0);h=Rr(-1,-1)|0,I=j,q=h}while(0);if((f|0)==72){r[n+552>>0]=r[e+552>>0]|0,f=n+556|0,F=e+556|0;if((r[F>>0]&1)==0)return s[f+0>>2]=s[F+0>>2],s[f+4>>2]=s[F+4>>2],s[f+8>>2]=s[F+8>>2],c=t,n|0;F=s[e+564>>2]|0,p=s[e+560>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[f>>0]=p<<1,R=n+557|0;else{e=p+16&-16,S=0,h=wt(517,e|0)|0,m=S,S=0;if(m&1)break;s[n+564>>2]=h,s[f>>2]=e|1,s[n+560>>2]=p,R=h}return Hnt(R|0,F|0,p|0)|0,r[R+p>>0]=0,c=t,n|0}S=0,gt(811,0),e=S,S=0}while(0);t=Rr(-1,-1)|0,p=j,(r[D>>0]&1)==0?(I=p,q=t):(Wtt(s[n+548>>2]|0),I=p,q=t)}(r[a>>0]&1)==0?(H=I,B=q):(Wtt(s[n+528>>2]|0),H=I,B=q)}(r[O>>0]&1)!=0&&Wtt(s[n+504>>2]|0),(r[k>>0]&1)==0?(M=H,_=B):(Wtt(s[n+480>>2]|0),M=H,_=B)}(r[T>>0]&1)==0?(L=M,A=_):(Wtt(s[n+456>>2]|0),L=M,A=_)}(r[w>>0]&1)==0?(N=L,C=A):(Wtt(s[n+432>>2]|0),N=L,C=A)}(r[v>>0]&1)==0?(E=N,x=C):(Wtt(s[n+408>>2]|0),E=N,x=C)}(r[i>>0]&1)==0?(y=E,b=x):(Wtt(s[n+384>>2]|0),y=E,b=x)}return S=0,gt(812,n|0),x=S,S=0,x&1&&(x=Rr(-1,-1,0)|0,FR(x)),o=y,u=b,Wtt(n),qn(u|0),0}function hF(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,vt=0,mt=0,yt=0,bt=0,Et=0,St=0,xt=0;i=c,c=c+288|0,o=i+276|0,u=i+264|0,a=i+120|0,f=i+252|0,h=i+96|0,p=i+240|0,d=i+72|0,v=i+228|0,m=i+48|0,g=i+216|0,y=i+24|0,b=i+204|0,w=i,E=i+192|0,x=i+176|0,T=i+160|0,N=i+144|0,Kit[s[(s[e>>2]|0)+116>>2]&511](o,e),(r[o>>0]&1)==0?C=o+1|0:C=s[o+8>>2]|0,S=0,Ft(248,t|0,C|0)|0,C=S,S=0,C&1&&(C=Rr(-1,-1)|0,k=j,(r[o>>0]&1)==0&&(L=k,A=C,qn(A|0)),Wtt(s[o+8>>2]|0),L=k,A=C,qn(A|0)),(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0),r[u>>0]=12,o=u+1|0,r[o+0>>0]=r[53648]|0,r[o+1>>0]=r[53649]|0,r[o+2>>0]=r[53650]|0,r[o+3>>0]=r[53651]|0,r[o+4>>0]=r[53652]|0,r[o+5>>0]=r[53653]|0,r[u+7>>0]=0,l[a>>3]=+l[e+368>>3],o=a+8|0,C=e+376|0;e:do if((r[C>>0]&1)==0)s[o+0>>2]=s[C+0>>2],s[o+4>>2]=s[C+4>>2],s[o+8>>2]=s[C+8>>2],O=17;else{k=s[e+384>>2]|0,M=s[e+380>>2]|0;do{if(!(M>>>0>4294967279)){if(M>>>0<11)r[o>>0]=M<<1,D=o+1|0;else{_=M+16&-16,S=0,P=wt(517,_|0)|0,H=S,S=0;if(H&1)break;s[a+16>>2]=P,s[o>>2]=_|1,s[a+12>>2]=M,D=P}Hnt(D|0,k|0,M|0)|0,r[D+M>>0]=0,O=17;break e}S=0,gt(811,0),_=S,S=0}while(0);M=Rr(-1,-1)|0,B=j,F=M}while(0);do if((O|0)==17){S=0,dt(5,t|0,n|0,u|0,a|0,1),D=S,S=0;if(D&1){D=Rr(-1,-1)|0,C=j;if((r[o>>0]&1)==0){B=C,F=D;break}Wtt(s[a+16>>2]|0),B=C,F=D;break}(r[o>>0]&1)!=0&&Wtt(s[a+16>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),r[f>>0]=18,D=f+1|0,C=53656,M=D+9|0;do r[D>>0]=r[C>>0]|0,D=D+1|0,C=C+1|0;while((D|0)<(M|0));r[f+10>>0]=0,l[h>>3]=+l[e+392>>3],C=h+8|0,D=e+400|0;t:do if((r[D>>0]&1)==0)s[C+0>>2]=s[D+0>>2],s[C+4>>2]=s[D+4>>2],s[C+8>>2]=s[D+8>>2],O=32;else{M=s[e+408>>2]|0,k=s[e+404>>2]|0;do{if(!(k>>>0>4294967279)){if(k>>>0<11)r[C>>0]=k<<1,I=C+1|0;else{P=k+16&-16,S=0,_=wt(517,P|0)|0,H=S,S=0;if(H&1)break;s[h+16>>2]=_,s[C>>2]=P|1,s[h+12>>2]=k,I=_}Hnt(I|0,M|0,k|0)|0,r[I+k>>0]=0,O=32;break t}S=0,gt(811,0),P=S,S=0}while(0);k=Rr(-1,-1)|0,q=j,R=k}while(0);do if((O|0)==32){S=0,dt(5,t|0,n|0,f|0,h|0,1),D=S,S=0;if(D&1){D=Rr(-1,-1)|0,k=j;if((r[C>>0]&1)==0){q=k,R=D;break}Wtt(s[h+16>>2]|0),q=k,R=D;break}(r[C>>0]&1)!=0&&Wtt(s[h+16>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),r[p>>0]=14,D=p+1|0,r[D+0>>0]=r[53672]|0,r[D+1>>0]=r[53673]|0,r[D+2>>0]=r[53674]|0,r[D+3>>0]=r[53675]|0,r[D+4>>0]=r[53676]|0,r[D+5>>0]=r[53677]|0,r[D+6>>0]=r[53678]|0,D=p+8|0,r[D>>0]=0,l[d>>3]=+l[e+416>>3],k=d+8|0,M=e+424|0;n:do if((r[M>>0]&1)==0)s[k+0>>2]=s[M+0>>2],s[k+4>>2]=s[M+4>>2],s[k+8>>2]=s[M+8>>2],O=47;else{_=s[e+432>>2]|0,P=s[e+428>>2]|0;do{if(!(P>>>0>4294967279)){if(P>>>0<11)r[k>>0]=P<<1,U=k+1|0;else{H=P+16&-16,S=0,z=wt(517,H|0)|0,W=S,S=0;if(W&1)break;s[d+16>>2]=z,s[k>>2]=H|1,s[d+12>>2]=P,U=z}Hnt(U|0,_|0,P|0)|0,r[U+P>>0]=0,O=47;break n}S=0,gt(811,0),H=S,S=0}while(0);P=Rr(-1,-1)|0,X=j,V=P}while(0);do if((O|0)==47){S=0,dt(5,t|0,n|0,p|0,d|0,1),M=S,S=0;if(M&1){M=Rr(-1,-1)|0,P=j;if((r[k>>0]&1)==0){X=P,V=M;break}Wtt(s[d+16>>2]|0),X=P,V=M;break}(r[k>>0]&1)!=0&&Wtt(s[d+16>>2]|0),(r[p>>0]&1)!=0&&Wtt(s[D>>2]|0),r[v>>0]=16,M=v+1|0,P=M,r[P>>0]=1768189805,r[P+1>>0]=6906991,r[P+2>>0]=26980,r[P+3>>0]=105,P=M+4|0,r[P>>0]=2019910766,r[P+1>>0]=7890276,r[P+2>>0]=30821,r[P+3>>0]=120,r[v+9>>0]=0,l[m>>3]=+l[e+440>>3],P=m+8|0,M=e+448|0;r:do if((r[M>>0]&1)==0)s[P+0>>2]=s[M+0>>2],s[P+4>>2]=s[M+4>>2],s[P+8>>2]=s[M+8>>2],O=62;else{_=s[e+456>>2]|0,z=s[e+452>>2]|0;do{if(!(z>>>0>4294967279)){if(z>>>0<11)r[P>>0]=z<<1,$=P+1|0;else{H=z+16&-16,S=0,W=wt(517,H|0)|0,J=S,S=0;if(J&1)break;s[m+16>>2]=W,s[P>>2]=H|1,s[m+12>>2]=z,$=W}Hnt($|0,_|0,z|0)|0,r[$+z>>0]=0,O=62;break r}S=0,gt(811,0),H=S,S=0;if(H&1)break}while(0);z=Rr(-1,-1)|0,K=j,Q=z}while(0);do if((O|0)==62){S=0,dt(5,t|0,n|0,v|0,m|0,1),M=S,S=0;if(M&1){M=Rr(-1,-1)|0,z=j;if((r[P>>0]&1)==0){K=z,Q=M;break}Wtt(s[m+16>>2]|0),K=z,Q=M;break}(r[P>>0]&1)!=0&&Wtt(s[m+16>>2]|0),(r[v>>0]&1)!=0&&Wtt(s[v+8>>2]|0),r[g>>0]=12,M=g+1|0,r[M+0>>0]=r[53680]|0,r[M+1>>0]=r[53681]|0,r[M+2>>0]=r[53682]|0,r[M+3>>0]=r[53683]|0,r[M+4>>0]=r[53684]|0,r[M+5>>0]=r[53685]|0,r[g+7>>0]=0,l[y>>3]=+l[e+464>>3],M=y+8|0,z=e+472|0;i:do if((r[z>>0]&1)==0)s[M+0>>2]=s[z+0>>2],s[M+4>>2]=s[z+4>>2],s[M+8>>2]=s[z+8>>2],O=77;else{_=s[e+480>>2]|0,W=s[e+476>>2]|0;do{if(!(W>>>0>4294967279)){if(W>>>0<11)r[M>>0]=W<<1,G=M+1|0;else{H=W+16&-16,S=0,J=wt(517,H|0)|0,Y=S,S=0;if(Y&1)break;s[y+16>>2]=J,s[M>>2]=H|1,s[y+12>>2]=W,G=J}Hnt(G|0,_|0,W|0)|0,r[G+W>>0]=0,O=77;break i}S=0,gt(811,0),H=S,S=0;if(H&1)break}while(0);W=Rr(-1,-1)|0,Z=j,et=W}while(0);do if((O|0)==77){S=0,dt(5,t|0,n|0,g|0,y|0,1),z=S,S=0;if(z&1){z=Rr(-1,-1)|0,W=j;if((r[M>>0]&1)==0){Z=W,et=z;break}Wtt(s[y+16>>2]|0),Z=W,et=z;break}(r[M>>0]&1)!=0&&Wtt(s[y+16>>2]|0),(r[g>>0]&1)!=0&&Wtt(s[g+8>>2]|0),r[b>>0]=14,z=b+1|0,r[z+0>>0]=r[53688]|0,r[z+1>>0]=r[53689]|0,r[z+2>>0]=r[53690]|0,r[z+3>>0]=r[53691]|0,r[z+4>>0]=r[53692]|0,r[z+5>>0]=r[53693]|0,r[z+6>>0]=r[53694]|0,z=b+8|0,r[z>>0]=0,l[w>>3]=+l[e+512>>3],W=w+8|0,_=e+520|0,J=r[_>>0]|0,H=(J&1)==0;s:do if(H)s[W+0>>2]=s[_+0>>2],s[W+4>>2]=s[_+4>>2],s[W+8>>2]=s[_+8>>2],O=93;else{Y=s[e+528>>2]|0,tt=s[e+524>>2]|0;do{if(!(tt>>>0>4294967279)){if(tt>>>0<11)r[W>>0]=tt<<1,rt=W+1|0;else{nt=tt+16&-16,S=0,it=wt(517,nt|0)|0,st=S,S=0;if(st&1)break;s[w+16>>2]=it,s[W>>2]=nt|1,s[w+12>>2]=tt,rt=it}Hnt(rt|0,Y|0,tt|0)|0,r[rt+tt>>0]=0;if(H){O=93;break s}ot=s[e+524>>2]|0,O=94;break s}S=0,gt(811,0),nt=S,S=0;if(nt&1)break}while(0);tt=Rr(-1,-1)|0,ut=j,at=tt}while(0);(O|0)==93&&(ot=(J&255)>>>1,O=94);do if((O|0)==94){S=0,dt(5,t|0,n|0,b|0,w|0,(ot|0)!=0|0),H=S,S=0;if(H&1){H=Rr(-1,-1)|0,_=j;if((r[W>>0]&1)==0){ut=_,at=H;break}Wtt(s[w+16>>2]|0),ut=_,at=H;break}(r[W>>0]&1)!=0&&Wtt(s[w+16>>2]|0),(r[b>>0]&1)!=0&&Wtt(s[z>>2]|0),r[E>>0]=8,H=E+1|0,r[H>>0]=1869768058,r[H+1>>0]=7303781,r[H+2>>0]=28530,r[H+3>>0]=111,r[E+5>>0]=0,r[x>>0]=r[e+536>>0]|0,H=x+4|0,_=e+540|0,tt=r[_>>0]|0,Y=(tt&1)==0;o:do if(Y)s[H+0>>2]=s[_+0>>2],s[H+4>>2]=s[_+4>>2],s[H+8>>2]=s[_+8>>2],O=110;else{it=s[e+548>>2]|0,nt=s[e+544>>2]|0;do{if(!(nt>>>0>4294967279)){if(nt>>>0<11)r[H>>0]=nt<<1,ft=H+1|0;else{st=nt+16&-16,S=0,lt=wt(517,st|0)|0,ct=S,S=0;if(ct&1)break;s[x+12>>2]=lt,s[H>>2]=st|1,s[x+8>>2]=nt,ft=lt}Hnt(ft|0,it|0,nt|0)|0,r[ft+nt>>0]=0;if(Y){O=110;break o}ht=s[e+544>>2]|0,O=111;break o}S=0,gt(811,0),st=S,S=0;if(st&1)break}while(0);nt=Rr(-1,-1)|0,pt=j,vt=nt}while(0);(O|0)==110&&(ht=(tt&255)>>>1,O=111);do if((O|0)==111){S=0,dt(11,t|0,n|0,E|0,x|0,(ht|0)!=0|0),Y=S,S=0;if(Y&1){Y=Rr(-1,-1)|0,_=j;if((r[H>>0]&1)==0){pt=_,vt=Y;break}Wtt(s[x+12>>2]|0),pt=_,vt=Y;break}(r[H>>0]&1)!=0&&Wtt(s[x+12>>2]|0),(r[E>>0]&1)!=0&&Wtt(s[E+8>>2]|0),r[T>>0]=8,Y=T+1|0,r[Y>>0]=1801545072,r[Y+1>>0]=7037285,r[Y+2>>0]=27489,r[Y+3>>0]=107,r[T+5>>0]=0,r[N>>0]=r[e+552>>0]|0,Y=N+4|0,_=e+556|0,nt=r[_>>0]|0,it=(nt&1)==0;u:do if(it)s[Y+0>>2]=s[_+0>>2],s[Y+4>>2]=s[_+4>>2],s[Y+8>>2]=s[_+8>>2],O=127;else{lt=s[e+564>>2]|0,st=s[e+560>>2]|0;do{if(!(st>>>0>4294967279)){if(st>>>0<11)r[Y>>0]=st<<1,mt=Y+1|0;else{ct=st+16&-16,S=0,yt=wt(517,ct|0)|0,bt=S,S=0;if(bt&1)break;s[N+12>>2]=yt,s[Y>>2]=ct|1,s[N+8>>2]=st,mt=yt}Hnt(mt|0,lt|0,st|0)|0,r[mt+st>>0]=0;if(it){O=127;break u}Et=s[e+560>>2]|0,O=128;break u}S=0,gt(811,0),ct=S,S=0;if(ct&1)break}while(0);st=Rr(-1,-1)|0,St=j,xt=st}while(0);(O|0)==127&&(Et=(nt&255)>>>1,O=128);do if((O|0)==128){S=0,dt(11,t|0,n|0,T|0,N|0,(Et|0)!=0|0),it=S,S=0;if(it&1){it=Rr(-1,-1)|0,_=j;if((r[Y>>0]&1)==0){St=_,xt=it;break}Wtt(s[N+12>>2]|0),St=_,xt=it;break}(r[Y>>0]&1)!=0&&Wtt(s[N+12>>2]|0);if((r[T>>0]&1)==0){XR(e,t,n),c=i;return}Wtt(s[T+8>>2]|0),XR(e,t,n),c=i;return}while(0);(r[T>>0]&1)==0&&(L=St,A=xt,qn(A|0)),Wtt(s[T+8>>2]|0),L=St,A=xt,qn(A|0)}while(0);(r[E>>0]&1)==0&&(L=pt,A=vt,qn(A|0)),Wtt(s[E+8>>2]|0),L=pt,A=vt,qn(A|0)}while(0);(r[b>>0]&1)==0&&(L=ut,A=at,qn(A|0)),Wtt(s[z>>2]|0),L=ut,A=at,qn(A|0)}while(0);(r[g>>0]&1)==0&&(L=Z,A=et,qn(A|0)),Wtt(s[g+8>>2]|0),L=Z,A=et,qn(A|0)}while(0);(r[v>>0]&1)==0&&(L=K,A=Q,qn(A|0)),Wtt(s[v+8>>2]|0),L=K,A=Q,qn(A|0)}while(0);(r[p>>0]&1)==0&&(L=X,A=V,qn(A|0)),Wtt(s[D>>2]|0),L=X,A=V,qn(A|0)}while(0);(r[f>>0]&1)==0&&(L=q,A=R,qn(A|0)),Wtt(s[f+8>>2]|0),L=q,A=R,qn(A|0)}while(0);(r[u>>0]&1)==0&&(L=B,A=F,qn(A|0)),Wtt(s[u+8>>2]|0),L=B,A=F,qn(A|0)}function pF(e,t){e|=0,t|=0;var n=0;n=c,$R(e,t),+JR(e+368|0,53704,t),+JR(e+392|0,53712,t),+JR(e+416|0,53720,t),+JR(e+440|0,53728,t),+JR(e+464|0,53736,t),+JR(e+512|0,53744,t),gj(e+536|0,53752,t)|0,gj(e+552|0,53760,t)|0,c=n;return}function dF(e,t){e|=0,t|=0;var n=0,r=0,i=0;n=c,r=+l[s[3446]>>3],i=+l[e+440>>3]*+Y(+(r*+l[e+464>>3]*6.283185307179586)),RR(e,t,+l[e+368>>3]+ +l[e+392>>3]*+Y(+(i+r*+l[e+416>>3]*6.283185307179586))),c=n;return}function vF(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0;i=c,o=s[3446]|0,u=+l[o>>3],a=+l[t+440>>3],f=+l[t+464>>3]*6.283185307179586,h=+l[t+416>>3],p=h*6.283185307179586,d=t+536|0,v=r[t+552>>0]|0,m=v<<24>>24==0,g=+l[3836],y=v,b=v,w=v,E=0,S=u+ +l[o+32>>3]*.01;for(;;){x=h*(a*+Y(+(S*f))/(S*p)+1);do if(E==0){o=(r[d>>0]|0)==0;if(w<<24>>24==0){if(o){T=y,N=0,C=0;break}T=y,N=0,C=+$(+(S*2*x+1));break}if(!o){T=y,N=w,C=+$(+(S*4*x+1));break}y<<24>>24==0?(T=0,N=0,C=0):(T=y,N=y,C=+$(+(S*2*x+.5))+.5)}else T=y,N=w,C=E;while(0);o=(r[d>>0]|0)==0;do if(m)o?(k=b,L=T,A=N,O=1.6984529235067494e308):(k=b,L=T,A=N,O=C/(x*2));else{if(!o){k=b,L=T,A=N,O=C/(x*4);break}b<<24>>24==0?(k=0,L=0,A=0,O=1.6984529235067494e308):(k=b,L=b,A=b,O=C/(x*2))}while(0);x=O-S;if(!(x==x&!0&x!=0&!(+J(+x)<+J(+(O*g)))))break;y=L,b=k,w=A,E=C,S=O}O=u+1/(+l[t+512>>3]*h),t=n+112|0,h=+l[t>>3],h>O?(l[t>>3]=O,M=O):M=h,t=n+120|0,h=+l[t>>3];if(h>S){l[t>>3]=S,_=S,l[e>>3]=M,D=e+8|0,l[D>>3]=_,c=i;return}_=h,l[e>>3]=M,D=e+8|0,l[D>>3]=_,c=i;return}function mF(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0;n=c,c=c+32|0,i=n,o=t+28|0,u=s[o>>2]|0,a=e+488|0,f=i+8|0,h=i+16|0,p=u,d=e+368|0;for(;;){l[i>>3]=-1.7344067862039957e308,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,S=0,yt(360,i|0,t|0),e=S,S=0;if(e&1){v=4;break}e=p,p=s[o>>2]|0;if(!(e>>>0 >>0)){v=10;break}l[d>>3]=+l[i>>3],S=0,Ft(247,d+8|0,f|0)|0,e=S,S=0;if(e&1){v=4;break}(r[f>>0]&1)!=0&&Wtt(s[h>>2]|0),d=d+24|0;if(!(d>>>0>>0)){v=12;break}}if((v|0)==4)a=Rr(-1,-1)|0,(r[f>>0]&1)==0&&qn(a|0),Wtt(s[h>>2]|0),qn(a|0);else{if((v|0)==10)return(r[f>>0]&1)==0?(m=s[o>>2]|0,g=m>>>0>u>>>0,c=n,g|0):(Wtt(s[h>>2]|0),m=s[o>>2]|0,g=m>>>0>u>>>0,c=n,g|0);if((v|0)==12)return m=s[o>>2]|0,g=m>>>0>u>>>0,c=n,g|0}return 0}function gF(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,gt=0,bt=0,wt=0,Et=0,St=0,xt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0;n=c,c=c+176|0,i=n+156|0,o=n+144|0,u=n+132|0,a=n+120|0,f=n+108|0,l=n+96|0,h=n+84|0,p=n+72|0,d=n+60|0,v=n+48|0,m=n+36|0,g=n+24|0,y=n+12|0,b=n,r[h>>0]=12,w=h+1|0,r[w+0>>0]=r[53648]|0,r[w+1>>0]=r[53649]|0,r[w+2>>0]=r[53650]|0,r[w+3>>0]=r[53651]|0,r[w+4>>0]=r[53652]|0,r[w+5>>0]=r[53653]|0,r[h+7>>0]=0,w=e+368|0,S=0,Vt(237,l|0,h|0,53696),E=S,S=0;e:do{if(!(E&1)){S=0,T=Ft(252,t|0,l|0)|0,N=S,S=0;if(N&1){N=Rr(-1,-1)|0,C=j;if((r[l>>0]&1)==0){k=C,L=N,x=72;break}Wtt(s[l+8>>2]|0),k=C,L=N,x=72;break}N=(r[T+44>>0]|0)==0,(r[l>>0]&1)!=0&&Wtt(s[l+8>>2]|0);t:do{if(!!N){r[p>>0]=18,T=p+1|0,C=53656,O=T+9|0;do r[T>>0]=r[C>>0]|0,T=T+1|0,C=C+1|0;while((T|0)<(O|0));r[p+10>>0]=0,C=e+392|0,S=0,Vt(237,f|0,p|0,53696),T=S,S=0;n:do{if(!(T&1)){S=0,O=Ft(252,t|0,f|0)|0,M=S,S=0;if(M&1){M=Rr(-1,-1)|0,_=j;if((r[f>>0]&1)==0){D=_,P=M,x=74;break}Wtt(s[f+8>>2]|0),D=_,P=M,x=74;break}M=(r[O+44>>0]|0)==0,(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0);r:do{if(!!M){r[d>>0]=14,O=d+1|0,r[O+0>>0]=r[53672]|0,r[O+1>>0]=r[53673]|0,r[O+2>>0]=r[53674]|0,r[O+3>>0]=r[53675]|0,r[O+4>>0]=r[53676]|0,r[O+5>>0]=r[53677]|0,r[O+6>>0]=r[53678]|0,O=d+8|0,r[O>>0]=0,_=e+416|0,S=0,Vt(237,a|0,d|0,53696),B=S,S=0;i:do{if(!(B&1)){S=0,F=Ft(252,t|0,a|0)|0,I=S,S=0;if(I&1){I=Rr(-1,-1)|0,q=j;if((r[a>>0]&1)==0){R=q,U=I,x=76;break}Wtt(s[a+8>>2]|0),R=q,U=I,x=76;break}I=(r[F+44>>0]|0)==0,(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0);s:do{if(!!I){r[v>>0]=16,F=v+1|0,q=F,r[q>>0]=1768189805,r[q+1>>0]=6906991,r[q+2>>0]=26980,r[q+3>>0]=105,q=F+4|0,r[q>>0]=2019910766,r[q+1>>0]=7890276,r[q+2>>0]=30821,r[q+3>>0]=120,r[v+9>>0]=0,q=e+440|0,S=0,Vt(237,u|0,v|0,53696),F=S,S=0;o:do{if(!(F&1)){S=0,W=Ft(252,t|0,u|0)|0,X=S,S=0;if(X&1){X=Rr(-1,-1)|0,V=j;if((r[u>>0]&1)==0){$=V,J=X,x=78;break}Wtt(s[u+8>>2]|0),$=V,J=X,x=78;break}X=(r[W+44>>0]|0)==0,(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0);u:do{if(!!X){r[m>>0]=12,W=m+1|0,r[W+0>>0]=r[53680]|0,r[W+1>>0]=r[53681]|0,r[W+2>>0]=r[53682]|0,r[W+3>>0]=r[53683]|0,r[W+4>>0]=r[53684]|0,r[W+5>>0]=r[53685]|0,r[m+7>>0]=0,W=e+464|0,S=0,Vt(237,o|0,m|0,53696),V=S,S=0;a:do{if(!(V&1)){S=0,Q=Ft(252,t|0,o|0)|0,G=S,S=0;if(G&1){G=Rr(-1,-1)|0,Y=j;if((r[o>>0]&1)==0){Z=Y,et=G,x=80;break}Wtt(s[o+8>>2]|0),Z=Y,et=G,x=80;break}G=(r[Q+44>>0]|0)==0,(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);f:do{if(!!G){r[g>>0]=14,Q=g+1|0,r[Q+0>>0]=r[53688]|0,r[Q+1>>0]=r[53689]|0,r[Q+2>>0]=r[53690]|0,r[Q+3>>0]=r[53691]|0,r[Q+4>>0]=r[53692]|0,r[Q+5>>0]=r[53693]|0,r[Q+6>>0]=r[53694]|0,Q=g+8|0,r[Q>>0]=0,Y=e+512|0,S=0,Vt(237,i|0,g|0,53696),nt=S,S=0;l:do{if(!(nt&1)){S=0,rt=Ft(252,t|0,i|0)|0,it=S,S=0;if(it&1){it=Rr(-1,-1)|0,st=j;if((r[i>>0]&1)==0){ot=st,ut=it,x=82;break}Wtt(s[i+8>>2]|0),ot=st,ut=it,x=82;break}it=(r[rt+44>>0]|0)==0,(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);c:do{if(!!it){r[y>>0]=8,rt=y+1|0,r[rt>>0]=1869768058,r[rt+1>>0]=7303781,r[rt+2>>0]=28530,r[rt+3>>0]=111,r[y+5>>0]=0,S=0,rt=Tt(53,t|0,y|0,e+536|0)|0,st=S,S=0;h:do{if(!(st&1)){p:do{if(!rt){r[b>>0]=8,ft=b+1|0,r[ft>>0]=1801545072,r[ft+1>>0]=7037285,r[ft+2>>0]=27489,r[ft+3>>0]=107,r[b+5>>0]=0,S=0,ft=Tt(53,t|0,b|0,e+552|0)|0,pt=S,S=0;do if(!(pt&1)){if(!ft){S=0,dt=Ft(3,e|0,t|0)|0,vt=S,S=0;if(vt&1)break;mt=dt}else mt=1;if((r[b>>0]&1)==0){ht=mt;break p}Wtt(s[b+8>>2]|0),ht=mt;break p}while(0);ft=Rr(-1,-1)|0,pt=j;if((r[b>>0]&1)==0){lt=pt,ct=ft;break h}Wtt(s[b+8>>2]|0),lt=pt,ct=ft;break h}ht=1}while(0);if((r[y>>0]&1)==0){at=ht;break c}Wtt(s[y+8>>2]|0),at=ht;break c}ft=Rr(-1,-1)|0,lt=j,ct=ft}while(0);if((r[y>>0]&1)==0){gt=lt,bt=ct;break l}Wtt(s[y+8>>2]|0),gt=lt,bt=ct;break l}S=0,yt(360,Y|0,t|0),rt=S,S=0;if(rt&1){x=81;break l}at=1}while(0);if((r[g>>0]&1)==0){tt=at;break f}Wtt(s[Q>>2]|0),tt=at;break f}x=81}while(0);(x|0)==81&&(Y=Rr(-1,-1)|0,ot=j,ut=Y,x=82),(x|0)==82&&(gt=ot,bt=ut);if((r[g>>0]&1)==0){wt=gt,Et=bt;break a}Wtt(s[Q>>2]|0),wt=gt,Et=bt;break a}S=0,yt(360,W|0,t|0),Q=S,S=0;if(Q&1){x=79;break a}tt=1}while(0);if((r[m>>0]&1)==0){K=tt;break u}Wtt(s[m+8>>2]|0),K=tt;break u}x=79}while(0);(x|0)==79&&(W=Rr(-1,-1)|0,Z=j,et=W,x=80),(x|0)==80&&(wt=Z,Et=et);if((r[m>>0]&1)==0){St=wt,xt=Et;break o}Wtt(s[m+8>>2]|0),St=wt,xt=Et;break o}S=0,yt(360,q|0,t|0),W=S,S=0;if(W&1){x=77;break o}K=1}while(0);if((r[v>>0]&1)==0){z=K;break s}Wtt(s[v+8>>2]|0),z=K;break s}x=77}while(0);(x|0)==77&&(q=Rr(-1,-1)|0,$=j,J=q,x=78),(x|0)==78&&(St=$,xt=J);if((r[v>>0]&1)==0){Nt=St,Ct=xt;break i}Wtt(s[v+8>>2]|0),Nt=St,Ct=xt;break i}S=0,yt(360,_|0,t|0),F=S,S=0;if(F&1){x=75;break i}z=1}while(0);if((r[d>>0]&1)==0){H=z;break r}Wtt(s[O>>2]|0),H=z;break r}x=75}while(0);(x|0)==75&&(_=Rr(-1,-1)|0,R=j,U=_,x=76),(x|0)==76&&(Nt=R,Ct=U);if((r[d>>0]&1)==0){kt=Nt,Lt=Ct;break n}Wtt(s[O>>2]|0),kt=Nt,Lt=Ct;break n}S=0,yt(360,C|0,t|0),O=S,S=0;if(O&1){x=73;break n}H=1}while(0);if((r[p>>0]&1)==0){A=H;break t}Wtt(s[p+8>>2]|0),A=H;break t}x=73}while(0);(x|0)==73&&(C=Rr(-1,-1)|0,D=j,P=C,x=74),(x|0)==74&&(kt=D,Lt=P);if((r[p>>0]&1)==0){At=kt,Ot=Lt;break e}Wtt(s[p+8>>2]|0),At=kt,Ot=Lt;break e}S=0,yt(360,w|0,t|0),T=S,S=0;if(T&1){x=71;break e}A=1}while(0);return(r[h>>0]&1)==0?(c=n,A|0):(Wtt(s[h+8>>2]|0),c=n,A|0)}x=71}while(0);return(x|0)==71&&(A=Rr(-1,-1)|0,k=j,L=A,x=72),(x|0)==72&&(At=k,Ot=L),(r[h>>0]&1)==0&&qn(Ot|0),Wtt(s[h+8>>2]|0),qn(Ot|0),0}function yF(e,t){e|=0,t|=0,r[e>>0]=8,t=e+1|0,r[t>>0]=1835427443,r[t+1>>0]=7169638,r[t+2>>0]=28006,r[t+3>>0]=109,r[e+5>>0]=0;return}function bF(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0;n=c;if((t|0)==0)return i=0,c=n,i|0;o=Att(t,15736,53632,0)|0;if((o|0)==0)return i=0,c=n,i|0;if(+l[e+368>>3]!=+l[o+368>>3])return i=0,c=n,i|0;u=e+376|0,a=r[u>>0]|0,f=(a&1)==0,f?h=(a&255)>>>1:h=s[e+380>>2]|0,a=r[o+376>>0]|0,p=(a&1)==0,p?d=(a&255)>>>1:d=s[o+380>>2]|0;if((h|0)!=(d|0))return i=0,c=n,i|0;f?v=u+1|0:v=s[e+384>>2]|0,p?m=o+377|0:m=s[o+384>>2]|0;e:do if(f){if((h|0)!=0){p=h,u=v,d=m;for(;;){if((r[u>>0]|0)!=(r[d>>0]|0)){i=0;break}p=p+ -1|0;if((p|0)==0)break e;u=u+1|0,d=d+1|0}return c=n,i|0}}else if((Cnt(v,m,h)|0)!=0)return i=0,c=n,i|0;while(0);if(+l[e+392>>3]!=+l[o+392>>3])return i=0,c=n,i|0;h=e+400|0,m=r[h>>0]|0,v=(m&1)==0,v?g=(m&255)>>>1:g=s[e+404>>2]|0,m=r[o+400>>0]|0,f=(m&1)==0,f?y=(m&255)>>>1:y=s[o+404>>2]|0;if((g|0)!=(y|0))return i=0,c=n,i|0;v?b=h+1|0:b=s[e+408>>2]|0,f?w=o+401|0:w=s[o+408>>2]|0;t:do if(v){if((g|0)!=0){f=g,h=b,y=w;for(;;){if((r[h>>0]|0)!=(r[y>>0]|0)){i=0;break}f=f+ -1|0;if((f|0)==0)break t;h=h+1|0,y=y+1|0}return c=n,i|0}}else if((Cnt(b,w,g)|0)!=0)return i=0,c=n,i|0;while(0);if(+l[e+416>>3]!=+l[o+416>>3])return i=0,c=n,i|0;g=e+424|0,w=r[g>>0]|0,b=(w&1)==0,b?E=(w&255)>>>1:E=s[e+428>>2]|0,w=r[o+424>>0]|0,v=(w&1)==0,v?S=(w&255)>>>1:S=s[o+428>>2]|0;if((E|0)!=(S|0))return i=0,c=n,i|0;b?x=g+1|0:x=s[e+432>>2]|0,v?T=o+425|0:T=s[o+432>>2]|0;n:do{if(b){if((E|0)==0)break;N=E,C=x,k=T;for(;;){if((r[C>>0]|0)!=(r[k>>0]|0)){i=0;break}N=N+ -1|0;if((N|0)==0)break n;C=C+1|0,k=k+1|0}return c=n,i|0}if((Cnt(x,T,E)|0)==0)break;return i=0,c=n,i|0}while(0);if(+l[e+440>>3]!=+l[o+440>>3])return i=0,c=n,i|0;E=e+448|0,T=r[E>>0]|0,x=(T&1)==0,x?L=(T&255)>>>1:L=s[e+452>>2]|0,T=r[o+448>>0]|0,k=(T&1)==0,k?A=(T&255)>>>1:A=s[o+452>>2]|0;if((L|0)!=(A|0))return i=0,c=n,i|0;x?O=E+1|0:O=s[e+456>>2]|0,k?M=o+449|0:M=s[o+456>>2]|0;r:do{if(x){if((L|0)==0)break;_=L,D=O,P=M;for(;;){if((r[D>>0]|0)!=(r[P>>0]|0)){i=0;break}_=_+ -1|0;if((_|0)==0)break r;D=D+1|0,P=P+1|0}return c=n,i|0}if((Cnt(O,M,L)|0)==0)break;return i=0,c=n,i|0}while(0);if(+l[e+464>>3]!=+l[o+464>>3])return i=0,c=n,i|0;L=e+472|0,M=r[L>>0]|0,O=(M&1)==0,O?H=(M&255)>>>1:H=s[e+476>>2]|0,M=r[o+472>>0]|0,P=(M&1)==0,P?B=(M&255)>>>1:B=s[o+476>>2]|0;if((H|0)!=(B|0))return i=0,c=n,i|0;O?j=L+1|0:j=s[e+480>>2]|0,P?F=o+473|0:F=s[o+480>>2]|0;i:do{if(O){if((H|0)==0)break;I=H,q=j,R=F;for(;;){if((r[q>>0]|0)!=(r[R>>0]|0)){i=0;break}I=I+ -1|0;if((I|0)==0)break i;q=q+1|0,R=R+1|0}return c=n,i|0}if((Cnt(j,F,H)|0)==0)break;return i=0,c=n,i|0}while(0);if(+l[e+512>>3]!=+l[o+512>>3])return i=0,c=n,i|0;H=e+520|0,F=r[H>>0]|0,j=(F&1)==0,j?U=(F&255)>>>1:U=s[e+524>>2]|0,F=r[o+520>>0]|0,R=(F&1)==0,R?z=(F&255)>>>1:z=s[o+524>>2]|0;if((U|0)!=(z|0))return i=0,c=n,i|0;j?W=H+1|0:W=s[e+528>>2]|0,R?X=o+521|0:X=s[o+528>>2]|0;s:do{if(j){if((U|0)==0)break;V=U,$=W,J=X;for(;;){if((r[$>>0]|0)!=(r[J>>0]|0)){i=0;break}V=V+ -1|0;if((V|0)==0)break s;$=$+1|0,J=J+1|0}return c=n,i|0}if((Cnt(W,X,U)|0)==0)break;return i=0,c=n,i|0}while(0);if((r[e+536>>0]|0)!=(r[o+536>>0]|0))return i=0,c=n,i|0;U=e+540|0,X=r[U>>0]|0,W=(X&1)==0,W?K=(X&255)>>>1:K=s[e+544>>2]|0,X=r[o+540>>0]|0,J=(X&1)==0,J?Q=(X&255)>>>1:Q=s[o+544>>2]|0;if((K|0)!=(Q|0))return i=0,c=n,i|0;W?G=U+1|0:G=s[e+548>>2]|0,J?Y=o+541|0:Y=s[o+548>>2]|0;o:do{if(W){if((K|0)==0)break;Z=K,et=G,tt=Y;for(;;){if((r[et>>0]|0)!=(r[tt>>0]|0)){i=0;break}Z=Z+ -1|0;if((Z|0)==0)break o +;et=et+1|0,tt=tt+1|0}return c=n,i|0}if((Cnt(G,Y,K)|0)==0)break;return i=0,c=n,i|0}while(0);if((r[e+552>>0]|0)!=(r[o+552>>0]|0))return i=0,c=n,i|0;K=e+556|0,Y=r[K>>0]|0,G=(Y&1)==0,G?nt=(Y&255)>>>1:nt=s[e+560>>2]|0,Y=r[o+556>>0]|0,tt=(Y&1)==0,tt?rt=(Y&255)>>>1:rt=s[o+560>>2]|0;if((nt|0)!=(rt|0))return i=0,c=n,i|0;G?it=K+1|0:it=s[e+564>>2]|0,tt?st=o+557|0:st=s[o+564>>2]|0;u:do{if(G){if((nt|0)==0)break;ot=nt,ut=it,at=st;for(;;){if((r[ut>>0]|0)!=(r[at>>0]|0)){i=0;break}ot=ot+ -1|0;if((ot|0)==0)break u;ut=ut+1|0,at=at+1|0}return c=n,i|0}if((Cnt(it,st,nt)|0)==0)break;return i=0,c=n,i|0}while(0);return i=WR(e,t)|0,c=n,i|0}function wF(e){return e|=0,0}function EF(){var e=0,t=0;e=c,c=c+16|0,t=e,l[6608]=709.7045305707871,jR(52872,27342),s[13218]=53472,s[13310]=0,s[13311]=0,s[13312]=0,s[13313]=0,s[13314]=0,l[6658]=1,s[13318]=0,s[13319]=0,s[13320]=0,l[6661]=-1.7163759240613267e308,s[13324]=0,s[13325]=0,s[13326]=0,l[6664]=-1.7163759240613267e308,s[13330]=0,s[13331]=0,s[13332]=0,l[6667]=-1.7163759240613267e308,s[13336]=0,s[13337]=0,s[13338]=0,l[6670]=-1.7344067862039957e308,s[13342]=0,s[13343]=0,s[13344]=0,l[6673]=4,s[13348]=0,s[13349]=0,s[13350]=0,r[53408]=1,s[13353]=0,s[13354]=0,s[13355]=0,r[53424]=1,s[13357]=0,s[13358]=0,s[13359]=0,Tn(237,52872,y|0)|0,r[53440]=8,r[53441]=1835427443,r[53442]=7169638,r[53443]=28006,r[53444]=109,r[53445]=0,i[26723]=i[t+0>>1]|0,i[26724]=i[t+2>>1]|0,i[26725]=i[t+4>>1]|0,s[13363]=18936,s[13364]=52872,S=0,Vt(241,18936,53440,52872),t=S,S=0;if(!(t&1)){Tn(816,53440,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[53440]&1)==0&&qn(e|0),Wtt(s[13362]|0),qn(e|0)}function SF(e){e|=0;var t=0;t=c,s[e>>2]=54384,(r[e+556>>0]&1)!=0&&Wtt(s[e+564>>2]|0),(r[e+540>>0]&1)!=0&&Wtt(s[e+548>>2]|0),(r[e+520>>0]&1)!=0&&Wtt(s[e+528>>2]|0),(r[e+496>>0]&1)!=0&&Wtt(s[e+504>>2]|0),(r[e+472>>0]&1)!=0&&Wtt(s[e+480>>2]|0),(r[e+448>>0]&1)!=0&&Wtt(s[e+456>>2]|0),(r[e+424>>0]&1)!=0&&Wtt(s[e+432>>2]|0),(r[e+400>>0]&1)!=0&&Wtt(s[e+408>>2]|0);if((r[e+376>>0]&1)==0){gz(e),c=t;return}Wtt(s[e+384>>2]|0),gz(e),c=t;return}function xF(e){e|=0;var t=0,n=0;t=c,S=0,gt(239,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function TF(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0;t=c,n=Utt(576)|0,S=0,yt(364,n|0,e|0),i=S,S=0,i&1&&(i=Rr(-1,-1)|0,o=j,u=i,Wtt(n),qn(u|0)),s[n>>2]=54384,l[n+368>>3]=+l[e+368>>3],i=n+376|0,a=e+376|0;e:do if((r[a>>0]&1)==0)s[i+0>>2]=s[a+0>>2],s[i+4>>2]=s[a+4>>2],s[i+8>>2]=s[a+8>>2],f=12;else{h=s[e+384>>2]|0,p=s[e+380>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[i>>0]=p<<1,v=n+377|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[n+384>>2]=m,s[i>>2]=d|1,s[n+380>>2]=p,v=m}Hnt(v|0,h|0,p|0)|0,r[v+p>>0]=0,f=12;break e}S=0,gt(811,0),d=S,S=0}while(0);p=Rr(-1,-1)|0,y=j,b=p}while(0);if((f|0)==12){l[n+392>>3]=+l[e+392>>3],v=n+400|0,a=e+400|0;t:do if((r[a>>0]&1)==0)s[v+0>>2]=s[a+0>>2],s[v+4>>2]=s[a+4>>2],s[v+8>>2]=s[a+8>>2],f=22;else{p=s[e+408>>2]|0,h=s[e+404>>2]|0;do{if(!(h>>>0>4294967279)){if(h>>>0<11)r[v>>0]=h<<1,w=n+401|0;else{m=h+16&-16,S=0,d=wt(517,m|0)|0,g=S,S=0;if(g&1)break;s[n+408>>2]=d,s[v>>2]=m|1,s[n+404>>2]=h,w=d}Hnt(w|0,p|0,h|0)|0,r[w+h>>0]=0,f=22;break t}S=0,gt(811,0),m=S,S=0}while(0);h=Rr(-1,-1)|0,E=j,x=h}while(0);if((f|0)==22){l[n+416>>3]=+l[e+416>>3],w=n+424|0,a=e+424|0;n:do if((r[a>>0]&1)==0)s[w+0>>2]=s[a+0>>2],s[w+4>>2]=s[a+4>>2],s[w+8>>2]=s[a+8>>2],f=32;else{h=s[e+432>>2]|0,p=s[e+428>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[w>>0]=p<<1,T=n+425|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[n+432>>2]=m,s[w>>2]=d|1,s[n+428>>2]=p,T=m}Hnt(T|0,h|0,p|0)|0,r[T+p>>0]=0,f=32;break n}S=0,gt(811,0),d=S,S=0}while(0);p=Rr(-1,-1)|0,N=j,C=p}while(0);if((f|0)==32){l[n+440>>3]=+l[e+440>>3],T=n+448|0,a=e+448|0;r:do if((r[a>>0]&1)==0)s[T+0>>2]=s[a+0>>2],s[T+4>>2]=s[a+4>>2],s[T+8>>2]=s[a+8>>2],f=42;else{p=s[e+456>>2]|0,h=s[e+452>>2]|0;do{if(!(h>>>0>4294967279)){if(h>>>0<11)r[T>>0]=h<<1,k=n+449|0;else{m=h+16&-16,S=0,d=wt(517,m|0)|0,g=S,S=0;if(g&1)break;s[n+456>>2]=d,s[T>>2]=m|1,s[n+452>>2]=h,k=d}Hnt(k|0,p|0,h|0)|0,r[k+h>>0]=0,f=42;break r}S=0,gt(811,0),m=S,S=0}while(0);h=Rr(-1,-1)|0,L=j,A=h}while(0);if((f|0)==42){l[n+464>>3]=+l[e+464>>3],k=n+472|0,a=e+472|0;i:do if((r[a>>0]&1)==0)s[k+0>>2]=s[a+0>>2],s[k+4>>2]=s[a+4>>2],s[k+8>>2]=s[a+8>>2],f=52;else{h=s[e+480>>2]|0,p=s[e+476>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[k>>0]=p<<1,O=n+473|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[n+480>>2]=m,s[k>>2]=d|1,s[n+476>>2]=p,O=m}Hnt(O|0,h|0,p|0)|0,r[O+p>>0]=0,f=52;break i}S=0,gt(811,0),d=S,S=0}while(0);p=Rr(-1,-1)|0,M=j,_=p}while(0);if((f|0)==52){l[n+488>>3]=-1.7344067862039957e308,O=n+496|0,s[O+0>>2]=0,s[O+4>>2]=0,s[O+8>>2]=0,l[n+512>>3]=+l[e+512>>3],a=n+520|0,p=e+520|0;s:do if((r[p>>0]&1)==0)s[a+0>>2]=s[p+0>>2],s[a+4>>2]=s[p+4>>2],s[a+8>>2]=s[p+8>>2],f=62;else{h=s[e+528>>2]|0,m=s[e+524>>2]|0;do{if(!(m>>>0>4294967279)){if(m>>>0<11)r[a>>0]=m<<1,D=n+521|0;else{d=m+16&-16,S=0,g=wt(517,d|0)|0,P=S,S=0;if(P&1)break;s[n+528>>2]=g,s[a>>2]=d|1,s[n+524>>2]=m,D=g}Hnt(D|0,h|0,m|0)|0,r[D+m>>0]=0,f=62;break s}S=0,gt(811,0),d=S,S=0}while(0);m=Rr(-1,-1)|0,H=j,B=m}while(0);if((f|0)==62){r[n+536>>0]=r[e+536>>0]|0,D=n+540|0,p=e+540|0;o:do if((r[p>>0]&1)==0)s[D+0>>2]=s[p+0>>2],s[D+4>>2]=s[p+4>>2],s[D+8>>2]=s[p+8>>2],f=72;else{m=s[e+548>>2]|0,h=s[e+544>>2]|0;do{if(!(h>>>0>4294967279)){if(h>>>0<11)r[D>>0]=h<<1,F=n+541|0;else{g=h+16&-16,S=0,d=wt(517,g|0)|0,P=S,S=0;if(P&1)break;s[n+548>>2]=d,s[D>>2]=g|1,s[n+544>>2]=h,F=d}Hnt(F|0,m|0,h|0)|0,r[F+h>>0]=0,f=72;break o}S=0,gt(811,0),g=S,S=0}while(0);h=Rr(-1,-1)|0,I=j,q=h}while(0);if((f|0)==72){r[n+552>>0]=r[e+552>>0]|0,f=n+556|0,F=e+556|0;if((r[F>>0]&1)==0)return s[f+0>>2]=s[F+0>>2],s[f+4>>2]=s[F+4>>2],s[f+8>>2]=s[F+8>>2],R=n+568|0,U=e+568|0,z=+l[U>>3],l[R>>3]=z,c=t,n|0;F=s[e+564>>2]|0,p=s[e+560>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[f>>0]=p<<1,W=n+557|0;else{h=p+16&-16,S=0,m=wt(517,h|0)|0,d=S,S=0;if(d&1)break;s[n+564>>2]=m,s[f>>2]=h|1,s[n+560>>2]=p,W=m}return Hnt(W|0,F|0,p|0)|0,r[W+p>>0]=0,R=n+568|0,U=e+568|0,z=+l[U>>3],l[R>>3]=z,c=t,n|0}S=0,gt(811,0),h=S,S=0}while(0);t=Rr(-1,-1)|0,R=j,(r[D>>0]&1)==0?(I=R,q=t):(Wtt(s[n+548>>2]|0),I=R,q=t)}(r[a>>0]&1)==0?(H=I,B=q):(Wtt(s[n+528>>2]|0),H=I,B=q)}(r[O>>0]&1)!=0&&Wtt(s[n+504>>2]|0),(r[k>>0]&1)==0?(M=H,_=B):(Wtt(s[n+480>>2]|0),M=H,_=B)}(r[T>>0]&1)==0?(L=M,A=_):(Wtt(s[n+456>>2]|0),L=M,A=_)}(r[w>>0]&1)==0?(N=L,C=A):(Wtt(s[n+432>>2]|0),N=L,C=A)}(r[v>>0]&1)==0?(E=N,x=C):(Wtt(s[n+408>>2]|0),E=N,x=C)}(r[i>>0]&1)==0?(y=E,b=x):(Wtt(s[n+384>>2]|0),y=E,b=x)}return S=0,gt(812,n|0),x=S,S=0,x&1&&(x=Rr(-1,-1,0)|0,FR(x)),o=y,u=b,Wtt(n),qn(u|0),0}function NF(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,vt=0,mt=0,yt=0,bt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0;i=c,c=c+288|0,o=i+276|0,u=i+264|0,a=i+120|0,f=i+252|0,h=i+96|0,p=i+240|0,d=i+72|0,v=i+228|0,m=i+48|0,g=i+216|0,y=i+24|0,b=i+204|0,w=i,E=i+192|0,x=i+176|0,T=i+160|0,N=i+144|0,Kit[s[(s[e>>2]|0)+116>>2]&511](o,e),(r[o>>0]&1)==0?C=o+1|0:C=s[o+8>>2]|0,S=0,Ft(248,t|0,C|0)|0,C=S,S=0,C&1&&(C=Rr(-1,-1)|0,k=j,(r[o>>0]&1)==0&&(L=k,A=C,qn(A|0)),Wtt(s[o+8>>2]|0),L=k,A=C,qn(A|0)),(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0),r[u>>0]=12,o=u+1|0,r[o+0>>0]=r[54728]|0,r[o+1>>0]=r[54729]|0,r[o+2>>0]=r[54730]|0,r[o+3>>0]=r[54731]|0,r[o+4>>0]=r[54732]|0,r[o+5>>0]=r[54733]|0,r[u+7>>0]=0,l[a>>3]=+l[e+368>>3],o=a+8|0,C=e+376|0;e:do if((r[C>>0]&1)==0)s[o+0>>2]=s[C+0>>2],s[o+4>>2]=s[C+4>>2],s[o+8>>2]=s[C+8>>2],O=17;else{k=s[e+384>>2]|0,M=s[e+380>>2]|0;do{if(!(M>>>0>4294967279)){if(M>>>0<11)r[o>>0]=M<<1,D=o+1|0;else{_=M+16&-16,S=0,P=wt(517,_|0)|0,H=S,S=0;if(H&1)break;s[a+16>>2]=P,s[o>>2]=_|1,s[a+12>>2]=M,D=P}Hnt(D|0,k|0,M|0)|0,r[D+M>>0]=0,O=17;break e}S=0,gt(811,0),_=S,S=0}while(0);M=Rr(-1,-1)|0,B=j,F=M}while(0);do if((O|0)==17){S=0,dt(5,t|0,n|0,u|0,a|0,1),D=S,S=0;if(D&1){D=Rr(-1,-1)|0,C=j;if((r[o>>0]&1)==0){B=C,F=D;break}Wtt(s[a+16>>2]|0),B=C,F=D;break}(r[o>>0]&1)!=0&&Wtt(s[a+16>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),r[f>>0]=18,D=f+1|0,C=54736,M=D+9|0;do r[D>>0]=r[C>>0]|0,D=D+1|0,C=C+1|0;while((D|0)<(M|0));r[f+10>>0]=0,l[h>>3]=+l[e+392>>3],k=h+8|0,P=e+400|0;t:do if((r[P>>0]&1)==0)s[k+0>>2]=s[P+0>>2],s[k+4>>2]=s[P+4>>2],s[k+8>>2]=s[P+8>>2],O=32;else{_=s[e+408>>2]|0,H=s[e+404>>2]|0;do{if(!(H>>>0>4294967279)){if(H>>>0<11)r[k>>0]=H<<1,q=k+1|0;else{I=H+16&-16,S=0,R=wt(517,I|0)|0,U=S,S=0;if(U&1)break;s[h+16>>2]=R,s[k>>2]=I|1,s[h+12>>2]=H,q=R}Hnt(q|0,_|0,H|0)|0,r[q+H>>0]=0,O=32;break t}S=0,gt(811,0),I=S,S=0}while(0);H=Rr(-1,-1)|0,z=j,W=H}while(0);do if((O|0)==32){S=0,dt(5,t|0,n|0,f|0,h|0,1),P=S,S=0;if(P&1){P=Rr(-1,-1)|0,H=j;if((r[k>>0]&1)==0){z=H,W=P;break}Wtt(s[h+16>>2]|0),z=H,W=P;break}(r[k>>0]&1)!=0&&Wtt(s[h+16>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),r[p>>0]=18,D=p+1|0,C=54752,M=D+9|0;do r[D>>0]=r[C>>0]|0,D=D+1|0,C=C+1|0;while((D|0)<(M|0));r[p+10>>0]=0,l[d>>3]=+l[e+416>>3],P=d+8|0,H=e+424|0;n:do if((r[H>>0]&1)==0)s[P+0>>2]=s[H+0>>2],s[P+4>>2]=s[H+4>>2],s[P+8>>2]=s[H+8>>2],O=47;else{_=s[e+432>>2]|0,R=s[e+428>>2]|0;do{if(!(R>>>0>4294967279)){if(R>>>0<11)r[P>>0]=R<<1,X=P+1|0;else{I=R+16&-16,S=0,U=wt(517,I|0)|0,V=S,S=0;if(V&1)break;s[d+16>>2]=U,s[P>>2]=I|1,s[d+12>>2]=R,X=U}Hnt(X|0,_|0,R|0)|0,r[X+R>>0]=0,O=47;break n}S=0,gt(811,0),I=S,S=0}while(0);R=Rr(-1,-1)|0,$=j,J=R}while(0);do if((O|0)==47){S=0,dt(5,t|0,n|0,p|0,d|0,1),H=S,S=0;if(H&1){H=Rr(-1,-1)|0,R=j;if((r[P>>0]&1)==0){$=R,J=H;break}Wtt(s[d+16>>2]|0),$=R,J=H;break}(r[P>>0]&1)!=0&&Wtt(s[d+16>>2]|0),(r[p>>0]&1)!=0&&Wtt(s[p+8>>2]|0),r[v>>0]=10,H=v+1|0,r[H+0>>0]=r[54768]|0,r[H+1>>0]=r[54769]|0,r[H+2>>0]=r[54770]|0,r[H+3>>0]=r[54771]|0,r[H+4>>0]=r[54772]|0,r[v+6>>0]=0,l[m>>3]=+l[e+440>>3],H=m+8|0,R=e+448|0;r:do if((r[R>>0]&1)==0)s[H+0>>2]=s[R+0>>2],s[H+4>>2]=s[R+4>>2],s[H+8>>2]=s[R+8>>2],O=62;else{_=s[e+456>>2]|0,U=s[e+452>>2]|0;do{if(!(U>>>0>4294967279)){if(U>>>0<11)r[H>>0]=U<<1,K=H+1|0;else{I=U+16&-16,S=0,V=wt(517,I|0)|0,Q=S,S=0;if(Q&1)break;s[m+16>>2]=V,s[H>>2]=I|1,s[m+12>>2]=U,K=V}Hnt(K|0,_|0,U|0)|0,r[K+U>>0]=0,O=62;break r}S=0,gt(811,0),I=S,S=0;if(I&1)break}while(0);U=Rr(-1,-1)|0,G=j,Y=U}while(0);do if((O|0)==62){S=0,dt(5,t|0,n|0,v|0,m|0,1),R=S,S=0;if(R&1){R=Rr(-1,-1)|0,U=j;if((r[H>>0]&1)==0){G=U,Y=R;break}Wtt(s[m+16>>2]|0),G=U,Y=R;break}(r[H>>0]&1)!=0&&Wtt(s[m+16>>2]|0),(r[v>>0]&1)!=0&&Wtt(s[v+8>>2]|0),r[g>>0]=14,R=g+1|0,r[R+0>>0]=r[54776]|0,r[R+1>>0]=r[54777]|0,r[R+2>>0]=r[54778]|0,r[R+3>>0]=r[54779]|0,r[R+4>>0]=r[54780]|0,r[R+5>>0]=r[54781]|0,r[R+6>>0]=r[54782]|0,R=g+8|0,r[R>>0]=0,l[y>>3]=+l[e+464>>3],U=y+8|0,_=e+472|0;i:do if((r[_>>0]&1)==0)s[U+0>>2]=s[_+0>>2],s[U+4>>2]=s[_+4>>2],s[U+8>>2]=s[_+8>>2],O=77;else{V=s[e+480>>2]|0,I=s[e+476>>2]|0;do{if(!(I>>>0>4294967279)){if(I>>>0<11)r[U>>0]=I<<1,Z=U+1|0;else{Q=I+16&-16,S=0,et=wt(517,Q|0)|0,tt=S,S=0;if(tt&1)break;s[y+16>>2]=et,s[U>>2]=Q|1,s[y+12>>2]=I,Z=et}Hnt(Z|0,V|0,I|0)|0,r[Z+I>>0]=0,O=77;break i}S=0,gt(811,0),Q=S,S=0;if(Q&1)break}while(0);I=Rr(-1,-1)|0,nt=j,rt=I}while(0);do if((O|0)==77){S=0,dt(5,t|0,n|0,g|0,y|0,1),_=S,S=0;if(_&1){_=Rr(-1,-1)|0,I=j;if((r[U>>0]&1)==0){nt=I,rt=_;break}Wtt(s[y+16>>2]|0),nt=I,rt=_;break}(r[U>>0]&1)!=0&&Wtt(s[y+16>>2]|0),(r[g>>0]&1)!=0&&Wtt(s[R>>2]|0),r[b>>0]=14,_=b+1|0,r[_+0>>0]=r[54784]|0,r[_+1>>0]=r[54785]|0,r[_+2>>0]=r[54786]|0,r[_+3>>0]=r[54787]|0,r[_+4>>0]=r[54788]|0,r[_+5>>0]=r[54789]|0,r[_+6>>0]=r[54790]|0,_=b+8|0,r[_>>0]=0,l[w>>3]=+l[e+512>>3],I=w+8|0,V=e+520|0,et=r[V>>0]|0,Q=(et&1)==0;s:do if(Q)s[I+0>>2]=s[V+0>>2],s[I+4>>2]=s[V+4>>2],s[I+8>>2]=s[V+8>>2],O=93;else{tt=s[e+528>>2]|0,it=s[e+524>>2]|0;do{if(!(it>>>0>4294967279)){if(it>>>0<11)r[I>>0]=it<<1,ot=I+1|0;else{st=it+16&-16,S=0,ut=wt(517,st|0)|0,at=S,S=0;if(at&1)break;s[w+16>>2]=ut,s[I>>2]=st|1,s[w+12>>2]=it,ot=ut}Hnt(ot|0,tt|0,it|0)|0,r[ot+it>>0]=0;if(Q){O=93;break s}ft=s[e+524>>2]|0,O=94;break s}S=0,gt(811,0),st=S,S=0;if(st&1)break}while(0);it=Rr(-1,-1)|0,lt=j,ct=it}while(0);(O|0)==93&&(ft=(et&255)>>>1,O=94);do if((O|0)==94){S=0,dt(5,t|0,n|0,b|0,w|0,(ft|0)!=0|0),Q=S,S=0;if(Q&1){Q=Rr(-1,-1)|0,V=j;if((r[I>>0]&1)==0){lt=V,ct=Q;break}Wtt(s[w+16>>2]|0),lt=V,ct=Q;break}(r[I>>0]&1)!=0&&Wtt(s[w+16>>2]|0),(r[b>>0]&1)!=0&&Wtt(s[_>>2]|0),r[E>>0]=8,Q=E+1|0,r[Q>>0]=1869768058,r[Q+1>>0]=7303781,r[Q+2>>0]=28530,r[Q+3>>0]=111,r[E+5>>0]=0,r[x>>0]=r[e+536>>0]|0,Q=x+4|0,V=e+540|0,it=r[V>>0]|0,tt=(it&1)==0;o:do if(tt)s[Q+0>>2]=s[V+0>>2],s[Q+4>>2]=s[V+4>>2],s[Q+8>>2]=s[V+8>>2],O=110;else{ut=s[e+548>>2]|0,st=s[e+544>>2]|0;do{if(!(st>>>0>4294967279)){if(st>>>0<11)r[Q>>0]=st<<1,ht=Q+1|0;else{at=st+16&-16,S=0,pt=wt(517,at|0)|0,vt=S,S=0;if(vt&1)break;s[x+12>>2]=pt,s[Q>>2]=at|1,s[x+8>>2]=st,ht=pt}Hnt(ht|0,ut|0,st|0)|0,r[ht+st>>0]=0;if(tt){O=110;break o}mt=s[e+544>>2]|0,O=111;break o}S=0,gt(811,0),at=S,S=0;if(at&1)break}while(0);st=Rr(-1,-1)|0,yt=j,bt=st}while(0);(O|0)==110&&(mt=(it&255)>>>1,O=111);do if((O|0)==111){S=0,dt(11,t|0,n|0,E|0,x|0,(mt|0)!=0|0),tt=S,S=0;if(tt&1){tt=Rr(-1,-1)|0,V=j;if((r[Q>>0]&1)==0){yt=V,bt=tt;break}Wtt(s[x+12>>2]|0),yt=V,bt=tt;break}(r[Q>>0]&1)!=0&&Wtt(s[x+12>>2]|0),(r[E>>0]&1)!=0&&Wtt(s[E+8>>2]|0),r[T>>0]=8,tt=T+1|0,r[tt>>0]=1801545072,r[tt+1>>0]=7037285,r[tt+2>>0]=27489,r[tt+3>>0]=107,r[T+5>>0]=0,r[N>>0]=r[e+552>>0]|0,tt=N+4|0,V=e+556|0,st=r[V>>0]|0,ut=(st&1)==0;u:do if(ut)s[tt+0>>2]=s[V+0>>2],s[tt+4>>2]=s[V+4>>2],s[tt+8>>2]=s[V+8>>2],O=127;else{pt=s[e+564>>2]|0,at=s[e+560>>2]|0;do{if(!(at>>>0>4294967279)){if(at>>>0<11)r[tt>>0]=at<<1,Et=tt+1|0;else{vt=at+16&-16,S=0,St=wt(517,vt|0)|0,xt=S,S=0;if(xt&1)break;s[N+12>>2]=St,s[tt>>2]=vt|1,s[N+8>>2]=at,Et=St}Hnt(Et|0,pt|0,at|0)|0,r[Et+at>>0]=0;if(ut){O=127;break u}Tt=s[e+560>>2]|0,O=128;break u}S=0,gt(811,0),vt=S,S=0;if(vt&1)break}while(0);at=Rr(-1,-1)|0,Nt=j,Ct=at}while(0);(O|0)==127&&(Tt=(st&255)>>>1,O=128);do if((O|0)==128){S=0,dt(11,t|0,n|0,T|0,N|0,(Tt|0)!=0|0),ut=S,S=0;if(ut&1){ut=Rr(-1,-1)|0,V=j;if((r[tt>>0]&1)==0){Nt=V,Ct=ut;break}Wtt(s[N+12>>2]|0),Nt=V,Ct=ut;break}(r[tt>>0]&1)!=0&&Wtt(s[N+12>>2]|0);if((r[T>>0]&1)==0){XR(e,t,n),c=i;return}Wtt(s[T+8>>2]|0),XR(e,t,n),c=i;return}while(0);(r[T>>0]&1)==0&&(L=Nt,A=Ct,qn(A|0)),Wtt(s[T+8>>2]|0),L=Nt,A=Ct,qn(A|0)}while(0);(r[E>>0]&1)==0&&(L=yt,A=bt,qn(A|0)),Wtt(s[E+8>>2]|0),L=yt,A=bt,qn(A|0)}while(0);(r[b>>0]&1)==0&&(L=lt,A=ct,qn(A|0)),Wtt(s[_>>2]|0),L=lt,A=ct,qn(A|0)}while(0);(r[g>>0]&1)==0&&(L=nt,A=rt,qn(A|0)),Wtt(s[R>>2]|0),L=nt,A=rt,qn(A|0)}while(0);(r[v>>0]&1)==0&&(L=G,A=Y,qn(A|0)),Wtt(s[v+8>>2]|0),L=G,A=Y,qn(A|0)}while(0);(r[p>>0]&1)==0&&(L=$,A=J,qn(A|0)),Wtt(s[p+8>>2]|0),L=$,A=J,qn(A|0)}while(0);(r[f>>0]&1)==0&&(L=z,A=W,qn(A|0)),Wtt(s[f+8>>2]|0),L=z,A=W,qn(A|0)}while(0);(r[u>>0]&1)==0&&(L=B,A=F,qn(A|0)),Wtt(s[u+8>>2]|0),L=B,A=F,qn(A|0)}function CF(e,t){e|=0,t|=0;var n=0;n=c,$R(e,t),+JR(e+368|0,54664,t),+JR(e+392|0,54672,t),+JR(e+416|0,54680,t),+JR(e+440|0,54688,t),+JR(e+464|0,54696,t),+JR(e+512|0,54704,t),gj(e+536|0,54712,t)|0,gj(e+552|0,54720,t)|0,c=n;return}function kF(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0;n=c,i=r[e+424>>0]|0,(i&1)==0?o=(i&255)>>>1:o=s[e+428>>2]|0,(o|0)==0?(o=s[3446]|0,u=+l[o+8>>3],l[e+568>>3]=u,a=o,f=u):(u=+l[e+416>>3],l[e+568>>3]=u,a=s[3446]|0,f=u),u=+l[a>>3],((r[a+160>>0]|0)!=0?u==0?((s[a+172>>2]|0)+ -1|0)>>>0<2:0:0)?h=+l[e+344>>3]:h=u,u=h+ +l[e+248>>3],h=+l[e+368>>3],p=+l[e+440>>3];if(u>p){v=u-p,p=+Y(+(v*f*6.283185307179586)),f=+J(+p),a=f<+J(+(+l[3836])),f=+l[e+392>>3]*(a?0:p),p=+l[e+464>>3],p!=0?m=f*+it(+-(v*p)):m=f,d=h+m,RR(e,t,d),c=n;return}d=h,RR(e,t,d),c=n;return}function LF(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0;i=c,o=s[3446]|0,u=+l[o>>3],((r[o+160>>0]|0)!=0?u==0?((s[o+172>>2]|0)+ -1|0)>>>0<2:0:0)?a=+l[t+344>>3]:a=u,u=a+ +l[t+248>>3]+ +l[o+32>>3]*.01,a=+l[t+440>>3];if(u>a){f=(r[t+536>>0]|0)==0;do{if((r[t+552>>0]|0)!=0){if(f){p=t+568|0,v=+l[p>>3],d=(+$(+(u*2*v+.5))+.5)/(v*2),m=n+120|0;if(+l[m>>3]>d){l[m>>3]=d,h=p;break}h=p;break}p=t+568|0,d=+l[p>>3],v=+$(+(u*4*d+1))/(d*4),m=n+120|0;if(+l[m>>3]>v){l[m>>3]=v,h=p;break}h=p;break}if(f){h=t+568|0;break}p=t+568|0,d=+l[p>>3],v=+$(+(u*2*d+1))/(d*2),m=n+120|0,+l[m>>3]>v?(l[m>>3]=v,h=p):h=p}while(0);u=+l[o>>3]+1/(+l[t+512>>3]*+l[h>>3]),h=n+112|0,+l[h>>3]>u&&(l[h>>3]=u)}else h=n+120|0,+l[h>>3]>a&&(l[h>>3]=a);l[e>>3]=+l[n+112>>3],l[e+8>>3]=+l[n+120>>3],c=i;return}function AF(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0;n=c,c=c+32|0,i=n,o=t+28|0,u=s[o>>2]|0,a=e+488|0,f=i+8|0,h=i+16|0,p=u,d=e+368|0;for(;;){l[i>>3]=-1.7344067862039957e308,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,S=0,yt(360,i|0,t|0),e=S,S=0;if(e&1){v=4;break}e=p,p=s[o>>2]|0;if(!(e>>>0
>>0)){v=10;break}l[d>>3]=+l[i>>3],S=0,Ft(247,d+8|0,f|0)|0,e=S,S=0;if(e&1){v=4;break}(r[f>>0]&1)!=0&&Wtt(s[h>>2]|0),d=d+24|0;if(!(d>>>0>>0)){v=12;break}}if((v|0)==4)a=Rr(-1,-1)|0,(r[f>>0]&1)==0&&qn(a|0),Wtt(s[h>>2]|0),qn(a|0);else{if((v|0)==10)return(r[f>>0]&1)==0?(m=s[o>>2]|0,g=m>>>0>u>>>0,c=n,g|0):(Wtt(s[h>>2]|0),m=s[o>>2]|0,g=m>>>0>u>>>0,c=n,g|0);if((v|0)==12)return m=s[o>>2]|0,g=m>>>0>u>>>0,c=n,g|0}return 0}function OF(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,gt=0,bt=0,Et=0,St=0,xt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,_t=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0;n=c,c=c+176|0,i=n+156|0,o=n+144|0,u=n+132|0,a=n+120|0,f=n+108|0,l=n+96|0,h=n+84|0,p=n+72|0,d=n+60|0,v=n+48|0,m=n+36|0,g=n+24|0,y=n+12|0,b=n,r[h>>0]=16,w=h+1|0,E=w,r[E>>0]=1717992303,r[E+1>>0]=6710907,r[E+2>>0]=26214,r[E+3>>0]=102,E=w+4|0,r[E>>0]=2104780147,r[E+1>>0]=8221797,r[E+2>>0]=32116,r[E+3>>0]=125,r[h+9>>0]=0,E=e+368|0,S=0,Vt(237,l|0,h|0,54656),w=S,S=0;e:do{if(!(w&1)){S=0,T=Ft(252,t|0,l|0)|0,N=S,S=0;if(N&1){N=Rr(-1,-1)|0,C=j;if((r[l>>0]&1)==0){k=C,L=N,x=74;break}Wtt(s[l+8>>2]|0),k=C,L=N,x=74;break}N=(r[T+44>>0]|0)==0,(r[l>>0]&1)!=0&&Wtt(s[l+8>>2]|0);t:do{if(!!N){S=0,T=wt(517,16)|0,C=S,S=0;if(C&1){x=73;break e}C=p+8|0,s[C>>2]=T,s[p>>2]=17,s[p+4>>2]=11,O=T+0|0,M=54568,_=O+11|0;do r[O>>0]=r[M>>0]|0,O=O+1|0,M=M+1|0;while((O|0)<(_|0));r[T+11>>0]=0,D=e+392|0,S=0,Vt(237,f|0,p|0,54656),P=S,S=0;n:do{if(!(P&1)){S=0,H=Ft(252,t|0,f|0)|0,B=S,S=0;if(B&1){B=Rr(-1,-1)|0,F=j;if((r[f>>0]&1)==0){I=F,q=B,x=76;break}Wtt(s[f+8>>2]|0),I=F,q=B,x=76;break}B=(r[H+44>>0]|0)==0,(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0);r:do{if(!!B){S=0,H=wt(517,16)|0,F=S,S=0;if(F&1){x=75;break n}F=d+8|0,s[F>>2]=H,s[d>>2]=17,s[d+4>>2]=11,O=H+0|0,M=54584,_=O+11|0;do r[O>>0]=r[M>>0]|0,O=O+1|0,M=M+1|0;while((O|0)<(_|0));r[H+11>>0]=0,U=e+416|0,S=0,Vt(237,a|0,d|0,54656),z=S,S=0;i:do{if(!(z&1)){S=0,W=Ft(252,t|0,a|0)|0,X=S,S=0;if(X&1){X=Rr(-1,-1)|0,V=j;if((r[a>>0]&1)==0){$=V,J=X,x=78;break}Wtt(s[a+8>>2]|0),$=V,J=X,x=78;break}X=(r[W+44>>0]|0)==0,(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0);s:do{if(!!X){r[v>>0]=14,W=v+1|0,r[W+0>>0]=r[54600]|0,r[W+1>>0]=r[54601]|0,r[W+2>>0]=r[54602]|0,r[W+3>>0]=r[54603]|0,r[W+4>>0]=r[54604]|0,r[W+5>>0]=r[54605]|0,r[W+6>>0]=r[54606]|0,W=v+8|0,r[W>>0]=0,V=e+440|0,S=0,Vt(237,u|0,v|0,54656),Q=S,S=0;o:do{if(!(Q&1)){S=0,G=Ft(252,t|0,u|0)|0,Y=S,S=0;if(Y&1){Y=Rr(-1,-1)|0,Z=j;if((r[u>>0]&1)==0){et=Z,tt=Y,x=80;break}Wtt(s[u+8>>2]|0),et=Z,tt=Y,x=80;break}Y=(r[G+44>>0]|0)==0,(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0);u:do{if(!!Y){r[m>>0]=18,O=m+1|0,M=54608,_=O+9|0;do r[O>>0]=r[M>>0]|0,O=O+1|0,M=M+1|0;while((O|0)<(_|0));r[m+10>>0]=0,G=e+464|0,S=0,Vt(237,o|0,m|0,54656),Z=S,S=0;a:do{if(!(Z&1)){S=0,rt=Ft(252,t|0,o|0)|0,it=S,S=0;if(it&1){it=Rr(-1,-1)|0,st=j;if((r[o>>0]&1)==0){ot=st,ut=it,x=82;break}Wtt(s[o+8>>2]|0),ot=st,ut=it,x=82;break}it=(r[rt+44>>0]|0)==0,(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);f:do{if(!!it){r[g>>0]=18,O=g+1|0,M=54624,_=O+9|0;do r[O>>0]=r[M>>0]|0,O=O+1|0,M=M+1|0;while((O|0)<(_|0));r[g+10>>0]=0,rt=e+512|0,S=0,Vt(237,i|0,g|0,54656),st=S,S=0;l:do{if(!(st&1)){S=0,ft=Ft(252,t|0,i|0)|0,lt=S,S=0;if(lt&1){lt=Rr(-1,-1)|0,ct=j;if((r[i>>0]&1)==0){ht=ct,pt=lt,x=84;break}Wtt(s[i+8>>2]|0),ht=ct,pt=lt,x=84;break}lt=(r[ft+44>>0]|0)==0,(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);c:do{if(!!lt){r[y>>0]=12,ft=y+1|0,r[ft+0>>0]=r[54640]|0,r[ft+1>>0]=r[54641]|0,r[ft+2>>0]=r[54642]|0,r[ft+3>>0]=r[54643]|0,r[ft+4>>0]=r[54644]|0,r[ft+5>>0]=r[54645]|0,r[y+7>>0]=0,S=0,ft=Tt(53,t|0,y|0,e+536|0)|0,ct=S,S=0;h:do{if(!(ct&1)){p:do{if(!ft){r[b>>0]=12,vt=b+1|0,r[vt+0>>0]=r[54648]|0,r[vt+1>>0]=r[54649]|0,r[vt+2>>0]=r[54650]|0,r[vt+3>>0]=r[54651]|0,r[vt+4>>0]=r[54652]|0,r[vt+5>>0]=r[54653]|0,r[b+7>>0]=0,S=0,vt=Tt(53,t|0,b|0,e+552|0)|0,Et=S,S=0;do if(!(Et&1)){if(!vt){S=0,St=Ft(3,e|0,t|0)|0,xt=S,S=0;if(xt&1)break;Nt=St}else Nt=1;if((r[b>>0]&1)==0){bt=Nt;break p}Wtt(s[b+8>>2]|0),bt=Nt;break p}while(0);vt=Rr(-1,-1)|0,Et=j;if((r[b>>0]&1)==0){mt=Et,gt=vt;break h}Wtt(s[b+8>>2]|0),mt=Et,gt=vt;break h}bt=1}while(0);if((r[y>>0]&1)==0){dt=bt;break c}Wtt(s[y+8>>2]|0),dt=bt;break c}vt=Rr(-1,-1)|0,mt=j,gt=vt}while(0);if((r[y>>0]&1)==0){Ct=mt,kt=gt;break l}Wtt(s[y+8>>2]|0),Ct=mt,kt=gt;break l}S=0,yt(360,rt|0,t|0),ft=S,S=0;if(ft&1){x=83;break l}dt=1}while(0);if((r[g>>0]&1)==0){at=dt;break f}Wtt(s[g+8>>2]|0),at=dt;break f}x=83}while(0);(x|0)==83&&(rt=Rr(-1,-1)|0,ht=j,pt=rt,x=84),(x|0)==84&&(Ct=ht,kt=pt);if((r[g>>0]&1)==0){Lt=Ct,At=kt;break a}Wtt(s[g+8>>2]|0),Lt=Ct,At=kt;break a}S=0,yt(360,G|0,t|0),rt=S,S=0;if(rt&1){x=81;break a}at=1}while(0);if((r[m>>0]&1)==0){nt=at;break u}Wtt(s[m+8>>2]|0),nt=at;break u}x=81}while(0);(x|0)==81&&(G=Rr(-1,-1)|0,ot=j,ut=G,x=82),(x|0)==82&&(Lt=ot,At=ut);if((r[m>>0]&1)==0){Ot=Lt,Mt=At;break o}Wtt(s[m+8>>2]|0),Ot=Lt,Mt=At;break o}S=0,yt(360,V|0,t|0),G=S,S=0;if(G&1){x=79;break o}nt=1}while(0);if((r[v>>0]&1)==0){K=nt;break s}Wtt(s[W>>2]|0),K=nt;break s}x=79}while(0);(x|0)==79&&(V=Rr(-1,-1)|0,et=j,tt=V,x=80),(x|0)==80&&(Ot=et,Mt=tt);if((r[v>>0]&1)==0){_t=Ot,Dt=Mt;break i}Wtt(s[W>>2]|0),_t=Ot,Dt=Mt;break i}S=0,yt(360,U|0,t|0),W=S,S=0;if(W&1){x=77;break i}K=1}while(0);if((r[d>>0]&1)==0){R=K;break r}Wtt(s[F>>2]|0),R=K;break r}x=77}while(0);(x|0)==77&&(U=Rr(-1,-1)|0,$=j,J=U,x=78),(x|0)==78&&(_t=$,Dt=J);if((r[d>>0]&1)==0){Pt=_t,Ht=Dt;break n}Wtt(s[F>>2]|0),Pt=_t,Ht=Dt;break n}S=0,yt(360,D|0,t|0),H=S,S=0;if(H&1){x=75;break n}R=1}while(0);if((r[p>>0]&1)==0){A=R;break t}Wtt(s[C>>2]|0),A=R;break t}x=75}while(0);(x|0)==75&&(M=Rr(-1,-1)|0,I=j,q=M,x=76),(x|0)==76&&(Pt=I,Ht=q);if((r[p>>0]&1)==0){Bt=Pt,jt=Ht;break e}Wtt(s[C>>2]|0),Bt=Pt,jt=Ht;break e}S=0,yt(360,E|0,t|0),T=S,S=0;if(T&1){x=73;break e}A=1}while(0);return(r[h>>0]&1)==0?(c=n,A|0):(Wtt(s[h+8>>2]|0),c=n,A|0)}x=73}while(0);return(x|0)==73&&(A=Rr(-1,-1)|0,k=j,L=A,x=74),(x|0)==74&&(Bt=k,jt=L),(r[h>>0]&1)==0&&qn(jt|0),Wtt(s[h+8>>2]|0),qn(jt|0),0}function MF(e,t){e|=0,t|=0;var n=0;t=c,r[e>>0]=6,n=e+1|0,r[n+0>>0]=r[54560]|0,r[n+1>>0]=r[54561]|0,r[n+2>>0]=r[54562]|0,r[e+4>>0]=0,c=t;return}function _F(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0;n=c;if((t|0)==0)return i=0,c=n,i|0;o=Att(t,15736,54544,0)|0;if((o|0)==0)return i=0,c=n,i|0;if(+l[e+368>>3]!=+l[o+368>>3])return i=0,c=n,i|0;u=e+376|0,a=r[u>>0]|0,f=(a&1)==0,f?h=(a&255)>>>1:h=s[e+380>>2]|0,a=r[o+376>>0]|0,p=(a&1)==0,p?d=(a&255)>>>1:d=s[o+380>>2]|0;if((h|0)!=(d|0))return i=0,c=n,i|0;f?v=u+1|0:v=s[e+384>>2]|0,p?m=o+377|0:m=s[o+384>>2]|0;e:do if(f){if((h|0)!=0){p=h,u=v,d=m;for(;;){if((r[u>>0]|0)!=(r[d>>0]|0)){i=0;break}p=p+ -1|0;if((p|0)==0)break e;u=u+1|0,d=d+1|0}return c=n,i|0}}else if((Cnt(v,m,h)|0)!=0)return i=0,c=n,i|0;while(0);if(+l[e+392>>3]!=+l[o+392>>3])return i=0,c=n,i|0;h=e+400|0,m=r[h>>0]|0,v=(m&1)==0,v?g=(m&255)>>>1:g=s[e+404>>2]|0,m=r[o+400>>0]|0,f=(m&1)==0,f?y=(m&255)>>>1:y=s[o+404>>2]|0;if((g|0)!=(y|0))return i=0,c=n,i|0;v?b=h+1|0:b=s[e+408>>2]|0,f?w=o+401|0:w=s[o+408>>2]|0;t:do if(v){if((g|0)!=0){f=g,h=b,y=w;for(;;){if((r[h>>0]|0)!=(r[y>>0]|0)){i=0;break}f=f+ -1|0;if((f|0)==0)break t;h=h+1|0,y=y+1|0}return c=n,i|0}}else if((Cnt(b,w,g)|0)!=0)return i=0,c=n,i|0;while(0);if(+l[e+416>>3]!=+l[o+416>>3])return i=0,c=n,i|0;g=e+424|0,w=r[g>>0]|0,b=(w&1)==0,b?E=(w&255)>>>1:E=s[e+428>>2]|0,w=r[o+424>>0]|0,v=(w&1)==0,v?S=(w&255)>>>1:S=s[o+428>>2]|0;if((E|0)!=(S|0))return i=0,c=n,i|0;b?x=g+1|0:x=s[e+432>>2]|0,v?T=o+425|0:T=s[o+432>>2]|0;n:do{if(b){if((E|0)==0)break;N=E,C=x,k=T;for(;;){if((r[C>>0]|0)!=(r[k>>0]|0)){i=0;break}N=N+ -1|0;if((N|0)==0)break n;C=C+1|0,k=k+1|0}return c=n,i|0}if((Cnt(x,T,E)|0)==0)break;return i=0,c=n,i|0}while(0);if(+l[e+440>>3]!=+l[o+440>>3])return i=0,c=n,i|0;E=e+448|0,T=r[E>>0]|0,x=(T&1)==0,x?L=(T&255)>>>1:L=s[e+452>>2]|0,T=r[o+448>>0]|0,k=(T&1)==0,k?A=(T&255)>>>1:A=s[o+452>>2]|0;if((L|0)!=(A|0))return i=0,c=n,i|0;x?O=E+1|0:O=s[e+456>>2]|0,k?M=o+449|0:M=s[o+456>>2]|0;r:do{if(x){if((L|0)==0)break;_=L,D=O,P=M;for(;;){if((r[D>>0]|0)!=(r[P>>0]|0)){i=0;break}_=_+ -1|0;if((_|0)==0)break r;D=D+1|0,P=P+1|0}return c=n,i|0}if((Cnt(O,M,L)|0)==0)break;return i=0,c=n,i|0}while(0);if(+l[e+464>>3]!=+l[o+464>>3])return i=0,c=n,i|0;L=e+472|0,M=r[L>>0]|0,O=(M&1)==0,O?H=(M&255)>>>1:H=s[e+476>>2]|0,M=r[o+472>>0]|0,P=(M&1)==0,P?B=(M&255)>>>1:B=s[o+476>>2]|0;if((H|0)!=(B|0))return i=0,c=n,i|0;O?j=L+1|0:j=s[e+480>>2]|0,P?F=o+473|0:F=s[o+480>>2]|0;i:do{if(O){if((H|0)==0)break;I=H,q=j,R=F;for(;;){if((r[q>>0]|0)!=(r[R>>0]|0)){i=0;break}I=I+ -1|0;if((I|0)==0)break i;q=q+1|0,R=R+1|0}return c=n,i|0}if((Cnt(j,F,H)|0)==0)break;return i=0,c=n,i|0}while(0);if(+l[e+512>>3]!=+l[o+512>>3])return i=0,c=n,i|0;H=e+520|0,F=r[H>>0]|0,j=(F&1)==0,j?U=(F&255)>>>1:U=s[e+524>>2]|0,F=r[o+520>>0]|0,R=(F&1)==0,R?z=(F&255)>>>1:z=s[o+524>>2]|0;if((U|0)!=(z|0))return i=0,c=n,i|0;j?W=H+1|0:W=s[e+528>>2]|0,R?X=o+521|0:X=s[o+528>>2]|0;s:do{if(j){if((U|0)==0)break;V=U,$=W,J=X;for(;;){if((r[$>>0]|0)!=(r[J>>0]|0)){i=0;break}V=V+ -1|0;if((V|0)==0)break s;$=$+1|0,J=J+1|0}return c=n,i|0}if((Cnt(W,X,U)|0)==0)break;return i=0,c=n,i|0}while(0);if((r[e+536>>0]|0)!=(r[o+536>>0]|0))return i=0,c=n,i|0;U=e+540|0,X=r[U>>0]|0,W=(X&1)==0,W?K=(X&255)>>>1:K=s[e+544>>2]|0,X=r[o+540>>0]|0,J=(X&1)==0,J?Q=(X&255)>>>1:Q=s[o+544>>2]|0;if((K|0)!=(Q|0))return i=0,c=n,i|0;W?G=U+1|0:G=s[e+548>>2]|0,J?Y=o+541|0:Y=s[o+548>>2]|0;o:do{if(W){if((K|0)==0)break;Z=K,et=G,tt=Y;for(;;){if((r[et>>0]|0)!=(r[tt>>0]|0)){i=0;break}Z=Z+ -1|0;if((Z|0)==0)break o;et=et+1|0,tt=tt+1|0}return c=n,i|0}if((Cnt(G,Y,K)|0)==0)break;return i=0,c=n,i|0}while(0);if((r[e+552>>0]|0)!=(r[o+552>>0]|0))return i=0,c=n,i|0;K=e+556|0,Y=r[K>>0]|0,G=(Y&1)==0,G?nt=(Y&255)>>>1:nt=s[e+560>>2]|0,Y=r[o+556>>0]|0,tt=(Y&1)==0,tt?rt=(Y&255)>>>1:rt=s[o+560>>2]|0;if((nt|0)!=(rt|0))return i=0,c=n,i|0;G?it=K+1|0:it=s[e+564>>2]|0,tt?st=o+557|0:st=s[o+564>>2]|0;u:do{if(G){if((nt|0)==0)break;ot=nt,ut=it,at=st;for(;;){if((r[ut>>0]|0)!=(r[at>>0]|0)){i=0;break}ot=ot+ -1|0;if((ot|0)==0)break u;ut=ut+1|0,at=at+1|0}return c=n,i|0}if((Cnt(it,st,nt)|0)==0)break;return i=0,c=n,i|0}while(0);return i=WR(e,t)|0,c=n,i|0}function DF(e){return e|=0,0}function PF(){var e=0,t=0,n=0;e=c,l[6721]=709.7045305707871,jR(53776,27342),s[13444]=54384,s[13536]=0,s[13537]=0,s[13538]=0,s[13539]=0,s[13540]=0,l[6771]=1,s[13544]=0,s[13545]=0,s[13546]=0,l[6774]=-1.7163759240613267e308,s[13550]=0,s[13551]=0,s[13552]=0,s[13554]=0,s[13555]=0,s[13556]=0,s[13557]=0,s[13558]=0,s[13560]=0,s[13561]=0,s[13562]=0,s[13563]=0,s[13564]=0,l[6783]=-1.7344067862039957e308,s[13568]=0,s[13569]=0,s[13570]=0,l[6786]=4,s[13574]=0,s[13575]=0,s[13576]=0,r[54312]=0,s[13579]=0,s[13580]=0,s[13581]=0,r[54328]=0,s[13583]=0,s[13584]=0,s[13585]=0,s[13586]=0,s[13587]=0,Tn(239,53776,y|0)|0,r[54352]=16,t=54353,n=t,r[n>>0]=2087610739,r[n+1>>0]=8154729,r[n+2>>0]=31854,r[n+3>>0]=124,n=t+4|0,r[n>>0]=1701734771,r[n+1>>0]=6647401,r[n+2>>0]=25966,r[n+3>>0]=101,r[54361]=0,s[13591]=18936,s[13592]=53776,S=0,Vt(241,18936,54352,53776),n=S,S=0;if(!(n&1)){Tn(816,54352,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[54352]&1)==0&&qn(e|0),Wtt(s[13590]|0),qn(e|0)}function HF(e){e|=0;var t=0;t=c,s[e>>2]=55248,(r[e+400>>0]&1)!=0&&Wtt(s[e+408>>2]|0);if((r[e+376>>0]&1)==0){gz(e),c=t;return}Wtt(s[e+384>>2]|0),gz(e),c=t;return}function BF(e){e|=0;var t=0,n=0;t=c,s[e>>2]=55248,(r[e+400>>0]&1)!=0&&Wtt(s[e+408>>2]|0),(r[e+376>>0]&1)!=0&&Wtt(s[e+384>>2]|0),S=0,gt(812,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function jF(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0;t=c,n=Utt(416)|0,S=0,yt(364,n|0,e|0),i=S,S=0,i&1&&(i=Rr(-1,-1)|0,o=j,u=i,Wtt(n),qn(u|0)),s[n>>2]=55248,l[n+368>>3]=+l[e+368>>3],i=n+376|0,a=e+376|0;e:do if((r[a>>0]&1)==0)s[i+0>>2]=s[a+0>>2],s[i+4>>2]=s[a+4>>2],s[i+8>>2]=s[a+8>>2],f=12;else{h=s[e+384>>2]|0,p=s[e+380>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[i>>0]=p<<1,v=n+377|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[n+384>>2]=m,s[i>>2]=d|1,s[n+380>>2]=p,v=m}Hnt(v|0,h|0,p|0)|0,r[v+p>>0]=0,f=12;break e}S=0,gt(811,0),d=S,S=0}while(0);p=Rr(-1,-1)|0,y=j,b=p}while(0);if((f|0)==12){l[n+392>>3]=+l[e+392>>3],f=n+400|0,v=e+400|0;if((r[v>>0]&1)==0)return s[f+0>>2]=s[v+0>>2],s[f+4>>2]=s[v+4>>2],s[f+8>>2]=s[v+8>>2],c=t,n|0;v=s[e+408>>2]|0,a=s[e+404>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[f>>0]=a<<1,w=n+401|0;else{e=a+16&-16,S=0,p=wt(517,e|0)|0,h=S,S=0;if(h&1)break;s[n+408>>2]=p,s[f>>2]=e|1,s[n+404>>2]=a,w=p}return Hnt(w|0,v|0,a|0)|0,r[w+a>>0]=0,c=t,n|0}S=0,gt(811,0),e=S,S=0}while(0);t=Rr(-1,-1)|0,a=j,(r[i>>0]&1)==0?(y=a,b=t):(Wtt(s[n+384>>2]|0),y=a,b=t)}return S=0,gt(812,n|0),t=S,S=0,t&1&&(t=Rr(-1,-1,0)|0,FR(t)),o=y,u=b,Wtt(n),qn(u|0),0}function FF(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0;i=c,c=c+96|0,o=i+72|0,u=i+60|0,a=i+24|0,f=i+48|0,h=i,Kit[s[(s[e>>2]|0)+116>>2]&511](o,e),(r[o>>0]&1)==0?p=o+1|0:p=s[o+8>>2]|0,S=0,Ft(248,t|0,p|0)|0,p=S,S=0,p&1&&(p=Rr(-1,-1)|0,d=j,(r[o>>0]&1)==0&&(v=d,m=p,qn(m|0)),Wtt(s[o+8>>2]|0),v=d,m=p,qn(m|0)),(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0),r[u>>0]=8,o=u+1|0,r[o>>0]=1852399975,r[o+1>>0]=7235937,r[o+2>>0]=28265,r[o+3>>0]=110,r[u+5>>0]=0,l[a>>3]=+l[e+368>>3],o=a+8|0,p=e+376|0;e:do if((r[p>>0]&1)==0)s[o+0>>2]=s[p+0>>2],s[o+4>>2]=s[p+4>>2],s[o+8>>2]=s[p+8>>2],g=17;else{d=s[e+384>>2]|0,y=s[e+380>>2]|0;do{if(!(y>>>0>4294967279)){if(y>>>0<11)r[o>>0]=y<<1,w=o+1|0;else{b=y+16&-16,S=0,E=wt(517,b|0)|0,x=S,S=0;if(x&1)break;s[a+16>>2]=E,s[o>>2]=b|1,s[a+12>>2]=y,w=E}Hnt(w|0,d|0,y|0)|0,r[w+y>>0]=0,g=17;break e}S=0,gt(811,0),b=S,S=0}while(0);y=Rr(-1,-1)|0,T=j,N=y}while(0);do if((g|0)==17){S=0,dt(5,t|0,n|0,u|0,a|0,1),w=S,S=0;if(w&1){w=Rr(-1,-1)|0,p=j;if((r[o>>0]&1)==0){T=p,N=w;break}Wtt(s[a+16>>2]|0),T=p,N=w;break}(r[o>>0]&1)!=0&&Wtt(s[a+16>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),r[f>>0]=10,w=f+1|0,r[w+0>>0]=r[55424]|0,r[w+1>>0]=r[55425]|0,r[w+2>>0]=r[55426]|0,r[w+3>>0]=r[55427]|0,r[w+4>>0]=r[55428]|0,r[f+6>>0]=0,l[h>>3]=+l[e+392>>3],w=h+8|0,p=e+400|0;t:do if((r[p>>0]&1)==0)s[w+0>>2]=s[p+0>>2],s[w+4>>2]=s[p+4>>2],s[w+8>>2]=s[p+8>>2],g=32;else{y=s[e+408>>2]|0,d=s[e+404>>2]|0;do{if(!(d>>>0>4294967279)){if(d>>>0<11)r[w>>0]=d<<1,C=w+1|0;else{E=d+16&-16,S=0,b=wt(517,E|0)|0,x=S,S=0;if(x&1)break;s[h+16>>2]=b,s[w>>2]=E|1,s[h+12>>2]=d,C=b}Hnt(C|0,y|0,d|0)|0,r[C+d>>0]=0,g=32;break t}S=0,gt(811,0),E=S,S=0}while(0);d=Rr(-1,-1)|0,k=j,L=d}while(0);do if((g|0)==32){S=0,dt(5,t|0,n|0,f|0,h|0,1),p=S,S=0;if(p&1){p=Rr(-1,-1)|0,d=j;if((r[w>>0]&1)==0){k=d,L=p;break}Wtt(s[h+16>>2]|0),k=d,L=p;break}(r[w>>0]&1)!=0&&Wtt(s[h+16>>2]|0);if((r[f>>0]&1)==0){XR(e,t,n),c=i;return}Wtt(s[f+8>>2]|0),XR(e,t,n),c=i;return}while(0);(r[f>>0]&1)==0&&(v=k,m=L,qn(m|0)),Wtt(s[f+8>>2]|0),v=k,m=L,qn(m|0)}while(0);(r[u>>0]&1)==0&&(v=T,m=N,qn(m|0)),Wtt(s[u+8>>2]|0),v=T,m=N,qn(m|0)}function IF(e,t){e|=0,t|=0;var n=0;n=c,$R(e,t),+JR(e+368|0,55440,t),+JR(e+392|0,55448,t),c=n;return}function qF(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0;n=c,i=t+352|0,o=+l[i>>3],u=s[3446]|0,(((r[u+160>>0]|0)!=0?((s[u+172>>2]|0)+ -1|0)>>>0<2:0)?+l[u>>3]==0:0)?a=+l[e+344>>3]:a=o,o=a+ +l[e+248>>3],u=e+368|0,f=e+392|0,a=+l[f>>3],h=o*+l[u>>3]/a,p=+l[6849];do{if(!(h>p)){if(h<-p){d=-a,v=0;break}m=+Ar(+h),g=+l[u>>3]/(m*m),m=+l[f>>3],d=m*+gn(+h),v=g;break}d=a,v=0}while(0);l[t+352>>3]=o,l[t+360>>3]=d,l[t+368>>3]=v,qR(e,i,Git[s[(s[t>>2]|0)+284>>2]&1023](t)|0),c=n;return}function RF(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0;n=c,c=c+48|0,i=n+24|0,o=n,u=t+28|0,a=s[u>>2]|0,l[i>>3]=-1.7344067862039957e308,f=i+8|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,l[o>>3]=-1.7344067862039957e308,h=o+8|0,s[h+0>>2]=0,s[h+4>>2]=0,s[h+8>>2]=0,S=0,yt(360,i|0,t|0),p=S,S=0;do if(p&1?0:(S=0,yt(360,o|0,t|0),d=S,S=0,!(d&1))){if((s[u>>2]|0)>>>0>a>>>0){l[e+368>>3]=+l[i>>3],S=0,Ft(247,e+376|0,f|0)|0,d=S,S=0;if(d&1)break;l[e+392>>3]=+l[o>>3],S=0,Ft(247,e+400|0,h|0)|0,d=S,S=0;if(d&1)break;v=1}else v=0;return(r[h>>0]&1)!=0&&Wtt(s[o+16>>2 +]|0),(r[f>>0]&1)==0?(c=n,v|0):(Wtt(s[i+16>>2]|0),c=n,v|0)}while(0);return v=Rr(-1,-1)|0,(r[h>>0]&1)!=0&&Wtt(s[o+16>>2]|0),(r[f>>0]&1)==0&&qn(v|0),Wtt(s[i+16>>2]|0),qn(v|0),0}function UF(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0;n=c,c=c+48|0,i=n+36|0,o=n+24|0,u=n+12|0,a=n,r[u>>0]=8,f=u+1|0,r[f>>0]=1852399975,r[f+1>>0]=7235937,r[f+2>>0]=28265,r[f+3>>0]=110,r[u+5>>0]=0,f=e+368|0,S=0,Vt(237,o|0,u|0,55432),l=S,S=0;e:do{if(!(l&1)){S=0,p=Ft(252,t|0,o|0)|0,d=S,S=0;if(d&1){d=Rr(-1,-1)|0,v=j;if((r[o>>0]&1)==0){m=v,g=d,h=24;break}Wtt(s[o+8>>2]|0),m=v,g=d,h=24;break}d=(r[p+44>>0]|0)==0,(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);t:do{if(!!d){r[a>>0]=10,p=a+1|0,r[p+0>>0]=r[55424]|0,r[p+1>>0]=r[55425]|0,r[p+2>>0]=r[55426]|0,r[p+3>>0]=r[55427]|0,r[p+4>>0]=r[55428]|0,r[a+6>>0]=0,p=e+392|0,S=0,Vt(237,i|0,a|0,55432),v=S,S=0;do{if(!(v&1)){S=0,b=Ft(252,t|0,i|0)|0,w=S,S=0;if(w&1){w=Rr(-1,-1)|0,E=j;if((r[i>>0]&1)==0){x=E,T=w;break}Wtt(s[i+8>>2]|0),x=E,T=w;break}w=(r[b+44>>0]|0)==0,(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);if(w){S=0,w=Ft(3,e|0,t|0)|0,b=S,S=0;if(b&1){h=25;break}N=w}else{S=0,yt(360,p|0,t|0),w=S,S=0;if(w&1){h=25;break}N=1}if((r[a>>0]&1)==0){y=N;break t}Wtt(s[a+8>>2]|0),y=N;break t}h=25}while(0);(h|0)==25&&(p=Rr(-1,-1)|0,x=j,T=p);if((r[a>>0]&1)==0){C=x,k=T;break e}Wtt(s[a+8>>2]|0),C=x,k=T;break e}S=0,yt(360,f|0,t|0),p=S,S=0;if(p&1){h=23;break e}y=1}while(0);return(r[u>>0]&1)==0?(c=n,y|0):(Wtt(s[u+8>>2]|0),c=n,y|0)}h=23}while(0);return(h|0)==23&&(y=Rr(-1,-1)|0,m=j,g=y,h=24),(h|0)==24&&(C=m,k=g),(r[u>>0]&1)==0&&qn(k|0),Wtt(s[u+8>>2]|0),qn(k|0),0}function zF(e,t){e|=0,t|=0,r[e>>0]=8,t=e+1|0,r[t>>0]=1752064372,r[t+1>>0]=6844001,r[t+2>>0]=26734,r[t+3>>0]=104,r[e+5>>0]=0;return}function WF(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0;n=c;if((t|0)==0)return i=0,c=n,i|0;o=Att(t,15736,55408,0)|0;if((o|0)==0)return i=0,c=n,i|0;if(+l[e+368>>3]!=+l[o+368>>3])return i=0,c=n,i|0;u=e+376|0,a=r[u>>0]|0,f=(a&1)==0,f?h=(a&255)>>>1:h=s[e+380>>2]|0,a=r[o+376>>0]|0,p=(a&1)==0,p?d=(a&255)>>>1:d=s[o+380>>2]|0;if((h|0)!=(d|0))return i=0,c=n,i|0;f?v=u+1|0:v=s[e+384>>2]|0,p?m=o+377|0:m=s[o+384>>2]|0;e:do if(f){if((h|0)!=0){p=h,u=v,d=m;for(;;){if((r[u>>0]|0)!=(r[d>>0]|0)){i=0;break}p=p+ -1|0;if((p|0)==0)break e;u=u+1|0,d=d+1|0}return c=n,i|0}}else if((Cnt(v,m,h)|0)!=0)return i=0,c=n,i|0;while(0);if(+l[e+392>>3]!=+l[o+392>>3])return i=0,c=n,i|0;h=e+400|0,m=r[h>>0]|0,v=(m&1)==0,v?g=(m&255)>>>1:g=s[e+404>>2]|0,m=r[o+400>>0]|0,f=(m&1)==0,f?y=(m&255)>>>1:y=s[o+404>>2]|0;if((g|0)!=(y|0))return i=0,c=n,i|0;v?b=h+1|0:b=s[e+408>>2]|0,f?w=o+401|0:w=s[o+408>>2]|0;t:do if(v){if((g|0)!=0){o=g,f=b,h=w;for(;;){if((r[f>>0]|0)!=(r[h>>0]|0)){i=0;break}o=o+ -1|0;if((o|0)==0)break t;f=f+1|0,h=h+1|0}return c=n,i|0}}else if((Cnt(b,w,g)|0)!=0)return i=0,c=n,i|0;while(0);return i=WR(e,t)|0,c=n,i|0}function XF(e){return e|=0,0}function VF(){var e=0,t=0;e=c,c=c+16|0,t=e,l[6849]=709.7045305707871,jR(54800,27342),s[13700]=55248,l[6896]=-1.7163759240613267e308,s[13794]=0,s[13795]=0,s[13796]=0,l[6899]=-1.7163759240613267e308,s[13800]=0,s[13801]=0,s[13802]=0,Tn(241,54800,y|0)|0,r[55216]=8,r[55217]=1752064372,r[55218]=6844001,r[55219]=26734,r[55220]=104,r[55221]=0,i[27611]=i[t+0>>1]|0,i[27612]=i[t+2>>1]|0,i[27613]=i[t+4>>1]|0,s[13807]=18936,s[13808]=54800,S=0,Vt(241,18936,55216,54800),t=S,S=0;if(!(t&1)){Tn(816,55216,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[55216]&1)==0&&qn(e|0),Wtt(s[13806]|0),qn(e|0)}function $F(e){e|=0;var t=0;t=c,vK(e),c=t;return}function JF(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function KF(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0;t=c,c=c+96|0,e=t+72|0,i=t+60|0,o=t+48|0,u=t+36|0,a=t+24|0,f=t+12|0,l=t,r[e>>0]=14,h=e+1|0,r[h+0>>0]=r[55816]|0,r[h+1>>0]=r[55817]|0,r[h+2>>0]=r[55818]|0,r[h+3>>0]=r[55819]|0,r[h+4>>0]=r[55820]|0,r[h+5>>0]=r[55821]|0,r[h+6>>0]=r[55822]|0,h=e+8|0,r[h>>0]=0,S=0,yt(411,e|0,n|0),p=S,S=0,p&1&&(p=Rr(-1,-1)|0,d=j,(r[e>>0]&1)==0&&(v=d,m=p,qn(m|0)),Wtt(s[h>>2]|0),v=d,m=p,qn(m|0)),(r[e>>0]&1)!=0&&Wtt(s[h>>2]|0),r[i>>0]=12,h=i+1|0,r[h+0>>0]=r[55824]|0,r[h+1>>0]=r[55825]|0,r[h+2>>0]=r[55826]|0,r[h+3>>0]=r[55827]|0,r[h+4>>0]=r[55828]|0,r[h+5>>0]=r[55829]|0,r[i+7>>0]=0,S=0,yt(411,i|0,n|0),h=S,S=0,h&1&&(h=Rr(-1,-1)|0,e=j,(r[i>>0]&1)==0&&(v=e,m=h,qn(m|0)),Wtt(s[i+8>>2]|0),v=e,m=h,qn(m|0)),(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0),i=Utt(16)|0,h=o+8|0,s[h>>2]=i,s[o>>2]=17,s[o+4>>2]=11,e=i+0|0,p=55832,d=e+11|0;do r[e>>0]=r[p>>0]|0,e=e+1|0,p=p+1|0;while((e|0)<(d|0));r[i+11>>0]=0,S=0,yt(411,o|0,n|0),i=S,S=0,i&1&&(i=Rr(-1,-1)|0,g=j,(r[o>>0]&1)==0&&(v=g,m=i,qn(m|0)),Wtt(s[h>>2]|0),v=g,m=i,qn(m|0)),(r[o>>0]&1)!=0&&Wtt(s[h>>2]|0),r[u>>0]=20,e=u+1|0,p=55848,d=e+10|0;do r[e>>0]=r[p>>0]|0,e=e+1|0,p=p+1|0;while((e|0)<(d|0));r[u+11>>0]=0,S=0,yt(411,u|0,n|0),h=S,S=0,h&1&&(h=Rr(-1,-1)|0,o=j,(r[u>>0]&1)==0&&(v=o,m=h,qn(m|0)),Wtt(s[u+8>>2]|0),v=o,m=h,qn(m|0)),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),u=Utt(16)|0,h=a+8|0,s[h>>2]=u,s[a>>2]=17,s[a+4>>2]=11,e=u+0|0,p=55864,d=e+11|0;do r[e>>0]=r[p>>0]|0,e=e+1|0,p=p+1|0;while((e|0)<(d|0));r[u+11>>0]=0,S=0,yt(411,a|0,n|0),u=S,S=0,u&1&&(u=Rr(-1,-1)|0,o=j,(r[a>>0]&1)==0&&(v=o,m=u,qn(m|0)),Wtt(s[h>>2]|0),v=o,m=u,qn(m|0)),(r[a>>0]&1)!=0&&Wtt(s[h>>2]|0),r[f>>0]=20,e=f+1|0,p=55880,d=e+10|0;do r[e>>0]=r[p>>0]|0,e=e+1|0,p=p+1|0;while((e|0)<(d|0));r[f+11>>0]=0,S=0,yt(411,f|0,n|0),p=S,S=0,p&1&&(p=Rr(-1,-1)|0,e=j,(r[f>>0]&1)==0&&(v=e,m=p,qn(m|0)),Wtt(s[f+8>>2]|0),v=e,m=p,qn(m|0)),(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),r[l>>0]=14,f=l+1|0,r[f+0>>0]=r[55896]|0,r[f+1>>0]=r[55897]|0,r[f+2>>0]=r[55898]|0,r[f+3>>0]=r[55899]|0,r[f+4>>0]=r[55900]|0,r[f+5>>0]=r[55901]|0,r[f+6>>0]=r[55902]|0,f=l+8|0,r[f>>0]=0,S=0,yt(411,l|0,n|0),n=S,S=0;if(!(n&1)){if((r[l>>0]&1)==0){c=t;return}Wtt(s[f>>2]|0),c=t;return}n=Rr(-1,-1)|0,p=j,(r[l>>0]&1)==0&&(v=p,m=n,qn(m|0)),Wtt(s[f>>2]|0),v=p,m=n,qn(m|0)}function QF(){var e=0,t=0;e=c,c=c+16|0,t=e,hK(55456),s[13864]=55544,Tn(243,55456,y|0)|0,r[55504]=10,r[55505]=r[55528]|0,r[55506]=r[55529]|0,r[55507]=r[55530]|0,r[55508]=r[55531]|0,r[55509]=r[55532]|0,r[55510]=0,r[55511]=r[t+0>>0]|0,r[55512]=r[t+1>>0]|0,r[55513]=r[t+2>>0]|0,r[55514]=r[t+3>>0]|0,r[55515]=r[t+4>>0]|0,s[13879]=18928,s[13880]=55456,S=0,Vt(243,18928,55504,55456),t=S,S=0;if(!(t&1)){Tn(818,55504,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[55504]&1)==0&&qn(e|0),Wtt(s[13878]|0),qn(e|0)}function GF(e){e|=0;var t=0;t=c,vK(e),c=t;return}function YF(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function ZF(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0;n=c,c=c+16|0,e=n,MR(t)|0,i=t+16|0,o=s[t+28>>2]|0,u=r[i>>0]|0,a=(u&1)==0,a?f=i+1|0:f=s[t+24>>2]|0;if((r[f+o>>0]|0)==0){FZ(qZ(20048,(r[19920]&1)==0?19921:s[4982]|0)|0,10)|0,c=n;return}a?l=(u&255)>>>1:l=s[t+20>>2]|0,l>>>0
>>0?(r[e>>0]=0,r[e+1>>0]=0):mm(e,i,o,-1,0),S=0,Ft(247,19920,e|0)|0,o=S,S=0;if(!(o&1)){if((r[e>>0]&1)==0){c=n;return}Wtt(s[e+8>>2]|0),c=n;return}o=Rr(-1,-1)|0,(r[e>>0]&1)==0&&qn(o|0),Wtt(s[e+8>>2]|0),qn(o|0)}function eI(e){e|=0;var t=0;t=c,vK(e),c=t;return}function tI(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function nI(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0;n=c,e=t+28|0,r=s[e>>2]|0,i=+ER(_R(t,61)|0);if(r>>>0<(s[e>>2]|0)>>>0){l[3837]=i,c=n;return}e=qZ(20048,56928)|0,FZ(qZ(e,VZ(+l[3837],s[e+8>>2]|0,s[e+4>>2]|0,s[e+12>>2]|0)|0)|0,10)|0,c=n;return}function rI(e){e|=0;var t=0;t=c,vK(e),c=t;return}function iI(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function sI(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0;t=c,c=c+32|0,e=t,i=t+12|0,o=s[4730]|0;if(!((o|0)==4|(o|0)==3|(o|0)==2)){if((o|0)==0){s[e>>2]=57224,s[e+4>>2]=82,s[e+8>>2]=57240,Wn(56616,e|0)|0,c=t;return}c=t;return}r[i>>0]=10,u=i+1|0,r[u+0>>0]=r[57248]|0,r[u+1>>0]=r[57249]|0,r[u+2>>0]=r[57250]|0,r[u+3>>0]=r[57251]|0,r[u+4>>0]=r[57252]|0,r[i+6>>0]=0,S=0,yt(411,i|0,n|0),n=S,S=0,n&1?(n=Rr(-1,-1)|0,(r[i>>0]&1)==0&&qn(n|0),Wtt(s[i+8>>2]|0),qn(n|0)):((r[i>>0]&1)==0&&Gn(0),Wtt(s[i+8>>2]|0),Gn(0))}function oI(e){e|=0;var t=0;t=c,vK(e),c=t;return}function uI(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function aI(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0;n=c,c=c+16|0,t=n,qZ(20072,57536)|0,e=Lr()|0;if(!((e&-33|0)==78|(e|0)==3|(e|0)==27)){c=n;return}e=or(16)|0,r[t>>0]=20,i=t+1|0,o=57552,u=i+10|0;do r[i>>0]=r[o>>0]|0,i=i+1|0,o=o+1|0;while((i|0)<(u|0));r[t+11>>0]=0,s[e>>2]=280,o=e+4|0,s[o+0>>2]=s[t+0>>2],s[o+4>>2]=s[t+4>>2],s[o+8>>2]=s[t+8>>2],Zr(e|0,104,1)}function fI(e){e|=0;var t=0;t=c,vK(e),c=t;return}function lI(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function cI(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0;t=c,c=c+80|0,e=t,i=t+60|0,o=t+48|0,u=t+36|0,a=t+24|0,f=t+12|0,l=s[4730]|0;if((l|0)==0){s[e>>2]=57224,s[e+4>>2]=37,s[e+8>>2]=57240,Wn(56616,e|0)|0,c=t;return}if((l|0)==3){do if((r[30400]|0)!=0){r[o>>0]=12,e=o+1|0,r[e+0>>0]=r[57848]|0,r[e+1>>0]=r[57849]|0,r[e+2>>0]=r[57850]|0,r[e+3>>0]=r[57851]|0,r[e+4>>0]=r[57852]|0,r[e+5>>0]=r[57853]|0,r[o+7>>0]=0,S=0,yt(411,o|0,n|0),e=S,S=0;if(!(e&1)){if((r[o>>0]&1)==0)break;Wtt(s[o+8>>2]|0);break}e=Rr(-1,-1)|0,h=j,(r[o>>0]&1)==0&&(p=h,d=e,qn(d|0)),Wtt(s[o+8>>2]|0),p=h,d=e,qn(d|0)}while(0);o=or(16)|0,r[u>>0]=6,e=u+1|0,r[e+0>>0]=r[55984]|0,r[e+1>>0]=r[55985]|0,r[e+2>>0]=r[55986]|0,r[u+4>>0]=0,s[o>>2]=280,e=o+4|0,s[e+0>>2]=s[u+0>>2],s[e+4>>2]=s[u+4>>2],s[e+8>>2]=s[u+8>>2],S=0,Vt(238,o|0,104,1),o=S,S=0,o=Rr(-1,-1)|0,p=j,d=o,qn(d|0)}else if((l|0)==2){r[i>>0]=8,o=i+1|0,r[o>>0]=1953068401,r[o+1>>0]=7629173,r[o+2>>0]=29801,r[o+3>>0]=116,r[i+5>>0]=0,S=0,yt(411,i|0,n|0),o=S,S=0;if(!(o&1)){if((r[i>>0]&1)==0){c=t;return}Wtt(s[i+8>>2]|0),c=t;return}o=Rr(-1,-1)|0,u=j,(r[i>>0]&1)==0&&(p=u,d=o,qn(d|0)),Wtt(s[i+8>>2]|0),p=u,d=o,qn(d|0)}else{if((l|0)!=4){c=t;return}do if((r[30400]|0)!=0){r[a>>0]=12,l=a+1|0,r[l+0>>0]=r[57848]|0,r[l+1>>0]=r[57849]|0,r[l+2>>0]=r[57850]|0,r[l+3>>0]=r[57851]|0,r[l+4>>0]=r[57852]|0,r[l+5>>0]=r[57853]|0,r[a+7>>0]=0,S=0,yt(411,a|0,n|0),l=S,S=0;if(!(l&1)){if((r[a>>0]&1)==0)break;Wtt(s[a+8>>2]|0);break}l=Rr(-1,-1)|0,i=j,(r[a>>0]&1)==0&&(p=i,d=l,qn(d|0)),Wtt(s[a+8>>2]|0),p=i,d=l,qn(d|0)}while(0);r[f>>0]=8,a=f+1|0,r[a>>0]=1953068401,r[a+1>>0]=7629173,r[a+2>>0]=29801,r[a+3>>0]=116,r[f+5>>0]=0,S=0,yt(411,f|0,n|0),n=S,S=0;if(!(n&1)){if((r[f>>0]&1)==0){c=t;return}Wtt(s[f+8>>2]|0),c=t;return}n=Rr(-1,-1)|0,a=j,(r[f>>0]&1)==0&&(p=a,d=n,qn(d|0)),Wtt(s[f+8>>2]|0),p=a,d=n,qn(d|0)}}function hI(){var e=0,t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0;e=c,c=c+16|0,t=e,l[6988]=709.7045305707871,hK(55912),s[13978]=57576,Tn(253,55912,y|0)|0,r[55960]=6,r[55961]=r[55984]|0,r[55962]=r[55985]|0,r[55963]=r[55986]|0,r[55964]=0,r[55965]=r[t+0>>0]|0,r[55966]=r[t+1>>0]|0,r[55967]=r[t+2>>0]|0,r[55968]=r[t+3>>0]|0,r[55969]=r[t+4>>0]|0,r[55970]=r[t+5>>0]|0,r[55971]=r[t+6>>0]|0,s[13993]=18928,s[13994]=55912,S=0,Vt(243,18928,55960,55912),n=S,S=0,n&1&&(n=Rr(-1,-1)|0,(r[55960]&1)==0&&qn(n|0),Wtt(s[13992]|0),qn(n|0)),Tn(818,55960,y|0)|0,hK(55992),s[13998]=57264,Tn(251,55992,y|0)|0,r[56040]=10,r[56041]=r[56064]|0,r[56042]=r[56065]|0,r[56043]=r[56066]|0,r[56044]=r[56067]|0,r[56045]=r[56068]|0,r[56046]=0,r[56047]=r[t+0>>0]|0,r[56048]=r[t+1>>0]|0,r[56049]=r[t+2>>0]|0,r[56050]=r[t+3>>0]|0,r[56051]=r[t+4>>0]|0,s[14013]=18928,s[14014]=55992,S=0,Vt(243,18928,56040,55992),n=S,S=0,n&1&&(n=Rr(-1,-1)|0,(r[56040]&1)==0&&qn(n|0),Wtt(s[14012]|0),qn(n|0)),Tn(818,56040,y|0)|0,hK(56072),s[14018]=56952,Tn(249,56072,y|0)|0,r[56120]=18,n=56121,i=56144,o=n+9|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[56130]=0,s[14033]=18928,s[14034]=56072,S=0,Vt(243,18928,56120,56072),u=S,S=0,u&1&&(u=Rr(-1,-1)|0,(r[56120]&1)==0&&qn(u|0),Wtt(s[14032]|0),qn(u|0)),Tn(818,56120,y|0)|0,hK(56160),s[14040]=56656,Tn(247,56160,y|0)|0,u=Utt(32)|0,n=u+0|0,i=56232,o=n+16|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[u+16>>0]=0,S=0,a=wt(517,32)|0,f=S,S=0,f&1&&(f=Rr(-1,-1)|0,h=j,p=f,Wtt(u),qn(p|0)),s[14054]=a,s[14052]=33,s[14053]=16,n=a+0|0,i=u+0|0,o=n+16|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[a+16>>0]=0,s[14055]=18928,s[14056]=56160,S=0,Vt(243,18928,56208,56160),a=S,S=0,a&1&&(a=Rr(-1,-1)|0,i=j,(r[56208]&1)==0&&(h=i,p=a,Wtt(u),qn(p|0)),Wtt(s[14054]|0),h=i,p=a,Wtt(u),qn(p|0)),Wtt(u),Tn(818,56208,y|0)|0,hK(56256),s[14064]=56344,Tn(245,56256,y|0)|0,r[56304]=10,r[56305]=r[56328]|0,r[56306]=r[56329]|0,r[56307]=r[56330]|0,r[56308]=r[56331]|0,r[56309]=r[56332]|0,r[56310]=0,r[56311]=r[t+0>>0]|0,r[56312]=r[t+1>>0]|0,r[56313]=r[t+2>>0]|0,r[56314]=r[t+3>>0]|0,r[56315]=r[t+4>>0]|0,s[14079]=18928,s[14080]=56256,S=0,Vt(243,18928,56304,56256),t=S,S=0;if(!(t&1)){Tn(818,56304,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[56304]&1)==0&&qn(e|0),Wtt(s[14078]|0),qn(e|0)}function pI(e){e|=0;var t=0;t=c,vK(e),c=t;return}function dI(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function vI(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0;e=c,c=c+96|0,i=e+72|0,o=e+60|0,u=e+48|0,a=e+36|0,f=e+24|0,l=e+12|0,h=e,r[i>>0]=8,p=i+1|0,r[p>>0]=543976545,r[p+1>>0]=2124908,r[p+2>>0]=8300,r[p+3>>0]=32,r[i+5>>0]=0,S=0,p=Ft(252,t|0,i|0)|0,d=S,S=0,d&1&&(d=Rr(-1,-1)|0,v=j,(r[i>>0]&1)==0&&(m=d,g=v,qn(m|0)),Wtt(s[i+8>>2]|0),m=d,g=v,qn(m|0)),v=(r[p+44>>0]|0)==0,(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);if(!v){UK(19008)|0,c=e;return}v=t+16|0,i=t+28|0,p=v+1|0,d=u+1|0,y=u+8|0,b=a+1|0,w=a+4|0,E=f+1|0,x=f+4|0,T=l+1|0,N=h+1|0,C=h+9|0,k=h+8|0,L=a+8|0,A=f+8|0,O=l+8|0,M=o+8|0,_=t+24|0;for(;;){MR(t)|0,D=s[i>>2]|0,(r[v>>0]&1)==0?P=p:P=s[_>>2]|0;if((r[P+D>>0]|0)==0){H=41;break}r[u>>0]=14,r[d+0>>0]=r[58232]|0,r[d+1>>0]=r[58233]|0,r[d+2>>0]=r[58234]|0,r[d+3>>0]=r[58235]|0,r[d+4>>0]=r[58236]|0,r[d+5>>0]=r[58237]|0,r[d+6>>0]=r[58238]|0,r[y>>0]=0,r[a>>0]=6,r[b+0>>0]=r[58240]|0,r[b+1>>0]=r[58241]|0,r[b+2>>0]=r[58242]|0,r[w>>0]=0,r[f>>0]=6,r[E+0>>0]=r[58248]|0,r[E+1>>0]=r[58249]|0,r[E+2>>0]=r[58250]|0,r[x>>0]=0,r[l>>0]=0,r[T>>0]=0,S=0,Ut(16,o|0,t|0,u|0,a|0,f|0,l|0),B=S,S=0;if(B&1){H=28;break}S=0,B=Ft(288,o|0,n|0)|0,F=S,S=0;if(F&1){H=29;break}(r[o>>0]&1)!=0&&Wtt(s[M>>2]|0),(r[l>>0]&1)!=0&&Wtt(s[O>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[A>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[L>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[y>>2]|0);if(B)continue;r[h>>0]=16,B=N,F=B,r[F>>0]=1830842222,r[F+1>>0]=7151727,r[F+2>>0]=27936,r[F+3>>0]=109,F=B+4|0,r[F>>0]=1751348321,r[F+1>>0]=6841204,r[F+2>>0]=26723,r[F+3>>0]=104,r[C>>0]=0,S=0,Xt(9,t|0,5,D|0,h|0)|0,D=S,S=0;if(D&1){H=39;break}if((r[h>>0]&1)==0)continue;Wtt(s[k>>2]|0)}if((H|0)==28)t=Rr(-1,-1)|0,I=t,q=j;else if((H|0)==29)t=Rr(-1,-1)|0,C=j,(r[o>>0]&1)==0?(I=t,q=C):(Wtt(s[M>>2]|0),I=t,q=C);else if((H|0)==39)C=Rr(-1,-1)|0,t=j,(r[h>>0]&1)==0&&(m=C,g=t,qn(m|0)),Wtt(s[k>>2]|0),m=C,g=t,qn(m|0);else if((H|0)==41){c=e;return}(r[l>>0]&1)!=0&&Wtt(s[O>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[A>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[L>>2]|0),(r[u>>0]&1)==0&&(m=I,g=q,qn(m|0)),Wtt(s[y>>2]|0),m=I,g=q,qn(m|0)}function mI(e,t){e|=0,t|=0;var n=0,i=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0;n=c,c=c+80|0,i=n+76|0,u=n+72|0,a=n+68|0,f=n+56|0,l=n+44|0,h=n+40|0,p=n+28|0,d=n+16|0,v=n+12|0,m=n+8|0,g=n+4|0,y=n,b=r[e>>0]|0,w=(b&1)==0,w?E=(b&255)>>>1:E=s[e+4>>2]|0;e:do if((E|0)!=0){w?x=e+1|0:x=s[e+8>>2]|0,T=x+E|0,N=x;for(;;){if((r[N>>0]|0)==46)break;C=N+1|0;if((C|0)==(T|0))break e;N=C}if((N|0)!=(T|0)?(C=N-x|0,(C|0)!=-1):0){mm(f,e,C+1|0,-1,0),k=r[e>>0]|0,(k&1)==0?(L=(k&255)>>>1,A=e+1|0):(L=s[e+4>>2]|0,A=s[e+8>>2]|0),k=L>>>0 >>0?L:C;do if(k>>>0>4294967279)S=0,gt(811,0),C=S,S=0,C&1&&(O=51);else{if(k>>>0<11)r[l>>0]=k<<1,M=l+1|0;else{C=k+16&-16,S=0,_=wt(517,C|0)|0,D=S,S=0;if(D&1){O=51;break}s[l+8>>2]=_,s[l>>2]=C|1,s[l+4>>2]=k,M=_}Hnt(M|0,A|0,k|0)|0,r[M+k>>0]=0,_=t+16|0,s[a>>2]=s[_>>2],S=0,s[i+0>>2]=s[a+0>>2],Qt(93,h|0,t|0,l|0,i|0),C=S,S=0;do{if(!(C&1)){D=t+12|0,P=s[h>>2]|0;if((P|0)==(D|0)){H=r[e>>0]|0,(H&1)==0?(B=(H&255)>>>1,F=e+1|0):(B=s[e+4>>2]|0,F=s[e+8>>2]|0),H=F+B|0;for(;;){if((H|0)==(F|0)){I=-1;break}H=H+ -1|0;if((Nnt(58256,o[H>>0]|0,1)|0)!=0){O=31;break}}(O|0)==31&&(I=H-F|0),S=0,dt(4,p|0,e|0,I+1|0,-1,0),q=S,S=0;if(q&1){O=52;break}S=0,Ft(247,l|0,p|0)|0,q=S,S=0;if(q&1){q=Rr(-1,-1)|0,R=j;if((r[p>>0]&1)==0){U=R,z=q;break}Wtt(s[p+8>>2]|0),U=R,z=q;break}(r[p>>0]&1)!=0&&Wtt(s[p+8>>2]|0),q=r[e>>0]|0,(q&1)==0?(W=(q&255)>>>1,X=e+1|0):(W=s[e+4>>2]|0,X=s[e+8>>2]|0),q=W>>>0>>0?W:I;if(q>>>0>4294967279?(S=0,gt(811,0),R=S,S=0,R&1):0){O=52;break}if(q>>>0<11)r[d>>0]=q<<1,V=d+1|0;else{R=q+16&-16,S=0,$=wt(517,R|0)|0,J=S,S=0;if(J&1){O=52;break}s[d+8>>2]=$,s[d>>2]=R|1,s[d+4>>2]=q,V=$}Hnt(V|0,X|0,q|0)|0,r[V+q>>0]=0,S=0,Ft(247,f|0,d|0)|0,q=S,S=0;if(q&1){q=Rr(-1,-1)|0,$=j;if((r[d>>0]&1)==0){U=$,z=q;break}Wtt(s[d+8>>2]|0),U=$,z=q;break}(r[d>>0]&1)!=0&&Wtt(s[d+8>>2]|0),s[u>>2]=s[_>>2],S=0,s[i+0>>2]=s[u+0>>2],Qt(93,v|0,t|0,l|0,i|0),q=S,S=0;if(q&1){O=52;break}q=s[v>>2]|0,s[h>>2]=q,K=q}else K=P;if(((K|0)!=(D|0)?(q=s[K+8>>2]|0,(q|0)!=0):0)?(Att(q,14152,13320,0)|0)!=0:0){S=0,$=Ft(288,f|0,s[q+24>>2]|0)|0,q=S,S=0;if(q&1){O=52;break}Q=$}else Q=0;return(r[l>>0]&1)!=0&&Wtt(s[l+8>>2]|0),(r[f>>0]&1)==0?(G=Q,c=n,G|0):(Wtt(s[f+8>>2]|0),G=Q,c=n,G|0)}O=52}while(0);(O|0)==52&&(_=Rr(-1,-1)|0,U=j,z=_),(r[l>>0]&1)==0?(Y=U,Z=z):(Wtt(s[l+8>>2]|0),Y=U,Z=z)}while(0);(O|0)==51&&(k=Rr(-1,-1)|0,Y=j,Z=k),(r[f>>0]&1)==0&&qn(Z|0),Wtt(s[f+8>>2]|0),qn(Z|0)}}while(0);w?et=(b&255)>>>1:et=s[e+4>>2]|0;t:do if((et|0)!=0){w?tt=e+1|0:tt=s[e+8>>2]|0,b=tt+et|0,Z=tt;n:for(;;){f=r[Z>>0]|0,Y=58264;do{if(f<<24>>24==(r[Y>>0]|0))break n;Y=Y+1|0}while((Y|0)!=(58266|0));Y=Z+1|0;if((Y|0)==(b|0))break t;Z=Y}if((Z|0)!=(b|0)?(Z-tt|0)!=-1:0){Y=t+12|0,f=s[t+16>>2]|0,O=0;r:for(;;){z=f;for(;;){if((z|0)==(Y|0)){G=O;break r}nt=s[z+4>>2]|0;if(s0((s[z+8>>2]|0)+8|0,e)|0)break;z=nt}s[m>>2]=z,s[i+0>>2]=s[m+0>>2],JK(t,i)|0,f=nt,O=1}return c=n,G|0}}while(0);return s[u>>2]=s[t+16>>2],s[i+0>>2]=s[u+0>>2],VK(g,t,e,i),e=s[g>>2]|0,(e|0)==(t+12|0)?(G=0,c=n,G|0):(s[y>>2]=e,s[i+0>>2]=s[y+0>>2],JK(t,i)|0,G=1,c=n,G|0)}function gI(){var e=0,t=0,n=0,i=0;e=c,l[7232]=709.7045305707871,hK(57864),s[14466]=57960,Tn(255,57864,y|0)|0,r[57912]=18,t=57913,n=57936,i=t+9|0;do r[t>>0]=r[n>>0]|0,t=t+1|0,n=n+1|0;while((t|0)<(i|0));r[57922]=0,s[14481]=18928,s[14482]=57864,S=0,Vt(243,18928,57912,57864),n=S,S=0;if(!(n&1)){Tn(818,57912,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[57912]&1)==0&&qn(e|0),Wtt(s[14480]|0),qn(e|0)}function yI(e){e|=0;var t=0;t=c,vK(e),c=t;return}function bI(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function wI(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0;e=c,c=c+64|0,i=e+32|0,o=e+20|0,u=e,a=i+4|0,s[a>>2]=a,s[i+8>>2]=a,s[i+12>>2]=0,s[i>>2]=26408,s[i+16>>2]=0,S=0,yt(67,i|0,t|0),a=S,S=0,a&1&&(a=Rr(-1,-1)|0,S=0,gt(813,i|0),f=S,S=0,f&1?(f=Rr(-1,-1,0)|0,FR(f)):qn(a|0)),S=0,a=wt(517,16)|0,f=S,S=0;do if(!(f&1)){l=o+8|0,s[l>>2]=a,s[o>>2]=17,s[o+4>>2]=12,h=a+0|0,p=58624,d=h+12|0;do r[h>>0]=r[p>>0]|0,h=h+1|0,p=p+1|0;while((h|0)<(d|0));r[a+12>>0]=0,S=0,Tt(46,t|0,6,o|0)|0,p=S,S=0;if(p&1){p=Rr(-1,-1)|0,h=j;if((r[o>>0]&1)==0){v=h,m=p;break}Wtt(s[l>>2]|0),v=h,m=p;break}(r[o>>0]&1)!=0&&Wtt(s[l>>2]|0),S=0,Vt(240,u|0,i|0,n|0),p=S,S=0;if(!(p&1)){S=0,yt(s[(s[i>>2]|0)+4>>2]|0,i|0,179600),p=S,S=0;if(((p&1?0:(S=0,p=Ft(289,179600,61)|0,h=S,S=0,!(h&1)))?(S=0,yt(s[(s[u>>2]|0)+4>>2]|0,u|0,p|0),h=S,S=0,!(h&1)):0)?(S=0,Ft(289,p|0,10)|0,p=S,S=0,!(p&1)):0){S=0,gt(813,u|0),p=S,S=0;if(p&1){g=16;break}TU(i),c=e;return}p=Rr(-1,-1)|0,h=j,S=0,gt(813,u|0),d=S,S=0,d&1?(y=Rr(-1,-1,0)|0,b=j,FR(y)):(v=h,m=p)}else g=16}else g=16;while(0);(g|0)==16&&(g=Rr(-1,-1)|0,v=j,m=g),S=0,gt(813,i|0),i=S,S=0,i&1?(y=Rr(-1,-1,0)|0,b=j,FR(y)):qn(m|0)}function EI(){var e=0,t=0,n=0;e=c,l[7284]=709.7045305707871,hK(58280),s[14570]=58360,Tn(257,58280,y|0)|0,r[58328]=16,t=58329,n=t,r[n>>0]=2087745637,r[n+1>>0]=8155256,r[n+2>>0]=31856,r[n+3>>0]=124,n=t+4|0,r[n>>0]=1818326629,r[n+1>>0]=7102838,r[n+2>>0]=27745,r[n+3>>0]=108,r[58337]=0,s[14585]=18928,s[14586]=58280,S=0,Vt(243,18928,58328,58280),n=S,S=0;if(!(n&1)){Tn(818,58328,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[58328]&1)==0&&qn(e|0),Wtt(s[14584]|0),qn(e|0)}function SI(){var e=0,t=0,n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0;e=c,t=+l[s[3446]>>3],n=+l[7342];if(t<=n)return r=+l[7343],c=e,+r;i=t-n,o=+l[7344],o>0?(u=+nr(+i,+o),a=+l[7342],f=+l[s[3446]>>3],h=u):(a=n,f=t,h=i),i=+l[7345],p=!(f<=a+i);do if(p){if(h<=i){t=+l[7347],d=t+(+l[7346]-t)*(h/i),v=h;break}t=+l[7348];if(t!=0){n=h-i;if(!(n<=t)){u=n-t,t=+l[7349],o=+l[7347];if(u<=t){m=+l[7346],d=m+(o-m)*(u/t),v=u;break}d=o,v=u;break}g=n}else g=h;d=+l[7346],v=g}else d=+l[7346]*(h/i)+0,v=h;while(0);return h=+l[7350],g=+l[7351],h==0?y=g:y=g*+Y(+(h*6.283185307179586*(f-a)+ +l[7352]*.017453292519943295)),a=d*y,y=+l[7353],p?(r=a+y,c=e,+r):(d=+l[7343],r=d+(a+(y-d)*(v/i)),c=e,+r)}function xI(e){e|=0;var t=0;t=c,vK(e),c=t;return}function TI(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function NI(e,t,n){e|=0,t|=0,n|=0;var o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,gt=0,yt=0,bt=0,Et=0,St=0,xt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,It=0,qt=0,Rt=0,Ut=0,zt=0,Wt=0,Xt=0,$t=0,Jt=0,Qt=0,Gt=0,Yt=0,Zt=0,en=0,tn=0,nn=0,rn=0,sn=0,on=0,un=0,an=0,fn=0,ln=0,cn=0,hn=0,pn=0,dn=0,vn=0,mn=0,gn=0,yn=0,bn=0,wn=0,En=0,Sn=0,xn=0;n=c,c=c+256|0,e=n+236|0,o=n+224|0,u=n+212|0,a=n+200|0,f=n+188|0,h=n+176|0,p=n+156|0,d=n+144|0,v=n+132|0,m=n+120|0,g=n+108|0,y=n+96|0,b=n+84|0,w=n+72|0,E=n+60|0,x=n+48|0,T=n+36|0,N=n+24|0,C=n+12|0,k=n,MR(t)|0,L=t+16|0,A=t+28|0,O=s[A>>2]|0,(r[L>>0]&1)==0?M=L+1|0:M=s[t+24>>2]|0,(r[M+O>>0]|0)==0?(s[p+0>>2]=s[5012],s[p+4>>2]=s[5013],s[p+8>>2]=s[5014],s[p+12>>2]=s[5015],s[p+16>>2]=s[5016]):(s[p>>2]=0,s[p+4>>2]=7,M=p+8|0,s[M+0>>2]=0,s[M+4>>2]=0,i[M+8>>1]=0),M=d+8|0,_=d+4|0,D=L+1|0,P=t+24|0,H=v+8|0,B=v+4|0,F=m+1|0,I=m+8|0,q=g+1|0,R=g+6|0,U=y+1|0,z=y+6|0,W=b+1|0,X=b+9|0,V=w+1|0,$=w+10|0,J=E+1|0,K=E+7|0,Q=E+8|0,G=x+1|0,Y=x+7|0,Z=x+8|0,et=T+1|0,tt=T+8|0,nt=N+1|0,rt=N+8|0,it=C+1|0,st=C+9|0,ot=C+8|0,ut=w+8|0,at=e+8|0,ft=b+8|0,lt=o+8|0,ct=y+8|0,ht=u+8|0,pt=g+8|0,dt=a+8|0,vt=f+8|0,mt=h+8|0,gt=O;e:for(;;){O=Utt(16)|0,s[M>>2]=O,s[d>>2]=17,s[_>>2]=11,yt=O+0|0,bt=59112,Et=yt+11|0;do r[yt>>0]=r[bt>>0]|0,yt=yt+1|0,bt=bt+1|0;while((yt|0)<(Et|0));r[O+11>>0]=0,S=0,St=Kt(1,t|0,d|0,58800,4,0)|0,xt=S,S=0;if(xt&1){Nt=105;break}if(!St){S=0,St=wt(517,16)|0,xt=S,S=0;if(xt&1){Nt=105;break}s[H>>2]=St,s[v>>2]=17,s[B>>2]=11,yt=St+0|0,bt=59128,Et=yt+11|0;do r[yt>>0]=r[bt>>0]|0,yt=yt+1|0,bt=bt+1|0;while((yt|0)<(Et|0));r[St+11>>0]=0,S=0,Vt(237,h|0,v|0,59368),O=S,S=0;if(O&1){Nt=106;break}S=0,O=Ft(252,t|0,h|0)|0,xt=S,S=0;if(xt&1){Nt=18;break}xt=(r[O+44>>0]|0)==0,(r[h>>0]&1)!=0&&Wtt(s[mt>>2]|0);if(xt){r[m>>0]=14,r[F+0>>0]=r[59144]|0,r[F+1>>0]=r[59145]|0,r[F+2>>0]=r[59146]|0,r[F+3>>0]=r[59147]|0,r[F+4>>0]=r[59148]|0,r[F+5>>0]=r[59149]|0,r[F+6>>0]=r[59150]|0,r[I>>0]=0,S=0,Vt(237,f|0,m|0,59368),xt=S,S=0;if(xt&1){Nt=108;break}S=0,xt=Ft(252,t|0,f|0)|0,O=S,S=0;if(O&1){Nt=26;break}O=(r[xt+44>>0]|0)==0,(r[f>>0]&1)!=0&&Wtt(s[vt>>2]|0);do if(O){r[g>>0]=10,r[q+0>>0]=r[59152]|0,r[q+1>>0]=r[59153]|0,r[q+2>>0]=r[59154]|0,r[q+3>>0]=r[59155]|0,r[q+4>>0]=r[59156]|0,r[R>>0]=0,S=0,Vt(237,a|0,g|0,59368),xt=S,S=0;if(xt&1){Nt=110;break e}S=0,xt=Ft(252,t|0,a|0)|0,Ct=S,S=0;if(Ct&1){Nt=34;break e}Ct=(r[xt+44>>0]|0)==0,(r[a>>0]&1)!=0&&Wtt(s[dt>>2]|0);do if(Ct){r[y>>0]=10,r[U+0>>0]=r[59160]|0,r[U+1>>0]=r[59161]|0,r[U+2>>0]=r[59162]|0,r[U+3>>0]=r[59163]|0,r[U+4>>0]=r[59164]|0,r[z>>0]=0,S=0,Vt(237,u|0,y|0,59368),xt=S,S=0;if(xt&1){Nt=112;break e}S=0,xt=Ft(252,t|0,u|0)|0,kt=S,S=0;if(kt&1){Nt=42;break e}kt=(r[xt+44>>0]|0)==0,(r[u>>0]&1)!=0&&Wtt(s[ht>>2]|0);do if(kt){r[b>>0]=16,xt=W,Lt=xt,r[Lt>>0]=1717992303,r[Lt+1>>0]=6710907,r[Lt+2>>0]=26214,r[Lt+3>>0]=102,Lt=xt+4|0,r[Lt>>0]=2104780147,r[Lt+1>>0]=8221797,r[Lt+2>>0]=32116,r[Lt+3>>0]=125,r[X>>0]=0,S=0,Vt(237,o|0,b|0,59368),Lt=S,S=0;if(Lt&1){Nt=114;break e}S=0,Lt=Ft(252,t|0,o|0)|0,xt=S,S=0;if(xt&1){Nt=50;break e}xt=(r[Lt+44>>0]|0)==0,(r[o>>0]&1)!=0&&Wtt(s[lt>>2]|0);do if(xt){r[w>>0]=18,yt=V+0|0,bt=59168,Et=yt+9|0;do r[yt>>0]=r[bt>>0]|0,yt=yt+1|0,bt=bt+1|0;while((yt|0)<(Et|0));r[$>>0]=0,S=0,Vt(237,e|0,w|0,59368),Lt=S,S=0;if(Lt&1){Nt=116;break e}S=0,Lt=Ft(252,t|0,e|0)|0,At=S,S=0;if(At&1){Nt=58;break e}At=(r[Lt+44>>0]|0)==0,(r[e>>0]&1)!=0&&Wtt(s[at>>2]|0);do if(At){r[E>>0]=12,r[J+0>>0]=r[59184]|0,r[J+1>>0]=r[59185]|0,r[J+2>>0]=r[59186]|0,r[J+3>>0]=r[59187]|0,r[J+4>>0]=r[59188]|0,r[J+5>>0]=r[59189]|0,r[K>>0]=0,S=0,Lt=Kt(1,t|0,E|0,58760,4,0)|0,Ot=S,S=0;if(Ot&1){Nt=118;break e}do if(!Lt){r[x>>0]=12,r[G+0>>0]=r[59192]|0,r[G+1>>0]=r[59193]|0,r[G+2>>0]=r[59194]|0,r[G+3>>0]=r[59195]|0,r[G+4>>0]=r[59196]|0,r[G+5>>0]=r[59197]|0,r[Y>>0]=0,S=0,Ot=Kt(1,t|0,x|0,58792,4,0)|0,Mt=S,S=0;if(Mt&1){Nt=119;break e}do if(!Ot){r[T>>0]=14,r[et+0>>0]=r[59200]|0,r[et+1>>0]=r[59201]|0,r[et+2>>0]=r[59202]|0,r[et+3>>0]=r[59203]|0,r[et+4>>0]=r[59204]|0,r[et+5>>0]=r[59205]|0,r[et+6>>0]=r[59206]|0,r[tt>>0]=0,S=0,Mt=Kt(1,t|0,T|0,58736,4,0)|0,Dt=S,S=0;if(Dt&1){Nt=120;break e}do if(!Mt){r[N>>0]=14,r[nt+0>>0]=r[59208]|0,r[nt+1>>0]=r[59209]|0,r[nt+2>>0]=r[59210]|0,r[nt+3>>0]=r[59211]|0,r[nt+4>>0]=r[59212]|0,r[nt+5>>0]=r[59213]|0,r[nt+6>>0]=r[59214]|0,r[rt>>0]=0,S=0,Dt=Kt(1,t|0,N|0,58784,4,0)|0,Pt=S,S=0;if(Pt&1){Nt=121;break e}do if(!Dt){r[C>>0]=16,Pt=it,Ht=Pt,r[Ht>>0]=1920689520,r[Ht+1>>0]=7502693,r[Ht+2>>0]=29307,r[Ht+3>>0]=114,Ht=Pt+4|0,r[Ht>>0]=2103734121,r[Ht+1>>0]=8217711,r[Ht+2>>0]=32100,r[Ht+3>>0]=125,r[st>>0]=0,S=0,Kt(1,t|0,C|0,58752,4,0)|0,Ht=S,S=0;if(Ht&1){Nt=122;break e}if((r[C>>0]&1)==0)break;Wtt(s[ot>>2]|0)}while(0);if((r[N>>0]&1)==0)break;Wtt(s[rt>>2]|0)}while(0);if((r[T>>0]&1)==0)break;Wtt(s[tt>>2]|0)}while(0);if((r[x>>0]&1)==0)break;Wtt(s[Z>>2]|0)}while(0);if((r[E>>0]&1)==0)break;Wtt(s[Q>>2]|0)}else{S=0,Bt=+_t(60,t|0),Lt=S,S=0;if(Lt&1){Nt=116;break e}l[7343]=Bt}while(0);if((r[w>>0]&1)==0)break;Wtt(s[ut>>2]|0)}else{S=0,Bt=+_t(60,t|0),At=S,S=0;if(At&1){Nt=114;break e}l[7353]=Bt}while(0);if((r[b>>0]&1)==0)break;Wtt(s[ft>>2]|0)}else{S=0,Bt=+_t(60,t|0),xt=S,S=0;if(xt&1){Nt=112;break e}l[7347]=Bt}while(0);if((r[y>>0]&1)==0)break;Wtt(s[ct>>2]|0)}else{S=0,Bt=+_t(60,t|0),kt=S,S=0;if(kt&1){Nt=110;break e}l[7346]=Bt}while(0);if((r[g>>0]&1)==0)break;Wtt(s[pt>>2]|0)}else{S=0,Bt=+_t(60,t|0),Ct=S,S=0;if(Ct&1){Nt=108;break e}l[7352]=Bt}while(0);(r[m>>0]&1)!=0&&Wtt(s[I>>2]|0)}else{S=0,Bt=+_t(60,t|0),O=S,S=0;if(O&1){Nt=106;break}l[7351]=Bt}(r[v>>0]&1)!=0&&Wtt(s[H>>2]|0)}(r[d>>0]&1)!=0&&Wtt(s[M>>2]|0),MR(t)|0,O=gt,gt=s[A>>2]|0,(r[L>>0]&1)==0?jt=D:jt=s[P>>2]|0;if(!((r[jt+gt>>0]|0)!=0&O>>>0 >>0)){Nt=101;break}}switch(Nt|0){case 18:gt=Rr(-1,-1)|0,jt=j,(r[h>>0]&1)==0?(It=jt,qt=gt,Nt=107):(Wtt(s[mt>>2]|0),It=jt,qt=gt,Nt=107);break;case 26:gt=Rr(-1,-1)|0,jt=j,(r[f>>0]&1)==0?(Rt=jt,Ut=gt,Nt=109):(Wtt(s[vt>>2]|0),Rt=jt,Ut=gt,Nt=109);break;case 34:gt=Rr(-1,-1)|0,jt=j,(r[a>>0]&1)==0?(zt=jt,Wt=gt,Nt=111):(Wtt(s[dt>>2]|0),zt=jt,Wt=gt,Nt=111);break;case 42:gt=Rr(-1,-1)|0,jt=j,(r[u>>0]&1)==0?(Xt=jt,$t=gt,Nt=113):(Wtt(s[ht>>2]|0),Xt=jt,$t=gt,Nt=113);break;case 50:gt=Rr(-1,-1)|0,jt=j,(r[o>>0]&1)==0?(Jt=jt,Qt=gt,Nt=115):(Wtt(s[lt>>2]|0),Jt=jt,Qt=gt,Nt=115);break;case 58:gt=Rr(-1,-1)|0,jt=j,(r[e>>0]&1)==0?(Gt=jt,Yt=gt,Nt=117):(Wtt(s[at>>2]|0),Gt=jt,Yt=gt,Nt=117);break;case 101:gt=Utt(16)|0,jt=k+8|0,s[jt>>2]=gt,s[k>>2]=17,s[k+4>>2]=11,yt=gt+0|0,bt=59216,Et=yt+11|0;do r[yt>>0]=r[bt>>0]|0,yt=yt+1|0,bt=bt+1|0;while((yt|0)<(Et|0));r[gt+11>>0]=0,S=0,Tt(46,t|0,5,k|0)|0,t=S,S=0;if(!(t&1)){(r[k>>0]&1)!=0&&Wtt(s[jt>>2]|0),s[p+4>>2]=7,s[p+8>>2]=0,t=qZ(p,59232)|0,qZ(t,VZ(+l[7350],s[t+8>>2]|0,s[t+4>>2]|0,s[t+12>>2]|0)|0)|0,t=qZ(p,59240)|0,qZ(t,VZ(+l[7351],s[t+8>>2]|0,s[t+4>>2]|0,s[t+12>>2]|0)|0)|0,t=qZ(p,59248)|0,qZ(t,VZ(+l[7352],s[t+8>>2]|0,s[t+4>>2]|0,s[t+12>>2]|0)|0)|0,t=qZ(p,59264)|0,qZ(t,VZ(+l[7346],s[t+8>>2]|0,s[t+4>>2]|0,s[t+12>>2]|0)|0)|0,t=qZ(p,59272)|0,qZ(t,VZ(+l[7347],s[t+8>>2]|0,s[t+4>>2]|0,s[t+12>>2]|0)|0)|0,t=qZ(p,59280)|0,qZ(t,VZ(+l[7353],s[t+8>>2]|0,s[t+4>>2]|0,s[t+12>>2]|0)|0)|0,t=qZ(p,59296)|0,qZ(t,VZ(+l[7343],s[t+8>>2]|0,s[t+4>>2]|0,s[t+12>>2]|0)|0)|0,t=qZ(p,59304)|0,qZ(t,VZ(+l[7345],s[t+8>>2]|0,s[t+4>>2]|0,s[t+12>>2]|0)|0)|0,t=qZ(p,59312)|0,qZ(t,VZ(+l[7349],s[t+8>>2]|0,s[t+4>>2]|0,s[t+12>>2]|0)|0)|0,t=qZ(p,59320)|0,qZ(t,VZ(+l[7342],s[t+8>>2]|0,s[t+4>>2]|0,s[t+12>>2]|0)|0)|0,t=qZ(p,59336)|0,qZ(t,VZ(+l[7348],s[t+8>>2]|0,s[t+4>>2]|0,s[t+12>>2]|0)|0)|0,t=qZ(p,59352)|0,qZ(t,VZ(+l[7344],s[t+8>>2]|0,s[t+4>>2]|0,s[t+12>>2]|0)|0)|0,qZ(p,58832)|0,c=n;return}n=Rr(-1,-1)|0,p=j,(r[k>>0]&1)==0&&(Zt=p,en=n,qn(en|0)),Wtt(s[jt>>2]|0),Zt=p,en=n,qn(en|0);break;case 105:n=Rr(-1,-1)|0,tn=j,nn=n;break;case 106:n=Rr(-1,-1)|0,It=j,qt=n,Nt=107;break;case 108:n=Rr(-1,-1)|0,Rt=j,Ut=n,Nt=109;break;case 110:n=Rr(-1,-1)|0,zt=j,Wt=n,Nt=111;break;case 112:n=Rr(-1,-1)|0,Xt=j,$t=n,Nt=113;break;case 114:n=Rr(-1,-1)|0,Jt=j,Qt=n,Nt=115;break;case 116:n=Rr(-1,-1)|0,Gt=j,Yt=n,Nt=117;break;case 118:n=Rr(-1,-1)|0,rn=j,sn=n,Nt=130;break;case 119:n=Rr(-1,-1)|0,on=j,un=n,Nt=128;break;case 120:n=Rr(-1,-1)|0,an=j,fn=n,Nt=126;break;case 121:n=Rr(-1,-1)|0,ln=j,cn=n,Nt=124;break;case 122:n=Rr(-1,-1)|0,p=j,(r[C>>0]&1)==0?(ln=p,cn=n,Nt=124):(Wtt(s[ot>>2]|0),ln=p,cn=n,Nt=124)}(Nt|0)==107?(hn=It,pn=qt,Nt=142):(Nt|0)==109?(dn=Rt,vn=Ut,Nt=140):(Nt|0)==111?(mn=zt,gn=Wt,Nt=138):(Nt|0)==113?(yn=Xt,bn=$t,Nt=136):(Nt|0)==115?(wn=Jt,En=Qt,Nt=134):(Nt|0)==117?(Sn=Gt,xn=Yt,Nt=132):(Nt|0)==124&&((r[N>>0]&1)==0?(an=ln,fn=cn,Nt=126):(Wtt(s[rt>>2]|0),an=ln,fn=cn,Nt=126)),(Nt|0)==126&&((r[T>>0]&1)==0?(on=an,un=fn,Nt=128):(Wtt(s[tt>>2]|0),on=an,un=fn,Nt=128)),(Nt|0)==128&&((r[x>>0]&1)==0?(rn=on,sn=un,Nt=130):(Wtt(s[Z>>2]|0),rn=on,sn=un,Nt=130)),(Nt|0)==130&&((r[E>>0]&1)==0?(Sn=rn,xn=sn,Nt=132):(Wtt(s[Q>>2]|0),Sn=rn,xn=sn,Nt=132)),(Nt|0)==132&&((r[w>>0]&1)==0?(wn=Sn,En=xn,Nt=134):(Wtt(s[ut>>2]|0),wn=Sn,En=xn,Nt=134)),(Nt|0)==134&&((r[b>>0]&1)==0?(yn=wn,bn=En,Nt=136):(Wtt(s[ft>>2]|0),yn=wn,bn=En,Nt=136)),(Nt|0)==136&&((r[y>>0]&1)==0?(mn=yn,gn=bn,Nt=138):(Wtt(s[ct>>2]|0),mn=yn,gn=bn,Nt=138)),(Nt|0)==138&&((r[g>>0]&1)==0?(dn=mn,vn=gn,Nt=140):(Wtt(s[pt>>2]|0),dn=mn,vn=gn,Nt=140)),(Nt|0)==140&&((r[m>>0]&1)==0?(hn=dn,pn=vn,Nt=142):(Wtt(s[I>>2]|0),hn=dn,pn=vn,Nt=142)),(Nt|0)==142&&((r[v>>0]&1)==0?(tn=hn,nn=pn):(Wtt(s[H>>2]|0),tn=hn,nn=pn)),(r[d>>0]&1)==0&&(Zt=tn,en=nn,qn(en|0)),Wtt(s[M>>2]|0),Zt=tn,en=nn,qn(en|0)}function CI(){var e=0,t=0,n=0,i=0;e=c,l[7330]=709.7045305707871,hK(58648),s[14662]=58848,Tn(259,58648,y|0)|0,r[58696]=18,t=58697,n=58720,i=t+9|0;do r[t>>0]=r[n>>0]|0,t=t+1|0,n=n+1|0;while((t|0)<(i|0));r[58706]=0,s[14677]=18928,s[14678]=58648,S=0,Vt(243,18928,58696,58648),n=S,S=0;if(!(n&1)){Tn(818,58696,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[58696]&1)==0&&qn(e|0),Wtt(s[14676]|0),qn(e|0)}function kI(e){e|=0;var t=0;t=c,vK(e),c=t;return}function LI(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function AI(e,t,n){e|=0,t|=0,n|=0;var o=0,u=0,a=0;e=c,c=c+48|0,o=e+20|0,u=e,s[t+28>>2]=0,r[t+44>>0]=1,s[u>>2]=0,s[u+4>>2]=7,a=u+8|0,s[a+0>>2]=0,s[a+4>>2]=0,i[a+8>>1]=0,a=OZ(t,u)|0,s[o+0>>2]=s[a+0>>2],s[o+4>>2]=s[a+4>>2],s[o+8>>2]=s[a+8>>2],s[o+12>>2]=s[a+12>>2],s[o+16>>2]=s[a+16>>2],OI(t,o,n),c=e;return}function OI(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0;i=c,c=c+112|0,o=i+32|0,u=i+92|0,a=i+24|0,f=i+80|0,l=i+16|0,h=i+72|0,p=i+56|0,d=i+8|0,v=i+48|0,m=i,YK(19008)|0,g=s[4730]|0;if((g|0)==0){s[o>>2]=59832,s[o+4>>2]=40,s[o+8>>2]=59848,Wn(59800,o|0)|0,c=i;return}if((g|0)==1){c=i;return}if((s[7756]|0)==0){g=or(16)|0,S=0,y=wt(517,16)|0,b=S,S=0;if(!(b&1)){w=y+0|0,E=59864,x=w+11|0;do r[w>>0]=r[E>>0]|0,w=w+1|0,E=E+1|0;while((w|0)<(x|0));r[y+11>>0]=0,s[g>>2]=280,S=0,b=wt(517,16)|0,T=S,S=0;if(!(T&1)){s[g+12>>2]=b,s[g+4>>2]=17,s[g+8>>2]=11,w=b+0|0,E=y+0|0,x=w+11|0;do r[w>>0]=r[E>>0]|0,w=w+1|0,E=E+1|0;while((w|0)<(x|0));r[b+11>>0]=0,S=0,Vt(238,g|0,104,1),b=S,S=0,b&1&&(N=0)}else N=1;b=Rr(-1,-1)|0,T=j,Wtt(y),N?(C=b,k=T):(L=b,A=T,qn(L|0))}else T=Rr(-1,-1)|0,C=T,k=j;_n(g|0),L=C,A=k,qn(L|0)}k=t+4|0,s[u>>2]=s[t>>2]&~s[5012],C=u+4|0,s[C+0>>2]=s[k+0>>2],s[C+4>>2]=s[k+4>>2],s[C+8>>2]=s[k+8>>2],s[C+12>>2]=s[k+12>>2],FZ(qZ(u,(r[19920]&1)==0?19921:s[4982]|0)|0,10)|0,MR(e)|0,u=e+16|0,k=e+28|0,C=s[k>>2]|0,g=(r[u>>0]&1)==0 +,g?O=u+1|0:O=s[e+24>>2]|0;if((r[O+C>>0]|0)==0){O=s[n+16>>2]|0,T=n+12|0;if((O|0)==(T|0)){c=i;return}M=O;do O=s[7756]|0,xst[s[(s[O>>2]|0)+64>>2]&511](O,t,s[M+8>>2]|0),M=s[M+4>>2]|0;while((M|0)!=(T|0));c=i;return}g?_=u+1|0:_=s[e+24>>2]|0,(r[_+C>>0]|0)==45?(_=s[n+16>>2]|0,s[a>>2]=n,s[a+4>>2]=_,D=n,P=_):(_=s[n+16>>2]|0,s[o>>2]=n,s[o+4>>2]=_,EZ(a,e,o),D=s[a>>2]|0,P=s[a+4>>2]|0),_=a+4|0;if((P|0)==(D+12|0)){g=or(32)|0,r[f>>0]=20,w=f+1|0,E=59880,x=w+10|0;do r[w>>0]=r[E>>0]|0,w=w+1|0,E=E+1|0;while((w|0)<(x|0));r[f+11>>0]=0,S=0,Vt(242,g|0,f|0,e|0),T=S,S=0,T&1?H=1:(S=0,Vt(238,g|0,20488,145),T=S,S=0,T&1&&(H=0)),T=Rr(-1,-1)|0,M=j,(r[f>>0]&1)==0?H||(L=T,A=M,qn(L|0)):(Wtt(s[f+8>>2]|0),H||(L=T,A=M,qn(L|0))),_n(g|0),L=T,A=M,qn(L|0)}M=s[k>>2]|0,(r[u>>0]&1)==0?B=u+1|0:B=s[e+24>>2]|0;if((r[B+M>>0]|0)!=45){B=e+44|0,T=v+4|0,g=n+16|0,H=o+4|0,f=M,O=P,P=D,D=C;for(;;){C=P,b=O;do N=s[7756]|0,(b|0)==(C+12|0)?F=0:F=s[b+8>>2]|0,xst[s[(s[N>>2]|0)+64>>2]&511](N,t,F),s[k>>2]=D,r[B>>0]=1,N=s[(s[_>>2]|0)+4>>2]|0,s[_>>2]=N,s[v>>2]=s[a>>2],s[T>>2]=N,EZ(d,e,v),N=d,y=s[N>>2]|0,I=s[N+4>>2]|0,N=a,s[N>>2]=y,s[N+4>>2]=I,C=y,b=I;while((b|0)!=(C+12|0));s[k>>2]=f,r[B>>0]=1,C=s[g>>2]|0,s[o>>2]=n,s[H>>2]=C,EZ(m,e,o),C=m,b=s[C>>2]|0,I=s[C+4>>2]|0,C=a,s[C>>2]=b,s[C+4>>2]=I,C=b,b=I;if((b|0)==(C+12|0))break;I=f,f=s[k>>2]|0,O=b,P=C,D=I}c=i;return}D=M+1|0,s[k>>2]=D,r[e+44>>0]=D>>>0<=(s[e+32>>2]|0)>>>0&1,MR(e)|0,(r[u>>0]&1)==0?q=u+1|0:q=s[e+24>>2]|0,u=s[a>>2]|0,D=s[_>>2]|0;if((r[q+(s[k>>2]|0)>>0]|0)==0){k=u,q=D;do M=s[7756]|0,(q|0)==(k+12|0)?R=0:R=s[q+8>>2]|0,xst[s[(s[M>>2]|0)+64>>2]&511](M,t,R),q=s[(s[_>>2]|0)+4>>2]|0,s[_>>2]=q,k=s[a>>2]|0;while((q|0)!=(k+12|0));c=i;return}k=s[D+4>>2]|0,s[h>>2]=u,s[h+4>>2]=k,EZ(l,e,h),h=l,l=s[h+4>>2]|0;if((l|0)!=((s[h>>2]|0)+12|0)){h=s[_>>2]|0;do k=s[7756]|0,(h|0)==((s[a>>2]|0)+12|0)?U=0:U=s[h+8>>2]|0,xst[s[(s[k>>2]|0)+64>>2]&511](k,t,U),k=s[_>>2]|0,h=s[k+4>>2]|0,s[_>>2]=h;while((k|0)!=(l|0));c=i;return}i=or(32)|0,r[p>>0]=20,w=p+1|0,E=59880,x=w+10|0;do r[w>>0]=r[E>>0]|0,w=w+1|0,E=E+1|0;while((w|0)<(x|0));r[p+11>>0]=0,S=0,Vt(242,i|0,p|0,e|0),e=S,S=0,e&1?z=1:(S=0,Vt(238,i|0,20488,145),e=S,S=0,e&1&&(z=0)),e=Rr(-1,-1)|0,E=j,(r[p>>0]&1)==0?z||(L=e,A=E,qn(L|0)):(Wtt(s[p+8>>2]|0),z||(L=e,A=E,qn(L|0))),_n(i|0),L=e,A=E,qn(L|0)}function MI(e){e|=0;var t=0;t=c,vK(e),c=t;return}function _I(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function DI(e,t,n){e|=0,t|=0,n|=0;var r=0;e=c,c=c+32|0,r=e,s[r+0>>2]=s[5012],s[r+4>>2]=s[5013],s[r+8>>2]=s[5014],s[r+12>>2]=s[5015],s[r+16>>2]=s[5016],OI(t,r,n),c=e;return}function PI(){var e=0,t=0,n=0;e=c,c=c+16|0,t=e,hK(59376),s[14844]=59904,Tn(263,59376,y|0)|0,r[59424]=8,r[59425]=1953720684,r[59426]=7631721,r[59427]=29811,r[59428]=116,r[59429]=0,i[29715]=i[t+0>>1]|0,i[29716]=i[t+2>>1]|0,i[29717]=i[t+4>>1]|0,s[14859]=18928,s[14860]=59376,S=0,Vt(243,18928,59424,59376),n=S,S=0,n&1&&(n=Rr(-1,-1)|0,(r[59424]&1)==0&&qn(n|0),Wtt(s[14858]|0),qn(n|0)),Tn(818,59424,y|0)|0,hK(59448),s[14862]=59528,Tn(261,59448,y|0)|0,r[59496]=8,r[59497]=1702257011,r[59498]=6649441,r[59499]=25974,r[59500]=101,r[59501]=0,i[29751]=i[t+0>>1]|0,i[29752]=i[t+2>>1]|0,i[29753]=i[t+4>>1]|0,s[14877]=18928,s[14878]=59448,S=0,Vt(243,18928,59496,59448),t=S,S=0;if(!(t&1)){Tn(818,59496,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[59496]&1)==0&&qn(e|0),Wtt(s[14876]|0),qn(e|0)}function HI(e){e|=0;var t=0;t=c,vK(e),c=t;return}function BI(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function jI(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0;e=c,c=c+96|0,i=e+80|0,o=e+68|0,u=e+56|0,a=e+44|0,f=e+32|0,l=e+12|0,h=e,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,S=0,p=Ft(257,t|0,i|0)|0,d=S,S=0;e:do if(((d&1?0:(S=0,v=Ft(285,p|0,61)|0,m=S,S=0,!(m&1)))?(S=0,m=Ft(257,v|0,o|0)|0,v=S,S=0,!(v&1)):0)?(S=0,Ft(285,m|0,40)|0,m=S,S=0,!(m&1)):0){if((r[o>>0]&1)==0)s[u+0>>2]=s[o+0>>2],s[u+4>>2]=s[o+4>>2],s[u+8>>2]=s[o+8>>2];else{m=s[o+8>>2]|0,v=s[o+4>>2]|0;if(v>>>0>4294967279?(S=0,gt(811,0),g=S,S=0,g&1):0){y=38;break}if(v>>>0<11)r[u>>0]=v<<1,b=u+1|0;else{g=v+16&-16,S=0,w=wt(517,g|0)|0,E=S,S=0;if(E&1){y=38;break}s[u+8>>2]=w,s[u>>2]=g|1,s[u+4>>2]=v,b=w}Hnt(b|0,m|0,v|0)|0,r[b+v>>0]=0}S=0,v=Ft(282,s[4744]|0,u|0)|0,m=S,S=0;do{if(!(m&1)){w=s[v>>2]|0;if((w|0)!=0|(r[31032]|0)==0)x=w;else{w=r[u>>0]|0,(w&1)==0?(g=u+1|0,T=g,N=g,C=u+8|0):(g=u+8|0,T=s[g>>2]|0,N=u+1|0,C=g),g=u+4|0,E=w,w=T;for(;;){(E&1)==0?(k=N,L=(E&255)>>>1):(k=s[C>>2]|0,L=s[g>>2]|0);if((w|0)==(k+L|0))break;S=0,A=wt(522,r[w>>0]|0)|0,O=S,S=0;if(O&1){y=39;break}r[w>>0]=A,E=r[u>>0]|0,w=w+1|0}if((y|0)==39){w=Rr(-1,-1)|0,M=u,_=w,D=j;break}S=0,w=Ft(282,s[4744]|0,u|0)|0,E=S,S=0;if(E&1){y=40;break}x=s[w>>2]|0}(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0);if((x|0)==0){w=or(28)|0,S=0,yt(375,w|0,o|0),E=S,S=0;if(E&1){E=Rr(-1,-1)|0,g=j,_n(w|0),P=E,H=g;break e}S=0,Vt(238,w|0,14128,115),w=S,S=0;if(w&1){y=38;break e}}S=0,Qt(s[s[x>>2]>>2]|0,a|0,x|0,t|0,n|0),w=S,S=0;if(w&1){y=38;break e}S=0,w=Ft(285,t|0,41)|0,g=S,S=0;t:do if(!(g&1)){do if((r[w+44>>0]|0)==0){r[f>>0]=12,E=f+1|0,r[E+0>>0]=r[60544]|0,r[E+1>>0]=r[60545]|0,r[E+2>>0]=r[60546]|0,r[E+3>>0]=r[60547]|0,r[E+4>>0]=r[60548]|0,r[E+5>>0]=r[60549]|0,r[f+7>>0]=0,S=0,Xt(9,t|0,5,s[t+28>>2]|0,f|0)|0,E=S,S=0;if(E&1){E=Rr(-1,-1)|0,A=j;if((r[f>>0]&1)==0){B=E,F=A;break t}Wtt(s[f+8>>2]|0),B=E,F=A;break t}if((r[f>>0]&1)==0)break;Wtt(s[f+8>>2]|0);break}while(0);s[l+0>>2]=s[5012],s[l+4>>2]=s[5013],s[l+8>>2]=s[5014],s[l+12>>2]=s[5015],s[l+16>>2]=s[5016],S=0,Ft(290,t|0,l|0)|0,A=S,S=0;if(!(A&1)){(r[i>>0]&1)==0?I=i+1|0:I=s[i+8>>2]|0,S=0,A=Ft(248,l|0,I|0)|0,E=S,S=0;if(E&1?0:(S=0,E=Ft(254,A|0,61)|0,A=S,S=0,!(A&1))){(r[a>>0]&1)==0?q=a+1|0:q=s[a+8>>2]|0,S=0,A=Ft(248,E|0,q|0)|0,E=S,S=0;if(E&1){y=43;break}S=0,Ft(254,A|0,10)|0,A=S,S=0;if(A&1){y=43;break}S=0,A=wt(535,n|0)|0,E=S,S=0;if(E&1){y=43;break}if((r[i>>0]&1)==0)s[h+0>>2]=s[i+0>>2],s[h+4>>2]=s[i+4>>2],s[h+8>>2]=s[i+8>>2];else{E=s[i+8>>2]|0,O=s[i+4>>2]|0;if(O>>>0>4294967279?(S=0,gt(811,0),R=S,S=0,R&1):0){y=43;break}if(O>>>0<11)r[h>>0]=O<<1,U=h+1|0;else{R=O+16&-16,S=0,z=wt(517,R|0)|0,W=S,S=0;if(W&1){y=43;break}s[h+8>>2]=z,s[h>>2]=R|1,s[h+4>>2]=O,U=z}Hnt(U|0,E|0,O|0)|0,r[U+O>>0]=0}S=0,Vt(248,A|0,h|0,a|0),A=S,S=0;if(A&1){A=Rr(-1,-1)|0,O=j;if((r[h>>0]&1)==0){B=A,F=O;break}Wtt(s[h+8>>2]|0),B=A,F=O;break}(r[h>>0]&1)!=0&&Wtt(s[h+8>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);if((r[i>>0]&1)==0){c=e;return}Wtt(s[i+8>>2]|0),c=e;return}y=43}else y=43}else y=43;while(0);(y|0)==43&&(w=Rr(-1,-1)|0,B=w,F=j);if((r[a>>0]&1)==0){P=B,H=F;break e}Wtt(s[a+8>>2]|0),P=B,H=F;break e}y=40}while(0);(y|0)==40&&(v=Rr(-1,-1)|0,M=u,_=v,D=j),(r[M>>0]&1)==0?(P=_,H=D):(Wtt(s[u+8>>2]|0),P=_,H=D)}else y=38;while(0);(y|0)==38&&(y=Rr(-1,-1)|0,P=y,H=j),(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0),(r[i>>0]&1)==0&&qn(P|0),Wtt(s[i+8>>2]|0),qn(P|0)}function FI(){var e=0,t=0;e=c,c=c+16|0,t=e,l[7522]=709.7045305707871,hK(60184),s[15046]=60272,Tn(265,60184,y|0)|0,r[60232]=14,r[60233]=r[60256]|0,r[60234]=r[60257]|0,r[60235]=r[60258]|0,r[60236]=r[60259]|0,r[60237]=r[60260]|0,r[60238]=r[60261]|0,r[60239]=r[60262]|0,r[60240]=0,r[60241]=r[t+0>>0]|0,r[60242]=r[t+1>>0]|0,r[60243]=r[t+2>>0]|0,s[15061]=18928,s[15062]=60184,S=0,Vt(243,18928,60232,60184),t=S,S=0;if(!(t&1)){Tn(818,60232,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[60232]&1)==0&&qn(e|0),Wtt(s[15060]|0),qn(e|0)}function II(e){e|=0;var t=0,n=0,r=0,i=0,o=0,u=0;t=c,n=e+8|0;if((s[n>>2]|0)==0){c=t;return}r=s[e+4>>2]|0,i=(s[e>>2]|0)+4|0,s[(s[r>>2]|0)+4>>2]=s[i>>2],s[s[i>>2]>>2]=s[r>>2],s[n>>2]=0;if((r|0)==(e|0)){c=t;return}o=r;for(;;){r=o,o=s[o+4>>2]|0,S=0,gt(815,r+24|0),n=S,S=0;if(n&1){u=5;break}Wtt(r);if((o|0)==(e|0)){u=6;break}}if((u|0)==5)e=Rr(-1,-1)|0,Un(e|0);else if((u|0)==6){c=t;return}}function qI(e){e|=0;var t=0;t=c,vK(e),c=t;return}function RI(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function UI(e,t,n){e|=0,t|=0,n|=0;var r=0;n=c;if((s[60568>>2]|0)==0){r=s[3446]|0,t_(r),c=n;return}do t=s[15140]|0,AG(s[t+8>>2]|0,+l[t+16>>3],s[t+24>>2]|0),t=s[15140]|0,e=t+4|0,s[(s[t>>2]|0)+4>>2]=s[e>>2],s[s[e>>2]>>2]=s[t>>2],s[15142]=(s[15142]|0)+ -1,XQ(t+24|0),Wtt(t);while((s[60568>>2]|0)!=0);r=s[3446]|0,t_(r),c=n;return}function zI(e){e|=0;var t=0;t=c,vK(e),c=t;return}function WI(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function XI(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0;t=c,c=c+32|0,e=t+12|0,i=t,r[e>>0]=14,o=e+1|0,r[o+0>>0]=r[60896]|0,r[o+1>>0]=r[60897]|0,r[o+2>>0]=r[60898]|0,r[o+3>>0]=r[60899]|0,r[o+4>>0]=r[60900]|0,r[o+5>>0]=r[60901]|0,r[o+6>>0]=r[60902]|0,o=e+8|0,r[o>>0]=0,S=0,yt(411,e|0,n|0),u=S,S=0,u&1&&(u=Rr(-1,-1)|0,a=j,(r[e>>0]&1)==0&&(f=a,l=u,qn(l|0)),Wtt(s[o>>2]|0),f=a,l=u,qn(l|0)),(r[e>>0]&1)!=0&&Wtt(s[o>>2]|0),r[i>>0]=12,o=i+1|0,r[o+0>>0]=r[61464]|0,r[o+1>>0]=r[61465]|0,r[o+2>>0]=r[61466]|0,r[o+3>>0]=r[61467]|0,r[o+4>>0]=r[61468]|0,r[o+5>>0]=r[61469]|0,r[i+7>>0]=0,S=0,yt(411,i|0,n|0),n=S,S=0;if(!(n&1)){if((r[i>>0]&1)==0){c=t;return}Wtt(s[i+8>>2]|0),c=t;return}n=Rr(-1,-1)|0,o=j,(r[i>>0]&1)==0&&(f=o,l=n,qn(l|0)),Wtt(s[i+8>>2]|0),f=o,l=n,qn(l|0)}function VI(e){e|=0;var t=0;t=c,vK(e),c=t;return}function $I(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function JI(e,t,n){e|=0,t|=0,n|=0,e=c,KI(t,0,n),c=e;return}function KI(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,bt=0,Et=0,St=0,xt=0,Ct=0,kt=0,Lt=0;i=c,c=c+128|0,o=i+32|0,u=i+104|0,a=i+92|0,f=i+80|0,h=i+68|0,p=i+56|0,d=i+8|0,v=i,m=i+48|0,g=i+36|0,t_(s[3446]|0),y=e+16|0,b=e+28|0,w=y+1|0,E=n+16|0,x=e+44|0,T=m+4|0,N=g+8|0,C=g+4|0,k=s[4990]|0,L=19944+(k<<2)|0,A=d+8|0,O=d+16|0,M=p+8|0,_=h+8|0,D=f+8|0,P=a+8|0,H=19936+(k<<2)|0,B=19952+(k<<2)|0,k=u+1|0,F=u+8|0,I=e+24|0;e:for(;;){(r[y>>0]&1)==0?q=w:q=s[I>>2]|0;if((Bet(r[q+(s[b>>2]|0)>>0]&127)|0)==0){R=78;break}U=s[b>>2]|0,z=s[E>>2]|0,s[b>>2]=U,r[x>>0]=1,s[m>>2]=n,s[T>>2]=z,EZ(v,e,m),z=v,W=s[z>>2]|0,X=s[z+4>>2]|0,z=s[b>>2]|0,V=U>>>0 >>0?z:U;if((X|0)==(W+12|0))$=V;else{z=V,V=W,W=X;for(;;){_R(e,61)|0,X=s[W+8>>2]|0;do if((t|0)==1)AG(X,+ER(e),0);else if((t|0)==0){J=+ER(e),K=s[L>>2]|0;do if((K|0)!=0){G=Utt(16)|0,Y=G+0|0,Z=61832,et=Y+13|0;do r[Y>>0]=r[Z>>0]|0,Y=Y+1|0,Z=Z+1|0;while((Y|0)<(et|0));r[G+13>>0]=0,tt=s[b>>2]|0,nt=(r[y>>0]&1)==0,nt?rt=w:rt=s[I>>2]|0;if((r[rt+tt>>0]|0)==0){Wtt(G),it=J;break}nt?st=w:st=s[I>>2]|0,nt=(utt(G,r[st+tt>>0]|0)|0)==0,Wtt(G);if(!nt){ot=+ER(e),nt=s[H>>2]|0,ut=+(nt|0)/+(K|0);if((s[B>>2]|0)==76){if(J==0){R=18;break e}at=J*+Q(+(ot/J),+ut)}else at=J+(ot-J)*ut;s[5013]=7,s[5014]=0,s[o>>2]=nt+1,nt=qZ(IZ(20048,61824,o)|0,61800)|0,Kit[s[(s[X>>2]|0)+24>>2]&511](u,X),S=0,tt=Ft(248,nt|0,((r[u>>0]&1)==0?k:s[F>>2]|0)|0)|0,nt=S,S=0;if(nt&1){R=33;break e}S=0,nt=Ft(248,tt|0,61816)|0,tt=S,S=0;if(tt&1){R=33;break e}S=0,tt=Nt(1,+at,s[nt+8>>2]|0,s[nt+4>>2]|0,s[nt+12>>2]|0)|0,ft=S,S=0;if(ft&1){R=33;break e}S=0,ft=Ft(248,nt|0,tt|0)|0,tt=S,S=0;if(tt&1){R=33;break e}S=0,Ft(254,ft|0,10)|0,ft=S,S=0;if(ft&1){R=33;break e}(r[u>>0]&1)==0?it=at:(Wtt(s[F>>2]|0),it=at)}else it=J}else it=J;while(0);if(!(Git[s[(s[X>>2]|0)+140>>2]&1023](X)|0)){Kit[s[(s[X>>2]|0)+24>>2]&511](f,X),S=0,Vt(237,a|0,f|0,61848),K=S,S=0;if(K&1){R=44;break e}S=0,yt(359,5,a|0),K=S,S=0;if(K&1){R=45;break e}(r[a>>0]&1)!=0&&Wtt(s[P>>2]|0);if((r[f>>0]&1)==0)break;Wtt(s[D>>2]|0);break}if((s[X+24>>2]|0)==0){s[O>>2]=0,s[d>>2]=X,l[A>>3]=+l[X+48>>3],XQ(O),WQ(s[(s[d>>2]|0)+44>>2]|0,O),S=0,lt=wt(517,32)|0,K=S,S=0;if(K&1){R=66;break e}s[lt+8>>2]=s[d>>2],l[lt+16>>3]=+l[A>>3],K=lt+24|0,s[K>>2]=0,S=0,yt(363,s[O>>2]|0,K|0),K=S,S=0;if(K&1){R=63;break e}s[(s[15140]|0)+4>>2]=lt,s[lt>>2]=s[15140],s[15140]=lt,s[lt+4>>2]=60560,s[15142]=(s[15142]|0)+1,XQ(O),AG(X,it,0);break}Kit[s[(s[X>>2]|0)+24>>2]&511](p,X),S=0,Vt(237,h|0,p|0,61880),K=S,S=0;if(K&1){R=56;break e}S=0,yt(359,5,h|0),K=S,S=0;if(K&1){R=57;break e}(r[h>>0]&1)!=0&&Wtt(s[_>>2]|0),(r[p>>0]&1)!=0&&Wtt(s[M>>2]|0)}while(0);X=s[b>>2]|0,K=z>>>0 >>0?X:z,X=s[W+4>>2]|0,s[b>>2]=U,r[x>>0]=1,s[m>>2]=V,s[T>>2]=X,EZ(v,e,m),X=v,V=s[X>>2]|0,W=s[X+4>>2]|0,X=s[b>>2]|0,ft=K>>>0 >>0?X:K;if((W|0)==(V+12|0)){$=ft;break}z=ft}}s[b>>2]=$,r[x>>0]=1;if((U|0)!=($|0))continue;z=Utt(16)|0,s[N>>2]=z,s[g>>2]=17,s[C>>2]=12,Y=z+0|0,Z=61752,et=Y+12|0;do r[Y>>0]=r[Z>>0]|0,Y=Y+1|0,Z=Z+1|0;while((Y|0)<(et|0));r[z+12>>0]=0,S=0,Tt(46,e|0,5,g|0)|0,U=S,S=0;if(U&1){R=76;break}(r[g>>0]&1)!=0&&Wtt(s[N>>2]|0),BR(e)|0}switch(R|0){case 18:e=or(16)|0,S=0,C=wt(517,32)|0,$=S,S=0;if(!($&1)){Y=C+0|0,Z=61768,et=Y+25|0;do r[Y>>0]=r[Z>>0]|0,Y=Y+1|0,Z=Z+1|0;while((Y|0)<(et|0));r[C+25>>0]=0,s[e>>2]=280,S=0,$=wt(517,32)|0,x=S,S=0;if(!(x&1)){s[e+12>>2]=$,s[e+4>>2]=33,s[e+8>>2]=25,Y=$+0|0,Z=C+0|0,et=Y+25|0;do r[Y>>0]=r[Z>>0]|0,Y=Y+1|0,Z=Z+1|0;while((Y|0)<(et|0));r[$+25>>0]=0,S=0,Vt(238,e|0,104,1),$=S,S=0,$&1&&(ct=0)}else ct=1;$=Rr(-1,-1)|0,Z=j,Wtt(C),ct?(ht=Z,pt=$):(dt=Z,vt=$,qn(vt|0))}else $=Rr(-1,-1)|0,ht=j,pt=$;_n(e|0),dt=ht,vt=pt,qn(vt|0);break;case 33:pt=Rr(-1,-1)|0,ht=j,(r[u>>0]&1)==0&&(dt=ht,vt=pt,qn(vt|0)),Wtt(s[F>>2]|0),dt=ht,vt=pt,qn(vt|0);break;case 44:mt=Rr(-1,-1)|0,bt=j,R=47;break;case 45:vt=Rr(-1,-1)|0,pt=j,(r[a>>0]&1)==0?(mt=vt,bt=pt,R=47):(Wtt(s[P>>2]|0),mt=vt,bt=pt,R=47);break;case 56:Et=Rr(-1,-1)|0,St=j,R=59;break;case 57:pt=Rr(-1,-1)|0,vt=j,(r[h>>0]&1)==0?(Et=pt,St=vt,R=59):(Wtt(s[_>>2]|0),Et=pt,St=vt,R=59);break;case 63:vt=Rr(-1,-1)|0,pt=j,(lt|0)==0?(xt=pt,Ct=vt,R=67):(Wtt(lt),xt=pt,Ct=vt,R=67);break;case 66:vt=Rr(-1,-1)|0,xt=j,Ct=vt,R=67;break;case 76:vt=Rr(-1,-1)|0,(r[g>>0]&1)==0&&qn(vt|0),Wtt(s[N>>2]|0),qn(vt|0);break;case 78:c=i;return}(R|0)==47?((r[f>>0]&1)==0&&(kt=mt,Lt=bt,qn(kt|0)),Wtt(s[D>>2]|0),kt=mt,Lt=bt,qn(kt|0)):(R|0)==59?((r[p>>0]&1)==0&&(kt=Et,Lt=St,qn(kt|0)),Wtt(s[M>>2]|0),kt=Et,Lt=St,qn(kt|0)):(R|0)==67&&(S=0,gt(815,O|0),O=S,S=0,O&1?(O=Rr(-1,-1,0)|0,FR(O)):(kt=Ct,Lt=xt,qn(kt|0)))}function QI(e){e|=0;var t=0;t=c,vK(e),c=t;return}function GI(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function YI(e,t,n){e|=0,t|=0,n|=0,e=c,KI(t,1,n),c=e;return}function ZI(){var e=0,t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0;e=c,c=c+16|0,t=e,l[7569]=709.7045305707871,s[15140]=60560,s[15141]=60560,s[15142]=0,Tn(846,60560,y|0)|0,hK(60576),s[15144]=61920,Tn(273,60576,y|0)|0,n=Utt(16)|0,i=n+0|0,o=60648,u=i+12|0;do r[i>>0]=r[o>>0]|0,i=i+1|0,o=o+1|0;while((i|0)<(u|0));r[n+12>>0]=0,S=0,a=wt(517,16)|0,f=S,S=0,f&1&&(f=Rr(-1,-1)|0,h=j,p=f,Wtt(n),qn(p|0)),s[15158]=a,s[15156]=17,s[15157]=12,i=a+0|0,o=n+0|0,u=i+12|0;do r[i>>0]=r[o>>0]|0,i=i+1|0,o=o+1|0;while((i|0)<(u|0));r[a+12>>0]=0,s[15159]=18928,s[15160]=60576,S=0,Vt(243,18928,60624,60576),a=S,S=0,a&1&&(a=Rr(-1,-1)|0,o=j,(r[60624]&1)==0&&(h=o,p=a,Wtt(n),qn(p|0)),Wtt(s[15158]|0),h=o,p=a,Wtt(n),qn(p|0)),Wtt(n),Tn(818,60624,y|0)|0,hK(60664),s[15166]=61480,Tn(271,60664,y|0)|0,r[60712]=10,r[60713]=r[60736]|0,r[60714]=r[60737]|0,r[60715]=r[60738]|0,r[60716]=r[60739]|0,r[60717]=r[60740]|0,r[60718]=0,r[60719]=r[t+0>>0]|0,r[60720]=r[t+1>>0]|0,r[60721]=r[t+2>>0]|0,r[60722]=r[t+3>>0]|0,r[60723]=r[t+4>>0]|0,s[15181]=18928,s[15182]=60664,S=0,Vt(243,18928,60712,60664),n=S,S=0,n&1&&(n=Rr(-1,-1)|0,(r[60712]&1)==0&&qn(n|0),Wtt(s[15180]|0),qn(n|0)),Tn(818,60712,y|0)|0,hK(60744),s[15186]=61192,Tn(269,60744,y|0)|0,r[60792]=14,r[60793]=r[60816]|0,r[60794]=r[60817]|0,r[60795]=r[60818]|0,r[60796]=r[60819]|0,r[60797]=r[60820]|0,r[60798]=r[60821]|0,r[60799]=r[60822]|0,r[60800]=0,r[60801]=r[t+0>>0]|0,r[60802]=r[t+1>>0]|0,r[60803]=r[t+2>>0]|0,s[15201]=18928,s[15202]=60744,S=0,Vt(243,18928,60792,60744),n=S,S=0,n&1&&(n=Rr(-1,-1)|0,(r[60792]&1)==0&&qn(n|0),Wtt(s[15200]|0),qn(n|0)),Tn(818,60792,y|0)|0,hK(60824),s[15206]=60912,Tn(267,60824,y|0)|0,r[60872]=14,r[60873]=r[60896]|0,r[60874]=r[60897]|0,r[60875]=r[60898]|0,r[60876]=r[60899]|0,r[60877]=r[60900]|0,r[60878]=r[60901]|0,r[60879]=r[60902]|0,r[60880]=0,r[60881]=r[t+0>>0]|0,r[60882]=r[t+1>>0]|0,r[60883]=r[t+2>>0]|0,s[15221]=18928,s[15222]=60824,S=0,Vt(243,18928,60872,60824),t=S,S=0;if(!(t&1)){Tn(818,60872,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[60872]&1)==0&&qn(e|0),Wtt(s[15220]|0),qn(e|0)}function eq(e){e|=0;var t=0;t=c,vK(e),c=t;return}function tq(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function nq(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0;e=c,i=WK(n)|0,MR(t)|0,n=t+16|0,(r[n>>0]&1)==0?o=n+1|0:o=s[t+24>>2]|0;if((r[o+(s[t+28>>2]|0)>>0]|0)==0){dM(i,20048,s[7756]|0),FZ(20048,10)|0,c=e;return}hM(i,t),c=e;return}function rq(){var e=0,t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0;e=c,l[7774]=709.7045305707871,hK(62200),s[15550]=62312,Tn(275,62200,y|0)|0,t=Utt(32)|0,n=t+0|0,i=62272,o=n+26|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[t+26>>0]=0,S=0,u=wt(517,32)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,f=j,h=a,Wtt(t),qn(h|0)),s[15564]=u,s[15562]=33,s[15563]=26,n=u+0|0,i=t+0|0,o=n+26|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[u+26>>0]=0,s[15565]=18928,s[15566]=62200,S=0,Vt(243,18928,62248,62200),u=S,S=0;if(!(u&1)){Wtt(t),Tn(818,62248,y|0)|0,c=e;return}e=Rr(-1,-1)|0,u=j,(r[62248]&1)==0&&(f=u,h=e,Wtt(t),qn(h|0)),Wtt(s[15564]|0),f=u,h=e,Wtt(t),qn(h|0)}function iq(e){e|=0;var t=0;t=c,vK(e),c=t;return}function sq(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function oq(e,t,n){e|=0,t|=0,n|=0,n=c,r[20120]=0,uq(t,(s[3448]|0)+144|0),c=n;return}function uq(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,gt=0,bt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0;n=c,c=c+240|0,i=n+216|0,o=n+204|0,u=n+192|0,a=n+180|0,f=n+168|0,l=n+156|0,h=n+144|0,p=n+132|0,d=n+120|0,v=n+108|0,m=n+96|0,g=n+84|0,y=n+72|0,b=n+60|0,w=n+48|0,E=n+36|0,x=n+24|0,T=n+12|0,N=n,s[(s[3446]|0)+168>>2]=0,C=e+16|0,k=e+28|0,L=s[k>>2]|0,A=(r[C>>0]&1)==0,A?O=C+1|0:O=s[e+24>>2]|0,(r[O+L>>0]|0)!=45?(A?M=C+1|0:M=s[e+24>>2]|0,(r[M+L>>0]|0)==43?(M=L+1|0,s[k>>2]=M,r[e+44>>0]=M>>>0<=(s[e+32>>2]|0)>>>0&1,_=0):_=2):(M=L+1|0,s[k>>2]=M,r[e+44>>0]=M>>>0<=(s[e+32>>2]|0)>>>0&1,_=1),M=Utt(16)|0,L=l+8|0,s[L>>2]=M,s[l>>2]=17,s[l+4>>2]=11,A=M+0|0,O=63216,D=A+11|0;do r[A>>0]=r[O>>0]|0,A=A+1|0,O=O+1|0;while((A|0)<(D|0));r[M+11>>0]=0,S=0,Vt(236,f|0,l|0,32),M=S,S=0;e:do if(!(M&1)){S=0,P=Ft(252,e|0,f|0)|0,H=S,S=0;if(H&1){H=Rr(-1,-1)|0,B=j;if((r[f>>0]&1)==0){F=B,I=H,q=76;break}Wtt(s[f+8>>2]|0),F=B,I=H,q=76;break}H=(r[P+44>>0]|0)==0,(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0);t:do{if(H){r[h>>0]=4,P=h+1|0,r[P>>0]=25441,r[P+1>>0]=99,r[h+3>>0]=0,S=0,Vt(236,a|0,h|0,32),P=S,S=0;n:do{if(!(P&1)){S=0,B=Ft(252,e|0,a|0)|0,z=S,S=0;if(z&1){z=Rr(-1,-1)|0,W=j;if((r[a>>0]&1)==0){R=W,U=z,q=78;break}Wtt(s[a+8>>2]|0),R=W,U=z,q=78;break}z=(r[B+44>>0]|0)==0,(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0);r:do{if(z){r[p>>0]=4,B=p+1|0,r[B>>0]=25444,r[B+1>>0]=99,r[p+3>>0]=0,S=0,Vt(236,u|0,p|0,32),B=S,S=0;i:do{if(!(B&1)){S=0,W=Ft(252,e|0,u|0)|0,$=S,S=0;if($&1){$=Rr(-1,-1)|0,J=j;if((r[u>>0]&1)==0){X=J,V=$,q=80;break}Wtt(s[u+8>>2]|0),X=J,V=$,q=80;break}$=(r[W+44>>0]|0)==0,(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0);s:do{if($){r[d>>0]=4,W=d+1|0,r[W>>0]=28783,r[W+1>>0]=112,r[d+3>>0]=0,S=0,Vt(236,o|0,d|0,32),W=S,S=0;o:do{if(!(W&1)){S=0,J=Ft(252,e|0,o|0)|0,G=S,S=0;if(G&1){G=Rr(-1,-1)|0,Y=j;if((r[o>>0]&1)==0){K=Y,Q=G,q=82;break}Wtt(s[o+8>>2]|0),K=Y,Q=G,q=82;break}G=(r[J+44>>0]|0)==0,(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);u:do{if(G){r[v>>0]=18,A=v+1|0,O=63232,D=A+9|0;do r[A>>0]=r[O>>0]|0,A=A+1|0,O=O+1|0;while((A|0)<(D|0));r[v+10>>0]=0,S=0,Vt(236,i|0,v|0,32),J=S,S=0;do{if(!(J&1)){S=0,Y=Ft(252,e|0,i|0)|0,tt=S,S=0;if(tt&1){tt=Rr(-1,-1)|0,nt=j;if((r[i>>0]&1)==0){Z=nt,et=tt;break}Wtt(s[i+8>>2]|0),Z=nt,et=tt;break}tt=(r[Y+44>>0]|0)==0,(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0),Y=tt?0:5;if((r[v>>0]&1)==0){rt=Y;break u}Wtt(s[v+8>>2]|0),rt=Y;break u}Y=Rr(-1,-1)|0,Z=j,et=Y}while(0);if((r[v>>0]&1)==0){it=Z,st=et;break o}Wtt(s[v+8>>2]|0),it=Z,st=et;break o}rt=2}while(0);if((r[d>>0]&1)==0){ot=rt;break s}Wtt(s[d+8>>2]|0),ot=rt;break s}J=Rr(-1,-1)|0,K=j,Q=J,q=82}while(0);(q|0)==82&&(it=K,st=Q);if((r[d>>0]&1)==0){ut=it,at=st;break i}Wtt(s[d+8>>2]|0),ut=it,at=st;break i}ot=3}while(0);if((r[p>>0]&1)==0){ft=ot;break r}Wtt(s[p+8>>2]|0),ft=ot;break r}W=Rr(-1,-1)|0,X=j,V=W,q=80}while(0);(q|0)==80&&(ut=X,at=V);if((r[p>>0]&1)==0){lt=ut,ct=at;break n}Wtt(s[p+8>>2]|0),lt=ut,ct=at;break n}ft=1}while(0);if((r[h>>0]&1)==0){ht=ft;break t}Wtt(s[h+8>>2]|0),ht=ft;break t}B=Rr(-1,-1)|0,R=j,U=B,q=78}while(0);(q|0)==78&&(lt=R,ct=U);if((r[h>>0]&1)==0){pt=lt,dt=ct;break e}Wtt(s[h+8>>2]|0),pt=lt,dt=ct;break e}ht=4}while(0);(r[l>>0]&1)!=0&&Wtt(s[L>>2]|0),MR(e)|0,(r[C>>0]&1)==0?vt=C+1|0:vt=s[e+24>>2]|0,H=(r[vt+(s[k>>2]|0)>>0]|0)==0;if((ht|0)!=0){if(H){r[T>>0]=0,r[T+1>>0]=0,S=0,yt(412,t+(ht*12|0)|0,T|0),P=S,S=0;if(!(P&1)){if((r[T>>0]&1)==0){c=n;return}Wtt(s[T+8>>2]|0),c=n;return}P=Rr(-1,-1)|0,z=j,(r[T>>0]&1)==0&&(mt=z,gt=P,qn(gt|0)),Wtt(s[T+8>>2]|0),mt=z,gt=P,qn(gt|0)}r[N>>0]=12,P=N+1|0,r[P+0>>0]=r[63256]|0,r[P+1>>0]=r[63257]|0,r[P+2>>0]=r[63258]|0,r[P+3>>0]=r[63259]|0,r[P+4>>0]=r[63260]|0,r[P+5>>0]=r[63261]|0,r[N+7>>0]=0,S=0,P=Ft(252,e|0,N|0)|0,z=S,S=0,z&1&&(z=Rr(-1,-1)|0,B=j,(r[N>>0]&1)==0&&(mt=B,gt=z,qn(gt|0)),Wtt(s[N+8>>2]|0),mt=B,gt=z,qn(gt|0)),z=(r[P+44>>0]|0)==0,(r[N>>0]&1)!=0&&Wtt(s[N+8>>2]|0);if(!z){kM(t+(ht*12|0)|0),c=n;return}e_(s[3446]|0),z=s[k>>2]|0,P=(r[C>>0]&1)==0,P?bt=C+1|0:bt=s[e+24>>2]|0;do if((r[bt+z>>0]|0)==45)B=z+1|0,s[k>>2]=B,r[e+44>>0]=B>>>0<=(s[e+32>>2]|0)>>>0&1,Et=1;else{P?St=C+1|0:St=s[e+24>>2]|0;if((r[St+z>>0]|0)==43){B=z+1|0,s[k>>2]=B,r[e+44>>0]=B>>>0<=(s[e+32>>2]|0)>>>0&1,Et=0;break}if((_|0)!=2){Et=_;break}kM(t+(ht*12|0)|0),Et=0}while(0);z=C+1|0,P=e+32|0,B=e+44|0,$=t+(ht*12|0)|0,W=e+24|0,G=Et;a:for(;;){MR(e)|0,J=s[k>>2]|0,Y=(r[C>>0]&1)==0,Y?xt=z:xt=s[W>>2]|0;if((r[xt+J>>0]|0)==0)break;Y?Tt=z:Tt=s[W>>2]|0;do{if((r[Tt+J>>0]|0)!=45){Y?Nt=z:Nt=s[W>>2]|0;if((r[Nt+J>>0]|0)!=43){if((G|0)==1)break;Ct=G}else tt=J+1|0,s[k>>2]=tt,r[B>>0]=tt>>>0<=(s[P>>2]|0)>>>0&1,Ct=0;OM($,e),G=Ct;continue a}tt=J+1|0,s[k>>2]=tt,r[B>>0]=tt>>>0<=(s[P>>2]|0)>>>0&1}while(0);LM($,e),G=1}c=n;return}if(!H){r[E>>0]=12,G=E+1|0,r[G+0>>0]=r[63256]|0,r[G+1>>0]=r[63257]|0,r[G+2>>0]=r[63258]|0,r[G+3>>0]=r[63259]|0,r[G+4>>0]=r[63260]|0,r[G+5>>0]=r[63261]|0,r[E+7>>0]=0,S=0,G=Ft(252,e|0,E|0)|0,$=S,S=0,$&1&&($=Rr(-1,-1)|0,P=j,(r[E>>0]&1)==0&&(mt=P,gt=$,qn(gt|0)),Wtt(s[E+8>>2]|0),mt=P,gt=$,qn(gt|0)),$=(r[G+44>>0]|0)==0,(r[E>>0]&1)!=0&&Wtt(s[E+8>>2]|0);if(!$){kM(t),kM(t+12|0),kM(t+24|0),kM(t+36|0),kM(t+48|0),kM(t+60|0),c=n;return}$=or(32)|0,S=0,G=wt(517,16)|0,P=S,S=0;do if(!(P&1)){B=x+8|0,s[B>>2]=G,s[x>>2]=17,s[x+4>>2]=12,A=G+0|0,O=63264,D=A+12|0;do r[A>>0]=r[O>>0]|0,A=A+1|0,O=O+1|0;while((A|0)<(D|0));r[G+12>>0]=0,S=0,Vt(242,$|0,x|0,e|0),W=S,S=0,W&1?kt=1:(S=0,Vt(238,$|0,20488,145),W=S,S=0,W&1&&(kt=0)),W=Rr(-1,-1)|0,z=j;if((r[x>>0]&1)==0){if(kt){Lt=z,At=W;break}mt=z,gt=W,qn(gt|0)}else{Wtt(s[B>>2]|0);if(kt){Lt=z,At=W;break}mt=z,gt=W,qn(gt|0)}}else W=Rr(-1,-1)|0,Lt=j,At=W;while(0);_n($|0),mt=Lt,gt=At,qn(gt|0)}r[m>>0]=8,G=m+1|0,r[G>>0]=1851880052,r[G+1>>0]=7233906,r[G+2>>0]=28257,r[G+3>>0]=110,r[m+5>>0]=0,S=0,yt(412,t+48|0,m|0),G=S,S=0,G&1&&(G=Rr(-1,-1)|0,P=j,(r[m>>0]&1)==0&&(mt=P,gt=G,qn(gt|0)),Wtt(s[m+8>>2]|0),mt=P,gt=G,qn(gt|0)),(r[m>>0]&1)!=0&&Wtt(s[m+8>>2]|0),r[g>>0]=4,G=g+1|0,r[G>>0]=25441,r[G+1>>0]=99,r[g+3>>0]=0,S=0,yt(412,t+12|0,g|0),G=S,S=0,G&1&&(G=Rr(-1,-1)|0,P=j,(r[g>>0]&1)==0&&(mt=P,gt=G,qn(gt|0)),Wtt(s[g+8>>2]|0),mt=P,gt=G,qn(gt|0)),(r[g>>0]&1)!=0&&Wtt(s[g+8>>2]|0),r[y>>0]=4,G=y+1|0,r[G>>0]=25444,r[G+1>>0]=99,r[y+3>>0]=0,S=0,yt(412,t+36|0,y|0),G=S,S=0,G&1&&(G=Rr(-1,-1)|0,P=j,(r[y>>0]&1)==0&&(mt=P,gt=G,qn(gt|0)),Wtt(s[y+8>>2]|0),mt=P,gt=G,qn(gt|0)),(r[y>>0]&1)!=0&&Wtt(s[y+8>>2]|0),r[b>>0]=4,G=b+1|0,r[G>>0]=28783,r[G+1>>0]=112,r[b+3>>0]=0,S=0,yt(412,t+24|0,b|0),G=S,S=0,G&1&&(G=Rr(-1,-1)|0,P=j,(r[b>>0]&1)==0&&(mt=P,gt=G,qn(gt|0)),Wtt(s[b+8>>2]|0),mt=P,gt=G,qn(gt|0)),(r[b>>0]&1)!=0&&Wtt(s[b+8>>2]|0),G=t+60|0,r[w>>0]=14,P=w+1|0,r[P+0>>0]=r[63248]|0,r[P+1>>0]=r[63249]|0,r[P+2>>0]=r[63250]|0,r[P+3>>0]=r[63251]|0,r[P+4>>0]=r[63252]|0,r[P+5>>0]=r[63253]|0,r[P+6>>0]=r[63254]|0,P=w+8|0,r[P>>0]=0,S=0,yt(412,G|0,w|0),G=S,S=0;if(!(G&1)){if((r[w>>0]&1)==0){c=n;return}Wtt(s[P>>2]|0),c=n;return}G=Rr(-1,-1)|0,H=j,(r[w>>0]&1)==0&&(mt=H,gt=G,qn(gt|0)),Wtt(s[P>>2]|0),mt=H,gt=G,qn(gt|0)}else P=Rr(-1,-1)|0,F=j,I=P,q=76;while(0);(q|0)==76&&(pt=F,dt=I),(r[l>>0]&1)==0&&(mt=pt,gt=dt,qn(gt|0)),Wtt(s[L>>2]|0),mt=pt,gt=dt,qn(gt|0)}function aq(e){e|=0;var t=0;t=c,vK(e),c=t;return}function fq(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function lq(e,t,n){e|=0,t|=0,n|=0,n=c,r[20120]=1,uq(t,(s[3448]|0)+72|0),c=n;return}function cq(e){e|=0;var t=0;t=c,vK(e),c=t;return}function hq(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function pq(e,t,n){e|=0,t|=0,n|=0,n=c,uq(t,s[3448]|0),c=n;return}function dq(e){e|=0;var t=0;t=c,vK(e),c=t;return}function vq(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function mq(e,t,n){e|=0,t|=0,n|=0,n=c,uq(t,(s[3448]|0)+216|0),c=n;return}function gq(){var e=0,t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0;e=c,c=c+16|0,t=e,l[7823]=709.7045305707871,hK(62592),s[15648]=63848,Tn(283,62592,y|0)|0,r[62640]=10,r[62641]=r[62664]|0,r[62642]=r[62665]|0,r[62643]=r[62666]|0,r[62644]=r[62667]|0,r[62645]=r[62668]|0,r[62646]=0,r[62647]=r[t+0>>0]|0,r[62648]=r[t+1>>0]|0,r[62649]=r[t+2>>0]|0,r[62650]=r[t+3>>0]|0,r[62651]=r[t+4>>0]|0,s[15663]=18928,s[15664]=62592,S=0,Vt(243,18928,62640,62592),n=S,S=0,n&1&&(n=Rr(-1,-1)|0,(r[62640]&1)==0&&qn(n|0),Wtt(s[15662]|0),qn(n|0)),Tn(818,62640,y|0)|0,hK(62672),s[15668]=63568,Tn(281,62672,y|0)|0,r[62720]=10,r[62721]=r[62744]|0,r[62722]=r[62745]|0,r[62723]=r[62746]|0,r[62724]=r[62747]|0,r[62725]=r[62748]|0,r[62726]=0,r[62727]=r[t+0>>0]|0,r[62728]=r[t+1>>0]|0,r[62729]=r[t+2>>0]|0,r[62730]=r[t+3>>0]|0,r[62731]=r[t+4>>0]|0,s[15683]=18928,s[15684]=62672,S=0,Vt(243,18928,62720,62672),t=S,S=0,t&1&&(t=Rr(-1,-1)|0,(r[62720]&1)==0&&qn(t|0),Wtt(s[15682]|0),qn(t|0)),Tn(818,62720,y|0)|0,hK(62752),s[15688]=63288,Tn(279,62752,y|0)|0,r[62800]=20,t=62801,n=62824,i=t+10|0;do r[t>>0]=r[n>>0]|0,t=t+1|0,n=n+1|0;while((t|0)<(i|0));r[62811]=0,s[15703]=18928,s[15704]=62752,S=0,Vt(243,18928,62800,62752),o=S,S=0,o&1&&(o=Rr(-1,-1)|0,(r[62800]&1)==0&&qn(o|0),Wtt(s[15702]|0),qn(o|0)),Tn(818,62800,y|0)|0,hK(62840),s[15710]=62944,Tn(277,62840,y|0)|0,o=Utt(32)|0,t=o+0|0,n=62912,i=t+18|0;do r[t>>0]=r[n>>0]|0,t=t+1|0,n=n+1|0;while((t|0)<(i|0));r[o+18>>0]=0,S=0,u=wt(517,32)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,f=j,h=a,Wtt(o),qn(h|0)),s[15724]=u,s[15722]=33,s[15723]=18,t=u+0|0,n=o+0|0,i=t+18|0;do r[t>>0]=r[n>>0]|0,t=t+1|0,n=n+1|0;while((t|0)<(i|0));r[u+18>>0]=0,s[15725]=18928,s[15726]=62840,S=0,Vt(243,18928,62888,62840),u=S,S=0;if(!(u&1)){Wtt(o),Tn(818,62888,y|0)|0,c=e;return}e=Rr(-1,-1)|0,u=j,(r[62888]&1)==0&&(f=u,h=e,Wtt(o),qn(h|0)),Wtt(s[15724]|0),f=u,h=e,Wtt(o),qn(h|0)}function yq(e){e|=0;var t=0;t=c,vK(e),c=t;return}function bq(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function wq(e,t,n){e|=0,t|=0,n|=0,r[(s[3446]|0)+64>>0]=0;return}function Eq(e){e|=0;var t=0;t=c,vK(e),c=t;return}function Sq(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function xq(e,t,n){e|=0,t|=0,n|=0,r[(s[3446]|0)+64>>0]=1;return}function Tq(){var e=0,t=0,n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0;e=c,l[8015]=709.7045305707871,hK(64128),s[16032]=64592,Tn(287,64128,y|0)|0,t=Utt(16)|0,n=t+0|0,i=64200,o=n+11|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[t+11>>0]=0,S=0,u=wt(517,16)|0,a=S,S=0,a&1&&(a=Rr(-1,-1)|0,f=j,h=a,Wtt(t),qn(h|0)),s[16046]=u,s[16044]=17,s[16045]=11,n=u+0|0,i=t+0|0,o=n+11|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[u+11>>0]=0,s[16047]=18928,s[16048]=64128,S=0,Vt(243,18928,64176,64128),u=S,S=0,u&1&&(u=Rr(-1,-1)|0,a=j,(r[64176]&1)==0&&(f=a,h=u,Wtt(t),qn(h|0)),Wtt(s[16046]|0),f=a,h=u,Wtt(t),qn(h|0)),Wtt(t),Tn(818,64176,y|0)|0,hK(64216),s[16054]=64312,Tn(285,64216,y|0)|0,t=Utt(16)|0,n=t+0|0,i=64288,o=n+15|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[t+15>>0]=0,S=0,h=wt(517,16)|0,u=S,S=0,u&1&&(u=Rr(-1,-1)|0,p=j,d=u,Wtt(t),qn(d|0)),s[16068]=h,s[16066]=17,s[16067]=15,n=h+0|0,i=t+0|0,o=n+15|0;do r[n>>0]=r[i>>0]|0,n=n+1|0,i=i+1|0;while((n|0)<(o|0));r[h+15>>0]=0,s[16069]=18928,s[16070]=64216,S=0,Vt(243,18928,64264,64216),h=S,S=0;if(!(h&1)){Wtt(t),Tn(818,64264,y|0)|0,c=e;return}e=Rr(-1,-1)|0,h=j,(r[64264]&1)==0&&(p=h,d=e,Wtt(t),qn(d|0)),Wtt(s[16068]|0),p=h,d=e,Wtt(t),qn(d|0)}function Nq(e){e|=0;var t=0;t=c,vK(e),c=t;return}function Cq(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function kq(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0;n=c,c=c+48|0,e=n,i=n+28|0,o=n+16|0,qZ(20048,65240)|0,r[i>>0]=18,u=i+1|0,a=65264,f=u+9|0;do r[u>>0]=r[a>>0]|0,u=u+1|0,a=a+1|0;while((u|0)<(f|0));r[i+10>>0]=0,S=0,a=Ft(252,t|0,i|0)|0,t=S,S=0,t&1&&(t=Rr(-1,-1)|0,u=j,(r[i>>0]&1)==0&&(h=t,d=u,qn(h|0)),Wtt(s[i+8>>2]|0),h=t,d=u,qn(h|0)),u=(r[a+44>>0]|0)==0,(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0),u&&(Lq(19032),u=qZ(20048,65280)|0,e0(19032,u)|0,e0(19072,u)|0,e0(19112,u)|0,e0(19152,u)|0,e0(19192,u)|0,e0(19232,u)|0,i=qZ(u,65312)|0,e0(19272,i)|0,e0(19312,i)|0,u=qZ(i,65312)|0,e0(19352,u)|0,e0(19392,u)|0,e0(19432,u)|0,e0(19472,u)|0,e0(19512,u)|0,e0(19552,u)|0,e0(19592,u)|0,e0(19632,u)|0,e0(19672,u)|0,e0(19712,u)|0,(r[30968]|0)!=0&&(e0(19752,20048)|0,e0(19792,20048)|0,e0(19832,20048)|0),e0(19872,20048)|0),u=qZ(20048,65344)|0,s[e>>2]=s[(s[3446]|0)+76>>2],i=qZ(IZ(u,65504,e)|0,65360)|0,s[e>>2]=s[(s[3446]|0)+80>>2],u=qZ(IZ(i,65504,e)|0,65368)|0,s[e>>2]=s[(s[3446]|0)+84>>2],i=qZ(IZ(u,65504,e)|0,65376)|0,s[e>>2]=s[(s[3446]|0)+88>>2],u=qZ(IZ(i,65504,e)|0,65392)|0,s[e>>2]=s[(s[3446]|0)+100>>2],qZ(IZ(u,65504,e)|0,64952)|0,u=s[4746]|0,i=s[u>>2]|0;e:do if((i|0)!=(u+4|0)){a=o+1|0,t=o+8|0,f=i;for(;;){v=s[f+28>>2]|0;if((v|0)!=0){Kit[s[(s[v>>2]|0)+12>>2]&511](o,v),S=0,Ft(248,20048,((r[o>>0]&1)==0?a:s[t>>2]|0)|0)|0,v=S,S=0;if(v&1)break;(r[o>>0]&1)!=0&&Wtt(s[t>>2]|0)}v=s[f+4>>2]|0;if((v|0)==0){m=f;for(;;){g=s[m+8>>2]|0;if((s[g>>2]|0)==(m|0)){y=g;break}m=g}}else{m=v;for(;;){g=s[m>>2]|0;if((g|0)==0){y=m;break}m=g}}if((y|0)==((s[4746]|0)+4|0))break e;f=y}f=Rr(-1,-1)|0,a=j,(r[o>>0]&1)==0&&(h=f,d=a,qn(h|0)),Wtt(s[t>>2]|0),h=f,d=a,qn(h|0)}while(0);h=qZ(20048,65408)|0,s[e>>2]=s[(s[3446]|0)+104>>2],d=qZ(IZ(h,65504,e)|0,65424)|0,s[e>>2]=s[(s[3446]|0)+108>>2],h=qZ(IZ(d,65504,e)|0,65440)|0,s[e>>2]=s[(s[3446]|0)+112>>2],d=qZ(IZ(h,65504,e)|0,65392)|0,s[e>>2]=s[(s[3446]|0)+116>>2],qZ(IZ(d,65504,e)|0,64952)|0,d=s[3446]|0,h=s[d+236>>2]|0;if((h|0)>0){o=d+232|0,s[o>>2]=0,y=s[d+212>>2]|0,i=0,u=0;for(;;){i=(u-(s[y+(u<<2)>>2]|0)<<1|1)+i|0,s[o>>2]=i;if((u|0)==(h|0))break;u=u+1|0}b=+(h|0),w=+(i+ -1|0)/(b*b)*100}else w=0;i=s[d+348>>2]|0;if((i|0)<=0){E=0,l[p>>3]=w,s[e>>2]=s[p>>2],s[e+4>>2]=s[p+4>>2],x=e+8|0,l[p>>3]=E,s[x>>2]=s[p>>2],s[x+4>>2]=s[p+4>>2],IZ(20048,65456,e)|0,c=n;return}h=d+344|0,s[h>>2]=0,u=s[d+324>>2]|0,d=0,o=0;for(;;){d=(o-(s[u+(o<<2)>>2]|0)<<1|1)+d|0,s[h>>2]=d;if((o|0)==(i|0))break;o=o+1|0}b=+(i|0),E=+(d+ -1|0)/(b*b)*100,l[p>>3]=w,s[e>>2]=s[p>>2],s[e+4>>2]=s[p+4>>2],x=e+8|0,l[p>>3]=E,s[x>>2]=s[p>>2],s[x+4>>2]=s[p+4>>2],IZ(20048,65456,e)|0,c=n;return}function Lq(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0;t=c,c=c+368|0,n=t+320|0,i=t+280|0,o=t+240|0,u=t+200|0,a=t+160|0,f=t+120|0,l=t+80|0,h=t+40|0,p=t,d=e+680|0,n0(p,e+840|0,e+320|0),S=0,Vt(261,h|0,p|0,e+360|0),v=S,S=0;if(!(v&1)){S=0,Vt(261,l|0,h|0,e+400|0),v=S,S=0;if(!(v&1)){S=0,Vt(261,f|0,l|0,e+440|0),v=S,S=0;if(!(v&1)){S=0,Vt(261,a|0,f|0,e+480|0),v=S,S=0;if(!(v&1)){S=0,Vt(261,u|0,a|0,e+520|0),v=S,S=0;if(!(v&1)){S=0,Vt(261,o|0,u|0,e+640|0),v=S,S=0;if(!(v&1)){S=0,Vt(261,i|0,o|0,e+560|0),v=S,S=0;if(!(v&1)){S=0,Vt(261,n|0,i|0,e+600|0),e=S,S=0;do{if(!(e&1)){S=0,Ft(291,d|0,n|0)|0,v=S,S=0;if(v&1){v=Rr(-1,-1)|0,y=j;if((r[n+28>>0]&1)==0){m=y,g=v;break}Wtt(s[n+36>>2]|0),m=y,g=v;break}(r[n+28>>0]&1)!=0&&Wtt(s[n+36>>2]|0),(r[i+28>>0]&1)!=0&&Wtt(s[i+36>>2]|0),(r[o+28>>0]&1)!=0&&Wtt(s[o+36>>2]|0),(r[u+28>>0]&1)!=0&&Wtt(s[u+36>>2]|0),(r[a+28>>0]&1)!=0&&Wtt(s[a+36>>2 +]|0),(r[f+28>>0]&1)!=0&&Wtt(s[f+36>>2]|0),(r[l+28>>0]&1)!=0&&Wtt(s[l+36>>2]|0),(r[h+28>>0]&1)!=0&&Wtt(s[h+36>>2]|0);if((r[p+28>>0]&1)==0){c=t;return}Wtt(s[p+36>>2]|0),c=t;return}v=Rr(-1,-1)|0,m=j,g=v}while(0);(r[i+28>>0]&1)==0?(b=m,w=g):(Wtt(s[i+36>>2]|0),b=m,w=g)}else g=Rr(-1,-1)|0,b=j,w=g;(r[o+28>>0]&1)==0?(E=b,x=w):(Wtt(s[o+36>>2]|0),E=b,x=w)}else w=Rr(-1,-1)|0,E=j,x=w;(r[u+28>>0]&1)==0?(T=E,N=x):(Wtt(s[u+36>>2]|0),T=E,N=x)}else x=Rr(-1,-1)|0,T=j,N=x;(r[a+28>>0]&1)==0?(C=T,k=N):(Wtt(s[a+36>>2]|0),C=T,k=N)}else N=Rr(-1,-1)|0,C=j,k=N;(r[f+28>>0]&1)==0?(L=C,A=k):(Wtt(s[f+36>>2]|0),L=C,A=k)}else k=Rr(-1,-1)|0,L=j,A=k;(r[l+28>>0]&1)==0?(O=L,M=A):(Wtt(s[l+36>>2]|0),O=L,M=A)}else A=Rr(-1,-1)|0,O=j,M=A;(r[h+28>>0]&1)==0?(_=O,D=M):(Wtt(s[h+36>>2]|0),_=O,D=M)}else M=Rr(-1,-1)|0,_=j,D=M;(r[p+28>>0]&1)==0&&qn(D|0),Wtt(s[p+36>>2]|0),qn(D|0)}function Aq(){var e=0,t=0;e=c,l[8108]=709.7045305707871,hK(64872),s[16218]=64968,Tn(289,64872,y|0)|0,r[64920]=12,r[64921]=r[64944]|0,r[64922]=r[64945]|0,r[64923]=r[64946]|0,r[64924]=r[64947]|0,r[64925]=r[64948]|0,r[64926]=r[64949]|0,r[64927]=0,s[16233]=18928,s[16234]=64872,S=0,Vt(243,18928,64920,64872),t=S,S=0;if(!(t&1)){Tn(818,64920,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[64920]&1)==0&&qn(e|0),Wtt(s[16232]|0),qn(e|0)}function Oq(e){e|=0;var t=0;t=c,vK(e),c=t;return}function Mq(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function _q(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0;e=c,c=c+528|0,i=e,o=e+252|0,u=e+240|0,a=e+228|0,f=e+216|0,l=e+164|0,h=e+152|0,p=e+100|0,d=e+88|0,v=e+76|0,m=e+64|0,g=e+264|0,y=e+52|0,MR(t)|0,b=t+16|0,(r[b>>0]&1)==0?w=b+1|0:w=s[t+24>>2]|0;do if((r[w+(s[t+28>>2]|0)>>0]|0)!=0){Dq(t),E=s[16524]|0,(E|0)!=0&&mr(E|0)|0,E=Tr(((r[65512]&1)==0?65513:s[16380]|0)|0,66104)|0,s[16524]=E;if((E|0)==0){x=or(16)|0,S=0,Vt(262,o|0,66112,65512),T=S,S=0;do if(!(T&1)){s[x>>2]=280,N=x+4|0;do if((r[o>>0]&1)==0)s[N+0>>2]=s[o+0>>2],s[N+4>>2]=s[o+4>>2],s[N+8>>2]=s[o+8>>2],C=19;else{k=s[o+8>>2]|0,L=s[o+4>>2]|0;if(L>>>0>4294967279?(S=0,gt(811,0),A=S,S=0,A&1):0){O=1;break}if(L>>>0<11)r[N>>0]=L<<1,M=x+5|0;else{A=L+16&-16,S=0,_=wt(517,A|0)|0,D=S,S=0;if(D&1){O=1;break}s[x+12>>2]=_,s[N>>2]=A|1,s[x+8>>2]=L,M=_}Hnt(M|0,k|0,L|0)|0,r[M+L>>0]=0,C=19}while(0);(C|0)==19&&(s[x>>2]=328,S=0,Vt(238,x|0,112,5),N=S,S=0,N&1&&(O=0)),N=Rr(-1,-1)|0,L=j;if((r[o>>0]&1)==0){if(O){P=L,H=N;break}B=L,F=N,qn(F|0)}else{Wtt(s[o+8>>2]|0);if(O){P=L,H=N;break}B=L,F=N,qn(F|0)}}else N=Rr(-1,-1)|0,P=j,H=N;while(0);_n(x|0),B=P,F=H,qn(F|0)}(r[b>>0]&1)==0?(s[u+0>>2]=s[b+0>>2],s[u+4>>2]=s[b+4>>2],s[u+8>>2]=s[b+8>>2],I=r[u>>0]|0):(T=s[t+24>>2]|0,N=s[t+20>>2]|0,N>>>0>4294967279&&cm(0),N>>>0<11?(L=N<<1&255,r[u>>0]=L,q=L,R=u+1|0):(L=N+16&-16,k=Utt(L)|0,s[u+8>>2]=k,_=L|1,s[u>>2]=_,s[u+4>>2]=N,q=_&255,R=k),Hnt(R|0,T|0,N|0)|0,r[R+N>>0]=0,I=q),(I&1)==0?U=u+1|0:U=s[u+8>>2]|0,s[i>>2]=U,Br(E|0,66144,i|0)|0,(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),sR(66152,g,256)|0,N=_nt(g|0)|0,N>>>0>4294967279&&cm(0),T=a+1|0,k=f+1|0,_=f+4|0,L=a+8|0,A=f+8|0,D=a+4|0,z=N;for(;;){z>>>0<11?(r[a>>0]=z<<1,W=T):(N=z+16&-16,X=Utt(N)|0,s[L>>2]=X,s[a>>2]=N|1,s[D>>2]=z,W=X),Hnt(W|0,g|0,z|0)|0,r[W+z>>0]=0,r[f>>0]=6,r[k+0>>0]=r[66160]|0,r[k+1>>0]=r[66161]|0,r[k+2>>0]=r[66162]|0,r[_>>0]=0,S=0,X=Ft(270,a|0,f|0)|0,N=S,S=0;if(N&1){C=50;break}(r[f>>0]&1)!=0&&Wtt(s[A>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[L>>2]|0);if(X){C=57;break}X=s[16524]|0,s[i>>2]=g,Br(X|0,66144,i|0)|0,sR(66152,g,256)|0,z=_nt(g|0)|0;if(z>>>0>4294967279){C=40;break}}if((C|0)==40)cm(0);else if((C|0)==50)z=Rr(-1,-1)|0,_=j,(r[f>>0]&1)!=0&&Wtt(s[A>>2]|0),(r[a>>0]&1)==0&&(B=_,F=z,qn(F|0)),Wtt(s[L>>2]|0),B=_,F=z,qn(F|0);else if((C|0)==57){mr(s[16524]|0)|0,s[16524]=0;break}}while(0);F=s[4990]|0,s[19936+(F<<2)>>2]=0,B=s[16478]|0;e:do if((s[19944+(F<<2)>>2]|0)>=0){W=u+1|0,U=a+1|0,I=a+9|0,q=i+28|0,R=h+1|0,t=d+1|0,b=v+1|0,H=v+9|0,P=m+8|0,O=m+4|0,M=p+28|0,w=v+8|0,z=d+8|0,_=d+4|0,k=h+8|0,D=h+4|0,T=a+8|0,E=u+8|0,x=u+4|0,X=B;t:for(;;){(X|0)!=0&&mr(X|0)|0,N=Tr(((r[65512]&1)==0?65513:s[16380]|0)|0,65920)|0,s[16478]=N;if((N|0)==0){C=63;break}Wr(g|0,256,N|0)|0,N=_nt(g|0)|0;if(N>>>0>4294967279){C=81;break}N>>>0<11?(r[u>>0]=N<<1,V=W):($=N+16&-16,J=Utt($)|0,s[E>>2]=J,s[u>>2]=$|1,s[x>>2]=N,V=J),Hnt(V|0,g|0,N|0)|0,r[V+N>>0]=0,S=0,Vt(252,i|0,0,u|0),N=S,S=0;if(N&1){C=93;break}(r[u>>0]&1)!=0&&Wtt(s[E>>2]|0),r[a>>0]=16,N=U,J=N,r[J>>0]=1702590323,r[J+1>>0]=6650743,r[J+2>>0]=25979,r[J+3>>0]=101,J=N+4|0,r[J>>0]=545091685,r[J+1>>0]=2129264,r[J+2>>0]=8317,r[J+3>>0]=32,r[I>>0]=0,S=0,J=Ft(252,i|0,a|0)|0,N=S,S=0;if(N&1){C=96;break}N=(r[J+44>>0]|0)==0,(r[a>>0]&1)!=0&&Wtt(s[T>>2]|0);if(N){C=98;break}S=0,gt(847,i|0),N=S,S=0;if(N&1){C=95;break}N=s[q>>2]|0,Dnt(g|0,65968,N|0)|0,r[g+(N+ -1)>>0]=32,xU(i),N=_nt(g|0)|0;if(N>>>0>4294967279){C=116;break}K=N;for(;;){K>>>0<11?(r[h>>0]=K<<1,Q=R):(N=K+16&-16,J=Utt(N)|0,s[k>>2]=J,s[h>>2]=N|1,s[D>>2]=K,Q=J),Hnt(Q|0,g|0,K|0)|0,r[Q+K>>0]=0,S=0,Vt(252,l|0,0,h|0),J=S,S=0;if(J&1){C=126;break t}(r[h>>0]&1)!=0&&Wtt(s[k>>2]|0),S=0,yt(366,l|0,n|0),J=S,S=0;if(J&1){C=128;break t}xU(l);if((Wr(g|0,256,s[16478]|0)|0)==0)break;J=_nt(g|0)|0;if(J>>>0>4294967279){C=130;break t}J>>>0<11?(r[d>>0]=J<<1,G=t):(N=J+16&-16,$=Utt(N)|0,s[z>>2]=$,s[d>>2]=N|1,s[_>>2]=J,G=$),Hnt(G|0,g|0,J|0)|0,r[G+J>>0]=0,S=0,Vt(252,p|0,0,d|0),J=S,S=0;if(J&1){C=146;break t}(r[d>>0]&1)!=0&&Wtt(s[z>>2]|0),r[v>>0]=16,J=b,$=J,r[$>>0]=1702590323,r[$+1>>0]=6650743,r[$+2>>0]=25979,r[$+3>>0]=101,$=J+4|0,r[$>>0]=545091685,r[$+1>>0]=2129264,r[$+2>>0]=8317,r[$+3>>0]=32,r[H>>0]=0,S=0,$=Ft(252,p|0,v|0)|0,J=S,S=0;if(J&1){C=149;break t}J=(r[$+44>>0]|0)==0,(r[v>>0]&1)!=0&&Wtt(s[w>>2]|0);if(!J){S=0,J=wt(517,32)|0,$=S,S=0;if($&1){C=148;break t}s[P>>2]=J,s[m>>2]=33,s[O>>2]=28,$=J+0|0,N=66008,Y=$+28|0;do r[$>>0]=r[N>>0]|0,$=$+1|0,N=N+1|0;while(($|0)<(Y|0));r[J+28>>0]=0,S=0,Xt(9,p|0,6,s[M>>2]|0,m|0)|0,N=S,S=0;if(N&1){C=151;break t}(r[m>>0]&1)!=0&&Wtt(s[P>>2]|0),r[g>>0]=39}xU(p),s[i>>2]=(s[19936+(s[4990]<<2)>>2]|0)+1,qZ(qZ(IZ(20048,66048,i)|0,66040)|0,g)|0,K=_nt(g|0)|0;if(K>>>0>4294967279){C=116;break t}}N=s[4990]|0,$=19936+(N<<2)|0,Y=s[$>>2]|0,s[$>>2]=Y+1,$=s[16478]|0;if(!((Y|0)<(s[19944+(N<<2)>>2]|0))){Z=$;break e}X=$}n:switch(C|0){case 63:X=or(16)|0,S=0,Vt(262,o|0,65928,65512),M=S,S=0;do if(!(M&1)){s[X>>2]=280,O=X+4|0;do if((r[o>>0]&1)==0)s[O+0>>2]=s[o+0>>2],s[O+4>>2]=s[o+4>>2],s[O+8>>2]=s[o+8>>2],C=74;else{H=s[o+8>>2]|0,b=s[o+4>>2]|0;if(b>>>0>4294967279?(S=0,gt(811,0),_=S,S=0,_&1):0){et=1;break}if(b>>>0<11)r[O>>0]=b<<1,tt=X+5|0;else{_=b+16&-16,S=0,t=wt(517,_|0)|0,D=S,S=0;if(D&1){et=1;break}s[X+12>>2]=t,s[O>>2]=_|1,s[X+8>>2]=b,tt=t}Hnt(tt|0,H|0,b|0)|0,r[tt+b>>0]=0,C=74}while(0);(C|0)==74&&(s[X>>2]=328,S=0,Vt(238,X|0,112,5),O=S,S=0,O&1&&(et=0)),O=Rr(-1,-1)|0,b=j;if((r[o>>0]&1)==0){if(et){nt=O,rt=b;break}it=O,st=b,qn(it|0)}else{Wtt(s[o+8>>2]|0);if(et){nt=O,rt=b;break}it=O,st=b,qn(it|0)}}else b=Rr(-1,-1)|0,nt=b,rt=j;while(0);_n(X|0),it=nt,st=rt,qn(it|0);break;case 81:cm(0);break;case 93:M=Rr(-1,-1)|0,b=j,(r[u>>0]&1)==0&&(it=M,st=b,qn(it|0)),Wtt(s[E>>2]|0),it=M,st=b,qn(it|0);break;case 95:ot=Rr(-1,-1)|0,ut=j,C=125;break;case 96:b=Rr(-1,-1)|0,M=j,(r[a>>0]&1)==0?(ot=b,ut=M,C=125):(Wtt(s[T>>2]|0),ot=b,ut=M,C=125);break;case 98:M=or(16)|0,S=0,Vt(262,f|0,65944,65512),b=S,S=0;do{if(!(b&1)){s[M>>2]=280,O=M+4|0;do if((r[f>>0]&1)==0)s[O+0>>2]=s[f+0>>2],s[O+4>>2]=s[f+4>>2],s[O+8>>2]=s[f+8>>2],C=109;else{H=s[f+8>>2]|0,t=s[f+4>>2]|0;if(t>>>0>4294967279?(S=0,gt(811,0),_=S,S=0,_&1):0){at=1;break}if(t>>>0<11)r[O>>0]=t<<1,ft=M+5|0;else{_=t+16&-16,S=0,D=wt(517,_|0)|0,R=S,S=0;if(R&1){at=1;break}s[M+12>>2]=D,s[O>>2]=_|1,s[M+8>>2]=t,ft=D}Hnt(ft|0,H|0,t|0)|0,r[ft+t>>0]=0,C=109}while(0);(C|0)==109&&(S=0,Vt(238,M|0,104,1),O=S,S=0,O&1&&(at=0)),O=Rr(-1,-1)|0,t=j;if((r[f>>0]&1)==0){if(at){lt=O,ct=t;break}ot=O,ut=t,C=125;break n}Wtt(s[f+8>>2]|0);if(at){lt=O,ct=t;break}ot=O,ut=t,C=125;break n}t=Rr(-1,-1)|0,lt=t,ct=j}while(0);_n(M|0),ot=lt,ut=ct,C=125;break;case 116:cm(0);break;case 126:b=Rr(-1,-1)|0,T=j,(r[h>>0]&1)==0&&(it=b,st=T,qn(it|0)),Wtt(s[k>>2]|0),it=b,st=T,qn(it|0);break;case 128:T=Rr(-1,-1)|0,b=j,S=0,gt(814,l|0),E=S,S=0,E&1?(ht=Rr(-1,-1,0)|0,pt=j,FR(ht)):(it=T,st=b,qn(it|0));break;case 130:cm(0);break;case 146:b=Rr(-1,-1)|0,T=j,(r[d>>0]&1)==0&&(it=b,st=T,qn(it|0)),Wtt(s[z>>2]|0),it=b,st=T,qn(it|0);break;case 148:dt=Rr(-1,-1)|0,vt=j,C=154;break;case 149:T=Rr(-1,-1)|0,b=j,(r[v>>0]&1)==0?(dt=T,vt=b,C=154):(Wtt(s[w>>2]|0),dt=T,vt=b,C=154);break;case 151:b=Rr(-1,-1)|0,T=j,(r[m>>0]&1)==0?(dt=b,vt=T,C=154):(Wtt(s[P>>2]|0),dt=b,vt=T,C=154)}(C|0)==125?(S=0,gt(814,i|0),T=S,S=0,T&1?(ht=Rr(-1,-1,0)|0,pt=j,FR(ht)):(it=ot,st=ut,qn(it|0))):(C|0)==154&&(S=0,gt(814,p|0),T=S,S=0,T&1?(ht=Rr(-1,-1,0)|0,pt=j,FR(ht)):(it=dt,st=vt,qn(it|0)))}else Z=B;while(0);mr(Z|0)|0,s[16478]=0,s[19936+(s[4990]<<2)>>2]=0,r[y>>0]=14,Z=y+1|0,r[Z+0>>0]=r[65904]|0,r[Z+1>>0]=r[65905]|0,r[Z+2>>0]=r[65906]|0,r[Z+3>>0]=r[65907]|0,r[Z+4>>0]=r[65908]|0,r[Z+5>>0]=r[65909]|0,r[Z+6>>0]=r[65910]|0,Z=y+8|0,r[Z>>0]=0,S=0,yt(411,y|0,n|0),n=S,S=0;if(!(n&1)){if((r[y>>0]&1)==0){c=e;return}Wtt(s[Z>>2]|0),c=e;return}n=Rr(-1,-1)|0,(r[y>>0]&1)==0&&qn(n|0),Wtt(s[Z>>2]|0),qn(n|0)}function Dq(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0;t=c,c=c+48|0,n=t+24|0,i=t+12|0,o=t,u=n+1|0,a=n+11|0,f=e+16|0,l=e+28|0,h=f+1|0,p=i+1|0,d=i+10|0,v=o+1|0,m=o+7|0,g=o+8|0,y=i+8|0,b=e+24|0;for(;;){r[n>>0]=20,w=u+0|0,E=66080,x=w+10|0;do r[w>>0]=r[E>>0]|0,w=w+1|0,E=E+1|0;while((w|0)<(x|0));r[a>>0]=0,T=s[l>>2]|0,N=(r[f>>0]&1)==0,N?C=h:C=s[b>>2]|0;if((r[C+T>>0]|0)!=0){N?k=h:k=s[b>>2]|0;if((utt(u,r[k+T>>0]|0)|0)!=0){T=gR(e)|0,s[19944+(s[4990]<<2)>>2]=(T|0)==0?0:T+ -1|0;continue}}r[i>>0]=18,w=p+0|0,E=66056,x=w+9|0;do r[w>>0]=r[E>>0]|0,w=w+1|0,E=E+1|0;while((w|0)<(x|0));r[d>>0]=0,S=0,E=Ft(252,e|0,i|0)|0,w=S,S=0;if(w&1){L=14;break}w=(r[E+44>>0]|0)==0,(r[i>>0]&1)!=0&&Wtt(s[y>>2]|0);if(!w){s[19952+(s[4990]<<2)>>2]=0;continue}r[o>>0]=12,r[v+0>>0]=r[66072]|0,r[v+1>>0]=r[66073]|0,r[v+2>>0]=r[66074]|0,r[v+3>>0]=r[66075]|0,r[v+4>>0]=r[66076]|0,r[v+5>>0]=r[66077]|0,r[m>>0]=0,S=0,w=Ft(252,e|0,o|0)|0,E=S,S=0;if(E&1){L=21;break}E=(r[w+44>>0]|0)==0,(r[o>>0]&1)!=0&&Wtt(s[g>>2]|0);if(E){L=23;break}s[19952+(s[4990]<<2)>>2]=76}if((L|0)==14)e=Rr(-1,-1)|0,m=j,(r[i>>0]&1)==0&&(A=m,O=e,qn(O|0)),Wtt(s[y>>2]|0),A=m,O=e,qn(O|0);else if((L|0)==21)e=Rr(-1,-1)|0,m=j,(r[o>>0]&1)==0&&(A=m,O=e,qn(O|0)),Wtt(s[g>>2]|0),A=m,O=e,qn(O|0);else if((L|0)==23){c=t;return}}function Pq(){var e=0,t=0,n=0,i=0,o=0,u=0;e=c,c=c+16|0,t=e,n=Utt(16)|0,s[16380]=n,s[16378]=17,s[16379]=12,i=n+0|0,o=65528,u=i+12|0;do r[i>>0]=r[o>>0]|0,i=i+1|0,o=o+1|0;while((i|0)<(u|0));r[n+12>>0]=0,Tn(833,65512,y|0)|0,hK(65544),s[16386]=65632,Tn(291,65544,y|0)|0,r[65592]=10,r[65593]=r[65616]|0,r[65594]=r[65617]|0,r[65595]=r[65618]|0,r[65596]=r[65619]|0,r[65597]=r[65620]|0,r[65598]=0,r[65599]=r[t+0>>0]|0,r[65600]=r[t+1>>0]|0,r[65601]=r[t+2>>0]|0,r[65602]=r[t+3>>0]|0,r[65603]=r[t+4>>0]|0,s[16401]=18928,s[16402]=65544,S=0,Vt(243,18928,65592,65544),t=S,S=0;if(!(t&1)){Tn(818,65592,y|0)|0,c=e;return}e=Rr(-1,-1)|0,(r[65592]&1)==0&&qn(e|0),Wtt(s[16400]|0),qn(e|0)}function Hq(e){e|=0;var t=0;t=c,vK(e),c=t;return}function Bq(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function jq(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0;n=c,c=c+336|0,e=n+72|0,i=n+60|0,o=n+48|0,u=n+36|0,a=n+24|0,f=n+12|0,l=n,MR(t)|0,h=t+16|0,(r[h>>0]&1)==0?p=h+1|0:p=s[t+24>>2]|0;e:do if((r[p+(s[t+28>>2]|0)>>0]|0)!=0){r[o>>0]=0,r[o+1>>0]=0,r[u>>0]=6,h=u+1|0,r[h+0>>0]=r[66664]|0,r[h+1>>0]=r[66665]|0,r[h+2>>0]=r[66666]|0,r[u+4>>0]=0,r[a>>0]=6,h=a+1|0,r[h+0>>0]=r[66672]|0,r[h+1>>0]=r[66673]|0,r[h+2>>0]=r[66674]|0,r[a+4>>0]=0,r[f>>0]=0,r[f+1>>0]=0,S=0,Ut(16,i|0,t|0,o|0,u|0,a|0,f|0),h=S,S=0;do{if(!(h&1)){(r[i>>0]&1)==0?g=i+1|0:g=s[i+8>>2]|0,S=0,wt(536,g|0)|0,d=S,S=0;if(d&1){d=Rr(-1,-1)|0,y=j;if((r[i>>0]&1)==0){v=y,m=d;break}Wtt(s[i+8>>2]|0),v=y,m=d;break}(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0);if((r[o>>0]&1)==0)break e;Wtt(s[o+8>>2]|0);break e}d=Rr(-1,-1)|0,v=j,m=d}while(0);(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),(r[o>>0]&1)==0&&(b=v,w=m,qn(w|0)),Wtt(s[o+8>>2]|0),b=v,w=m,qn(w|0)}while(0);m=er(e|0,256)|0,(m|0)!=0?(e=_nt(m|0)|0,e>>>0>4294967279&&cm(0),e>>>0<11?(v=e<<1&255,r[l>>0]=v,E=l,x=v,T=l+1|0):(v=e+16&-16,o=Utt(v)|0,s[l+8>>2]=o,u=v|1,s[l>>2]=u,s[l+4>>2]=e,E=l,x=u&255,T=o),Hnt(T|0,m|0,e|0)|0,r[T+e>>0]=0,(x&1)==0?(N=E,C=40):(k=E,L=s[l+8>>2]|0)):(r[l>>0]=0,r[l+1>>0]=0,N=l,C=40),(C|0)==40&&(k=N,L=l+1|0),S=0,N=Ft(248,20048,L|0)|0,L=S,S=0;if(L&1?0:(S=0,Ft(254,N|0,10)|0,N=S,S=0,!(N&1))){if((r[k>>0]&1)==0){c=n;return}Wtt(s[l+8>>2]|0),c=n;return}n=Rr(-1,-1)|0,N=j,(r[k>>0]&1)==0&&(b=N,w=n,qn(w|0)),Wtt(s[l+8>>2]|0),b=N,w=n,qn(w|0)}function Fq(e){e|=0;var t=0;t=c,vK(e),c=t;return}function Iq(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function qq(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0;n=c,c=c+48|0,e=n+24|0,i=n+12|0,o=n,MR(t)|0,u=t+16|0,a=s[t+28>>2]|0,f=r[u>>0]|0,l=(f&1)==0,l?h=u+1|0:h=s[t+24>>2]|0;if((r[h+a>>0]|0)!=0){l?p=(f&255)>>>1:p=s[t+20>>2]|0,p>>>0>>0?(r[e>>0]=0,r[e+1>>0]=0,d=e,v=12):(mm(e,u,a,-1,0),(r[e>>0]&1)==0?(d=e,v=12):(m=s[e+8>>2]|0,g=e)),(v|0)==12&&(m=e+1|0,g=d),S=0,wt(537,m|0)|0,m=S,S=0;if(!(m&1)){if((r[g>>0]&1)==0){c=n;return}Wtt(s[e+8>>2]|0),c=n;return}m=Rr(-1,-1)|0,d=j,(r[g>>0]&1)==0&&(y=d,b=m,qn(b|0)),Wtt(s[e+8>>2]|0),y=d,b=m,qn(b|0)}r[o>>0]=10,e=o+1|0,r[e+0>>0]=r[66960]|0,r[e+1>>0]=r[66961]|0,r[e+2>>0]=r[66962]|0,r[e+3>>0]=r[66963]|0,r[e+4>>0]=r[66964]|0,r[o+6>>0]=0,o=vr(e|0)|0;e:do if((o|0)==0)r[i>>0]=0,r[i+1>>0]=0,w=i,v=29;else{e=_nt(o|0)|0;do{if(!(e>>>0>4294967279)){if(e>>>0<11)g=e<<1&255,r[i>>0]=g,E=i,x=g,T=i+1|0;else{g=e+16&-16,S=0,m=wt(517,g|0)|0,d=S,S=0;if(d&1)break;s[i+8>>2]=m,d=g|1,s[i>>2]=d,s[i+4>>2]=e,E=i,x=d&255,T=m}Hnt(T|0,o|0,e|0)|0,r[T+e>>0]=0;if((x&1)==0){w=E,v=29;break e}N=E,C=s[i+8>>2]|0;break e}S=0,gt(811,0),g=S,S=0}while(0);e=Rr(-1,-1)|0,y=j,b=e,qn(b|0)}while(0);(v|0)==29&&(N=w,C=i+1|0),S=0,wt(537,C|0)|0,C=S,S=0;if(!(C&1)){if((r[N>>0]&1)==0){c=n;return}Wtt(s[i+8>>2]|0),c=n;return}C=Rr(-1,-1)|0,w=j,(r[N>>0]&1)==0&&(y=w,b=C,qn(b|0)),Wtt(s[i+8>>2]|0),y=w,b=C,qn(b|0)}function Rq(e){e|=0;var t=0;t=c,vK(e),c=t;return}function Uq(e){e|=0;var t=0,n=0;t=c,S=0,gt(113,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function zq(e){e|=0;var t=0;return t=c,c=c+e|0,c=c+7&-8,t|0}function Wq(){return c|0}function Xq(e){e|=0,c=e}function Vq(e,t){e|=0,t|=0,(S|0)==0&&(S=e,x=t)}function $q(e){e|=0,r[p>>0]=r[e>>0],r[p+1>>0]=r[e+1>>0],r[p+2>>0]=r[e+2>>0],r[p+3>>0]=r[e+3>>0]}function Jq(e){e|=0,r[p>>0]=r[e>>0],r[p+1>>0]=r[e+1>>0],r[p+2>>0]=r[e+2>>0],r[p+3>>0]=r[e+3>>0],r[p+4>>0]=r[e+4>>0],r[p+5>>0]=r[e+5>>0],r[p+6>>0]=r[e+6>>0],r[p+7>>0]=r[e+7>>0]}function Kq(e){e|=0,j=e}function Qq(){return j|0}function Gq(e,t){e|=0,t|=0;var n=0,i=0,o=0;t=c,s[e>>2]=s[w>>2],n=e+44|0,i=e+4|0,o=i+40|0;do s[i>>2]=0,i=i+4|0;while((i|0)<(o|0));r[n>>0]=1,s[e+48>>2]=0,c=t;return}function Yq(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0;t=c,c=c+32|0,i=t+12|0,o=t,(r[n>>0]&1)==0?u=n+1|0:u=s[n+8>>2]|0,a=Tr(u|0,56)|0,s[e>>2]=a,u=e+4|0,(r[n>>0]&1)==0?(s[u+0>>2]=s[n+0>>2],s[u+4>>2]=s[n+4>>2],s[u+8>>2]=s[n+8>>2]):(f=s[n+8>>2]|0,l=s[n+4>>2]|0,l>>>0>4294967279&&cm(0),l>>>0<11?(r[u>>0]=l<<1,h=u+1|0):(p=l+16&-16,d=Utt(p)|0,s[e+12>>2]=d,s[u>>2]=p|1,s[e+8>>2]=l,h=d),Hnt(h|0,f|0,l|0)|0,r[h+l>>0]=0),l=e+16|0,h=e+44|0,s[l+0>>2]=0,s[l+4>>2]=0,s[l+8>>2]=0,s[l+12>>2]=0,s[l+16>>2]=0,s[l+20>>2]=0,s[l+24>>2]=0,r[h>>0]=1,s[e+48>>2]=0;if((a|0)!=0){c=t;return}t=or(16)|0,S=0,Vt(236,o|0,n|0,58),n=S,S=0;do{if(!(n&1)){a=s[(Qr()|0)>>2]|0,S=0,h=wt(516,a|0)|0,a=S,S=0;if(a&1?0:(S=0,Vt(237,i|0,o|0,h|0),h=S,S=0,!(h&1))){s[t>>2]=280,h=t+4|0;do if((r[i>>0]&1)==0)s[h+0>>2]=s[i+0>>2],s[h+4>>2]=s[i+4>>2],s[h+8>>2]=s[i+8>>2],v=26;else{a=s[i+8>>2]|0,f=s[i+4>>2]|0;if(f>>>0>4294967279?(S=0,gt(811,0),d=S,S=0,d&1):0){m=1;break}if(f>>>0<11)r[h>>0]=f<<1,g=t+5|0;else{d=f+16&-16,S=0,p=wt(517,d|0)|0,y=S,S=0;if(y&1){m=1;break}s[t+12>>2]=p,s[h>>2]=d|1,s[t+8>>2]=f,g=p}Hnt(g|0,a|0,f|0)|0,r[g+f>>0]=0,v=26}while(0);(v|0)==26&&(s[t>>2]=328,S=0,Vt(238,t|0,112,5),h=S,S=0,h&1&&(m=0)),h=Rr(-1,-1)|0,f=j,(r[i>>0]&1)==0?(b=f,w=h,E=m):(Wtt(s[i+8>>2]|0),b=f,w=h,E=m)}else h=Rr(-1,-1)|0,b=j,w=h,E=1;if((r[o>>0]&1)==0){if(E){x=b,T=w,v=34;break}N=b,C=w;break}Wtt(s[o+8>>2]|0);if(E){x=b,T=w,v=34;break}N=b,C=w;break}h=Rr(-1,-1)|0,x=j,T=h,v=34}while(0);(v|0)==34&&(_n(t|0),N=x,C=T),(r[l>>0]&1)!=0&&Wtt(s[e+24>>2]|0),(r[u>>0]&1)==0&&qn(C|0),Wtt(s[e+12>>2]|0),qn(C|0)}function Zq(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0;i=c,s[e+0>>2]=0,s[e+4>>2]=0,s[e+8>>2]=0,o=r[t>>0]|0,(o&1)==0?(u=(o&255)>>>1,a=_nt(n|0)|0,f=t+1|0):(o=s[t+4>>2]|0,l=_nt(n|0)|0,u=o,a=l,f=s[t+8>>2]|0),t=a+u|0;do if(t>>>0>4294967279)S=0,gt(811,0),l=S,S=0;else{if(t>>>0<11)r[e>>0]=u<<1,h=e+1|0;else{l=t+16&-16,S=0,o=wt(517,l|0)|0,p=S,S=0;if(p&1)break;s[e+8>>2]=o,s[e>>2]=l|1,s[e+4>>2]=u,h=o}Hnt(h|0,f|0,u|0)|0,r[h+u>>0]=0,S=0,Tt(45,e|0,n|0,a|0)|0,o=S,S=0;if(!(o&1)){c=i;return}}while(0);i=Rr(-1,-1)|0,(r[e>>0]&1)==0&&qn(i|0),Wtt(s[e+8>>2]|0),qn(i|0)}function eR(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0;i=c,s[e+0>>2]=0,s[e+4>>2]=0,s[e+8>>2]=0,o=r[t>>0]|0,(o&1)==0?(u=(o&255)>>>1,a=t+1|0):(u=s[t+4>>2]|0,a=s[t+8>>2]|0),t=u+1|0;do if(t>>>0>4294967279)S=0,gt(811,0),o=S,S=0;else{if(t>>>0<11)o=u<<1&255,r[e>>0]=o,f=o,l=e+1|0;else{o=u+17&-16,S=0,h=wt(517,o|0)|0,p=S,S=0;if(p&1)break;s[e+8>>2]=h,p=o|1,s[e>>2]=p,s[e+4>>2]=u,f=p&255,l=h}Hnt(l|0,a|0,u|0)|0,r[l+u>>0]=0,h=(f&1)!=0,h?(d=(s[e>>2]&-2)+ -1|0,v=s[e+4>>2]|0):(d=10,v=(f&255)>>>1);if((v|0)==(d|0)){S=0,Pt(39,e|0,d|0,1,d|0,d|0,0,0),p=S,S=0;if(p&1)break;(r[e>>0]&1)==0?m=18:m=19}else h?m=19:m=18;if((m|0)==18){r[e>>0]=(v<<1)+2,g=e+1|0,y=v+1|0,b=g+v|0,r[b>>0]=n,w=g+y|0,r[w>>0]=0,c=i;return}if((m|0)==19){h=s[e+8>>2]|0,p=v+1|0,s[e+4>>2]=p,g=h,y=p,b=g+v|0,r[b>>0]=n,w=g+y|0,r[w>>0]=0,c=i;return}}while(0);i=Rr(-1,-1)|0,(r[e>>0]&1)==0&&qn(i|0),Wtt(s[e+8>>2]|0),qn(i|0)}function tR(e){e|=0;var t=0;t=c,s[e>>2]=280;if((r[e+4>>0]&1)==0){c=t;return}Wtt(s[e+12>>2]|0),c=t;return}function nR(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0;t=c,i=e+4|0,o=e+16|0,s[e+0>>2]=0,s[e+4>>2]=0,s[e+8>>2]=0,s[e+12>>2]=0;e:do if((r[n>>0]&1)==0)s[o+0>>2]=s[n+0>>2],s[o+4>>2]=s[n+4>>2],s[o+8>>2]=s[n+8>>2];else{u=s[n+8>>2]|0,a=s[n+4>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[o>>0]=a<<1,l=o+1|0;else{f=a+16&-16,S=0,h=wt(517,f|0)|0,p=S,S=0;if(p&1)break;s[e+24>>2]=h,s[o>>2]=f|1,s[e+20>>2]=a,l=h}Hnt(l|0,u|0,a|0)|0,r[l+a>>0]=0;break e}S=0,gt(811,0),f=S,S=0}while(0);a=Rr(-1,-1)|0,(r[i>>0]&1)==0&&qn(a|0),Wtt(s[e+12>>2]|0),qn(a|0)}while(0);s[e+28>>2]=0,i=e+32|0,l=r[n>>0]|0;if((l&1)==0){d=(l&255)>>>1,s[i>>2]=d,v=e+36|0,s[v>>2]=0,m=e+40|0,s[m>>2]=0,g=e+44|0,r[g>>0]=1,y=e+48|0,s[y>>2]=0,c=t;return}d=s[n+4>>2]|0,s[i>>2]=d,v=e+36|0,s[v>>2]=0,m=e+40|0,s[m>>2]=0,g=e+44|0,r[g>>0]=1,y=e+48|0,s[y>>2]=0,c=t;return}function rR(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0;return n=c,ym(e+16|0,t)|0,s[e+28>>2]=0,r[e+44>>0]=1,i=r[t>>0]|0,(i&1)==0?(o=(i&255)>>>1,u=e+32|0,s[u>>2]=o,c=n,e|0):(o=s[t+4>>2]|0,u=e+32|0,s[u>>2]=o,c=n,e|0)}function iR(e,t){e|=0,t|=0;var n=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0;n=c,c=c+4400|0,o=n,u=n+290|0,a=n+280|0,f=n+268|0,l=n+256|0,h=e+48|0,s[h>>2]=(s[h>>2]|0)+1,h=s[e>>2]|0;do if((h|0)!=0?(yn(qr(h|0)|0)|0)==0:0){p=e+16|0,d=s[e>>2]|0,s[f+0>>2]=0,s[f+4>>2]=0,s[f+8>>2]=0,v=f+4|0,m=f+1|0,g=f+8|0;e:for(;;){if((Wr(u|0,4096,d|0)|0)==0){y=5;break}S=0,wt(518,u|0)|0,b=S,S=0;if(b&1){y=11;break}b=u+((_nt(u|0)|0)+ -1)|0;do{if((r[b>>0]|0)!=92){do{w=Sr(d|0)|0,S=0,E=wt(519,w|0)|0,x=S,S=0;if(x&1){y=10;break e}}while((E|0)!=0);if((w|0)==10){s[o>>2]=240,s[o+4>>2]=257,s[o+8>>2]=256,Wn(208,o|0)|0,Mr(10,d|0)|0,T=1;break}if((w|0)==43){T=1;break}Mr(w|0,d|0)|0,T=0;break}r[b>>0]=0,T=1}while(0);b=_nt(u|0)|0,S=0,Tt(45,f|0,u|0,b|0)|0,b=S,S=0;if(b&1){y=11;break}b=r[f>>0]|0,E=(b&1)!=0,E?(x=s[f>>2]|0,N=x&255,C=(x&-2)+ -1|0,k=s[v>>2]|0):(N=b,C=10,k=(b&255)>>>1);do{if((k|0)!=(C|0)){if(E){L=s[g>>2]|0,y=41;break}r[f>>0]=(k<<1)+2,A=m,O=k+1|0;break}if((C|0)==-17){y=29;break e}b=(N&1)==0?m:s[g>>2]|0,C>>>0<2147483623?(x=C+1|0,M=C<<1,_=x>>>0 >>0?M:x,_>>>0<11?D=11:D=_+16&-16):D=-17,S=0,_=wt(517,D|0)|0,x=S,S=0;if(x&1){y=11;break e}Hnt(_|0,b|0,C|0)|0,(C|0)!=10&&Wtt(b),s[g>>2]=_,s[f>>2]=D|1,L=_,y=41}while(0);(y|0)==41&&(y=0,E=k+1|0,s[v>>2]=E,A=L,O=E),r[A+k>>0]=32,r[A+O>>0]=0;if(!T){y=47;break}}do if((y|0)==5){m=r[f>>0]|0,(m&1)==0?P=(m&255)>>>1:P=s[v>>2]|0;if((P|0)==0){m=or(16)|0,r[m+4>>0]=0,r[m+5>>0]=0,d=m+6|0,i[d+0>>1]=i[a+0>>1]|0,i[d+2>>1]=i[a+2>>1]|0,i[d+4>>1]=i[a+4>>1]|0,i[d+6>>1]=i[a+6>>1]|0,i[d+8>>1]=i[a+8>>1]|0,s[m>>2]=304,S=0,Vt(238,m|0,192,3),m=S,S=0;if(m&1){m=Rr(-1,-1)|0,H=m,B=j;break}}else y=47}else if((y|0)==10)m=Rr(-1,-1)|0,F=m,I=j,y=13;else if((y|0)==11)m=Rr(-1,-1)|0,F=m,I=j,y=13;else if((y|0)==29){S=0,gt(811,0),m=S,S=0;if(m&1){m=Rr(-1,-1)|0,F=m,I=j,y=13;break}}while(0);if((y|0)==13)H=F,B=I;else if((y|0)==47){S=0,Ft(247,p|0,f|0)|0,v=S,S=0,v&1&&(v=Rr(-1,-1)|0,m=j,(r[f>>0]&1)==0&&(q=m,R=v,qn(R|0)),Wtt(s[g>>2]|0),q=m,R=v,qn(R|0)),(r[f>>0]&1)!=0&&Wtt(s[g>>2]|0),s[e+28>>2]=0,v=r[p>>0]|0,(v&1)==0?U=(v&255)>>>1:U=s[e+20>>2]|0,s[e+32>>2]=U,r[e+44>>0]=1;break}(r[f>>0]&1)==0&&qn(H|0),Wtt(s[g>>2]|0),qn(H|0)}else y=56;while(0);return(y|0)==56&&((r[t>>0]&1)==0?z=t+1|0:z=s[t+8>>2]|0,sR(z,o,256)|0,z=e+16|0,bm(z,o)|0,s[e+28>>2]=0,o=r[z>>0]|0,(o&1)==0?W=(o&255)>>>1:W=s[e+20>>2]|0,s[e+32>>2]=W,r[e+44>>0]=1),(r[30408]|0)==0?(c=n,e|0):(W=qZ(20048,128)|0,o=e+16|0,(r[o>>0]&1)==0?(s[l+0>>2]=s[o+0>>2],s[l+4>>2]=s[o+4>>2],s[l+8>>2]=s[o+8>>2],X=l,V=r[l>>0]|0):(o=s[e+24>>2]|0,z=s[e+20>>2]|0,z>>>0>4294967279&&cm(0),z>>>0<11?(t=z<<1&255,r[l>>0]=t,$=l,J=t,K=l+1|0):(t=z+16&-16,y=Utt(t)|0,s[l+8>>2]=y,H=t|1,s[l>>2]=H,s[l+4>>2]=z,$=l,J=H&255,K=y),Hnt(K|0,o|0,z|0)|0,r[K+z>>0]=0,X=$,V=J),(V&1)==0?Q=l+1|0:Q=s[l+8>>2]|0,S=0,V=Ft(248,W|0,Q|0)|0,Q=S,S=0,(Q&1?0:(S=0,Ft(248,V|0,136)|0,V=S,S=0,!(V&1)))?(r[X>>0]&1)==0?(c=n,e|0):(Wtt(s[l+8>>2]|0),c=n,e|0):(e=Rr(-1,-1)|0,n=j,(r[X>>0]&1)==0&&(q=n,R=e,qn(R|0)),Wtt(s[l+8>>2]|0),q=n,R=e,qn(R|0),0))}function sR(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,E=0,x=0,T=0,N=0,C=0;i=c,c=c+64|0,o=i+40|0,u=i+20|0,a=i,f=s[w>>2]|0;if((yn(qr(f|0)|0)|0)==0){if((Wr(t|0,n|0,f|0)|0)!=0)return r0(t)|0,s[a>>2]=s[2]|s[8],l=a+4|0,s[l+0>>2]=s[9],s[l+4>>2]=s[10],s[l+8>>2]=s[11],s[l+12>>2]=s[12],FZ(qZ(a,t)|0,10)|0,c=i,t|0;a=or(16)|0,S=0,l=wt(517,16)|0,h=S,S=0;if(!(h&1)){p=l+0|0,d=144,v=p+12|0;do r[p>>0]=r[d>>0]|0,p=p+1|0,d=d+1|0;while((p|0)<(v|0));r[l+12>>0]=0,s[a>>2]=280,S=0,h=wt(517,16)|0,m=S,S=0;if(!(m&1)){s[a+12>>2]=h,s[a+4>>2]=17,s[a+8>>2]=12,p=h+0|0,d=l+0|0,v=p+12|0;do r[p>>0]=r[d>>0]|0,p=p+1|0,d=d+1|0;while((p|0)<(v|0));r[h+12>>0]=0,s[a>>2]=304,S=0,Vt(238,a|0,192,3),h=S,S=0,h&1&&(g=0)}else g=1;h=Rr(-1,-1)|0,m=j,Wtt(l),g?(y=m,b=h):(E=m,x=h,qn(x|0))}else h=Rr(-1,-1)|0,y=j,b=h;_n(a|0),E=y,x=b,qn(x|0)}else{qZ(20048,e)|0;if((Wr(t|0,n|0,f|0)|0)!=0)return s[o>>2]=s[5012]&~s[2],f=o+4|0,s[f+0>>2]=s[5013],s[f+4>>2]=s[5014],s[f+8>>2]=s[5015],s[f+12>>2]=s[5016],FZ(o,13)|0,r0(t)|0,s[u>>2]=s[2]|s[8],o=u+4|0,s[o+0>>2]=s[9],s[o+4>>2]=s[10],s[o+8>>2]=s[11],s[o+12>>2]=s[12],FZ(qZ(u,t)|0,10)|0,c=i,t|0;t=or(16)|0,S=0,i=wt(517,16)|0,u=S,S=0;if(!(u&1)){p=i+0|0,d=144,v=p+12|0;do r[p>>0]=r[d>>0]|0,p=p+1|0,d=d+1|0;while((p|0)<(v|0));r[i+12>>0]=0,s[t>>2]=280,S=0,u=wt(517,16)|0,o=S,S=0;if(!(o&1)){s[t+12>>2]=u,s[t+4>>2]=17,s[t+8>>2]=12,p=u+0|0,d=i+0|0,v=p+12|0;do r[p>>0]=r[d>>0]|0,p=p+1|0,d=d+1|0;while((p|0)<(v|0));r[u+12>>0]=0,s[t>>2]=304,S=0,Vt(238,t|0,192,3),u=S,S=0,u&1&&(T=0)}else T=1;u=Rr(-1,-1)|0,d=j,Wtt(i),T?(N=d,C=u):(E=d,x=u,qn(x|0))}else u=Rr(-1,-1)|0,N=j,C=u;_n(t|0),E=N,x=C,qn(x|0)}return 0}function oR(e){e|=0;var t=0;t=c,s[e>>2]=280;if((r[e+4>>0]&1)==0){c=t;return}Wtt(s[e+12>>2]|0),c=t;return}function uR(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0;n=c,i=t+4|0;if((r[i>>0]&1)==0){s[e+0>>2]=s[i+0>>2],s[e+4>>2]=s[i+4>>2],s[e+8>>2]=s[i+8>>2],c=n;return}i=s[t+12>>2]|0,o=s[t+8>>2]|0,o>>>0>4294967279&&cm(0),o>>>0<11?(r[e>>0]=o<<1,u=e+1|0):(t=o+16&-16,a=Utt(t)|0,s[e+8>>2]=a,s[e>>2]=t|1,s[e+4>>2]=o,u=a),Hnt(u|0,i|0,o|0)|0,r[u+o>>0]=0,c=n;return}function aR(e){e|=0;var t=0;t=c,s[e>>2]=280;if((r[e+4>>0]&1)==0){c=t;return}Wtt(s[e+12>>2]|0),c=t;return}function fR(e){e|=0;var t=0;t=c,s[e>>2]=280;if((r[e+4>>0]&1)==0){Wtt(e),c=t;return}Wtt(s[e+12>>2]|0),Wtt(e),c=t;return}function lR(e){e|=0;var t=0;t=c,s[e>>2]=280;if((r[e+4>>0]&1)==0){Wtt(e),c=t;return}Wtt(s[e+12>>2]|0),Wtt(e),c=t;return}function cR(e){e|=0;var t=0;t=c,s[e>>2]=280;if((r[e+4>>0]&1)==0){Wtt(e),c=t;return}Wtt(s[e+12>>2]|0),Wtt(e),c=t;return}function hR(e){e|=0;var t=0,n=0,i=0,o=0,u=0;return t=c,n=e+16|0,i=e+28|0,o=s[i>>2]|0,(r[n>>0]&1)==0?u=n+1|0:u=s[e+24>>2]|0,n=r[u+o>>0]|0,o>>>0>(s[e+32>>2]|0)>>>0?(c=t,n|0):(s[i>>2]=o+1,c=t,n|0)}function pR(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0;o=c,c=c+16|0,u=o,MR(e)|0;e:do if((n|0)>0){a=e+16|0,f=e+28|0,l=a+1|0,h=e+32|0,p=e+24|0,d=0;for(;;){if(dR(e,i)|0){v=d;break e}m=s[f>>2]|0,(r[a>>0]&1)==0?g=l:g=s[p>>2]|0,y=r[g+m>>0]|0,m>>>0>(s[h>>2]|0)>>>0||(s[f>>2]=m+1),r[t+d>>0]=y,y=d+1|0;if(!((y|0)<(n|0))){v=y;break}d=y}}else v=0;while(0);r[t+v>>0]=0;if(!(dR(e,i)|0)){v=e+28|0,t=e+32|0,n=e+44|0;do g=(s[v>>2]|0)+1|0,s[v>>2]=g,r[n>>0]=g>>>0<=(s[t>>2]|0)>>>0&1;while(!(dR(e,i)|0))}r[u>>0]=2,r[u+1>>0]=44,r[u+2>>0]=0,S=0,Ft(249,e|0,u|0)|0,e=S,S=0;if(!(e&1)){if((r[u>>0]&1)==0){c=o;return}Wtt(s[u+8>>2]|0),c=o;return}e=Rr(-1,-1)|0,(r[u>>0]&1)==0&&qn(e|0),Wtt(s[u+8>>2]|0),qn(e|0)}function dR(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0;return n=c,i=e+16|0,o=e+28|0,(r[i>>0]&1)==0?u=i+1|0:u=s[e+24>>2]|0,a=r[u+(s[o>>2]|0)>>0]|0,a<<24>>24==0?(f=1,c=n,f|0):(Qtt(a<<24>>24)|0)!=0?(f=1,c=n,f|0):(a=s[o>>2]|0,o=(r[i>>0]&1)==0,o?l=i+1|0:l=s[e+24>>2]|0,(r[l+a>>0]|0)==0?(f=0,c=n,f|0):((r[t>>0]&1)==0?h=t+1|0:h=s[t+8>>2]|0,o?p=i+1|0:p=s[e+24>>2]|0,f=(utt(h,r[p+a>>0]|0)|0)!=0,c=n,f|0))}function vR(e,t,n,i,o,u){e|=0,t|=0,n|=0,i|=0,o|=0,u|=0;var a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,vt=0,mt=0,gt=0,yt=0;a=c,c=c+96|0,f=a+72|0,l=a+60|0,h=a+48|0,p=a+36|0,d=a+24|0,v=a+12|0,m=a,MR(t)|0,g=t+28|0,y=s[g>>2]|0,s[e+0>>2]=0,s[e+4>>2]=0,s[e+8>>2]=0,b=t+16|0,w=s[g>>2]|0,E=r[b>>0]|0,x=(E&1)==0,x?T=b+1|0:T=s[t+24>>2]|0;e:do if((r[T+w>>0]|0)!=0){x?N=b+1|0:N=s[t+24>>2]|0,C=r[N+w>>0]|0,k=r[i>>0]|0,L=(k&1)==0,L?A=(k&255)>>>1:A=s[i+4>>2]|0;if((A|0)!=0){L?O=i+1|0:O=s[i+8>>2]|0,L=Nnt(O,C&255,A)|0;if((L|0)!=0?(C=L-O|0,(C|0)!=-1):0){L=w+1|0,s[g>>2]=L,k=t+32|0,M=t+44|0,r[M>>0]=L>>>0<=(s[k>>2]|0)>>>0&1,(r[i>>0]&1)==0?_=i+1|0:_=s[i+8>>2]|0,D=r[_+C>>0]|0,(r[o>>0]&1)==0?P=o+1|0:P=s[o+8>>2]|0,H=r[P+C>>0]|0,C=b+1|0,B=t+24|0,F=p+1|0,I=p+8|0,q=p+4|0,R=L,L=1;t:for(;;){U=R;n:for(;;){z=s[g>>2]|0;for(;;){(r[b>>0]&1)==0?W=C:W=s[B>>2]|0;if((r[W+z>>0]|0)==0){X=30;break t}S=0,V=Ft(250,t|0,H|0)|0,$=S,S=0;if($&1){X=37;break t}if((r[V+44>>0]|0)!=0){X=48;break n}S=0,V=Ft(250,t|0,D|0)|0,$=S,S=0;if($&1){X=37;break t}if((r[V+44>>0]|0)!=0){X=52;break n}S=0,V=Ft(250,t|0,92)|0,$=S,S=0;if($&1){X=37;break t}J=s[g>>2]|0;if((r[V+44>>0]|0)!=0)break;V=J+1|0,s[g>>2]=V,r[M>>0]=V>>>0<=(s[k>>2]|0)>>>0&1,z=V}S=0,dt(4,p|0,b|0,U|0,J+~U|0,0),V=S,S=0;if(V&1){X=38;break t}V=r[p>>0]|0,(V&1)==0?(K=F,Q=(V&255)>>>1):(K=s[I>>2]|0,Q=s[q>>2]|0),S=0,Tt(45,e|0,K|0,Q|0)|0,V=S,S=0;if(V&1){X=63;break t}(r[p>>0]&1)!=0&&Wtt(s[I>>2]|0),V=s[g>>2]|0,S=0,Ft(250,t|0,H|0)|0,$=S,S=0;if($&1){X=38;break t}U=V}if((X|0)==48){X=0;if((L|0)<2){X=49;break}R=U,L=L+ -1|0;continue}if((X|0)==52){X=0,V=(s[g>>2]|0)+1|0,s[g>>2]=V,r[M>>0]=V>>>0<=(s[k>>2]|0)>>>0&1,R=U,L=L+1|0;continue}}r:do{if((X|0)==30){r[h>>0]=10,L=h+1|0,r[L+0>>0]=r[344]|0,r[L+1>>0]=r[345]|0,r[L+2>>0]=r[346]|0,r[L+3>>0]=r[347]|0,r[L+4>>0]=r[348]|0,r[h+6>>0]=0,S=0,Vt(236,l|0,h|0,H|0),L=S,S=0;do{if(!(L&1)){S=0,Xt(9,t|0,6,s[g>>2]|0,l|0)|0,R=S,S=0;if(R&1){R=Rr(-1,-1)|0,k=j;if((r[l>>0]&1)==0){G=k,Y=R;break}Wtt(s[l+8>>2]|0),G=k,Y=R;break}(r[l>>0]&1)!=0&&Wtt(s[l+8>>2]|0);if((r[h>>0]&1)==0){Z=z;break r}Wtt(s[h+8>>2]|0),Z=z;break r}R=Rr(-1,-1)|0,G=j,Y=R}while(0);if((r[h>>0]&1)==0){et=G,tt=Y;break e}Wtt(s[h+8>>2]|0),et=G,tt=Y;break e}if((X|0)==37){L=Rr(-1,-1)|0,nt=j,rt=L,X=40;break e}if((X|0)==38){L=Rr(-1,-1)|0,nt=j,rt=L,X=40;break e}if((X|0)==49)Z=(s[g>>2]|0)+ -1|0;else if((X|0)==63){L=Rr(-1,-1)|0,R=j;if((r[p>>0]&1)==0){et=R,tt=L;break e}Wtt(s[I>>2]|0),et=R,tt=L;break e}}while(0);S=0,dt(4,d|0,b|0,U|0,Z-U|0,0),I=S,S=0;if(!(I&1)){I=r[d>>0]|0,(I&1)==0?(it=d+1|0,st=(I&255)>>>1):(it=s[d+8>>2]|0,st=s[d+4>>2]|0),S=0,Tt(45,e|0,it|0,st|0)|0,I=S,S=0;if(I&1){I=Rr(-1,-1)|0,H=j;if((r[d>>0]&1)==0){et=H,tt=I;break}Wtt(s[d+8>>2]|0),et=H,tt=I;break}if((r[d>>0]&1)==0){ot=U,ut=Z,X=103;break}Wtt(s[d+8>>2]|0),ot=U,ut=Z,X=103;break}X=39}else X=16}else X=16}else X=16;while(0);i:do if((X|0)==16){Z=b+1|0,U=t+32|0,d=t+44|0,st=t+24|0,it=E,p=w;for(;;){(it&1)==0?at=Z:at=s[st>>2]|0;if((r[at+p>>0]|0)==0){ft=it,lt=p;break}S=0,Y=Ft(251,t|0,n|0)|0,G=S,S=0;if(G&1){X=36;break}ct=s[g>>2]|0;if(Y){X=80;break}Y=ct+1|0,s[g>>2]=Y,r[d>>0]=Y>>>0<=(s[U>>2]|0)>>>0&1,it=r[b>>0]|0,p=Y}if((X|0)==36){p=Rr(-1,-1)|0,nt=j,rt=p,X=40;break}(X|0)==80&&(ft=r[b>>0]|0,lt=ct),p=(ft&1)==0,p?ht=Z:ht=s[st>>2]|0;do if((r[ht+lt>>0]|0)!=0){(r[u>>0]&1)==0?pt=u+1|0:pt=s[u+8>>2]|0,p?vt=Z:vt=s[st>>2]|0;if((utt(pt,r[vt+lt>>0]|0)|0)!=0){S=0,it=wt(517,32)|0,U=S,S=0;if(U&1){X=39;break i}U=v+8|0,s[U>>2]=it,s[v>>2]=33,s[v+4>>2]=20,d=it+0|0,Y=352,G=d+20|0;do r[d>>0]=r[Y>>0]|0,d=d+1|0,Y=Y+1|0;while((d|0)<(G|0));r[it+20>>0]=0,S=0,Xt(9,t|0,6,lt|0,v|0)|0,Y=S,S=0;if(Y&1){Y=Rr(-1,-1)|0,d=j;if((r[v>>0]&1)==0){et=d,tt=Y;break i}Wtt(s[U>>2]|0),et=d,tt=Y;break i}if((r[v>>0]&1)==0)break;Wtt(s[U>>2]|0);break}}while(0);st=s[g>>2]|0,S=0,dt(4,m|0,b|0,y|0,st-y|0,0),Z=S,S=0;if(!(Z&1)){S=0,Ft(247,e|0,m|0)|0,Z=S,S=0;if(Z&1){Z=Rr(-1,-1)|0,p=j;if((r[m>>0]&1)==0){et=p,tt=Z;break}Wtt(s[m+8>>2]|0),et=p,tt=Z;break}if((r[m>>0]&1)==0){ot=y,ut=st,X=103;break}Wtt(s[m+8>>2]|0),ot=y,ut=st,X=103;break}X=39}while(0);do if((X|0)==39)y=Rr(-1,-1)|0,nt=j,rt=y,X=40;else if((X|0)==103){r[f>>0]=2,r[f+1>>0]=44,r[f+2>>0]=0,S=0,Ft(249,t|0,f|0)|0,y=S,S=0;if(y&1){y=Rr(-1,-1)|0,m=j;if((r[f>>0]&1)==0){nt=m,rt=y,X=40;break}Wtt(s[f+8>>2]|0),nt=m,rt=y,X=40;break}if((r[f>>0]&1)==0){mt=ut>>>0>ot>>>0,gt=t+44|0,yt=mt&1,r[gt>>0]=yt,c=a;return}Wtt(s[f+8>>2]|0),mt=ut>>>0>ot>>>0,gt=t+44|0,yt=mt&1,r[gt>>0]=yt,c=a;return}while(0);(X|0)==40&&(et=nt,tt=rt),(r[e>>0]&1)==0&&qn(tt|0),Wtt(s[e+8>>2]|0),qn(tt|0)}function mR(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,gt=0,yt=0,bt=0,wt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,_t=0,Dt=0;t=c,c=c+192|0,n=t+180|0,i=t+168|0,o=t+156|0,u=t+144|0,a=t+132|0,f=t+120|0,l=t+108|0,h=t+96|0,p=t+84|0,d=t+72|0,v=t+60|0,m=t+48|0,g=t+36|0,y=t+24|0,b=t+12|0,w=t,MR(e)|0,E=e+28|0,x=s[E>>2]|0,r[p>>0]=2,r[p+1>>0]=49,r[p+2>>0]=0,S=0,Vt(236,h|0,p|0,32),T=S,S=0;e:do if(!(T&1)){S=0,N=Ft(252,e|0,h|0)|0,C=S,S=0;if(C&1){C=Rr(-1,-1)|0,k=j;if((r[h>>0]&1)==0){L=k,A=C,O=80;break}Wtt(s[h+8>>2]|0),L=k,A=C,O=80;break}C=(r[N+44>>0]|0)==0,(r[h>>0]&1)!=0&&Wtt(s[h+8>>2]|0);t:do{if(C){r[d>>0]=2,r[d+1>>0]=48,r[d+2>>0]=0,S=0,Vt(236,l|0,d|0,32),N=S,S=0;n:do{if(!(N&1)){S=0,k=Ft(252,e|0,l|0)|0,D=S,S=0;if(D&1){D=Rr(-1,-1)|0,P=j;if((r[l>>0]&1)==0){M=P,_=D,O=82;break}Wtt(s[l+8>>2]|0),M=P,_=D,O=82;break}D=(r[k+44>>0]|0)==0,(r[l>>0]&1)!=0&&Wtt(s[l+8>>2]|0);r:do{if(D){r[v>>0]=12,k=v+1|0,r[k+0>>0]=r[376]|0,r[k+1>>0]=r[377]|0,r[k+2>>0]=r[378]|0,r[k+3>>0]=r[379]|0,r[k+4>>0]=r[380]|0,r[k+5>>0]=r[381]|0,r[v+7>>0]=0,S=0,Vt(236,f|0,v|0,32),k=S,S=0;i:do{if(!(k&1)){S=0,P=Ft(252,e|0,f|0)|0,F=S,S=0;if(F&1){F=Rr(-1,-1)|0,I=j;if((r[f>>0]&1)==0){H=I,B=F,O=84;break}Wtt(s[f+8>>2]|0),H=I,B=F,O=84;break}F=(r[P+44>>0]|0)==0,(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0);s:do{if(F){r[m>>0]=14,P=m+1|0,r[P+0>>0 +]=r[384]|0,r[P+1>>0]=r[385]|0,r[P+2>>0]=r[386]|0,r[P+3>>0]=r[387]|0,r[P+4>>0]=r[388]|0,r[P+5>>0]=r[389]|0,r[P+6>>0]=r[390]|0,P=m+8|0,r[P>>0]=0,S=0,Vt(236,a|0,m|0,32),I=S,S=0;o:do{if(!(I&1)){S=0,q=Ft(252,e|0,a|0)|0,z=S,S=0;if(z&1){z=Rr(-1,-1)|0,W=j;if((r[a>>0]&1)==0){R=W,U=z,O=86;break}Wtt(s[a+8>>2]|0),R=W,U=z,O=86;break}z=(r[q+44>>0]|0)==0,(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0);u:do{if(z){r[g>>0]=10,q=g+1|0,r[q+0>>0]=r[392]|0,r[q+1>>0]=r[393]|0,r[q+2>>0]=r[394]|0,r[q+3>>0]=r[395]|0,r[q+4>>0]=r[396]|0,r[g+6>>0]=0,S=0,Vt(236,u|0,g|0,32),q=S,S=0;a:do{if(!(q&1)){S=0,W=Ft(252,e|0,u|0)|0,$=S,S=0;if($&1){$=Rr(-1,-1)|0,J=j;if((r[u>>0]&1)==0){X=J,V=$,O=88;break}Wtt(s[u+8>>2]|0),X=J,V=$,O=88;break}$=(r[W+44>>0]|0)==0,(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0);f:do{if($){r[y>>0]=8,W=y+1|0,r[W>>0]=2104458094,r[W+1>>0]=8220539,r[W+2>>0]=32111,r[W+3>>0]=125,r[y+5>>0]=0,S=0,Vt(236,o|0,y|0,32),W=S,S=0;l:do{if(!(W&1)){S=0,J=Ft(252,e|0,o|0)|0,G=S,S=0;if(G&1){G=Rr(-1,-1)|0,Y=j;if((r[o>>0]&1)==0){K=Y,Q=G,O=90;break}Wtt(s[o+8>>2]|0),K=Y,Q=G,O=90;break}G=(r[J+44>>0]|0)==0,(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);c:do{if(G){r[b>>0]=14,J=b+1|0,r[J+0>>0]=r[400]|0,r[J+1>>0]=r[401]|0,r[J+2>>0]=r[402]|0,r[J+3>>0]=r[403]|0,r[J+4>>0]=r[404]|0,r[J+5>>0]=r[405]|0,r[J+6>>0]=r[406]|0,J=b+8|0,r[J>>0]=0,S=0,Vt(236,i|0,b|0,32),Y=S,S=0;h:do{if(!(Y&1)){S=0,Z=Ft(252,e|0,i|0)|0,nt=S,S=0;if(nt&1){nt=Rr(-1,-1)|0,rt=j;if((r[i>>0]&1)==0){et=rt,tt=nt,O=92;break}Wtt(s[i+8>>2]|0),et=rt,tt=nt,O=92;break}nt=(r[Z+44>>0]|0)==0,(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);p:do{if(nt){r[w>>0]=16,Z=w+1|0,rt=Z,r[rt>>0]=1635477027,r[rt+1>>0]=6388582,r[rt+2>>0]=24955,r[rt+3>>0]=97,rt=Z+4|0,r[rt>>0]=2103800684,r[rt+1>>0]=8217971,r[rt+2>>0]=32101,r[rt+3>>0]=125,r[w+9>>0]=0,S=0,Vt(236,n|0,w|0,32),rt=S,S=0;do{if(!(rt&1)){S=0,Z=Ft(252,e|0,n|0)|0,ot=S,S=0;if(ot&1){ot=Rr(-1,-1)|0,ut=j;if((r[n>>0]&1)==0){it=ut,st=ot;break}Wtt(s[n+8>>2]|0),it=ut,st=ot;break}ot=r[Z+44>>0]|0,(r[n>>0]&1)!=0&&Wtt(s[n+8>>2]|0),Z=ot^1;if((r[w>>0]&1)==0){at=Z;break p}Wtt(s[w+8>>2]|0),at=Z;break p}Z=Rr(-1,-1)|0,it=j,st=Z}while(0);if((r[w>>0]&1)==0){ft=it,lt=st;break h}Wtt(s[w+8>>2]|0),ft=it,lt=st;break h}at=1}while(0);if((r[b>>0]&1)==0){ct=at;break c}Wtt(s[J>>2]|0),ct=at;break c}Z=Rr(-1,-1)|0,et=j,tt=Z,O=92}while(0);(O|0)==92&&(ft=et,lt=tt);if((r[b>>0]&1)==0){ht=ft,pt=lt;break l}Wtt(s[J>>2]|0),ht=ft,pt=lt;break l}ct=0}while(0);if((r[y>>0]&1)==0){dt=ct;break f}Wtt(s[y+8>>2]|0),dt=ct;break f}J=Rr(-1,-1)|0,K=j,Q=J,O=90}while(0);(O|0)==90&&(ht=K,pt=Q);if((r[y>>0]&1)==0){vt=ht,mt=pt;break a}Wtt(s[y+8>>2]|0),vt=ht,mt=pt;break a}dt=1}while(0);if((r[g>>0]&1)==0){gt=dt;break u}Wtt(s[g+8>>2]|0),gt=dt;break u}W=Rr(-1,-1)|0,X=j,V=W,O=88}while(0);(O|0)==88&&(vt=X,mt=V);if((r[g>>0]&1)==0){yt=vt,bt=mt;break o}Wtt(s[g+8>>2]|0),yt=vt,bt=mt;break o}gt=0}while(0);if((r[m>>0]&1)==0){wt=gt;break s}Wtt(s[P>>2]|0),wt=gt;break s}q=Rr(-1,-1)|0,R=j,U=q,O=86}while(0);(O|0)==86&&(yt=R,bt=U);if((r[m>>0]&1)==0){Et=yt,St=bt;break i}Wtt(s[P>>2]|0),Et=yt,St=bt;break i}wt=1}while(0);if((r[v>>0]&1)==0){xt=wt;break r}Wtt(s[v+8>>2]|0),xt=wt;break r}P=Rr(-1,-1)|0,H=j,B=P,O=84}while(0);(O|0)==84&&(Et=H,St=B);if((r[v>>0]&1)==0){Tt=Et,Nt=St;break n}Wtt(s[v+8>>2]|0),Tt=Et,Nt=St;break n}xt=0}while(0);if((r[d>>0]&1)==0){Ct=xt;break t}Wtt(s[d+8>>2]|0),Ct=xt;break t}k=Rr(-1,-1)|0,M=j,_=k,O=82}while(0);(O|0)==82&&(Tt=M,Nt=_);if((r[d>>0]&1)==0){kt=Tt,Lt=Nt;break e}Wtt(s[d+8>>2]|0),kt=Tt,Lt=Nt;break e}Ct=1}while(0);(r[p>>0]&1)!=0&&Wtt(s[p+8>>2]|0),r[n>>0]=2,r[n+1>>0]=44,r[n+2>>0]=0,S=0,Ft(249,e|0,n|0)|0,C=S,S=0;if(!(C&1))return(r[n>>0]&1)==0?(At=s[E>>2]|0,Ot=At>>>0>x>>>0,Mt=e+44|0,_t=Ot&1,r[Mt>>0]=_t,Dt=Ct<<24>>24!=0,c=t,Dt|0):(Wtt(s[n+8>>2]|0),At=s[E>>2]|0,Ot=At>>>0>x>>>0,Mt=e+44|0,_t=Ot&1,r[Mt>>0]=_t,Dt=Ct<<24>>24!=0,c=t,Dt|0);C=Rr(-1,-1)|0,(r[n>>0]&1)==0&&qn(C|0),Wtt(s[n+8>>2]|0),qn(C|0)}else C=Rr(-1,-1)|0,L=j,A=C,O=80;while(0);return(O|0)==80&&(kt=L,Lt=A),(r[p>>0]&1)==0&&qn(Lt|0),Wtt(s[p+8>>2]|0),qn(Lt|0),0}function gR(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0;t=c,c=c+48|0,n=t+36|0,i=t+24|0,o=t+12|0,u=t,MR(e)|0,a=e+28|0,f=s[a>>2]|0,r[o>>0]=2,r[o+1>>0]=45,r[o+2>>0]=0,S=0,l=Ft(253,e|0,o|0)|0,h=S,S=0,h&1&&(h=Rr(-1,-1)|0,p=j,(r[o>>0]&1)==0&&(d=p,v=h,qn(v|0)),Wtt(s[o+8>>2]|0),d=p,v=h,qn(v|0)),h=(r[l+44>>0]|0)==0,(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);do if(h){r[u>>0]=2,r[u+1>>0]=43,r[u+2>>0]=0,S=0,Ft(253,e|0,u|0)|0,o=S,S=0;if(!(o&1)){if((r[u>>0]&1)==0){m=1;break}Wtt(s[u+8>>2]|0),m=1;break}o=Rr(-1,-1)|0,l=j,(r[u>>0]&1)==0&&(d=l,v=o,qn(v|0)),Wtt(s[u+8>>2]|0),d=l,v=o,qn(v|0)}else m=-1;while(0);v=n+1|0,d=n+11|0,u=e+16|0,h=u+1|0,o=e+32|0,l=e+24|0,p=r[u>>0]|0,u=s[a>>2]|0,g=0;for(;;){r[n>>0]=20,y=v+0|0,b=448,w=y+10|0;do r[y>>0]=r[b>>0]|0,y=y+1|0,b=b+1|0;while((y|0)<(w|0));r[d>>0]=0,b=(p&1)==0,b?E=h:E=s[l>>2]|0;if((r[E+u>>0]|0)==0)break;b?x=h:x=s[l>>2]|0;if((utt(v,r[x+u>>0]|0)|0)==0)break;b?T=h:T=s[l>>2]|0,b=r[T+u>>0]|0,u>>>0>(s[o>>2]|0)>>>0?N=u:(y=u+1|0,s[a>>2]=y,N=y),u=N,g=(g*10|0)+ -48+(b<<24>>24)|0}return r[i>>0]=2,r[i+1>>0]=44,r[i+2>>0]=0,S=0,Ft(249,e|0,i|0)|0,N=S,S=0,N&1?(N=Rr(-1,-1)|0,(r[i>>0]&1)==0&&qn(N|0),Wtt(s[i+8>>2]|0),qn(N|0),0):(r[i>>0]&1)==0?(C=s[a>>2]|0,k=C>>>0>f>>>0,L=e+44|0,A=k&1,r[L>>0]=A,O=ut(g,m)|0,c=t,O|0):(Wtt(s[i+8>>2]|0),C=s[a>>2]|0,k=C>>>0>f>>>0,L=e+44|0,A=k&1,r[L>>0]=A,O=ut(g,m)|0,c=t,O|0)}function yR(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0;t=c,c=c+32|0,n=t+12|0,i=t,MR(e)|0,o=e+28|0,u=s[o>>2]|0,a=n+1|0,f=n+11|0,l=e+16|0,h=l+1|0,p=e+32|0,d=e+24|0,v=r[l>>0]|0,l=u,m=0;for(;;){r[n>>0]=20,g=a+0|0,y=448,b=g+10|0;do r[g>>0]=r[y>>0]|0,g=g+1|0,y=y+1|0;while((g|0)<(b|0));r[f>>0]=0,y=(v&1)==0,y?w=h:w=s[d>>2]|0;if((r[w+l>>0]|0)==0)break;y?E=h:E=s[d>>2]|0;if((utt(a,r[E+l>>0]|0)|0)==0)break;y?x=h:x=s[d>>2]|0,y=r[x+l>>0]|0,l>>>0>(s[p>>2]|0)>>>0?T=l:(g=l+1|0,s[o>>2]=g,T=g),l=T,m=(m*10|0)+ -48+(y<<24>>24)|0}return r[i>>0]=2,r[i+1>>0]=44,r[i+2>>0]=0,S=0,Ft(249,e|0,i|0)|0,T=S,S=0,T&1?(T=Rr(-1,-1)|0,(r[i>>0]&1)==0&&qn(T|0),Wtt(s[i+8>>2]|0),qn(T|0),0):(r[i>>0]&1)==0?(N=s[o>>2]|0,C=N>>>0>u>>>0,k=e+44|0,L=C&1,r[k>>0]=L,c=t,m|0):(Wtt(s[i+8>>2]|0),N=s[o>>2]|0,C=N>>>0>u>>>0,k=e+44|0,L=C&1,r[k>>0]=L,c=t,m|0)}function bR(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0;t=c,c=c+32|0,n=t+12|0,i=t,MR(e)|0,o=e+28|0,u=s[o>>2]|0,a=n+1|0,f=n+11|0,l=e+16|0,h=l+1|0,p=e+32|0,d=e+24|0,v=r[l>>0]|0,l=u,m=0;for(;;){r[n>>0]=20,g=a+0|0,y=448,b=g+10|0;do r[g>>0]=r[y>>0]|0,g=g+1|0,y=y+1|0;while((g|0)<(b|0));r[f>>0]=0,y=(v&1)==0,y?w=h:w=s[d>>2]|0;if((r[w+l>>0]|0)==0)break;y?E=h:E=s[d>>2]|0;if((utt(a,r[E+l>>0]|0)|0)==0)break;y?x=h:x=s[d>>2]|0,y=r[x+l>>0]|0,l>>>0>(s[p>>2]|0)>>>0?T=l:(g=l+1|0,s[o>>2]=g,T=g),l=T,m=(m<<3)+ -48+(y<<24>>24)|0}return r[i>>0]=2,r[i+1>>0]=44,r[i+2>>0]=0,S=0,Ft(249,e|0,i|0)|0,T=S,S=0,T&1?(T=Rr(-1,-1)|0,(r[i>>0]&1)==0&&qn(T|0),Wtt(s[i+8>>2]|0),qn(T|0),0):(r[i>>0]&1)==0?(N=s[o>>2]|0,C=N>>>0>u>>>0,k=e+44|0,L=C&1,r[k>>0]=L,c=t,m|0):(Wtt(s[i+8>>2]|0),N=s[o>>2]|0,C=N>>>0>u>>>0,k=e+44|0,L=C&1,r[k>>0]=L,c=t,m|0)}function wR(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0;t=c,c=c+16|0,n=t,MR(e)|0,i=e+28|0,o=s[i>>2]|0,u=e+16|0,a=u+1|0,f=n+1|0,l=n+11|0,h=e+32|0,p=e+24|0,d=o,v=0;for(;;){m=Utt(32)|0,g=m+0|0,y=424,b=g+22|0;do r[g>>0]=r[y>>0]|0,g=g+1|0,y=y+1|0;while((g|0)<(b|0));r[m+22>>0]=0,w=(r[u>>0]&1)==0,w?E=a:E=s[p>>2]|0;if((r[E+d>>0]|0)==0){x=5;break}w?T=a:T=s[p>>2]|0,w=(utt(m,r[T+d>>0]|0)|0)==0,Wtt(m);if(w)break;r[n>>0]=20,g=f+0|0,y=448,b=g+10|0;do r[g>>0]=r[y>>0]|0,g=g+1|0,y=y+1|0;while((g|0)<(b|0));r[l>>0]=0,y=s[i>>2]|0,g=(r[u>>0]&1)==0,g?N=a:N=s[p>>2]|0,(r[N+y>>0]|0)==0?C=0:(g?k=a:k=s[p>>2]|0,C=(utt(f,r[k+y>>0]|0)|0)!=0),b=v<<4,g?L=a:L=s[p>>2]|0,g=r[L+y>>0]|0,y>>>0>(s[h>>2]|0)>>>0?A=y:(w=y+1|0,s[i>>2]=w,A=w),w=g<<24>>24;if(C){d=A,v=b+ -48+w|0;continue}g=b+ -87+(Ytt(w)|0)|0,d=s[i>>2]|0,v=g;continue}return(x|0)==5&&Wtt(m),r[n>>0]=2,r[n+1>>0]=44,r[n+2>>0]=0,S=0,Ft(249,e|0,n|0)|0,m=S,S=0,m&1?(m=Rr(-1,-1)|0,(r[n>>0]&1)==0&&qn(m|0),Wtt(s[n+8>>2]|0),qn(m|0),0):(r[n>>0]&1)==0?(O=s[i>>2]|0,M=O>>>0>o>>>0,_=e+44|0,D=M&1,r[_>>0]=D,c=t,v|0):(Wtt(s[n+8>>2]|0),O=s[i>>2]|0,M=O>>>0>o>>>0,_=e+44|0,D=M&1,r[_>>0]=D,c=t,v|0)}function ER(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0;t=c,c=c+304|0,n=t+288|0,i=t+276|0,o=t+264|0,u=t+252|0,a=t+240|0,f=t+228|0,l=t+216|0,h=t+204|0,p=t+192|0,d=t+180|0,v=t+168|0,m=t+156|0,g=t+144|0,y=t+132|0,b=t+120|0,w=t+108|0,E=t+96|0,x=t+84|0,T=t+72|0,N=t+60|0,C=t+48|0,k=t+36|0,L=t+24|0,A=t+12|0,O=t,MR(e)|0,M=Utt(16)|0,_=M+0|0,D=408,P=_+13|0;do r[_>>0]=r[D>>0]|0,_=_+1|0,D=D+1|0;while((_|0)<(P|0));r[M+13>>0]=0,H=e+16|0,B=e+28|0,F=s[B>>2]|0,I=(r[H>>0]&1)==0,I?q=H+1|0:q=s[e+24>>2]|0;if((r[q+F>>0]|0)!=0){I?R=H+1|0:R=s[e+24>>2]|0,I=(utt(M,r[R+F>>0]|0)|0)==0,Wtt(M);if(!I){r[a>>0]=2,r[a+1>>0]=45,r[a+2>>0]=0,S=0,I=Ft(253,e|0,a|0)|0,F=S,S=0,F&1&&(F=Rr(-1,-1)|0,R=j,(r[a>>0]&1)==0&&(U=R,z=F,qn(z|0)),Wtt(s[a+8>>2]|0),U=R,z=F,qn(z|0)),F=(r[I+44>>0]|0)==0,(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0);do if(F){r[f>>0]=2,r[f+1>>0]=43,r[f+2>>0]=0,S=0,Ft(253,e|0,f|0)|0,a=S,S=0;if(!(a&1)){if((r[f>>0]&1)==0){W=1;break}Wtt(s[f+8>>2]|0),W=1;break}a=Rr(-1,-1)|0,I=j,(r[f>>0]&1)==0&&(U=I,z=a,qn(z|0)),Wtt(s[f+8>>2]|0),U=I,z=a,qn(z|0)}else W=-1;while(0);f=u+1|0,F=u+11|0,a=H+1|0,I=e+32|0,R=e+24|0,q=r[H>>0]|0,X=s[B>>2]|0,V=0;for(;;){r[u>>0]=20,_=f+0|0,D=448,P=_+10|0;do r[_>>0]=r[D>>0]|0,_=_+1|0,D=D+1|0;while((_|0)<(P|0));r[F>>0]=0,$=(q&1)==0,$?J=a:J=s[R>>2]|0;if((r[J+X>>0]|0)==0)break;$?K=a:K=s[R>>2]|0;if((utt(f,r[K+X>>0]|0)|0)==0)break;$?G=a:G=s[R>>2]|0,$=r[G+X>>0]|0,X>>>0>(s[I>>2]|0)>>>0?Y=X:(Z=X+1|0,s[B>>2]=Z,Y=Z),X=Y,V=V*10+ +(($<<24>>24)+ -48|0)}r[l>>0]=2,r[l+1>>0]=46,r[l+2>>0]=0,S=0,Ft(253,e|0,l|0)|0,Y=S,S=0,Y&1&&(Y=Rr(-1,-1)|0,X=j,(r[l>>0]&1)==0&&(U=X,z=Y,qn(z|0)),Wtt(s[l+8>>2]|0),U=X,z=Y,qn(z|0)),(r[l>>0]&1)!=0&&Wtt(s[l+8>>2]|0),l=o+1|0,Y=o+11|0,X=r[H>>0]|0,G=s[B>>2]|0,et=1,tt=V;for(;;){r[o>>0]=20,_=l+0|0,D=448,P=_+10|0;do r[_>>0]=r[D>>0]|0,_=_+1|0,D=D+1|0;while((_|0)<(P|0));r[Y>>0]=0,K=(X&1)==0,K?nt=a:nt=s[R>>2]|0;if((r[nt+G>>0]|0)==0)break;K?rt=a:rt=s[R>>2]|0;if((utt(l,r[rt+G>>0]|0)|0)==0)break;K?it=a:it=s[R>>2]|0,K=r[it+G>>0]|0,G>>>0>(s[I>>2]|0)>>>0?st=G:(f=G+1|0,s[B>>2]=f,st=f),G=st,et*=.1,tt=tt*10+ +((K<<24>>24)+ -48|0)}r[h>>0]=4,st=h+1|0,r[st>>0]=17765,r[st+1>>0]=69,r[h+3>>0]=0,S=0,st=Ft(253,e|0,h|0)|0,G=S,S=0,G&1&&(G=Rr(-1,-1)|0,it=j,(r[h>>0]&1)==0&&(U=it,z=G,qn(z|0)),Wtt(s[h+8>>2]|0),U=it,z=G,qn(z|0)),G=(r[st+44>>0]|0)==0,(r[h>>0]&1)!=0&&Wtt(s[h+8>>2]|0);e:do if(G){do if((s[7760]|0)==1){r[v>>0]=4,h=v+1|0,r[h>>0]=19821,r[h+1>>0]=77,r[v+3>>0]=0,S=0,h=Ft(253,e|0,v|0)|0,st=S,S=0,st&1&&(st=Rr(-1,-1)|0,it=j,(r[v>>0]&1)==0&&(U=it,z=st,qn(z|0)),Wtt(s[v+8>>2]|0),U=it,z=st,qn(z|0)),st=(r[h+44>>0]|0)!=0;if((r[v>>0]&1)==0){if(!st)break}else{Wtt(s[v+8>>2]|0);if(!st)break}r[m>>0]=4,st=m+1|0,r[st>>0]=17765,r[st+1>>0]=69,r[m+3>>0]=0,S=0,st=Ft(253,e|0,m|0)|0,h=S,S=0,h&1&&(h=Rr(-1,-1)|0,it=j,(r[m>>0]&1)==0&&(U=it,z=h,qn(z|0)),Wtt(s[m+8>>2]|0),U=it,z=h,qn(z|0)),h=(r[st+44>>0]|0)==0,(r[m>>0]&1)!=0&&Wtt(s[m+8>>2]|0);if(!h){ot=et*1e6;break e}r[g>>0]=4,h=g+1|0,r[h>>0]=18793,r[h+1>>0]=73,r[g+3>>0]=0,S=0,h=Ft(253,e|0,g|0)|0,st=S,S=0,st&1&&(st=Rr(-1,-1)|0,it=j,(r[g>>0]&1)==0&&(U=it,z=st,qn(z|0)),Wtt(s[g+8>>2]|0),U=it,z=st,qn(z|0)),st=(r[h+44>>0]|0)==0,(r[g>>0]&1)!=0&&Wtt(s[g+8>>2]|0);if(st){ot=et*.001;break e}ot=et*254e-7;break e}while(0);r[y>>0]=2,r[y+1>>0]=77,r[y+2>>0]=0,S=0,st=Ft(253,e|0,y|0)|0,h=S,S=0,h&1&&(h=Rr(-1,-1)|0,it=j,(r[y>>0]&1)==0&&(U=it,z=h,qn(z|0)),Wtt(s[y+8>>2]|0),U=it,z=h,qn(z|0)),h=(r[st+44>>0]|0)==0,(r[y>>0]&1)!=0&&Wtt(s[y+8>>2]|0);if(!h){ot=et*1e6;break}r[b>>0]=2,r[b+1>>0]=109,r[b+2>>0]=0,S=0,h=Ft(253,e|0,b|0)|0,st=S,S=0,st&1&&(st=Rr(-1,-1)|0,it=j,(r[b>>0]&1)==0&&(U=it,z=st,qn(z|0)),Wtt(s[b+8>>2]|0),U=it,z=st,qn(z|0)),st=(r[h+44>>0]|0)==0,(r[b>>0]&1)!=0&&Wtt(s[b+8>>2]|0);if(!st){ot=et*.001;break}r[w>>0]=4,st=w+1|0,r[st>>0]=21877,r[st+1>>0]=85,r[w+3>>0]=0,S=0,st=Ft(253,e|0,w|0)|0,h=S,S=0,h&1&&(h=Rr(-1,-1)|0,it=j,(r[w>>0]&1)==0&&(U=it,z=h,qn(z|0)),Wtt(s[w+8>>2]|0),U=it,z=h,qn(z|0)),h=(r[st+44>>0]|0)==0,(r[w>>0]&1)!=0&&Wtt(s[w+8>>2]|0);if(!h){ot=et*1e-6;break}r[E>>0]=4,h=E+1|0,r[h>>0]=20078,r[h+1>>0]=78,r[E+3>>0]=0,S=0,h=Ft(253,e|0,E|0)|0,st=S,S=0,st&1&&(st=Rr(-1,-1)|0,it=j,(r[E>>0]&1)==0&&(U=it,z=st,qn(z|0)),Wtt(s[E+8>>2]|0),U=it,z=st,qn(z|0)),st=(r[h+44>>0]|0)==0,(r[E>>0]&1)!=0&&Wtt(s[E+8>>2]|0);if(!st){ot=et*1e-9;break}r[x>>0]=2,r[x+1>>0]=112,r[x+2>>0]=0,S=0,st=Ft(253,e|0,x|0)|0,h=S,S=0,h&1&&(h=Rr(-1,-1)|0,it=j,(r[x>>0]&1)==0&&(U=it,z=h,qn(z|0)),Wtt(s[x+8>>2]|0),U=it,z=h,qn(z|0)),h=(r[st+44>>0]|0)==0,(r[x>>0]&1)!=0&&Wtt(s[x+8>>2]|0);if(!h){ot=et*1e-12;break}r[T>>0]=2,r[T+1>>0]=80,r[T+2>>0]=0,S=0,h=Ft(253,e|0,T|0)|0,st=S,S=0,st&1&&(st=Rr(-1,-1)|0,it=j,(r[T>>0]&1)==0&&(U=it,z=st,qn(z|0)),Wtt(s[T+8>>2]|0),U=it,z=st,qn(z|0)),st=(r[h+44>>0]|0)==0,(r[T>>0]&1)!=0&&Wtt(s[T+8>>2]|0);if(!st){ot=et*((s[7760]|0)==0?1e15:1e-12);break}r[N>>0]=4,st=N+1|0,r[st>>0]=18022,r[st+1>>0]=70,r[N+3>>0]=0,S=0,st=Ft(253,e|0,N|0)|0,h=S,S=0,h&1&&(h=Rr(-1,-1)|0,it=j,(r[N>>0]&1)==0&&(U=it,z=h,qn(z|0)),Wtt(s[N+8>>2]|0),U=it,z=h,qn(z|0)),h=(r[st+44>>0]|0)==0,(r[N>>0]&1)!=0&&Wtt(s[N+8>>2]|0);if(!h){ot=et*1e-15;break}r[C>>0]=4,h=C+1|0,r[h>>0]=16737,r[h+1>>0]=65,r[C+3>>0]=0,S=0,h=Ft(253,e|0,C|0)|0,st=S,S=0,st&1&&(st=Rr(-1,-1)|0,it=j,(r[C>>0]&1)==0&&(U=it,z=st,qn(z|0)),Wtt(s[C+8>>2]|0),U=it,z=st,qn(z|0)),st=(r[h+44>>0]|0)==0,(r[C>>0]&1)!=0&&Wtt(s[C+8>>2]|0);if(!st){ot=et*1e-18;break}r[k>>0]=4,st=k+1|0,r[st>>0]=19307,r[st+1>>0]=75,r[k+3>>0]=0,S=0,st=Ft(253,e|0,k|0)|0,h=S,S=0,h&1&&(h=Rr(-1,-1)|0,it=j,(r[k>>0]&1)==0&&(U=it,z=h,qn(z|0)),Wtt(s[k+8>>2]|0),U=it,z=h,qn(z|0)),h=(r[st+44>>0]|0)==0,(r[k>>0]&1)!=0&&Wtt(s[k+8>>2]|0);if(!h){ot=et*1e3;break}r[L>>0]=4,h=L+1|0,r[h>>0]=18279,r[h+1>>0]=71,r[L+3>>0]=0,S=0,h=Ft(253,e|0,L|0)|0,st=S,S=0,st&1&&(st=Rr(-1,-1)|0,it=j,(r[L>>0]&1)==0&&(U=it,z=st,qn(z|0)),Wtt(s[L+8>>2]|0),U=it,z=st,qn(z|0)),st=(r[h+44>>0]|0)==0,(r[L>>0]&1)!=0&&Wtt(s[L+8>>2]|0);if(!st){ot=et*1e9;break}r[A>>0]=4,st=A+1|0,r[st>>0]=21620,r[st+1>>0]=84,r[A+3>>0]=0,S=0,st=Ft(253,e|0,A|0)|0,h=S,S=0,h&1&&(h=Rr(-1,-1)|0,it=j,(r[A>>0]&1)==0&&(U=it,z=h,qn(z|0)),Wtt(s[A+8>>2]|0),U=it,z=h,qn(z|0)),h=(r[st+44>>0]|0)==0,(r[A>>0]&1)!=0&&Wtt(s[A+8>>2]|0);if(!h){ot=et*1e12;break}r[O>>0]=2,r[O+1>>0]=37,r[O+2>>0]=0,S=0,h=Ft(253,e|0,O|0)|0,st=S,S=0;if(!(st&1)){st=(r[h+44>>0]|0)==0,(r[O>>0]&1)!=0&&Wtt(s[O+8>>2]|0);if(st){ot=et;break}ot=et*.01;break}st=Rr(-1,-1)|0,it=j,(r[O>>0]&1)==0&&(U=it,z=st,qn(z|0)),Wtt(s[O+8>>2]|0),U=it,z=st,qn(z|0)}else{r[p>>0]=2,r[p+1>>0]=45,r[p+2>>0]=0,S=0,st=Ft(253,e|0,p|0)|0,h=S,S=0,h&1&&(h=Rr(-1,-1)|0,it=j,(r[p>>0]&1)==0&&(U=it,z=h,qn(z|0)),Wtt(s[p+8>>2]|0),U=it,z=h,qn(z|0)),h=(r[st+44>>0]|0)==0,(r[p>>0]&1)!=0&&Wtt(s[p+8>>2]|0);do if(h){r[d>>0]=2,r[d+1>>0]=43,r[d+2>>0]=0,S=0,Ft(253,e|0,d|0)|0,st=S,S=0;if(!(st&1)){if((r[d>>0]&1)==0){at=1;break}Wtt(s[d+8>>2]|0),at=1;break}st=Rr(-1,-1)|0,it=j,(r[d>>0]&1)==0&&(U=it,z=st,qn(z|0)),Wtt(s[d+8>>2]|0),U=it,z=st,qn(z|0)}else at=-1;while(0);h=i+1|0,st=i+11|0,it=r[H>>0]|0,rt=s[B>>2]|0,l=0;for(;;){r[i>>0]=20,_=h+0|0,D=448,P=_+10|0;do r[_>>0]=r[D>>0]|0,_=_+1|0,D=D+1|0;while((_|0)<(P|0));r[st>>0]=0,nt=(it&1)==0,nt?ft=a:ft=s[R>>2]|0;if((r[ft+rt>>0]|0)==0)break;nt?lt=a:lt=s[R>>2]|0;if((utt(h,r[lt+rt>>0]|0)|0)==0)break;nt?ct=a:ct=s[R>>2]|0,nt=r[ct+rt>>0]|0,rt>>>0>(s[I>>2]|0)>>>0?ht=rt:(X=rt+1|0,s[B>>2]=X,ht=X),rt=ht,l=(l*10|0)+ -48+(nt<<24>>24)|0}ot=et*+Q(10,+(+(ut(at,l)|0)))}while(0);at=e+44|0,ht=s[B>>2]|0;for(;;){(r[H>>0]&1)==0?pt=a:pt=s[R>>2]|0;if((Bet(r[pt+ht>>0]&127)|0)==0)break;ct=(s[B>>2]|0)+1|0,s[B>>2]=ct,r[at>>0]=ct>>>0<=(s[I>>2]|0)>>>0&1,ht=ct}r[n>>0]=2,r[n+1>>0]=44,r[n+2>>0]=0,S=0,Ft(249,e|0,n|0)|0,ht=S,S=0;if(!(ht&1))return(r[n>>0]&1)!=0&&Wtt(s[n+8>>2]|0),r[at>>0]=1,dt=W*tt*ot,c=t,+dt;ht=Rr(-1,-1)|0,(r[n>>0]&1)==0&&qn(ht|0),Wtt(s[n+8>>2]|0),qn(ht|0)}}else Wtt(M);return r[n>>0]=2,r[n+1>>0]=44,r[n+2>>0]=0,S=0,Ft(249,e|0,n|0)|0,M=S,S=0,M&1?(M=Rr(-1,-1)|0,(r[n>>0]&1)==0&&qn(M|0),Wtt(s[n+8>>2]|0),qn(M|0),0):((r[n>>0]&1)!=0&&Wtt(s[n+8>>2]|0),r[e+44>>0]=0,dt=0,c=t,+dt)}function SR(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0;return i=c,c=c+16|0,o=i,MR(e)|0,u=e+16|0,a=e+28|0,f=s[a>>2]|0,(r[u>>0]&1)==0?l=u+1|0:l=s[e+24>>2]|0,u=r[l+f>>0]|0,(u|0)==0?(r[e+44>>0]=1,c=i,e|0):(u|0)==39|(u|0)==59?(l=f+1|0,s[a>>2]=l,r[e+44>>0]=l>>>0<=(s[e+32>>2]|0)>>>0&1,c=i,e|0):(u|0)!=47?(r[e+44>>0]=0,xR(e,t,f,n)|0,c=i,e|0):(r[o>>0]=4,u=o+1|0,r[u>>0]=12079,r[u+1>>0]=47,r[o+3>>0]=0,S=0,u=Ft(252,e|0,o|0)|0,l=S,S=0,l&1?(l=Rr(-1,-1)|0,(r[o>>0]&1)==0&&qn(l|0),Wtt(s[o+8>>2]|0),qn(l|0),0):(l=e+44|0,r[l>>0]=r[u+44>>0]|0,(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0),o=(s[a>>2]|0)+1|0,s[a>>2]=o,r[l>>0]=o>>>0<=(s[e+32>>2]|0)>>>0&1,c=i,e|0))}function xR(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0;o=c,c=c+64|0,u=o+48|0,a=o+36|0,f=o+24|0,l=o+12|0,h=o;if((s[7678]|0)>(t|0))return c=o,e|0;t=e+16|0,p=r[t>>0]|0,d=(p&1)==0;do if(n>>>0<40){d?(v=(p&255)>>>1,m=t+1|0):(v=s[e+20>>2]|0,m=s[e+24>>2]|0),g=v>>>0<70?v:70,g>>>0>4294967279&&cm(0),g>>>0<11?(y=g<<1&255,r[u>>0]=y,b=u,w=y,E=u+1|0):(y=g+16&-16,x=Utt(y)|0,s[u+8>>2]=x,T=y|1,s[u>>2]=T,s[u+4>>2]=g,b=u,w=T&255,E=x),Hnt(E|0,m|0,g|0)|0,r[E+g>>0]=0,(w&1)==0?N=u+1|0:N=s[u+8>>2]|0,S=0,g=Ft(248,20072,N|0)|0,x=S,S=0;if(x&1?0:(S=0,Ft(254,g|0,10)|0,g=S,S=0,!(g&1))){(r[b>>0]&1)!=0&&Wtt(s[u+8>>2]|0),jZ(20072,n)|0;break}g=Rr(-1,-1)|0,x=j,(r[b>>0]&1)==0&&(C=x,k=g,qn(k|0)),Wtt(s[u+8>>2]|0),C=x,k=g,qn(k|0)}else{d?(L=(p&255)>>>1,A=t+1|0):(L=s[e+20>>2]|0,A=s[e+24>>2]|0),g=L>>>0<15?L:15,g>>>0>4294967279&&cm(0),g>>>0<11?(x=g<<1&255,r[a>>0]=x,O=a,M=x,_=a+1|0):(x=g+16&-16,T=Utt(x)|0,s[a+8>>2]=T,y=x|1,s[a>>2]=y,s[a+4>>2]=g,O=a,M=y&255,_=T),Hnt(_|0,A|0,g|0)|0,r[_+g>>0]=0,(M&1)==0?D=a+1|0:D=s[a+8>>2]|0,S=0,g=Ft(248,20072,D|0)|0,T=S,S=0;if((T&1?0:(S=0,T=Ft(248,g|0,464)|0,g=S,S=0,!(g&1)))?(S=0,dt(4,f|0,t|0,n+ -20|0,56,0),g=S,S=0,!(g&1)):0){(r[f>>0]&1)==0?P=f+1|0:P=s[f+8>>2]|0,S=0,g=Ft(248,T|0,P|0)|0,T=S,S=0;if(T&1?0:(S=0,Ft(254,g|0,10)|0,g=S,S=0,!(g&1))){(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),(r[O>>0]&1)!=0&&Wtt(s[a+8>>2]|0),jZ(20072,40)|0;break}g=Rr(-1,-1)|0,T=j,(r[f>>0]&1)==0?(H=T,B=g):(Wtt(s[f+8>>2]|0),H=T,B=g)}else g=Rr(-1,-1)|0,H=j,B=g;(r[O>>0]&1)==0&&(C=H,k=B,qn(k|0)),Wtt(s[a+8>>2]|0),C=H,k=B,qn(k|0)}while(0);Bm(h,472,i),S=0,Vt(236,l|0,h|0,10),i=S,S=0;do{if(!(i&1)){(r[l>>0]&1)==0?q=l+1|0:q=s[l+8>>2]|0,S=0,Ft(248,20072,q|0)|0,B=S,S=0;if(B&1){B=Rr(-1,-1)|0,H=j;if((r[l>>0]&1)==0){F=H,I=B;break}Wtt(s[l+8>>2]|0),F=H,I=B;break}return(r[l>>0]&1)!=0&&Wtt(s[l+8>>2]|0),(r[h>>0]&1)==0?(c=o,e|0):(Wtt(s[h+8>>2]|0),c=o,e|0)}B=Rr(-1,-1)|0,F=j,I=B}while(0);return(r[h>>0]&1)==0&&(C=F,k=I,qn(k|0)),Wtt(s[h+8>>2]|0),C=F,k=I,qn(k|0),0}function TR(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0;return i=c,c=c+32|0,o=i+12|0,u=i,eR(o,t,32),S=0,a=Ft(252,e|0,o|0)|0,f=S,S=0,f&1&&(f=Rr(-1,-1)|0,l=j,(r[o>>0]&1)==0&&(h=l,p=f,qn(p|0)),Wtt(s[o+8>>2]|0),h=l,p=f,qn(p|0)),f=(r[a+44>>0]|0)==0,(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0),f?(Bm(u,480,t),S=0,t=Ft(252,e|0,u|0)|0,e=S,S=0,e&1&&(e=Rr(-1,-1)|0,f=j,(r[u>>0]&1)==0&&(h=f,p=e,qn(p|0)),Wtt(s[u+8>>2]|0),h=f,p=e,qn(p|0)),p=(r[t+44>>0]|0)==0,(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),p?(d=0,c=i,d|0):(r[n>>0]=0,d=1,c=i,d|0)):(r[(_R(e,61)|0)+44>>0]|0)==0?(r[n>>0]=1,d=1,c=i,d|0):(r[n>>0]=(mR(e)|0)&1,d=1,c=i,d|0)}function NR(e,t,n,i,o){e|=0,t|=0,n|=0,i|=0,o|=0;var u=0,a=0,f=0,l=0;u=c,c=c+16|0,a=u,Zq(a,t,488),S=0,t=Ft(252,e|0,a|0)|0,f=S,S=0,f&1&&(f=Rr(-1,-1)|0,(r[a>>0]&1)==0&&qn(f|0),Wtt(s[a+8>>2]|0),qn(f|0)),f=(r[t+44>>0]|0)==0,(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0);if(f)return l=0,c=u,l|0;switch(i|0){case 0:return s[n>>2]=~~+ER(e),l=1,c=u,l|0;case 1:return s[n>>2]=ut(~~+ER(e),o)|0,l=1,c=u,l|0;case 4:return i=~~+ER(e),s[n>>2]=(i|0)>-1?i:0-i|0,l=1,c=u,l|0;case 3:return s[n>>2]=1/(~~+ER(e)|0)|0,l=1,c=u,l|0;case 5:return s[n>>2]=bR(e)|0,l=1,c=u,l|0;case 2:return s[n>>2]=~~+ER(e)+o,l=1,c=u,l|0;case 6:return s[n>>2]=wR(e)|0,l=1,c=u,l|0;default:return l=1,c=u,l|0}return 0}function CR(e,t,n,i,o){e|=0,t|=0,n|=0,i|=0,o=+o;var u=0,a=0,f=0,h=0;u=c,c=c+16|0,a=u,Zq(a,t,488),S=0,t=Ft(252,e|0,a|0)|0,f=S,S=0,f&1&&(f=Rr(-1,-1)|0,(r[a>>0]&1)==0&&qn(f|0),Wtt(s[a+8>>2]|0),qn(f|0)),f=(r[t+44>>0]|0)==0,(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0);e:do if(f)h=0;else switch(i|0){case 0:l[n>>3]=+ER(e),h=1;break e;case 3:l[n>>3]=1/+ER(e),h=1;break e;case 2:l[n>>3]=+ER(e)+o,h=1;break e;case 4:l[n>>3]=+J(+(+ER(e))),h=1;break e;case 6:l[n>>3]=+(wR(e)|0),h=1;break e;case 1:l[n>>3]=+ER(e)*o,h=1;break e;case 5:l[n>>3]=+(bR(e)|0),h=1;break e;default:h=1;break e}while(0);return c=u,h|0}function kR(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0;n=c,c=c+32|0,i=n+12|0,o=n,u=e+28|0,a=s[u>>2]|0,MR(e)|0,f=s[u>>2]|0,(r[t>>0]&1)==0?l=t+1|0:l=s[t+8>>2]|0,t=o+1|0,h=o+8|0,p=e+16|0,d=p+1|0,v=e+24|0,m=e+32|0,g=e+44|0,y=0,b=l;e:for(;;){l=r[b>>0]|0;if(l<<24>>24==92){w=s[u>>2]|0,(r[p>>0]&1)==0?E=d:E=s[v>>2]|0;if((r[E+w>>0]|0)==(r[b+1>>0]|0)){x=w+1|0,s[u>>2]=x,r[g>>0]=x>>>0<=(s[m>>2]|0)>>>0&1,T=y,b=b+2|0,y=T;continue}}else if(l<<24>>24==124|l<<24>>24==0){N=47;break}do{if(y){if(l<<24>>24==32){N=15;break}if(l<<24>>24!=125)break;y=0,b=b+1|0;continue e}if(l<<24>>24==32){N=15;break}if(l<<24>>24!=123)break;y=1,b=b+1|0;continue e}while(0);do if((N|0)==15){N=0,r[o>>0]=14,r[t+0>>0]=r[496]|0,r[t+1>>0]=r[497]|0,r[t+2>>0]=r[498]|0,r[t+3>>0]=r[499]|0,r[t+4>>0]=r[500]|0,r[t+5>>0]=r[501]|0,r[t+6>>0]=r[502]|0,r[h>>0]=0,(r[p>>0]&1)==0?C=d:C=s[v>>2]|0,l=r[C+(s[u>>2]|0)>>0]|0;if(l<<24>>24!=0){S=0,x=wt(519,l<<24>>24|0)|0,l=S,S=0;if(l&1){N=30;break e}(x|0)==0?(x=s[u>>2]|0,l=(r[p>>0]&1)==0,l?k=d:k=s[v>>2]|0,(r[k+x>>0]|0)==0?L=0:(l?A=d:A=s[v>>2]|0,L=(utt((r[o>>0]&1)==0?t:s[h>>2]|0,r[A+x>>0]|0)|0)!=0)):L=1}else L=1;if((r[o>>0]&1)==0){if(!L)break}else{Wtt(s[h>>2]|0);if(!L)break}MR(e)|0,T=y,b=b+1|0,y=T;continue e}while(0);x=s[u>>2]|0,l=(r[p>>0]&1)==0,l?O=d:O=s[v>>2]|0;if((r[O+x>>0]|0)==(r[b>>0]|0)){w=x+1|0,s[u>>2]=w,r[g>>0]=w>>>0<=(s[m>>2]|0)>>>0&1,T=y,b=b+1|0,y=T;continue}if((r[31032]|0)!=0){l?M=d:M=s[v>>2]|0,l=Ytt(r[M+x>>0]|0)|0;if((l|0)==(Ytt(r[b>>0]|0)|0)){l=(s[u>>2]|0)+1|0,s[u>>2]=l,r[g>>0]=l>>>0<=(s[m>>2]|0)>>>0&1,T=y,b=b+1|0,y=T;continue}}if(y){l=b;for(;;){if((r[l>>0]|0)==125){y=1,b=l;continue e}l=l+1|0}}l=utt(b,124)|0;if((l|0)==0){N=53;break}if((r[l+ -1>>0]|0)==92){N=53;break}s[u>>2]=a,r[g>>0]=1,y=0,b=l+1|0}if((N|0)==30)b=Rr(-1,-1)|0,(r[o>>0]&1)==0&&qn(b|0),Wtt(s[h>>2]|0),qn(b|0);else if((N|0)==47){r[g>>0]=1,s[e+36>>2]=f,s[e+40>>2]=s[u>>2],r[i>>0]=2,r[i+1>>0]=44,r[i+2>>0]=0,S=0,Ft(249,e|0,i|0)|0,f=S,S=0;if(!(f&1))return(r[i>>0]&1)==0?(_=1,r[g>>0]=_,c=n,e|0):(Wtt(s[i+8>>2]|0),_=1,r[g>>0]=_,c=n,e|0);f=Rr(-1,-1)|0,(r[i>>0]&1)==0&&qn(f|0),Wtt(s[i+8>>2]|0),qn(f|0)}else if((N|0)==53)return s[u>>2]=a,r[g>>0]=1,_=0,r[g>>0]=_,c=n,e|0;return 0}function LR(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0;n=c,i=e+28|0,o=s[i>>2]|0;e:do if((r[(kR(e,t)|0)+44>>0]|0)==0){u=e+16|0,a=u+1|0,f=e+24|0;for(;;){MR(e)|0,(r[u>>0]&1)==0?l=a:l=s[f>>2]|0;if((r[l+(s[i>>2]|0)>>0]|0)==0)break;BR(e)|0;if((r[(kR(e,t)|0)+44>>0]|0)!=0)break e}return s[i>>2]=o,r[e+44>>0]=0,c=n,e|0}while(0);return r[e+44>>0]=1,c=n,e|0}function AR(e,t){e|=0,t|=0;var n=0,r=0;n=c,r=s[t+36>>2]|0,mm(e,t+16|0,r,(s[t+40>>2]|0)-r|0,0),c=n;return}function OR(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0;i=c,o=s[t+40>>2]|0,u=n+1|0,a=t+16|0,f=(r[a>>0]&1)==0,l=t+24|0,h=n+8|0;if((r[n>>0]&1)==0)if(f){n=o;for(;;){p=n+ -1|0;if((utt(u,r[a+p+1>>0]|0)|0)==0){d=n;break}n=p}}else{n=o;for(;;){p=n+ -1|0;if((utt(u,r[(s[l>>2]|0)+p>>0]|0)|0)==0){d=n;break}n=p}}else if(f){f=o;for(;;){n=f+ -1|0;if((utt(s[h>>2]|0,r[a+n+1>>0]|0)|0)==0){d=f;break}f=n}}else{f=o;for(;;){o=f+ -1|0;if((utt(s[h>>2]|0,r[(s[l>>2]|0)+o>>0]|0)|0)==0){d=f;break}f=o}}f=s[t+36>>2]|0,mm(e,a,f,d-f|0,0),c=i;return}function MR(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0;t=c,n=e+16|0,i=e+28|0,o=n+1|0,u=e+32|0,a=e+44|0,f=e+24|0,l=s[i>>2]|0;for(;;){h=(r[n>>0]&1)==0,h?p=o:p=s[f>>2]|0;if((r[p+l>>0]|0)==0){d=9;break}h?v=o:v=s[f>>2]|0;if((jet(r[v+l>>0]|0)|0)!=0){d=9;break}h=(s[i>>2]|0)+1|0,s[i>>2]=h,r[a>>0]=h>>>0<=(s[u>>2]|0)>>>0&1,l=h}return(d|0)==9?(c=t,e|0):0}function _R(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0;n=c,i=e+16|0,o=e+28|0,u=i+1|0,a=e+32|0,f=e+44|0,l=e+24|0,h=s[o>>2]|0;for(;;){p=r[i>>0]|0,d=(p&1)==0,d?v=u:v=s[l>>2]|0;if((r[v+h>>0]|0)==0){m=p,g=h;break}d?y=u:y=s[l>>2]|0,d=(jet(r[y+h>>0]|0)|0)==0,b=s[o>>2]|0;if(!d){w=8;break}d=b+1|0,s[o>>2]=d,r[f>>0]=d>>>0<=(s[a>>2]|0)>>>0&1,h=d}(w|0)==8&&(m=r[i>>0]|0,g=b),(m&1)==0?E=u:E=s[l>>2]|0,(r[E+g>>0]|0)==t<<24>>24?(t=g+1|0,s[o>>2]=t,S=t,x=t>>>0<=(s[a>>2]|0)>>>0&1):(S=g,x=0),r[f>>0]=x,x=m,m=S;for(;;){S=(x&1)==0,S?T=u:T=s[l>>2]|0;if((r[T+m>>0]|0)==0){w=22;break}S?N=u:N=s[l>>2]|0;if((jet(r[N+m>>0]|0)|0)!=0){w=22;break}S=(s[o>>2]|0)+1|0,s[o>>2]=S,r[f>>0]=S>>>0<=(s[a>>2]|0)>>>0&1,x=r[i>>0]|0,m=S}return(w|0)==22?(c=n,e|0):0}function DR(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0;return n=c,i=e+16|0,o=e+28|0,u=s[o>>2]|0,(r[i>>0]&1)==0?a=i+1|0:a=s[e+24>>2]|0,(r[a+u>>0]|0)==t<<24>>24?(t=u+1|0,s[o>>2]=t,r[e+44>>0]=t>>>0<=(s[e+32>>2]|0)>>>0&1,c=n,e|0):(r[e+44>>0]=0,c=n,e|0)}function PR(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0;n=c,i=e+16|0,o=e+28|0,u=i+1|0,a=e+32|0,f=e+44|0,l=e+24|0,h=s[o>>2]|0;for(;;){p=r[i>>0]|0,d=(p&1)==0,d?v=u:v=s[l>>2]|0;if((r[v+h>>0]|0)==0){m=p,g=h;break}d?y=u:y=s[l>>2]|0,d=(jet(r[y+h>>0]|0)|0)==0,b=s[o>>2]|0;if(!d){w=8;break}d=b+1|0,s[o>>2]=d,r[f>>0]=d>>>0<=(s[a>>2]|0)>>>0&1,h=d}(w|0)==8&&(m=r[i>>0]|0,g=b),b=(m&1)==0,b?E=u:E=s[l>>2]|0,(r[E+g>>0]|0)!=0?((r[t>>0]&1)==0?S=t+1|0:S=s[t+8>>2]|0,b?x=u:x=s[l>>2]|0,(utt(S,r[x+g>>0]|0)|0)!=0?(x=g+1|0,s[o>>2]=x,T=x,N=x>>>0<=(s[a>>2]|0)>>>0&1):(T=g,N=0)):(T=g,N=0),r[f>>0]=N,N=m,m=T;for(;;){T=(N&1)==0,T?C=u:C=s[l>>2]|0;if((r[C+m>>0]|0)==0){w=28;break}T?k=u:k=s[l>>2]|0;if((jet(r[k+m>>0]|0)|0)!=0){w=28;break}T=(s[o>>2]|0)+1|0,s[o>>2]=T,r[f>>0]=T>>>0<=(s[a>>2]|0)>>>0&1,N=r[i>>0]|0,m=T}return(w|0)==28?(c=n,e|0):0}function HR(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0;n=c,i=e+16|0,o=e+28|0,u=s[o>>2]|0,a=(r[i>>0]&1)==0,a?f=i+1|0:f=s[e+24>>2]|0;if((r[f+u>>0]|0)!=0){(r[t>>0]&1)==0?l=t+1|0:l=s[t+8>>2]|0,a?h=i+1|0:h=s[e+24>>2]|0;if((utt(l,r[h+u>>0]|0)|0)!=0)return h=u+1|0,s[o>>2]=h,r[e+44>>0]=h>>>0<=(s[e+32>>2]|0)>>>0&1,c=n,e|0}return r[e+44>>0]=0,c=n,e|0}function BR(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0;t=c,c=c+32|0,n=t+12|0,i=t,o=e+28|0,u=s[o>>2]|0,r[n>>0]=2,r[n+1>>0]=44,r[n+2>>0]=0,S=0,a=Ft(249,e|0,n|0)|0,f=S,S=0,f&1&&(f=Rr(-1,-1)|0,(r[n>>0]&1)==0&&qn(f|0),Wtt(s[n+8>>2]|0),qn(f|0)),(r[n>>0]&1)!=0&&Wtt(s[n+8>>2]|0);if((r[a+44>>0]|0)!=0)return l=e+44|0,h=s[o>>2]|0,p=h>>>0>u>>>0,d=p&1,r[l>>0]=d,c=t,e|0;a=e+16|0,f=s[o>>2]|0,v=r[a>>0]|0,(v&1)==0?m=a+1|0:m=s[e+24>>2]|0,(r[m+f>>0]|0)==0?(g=e+44|0,y=e+32|0,b=f):(m=f+1|0,s[o>>2]=m,f=e+32|0,w=e+44|0,r[w>>0]=m>>>0<=(s[f>>2]|0)>>>0&1,g=w,y=f,b=m),m=a+1|0,f=n+1|0,w=n+8|0,E=e+24|0,x=v,v=b;e:for(;;){(x&1)==0?T=m:T=s[E>>2]|0;do if((Bet(r[T+v>>0]&127)|0)==0){b=Utt(16)|0,N=b+0|0,C=512,k=N+13|0;do r[N>>0]=r[C>>0]|0,N=N+1|0,C=C+1|0;while((N|0)<(k|0));r[b+13>>0]=0,C=s[o>>2]|0,N=(r[a>>0]&1)==0,N?L=m:L=s[E>>2]|0;if((r[L+C>>0]|0)!=0){N?A=m:A=s[E>>2]|0,N=(utt(b,r[A+C>>0]|0)|0)==0,Wtt(b);if(!N)break}else Wtt(b);r[n>>0]=14,r[f+0>>0]=r[504]|0,r[f+1>>0]=r[505]|0,r[f+2>>0]=r[506]|0,r[f+3>>0]=r[507]|0,r[f+4>>0]=r[508]|0,r[f+5>>0]=r[509]|0,r[f+6>>0]=r[510]|0,r[w>>0]=0,N=s[o>>2]|0,C=(r[a>>0]&1)==0,C?O=m:O=s[E>>2]|0;if((r[O+N>>0]|0)==0)break e;C?M=m:M=s[E>>2]|0;if((utt(f,r[M+N>>0]|0)|0)==0)break e}while(0);N=(s[o>>2]|0)+1|0,s[o>>2]=N,r[g>>0]=N>>>0<=(s[y>>2]|0)>>>0&1,x=r[a>>0]|0,v=N}return r[i>>0]=2,r[i+1>>0]=44,r[i+2>>0]=0,S=0,Ft(249,e|0,i|0)|0,v=S,S=0,v&1?(v=Rr(-1,-1)|0,(r[i>>0]&1)==0&&qn(v|0),Wtt(s[i+8>>2]|0),qn(v|0),0):(r[i>>0]&1)==0?(l=g,h=s[o>>2]|0,p=h>>>0>u>>>0,d=p&1,r[l>>0]=d,c=t,e|0):(Wtt(s[i+8>>2]|0),l=g,h=s[o>>2]|0,p=h>>>0>u>>>0,d=p&1,r[l>>0]=d,c=t,e|0)}function jR(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0;n=c,RQ(e,t),s[e>>2]=536,l[e+152>>3]=-1.7163759240613267e308,t=e+160|0,s[t+0>>2]=0,s[t+4>>2]=0,s[t+8>>2]=0,t=e+176|0,r=e+200|0,i=e+224|0,o=e+248|0,u=e+272|0,s[t+0>>2]=0,s[t+4>>2]=0,s[t+8>>2]=0,s[t+12>>2]=0,s[t+16>>2]=0,s[r+0>>2]=0,s[r+4>>2]=0,s[r+8>>2]=0,s[r+12>>2]=0,s[r+16>>2]=0,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,s[i+12>>2]=0,s[i+16>>2]=0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,l[u>>3]=1,u=e+280|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,u=e+296|0,o=e+320|0,i=e+344|0,s[u+0>>2]=0,s[u+4>>2]=0,s[u+8>>2]=0,s[u+12>>2]=0,s[u+16>>2]=0,s[o+0>>2]=0,s[o+4>>2]=0,s[o+8>>2]=0,s[o+12>>2]=0,s[o+16>>2]=0,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,s[i+12>>2]=0,s[i+16>>2]=0,c=n;return}function FR(e){e|=0,ln(e|0)|0,en()}function IR(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0;n=c,qQ(e,t),s[e>>2]=536,l[e+152>>3]=+l[t+152>>3],i=e+160|0,o=t+160|0;e:do if((r[o>>0]&1)==0)s[i+0>>2]=s[o+0>>2],s[i+4>>2]=s[o+4>>2],s[i+8>>2]=s[o+8>>2],u=11;else{a=s[t+168>>2]|0,f=s[t+164>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[i>>0]=f<<1,p=i+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+168>>2]=d,s[i>>2]=h|1,s[e+164>>2]=f,p=d}Hnt(p|0,a|0,f|0)|0,r[p+f>>0]=0,u=11;break e}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,m=j,g=f}while(0);if((u|0)==11){l[e+176>>3]=+l[t+176>>3],p=e+184|0,o=t+184|0;t:do if((r[o>>0]&1)==0)s[p+0>>2]=s[o+0>>2],s[p+4>>2]=s[o+4>>2],s[p+8>>2]=s[o+8>>2],u=21;else{f=s[t+192>>2]|0,a=s[t+188>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[p>>0]=a<<1,y=p+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+192>>2]=h,s[p>>2]=d|1,s[e+188>>2]=a,y=h}Hnt(y|0,f|0,a|0)|0,r[y+a>>0]=0,u=21;break t}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,b=j,w=a}while(0);if((u|0)==21){l[e+200>>3]=+l[t+200>>3],y=e+208|0,o=t+208|0;n:do if((r[o>>0]&1)==0)s[y+0>>2]=s[o+0>>2],s[y+4>>2]=s[o+4>>2],s[y+8>>2]=s[o+8>>2],u=31;else{a=s[t+216>>2]|0,f=s[t+212>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[y>>0]=f<<1,E=y+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+216>>2]=d,s[y>>2]=h|1,s[e+212>>2]=f,E=d}Hnt(E|0,a|0,f|0)|0,r[E+f>>0]=0,u=31;break n}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,x=j,T=f}while(0);if((u|0)==31){l[e+224>>3]=+l[t+224>>3],E=e+232|0,o=t+232|0;r:do if((r[o>>0]&1)==0)s[E+0>>2]=s[o+0>>2],s[E+4>>2]=s[o+4>>2],s[E+8>>2]=s[o+8>>2],u=41;else{f=s[t+240>>2]|0,a=s[t+236>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[E>>0]=a<<1,N=E+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+240>>2]=h,s[E>>2]=d|1,s[e+236>>2]=a,N=h}Hnt(N|0,f|0,a|0)|0,r[N+a>>0]=0,u=41;break r}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,C=j,k=a}while(0);if((u|0)==41){l[e+248>>3]=+l[t+248>>3],N=e+256|0,o=t+256|0;i:do if((r[o>>0]&1)==0)s[N+0>>2]=s[o+0>>2],s[N+4>>2]=s[o+4>>2],s[N+8>>2]=s[o+8>>2],u=51;else{a=s[t+264>>2]|0,f=s[t+260>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[N>>0]=f<<1,L=N+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+264>>2]=d,s[N>>2]=h|1,s[e+260>>2]=f,L=d}Hnt(L|0,a|0,f|0)|0,r[L+f>>0]=0,u=51;break i}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,A=j,O=f}while(0);if((u|0)==51){l[e+272>>3]=+l[t+272>>3],L=e+280|0,o=t+280|0;s:do if((r[o>>0]&1)==0)s[L+0>>2]=s[o+0>>2],s[L+4>>2]=s[o+4>>2],s[L+8>>2]=s[o+8>>2],u=61;else{f=s[t+288>>2]|0,a=s[t+284>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[L>>0]=a<<1,M=L+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+288>>2]=h,s[L>>2]=d|1,s[e+284>>2]=a,M=h}Hnt(M|0,f|0,a|0)|0,r[M+a>>0]=0,u=61;break s}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,_=j,D=a}while(0);if((u|0)==61){l[e+296>>3]=+l[t+296>>3],M=e+304|0,o=t+304|0;o:do if((r[o>>0]&1)==0)s[M+0>>2]=s[o+0>>2],s[M+4>>2]=s[o+4>>2],s[M+8>>2]=s[o+8>>2],u=71;else{a=s[t+312>>2]|0,f=s[t+308>>2]|0;do{if(!(f>>>0>4294967279)){if(f>>>0<11)r[M>>0]=f<<1,P=M+1|0;else{h=f+16&-16,S=0,d=wt(517,h|0)|0,v=S,S=0;if(v&1)break;s[e+312>>2]=d,s[M>>2]=h|1,s[e+308>>2]=f,P=d}Hnt(P|0,a|0,f|0)|0,r[P+f>>0]=0,u=71;break o}S=0,gt(811,0),h=S,S=0}while(0);f=Rr(-1,-1)|0,H=j,B=f}while(0);if((u|0)==71){l[e+320>>3]=+l[t+320>>3],P=e+328|0,o=t+328|0;u:do if((r[o>>0]&1)==0)s[P+0>>2]=s[o+0>>2],s[P+4>>2]=s[o+4>>2],s[P+8>>2]=s[o+8>>2],u=81;else{f=s[t+336>>2]|0,a=s[t+332>>2]|0;do{if(!(a>>>0>4294967279)){if(a>>>0<11)r[P>>0]=a<<1,F=P+1|0;else{d=a+16&-16,S=0,h=wt(517,d|0)|0,v=S,S=0;if(v&1)break;s[e+336>>2]=h,s[P>>2]=d|1,s[e+332>>2]=a,F=h}Hnt +(F|0,f|0,a|0)|0,r[F+a>>0]=0,u=81;break u}S=0,gt(811,0),d=S,S=0}while(0);a=Rr(-1,-1)|0,I=j,q=a}while(0);if((u|0)==81){l[e+344>>3]=+l[t+344>>3],u=e+352|0,F=t+352|0;if((r[F>>0]&1)==0){s[u+0>>2]=s[F+0>>2],s[u+4>>2]=s[F+4>>2],s[u+8>>2]=s[F+8>>2],c=n;return}F=s[t+360>>2]|0,o=s[t+356>>2]|0;do{if(!(o>>>0>4294967279)){if(o>>>0<11)r[u>>0]=o<<1,R=u+1|0;else{t=o+16&-16,S=0,a=wt(517,t|0)|0,f=S,S=0;if(f&1)break;s[e+360>>2]=a,s[u>>2]=t|1,s[e+356>>2]=o,R=a}Hnt(R|0,F|0,o|0)|0,r[R+o>>0]=0,c=n;return}S=0,gt(811,0),t=S,S=0}while(0);n=Rr(-1,-1)|0,o=j,(r[P>>0]&1)==0?(I=o,q=n):(Wtt(s[e+336>>2]|0),I=o,q=n)}(r[M>>0]&1)==0?(H=I,B=q):(Wtt(s[e+312>>2]|0),H=I,B=q)}(r[L>>0]&1)==0?(_=H,D=B):(Wtt(s[e+288>>2]|0),_=H,D=B)}(r[N>>0]&1)==0?(A=_,O=D):(Wtt(s[e+264>>2]|0),A=_,O=D)}(r[E>>0]&1)==0?(C=A,k=O):(Wtt(s[e+240>>2]|0),C=A,k=O)}(r[y>>0]&1)==0?(x=C,T=k):(Wtt(s[e+216>>2]|0),x=C,T=k)}(r[p>>0]&1)==0?(b=x,w=T):(Wtt(s[e+192>>2]|0),b=x,w=T)}(r[i>>0]&1)==0?(m=b,g=w):(Wtt(s[e+168>>2]|0),m=b,g=w)}S=0,gt(131,e|0),e=S,S=0,e&1?(e=Rr(-1,-1,0)|0,FR(e)):qn(g|0)}function qR(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0,s=0,o=0,u=0,a=0;r=t+8|0,i=+l[r>>3],s=t+16|0,n?(l[s>>3]=i,l[r>>3]=0,o=0,u=i):(o=i,u=+l[s>>3]),i=+l[e+56>>3]- +l[e+8>>3],a=+l[e+272>>3]*(i*+l[e+296>>3]+1+i*i*+l[e+320>>3]),s=t+8|0,i=o*a,l[s>>3]=i,l[t+16>>3]=u*a,l[s>>3]=+l[e+224>>3]+i;return}function RR(e,t,n){e|=0,t|=0,n=+n;var i=0,o=0,u=0,a=0,f=0,h=0;i=c,o=t+352|0,u=+l[o>>3],a=s[3446]|0,(((r[a+160>>0]|0)!=0?((s[a+172>>2]|0)+ -1|0)>>>0<2:0)?+l[a>>3]==0:0)?f=+l[e+344>>3]:f=u,u=f+ +l[e+248>>3],f=u*n+0,l[o>>3]=u,o=t+360|0,l[o>>3]=f,a=t+368|0,l[a>>3]=n,u=+l[e+56>>3]- +l[e+8>>3],h=+l[e+272>>3]*(u*+l[e+296>>3]+1+u*u*+l[e+320>>3]),u=f*h,l[o>>3]=u,l[a>>3]=h*n,l[o>>3]=+l[e+224>>3]+u,c=i;return}function UR(e,t){e|=0,t|=0;var n=0,r=0,i=0,o=0,u=0,a=0,f=0,h=0,d=0,v=0,m=0,g=0,y=0;n=c,c=c+32|0,r=n+16|0,i=n,o=+l[e+152>>3],o!=-1.7163759240613267e308&o!=0&&(u=+l[(s[3446]|0)+8>>3]/o,o=+l[t>>3]/(u*u+1),l[t>>3]=o,l[t+8>>3]=-(u*o)),o=+l[e+200>>3],o!=0&&(u=o*.017453292519943295,l[p>>3]=u,a=s[p>>2]|0,f=s[p+4>>2]&2147483647,f>>>0>2146435072|(f|0)==2146435072&a>>>0>0?(h=u,d=u):(a|0)==0&(f|0)==2146435072?(h=C,d=C):(o=+G(+u),l[p>>3]=o,f=s[p+4>>2]&2147483647,v=f>>>0>2146435072|(f|0)==2146435072&(s[p>>2]|0)>>>0>0?0:o,o=+Y(+u),l[p>>3]=o,f=s[p+4>>2]&2147483647,h=v,d=f>>>0>2146435072|(f|0)==2146435072&(s[p>>2]|0)>>>0>0?0:o),l[i>>3]=h,l[i+8>>3]=d,mz(r,t,i),s[t+0>>2]=s[r+0>>2],s[t+4>>2]=s[r+4>>2],s[t+8>>2]=s[r+8>>2],s[t+12>>2]=s[r+12>>2]),d=+l[e+176>>3];if(d==0){c=n;return}h=d*+l[(s[3446]|0)+8>>3],h>1e5?(DZ(4,664,r),m=0):m=h,h=m*-6.283185307179586,l[p>>3]=h,e=s[p>>2]|0,f=s[p+4>>2]&2147483647,f>>>0>2146435072|(f|0)==2146435072&e>>>0>0?(g=h,y=h):(e|0)==0&(f|0)==2146435072?(g=C,y=C):(m=+G(+h),l[p>>3]=m,f=s[p+4>>2]&2147483647,d=f>>>0>2146435072|(f|0)==2146435072&(s[p>>2]|0)>>>0>0?0:m,m=+Y(+h),l[p>>3]=m,f=s[p+4>>2]&2147483647,g=d,y=f>>>0>2146435072|(f|0)==2146435072&(s[p>>2]|0)>>>0>0?0:m),l[i>>3]=g,l[i+8>>3]=y,mz(r,t,i),s[t+0>>2]=s[r+0>>2],s[t+4>>2]=s[r+4>>2],s[t+8>>2]=s[r+8>>2],s[t+12>>2]=s[r+12>>2],c=n;return}function zR(e,t){e|=0,t|=0;var n=0,r=0,i=0,s=0;n=c,r=+l[e+56>>3]- +l[e+8>>3],i=+l[e+272>>3]*(r*+l[e+296>>3]+1+r*r*+l[e+320>>3]),l[t>>3]=+l[t>>3]*i,s=t+8|0,l[s>>3]=+l[s>>3]*i,UR(e,t),c=n;return}function WR(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,j=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0;n=c;if((t|0)==0)return c=n,0;i=Att(t,15736,736,0)|0;if((i|0)==0)return c=n,0;if(+l[e+152>>3]!=+l[i+152>>3])return c=n,0;t=e+160|0,o=r[t>>0]|0,u=(o&1)==0,u?a=(o&255)>>>1:a=s[e+164>>2]|0,o=r[i+160>>0]|0,f=(o&1)==0,f?h=(o&255)>>>1:h=s[i+164>>2]|0;if((a|0)!=(h|0))return c=n,0;u?p=t+1|0:p=s[e+168>>2]|0,f?d=i+161|0:d=s[i+168>>2]|0;e:do if(u){if((a|0)!=0){f=a,t=p,h=d;for(;;){if((r[t>>0]|0)!=(r[h>>0]|0))break;f=f+ -1|0;if((f|0)==0)break e;t=t+1|0,h=h+1|0}return c=n,0}}else if((Cnt(p,d,a)|0)!=0)return c=n,0;while(0);if(+l[e+176>>3]!=+l[i+176>>3])return c=n,0;a=e+184|0,d=r[a>>0]|0,p=(d&1)==0,p?v=(d&255)>>>1:v=s[e+188>>2]|0,d=r[i+184>>0]|0,u=(d&1)==0,u?m=(d&255)>>>1:m=s[i+188>>2]|0;if((v|0)!=(m|0))return c=n,0;p?g=a+1|0:g=s[e+192>>2]|0,u?y=i+185|0:y=s[i+192>>2]|0;t:do if(p){if((v|0)!=0){u=v,a=g,m=y;for(;;){if((r[a>>0]|0)!=(r[m>>0]|0))break;u=u+ -1|0;if((u|0)==0)break t;a=a+1|0,m=m+1|0}return c=n,0}}else if((Cnt(g,y,v)|0)!=0)return c=n,0;while(0);if(+l[e+200>>3]!=+l[i+200>>3])return c=n,0;v=e+208|0,y=r[v>>0]|0,g=(y&1)==0,g?b=(y&255)>>>1:b=s[e+212>>2]|0,y=r[i+208>>0]|0,p=(y&1)==0,p?w=(y&255)>>>1:w=s[i+212>>2]|0;if((b|0)!=(w|0))return c=n,0;g?E=v+1|0:E=s[e+216>>2]|0,p?S=i+209|0:S=s[i+216>>2]|0;n:do{if(g){if((b|0)==0)break;x=b,T=E,N=S;for(;;){if((r[T>>0]|0)!=(r[N>>0]|0))break;x=x+ -1|0;if((x|0)==0)break n;T=T+1|0,N=N+1|0}return c=n,0}if((Cnt(E,S,b)|0)==0)break;return c=n,0}while(0);if(+l[e+224>>3]!=+l[i+224>>3])return c=n,0;b=e+232|0,S=r[b>>0]|0,E=(S&1)==0,E?C=(S&255)>>>1:C=s[e+236>>2]|0,S=r[i+232>>0]|0,N=(S&1)==0,N?k=(S&255)>>>1:k=s[i+236>>2]|0;if((C|0)!=(k|0))return c=n,0;E?L=b+1|0:L=s[e+240>>2]|0,N?A=i+233|0:A=s[i+240>>2]|0;r:do{if(E){if((C|0)==0)break;O=C,M=L,_=A;for(;;){if((r[M>>0]|0)!=(r[_>>0]|0))break;O=O+ -1|0;if((O|0)==0)break r;M=M+1|0,_=_+1|0}return c=n,0}if((Cnt(L,A,C)|0)==0)break;return c=n,0}while(0);if(+l[e+248>>3]!=+l[i+248>>3])return c=n,0;C=e+256|0,A=r[C>>0]|0,L=(A&1)==0,L?D=(A&255)>>>1:D=s[e+260>>2]|0,A=r[i+256>>0]|0,_=(A&1)==0,_?P=(A&255)>>>1:P=s[i+260>>2]|0;if((D|0)!=(P|0))return c=n,0;L?H=C+1|0:H=s[e+264>>2]|0,_?B=i+257|0:B=s[i+264>>2]|0;i:do{if(L){if((D|0)==0)break;j=D,F=H,I=B;for(;;){if((r[F>>0]|0)!=(r[I>>0]|0))break;j=j+ -1|0;if((j|0)==0)break i;F=F+1|0,I=I+1|0}return c=n,0}if((Cnt(H,B,D)|0)==0)break;return c=n,0}while(0);if(+l[e+272>>3]!=+l[i+272>>3])return c=n,0;D=e+280|0,B=r[D>>0]|0,H=(B&1)==0,H?q=(B&255)>>>1:q=s[e+284>>2]|0,B=r[i+280>>0]|0,I=(B&1)==0,I?R=(B&255)>>>1:R=s[i+284>>2]|0;if((q|0)!=(R|0))return c=n,0;H?U=D+1|0:U=s[e+288>>2]|0,I?z=i+281|0:z=s[i+288>>2]|0;s:do{if(H){if((q|0)==0)break;W=q,X=U,V=z;for(;;){if((r[X>>0]|0)!=(r[V>>0]|0))break;W=W+ -1|0;if((W|0)==0)break s;X=X+1|0,V=V+1|0}return c=n,0}if((Cnt(U,z,q)|0)==0)break;return c=n,0}while(0);if(+l[e+296>>3]!=+l[i+296>>3])return c=n,0;q=e+304|0,z=r[q>>0]|0,U=(z&1)==0,U?$=(z&255)>>>1:$=s[e+308>>2]|0,z=r[i+304>>0]|0,V=(z&1)==0,V?J=(z&255)>>>1:J=s[i+308>>2]|0;if(($|0)!=(J|0))return c=n,0;U?K=q+1|0:K=s[e+312>>2]|0,V?Q=i+305|0:Q=s[i+312>>2]|0;o:do{if(U){if(($|0)==0)break;G=$,Y=K,Z=Q;for(;;){if((r[Y>>0]|0)!=(r[Z>>0]|0))break;G=G+ -1|0;if((G|0)==0)break o;Y=Y+1|0,Z=Z+1|0}return c=n,0}if((Cnt(K,Q,$)|0)==0)break;return c=n,0}while(0);if(+l[e+320>>3]!=+l[i+320>>3])return c=n,0;$=e+328|0,Q=r[$>>0]|0,K=(Q&1)==0,K?et=(Q&255)>>>1:et=s[e+332>>2]|0,Q=r[i+328>>0]|0,Z=(Q&1)==0,Z?tt=(Q&255)>>>1:tt=s[i+332>>2]|0;if((et|0)!=(tt|0))return c=n,0;K?nt=$+1|0:nt=s[e+336>>2]|0,Z?rt=i+329|0:rt=s[i+336>>2]|0;u:do{if(K){if((et|0)==0)break;it=et,st=nt,ot=rt;for(;;){if((r[st>>0]|0)!=(r[ot>>0]|0))break;it=it+ -1|0;if((it|0)==0)break u;st=st+1|0,ot=ot+1|0}return c=n,0}if((Cnt(nt,rt,et)|0)==0)break;return c=n,0}while(0);return+l[e+344>>3]==+l[i+344>>3]?(c=n,0):(c=n,0)}function XR(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,vt=0,mt=0,yt=0,bt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,_t=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,Ft=0,It=0,qt=0;i=c,c=c+336|0,o=i+312|0,u=i+192|0,a=i+300|0,f=i+168|0,h=i+288|0,p=i+144|0,d=i+276|0,v=i+120|0,m=i+264|0,g=i+96|0,y=i+252|0,b=i+72|0,w=i+240|0,E=i+48|0,x=i+228|0,T=i+24|0,N=i+216|0,C=i,r[o>>0]=18,k=o+1|0,L=752,A=k+9|0;do r[k>>0]=r[L>>0]|0,k=k+1|0,L=L+1|0;while((k|0)<(A|0));r[o+10>>0]=0,l[u>>3]=+l[e+152>>3],L=u+8|0,k=e+160|0,A=r[k>>0]|0,O=(A&1)==0;e:do if(O)s[L+0>>2]=s[k+0>>2],s[L+4>>2]=s[k+4>>2],s[L+8>>2]=s[k+8>>2],M=12;else{_=s[e+168>>2]|0,D=s[e+164>>2]|0;do{if(!(D>>>0>4294967279)){if(D>>>0<11)r[L>>0]=D<<1,H=L+1|0;else{P=D+16&-16,S=0,B=wt(517,P|0)|0,F=S,S=0;if(F&1)break;s[u+16>>2]=B,s[L>>2]=P|1,s[u+12>>2]=D,H=B}Hnt(H|0,_|0,D|0)|0,r[H+D>>0]=0;if(O){M=12;break e}I=s[e+164>>2]|0,M=13;break e}S=0,gt(811,0),P=S,S=0}while(0);D=Rr(-1,-1)|0,q=j,R=D}while(0);(M|0)==12&&(I=(A&255)>>>1,M=13);do if((M|0)==13){S=0,dt(5,t|0,n|0,o|0,u|0,(I|0)!=0|0),A=S,S=0;if(A&1){A=Rr(-1,-1)|0,O=j;if((r[L>>0]&1)==0){q=O,R=A;break}Wtt(s[u+16>>2]|0),q=O,R=A;break}(r[L>>0]&1)!=0&&Wtt(s[u+16>>2]|0),(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0),r[a>>0]=10,A=a+1|0,r[A+0>>0]=r[768]|0,r[A+1>>0]=r[769]|0,r[A+2>>0]=r[770]|0,r[A+3>>0]=r[771]|0,r[A+4>>0]=r[772]|0,r[a+6>>0]=0,l[f>>3]=+l[e+176>>3],A=f+8|0,O=e+184|0,H=r[O>>0]|0,k=(H&1)==0;t:do if(k)s[A+0>>2]=s[O+0>>2],s[A+4>>2]=s[O+4>>2],s[A+8>>2]=s[O+8>>2],M=29;else{D=s[e+192>>2]|0,_=s[e+188>>2]|0;do{if(!(_>>>0>4294967279)){if(_>>>0<11)r[A>>0]=_<<1,U=A+1|0;else{B=_+16&-16,S=0,P=wt(517,B|0)|0,F=S,S=0;if(F&1)break;s[f+16>>2]=P,s[A>>2]=B|1,s[f+12>>2]=_,U=P}Hnt(U|0,D|0,_|0)|0,r[U+_>>0]=0;if(k){M=29;break t}z=s[e+188>>2]|0,M=30;break t}S=0,gt(811,0),B=S,S=0}while(0);_=Rr(-1,-1)|0,W=j,X=_}while(0);(M|0)==29&&(z=(H&255)>>>1,M=30);do if((M|0)==30){S=0,dt(5,t|0,n|0,a|0,f|0,(z|0)!=0|0),k=S,S=0;if(k&1){k=Rr(-1,-1)|0,O=j;if((r[A>>0]&1)==0){W=O,X=k;break}Wtt(s[f+16>>2]|0),W=O,X=k;break}(r[A>>0]&1)!=0&&Wtt(s[f+16>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),r[h>>0]=10,k=h+1|0,r[k+0>>0]=r[776]|0,r[k+1>>0]=r[777]|0,r[k+2>>0]=r[778]|0,r[k+3>>0]=r[779]|0,r[k+4>>0]=r[780]|0,r[h+6>>0]=0,l[p>>3]=+l[e+200>>3],k=p+8|0,O=e+208|0,_=r[O>>0]|0,D=(_&1)==0;n:do if(D)s[k+0>>2]=s[O+0>>2],s[k+4>>2]=s[O+4>>2],s[k+8>>2]=s[O+8>>2],M=46;else{P=s[e+216>>2]|0,B=s[e+212>>2]|0;do{if(!(B>>>0>4294967279)){if(B>>>0<11)r[k>>0]=B<<1,V=k+1|0;else{F=B+16&-16,S=0,$=wt(517,F|0)|0,J=S,S=0;if(J&1)break;s[p+16>>2]=$,s[k>>2]=F|1,s[p+12>>2]=B,V=$}Hnt(V|0,P|0,B|0)|0,r[V+B>>0]=0;if(D){M=46;break n}K=s[e+212>>2]|0,M=47;break n}S=0,gt(811,0),F=S,S=0}while(0);B=Rr(-1,-1)|0,Q=j,G=B}while(0);(M|0)==46&&(K=(_&255)>>>1,M=47);do if((M|0)==47){S=0,dt(5,t|0,n|0,h|0,p|0,(K|0)!=0|0),D=S,S=0;if(D&1){D=Rr(-1,-1)|0,O=j;if((r[k>>0]&1)==0){Q=O,G=D;break}Wtt(s[p+16>>2]|0),Q=O,G=D;break}(r[k>>0]&1)!=0&&Wtt(s[p+16>>2]|0),(r[h>>0]&1)!=0&&Wtt(s[h+8>>2]|0),r[d>>0]=14,D=d+1|0,r[D+0>>0]=r[784]|0,r[D+1>>0]=r[785]|0,r[D+2>>0]=r[786]|0,r[D+3>>0]=r[787]|0,r[D+4>>0]=r[788]|0,r[D+5>>0]=r[789]|0,r[D+6>>0]=r[790]|0,D=d+8|0,r[D>>0]=0,l[v>>3]=+l[e+248>>3],O=v+8|0,B=e+256|0,P=r[B>>0]|0,$=(P&1)==0;r:do if($)s[O+0>>2]=s[B+0>>2],s[O+4>>2]=s[B+4>>2],s[O+8>>2]=s[B+8>>2],M=63;else{F=s[e+264>>2]|0,J=s[e+260>>2]|0;do{if(!(J>>>0>4294967279)){if(J>>>0<11)r[O>>0]=J<<1,Z=O+1|0;else{Y=J+16&-16,S=0,et=wt(517,Y|0)|0,tt=S,S=0;if(tt&1)break;s[v+16>>2]=et,s[O>>2]=Y|1,s[v+12>>2]=J,Z=et}Hnt(Z|0,F|0,J|0)|0,r[Z+J>>0]=0;if($){M=63;break r}nt=s[e+260>>2]|0,M=64;break r}S=0,gt(811,0),Y=S,S=0}while(0);J=Rr(-1,-1)|0,rt=j,it=J}while(0);(M|0)==63&&(nt=(P&255)>>>1,M=64);do if((M|0)==64){S=0,dt(5,t|0,n|0,d|0,v|0,(nt|0)!=0|0),$=S,S=0;if($&1){$=Rr(-1,-1)|0,B=j;if((r[O>>0]&1)==0){rt=B,it=$;break}Wtt(s[v+16>>2]|0),rt=B,it=$;break}(r[O>>0]&1)!=0&&Wtt(s[v+16>>2]|0),(r[d>>0]&1)!=0&&Wtt(s[D>>2]|0),r[m>>0]=14,$=m+1|0,r[$+0>>0]=r[792]|0,r[$+1>>0]=r[793]|0,r[$+2>>0]=r[794]|0,r[$+3>>0]=r[795]|0,r[$+4>>0]=r[796]|0,r[$+5>>0]=r[797]|0,r[$+6>>0]=r[798]|0,$=m+8|0,r[$>>0]=0,l[g>>3]=+l[e+224>>3],B=g+8|0,J=e+232|0,F=r[J>>0]|0,et=(F&1)==0;i:do if(et)s[B+0>>2]=s[J+0>>2],s[B+4>>2]=s[J+4>>2],s[B+8>>2]=s[J+8>>2],M=80;else{Y=s[e+240>>2]|0,tt=s[e+236>>2]|0;do{if(!(tt>>>0>4294967279)){if(tt>>>0<11)r[B>>0]=tt<<1,ot=B+1|0;else{st=tt+16&-16,S=0,ut=wt(517,st|0)|0,at=S,S=0;if(at&1)break;s[g+16>>2]=ut,s[B>>2]=st|1,s[g+12>>2]=tt,ot=ut}Hnt(ot|0,Y|0,tt|0)|0,r[ot+tt>>0]=0;if(et){M=80;break i}ft=s[e+236>>2]|0,M=81;break i}S=0,gt(811,0),st=S,S=0;if(st&1)break}while(0);tt=Rr(-1,-1)|0,lt=j,ct=tt}while(0);(M|0)==80&&(ft=(F&255)>>>1,M=81);do if((M|0)==81){S=0,dt(5,t|0,n|0,m|0,g|0,(ft|0)!=0|0),et=S,S=0;if(et&1){et=Rr(-1,-1)|0,J=j;if((r[B>>0]&1)==0){lt=J,ct=et;break}Wtt(s[g+16>>2]|0),lt=J,ct=et;break}(r[B>>0]&1)!=0&&Wtt(s[g+16>>2]|0),(r[m>>0]&1)!=0&&Wtt(s[$>>2]|0),r[y>>0]=10,et=y+1|0,r[et+0>>0]=r[800]|0,r[et+1>>0]=r[801]|0,r[et+2>>0]=r[802]|0,r[et+3>>0]=r[803]|0,r[et+4>>0]=r[804]|0,r[y+6>>0]=0,l[b>>3]=+l[e+272>>3],et=b+8|0,J=e+280|0,tt=r[J>>0]|0,Y=(tt&1)==0;s:do if(Y)s[et+0>>2]=s[J+0>>2],s[et+4>>2]=s[J+4>>2],s[et+8>>2]=s[J+8>>2],M=97;else{ut=s[e+288>>2]|0,st=s[e+284>>2]|0;do{if(!(st>>>0>4294967279)){if(st>>>0<11)r[et>>0]=st<<1,ht=et+1|0;else{at=st+16&-16,S=0,pt=wt(517,at|0)|0,vt=S,S=0;if(vt&1)break;s[b+16>>2]=pt,s[et>>2]=at|1,s[b+12>>2]=st,ht=pt}Hnt(ht|0,ut|0,st|0)|0,r[ht+st>>0]=0;if(Y){M=97;break s}mt=s[e+284>>2]|0,M=98;break s}S=0,gt(811,0),at=S,S=0;if(at&1)break}while(0);st=Rr(-1,-1)|0,yt=j,bt=st}while(0);(M|0)==97&&(mt=(tt&255)>>>1,M=98);do if((M|0)==98){S=0,dt(5,t|0,n|0,y|0,b|0,(mt|0)!=0|0),Y=S,S=0;if(Y&1){Y=Rr(-1,-1)|0,J=j;if((r[et>>0]&1)==0){yt=J,bt=Y;break}Wtt(s[b+16>>2]|0),yt=J,bt=Y;break}(r[et>>0]&1)!=0&&Wtt(s[b+16>>2]|0),(r[y>>0]&1)!=0&&Wtt(s[y+8>>2]|0),r[w>>0]=6,Y=w+1|0,r[Y+0>>0]=r[808]|0,r[Y+1>>0]=r[809]|0,r[Y+2>>0]=r[810]|0,r[w+4>>0]=0,l[E>>3]=+l[e+296>>3],Y=E+8|0,J=e+304|0,st=r[J>>0]|0,ut=(st&1)==0;o:do if(ut)s[Y+0>>2]=s[J+0>>2],s[Y+4>>2]=s[J+4>>2],s[Y+8>>2]=s[J+8>>2],M=114;else{pt=s[e+312>>2]|0,at=s[e+308>>2]|0;do{if(!(at>>>0>4294967279)){if(at>>>0<11)r[Y>>0]=at<<1,Et=Y+1|0;else{vt=at+16&-16,S=0,St=wt(517,vt|0)|0,xt=S,S=0;if(xt&1)break;s[E+16>>2]=St,s[Y>>2]=vt|1,s[E+12>>2]=at,Et=St}Hnt(Et|0,pt|0,at|0)|0,r[Et+at>>0]=0;if(ut){M=114;break o}Tt=s[e+308>>2]|0,M=115;break o}S=0,gt(811,0),vt=S,S=0;if(vt&1)break}while(0);at=Rr(-1,-1)|0,Nt=j,Ct=at}while(0);(M|0)==114&&(Tt=(st&255)>>>1,M=115);do if((M|0)==115){S=0,dt(5,t|0,n|0,w|0,E|0,(Tt|0)!=0|0),ut=S,S=0;if(ut&1){ut=Rr(-1,-1)|0,J=j;if((r[Y>>0]&1)==0){Nt=J,Ct=ut;break}Wtt(s[E+16>>2]|0),Nt=J,Ct=ut;break}(r[Y>>0]&1)!=0&&Wtt(s[E+16>>2]|0),(r[w>>0]&1)!=0&&Wtt(s[w+8>>2]|0),r[x>>0]=6,ut=x+1|0,r[ut+0>>0]=r[816]|0,r[ut+1>>0]=r[817]|0,r[ut+2>>0]=r[818]|0,r[x+4>>0]=0,l[T>>3]=+l[e+320>>3],ut=T+8|0,J=e+328|0,at=r[J>>0]|0,pt=(at&1)==0;u:do if(pt)s[ut+0>>2]=s[J+0>>2],s[ut+4>>2]=s[J+4>>2],s[ut+8>>2]=s[J+8>>2],M=131;else{St=s[e+336>>2]|0,vt=s[e+332>>2]|0;do{if(!(vt>>>0>4294967279)){if(vt>>>0<11)r[ut>>0]=vt<<1,kt=ut+1|0;else{xt=vt+16&-16,S=0,Lt=wt(517,xt|0)|0,At=S,S=0;if(At&1)break;s[T+16>>2]=Lt,s[ut>>2]=xt|1,s[T+12>>2]=vt,kt=Lt}Hnt(kt|0,St|0,vt|0)|0,r[kt+vt>>0]=0;if(pt){M=131;break u}Ot=s[e+332>>2]|0,M=132;break u}S=0,gt(811,0),xt=S,S=0;if(xt&1)break}while(0);vt=Rr(-1,-1)|0,Mt=j,_t=vt}while(0);(M|0)==131&&(Ot=(at&255)>>>1,M=132);do if((M|0)==132){S=0,dt(5,t|0,n|0,x|0,T|0,(Ot|0)!=0|0),pt=S,S=0;if(pt&1){pt=Rr(-1,-1)|0,J=j;if((r[ut>>0]&1)==0){Mt=J,_t=pt;break}Wtt(s[T+16>>2]|0),Mt=J,_t=pt;break}(r[ut>>0]&1)!=0&&Wtt(s[T+16>>2]|0),(r[x>>0]&1)!=0&&Wtt(s[x+8>>2]|0),r[N>>0]=4,pt=N+1|0,r[pt>>0]=25449,r[pt+1>>0]=99,r[N+3>>0]=0,l[C>>3]=+l[e+344>>3],pt=C+8|0,J=e+352|0,vt=r[J>>0]|0,St=(vt&1)==0;a:do if(St)s[pt+0>>2]=s[J+0>>2],s[pt+4>>2]=s[J+4>>2],s[pt+8>>2]=s[J+8>>2],M=148;else{Lt=s[e+360>>2]|0,xt=s[e+356>>2]|0;do{if(!(xt>>>0>4294967279)){if(xt>>>0<11)r[pt>>0]=xt<<1,Dt=pt+1|0;else{At=xt+16&-16,S=0,Pt=wt(517,At|0)|0,Ht=S,S=0;if(Ht&1)break;s[C+16>>2]=Pt,s[pt>>2]=At|1,s[C+12>>2]=xt,Dt=Pt}Hnt(Dt|0,Lt|0,xt|0)|0,r[Dt+xt>>0]=0;if(St){M=148;break a}Bt=s[e+356>>2]|0,M=149;break a}S=0,gt(811,0),At=S,S=0;if(At&1)break}while(0);xt=Rr(-1,-1)|0,jt=j,Ft=xt}while(0);(M|0)==148&&(Bt=(vt&255)>>>1,M=149);do if((M|0)==149){S=0,dt(5,t|0,n|0,N|0,C|0,(Bt|0)!=0|0),St=S,S=0;if(St&1){St=Rr(-1,-1)|0,J=j;if((r[pt>>0]&1)==0){jt=J,Ft=St;break}Wtt(s[C+16>>2]|0),jt=J,Ft=St;break}(r[pt>>0]&1)!=0&&Wtt(s[C+16>>2]|0);if((r[N>>0]&1)==0){QQ(e,t,n),c=i;return}Wtt(s[N+8>>2]|0),QQ(e,t,n),c=i;return}while(0);(r[N>>0]&1)==0&&(It=jt,qt=Ft,qn(qt|0)),Wtt(s[N+8>>2]|0),It=jt,qt=Ft,qn(qt|0)}while(0);(r[x>>0]&1)==0&&(It=Mt,qt=_t,qn(qt|0)),Wtt(s[x+8>>2]|0),It=Mt,qt=_t,qn(qt|0)}while(0);(r[w>>0]&1)==0&&(It=Nt,qt=Ct,qn(qt|0)),Wtt(s[w+8>>2]|0),It=Nt,qt=Ct,qn(qt|0)}while(0);(r[y>>0]&1)==0&&(It=yt,qt=bt,qn(qt|0)),Wtt(s[y+8>>2]|0),It=yt,qt=bt,qn(qt|0)}while(0);(r[m>>0]&1)==0&&(It=lt,qt=ct,qn(qt|0)),Wtt(s[$>>2]|0),It=lt,qt=ct,qn(qt|0)}while(0);(r[d>>0]&1)==0&&(It=rt,qt=it,qn(qt|0)),Wtt(s[D>>2]|0),It=rt,qt=it,qn(qt|0)}while(0);(r[h>>0]&1)==0&&(It=Q,qt=G,qn(qt|0)),Wtt(s[h+8>>2]|0),It=Q,qt=G,qn(qt|0)}while(0);(r[a>>0]&1)==0&&(It=W,qt=X,qn(qt|0)),Wtt(s[a+8>>2]|0),It=W,qt=X,qn(qt|0)}while(0);(r[o>>0]&1)==0&&(It=q,qt=R,qn(qt|0)),Wtt(s[o+8>>2]|0),It=q,qt=R,qn(qt|0)}function VR(e,t,n,i,o){e|=0,t|=0,n|=0,i|=0,o|=0;var u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0;u=c,c=c+160|0,a=u+144|0,f=u+132|0,h=u+120|0,p=u+108|0,d=u+96|0,v=u+84|0,m=u+24|0,g=u+72|0,y=u+60|0,b=u+48|0,w=u;if(!o){c=u;return}if((t|0)==0){s[b+0>>2]=0,s[b+4>>2]=0,s[b+8>>2]=0,o=r[n>>0]|0,E=(o&1)==0,E?x=(o&255)>>>1:x=s[n+4>>2]|0,o=x+1|0;do if(o>>>0>4294967279)S=0,gt(811,0),T=S,S=0;else{if(o>>>0<11)r[b>>0]=2,N=b+1|0;else{T=x+17&-16,S=0,C=wt(517,T|0)|0,k=S,S=0;if(k&1)break;s[b+8>>2]=C,s[b>>2]=T|1,s[b+4>>2]=1,N=C}r[N>>0]=32,r[N+1>>0]=0,E?L=n+1|0:L=s[n+8>>2]|0,S=0,Tt(45,b|0,L|0,x|0)|0,C=S,S=0;if(!(C&1)){S=0,Vt(236,y|0,b|0,61),C=S,S=0;if(!(C&1)){(r[y>>0]&1)==0?A=y+1|0:A=s[y+8>>2]|0,S=0,C=Ft(248,e|0,A|0)|0,T=S,S=0;do if(!(T&1)){l[w>>3]=+l[i>>3],k=w+8|0,O=i+8|0;if((r[O>>0]&1)==0)s[k+0>>2]=s[O+0>>2],s[k+4>>2]=s[O+4>>2],s[k+8>>2]=s[O+8>>2];else{O=s[i+16>>2]|0,M=s[i+12>>2]|0;if(M>>>0>4294967279?(S=0,gt(811,0),_=S,S=0,_&1):0){D=111;break}if(M>>>0<11)r[k>>0]=M<<1,P=k+1|0;else{_=M+16&-16,S=0,H=wt(517,_|0)|0,B=S,S=0;if(B&1){D=111;break}s[w+16>>2]=H,s[k>>2]=_|1,s[w+12>>2]=M,P=H}Hnt(P|0,O|0,M|0)|0,r[P+M>>0]=0}S=0,yt(358,a|0,w|0),M=S,S=0;do{if(!(M&1)){(r[a>>0]&1)==0?q=a+1|0:q=s[a+8>>2]|0,S=0,Ft(248,C|0,q|0)|0,O=S,S=0;if(O&1){O=Rr(-1,-1)|0,H=j;if((r[a>>0]&1)==0){F=H,I=O;break}Wtt(s[a+8>>2]|0),F=H,I=O;break}(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),(r[k>>0]&1)!=0&&Wtt(s[w+16>>2]|0),(r[y>>0]&1)!=0&&Wtt(s[y+8>>2]|0);if((r[b>>0]&1)==0){c=u;return}Wtt(s[b+8>>2]|0),c=u;return}O=Rr(-1,-1)|0,F=j,I=O}while(0);(r[k>>0]&1)==0?(R=F,U=I):(Wtt(s[w+16>>2]|0),R=F,U=I)}else D=111;while(0);(D|0)==111&&(C=Rr(-1,-1)|0,R=j,U=C),(r[y>>0]&1)==0?(z=R,W=U):(Wtt(s[y+8>>2]|0),z=R,W=U)}else C=Rr(-1,-1)|0,z=j,W=C;(r[b>>0]&1)==0&&(X=z,V=W,qn(V|0)),Wtt(s[b+8>>2]|0),X=z,V=W,qn(V|0)}}while(0);W=Rr(-1,-1)|0,(r[b>>0]&1)==0&&qn(W|0),Wtt(s[b+8>>2]|0),qn(W|0)}Kit[s[(s[t>>2]|0)+20>>2]&511](d,t),S=0,Vt(239,p|0,d|0,n|0),n=S,S=0;if(!(n&1)){S=0,yt(s[(s[t>>2]|0)+24>>2]|0,v|0,t|0),n=S,S=0;do if(n&1)W=Rr(-1,-1)|0,$=j,J=W;else{S=0,Vt(239,h|0,p|0,v|0),W=S,S=0;if(W&1){W=Rr(-1,-1)|0,b=j;if((r[v>>0]&1)==0){$=b,J=W;break}Wtt(s[v+8>>2]|0),$=b,J=W;break}(r[v>>0]&1)!=0&&Wtt(s[v+8>>2]|0),(r[p>>0]&1)!=0&&Wtt(s[p+8>>2]|0),(r[d>>0]&1)!=0&&Wtt(s[d+8>>2]|0),(r[h>>0]&1)==0?K=h+1|0:K=s[h+8>>2]|0,S=0,W=Ft(248,e|0,K|0)|0,b=S,S=0;do if(!(b&1)){l[m>>3]=+l[i>>3],z=m+8|0,U=i+8|0;if((r[U>>0]&1)==0)s[z+0>>2]=s[U+0>>2],s[z+4>>2]=s[U+4>>2],s[z+8>>2]=s[U+8>>2];else{U=s[i+16>>2]|0,R=s[i+12>>2]|0;if(R>>>0>4294967279?(S=0,gt(811,0),y=S,S=0,y&1):0){D=54;break}if(R>>>0<11)r[z>>0]=R<<1,Q=z+1|0;else{y=R+16&-16,S=0,I=wt(517,y|0)|0,F=S,S=0;if(F&1){D=54;break}s[m+16>>2]=I,s[z>>2]=y|1,s[m+12>>2]=R,Q=I}Hnt(Q|0,U|0,R|0)|0,r[Q+R>>0]=0}S=0,yt(358,f|0,m|0),R=S,S=0;do if(!(R&1)){(r[f>>0]&1)==0?G=f+1|0:G=s[f+8>>2]|0,S=0,Ft(248,W|0,G|0)|0,U=S,S=0;if(U&1){U=Rr(-1,-1)|0,I=j;if((r[f>>0]&1)==0){Y=I,Z=U,D=56;break}Wtt(s[f+8>>2]|0),Y=I,Z=U,D=56;break}(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),S=0,yt(s[(s[t>>2]|0)+28>>2]|0,g|0,t|0),U=S,S=0;if(!(U&1)){(r[g>>0]&1)==0?et=g+1|0:et=s[g+8>>2]|0,S=0,Ft(248,W|0,et|0)|0,U=S,S=0;if(U&1){U=Rr(-1,-1)|0,I=j;if((r[g>>0]&1)==0){tt=I,nt=U;break}Wtt(s[g+8>>2]|0),tt=I,nt=U;break}(r[g>>0]&1)!=0&&Wtt(s[g+8>>2]|0),(r[z>>0]&1)!=0&&Wtt(s[m+16>>2]|0);if((r[h>>0]&1)==0){c=u;return}Wtt(s[h+8>>2]|0),c=u;return}D=55}else D=55;while(0);(D|0)==55&&(R=Rr(-1,-1)|0,Y=j,Z=R,D=56),(D|0)==56&&(tt=Y,nt=Z),(r[z>>0]&1)==0?(rt=tt,it=nt):(Wtt(s[m+16>>2]|0),rt=tt,it=nt)}else D=54;while(0);(D|0)==54&&(W=Rr(-1,-1)|0,rt=j,it=W),(r[h>>0]&1)==0&&(X=rt,V=it,qn(V|0)),Wtt(s[h+8>>2]|0),X=rt,V=it,qn(V|0)}while(0);(r[p>>0]&1)==0?(st=$,ot=J):(Wtt(s[p+8>>2]|0),st=$,ot=J)}else J=Rr(-1,-1)|0,st=j,ot=J;(r[d>>0]&1)==0&&(X=st,V=ot,qn(V|0)),Wtt(s[d+8>>2]|0),X=st,V=ot,qn(V|0)}function $R(e,t){e|=0,t|=0;var n=0;n=c,nG(e,t),+JR(e+152|0,824,t),+JR(e+176|0,832,t),+JR(e+200|0,840,t),+JR(e+224|0,848,t),+JR(e+248|0,856,t),+JR(e+272|0,864,t),+JR(e+296|0,872,t),+JR(e+320|0,880,t),+JR(e+344|0,888,t),c=n;return}function JR(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0;i=c,c=c+80|0,o=i+60|0,u=i+48|0,a=i+36|0,f=i+24|0,h=i+12|0,p=i,d=s[250]|0,v=e+8|0,(d|0)==0&&(s[252]=v),s[250]=d+1,m=r[v>>0]|0,g=(m&1)==0,g?y=(m&255)>>>1:y=s[e+12>>2]|0;e:do if((y|0)==0){l[e>>3]=+l[t>>3];if((d|0)>0){Bm(u,1016,s[252]|0),S=0,Vt(237,o|0,u|0,1032),b=S,S=0;do{if(!(b&1)){S=0,yt(359,5,o|0),w=S,S=0;if(w&1){w=Rr(-1,-1)|0,T=j;if((r[o>>0]&1)==0){E=T,x=w;break}Wtt(s[o+8>>2]|0),E=T,x=w;break}(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);if((r[u>>0]&1)==0){N=e;break e}Wtt(s[u+8>>2]|0),N=e;break e}w=Rr(-1,-1)|0,E=j,x=w}while(0);(r[u>>0]&1)==0&&(C=E,k=x,qn(k|0)),Wtt(s[u+8>>2]|0),C=E,k=x,qn(k|0)}else N=e}else{g?(L=(m&255)>>>1,A=v+1|0):(L=s[e+12>>2]|0,A=s[e+16>>2]|0),b=L>>>0>1;if(!((Cnt(A,952,b?1:L)|0)!=0|((L|0)==0|b))){N=e;break}if((d|0)>=(s[7754]|0)){l[e>>3]=+l[t>>3],Bm(p,1016,s[252]|0),S=0,Vt(237,h|0,p|0,1088),b=S,S=0;do{if(!(b&1)){S=0,yt(359,6,h|0),w=S,S=0;if(w&1){w=Rr(-1,-1)|0,T=j;if((r[h>>0]&1)==0){O=T,M=w;break}Wtt(s[h+8>>2]|0),O=T,M=w;break}(r[h>>0]&1)!=0&&Wtt(s[h+8>>2]|0);if((r[p>>0]&1)==0){N=e;break e}Wtt(s[p+8>>2]|0),N=e;break e}w=Rr(-1,-1)|0,O=j,M=w}while(0);(r[p>>0]&1)==0&&(C=O,k=M,qn(k|0)),Wtt(s[p+8>>2]|0),C=O,k=M,qn(k|0)}_=+EU(e,t,n),l[e>>3]=_;if(_==-1.7163759240613267e308){Bm(f,1016,s[252]|0),S=0,Vt(237,a|0,f|0,1064),b=S,S=0;do{if(!(b&1)){S=0,yt(359,6,a|0),w=S,S=0;if(w&1){w=Rr(-1,-1)|0,T=j;if((r[a>>0]&1)==0){D=T,P=w;break}Wtt(s[a+8>>2]|0),D=T,P=w;break}(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0);if((r[f>>0]&1)==0){N=e;break e}Wtt(s[f+8>>2]|0),N=e;break e}w=Rr(-1,-1)|0,D=j,P=w}while(0);(r[f>>0]&1)==0&&(C=D,k=P,qn(k|0)),Wtt(s[f+8>>2]|0),C=D,k=P,qn(k|0)}else N=e}while(0);return s[250]=(s[250]|0)+ -1,c=i,+(+l[N>>3])}function KR(e,t){e|=0,t|=0;var n=0,r=0;n=c,Kit[s[(s[e>>2]|0)+80>>2]&511](e,t),r=t+264|0,l[r>>3]=+l[t+368>>3],l[t+272>>3]=0,UR(e,r),c=n;return}function QR(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0,F=0,I=0,q=0,R=0,U=0,z=0,W=0,X=0,V=0,$=0,J=0,K=0,Q=0,G=0,Y=0,Z=0,et=0,tt=0,nt=0,rt=0,it=0,st=0,ot=0,ut=0,at=0,ft=0,lt=0,ct=0,ht=0,pt=0,dt=0,vt=0,mt=0,gt=0,bt=0,wt=0,Et=0,St=0,xt=0,Tt=0,Nt=0,Ct=0,kt=0,Lt=0,At=0,Ot=0,Mt=0,_t=0,Dt=0,Pt=0,Ht=0,Bt=0,jt=0,It=0,qt=0,Rt=0,Ut=0,zt=0,Wt=0,Xt=0,$t=0,Jt=0,Kt=0;n=c,c=c+224|0,i=n+204|0,o=n+192|0,u=n+180|0,a=n+168|0,f=n+156|0,l=n+144|0,h=n+132|0,p=n+120|0,d=n+108|0,v=n+96|0,m=n+84|0,g=n+72|0,y=n+60|0,b=n+48|0,w=n+36|0,E=n+24|0,x=n+12|0,T=n,r[v>>0]=18,N=v+1|0,C=752,k=N+9|0;do r[N>>0]=r[C>>0]|0,N=N+1|0,C=C+1|0;while((N|0)<(k|0));r[v+10>>0]=0,C=e+152|0,S=0,Vt(237,d|0,v|0,944),N=S,S=0;e:do{if(!(N&1)){S=0,k=Ft(252,t|0,d|0)|0,A=S,S=0;if(A&1){A=Rr(-1,-1)|0,O=j;if((r[d>>0]&1)==0){M=O,_=A,L=94;break}Wtt(s[d+8>>2]|0),M=O,_=A,L=94;break}A=(r[k+44>>0]|0)==0,(r[d>>0]&1)!=0&&Wtt(s[d+8>>2]|0);t:do{if(!!A){r[m>>0]=10,k=m+1|0,r[k+0>>0]=r[768]|0,r[k+1>>0]=r[769]|0,r[k+2>>0]=r[770]|0,r[k+3>>0]=r[771]|0,r[k+4>>0]=r[772]|0,r[m+6>>0]=0,k=e+176|0,S=0,Vt(237,p|0,m|0,944),O=S,S=0;n:do{if(!(O&1)){S=0,P=Ft(252,t|0,p|0)|0,H=S,S=0;if(H&1){H=Rr(-1,-1)|0,B=j;if((r[p>>0]&1)==0){F=B,I=H,L=96;break}Wtt(s[p+8>>2]|0),F=B,I=H,L=96;break}H=(r[P+44>>0]|0)==0,(r[p>>0]&1)!=0&&Wtt(s[p+8>>2]|0);r:do{if(!!H){r[g>>0]=10,P=g+1|0,r[P+0>>0]=r[776]|0,r[P+1>>0]=r[777]|0,r[P+2>>0]=r[778]|0,r[P+3>>0]=r[779]|0,r[P+4>>0]=r[780]|0,r[g+6>>0]=0,P=e+200|0,S=0,Vt(237,h|0,g|0,944),B=S,S=0;i:do{if(!(B&1)){S=0,R=Ft(252,t|0,h|0)|0,U=S,S=0;if(U&1){U=Rr(-1,-1)|0,z=j;if((r[h>>0]&1)==0){W=z,X=U,L=98;break}Wtt(s[h+8>>2]|0),W=z,X=U,L=98;break}U=(r[R+44>>0]|0)==0,(r[h>>0]&1)!=0&&Wtt(s[h+8>>2]|0);s:do{if(!!U){r[y>>0]=14,R=y+1|0,r[R+0>>0]=r[784]|0,r[R+1>>0]=r[785]|0,r[R+2>>0]=r[786]|0,r[R+3>>0]=r[787]|0,r[R+4>>0]=r[788]|0,r[R+5>>0]=r[789]|0,r[R+6>>0]=r[790]|0,R=y+8|0,r[R>>0]=0,z=e+248|0,S=0,Vt(237,l|0,y|0,944),$=S,S=0;o:do{if(!($&1)){S=0,J=Ft(252,t|0,l|0)|0,K=S,S=0;if(K&1){K=Rr(-1,-1)|0,Q=j;if((r[l>>0]&1)==0){G=Q,Y=K,L=100;break}Wtt(s[l+8>>2]|0),G=Q,Y=K,L=100;break}K=(r[J+44>>0]|0)==0,(r[l>>0]&1)!=0&&Wtt(s[l+8>>2]|0);u:do{if(!!K){r[b>>0]=14,J=b+1|0,r[J+0>>0]=r[792]|0,r[J+1>>0]=r[793]|0,r[J+2>>0]=r[794]|0,r[J+3>>0]=r[795]|0,r[J+4>>0]=r[796]|0,r[J+5>>0]=r[797]|0,r[J+6>>0]=r[798]|0,J=b+8|0,r[J>>0]=0,Q=e+224|0,S=0,Vt(237,f|0,b|0,944),et=S,S=0;a:do{if(!(et&1)){S=0,tt=Ft(252,t|0,f|0)|0,nt=S,S=0;if(nt&1){nt=Rr(-1,-1)|0,rt=j;if((r[f>>0]&1)==0){it=rt,st=nt,L=102;break}Wtt(s[f+8>>2]|0),it=rt,st=nt,L=102;break}nt=(r[tt+44>>0]|0)==0,(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0);f:do{if(!!nt){r[w>>0]=10,tt=w+1|0,r[tt+0>>0]=r[800]|0,r[tt+1>>0]=r[801]|0,r[tt+2>>0]=r[802]|0,r[tt+3>>0]=r[803]|0,r[tt+4>>0]=r[804]|0,r[w+6>>0]=0,tt=e+272|0,S=0,Vt(237,a|0,w|0,944),rt=S,S=0;l:do{if(!(rt&1)){S=0,ut=Ft(252,t|0,a|0)|0,at=S,S=0;if(at&1){at=Rr(-1,-1)|0,ft=j;if((r[a>>0]&1)==0){lt=ft,ct=at,L=104;break}Wtt(s[a+8>>2]|0),lt=ft,ct=at,L=104;break}at=(r[ut+44>>0]|0)==0,(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0);c:do{if(!!at){r[E>>0]=6,ut=E+1|0,r[ut+0>>0]=r[808]|0,r[ut+1>>0]=r[809]|0,r[ut+2>>0]=r[810]|0,r[E+4>>0]=0,ut=e+296|0,S=0,Vt(237,u|0,E|0,944),ft=S,S=0;h:do{if(!(ft&1)){S=0,pt=Ft(252,t|0,u|0)|0,dt=S,S=0;if(dt&1){dt=Rr(-1,-1)|0,vt=j;if((r[u>>0]&1)==0){mt=vt,gt=dt,L=106;break}Wtt(s[u+8>>2]|0),mt=vt,gt=dt,L=106;break}dt=(r[pt+44>>0]|0)==0,(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0);p:do{if(!!dt){r[x>>0]=6,pt=x+1|0,r[pt+0>>0]=r[816]|0,r[pt+1>>0]=r[817]|0,r[pt+2>>0]=r[818]|0,r[x+4>>0]=0,pt=e+320|0,S=0,Vt(237,o|0,x|0,944),vt=S,S=0;d:do{if(!(vt&1)){S=0,wt=Ft(252,t|0,o|0)|0,Et=S,S=0;if(Et&1){Et=Rr(-1,-1)|0,St=j;if((r[o>>0]&1)==0){xt=St,Tt=Et,L=108;break}Wtt(s[o+8>>2]|0),xt=St,Tt=Et,L=108;break}Et=(r[wt+44>>0]|0)==0,(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0);v:do{if(!!Et){r[T>>0]=4,wt=T+1|0,r[wt>>0]=25449,r[wt+1>>0]=99,r[T+3>>0]=0,wt=e+344|0,S=0,Vt(237,i|0,T|0,944),St=S,S=0;do{if(!(St&1)){S=0,Ct=Ft(252,t|0,i|0)|0,kt=S,S=0;if(kt&1){kt=Rr(-1,-1)|0,Lt=j;if((r[i>>0]&1)==0){At=Lt,Ot=kt;break}Wtt(s[i+8>>2]|0),At=Lt,Ot=kt;break}kt=(r[Ct+44>>0]|0)==0,(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0);if(kt){S=0,kt=Ft(41,e|0,t|0)|0,Ct=S,S=0;if(Ct&1){L=109;break}Mt=kt}else{S=0,yt(360,wt|0,t|0),kt=S,S=0;if(kt&1){L=109;break}Mt=1}if((r[T>>0]&1)==0){Nt=Mt;break v}Wtt(s[T+8>>2]|0),Nt=Mt;break v}L=109}while(0);(L|0)==109&&(wt=Rr(-1,-1)|0,At=j,Ot=wt);if((r[T>>0]&1)==0){_t=At,Dt=Ot;break d}Wtt(s[T+8>>2]|0),_t=At,Dt=Ot;break d}S=0,yt(360,pt|0,t|0),wt=S,S=0;if(wt&1){L=107;break d}Nt=1}while(0);if((r[x>>0]&1)==0){bt=Nt;break p}Wtt(s[x+8>>2]|0),bt=Nt;break p}L=107}while(0);(L|0)==107&&(pt=Rr(-1,-1)|0,xt=j,Tt=pt,L=108),(L|0)==108&&(_t=xt,Dt=Tt);if((r[x>>0]&1)==0){Pt=_t,Ht=Dt;break h}Wtt(s[x+8>>2]|0),Pt=_t,Ht=Dt;break h}S=0,yt(360,ut|0,t|0),pt=S,S=0;if(pt&1){L=105;break h}bt=1}while(0);if((r[E>>0]&1)==0){ht=bt;break c}Wtt(s[E+8>>2]|0),ht=bt;break c}L=105}while(0);(L|0)==105&&(ut=Rr(-1,-1)|0,mt=j,gt=ut,L=106),(L|0)==106&&(Pt=mt,Ht=gt);if((r[E>>0]&1)==0){Bt=Pt,jt=Ht;break l}Wtt(s[E+8>>2]|0),Bt=Pt,jt=Ht;break l}S=0,yt(360,tt|0,t|0),ut=S,S=0;if(ut&1){L=103;break l}ht=1}while(0);if((r[w>>0]&1)==0){ot=ht;break f}Wtt(s[w+8>>2]|0),ot=ht;break f}L=103}while(0);(L|0)==103&&(tt=Rr(-1,-1)|0,lt=j,ct=tt,L=104),(L|0)==104&&(Bt=lt,jt=ct);if((r[w>>0]&1)==0){It=Bt,qt=jt;break a}Wtt(s[w+8>>2]|0),It=Bt,qt=jt;break a}S=0,yt(360,Q|0,t|0),tt=S,S=0;if(tt&1){L=101;break a}ot=1}while(0);if((r[b>>0]&1)==0){Z=ot;break u}Wtt(s[J>>2]|0),Z=ot;break u}L=101}while(0);(L|0)==101&&(Q=Rr(-1,-1)|0,it=j,st=Q,L=102),(L|0)==102&&(It=it,qt=st);if((r[b>>0]&1)==0){Rt=It,Ut=qt;break o}Wtt(s[J>>2]|0),Rt=It,Ut=qt;break o}S=0,yt(360,z|0,t|0),J=S,S=0;if(J&1){L=99;break o}Z=1}while(0);if((r[y>>0]&1)==0){V=Z;break s}Wtt(s[R>>2]|0),V=Z;break s}L=99}while(0);(L|0)==99&&(z=Rr(-1,-1)|0,G=j,Y=z,L=100),(L|0)==100&&(Rt=G,Ut=Y);if((r[y>>0]&1)==0){zt=Rt,Wt=Ut;break i}Wtt(s[R>>2]|0),zt=Rt,Wt=Ut;break i}S=0,yt(360,P|0,t|0),R=S,S=0;if(R&1){L=97;break i}V=1}while(0);if((r[g>>0]&1)==0){q=V;break r}Wtt(s[g+8>>2]|0),q=V;break r}L=97}while(0);(L|0)==97&&(P=Rr(-1,-1)|0,W=j,X=P,L=98),(L|0)==98&&(zt=W,Wt=X);if((r[g>>0]&1)==0){Xt=zt,$t=Wt;break n}Wtt(s[g+8>>2]|0),Xt=zt,$t=Wt;break n}S=0,yt(360,k|0,t|0),P=S,S=0;if(P&1){L=95;break n}q=1}while(0);if((r[m>>0]&1)==0){D=q;break t}Wtt(s[m+8>>2]|0),D=q;break t}L=95}while(0);(L|0)==95&&(k=Rr(-1,-1)|0,F=j,I=k,L=96),(L|0)==96&&(Xt=F,$t=I);if((r[m>>0]&1)==0){Jt=Xt,Kt=$t;break e}Wtt(s[m+8>>2]|0),Jt=Xt,Kt=$t;break e}S=0,yt(360,C|0,t|0),k=S,S=0;if(k&1){L=93;break e}D=1}while(0);return(r[v>>0]&1)==0?(c=n,D|0):(Wtt(s[v+8>>2]|0),c=n,D|0)}L=93}while(0);return(L|0)==93&&(D=Rr(-1,-1)|0,M=j,_=D,L=94),(L|0)==94&&(Jt=M,Kt=_),(r[v>>0]&1)==0&&qn(Kt|0),Wtt(s[v+8>>2]|0),qn(Kt|0),0}function GR(e){e|=0;var t=0,n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0;t=c,c=c+16|0,n=t,i=Utt(16)|0,o=i+0|0,u=1432,a=o+13|0;do r[o>>0]=r[u>>0]|0,o=o+1|0,u=u+1|0;while((o|0)<(a|0));r[i+13>>0]=0,f=e+16|0,l=e+28|0,h=s[l>>2]|0,p=(r[f>>0]&1)==0,p?d=f+1|0:d=s[e+24>>2]|0,(r[d+h>>0]|0)!=0?(p?v=f+1|0:v=s[e+24>>2]|0,p=(utt(i,r[v+h>>0]|0)|0)==0,Wtt(i),p?m=10:m=15):(Wtt(i),m=10),(m|0)==10&&((r[f>>0]&1)==0?g=f+1|0:g=s[e+24>>2]|0,((r[g+(s[l>>2]|0)>>0]|0)!=95?(r[(_R(e,61)|0)+44>>0]|0)==0:0)?(S=0,l=Ft(256,18936,e|0)|0,g=S,S=0,g&1?(g=Rr(-1,-1)|0,y=g,b=j,qn(y|0)):w=l):m=15);do if((m|0)==15){l=Utt(16)|0,g=n+8|0,s[g>>2]=l,s[n>>2]=17,s[n+4>>2]=13,o=l+0|0,u=896,a=o+13|0;do r[o>>0]=r[u>>0]|0,o=o+1|0,u=u+1|0;while((o|0)<(a|0));r[l+13>>0]=0,S=0,f=Ft(255,18936,n|0)|0,i=S,S=0;if(!(i&1)){if((r[n>>0]&1)==0){w=f;break}Wtt(s[g>>2]|0),w=f;break}f=Rr(-1,-1)|0,i=j,(r[n>>0]&1)==0&&(y=f,b=i,qn(y|0)),Wtt(s[g>>2]|0),y=f,b=i,qn(y|0)}while(0);return(w|0)==0?(E=0,c=t,E|0):(Kit[s[(s[w>>2]|0)+112>>2]&511](w,e),E=Git[s[(s[w>>2]|0)+8>>2]&1023](w)|0,c=t,E|0)}function YR(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0;n=c,i=s[(mU(s[e>>2]|0,t)|0)>>2]|0;if((i|0)!=0|(r[31032]|0)==0)return o=i,c=n,o|0;i=r[t>>0]|0,(i&1)==0?(u=t+1|0,a=u,f=u,l=t+8|0):(u=t+8|0,a=s[u>>2]|0,f=t+1|0,l=u),u=t+4|0,h=i,i=a;for(;;){(h&1)==0?(p=f,d=(h&255)>>>1):(p=s[l>>2]|0,d=s[u>>2]|0);if((i|0)==(p+d|0))break;r[i>>0]=Ytt(r[i>>0]|0)|0,h=r[t>>0]|0,i=i+1|0}return o=s[(mU(s[e>>2]|0,t)|0)>>2]|0,c=n,o|0}function ZR(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0;n=c,c=c+32|0,i=n+12|0,o=n,u=t+28|0,a=s[u>>2]|0,s[i+0>>2]=0,s[i+4>>2]=0,s[i+8>>2]=0,S=0,Ft(257,t|0,i|0)|0,f=S,S=0;do{if(!(f&1)){if((r[i>>0]&1)==0)s[o+0>>2]=s[i+0>>2],s[o+4>>2]=s[i+4>>2],s[o+8>>2]=s[i+8>>2];else{h=s[i+8>>2]|0,p=s[i+4>>2]|0;if(p>>>0>4294967279?(S=0,gt(811,0),d=S,S=0,d&1):0){l=17;break}if(p>>>0<11)r[o>>0]=p<<1,v=o+1|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1){l=17;break}s[o+8>>2]=m,s[o>>2]=d|1,s[o+4>>2]=p,v=m}Hnt(v|0,h|0,p|0)|0,r[v+p>>0]=0}S=0,p=Ft(255,e|0,o|0)|0,h=S,S=0;if(h&1){h=Rr(-1,-1)|0,m=j;if((r[o>>0]&1)==0){y=h,b=m;break}Wtt(s[o+8>>2]|0),y=h,b=m;break}return(r[o>>0]&1)!=0&&Wtt(s[o+8>>2]|0),(p|0)==0&&(s[u>>2]=a,r[t+44>>0]=1),(r[i>>0]&1)==0?(c=n,p|0):(Wtt(s[i+8>>2]|0),c=n,p|0)}l=17}while(0);return(l|0)==17&&(l=Rr(-1,-1)|0,y=l,b=j),(r[i>>0]&1)==0&&qn(y|0),Wtt(s[i+8>>2]|0),qn(y|0),0}function eU(e){e|=0;var t=0;t=c,gz(e),c=t;return}function tU(e){e|=0;var t=0,n=0;t=c,S=0,gt(812,e|0),n=S,S=0;if(!(n&1)){Wtt(e),c=t;return}n=Rr(-1,-1)|0,Wtt(e),qn(n|0)}function nU(e){return e|=0,1}function rU(e){return e|=0,1}function iU(e){return e|=0,1}function sU(e){return e|=0,0}function oU(e){return e|=0,4}function uU(e,t){e|=0,t|=0;return}function aU(e){return e|=0,e|0}function fU(e,t){e|=0,t|=0;return}function lU(e,t,n){e|=0,t|=0,n|=0,l[e>>3]=1.6984529235067494e308,l[e+8>>3]=1.6984529235067494e308;return}function cU(e,t){e|=0,t|=0;return}function hU(e){return e|=0,1}function pU(e){return e|=0,1}function dU(e,t){e|=0,t|=0;return}function vU(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0;n=c,c=c+64|0,i=n+48|0,o=n+36|0,u=n+24|0,a=n+12|0,f=n,r[o>>0]=14,l=o+1|0,r[l+0>>0]=r[912]|0,r[l+1>>0]=r[913]|0,r[l+2>>0]=r[914]|0,r[l+3>>0]=r[915]|0,r[l+4>>0]=r[916]|0,r[l+5>>0]=r[917]|0,r[l+6>>0]=r[918]|0,l=o+8|0,r[l>>0]=0,r[u>>0]=6,h=u+1|0,r[h+0>>0]=r[920]|0,r[h+1>>0]=r[921]|0,r[h+2>>0]=r[922]|0,r[u+4>>0]=0,r[a>>0]=6,h=a+1|0,r[h+0>>0]=r[928]|0,r[h+1>>0]=r[929]|0,r[h+2>>0]=r[930]|0,r[a+4>>0]=0,r[f>>0]=0,r[f+1>>0]=0,S=0,Ut(16,i|0,e|0,o|0,u|0,a|0,f|0),h=S,S=0;do{if(!(h&1)){S=0,Ft(247,t|0,i|0)|0,p=S,S=0;if(p&1){p= +Rr(-1,-1)|0,m=j;if((r[i>>0]&1)==0){d=m,v=p;break}Wtt(s[i+8>>2]|0),d=m,v=p;break}return(r[i>>0]&1)!=0&&Wtt(s[i+8>>2]|0),(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),(r[o>>0]&1)==0?(c=n,e|0):(Wtt(s[l>>2]|0),c=n,e|0)}p=Rr(-1,-1)|0,d=j,v=p}while(0);return(r[f>>0]&1)!=0&&Wtt(s[f+8>>2]|0),(r[a>>0]&1)!=0&&Wtt(s[a+8>>2]|0),(r[u>>0]&1)!=0&&Wtt(s[u+8>>2]|0),(r[o>>0]&1)==0&&qn(v|0),Wtt(s[l>>2]|0),qn(v|0),0}function mU(e,t){e|=0,t|=0;var n=0,i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0;n=c,c=c+16|0,i=n,o=gU(e,i,t)|0,u=s[o>>2]|0;if((u|0)!=0)return a=u,f=a+28|0,c=n,f|0;u=Utt(32)|0,l=u+16|0;e:do if((r[t>>0]&1)==0)s[l+0>>2]=s[t+0>>2],s[l+4>>2]=s[t+4>>2],s[l+8>>2]=s[t+8>>2];else{h=s[t+8>>2]|0,p=s[t+4>>2]|0;do{if(!(p>>>0>4294967279)){if(p>>>0<11)r[l>>0]=p<<1,v=u+17|0;else{d=p+16&-16,S=0,m=wt(517,d|0)|0,g=S,S=0;if(g&1)break;s[u+24>>2]=m,s[l>>2]=d|1,s[u+20>>2]=p,v=m}Hnt(v|0,h|0,p|0)|0,r[v+p>>0]=0;break e}S=0,gt(811,0),d=S,S=0}while(0);p=Rr(-1,-1)|0,(u|0)==0&&qn(p|0),Wtt(u),qn(p|0)}while(0);return s[u+28>>2]=0,v=s[i>>2]|0,s[u>>2]=0,s[u+4>>2]=0,s[u+8>>2]=v,s[o>>2]=u,v=s[s[e>>2]>>2]|0,(v|0)==0?y=u:(s[e>>2]=v,y=s[o>>2]|0),yU(s[e+4>>2]|0,y),y=e+8|0,s[y>>2]=(s[y>>2]|0)+1,a=u,f=a+28|0,c=n,f|0}function gU(e,t,n){e|=0,t|=0,n|=0;var i=0,o=0,u=0,a=0,f=0,l=0,h=0,p=0,d=0,v=0,m=0,g=0,y=0,b=0,w=0,E=0,S=0,x=0,T=0,N=0,C=0,k=0,L=0,A=0,O=0,M=0,_=0,D=0,P=0,H=0,B=0;i=c,o=s[e+4>>2]|0;if((o|0)==0)return u=e+4|0,s[t>>2]=u,a=u,c=i,a|0;u=r[n>>0]|0,e=(u&255)>>>1,f=n+1|0,l=n+8|0,h=n+4|0;e:do if((u&1)==0){n=o;for(;;){p=n+16|0,d=r[p>>0]|0,v=(d&1)==0,v?(m=(d&255)>>>1,g=p+1|0):(m=s[n+20>>2]|0,g=s[n+24>>2]|0),y=m>>>0 >>0,b=Cnt(f,g,y?m:e)|0,(b|0)==0?w=e>>>0 >>0?-1:y&1:w=b;if((w|0)<0){b=s[n>>2]|0;if((b|0)==0){E=n,S=n,x=24;break}n=b;continue}v?(T=(d&255)>>>1,N=p+1|0):(T=s[n+20>>2]|0,N=s[n+24>>2]|0),p=e>>>0 >>0,d=Cnt(N,f,p?e:T)|0,(d|0)==0?C=T>>>0 >>0?-1:p&1:C=d;if((C|0)>=0){k=n,x=33;break e}d=n+4|0,p=s[d>>2]|0;if((p|0)==0){L=d,A=n,x=32;break}n=p}}else{n=o;for(;;){p=n+16|0,d=s[h>>2]|0,v=r[p>>0]|0,b=(v&1)==0,b?(O=(v&255)>>>1,M=p+1|0):(O=s[n+20>>2]|0,M=s[n+24>>2]|0),y=O>>>0 >>0,_=Cnt(s[l>>2]|0,M,y?O:d)|0,(_|0)==0?D=d>>>0