>>0){l=l+1|0}k=f}i[h+20>>2]=0;g[h+16|0]=0;i[h+8>>2]=k;i[h+12>>2]=m;ta(R,r,r+P|0);U=i[h+48>>2];Id(Q,U,F);if(!O){z=(h+140|0)+d|0;C=z+ -2|0;r=z+ -1|0;f=(d<<3)+ -8|0;V=f+(h- -64|0)|0;_=f+(h+96|0)|0;f=1;A=0;while(1){lp(h+140|0,1,d);A=A+1|0;lp(h+140|0,0,A);F=i[h+52>>2];$=i[h+48>>2];k:{l:while(1){if(!G){lp(i[h+144>>2],0,P)}p=0;m=i[h+144>>2];t=0;while(1){if(!j[(h+140|0)+p|0]){if(!G){l=i[(h+160|0)+o(p,12)>>2];k=0;while(1){n=k<<2;E=n+m|0;i[E>>2]=i[E>>2]+i[l+n>>2];k=k+1|0;if((k|0)!=(e|0)){continue}break}}t=1<>2];while(1){l=m+(k<<2)|0;i[l>>2]=i[l>>2]/(f|0);k=k+1|0;if((k|0)!=(e|0)){continue}break}if((e|0)>0){break n}}n=i[a+136>>2];m=0;break m}E=i[h+144>>2];n=i[a+136>>2];m=0;l=0;while(1){p=l<<2;k=i[p+E>>2]-i[p+D>>2]|0;i[p+U>>2]=k;i[n+p>>2]=(k|0)>-1?k<<1:(k^-1)<<1|1;p=m;m=k>>31;m=p+(m+k^m)|0;l=l+1|0;if((l|0)!=(e|0)){continue}break}}eg(h+232|0,M,n,e);k=hg(h+232|0)+ig(h+232|0)|0;if((d|0)>0){l=i[V+4>>2];n=i[V>>2];w=v(cg(n,i[_>>2]+f|0)*(+(n>>>0)+ +(l|0)*4294967296));o:{if(q(w)<0x8000000000000000){n=~~w>>>0;break o}n=0}k=n+k|0}l=i[h+8>>2];if(!((k|0)>(l|0)|(m|0)>=i[h+12>>2]?(k|0)>=(l|0):0)){i[h+20>>2]=f;g[h+16|0]=t;i[h+8>>2]=k;i[h+12>>2]=m;Id(R,i[h+144>>2],i[h+148>>2]);Id(Q,$,F)}if((r|0)==(h+140|0)){break k}m=-1;p=j[r|0];k=p;while(1){n=k&255;l=m+ -1|0;t=l+z|0;k=j[t|0];if(k>>>0>>0){n=r;l=z;if(k>>>0>=(p&255)>>>0){while(1){p=n;n=n+ -1|0;E=l+ -2|0;l=p;if(k>>>0>=j[E|0]){continue}break}p=1}l=m+z|0;g[t|0]=p;g[n|0]=k;k=r;if((m|0)==-1){continue l}while(1){m=j[l|0];g[l|0]=j[k|0];g[k|0]=m;l=l+1|0;k=k+ -1|0;if(l>>>0>>0){continue}break}continue l}m=l;if((t|0)!=(h+140|0)){continue}break}break}if(r>>>0<=h+140>>>0){break k}m=j[h+140|0];g[h+140|0]=p;g[r|0]=m;m=Y;k=C;if(m>>>0>=k>>>0){break k}while(1){l=j[m|0];g[m|0]=j[k|0];g[k|0]=l;m=m+1|0;k=k+ -1|0;if(m>>>0>>0){continue}break}}f=f+1|0;if((d|0)!=(A|0)){continue}break}}if((d|0)>0){f=((d<<3)+h|0)+88|0;l=f;k=i[h+20>>2];m=k+i[f>>2]|0;f=i[f+4>>2]+(k>>31)|0;i[l>>2]=m;i[l+4>>2]=m>>>0>>0?f+1|0:f}p:{if((e|0)<=0){l=i[L>>2];break p}l=i[L>>2];k=0;m=i[h+36>>2];while(1){n=k<<2;f=i[n+m>>2];i[l+n>>2]=(f|0)>-1?f<<1:(f^-1)<<1|1;k=k+1|0;if((k|0)!=(e|0)){continue}break}}gg(h+232|0,M,l,e);q:{if(O){break q}f=o(d,12)+a|0;p=f+40|0;n=f+36|0;f=f+32|0;m=0;while(1){r:{r=i[p>>2];l=r<<5;k=i[n>>2];s:{if(!(j[h+16|0]>>>m&1)){if((k|0)==(l|0)){if((k+1|0)<=-1){break r}l=f;if(k>>>0<=1073741822){k=k+32&-32;r=r<<6;k=r>>>0>>0?k:r}else{k=2147483647}cd(l,k);k=i[n>>2]}i[n>>2]=k+1;l=i[f>>2]+(k>>>3&536870908)|0;i[l>>2]=i[l>>2]|1<<(k&31);break s}if((k|0)==(l|0)){if((k+1|0)<=-1){break r}l=f;if(k>>>0<=1073741822){k=k+32&-32;r=r<<6;k=r>>>0>>0?k:r}else{k=2147483647}cd(l,k);k=i[n>>2]}i[n>>2]=k+1;l=i[f>>2]+(k>>>3&536870908)|0;r=i[l>>2];aa=l,ba=Bp(-2,k)&r,i[aa>>2]=ba}m=m+1|0;if((m|0)!=(d|0)){continue}break q}break}Ko();x()}d=i[h+24>>2];f=i[d>>2];d=i[d+4>>2];m=i[D+4>>2];i[h+224>>2]=i[D>>2];i[h+228>>2]=m;i[h+216>>2]=f;i[h+220>>2]=d;Ae(h+232|0,X,h+224|0,h+216|0);d=c+T|0;i[d>>2]=i[h+232>>2];i[d+4>>2]=i[h+236>>2];d=i[h+36>>2];if(d){i[h+40>>2]=d;ep(d)}d=i[h+24>>2];if(d){i[h+28>>2]=d;ep(d)}if((K|0)<3){break d}K=B;d=i[a+40>>2];m=i[d>>2];l=B+ -1|0;if(i[d+4>>2]-m>>2>>>0>l>>>0){continue}break}}Lo();x()}Ko();x()}if((e|0)>=1){lp(i[h+160>>2],0,e<<2)}d=i[h+160>>2];e=i[d>>2];d=i[d+4>>2];f=i[b+4>>2];i[h+232>>2]=i[b>>2];i[h+236>>2]=f;i[h+224>>2]=e;i[h+228>>2]=d;Ae(h+8|0,a+8|0,h+232|0,h+224|0);i[c>>2]=i[h+8>>2];i[c+4>>2]=i[h+12>>2];a=i[h+48>>2];if(a){i[h+52>>2]=a;ep(a)}a=i[h+144>>2];if(a){i[h+148>>2]=a;ep(a)}a=i[h+196>>2];if(a){i[h+200>>2]=a;ep(a)}a=i[h+184>>2];if(a){i[h+188>>2]=a;ep(a)}a=i[h+172>>2];if(a){i[h+176>>2]=a;ep(a)}a=i[h+160>>2];if(a){i[h+164>>2]=a;ep(a)}H=h+256|0;return 1}function Ue(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=0,k=0,l=0,m=0,n=0,p=0,r=0,t=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;h=H-256|0;H=h;W=i[a+36>>2];O=i[a+32>>2];i[h+200>>2]=0;i[h+204>>2]=0;i[h+192>>2]=0;i[h+196>>2]=0;i[h+184>>2]=0;i[h+188>>2]=0;d=h+176|0;i[d>>2]=0;i[d+4>>2]=0;i[h+168>>2]=0;i[h+172>>2]=0;i[h+160>>2]=0;i[h+164>>2]=0;if(e){Cd(h+160|0,e);n=i[d>>2];d=i[h+172>>2]}else{d=0}f=n-d>>2;a:{if(f>>>0>=e>>>0){if(f>>>0<=e>>>0){break a}i[h+176>>2]=d+(e<<2);break a}Cd(h+160|12,e-f|0)}f=i[h+184>>2];d=i[h+188>>2]-f>>2;b:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break b}i[h+188>>2]=f+(e<<2);break b}Cd(h+184|0,e-d|0)}f=i[h+196>>2];d=i[h+200>>2]-f>>2;c:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break c}i[h+200>>2]=f+(e<<2);break c}Cd(h+196|0,e-d|0)}i[h+152>>2]=0;i[h+144>>2]=0;i[h+148>>2]=0;d:{e:{if(e){if(e>>>0>=1073741824){break e}d=e<<2;f=ko(d);i[h+144>>2]=f;m=d+f|0;i[h+152>>2]=m;lp(f,0,d);i[h+148>>2]=m}K=a+136|0;f=i[a+136>>2];d=i[a+140>>2]-f>>2;f:{if(d>>>0>>0){Cd(K,e-d|0);break f}if(d>>>0<=e>>>0){break f}i[a+140>>2]=f+(e<<2)}i[h+120>>2]=0;i[h+124>>2]=0;i[h+112>>2]=0;i[h+116>>2]=0;i[h+104>>2]=0;i[h+108>>2]=0;i[h+96>>2]=0;i[h+100>>2]=0;i[h+88>>2]=0;i[h+92>>2]=0;i[h+80>>2]=0;i[h+84>>2]=0;i[h+72>>2]=0;i[h+76>>2]=0;i[h+64>>2]=0;i[h+68>>2]=0;i[h+56>>2]=0;i[h+48>>2]=0;i[h+52>>2]=0;if(e){d=e<<2;G=ko(d);i[h+48>>2]=G;E=d+G|0;i[h+56>>2]=E;lp(G,0,d);i[h+52>>2]=E}d=i[a+40>>2];n=i[d>>2];d=i[d+4>>2]-n|0;if((d|0)<5){break d}I=d>>>2|0;m=I+ -1|0;if(d>>2>>>0>m>>>0){P=e<<2;X=a+8|0;L=a+96|0;Y=h+141|0;Q=h+36|0;R=h+24|0;M=h+20|0;Z=M+24|0;S=M+16|0;F=(e|0)<1;while(1){f=0;B=m;m=i[(m<<2)+n>>2];g:{if((m|0)==-1){break g}n=i[O+12>>2];A=m+((m>>>0)%3|0?-1:2)|0;C=n+(A<<2)|0;t=1;d=0;l=m;while(1){f=i[n+(l<<2)>>2];h:{if((f|0)==-1){break h}p=-1;r=i[W>>2];k=i[O>>2];y=i[r+(i[k+(f<<2)>>2]<<2)>>2];w=f+1|0;w=(w>>>0)%3|0?w:f+ -2|0;if((w|0)!=-1){w=i[k+(w<<2)>>2]}else{w=-1}f=f+((f>>>0)%3|0?-1:2)|0;if((f|0)!=-1){p=i[k+(f<<2)>>2]}if((y|0)>=(B|0)){break h}f=i[(w<<2)+r>>2];if((f|0)>=(B|0)){break h}k=i[r+(p<<2)>>2];if((k|0)>=(B|0)){break h}p=i[(h+160|0)+o(d,12)>>2];if(!F){r=o(e,k);f=o(e,f);y=o(e,y);k=0;while(1){i[p+(k<<2)>>2]=(i[(k+r<<2)+b>>2]+i[(f+k<<2)+b>>2]|0)-i[(k+y<<2)+b>>2];k=k+1|0;if((k|0)!=(e|0)){continue}break}}f=4;d=d+1|0;if((d|0)==4){break g}}i:{if(t&1){p=l+1|0;l=(p>>>0)%3|0?p:l+ -2|0;f=-1;if((l|0)==-1){break i}l=i[n+(l<<2)>>2];f=-1;if((l|0)==-1){break i}f=l+1|0;f=(f>>>0)%3|0?f:l+ -2|0;break i}l=((l>>>0)%3|0?-1:2)+l|0;f=-1;if((l|0)==-1){break i}l=i[n+(l<<2)>>2];f=-1;if((l|0)==-1){break i}f=l+ -1|0;if((l>>>0)%3|0){break i}f=l+2|0}if((f|0)==(m|0)){f=d;break g}l=f;f=(f|0)!=-1;k=(f|t^-1)&1;l=k?l:-1;t=f&t;if(!((A|0)==-1|k)){f=i[C>>2];if((f|0)==-1){f=d;break g}t=0;if((f>>>0)%3|0){l=f+ -1|0}else{l=f+2|0}}f=d;if((l|0)!=-1){continue}break}}n=0;g[h+16|0]=0;i[h+8>>2]=0;i[h+12>>2]=0;i[Z>>2]=0;i[S>>2]=0;i[S+4>>2]=0;d=M;i[d+8>>2]=0;i[d+12>>2]=0;i[d>>2]=0;i[d+4>>2]=0;T=o(e,B)<<2;A=T+b|0;p=(o(I+ -2|0,e)<<2)+b|0;l=i[a+136>>2];m=0;if(!F){while(1){k=m<<2;d=i[k+p>>2]-i[k+A>>2]|0;i[k+G>>2]=d;i[k+l>>2]=(d|0)>-1?d<<1:(d^-1)<<1|1;k=d;d=d>>31;n=(k+d^d)+n|0;m=m+1|0;if((m|0)!=(e|0)){continue}break}}eg(h+232|0,L,l,e);d=hg(h+232|0);m=J;k=ig(h+232|0);d=k+d|0;m=J+m|0;m=d>>>0>>0?m+1|0:m;k=d;N=(f|0)<1;if(!N){r=(f<<3)+ -8|0;l=r+(h- -64|0)|0;y=l;t=l;d=i[l+4>>2];w=i[l>>2];l=f;w=w+l|0;if(w>>>0>>0){d=d+1|0}l=w;i[t>>2]=l;i[y+4>>2]=d;z=v(cg(l,i[r+(h+96|0)>>2])*(+(l>>>0)+ +(d|0)*4294967296));j:{if(q(z)<0x8000000000000000){l=q(z)>=1?z>0?~~s(u(z/4294967296),4294967295)>>>0:~~v((z- +(~~z>>>0>>>0))/4294967296)>>>0:0;d=~~z>>>0;break j}l=-2147483648;d=0}m=m+l|0;d=d+k|0;if(d>>>0>>0){m=m+1|0}k=d}i[h+20>>2]=0;g[h+16|0]=0;i[h+8>>2]=k;i[h+12>>2]=n;ta(R,p,p+P|0);U=i[h+48>>2];Id(Q,U,E);if(!N){y=(h+140|0)+f|0;w=y+ -2|0;r=y+ -1|0;d=(f<<3)+ -8|0;V=d+(h- -64|0)|0;_=d+(h+96|0)|0;d=1;C=0;while(1){lp(h+140|0,1,f);C=C+1|0;lp(h+140|0,0,C);E=i[h+52>>2];$=i[h+48>>2];k:{l:while(1){if(!F){lp(i[h+144>>2],0,P)}l=0;m=i[h+144>>2];t=0;while(1){if(!j[(h+140|0)+l|0]){if(!F){n=i[(h+160|0)+o(l,12)>>2];k=0;while(1){p=k<<2;D=p+m|0;i[D>>2]=i[D>>2]+i[n+p>>2];k=k+1|0;if((k|0)!=(e|0)){continue}break}}t=1<>2];while(1){n=m+(k<<2)|0;i[n>>2]=i[n>>2]/(d|0);k=k+1|0;if((k|0)!=(e|0)){continue}break}if((e|0)>0){break n}}p=i[a+136>>2];n=0;break m}D=i[h+144>>2];p=i[a+136>>2];n=0;m=0;while(1){l=m<<2;k=i[l+D>>2]-i[l+A>>2]|0;i[l+U>>2]=k;i[l+p>>2]=(k|0)>-1?k<<1:(k^-1)<<1|1;l=k;k=k>>31;n=(l+k^k)+n|0;m=m+1|0;if((m|0)!=(e|0)){continue}break}}eg(h+232|0,L,p,e);k=hg(h+232|0)+ig(h+232|0)|0;if((f|0)>0){m=i[V+4>>2];l=i[V>>2];z=v(cg(l,i[_>>2]+d|0)*(+(l>>>0)+ +(m|0)*4294967296));o:{if(q(z)<0x8000000000000000){l=~~z>>>0;break o}l=0}k=l+k|0}m=i[h+8>>2];if(!((k|0)>(m|0)|(n|0)>=i[h+12>>2]?(k|0)>=(m|0):0)){i[h+20>>2]=d;g[h+16|0]=t;i[h+8>>2]=k;i[h+12>>2]=n;Id(R,i[h+144>>2],i[h+148>>2]);Id(Q,$,E)}if((r|0)==(h+140|0)){break k}n=-1;l=j[r|0];k=l;while(1){p=k&255;m=n+ -1|0;t=m+y|0;k=j[t|0];if(k>>>0>>0){p=r;m=y;if(k>>>0>=(l&255)>>>0){while(1){l=p;p=l+ -1|0;D=m+ -2|0;m=l;if(k>>>0>=j[D|0]){continue}break}l=1}m=n+y|0;g[t|0]=l;g[p|0]=k;k=r;if((n|0)==-1){continue l}while(1){n=j[m|0];g[m|0]=j[k|0];g[k|0]=n;m=m+1|0;k=k+ -1|0;if(m>>>0>>0){continue}break}continue l}n=m;if((t|0)!=(h+140|0)){continue}break}break}if(r>>>0<=h+140>>>0){break k}m=j[h+140|0];g[h+140|0]=l;g[r|0]=m;n=Y;k=w;if(n>>>0>=k>>>0){break k}while(1){m=j[n|0];g[n|0]=j[k|0];g[k|0]=m;n=n+1|0;k=k+ -1|0;if(n>>>0>>0){continue}break}}d=d+1|0;if((f|0)!=(C|0)){continue}break}}if((f|0)>0){d=((f<<3)+h|0)+88|0;k=d;n=i[h+20>>2];l=n;m=l+i[d>>2]|0;d=i[d+4>>2]+(l>>31)|0;i[k>>2]=m;i[k+4>>2]=m>>>0>>0?d+1|0:d}p:{if((e|0)<=0){m=i[K>>2];break p}m=i[K>>2];k=0;n=i[h+36>>2];while(1){l=k<<2;d=i[l+n>>2];i[m+l>>2]=(d|0)>-1?d<<1:(d^-1)<<1|1;k=k+1|0;if((k|0)!=(e|0)){continue}break}}gg(h+232|0,L,m,e);q:{if(N){break q}d=o(f,12)+a|0;r=d+40|0;l=d+36|0;d=d+32|0;n=0;while(1){r:{p=i[r>>2];m=p<<5;k=i[l>>2];s:{if(!(j[h+16|0]>>>n&1)){if((k|0)==(m|0)){if((k+1|0)<=-1){break r}m=d;if(k>>>0<=1073741822){k=k+32&-32;p=p<<6;k=p>>>0>>0?k:p}else{k=2147483647}cd(m,k);k=i[l>>2]}i[l>>2]=k+1;m=i[d>>2]+(k>>>3&536870908)|0;i[m>>2]=i[m>>2]|1<<(k&31);break s}if((k|0)==(m|0)){if((k+1|0)<=-1){break r}m=d;if(k>>>0<=1073741822){k=k+32&-32;p=p<<6;k=p>>>0>>0?k:p}else{k=2147483647}cd(m,k);k=i[l>>2]}i[l>>2]=k+1;m=i[d>>2]+(k>>>3&536870908)|0;p=i[m>>2];aa=m,ba=Bp(-2,k)&p,i[aa>>2]=ba}n=n+1|0;if((n|0)!=(f|0)){continue}break q}break}Ko();x()}d=i[h+24>>2];f=i[d>>2];d=i[d+4>>2];m=i[A+4>>2];i[h+224>>2]=i[A>>2];i[h+228>>2]=m;i[h+216>>2]=f;i[h+220>>2]=d;Ae(h+232|0,X,h+224|0,h+216|0);d=c+T|0;i[d>>2]=i[h+232>>2];i[d+4>>2]=i[h+236>>2];d=i[h+36>>2];if(d){i[h+40>>2]=d;ep(d)}d=i[h+24>>2];if(d){i[h+28>>2]=d;ep(d)}if((I|0)<3){break d}I=B;d=i[a+40>>2];n=i[d>>2];m=B+ -1|0;if(i[d+4>>2]-n>>2>>>0>m>>>0){continue}break}}Lo();x()}Ko();x()}if((e|0)>=1){lp(i[h+160>>2],0,e<<2)}d=i[h+160>>2];e=i[d>>2];d=i[d+4>>2];f=i[b+4>>2];i[h+232>>2]=i[b>>2];i[h+236>>2]=f;i[h+224>>2]=e;i[h+228>>2]=d;Ae(h+8|0,a+8|0,h+232|0,h+224|0);i[c>>2]=i[h+8>>2];i[c+4>>2]=i[h+12>>2];a=i[h+48>>2];if(a){i[h+52>>2]=a;ep(a)}a=i[h+144>>2];if(a){i[h+148>>2]=a;ep(a)}a=i[h+196>>2];if(a){i[h+200>>2]=a;ep(a)}a=i[h+184>>2];if(a){i[h+188>>2]=a;ep(a)}a=i[h+172>>2];if(a){i[h+176>>2]=a;ep(a)}a=i[h+160>>2];if(a){i[h+164>>2]=a;ep(a)}H=h+256|0;return 1}function Sb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,h=0,k=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=p(0),w=0,y=0,z=0,A=0,B=0;c=H+ -64|0;H=c;m=i[a+28>>2];h=i[m+4>>2];w=i[h+80>>2];n=i[a+4>>2];b=i[a+8>>2];k=(n|0)==(b|0);if(!k){b=b-n>>2;e=b>>>0>1?b:1;b=i[h+8>>2];while(1){d=g[i[b+(i[(f<<2)+n>>2]<<2)>>2]+24|0]+d|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}i[a+72>>2]=d;f=1;a:{if(k){break a}y=a+60|0;z=a+36|0;A=a+48|0;B=c+48|0;while(1){b:{c:{d:{e:{f:{g:{h:{i:{s=i[(u<<2)+n>>2];q=i[i[h+8>>2]+(s<<2)>>2];switch(i[q+28>>2]+ -1|0){case 0:case 2:case 4:break h;case 8:break i;default:break b}}i[c+44>>2]=-1;i[c+40>>2]=1140;b=B;i[b+8>>2]=0;i[b+12>>2]=0;i[b>>2]=0;i[b+4>>2]=0;k=i[m+48>>2];h=ko(32);i[c+24>>2]=h;i[c+28>>2]=17;i[c+32>>2]=-2147483616;g[h+17|0]=0;g[h+16|0]=j[1664];e=j[1660]|j[1661]<<8|(j[1662]<<16|j[1663]<<24);b=j[1656]|j[1657]<<8|(j[1658]<<16|j[1659]<<24);g[h+8|0]=b;g[h+9|0]=b>>>8;g[h+10|0]=b>>>16;g[h+11|0]=b>>>24;g[h+12|0]=e;g[h+13|0]=e>>>8;g[h+14|0]=e>>>16;g[h+15|0]=e>>>24;e=j[1652]|j[1653]<<8|(j[1654]<<16|j[1655]<<24);b=j[1648]|j[1649]<<8|(j[1650]<<16|j[1651]<<24);g[h|0]=b;g[h+1|0]=b>>>8;g[h+2|0]=b>>>16;g[h+3|0]=b>>>24;g[h+4|0]=e;g[h+5|0]=e>>>8;g[h+6|0]=e>>>16;g[h+7|0]=e>>>24;j:{k:{e=k+16|0;d=e;f=i[d>>2];if(!f){break k}while(1){b=i[f+16>>2]<(s|0);d=b?d:f;f=i[(b<<2)+f>>2];if(f){continue}break}if((d|0)==(e|0)|(s|0)>2]){break k}b=d+20|0;if(!Tb(b,c+24|0)){break k}r=bk(b,c+24|0,-1);break j}r=bk(k,c+24|0,-1)}if(g[c+35|0]<=-1){ep(i[c+24>>2])}l:{if((r|0)<1){break l}o=i[i[a+28>>2]+48>>2];d=ko(32);i[c+24>>2]=d;i[c+28>>2]=19;i[c+32>>2]=-2147483616;g[d+19|0]=0;t=j[1681]|j[1682]<<8|(j[1683]<<16|j[1684]<<24);g[d+15|0]=t;g[d+16|0]=t>>>8;g[d+17|0]=t>>>16;g[d+18|0]=t>>>24;e=j[1678]|j[1679]<<8|(j[1680]<<16|j[1681]<<24);n=e;h=j[1674]|j[1675]<<8|(j[1676]<<16|j[1677]<<24);b=h;g[d+8|0]=b;g[d+9|0]=b>>>8;g[d+10|0]=b>>>16;g[d+11|0]=b>>>24;g[d+12|0]=e;g[d+13|0]=e>>>8;g[d+14|0]=e>>>16;g[d+15|0]=e>>>24;m=j[1670]|j[1671]<<8|(j[1672]<<16|j[1673]<<24);k=m;e=j[1666]|j[1667]<<8|(j[1668]<<16|j[1669]<<24);b=e;g[d|0]=b;g[d+1|0]=b>>>8;g[d+2|0]=b>>>16;g[d+3|0]=b>>>24;g[d+4|0]=k;g[d+5|0]=k>>>8;g[d+6|0]=k>>>16;g[d+7|0]=k>>>24;m:{n:{m=o+16|0;d=m;f=i[d>>2];if(!f){break n}while(1){b=i[f+16>>2]<(s|0);d=b?d:f;f=i[(b<<2)+f>>2];if(f){continue}break}if((d|0)==(m|0)|(s|0)>2]){break n}m=Tb(d+20|0,c+24|0);break m}m=Tb(o,c+24|0)}b=0;o:{if(!m){break o}o=i[i[a+28>>2]+48>>2];d=ko(32);i[c+8>>2]=d;i[c+12>>2]=18;i[c+16>>2]=-2147483616;g[d+18|0]=0;b=j[1702]|j[1703]<<8;g[d+16|0]=b;g[d+17|0]=b>>>8;m=j[1698]|j[1699]<<8|(j[1700]<<16|j[1701]<<24);b=j[1694]|j[1695]<<8|(j[1696]<<16|j[1697]<<24);g[d+8|0]=b;g[d+9|0]=b>>>8;g[d+10|0]=b>>>16;g[d+11|0]=b>>>24;g[d+12|0]=m;g[d+13|0]=m>>>8;g[d+14|0]=m>>>16;g[d+15|0]=m>>>24;m=j[1690]|j[1691]<<8|(j[1692]<<16|j[1693]<<24);b=j[1686]|j[1687]<<8|(j[1688]<<16|j[1689]<<24);g[d|0]=b;g[d+1|0]=b>>>8;g[d+2|0]=b>>>16;g[d+3|0]=b>>>24;g[d+4|0]=m;g[d+5|0]=m>>>8;g[d+6|0]=m>>>16;g[d+7|0]=m>>>24;p:{q:{m=o+16|0;d=m;f=i[d>>2];if(!f){break q}while(1){b=i[f+16>>2]<(s|0);d=b?d:f;f=i[(b<<2)+f>>2];if(f){continue}break}if((d|0)==(m|0)|(s|0)>2]){break q}b=Tb(d+20|0,c+8|0);break p}b=Tb(o,c+8|0)}if(g[c+19|0]<=-1){ep(i[c+8>>2])}b=(b|0)!=0}if(g[c+35|0]<=-1){ep(i[c+24>>2])}r:{if(b){b=g[q+24|0];o=0;i[c+32>>2]=0;i[c+24>>2]=0;i[c+28>>2]=0;if(b){if((b|0)<=-1){break g}m=b<<2;o=ko(m);i[c+24>>2]=o;b=m+o|0;i[c+32>>2]=b;lp(o,0,m);i[c+28>>2]=b}m=i[i[a+28>>2]+48>>2];b=ko(32);i[c+8>>2]=b;i[c+12>>2]=19;i[c+16>>2]=-2147483616;g[b+19|0]=0;g[b+15|0]=t;g[b+16|0]=t>>>8;g[b+17|0]=t>>>16;g[b+18|0]=t>>>24;g[b+8|0]=h;g[b+9|0]=h>>>8;g[b+10|0]=h>>>16;g[b+11|0]=h>>>24;g[b+12|0]=n;g[b+13|0]=n>>>8;g[b+14|0]=n>>>16;g[b+15|0]=n>>>24;g[b|0]=e;g[b+1|0]=e>>>8;g[b+2|0]=e>>>16;g[b+3|0]=e>>>24;g[b+4|0]=k;g[b+5|0]=k>>>8;g[b+6|0]=k>>>16;g[b+7|0]=k>>>24;k=g[q+24|0];s:{t:{e=m+16|0;d=e;f=i[d>>2];if(!f){break t}while(1){b=i[f+16>>2]<(s|0);d=b?d:f;f=i[(b<<2)+f>>2];if(f){continue}break}if((d|0)==(e|0)|(s|0)>2]){break t}b=d+20|0;if(!Tb(b,c+8|0)){break t}Ub(b,c+8|0,k,o);break s}Ub(m,c+8|0,k,o)}if(g[c+19|0]<=-1){ep(i[c+8>>2])}k=i[i[a+28>>2]+48>>2];h=ko(32);i[c+8>>2]=h;i[c+12>>2]=18;i[c+16>>2]=-2147483616;g[h+18|0]=0;b=j[1702]|j[1703]<<8;g[h+16|0]=b;g[h+17|0]=b>>>8;e=j[1698]|j[1699]<<8|(j[1700]<<16|j[1701]<<24);b=j[1694]|j[1695]<<8|(j[1696]<<16|j[1697]<<24);g[h+8|0]=b;g[h+9|0]=b>>>8;g[h+10|0]=b>>>16;g[h+11|0]=b>>>24;g[h+12|0]=e;g[h+13|0]=e>>>8;g[h+14|0]=e>>>16;g[h+15|0]=e>>>24;e=j[1690]|j[1691]<<8|(j[1692]<<16|j[1693]<<24);b=j[1686]|j[1687]<<8|(j[1688]<<16|j[1689]<<24);g[h|0]=b;g[h+1|0]=b>>>8;g[h+2|0]=b>>>16;g[h+3|0]=b>>>24;g[h+4|0]=e;g[h+5|0]=e>>>8;g[h+6|0]=e>>>16;g[h+7|0]=e>>>24;u:{v:{e=k+16|0;d=e;f=i[d>>2];if(!f){break v}while(1){b=i[f+16>>2]<(s|0);d=b?d:f;f=i[(b<<2)+f>>2];if(f){continue}break}if((d|0)==(e|0)|(s|0)>2]){break v}b=d+20|0;if(!Tb(b,c+8|0)){break v}v=ck(b,c+8|0);break u}v=ck(k,c+8|0)}if(g[c+19|0]<=-1){ep(i[c+8>>2])}sa(c+40|0,r,i[c+24>>2],g[q+24|0],v);b=i[c+24>>2];if(!b){break r}i[c+28>>2]=b;ep(b);break r}if(!ua(c+40|0,q,r)){break l}}k=i[a+40>>2];w:{if((k|0)!=i[a+44>>2]){i[k>>2]=1140;b=i[c+44>>2];i[k+16>>2]=0;i[k+8>>2]=0;i[k+12>>2]=0;i[k+4>>2]=b;e=i[c+52>>2]-i[c+48>>2]|0;if(e){b=e>>2;if(b>>>0>=1073741824){break f}e=ko(e);i[k+8>>2]=e;i[k+12>>2]=e;i[k+16>>2]=e+(b<<2);b=k;h=i[c+48>>2];n=i[c+52>>2]-h|0;if((n|0)>=1){e=kp(e,h,n)+n|0}i[b+12>>2]=e}i[k+20>>2]=i[c+60>>2];i[a+40>>2]=k+24;break w}Vb(z,c+40|0)}Ca(c+8|0,c+40|0,q,w);i[c+32>>2]=0;i[c+24>>2]=0;i[c+28>>2]=0;oa(c+40|0,q,c+24|0,i[c+8>>2]);b=i[c+24>>2];if(b){i[c+28>>2]=b;ep(b)}e=i[a+64>>2];x:{if(e>>>0>2]){b=i[c+8>>2];i[c+8>>2]=0;i[e>>2]=b;i[a+64>>2]=e+4;break x}Wb(y,c+8|0)}b=i[c+8>>2];i[c+8>>2]=0;if(b){Xb(b)}i[c+40>>2]=1140;b=i[c+48>>2];if(!b){break b}i[c+52>>2]=b;ep(b);break b}i[c+40>>2]=1140;a=i[c+48>>2];if(a){i[c+52>>2]=a;ep(a)}f=0;break a}b=g[q+24|0];n=0;i[c+48>>2]=0;i[c+40>>2]=0;i[c+44>>2]=0;d=0;if(b){if((b|0)<=-1){break e}b=b<<2;f=ko(b);i[c+40>>2]=f;i[c+44>>2]=f;b=b+f|0;i[c+48>>2]=b;while(1){i[f>>2]=2147483647;f=f+4|0;if((b|0)!=(f|0)){continue}break}i[c+44>>2]=b;d=j[q+24|0]}i[c+32>>2]=0;i[c+24>>2]=0;i[c+28>>2]=0;if(d&255){b=d<<24>>24;if((b|0)<=-1){break d}e=b<<2;n=ko(e);i[c+24>>2]=n;b=e+n|0;i[c+32>>2]=b;lp(n,0,e);i[c+28>>2]=b}r=j[q+24|0];m=0;if(!i[q+80>>2]){break c}while(1){Yb(q,m,r<<24>>24,n);b=j[q+24|0];r=b<<24>>24;if((r|0)>=1){n=b>>>0>1?b:1;f=0;h=i[c+24>>2];k=i[c+40>>2];while(1){b=f<<2;e=b+k|0;b=i[b+h>>2];if(i[e>>2]>(b|0)){i[e>>2]=b}f=f+1|0;if((n|0)!=(f|0)){continue}break}}m=m+1|0;if(m>>>0>=l[q+80>>2]){break c}n=i[c+24>>2];continue}}Ko();x()}Ko();x()}Ko();x()}Ko();x()}f=0;y:{if(r<<24>>24<=0){break y}z:{while(1){A:{m=i[c+40>>2]+(f<<2)|0;b=i[a+52>>2];e=i[a+56>>2];B:{if((b|0)!=(e|0)){i[b>>2]=i[m>>2];i[a+52>>2]=b+4;break B}o=i[A>>2];r=b-o|0;h=r>>2;n=h+1|0;if(n>>>0>=1073741824){break A}k=e-o|0;e=k>>1;k=k>>2>>>0<536870911?e>>>0>>0?n:e:1073741823;b=0;C:{if(!k){break C}if(k>>>0>=1073741824){break z}b=ko(k<<2)}e=b+(h<<2)|0;i[e>>2]=i[m>>2];k=b+(k<<2)|0;e=e+4|0;if((r|0)>=1){kp(b,o,r)}i[a+56>>2]=k;i[a+52>>2]=e;i[a+48>>2]=b;if(!o){break B}ep(o)}f=f+1|0;if((f|0)>2];if(b){i[c+28>>2]=b;ep(b)}b=i[c+40>>2];if(!b){break b}i[c+44>>2]=b;ep(b)}f=1;u=u+1|0;n=i[a+4>>2];if(u>>>0>=i[a+8>>2]-n>>2>>>0){break a}m=i[a+28>>2];h=i[m+4>>2];continue}}H=c- -64|0;return f|0}function zj(a,b,c,d){var e=0,f=0,h=0,k=0;f=H-32|0;H=f;i[b+44>>2]=d;i[b+48>>2]=c;d=i[b+12>>2];e=i[b+8>>2];if((d|0)!=(e|0)){while(1){d=d+ -4|0;h=i[d>>2];i[d>>2]=0;if(h){K[i[i[h>>2]+4>>2]](h)}if((d|0)!=(e|0)){continue}break}}i[b+12>>2]=e;i[b+24>>2]=i[b+20>>2];i[b+36>>2]=i[b+32>>2];a:{if(!i[b+4>>2]){b=ko(32);i[f+8>>2]=b;i[f+12>>2]=23;i[f+16>>2]=-2147483616;g[b+23|0]=0;c=j[13555]|j[13556]<<8|(j[13557]<<16|j[13558]<<24);d=j[13551]|j[13552]<<8|(j[13553]<<16|j[13554]<<24);g[b+15|0]=d;g[b+16|0]=d>>>8;g[b+17|0]=d>>>16;g[b+18|0]=d>>>24;g[b+19|0]=c;g[b+20|0]=c>>>8;g[b+21|0]=c>>>16;g[b+22|0]=c>>>24;c=j[13548]|j[13549]<<8|(j[13550]<<16|j[13551]<<24);d=j[13544]|j[13545]<<8|(j[13546]<<16|j[13547]<<24);g[b+8|0]=d;g[b+9|0]=d>>>8;g[b+10|0]=d>>>16;g[b+11|0]=d>>>24;g[b+12|0]=c;g[b+13|0]=c>>>8;g[b+14|0]=c>>>16;g[b+15|0]=c>>>24;c=j[13540]|j[13541]<<8|(j[13542]<<16|j[13543]<<24);d=j[13536]|j[13537]<<8|(j[13538]<<16|j[13539]<<24);g[b|0]=d;g[b+1|0]=d>>>8;g[b+2|0]=d>>>16;g[b+3|0]=d>>>24;g[b+4|0]=c;g[b+5|0]=c>>>8;g[b+6|0]=c>>>16;g[b+7|0]=c>>>24;i[a>>2]=-1;uo(a+4|0,f+8|0);if(g[f+19|0]>-1){break a}ep(i[f+8>>2]);break a}Aj(a,b);if(i[a>>2]){break a}h=a+4|0;if(g[a+15|0]<=-1){ep(i[h>>2])}d=i[i[b+4>>2]+4>>2];b:{if(!d){i[a>>2]=0;i[a+4>>2]=0;i[a+8>>2]=0;i[a+12>>2]=0;break b}if(!km(f+24|0,i[b+44>>2],d)){d=ko(32);i[f+8>>2]=d;i[f+12>>2]=26;i[f+16>>2]=-2147483616;g[d+26|0]=0;e=j[13718]|j[13719]<<8;g[d+24|0]=e;g[d+25|0]=e>>>8;e=j[13714]|j[13715]<<8|(j[13716]<<16|j[13717]<<24);k=j[13710]|j[13711]<<8|(j[13712]<<16|j[13713]<<24);g[d+16|0]=k;g[d+17|0]=k>>>8;g[d+18|0]=k>>>16;g[d+19|0]=k>>>24;g[d+20|0]=e;g[d+21|0]=e>>>8;g[d+22|0]=e>>>16;g[d+23|0]=e>>>24;e=j[13706]|j[13707]<<8|(j[13708]<<16|j[13709]<<24);k=j[13702]|j[13703]<<8|(j[13704]<<16|j[13705]<<24);g[d+8|0]=k;g[d+9|0]=k>>>8;g[d+10|0]=k>>>16;g[d+11|0]=k>>>24;g[d+12|0]=e;g[d+13|0]=e>>>8;g[d+14|0]=e>>>16;g[d+15|0]=e>>>24;e=j[13698]|j[13699]<<8|(j[13700]<<16|j[13701]<<24);k=j[13694]|j[13695]<<8|(j[13696]<<16|j[13697]<<24);g[d|0]=k;g[d+1|0]=k>>>8;g[d+2|0]=k>>>16;g[d+3|0]=k>>>24;g[d+4|0]=e;g[d+5|0]=e>>>8;g[d+6|0]=e>>>16;g[d+7|0]=e>>>24;i[a>>2]=-1;uo(h,f+8|0);if(g[f+19|0]<=-1){ep(i[f+8>>2])}if(i[a>>2]){break a}break b}i[a>>2]=0;i[a+4>>2]=0;i[a+8>>2]=0;i[a+12>>2]=0}if(g[h+11|0]<=-1){ep(i[h>>2])}if(!(K[i[i[b>>2]+16>>2]](b)|0)){b=ko(32);i[f+8>>2]=b;i[f+12>>2]=29;i[f+16>>2]=-2147483616;g[b+29|0]=0;c=j[13585]|j[13586]<<8|(j[13587]<<16|j[13588]<<24);d=j[13581]|j[13582]<<8|(j[13583]<<16|j[13584]<<24);g[b+21|0]=d;g[b+22|0]=d>>>8;g[b+23|0]=d>>>16;g[b+24|0]=d>>>24;g[b+25|0]=c;g[b+26|0]=c>>>8;g[b+27|0]=c>>>16;g[b+28|0]=c>>>24;c=j[13580]|j[13581]<<8|(j[13582]<<16|j[13583]<<24);d=j[13576]|j[13577]<<8|(j[13578]<<16|j[13579]<<24);g[b+16|0]=d;g[b+17|0]=d>>>8;g[b+18|0]=d>>>16;g[b+19|0]=d>>>24;g[b+20|0]=c;g[b+21|0]=c>>>8;g[b+22|0]=c>>>16;g[b+23|0]=c>>>24;c=j[13572]|j[13573]<<8|(j[13574]<<16|j[13575]<<24);d=j[13568]|j[13569]<<8|(j[13570]<<16|j[13571]<<24);g[b+8|0]=d;g[b+9|0]=d>>>8;g[b+10|0]=d>>>16;g[b+11|0]=d>>>24;g[b+12|0]=c;g[b+13|0]=c>>>8;g[b+14|0]=c>>>16;g[b+15|0]=c>>>24;c=j[13564]|j[13565]<<8|(j[13566]<<16|j[13567]<<24);d=j[13560]|j[13561]<<8|(j[13562]<<16|j[13563]<<24);g[b|0]=d;g[b+1|0]=d>>>8;g[b+2|0]=d>>>16;g[b+3|0]=d>>>24;g[b+4|0]=c;g[b+5|0]=c>>>8;g[b+6|0]=c>>>16;g[b+7|0]=c>>>24;i[a>>2]=-1;uo(h,f+8|0);if(g[f+19|0]>-1){break a}ep(i[f+8>>2]);break a}if(!(K[i[i[b>>2]+20>>2]](b)|0)){b=ko(32);i[f+8>>2]=b;i[f+12>>2]=31;i[f+16>>2]=-2147483616;g[b+31|0]=0;c=j[13617]|j[13618]<<8|(j[13619]<<16|j[13620]<<24);d=j[13613]|j[13614]<<8|(j[13615]<<16|j[13616]<<24);g[b+23|0]=d;g[b+24|0]=d>>>8;g[b+25|0]=d>>>16;g[b+26|0]=d>>>24;g[b+27|0]=c;g[b+28|0]=c>>>8;g[b+29|0]=c>>>16;g[b+30|0]=c>>>24;c=j[13610]|j[13611]<<8|(j[13612]<<16|j[13613]<<24);d=j[13606]|j[13607]<<8|(j[13608]<<16|j[13609]<<24);g[b+16|0]=d;g[b+17|0]=d>>>8;g[b+18|0]=d>>>16;g[b+19|0]=d>>>24;g[b+20|0]=c;g[b+21|0]=c>>>8;g[b+22|0]=c>>>16;g[b+23|0]=c>>>24;c=j[13602]|j[13603]<<8|(j[13604]<<16|j[13605]<<24);d=j[13598]|j[13599]<<8|(j[13600]<<16|j[13601]<<24);g[b+8|0]=d;g[b+9|0]=d>>>8;g[b+10|0]=d>>>16;g[b+11|0]=d>>>24;g[b+12|0]=c;g[b+13|0]=c>>>8;g[b+14|0]=c>>>16;g[b+15|0]=c>>>24;c=j[13594]|j[13595]<<8|(j[13596]<<16|j[13597]<<24);d=j[13590]|j[13591]<<8|(j[13592]<<16|j[13593]<<24);g[b|0]=d;g[b+1|0]=d>>>8;g[b+2|0]=d>>>16;g[b+3|0]=d>>>24;g[b+4|0]=c;g[b+5|0]=c>>>8;g[b+6|0]=c>>>16;g[b+7|0]=c>>>24;i[a>>2]=-1;uo(h,f+8|0);if(g[f+19|0]>-1){break a}ep(i[f+8>>2]);break a}K[i[i[b>>2]+24>>2]](a,b);if(i[a>>2]){break a}if(g[h+11|0]<=-1){ep(i[h>>2])}if(!(K[i[i[b>>2]+28>>2]](b)|0)){b=ko(48);i[f+8>>2]=b;i[f+12>>2]=34;i[f+16>>2]=-2147483600;g[b+34|0]=0;c=j[13654]|j[13655]<<8;g[b+32|0]=c;g[b+33|0]=c>>>8;c=j[13650]|j[13651]<<8|(j[13652]<<16|j[13653]<<24);d=j[13646]|j[13647]<<8|(j[13648]<<16|j[13649]<<24);g[b+24|0]=d;g[b+25|0]=d>>>8;g[b+26|0]=d>>>16;g[b+27|0]=d>>>24;g[b+28|0]=c;g[b+29|0]=c>>>8;g[b+30|0]=c>>>16;g[b+31|0]=c>>>24;c=j[13642]|j[13643]<<8|(j[13644]<<16|j[13645]<<24);d=j[13638]|j[13639]<<8|(j[13640]<<16|j[13641]<<24);g[b+16|0]=d;g[b+17|0]=d>>>8;g[b+18|0]=d>>>16;g[b+19|0]=d>>>24;g[b+20|0]=c;g[b+21|0]=c>>>8;g[b+22|0]=c>>>16;g[b+23|0]=c>>>24;c=j[13634]|j[13635]<<8|(j[13636]<<16|j[13637]<<24);d=j[13630]|j[13631]<<8|(j[13632]<<16|j[13633]<<24);g[b+8|0]=d;g[b+9|0]=d>>>8;g[b+10|0]=d>>>16;g[b+11|0]=d>>>24;g[b+12|0]=c;g[b+13|0]=c>>>8;g[b+14|0]=c>>>16;g[b+15|0]=c>>>24;c=j[13626]|j[13627]<<8|(j[13628]<<16|j[13629]<<24);d=j[13622]|j[13623]<<8|(j[13624]<<16|j[13625]<<24);g[b|0]=d;g[b+1|0]=d>>>8;g[b+2|0]=d>>>16;g[b+3|0]=d>>>24;g[b+4|0]=c;g[b+5|0]=c>>>8;g[b+6|0]=c>>>16;g[b+7|0]=c>>>24;i[a>>2]=-1;uo(h,f+8|0);if(g[f+19|0]>-1){break a}ep(i[f+8>>2]);break a}d=ko(32);i[f+8>>2]=d;i[f+12>>2]=30;i[f+16>>2]=-2147483616;g[d+30|0]=0;h=j[13683]|j[13684]<<8|(j[13685]<<16|j[13686]<<24);e=j[13679]|j[13680]<<8|(j[13681]<<16|j[13682]<<24);g[d+22|0]=e;g[d+23|0]=e>>>8;g[d+24|0]=e>>>16;g[d+25|0]=e>>>24;g[d+26|0]=h;g[d+27|0]=h>>>8;g[d+28|0]=h>>>16;g[d+29|0]=h>>>24;h=j[13677]|j[13678]<<8|(j[13679]<<16|j[13680]<<24);e=j[13673]|j[13674]<<8|(j[13675]<<16|j[13676]<<24);g[d+16|0]=e;g[d+17|0]=e>>>8;g[d+18|0]=e>>>16;g[d+19|0]=e>>>24;g[d+20|0]=h;g[d+21|0]=h>>>8;g[d+22|0]=h>>>16;g[d+23|0]=h>>>24;h=j[13669]|j[13670]<<8|(j[13671]<<16|j[13672]<<24);e=j[13665]|j[13666]<<8|(j[13667]<<16|j[13668]<<24);g[d+8|0]=e;g[d+9|0]=e>>>8;g[d+10|0]=e>>>16;g[d+11|0]=e>>>24;g[d+12|0]=h;g[d+13|0]=h>>>8;g[d+14|0]=h>>>16;g[d+15|0]=h>>>24;h=j[13661]|j[13662]<<8|(j[13663]<<16|j[13664]<<24);e=j[13657]|j[13658]<<8|(j[13659]<<16|j[13660]<<24);g[d|0]=e;g[d+1|0]=e>>>8;g[d+2|0]=e>>>16;g[d+3|0]=e>>>24;g[d+4|0]=h;g[d+5|0]=h>>>8;g[d+6|0]=h>>>16;g[d+7|0]=h>>>24;c=ek(c,f+8|0,0);if(g[f+19|0]<=-1){ep(i[f+8>>2])}if(c){K[i[i[b>>2]+48>>2]](b)}i[a>>2]=0;i[a+4>>2]=0;i[a+8>>2]=0;i[a+12>>2]=0}H=f+32|0}function an(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var h=0,k=0,l=0,m=0,n=0,p=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;p=H-560|0;H=p;i[p+44>>2]=0;Hp(+b);h=Ep(1)|0;Ep(0)|0;a:{if((h|0)<-1?1:(h|0)<=-1){B=1;b=-b;Hp(+b);h=Ep(1)|0;Ep(0)|0;w=17504;break a}B=1;w=17507;if(e&2048){break a}w=17510;if(e&1){break a}B=0;E=1;w=17505}b:{if((h&2146435072)==2146435072){n=B+3|0;$m(a,32,c,n,e&-65537);Vm(a,w,B);d=f&32;Vm(a,b!=b?d?17531:17535:d?17523:17527,3);break b}x=p+16|0;c:{d:{e:{b=Sm(b,p+44|0);b=b+b;if(b!=0){h=i[p+44>>2];i[p+44>>2]=h+ -1;y=f|32;if((y|0)!=97){break e}break c}y=f|32;if((y|0)==97){break c}n=i[p+44>>2];r=(d|0)<0?6:d;break d}n=h+ -29|0;i[p+44>>2]=n;b=b*268435456;r=(d|0)<0?6:d}t=(n|0)<0?p+48|0:p+336|0;m=t;while(1){d=m;if(b<4294967296&b>=0){h=~~b>>>0}else{h=0}i[d>>2]=h;m=m+4|0;b=(b- +(h>>>0))*1e9;if(b!=0){continue}break}f:{if((n|0)<1){d=n;h=m;k=t;break f}k=t;d=n;while(1){s=(d|0)<29?d:29;h=m+ -4|0;g:{if(h>>>0