>2];Ca=J[d+(s<<2)>>2];Zc=L[Ca+76>>1];La=Q(1);Da=J[d+(X<<2)>>2];p=L[Da+76>>1];La=p&32?K[f+134|0]?ia:Q(1):La;Ea=J[(ca+1552|0)+(g<<2)>>2];_c=L[Ba+76>>1];sb=Q(1);Ma=Q(1);Ma=Zc&32?K[f+310|0]?ia:Q(1):Ma;$c=L[Ea+76>>1];sb=_c&32?K[f+486|0]?ia:Q(1):sb;i=g<<4;d=ca+16|0;Vd=i+d|0;h=k<<4;n=h+d|0;e=s<<4;o=e+d|0;j=d;d=X<<4;m=j+d|0;ub=Q(1);ub=$c&32?K[f+662|0]?ia:Q(1):ub;Z=N[Vd+4>>2];_=N[Vd>>2];$=N[n+4>>2];E=N[n>>2];ad=N[o+4>>2];bd=N[o>>2];j=ca+784|0;i=j+i|0;Lc=N[i+4>>2];Mc=N[i>>2];h=h+j|0;Nc=N[h+4>>2];Oc=N[h>>2];e=e+j|0;Pc=N[e+4>>2];Rc=N[e>>2];cd=N[Vd+8>>2];dd=N[n+8>>2];ed=N[o+8>>2];Sc=N[i+8>>2];Tc=N[h+8>>2];Uc=N[e+8>>2];fd=N[m+8>>2];gd=N[m+4>>2];hd=N[m>>2];d=d+j|0;Vc=N[d+8>>2];Wc=N[d+4>>2];Xc=N[d>>2];n=J[f+640>>2];o=J[f+464>>2];m=J[f+288>>2];j=J[f+112>>2];Fa=N[Da+52>>2];qb=N[Ca+52>>2];Ya=N[Ba+52>>2];Za=N[Ea+52>>2];_a=N[Da+56>>2];$a=N[Ca+56>>2];ab=N[Ba+56>>2];ea=N[Ea+56>>2];Cd=N[Da+20>>2];Dd=N[Ca+20>>2];Ed=N[Ba+20>>2];Fd=N[Ea+20>>2];Gd=N[Da+24>>2];Hd=N[Ca+24>>2];Id=N[Ba+24>>2];Jd=N[Ea+24>>2];fa=N[Da+48>>2];G=N[Ca+48>>2];u=N[Ba+48>>2];C=N[Ea+48>>2];r=N[Da+44>>2];w=N[Ca+44>>2];bb=N[Ba+44>>2];A=N[Ea+44>>2];z=N[Da+60>>2];B=N[Ca+60>>2];x=N[Ba+60>>2];c=N[Ea+60>>2];Kd=N[Da+16>>2];Ld=N[Ca+16>>2];Md=N[Ba+16>>2];Nd=N[Ea+16>>2];id=N[Da>>2];jd=N[Ca>>2];kd=N[Ba>>2];ld=N[Ea>>2];md=N[Da+4>>2];od=N[Ca+4>>2];pd=N[Ba+4>>2];qd=N[Ea+4>>2];rd=N[Da+8>>2];sd=N[Ca+8>>2];td=N[Ba+8>>2];ud=N[Ea+8>>2];J[b+360>>2]=0;J[b+364>>2]=0;J[b+352>>2]=0;J[b+356>>2]=0;i=$c&64;N[b+348>>2]=i?Q(1):Q(0);h=_c&64;N[b+344>>2]=h?Q(1):Q(0);e=Zc&64;N[b+340>>2]=e?Q(1):Q(0);d=p&64;N[b+336>>2]=d?Q(1):Q(0);n=n>>>0<=q>>>0;N[b+44>>2]=n?Q(0):ud;o=o>>>0<=q>>>0;N[b+40>>2]=o?Q(0):td;m=m>>>0<=q>>>0;N[b+36>>2]=m?Q(0):sd;j=j>>>0<=q>>>0;N[b+32>>2]=j?Q(0):rd;N[b+28>>2]=n?Q(0):qd;N[b+24>>2]=o?Q(0):pd;N[b+20>>2]=m?Q(0):od;N[b+16>>2]=j?Q(0):md;N[b+12>>2]=n?Q(0):ld;N[b+8>>2]=o?Q(0):kd;N[b+4>>2]=m?Q(0):jd;N[b>>2]=j?Q(0):id;i=n|!i;N[b+172>>2]=i?Q(0):Jd;h=o|!h;N[b+168>>2]=h?Q(0):Id;e=m|!e;N[b+164>>2]=e?Q(0):Hd;d=j|!d;N[b+160>>2]=d?Q(0):Gd;N[b+156>>2]=i?Q(0):Fd;N[b+152>>2]=h?Q(0):Ed;N[b+148>>2]=e?Q(0):Dd;N[b+144>>2]=d?Q(0):Cd;N[b+140>>2]=i?Q(0):Nd;N[b+136>>2]=h?Q(0):Md;N[b+132>>2]=e?Q(0):Ld;N[b+128>>2]=d?Q(0):Kd;N[b+300>>2]=ub*c;N[b+296>>2]=sb*x;N[b+292>>2]=Ma*B;N[b+288>>2]=La*z;N[b+284>>2]=ub*A;N[b+280>>2]=sb*bb;N[b+276>>2]=Ma*w;N[b+272>>2]=La*r;J[b+304>>2]=0;J[b+308>>2]=0;J[b+312>>2]=0;J[b+316>>2]=0;vd=N[Da+36>>2];wd=N[Ca+36>>2];xd=N[Ba+36>>2];Rb=N[Ea+36>>2];ma=N[Da+40>>2];Fc=N[Ca+40>>2];r=N[Ba+40>>2];w=N[Ea+40>>2];bb=N[Da+32>>2];A=N[Ca+32>>2];z=N[Ba+32>>2];B=N[Ea+32>>2];N[b+236>>2]=i?Q(0):ea;N[b+232>>2]=h?Q(0):ab;N[b+228>>2]=e?Q(0):$a;N[b+224>>2]=d?Q(0):_a;N[b+220>>2]=i?Q(0):Za;N[b+216>>2]=h?Q(0):Ya;N[b+212>>2]=e?Q(0):qb;N[b+208>>2]=d?Q(0):Fa;N[b+204>>2]=i?Q(0):C;N[b+200>>2]=h?Q(0):u;N[b+196>>2]=e?Q(0):G;N[b+192>>2]=d?Q(0):fa;N[b+108>>2]=n?Q(0):w;N[b+104>>2]=o?Q(0):r;N[b+100>>2]=m?Q(0):Fc;N[b+96>>2]=j?Q(0):ma;N[b+92>>2]=n?Q(0):Rb;N[b+88>>2]=o?Q(0):xd;N[b+84>>2]=m?Q(0):wd;N[b+80>>2]=j?Q(0):vd;N[b+76>>2]=n?Q(0):B;N[b+72>>2]=o?Q(0):z;N[b+68>>2]=m?Q(0):A;N[b+64>>2]=j?Q(0):bb;j=b+240|0;i=b+176|0;h=b+320|0;o=b+48|0;e=b+112|0;d=b+256|0;I:{J:{if(M[f+112>>2]<=q>>>0){J[o>>2]=0;J[e>>2]=0;J[h>>2]=0;J[i>>2]=0;J[j>>2]=0;J[ca>>2]=0;c=Q(0);break J}x=Q(Q(Q(Db*id)+Q(Q(W*md)+Q(aa*rd)))+Q(Q(Ua*Kd)+Q(Q(za*Cd)+Q(ya*Gd))));c=Q(Q(Q(Ta*hd)+Q(Q(xa*gd)+Q(Hb*fd)))+Q(Q(sa*bb)+Q(Q(ka*vd)+Q(Xa*ma))));Ui(o,e,d,h,i,j,ca,Da,Q(x-c),Q(Q(Q(ga*Q(Q(Vc*Vc)+Q(Q(Xc*Xc)+Q(Wc*Wc))))+Q(qc*Q(Q(rd*rd)+Q(Q(id*id)+Q(md*md)))))+Q(Q(V*Q(Q(fd*fd)+Q(Q(hd*hd)+Q(gd*gd))))+Q(rb*Q(Q(ma*ma)+Q(Q(bb*bb)+Q(vd*vd)))))),N[f+124>>2],Q(1),we,cb,L[Da+76>>1]&64?Q(100):ja,ob,Kb);if(db){N[d>>2]=N[d>>2]-x}if(!Mb){break I}c=Q(c+N[d>>2])}N[d>>2]=c}m=b+244|0;j=b+180|0;i=b+324|0;h=b+116|0;e=b+52|0;d=b+260|0;K:{L:{if(M[f+288>>2]<=q>>>0){J[e>>2]=0;J[h>>2]=0;J[i>>2]=0;J[j>>2]=0;J[m>>2]=0;J[ca+4>>2]=0;c=Q(0);break L}x=Q(Q(Q(Sa*jd)+Q(Q(Ee*od)+Q(De*sd)))+Q(Q(ze*Ld)+Q(Q(Gb*Dd)+Q(Fb*Hd))));c=Q(Q(Q(ye*bd)+Q(Q(Eb*ad)+Q(Ec*ed)))+Q(Q(Ce*A)+Q(Q(Be*wd)+Q(Ae*Fc))));Ui(e,h,d,i,j,m,O,Ca,Q(x-c),Q(Q(Q(U*Q(Q(Uc*Uc)+Q(Q(Rc*Rc)+Q(Pc*Pc))))+Q(wc*Q(Q(sd*sd)+Q(Q(jd*jd)+Q(od*od)))))+Q(Q(S*Q(Q(ed*ed)+Q(Q(bd*bd)+Q(ad*ad))))+Q(tc*Q(Q(Fc*Fc)+Q(Q(A*A)+Q(wd*wd)))))),N[f+300>>2],Q(1),we,cb,L[Ca+76>>1]&64?Q(100):ja,ob,Kb);if(Lb){N[d>>2]=N[d>>2]-x}if(!xe){break K}c=Q(c+N[d>>2])}N[d>>2]=c}m=b+248|0;j=b+184|0;i=b+328|0;h=b+120|0;e=b+56|0;d=b+264|0;M:{N:{if(M[f+464>>2]<=q>>>0){J[e>>2]=0;J[h>>2]=0;J[i>>2]=0;J[j>>2]=0;J[m>>2]=0;J[ca+8>>2]=0;c=Q(0);break N}x=Q(Q(Q(xg*kd)+Q(Q(wg*pd)+Q(vg*td)))+Q(Q(rg*Md)+Q(Q(Dc*Ed)+Q(Cc*Id))));c=Q(Q(Q(qg*E)+Q(Q(Bc*$)+Q(Ac*dd)))+Q(Q(ug*z)+Q(Q(tg*xd)+Q(sg*r))));Ui(e,h,d,i,j,m,D,Ba,Q(x-c),Q(Q(Q(T*Q(Q(Tc*Tc)+Q(Q(Oc*Oc)+Q(Nc*Nc))))+Q(vc*Q(Q(td*td)+Q(Q(kd*kd)+Q(pd*pd)))))+Q(Q(R*Q(Q(dd*dd)+Q(Q(E*E)+Q($*$))))+Q(sc*Q(Q(r*r)+Q(Q(z*z)+Q(xd*xd)))))),N[f+476>>2],Q(1),we,cb,L[Ba+76>>1]&64?Q(100):ja,ob,Kb);if(Cb){N[d>>2]=N[d>>2]-x}if(!Ra){break M}c=Q(c+N[d>>2])}N[d>>2]=c}m=b+252|0;j=b+188|0;i=b+332|0;h=b+124|0;e=b+60|0;d=b+268|0;O:{P:{if(M[f+640>>2]<=q>>>0){J[e>>2]=0;J[h>>2]=0;J[i>>2]=0;J[j>>2]=0;J[m>>2]=0;J[ca+12>>2]=0;c=Q(0);break P}x=Q(Q(Q(pg*ld)+Q(Q(og*qd)+Q(ng*ud)))+Q(Q(jg*Nd)+Q(Q(zc*Fd)+Q(yc*Jd))));c=Q(Q(Q(ig*_)+Q(Q(xc*Z)+Q(Kc*cd)))+Q(Q(mg*B)+Q(Q(lg*Rb)+Q(kg*w))));Ui(e,h,d,i,j,m,qa,Ea,Q(x-c),Q(Q(Q(da*Q(Q(Sc*Sc)+Q(Q(Mc*Mc)+Q(Lc*Lc))))+Q(uc*Q(Q(ud*ud)+Q(Q(ld*ld)+Q(qd*qd)))))+Q(Q(ba*Q(Q(cd*cd)+Q(Q(_*_)+Q(Z*Z))))+Q(rc*Q(Q(w*w)+Q(Q(B*B)+Q(Rb*Rb)))))),N[f+652>>2],Q(1),we,cb,L[Ea+76>>1]&64?Q(100):ja,ob,Kb);if(l){N[d>>2]=N[d>>2]-x}if(!ra){break O}c=Q(c+N[d>>2])}N[d>>2]=c}n=L[Da+78>>1];Q:{if(K[f+132|0]|M[f+112>>2]<=q>>>0){break Q}if((n|0)==1024){J[b+352>>2]=J[b+352>>2]|8;d=Jb<<4;N[d+Yc>>2]=ga*Xc;N[d+Ud>>2]=ga*Wc;N[d+Td>>2]=ga*Vc;N[d+Sd>>2]=V*hd;N[d+Rd>>2]=V*gd;N[d+Qd>>2]=V*fd;N[d+Pd>>2]=N[ca>>2];N[d+Od>>2]=N[o>>2];Jb=Jb+1|0;break Q}if(!(n&2048)){break Q}J[b+352>>2]=J[b+352>>2]|16}o=L[Ca+78>>1];R:{if(K[f+308|0]|M[f+288>>2]<=q>>>0){break R}if((o|0)==1024){J[b+356>>2]=J[b+356>>2]|8;d=zd<<4;N[(d+Yc|0)+4>>2]=U*Rc;N[(d+Ud|0)+4>>2]=U*Pc;N[(d+Td|0)+4>>2]=U*Uc;N[(d+Sd|0)+4>>2]=S*bd;N[(d+Rd|0)+4>>2]=S*ad;N[(d+Qd|0)+4>>2]=S*ed;N[(d+Pd|0)+4>>2]=N[ca+4>>2];N[(d+Od|0)+4>>2]=N[b+52>>2];zd=zd+1|0;break R}if(!(o&2048)){break R}J[b+356>>2]=J[b+356>>2]|16}m=L[Ba+78>>1];S:{if(K[f+484|0]|M[f+464>>2]<=q>>>0){break S}if((m|0)==1024){J[b+360>>2]=J[b+360>>2]|8;d=Ad<<4;N[(d+Yc|0)+8>>2]=T*Oc;N[(d+Ud|0)+8>>2]=T*Nc;N[(d+Td|0)+8>>2]=T*Tc;N[(d+Sd|0)+8>>2]=R*E;N[(d+Rd|0)+8>>2]=R*$;N[(d+Qd|0)+8>>2]=R*dd;N[(d+Pd|0)+8>>2]=N[ca+8>>2];N[(d+Od|0)+8>>2]=N[b+56>>2];Ad=Ad+1|0;break S}if(!(m&2048)){break S}J[b+360>>2]=J[b+360>>2]|16}j=L[Ea+78>>1];T:{if(K[f+660|0]|M[f+640>>2]<=q>>>0){break T}if((j|0)==1024){J[b+364>>2]=J[b+364>>2]|8;d=pb<<4;N[(d+Yc|0)+12>>2]=da*Mc;N[(d+Ud|0)+12>>2]=da*Lc;N[(d+Td|0)+12>>2]=da*Sc;N[(d+Sd|0)+12>>2]=ba*_;N[(d+Rd|0)+12>>2]=ba*Z;N[(d+Qd|0)+12>>2]=ba*cd;N[(d+Pd|0)+12>>2]=N[ca+12>>2];N[(d+Od|0)+12>>2]=N[b+60>>2];pb=pb+1|0;break T}if(!(j&2048)){break T}J[b+364>>2]=J[b+364>>2]|16}i=L[Da+76>>1];if(i&16){J[b+352>>2]=J[b+352>>2]|2}h=L[Ca+76>>1];if(h&16){J[b+356>>2]=J[b+356>>2]|2}e=L[Ba+76>>1];if(e&16){J[b+360>>2]=J[b+360>>2]|2}d=L[Ea+76>>1];if(d&16){J[b+364>>2]=J[b+364>>2]|2}if(i&8){J[b+352>>2]=J[b+352>>2]|4}if(h&8){J[b+356>>2]=J[b+356>>2]|4}if(e&8){J[b+360>>2]=J[b+360>>2]|4}if(d&8){J[b+364>>2]=J[b+364>>2]|4}if(n&1){J[b+352>>2]=J[b+352>>2]|64}if(o&1){J[b+356>>2]=J[b+356>>2]|64}if(m&1){J[b+360>>2]=J[b+360>>2]|64}if(j&1){J[b+364>>2]=J[b+364>>2]|64}b=b+368|0;g=((g|0)!=(la|0))+g|0;k=((k|0)!=(ha|0))+k|0;s=((s|0)!=(pa|0))+s|0;X=((t|0)!=(X|0))+X|0;q=q+1|0;if((Bd|0)!=(q|0)){continue}break}}J[b>>2]=0;J[b+4>>2]=0;b=2}Ia=ca+1744|0;g=b}Ia=Sb+3840|0}else{g=1}if((g|0)==2){break a}b=0;if(Jc){break a}while(1){tJ((F+32|0)+(b<<4)|0,(F+96|0)+P(b,176)|0,F+812|0,we,cb,ob,Kb,N[Ib+612>>2]);b=b+1|0;if((Ic|0)!=(b|0)){continue}break}break a}b=L[$e+4>>1]}if((b&65535)==4){h=F+32|0;x=N[Ib+84>>2];A=N[Ib+88>>2];bb=N[Ib+100>>2];c=N[Ib+92>>2];l=F+812|0;i=0;eb=Ia-32|0;Ia=eb;g=F+96|0;I[J[g+16>>2]+22>>1]=0;I[J[g+192>>2]+22>>1]=0;I[J[g+368>>2]+22>>1]=0;I[J[g+544>>2]+22>>1]=0;J[nb+4112>>2]=0;v=nb+4128|0;j=nb+16|0;d=1;U:{while(1){m=g+P(i,176)|0;e=J[nb+4112>>2];J[m+112>>2]=j+(e<<6);b=J[h+(i<<2)>>2];if(e+K[b+12|0]>>>0>64|N[m+164>>2]!=Q(0)|N[m+168>>2]!=Q(0)){break U}H[eb+31|0]=0;H[eb+30|0]=0;z=N[J[m+36>>2]+12>>2];B=N[J[m+40>>2]+12>>2];b=mf(j,b,eb+31|0,eb+30|0,eb+24|0,eb+20|0,eb+16|0,eb+12|0,z>2]=b;H[m+120|0]=K[eb+31|0];N[m>>2]=N[eb+24>>2]*N[m>>2];N[m+8>>2]=N[eb+20>>2]*N[m+8>>2];N[m+4>>2]=N[m+4>>2]*(K[J[m+20>>2]+62|0]?Q(0):N[eb+16>>2]);N[m+12>>2]=N[m+12>>2]*(K[J[m+24>>2]+62|0]?Q(0):N[eb+12>>2]);i=i+1|0;if((i|0)!=4){continue}break}u=c;s=0;j=0;t=0;k=0;X=0;O=0;la=0;Ra=0;pb=0;Wd=0;Fe=0;Ge=0;He=0;xe=0;yg=0;zg=0;Ag=0;Bg=0;y=Ia-160|0;Ia=y;J[v+7684>>2]=0;J[v+7688>>2]=0;q=v+7296|0;V:{while(1){b=k<<2;o=g+P(k,176)|0;N[b+(y+144|0)>>2]=N[o>>2];N[b+(y+128|0)>>2]=N[o+8>>2];N[b+(y+112|0)>>2]=N[o+4>>2];N[b+(y+96|0)>>2]=N[o+12>>2];J[o+144>>2]=j;W:{if(K[o+121|0]){break W}if(Wi(v,J[o+132>>2],K[o+136|0],o+44|0,o+72|0,bb)){break W}i=1;break V}J[o+152>>2]=J[v+7684>>2];i=1;if(!of(v,J[o+112>>2],J[o+116>>2])){break V}e=J[o+152>>2];I[o+156>>1]=J[v+7684>>2]-e;d=o+44|0;b=o+72|0;if(nf(v,J[o+112>>2],d,b,e,J[o+144>>2])){break V}Yi(v,J[o+112>>2],d,b,bb,J[o+144>>2],Q(N[o+124>>2]+A));j=J[v+7688>>2];e=j;m=J[o+144>>2];if(e>>>0>m>>>0){while(1){b=e-1|0;if(J[(v+(b<<2)|0)+7424>>2]==65535){if(e>>>0>>0){while(1){h=v+7424|0;i=e<<2;d=i-4|0;J[h+d>>2]=J[h+i>>2];J[d+q>>2]=J[i+q>>2];e=e+1|0;j=J[v+7688>>2];if(e>>>0 >>0){continue}break}m=J[o+144>>2]}j=j-1|0;J[v+7688>>2]=j}e=b;if(b>>>0>m>>>0){continue}break}}J[o+148>>2]=j-m;k=k+1|0;if((k|0)!=4){continue}break}k=0;j=0;e=J[g+144>>2];h=J[g+148>>2];X:{if(e>>>0>=h+e>>>0){break X}m=0;if(h-1>>>0>=3){b=h&-4;while(1){d=v+(e<<2)|0;j=((((J[d+7424>>2]!=65535)+j|0)+(J[d+7428>>2]!=65535)|0)+(J[d+7432>>2]!=65535)|0)+(J[d+7436>>2]!=65535)|0;e=e+4|0;s=s+4|0;if((b|0)!=(s|0)){continue}break}}b=h&3;if(b){while(1){j=(J[(v+(e<<2)|0)+7424>>2]!=65535)+j|0;e=e+1|0;m=m+1|0;if((b|0)!=(m|0)){continue}break}}b=P(j,104)+15&-16;if(!b){break X}i=0;k=Ka[J[J[l>>2]+4>>2]](l,b)|0;if(k+1>>>0<2){break V}}e=J[g+320>>2];h=J[g+324>>2];Y:{if(e>>>0>=h+e>>>0){break Y}s=0;if(h-1>>>0>=3){b=h&-4;i=0;while(1){d=v+(e<<2)|0;X=((((J[d+7424>>2]!=65535)+X|0)+(J[d+7428>>2]!=65535)|0)+(J[d+7432>>2]!=65535)|0)+(J[d+7436>>2]!=65535)|0;e=e+4|0;i=i+4|0;if((b|0)!=(i|0)){continue}break}}b=h&3;if(b){while(1){X=(J[(v+(e<<2)|0)+7424>>2]!=65535)+X|0;e=e+1|0;s=s+1|0;if((b|0)!=(s|0)){continue}break}}b=P(X,104)+15&-16;if(!b){break Y}i=0;t=Ka[J[J[l>>2]+4>>2]](l,b)|0;if(t+1>>>0<2){break V}}m=0;e=J[g+496>>2];h=J[g+500>>2];Z:{if(e>>>0>=h+e>>>0){break Z}i=0;if(h-1>>>0>=3){b=h&-4;while(1){d=v+(e<<2)|0;m=((((J[d+7424>>2]!=65535)+m|0)+(J[d+7428>>2]!=65535)|0)+(J[d+7432>>2]!=65535)|0)+(J[d+7436>>2]!=65535)|0;e=e+4|0;Ra=Ra+4|0;if((b|0)!=(Ra|0)){continue}break}}b=h&3;if(b){while(1){m=(J[(v+(e<<2)|0)+7424>>2]!=65535)+m|0;e=e+1|0;i=i+1|0;if((b|0)!=(i|0)){continue}break}}b=P(m,104)+15&-16;if(!b){break Z}i=0;la=Ka[J[J[l>>2]+4>>2]](l,b)|0;if(la+1>>>0<2){break V}}s=0;e=J[g+672>>2];i=J[g+676>>2];_:{if(e>>>0>=i+e>>>0){break _}Ra=0;if(i-1>>>0>=3){b=i&-4;d=0;while(1){h=v+(e<<2)|0;s=((((J[h+7424>>2]!=65535)+s|0)+(J[h+7428>>2]!=65535)|0)+(J[h+7432>>2]!=65535)|0)+(J[h+7436>>2]!=65535)|0;e=e+4|0;d=d+4|0;if((b|0)!=(d|0)){continue}break}}b=i&3;if(b){while(1){s=(J[(v+(e<<2)|0)+7424>>2]!=65535)+s|0;e=e+1|0;Ra=Ra+1|0;if((b|0)!=(Ra|0)){continue}break}}b=P(s,104)+15&-16;if(!b){break _}i=0;O=Ka[J[J[l>>2]+4>>2]](l,b)|0;if(O+1>>>0<2){break V}}Ra=0;J[y+92>>2]=0;e=0;i=0;b=Ia-256|0;Ia=b;Wa(b+128|0,0,128);ra=Wa(b,0,128);o=K[g+120|0];Jb=J[g+148>>2];if(Jb){q=J[g+144>>2];while(1){d=0;b=i+q|0;p=v+P(b,104)|0;if(!(H[p+2817|0]&1)){d=L[p+2818>>1]!=0}D=J[(v+(b<<2)|0)+7296>>2];$:{if(!D){break $}h=i<<2;b=h+(ra+128|0)|0;n=J[b>>2];J[b>>2]=n>>>0 >>0?D:n;e=e+D|0;if(!d){break $}b=h+ra|0;d=J[b>>2];h=b;b=L[p+2818>>1]<<1;J[h>>2]=b>>>0>d>>>0?b:d;e=b+e|0}i=i+1|0;if((Jb|0)!=(i|0)){continue}break}}Lb=y- -64|0;J[Lb>>2]=e;ha=1;ha=o?ha:K[g+296|0]!=0;Mb=J[g+324>>2];aa:{if(!Mb){e=0;break aa}q=J[g+320>>2];i=0;e=0;while(1){d=0;b=i+q|0;n=v+P(b,104)|0;if(!(H[n+2817|0]&1)){d=L[n+2818>>1]!=0}p=J[(v+(b<<2)|0)+7296>>2];ba:{if(!p){break ba}h=i<<2;b=h+(ra+128|0)|0;o=J[b>>2];J[b>>2]=o>>>0 >>0?p:o;e=e+p|0;if(!d){break ba}b=h+ra|0;d=J[b>>2];h=b;b=L[n+2818>>1]<<1;J[h>>2]=b>>>0>d>>>0?b:d;e=b+e|0}i=i+1|0;if((Mb|0)!=(i|0)){continue}break}}J[Lb+4>>2]=e;pa=1;pa=ha?pa:K[g+472|0]!=0;db=J[g+500>>2];ca:{if(!db){e=0;break ca}q=J[g+496>>2];i=0;e=0;while(1){d=0;b=i+q|0;n=v+P(b,104)|0;if(!(H[n+2817|0]&1)){d=L[n+2818>>1]!=0}p=J[(v+(b<<2)|0)+7296>>2];da:{if(!p){break da}h=i<<2;b=h+(ra+128|0)|0;o=J[b>>2];J[b>>2]=o>>>0
>>0?p:o;e=e+p|0;if(!d){break da}b=h+ra|0;d=J[b>>2];h=b;b=L[n+2818>>1]<<1;J[h>>2]=b>>>0>d>>>0?b:d;e=b+e|0}i=i+1|0;if((db|0)!=(i|0)){continue}break}}J[Lb+8>>2]=e;ha=1;ha=pa?ha:K[g+648|0]!=0;d=0;D=0;qa=J[g+676>>2];if(qa){q=J[g+672>>2];i=0;while(1){e=0;b=i+q|0;n=v+P(b,104)|0;if(!(H[n+2817|0]&1)){e=L[n+2818>>1]!=0}p=J[(v+(b<<2)|0)+7296>>2];ea:{if(!p){break ea}h=i<<2;b=h+(ra+128|0)|0;o=J[b>>2];J[b>>2]=o>>>0
>>0?p:o;D=p+D|0;if(!e){break ea}b=h+ra|0;e=J[b>>2];h=b;b=L[n+2818>>1]<<1;J[h>>2]=b>>>0>e>>>0?b:e;D=b+D|0}i=i+1|0;if((qa|0)!=(i|0)){continue}break}}J[Lb+12>>2]=D;i=0;b=Jb>>>0
>>0?Mb:Jb;b=b>>>0 >>0?db:b;qa=b>>>0 >>0?qa:b;fa:{if(!qa){break fa}e=0;o=0;if(qa>>>0>=4){n=qa&-4;D=0;while(1){p=o<<2;q=p|12;h=p|8;b=p|4;i=J[q+ra>>2]+(J[h+ra>>2]+(J[b+ra>>2]+(J[p+ra>>2]+i|0)|0)|0)|0;pa=q;q=ra+128|0;d=J[pa+q>>2]+(J[h+q>>2]+(J[b+q>>2]+(J[p+q>>2]+d|0)|0)|0)|0;o=o+4|0;D=D+4|0;if((n|0)!=(D|0)){continue}break}}h=qa&3;if(!h){break fa}while(1){b=o<<2;i=J[b+ra>>2]+i|0;d=J[b+(ra+128|0)>>2]+d|0;o=o+1|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}J[y+92>>2]=(((P(d,160)+P(qa,240)|0)+P(i,208)|0)+(ha?d<<4:0)|0)+(d+i<<4);Ia=ra+256|0;af=J[y+92>>2];if(af){i=1;b=af+16|0;if(b>>>0>16384){break V}i=0;Ra=Ka[J[J[l>>2]>>2]](l,b)|0;if(Ra+1>>>0<2){break V}}H[g+136|0]=j;J[g+132>>2]=k;h=af>>>4|0;d=J[g+16>>2];ga:{if(!k){break ga}j=J[g+148>>2];if(!j){break ga}e=0;while(1){b=J[g+144>>2]+e|0;if(J[(v+(b<<2)|0)+7424>>2]!=65535){k=Va(k,(v+P(b,104)|0)+2816|0,104)+104|0;j=J[g+148>>2]}e=e+1|0;if(j>>>0>e>>>0){continue}break}}I[g+158>>1]=L[g+158>>1]+L[y+64>>1];I[d+22>>1]=h;J[d+24>>2]=Ra;I[d+20>>1]=J[g+116>>2];J[d+28>>2]=J[g+140>>2];H[g+312|0]=X;J[g+308>>2]=t;d=J[g+192>>2];ha:{if(!t){break ha}j=J[g+324>>2];if(!j){break ha}e=0;while(1){b=J[g+320>>2]+e|0;if(J[(v+(b<<2)|0)+7424>>2]!=65535){t=Va(t,(v+P(b,104)|0)+2816|0,104)+104|0;j=J[g+324>>2]}e=e+1|0;if(j>>>0>e>>>0){continue}break}}I[g+334>>1]=L[g+334>>1]+L[y+68>>1];I[d+22>>1]=h;J[d+24>>2]=Ra;I[d+20>>1]=J[g+292>>2];J[d+28>>2]=J[g+316>>2];H[g+488|0]=m;J[g+484>>2]=la;d=J[g+368>>2];ia:{if(!la){break ia}j=J[g+500>>2];if(!j){break ia}e=0;while(1){b=J[g+496>>2]+e|0;if(J[(v+(b<<2)|0)+7424>>2]!=65535){la=Va(la,(v+P(b,104)|0)+2816|0,104)+104|0;j=J[g+500>>2]}e=e+1|0;if(j>>>0>e>>>0){continue}break}}I[g+510>>1]=L[g+510>>1]+L[y+72>>1];I[d+22>>1]=h;J[d+24>>2]=Ra;I[d+20>>1]=J[g+468>>2];J[d+28>>2]=J[g+492>>2];H[g+664|0]=s;J[g+660>>2]=O;d=J[g+544>>2];ja:{if(!O){break ja}j=J[g+676>>2];if(!j){break ja}e=0;while(1){b=J[g+672>>2]+e|0;if(J[(v+(b<<2)|0)+7424>>2]!=65535){O=Va(O,(v+P(b,104)|0)+2816|0,104)+104|0;j=J[g+676>>2]}e=e+1|0;if(j>>>0>e>>>0){continue}break}}I[g+686>>1]=L[g+686>>1]+L[y+76>>1];I[d+22>>1]=h;J[d+24>>2]=Ra;I[d+20>>1]=J[g+644>>2];J[d+28>>2]=J[g+668>>2];b=J[y+156>>2];J[y+56>>2]=J[y+152>>2];J[y+60>>2]=b;b=J[y+148>>2];J[y+48>>2]=J[y+144>>2];J[y+52>>2]=b;b=J[y+124>>2];J[y+40>>2]=J[y+120>>2];J[y+44>>2]=b;b=J[y+116>>2];J[y+32>>2]=J[y+112>>2];J[y+36>>2]=b;b=J[y+140>>2];J[y+24>>2]=J[y+136>>2];J[y+28>>2]=b;b=J[y+132>>2];J[y+16>>2]=J[y+128>>2];J[y+20>>2]=b;b=J[y+108>>2];J[y+8>>2]=J[y+104>>2];J[y+12>>2]=b;b=J[y+100>>2];J[y>>2]=J[y+96>>2];J[y+4>>2]=b;t=Ra;Lb=0;Mb=0;Jb=0;Nb=Ia-16|0;Ia=Nb;J[Nb+8>>2]=0;J[Nb+12>>2]=0;J[Nb>>2]=0;J[Nb+4>>2]=0;j=1;l=g;db=1;ka:{if(K[g+120|0]){break ka}db=1;if(K[l+296|0]){break ka}db=1;if(K[l+472|0]){break ka}db=K[l+648|0]!=0}g=J[l+104>>2];j=(g|0)!=1?J[l+280>>2]==1:j;e=1;b=1;b=(g|0)!=4?J[l+280>>2]==4:b;e=j?e:J[l+456>>2]==1;Ie=1;j=1;j=b?j:J[l+456>>2]==4;Ie=e?Ie:J[l+632>>2]==1;Je=1;Je=j?Je:J[l+632>>2]==4;e=J[l+148>>2];d=J[l+324>>2];g=J[l+500>>2];b=J[l+676>>2];b=b>>>0 >>0?g:b;b=b>>>0 >>0?d:b;yi=b>>>0 >>0?e:b;if(yi){bb=x;Ai=K[l+650|0];Bi=K[l+474|0];f=K[l+298|0];ca=K[l+122|0];Cg=K[J[l+24>>2]+62|0]?Q(1):Q(0);Dg=K[J[l+20>>2]+62|0]?Q(1):Q(0);Eg=K[J[l+200>>2]+62|0]?Q(1):Q(0);Fg=K[J[l+196>>2]+62|0]?Q(1):Q(0);Gg=K[J[l+376>>2]+62|0]?Q(1):Q(0);Hg=K[J[l+372>>2]+62|0]?Q(1):Q(0);ad=N[l+624>>2];bd=N[l+620>>2];cd=N[l+616>>2];dd=N[l+448>>2];ed=N[l+444>>2];fd=N[l+440>>2];gd=N[l+272>>2];hd=N[l+268>>2];id=N[l+264>>2];jd=N[l+96>>2];kd=N[l+92>>2];ld=N[l+88>>2];md=N[l+596>>2];od=N[l+592>>2];pd=N[l+588>>2];qd=N[l+420>>2];rd=N[l+416>>2];sd=N[l+412>>2];td=N[l+244>>2];ud=N[l+240>>2];vd=N[l+236>>2];wd=N[l+68>>2];xd=N[l- -64>>2];Rb=N[l+60>>2];Fc=N[l+652>>2];Lc=N[l+476>>2];Mc=N[l+300>>2];D=J[l+560>>2];Ig=N[D+28>>2];O=J[l+384>>2];Jg=N[O+28>>2];p=J[l+208>>2];Kg=N[p+28>>2];n=J[l+32>>2];Lg=N[n+60>>2];Mg=N[n+56>>2];Ng=N[n+52>>2];Og=N[n+48>>2];Pg=N[n+44>>2];Qg=N[n+40>>2];Rg=N[n+36>>2];Sg=N[n+32>>2];s=J[l+556>>2];Tg=N[s+28>>2];k=J[l+380>>2];Ug=N[k+28>>2];o=J[l+204>>2];Vg=N[o+28>>2];q=J[l+28>>2];Wg=N[q+60>>2];Xg=N[q+56>>2];Yg=N[q+52>>2];Zg=N[q+48>>2];_g=N[q+44>>2];$g=N[q+40>>2];ah=N[q+36>>2];bh=N[q+32>>2];m=J[l+568>>2];Xd=N[m+16>>2];j=J[l+392>>2];Yd=N[j+16>>2];i=J[l+216>>2];Zd=N[i+16>>2];h=J[l+40>>2];_d=N[h+24>>2];$d=N[h+20>>2];e=J[l+564>>2];ch=N[e+16>>2];d=J[l+388>>2];dh=N[d+16>>2];g=J[l+212>>2];eh=N[g+16>>2];b=J[l+36>>2];fh=N[b+24>>2];gh=N[b+20>>2];hh=N[D+60>>2];ih=N[D+56>>2];jh=N[D+52>>2];kh=N[D+48>>2];lh=N[D+44>>2];mh=N[D+40>>2];nh=N[D+36>>2];oh=N[D+32>>2];ph=N[O+60>>2];qh=N[O+56>>2];rh=N[O+52>>2];sh=N[O+48>>2];th=N[O+44>>2];uh=N[O+40>>2];vh=N[O+36>>2];wh=N[O+32>>2];xh=N[p+60>>2];yh=N[p+56>>2];zh=N[p+52>>2];Ah=N[p+48>>2];Bh=N[p+44>>2];Ch=N[p+40>>2];Dh=N[p+36>>2];Eh=N[p+32>>2];Fh=N[s+60>>2];Gh=N[s+56>>2];Hh=N[s+52>>2];Ih=N[s+48>>2];Jh=N[s+44>>2];Kh=N[s+40>>2];Lh=N[s+36>>2];Mh=N[s+32>>2];Nh=N[k+60>>2];Oh=N[k+56>>2];Ph=N[k+52>>2];Qh=N[k+48>>2];Rh=N[k+44>>2];Sh=N[k+40>>2];Th=N[k+36>>2];Uh=N[k+32>>2];Vh=N[o+60>>2];Wh=N[o+56>>2];Xh=N[o+52>>2];Yh=N[o+48>>2];Zh=N[o+44>>2];_h=N[o+40>>2];$h=N[o+36>>2];ai=N[o+32>>2];ae=N[m+24>>2];be=N[m+20>>2];ce=N[j+24>>2];de=N[j+20>>2];ee=N[i+24>>2];fe=N[i+20>>2];bi=N[e+24>>2];ci=N[e+20>>2];di=N[d+24>>2];ei=N[d+20>>2];fi=N[g+24>>2];gi=N[g+20>>2];Nc=N[l+124>>2];bf=N[y+12>>2];cf=N[y+8>>2];df=N[y+4>>2];ef=N[y>>2];hi=N[n+28>>2];ii=N[q+28>>2];ge=N[h+16>>2];ji=N[b+16>>2];x=N[e+28>>2];c=N[m+28>>2];Oc=c >2];c=N[j+28>>2];Pc=c >2];c=N[i+28>>2];Rc=c >2];he=N[m+8>>2];Sc=Q(ff-he);gf=N[d+8>>2];ie=N[j+8>>2];Tc=Q(gf-ie);hf=N[g+8>>2];je=N[i+8>>2];Uc=Q(hf-je);jf=N[e+4>>2];ke=N[m+4>>2];Vc=Q(jf-ke);kf=N[d+4>>2];le=N[j+4>>2];Wc=Q(kf-le);lf=N[g+4>>2];me=N[i+4>>2];Xc=Q(lf-me);pf=N[e>>2];ne=N[m>>2];Cd=Q(pf-ne);qf=N[d>>2];oe=N[j>>2];Dd=Q(qf-oe);rf=N[g>>2];pe=N[i>>2];Ed=Q(rf-pe);x=N[b+28>>2];c=N[h+28>>2];Fd=c >2]+62|0]?Q(1):Q(0);li=K[J[l+548>>2]+62|0]?Q(1):Q(0);sf=Q(N[y+16>>2]*N[h+32>>2]);tf=N[b+8>>2];qe=N[h+8>>2];Gd=Q(tf-qe);uf=N[b+4>>2];re=N[h+4>>2];Hd=Q(uf-re);vf=N[b>>2];se=N[h>>2];Id=Q(vf-se);wf=Q(N[y+28>>2]*N[m+32>>2]);xf=Q(N[y+24>>2]*N[j+32>>2]);yf=Q(N[y+20>>2]*N[i+32>>2]);zf=Q(ob*Q(-.800000011920929));Af=N[y+44>>2];Bf=Q(N[y+60>>2]*N[e+32>>2]);Jd=Q(Af*Bf);Cf=N[y+40>>2];Df=Q(N[y+56>>2]*N[d+32>>2]);Kd=Q(Cf*Df);Ef=N[y+36>>2];Ff=Q(N[y+52>>2]*N[g+32>>2]);Ld=Q(Ef*Ff);Gf=N[y+32>>2];Hf=Q(N[y+48>>2]*N[b+32>>2]);Md=Q(Gf*Hf);Ke=N[l+612>>2];mi=Q(Q(Ke*Ke)+Q(-.5));Le=N[l+436>>2];ni=Q(Q(Le*Le)+Q(-.5));Me=N[l+260>>2];oi=Q(Q(Me*Me)+Q(-.5));Ne=N[l+84>>2];pi=Q(Q(Ne*Ne)+Q(-.5));Oe=N[l+584>>2];qi=Q(Q(Oe*Oe)+Q(-.5));Pe=N[l+408>>2];ri=Q(Q(Pe*Pe)+Q(-.5));Qe=N[l+232>>2];si=Q(Q(Qe*Qe)+Q(-.5));Re=N[l+56>>2];ti=Q(Q(Re*Re)+Q(-.5));Ba=J[l+636>>2];Ea=J[l+460>>2];Ca=J[l+284>>2];Da=J[l+640>>2];Bd=J[l+464>>2];Od=J[l+288>>2];Pd=J[l+108>>2];Qd=J[l+112>>2];Rd=J[l+676>>2];Sd=J[l+500>>2];Td=J[l+324>>2];Ud=J[l+148>>2];If=N[l+604>>2];Nd=Q(-If);Jf=N[l+600>>2];ig=Q(-Jf);Kf=N[l+608>>2];jg=Q(-Kf);Lf=N[l+428>>2];kg=Q(-Lf);Mf=N[l+424>>2];lg=Q(-Mf);Nf=N[l+432>>2];mg=Q(-Nf);Of=N[l+252>>2];ng=Q(-Of);Pf=N[l+248>>2];og=Q(-Pf);Qf=N[l+256>>2];pg=Q(-Qf);Rf=N[l+76>>2];qg=Q(-Rf);Sf=N[l+72>>2];rg=Q(-Sf);Tf=N[l+80>>2];sg=Q(-Tf);Uf=N[l+576>>2];tg=Q(-Uf);Vf=N[l+572>>2];ug=Q(-Vf);Wf=N[l+580>>2];vg=Q(-Wf);Xf=N[l+400>>2];wg=Q(-Xf);Yf=N[l+396>>2];xg=Q(-Yf);Zf=N[l+404>>2];ye=Q(-Zf);_f=N[l+224>>2];ze=Q(-_f);$f=N[l+220>>2];Ae=Q(-$f);ag=N[l+228>>2];Be=Q(-ag);bg=N[l+48>>2];Ce=Q(-bg);cg=N[l+44>>2];De=Q(-cg);dg=N[l+52>>2];Ee=Q(-dg);eg=v+7424|0;fg=v+2816|0;gg=v+7556|0;o=0;qa=0;p=0;n=0;while(1){te=pb>>>0>=Ud>>>0;Wd=te?Wd:J[l+144>>2]+pb|0;ue=pb>>>0>=Td>>>0;Fe=ue?Fe:J[l+320>>2]+pb|0;ve=pb>>>0>=Sd>>>0;Ge=ve?Ge:J[l+496>>2]+pb|0;Se=pb>>>0>=Rd>>>0;He=Se?He:J[l+672>>2]+pb|0;h=0;d=0;d=te?d:J[(v+(Wd<<2)|0)+7296>>2];h=ue?h:J[(v+(Fe<<2)|0)+7296>>2];g=0;i=0;i=ve?i:J[(v+(Ge<<2)|0)+7296>>2];la=8;if(!Se){la=0;g=J[(v+(He<<2)|0)+7296>>2]}Yc=Wd<<2;j=J[Yc+eg>>2];Tb=Qd+(L[v+P(j,44)>>1]<<6)|0;qc=N[Tb+60>>2];zd=Fe<<2;e=J[zd+eg>>2];Gc=Od+(L[v+P(e,44)>>1]<<6)|0;rc=N[Gc+60>>2];Ad=Ge<<2;b=J[Ad+eg>>2];Hc=Bd+(L[v+P(b,44)>>1]<<6)|0;sc=N[Hc+60>>2];Vd=He<<2;k=J[Vd+eg>>2];yd=Da+(L[v+P(k,44)>>1]<<6)|0;tc=N[yd+60>>2];H[t+7|0]=Ai;H[t+6|0]=Bi;H[t+5|0]=f;H[t+4|0]=ca;H[t+3|0]=db;m=g>>>0>>0?i:g;m=h>>>0>m>>>0?h:m;ha=d>>>0>m>>>0?d:m;Ub=ha<<4;pa=Wa(t+240|0,0,Ub);J[t+204>>2]=Ba;J[t+200>>2]=Ea;J[t+196>>2]=Ca;J[t+192>>2]=Pd;N[t+124>>2]=bf;N[t+120>>2]=cf;N[t+116>>2]=df;N[t+112>>2]=ef;N[t+108>>2]=Af;N[t+104>>2]=Cf;N[t+100>>2]=Ef;N[t+96>>2]=Gf;N[t+92>>2]=wf;N[t+88>>2]=xf;N[t+84>>2]=yf;N[t+80>>2]=sf;N[t+76>>2]=Bf;N[t+72>>2]=Df;N[t+68>>2]=Ff;N[t+64>>2]=Hf;H[t+11|0]=g;H[t+10|0]=i;H[t+9|0]=h;H[t+8|0]=d;H[t+1|0]=ha;Sa=Q(-tc);N[t+28>>2]=Sa;Ta=Q(-sc);N[t+24>>2]=Ta;Ua=Q(-rc);N[t+20>>2]=Ua;Xa=Q(-qc);N[t+16>>2]=Xa;ta=N[Tb>>2];ua=N[Gc>>2];va=N[Hc>>2];wa=N[yd>>2];na=N[Tb+4>>2];oa=N[Gc+4>>2];ba=N[Hc+4>>2];R=N[yd+4>>2];S=N[Tb+8>>2];T=N[Gc+8>>2];U=N[Hc+8>>2];V=N[yd+8>>2];N[t+188>>2]=Oc;N[t+184>>2]=Pc;N[t+180>>2]=Rc;N[t+176>>2]=Fd;N[t+172>>2]=V;N[t+168>>2]=U;N[t+164>>2]=T;N[t+160>>2]=S;N[t+156>>2]=R;N[t+152>>2]=ba;N[t+148>>2]=oa;N[t+144>>2]=na;N[t+140>>2]=wa;N[t+136>>2]=va;N[t+132>>2]=ua;N[t+128>>2]=ta;h=65535;d=65535;la:{if((j|0)==65535){break la}while(1){d=j;g=v+P(d,44)|0;if(K[g+5|0]){break la}d=65535;j=L[g+2>>1];if((j|0)!=65535){continue}break}}ma:{if((e|0)==65535){break ma}while(1){h=e;g=v+P(e,44)|0;if(K[g+5|0]){break ma}h=65535;e=L[g+2>>1];if((e|0)!=65535){continue}break}}j=65535;e=65535;na:{if((b|0)==65535){break na}while(1){e=b;b=v+P(b,44)|0;if(K[b+5|0]){break na}e=65535;b=L[b+2>>1];if((b|0)!=65535){continue}break}}oa:{if((k|0)==65535){break oa}while(1){j=k;b=v+P(k,44)|0;if(K[b+5|0]){break oa}j=65535;k=L[b+2>>1];if((k|0)!=65535){continue}break}}s=0;pa:{if(te){q=d;D=0;break pa}q=65535;Lb=0;D=1;if((d|0)==65535){o=65535;break pa}b=v+P(d,44)|0;if(K[b+5|0]!=1){q=d;o=d;break pa}D=0;b=L[b+2>>1];qa:{if((b|0)==65535){break qa}while(1){q=b&65535;b=v+P(q,44)|0;if(K[b+5|0]){break qa}q=65535;b=L[b+2>>1];if((b|0)!=65535){continue}break}}o=d}ra:{if(ue){g=h;break ra}g=65535;Mb=0;s=1;if((h|0)==65535){qa=65535;break ra}b=v+P(h,44)|0;if(K[b+5|0]!=1){g=h;qa=g;break ra}s=0;b=L[b+2>>1];sa:{if((b|0)==65535){break sa}while(1){g=b&65535;b=v+P(g,44)|0;if(K[b+5|0]){break sa}g=65535;b=L[b+2>>1];if((b|0)!=65535){continue}break}}qa=h}X=0;ta:{if(ve){i=e;O=0;break ta}i=65535;Jb=0;O=1;if((e|0)==65535){p=65535;break ta}b=v+P(e,44)|0;if(K[b+5|0]!=1){i=e;p=e;break ta}O=0;b=L[b+2>>1];ua:{if((b|0)==65535){break ua}while(1){i=b&65535;b=v+P(i,44)|0;if(K[b+5|0]){break ua}i=65535;b=L[b+2>>1];if((b|0)!=65535){continue}break}}p=e}va:{if(Se){m=j;break va}m=65535;xe=0;X=1;if((j|0)==65535){n=65535;break va}b=v+P(j,44)|0;if(K[b+5|0]!=1){m=j;n=j;break va}X=0;e=L[b+2>>1];wa:{if((e|0)==65535){break wa}while(1){m=e&65535;b=v+P(m,44)|0;if(K[b+5|0]){break wa}m=65535;e=L[b+2>>1];if((e|0)!=65535){continue}break}}n=j}e=1;e=te?e:!((q|0)!=65535&K[(v+P(q,44)|0)+5|0]>D>>>0);d=ue<<1|te;b=ve<<2;xa:{if(!((g|0)==65535|ue)){h=0;if(K[(v+P(g,44)|0)+5|0]>s>>>0){break xa}}h=2}Ya=Q(ke*R);A=Q(ne*wa);Za=Q(jf*R);_a=Q(pf*wa);$a=Q(le*ba);z=Q(oe*va);ab=Q(kf*ba);ea=Q(qf*va);fa=Q(me*oa);B=Q(pe*ua);G=Q(lf*oa);C=Q(rf*ua);r=Q(re*na);x=Q(se*ta);w=Q(uf*na);c=Q(vf*ta);b=b|d;ya:{if(!((i|0)==65535|ve)){d=0;if(K[(v+P(i,44)|0)+5|0]>O>>>0){break ya}}d=4}Ya=Q(A+Ya);A=Q(he*V);Za=Q(_a+Za);_a=Q(ff*V);$a=Q(z+$a);z=Q(ie*U);ab=Q(ea+ab);ea=Q(gf*U);fa=Q(B+fa);B=Q(je*T);G=Q(C+G);C=Q(hf*T);r=Q(x+r);x=Q(qe*S);w=Q(c+w);c=Q(tf*S);k=b|la;za:{if(!((m|0)==65535|Se)){b=0;if(K[(v+P(m,44)|0)+5|0]>X>>>0){break za}}b=8}j=pa+Ub|0;A=Q(A+Ya);uc=Q(_a+Za);z=Q(z+$a);vc=Q(ea+ab);B=Q(B+fa);wc=Q(C+G);x=Q(x+r);Kc=Q(c+w);if((k|0)!=15){Sb=P(ha,160)+j|0;d=b|(d|(e|h));Zc=J[l+640>>2];_c=J[l+464>>2];$c=J[l+288>>2];Jc=J[l+112>>2];ui=0;while(1){k=Zc+(L[v+P(n,44)>>1]+xe<<6)|0;ka=N[k+16>>2];r=Q(ka-pd);sa=N[k+20>>2];w=Q(sa-od);c=Q(Q(R*r)-Q(wa*w));E=u>(c>Q(0)?c:Q(-c))?Q(0):c;aa=N[k+24>>2];c=Q(aa-md);r=Q(Q(wa*c)-Q(V*r));rb=u>(r>Q(0)?r:Q(-r))?Q(0):r;c=Q(Q(V*w)-Q(R*c));xa=u>(c>Q(0)?c:Q(-c))?Q(0):c;xc=Q(Q(Lh*E)+Q(Q(Mh*rb)+Q(Tg*xa)));yc=Q(Q(Ih*E)+Q(Q(Jh*rb)+Q(Kh*xa)));zc=Q(Q(Fh*E)+Q(Q(Gh*rb)+Q(Hh*xa)));Na=Q(Jd+Q(Q(xc*xc)+Q(Q(yc*yc)+Q(zc*zc))));h=_c+(L[v+P(p,44)>>1]+Jb<<6)|0;W=N[h+16>>2];r=Q(W-sd);Db=N[h+20>>2];w=Q(Db-rd);c=Q(Q(ba*r)-Q(va*w));ya=u>(c>Q(0)?c:Q(-c))?Q(0):c;Fa=N[h+24>>2];c=Q(Fa-qd);r=Q(Q(va*c)-Q(U*r));za=u>(r>Q(0)?r:Q(-r))?Q(0):r;c=Q(Q(U*w)-Q(ba*c));ma=u>(c>Q(0)?c:Q(-c))?Q(0):c;Ac=Q(Q(Th*ya)+Q(Q(Uh*za)+Q(Ug*ma)));Bc=Q(Q(Qh*ya)+Q(Q(Rh*za)+Q(Sh*ma)));Cc=Q(Q(Nh*ya)+Q(Q(Oh*za)+Q(Ph*ma)));Oa=Q(Kd+Q(Q(Ac*Ac)+Q(Q(Bc*Bc)+Q(Cc*Cc))));e=$c+(L[v+P(qa,44)>>1]+Mb<<6)|0;qb=N[e+16>>2];r=Q(qb-vd);ab=N[e+20>>2];w=Q(ab-ud);c=Q(Q(oa*r)-Q(ua*w));Ya=u>(c>Q(0)?c:Q(-c))?Q(0):c;ea=N[e+24>>2];c=Q(ea-td);r=Q(Q(ua*c)-Q(T*r));Za=u>(r>Q(0)?r:Q(-r))?Q(0):r;c=Q(Q(T*w)-Q(oa*c));_a=u>(c>Q(0)?c:Q(-c))?Q(0):c;Dc=Q(Q($h*Ya)+Q(Q(ai*Za)+Q(Vg*_a)));Ec=Q(Q(Yh*Ya)+Q(Q(Zh*Za)+Q(_h*_a)));Eb=Q(Q(Vh*Ya)+Q(Q(Wh*Za)+Q(Xh*_a)));Pa=Q(Ld+Q(Q(Dc*Dc)+Q(Q(Ec*Ec)+Q(Eb*Eb))));b=Jc+(L[v+P(o,44)>>1]+Lb<<6)|0;fa=N[b+16>>2];G=Q(fa-Rb);C=N[b+20>>2];r=Q(C-xd);c=Q(Q(na*G)-Q(ta*r));$a=u>(c>Q(0)?c:Q(-c))?Q(0):c;w=N[b+24>>2];c=Q(w-wd);G=Q(Q(ta*c)-Q(S*G));G=u>(G>Q(0)?G:Q(-G))?Q(0):G;c=Q(Q(S*r)-Q(na*c));c=u>(c>Q(0)?c:Q(-c))?Q(0):c;Fb=Q(Q(ah*$a)+Q(Q(bh*G)+Q(ii*c)));Gb=Q(Q(Zg*$a)+Q(Q(_g*G)+Q($g*c)));Hb=Q(Q(Wg*$a)+Q(Q(Xg*G)+Q(Yg*c)));Qa=Q(Md+Q(Q(Fb*Fb)+Q(Q(Gb*Gb)+Q(Hb*Hb))));xa=Q(uc+Q(Q(bi*E)+Q(Q(ci*rb)+Q(ch*xa))));ya=Q(vc+Q(Q(di*ya)+Q(Q(ei*za)+Q(dh*ma))));za=Q(wc+Q(Q(fi*Ya)+Q(Q(gi*Za)+Q(eh*_a))));ma=Q(Kc+Q(Q(fh*$a)+Q(Q(gh*G)+Q(ji*c))));Ya=Q(Q(wa*N[k+32>>2])+Q(Q(R*N[k+36>>2])+Q(V*N[k+40>>2])));Za=Q(Q(va*N[h+32>>2])+Q(Q(ba*N[h+36>>2])+Q(U*N[h+40>>2])));_a=Q(Q(ua*N[e+32>>2])+Q(Q(oa*N[e+36>>2])+Q(T*N[e+40>>2])));$a=Q(Q(ta*N[b+32>>2])+Q(Q(na*N[b+36>>2])+Q(S*N[b+40>>2])));ka=Q(ka-cd);ga=Q(W-fd);ia=Q(qb-id);ja=Q(fa-ld);aa=Q(aa-ad);W=Q(Fa-dd);Z=Q(ea-gd);_=Q(w-jd);r=Q(sa-bd);Fa=Q(Db-ed);w=Q(ab-hd);$=Q(C-kd);G=N[k+12>>2];ab=N[h+12>>2];ea=N[e+12>>2];fa=N[b+12>>2];Aa:{if(Ie){c=Q(Q(R*ka)-Q(wa*r));E=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(wa*aa)-Q(V*ka));rb=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(V*r)-Q(R*aa));C=u>(c>Q(0)?c:Q(-c))?Q(0):c;Aa=Q(Q(nh*E)+Q(Q(oh*rb)+Q(Ig*C)));Ga=Q(Q(kh*E)+Q(Q(lh*rb)+Q(mh*C)));Ha=Q(Q(hh*E)+Q(Q(ih*rb)+Q(jh*C)));Na=Q(Na+Q(wf+Q(bf*Q(Q(Aa*Aa)+Q(Q(Ga*Ga)+Q(Ha*Ha))))));c=Q(Q(ba*ga)-Q(va*Fa));ka=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(va*W)-Q(U*ga));sa=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(U*Fa)-Q(ba*W));aa=u>(c>Q(0)?c:Q(-c))?Q(0):c;Ja=Q(Q(vh*ka)+Q(Q(wh*sa)+Q(Jg*aa)));tb=Q(Q(sh*ka)+Q(Q(th*sa)+Q(uh*aa)));vb=Q(Q(ph*ka)+Q(Q(qh*sa)+Q(rh*aa)));Oa=Q(Oa+Q(xf+Q(cf*Q(Q(Ja*Ja)+Q(Q(tb*tb)+Q(vb*vb))))));c=Q(Q(oa*ia)-Q(ua*w));W=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(ua*Z)-Q(T*ia));Db=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(T*w)-Q(oa*Z));r=u>(c>Q(0)?c:Q(-c))?Q(0):c;Ma=Q(Q(Dh*W)+Q(Q(Eh*Db)+Q(Kg*r)));ub=Q(Q(Ah*W)+Q(Q(Bh*Db)+Q(Ch*r)));da=Q(Q(xh*W)+Q(Q(yh*Db)+Q(zh*r)));Pa=Q(Pa+Q(yf+Q(df*Q(Q(Ma*Ma)+Q(Q(ub*ub)+Q(da*da))))));c=Q(Q(na*ja)-Q(ta*$));Fa=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(ta*_)-Q(S*ja));w=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(S*$)-Q(na*_));c=u>(c>Q(0)?c:Q(-c))?Q(0):c;wb=Q(Q(Rg*Fa)+Q(Q(Sg*w)+Q(hi*c)));La=Q(Q(Og*Fa)+Q(Q(Pg*w)+Q(Qg*c)));qb=Q(Q(Lg*Fa)+Q(Q(Mg*w)+Q(Ng*c)));Qa=Q(Qa+Q(sf+Q(ef*Q(Q(wb*wb)+Q(Q(La*La)+Q(qb*qb))))));C=Q(A+Q(Q(ae*E)+Q(Q(be*rb)+Q(Xd*C))));r=Q(B+Q(Q(ee*W)+Q(Q(fe*Db)+Q(Zd*r))));w=Q(x+Q(Q(_d*Fa)+Q(Q($d*w)+Q(ge*c))));c=Q(z+Q(Q(ce*ka)+Q(Q(de*sa)+Q(Yd*aa))));break Aa}qb=Q(0);if(!Je){da=Q(0);vb=Q(0);Ha=Q(0);La=Q(0);ub=Q(0);tb=Q(0);Ga=Q(0);wb=Q(0);Ma=Q(0);Ja=Q(0);Aa=Q(0);w=x;r=B;C=A;c=z;break Aa}C=Q(A+Q(Q(ae*Q(Q(R*ka)-Q(wa*r)))+Q(Q(be*Q(Q(wa*aa)-Q(V*ka)))+Q(Xd*Q(Q(V*r)-Q(R*aa))))));r=Q(B+Q(Q(ee*Q(Q(oa*ia)-Q(ua*w)))+Q(Q(fe*Q(Q(ua*Z)-Q(T*ia)))+Q(Zd*Q(Q(T*w)-Q(oa*Z))))));w=Q(x+Q(Q(_d*Q(Q(na*ja)-Q(ta*$)))+Q(Q($d*Q(Q(ta*_)-Q(S*ja)))+Q(ge*Q(Q(S*$)-Q(na*_))))));da=Q(0);vb=Q(0);Ha=Q(0);La=Q(0);ub=Q(0);tb=Q(0);Ga=Q(0);wb=Q(0);Ma=Q(0);Ja=Q(0);Aa=Q(0);c=Q(z+Q(Q(ce*Q(Q(ba*ga)-Q(va*Fa)))+Q(Q(de*Q(Q(va*W)-Q(U*ga)))+Q(Yd*Q(Q(U*Fa)-Q(ba*W))))))}N[j+48>>2]=wb;N[j+32>>2]=Hb;N[j+16>>2]=Gb;N[j+12>>2]=xc;N[j+8>>2]=Ac;N[j+4>>2]=Dc;N[j>>2]=Fb;N[j+92>>2]=Ha;N[j+88>>2]=vb;N[j+84>>2]=da;N[j+80>>2]=qb;N[j+76>>2]=Ga;N[j+72>>2]=tb;N[j+68>>2]=ub;N[j- -64>>2]=La;N[j+60>>2]=Aa;N[j+56>>2]=Ja;N[j+52>>2]=Ma;N[j+44>>2]=zc;N[j+40>>2]=Cc;N[j+36>>2]=Eb;N[j+28>>2]=yc;N[j+24>>2]=Bc;N[j+20>>2]=Ec;N[j+124>>2]=Na>Q(0)?Q(Q(1)/Na):Q(0);N[j+120>>2]=Oa>Q(0)?Q(Q(1)/Oa):Q(0);N[j+116>>2]=Pa>Q(0)?Q(Q(1)/Pa):Q(0);N[j+112>>2]=Qa>Q(0)?Q(Q(1)/Qa):Q(0);E=Q(ki*C);C=Q(xa-C);G=Q(G-Fc);N[j+140>>2]=Ya+Q(Q(E+(tc>Q(0)?C Q(G*Kb)?Q(C*Sa):Q(0):Q(0):Q(0)))-Q(li*xa));E=Q(Gg*c);c=Q(ya-c);C=Q(ab-Lc);N[j+136>>2]=Za+Q(Q(E+(sc>Q(0)?c Q(C*Kb)?Q(c*Ta):Q(0):Q(0):Q(0)))-Q(Hg*ya));E=Q(Eg*r);c=Q(za-r);r=Q(ea-Mc);N[j+132>>2]=_a+Q(Q(E+(rc>Q(0)?c Q(r*Kb)?Q(c*Ua):Q(0):Q(0):Q(0)))-Q(Fg*za));E=Q(Cg*w);w=Q(ma-w);c=Q(fa-Nc);N[j+128>>2]=$a+Q(Q(E+(qc>Q(0)?w Q(c*Kb)?Q(w*Xa):Q(0):Q(0):Q(0)))-Q(Dg*ma));N[j+156>>2]=zf;N[j+152>>2]=zf;N[j+148>>2]=zf;N[j+144>>2]=zf;N[j+108>>2]=G;N[j+104>>2]=C;N[j+100>>2]=r;N[j+96>>2]=c;if(db){r=N[b+28>>2];w=N[e+28>>2];c=N[h+28>>2];b=Sb+(ui<<4)|0;N[b+12>>2]=N[k+28>>2];N[b+8>>2]=c;N[b+4>>2]=w;N[b>>2]=r}Ba:{if(d&1){b=q;ha=D;e=d;break Ba}ha=D+1|0;b=65535;Lb=D;o=q;e=0;Ca:{if((o|0)==65535){break Ca}Da:{b=o;e=v+P(b,44)|0;k=K[e+5|0];if((ha|0)==(k|0)){b=65535;e=L[e+2>>1];if((e|0)==65535){break Da}while(1){b=e&65535;e=v+P(b,44)|0;k=K[e+5|0];if(!k){b=65535;e=L[e+2>>1];if((e|0)!=65535){continue}break Da}break}ha=0}e=k>>>0>ha>>>0;break Ca}ha=0;e=0}e=!e|d}Ea:{if(d&2){k=g;la=s;break Ea}la=s+1|0;k=65535;D=2;Fa:{if((g|0)==65535){break Fa}k=g;h=v+P(g,44)|0;q=K[h+5|0];if((la|0)==(q|0)){k=65535;la=0;h=L[h+2>>1];if((h|0)==65535){break Fa}while(1){k=h&65535;h=v+P(k,44)|0;q=K[h+5|0];if(!q){k=65535;h=L[h+2>>1];if((h|0)!=65535){continue}break Fa}break}}D=q>>>0<=la>>>0?2:0}e=e|D;Mb=s;qa=g}Ga:{if(d&4){h=i;pa=O;break Ga}pa=O+1|0;h=65535;s=4;Ha:{if((i|0)==65535){break Ha}h=i;g=v+P(h,44)|0;q=K[g+5|0];if((pa|0)==(q|0)){h=65535;pa=0;g=L[g+2>>1];if((g|0)==65535){break Ha}while(1){h=g&65535;g=v+P(h,44)|0;q=K[g+5|0];if(!q){h=65535;g=L[g+2>>1];if((g|0)!=65535){continue}break Ha}break}}s=q>>>0<=pa>>>0?4:0}e=e|s;Jb=O;p=i}j=j+160|0;ui=ui+1|0;ra=(d|0)!=15;if(d&8){d=e}else{s=X+1|0;g=65535;O=8;Ia:{if((m|0)==65535){break Ia}g=m;d=v+P(g,44)|0;q=K[d+5|0];if((s|0)==(q|0)){g=65535;s=0;i=L[d+2>>1];if((i|0)==65535){break Ia}while(1){g=i&65535;d=v+P(g,44)|0;q=K[d+5|0];if(!q){g=65535;i=L[d+2>>1];if((i|0)!=65535){continue}break Ia}break}}O=s>>>0>=q>>>0?8:0}xe=X;n=m;m=g;X=s;d=e|O}D=ha;q=b;s=la;g=k;O=pa;i=h;if(ra){continue}break}}Jc=P(He,104)+fg|0;i=L[Jc+2>>1];ra=P(Ge,104)+fg|0;g=L[ra+2>>1];la=P(Fe,104)+fg|0;b=L[la+2>>1];m=0;m=te?m:H[Tb+48|0]&1?0:L[(v+P(Wd,104)|0)+2818>>1];q=0;q=ue?q:H[Gc+48|0]&1?0:b;X=0;W=N[yd+44>>2];ab=N[yd+56>>2];ea=N[Tb+44>>2];fa=N[Tb+56>>2];h=K[Tb+48|0];G=N[Gc+44>>2];C=N[Gc+56>>2];e=K[Gc+48|0];r=N[Hc+44>>2];w=N[Hc+56>>2];d=K[Hc+48|0];s=K[yd+48|0];b=(db?Ub:0)+j|0;X=ve?X:H[Hc+48|0]&1?0:g;H[t+14|0]=X<<1;H[t+13|0]=q<<1;H[t+12|0]=m<<1;H[t|0]=7;Ub=Se?0:s&1?0:i;H[t+15|0]=Ub<<1;g=X>>>0>Ub>>>0?X:Ub;g=g>>>0 >>0?q:g;Sb=g>>>0>>0?m:g;k=Sb<<1;H[t+2|0]=k;if(Sb){c=(d&4)>>>2|0?(X|0)==2?Q(.5):Q(1):Q(1);Db=Q(c*w);Fa=Q(c*r);c=(e&4)>>>2|0?(q|0)==2?Q(.5):Q(1):Q(1);qb=Q(c*C);Ya=Q(c*G);c=(h&4)>>>2|0?(m|0)==2?Q(.5):Q(1):Q(1);Za=Q(c*fa);_a=Q(ea*c);c=(Ub|0)==2?(s&4)>>>2|0?Q(.5):Q(1):Q(1);$a=Q(c*ab);ab=Q(c*W);i=J[l+660>>2];h=J[l+484>>2];e=J[l+308>>2];d=J[l+132>>2];g=J[Nb+12>>2];J[t+216>>2]=J[Nb+8>>2];J[t+220>>2]=g;g=J[Nb+4>>2];J[t+208>>2]=J[Nb>>2];J[t+212>>2]=g;J[t+224>>2]=d+P(yg,104);J[t+228>>2]=e+P(zg,104);J[t+232>>2]=h+P(Ag,104);J[t+236>>2]=i+P(Bg,104);e=0;sb=Q(1);A=Q(uc-A);c=Q(Vc-Q(R*A));d=(wa>Q(0)?wa:Q(-wa)) Q(9999999747378752e-20);c=g?c:d?Q(-V):wa;r=c;aa=g?A:d?R:Q(0);A=Q(c*c);c=g?w:d?Q(0):Q(-R);W=Q(Q(1)/Q(Y(Q(Q(aa*aa)+Q(A+Q(c*c))))));fb=Q(r*W);gb=Q(c*W);Ga=Q(Q(wa*fb)-Q(R*gb));z=Q(vc-z);c=Q(Wc-Q(ba*z));d=(va>Q(0)?va:Q(-va))Q(9999999747378752e-20);c=g?c:d?Q(-U):va;r=c;ea=g?z:d?ba:Q(0);w=Q(c*c);c=g?A:d?Q(0):Q(-ba);fa=Q(Q(1)/Q(Y(Q(Q(ea*ea)+Q(w+Q(c*c))))));hb=Q(r*fa);ib=Q(c*fa);Ha=Q(Q(va*hb)-Q(ba*ib));B=Q(wc-B);c=Q(Xc-Q(oa*B));d=(ua>Q(0)?ua:Q(-ua))Q(9999999747378752e-20);c=g?c:d?Q(-T):ua;r=c;G=g?B:d?oa:Q(0);w=Q(c*c);c=g?z:d?Q(0):Q(-oa);A=Q(Q(1)/Q(Y(Q(Q(G*G)+Q(w+Q(c*c))))));C=Q(r*A);jb=Q(c*A);Ja=Q(Q(ua*C)-Q(oa*jb));x=Q(Kc-x);c=Q(Hd-Q(na*x));d=(ta>Q(0)?ta:Q(-ta))Q(9999999747378752e-20);c=g?c:d?Q(-S):ta;r=c;B=g?x:d?na:Q(0);x=g?z:d?Q(0):Q(-na);c=Q(Q(1)/Q(Y(Q(Q(B*B)+Q(Q(c*c)+Q(x*x))))));r=Q(r*c);w=Q(x*c);Na=Q(Q(ta*r)-Q(na*w));Aa=Q(aa*W);Oa=Q(Q(V*gb)-Q(wa*Aa));kb=Q(ea*fa);Pa=Q(Q(U*ib)-Q(va*kb));lb=Q(G*A);Qa=Q(Q(T*jb)-Q(ua*lb));mb=Q(B*c);xb=Q(Q(S*w)-Q(ta*mb));yb=Q(Q(R*Aa)-Q(V*fb));zb=Q(Q(ba*kb)-Q(U*hb));Ab=Q(Q(oa*lb)-Q(T*C));Bb=Q(Q(na*mb)-Q(S*r));j=Tb+32|0;d=b;b=k<<4&4080;b=Wa(d,0,b)+b|0;h=0;d=0;g=0;i=0;Ob=Q(1);Pb=Q(1);Qb=Q(1);while(1){k=b;ha=e>>>0>>0;h=ha?e:h;b=Jc+P(h,12)|0;na=N[b+72>>2];oa=N[b- -64>>2];ba=N[b+68>>2];Sa=Q(Q(Kf*na)+Q(Q(Jf*oa)+Q(If*ba)));ea=Q(Kf*Sa);R=N[b+48>>2];S=N[b+40>>2];Eb=N[b+44>>2];Ta=Q(Q(Wf*R)+Q(Q(Vf*S)+Q(Uf*Eb)));c=Q(Wf*Ta);pa=e>>>0 >>0;d=pa?e:d;b=ra+P(d,12)|0;da=N[b+72>>2];T=N[b- -64>>2];U=N[b+68>>2];Ua=Q(Q(Nf*da)+Q(Q(Mf*T)+Q(Lf*U)));fa=Q(Nf*Ua);V=N[b+48>>2];ga=N[b+40>>2];Fb=N[b+44>>2];Xa=Q(Q(Zf*V)+Q(Q(Yf*ga)+Q(Xf*Fb)));G=Q(Zf*Xa);D=e>>>0 >>0;g=D?e:g;b=la+P(g,12)|0;ia=N[b+72>>2];ja=N[b- -64>>2];Z=N[b+68>>2];ka=Q(Q(Qf*ia)+Q(Q(Pf*ja)+Q(Of*Z)));A=Q(Qf*ka);_=N[b+48>>2];$=N[b+40>>2];Gb=N[b+44>>2];sa=Q(Q(ag*_)+Q(Q($f*$)+Q(_f*Gb)));z=Q(ag*sa);O=e>>>0>>0;i=O?e:i;b=(P(Wd,104)+fg|0)+P(i,12)|0;E=N[b+72>>2];Hb=N[b- -64>>2];xa=N[b+68>>2];aa=Q(Q(Tf*E)+Q(Q(Sf*Hb)+Q(Rf*xa)));B=Q(Tf*aa);ya=N[b+48>>2];za=N[b+40>>2];ma=N[b+44>>2];W=Q(Q(dg*ya)+Q(Q(cg*za)+Q(bg*ma)));x=Q(dg*W);Zc=L[(Vd+gg|0)+(h<<1)>>1];_c=L[(Ad+gg|0)+(d<<1)>>1];$c=L[(zd+gg|0)+(g<<1)>>1];b=j;s=L[(Yc+gg|0)+(i<<1)>>1];if((s|0)!=65535){b=(J[l+112>>2]+(s<<6)|0)+32|0}rb=N[b+8>>2];qc=N[b+4>>2];rc=N[b>>2];b=j;sb=ha?sb:Q(0);Ob=pa?Ob:Q(0);Pb=D?Pb:Q(0);Qb=O?Qb:Q(0);b=($c|0)!=65535?(J[l+288>>2]+($c<<6)|0)+32|0:b;sc=N[b+8>>2];tc=N[b+4>>2];uc=N[b>>2];b=j;Aa=Q(Aa*sb);kb=Q(kb*Ob);lb=Q(lb*Pb);mb=Q(mb*Qb);fb=Q(fb*sb);hb=Q(hb*Ob);C=Q(C*Pb);r=Q(r*Qb);gb=Q(gb*sb);ib=Q(ib*Ob);jb=Q(jb*Pb);w=Q(w*Qb);b=(_c|0)!=65535?(J[l+464>>2]+(_c<<6)|0)+32|0:b;vc=N[b+8>>2];wc=N[b+4>>2];Kc=N[b>>2];b=j;c=Q(Q(Q(Oe*Q(Q(Vf*Eb)+Q(S*tg)))+Q(qi*R))+c);Te=Q(c+c);c=Q(Q(Q(Ke*Q(Q(Jf*ba)+Q(oa*Nd)))+Q(mi*na))+ea);Vb=Q(c+c);xc=Q(Q(md+Te)-Q(ad+Vb));c=Q(Q(Q(Pe*Q(Q(Yf*Fb)+Q(ga*wg)))+Q(ri*V))+G);Ue=Q(c+c);c=Q(Q(Q(Le*Q(Q(Mf*U)+Q(T*kg)))+Q(ni*da))+fa);Wb=Q(c+c);yc=Q(Q(qd+Ue)-Q(dd+Wb));c=Q(Q(Q(Qe*Q(Q($f*Gb)+Q($*ze)))+Q(si*_))+z);Ve=Q(c+c);c=Q(Q(Q(Me*Q(Q(Pf*Z)+Q(ja*ng)))+Q(oi*ia))+A);Xb=Q(c+c);zc=Q(Q(td+Ve)-Q(gd+Xb));c=Q(Q(Q(Re*Q(Q(cg*ma)+Q(za*Ce)))+Q(ti*ya))+x);We=Q(c+c);c=Q(Q(Q(Ne*Q(Q(Sf*xa)+Q(Hb*qg)))+Q(pi*E))+B);Yb=Q(c+c);Ac=Q(Q(wd+We)-Q(jd+Yb));c=Q(Q(Uf*Ta)+Q(Q(qi*Eb)+Q(Oe*Q(Q(Wf*S)+Q(R*ug)))));Xe=Q(c+c);c=Q(Q(If*Sa)+Q(Q(mi*ba)+Q(Ke*Q(Q(Kf*oa)+Q(na*ig)))));Zb=Q(c+c);Bc=Q(Q(od+Xe)-Q(bd+Zb));c=Q(Q(Xf*Xa)+Q(Q(ri*Fb)+Q(Pe*Q(Q(Zf*ga)+Q(V*xg)))));ta=Q(c+c);c=Q(Q(Lf*Ua)+Q(Q(ni*U)+Q(Le*Q(Q(Nf*T)+Q(da*lg)))));_b=Q(c+c);Cc=Q(Q(rd+ta)-Q(ed+_b));c=Q(Q(_f*sa)+Q(Q(si*Gb)+Q(Qe*Q(Q(ag*$)+Q(_*Ae)))));ua=Q(c+c);c=Q(Q(Of*ka)+Q(Q(oi*Z)+Q(Me*Q(Q(Qf*ja)+Q(ia*og)))));$b=Q(c+c);Dc=Q(Q(ud+ua)-Q(hd+$b));c=Q(Q(bg*W)+Q(Q(ti*ma)+Q(Re*Q(Q(dg*za)+Q(ya*De)))));va=Q(c+c);c=Q(Q(Rf*aa)+Q(Q(pi*xa)+Q(Ne*Q(Q(Tf*Hb)+Q(E*rg)))));ac=Q(c+c);Ec=Q(Q(xd+va)-Q(kd+ac));c=Q(Q(Vf*Ta)+Q(Q(qi*S)+Q(Oe*Q(Q(Uf*R)+Q(Eb*vg)))));wa=Q(c+c);c=Q(Q(Jf*Sa)+Q(Q(mi*oa)+Q(Ke*Q(Q(If*na)+Q(ba*jg)))));bc=Q(c+c);Eb=Q(Q(pd+wa)-Q(cd+bc));c=Q(Q(Yf*Xa)+Q(Q(ri*ga)+Q(Pe*Q(Q(Xf*V)+Q(Fb*ye)))));na=Q(c+c);c=Q(Q(Mf*Ua)+Q(Q(ni*T)+Q(Le*Q(Q(Lf*da)+Q(U*mg)))));cc=Q(c+c);Fb=Q(Q(sd+na)-Q(fd+cc));c=Q(Q($f*sa)+Q(Q(si*$)+Q(Qe*Q(Q(_f*_)+Q(Gb*Be)))));oa=Q(c+c);c=Q(Q(Pf*ka)+Q(Q(oi*ja)+Q(Me*Q(Q(Of*ia)+Q(Z*pg)))));dc=Q(c+c);Gb=Q(Q(vd+oa)-Q(id+dc));c=Q(Q(cg*W)+Q(Q(ti*za)+Q(Re*Q(Q(bg*ya)+Q(ma*Ee)))));ba=Q(c+c);c=Q(Q(Sf*aa)+Q(Q(pi*Hb)+Q(Ne*Q(Q(Rf*E)+Q(xa*sg)))));ec=Q(c+c);Hb=Q(Q(Rb+ba)-Q(ld+ec));Ga=Q(Ga*sb);Ha=Q(Ha*Ob);Ja=Q(Ja*Pb);Na=Q(Na*Qb);Oa=Q(Oa*sb);Pa=Q(Pa*Ob);Qa=Q(Qa*Pb);xb=Q(xb*Qb);yb=Q(yb*sb);zb=Q(zb*Ob);Ab=Q(Ab*Pb);Bb=Q(Bb*Qb);c=Q(Q(fb*wa)-Q(gb*Xe));Z=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(gb*Te)-Q(Aa*wa));_=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Aa*Xe)-Q(fb*Te));A=u>(c>Q(0)?c:Q(-c))?Q(0):c;ma=Q(Q(Fh*Z)+Q(Q(Gh*_)+Q(Hh*A)));Sa=Q(Q(Ih*Z)+Q(Q(Jh*_)+Q(Kh*A)));Ta=Q(Q(Lh*Z)+Q(Q(Mh*_)+Q(Tg*A)));tb=Q(Bf+Q(Af*Q(Q(ma*ma)+Q(Q(Sa*Sa)+Q(Ta*Ta)))));c=Q(Q(hb*na)-Q(ib*ta));$=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(ib*Ue)-Q(kb*na));E=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(kb*ta)-Q(hb*Ue));z=u>(c>Q(0)?c:Q(-c))?Q(0):c;Ua=Q(Q(Nh*$)+Q(Q(Oh*E)+Q(Ph*z)));Xa=Q(Q(Qh*$)+Q(Q(Rh*E)+Q(Sh*z)));ka=Q(Q(Th*$)+Q(Q(Uh*E)+Q(Ug*z)));fc=Q(Df+Q(Cf*Q(Q(Ua*Ua)+Q(Q(Xa*Xa)+Q(ka*ka)))));c=Q(Q(C*oa)-Q(jb*ua));xa=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(jb*Ve)-Q(lb*oa));ya=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(lb*ua)-Q(C*Ve));B=u>(c>Q(0)?c:Q(-c))?Q(0):c;sa=Q(Q(Vh*xa)+Q(Q(Wh*ya)+Q(Xh*B)));aa=Q(Q(Yh*xa)+Q(Q(Zh*ya)+Q(_h*B)));W=Q(Q($h*xa)+Q(Q(ai*ya)+Q(Vg*B)));R=Q(Ff+Q(Ef*Q(Q(sa*sa)+Q(Q(aa*aa)+Q(W*W)))));c=Q(Q(r*ba)-Q(w*va));za=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(w*We)-Q(mb*ba));x=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(mb*va)-Q(r*We));c=u>(c>Q(0)?c:Q(-c))?Q(0):c;ea=Q(Q(Wg*za)+Q(Q(Xg*x)+Q(Yg*c)));fa=Q(Q(Zg*za)+Q(Q(_g*x)+Q($g*c)));G=Q(Q(ah*za)+Q(Q(bh*x)+Q(ii*c)));Ma=Q(Hf+Q(Gf*Q(Q(ea*ea)+Q(Q(fa*fa)+Q(G*G)))));A=Q(Q(bi*Z)+Q(Q(ci*_)+Q(Q(Q(ff*Aa)+Q(Q(jf*fb)+Q(pf*gb)))+Q(ch*A))));z=Q(Q(di*$)+Q(Q(ei*E)+Q(Q(Q(gf*kb)+Q(Q(kf*hb)+Q(qf*ib)))+Q(dh*z))));B=Q(Q(fi*xa)+Q(Q(gi*ya)+Q(Q(Q(hf*lb)+Q(Q(lf*C)+Q(rf*jb)))+Q(eh*B))));x=Q(Q(fh*za)+Q(Q(gh*x)+Q(Q(Q(tf*mb)+Q(Q(uf*r)+Q(vf*w)))+Q(ji*c))));b=(Zc|0)!=65535?(J[l+640>>2]+(Zc<<6)|0)+32|0:b;xa=N[b+8>>2];ya=N[b+4>>2];za=N[b>>2];Ja:{if(Ie){c=Q(Q(fb*bc)-Q(gb*Zb));S=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(gb*Vb)-Q(Aa*bc));da=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Aa*Zb)-Q(fb*Vb));T=u>(c>Q(0)?c:Q(-c))?Q(0):c;gc=Q(Q(hh*S)+Q(Q(ih*da)+Q(jh*T)));hc=Q(Q(kh*S)+Q(Q(lh*da)+Q(mh*T)));ic=Q(Q(nh*S)+Q(Q(oh*da)+Q(Ig*T)));tb=Q(tb+Q(wf+Q(bf*Q(Q(gc*gc)+Q(Q(hc*hc)+Q(ic*ic))))));c=Q(Q(hb*cc)-Q(ib*_b));U=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(ib*Wb)-Q(kb*cc));V=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(kb*_b)-Q(hb*Wb));ga=u>(c>Q(0)?c:Q(-c))?Q(0):c;jc=Q(Q(ph*U)+Q(Q(qh*V)+Q(rh*ga)));kc=Q(Q(sh*U)+Q(Q(th*V)+Q(uh*ga)));vb=Q(Q(vh*U)+Q(Q(wh*V)+Q(Jg*ga)));fc=Q(fc+Q(xf+Q(cf*Q(Q(jc*jc)+Q(Q(kc*kc)+Q(vb*vb))))));c=Q(Q(C*dc)-Q(jb*$b));ia=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(jb*Xb)-Q(lb*dc));ja=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(lb*$b)-Q(C*Xb));Z=u>(c>Q(0)?c:Q(-c))?Q(0):c;lc=Q(Q(xh*ia)+Q(Q(yh*ja)+Q(zh*Z)));_=Q(Q(Ah*ia)+Q(Q(Bh*ja)+Q(Ch*Z)));mc=Q(Q(Dh*ia)+Q(Q(Eh*ja)+Q(Kg*Z)));R=Q(R+Q(yf+Q(df*Q(Q(lc*lc)+Q(Q(_*_)+Q(mc*mc))))));c=Q(Q(r*ec)-Q(w*ac));$=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(w*Yb)-Q(mb*ec));E=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(mb*ac)-Q(r*Yb));c=u>(c>Q(0)?c:Q(-c))?Q(0):c;nc=Q(Q(Lg*$)+Q(Q(Mg*E)+Q(Ng*c)));oc=Q(Q(Og*$)+Q(Q(Pg*E)+Q(Qg*c)));pc=Q(Q(Rg*$)+Q(Q(Sg*E)+Q(hi*c)));Ma=Q(Ma+Q(sf+Q(ef*Q(Q(nc*nc)+Q(Q(oc*oc)+Q(pc*pc))))));ub=Q(Q(ae*S)+Q(Q(be*da)+Q(Q(Q(he*Aa)+Q(Q(ke*fb)+Q(ne*gb)))+Q(Xd*T))));wb=Q(Q(ce*U)+Q(Q(de*V)+Q(Q(Q(ie*kb)+Q(Q(le*hb)+Q(oe*ib)))+Q(Yd*ga))));La=Q(Q(ee*ia)+Q(Q(fe*ja)+Q(Q(Q(je*lb)+Q(Q(me*C)+Q(pe*jb)))+Q(Zd*Z))));c=Q(Q(_d*$)+Q(Q($d*E)+Q(Q(Q(qe*mb)+Q(Q(re*r)+Q(se*w)))+Q(ge*c))));break Ja}nc=Q(0);lc=Q(0);jc=Q(0);gc=Q(0);oc=Q(0);_=Q(0);kc=Q(0);hc=Q(0);pc=Q(0);mc=Q(0);vb=Q(0);ic=Q(0);Ka:{if(!Je){La=Q(0);wb=Q(0);ub=Q(0);c=Q(0);break Ka}ub=Q(Q(ae*Q(Q(fb*bc)-Q(gb*Zb)))+Q(Q(be*Q(Q(gb*Vb)-Q(Aa*bc)))+Q(Q(Q(he*Aa)+Q(Q(ke*fb)+Q(ne*gb)))+Q(Xd*Q(Q(Aa*Zb)-Q(fb*Vb))))));wb=Q(Q(ce*Q(Q(hb*cc)-Q(ib*_b)))+Q(Q(de*Q(Q(ib*Wb)-Q(kb*cc)))+Q(Q(Q(ie*kb)+Q(Q(le*hb)+Q(oe*ib)))+Q(Yd*Q(Q(kb*_b)-Q(hb*Wb))))));La=Q(Q(ee*Q(Q(C*dc)-Q(jb*$b)))+Q(Q(fe*Q(Q(jb*Xb)-Q(lb*dc)))+Q(Q(Q(je*lb)+Q(Q(me*C)+Q(pe*jb)))+Q(Zd*Q(Q(lb*$b)-Q(C*Xb))))));c=Q(Q(_d*Q(Q(r*ec)-Q(w*ac)))+Q(Q($d*Q(Q(w*Yb)-Q(mb*ec)))+Q(Q(Q(qe*mb)+Q(Q(re*r)+Q(se*w)))+Q(ge*Q(Q(mb*ac)-Q(r*Yb))))))}}N[k+96>>2]=pc;N[k+192>>2]=ob;N[k+48>>2]=G;N[k+32>>2]=mb;N[k+16>>2]=r;N[k+12>>2]=gb;N[k+8>>2]=ib;N[k+4>>2]=jb;N[k>>2]=w;N[k+140>>2]=gc;N[k+136>>2]=jc;N[k+132>>2]=lc;N[k+128>>2]=nc;N[k+124>>2]=hc;N[k+120>>2]=kc;N[k+116>>2]=_;N[k+112>>2]=oc;N[k+108>>2]=ic;N[k+104>>2]=vb;N[k+100>>2]=mc;N[k+204>>2]=ob;N[k+200>>2]=ob;N[k+196>>2]=ob;N[k+92>>2]=ma;N[k+88>>2]=Ua;N[k+84>>2]=sa;N[k+80>>2]=ea;N[k+76>>2]=Sa;N[k+72>>2]=Xa;N[k+68>>2]=aa;N[k- -64>>2]=fa;N[k+60>>2]=Ta;N[k+56>>2]=ka;N[k+52>>2]=W;N[k+44>>2]=Aa;N[k+40>>2]=kb;N[k+36>>2]=lb;N[k+28>>2]=fb;N[k+24>>2]=hb;N[k+20>>2]=C;N[k+172>>2]=sb*(tb>Q(0)?Q(Q(.800000011920929)/tb):Q(0));N[k+168>>2]=Ob*(fc>Q(0)?Q(Q(.800000011920929)/fc):Q(0));N[k+164>>2]=Pb*(R>Q(0)?Q(Q(.800000011920929)/R):Q(0));N[k+160>>2]=Qb*(Ma>Q(0)?Q(Q(.800000011920929)/Ma):Q(0));N[k+156>>2]=Q(Aa*xc)+Q(Q(gb*Eb)+Q(fb*Bc));N[k+152>>2]=Q(kb*yc)+Q(Q(ib*Fb)+Q(hb*Cc));N[k+148>>2]=Q(lb*zc)+Q(Q(jb*Gb)+Q(C*Dc));N[k+144>>2]=Q(mb*Ac)+Q(Q(w*Hb)+Q(r*Ec));N[k+188>>2]=Q(Q(Q(Aa*xa)+Q(Q(gb*za)+Q(fb*ya)))+Q(ki*ub))-Q(li*A);N[k+184>>2]=Q(Q(Q(kb*vc)+Q(Q(ib*Kc)+Q(hb*wc)))+Q(Gg*wb))-Q(Hg*z);N[k+180>>2]=Q(Q(Q(lb*sc)+Q(Q(jb*uc)+Q(C*tc)))+Q(Eg*La))-Q(Fg*B);N[k+176>>2]=Q(Q(Q(mb*rb)+Q(Q(w*rc)+Q(r*qc)))+Q(Cg*c))-Q(Dg*x);c=Q(Q(Oa*wa)-Q(yb*Xe));ga=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(yb*Te)-Q(Ga*wa));ia=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Ga*Xe)-Q(Oa*Te));A=u>(c>Q(0)?c:Q(-c))?Q(0):c;ma=Q(Q(Fh*ga)+Q(Q(Gh*ia)+Q(Hh*A)));Sa=Q(Q(Ih*ga)+Q(Q(Jh*ia)+Q(Kh*A)));Ta=Q(Q(Lh*ga)+Q(Q(Mh*ia)+Q(Tg*A)));hc=Q(Bf+Q(Af*Q(Q(ma*ma)+Q(Q(Sa*Sa)+Q(Ta*Ta)))));c=Q(Q(Pa*na)-Q(zb*ta));ja=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(zb*Ue)-Q(Ha*na));Z=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Ha*ta)-Q(Pa*Ue));z=u>(c>Q(0)?c:Q(-c))?Q(0):c;Ua=Q(Q(Nh*ja)+Q(Q(Oh*Z)+Q(Ph*z)));Xa=Q(Q(Qh*ja)+Q(Q(Rh*Z)+Q(Sh*z)));ka=Q(Q(Th*ja)+Q(Q(Uh*Z)+Q(Ug*z)));ic=Q(Df+Q(Cf*Q(Q(Ua*Ua)+Q(Q(Xa*Xa)+Q(ka*ka)))));c=Q(Q(Qa*oa)-Q(Ab*ua));_=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Ab*Ve)-Q(Ja*oa));$=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Ja*ua)-Q(Qa*Ve));B=u>(c>Q(0)?c:Q(-c))?Q(0):c;sa=Q(Q(Vh*_)+Q(Q(Wh*$)+Q(Xh*B)));aa=Q(Q(Yh*_)+Q(Q(Zh*$)+Q(_h*B)));W=Q(Q($h*_)+Q(Q(ai*$)+Q(Vg*B)));jc=Q(Ff+Q(Ef*Q(Q(sa*sa)+Q(Q(aa*aa)+Q(W*W)))));c=Q(Q(xb*ba)-Q(Bb*va));E=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Bb*We)-Q(Na*ba));x=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Na*va)-Q(xb*We));c=u>(c>Q(0)?c:Q(-c))?Q(0):c;ea=Q(Q(Wg*E)+Q(Q(Xg*x)+Q(Yg*c)));fa=Q(Q(Zg*E)+Q(Q(_g*x)+Q($g*c)));G=Q(Q(ah*E)+Q(Q(bh*x)+Q(ii*c)));fc=Q(Hf+Q(Gf*Q(Q(ea*ea)+Q(Q(fa*fa)+Q(G*G)))));A=Q(Q(bi*ga)+Q(Q(ci*ia)+Q(Q(Q(ff*Ga)+Q(Q(jf*Oa)+Q(pf*yb)))+Q(ch*A))));z=Q(Q(di*ja)+Q(Q(ei*Z)+Q(Q(Q(gf*Ha)+Q(Q(kf*Pa)+Q(qf*zb)))+Q(dh*z))));B=Q(Q(fi*_)+Q(Q(gi*$)+Q(Q(Q(hf*Ja)+Q(Q(lf*Qa)+Q(rf*Ab)))+Q(eh*B))));x=Q(Q(fh*E)+Q(Q(gh*x)+Q(Q(Q(tf*Na)+Q(Q(uf*xb)+Q(vf*Bb)))+Q(ji*c))));La:{if(Ie){c=Q(Q(Oa*bc)-Q(yb*Zb));R=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(yb*Vb)-Q(Ga*bc));S=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Ga*Zb)-Q(Oa*Vb));da=u>(c>Q(0)?c:Q(-c))?Q(0):c;wb=Q(Q(hh*R)+Q(Q(ih*S)+Q(jh*da)));gc=Q(Q(kh*R)+Q(Q(lh*S)+Q(mh*da)));T=Q(Q(nh*R)+Q(Q(oh*S)+Q(Ig*da)));hc=Q(hc+Q(wf+Q(bf*Q(Q(wb*wb)+Q(Q(gc*gc)+Q(T*T))))));c=Q(Q(Pa*cc)-Q(zb*_b));U=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(zb*Wb)-Q(Ha*cc));V=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Ha*_b)-Q(Pa*Wb));ga=u>(c>Q(0)?c:Q(-c))?Q(0):c;kc=Q(Q(ph*U)+Q(Q(qh*V)+Q(rh*ga)));ia=Q(Q(sh*U)+Q(Q(th*V)+Q(uh*ga)));lc=Q(Q(vh*U)+Q(Q(wh*V)+Q(Jg*ga)));ic=Q(ic+Q(xf+Q(cf*Q(Q(kc*kc)+Q(Q(ia*ia)+Q(lc*lc))))));c=Q(Q(Qa*dc)-Q(Ab*$b));ja=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Ab*Xb)-Q(Ja*dc));Z=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Ja*$b)-Q(Qa*Xb));_=u>(c>Q(0)?c:Q(-c))?Q(0):c;mc=Q(Q(xh*ja)+Q(Q(yh*Z)+Q(zh*_)));nc=Q(Q(Ah*ja)+Q(Q(Bh*Z)+Q(Ch*_)));oc=Q(Q(Dh*ja)+Q(Q(Eh*Z)+Q(Kg*_)));jc=Q(jc+Q(yf+Q(df*Q(Q(mc*mc)+Q(Q(nc*nc)+Q(oc*oc))))));c=Q(Q(xb*ec)-Q(Bb*ac));$=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Bb*Yb)-Q(Na*ec));E=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Na*ac)-Q(xb*Yb));c=u>(c>Q(0)?c:Q(-c))?Q(0):c;La=Q(Q(Lg*$)+Q(Q(Mg*E)+Q(Ng*c)));pc=Q(Q(Og*$)+Q(Q(Pg*E)+Q(Qg*c)));tb=Q(Q(Rg*$)+Q(Q(Sg*E)+Q(hi*c)));fc=Q(fc+Q(sf+Q(ef*Q(Q(La*La)+Q(Q(pc*pc)+Q(tb*tb))))));da=Q(Q(ae*R)+Q(Q(be*S)+Q(Q(Q(he*Ga)+Q(Q(ke*Oa)+Q(ne*yb)))+Q(Xd*da))));vb=Q(Q(ce*U)+Q(Q(de*V)+Q(Q(Q(ie*Ha)+Q(Q(le*Pa)+Q(oe*zb)))+Q(Yd*ga))));Ma=Q(Q(ee*ja)+Q(Q(fe*Z)+Q(Q(Q(je*Ja)+Q(Q(me*Qa)+Q(pe*Ab)))+Q(Zd*_))));c=Q(Q(_d*$)+Q(Q($d*E)+Q(Q(Q(qe*Na)+Q(Q(re*xb)+Q(se*Bb)))+Q(ge*c))));break La}La=Q(0);mc=Q(0);kc=Q(0);wb=Q(0);pc=Q(0);nc=Q(0);ia=Q(0);gc=Q(0);tb=Q(0);oc=Q(0);lc=Q(0);T=Q(0);Ma:{if(!Je){Ma=Q(0);vb=Q(0);da=Q(0);c=Q(0);break Ma}da=Q(Q(ae*Q(Q(Oa*bc)-Q(yb*Zb)))+Q(Q(be*Q(Q(yb*Vb)-Q(Ga*bc)))+Q(Q(Q(he*Ga)+Q(Q(ke*Oa)+Q(ne*yb)))+Q(Xd*Q(Q(Ga*Zb)-Q(Oa*Vb))))));vb=Q(Q(ce*Q(Q(Pa*cc)-Q(zb*_b)))+Q(Q(de*Q(Q(zb*Wb)-Q(Ha*cc)))+Q(Q(Q(ie*Ha)+Q(Q(le*Pa)+Q(oe*zb)))+Q(Yd*Q(Q(Ha*_b)-Q(Pa*Wb))))));Ma=Q(Q(ee*Q(Q(Qa*dc)-Q(Ab*$b)))+Q(Q(fe*Q(Q(Ab*Xb)-Q(Ja*dc)))+Q(Q(Q(je*Ja)+Q(Q(me*Qa)+Q(pe*Ab)))+Q(Zd*Q(Q(Ja*$b)-Q(Qa*Xb))))));c=Q(Q(_d*Q(Q(xb*ec)-Q(Bb*ac)))+Q(Q($d*Q(Q(Bb*Yb)-Q(Na*ec)))+Q(Q(Q(qe*Na)+Q(Q(re*xb)+Q(se*Bb)))+Q(ge*Q(Q(Na*ac)-Q(xb*Yb))))))}}b=k+416|0;N[k+348>>2]=wb;N[k+344>>2]=kc;N[k+340>>2]=mc;N[k+336>>2]=La;N[k+332>>2]=gc;N[k+328>>2]=ia;N[k+324>>2]=nc;N[k+320>>2]=pc;N[k+316>>2]=T;N[k+312>>2]=lc;N[k+308>>2]=oc;N[k+304>>2]=tb;N[k+412>>2]=ob;N[k+408>>2]=ob;N[k+404>>2]=ob;N[k+400>>2]=ob;N[k+300>>2]=ma;N[k+296>>2]=Ua;N[k+292>>2]=sa;N[k+288>>2]=ea;N[k+284>>2]=Sa;N[k+280>>2]=Xa;N[k+276>>2]=aa;N[k+272>>2]=fa;N[k+268>>2]=Ta;N[k+264>>2]=ka;N[k+260>>2]=W;N[k+256>>2]=G;N[k+252>>2]=Ga;N[k+248>>2]=Ha;N[k+244>>2]=Ja;N[k+240>>2]=Na;N[k+236>>2]=Oa;N[k+232>>2]=Pa;N[k+228>>2]=Qa;N[k+224>>2]=xb;N[k+220>>2]=yb;N[k+216>>2]=zb;N[k+212>>2]=Ab;N[k+208>>2]=Bb;N[k+380>>2]=sb*(hc>Q(0)?Q(Q(.800000011920929)/hc):Q(0));N[k+376>>2]=Ob*(ic>Q(0)?Q(Q(.800000011920929)/ic):Q(0));N[k+372>>2]=Pb*(jc>Q(0)?Q(Q(.800000011920929)/jc):Q(0));N[k+368>>2]=Qb*(fc>Q(0)?Q(Q(.800000011920929)/fc):Q(0));N[k+364>>2]=Q(Ga*xc)+Q(Q(yb*Eb)+Q(Oa*Bc));N[k+360>>2]=Q(Ha*yc)+Q(Q(zb*Fb)+Q(Pa*Cc));N[k+356>>2]=Q(Ja*zc)+Q(Q(Ab*Gb)+Q(Qa*Dc));N[k+352>>2]=Q(Na*Ac)+Q(Q(Bb*Hb)+Q(xb*Ec));N[k+396>>2]=Q(Q(Q(Ga*xa)+Q(Q(yb*za)+Q(Oa*ya)))+Q(ki*da))-Q(li*A);N[k+392>>2]=Q(Q(Q(Ha*vc)+Q(Q(zb*Kc)+Q(Pa*wc)))+Q(Gg*vb))-Q(Hg*z);N[k+388>>2]=Q(Q(Q(Ja*sc)+Q(Q(Ab*uc)+Q(Qa*tc)))+Q(Eg*Ma))-Q(Fg*B);N[k+384>>2]=Q(Q(Q(Na*rb)+Q(Q(Bb*rc)+Q(xb*qc)))+Q(Cg*c))-Q(Dg*x);e=e+1|0;if((Sb|0)!=(e|0)){continue}break}N[t+48>>2]=Za;N[t+32>>2]=_a;N[t+60>>2]=$a;N[t+56>>2]=Db;N[t+52>>2]=qb;N[t+44>>2]=ab;N[t+40>>2]=Fa;N[t+36>>2]=Ya;Ag=Ag+1|0;zg=zg+1|0;yg=yg+1|0;Bg=Bg+1|0}t=b;pb=pb+1|0;if((yi|0)!=(pb|0)){continue}break}}Ia=Nb+16|0;J[Ra+af>>2]=0;i=2}Ia=y+160|0;d=i}Ia=eb+32|0}else{d=1}Na:{if((d|0)==2){break Na}b=0;if(xi){break Na}while(1){g=J[(F+32|0)+(b<<2)>>2];vJ((F+96|0)+P(b,176)|0,g,nb,ob,Kb,N[Ib+84>>2],N[Ib+88>>2],N[Ib+100>>2],F+812|0);d=(Cb<<5)+Ye|0;I[d+20>>1]=K[g+12|0];J[d+28>>2]=J[g+8>>2];Cb=Cb+1|0;b=b+1|0;if((Ic|0)!=(b|0)){continue}break}}j=L[$e+4>>1];if(!j){break a}b=0;if((j|0)!=1){i=j&65534;g=0;while(1){e=J[(b<<2)+F>>2];h=F+96|0;d=h+P(b,176)|0;J[e+36>>2]=J[d+132>>2];H[e+42|0]=K[d+136|0];d=b|1;e=J[(d<<2)+F>>2];d=h+P(d,176)|0;J[e+36>>2]=J[d+132>>2];H[e+42|0]=K[d+136|0];b=b+2|0;g=g+2|0;if((i|0)!=(g|0)){continue}break}}if(!(j&1)){break a}g=J[(b<<2)+F>>2];b=(F+96|0)+P(b,176)|0;J[g+36>>2]=J[b+132>>2];H[g+42|0]=K[b+136|0]}hg=hg+1|0;if((vi|0)!=(hg|0)){continue}break}}Ia=F+832|0;a=J[J[a+64>>2]+368>>2];J[nb>>2]=J[a>>2];J[a>>2]=nb}function G9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;q=Ia-16|0;Ia=q;d=J[42504];g=Ka[J[J[d>>2]+20>>2]](d)|0?47996:70610;g=Ka[J[J[d+12>>2]+8>>2]](d+12|0,6368,g,9002,269)|0;J[g+4>>2]=0;J[g>>2]=154196;j=g+16|0;d=j+16|0;l=Ia-16|0;Ia=l;f=J[42504];f=Ka[J[J[f+12>>2]+8>>2]](f+12|0,4115,29113,20954,51)|0;if(f){c=f+19&-16;J[c-4>>2]=c-f}J[d+4>>2]=128;J[d>>2]=c;while(1){f=e<<5;I[(f+c|0)+20>>1]=65535;I[((f|32)+c|0)+20>>1]=65535;I[((f|64)+c|0)+20>>1]=65535;I[((f|96)+c|0)+20>>1]=65535;I[((f|128)+c|0)+20>>1]=65535;I[((f|160)+c|0)+20>>1]=65535;I[((f|192)+c|0)+20>>1]=65535;I[((f|224)+c|0)+20>>1]=65535;e=e+8|0;if((e|0)!=128){continue}break}J[d+16>>2]=g;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+368>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;c=d- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+660>>2]=0;J[d+388>>2]=0;J[d+380>>2]=0;J[d+384>>2]=1024;J[d+372>>2]=64;J[d+376>>2]=32;J[d+364>>2]=d+104;H[d+360|0]=1;H[d+652|0]=1;J[d+656>>2]=d+396;J[d+680>>2]=0;J[d+952>>2]=0;J[d+664>>2]=64;J[d+668>>2]=32;J[d+672>>2]=0;J[d+676>>2]=2048;J[d+972>>2]=0;J[d+976>>2]=0;J[d+964>>2]=0;J[d+968>>2]=4096;J[d+956>>2]=64;J[d+960>>2]=32;J[d+948>>2]=d+688;H[d+944|0]=1;J[d+1020>>2]=0;J[d+1024>>2]=0;c=d+1028|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1036|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1044|0;J[c>>2]=0;J[c+4>>2]=0;J[d+1068>>2]=0;J[d+1072>>2]=0;J[d+1064>>2]=1;c=d+1076|0;J[c>>2]=0;J[c+4>>2]=0;J[d+1092>>2]=0;J[d+1096>>2]=0;c=d+1084|0;J[c>>2]=0;J[c+4>>2]=1;c=d+1100|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1108|0;J[c>>2]=0;J[c+4>>2]=0;J[d+1116>>2]=0;c=d+1128|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1120|0;J[c>>2]=1061158912;J[c+4>>2]=-1;Nb(d+1096|0,64);J[d+1188>>2]=0;c=d+1180|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1172|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1164|0;J[c>>2]=0;J[c+4>>2]=0;J[d+1156>>2]=0;J[d+1160>>2]=0;J[d+1196>>2]=0;J[d+1200>>2]=0;c=d+1204|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1212|0;J[c>>2]=0;J[c+4>>2]=0;J[d+1220>>2]=0;c=d+1232|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1224|0;J[c>>2]=1061158912;J[c+4>>2]=-1;Nb(d+1200|0,64);c=d+1264|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1256|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1248|0;J[c>>2]=0;J[c+4>>2]=0;J[d+1240>>2]=0;J[d+1244>>2]=0;J[d+1288>>2]=0;c=d+1280|0;J[c>>2]=-1;J[c+4>>2]=0;c=d+1272|0;J[c>>2]=0;J[c+4>>2]=1061158912;Nb(d+1252|0,64);J[d+1852>>2]=0;c=d+1576|0;J[c>>2]=8192;J[c+4>>2]=0;c=d+1568|0;J[c>>2]=64;J[c+4>>2]=0;J[d+1556>>2]=d+1296;H[d+1552|0]=1;c=d+1560|0;J[c>>2]=0;J[c+4>>2]=64;J[d+2144>>2]=0;J[d+1872>>2]=0;c=d+1864|0;J[c>>2]=0;J[c+4>>2]=8192;c=d+1856|0;J[c>>2]=64;J[c+4>>2]=32;J[d+1848>>2]=d+1588;H[d+1844|0]=1;c=d+2164|0;J[c>>2]=0;J[c+4>>2]=0;c=d+2156|0;J[c>>2]=0;J[c+4>>2]=8192;c=d+2148|0;J[c>>2]=64;J[c+4>>2]=21;J[d+2140>>2]=d+1880;H[d+2136|0]=1;J[d+2192>>2]=J[b+40>>2];c=J[b+44>>2];J[d+2200>>2]=0;J[d+2204>>2]=0;J[d+2196>>2]=c;c=d+2208|0;J[c>>2]=0;J[c+4>>2]=0;c=d+2216|0;J[c>>2]=0;J[c+4>>2]=0;c=d+2232|0;J[c>>2]=0;J[c+4>>2]=0;c=d+2224|0;J[c>>2]=1061158912;J[c+4>>2]=-1;Nb(d+2200|0,64);c=d+2256|0;J[c>>2]=0;J[c+4>>2]=0;c=d+2248|0;J[c>>2]=0;J[c+4>>2]=0;J[d+2240>>2]=0;J[d+2244>>2]=0;c=d+2272|0;J[c>>2]=0;J[c+4>>2]=0;c=d+2264|0;J[c>>2]=1061158912;J[c+4>>2]=-1;Nb(d+2240|0,64);c=J[b+112>>2];J[d+2356>>2]=0;H[d+2282|0]=c>>>10&1;f=Wa(d+2284|0,0,68);e=d+2728|0;J[e>>2]=0;J[e+4>>2]=0;J[d+2672>>2]=0;J[d+2664>>2]=0;J[d+2668>>2]=0;H[d+2660|0]=0;J[d+2656>>2]=0;J[d+2444>>2]=0;J[d+2448>>2]=0;J[d+2380>>2]=0;J[d+2360>>2]=c;J[d+2416>>2]=0;J[d+2420>>2]=0;c=d+2424|0;J[c>>2]=0;J[c+4>>2]=0;c=d+2432|0;J[c>>2]=0;J[c+4>>2]=0;Wa(d+2456|0,0,68);J[d+2752>>2]=0;J[d+2756>>2]=0;J[d+2736>>2]=0;c=d+2720|0;J[c>>2]=g;J[c+4>>2]=0;J[d+2744>>2]=25780;J[d+2740>>2]=d;J[d+2712>>2]=142932;e=d+2760|0;c=e;J[c>>2]=0;J[c+4>>2]=0;J[d+2768>>2]=0;J[d+2776>>2]=25756;c=d+2804|0;J[c>>2]=0;J[c+4>>2]=4;J[d+2800>>2]=d+2780;H[d+2796|0]=1;H[d+2844|0]=0;c=d+2836|0;J[c>>2]=0;J[c+4>>2]=4;J[d+2832>>2]=d+2812;H[d+2828|0]=1;J[d+2752>>2]=143108;J[d+2772>>2]=0;c=J[42504];h=Ka[J[J[c>>2]+20>>2]](c)|0?43084:70610;u=d+2848|0,v=Ka[J[J[c+12>>2]+8>>2]](c+12|0,28,h,19705,113)|0,J[u>>2]=v;c=Ia-16|0;Ia=c;Ia=c+16|0;J[d+2856>>2]=0;J[d+2860>>2]=0;J[d+2852>>2]=d;J[d+2752>>2]=143008;J[e>>2]=g;J[e+4>>2]=0;c=d+2864|0;J[c>>2]=0;J[c+4>>2]=0;J[d+2872>>2]=0;J[d+2876>>2]=0;J[d+2880>>2]=25837;e=d+2908|0;J[e>>2]=0;J[e+4>>2]=4;J[d+2904>>2]=d+2884;H[d+2900|0]=1;H[d+2948|0]=0;e=d+2940|0;J[e>>2]=0;J[e+4>>2]=4;J[d+2936>>2]=d+2916;H[d+2932|0]=1;J[d+2856>>2]=143108;e=J[42504];h=J[42504];u=d+2952|0,v=(x=e+12|0,y=28,z=Ka[J[J[h>>2]+20>>2]](h)|0?43084:70610,A=19705,B=113,w=J[J[e+12>>2]+8>>2],Ka[w](x|0,y|0,z|0,A|0,B|0)|0),J[u>>2]=v;e=Ia-16|0;Ia=e;Ia=e+16|0;J[d+2984>>2]=0;e=d+2976|0;J[e>>2]=0;J[e+4>>2]=0;J[d+2956>>2]=d;J[d+2856>>2]=143152;J[c>>2]=g;J[c+4>>2]=0;c=d+2968|0;J[c>>2]=g;J[c+4>>2]=0;c=d+3096|0;J[c>>2]=0;J[c+4>>2]=0;J[d+2992>>2]=3797;J[d+2988>>2]=d;J[d+2960>>2]=143228;Wa(d+3e3|0,0,72);J[d+3104>>2]=0;J[d+3144>>2]=0;J[d+3184>>2]=0;J[d+3224>>2]=0;c=d+3088|0;J[c>>2]=g;J[c+4>>2]=0;c=d+3136|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3112>>2]=17032;J[d+3108>>2]=d;J[d+3080>>2]=143304;c=d+3128|0;J[c>>2]=g;J[c+4>>2]=0;c=d+3176|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3152>>2]=16982;J[d+3148>>2]=d;J[d+3120>>2]=143380;c=d+3168|0;J[c>>2]=g;J[c+4>>2]=0;c=d+3216|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3192>>2]=5575;J[d+3188>>2]=d;J[d+3160>>2]=143456;J[d+3264>>2]=0;J[d+3200>>2]=143532;c=d+3208|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3228>>2]=d;J[d+3232>>2]=5551;c=d+3256|0;J[c>>2]=0;J[c+4>>2]=0;c=d+3248|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3240>>2]=143608;J[d+3268>>2]=d;J[d+3272>>2]=4851;c=d+3296|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3304>>2]=0;c=d+3288|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3344>>2]=0;c=d+3336|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3312>>2]=6065;J[d+3308>>2]=d;J[d+3280>>2]=143684;c=d+3328|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3384>>2]=0;c=d+3376|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3352>>2]=5089;J[d+3348>>2]=d;J[d+3320>>2]=143760;c=d+3368|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3424>>2]=0;c=d+3416|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3392>>2]=3298;J[d+3388>>2]=d;J[d+3360>>2]=143836;c=d+3408|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3464>>2]=0;c=d+3456|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3432>>2]=70891;J[d+3428>>2]=d;J[d+3400>>2]=143912;c=d+3448|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3504>>2]=0;c=d+3496|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3472>>2]=70717;J[d+3468>>2]=d;J[d+3440>>2]=143988;c=d+3488|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3544>>2]=0;c=d+3536|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3512>>2]=3977;J[d+3508>>2]=d;J[d+3480>>2]=144064;c=d+3528|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3584>>2]=0;c=d+3576|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3552>>2]=3489;J[d+3548>>2]=d;J[d+3520>>2]=144140;c=d+3568|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3624>>2]=0;c=d+3616|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3592>>2]=4148;J[d+3588>>2]=d;J[d+3560>>2]=144216;c=d+3608|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3664>>2]=0;c=d+3656|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3632>>2]=18303;J[d+3628>>2]=d;J[d+3600>>2]=144292;c=d+3648|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3704>>2]=0;c=d+3696|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3672>>2]=3604;J[d+3668>>2]=d;J[d+3640>>2]=144368;c=d+3688|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3744>>2]=0;c=d+3736|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3712>>2]=18208;J[d+3708>>2]=d;J[d+3680>>2]=144444;c=d+3728|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3784>>2]=0;c=d+3776|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3752>>2]=17292;J[d+3748>>2]=d;J[d+3720>>2]=144520;c=d+3768|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3824>>2]=0;c=d+3816|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3792>>2]=17274;J[d+3788>>2]=d;J[d+3760>>2]=144596;c=d+3808|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3864>>2]=0;c=d+3856|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3832>>2]=25724;J[d+3828>>2]=d;J[d+3800>>2]=144672;c=d+3848|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3904>>2]=0;c=d+3896|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3872>>2]=18692;J[d+3868>>2]=d;J[d+3840>>2]=144748;c=d+3888|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3944>>2]=0;c=d+3936|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3912>>2]=17860;J[d+3908>>2]=d;J[d+3880>>2]=144824;c=d+3928|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3984>>2]=0;c=d+3976|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3952>>2]=17929;J[d+3948>>2]=d;J[d+3920>>2]=144900;c=d+3968|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4024>>2]=0;c=d+4016|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3992>>2]=25695;J[d+3988>>2]=d;J[d+3960>>2]=144976;c=d+4008|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4064>>2]=0;c=d+4056|0;J[c>>2]=0;J[c+4>>2]=0;J[d+4032>>2]=25810;J[d+4028>>2]=d;J[d+4e3>>2]=145052;c=d+4048|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4104>>2]=0;c=d+4096|0;J[c>>2]=0;J[c+4>>2]=0;J[d+4072>>2]=25882;J[d+4068>>2]=d;J[d+4040>>2]=145128;c=d+4088|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4144>>2]=0;J[d+4140>>2]=0;J[d+4136>>2]=0;J[d+4112>>2]=2280;J[d+4108>>2]=d;J[d+4080>>2]=145204;c=d+4128|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4152>>2]=70939;J[d+4148>>2]=d;J[d+4120>>2]=145280;J[d+4176>>2]=0;c=d+4168|0;J[c>>2]=0;J[c+4>>2]=0;J[d+4160>>2]=0;J[d+4164>>2]=0;J[d+4180>>2]=0;J[d+4160>>2]=143108;J[d+4212>>2]=0;J[d+4184>>2]=70763;J[d+4244>>2]=0;J[d+4216>>2]=4;J[d+4208>>2]=d+4188;H[d+4204|0]=1;H[d+4252|0]=0;J[d+4248>>2]=4;J[d+4240>>2]=d+4220;H[d+4236|0]=1;e=J[42504];h=J[42504];u=d+4256|0,v=(B=e+12|0,A=28,z=Ka[J[J[h>>2]+20>>2]](h)|0?43084:70610,y=19705,x=113,w=J[J[e+12>>2]+8>>2],Ka[w](B|0,A|0,z|0,y|0,x|0)|0),J[u>>2]=v;e=Ia-16|0;Ia=e;Ia=e+16|0;J[d+4288>>2]=0;J[d+4328>>2]=0;J[d+4368>>2]=0;J[d+4284>>2]=0;J[d+4280>>2]=0;J[d+4260>>2]=d;J[d+4160>>2]=145356;J[c>>2]=g;J[c+4>>2]=0;c=d+4272|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4324>>2]=0;J[d+4320>>2]=0;J[d+4296>>2]=4033;J[d+4292>>2]=d;J[d+4264>>2]=145432;c=d+4312|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4364>>2]=0;J[d+4360>>2]=0;J[d+4336>>2]=16732;J[d+4332>>2]=d;J[d+4304>>2]=145508;J[d+4408>>2]=0;J[d+4344>>2]=145584;c=d+4352|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4372>>2]=d;J[d+4376>>2]=4001;c=d+4400|0;J[c>>2]=0;J[c+4>>2]=0;c=d+4392|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4384>>2]=145660;J[d+4412>>2]=d;J[d+4416>>2]=4179;c=d+4440|0;J[c>>2]=0;J[c+4>>2]=0;J[d+4448>>2]=0;c=d+4432|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4488>>2]=0;J[d+4484>>2]=0;J[d+4480>>2]=0;J[d+4456>>2]=4255;J[d+4452>>2]=d;J[d+4424>>2]=145736;c=d+4472|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4528>>2]=0;J[d+4524>>2]=0;J[d+4520>>2]=0;J[d+4496>>2]=25863;J[d+4492>>2]=d;J[d+4464>>2]=145812;c=d+4512|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4568>>2]=0;J[d+4564>>2]=0;J[d+4560>>2]=0;J[d+4536>>2]=16414;J[d+4532>>2]=d;J[d+4504>>2]=145888;c=d+4552|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4576>>2]=16394;J[d+4572>>2]=d;J[d+4544>>2]=145964;h=cI(d+4584|0);J[d+4624>>2]=0;J[d+4628>>2]=0;H[d+4621|0]=0;H[d+4620|0]=0;c=d+4632|0;J[c>>2]=0;J[c+4>>2]=0;e=d+4640|0;J[e>>2]=0;J[e+4>>2]=0;e=d+4648|0;J[e>>2]=0;J[e+4>>2]=0;J[d+4668>>2]=0;J[d+4664>>2]=0;J[d+4660>>2]=-1;J[d+4656>>2]=1061158912;Nb(c,64);J[d+4740>>2]=0;J[d+4736>>2]=0;J[d+996>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+96>>2]=0;J[d+4672>>2]=0;J[d+4676>>2]=0;c=d+4680|0;J[c>>2]=0;J[c+4>>2]=0;c=d+4688|0;J[c>>2]=0;J[c+4>>2]=0;c=d+4696|0;J[c>>2]=0;J[c+4>>2]=0;c=d+4704|0;J[c>>2]=0;J[c+4>>2]=0;c=d+4712|0;J[c>>2]=0;J[c+4>>2]=0;c=d+4720|0;J[c>>2]=0;J[c+4>>2]=0;J[d+4728>>2]=0;c=J[42504];e=J[42504];u=d,v=Wa((x=c+12|0,y=156,z=Ka[J[J[e>>2]+20>>2]](e)|0?35010:70610,A=13989,B=645,w=J[J[c+12>>2]+8>>2],Ka[w](x|0,y|0,z|0,A|0,B|0)|0),0,156),J[u+2352>>2]=v;c=J[42504];e=J[42504];c=(v=c+12|0,w=44,B=Ka[J[J[e>>2]+20>>2]](e)|0?38020:70610,A=13989,z=646,u=J[J[c+12>>2]+8>>2],Ka[u](v|0,w|0,B|0,A|0,z|0)|0);J[c+32>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+40>>2]=0;J[c+36>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[d+2364>>2]=c;c=J[42504];e=J[42504];c=(z=c+12|0,A=44,B=Ka[J[J[e>>2]+20>>2]](e)|0?38020:70610,w=13989,v=647,u=J[J[c+12>>2]+8>>2],Ka[u](z|0,A|0,B|0,w|0,v|0)|0);J[c+32>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+40>>2]=0;J[c+36>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[d+2368>>2]=c;c=J[42504];e=J[42504];c=(v=c+12|0,w=44,B=Ka[J[J[e>>2]+20>>2]](e)|0?38020:70610,A=13989,z=648,u=J[J[c+12>>2]+8>>2],Ka[u](v|0,w|0,B|0,A|0,z|0)|0);J[c+32>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+40>>2]=0;J[c+36>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[d+2372>>2]=c;c=J[42504];e=J[42504];c=(z=c+12|0,A=44,B=Ka[J[J[e>>2]+20>>2]](e)|0?38020:70610,w=13989,v=649,u=J[J[c+12>>2]+8>>2],Ka[u](z|0,A|0,B|0,w|0,v|0)|0);J[c+32>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+40>>2]=0;J[c+36>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[d+2376>>2]=c;c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,12,29113,13989,651)|0;J[d+1192>>2]=c;J[c+8>>2]=0;J[c+4>>2]=0;J[c>>2]=0;c=J[42504];e=J[42504];c=(v=c+12|0,w=32,B=Ka[J[J[e>>2]+20>>2]](e)|0?56396:70610,A=13989,z=654,u=J[J[c+12>>2]+8>>2],Ka[u](v|0,w|0,B|0,A|0,z|0)|0);J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=52;J[c>>2]=64;J[c+28>>2]=17363;H[c+24|0]=1;J[c+16>>2]=0;J[c+20>>2]=0;J[l+8>>2]=0;J[l>>2]=0;J[l+4>>2]=0;e=J[42504];i=Ka[J[J[e+12>>2]+8>>2]](e+12|0,3328,29113,22143,60)|0;e=J[c+16>>2];m=J[c+20>>2];J[l>>2]=i;a:{if(e>>>0>=(m&2147483647)>>>0){eh(c+12|0,l);break a}i=J[l+4>>2];e=J[c+12>>2]+P(e,12)|0;J[e>>2]=J[l>>2];J[e+4>>2]=i;J[e+8>>2]=J[l+8>>2];J[c+16>>2]=J[c+16>>2]+1}J[d+2388>>2]=c;c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?55890:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,32,e,13989,655)|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=64;J[c+4>>2]=176;J[c+28>>2]=17346;H[c+24|0]=1;J[c+16>>2]=0;J[c+20>>2]=0;J[l+8>>2]=0;J[l>>2]=0;J[l+4>>2]=0;e=J[42504];i=Ka[J[J[e+12>>2]+8>>2]](e+12|0,11264,29113,22143,60)|0;e=J[c+16>>2];m=J[c+20>>2];J[l>>2]=i;b:{if(e>>>0>=(m&2147483647)>>>0){eh(c+12|0,l);break b}i=J[l+4>>2];e=J[c+12>>2]+P(e,12)|0;J[e>>2]=J[l>>2];J[e+4>>2]=i;J[e+8>>2]=J[l+8>>2];J[c+16>>2]=J[c+16>>2]+1}J[d+2392>>2]=c;c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?56224:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,32,e,13989,656)|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=64;J[c+4>>2]=40;J[c+28>>2]=17354;H[c+24|0]=1;J[c+16>>2]=0;J[c+20>>2]=0;J[l+8>>2]=0;J[l>>2]=0;J[l+4>>2]=0;e=J[42504];i=Ka[J[J[e+12>>2]+8>>2]](e+12|0,2560,29113,22143,60)|0;e=J[c+16>>2];m=J[c+20>>2];J[l>>2]=i;c:{if(e>>>0>=(m&2147483647)>>>0){eh(c+12|0,l);break c}i=J[l+4>>2];e=J[c+12>>2]+P(e,12)|0;J[e>>2]=J[l>>2];J[e+4>>2]=i;J[e+8>>2]=J[l+8>>2];J[c+16>>2]=J[c+16>>2]+1}J[d+2384>>2]=c;c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?56060:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,292,e,13989,657)|0;J[c+284>>2]=2560;J[c+288>>2]=0;J[c+276>>2]=32;J[c+280>>2]=0;J[c+264>>2]=c+4;H[c+260|0]=1;J[c+268>>2]=0;J[c+272>>2]=64;J[d+2396>>2]=c;c=J[42504];e=J[42504];c=(z=c+12|0,A=292,B=Ka[J[J[e>>2]+20>>2]](e)|0?55710:70610,w=13989,v=658,u=J[J[c+12>>2]+8>>2],Ka[u](z|0,A|0,B|0,w|0,v|0)|0);J[c+284>>2]=1024;J[c+288>>2]=0;J[c+276>>2]=32;J[c+280>>2]=0;J[c+264>>2]=c+4;H[c+260|0]=1;J[c+268>>2]=0;J[c+272>>2]=64;J[d+2408>>2]=c;c=J[42504];e=J[42504];c=(v=c+12|0,w=292,B=Ka[J[J[e>>2]+20>>2]](e)|0?43754:70610,A=13989,z=659,u=J[J[c+12>>2]+8>>2],Ka[u](v|0,w|0,B|0,A|0,z|0)|0);J[c+284>>2]=6144;J[c+288>>2]=0;J[c+276>>2]=32;J[c+280>>2]=0;J[c+264>>2]=c+4;H[c+260|0]=1;J[c+268>>2]=0;J[c+272>>2]=64;J[d+2400>>2]=c;c=J[42504];e=J[42504];c=(z=c+12|0,A=292,B=Ka[J[J[e>>2]+20>>2]](e)|0?43886:70610,w=13989,v=660,u=J[J[c+12>>2]+8>>2],Ka[u](z|0,A|0,B|0,w|0,v|0)|0);J[c+284>>2]=22528;J[c+288>>2]=0;J[c+276>>2]=32;J[c+280>>2]=0;J[c+264>>2]=c+4;H[c+260|0]=1;J[c+268>>2]=0;J[c+272>>2]=64;J[d+2404>>2]=c;c=J[42504];e=J[42504];c=(v=c+12|0,w=292,B=Ka[J[J[e>>2]+20>>2]](e)|0?56794:70610,A=13989,z=662,u=J[J[c+12>>2]+8>>2],Ka[u](v|0,w|0,B|0,A|0,z|0)|0);J[c+284>>2]=2048;J[c+288>>2]=0;J[c+276>>2]=32;J[c+280>>2]=0;J[c+264>>2]=c+4;H[c+260|0]=1;J[c+268>>2]=0;J[c+272>>2]=64;J[d+2412>>2]=c;c=J[42504];e=J[42504];e=(z=c+12|0,A=1,B=Ka[J[J[e>>2]+20>>2]](e)|0?34382:70610,w=13989,v=664,u=J[J[c+12>>2]+8>>2],Ka[u](z|0,A|0,B|0,w|0,v|0)|0);J[l>>2]=e;c=J[d+2288>>2];d:{if(c>>>0>=(J[d+2292>>2]&2147483647)>>>0){bI(f,l);break d}J[J[d+2284>>2]+(c<<2)>>2]=e;J[d+2288>>2]=c+1}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?39088:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,376,e,13989,665)|0;J[c+292>>2]=0;J[c+296>>2]=0;J[c+288>>2]=1536;J[c+280>>2]=32;J[c+284>>2]=0;J[c+268>>2]=c+8;H[c+264|0]=1;J[c+272>>2]=0;J[c+276>>2]=64;J[c+300>>2]=0;J[c+304>>2]=0;J[c+308>>2]=0;J[c+312>>2]=0;J[c+316>>2]=0;J[c+328>>2]=0;J[c+332>>2]=0;J[c+320>>2]=1061158912;J[c+324>>2]=-1;Nb(c+296|0,64);J[c+352>>2]=0;J[c+356>>2]=0;J[c+344>>2]=0;J[c+348>>2]=0;J[c+336>>2]=0;J[c+340>>2]=0;J[c+368>>2]=0;J[c+372>>2]=0;J[c+360>>2]=1061158912;J[c+364>>2]=-1;Nb(c+336|0,64);J[d+1136>>2]=c;c=J[42504];e=J[42504];c=(v=c+12|0,w=48,B=Ka[J[J[e>>2]+20>>2]](e)|0?38682:70610,A=13989,z=667,u=J[J[c+12>>2]+8>>2],Ka[u](v|0,w|0,B|0,A|0,z|0)|0);J[c>>2]=0;J[c+4>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[d+1152>>2]=c;c=J[42504];e=Ka[J[J[c>>2]+4>>2]](c)|0;f=J[b+116>>2];c=J[42504];i=Ka[J[J[c>>2]+20>>2]](c)|0?37148:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,96,i,10326,144)|0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+8>>2]=f;J[c+4>>2]=e;J[c>>2]=136616;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+36>>2]=1061158912;J[c+40>>2]=-1;oh(c+12|0,64);J[c+52>>2]=0;e=J[42504];f=J[42504];u=c,z=(B=e+12|0,w=28,v=Ka[J[J[f>>2]+20>>2]](f)|0?43084:70610,y=19705,x=113,A=J[J[e+12>>2]+8>>2],Ka[A](B|0,w|0,v|0,y|0,x|0)|0),J[u+56>>2]=z;e=Ia-16|0;Ia=e;Ia=e+16|0;J[c+92>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+68>>2]=0;J[c+72>>2]=0;J[c+60>>2]=0;J[c+64>>2]=0;J[d+4612>>2]=c;c=J[b+120>>2];e=d+2676|0;J[e>>2]=0;J[e+4>>2]=0;J[d+4616>>2]=c;c=d+2684|0;J[c>>2]=0;J[c+4>>2]=0;c=d+2692|0;J[c>>2]=0;J[c+4>>2]=0;J[d+2700>>2]=0;H[d+4621|0]=0;c=J[42504];e=J[42504];c=(z=c+12|0,A=1840,x=Ka[J[J[e>>2]+20>>2]](e)|0?31450:70610,y=13989,v=710,u=J[J[c+12>>2]+8>>2],Ka[u](z|0,A|0,x|0,y|0,v|0)|0);i=J[d+4612>>2];m=J[d+4616>>2];c=VG(c);e=c+24|0;f=J[42504];k=Ka[J[J[f>>2]+20>>2]](f)|0?43084:70610;u=e,v=Ka[J[J[f+12>>2]+8>>2]](f+12|0,28,k,19705,113)|0,J[u>>2]=v;f=Ia-16|0;Ia=f;Ia=f+16|0;Wa(e+4|0,0,144);J[e+160>>2]=0;J[e+164>>2]=0;J[e+152>>2]=0;J[e+156>>2]=0;J[e+172>>2]=0;J[e+176>>2]=0;J[e+168>>2]=c;J[c+296>>2]=0;J[c+288>>2]=0;J[c+280>>2]=0;J[c+284>>2]=0;J[c+212>>2]=135548;J[c+204>>2]=0;J[c+208>>2]=0;J[c+216>>2]=0;J[c+220>>2]=0;J[c+224>>2]=0;J[c+228>>2]=0;J[c+232>>2]=0;J[c+236>>2]=0;J[c+240>>2]=0;J[c+244>>2]=0;J[c+248>>2]=0;J[c+252>>2]=0;J[c+256>>2]=0;J[c+260>>2]=0;J[c+264>>2]=0;J[c+268>>2]=0;H[c+269|0]=0;H[c+270|0]=0;H[c+271|0]=0;H[c+272|0]=0;H[c+273|0]=0;H[c+274|0]=0;H[c+275|0]=0;H[c+276|0]=0;f=J[42504];k=Ka[J[J[f>>2]+20>>2]](f)|0?43206:70610;f=Ka[J[J[f+12>>2]+8>>2]](f+12|0,28,k,19962,103)|0;J[c+304>>2]=f;J[f>>2]=0;J[c+340>>2]=0;J[c+344>>2]=0;J[c+336>>2]=c;J[c+328>>2]=0;J[c+332>>2]=0;J[c+312>>2]=256;J[c+316>>2]=0;J[c+308>>2]=c;J[c+620>>2]=0;J[c+320>>2]=8;J[c+324>>2]=0;J[c+912>>2]=0;J[c+640>>2]=0;J[c+632>>2]=0;J[c+636>>2]=69632;J[c+624>>2]=64;J[c+628>>2]=256;J[c+616>>2]=c+356;H[c+612|0]=1;H[c+904|0]=1;J[c+908>>2]=c+648;J[c+940>>2]=0;J[c+916>>2]=64;J[c+920>>2]=256;J[c+924>>2]=0;J[c+928>>2]=32768;J[c+932>>2]=0;J[c+936>>2]=0;J[c+948>>2]=0;J[c+952>>2]=0;J[c+960>>2]=0;J[c+964>>2]=0;J[c+972>>2]=0;J[c+976>>2]=0;J[c+984>>2]=0;J[c+988>>2]=0;f=J[42504];k=J[42504];u=c,v=(x=f+12|0,A=28,z=Ka[J[J[k>>2]+20>>2]](k)|0?43084:70610,w=19705,B=113,y=J[J[f+12>>2]+8>>2],Ka[y](x|0,A|0,z|0,w|0,B|0)|0),J[u+1016>>2]=v;f=Ia-16|0;Ia=f;Ia=f+16|0;J[c+1160>>2]=m;J[c+1156>>2]=h;J[c+1152>>2]=i;J[c+1028>>2]=0;J[c+1020>>2]=0;J[c+1024>>2]=0;Wa(c+1164|0,0,648);f=J[b+112>>2];J[c+1832>>2]=g;J[c+1836>>2]=0;H[c+1813|0]=0;H[c+1814|0]=f>>>11&1;H[c+1812|0]=f>>>6&1;Wa(J[c+972>>2],0,J[c+976>>2]<<2);Wa(J[c+984>>2],0,J[c+988>>2]<<2);J[c+1012>>2]=0;J[c+1004>>2]=0;J[c+1008>>2]=0;J[c+996>>2]=0;J[c+1e3>>2]=0;f=c+1144|0;J[f>>2]=2122317823;J[f+4>>2]=2122317823;f=c+1136|0;J[f>>2]=-25165825;J[f+4>>2]=2122317823;J[c+1128>>2]=-25165825;J[c+1132>>2]=-25165825;Wa(c+1032|0,0,96);f=J[b+156>>2];h=J[b+152>>2];J[e+148>>2]=h;J[e+144>>2]=f;f=h>>>0<=64?64:h;if(f>>>0>(J[e+12>>2]&2147483647)>>>0){ye(e+4|0,f)}if(!(J[e+108>>2]&2147483632)){UG(e+100|0,16)}if(f>>>0>(J[e+48>>2]&2147483647)>>>0){ye(e+40|0,f)}if(f>>>0>(J[e+60>>2]&2147483647)>>>0){ye(e+52|0,f)}if(f>>>0>(J[e+72>>2]&2147483647)>>>0){ye(e- -64|0,f)}if(f>>>0>(J[e+84>>2]&2147483647)>>>0){ye(e+76|0,f)}if(f>>>0>(J[e+120>>2]&2147483647)>>>0){ye(e+112|0,f)}nv(e,h);J[d+976>>2]=c;J[c+296>>2]=d;J[d+1008>>2]=0;c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,16,29113,10013,71)|0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=136744;J[c+12>>2]=0;J[d+1008>>2]=c;h=J[b+80>>2];m=J[b+84>>2];k=J[b- -64>>2];n=J[b+68>>2];e:{f:{g:{h:{c=J[b+48>>2];switch(((c|0)==3?2:c)-1|0){case 0:break g;case 1:break h;default:break f}}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?54688:70610;e=Ka[J[J[c+12>>2]+8>>2]](c+12|0,40,e,15952,3401)|0;c=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=136836;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;c=J[42504];f=Ka[J[J[c>>2]+20>>2]](c)|0?54810:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,388,f,15952,3102)|0;J[c>>2]=0;wm(c+4|0,0);wm(c+96|0,2);_c(c+188|0);wm(c+224|0,1);J[c+316>>2]=0;J[c+320>>2]=0;J[c+324>>2]=0;J[c+328>>2]=0;J[c+332>>2]=0;J[c+336>>2]=0;J[c+340>>2]=0;J[c+344>>2]=0;J[c+364>>2]=0;J[c+356>>2]=0;J[c+360>>2]=0;J[c+348>>2]=0;J[c+352>>2]=0;J[c+368>>2]=0;J[c+372>>2]=0;J[c+384>>2]=0;J[c+376>>2]=0;J[c+380>>2]=0;J[e+4>>2]=c;f=k+n|0;if(f){h=J[c+316>>2];if(h){i=J[42504];Ka[J[J[i+12>>2]+12>>2]](i+12|0,h)}J[c+316>>2]=0;i=f<<2;k=f>>>0>1073741823?-1:i;if(k){h=J[42504];n=Ka[J[J[h>>2]+20>>2]](h)|0?34706:70610;h=Ka[J[J[h+12>>2]+8>>2]](h+12|0,k,n,15952,2858)|0}else{h=0}h=Wa(h,255,i);J[c+320>>2]=f;J[c+316>>2]=h}Tw(c+340|0,m);if(!(J[e+16>>2]&2147482624)){Fc(e+8|0,1024)}if(!(J[e+28>>2]&2147482624)){Fc(e+20|0,1024)}c=e;break e}e=0;c=J[42504];f=Ka[J[J[c>>2]+20>>2]](c)|0?54486:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,136,f,13286,66)|0;J[c+32>>2]=0;J[c+92>>2]=0;J[c+96>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=136984;J[c+36>>2]=0;J[c+40>>2]=0;J[c+16>>2]=g;J[c+20>>2]=0;f=c- -64|0;J[f>>2]=0;J[f+4>>2]=0;J[c+8>>2]=137080;J[c+76>>2]=0;J[c+80>>2]=0;J[c+56>>2]=g;J[c+60>>2]=0;J[c+48>>2]=137168;p=c+100|0;f=p;J[f>>2]=0;J[f+4>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+128>>2]=0;J[c+72>>2]=0;f=J[42504];i=Ka[J[J[f>>2]+20>>2]](f)|0?54608:70610;i=Ka[J[J[f+12>>2]+8>>2]](f+12|0,4224,i,15861,2956)|0;f=i;J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=-1;J[f>>2]=0;J[f+4>>2]=-1;J[f+20>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+60>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+72>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;J[f+76>>2]=0;J[f+80>>2]=0;J[f+84>>2]=0;J[f+88>>2]=0;Wa(f+92|0,0,3084);J[f+4212>>2]=0;J[f+4204>>2]=0;J[f+4208>>2]=0;f=f+4216|0;J[f>>2]=0;J[f+4>>2]=0;Wa(i+3176|0,255,1028);J[c+88>>2]=i;f=k+n|0;i:{if(!h){break i}J[i+16>>2]=0;if(h>>>0<=(J[i+20>>2]&2147483647)>>>0){break i}Hs(i+12|0,h)}if(f){J[i+28>>2]=0;if(f>>>0>(J[i+32>>2]&2147483647)>>>0){Gs(i+24|0,f)}h=(f>>>5|0)+((f&31)!=0)|0;J[i+4220>>2]=h;k=J[i+4216>>2];if(k){h=J[42504];Ka[J[J[h+12>>2]+12>>2]](h+12|0,k);J[i+4216>>2]=0;h=J[i+4220>>2]}h=h<<2;j:{if(!h){h=0;k=0;break j}k=J[42504];h=Ka[J[J[k+12>>2]+8>>2]](k+12|0,h,29113,15861,254)|0;k=J[i+4220>>2]<<2}J[i+4216>>2]=h;Wa(h,0,k);Wa(J[i+4216>>2],0,J[i+4220>>2]<<2)}Tw(i+36|0,m);if(f){i=f<<2;if(i){e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,i,29113,15861,2977)|0}h=J[c+96>>2];if(h){Va(e,J[c+92>>2],h<<2);h=J[c+96>>2]}else{h=0}if(h>>>0 >>0){h=h<<2;Wa(h+e|0,255,i-h|0)}h=J[c+92>>2];if(h){i=J[42504];Ka[J[J[i+12>>2]+12>>2]](i+12|0,h)}J[c+96>>2]=f;J[c+92>>2]=e}if(!(J[c+108>>2]&2147482624)){Fc(p,1024)}if(!(J[c+120>>2]&2147482624)){Fc(c+112|0,1024)}break e}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?40556:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,440,e,13286,68)|0;J[c+32>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=137368;J[c+16>>2]=g;J[c+20>>2]=0;e=c- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[c+8>>2]=137256;J[c+56>>2]=g;J[c+60>>2]=0;J[c+48>>2]=137312;J[c+72>>2]=0;J[c+216>>2]=0;J[c+220>>2]=0;J[c+248>>2]=0;J[c+252>>2]=0;J[c+240>>2]=0;J[c+244>>2]=0;J[c+232>>2]=0;J[c+236>>2]=0;J[c+224>>2]=0;J[c+228>>2]=0;J[c+312>>2]=0;J[c+360>>2]=0;J[c+304>>2]=0;J[c+308>>2]=0;J[c+352>>2]=0;J[c+356>>2]=0;J[c+332>>2]=0;J[c+324>>2]=0;J[c+328>>2]=0;J[c+316>>2]=0;J[c+320>>2]=-1;J[c+288>>2]=137464;J[c+400>>2]=0;J[c+404>>2]=0;J[c+380>>2]=0;J[c+372>>2]=0;J[c+376>>2]=0;J[c+364>>2]=0;J[c+368>>2]=-1;J[c+336>>2]=137464;J[c+420>>2]=0;J[c+424>>2]=0;J[c+412>>2]=0;J[c+416>>2]=-1;J[c+432>>2]=g;J[c+436>>2]=0;J[c+428>>2]=0;J[c+384>>2]=137464;J[c+408>>2]=0;J[c+392>>2]=g;J[c+396>>2]=0;J[c+344>>2]=g;J[c+348>>2]=0;J[c+296>>2]=g;J[c+300>>2]=0;J[c+188>>2]=0;J[c+192>>2]=0;e=(k+n|0)+31&-32;J[c+128>>2]=e;k:{l:{f=e<<3;m:{if(!f){J[c+132>>2]=0;f=c+132|0;break m}e=J[42504];u=c,v=Ka[J[J[e+12>>2]+8>>2]](e+12|0,f,29113,11275,69)|0,J[u+132>>2]=v;f=c+132|0;e=J[c+128>>2];h=(e<<3)+15&-16;if(h){break l}}h=0;i=c+136|0;J[i>>2]=0;break k}i=c+136|0;e=J[42504];u=i,v=Ka[J[J[e+12>>2]+8>>2]](e+12|0,h,29113,11275,70)|0,J[u>>2]=v;e=J[c+128>>2];h=(e<<3)+15&-16;if(!h){h=0;break k}e=J[42504];h=Ka[J[J[e+12>>2]+8>>2]](e+12|0,h,29113,11275,71)|0;e=J[c+128>>2]}J[c+140>>2]=h;n:{o:{if(!e){J[c+168>>2]=0;J[c+196>>2]=2;i=c+196|0;f=16;break o}i=J[i>>2];n=J[f>>2];e=0;while(1){f=e<<3;k=f+n|0;J[k>>2]=1073741823;J[k+4>>2]=1073741823;k=f+i|0;J[k>>2]=1073741823;J[k+4>>2]=1073741823;f=f+h|0;J[f>>2]=1073741823;J[f+4>>2]=1073741823;e=e+1|0;k=J[c+128>>2];if(e>>>0 >>0){continue}break}e=(k<<1)+2|0;J[c+196>>2]=e;i=c+196|0;h=0;f=0;k=k+15&-16;if(k){e=J[42504];f=Ka[J[J[e+12>>2]+8>>2]](e+12|0,k,29113,11275,85)|0;e=J[c+196>>2]}J[c+168>>2]=f;f=(e<<2)+15&-16;if(!f){break n}}e=J[42504];h=Ka[J[J[e+12>>2]+8>>2]](e+12|0,f,29113,11275,86)|0;e=J[i>>2]}J[c+172>>2]=h;f=(e<<3)+15&-16;p:{if(!f){f=0;break p}e=J[42504];f=Ka[J[J[e+12>>2]+8>>2]](e+12|0,f,29113,11275,87)|0;e=J[i>>2]}J[c+176>>2]=f;q:{r:{s:{t:{u:{v:{e=(e<<2)+15&-16;w:{if(!e){J[c+144>>2]=0;break w}f=J[42504];u=c,v=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,29113,11275,89)|0,J[u+144>>2]=v;e=(J[c+196>>2]<<2)+15&-16;if(e){break v}}J[c+148>>2]=0;break u}f=J[42504];u=c,v=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,29113,11275,90)|0,J[u+148>>2]=v;e=(J[c+196>>2]<<2)+15&-16;if(e){break t}}J[c+152>>2]=0;break s}f=J[42504];u=c,v=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,29113,11275,91)|0,J[u+152>>2]=v;e=(J[c+196>>2]<<2)+15&-16;if(e){break r}}J[c+156>>2]=0;e=0;f=0;break q}f=J[42504];u=c,v=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,29113,11275,92)|0,J[u+156>>2]=v;e=(J[c+196>>2]<<2)+15&-16;if(!e){e=0;f=0;break q}f=J[42504];e=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,29113,11275,93)|0;f=(J[i>>2]<<2)+15&-16}J[c+160>>2]=e;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,f,29113,11275,94)|0;J[c+164>>2]=e;f=J[c+156>>2];h=0;k=J[c+144>>2];J[k>>2]=0;J[f>>2]=1073741822;J[k+4>>2]=-1;J[f+4>>2]=1073741823;f=J[c+160>>2];k=J[c+148>>2];J[k>>2]=0;J[f>>2]=1073741822;J[k+4>>2]=-1;J[f+4>>2]=1073741823;f=J[c+152>>2];J[f>>2]=0;J[e>>2]=1073741822;J[f+4>>2]=-1;J[e+4>>2]=1073741823;f=J[c+196>>2];e=(f<<2)+15&-16;x:{if(!e){J[c+180>>2]=0;break x}f=J[42504];u=c,v=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,29113,11275,104)|0,J[u+180>>2]=v;f=J[c+196>>2];e=(f<<2)+15&-16;if(!e){break x}f=J[42504];h=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,29113,11275,105)|0;f=J[i>>2]}J[c+184>>2]=h;e=1;k=J[c+180>>2];if(f>>>0>1){while(1){f=e-1|0;J[k+(f<<2)>>2]=e;J[(e<<2)+h>>2]=f;f=J[i>>2];e=e+1|0;if(f>>>0>e>>>0){continue}break}}e=f-1|0;J[k+(e<<2)>>2]=e;J[h>>2]=0;e=m>>>0<=64?64:m;J[c+200>>2]=e;f=(e<<2)+15&-16;y:{if(!f){J[c+216>>2]=0;f=0;break y}h=J[42504];u=c,v=Ka[J[J[h+12>>2]+8>>2]](h+12|0,f,29113,6792,103)|0,J[u+216>>2]=v;h=J[42504];f=Ka[J[J[h+12>>2]+8>>2]](h+12|0,f,29113,6792,104)|0}J[c+220>>2]=f;h=0;f=(e<<3)+15&-16;if(f){i=J[42504];f=Ka[J[J[i+12>>2]+8>>2]](i+12|0,f,29113,6792,105)|0}else{f=0}J[c+236>>2]=f;f=e+15&-16;if(f){h=J[42504];h=Ka[J[J[h+12>>2]+8>>2]](h+12|0,f,29113,6792,106)|0}J[c+248>>2]=e;J[c+232>>2]=e;J[c+228>>2]=e;J[c+240>>2]=h;J[c+412>>2]=c;J[c+364>>2]=c;J[c+428>>2]=0;J[c+416>>2]=2;J[c+420>>2]=0;J[c+316>>2]=c;J[c+380>>2]=0;J[c+368>>2]=1;J[c+372>>2]=0;J[c+332>>2]=0;J[c+320>>2]=0;J[c+324>>2]=0;J[c+212>>2]=0;J[c+204>>2]=0;J[c+208>>2]=0;J[c+256>>2]=0;J[c+260>>2]=0;J[c+120>>2]=0;J[c+264>>2]=0;J[c+268>>2]=0;J[c+272>>2]=0;J[c+276>>2]=0;J[c+280>>2]=0}J[d+984>>2]=c;c=J[d+1008>>2];f=Ka[J[J[c>>2]+8>>2]](c,J[b+240>>2])|0;J[l>>2]=f;c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?30334:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,20,e,13989,774)|0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=f;J[d+1140>>2]=c;c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,16,29113,13989,776)|0;e=J[l>>2];J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=e;H[d+1148|0]=0;J[d+1144>>2]=c;i=J[d+2360>>2];c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,1240,29113,13989,782)|0;h=Ia-16|0;Ia=h;J[c>>2]=0;J[c+4>>2]=0;J[c+68>>2]=0;J[c+72>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c- -64>>2]=2048;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;e=c+92|0;J[e>>2]=0;J[e+4>>2]=0;J[c+100>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=2048;J[c+144>>2]=0;J[c+136>>2]=0;J[c+140>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;J[c+156>>2]=0;J[c+148>>2]=2048;J[c+152>>2]=0;m=c+168|0;k=c+80|0;n=c+104|0;p=Ov(m,k,n,e,g);n=Ov(c+640|0,0,n,0,g);e=c+1112|0;J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=g;J[e+12>>2]=0;J[e+32>>2]=n;J[e+28>>2]=c;J[e>>2]=135376;e=c+1152|0;J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=g;J[e+12>>2]=0;J[e+32>>2]=p;J[e+28>>2]=c;J[e>>2]=135376;e=c+1192|0;J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=g;J[e+12>>2]=0;J[e+28>>2]=c;J[e>>2]=135420;J[c+1232>>2]=g;J[c+1236>>2]=0;J[h+12>>2]=0;jn(k,1024,h+12|0);k=i&16384;J[c+1224>>2]=k>>>14|0?-1:1e3;Ia=h+16|0;J[d+1e3>>2]=c;h=i&8;e=J[d+976>>2];i=e+1164|0;n=e+24|0;p=K[d+2282|0];r=J[e+1152>>2];s=J[e+1156>>2];z:{if(!J[b+92>>2]){o=N[b+160>>2];t=(J[b+112>>2]&32768)>>>15|0;c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,608,29113,9080,134)|0;if(c){J[c+4>>2]=0;J[c+8>>2]=0;J[c+180>>2]=i;J[c+164>>2]=f;J[c+104>>2]=32;J[c+84>>2]=-1073741824;H[c+66|0]=(h|0)!=0;H[c+65|0]=(k|0)!=0;H[c+64|0]=(p|0)!=0;N[c+60>>2]=o;J[c+52>>2]=1065353216;J[c+56>>2]=1065353216;J[c+44>>2]=m;J[c+36>>2]=0;J[c+40>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+176>>2]=0;J[c+168>>2]=0;J[c+172>>2]=0;J[c+192>>2]=0;J[c+196>>2]=0;J[c>>2]=138008;J[c+200>>2]=0;J[c+204>>2]=0;J[c+208>>2]=0;J[c+212>>2]=0;J[c+216>>2]=0;J[c+220>>2]=0;h=J[42504];i=Ka[J[J[h>>2]+20>>2]](h)|0?43206:70610;h=Ka[J[J[h+12>>2]+8>>2]](h+12|0,28,i,19962,103)|0;J[c+336>>2]=h;J[h>>2]=0;J[c+480>>2]=0;J[c+472>>2]=0;J[c+476>>2]=0;J[c+340>>2]=n;Wa(c+344|0,0,120);J[c+528>>2]=0;J[c+520>>2]=0;J[c+524>>2]=0;J[c+512>>2]=0;J[c+516>>2]=0;J[c+504>>2]=0;J[c+508>>2]=0;J[c+496>>2]=0;J[c+500>>2]=0;J[c+600>>2]=g;J[c+604>>2]=0;J[c+588>>2]=r;J[c+584>>2]=s;J[c+580>>2]=e;J[c+576>>2]=0;J[c+540>>2]=d;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,16,29113,19871,262)|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=f;J[c+4>>2]=e;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,16,29113,19871,264)|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=f;J[c+8>>2]=e;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,16,29113,9080,190)|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=f;J[c+464>>2]=e;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,16,29113,9080,191)|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=f;J[c+592>>2]=0;J[c+536>>2]=0;J[c+468>>2]=e;J[c+256>>2]=0;J[c+260>>2]=0;J[c+232>>2]=0;J[c+236>>2]=0;J[c+208>>2]=0;J[c+212>>2]=0;J[c+192>>2]=0;J[c+196>>2]=0;J[c+264>>2]=0;J[c+268>>2]=0;J[c+272>>2]=0;J[c+276>>2]=0;J[c+280>>2]=0;J[c+284>>2]=0;J[c+288>>2]=0;J[c+300>>2]=2139095039;J[c+292>>2]=-8388609;J[c+296>>2]=33554431;J[c+248>>2]=0;J[c+252>>2]=2139095039;J[c+216>>2]=0;J[c+220>>2]=65535;J[c+200>>2]=0;J[c+204>>2]=-1;J[c+240>>2]=0;J[c+244>>2]=0;J[c+224>>2]=0;J[c+228>>2]=0;J[c+304>>2]=0;J[c+308>>2]=0;J[c+312>>2]=0;J[c+316>>2]=1065353216;I[c+326>>1]=0;I[c+328>>1]=0;I[c+330>>1]=0;I[c+332>>1]=0;J[c+320>>2]=0;J[c+324>>2]=0;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,8,29113,12198,174)|0;if(e){H[e+4|0]=t;J[e>>2]=137696}J[c+484>>2]=e;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,4,29113,16043,200)|0;if(e){J[e>>2]=137940}J[c+488>>2]=e;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,4,29113,16043,200)|0;if(e){J[e>>2]=137940}J[c+492>>2]=e}break z}o=N[b+244>>2];c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,640,29113,9170,108)|0;if(c){J[c+4>>2]=0;J[c+8>>2]=0;J[c+180>>2]=i;J[c+164>>2]=f;J[c+104>>2]=32;J[c+84>>2]=-1073741824;H[c+66|0]=(h|0)!=0;H[c+65|0]=(k|0)!=0;H[c+64|0]=(p|0)!=0;J[c+60>>2]=2139095039;J[c+52>>2]=1065353216;J[c+56>>2]=1065353216;J[c+44>>2]=m;J[c+36>>2]=0;J[c+40>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+176>>2]=0;J[c+168>>2]=0;J[c+172>>2]=0;J[c>>2]=138948;h=J[42504];i=Ka[J[J[h>>2]+20>>2]](h)|0?43206:70610;h=Ka[J[J[h+12>>2]+8>>2]](h+12|0,28,i,19962,103)|0;J[c+368>>2]=h;J[h>>2]=0;J[c+372>>2]=n;Wa(c+376|0,0,132);J[c+556>>2]=0;J[c+560>>2]=0;J[c+548>>2]=0;J[c+552>>2]=0;J[c+540>>2]=0;J[c+544>>2]=0;J[c+532>>2]=0;J[c+536>>2]=0;J[c+524>>2]=0;J[c+528>>2]=0;J[c+516>>2]=0;J[c+520>>2]=0;J[c+632>>2]=g;J[c+636>>2]=0;J[c+624>>2]=r;J[c+620>>2]=s;J[c+616>>2]=e;N[c+612>>2]=o;J[c+608>>2]=0;J[c+572>>2]=d;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,16,29113,19871,262)|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=f;J[c+4>>2]=e;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,16,29113,19871,264)|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=f;J[c+8>>2]=e;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,16,29113,9170,274)|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=f;J[c+508>>2]=e;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,16,29113,9170,275)|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=f;J[c+628>>2]=0;J[c+568>>2]=0;J[c+512>>2]=e;Wa(c+192|0,0,76);J[c+316>>2]=0;J[c+308>>2]=0;J[c+312>>2]=0;J[c+300>>2]=0;J[c+304>>2]=0;J[c+292>>2]=0;J[c+296>>2]=0;J[c+284>>2]=0;J[c+288>>2]=0;J[c+276>>2]=0;J[c+280>>2]=0;J[c+268>>2]=1065353216;J[c+272>>2]=0;J[c+360>>2]=2139095039;J[c+352>>2]=0;J[c+356>>2]=33554431;J[c+344>>2]=0;J[c+348>>2]=-8388609;J[c+336>>2]=0;J[c+340>>2]=0;J[c+328>>2]=0;J[c+332>>2]=2139095039;J[c+320>>2]=0;J[c+324>>2]=0}}J[d+1004>>2]=c;e=J[d+976>>2];h=e;i=J[d+1e3>>2]+168|0;c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,116,29113,7163,604)|0;if(c){J[c+4>>2]=e;J[c+8>>2]=140832;J[c>>2]=140684;Wa(c+12|0,0,96);J[c+108>>2]=i;e=J[42504];i=Ka[J[J[e>>2]+20>>2]](e)|0?43084:70610;u=c,v=Ka[J[J[e+12>>2]+8>>2]](e+12|0,28,i,19705,113)|0,J[u+112>>2]=v;e=Ia-16|0;Ia=e;Ia=e+16|0}J[h+1024>>2]=c;c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,8,29113,13989,805)|0;J[c+4>>2]=d;J[c>>2]=141888;J[d+1016>>2]=c;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,8,29113,9805,37)|0;J[e>>2]=141020;J[e+4>>2]=c;J[d+1012>>2]=e;c=J[42504];e=J[42504];c=(v=c+12|0,y=568,B=Ka[J[J[e>>2]+20>>2]](e)|0?39374:70610,w=13989,z=808,u=J[J[c+12>>2]+8>>2],Ka[u](v|0,y|0,B|0,w|0,z|0)|0);i=J[d+984>>2];m=J[d+1140>>2];k=J[d+1144>>2];h=J[b+68>>2]+J[b+64>>2]|0;n=J[b+40>>2];p=J[b+44>>2];e=J[42504];r=Ka[J[J[e>>2]+20>>2]](e)|0?43084:70610;u=c,z=Ka[J[J[e+12>>2]+8>>2]](e+12|0,28,r,19705,113)|0,J[u>>2]=z;e=Ia-16|0;Ia=e;Ia=e+16|0;J[c+32>>2]=0;J[c+72>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=g;J[c+20>>2]=0;e=c- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[c+40>>2]=c;J[c+36>>2]=0;J[c+8>>2]=134992;J[c+56>>2]=g;J[c+60>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+80>>2]=70821;J[c+76>>2]=c;J[c+48>>2]=135300;J[c+96>>2]=g;J[c+100>>2]=0;J[c+88>>2]=134916;J[c+124>>2]=0;J[c+128>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+112>>2]=0;J[c+160>>2]=0;J[c+164>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;J[c+136>>2]=0;J[c+140>>2]=0;J[c+168>>2]=J[l>>2];e=J[l>>2];J[c+204>>2]=0;J[c+196>>2]=0;J[c+200>>2]=0;J[c+192>>2]=k;J[c+188>>2]=0;J[c+180>>2]=0;J[c+184>>2]=0;J[c+176>>2]=e;e=J[l>>2];J[c+236>>2]=0;J[c+228>>2]=0;J[c+232>>2]=0;J[c+224>>2]=e;e=J[l>>2];J[c+252>>2]=0;J[c+244>>2]=0;J[c+248>>2]=0;J[c+240>>2]=e;e=J[l>>2];J[c+276>>2]=m;J[c+272>>2]=i;J[c+268>>2]=0;J[c+260>>2]=0;J[c+264>>2]=0;J[c+256>>2]=e;Wa(c+280|0,0,85);J[c+376>>2]=0;J[c+380>>2]=0;J[c+368>>2]=0;J[c+372>>2]=-1;H[c+365|0]=1;J[c+384>>2]=0;J[c+388>>2]=0;J[c+392>>2]=0;J[c+396>>2]=0;J[c+400>>2]=0;J[c+404>>2]=0;J[c+408>>2]=0;J[c+412>>2]=0;J[c+416>>2]=0;J[c+420>>2]=0;J[c+424>>2]=0;J[c+436>>2]=0;J[c+440>>2]=0;J[c+428>>2]=1061158912;J[c+432>>2]=-1;Fh(c+404|0,64);J[c+460>>2]=0;J[c+464>>2]=0;J[c+452>>2]=0;J[c+456>>2]=0;J[c+444>>2]=0;J[c+448>>2]=0;J[c+476>>2]=0;J[c+480>>2]=0;J[c+468>>2]=1061158912;J[c+472>>2]=-1;Fh(c+444|0,64);J[c+500>>2]=0;J[c+504>>2]=0;J[c+492>>2]=0;J[c+496>>2]=-2;J[c+484>>2]=0;J[c+488>>2]=0;J[c+508>>2]=0;J[c+512>>2]=0;J[c+516>>2]=0;J[c+520>>2]=0;J[c+524>>2]=0;J[c+528>>2]=0;J[c+532>>2]=0;J[c+544>>2]=0;J[c+548>>2]=0;J[c+536>>2]=1061158912;J[c+540>>2]=-1;Gn(c+512|0,64);J[c+552>>2]=g;J[c+556>>2]=0;e=J[42504];i=J[42504];e=(z=e+12|0,w=28,B=Ka[J[J[i>>2]+20>>2]](i)|0?43206:70610,y=19962,v=103,u=J[J[e+12>>2]+8>>2],Ka[u](z|0,w|0,B|0,y|0,v|0)|0);J[c+560>>2]=e;J[e>>2]=0;Xj(c,h>>>0<=1?1:h);J[c+208>>2]=0;J[c+212>>2]=0;H[c+217|0]=1;H[c+218|0]=1;H[c+219|0]=1;H[c+220|0]=1;H[c+221|0]=1;H[c+222|0]=1;H[c+223|0]=1;e=(p|0)!=2;H[c+212|0]=e;H[c+214|0]=1;H[c+209|0]=e;H[c+213|0]=(n|0)!=2;H[c+215|0]=1;H[c+216|0]=1;I[c+210>>1]=257;J[d+980>>2]=c;e=J[b+60>>2];A:{if(!e){break A}e=(e<<1&-256)+287>>>5|0;if(e>>>0<=(J[c+164>>2]&2147483647)>>>0){break A}h=J[c+168>>2];h=Ka[J[J[h>>2]+8>>2]](h,e<<2,21414,438)|0;i=J[c+160>>2];B:{if(!i){break B}Va(h,i,J[c+164>>2]<<2);if(J[c+164>>2]<0){break B}i=J[c+160>>2];if(!i){break B}m=J[c+168>>2];Ka[J[J[m>>2]+12>>2]](m,i)}i=J[c+164>>2];Wa(h+(i<<2)|0,0,e-i<<2);J[c+164>>2]=e;J[c+160>>2]=h}e=J[d+976>>2];c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,24,29113,7072,186)|0;H[c+20|0]=1;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=f;J[c+12>>2]=0;J[c+16>>2]=0;J[e+1816>>2]=c;J[J[d+976>>2]+1820>>2]=J[d+1144>>2];m=J[J[d+1004>>2]+4>>2];i=J[d+976>>2];k=J[i+1024>>2];o=N[b+172>>2];c=J[42504];e=Ka[J[J[c+12>>2]+8>>2]](c+12|0,336,29113,16140,266)|0;if(e){h=Ia-16|0;Ia=h;c=J[i+1832>>2];f=J[i+1836>>2];J[e+24>>2]=0;J[e- -64>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=c;J[e+12>>2]=f;J[e+56>>2]=0;J[e+60>>2]=0;J[e+32>>2]=16501;J[e>>2]=135980;J[e+48>>2]=c;J[e+52>>2]=f;J[e+96>>2]=0;J[e+100>>2]=0;J[e+72>>2]=27278;J[e+68>>2]=e;J[e+40>>2]=136056;J[e+88>>2]=c;J[e+92>>2]=f;H[e+124|0]=0;J[e+112>>2]=24734;J[e+108>>2]=e;J[e+80>>2]=136132;J[e+104>>2]=0;J[e+28>>2]=e;J[e+144>>2]=0;J[e+148>>2]=0;f=e+136|0;c=f;J[c>>2]=0;J[c+4>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;c=J[42504];n=Ka[J[J[c>>2]+20>>2]](c)|0?44936:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,8192,n,23671,210)|0;J[h+12>>2]=0;J[h+8>>2]=c;c=J[e+140>>2];C:{if(c>>>0>=(J[e+144>>2]&2147483647)>>>0){bv(f,h+8|0);break C}f=J[h+12>>2];c=J[e+136>>2]+(c<<3)|0;J[c>>2]=J[h+8>>2];J[c+4>>2]=f;J[e+140>>2]=J[e+140>>2]+1}J[e+152>>2]=0;J[e+156>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;c=J[42504];f=Ka[J[J[c>>2]+20>>2]](c)|0?45300:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,1024,f,23671,210)|0;J[h+12>>2]=0;J[h+8>>2]=c;c=J[e+156>>2];D:{if(c>>>0>=(J[e+160>>2]&2147483647)>>>0){av(e+152|0,h+8|0);break D}f=J[h+12>>2];c=J[e+152>>2]+(c<<3)|0;J[c>>2]=J[h+8>>2];J[c+4>>2]=f;J[e+156>>2]=J[e+156>>2]+1}J[e+168>>2]=0;J[e+172>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;n=e+168|0;f=0;c=J[42504];p=Ka[J[J[c>>2]+20>>2]](c)|0?45488:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,13312,p,23671,210)|0;while(1){J[(c+P(f,104)|0)+100>>2]=-128;J[(c+P(f|1,104)|0)+100>>2]=-128;J[(c+P(f|2,104)|0)+100>>2]=-128;J[(c+P(f|3,104)|0)+100>>2]=-128;J[(c+P(f|4,104)|0)+100>>2]=-128;J[(c+P(f|5,104)|0)+100>>2]=-128;J[(c+P(f|6,104)|0)+100>>2]=-128;J[(c+P(f|7,104)|0)+100>>2]=-128;f=f+8|0;if((f|0)!=128){continue}break}J[h+12>>2]=0;J[h+8>>2]=c;c=J[e+172>>2];E:{if(c>>>0>=(J[e+176>>2]&2147483647)>>>0){$u(n,h+8|0);break E}f=J[h+12>>2];c=J[e+168>>2]+(c<<3)|0;J[c>>2]=J[h+8>>2];J[c+4>>2]=f;J[e+172>>2]=J[e+172>>2]+1}J[e+184>>2]=0;J[e+188>>2]=0;J[e+232>>2]=0;J[e+236>>2]=0;J[e+224>>2]=0;J[e+228>>2]=0;J[e+216>>2]=0;J[e+220>>2]=0;J[e+208>>2]=0;J[e+212>>2]=0;J[e+200>>2]=0;J[e+204>>2]=0;J[e+192>>2]=0;J[e+196>>2]=0;J[e+256>>2]=0;J[e+248>>2]=-1;J[e+252>>2]=0;J[e+240>>2]=0;J[e+244>>2]=1061158912;_u(e+220|0,64);J[e+268>>2]=0;J[e+272>>2]=0;J[e+260>>2]=0;J[e+264>>2]=0;c=J[42504];f=Ka[J[J[c>>2]+20>>2]](c)|0?45118:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,14336,f,23671,210)|0;J[h+12>>2]=0;J[h+8>>2]=c;c=J[e+264>>2];F:{if(c>>>0>=(J[e+268>>2]&2147483647)>>>0){Zu(e+260|0,h+8|0);break F}f=J[h+12>>2];c=J[e+260>>2]+(c<<3)|0;J[c>>2]=J[h+8>>2];J[c+4>>2]=f;J[e+264>>2]=J[e+264>>2]+1}J[e+276>>2]=0;J[e+280>>2]=0;J[e+320>>2]=k;J[e+316>>2]=m;J[e+312>>2]=i;J[e+308>>2]=1;J[e+300>>2]=0;J[e+304>>2]=0;J[e+292>>2]=0;J[e+296>>2]=0;J[e+284>>2]=0;J[e+288>>2]=0;c=J[42504];f=Ka[J[J[c>>2]+20>>2]](c)|0?43084:70610;u=e,v=Ka[J[J[c+12>>2]+8>>2]](c+12|0,28,f,19705,113)|0,J[u+324>>2]=v;c=Ia-16|0;Ia=c;Ia=c+16|0;N[e+328>>2]=o;Ia=h+16|0}J[d+988>>2]=e;c=J[d+1004>>2];J[c+104>>2]=J[b+144>>2];J[c+108>>2]=J[b+148>>2];N[c+88>>2]=N[b+100>>2];N[c+96>>2]=N[b+104>>2];N[c+92>>2]=N[b+108>>2];o=N[J[42465]>>2];N[c+100>>2]=o*Q(.02500000037252903);e=J[d+976>>2];N[e+208>>2]=o;N[e+204>>2]=o*Q(.009999999776482582);N[c+84>>2]=-N[b+96>>2];c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?47546:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,48,e,13989,887)|0;H[c+10|0]=0;H[c+9|0]=0;H[c+8|0]=1;J[c>>2]=0;J[c+4>>2]=16777215;J[c+16>>2]=0;J[c+20>>2]=0;I[c+46>>1]=0;H[c+45|0]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1065353216;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;G:{H:{f=J[d+2388>>2];h=J[f+12>>2]+P(J[f+8>>2],12)|0;e=J[h+4>>2];if(e){J[h+4>>2]=J[e>>2];break H}I:{J:{e=J[h+8>>2];if((e|0)==J[f>>2]){break J}i=J[f+4>>2];J[h+8>>2]=e+1;h=J[h>>2];if(!h){break J}e=h+P(e,i)|0;break I}e=ld(f)}if(e){break H}c=0;break G}c=uj(e,d,c);J[c>>2]=146040}J[d+2380>>2]=c;c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?47430:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,2008,e,13989,891)|0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=d;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;f=J[b+112>>2];e=J[b+164>>2];J[c+60>>2]=0;J[c+56>>2]=e;J[c+52>>2]=e;J[c+44>>2]=0;J[c+48>>2]=0;H[c- -64|0]=(f&128)>>>7;f=0;if(e){f=J[42504];f=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,29113,21311,169)|0}J[c+68>>2]=0;J[c+72>>2]=0;J[c+44>>2]=f;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+100>>2]=0;J[c+104>>2]=0;J[c+92>>2]=1061158912;J[c+96>>2]=-1;Nb(c+68|0,64);J[c+672>>2]=0;J[c+396>>2]=256;J[c+400>>2]=0;J[c+388>>2]=32;J[c+392>>2]=0;J[c+376>>2]=c+116;H[c+372|0]=1;J[c+380>>2]=0;J[c+384>>2]=64;J[c+964>>2]=0;J[c+692>>2]=0;J[c+684>>2]=0;J[c+688>>2]=640;J[c+676>>2]=64;J[c+680>>2]=32;J[c+668>>2]=c+408;H[c+664|0]=1;J[c+1256>>2]=0;J[c+984>>2]=0;J[c+976>>2]=0;J[c+980>>2]=17408;J[c+968>>2]=64;J[c+972>>2]=256;J[c+960>>2]=c+700;H[c+956|0]=1;J[c+1548>>2]=0;J[c+1276>>2]=0;e=c+1268|0;J[e>>2]=0;J[e+4>>2]=1920;e=c+1260|0;J[e>>2]=64;J[e+4>>2]=32;J[c+1252>>2]=c+992;H[c+1248|0]=1;J[c+1544>>2]=c+1284;J[c+1568>>2]=0;J[c+1840>>2]=0;e=c+1552|0;J[e>>2]=64;J[e+4>>2]=32;e=c+1560|0;J[e>>2]=0;J[e+4>>2]=1024;H[c+1540|0]=1;J[c+1836>>2]=c+1576;J[c+1860>>2]=0;e=c+1844|0;J[e>>2]=64;J[e+4>>2]=32;e=c+1852|0;J[e>>2]=0;J[e+4>>2]=1280;H[c+1832|0]=1;e=J[d+16>>2];f=J[d+20>>2];J[c+1888>>2]=0;h=c+1880|0;J[h>>2]=0;J[h+4>>2]=0;h=c+1872|0;J[h>>2]=e;J[h+4>>2]=f;J[c+1904>>2]=0;J[c+1896>>2]=4208;J[c+1892>>2]=c;J[c+1864>>2]=136448;e=J[42504];f=Ka[J[J[e>>2]+20>>2]](e)|0?43084:70610;u=c,v=Ka[J[J[e+12>>2]+8>>2]](e+12|0,28,f,19705,113)|0,J[u+1908>>2]=v;e=Ia-16|0;Ia=e;Ia=e+16|0;J[c+1916>>2]=0;J[c+1920>>2]=0;J[c+1912>>2]=0;e=c+1924|0;J[e>>2]=0;J[e+4>>2]=0;e=c+1932|0;J[e>>2]=0;J[e+4>>2]=0;e=c+1948|0;J[e>>2]=0;J[e+4>>2]=0;e=c+1940|0;J[e>>2]=1061158912;J[e+4>>2]=-1;Fh(c+1916|0,64);e=c+1972|0;J[e>>2]=0;J[e+4>>2]=0;e=c+1964|0;J[e>>2]=0;J[e+4>>2]=0;J[c+1956>>2]=0;J[c+1960>>2]=0;e=c+1988|0;J[e>>2]=0;J[e+4>>2]=0;e=c+1980|0;J[e>>2]=1061158912;J[e+4>>2]=-1;St(c+1956|0,64);e=J[42504];f=J[42504];u=c,v=(B=e+12|0,w=28,z=Ka[J[J[f>>2]+20>>2]](f)|0?43084:70610,A=19705,x=113,y=J[J[e+12>>2]+8>>2],Ka[y](B|0,w|0,z|0,A|0,x|0)|0),J[u+1996>>2]=v;e=Ia-16|0;Ia=e;Ia=e+16|0;e=J[42504];f=J[42504];u=c,v=(x=e+12|0,A=28,z=Ka[J[J[f>>2]+20>>2]](f)|0?43084:70610,w=19705,B=113,y=J[J[e+12>>2]+8>>2],Ka[y](x|0,A|0,z|0,w|0,B|0)|0),J[u+2e3>>2]=v;e=Ia-16|0;Ia=e;Ia=e+16|0;e=J[42504];f=J[42504];e=(v=e+12|0,y=16,B=Ka[J[J[f>>2]+20>>2]](f)|0?38808:70610,w=13654,z=651,u=J[J[e+12>>2]+8>>2],Ka[u](v|0,y|0,B|0,w|0,z|0)|0);J[e+8>>2]=0;J[e+12>>2]=-1;J[e>>2]=0;J[e+4>>2]=0;J[c+108>>2]=e;e=d+2648|0;J[e>>2]=2147483647;J[e+4>>2]=-1;e=d+2640|0;J[e>>2]=536870911;J[e+4>>2]=1073741823;e=d+2632|0;J[e>>2]=134217727;J[e+4>>2]=268435455;e=d+2624|0;J[e>>2]=33554431;J[e+4>>2]=67108863;e=d+2616|0;J[e>>2]=8388607;J[e+4>>2]=16777215;e=d+2608|0;J[e>>2]=2097151;J[e+4>>2]=4194303;e=d+2600|0;J[e>>2]=524287;J[e+4>>2]=1048575;e=d+2592|0;J[e>>2]=131071;J[e+4>>2]=262143;e=d+2584|0;J[e>>2]=32767;J[e+4>>2]=65535;e=d+2576|0;J[e>>2]=8191;J[e+4>>2]=16383;e=d+2568|0;J[e>>2]=2047;J[e+4>>2]=4095;e=d+2560|0;J[e>>2]=511;J[e+4>>2]=1023;e=d+2552|0;J[e>>2]=127;J[e+4>>2]=255;e=d+2544|0;J[e>>2]=31;J[e+4>>2]=63;e=d+2536|0;J[e>>2]=7;J[e+4>>2]=15;J[d+2528>>2]=1;J[d+2532>>2]=3;J[d+2168>>2]=c;I[d+2280>>1]=257;e=J[b+84>>2];c=d+1020|0;J[c+24>>2]=J[b+80>>2];J[c+28>>2]=e;e=J[b+76>>2];J[c+16>>2]=J[b+72>>2];J[c+20>>2]=e;e=J[b+68>>2];J[c+8>>2]=J[b+64>>2];J[c+12>>2]=e;c=J[b+60>>2];J[d+1020>>2]=J[b+56>>2];J[d+1024>>2]=c;J[d+2348>>2]=J[b+52>>2];N[d+1052>>2]=N[b>>2];N[d+1056>>2]=N[b+4>>2];o=N[b+8>>2];J[d+1064>>2]=1;N[d+1060>>2]=o;J[J[d+1004>>2]+112>>2]=J[b+88>>2];c=J[d+976>>2];e=J[b+112>>2];H[c+1813|0]=!(e&256);H[c+1812|0]=e>>>6&1;e=J[b+12>>2];if(!(!J[d+2236>>2]|(J[d+2344>>2]|!e))){f=J[d+2204>>2];c=0;while(1){h=J[J[f+(c<<2)>>2]>>2];I[h+148>>1]=L[h+148>>1]|64;c=c+1|0;if(c>>>0 >2]){continue}break}c=J[d+976>>2]}J[d+2344>>2]=e;e=J[b+16>>2];J[c+1020>>2]=e;c=J[c+1024>>2];Ka[J[J[c>>2]+88>>2]](c,e);c=J[d+988>>2];J[c+120>>2]=J[b+20>>2];J[c+308>>2]=J[b+168>>2];c=J[b+24>>2];K:{if(c){e=J[b+28>>2];L:{if(!e){e=0;f=0;break L}c=J[42504];e=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e,29113,13989,923)|0;c=J[b+24>>2];f=J[b+28>>2]}J[d+2172>>2]=e;Va(e,c,f);c=J[b+28>>2];break K}J[d+2172>>2]=0;c=0}J[d+2180>>2]=c;J[d+2176>>2]=c;J[d+2184>>2]=J[b+32>>2];J[d+2188>>2]=J[b+36>>2];Ia=l+16|0;J[j+4776>>2]=0;J[j+4768>>2]=0;J[j+4772>>2]=0;d=J[42504];c=Ka[J[J[d>>2]+20>>2]](d)|0?43084:70610;u=j,z=Ka[J[J[d+12>>2]+8>>2]](d+12|0,28,c,19705,113)|0,J[u+4780>>2]=z;d=Ia-16|0;Ia=d;Ia=d+16|0;I[j+4784>>1]=0;cI(j+4788|0);d=j+4832|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4824|0;J[d>>2]=0;J[d+4>>2]=0;J[j+4816>>2]=0;J[j+4820>>2]=0;d=j+4848|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4840|0;J[d>>2]=1061158912;J[d+4>>2]=-1;Nb(j+4816|0,64);d=j+4904|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4896|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4888|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4880|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4872|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4864|0;J[d>>2]=0;J[d+4>>2]=0;J[j+4856>>2]=0;J[j+4860>>2]=0;J[j+4928>>2]=0;d=j+4920|0;J[d>>2]=-1;J[d+4>>2]=0;d=j+4912|0;J[d>>2]=0;J[d+4>>2]=1061158912;Nb(j+4892|0,64);d=j+4948|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4940|0;J[d>>2]=0;J[d+4>>2]=0;J[j+4932>>2]=0;J[j+4936>>2]=0;d=j+4964|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4956|0;J[d>>2]=1061158912;J[d+4>>2]=-1;Nb(j+4932|0,64);d=j+4988|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4980|0;J[d>>2]=0;J[d+4>>2]=0;J[j+4972>>2]=0;J[j+4976>>2]=0;d=j+5004|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4996|0;J[d>>2]=1061158912;J[d+4>>2]=-1;Nb(j+4972|0,64);d=j+5028|0;J[d>>2]=0;J[d+4>>2]=0;d=j+5020|0;J[d>>2]=0;J[d+4>>2]=0;J[j+5012>>2]=0;J[j+5016>>2]=0;d=j+5044|0;J[d>>2]=0;J[d+4>>2]=0;d=j+5036|0;J[d>>2]=1061158912;J[d+4>>2]=-1;Nb(j+5012|0,64);d=j+5068|0;J[d>>2]=0;J[d+4>>2]=0;d=j+5060|0;J[d>>2]=0;J[d+4>>2]=0;J[j+5052>>2]=0;J[j+5056>>2]=0;d=j+5084|0;J[d>>2]=0;J[d+4>>2]=0;d=j+5076|0;J[d>>2]=1061158912;J[d+4>>2]=-1;Nb(j+5052|0,64);d=j+5108|0;J[d>>2]=0;J[d+4>>2]=0;d=j+5100|0;J[d>>2]=0;J[d+4>>2]=0;J[j+5092>>2]=0;J[j+5096>>2]=0;d=j+5124|0;J[d>>2]=0;J[d+4>>2]=0;d=j+5116|0;J[d>>2]=1061158912;J[d+4>>2]=-1;Nb(j+5092|0,64);o=N[b+176>>2];J[j+5560>>2]=0;J[j+5548>>2]=0;N[j+5132>>2]=o;Wa(j+5280|0,0,124);d=j+5248|0;J[d>>2]=0;J[d+4>>2]=0;d=j+5240|0;J[d>>2]=0;J[d+4>>2]=0;d=j+5232|0;J[d>>2]=0;J[d+4>>2]=0;J[j+5564>>2]=0;h=J[b+124>>2];l=J[b+128>>2];e=J[b+132>>2];c=g+5584|0;J[c+32>>2]=-1;J[c+16>>2]=0;J[c+20>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=3;J[c+8>>2]=0;f=c+36|0;d=f;J[d+32>>2]=-1;J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+28>>2]=3;J[d+8>>2]=0;d=c+72|0;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+40>>2]=0;J[d+32>>2]=-1;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=1061158912;Sp(d+4|0,64);J[c+120>>2]=j;d=J[42504];i=Ka[J[J[d>>2]+20>>2]](d)|0?43084:70610;u=c,z=Ka[J[J[d+12>>2]+8>>2]](d+12|0,28,i,19705,113)|0,J[u+124>>2]=z;d=Ia-16|0;Ia=d;Ia=d+16|0;J[c+128>>2]=153924;JD(c,h,J[j+32>>2],J[j+36>>2]);JD(f,l,J[j+32>>2],J[j+36>>2]);J[c+116>>2]=e;d=J[c>>2];if(!(!d|J[c+28>>2]!=1)){Ka[J[J[d>>2]+68>>2]](d,e)}d=J[c+36>>2];if(!(!d|J[c- -64>>2]!=1)){Ka[J[J[d>>2]+68>>2]](d,e)}d=J[b+68>>2];ml(c,J[b+64>>2]);ml(f,d);J[c+136>>2]=c+68;J[c+132>>2]=J[c+36>>2];d=J[42504];e=Ka[J[J[d>>2]+20>>2]](d)|0?37374:70610;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,712,e,10117,268)|0;J[d>>2]=153640;kq(d+4|0);J[d+628>>2]=0;J[d+620>>2]=0;J[d+624>>2]=0;e=d+632|0;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[d+664>>2]=0;J[d+668>>2]=0;J[d+656>>2]=0;J[d+660>>2]=0;J[d+648>>2]=0;J[d+652>>2]=0;J[d+680>>2]=0;J[d+684>>2]=0;J[d+672>>2]=1061158912;J[d+676>>2]=-1;Ve(d+648|0,64);J[d+704>>2]=0;J[d+708>>2]=0;J[d+696>>2]=0;J[d+700>>2]=0;J[d+688>>2]=0;J[d+692>>2]=0;if(M[e+4>>2]<32){PD(e,32)}OD(d+620|0,32);e=d+688|0;if((J[e+8>>2]&2147483647)>>>0<32){mb(e,32)}J[e+4>>2]=32;if(!(J[d+708>>2]&2147483616)){Og(d+700|0,32)}J[c+72>>2]=d;if(!(M[c+112>>2]>31|M[c+96>>2]>31)){Sp(c+76|0,32)}H[c+140|0]=0;J[g+5728>>2]=157088;J[g+5732>>2]=157244;J[g+5768>>2]=0;d=g+5760|0;J[d>>2]=0;J[d+4>>2]=0;J[g+5736>>2]=156784;d=g+5752|0;J[d>>2]=g;J[d+4>>2]=0;d=g+5800|0;J[d>>2]=0;J[d+4>>2]=0;J[g+5776>>2]=25436;J[g+5744>>2]=155384;d=g+5792|0;J[d>>2]=g;J[d+4>>2]=0;J[g+5816>>2]=25482;J[g+5784>>2]=155460;J[g+5808>>2]=0;d=J[b+136>>2];J[g+5812>>2]=g;J[g+5772>>2]=g;J[g+5824>>2]=d;J[g+5828>>2]=135548;J[g>>2]=154680;Wa(g+5832|0,0,84);d=g+5924|0;J[d>>2]=0;J[d+4>>2]=0;d=g+5916|0;J[d>>2]=1061158912;J[d+4>>2]=-1;Nb(g+5892|0,64);d=g+5956|0;J[d>>2]=0;J[d+4>>2]=0;d=g+5948|0;J[d>>2]=0;J[d+4>>2]=0;d=g+5940|0;J[d>>2]=0;J[d+4>>2]=0;J[g+5932>>2]=0;J[g+5936>>2]=0;J[g+5980>>2]=0;d=g+5972|0;J[d>>2]=-1;J[d+4>>2]=0;d=g+5964|0;J[d>>2]=0;J[d+4>>2]=1061158912;Nb(g+5944|0,64);d=g+6e3|0;J[d>>2]=0;J[d+4>>2]=0;d=g+5992|0;J[d>>2]=0;J[d+4>>2]=0;J[g+5984>>2]=0;J[g+5988>>2]=0;d=g+6016|0;J[d>>2]=0;J[d+4>>2]=0;d=g+6008|0;J[d>>2]=1061158912;J[d+4>>2]=-1;Nb(g+5984|0,64);J[g+6032>>2]=0;J[g+6024>>2]=0;J[g+6028>>2]=0;N[g+6036>>2]=N[b+180>>2];N[g+6040>>2]=N[b+184>>2];N[g+6044>>2]=N[b+188>>2];N[g+6048>>2]=N[b+192>>2];N[g+6052>>2]=N[b+196>>2];N[g+6056>>2]=N[b+200>>2];d=J[42504];c=Ka[J[J[d>>2]+20>>2]](d)|0?43552:70610;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,80,c,23417,95)|0;J[g+6060>>2]=d;H[d+76|0]=0;J[d+72>>2]=0;d=J[42504];c=J[42504];d=(z=d+12|0,w=80,B=Ka[J[J[c>>2]+20>>2]](c)|0?43552:70610,y=23417,v=95,u=J[J[d+12>>2]+8>>2],Ka[u](z|0,w|0,B|0,y|0,v|0)|0);J[g+6064>>2]=d;H[d+76|0]=0;J[d+72>>2]=0;d=J[42504];c=J[42504];d=(v=d+12|0,y=80,B=Ka[J[J[c>>2]+20>>2]](c)|0?43552:70610,w=23417,z=95,u=J[J[d+12>>2]+8>>2],Ka[u](v|0,y|0,B|0,w|0,z|0)|0);J[g+6068>>2]=d;H[d+76|0]=0;J[d+72>>2]=0;J[g+6128>>2]=0;J[g+6160>>2]=0;J[g+6192>>2]=0;d=g+6120|0;J[d>>2]=0;J[d+4>>2]=0;d=g+6084|0;J[d>>2]=0;J[d+4>>2]=0;J[g+6076>>2]=1;J[g+6080>>2]=0;d=g+6112|0;J[d>>2]=g;J[d+4>>2]=0;d=g+6152|0;J[d>>2]=0;J[d+4>>2]=0;J[g+6132>>2]=g+6060;J[g+6104>>2]=155288;d=g+6144|0;J[d>>2]=g;J[d+4>>2]=0;d=g+6184|0;J[d>>2]=0;J[d+4>>2]=0;J[g+6164>>2]=g+6064;J[g+6136>>2]=155288;d=g+6176|0;J[d>>2]=g;J[d+4>>2]=0;J[g+6168>>2]=155288;J[g+6196>>2]=g+6068;d=g+6216|0;J[d>>2]=0;J[d+4>>2]=0;J[g+6224>>2]=0;d=g+6208|0;J[d>>2]=g;J[d+4>>2]=0;J[g+6264>>2]=0;d=g+6256|0;J[d>>2]=0;J[d+4>>2]=0;J[g+6232>>2]=16714;d=g+6228|0;J[d>>2]=0;J[g+6200>>2]=155536;c=g+6248|0;J[c>>2]=g;J[c+4>>2]=0;J[g+6304>>2]=0;c=g+6296|0;J[c>>2]=0;J[c+4>>2]=0;J[g+6272>>2]=27162;c=g+6268|0;J[c>>2]=0;J[g+6240>>2]=155612;J[g+6328>>2]=0;e=g+6288|0;J[e>>2]=g;J[e+4>>2]=0;J[g+6332>>2]=0;J[g+6324>>2]=0;H[g+6320|0]=0;J[g+6312>>2]=24549;e=g+6308|0;J[e>>2]=0;J[g+6280>>2]=155688;J[g+6336>>2]=0;J[g+6344>>2]=0;f=g+6348|0;h=J[42504];h=Ka[J[J[h+12>>2]+8>>2]](h+12|0,8,29113,6982,130)|0;J[f>>2]=h;k=h;h=J[42504];j=J[42504];u=k,z=(B=h+12|0,y=28,v=Ka[J[J[j>>2]+20>>2]](j)|0?43084:70610,A=19788,x=113,w=J[J[h+12>>2]+8>>2],Ka[w](B|0,y|0,v|0,A|0,x|0)|0),J[u>>2]=z;h=Ia-16|0;Ia=h;Ia=h+16|0;J[J[f>>2]+4>>2]=0;J[e>>2]=g;J[c>>2]=g;J[d>>2]=g;J[g+6352>>2]=0;d=g+4644|0;c=J[d+4>>2];J[g+6092>>2]=J[d>>2];J[g+6096>>2]=c;d=0;c=Ia-16|0;Ia=c;M:{if((c|0)==-12){break M}while(1){if(!K[d+170128|0]){H[d+170128|0]=1;J[(d<<2)+170256>>2]=0;J[c+12>>2]=d;break M}d=d+1|0;if((d|0)!=128){continue}break}}Ia=c+16|0;J[g+6340>>2]=J[c+12>>2];J[q+12>>2]=g;N:{if(!(Ka[J[J[g>>2]+484>>2]](g)|0)){Xa(J[42504],32,9002,277,76954,0);a=0;break N}d=J[b+56>>2];O:{if(!d){d=0;break O}if((J[g+5940>>2]&2147483647)>>>0>=d>>>0){break O}yD(g+5932|0,d);d=J[b+56>>2]}aI(g+32|0,d,J[b+60>>2],J[b- -64>>2],J[b+68>>2]);J[g+4>>2]=J[b+140>>2];c=J[a+44>>2];P:{if(!c){break P}b=0;while(1){e=J[a+40>>2];while(1){Q:{d=b+1|0;b=J[e+(b<<2)>>2];if(b){break Q}b=d;if((d|0)!=(c|0)){continue}break P}break}iD(g,b);c=J[a+44>>2];b=d;if(c>>>0>d>>>0){continue}break}}if(!J[g+1008>>2]){Ka[J[J[g>>2]+4>>2]](g);Xa(J[42504],16,9002,294,74104,0);a=0;break N}b=J[a+8>>2];R:{if(b>>>0>=(J[a+12>>2]&2147483647)>>>0){d=0;b=J[a+12>>2];e=b&2147483647?b<<1:1;S:{if(!e){break S}c=e<<2;if(!c){break S}b=J[42504];d=Ka[J[J[b>>2]+20>>2]](b)|0?65920:70610;d=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,d,19459,553)|0}g=J[a+8>>2];f=(g<<2)+d|0;if((g|0)>0){c=J[a+4>>2];b=d;while(1){J[b>>2]=J[c>>2];c=c+4|0;b=b+4|0;if(f>>>0>b>>>0){continue}break}}J[f>>2]=J[q+12>>2];T:{if(J[a+12>>2]<0){break T}b=J[a+4>>2];if(!b){break T}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);g=J[a+8>>2]}J[a+12>>2]=e;J[a+4>>2]=d;J[a+8>>2]=g+1;break R}J[J[a+4>>2]+(b<<2)>>2]=g;J[a+8>>2]=b+1}a=J[q+12>>2]}Ia=q+16|0;return a|0}function zD(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;J[a>>2]=154680;b=J[a+6020>>2];c=b;a:{if(!b){break a}if(b&1){c=b-1|0;Ka[J[J[a>>2]+68>>2]](a,J[J[a+5988>>2]+(c<<2)>>2],0)}if((b|0)==1){break a}while(1){Ka[J[J[a>>2]+68>>2]](a,J[(J[a+5988>>2]+(c<<2)|0)-4>>2],0);c=c-2|0;Ka[J[J[a>>2]+68>>2]](a,J[J[a+5988>>2]+(c<<2)>>2],0);if(c){continue}break}}b=J[a+5936>>2];b:{if(!b){break b}c=b;if(b&1){c=b-1|0;Ka[J[J[a>>2]+56>>2]](a,J[J[a+5932>>2]+(c<<2)>>2],0)}if((b|0)==1){break b}while(1){Ka[J[J[a>>2]+56>>2]](a,J[(J[a+5932>>2]+(c<<2)|0)-4>>2],0);c=c-2|0;Ka[J[J[a>>2]+56>>2]](a,J[J[a+5932>>2]+(c<<2)>>2],0);if(c){continue}break}}b=J[a+5980>>2];c:{if(!b){break c}c=b;if(b&1){c=b-1|0;Ka[J[J[a>>2]+40>>2]](a,J[J[a+5948>>2]+(c<<2)>>2],0)}if((b|0)==1){break c}while(1){Ka[J[J[a>>2]+40>>2]](a,J[(J[a+5948>>2]+(c<<2)|0)-4>>2],0);c=c-2|0;Ka[J[J[a>>2]+40>>2]](a,J[J[a+5948>>2]+(c<<2)>>2],0);if(c){continue}break}}m=a+16|0;p=J[(K[a+5580|0]&4?5564:2392)+a>>2]&512;b=J[a+6028>>2];d:{if(!b){break d}c=b;e:{if(!(b&1)){break e}c=b-1|0;d=J[J[a+6024>>2]+(c<<2)>>2];if(!d){break e}Ka[J[J[d>>2]+48>>2]](d)}if((b|0)==1){break d}while(1){b=J[(J[a+6024>>2]+(c<<2)|0)-4>>2];if(b){Ka[J[J[b>>2]+48>>2]](b)}c=c-2|0;b=J[J[a+6024>>2]+(c<<2)>>2];if(b){Ka[J[J[b>>2]+48>>2]](b)}if(c){continue}break}}J[a+6028>>2]=0;o=Ia-16|0;Ia=o;i=m+16|0;J[i+1244>>2]=0;J[i+1088>>2]=J[i+1088>>2]+1;d=J[i+2168>>2];if(d){k=Ia-16|0;Ia=k;c=J[d+8>>2];if(c){f=d+1916|0;while(1){b=J[J[d+4>>2]+(e<<2)>>2];g=L[b+4>>1];I[b+4>>1]=g-1;f:{if(g>>>0>=2){I[b>>1]=L[b>>1]&65533;break f}g=J[b+16>>2];c=J[g+16>>2];g=J[g+20>>2];J[k+12>>2]=c>>>0>g>>>0?c:g;J[k+8>>2]=c>>>0 >>0?c:g;Hm(f,k+8|0);c=J[b+16>>2];if(c){J[d+1560>>2]=J[d+1560>>2]-1;J[c>>2]=J[d+1568>>2];J[d+1568>>2]=c;J[b+16>>2]=0}J[d+684>>2]=J[d+684>>2]-1;J[b>>2]=J[d+692>>2];J[d+692>>2]=b;c=J[d+8>>2]}e=e+1|0;if(e>>>0 >>0){continue}break}}J[d+8>>2]=0;c=J[d+108>>2];if(c){b=J[c+8>>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[c>>2];if(!b){break g}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+2e3>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+1996>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+1956>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+1916>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+1908>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[d+1880>>2]=0;J[d+1864>>2]=142012;if(J[d+1852>>2]){e=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;h=d+1572|0;c=J[h+288>>2];if(c){while(1){J[f>>2]=c;b=J[f+8>>2];h:{if(b>>>0>=(J[f+12>>2]&2147483647)>>>0){c=0;b=J[f+12>>2];j=b&2147483647?b<<1:1;i:{if(!j){break i}b=j<<2;if(!b){break i}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?37876:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,e,19459,553)|0}e=J[f+8>>2];l=(e<<2)+c|0;if((e|0)>0){g=J[f+4>>2];b=c;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(l>>>0>b>>>0){continue}break}}J[l>>2]=J[f>>2];j:{if(J[f+12>>2]<0){break j}b=J[f+4>>2];if(!b){break j}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b);e=J[f+8>>2]}J[f+12>>2]=j;J[f+4>>2]=c;J[f+8>>2]=e+1;break h}J[J[f+4>>2]+(b<<2)>>2]=c;J[f+8>>2]=b+1}c=J[J[h+288>>2]>>2];J[h+288>>2]=c;if(c){continue}break}e=J[f+8>>2];c=J[f+4>>2]}else{c=0}zt(c,e);zt(J[h+264>>2],J[h+268>>2]);c=J[h+268>>2];if(c){g=J[h+264>>2];l=g+(c<<2)|0;e=J[f+4>>2];while(1){j=J[h+276>>2];k:{if(!j){break k}b=J[g>>2];n=j-1&536870911;if(j&1){l:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(b|0)!=J[e>>2])){e=e+4|0;break l}Ka[J[J[b>>2]>>2]](b)|0}c=b+40|0}else{c=b}if(!n){break k}j=b+P(j,40)|0;while(1){m:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(c|0))){e=e+4|0;break m}Ka[J[J[c>>2]>>2]](c)|0}b=c+40|0;n:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(b|0)!=J[e>>2])){e=e+4|0;break n}Ka[J[J[b>>2]>>2]](b)|0}c=c+80|0;if((j|0)!=(c|0)){continue}break}}g=g+4|0;if((l|0)!=(g|0)){continue}break}}c=J[f+12>>2];o:{if((c|0)<0|!(c&2147483647)){break o}c=J[f+4>>2];if(!c){break o}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=f+16|0}c=J[d+1836>>2];b=J[d+1840>>2];if(b){b=(b<<2)+c|0;while(1){e=J[c>>2];if(e){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}c=c+4|0;if((b|0)!=(c|0)){continue}break}c=J[d+1836>>2]}b=J[d+1844>>2];p:{if((b|0)<0|!(b&2147483647)){break p}if((d+1576|0)==(c|0)){H[d+1832|0]=0;break p}if(!c){break p}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}if(J[d+1560>>2]){e=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;h=d+1280|0;b=J[h+288>>2];if(b){while(1){J[f>>2]=b;c=J[f+8>>2];q:{if(c>>>0>=(J[f+12>>2]&2147483647)>>>0){c=0;b=J[f+12>>2];j=b&2147483647?b<<1:1;r:{if(!j){break r}b=j<<2;if(!b){break r}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?52304:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,e,19459,553)|0}e=J[f+8>>2];l=(e<<2)+c|0;if((e|0)>0){g=J[f+4>>2];b=c;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(l>>>0>b>>>0){continue}break}}J[l>>2]=J[f>>2];s:{if(J[f+12>>2]<0){break s}b=J[f+4>>2];if(!b){break s}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b);e=J[f+8>>2]}J[f+12>>2]=j;J[f+4>>2]=c;J[f+8>>2]=e+1;break q}J[J[f+4>>2]+(c<<2)>>2]=b;J[f+8>>2]=c+1}b=J[J[h+288>>2]>>2];J[h+288>>2]=b;if(b){continue}break}e=J[f+4>>2];c=J[f+8>>2]}else{c=0}yt(e,c);yt(J[h+264>>2],J[h+268>>2]);c=J[f+12>>2];t:{if((c|0)<0|!(c&2147483647)){break t}c=J[f+4>>2];if(!c){break t}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=f+16|0}c=J[d+1544>>2];b=J[d+1548>>2];if(b){b=(b<<2)+c|0;while(1){e=J[c>>2];if(e){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}c=c+4|0;if((b|0)!=(c|0)){continue}break}c=J[d+1544>>2]}b=J[d+1552>>2];u:{if((b|0)<0|!(b&2147483647)){break u}if((d+1284|0)==(c|0)){H[d+1540|0]=0;break u}if(!c){break u}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}if(J[d+1268>>2]){e=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;h=d+988|0;c=J[h+288>>2];if(c){while(1){J[f>>2]=c;b=J[f+8>>2];v:{if(b>>>0>=(J[f+12>>2]&2147483647)>>>0){c=0;b=J[f+12>>2];j=b&2147483647?b<<1:1;w:{if(!j){break w}b=j<<2;if(!b){break w}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?41696:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,e,19459,553)|0}e=J[f+8>>2];l=(e<<2)+c|0;if((e|0)>0){g=J[f+4>>2];b=c;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(l>>>0>b>>>0){continue}break}}J[l>>2]=J[f>>2];x:{if(J[f+12>>2]<0){break x}b=J[f+4>>2];if(!b){break x}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b);e=J[f+8>>2]}J[f+12>>2]=j;J[f+4>>2]=c;J[f+8>>2]=e+1;break v}J[J[f+4>>2]+(b<<2)>>2]=c;J[f+8>>2]=b+1}c=J[J[h+288>>2]>>2];J[h+288>>2]=c;if(c){continue}break}e=J[f+8>>2];c=J[f+4>>2]}else{c=0}xt(c,e);xt(J[h+264>>2],J[h+268>>2]);c=J[h+268>>2];if(c){g=J[h+264>>2];l=g+(c<<2)|0;e=J[f+4>>2];while(1){j=J[h+276>>2];y:{if(!j){break y}b=J[g>>2];n=j-1&1073741823;if(j&1){z:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(b|0)!=J[e>>2])){e=e+4|0;break z}Ka[J[J[b>>2]>>2]](b)|0}c=b+60|0}else{c=b}if(!n){break y}j=b+P(j,60)|0;while(1){A:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(c|0))){e=e+4|0;break A}Ka[J[J[c>>2]>>2]](c)|0}b=c+60|0;B:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(b|0)!=J[e>>2])){e=e+4|0;break B}Ka[J[J[b>>2]>>2]](b)|0}c=c+120|0;if((j|0)!=(c|0)){continue}break}}g=g+4|0;if((l|0)!=(g|0)){continue}break}}c=J[f+12>>2];C:{if((c|0)<0|!(c&2147483647)){break C}c=J[f+4>>2];if(!c){break C}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=f+16|0}c=J[d+1252>>2];b=J[d+1256>>2];if(b){b=(b<<2)+c|0;while(1){e=J[c>>2];if(e){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}c=c+4|0;if((b|0)!=(c|0)){continue}break}c=J[d+1252>>2]}b=J[d+1260>>2];D:{if((b|0)<0|!(b&2147483647)){break D}if((d+992|0)==(c|0)){H[d+1248|0]=0;break D}if(!c){break D}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}if(J[d+976>>2]){e=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;c=J[d+984>>2];if(c){while(1){J[f>>2]=c;b=J[f+8>>2];E:{if(b>>>0>=(J[f+12>>2]&2147483647)>>>0){c=0;b=J[f+12>>2];h=b&2147483647?b<<1:1;F:{if(!h){break F}b=h<<2;if(!b){break F}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?41828:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,e,19459,553)|0}e=J[f+8>>2];j=(e<<2)+c|0;if((e|0)>0){g=J[f+4>>2];b=c;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(j>>>0>b>>>0){continue}break}}J[j>>2]=J[f>>2];G:{if(J[f+12>>2]<0){break G}b=J[f+4>>2];if(!b){break G}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b);e=J[f+8>>2]}J[f+12>>2]=h;J[f+4>>2]=c;J[f+8>>2]=e+1;break E}J[J[f+4>>2]+(b<<2)>>2]=c;J[f+8>>2]=b+1}c=J[J[d+984>>2]>>2];J[d+984>>2]=c;if(c){continue}break}e=J[f+8>>2];c=J[f+4>>2]}else{c=0}wt(c,e);wt(J[d+960>>2],J[d+964>>2]);c=J[d+964>>2];if(c){g=J[d+960>>2];j=g+(c<<2)|0;e=J[f+4>>2];while(1){h=J[d+972>>2];H:{if(!h){break H}b=J[g>>2];l=h-1&1073741823;if(h&1){I:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(b|0)!=J[e>>2])){e=e+4|0;break I}Ka[J[J[b>>2]>>2]](b)|0}c=b+68|0}else{c=b}if(!l){break H}h=b+P(h,68)|0;while(1){J:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(c|0))){e=e+4|0;break J}Ka[J[J[c>>2]>>2]](c)|0}b=c+68|0;K:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(b|0)!=J[e>>2])){e=e+4|0;break K}Ka[J[J[b>>2]>>2]](b)|0}c=c+136|0;if((h|0)!=(c|0)){continue}break}}g=g+4|0;if((j|0)!=(g|0)){continue}break}}c=J[f+12>>2];L:{if((c|0)<0|!(c&2147483647)){break L}c=J[f+4>>2];if(!c){break L}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=f+16|0}c=J[d+960>>2];b=J[d+964>>2];if(b){b=(b<<2)+c|0;while(1){e=J[c>>2];if(e){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}c=c+4|0;if((b|0)!=(c|0)){continue}break}c=J[d+960>>2]}b=J[d+968>>2];M:{if((b|0)<0|!(b&2147483647)){break M}if((d+700|0)==(c|0)){H[d+956|0]=0;break M}if(!c){break M}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}if(J[d+684>>2]){b=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;c=J[d+692>>2];if(c){while(1){J[f>>2]=c;b=J[f+8>>2];N:{if(b>>>0>=(J[f+12>>2]&2147483647)>>>0){c=0;b=J[f+12>>2];h=b&2147483647?b<<1:1;O:{if(!h){break O}b=h<<2;if(!b){break O}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?32176:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,e,19459,553)|0}e=J[f+8>>2];j=(e<<2)+c|0;if((e|0)>0){g=J[f+4>>2];b=c;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(j>>>0>b>>>0){continue}break}}J[j>>2]=J[f>>2];P:{if(J[f+12>>2]<0){break P}b=J[f+4>>2];if(!b){break P}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b);e=J[f+8>>2]}J[f+12>>2]=h;J[f+4>>2]=c;J[f+8>>2]=e+1;break N}J[J[f+4>>2]+(b<<2)>>2]=c;J[f+8>>2]=b+1}c=J[J[d+692>>2]>>2];J[d+692>>2]=c;if(c){continue}break}b=J[f+4>>2];c=J[f+8>>2]}else{c=0}vt(b,c);vt(J[d+668>>2],J[d+672>>2]);c=J[f+12>>2];Q:{if((c|0)<0|!(c&2147483647)){break Q}c=J[f+4>>2];if(!c){break Q}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=f+16|0}c=J[d+668>>2];b=J[d+672>>2];if(b){b=(b<<2)+c|0;while(1){e=J[c>>2];if(e){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}c=c+4|0;if((b|0)!=(c|0)){continue}break}c=J[d+668>>2]}b=J[d+676>>2];R:{if((b|0)<0|!(b&2147483647)){break R}if((d+408|0)==(c|0)){H[d+664|0]=0;break R}if(!c){break R}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}if(J[d+392>>2]){b=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;c=J[d+400>>2];if(c){while(1){J[f>>2]=c;b=J[f+8>>2];S:{if(b>>>0>=(J[f+12>>2]&2147483647)>>>0){c=0;b=J[f+12>>2];h=b&2147483647?b<<1:1;T:{if(!h){break T}b=h<<2;if(!b){break T}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?36142:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,e,19459,553)|0}e=J[f+8>>2];j=(e<<2)+c|0;if((e|0)>0){g=J[f+4>>2];b=c;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(j>>>0>b>>>0){continue}break}}J[j>>2]=J[f>>2];U:{if(J[f+12>>2]<0){break U}b=J[f+4>>2];if(!b){break U}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b);e=J[f+8>>2]}J[f+12>>2]=h;J[f+4>>2]=c;J[f+8>>2]=e+1;break S}J[J[f+4>>2]+(b<<2)>>2]=c;J[f+8>>2]=b+1}c=J[J[d+400>>2]>>2];J[d+400>>2]=c;if(c){continue}break}b=J[f+4>>2];c=J[f+8>>2]}else{c=0}ut(b,c);ut(J[d+376>>2],J[d+380>>2]);c=J[f+12>>2];V:{if((c|0)<0|!(c&2147483647)){break V}c=J[f+4>>2];if(!c){break V}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=f+16|0}c=J[d+376>>2];b=J[d+380>>2];if(b){b=(b<<2)+c|0;while(1){e=J[c>>2];if(e){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}c=c+4|0;if((b|0)!=(c|0)){continue}break}c=J[d+376>>2]}b=J[d+384>>2];W:{if((b|0)<0|!(b&2147483647)){break W}if((d+116|0)==(c|0)){H[d+372|0]=0;break W}if(!c){break W}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+68>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+44>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+40>>2];X:{if((c|0)<0|!(c&2147483647)){break X}c=J[d+32>>2];if(!c){break X}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+24>>2];Y:{if((c|0)<0|!(c&2147483647)){break Y}c=J[d+16>>2];if(!c){break Y}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+12>>2];Z:{if((c|0)<0|!(c&2147483647)){break Z}c=J[d+4>>2];if(!c){break Z}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=k+16|0;c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,d)}J[i+2168>>2]=0;c=J[i+2172>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[i+2172>>2]=0;e=J[i+2380>>2];if(e){k=J[e+44>>2];d=J[i+2388>>2];Ka[J[J[e>>2]>>2]](e)|0;if(K[d+24|0]){ff(J[d+12>>2],J[d+16>>2])}b=0;c=J[d+16>>2]-1|0;_:{if((c|0)<0){break _}j=P(J[d+4>>2],J[d>>2]);f=J[d+12>>2];while(1){g=b+c>>1;h=J[f+P(g,12)>>2];if(!(h>>>0>e>>>0|e>>>0>=h+j>>>0)){c=f+P(g,12)|0;J[e>>2]=J[c+4>>2];J[c+4>>2]=e;if(K[d+24|0]){J[d+8>>2]=g}H[d+24|0]=0;break _}h=e>>>0>h>>>0;b=h?g+1|0:b;c=h?c:g-1|0;if((b|0)<=(c|0)){continue}break}}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,k)}pr(i);b=J[i+976>>2];$:{if(!b){break $}c=J[b+1028>>2];if(c){Ka[J[J[c>>2]+8>>2]](c);b=J[i+976>>2];J[b+1028>>2]=0}c=J[b+1024>>2];if(!c){break $}Ka[J[J[c>>2]+8>>2]](c);J[J[i+976>>2]+1024>>2]=0}d=J[i+1136>>2];if(d){c=J[d+336>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+296>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}if(J[d+284>>2]){c=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;b=J[d+292>>2];if(b){while(1){J[f>>2]=b;c=J[f+8>>2];aa:{if(c>>>0>=(J[f+12>>2]&2147483647)>>>0){b=0;c=J[f+12>>2];h=c&2147483647?c<<1:1;ba:{if(!h){break ba}e=h<<2;if(!e){break ba}c=J[42504];b=Ka[J[J[c>>2]+20>>2]](c)|0?49810:70610;b=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e,b,19542,553)|0}e=J[f+8>>2];k=(e<<2)+b|0;if((e|0)>0){g=J[f+4>>2];c=b;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;if(k>>>0>c>>>0){continue}break}}J[k>>2]=J[f>>2];ca:{if(J[f+12>>2]<0){break ca}c=J[f+4>>2];if(!c){break ca}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[f+8>>2]}J[f+12>>2]=h;J[f+4>>2]=b;J[f+8>>2]=e+1;break aa}J[J[f+4>>2]+(c<<2)>>2]=b;J[f+8>>2]=c+1}b=J[J[d+292>>2]>>2];J[d+292>>2]=b;if(b){continue}break}c=J[f+4>>2];b=J[f+8>>2]}else{b=0}jH(c,b);jH(J[d+268>>2],J[d+272>>2]);c=J[f+12>>2];da:{if((c|0)<0|!(c&2147483647)){break da}c=J[f+4>>2];if(!c){break da}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=f+16|0}b=J[d+268>>2];c=J[d+272>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[d+268>>2]}c=J[d+276>>2];ea:{if((c|0)<0|!(c&2147483647)){break ea}if((d+8|0)==(b|0)){H[d+264|0]=0;break ea}if(!b){break ea}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,d)}J[i+1136>>2]=0;c=J[i+1152>>2];if(c){b=J[c+44>>2];fa:{if((b|0)<0|!(b&2147483647)){break fa}b=J[c+36>>2];if(!b){break fa}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+32>>2];ga:{if((b|0)<0|!(b&2147483647)){break ga}b=J[c+24>>2];if(!b){break ga}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+20>>2];ha:{if((b|0)<0|!(b&2147483647)){break ha}b=J[c+12>>2];if(!b){break ha}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+8>>2];ia:{if((b|0)<0|!(b&2147483647)){break ia}b=J[c>>2];if(!b){break ia}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[i+1152>>2]=0;c=J[i+1140>>2];if(c){b=J[c+12>>2];ja:{if((b|0)<0|!(b&2147483647)){break ja}b=J[c+4>>2];if(!b){break ja}d=J[c>>2];Ka[J[J[d>>2]+12>>2]](d,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}b=0;J[i+1140>>2]=0;d=J[i+2288>>2];if(d){while(1){c=J[i+2284>>2];e=b<<2;g=J[c+e>>2];if(g){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,g);d=J[i+2288>>2];c=J[i+2284>>2]}J[c+e>>2]=0;b=b+1|0;if(d>>>0>b>>>0){continue}break}}f=J[i+2408>>2];if(f){if(J[f+280>>2]){c=0;b=Ia-16|0;Ia=b;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=J[f+288>>2];if(d){while(1){J[b>>2]=d;c=J[b+8>>2];ka:{if(c>>>0>=(J[b+12>>2]&2147483647)>>>0){c=0;d=J[b+12>>2];h=d&2147483647?d<<1:1;la:{if(!h){break la}d=h<<2;if(!d){break la}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?41558:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,e,19542,553)|0}e=J[b+8>>2];k=(e<<2)+c|0;if((e|0)>0){g=J[b+4>>2];d=c;while(1){J[d>>2]=J[g>>2];g=g+4|0;d=d+4|0;if(k>>>0>d>>>0){continue}break}}J[k>>2]=J[b>>2];ma:{if(J[b+12>>2]<0){break ma}d=J[b+4>>2];if(!d){break ma}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d);e=J[b+8>>2]}J[b+12>>2]=h;J[b+4>>2]=c;J[b+8>>2]=e+1;break ka}J[J[b+4>>2]+(c<<2)>>2]=d;J[b+8>>2]=c+1}d=J[J[f+288>>2]>>2];J[f+288>>2]=d;if(d){continue}break}c=J[b+8>>2];d=J[b+4>>2]}else{d=0}iH(d,c);iH(J[f+264>>2],J[f+268>>2]);c=J[f+268>>2];if(c){e=J[f+264>>2];g=e+(c<<2)|0;c=J[b+4>>2];while(1){h=J[f+276>>2];if(h){d=J[e>>2];h=d+(h<<5)|0;while(1){c=(J[b+4>>2]+(J[b+8>>2]<<2)|0)==(c|0)|J[c>>2]!=(d|0)?c:c+4|0;d=d+32|0;if((h|0)!=(d|0)){continue}break}}e=e+4|0;if((g|0)!=(e|0)){continue}break}}c=J[b+12>>2];na:{if((c|0)<0|!(c&2147483647)){break na}c=J[b+4>>2];if(!c){break na}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}Ia=b+16|0}b=J[f+264>>2];c=J[f+268>>2];if(c){c=(c<<2)+b|0;while(1){d=J[b>>2];if(d){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[f+264>>2]}c=J[f+272>>2];oa:{if((c|0)<0|!(c&2147483647)){break oa}if((f+4|0)==(b|0)){H[f+260|0]=0;break oa}if(!b){break oa}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,f)}f=J[i+2396>>2];if(f){if(J[f+280>>2]){c=0;b=Ia-16|0;Ia=b;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=J[f+288>>2];if(d){while(1){J[b>>2]=d;c=J[b+8>>2];pa:{if(c>>>0>=(J[b+12>>2]&2147483647)>>>0){c=0;d=J[b+12>>2];h=d&2147483647?d<<1:1;qa:{if(!h){break qa}d=h<<2;if(!d){break qa}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?42668:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,e,19542,553)|0}e=J[b+8>>2];k=(e<<2)+c|0;if((e|0)>0){g=J[b+4>>2];d=c;while(1){J[d>>2]=J[g>>2];g=g+4|0;d=d+4|0;if(k>>>0>d>>>0){continue}break}}J[k>>2]=J[b>>2];ra:{if(J[b+12>>2]<0){break ra}d=J[b+4>>2];if(!d){break ra}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d);e=J[b+8>>2]}J[b+12>>2]=h;J[b+4>>2]=c;J[b+8>>2]=e+1;break pa}J[J[b+4>>2]+(c<<2)>>2]=d;J[b+8>>2]=c+1}d=J[J[f+288>>2]>>2];J[f+288>>2]=d;if(d){continue}break}c=J[b+8>>2];d=J[b+4>>2]}else{d=0}hH(d,c);hH(J[f+264>>2],J[f+268>>2]);c=J[f+268>>2];if(c){e=J[f+264>>2];g=e+(c<<2)|0;c=J[b+4>>2];while(1){h=J[f+276>>2];if(h){d=J[e>>2];h=d+P(h,80)|0;while(1){sa:{if(!((J[b+4>>2]+(J[b+8>>2]<<2)|0)==(c|0)|J[c>>2]!=(d|0))){c=c+4|0;break sa}jt(d)}d=d+80|0;if((h|0)!=(d|0)){continue}break}}e=e+4|0;if((g|0)!=(e|0)){continue}break}}c=J[b+12>>2];ta:{if((c|0)<0|!(c&2147483647)){break ta}c=J[b+4>>2];if(!c){break ta}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}Ia=b+16|0}b=J[f+264>>2];c=J[f+268>>2];if(c){c=(c<<2)+b|0;while(1){d=J[b>>2];if(d){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[f+264>>2]}c=J[f+272>>2];ua:{if((c|0)<0|!(c&2147483647)){break ua}if((f+4|0)==(b|0)){H[f+260|0]=0;break ua}if(!b){break ua}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,f)}f=J[i+2412>>2];if(f){if(J[f+280>>2]){c=0;b=Ia-16|0;Ia=b;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=J[f+288>>2];if(d){while(1){J[b>>2]=d;c=J[b+8>>2];va:{if(c>>>0>=(J[b+12>>2]&2147483647)>>>0){c=0;d=J[b+12>>2];h=d&2147483647?d<<1:1;wa:{if(!h){break wa}d=h<<2;if(!d){break wa}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?52546:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,e,19542,553)|0}e=J[b+8>>2];k=(e<<2)+c|0;if((e|0)>0){g=J[b+4>>2];d=c;while(1){J[d>>2]=J[g>>2];g=g+4|0;d=d+4|0;if(k>>>0>d>>>0){continue}break}}J[k>>2]=J[b>>2];xa:{if(J[b+12>>2]<0){break xa}d=J[b+4>>2];if(!d){break xa}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d);e=J[b+8>>2]}J[b+12>>2]=h;J[b+4>>2]=c;J[b+8>>2]=e+1;break va}J[J[b+4>>2]+(c<<2)>>2]=d;J[b+8>>2]=c+1}d=J[J[f+288>>2]>>2];J[f+288>>2]=d;if(d){continue}break}c=J[b+4>>2];d=J[b+8>>2]}else{d=0}gH(c,d);gH(J[f+264>>2],J[f+268>>2]);c=J[b+12>>2];ya:{if((c|0)<0|!(c&2147483647)){break ya}c=J[b+4>>2];if(!c){break ya}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}Ia=b+16|0}b=J[f+264>>2];c=J[f+268>>2];if(c){c=(c<<2)+b|0;while(1){d=J[b>>2];if(d){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[f+264>>2]}c=J[f+272>>2];za:{if((c|0)<0|!(c&2147483647)){break za}if((f+4|0)==(b|0)){H[f+260|0]=0;break za}if(!b){break za}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,f)}c=J[i+2388>>2];if(c){d=J[c+16>>2];if(d){b=0;while(1){e=J[c+12>>2]+P(b,12)|0;g=J[e>>2];if(g){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,g)}J[e>>2]=0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}b=J[c+20>>2];Aa:{if((b|0)<0|!(b&2147483647)){break Aa}b=J[c+12>>2];if(!b){break Aa}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+2384>>2];if(c){d=J[c+16>>2];if(d){b=0;while(1){e=J[c+12>>2]+P(b,12)|0;g=J[e>>2];if(g){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,g)}J[e>>2]=0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}b=J[c+20>>2];Ba:{if((b|0)<0|!(b&2147483647)){break Ba}b=J[c+12>>2];if(!b){break Ba}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+2392>>2];if(c){d=J[c+16>>2];if(d){b=0;while(1){e=J[c+12>>2]+P(b,12)|0;g=J[e>>2];if(g){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,g)}J[e>>2]=0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}b=J[c+20>>2];Ca:{if((b|0)<0|!(b&2147483647)){break Ca}b=J[c+12>>2];if(!b){break Ca}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+2400>>2];if(c){if(J[c+280>>2]){e=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;b=J[c+288>>2];if(b){while(1){J[f>>2]=b;d=J[f+8>>2];Da:{if(d>>>0>=(J[f+12>>2]&2147483647)>>>0){fH(f+4|0,f);break Da}J[J[f+4>>2]+(d<<2)>>2]=b;J[f+8>>2]=d+1}b=J[J[c+288>>2]>>2];J[c+288>>2]=b;if(b){continue}break}e=J[f+8>>2];b=J[f+4>>2]}else{b=0}Il(b,e);Il(J[c+264>>2],J[c+268>>2]);b=J[c+268>>2];if(b){g=J[c+264>>2];k=g+(b<<2)|0;e=J[f+4>>2];while(1){h=J[c+276>>2];Ea:{if(!h){break Ea}d=J[g>>2];j=h-1&67108863;if(h&1){Fa:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(d|0)!=J[e>>2])){e=e+4|0;break Fa}Ka[J[J[d>>2]>>2]](d)|0}b=d+192|0}else{b=d}if(!j){break Ea}h=d+P(h,192)|0;while(1){Ga:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break Ga}Ka[J[J[b>>2]>>2]](b)|0}d=b+192|0;Ha:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(d|0)!=J[e>>2])){e=e+4|0;break Ha}Ka[J[J[d>>2]>>2]](d)|0}b=b+384|0;if((h|0)!=(b|0)){continue}break}}g=g+4|0;if((k|0)!=(g|0)){continue}break}}b=J[f+12>>2];Ia:{if((b|0)<0|!(b&2147483647)){break Ia}b=J[f+4>>2];if(!b){break Ia}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b-J[b-4>>2]|0)}Ia=f+16|0}b=J[c+264>>2];d=J[c+268>>2];if(d){e=(d<<2)+b|0;while(1){d=J[b>>2];if(d){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,d-J[d-4>>2]|0)}b=b+4|0;if((e|0)!=(b|0)){continue}break}b=J[c+264>>2]}d=J[c+272>>2];Ja:{if((d|0)<0|!(d&2147483647)){break Ja}if((c+4|0)==(b|0)){H[c+260|0]=0;break Ja}if(!b){break Ja}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b-J[b-4>>2]|0)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+2404>>2];if(c){if(J[c+280>>2]){e=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;b=J[c+288>>2];if(b){while(1){J[f>>2]=b;d=J[f+8>>2];Ka:{if(d>>>0>=(J[f+12>>2]&2147483647)>>>0){fH(f+4|0,f);break Ka}J[J[f+4>>2]+(d<<2)>>2]=b;J[f+8>>2]=d+1}b=J[J[c+288>>2]>>2];J[c+288>>2]=b;if(b){continue}break}e=J[f+8>>2];b=J[f+4>>2]}else{b=0}Il(b,e);Il(J[c+264>>2],J[c+268>>2]);b=J[c+268>>2];if(b){g=J[c+264>>2];k=g+(b<<2)|0;e=J[f+4>>2];while(1){h=J[c+276>>2];La:{if(!h){break La}d=J[g>>2];j=h-1&67108863;if(h&1){Ma:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(d|0)!=J[e>>2])){e=e+4|0;break Ma}Ka[J[J[d>>2]>>2]](d)|0}b=d+704|0}else{b=d}if(!j){break La}h=d+P(h,704)|0;while(1){Na:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break Na}Ka[J[J[b>>2]>>2]](b)|0}d=b+704|0;Oa:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(d|0)!=J[e>>2])){e=e+4|0;break Oa}Ka[J[J[d>>2]>>2]](d)|0}b=b+1408|0;if((h|0)!=(b|0)){continue}break}}g=g+4|0;if((k|0)!=(g|0)){continue}break}}b=J[f+12>>2];Pa:{if((b|0)<0|!(b&2147483647)){break Pa}b=J[f+4>>2];if(!b){break Pa}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b-J[b-4>>2]|0)}Ia=f+16|0}b=J[c+264>>2];d=J[c+268>>2];if(d){e=(d<<2)+b|0;while(1){d=J[b>>2];if(d){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,d-J[d-4>>2]|0)}b=b+4|0;if((e|0)!=(b|0)){continue}break}b=J[c+264>>2]}d=J[c+272>>2];Qa:{if((d|0)<0|!(d&2147483647)){break Qa}if((c+4|0)==(b|0)){H[c+260|0]=0;break Qa}if(!b){break Qa}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b-J[b-4>>2]|0)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}b=J[i+1192>>2];c=J[b+8>>2];Ra:{Sa:{if((c|0)<0|!(c&2147483647)){break Sa}c=J[b>>2];if(!c){break Sa}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c);b=J[i+1192>>2];if(!b){break Ra}}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[i+2376>>2];if(c){b=J[c+40>>2];Ta:{if((b|0)<0|!(b&2147483647)){break Ta}b=J[c+32>>2];if(!b){break Ta}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+20>>2];if(!(!b|J[c+24>>2]<0)){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+20>>2]=0;b=J[c+16>>2];Ua:{if((b|0)<0|!(b&2147483647)){break Ua}b=J[c+8>>2];if(!b){break Ua}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+2372>>2];if(c){b=J[c+40>>2];Va:{if((b|0)<0|!(b&2147483647)){break Va}b=J[c+32>>2];if(!b){break Va}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+20>>2];if(!(!b|J[c+24>>2]<0)){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+20>>2]=0;b=J[c+16>>2];Wa:{if((b|0)<0|!(b&2147483647)){break Wa}b=J[c+8>>2];if(!b){break Wa}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+2368>>2];if(c){b=J[c+40>>2];Xa:{if((b|0)<0|!(b&2147483647)){break Xa}b=J[c+32>>2];if(!b){break Xa}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+20>>2];if(!(!b|J[c+24>>2]<0)){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+20>>2]=0;b=J[c+16>>2];Ya:{if((b|0)<0|!(b&2147483647)){break Ya}b=J[c+8>>2];if(!b){break Ya}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+2364>>2];if(c){b=J[c+40>>2];Za:{if((b|0)<0|!(b&2147483647)){break Za}b=J[c+32>>2];if(!b){break Za}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+20>>2];if(!(!b|J[c+24>>2]<0)){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+20>>2]=0;b=J[c+16>>2];_a:{if((b|0)<0|!(b&2147483647)){break _a}b=J[c+8>>2];if(!b){break _a}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+2352>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}b=0;$a:{c=J[i+980>>2];if(!J[c+420>>2]){break $a}e=J[c+416>>2];d=J[e>>2];if((d|0)==-1){g=J[c+424>>2];while(1){b=b+1|0;if((g|0)==(b|0)){break $a}d=J[e+(b<<2)>>2];if((d|0)==-1){continue}break}}while(1){e=J[(J[c+408>>2]+P(d,12)|0)+8>>2];if(e){Ka[J[J[e>>2]+4>>2]](e)}d=J[J[c+412>>2]+(d<<2)>>2];if((d|0)!=-1){continue}e=J[c+416>>2];g=J[c+424>>2];while(1){b=b+1|0;if((g|0)==(b|0)){break $a}d=J[e+(b<<2)>>2];if((d|0)==-1){continue}break}continue}}ab:{if(!J[c+460>>2]){break ab}b=0;e=J[c+456>>2];d=J[e>>2];if((d|0)==-1){g=J[c+464>>2];while(1){b=b+1|0;if((g|0)==(b|0)){break ab}d=J[e+(b<<2)>>2];if((d|0)==-1){continue}break}}while(1){e=J[(J[c+448>>2]+P(d,12)|0)+8>>2];if(e){Ka[J[J[e>>2]+4>>2]](e)}d=J[J[c+452>>2]+(d<<2)>>2];if((d|0)!=-1){continue}e=J[c+456>>2];g=J[c+464>>2];while(1){b=b+1|0;if((g|0)==(b|0)){break ab}d=J[e+(b<<2)>>2];if((d|0)==-1){continue}break}continue}}g=J[c+380>>2];if(g){d=0;while(1){e=J[c+376>>2];b=J[c+372>>2];bb:{if((b|0)!=-1){while(1){if((b|0)==(d|0)){break bb}b=J[e+(b<<2)>>2];if((b|0)!=-1){continue}break}}b=J[e+(d<<2)>>2];if(!b){break bb}Rw(b);e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=J[c+560>>2];b=J[d>>2];if(b){J[d>>2]=J[b>>2]}if(b){while(1){d=J[b+48>>2];cb:{if((d|0)<0|!(d&2147483647)){break cb}d=J[b+40>>2];if(!d){break cb}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=J[b+36>>2];db:{if((d|0)<0|!(d&2147483647)){break db}d=J[b+28>>2];if(!d){break db}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=J[b+24>>2];eb:{if((d|0)<0|!(d&2147483647)){break eb}d=J[b+16>>2];if(!d){break eb}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=J[b+12>>2];fb:{if((d|0)<0|!(d&2147483647)){break fb}d=J[b+4>>2];if(!d){break fb}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b);d=J[c+560>>2];b=J[d>>2];if(b){J[d>>2]=J[b>>2]}if(b){continue}break}}b=J[c+560>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+512>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+508>>2];gb:{if((b|0)<0|!(b&2147483647)){break gb}b=J[c+500>>2];if(!b){break gb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+492>>2];hb:{if((b|0)<0|!(b&2147483647)){break hb}b=J[c+484>>2];if(!b){break hb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+444>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+404>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+396>>2];ib:{if((b|0)<0|!(b&2147483647)){break ib}b=J[c+388>>2];if(!b){break ib}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+384>>2];jb:{if((b|0)<0|!(b&2147483647)){break jb}b=J[c+376>>2];if(!b){break jb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+348>>2];kb:{if((b|0)<0|!(b&2147483647)){break kb}b=J[c+340>>2];if(!b){break kb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+336>>2];lb:{if((b|0)<0|!(b&2147483647)){break lb}b=J[c+328>>2];if(!b){break lb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+324>>2];mb:{if((b|0)<0|!(b&2147483647)){break mb}b=J[c+316>>2];if(!b){break mb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+312>>2];nb:{if((b|0)<0|!(b&2147483647)){break nb}b=J[c+304>>2];if(!b){break nb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+300>>2];ob:{if((b|0)<0|!(b&2147483647)){break ob}b=J[c+292>>2];if(!b){break ob}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+288>>2];pb:{if((b|0)<0|!(b&2147483647)){break pb}b=J[c+280>>2];if(!b){break pb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+268>>2];qb:{if((b|0)<0|!(b&2147483647)){break qb}b=J[c+260>>2];if(!b){break qb}d=J[c+256>>2];Ka[J[J[d>>2]+12>>2]](d,b)}b=J[c+252>>2];rb:{if((b|0)<0|!(b&2147483647)){break rb}b=J[c+244>>2];if(!b){break rb}d=J[c+240>>2];Ka[J[J[d>>2]+12>>2]](d,b)}b=J[c+236>>2];sb:{if((b|0)<0|!(b&2147483647)){break sb}b=J[c+228>>2];if(!b){break sb}d=J[c+224>>2];Ka[J[J[d>>2]+12>>2]](d,b)}b=J[c+204>>2];tb:{if((b|0)<0|!(b&2147483647)){break tb}b=J[c+196>>2];if(!b){break tb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+188>>2];ub:{if((b|0)<0|!(b&2147483647)){break ub}b=J[c+180>>2];if(!b){break ub}d=J[c+176>>2];Ka[J[J[d>>2]+12>>2]](d,b)}b=J[c+160>>2];if(!(!b|J[c+164>>2]<0)){d=J[c+168>>2];Ka[J[J[d>>2]+12>>2]](d,b)}J[c+160>>2]=0;b=J[c+148>>2];if(!(!b|J[c+152>>2]<0)){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+148>>2]=0;b=J[c+136>>2];if(!(!b|J[c+140>>2]<0)){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+136>>2]=0;J[c+104>>2]=0;J[c+88>>2]=142012;J[c- -64>>2]=0;J[c+48>>2]=142012;J[c+24>>2]=0;J[c+8>>2]=142012;b=J[c>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c);c=J[i+984>>2];Ka[J[J[c>>2]+40>>2]](c);c=J[i+1016>>2];Ka[J[J[c>>2]+8>>2]](c)|0;c=J[i+1016>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+1012>>2];Ka[J[J[c>>2]>>2]](c)|0;c=J[i+1012>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+1004>>2];Ka[J[J[c>>2]>>2]](c);c=J[i+988>>2];b=J[c+324>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+296>>2];vb:{if((b|0)<0|!(b&2147483647)){break vb}b=J[c+288>>2];if(!b){break vb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+284>>2];wb:{if((b|0)<0|!(b&2147483647)){break wb}b=J[c+276>>2];if(!b){break wb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}d=J[c+264>>2];if(d){b=0;while(1){e=J[J[c+260>>2]+(b<<3)>>2];if(e){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e);d=J[c+264>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}J[c+272>>2]=0;b=J[c+268>>2];xb:{if((b|0)<0|!(b&2147483647)){break xb}b=J[c+260>>2];if(!b){break xb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+220>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+216>>2];yb:{if((b|0)<0|!(b&2147483647)){break yb}b=J[c+208>>2];if(!b){break yb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+204>>2];zb:{if((b|0)<0|!(b&2147483647)){break zb}b=J[c+196>>2];if(!b){break zb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=0;d=J[c+192>>2];Ab:{if((d|0)<0|!(d&2147483647)){break Ab}d=J[c+184>>2];if(!d){break Ab}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=J[c+172>>2];if(d){while(1){e=J[J[c+168>>2]+(b<<3)>>2];if(e){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e);d=J[c+172>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}b=0;J[c+180>>2]=0;d=J[c+176>>2];Bb:{if((d|0)<0|!(d&2147483647)){break Bb}d=J[c+168>>2];if(!d){break Bb}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=J[c+156>>2];if(d){while(1){e=J[J[c+152>>2]+(b<<3)>>2];if(e){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e);d=J[c+156>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}b=0;J[c+164>>2]=0;d=J[c+160>>2];Cb:{if((d|0)<0|!(d&2147483647)){break Cb}d=J[c+152>>2];if(!d){break Cb}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=J[c+140>>2];if(d){while(1){e=J[J[c+136>>2]+(b<<3)>>2];if(e){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e);d=J[c+140>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}J[c+148>>2]=0;b=J[c+144>>2];Db:{if((b|0)<0|!(b&2147483647)){break Db}b=J[c+136>>2];if(!b){break Db}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+16>>2]=0;J[c+96>>2]=0;J[c+80>>2]=142012;J[c+56>>2]=0;J[c+40>>2]=142012;J[c>>2]=142012;b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c);b=0;e=Ia-16|0;Ia=e;c=J[i+1e3>>2];J[c+1208>>2]=0;J[c+1192>>2]=142012;J[c+1168>>2]=0;J[c+1152>>2]=142012;J[c+1128>>2]=0;J[c+1112>>2]=142012;tv(c+640|0);tv(c+168|0);d=J[c+152>>2];if(!(!d|J[c+156>>2]<0)){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,d)}J[c+152>>2]=0;d=J[c+132>>2];if(d){while(1){g=J[J[c+128>>2]+(b<<2)>>2];if(g){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,g);d=J[c+132>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}b=0;J[e+4>>2]=0;d=J[c+132>>2];if((d|0)<0){g=J[c+128>>2];d=g+(d<<2)|0;while(1){J[d>>2]=J[e+4>>2];d=d+4|0;if(g>>>0>d>>>0){continue}break}}J[c+132>>2]=0;d=J[c+136>>2];Eb:{if((d|0)<0|!(d&2147483647)){break Eb}d=J[c+128>>2];if(!d){break Eb}g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,d)}d=J[c+108>>2];if(d){while(1){g=J[J[c+104>>2]+(b<<2)>>2];if(g){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,g);d=J[c+108>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}J[e+8>>2]=0;b=J[c+108>>2];if((b|0)<0){d=J[c+104>>2];b=d+(b<<2)|0;while(1){J[b>>2]=J[e+8>>2];b=b+4|0;if(d>>>0>b>>>0){continue}break}}J[c+108>>2]=0;b=J[c+112>>2];Fb:{if((b|0)<0|!(b&2147483647)){break Fb}b=J[c+104>>2];if(!b){break Fb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+100>>2];Gb:{if((b|0)<0|!(b&2147483647)){break Gb}b=J[c+92>>2];if(!b){break Gb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+88>>2];Hb:{if((b|0)<0|!(b&2147483647)){break Hb}b=J[c+80>>2];if(!b){break Hb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+76>>2];Ib:{if((b|0)<0|!(b&2147483647)){break Ib}b=J[c+68>>2];if(!b){break Ib}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}d=J[c+48>>2];if(d){b=0;while(1){g=J[J[c+44>>2]+(b<<2)>>2];if(g){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,g);d=J[c+48>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}J[e+12>>2]=0;b=J[c+48>>2];if((b|0)<0){d=J[c+44>>2];b=d+(b<<2)|0;while(1){J[b>>2]=J[e+12>>2];b=b+4|0;if(d>>>0>b>>>0){continue}break}}J[c+48>>2]=0;b=J[c+52>>2];Jb:{if((b|0)<0|!(b&2147483647)){break Jb}b=J[c+44>>2];if(!b){break Jb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+40>>2];Kb:{if((b|0)<0|!(b&2147483647)){break Kb}b=J[c+32>>2];if(!b){break Kb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+24>>2];Lb:{if((b|0)<0|!(b&2147483647)){break Lb}b=J[c+16>>2];if(!b){break Lb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+8>>2];Mb:{if((b|0)<0|!(b&2147483647)){break Mb}c=J[c>>2];if(!c){break Mb}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=e+16|0;c=J[i+1e3>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+4612>>2];if(c){Ka[J[J[c>>2]+40>>2]](c)}d=J[i+976>>2];if(d){b=0;c=J[d+1816>>2];Nb:{if(!c){break Nb}e=J[c+12>>2];Ob:{if((e|0)<0|!(e&2147483647)){break Ob}e=J[c+4>>2];if(!e){break Ob}c=J[c>>2];Ka[J[J[c>>2]+12>>2]](c,e);c=J[d+1816>>2];if(!c){break Nb}}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c)}J[d+1816>>2]=0;j=d+312|0;jv(j);c=J[d+1016>>2];if(c){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c)}c=J[d+984>>2];if(!(!c|J[d+988>>2]<0)){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c)}J[d+984>>2]=0;c=J[d+972>>2];if(!(!c|J[d+976>>2]<0)){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c)}J[d+972>>2]=0;c=J[d+960>>2];if(!(!c|J[d+964>>2]<0)){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c)}J[d+960>>2]=0;c=J[d+948>>2];if(!(!c|J[d+952>>2]<0)){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c)}J[d+948>>2]=0;c=J[d+936>>2];if(!(!c|J[d+940>>2]<0)){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c)}J[d+936>>2]=0;if(J[d+924>>2]){e=Ia-16|0;Ia=e;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;c=J[d+932>>2];if(c){while(1){J[e>>2]=c;b=J[e+8>>2];Pb:{if(b>>>0>=(J[e+12>>2]&2147483647)>>>0){c=0;b=J[e+12>>2];h=b&2147483647?b<<1:1;Qb:{if(!h){break Qb}b=h<<2;if(!b){break Qb}c=J[42504];g=Ka[J[J[c>>2]+20>>2]](c)|0?50630:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,g,19542,553)|0}g=J[e+8>>2];k=(g<<2)+c|0;if((g|0)>0){f=J[e+4>>2];b=c;while(1){J[b>>2]=J[f>>2];f=f+4|0;b=b+4|0;if(k>>>0>b>>>0){continue}break}}J[k>>2]=J[e>>2];Rb:{if(J[e+12>>2]<0){break Rb}b=J[e+4>>2];if(!b){break Rb}g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,b);g=J[e+8>>2]}J[e+12>>2]=h;J[e+4>>2]=c;J[e+8>>2]=g+1;break Pb}J[J[e+4>>2]+(b<<2)>>2]=c;J[e+8>>2]=b+1}c=J[J[d+932>>2]>>2];J[d+932>>2]=c;if(c){continue}break}b=J[e+4>>2];c=J[e+8>>2]}else{c=0}dv(b,c);dv(J[d+908>>2],J[d+912>>2]);c=J[e+12>>2];Sb:{if((c|0)<0|!(c&2147483647)){break Sb}c=J[e+4>>2];if(!c){break Sb}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=e+16|0}c=J[d+908>>2];b=J[d+912>>2];if(b){b=(b<<2)+c|0;while(1){e=J[c>>2];if(e){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}c=c+4|0;if((b|0)!=(c|0)){continue}break}c=J[d+908>>2]}b=J[d+916>>2];Tb:{if((b|0)<0|!(b&2147483647)){break Tb}if((d+648|0)==(c|0)){H[d+904|0]=0;break Tb}if(!c){break Tb}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}if(J[d+632>>2]){b=0;e=Ia-16|0;Ia=e;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;c=J[d+640>>2];if(c){while(1){J[e>>2]=c;b=J[e+8>>2];Ub:{if(b>>>0>=(J[e+12>>2]&2147483647)>>>0){c=0;b=J[e+12>>2];h=b&2147483647?b<<1:1;Vb:{if(!h){break Vb}b=h<<2;if(!b){break Vb}c=J[42504];g=Ka[J[J[c>>2]+20>>2]](c)|0?50788:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,g,19542,553)|0}g=J[e+8>>2];k=(g<<2)+c|0;if((g|0)>0){f=J[e+4>>2];b=c;while(1){J[b>>2]=J[f>>2];f=f+4|0;b=b+4|0;if(k>>>0>b>>>0){continue}break}}J[k>>2]=J[e>>2];Wb:{if(J[e+12>>2]<0){break Wb}b=J[e+4>>2];if(!b){break Wb}g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,b);g=J[e+8>>2]}J[e+12>>2]=h;J[e+4>>2]=c;J[e+8>>2]=g+1;break Ub}J[J[e+4>>2]+(b<<2)>>2]=c;J[e+8>>2]=b+1}c=J[J[d+640>>2]>>2];J[d+640>>2]=c;if(c){continue}break}b=J[e+4>>2];c=J[e+8>>2]}else{c=0}cv(b,c);cv(J[d+616>>2],J[d+620>>2]);c=J[e+12>>2];Xb:{if((c|0)<0|!(c&2147483647)){break Xb}c=J[e+4>>2];if(!c){break Xb}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=e+16|0}c=J[d+616>>2];b=J[d+620>>2];if(b){b=(b<<2)+c|0;while(1){e=J[c>>2];if(e){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}c=c+4|0;if((b|0)!=(c|0)){continue}break}c=J[d+616>>2]}b=J[d+624>>2];Yb:{if((b|0)<0|!(b&2147483647)){break Yb}if((d+356|0)==(c|0)){H[d+612|0]=0;break Yb}if(!c){break Yb}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}jv(j);c=J[d+340>>2];if(!(!c|J[d+344>>2]<0)){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[d+340>>2]=0;b=J[d+304>>2];c=J[b>>2];if(c){J[b>>2]=J[c>>2]}if(c){while(1){b=J[c+7204>>2];if(!(!b|J[c+7208>>2]<0)){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}J[c+7204>>2]=0;b=J[c+7192>>2];if(!(!b|J[c+7196>>2]<0)){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}J[c+7192>>2]=0;b=J[c+7124>>2];Zb:{if((b|0)<0|!(b&2147483647)){break Zb}b=J[c+7116>>2];if(!b){break Zb}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c-J[c-4>>2]|0);b=J[d+304>>2];c=J[b>>2];if(c){J[b>>2]=J[c>>2]}if(c){continue}break}}c=J[d+304>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Cj(d+212|0);c=d+24|0;cn(c);cn(c);bn(c);bn(c);mv(c);Ch(c);Ch(c);b=J[c+116>>2];if(b){while(1){b=b-1|0;e=J[J[c+112>>2]+(b<<2)>>2];J[c+116>>2]=b;if(e){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,e);b=J[c+116>>2]}if(b){continue}break}}b=J[c+120>>2];_b:{if((b|0)<0|!(b&2147483647)){break _b}b=J[c+112>>2];if(!b){break _b}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+108>>2];$b:{if((b|0)<0|!(b&2147483647)){break $b}b=J[c+100>>2];if(!b){break $b}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+96>>2];ac:{if((b|0)<0|!(b&2147483647)){break ac}b=J[c+88>>2];if(!b){break ac}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+84>>2];bc:{if((b|0)<0|!(b&2147483647)){break bc}b=J[c+76>>2];if(!b){break bc}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+72>>2];cc:{if((b|0)<0|!(b&2147483647)){break cc}b=J[c- -64>>2];if(!b){break cc}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+60>>2];dc:{if((b|0)<0|!(b&2147483647)){break dc}b=J[c+52>>2];if(!b){break dc}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+48>>2];ec:{if((b|0)<0|!(b&2147483647)){break ec}b=J[c+40>>2];if(!b){break ec}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+36>>2];fc:{if((b|0)<0|!(b&2147483647)){break fc}b=J[c+28>>2];if(!b){break fc}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+24>>2];gc:{if((b|0)<0|!(b&2147483647)){break gc}b=J[c+16>>2];if(!b){break gc}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+12>>2];hc:{if((b|0)<0|!(b&2147483647)){break hc}b=J[c+4>>2];if(!b){break hc}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}c=J[c>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+12>>2];ic:{if((c|0)<0|!(c&2147483647)){break ic}c=J[d+4>>2];if(!c){break ic}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,d);J[i+976>>2]=0}b=J[i+1144>>2];c=J[b+12>>2];jc:{kc:{if((c|0)<0|!(c&2147483647)){break kc}c=J[b+4>>2];if(!c){break kc}b=J[b>>2];Ka[J[J[b>>2]+12>>2]](b,c);b=J[i+1144>>2];if(!b){break jc}}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[i+1008>>2];if(c){Ka[J[J[c>>2]>>2]](c)|0;c=J[i+1008>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[i+1008>>2]=0}Ia=o+16|0;J[m+4884>>2]=0;J[m+4872>>2]=0;J[m+4860>>2]=0;c=J[m+4796>>2];d=J[m+4804>>2]+2|0;if(c>>>0>d>>>0){while(1){c=c-1|0;b=J[J[m+4792>>2]+(c<<2)>>2];J[m+4796>>2]=c;if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);c=J[m+4796>>2]}if(c>>>0>d>>>0){continue}break}}J[m+4804>>2]=0;J[m+4808>>2]=0;if(p){Ka[J[J[a>>2]+404>>2]](a)}c=J[a+6340>>2];lc:{if(c>>>0>127){break lc}b=c+170128|0;if(!K[b|0]){break lc}H[b|0]=0;J[(c<<2)+170256>>2]=0}c=a+6348|0;b=J[J[c>>2]>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}c=J[c>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[a+6296>>2]=0;J[a+6280>>2]=142012;J[a+6256>>2]=0;J[a+6240>>2]=142012;J[a+6216>>2]=0;J[a+6200>>2]=142012;J[a+6184>>2]=0;J[a+6168>>2]=142012;J[a+6152>>2]=0;J[a+6136>>2]=142012;J[a+6120>>2]=0;J[a+6104>>2]=142012;c=J[a+6088>>2];mc:{if((c|0)<0|!(c&2147483647)){break mc}c=J[a+6080>>2];if(!c){break mc}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+6068>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+6064>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+6060>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+6032>>2];nc:{if((c|0)<0|!(c&2147483647)){break nc}c=J[a+6024>>2];if(!c){break nc}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+5984>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+5944>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+5940>>2];oc:{if((c|0)<0|!(c&2147483647)){break oc}c=J[a+5932>>2];if(!c){break oc}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+5892>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Cj(a+5828|0);J[a+5800>>2]=0;J[a+5784>>2]=142012;J[a>>2]=154196;J[a+5760>>2]=0;J[a+5744>>2]=142012;ID(a+5584|0);BD(m);return a|0}function OJ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0;var j=0,k=0,l=0,m=0,n=Q(0),o=0,p=Q(0),q=0,r=0,s=0,t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=0,G=0,M=Q(0),O=0,R=Q(0),S=Q(0),T=0,U=Q(0),V=0,W=0,X=Q(0),Z=Q(0),_=0,$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=0,ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=0,sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ja=0,La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=0,Ua=0,Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=0,ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=Q(0),fb=Q(0),gb=Q(0),hb=Q(0),ib=Q(0),jb=Q(0),kb=Q(0),lb=Q(0),mb=0,nb=0,ob=Q(0),pb=Q(0),qb=0,rb=0,sb=Q(0),tb=Q(0),ub=Q(0),vb=Q(0),wb=Q(0),xb=Q(0),yb=Q(0),zb=Q(0),Ab=0,Bb=0,Cb=0,Db=Q(0),Eb=Q(0),Fb=Q(0),Gb=Q(0),Hb=Q(0),Ib=Q(0),Jb=0,Kb=Q(0),Lb=Q(0),Mb=Q(0),Nb=Q(0),Ob=Q(0),Pb=Q(0),Qb=Q(0),Rb=Q(0),Sb=Q(0),Tb=Q(0),Ub=Q(0),Vb=Q(0),Wb=Q(0),Xb=0,Yb=0,Zb=0,_b=0,$b=Q(0),ac=Q(0),bc=Q(0),cc=Q(0),dc=Q(0),ec=Q(0),fc=Q(0),gc=Q(0),hc=Q(0),ic=Q(0),jc=Q(0),kc=Q(0),lc=Q(0),mc=Q(0),nc=Q(0),oc=Q(0),pc=Q(0),qc=Q(0),rc=Q(0),sc=Q(0),tc=Q(0),uc=Q(0),vc=Q(0),wc=Q(0),xc=Q(0),yc=Q(0),zc=Q(0),Ac=0,Bc=0,Cc=0,Dc=0,Ec=Q(0),Fc=Q(0),Gc=Q(0),Hc=Q(0),Ic=Q(0),Jc=0,Kc=Q(0),Lc=Q(0),Mc=Q(0),Nc=Q(0),Oc=Q(0),Pc=Q(0),Qc=Q(0),Rc=Q(0),Sc=0,Tc=Q(0),Uc=Q(0),Vc=Q(0),Wc=Q(0),Xc=0,Yc=Q(0),Zc=Q(0),_c=Q(0),$c=Q(0),ad=0,bd=Q(0),cd=Q(0),dd=Q(0),ed=Q(0),fd=0,gd=Q(0),hd=Q(0),id=Q(0),jd=Q(0),kd=Q(0),ld=Q(0),md=Q(0),nd=Q(0),od=Q(0),pd=Q(0),qd=Q(0),rd=Q(0),sd=Q(0),td=Q(0),ud=Q(0),vd=Q(0),wd=Q(0),xd=Q(0),yd=Q(0),zd=Q(0),Ad=Q(0),Bd=Q(0),Cd=Q(0),Dd=Q(0),Ed=Q(0),Fd=Q(0),Gd=Q(0),Hd=Q(0),Id=Q(0),Jd=Q(0),Kd=Q(0),Ld=Q(0),Md=Q(0),Nd=Q(0),Od=Q(0),Pd=Q(0),Qd=Q(0),Rd=Q(0),Sd=Q(0),Td=Q(0),Ud=Q(0),Vd=Q(0),Wd=Q(0),Xd=Q(0),Yd=Q(0),Zd=Q(0),_d=Q(0),$d=Q(0),ae=Q(0),be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=Q(0),me=Q(0),ne=Q(0),oe=Q(0),pe=Q(0),qe=Q(0),re=Q(0),se=Q(0),te=Q(0),ue=Q(0),ve=Q(0),we=Q(0),xe=Q(0),ye=Q(0),ze=Q(0),Ae=Q(0),Be=Q(0),Ce=Q(0),De=Q(0),Ee=Q(0),Fe=Q(0),Ge=Q(0),He=Q(0),Ie=Q(0),Je=Q(0),Ke=Q(0),Le=Q(0),Me=Q(0),Ne=Q(0),Oe=Q(0),Pe=Q(0),Qe=Q(0),Re=Q(0),Se=Q(0),Te=Q(0),Ue=Q(0),Ve=Q(0),We=Q(0),Xe=Q(0),Ye=Q(0),Ze=Q(0),_e=Q(0),$e=Q(0),af=Q(0),bf=Q(0),cf=Q(0),df=Q(0),ef=Q(0),ff=Q(0),gf=Q(0),hf=Q(0),jf=Q(0),kf=Q(0),lf=Q(0),pf=Q(0),qf=Q(0),rf=Q(0),sf=Q(0),tf=Q(0),uf=Q(0),vf=Q(0),wf=Q(0),xf=Q(0),yf=Q(0),zf=Q(0),Af=Q(0),Bf=Q(0),Cf=Q(0),Df=Q(0),Ef=Q(0),Ff=Q(0),Gf=Q(0),Hf=Q(0),If=Q(0),Jf=Q(0),Kf=Q(0),Lf=Q(0),Mf=Q(0),Nf=Q(0),Of=Q(0),Pf=Q(0),Qf=Q(0),Rf=Q(0),Sf=Q(0),Tf=Q(0),Uf=Q(0),Vf=Q(0),Wf=Q(0),Xf=Q(0),Yf=Q(0),Zf=Q(0),_f=Q(0),$f=0,ag=0,bg=Q(0),cg=Q(0),dg=Q(0),eg=Q(0),fg=Q(0),gg=Q(0),hg=Q(0),ig=Q(0),jg=Q(0),kg=Q(0),lg=Q(0),mg=Q(0),ng=Q(0),og=Q(0),pg=Q(0),qg=Q(0),rg=Q(0),sg=Q(0),tg=Q(0),ug=Q(0),vg=Q(0),wg=Q(0),xg=Q(0),yg=Q(0),zg=Q(0),Ag=Q(0),Bg=Q(0),Cg=Q(0),Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=Q(0),Mg=Q(0),Ng=Q(0),Og=Q(0),Pg=0,Qg=0,Rg=0,Sg=0,Tg=Q(0),Ug=Q(0),Vg=Q(0),Wg=Q(0),Xg=Q(0),Yg=Q(0),Zg=Q(0),_g=Q(0),$g=Q(0),ah=Q(0),bh=Q(0),ch=Q(0),dh=Q(0),eh=Q(0),fh=Q(0),gh=Q(0),hh=0,ih=Q(0),jh=Q(0),kh=Q(0),lh=Q(0),mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=Q(0),zh=Q(0),Ah=Q(0),Bh=Q(0),Ch=Q(0),Dh=Q(0),Eh=Q(0),Fh=Q(0),Gh=Q(0),Hh=Q(0),Ih=Q(0),Jh=Q(0),Kh=Q(0),Lh=Q(0),Mh=Q(0),Nh=Q(0),Oh=Q(0),Ph=Q(0),Qh=Q(0),Rh=Q(0),Sh=Q(0),Th=Q(0),Uh=Q(0),Vh=Q(0);Ja=Ia-32|0;Ia=Ja;I[J[c+16>>2]+22>>1]=0;I[J[c+192>>2]+22>>1]=0;I[J[c+368>>2]+22>>1]=0;I[J[c+544>>2]+22>>1]=0;J[b+4112>>2]=0;j=b+4128|0;t=b+16|0;y=1;a:{while(1){r=P(E,176)+c|0;m=J[b+4112>>2];J[r+116>>2]=t+(m<<6);o=J[(E<<2)+a>>2];if(m+K[o+12|0]>>>0>64){break a}H[Ja+31|0]=0;H[Ja+30|0]=0;v=N[J[r+28>>2]+76>>2];p=N[J[r+32>>2]+76>>2];o=mf(t,o,Ja+31|0,Ja+30|0,Ja+24|0,Ja+20|0,Ja+16|0,Ja+12|0,p>v?v:p);if(!o){break a}J[r+120>>2]=o;H[r+124|0]=K[Ja+31|0];H[r+125|0]=K[r+125|0]|K[Ja+30|0];N[r>>2]=N[Ja+24>>2]*N[r>>2];N[r+8>>2]=N[Ja+20>>2]*N[r+8>>2];N[r+4>>2]=N[Ja+16>>2]*N[r+4>>2];N[r+12>>2]=N[Ja+12>>2]*N[r+12>>2];E=E+1|0;if((E|0)!=4){continue}break}u=Ia-160|0;Ia=u;J[j+7684>>2]=0;J[j+7688>>2]=0;r=j+7296|0;b:{while(1){a=ia<<2;q=P(ia,176)+c|0;N[a+(u+144|0)>>2]=N[q>>2];N[a+(u+128|0)>>2]=N[q+8>>2];N[a+(u+112|0)>>2]=N[q+4>>2];N[a+(u+96|0)>>2]=N[q+12>>2];J[q+148>>2]=F;c:{if(K[q+125|0]){break c}if(Wi(j,J[q+136>>2],K[q+140|0],q+36|0,q- -64|0,g)){break c}break b}J[q+156>>2]=J[j+7684>>2];if(!of(j,J[q+116>>2],J[q+120>>2])){break b}o=J[q+156>>2];I[q+160>>1]=J[j+7684>>2]-o;b=q+36|0;a=q- -64|0;if(nf(j,J[q+116>>2],b,a,o,J[q+148>>2])){break b}Yi(j,J[q+116>>2],b,a,g,J[q+148>>2],Q(N[q+128>>2]+f));F=J[j+7688>>2];b=F;k=J[q+148>>2];if(b>>>0>k>>>0){while(1){a=b-1|0;if(J[(j+(a<<2)|0)+7424>>2]==65535){if(b>>>0 >>0){while(1){m=j+7424|0;t=b<<2;o=t-4|0;J[m+o>>2]=J[m+t>>2];J[o+r>>2]=J[r+t>>2];b=b+1|0;F=J[j+7688>>2];if(b>>>0 >>0){continue}break}k=J[q+148>>2]}F=F-1|0;J[j+7688>>2]=F}b=a;if(a>>>0>k>>>0){continue}break}}J[q+152>>2]=F-k;ia=ia+1|0;if((ia|0)!=4){continue}break}E=0;ia=0;F=0;b=J[c+148>>2];m=J[c+152>>2];d:{if(b>>>0>=m+b>>>0){break d}k=0;if(m-1>>>0>=3){a=m&-4;while(1){o=j+(b<<2)|0;F=((((J[o+7424>>2]!=65535)+F|0)+(J[o+7428>>2]!=65535)|0)+(J[o+7432>>2]!=65535)|0)+(J[o+7436>>2]!=65535)|0;b=b+4|0;O=O+4|0;if((a|0)!=(O|0)){continue}break}}a=m&3;if(a){while(1){F=(J[(j+(b<<2)|0)+7424>>2]!=65535)+F|0;b=b+1|0;k=k+1|0;if((a|0)!=(k|0)){continue}break}}a=P(F,104)+15&-16;if(!a){break d}y=0;ia=Ka[J[J[i>>2]+4>>2]](i,a)|0;if(ia+1>>>0<2){break b}}b=J[c+324>>2];m=J[c+328>>2];e:{if(b>>>0>=m+b>>>0){break e}O=0;if(m-1>>>0>=3){a=m&-4;y=0;while(1){o=j+(b<<2)|0;V=((((J[o+7424>>2]!=65535)+V|0)+(J[o+7428>>2]!=65535)|0)+(J[o+7432>>2]!=65535)|0)+(J[o+7436>>2]!=65535)|0;b=b+4|0;y=y+4|0;if((a|0)!=(y|0)){continue}break}}a=m&3;if(a){while(1){V=(J[(j+(b<<2)|0)+7424>>2]!=65535)+V|0;b=b+1|0;O=O+1|0;if((a|0)!=(O|0)){continue}break}}a=P(V,104)+15&-16;if(!a){break e}y=0;E=Ka[J[J[i>>2]+4>>2]](i,a)|0;if(E+1>>>0<2){break b}}k=0;b=J[c+500>>2];m=J[c+504>>2];f:{if(b>>>0>=m+b>>>0){break f}y=0;if(m-1>>>0>=3){a=m&-4;while(1){o=j+(b<<2)|0;k=((((J[o+7424>>2]!=65535)+k|0)+(J[o+7428>>2]!=65535)|0)+(J[o+7432>>2]!=65535)|0)+(J[o+7436>>2]!=65535)|0;b=b+4|0;Ta=Ta+4|0;if((a|0)!=(Ta|0)){continue}break}}a=m&3;if(a){while(1){k=(J[(j+(b<<2)|0)+7424>>2]!=65535)+k|0;b=b+1|0;y=y+1|0;if((a|0)!=(y|0)){continue}break}}a=P(k,104)+15&-16;if(!a){break f}y=0;qb=Ka[J[J[i>>2]+4>>2]](i,a)|0;if(qb+1>>>0<2){break b}}O=0;b=J[c+676>>2];m=J[c+680>>2];g:{if(b>>>0>=m+b>>>0){break g}Ta=0;if(m-1>>>0>=3){a=m&-4;t=0;while(1){o=j+(b<<2)|0;O=((((J[o+7424>>2]!=65535)+O|0)+(J[o+7428>>2]!=65535)|0)+(J[o+7432>>2]!=65535)|0)+(J[o+7436>>2]!=65535)|0;b=b+4|0;t=t+4|0;if((a|0)!=(t|0)){continue}break}}a=m&3;if(a){while(1){O=(J[(j+(b<<2)|0)+7424>>2]!=65535)+O|0;b=b+1|0;Ta=Ta+1|0;if((a|0)!=(Ta|0)){continue}break}}a=P(O,104)+15&-16;if(!a){break g}y=0;rb=Ka[J[J[i>>2]+4>>2]](i,a)|0;if(rb+1>>>0<2){break b}}Ta=0;J[u+92>>2]=0;$a=u- -64|0;a=j;b=Ia-256|0;Ia=b;Wa(b+128|0,0,128);_=Wa(b,0,128);m=K[c+124|0];T=J[c+152>>2];if(T){o=J[c+148>>2];while(1){W=0;b=o+s|0;r=a+P(b,104)|0;if(!(H[r+2817|0]&1)){W=L[r+2818>>1]!=0}q=J[(a+(b<<2)|0)+7296>>2];h:{if(!q){break h}j=s<<2;b=j+(_+128|0)|0;t=J[b>>2];J[b>>2]=q>>>0>t>>>0?q:t;G=q+G|0;if(!W){break h}b=j+_|0;j=J[b>>2];t=b;b=L[r+2818>>1]<<1;J[t>>2]=b>>>0>j>>>0?b:j;G=b+G|0}s=s+1|0;if((T|0)!=(s|0)){continue}break}}J[$a>>2]=G;mb=1;mb=m?mb:K[c+300|0]!=0;Ua=J[c+328>>2];i:{if(!Ua){G=0;break i}o=J[c+324>>2];G=0;s=0;while(1){W=0;b=o+s|0;t=a+P(b,104)|0;if(!(H[t+2817|0]&1)){W=L[t+2818>>1]!=0}r=J[(a+(b<<2)|0)+7296>>2];j:{if(!r){break j}j=s<<2;b=j+(_+128|0)|0;m=J[b>>2];J[b>>2]=m>>>0 >>0?r:m;G=r+G|0;if(!W){break j}b=j+_|0;j=J[b>>2];m=b;b=L[t+2818>>1]<<1;J[m>>2]=b>>>0>j>>>0?b:j;G=b+G|0}s=s+1|0;if((Ua|0)!=(s|0)){continue}break}}J[$a+4>>2]=G;ra=1;ra=mb?ra:K[c+476|0]!=0;y=J[c+504>>2];k:{if(!y){G=0;break k}o=J[c+500>>2];G=0;s=0;while(1){W=0;b=o+s|0;t=a+P(b,104)|0;if(!(H[t+2817|0]&1)){W=L[t+2818>>1]!=0}r=J[(a+(b<<2)|0)+7296>>2];l:{if(!r){break l}j=s<<2;b=j+(_+128|0)|0;m=J[b>>2];J[b>>2]=m>>>0 >>0?r:m;G=r+G|0;if(!W){break l}b=j+_|0;j=J[b>>2];m=b;b=L[t+2818>>1]<<1;J[m>>2]=b>>>0>j>>>0?b:j;G=b+G|0}s=s+1|0;if((y|0)!=(s|0)){continue}break}}J[$a+8>>2]=G;mb=1;mb=ra?mb:K[c+652|0]!=0;ra=0;G=0;q=J[c+680>>2];if(q){o=J[c+676>>2];s=0;while(1){W=0;b=o+s|0;t=a+P(b,104)|0;if(!(H[t+2817|0]&1)){W=L[t+2818>>1]!=0}r=J[(a+(b<<2)|0)+7296>>2];m:{if(!r){break m}j=s<<2;b=j+(_+128|0)|0;m=J[b>>2];J[b>>2]=m>>>0 >>0?r:m;G=r+G|0;if(!W){break m}b=j+_|0;j=J[b>>2];m=b;b=L[t+2818>>1]<<1;J[m>>2]=b>>>0>j>>>0?b:j;G=b+G|0}s=s+1|0;if((q|0)!=(s|0)){continue}break}}J[$a+12>>2]=G;s=0;W=0;b=T>>>0 >>0?Ua:T;b=b>>>0 >>0?y:b;q=b>>>0 >>0?q:b;n:{if(!q){break n}T=0;if(q>>>0>=4){b=q&-4;G=0;while(1){j=T<<2;s=((((J[j+_>>2]!=0)+s|0)+(J[_+(j|4)>>2]!=0)|0)+(J[_+(j|8)>>2]!=0)|0)+(J[_+(j|12)>>2]!=0)|0;T=T+4|0;G=G+4|0;if((b|0)!=(G|0)){continue}break}}b=q&3;if(b){while(1){s=(J[_+(T<<2)>>2]!=0)+s|0;T=T+1|0;W=W+1|0;if((b|0)!=(W|0)){continue}break}}ra=s<<7;if(!q){s=0;W=0;break n}G=0;T=0;W=0;s=0;if(q>>>0>=4){t=q&-4;o=0;while(1){r=T<<2;m=r|12;j=r|8;b=r|4;W=J[m+_>>2]+(J[j+_>>2]+(J[b+_>>2]+(J[r+_>>2]+W|0)|0)|0)|0;y=m;m=_+128|0;s=J[y+m>>2]+(J[j+m>>2]+(J[b+m>>2]+(J[m+r>>2]+s|0)|0)|0)|0;T=T+4|0;o=o+4|0;if((t|0)!=(o|0)){continue}break}}j=q&3;if(!j){break n}while(1){b=T<<2;W=J[b+_>>2]+W|0;s=J[b+(_+128|0)>>2]+s|0;T=T+1|0;G=G+1|0;if((j|0)!=(G|0)){continue}break}}T=160;if(!(J[c+96>>2]==1|J[c+272>>2]==1|J[c+448>>2]==1)){T=J[c+624>>2]==1?160:112}J[u+92>>2]=((P(q,192)+ra|0)+(mb?s<<4:0)|0)+P(s+W|0,T);Ia=_+256|0;ad=J[u+92>>2];if(ad){y=1;b=ad+16|0;if(b>>>0>16384){break b}y=0;Ta=Ka[J[J[i>>2]>>2]](i,b)|0;if(Ta+1>>>0<2){break b}}H[c+140|0]=F;J[c+136>>2]=ia;o=ad>>>4|0;j=J[c+16>>2];o:{if(!ia){break o}F=J[c+152>>2];if(!F){break o}b=0;while(1){i=J[c+148>>2]+b|0;if(J[(a+(i<<2)|0)+7424>>2]!=65535){ia=Va(ia,(a+P(i,104)|0)+2816|0,104)+104|0;F=J[c+152>>2]}b=b+1|0;if(F>>>0>b>>>0){continue}break}}I[c+162>>1]=L[c+162>>1]+L[u+64>>1];I[j+22>>1]=o;J[j+24>>2]=Ta;I[j+20>>1]=J[c+120>>2];J[j+28>>2]=J[c+144>>2];H[c+316|0]=V;J[c+312>>2]=E;j=J[c+192>>2];p:{if(!E){break p}F=J[c+328>>2];if(!F){break p}b=0;while(1){i=J[c+324>>2]+b|0;if(J[(a+(i<<2)|0)+7424>>2]!=65535){E=Va(E,(a+P(i,104)|0)+2816|0,104)+104|0;F=J[c+328>>2]}b=b+1|0;if(F>>>0>b>>>0){continue}break}}I[c+338>>1]=L[c+338>>1]+L[u+68>>1];I[j+22>>1]=o;J[j+24>>2]=Ta;I[j+20>>1]=J[c+296>>2];J[j+28>>2]=J[c+320>>2];H[c+492|0]=k;J[c+488>>2]=qb;j=J[c+368>>2];q:{if(!qb){break q}F=J[c+504>>2];if(!F){break q}b=0;while(1){i=J[c+500>>2]+b|0;if(J[(a+(i<<2)|0)+7424>>2]!=65535){qb=Va(qb,(a+P(i,104)|0)+2816|0,104)+104|0;F=J[c+504>>2]}b=b+1|0;if(F>>>0>b>>>0){continue}break}}I[c+514>>1]=L[c+514>>1]+L[u+72>>1];I[j+22>>1]=o;J[j+24>>2]=Ta;I[j+20>>1]=J[c+472>>2];J[j+28>>2]=J[c+496>>2];H[c+668|0]=O;J[c+664>>2]=rb;j=J[c+544>>2];r:{if(!rb){break r}F=J[c+680>>2];if(!F){break r}b=0;while(1){i=J[c+676>>2]+b|0;if(J[(a+(i<<2)|0)+7424>>2]!=65535){rb=Va(rb,(a+P(i,104)|0)+2816|0,104)+104|0;F=J[c+680>>2]}b=b+1|0;if(F>>>0>b>>>0){continue}break}}I[c+690>>1]=L[c+690>>1]+L[u+76>>1];I[j+22>>1]=o;J[j+24>>2]=Ta;I[j+20>>1]=J[c+648>>2];J[j+28>>2]=J[c+672>>2];b=J[u+156>>2];J[u+56>>2]=J[u+152>>2];J[u+60>>2]=b;b=J[u+148>>2];J[u+48>>2]=J[u+144>>2];J[u+52>>2]=b;b=J[u+124>>2];J[u+40>>2]=J[u+120>>2];J[u+44>>2]=b;b=J[u+116>>2];J[u+32>>2]=J[u+112>>2];J[u+36>>2]=b;b=J[u+140>>2];J[u+24>>2]=J[u+136>>2];J[u+28>>2]=b;b=J[u+132>>2];J[u+16>>2]=J[u+128>>2];J[u+20>>2]=b;b=J[u+108>>2];J[u+8>>2]=J[u+104>>2];J[u+12>>2]=b;b=J[u+100>>2];J[u>>2]=J[u+96>>2];J[u+4>>2]=b;s=a;k=Ta;T=0;rb=0;qb=0;mb=0;G=0;F=0;_=0;W=0;Ab=Ia-16|0;Ia=Ab;l=c;Lg=N[c+660>>2];Mg=N[c+484>>2];Ng=N[c+308>>2];Og=N[c+132>>2];J[Ab+8>>2]=0;J[Ab+12>>2]=0;J[Ab>>2]=0;J[Ab+4>>2]=0;a=1;$a=1;s:{if(K[c+124|0]){break s}$a=1;if(K[l+300|0]){break s}$a=1;if(K[l+476|0]){break s}$a=K[l+652|0]!=0}b=J[l+96>>2];a=(b|0)!=1?J[l+272>>2]==1:a;j=1;q=1;q=(b|0)!=4?J[l+272>>2]==4:q;j=a?j:J[l+448>>2]==1;Zb=1;a=1;a=q?a:J[l+448>>2]==4;Zb=j?Zb:J[l+624>>2]==1;Jc=1;Jc=a?Jc:J[l+624>>2]==4;i=J[l+152>>2];c=J[l+328>>2];b=J[l+504>>2];a=J[l+680>>2];a=a>>>0>>0?b:a;a=a>>>0>>0?c:a;ag=a>>>0>>0?i:a;if(ag){Pg=K[l+654|0];Qg=K[l+478|0];Rg=K[l+302|0];Sg=K[l+126|0];bg=N[l+616>>2];cg=N[l+612>>2];dg=N[l+608>>2];eg=N[l+440>>2];fg=N[l+436>>2];gg=N[l+432>>2];hg=N[l+264>>2];ig=N[l+260>>2];jg=N[l+256>>2];kg=N[l+88>>2];lg=N[l+84>>2];mg=N[l+80>>2];ng=N[l+588>>2];og=N[l+584>>2];pg=N[l+580>>2];qg=N[l+412>>2];rg=N[l+408>>2];sg=N[l+404>>2];tg=N[l+236>>2];ug=N[l+232>>2];vg=N[l+228>>2];wg=N[l+60>>2];xg=N[l+56>>2];yg=N[l+52>>2];Tg=N[l+656>>2];Ug=N[l+480>>2];Vg=N[l+304>>2];t=J[l+560>>2];le=N[t+32>>2];m=J[l+384>>2];me=N[m+32>>2];o=J[l+208>>2];ne=N[o+32>>2];j=J[l+32>>2];oe=N[j- -64>>2];pe=N[j+60>>2];qe=N[j+56>>2];re=N[j+52>>2];se=N[j+48>>2];te=N[j+44>>2];ue=N[j+40>>2];ve=N[j+36>>2];i=J[l+556>>2];we=N[i+32>>2];c=J[l+380>>2];xe=N[c+32>>2];b=J[l+204>>2];ye=N[b+32>>2];a=J[l+28>>2];ze=N[a- -64>>2];Ae=N[a+60>>2];Be=N[a+56>>2];Ce=N[a+52>>2];De=N[a+48>>2];Ee=N[a+44>>2];Fe=N[a+40>>2];Ge=N[a+36>>2];cc=N[t+16>>2];dc=N[m+16>>2];ec=N[o+16>>2];fc=N[j+24>>2];gc=N[j+20>>2];He=N[i+16>>2];Ie=N[c+16>>2];Je=N[b+16>>2];Ke=N[a+24>>2];Le=N[a+20>>2];Me=N[t- -64>>2];Ne=N[t+60>>2];Oe=N[t+56>>2];Pe=N[t+52>>2];Qe=N[t+48>>2];Re=N[t+44>>2];Se=N[t+40>>2];Te=N[t+36>>2];Ue=N[m- -64>>2];Ve=N[m+60>>2];We=N[m+56>>2];Xe=N[m+52>>2];Ye=N[m+48>>2];Ze=N[m+44>>2];_e=N[m+40>>2];$e=N[m+36>>2];af=N[o- -64>>2];bf=N[o+60>>2];cf=N[o+56>>2];df=N[o+52>>2];ef=N[o+48>>2];ff=N[o+44>>2];gf=N[o+40>>2];hf=N[o+36>>2];jf=N[i- -64>>2];kf=N[i+60>>2];lf=N[i+56>>2];pf=N[i+52>>2];qf=N[i+48>>2];rf=N[i+44>>2];sf=N[i+40>>2];tf=N[i+36>>2];uf=N[c- -64>>2];vf=N[c+60>>2];wf=N[c+56>>2];xf=N[c+52>>2];yf=N[c+48>>2];zf=N[c+44>>2];Af=N[c+40>>2];Bf=N[c+36>>2];Cf=N[b- -64>>2];Df=N[b+60>>2];Ef=N[b+56>>2];Ff=N[b+52>>2];Gf=N[b+48>>2];Hf=N[b+44>>2];If=N[b+40>>2];Jf=N[b+36>>2];hc=N[t+24>>2];ic=N[t+20>>2];jc=N[m+24>>2];kc=N[m+20>>2];lc=N[o+24>>2];mc=N[o+20>>2];Kf=N[i+24>>2];Lf=N[i+20>>2];Mf=N[c+24>>2];Nf=N[c+20>>2];Of=N[b+24>>2];Pf=N[b+20>>2];Wg=N[l+128>>2];bd=N[u+12>>2];cd=N[u+8>>2];dd=N[u+4>>2];ed=N[u>>2];Qf=N[j+32>>2];Rf=N[a+32>>2];nc=N[j+16>>2];Sf=N[a+16>>2];fd=Zb?144:96;g=N[i+68>>2];f=N[t+68>>2];zg=f >2];f=N[m+68>>2];Ag=f >2];f=N[o+68>>2];Bg=f >2];oc=N[t+8>>2];Xg=Q(gd-oc);hd=N[c+8>>2];pc=N[m+8>>2];Yg=Q(hd-pc);id=N[b+8>>2];qc=N[o+8>>2];Zg=Q(id-qc);jd=N[i+4>>2];rc=N[t+4>>2];_g=Q(jd-rc);kd=N[c+4>>2];sc=N[m+4>>2];$g=Q(kd-sc);ld=N[b+4>>2];tc=N[o+4>>2];ah=Q(ld-tc);md=N[i>>2];uc=N[t>>2];bh=Q(md-uc);nd=N[c>>2];vc=N[m>>2];ch=Q(nd-vc);od=N[b>>2];wc=N[o>>2];dh=Q(od-wc);g=N[a+68>>2];f=N[j+68>>2];Cg=f >2]*N[j+12>>2]);rd=N[a+8>>2];xc=N[j+8>>2];eh=Q(rd-xc);sd=N[a+4>>2];yc=N[j+4>>2];fh=Q(sd-yc);td=N[a>>2];zc=N[j>>2];gh=Q(td-zc);ud=Q(N[u+28>>2]*N[t+12>>2]);vd=Q(N[u+24>>2]*N[m+12>>2]);wd=Q(N[u+20>>2]*N[o+12>>2]);hh=Zb?7:8;xd=N[u+44>>2];yd=Q(N[u+60>>2]*N[i+12>>2]);ih=Q(xd*yd);zd=N[u+40>>2];Ad=Q(N[u+56>>2]*N[c+12>>2]);jh=Q(zd*Ad);Bd=N[u+36>>2];Cd=Q(N[u+52>>2]*N[b+12>>2]);kh=Q(Bd*Cd);Dd=N[u+32>>2];Ed=Q(N[u+48>>2]*N[a+12>>2]);lh=Q(Dd*Ed);Kc=N[l+604>>2];Tf=Q(Q(Kc*Kc)+Q(-.5));Lc=N[l+428>>2];Uf=Q(Q(Lc*Lc)+Q(-.5));Mc=N[l+252>>2];Vf=Q(Q(Mc*Mc)+Q(-.5));Nc=N[l+76>>2];Wf=Q(Q(Nc*Nc)+Q(-.5));Oc=N[l+576>>2];Xf=Q(Q(Oc*Oc)+Q(-.5));Pc=N[l+400>>2];Yf=Q(Q(Pc*Pc)+Q(-.5));Qc=N[l+224>>2];Zf=Q(Q(Qc*Qc)+Q(-.5));Rc=N[l+48>>2];_f=Q(Q(Rc*Rc)+Q(-.5));mh=J[l+640>>2];nh=J[l+464>>2];oh=J[l+288>>2];ph=J[l+644>>2];qh=J[l+468>>2];rh=J[l+292>>2];sh=J[l+112>>2];th=J[l+116>>2];uh=J[l+680>>2];vh=J[l+504>>2];wh=J[l+328>>2];xh=J[l+152>>2];Fd=N[l+596>>2];yh=Q(-Fd);Gd=N[l+592>>2];zh=Q(-Gd);Hd=N[l+600>>2];Ah=Q(-Hd);Id=N[l+420>>2];Bh=Q(-Id);Jd=N[l+416>>2];Ch=Q(-Jd);Kd=N[l+424>>2];Dh=Q(-Kd);Ld=N[l+244>>2];Eh=Q(-Ld);Md=N[l+240>>2];Fh=Q(-Md);Nd=N[l+248>>2];Gh=Q(-Nd);Od=N[l+68>>2];Hh=Q(-Od);Pd=N[l+64>>2];Ih=Q(-Pd);Qd=N[l+72>>2];Jh=Q(-Qd);Rd=N[l+568>>2];Kh=Q(-Rd);Sd=N[l+564>>2];Lh=Q(-Sd);Td=N[l+572>>2];Mh=Q(-Td);Ud=N[l+392>>2];Nh=Q(-Ud);Vd=N[l+388>>2];Oh=Q(-Vd);Wd=N[l+396>>2];Ph=Q(-Wd);Xd=N[l+216>>2];Qh=Q(-Xd);Yd=N[l+212>>2];Rh=Q(-Yd);Zd=N[l+220>>2];Sh=Q(-Zd);_d=N[l+40>>2];Th=Q(-_d);$d=N[l+36>>2];Uh=Q(-$d);ae=N[l+44>>2];Vh=Q(-ae);be=s+7424|0;ce=s+2816|0;de=s+7556|0;while(1){Ac=Bb>>>0>=xh>>>0;ee=Ac?ee:J[l+148>>2]+Bb|0;Bc=Bb>>>0>=wh>>>0;fe=Bc?fe:J[l+324>>2]+Bb|0;Cc=Bb>>>0>=vh>>>0;ge=Cc?ge:J[l+500>>2]+Bb|0;Sc=Bb>>>0>=uh>>>0;he=Sc?he:J[l+676>>2]+Bb|0;c=0;o=0;o=Ac?o:J[(s+(ee<<2)|0)+7296>>2];c=Bc?c:J[(s+(fe<<2)|0)+7296>>2];b=0;i=0;i=Cc?i:J[(s+(ge<<2)|0)+7296>>2];O=8;if(!Sc){O=0;b=J[(s+(he<<2)|0)+7296>>2]}Dg=ee<<2;a=J[Dg+be>>2];Jb=(L[s+P(a,44)>>1]<<6)+th|0;Tc=N[Jb+60>>2];Eg=fe<<2;j=J[Eg+be>>2];Xb=(L[s+P(j,44)>>1]<<6)+rh|0;Uc=N[Xb+60>>2];Fg=ge<<2;q=J[Fg+be>>2];Yb=(L[s+P(q,44)>>1]<<6)+qh|0;Vc=N[Yb+60>>2];Gg=he<<2;r=J[Gg+be>>2];_b=(L[s+P(r,44)>>1]<<6)+ph|0;Wc=N[_b+60>>2];H[k+7|0]=Pg;H[k+6|0]=Qg;H[k+5|0]=Rg;H[k+4|0]=Sg;H[k+3|0]=$a;m=b>>>0>>0?i:b;m=c>>>0>m>>>0?c:m;E=o>>>0>m>>>0?o:m;$f=E<<4;V=Wa(k+192|0,0,$f);J[k+188>>2]=mh;J[k+184>>2]=nh;J[k+180>>2]=oh;J[k+176>>2]=sh;N[k+124>>2]=bd;N[k+120>>2]=cd;N[k+116>>2]=dd;N[k+112>>2]=ed;N[k+108>>2]=xd;N[k+104>>2]=zd;N[k+100>>2]=Bd;N[k+96>>2]=Dd;N[k+92>>2]=ud;N[k+88>>2]=vd;N[k+84>>2]=wd;N[k+80>>2]=qd;N[k+76>>2]=yd;N[k+72>>2]=Ad;N[k+68>>2]=Cd;N[k+64>>2]=Ed;H[k+11|0]=b;H[k+10|0]=i;H[k+9|0]=c;H[k+8|0]=o;H[k+1|0]=E;Xa=Q(-Wc);N[k+28>>2]=Xa;Ya=Q(-Vc);N[k+24>>2]=Ya;Za=Q(-Uc);N[k+20>>2]=Za;_a=Q(-Tc);N[k+16>>2]=_a;da=N[Jb>>2];ea=N[Xb>>2];fa=N[Yb>>2];ga=N[_b>>2];ja=N[Jb+4>>2];ka=N[Xb+4>>2];la=N[Yb+4>>2];ma=N[_b+4>>2];$=N[Jb+8>>2];aa=N[Xb+8>>2];ba=N[Yb+8>>2];R=N[_b+8>>2];N[k+172>>2]=R;N[k+168>>2]=ba;N[k+164>>2]=aa;N[k+160>>2]=$;N[k+156>>2]=ma;N[k+152>>2]=la;N[k+148>>2]=ka;N[k+144>>2]=ja;N[k+140>>2]=ga;N[k+136>>2]=fa;N[k+132>>2]=ea;N[k+128>>2]=da;c=65535;o=65535;t:{if((a|0)==65535){break t}while(1){o=a;a=s+P(a,44)|0;if(K[a+5|0]){break t}o=65535;a=L[a+2>>1];if((a|0)!=65535){continue}break}}u:{if((j|0)==65535){break u}while(1){c=j;a=s+P(c,44)|0;if(K[a+5|0]){break u}c=65535;j=L[a+2>>1];if((j|0)!=65535){continue}break}}a=65535;j=65535;v:{if((q|0)==65535){break v}while(1){j=q;b=s+P(j,44)|0;if(K[b+5|0]){break v}j=65535;q=L[b+2>>1];if((q|0)!=65535){continue}break}}w:{if((r|0)==65535){break w}while(1){a=r;b=s+P(a,44)|0;if(K[b+5|0]){break w}a=65535;r=L[b+2>>1];if((r|0)!=65535){continue}break}}ra=0;x:{if(Ac){m=o;y=0;break x}m=65535;G=0;y=1;if((o|0)==65535){T=65535;break x}b=s+P(o,44)|0;if(K[b+5|0]!=1){m=o;T=o;break x}y=0;q=L[b+2>>1];y:{if((q|0)==65535){break y}while(1){m=q&65535;b=s+P(m,44)|0;if(K[b+5|0]){break y}m=65535;q=L[b+2>>1];if((q|0)!=65535){continue}break}}T=o}z:{if(Bc){b=c;break z}b=65535;F=0;ra=1;if((c|0)==65535){rb=65535;break z}i=s+P(c,44)|0;if(K[i+5|0]!=1){b=c;rb=b;break z}ra=0;q=L[i+2>>1];A:{if((q|0)==65535){break A}while(1){b=q&65535;i=s+P(b,44)|0;if(K[i+5|0]){break A}b=65535;q=L[i+2>>1];if((q|0)!=65535){continue}break}}rb=c}ia=0;B:{if(Cc){i=j;Ua=0;break B}i=65535;_=0;Ua=1;if((j|0)==65535){qb=65535;break B}c=s+P(j,44)|0;if(K[c+5|0]!=1){i=j;qb=j;break B}Ua=0;q=L[c+2>>1];C:{if((q|0)==65535){break C}while(1){i=q&65535;c=s+P(i,44)|0;if(K[c+5|0]){break C}i=65535;q=L[c+2>>1];if((q|0)!=65535){continue}break}}qb=j}D:{if(Sc){t=a;break D}t=65535;W=0;ia=1;if((a|0)==65535){mb=65535;break D}c=s+P(a,44)|0;if(K[c+5|0]!=1){t=a;mb=a;break D}ia=0;j=L[c+2>>1];E:{if((j|0)==65535){break E}while(1){t=j&65535;c=s+P(t,44)|0;if(K[c+5|0]){break E}t=65535;j=L[c+2>>1];if((j|0)!=65535){continue}break}}mb=a}j=1;j=Ac?j:!((m|0)!=65535&K[(s+P(m,44)|0)+5|0]>y>>>0);S=Q(rc*ma);z=Q(uc*ga);U=Q(jd*ma);A=Q(md*ga);ha=Q(sc*la);B=Q(vc*fa);M=Q(kd*la);w=Q(nd*fa);C=Q(tc*ka);v=Q(wc*ea);D=Q(ld*ka);p=Q(od*ea);x=Q(yc*ja);g=Q(zc*da);n=Q(sd*ja);f=Q(td*da);c=Bc<<1|Ac;a=Cc<<2;F:{if(!((b|0)==65535|Bc)){r=0;if(K[(s+P(b,44)|0)+5|0]>ra>>>0){break F}}r=2}S=Q(z+S);z=Q(oc*R);U=Q(A+U);A=Q(gd*R);ha=Q(B+ha);B=Q(pc*ba);M=Q(w+M);w=Q(hd*ba);C=Q(v+C);v=Q(qc*aa);D=Q(p+D);p=Q(id*aa);x=Q(g+x);g=Q(xc*$);n=Q(f+n);f=Q(rd*$);a=a|c;G:{if(!((i|0)==65535|Cc)){o=0;if(K[(s+P(i,44)|0)+5|0]>Ua>>>0){break G}}o=4}z=Q(z+S);A=Q(A+U);B=Q(B+ha);w=Q(w+M);v=Q(v+C);p=Q(p+D);g=Q(g+x);f=Q(f+n);q=a|O;H:{if(!((t|0)==65535|Sc)){c=0;if(K[(s+P(t,44)|0)+5|0]>ia>>>0){break H}}c=8}a=V+$f|0;sa=Q(A-z);ta=Q(w-B);ua=Q(p-v);va=Q(f-g);if((q|0)!=15){Dc=P(E,fd)+a|0;o=c|(o|(j|r));Xc=J[l+644>>2];ie=J[l+468>>2];je=J[l+292>>2];ke=J[l+116>>2];Cb=0;while(1){nb=Xc+(L[s+P(mb,44)>>1]+W<<6)|0;ca=N[nb+16>>2];p=Q(ca-pg);wa=N[nb+20>>2];g=Q(wa-og);f=Q(Q(ma*p)-Q(ga*g));ob=(f>Q(0)?f:Q(-f)) >2];f=Q(S-ng);p=Q(Q(ga*f)-Q(R*p));pb=(p>Q(0)?p:Q(-p)) Q(0)?f:Q(-f)) >1]+_<<6)|0;U=N[O+16>>2];p=Q(U-sg);ha=N[O+20>>2];g=Q(ha-rg);f=Q(Q(la*p)-Q(fa*g));Ga=(f>Q(0)?f:Q(-f)) >2];f=Q(M-qg);p=Q(Q(fa*f)-Q(ba*p));Ha=(p>Q(0)?p:Q(-p)) Q(0)?f:Q(-f)) >1]+F<<6)|0;C=N[E+16>>2];p=Q(C-vg);D=N[E+20>>2];g=Q(D-ug);f=Q(Q(ka*p)-Q(ea*g));Z=(f>Q(0)?f:Q(-f)) >2];f=Q(x-tg);p=Q(Q(ea*f)-Q(aa*p));z=(p>Q(0)?p:Q(-p)) Q(0)?f:Q(-f)) >1]+G<<6)|0;n=N[V+16>>2];w=Q(n-yg);v=N[V+20>>2];p=Q(v-xg);f=Q(Q(ja*w)-Q(da*p));B=(f>Q(0)?f:Q(-f)) >2];f=Q(g-wg);w=Q(Q(da*f)-Q($*w));w=(w>Q(0)?w:Q(-w)) Q(0)?f:Q(-f)) >2])+Q(Q(ma*N[nb+36>>2])+Q(R*N[nb+40>>2])));A=Q(Q(fa*N[O+32>>2])+Q(Q(la*N[O+36>>2])+Q(ba*N[O+40>>2])));B=Q(Q(ea*N[E+32>>2])+Q(Q(ka*N[E+36>>2])+Q(aa*N[E+40>>2])));w=Q(Q(da*N[V+32>>2])+Q(Q(ja*N[V+36>>2])+Q($*N[V+40>>2])));X=Q(ca-dg);Fa=Q(U-gg);Ga=Q(C-jg);Ha=Q(n-mg);Z=Q(S-bg);ca=Q(M-eg);S=Q(x-hg);U=Q(g-kg);M=Q(wa-cg);C=Q(ha-fg);D=Q(D-ig);x=Q(v-lg);f=N[nb+12>>2];v=N[O+12>>2];p=N[E+12>>2];g=N[V+12>>2];I:{if(Zb){n=Q(Q(ma*X)-Q(ga*M));Ba=(n>Q(0)?n:Q(-n)) Q(0)?n:Q(-n)) Q(0)?n:Q(-n)) >2]=X;n=Q(Q(la*Fa)-Q(fa*C));Ea=(n>Q(0)?n:Q(-n)) Q(0)?n:Q(-n)) Q(0)?n:Q(-n)) >2]=Z;n=Q(Q(ka*Ga)-Q(ea*D));bc=(n>Q(0)?n:Q(-n)) Q(0)?n:Q(-n)) Q(0)?n:Q(-n)) >2]=ca;n=Q(Q(ja*Ha)-Q(da*x));Fa=(n>Q(0)?n:Q(-n)) Q(0)?n:Q(-n)) Q(0)?n:Q(-n)) >2]=wa;S=Q(Q(Pe*Ba)+Q(Q(Qe*Ca)+Q(Re*Da)));N[a+124>>2]=S;U=Q(Q(Xe*Ea)+Q(Q(Ye*$b)+Q(Ze*ac)));N[a+120>>2]=U;ha=Q(Q(df*bc)+Q(Q(ef*ob)+Q(ff*pb)));N[a+116>>2]=ha;M=Q(Q(re*Fa)+Q(Q(se*Ga)+Q(te*Ha)));N[a+112>>2]=M;C=Q(Q(Se*Ba)+Q(Q(Te*Ca)+Q(le*Da)));N[a+108>>2]=C;D=Q(Q(_e*Ea)+Q(Q($e*$b)+Q(me*ac)));N[a+104>>2]=D;x=Q(Q(gf*bc)+Q(Q(hf*ob)+Q(ne*pb)));N[a+100>>2]=x;n=Q(Q(ue*Fa)+Q(Q(ve*Ga)+Q(Qf*Ha)));N[a+96>>2]=n;na=Q(na+Q(ud+Q(bd*Q(Q(C*C)+Q(Q(S*S)+Q(X*X))))));oa=Q(oa+Q(vd+Q(cd*Q(Q(D*D)+Q(Q(U*U)+Q(Z*Z))))));pa=Q(pa+Q(wd+Q(dd*Q(Q(x*x)+Q(Q(ha*ha)+Q(ca*ca))))));qa=Q(qa+Q(qd+Q(ed*Q(Q(n*n)+Q(Q(M*M)+Q(wa*wa))))));xa=Q(xa-Q(Q(hc*Ba)+Q(Q(ic*Ca)+Q(cc*Da))));ya=Q(ya-Q(Q(jc*Ea)+Q(Q(kc*$b)+Q(dc*ac))));za=Q(za-Q(Q(lc*bc)+Q(Q(mc*ob)+Q(ec*pb))));Aa=Q(Aa-Q(Q(fc*Fa)+Q(Q(gc*Ga)+Q(nc*Ha))));break I}if(!Jc){break I}xa=Q(xa-Q(Q(hc*Q(Q(ma*X)-Q(ga*M)))+Q(Q(ic*Q(Q(ga*Z)-Q(R*X)))+Q(cc*Q(Q(R*M)-Q(ma*Z))))));ya=Q(ya-Q(Q(jc*Q(Q(la*Fa)-Q(fa*C)))+Q(Q(kc*Q(Q(fa*ca)-Q(ba*Fa)))+Q(dc*Q(Q(ba*C)-Q(la*ca))))));za=Q(za-Q(Q(lc*Q(Q(ka*Ga)-Q(ea*D)))+Q(Q(mc*Q(Q(ea*S)-Q(aa*Ga)))+Q(ec*Q(Q(aa*D)-Q(ka*S))))));Aa=Q(Aa-Q(Q(fc*Q(Q(ja*Ha)-Q(da*x)))+Q(Q(gc*Q(Q(da*U)-Q($*Ha)))+Q(nc*Q(Q($*x)-Q(ja*U))))))}N[a+32>>2]=yb;N[a+16>>2]=xb;N[a+12>>2]=Ec;N[a+8>>2]=Hc;N[a+4>>2]=tb;N[a>>2]=wb;N[a+44>>2]=Gc;N[a+40>>2]=sb;N[a+36>>2]=vb;N[a+28>>2]=Fc;N[a+24>>2]=Ic;N[a+20>>2]=ub;M=na>Q(0)?Q(Q(1)/na):Q(0);N[a+60>>2]=M;C=oa>Q(0)?Q(Q(1)/oa):Q(0);N[a+56>>2]=C;D=pa>Q(0)?Q(Q(1)/pa):Q(0);N[a+52>>2]=D;x=qa>Q(0)?Q(Q(1)/qa):Q(0);N[a+48>>2]=x;n=Q(f-Tg);q=Wc>Q(0)&e>xa&Q(-xa)>Q(n*d);f=Q(pd*n);f=Q(M*Q(-(f >2]=Q((q?Q(Q(xa*Xa)*M):Q(0))+n)-Q(Q(xa-z)*M);v=Q(v-Ug);r=Vc>Q(0)&e>ya&Q(-ya)>Q(v*d);f=Q(pd*v);f=Q(C*Q(-(f >2]=Q((r?Q(Q(ya*Ya)*C):Q(0))+v)-Q(Q(ya-A)*C);p=Q(p-Vg);j=Uc>Q(0)&e>za&Q(-za)>Q(p*d);f=Q(pd*p);f=Q(D*Q(-(f >2]=Q((j?Q(Q(za*Za)*D):Q(0))+p)-Q(Q(za-B)*D);g=Q(g-Wg);c=Tc>Q(0)&e>Aa&Q(-Aa)>Q(g*d);f=Q(pd*g);f=Q(x*Q(-(f >2]=Q((c?Q(Q(Aa*_a)*x):Q(0))+f)-Q(Q(Aa-w)*x);N[a+76>>2]=q?n:n >2]=r?v:v>2]=j?p:p>2]=c?f:f>2];g=N[E+28>>2];f=N[O+28>>2];c=Dc+(Cb<<4)|0;N[c+12>>2]=N[nb+28>>2];N[c+8>>2]=f;N[c+4>>2]=g;N[c>>2]=p}J:{if(o&1){q=m;V=y;j=o;break J}V=y+1|0;q=65535;G=y;T=m;c=0;K:{if((m|0)==65535){break K}L:{q=T;c=s+P(q,44)|0;r=K[c+5|0];if((V|0)==(r|0)){q=65535;j=L[c+2>>1];if((j|0)==65535){break L}while(1){q=j&65535;c=s+P(q,44)|0;r=K[c+5|0];if(!r){q=65535;j=L[c+2>>1];if((j|0)!=65535){continue}break L}break}V=0}c=r>>>0>V>>>0;break K}V=0;c=0}j=!c|o}M:{if(o&2){r=b;O=ra;break M}O=ra+1|0;r=65535;E=2;N:{if((b|0)==65535){break N}r=b;c=s+P(b,44)|0;m=K[c+5|0];if((O|0)==(m|0)){r=65535;O=0;c=L[c+2>>1];if((c|0)==65535){break N}while(1){r=c&65535;c=s+P(r,44)|0;m=K[c+5|0];if(!m){r=65535;c=L[c+2>>1];if((c|0)!=65535){continue}break N}break}}E=m>>>0<=O>>>0?2:0}j=j|E;F=ra;rb=b}O:{if(o&4){c=i;E=Ua;break O}E=Ua+1|0;c=65535;y=4;P:{if((i|0)==65535){break P}c=i;b=s+P(c,44)|0;m=K[b+5|0];if((E|0)==(m|0)){c=65535;E=0;b=L[b+2>>1];if((b|0)==65535){break P}while(1){c=b&65535;b=s+P(c,44)|0;m=K[b+5|0];if(!m){c=65535;b=L[b+2>>1];if((b|0)!=65535){continue}break P}break}}y=m>>>0<=E>>>0?4:0}j=j|y;_=Ua;qb=i}a=a+fd|0;Cb=Cb+1|0;nb=(o|0)!=15;if(!(o&8)){y=ia+1|0;b=65535;ra=8;Q:{if((t|0)==65535){break Q}b=t;i=s+P(b,44)|0;m=K[i+5|0];if((y|0)==(m|0)){b=65535;y=0;i=L[i+2>>1];if((i|0)==65535){break Q}while(1){b=i&65535;i=s+P(b,44)|0;m=K[i+5|0];if(!m){b=65535;i=L[i+2>>1];if((i|0)!=65535){continue}break Q}break}}ra=m>>>0<=y>>>0?8:0}W=ia;mb=t;ia=y;t=b;j=j|ra}o=j;y=V;m=q;ra=O;b=r;Ua=E;i=c;if(nb){continue}break}}nb=P(he,104)+ce|0;q=L[nb+2>>1];O=P(ge,104)+ce|0;r=L[O+2>>1];E=P(fe,104)+ce|0;m=L[E+2>>1];ia=P(ee,104)+ce|0;o=L[ia+2>>1];y=0;y=Ac?y:H[Jb+48|0]&1?0:o;Cb=0;Cb=Bc?Cb:H[Xb+48|0]&1?0:m;t=0;x=N[Jb+44>>2];n=N[Xb+44>>2];z=N[Yb+44>>2];A=N[_b+44>>2];B=N[Jb+56>>2];i=K[Jb+48|0];w=N[Xb+56>>2];c=K[Xb+48|0];g=N[Yb+56>>2];b=K[Yb+48|0];f=N[_b+56>>2];j=K[_b+48|0];a=($a?$f:0)+a|0;t=Cc?t:H[Yb+48|0]&1?0:r;H[k+14|0]=t<<1;H[k+13|0]=Cb<<1;H[k+12|0]=y<<1;H[k|0]=hh;v=(j&4)>>>2|0?(q|0)==2?Q(.5):Q(1):Q(1);N[k+60>>2]=f*v;p=(b&4)>>>2|0?(r|0)==2?Q(.5):Q(1):Q(1);N[k+56>>2]=g*p;g=(c&4)>>>2|0?(m|0)==2?Q(.5):Q(1):Q(1);N[k+52>>2]=w*g;f=(i&4)>>>2|0?(o|0)==2?Q(.5):Q(1):Q(1);N[k+48>>2]=B*f;N[k+44>>2]=A*v;N[k+40>>2]=z*p;N[k+36>>2]=n*g;N[k+32>>2]=x*f;Dc=Sc?0:j&1?0:q;H[k+15|0]=Dc<<1;b=t>>>0>Dc>>>0?t:Dc;b=b>>>0>>0?Cb:b;Xc=b>>>0 >>0?y:b;H[k+2|0]=Xc<<1;R:{if(!Xc){k=a;break R}o=J[l+664>>2];j=J[l+488>>2];i=J[l+312>>2];c=J[l+136>>2];b=J[Ab+12>>2];J[a+8>>2]=J[Ab+8>>2];J[a+12>>2]=b;b=J[Ab+4>>2];J[a>>2]=J[Ab>>2];J[a+4>>2]=b;J[a+16>>2]=c+P(Hg,104);J[a+20>>2]=i+P(Ig,104);J[a+24>>2]=j+P(Jg,104);J[a+28>>2]=o+P(Kg,104);xa=Q(1);f=Q(gh-Q(da*va));p=Q(fh-Q(ja*va));g=Q(eh-Q($*va));c=Q(Q(f*f)+Q(Q(p*p)+Q(g*g)))>Q(9999999747378752e-20);b=(da>Q(0)?da:Q(-da)) >2]=La;f=Q(dh-Q(ea*ua));p=Q(ah-Q(ka*ua));g=Q(Zg-Q(aa*ua));c=Q(Q(f*f)+Q(Q(p*p)+Q(g*g)))>Q(9999999747378752e-20);b=(ea>Q(0)?ea:Q(-ea))>2]=Ma;f=Q(ch-Q(fa*ta));p=Q($g-Q(la*ta));g=Q(Yg-Q(ba*ta));c=Q(Q(f*f)+Q(Q(p*p)+Q(g*g)))>Q(9999999747378752e-20);b=(fa>Q(0)?fa:Q(-fa))>2]=Na;f=Q(bh-Q(ga*sa));v=Q(_g-Q(ma*sa));g=Q(Xg-Q(R*sa));c=Q(Q(f*f)+Q(Q(v*v)+Q(g*g)))>Q(9999999747378752e-20);b=(ga>Q(0)?ga:Q(-ga))>2]=Oa;Pa=Q(C*D);N[a+64>>2]=Pa;Qa=Q(n*z);N[a+68>>2]=Qa;Ra=Q(B*w);N[a+72>>2]=Ra;Sa=Q(g*f);N[a+76>>2]=Sa;na=Q(M*D);N[a+96>>2]=na;oa=Q(x*z);N[a+100>>2]=oa;pa=Q(A*w);N[a+104>>2]=pa;qa=Q(p*f);N[a+108>>2]=qa;ab=Q(Q(ga*Sa)-Q(ma*Oa));N[a+124>>2]=ab;bb=Q(Q(fa*Ra)-Q(la*Na));N[a+120>>2]=bb;cb=Q(Q(ea*Qa)-Q(ka*Ma));N[a+116>>2]=cb;db=Q(Q(da*Pa)-Q(ja*La));N[a+112>>2]=db;eb=Q(Q(R*Oa)-Q(ga*qa));N[a+92>>2]=eb;fb=Q(Q(ba*Na)-Q(fa*pa));N[a+88>>2]=fb;gb=Q(Q(aa*Ma)-Q(ea*oa));N[a+84>>2]=gb;hb=Q(Q($*La)-Q(da*na));N[a+80>>2]=hb;ib=Q(Q(ma*qa)-Q(R*Sa));N[a+60>>2]=ib;jb=Q(Q(la*pa)-Q(ba*Ra));N[a+56>>2]=jb;kb=Q(Q(ka*oa)-Q(aa*Qa));N[a+52>>2]=kb;lb=Q(Q(ja*na)-Q($*Pa));N[a+48>>2]=lb;j=0;b=a+128|0;a=K[k+2|0]<<4;k=Wa(b,0,a)+a|0;i=Jb+32|0;r=0;c=0;o=0;b=0;ya=Q(1);za=Q(1);Aa=Q(1);while(1){V=j>>>0>>0;r=V?j:r;a=nb+P(r,12)|0;R=N[a+72>>2];sa=N[a- -64>>2];ta=N[a+68>>2];S=Q(Q(Hd*R)+Q(Q(Gd*sa)+Q(Fd*ta)));z=Q(Hd*S);ua=N[a+48>>2];va=N[a+40>>2];sb=N[a+44>>2];U=Q(Q(Td*ua)+Q(Q(Sd*va)+Q(Rd*sb)));f=Q(Td*U);ra=j>>>0 >>0;c=ra?j:c;a=O+P(c,12)|0;Ba=N[a+72>>2];Ca=N[a- -64>>2];Da=N[a+68>>2];ha=Q(Q(Kd*Ba)+Q(Q(Jd*Ca)+Q(Id*Da)));A=Q(Kd*ha);Ea=N[a+48>>2];tb=N[a+40>>2];ub=N[a+44>>2];M=Q(Q(Wd*Ea)+Q(Q(Vd*tb)+Q(Ud*ub)));B=Q(Wd*M);Ua=j>>>0 >>0;o=Ua?j:o;a=E+P(o,12)|0;vb=N[a+72>>2];wb=N[a- -64>>2];xb=N[a+68>>2];C=Q(Q(Nd*vb)+Q(Q(Md*wb)+Q(Ld*xb)));w=Q(Nd*C);yb=N[a+48>>2];X=N[a+40>>2];Z=N[a+44>>2];D=Q(Q(Zd*yb)+Q(Q(Yd*X)+Q(Xd*Z)));v=Q(Zd*D);q=j>>>0 >>0;b=q?j:b;a=ia+P(b,12)|0;Xa=N[a+72>>2];Ya=N[a- -64>>2];Za=N[a+68>>2];x=Q(Q(Qd*Xa)+Q(Q(Pd*Ya)+Q(Od*Za)));p=Q(Qd*x);_a=N[a+48>>2];ca=N[a+40>>2];wa=N[a+44>>2];n=Q(Q(ae*_a)+Q(Q($d*ca)+Q(_d*wa)));g=Q(ae*n);ie=L[(de+Gg|0)+(r<<1)>>1];je=L[(de+Fg|0)+(c<<1)>>1];ke=L[(de+Eg|0)+(o<<1)>>1];a=i;m=L[(de+Dg|0)+(b<<1)>>1];if((m|0)!=65535){a=(J[l+116>>2]+(m<<6)|0)+32|0}$b=N[a+8>>2];ac=N[a+4>>2];bc=N[a>>2];a=i;xa=V?xa:Q(0);ya=ra?ya:Q(0);za=Ua?za:Q(0);Aa=q?Aa:Q(0);a=(ke|0)!=65535?(J[l+292>>2]+(ke<<6)|0)+32|0:a;ob=N[a+8>>2];pb=N[a+4>>2];Fa=N[a>>2];a=i;qa=Q(qa*xa);pa=Q(pa*ya);oa=Q(oa*za);na=Q(na*Aa);Sa=Q(Sa*xa);Ra=Q(Ra*ya);Qa=Q(Qa*za);Pa=Q(Pa*Aa);Oa=Q(Oa*xa);Na=Q(Na*ya);Ma=Q(Ma*za);La=Q(La*Aa);a=(je|0)!=65535?(J[l+468>>2]+(je<<6)|0)+32|0:a;Ga=N[a+8>>2];Ha=N[a+4>>2];Tc=N[a>>2];a=i;f=Q(Q(Q(Oc*Q(Q(Sd*sb)+Q(va*Kh)))+Q(Xf*ua))+f);Yc=Q(f+f);f=Q(Q(Q(Kc*Q(Q(Gd*ta)+Q(sa*yh)))+Q(Tf*R))+z);Kb=Q(f+f);Uc=Q(Q(ng+Yc)-Q(bg+Kb));f=Q(Q(Q(Pc*Q(Q(Vd*ub)+Q(tb*Nh)))+Q(Yf*Ea))+B);Zc=Q(f+f);f=Q(Q(Q(Lc*Q(Q(Jd*Da)+Q(Ca*Bh)))+Q(Uf*Ba))+A);Lb=Q(f+f);Vc=Q(Q(qg+Zc)-Q(eg+Lb));f=Q(Q(Q(Qc*Q(Q(Yd*Z)+Q(X*Qh)))+Q(Zf*yb))+v);_c=Q(f+f);f=Q(Q(Q(Mc*Q(Q(Md*xb)+Q(wb*Eh)))+Q(Vf*vb))+w);Mb=Q(f+f);Wc=Q(Q(tg+_c)-Q(hg+Mb));f=Q(Q(Q(Rc*Q(Q($d*wa)+Q(ca*Th)))+Q(_f*_a))+g);$c=Q(f+f);f=Q(Q(Q(Nc*Q(Q(Pd*Za)+Q(Ya*Hh)))+Q(Wf*Xa))+p);Nb=Q(f+f);Ec=Q(Q(wg+$c)-Q(kg+Nb));f=Q(Q(Rd*U)+Q(Q(Xf*sb)+Q(Oc*Q(Q(Td*va)+Q(ua*Lh)))));da=Q(f+f);f=Q(Q(Fd*S)+Q(Q(Tf*ta)+Q(Kc*Q(Q(Hd*sa)+Q(R*zh)))));Ob=Q(f+f);Fc=Q(Q(og+da)-Q(cg+Ob));f=Q(Q(Ud*M)+Q(Q(Yf*ub)+Q(Pc*Q(Q(Wd*tb)+Q(Ea*Oh)))));ea=Q(f+f);f=Q(Q(Id*ha)+Q(Q(Uf*Da)+Q(Lc*Q(Q(Kd*Ca)+Q(Ba*Ch)))));Pb=Q(f+f);Gc=Q(Q(rg+ea)-Q(fg+Pb));f=Q(Q(Xd*D)+Q(Q(Zf*Z)+Q(Qc*Q(Q(Zd*X)+Q(yb*Rh)))));fa=Q(f+f);f=Q(Q(Ld*C)+Q(Q(Vf*xb)+Q(Mc*Q(Q(Nd*wb)+Q(vb*Fh)))));Qb=Q(f+f);Hc=Q(Q(ug+fa)-Q(ig+Qb));f=Q(Q(_d*n)+Q(Q(_f*wa)+Q(Rc*Q(Q(ae*ca)+Q(_a*Uh)))));ga=Q(f+f);f=Q(Q(Od*x)+Q(Q(Wf*Za)+Q(Nc*Q(Q(Qd*Ya)+Q(Xa*Ih)))));Rb=Q(f+f);Ic=Q(Q(xg+ga)-Q(lg+Rb));f=Q(Q(Sd*U)+Q(Q(Xf*va)+Q(Oc*Q(Q(Rd*ua)+Q(sb*Mh)))));ja=Q(f+f);f=Q(Q(Gd*S)+Q(Q(Tf*sa)+Q(Kc*Q(Q(Fd*R)+Q(ta*Ah)))));Sb=Q(f+f);sb=Q(Q(pg+ja)-Q(dg+Sb));f=Q(Q(Vd*M)+Q(Q(Yf*tb)+Q(Pc*Q(Q(Ud*Ea)+Q(ub*Ph)))));ka=Q(f+f);f=Q(Q(Jd*ha)+Q(Q(Uf*Ca)+Q(Lc*Q(Q(Id*Ba)+Q(Da*Dh)))));Tb=Q(f+f);tb=Q(Q(sg+ka)-Q(gg+Tb));f=Q(Q(Yd*D)+Q(Q(Zf*X)+Q(Qc*Q(Q(Xd*yb)+Q(Z*Sh)))));la=Q(f+f);f=Q(Q(Md*C)+Q(Q(Vf*wb)+Q(Mc*Q(Q(Ld*vb)+Q(xb*Gh)))));Ub=Q(f+f);ub=Q(Q(vg+la)-Q(jg+Ub));f=Q(Q($d*n)+Q(Q(_f*ca)+Q(Rc*Q(Q(_d*_a)+Q(wa*Vh)))));ma=Q(f+f);f=Q(Q(Pd*x)+Q(Q(Wf*Ya)+Q(Nc*Q(Q(Od*Xa)+Q(Za*Jh)))));Vb=Q(f+f);vb=Q(Q(yg+ma)-Q(mg+Vb));ab=Q(ab*xa);bb=Q(bb*ya);cb=Q(cb*za);db=Q(db*Aa);eb=Q(eb*xa);fb=Q(fb*ya);gb=Q(gb*za);hb=Q(hb*Aa);ib=Q(ib*xa);jb=Q(jb*ya);kb=Q(kb*za);lb=Q(lb*Aa);f=Q(Q(Sa*ja)-Q(Oa*da));C=(f>Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) >2]+(ie<<6)|0)+32|0:a;wb=N[a+8>>2];xb=N[a+4>>2];yb=N[a>>2];S:{if(Zb){f=Q(Q(Sa*Sb)-Q(Oa*Ob));$=(f>Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) >2]=C;f=Q(Q(Ra*Tb)-Q(Na*Pb));R=(f>Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) >2]=D;f=Q(Q(Qa*Ub)-Q(Ma*Qb));ua=(f>Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) >2]=x;f=Q(Q(Pa*Vb)-Q(La*Rb));Ca=(f>Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) >2]=n;z=Q(Q(Pe*$)+Q(Q(Qe*aa)+Q(Re*ba)));N[k+124>>2]=z;A=Q(Q(Xe*R)+Q(Q(Ye*sa)+Q(Ze*ta)));N[k+120>>2]=A;B=Q(Q(df*ua)+Q(Q(ef*va)+Q(ff*Ba)));N[k+116>>2]=B;w=Q(Q(re*Ca)+Q(Q(se*Da)+Q(te*Ea)));N[k+112>>2]=w;v=Q(Q(Se*$)+Q(Q(Te*aa)+Q(le*ba)));N[k+108>>2]=v;p=Q(Q(_e*R)+Q(Q($e*sa)+Q(me*ta)));N[k+104>>2]=p;g=Q(Q(gf*ua)+Q(Q(hf*va)+Q(ne*Ba)));N[k+100>>2]=g;f=Q(Q(ue*Ca)+Q(Q(ve*Da)+Q(Qf*Ea)));N[k+96>>2]=f;Db=Q(Db+Q(ud+Q(bd*Q(Q(C*C)+Q(Q(z*z)+Q(v*v))))));Eb=Q(Eb+Q(vd+Q(cd*Q(Q(D*D)+Q(Q(A*A)+Q(p*p))))));Fb=Q(Fb+Q(wd+Q(dd*Q(Q(x*x)+Q(Q(B*B)+Q(g*g))))));Wb=Q(Wb+Q(qd+Q(ed*Q(Q(n*n)+Q(Q(w*w)+Q(f*f))))));zb=Q(zb-Q(Q(hc*$)+Q(Q(ic*aa)+Q(Q(Q(oc*qa)+Q(Q(rc*Sa)+Q(uc*Oa)))+Q(cc*ba)))));Gb=Q(Gb-Q(Q(jc*R)+Q(Q(kc*sa)+Q(Q(Q(pc*pa)+Q(Q(sc*Ra)+Q(vc*Na)))+Q(dc*ta)))));Hb=Q(Hb-Q(Q(lc*ua)+Q(Q(mc*va)+Q(Q(Q(qc*oa)+Q(Q(tc*Qa)+Q(wc*Ma)))+Q(ec*Ba)))));Ib=Q(Ib-Q(Q(fc*Ca)+Q(Q(gc*Da)+Q(Q(Q(xc*na)+Q(Q(yc*Pa)+Q(zc*La)))+Q(nc*Ea)))));break S}if(!Jc){break S}zb=Q(zb-Q(Q(hc*Q(Q(Sa*Sb)-Q(Oa*Ob)))+Q(Q(ic*Q(Q(Oa*Kb)-Q(qa*Sb)))+Q(Q(Q(oc*qa)+Q(Q(rc*Sa)+Q(uc*Oa)))+Q(cc*Q(Q(qa*Ob)-Q(Sa*Kb)))))));Gb=Q(Gb-Q(Q(jc*Q(Q(Ra*Tb)-Q(Na*Pb)))+Q(Q(kc*Q(Q(Na*Lb)-Q(pa*Tb)))+Q(Q(Q(pc*pa)+Q(Q(sc*Ra)+Q(vc*Na)))+Q(dc*Q(Q(pa*Pb)-Q(Ra*Lb)))))));Hb=Q(Hb-Q(Q(lc*Q(Q(Qa*Ub)-Q(Ma*Qb)))+Q(Q(mc*Q(Q(Ma*Mb)-Q(oa*Ub)))+Q(Q(Q(qc*oa)+Q(Q(tc*Qa)+Q(wc*Ma)))+Q(ec*Q(Q(oa*Qb)-Q(Qa*Mb)))))));Ib=Q(Ib-Q(Q(fc*Q(Q(Pa*Vb)-Q(La*Rb)))+Q(Q(gc*Q(Q(La*Nb)-Q(na*Vb)))+Q(Q(Q(xc*na)+Q(Q(yc*Pa)+Q(zc*La)))+Q(nc*Q(Q(na*Rb)-Q(Pa*Nb)))))))}a=k+fd|0;N[k+32>>2]=U;N[k+16>>2]=ha;N[k+12>>2]=Xa;N[k+8>>2]=_a;N[k+4>>2]=S;N[k>>2]=M;N[k+44>>2]=X;N[k+40>>2]=Ya;N[k+36>>2]=ca;N[k+28>>2]=Z;N[k+24>>2]=Za;N[k+20>>2]=wa;z=Q(xa*(Db>Q(0)?Q(Q(.800000011920929)/Db):Q(0)));N[k+76>>2]=z;A=Q(ya*(Eb>Q(0)?Q(Q(.800000011920929)/Eb):Q(0)));N[k+72>>2]=A;B=Q(za*(Fb>Q(0)?Q(Q(.800000011920929)/Fb):Q(0)));N[k+68>>2]=B;w=Q(Aa*(Wb>Q(0)?Q(Q(.800000011920929)/Wb):Q(0)));N[k+64>>2]=w;v=Q(Q(Q(qa*wb)+Q(Q(Oa*yb)+Q(Sa*xb)))-zb);N[k+92>>2]=z*Q(-v);p=Q(Q(Q(pa*Ga)+Q(Q(Na*Tc)+Q(Ra*Ha)))-Gb);N[k+88>>2]=A*Q(-p);g=Q(Q(Q(oa*ob)+Q(Q(Ma*Fa)+Q(Qa*pb)))-Hb);N[k+84>>2]=B*Q(-g);f=Q(Q(Q(na*$b)+Q(Q(La*bc)+Q(Pa*ac)))-Ib);N[k+80>>2]=w*Q(-f);N[k+60>>2]=Q(Q(Q(Q(qa*Uc)+Q(Q(Oa*sb)+Q(Sa*Fc)))*d)-v)*z;N[k+56>>2]=Q(Q(Q(Q(pa*Vc)+Q(Q(Na*tb)+Q(Ra*Gc)))*d)-p)*A;N[k+52>>2]=Q(Q(Q(Q(oa*Wc)+Q(Q(Ma*ub)+Q(Qa*Hc)))*d)-g)*B;N[k+48>>2]=Q(Q(Q(Q(na*Ec)+Q(Q(La*vb)+Q(Pa*Ic)))*d)-f)*w;f=Q(Q(eb*ja)-Q(ib*da));C=(f>Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) >2]=C;f=Q(Q(fb*Tb)-Q(jb*Pb));R=(f>Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) >2]=D;f=Q(Q(gb*Ub)-Q(kb*Qb));ua=(f>Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) >2]=x;f=Q(Q(hb*Vb)-Q(lb*Rb));Ca=(f>Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) Q(0)?f:Q(-f)) >2]=n;z=Q(Q(Pe*$)+Q(Q(Qe*aa)+Q(Re*ba)));N[a+124>>2]=z;A=Q(Q(Xe*R)+Q(Q(Ye*sa)+Q(Ze*ta)));N[a+120>>2]=A;B=Q(Q(df*ua)+Q(Q(ef*va)+Q(ff*Ba)));N[a+116>>2]=B;w=Q(Q(re*Ca)+Q(Q(se*Da)+Q(te*Ea)));N[a+112>>2]=w;v=Q(Q(Se*$)+Q(Q(Te*aa)+Q(le*ba)));N[a+108>>2]=v;p=Q(Q(_e*R)+Q(Q($e*sa)+Q(me*ta)));N[a+104>>2]=p;g=Q(Q(gf*ua)+Q(Q(hf*va)+Q(ne*Ba)));N[a+100>>2]=g;f=Q(Q(ue*Ca)+Q(Q(ve*Da)+Q(Qf*Ea)));N[a+96>>2]=f;Gb=Q(Gb+Q(ud+Q(bd*Q(Q(C*C)+Q(Q(z*z)+Q(v*v))))));Hb=Q(Hb+Q(vd+Q(cd*Q(Q(D*D)+Q(Q(A*A)+Q(p*p))))));Ib=Q(Ib+Q(wd+Q(dd*Q(Q(x*x)+Q(Q(B*B)+Q(g*g))))));Wb=Q(Wb+Q(qd+Q(ed*Q(Q(n*n)+Q(Q(w*w)+Q(f*f))))));zb=Q(zb-Q(Q(hc*$)+Q(Q(ic*aa)+Q(Q(Q(oc*ab)+Q(Q(rc*eb)+Q(uc*ib)))+Q(cc*ba)))));Db=Q(Db-Q(Q(jc*R)+Q(Q(kc*sa)+Q(Q(Q(pc*bb)+Q(Q(sc*fb)+Q(vc*jb)))+Q(dc*ta)))));Eb=Q(Eb-Q(Q(lc*ua)+Q(Q(mc*va)+Q(Q(Q(qc*cb)+Q(Q(tc*gb)+Q(wc*kb)))+Q(ec*Ba)))));Fb=Q(Fb-Q(Q(fc*Ca)+Q(Q(gc*Da)+Q(Q(Q(xc*db)+Q(Q(yc*hb)+Q(zc*lb)))+Q(nc*Ea)))));break T}if(!Jc){break T}zb=Q(zb-Q(Q(hc*Q(Q(eb*Sb)-Q(ib*Ob)))+Q(Q(ic*Q(Q(ib*Kb)-Q(ab*Sb)))+Q(Q(Q(oc*ab)+Q(Q(rc*eb)+Q(uc*ib)))+Q(cc*Q(Q(ab*Ob)-Q(eb*Kb)))))));Db=Q(Db-Q(Q(jc*Q(Q(fb*Tb)-Q(jb*Pb)))+Q(Q(kc*Q(Q(jb*Lb)-Q(bb*Tb)))+Q(Q(Q(pc*bb)+Q(Q(sc*fb)+Q(vc*jb)))+Q(dc*Q(Q(bb*Pb)-Q(fb*Lb)))))));Eb=Q(Eb-Q(Q(lc*Q(Q(gb*Ub)-Q(kb*Qb)))+Q(Q(mc*Q(Q(kb*Mb)-Q(cb*Ub)))+Q(Q(Q(qc*cb)+Q(Q(tc*gb)+Q(wc*kb)))+Q(ec*Q(Q(cb*Qb)-Q(gb*Mb)))))));Fb=Q(Fb-Q(Q(fc*Q(Q(hb*Vb)-Q(lb*Rb)))+Q(Q(gc*Q(Q(lb*Nb)-Q(db*Vb)))+Q(Q(Q(xc*db)+Q(Q(yc*hb)+Q(zc*lb)))+Q(nc*Q(Q(db*Rb)-Q(hb*Nb)))))))}k=a+fd|0;N[a+32>>2]=U;N[a+16>>2]=ha;N[a+12>>2]=Xa;N[a+8>>2]=_a;N[a+4>>2]=S;N[a>>2]=M;N[a+44>>2]=X;N[a+40>>2]=Ya;N[a+36>>2]=ca;N[a+28>>2]=Z;N[a+24>>2]=Za;N[a+20>>2]=wa;z=Q(xa*(Gb>Q(0)?Q(Q(.800000011920929)/Gb):Q(0)));N[a+76>>2]=z;A=Q(ya*(Hb>Q(0)?Q(Q(.800000011920929)/Hb):Q(0)));N[a+72>>2]=A;B=Q(za*(Ib>Q(0)?Q(Q(.800000011920929)/Ib):Q(0)));N[a+68>>2]=B;w=Q(Aa*(Wb>Q(0)?Q(Q(.800000011920929)/Wb):Q(0)));N[a+64>>2]=w;v=Q(Q(Q(ab*wb)+Q(Q(ib*yb)+Q(eb*xb)))-zb);N[a+92>>2]=z*Q(-v);p=Q(Q(Q(bb*Ga)+Q(Q(jb*Tc)+Q(fb*Ha)))-Db);N[a+88>>2]=A*Q(-p);g=Q(Q(Q(cb*ob)+Q(Q(kb*Fa)+Q(gb*pb)))-Eb);N[a+84>>2]=B*Q(-g);f=Q(Q(Q(db*$b)+Q(Q(lb*bc)+Q(hb*ac)))-Fb);N[a+80>>2]=w*Q(-f);N[a+60>>2]=Q(Q(Q(Q(ab*Uc)+Q(Q(ib*sb)+Q(eb*Fc)))*d)-v)*z;N[a+56>>2]=Q(Q(Q(Q(bb*Vc)+Q(Q(jb*tb)+Q(fb*Gc)))*d)-p)*A;N[a+52>>2]=Q(Q(Q(Q(cb*Wc)+Q(Q(kb*ub)+Q(gb*Hc)))*d)-g)*B;N[a+48>>2]=Q(Q(Q(Q(db*Ec)+Q(Q(lb*vb)+Q(hb*Ic)))*d)-f)*w;j=j+1|0;if((Xc|0)!=(j|0)){continue}break}Kg=Kg+1|0;Jg=Jg+1|0;Ig=Ig+1|0;Hg=Hg+1|0}Bb=Bb+1|0;if((ag|0)!=(Bb|0)){continue}break}}Ia=Ab+16|0;J[Ta+ad>>2]=0;y=2}Ia=u+160|0}Ia=Ja+32|0;return y|0}function rI(){var a=0,b=0;za(69083,124852,67174656);za(69102,124852,100);da(17186,4,125360,85073,3,2,0);da(4313,3,125416,85158,5,4,0);da(25407,3,125472,85158,7,6,0);da(27693,2,125520,85256,9,8,0);da(5069,6,125536,85308,11,10,0);da(5053,6,125536,85308,11,12,0);da(4289,2,125584,85316,14,13,0);da(24826,2,125584,85316,14,15,0);da(5020,2,125584,85316,14,16,0);da(24137,4,125600,85073,18,17,0);da(26695,4,125648,85073,20,19,0);da(29093,4,125744,85073,22,21,0);da(3700,1,125808,85711,24,23,0);da(6032,3,125820,85158,26,25,0);da(6003,3,125876,85158,28,27,0);$(125784,125792,125916,0,85711,30,85931,0,85931,0,19106,85933,29);$(125972,125984,126e3,125784,85711,34,85711,33,85711,32,5868,85933,31);a=Ua(4);J[a>>2]=35;Z(125972,16894,2,126016,85316,36,a|0,0,0);la(125784,2664,2,126024,85256,38,37,0);la(125784,27705,3,126228,85158,40,39,0);da(25349,6,126256,85308,42,41,0);da(25305,6,126336,85308,44,43,0);da(25282,6,126400,85308,46,45,0);da(25327,6,126464,85308,48,47,0);da(25368,6,126528,85308,50,49,0);da(25391,6,126592,85308,52,51,0);ea(126644,24263,4,0);_(126644,69119,1);_(126644,69620,8);_(126644,68967,6);$(126652,126660,126676,0,85711,54,85931,0,85931,0,23891,85933,53);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(126652,3721,124944,86712,56,a|0,124944,86716,55,b|0);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;aa(126652,23956,124944,86712,56,a|0,124944,86716,55,b|0);$(126692,126700,126716,0,85711,58,85931,0,85931,0,3954,85933,57);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(126692,16687,124944,86712,60,a|0,124944,86716,59,b|0);a=Ua(4);J[a>>2]=12;b=Ua(4);J[b>>2]=12;aa(126692,23956,124944,86712,60,a|0,124944,86716,59,b|0);a=Ua(4);J[a>>2]=8;b=Ua(4);J[b>>2]=8;aa(126692,3721,124944,86712,60,a|0,124944,86716,59,b|0);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;aa(126692,27796,124944,86712,60,a|0,124944,86716,59,b|0);a=Ua(4);J[a>>2]=16;b=Ua(4);J[b>>2]=16;aa(126692,27377,124944,86712,60,a|0,124944,86716,59,b|0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=61;Z(126692,27831,2,126732,85256,62,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=63;Z(126692,3159,2,126732,85256,62,a|0,0,0);$(126740,126752,126768,126692,85711,67,85711,66,85711,65,26209,85933,64);ba(126740,3,126784,86907,69,68);ba(126740,4,126800,86912,71,70);a=Ua(4);J[a>>2]=20;b=Ua(4);J[b>>2]=20;aa(126740,26869,124944,86712,73,a|0,124944,86716,72,b|0);a=Ua(4);J[a>>2]=24;b=Ua(4);J[b>>2]=24;aa(126740,26862,124944,86712,73,a|0,124944,86716,72,b|0);$(126816,126828,126844,126692,85711,77,85711,76,85711,75,5522,85933,74);ba(126816,4,126864,87020,79,78);ba(126816,5,126880,87026,81,80);a=Ua(4);J[a>>2]=20;b=Ua(4);J[b>>2]=20;aa(126816,5804,124944,86712,83,a|0,124944,86716,82,b|0);a=Ua(4);J[a>>2]=24;b=Ua(4);J[b>>2]=24;aa(126816,5545,124944,86712,83,a|0,124944,86716,82,b|0);$(126900,126912,126928,126692,85711,87,85711,86,85711,85,5498,85933,84);ba(126900,3,126944,86907,89,88);ba(126900,4,126960,86912,91,90);a=Ua(4);J[a>>2]=20;b=Ua(4);J[b>>2]=20;aa(126900,5804,124944,86712,93,a|0,124944,86716,92,b|0);a=Ua(4);J[a>>2]=24;b=Ua(4);J[b>>2]=24;aa(126900,5545,124944,86712,93,a|0,124944,86716,92,b|0);$(126280,126976,126992,0,85711,95,85931,0,85931,0,2339,85933,94);a=Ua(8);J[a>>2]=24;J[a+4>>2]=1;Z(126280,3888,4,127008,87175,96,a|0,0,0);a=Ua(4);J[a>>2]=97;Z(126280,25597,4,127024,87175,98,a|0,0,0);a=Ua(8);J[a>>2]=52;J[a+4>>2]=1;Z(126280,27216,4,127040,87181,99,a|0,0,0);a=Ua(4);J[a>>2]=100;Z(126280,24280,4,127056,87175,101,a|0,0,0);a=Ua(4);J[a>>2]=102;Z(126280,4506,3,127072,87187,103,a|0,0,0);a=Ua(8);J[a>>2]=0;J[a+4>>2]=1;Z(126280,25990,2,127084,85316,104,a|0,0,0);$(126424,126436,127092,126280,85711,108,85711,107,85711,106,2367,85933,105);$(126360,126372,127108,126280,85711,112,85711,111,85711,110,2384,85933,109);a=Ua(8);J[a>>2]=120;J[a+4>>2]=1;Z(126360,26876,2,127124,86712,113,a|0,0,0);a=Ua(8);J[a>>2]=124;J[a+4>>2]=1;Z(126360,1154,2,127124,86712,113,a|0,0,0);a=Ua(8);J[a>>2]=128;J[a+4>>2]=1;Z(126360,2740,3,127132,87187,114,a|0,0,0);a=Ua(8);J[a>>2]=132;J[a+4>>2]=1;Z(126360,2749,2,127144,85256,115,a|0,0,0);a=Ua(8);J[a>>2]=136;J[a+4>>2]=1;Z(126360,1240,4,127152,87249,116,a|0,0,0);a=Ua(8);J[a>>2]=140;J[a+4>>2]=1;Z(126360,1257,2,127124,86712,113,a|0,0,0);a=Ua(8);J[a>>2]=144;J[a+4>>2]=1;Z(126360,2837,3,127168,86716,117,a|0,0,0);a=Ua(8);J[a>>2]=148;J[a+4>>2]=1;Z(126360,2856,2,127124,86712,113,a|0,0,0);a=Ua(8);J[a>>2]=156;J[a+4>>2]=1;Z(126360,16664,2,127124,86712,113,a|0,0,0);a=Ua(8);J[a>>2]=152;J[a+4>>2]=1;Z(126360,16646,3,127168,86716,117,a|0,0,0);a=Ua(4);J[a>>2]=118;Z(126360,24242,4,127184,87175,119,a|0,0,0);a=Ua(4);J[a>>2]=120;Z(126360,4462,3,127200,87187,121,a|0,0,0);a=Ua(8);J[a>>2]=172;J[a+4>>2]=1;Z(126360,27509,3,127168,86716,117,a|0,0,0);a=Ua(8);J[a>>2]=176;J[a+4>>2]=1;Z(126360,27538,2,127124,86712,113,a|0,0,0);a=Ua(8);J[a>>2]=180;J[a+4>>2]=1;Z(126360,27449,3,127168,86716,117,a|0,0,0);a=Ua(8);J[a>>2]=184;J[a+4>>2]=1;Z(126360,27479,2,127124,86712,113,a|0,0,0);$(126292,126304,127212,126280,85711,125,85711,124,85711,123,2416,85933,122);a=Ua(8);J[a>>2]=120;J[a+4>>2]=1;Z(126292,27509,3,127228,86716,126,a|0,0,0);a=Ua(8);J[a>>2]=128;J[a+4>>2]=1;Z(126292,27449,3,127228,86716,126,a|0,0,0);$(126488,126500,127240,126280,85711,130,85711,129,85711,128,2400,85933,127);a=Ua(8);J[a>>2]=120;J[a+4>>2]=1;Z(126488,27365,2,127256,86712,131,a|0,0,0);a=Ua(8);J[a>>2]=124;J[a+4>>2]=1;Z(126488,27393,3,127264,86716,132,a|0,0,0);a=Ua(8);J[a>>2]=128;J[a+4>>2]=1;Z(126488,27408,2,127256,86712,131,a|0,0,0);a=Ua(8);J[a>>2]=132;J[a+4>>2]=1;Z(126488,27335,3,127264,86716,132,a|0,0,0);a=Ua(8);J[a>>2]=136;J[a+4>>2]=1;Z(126488,27350,2,127256,86712,131,a|0,0,0);a=Ua(8);J[a>>2]=140;J[a+4>>2]=1;Z(126488,27423,3,127264,86716,132,a|0,0,0);a=Ua(8);J[a>>2]=144;J[a+4>>2]=1;Z(126488,27436,2,127256,86712,131,a|0,0,0);a=Ua(8);J[a>>2]=148;J[a+4>>2]=1;Z(126488,3731,3,127264,86716,132,a|0,0,0);a=Ua(8);J[a>>2]=152;J[a+4>>2]=1;Z(126488,3744,2,127256,86712,131,a|0,0,0);a=Ua(8);J[a>>2]=156;J[a+4>>2]=1;Z(126488,23964,3,127264,86716,132,a|0,0,0);a=Ua(8);J[a>>2]=160;J[a+4>>2]=1;Z(126488,23975,2,127256,86712,131,a|0,0,0);a=Ua(4);J[a>>2]=133;Z(126488,4484,3,127276,87187,134,a|0,0,0);$(126552,126564,127288,126280,85711,138,85711,137,85711,136,2429,85933,135);ea(127304,4359,4,0);_(127304,68268,0);_(127304,68144,1);_(127304,68110,2);_(127304,68355,3);_(127304,71136,4);_(127304,71010,5);ea(127312,16776,4,0);_(127312,69639,0);_(127312,69598,1);_(127312,69541,2);$(127320,127332,127348,126652,85711,142,85711,141,85711,140,24592,85933,139);ba(127320,1,127364,85711,144,143);ba(127320,5,127376,87464,146,145);a=Ua(4);J[a>>2]=8;b=Ua(4);J[b>>2]=8;aa(127320,2826,124944,86712,148,a|0,124944,86716,147,b|0);a=Ua(4);J[a>>2]=149;Z(127320,24390,3,127396,87187,150,a|0,0,0);ea(127408,24616,4,0);_(127408,68268,0);_(127408,68144,1);_(127408,68110,2);_(127408,69250,3);_(127408,68355,4);_(127408,68902,5);$(126616,126628,127416,126280,85711,154,85711,153,85711,152,2446,85933,151);a=Ua(8);J[a>>2]=120;J[a+4>>2]=1;Z(126616,16756,4,127440,87175,155,a|0,0,0);a=Ua(8);J[a>>2]=124;J[a+4>>2]=1;Z(126616,16766,3,127456,85158,156,a|0,0,0);a=Ua(8);J[a>>2]=148;J[a+4>>2]=1;Z(126616,2758,4,127472,87175,157,a|0,0,0);a=Ua(8);J[a>>2]=156;J[a+4>>2]=1;Z(126616,2726,3,127488,87187,158,a|0,0,0);a=Ua(8);J[a>>2]=164;J[a+4>>2]=1;Z(126616,2773,3,127500,87187,159,a|0,0,0);a=Ua(8);J[a>>2]=180;J[a+4>>2]=1;Z(126616,24607,4,127520,87175,160,a|0,0,0);a=Ua(8);J[a>>2]=188;J[a+4>>2]=1;Z(126616,16858,4,127536,87175,161,a|0,0,0);a=Ua(8);J[a>>2]=196;J[a+4>>2]=1;Z(126616,1240,5,127552,87532,162,a|0,0,0);$(125400,127580,127596,0,85711,164,85931,0,85931,0,19132,85933,163);$(127612,127624,127640,125400,85711,168,85711,167,85711,166,5396,85933,165);ba(127612,1,127656,85711,170,169);$(125576,127684,127700,0,85711,172,85931,0,85931,0,26914,85933,171);ba(125576,1,127716,85711,174,173);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;aa(125576,28776,124944,86712,176,a|0,124944,86716,175,b|0);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(125576,19277,124944,86712,176,a|0,124944,86716,175,b|0);pa(127572,70861,87751,178,85933,177);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;ja(127572,2106,124944,86712,180,a|0,124944,86716,179,b|0);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;ja(127572,1605,124944,86712,180,a|0,124944,86716,179,b|0);a=Ua(4);J[a>>2]=8;b=Ua(4);J[b>>2]=8;ja(127572,1103,124944,86712,180,a|0,124944,86716,179,b|0);oa(127572);$(127720,127728,127744,0,85711,781,85931,0,85931,0,5255,85933,780);ba(127720,1,127760,85711,783,782);a=Ua(8);J[a+4>>2]=0;J[a>>2]=784;Z(127720,19254,3,127764,87187,785,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=786;Z(127720,24532,4,127776,87175,787,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=788;Z(127720,24534,2,127792,85256,789,a|0,0,0);a=Ua(4);J[a>>2]=790;Z(127720,3268,3,127800,85158,791,a|0,0,0);a=Ua(4);J[a>>2]=792;Z(127720,3249,4,127824,85073,793,a|0,0,0);pa(127840,3325,87751,182,85933,181);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;ja(127840,2106,124944,86712,184,a|0,124944,86716,183,b|0);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;ja(127840,1605,124944,86712,184,a|0,124944,86716,183,b|0);a=Ua(4);J[a>>2]=8;b=Ua(4);J[b>>2]=8;ja(127840,1103,124944,86712,184,a|0,124944,86716,183,b|0);a=Ua(4);J[a>>2]=12;b=Ua(4);J[b>>2]=12;ja(127840,2108,124944,86712,184,a|0,124944,86716,183,b|0);oa(127840);pa(126320,17334,87751,186,85933,185);a=Ua(4);J[a>>2]=16;b=Ua(4);J[b>>2]=16;ja(126320,17145,127572,85256,188,a|0,127572,87187,187,b|0);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;ja(126320,17011,127840,85256,190,a|0,127840,87187,189,b|0);oa(126320);pa(127848,70868,87751,192,85933,191);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;ja(127848,2106,124944,86712,194,a|0,124944,86716,193,b|0);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;ja(127848,1605,124944,86712,194,a|0,124944,86716,193,b|0);a=Ua(4);J[a>>2]=8;b=Ua(4);J[b>>2]=8;ja(127848,1103,124944,86712,194,a|0,124944,86716,193,b|0);oa(127848);pa(127856,70745,87751,196,85933,195);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;ja(127856,17326,127572,85256,198,a|0,127572,87187,197,b|0);a=Ua(4);J[a>>2]=12;b=Ua(4);J[b>>2]=12;ja(127856,17318,127572,85256,198,a|0,127572,87187,197,b|0);oa(127856);$(127864,127872,127888,0,85711,200,85931,0,85931,0,2307,85933,199);a=Ua(4);J[a>>2]=16;b=Ua(4);J[b>>2]=16;aa(127864,17717,127572,85256,202,a|0,127572,87187,201,b|0);a=Ua(4);J[a>>2]=32;b=Ua(4);J[b>>2]=32;aa(127864,25656,127572,85256,202,a|0,127572,87187,201,b|0);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(127864,16825,127572,85256,202,a|0,127572,87187,201,b|0);a=Ua(4);J[a>>2]=12;b=Ua(4);J[b>>2]=12;aa(127864,17075,124944,86712,204,a|0,124944,86716,203,b|0);$(125812,127904,127920,0,85711,795,85931,0,85931,0,5139,85933,794);ba(125812,1,127936,85711,797,796);a=Ua(8);J[a+4>>2]=0;J[a>>2]=798;Z(125812,19254,3,127940,87187,799,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=800;Z(125812,24532,4,127952,87175,801,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=802;Z(125812,24534,2,127968,85256,803,a|0,0,0);a=Ua(4);J[a>>2]=804;Z(125812,3268,3,127976,85158,805,a|0,0,0);a=Ua(4);J[a>>2]=806;Z(125812,3249,4,128e3,85073,807,a|0,0,0);ea(128016,68195,4,0);_(128016,1135,0);ea(128024,24365,4,0);_(128024,69172,7);_(128024,69243,1);_(128024,69476,2);_(128024,68250,4);ea(128032,5711,4,0);_(128032,69485,0);_(128032,68614,1);_(128032,68559,2);_(128032,68570,3);_(128032,68206,4);_(128032,68225,5);_(128032,68368,6);_(128032,69177,7);_(128032,68850,8);_(128032,69554,9);_(128032,68586,10);_(128032,68833,11);_(128032,68648,12);_(128032,68598,13);_(128032,68798,14);_(128032,68539,15);_(128032,68747,16);_(128032,69705,17);_(128032,69743,18);_(128032,68476,19);_(128032,68666,20);_(128032,68423,21);_(128032,68307,22);_(128032,68526,23);_(128032,68636,24);$(128040,128048,128064,0,85711,206,85931,0,85931,0,2326,85933,205);ba(128040,3,128080,85158,208,207);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(128040,4135,127572,85256,210,a|0,127572,87187,209,b|0);a=Ua(4);J[a>>2]=12;b=Ua(4);J[b>>2]=12;aa(128040,5479,124864,85256,212,a|0,124864,87187,211,b|0);$(128092,128100,128116,0,85711,214,85931,0,85931,0,26226,85933,213);ba(128092,4,128144,85073,216,215);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(128092,71257,127572,85256,218,a|0,127572,87187,217,b|0);a=Ua(4);J[a>>2]=16;b=Ua(4);J[b>>2]=16;aa(128092,71068,127572,85256,218,a|0,127572,87187,217,b|0);a=Ua(4);J[a>>2]=12;b=Ua(4);J[b>>2]=12;aa(128092,71282,124864,85256,220,a|0,124864,87187,219,b|0);a=Ua(4);J[a>>2]=28;b=Ua(4);J[b>>2]=28;aa(128092,71093,124864,85256,220,a|0,124864,87187,219,b|0);$(128160,128168,128184,0,85711,222,85931,0,85931,0,26846,85933,221);ba(128160,5,128208,88518,224,223);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(128160,71257,127572,85256,226,a|0,127572,87187,225,b|0);a=Ua(4);J[a>>2]=16;b=Ua(4);J[b>>2]=16;aa(128160,71068,127572,85256,226,a|0,127572,87187,225,b|0);a=Ua(4);J[a>>2]=32;b=Ua(4);J[b>>2]=32;aa(128160,70919,127572,85256,226,a|0,127572,87187,225,b|0);a=Ua(4);J[a>>2]=12;b=Ua(4);J[b>>2]=12;aa(128160,71282,124864,85256,228,a|0,124864,87187,227,b|0);a=Ua(4);J[a>>2]=28;b=Ua(4);J[b>>2]=28;aa(128160,71093,124864,85256,228,a|0,124864,87187,227,b|0);a=Ua(4);J[a>>2]=44;b=Ua(4);J[b>>2]=44;aa(128160,70924,124864,85256,228,a|0,124864,87187,227,b|0);da(4892,2,128228,85256,229,230,0);da(3394,3,128236,85158,231,232,0);da(3526,2,128228,85256,229,233,0);da(3358,3,128236,85158,231,234,0);da(4933,2,128228,85256,229,235,0);da(3433,3,128236,85158,231,236,0);da(71262,2,128228,85256,229,237,0);da(71073,2,128228,85256,229,238,0);da(71289,2,128228,85256,229,239,0);da(71100,2,128228,85256,229,240,0);$(128248,128256,128272,0,85711,242,85931,0,85931,0,6286,85933,241);a=Ua(8);J[a+4>>2]=1;J[a>>2]=16;Z(128248,4881,2,128288,85256,243,a|0,0,0);a=Ua(4);J[a>>2]=244;Z(128248,3384,3,128296,85158,245,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=8;Z(128248,3514,2,128288,85256,243,a|0,0,0);a=Ua(4);J[a>>2]=246;Z(128248,3347,3,128308,85158,247,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=24;Z(128248,4918,2,128288,85256,243,a|0,0,0);a=Ua(4);J[a>>2]=248;Z(128248,3419,3,128320,85158,249,a|0,0,0);ea(128332,27150,4,0);_(128332,69547,0);_(128332,69353,1);_(128332,69515,2);_(128332,69049,3);$(125760,125768,128340,0,85711,251,85931,0,85931,0,29081,85933,250);ba(125760,2,128356,85256,253,252);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(125760,1105,127572,85256,255,a|0,127572,87187,254,b|0);$(125376,125384,128364,0,85711,257,85931,0,85931,0,17173,85933,256);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(125376,25990,2,128380,85316,258,a|0,0,0);$(128388,128396,128412,0,85711,260,85931,0,85931,0,4680,85933,259);ea(128428,24495,4,0);_(128428,84857,1);_(128428,69685,2);_(128428,68909,4);_(128428,69569,8);_(128428,69160,64);_(128428,69315,128);_(128428,69492,256);_(128428,69202,512);_(128428,68979,1024);_(128428,68383,2048);_(128428,68437,4096);_(128428,69131,16384);_(128428,69016,32768);$(128436,128444,128460,0,85711,262,85931,0,85931,0,26667,85933,261);a=Ua(8);J[a+4>>2]=1;J[a>>2]=8;Z(128436,25990,2,128476,85316,263,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=240;Z(128436,1113,3,128484,87187,264,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=244;Z(128436,1124,2,128496,85256,265,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=44;Z(128436,5326,4,128512,87175,266,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=56;Z(128436,5285,4,128560,87175,267,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=448;Z(128436,2708,2,128576,85256,268,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=80;Z(128436,3898,6,128608,85308,269,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=284;Z(128436,1607,3,128672,87187,270,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=280;Z(128436,5762,3,128684,89079,271,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=276;Z(128436,5736,4,128704,89084,272,a|0,0,0);a=Ua(4);J[a>>2]=273;Z(128436,6301,2,128720,85256,274,a|0,0,0);a=Ua(4);J[a>>2]=275;Z(128436,5112,2,128728,85256,276,a|0,0,0);a=Ua(4);J[a>>2]=277;Z(128436,24899,4,128736,87249,278,a|0,0,0);a=Ua(4);J[a>>2]=279;Z(128436,3652,3,128752,85158,280,a|0,0,0);a=Ua(4);J[a>>2]=281;Z(128436,2183,6,128768,89134,282,a|0,0,0);a=Ua(4);J[a>>2]=283;Z(128436,26820,10,128800,89374,284,a|0,0,0);a=Ua(4);J[a>>2]=285;Z(128436,1584,9,128944,89386,286,a|0,0,0);a=Ua(4);J[a>>2]=287;Z(128436,26785,11,128992,89456,288,a|0,0,0);a=Ua(4);J[a>>2]=289;Z(128436,26834,12,129056,89511,290,a|0,0,0);a=Ua(4);J[a>>2]=291;Z(128436,26801,13,129136,89582,292,a|0,0,0);$(128848,129196,129212,0,85711,294,85931,0,85931,0,2875,85933,293);a=Ua(4);J[a>>2]=295;Z(128848,26134,2,129228,85256,296,a|0,0,0);a=Ua(4);J[a>>2]=297;Z(128848,5276,2,129236,85256,298,a|0,0,0);$(128860,129244,129260,128848,85711,302,85711,301,85711,300,2959,85933,299);a=Ua(4);J[a>>2]=16;b=Ua(4);J[b>>2]=16;aa(128860,16825,127572,85256,304,a|0,127572,87187,303,b|0);a=Ua(4);J[a>>2]=28;b=Ua(4);J[b>>2]=28;aa(128860,17717,127572,85256,304,a|0,127572,87187,303,b|0);a=Ua(4);J[a>>2]=40;b=Ua(4);J[b>>2]=40;aa(128860,27326,124944,86712,306,a|0,124944,86716,305,b|0);$(128872,129276,129292,128860,85711,310,85711,309,85711,308,2886,85933,307);ba(128872,1,129308,85711,312,311);$(129036,129312,129328,0,85711,809,85931,0,85931,0,5164,85933,808);ba(129036,1,129344,85711,811,810);a=Ua(8);J[a+4>>2]=0;J[a>>2]=812;Z(129036,19254,3,129348,87187,813,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=814;Z(129036,24532,4,129360,87175,815,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=816;Z(129036,24534,2,129376,85256,817,a|0,0,0);a=Ua(4);J[a>>2]=818;Z(129036,3268,3,129384,85158,819,a|0,0,0);a=Ua(4);J[a>>2]=820;Z(129036,3249,4,129408,85073,821,a|0,0,0);$(128792,129424,129440,0,85711,314,85931,0,85931,0,19070,85933,313);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;aa(128792,19055,128872,85256,316,a|0,128872,87187,315,b|0);a=Ua(4);J[a>>2]=68;b=Ua(4);J[b>>2]=68;aa(128792,19061,124780,85256,318,a|0,124780,87187,317,b|0);$(129488,129500,129516,128792,85711,322,85711,321,85711,320,5843,85933,319);a=Ua(4);J[a>>2]=323;Z(129488,16894,2,129532,85316,324,a|0,0,0);la(128792,2664,4,129552,85073,326,325,0);la(128792,27705,3,126228,85158,40,327,0);$(129624,129636,129652,128792,85711,331,85711,330,85711,329,6243,85933,328);ba(129624,1,129668,85711,333,332);da(4068,2,129696,85256,335,334,0);$(129112,129704,129720,128860,85711,339,85711,338,85711,337,2948,85933,336);ba(129112,1,129736,85711,341,340);$(129188,129740,129756,0,85711,823,85931,0,85931,0,5183,85933,822);ba(129188,1,129772,85711,825,824);a=Ua(8);J[a+4>>2]=0;J[a>>2]=826;Z(129188,19254,3,129776,87187,827,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=828;Z(129188,24532,4,129792,87175,829,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=830;Z(129188,24534,2,129808,85256,831,a|0,0,0);a=Ua(4);J[a>>2]=832;Z(129188,3268,3,129816,85158,833,a|0,0,0);a=Ua(4);J[a>>2]=834;Z(129188,3249,4,129840,85073,835,a|0,0,0);$(129856,129864,129880,0,85711,343,85931,0,85931,0,19238,85933,342);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;aa(129856,19055,129112,85256,345,a|0,129112,87187,344,b|0);a=Ua(4);J[a>>2]=52;b=Ua(4);J[b>>2]=52;aa(129856,19061,124780,85256,347,a|0,124780,87187,346,b|0);$(129928,129940,129956,129856,85711,351,85711,350,85711,349,5930,85933,348);a=Ua(4);J[a>>2]=352;Z(129928,16894,2,129972,85316,353,a|0,0,0);la(129856,2664,4,129984,85073,355,354,0);la(129856,27705,3,126228,85158,40,356,0);$(130056,130068,130084,129856,85711,360,85711,359,85711,358,6317,85933,357);ba(130056,1,130100,85711,362,361);da(4094,2,130128,85256,364,363,0);$(130136,130144,130160,0,85711,366,85931,0,85931,0,4525,85933,365);ba(130136,2,130176,85256,368,367);ea(130184,24298,4,0);_(130184,68405,1027);_(130184,68781,128);_(130184,69461,32);$(128884,130192,130208,0,85711,370,85931,0,85931,0,29313,85933,369);ba(128884,1,130224,85711,372,371);a=Ua(4);J[a>>2]=373;Z(128884,4536,3,130228,87187,374,a|0,0,0);a=Ua(4);J[a>>2]=375;Z(128884,4978,4,130240,87175,376,a|0,0,0);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(128884,29197,130256,85256,378,a|0,130256,87187,377,b|0);$(130264,130272,130288,0,85711,380,85931,0,85931,0,4414,85933,379);ba(130264,2,130304,85256,382,381);ea(130312,24197,4,0);_(130312,68414,16);_(130312,69734,2);_(130312,69697,1);_(130312,68877,4);_(130312,68865,8);_(130312,69226,32);ea(130320,26081,4,0);_(130320,69446,0);_(130320,69219,2);_(130320,69236,1);$(128892,128900,130328,0,85711,384,85931,0,85931,0,19191,85933,383);$(130376,130388,130404,128892,85711,388,85711,387,85711,386,5901,85933,385);a=Ua(4);J[a>>2]=389;Z(130376,16894,2,130420,85316,390,a|0,0,0);la(128892,2664,2,130428,85256,392,391,0);la(128892,27705,3,126228,85158,40,393,0);$(128916,130560,128924,0,85711,395,85931,0,85931,0,26963,85933,394);ea(130576,27043,4,0);_(130576,69532,0);_(130576,69114,1);_(130576,68258,2);_(130576,68317,3);_(130576,68626,4);_(130576,71018,2147483647);$(125732,130584,130600,0,85711,397,85931,0,85931,0,17736,85933,396);a=Ua(8);J[a+4>>2]=1;J[a>>2]=32;Z(125732,16932,3,130616,86716,398,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=40;Z(125732,16914,3,130616,86716,398,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=48;Z(125732,16699,3,130616,86716,398,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=36;Z(125732,16951,2,130628,86712,399,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=68;Z(125732,27083,3,130636,87187,400,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=76;Z(125732,27057,3,130636,87187,400,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(125732,25990,2,130648,85316,401,a|0,0,0);$(130656,130664,130680,0,85711,837,85931,0,85931,0,5200,85933,836);ba(130656,1,130696,85711,839,838);a=Ua(8);J[a+4>>2]=0;J[a>>2]=840;Z(130656,19254,3,130700,87187,841,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=842;Z(130656,24532,4,130720,87175,843,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=844;Z(130656,24534,2,130736,85256,845,a|0,0,0);a=Ua(4);J[a>>2]=846;Z(130656,3268,3,130744,85158,847,a|0,0,0);a=Ua(4);J[a>>2]=848;Z(130656,3249,4,130768,85073,849,a|0,0,0);$(126152,126164,130516,0,85711,403,85931,0,85931,0,26126,85933,402);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(126152,25990,2,130784,85316,404,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=24;Z(126152,2262,2,130792,85256,405,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=156;Z(126152,4545,2,130800,85256,406,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=148;Z(126152,24308,4,130816,87175,407,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=76;Z(126152,25597,3,130840,87187,408,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=36;Z(126152,1314,3,130852,87187,409,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=44;Z(126152,1288,3,130864,85158,410,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=48;Z(126152,1387,3,130888,85158,411,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=56;Z(126152,1421,3,130912,85158,412,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=84;Z(126152,29382,3,130936,87187,413,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=88;Z(126152,29382,2,130948,85256,414,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=92;Z(126152,29331,3,130936,87187,413,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=96;Z(126152,29350,2,130948,85256,414,a|0,0,0);a=Ua(4);J[a>>2]=415;Z(126152,4346,3,130956,87187,416,a|0,0,0);a=Ua(4);J[a>>2]=417;Z(126152,4987,4,130976,89084,418,a|0,0,0);$(125428,125560,130992,0,85711,420,85931,0,85931,0,5043,85933,419);a=Ua(8);J[a+4>>2]=1;J[a>>2]=8;Z(125428,25990,2,131008,85316,421,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=20;Z(125428,26932,2,131016,85256,422,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=72;Z(125428,26675,3,131024,85158,423,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=424;Z(125428,26167,6,131040,85308,425,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=120;Z(125428,17759,5,131072,87026,426,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=88;Z(125428,29176,3,131092,85158,427,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=84;Z(125428,29143,3,131144,85158,428,a|0,0,0);$(125444,125456,131156,0,85711,430,85931,0,85931,0,27687,85933,429);$(130808,131172,131188,0,85711,432,85931,0,85931,0,4667,85933,431);ba(130808,2,131204,85256,434,433);a=Ua(8);J[a+4>>2]=0;J[a>>2]=435;Z(130808,3281,3,131212,85158,436,a|0,0,0);ea(130832,24483,4,0);_(130832,69428,1);_(130832,69394,2);_(130832,69413,4);_(130832,69001,8);ea(131224,24316,4,0);_(131224,69001,1);_(131224,68178,2);_(131224,68726,4);_(131224,69063,8);$(125408,131232,131248,0,85711,438,85931,0,85931,0,19152,85933,437);$(161632,131264,131280,125408,85711,442,85711,441,85711,440,19168,85933,439);ba(161632,1,131296,85711,444,443);$(131300,131308,131324,0,85711,446,85931,0,85931,0,24721,85933,445);a=Ua(8);J[a+4>>2]=0;J[a>>2]=447;Z(131300,3272,2,131340,85256,448,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=449;Z(131300,3043,2,131348,85316,450,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=451;Z(131300,3050,2,131348,85316,450,a|0,0,0);$(131356,131364,131380,0,85711,453,85931,0,85931,0,26765,85933,452);ba(131356,1,131396,85711,455,454);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(131356,3059,124828,85256,457,a|0,124828,87187,456,b|0);a=Ua(4);J[a>>2]=2;b=Ua(4);J[b>>2]=2;aa(131356,71242,131300,85256,459,a|0,131300,87187,458,b|0);a=Ua(4);J[a>>2]=3;b=Ua(4);J[b>>2]=3;aa(131356,71053,131300,85256,459,a|0,131300,87187,458,b|0);$(131400,131408,131424,0,85711,851,85931,0,85931,0,5217,85933,850);ba(131400,1,131440,85711,853,852);a=Ua(8);J[a+4>>2]=0;J[a>>2]=854;Z(131400,19254,3,131444,87187,855,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=856;Z(131400,24532,4,131456,87175,857,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=858;Z(131400,24534,2,131472,85256,859,a|0,0,0);a=Ua(4);J[a>>2]=860;Z(131400,3268,3,131480,85158,861,a|0,0,0);a=Ua(4);J[a>>2]=862;Z(131400,3249,4,131504,85073,863,a|0,0,0);$(131520,131528,131544,0,85711,865,85931,0,85931,0,5243,85933,864);ba(131520,1,131560,85711,867,866);a=Ua(8);J[a+4>>2]=0;J[a>>2]=868;Z(131520,19254,3,131564,87187,869,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=870;Z(131520,24532,4,131584,87175,871,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=872;Z(131520,24534,2,131600,85256,873,a|0,0,0);a=Ua(4);J[a>>2]=874;Z(131520,3268,3,131608,85158,875,a|0,0,0);a=Ua(4);J[a>>2]=876;Z(131520,3249,4,131632,85073,877,a|0,0,0);$(125616,125624,131648,0,85711,461,85931,0,85931,0,24127,85933,460);a=Ua(4);J[a>>2]=462;Z(125616,19297,4,131664,85073,463,a|0,0,0);a=Ua(4);J[a>>2]=464;Z(125616,6331,5,131712,88518,465,a|0,0,0);a=Ua(4);J[a>>2]=466;Z(125616,19314,8,131744,92833,467,a|0,0,0);a=Ua(4);J[a>>2]=468;Z(125616,2128,5,131808,88518,469,a|0,0,0);a=Ua(4);J[a>>2]=470;Z(125616,2145,6,131840,85308,471,a|0,0,0);$(125640,131892,131908,0,85711,473,85931,0,85931,0,4330,85933,472);ba(125640,2,131924,85256,475,474);$(125484,131932,131948,0,85711,477,85931,0,85931,0,6158,85933,476);$(128528,131964,128540,0,85711,479,85931,0,85931,0,26048,85933,478);$(131980,131988,132004,0,85711,481,85931,0,85931,0,18635,85933,480);$(125492,125504,132020,125484,85711,485,85711,484,85711,483,6174,85933,482);pa(130256,29369,87751,487,85933,486);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;ja(130256,71319,124864,85256,489,a|0,124864,87187,488,b|0);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;ja(130256,71130,124864,85256,489,a|0,124864,87187,488,b|0);a=Ua(4);J[a>>2]=8;b=Ua(4);J[b>>2]=8;ja(130256,70997,124864,85256,489,a|0,124864,87187,488,b|0);a=Ua(4);J[a>>2]=12;b=Ua(4);J[b>>2]=12;ja(130256,70855,124864,85256,489,a|0,124864,87187,488,b|0);oa(130256);$(132036,132044,132060,0,85711,491,85931,0,85931,0,4554,85933,490);$(132076,132084,132100,0,85711,493,85931,0,85931,0,4566,85933,492);ea(132116,24341,4,0);ea(132124,24352,4,0);$(125672,128640,132132,0,85711,495,85931,0,85931,0,5268,85933,494);a=Ua(8);J[a+4>>2]=1;J[a>>2]=44;Z(125672,24328,4,132160,87175,496,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(125672,25990,2,132176,85316,497,a|0,0,0);$(125684,126212,130532,125672,85711,501,85711,500,85711,499,5297,85933,498);a=Ua(8);J[a+4>>2]=1;J[a>>2]=84;Z(125684,26143,3,132184,85158,502,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=88;Z(125684,26155,4,132208,87175,503,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=76;Z(125684,25642,2,132224,85256,504,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=80;Z(125684,25628,4,132240,87175,505,a|0,0,0);$(131104,132256,132272,125684,85711,509,85711,508,85711,507,1595,85933,506);a=Ua(8);J[a+4>>2]=1;J[a>>2]=148;Z(131104,23986,3,132288,86716,510,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=152;Z(131104,24004,2,132300,86712,511,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=140;Z(131104,24022,3,132288,86716,510,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=144;Z(131104,24039,2,132300,86712,511,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=168;Z(131104,1166,4,132320,87175,512,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=164;Z(131104,1185,2,132336,85256,513,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=116;Z(131104,3872,3,132288,86716,510,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=120;Z(131104,3880,2,132300,86712,511,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=108;Z(131104,25610,3,132344,87187,514,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=160;Z(131104,1204,4,132320,87175,512,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=156;Z(131104,1222,2,132336,85256,513,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=196;Z(131104,27189,3,132356,87187,515,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=200;Z(131104,24626,3,132356,87187,515,a|0,0,0);a=Ua(4);J[a>>2]=516;Z(131104,25664,4,132368,87175,517,a|0,0,0);a=Ua(4);J[a>>2]=518;Z(131104,25677,4,132368,87175,517,a|0,0,0);a=Ua(4);J[a>>2]=519;Z(131104,27178,4,132368,87175,517,a|0,0,0);a=Ua(4);J[a>>2]=520;Z(131104,27200,4,132368,87175,517,a|0,0,0);a=Ua(4);J[a>>2]=521;Z(131104,24638,3,132384,87187,522,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=208;Z(131104,24225,4,132400,87175,523,a|0,0,0);a=Ua(4);J[a>>2]=524;Z(131104,4444,2,132424,85256,525,a|0,0,0);a=Ua(4);J[a>>2]=526;Z(131104,29422,3,132432,93538,527,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=128;Z(131104,5415,3,132444,87187,528,a|0,0,0);$(132456,132464,132480,0,85711,530,85931,0,85931,0,4427,85933,529);ea(132416,24209,4,0);_(132416,69723,1);_(132416,68686,2);_(132416,69685,4);_(132416,68946,8);_(132416,68322,16);_(132416,69661,32);_(132416,69362,64);_(132416,68504,128);$(125696,125708,132496,125684,85711,534,85711,533,85711,532,29129,85933,531);$(131116,131128,132512,131104,85711,538,85711,537,85711,536,29161,85933,535);a=Ua(8);J[a+4>>2]=1;J[a>>2]=296;Z(131116,16556,2,132528,85316,539,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=300;Z(131116,16545,2,132528,85316,539,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=256;Z(131116,24056,2,132536,85256,540,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=288;Z(131116,5642,3,132544,86716,541,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=292;Z(131116,5657,2,132556,86712,542,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=260;Z(131116,27760,3,132544,86716,541,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=264;Z(131116,27778,2,132556,86712,542,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=248;Z(131116,3253,3,132564,87187,543,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=280;Z(131116,24459,4,132576,87175,544,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=284;Z(131116,4642,3,132600,87187,545,a|0,0,0);$(132612,132620,132636,0,85711,547,85931,0,85931,0,4618,85933,546);ba(132612,2,132652,85256,549,548);ea(132592,24436,4,0);_(132592,68287,1);_(132592,68163,2);_(132592,68129,4);_(132592,68271,8);_(132592,68147,16);_(132592,68113,32);$(129104,132660,132676,0,85711,551,85931,0,85931,0,1303,85933,550);$(130876,132692,132708,129104,85711,555,85711,554,85711,553,1274,85933,552);ba(130876,2,132724,85256,557,556);a=Ua(4);J[a>>2]=558;Z(130876,3637,3,132732,87187,559,a|0,0,0);$(130900,132744,132760,129104,85711,563,85711,562,85711,561,1370,85933,560);ba(130900,2,132776,94090,565,564);a=Ua(8);J[a+4>>2]=0;J[a>>2]=566;Z(130900,27831,2,132784,85256,567,a|0,0,0);a=Ua(4);J[a>>2]=568;Z(130900,3469,3,132792,86716,569,a|0,0,0);$(132804,132816,132832,129104,85711,573,85711,572,85711,571,1438,85933,570);ba(132804,3,132848,86907,575,574);a=Ua(8);J[a+4>>2]=0;J[a>>2]=576;Z(132804,27831,2,132860,85256,577,a|0,0,0);a=Ua(4);J[a>>2]=578;Z(132804,3469,3,132868,86716,579,a|0,0,0);a=Ua(4);J[a>>2]=580;Z(132804,3131,3,132868,86716,579,a|0,0,0);$(131776,131788,132880,0,85711,582,85931,0,85931,0,19328,85933,581);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(131776,25990,2,132896,85316,583,a|0,0,0);$(132904,132916,132932,129104,85711,587,85711,586,85711,585,1347,85933,584);ba(132904,4,132960,85073,589,588);a=Ua(4);J[a>>2]=590;Z(132904,26905,3,132992,87187,591,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=592;Z(132904,27831,2,133004,85256,593,a|0,0,0);$(132984,133012,133028,0,85711,595,85931,0,85931,0,4394,85933,594);ba(132984,2,133044,85256,597,596);ea(133052,24178,4,0);_(133052,69647,2);$(130924,133060,133076,129104,85711,601,85711,600,85711,599,1405,85933,598);ba(130924,1,133092,85711,603,602);a=Ua(8);J[a+4>>2]=0;J[a>>2]=604;Z(130924,27831,2,133096,85256,605,a|0,0,0);$(131680,131692,133104,0,85711,607,85931,0,85931,0,19284,85933,606);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(131680,25990,2,133120,85316,608,a|0,0,0);$(133128,133140,133156,129104,85711,612,85711,611,85711,610,1326,85933,609);ba(133128,4,133184,85073,614,613);a=Ua(4);J[a>>2]=615;Z(133128,26905,3,133208,87187,616,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=617;Z(133128,27831,2,133220,85256,618,a|0,0,0);$(132976,133228,133244,0,85711,620,85931,0,85931,0,26951,85933,619);ba(132976,3,133260,85158,622,621);a=Ua(4);J[a>>2]=623;Z(132976,26905,3,133272,87187,624,a|0,0,0);a=Ua(4);J[a>>2]=625;Z(132976,17020,3,133284,87187,626,a|0,0,0);$(133200,133296,133312,0,85711,628,85931,0,85931,0,4368,85933,627);ba(133200,2,133328,85256,630,629);ea(133336,24153,4,0);_(133336,68819,1);$(131864,131876,133344,0,85711,632,85931,0,85931,0,27812,85933,631);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(131864,25990,2,133360,85316,633,a|0,0,0);$(133368,133380,133396,129104,85711,637,85711,636,85711,635,1456,85933,634);ba(133368,6,133424,95072,639,638);a=Ua(8);J[a+4>>2]=0;J[a>>2]=640;Z(133368,27831,2,133448,85256,641,a|0,0,0);$(125724,133456,133472,0,85711,643,85931,0,85931,0,26687,85933,642);ba(125724,5,133488,95117,645,644);da(6217,3,133508,85158,647,646,0);ea(133536,26104,4,0);_(133536,68302,0);_(133536,69452,1);_(133536,69585,2147483647);ea(133544,27021,4,0);_(133544,68244,0);_(133544,69607,1);_(133544,68362,2);ea(133552,27122,4,0);_(133552,69293,0);_(133552,69257,1);$(125848,133520,133560,0,85711,649,85931,0,85931,0,6197,85933,648);a=Ua(8);J[a+4>>2]=1;J[a>>2]=16;Z(125848,6100,3,133576,85158,650,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=48;Z(125848,17157,4,133616,95328,651,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=52;Z(125848,26740,3,133632,87187,652,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=56;Z(125848,4118,3,133632,87187,652,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=60;Z(125848,24087,3,133632,87187,652,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=64;Z(125848,17232,3,133644,87187,653,a|0,0,0);$(125328,133588,133656,0,85711,655,85931,0,85931,0,5969,85933,654);a=Ua(8);J[a+4>>2]=1;J[a>>2]=4;Z(125328,25990,2,133672,85316,656,a|0,0,0);a=Ua(4);J[a>>2]=657;Z(125328,24544,7,133680,95359,658,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=12;Z(125328,16834,3,133708,85158,659,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=16;Z(125328,16846,2,133720,85256,660,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=32;Z(125328,3225,3,133728,86716,661,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=36;Z(125328,3239,2,133740,86712,662,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=52;Z(125328,3180,3,133728,86716,661,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=48;Z(125328,3197,2,133740,86712,662,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=68;Z(125328,2798,3,133728,86716,661,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=64;Z(125328,2812,2,133740,86712,662,a|0,0,0);a=Ua(4);J[a>>2]=663;Z(125328,17205,3,133748,87187,664,a|0,0,0);a=Ua(4);J[a>>2]=665;Z(125328,1575,3,133748,87187,664,a|0,0,0);a=Ua(4);J[a>>2]=666;Z(125328,29382,3,133760,87187,667,a|0,0,0);a=Ua(4);J[a>>2]=668;Z(125328,29331,3,133760,87187,667,a|0,0,0);a=Ua(4);J[a>>2]=669;Z(125328,26134,2,133772,85256,670,a|0,0,0);$(125336,125832,133780,125328,85711,674,85711,673,85711,672,6117,85933,671);a=Ua(8);J[a+4>>2]=1;J[a>>2]=108;Z(125336,3479,2,133796,86712,675,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=112;Z(125336,3469,3,133804,93538,676,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=116;Z(125336,3076,2,133796,86712,675,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=120;Z(125336,3066,3,133804,93538,676,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=124;Z(125336,27005,2,133816,85256,677,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=128;Z(125336,26989,3,133824,85158,678,a|0,0,0);$(125348,125888,133836,125328,85711,682,85711,681,85711,680,5953,85933,679);a=Ua(8);J[a+4>>2]=1;J[a>>2]=108;Z(125348,3145,2,133852,86712,683,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=112;Z(125348,2586,2,133852,86712,683,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=116;Z(125348,2643,2,133852,86712,683,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=120;Z(125348,3131,3,133860,93538,684,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=124;Z(125348,2568,3,133860,93538,684,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=128;Z(125348,2622,3,133860,93538,684,a|0,0,0);$(125856,133872,133888,0,85711,686,85931,0,85931,0,29040,85933,685);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(125856,27831,2,133904,85256,687,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=688;Z(125856,26096,2,133912,85256,689,a|0,0,0);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;aa(125856,16825,127848,85256,691,a|0,127848,87187,690,b|0);a=Ua(4);J[a>>2]=16;b=Ua(4);J[b>>2]=16;aa(125856,16970,127572,85256,693,a|0,127572,87187,692,b|0);a=Ua(4);J[a>>2]=28;b=Ua(4);J[b>>2]=28;aa(125856,2787,124944,86712,695,a|0,124944,86716,694,b|0);a=Ua(4);J[a>>2]=32;b=Ua(4);J[b>>2]=32;aa(125856,3100,124944,86712,695,a|0,124944,86716,694,b|0);a=Ua(4);J[a>>2]=36;b=Ua(4);J[b>>2]=36;aa(125856,3086,124944,86712,695,a|0,124944,86716,694,b|0);a=Ua(4);J[a>>2]=40;b=Ua(4);J[b>>2]=40;aa(125856,3166,124944,86712,695,a|0,124944,86716,694,b|0);a=Ua(4);J[a>>2]=44;b=Ua(4);J[b>>2]=44;aa(125856,3214,124944,86712,695,a|0,124944,86716,694,b|0);a=Ua(4);J[a>>2]=48;b=Ua(4);J[b>>2]=48;aa(125856,1146,124944,86712,695,a|0,124944,86716,694,b|0);a=Ua(4);J[a>>2]=52;b=Ua(4);J[b>>2]=52;aa(125856,24511,124944,86712,695,a|0,124944,86716,694,b|0);a=Ua(4);J[a>>2]=56;b=Ua(4);J[b>>2]=56;aa(125856,19264,124944,86712,695,a|0,124944,86716,694,b|0);a=Ua(4);J[a>>2]=68;b=Ua(4);J[b>>2]=68;aa(125856,27106,133552,85256,697,a|0,133552,87187,696,b|0);a=Ua(4);J[a>>2]=698;Z(125856,17747,3,133920,85158,699,a|0,0,0);a=Ua(4);J[a>>2]=700;Z(125856,19088,3,133932,85158,701,a|0,0,0);$(125864,133968,133984,125856,85711,705,85711,704,85711,703,29057,85933,702);ba(125864,1,134e3,85711,707,706);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(125864,27831,2,134028,85256,708,a|0,0,0);a=Ua(4);J[a>>2]=88;b=Ua(4);J[b>>2]=88;aa(125864,3462,124944,86712,710,a|0,124944,86716,709,b|0);a=Ua(4);J[a>>2]=92;b=Ua(4);J[b>>2]=92;aa(125864,3059,124944,86712,710,a|0,124944,86716,709,b|0);a=Ua(4);J[a>>2]=96;b=Ua(4);J[b>>2]=96;aa(125864,26976,133544,85256,712,a|0,133544,87187,711,b|0);$(125904,134036,134052,125856,85711,716,85711,715,85711,714,29020,85933,713);ba(125904,1,134068,85711,718,717);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(125904,27831,2,134096,85256,719,a|0,0,0);a=Ua(4);J[a>>2]=88;b=Ua(4);J[b>>2]=88;aa(125904,3120,124944,86712,721,a|0,124944,86716,720,b|0);a=Ua(4);J[a>>2]=92;b=Ua(4);J[b>>2]=92;aa(125904,2553,124944,86712,721,a|0,124944,86716,720,b|0);a=Ua(4);J[a>>2]=96;b=Ua(4);J[b>>2]=96;aa(125904,2604,124944,86712,721,a|0,124944,86716,720,b|0);$(134104,134112,134128,0,85711,723,85931,0,85931,0,2110,85933,722);$(134144,134152,134168,0,85711,725,85931,0,85931,0,3934,85933,724);ba(134144,4,134192,85073,727,726);a=Ua(4);J[a>>2]=8;b=Ua(4);J[b>>2]=8;aa(134144,4580,130264,85256,729,a|0,130264,87187,728,b|0);$(134224,134232,134248,0,85711,731,85931,0,85931,0,19213,85933,730);$(134264,134272,134288,0,85711,733,85931,0,85931,0,4593,85933,732);ba(134264,2,134304,85256,735,734);a=Ua(8);J[a+4>>2]=0;J[a>>2]=736;Z(134264,3281,3,134312,85158,737,a|0,0,0);ea(134324,24410,4,0);_(134324,68764,1);_(134324,68888,2);_(134324,68930,4);$(133944,133952,134332,0,85711,739,85931,0,85931,0,2191,85933,738);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(133944,2994,3,134348,87187,740,a|0,1,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=4;Z(133944,2932,3,134380,87187,741,a|0,1,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=8;Z(133944,3029,3,134404,87187,742,a|0,1,0);$(134460,134472,134488,133944,85711,746,85711,745,85711,744,5810,85933,743);a=Ua(4);J[a>>2]=747;Z(134460,16894,2,134504,85316,748,a|0,0,0);la(133944,2664,2,134512,85256,750,749,0);la(133944,27705,3,126228,85158,40,751,0);$(134360,134600,134616,0,85711,753,85931,0,85931,0,2916,85933,752);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;aa(134360,4139,127848,85256,755,a|0,127848,87187,754,b|0);a=Ua(4);J[a>>2]=16;b=Ua(4);J[b>>2]=16;aa(134360,17724,127572,85256,757,a|0,127572,87187,756,b|0);a=Ua(4);J[a>>2]=28;b=Ua(4);J[b>>2]=28;aa(134360,5494,127572,85256,757,a|0,127572,87187,756,b|0);a=Ua(4);J[a>>2]=40;b=Ua(4);J[b>>2]=40;aa(134360,19277,124944,86712,759,a|0,124944,86716,758,b|0);a=Ua(4);J[a>>2]=760;Z(134360,5982,2,134632,85256,761,a|0,0,0);$(134368,134640,134656,134360,85711,765,85711,764,85711,763,2973,85933,762);a=Ua(4);J[a>>2]=766;Z(134368,26179,2,134672,85256,767,a|0,0,0);a=Ua(4);J[a>>2]=768;Z(134368,5310,2,134680,85256,769,a|0,0,0);$(134392,134688,134704,134360,85711,773,85711,772,85711,771,2899,85933,770);a=Ua(4);J[a>>2]=774;Z(134392,6137,2,134720,85256,775,a|0,0,0);$(134416,134728,134744,134360,85711,779,85711,778,85711,777,3005,85933,776)}function qV(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=Q(0),B=0,C=0,D=Q(0),E=Q(0),F=0,G=0,O=Q(0),R=0,S=0,T=0,U=Q(0),V=0,W=0,X=0,Z=Q(0),_=Q(0),$=0,aa=0,ba=Q(0),ca=Q(0),da=0,ea=0,fa=Q(0),ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=Q(0),pa=Q(0),qa=0,ra=0,sa=0,ta=0,ua=Q(0),va=0,wa=0,xa=0,ya=Q(0),za=Q(0),Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;j=Ia-160|0;va=j;Ia=j;k=J[b+8>>2];p=j-(P(k,12)+15&-16)|0;Ia=p;a:{if(!k){break a}n=J[b>>2];l=J[b+4>>2];v=k&3;b:{if(!v){o=p;j=k;break b}o=p;j=k;while(1){r=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);u=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);H[o|0]=u;H[o+1|0]=u>>>8;H[o+2|0]=u>>>16;H[o+3|0]=u>>>24;H[o+4|0]=r;H[o+5|0]=r>>>8;H[o+6|0]=r>>>16;H[o+7|0]=r>>>24;r=K[l+8|0]|K[l+9|0]<<8|(K[l+10|0]<<16|K[l+11|0]<<24);H[o+8|0]=r;H[o+9|0]=r>>>8;H[o+10|0]=r>>>16;H[o+11|0]=r>>>24;l=l+n|0;o=o+12|0;j=j-1|0;m=m+1|0;if((v|0)!=(m|0)){continue}break}}if(k>>>0<4){break a}while(1){k=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);m=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);H[o|0]=m;H[o+1|0]=m>>>8;H[o+2|0]=m>>>16;H[o+3|0]=m>>>24;H[o+4|0]=k;H[o+5|0]=k>>>8;H[o+6|0]=k>>>16;H[o+7|0]=k>>>24;k=K[l+8|0]|K[l+9|0]<<8|(K[l+10|0]<<16|K[l+11|0]<<24);H[o+8|0]=k;H[o+9|0]=k>>>8;H[o+10|0]=k>>>16;H[o+11|0]=k>>>24;k=l+n|0;l=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+11|0]<<24);H[o+20|0]=l;H[o+21|0]=l>>>8;H[o+22|0]=l>>>16;H[o+23|0]=l>>>24;l=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);m=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);H[o+12|0]=m;H[o+13|0]=m>>>8;H[o+14|0]=m>>>16;H[o+15|0]=m>>>24;H[o+16|0]=l;H[o+17|0]=l>>>8;H[o+18|0]=l>>>16;H[o+19|0]=l>>>24;k=k+n|0;l=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+11|0]<<24);H[o+32|0]=l;H[o+33|0]=l>>>8;H[o+34|0]=l>>>16;H[o+35|0]=l>>>24;l=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);m=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);H[o+24|0]=m;H[o+25|0]=m>>>8;H[o+26|0]=m>>>16;H[o+27|0]=m>>>24;H[o+28|0]=l;H[o+29|0]=l>>>8;H[o+30|0]=l>>>16;H[o+31|0]=l>>>24;k=k+n|0;l=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);m=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);H[o+36|0]=m;H[o+37|0]=m>>>8;H[o+38|0]=m>>>16;H[o+39|0]=m>>>24;H[o+40|0]=l;H[o+41|0]=l>>>8;H[o+42|0]=l>>>16;H[o+43|0]=l>>>24;l=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+11|0]<<24);H[o+44|0]=l;H[o+45|0]=l>>>8;H[o+46|0]=l>>>16;H[o+47|0]=l>>>24;o=o+48|0;l=k+n|0;j=j-4|0;if(j){continue}break}}n=J[b+20>>2];j=P(n,12);k=p-(j+15&-16)|0;Ia=k;c:{if(K[b+24|0]&2){if((j|0)<=0){break c}j=k+P(n,12)|0;o=J[b+16>>2];n=J[b+12>>2];l=k;while(1){J[l>>2]=L[o>>1];J[l+4>>2]=L[o+2>>1];J[l+8>>2]=L[o+4>>1];o=o+n|0;l=l+12|0;if(j>>>0>l>>>0){continue}break}break c}if(!n){break c}r=J[b+12>>2];l=J[b+16>>2];G=n&3;d:{if(!G){o=k;j=n;break d}m=0;o=k;j=n;while(1){u=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);v=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);H[o|0]=v;H[o+1|0]=v>>>8;H[o+2|0]=v>>>16;H[o+3|0]=v>>>24;H[o+4|0]=u;H[o+5|0]=u>>>8;H[o+6|0]=u>>>16;H[o+7|0]=u>>>24;u=K[l+8|0]|K[l+9|0]<<8|(K[l+10|0]<<16|K[l+11|0]<<24);H[o+8|0]=u;H[o+9|0]=u>>>8;H[o+10|0]=u>>>16;H[o+11|0]=u>>>24;l=l+r|0;o=o+12|0;j=j-1|0;m=m+1|0;if((G|0)!=(m|0)){continue}break}}if(n>>>0<4){break c}while(1){n=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);m=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);H[o|0]=m;H[o+1|0]=m>>>8;H[o+2|0]=m>>>16;H[o+3|0]=m>>>24;H[o+4|0]=n;H[o+5|0]=n>>>8;H[o+6|0]=n>>>16;H[o+7|0]=n>>>24;n=K[l+8|0]|K[l+9|0]<<8|(K[l+10|0]<<16|K[l+11|0]<<24);H[o+8|0]=n;H[o+9|0]=n>>>8;H[o+10|0]=n>>>16;H[o+11|0]=n>>>24;n=l+r|0;l=K[n+8|0]|K[n+9|0]<<8|(K[n+10|0]<<16|K[n+11|0]<<24);H[o+20|0]=l;H[o+21|0]=l>>>8;H[o+22|0]=l>>>16;H[o+23|0]=l>>>24;l=K[n+4|0]|K[n+5|0]<<8|(K[n+6|0]<<16|K[n+7|0]<<24);m=K[n|0]|K[n+1|0]<<8|(K[n+2|0]<<16|K[n+3|0]<<24);H[o+12|0]=m;H[o+13|0]=m>>>8;H[o+14|0]=m>>>16;H[o+15|0]=m>>>24;H[o+16|0]=l;H[o+17|0]=l>>>8;H[o+18|0]=l>>>16;H[o+19|0]=l>>>24;n=n+r|0;l=K[n+8|0]|K[n+9|0]<<8|(K[n+10|0]<<16|K[n+11|0]<<24);H[o+32|0]=l;H[o+33|0]=l>>>8;H[o+34|0]=l>>>16;H[o+35|0]=l>>>24;l=K[n+4|0]|K[n+5|0]<<8|(K[n+6|0]<<16|K[n+7|0]<<24);m=K[n|0]|K[n+1|0]<<8|(K[n+2|0]<<16|K[n+3|0]<<24);H[o+24|0]=m;H[o+25|0]=m>>>8;H[o+26|0]=m>>>16;H[o+27|0]=m>>>24;H[o+28|0]=l;H[o+29|0]=l>>>8;H[o+30|0]=l>>>16;H[o+31|0]=l>>>24;n=n+r|0;l=K[n+4|0]|K[n+5|0]<<8|(K[n+6|0]<<16|K[n+7|0]<<24);m=K[n|0]|K[n+1|0]<<8|(K[n+2|0]<<16|K[n+3|0]<<24);H[o+36|0]=m;H[o+37|0]=m>>>8;H[o+38|0]=m>>>16;H[o+39|0]=m>>>24;H[o+40|0]=l;H[o+41|0]=l>>>8;H[o+42|0]=l>>>16;H[o+43|0]=l>>>24;l=K[n+8|0]|K[n+9|0]<<8|(K[n+10|0]<<16|K[n+11|0]<<24);H[o+44|0]=l;H[o+45|0]=l>>>8;H[o+46|0]=l>>>16;H[o+47|0]=l>>>24;o=o+48|0;l=n+r|0;j=j-4|0;if(j){continue}break}}s=lk(va+8|0,K[a+18|0]);ka=Ia-32|0;Ia=ka;J[s>>2]=0;J[s+4>>2]=0;J[s+16>>2]=0;J[s+8>>2]=0;J[s+12>>2]=0;J[s+36>>2]=J[b+20>>2];a=J[b+8>>2];H[J[s+28>>2]+38|0]=a;b=J[42504];a=Ka[J[J[b+12>>2]+8>>2]](b+12|0,P(a&255,12)|1,29113,10577,995)|0;J[s>>2]=a;Va(a,p,P(K[J[s+28>>2]+38|0],12));a=s+36|0;o=0;j=J[s+36>>2];n=(Ba=-1,Ca=ala(j,0,12,0),Da=Ja,Da?Ba:Ca);if(n){b=J[42504];j=Ka[J[J[b>>2]+20>>2]](b)|0?52782:70610;o=Ka[J[J[b+12>>2]+8>>2]](b+12|0,n,j,10577,998)|0;j=J[a>>2]}J[s+40>>2]=o;e:{if(!j){j=0;break e}while(1){j=P(aa,12);b=j+o|0;j=j+k|0;J[b>>2]=J[j>>2];J[b+4>>2]=J[j+4>>2];J[b+8>>2]=J[j+8>>2];j=J[a>>2];aa=aa+1|0;if(j>>>0>aa>>>0){continue}break}}k=K[J[s+28>>2]+38|0];n=J[s>>2];b=bz(ka+12|0,k,n,j,o,Q(0));j=J[b+4>>2];if(j){k=J[b>>2];J[a>>2]=j;p=Va(n,J[b+8>>2],P(k,12));n=J[b+12>>2];aa=0;if((j|0)!=1){r=j&-2;while(1){l=P(aa,12);m=l+o|0;u=l+n|0;J[m>>2]=J[u>>2];J[m+4>>2]=J[n+(l|4)>>2];J[m+8>>2]=J[u+8>>2];m=P(aa|1,12);l=m+o|0;m=m+n|0;J[l>>2]=J[m>>2];J[l+4>>2]=J[m+4>>2];J[l+8>>2]=J[m+8>>2];aa=aa+2|0;ja=ja+2|0;if((r|0)!=(ja|0)){continue}break}}if(j&1){l=P(aa,12);j=l+o|0;n=l+n|0;J[j>>2]=J[n>>2];J[j+4>>2]=J[n+4>>2];J[j+8>>2]=J[n+8>>2]}bo(a,o,1);ao(k,p,J[a>>2],o,1);ao(k,p,J[a>>2],o,1);bo(a,o,1)}az(b);H[J[s+28>>2]+38|0]=k;a=J[s>>2];J[ka+12>>2]=J[s+36>>2];aa=0;f:{if(!bo(ka+12|0,o,0)){break f}if(!ao(k&255,a,J[ka+12>>2],o,0)){break f}o=0;ja=0;B=Ia+-64|0;Ia=B;H[J[s+28>>2]+39|0]=0;a=J[s+8>>2];if(a){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}J[s+8>>2]=0;a=J[s+16>>2];if(a){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}J[s+16>>2]=0;a=J[s+4>>2];if(a){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}J[s+4>>2]=0;J[B+60>>2]=0;J[B+52>>2]=0;J[B+56>>2]=0;J[B+48>>2]=0;J[B+40>>2]=0;J[B+44>>2]=0;J[B+36>>2]=0;J[B+28>>2]=0;J[B+32>>2]=0;ha=B+24|0;T=B+52|0;R=B+40|0;C=B+28|0;b=0;n=0;j=0;l=0;q=Ia-96|0;Ia=q;W=J[s+40>>2];qa=K[J[s+28>>2]+38|0];la=J[s+36>>2];a=J[s>>2];J[q+60>>2]=1000593162;J[q+56>>2]=a;J[q+52>>2]=0;J[q+48>>2]=W;J[q+44>>2]=la;J[q+36>>2]=0;J[q+40>>2]=0;x=Ia+-64|0;Ia=x;g:{h:{i:{j:{k=J[q+44>>2];if(k){J[q+36>>2]=k;p=J[42504];a=ala(k,0,12,0);m=a+4|0;a=(Ca=p+12|0,Da=Ja?-1:a>>>0>m>>>0?-1:m,Ea=Ka[J[J[p>>2]+20>>2]](p)|0?48430:70610,Fa=8834,Ga=625,Ba=J[J[p+12>>2]+8>>2],Ka[Ba](Ca|0,Da|0,Ea|0,Fa|0,Ga|0)|0);J[a>>2]=k;J[q+40>>2]=a+4;k=P(J[q+36>>2],3);a=ala(k,0,12,0);m=a+4|0;p=Ja?-1:a>>>0>m>>>0?-1:m;if(p){a=J[42504];m=Ka[J[J[a>>2]+20>>2]](a)|0?49236:70610;u=Ka[J[J[a+12>>2]+8>>2]](a+12|0,p,m,8834,627)|0}else{u=0}J[u>>2]=k;w=u+4|0;k:{l:{if(!J[q+36>>2]){ga=J[q+40>>2];_c(x+28|0);break l}ga=J[q+40>>2];v=J[q+52>>2];G=J[q+48>>2];r=0;while(1){k=r;m:{n:{if(!G){if(v){break n}n=2;a=0;p=1;break m}p=G+P(k,12)|0;a=J[p>>2];n=J[p+8>>2];p=J[p+4>>2];break m}p=v+P(k,6)|0;a=L[p>>1];n=L[p+4>>1];p=L[p+2>>1]}m=P(k,12)+ga|0;J[m+8>>2]=-1;J[m>>2]=-1;J[m+4>>2]=-1;m=w+P(l,12)|0;J[m+12>>2]=a>>>0 >>0?a:n;J[m+8>>2]=k;J[m+4>>2]=a>>>0>p>>>0?a:p;J[m>>2]=a>>>0 >>0?a:p;J[m+20>>2]=k;J[m+16>>2]=a>>>0>n>>>0?a:n;J[m+32>>2]=k;J[m+28>>2]=n>>>0
>>0?p:n;J[m+24>>2]=n>>>0>p>>>0?p:n;l=l+3|0;r=k+1|0;if(r>>>0
>2]){continue}break}n=-1;p=_c(x+28|0);o:{p:{if(l>>>0>1073741823){break p}n=l<<2;if(n){break p}n=0;break o}a=J[42504];m=Ka[J[J[a>>2]+20>>2]](a)|0?33898:70610;n=Ka[J[J[a+12>>2]+8>>2]](a+12|0,n,m,8834,536)|0}if(!l){break l}a=0;r=0;m=P(k,3)+2|0;if(m>>>0>=3){v=l&-4;k=0;while(1){J[(r<<2)+n>>2]=J[w+P(r,12)>>2];G=r|1;J[(G<<2)+n>>2]=J[w+P(G,12)>>2];G=r|2;J[(G<<2)+n>>2]=J[w+P(G,12)>>2];G=r|3;J[(G<<2)+n>>2]=J[w+P(G,12)>>2];r=r+4|0;k=k+4|0;if((v|0)!=(k|0)){continue}break}}k=l&3;if(k){while(1){J[(r<<2)+n>>2]=J[w+P(r,12)>>2];r=r+1|0;a=a+1|0;if((k|0)!=(a|0)){continue}break}}a=0;gc(p,n,l,0);r=0;if(m>>>0>=3){m=l&-4;k=0;while(1){J[(r<<2)+n>>2]=J[(w+P(r,12)|0)+4>>2];v=r|1;J[(v<<2)+n>>2]=J[(w+P(v,12)|0)+4>>2];v=r|2;J[(v<<2)+n>>2]=J[(w+P(v,12)|0)+4>>2];v=r|3;J[(v<<2)+n>>2]=J[(w+P(v,12)|0)+4>>2];r=r+4|0;k=k+4|0;if((m|0)!=(k|0)){continue}break}}k=l&3;if(k){while(1){J[(r<<2)+n>>2]=J[(w+P(r,12)|0)+4>>2];r=r+1|0;a=a+1|0;if((k|0)!=(a|0)){continue}break}}r=!l;gc(p,n,l,0);break k}l=0;gc(x+28|0,n,0,0);gc(x+28|0,n,0,0);r=1;if(!n){break i}}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,n);if(r){break i}v=J[x+36>>2];a=w+P(J[v>>2],12)|0;m=J[a+4>>2];r=v+4|0;n=l-1|0;k=w+P(J[v>>2],12)|0;p=J[k+4>>2];t=J[k+8>>2];q:{r:{a=J[a>>2];k=J[k>>2];s:{if((a|0)!=(k|0)|(m|0)!=(p|0)){break s}J[x+4>>2]=t;if(!n){r=1;break j}r=v+8|0;n=l-2|0;k=w+P(J[v+4>>2],12)|0;p=J[k+4>>2];t=J[k+8>>2];k=J[k>>2];if((k|0)!=(a|0)|(m|0)!=(p|0)){break s}J[x+8>>2]=t;if(!n){r=2;break j}r=v+12|0;n=l-3|0;k=w+P(J[v+8>>2],12)|0;p=J[k+4>>2];t=J[k+8>>2];ma=1;k=J[k>>2];if((k|0)!=(a|0)){break s}if((m|0)==(p|0)){break r}}if(ma){if(!co(J[x+4>>2],J[x+8>>2],a,m,ga,J[q+48>>2],J[q+52>>2])){break q}}J[x+4>>2]=t;if(!n){break i}while(1){G=r+4|0;v=n-1|0;l=w+P(J[r>>2],12)|0;a=J[l+4>>2];t=J[l+8>>2];m=0;l=J[l>>2];t:{if(!((l|0)!=(k|0)|(a|0)!=(p|0))){J[x+8>>2]=t;if(!v){r=2;m=p;a=k;break j}n=n-2|0;l=w+P(J[r+4>>2],12)|0;a=J[l+4>>2];t=J[l+8>>2];m=1;r=r+8|0;l=J[l>>2];if((l|0)!=(k|0)|(a|0)!=(p|0)){break t}break r}n=v;r=G}if(m){if(!co(J[x+4>>2],J[x+8>>2],k,p,ga,J[q+48>>2],J[q+52>>2])){break q}}J[x+4>>2]=t;p=a;k=l;if(n){continue}break}break i}J[x+12>>2]=t;Xa(J[42504],8,8834,570,72792,0)}wc(x+28|0);a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,u)}k=0;break g}if((r|0)!=2){break i}a=co(J[x+4>>2],J[x+8>>2],a,m,ga,J[q+48>>2],J[q+52>>2]);wc(x+28|0);k=J[42504];Ka[J[J[k+12>>2]+12>>2]](k+12|0,u);k=0;if(!a){break g}break h}wc(x+28|0);a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,u)}a=J[q+56>>2];if(!a){k=1;break g}I[x+40>>1]=0;J[x+28>>2]=J[q+44>>2];J[x+32>>2]=J[q+48>>2];n=J[q+52>>2];J[x+44>>2]=a;k=1;H[x+40|0]=1;J[x+36>>2]=n;N[x+48>>2]=N[q+60>>2];a=x+4|0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;if(!(!dz(a,x+28|0)|!J[q+36>>2])){m=J[q+40>>2];r=J[a+12>>2];n=0;while(1){l=P(n,12);p=l+m|0;l=l+r|0;J[p>>2]=J[p>>2]&-536870913|J[l>>2]>>>2&536870912;J[p+4>>2]=J[p+4>>2]&-536870913|J[l+8>>2]>>>2&536870912;J[p+8>>2]=J[p+8>>2]&-536870913|J[l+4>>2]>>>2&536870912;n=n+1|0;if(n>>>0 >2]){continue}break}}Sh(a)}Ia=x- -64|0;u:{if(!k){break u}a=0;n=J[q+40>>2];k=0;v:{if(!n){break v}p=J[q+36>>2];k=0;if(!p){break v}while(1){l=j;j=n+P(a,12)|0;k=(J[j>>2]&536870911)==536870911;j=(l+((J[j+4>>2]&536870911)==536870911?k?2:1:k)|0)+((J[j+8>>2]&536870911)==536870911)|0;a=a+1|0;if((p|0)!=(a|0)){continue}break}k=j}if(k){break u}a=q-(la+15&-16)|0;Ia=a;ra=Wa(a,0,la);a=a-(qa+15&496)|0;Ia=a;wa=Wa(a,0,qa);J[ha>>2]=0;while(1){ga=0;w:{x:{y:{if(!la){break y}while(1){if(!K[b+ra|0]){ga=b;break y}b=b+1|0;if((la|0)!=(b|0)){continue}break}break x}if((ga|0)==(la|0)){break x}J[q+32>>2]=0;J[q+24>>2]=0;J[q+28>>2]=0;n=J[q+40>>2];z:{while(1){jk(q+24|0,n,ga,ra);n=J[q+40>>2];ma=0;na=J[q+24>>2];da=J[q+28>>2];A:{B:{C:{if(!W){v=0;if(!da){break A}while(1){k=v+1|0;if(k>>>0 >>0){p=J[(v<<2)+na>>2];a=1;b=k;while(1){l=P(J[(b<<2)+na>>2],12)+n|0;j=J[l>>2];j=(p|0)!=(j&536870911)|!(j&536870912);m=J[l+4>>2];if((p|0)==(m&536870911)){j=!(m&536870912)&j}l=J[l+8>>2];D:{E:{if((p|0)!=(l&536870911)){if(!j){break D}break E}if(!(!(l&536870912)&j)){break D}}b=b+1|0;a=da>>>0>b>>>0;if((b|0)!=(da|0)){continue}}break}if(a&1){break B}}v=k;if((k|0)!=(da|0)){continue}break}J[q+20>>2]=0;J[q+12>>2]=0;J[q+16>>2]=0;break C}while(1){v=ma;if((da|0)!=(v|0)){k=1;r=J[(v<<2)+na>>2];m=0;u=0;ma=v+1|0;p=ma;F:{if(da>>>0<=p>>>0){break F}while(1){a=P(J[(p<<2)+na>>2],12)+n|0;b=J[a>>2];j=(r|0)!=(b&536870911)|!(b&536870912);b=J[a+4>>2];if((r|0)==(b&536870911)){j=!(b&536870912)&j}a=J[a+8>>2];G:{if((r|0)==(a&536870911)){u=k;if(!(a&536870912)&j){break G}break F}u=k;if(!j){break F}}p=p+1|0;k=da>>>0>p>>>0;u=k;if((p|0)!=(da|0)){continue}break}}a=P(r,12);sa=a+n|0;a=a+W|0;G=J[a>>2];Aa=J[a+8>>2];x=J[a+4>>2];while(1){H:{if(K[((m<<2)+sa|0)+3|0]&32){break H}p=1;ia=2;j=G;k=x;I:{J:{K:{switch(m|0){case 1:p=0;j=G;break J;case 0:break I;default:break K}}ia=1;p=0;j=x}k=Aa}w=J[(p<<2)+sa>>2]&536870911;b=r;a=b;L:{while(1){t=b;S=P(a,12)+n|0;b=a;a=P(a,3);M:{if(J[(a<<2)+W>>2]==(j|0)){l=0;a=1;break M}l=J[((a<<2)+W|0)+4>>2]!=(j|0);a=2}p=J[S+(a<<2)>>2];ea=p&536870912;N:{a=J[S+(l<<2)>>2];if(a&536870912){S=0;if(ea){break L}break N}if(ea){p=a;break N}S=0;if((b|0)==(r|0)){break L}a=a&536870911;if((r|0)!=(t|0)){if((a|0)==(r|0)){break L}if((a|0)!=(t|0)){continue}a=p&536870911;if((a|0)==(r|0)){break L}p=(a|0)==(t|0);a=p?b:a;b=p?t:b;continue}if((a|0)!=(r|0)){continue}a=p&536870911;p=(a|0)==(r|0);a=p?b:a;b=p?r:b;continue}break}a=p&536870911;l=(a|0)==(r|0);p=p&536870912;a=p?b:l?b:a;b=p?t:l?t:b;while(1){p=b;t=P(a,12)+n|0;b=a;a=P(a,3);O:{if(J[(a<<2)+W>>2]==(j|0)){l=1;a=0;break O}l=2;a=J[((a<<2)+W|0)+4>>2]!=(j|0)}l=J[t+(l<<2)>>2];ea=l&536870912;P:{a=J[t+(a<<2)>>2];Q:{if(a&536870912){S=0;if(!ea){break Q}break L}if(!ea){break P}a=l}ta=a&536870911;S=1;X=b;break L}S=0;if((b|0)==(r|0)){break L}a=a&536870911;if((p|0)!=(r|0)){if((a|0)==(r|0)){break L}if((a|0)!=(p|0)){continue}a=l&536870911;if((a|0)==(r|0)){break L}l=(a|0)==(p|0);a=l?b:a;b=l?p:b;continue}if((a|0)!=(r|0)){continue}a=l&536870911;p=(a|0)==(r|0);a=p?b:a;b=p?r:b;continue}}b=w;a=b;R:{while(1){t=b;xa=P(a,12)+n|0;b=a;a=P(a,3);S:{if(J[(a<<2)+W>>2]==(j|0)){l=0;a=1;break S}l=J[((a<<2)+W|0)+4>>2]!=(j|0);a=2}p=J[xa+(a<<2)>>2];ea=p&536870912;T:{a=J[xa+(l<<2)>>2];if(a&536870912){if(ea){break R}break T}if(ea){p=a;break T}if((b|0)==(w|0)){break R}a=a&536870911;if((t|0)!=(w|0)){if((a|0)==(w|0)){break R}if((a|0)!=(t|0)){continue}a=p&536870911;if((a|0)==(w|0)){break R}p=(a|0)==(t|0);a=p?b:a;b=p?t:b;continue}if((a|0)!=(w|0)){continue}a=p&536870911;p=(a|0)==(w|0);a=p?b:a;b=p?w:b;continue}break}a=p&536870911;l=(a|0)==(w|0);p=p&536870912;a=p?b:l?b:a;b=p?t:l?t:b;while(1){p=b;t=P(a,12)+n|0;b=a;a=P(a,3);U:{if(J[(a<<2)+W>>2]==(j|0)){l=1;a=0;break U}l=2;a=J[((a<<2)+W|0)+4>>2]!=(j|0)}l=J[t+(l<<2)>>2];ea=l&536870912;V:{a=J[t+(a<<2)>>2];if(a&536870912){if(ea){break R}break V}if(ea){a=l;break V}if((b|0)==(w|0)){break R}a=a&536870911;if((p|0)!=(w|0)){if((a|0)==(w|0)){break R}if((a|0)!=(p|0)){continue}a=l&536870911;if((a|0)==(w|0)){break R}l=(a|0)==(p|0);a=l?b:a;b=l?p:b;continue}if((a|0)!=(w|0)){continue}a=l&536870911;p=(a|0)==(w|0);a=p?b:a;b=p?w:b;continue}break}if(!((b|0)==(ta|0)&S)){break R}if((a&536870911)==(X|0)){break B}}w=J[(ia<<2)+sa>>2]&536870911;a=r;j=a;W:{while(1){t=a;a=j;j=P(a,12)+n|0;p=P(a,3);X:{if(J[(p<<2)+W>>2]==(k|0)){p=0;b=1;break X}p=J[((p<<2)+W|0)+4>>2]!=(k|0);b=2}l=J[j+(b<<2)>>2];S=l&536870912;Y:{b=J[j+(p<<2)>>2];if(b&536870912){p=0;if(S){break W}break Y}if(S){l=b;break Y}p=0;if((a|0)==(r|0)){break W}j=b&536870911;if((r|0)!=(t|0)){if((j|0)==(r|0)){break W}if((j|0)!=(t|0)){continue}b=l&536870911;if((b|0)==(r|0)){break W}j=b;b=(b|0)==(t|0);j=b?a:j;a=b?t:a;continue}if((j|0)!=(r|0)){continue}j=l&536870911;b=(j|0)==(r|0);j=b?a:j;a=b?r:a;continue}break}j=l&536870911;b=(j|0)==(r|0);p=l&536870912;j=p?a:b?a:j;a=p?t:b?t:a;while(1){l=a;a=j;p=P(a,12)+n|0;b=P(a,3);Z:{if(J[(b<<2)+W>>2]==(k|0)){j=1;b=0;break Z}j=2;b=J[((b<<2)+W|0)+4>>2]!=(k|0)}t=J[(j<<2)+p>>2];S=t&536870912;_:{j=J[p+(b<<2)>>2];$:{if(j&536870912){p=0;if(!S){break $}break W}if(!S){break _}j=t}ta=j&536870911;p=1;X=a;break W}p=0;if((a|0)==(r|0)){break W}j=j&536870911;if((l|0)!=(r|0)){if((j|0)==(r|0)){break W}if((j|0)!=(l|0)){continue}b=t&536870911;if((b|0)==(r|0)){break W}j=b;b=(b|0)==(l|0);j=b?a:j;a=b?l:a;continue}if((j|0)!=(r|0)){continue}j=t&536870911;b=(j|0)==(r|0);j=b?a:j;a=b?r:a;continue}}a=w;j=a;while(1){t=a;a=j;j=P(a,12)+n|0;l=P(a,3);aa:{if(J[(l<<2)+W>>2]==(k|0)){S=0;b=1;break aa}S=J[((l<<2)+W|0)+4>>2]!=(k|0);b=2}l=J[j+(b<<2)>>2];ia=l&536870912;ba:{b=J[j+(S<<2)>>2];if(b&536870912){if(ia){break H}break ba}if(ia){l=b;break ba}if((a|0)==(w|0)){break H}j=b&536870911;if((t|0)!=(w|0)){if((j|0)==(w|0)){break H}if((j|0)!=(t|0)){continue}b=l&536870911;if((b|0)==(w|0)){break H}j=b;b=(b|0)==(t|0);j=b?a:j;a=b?t:a;continue}if((j|0)!=(w|0)){continue}j=l&536870911;b=(j|0)==(w|0);j=b?a:j;a=b?w:a;continue}break}j=l&536870911;b=(j|0)==(w|0);l=l&536870912;j=l?a:b?a:j;a=l?t:b?t:a;while(1){l=a;a=j;ia=P(a,12)+n|0;t=ia;b=P(a,3);ca:{if(J[(b<<2)+W>>2]==(k|0)){j=1;b=0;break ca}j=2;b=J[((b<<2)+W|0)+4>>2]!=(k|0)}t=J[(j<<2)+t>>2];S=t&536870912;da:{j=J[ia+(b<<2)>>2];if(j&536870912){if(S){break H}break da}if(S){j=t;break da}if((a|0)==(w|0)){break H}j=j&536870911;if((l|0)!=(w|0)){if((j|0)==(w|0)){break H}if((j|0)!=(l|0)){continue}b=t&536870911;if((b|0)==(w|0)){break H}j=b;b=(b|0)==(l|0);j=b?a:j;a=b?l:a;continue}if((j|0)!=(w|0)){continue}j=t&536870911;b=(j|0)==(w|0);j=b?a:j;a=b?w:a;continue}break}if(!((a|0)==(ta|0)&p)){break H}if((j&536870911)==(X|0)){break B}}m=m+1|0;if((m|0)!=3){continue}break}if(!(u&1)){continue}break B}break}J[q+20>>2]=0;J[q+12>>2]=0;J[q+16>>2]=0;if(!da){break z}}p=0;while(1){a=P(J[J[q+24>>2]+(p<<2)>>2],12);b=a+W|0;j=J[b>>2];k=J[b+8>>2];b=J[b+4>>2];n=J[q+40>>2];if(K[(a+n|0)+3|0]&32){J[q+84>>2]=b;J[q+80>>2]=j;n=J[q+16>>2];ea:{if(n>>>0>=(J[q+20>>2]&2147483647)>>>0){$n(q+12|0,q+80|0);break ea}l=J[q+84>>2];n=J[q+12>>2]+(n<<3)|0;J[n>>2]=J[q+80>>2];J[n+4>>2]=l;J[q+16>>2]=J[q+16>>2]+1}n=J[q+40>>2]}if(K[(a+n|0)+7|0]&32){J[q+84>>2]=k;J[q+80>>2]=j;j=J[q+16>>2];fa:{if(j>>>0>=(J[q+20>>2]&2147483647)>>>0){$n(q+12|0,q+80|0);break fa}n=J[q+84>>2];j=J[q+12>>2]+(j<<3)|0;J[j>>2]=J[q+80>>2];J[j+4>>2]=n;J[q+16>>2]=J[q+16>>2]+1}n=J[q+40>>2]}ga:{if(!(K[(a+n|0)+11|0]&32)){break ga}J[q+84>>2]=k;J[q+80>>2]=b;a=J[q+16>>2];if(a>>>0>=(J[q+20>>2]&2147483647)>>>0){$n(q+12|0,q+80|0);break ga}b=J[q+84>>2];a=J[q+12>>2]+(a<<3)|0;J[a>>2]=J[q+80>>2];J[a+4>>2]=b;J[q+16>>2]=J[q+16>>2]+1}p=p+1|0;if(p>>>0 >2]){continue}break}break z}p=0;if(da){while(1){b=(p<<2)+na|0;a=P(J[b>>2],12)+n|0;J[a>>2]=J[a>>2]|536870912;J[a+4>>2]=J[a+4>>2]|536870912;J[a+8>>2]=J[a+8>>2]|536870912;H[J[b>>2]+ra|0]=0;p=p+1|0;if(p>>>0 >2]){continue}break}}J[q+28>>2]=0}if(v>>>0 >>0){continue}break}J[q+20>>2]=0;J[q+12>>2]=0;J[q+16>>2]=0}J[q+8>>2]=0;J[q>>2]=0;J[q+4>>2]=0;a=J[q+16>>2];ha:{if(a){J[q+84>>2]=a;J[q+88>>2]=a;b=a<<3;ia:{if(!b){b=0;break ia}a=J[42504];j=Ka[J[J[a>>2]+20>>2]](a)|0?37066:70610;b=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,j,19459,553)|0;a=J[q+84>>2]}J[q+80>>2]=b;if((a|0)<=0){break ha}j=(a<<3)+b|0;a=J[q+12>>2];while(1){k=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=k;a=a+8|0;b=b+8|0;if(j>>>0>b>>>0){continue}break}break ha}J[q+88>>2]=0;J[q+80>>2]=0;J[q+84>>2]=0}p=J[q+84>>2];ja:{ka:while(1){if(!p){break ja}j=p;a=0;while(1){b=a;a=a+1|0;la:{if(j>>>0<=a>>>0){break la}r=J[q+80>>2];v=b<<3;n=r+v|0;k=J[n+4>>2];b=r+(a<<3)|0;u=J[b+4>>2];l=1;G=J[b>>2];m=J[n>>2];ma:{if(!((G|0)!=(m|0)|(k|0)!=(u|0))){n=a;break ma}n=a;if((m|0)==(u|0)&(k|0)==(G|0)){break ma}while(1){n=n+1|0;if((j|0)==(n|0)){break la}b=r+(n<<3)|0;l=J[b+4>>2];u=J[b>>2];if(!((u|0)==(m|0)&(k|0)==(l|0))&((l|0)!=(m|0)|(k|0)!=(u|0))){continue}break}l=j>>>0>n>>>0}n=n+1|0;if(n>>>0 >>0){while(1){k=J[q+80>>2]+(n<<3)|0;p=J[k+4>>2];J[b>>2]=J[k>>2];J[b+4>>2]=p;b=b+8|0;p=J[q+84>>2];n=n+1|0;if(p>>>0>n>>>0){continue}break}}p=p-1|0;J[q+84>>2]=p;if(a>>>0
>>0){b=v+J[q+80>>2]|0;n=a;while(1){k=J[q+80>>2]+(n<<3)|0;p=J[k+4>>2];J[b>>2]=J[k>>2];J[b+4>>2]=p;b=b+8|0;p=J[q+84>>2];n=n+1|0;if(p>>>0>n>>>0){continue}break}}p=p-1|0;J[q+84>>2]=p;if(l){continue ka}}if((a|0)!=(j|0)){continue}break}break}J[q+76>>2]=-1;J[q+72>>2]=-1;u=1;if(!p){break w}a=J[q+80>>2];if(a){b=J[a>>2];J[q+76>>2]=b;J[q+72>>2]=J[a+4>>2];a=J[q+4>>2];na:{if(a>>>0>=(J[q+8>>2]&2147483647)>>>0){bb(q,q+76|0);b=J[q+4>>2];break na}J[J[q>>2]+(a<<2)>>2]=b;b=J[q+4>>2]+1|0;J[q+4>>2]=b}oa:{if((J[q+8>>2]&2147483647)>>>0<=b>>>0){bb(q,q+72|0);break oa}J[J[q>>2]+(b<<2)>>2]=J[q+72>>2];J[q+4>>2]=J[q+4>>2]+1}p=J[q+84>>2];if(p>>>0>=2){b=1;n=J[q+80>>2];while(1){a=J[q+80>>2]+(b<<3)|0;j=J[a+4>>2];J[n>>2]=J[a>>2];J[n+4>>2]=j;n=n+8|0;b=b+1|0;p=J[q+84>>2];if(b>>>0