diff --git a/bind-imgui.cpp b/bind-imgui.cpp index 67ffba0..80663d8 100644 --- a/bind-imgui.cpp +++ b/bind-imgui.cpp @@ -350,7 +350,7 @@ })) // IMGUI_API void AddTriangleFilled(const ImVec2& a, const ImVec2& b, const ImVec2& c, ImU32 col); .function("AddTriangleFilled", FUNCTION(void, (ImDrawList& that, emscripten::val a, emscripten::val b, emscripten::val c, ImU32 col), { - that.AddTriangle(import_ImVec2(a), import_ImVec2(b), import_ImVec2(c), col); + that.AddTriangleFilled(import_ImVec2(a), import_ImVec2(b), import_ImVec2(c), col); })) // IMGUI_API void AddCircle(const ImVec2& centre, float radius, ImU32 col, int num_segments = 12, float thickness = 1.0f); .function("AddCircle", FUNCTION(void, (ImDrawList& that, emscripten::val centre, float radius, ImU32 col, int num_segments, float thickness), { diff --git a/bind-imgui.cpp b/bind-imgui.cpp index 67ffba0..80663d8 100644 --- a/bind-imgui.cpp +++ b/bind-imgui.cpp @@ -350,7 +350,7 @@ })) // IMGUI_API void AddTriangleFilled(const ImVec2& a, const ImVec2& b, const ImVec2& c, ImU32 col); .function("AddTriangleFilled", FUNCTION(void, (ImDrawList& that, emscripten::val a, emscripten::val b, emscripten::val c, ImU32 col), { - that.AddTriangle(import_ImVec2(a), import_ImVec2(b), import_ImVec2(c), col); + that.AddTriangleFilled(import_ImVec2(a), import_ImVec2(b), import_ImVec2(c), col); })) // IMGUI_API void AddCircle(const ImVec2& centre, float radius, ImU32 col, int num_segments = 12, float thickness = 1.0f); .function("AddCircle", FUNCTION(void, (ImDrawList& that, emscripten::val centre, float radius, ImU32 col, int num_segments, float thickness), { diff --git a/bind-imgui.js b/bind-imgui.js index 914d4fc..8935fbc 100644 --- a/bind-imgui.js +++ b/bind-imgui.js @@ -11,7 +11,7 @@ function Hy(a,d,e,f,h,i){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;i=+i;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0,H=0,I=0;E=l;l=l+32|0;A=E+16|0;w=E+8|0;t=E+24|0;u=E;a:do if((e|0)>=2){D=c[a+40>>2]|0;C=c[D>>2]|0;D=c[D+4>>2]|0;n=e+-1|0;x=h?e:n;k=i>1.0;if(!(c[a+36>>2]&1)){Dy(a,x*6|0,x<<2);i=i*.5;m=A+4|0;n=a+52|0;h=a+48|0;k=a+56|0;j=0;while(1){a=j;j=j+1|0;y=(j|0)==(e|0)?0:j;z=d+(a<<3)|0;w=d+(y<<3)|0;Iy(A,w,z);Ky(A,+Jy(A));s=i*+g[A>>2];r=i*+g[m>>2];B=c[n>>2]|0;g[B>>2]=+g[z>>2]+r;a=d+(a<<3)+4|0;g[B+4>>2]=+g[a>>2]-s;B=B+8|0;c[B>>2]=C;c[B+4>>2]=D;B=c[n>>2]|0;c[B+16>>2]=f;g[B+20>>2]=r+ +g[w>>2];y=d+(y<<3)+4|0;g[B+24>>2]=+g[y>>2]-s;B=B+28|0;c[B>>2]=C;c[B+4>>2]=D;B=c[n>>2]|0;c[B+36>>2]=f;g[B+40>>2]=+g[w>>2]-r;g[B+44>>2]=s+ +g[y>>2];B=B+48|0;c[B>>2]=C;c[B+4>>2]=D;B=c[n>>2]|0;c[B+56>>2]=f;g[B+60>>2]=+g[z>>2]-r;g[B+64>>2]=s+ +g[a>>2];B=B+68|0;c[B>>2]=C;c[B+4>>2]=D;B=c[n>>2]|0;c[B+76>>2]=f;c[n>>2]=B+80;B=c[h>>2]|0;a=B&65535;z=c[k>>2]|0;b[z>>1]=a;b[z+2>>1]=B+1;y=B+2&65535;b[z+4>>1]=y;b[z+6>>1]=a;b[z+8>>1]=y;b[z+10>>1]=B+3;c[k>>2]=z+12;c[h>>2]=B+4;if((j|0)==(x|0))break a}}y=f&16777215;z=O(k?18:12,x)|0;B=O(k?4:3,e)|0;Dy(a,z,B);z=O(e<<3,k?5:3)|0;v=l;l=l+((1*z|0)+15&-16)|0;z=v+(e<<3)|0;m=A+4|0;j=0;do{q=j;j=j+1|0;Iy(A,d+(((j|0)==(e|0)?0:j)<<3)|0,d+(q<<3)|0);Ky(A,+Jy(A));c[v+(q<<3)>>2]=c[m>>2];g[v+(q<<3)+4>>2]=-+g[A>>2]}while((j|0)!=(x|0));if(!h){o=v+(e+-2<<3)|0;p=c[o+4>>2]|0;q=v+(n<<3)|0;c[q>>2]=c[o>>2];c[q+4>>2]=p}if(k){s=(i+-1.0)*.5;if(!h){r=s+1.0;Ly(w,v,r);My(A,d,w);o=A;p=c[o+4>>2]|0;q=z;c[q>>2]=c[o>>2];c[q+4>>2]=p;Ly(w,v,s);My(A,d,w);q=A;p=c[q+4>>2]|0;o=z+8|0;c[o>>2]=c[q>>2];c[o+4>>2]=p;Ly(w,v,s);Iy(A,d,w);o=A;p=c[o+4>>2]|0;q=z+16|0;c[q>>2]=c[o>>2];c[q+4>>2]=p;Ly(w,v,r);Iy(A,d,w);q=A;p=c[q+4>>2]|0;o=z+24|0;c[o>>2]=c[q>>2];c[o+4>>2]=p;o=d+(n<<3)|0;p=v+(n<<3)|0;Ly(w,p,r);My(A,o,w);q=n<<2;m=A;n=c[m+4>>2]|0;h=z+(q<<3)|0;c[h>>2]=c[m>>2];c[h+4>>2]=n;Ly(w,p,s);My(A,o,w);h=A;n=c[h+4>>2]|0;m=z+((q|1)<<3)|0;c[m>>2]=c[h>>2];c[m+4>>2]=n;Ly(w,p,s);Iy(A,o,w);m=A;n=c[m+4>>2]|0;h=z+((q|2)<<3)|0;c[h>>2]=c[m>>2];c[h+4>>2]=n;Ly(w,p,r);Iy(A,o,w);o=A;p=c[o+4>>2]|0;q=z+((q|3)<<3)|0;c[q>>2]=c[o>>2];c[q+4>>2]=p}j=a+48|0;h=A+4|0;r=s+1.0;o=a+56|0;m=c[j>>2]|0;n=0;while(1){k=n;n=n+1|0;q=(n|0)==(e|0);p=q?0:n;if(q)q=c[j>>2]|0;else q=m+4|0;My(w,v+(k<<3)|0,v+(p<<3)|0);Ly(A,w,.5);i=+g[A>>2];F=+g[h>>2];F=i*i+F*F;i=1.0/F;if(F>9.999999974752427e-07)Ky(A,i>100.0?100.0:i);Ly(w,A,r);Ly(t,A,s);I=d+(p<<3)|0;My(u,I,w);H=p<<2;k=u;G=c[k+4>>2]|0;p=z+(H<<3)|0;c[p>>2]=c[k>>2];c[p+4>>2]=G;My(u,I,t);p=u;G=c[p+4>>2]|0;k=z+((H|1)<<3)|0;c[k>>2]=c[p>>2];c[k+4>>2]=G;Iy(u,I,t);k=u;G=c[k+4>>2]|0;p=z+((H|2)<<3)|0;c[p>>2]=c[k>>2];c[p+4>>2]=G;Iy(u,I,w);I=u;p=c[I+4>>2]|0;H=z+((H|3)<<3)|0;c[H>>2]=c[I>>2];c[H+4>>2]=p;H=q+1&65535;p=c[o>>2]|0;b[p>>1]=H;I=m+1&65535;b[p+2>>1]=I;G=m+2&65535;b[p+4>>1]=G;b[p+6>>1]=G;k=q+2&65535;b[p+8>>1]=k;b[p+10>>1]=H;b[p+12>>1]=H;b[p+14>>1]=I;I=m&65535;b[p+16>>1]=I;b[p+18>>1]=I;b[p+20>>1]=q;b[p+22>>1]=H;b[p+24>>1]=k;b[p+26>>1]=G;m=m+3&65535;b[p+28>>1]=m;b[p+30>>1]=m;b[p+32>>1]=q+3;b[p+34>>1]=k;c[o>>2]=p+36;if((n|0)==(x|0))break;else m=q}if((e|0)>0){m=a+52|0;k=0;n=c[m>>2]|0;do{G=k<<2;d=z+(G<<3)|0;H=c[d+4>>2]|0;I=n;c[I>>2]=c[d>>2];c[I+4>>2]=H;I=(c[m>>2]|0)+8|0;c[I>>2]=C;c[I+4>>2]=D;I=c[m>>2]|0;c[I+16>>2]=y;H=z+((G|1)<<3)|0;d=c[H+4>>2]|0;I=I+20|0;c[I>>2]=c[H>>2];c[I+4>>2]=d;I=(c[m>>2]|0)+28|0;c[I>>2]=C;c[I+4>>2]=D;I=c[m>>2]|0;c[I+36>>2]=f;d=z+((G|2)<<3)|0;H=c[d+4>>2]|0;I=I+40|0;c[I>>2]=c[d>>2];c[I+4>>2]=H;I=(c[m>>2]|0)+48|0;c[I>>2]=C;c[I+4>>2]=D;I=c[m>>2]|0;c[I+56>>2]=f;G=z+((G|3)<<3)|0;H=c[G+4>>2]|0;I=I+60|0;c[I>>2]=c[G>>2];c[I+4>>2]=H;I=(c[m>>2]|0)+68|0;c[I>>2]=C;c[I+4>>2]=D;I=c[m>>2]|0;c[I+76>>2]=y;n=I+80|0;c[m>>2]=n;k=k+1|0}while((k|0)!=(e|0))}}else{if(!h){Ly(w,v,1.0);My(A,d,w);G=A;H=c[G+4>>2]|0;I=z;c[I>>2]=c[G>>2];c[I+4>>2]=H;Ly(w,v,1.0);Iy(A,d,w);I=A;H=c[I+4>>2]|0;G=z+8|0;c[G>>2]=c[I>>2];c[G+4>>2]=H;G=d+(n<<3)|0;H=v+(n<<3)|0;Ly(w,H,1.0);My(A,G,w);I=n<<1;q=A;t=c[q+4>>2]|0;u=z+(I<<3)|0;c[u>>2]=c[q>>2];c[u+4>>2]=t;Ly(w,H,1.0);Iy(A,G,w);G=A;H=c[G+4>>2]|0;I=z+((I|1)<<3)|0;c[I>>2]=c[G>>2];c[I+4>>2]=H}j=a+48|0;h=A+4|0;o=a+56|0;m=c[j>>2]|0;n=0;while(1){k=n;n=n+1|0;I=(n|0)==(e|0);p=I?0:n;if(I)q=c[j>>2]|0;else q=m+3|0;My(w,v+(k<<3)|0,v+(p<<3)|0);Ly(A,w,.5);i=+g[A>>2];F=+g[h>>2];F=i*i+F*F;i=1.0/F;if(F>9.999999974752427e-07)Ky(A,i>100.0?100.0:i);Ky(A,1.0);u=d+(p<<3)|0;My(w,u,A);G=p<<1;t=w;H=c[t+4>>2]|0;I=z+(G<<3)|0;c[I>>2]=c[t>>2];c[I+4>>2]=H;Iy(w,u,A);u=w;I=c[u+4>>2]|0;G=z+((G|1)<<3)|0;c[G>>2]=c[u>>2];c[G+4>>2]=I;G=q&65535;I=c[o>>2]|0;b[I>>1]=G;u=m&65535;b[I+2>>1]=u;H=m+2&65535;b[I+4>>1]=H;b[I+6>>1]=H;b[I+8>>1]=q+2;b[I+10>>1]=G;H=q+1&65535;b[I+12>>1]=H;b[I+14>>1]=m+1;b[I+16>>1]=u;b[I+18>>1]=u;b[I+20>>1]=G;b[I+22>>1]=H;c[o>>2]=I+24;if((n|0)==(x|0))break;else m=q}if((e|0)>0){m=a+52|0;k=0;n=c[m>>2]|0;do{A=d+(k<<3)|0;G=c[A+4>>2]|0;I=n;c[I>>2]=c[A>>2];c[I+4>>2]=G;I=(c[m>>2]|0)+8|0;c[I>>2]=C;c[I+4>>2]=D;I=c[m>>2]|0;c[I+16>>2]=f;G=k<<1;A=z+(G<<3)|0;H=c[A+4>>2]|0;I=I+20|0;c[I>>2]=c[A>>2];c[I+4>>2]=H;I=(c[m>>2]|0)+28|0;c[I>>2]=C;c[I+4>>2]=D;I=c[m>>2]|0;c[I+36>>2]=y;G=z+((G|1)<<3)|0;H=c[G+4>>2]|0;I=I+40|0;c[I>>2]=c[G>>2];c[I+4>>2]=H;I=(c[m>>2]|0)+48|0;c[I>>2]=C;c[I+4>>2]=D;I=c[m>>2]|0;c[I+56>>2]=y;n=I+60|0;c[m>>2]=n;k=k+1|0}while((k|0)!=(e|0))}}c[j>>2]=(c[j>>2]|0)+(B&65535)}while(0);l=E;return}function Iy(a,b,c){a=a|0;b=b|0;c=c|0;Tf(a,+g[b>>2]-+g[c>>2],+g[b+4>>2]-+g[c+4>>2]);return}function Jy(a){a=a|0;var b=0.0,c=0.0;c=+g[a>>2];b=+g[a+4>>2];b=c*c+b*b;if(b>0.0)b=1.0/+Ny(b);else b=1.0;return +b}function Ky(a,b){a=a|0;b=+b;g[a>>2]=+g[a>>2]*b;a=a+4|0;g[a>>2]=+g[a>>2]*b;return}function Ly(a,b,c){a=a|0;b=b|0;c=+c;Tf(a,+g[b>>2]*c,+g[b+4>>2]*c);return}function My(a,b,c){a=a|0;b=b|0;c=c|0;Tf(a,+g[b>>2]+ +g[c>>2],+g[b+4>>2]+ +g[c+4>>2]);return}function Ny(a){a=+a;return +(+C(+a))}function Oy(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0;z=l;l=l+16|0;v=z+8|0;w=z;y=c[a+40>>2]|0;x=c[y>>2]|0;y=c[y+4>>2]|0;if(!(c[a+36>>2]&2)){p=(e*3|0)+-6|0;Dy(a,p,e);if((e|0)>0){i=a+52|0;h=0;j=c[i>>2]|0;do{u=d+(h<<3)|0;v=c[u+4>>2]|0;w=j;c[w>>2]=c[u>>2];c[w+4>>2]=v;w=(c[i>>2]|0)+8|0;c[w>>2]=x;c[w+4>>2]=y;w=c[i>>2]|0;c[w+16>>2]=f;j=w+20|0;c[i>>2]=j;h=h+1|0}while((h|0)!=(e|0));if((e|0)>2){h=a+48|0;n=c[h>>2]|0;o=n&65535;k=a+56|0;j=c[k>>2]|0;i=2;m=j;while(1){b[m>>1]=o;b[m+2>>1]=i+65535+n;b[m+4>>1]=n+i;i=i+1|0;if((i|0)==(e|0))break;else m=m+6|0}c[k>>2]=j+(p<<1)}else r=18}else r=18;if((r|0)==18)h=a+48|0;i=h;h=e&65535}else{r=f&16777215;u=e<<1;Dy(a,(e*9|0)+-6|0,u);i=a+48|0;s=c[i>>2]|0;t=s+1|0;if((e|0)>2){k=s&65535;m=a+56|0;n=s+65534|0;j=c[m>>2]|0;o=(e*3|0)+-6|0;h=2;p=j;while(1){b[p>>1]=k;A=h<<1;b[p+2>>1]=n+A;b[p+4>>1]=A+s;h=h+1|0;if((h|0)==(e|0))break;else p=p+6|0}c[m>>2]=j+(o<<1)}p=l;l=l+((1*(e<<3)|0)+15&-16)|0;o=e+-1|0;k=(e|0)>0;if(k){m=v+4|0;h=o;j=0;while(1){Iy(v,d+(j<<3)|0,d+(h<<3)|0);Ky(v,+Jy(v));c[p+(h<<3)>>2]=c[m>>2];g[p+(h<<3)+4>>2]=-+g[v>>2];h=j+1|0;if((h|0)==(e|0))break;else{A=j;j=h;h=A}}if(k){m=v+4|0;n=a+52|0;k=a+56|0;h=o;j=0;while(1){My(w,p+(h<<3)|0,p+(j<<3)|0);Ly(v,w,.5);q=+g[v>>2];B=+g[m>>2];B=q*q+B*B;q=1.0/B;if(B>9.999999974752427e-07)Ky(v,q>100.0?100.0:q);Ky(v,.5);A=d+(j<<3)|0;Iy(w,A,v);C=w;o=c[C+4>>2]|0;a=c[n>>2]|0;c[a>>2]=c[C>>2];c[a+4>>2]=o;a=(c[n>>2]|0)+8|0;c[a>>2]=x;c[a+4>>2]=y;c[(c[n>>2]|0)+16>>2]=f;My(w,A,v);A=w;a=c[A+4>>2]|0;o=(c[n>>2]|0)+20|0;c[o>>2]=c[A>>2];c[o+4>>2]=a;o=(c[n>>2]|0)+28|0;c[o>>2]=x;c[o+4>>2]=y;o=c[n>>2]|0;c[o+36>>2]=r;c[n>>2]=o+40;o=j<<1;a=o+s&65535;A=c[k>>2]|0;b[A>>1]=a;h=h<<1;b[A+2>>1]=h+s;h=h+t&65535;b[A+4>>1]=h;b[A+6>>1]=h;b[A+8>>1]=o+t;b[A+10>>1]=a;c[k>>2]=A+12;h=j+1|0;if((h|0)==(e|0))break;else{C=j;j=h;h=C}}}}h=u&65534}c[i>>2]=(c[i>>2]|0)+h;l=z;return}function Py(a,b,d,e,f){a=a|0;b=b|0;d=+d;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;j=m;k=a+84|0;if(d==0.0|(f|0)<(e|0))iv(k,b);else{jv(k,1-e+f+(c[k>>2]|0)|0);h=a+40|0;i=b+4|0;a=e;while(1){n=c[h>>2]|0;e=(a|0)%12|0;Tf(j,+g[b>>2]+ +g[n+36+(e<<3)>>2]*d,+g[i>>2]+ +g[n+36+(e<<3)+4>>2]*d);iv(k,j);if((a|0)<(f|0))a=a+1|0;else break}}l=m;return}function Qy(a,b,d,e,f,h){a=a|0;b=b|0;d=+d;e=+e;f=+f;h=h|0;var i=0.0,j=0,k=0,m=0,n=0,o=0.0,p=0.0,q=0.0;n=l;l=l+16|0;m=n;k=a+84|0;if(!(d==0.0)){j=h+1|0;jv(k,j+(c[k>>2]|0)|0);if((h|0)>=0){i=+(h|0);f=f-e;h=b+4|0;a=0;do{o=f*(+(a|0)/i)+e;q=+g[b>>2];q=q+ +Lx(o)*d;p=+g[h>>2];Tf(m,q,p+ +Mx(o)*d);iv(k,m);a=a+1|0}while((a|0)!=(j|0))}}else iv(k,b);l=n;return}function Ry(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0.0,i=0,j=0,k=0,m=0.0,n=0.0,o=0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0.0;q=l;l=l+16|0;o=q;p=a+84|0;k=Sy(p)|0;m=+g[k>>2];n=+g[k+4>>2];if(f){h=1.0/+(f|0);if((f|0)>=1){i=b+4|0;j=d+4|0;k=e+4|0;a=1;while(1){r=h*+(a|0);t=1.0-r;u=t*(t*t);s=t*3.0;t=r*(t*s);s=r*(r*s);r=r*(r*r);Tf(o,m*u+t*+g[b>>2]+s*+g[d>>2]+r*+g[e>>2],n*u+t*+g[i>>2]+s*+g[j>>2]+r*+g[k>>2]);iv(p,o);if((a|0)==(f|0))break;else a=a+1|0}}}else Ty(p,m,n,+g[b>>2],+g[b+4>>2],+g[d>>2],+g[d+4>>2],+g[e>>2],+g[e+4>>2],+g[(c[a+40>>2]|0)+16>>2],0);l=q;return}function Sy(a){a=a|0;var b=0;b=c[a>>2]|0;if((b|0)>0)return (c[a+8>>2]|0)+(b+-1<<3)|0;else Vb(53518,53364,1244,53527);return 0}function Ty(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=+i;j=+j;k=k|0;var m=0,n=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0;n=l;l=l+16|0;m=n;p=h-b;o=i-c;r=(d-h)*o-p*(e-i);q=(f-h)*o-p*(g-i);q=(r>=0.0?r:-r)+(q>=0.0?q:-q);if(!(q*q<(p*p+o*o)*j)){if((k|0)<10){t=(b+d)*.5;s=(c+e)*.5;o=(d+f)*.5;p=(e+g)*.5;q=(f+h)*.5;r=(g+i)*.5;d=(t+o)*.5;e=(s+p)*.5;o=(o+q)*.5;p=(p+r)*.5;f=(d+o)*.5;g=(e+p)*.5;m=k+1|0;Ty(a,b,c,t,s,d,e,f,g,j,m);Ty(a,f,g,o,p,q,r,h,i,j,m)}}else{Tf(m,h,i);iv(a,m)}l=n;return}function Uy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;var f=0,h=0,i=0.0,j=0,k=0.0,m=0,n=0.0,o=0.0,p=0.0,q=0.0;m=l;l=l+16|0;j=m;k=+g[b>>2];n=+Vy(+g[c>>2]-k);n=+Wy(d,((e&3|0)==3|(e&12|0)==12?.5:1.0)*n+-1.0);f=c+4|0;h=b+4|0;d=+g[h>>2];i=+Vy(+g[f>>2]-d);i=+Wy(n,((e&5|0)==5|(e&10|0)==10?.5:1.0)*i+-1.0);if((e|0)==0|i<=0.0){Gk(a,b);Tf(j,+g[c>>2],+g[h>>2]);Gk(a,j);Gk(a,c);Tf(j,+g[b>>2],+g[f>>2]);Gk(a,j)}else{q=e&1|0?i:0.0;p=e&2|0?i:0.0;o=e&8|0?i:0.0;n=e&4|0?i:0.0;Tf(j,q+k,q+d);Py(a,j,q,6,9);Tf(j,+g[c>>2]-p,p+ +g[h>>2]);Py(a,j,p,9,12);Tf(j,+g[c>>2]-o,+g[f>>2]-o);Py(a,j,o,0,3);Tf(j,n+ +g[b>>2],+g[f>>2]-n);Py(a,j,n,3,6)}l=m;return}function Vy(a){a=+a;return +(+B(+a))}function Wy(a,b){a=+a;b=+b;return +(a>>0>=16777216){Tf(g,.5,.5);My(f,b,g);Gk(a,f);Tf(g,.5,.5);My(f,c,g);Gk(a,f);Hk(a,d,0,e)}l=h;return}function Yy(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;g=g|0;h=+h;var i=0,j=0,k=0,m=0,n=0;n=l;l=l+32|0;j=n+24|0;k=n+16|0;m=n+8|0;i=n;if(e>>>0>=16777216){if(!(c[a+36>>2]&1)){Tf(k,.5,.5);My(j,b,k);Tf(i,.49000000953674316,.49000000953674316);Iy(m,d,i);Uy(a,j,m,f,g)}else{Tf(k,.5,.5);My(j,b,k);Tf(i,.5,.5);Iy(m,d,i);Uy(a,j,m,f,g)}Hk(a,e,1,h)}l=n;return}function Zy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;do if(d>>>0>=16777216)if(e>0.0){Uy(a,b,c,e,f);Rm(a,d);break}else{Dy(a,6,4);Ey(a,b,c,d);break}while(0);return}function _y(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0;m=l;l=l+16|0;j=m;k=m+8|0;if((f|e|h|i)>>>0>=16777216){p=c[a+40>>2]|0;o=c[p+4>>2]|0;n=j;c[n>>2]=c[p>>2];c[n+4>>2]=o;Dy(a,6,4);n=a+48|0;cw(a,c[n>>2]&65535);cw(a,(c[n>>2]|0)+1&65535);cw(a,(c[n>>2]|0)+2&65535);cw(a,c[n>>2]&65535);cw(a,(c[n>>2]|0)+2&65535);cw(a,(c[n>>2]|0)+3&65535);dw(a,b,j,e);Tf(k,+g[d>>2],+g[b+4>>2]);dw(a,k,j,f);dw(a,d,j,h);Tf(k,+g[b>>2],+g[d+4>>2]);dw(a,k,j,i)}l=m;return}function $y(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;if(f>>>0>=16777216){Gk(a,b);Gk(a,c);Gk(a,d);Gk(a,e);Hk(a,f,1,g)}return}function az(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0>=16777216){Gk(a,b);Gk(a,c);Gk(a,d);Gk(a,e);Rm(a,f)}return}function bz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;if(e>>>0>=16777216){Gk(a,b);Gk(a,c);Gk(a,d);Hk(a,e,1,f)}return}function cz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(e>>>0>=16777216){Gk(a,b);Gk(a,c);Gk(a,d);Rm(a,e)}return}function dz(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=+f;var g=0.0;if(d>>>0>=16777216){g=+(e|0);Qy(a,b,c+-.5,0.0,(g+-1.0)*6.2831854820251465/g,e);Hk(a,d,1,f)}return}function ez(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;var f=0.0;f=+(e|0);if(d>>>0>=16777216){Qy(a,b,c,0.0,(f+-1.0)*6.2831854820251465/f,e);Rm(a,d)}return}function fz(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;if(f>>>0>=16777216){Gk(a,b);Ry(a,c,d,e,h);Hk(a,f,0,g)}return}function gz(a,b,d,e,f,h,i,j,k){a=a|0;b=b|0;d=+d;e=e|0;f=f|0;h=h|0;i=i|0;j=+j;k=k|0;var m=0,n=0,o=0,p=0,q=0,r=0;q=l;l=l+32|0;p=q+24|0;o=q+8|0;n=q;if(f>>>0>=16777216){if(!i)i=h+(Una(h)|0)|0;if((i|0)!=(h|0)){if(!b)b=c[(c[a+40>>2]|0)+8>>2]|0;if(d==0.0)d=+g[(c[a+40>>2]|0)+12>>2];m=c[(c[b+68>>2]|0)+4>>2]|0;if((m|0)!=(c[(yy(a+72|0)|0)>>2]|0))Vb(26683,26538,1138,26737);m=fk(a+60|0)|0;c[o>>2]=c[m>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];c[o+12>>2]=c[m+12>>2];m=(k|0)!=0;if(m){g[o>>2]=+my(+g[o>>2],+g[k>>2]);r=o+4|0;g[r>>2]=+my(+g[r>>2],+g[k+4>>2]);r=o+8|0;g[r>>2]=+Wy(+g[r>>2],+g[k+8>>2]);r=o+12|0;g[r>>2]=+Wy(+g[r>>2],+g[k+12>>2])}k=c[e+4>>2]|0;r=n;c[r>>2]=c[e>>2];c[r+4>>2]=k;c[p>>2]=c[n>>2];c[p+4>>2]=c[n+4>>2];hz(b,a,d,p,f,o,h,i,j,m)}}l=q;return}function hz(d,e,f,h,i,j,k,m,n,o){d=d|0;e=e|0;f=+f;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;n=+n;o=o|0;var p=0,q=0,r=0.0,s=0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0.0,Q=0,R=0,S=0,T=0,U=0.0,V=0,W=0,X=0;W=l;l=l+16|0;T=W;if(!m)R=k+(Una(k)|0)|0;else R=m;r=+g[d+8>>2]+ +(~~+g[h>>2]|0);g[h>>2]=r;S=h+4|0;t=+g[d+12>>2]+ +(~~+g[S>>2]|0);g[S>>2]=t;S=j+12|0;if(!(t>+g[S>>2])){P=+g[d>>2];O=f/P;P=P*O;Q=n>0.0;a:do if(!Q?(R>>>0>k>>>0?t+P<+g[j+4>>2]:0):0){m=k;while(1){if((a[m>>0]|0)==10){p=m;break a}m=m+1|0;if(m>>>0>=R>>>0){p=m;break}}}else p=k;while(0);L=R-p|0;I=L*6|0;J=e+12|0;K=c[J>>2]|0;Dy(e,I,L<<2);L=e+52|0;m=c[L>>2]|0;M=e+56|0;k=c[M>>2]|0;N=e+48|0;b:do if(p>>>0>>0){G=j+4|0;H=j+8|0;F=c[N>>2]|0;f=t;y=0;c:while(1){t=r;u=f;s=y;q=p;while(1){if(!Q){s=y;break}if(!s){s=iz(d,O,q,R,n-(t-+g[h>>2]))|0;s=(s|0)==(q|0)?s+1|0:s}if(q>>>0>>0){r=t;f=u;p=q;break}t=+g[h>>2];u=P+u;do{if(q>>>0>=R>>>0)break;X=a[q>>0]|0;s=jz(X)|0;q=s|X<<24>>24==10?q+1|0:q}while(s);if(q>>>0>=R>>>0)break b;else s=0}X=a[p>>0]|0;q=X<<24>>24;c[T>>2]=q;if(X<<24>>24<=-1){p=p+(vg(T,p,R)|0)|0;q=c[T>>2]|0;if(!q)break}else p=p+1|0;d:do if(q>>>0<32){switch(q|0){case 13:{q=F;break d}case 10:break;default:{V=29;break d}}r=+g[h>>2];f=P+f;if(f>+g[S>>2])break c;if(!Q?(p>>>0>>0?P+f<+g[G>>2]:0):0)while(1){if((a[p>>0]|0)==10){q=F;break d}p=p+1|0;if(p>>>0>=R>>>0){q=F;break}}else q=F}else V=29;while(0);e:do if((V|0)==29){V=0;q=kz(d,q&65535)|0;f:do if(q){t=O*+g[q+4>>2];switch(c[T>>2]|0){case 9:case 32:{q=F;break f}default:{}}u=r+O*+g[q+8>>2];w=r+O*+g[q+16>>2];z=f+O*+g[q+12>>2];E=f+O*+g[q+20>>2];D=+g[H>>2];if(u<=D?(U=+g[j>>2],w>=U):0){x=+g[q+24>>2];B=+g[q+28>>2];A=+g[q+32>>2];v=+g[q+36>>2];do if(o){if(u>2];if(zD){A=C+(A-C)*((D-u)/(w-u));w=D}x=+g[S>>2];if(E>x)v=B+(v-B)*((x-z)/(E-z));else x=E;if(!(z>=x))break;q=F;r=r+t;break e}else{C=x;x=E}while(0);X=F&65535;b[k>>1]=X;b[k+2>>1]=F+1;q=F+2&65535;b[k+4>>1]=q;b[k+6>>1]=X;b[k+8>>1]=q;b[k+10>>1]=F+3;g[m>>2]=u;g[m+4>>2]=z;c[m+16>>2]=i;g[m+8>>2]=C;g[m+12>>2]=B;g[m+20>>2]=w;g[m+24>>2]=z;c[m+36>>2]=i;g[m+28>>2]=A;g[m+32>>2]=B;g[m+40>>2]=w;g[m+44>>2]=x;c[m+56>>2]=i;g[m+48>>2]=A;g[m+52>>2]=v;g[m+60>>2]=u;g[m+64>>2]=x;c[m+76>>2]=i;g[m+68>>2]=C;g[m+72>>2]=v;q=F+4|0;k=k+12|0;m=m+80|0}else q=F}else{t=0.0;q=F}while(0);r=r+t}while(0);if(p>>>0>>0){F=q;y=s}else break b}}while(0);X=e+24|0;Px(X,(m-(c[e+32>>2]|0)|0)/20|0);jr(J,k-(c[e+20>>2]|0)>>1);V=c[J>>2]|0;e=lz(e,(c[e>>2]|0)+-1|0)|0;c[e>>2]=V-(I+K)+(c[e>>2]|0);c[L>>2]=m;c[M>>2]=k;c[N>>2]=c[X>>2]}l=W;return}function iz(b,d,e,f,h){b=b|0;d=+d;e=e|0;f=f|0;h=+h;var i=0,j=0.0,k=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0,v=0;v=l;l=l+16|0;u=v;t=h/d;a:do if(e>>>0>>0){s=b+28|0;r=b+56|0;b=e;k=1;o=0;q=e;d=0.0;h=0.0;j=0.0;b:while(1){c:while(1){p=a[b>>0]|0;e=p<<24>>24;c[u>>2]=e;if(p<<24>>24>-1)i=1;else{i=vg(u,b,f)|0;e=c[u>>2]|0}p=b+i|0;if(!e){e=7;break b}if(e>>>0>=32)break;switch(e|0){case 10:{e=1;h=0.0;d=0.0;j=0.0;break}case 13:{e=k;break}default:break c}if(p>>>0>>0){b=p;k=e}else{b=p;break a}}if((e|0)<(c[s>>2]|0)){i=aw(s,e)|0;n=c[u>>2]|0}else{i=r;n=e}m=+g[i>>2];d:do if(mz(n)|0){n=0;i=k?b:q;m=(k?0.0:d)+m;j=k?j+d:j}else{h=h+m;j=k?j:j+(d+h);h=k?h:0.0;d=k?d:0.0;i=k?p:q;e=k?o:q;switch(n|0){case 34:case 33:case 44:case 46:case 59:case 63:{n=0;o=e;m=d;break d}default:{}}n=1;o=e;m=d}while(0);if(j+h>=t){e=18;break}if(p>>>0>>0){b=p;k=n<<24>>24!=0;q=i;d=m}else{b=p;break a}}if((e|0)==7)break;else if((e|0)==18){b=h>24==32|a<<24>>24==9|0}function kz(a,d){a=a|0;d=d|0;var e=0;d=d&65535;e=a+40|0;do if((c[e>>2]|0)>(d|0)){d=b[(Yv(e,d)|0)>>1]|0;if(d<<16>>16==-1){d=c[a+52>>2]|0;break}else{d=(c[a+24>>2]|0)+((d&65535)*40|0)|0;break}}else d=c[a+52>>2]|0;while(0);return d|0}function lz(a,b){a=a|0;b=b|0;if((c[a>>2]|0)>(b|0))return (c[a+8>>2]|0)+(b<<5)|0;else Vb(53355,53364,1234,53378);return 0}function mz(a){a=a|0;var b=0;a:do if((a|0)>=32)if((a|0)<12288)switch(a|0){case 32:{a=1;break a}default:{b=2;break a}}else switch(a|0){case 12288:{a=1;break a}default:{b=2;break a}}else switch(a|0){case 9:{a=1;break}default:b=2}while(0);if((b|0)==2)a=0;return a|0}function nz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;gz(a,0,0.0,b,c,d,e,0.0,0);return}function oz(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;do if(h>>>0>=16777216){i=a+72|0;if(!(pz(i)|0)?(c[(yy(i)|0)>>2]|0)==(b|0):0){Dy(a,6,4);Fy(a,d,e,f,g,h);break}ry(a,b);Dy(a,6,4);Fy(a,d,e,f,g,h);ty(a)}while(0);return}function pz(a){a=a|0;return (c[a>>2]|0)==0|0}function qz(a,b,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0;do if(l>>>0>=16777216){m=a+72|0;if(!(pz(m)|0)?(c[(yy(m)|0)>>2]|0)==(b|0):0){Dy(a,6,4);Gy(a,d,e,f,g,h,i,j,k,l);break}ry(a,b);Dy(a,6,4);Gy(a,d,e,f,g,h,i,j,k,l);ty(a)}while(0);return}function rz(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=+i;j=j|0;var k=0;do if(h>>>0>=16777216){if(i<=0.0|(j&15|0)==0){oz(a,b,d,e,f,g,h);break}k=a+72|0;if(!(pz(k)|0)?(c[(yy(k)|0)>>2]|0)==(b|0):0){k=a+24|0;b=c[k>>2]|0;Uy(a,d,e,i,j);Rm(a,h);j=c[a+32>>2]|0;sz(j+(b*20|0)|0,j+((c[k>>2]|0)*20|0)|0,d,e,f,g,1);break}ry(a,b);k=a+24|0;b=c[k>>2]|0;Uy(a,d,e,i,j);Rm(a,h);j=c[a+32>>2]|0;sz(j+(b*20|0)|0,j+((c[k>>2]|0)*20|0)|0,d,e,f,g,1);ty(a)}while(0);return}function sz(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0.0,k=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=l;l=l+96|0;x=y+24|0;m=y+88|0;n=y+80|0;w=y+72|0;t=y+64|0;u=y+16|0;v=y+8|0;o=y+56|0;p=y+48|0;q=y+40|0;r=y+32|0;s=y;Iy(m,e,d);Iy(n,h,f);j=+g[m>>2];if(j!=0.0)k=+g[n>>2]/j;else k=0.0;j=+g[m+4>>2];if(j!=0.0)j=+g[n+4>>2]/j;else j=0.0;Tf(w,k,j);if(i){tz(t,f,h);uz(u,f,h);if(a>>>0>>0)do{Tf(r,+g[a>>2],+g[a+4>>2]);Iy(q,r,d);vz(p,q,w);My(o,f,p);i=u;h=c[i+4>>2]|0;n=s;c[n>>2]=c[i>>2];c[n+4>>2]=h;c[x>>2]=c[s>>2];c[x+4>>2]=c[s+4>>2];wz(v,o,t,x);n=v;h=c[n+4>>2]|0;i=a+8|0;c[i>>2]=c[n>>2];c[i+4>>2]=h;a=a+20|0}while(a>>>0>>0)}else if(a>>>0>>0)do{Tf(v,+g[a>>2],+g[a+4>>2]);Iy(u,v,d);vz(t,u,w);My(x,f,t);q=x;r=c[q+4>>2]|0;s=a+8|0;c[s>>2]=c[q>>2];c[s+4>>2]=r;a=a+20|0}while(a>>>0>>0);l=y;return}function tz(a,b,c){a=a|0;b=b|0;c=c|0;Tf(a,+g[(+g[b>>2]<+g[c>>2]?b:c)>>2],+g[(+g[b+4>>2]<+g[c+4>>2]?b:c)+4>>2]);return}function uz(a,b,c){a=a|0;b=b|0;c=c|0;Tf(a,+g[(+g[b>>2]>=+g[c>>2]?b:c)>>2],+g[(+g[b+4>>2]>=+g[c+4>>2]?b:c)+4>>2]);return}function vz(a,b,c){a=a|0;b=b|0;c=c|0;Tf(a,+g[b>>2]*+g[c>>2],+g[b+4>>2]*+g[c+4>>2]);return}function wz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0.0,h=0.0;e=+g[b>>2];f=+g[c>>2];if(!(e+g[d>>2]?d:b)>>2];h=+g[b+4>>2];e=+g[c+4>>2];if(!(h+g[d+4>>2]?d:b)+4>>2];Tf(a,f,e);return}function xz(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;m=l;l=l+16|0;i=m;Kt(i);c[a+12>>2]=0;j=a+16|0;c[j>>2]=0;k=a+8|0;if((c[k>>2]|0)>0){h=a+4|0;a=0;do{d=c[(c[h>>2]|0)+(a<<2)>>2]|0;f=d+12|0;if(!(ir(f)|0)){Px(i,c[f>>2]|0);g=d+24|0;if((c[f>>2]|0)>0){b=0;do{o=vw(g,e[(Rv(f,b)|0)>>1]|0)|0;n=vw(i,b)|0;c[n>>2]=c[o>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[n+12>>2]=c[o+12>>2];c[n+16>>2]=c[o+16>>2];b=b+1|0}while((b|0)<(c[f>>2]|0))}yz(g,i);jr(f,0);c[j>>2]=(c[j>>2]|0)+(c[d+24>>2]|0)}a=a+1|0}while((a|0)<(c[k>>2]|0))}Tt(i);l=m;return}function yz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[b>>2]|0;c[b>>2]=c[a>>2];c[a>>2]=f;f=b+4|0;d=c[f>>2]|0;e=a+4|0;c[f>>2]=c[e>>2];c[e>>2]=d;e=b+8|0;d=c[e>>2]|0;b=a+8|0;c[e>>2]=c[b>>2];c[b>>2]=d;return}function zz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0.0;k=l;l=l+16|0;i=k;j=a+8|0;d=c[j>>2]|0;if((d|0)>0){f=a+4|0;h=b+4|0;e=0;a=d;do{d=c[(c[f>>2]|0)+(e<<2)>>2]|0;if((c[d>>2]|0)>0){a=0;do{n=lz(d,a)|0;m=n+4|0;p=+g[b>>2];o=+g[h>>2];Cg(i,+g[m>>2]*p,+g[n+8>>2]*o,p*+g[n+12>>2],o*+g[n+16>>2]);c[m>>2]=c[i>>2];c[m+4>>2]=c[i+4>>2];c[m+8>>2]=c[i+8>>2];c[m+12>>2]=c[i+12>>2];a=a+1|0}while((a|0)<(c[d>>2]|0));a=c[j>>2]|0}e=e+1|0}while((e|0)<(a|0))}l=k;return}function Az(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0.0,o=0,p=0,q=0,r=0.0;q=l;l=l+16|0;o=q+8|0;p=q;Iy(o,e,d);n=1.0/+Bz(o);if(a>>>0>>0){i=f&255;j=g&255;k=f>>>8&255;m=g>>>8&255;h=f>>>16&255;f=g>>>16&255;e=a;do{Iy(p,e,d);r=+Dz(n*+Cz(p,o),0.0,1.0);g=Ez(i,j,r)|0;a=Ez(k,m,r)|0;g=a<<8|g|(Ez(h,f,r)|0)<<16;a=e+16|0;c[a>>2]=g|c[a>>2]&-16777216;e=e+20|0}while(e>>>0>>0)}l=q;return}function Bz(a){a=a|0;var b=0.0,c=0.0;c=+g[a>>2];b=+g[a+4>>2];return +(c*c+b*b)}function Cz(a,b){a=a|0;b=b|0;return +(+g[a>>2]*+g[b>>2]+ +g[a+4>>2]*+g[b+4>>2])}function Dz(a,b,c){a=+a;b=+b;c=+c;return +(ac?c:a)}function Ez(a,b,c){a=a|0;b=b|0;c=+c;return ~~(+(b-a|0)*c+ +(a|0))|0}function Fz(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;e=l;l=l+16|0;h=e;f=b+32|0;Rf(f);d=b+40|0;Rf(d);c[b>>2]=0;c[b+4>>2]=0;a[b+8>>0]=1;c[b+12>>2]=0;g[b+16>>2]=0.0;c[b+20>>2]=3;c[b+24>>2]=1;a[b+28>>0]=0;Tf(h,0.0,0.0);j=h;i=c[j+4>>2]|0;c[f>>2]=c[j>>2];c[f+4>>2]=i;Tf(h,0.0,0.0);f=c[h+4>>2]|0;c[d>>2]=c[h>>2];c[d+4>>2]=f;c[b+48>>2]=0;g[b+52>>2]=0.0;g[b+56>>2]=3402823466385288598117041.0e14;a[b+60>>0]=0;c[b+64>>2]=0;g[b+68>>2]=1.0;b=b+72|0;d=b+44|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));l=e;return}function Gz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;f=b;e=a+32|0;Rf(e);d=a+40|0;Rf(d);gu(a+48|0);Hz(a+60|0);Iz(a+72|0);c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=1;h=a+16|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;Tf(f,0.0,0.0);h=f;g=c[h+4>>2]|0;c[e>>2]=c[h>>2];c[e+4>>2]=g;Tf(f,0.0,0.0);e=c[f+4>>2]|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[a+84>>2]=-1;l=b;return}function Hz(a){a=a|0;c[a+4>>2]=0;c[a>>2]=0;c[a+8>>2]=0;return}function Iz(a){a=a|0;c[a+4>>2]=0;c[a>>2]=0;c[a+8>>2]=0;return}function Jz(a){a=a|0;Kz(a);Lz(a+72|0);Mz(a+60|0);Cu(a+48|0);return}function Kz(a){a=a|0;Nz(a);Oz(a);Pz(a);return}function Lz(a){a=a|0;a=c[a+8>>2]|0;if(a|0)Qg(a);return}function Mz(a){a=a|0;a=c[a+8>>2]|0;if(a|0)Qg(a);return}function Nz(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;h=d+72|0;if((c[h>>2]|0)>0){e=0;do{if(c[(Wz(h,e)|0)>>2]|0?a[(Wz(h,e)|0)+8>>0]|0:0){Qg(c[(Wz(h,e)|0)>>2]|0);c[(Wz(h,e)|0)>>2]=0}e=e+1|0}while((e|0)<(c[h>>2]|0))}f=d+48|0;if((c[f>>2]|0)>0){g=d+80|0;e=0;do{i=c[(c[(Zi(f,e)|0)>>2]|0)+64>>2]|0;if(i>>>0>=(c[g>>2]|0)>>>0?(i=c[(c[(Zi(f,e)|0)>>2]|0)+64>>2]|0,i>>>0<((c[g>>2]|0)+((c[h>>2]|0)*116|0)|0)>>>0):0){c[(c[(Zi(f,e)|0)>>2]|0)+64>>2]=0;b[(c[(Zi(f,e)|0)>>2]|0)+62>>1]=0}e=e+1|0}while((e|0)<(c[f>>2]|0))}Xz(h);Yz(d+60|0);c[d+84>>2]=-1;return}function Oz(a){a=a|0;var b=0,d=0;d=a+16|0;b=c[d>>2]|0;if(b|0)Qg(b);a=a+20|0;b=c[a>>2]|0;if(b|0)Qg(b);c[d>>2]=0;c[a>>2]=0;return}function Pz(a){a=a|0;var b=0;b=a+48|0;if((c[b>>2]|0)>0){a=0;do{Qz(c[(Zi(b,a)|0)>>2]|0);a=a+1|0}while((a|0)<(c[b>>2]|0))}Jj(b);return}function Qz(a){a=a|0;if(a|0){Rz(a);Qg(a)}return}function Rz(a){a=a|0;Sz(a);Ut(a+40|0);Et(a+28|0);Tz(a+16|0);return}function Sz(d){d=d|0;var e=0,f=0,h=0;g[d>>2]=0.0;Uz(d+16|0);Vz(d+28|0);Nj(d+40|0);c[d+52>>2]=0;g[d+56>>2]=0.0;e=d+80|0;f=d+62|0;h=f+18|0;do{b[f>>1]=0;f=f+2|0}while((f|0)<(h|0));a[e>>0]=1;c[d+84>>2]=0;return}function Tz(a){a=a|0;a=c[a+8>>2]|0;if(a|0)Qg(a);return}function Uz(a){a=a|0;var b=0,d=0;b=a+8|0;d=c[b>>2]|0;if(d|0){c[a+4>>2]=0;c[a>>2]=0;Qg(d);c[b>>2]=0}return}function Vz(a){a=a|0;var b=0,d=0;b=a+8|0;d=c[b>>2]|0;if(d|0){c[a+4>>2]=0;c[a>>2]=0;Qg(d);c[b>>2]=0}return}function Wz(a,b){a=a|0;b=b|0;if((c[a>>2]|0)>(b|0))return (c[a+8>>2]|0)+(b*116|0)|0;else Vb(53355,53364,1234,53378);return 0}function Xz(a){a=a|0;var b=0,d=0;b=a+8|0;d=c[b>>2]|0;if(d|0){c[a+4>>2]=0;c[a>>2]=0;Qg(d);c[b>>2]=0}return}function Yz(a){a=a|0;var b=0,d=0;b=a+8|0;d=c[b>>2]|0;if(d|0){c[a+4>>2]=0;c[a>>2]=0;Qg(d);c[b>>2]=0}return}function Zz(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=a+16|0;g=c[h>>2]|0;if(!g){if(_z(a+72|0)|0)$z(a,0)|0;aA(a)|0;g=c[h>>2]|0}c[b>>2]=g;if(d|0)c[d>>2]=c[a+24>>2];if(e|0)c[e>>2]=c[a+28>>2];if(f|0)c[f>>2]=1;return}function _z(a){a=a|0;return (c[a>>2]|0)==0|0}function $z(b,d){b=b|0;d=d|0;var e=0.0,f=0,h=0,i=0,j=0;j=l;l=l+128|0;i=j;if(!d){Fz(i);c[i+24>>2]=1;c[i+20>>2]=1;a[i+28>>0]=1}else{f=i;h=f+116|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(h|0))}f=i+72|0;if(!(a[f>>0]|0)){d=31487;h=f+22|0;do{a[f>>0]=a[d>>0]|0;f=f+1|0;d=d+1|0}while((f|0)<(h|0))}f=i+16|0;e=+g[f>>2];if(e<=0.0){g[f>>2]=13.0;e=13.0}i=pC(b,31509,e,i,6172)|0;g[i+12>>2]=1.0;l=j;return i|0}function aA(a){a=a|0;return bA(a)|0}function bA(d){d=d|0;var f=0,h=0.0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0;Z=l;l=l+352|0;I=Z+256|0;R=Z;S=Z+340|0;T=Z+336|0;U=Z+304|0;V=Z+300|0;W=Z+296|0;X=d+72|0;if((c[X>>2]|0)<=0)Vb(26745,26538,1695,26772);cA(d);c[d+4>>2]=0;P=d+28|0;c[P>>2]=0;Q=d+24|0;c[Q>>2]=0;Tf(I,0.0,0.0);H=d+32|0;N=I;M=c[N+4>>2]|0;L=H;c[L>>2]=c[N>>2];c[L+4>>2]=M;Tf(I,0.0,0.0);L=I;M=c[L+4>>2]|0;N=d+40|0;c[N>>2]=c[L>>2];c[N+4>>2]=M;Oz(d);if((c[X>>2]|0)>0){m=0;f=0;n=0;while(1){i=(Wz(X,n)|0)+48|0;j=c[i>>2]|0;if(!j){c[i>>2]=6172;j=6172}k=b[j>>1]|0;a:do if(!(k<<16>>16))i=m;else{i=m;m=k;do{k=b[j+2>>1]|0;if(!(k<<16>>16))break a;i=i+1-(m&65535)+(k&65535)|0;j=j+4|0;f=f+1|0;m=b[j>>1]|0}while(m<<16>>16!=0)}while(0);n=n+1|0;if((n|0)>=(c[X>>2]|0)){A=i;z=f;break}else m=i}}else{A=0;z=0}f=c[d+8>>2]|0;if((f|0)<=0)if((A|0)>4e3)f=4096;else f=(A|0)>2e3?2048:(A|0)>1e3?1024:512;c[Q>>2]=f;c[P>>2]=0;i=I;j=i+40|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));b:do if(!(dA(I,f,c[d+12>>2]|0)|0))f=0;else{eA(I,1,1);y=I+4|0;fA(d,c[y>>2]|0);N=og((c[X>>2]|0)*140|0)|0;c:do if((c[X>>2]|0)>0){k=0;while(1){j=Wz(X,k)|0;f=j+112|0;i=c[f>>2]|0;if(!i){Y=19;break}if(_i(i)|0?(c[(c[f>>2]|0)+68>>2]|0)!=(d|0):0){Y=19;break}i=c[j>>2]|0;f=gA(i,c[j+12>>2]|0)|0;if((f|0)<=-1){Y=21;break}if(!(hA(N+(k*140|0)|0,i,f)|0)){Y=23;break}k=k+1|0;if((k|0)>=(c[X>>2]|0))break c}if((Y|0)==19)Vb(26804,26538,1746,26772);else if((Y|0)==21)Vb(26886,26538,1749,26772);else if((Y|0)==23){c[P>>2]=0;c[Q>>2]=0;Qg(N);f=0;break b}}while(0);v=A*28|0;L=og(v)|0;w=A<<4;D=og(w)|0;x=z*24|0;M=og(x)|0;jra(L|0,0,v|0)|0;jra(D|0,0,w|0)|0;jra(M|0,0,x|0)|0;d:do if((c[X>>2]|0)>0){p=0;t=0;o=0;x=0;while(1){u=Wz(X,x)|0;q=c[u+48>>2]|0;f=b[q>>1]|0;e:do if(!(f<<16>>16)){k=0;j=0}else{k=0;j=0;m=q;while(1){i=b[m+2>>1]|0;if(!(i<<16>>16))break e;i=k+1-(f&65535)+(i&65535)|0;m=m+4|0;j=j+1|0;f=b[m>>1]|0;if(!(f<<16>>16)){k=i;break}else k=i}}while(0);n=M+(o*24|0)|0;v=N+(x*140|0)+132|0;c[v>>2]=n;w=N+(x*140|0)+136|0;c[w>>2]=j;o=j+o|0;if((j|0)>0){m=c[u+16>>2]|0;i=0;f=p;do{p=q+(i<<1<<1)|0;c[n+(i*24|0)>>2]=m;s=e[p>>1]|0;c[n+(i*24|0)+4>>2]=s;s=(e[p+2>>1]|0)-s+1|0;c[n+(i*24|0)+12>>2]=s;c[n+(i*24|0)+16>>2]=L+(f*28|0);f=s+f|0;i=i+1|0}while((i|0)!=(j|0));s=f}else s=p;q=N+(x*140|0)+124|0;c[q>>2]=D+(t<<4);c[N+(x*140|0)+128>>2]=k;t=k+t|0;eA(I,c[u+20>>2]|0,c[u+24>>2]|0);p=N+(x*140|0)|0;if((iA(I,p,c[v>>2]|0,c[w>>2]|0,c[q>>2]|0)|0)!=(k|0))break;f=c[w>>2]|0;if((f|0)>0){n=0;m=0;i=c[v>>2]|0;while(1){if((c[i+(n*24|0)+12>>2]|0)>0){j=0;f=m;do{if(!(kA(p,(c[i+(n*24|0)+4>>2]|0)+j|0)|0)){u=c[q>>2]|0;b[u+(f<<4)+6>>1]=0;b[u+(f<<4)+4>>1]=0}j=j+1|0;f=f+1|0;i=c[v>>2]|0}while((j|0)<(c[i+(n*24|0)+12>>2]|0));j=f;f=c[w>>2]|0}else j=m;n=n+1|0;if((n|0)>=(f|0))break;else m=j}}jA(c[y>>2]|0,c[q>>2]|0,k);if((k|0)>0){i=c[q>>2]|0;f=0;do{if((b[i+(f<<4)+4>>1]|0)==0?(b[i+(f<<4)+6>>1]|0)==0:0)c[i+(f<<4)+12>>2]=0;if(c[i+(f<<4)+12>>2]|0)c[P>>2]=lA(c[P>>2]|0,(e[i+(f<<4)+6>>1]|0)+(e[i+(f<<4)+10>>1]|0)|0)|0;f=f+1|0}while((f|0)!=(k|0))}x=x+1|0;if((x|0)>=(c[X>>2]|0)){E=s;F=t;G=o;break d}else p=s}Vb(26958,26538,1798,26772)}else{E=0;F=0;G=0}while(0);if((F|0)!=(A|0))Vb(26981,26538,1821,26772);if((E|0)!=(A|0))Vb(27015,26538,1822,26772);if((G|0)!=(z|0))Vb(27055,26538,1823,26772);f=c[P>>2]|0;if(!(c[d>>2]&1))f=mA(f)|0;else f=f+1|0;c[P>>2]=f;Tf(R,1.0/+(c[Q>>2]|0),1.0/+(f|0));F=R;G=c[F+4>>2]|0;o=H;c[o>>2]=c[F>>2];c[o+4>>2]=G;o=og(O(c[P>>2]|0,c[Q>>2]|0)|0)|0;H=d+16|0;c[H>>2]=o;jra(o|0,0,O(c[P>>2]|0,c[Q>>2]|0)|0)|0;o=I+32|0;c[o>>2]=c[H>>2];c[I+12>>2]=c[P>>2];if((c[X>>2]|0)>0){p=I+16|0;n=0;do{H=Wz(X,n)|0;eA(I,c[H+20>>2]|0,c[H+24>>2]|0);q=N+(n*140|0)+124|0;oA(I,N+(n*140|0)|0,c[N+(n*140|0)+132>>2]|0,c[N+(n*140|0)+136>>2]|0,c[q>>2]|0);h=+g[H+68>>2];if(h!=1.0?(pA(R,h),J=N+(n*140|0)+128|0,K=c[J>>2]|0,K|0):0){i=c[q>>2]|0;k=c[o>>2]|0;m=c[p>>2]|0;j=i;f=K;do{if(c[j+12>>2]|0){qA(R,k,e[j+8>>1]|0,e[j+10>>1]|0,e[j+4>>1]|0,e[j+6>>1]|0,m);i=c[q>>2]|0;f=c[J>>2]|0}j=j+16|0}while((j|0)!=(i+(f<<4)|0))}c[q>>2]=0;n=n+1|0}while((n|0)<(c[X>>2]|0))}nA(I);Qg(D);if((c[X>>2]|0)>0){s=U+4|0;t=U+16|0;u=U+20|0;v=U+8|0;w=U+12|0;x=U+24|0;y=U+28|0;q=0;do{f=Wz(X,q)|0;z=c[f+112>>2]|0;A=f+60|0;if(a[A>>0]|0)sA(z);D=N+(q*140|0)|0;B=+tA(D,+g[f+16>>2]);uA(D,R,S,T);D=c[R>>2]|0;C=+vA(B*+(D|0)+((D|0)>0?1.0:-1.0));D=c[S>>2]|0;wA(d,z,f,C,+vA(B*+(D|0)+((D|0)>0?1.0:-1.0)));B=+g[f+40>>2];C=+g[f+44>>2]+ +(~~(+g[z+72>>2]+.5)|0);D=N+(q*140|0)+136|0;i=c[D>>2]|0;if((i|0)>0){E=N+(q*140|0)+132|0;F=f+52|0;G=f+56|0;p=f+28|0;o=0;f=i;do{i=c[E>>2]|0;n=i+(o*24|0)+12|0;if((c[n>>2]|0)>0){m=i+(o*24|0)+16|0;j=i+(o*24|0)+4|0;i=0;do{f=c[m>>2]|0;do if(!(b[f+(i*28|0)>>1]|0)){if(b[f+(i*28|0)+4>>1]|0){Y=86;break}if(b[f+(i*28|0)+2>>1]|0){Y=86;break}if(b[f+(i*28|0)+6>>1]|0)Y=86}else Y=86;while(0);do if((Y|0)==86){Y=0;k=(c[j>>2]|0)+i|0;if(a[A>>0]|0?xA(z,k&65535)|0:0)break;_=+g[f+(i*28|0)+16>>2];r=+Dz(_,+g[F>>2],+g[G>>2]);h=(r-_)*.5;if(_!=r)h=B+(a[p>>0]|0?+(~~h|0):h);else h=B;g[V>>2]=0.0;g[W>>2]=0.0;yA(c[m>>2]|0,c[Q>>2]|0,c[P>>2]|0,i,V,W,U);zA(z,k&65535,h+ +g[U>>2],C+ +g[s>>2],h+ +g[t>>2],C+ +g[u>>2],+g[v>>2],+g[w>>2],+g[x>>2],+g[y>>2],r)}while(0);i=i+1|0}while((i|0)<(c[n>>2]|0));f=c[D>>2]|0}o=o+1|0}while((o|0)<(f|0))}q=q+1|0}while((q|0)<(c[X>>2]|0))}Qg(L);Qg(M);Qg(N);rA(d);f=1}while(0);l=Z;return f|0}function cA(a){a=a|0;var b=0;b=a+84|0;if((c[b>>2]|0)<=-1){if(!(c[a>>2]&2))a=kC(a,-2147483648,181,27)|0;else a=kC(a,-2147483648,2,2)|0;c[b>>2]=a}return}function dA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=og(48)|0;f=b-d|0;g=og(f<<3)|0;h=(e|0)==0;i=(g|0)==0;if(h|i){if(!h)Qg(e);if(i)a=0;else{Qg(g);a=0}}else{c[a>>2]=0;c[a+8>>2]=b;c[a+12>>2]=32768;c[a+32>>2]=0;c[a+4>>2]=e;c[a+36>>2]=g;c[a+20>>2]=d;c[a+16>>2]=b;c[a+24>>2]=1;c[a+28>>2]=1;iC(e,f,32768-d|0,g,f);a=1}return a|0}function eA(a,b,d){a=a|0;b=b|0;d=d|0;if(b>>>0>=9)Vb(31276,30017,3810,31294);if(d>>>0<9){c[a+24>>2]=b;c[a+28>>2]=d;return}else Vb(31320,30017,3811,31294)}function fA(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;g=i;h=a+60|0;if((c[h>>2]|0)<=0)Vb(31141,26538,1941,31162);cC(g);dC(g,c[h>>2]|0);jra(c[g+8>>2]|0,0,c[h>>2]<<4|0)|0;if((c[h>>2]|0)>0){f=0;do{j=b[(LA(h,f)|0)+4>>1]|0;b[(eC(g,f)|0)+4>>1]=j;j=b[(LA(h,f)|0)+6>>1]|0;b[(eC(g,f)|0)+6>>1]=j;f=f+1|0}while((f|0)<(c[h>>2]|0))}j=eC(g,0)|0;jA(d,j,c[g>>2]|0);a:do if((c[g>>2]|0)>0){a=a+28|0;f=0;while(1){if(c[(eC(g,f)|0)+12>>2]|0){j=b[(eC(g,f)|0)+8>>1]|0;b[(LA(h,f)|0)+8>>1]=j;j=b[(eC(g,f)|0)+10>>1]|0;b[(LA(h,f)|0)+10>>1]=j;j=b[(eC(g,f)|0)+4>>1]|0;if(j<<16>>16!=(b[(LA(h,f)|0)+4>>1]|0))break;j=b[(eC(g,f)|0)+6>>1]|0;if(j<<16>>16!=(b[(LA(h,f)|0)+6>>1]|0))break;d=c[a>>2]|0;j=b[(eC(g,f)|0)+10>>1]|0;c[a>>2]=lA(d,(e[(eC(g,f)|0)+6>>1]|0)+(j&65535)|0)|0}f=f+1|0;if((f|0)>=(c[g>>2]|0))break a}Vb(31194,26538,1957,31162)}while(0);fC(g);l=i;return}function gA(a,b){a=a|0;b=b|0;return $B(a,b)|0}function hA(a,b,c){a=a|0;b=b|0;c=c|0;return ZB(a,b,c)|0}function iA(d,e,f,h,i){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0.0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=l;l=l+16|0;u=y+12|0;v=y+8|0;w=y+4|0;x=y;if((h|0)>0){s=d+24|0;t=d+28|0;r=d+20|0;d=0;q=0;do{j=+g[f+(q*24|0)>>2];if(j>0.0)j=+tA(e,j);else j=+OA(e,-j);a[f+(q*24|0)+20>>0]=c[s>>2];a[f+(q*24|0)+21>>0]=c[t>>2];n=f+(q*24|0)+12|0;if((c[n>>2]|0)>0){o=f+(q*24|0)+8|0;p=f+(q*24|0)+4|0;m=0;do{k=c[o>>2]|0;if(!k)k=(c[p>>2]|0)+m|0;else k=c[k+(m<<2)>>2]|0;k=kA(e,k)|0;WA(e,k,j*+((c[s>>2]|0)>>>0),j*+((c[t>>2]|0)>>>0),u,v,w,x);k=c[r>>2]|0;b[i+(d<<4)+4>>1]=(c[w>>2]|0)+65535-(c[u>>2]|0)+k+(c[s>>2]|0);b[i+(d<<4)+6>>1]=(c[x>>2]|0)+65535-(c[v>>2]|0)+k+(c[t>>2]|0);d=d+1|0;m=m+1|0}while((m|0)<(c[n>>2]|0))}q=q+1|0}while((q|0)!=(h|0))}else d=0;l=y;return d|0}function jA(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;m=p;n=(e|0)>0;if(n){f=0;do{c[d+(f<<4)+12>>2]=f;f=f+1|0}while((f|0)!=(e|0));Ina(d,e,16,3);if(n){i=m+8|0;j=m+4|0;h=0;do{f=b[d+(h<<4)+4>>1]|0;if(f<<16>>16!=0?(k=b[d+(h<<4)+6>>1]|0,k<<16>>16!=0):0){VB(m,a,f&65535,k&65535);if(!(c[i>>2]|0)){f=-1;g=-1}else{f=c[m>>2]&65535;g=c[j>>2]&65535}b[d+(h<<4)+10>>1]=g;b[d+(h<<4)+8>>1]=f}else{b[d+(h<<4)+10>>1]=0;b[d+(h<<4)+8>>1]=0}h=h+1|0}while((h|0)!=(e|0));Ina(d,e,16,4);if(n){f=0;do{if((b[d+(f<<4)+8>>1]|0)==-1)g=(b[d+(f<<4)+10>>1]|0)==-1;else g=0;c[d+(f<<4)+12>>2]=(g^1)&1;f=f+1|0}while((f|0)!=(e|0))}}else o=13}else{Ina(d,e,16,3);o=13}if((o|0)==13)Ina(d,e,16,4);l=p;return}function kA(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=c[a+4>>2]|0;l=c[a+44>>2]|0;h=m+l|0;a=qB(h)|0;a:do switch(a<<16>>16){case 0:{if((((qB(h+2|0)|0)&65535)+-6|0)>(b|0))e=d[h+6+b>>0]|0;else e=0;break}case 6:{a=(qB(h+6|0)|0)&65535;if(a>>>0<=b>>>0?(((qB(h+8|0)|0)&65535)+a|0)>>>0>b>>>0:0)e=(qB(h+10+(b-a<<1)|0)|0)&65535;else e=0;break}case 2:{Vb(30489,30017,1463,30831);break}case 4:{k=qB(h+6|0)|0;j=(k&65535)>>>1;if((b|0)>65535)e=0;else{a=qB(h+12|0)|0;e=qB(h+10|0)|0;g=m+(l+14)|0;a=a&-2&65535;i=((qB(g+a|0)|0)&65535|0)>(b|0);a=l+12+(i?0:a)|0;if(e<<16>>16){f=qB(h+8|0)|0;do{f=(f&65535)>>>1;i=f&32766;n=((qB(m+a+i|0)|0)&65535|0)<(b|0);a=(n?i:0)+a|0;e=e+-1<<16>>16}while(e<<16>>16!=0)}i=131058-l+2+a&131070;if(((qB(g+i|0)|0)&65535|0)<(b|0))Vb(30852,30017,1499,30831);h=h+14|0;g=j&65535;a=(qB(h+(k&-2&65535)+2+i|0)|0)&65535;do if((a|0)<=(b|0)){e=g*6|0;f=qB(h+e+2+i|0)|0;if(!(f<<16>>16)){a=((EA(h+(g<<2)+2+i|0)|0)&65535)+b&65535;break}else{a=qB(m+(f&65535)+(b-a<<1)+l+14+e+2+i|0)|0;break}}else a=0;while(0);e=a&65535}break}default:{j=a<<16>>16==12;if((a&-2)<<16>>16!=12)Vb(30489,30017,1534,30831);i=h+16|0;a=rB(h+12|0)|0;g=0;while(1){while(1){if((a|0)<=(g|0)){e=0;break a}h=(a-g>>1)+g|0;e=i+(h*12|0)|0;f=rB(e)|0;if(f>>>0>b>>>0)a=h;else break}if((rB(e+4|0)|0)>>>0>>0)g=h+1|0;else break}e=rB(e+8|0)|0;e=e+(j?b-f|0:0)|0}}while(0);return e|0}function lA(a,b){a=a|0;b=b|0;return ((a|0)>=(b|0)?a:b)|0}function mA(a){a=a|0;a=a+-1|0;a=a>>1|a;a=a>>2|a;a=a>>4|a;a=a>>8|a;return (a>>16|a)+1|0}function nA(a){a=a|0;Qg(c[a+36>>2]|0);Qg(c[a+4>>2]|0);return}function oA(d,f,h,i,j){d=d|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0.0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0;Q=l;l=l+32|0;K=Q+20|0;L=Q+16|0;M=Q+12|0;N=Q+8|0;P=Q+4|0;D=Q;E=d+24|0;F=c[E>>2]|0;G=d+28|0;H=c[G>>2]|0;if((i|0)>0){I=d+20|0;J=d+32|0;C=d+16|0;B=0;d=0;do{k=+g[h+(B*24|0)>>2];if(k>0.0)A=+tA(f,k);else A=+OA(f,-k);y=a[h+(B*24|0)+20>>0]|0;m=y&255;c[E>>2]=m;z=a[h+(B*24|0)+21>>0]|0;w=z&255;c[G>>2]=w;k=1.0/+(y&255);t=1.0/+(z&255);u=+PA(m);v=+PA(w);w=h+(B*24|0)+12|0;m=c[w>>2]|0;if((m|0)>0){x=h+(B*24|0)+16|0;y=h+(B*24|0)+8|0;z=h+(B*24|0)+4|0;s=0;do{if(c[j+(d<<4)+12>>2]|0){r=c[x>>2]|0;m=c[y>>2]|0;if(!m)m=(c[z>>2]|0)+s|0;else m=c[m+(s<<2)>>2]|0;m=kA(f,m)|0;T=c[I>>2]|0;n=j+(d<<4)+8|0;b[n>>1]=T+(e[n>>1]|0);o=j+(d<<4)+10|0;b[o>>1]=T+(e[o>>1]|0);p=j+(d<<4)+4|0;b[p>>1]=(e[p>>1]|0)-T;q=j+(d<<4)+6|0;b[q>>1]=(e[q>>1]|0)-T;QA(f,m,K,L);RA(f,m,A*+((c[E>>2]|0)>>>0),A*+((c[G>>2]|0)>>>0),M,N,P,D);T=c[C>>2]|0;U=(c[J>>2]|0)+(e[n>>1]|0)+(O(T,e[o>>1]|0)|0)|0;S=c[E>>2]|0;R=c[G>>2]|0;SA(f,U,1-S+(e[p>>1]|0)|0,1-R+(e[q>>1]|0)|0,T,A*+(S>>>0),A*+(R>>>0),m);m=c[E>>2]|0;if(m>>>0>1){U=c[C>>2]|0;T=(c[J>>2]|0)+(e[n>>1]|0)+(O(U,e[o>>1]|0)|0)|0;TA(T,e[p>>1]|0,e[q>>1]|0,U,m)}m=c[G>>2]|0;if(m>>>0>1){U=c[C>>2]|0;T=(c[J>>2]|0)+(e[n>>1]|0)+(O(U,e[o>>1]|0)|0)|0;UA(T,e[p>>1]|0,e[q>>1]|0,U,m)}m=b[n>>1]|0;b[r+(s*28|0)>>1]=m;S=b[o>>1]|0;b[r+(s*28|0)+2>>1]=S;T=e[p>>1]|0;b[r+(s*28|0)+4>>1]=T+(m&65535);m=e[q>>1]|0;b[r+(s*28|0)+6>>1]=m+(S&65535);g[r+(s*28|0)+16>>2]=A*+(c[K>>2]|0);S=c[M>>2]|0;g[r+(s*28|0)+8>>2]=u+k*+(S|0);U=c[N>>2]|0;g[r+(s*28|0)+12>>2]=v+t*+(U|0);g[r+(s*28|0)+20>>2]=u+k*+(S+T|0);g[r+(s*28|0)+24>>2]=v+t*+(U+m|0);m=c[w>>2]|0}d=d+1|0;s=s+1|0}while((s|0)<(m|0))}B=B+1|0}while((B|0)!=(i|0))}c[E>>2]=F;c[G>>2]=H;l=Q;return}function pA(b,c){b=b|0;c=+c;var d=0,e=0;d=0;do{e=~~(+(d>>>0)*c)>>>0;a[b+d>>0]=e>>>0<255?e:255;d=d+1|0}while((d|0)!=256);return}function qA(b,c,e,f,g,h,i){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;if((h|0)>0){k=(g|0)>0;j=h;h=c+e+(O(i,f)|0)|0;while(1){if(k){c=0;do{f=h+c|0;a[f>>0]=a[b+(d[f>>0]|0)>>0]|0;c=c+1|0}while((c|0)!=(g|0))}if((j|0)>1){j=j+-1|0;h=h+i|0}else break}}return}function rA(b){b=b|0;var d=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0;p=l;l=l+16|0;f=p+8|0;k=p;KA(b);m=b+60|0;a:do if((c[m>>2]|0)>0){n=f+4|0;o=k+4|0;d=0;while(1){h=LA(m,d)|0;i=h+24|0;j=c[i>>2]|0;if(j|0?(c[h>>2]|0)>>>0<=65536:0){if((c[j+68>>2]|0)!=(b|0))break;Rf(f);Rf(k);MA(b,h,f,k);r=+g[h+16>>2];q=+g[h+20>>2];zA(c[i>>2]|0,c[h>>2]&65535,r,q,r+ +(e[h+4>>1]|0),q+ +(e[h+6>>1]|0),+g[f>>2],+g[n>>2],+g[k>>2],+g[o>>2],+g[h+12>>2])}d=d+1|0;if((d|0)>=(c[m>>2]|0))break a}Vb(27160,26538,2005,27192)}while(0);b=b+48|0;if((c[b>>2]|0)>0){d=0;do{if(a[(c[(Zi(b,d)|0)>>2]|0)+80>>0]|0)sA(c[(Zi(b,d)|0)>>2]|0);d=d+1|0}while((d|0)<(c[b>>2]|0))}l=p;return}function sA(d){d=d|0;var f=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=d+16|0;if(c[m>>2]|0){f=0;h=0;while(1){f=lA(f,e[(FA(m,h)|0)>>1]|0)|0;j=h+1|0;if((j|0)==(c[m>>2]|0))break;else h=j}if((h|0)<65534)p=f;else Vb(27090,26538,2298,52341)}else p=0;n=d+28|0;Vz(n);l=d+40|0;Nj(l);a[d+80>>0]=0;o=p+1|0;GA(d,o);if((c[m>>2]|0)>0){f=0;do{k=e[(FA(m,f)|0)>>1]|0;j=c[(FA(m,f)|0)+4>>2]|0;c[(HA(n,k)|0)>>2]=j;b[(Rv(l,k)|0)>>1]=f;f=f+1|0}while((f|0)<(c[m>>2]|0))}if(kz(d,32)|0){if((b[(BA(m)|0)>>1]|0)!=9)AA(m,(c[m>>2]|0)+1|0);f=BA(m)|0;h=f;j=kz(d,32)|0;k=h+40|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));b[f>>1]=9;k=f+4|0;i=+g[k>>2]*4.0;g[k>>2]=i;g[(HA(n,9)|0)>>2]=i;m=(c[m>>2]|0)+65535&65535;b[(Rv(l,e[f>>1]|0)|0)>>1]=m}f=xA(d,b[d+60>>1]|0)|0;c[d+52>>2]=f;if(!f)i=0.0;else i=+g[f+4>>2];h=d+56|0;g[h>>2]=i;if((p|0)>=0){f=0;do{if(+g[(HA(n,f)|0)>>2]<0.0){p=c[h>>2]|0;c[(HA(n,f)|0)>>2]=p}f=f+1|0}while((f|0)!=(o|0))}return}function tA(a,b){a=a|0;b=+b;var d=0;a=(c[a+4>>2]|0)+(c[a+28>>2]|0)|0;d=(EA(a+4|0)|0)<<16>>16;return +(b/+(d-((EA(a+6|0)|0)<<16>>16)|0))}function uA(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(b|0)c[b>>2]=(EA((c[a+4>>2]|0)+(c[a+28>>2]|0)+4|0)|0)<<16>>16;if(d|0)c[d>>2]=(EA((c[a+4>>2]|0)+(c[a+28>>2]|0)+6|0)|0)<<16>>16;if(e|0)c[e>>2]=(EA((c[a+4>>2]|0)+(c[a+28>>2]|0)+8|0)|0)<<16>>16;return}function vA(a){a=+a;return +(+(~~a|0))}function wA(d,e,f,h,i){d=d|0;e=e|0;f=f|0;h=+h;i=+i;if(!(a[f+60>>0]|0)){Sz(e);c[e>>2]=c[f+16>>2];c[e+64>>2]=f;c[e+68>>2]=d;g[e+72>>2]=h;g[e+76>>2]=i}f=e+62|0;b[f>>1]=(b[f>>1]|0)+1<<16>>16;return}function xA(a,d){a=a|0;d=d|0;var e=0,f=0;d=d&65535;e=a+40|0;if((c[e>>2]|0)>(d|0)?(f=b[(Yv(e,d)|0)>>1]|0,f<<16>>16!=-1):0)d=(c[a+24>>2]|0)+((f&65535)*40|0)|0;else d=0;return d|0}function yA(a,b,c,d,f,h,i){a=a|0;b=b|0;c=c|0;d=d|0;f=f|0;h=h|0;i=i|0;var j=0.0,k=0.0;k=1.0/+(b|0);j=1.0/+(c|0);g[i>>2]=+g[f>>2]+ +g[a+(d*28|0)+8>>2];g[i+4>>2]=+g[h>>2]+ +g[a+(d*28|0)+12>>2];g[i+16>>2]=+g[f>>2]+ +g[a+(d*28|0)+20>>2];g[i+20>>2]=+g[h>>2]+ +g[a+(d*28|0)+24>>2];g[i+8>>2]=k*+(e[a+(d*28|0)>>1]|0);g[i+12>>2]=j*+(e[a+(d*28|0)+2>>1]|0);g[i+24>>2]=k*+(e[a+(d*28|0)+4>>1]|0);g[i+28>>2]=j*+(e[a+(d*28|0)+6>>1]|0);g[f>>2]=+g[a+(d*28|0)+16>>2]+ +g[f>>2];return}function zA(d,e,f,h,i,j,k,l,m,n,o){d=d|0;e=e|0;f=+f;h=+h;i=+i;j=+j;k=+k;l=+l;m=+m;n=+n;o=+o;var p=0,q=0;q=d+16|0;AA(q,(c[q>>2]|0)+1|0);q=BA(q)|0;b[q>>1]=e;g[q+8>>2]=f;g[q+12>>2]=h;g[q+16>>2]=i;g[q+20>>2]=j;g[q+24>>2]=k;g[q+28>>2]=l;g[q+32>>2]=m;g[q+36>>2]=n;p=c[d+64>>2]|0;o=+g[p+32>>2]+o;e=q+4|0;g[e>>2]=o;if(a[p+28>>0]|0)g[e>>2]=+(~~(o+.5)|0);a[d+80>>0]=1;p=c[d+68>>2]|0;p=O(~~((n-l)*+(c[p+28>>2]|0)+1.9900000095367432),~~((m-k)*+(c[p+24>>2]|0)+1.9900000095367432))|0;q=d+84|0;c[q>>2]=p+(c[q>>2]|0);return}function AA(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)<(b|0))DA(a,CA(a,b)|0);c[a>>2]=b;return}function BA(a){a=a|0;var b=0;b=c[a>>2]|0;if((b|0)>0)return (c[a+8>>2]|0)+((b+-1|0)*40|0)|0;else Vb(53518,53364,1244,53527);return 0}function CA(a,b){a=a|0;b=b|0;a=c[a+4>>2]|0;if(!a)a=8;else a=((a|0)/2|0)+a|0;return ((a|0)>(b|0)?a:b)|0}function DA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=a+4|0;if((c[f>>2]|0)<(b|0)){g=og(b*40|0)|0;d=a+8|0;e=c[d>>2]|0;if(e){hra(g|0,e|0,(c[a>>2]|0)*40|0)|0;Qg(c[d>>2]|0)}c[d>>2]=g;c[f>>2]=b}return}function EA(a){a=a|0;return ((d[a>>0]|0)<<8|(d[a+1>>0]|0))&65535|0}function FA(a,b){a=a|0;b=b|0;if((c[a>>2]|0)>(b|0))return (c[a+8>>2]|0)+(b*40|0)|0;else Vb(53355,53364,1234,53378);return 0}function GA(a,d){a=a|0;d=d|0;var e=0,f=0,h=0,i=0;i=l;l=l+16|0;e=i;f=a+28|0;h=c[f>>2]|0;a=a+40|0;if((h|0)!=(c[a>>2]|0))Vb(27111,26538,2339,27150);if((h|0)<(d|0)){g[e>>2]=-1.0;IA(f,d,e);b[e>>1]=-1;JA(a,d,e)}l=i;return}function HA(a,b){a=a|0;b=b|0;if((c[a>>2]|0)>(b|0))return (c[a+8>>2]|0)+(b<<2)|0;else Vb(53355,53364,1234,53378);return 0}function IA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if((c[a+4>>2]|0)<(b|0))Nw(a,Ow(a,b)|0);e=c[a>>2]|0;if((e|0)<(b|0)){f=a+8|0;do{c[(c[f>>2]|0)+(e<<2)>>2]=c[d>>2];e=e+1|0}while((e|0)!=(b|0))}c[a>>2]=b;return}function JA(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;if((c[a+4>>2]|0)<(d|0))Ex(a,Fx(a,d)|0);f=c[a>>2]|0;if((f|0)<(d|0)){g=a+8|0;do{b[(c[g>>2]|0)+(f<<1)>>1]=b[e>>1]|0;f=f+1|0}while((f|0)!=(d|0))}c[a>>2]=d;return}function KA(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=l;l=l+16|0;o=q;f=c[d+84>>2]|0;if((f|0)<=-1)Vb(27279,26538,1964,27308);p=d+16|0;if(!(c[p>>2]|0))Vb(27345,26538,1965,27308);i=LA(d+60|0,f)|0;if((c[i>>2]|0)!=-2147483648)Vb(27374,26538,1967,27308);if(!(NA(i)|0))Vb(27413,26538,1968,27308);n=c[d+24>>2]|0;f=b[i+4>>1]|0;a:do if(!(c[d>>2]&2)){if(f<<16>>16==181?(b[i+6>>1]|0)==27:0){h=i+8|0;m=i+10|0;f=0;j=0;while(1){i=0;k=f;while(1){r=i+(e[h>>1]|0)+(O(j+(e[m>>1]|0)|0,n)|0)|0;s=a[27525+k>>0]|0;a[(c[p>>2]|0)+r>>0]=(s<<24>>24==46)<<31>>31;a[(c[p>>2]|0)+(r+91)>>0]=(s<<24>>24==88)<<31>>31;i=i+1|0;if((i|0)==90)break;else k=k+1|0}j=j+1|0;if((j|0)==27){j=m;break a}else f=f+90|0}}Vb(27426,26538,1974,27308)}else{if(f<<16>>16==2?(b[i+6>>1]|0)==2:0){h=i+8|0;j=i+10|0;s=(O(n,e[j>>1]|0)|0)+(e[h>>1]|0)|0;r=s+n|0;a[(c[p>>2]|0)+(r+1)>>0]=-1;a[(c[p>>2]|0)+r>>0]=-1;a[(c[p>>2]|0)+(s+1)>>0]=-1;a[(c[p>>2]|0)+s>>0]=-1;break}Vb(29956,26538,1986,27308)}while(0);Tf(o,+g[d+32>>2]*(+(e[h>>1]|0)+.5),+g[d+36>>2]*(+(e[j>>1]|0)+.5));p=o;r=c[p+4>>2]|0;s=d+40|0;c[s>>2]=c[p>>2];c[s+4>>2]=r;l=q;return}function LA(a,b){a=a|0;b=b|0;if((c[a>>2]|0)>(b|0))return (c[a+8>>2]|0)+(b*28|0)|0;else Vb(53355,53364,1234,53378);return 0}function MA(a,b,d,f){a=a|0;b=b|0;d=d|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0;i=l;l=l+16|0;h=i;if((c[a+24>>2]|0)>0?(c[a+28>>2]|0)>0:0)if(NA(b)|0){k=b+8|0;m=a+32|0;j=b+10|0;a=a+36|0;Tf(h,+g[m>>2]*+(e[k>>1]|0),+g[a>>2]*+(e[j>>1]|0));o=h;n=c[o+4>>2]|0;c[d>>2]=c[o>>2];c[d+4>>2]=n;Tf(h,+g[m>>2]*+((e[b+4>>1]|0)+(e[k>>1]|0)|0),+g[a>>2]*+((e[b+6>>1]|0)+(e[j>>1]|0)|0));b=h;d=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=d;l=i;return}else Vb(27262,26538,1644,27245);Vb(27215,26538,1643,27245)}function NA(a){a=a|0;return (b[a+8>>1]|0)!=-1|0}function OA(a,b){a=a|0;b=+b;return +(b/+((qB((c[a+4>>2]|0)+(c[a+20>>2]|0)+18|0)|0)&65535))}function PA(a){a=a|0;var b=0.0;if(!a)b=0.0;else b=+(1-a|0)/(+(a|0)*2.0);return +b}function QA(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=c[a+4>>2]|0;f=(qB(h+(c[a+28>>2]|0)+34|0)|0)&65535;g=(d|0)!=0;if((f|0)>(b|0)){if(g)c[d>>2]=(EA(h+(c[a+32>>2]|0)+(b<<2)|0)|0)<<16>>16;if(e|0)c[e>>2]=(EA(h+(c[a+32>>2]|0)+(b<<2)+2|0)|0)<<16>>16}else{if(g)c[d>>2]=(EA(h+(c[a+32>>2]|0)+((f<<2)+-4)|0)|0)<<16>>16;if(e|0)c[e>>2]=(EA(h+(c[a+32>>2]|0)+(f<<2)+(b-f<<1)|0)|0)<<16>>16}return}function RA(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;WA(a,b,c,d,e,f,g,h);return}function SA(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;n=p+24|0;o=p+20|0;j=p+16|0;k=p;m=VA(a,i,j)|0;WA(a,i,g,h,n,o,0,0);c[k+12>>2]=b;c[k>>2]=d;c[k+4>>2]=e;c[k+8>>2]=f;if((d|0)==0|(e|0)==0)a=c[j>>2]|0;else{a=c[j>>2]|0;XA(k,a,m,g,h,c[n>>2]|0,c[o>>2]|0)}Qg(a);l=p;return}function TA(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;q=l;l=l+16|0;p=q;o=p;c[o>>2]=0;c[o+4>>2]=0;a:do if((f|0)>0){n=(e-h|0)<0;o=e+1-h|0;m=0;b:while(1){jra(p|0,0,h|0)|0;switch(h|0){case 2:{if(n){i=0;j=0}else{i=0;j=0;do{k=b+j|0;r=a[k>>0]|0;i=(r&255)-(d[p+(j&7)>>0]|0)+i|0;a[p+(j+2&7)>>0]=r;a[k>>0]=i>>>1;j=j+1|0}while((j|0)!=(o|0));j=o}break}case 3:{if(n){i=0;j=0}else{i=0;j=0;do{r=b+j|0;k=a[r>>0]|0;i=(k&255)-(d[p+(j&7)>>0]|0)+i|0;a[p+(j+3&7)>>0]=k;a[r>>0]=(i>>>0)/3|0;j=j+1|0}while((j|0)!=(o|0));j=o}break}case 4:{if(n){i=0;j=0}else{i=0;j=0;do{r=b+j|0;k=a[r>>0]|0;i=(k&255)-(d[p+(j&7)>>0]|0)+i|0;a[p+(j+4&7)>>0]=k;a[r>>0]=i>>>2;j=j+1|0}while((j|0)!=(o|0));j=o}break}case 5:{if(n){i=0;j=0}else{j=0;i=0;do{r=b+j|0;k=a[r>>0]|0;i=(k&255)-(d[p+(j&7)>>0]|0)+i|0;a[p+(j+5&7)>>0]=k;a[r>>0]=(i>>>0)/5|0;j=j+1|0}while((j|0)!=(o|0));j=o}break}default:if(n){i=0;j=0}else{j=0;i=0;do{r=b+j|0;k=a[r>>0]|0;i=(k&255)-(d[p+(j&7)>>0]|0)+i|0;a[p+(j+h&7)>>0]=k;a[r>>0]=(i>>>0)/(h>>>0)|0;j=j+1|0}while((j|0)!=(o|0));j=o}}if((j|0)<(e|0))do{k=b+j|0;if(a[k>>0]|0)break b;i=i-(d[p+(j&7)>>0]|0)|0;a[k>>0]=(i>>>0)/(h>>>0)|0;j=j+1|0}while((j|0)<(e|0));m=m+1|0;if((m|0)>=(f|0))break a;else b=b+g|0}Vb(30057,30017,3873,30072)}while(0);l=q;return}function UA(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;q=l;l=l+16|0;p=q;o=p;c[o>>2]=0;c[o+4>>2]=0;a:do if((e|0)>0){n=(f-h|0)<0;o=f+1-h|0;m=0;b:while(1){jra(p|0,0,h|0)|0;switch(h|0){case 2:{if(n){i=0;j=0}else{j=0;i=0;do{k=b+(O(j,g)|0)|0;r=a[k>>0]|0;i=(r&255)-(d[p+(j&7)>>0]|0)+i|0;a[p+(j+2&7)>>0]=r;a[k>>0]=i>>>1;j=j+1|0}while((j|0)!=(o|0));j=o}break}case 3:{if(n){i=0;j=0}else{j=0;i=0;do{r=b+(O(j,g)|0)|0;k=a[r>>0]|0;i=(k&255)-(d[p+(j&7)>>0]|0)+i|0;a[p+(j+3&7)>>0]=k;a[r>>0]=(i>>>0)/3|0;j=j+1|0}while((j|0)!=(o|0));j=o}break}case 4:{if(n){i=0;j=0}else{j=0;i=0;do{r=b+(O(j,g)|0)|0;k=a[r>>0]|0;i=(k&255)-(d[p+(j&7)>>0]|0)+i|0;a[p+(j+4&7)>>0]=k;a[r>>0]=i>>>2;j=j+1|0}while((j|0)!=(o|0));j=o}break}case 5:{if(n){i=0;j=0}else{j=0;i=0;do{r=b+(O(j,g)|0)|0;k=a[r>>0]|0;i=(k&255)-(d[p+(j&7)>>0]|0)+i|0;a[p+(j+5&7)>>0]=k;a[r>>0]=(i>>>0)/5|0;j=j+1|0}while((j|0)!=(o|0));j=o}break}default:if(n){i=0;j=0}else{j=0;i=0;do{r=b+(O(j,g)|0)|0;k=a[r>>0]|0;i=(k&255)-(d[p+(j&7)>>0]|0)+i|0;a[p+(j+h&7)>>0]=k;a[r>>0]=(i>>>0)/(h>>>0)|0;j=j+1|0}while((j|0)!=(o|0));j=o}}if((j|0)<(f|0))do{k=b+(O(j,g)|0)|0;if(a[k>>0]|0)break b;i=i-(d[p+(j&7)>>0]|0)|0;a[k>>0]=(i>>>0)/(h>>>0)|0;j=j+1|0}while((j|0)<(f|0));m=m+1|0;if((m|0)>=(e|0))break a;else b=b+1|0}Vb(29986,30017,3935,30038)}while(0);l=q;return}function VA(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[a+60>>2]|0))a=RB(a,b,d)|0;else a=SB(a,b,d)|0;return a|0}function WA(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;n=p+12|0;o=p+8|0;j=p+4|0;k=p;c[n>>2]=0;c[o>>2]=0;m=(f|0)!=0;if(!(lB(a,b,n,o,j,k)|0)){if(m)c[f>>2]=0;if(g|0)c[g>>2]=0;if(h|0)c[h>>2]=0;if(i|0)c[i>>2]=0}else{if(m)c[f>>2]=~~+mB(+(c[n>>2]|0)*d+0.0);if(g|0)c[g>>2]=~~+mB(+(0-(c[k>>2]|0)|0)*e+0.0);if(h|0)c[h>>2]=~~+nB(+(c[j>>2]|0)*d+0.0);if(i|0)c[i>>2]=~~+nB(+(0-(c[o>>2]|0)|0)*e+0.0)}l=p;return}function XA(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=+e;f=+f;g=g|0;h=h|0;var i=0,j=0,k=0;k=l;l=l+16|0;i=k+4|0;j=k;c[i>>2]=0;c[j>>2]=0;b=YA(b,d,.3499999940395355/(e>f?f:e),j,i)|0;if(b|0){j=c[j>>2]|0;ZA(a,b,j,c[i>>2]|0,e,f,g,h);Qg(j);Qg(b)}l=k;return}function YA(d,e,f,g,h){d=d|0;e=e|0;f=+f;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0.0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0;t=l;l=l+16|0;s=t;c[s>>2]=0;q=f*f;r=(e|0)>0;a:do if(r){i=0;j=0;do{i=i+((a[d+(j*14|0)+12>>0]|0)==1&1)|0;j=j+1|0}while((j|0)!=(e|0));c[h>>2]=i;if(!i)i=0;else{p=og(i<<2)|0;c[g>>2]=p;if(!p){c[h>>2]=0;i=0;break}else{p=0;m=0;i=0}while(1){if((p|0)==1){i=og(c[s>>2]<<3)|0;if(!i)break}c[s>>2]=0;if(r){n=0.0;f=0.0;o=0;j=-1;do{k=d+(o*14|0)|0;switch(a[d+(o*14|0)+12>>0]|0){case 1:{if((j|0)>-1)c[(c[g>>2]|0)+(j<<2)>>2]=(c[s>>2]|0)-m;m=c[s>>2]|0;f=+(b[k>>1]|0);n=+(b[d+(o*14|0)+2>>1]|0);c[s>>2]=m+1;iB(i,m,f,n);j=j+1|0;break}case 2:{f=+(b[k>>1]|0);n=+(b[d+(o*14|0)+2>>1]|0);k=c[s>>2]|0;c[s>>2]=k+1;iB(i,k,f,n);break}case 3:{u=d+(o*14|0)+2|0;jB(i,s,f,n,+(b[d+(o*14|0)+4>>1]|0),+(b[d+(o*14|0)+6>>1]|0),+(b[k>>1]|0),+(b[u>>1]|0),q,0);n=+(b[u>>1]|0);f=+(b[k>>1]|0);break}case 4:{u=d+(o*14|0)+2|0;kB(i,s,f,n,+(b[d+(o*14|0)+4>>1]|0),+(b[d+(o*14|0)+6>>1]|0),+(b[d+(o*14|0)+8>>1]|0),+(b[d+(o*14|0)+10>>1]|0),+(b[k>>1]|0),+(b[u>>1]|0),q,0);n=+(b[u>>1]|0);f=+(b[k>>1]|0);break}default:{}}o=o+1|0}while((o|0)!=(e|0));k=c[s>>2]|0}else{j=-1;k=0}c[(c[g>>2]|0)+(j<<2)>>2]=k-m;if((p|0)<1)p=p+1|0;else break a}Qg(0);Qg(c[g>>2]|0);c[g>>2]=0;c[h>>2]=0;i=0}}else{c[h>>2]=0;i=0}while(0);l=t;return i|0}function ZA(a,b,d,e,f,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;h=+h;i=i|0;j=j|0;var k=0,l=0,m=0,n=0.0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0;w=-h;m=(e|0)>0;if(m){k=0;l=0;do{k=(c[d+(l<<2)>>2]|0)+k|0;l=l+1|0}while((l|0)!=(e|0));k=(k*20|0)+20|0}else k=20;v=og(k)|0;if(v|0){if(m){t=0;u=0;k=0;do{r=b+(t<<3)|0;s=d+(u<<2)|0;m=c[s>>2]|0;t=m+t|0;l=m+-1|0;if((m|0)>0){q=0;o=l;p=+g[r+(l<<3)+4>>2];while(1){n=p;p=+g[r+(q<<3)+4>>2];if(!(n==p)){l=v+(k*20|0)+16|0;c[l>>2]=0;h=+g[r+(o<<3)+4>>2];if(h>p){c[l>>2]=1;m=q;l=o;n=h;h=p}else{m=o;l=q;n=p}g[v+(k*20|0)>>2]=+g[r+(l<<3)>>2]*f+0.0;g[v+(k*20|0)+4>>2]=n*w+0.0;g[v+(k*20|0)+8>>2]=+g[r+(m<<3)>>2]*f+0.0;g[v+(k*20|0)+12>>2]=h*w+0.0;k=k+1|0;m=c[s>>2]|0}l=q+1|0;if((l|0)>=(m|0))break;else{o=q;q=l}}}u=u+1|0}while((u|0)!=(e|0))}else k=0;_A(v,k);$A(a,v,k,i,j);Qg(v)}return}function _A(a,b){a=a|0;b=b|0;gB(a,b);hB(a,b);return}function $A(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0.0,k=0,m=0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=l;l=l+544|0;y=A+520|0;v=A+516|0;z=A;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[v>>2]=0;i=c[b>>2]|0;if((i|0)>64){x=og(i<<3|4)|0;i=c[b>>2]|0}else x=z;t=x+(i<<2)|0;u=b+4|0;s=c[u>>2]|0;g[d+(e*20|0)+4>>2]=+(s+h|0)+1.0;a:do if((s|0)>0){q=t+4|0;r=b+12|0;s=b+8|0;p=0;m=0;b:while(1){o=+(h|0);n=o+1.0;jra(x|0,0,i<<2|0)|0;jra(t|0,0,(c[b>>2]<<2)+4|0)|0;c:do if(m|0){k=v;e=m;while(1){i=e;while(1){if(!(+g[i+24>>2]<=o))break;c[k>>2]=c[i>>2];e=i+16|0;if(!(+g[e>>2]!=0.0)){i=11;break b}g[e>>2]=0.0;aB(y,i);i=c[k>>2]|0;if(!i)break c}e=c[i>>2]|0;if(!e)break;else k=i}}while(0);j=+g[d+4>>2];if(j<=n){i=d;while(1){if(j!=+g[i+12>>2]?(w=bB(y,i,f,o)|0,w|0):0){if(!(+g[w+24>>2]>=o)){i=17;break b}c[w>>2]=c[v>>2];c[v>>2]=w}d=i+20|0;j=+g[i+24>>2];if(!(j<=n))break;else i=d}}i=c[v>>2]|0;if(i|0)cB(x,q,c[b>>2]|0,i,o);i=c[b>>2]|0;if((i|0)>0){j=0.0;e=0;do{j=j+ +g[t+(e<<2)>>2];i=~~(+Vy(+g[x+(e<<2)>>2]+j)*255.0+.5);a[(c[r>>2]|0)+((O(c[s>>2]|0,p)|0)+e)>>0]=(i|0)<255?i:255;e=e+1|0;i=c[b>>2]|0}while((e|0)<(i|0))}m=c[v>>2]|0;if(m|0){e=m;do{k=e+4|0;g[k>>2]=+g[e+8>>2]+ +g[k>>2];e=c[e>>2]|0}while((e|0)!=0)}p=p+1|0;if((p|0)>=(c[u>>2]|0))break a;else h=h+1|0}if((i|0)==11)Vb(30091,30017,3151,30104);else if((i|0)==17)Vb(30134,30017,3164,30104)}while(0);dB(y);if((x|0)!=(z|0))Qg(x);l=A;return}function aB(a,b){a=a|0;b=b|0;a=a+4|0;c[b>>2]=c[a>>2];c[a>>2]=b;return}function bB(a,b,d,e){a=a|0;b=b|0;d=d|0;e=+e;var f=0.0,h=0.0,i=0.0,j=0.0;a=fB(a)|0;j=+g[b>>2];f=+g[b+12>>2];h=+g[b+4>>2];i=(+g[b+8>>2]-j)/(f-h);if(!a)Vb(30426,30017,2751,30434);else{g[a+8>>2]=i;g[a+12>>2]=i!=0.0?1.0/i:0.0;g[a+4>>2]=j+i*(e-h)-+(d|0);g[a+16>>2]=c[b+16>>2]|0?1.0:-1.0;g[a+20>>2]=h;g[a+24>>2]=f;c[a>>2]=0;return a|0}return 0}function cB(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0.0,i=0.0,j=0,k=0.0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0;x=f+1.0;a:do if(e|0){y=+(d|0);z=b+-4|0;A=(d|0)>0;b:while(1){i=+g[e+24>>2];if(!(i>=f)){e=4;break}s=+g[e+8>>2];u=+g[e+4>>2];do if(s==0.0){if(u=0.0)){eB(z,0,e,u,f,u,x);break}else{q=~~u;eB(a,q,e,u,f,u,x);eB(z,q+1|0,e,u,f,u,x);break}}else{v=s+u;k=+g[e+12>>2];h=+g[e+20>>2];if(!(h<=x)){e=11;break b}q=h>f;t=q?h:f;m=q?u+s*(h-f):u;q=i=0.0&i>=0.0?m-1&(j|0)<(d|0))){e=17;break b}p=e+16|0;w=+(j|0);q=a+(j<<2)|0;g[q>>2]=+g[q>>2]+h*((1.0-(m-w+(i-w))*.5)*+g[p>>2]);q=b+(j<<2)|0;g[q>>2]=+g[q>>2]+h*+g[p>>2];break}if(m>i){h=v;k=-k;s=i;i=m;w=x-(r-f);v=x-(t-f)}else{h=u;s=m;w=t;v=r}p=~~s;l=~~i;n=p+1|0;t=k*(+(n|0)-h)+f;u=+g[e+16>>2];h=u*(t-w);q=a+(p<<2)|0;g[q>>2]=+g[q>>2]+(1.0-(s-+(p|0)+1.0)*.5)*h;m=k*u;if((n|0)<(l|0)){r=m*.5;j=n;do{q=a+(j<<2)|0;g[q>>2]=r+h+ +g[q>>2];h=m+h;j=j+1|0}while((j|0)!=(l|0))}if(!(+Vy(h)<=1.0099999904632568)){e=25;break b}q=a+(l<<2)|0;g[q>>2]=u*(1.0-(i-+(l|0)+0.0)*.5)*(v-(k*+(l-n|0)+t))+h+ +g[q>>2];q=b+(l<<2)|0;g[q>>2]=(v-w)*u+ +g[q>>2];break}if(A){j=0;do{h=+(j|0);l=j;j=j+1|0;i=+(j|0);k=(h-u)/s+f;m=(i-u)/s+f;n=ui;do if(!(n&o)){p=vi;if(p&q){eB(a,l,e,u,f,i,m);eB(a,l,e,i,m,h,k);eB(a,l,e,h,k,v,x);break}if(n&v>h){eB(a,l,e,u,f,h,k);eB(a,l,e,h,k,v,x);break}if(p&u>h){eB(a,l,e,u,f,h,k);eB(a,l,e,h,k,v,x);break}if(u>2]|0;if(!e)break a}if((e|0)==4)Vb(30154,30017,2963,30169);else if((e|0)==11)Vb(30198,30017,2982,30169);else if((e|0)==17)Vb(30234,30017,3010,30169);else if((e|0)==25)Vb(30252,30017,3047,30169)}while(0);return}function dB(a){a=a|0;var b=0;a=c[a>>2]|0;if(a|0)do{b=a;a=c[a>>2]|0;Qg(b)}while((a|0)!=0);return}function eB(a,b,c,d,e,f,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;h=+h;var i=0.0,j=0.0,k=0.0,l=0.0;do if(!(e==h)){if(!(e>2];k=+g[c+24>>2];if(!(i<=k))Vb(30309,30017,2922,30282);if(!(i>h|ke){l=i;j=(f-d)*(i-e)/(h-e)+d}else{l=e;j=d}if(k=i)break;Vb(30334,30017,2937,30282)}if(j<=i){if(f<=i)break;Vb(30342,30017,2939,30282)}if(!(j>=d)){if(!(!(f>=i)|!(f<=d)))break;Vb(30360,30017,2943,30282)}else{if(f>=d)break;Vb(30350,30017,2941,30282)}}while(0);if(!(!(j<=i)|!(f<=i))){b=a+(b<<2)|0;g[b>>2]=+g[b>>2]+(e-l)*+g[c+16>>2];break}if(!(j>=d)|!(f>=d))if(!(f<=d)|(!(j>=i)|!(j<=d)|!(f>=i)))Vb(30381,30017,2950,30282);else{b=a+(b<<2)|0;g[b>>2]=+g[b>>2]+(1.0-(j-i+(f-i))*.5)*((e-l)*+g[c+16>>2]);break}}}while(0);return}function fB(a){a=a|0;var b=0,d=0,e=0;d=a+4|0;b=c[d>>2]|0;do if(!b){e=a+8|0;b=c[e>>2]|0;if(!b){b=og(56004)|0;if(!b){b=0;break}c[b>>2]=c[a>>2];c[a>>2]=b;c[e>>2]=2e3;d=1999}else{d=b+-1|0;b=c[a>>2]|0}c[e>>2]=d;b=b+4+(d*28|0)|0}else c[d>>2]=c[b>>2];while(0);return b|0}function gB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0.0,j=0,k=0,m=0,n=0,o=0.0,p=0.0;n=l;l=l+32|0;m=n;if((b|0)>12)do{d=b>>>1;k=a+4|0;o=+g[k>>2];f=a+(d*20|0)|0;i=+g[a+(d*20|0)+4>>2];d=b+-1|0;p=+g[a+(d*20|0)+4>>2];j=i>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];c[m+16>>2]=c[e+16>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[f>>2]=c[m>>2];c[f+4>>2]=c[m+4>>2];c[f+8>>2]=c[m+8>>2];c[f+12>>2]=c[m+12>>2];c[f+16>>2]=c[m+16>>2]};c[m>>2]=c[a>>2];c[m+4>>2]=c[a+4>>2];c[m+8>>2]=c[a+8>>2];c[m+12>>2]=c[a+12>>2];c[m+16>>2]=c[a+16>>2];c[a>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[f>>2]=c[m>>2];c[f+4>>2]=c[m+4>>2];c[f+8>>2]=c[m+8>>2];c[f+12>>2]=c[m+12>>2];c[f+16>>2]=c[m+16>>2];e=d;d=1;while(1){i=+g[k>>2];while(1){j=d+1|0;if(+g[a+(d*20|0)+4>>2]>2])e=f;else break}h=a+(d*20|0)|0;if((d|0)>=(e|0))break;e=a+(e*20|0)|0;c[m>>2]=c[h>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];c[m+16>>2]=c[h+16>>2];c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];e=f;d=j}b=b-d|0;if((e|0)<(b|0)){gB(a,e);a=h}else{gB(h,b);b=e}}while((b|0)>12);l=n;return}function hB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0.0,j=0,k=0,m=0,n=0;k=l;l=l+16|0;j=k;if((b|0)>1){f=1;do{h=c[a+(f*20|0)>>2]|0;i=+g[a+(f*20|0)+4>>2];d=a+(f*20|0)+8|0;c[j>>2]=c[d>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];d=f;while(1){e=d+-1|0;if(!(i<+g[a+(e*20|0)+4>>2]))break;n=a+(e*20|0)|0;m=a+(d*20|0)|0;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];if((d|0)>1)d=e;else{d=e;break}}if((f|0)!=(d|0)){n=a+(d*20|0)+8|0;c[a+(d*20|0)>>2]=h;g[a+(d*20|0)+4>>2]=i;c[n>>2]=c[j>>2];c[n+4>>2]=c[j+4>>2];c[n+8>>2]=c[j+8>>2]}f=f+1|0}while((f|0)!=(b|0))}l=k;return}function iB(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;if(a|0){g[a+(b<<3)>>2]=c;g[a+(b<<3)+4>>2]=d}return}function jB(a,b,d,e,f,g,h,i,j,k){a=a|0;b=b|0;d=+d;e=+e;f=+f;g=+g;h=+h;i=+i;j=+j;k=k|0;var l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0;m=(f*2.0+d+h)*.25;l=(g*2.0+e+i)*.25;a:do if((k|0)<=16){o=d;p=e;q=g;n=(h+d)*.5-m;e=(i+e)*.5-l;while(1){if(!(n*n+e*e>j))break;r=k;k=k+1|0;jB(a,b,o,p,(o+f)*.5,(p+q)*.5,m,l,j,k);f=(f+h)*.5;q=(q+i)*.5;g=(m+f*2.0+h)*.25;d=(l+q*2.0+i)*.25;if((r|0)>15)break a;else{p=l;o=m;n=(m+h)*.5-g;e=(l+i)*.5-d;m=g;l=d}}iB(a,c[b>>2]|0,h,i);c[b>>2]=(c[b>>2]|0)+1}while(0);return}function kB(a,b,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;d=+d;e=+e;f=+f;g=+g;h=+h;i=+i;j=+j;k=+k;l=+l;m=m|0;var n=0.0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0.0,y=0.0;o=f;n=g;while(1){v=o-d;u=n-e;t=h-o;s=i-n;r=j-h;f=k-i;q=j-d;g=k-e;u=+Ny(v*v+u*u);s=u+ +Ny(t*t+s*s);f=s+ +Ny(r*r+f*f);g=+Ny(q*q+g*g);if((m|0)>16)break;if(!(f*f-g*g>l)){p=5;break}y=(d+o)*.5;x=(e+n)*.5;s=(o+h)*.5;t=(n+i)*.5;u=(h+j)*.5;v=(i+k)*.5;f=(y+s)*.5;g=(x+t)*.5;s=(s+u)*.5;t=(t+v)*.5;q=(f+s)*.5;r=(g+t)*.5;w=m+1|0;kB(a,b,d,e,y,x,f,g,q,r,l,w);d=q;e=r;o=s;n=t;h=u;i=v;m=w}if((p|0)==5){iB(a,c[b>>2]|0,j,k);c[b>>2]=(c[b>>2]|0)+1}return}function lB(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(c[a+60>>2]|0)){b=pB(a,b)|0;if((b|0)>=0){if(d|0)c[d>>2]=(EA((c[a+4>>2]|0)+b+2|0)|0)<<16>>16;if(e|0)c[e>>2]=(EA((c[a+4>>2]|0)+b+4|0)|0)<<16>>16;if(f|0)c[f>>2]=(EA((c[a+4>>2]|0)+b+6|0)|0)<<16>>16;if(!g)b=1;else{c[g>>2]=(EA((c[a+4>>2]|0)+b+8|0)|0)<<16>>16;b=1}}else b=0}else{oB(a,b,d,e,f,g);b=1}return b|0}function mB(a){a=+a;return +(+A(+a))}function nB(a){a=+a;return +(+N(+a))}function oB(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;k=l;l=l+48|0;j=k;h=j+4|0;i=h+44|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[j>>2]=1;a=sB(a,b,j)|0;if(d|0)c[d>>2]=a|0?c[j+24>>2]|0:0;if(e|0)c[e>>2]=a|0?c[j+32>>2]|0:0;if(f|0)c[f>>2]=a|0?c[j+28>>2]|0:0;if(g|0)c[g>>2]=a|0?c[j+36>>2]|0:0;l=k;return}function pB(a,b){a=a|0;b=b|0;var d=0,e=0;if(c[a+60>>2]|0)Vb(30452,30017,1556,30468);if((c[a+12>>2]|0)>(b|0)?(d=c[a+48>>2]|0,(d|0)<=1):0){e=c[a+24>>2]|0;a=(c[a+4>>2]|0)+(c[a+16>>2]|0)|0;if(!d){b=a+(b<<1)|0;a=((qB(b)|0)&65535)<<1;b=((qB(b+2|0)|0)&65535)<<1}else{b=a+(b<<2)|0;a=rB(b)|0;b=rB(b+4|0)|0}a=a+e|0;a=(a|0)==(b+e|0)?-1:a}else a=-1;return a|0}function qB(a){a=a|0;return ((d[a>>0]|0)<<8|(d[a+1>>0]|0))&65535|0}function rB(a){a=a|0;return (d[a+1>>0]|0)<<16|(d[a>>0]|0)<<24|(d[a+2>>0]|0)<<8|(d[a+3>>0]|0)|0}function sB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0.0,i=0,j=0,k=0,m=0.0,n=0.0,o=0.0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0;P=l;l=l+352|0;v=P+336|0;K=P+144|0;L=P+24|0;M=P+12|0;N=P;O=a+88|0;c[M>>2]=c[O>>2];c[M+4>>2]=c[O+4>>2];c[M+8>>2]=c[O+8>>2];O=a+64|0;c[v>>2]=c[O>>2];c[v+4>>2]=c[O+4>>2];c[v+8>>2]=c[O+8>>2];tB(N,v,b);O=N+4|0;w=N+8|0;a:do if((c[O>>2]|0)<(c[w>>2]|0)){x=a+120|0;y=a+76|0;z=K+4|0;A=K+8|0;B=K+12|0;C=K+16|0;D=K+20|0;E=K+24|0;F=K+28|0;G=K+32|0;H=K+36|0;I=K+40|0;J=K+44|0;t=1;e=0;r=0;u=0;s=0;b:while(1){j=uB(N)|0;c:do switch(j<<24>>24){case 14:break b;case 20:case 19:{if(t)e=e+((s|0)/2|0)|0;vB(N,(e+7|0)/8|0);k=0;i=r;j=u;f=0;q=70;break}case 23:case 18:case 3:case 1:{k=t;e=e+((s|0)/2|0)|0;i=r;j=u;f=0;q=70;break}case 21:{if((s|0)<2){e=0;break a}wB(d,+g[K+(s+-2<<2)>>2],+g[K+(s+-1<<2)>>2]);k=0;i=r;j=u;f=0;q=70;break}case 4:{if((s|0)<1){e=0;break a}wB(d,0.0,+g[K+(s+-1<<2)>>2]);k=0;i=r;j=u;f=0;q=70;break}case 22:{if((s|0)<1){e=0;break a}wB(d,+g[K+(s+-1<<2)>>2],0.0);k=0;i=r;j=u;f=0;q=70;break}case 5:{if((s|0)<2){e=0;break a}else{f=0;i=1}do{xB(d,+g[K+(f<<2)>>2],+g[K+(i<<2)>>2]);f=f+2|0;i=f|1}while((i|0)<(s|0));k=t;i=r;j=u;f=0;q=70;break}case 7:{if((s|0)<1){e=0;break a}else{f=0;q=20}break}case 6:{if((s|0)<1){e=0;break a}else{f=0;q=18}break}case 31:{if((s|0)<4){e=0;break a}else{j=0;q=28}break}case 30:{if((s|0)<4){e=0;break a}else{f=0;q=24}break}case 8:{if((s|0)<6){e=0;break a}else{f=0;i=5}while(1){yB(d,+g[K+(f<<2)>>2],+g[K+((f|1)<<2)>>2],+g[K+(f+2<<2)>>2],+g[K+(f+3<<2)>>2],+g[K+(f+4<<2)>>2],+g[K+(i<<2)>>2]);i=f+11|0;if((i|0)>=(s|0)){k=t;i=r;j=u;f=0;q=70;break}else f=f+6|0}break}case 24:{if((s|0)<8){e=0;break a}f=s+-2|0;j=0;i=5;do{yB(d,+g[K+(j<<2)>>2],+g[K+((j|1)<<2)>>2],+g[K+(j+2<<2)>>2],+g[K+(j+3<<2)>>2],+g[K+(j+4<<2)>>2],+g[K+(i<<2)>>2]);q=j;j=j+6|0;i=q+11|0}while((i|0)<(f|0));f=j|1;if((f|0)>=(s|0)){e=0;break a}xB(d,+g[K+(j<<2)>>2],+g[K+(f<<2)>>2]);k=t;i=r;j=u;f=0;q=70;break}case 25:{if((s|0)<8){e=0;break a}f=s+-6|0;i=0;j=1;while(1){xB(d,+g[K+(i<<2)>>2],+g[K+(j<<2)>>2]);k=i+2|0;j=k|1;if((j|0)>=(f|0))break;else i=k}f=i+7|0;if((f|0)>=(s|0)){e=0;break a}yB(d,+g[K+(k<<2)>>2],+g[K+(j<<2)>>2],+g[K+(i+4<<2)>>2],+g[K+(i+5<<2)>>2],+g[K+(i+6<<2)>>2],+g[K+(f<<2)>>2]);k=t;i=r;j=u;f=0;q=70;break}case 27:case 26:{if((s|0)<4){e=0;break a}i=s&1;f=(i|0)==0;i=i+3|0;if((i|0)<(s|0)){j=j<<24>>24==27;p=f?0.0:+g[K>>2];f=(f^1)&1;while(1){m=+g[K+(f<<2)>>2];n=+g[K+(f+1<<2)>>2];o=+g[K+(f+2<<2)>>2];h=+g[K+(i<<2)>>2];if(j)yB(d,m,p,n,o,h,0.0);else yB(d,p,m,n,o,0.0,h);i=f+7|0;if((i|0)>=(s|0)){k=t;i=r;j=u;f=0;q=70;break}else{p=0.0;f=f+4|0}}}else{k=t;i=r;j=u;f=0;q=70}break}case 10:{if(!r)if(!(c[x>>2]|0)){i=1;q=54}else{zB(M,a,b);i=1;q=54}else{i=r;q=54}break}case 29:{i=r;q=54;break}case 11:{if((u|0)<1){e=0;break a}j=u+-1|0;k=L+(j*12|0)|0;c[N>>2]=c[k>>2];c[N+4>>2]=c[k+4>>2];c[N+8>>2]=c[k+8>>2];k=t;i=r;f=s;q=70;break}case 12:switch((uB(N)|0)<<24>>24){case 34:{if((s|0)<7){e=0;break a}o=+g[A>>2];m=+g[C>>2];n=+g[D>>2];p=+g[E>>2];yB(d,+g[K>>2],0.0,+g[z>>2],o,+g[B>>2],0.0);yB(d,m,0.0,n,-o,p,0.0);k=t;i=r;j=u;f=0;q=70;break c}case 35:{if((s|0)<13){e=0;break a}Q=+g[E>>2];h=+g[F>>2];m=+g[G>>2];n=+g[H>>2];o=+g[I>>2];p=+g[J>>2];yB(d,+g[K>>2],+g[z>>2],+g[A>>2],+g[B>>2],+g[C>>2],+g[D>>2]);yB(d,Q,h,m,n,o,p);k=t;i=r;j=u;f=0;q=70;break c}case 36:{if((s|0)<9){e=0;break a}o=+g[z>>2];p=+g[B>>2];h=+g[D>>2];m=+g[E>>2];Q=+g[F>>2];n=+g[G>>2];yB(d,+g[K>>2],o,+g[A>>2],p,+g[C>>2],0.0);yB(d,h,0.0,m,Q,n,-(o+p+Q));k=t;i=r;j=u;f=0;q=70;break c}case 37:{if((s|0)<11){e=0;break a}X=+g[K>>2];W=+g[z>>2];V=+g[A>>2];U=+g[B>>2];T=+g[C>>2];S=+g[D>>2];R=+g[E>>2];h=+g[F>>2];m=+g[G>>2];n=+g[H>>2];Q=+g[I>>2];o=X+V+T+R+m;p=W+U+S+h+n;k=+Vy(o)>+Vy(p);yB(d,X,W,V,U,T,S);yB(d,R,h,m,n,k?Q:-o,k?-p:Q);k=t;i=r;j=u;f=0;q=70;break c}default:{e=0;break a}}case -1:{h=+(CB(N,4)|0)*.0000152587890625;q=74;break}case 28:{q=73;break}default:if((j&255)<32|j<<24>>24==-1){e=0;break a}else q=73}while(0);if((q|0)==54){if((s|0)<1){e=0;break a}f=s+-1|0;if((u|0)>9){e=0;break a}s=~~+g[K+(f<<2)>>2];r=L+(u*12|0)|0;c[r>>2]=c[N>>2];c[r+4>>2]=c[N+4>>2];c[r+8>>2]=c[N+8>>2];r=j<<24>>24==10?M:y;c[v>>2]=c[r>>2];c[v+4>>2]=c[r+4>>2];c[v+8>>2]=c[r+8>>2];AB(N,v,s);if(!(c[w>>2]|0)){e=0;break a}c[O>>2]=0;k=t;j=u+1|0;q=70}else if((q|0)==73){vB(N,-1);h=+(((DB(N)|0)&65535)<<16>>16);q=74}if((q|0)==74){if((s|0)>47){e=0;break a}g[K+(s<<2)>>2]=h;k=t;i=r;j=u;f=s+1|0;q=70}while(1)if((q|0)==18){if((f|0)>=(s|0)){k=t;i=r;j=u;f=0;q=70;continue}xB(d,+g[K+(f<<2)>>2],0.0);f=f+1|0;q=20;continue}else if((q|0)==20){if((f|0)>=(s|0)){k=t;i=r;j=u;f=0;q=70;continue}xB(d,0.0,+g[K+(f<<2)>>2]);f=f+1|0;q=18;continue}else if((q|0)==24){i=f+3|0;if((i|0)>=(s|0)){k=t;i=r;j=u;f=0;q=70;continue}j=f+4|0;if((s-f|0)==5)h=+g[K+(j<<2)>>2];else h=0.0;yB(d,0.0,+g[K+(f<<2)>>2],+g[K+(f+1<<2)>>2],+g[K+(f+2<<2)>>2],+g[K+(i<<2)>>2],h);q=28;continue}else if((q|0)==28){i=j+3|0;if((i|0)>=(s|0)){k=t;i=r;j=u;f=0;q=70;continue}f=j+4|0;if((s-j|0)==5)h=+g[K+(f<<2)>>2];else h=0.0;yB(d,+g[K+(j<<2)>>2],0.0,+g[K+(j+1<<2)>>2],+g[K+(j+2<<2)>>2],h,+g[K+(i<<2)>>2]);q=24;continue}else if((q|0)==70)if((c[O>>2]|0)<(c[w>>2]|0)){t=k;r=i;u=j;s=f;continue b}else{e=0;break a}}BB(d);e=1}else e=0;while(0);l=P;return e|0}function tB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;JB(b,0);d=CB(b,2)|0;e=uB(b)|0;f=e&255;if(!((c|0)>-1&(d|0)>(c|0)))Vb(30694,30017,1233,30714);if((e+-1&255)<4){vB(b,O(f,c)|0);e=CB(b,f)|0;MB(a,b,(O(d+1|0,f)|0)+2+e|0,(CB(b,f)|0)-e|0);return}else Vb(30611,30017,1234,30714)}function uB(b){b=b|0;var d=0,e=0;d=b+4|0;e=c[d>>2]|0;if((e|0)<(c[b+8>>2]|0)){b=c[b>>2]|0;c[d>>2]=e+1;b=a[b+e>>0]|0}else b=0;return b|0}function vB(a,b){a=a|0;b=b|0;JB(a,(c[a+4>>2]|0)+b|0);return}function wB(a,b,c){a=a|0;b=+b;c=+c;var d=0;BB(a);d=a+16|0;b=+g[d>>2]+b;g[d>>2]=b;g[a+8>>2]=b;d=a+20|0;c=+g[d>>2]+c;g[d>>2]=c;g[a+12>>2]=c;EB(a,1,~~b,~~c,0,0,0,0);return}function xB(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=a+16|0;b=+g[d>>2]+b;g[d>>2]=b;d=a+20|0;c=+g[d>>2]+c;g[d>>2]=c;EB(a,2,~~b,~~c,0,0,0,0);return}function yB(a,b,c,d,e,f,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;h=+h;var i=0,j=0;j=a+16|0;b=+g[j>>2]+b;i=a+20|0;c=+g[i>>2]+c;d=b+d;e=c+e;f=d+f;g[j>>2]=f;h=e+h;g[i>>2]=h;EB(a,4,~~f,~~h,~~b,~~c,~~d,~~e);return}function zB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;p=l;l=l+64|0;k=p+48|0;j=p+36|0;i=p+12|0;m=p+24|0;n=p;h=b+112|0;c[i>>2]=c[h>>2];c[i+4>>2]=c[h+4>>2];c[i+8>>2]=c[h+8>>2];JB(i,0);a:do switch((uB(i)|0)<<24>>24){case 0:{vB(i,d);e=(uB(i)|0)&255;break}case 3:{h=CB(i,2)|0;e=CB(i,2)|0;if((h|0)>0){f=0;while(1){g=uB(i)|0;q=e;e=CB(i,2)|0;f=f+1|0;if((q|0)<=(d|0)&(e|0)>(d|0))break;if((f|0)>=(h|0)){o=6;break a}}e=g&255}else o=6;break}default:o=6}while(0);if((o|0)==6){IB(k,0,0);e=-1}q=b+52|0;c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];q=b+100|0;c[k>>2]=c[q>>2];c[k+4>>2]=c[q+4>>2];c[k+8>>2]=c[q+8>>2];tB(n,k,e);c[j>>2]=c[m>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];KB(a,j,k);l=p;return}function AB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=l;l=l+16|0;e=f;g=HB(b)|0;d=((g|0)>33899?32768:(g|0)>1239?1131:107)+d|0;if((d|0)>-1&(d|0)<(g|0)){c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];tB(a,e,d)}else IB(a,0,0);l=f;return}function BB(a){a=a|0;var b=0.0,c=0.0;c=+g[a+8>>2];b=+g[a+12>>2];if(!(!(c!=+g[a+16>>2])?!(b!=+g[a+20>>2]):0))EB(a,2,~~c,~~b,0,0,0,0);return}function CB(a,b){a=a|0;b=b|0;var c=0,d=0;if((b+-1|0)>>>0<4){c=0;d=0}else Vb(30506,30017,1129,30523);do{c=c<<8|(uB(a)|0)&255;d=d+1|0}while((d|0)!=(b|0));return c|0}function DB(a){a=a|0;var b=0,c=0,d=0;c=uB(a)|0;d=c&255;a:do if((c+-32&255)<215)b=d+-139|0;else{if((c+9&255)<4){b=((d<<8)+-63232|(uB(a)|0)&255)+108|0;break}if((c&255)>250&c<<24>>24!=-1){b=(251-d<<8)+-108-((uB(a)|0)&255)|0;break}switch(c<<24>>24){case 28:{b=CB(a,2)|0;break a}case 29:{b=CB(a,4)|0;break a}default:Vb(30489,30017,1179,30491)}}while(0);return b|0}function EB(a,d,e,f,g,h,i,j){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;if(c[a>>2]|0){FB(a,e,f);if(d<<24>>24==4){FB(a,g,h);FB(a,i,j)}}else{l=a+40|0;k=a+44|0;GB((c[l>>2]|0)+((c[k>>2]|0)*14|0)|0,d,e,f,g,h);g=c[l>>2]|0;h=c[k>>2]|0;b[g+(h*14|0)+8>>1]=i;b[g+(h*14|0)+10>>1]=j}l=a+44|0;c[l>>2]=(c[l>>2]|0)+1;return}function FB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+28|0;if(!((c[e>>2]|0)>=(b|0)?(c[a+4>>2]|0)!=0:0))c[e>>2]=b;e=a+36|0;if(!((c[e>>2]|0)>=(d|0)?(c[a+4>>2]|0)!=0:0))c[e>>2]=d;e=a+24|0;if(!((c[e>>2]|0)<=(b|0)?(c[a+4>>2]|0)!=0:0))c[e>>2]=b;b=a+32|0;e=a+4|0;if(!((c[b>>2]|0)<=(d|0)?(c[e>>2]|0)!=0:0))c[b>>2]=d;c[e>>2]=1;return}function GB(c,d,e,f,g,h){c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a[c+12>>0]=d;b[c>>1]=e;b[c+2>>1]=f;b[c+4>>1]=g;b[c+6>>1]=h;return}function HB(a){a=a|0;JB(a,0);return CB(a,2)|0}function IB(a,b,d){a=a|0;b=b|0;d=d|0;if(d>>>0<1073741824){c[a>>2]=b;c[a+8>>2]=d;c[a+4>>2]=0;return}else Vb(30538,30017,1138,30556)}function JB(a,b){a=a|0;b=b|0;if((b|0)<0?1:(c[a+8>>2]|0)<(b|0))Vb(30571,30017,1116,30595);else{c[a+4>>2]=b;return}}function KB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+32|0;f=h+20|0;i=h;g=h+8|0;c[f>>2]=0;e=i;c[e>>2]=0;c[e+4>>2]=0;LB(d,18,2,i);e=c[i+4>>2]|0;d=c[i>>2]|0;do if(!((e|0)==0|(d|0)==0)){MB(g,b,e,d);LB(g,19,1,f);d=c[f>>2]|0;if(!d){IB(a,0,0);break}else{JB(b,e+d|0);NB(a,b);break}}else IB(a,0,0);while(0);l=h;return}function LB(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;OB(g,a,b);b=g+4|0;a:do if((d|0)>0){f=g+8|0;a=0;do{if((c[b>>2]|0)>=(c[f>>2]|0))break a;c[e+(a<<2)>>2]=DB(g)|0;a=a+1|0}while((a|0)<(d|0))}while(0);l=h;return}function MB(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;IB(a,0,0);if((e|d|0)>=0?(f=c[b+8>>2]|0,!((f|0)<(d|0)|(f-d|0)<(e|0))):0){c[a>>2]=(c[b>>2]|0)+d;c[a+8>>2]=e}return}function NB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+4|0;e=c[d>>2]|0;f=CB(b,2)|0;do if(f|0){h=uB(b)|0;g=h&255;if((h+-1&255)<4){vB(b,O(f,g)|0);vB(b,(CB(b,g)|0)+-1|0);break}else Vb(30611,30017,1164,30640)}while(0);MB(a,b,e,(c[d>>2]|0)-e|0);return}function OB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;JB(b,0);f=b+4|0;g=b+8|0;while(1){i=c[f>>2]|0;if((i|0)>=(c[g>>2]|0)){e=10;break}if(((PB(b)|0)&255)>27){do QB(b);while(((PB(b)|0)&255)>27);h=c[f>>2]|0}else h=i;e=uB(b)|0;if(e<<24>>24==12)e=(uB(b)|0)&255|256;else e=e&255;if((e|0)==(d|0)){e=9;break}}if((e|0)==9)MB(a,b,i,h-i|0);else if((e|0)==10)MB(a,b,0,0);return}function PB(b){b=b|0;var d=0;d=c[b+4>>2]|0;if((d|0)<(c[b+8>>2]|0))b=a[(c[b>>2]|0)+d>>0]|0;else b=0;return b|0}function QB(a){a=a|0;var b=0,d=0,e=0;b=PB(a)|0;if((b&255)<=27)Vb(30661,30017,1185,30670);a:do if(b<<24>>24==30){vB(a,1);b=a+4|0;d=a+8|0;do{if((c[b>>2]|0)>=(c[d>>2]|0))break a;e=(uB(a)|0)&255}while(!((e&15|0)==15|(e&240|0)==240))}else DB(a)|0;while(0);return}function RB(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0;L=l;l=l+16|0;B=L;h=c[e+4>>2]|0;f=pB(e,f)|0;c[g>>2]=0;a:do if((f|0)<0)f=0;else{f=h+f|0;h=EA(f)|0;b:do if(h<<16>>16>0){J=f+10|0;H=h<<16>>16<<1;h=J+H|0;i=qB(h)|0;I=(qB(h+-2|0)|0)&65535;K=og(((H|1)+I|0)*14|0)|0;if(!K){f=0;break a}m=I+1|0;f=0;j=0;k=0;h=h+2+(i&65535)|0;do{if(!(j<<24>>24)){i=h+1|0;f=a[h>>0]|0;if(!(f&8)){j=0;h=i}else{j=a[i>>0]|0;h=h+2|0}}else j=j+-1<<24>>24;a[K+((k+H|0)*14|0)+12>>0]=f;k=k+1|0}while((k|0)!=(m|0));f=0;k=0;do{j=k+H|0;i=d[K+(j*14|0)+12>>0]|0;if(!(i&2)){if(!(i&16)){f=((d[h>>0]<<8|d[h+1>>0])<<16>>16)+f|0;h=h+2|0}}else{G=d[h>>0]|0;f=(i&16|0?G:0-G|0)+f|0;h=h+1|0}b[K+(j*14|0)>>1]=f;k=k+1|0}while((k|0)!=(m|0));f=0;k=0;do{j=k+H|0;i=d[K+(j*14|0)+12>>0]|0;if(!(i&4)){if(!(i&32)){f=((d[h>>0]<<8|d[h+1>>0])<<16>>16)+f|0;h=h+2|0}}else{G=d[h>>0]|0;f=(i&32|0?G:0-G|0)+f|0;h=h+1|0}b[K+(j*14|0)+2>>1]=f;k=k+1|0}while((k|0)!=(m|0));f=0;G=0;z=0;A=0;k=0;w=0;t=0;D=0;E=0;m=0;h=0;F=0;while(1){i=F+H|0;j=a[K+(i*14|0)+12>>0]|0;e=b[K+(i*14|0)>>1]|0;x=b[K+(i*14|0)+2>>1]|0;do if((z|0)!=(F|0)){h=(h|0)!=0;y=f+1|0;i=K+(f*14|0)|0;if(!(j&1)){if(!h){C=G;B=1;j=A;i=F;break}GB(i,3,E+e>>1,D+x>>1,E,D);C=G;B=1;j=A;f=y;i=F;break}if(h){GB(i,3,e,x,E,D);C=G;x=D;e=E;B=0;j=A;f=y;i=F;break}else{GB(i,2,e,x,0,0);C=G;x=D;e=E;B=0;j=A;f=y;i=F;break}}else{if(!F)y=f;else y=TB(K,f,h,m,t,w,k,A,E,D)|0;C=j&1;m=(C^1)&255;do if(!(C<<24>>24)){f=i+1|0;h=b[K+(f*14|0)>>1]|0;if(!(a[K+(f*14|0)+12>>0]&1)){j=x;k=e;f=(b[K+(f*14|0)+2>>1]|0)+x>>1;h=h+e>>1;i=F;break}else{j=x;k=e;f=b[K+(f*14|0)+2>>1]|0;i=F+1|0;break}}else{j=A;f=x;h=e;i=F}while(0);GB(K+(y*14|0)|0,1,h,f,0,0);C=G+1|0;z=((qB(J+(G<<1)|0)|0)&65535)+1|0;x=D;e=E;B=0;w=f;t=h;f=y+1|0}while(0);if((i|0)<(I|0)){G=C;A=j;D=x;E=e;h=B;F=i+1|0}else break}h=K;f=TB(K,f,B,m,t,w,k,j,e,x)|0}else{if(h<<16>>16!=-1){if(h<<16>>16>=0){h=0;f=0;break}Vb(30489,30017,1840,30808)}h=0;m=f+10|0;f=0;x=0;y=0;k=0;while(1){c[B>>2]=0;z=EA(m)|0;t=EA(m+2|0)|0;i=m+4|0;z=z&65535;if(!(z&2)){C=42;break}if(!(z&1)){j=6;u=+(a[i>>0]|0);v=+(a[m+5>>0]|0)}else{u=+((EA(i)|0)<<16>>16);j=8;v=+((EA(m+6|0)|0)<<16>>16)}i=m+j|0;do if(!(z&8)){if(z&64|0){q=+((EA(i)|0)<<16>>16)*.00006103515625;w=i+4|0;r=0.0;s=0.0;n=+((EA(i+2|0)|0)<<16>>16)*.00006103515625;break}if(!(z&128)){w=i;q=1.0;r=0.0;s=0.0;n=1.0}else{q=+((EA(i)|0)<<16>>16)*.00006103515625;r=+((EA(i+2|0)|0)<<16>>16)*.00006103515625;s=+((EA(i+4|0)|0)<<16>>16)*.00006103515625;w=i+8|0;n=+((EA(i+6|0)|0)<<16>>16)*.00006103515625}}else{n=+((EA(i)|0)<<16>>16)*.00006103515625;w=i+2|0;q=n;r=0.0;s=0.0}while(0);o=+Ny(r*r+q*q);p=+Ny(n*n+s*s);j=VA(e,t&65535,B)|0;if((j|0)>0){A=c[B>>2]|0;i=0;do{K=A+(i*14|0)|0;J=A+(i*14|0)+2|0;M=+(b[K>>1]|0);N=+(b[J>>1]|0);b[K>>1]=~~(o*(u+(q*M+s*N)));b[J>>1]=~~(p*(v+(r*M+n*N)));J=A+(i*14|0)+4|0;K=A+(i*14|0)+6|0;N=+(b[J>>1]|0);M=+(b[K>>1]|0);b[J>>1]=~~(o*(u+(q*N+s*M)));b[K>>1]=~~(p*(v+(r*N+n*M)));i=i+1|0}while((i|0)!=(j|0));i=j+f|0;m=og(i*14|0)|0;if(!m)break;if((f|0)>0)hra(m|0,y|0,f*14|0)|0;hra(m+(f*14|0)|0,A|0,j*14|0)|0;if(h|0)Qg(k);Qg(A);h=m;f=i;j=m;k=m;i=m}else{j=x;i=y}if(!(z&32))break b;else{m=w;x=j;y=i}}if((C|0)==42)Vb(30489,30017,1787,30808);if(h|0)Qg(x);Qg(A);f=0;break a}while(0);c[g>>2]=h}while(0);l=L;return f|0}function SB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+96|0;e=k+48|0;f=k;g=e+4|0;h=g+44|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[e>>2]=1;g=f;h=g+48|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));if((sB(a,b,e)|0)!=0?(j=e+44|0,h=og((c[j>>2]|0)*14|0)|0,c[d>>2]=h,c[f+40>>2]=h,(sB(a,b,f)|0)!=0):0){a=c[f+44>>2]|0;if((a|0)==(c[j>>2]|0))i=a;else Vb(30735,30017,2230,30785)}else{c[d>>2]=0;i=0}l=k;return i|0}function TB(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=(c|0)!=0;c=b+1|0;l=a+(b*14|0)|0;do if(!d)if(k){GB(l,3,e,f,i,j);break}else{GB(l,2,e,f,0,0);break}else{if(k)GB(l,3,i+g>>1,j+h>>1,i,j);else c=b;GB(a+(c*14|0)|0,3,e,f,g,h);c=c+1|0}while(0);return c|0}function UB(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[a+6>>1]|0;e=b[c+6>>1]|0;if((d&65535)<=(e&65535))if((d&65535)<(e&65535))a=1;else{e=b[a+4>>1]|0;a=b[c+4>>1]|0;a=(e&65535)>(a&65535)?-1:(e&65535)<(a&65535)&1}else a=-1;return a|0}function VB(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;XB(a,d,f,g);i=a+8|0;h=c[i>>2]|0;if(((h|0)!=0?(j=(c[a+4>>2]|0)+g|0,(j|0)<=(c[d+4>>2]|0)):0)?(l=d+28|0,k=c[l>>2]|0,(k|0)!=0):0){g=c[a>>2]|0;b[k>>1]=g;b[k+2>>1]=j;i=k+4|0;c[l>>2]=c[i>>2];a=c[h>>2]|0;if((g|0)>(e[a>>1]|0|0)){h=a+4|0;a=c[h>>2]|0}c[h>>2]=k;h=a+4|0;d=c[h>>2]|0;g=g+f|0;a:do if(d)while(1){if((g|0)<(e[d>>1]|0|0))break a;c[h>>2]=c[l>>2];c[l>>2]=a;h=d+4|0;a=c[h>>2]|0;if(!a){a=d;break}else{f=d;d=a;a=f}}while(0);c[i>>2]=a;if((g|0)>(e[a>>1]|0|0))b[a>>1]=g}else c[i>>2]=0;return}function WB(a,b){a=a|0;b=b|0;a=c[a+12>>2]|0;b=c[b+12>>2]|0;return ((a|0)<(b|0)?-1:(a|0)>(b|0)&1)|0}function XB(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=l;l=l+16|0;t=x;r=c[d+8>>2]|0;s=f+-1+r|0;s=s-((s|0)%(r|0)|0)|0;if((s|0)%(r|0)|0|0)Vb(30908,30930,350,30952);r=d+24|0;f=c[r>>2]|0;j=b[f>>1]|0;if((s+(j&65535)|0)<=(c[d>>2]|0)){o=d+16|0;p=d+4|0;n=r;i=1073741824;h=1073741824;m=0;while(1){k=YB(f,j&65535,s,t)|0;do if(c[o>>2]|0)if((k+g|0)>(c[p>>2]|0))k=m;else{if((k|0)>=(i|0)){j=c[t>>2]|0;if((k|0)==(i|0)&(j|0)<(h|0))h=j;else{k=m;break}}else h=c[t>>2]|0;i=k;k=n}else{q=(k|0)<(i|0);i=q?k:i;k=q?n:m}while(0);n=f+4|0;f=c[n>>2]|0;j=b[f>>1]|0;if((s+(j&65535)|0)>(c[d>>2]|0))break;else m=k}if(!k){m=0;j=0}else{m=k;j=e[c[k>>2]>>1]|0}}else{h=1073741824;i=1073741824;m=0;j=0}a:do if((c[d+16>>2]|0)==1){k=c[r>>2]|0;if((s|0)>(e[k>>1]|0|0)){f=k;do f=c[f+4>>2]|0;while((s|0)>(e[f>>1]|0|0))}else f=k;if(f){q=d+4|0;d=j;j=r;while(1){n=(e[f>>1]|0)-s|0;if((n|0)>-1){o=k;p=j}else{f=21;break}while(1){j=o+4|0;k=c[j>>2]|0;if((n|0)<(e[k>>1]|0|0))break;else{o=k;p=j}}if((n|0)<(e[o>>1]|0|0)){f=24;break}k=YB(o,n,s,t)|0;do if((k|0)>(i|0)?1:(k+g|0)>=(c[q>>2]|0))j=d;else{j=c[t>>2]|0;if(!((k|0)<(i|0)|(j|0)<(h|0))){if(!((n|0)<(d|0)&(j|0)==(h|0))){j=d;break}}else h=j;j=n;m=p;i=k}while(0);f=c[f+4>>2]|0;if(!f){u=j;v=m;w=i;break a}else{d=j;k=o;j=p}}if((f|0)==21)Vb(30981,30930,407,30952);else if((f|0)==24)Vb(30991,30930,413,30952)}else{u=j;v=m;w=i}}else{u=j;v=m;w=i}while(0);c[a+8>>2]=v;c[a>>2]=u;c[a+4>>2]=w;l=x;return}function YB(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=f+d|0;j=e[a>>1]|0;if((j|0)>(d|0))Vb(31031,30930,293,31046);if((e[c[a+4>>2]>>1]|0|0)<=(d|0))Vb(31072,30930,300,31046);if((o|0)>(j|0)){i=0;n=0;h=0;while(1){m=e[a+2>>1]|0;do if((h|0)<(m|0)){i=(O(m-h|0,n)|0)+i|0;a=c[a+4>>2]|0;l=b[a>>1]|0;k=l&65535;if((j|0)<(d|0)){h=m;k=k-d|0;j=l;break}else{h=m;k=k-j|0;j=l;break}}else{a=c[a+4>>2]|0;l=b[a>>1]|0;k=(l&65535)-j|0;k=(k+n|0)>(f|0)?f-n|0:k;i=(O(k,h-m|0)|0)+i|0;j=l}while(0);j=j&65535;if((o|0)<=(j|0))break;else n=k+n|0}}else{i=0;h=0}c[g>>2]=i;return h|0}function ZB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;x=l;l=l+96|0;q=x+76|0;g=x+64|0;r=x+52|0;j=x+40|0;k=x+36|0;m=x+32|0;n=x+16|0;p=x+12|0;o=x+20|0;h=x;c[a+4>>2]=b;c[a+8>>2]=d;IB(q,0,0);i=a+52|0;c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];v=_B(b,d,31091)|0;e=_B(b,d,31096)|0;c[a+16>>2]=e;A=_B(b,d,31101)|0;w=a+20|0;c[w>>2]=A;f=_B(b,d,31106)|0;c[a+24>>2]=f;z=_B(b,d,31111)|0;c[a+28>>2]=z;y=_B(b,d,31116)|0;c[a+32>>2]=y;c[a+36>>2]=_B(b,d,31121)|0;c[a+40>>2]=_B(b,d,31126)|0;a:do if(!((v|0)==0|(A|0)==0|(z|0)==0|(y|0)==0)){b:do if(f){if(!e){e=0;break a}}else{c[k>>2]=2;c[m>>2]=0;c[n>>2]=0;c[p>>2]=0;e=_B(b,d,31131)|0;do if(e|0?(IB(q,0,0),s=a+100|0,c[s>>2]=c[q>>2],c[s+4>>2]=c[q+4>>2],c[s+8>>2]=c[q+8>>2],IB(q,0,0),t=a+112|0,c[t>>2]=c[q>>2],c[t+4>>2]=c[q+4>>2],c[t+8>>2]=c[q+8>>2],IB(q,b+e|0,536870912),c[i>>2]=c[q>>2],c[i+4>>2]=c[q+4>>2],c[i+8>>2]=c[q+8>>2],c[r>>2]=c[i>>2],c[r+4>>2]=c[i+4>>2],c[r+8>>2]=c[i+8>>2],vB(r,2),JB(r,(uB(r)|0)&255),NB(q,r),NB(o,r),c[q>>2]=c[o>>2],c[q+4>>2]=c[o+4>>2],c[q+8>>2]=c[o+8>>2],tB(j,q,0),NB(q,r),NB(q,r),u=a+76|0,c[u>>2]=c[q>>2],c[u+4>>2]=c[q+4>>2],c[u+8>>2]=c[q+8>>2],LB(j,17,1,m),LB(j,262,1,k),LB(j,292,1,n),LB(j,293,1,p),c[g>>2]=c[r>>2],c[g+4>>2]=c[r+4>>2],c[g+8>>2]=c[r+8>>2],c[q>>2]=c[j>>2],c[q+4>>2]=c[j+4>>2],c[q+8>>2]=c[j+8>>2],KB(h,g,q),u=a+88|0,c[u>>2]=c[h>>2],c[u+4>>2]=c[h+4>>2],c[u+8>>2]=c[h+8>>2],u=c[m>>2]|0,!((c[k>>2]|0)!=2|(u|0)==0)):0){f=c[n>>2]|0;if(f|0){e=c[p>>2]|0;if(!e)break;JB(r,f);NB(q,r);c[s>>2]=c[q>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];MB(q,r,e,(c[r+8>>2]|0)-e|0);c[t>>2]=c[q>>2];c[t+4>>2]=c[q+4>>2];c[t+8>>2]=c[q+8>>2]}JB(r,u);NB(q,r);A=a+64|0;c[A>>2]=c[q>>2];c[A+4>>2]=c[q+4>>2];c[A+8>>2]=c[q+8>>2];break b}while(0);e=0;break a}while(0);e=_B(b,d,31136)|0;if(!e)e=65535;else e=(qB(b+e+4|0)|0)&65535;c[a+12>>2]=e;A=qB(b+v+2|0)|0;h=A&65535;i=a+44|0;c[i>>2]=0;if(A<<16>>16){j=v+4|0;g=0;e=0;do{f=b+(j+(g<<3))|0;c:do switch((qB(f)|0)<<16>>16){case 3:{switch((qB(f+2|0)|0)<<16>>16){case 10:case 1:break;default:break c}e=(rB(f+4|0)|0)+v|0;c[i>>2]=e;break}case 0:{e=(rB(f+4|0)|0)+v|0;c[i>>2]=e;break}default:{}}while(0);g=g+1|0}while((g|0)!=(h|0));if(e){c[a+48>>2]=(qB(b+(c[w>>2]|0)+50|0)|0)&65535;e=1}else e=0}else e=0}else e=0;while(0);l=x;return e|0}function _B(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;i=qB(b+c+4|0)|0;k=i&65535;j=c+12|0;a:do if(!(i<<16>>16))c=0;else{g=a[e>>0]|0;h=e+1|0;i=e+2|0;e=e+3|0;c=0;while(1){f=b+(j+(c<<4))|0;if((((d[f>>0]|0)==(g|0)?(d[f+1>>0]|0)==(a[h>>0]|0):0)?(d[f+2>>0]|0)==(a[i>>0]|0):0)?(d[f+3>>0]|0)==(a[e>>0]|0):0)break;c=c+1|0;if((c|0)>=(k|0)){c=0;break a}}c=rB(f+8|0)|0}while(0);return c|0}function $B(b,c){b=b|0;c=c|0;var d=0;a:do if(!(aC(b)|0))if((((a[b>>0]|0)==116?(a[b+1>>0]|0)==116:0)?(a[b+2>>0]|0)==99:0)?(a[b+3>>0]|0)==102:0){d=rB(b+4|0)|0;if((d|0)<131072)switch(d|0){case 65536:break;default:{b=-1;break a}}else switch(d|0){case 131072:break;default:{b=-1;break a}}if((bC(b+8|0)|0)>(c|0))b=rB(b+12+(c<<2)|0)|0;else b=-1}else b=-1;else b=((c|0)!=0)<<31>>31;while(0);return b|0}function aC(b){b=b|0;var c=0;a:do switch(a[b>>0]|0){case 49:{if(((a[b+1>>0]|0)==0?(a[b+2>>0]|0)==0:0)?(a[b+3>>0]|0)==0:0)b=1;else c=17;break}case 116:{if(((a[b+1>>0]|0)==121?(a[b+2>>0]|0)==112:0)?(a[b+3>>0]|0)==49:0){b=1;break a}if(((a[b+1>>0]|0)==114?(a[b+2>>0]|0)==117:0)?(a[b+3>>0]|0)==101:0)b=1;else c=17;break}case 79:{if(((a[b+1>>0]|0)==84?(a[b+2>>0]|0)==84:0)?(a[b+3>>0]|0)==79:0)b=1;else c=17;break}case 0:{if(((a[b+1>>0]|0)==1?(a[b+2>>0]|0)==0:0)?(a[b+3>>0]|0)==0:0)b=1;else c=17;break}default:c=17}while(0);if((c|0)==17)b=0;return b|0}function bC(a){a=a|0;return (d[a+1>>0]|0)<<16|(d[a>>0]|0)<<24|(d[a+2>>0]|0)<<8|(d[a+3>>0]|0)|0}function cC(a){a=a|0;c[a+4>>2]=0;c[a>>2]=0;c[a+8>>2]=0;return}function dC(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)<(b|0))hC(a,gC(a,b)|0);c[a>>2]=b;return}function eC(a,b){a=a|0;b=b|0;if((c[a>>2]|0)>(b|0))return (c[a+8>>2]|0)+(b<<4)|0;else Vb(53355,53364,1234,53378);return 0}function fC(a){a=a|0;a=c[a+8>>2]|0;if(a|0)Qg(a);return}function gC(a,b){a=a|0;b=b|0;a=c[a+4>>2]|0;if(!a)a=8;else a=((a|0)/2|0)+a|0;return ((a|0)>(b|0)?a:b)|0}function hC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=a+4|0;if((c[f>>2]|0)<(b|0)){g=og(b<<4)|0;d=a+8|0;e=c[d>>2]|0;if(e){hra(g|0,e|0,c[a>>2]<<4|0)|0;Qg(c[d>>2]|0)}c[d>>2]=g;c[f>>2]=b}return}function iC(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!((d|0)<65536&(e|0)<65536))Vb(31338,30930,256,31374);h=g+-1|0;if((g|0)>1){i=0;do{j=i;i=i+1|0;c[f+(j<<3)+4>>2]=f+(i<<3)}while((i|0)!=(h|0))}else h=0;c[f+(h<<3)+4>>2]=0;c[a+12>>2]=1;c[a+16>>2]=0;c[a+28>>2]=f;j=a+32|0;c[a+24>>2]=j;c[a>>2]=d;c[a+4>>2]=e;c[a+20>>2]=g;jC(a);b[j>>1]=0;b[a+34>>1]=0;j=a+40|0;c[a+36>>2]=j;b[j>>1]=d;b[a+42>>1]=-1;c[a+44>>2]=0;return}function jC(a){a=a|0;var b=0;b=c[a+20>>2]|0;c[a+8>>2]=((c[a>>2]|0)+-1+b|0)/(b|0)|0;return}function kC(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=l;l=l+32|0;g=h;if(d>>>0<=65535)Vb(31392,26538,1614,31406);if((e+-1|0)>>>0>=65535)Vb(31427,26538,1615,31406);if((f+-1|0)>>>0<65535){lC(g);c[g>>2]=d;b[g+4>>1]=e;b[g+6>>1]=f;f=a+60|0;mC(f,g);l=h;return (c[f>>2]|0)+-1|0}else Vb(31456,26538,1616,31406);return 0}function lC(a){a=a|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;h=d;e=a+16|0;Rf(e);c[a>>2]=-1;b[a+6>>1]=0;b[a+4>>1]=0;b[a+10>>1]=-1;b[a+8>>1]=-1;g[a+12>>2]=0.0;Tf(h,0.0,0.0);f=c[h+4>>2]|0;c[e>>2]=c[h>>2];c[e+4>>2]=f;c[a+24>>2]=0;l=d;return}function mC(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;if((d|0)==(c[a+4>>2]|0)){oC(a,nC(a,d+1|0)|0);d=c[a>>2]|0}d=(c[a+8>>2]|0)+(d*28|0)|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[a>>2]=(c[a>>2]|0)+1;return}function nC(a,b){a=a|0;b=b|0;a=c[a+4>>2]|0;if(!a)a=8;else a=((a|0)/2|0)+a|0;return ((a|0)>(b|0)?a:b)|0}function oC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=a+4|0;if((c[f>>2]|0)<(b|0)){g=og(b*28|0)|0;d=a+8|0;e=c[d>>2]|0;if(e){hra(g|0,e|0,(c[a>>2]|0)*28|0)|0;Qg(c[d>>2]|0)}c[d>>2]=g;c[f>>2]=b}return}function pC(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;var f=0;f=og((((Una(b)|0)+4|0)/5|0)<<2)|0;qC(b,f);e=rC(a,f,0,c,d,e)|0;Qg(f);return e|0}function qC(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=a[b>>0]|0;if(d<<24>>24)while(1){e=FC(d)|0;f=FC(a[b+1>>0]|0)|0;g=FC(a[b+2>>0]|0)|0;h=FC(a[b+3>>0]|0)|0;e=((((((((FC(a[b+4>>0]|0)|0)*85|0)+h|0)*85|0)+g|0)*85|0)+f|0)*85|0)+e|0;a[c>>0]=e;a[c+1>>0]=e>>>8;a[c+2>>0]=e>>>16;a[c+3>>0]=e>>>24;b=b+5|0;d=a[b>>0]|0;if(!(d<<24>>24))break;else c=c+4|0}return}function rC(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0;n=l;l=l+128|0;j=n;k=sC(d)|0;m=og(k)|0;tC(m,d);if(!g)Fz(j);else{i=j;e=g;d=i+116|0;do{c[i>>2]=c[e>>2];i=i+4|0;e=e+4|0}while((i|0)<(d|0))}if(!(c[j>>2]|0)){a[j+8>>0]=1;h=uC(b,m,k,f,j,h)|0;l=n;return h|0}else Vb(43490,26538,1597,43514);return 0}function sC(a){a=a|0;return (d[a+9>>0]|0)<<16|(d[a+8>>0]|0)<<24|(d[a+10>>0]|0)<<8|(d[a+11>>0]|0)|0}function tC(b,e){b=b|0;e=e|0;var f=0,g=0;do if((d[e+1>>0]<<16|d[e>>0]<<24|d[e+3>>0]|d[e+2>>0]<<8|0)==1471938560?(d[e+5>>0]<<16|d[e+4>>0]<<24|d[e+7>>0]|d[e+6>>0]<<8|0)==0:0){f=sC(e)|0;c[14985]=e;f=b+f|0;c[14986]=f;c[14987]=b;c[14988]=b;b=e+16|0;while(1){e=CC(b)|0;if((e|0)==(b|0))break;if((c[14988]|0)>>>0>f>>>0){g=11;break}else b=e}if((g|0)==11)Vb(43693,26538,2968,43678);if((a[b>>0]|0)==5?(a[b+1>>0]|0)==-6:0){if((c[14988]|0)==(f|0))break;Vb(43651,26538,2958,43678)}Vb(30489,26538,2964,43678)}while(0);return}function uC(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;h=h|0;var i=0,j=0,k=0,m=0;m=l;l=l+128|0;j=m;if(!f)Fz(j);else{k=j;i=k+116|0;do{c[k>>2]=c[f>>2];k=k+4|0;f=f+4|0}while((k|0)<(i|0))}if(c[j>>2]|0)Vb(43490,26538,1581,51445);c[j>>2]=b;c[j+4>>2]=d;g[j+16>>2]=e;if(h|0)c[j+48>>2]=h;k=vC(a,j)|0;l=m;return k|0}function vC(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;j=l;l=l+16|0;e=j+5|0;f=j;h=j+4|0;if(c[d>>2]|0?(c[d+4>>2]|0)>0:0){if(!(+g[d+16>>2]>0.0))Vb(43608,26538,1499,43600);i=b+48|0;if(a[d+60>>0]|0){if(tn(i)|0)Vb(43636,26538,1505,43600)}else{k=og(88)|0;a[e>>0]=a[h>>0]|0;h=xi(88,e,k)|0;wC(h);c[f>>2]=h;qn(i,f)}f=b+72|0;xC(f,d);f=yC(f)|0;h=f+112|0;if(!(c[h>>2]|0))c[h>>2]=c[(un(i)|0)>>2];e=f+8|0;if(!(a[e>>0]|0)){k=f+4|0;i=og(c[k>>2]|0)|0;c[f>>2]=i;a[e>>0]=1;hra(i|0,c[d>>2]|0,c[k>>2]|0)|0}Oz(b);l=j;return c[h>>2]|0}Vb(43545,26538,1498,43600);return 0}function wC(a){a=a|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;h=d;e=a+8|0;Rf(e);BC(a+16|0);Bt(a+28|0);Jt(a+40|0);g[a+4>>2]=1.0;b[a+60>>1]=63;Tf(h,0.0,0.0);f=c[h+4>>2]|0;c[e>>2]=c[h>>2];c[e+4>>2]=f;Sz(a);l=d;return}function xC(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a>>2]|0;if((d|0)==(c[a+4>>2]|0)){AC(a,zC(a,d+1|0)|0);d=c[a>>2]|0}e=(c[a+8>>2]|0)+(d*116|0)|0;d=b;b=e+116|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));c[a>>2]=(c[a>>2]|0)+1;return}function yC(a){a=a|0;var b=0;b=c[a>>2]|0;if((b|0)>0)return (c[a+8>>2]|0)+((b+-1|0)*116|0)|0;else Vb(53518,53364,1244,53527);return 0}function zC(a,b){a=a|0;b=b|0;a=c[a+4>>2]|0;if(!a)a=8;else a=((a|0)/2|0)+a|0;return ((a|0)>(b|0)?a:b)|0}function AC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=a+4|0;if((c[f>>2]|0)<(b|0)){g=og(b*116|0)|0;d=a+8|0;e=c[d>>2]|0;if(e){hra(g|0,e|0,(c[a>>2]|0)*116|0)|0;Qg(c[d>>2]|0)}c[d>>2]=g;c[f>>2]=b}return}function BC(a){a=a|0;c[a+4>>2]=0;c[a>>2]=0;c[a+8>>2]=0;return}function CC(b){b=b|0;var e=0,f=0;e=a[b>>0]|0;f=e&255;a:do if((e&255)>31){if(e<<24>>24<0){DC((c[14988]|0)+(0-(d[b+1>>0]|0))+-1|0,f+-127|0);b=b+2|0;break}if((e&255)>63){DC((c[14988]|0)+(16383-(f<<8|(d[b+1>>0]|0)))|0,(d[b+2>>0]|0)+1|0);b=b+3|0;break}else{EC(b+1|0,f+-31|0);b=b+((d[b>>0]|0)+-30)|0;break}}else{if((e&255)>23){DC((c[14988]|0)+(1572863-(f<<16|(d[b+2>>0]|0)|(d[b+1>>0]|0)<<8))|0,(d[b+3>>0]|0)+1|0);b=b+4|0;break}if((e&255)>15){DC((c[14988]|0)+(1048575-(f<<16|(d[b+2>>0]|0)|(d[b+1>>0]|0)<<8))|0,((d[b+3>>0]|0)<<8|(d[b+4>>0]|0))+1|0);b=b+5|0;break}if((e&255)>7){e=b+1|0;EC(b+2|0,(f<<8|(d[e>>0]|0))+-2047|0);b=b+(((d[b>>0]|0)<<8|(d[e>>0]|0))+-2045)|0;break}switch(e<<24>>24){case 7:{e=b+1|0;f=b+2|0;EC(b+3|0,((d[e>>0]|0)<<8|(d[f>>0]|0))+1|0);b=b+(((d[e>>0]|0)<<8|(d[f>>0]|0))+4)|0;break a}case 6:{DC((c[14988]|0)+~((d[b+1>>0]|0)<<16|(d[b+3>>0]|0)|(d[b+2>>0]|0)<<8)|0,(d[b+4>>0]|0)+1|0);b=b+5|0;break a}case 4:{DC((c[14988]|0)+~((d[b+1>>0]|0)<<16|(d[b+3>>0]|0)|(d[b+2>>0]|0)<<8)|0,((d[b+4>>0]|0)<<8|(d[b+5>>0]|0))+1|0);b=b+6|0;break a}default:break a}}while(0);return b|0}function DC(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[14988]|0;g=c[14986]|0;if((f+d|0)>>>0>g>>>0)Vb(43720,26538,2874,43770);if((c[14987]|0)>>>0<=b>>>0){if(d|0?(e=d+-1|0,g=a[b>>0]|0,c[14988]=f+1,a[f>>0]=g,e|0):0){d=c[14988]|0;do{b=b+1|0;e=e+-1|0;g=d;d=d+1|0;a[g>>0]=a[b>>0]|0}while((e|0)!=0);c[14988]=d}}else c[14988]=g+1;return}function EC(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[14988]|0;d=c[14986]|0;if((e+b|0)>>>0>d>>>0)Vb(43720,26538,2882,43761);if((c[14985]|0)>>>0>a>>>0)b=1;else{hra(e|0,a|0,b|0)|0;d=c[14988]|0}c[14988]=d+b;return}function FC(a){a=a|0;return (a<<24>>24)-(a<<24>>24>91?36:35)|0}function GC(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;i=n;m=a+20|0;h=c[m>>2]|0;if(!h){c[i>>2]=0;Zz(a,i,0,0,0);j=c[i>>2]|0;if(j){i=a+24|0;h=a+28|0;k=og(O(c[i>>2]<<2,c[h>>2]|0)|0)|0;c[m>>2]=k;i=O(c[h>>2]|0,c[i>>2]|0)|0;h=k;if((i|0)>0)while(1){c[k>>2]=(d[j>>0]|0)<<24|16777215;if((i|0)>1){k=k+4|0;j=j+1|0;i=i+-1|0}else break}}else h=c[m>>2]|0}c[b>>2]=h;if(e|0)c[e>>2]=c[a+24>>2];if(f|0)c[f>>2]=c[a+28>>2];if(g|0)c[g>>2]=4;l=n;return}function HC(a){a=a|0;return 6172}function IC(a,b,d,f,h,i){a=a|0;b=b|0;d=d|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;q=l;l=l+32|0;m=q+24|0;n=q+8|0;o=q;p=q+16|0;do if(b>>>0<=6?(c[a>>2]&2|0)==0:0){j=c[a+84>>2]|0;if((j|0)==-1)Vb(43781,26538,1656,43804);j=LA(a+60|0,j)|0;if((c[j>>2]|0)==-2147483648){Tf(n,+(e[j+8>>1]|0),+(e[j+10>>1]|0));My(m,1684+(b*24|0)|0,n);k=1684+(b*24|0)+8|0;j=c[k>>2]|0;k=c[k+4>>2]|0;r=n;c[r>>2]=j;c[r+4>>2]=k;c[f>>2]=j;c[f+4>>2]=k;b=1684+(b*24|0)+16|0;f=c[b+4>>2]|0;k=d;c[k>>2]=c[b>>2];c[k+4>>2]=f;k=a+32|0;JC(o,m,k);d=o;f=c[d+4>>2]|0;b=h;c[b>>2]=c[d>>2];c[b+4>>2]=f;My(p,m,n);JC(o,p,k);b=o;f=c[b+4>>2]|0;d=h+8|0;c[d>>2]=c[b>>2];c[d+4>>2]=f;g[m>>2]=+g[m>>2]+91.0;JC(o,m,k);d=o;f=c[d+4>>2]|0;h=i;c[h>>2]=c[d>>2];c[h+4>>2]=f;My(p,m,n);JC(o,p,k);p=c[o+4>>2]|0;k=i+8|0;c[k>>2]=c[o>>2];c[k+4>>2]=p;k=1;break}else Vb(27374,26538,1658,43804)}else k=0;while(0);l=q;return k|0}function JC(a,b,c){a=a|0;b=b|0;c=c|0;Tf(a,+g[b>>2]*+g[c>>2],+g[b+4>>2]*+g[c+4>>2]);return}function KC(a){a=a|0;return 6178}function LC(a){a=a|0;return 6192}function MC(a){a=a|0;if(!(b[30350]|0)){b[30350]=b[3107]|0;b[30351]=b[3108]|0;b[30352]=b[3109]|0;b[30353]=b[3110]|0;b[30354]=b[3111]|0;b[30355]=b[3112]|0;b[30356]=b[3113]|0;b[30357]=b[3114]|0;NC(6230,2500,60716)}return 60700}function NC(a,c,d){a=a|0;c=c|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;if((c|0)>0){i=c<<1;f=d;g=19968;h=0;while(1){j=a+(h<<1)|0;k=g+(e[j>>1]|0)&65535;b[f+2>>1]=k;b[f>>1]=k;h=h+1|0;if((h|0)==(c|0))break;else{f=f+4|0;g=g+(b[j>>1]|0)|0}}d=d+(i<<1)|0}b[d>>1]=0;return}function OC(a){a=a|0;if(!(b[35359]|0)){b[35359]=b[3107]|0;b[35360]=b[3108]|0;b[35361]=b[3109]|0;b[35362]=b[3110]|0;b[35363]=b[3111]|0;b[35364]=b[3112]|0;b[35365]=b[3113]|0;b[35366]=b[3114]|0;NC(11230,1946,70734)}return 70718}function PC(a){a=a|0;return 15122}function QC(a){a=a|0;return 15140}function RC(a,c){a=a|0;c=c|0;b[a+60>>1]=c;sA(a);return}function SC(b,d,e,f,h,i,j,k){b=b|0;d=d|0;e=+e;f=+f;h=+h;i=i|0;j=j|0;k=k|0;var m=0.0,n=0.0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=l;l=l+16|0;w=y;if(!j)j=i+(Una(i)|0)|0;r=e/+g[d>>2];Tf(b,0.0,0.0);s=h>0.0;a:do if(j>>>0>i>>>0){t=b+4|0;u=d+28|0;v=d+56|0;n=0.0;o=0;while(1){b:do if(s){if(!o){o=iz(d,r,i,j,h-n)|0;o=(o|0)==(i|0)?o+1|0:o}if(i>>>0>>0)x=14;else{if(+g[b>>2]>2]=n;g[t>>2]=+g[t>>2]+e;while(1){if(i>>>0>=j>>>0){n=0.0;o=0;break b}p=a[i>>0]|0;q=jz(p)|0;i=q|p<<24>>24==10?i+1|0:i;if(!q){n=0.0;o=0;break}}}}else x=14;while(0);if((x|0)==14){x=0;q=a[i>>0]|0;p=q<<24>>24;c[w>>2]=p;if(q<<24>>24<=-1){q=i+(vg(w,i,j)|0)|0;p=c[w>>2]|0;if(!p){i=q;break}}else q=i+1|0;c:do if(p>>>0<32){switch(p|0){case 13:break c;case 10:break;default:{x=20;break c}}g[b>>2]=+my(+g[b>>2],n);g[t>>2]=+g[t>>2]+e;n=0.0}else x=20;while(0);if((x|0)==20){x=0;if((p|0)<(c[u>>2]|0))p=aw(u,p)|0;else p=v;m=n+r*+g[p>>2];if(!(m>=f))n=m;else break}i=q}if(i>>>0>=j>>>0)break a}}else n=0.0;while(0);if(+g[b>>2]>2]=n;j=b+4|0;m=+g[j>>2];if(n>0.0|m==0.0)g[j>>2]=m+e;if(k|0)c[k>>2]=i;l=y;return}function TC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;var h=0,i=0,j=0.0,k=0.0,m=0,n=0,o=0,p=0,q=0,r=0.0;q=l;l=l+48|0;h=q+24|0;i=q+8|0;o=q+32|0;p=q+16|0;n=q;g[h>>2]=d;g[i>>2]=e;if(!(e==d)){if(d>e){UC(h,i);d=+g[h>>2];e=+g[i>>2]}m=b+8|0;k=+VC(+g[b>>2],+g[m>>2],d);i=b+4|0;Tf(o,k,+g[i>>2]);k=+VC(+g[b>>2],+g[m>>2],e);h=b+12|0;Tf(p,k,+g[h>>2]);if(f==0.0)Zy(a,o,p,c,0.0,15);else{r=+g[b>>2];k=+Dz(+Wy((+g[m>>2]-r)*.5,(+g[h>>2]-+g[i>>2])*.5)+-1.0,0.0,f);j=1.0/k;f=+g[o>>2];e=+WC(1.0-j*(f-r));d=+WC(1.0-j*(+g[p>>2]-r));f=+my(f,r+k);do if(!(e==d))if(e==0.0&d==1.5707963705062866){Tf(n,f,+g[p+4>>2]-k);Py(a,n,k,3,6);Tf(n,f,k+ +g[o+4>>2]);Py(a,n,k,6,9);break}else{Tf(n,f,+g[p+4>>2]-k);Qy(a,n,k,3.1415927410125732-d,3.1415927410125732-e,3);Tf(n,f,k+ +g[o+4>>2]);Qy(a,n,k,e+3.1415927410125732,d+3.1415927410125732,3);break}else{Tf(n,f,+g[p+4>>2]);Gk(a,n);Tf(n,f,+g[o+4>>2]);Gk(a,n)}while(0);e=+g[p>>2];do if(e>k+ +g[b>>2]){r=+g[m>>2];f=+WC(1.0-j*(r-e));d=+WC(1.0-j*(r-+g[o>>2]));e=+Wy(e,r-k);if(f==d){Tf(n,e,+g[o+4>>2]);Gk(a,n);Tf(n,e,+g[p+4>>2]);Gk(a,n);break}if(f==0.0&d==1.5707963705062866){Tf(n,e,k+ +g[o+4>>2]);Py(a,n,k,9,12);Tf(n,e,+g[p+4>>2]-k);Py(a,n,k,0,3);break}else{Tf(n,e,k+ +g[o+4>>2]);Qy(a,n,k,-d,-f,3);Tf(n,e,+g[p+4>>2]-k);Qy(a,n,k,f,d,3);break}}while(0);Rm(a,c)}}l=q;return}function UC(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=d;return}function VC(a,b,c){a=+a;b=+b;c=+c;return +((b-a)*c+a)}function WC(a){a=+a;if(!(a<=0.0))if(!(a>=1.0))a=+XC(a);else a=0.0;else a=1.5707963705062866;return +a}function XC(a){a=+a;return +(+H(+a))}function YC(a){a=a|0;return}function ZC(){return}function _C(a){a=a|0;return}function $C(){aD();bD();cD();dD();eD();fD();gD();hD();iD();jD();kD();lD();mD();nD();oD();pD();qD();rD();sD();return}function aD(){ama(0);return}function bD(){tla(0);return}function cD(){Bka(0);return}function dD(){qja(0);return}function eD(){Nia(0);return}function fD(){Nha(0);return}function gD(){gha(0);return}function hD(){zaa(0);return}function iD(){q9(0);return}function jD(){X7(0);return}function kD(){b5(0);return}function lD(){var b=0,d=0,e=0,f=0,g=0;f=l;l=l+16|0;d=f;c[15021]=0;c[15022]=0;c[15023]=0;e=uD(78520)|0;if(e>>>0>4294967279)Rpa(60084);if(e>>>0<11){a[60095]=e;b=60084}else{g=e+16&-16;b=Lpa(g)|0;c[15021]=b;c[15023]=g|-2147483648;c[15022]=e}vD(b,78520,e)|0;a[d>>0]=0;wD(b+e|0,d);l=f;return}function mD(){xO(60104);return}function nD(){xO(60096);return}function oD(){xO(60100);return}function pD(){p2(0);return}function qD(){K0(0);return}function rD(){v0(0);return}function sD(){tD(0);return}function tD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;d=k+12|0;e=k;f=k+19|0;g=k+18|0;h=k+17|0;i=k+16|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=uD(43826)|0;if(j>>>0>4294967279)Rpa(e);if(j>>>0<11){a[e+11>>0]=j;b=e}else{m=j+16&-16;b=Lpa(m)|0;c[e>>2]=b;c[e+8>>2]=m|-2147483648;c[e+4>>2]=j}vD(b,43826,j)|0;a[d>>0]=0;wD(b+j|0,d);xD(43831,e);Spa(e);AD(43845,zD(1)|0);c[d>>2]=5352;BD(43864,d);c[d>>2]=824;BD(43876,d);c[d>>2]=8;BD(43891,d);c[d>>2]=16;BD(43902,d);c[d>>2]=20;BD(43913,d);c[d>>2]=2;BD(43928,d);c[d>>2]=0;BD(43942,d);c[d>>2]=8;BD(43962,d);c[d>>2]=16;BD(43981,d);m=DD(12)|0;a[d>>0]=a[k+29>>0]|0;ED(44001,m,d);HD(44015,GD(13)|0);m=DD(14)|0;a[d>>0]=a[k+28>>0]|0;ED(44030,m,d);HD(44048,GD(15)|0);MD(44066,LD(1)|0);m=DD(16)|0;a[d>>0]=a[k+27>>0]|0;ED(44097,m,d);m=DD(17)|0;a[d>>0]=a[k+26>>0]|0;ED(44103,m,d);m=DD(18)|0;a[d>>0]=a[k+25>>0]|0;ED(44112,m,d);QD(44124,2);QD(44133,3);QD(44140,4);HD(44149,GD(19)|0);HD(44164,GD(20)|0);HD(44182,GD(21)|0);WD(44198,VD(22)|0);WD(44216,VD(23)|0);QD(44233,5);_D(44247,ZD(24)|0);m=aE(25)|0;a[d>>0]=a[k+24>>0]|0;bE(44258,m,d);m=aE(26)|0;a[d>>0]=a[k+23>>0]|0;bE(44274,m,d);m=aE(27)|0;a[d>>0]=a[k+22>>0]|0;bE(44293,m,d);gE(44310,fE(9)|0);QD(44316,6);jE(44320,iE(1)|0);QD(44331,7);mE(44340,lE(4)|0);mE(44360,lE(5)|0);oE(44382,1);mE(44409,lE(6)|0);mE(44435,lE(7)|0);oE(44461,2);m=DD(28)|0;a[d>>0]=a[k+21>>0]|0;ED(44489,m,d);mE(44507,lE(8)|0);mE(44520,lE(9)|0);oE(44534,3);oE(44549,4);AD(44565,2);AD(44583,3);uE(44601,1);xE(44620,wE(2)|0);AE(44637,zE(10)|0);DE(44655,CE(5)|0);HD(44684,GD(29)|0);FE(44709,11);QD(44732,8);uE(44751,2);AE(44772,zE(12)|0);AE(44785,zE(13)|0);FE(44799,JE(14)|0);QD(44818,LE(9)|0);OE(44833,NE(3)|0);OE(44850,NE(4)|0);SE(44868,RE(5)|0);WD(44891,VD(30)|0);oE(44910,5);oE(44921,6);oE(44932,7);oE(44946,8);uE(44960,3);uE(44971,4);uE(44982,5);UE(44996,1);HD(45014,GD(31)|0);XE(45030,DD(32)|0);HD(45046,GD(33)|0);QD(45055,LE(10)|0);aF(45063,$E(15)|0);bF(45078,34);aF(45092,$E(16)|0);bF(45105,35);fF(45117,eF(17)|0);m=DD(36)|0;a[d>>0]=a[k+20>>0]|0;ED(45135,m,d);oE(45143,9);mE(45155,lE(18)|0);kF(45178,jF(5)|0);nF(45192,mF(4)|0);qF(45206,pF(5)|0);uE(45220,6);QD(45234,11);oE(45247,10);uE(45261,7);QD(45277,12);rF(45292,37);QD(45315,13);rF(45337,38);QD(45354,14);QD(45370,15);UE(45380,2);QD(45389,16);QD(45397,17);HD(45405,GD(39)|0);uE(45411,8);uE(45418,9);QD(45427,18);QD(45438,19);mE(45447,lE(19)|0);oE(45460,11);oE(45474,12);HD(45488,GD(40)|0);uE(45501,10);uE(45515,11);mE(45529,lE(20)|0);mE(45547,lE(21)|0);HD(45566,GD(41)|0);QD(45585,20);oE(45609,13);oE(45627,14);oE(45656,15);oE(45671,16);AF(45697,zF(6)|0);QD(45705,21);BF(45716,4);CF(45731,1);DF(45746,1);CF(45761,2);DF(45777,2);BF(45793,5);HD(45809,GD(42)|0);QD(45816,22);nF(45822,mF(6)|0);WD(45828,VD(43)|0);WD(45844,VD(44)|0);WD(45849,VD(45)|0);LF(45855,KF(22)|0);LF(45867,KF(23)|0);WD(45880,VD(46)|0);WD(45893,VD(47)|0);WD(45907,VD(48)|0);WD(45919,VD(49)|0);TF(45932,SF(24)|0);TF(45942,SF(25)|0);WD(45953,VD(50)|0);WD(45964,VD(51)|0);QD(45976,23);ZF(45983,YF(6)|0);aG(45990,$F(7)|0);dG(46002,cG(7)|0);ZF(46014,YF(8)|0);hG(46030,gG(4)|0);kG(46036,jG(1)|0);ZF(46048,YF(9)|0);oG(46057,nG(10)|0);rG(46071,qG(10)|0);gE(46085,fE(11)|0);if((a[58696]|0)==0?Qqa(58696)|0:0)tG(59956);if((a[58704]|0)==0?Qqa(58704)|0:0)tG(59960);xG(46099,wG(1)|0);if((a[58712]|0)==0?Qqa(58712)|0:0)tG(59964);if((a[58720]|0)==0?Qqa(58720)|0:0)tG(59968);xG(46109,wG(2)|0);BG(46123,AG(1)|0);gE(46135,fE(12)|0);QD(46146,24);if((a[58728]|0)==0?Qqa(58728)|0:0)tG(59972);if((a[58736]|0)==0?Qqa(58736)|0:0)tG(59976);FG(46155,EG(2)|0);IG(46161,HG(1)|0);IG(46171,HG(2)|0);IG(46182,HG(3)|0);IG(46193,HG(4)|0);OG(46204,NG(1)|0);RG(46220,QG(1)|0);RG(46228,QG(2)|0);RG(46237,QG(3)|0);RG(46246,QG(4)|0);XG(46255,WG(1)|0);_G(46269,ZG(1)|0);m=aH(3)|0;a[d>>0]=a[f>>0]|0;bH(46280,m,d);eH(46290,dH(2)|0);hH(46309,gH(1)|0);kH(46320,jH(2)|0);kH(46332,jH(3)|0);kH(46344,jH(4)|0);pH(46356,oH(1)|0);gE(46365,fE(13)|0);gE(46375,fE(14)|0);gE(46385,fE(15)|0);hH(46395,gH(2)|0);wH(46407,vH(3)|0);zH(46419,yH(1)|0);zH(46431,yH(2)|0);zH(46444,yH(3)|0);zH(46457,yH(4)|0);FH(46470,EH(1)|0);IH(46482,HH(2)|0);IH(46492,HH(3)|0);IH(46503,HH(4)|0);IH(46514,HH(5)|0);OH(46525,NH(1)|0);RH(46538,QH(1)|0);UH(46551,TH(4)|0);XH(46562,WH(1)|0);gE(46576,fE(16)|0);gE(46587,fE(17)|0);gE(46598,fE(18)|0);bI(46611,aI(5)|0);bI(46624,aI(6)|0);bF(46636,52);aG(46656,$F(8)|0);gI(46667,fI(11)|0);jI(46678,iI(12)|0);dG(46689,cG(13)|0);nI(46702,mI(19)|0);qI(46715,pI(20)|0);WD(46728,VD(53)|0);bF(46739,tI(54)|0);QD(46750,25);QD(46758,26);oE(46780,17);FE(46806,26);dG(46826,cG(14)|0);gE(46845,fE(21)|0);yI(46864,xI(7)|0);bI(46877,aI(8)|0);CI(46890,BI(6)|0);if((a[58744]|0)==0?Qqa(58744)|0:0)tG(59980);if((a[58752]|0)==0?Qqa(58752)|0:0)tG(59984);FG(46900,EG(5)|0);ZF(46910,YF(15)|0);HI(46926,GI(22)|0);QD(46942,27);KI(46956,JI(27)|0);NI(46964,MI(28)|0);QI(46972,PI(29)|0);TI(46980,SI(1)|0);WD(46988,VD(55)|0);QD(46999,28);QD(47012,29);AD(47023,6);QD(47040,30);AD(47055,7);QD(47068,31);rG(47079,qG(16)|0);QD(47089,32);YI(47097,XI(9)|0);$I(47108,_I(10)|0);WD(47119,VD(56)|0);dJ(47129,cJ(17)|0);aG(47150,$F(9)|0);gE(47161,fE(23)|0);dJ(47177,cJ(18)|0);jJ(47199,iJ(24)|0);dJ(47223,cJ(19)|0);QD(47245,33);aG(47254,$F(10)|0);QD(47266,34);bF(47284,57);aF(47293,$E(30)|0);bF(47303,58);QD(47318,35);QD(47328,36);WD(47339,VD(59)|0);oJ(47347,11);rJ(47367,qJ(11)|0);QD(47386,37);AD(47404,8);uJ(47424,tJ(7)|0);QD(47446,38);xJ(47464,wJ(8)|0);QD(47477,39);QD(47489,40);bF(47509,60);oJ(47530,12);AD(47544,9);AD(47557,10);oJ(47571,13);AD(47585,11);AD(47599,12);AD(47617,13);AD(47646,14);AD(47663,15);AD(47679,16);mE(47696,lE(31)|0);mE(47711,lE(32)|0);mE(47726,lE(33)|0);QD(47742,41);oJ(47762,14);oJ(47778,15);DJ(47794,CJ(16)|0);GJ(47810,FJ(20)|0);oE(47826,18);BF(47834,17);m=DD(61)|0;a[d>>0]=a[g>>0]|0;ED(47848,m,d);m=DD(62)|0;a[d>>0]=a[h>>0]|0;ED(47867,m,d);LJ(47889,KJ(34)|0);OJ(47907,NJ(1)|0);RJ(47920,QJ(1)|0);SJ(47937,25);QD(47953,42);VJ(47967,UJ(9)|0);nF(47991,mF(17)|0);ZJ(48015,YJ(1)|0);ZJ(48036,YJ(2)|0);$J(48057,18);oJ(48069,19);aK(48079,21);oJ(48092,20);bK(48106,1);oJ(48126,21);AD(48138,18);aK(48153,22);oJ(48168,22);oJ(48189,23);cK(48205,1);fK(48221,eK(26)|0);DJ(48241,CJ(24)|0);mE(48257,lE(35)|0);mE(48269,lE(36)|0);lK(48302,kK(1)|0);bF(48320,63);BF(48340,19);bF(48355,64);rF(48370,65);rF(48393,66);_D(48413,ZD(67)|0);HD(48430,GD(68)|0);WD(48447,VD(69)|0);_D(48473,ZD(70)|0);sK(48497,rK(10)|0);m=uK(37)|0;a[d>>0]=a[i>>0]|0;vK(48519,m,d);HD(48528,GD(71)|0);l=k;return}function uD(a){a=a|0;return Una(a)|0}function vD(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)hra(a|0,b|0,c|0)|0;return a|0}function wD(b,c){b=b|0;c=c|0;a[b>>0]=a[c>>0]|0;return}function xD(a,b){a=a|0;b=b|0;var c=0;c=s0()|0;pc(a|0,c|0,t0(JN(b)|0)|0);return}function yD(){return r0()|0}function zD(a){a=a|0;return a|0}function AD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=p0(d)|0;d=$O(d)|0;sc(a|0,e|0,d|0,SX()|0,25,b|0);l=c;return}function BD(a,b){a=a|0;b=b|0;var c=0;c=gS()|0;pc(a|0,c|0,o0(xL(b)|0)|0);return}function CD(a){a=a|0;a0(a);return}function DD(a){a=a|0;return a|0}function ED(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=l;l=l+16|0;d=c;e=_$(d)|0;d=$$(d)|0;sc(a|0,e|0,d|0,SX()|0,26,b|0);l=c;return}function FD(a){a=a|0;Z$(a);return}function GD(a){a=a|0;return a|0}function HD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=V$(d)|0;d=W$(d)|0;sc(a|0,e|0,d|0,fY()|0,38,b|0);l=c;return}function ID(a){a=a|0;U$(a);return}function JD(a){a=a|0;T$(a);return}function KD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return S$(a,b,c,d,e,f)|0}function LD(a){a=a|0;return a|0}function MD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=O$(d)|0;d=P$(d)|0;sc(a|0,e|0,d|0,nT()|0,4,b|0);l=c;return}function ND(a){a=a|0;G$(a);return}function OD(a){a=a|0;y$(a);return}function PD(a){a=a|0;q$(a);return}function QD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=l$(d)|0;d=m$(d)|0;sc(a|0,e|0,d|0,n$()|0,72,b|0);l=c;return}function RD(a){a=a|0;k$(a);return}function SD(a){a=a|0;j$(a);return}function TD(a){a=a|0;d$(a);return}function UD(a){a=a|0;return}function VD(a){a=a|0;return a|0}function WD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=$_(d)|0;d=a$(d)|0;sc(a|0,e|0,d|0,fY()|0,39,b|0);l=c;return}function XD(a){a=a|0;return}function YD(a){a=a|0;__(a);return}function ZD(a){a=a|0;return a|0}function _D(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=Y_(d)|0;d=DL(d)|0;sc(a|0,e|0,d|0,SX()|0,27,b|0);l=c;return}function $D(a){a=a|0;X_(a);return}function aE(a){a=a|0;return a|0}function bE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=l;l=l+16|0;d=c;e=S_(d)|0;d=T_(d)|0;sc(a|0,e|0,d|0,fY()|0,40,b|0);l=c;return}function cE(a){a=a|0;R_(a);return}function dE(a){a=a|0;Q_(a);return}function eE(a,b,c){a=a|0;b=b|0;c=c|0;return P_(a,b,c)|0}function fE(a){a=a|0;return a|0}function gE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=L_(d)|0;d=M_(d)|0;sc(a|0,e|0,d|0,qM()|0,12,b|0);l=c;return}function hE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return K_(a,b,c,d)|0}function iE(a){a=a|0;return a|0}function jE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=G_(d)|0;d=H_(d)|0;sc(a|0,e|0,d|0,AO()|0,7,b|0);l=c;return}function kE(a,b){a=a|0;b=b|0;F_(a,b);return}function lE(a){a=a|0;return a|0}function mE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=B_(d)|0;d=C_(d)|0;sc(a|0,e|0,d|0,IK()|0,23,b|0);l=c;return}function nE(a,b){a=a|0;b=b|0;A_(a,b);return}function oE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=x_(d)|0;d=uS(d)|0;sc(a|0,e|0,d|0,y_()|0,3,b|0);l=c;return}function pE(a,b){a=a|0;b=b|0;w_(a,b);return}function qE(a,b){a=a|0;b=b|0;v_(a,b);return}function rE(a){a=a|0;u_(a);return}function sE(a,b){a=a|0;b=b|0;t_(a,b);return}function tE(a,b){a=a|0;b=b|0;s_(a,b);return}function uE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=n_(d)|0;d=o_(d)|0;sc(a|0,e|0,d|0,p_()|0,3,b|0);l=c;return}function vE(a,b,c){a=a|0;b=b|0;c=c|0;m_(a,b,c);return}function wE(a){a=a|0;return a|0}function xE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=i_(d)|0;d=j_(d)|0;sc(a|0,e|0,d|0,YK()|0,6,b|0);l=c;return}function yE(a,b){a=a|0;b=b|0;h_(a,b);return}function zE(a){a=a|0;return a|0}function AE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=d_(d)|0;d=e_(d)|0;sc(a|0,e|0,d|0,EP()|0,11,b|0);l=c;return}function BE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;TZ(a,b,c,d);return}function CE(a){a=a|0;return a|0}function DE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=OZ(d)|0;d=PZ(d)|0;sc(a|0,e|0,d|0,QZ()|0,4,b|0);l=c;return}function EE(a){a=a|0;NZ(a);return}function FE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=JZ(d)|0;d=KZ(d)|0;sc(a|0,e|0,d|0,EP()|0,12,b|0);l=c;return}function GE(a,b){a=a|0;b=b|0;IZ(a,b);return}function HE(a,b){a=a|0;b=b|0;HZ(a,b);return}function IE(a,b){a=a|0;b=b|0;GZ(a,b);return}function JE(a){a=a|0;return a|0}function KE(){FZ();return}function LE(a){a=a|0;return a|0}function ME(a,b,c){a=a|0;b=b|0;c=c|0;EZ(a,b,c);return}function NE(a){a=a|0;return a|0}function OE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=AZ(d)|0;d=BZ(d)|0;sc(a|0,e|0,d|0,YK()|0,7,b|0);l=c;return}function PE(a,b,c){a=a|0;b=b|0;c=c|0;zZ(a,b,c);return}function QE(a,b,c){a=a|0;b=b|0;c=c|0;yZ(a,b,c);return}function RE(a){a=a|0;return a|0}function SE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=uZ(d)|0;d=vZ(d)|0;sc(a|0,e|0,d|0,YK()|0,8,b|0);l=c;return}function TE(a){a=a|0;tZ(a);return}function UE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=oZ(d)|0;d=pZ(d)|0;sc(a|0,e|0,d|0,qZ()|0,1,b|0);l=c;return}function VE(a){a=a|0;nZ();return}function WE(a){a=a|0;mZ(a);return}function XE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=iZ(d)|0;d=jZ(d)|0;sc(a|0,e|0,d|0,SX()|0,26,b|0);l=c;return}function YE(a){a=a|0;bZ(a);return}function ZE(){aZ();return}function _E(a,b){a=a|0;b=b|0;$Y(a,b);return}function $E(a){a=a|0;return a|0}function aF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=XY(d)|0;d=YY(d)|0;sc(a|0,e|0,d|0,EP()|0,13,b|0);l=c;return}function bF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=TY(d)|0;d=UY(d)|0;sc(a|0,e|0,d|0,fY()|0,41,b|0);l=c;return} function $fa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;var g=0,h=0,i=0,j=0;g=l;l=l+32|0;j=g+16|0;i=g+8|0;h=g;fM(j,b);fM(i,c);fM(h,d);bz(a,j,i,h,e,f);l=g;return}function aga(){return 4608}function bga(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 g=0,h=0,i=0,j=0,k=0;g=l;l=l+32|0;k=g+24|0;j=g+16|0;i=g+8|0;h=g;fM(k,b);fM(j,c);fM(i,d);fM(h,e);az(a,k,j,i,h,f);l=g;return}function cga(){return 4636}function dga(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+32|0;m=h+24|0;k=h+16|0;j=h+8|0;i=h;fM(m,b);fM(k,c);fM(j,d);fM(i,e);$y(a,m,k,j,i,f,g);l=h;return}function ega(){return 4668}function fga(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;j=h+8|0;i=h;fM(j,b);fM(i,c);_y(a,j,i,d,e,f,g);l=h;return}function gga(){return 4700}function hga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;var g=0,h=0,i=0;g=l;l=l+16|0;i=g+8|0;h=g;fM(i,b);fM(h,c);Zy(a,i,h,d,e,f);l=g;return}function iga(){return 4728}function jga(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=+g;var h=0,i=0,j=0;h=l;l=l+16|0;j=h+8|0;i=h;fM(j,b);fM(i,c);Yy(a,j,i,d,e,f,g);l=h;return}function kga(){return 4760}function lga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0;f=l;l=l+16|0;h=f+8|0;g=f;fM(h,b);fM(g,c);Xy(a,h,g,d,e);l=f;return}function mga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=l;l=l+16|0;f=d+8|0;e=d;nga(f,b);dL(e,c);RL(a,f,e);uG(e);l=d;return}function nga(a,b){a=a|0;b=b|0;b=oga(b+60|0)|0;Tf(a,+g[b+8>>2],+g[b+12>>2]);return}function oga(a){a=a|0;var b=0;b=c[a>>2]|0;if((b|0)>0)return (c[a+8>>2]|0)+(b+-1<<4)|0;else Vb(53518,53364,1245,53527);return 0}function pga(){return 4784}function qga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=l;l=l+16|0;f=d+8|0;e=d;rga(f,b);dL(e,c);RL(a,f,e);uG(e);l=d;return}function rga(a,b){a=a|0;b=b|0;b=oga(b+60|0)|0;Tf(a,+g[b>>2],+g[b+4>>2]);return}function sga(){return 4796}function tga(a,b){a=a|0;b=b|0;ry(a,_P(b)|0);return}function uga(){return 4808}function vga(){return 4816}function wga(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+32|0;g=f+24|0;h=f+16|0;j=f+8|0;i=f;fM(j,b);fM(i,d);c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];ly(a,h,g,e);l=f;return}function xga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;b=b+24|0;e=(yga(b)|0)*20|0;Aga(d,e,zga(b)|0);Bga(a,d);l=c;return}function yga(a){a=a|0;return c[a>>2]|0}function zga(a){a=a|0;if((c[a>>2]|0)>0)return c[a+8>>2]|0;else Vb(53518,53364,1243,53563);return 0}function Aga(a,b,c){a=a|0;b=b|0;c=c|0;Iga(a,b,c);return}function Bga(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Cga(e,b);b=Dga()|0;c[a>>2]=Pc(b|0,Ega(e)|0)|0;l=d;return}function Cga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;f=d+8|0;e=d;c[e>>2]=a;Gga(f,b);Hga(e,f);VK(e);l=d;return}function Dga(){return Fga()|0}function Ega(a){a=a|0;return a|0}function Fga(){return 528}function Gga(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function Hga(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=c[b>>2];c[(c[a>>2]|0)+4>>2]=c[b+4>>2];c[a>>2]=(c[a>>2]|0)+8;return}function Iga(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function Jga(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Kga(){return 8}function Lga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;b=b+12|0;e=(Mga(b)|0)<<1;Aga(d,e,Nga(b)|0);Bga(a,d);l=c;return}function Mga(a){a=a|0;return c[a>>2]|0}function Nga(a){a=a|0;if((c[a>>2]|0)>0)return c[a+8>>2]|0;else Vb(53518,53364,1243,53563);return 0}function Oga(a){a=a|0;return a|0}function Pga(){return 4836}function Qga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+32|0;d=i+16|0;e=i+12|0;f=i+4|0;g=i+8|0;h=i;c[d>>2]=0;j=Rga(a)|0;c[e>>2]=j;if((j|0)!=(Sga(a)|0))do{Tga(g,e);sL(h,d);Uga(f,b,g,h);uG(f);uG(h);uG(g);j=c[e>>2]|0;c[d>>2]=(c[d>>2]|0)+(c[j>>2]|0);j=j+32|0;c[e>>2]=j}while((j|0)!=(Sga(a)|0));l=i;return}function Rga(a){a=a|0;return c[a+8>>2]|0}function Sga(a){a=a|0;return (c[a+8>>2]|0)+(c[a>>2]<<5)|0}function Tga(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Yga(e,b);b=Zga()|0;c[a>>2]=Pc(b|0,_ga(e)|0)|0;l=d;return}function Uga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Vga(a,b,20,c,d);return}function Vga(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=l;l=l+32|0;j=g+16|0;i=g;Wga(i,e,f);h=c[b>>2]|0;b=B_(j)|0;e=C_(j)|0;f=Xga(i)|0;aL(a,Ce[d&31](h,b,e,f)|0);l=g;return}function Wga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=a;qL(f,LK(b)|0);qL(f,LK(d)|0);VK(f);l=e;return}function Xga(a){a=a|0;return a|0}function Yga(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;bha(e,aha(c[b>>2]|0)|0);VK(e);l=d;return}function Zga(){return $ga()|0}function _ga(a){a=a|0;return a|0}function $ga(){return 536}function aha(a){a=a|0;return a|0}function bha(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function cha(a){a=a|0;return 96}function dha(){return 512}function eha(){return 80}function fha(){return 96}function gha(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;a=l;l=l+16|0;b=a;e=a+4|0;hha();h=iha()|0;j=jha()|0;n=kha()|0;m=lha()|0;k=mha()|0;g=C0()|0;d=SX()|0;f=D0()|0;i=D0()|0;lc(n|0,m|0,k|0,g|0,d|0,43,f|0,h|0,i|0,j|0,53593,n$()|0,98);c[b>>2]=0;j=kha()|0;i=pha()|0;h=IK()|0;f=qha(b)|0;d=pha()|0;g=EP()|0;oc(j|0,53603,i|0,h|0,56,f|0,d|0,g|0,46,qha(b)|0);c[b>>2]=uha(100)|0;g=kha()|0;d=vha(e)|0;e=wha(e)|0;f=IK()|0;nc(g|0,53613,d|0,e|0,f|0,57,xha(b)|0,0);b=Aha(101)|0;f=kha()|0;e=Qaa()|0;d=IK()|0;oc(f|0,53625,e|0,d|0,58,Bha(b)|0,0,0,0,0);l=a;return}function hha(){return}function iha(){return 0}function jha(){return 0}function kha(){return Mha()|0}function lha(){return Lha()|0}function mha(){return Kha()|0}function nha(a){a=a|0;return Jha(a)|0}function oha(a){a=a|0;if(a|0)Mpa(a);return}function pha(){return Iha()|0}function qha(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function rha(a,b){a=a|0;b=b|0;return xL(b+(c[a>>2]|0)|0)|0}function sha(a,b,d){a=a|0;b=b|0;d=d|0;d=KK(d)|0;c[b+(c[a>>2]|0)>>2]=d;return}function tha(a,b){a=a|0;b=b|0;Hha(a,b);return}function uha(a){a=a|0;return a|0}function vha(a){a=a|0;return 2}function wha(a){a=a|0;return Gha()|0}function xha(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function yha(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;a=c[a>>2]|0;b=Fha(b)|0;Ze[a&127](e,b);b=LK(e)|0;uG(e);l=d;return b|0}function zha(a,b){a=a|0;b=b|0;Eha(a,b);return}function Aha(a){a=a|0;return a|0}function Bha(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=a;a=Dha(d)|0;l=b;return a|0}function Cha(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Ze[c[a>>2]&127](e,b);b=LK(e)|0;uG(e);l=d;return b|0}function Dha(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Eha(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=c[b+20>>2];x6(a,e);l=d;return}function Fha(a){a=a|0;return a|0}function Gha(){return 4848}function Hha(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+4;LY(a,e);l=d;return}function Iha(){return 968}function Jha(a){a=a|0;return 552}function Kha(){return 536}function Lha(){return 560}function Mha(){return 552}function Nha(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;a=l;l=l+16|0;b=a;e=a+8|0;Oha();g=Pha()|0;d=Qha()|0;n=Rha()|0;m=Sha()|0;k=Tha()|0;j=C0()|0;i=SX()|0;h=D0()|0;f=D0()|0;lc(n|0,m|0,k|0,j|0,i|0,44,h|0,g|0,f|0,d|0,53647,n$()|0,99);d=Rha()|0;f=Wha(b)|0;g=Xha(b)|0;mc(d|0,f|0,g|0,SX()|0,45,21);g=Rha()|0;f=_ha(b)|0;d=$ha(b)|0;mc(g|0,f|0,d|0,IK()|0,59,46);d=Rha()|0;f=cia(b)|0;g=dia(b)|0;mc(d|0,f|0,g|0,yM()|0,3,60);c[b>>2]=0;g=Rha()|0;f=W0()|0;d=OX()|0;h=gia(b)|0;i=W0()|0;j=JX()|0;oc(g|0,53664,f|0,d|0,12,h|0,i|0,j|0,6,gia(b)|0);c[b>>2]=4;j=Rha()|0;i=W0()|0;h=OX()|0;d=gia(b)|0;f=W0()|0;g=JX()|0;oc(j|0,53674,i|0,h|0,12,d|0,f|0,g|0,6,gia(b)|0);c[b>>2]=8;g=Rha()|0;f=y2()|0;d=IK()|0;h=jia(b)|0;i=y2()|0;j=EP()|0;oc(g|0,53686,f|0,d|0,61,h|0,i|0,j|0,47,jia(b)|0);c[b>>2]=12;j=Rha()|0;i=y2()|0;h=IK()|0;d=jia(b)|0;f=y2()|0;g=EP()|0;oc(j|0,53697,i|0,h|0,61,d|0,f|0,g|0,47,jia(b)|0);c[b>>2]=16;g=Rha()|0;f=y2()|0;d=IK()|0;h=jia(b)|0;i=y2()|0;j=EP()|0;oc(g|0,53704,f|0,d|0,61,h|0,i|0,j|0,47,jia(b)|0);c[b>>2]=20;j=Rha()|0;i=y2()|0;h=IK()|0;d=jia(b)|0;f=y2()|0;g=EP()|0;oc(j|0,53717,i|0,h|0,61,d|0,f|0,g|0,47,jia(b)|0);c[b>>2]=47;c[b+4>>2]=0;g=Rha()|0;f=mia(e)|0;d=nia(e)|0;h=IK()|0;nc(g|0,53728,f|0,d|0,h|0,62,oia(b)|0,0);c[b>>2]=7;c[b+4>>2]=0;h=Rha()|0;d=qia(e)|0;f=ria(e)|0;g=sia()|0;nc(h|0,44310,d|0,f|0,g|0,2,tia(b)|0,0);c[b>>2]=100;c[b+4>>2]=0;g=Rha()|0;f=via(e)|0;e=wia(e)|0;d=fY()|0;nc(g|0,44316,f|0,e|0,d|0,102,xia(b)|0,0);l=a;return}function Oha(){return}function Pha(){return 0}function Qha(){return 0}function Rha(){return Mia()|0}function Sha(){return Lia()|0}function Tha(){return Kia()|0}function Uha(a){a=a|0;return Jia(a)|0}function Vha(a){a=a|0;if(a|0){Zr(a);Mpa(a)}return}function Wha(a){a=a|0;return 1}function Xha(a){a=a|0;return Iia()|0}function Yha(a){a=a|0;return Fia($d[a&31]()|0)|0}function Zha(){var a=0;a=Lpa(24)|0;Yr(a,-1,-1.0);return a|0}function _ha(a){a=a|0;return 2}function $ha(a){a=a|0;return Hia()|0}function aia(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=Dia(b)|0;b=Fia(ae[a&63](e)|0)|0;l=d;return b|0}function bia(a){a=a|0;var b=0;b=Lpa(24)|0;Yr(b,c[a>>2]|0,-1.0);return b|0}function cia(a){a=a|0;return 3}function dia(a){a=a|0;return Gia()|0}function eia(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0,h=0;e=l;l=l+16|0;h=e+4|0;f=e;c[h>>2]=Dia(b)|0;g[f>>2]=+Eia(d);b=Fia(fe[a&127](h,f)|0)|0;l=e;return b|0}function fia(a,b){a=a|0;b=b|0;var d=0;d=Lpa(24)|0;Yr(d,c[a>>2]|0,+g[b>>2]);return d|0}function gia(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function hia(a,b){a=a|0;b=b|0;return +(+$L(b+(c[a>>2]|0)|0))}function iia(a,b,d){a=a|0;b=b|0;d=+d;d=+OL(d);g[b+(c[a>>2]|0)>>2]=d;return}function jia(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function kia(a,b){a=a|0;b=b|0;return FM(b+(c[a>>2]|0)|0)|0}function lia(a,b,d){a=a|0;b=b|0;d=d|0;d=NL(d)|0;c[b+(c[a>>2]|0)>>2]=d;return}function mia(a){a=a|0;return 2}function nia(a){a=a|0;return Cia()|0}function oia(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function pia(a,b){a=a|0;b=b|0;var d=0,e=0;e=zia(b)|0;b=c[a>>2]|0;d=c[a+4>>2]|0;a=e+(d>>1)|0;if(d&1)b=c[(c[a>>2]|0)+b>>2]|0;return tM(ae[b&63](a)|0)|0}function qia(a){a=a|0;return 4}function ria(a){a=a|0;return Bia()|0}function sia(){return 53772}function tia(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function uia(a,b,d,e){a=a|0;b=b|0;d=d|0;e=+e;var f=0,g=0;g=zia(b)|0;b=c[a>>2]|0;f=c[a+4>>2]|0;a=g+(f>>1)|0;if(f&1)b=c[(c[a>>2]|0)+b>>2]|0;g=NL(d)|0;e=+OL(e);_e[b&15](a,g,e);return}function via(a){a=a|0;return 2}function wia(a){a=a|0;return Aia()|0}function xia(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function yia(a,b){a=a|0;b=b|0;var d=0,e=0;e=zia(b)|0;b=c[a>>2]|0;d=c[a+4>>2]|0;a=e+(d>>1)|0;if(d&1)b=c[(c[a>>2]|0)+b>>2]|0;Te[b&127](a);return}function zia(a){a=a|0;return a|0}function Aia(){return 4856}function Bia(){return 4864}function Cia(){return 4880}function Dia(a){a=a|0;return NL(a)|0}function Eia(a){a=+a;return +(+OL(a))}function Fia(a){a=a|0;return a|0}function Gia(){return 4888}function Hia(){return 4900}function Iia(){return 4908}function Jia(a){a=a|0;return 592}function Kia(){return 600}function Lia(){return 576}function Mia(){return 592}function Nia(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;a=l;l=l+16|0;b=a;e=a+4|0;Oia();g=Pia()|0;d=Qia()|0;n=Ria()|0;m=Sia()|0;k=Tia()|0;j=C0()|0;i=SX()|0;h=D0()|0;f=D0()|0;lc(n|0,m|0,k|0,j|0,i|0,48,h|0,g|0,f|0,d|0,53799,n$()|0,101);d=Ria()|0;f=Wia(b)|0;g=Xia(b)|0;mc(d|0,f|0,g|0,SX()|0,49,22);c[b>>2]=$ia(103)|0;g=Ria()|0;f=aja(e)|0;d=bja(e)|0;h=IK()|0;nc(g|0,53821,f|0,d|0,h|0,63,cja(b)|0,0);c[b>>2]=$ia(104)|0;h=Ria()|0;d=aja(e)|0;f=bja(e)|0;g=IK()|0;nc(h|0,53828,d|0,f|0,g|0,63,cja(b)|0,0);c[b>>2]=$ia(105)|0;g=Ria()|0;f=aja(e)|0;e=bja(e)|0;d=IK()|0;nc(g|0,53843,f|0,e|0,d|0,63,cja(b)|0,0);l=a;return}function Oia(){return}function Pia(){return 0}function Qia(){return 0}function Ria(){return pja()|0}function Sia(){return oja()|0}function Tia(){return nja()|0}function Uia(a){a=a|0;return mja(a)|0}function Via(a){a=a|0;if(a|0)Mpa(a);return}function Wia(a){a=a|0;return 1}function Xia(a){a=a|0;return lja()|0}function Yia(a){a=a|0;return b_($d[a&31]()|0)|0}function Zia(){var a=0;a=Lpa(28)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;pv(a);return a|0}function _ia(a,b){a=a|0;b=b|0;kja(a,b);return}function $ia(a){a=a|0;return a|0}function aja(a){a=a|0;return 2}function bja(a){a=a|0;return jja()|0}function cja(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function dja(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;a=c[a>>2]|0;b=ija(b)|0;Ze[a&127](e,b);b=LK(e)|0;uG(e);l=d;return b|0}function eja(a,b){a=a|0;b=b|0;hja(a,b);return}function fja(a,b){a=a|0;b=b|0;gja(a,b);return}function gja(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+20;g4(a,e);l=d;return}function hja(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+12;g4(a,e);l=d;return}function ija(a){a=a|0;return a|0}function jja(){return 4912}function kja(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+4;g4(a,e);l=d;return}function lja(){return 4920}function mja(a){a=a|0;return 224}function nja(){return 616}function oja(){return 208}function pja(){return 224}function qja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;a=l;l=l+16|0;b=a;e=a+8|0;rja();j=sja()|0;h=tja()|0;n=uja()|0;m=vja()|0;k=wja()|0;g=C0()|0;f=SX()|0;d=D0()|0;i=D0()|0;lc(n|0,m|0,k|0,g|0,f|0,50,d|0,j|0,i|0,h|0,53884,n$()|0,102);h=uja()|0;i=zja(b)|0;j=Aja(b)|0;mc(h|0,i|0,j|0,SX()|0,51,23);c[b>>2]=0;j=uja()|0;i=y2()|0;h=IK()|0;d=Dja(b)|0;f=y2()|0;g=EP()|0;oc(j|0,53910,i|0,h|0,64,d|0,f|0,g|0,48,Dja(b)|0);c[b>>2]=4;g=uja()|0;f=y2()|0;d=IK()|0;h=Dja(b)|0;i=y2()|0;j=EP()|0;oc(g|0,51735,f|0,d|0,64,h|0,i|0,j|0,48,Dja(b)|0);c[b>>2]=12;j=uja()|0;i=n1()|0;h=IK()|0;d=Gja(b)|0;f=n1()|0;g=EP()|0;oc(j|0,53920,i|0,h|0,65,d|0,f|0,g|0,49,Gja(b)|0);c[b>>2]=14;g=uja()|0;f=h8()|0;d=IK()|0;h=Jja(b)|0;i=h8()|0;j=EP()|0;oc(g|0,53929,f|0,d|0,66,h|0,i|0,j|0,50,Jja(b)|0);c[b>>2]=16;j=uja()|0;i=y2()|0;h=IK()|0;d=Dja(b)|0;f=y2()|0;g=EP()|0;oc(j|0,53939,i|0,h|0,64,d|0,f|0,g|0,48,Dja(b)|0);c[b>>2]=Nja(106)|0;g=uja()|0;f=Oja(e)|0;d=Pja(e)|0;h=IK()|0;nc(g|0,53948,f|0,d|0,h|0,67,Qja(b)|0,0);c[b>>2]=Tja(107)|0;h=uja()|0;d=Uja(e)|0;f=Vja(e)|0;g=EP()|0;nc(h|0,53955,d|0,f|0,g|0,51,Wja(b)|0,0);c[b>>2]=24;g=uja()|0;f=y2()|0;d=IK()|0;h=Dja(b)|0;i=y2()|0;j=EP()|0;oc(g|0,53962,f|0,d|0,64,h|0,i|0,j|0,48,Dja(b)|0);c[b>>2]=28;j=uja()|0;i=y2()|0;h=IK()|0;d=Dja(b)|0;f=y2()|0;g=EP()|0;oc(j|0,53973,i|0,h|0,64,d|0,f|0,g|0,48,Dja(b)|0);c[b>>2]=32;g=uja()|0;f=n1()|0;d=IK()|0;h=Gja(b)|0;i=n1()|0;j=EP()|0;oc(g|0,53981,f|0,d|0,65,h|0,i|0,j|0,49,Gja(b)|0);c[b>>2]=36;j=uja()|0;i=y2()|0;h=IK()|0;d=Dja(b)|0;f=y2()|0;g=EP()|0;oc(j|0,53990,i|0,h|0,64,d|0,f|0,g|0,48,Dja(b)|0);c[b>>2]=40;g=uja()|0;f=y2()|0;d=IK()|0;h=Dja(b)|0;i=y2()|0;j=EP()|0;oc(g|0,54e3,f|0,d|0,64,h|0,i|0,j|0,48,Dja(b)|0);c[b>>2]=44;j=uja()|0;i=y2()|0;h=IK()|0;d=Dja(b)|0;f=y2()|0;g=EP()|0;oc(j|0,54015,i|0,h|0,64,d|0,f|0,g|0,48,Dja(b)|0);c[b>>2]=52;c[b+4>>2]=0;g=uja()|0;f=Yja(e)|0;d=Zja(e)|0;h=YK()|0;nc(g|0,54028,f|0,d|0,h|0,20,_ja(b)|0,0);c[b>>2]=bka(53)|0;h=uja()|0;d=cka(e)|0;f=dka(e)|0;g=YK()|0;nc(h|0,54040,d|0,f|0,g|0,21,eka(b)|0,0);c[b>>2]=52;c[b+4>>2]=0;g=uja()|0;f=hka(e)|0;e=ika(e)|0;d=IK()|0;nc(g|0,54052,f|0,e|0,d|0,68,jka(b)|0,0);l=a;return}function rja(){return}function sja(){return 0}function tja(){return 0}function uja(){return Aka()|0}function vja(){return zka()|0}function wja(){return yka()|0}function xja(a){a=a|0;return xka(a)|0}function yja(a){a=a|0;if(a|0)Mpa(a);return}function zja(a){a=a|0;return 1}function Aja(a){a=a|0;return wka()|0}function Bja(a){a=a|0;return $U($d[a&31]()|0)|0}function Cja(){var a=0,b=0,d=0;a=Lpa(48)|0;b=a;d=b+48|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));return a|0}function Dja(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Eja(a,b){a=a|0;b=b|0;return FM(b+(c[a>>2]|0)|0)|0}function Fja(a,b,d){a=a|0;b=b|0;d=d|0;d=NL(d)|0;c[b+(c[a>>2]|0)>>2]=d;return}function Gja(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Hja(b,d){b=b|0;d=d|0;return tM((a[d+(c[b>>2]|0)>>0]|0)!=0)|0}function Ija(b,d,e){b=b|0;d=d|0;e=e|0;e=sM(e)|0;a[d+(c[b>>2]|0)>>0]=e&1;return}function Jja(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Kja(a,b){a=a|0;b=b|0;return k9(b+(c[a>>2]|0)|0)|0}function Lja(a,d,e){a=a|0;d=d|0;e=e|0;e=p4(e)|0;b[d+(c[a>>2]|0)>>1]=e;return}function Mja(a,b){a=a|0;b=b|0;vka(a,b);return}function Nja(a){a=a|0;return a|0}function Oja(a){a=a|0;return 2}function Pja(a){a=a|0;return uka()|0}function Qja(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Rja(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;a=c[a>>2]|0;b=nka(b)|0;Ze[a&127](e,b);b=JN(e)|0;Spa(e);l=d;return b|0}function Sja(a,b){a=a|0;b=b|0;tka(a,b);return}function Tja(a){a=a|0;return a|0}function Uja(a){a=a|0;return 3}function Vja(a){a=a|0;return ska()|0}function Wja(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Xja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;b=nka(b)|0;GL(f,d);Ze[a&127](b,f);Spa(f);l=e;return}function Yja(a){a=a|0;return 4}function Zja(a){a=a|0;return rka()|0}function _ja(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function $ja(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=qka(b)|0;b=c[a>>2]|0;f=c[a+4>>2]|0;a=g+(f>>1)|0;if(f&1)b=c[(c[a>>2]|0)+b>>2]|0;f=NL(d)|0;g=NL(e)|0;hf[b&63](a,f,g);return}function aka(a,b,c){a=a|0;b=b|0;c=c|0;pka(a,b,c);return}function bka(a){a=a|0;return a|0}function cka(a){a=a|0;return 4}function dka(a){a=a|0;return oka()|0}function eka(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function fka(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;a=c[a>>2]|0;b=nka(b)|0;d=NL(d)|0;GL(g,e);hf[a&63](b,d,g);Spa(g);l=f;return}function gka(a){a=a|0;return (c[a+40>>2]|0)!=(c[a+44>>2]|0)|0}function hka(a){a=a|0;return 2}function ika(a){a=a|0;return mka()|0}function jka(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function kka(a,b){a=a|0;b=b|0;var d=0,e=0;e=lka(b)|0;b=c[a>>2]|0;d=c[a+4>>2]|0;a=e+(d>>1)|0;if(d&1)b=c[(c[a>>2]|0)+b>>2]|0;return tM(ae[b&63](a)|0)|0}function lka(a){a=a|0;return a|0}function mka(){return 4924}function nka(a){a=a|0;return a|0}function oka(){return 4932}function pka(b,d,e){b=b|0;d=d|0;e=e|0;if((a[e+11>>0]|0)<0)e=c[e>>2]|0;gr(b,d,e,0);return}function qka(a){a=a|0;return a|0}function rka(){return 4948}function ska(){return 4964}function tka(b,d){b=b|0;d=d|0;if((a[d+11>>0]|0)<0)d=c[d>>2]|0;Sna(c[b+20>>2]|0,d)|0;return}function uka(){return 4976}function vka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;g=h;e=c[d+20>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=uD(e)|0;if(f>>>0>4294967279)Rpa(b);if(f>>>0<11){a[b+11>>0]=f;d=b}else{i=f+16&-16;d=Lpa(i)|0;c[b>>2]=d;c[b+8>>2]=i|-2147483648;c[b+4>>2]=f}vD(d,e,f)|0;a[g>>0]=0;wD(d+f|0,g);l=h;return}function wka(){return 4984}function xka(a){a=a|0;return 152}function yka(){return 632}function zka(){return 136}function Aka(){return 152}function Bka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;a=l;l=l+16|0;b=a;e=a+4|0;Cka();d=Dka()|0;g=Eka()|0;n=Fka()|0;m=Gka()|0;k=Hka()|0;j=C0()|0;i=SX()|0;h=D0()|0;f=D0()|0;lc(n|0,m|0,k|0,j|0,i|0,53,h|0,d|0,f|0,g|0,54095,n$()|0,103);g=Fka()|0;f=Kka(b)|0;d=Lka(b)|0;mc(g|0,f|0,d|0,SX()|0,54,24);d=Fka()|0;f=Oka(b)|0;g=Pka(b)|0;mc(d|0,f|0,g|0,Qka()|0,1,24);c[b>>2]=0;g=Fka()|0;f=W0()|0;d=OX()|0;h=Tka(b)|0;i=W0()|0;j=JX()|0;oc(g|0,48672,f|0,d|0,13,h|0,i|0,j|0,8,Tka(b)|0);c[b>>2]=4;j=Fka()|0;i=W0()|0;h=OX()|0;d=Tka(b)|0;f=W0()|0;g=JX()|0;oc(j|0,48674,i|0,h|0,13,d|0,f|0,g|0,8,Tka(b)|0);c[b>>2]=8;g=Fka()|0;f=W0()|0;d=OX()|0;h=Tka(b)|0;i=W0()|0;j=JX()|0;oc(g|0,48707,f|0,d|0,13,h|0,i|0,j|0,8,Tka(b)|0);c[b>>2]=12;j=Fka()|0;i=W0()|0;h=OX()|0;d=Tka(b)|0;f=W0()|0;g=JX()|0;oc(j|0,48709,i|0,h|0,13,d|0,f|0,g|0,8,Tka(b)|0);c[b>>2]=1;g=Fka()|0;f=Xka(e)|0;d=Yka(e)|0;h=Zka()|0;nc(g|0,54102,f|0,d|0,h|0,1,_ka(b)|0,0);c[b>>2]=54;h=Fka()|0;d=bla(e)|0;f=cla(e)|0;g=JM()|0;nc(h|0,54106,d|0,f|0,g|0,51,dla(b)|0,0);c[b>>2]=69;g=Fka()|0;f=aO(e)|0;e=bO(e)|0;d=JM()|0;nc(g|0,54111,f|0,e|0,d|0,52,gla(b)|0,0);l=a;return}function Cka(){return}function Dka(){return 0}function Eka(){return 0}function Fka(){return sla()|0}function Gka(){return rla()|0}function Hka(){return qla()|0}function Ika(a){a=a|0;return pla(a)|0}function Jka(a){a=a|0;if(a|0)Mpa(a);return}function Kka(a){a=a|0;return 1}function Lka(a){a=a|0;return ola()|0}function Mka(a){a=a|0;return R1($d[a&31]()|0)|0}function Nka(){var a=0;a=Lpa(16)|0;Sf(a);return a|0}function Oka(a){a=a|0;return 5}function Pka(a){a=a|0;return nla()|0}function Qka(){return 54126}function Rka(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;var f=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;k=f+12|0;j=f+8|0;i=f+4|0;h=f;g[k>>2]=+Eia(b);g[j>>2]=+Eia(c);g[i>>2]=+Eia(d);g[h>>2]=+Eia(e);a=R1(Ce[a&31](k,j,i,h)|0)|0;l=f;return a|0}function Ska(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Lpa(16)|0;Cg(e,+g[a>>2],+g[b>>2],+g[c>>2],+g[d>>2]);return e|0}function Tka(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Uka(a,b){a=a|0;b=b|0;return +(+$L(b+(c[a>>2]|0)|0))}function Vka(a,b,d){a=a|0;b=b|0;d=+d;d=+OL(d);g[b+(c[a>>2]|0)>>2]=d;return}function Wka(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0;g=l;l=l+16|0;h=g;SL(h,c);TL(b,48672,h);uG(h);SL(h,d);TL(b,48674,h);uG(h);SL(h,e);TL(b,48707,h);uG(h);SL(h,f);TL(b,48709,h);uG(h);jla(a,b);l=g;return}function Xka(a){a=a|0;return 6}function Yka(a){a=a|0;return mla()|0}function Zka(){return 54118}function _ka(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function $ka(a,b,d,e,f,g){a=a|0;b=b|0;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0;h=l;l=l+16|0;j=h+4|0;i=h;a=c[a>>2]|0;_K(i,b);d=+OL(d);e=+OL(e);f=+OL(f);g=+OL(g);af[a&1](j,i,d,e,f,g);b=LK(j)|0;uG(j);uG(i);l=h;return b|0}function ala(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;gM(e,c,48672);TL(b,48672,e);uG(e);gM(e,c,48674);TL(b,48674,e);uG(e);gM(e,c,48707);TL(b,48707,e);uG(e);gM(e,c,48709);TL(b,48709,e);uG(e);jla(a,b);l=d;return}function bla(a){a=a|0;return 3}function cla(a){a=a|0;return ila()|0}function dla(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function ela(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;h=e+8|0;f=e+4|0;g=e;a=c[a>>2]|0;_K(f,b);_K(g,d);hf[a&63](h,f,g);d=LK(h)|0;uG(h);uG(g);uG(f);l=e;return d|0}function fla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=l;l=l+16|0;c=e+4|0;d=e;gM(c,a,48672);gM(d,b,48672);f=FX(c,d)|0;uG(d);uG(c);if((f?(gM(c,a,48674),gM(d,b,48674),f=FX(c,d)|0,uG(d),uG(c),f):0)?(gM(c,a,48707),gM(d,b,48707),f=FX(c,d)|0,uG(d),uG(c),f):0){gM(c,a,48709);gM(d,b,48709);a=FX(c,d)|0;uG(d);uG(c)}else a=0;l=e;return a|0}function gla(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function hla(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e+4|0;g=e;a=c[a>>2]|0;_K(f,b);_K(g,d);d=tM(fe[a&127](f,g)|0)|0;uG(g);uG(f);l=e;return d|0}function ila(){return 4988}function jla(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;SU(e,b);b=kla()|0;c[a>>2]=Pc(b|0,VU(e)|0)|0;l=d;return}function kla(){return lla()|0}function lla(){return 8}function mla(){return 5e3}function nla(){return 5024}function ola(){return 5044}function pla(a){a=a|0;return 200}function qla(){return 184}function rla(){return 344}function sla(){return 200}function tla(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;a=l;l=l+16|0;b=a;e=a+4|0;ula();d=vla()|0;g=wla()|0;n=xla()|0;m=yla()|0;k=zla()|0;j=C0()|0;i=SX()|0;h=D0()|0;f=D0()|0;lc(n|0,m|0,k|0,j|0,i|0,55,h|0,d|0,f|0,g|0,54133,n$()|0,104);g=xla()|0;f=Cla(b)|0;d=Dla(b)|0;mc(g|0,f|0,d|0,SX()|0,56,25);d=xla()|0;f=Gla(b)|0;g=Hla(b)|0;mc(d|0,f|0,g|0,Ila()|0,2,70);c[b>>2]=0;g=xla()|0;f=W0()|0;d=OX()|0;h=Lla(b)|0;i=W0()|0;j=JX()|0;oc(g|0,48672,f|0,d|0,14,h|0,i|0,j|0,9,Lla(b)|0);c[b>>2]=4;j=xla()|0;i=W0()|0;h=OX()|0;d=Lla(b)|0;f=W0()|0;g=JX()|0;oc(j|0,48674,i|0,h|0,14,d|0,f|0,g|0,9,Lla(b)|0);c[b>>2]=1;g=xla()|0;f=Pla(e)|0;d=Qla(e)|0;h=DM()|0;nc(g|0,54102,f|0,d|0,h|0,3,Rla(b)|0,0);c[b>>2]=55;h=xla()|0;d=bla(e)|0;f=cla(e)|0;g=JM()|0;nc(h|0,54106,d|0,f|0,g|0,51,dla(b)|0,0);c[b>>2]=71;g=xla()|0;f=aO(e)|0;e=bO(e)|0;d=JM()|0;nc(g|0,54111,f|0,e|0,d|0,52,gla(b)|0,0);l=a;return}function ula(){return}function vla(){return 0}function wla(){return 0}function xla(){return $la()|0}function yla(){return _la()|0}function zla(){return Zla()|0}function Ala(a){a=a|0;return Yla(a)|0}function Bla(a){a=a|0;if(a|0)Mpa(a);return}function Cla(a){a=a|0;return 1}function Dla(a){a=a|0;return Xla()|0}function Ela(a){a=a|0;return _1($d[a&31]()|0)|0}function Fla(){var a=0;a=Lpa(8)|0;Rf(a);return a|0}function Gla(a){a=a|0;return 3}function Hla(a){a=a|0;return Wla()|0}function Ila(){return 54140}function Jla(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0;d=l;l=l+16|0;f=d+4|0;e=d;g[f>>2]=+Eia(b);g[e>>2]=+Eia(c);a=_1(fe[a&127](f,e)|0)|0;l=d;return a|0}function Kla(a,b){a=a|0;b=b|0;var c=0;c=Lpa(8)|0;Tf(c,+g[a>>2],+g[b>>2]);return c|0}function Lla(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Mla(a,b){a=a|0;b=b|0;return +(+$L(b+(c[a>>2]|0)|0))}function Nla(a,b,d){a=a|0;b=b|0;d=+d;d=+OL(d);g[b+(c[a>>2]|0)>>2]=d;return}function Ola(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,f=0;e=l;l=l+16|0;f=e;SL(f,c);TL(b,48672,f);uG(f);SL(f,d);TL(b,48674,f);uG(f);jla(a,b);l=e;return}function Pla(a){a=a|0;return 4}function Qla(a){a=a|0;return Vla()|0}function Rla(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Sla(a,b,d,e){a=a|0;b=b|0;d=+d;e=+e;var f=0,g=0,h=0;f=l;l=l+16|0;h=f+4|0;g=f;a=c[a>>2]|0;_K(g,b);d=+OL(d);e=+OL(e);$e[a&1](h,g,d,e);b=LK(h)|0;uG(h);uG(g);l=f;return b|0}function Tla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;gM(e,c,48672);TL(b,48672,e);uG(e);gM(e,c,48674);TL(b,48674,e);uG(e);jla(a,b);l=d;return}function Ula(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=l;l=l+16|0;c=e+4|0;d=e;gM(c,a,48672);gM(d,b,48672);f=FX(c,d)|0;uG(d);uG(c);if(f){gM(c,a,48674);gM(d,b,48674);a=FX(c,d)|0;uG(d);uG(c)}else a=0;l=e;return a|0}function Vla(){return 5048}function Wla(){return 5064}function Xla(){return 5076}function Yla(a){a=a|0;return 48}function Zla(){return 408}function _la(){return 360}function $la(){return 48}function ama(a){a=a|0;XE(54145,105);return}function bma(a){a=a|0;var b=0,c=0,d=0;b=l;l=l+48|0;d=b+8|0;c=b;xna(d);R6(a);SM(c,d);cma(a,54154,c);uG(c);SM(c,d+4|0);dma(a,54160,c);uG(c);SM(c,d+8|0);ema(a,54168,c);uG(c);SM(c,d+12|0);cma(a,54175,c);uG(c);SM(c,d+16|0);ema(a,54181,c);uG(c);SM(c,d+20|0);dma(a,54188,c);uG(c);SM(c,d+24|0);dma(a,54196,c);uG(c);SM(c,d+28|0);YZ(a,54204,c);uG(c);SM(c,d+32|0);YZ(a,54213,c);uG(c);SM(c,d+36|0);YZ(a,54222,c);uG(c);l=b;return}function cma(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;VL(f,b);Nc(a|0,c[f>>2]|0,c[d>>2]|0);uG(f);l=e;return}function dma(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;VL(f,b);Nc(a|0,c[f>>2]|0,c[d>>2]|0);uG(f);l=e;return}function ema(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;VL(f,b);Nc(a|0,c[f>>2]|0,c[d>>2]|0);uG(f);l=e;return}function fma(){gma();return}function gma(){hma(0);return}function hma(a){a=a|0;xc(ima()|0,54231);kc(n1()|0,54236,1,1,0);jma();kma();lma();mma();nma();oma();pma();qma();rma();sma();tma();vc(uma()|0,54241);vc(vma()|0,54253);wc(wma()|0,4,54286);qc(Qaa()|0,54299);xma();yma(54315);zma(54352);Ama(54391);Bma(54422);Cma(54462);Dma(54491);Ema();Fma();yma(54529);zma(54561);Ama(54594);Bma(54627);Cma(54661);Dma(54694);Gma();Hma();Ima();return}function ima(){return qna()|0}function jma(){tc(ona()|0,55304,1,-128,127);return}function kma(){tc(mna()|0,55292,1,-128,127);return}function lma(){tc(kna()|0,55278,1,0,255);return}function mma(){tc(ina()|0,55272,2,-32768,32767);return}function nma(){tc(h8()|0,55257,2,0,65535);return}function oma(){tc(y2()|0,55253,4,-2147483648,2147483647);return}function pma(){tc(pha()|0,55240,4,0,-1);return}function qma(){tc(gna()|0,55235,4,-2147483648,2147483647);return}function rma(){tc(ena()|0,55221,4,0,-1);return}function sma(){rc(W0()|0,55215,4);return}function tma(){rc(cna()|0,55208,8);return}function uma(){return bna()|0}function vma(){return ana()|0}function wma(){return $ma()|0}function xma(){uc(Dga()|0,0,55052);return}function yma(a){a=a|0;uc(Zma()|0,0,a|0);return}function zma(a){a=a|0;uc(W6()|0,1,a|0);return}function Ama(a){a=a|0;uc(Xma()|0,2,a|0);return}function Bma(a){a=a|0;uc(E6()|0,3,a|0);return}function Cma(a){a=a|0;uc(Vma()|0,4,a|0);return}function Dma(a){a=a|0;uc(Tma()|0,5,a|0);return}function Ema(){uc(Rma()|0,4,54929);return}function Fma(){uc(Pma()|0,5,54859);return}function Gma(){uc(Nma()|0,6,54828);return}function Hma(){uc(Lma()|0,7,54796);return}function Ima(){uc(Jma()|0,7,54728);return}function Jma(){return Kma()|0}function Kma(){return 648}function Lma(){return Mma()|0}function Mma(){return 104}function Nma(){return Oma()|0}function Oma(){return 112}function Pma(){return Qma()|0}function Qma(){return 656}function Rma(){return Sma()|0}function Sma(){return 664}function Tma(){return Uma()|0}function Uma(){return 120}function Vma(){return Wma()|0}function Wma(){return 128}function Xma(){return Yma()|0}function Yma(){return 672}function Zma(){return _ma()|0}function _ma(){return 680}function $ma(){return 688}function ana(){return 712}function bna(){return 16}function cna(){return dna()|0}function dna(){return 1e3}function ena(){return fna()|0}function fna(){return 984}function gna(){return hna()|0}function hna(){return 976}function ina(){return jna()|0}function jna(){return 944}function kna(){return lna()|0}function lna(){return 928}function mna(){return nna()|0}function nna(){return 936}function ona(){return pna()|0}function pna(){return 920}function qna(){return 880}function rna(a){a=a|0;return lpa(c[a+4>>2]|0)|0}function sna(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=l;l=l+16|0;p=x;do if(a>>>0<245){m=a>>>0<11?16:a+11&-8;a=m>>>3;o=c[15027]|0;d=o>>>a;if(d&3|0){b=(d&1^1)+a|0;a=60148+(b<<1<<2)|0;d=a+8|0;e=c[d>>2]|0;f=e+8|0;g=c[f>>2]|0;if((g|0)==(a|0))c[15027]=o&~(1<>2]=a;c[d>>2]=g}w=b<<3;c[e+4>>2]=w|3;w=e+w+4|0;c[w>>2]=c[w>>2]|1;w=f;l=x;return w|0}n=c[15029]|0;if(m>>>0>n>>>0){if(d|0){b=2<>>12&16;b=b>>>i;d=b>>>5&8;b=b>>>d;g=b>>>2&4;b=b>>>g;a=b>>>1&2;b=b>>>a;e=b>>>1&1;e=(d|i|g|a|e)+(b>>>e)|0;b=60148+(e<<1<<2)|0;a=b+8|0;g=c[a>>2]|0;i=g+8|0;d=c[i>>2]|0;if((d|0)==(b|0)){a=o&~(1<>2]=b;c[a>>2]=d;a=o}w=e<<3;h=w-m|0;c[g+4>>2]=m|3;f=g+m|0;c[f+4>>2]=h|1;c[g+w>>2]=h;if(n|0){e=c[15032]|0;b=n>>>3;d=60148+(b<<1<<2)|0;b=1<>2]|0}c[a>>2]=e;c[b+12>>2]=e;c[e+8>>2]=b;c[e+12>>2]=d}c[15029]=h;c[15032]=f;w=i;l=x;return w|0}j=c[15028]|0;if(j){d=(j&0-j)+-1|0;i=d>>>12&16;d=d>>>i;h=d>>>5&8;d=d>>>h;k=d>>>2&4;d=d>>>k;e=d>>>1&2;d=d>>>e;a=d>>>1&1;a=c[60412+((h|i|k|e|a)+(d>>>a)<<2)>>2]|0;d=(c[a+4>>2]&-8)-m|0;e=c[a+16+(((c[a+16>>2]|0)==0&1)<<2)>>2]|0;if(!e){k=a;h=d}else{do{i=(c[e+4>>2]&-8)-m|0;k=i>>>0>>0;d=k?i:d;a=k?e:a;e=c[e+16+(((c[e+16>>2]|0)==0&1)<<2)>>2]|0}while((e|0)!=0);k=a;h=d}i=k+m|0;if(i>>>0>k>>>0){f=c[k+24>>2]|0;b=c[k+12>>2]|0;do if((b|0)==(k|0)){a=k+20|0;b=c[a>>2]|0;if(!b){a=k+16|0;b=c[a>>2]|0;if(!b){d=0;break}}while(1){d=b+20|0;e=c[d>>2]|0;if(e|0){b=e;a=d;continue}d=b+16|0;e=c[d>>2]|0;if(!e)break;else{b=e;a=d}}c[a>>2]=0;d=b}else{d=c[k+8>>2]|0;c[d+12>>2]=b;c[b+8>>2]=d;d=b}while(0);do if(f|0){b=c[k+28>>2]|0;a=60412+(b<<2)|0;if((k|0)==(c[a>>2]|0)){c[a>>2]=d;if(!d){c[15028]=j&~(1<>2]|0)!=(k|0)&1)<<2)>>2]=d;if(!d)break}c[d+24>>2]=f;b=c[k+16>>2]|0;if(b|0){c[d+16>>2]=b;c[b+24>>2]=d}b=c[k+20>>2]|0;if(b|0){c[d+20>>2]=b;c[b+24>>2]=d}}while(0);if(h>>>0<16){w=h+m|0;c[k+4>>2]=w|3;w=k+w+4|0;c[w>>2]=c[w>>2]|1}else{c[k+4>>2]=m|3;c[i+4>>2]=h|1;c[i+h>>2]=h;if(n|0){e=c[15032]|0;b=n>>>3;d=60148+(b<<1<<2)|0;b=1<>2]|0}c[a>>2]=e;c[b+12>>2]=e;c[e+8>>2]=b;c[e+12>>2]=d}c[15029]=h;c[15032]=i}w=k+8|0;l=x;return w|0}else n=m}else n=m}else n=m}else if(a>>>0<=4294967231){a=a+11|0;m=a&-8;k=c[15028]|0;if(k){e=0-m|0;a=a>>>8;if(a)if(m>>>0>16777215)j=31;else{o=(a+1048320|0)>>>16&8;v=a<>>16&4;v=v<>>16&2;j=14-(n|o|j)+(v<>>15)|0;j=m>>>(j+7|0)&1|j<<1}else j=0;d=c[60412+(j<<2)>>2]|0;a:do if(!d){d=0;a=0;v=57}else{a=0;i=d;h=m<<((j|0)==31?0:25-(j>>>1)|0);d=0;while(1){f=(c[i+4>>2]&-8)-m|0;if(f>>>0>>0)if(!f){e=0;d=i;a=i;v=61;break a}else{a=i;e=f}f=c[i+20>>2]|0;i=c[i+16+(h>>>31<<2)>>2]|0;d=(f|0)==0|(f|0)==(i|0)?d:f;f=(i|0)==0;if(f){v=57;break}else h=h<<((f^1)&1)}}while(0);if((v|0)==57){if((d|0)==0&(a|0)==0){a=2<>>12&16;o=o>>>i;h=o>>>5&8;o=o>>>h;j=o>>>2&4;o=o>>>j;n=o>>>1&2;o=o>>>n;d=o>>>1&1;a=0;d=c[60412+((h|i|j|n|d)+(o>>>d)<<2)>>2]|0}if(!d){i=a;h=e}else v=61}if((v|0)==61)while(1){v=0;n=(c[d+4>>2]&-8)-m|0;o=n>>>0>>0;e=o?n:e;a=o?d:a;d=c[d+16+(((c[d+16>>2]|0)==0&1)<<2)>>2]|0;if(!d){i=a;h=e;break}else v=61}if((i|0)!=0?h>>>0<((c[15029]|0)-m|0)>>>0:0){g=i+m|0;if(g>>>0<=i>>>0){w=0;l=x;return w|0}f=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+20|0;b=c[a>>2]|0;if(!b){a=i+16|0;b=c[a>>2]|0;if(!b){b=0;break}}while(1){d=b+20|0;e=c[d>>2]|0;if(e|0){b=e;a=d;continue}d=b+16|0;e=c[d>>2]|0;if(!e)break;else{b=e;a=d}}c[a>>2]=0}else{w=c[i+8>>2]|0;c[w+12>>2]=b;c[b+8>>2]=w}while(0);do if(f){a=c[i+28>>2]|0;d=60412+(a<<2)|0;if((i|0)==(c[d>>2]|0)){c[d>>2]=b;if(!b){e=k&~(1<>2]|0)!=(i|0)&1)<<2)>>2]=b;if(!b){e=k;break}}c[b+24>>2]=f;a=c[i+16>>2]|0;if(a|0){c[b+16>>2]=a;c[a+24>>2]=b}a=c[i+20>>2]|0;if(a){c[b+20>>2]=a;c[a+24>>2]=b;e=k}else e=k}else e=k;while(0);do if(h>>>0>=16){c[i+4>>2]=m|3;c[g+4>>2]=h|1;c[g+h>>2]=h;b=h>>>3;if(h>>>0<256){d=60148+(b<<1<<2)|0;a=c[15027]|0;b=1<>2]|0}c[a>>2]=g;c[b+12>>2]=g;c[g+8>>2]=b;c[g+12>>2]=d;break}b=h>>>8;if(b)if(h>>>0>16777215)b=31;else{v=(b+1048320|0)>>>16&8;w=b<>>16&4;w=w<>>16&2;b=14-(u|v|b)+(w<>>15)|0;b=h>>>(b+7|0)&1|b<<1}else b=0;d=60412+(b<<2)|0;c[g+28>>2]=b;a=g+16|0;c[a+4>>2]=0;c[a>>2]=0;a=1<>2]=g;c[g+24>>2]=d;c[g+12>>2]=g;c[g+8>>2]=g;break}a=h<<((b|0)==31?0:25-(b>>>1)|0);d=c[d>>2]|0;while(1){if((c[d+4>>2]&-8|0)==(h|0)){v=97;break}e=d+16+(a>>>31<<2)|0;b=c[e>>2]|0;if(!b){v=96;break}else{a=a<<1;d=b}}if((v|0)==96){c[e>>2]=g;c[g+24>>2]=d;c[g+12>>2]=g;c[g+8>>2]=g;break}else if((v|0)==97){v=d+8|0;w=c[v>>2]|0;c[w+12>>2]=g;c[v>>2]=g;c[g+8>>2]=w;c[g+12>>2]=d;c[g+24>>2]=0;break}}else{w=h+m|0;c[i+4>>2]=w|3;w=i+w+4|0;c[w>>2]=c[w>>2]|1}while(0);w=i+8|0;l=x;return w|0}else n=m}else n=m}else n=-1;while(0);d=c[15029]|0;if(d>>>0>=n>>>0){b=d-n|0;a=c[15032]|0;if(b>>>0>15){w=a+n|0;c[15032]=w;c[15029]=b;c[w+4>>2]=b|1;c[a+d>>2]=b;c[a+4>>2]=n|3}else{c[15029]=0;c[15032]=0;c[a+4>>2]=d|3;w=a+d+4|0;c[w>>2]=c[w>>2]|1}w=a+8|0;l=x;return w|0}i=c[15030]|0;if(i>>>0>n>>>0){u=i-n|0;c[15030]=u;w=c[15033]|0;v=w+n|0;c[15033]=v;c[v+4>>2]=u|1;c[w+4>>2]=n|3;w=w+8|0;l=x;return w|0}if(!(c[15145]|0)){c[15147]=4096;c[15146]=4096;c[15148]=-1;c[15149]=-1;c[15150]=0;c[15138]=0;c[15145]=p&-16^1431655768;a=4096}else a=c[15147]|0;j=n+48|0;k=n+47|0;h=a+k|0;f=0-a|0;m=h&f;if(m>>>0<=n>>>0){w=0;l=x;return w|0}a=c[15137]|0;if(a|0?(o=c[15135]|0,p=o+m|0,p>>>0<=o>>>0|p>>>0>a>>>0):0){w=0;l=x;return w|0}b:do if(!(c[15138]&4)){d=c[15033]|0;c:do if(d){e=60556;while(1){a=c[e>>2]|0;if(a>>>0<=d>>>0?(s=e+4|0,(a+(c[s>>2]|0)|0)>>>0>d>>>0):0)break;a=c[e+8>>2]|0;if(!a){v=118;break c}else e=a}b=h-i&f;if(b>>>0<2147483647){a=kra(b|0)|0;if((a|0)==((c[e>>2]|0)+(c[s>>2]|0)|0)){if((a|0)!=(-1|0)){h=b;g=a;v=135;break b}}else{e=a;v=126}}else b=0}else v=118;while(0);do if((v|0)==118){d=kra(0)|0;if((d|0)!=(-1|0)?(b=d,q=c[15146]|0,r=q+-1|0,b=((r&b|0)==0?0:(r+b&0-q)-b|0)+m|0,q=c[15135]|0,r=b+q|0,b>>>0>n>>>0&b>>>0<2147483647):0){s=c[15137]|0;if(s|0?r>>>0<=q>>>0|r>>>0>s>>>0:0){b=0;break}a=kra(b|0)|0;if((a|0)==(d|0)){h=b;g=d;v=135;break b}else{e=a;v=126}}else b=0}while(0);do if((v|0)==126){d=0-b|0;if(!(j>>>0>b>>>0&(b>>>0<2147483647&(e|0)!=(-1|0))))if((e|0)==(-1|0)){b=0;break}else{h=b;g=e;v=135;break b}a=c[15147]|0;a=k-b+a&0-a;if(a>>>0>=2147483647){h=b;g=e;v=135;break b}if((kra(a|0)|0)==(-1|0)){kra(d|0)|0;b=0;break}else{h=a+b|0;g=e;v=135;break b}}while(0);c[15138]=c[15138]|4;v=133}else{b=0;v=133}while(0);if(((v|0)==133?m>>>0<2147483647:0)?(g=kra(m|0)|0,s=kra(0)|0,t=s-g|0,u=t>>>0>(n+40|0)>>>0,!((g|0)==(-1|0)|u^1|g>>>0>>0&((g|0)!=(-1|0)&(s|0)!=(-1|0))^1)):0){h=u?t:b;v=135}if((v|0)==135){b=(c[15135]|0)+h|0;c[15135]=b;if(b>>>0>(c[15136]|0)>>>0)c[15136]=b;j=c[15033]|0;do if(j){b=60556;while(1){a=c[b>>2]|0;d=b+4|0;e=c[d>>2]|0;if((g|0)==(a+e|0)){v=143;break}f=c[b+8>>2]|0;if(!f)break;else b=f}if(((v|0)==143?(c[b+12>>2]&8|0)==0:0)?g>>>0>j>>>0&a>>>0<=j>>>0:0){c[d>>2]=e+h;w=(c[15030]|0)+h|0;u=j+8|0;u=(u&7|0)==0?0:0-u&7;v=j+u|0;u=w-u|0;c[15033]=v;c[15030]=u;c[v+4>>2]=u|1;c[j+w+4>>2]=40;c[15034]=c[15149];break}if(g>>>0<(c[15031]|0)>>>0)c[15031]=g;a=g+h|0;b=60556;while(1){if((c[b>>2]|0)==(a|0)){v=151;break}b=c[b+8>>2]|0;if(!b){a=60556;break}}if((v|0)==151)if(!(c[b+12>>2]&8)){c[b>>2]=g;m=b+4|0;c[m>>2]=(c[m>>2]|0)+h;m=g+8|0;m=g+((m&7|0)==0?0:0-m&7)|0;b=a+8|0;b=a+((b&7|0)==0?0:0-b&7)|0;k=m+n|0;i=b-m-n|0;c[m+4>>2]=n|3;do if((j|0)!=(b|0)){if((c[15032]|0)==(b|0)){w=(c[15029]|0)+i|0;c[15029]=w;c[15032]=k;c[k+4>>2]=w|1;c[k+w>>2]=w;break}a=c[b+4>>2]|0;if((a&3|0)==1){h=a&-8;e=a>>>3;d:do if(a>>>0<256){a=c[b+8>>2]|0;d=c[b+12>>2]|0;if((d|0)==(a|0)){c[15027]=c[15027]&~(1<>2]=d;c[d+8>>2]=a;break}}else{g=c[b+24>>2]|0;a=c[b+12>>2]|0;do if((a|0)==(b|0)){e=b+16|0;d=e+4|0;a=c[d>>2]|0;if(!a){a=c[e>>2]|0;if(!a){a=0;break}else d=e}while(1){e=a+20|0;f=c[e>>2]|0;if(f|0){a=f;d=e;continue}e=a+16|0;f=c[e>>2]|0;if(!f)break;else{a=f;d=e}}c[d>>2]=0}else{w=c[b+8>>2]|0;c[w+12>>2]=a;c[a+8>>2]=w}while(0);if(!g)break;d=c[b+28>>2]|0;e=60412+(d<<2)|0;do if((c[e>>2]|0)!=(b|0)){c[g+16+(((c[g+16>>2]|0)!=(b|0)&1)<<2)>>2]=a;if(!a)break d}else{c[e>>2]=a;if(a|0)break;c[15028]=c[15028]&~(1<>2]=g;d=b+16|0;e=c[d>>2]|0;if(e|0){c[a+16>>2]=e;c[e+24>>2]=a}d=c[d+4>>2]|0;if(!d)break;c[a+20>>2]=d;c[d+24>>2]=a}while(0);b=b+h|0;f=h+i|0}else f=i;b=b+4|0;c[b>>2]=c[b>>2]&-2;c[k+4>>2]=f|1;c[k+f>>2]=f;b=f>>>3;if(f>>>0<256){d=60148+(b<<1<<2)|0;a=c[15027]|0;b=1<>2]|0}c[a>>2]=k;c[b+12>>2]=k;c[k+8>>2]=b;c[k+12>>2]=d;break}b=f>>>8;do if(!b)b=0;else{if(f>>>0>16777215){b=31;break}v=(b+1048320|0)>>>16&8;w=b<>>16&4;w=w<>>16&2;b=14-(u|v|b)+(w<>>15)|0;b=f>>>(b+7|0)&1|b<<1}while(0);e=60412+(b<<2)|0;c[k+28>>2]=b;a=k+16|0;c[a+4>>2]=0;c[a>>2]=0;a=c[15028]|0;d=1<>2]=k;c[k+24>>2]=e;c[k+12>>2]=k;c[k+8>>2]=k;break}a=f<<((b|0)==31?0:25-(b>>>1)|0);d=c[e>>2]|0;while(1){if((c[d+4>>2]&-8|0)==(f|0)){v=192;break}e=d+16+(a>>>31<<2)|0;b=c[e>>2]|0;if(!b){v=191;break}else{a=a<<1;d=b}}if((v|0)==191){c[e>>2]=k;c[k+24>>2]=d;c[k+12>>2]=k;c[k+8>>2]=k;break}else if((v|0)==192){v=d+8|0;w=c[v>>2]|0;c[w+12>>2]=k;c[v>>2]=k;c[k+8>>2]=w;c[k+12>>2]=d;c[k+24>>2]=0;break}}else{w=(c[15030]|0)+i|0;c[15030]=w;c[15033]=k;c[k+4>>2]=w|1}while(0);w=m+8|0;l=x;return w|0}else a=60556;while(1){b=c[a>>2]|0;if(b>>>0<=j>>>0?(w=b+(c[a+4>>2]|0)|0,w>>>0>j>>>0):0)break;a=c[a+8>>2]|0}f=w+-47|0;a=f+8|0;a=f+((a&7|0)==0?0:0-a&7)|0;f=j+16|0;a=a>>>0>>0?j:a;b=a+8|0;d=h+-40|0;u=g+8|0;u=(u&7|0)==0?0:0-u&7;v=g+u|0;u=d-u|0;c[15033]=v;c[15030]=u;c[v+4>>2]=u|1;c[g+d+4>>2]=40;c[15034]=c[15149];d=a+4|0;c[d>>2]=27;c[b>>2]=c[15139];c[b+4>>2]=c[15140];c[b+8>>2]=c[15141];c[b+12>>2]=c[15142];c[15139]=g;c[15140]=h;c[15142]=0;c[15141]=b;b=a+24|0;do{v=b;b=b+4|0;c[b>>2]=7}while((v+8|0)>>>0>>0);if((a|0)!=(j|0)){g=a-j|0;c[d>>2]=c[d>>2]&-2;c[j+4>>2]=g|1;c[a>>2]=g;b=g>>>3;if(g>>>0<256){d=60148+(b<<1<<2)|0;a=c[15027]|0;b=1<>2]|0}c[a>>2]=j;c[b+12>>2]=j;c[j+8>>2]=b;c[j+12>>2]=d;break}b=g>>>8;if(b)if(g>>>0>16777215)d=31;else{v=(b+1048320|0)>>>16&8;w=b<>>16&4;w=w<>>16&2;d=14-(u|v|d)+(w<>>15)|0;d=g>>>(d+7|0)&1|d<<1}else d=0;e=60412+(d<<2)|0;c[j+28>>2]=d;c[j+20>>2]=0;c[f>>2]=0;b=c[15028]|0;a=1<>2]=j;c[j+24>>2]=e;c[j+12>>2]=j;c[j+8>>2]=j;break}a=g<<((d|0)==31?0:25-(d>>>1)|0);d=c[e>>2]|0;while(1){if((c[d+4>>2]&-8|0)==(g|0)){v=213;break}e=d+16+(a>>>31<<2)|0;b=c[e>>2]|0;if(!b){v=212;break}else{a=a<<1;d=b}}if((v|0)==212){c[e>>2]=j;c[j+24>>2]=d;c[j+12>>2]=j;c[j+8>>2]=j;break}else if((v|0)==213){v=d+8|0;w=c[v>>2]|0;c[w+12>>2]=j;c[v>>2]=j;c[j+8>>2]=w;c[j+12>>2]=d;c[j+24>>2]=0;break}}}else{w=c[15031]|0;if((w|0)==0|g>>>0>>0)c[15031]=g;c[15139]=g;c[15140]=h;c[15142]=0;c[15036]=c[15145];c[15035]=-1;c[15040]=60148;c[15039]=60148;c[15042]=60156;c[15041]=60156;c[15044]=60164;c[15043]=60164;c[15046]=60172;c[15045]=60172;c[15048]=60180;c[15047]=60180;c[15050]=60188;c[15049]=60188;c[15052]=60196;c[15051]=60196;c[15054]=60204;c[15053]=60204;c[15056]=60212;c[15055]=60212;c[15058]=60220;c[15057]=60220;c[15060]=60228;c[15059]=60228;c[15062]=60236;c[15061]=60236;c[15064]=60244;c[15063]=60244;c[15066]=60252;c[15065]=60252;c[15068]=60260;c[15067]=60260;c[15070]=60268;c[15069]=60268;c[15072]=60276;c[15071]=60276;c[15074]=60284;c[15073]=60284;c[15076]=60292;c[15075]=60292;c[15078]=60300;c[15077]=60300;c[15080]=60308;c[15079]=60308;c[15082]=60316;c[15081]=60316;c[15084]=60324;c[15083]=60324;c[15086]=60332;c[15085]=60332;c[15088]=60340;c[15087]=60340;c[15090]=60348;c[15089]=60348;c[15092]=60356;c[15091]=60356;c[15094]=60364;c[15093]=60364;c[15096]=60372;c[15095]=60372;c[15098]=60380;c[15097]=60380;c[15100]=60388;c[15099]=60388;c[15102]=60396;c[15101]=60396;w=h+-40|0;u=g+8|0;u=(u&7|0)==0?0:0-u&7;v=g+u|0;u=w-u|0;c[15033]=v;c[15030]=u;c[v+4>>2]=u|1;c[g+w+4>>2]=40;c[15034]=c[15149]}while(0);b=c[15030]|0;if(b>>>0>n>>>0){u=b-n|0;c[15030]=u;w=c[15033]|0;v=w+n|0;c[15033]=v;c[v+4>>2]=u|1;c[w+4>>2]=n|3;w=w+8|0;l=x;return w|0}}c[(Cna()|0)>>2]=12;w=0;l=x;return w|0}function tna(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a)return;d=a+-8|0;f=c[15031]|0;a=c[a+-4>>2]|0;b=a&-8;j=d+b|0;do if(!(a&1)){e=c[d>>2]|0;if(!(a&3))return;h=d+(0-e)|0;g=e+b|0;if(h>>>0>>0)return;if((c[15032]|0)==(h|0)){a=j+4|0;b=c[a>>2]|0;if((b&3|0)!=3){i=h;b=g;break}c[15029]=g;c[a>>2]=b&-2;c[h+4>>2]=g|1;c[h+g>>2]=g;return}d=e>>>3;if(e>>>0<256){a=c[h+8>>2]|0;b=c[h+12>>2]|0;if((b|0)==(a|0)){c[15027]=c[15027]&~(1<>2]=b;c[b+8>>2]=a;i=h;b=g;break}}f=c[h+24>>2]|0;a=c[h+12>>2]|0;do if((a|0)==(h|0)){d=h+16|0;b=d+4|0;a=c[b>>2]|0;if(!a){a=c[d>>2]|0;if(!a){a=0;break}else b=d}while(1){d=a+20|0;e=c[d>>2]|0;if(e|0){a=e;b=d;continue}d=a+16|0;e=c[d>>2]|0;if(!e)break;else{a=e;b=d}}c[b>>2]=0}else{i=c[h+8>>2]|0;c[i+12>>2]=a;c[a+8>>2]=i}while(0);if(f){b=c[h+28>>2]|0;d=60412+(b<<2)|0;if((c[d>>2]|0)==(h|0)){c[d>>2]=a;if(!a){c[15028]=c[15028]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=a;if(!a){i=h;b=g;break}}c[a+24>>2]=f;b=h+16|0;d=c[b>>2]|0;if(d|0){c[a+16>>2]=d;c[d+24>>2]=a}b=c[b+4>>2]|0;if(b){c[a+20>>2]=b;c[b+24>>2]=a;i=h;b=g}else{i=h;b=g}}else{i=h;b=g}}else{i=d;h=d}while(0);if(h>>>0>=j>>>0)return;a=j+4|0;e=c[a>>2]|0;if(!(e&1))return;if(!(e&2)){if((c[15033]|0)==(j|0)){j=(c[15030]|0)+b|0;c[15030]=j;c[15033]=i;c[i+4>>2]=j|1;if((i|0)!=(c[15032]|0))return;c[15032]=0;c[15029]=0;return}if((c[15032]|0)==(j|0)){j=(c[15029]|0)+b|0;c[15029]=j;c[15032]=h;c[i+4>>2]=j|1;c[h+j>>2]=j;return}f=(e&-8)+b|0;d=e>>>3;do if(e>>>0<256){b=c[j+8>>2]|0;a=c[j+12>>2]|0;if((a|0)==(b|0)){c[15027]=c[15027]&~(1<>2]=a;c[a+8>>2]=b;break}}else{g=c[j+24>>2]|0;a=c[j+12>>2]|0;do if((a|0)==(j|0)){d=j+16|0;b=d+4|0;a=c[b>>2]|0;if(!a){a=c[d>>2]|0;if(!a){d=0;break}else b=d}while(1){d=a+20|0;e=c[d>>2]|0;if(e|0){a=e;b=d;continue}d=a+16|0;e=c[d>>2]|0;if(!e)break;else{a=e;b=d}}c[b>>2]=0;d=a}else{d=c[j+8>>2]|0;c[d+12>>2]=a;c[a+8>>2]=d;d=a}while(0);if(g|0){a=c[j+28>>2]|0;b=60412+(a<<2)|0;if((c[b>>2]|0)==(j|0)){c[b>>2]=d;if(!d){c[15028]=c[15028]&~(1<>2]|0)!=(j|0)&1)<<2)>>2]=d;if(!d)break}c[d+24>>2]=g;a=j+16|0;b=c[a>>2]|0;if(b|0){c[d+16>>2]=b;c[b+24>>2]=d}a=c[a+4>>2]|0;if(a|0){c[d+20>>2]=a;c[a+24>>2]=d}}}while(0);c[i+4>>2]=f|1;c[h+f>>2]=f;if((i|0)==(c[15032]|0)){c[15029]=f;return}}else{c[a>>2]=e&-2;c[i+4>>2]=b|1;c[h+b>>2]=b;f=b}a=f>>>3;if(f>>>0<256){d=60148+(a<<1<<2)|0;b=c[15027]|0;a=1<>2]|0}c[b>>2]=i;c[a+12>>2]=i;c[i+8>>2]=a;c[i+12>>2]=d;return}a=f>>>8;if(a)if(f>>>0>16777215)a=31;else{h=(a+1048320|0)>>>16&8;j=a<>>16&4;j=j<>>16&2;a=14-(g|h|a)+(j<>>15)|0;a=f>>>(a+7|0)&1|a<<1}else a=0;e=60412+(a<<2)|0;c[i+28>>2]=a;c[i+20>>2]=0;c[i+16>>2]=0;b=c[15028]|0;d=1<>>1)|0);d=c[e>>2]|0;while(1){if((c[d+4>>2]&-8|0)==(f|0)){a=73;break}e=d+16+(b>>>31<<2)|0;a=c[e>>2]|0;if(!a){a=72;break}else{b=b<<1;d=a}}if((a|0)==72){c[e>>2]=i;c[i+24>>2]=d;c[i+12>>2]=i;c[i+8>>2]=i;break}else if((a|0)==73){h=d+8|0;j=c[h>>2]|0;c[j+12>>2]=i;c[h>>2]=i;c[i+8>>2]=j;c[i+12>>2]=d;c[i+24>>2]=0;break}}else{c[15028]=b|d;c[e>>2]=i;c[i+24>>2]=e;c[i+12>>2]=i;c[i+8>>2]=i}while(0);j=(c[15035]|0)+-1|0;c[15035]=j;if(!j)a=60564;else return;while(1){a=c[a>>2]|0;if(!a)break;else a=a+8|0}c[15035]=-1;return}function una(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){b=sna(b)|0;return b|0}if(b>>>0>4294967231){c[(Cna()|0)>>2]=12;b=0;return b|0}d=vna(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d|0){b=d+8|0;return b|0}d=sna(b)|0;if(!d){b=0;return b|0}e=c[a+-4>>2]|0;e=(e&-8)-((e&3|0)==0?8:4)|0;hra(d|0,a|0,(e>>>0>>0?e:b)|0)|0;tna(a);b=d;return b|0}function vna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;m=c[l>>2]|0;d=m&-8;i=a+d|0;if(!(m&3)){if(b>>>0<256){a=0;return a|0}if(d>>>0>=(b+4|0)>>>0?(d-b|0)>>>0<=c[15147]<<1>>>0:0)return a|0;a=0;return a|0}if(d>>>0>=b>>>0){d=d-b|0;if(d>>>0<=15)return a|0;k=a+b|0;c[l>>2]=m&1|b|2;c[k+4>>2]=d|3;m=i+4|0;c[m>>2]=c[m>>2]|1;wna(k,d);return a|0}if((c[15033]|0)==(i|0)){k=(c[15030]|0)+d|0;d=k-b|0;e=a+b|0;if(k>>>0<=b>>>0){a=0;return a|0}c[l>>2]=m&1|b|2;c[e+4>>2]=d|1;c[15033]=e;c[15030]=d;return a|0}if((c[15032]|0)==(i|0)){e=(c[15029]|0)+d|0;if(e>>>0>>0){a=0;return a|0}d=e-b|0;if(d>>>0>15){k=a+b|0;e=a+e|0;c[l>>2]=m&1|b|2;c[k+4>>2]=d|1;c[e>>2]=d;e=e+4|0;c[e>>2]=c[e>>2]&-2;e=k}else{c[l>>2]=m&1|e|2;e=a+e+4|0;c[e>>2]=c[e>>2]|1;e=0;d=0}c[15029]=d;c[15032]=e;return a|0}e=c[i+4>>2]|0;if(e&2|0){a=0;return a|0}j=(e&-8)+d|0;if(j>>>0>>0){a=0;return a|0}k=j-b|0;f=e>>>3;do if(e>>>0<256){e=c[i+8>>2]|0;d=c[i+12>>2]|0;if((d|0)==(e|0)){c[15027]=c[15027]&~(1<>2]=d;c[d+8>>2]=e;break}}else{h=c[i+24>>2]|0;d=c[i+12>>2]|0;do if((d|0)==(i|0)){f=i+16|0;e=f+4|0;d=c[e>>2]|0;if(!d){d=c[f>>2]|0;if(!d){f=0;break}else g=f}else g=e;while(1){f=d+20|0;e=c[f>>2]|0;if(e|0){d=e;g=f;continue}e=d+16|0;f=c[e>>2]|0;if(!f)break;else{d=f;g=e}}c[g>>2]=0;f=d}else{f=c[i+8>>2]|0;c[f+12>>2]=d;c[d+8>>2]=f;f=d}while(0);if(h|0){d=c[i+28>>2]|0;e=60412+(d<<2)|0;if((c[e>>2]|0)==(i|0)){c[e>>2]=f;if(!f){c[15028]=c[15028]&~(1<>2]|0)!=(i|0)&1)<<2)>>2]=f;if(!f)break}c[f+24>>2]=h;d=i+16|0;e=c[d>>2]|0;if(e|0){c[f+16>>2]=e;c[e+24>>2]=f}d=c[d+4>>2]|0;if(d|0){c[f+20>>2]=d;c[d+24>>2]=f}}}while(0);if(k>>>0<16){c[l>>2]=j|m&1|2;m=a+j+4|0;c[m>>2]=c[m>>2]|1;return a|0}else{i=a+b|0;c[l>>2]=m&1|b|2;c[i+4>>2]=k|3;m=a+j+4|0;c[m>>2]=c[m>>2]|1;wna(i,k);return a|0}return 0}function wna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=a+b|0;d=c[a+4>>2]|0;do if(!(d&1)){f=c[a>>2]|0;if(!(d&3))return;h=a+(0-f)|0;b=f+b|0;if((c[15032]|0)==(h|0)){a=i+4|0;d=c[a>>2]|0;if((d&3|0)!=3)break;c[15029]=b;c[a>>2]=d&-2;c[h+4>>2]=b|1;c[i>>2]=b;return}e=f>>>3;if(f>>>0<256){a=c[h+8>>2]|0;d=c[h+12>>2]|0;if((d|0)==(a|0)){c[15027]=c[15027]&~(1<>2]=d;c[d+8>>2]=a;break}}g=c[h+24>>2]|0;a=c[h+12>>2]|0;do if((a|0)==(h|0)){e=h+16|0;d=e+4|0;a=c[d>>2]|0;if(!a){a=c[e>>2]|0;if(!a){a=0;break}else d=e}while(1){e=a+20|0;f=c[e>>2]|0;if(f|0){a=f;d=e;continue}e=a+16|0;f=c[e>>2]|0;if(!f)break;else{a=f;d=e}}c[d>>2]=0}else{f=c[h+8>>2]|0;c[f+12>>2]=a;c[a+8>>2]=f}while(0);if(g){d=c[h+28>>2]|0;e=60412+(d<<2)|0;if((c[e>>2]|0)==(h|0)){c[e>>2]=a;if(!a){c[15028]=c[15028]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=a;if(!a)break}c[a+24>>2]=g;d=h+16|0;e=c[d>>2]|0;if(e|0){c[a+16>>2]=e;c[e+24>>2]=a}d=c[d+4>>2]|0;if(d){c[a+20>>2]=d;c[d+24>>2]=a}}}else h=a;while(0);a=i+4|0;e=c[a>>2]|0;if(!(e&2)){if((c[15033]|0)==(i|0)){i=(c[15030]|0)+b|0;c[15030]=i;c[15033]=h;c[h+4>>2]=i|1;if((h|0)!=(c[15032]|0))return;c[15032]=0;c[15029]=0;return}if((c[15032]|0)==(i|0)){i=(c[15029]|0)+b|0;c[15029]=i;c[15032]=h;c[h+4>>2]=i|1;c[h+i>>2]=i;return}f=(e&-8)+b|0;d=e>>>3;do if(e>>>0<256){a=c[i+8>>2]|0;b=c[i+12>>2]|0;if((b|0)==(a|0)){c[15027]=c[15027]&~(1<>2]=b;c[b+8>>2]=a;break}}else{g=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){d=i+16|0;a=d+4|0;b=c[a>>2]|0;if(!b){b=c[d>>2]|0;if(!b){d=0;break}else a=d}while(1){d=b+20|0;e=c[d>>2]|0;if(e|0){b=e;a=d;continue}d=b+16|0;e=c[d>>2]|0;if(!e)break;else{b=e;a=d}}c[a>>2]=0;d=b}else{d=c[i+8>>2]|0;c[d+12>>2]=b;c[b+8>>2]=d;d=b}while(0);if(g|0){b=c[i+28>>2]|0;a=60412+(b<<2)|0;if((c[a>>2]|0)==(i|0)){c[a>>2]=d;if(!d){c[15028]=c[15028]&~(1<>2]|0)!=(i|0)&1)<<2)>>2]=d;if(!d)break}c[d+24>>2]=g;b=i+16|0;a=c[b>>2]|0;if(a|0){c[d+16>>2]=a;c[a+24>>2]=d}b=c[b+4>>2]|0;if(b|0){c[d+20>>2]=b;c[b+24>>2]=d}}}while(0);c[h+4>>2]=f|1;c[h+f>>2]=f;if((h|0)==(c[15032]|0)){c[15029]=f;return}}else{c[a>>2]=e&-2;c[h+4>>2]=b|1;c[h+b>>2]=b;f=b}b=f>>>3;if(f>>>0<256){d=60148+(b<<1<<2)|0;a=c[15027]|0;b=1<>2]|0}c[a>>2]=h;c[b+12>>2]=h;c[h+8>>2]=b;c[h+12>>2]=d;return}b=f>>>8;if(b)if(f>>>0>16777215)b=31;else{g=(b+1048320|0)>>>16&8;i=b<>>16&4;i=i<>>16&2;b=14-(e|g|b)+(i<>>15)|0;b=f>>>(b+7|0)&1|b<<1}else b=0;e=60412+(b<<2)|0;c[h+28>>2]=b;c[h+20>>2]=0;c[h+16>>2]=0;a=c[15028]|0;d=1<>2]=h;c[h+24>>2]=e;c[h+12>>2]=h;c[h+8>>2]=h;return}a=f<<((b|0)==31?0:25-(b>>>1)|0);d=c[e>>2]|0;while(1){if((c[d+4>>2]&-8|0)==(f|0)){b=69;break}e=d+16+(a>>>31<<2)|0;b=c[e>>2]|0;if(!b){b=68;break}else{a=a<<1;d=b}}if((b|0)==68){c[e>>2]=h;c[h+24>>2]=d;c[h+12>>2]=h;c[h+8>>2]=h;return}else if((b|0)==69){g=d+8|0;i=c[g>>2]|0;c[i+12>>2]=h;c[g>>2]=h;c[h+8>>2]=i;c[h+12>>2]=d;c[h+24>>2]=0;return}}function xna(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+16|0;if(!(c[15145]|0)){c[15147]=4096;c[15146]=4096;c[15148]=-1;c[15149]=-1;c[15150]=0;c[15138]=0;c[15145]=n&-16^1431655768}m=c[15033]|0;if(!m){i=0;h=0;g=0;d=0;e=0;f=0;b=0}else{h=c[15030]|0;b=h+40|0;k=60556;d=b;g=1;do{i=c[k>>2]|0;f=i+8|0;j=i+(c[k+4>>2]|0)|0;f=i+((f&7|0)==0?0:0-f&7)|0;do{if(f>>>0>=j>>>0|(m|0)==(f|0))break;e=c[f+4>>2]|0;if((e|0)==7)break;o=e&-8;d=o+d|0;e=(e&3|0)==1;g=g+(e&1)|0;b=(e?o:0)+b|0;f=f+o|0}while(f>>>0>=i>>>0);k=c[k+8>>2]|0}while((k|0)!=0);f=c[15135]|0;i=d;d=f-d|0;e=c[15136]|0;f=f-b|0}c[a>>2]=i;c[a+4>>2]=g;o=a+8|0;c[o>>2]=0;c[o+4>>2]=0;c[a+16>>2]=d;c[a+20>>2]=e;c[a+24>>2]=0;c[a+28>>2]=f;c[a+32>>2]=b;c[a+36>>2]=h;l=n;return}function yna(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=Ena(c[a+60>>2]|0)|0;a=Bna(ic(6,d|0)|0)|0;l=b;return a|0}function zna(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+32|0;f=g;c[b+36>>2]=3;if((c[b>>2]&64|0)==0?(c[f>>2]=c[b+60>>2],c[f+4>>2]=21523,c[f+8>>2]=g+16,hc(54,f|0)|0):0)a[b+75>>0]=-1;f=Dna(b,d,e)|0;l=g;return f|0}function Ana(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=l;l=l+32|0;g=f;e=f+20|0;c[g>>2]=c[a+60>>2];c[g+4>>2]=0;c[g+8>>2]=b;c[g+12>>2]=e;c[g+16>>2]=d;if((Bna(cc(140,g|0)|0)|0)<0){c[e>>2]=-1;a=-1}else a=c[e>>2]|0;l=f;return a|0}function Bna(a){a=a|0;if(a>>>0>4294963200){c[(Cna()|0)>>2]=0-a;a=-1}return a|0}function Cna(){return 60668}function Dna(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;n=l;l=l+48|0;k=n+16|0;g=n;f=n+32|0;i=a+28|0;e=c[i>>2]|0;c[f>>2]=e;j=a+20|0;e=(c[j>>2]|0)-e|0;c[f+4>>2]=e;c[f+8>>2]=b;c[f+12>>2]=d;e=e+d|0;h=a+60|0;c[g>>2]=c[h>>2];c[g+4>>2]=f;c[g+8>>2]=2;g=Bna(ec(146,g|0)|0)|0;a:do if((e|0)!=(g|0)){b=2;while(1){if((g|0)<0)break;e=e-g|0;p=c[f+4>>2]|0;o=g>>>0>p>>>0;f=o?f+8|0:f;b=b+(o<<31>>31)|0;p=g-(o?p:0)|0;c[f>>2]=(c[f>>2]|0)+p;o=f+4|0;c[o>>2]=(c[o>>2]|0)-p;c[k>>2]=c[h>>2];c[k+4>>2]=f;c[k+8>>2]=b;g=Bna(ec(146,k|0)|0)|0;if((e|0)==(g|0)){m=3;break a}}c[a+16>>2]=0;c[i>>2]=0;c[j>>2]=0;c[a>>2]=c[a>>2]|32;if((b|0)==2)d=0;else d=d-(c[f+4>>2]|0)|0}else m=3;while(0);if((m|0)==3){p=c[a+44>>2]|0;c[a+16>>2]=p+(c[a+48>>2]|0);c[i>>2]=p;c[j>>2]=p}l=n;return d|0}function Ena(a){a=a|0;return a|0}function Fna(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;f=k;i=k+16|0;c[i>>2]=d;g=i+4|0;j=b+48|0;m=c[j>>2]|0;c[g>>2]=e-((m|0)!=0&1);h=b+44|0;c[i+8>>2]=c[h>>2];c[i+12>>2]=m;c[f>>2]=c[b+60>>2];c[f+4>>2]=i;c[f+8>>2]=2;f=Bna(dc(145,f|0)|0)|0;if((f|0)>=1){i=c[g>>2]|0;if(f>>>0>i>>>0){g=c[h>>2]|0;h=b+4|0;c[h>>2]=g;c[b+8>>2]=g+(f-i);if(!(c[j>>2]|0))f=e;else{c[h>>2]=g+1;a[d+(e+-1)>>0]=a[g>>0]|0;f=e}}}else c[b>>2]=c[b>>2]|f&48^16;l=k;return f|0}function Gna(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=d&255;f=(e|0)!=0;a:do if(f&(b&3|0)!=0){g=d&255;while(1){if((a[b>>0]|0)==g<<24>>24){i=6;break a}b=b+1|0;e=e+-1|0;f=(e|0)!=0;if(!(f&(b&3|0)!=0)){i=5;break}}}else i=5;while(0);if((i|0)==5)if(f)i=6;else e=0;b:do if((i|0)==6){g=d&255;if((a[b>>0]|0)!=g<<24>>24){f=O(h,16843009)|0;c:do if(e>>>0>3)while(1){h=c[b>>2]^f;if((h&-2139062144^-2139062144)&h+-16843009|0)break;b=b+4|0;e=e+-4|0;if(e>>>0<=3){i=11;break c}}else i=11;while(0);if((i|0)==11)if(!e){e=0;break}while(1){if((a[b>>0]|0)==g<<24>>24)break b;b=b+1|0;e=e+-1|0;if(!e){e=0;break}}}}while(0);return (e|0?b:0)|0}function Hna(a){a=a|0;return (a+-48|0)>>>0<10|0}function Ina(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+208|0;j=m+8|0;k=m;h=O(d,b)|0;i=k;c[i>>2]=1;c[i+4>>2]=0;a:do if(h|0){i=0-d|0;c[j+4>>2]=d;c[j>>2]=d;f=2;b=d;g=d;while(1){b=b+d+g|0;c[j+(f<<2)>>2]=b;if(b>>>0>>0){n=g;f=f+1|0;g=b;b=n}else break}g=a+h+i|0;if(g>>>0>a>>>0){h=g;f=1;b=1;do{do if((b&3|0)!=3){b=f+-1|0;if((c[j+(b<<2)>>2]|0)>>>0<(h-a|0)>>>0)Jna(a,d,e,f,j);else Lna(a,d,e,k,f,0,j);if((f|0)==1){Mna(k,1);f=0;break}else{Mna(k,b);f=1;break}}else{Jna(a,d,e,f,j);Kna(k,2);f=f+2|0}while(0);b=c[k>>2]|1;c[k>>2]=b;a=a+d|0}while(a>>>0>>0)}else{f=1;b=1}Lna(a,d,e,k,f,0,j);g=k+4|0;while(1){if((f|0)==1&(b|0)==1){if(!(c[g>>2]|0))break a}else if((f|0)>=2){Mna(k,2);n=f+-2|0;c[k>>2]=c[k>>2]^7;Kna(k,1);Lna(a+(0-(c[j+(n<<2)>>2]|0))+i|0,d,e,k,f+-1|0,1,j);Mna(k,1);b=c[k>>2]|1;c[k>>2]=b;h=a+i|0;Lna(h,d,e,k,n,1,j);a=h;f=n;continue}b=Nna(k)|0;Kna(k,b);a=a+i|0;f=b+f|0;b=c[k>>2]|0}}while(0);l=m;return}function Jna(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+240|0;m=n;c[m>>2]=a;a:do if((e|0)>1){k=0-b|0;g=a;j=e;e=1;while(1){h=g+k|0;i=j+-2|0;g=h+(0-(c[f+(i<<2)>>2]|0))|0;if((fe[d&127](a,g)|0)>-1?(fe[d&127](a,h)|0)>-1:0)break a;a=e+1|0;e=m+(e<<2)|0;if((fe[d&127](g,h)|0)>-1){c[e>>2]=g;e=j+-1|0}else{c[e>>2]=h;g=h;e=i}if((e|0)<=1){e=a;break a}j=e;e=a;a=c[m>>2]|0}}else e=1;while(0);Pna(b,m,e);l=n;return}function Kna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+4|0;if(b>>>0>31){e=c[f>>2]|0;c[a>>2]=e;c[f>>2]=0;b=b+-32|0;d=0}else{d=c[f>>2]|0;e=c[a>>2]|0}c[a>>2]=d<<32-b|e>>>b;c[f>>2]=d>>>b;return}function Lna(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;p=l;l=l+240|0;n=p+232|0;o=p;q=c[e>>2]|0;c[n>>2]=q;j=c[e+4>>2]|0;k=n+4|0;c[k>>2]=j;c[o>>2]=a;a:do if((q|0)!=1|(j|0)!=0?(m=0-b|0,i=a+(0-(c[h+(f<<2)>>2]|0))|0,(fe[d&127](i,a)|0)>=1):0){e=1;g=(g|0)==0;j=i;while(1){if(g&(f|0)>1){g=a+m|0;i=c[h+(f+-2<<2)>>2]|0;if((fe[d&127](g,j)|0)>-1){i=10;break a}if((fe[d&127](g+(0-i)|0,j)|0)>-1){i=10;break a}}g=e+1|0;c[o+(e<<2)>>2]=j;q=Nna(n)|0;Kna(n,q);f=q+f|0;if(!((c[n>>2]|0)!=1|(c[k>>2]|0)!=0)){e=g;a=j;i=10;break a}a=j+(0-(c[h+(f<<2)>>2]|0))|0;if((fe[d&127](a,c[o>>2]|0)|0)<1){a=j;e=g;g=0;i=9;break}else{q=j;e=g;g=1;j=a;a=q}}}else{e=1;i=9}while(0);if((i|0)==9?(g|0)==0:0)i=10;if((i|0)==10){Pna(b,o,e);Jna(a,b,d,f,h)}l=p;return}function Mna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+4|0;if(b>>>0>31){e=c[a>>2]|0;c[f>>2]=e;c[a>>2]=0;b=b+-32|0;d=0}else{d=c[a>>2]|0;e=c[f>>2]|0}c[f>>2]=d>>>(32-b|0)|e<>2]=d<>2]|0)+-1|0)|0;if(!b){b=Ona(c[a+4>>2]|0)|0;return ((b|0)==0?0:b+32|0)|0}else return b|0;return 0}function Ona(a){a=a|0;var b=0;if(a)if(!(a&1)){b=a;a=0;do{a=a+1|0;b=b>>>1}while(!(b&1|0))}else a=0;else a=32;return a|0}function Pna(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+256|0;e=h;a:do if((d|0)>=2?(g=b+(d<<2)|0,c[g>>2]=e,a|0):0)while(1){f=a>>>0<256?a:256;hra(e|0,c[b>>2]|0,f|0)|0;e=0;do{i=b+(e<<2)|0;e=e+1|0;hra(c[i>>2]|0,c[b+(e<<2)>>2]|0,f|0)|0;c[i>>2]=(c[i>>2]|0)+f}while((e|0)!=(d|0));a=a-f|0;if(!a)break a;e=c[g>>2]|0}while(0);l=h;return}function Qna(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;a:do if(!d)b=0;else{while(1){e=a[b>>0]|0;f=a[c>>0]|0;if(e<<24>>24!=f<<24>>24)break;d=d+-1|0;if(!d){b=0;break a}else{b=b+1|0;c=c+1|0}}b=(e&255)-(f&255)|0}while(0);return b|0}function Rna(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function Sna(a,b){a=a|0;b=b|0;Tna(a,b)|0;return a|0}function Tna(b,d){b=b|0;d=d|0;var e=0,f=0;e=d;a:do if(!((e^b)&3)){if(e&3)do{e=a[d>>0]|0;a[b>>0]=e;if(!(e<<24>>24))break a;d=d+1|0;b=b+1|0}while((d&3|0)!=0);e=c[d>>2]|0;if(!((e&-2139062144^-2139062144)&e+-16843009)){f=b;while(1){d=d+4|0;b=f+4|0;c[f>>2]=e;e=c[d>>2]|0;if((e&-2139062144^-2139062144)&e+-16843009|0)break;else f=b}}f=8}else f=8;while(0);if((f|0)==8){f=a[d>>0]|0;a[b>>0]=f;if(f<<24>>24)do{d=d+1|0;b=b+1|0;f=a[d>>0]|0;a[b>>0]=f}while(f<<24>>24!=0)}return b|0}function Una(b){b=b|0;var d=0,e=0,f=0;f=b;a:do if(!(f&3))e=4;else{d=f;while(1){if(!(a[b>>0]|0)){b=d;break a}b=b+1|0;d=b;if(!(d&3)){e=4;break}}}while(0);if((e|0)==4){while(1){d=c[b>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009))b=b+4|0;else break}if((d&255)<<24>>24)do b=b+1|0;while((a[b>>0]|0)!=0)}return b-f|0}function Vna(){return 5544}function Wna(b,c){b=b|0;c=c|0;b=koa(b,c)|0;return ((a[b>>0]|0)==(c&255)<<24>>24?b:0)|0}function Xna(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0;if(!e)f=0;else{f=a[b>>0]|0;a:do if(!(f<<24>>24))f=0;else while(1){e=e+-1|0;g=a[c>>0]|0;if(!(f<<24>>24==g<<24>>24&((e|0)!=0&g<<24>>24!=0)))break a;b=b+1|0;c=c+1|0;f=a[b>>0]|0;if(!(f<<24>>24)){f=0;break}}while(0);f=(f&255)-(d[c>>0]|0)|0}return f|0}function Yna(b,c){b=b|0;c=c|0;var d=0;d=a[c>>0]|0;do if(d<<24>>24){b=Wna(b,d<<24>>24)|0;if(b){if(a[c+1>>0]|0)if(a[b+1>>0]|0){if(!(a[c+2>>0]|0)){b=eoa(b,c)|0;break}if(a[b+2>>0]|0){if(!(a[c+3>>0]|0)){b=foa(b,c)|0;break}if(a[b+3>>0]|0)if(!(a[c+4>>0]|0)){b=goa(b,c)|0;break}else{b=hoa(b,c)|0;break}else b=0}else b=0}else b=0}else b=0}while(0);return b|0}function Zna(a,b,c){a=a|0;b=b|0;c=c|0;_na(a,b,c)|0;return a|0}function _na(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=d;a:do if(!((g^b)&3)){f=(e|0)!=0;if(f&(g&3|0)!=0)do{g=a[d>>0]|0;a[b>>0]=g;if(!(g<<24>>24))break a;e=e+-1|0;d=d+1|0;b=b+1|0;f=(e|0)!=0}while(f&(d&3|0)!=0);if(f){if(a[d>>0]|0){b:do if(e>>>0>3){f=d;while(1){d=c[f>>2]|0;if((d&-2139062144^-2139062144)&d+-16843009|0){d=f;break b}c[b>>2]=d;e=e+-4|0;d=f+4|0;b=b+4|0;if(e>>>0>3)f=d;else break}}while(0);h=11}}else e=0}else h=11;while(0);c:do if((h|0)==11)if(!e)e=0;else while(1){h=a[d>>0]|0;a[b>>0]=h;if(!(h<<24>>24))break c;e=e+-1|0;b=b+1|0;if(!e){e=0;break}else d=d+1|0}while(0);jra(b|0,0,e|0)|0;return b|0}function $na(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a+104>>2]=b;d=c[a+8>>2]|0;e=c[a+4>>2]|0;f=d-e|0;c[a+108>>2]=f;c[a+100>>2]=(b|0)!=0&(f|0)>(b|0)?e+b|0:d;return}function aoa(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(e>>>0>36){c[(Cna()|0)>>2]=22;h=0;g=0}else{r=b+4|0;q=b+100|0;do{i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=boa(b)|0}while((Rna(i)|0)!=0);b:do switch(i|0){case 43:case 45:{i=((i|0)==45)<<31>>31;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;p=i;i=d[j>>0]|0;break b}else{p=i;i=boa(b)|0;break b}}default:p=0}while(0);j=(e|0)==0;do if((e|16|0)==16&(i|0)==48){i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=boa(b)|0;if((i|32|0)!=120)if(j){e=8;n=46;break}else{n=32;break}i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=boa(b)|0;if((d[55310+i>>0]|0)>15){g=(c[q>>2]|0)==0;if(!g)c[r>>2]=(c[r>>2]|0)+-1;if(!f){$na(b,0);h=0;g=0;break a}if(g){h=0;g=0;break a}c[r>>2]=(c[r>>2]|0)+-1;h=0;g=0;break a}else{e=16;n=46}}else{e=j?10:e;if(e>>>0>(d[55310+i>>0]|0)>>>0)n=32;else{if(c[q>>2]|0)c[r>>2]=(c[r>>2]|0)+-1;$na(b,0);c[(Cna()|0)>>2]=22;h=0;g=0;break a}}while(0);c:do if((n|0)==32)if((e|0)==10){e=i+-48|0;if(e>>>0<10){i=0;j=e;do{i=(i*10|0)+j|0;e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;e=d[e>>0]|0}else e=boa(b)|0;j=e+-48|0}while(j>>>0<10&i>>>0<429496729);f=0}else{e=i;i=0;f=0}k=e+-48|0;if(k>>>0<10){j=e;do{e=bra(i|0,f|0,10,0)|0;l=z;m=((k|0)<0)<<31>>31;o=~m;if(l>>>0>o>>>0|(l|0)==(o|0)&e>>>0>~k>>>0){e=10;n=72;break c}i=Xqa(e|0,l|0,k|0,m|0)|0;f=z;e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;j=d[e>>0]|0}else j=boa(b)|0;k=j+-48|0}while(k>>>0<10&(f>>>0<429496729|(f|0)==429496729&i>>>0<2576980378));if(k>>>0>9){j=p;e=f}else{e=10;n=72}}else{j=p;e=f}}else n=46;while(0);d:do if((n|0)==46){if(!(e+-1&e)){n=a[55566+((e*23|0)>>>5&7)>>0]|0;f=a[55310+i>>0]|0;j=f&255;if(e>>>0>j>>>0){i=0;k=j;do{i=k|i<>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;j=d[j>>0]|0}else j=boa(b)|0;f=a[55310+j>>0]|0;k=f&255}while(i>>>0<134217728&e>>>0>k>>>0);k=0}else{j=i;k=0;i=0}l=era(-1,-1,n|0)|0;m=z;if(e>>>0<=(f&255)>>>0|(m>>>0>>0|(m|0)==(k|0)&l>>>0>>0)){f=k;n=72;break}else j=k;while(1){i=fra(i|0,j|0,n|0)|0;k=z;i=i|f&255;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;j=d[j>>0]|0}else j=boa(b)|0;f=a[55310+j>>0]|0;if(e>>>0<=(f&255)>>>0|(k>>>0>m>>>0|(k|0)==(m|0)&i>>>0>l>>>0)){f=k;n=72;break d}else j=k}}f=a[55310+i>>0]|0;j=f&255;if(e>>>0>j>>>0){i=0;k=j;do{i=k+(O(i,e)|0)|0;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;j=d[j>>0]|0}else j=boa(b)|0;f=a[55310+j>>0]|0;k=f&255}while(i>>>0<119304647&e>>>0>k>>>0);k=0}else{j=i;i=0;k=0}if(e>>>0>(f&255)>>>0){n=cra(-1,-1,e|0,0)|0;o=z;m=k;while(1){if(m>>>0>o>>>0|(m|0)==(o|0)&i>>>0>n>>>0){f=m;n=72;break d}k=bra(i|0,m|0,e|0,0)|0;l=z;f=f&255;if(l>>>0>4294967295|(l|0)==-1&k>>>0>~f>>>0){f=m;n=72;break d}i=Xqa(k|0,l|0,f|0,0)|0;k=z;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;j=d[j>>0]|0}else j=boa(b)|0;f=a[55310+j>>0]|0;if(e>>>0<=(f&255)>>>0){f=k;n=72;break}else m=k}}else{f=k;n=72}}while(0);if((n|0)==72)if(e>>>0>(d[55310+j>>0]|0)>>>0){do{i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=boa(b)|0}while(e>>>0>(d[55310+i>>0]|0)>>>0);c[(Cna()|0)>>2]=34;j=(g&1|0)==0&0==0?p:0;e=h;i=g}else{j=p;e=f}if(c[q>>2]|0)c[r>>2]=(c[r>>2]|0)+-1;if(!(e>>>0>>0|(e|0)==(h|0)&i>>>0>>0)){if(!((g&1|0)!=0|0!=0|(j|0)!=0)){c[(Cna()|0)>>2]=34;g=Xqa(g|0,h|0,-1,-1)|0;h=z;break}if(e>>>0>h>>>0|(e|0)==(h|0)&i>>>0>g>>>0){c[(Cna()|0)>>2]=34;break}}g=((j|0)<0)<<31>>31;g=Yqa(i^j|0,e^g|0,j|0,g|0)|0;h=z}while(0);z=h;return g|0}function boa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=b+104|0;h=c[f>>2]|0;if((h|0)!=0?(c[b+108>>2]|0)>=(h|0):0)i=4;else{e=coa(b)|0;if((e|0)>=0){g=c[f>>2]|0;f=b+8|0;if(g){j=c[f>>2]|0;h=c[b+4>>2]|0;f=g-(c[b+108>>2]|0)|0;g=j;if((j-h|0)<(f|0))f=g;else f=h+(f+-1)|0}else{g=c[f>>2]|0;f=g}c[b+100>>2]=f;f=b+4|0;if(!g)f=c[f>>2]|0;else{f=c[f>>2]|0;j=b+108|0;c[j>>2]=g+1-f+(c[j>>2]|0)}f=f+-1|0;if((e|0)!=(d[f>>0]|0|0))a[f>>0]=e}else i=4}if((i|0)==4){c[b+100>>2]=0;e=-1}return e|0}function coa(a){a=a|0;var b=0,e=0;e=l;l=l+16|0;b=e;if((doa(a)|0)==0?(qe[c[a+32>>2]&63](a,b,1)|0)==1:0)a=d[b>>0]|0;else a=-1;l=e;return a|0}function doa(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=b+20|0;e=b+28|0;if((c[d>>2]|0)>>>0>(c[e>>2]|0)>>>0)qe[c[b+36>>2]&63](b,0,0)|0;c[b+16>>2]=0;c[e>>2]=0;c[d>>2]=0;d=c[b>>2]|0;if(!(d&4)){e=(c[b+44>>2]|0)+(c[b+48>>2]|0)|0;c[b+8>>2]=e;c[b+4>>2]=e;d=d<<27>>31}else{c[b>>2]=d|32;d=-1}return d|0}function eoa(b,c){b=b|0;c=c|0;var e=0,f=0,g=0;g=(d[c>>0]|0)<<8|(d[c+1>>0]|0);f=d[b>>0]|0;while(1){c=b+1|0;e=a[c>>0]|0;if(!(e<<24>>24))break;f=f<<8&65280|e&255;if((f|0)==(g|0))break;else b=c}return (e<<24>>24?b:0)|0}function foa(b,c){b=b|0;c=c|0;var e=0,f=0;f=(d[c+1>>0]|0)<<16|(d[c>>0]|0)<<24|(d[c+2>>0]|0)<<8;e=b+2|0;c=a[e>>0]|0;b=(d[b+1>>0]|0)<<16|(d[b>>0]|0)<<24|(c&255)<<8;if(!((b|0)==(f|0)|c<<24>>24==0))do{e=e+1|0;c=a[e>>0]|0;b=(b|c&255)<<8}while(!((b|0)==(f|0)|c<<24>>24==0));return (c<<24>>24?e+-2|0:0)|0}function goa(b,c){b=b|0;c=c|0;var e=0,f=0;f=(d[c+1>>0]|0)<<16|(d[c>>0]|0)<<24|(d[c+2>>0]|0)<<8|(d[c+3>>0]|0);c=b+3|0;e=a[c>>0]|0;b=(d[b+1>>0]|0)<<16|(d[b>>0]|0)<<24|(d[b+2>>0]|0)<<8|e&255;if(!(e<<24>>24==0|(b|0)==(f|0)))do{c=c+1|0;e=a[c>>0]|0;b=b<<8|e&255}while(!(e<<24>>24==0|(b|0)==(f|0)));return (e<<24>>24?c+-3|0:0)|0}function hoa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+1056|0;t=v+1024|0;u=v;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[t+24>>2]=0;c[t+28>>2]=0;e=a[d>>0]|0;a:do if(e<<24>>24){s=0;do{if(!(a[b+s>>0]|0)){e=0;break a}r=t+(((e&255)>>>5&255)<<2)|0;c[r>>2]=c[r>>2]|1<<(e&31);s=s+1|0;c[u+((e&255)<<2)>>2]=s;e=a[d+s>>0]|0}while(e<<24>>24!=0);m=s>>>0>1;if(m){f=0;k=-1;g=1;b:while(1){h=1;e=f;while(1){f=g;c:while(1){j=1;while(1){g=a[d+(j+k)>>0]|0;i=a[d+f>>0]|0;if(g<<24>>24!=i<<24>>24)break c;if((j|0)==(h|0))break;j=j+1|0;f=j+e|0;if(f>>>0>=s>>>0){n=h;e=k;break b}}e=h+e|0;f=e+1|0;if(f>>>0>=s>>>0){n=h;e=k;break b}}h=f-k|0;if((g&255)<=(i&255))break;g=f+1|0;if(g>>>0>=s>>>0){n=h;e=k;break b}else e=f}g=e+2|0;if(g>>>0>=s>>>0){n=1;break}else{f=e+1|0;k=e}}if(m){h=0;m=-1;i=1;while(1){f=1;g=h;while(1){h=i;d:while(1){k=1;while(1){i=a[d+(k+m)>>0]|0;j=a[d+h>>0]|0;if(i<<24>>24!=j<<24>>24)break d;if((k|0)==(f|0))break;k=k+1|0;h=k+g|0;if(h>>>0>=s>>>0){i=n;g=m;h=26;break a}}g=f+g|0;h=g+1|0;if(h>>>0>=s>>>0){i=n;g=m;h=26;break a}}f=h-m|0;if((i&255)>=(j&255))break;i=h+1|0;if(i>>>0>=s>>>0){i=n;g=m;h=26;break a}else g=h}i=g+2|0;if(i>>>0>=s>>>0){i=n;f=1;h=26;break}else{h=g+1|0;m=g}}}else{i=n;f=1;g=-1;h=26}}else{i=1;e=-1;f=1;g=-1;h=26}}else{i=1;e=-1;s=0;f=1;g=-1;h=26}while(0);e:do if((h|0)==26){q=(g+1|0)>>>0>(e+1|0)>>>0;f=q?f:i;q=q?g:e;r=q+1|0;if(!(Qna(d,d+f|0,r)|0))p=s-f|0;else{f=s-q+-1|0;p=0;f=(q>>>0>f>>>0?q:f)+1|0}k=s|63;m=s+-1|0;n=(p|0)!=0;o=s-f|0;e=b;j=0;g=b;while(1){h=e;do if((g-h|0)>>>0>>0){i=Gna(g,0,k)|0;if(i)if((i-h|0)>>>0>>0){e=0;break e}else break;else{i=g+k|0;break}}else i=g;while(0);g=a[e+m>>0]|0;f:do if(!(1<<(g&31)&c[t+(((g&255)>>>5&255)<<2)>>2])){h=0;g=s}else{g=s-(c[u+((g&255)<<2)>>2]|0)|0;if(g|0){h=0;g=n&(j|0)!=0&g>>>0>>0?o:g;break}g=r>>>0>j>>>0?r:j;h=a[d+g>>0]|0;g:do if(!(h<<24>>24))g=r;else{while(1){if(h<<24>>24!=(a[e+g>>0]|0))break;g=g+1|0;h=a[d+g>>0]|0;if(!(h<<24>>24)){g=r;break g}}h=0;g=g-q|0;break f}while(0);while(1){if(g>>>0<=j>>>0)break e;g=g+-1|0;if((a[d+g>>0]|0)!=(a[e+g>>0]|0)){h=p;g=f;break}}}while(0);e=e+g|0;j=h;g=i}}while(0);l=v;return e|0}function ioa(a){a=a|0;return 0}function joa(a){a=a|0;return}function koa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=d&255;a:do if(!f)b=b+(Una(b)|0)|0;else{if(b&3){e=d&255;do{g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break a;b=b+1|0}while((b&3|0)!=0)}f=O(f,16843009)|0;e=c[b>>2]|0;b:do if(!((e&-2139062144^-2139062144)&e+-16843009))do{g=e^f;if((g&-2139062144^-2139062144)&g+-16843009|0)break b;b=b+4|0;e=c[b>>2]|0}while(!((e&-2139062144^-2139062144)&e+-16843009|0));while(0);e=d&255;while(1){g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break;else b=b+1|0}}while(0);return b|0}function loa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+128|0;g=n+124|0;m=n;h=m;i=5788;j=h+124|0;do{c[h>>2]=c[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));if((d+-1|0)>>>0>2147483646)if(!d){b=g;d=1;k=4}else{c[(Cna()|0)>>2]=75;d=-1}else k=4;if((k|0)==4){k=-2-b|0;k=d>>>0>k>>>0?k:d;c[m+48>>2]=k;g=m+20|0;c[g>>2]=b;c[m+44>>2]=b;d=b+k|0;b=m+16|0;c[b>>2]=d;c[m+28>>2]=d;d=moa(m,e,f)|0;if(k){m=c[g>>2]|0;a[m+(((m|0)==(c[b>>2]|0))<<31>>31)>>0]=0}}l=n;return d|0}function moa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+224|0;n=s+120|0;p=s+80|0;q=s;r=s+136|0;f=p;g=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));c[n>>2]=c[e>>2];if((noa(0,d,n,q,p)|0)<0)e=-1;else{if((c[b+76>>2]|0)>-1)o=ioa(b)|0;else o=0;e=c[b>>2]|0;m=e&32;if((a[b+74>>0]|0)<1)c[b>>2]=e&-33;f=b+48|0;if(!(c[f>>2]|0)){g=b+44|0;h=c[g>>2]|0;c[g>>2]=r;i=b+28|0;c[i>>2]=r;j=b+20|0;c[j>>2]=r;c[f>>2]=80;k=b+16|0;c[k>>2]=r+80;e=noa(b,d,n,q,p)|0;if(h){qe[c[b+36>>2]&63](b,0,0)|0;e=(c[j>>2]|0)==0?-1:e;c[g>>2]=h;c[f>>2]=0;c[k>>2]=0;c[i>>2]=0;c[j>>2]=0}}else e=noa(b,d,n,q,p)|0;f=c[b>>2]|0;c[b>>2]=f|m;if(o|0)joa(b);e=(f&32|0)==0?e:-1}l=s;return e|0}function noa(d,e,f,g,i){d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;I=l;l=l+64|0;D=I+16|0;E=I;A=I+24|0;G=I+8|0;H=I+20|0;c[D>>2]=e;w=(d|0)!=0;x=A+40|0;y=x;A=A+39|0;B=G+4|0;j=0;e=0;m=0;a:while(1){do if((e|0)>-1)if((j|0)>(2147483647-e|0)){c[(Cna()|0)>>2]=75;e=-1;break}else{e=j+e|0;break}while(0);r=c[D>>2]|0;j=a[r>>0]|0;if(!(j<<24>>24)){v=88;break}else k=r;b:while(1){switch(j<<24>>24){case 37:{j=k;v=9;break b}case 0:{j=k;break b}default:{}}u=k+1|0;c[D>>2]=u;j=a[u>>0]|0;k=u}c:do if((v|0)==9)while(1){v=0;if((a[k+1>>0]|0)!=37)break c;j=j+1|0;k=k+2|0;c[D>>2]=k;if((a[k>>0]|0)!=37)break;else v=9}while(0);j=j-r|0;if(w)ooa(d,r,j);if(j|0)continue;u=(Hna(a[(c[D>>2]|0)+1>>0]|0)|0)==0;k=c[D>>2]|0;if(!u?(a[k+2>>0]|0)==36:0){s=(a[k+1>>0]|0)+-48|0;n=1;j=3}else{s=-1;n=m;j=1}j=k+j|0;c[D>>2]=j;k=a[j>>0]|0;u=(k<<24>>24)+-32|0;if(u>>>0>31|(1<>24)+-32|m;j=j+1|0;c[D>>2]=j;k=a[j>>0]|0;u=(k<<24>>24)+-32|0}while(!(u>>>0>31|(1<>24==42){if((Hna(a[j+1>>0]|0)|0)!=0?(F=c[D>>2]|0,(a[F+2>>0]|0)==36):0){j=F+1|0;c[i+((a[j>>0]|0)+-48<<2)>>2]=10;j=c[g+((a[j>>0]|0)+-48<<3)>>2]|0;k=1;n=F+3|0}else{if(n|0){e=-1;break}if(w){u=(c[f>>2]|0)+(4-1)&~(4-1);j=c[u>>2]|0;c[f>>2]=u+4}else j=0;k=0;n=(c[D>>2]|0)+1|0}c[D>>2]=n;t=(j|0)<0;u=t?0-j|0:j;m=t?m|8192:m;t=k;j=n}else{j=poa(D)|0;if((j|0)<0){e=-1;break}u=j;t=n;j=c[D>>2]|0}do if((a[j>>0]|0)==46){if((a[j+1>>0]|0)!=42){c[D>>2]=j+1;p=poa(D)|0;j=c[D>>2]|0;break}if(Hna(a[j+2>>0]|0)|0?(C=c[D>>2]|0,(a[C+3>>0]|0)==36):0){p=C+2|0;c[i+((a[p>>0]|0)+-48<<2)>>2]=10;p=c[g+((a[p>>0]|0)+-48<<3)>>2]|0;j=C+4|0;c[D>>2]=j;break}if(t|0){e=-1;break a}if(w){q=(c[f>>2]|0)+(4-1)&~(4-1);j=c[q>>2]|0;c[f>>2]=q+4}else j=0;q=(c[D>>2]|0)+2|0;c[D>>2]=q;p=j;j=q}else p=-1;while(0);q=0;while(1){if(((a[j>>0]|0)+-65|0)>>>0>57){e=-1;break a}k=j;j=j+1|0;c[D>>2]=j;k=a[(a[k>>0]|0)+-65+(55575+(q*58|0))>>0]|0;n=k&255;if((n+-1|0)>>>0>=8)break;else q=n}if(!(k<<24>>24)){e=-1;break}o=(s|0)>-1;do if(k<<24>>24==19)if(o){e=-1;break a}else v=50;else{if(o){c[i+(s<<2)>>2]=n;o=g+(s<<3)|0;s=c[o+4>>2]|0;v=E;c[v>>2]=c[o>>2];c[v+4>>2]=s;v=50;break}if(!w){e=0;break a}qoa(E,n,f);j=c[D>>2]|0}while(0);if((v|0)==50){v=0;if(!w){j=0;m=t;continue}}k=a[j+-1>>0]|0;k=(q|0)!=0&(k&15|0)==3?k&-33:k;j=m&-65537;s=(m&8192|0)==0?m:j;d:do switch(k|0){case 110:switch((q&255)<<24>>24){case 0:{c[c[E>>2]>>2]=e;j=0;m=t;continue a}case 1:{c[c[E>>2]>>2]=e;j=0;m=t;continue a}case 2:{j=c[E>>2]|0;c[j>>2]=e;c[j+4>>2]=((e|0)<0)<<31>>31;j=0;m=t;continue a}case 3:{b[c[E>>2]>>1]=e;j=0;m=t;continue a}case 4:{a[c[E>>2]>>0]=e;j=0;m=t;continue a}case 6:{c[c[E>>2]>>2]=e;j=0;m=t;continue a}case 7:{j=c[E>>2]|0;c[j>>2]=e;c[j+4>>2]=((e|0)<0)<<31>>31;j=0;m=t;continue a}default:{j=0;m=t;continue a}}case 112:{k=120;j=p>>>0>8?p:8;m=s|8;v=62;break}case 88:case 120:{j=p;m=s;v=62;break}case 111:{k=E;j=c[k>>2]|0;k=c[k+4>>2]|0;o=soa(j,k,x)|0;m=y-o|0;q=0;n=56039;p=(s&8|0)==0|(p|0)>(m|0)?p:m+1|0;m=s;v=68;break}case 105:case 100:{k=E;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)<0){j=Yqa(0,0,j|0,k|0)|0;k=z;m=E;c[m>>2]=j;c[m+4>>2]=k;m=1;n=56039;v=67;break d}else{m=(s&2049|0)!=0&1;n=(s&2048|0)==0?((s&1|0)==0?56039:56041):56040;v=67;break d}}case 117:{k=E;m=0;n=56039;j=c[k>>2]|0;k=c[k+4>>2]|0;v=67;break}case 99:{a[A>>0]=c[E>>2];r=A;q=0;n=56039;o=x;k=1;break}case 109:{k=uoa(c[(Cna()|0)>>2]|0)|0;v=72;break}case 115:{k=c[E>>2]|0;k=k|0?k:56049;v=72;break}case 67:{c[G>>2]=c[E>>2];c[B>>2]=0;c[E>>2]=G;p=-1;m=G;v=76;break}case 83:{j=c[E>>2]|0;if(!p){voa(d,32,u,0,s);j=0;v=85}else{m=j;v=76}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{j=xoa(d,+h[E>>3],u,p,s,k)|0;m=t;continue a}default:{q=0;n=56039;o=x;k=p;j=s}}while(0);e:do if((v|0)==62){s=E;r=c[s>>2]|0;s=c[s+4>>2]|0;o=roa(r,s,x,k&32)|0;n=(m&8|0)==0|(r|0)==0&(s|0)==0;q=n?0:2;n=n?56039:56039+(k>>4)|0;p=j;j=r;k=s;v=68}else if((v|0)==67){o=toa(j,k,x)|0;q=m;m=s;v=68}else if((v|0)==72){v=0;s=Gna(k,0,p)|0;m=(s|0)==0;r=k;q=0;n=56039;o=m?k+p|0:s;k=m?p:s-k|0}else if((v|0)==76){v=0;o=m;j=0;k=0;while(1){n=c[o>>2]|0;if(!n)break;k=woa(H,n)|0;if((k|0)<0|k>>>0>(p-j|0)>>>0)break;j=k+j|0;if(p>>>0>j>>>0)o=o+4|0;else break}if((k|0)<0){e=-1;break a}voa(d,32,u,j,s);if(!j){j=0;v=85}else{n=0;while(1){k=c[m>>2]|0;if(!k){v=85;break e}k=woa(H,k)|0;n=k+n|0;if((n|0)>(j|0)){v=85;break e}ooa(d,H,k);if(n>>>0>=j>>>0){v=85;break}else m=m+4|0}}}while(0);if((v|0)==68){v=0;k=(j|0)!=0|(k|0)!=0;j=(p|0)!=0|k;k=y-o+((k^1)&1)|0;r=j?o:x;o=x;k=j?((p|0)>(k|0)?p:k):p;j=(p|0)>-1?m&-65537:m}else if((v|0)==85){v=0;voa(d,32,u,j,s^8192);j=(u|0)>(j|0)?u:j;m=t;continue}p=o-r|0;o=(k|0)<(p|0)?p:k;s=o+q|0;m=(u|0)<(s|0)?s:u;voa(d,32,m,s,j);ooa(d,n,q);voa(d,48,m,s,j^65536);voa(d,48,o,p,0);ooa(d,r,p);voa(d,32,m,s,j^8192);j=m;m=t}f:do if((v|0)==88)if(!d)if(m){e=1;while(1){j=c[i+(e<<2)>>2]|0;if(!j)break;qoa(g+(e<<3)|0,j,f);j=e+1|0;if((e|0)<9)e=j;else{e=j;break}}if((e|0)<10)while(1){if(c[i+(e<<2)>>2]|0){e=-1;break f}if((e|0)<9)e=e+1|0;else{e=1;break}}else e=1}else e=0;while(0);l=I;return e|0}function ooa(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[a>>2]&32))Koa(b,d,a)|0;return}function poa(b){b=b|0;var d=0,e=0;if(!(Hna(a[c[b>>2]>>0]|0)|0))d=0;else{d=0;do{e=c[b>>2]|0;d=(d*10|0)+-48+(a[e>>0]|0)|0;e=e+1|0;c[b>>2]=e}while((Hna(a[e>>0]|0)|0)!=0)}return d|0}function qoa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;c[a>>2]=b;break a}case 10:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=((b|0)<0)<<31>>31;break a}case 11:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=0;break a}case 12:{e=(c[d>>2]|0)+(8-1)&~(8-1);b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;c[d>>2]=e+8;e=a;c[e>>2]=f;c[e+4>>2]=b;break a}case 13:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&65535)<<16>>16;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 14:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&65535;c[f+4>>2]=0;break a}case 15:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&255)<<24>>24;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 16:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&255;c[f+4>>2]=0;break a}case 17:{f=(c[d>>2]|0)+(8-1)&~(8-1);g=+h[f>>3];c[d>>2]=f+8;h[a>>3]=g;break a}case 18:{f=(c[d>>2]|0)+(8-1)&~(8-1);g=+h[f>>3];c[d>>2]=f+8;h[a>>3]=g;break a}default:break a}while(0);while(0);return}function roa(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;if(!((b|0)==0&(c|0)==0))do{e=e+-1|0;a[e>>0]=d[56087+(b&15)>>0]|0|f;b=era(b|0,c|0,4)|0;c=z}while(!((b|0)==0&(c|0)==0));return e|0}function soa(b,c,d){b=b|0;c=c|0;d=d|0;if(!((b|0)==0&(c|0)==0))do{d=d+-1|0;a[d>>0]=b&7|48;b=era(b|0,c|0,3)|0;c=z}while(!((b|0)==0&(c|0)==0));return d|0}function toa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295){while(1){e=dra(b|0,c|0,10,0)|0;d=d+-1|0;a[d>>0]=e&255|48;e=b;b=cra(b|0,c|0,10,0)|0;if(!(c>>>0>9|(c|0)==9&e>>>0>4294967295))break;else c=z}c=b}else c=b;if(c)while(1){d=d+-1|0;a[d>>0]=(c>>>0)%10|0|48;if(c>>>0<10)break;else c=(c>>>0)/10|0}return d|0}function uoa(a){a=a|0;return Eoa(a,c[(Doa()|0)+188>>2]|0)|0}function voa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+256|0;f=g;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;jra(f|0,b<<24>>24|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;do{ooa(a,f,256);e=e+-256|0}while(e>>>0>255);e=b&255}ooa(a,f,e)}l=g;return}function woa(a,b){a=a|0;b=b|0;if(!a)a=0;else a=Boa(a,b,0)|0;return a|0}function xoa(b,e,f,g,h,i){b=b|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=l;l=l+560|0;m=H+8|0;u=H;G=H+524|0;F=G;n=H+512|0;c[u>>2]=0;E=n+12|0;yoa(e)|0;if((z|0)<0){e=-e;C=1;B=56056}else{C=(h&2049|0)!=0&1;B=(h&2048|0)==0?((h&1|0)==0?56057:56062):56059}yoa(e)|0;do if(0==0&(z&2146435072|0)==2146435072){G=(i&32|0)!=0;j=C+3|0;voa(b,32,f,j,h&-65537);ooa(b,B,C);ooa(b,e!=e|0.0!=0.0?(G?58006:56083):G?56075:56079,3);voa(b,32,f,j,h^8192)}else{r=+zoa(e,u)*2.0;j=r!=0.0;if(j)c[u>>2]=(c[u>>2]|0)+-1;w=i|32;if((w|0)==97){p=i&32;s=(p|0)==0?B:B+9|0;q=C|2;j=12-g|0;do if(!(g>>>0>11|(j|0)==0)){e=8.0;do{j=j+-1|0;e=e*16.0}while((j|0)!=0);if((a[s>>0]|0)==45){e=-(e+(-r-e));break}else{e=r+e-e;break}}else e=r;while(0);k=c[u>>2]|0;j=(k|0)<0?0-k|0:k;j=toa(j,((j|0)<0)<<31>>31,E)|0;if((j|0)==(E|0)){j=n+11|0;a[j>>0]=48}a[j+-1>>0]=(k>>31&2)+43;o=j+-2|0;a[o>>0]=i+15;m=(g|0)<1;n=(h&8|0)==0;j=G;do{D=~~e;k=j+1|0;a[j>>0]=p|d[56087+D>>0];e=(e-+(D|0))*16.0;if((k-F|0)==1?!(n&(m&e==0.0)):0){a[k>>0]=46;j=j+2|0}else j=k}while(e!=0.0);if((g|0)!=0?(-2-F+j|0)<(g|0):0){k=j-F|0;j=g+2|0}else{j=j-F|0;k=j}E=E-o|0;F=E+q+j|0;voa(b,32,f,F,h);ooa(b,s,q);voa(b,48,f,F,h^65536);ooa(b,G,k);voa(b,48,j-k|0,0,0);ooa(b,o,E);voa(b,32,f,F,h^8192);j=F;break}k=(g|0)<0?6:g;if(j){j=(c[u>>2]|0)+-28|0;c[u>>2]=j;e=r*268435456.0}else{e=r;j=c[u>>2]|0}D=(j|0)<0?m:m+288|0;m=D;do{y=~~e>>>0;c[m>>2]=y;m=m+4|0;e=(e-+(y>>>0))*1.0e9}while(e!=0.0);if((j|0)>0){n=D;p=m;while(1){o=(j|0)<29?j:29;j=p+-4|0;if(j>>>0>=n>>>0){m=0;do{x=fra(c[j>>2]|0,0,o|0)|0;x=Xqa(x|0,z|0,m|0,0)|0;y=z;v=dra(x|0,y|0,1e9,0)|0;c[j>>2]=v;m=cra(x|0,y|0,1e9,0)|0;j=j+-4|0}while(j>>>0>=n>>>0);if(m){n=n+-4|0;c[n>>2]=m}}m=p;while(1){if(m>>>0<=n>>>0)break;j=m+-4|0;if(!(c[j>>2]|0))m=j;else break}j=(c[u>>2]|0)-o|0;c[u>>2]=j;if((j|0)>0)p=m;else break}}else n=D;if((j|0)<0){g=((k+25|0)/9|0)+1|0;t=(w|0)==102;do{s=0-j|0;s=(s|0)<9?s:9;if(n>>>0>>0){o=(1<>>s;q=0;j=n;do{y=c[j>>2]|0;c[j>>2]=(y>>>s)+q;q=O(y&o,p)|0;j=j+4|0}while(j>>>0>>0);j=(c[n>>2]|0)==0?n+4|0:n;if(!q){n=j;j=m}else{c[m>>2]=q;n=j;j=m+4|0}}else{n=(c[n>>2]|0)==0?n+4|0:n;j=m}m=t?D:n;m=(j-m>>2|0)>(g|0)?m+(g<<2)|0:j;j=(c[u>>2]|0)+s|0;c[u>>2]=j}while((j|0)<0);j=n;g=m}else{j=n;g=m}y=D;if(j>>>0>>0){m=(y-j>>2)*9|0;o=c[j>>2]|0;if(o>>>0>=10){n=10;do{n=n*10|0;m=m+1|0}while(o>>>0>=n>>>0)}}else m=0;t=(w|0)==103;v=(k|0)!=0;n=k-((w|0)!=102?m:0)+((v&t)<<31>>31)|0;if((n|0)<(((g-y>>2)*9|0)+-9|0)){n=n+9216|0;s=D+4+(((n|0)/9|0)+-1024<<2)|0;n=(n|0)%9|0;if((n|0)<8){o=10;while(1){o=o*10|0;if((n|0)<7)n=n+1|0;else break}}else o=10;p=c[s>>2]|0;q=(p>>>0)%(o>>>0)|0;n=(s+4|0)==(g|0);if(!(n&(q|0)==0)){r=(((p>>>0)/(o>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;x=(o|0)/2|0;e=q>>>0>>0?.5:n&(q|0)==(x|0)?1.0:1.5;if(C){x=(a[B>>0]|0)==45;e=x?-e:e;r=x?-r:r}n=p-q|0;c[s>>2]=n;if(r+e!=r){x=n+o|0;c[s>>2]=x;if(x>>>0>999999999){m=s;while(1){n=m+-4|0;c[m>>2]=0;if(n>>>0>>0){j=j+-4|0;c[j>>2]=0}x=(c[n>>2]|0)+1|0;c[n>>2]=x;if(x>>>0>999999999)m=n;else break}}else n=s;m=(y-j>>2)*9|0;p=c[j>>2]|0;if(p>>>0>=10){o=10;do{o=o*10|0;m=m+1|0}while(p>>>0>=o>>>0)}}else n=s}else n=s;n=n+4|0;n=g>>>0>n>>>0?n:g;x=j}else{n=g;x=j}w=n;while(1){if(w>>>0<=x>>>0){u=0;break}j=w+-4|0;if(!(c[j>>2]|0))w=j;else{u=1;break}}g=0-m|0;do if(t){j=k+((v^1)&1)|0;if((j|0)>(m|0)&(m|0)>-5){o=i+-1|0;k=j+-1-m|0}else{o=i+-2|0;k=j+-1|0}j=h&8;if(!j){if(u?(A=c[w+-4>>2]|0,(A|0)!=0):0)if(!((A>>>0)%10|0)){n=0;j=10;do{j=j*10|0;n=n+1|0}while(!((A>>>0)%(j>>>0)|0|0))}else n=0;else n=9;j=((w-y>>2)*9|0)+-9|0;if((o|32|0)==102){s=j-n|0;s=(s|0)>0?s:0;k=(k|0)<(s|0)?k:s;s=0;break}else{s=j+m-n|0;s=(s|0)>0?s:0;k=(k|0)<(s|0)?k:s;s=0;break}}else s=j}else{o=i;s=h&8}while(0);t=k|s;p=(t|0)!=0&1;q=(o|32|0)==102;if(q){v=0;j=(m|0)>0?m:0}else{j=(m|0)<0?g:m;j=toa(j,((j|0)<0)<<31>>31,E)|0;n=E;if((n-j|0)<2)do{j=j+-1|0;a[j>>0]=48}while((n-j|0)<2);a[j+-1>>0]=(m>>31&2)+43;j=j+-2|0;a[j>>0]=o;v=j;j=n-j|0}j=C+1+k+p+j|0;voa(b,32,f,j,h);ooa(b,B,C);voa(b,48,f,j,h^65536);if(q){o=x>>>0>D>>>0?D:x;s=G+9|0;p=s;q=G+8|0;n=o;do{m=toa(c[n>>2]|0,0,s)|0;if((n|0)==(o|0)){if((m|0)==(s|0)){a[q>>0]=48;m=q}}else if(m>>>0>G>>>0){jra(G|0,48,m-F|0)|0;do m=m+-1|0;while(m>>>0>G>>>0)}ooa(b,m,p-m|0);n=n+4|0}while(n>>>0<=D>>>0);if(t|0)ooa(b,56103,1);if(n>>>0>>0&(k|0)>0)while(1){m=toa(c[n>>2]|0,0,s)|0;if(m>>>0>G>>>0){jra(G|0,48,m-F|0)|0;do m=m+-1|0;while(m>>>0>G>>>0)}ooa(b,m,(k|0)<9?k:9);n=n+4|0;m=k+-9|0;if(!(n>>>0>>0&(k|0)>9)){k=m;break}else k=m}voa(b,48,k+9|0,9,0)}else{t=u?w:x+4|0;if((k|0)>-1){u=G+9|0;s=(s|0)==0;g=u;p=0-F|0;q=G+8|0;o=x;do{m=toa(c[o>>2]|0,0,u)|0;if((m|0)==(u|0)){a[q>>0]=48;m=q}do if((o|0)==(x|0)){n=m+1|0;ooa(b,m,1);if(s&(k|0)<1){m=n;break}ooa(b,56103,1);m=n}else{if(m>>>0<=G>>>0)break;jra(G|0,48,m+p|0)|0;do m=m+-1|0;while(m>>>0>G>>>0)}while(0);F=g-m|0;ooa(b,m,(k|0)>(F|0)?F:k);k=k-F|0;o=o+4|0}while(o>>>0>>0&(k|0)>-1)}voa(b,48,k+18|0,18,0);ooa(b,v,E-v|0)}voa(b,32,f,j,h^8192)}while(0);l=H;return ((j|0)<(f|0)?f:j)|0}function yoa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;z=c[j+4>>2]|0;return b|0}function zoa(a,b){a=+a;b=b|0;return +(+Aoa(a,b))}function Aoa(a,b){a=+a;b=b|0;var d=0,e=0,f=0;h[j>>3]=a;d=c[j>>2]|0;e=c[j+4>>2]|0;f=era(d|0,e|0,52)|0;switch(f&2047){case 0:{if(a!=0.0){a=+Aoa(a*18446744073709551616.0,b);d=(c[b>>2]|0)+-64|0}else d=0;c[b>>2]=d;break}case 2047:break;default:{c[b>>2]=(f&2047)+-1022;c[j>>2]=d;c[j+4>>2]=e&-2146435073|1071644672;a=+h[j>>3]}}return +a}function Boa(b,d,e){b=b|0;d=d|0;e=e|0;do if(b){if(d>>>0<128){a[b>>0]=d;b=1;break}if(!(c[c[(Coa()|0)+188>>2]>>2]|0))if((d&-128|0)==57216){a[b>>0]=d;b=1;break}else{c[(Cna()|0)>>2]=84;b=-1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;b=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;b=3;break}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;b=4;break}else{c[(Cna()|0)>>2]=84;b=-1;break}}else b=1;while(0);return b|0}function Coa(){return Vna()|0}function Doa(){return Vna()|0}function Eoa(b,e){b=b|0;e=e|0;var f=0,g=0;g=0;while(1){if((d[56105+g>>0]|0)==(b|0)){b=2;break}f=g+1|0;if((f|0)==87){f=56193;g=87;b=5;break}else g=f}if((b|0)==2)if(!g)f=56193;else{f=56193;b=5}if((b|0)==5)while(1){do{b=f;f=f+1|0}while((a[b>>0]|0)!=0);g=g+-1|0;if(!g)break;else b=5}return Foa(f,c[e+20>>2]|0)|0}function Foa(a,b){a=a|0;b=b|0;return Goa(a,b)|0}function Goa(a,b){a=a|0;b=b|0;if(!b)b=0;else b=Hoa(c[b>>2]|0,c[b+4>>2]|0,a)|0;return (b|0?b:a)|0}function Hoa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=(c[b>>2]|0)+1794895138|0;h=Ioa(c[b+8>>2]|0,o)|0;f=Ioa(c[b+12>>2]|0,o)|0;g=Ioa(c[b+16>>2]|0,o)|0;a:do if((h>>>0>>2>>>0?(n=d-(h<<2)|0,f>>>0>>0&g>>>0>>0):0)?((g|f)&3|0)==0:0){n=f>>>2;m=g>>>2;l=0;while(1){j=h>>>1;k=l+j|0;i=k<<1;g=i+n|0;f=Ioa(c[b+(g<<2)>>2]|0,o)|0;g=Ioa(c[b+(g+1<<2)>>2]|0,o)|0;if(!(g>>>0>>0&f>>>0<(d-g|0)>>>0)){f=0;break a}if(a[b+(g+f)>>0]|0){f=0;break a}f=Joa(e,b+g|0)|0;if(!f)break;f=(f|0)<0;if((h|0)==1){f=0;break a}else{l=f?l:k;h=f?j:h-j|0}}f=i+m|0;g=Ioa(c[b+(f<<2)>>2]|0,o)|0;f=Ioa(c[b+(f+1<<2)>>2]|0,o)|0;if(f>>>0>>0&g>>>0<(d-f|0)>>>0)f=(a[b+(f+g)>>0]|0)==0?b+f|0:0;else f=0}else f=0;while(0);return f|0}function Ioa(a,b){a=a|0;b=b|0;var c=0;c=gra(a|0)|0;return ((b|0)==0?a:c)|0}function Joa(b,c){b=b|0;c=c|0;var d=0,e=0;d=a[b>>0]|0;e=a[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24)b=e;else{do{b=b+1|0;c=c+1|0;d=a[b>>0]|0;e=a[c>>0]|0}while(!(d<<24>>24==0?1:d<<24>>24!=e<<24>>24));b=e}return (d&255)-(b&255)|0}function Koa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=e+16|0;g=c[f>>2]|0;if(!g)if(!(Loa(e)|0)){g=c[f>>2]|0;h=5}else f=0;else h=5;a:do if((h|0)==5){j=e+20|0;i=c[j>>2]|0;f=i;if((g-i|0)>>>0>>0){f=qe[c[e+36>>2]&63](e,b,d)|0;break}b:do if((a[e+75>>0]|0)>-1){i=d;while(1){if(!i){h=0;g=b;break b}g=i+-1|0;if((a[b+g>>0]|0)==10)break;else i=g}f=qe[c[e+36>>2]&63](e,b,i)|0;if(f>>>0>>0)break a;h=i;g=b+i|0;d=d-i|0;f=c[j>>2]|0}else{h=0;g=b}while(0);hra(f|0,g|0,d|0)|0;c[j>>2]=(c[j>>2]|0)+d;f=h+d|0}while(0);return f|0}function Loa(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=c[b>>2]|0;if(!(d&8)){c[b+8>>2]=0;c[b+4>>2]=0;e=c[b+44>>2]|0;c[b+28>>2]=e;c[b+20>>2]=e;c[b+16>>2]=e+(c[b+48>>2]|0);b=0}else{c[b>>2]=d|32;b=-1}return b|0}function Moa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+20|0;f=c[e>>2]|0;a=(c[a+16>>2]|0)-f|0;a=a>>>0>d>>>0?d:a;hra(f|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return d|0}function Noa(a){a=a|0;var b=0;b=a;while(1)if(!(c[b>>2]|0))break;else b=b+4|0;return b-a>>2|0}function Ooa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;g=k;i=(f|0)==0?60672:f;f=c[i>>2]|0;a:do if(!d)if(!f)f=0;else j=17;else{h=(b|0)==0?g:b;if(!e)f=-2;else{if(!f){f=a[d>>0]|0;if(f<<24>>24>-1){c[h>>2]=f&255;f=f<<24>>24!=0&1;break}g=(c[c[(Poa()|0)+188>>2]>>2]|0)==0;f=a[d>>0]|0;if(g){c[h>>2]=f<<24>>24&57343;f=1;break}f=(f&255)+-194|0;if(f>>>0>50){j=17;break}f=c[5340+(f<<2)>>2]|0;g=e+-1|0;if(g){d=d+1|0;j=11}}else{g=e;j=11}b:do if((j|0)==11){b=a[d>>0]|0;m=(b&255)>>>3;if((m+-16|m+(f>>26))>>>0>7){j=17;break a}while(1){d=d+1|0;f=(b&255)+-128|f<<6;g=g+-1|0;if((f|0)>=0)break;if(!g)break b;b=a[d>>0]|0;if((b&-64)<<24>>24!=-128){j=17;break a}}c[i>>2]=0;c[h>>2]=f;f=e-g|0;break a}while(0);c[i>>2]=f;f=-2}}while(0);if((j|0)==17){c[i>>2]=0;c[(Cna()|0)>>2]=84;f=-1}l=k;return f|0}function Poa(){return Vna()|0}function Qoa(a){a=a|0;return (a+-32|0)>>>0<95|0}function Roa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;switch(e|0){case 0:{l=-149;m=24;j=4;break}case 1:{l=-1074;m=53;j=4;break}case 2:{l=-1074;m=53;j=4;break}default:g=0.0}a:do if((j|0)==4){o=b+4|0;n=b+100|0;do{e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;e=d[e>>0]|0}else e=boa(b)|0}while((Rna(e)|0)!=0);b:do switch(e|0){case 43:case 45:{i=1-(((e|0)==45&1)<<1)|0;e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;h=d[e>>0]|0;break b}else{h=boa(b)|0;break b}}default:{h=e;i=1}}while(0);e=0;do{if((h|32|0)!=(a[57997+e>>0]|0))break;do if(e>>>0<7){h=c[o>>2]|0;if(h>>>0<(c[n>>2]|0)>>>0){c[o>>2]=h+1;h=d[h>>0]|0;break}else{h=boa(b)|0;break}}while(0);e=e+1|0}while(e>>>0<8);c:do switch(e|0){case 8:break;case 3:{j=23;break}default:{k=(f|0)!=0;if(k&e>>>0>3)if((e|0)==8)break c;else{j=23;break c}d:do if(!e){e=0;do{if((h|32|0)!=(a[58006+e>>0]|0))break d;do if(e>>>0<2){h=c[o>>2]|0;if(h>>>0<(c[n>>2]|0)>>>0){c[o>>2]=h+1;h=d[h>>0]|0;break}else{h=boa(b)|0;break}}while(0);e=e+1|0}while(e>>>0<3)}while(0);switch(e|0){case 3:{e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;e=d[e>>0]|0}else e=boa(b)|0;if((e|0)==40)e=1;else{if(!(c[n>>2]|0)){g=s;break a}c[o>>2]=(c[o>>2]|0)+-1;g=s;break a}while(1){h=c[o>>2]|0;if(h>>>0<(c[n>>2]|0)>>>0){c[o>>2]=h+1;h=d[h>>0]|0}else h=boa(b)|0;if(!((h+-48|0)>>>0<10|(h+-65|0)>>>0<26)?!((h|0)==95|(h+-97|0)>>>0<26):0)break;e=e+1|0}if((h|0)==41){g=s;break a}h=(c[n>>2]|0)==0;if(!h)c[o>>2]=(c[o>>2]|0)+-1;if(!k){c[(Cna()|0)>>2]=22;$na(b,0);g=0.0;break a}if(!e){g=s;break a}while(1){e=e+-1|0;if(!h)c[o>>2]=(c[o>>2]|0)+-1;if(!e){g=s;break a}}}case 0:{if((h|0)==48){e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;e=d[e>>0]|0}else e=boa(b)|0;if((e|32|0)==120){g=+Soa(b,m,l,i,f);break a}if(!(c[n>>2]|0))e=48;else{c[o>>2]=(c[o>>2]|0)+-1;e=48}}else e=h;g=+Toa(b,e,m,l,i,f);break a}default:{if(c[n>>2]|0)c[o>>2]=(c[o>>2]|0)+-1;c[(Cna()|0)>>2]=22;$na(b,0);g=0.0;break a}}}}while(0);if((j|0)==23){h=(c[n>>2]|0)==0;if(!h)c[o>>2]=(c[o>>2]|0)+-1;if((f|0)!=0&e>>>0>3)do{if(!h)c[o>>2]=(c[o>>2]|0)+-1;e=e+-1|0}while(e>>>0>3)}g=+(i|0)*t}while(0);return +g}function Soa(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=a+4|0;i=c[y>>2]|0;x=a+100|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;j=d[i>>0]|0;l=0}else{j=boa(a)|0;l=0}a:while(1){switch(j|0){case 46:{w=8;break a}case 48:break;default:{s=0;n=0;o=1.0;h=0.0;i=0;m=j;t=l;v=0;u=0;l=0;j=0;break a}}i=c[y>>2]|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;j=d[i>>0]|0;l=1;continue}else{j=boa(a)|0;l=1;continue}}if((w|0)==8){i=c[y>>2]|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;j=d[i>>0]|0}else j=boa(a)|0;if((j|0)==48){l=0;j=0;do{i=c[y>>2]|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;m=d[i>>0]|0}else m=boa(a)|0;l=Xqa(l|0,j|0,-1,-1)|0;j=z}while((m|0)==48);s=1;n=0;o=1.0;h=0.0;i=0;t=1;v=0;u=0}else{s=1;n=0;o=1.0;h=0.0;i=0;m=j;t=l;v=0;u=0;l=0;j=0}}while(1){q=m+-48|0;p=m|32;if(q>>>0>=10){r=(m|0)==46;if(!(r|(p+-97|0)>>>0<6))break;if(r)if(!s){s=1;k=o;r=t;l=u;j=v;q=u;p=v}else{m=46;break}else w=20}else w=20;if((w|0)==20){w=0;m=(m|0)>57?p+-87|0:q;do if(!((v|0)<0|(v|0)==0&u>>>0<8))if((v|0)<0|(v|0)==0&u>>>0<14){o=o*.0625;k=o;h=h+o*+(m|0);break}else{t=(n|0)!=0|(m|0)==0;n=t?n:1;k=o;h=t?h:h+o*.5;break}else{k=o;i=m+(i<<4)|0}while(0);q=Xqa(u|0,v|0,1,0)|0;r=1;p=z}m=c[y>>2]|0;if(m>>>0<(c[x>>2]|0)>>>0){c[y>>2]=m+1;o=k;m=d[m>>0]|0;t=r;v=p;u=q;continue}else{o=k;m=boa(a)|0;t=r;v=p;u=q;continue}}do if(!t){i=(c[x>>2]|0)==0;if(!i)c[y>>2]=(c[y>>2]|0)+-1;if(g){if(!i)c[y>>2]=(c[y>>2]|0)+-1;if(!((s|0)==0|i))c[y>>2]=(c[y>>2]|0)+-1}else $na(a,0);h=+(f|0)*0.0}else{p=(s|0)==0;q=p?u:l;p=p?v:j;if((v|0)<0|(v|0)==0&u>>>0<8){l=u;j=v;while(1){i=i<<4;w=l;l=Xqa(l|0,j|0,1,0)|0;if(!((j|0)<0|(j|0)==0&w>>>0<7)){n=i;break}else j=z}}else n=i;if((m|32|0)==112){j=Uoa(a,g)|0;i=z;if((j|0)==0&(i|0)==-2147483648){if(!g){$na(a,0);h=0.0;break}if(!(c[x>>2]|0)){j=0;i=0}else{c[y>>2]=(c[y>>2]|0)+-1;j=0;i=0}}}else if(!(c[x>>2]|0)){j=0;i=0}else{c[y>>2]=(c[y>>2]|0)+-1;j=0;i=0}l=fra(q|0,p|0,2)|0;l=Xqa(l|0,z|0,-32,-1)|0;l=Xqa(l|0,z|0,j|0,i|0)|0;i=z;if(!n){h=+(f|0)*0.0;break}y=0-e|0;g=((y|0)<0)<<31>>31;if((i|0)>(g|0)|(i|0)==(g|0)&l>>>0>y>>>0){c[(Cna()|0)>>2]=34;h=+(f|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}y=e+-106|0;g=((y|0)<0)<<31>>31;if((i|0)<(g|0)|(i|0)==(g|0)&l>>>0>>0){c[(Cna()|0)>>2]=34;h=+(f|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((n|0)>-1){j=n;do{y=!(h>=.5);j=j<<1|(y^1)&1;h=h+(y?h:h+-1.0);l=Xqa(l|0,i|0,-1,-1)|0;i=z}while((j|0)>-1);o=h;m=j}else{o=h;m=n}y=((b|0)<0)<<31>>31;e=Yqa(32,0,e|0,((e|0)<0)<<31>>31|0)|0;i=Xqa(e|0,z|0,l|0,i|0)|0;e=z;if((e|0)<(y|0)|(e|0)==(y|0)&i>>>0>>0)if((i|0)>0)w=59;else{j=0;i=84;w=61}else{i=b;w=59}if((w|0)==59)if((i|0)<53){j=i;i=84-i|0;w=61}else{k=0.0;h=+(f|0)}if((w|0)==61){h=+(f|0);k=+Woa(+Voa(1.0,i),h);i=j}f=(m&1|0)==0&(o!=0.0&(i|0)<32);h=(f?0.0:o)*h+(k+h*+((m+(f&1)|0)>>>0))-k;if(!(h!=0.0))c[(Cna()|0)>>2]=34;h=+Yoa(h,l)}while(0);return +h}function Toa(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0.0,j=0.0,k=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0;J=l;l=l+512|0;G=J;H=f+e|0;I=0-H|0;D=a+4|0;E=a+100|0;k=0;a:while(1){switch(b|0){case 46:{A=6;break a}case 48:break;default:{v=0;p=k;q=0;o=0;break a}}b=c[D>>2]|0;if(b>>>0<(c[E>>2]|0)>>>0){c[D>>2]=b+1;b=d[b>>0]|0;k=1;continue}else{b=boa(a)|0;k=1;continue}}if((A|0)==6){b=c[D>>2]|0;if(b>>>0<(c[E>>2]|0)>>>0){c[D>>2]=b+1;b=d[b>>0]|0}else b=boa(a)|0;if((b|0)==48){k=0;b=0;while(1){k=Xqa(k|0,b|0,-1,-1)|0;o=z;b=c[D>>2]|0;if(b>>>0<(c[E>>2]|0)>>>0){c[D>>2]=b+1;b=d[b>>0]|0}else b=boa(a)|0;if((b|0)==48)b=o;else{v=1;p=1;q=k;break}}}else{v=1;p=k;q=0;o=0}}c[G>>2]=0;n=b+-48|0;m=(b|0)==46;b:do if(m|n>>>0<10){C=G+496|0;w=0;k=0;u=0;x=v;y=p;A=n;p=0;n=0;c:while(1){do if(m)if(!x){x=1;q=p;o=n}else break c;else{p=Xqa(p|0,n|0,1,0)|0;n=z;v=(b|0)!=48;if((k|0)>=125){if(!v)break;c[C>>2]=c[C>>2]|1;break}m=G+(k<<2)|0;if(!w)b=A;else b=b+-48+((c[m>>2]|0)*10|0)|0;c[m>>2]=b;w=w+1|0;y=(w|0)==9;w=y?0:w;k=k+(y&1)|0;u=v?p:u;y=1}while(0);b=c[D>>2]|0;if(b>>>0<(c[E>>2]|0)>>>0){c[D>>2]=b+1;b=d[b>>0]|0}else b=boa(a)|0;A=b+-48|0;m=(b|0)==46;if(!(m|A>>>0<10)){v=x;m=y;A=29;break b}}b=w;m=(y|0)!=0;A=37}else{w=0;k=0;u=0;m=p;p=0;n=0;A=29}while(0);do if((A|0)==29){C=(v|0)==0;q=C?p:q;o=C?n:o;m=(m|0)!=0;if(!(m&(b|32|0)==101))if((b|0)>-1){b=w;A=37;break}else{b=w;A=39;break}m=Uoa(a,h)|0;b=z;if((m|0)==0&(b|0)==-2147483648){if(!h){$na(a,0);i=0.0;break}if(!(c[E>>2]|0)){m=0;b=0}else{c[D>>2]=(c[D>>2]|0)+-1;m=0;b=0}}y=Xqa(m|0,b|0,q|0,o|0)|0;b=w;o=z;A=41}while(0);if((A|0)==37)if(c[E>>2]|0){c[D>>2]=(c[D>>2]|0)+-1;if(m){y=q;A=41}else A=40}else A=39;if((A|0)==39)if(m){y=q;A=41}else A=40;do if((A|0)==40){c[(Cna()|0)>>2]=22;$na(a,0);i=0.0}else if((A|0)==41){m=c[G>>2]|0;if(!m){i=+(g|0)*0.0;break}if(((n|0)<0|(n|0)==0&p>>>0<10)&((y|0)==(p|0)&(o|0)==(n|0))?(e|0)>30|(m>>>e|0)==0:0){i=+(g|0)*+(m>>>0);break}a=(f|0)/-2|0;E=((a|0)<0)<<31>>31;if((o|0)>(E|0)|(o|0)==(E|0)&y>>>0>a>>>0){c[(Cna()|0)>>2]=34;i=+(g|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}a=f+-106|0;E=((a|0)<0)<<31>>31;if((o|0)<(E|0)|(o|0)==(E|0)&y>>>0>>0){c[(Cna()|0)>>2]=34;i=+(g|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(b){if((b|0)<9){n=G+(k<<2)|0;m=c[n>>2]|0;while(1){m=m*10|0;if((b|0)>=8)break;else b=b+1|0}c[n>>2]=m}k=k+1|0}if((u|0)<9?(u|0)<=(y|0)&(y|0)<18:0){if((y|0)==9){i=+(g|0)*+((c[G>>2]|0)>>>0);break}if((y|0)<9){i=+(g|0)*+((c[G>>2]|0)>>>0)/+(c[5912+(8-y<<2)>>2]|0);break}a=e+27+(O(y,-3)|0)|0;b=c[G>>2]|0;if((a|0)>30|(b>>>a|0)==0){i=+(g|0)*+(b>>>0)*+(c[5912+(y+-10<<2)>>2]|0);break}}b=(y|0)%9|0;if(!b){b=0;n=0}else{u=(y|0)>-1?b:b+9|0;p=c[5912+(8-u<<2)>>2]|0;if(k){q=1e9/(p|0)|0;n=0;o=0;m=y;b=0;do{D=G+(b<<2)|0;E=c[D>>2]|0;a=((E>>>0)/(p>>>0)|0)+n|0;c[D>>2]=a;n=O(q,(E>>>0)%(p>>>0)|0)|0;a=(b|0)==(o|0)&(a|0)==0;m=a?m+-9|0:m;o=a?o+1&127:o;b=b+1|0}while((b|0)!=(k|0));if(!n)n=o;else{c[G+(k<<2)>>2]=n;n=o;k=k+1|0}}else{n=0;k=0;m=y}b=0;y=9-u+m|0}d:while(1){u=(y|0)<18;v=(y|0)==18;w=G+(n<<2)|0;while(1){if(!u){if(!v){m=y;break d}if((c[w>>2]|0)>>>0>=9007199){m=18;break d}}m=0;x=k;k=k+127|0;while(1){o=k&127;p=G+(o<<2)|0;k=fra(c[p>>2]|0,0,29)|0;k=Xqa(k|0,z|0,m|0,0)|0;m=z;if(m>>>0>0|(m|0)==0&k>>>0>1e9){q=cra(k|0,m|0,1e9,0)|0;k=dra(k|0,m|0,1e9,0)|0}else q=0;c[p>>2]=k;a=(o|0)==(n|0);x=(k|0)==0&(((o|0)!=(x+127&127|0)|a)^1)?o:x;if(a)break;else{m=q;k=o+-1|0}}b=b+-29|0;if(q|0)break;else k=x}n=n+127&127;k=x+127&127;m=G+((x+126&127)<<2)|0;if((n|0)==(x|0))c[m>>2]=c[m>>2]|c[G+(k<<2)>>2];else k=x;c[G+(n<<2)>>2]=q;y=y+9|0}e:while(1){w=k+1&127;x=G+((k+127&127)<<2)|0;while(1){q=(m|0)==18;v=(m|0)>27?9:1;y=n;while(1){p=0;while(1){n=p+y&127;if((n|0)==(k|0)){F=2;A=88;break}n=c[G+(n<<2)>>2]|0;o=c[5944+(p<<2)>>2]|0;if(n>>>0>>0){F=2;A=88;break}if(n>>>0>o>>>0)break;n=p+1|0;if((p|0)<1)p=n;else{F=n;A=88;break}}if((A|0)==88?(A=0,q&(F|0)==2):0){i=0.0;o=0;break e}b=v+b|0;if((y|0)==(k|0))y=k;else break}q=(1<>>v;p=0;n=y;o=y;do{D=G+(o<<2)|0;E=c[D>>2]|0;a=(E>>>v)+p|0;c[D>>2]=a;p=O(E&q,u)|0;a=(o|0)==(n|0)&(a|0)==0;m=a?m+-9|0:m;n=a?n+1&127:n;o=o+1&127}while((o|0)!=(k|0));if(!p)continue;if((w|0)!=(n|0))break;c[x>>2]=c[x>>2]|1}c[G+(k<<2)>>2]=p;k=w}do{n=o+y&127;m=k+1&127;if((n|0)==(k|0)){c[G+(m+-1<<2)>>2]=0;k=m}i=i*1.0e9+ +((c[G+(n<<2)>>2]|0)>>>0);o=o+1|0}while((o|0)!=2);t=+(g|0);j=i*t;o=b+53|0;p=o-f|0;q=(p|0)<(e|0);n=q?((p|0)>0?p:0):e;if((n|0)<53){K=+Woa(+Voa(1.0,105-n|0),j);r=+Xoa(j,+Voa(1.0,53-n|0));s=K;i=r;r=K+(j-r)}else{s=0.0;i=0.0;r=j}m=y+2&127;if((m|0)!=(k|0)){m=c[G+(m<<2)>>2]|0;do if(m>>>0>=5e8){if((m|0)!=5e8){i=t*.75+i;break}if((y+3&127|0)==(k|0)){i=t*.5+i;break}else{i=t*.75+i;break}}else{if((m|0)==0?(y+3&127|0)==(k|0):0)break;i=t*.25+i}while(0);if((53-n|0)>1?!(+Xoa(i,1.0)!=0.0):0)j=i+1.0;else j=i}else j=i;i=r+j-s;do if((o&2147483647|0)>(-2-H|0)){H=!(+B(+i)>=9007199254740992.0);b=b+((H^1)&1)|0;i=H?i:i*.5;if((b+50|0)<=(I|0)?!(j!=0.0&(q&((n|0)!=(p|0)|H))):0)break;c[(Cna()|0)>>2]=34}while(0);i=+Yoa(i,b)}while(0);l=J;return +i}function Uoa(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;h=a+4|0;e=c[h>>2]|0;i=a+100|0;if(e>>>0<(c[i>>2]|0)>>>0){c[h>>2]=e+1;e=d[e>>0]|0}else e=boa(a)|0;switch(e|0){case 43:case 45:{f=(e|0)==45&1;e=c[h>>2]|0;if(e>>>0<(c[i>>2]|0)>>>0){c[h>>2]=e+1;e=d[e>>0]|0}else e=boa(a)|0;if((b|0)!=0&(e+-48|0)>>>0>9?(c[i>>2]|0)!=0:0)c[h>>2]=(c[h>>2]|0)+-1;break}default:f=0}if((e+-48|0)>>>0>9)if(!(c[i>>2]|0)){f=-2147483648;e=0}else{c[h>>2]=(c[h>>2]|0)+-1;f=-2147483648;e=0}else{g=0;do{g=e+-48+(g*10|0)|0;e=c[h>>2]|0;if(e>>>0<(c[i>>2]|0)>>>0){c[h>>2]=e+1;e=d[e>>0]|0}else e=boa(a)|0}while((e+-48|0)>>>0<10&(g|0)<214748364);b=((g|0)<0)<<31>>31;if((e+-48|0)>>>0<10)do{b=bra(g|0,b|0,10,0)|0;g=z;e=Xqa(e|0,((e|0)<0)<<31>>31|0,-48,-1)|0;g=Xqa(e|0,z|0,b|0,g|0)|0;b=z;e=c[h>>2]|0;if(e>>>0<(c[i>>2]|0)>>>0){c[h>>2]=e+1;e=d[e>>0]|0}else e=boa(a)|0}while((e+-48|0)>>>0<10&((b|0)<21474836|(b|0)==21474836&g>>>0<2061584302));if((e+-48|0)>>>0<10)do{e=c[h>>2]|0;if(e>>>0<(c[i>>2]|0)>>>0){c[h>>2]=e+1;e=d[e>>0]|0}else e=boa(a)|0}while((e+-48|0)>>>0<10);if(c[i>>2]|0)c[h>>2]=(c[h>>2]|0)+-1;i=(f|0)!=0;e=Yqa(0,0,g|0,b|0)|0;f=i?z:b;e=i?e:g}z=f;return e|0}function Voa(a,b){a=+a;b=b|0;var d=0,e=0;if((b|0)<=1023){if((b|0)<-1022){a=a*2.2250738585072014e-308;e=(b|0)<-2044;d=b+2044|0;a=e?a*2.2250738585072014e-308:a;b=e?((d|0)>-1022?d:-1022):b+1022|0}}else{a=a*8988465674311579538646525.0e283;d=(b|0)>2046;e=b+-2046|0;a=d?a*8988465674311579538646525.0e283:a;b=d?((e|0)<1023?e:1023):b+-1023|0}d=fra(b+1023|0,0,52)|0;e=z;c[j>>2]=d;c[j+4>>2]=e;return +(a*+h[j>>3])}function Woa(a,b){a=+a;b=+b;return +(+$oa(a,b))}function Xoa(a,b){a=+a;b=+b;return +(+Zoa(a,b))}function Yoa(a,b){a=+a;b=b|0;return +(+Voa(a,b))}function Zoa(a,b){a=+a;b=+b;var d=0,e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h[j>>3]=a;i=c[j>>2]|0;l=c[j+4>>2]|0;h[j>>3]=b;n=c[j>>2]|0;o=c[j+4>>2]|0;e=era(i|0,l|0,52)|0;e=e&2047;m=era(n|0,o|0,52)|0;m=m&2047;p=l&-2147483648;g=fra(n|0,o|0,1)|0;k=z;a:do if(!((g|0)==0&(k|0)==0)?(f=_oa(b)|0,d=z&2147483647,!((e|0)==2047|(d>>>0>2146435072|(d|0)==2146435072&f>>>0>0))):0){d=fra(i|0,l|0,1)|0;f=z;if(!(f>>>0>k>>>0|(f|0)==(k|0)&d>>>0>g>>>0))return +((d|0)==(g|0)&(f|0)==(k|0)?a*0.0:a);if(!e){d=fra(i|0,l|0,12)|0;f=z;if((f|0)>-1|(f|0)==-1&d>>>0>4294967295){e=0;do{e=e+-1|0;d=fra(d|0,f|0,1)|0;f=z}while((f|0)>-1|(f|0)==-1&d>>>0>4294967295)}else e=0;i=fra(i|0,l|0,1-e|0)|0;g=z}else g=l&1048575|1048576;if(!m){f=fra(n|0,o|0,12)|0;k=z;if((k|0)>-1|(k|0)==-1&f>>>0>4294967295){d=0;do{d=d+-1|0;f=fra(f|0,k|0,1)|0;k=z}while((k|0)>-1|(k|0)==-1&f>>>0>4294967295)}else d=0;n=fra(n|0,o|0,1-d|0)|0;m=d;l=z}else l=o&1048575|1048576;f=Yqa(i|0,g|0,n|0,l|0)|0;d=z;k=(d|0)>-1|(d|0)==-1&f>>>0>4294967295;b:do if((e|0)>(m|0)){while(1){if(k){if((f|0)==0&(d|0)==0)break}else{f=i;d=g}i=fra(f|0,d|0,1)|0;g=z;e=e+-1|0;f=Yqa(i|0,g|0,n|0,l|0)|0;d=z;k=(d|0)>-1|(d|0)==-1&f>>>0>4294967295;if((e|0)<=(m|0))break b}b=a*0.0;break a}while(0);if(k){if((f|0)==0&(d|0)==0){b=a*0.0;break}}else{d=g;f=i}if(d>>>0<1048576|(d|0)==1048576&f>>>0<0)do{f=fra(f|0,d|0,1)|0;d=z;e=e+-1|0}while(d>>>0<1048576|(d|0)==1048576&f>>>0<0);if((e|0)>0){o=Xqa(f|0,d|0,0,-1048576)|0;d=z;e=fra(e|0,0,52)|0;d=d|z;e=o|e}else{e=era(f|0,d|0,1-e|0)|0;d=z}c[j>>2]=e;c[j+4>>2]=d|p;b=+h[j>>3]}else q=3;while(0);if((q|0)==3){b=a*b;b=b/b}return +b}function _oa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;z=c[j+4>>2]|0;return b|0}function $oa(a,b){a=+a;b=+b;var d=0,e=0;h[j>>3]=a;e=c[j>>2]|0;d=c[j+4>>2]|0;h[j>>3]=b;d=c[j+4>>2]&-2147483648|d&2147483647;c[j>>2]=e;c[j+4>>2]=d;return +(+h[j>>3])}function apa(a,b){a=+a;b=+b;var d=0,e=0,f=0,h=0,i=0,k=0,l=0,m=0;h=(g[j>>2]=a,c[j>>2]|0);k=(g[j>>2]=b,c[j>>2]|0);d=h>>>23&255;i=k>>>23&255;l=h&-2147483648;f=k<<1;a:do if((f|0)!=0?!((d|0)==255|((bpa(b)|0)&2147483647)>>>0>2139095040):0){e=h<<1;if(e>>>0<=f>>>0)return +((e|0)==(f|0)?a*0.0:a);if(!d){d=h<<9;if((d|0)>-1){e=d;d=0;do{d=d+-1|0;e=e<<1}while((e|0)>-1)}else d=0;e=h<<1-d}else e=h&8388607|8388608;if(!i){h=k<<9;if((h|0)>-1){f=0;do{f=f+-1|0;h=h<<1}while((h|0)>-1)}else f=0;i=f;k=k<<1-f}else k=k&8388607|8388608;f=e-k|0;h=(f|0)>-1;b:do if((d|0)>(i|0)){while(1){if(h)if(!f)break;else e=f;e=e<<1;d=d+-1|0;f=e-k|0;h=(f|0)>-1;if((d|0)<=(i|0))break b}b=a*0.0;break a}while(0);if(h)if(!f){b=a*0.0;break}else e=f;if(e>>>0<8388608)do{e=e<<1;d=d+-1|0}while(e>>>0<8388608);if((d|0)>0)d=e+-8388608|d<<23;else d=e>>>(1-d|0);b=(c[j>>2]=d|l,+g[j>>2])}else m=3;while(0);if((m|0)==3){b=a*b;b=b/b}return +b}function bpa(a){a=+a;return (g[j>>2]=a,c[j>>2]|0)|0}function cpa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if((c[a+76>>2]|0)>-1)f=ioa(a)|0;else f=0;dpa(a);g=(c[a>>2]&1|0)!=0;if(!g){e=epa()|0;d=c[a+52>>2]|0;b=a+56|0;if(d|0)c[d+56>>2]=c[b>>2];b=c[b>>2]|0;if(b|0)c[b+52>>2]=d;if((c[e>>2]|0)==(a|0))c[e>>2]=b;fpa()}b=gpa(a)|0;b=ae[c[a+12>>2]&63](a)|0|b;d=c[a+92>>2]|0;if(d|0)tna(d);if(g){if(f|0)joa(a)}else tna(a);return b|0}function dpa(a){a=a|0;var b=0;if(c[a+68>>2]|0){b=c[a+116>>2]|0;a=a+112|0;if(b|0)c[b+112>>2]=c[a>>2];a=c[a>>2]|0;if(!a)a=(ipa()|0)+232|0;else a=a+116|0;c[a>>2]=b}return}function epa(){$b(60676);return 60684}function fpa(){jc(60676);return}function gpa(a){a=a|0;var b=0,d=0;do if(a){if((c[a+76>>2]|0)<=-1){b=hpa(a)|0;break}d=(ioa(a)|0)==0;b=hpa(a)|0;if(!d)joa(a)}else{if(!(c[1302]|0))b=0;else b=gpa(c[1302]|0)|0;a=c[(epa()|0)>>2]|0;if(a)do{if((c[a+76>>2]|0)>-1)d=ioa(a)|0;else d=0;if((c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0)b=hpa(a)|0|b;if(d|0)joa(a);a=c[a+56>>2]|0}while((a|0)!=0);fpa()}while(0);return b|0}function hpa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+20|0;h=a+28|0;if((c[b>>2]|0)>>>0>(c[h>>2]|0)>>>0?(qe[c[a+36>>2]&63](a,0,0)|0,(c[b>>2]|0)==0):0)a=-1;else{d=a+4|0;e=c[d>>2]|0;f=a+8|0;g=c[f>>2]|0;if(e>>>0>>0)qe[c[a+40>>2]&63](a,e-g|0,1)|0;c[a+16>>2]=0;c[h>>2]=0;c[b>>2]=0;c[f>>2]=0;c[d>>2]=0;a=0}return a|0}function ipa(){return Vna()|0}function jpa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+64|0;j=k+40|0;h=k+24|0;g=k+16|0;f=k;i=k+56|0;if(Wna(58010,a[d>>0]|0)|0){e=sna(1156)|0;if(!e)e=0;else{jra(e|0,0,124)|0;if(!(Wna(d,43)|0))c[e>>2]=(a[d>>0]|0)==114?8:4;if(Wna(d,101)|0){c[f>>2]=b;c[f+4>>2]=2;c[f+8>>2]=1;fc(221,f|0)|0}if((a[d>>0]|0)==97){c[g>>2]=b;c[g+4>>2]=3;d=fc(221,g|0)|0;if(!(d&1024)){c[h>>2]=b;c[h+4>>2]=4;c[h+8>>2]=d|1024;fc(221,h|0)|0}f=c[e>>2]|128;c[e>>2]=f}else f=c[e>>2]|0;c[e+60>>2]=b;c[e+44>>2]=e+132;c[e+48>>2]=1024;d=e+75|0;a[d>>0]=-1;if((f&8|0)==0?(c[j>>2]=b,c[j+4>>2]=21523,c[j+8>>2]=i,(hc(54,j|0)|0)==0):0)a[d>>0]=10;c[e+32>>2]=53;c[e+36>>2]=3;c[e+40>>2]=2;c[e+12>>2]=1;if(!(c[15152]|0))c[e+76>>2]=-1;kpa(e)|0}}else{c[(Cna()|0)>>2]=22;e=0}l=k;return e|0}function kpa(a){a=a|0;var b=0,d=0;b=epa()|0;c[a+56>>2]=c[b>>2];d=c[b>>2]|0;if(d|0)c[d+52>>2]=a;c[b>>2]=a;fpa();return a|0}function lpa(a){a=a|0;var b=0,c=0;b=(Una(a)|0)+1|0;c=sna(b)|0;if(!c)a=0;else a=hra(c|0,a|0,b|0)|0;return a|0}function mpa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=O(d,b)|0;d=(b|0)==0?0:d;if((c[e+76>>2]|0)>-1){g=(ioa(e)|0)==0;a=Koa(a,f,e)|0;if(!g)joa(e)}else a=Koa(a,f,e)|0;if((a|0)!=(f|0))d=(a>>>0)/(b>>>0)|0;return d|0}function npa(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;j=m;k=e&255;a[j>>0]=k;g=b+16|0;h=c[g>>2]|0;if(!h)if(!(Loa(b)|0)){h=c[g>>2]|0;i=4}else f=-1;else i=4;do if((i|0)==4){i=b+20|0;g=c[i>>2]|0;if(g>>>0>>0?(f=e&255,(f|0)!=(a[b+75>>0]|0)):0){c[i>>2]=g+1;a[g>>0]=k;break}if((qe[c[b+36>>2]&63](b,j,1)|0)==1)f=d[j>>0]|0;else f=-1}while(0);l=m;return f|0}function opa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=l;l=l+48|0;h=i+32|0;g=i+16|0;e=i;if(Wna(58010,a[d>>0]|0)|0){f=ppa(d)|0;c[e>>2]=b;c[e+4>>2]=f|32768;c[e+8>>2]=438;e=Bna(gc(5,e|0)|0)|0;if((e|0)>=0){if(f&524288|0){c[g>>2]=e;c[g+4>>2]=2;c[g+8>>2]=1;fc(221,g|0)|0}b=jpa(e,d)|0;if(!b){c[h>>2]=e;ic(6,h|0)|0;b=0}}else b=0}else{c[(Cna()|0)>>2]=22;b=0}l=i;return b|0}function ppa(b){b=b|0;var c=0,d=0,e=0;d=(Wna(b,43)|0)==0;c=a[b>>0]|0;d=d?c<<24>>24!=114&1:2;e=(Wna(b,120)|0)==0;d=e?d:d|128;b=(Wna(b,101)|0)==0;b=b?d:d|524288;b=c<<24>>24==114?b:b|64;b=c<<24>>24==119?b|512:b;return (c<<24>>24==97?b|1024:b)|0}function qpa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=d;d=rpa(a,b,f)|0;l=e;return d|0}function rpa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=l;l=l+128|0;e=g;f=e;h=f+124|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));c[e+32>>2]=54;c[e+44>>2]=a;c[e+76>>2]=-1;c[e+84>>2]=a;h=tpa(e,b,d)|0;l=g;return h|0}function spa(a,b,c){a=a|0;b=b|0;c=c|0;return xpa(a,b,c)|0} function cF(a,b){a=a|0;b=b|0;SY(a,b);return}function dF(a,b){a=a|0;b=b|0;KY(a,b);return}function eF(a){a=a|0;return a|0}function fF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=GY(d)|0;d=HY(d)|0;sc(a|0,e|0,d|0,IK()|0,24,b|0);l=c;return}function gF(a){a=a|0;yY(a);return}function hF(a,b){a=a|0;b=b|0;xY(a,b);return}function iF(a,b){a=a|0;b=b|0;return wY(a,b)|0}function jF(a){a=a|0;return a|0}function kF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=sY(d)|0;d=tY(d)|0;sc(a|0,e|0,d|0,JM()|0,27,b|0);l=c;return}function lF(a){a=a|0;return rY(a)|0}function mF(a){a=a|0;return a|0}function nF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=nY(d)|0;d=oY(d)|0;sc(a|0,e|0,d|0,IK()|0,25,b|0);l=c;return}function oF(a){a=a|0;return mY(a)|0}function pF(a){a=a|0;return a|0}function qF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=iY(d)|0;d=jY(d)|0;sc(a|0,e|0,d|0,IK()|0,26,b|0);l=c;return}function rF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=dY(d)|0;d=eY(d)|0;sc(a|0,e|0,d|0,fY()|0,42,b|0);l=c;return}function sF(a){a=a|0;cY(a);return}function tF(a,b){a=a|0;b=b|0;bY(a,b);return}function uF(a){a=a|0;aY(a);return}function vF(a,b){a=a|0;b=b|0;$X(a,b);return}function wF(a,b){a=a|0;b=b|0;_X(a,b);return}function xF(a){a=a|0;ZX(a);return}function yF(a,b,c){a=a|0;b=b|0;c=c|0;YX(a,b,c);return}function zF(a){a=a|0;return a|0}function AF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=UX(d)|0;d=VX(d)|0;sc(a|0,e|0,d|0,YK()|0,9,b|0);l=c;return}function BF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=RX(d)|0;d=rQ(d)|0;sc(a|0,e|0,d|0,SX()|0,28,b|0);l=c;return}function CF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=MX(d)|0;d=NX(d)|0;sc(a|0,e|0,d|0,OX()|0,1,b|0);l=c;return}function DF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=HX(d)|0;d=IX(d)|0;sc(a|0,e|0,d|0,JX()|0,1,b|0);l=c;return}function EF(a){a=a|0;GX(a);return}function FF(a){a=a|0;return DX(a)|0}function GF(a){a=a|0;CX(a);return}function HF(a){a=a|0;BX(a);return}function IF(a){a=a|0;AX(a);return}function JF(a,b){a=a|0;b=b|0;zX(a,b);return}function KF(a){a=a|0;return a|0}function LF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=vX(d)|0;d=wX(d)|0;sc(a|0,e|0,d|0,EP()|0,14,b|0);l=c;return}function MF(a,b){a=a|0;b=b|0;uX(a,b);return}function NF(a){a=a|0;tX(a);return}function OF(a){a=a|0;sX(a);return}function PF(a){a=a|0;rX(a);return}function QF(a){a=a|0;qX(a);return}function RF(a,b){a=a|0;b=b|0;pX(a,b);return}function SF(a){a=a|0;return a|0}function TF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=lX(d)|0;d=mX(d)|0;sc(a|0,e|0,d|0,EP()|0,15,b|0);l=c;return}function UF(a,b){a=a|0;b=b|0;kX(a,b);return}function VF(a){a=a|0;jX(a);return}function WF(a){a=a|0;iX(a);return}function XF(a,b){a=a|0;b=b|0;return hX(a,b)|0}function YF(a){a=a|0;return a|0}function ZF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=dX(d)|0;d=eX(d)|0;sc(a|0,e|0,d|0,JM()|0,28,b|0);l=c;return}function _F(a){a=a|0;return cX(a)|0}function $F(a){a=a|0;return a|0}function aG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=_W(d)|0;d=$W(d)|0;sc(a|0,e|0,d|0,IK()|0,27,b|0);l=c;return}function bG(a,b){a=a|0;b=b|0;return ZW(a,b)|0}function cG(a){a=a|0;return a|0}function dG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=VW(d)|0;d=WW(d)|0;sc(a|0,e|0,d|0,JM()|0,29,b|0);l=c;return}function eG(a,b){a=a|0;b=b|0;return UW(a,b)|0}function fG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;TW(a,b,c,d,e,f);return}function gG(a){a=a|0;return a|0}function hG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=OW(d)|0;d=PW(d)|0;sc(a|0,e|0,d|0,QW()|0,1,b|0);l=c;return}function iG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return NW(a,b,c,d,e,f,g)|0}function jG(a){a=a|0;return a|0}function kG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=JW(d)|0;d=KW(d)|0;sc(a|0,e|0,d|0,aU()|0,1,b|0);l=c;return}function lG(a,b){a=a|0;b=b|0;return IW(a,b)|0}function mG(a,b,c){a=a|0;b=b|0;c=c|0;return HW(a,b,c)|0}function nG(a){a=a|0;return a|0}function oG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=DW(d)|0;d=EW(d)|0;sc(a|0,e|0,d|0,qM()|0,13,b|0);l=c;return}function pG(a,b){a=a|0;b=b|0;return CW(a,b)|0}function qG(a){a=a|0;return a|0}function rG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=yW(d)|0;d=zW(d)|0;sc(a|0,e|0,d|0,JM()|0,30,b|0);l=c;return}function sG(a,b,c){a=a|0;b=b|0;c=c|0;return xW(a,b,c)|0}function tG(a){a=a|0;aL(a,1);return}function uG(a){a=a|0;Dc(c[a>>2]|0);return}function vG(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;uW(a,b,c,d,e,f,g,h,i);return}function wG(a){a=a|0;return a|0}function xG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=pW(d)|0;d=qW(d)|0;sc(a|0,e|0,d|0,rW()|0,1,b|0);l=c;return}function yG(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;eW(a,b,c,d,e,f,g,h,i);return}function zG(a,b,c){a=+a;b=b|0;c=c|0;dW(a,b,c);return}function AG(a){a=a|0;return a|0}function BG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=_V(d)|0;d=$V(d)|0;sc(a|0,e|0,d|0,aW()|0,2,b|0);l=c;return}function CG(a,b,c){a=a|0;b=b|0;c=c|0;return ZV(a,b,c)|0}function DG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return WV(a,b,c,d,e,f)|0}function EG(a){a=a|0;return a|0}function FG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=SV(d)|0;d=TV(d)|0;sc(a|0,e|0,d|0,nT()|0,5,b|0);l=c;return}function GG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;g=+g;return RV(a,b,c,d,e,f,g)|0}function HG(a){a=a|0;return a|0}function IG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=MV(d)|0;d=NV(d)|0;sc(a|0,e|0,d|0,OV()|0,1,b|0);l=c;return}function JG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;g=+g;return LV(a,b,c,d,e,f,g)|0}function KG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;g=+g;return KV(a,b,c,d,e,f,g)|0}function LG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;g=+g;return JV(a,b,c,d,e,f,g)|0}function MG(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;h=h|0;i=+i;return IV(a,b,c,d,e,f,g,h,i)|0}function NG(a){a=a|0;return a|0}function OG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=DV(d)|0;d=EV(d)|0;sc(a|0,e|0,d|0,FV()|0,1,b|0);l=c;return}function PG(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;return CV(a,b,c,d,e,f)|0}function QG(a){a=a|0;return a|0}function RG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=xV(d)|0;d=yV(d)|0;sc(a|0,e|0,d|0,zV()|0,1,b|0);l=c;return}function SG(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;return wV(a,b,c,d,e,f)|0}function TG(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;return vV(a,b,c,d,e,f)|0}function UG(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;return uV(a,b,c,d,e,f)|0}function VG(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;h=h|0;return tV(a,b,c,d,e,f,g,h)|0}function WG(a){a=a|0;return a|0}function XG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=oV(d)|0;d=pV(d)|0;sc(a|0,e|0,d|0,qV()|0,1,b|0);l=c;return}function YG(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=+h;return nV(a,b,c,d,e,f,g,h)|0}function ZG(a){a=a|0;return a|0}function _G(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=iV(d)|0;d=jV(d)|0;sc(a|0,e|0,d|0,kV()|0,1,b|0);l=c;return}function $G(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return fV(a,b,c,d,e)|0}function aH(a){a=a|0;return a|0}function bH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=l;l=l+16|0;d=c;e=bV(d)|0;d=cV(d)|0;sc(a|0,e|0,d|0,nT()|0,6,b|0);l=c;return}function cH(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return LU(a,b,c,d,e,f)|0}function dH(a){a=a|0;return a|0}function eH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=HU(d)|0;d=IU(d)|0;sc(a|0,e|0,d|0,aU()|0,2,b|0);l=c;return}function fH(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;return GU(a,b,c,d,e,f)|0}function gH(a){a=a|0;return a|0}function hH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=BU(d)|0;d=CU(d)|0;sc(a|0,e|0,d|0,DU()|0,1,b|0);l=c;return}function iH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return AU(a,b,c,d)|0}function jH(a){a=a|0;return a|0}function kH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=wU(d)|0;d=xU(d)|0;sc(a|0,e|0,d|0,AO()|0,8,b|0);l=c;return}function lH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return vU(a,b,c,d)|0}function mH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return uU(a,b,c,d)|0}function nH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return tU(a,b,c,d,e)|0}function oH(a){a=a|0;return a|0}function pH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=pU(d)|0;d=qU(d)|0;sc(a|0,e|0,d|0,xQ()|0,6,b|0);l=c;return}function qH(a,b,c){a=a|0;b=b|0;c=c|0;return oU(a,b,c)|0}function rH(a,b,c){a=a|0;b=b|0;c=c|0;return nU(a,b,c)|0}function sH(a,b,c){a=a|0;b=b|0;c=c|0;return mU(a,b,c)|0}function tH(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;return eU(a,b,c,d,e,f)|0}function uH(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return dU(a,b,c,d,e,f,g)|0}function vH(a){a=a|0;return a|0}function wH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=_T(d)|0;d=$T(d)|0;sc(a|0,e|0,d|0,aU()|0,3,b|0);l=c;return}function xH(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=+f;return ZT(a,b,c,d,e,f)|0}function yH(a){a=a|0;return a|0}function zH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=UT(d)|0;d=VT(d)|0;sc(a|0,e|0,d|0,WT()|0,2,b|0);l=c;return}function AH(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=+f;return TT(a,b,c,d,e,f)|0}function BH(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=+f;return ST(a,b,c,d,e,f)|0}function CH(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=+f;return RT(a,b,c,d,e,f)|0}function DH(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;return QT(a,b,c,d)|0}function EH(a){a=a|0;return a|0}function FH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=LT(d)|0;d=MT(d)|0;sc(a|0,e|0,d|0,NT()|0,1,b|0);l=c;return}function GH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return KT(a,b,c,d,e)|0}function HH(a){a=a|0;return a|0}function IH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=GT(d)|0;d=HT(d)|0;sc(a|0,e|0,d|0,xQ()|0,7,b|0);l=c;return}function JH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return FT(a,b,c,d,e)|0}function KH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ET(a,b,c,d,e)|0}function LH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return DT(a,b,c,d,e)|0}function MH(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;return CT(a,b,c,d,e,f,g)|0}function NH(a){a=a|0;return a|0}function OH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=xT(d)|0;d=yT(d)|0;sc(a|0,e|0,d|0,zT()|0,2,b|0);l=c;return}function PH(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=+g;return wT(a,b,c,d,e,f,g)|0}function QH(a){a=a|0;return a|0}function RH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=rT(d)|0;d=sT(d)|0;sc(a|0,e|0,d|0,tT()|0,1,b|0);l=c;return}function SH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return qT(a,b,c,d,e,f)|0}function TH(a){a=a|0;return a|0}function UH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=lT(d)|0;d=mT(d)|0;sc(a|0,e|0,d|0,nT()|0,7,b|0);l=c;return}function VH(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;return vR(a,b,c,d,e,f,g,h)|0}function WH(a){a=a|0;return a|0}function XH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=qR(d)|0;d=rR(d)|0;sc(a|0,e|0,d|0,sR()|0,1,b|0);l=c;return}function YH(a,b,c){a=a|0;b=b|0;c=c|0;return pR(a,b,c)|0}function ZH(a,b,c){a=a|0;b=b|0;c=c|0;return oR(a,b,c)|0}function _H(a,b,c){a=a|0;b=b|0;c=c|0;return nR(a,b,c)|0}function $H(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return mR(a,b,c,d)|0}function aI(a){a=a|0;return a|0}function bI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=iR(d)|0;d=jR(d)|0;sc(a|0,e|0,d|0,AO()|0,9,b|0);l=c;return}function cI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return hR(a,b,c,d)|0}function dI(a){a=a|0;return gR(a)|0}function eI(a,b){a=a|0;b=b|0;return fR(a,b)|0}function fI(a){a=a|0;return a|0}function gI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=bR(d)|0;d=cR(d)|0;sc(a|0,e|0,d|0,JM()|0,31,b|0);l=c;return}function hI(a,b){a=a|0;b=b|0;return aR(a,b)|0}function iI(a){a=a|0;return a|0}function jI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=YQ(d)|0;d=ZQ(d)|0;sc(a|0,e|0,d|0,JM()|0,32,b|0);l=c;return}function kI(a,b){a=a|0;b=b|0;return XQ(a,b)|0}function lI(a,b,c){a=a|0;b=b|0;c=c|0;return WQ(a,b,c)|0}function mI(a){a=a|0;return a|0}function nI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=SQ(d)|0;d=TQ(d)|0;sc(a|0,e|0,d|0,qM()|0,14,b|0);l=c;return}function oI(a,b,c){a=a|0;b=b|0;c=c|0;return RQ(a,b,c)|0}function pI(a){a=a|0;return a|0}function qI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=NQ(d)|0;d=OQ(d)|0;sc(a|0,e|0,d|0,qM()|0,15,b|0);l=c;return}function rI(a){a=a|0;MQ(a);return}function sI(a){a=a|0;LQ(a);return}function tI(a){a=a|0;return a|0}function uI(a,b){a=a|0;b=b|0;return KQ(a,b)|0}function vI(a,b,c){a=a|0;b=b|0;c=c|0;return JQ(a,b,c)|0}function wI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return IQ(a,b,c,d)|0}function xI(a){a=a|0;return a|0}function yI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=EQ(d)|0;d=FQ(d)|0;sc(a|0,e|0,d|0,AO()|0,10,b|0);l=c;return}function zI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return DQ(a,b,c,d)|0}function AI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return AQ(a,b,c,d,e)|0}function BI(a){a=a|0;return a|0}function CI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=vQ(d)|0;d=wQ(d)|0;sc(a|0,e|0,d|0,xQ()|0,8,b|0);l=c;return}function DI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return YP(a,b,c,d,e,f)|0}function EI(a,b){a=a|0;b=b|0;return XP(a,b)|0}function FI(a,b,c){a=a|0;b=b|0;c=c|0;return WP(a,b,c)|0}function GI(a){a=a|0;return a|0}function HI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=SP(d)|0;d=TP(d)|0;sc(a|0,e|0,d|0,qM()|0,16,b|0);l=c;return}function II(a,b){a=a|0;b=b|0;RP(a,b);return}function JI(a){a=a|0;return a|0}function KI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=NP(d)|0;d=OP(d)|0;sc(a|0,e|0,d|0,EP()|0,16,b|0);l=c;return}function LI(a,b){a=a|0;b=b|0;MP(a,b);return}function MI(a){a=a|0;return a|0}function NI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=IP(d)|0;d=JP(d)|0;sc(a|0,e|0,d|0,EP()|0,17,b|0);l=c;return}function OI(a,b){a=a|0;b=b|0;HP(a,b);return}function PI(a){a=a|0;return a|0}function QI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=CP(d)|0;d=DP(d)|0;sc(a|0,e|0,d|0,EP()|0,18,b|0);l=c;return}function RI(a,b,c){a=a|0;b=+b;c=c|0;BP(a,b,c);return}function SI(a){a=a|0;return a|0}function TI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=wP(d)|0;d=xP(d)|0;sc(a|0,e|0,d|0,yP()|0,2,b|0);l=c;return}function UI(a){a=a|0;vP(a);return}function VI(a,b){a=a|0;b=b|0;return uP(a,b)|0}function WI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return tP(a,b,c,d)|0}function XI(a){a=a|0;return a|0}function YI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=pP(d)|0;d=qP(d)|0;sc(a|0,e|0,d|0,AO()|0,11,b|0);l=c;return}function ZI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return oP(a,b,c,d)|0}function _I(a){a=a|0;return a|0}function $I(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=kP(d)|0;d=lP(d)|0;sc(a|0,e|0,d|0,AO()|0,12,b|0);l=c;return}function aJ(a){a=a|0;jP(a);return}function bJ(a,b){a=a|0;b=b|0;return iP(a,b)|0}function cJ(a){a=a|0;return a|0}function dJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=eP(d)|0;d=fP(d)|0;sc(a|0,e|0,d|0,JM()|0,33,b|0);l=c;return}function eJ(a){a=a|0;return dP(a)|0}function fJ(a,b,c){a=a|0;b=b|0;c=c|0;return SO(a,b,c)|0}function gJ(a,b){a=a|0;b=b|0;return RO(a,b)|0}function hJ(a,b,c){a=a|0;b=b|0;c=c|0;return QO(a,b,c)|0}function iJ(a){a=a|0;return a|0}function jJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=MO(d)|0;d=NO(d)|0;sc(a|0,e|0,d|0,qM()|0,17,b|0);l=c;return}function kJ(a,b){a=a|0;b=b|0;return LO(a,b)|0}function lJ(a){a=a|0;return KO(a)|0}function mJ(a,b){a=a|0;b=b|0;JO(a,b);return}function nJ(a){a=a|0;IO(a);return}function oJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=EO(d)|0;d=FO(d)|0;sc(a|0,e|0,d|0,IK()|0,28,b|0);l=c;return}function pJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;DO();return 0}function qJ(a){a=a|0;return a|0}function rJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=yO(d)|0;d=zO(d)|0;sc(a|0,e|0,d|0,AO()|0,13,b|0);l=c;return}function sJ(a,b,c){a=a|0;b=b|0;c=c|0;wO(a);return}function tJ(a){a=a|0;return a|0}function uJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=sO(d)|0;d=tO(d)|0;sc(a|0,e|0,d|0,JM()|0,34,b|0);l=c;return}function vJ(a,b,c){a=a|0;b=b|0;c=c|0;rO(a,b,c);return}function wJ(a){a=a|0;return a|0}function xJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=nO(d)|0;d=oO(d)|0;sc(a|0,e|0,d|0,YK()|0,10,b|0);l=c;return}function yJ(a,b){a=a|0;b=b|0;mO(a,b);return}function zJ(a,b){a=a|0;b=b|0;lO(a,b);return}function AJ(a,b){a=a|0;b=b|0;kO(a,b);return}function BJ(a){a=a|0;return jO(a)|0}function CJ(a){a=a|0;return a|0}function DJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=fO(d)|0;d=gO(d)|0;sc(a|0,e|0,d|0,IK()|0,29,b|0);l=c;return}function EJ(a,b){a=a|0;b=b|0;return eO(a,b)|0}function FJ(a){a=a|0;return a|0}function GJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=aO(d)|0;d=bO(d)|0;sc(a|0,e|0,d|0,JM()|0,35,b|0);l=c;return}function HJ(a){a=a|0;UN(a);return}function IJ(a){a=a|0;MN(a);return}function JJ(a,b){a=a|0;b=b|0;LN(a,b);return}function KJ(a){a=a|0;return a|0}function LJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=GN(d)|0;d=HN(d)|0;sc(a|0,e|0,d|0,IK()|0,30,b|0);l=c;return}function MJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;FN(a,b,c,d,e);return}function NJ(a){a=a|0;return a|0}function OJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=AN(d)|0;d=BN(d)|0;sc(a|0,e|0,d|0,CN()|0,1,b|0);l=c;return}function PJ(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;uN(a,b,c,d);return}function QJ(a){a=a|0;return a|0}function RJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=pN(d)|0;d=qN(d)|0;sc(a|0,e|0,d|0,rN()|0,1,b|0);l=c;return}function SJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=kN(d)|0;d=lN(d)|0;sc(a|0,e|0,d|0,qM()|0,18,b|0);l=c;return}function TJ(a,b,c){a=a|0;b=b|0;c=c|0;iN(a,b,c);return}function UJ(a){a=a|0;return a|0}function VJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=eN(d)|0;d=fN(d)|0;sc(a|0,e|0,d|0,JM()|0,36,b|0);l=c;return}function WJ(a){a=a|0;return cN(a)|0}function XJ(a,b,c,d,e,f){a=+a;b=+b;c=+c;d=d|0;e=e|0;f=f|0;bN(a,b,c,d,e,f);return}function YJ(a){a=a|0;return a|0}function ZJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=YM(d)|0;d=ZM(d)|0;sc(a|0,e|0,d|0,_M()|0,1,b|0);l=c;return}function _J(a,b,c,d,e,f){a=+a;b=+b;c=+c;d=d|0;e=e|0;f=f|0;QM(a,b,c,d,e,f);return}function $J(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=MM(d)|0;d=NM(d)|0;sc(a|0,e|0,d|0,IK()|0,31,b|0);l=c;return}function aK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=HM(d)|0;d=IM(d)|0;sc(a|0,e|0,d|0,JM()|0,37,b|0);l=c;return}function bK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=BM(d)|0;d=CM(d)|0;sc(a|0,e|0,d|0,DM()|0,2,b|0);l=c;return}function cK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=wM(d)|0;d=xM(d)|0;sc(a|0,e|0,d|0,yM()|0,1,b|0);l=c;return}function dK(a,b,c){a=a|0;b=b|0;c=c|0;return vM(a,b,c)|0}function eK(a){a=a|0;return a|0}function fK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=oM(d)|0;d=pM(d)|0;sc(a|0,e|0,d|0,qM()|0,19,b|0);l=c;return}function gK(a){a=a|0;return dM(a)|0}function hK(a,b){a=a|0;b=b|0;cM(a,b);return}function iK(a,b){a=a|0;b=b|0;bM(a,b);return}function jK(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;QL(a,b,c,d);return}function kK(a){a=a|0;return a|0}function lK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=JL(d)|0;d=KL(d)|0;sc(a|0,e|0,d|0,LL()|0,1,b|0);l=c;return}function mK(a){a=a|0;IL(a);return}function nK(a){a=a|0;BL(a);return}function oK(a){a=a|0;AL(a);return}function pK(a){a=a|0;zL(a);return}function qK(a,b,c){a=a|0;b=b|0;c=c|0;cL(a,b,c);return}function rK(a){a=a|0;return a|0}function sK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;d=c;e=WK(d)|0;d=XK(d)|0;sc(a|0,e|0,d|0,YK()|0,11,b|0);l=c;return}function tK(a,b){a=a|0;b=b|0;NK(a,b);return}function uK(a){a=a|0;return a|0}function vK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=l;l=l+16|0;d=c;e=GK(d)|0;d=HK(d)|0;sc(a|0,e|0,d|0,IK()|0,32,b|0);l=c;return}function wK(a){a=a|0;xK(a);return}function xK(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c+1|0;a[d>>0]=a[c>>0]|0;Qg(yK(b,d)|0);l=c;return}function yK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0;d=l;l=l+16|0;b=d+4|0;e=d;a=c[a>>2]|0;f=+Ac(a|0,c[(zK(d+8|0)|0)>>2]|0,b|0);AK(e,c[b>>2]|0);b=BK(f)|0;CK(e);l=d;return b|0}function zK(a){a=a|0;return FK()|0}function AK(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function BK(a){a=+a;return EK(DK(a)|0)|0}function CK(a){a=a|0;Mc(c[a>>2]|0);return}function DK(a){a=+a;return ~~a>>>0|0}function EK(a){a=a|0;return a|0}function FK(){return 1852}function GK(a){a=a|0;return 2}function HK(a){a=a|0;return MK()|0}function IK(){return 48536}function JK(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;b=KK(b)|0;Ze[a&127](d,b);b=LK(d)|0;uG(d);l=c;return b|0}function KK(a){a=a|0;return a|0}function LK(a){a=a|0;Gc(c[a>>2]|0);return c[a>>2]|0}function MK(){return 1856}function NK(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=og(b)|0;OK(a,e);l=d;return}function OK(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;PK(e,b);b=QK()|0;c[a>>2]=Pc(b|0,RK(e)|0)|0;l=d;return}function PK(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;UK(e,TK(c[b>>2]|0)|0);VK(e);l=d;return}function QK(){return SK()|0}function RK(a){a=a|0;return a|0}function SK(){return 888}function TK(a){a=a|0;return a|0}function UK(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function VK(a){a=a|0;return}function WK(a){a=a|0;return 4}function XK(a){a=a|0;return bL()|0}function YK(){return 48559}function ZK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e+4|0;h=e;_K(f,b);_K(g,c);_K(h,d);hf[a&63](f,g,h);uG(h);uG(g);uG(f);l=e;return}function _K(a,b){a=a|0;b=b|0;$K(a,b);return}function $K(a,b){a=a|0;b=b|0;aL(a,b);return}function aL(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function bL(){return 1864}function cL(b,c,d){b=b|0;c=c|0;d=d|0;if((a[58760]|0)==0?Qqa(58760)|0:0)dL(59988,b);if((a[58768]|0)==0?Qqa(58768)|0:0)dL(59992,c);if((a[58776]|0)==0?Qqa(58776)|0:0)dL(59996,d);d=fL(33)|0;vi(d,hL(43)|0,0);return}function dL(a,b){a=a|0;b=b|0;b=c[b>>2]|0;c[a>>2]=b;Gc(b|0);return}function eL(a,b){a=a|0;b=b|0;return rL(a)|0}function fL(a){a=a|0;return a|0}function gL(a,b){a=a|0;b=b|0;iL(a);return}function hL(a){a=a|0;return a|0}function iL(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;f=b+4|0;e=b;d=b+8|0;c[f>>2]=a;OK(d,f);jL(e,59992,d,59996);uG(e);uG(d);l=b;return}function jL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kL(a,b,20,c,d);return}function kL(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=l;l=l+32|0;j=g+16|0;i=g;lL(i,e,f);h=c[b>>2]|0;b=mL(j)|0;e=nL(j)|0;f=oL(i)|0;aL(a,Ce[d&31](h,b,e,f)|0);l=g;return}function lL(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=a;qL(f,LK(b)|0);qL(f,LK(d)|0);VK(f);l=e;return}function mL(a){a=a|0;return 2}function nL(a){a=a|0;return pL()|0}function oL(a){a=a|0;return a|0}function pL(){return 1880}function qL(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function rL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;g=d+13|0;h=d+4|0;f=d+8|0;e=d;c[h>>2]=b;sL(e,h);jL(f,59988,e,59996);a[g>>0]=a[d+12>>0]|0;b=yK(f,g)|0;uG(f);uG(e);l=d;return b|0}function sL(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;tL(e,b);b=uL()|0;c[a>>2]=Pc(b|0,vL(e)|0)|0;l=d;return}function tL(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;yL(e,xL(b)|0);VK(e);l=d;return}function uL(){return wL()|0}function vL(a){a=a|0;return a|0}function wL(){return 968}function xL(a){a=a|0;return c[a>>2]|0}function yL(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function zL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=l;l=l+16|0;d=g;e=Wj(0)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=uD(e)|0;if(f>>>0>4294967279)Rpa(b);if(f>>>0<11)a[b+11>>0]=f;else{i=f+16&-16;h=Lpa(i)|0;c[b>>2]=h;c[b+8>>2]=i|-2147483648;c[b+4>>2]=f;b=h}vD(b,e,f)|0;a[d>>0]=0;wD(b+f|0,d);l=g;return}function AL(b){b=b|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;Tj(b,0);return}function BL(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;CL(e,b);qi((a[e+11>>0]|0)<0?c[e>>2]|0:e);Spa(e);l=d;return}function CL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0,g=0;d=l;l=l+16|0;g=d+4|0;e=d;b=c[b>>2]|0;f=+Ac(b|0,c[(DL(d+8|0)|0)>>2]|0,g|0);AK(e,c[g>>2]|0);EL(a,f);CK(e);l=d;return}function DL(a){a=a|0;return HL()|0}function EL(a,b){a=a|0;b=+b;GL(a,FL(b)|0);return}function FL(a){a=+a;return ~~a>>>0|0}function GL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=l;l=l+16|0;e=g;f=c[d>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if(f>>>0>4294967279)Rpa(b);if(f>>>0<11)a[b+11>>0]=f;else{i=f+16&-16;h=Lpa(i)|0;c[b>>2]=h;c[b+8>>2]=i|-2147483648;c[b+4>>2]=f;b=h}vD(b,d+4|0,f)|0;a[e>>0]=0;wD(b+f|0,e);l=g;return}function HL(){return 1888}function IL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=l;l=l+16|0;d=g;e=pi()|0;e=e|0?e:78520;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=uD(e)|0;if(f>>>0>4294967279)Rpa(b);if(f>>>0<11)a[b+11>>0]=f;else{i=f+16&-16;h=Lpa(i)|0;c[b>>2]=h;c[b+8>>2]=i|-2147483648;c[b+4>>2]=f;b=h}vD(b,e,f)|0;a[d>>0]=0;wD(b+f|0,d);l=g;return}function JL(a){a=a|0;return 4}function KL(a){a=a|0;return PL()|0}function LL(){return 48666}function ML(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;g=e+4|0;f=e;b=NL(b)|0;c=+OL(c);_K(f,d);df[a&3](g,b,c,f);d=LK(g)|0;uG(g);uG(f);l=e;return d|0}function NL(a){a=a|0;return a|0}function OL(a){a=+a;return +a}function PL(){return 1892}function QL(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;g=e+8|0;f=e;cl(g,b,c);dL(f,d);RL(a,g,f);uG(f);l=e;return}function RL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;SL(e,+g[b>>2]);TL(c,48672,e);uG(e);SL(e,+g[b+4>>2]);TL(c,48674,e);uG(e);UL(a,c);l=d;return}function SL(a,b){a=a|0;b=+b;var c=0,d=0;c=l;l=l+16|0;d=c;g[d>>2]=b;WL(a,d);l=c;return}function TL(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;VL(f,b);Nc(a|0,c[f>>2]|0,c[d>>2]|0);uG(f);l=e;return}function UL(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];c[b>>2]=0;return}function VL(a,b){a=a|0;b=b|0;c[a>>2]=Jc(b|0)|0;return}function WL(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;XL(e,b);b=YL()|0;c[a>>2]=Pc(b|0,ZL(e)|0)|0;l=d;return}function XL(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;aM(e,+$L(b));VK(e);l=d;return}function YL(){return _L()|0}function ZL(a){a=a|0;return a|0}function _L(){return 992}function $L(a){a=a|0;return +(+g[a>>2])}function aM(a,b){a=a|0;b=+b;g[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function bM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;$k(e);dL(d,b);RL(a,e,d);uG(d);l=c;return}function cM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;_k(e);dL(d,b);RL(a,e,d);uG(d);l=c;return}function dM(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;if(eM(a)|0)a=bl(0)|0;else{fM(b,a);a=bl(b)|0}l=c;return a|0}function eM(a){a=a|0;return (c[a>>2]|0)==2|0}function fM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0.0;c=l;l=l+16|0;d=c+4|0;e=c;gM(d,b,48672);f=+hM(d);gM(e,b,48674);Tf(a,f,+hM(e));uG(e);uG(d);l=c;return}function gM(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=c[b>>2]|0;VL(f,d);aL(a,Fc(b|0,c[f>>2]|0)|0);uG(f);l=e;return}function hM(a){a=a|0;var b=0.0;b=+iM(a);if(!(b>=3402823466385288598117041.0e14)){if(b<=-3402823466385288598117041.0e14)b=-3402823466385288598117041.0e14}else b=3402823466385288598117041.0e14;return +b}function iM(a){a=a|0;var b=0.0,d=0,e=0,f=0;d=l;l=l+16|0;f=d+4|0;e=d;a=c[a>>2]|0;b=+Ac(a|0,c[(jM(d+8|0)|0)>>2]|0,f|0);AK(e,c[f>>2]|0);b=+kM(b);CK(e);l=d;return +b}function jM(a){a=a|0;return nM()|0}function kM(a){a=+a;return +(+mM(+lM(a)))}function lM(a){a=+a;return +a}function mM(a){a=+a;return +a}function nM(){return 1908}function oM(a){a=a|0;return 4}function pM(a){a=a|0;return uM()|0}function qM(){return 48676}function rM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e+4|0;g=e;_K(f,b);_K(g,c);d=sM(d)|0;d=tM(qe[a&63](f,g,d)|0)|0;uG(g);uG(f);l=e;return d|0}function sM(a){a=a|0;return a|0}function tM(a){a=a|0;return a|0}function uM(){return 1912}function vM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=l;l=l+16|0;f=d+8|0;e=d;fM(f,a);fM(e,b);c=di(f,e,c)|0;l=d;return c|0}function wM(a){a=a|0;return 3}function xM(a){a=a|0;return AM()|0}function yM(){return 48682}function zM(a,b,c){a=a|0;b=b|0;c=+c;b=NL(b)|0;c=+OL(c);return tM(be[a&1](b,c)|0)|0}function AM(){return 1928}function BM(a){a=a|0;return 4}function CM(a){a=a|0;return GM()|0}function DM(){return 48687}function EM(a,b,d,e){a=a|0;b=b|0;d=+d;e=+e;var f=0,g=0;f=l;l=l+16|0;g=f;b=NL(b)|0;d=+OL(d);e=+OL(e);c[g>>2]=ce[a&3](b,d,e)|0;b=FM(g)|0;l=f;return b|0}function FM(a){a=a|0;return c[a>>2]|0}function GM(){return 1940}function HM(a){a=a|0;return 3}function IM(a){a=a|0;return LM()|0}function JM(){return 48693}function KM(a,b,c){a=a|0;b=b|0;c=c|0;b=NL(b)|0;c=sM(c)|0;return tM(fe[a&127](b,c)|0)|0}function LM(){return 1956}function MM(a){a=a|0;return 2}function NM(a){a=a|0;return PM()|0}function OM(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;b=NL(b)|0;c[e>>2]=ae[a&63](b)|0;b=FM(e)|0;l=d;return b|0}function PM(){return 1968}function QM(a,b,d,e,f,g){a=+a;b=+b;d=+d;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0;h=l;l=l+32|0;n=h+16|0;m=h+12|0;k=h+8|0;j=h+4|0;i=h;Mg(a,b,d,n,m,k);c[j>>2]=0;WL(i,n);RM(e,j,i);uG(i);c[j>>2]=0;WL(i,m);RM(f,j,i);uG(i);c[j>>2]=0;WL(i,k);RM(g,j,i);uG(i);l=h;return}function RM(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;SM(f,b);Nc(a|0,c[f>>2]|0,c[d>>2]|0);uG(f);l=e;return}function SM(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;TM(e,b);b=UM()|0;c[a>>2]=Pc(b|0,VM(e)|0)|0;l=d;return}function TM(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;XM(e,FM(b)|0);VK(e);l=d;return}function UM(){return WM()|0}function VM(a){a=a|0;return a|0}function WM(){return 960}function XM(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function YM(a){a=a|0;return 7}function ZM(a){a=a|0;return aN()|0}function _M(){return 48698}function $M(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=l;l=l+16|0;i=h+8|0;j=h+4|0;k=h;b=+OL(b);c=+OL(c);d=+OL(d);_K(i,e);_K(j,f);_K(k,g);Re[a&3](b,c,d,i,j,k);uG(k);uG(j);uG(i);l=h;return}function aN(){return 1976}function bN(a,b,d,e,f,g){a=+a;b=+b;d=+d;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0;h=l;l=l+32|0;n=h+16|0;m=h+12|0;k=h+8|0;j=h+4|0;i=h;Jg(a,b,d,n,m,k);c[j>>2]=0;WL(i,n);RM(e,j,i);uG(i);c[j>>2]=0;WL(i,m);RM(f,j,i);uG(i);c[j>>2]=0;WL(i,k);RM(g,j,i);uG(i);l=h;return}function cN(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;dN(c,a);a=Dg(c)|0;l=b;return a|0}function dN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0.0,i=0.0,j=0.0;c=l;l=l+16|0;d=c+12|0;e=c+8|0;f=c+4|0;g=c;gM(d,b,48672);j=+hM(d);gM(e,b,48674);i=+hM(e);gM(f,b,48707);h=+hM(f);gM(g,b,48709);Cg(a,j,i,h,+hM(g));uG(g);uG(f);uG(e);uG(d);l=c;return}function eN(a){a=a|0;return 3}function fN(a){a=a|0;return hN()|0}function gN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=l;l=l+16|0;f=d+4|0;e=d;b=KK(b)|0;_K(e,c);hf[a&63](f,b,e);c=LK(f)|0;uG(f);uG(e);l=d;return c|0}function hN(){return 2004}function iN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=l;l=l+32|0;f=d+8|0;e=d;Bg(f,b);dL(e,c);jN(a,f,e);uG(e);l=d;return}function jN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;SL(e,+g[b>>2]);TL(c,48672,e);uG(e);SL(e,+g[b+4>>2]);TL(c,48674,e);uG(e);SL(e,+g[b+8>>2]);TL(c,48707,e);uG(e);SL(e,+g[b+12>>2]);TL(c,48709,e);uG(e);UL(a,c);l=d;return}function kN(a){a=a|0;return 4}function lN(a){a=a|0;return oN()|0}function mN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=KK(b)|0;c=nN(c)|0;d=NL(d)|0;return tM(qe[a&63](b,c,d)|0)|0}function nN(a){a=a|0;return a|0}function oN(){return 2016}function pN(a){a=a|0;return 5}function qN(a){a=a|0;return tN()|0}function rN(){return 48719}function sN(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+16|0;g=f+4|0;h=f;b=NL(b)|0;c=+OL(c);_K(g,d);_K(h,e);Ye[a&3](b,c,g,h);uG(h);uG(g);l=f;return}function tN(){return 2032}function uN(a,b,d,e){a=a|0;b=+b;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;j=f+12|0;i=f+8|0;h=f+4|0;g=f;c[j>>2]=-1;c[i>>2]=-1;oh(a,b,j,i);c[h>>2]=0;vN(g,j);RM(d,h,g);uG(g);c[h>>2]=0;vN(g,i);RM(e,h,g);uG(g);l=f;return}function vN(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;wN(e,b);b=xN()|0;c[a>>2]=Pc(b|0,yN(e)|0)|0;l=d;return}function wN(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;XM(e,FM(b)|0);VK(e);l=d;return}function xN(){return zN()|0}function yN(a){a=a|0;return a|0}function zN(){return 960}function AN(a){a=a|0;return 5}function BN(a){a=a|0;return EN()|0}function CN(){return 48726}function DN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;i=f+16|0;g=f+4|0;h=f;GL(g,b);c=sM(c)|0;d=+OL(d);_K(h,e);lf[a&3](i,g,c,d,h);e=LK(i)|0;uG(i);uG(h);Spa(g);l=f;return e|0}function EN(){return 2052}function FN(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=+f;g=g|0;var h=0,i=0,j=0;j=l;l=l+16|0;h=j+8|0;i=j;if((a[d+11>>0]|0)<0)d=c[d>>2]|0;Ak(h,d,0,e,f);dL(i,g);RL(b,h,i);uG(i);l=j;return}function GN(a){a=a|0;return 2}function HN(a){a=a|0;return KN()|0}function IN(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;b=NL(b)|0;Ze[a&127](d,b);b=JN(d)|0;Spa(d);l=c;return b|0}function JN(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a[b+11>>0]|0;h=d<<24>>24<0;if(h){f=c[b+4>>2]|0;g=sna(f+4|0)|0;d=d&255;e=f}else{e=d&255;g=sna(e+4|0)|0;d=e;f=c[b+4>>2]|0}c[g>>2]=e;hra(g+4|0,(h?c[b>>2]|0:b)|0,(h?f:d)|0)|0;return g|0}function KN(){return 2072}function LN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;g=h;e=Sn(d)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=uD(e)|0;if(f>>>0>4294967279)Rpa(b);if(f>>>0<11){a[b+11>>0]=f;d=b}else{i=f+16&-16;d=Lpa(i)|0;c[b>>2]=d;c[b+8>>2]=i|-2147483648;c[b+4>>2]=f}vD(d,e,f)|0;a[g>>0]=0;wD(d+f|0,g);l=h;return}function MN(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=Ki()|0;NN(a,d);l=b;return}function NN(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;ON(e,b);b=PN()|0;c[a>>2]=Pc(b|0,QN(e)|0)|0;l=d;return}function ON(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;TN(e,SN(c[b>>2]|0)|0);VK(e);l=d;return}function PN(){return RN()|0}function QN(a){a=a|0;return a|0}function RN(){return 56}function SN(a){a=a|0;return a|0}function TN(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function UN(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=Ji()|0;VN(a,d);l=b;return}function VN(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;WN(e,b);b=XN()|0;c[a>>2]=Pc(b|0,YN(e)|0)|0;l=d;return}function WN(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;$N(e,_N(c[b>>2]|0)|0);VK(e);l=d;return}function XN(){return ZN()|0}function YN(a){a=a|0;return a|0}function ZN(){return 80}function _N(a){a=a|0;return a|0}function $N(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function aO(a){a=a|0;return 3}function bO(a){a=a|0;return dO()|0}function cO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d+4|0;f=d;_K(e,b);_K(f,c);c=tM(fe[a&127](e,f)|0)|0;uG(f);uG(e);l=d;return c|0}function dO(){return 2080}function eO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;fM(e,a);fM(d,b);b=Os(e,d)|0;l=c;return b|0}function fO(a){a=a|0;return 2}function gO(a){a=a|0;return iO()|0}function hO(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;_K(d,b);b=tM(ae[a&63](d)|0)|0;uG(d);l=c;return b|0}function iO(){return 2092}function jO(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;fM(c,a);a=Ns(c)|0;l=b;return a|0}function kO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;tl(e);dL(d,b);RL(a,e,d);uG(d);l=c;return}function lO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;sl(e);dL(d,b);RL(a,e,d);uG(d);l=c;return}function mO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;rl(e);dL(d,b);RL(a,e,d);uG(d);l=c;return}function nO(a){a=a|0;return 4}function oO(a){a=a|0;return qO()|0}function pO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e+4|0;g=e;_K(f,b);_K(g,c);d=sM(d)|0;hf[a&63](f,g,d);uG(g);uG(f);l=e;return}function qO(){return 2100}function rO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=l;l=l+16|0;f=d+8|0;e=d;fM(f,a);fM(e,b);dk(f,e,c);l=d;return}function sO(a){a=a|0;return 3}function tO(a){a=a|0;return vO()|0}function uO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=l;l=l+16|0;f=d+12|0;e=d;GL(e,b);c=NL(c)|0;hf[a&63](f,e,c);c=LK(f)|0;uG(f);Spa(e);l=d;return c|0}function vO(){return 2116}function wO(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=48817;Gpa(48807,d)|0;xO(a);l=b;return}function xO(a){a=a|0;aL(a,2);return}function yO(a){a=a|0;return 5}function zO(a){a=a|0;return CO()|0}function AO(){return 48965}function BO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+16|0;g=f+4|0;h=f;GL(g,b);_K(h,c);d=KK(d)|0;e=NL(e)|0;e=tM(Ce[a&31](g,h,d,e)|0)|0;uG(h);Spa(g);l=f;return e|0}function CO(){return 2128}function DO(){var a=0,b=0;a=l;l=l+16|0;b=a;c[b>>2]=48972;Gpa(48807,b)|0;l=a;return}function EO(a){a=a|0;return 2}function FO(a){a=a|0;return HO()|0}function GO(a,b){a=a|0;b=b|0;b=NL(b)|0;return tM(ae[a&63](b)|0)|0}function HO(){return 2148}function IO(b){b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;c[d>>2]=b;vk(49136,d);l=e;return}function JO(b,d){b=b|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;if(eM(d)|0)rp(b,0);else{CL(e,d);rp(b,(a[e+11>>0]|0)<0?c[e>>2]|0:e);Spa(e)}l=f;return}function KO(b){b=b|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;return Ol(b)|0}function LO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;f=g;if(!(eM(b)|0)){CL(f,b);if((a[f+11>>0]|0)<0){e=1;b=c[f>>2]|0}else{e=1;b=f}}else{e=0;b=0}b=$l(b,d)|0;if(e)Spa(f);l=g;return b|0}function MO(a){a=a|0;return 4}function NO(a){a=a|0;return PO()|0}function OO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;_K(f,b);c=NL(c)|0;d=sM(d)|0;d=tM(qe[a&63](f,c,d)|0)|0;uG(f);l=e;return d|0}function PO(){return 2156}function QO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;if(!(eM(b)|0)){CL(g,b);if((a[g+11>>0]|0)<0){f=1;b=c[g>>2]|0}else{f=1;b=g}}else{f=0;b=0}b=Zl(b,d,e)|0;if(f)Spa(g);l=h;return b|0}function RO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;f=g;if(!(eM(b)|0)){CL(f,b);if((a[f+11>>0]|0)<0){e=1;b=c[f>>2]|0}else{e=1;b=f}}else{e=0;b=0}b=Yl(b,d)|0;if(e)Spa(f);l=g;return b|0}function SO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;f=i+8|0;g=i+4|0;h=i;if(eM(d)|0){if((a[b+11>>0]|0)<0)b=c[b>>2]|0;b=Pl(b,0,e)|0}else{c[h>>2]=0;TO(g,d,h);j=UO(g)|0;uG(g);a[f>>0]=j&1;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;b=Pl(b,f,e)|0;c[g>>2]=0;VO(h,f);RM(d,g,h);uG(h)}l=i;return b|0}function TO(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=c[b>>2]|0;SM(f,d);aL(a,Fc(b|0,c[f>>2]|0)|0);uG(f);l=e;return}function UO(a){a=a|0;var b=0,d=0,e=0.0,f=0;b=l;l=l+16|0;f=b+4|0;d=b;a=c[a>>2]|0;e=+Ac(a|0,c[($O(b+8|0)|0)>>2]|0,f|0);AK(d,c[f>>2]|0);a=aP(e)|0;CK(d);l=b;return a|0}function VO(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;WO(e,b);b=XO()|0;c[a>>2]=Pc(b|0,YO(e)|0)|0;l=d;return}function WO(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=b;_O(f,tM((a[d>>0]|0)!=0)|0);VK(f);l=e;return}function XO(){return ZO()|0}function YO(a){a=a|0;return a|0}function ZO(){return 912}function _O(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b&1;c[a>>2]=(c[a>>2]|0)+8;return}function $O(a){a=a|0;return cP()|0}function aP(a){a=+a;return sM(bP(a)|0)|0}function bP(a){a=+a;return a!=0.0|0}function cP(){return 2172}function dP(b){b=b|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;return Nl(b,0)|0}function eP(a){a=a|0;return 3}function fP(a){a=a|0;return hP()|0}function gP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;_K(e,b);c=NL(c)|0;c=tM(fe[a&127](e,c)|0)|0;uG(e);l=d;return c|0}function hP(){return 2176}function iP(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;f=g;if(!(eM(b)|0)){CL(f,b);if((a[f+11>>0]|0)<0){e=1;b=c[f>>2]|0}else{e=1;b=f}}else{e=0;b=0}b=Xl(b,d)|0;if(e)Spa(f);l=g;return b|0}function jP(b){b=b|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;Fl(b);return}function kP(a){a=a|0;return 5}function lP(a){a=a|0;return nP()|0}function mP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;g=f+8|0;h=f+4|0;i=f;GL(g,b);_K(h,c);_K(i,d);e=sM(e)|0;e=tM(Ce[a&31](g,h,i,e)|0)|0;uG(i);uG(h);Spa(g);l=f;return e|0}function nP(){return 2188}function oP(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+32|0;h=m+20|0;i=m+16|0;j=m+12|0;k=m;c[j>>2]=0;TO(i,e,j);g=UO(i)|0;uG(i);a[h>>0]=g&1;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if(!(eM(d)|0)){CL(k,d);if((a[k+11>>0]|0)<0){g=1;d=c[k>>2]|0}else{g=1;d=k}}else{g=0;d=0}b=$r(b,d,h,f)|0;if(g)Spa(k);c[i>>2]=0;VO(j,h);RM(e,i,j);uG(j);l=m;return b|0}function pP(a){a=a|0;return 5}function qP(a){a=a|0;return sP()|0}function rP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+16|0;g=f+4|0;h=f;GL(g,b);_K(h,c);d=sM(d)|0;e=sM(e)|0;e=tM(Ce[a&31](g,h,d,e)|0)|0;uG(h);Spa(g);l=f;return e|0}function sP(){return 2208}function tP(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=l;l=l+16|0;h=i;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if(!(eM(d)|0)){CL(h,d);if((a[h+11>>0]|0)<0){g=1;d=c[h>>2]|0}else{g=1;d=h}}else{g=0;d=0}b=_r(b,d,e,f)|0;if(g)Spa(h);l=i;return b|0}function uP(b,d){b=b|0;d=d|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;return gs(b,d)|0}function vP(b){b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;c[d>>2]=b;zl(49136,d);l=e;return}function wP(a){a=a|0;return 4}function xP(a){a=a|0;return AP()|0}function yP(){return 49139}function zP(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e+4|0;g=e;GL(f,b);c=+OL(c);_K(g,d);Xe[a&1](f,c,g);uG(g);Spa(f);l=e;return}function AP(){return 2228}function BP(b,d,e){b=b|0;d=+d;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if(eM(e)|0)pt(b,d,0);else{CL(f,e);pt(b,d,(a[f+11>>0]|0)<0?c[f>>2]|0:f);Spa(f)}l=g;return}function CP(a){a=a|0;return 3}function DP(a){a=a|0;return GP()|0}function EP(){return 49145}function FP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;GL(e,b);c=KK(c)|0;Ze[a&127](e,c);Spa(e);l=d;return}function GP(){return 2244}function HP(b,d){b=b|0;d=d|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;ot(b,d);return}function IP(a){a=a|0;return 3}function JP(a){a=a|0;return LP()|0}function KP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;GL(e,b);c=NL(c)|0;Ze[a&127](e,c);Spa(e);l=d;return}function LP(){return 2256}function MP(b,d){b=b|0;d=d|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;nt(b,d);return}function NP(a){a=a|0;return 3}function OP(a){a=a|0;return QP()|0}function PP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;GL(e,b);c=sM(c)|0;Ze[a&127](e,c);Spa(e);l=d;return}function QP(){return 2268}function RP(b,d){b=b|0;d=d|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;mt(b,d);return}function SP(a){a=a|0;return 4}function TP(a){a=a|0;return VP()|0}function UP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;GL(f,b);c=NL(c)|0;d=NL(d)|0;d=tM(qe[a&63](f,c,d)|0)|0;Spa(f);l=e;return d|0}function VP(){return 2280}function WP(b,d,e){b=b|0;d=d|0;e=e|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;return Vr(b,d,e)|0}function XP(b,d){b=b|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;fM(e,d);e=Ur(b,e)|0;l=f;return e|0}function YP(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0;m=l;l=l+16|0;i=m+8|0;j=m+4|0;k=m;ZP(59980,e)|0;ZP(59984,f)|0;if((a[58784]|0)==0?Qqa(58784)|0:0)c[15e3]=g;c[k>>2]=0;TO(j,d,k);f=_P(j)|0;uG(j);c[i>>2]=f;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;h=Xr(b,i,aQ(38)|0,0,g,h)|0;c[j>>2]=0;vN(k,i);RM(d,j,k);uG(k);l=m;return h|0}function ZP(a,b){a=a|0;b=b|0;Gc(c[b>>2]|0);Dc(c[a>>2]|0);c[a>>2]=c[b>>2];return a|0}function _P(a){a=a|0;var b=0,d=0,e=0.0,f=0;b=l;l=l+16|0;f=b+4|0;d=b;a=c[a>>2]|0;e=+Ac(a|0,c[(rQ(b+8|0)|0)>>2]|0,f|0);AK(d,c[f>>2]|0);a=sQ(e)|0;CK(d);l=b;return a|0}function $P(a,b,c){a=a|0;b=b|0;c=c|0;return bQ(b,c)|0}function aQ(a){a=a|0;return a|0}function bQ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+48|0;f=o+36|0;g=o+32|0;h=o+24|0;i=o+28|0;j=o+20|0;k=o+8|0;m=o+4|0;n=o;c[g>>2]=b;if((b|0)<0|(c[15e3]|0)<(b|0))b=0;else{if((a[58792]|0)==0?Qqa(58792)|0:0){c[15001]=0;c[15002]=0;c[15003]=0;e=uD(78520)|0;if(e>>>0>4294967279)Rpa(60004);if(e>>>0<11){a[60015]=e;b=60004}else{p=e+16&-16;b=Lpa(p)|0;c[15001]=b;c[15003]=p|-2147483648;c[15002]=e}vD(b,78520,e)|0;a[f>>0]=0;wD(b+e|0,f)}cQ(h);dQ(f,60004);c[j>>2]=0;TO(i,h,j);eQ(i,f)|0;uG(i);uG(f);vN(f,g);fQ(j,59980,59984,f,h);uG(f);c[n>>2]=0;TO(m,h,n);CL(k,m);if((a[60015]|0)<0){p=c[15001]|0;a[f>>0]=0;wD(p,f);c[15002]=0}else{a[f>>0]=0;wD(60004,f);a[60015]=0}Wpa(60004,0);c[15001]=c[k>>2];c[15002]=c[k+4>>2];c[15003]=c[k+8>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Spa(k);uG(m);c[d>>2]=(a[60015]|0)<0?c[15001]|0:60004;b=UO(j)|0;uG(j);uG(h)}l=o;return b|0}function cQ(a){a=a|0;aL(a,Ic()|0);return}function dQ(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;mQ(e,b);b=nQ()|0;c[a>>2]=Pc(b|0,oQ(e)|0)|0;l=d;return}function eQ(a,b){a=a|0;b=b|0;Dc(c[a>>2]|0);c[a>>2]=c[b>>2];c[b>>2]=0;return a|0}function fQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;gQ(a,b,20,c,d,e);return}function gQ(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+32|0;j=h+24|0;i=h;hQ(i,e,f,g);b=c[b>>2]|0;e=iQ(j)|0;f=jQ(j)|0;g=kQ(i)|0;aL(a,Ce[d&31](b,e,f,g)|0);l=h;return}function hQ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=a;qL(g,LK(b)|0);qL(g,LK(d)|0);qL(g,LK(e)|0);VK(g);l=f;return}function iQ(a){a=a|0;return 3}function jQ(a){a=a|0;return lQ()|0}function kQ(a){a=a|0;return a|0}function lQ(){return 2296}function mQ(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;qQ(e,JN(b)|0);VK(e);l=d;return}function nQ(){return pQ()|0}function oQ(a){a=a|0;return a|0}function pQ(){return 16}function qQ(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function rQ(a){a=a|0;return uQ()|0}function sQ(a){a=+a;return NL(tQ(a)|0)|0}function tQ(a){a=+a;return ~~a|0}function uQ(){return 2308}function vQ(a){a=a|0;return 6}function wQ(a){a=a|0;return zQ()|0}function xQ(){return 49150}function yQ(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 g=0,h=0,i=0,j=0;g=l;l=l+32|0;h=g+8|0;i=g+4|0;j=g;GL(h,b);_K(i,c);_K(j,d);e=NL(e)|0;f=NL(f)|0;f=tM(He[a&15](h,i,j,e,f)|0)|0;uG(j);uG(i);Spa(h);l=g;return f|0}function zQ(){return 2312}function AQ(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;k=l;l=l+16|0;h=k+8|0;i=k+4|0;j=k;if((a[58800]|0)==0?Qqa(58800)|0:0)dL(60016,e);if((a[58808]|0)==0?Qqa(58808)|0:0)c[15005]=f;c[j>>2]=0;TO(i,d,j);e=_P(i)|0;uG(i);c[h>>2]=e;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;g=Xr(b,h,aQ(39)|0,0,f,g)|0;c[i>>2]=0;vN(j,h);RM(d,i,j);uG(j);l=k;return g|0}function BQ(a,b,c){a=a|0;b=b|0;c=c|0;return CQ(b,c)|0}function CQ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+32|0;f=j+20|0;g=j+16|0;h=j+4|0;i=j;c[g>>2]=b;if((b|0)<0|(c[15005]|0)<(b|0))b=0;else{if((a[58816]|0)==0?Qqa(58816)|0:0){c[15006]=0;c[15007]=0;c[15008]=0;e=uD(78520)|0;if(e>>>0>4294967279)Rpa(60024);if(e>>>0<11){a[60035]=e;b=60024}else{k=e+16&-16;b=Lpa(k)|0;c[15006]=b;c[15008]=k|-2147483648;c[15007]=e}vD(b,78520,e)|0;a[f>>0]=0;wD(b+e|0,f)}TO(i,60016,g);CL(h,i);if((a[60035]|0)<0){k=c[15006]|0;a[f>>0]=0;wD(k,f);c[15007]=0}else{a[f>>0]=0;wD(60024,f);a[60035]=0}Wpa(60024,0);c[15006]=c[h>>2];c[15007]=c[h+4>>2];c[15008]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Spa(h);uG(i);c[d>>2]=(a[60035]|0)<0?c[15006]|0:60024;b=1}l=j;return b|0}function DQ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;j=l;l=l+32|0;g=j+16|0;h=j+8|0;i=j;c[i>>2]=0;TO(h,d,i);k=UO(h)|0;uG(h);a[g>>0]=k&1;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;fM(h,f);k=Tr(b,g,e,h)|0;c[h>>2]=0;VO(i,g);RM(d,h,i);uG(i);l=j;return k|0}function EQ(a){a=a|0;return 5}function FQ(a){a=a|0;return HQ()|0}function GQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+16|0;g=f+4|0;h=f;GL(g,b);c=sM(c)|0;d=NL(d)|0;_K(h,e);e=tM(Ce[a&31](g,c,d,h)|0)|0;uG(h);Spa(g);l=f;return e|0}function HQ(){return 2336}function IQ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=l;l=l+16|0;g=h;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;fM(g,f);g=Rr(b,d,e,g)|0;l=h;return g|0}function JQ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;f=i+8|0;g=i+4|0;h=i;c[h>>2]=0;TO(g,d,h);j=UO(g)|0;uG(g);a[f>>0]=j&1;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;j=Bp(b,f,e)|0;c[g>>2]=0;VO(h,f);RM(d,g,h);uG(h);l=i;return j|0}function KQ(b,d){b=b|0;d=d|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;return Ap(b,d)|0}function LQ(a){a=a|0;kt(a);return}function MQ(b){b=b|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;jt(b);return}function NQ(a){a=a|0;return 4}function OQ(a){a=a|0;return QQ()|0}function PQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=NL(b)|0;c=NL(c)|0;GL(f,d);d=tM(qe[a&63](b,c,f)|0)|0;Spa(f);l=e;return d|0}function QQ(){return 2356}function RQ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if((a[e+11>>0]|0)<0)e=c[e>>2]|0;c[f>>2]=e;f=Ip(b,d,49136,f)|0;l=g;return f|0}function SQ(a){a=a|0;return 4}function TQ(a){a=a|0;return VQ()|0}function UQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+32|0;f=e+12|0;g=e;GL(f,b);c=NL(c)|0;GL(g,d);d=tM(qe[a&63](f,c,g)|0)|0;Spa(g);Spa(f);l=e;return d|0}function VQ(){return 2372}function WQ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[e+11>>0]|0)<0)e=c[e>>2]|0;c[f>>2]=e;f=Hp(b,d,49136,f)|0;l=g;return f|0}function XQ(b,d){b=b|0;d=d|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;return Ep(b,d)|0}function YQ(a){a=a|0;return 3}function ZQ(a){a=a|0;return $Q()|0}function _Q(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;b=NL(b)|0;GL(e,c);c=tM(fe[a&127](b,e)|0)|0;Spa(e);l=d;return c|0}function $Q(){return 2388}function aR(b,d){b=b|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;if((a[d+11>>0]|0)<0)d=c[d>>2]|0;c[e>>2]=d;e=Kp(b,49136,e)|0;l=f;return e|0}function bR(a){a=a|0;return 3}function cR(a){a=a|0;return eR()|0}function dR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;GL(e,b);GL(f,c);c=tM(fe[a&127](e,f)|0)|0;Spa(f);Spa(e);l=d;return c|0}function eR(){return 2400}function fR(b,d){b=b|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[d+11>>0]|0)<0)d=c[d>>2]|0;c[e>>2]=d;e=Jp(b,49136,e)|0;l=f;return e|0}function gR(b){b=b|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;return Lp(b)|0}function hR(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=l;l=l+32|0;g=j+24|0;h=j+8|0;i=j;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;dN(h,d);fM(i,f);c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];i=ls(b,h,e,g)|0;l=j;return i|0}function iR(a){a=a|0;return 5}function jR(a){a=a|0;return lR()|0}function kR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;g=f+8|0;h=f+4|0;i=f;GL(g,b);_K(h,c);d=NL(d)|0;_K(i,e);e=tM(Ce[a&31](g,h,d,i)|0)|0;uG(i);uG(h);Spa(g);l=f;return e|0}function lR(){return 2412}function mR(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+64|0;s=v+48|0;t=v+32|0;u=v+28|0;m=v+24|0;n=v+20|0;o=v+16|0;h=v+12|0;i=v+8|0;j=v+4|0;k=v;c[u>>2]=0;TO(t,d,u);g[s>>2]=+hM(t);p=s+4|0;c[n>>2]=1;TO(m,d,n);g[p>>2]=+hM(m);q=s+8|0;c[h>>2]=2;TO(o,d,h);g[q>>2]=+hM(o);r=s+12|0;c[j>>2]=3;TO(i,d,j);g[r>>2]=+hM(i);uG(i);uG(o);uG(m);uG(t);if(eM(f)|0){if((a[b+11>>0]|0)<0)b=c[b>>2]|0;b=ws(b,s,e,0)|0}else{c[m>>2]=0;TO(u,f,m);g[t>>2]=+hM(u);c[o>>2]=1;TO(n,f,o);g[t+4>>2]=+hM(n);c[i>>2]=2;TO(h,f,i);g[t+8>>2]=+hM(h);c[k>>2]=3;TO(j,f,k);g[t+12>>2]=+hM(j);uG(j);uG(h);uG(n);uG(u);if((a[b+11>>0]|0)<0)b=c[b>>2]|0;b=ws(b,s,e,t)|0}c[t>>2]=0;SL(u,+g[s>>2]);RM(d,t,u);uG(u);c[t>>2]=1;SL(u,+g[p>>2]);RM(d,t,u);uG(u);c[t>>2]=2;SL(u,+g[q>>2]);RM(d,t,u);uG(u);c[t>>2]=3;SL(u,+g[r>>2]);RM(d,t,u);uG(u);l=v;return b|0}function nR(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;m=l;l=l+48|0;i=m+24|0;j=m+20|0;k=m+16|0;n=m+12|0;h=m+8|0;o=m+4|0;p=m;c[k>>2]=0;TO(j,d,k);g[i>>2]=+hM(j);f=i+4|0;c[h>>2]=1;TO(n,d,h);g[f>>2]=+hM(n);h=i+8|0;c[p>>2]=2;TO(o,d,p);g[h>>2]=+hM(o);uG(o);uG(n);uG(j);if((a[b+11>>0]|0)<0)b=c[b>>2]|0;p=As(b,i,e)|0;c[j>>2]=0;SL(k,+g[i>>2]);RM(d,j,k);uG(k);c[j>>2]=1;SL(k,+g[f>>2]);RM(d,j,k);uG(k);c[j>>2]=2;SL(k,+g[h>>2]);RM(d,j,k);uG(k);l=m;return p|0}function oR(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;n=l;l=l+48|0;j=n+32|0;k=n+28|0;m=n+24|0;o=n+20|0;h=n+16|0;p=n+12|0;i=n+8|0;q=n+4|0;r=n;c[m>>2]=0;TO(k,d,m);g[j>>2]=+hM(k);f=j+4|0;c[h>>2]=1;TO(o,d,h);g[f>>2]=+hM(o);h=j+8|0;c[i>>2]=2;TO(p,d,i);g[h>>2]=+hM(p);i=j+12|0;c[r>>2]=3;TO(q,d,r);g[i>>2]=+hM(q);uG(q);uG(p);uG(o);uG(k);if((a[b+11>>0]|0)<0)b=c[b>>2]|0;r=ts(b,j,e)|0;c[k>>2]=0;SL(m,+g[j>>2]);RM(d,k,m);uG(m);c[k>>2]=1;SL(m,+g[f>>2]);RM(d,k,m);uG(m);c[k>>2]=2;SL(m,+g[h>>2]);RM(d,k,m);uG(m);c[k>>2]=3;SL(m,+g[i>>2]);RM(d,k,m);uG(m);l=n;return r|0}function pR(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;m=l;l=l+48|0;i=m+24|0;j=m+20|0;k=m+16|0;n=m+12|0;h=m+8|0;o=m+4|0;p=m;c[k>>2]=0;TO(j,d,k);g[i>>2]=+hM(j);f=i+4|0;c[h>>2]=1;TO(n,d,h);g[f>>2]=+hM(n);h=i+8|0;c[p>>2]=2;TO(o,d,p);g[h>>2]=+hM(o);uG(o);uG(n);uG(j);if((a[b+11>>0]|0)<0)b=c[b>>2]|0;p=ss(b,i,e)|0;c[j>>2]=0;SL(k,+g[i>>2]);RM(d,j,k);uG(k);c[j>>2]=1;SL(k,+g[f>>2]);RM(d,j,k);uG(k);c[j>>2]=2;SL(k,+g[h>>2]);RM(d,j,k);uG(k);l=m;return p|0}function qR(a){a=a|0;return 9}function rR(a){a=a|0;return uR()|0}function sR(){return 49158}function tR(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;var j=0,k=0,m=0,n=0,o=0,p=0,q=0;j=l;l=l+32|0;k=j+20|0;m=j+16|0;n=j+12|0;o=j+8|0;p=j+4|0;q=j;GL(k,b);_K(m,c);d=NL(d)|0;_K(n,e);_K(o,f);_K(p,g);_K(q,h);i=+OL(i);h=tM(Le[a&3](k,m,d,n,o,p,q,i)|0)|0;uG(q);uG(p);uG(o);uG(n);uG(m);Spa(k);l=j;return h|0}function uR(){return 2432}function vR(b,d,e,f,i,j,k,m){b=b|0;d=d|0;e=e|0;f=f|0;i=i|0;j=j|0;k=k|0;m=+m;var n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=l;l=l+112|0;z=A+92|0;r=A+88|0;w=A+8|0;x=A;y=A+80|0;s=A+64|0;n=A+60|0;t=A+40|0;o=A+56|0;u=A+28|0;p=A+52|0;v=A+16|0;switch(e|0){case 0:{dL(r,f);wR(z,r);uG(r);if(eM(i)|0)n=0;else n=_P(i)|0;c[w>>2]=n;if(eM(j)|0)n=1;else n=_P(j)|0;c[x>>2]=n;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;fM(y,d);r=c[z>>2]|0;e=eM(i)|0;e=e?0:w;p=eM(j)|0;p=p?0:x;if(!(eM(k)|0)){CL(s,k);if((a[s+11>>0]|0)<0){o=1;n=c[s>>2]|0}else{o=1;n=s}}else{o=0;n=0}n=pq(b,y,0,r,e,p,n,m)|0;if(o)Spa(s);k=c[z>>2]|0;xR(y,(c[z+4>>2]|0)-k>>2,k);yR(f,49169,y);zR(z);break}case 1:{dL(n,f);AR(z,n);uG(n);if(eM(i)|0)n=0;else n=BR(i)|0;c[w>>2]=n;if(eM(j)|0)n=1;else n=BR(j)|0;c[x>>2]=n;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;fM(y,d);r=c[z>>2]|0;e=eM(i)|0;e=e?0:w;p=eM(j)|0;p=p?0:x;if(!(eM(k)|0)){CL(t,k);if((a[t+11>>0]|0)<0){o=1;n=c[t>>2]|0}else{o=1;n=t}}else{o=0;n=0}n=pq(b,y,1,r,e,p,n,m)|0;if(o)Spa(t);k=c[z>>2]|0;CR(y,(c[z+4>>2]|0)-k>>2,k);DR(f,49169,y);ER(z);break}case 5:{dL(p,f);KR(z,p);uG(p);if(eM(i)|0)q=0.0;else q=+iM(i);h[w>>3]=q;if(eM(j)|0)q=1.0;else q=+iM(j);h[x>>3]=q;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;fM(y,d);r=c[z>>2]|0;e=eM(i)|0;e=e?0:w;p=eM(j)|0;p=p?0:x;if(!(eM(k)|0)){CL(v,k);if((a[v+11>>0]|0)<0){o=1;n=c[v>>2]|0}else{o=1;n=v}}else{o=0;n=0}n=pq(b,y,5,r,e,p,n,m)|0;if(o)Spa(v);k=c[z>>2]|0;LR(y,(c[z+4>>2]|0)-k>>3,k);MR(f,49169,y);NR(z);break}case 4:{dL(o,f);FR(z,o);uG(o);if(eM(i)|0)q=0.0;else q=+GR(i);g[w>>2]=q;if(eM(j)|0)q=1.0;else q=+GR(j);g[x>>2]=q;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;fM(y,d);r=c[z>>2]|0;e=eM(i)|0;e=e?0:w;p=eM(j)|0;p=p?0:x;if(!(eM(k)|0)){CL(u,k);if((a[u+11>>0]|0)<0){o=1;n=c[u>>2]|0}else{o=1;n=u}}else{o=0;n=0}n=pq(b,y,4,r,e,p,n,m)|0;if(o)Spa(u);k=c[z>>2]|0;HR(y,(c[z+4>>2]|0)-k>>2,k);IR(f,49169,y);JR(z);break}default:n=0}l=A;return n|0}function wR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;f=m+8|0;g=m+4|0;h=m;ZR(f,b,49204);i=BR(f)|0;uG(f);c[a>>2]=0;j=a+4|0;c[j>>2]=0;c[a+8>>2]=0;c[f>>2]=0;if(i|0){k=a+8|0;do{_R(h,b,f);d=_P(h)|0;c[g>>2]=d;e=c[j>>2]|0;if(e>>>0<(c[k>>2]|0)>>>0){c[e>>2]=d;c[j>>2]=e+4}else gT(a,g);uG(h);e=(c[f>>2]|0)+1|0;c[f>>2]=e}while(e>>>0>>0)}l=m;return}function xR(a,b,c){a=a|0;b=b|0;c=c|0;fT(a,b,c);return}function yR(a,b,d){a=a|0;b=b|0;d=d|0;XS(c[a>>2]|0,b,d);return}function zR(a){a=a|0;var b=0,d=0;d=c[a>>2]|0;if(d|0){a=a+4|0;b=c[a>>2]|0;if((b|0)!=(d|0))c[a>>2]=b+(~((b+-4-d|0)>>>2)<<2);Mpa(d)}return}function AR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;f=m+8|0;g=m+4|0;h=m;ZR(f,b,49204);i=BR(f)|0;uG(f);c[a>>2]=0;j=a+4|0;c[j>>2]=0;c[a+8>>2]=0;c[f>>2]=0;if(i|0){k=a+8|0;do{_R(h,b,f);d=BR(h)|0;c[g>>2]=d;e=c[j>>2]|0;if(e>>>0<(c[k>>2]|0)>>>0){c[e>>2]=d;c[j>>2]=e+4}else SS(a,g);uG(h);e=(c[f>>2]|0)+1|0;c[f>>2]=e}while(e>>>0>>0)}l=m;return}function BR(a){a=a|0;var b=0,d=0,e=0.0,f=0;b=l;l=l+16|0;f=b+4|0;d=b;a=c[a>>2]|0;e=+Ac(a|0,c[(OS(b+8|0)|0)>>2]|0,f|0);AK(d,c[f>>2]|0);a=PS(e)|0;CK(d);l=b;return a|0}function CR(a,b,c){a=a|0;b=b|0;c=c|0;NS(a,b,c);return}function DR(a,b,d){a=a|0;b=b|0;d=d|0;DS(c[a>>2]|0,b,d);return}function ER(a){a=a|0;var b=0,d=0;d=c[a>>2]|0;if(d|0){a=a+4|0;b=c[a>>2]|0;if((b|0)!=(d|0))c[a>>2]=b+(~((b+-4-d|0)>>>2)<<2);Mpa(d)}return}function FR(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;f=n+8|0;h=n+4|0;i=n;ZR(f,b,49204);j=BR(f)|0;uG(f);c[a>>2]=0;k=a+4|0;c[k>>2]=0;c[a+8>>2]=0;c[f>>2]=0;if(j|0){m=a+8|0;do{_R(i,b,f);d=+GR(i);g[h>>2]=d;e=c[k>>2]|0;if(e>>>0<(c[m>>2]|0)>>>0){g[e>>2]=d;c[k>>2]=e+4}else yS(a,h);uG(i);e=(c[f>>2]|0)+1|0;c[f>>2]=e}while(e>>>0>>0)}l=n;return}function GR(a){a=a|0;var b=0.0,d=0,e=0,f=0;d=l;l=l+16|0;f=d+4|0;e=d;a=c[a>>2]|0;b=+Ac(a|0,c[(uS(d+8|0)|0)>>2]|0,f|0);AK(e,c[f>>2]|0);b=+vS(b);CK(e);l=d;return +b}function HR(a,b,c){a=a|0;b=b|0;c=c|0;tS(a,b,c);return}function IR(a,b,d){a=a|0;b=b|0;d=d|0;jS(c[a>>2]|0,b,d);return}function JR(a){a=a|0;var b=0,d=0;d=c[a>>2]|0;if(d|0){a=a+4|0;b=c[a>>2]|0;if((b|0)!=(d|0))c[a>>2]=b+(~((b+-4-d|0)>>>2)<<2);Mpa(d)}return}function KR(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;f=n+12|0;g=n;i=n+8|0;ZR(f,b,49204);j=BR(f)|0;uG(f);c[a>>2]=0;k=a+4|0;c[k>>2]=0;c[a+8>>2]=0;c[f>>2]=0;if(j|0){m=a+8|0;do{_R(i,b,f);d=+iM(i);h[g>>3]=d;e=c[k>>2]|0;if(e>>>0<(c[m>>2]|0)>>>0){h[e>>3]=d;c[k>>2]=e+8}else $R(a,g);uG(i);e=(c[f>>2]|0)+1|0;c[f>>2]=e}while(e>>>0>>0)}l=n;return}function LR(a,b,c){a=a|0;b=b|0;c=c|0;YR(a,b,c);return}function MR(a,b,d){a=a|0;b=b|0;d=d|0;OR(c[a>>2]|0,b,d);return}function NR(a){a=a|0;var b=0,d=0;d=c[a>>2]|0;if(d|0){a=a+4|0;b=c[a>>2]|0;if((b|0)!=(d|0))c[a>>2]=b+(~((b+-8-d|0)>>>3)<<3);Mpa(d)}return}function OR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=PR()|0;QR(e,c);Cc(f|0,a|0,b|0,RR(e)|0);l=d;return}function PR(){if((a[58824]|0)==0?Qqa(58824)|0:0)c[15009]=UR()|0;return c[15009]|0}function QR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;f=d+8|0;e=d;c[e>>2]=a;SR(f,b);TR(e,f);VK(e);l=d;return}function RR(a){a=a|0;return a|0}function SR(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function TR(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=c[b>>2];c[(c[a>>2]|0)+4>>2]=c[b+4>>2];c[a>>2]=(c[a>>2]|0)+8;return}function UR(){var a=0,b=0,c=0;b=l;l=l+16|0;a=b;c=VR(a)|0;a=Ec(c|0,WR(a)|0)|0;l=b;return a|0}function VR(a){a=a|0;return 2}function WR(a){a=a|0;return XR()|0}function XR(){return 2468}function YR(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function ZR(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=c[b>>2]|0;VL(f,d);aL(a,Fc(b|0,c[f>>2]|0)|0);uG(f);l=e;return}function _R(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=c[b>>2]|0;eS(f,d);aL(a,Fc(b|0,c[f>>2]|0)|0);uG(f);l=e;return}function $R(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0;i=l;l=l+32|0;d=i;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=aS(a)|0;if(g>>>0>>0)Kpa(a);else{j=c[a>>2]|0;m=(c[a+8>>2]|0)-j|0;k=m>>2;bS(d,m>>3>>>0>>1>>>0?(k>>>0>>0?f:k):g,(c[e>>2]|0)-j>>3,a+8|0);g=d+8|0;f=c[g>>2]|0;h[f>>3]=+h[b>>3];c[g>>2]=f+8;cS(a,d);dS(d);l=i;return}}function aS(a){a=a|0;return 536870911}function bS(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911){d=Wb(8)|0;Ppa(d,49211);c[d>>2]=6064;Zb(d|0,816,6)}else{e=Lpa(b<<3)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<3)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[a+12>>2]=e+(b<<3);return}function cS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){hra(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function dS(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-8-b|0)>>>3)<<3);a=c[a>>2]|0;if(a|0)Mpa(a);return}function eS(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;fS(e,b);b=gS()|0;c[a>>2]=Pc(b|0,hS(e)|0)|0;l=d;return}function fS(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;yL(e,xL(b)|0);VK(e);l=d;return}function gS(){return iS()|0}function hS(a){a=a|0;return a|0}function iS(){return 968}function jS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=kS()|0;lS(e,c);Cc(f|0,a|0,b|0,mS(e)|0);l=d;return}function kS(){if((a[58832]|0)==0?Qqa(58832)|0:0)c[15010]=pS()|0;return c[15010]|0}function lS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;f=d+8|0;e=d;c[e>>2]=a;nS(f,b);oS(e,f);VK(e);l=d;return}function mS(a){a=a|0;return a|0}function nS(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function oS(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=c[b>>2];c[(c[a>>2]|0)+4>>2]=c[b+4>>2];c[a>>2]=(c[a>>2]|0)+8;return}function pS(){var a=0,b=0,c=0;b=l;l=l+16|0;a=b;c=qS(a)|0;a=Ec(c|0,rS(a)|0)|0;l=b;return a|0}function qS(a){a=a|0;return 2}function rS(a){a=a|0;return sS()|0}function sS(){return 2476}function tS(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function uS(a){a=a|0;return xS()|0}function vS(a){a=+a;return +(+OL(+wS(a)))}function wS(a){a=+a;return +a}function xS(){return 2484}function yS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=zS(a)|0;if(g>>>0>>0)Kpa(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;AS(d,k>>2>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[g>>2]=f+4;BS(a,d);CS(d);l=h;return}}function zS(a){a=a|0;return 1073741823}function AS(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823){d=Wb(8)|0;Ppa(d,49211);c[d>>2]=6064;Zb(d|0,816,6)}else{e=Lpa(b<<2)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<2)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[a+12>>2]=e+(b<<2);return}function BS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){hra(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function CS(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);a=c[a>>2]|0;if(a|0)Mpa(a);return}function DS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=ES()|0;FS(e,c);Cc(f|0,a|0,b|0,GS(e)|0);l=d;return}function ES(){if((a[58840]|0)==0?Qqa(58840)|0:0)c[15011]=JS()|0;return c[15011]|0}function FS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;f=d+8|0;e=d;c[e>>2]=a;HS(f,b);IS(e,f);VK(e);l=d;return}function GS(a){a=a|0;return a|0}function HS(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function IS(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=c[b>>2];c[(c[a>>2]|0)+4>>2]=c[b+4>>2];c[a>>2]=(c[a>>2]|0)+8;return}function JS(){var a=0,b=0,c=0;b=l;l=l+16|0;a=b;c=KS(a)|0;a=Ec(c|0,LS(a)|0)|0;l=b;return a|0}function KS(a){a=a|0;return 2}function LS(a){a=a|0;return MS()|0}function MS(){return 2488}function NS(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function OS(a){a=a|0;return RS()|0}function PS(a){a=+a;return KK(QS(a)|0)|0}function QS(a){a=+a;return ~~a>>>0|0}function RS(){return 2496}function SS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=TS(a)|0;if(g>>>0>>0)Kpa(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;US(d,k>>2>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[g>>2]=f+4;VS(a,d);WS(d);l=h;return}}function TS(a){a=a|0;return 1073741823}function US(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823){d=Wb(8)|0;Ppa(d,49211);c[d>>2]=6064;Zb(d|0,816,6)}else{e=Lpa(b<<2)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<2)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[a+12>>2]=e+(b<<2);return}function VS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){hra(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function WS(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);a=c[a>>2]|0;if(a|0)Mpa(a);return}function XS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=YS()|0;ZS(e,c);Cc(f|0,a|0,b|0,_S(e)|0);l=d;return}function YS(){if((a[58848]|0)==0?Qqa(58848)|0:0)c[15012]=bT()|0;return c[15012]|0}function ZS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;f=d+8|0;e=d;c[e>>2]=a;$S(f,b);aT(e,f);VK(e);l=d;return}function _S(a){a=a|0;return a|0}function $S(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function aT(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=c[b>>2];c[(c[a>>2]|0)+4>>2]=c[b+4>>2];c[a>>2]=(c[a>>2]|0)+8;return}function bT(){var a=0,b=0,c=0;b=l;l=l+16|0;a=b;c=cT(a)|0;a=Ec(c|0,dT(a)|0)|0;l=b;return a|0}function cT(a){a=a|0;return 2}function dT(a){a=a|0;return eT()|0}function eT(){return 2500}function fT(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function gT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=hT(a)|0;if(g>>>0>>0)Kpa(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;iT(d,k>>2>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[g>>2]=f+4;jT(a,d);kT(d);l=h;return}}function hT(a){a=a|0;return 1073741823}function iT(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823){d=Wb(8)|0;Ppa(d,49211);c[d>>2]=6064;Zb(d|0,816,6)}else{e=Lpa(b<<2)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<2)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[a+12>>2]=e+(b<<2);return}function jT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){hra(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function kT(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);a=c[a>>2]|0;if(a|0)Mpa(a);return}function lT(a){a=a|0;return 7}function mT(a){a=a|0;return pT()|0}function nT(){return 49372}function oT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+32|0;i=h+20|0;j=h+16|0;k=h+12|0;m=h;GL(i,b);_K(j,c);_K(k,d);e=NL(e)|0;f=NL(f)|0;GL(m,g);g=tM(Ie[a&15](i,j,k,e,f,m)|0)|0;Spa(m);uG(k);uG(j);Spa(i);l=h;return g|0}function pT(){return 2508}function qT(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;i=m+16|0;j=m+8|0;k=m;c[k>>2]=0;TO(j,e,k);n=_P(j)|0;uG(j);c[i>>2]=n;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;fM(j,d);if((a[h+11>>0]|0)<0)h=c[h>>2]|0;n=sq(b,j,i,f,g,h)|0;c[j>>2]=0;vN(k,i);RM(e,j,k);uG(k);l=m;return n|0}function rT(a){a=a|0;return 8}function sT(a){a=a|0;return vT()|0}function tT(){return 49381}function uT(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=+h;var i=0,j=0,k=0,m=0,n=0;i=l;l=l+32|0;j=i+20|0;k=i+16|0;m=i+12|0;n=i;GL(j,b);_K(k,c);_K(m,d);e=+OL(e);f=+OL(f);GL(n,g);h=+OL(h);g=tM(we[a&3](j,k,m,e,f,n,h)|0)|0;Spa(n);uG(m);uG(k);Spa(j);l=i;return g|0}function vT(){return 2536}function wT(b,d,e,f,h,i,j){b=b|0;d=d|0;e=e|0;f=+f;h=+h;i=i|0;j=+j;var k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+32|0;k=o+16|0;m=o+8|0;n=o;c[n>>2]=0;TO(m,e,n);p=+hM(m);uG(m);g[k>>2]=p;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;fM(m,d);if((a[i+11>>0]|0)<0)i=c[i>>2]|0;d=rq(b,m,k,f,h,i,j)|0;c[m>>2]=0;SL(n,+g[k>>2]);RM(e,m,n);uG(n);l=o;return d|0}function xT(a){a=a|0;return 8}function yT(a){a=a|0;return BT()|0}function zT(){return 49391}function AT(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;var i=0,j=0,k=0,m=0,n=0,o=0;i=l;l=l+32|0;j=i+16|0;k=i+12|0;m=i+8|0;n=i+4|0;o=i;GL(j,b);c=NL(c)|0;_K(k,d);_K(m,e);_K(n,f);_K(o,g);h=+OL(h);g=tM(Je[a&1](j,c,k,m,n,o,h)|0)|0;uG(o);uG(n);uG(m);uG(k);Spa(j);l=i;return g|0}function BT(){return 2568}function CT(b,d,e,f,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;i=i|0;j=j|0;k=+k;var m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=l;l=l+96|0;z=A+80|0;q=A+76|0;w=A+8|0;x=A;y=A+64|0;v=A+52|0;n=A+48|0;o=A+44|0;t=A+28|0;p=A+40|0;u=A+16|0;switch(d|0){case 0:{dL(q,e);wR(z,q);uG(q);if(eM(f)|0)d=0;else d=_P(f)|0;c[w>>2]=d;if(eM(i)|0)d=1;else d=_P(i)|0;c[x>>2]=d;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;q=c[z>>2]|0;s=z+4|0;r=(c[s>>2]|0)-q>>2;p=eM(f)|0;p=p?0:w;o=eM(i)|0;o=o?0:x;if(!(eM(j)|0)){CL(y,j);if((a[y+11>>0]|0)<0){n=1;d=c[y>>2]|0}else{n=1;d=y}}else{n=0;d=0}d=tq(b,0,q,r,p,o,d,k)|0;if(n)Spa(y);y=c[z>>2]|0;xR(v,(c[s>>2]|0)-y>>2,y);yR(e,49169,v);zR(z);break}case 1:{dL(n,e);AR(z,n);uG(n);if(eM(f)|0)d=0;else d=BR(f)|0;c[w>>2]=d;if(eM(i)|0)d=1;else d=BR(i)|0;c[x>>2]=d;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;q=c[z>>2]|0;s=z+4|0;r=(c[s>>2]|0)-q>>2;p=eM(f)|0;p=p?0:w;o=eM(i)|0;o=o?0:x;if(!(eM(j)|0)){CL(v,j);if((a[v+11>>0]|0)<0){n=1;d=c[v>>2]|0}else{n=1;d=v}}else{n=0;d=0}d=tq(b,1,q,r,p,o,d,k)|0;if(n)Spa(v);j=c[z>>2]|0;CR(y,(c[s>>2]|0)-j>>2,j);DR(e,49169,y);ER(z);break}case 5:{dL(p,e);KR(z,p);uG(p);if(eM(f)|0)m=0.0;else m=+iM(f);h[w>>3]=m;if(eM(i)|0)m=1.0;else m=+iM(i);h[x>>3]=m;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;q=c[z>>2]|0;s=z+4|0;r=(c[s>>2]|0)-q>>3;p=eM(f)|0;p=p?0:w;o=eM(i)|0;o=o?0:x;if(!(eM(j)|0)){CL(u,j);if((a[u+11>>0]|0)<0){n=1;d=c[u>>2]|0}else{n=1;d=u}}else{n=0;d=0}d=tq(b,5,q,r,p,o,d,k)|0;if(n)Spa(u);j=c[z>>2]|0;LR(y,(c[s>>2]|0)-j>>3,j);MR(e,49169,y);NR(z);break}case 4:{dL(o,e);FR(z,o);uG(o);if(eM(f)|0)m=0.0;else m=+GR(f);g[w>>2]=m;if(eM(i)|0)m=1.0;else m=+GR(i);g[x>>2]=m;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;q=c[z>>2]|0;s=z+4|0;r=(c[s>>2]|0)-q>>2;p=eM(f)|0;p=p?0:w;o=eM(i)|0;o=o?0:x;if(!(eM(j)|0)){CL(t,j);if((a[t+11>>0]|0)<0){n=1;d=c[t>>2]|0}else{n=1;d=t}}else{n=0;d=0}d=tq(b,4,q,r,p,o,d,k)|0;if(n)Spa(t);j=c[z>>2]|0;HR(y,(c[s>>2]|0)-j>>2,j);IR(e,49169,y);JR(z);break}default:d=0}l=A;return d|0}function DT(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=l;l=l+48|0;k=o+32|0;m=o+28|0;n=o+24|0;p=o+20|0;i=o+16|0;q=o+12|0;j=o+8|0;r=o+4|0;s=o;c[n>>2]=0;TO(m,d,n);c[k>>2]=_P(m)|0;h=k+4|0;c[i>>2]=1;TO(p,d,i);c[h>>2]=_P(p)|0;i=k+8|0;c[j>>2]=2;TO(q,d,j);c[i>>2]=_P(q)|0;j=k+12|0;c[s>>2]=3;TO(r,d,s);c[j>>2]=_P(r)|0;uG(r);uG(q);uG(p);uG(m);if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[g+11>>0]|0)<0)g=c[g>>2]|0;s=Bq(b,k,e,f,g)|0;c[m>>2]=0;vN(n,k);RM(d,m,n);uG(n);c[m>>2]=1;vN(n,h);RM(d,m,n);uG(n);c[m>>2]=2;vN(n,i);RM(d,m,n);uG(n);c[m>>2]=3;vN(n,j);RM(d,m,n);uG(n);l=o;return s|0}function ET(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+48|0;j=n+24|0;k=n+20|0;m=n+16|0;o=n+12|0;i=n+8|0;p=n+4|0;q=n;c[m>>2]=0;TO(k,d,m);c[j>>2]=_P(k)|0;h=j+4|0;c[i>>2]=1;TO(o,d,i);c[h>>2]=_P(o)|0;i=j+8|0;c[q>>2]=2;TO(p,d,q);c[i>>2]=_P(p)|0;uG(p);uG(o);uG(k);if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[g+11>>0]|0)<0)g=c[g>>2]|0;q=Aq(b,j,e,f,g)|0;c[k>>2]=0;vN(m,j);RM(d,k,m);uG(m);c[k>>2]=1;vN(m,h);RM(d,k,m);uG(m);c[k>>2]=2;vN(m,i);RM(d,k,m);uG(m);l=n;return q|0}function FT(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0;m=l;l=l+32|0;i=m+16|0;j=m+12|0;k=m+8|0;n=m+4|0;o=m;c[k>>2]=0;TO(j,d,k);c[i>>2]=_P(j)|0;h=i+4|0;c[o>>2]=1;TO(n,d,o);c[h>>2]=_P(n)|0;uG(n);uG(j);if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[g+11>>0]|0)<0)g=c[g>>2]|0;o=zq(b,i,e,f,g)|0;c[j>>2]=0;vN(k,i);RM(d,j,k);uG(k);c[j>>2]=1;vN(k,h);RM(d,j,k);uG(k);l=m;return o|0}function GT(a){a=a|0;return 6}function HT(a){a=a|0;return JT()|0}function IT(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 g=0,h=0,i=0,j=0;g=l;l=l+32|0;h=g+16|0;i=g+12|0;j=g;GL(h,b);_K(i,c);d=NL(d)|0;e=NL(e)|0;GL(j,f);f=tM(He[a&15](h,i,d,e,j)|0)|0;Spa(j);uG(i);Spa(h);l=g;return f|0}function JT(){return 2600}function KT(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;h=k+8|0;i=k+4|0;j=k;c[j>>2]=0;TO(i,d,j);m=_P(i)|0;uG(i);c[h>>2]=m;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[g+11>>0]|0)<0)g=c[g>>2]|0;m=wp(b,h,e,f,g)|0;c[i>>2]=0;vN(j,h);RM(d,i,j);uG(j);l=k;return m|0}function LT(a){a=a|0;return 5}function MT(a){a=a|0;return PT()|0}function NT(){return 49401}function OT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;var f=0,g=0,h=0;f=l;l=l+16|0;g=f+4|0;h=f;GL(g,b);_K(h,c);d=+OL(d);e=+OL(e);c=tM(he[a&3](g,h,d,e)|0)|0;uG(h);Spa(g);l=f;return c|0}function PT(){return 2624}function QT(b,d,e,f){b=b|0;d=d|0;e=+e;f=+f;var h=0,i=0,j=0,k=0,m=0.0;k=l;l=l+16|0;h=k+8|0;i=k+4|0;j=k;c[j>>2]=0;TO(i,d,j);m=+hM(i);uG(i);g[h>>2]=m;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;b=qq(b,h,e,f)|0;c[i>>2]=0;SL(j,+g[h>>2]);RM(d,i,j);uG(j);l=k;return b|0}function RT(b,d,e,f,h,i){b=b|0;d=d|0;e=+e;f=+f;h=h|0;i=+i;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=l;l=l+48|0;n=q+32|0;o=q+28|0;p=q+24|0;r=q+20|0;k=q+16|0;s=q+12|0;m=q+8|0;t=q+4|0;u=q;c[p>>2]=0;TO(o,d,p);g[n>>2]=+hM(o);j=n+4|0;c[k>>2]=1;TO(r,d,k);g[j>>2]=+hM(r);k=n+8|0;c[m>>2]=2;TO(s,d,m);g[k>>2]=+hM(s);m=n+12|0;c[u>>2]=3;TO(t,d,u);g[m>>2]=+hM(t);uG(t);uG(s);uG(r);uG(o);if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[h+11>>0]|0)<0)h=c[h>>2]|0;u=yq(b,n,e,f,h,i)|0;c[o>>2]=0;SL(p,+g[n>>2]);RM(d,o,p);uG(p);c[o>>2]=1;SL(p,+g[j>>2]);RM(d,o,p);uG(p);c[o>>2]=2;SL(p,+g[k>>2]);RM(d,o,p);uG(p);c[o>>2]=3;SL(p,+g[m>>2]);RM(d,o,p);uG(p);l=q;return u|0}function ST(b,d,e,f,h,i){b=b|0;d=d|0;e=+e;f=+f;h=h|0;i=+i;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=l;l=l+48|0;m=p+24|0;n=p+20|0;o=p+16|0;q=p+12|0;k=p+8|0;r=p+4|0;s=p;c[o>>2]=0;TO(n,d,o);g[m>>2]=+hM(n);j=m+4|0;c[k>>2]=1;TO(q,d,k);g[j>>2]=+hM(q);k=m+8|0;c[s>>2]=2;TO(r,d,s);g[k>>2]=+hM(r);uG(r);uG(q);uG(n);if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[h+11>>0]|0)<0)h=c[h>>2]|0;s=xq(b,m,e,f,h,i)|0;c[n>>2]=0;SL(o,+g[m>>2]);RM(d,n,o);uG(o);c[n>>2]=1;SL(o,+g[j>>2]);RM(d,n,o);uG(o);c[n>>2]=2;SL(o,+g[k>>2]);RM(d,n,o);uG(o);l=p;return s|0}function TT(b,d,e,f,h,i){b=b|0;d=d|0;e=+e;f=+f;h=h|0;i=+i;var j=0,k=0,m=0,n=0,o=0,p=0,q=0;o=l;l=l+32|0;k=o+16|0;m=o+12|0;n=o+8|0;p=o+4|0;q=o;c[n>>2]=0;TO(m,d,n);g[k>>2]=+hM(m);j=k+4|0;c[q>>2]=1;TO(p,d,q);g[j>>2]=+hM(p);uG(p);uG(m);if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[h+11>>0]|0)<0)h=c[h>>2]|0;q=wq(b,k,e,f,h,i)|0;c[m>>2]=0;SL(n,+g[k>>2]);RM(d,m,n);uG(n);c[m>>2]=1;SL(n,+g[j>>2]);RM(d,m,n);uG(n);l=o;return q|0}function UT(a){a=a|0;return 7}function VT(a){a=a|0;return YT()|0}function WT(){return 49408}function XT(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=+g;var h=0,i=0,j=0,k=0;h=l;l=l+32|0;i=h+16|0;j=h+12|0;k=h;GL(i,b);_K(j,c);d=+OL(d);e=+OL(e);GL(k,f);g=+OL(g);f=tM(le[a&7](i,j,d,e,k,g)|0)|0;Spa(k);uG(j);Spa(i);l=h;return f|0}function YT(){return 2644}function ZT(b,d,e,f,h,i){b=b|0;d=d|0;e=+e;f=+f;h=h|0;i=+i;var j=0,k=0,m=0,n=0,o=0.0;n=l;l=l+16|0;j=n+8|0;k=n+4|0;m=n;c[m>>2]=0;TO(k,d,m);o=+hM(k);uG(k);g[j>>2]=o;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[h+11>>0]|0)<0)h=c[h>>2]|0;h=oq(b,j,e,f,h,i)|0;c[k>>2]=0;SL(m,+g[j>>2]);RM(d,k,m);uG(m);l=n;return h|0}function _T(a){a=a|0;return 8}function $T(a){a=a|0;return cU()|0}function aU(){return 49417}function bU(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;i=l;l=l+32|0;j=i+16|0;k=i+12|0;m=i+8|0;n=i+4|0;o=i;GL(j,b);c=NL(c)|0;_K(k,d);_K(m,e);_K(n,f);_K(o,g);h=NL(h)|0;h=tM(Ke[a&7](j,c,k,m,n,o,h)|0)|0;uG(o);uG(n);uG(m);uG(k);Spa(j);l=i;return h|0}function cU(){return 2672}function dU(b,d,e,f,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;i=i|0;j=j|0;k=k|0;var m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=l;l=l+96|0;z=A+80|0;q=A+76|0;w=A+8|0;x=A;y=A+64|0;v=A+52|0;n=A+48|0;o=A+44|0;t=A+28|0;p=A+40|0;u=A+16|0;switch(d|0){case 0:{dL(q,e);wR(z,q);uG(q);if(eM(f)|0)d=0;else d=_P(f)|0;c[w>>2]=d;if(eM(i)|0)d=1;else d=_P(i)|0;c[x>>2]=d;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;q=c[z>>2]|0;s=z+4|0;r=(c[s>>2]|0)-q>>2;p=eM(f)|0;p=p?0:w;o=eM(i)|0;o=o?0:x;if(!(eM(j)|0)){CL(y,j);if((a[y+11>>0]|0)<0){n=1;d=c[y>>2]|0}else{n=1;d=y}}else{n=0;d=0}d=Er(b,0,q,r,p,o,d,k)|0;if(n)Spa(y);y=c[z>>2]|0;xR(v,(c[s>>2]|0)-y>>2,y);yR(e,49169,v);zR(z);break}case 1:{dL(n,e);AR(z,n);uG(n);if(eM(f)|0)d=0;else d=BR(f)|0;c[w>>2]=d;if(eM(i)|0)d=1;else d=BR(i)|0;c[x>>2]=d;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;q=c[z>>2]|0;s=z+4|0;r=(c[s>>2]|0)-q>>2;p=eM(f)|0;p=p?0:w;o=eM(i)|0;o=o?0:x;if(!(eM(j)|0)){CL(v,j);if((a[v+11>>0]|0)<0){n=1;d=c[v>>2]|0}else{n=1;d=v}}else{n=0;d=0}d=Er(b,1,q,r,p,o,d,k)|0;if(n)Spa(v);k=c[z>>2]|0;CR(y,(c[s>>2]|0)-k>>2,k);DR(e,49169,y);ER(z);break}case 5:{dL(p,e);KR(z,p);uG(p);if(eM(f)|0)m=0.0;else m=+iM(f);h[w>>3]=m;if(eM(i)|0)m=1.0;else m=+iM(i);h[x>>3]=m;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;q=c[z>>2]|0;s=z+4|0;r=(c[s>>2]|0)-q>>3;p=eM(f)|0;p=p?0:w;o=eM(i)|0;o=o?0:x;if(!(eM(j)|0)){CL(u,j);if((a[u+11>>0]|0)<0){n=1;d=c[u>>2]|0}else{n=1;d=u}}else{n=0;d=0}d=Er(b,5,q,r,p,o,d,k)|0;if(n)Spa(u);k=c[z>>2]|0;LR(y,(c[s>>2]|0)-k>>3,k);MR(e,49169,y);NR(z);break}case 4:{dL(o,e);FR(z,o);uG(o);if(eM(f)|0)m=0.0;else m=+GR(f);g[w>>2]=m;if(eM(i)|0)m=1.0;else m=+GR(i);g[x>>2]=m;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;q=c[z>>2]|0;s=z+4|0;r=(c[s>>2]|0)-q>>2;p=eM(f)|0;p=p?0:w;o=eM(i)|0;o=o?0:x;if(!(eM(j)|0)){CL(t,j);if((a[t+11>>0]|0)<0){n=1;d=c[t>>2]|0}else{n=1;d=t}}else{n=0;d=0}d=Er(b,4,q,r,p,o,d,k)|0;if(n)Spa(t);k=c[z>>2]|0;HR(y,(c[s>>2]|0)-k>>2,k);IR(e,49169,y);JR(z);break}default:d=0}l=A;return d|0}function eU(b,d,e,f,g,i){b=b|0;d=d|0;e=+e;f=+f;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0.0;n=l;l=l+16|0;j=n;k=n+12|0;m=n+8|0;c[m>>2]=0;TO(k,d,m);o=+iM(k);uG(k);h[j>>3]=o;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[g+11>>0]|0)<0)g=c[g>>2]|0;i=Cr(b,j,e,f,g,i)|0;c[k>>2]=0;fU(m,j);RM(d,k,m);uG(m);l=n;return i|0}function fU(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;gU(e,b);b=hU()|0;c[a>>2]=Pc(b|0,iU(e)|0)|0;l=d;return}function gU(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;lU(e,+kU(b));VK(e);l=d;return}function hU(){return jU()|0}function iU(a){a=a|0;return a|0}function jU(){return 1e3}function kU(a){a=a|0;return +(+h[a>>3])}function lU(a,b){a=a|0;b=+b;h[c[a>>2]>>3]=b;c[a>>2]=(c[a>>2]|0)+8;return}function mU(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;m=l;l=l+48|0;i=m+32|0;j=m+28|0;k=m+24|0;n=m+20|0;g=m+16|0;o=m+12|0;h=m+8|0;p=m+4|0;q=m;c[k>>2]=0;TO(j,d,k);c[i>>2]=_P(j)|0;f=i+4|0;c[g>>2]=1;TO(n,d,g);c[f>>2]=_P(n)|0;g=i+8|0;c[h>>2]=2;TO(o,d,h);c[g>>2]=_P(o)|0;h=i+12|0;c[q>>2]=3;TO(p,d,q);c[h>>2]=_P(p)|0;uG(p);uG(o);uG(n);uG(j);if((a[b+11>>0]|0)<0)b=c[b>>2]|0;q=Kr(b,i,e)|0;c[j>>2]=0;vN(k,i);RM(d,j,k);uG(k);c[j>>2]=1;vN(k,f);RM(d,j,k);uG(k);c[j>>2]=2;vN(k,g);RM(d,j,k);uG(k);c[j>>2]=3;vN(k,h);RM(d,j,k);uG(k);l=m;return q|0}function nU(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+48|0;h=k+24|0;i=k+20|0;j=k+16|0;m=k+12|0;g=k+8|0;n=k+4|0;o=k;c[j>>2]=0;TO(i,d,j);c[h>>2]=_P(i)|0;f=h+4|0;c[g>>2]=1;TO(m,d,g);c[f>>2]=_P(m)|0;g=h+8|0;c[o>>2]=2;TO(n,d,o);c[g>>2]=_P(n)|0;uG(n);uG(m);uG(i);if((a[b+11>>0]|0)<0)b=c[b>>2]|0;o=Jr(b,h,e)|0;c[i>>2]=0;vN(j,h);RM(d,i,j);uG(j);c[i>>2]=1;vN(j,f);RM(d,i,j);uG(j);c[i>>2]=2;vN(j,g);RM(d,i,j);uG(j);l=k;return o|0}function oU(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+32|0;f=j+16|0;g=j+12|0;h=j+8|0;k=j+4|0;m=j;c[h>>2]=0;TO(g,d,h);c[f>>2]=_P(g)|0;i=f+4|0;c[m>>2]=1;TO(k,d,m);c[i>>2]=_P(k)|0;uG(k);uG(g);if((a[b+11>>0]|0)<0)b=c[b>>2]|0;m=Ir(b,f,e)|0;c[g>>2]=0;vN(h,f);RM(d,g,h);uG(h);c[g>>2]=1;vN(h,i);RM(d,g,h);uG(h);l=j;return m|0}function pU(a){a=a|0;return 6}function qU(a){a=a|0;return sU()|0}function rU(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 g=0,h=0,i=0;g=l;l=l+16|0;h=g+4|0;i=g;GL(h,b);_K(i,c);d=NL(d)|0;e=NL(e)|0;f=NL(f)|0;f=tM(He[a&15](h,i,d,e,f)|0)|0;uG(i);Spa(h);l=g;return f|0}function sU(){return 2704}function tU(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;h=k+8|0;i=k+4|0;j=k;c[j>>2]=0;TO(i,d,j);m=_P(i)|0;uG(i);c[h>>2]=m;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;m=Dr(b,h,e,f,g)|0;c[i>>2]=0;vN(j,h);RM(d,i,j);uG(j);l=k;return m|0}function uU(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=l;l=l+48|0;k=o+32|0;m=o+28|0;n=o+24|0;p=o+20|0;i=o+16|0;q=o+12|0;j=o+8|0;r=o+4|0;s=o;c[n>>2]=0;TO(m,d,n);g[k>>2]=+hM(m);h=k+4|0;c[i>>2]=1;TO(p,d,i);g[h>>2]=+hM(p);i=k+8|0;c[j>>2]=2;TO(q,d,j);g[i>>2]=+hM(q);j=k+12|0;c[s>>2]=3;TO(r,d,s);g[j>>2]=+hM(r);uG(r);uG(q);uG(p);uG(m);if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[e+11>>0]|0)<0)e=c[e>>2]|0;s=Hr(b,k,e,f)|0;c[m>>2]=0;SL(n,+g[k>>2]);RM(d,m,n);uG(n);c[m>>2]=1;SL(n,+g[h>>2]);RM(d,m,n);uG(n);c[m>>2]=2;SL(n,+g[i>>2]);RM(d,m,n);uG(n);c[m>>2]=3;SL(n,+g[j>>2]);RM(d,m,n);uG(n);l=o;return s|0}function vU(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+48|0;j=n+24|0;k=n+20|0;m=n+16|0;o=n+12|0;i=n+8|0;p=n+4|0;q=n;c[m>>2]=0;TO(k,d,m);g[j>>2]=+hM(k);h=j+4|0;c[i>>2]=1;TO(o,d,i);g[h>>2]=+hM(o);i=j+8|0;c[q>>2]=2;TO(p,d,q);g[i>>2]=+hM(p);uG(p);uG(o);uG(k);if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[e+11>>0]|0)<0)e=c[e>>2]|0;q=Gr(b,j,e,f)|0;c[k>>2]=0;SL(m,+g[j>>2]);RM(d,k,m);uG(m);c[k>>2]=1;SL(m,+g[h>>2]);RM(d,k,m);uG(m);c[k>>2]=2;SL(m,+g[i>>2]);RM(d,k,m);uG(m);l=n;return q|0}function wU(a){a=a|0;return 5}function xU(a){a=a|0;return zU()|0}function yU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;g=f+16|0;h=f+12|0;i=f;GL(g,b);_K(h,c);GL(i,d);e=NL(e)|0;e=tM(Ce[a&31](g,h,i,e)|0)|0;Spa(i);uG(h);Spa(g);l=f;return e|0}function zU(){return 2728}function AU(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0;m=l;l=l+32|0;i=m+16|0;j=m+12|0;k=m+8|0;n=m+4|0;o=m;c[k>>2]=0;TO(j,d,k);g[i>>2]=+hM(j);h=i+4|0;c[o>>2]=1;TO(n,d,o);g[h>>2]=+hM(n);uG(n);uG(j);if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[e+11>>0]|0)<0)e=c[e>>2]|0;o=Fr(b,i,e,f)|0;c[j>>2]=0;SL(k,+g[i>>2]);RM(d,j,k);uG(k);c[j>>2]=1;SL(k,+g[h>>2]);RM(d,j,k);uG(k);l=m;return o|0}function BU(a){a=a|0;return 7}function CU(a){a=a|0;return FU()|0}function DU(){return 49427}function EU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=l;l=l+32|0;i=h+16|0;j=h+12|0;k=h;GL(i,b);_K(j,c);d=+OL(d);e=+OL(e);GL(k,f);g=NL(g)|0;g=tM(me[a&3](i,j,d,e,k,g)|0)|0;Spa(k);uG(j);Spa(i);l=h;return g|0}function FU(){return 2748}function GU(b,d,e,f,h,i){b=b|0;d=d|0;e=+e;f=+f;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0.0;n=l;l=l+16|0;j=n+8|0;k=n+4|0;m=n;c[m>>2]=0;TO(k,d,m);o=+hM(k);uG(k);g[j>>2]=o;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[h+11>>0]|0)<0)h=c[h>>2]|0;i=Br(b,j,e,f,h,i)|0;c[k>>2]=0;SL(m,+g[j>>2]);RM(d,k,m);uG(m);l=n;return i|0}function HU(a){a=a|0;return 8}function IU(a){a=a|0;return KU()|0}function JU(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;i=l;l=l+32|0;j=i+16|0;k=i+12|0;m=i+8|0;n=i+4|0;o=i;GL(j,b);_K(k,c);d=KK(d)|0;_K(m,e);f=NL(f)|0;_K(n,g);_K(o,h);h=tM(Ke[a&7](j,k,d,m,f,n,o)|0)|0;uG(o);uG(n);uG(m);uG(k);Spa(j);l=i;return h|0}function KU(){return 2776}function LU(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;m=l;l=l+32|0;i=m+16|0;j=m+8|0;k=m;c[k>>2]=0;TO(j,d,k);CL(i,j);uG(j);Wpa(i,e);if(eM(h)|0){if((a[b+11>>0]|0)<0)b=c[b>>2]|0;h=i+11|0;o=a[h>>0]|0;n=c[i>>2]|0;fM(j,f);b=yr(b,o<<24>>24<0?n:i,e,j,g,0,0)|0;e=i}else{if((a[58856]|0)==0?Qqa(58856)|0:0)dL(60052,h);if((a[b+11>>0]|0)<0)b=c[b>>2]|0;h=i+11|0;n=a[h>>0]|0;o=c[i>>2]|0;fM(j,f);b=yr(b,n<<24>>24<0?o:i,e,j,g,NU(29)|0,0)|0;e=i}c[j>>2]=0;VL(k,(a[h>>0]|0)<0?c[e>>2]|0:i);RM(d,j,k);uG(k);Spa(i);l=m;return b|0}function MU(a){a=a|0;return OU(a)|0}function NU(a){a=a|0;return a|0}function OU(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;f=b+4|0;d=b+8|0;e=b;c[f>>2]=a;PU(d,f);QU(e,60052,d);a=_P(e)|0;uG(e);uG(d);l=b;return a|0}function PU(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;XU(e,b);b=YU()|0;c[a>>2]=Pc(b|0,ZU(e)|0)|0;l=d;return}function QU(a,b,c){a=a|0;b=b|0;c=c|0;RU(a,b,20,c);return}function RU(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;j=f+8|0;i=f;SU(i,e);h=c[b>>2]|0;g=TU(j)|0;b=UU(j)|0;e=VU(i)|0;aL(a,Ce[d&31](h,g,b,e)|0);l=f;return}function SU(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;qL(e,LK(b)|0);VK(e);l=d;return}function TU(a){a=a|0;return 1}function UU(a){a=a|0;return WU()|0}function VU(a){a=a|0;return a|0}function WU(){return 2808}function XU(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;aV(e,$U(c[b>>2]|0)|0);VK(e);l=d;return}function YU(){return _U()|0}function ZU(a){a=a|0;return a|0}function _U(){return 136}function $U(a){a=a|0;return a|0}function aV(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function bV(a){a=a|0;return 7}function cV(a){a=a|0;return eV()|0}function dV(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+32|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;GL(i,b);_K(j,c);d=KK(d)|0;e=NL(e)|0;_K(k,f);_K(m,g);g=tM(Ie[a&15](i,j,d,e,k,m)|0)|0;uG(m);uG(k);uG(j);Spa(i);l=h;return g|0}function eV(){return 2812}function fV(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;h=k+8|0;i=k+4|0;j=k;c[j>>2]=0;TO(i,d,j);CL(h,i);uG(i);Wpa(h,e);if(eM(g)|0){if((a[b+11>>0]|0)<0)b=c[b>>2]|0;g=h+11|0;b=bh(b,(a[g>>0]|0)<0?c[h>>2]|0:h,e,f,0,0)|0;e=h}else{if((a[58864]|0)==0?Qqa(58864)|0:0)dL(60056,g);if((a[b+11>>0]|0)<0)b=c[b>>2]|0;g=h+11|0;m=(a[g>>0]|0)<0?c[h>>2]|0:h;b=bh(b,m,e,f,NU(30)|0,0)|0;e=h}c[i>>2]=0;VL(j,(a[g>>0]|0)<0?c[e>>2]|0:h);RM(d,i,j);uG(j);Spa(h);l=k;return b|0}function gV(a){a=a|0;return hV(a)|0}function hV(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;f=b+4|0;d=b+8|0;e=b;c[f>>2]=a;PU(d,f);QU(e,60056,d);a=_P(e)|0;uG(e);uG(d);l=b;return a|0}function iV(a){a=a|0;return 9}function jV(a){a=a|0;return mV()|0}function kV(){return 49493}function lV(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;i=+i;var j=0,k=0,m=0,n=0,o=0,p=0;j=l;l=l+32|0;k=j+16|0;m=j+12|0;n=j+8|0;o=j+4|0;p=j;GL(k,b);c=NL(c)|0;_K(m,d);e=+OL(e);_K(n,f);_K(o,g);_K(p,h);i=+OL(i);h=tM(Be[a&1](k,c,m,e,n,o,p,i)|0)|0;uG(p);uG(o);uG(n);uG(m);Spa(k);l=j;return h|0}function mV(){return 2840}function nV(b,d,e,f,i,j,k,m){b=b|0;d=d|0;e=e|0;f=+f;i=i|0;j=j|0;k=k|0;m=+m;var n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=l;l=l+96|0;A=B+80|0;r=B+76|0;x=B+8|0;y=B;z=B+64|0;w=B+52|0;o=B+48|0;p=B+44|0;u=B+28|0;q=B+40|0;v=B+16|0;switch(d|0){case 0:{dL(r,e);wR(A,r);uG(r);if(eM(i)|0)d=0;else d=_P(i)|0;c[x>>2]=d;if(eM(j)|0)d=1;else d=_P(j)|0;c[y>>2]=d;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;r=c[A>>2]|0;t=A+4|0;s=(c[t>>2]|0)-r>>2;q=eM(i)|0;q=q?0:x;p=eM(j)|0;p=p?0:y;if(!(eM(k)|0)){CL(z,k);if((a[z+11>>0]|0)<0){o=1;d=c[z>>2]|0}else{o=1;d=z}}else{o=0;d=0}d=Kq(b,0,r,s,f,q,p,d,m)|0;if(o)Spa(z);z=c[A>>2]|0;xR(w,(c[t>>2]|0)-z>>2,z);yR(e,49169,w);zR(A);break}case 1:{dL(o,e);AR(A,o);uG(o);if(eM(i)|0)d=0;else d=BR(i)|0;c[x>>2]=d;if(eM(j)|0)d=1;else d=BR(j)|0;c[y>>2]=d;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;r=c[A>>2]|0;t=A+4|0;s=(c[t>>2]|0)-r>>2;q=eM(i)|0;q=q?0:x;p=eM(j)|0;p=p?0:y;if(!(eM(k)|0)){CL(w,k);if((a[w+11>>0]|0)<0){o=1;d=c[w>>2]|0}else{o=1;d=w}}else{o=0;d=0}d=Kq(b,1,r,s,f,q,p,d,m)|0;if(o)Spa(w);k=c[A>>2]|0;CR(z,(c[t>>2]|0)-k>>2,k);DR(e,49169,z);ER(A);break}case 5:{dL(q,e);KR(A,q);uG(q);if(eM(i)|0)n=0.0;else n=+iM(i);h[x>>3]=n;if(eM(j)|0)n=1.0;else n=+iM(j);h[y>>3]=n;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;r=c[A>>2]|0;t=A+4|0;s=(c[t>>2]|0)-r>>3;q=eM(i)|0;q=q?0:x;p=eM(j)|0;p=p?0:y;if(!(eM(k)|0)){CL(v,k);if((a[v+11>>0]|0)<0){o=1;d=c[v>>2]|0}else{o=1;d=v}}else{o=0;d=0}d=Kq(b,5,r,s,f,q,p,d,m)|0;if(o)Spa(v);k=c[A>>2]|0;LR(z,(c[t>>2]|0)-k>>3,k);MR(e,49169,z);NR(A);break}case 4:{dL(p,e);FR(A,p);uG(p);if(eM(i)|0)n=0.0;else n=+GR(i);g[x>>2]=n;if(eM(j)|0)n=1.0;else n=+GR(j);g[y>>2]=n;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;r=c[A>>2]|0;t=A+4|0;s=(c[t>>2]|0)-r>>2;q=eM(i)|0;q=q?0:x;p=eM(j)|0;p=p?0:y;if(!(eM(k)|0)){CL(u,k);if((a[u+11>>0]|0)<0){o=1;d=c[u>>2]|0}else{o=1;d=u}}else{o=0;d=0}d=Kq(b,4,r,s,f,q,p,d,m)|0;if(o)Spa(u);k=c[A>>2]|0;HR(z,(c[t>>2]|0)-k>>2,k);IR(e,49169,z);JR(A);break}default:d=0}l=B;return d|0}function oV(a){a=a|0;return 9}function pV(a){a=a|0;return sV()|0}function qV(){return 49504}function rV(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0;j=l;l=l+48|0;k=j+24|0;m=j+20|0;n=j+16|0;o=j+4|0;p=j;GL(k,b);_K(m,c);_K(n,d);e=+OL(e);f=+OL(f);g=+OL(g);GL(o,h);_K(p,i);i=tM(ue[a&1](k,m,n,e,f,g,o,p)|0)|0;uG(p);Spa(o);uG(n);uG(m);Spa(k);l=j;return i|0}function sV(){return 2876}function tV(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=+f;g=+g;h=+h;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+32|0;r=t+24|0;s=t+20|0;o=t+16|0;p=t+12|0;q=t;c[o>>2]=0;TO(s,d,o);n=_P(s)|0;uG(s);c[r>>2]=n;c[p>>2]=0;TO(o,e,p);n=_P(o)|0;uG(o);c[s>>2]=n;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;n=~~g;m=~~h;if((a[i+11>>0]|0)<0)i=c[i>>2]|0;if(!(eM(j)|0)){CL(q,j);if((a[q+11>>0]|0)<0){k=1;j=c[q>>2]|0}else{k=1;j=q}}else{k=0;j=0}b=Uq(b,r,s,f,n,m,i,j)|0;if(k)Spa(q);c[o>>2]=0;vN(p,r);RM(d,o,p);uG(p);c[o>>2]=0;vN(p,s);RM(e,o,p);uG(p);l=t;return b|0}function uV(b,d,e,f,g,h){b=b|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=l;l=l+48|0;m=p+32|0;n=p+28|0;o=p+24|0;q=p+20|0;j=p+16|0;r=p+12|0;k=p+8|0;s=p+4|0;t=p;c[o>>2]=0;TO(n,d,o);c[m>>2]=_P(n)|0;i=m+4|0;c[j>>2]=1;TO(q,d,j);c[i>>2]=_P(q)|0;j=m+8|0;c[k>>2]=2;TO(r,d,k);c[j>>2]=_P(r)|0;k=m+12|0;c[t>>2]=3;TO(s,d,t);c[k>>2]=_P(s)|0;uG(s);uG(r);uG(q);uG(n);if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[h+11>>0]|0)<0)h=c[h>>2]|0;t=Tq(b,m,e,f,g,h)|0;c[n>>2]=0;vN(o,m);RM(d,n,o);uG(o);c[n>>2]=1;vN(o,i);RM(d,n,o);uG(o);c[n>>2]=2;vN(o,j);RM(d,n,o);uG(o);c[n>>2]=3;vN(o,k);RM(d,n,o);uG(o);l=p;return t|0}function vV(b,d,e,f,g,h){b=b|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;o=l;l=l+48|0;k=o+24|0;m=o+20|0;n=o+16|0;p=o+12|0;j=o+8|0;q=o+4|0;r=o;c[n>>2]=0;TO(m,d,n);c[k>>2]=_P(m)|0;i=k+4|0;c[j>>2]=1;TO(p,d,j);c[i>>2]=_P(p)|0;j=k+8|0;c[r>>2]=2;TO(q,d,r);c[j>>2]=_P(q)|0;uG(q);uG(p);uG(m);if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[h+11>>0]|0)<0)h=c[h>>2]|0;r=Sq(b,k,e,f,g,h)|0;c[m>>2]=0;vN(n,k);RM(d,m,n);uG(n);c[m>>2]=1;vN(n,i);RM(d,m,n);uG(n);c[m>>2]=2;vN(n,j);RM(d,m,n);uG(n);l=o;return r|0}function wV(b,d,e,f,g,h){b=b|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;n=l;l=l+32|0;j=n+16|0;k=n+12|0;m=n+8|0;o=n+4|0;p=n;c[m>>2]=0;TO(k,d,m);c[j>>2]=_P(k)|0;i=j+4|0;c[p>>2]=1;TO(o,d,p);c[i>>2]=_P(o)|0;uG(o);uG(k);if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[h+11>>0]|0)<0)h=c[h>>2]|0;p=Rq(b,j,e,f,g,h)|0;c[k>>2]=0;vN(m,j);RM(d,k,m);uG(m);c[k>>2]=1;vN(m,i);RM(d,k,m);uG(m);l=n;return p|0}function xV(a){a=a|0;return 7}function yV(a){a=a|0;return BV()|0}function zV(){return 49515}function AV(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=l;l=l+32|0;i=h+16|0;j=h+12|0;k=h;GL(i,b);_K(j,c);d=+OL(d);e=NL(e)|0;f=NL(f)|0;GL(k,g);g=tM(pe[a&7](i,j,d,e,f,k)|0)|0;Spa(k);uG(j);Spa(i);l=h;return g|0}function BV(){return 2912}function CV(b,d,e,f,g,h){b=b|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;i=m+8|0;j=m+4|0;k=m;c[k>>2]=0;TO(j,d,k);n=_P(j)|0;uG(j);c[i>>2]=n;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[h+11>>0]|0)<0)h=c[h>>2]|0;n=Qq(b,i,e,f,g,h)|0;c[j>>2]=0;vN(k,i);RM(d,j,k);uG(k);l=m;return n|0}function DV(a){a=a|0;return 10}function EV(a){a=a|0;return HV()|0}function FV(){return 49524}function GV(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=h|0;i=i|0;j=+j;var k=0,m=0,n=0,o=0,p=0,q=0;k=l;l=l+48|0;m=k+24|0;n=k+20|0;o=k+16|0;p=k+4|0;q=k;GL(m,b);_K(n,c);_K(o,d);e=+OL(e);f=+OL(f);g=+OL(g);GL(p,h);_K(q,i);j=+OL(j);i=tM(ve[a&1](m,n,o,e,f,g,p,q,j)|0)|0;uG(q);Spa(p);uG(o);uG(n);Spa(m);l=k;return i|0}function HV(){return 2940}function IV(b,d,e,f,h,i,j,k,m){b=b|0;d=d|0;e=e|0;f=+f;h=+h;i=+i;j=j|0;k=k|0;m=+m;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;t=l;l=l+32|0;s=t+24|0;o=t+20|0;p=t+16|0;q=t+12|0;r=t;c[p>>2]=0;TO(o,d,p);u=+hM(o);uG(o);g[s>>2]=u;c[q>>2]=0;TO(p,e,q);u=+hM(p);uG(p);g[o>>2]=u;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[j+11>>0]|0)<0)n=c[j>>2]|0;else n=j;if(!(eM(k)|0)){CL(r,k);if((a[r+11>>0]|0)<0){k=1;j=c[r>>2]|0}else{k=1;j=r}}else{k=0;j=0}b=Pq(b,s,o,f,h,i,n,j,m)|0;if(k)Spa(r);c[p>>2]=0;SL(q,+g[s>>2]);RM(d,p,q);uG(q);c[p>>2]=0;SL(q,+g[o>>2]);RM(e,p,q);uG(q);l=t;return b|0}function JV(b,d,e,f,h,i,j){b=b|0;d=d|0;e=+e;f=+f;h=+h;i=i|0;j=+j;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;r=l;l=l+48|0;o=r+32|0;p=r+28|0;q=r+24|0;s=r+20|0;m=r+16|0;t=r+12|0;n=r+8|0;u=r+4|0;v=r;c[q>>2]=0;TO(p,d,q);g[o>>2]=+hM(p);k=o+4|0;c[m>>2]=1;TO(s,d,m);g[k>>2]=+hM(s);m=o+8|0;c[n>>2]=2;TO(t,d,n);g[m>>2]=+hM(t);n=o+12|0;c[v>>2]=3;TO(u,d,v);g[n>>2]=+hM(u);uG(u);uG(t);uG(s);uG(p);if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[i+11>>0]|0)<0)i=c[i>>2]|0;v=Oq(b,o,e,f,h,i,j)|0;c[p>>2]=0;SL(q,+g[o>>2]);RM(d,p,q);uG(q);c[p>>2]=1;SL(q,+g[k>>2]);RM(d,p,q);uG(q);c[p>>2]=2;SL(q,+g[m>>2]);RM(d,p,q);uG(q);c[p>>2]=3;SL(q,+g[n>>2]);RM(d,p,q);uG(q);l=r;return v|0}function KV(b,d,e,f,h,i,j){b=b|0;d=d|0;e=+e;f=+f;h=+h;i=i|0;j=+j;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=l;l=l+48|0;n=q+24|0;o=q+20|0;p=q+16|0;r=q+12|0;m=q+8|0;s=q+4|0;t=q;c[p>>2]=0;TO(o,d,p);g[n>>2]=+hM(o);k=n+4|0;c[m>>2]=1;TO(r,d,m);g[k>>2]=+hM(r);m=n+8|0;c[t>>2]=2;TO(s,d,t);g[m>>2]=+hM(s);uG(s);uG(r);uG(o);if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[i+11>>0]|0)<0)i=c[i>>2]|0;t=Nq(b,n,e,f,h,i,j)|0;c[o>>2]=0;SL(p,+g[n>>2]);RM(d,o,p);uG(p);c[o>>2]=1;SL(p,+g[k>>2]);RM(d,o,p);uG(p);c[o>>2]=2;SL(p,+g[m>>2]);RM(d,o,p);uG(p);l=q;return t|0}function LV(b,d,e,f,h,i,j){b=b|0;d=d|0;e=+e;f=+f;h=+h;i=i|0;j=+j;var k=0,m=0,n=0,o=0,p=0,q=0,r=0;p=l;l=l+32|0;m=p+16|0;n=p+12|0;o=p+8|0;q=p+4|0;r=p;c[o>>2]=0;TO(n,d,o);g[m>>2]=+hM(n);k=m+4|0;c[r>>2]=1;TO(q,d,r);g[k>>2]=+hM(q);uG(q);uG(n);if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[i+11>>0]|0)<0)i=c[i>>2]|0;r=Mq(b,m,e,f,h,i,j)|0;c[n>>2]=0;SL(o,+g[m>>2]);RM(d,n,o);uG(o);c[n>>2]=1;SL(o,+g[k>>2]);RM(d,n,o);uG(o);l=p;return r|0}function MV(a){a=a|0;return 8}function NV(a){a=a|0;return QV()|0}function OV(){return 49536}function PV(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;h=+h;var i=0,j=0,k=0,m=0;i=l;l=l+32|0;j=i+16|0;k=i+12|0;m=i;GL(j,b);_K(k,c);d=+OL(d);e=+OL(e);f=+OL(f);GL(m,g);h=+OL(h);g=tM(je[a&7](j,k,d,e,f,m,h)|0)|0;Spa(m);uG(k);Spa(j);l=i;return g|0}function QV(){return 2980}function RV(b,d,e,f,h,i,j){b=b|0;d=d|0;e=+e;f=+f;h=+h;i=i|0;j=+j;var k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+16|0;k=o+8|0;m=o+4|0;n=o;c[n>>2]=0;TO(m,d,n);p=+hM(m);uG(m);g[k>>2]=p;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[i+11>>0]|0)<0)i=c[i>>2]|0;i=Lq(b,k,e,f,h,i,j)|0;c[m>>2]=0;SL(n,+g[k>>2]);RM(d,m,n);uG(n);l=o;return i|0}function SV(a){a=a|0;return 7}function TV(a){a=a|0;return VV()|0}function UV(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+32|0;i=h+12|0;j=h+8|0;k=h+4|0;m=h;GL(i,b);_K(j,c);_K(k,d);_K(m,e);f=NL(f)|0;g=NL(g)|0;g=tM(Ie[a&15](i,j,k,m,f,g)|0)|0;uG(m);uG(k);uG(j);Spa(i);l=h;return g|0}function VV(){return 3012}function WV(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0;m=l;l=l+16|0;i=m+8|0;j=m+4|0;k=m;ZP(59972,e)|0;ZP(59976,f)|0;if((a[58872]|0)==0?Qqa(58872)|0:0)c[15015]=g;c[k>>2]=0;TO(j,d,k);f=_P(j)|0;uG(j);c[i>>2]=f;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;h=Qr(b,i,aQ(40)|0,0,g,h)|0;c[j>>2]=0;vN(k,i);RM(d,j,k);uG(k);l=m;return h|0}function XV(a,b,c){a=a|0;b=b|0;c=c|0;return YV(b,c)|0}function YV(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+48|0;f=o+36|0;g=o+32|0;h=o+24|0;i=o+28|0;j=o+20|0;k=o+8|0;m=o+4|0;n=o;c[g>>2]=b;if((b|0)>-1&(c[15015]|0)>(b|0)){if((a[58880]|0)==0?Qqa(58880)|0:0){c[15016]=0;c[15017]=0;c[15018]=0;e=uD(78520)|0;if(e>>>0>4294967279)Rpa(60064);if(e>>>0<11){a[60075]=e;b=60064}else{p=e+16&-16;b=Lpa(p)|0;c[15016]=b;c[15018]=p|-2147483648;c[15017]=e}vD(b,78520,e)|0;a[f>>0]=0;wD(b+e|0,f)}cQ(h);dQ(f,60064);c[j>>2]=0;TO(i,h,j);eQ(i,f)|0;uG(i);uG(f);vN(f,g);fQ(j,59972,59976,f,h);uG(f);c[n>>2]=0;TO(m,h,n);CL(k,m);if((a[60075]|0)<0){p=c[15016]|0;a[f>>0]=0;wD(p,f);c[15017]=0}else{a[f>>0]=0;wD(60064,f);a[60075]=0}Wpa(60064,0);c[15016]=c[k>>2];c[15017]=c[k+4>>2];c[15018]=c[k+8>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Spa(k);uG(m);c[d>>2]=(a[60075]|0)<0?c[15016]|0:60064;b=UO(j)|0;uG(j);uG(h)}else b=0;l=o;return b|0}function ZV(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if(!(eM(d)|0)){CL(g,d);if((a[g+11>>0]|0)<0){f=1;d=c[g>>2]|0}else{f=1;d=g}}else{f=0;d=0}b=Lr(b,d,e)|0;if(f)Spa(g);l=h;return b|0}function _V(a){a=a|0;return 4}function $V(a){a=a|0;return cW()|0}function aW(){return 49546}function bW(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e+4|0;g=e;b=+OL(b);_K(f,c);_K(g,d);Se[a&1](b,f,g);uG(g);uG(f);l=e;return}function cW(){return 3040}function dW(b,d,e){b=+b;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+32|0;f=h+16|0;g=h;fM(f,d);if(eM(e)|0)Zq(b,f,0);else{CL(g,e);Zq(b,f,(a[g+11>>0]|0)<0?c[g>>2]|0:g);Spa(g)}l=h;return}function eW(b,d,e,f,g,h,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var m=0,n=0,o=0,p=0,q=0.0,r=0.0;p=l;l=l+32|0;m=p+24|0;o=p;n=p+16|0;ZP(59964,d)|0;ZP(59968,e)|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;d=gW(2)|0;if(eM(h)|0){r=+hM(i);q=+hM(j);fM(n,k);c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];Yq(b,d,0,f,g,0,r,q,m)}else{CL(o,h);h=(a[o+11>>0]|0)<0?c[o>>2]|0:o;q=+hM(i);r=+hM(j);fM(n,k);c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];Yq(b,d,0,f,g,h,q,r,m);Spa(o)}l=p;return}function fW(a,b){a=a|0;b=b|0;return +(+hW(b))}function gW(a){a=a|0;return a|0}function hW(a){a=a|0;var b=0.0,d=0,e=0,f=0,g=0;d=l;l=l+16|0;g=d+4|0;f=d+8|0;e=d;c[g>>2]=a;vN(e,g);iW(f,59964,59968,e);b=+hM(f);uG(f);uG(e);l=d;return +b}function iW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;jW(a,b,20,c,d);return}function jW(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=l;l=l+32|0;j=g+16|0;i=g;kW(i,e,f);h=c[b>>2]|0;b=lW(j)|0;e=mW(j)|0;f=nW(i)|0;aL(a,Ce[d&31](h,b,e,f)|0);l=g;return}function kW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=a;qL(f,LK(b)|0);qL(f,LK(d)|0);VK(f);l=e;return}function lW(a){a=a|0;return 2}function mW(a){a=a|0;return oW()|0}function nW(a){a=a|0;return a|0}function oW(){return 3056}function pW(a){a=a|0;return 10}function qW(a){a=a|0;return tW()|0}function rW(){return 49552}function sW(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=l;l=l+48|0;m=k+24|0;n=k+20|0;o=k+16|0;p=k+12|0;q=k+8|0;r=k+4|0;s=k;GL(m,b);_K(n,c);_K(o,d);e=NL(e)|0;f=NL(f)|0;_K(p,g);_K(q,h);_K(r,i);_K(s,j);Ff[a&3](m,n,o,e,f,p,q,r,s);uG(s);uG(r);uG(q);uG(p);uG(o);uG(n);Spa(m);l=k;return}function tW(){return 3064}function uW(b,d,e,f,g,h,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var m=0,n=0,o=0,p=0,q=0.0,r=0.0;p=l;l=l+32|0;m=p+24|0;o=p;n=p+16|0;ZP(59956,d)|0;ZP(59960,e)|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;d=gW(3)|0;if(eM(h)|0){r=+hM(i);q=+hM(j);fM(n,k);c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];Xq(b,d,0,f,g,0,r,q,m)}else{CL(o,h);h=(a[o+11>>0]|0)<0?c[o>>2]|0:o;q=+hM(i);r=+hM(j);fM(n,k);c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];Xq(b,d,0,f,g,h,q,r,m);Spa(o)}l=p;return}function vW(a,b){a=a|0;b=b|0;return +(+wW(b))}function wW(a){a=a|0;var b=0.0,d=0,e=0,f=0,g=0;d=l;l=l+16|0;g=d+4|0;f=d+8|0;e=d;c[g>>2]=a;vN(e,g);iW(f,59956,59960,e);b=+hM(f);uG(f);uG(e);l=d;return +b}function xW(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;f=i+8|0;g=i+4|0;h=i;c[h>>2]=0;TO(g,d,h);j=_P(g)|0;uG(g);c[f>>2]=j;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;j=br(b,f,e)|0;c[g>>2]=0;vN(h,f);RM(d,g,h);uG(h);l=i;return j|0}function yW(a){a=a|0;return 3}function zW(a){a=a|0;return BW()|0}function AW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;GL(e,b);c=sM(c)|0;c=tM(fe[a&127](e,c)|0)|0;Spa(e);l=d;return c|0}function BW(){return 3104}function CW(b,d){b=b|0;d=d|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;return ar(b,d)|0}function DW(a){a=a|0;return 4}function EW(a){a=a|0;return GW()|0}function FW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e+4|0;g=e;GL(f,b);_K(g,c);d=KK(d)|0;d=tM(qe[a&63](f,g,d)|0)|0;uG(g);Spa(f);l=e;return d|0}function GW(){return 3116}function HW(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;f=i+8|0;g=i+4|0;h=i;c[h>>2]=0;TO(g,d,h);j=BR(g)|0;uG(g);c[f>>2]=j;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;j=$q(b,f,e)|0;c[g>>2]=0;sL(h,f);RM(d,g,h);uG(h);l=i;return j|0}function IW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;e=h+8|0;f=h+4|0;g=h;c[g>>2]=0;TO(f,d,g);i=UO(f)|0;uG(f);a[e>>0]=i&1;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;i=_q(b,e)|0;c[f>>2]=0;VO(g,e);RM(d,f,g);uG(g);l=h;return i|0}function JW(a){a=a|0;return 8}function KW(a){a=a|0;return MW()|0}function LW(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;i=l;l=l+32|0;j=i+20|0;k=i+16|0;m=i+12|0;n=i+8|0;o=i+4|0;p=i;_K(j,b);_K(k,c);_K(m,d);_K(n,e);f=NL(f)|0;_K(o,g);_K(p,h);h=tM(Ke[a&7](j,k,m,n,f,o,p)|0)|0;uG(p);uG(o);uG(n);uG(m);uG(k);uG(j);l=i;return h|0}function MW(){return 3132}function NW(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0;h=l;l=l+64|0;n=h+48|0;m=h+40|0;k=h+32|0;j=h+16|0;i=h;a=_P(a)|0;fM(n,b);fM(m,c);fM(k,d);dN(j,f);dN(i,g);g=np(a,n,m,k,e,j,i)|0;l=h;return g|0}function OW(a){a=a|0;return 7}function PW(a){a=a|0;return SW()|0}function QW(){return 49564}function RW(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0;h=l;l=l+32|0;i=h+20|0;j=h+16|0;k=h+12|0;m=h+8|0;n=h+4|0;o=h;_K(i,b);_K(j,c);_K(k,d);_K(m,e);_K(n,f);_K(o,g);xf[a&15](i,j,k,m,n,o);uG(o);uG(n);uG(m);uG(k);uG(j);uG(i);l=h;return}function SW(){return 3164}function TW(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 g=0,h=0,i=0,j=0,k=0,m=0;g=l;l=l+64|0;m=g+48|0;k=g+40|0;j=g+32|0;i=g+16|0;h=g;a=_P(a)|0;fM(m,b);fM(k,c);fM(j,d);dN(i,e);dN(h,f);mp(a,m,k,j,i,h);l=g;return}function UW(b,d){b=b|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;fM(e,d);e=jp(b,e)|0;l=f;return e|0}function VW(a){a=a|0;return 3}function WW(a){a=a|0;return YW()|0}function XW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;GL(e,b);c=NL(c)|0;c=tM(fe[a&127](e,c)|0)|0;Spa(e);l=d;return c|0}function YW(){return 3192}function ZW(b,d){b=b|0;d=d|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;return ip(b,d)|0}function _W(a){a=a|0;return 2}function $W(a){a=a|0;return bX()|0}function aX(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;GL(d,b);b=tM(ae[a&63](d)|0)|0;Spa(d);l=c;return b|0}function bX(){return 3204}function cX(b){b=b|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;return hp(b)|0}function dX(a){a=a|0;return 3}function eX(a){a=a|0;return gX()|0}function fX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d+4|0;f=d;GL(e,b);_K(f,c);c=tM(fe[a&127](e,f)|0)|0;uG(f);Spa(e);l=d;return c|0}function gX(){return 3212}function hX(b,d){b=b|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;fM(e,d);e=gp(b,e)|0;l=f;return e|0}function iX(b){b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;c[d>>2]=b;Vp(49136,d);l=e;return}function jX(b){b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;c[d>>2]=b;Vp(49136,d);l=e;return} -function kX(b,d){b=b|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[d+11>>0]|0)<0)d=c[d>>2]|0;c[e>>2]=d;dp(b,49136,e);l=f;return}function lX(a){a=a|0;return 3}function mX(a){a=a|0;return oX()|0}function nX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;GL(e,b);GL(f,c);Ze[a&127](e,f);Spa(f);Spa(e);l=d;return}function oX(){return 3224}function pX(b,d){b=b|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[d+11>>0]|0)<0)d=c[d>>2]|0;c[e>>2]=d;dp(b,49136,e);l=f;return}function qX(b){b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;c[d>>2]=b;ap(49136,d);l=e;return}function rX(b){b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;c[d>>2]=b;ap(49136,d);l=e;return}function sX(b){b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;c[d>>2]=b;_o(49136,d);l=e;return}function tX(b){b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;c[d>>2]=b;_o(49136,d);l=e;return}function uX(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+32|0;f=g;e=g+8|0;dN(e,b);if((a[d+11>>0]|0)<0)d=c[d>>2]|0;c[f>>2]=d;Yo(e,49136,f);l=g;return}function vX(a){a=a|0;return 3}function wX(a){a=a|0;return yX()|0}function xX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d+12|0;f=d;_K(e,b);GL(f,c);Ze[a&127](e,f);Spa(f);uG(e);l=d;return}function yX(){return 3236}function zX(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+32|0;f=g;e=g+8|0;dN(e,b);if((a[d+11>>0]|0)<0)d=c[d>>2]|0;c[f>>2]=d;Yo(e,49136,f);l=g;return}function AX(b){b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;c[d>>2]=b;Wo(49136,d);l=e;return}function BX(b){b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;c[d>>2]=b;Wo(49136,d);l=e;return}function CX(b){b=b|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;Vo(b,0);return}function DX(b){b=b|0;var d=0,e=0,f=0,g=0;e=l;l=l+16|0;d=e+4|0;g=e;EX(d,b);VL(g,49573);f=FX(d,g)|0;uG(g);uG(d);if(f)b=Sp(_P(b)|0)|0;else{CL(d,b);b=Rp((a[d+11>>0]|0)<0?c[d>>2]|0:d)|0;Spa(d)}l=e;return b|0}function EX(a,b){a=a|0;b=b|0;aL(a,Qc(c[b>>2]|0)|0);return}function FX(a,b){a=a|0;b=b|0;return Oc(c[a>>2]|0,c[b>>2]|0)|0}function GX(b){b=b|0;var d=0,e=0,f=0,g=0;e=l;l=l+16|0;d=e+4|0;g=e;EX(d,b);VL(g,49573);f=FX(d,g)|0;uG(g);uG(d);if(f)Pp(_P(b)|0);else{CL(d,b);vp((a[d+11>>0]|0)<0?c[d>>2]|0:d);Spa(d)}l=e;return}function HX(a){a=a|0;return 3}function IX(a){a=a|0;return LX()|0}function JX(){return 49580}function KX(a,b,c){a=a|0;b=b|0;c=+c;b=NL(b)|0;c=+OL(c);Ue[a&7](b,c);return}function LX(){return 3248}function MX(a){a=a|0;return 2}function NX(a){a=a|0;return QX()|0}function OX(){return 49585}function PX(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0;d=l;l=l+16|0;e=d;b=NL(b)|0;g[e>>2]=+Yd[a&3](b);c=+$L(e);l=d;return +c}function QX(){return 3260}function RX(a){a=a|0;return 1}function SX(){return 49589}function TX(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=$d[a&31]()|0;a=FM(d)|0;l=b;return a|0}function UX(a){a=a|0;return 4}function VX(a){a=a|0;return XX()|0}function WX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=NL(b)|0;_K(f,c);d=sM(d)|0;hf[a&63](b,f,d);uG(f);l=e;return}function XX(){return 3268}function YX(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(eM(d)|0)gt(b,0,e);else{CL(f,d);gt(b,(a[f+11>>0]|0)<0?c[f>>2]|0:f,e);Spa(f)}l=g;return}function ZX(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;fM(c,a);Jo(c);l=b;return}function _X(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;Io(e);dL(d,b);RL(a,e,d);uG(d);l=c;return}function $X(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;Ho(e);dL(d,b);RL(a,e,d);uG(d);l=c;return}function aY(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;fM(c,a);Eo(c);l=b;return}function bY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;Co(e);dL(d,b);RL(a,e,d);uG(d);l=c;return}function cY(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;fM(c,a);xr(c);l=b;return}function dY(a){a=a|0;return 2}function eY(a){a=a|0;return hY()|0}function fY(){return 49592}function gY(a,b){a=a|0;b=b|0;b=sM(b)|0;Te[a&127](b);return}function hY(){return 3284}function iY(a){a=a|0;return 2}function jY(a){a=a|0;return lY()|0}function kY(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;b=KK(b)|0;c[e>>2]=ae[a&63](b)|0;b=xL(e)|0;l=d;return b|0}function lY(){return 3292}function mY(a){a=a|0;return Ig(a)|0}function nY(a){a=a|0;return 2}function oY(a){a=a|0;return qY()|0}function pY(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;f=d+4|0;e=d;_K(e,b);c[f>>2]=ae[a&63](e)|0;b=xL(f)|0;uG(e);l=d;return b|0}function qY(){return 3300}function rY(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;dN(c,a);a=Gg(c)|0;l=b;return a|0}function sY(a){a=a|0;return 3}function tY(a){a=a|0;return vY()|0}function uY(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;g=e+4|0;f=e;b=NL(b)|0;_K(f,d);c[g>>2]=fe[a&127](b,f)|0;d=xL(g)|0;uG(f);l=e;return d|0}function vY(){return 3308}function wY(a,b){a=a|0;b=b|0;return Fg(a,+hM(b))|0}function xY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;Ao(e);dL(d,b);RL(a,e,d);uG(d);l=c;return}function yY(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=yo()|0;zY(a,d);l=b;return}function zY(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;AY(e,b);b=BY()|0;c[a>>2]=Pc(b|0,CY(e)|0)|0;l=d;return}function AY(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;FY(e,EY(c[b>>2]|0)|0);VK(e);l=d;return}function BY(){return DY()|0}function CY(a){a=a|0;return a|0}function DY(){return 160}function EY(a){a=a|0;return a|0}function FY(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function GY(a){a=a|0;return 2}function HY(a){a=a|0;return JY()|0}function IY(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;b=NL(b)|0;Ze[a&127](d,b);b=LK(d)|0;uG(d);l=c;return b|0}function JY(){return 3320}function KY(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=Hg(b)|0;LY(a,e);l=d;return}function LY(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;MY(e,b);b=NY()|0;c[a>>2]=Pc(b|0,OY(e)|0)|0;l=d;return}function MY(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;RY(e,QY(c[b>>2]|0)|0);VK(e);l=d;return}function NY(){return PY()|0}function OY(a){a=a|0;return a|0}function PY(){return 184}function QY(a){a=a|0;return a|0}function RY(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function SY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=l;l=l+16|0;c=d+8|0;f=d;EX(c,b);VL(f,49573);e=FX(c,f)|0;uG(f);uG(c);if(e)gm(a,+hM(b));else{fM(c,b);hm(a,c)}l=d;return}function TY(a){a=a|0;return 2}function UY(a){a=a|0;return WY()|0}function VY(a,b){a=a|0;b=b|0;b=NL(b)|0;Te[a&127](b);return}function WY(){return 3328}function XY(a){a=a|0;return 3}function YY(a){a=a|0;return _Y()|0}function ZY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;b=NL(b)|0;_K(e,c);Ze[a&127](b,e);uG(e);l=d;return}function _Y(){return 3336}function $Y(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=l;l=l+32|0;c=d+8|0;f=d;EX(c,b);VL(f,49573);e=FX(c,f)|0;uG(f);uG(c);if(e)Gn(a,BR(b)|0);else{dN(c,b);fm(a,c)}l=d;return}function aZ(){rn();return}function bZ(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d+1|0;if(eM(b)|0)c=0;else{a[c>>0]=a[d>>0]|0;c=cZ(b,c)|0}pn(c);l=d;return}function cZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0;d=l;l=l+16|0;b=d+4|0;e=d;a=c[a>>2]|0;f=+Ac(a|0,c[(dZ(d+8|0)|0)>>2]|0,b|0);AK(e,c[b>>2]|0);b=eZ(f)|0;CK(e);l=d;return b|0}function dZ(a){a=a|0;return hZ()|0}function eZ(a){a=+a;return gZ(fZ(a)|0)|0}function fZ(a){a=+a;return ~~a>>>0|0}function gZ(a){a=a|0;return a|0}function hZ(){return 3348}function iZ(a){a=a|0;return 1}function jZ(a){a=a|0;return lZ()|0}function kZ(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;Te[a&127](c);a=LK(c)|0;uG(c);l=b;return a|0}function lZ(){return 3352}function mZ(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=49631;Gpa(48807,d)|0;xO(a);l=b;return}function nZ(){var a=0,b=0;a=l;l=l+16|0;b=a;c[b>>2]=49748;Gpa(48807,b)|0;l=a;return}function oZ(a){a=a|0;return 3}function pZ(a){a=a|0;return sZ()|0}function qZ(){return 49880}function rZ(a,b,c){a=a|0;b=+b;c=+c;b=+OL(b);c=+OL(c);Qe[a&3](b,c);return}function sZ(){return 3356}function tZ(b){b=b|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;ho(b);return}function uZ(a){a=a|0;return 4}function vZ(a){a=a|0;return xZ()|0}function wZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;GL(f,b);c=sM(c)|0;d=NL(d)|0;hf[a&63](f,c,d);Spa(f);l=e;return}function xZ(){return 3368}function yZ(b,d,e){b=b|0;d=d|0;e=e|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;fo(b,d,e);return}function zZ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;fM(f,d);ao(b,f,e);l=g;return}function AZ(a){a=a|0;return 4}function BZ(a){a=a|0;return DZ()|0}function CZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e+4|0;g=e;GL(f,b);_K(g,c);d=NL(d)|0;hf[a&63](f,g,d);uG(g);Spa(f);l=e;return}function DZ(){return 3384}function EZ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;fM(f,d);Zn(b,f,e);l=g;return}function FZ(){go();return}function GZ(a,b){a=a|0;b=b|0;bo(a,b);return}function HZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;fM(d,a);$n(d,b);l=c;return}function IZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;fM(d,a);Yn(d,b);l=c;return}function JZ(a){a=a|0;return 3}function KZ(a){a=a|0;return MZ()|0}function LZ(a,b,c){a=a|0;b=b|0;c=c|0;b=sM(b)|0;c=NL(c)|0;Ze[a&127](b,c);return}function MZ(){return 3400}function NZ(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;fM(c,a);ko(c);l=b;return}function OZ(a){a=a|0;return 5}function PZ(a){a=a|0;return SZ()|0}function QZ(){return 49885}function RZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f+12|0;h=f+8|0;i=f+4|0;j=f;_K(g,b);_K(h,c);_K(i,d);_K(j,e);pf[a&31](g,h,i,j);uG(j);uG(i);uG(h);uG(g);l=f;return}function SZ(){return 3412}function TZ(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h+8|0;g=h;if(eM(d)|0){fM(f,b);fM(g,c);jo(f,g,0,0)}else{if((a[58888]|0)==0?Qqa(58888)|0:0)dL(60076,d);if((a[58896]|0)==0?Qqa(58896)|0:0)dL(60080,e);fM(f,b);fM(g,c);jo(f,g,VZ(73)|0,0)}l=h;return}function UZ(a){a=a|0;WZ(a);return}function VZ(a){a=a|0;return a|0}function WZ(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;f=b+4|0;d=b+8|0;e=b;c[f>>2]=a;XZ(d,f);YZ(d,49892,60080);QU(e,60076,d);uG(e);uG(d);l=b;return}function XZ(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;ZZ(e,b);b=_Z()|0;c[a>>2]=Pc(b|0,$Z(e)|0)|0;l=d;return}function YZ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;VL(f,b);Nc(a|0,c[f>>2]|0,c[d>>2]|0);uG(f);l=e;return}function ZZ(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;c_(e,b_(c[b>>2]|0)|0);VK(e);l=d;return}function _Z(){return a_()|0}function $Z(a){a=a|0;return a|0}function a_(){return 208}function b_(a){a=a|0;return a|0}function c_(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function d_(a){a=a|0;return 3}function e_(a){a=a|0;return g_()|0}function f_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;_K(e,b);c=NL(c)|0;Ze[a&127](e,c);uG(e);l=d;return}function g_(){return 3432}function h_(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;fM(d,a);wj(d,b);l=c;return}function i_(a){a=a|0;return 4}function j_(a){a=a|0;return l_()|0}function k_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e+4|0;g=e;_K(f,b);c=NL(c)|0;_K(g,d);hf[a&63](f,c,g);uG(g);uG(f);l=e;return}function l_(){return 3444}function m_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=l;l=l+16|0;f=d+8|0;e=d;fM(f,a);fM(e,c);Ql(f,b,e);l=d;return}function n_(a){a=a|0;return 2}function o_(a){a=a|0;return r_()|0}function p_(){return 49950}function q_(a,b){a=a|0;b=+b;b=+OL(b);Pe[a&15](b);return}function r_(){return 3460}function s_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;_n(e);dL(d,b);RL(a,e,d);uG(d);l=c;return}function t_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;Xn(e);dL(d,b);RL(a,e,d);uG(d);l=c;return}function u_(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=xo()|0;VN(a,d);l=b;return}function v_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;ro(e);dL(d,b);RL(a,e,d);uG(d);l=c;return}function w_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;qo(e);dL(d,b);RL(a,e,d);uG(d);l=c;return}function x_(a){a=a|0;return 1}function y_(){return 49954}function z_(a){a=a|0;var b=0.0,c=0,d=0;c=l;l=l+16|0;d=c;g[d>>2]=+Xd[a&31]();b=+$L(d);l=c;return +b}function A_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;on(e);dL(d,b);RL(a,e,d);uG(d);l=c;return}function B_(a){a=a|0;return 2}function C_(a){a=a|0;return E_()|0}function D_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+4|0;d=c;_K(d,b);Ze[a&127](e,d);b=LK(e)|0;uG(e);uG(d);l=c;return b|0}function E_(){return 3468}function F_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;ni(e);dL(d,b);RL(a,e,d);uG(d);l=c;return}function G_(a){a=a|0;return 5}function H_(a){a=a|0;return J_()|0}function I_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+16|0;g=f+4|0;h=f;_K(g,b);_K(h,c);d=sM(d)|0;e=NL(e)|0;e=tM(Ce[a&31](g,h,d,e)|0)|0;uG(h);uG(g);l=f;return e|0}function J_(){return 3476}function K_(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=l;l=l+32|0;g=i+8|0;h=i;EX(g,b);VL(h,49957);j=FX(g,h)|0;uG(h);uG(g);if(j){CL(g,b);j=a[g+11>>0]|0;b=c[g>>2]|0;fM(h,d);b=am(j<<24>>24<0?b:g,h,e,f)|0;Spa(g)}else{b=BR(b)|0;fM(g,d);b=cm(b,g,e,f)|0}l=i;return b|0}function L_(a){a=a|0;return 4}function M_(a){a=a|0;return O_()|0}function N_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e+4|0;g=e;GL(f,b);_K(g,c);d=NL(d)|0;d=tM(qe[a&63](f,g,d)|0)|0;uG(g);Spa(f);l=e;return d|0}function O_(){return 3496}function P_(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;f=i+8|0;g=i+4|0;h=i;if(eM(d)|0){if((a[b+11>>0]|0)<0)b=c[b>>2]|0;b=xj(b,0,e)|0}else{c[h>>2]=0;TO(g,d,h);j=UO(g)|0;uG(g);a[f>>0]=j&1;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;b=xj(b,f,e)|0;c[g>>2]=0;VO(h,f);RM(d,g,h);uG(h)}l=i;return b|0}function Q_(a){a=a|0;Jx(a);return}function R_(a){a=a|0;Ix(a);return}function S_(a){a=a|0;return 2}function T_(a){a=a|0;return W_()|0}function U_(a,b){a=a|0;b=b|0;b=V_(b)|0;Te[a&127](b);return}function V_(a){a=a|0;return a|0}function W_(){return 3512}function X_(a){a=a|0;Hx(a);return}function Y_(a){a=a|0;return 1}function Z_(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;Te[a&127](c);a=JN(c)|0;Spa(c);l=b;return a|0}function __(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=l;l=l+16|0;d=g;e=ri()|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=uD(e)|0;if(f>>>0>4294967279)Rpa(b);if(f>>>0<11)a[b+11>>0]=f;else{i=f+16&-16;h=Lpa(i)|0;c[b>>2]=h;c[b+8>>2]=i|-2147483648;c[b+4>>2]=f;b=h}vD(b,e,f)|0;a[d>>0]=0;wD(b+f|0,d);l=g;return}function $_(a){a=a|0;return 2}function a$(a){a=a|0;return c$()|0}function b$(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;GL(d,b);Te[a&127](d);Spa(d);l=c;return}function c$(){return 3520}function d$(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d+1|0;if(!(eM(b)|0)){a[c>>0]=a[d>>0]|0;e$(b,c)|0}l=d;return}function e$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0;d=l;l=l+16|0;b=d+4|0;e=d;a=c[a>>2]|0;f=+Ac(a|0,c[(f$(d+8|0)|0)>>2]|0,b|0);AK(e,c[b>>2]|0);b=g$(f)|0;CK(e);l=d;return b|0}function f$(a){a=a|0;return i$()|0}function g$(a){a=+a;return V_(h$(a)|0)|0}function h$(a){a=+a;return ~~a>>>0|0}function i$(){return 3528}function j$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=l;l=l+16|0;d=g+8|0;e=g+4|0;f=g;if(eM(b)|0)vt(0);else{c[f>>2]=0;TO(e,b,f);h=UO(e)|0;uG(e);a[d>>0]=h&1;vt(d);c[e>>2]=0;VO(f,d);RM(b,e,f);uG(f)}l=g;return}function k$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=l;l=l+16|0;d=g+8|0;e=g+4|0;f=g;if(!(eM(b)|0)){c[f>>2]=0;TO(e,b,f);h=UO(e)|0;uG(e);a[d>>0]=h&1;c[e>>2]=0;VO(f,d);RM(b,e,f);uG(f)}l=g;return}function l$(a){a=a|0;return 1}function m$(a){a=a|0;return p$()|0}function n$(){return 49991}function o$(a){a=a|0;Oe[a&63]();return}function p$(){return 3532}function q$(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=Gi()|0;r$(a,d);l=b;return}function r$(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;s$(e,b);b=t$()|0;c[a>>2]=Pc(b|0,u$(e)|0)|0;l=d;return}function s$(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;x$(e,w$(c[b>>2]|0)|0);VK(e);l=d;return}function t$(){return v$()|0}function u$(a){a=a|0;return a|0}function v$(){return 256}function w$(a){a=a|0;return a|0}function x$(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function y$(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=Fi()|0;z$(a,d);l=b;return}function z$(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;A$(e,b);b=B$()|0;c[a>>2]=Pc(b|0,C$(e)|0)|0;l=d;return}function A$(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;F$(e,E$(c[b>>2]|0)|0);VK(e);l=d;return}function B$(){return D$()|0}function C$(a){a=a|0;return a|0}function D$(){return 232}function E$(a){a=a|0;return a|0}function F$(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function G$(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=Ei()|0;H$(a,d);l=b;return}function H$(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;I$(e,b);b=J$()|0;c[a>>2]=Pc(b|0,K$(e)|0)|0;l=d;return}function I$(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;N$(e,M$(c[b>>2]|0)|0);VK(e);l=d;return}function J$(){return L$()|0}function K$(a){a=a|0;return a|0}function L$(){return 280}function M$(a){a=a|0;return a|0}function N$(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function O$(a){a=a|0;return 7}function P$(a){a=a|0;return R$()|0}function Q$(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;i=h;GL(i,b);c=KK(c)|0;d=KK(d)|0;e=KK(e)|0;f=KK(f)|0;g=KK(g)|0;g=tM(Ie[a&15](i,c,d,e,f,g)|0)|0;Spa(i);l=h;return g|0}function R$(){return 3536}function S$(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;return ui(b,d,e,f,g,h)|0}function T$(a){a=a|0;if(eM(a)|0)a=0;else a=_P(a)|0;ti(a);return}function U$(a){a=a|0;var b=0,d=0,e=0;d=l;l=l+16|0;b=d;e=si()|0;c[b>>2]=e;if(!e)xO(a);else vN(a,b);l=d;return}function V$(a){a=a|0;return 2}function W$(a){a=a|0;return Y$()|0}function X$(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;_K(d,b);Te[a&127](d);uG(d);l=c;return}function Y$(){return 3564}function Z$(a){a=a|0;if(eM(a)|0)a=0;else a=_P(a)|0;Bi(a);return}function _$(a){a=a|0;return 1}function $$(a){a=a|0;return lZ()|0}function a0(a){a=a|0;var b=0,d=0,e=0,f=0;d=l;l=l+16|0;b=d;e=wi(0)|0;f=Ei()|0;c[f+24>>2]=0;c[f+28>>2]=0;c[f+184>>2]=c0(31)|0;c[f+188>>2]=e0(44)|0;c[f+192>>2]=0;c[b>>2]=e;if(!e)xO(a);else vN(a,b);l=d;return}function b0(a){a=a|0;return n0()|0}function c0(a){a=a|0;return a|0}function d0(a,b){a=a|0;b=b|0;f0(b);return}function e0(a){a=a|0;return a|0}function f0(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;Xpa(60084,a)|0;if(!(eM(60096)|0)){g0(b,60096,60100,60084);uG(b)}l=c;return}function g0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h0(a,b,20,c,d);return}function h0(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=l;l=l+32|0;j=g+16|0;i=g;i0(i,e,f);h=c[b>>2]|0;b=j0(j)|0;e=k0(j)|0;f=l0(i)|0;aL(a,Ce[d&31](h,b,e,f)|0);l=g;return}function i0(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=a;qL(f,LK(b)|0);qQ(f,JN(d)|0);VK(f);l=e;return}function j0(a){a=a|0;return 2}function k0(a){a=a|0;return m0()|0}function l0(a){a=a|0;return a|0}function m0(){return 3572}function n0(){var b=0,d=0,e=0,f=0,g=0;f=l;l=l+32|0;b=f+16|0;d=f+4|0;e=f;if(!(eM(60104)|0)){QU(e,60104,60100);CL(d,e);if((a[60095]|0)<0){g=c[15021]|0;a[b>>0]=0;wD(g,b);c[15022]=0}else{a[b>>0]=0;wD(60084,b);a[60095]=0}Wpa(60084,0);c[15021]=c[d>>2];c[15022]=c[d+4>>2];c[15023]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Spa(d);uG(e)}l=f;return ((a[60095]|0)<0?c[15021]|0:60084)|0}function o0(a){a=a|0;return a|0}function p0(a){a=a|0;return 1}function q0(a){a=a|0;return tM($d[a&31]()|0)|0}function r0(){return ui(43826,5352,824,8,16,20)|0}function s0(){return u0()|0}function t0(a){a=a|0;return a|0}function u0(){return 16}function v0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;w0();c=x0()|0;a=y0()|0;i=z0()|0;h=A0()|0;g=B0()|0;f=C0()|0;e=SX()|0;d=D0()|0;b=D0()|0;lc(i|0,h|0,g|0,f|0,e|0,32,d|0,c|0,b|0,a|0,50040,n$()|0,74);return}function w0(){return}function x0(){return 0}function y0(){return 0}function z0(){return J0()|0}function A0(){return I0()|0}function B0(){return H0()|0}function C0(){return 0}function D0(){return 50069}function E0(a){a=a|0;return G0(a)|0}function F0(a){a=a|0;if(a|0)Mpa(a);return}function G0(a){a=a|0;return 304}function H0(){return 312}function I0(){return 328}function J0(){return 304}function K0(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;a=l;l=l+16|0;b=a;e=a+8|0;L0();j=M0()|0;h=N0()|0;n=O0()|0;m=P0()|0;k=Q0()|0;g=C0()|0;f=SX()|0;d=D0()|0;i=D0()|0;lc(n|0,m|0,k|0,g|0,f|0,33,d|0,j|0,i|0,h|0,50106,n$()|0,75);h=O0()|0;i=T0(b)|0;j=f$(b)|0;mc(h|0,i|0,j|0,SX()|0,34,20);c[b>>2]=0;j=O0()|0;i=W0()|0;h=OX()|0;d=X0(b)|0;f=W0()|0;g=JX()|0;oc(j|0,50117,i|0,h|0,4,d|0,f|0,g|0,2,X0(b)|0);c[b>>2]=$0(45)|0;g=O0()|0;f=a1(e)|0;d=b1(e)|0;h=IK()|0;nc(g|0,50123,f|0,d|0,h|0,34,c1(b)|0,0);c[b>>2]=12;h=O0()|0;d=W0()|0;f=OX()|0;g=X0(b)|0;i=W0()|0;j=JX()|0;oc(h|0,50140,d|0,f|0,4,g|0,i|0,j|0,2,X0(b)|0);c[b>>2]=16;j=O0()|0;i=W0()|0;g=OX()|0;f=X0(b)|0;d=W0()|0;h=JX()|0;oc(j|0,50155,i|0,g|0,4,f|0,d|0,h|0,2,X0(b)|0);c[b>>2]=$0(46)|0;h=O0()|0;d=a1(e)|0;f=b1(e)|0;g=IK()|0;nc(h|0,50172,d|0,f|0,g|0,34,c1(b)|0,0);c[b>>2]=$0(47)|0;g=O0()|0;f=a1(e)|0;d=b1(e)|0;h=IK()|0;nc(g|0,50189,f|0,d|0,h|0,34,c1(b)|0,0);c[b>>2]=36;h=O0()|0;d=W0()|0;f=OX()|0;g=X0(b)|0;i=W0()|0;j=JX()|0;oc(h|0,50209,d|0,f|0,4,g|0,i|0,j|0,2,X0(b)|0);c[b>>2]=40;j=O0()|0;i=W0()|0;g=OX()|0;f=X0(b)|0;d=W0()|0;h=JX()|0;oc(j|0,50223,i|0,g|0,4,f|0,d|0,h|0,2,X0(b)|0);c[b>>2]=44;h=O0()|0;d=W0()|0;f=OX()|0;g=X0(b)|0;i=W0()|0;j=JX()|0;oc(h|0,50239,d|0,f|0,4,g|0,i|0,j|0,2,X0(b)|0);c[b>>2]=48;j=O0()|0;i=W0()|0;g=OX()|0;f=X0(b)|0;d=W0()|0;h=JX()|0;oc(j|0,50253,i|0,g|0,4,f|0,d|0,h|0,2,X0(b)|0);c[b>>2]=$0(48)|0;h=O0()|0;d=a1(e)|0;f=b1(e)|0;g=IK()|0;nc(h|0,50269,d|0,f|0,g|0,34,c1(b)|0,0);c[b>>2]=60;g=O0()|0;f=W0()|0;d=OX()|0;h=X0(b)|0;i=W0()|0;j=JX()|0;oc(g|0,50285,f|0,d|0,4,h|0,i|0,j|0,2,X0(b)|0);c[b>>2]=64;j=O0()|0;i=W0()|0;h=OX()|0;d=X0(b)|0;f=W0()|0;g=JX()|0;oc(j|0,50299,i|0,h|0,4,d|0,f|0,g|0,2,X0(b)|0);c[b>>2]=$0(49)|0;g=O0()|0;f=a1(e)|0;d=b1(e)|0;h=IK()|0;nc(g|0,50315,f|0,d|0,h|0,34,c1(b)|0,0);c[b>>2]=$0(50)|0;h=O0()|0;d=a1(e)|0;f=b1(e)|0;g=IK()|0;nc(h|0,50330,d|0,f|0,g|0,34,c1(b)|0,0);c[b>>2]=$0(51)|0;g=O0()|0;f=a1(e)|0;d=b1(e)|0;h=IK()|0;nc(g|0,50350,f|0,d|0,h|0,34,c1(b)|0,0);c[b>>2]=92;h=O0()|0;d=W0()|0;f=OX()|0;g=X0(b)|0;i=W0()|0;j=JX()|0;oc(h|0,50371,d|0,f|0,4,g|0,i|0,j|0,2,X0(b)|0);c[b>>2]=96;j=O0()|0;i=W0()|0;g=OX()|0;f=X0(b)|0;d=W0()|0;h=JX()|0;oc(j|0,50385,i|0,g|0,4,f|0,d|0,h|0,2,X0(b)|0);c[b>>2]=100;h=O0()|0;d=W0()|0;f=OX()|0;g=X0(b)|0;i=W0()|0;j=JX()|0;oc(h|0,50403,d|0,f|0,4,g|0,i|0,j|0,2,X0(b)|0);c[b>>2]=104;j=O0()|0;i=W0()|0;g=OX()|0;f=X0(b)|0;d=W0()|0;h=JX()|0;oc(j|0,50417,i|0,g|0,4,f|0,d|0,h|0,2,X0(b)|0);c[b>>2]=108;h=O0()|0;d=W0()|0;f=OX()|0;g=X0(b)|0;i=W0()|0;j=JX()|0;oc(h|0,50435,d|0,f|0,4,g|0,i|0,j|0,2,X0(b)|0);c[b>>2]=112;j=O0()|0;i=W0()|0;g=OX()|0;f=X0(b)|0;d=W0()|0;h=JX()|0;oc(j|0,50447,i|0,g|0,4,f|0,d|0,h|0,2,X0(b)|0);c[b>>2]=$0(52)|0;h=O0()|0;d=a1(e)|0;f=b1(e)|0;g=IK()|0;nc(h|0,50460,d|0,f|0,g|0,34,c1(b)|0,0);c[b>>2]=$0(53)|0;g=O0()|0;f=a1(e)|0;d=b1(e)|0;h=IK()|0;nc(g|0,50479,f|0,d|0,h|0,34,c1(b)|0,0);c[b>>2]=$0(54)|0;h=O0()|0;d=a1(e)|0;f=b1(e)|0;g=IK()|0;nc(h|0,50503,d|0,f|0,g|0,34,c1(b)|0,0);c[b>>2]=140;g=O0()|0;f=W0()|0;d=OX()|0;h=X0(b)|0;i=W0()|0;j=JX()|0;oc(g|0,50529,f|0,d|0,4,h|0,i|0,j|0,2,X0(b)|0);c[b>>2]=144;j=O0()|0;i=n1()|0;h=IK()|0;d=o1(b)|0;f=n1()|0;g=EP()|0;oc(j|0,50546,i|0,h|0,35,d|0,f|0,g|0,19,o1(b)|0);c[b>>2]=145;g=O0()|0;f=n1()|0;d=IK()|0;h=o1(b)|0;i=n1()|0;j=EP()|0;oc(g|0,50563,f|0,d|0,35,h|0,i|0,j|0,19,o1(b)|0);c[b>>2]=148;j=O0()|0;i=W0()|0;h=OX()|0;d=X0(b)|0;f=W0()|0;g=JX()|0;oc(j|0,50579,i|0,h|0,4,d|0,f|0,g|0,2,X0(b)|0);c[b>>2]=s1(20)|0;g=O0()|0;f=t1(e)|0;d=u1(e)|0;h=JM()|0;nc(g|0,50600,f|0,d|0,h|0,41,v1(b)|0,0);c[b>>2]=y1(42)|0;h=O0()|0;d=z1(e)|0;f=A1(e)|0;g=qM()|0;nc(h|0,50612,d|0,f|0,g|0,21,B1(b)|0,0);c[b>>2]=4;c[b+4>>2]=0;g=O0()|0;f=D1(e)|0;e=E1(e)|0;d=JX()|0;nc(g|0,50624,f|0,e|0,d|0,3,F1(b)|0,0);l=a;return}function L0(){return}function M0(){return 0}function N0(){return 0}function O0(){return o2()|0}function P0(){return n2()|0}function Q0(){return m2()|0}function R0(a){a=a|0;return l2(a)|0}function S0(a){a=a|0;if(a|0)Mpa(a);return}function T0(a){a=a|0;return 1}function U0(a){a=a|0;return E$($d[a&31]()|0)|0}function V0(){var a=0;a=Lpa(824)|0;Qf(a);return a|0}function W0(){return k2()|0}function X0(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Y0(a,b){a=a|0;b=b|0;return +(+$L(b+(c[a>>2]|0)|0))}function Z0(a,b,d){a=a|0;b=b|0;d=+d;d=+OL(d);g[b+(c[a>>2]|0)>>2]=d;return}function _0(a,b){a=a|0;b=b|0;j2(a,b);return}function $0(a){a=a|0;return a|0}function a1(a){a=a|0;return 2}function b1(a){a=a|0;return i2()|0}function c1(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function d1(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;a=c[a>>2]|0;b=V_(b)|0;Ze[a&127](e,b);b=LK(e)|0;uG(e);l=d;return b|0}function e1(a,b){a=a|0;b=b|0;h2(a,b);return}function f1(a,b){a=a|0;b=b|0;g2(a,b);return}function g1(a,b){a=a|0;b=b|0;f2(a,b);return}function h1(a,b){a=a|0;b=b|0;e2(a,b);return}function i1(a,b){a=a|0;b=b|0;d2(a,b);return}function j1(a,b){a=a|0;b=b|0;c2(a,b);return}function k1(a,b){a=a|0;b=b|0;b2(a,b);return}function l1(a,b){a=a|0;b=b|0;a2(a,b);return}function m1(a,b){a=a|0;b=b|0;U1(a,b);return}function n1(){return T1()|0}function o1(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function p1(b,d){b=b|0;d=d|0;return tM((a[d+(c[b>>2]|0)>>0]|0)!=0)|0}function q1(b,d,e){b=b|0;d=d|0;e=e|0;e=sM(e)|0;a[d+(c[b>>2]|0)>>0]=e&1;return}function r1(a,b,c){a=a|0;b=b|0;c=c|0;L1(a,b,c);return}function s1(a){a=a|0;return a|0}function t1(a){a=a|0;return 3}function u1(a){a=a|0;return K1()|0}function v1(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function w1(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;b=V_(b)|0;d=NL(d)|0;hf[a&63](f,b,d);d=LK(f)|0;uG(f);l=e;return d|0}function x1(a,b,c){a=a|0;b=b|0;c=c|0;return J1(a,b,c)|0}function y1(a){a=a|0;return a|0}function z1(a){a=a|0;return 4}function A1(a){a=a|0;return I1()|0}function B1(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function C1(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;a=c[a>>2]|0;b=V_(b)|0;d=NL(d)|0;_K(g,e);e=tM(qe[a&63](b,d,g)|0)|0;uG(g);l=f;return e|0}function D1(a){a=a|0;return 3}function E1(a){a=a|0;return H1()|0}function F1(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function G1(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0;f=V_(b)|0;b=c[a>>2]|0;e=c[a+4>>2]|0;a=f+(e>>1)|0;if(e&1)b=c[(c[a>>2]|0)+b>>2]|0;d=+OL(d);Ue[b&7](a,d);return}function H1(){return 3580}function I1(){return 3592}function J1(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;if(b>>>0<42){a=a+152+(b<<4)|0;dN(e,d);c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];a=1}else a=0;l=f;return a|0}function K1(){return 3608}function L1(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;c[e>>2]=b+152+(d<<4);if(d>>>0<42)M1(a,e);else tG(a);l=f;return}function M1(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;N1(e,b);b=O1()|0;c[a>>2]=Pc(b|0,P1(e)|0)|0;l=d;return}function N1(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;S1(e,R1(c[b>>2]|0)|0);VK(e);l=d;return}function O1(){return Q1()|0}function P1(a){a=a|0;return a|0}function Q1(){return 344}function R1(a){a=a|0;return a|0}function S1(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function T1(){return 912}function U1(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+132;V1(a,e);l=d;return}function V1(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;W1(e,b);b=X1()|0;c[a>>2]=Pc(b|0,Y1(e)|0)|0;l=d;return}function W1(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;$1(e,_1(c[b>>2]|0)|0);VK(e);l=d;return}function X1(){return Z1()|0}function Y1(a){a=a|0;return a|0}function Z1(){return 360}function _1(a){a=a|0;return a|0}function $1(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function a2(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+124;V1(a,e);l=d;return}function b2(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+116;V1(a,e);l=d;return}function c2(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+84;V1(a,e);l=d;return}function d2(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+76;V1(a,e);l=d;return}function e2(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+68;V1(a,e);l=d;return}function f2(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+52;V1(a,e);l=d;return}function g2(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+28;V1(a,e);l=d;return}function h2(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+20;V1(a,e);l=d;return}function i2(){return 3620}function j2(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+4;V1(a,e);l=d;return}function k2(){return 992}function l2(a){a=a|0;return 248}function m2(){return 376}function n2(){return 232}function o2(){return 248}function p2(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;a=l;l=l+16|0;b=a;e=a+8|0;q2();h=r2()|0;f=s2()|0;n=t2()|0;m=u2()|0;k=v2()|0;i=C0()|0;j=SX()|0;d=D0()|0;g=D0()|0;lc(n|0,m|0,k|0,i|0,j|0,35,d|0,h|0,g|0,f|0,50671,n$()|0,76);c[b>>2]=0;f=t2()|0;g=y2()|0;h=IK()|0;d=z2(b)|0;j=y2()|0;i=EP()|0;oc(f|0,50679,g|0,h|0,36,d|0,j|0,i|0,21,z2(b)|0);c[b>>2]=4;i=t2()|0;j=y2()|0;d=IK()|0;h=z2(b)|0;g=y2()|0;f=EP()|0;oc(i|0,50691,j|0,d|0,36,h|0,g|0,f|0,21,z2(b)|0);c[b>>2]=D2(55)|0;f=t2()|0;g=E2(e)|0;h=F2(e)|0;d=IK()|0;nc(f|0,50704,g|0,h|0,d|0,37,G2(b)|0,0);c[b>>2]=16;d=t2()|0;h=W0()|0;g=OX()|0;f=I2(b)|0;j=W0()|0;i=JX()|0;oc(d|0,50719,h|0,g|0,5,f|0,j|0,i|0,4,I2(b)|0);c[b>>2]=M2(38)|0;i=t2()|0;j=N2(e)|0;f=O2(e)|0;g=JM()|0;nc(i|0,50729,j|0,f|0,g|0,43,P2(b)|0,0);c[b>>2]=S2(44)|0;g=t2()|0;f=T2(e)|0;j=U2(e)|0;i=qM()|0;nc(g|0,50741,f|0,j|0,i|0,22,V2(b)|0,0);c[b>>2]=D2(56)|0;i=t2()|0;j=E2(e)|0;f=F2(e)|0;g=IK()|0;nc(i|0,50753,j|0,f|0,g|0,37,G2(b)|0,0);c[b>>2]=144;g=t2()|0;f=W0()|0;j=OX()|0;i=I2(b)|0;h=W0()|0;d=JX()|0;oc(g|0,50762,f|0,j|0,5,i|0,h|0,d|0,4,I2(b)|0);c[b>>2]=D2(57)|0;d=t2()|0;h=E2(e)|0;i=F2(e)|0;j=IK()|0;nc(d|0,50778,h|0,i|0,j|0,37,G2(b)|0,0);c[b>>2]=180;j=t2()|0;i=n1()|0;h=IK()|0;d=Z2(b)|0;f=n1()|0;g=EP()|0;oc(j|0,50805,i|0,h|0,39,d|0,f|0,g|0,22,Z2(b)|0);c[b>>2]=D2(58)|0;g=t2()|0;f=E2(e)|0;d=F2(e)|0;h=IK()|0;nc(g|0,50824,f|0,d|0,h|0,37,G2(b)|0,0);c[b>>2]=c3(59)|0;h=t2()|0;d=d3(e)|0;f=e3(e)|0;g=EP()|0;nc(h|0,50846,d|0,f|0,g|0,23,f3(b)|0,0);c[b>>2]=D2(60)|0;g=t2()|0;f=E2(e)|0;d=F2(e)|0;h=IK()|0;nc(g|0,50868,f|0,d|0,h|0,37,G2(b)|0,0);c[b>>2]=c3(61)|0;h=t2()|0;d=d3(e)|0;f=e3(e)|0;g=EP()|0;nc(h|0,50890,d|0,f|0,g|0,23,f3(b)|0,0);c[b>>2]=D2(62)|0;g=t2()|0;f=E2(e)|0;d=F2(e)|0;h=IK()|0;nc(g|0,50912,f|0,d|0,h|0,37,G2(b)|0,0);c[b>>2]=c3(63)|0;h=t2()|0;d=d3(e)|0;f=e3(e)|0;g=EP()|0;nc(h|0,50933,d|0,f|0,g|0,23,f3(b)|0,0);c[b>>2]=D2(64)|0;g=t2()|0;f=E2(e)|0;d=F2(e)|0;h=IK()|0;nc(g|0,50954,f|0,d|0,h|0,37,G2(b)|0,0);c[b>>2]=n3(40)|0;h=t2()|0;d=o3(e)|0;f=p3(e)|0;g=JM()|0;nc(h|0,50966,d|0,f|0,g|0,45,q3(b)|0,0);c[b>>2]=t3(46)|0;g=t2()|0;f=u3(e)|0;d=v3(e)|0;h=qM()|0;nc(g|0,50981,f|0,d|0,h|0,23,w3(b)|0,0);c[b>>2]=224;h=t2()|0;d=W0()|0;f=OX()|0;g=I2(b)|0;i=W0()|0;j=JX()|0;oc(h|0,50996,d|0,f|0,5,g|0,i|0,j|0,4,I2(b)|0);c[b>>2]=232;j=t2()|0;i=n1()|0;g=IK()|0;f=Z2(b)|0;d=n1()|0;h=EP()|0;oc(j|0,51007,i|0,g|0,39,f|0,d|0,h|0,22,Z2(b)|0);c[b>>2]=233;h=t2()|0;d=n1()|0;f=IK()|0;g=Z2(b)|0;i=n1()|0;j=EP()|0;oc(h|0,51023,d|0,f|0,39,g|0,i|0,j|0,22,Z2(b)|0);c[b>>2]=234;j=t2()|0;i=n1()|0;g=IK()|0;f=Z2(b)|0;d=n1()|0;h=EP()|0;oc(j|0,51031,i|0,g|0,39,f|0,d|0,h|0,22,Z2(b)|0);c[b>>2]=235;h=t2()|0;d=n1()|0;f=IK()|0;g=Z2(b)|0;i=n1()|0;j=EP()|0;oc(h|0,51040,d|0,f|0,39,g|0,i|0,j|0,22,Z2(b)|0);c[b>>2]=236;j=t2()|0;i=n1()|0;g=IK()|0;f=Z2(b)|0;d=n1()|0;h=EP()|0;oc(j|0,51047,i|0,g|0,39,f|0,d|0,h|0,22,Z2(b)|0);c[b>>2]=n3(41)|0;h=t2()|0;d=o3(e)|0;f=p3(e)|0;g=JM()|0;nc(h|0,51056,d|0,f|0,g|0,45,q3(b)|0,0);c[b>>2]=t3(47)|0;g=t2()|0;f=u3(e)|0;d=v3(e)|0;h=qM()|0;nc(g|0,51070,f|0,d|0,h|0,23,w3(b)|0,0);c[b>>2]=B3(6)|0;h=t2()|0;d=C3(e)|0;f=D3(e)|0;g=E3()|0;nc(h|0,51084,d|0,f|0,g|0,1,F3(b)|0,0);c[b>>2]=I3(2)|0;g=t2()|0;f=J3(e)|0;d=K3(e)|0;h=L3()|0;nc(g|0,51099,f|0,d|0,h|0,1,M3(b)|0,0);c[b>>2]=65;c[b+4>>2]=0;h=t2()|0;d=O3(e)|0;f=P3(e)|0;g=EP()|0;nc(h|0,51114,d|0,f|0,g|0,24,Q3(b)|0,0);c[b>>2]=868;g=t2()|0;f=n1()|0;d=IK()|0;h=Z2(b)|0;i=n1()|0;j=EP()|0;oc(g|0,51132,f|0,d|0,39,h|0,i|0,j|0,22,Z2(b)|0);c[b>>2]=869;j=t2()|0;i=n1()|0;h=IK()|0;d=Z2(b)|0;f=n1()|0;g=EP()|0;oc(j|0,51149,i|0,h|0,39,d|0,f|0,g|0,22,Z2(b)|0);c[b>>2]=870;g=t2()|0;f=n1()|0;d=IK()|0;h=Z2(b)|0;i=n1()|0;j=EP()|0;oc(g|0,51169,f|0,d|0,39,h|0,i|0,j|0,22,Z2(b)|0);c[b>>2]=871;j=t2()|0;i=n1()|0;h=IK()|0;d=Z2(b)|0;f=n1()|0;g=EP()|0;oc(j|0,51183,i|0,h|0,39,d|0,f|0,g|0,22,Z2(b)|0);c[b>>2]=872;g=t2()|0;f=n1()|0;d=IK()|0;h=Z2(b)|0;i=n1()|0;j=EP()|0;oc(g|0,51199,f|0,d|0,39,h|0,i|0,j|0,22,Z2(b)|0);c[b>>2]=873;j=t2()|0;i=n1()|0;h=IK()|0;d=Z2(b)|0;f=n1()|0;g=EP()|0;oc(j|0,51219,i|0,h|0,39,d|0,f|0,g|0,22,Z2(b)|0);c[b>>2]=874;g=t2()|0;f=n1()|0;d=IK()|0;h=Z2(b)|0;i=n1()|0;j=EP()|0;oc(g|0,51229,f|0,d|0,39,h|0,i|0,j|0,22,Z2(b)|0);c[b>>2]=876;j=t2()|0;i=W0()|0;h=OX()|0;d=I2(b)|0;f=W0()|0;g=JX()|0;oc(j|0,51240,i|0,h|0,5,d|0,f|0,g|0,4,I2(b)|0);c[b>>2]=D2(66)|0;g=t2()|0;f=E2(e)|0;d=F2(e)|0;h=IK()|0;nc(g|0,51250,f|0,d|0,h|0,37,G2(b)|0,0);c[b>>2]=U3(25)|0;h=t2()|0;d=V3(e)|0;f=W3(e)|0;g=JM()|0;nc(h|0,51264,d|0,f|0,g|0,48,X3(b)|0,0);c[b>>2]=B3(7)|0;g=t2()|0;f=C3(e)|0;d=D3(e)|0;h=E3()|0;nc(g|0,51285,f|0,d|0,h|0,1,F3(b)|0,0);c[b>>2]=B3(8)|0;h=t2()|0;d=C3(e)|0;f=D3(e)|0;g=E3()|0;nc(h|0,51308,d|0,f|0,g|0,1,F3(b)|0,0);c[b>>2]=B3(9)|0;g=t2()|0;f=C3(e)|0;e=D3(e)|0;d=E3()|0;nc(g|0,51330,f|0,e|0,d|0,1,F3(b)|0,0);l=a;return}function q2(){return}function r2(){return 0}function s2(){return 0}function t2(){return a5()|0}function u2(){return $4()|0}function v2(){return _4()|0}function w2(a){a=a|0;return Z4(a)|0}function x2(a){a=a|0;if(a|0)Mpa(a);return}function y2(){return Y4()|0}function z2(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function A2(a,b){a=a|0;b=b|0;return FM(b+(c[a>>2]|0)|0)|0}function B2(a,b,d){a=a|0;b=b|0;d=d|0;d=NL(d)|0;c[b+(c[a>>2]|0)>>2]=d;return}function C2(a,b){a=a|0;b=b|0;X4(a,b);return}function D2(a){a=a|0;return a|0}function E2(a){a=a|0;return 2}function F2(a){a=a|0;return W4()|0}function G2(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function H2(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;a=c[a>>2]|0;b=o4(b)|0;Ze[a&127](e,b);b=LK(e)|0;uG(e);l=d;return b|0}function I2(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function J2(a,b){a=a|0;b=b|0;return +(+$L(b+(c[a>>2]|0)|0))}function K2(a,b,d){a=a|0;b=b|0;d=+d;d=+OL(d);g[b+(c[a>>2]|0)>>2]=d;return}function L2(a,b){a=a|0;b=b|0;return V4(a,b)|0}function M2(a){a=a|0;return a|0}function N2(a){a=a|0;return 3}function O2(a){a=a|0;return U4()|0}function P2(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Q2(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;b=d4(b)|0;d=NL(d)|0;c[f>>2]=fe[a&127](b,d)|0;d=FM(f)|0;l=e;return d|0}function R2(a,b,c){a=a|0;b=b|0;c=c|0;return T4(a,b,c)|0}function S2(a){a=a|0;return a|0}function T2(a){a=a|0;return 4}function U2(a){a=a|0;return S4()|0}function V2(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function W2(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a>>2]|0;b=o4(b)|0;d=NL(d)|0;e=NL(e)|0;return tM(qe[a&63](b,d,e)|0)|0}function X2(a,b){a=a|0;b=b|0;K4(a,b);return}function Y2(a,b){a=a|0;b=b|0;J4(a,b);return}function Z2(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function _2(b,d){b=b|0;d=d|0;return tM((a[d+(c[b>>2]|0)>>0]|0)!=0)|0}function $2(b,d,e){b=b|0;d=d|0;e=e|0;e=sM(e)|0;a[d+(c[b>>2]|0)>>0]=e&1;return}function a3(a,b){a=a|0;b=b|0;I4(a);return}function b3(a,b){a=a|0;b=b|0;H4(b);return}function c3(a){a=a|0;return a|0}function d3(a){a=a|0;return 3}function e3(a){a=a|0;return G4()|0}function f3(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function g3(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;b=o4(b)|0;_K(f,d);Ze[a&127](b,f);uG(f);l=e;return}function h3(a,b){a=a|0;b=b|0;F4(a);return}function i3(a,b){a=a|0;b=b|0;E4(b);return}function j3(a,b){a=a|0;b=b|0;D4(a);return}function k3(a,b){a=a|0;b=b|0;C4(b);return}function l3(a,b){a=a|0;b=b|0;B4(a,b);return}function m3(a,b){a=a|0;b=b|0;return A4(a,b)|0}function n3(a){a=a|0;return a|0}function o3(a){a=a|0;return 3}function p3(a){a=a|0;return z4()|0}function q3(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function r3(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a>>2]|0;b=d4(b)|0;d=NL(d)|0;return tM(fe[a&127](b,d)|0)|0}function s3(a,b,c){a=a|0;b=b|0;c=c|0;return y4(a,b,c)|0}function t3(a){a=a|0;return a|0}function u3(a){a=a|0;return 4}function v3(a){a=a|0;return x4()|0}function w3(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function x3(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a>>2]|0;b=o4(b)|0;d=NL(d)|0;e=sM(e)|0;return tM(qe[a&63](b,d,e)|0)|0}function y3(a,b){a=a|0;b=b|0;return w4(a,b)|0}function z3(a,b,c){a=a|0;b=b|0;c=c|0;return v4(a,b,c)|0}function A3(a,b){a=a|0;b=b|0;return +(+u4(a,b))}function B3(a){a=a|0;return a|0}function C3(a){a=a|0;return 3}function D3(a){a=a|0;return t4()|0}function E3(){return 51384}function F3(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function G3(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,h=0;f=l;l=l+16|0;h=f;a=c[a>>2]|0;b=d4(b)|0;d=NL(d)|0;g[h>>2]=+Zd[a&15](b,d);e=+$L(h);l=f;return +e}function H3(a,b,c){a=a|0;b=b|0;c=+c;return s4(a,b,c)|0}function I3(a){a=a|0;return a|0}function J3(a){a=a|0;return 4}function K3(a){a=a|0;return r4()|0}function L3(){return 51378}function M3(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function N3(a,b,d,e){a=a|0;b=b|0;d=d|0;e=+e;a=c[a>>2]|0;b=o4(b)|0;d=NL(d)|0;e=+OL(e);return tM(ge[a&3](b,d,e)|0)|0}function O3(a){a=a|0;return 3}function P3(a){a=a|0;return q4()|0}function Q3(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function R3(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=o4(b)|0;b=c[a>>2]|0;e=c[a+4>>2]|0;a=f+(e>>1)|0;if(e&1)b=c[(c[a>>2]|0)+b>>2]|0;f=p4(d)|0;Ze[b&127](a,f);return}function S3(a,b){a=a|0;b=b|0;n4(a,b);return}function T3(a,b,c){a=a|0;b=b|0;c=c|0;f4(a,b,c);return}function U3(a){a=a|0;return a|0}function V3(a){a=a|0;return 3}function W3(a){a=a|0;return e4()|0}function X3(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Y3(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;b=d4(b)|0;d=NL(d)|0;hf[a&63](f,b,d);d=LK(f)|0;uG(f);l=e;return d|0}function Z3(a,b){a=a|0;b=b|0;return +(+c4(a,b))}function _3(a,b){a=a|0;b=b|0;return +(+b4(a,b))}function $3(a,b){a=a|0;b=b|0;return +(+a4(a,b))}function a4(a,b){a=a|0;b=b|0;var c=0.0;if(b>>>0<21)c=+g[a+5184+(b<<2)>>2];else c=-1.0;return +c}function b4(a,b){a=a|0;b=b|0;var c=0.0;if(b>>>0<512)c=+g[a+1088+(b<<2)>>2];else c=-1.0;return +c}function c4(a,b){a=a|0;b=b|0;var c=0.0;if(b>>>0<5)c=+g[a+988+(b<<2)>>2];else c=-1.0;return +c}function d4(a){a=a|0;return a|0}function e4(){return 3628}function f4(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;if(d>>>0<5){c[e>>2]=b+908+(d<<3);g4(a,e)}else tG(a);l=f;return}function g4(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;h4(e,b);b=i4()|0;c[a>>2]=Pc(b|0,j4(e)|0)|0;l=d;return}function h4(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;m4(e,l4(c[b>>2]|0)|0);VK(e);l=d;return}function i4(){return k4()|0}function j4(a){a=a|0;return a|0}function k4(){return 408}function l4(a){a=a|0;return a|0}function m4(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function n4(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+892;V1(a,e);l=d;return}function o4(a){a=a|0;return a|0}function p4(a){a=a|0;return a|0}function q4(){return 3640}function r4(){return 3652}function s4(a,b,c){a=a|0;b=b|0;c=+c;if(b>>>0<21){g[a+784+(b<<2)>>2]=c;a=1}else a=0;return a|0}function t4(){return 3668}function u4(a,b){a=a|0;b=b|0;var c=0.0;if(b>>>0<21)c=+g[a+784+(b<<2)>>2];else c=0.0;return +c}function v4(b,c,d){b=b|0;c=c|0;d=d|0;if(c>>>0<512){a[b+237+c>>0]=d&1;b=1}else b=0;return b|0}function w4(b,c){b=b|0;c=c|0;if(c>>>0<512)b=(a[b+237+c>>0]|0)!=0;else b=0;return b|0}function x4(){return 3680}function y4(b,c,d){b=b|0;c=c|0;d=d|0;if(c>>>0<5){a[b+216+c>>0]=d&1;b=1}else b=0;return b|0}function z4(){return 3696}function A4(b,c){b=b|0;c=c|0;if(c>>>0<5)b=(a[b+216+c>>0]|0)!=0;else b=0;return b|0}function B4(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+208;V1(a,e);l=d;return}function C4(a){a=a|0;ZP(60100,a)|0;return}function D4(a){a=a|0;dL(a,60100);return}function E4(a){a=a|0;ZP(60096,a)|0;return}function F4(a){a=a|0;dL(a,60096);return}function G4(){return 3708}function H4(a){a=a|0;ZP(60104,a)|0;return}function I4(a){a=a|0;dL(a,60104);return}function J4(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+156;V1(a,e);l=d;return}function K4(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=c[b+140>>2];L4(a,e);l=d;return}function L4(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;M4(e,b);b=N4()|0;c[a>>2]=Pc(b|0,O4(e)|0)|0;l=d;return}function M4(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;R4(e,Q4(c[b>>2]|0)|0);VK(e);l=d;return}function N4(){return P4()|0}function O4(a){a=a|0;return a|0}function P4(){return 424}function Q4(a){a=a|0;return a|0}function R4(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function S4(){return 3720}function T4(a,b,d){a=a|0;b=b|0;d=d|0;if(b>>>0<21){c[a+44+(b<<2)>>2]=d;a=1}else a=0;return a|0}function U4(){return 3736}function V4(a,b){a=a|0;b=b|0;if(b>>>0<21)a=c[a+44+(b<<2)>>2]|0;else a=-1;return a|0}function W4(){return 3748}function X4(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+8;V1(a,e);l=d;return}function Y4(){return 960}function Z4(a){a=a|0;return 296}function _4(){return 392}function $4(){return 280}function a5(){return 296}function b5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;a=l;l=l+16|0;b=a;e=a+8|0;c5();i=d5()|0;f=e5()|0;n=f5()|0;m=g5()|0;k=h5()|0;h=C0()|0;d=SX()|0;j=D0()|0;g=D0()|0;lc(n|0,m|0,k|0,h|0,d|0,36,j|0,i|0,g|0,f|0,51418,n$()|0,77);c[b>>2]=l5(26)|0;f=f5()|0;g=m5(e)|0;i=n5(e)|0;j=JM()|0;nc(f|0,51430,g|0,i|0,j|0,49,o5(b)|0,0);c[b>>2]=r5(1)|0;j=f5()|0;i=s5(e)|0;g=t5(e)|0;f=u5()|0;nc(j|0,51445,i|0,g|0,f|0,1,v5(b)|0,0);c[b>>2]=78;c[b+4>>2]=0;f=f5()|0;g=x5(e)|0;i=y5(e)|0;j=fY()|0;nc(f|0,51466,g|0,i|0,j|0,67,z5(b)|0,0);c[b>>2]=79;c[b+4>>2]=0;j=f5()|0;i=x5(e)|0;g=y5(e)|0;f=fY()|0;nc(j|0,51479,i|0,g|0,f|0,67,z5(b)|0,0);c[b>>2]=80;c[b+4>>2]=0;f=f5()|0;g=x5(e)|0;i=y5(e)|0;j=fY()|0;nc(f|0,51494,g|0,i|0,j|0,67,z5(b)|0,0);c[b>>2]=81;c[b+4>>2]=0;j=f5()|0;i=x5(e)|0;g=y5(e)|0;f=fY()|0;nc(j|0,51505,i|0,g|0,f|0,67,z5(b)|0,0);c[b>>2]=37;c[b+4>>2]=0;f=f5()|0;g=B5(e)|0;i=C5(e)|0;j=IK()|0;nc(f|0,51511,g|0,i|0,j|0,42,D5(b)|0,0);c[b>>2]=38;c[b+4>>2]=0;j=f5()|0;i=B5(e)|0;g=C5(e)|0;f=IK()|0;nc(j|0,51517,i|0,g|0,f|0,42,D5(b)|0,0);c[b>>2]=H5(68)|0;f=f5()|0;g=I5(e)|0;i=J5(e)|0;j=IK()|0;nc(f|0,51525,g|0,i|0,j|0,43,K5(b)|0,0);c[b>>2]=H5(69)|0;j=f5()|0;i=I5(e)|0;g=J5(e)|0;f=IK()|0;nc(j|0,51544,i|0,g|0,f|0,43,K5(b)|0,0);c[b>>2]=H5(70)|0;f=f5()|0;g=I5(e)|0;i=J5(e)|0;j=IK()|0;nc(f|0,51563,g|0,i|0,j|0,43,K5(b)|0,0);c[b>>2]=H5(71)|0;j=f5()|0;i=I5(e)|0;g=J5(e)|0;f=IK()|0;nc(j|0,51585,i|0,g|0,f|0,43,K5(b)|0,0);c[b>>2]=H5(72)|0;f=f5()|0;g=I5(e)|0;i=J5(e)|0;j=IK()|0;nc(f|0,51606,g|0,i|0,j|0,43,K5(b)|0,0);c[b>>2]=H5(73)|0;j=f5()|0;i=I5(e)|0;g=J5(e)|0;f=IK()|0;nc(j|0,51629,i|0,g|0,f|0,43,K5(b)|0,0);c[b>>2]=H5(74)|0;f=f5()|0;g=I5(e)|0;i=J5(e)|0;j=IK()|0;nc(f|0,51655,g|0,i|0,j|0,43,K5(b)|0,0);c[b>>2]=H5(75)|0;j=f5()|0;i=I5(e)|0;g=J5(e)|0;f=IK()|0;nc(j|0,51693,i|0,g|0,f|0,43,K5(b)|0,0);c[b>>2]=H5(76)|0;f=f5()|0;g=I5(e)|0;i=J5(e)|0;j=IK()|0;nc(f|0,51716,g|0,i|0,j|0,43,K5(b)|0,0);c[b>>2]=0;j=f5()|0;i=y2()|0;g=IK()|0;f=U5(b)|0;d=y2()|0;h=EP()|0;oc(j|0,51735,i|0,g|0,44,f|0,d|0,h|0,27,U5(b)|0);c[b>>2]=Y5(77)|0;h=f5()|0;d=Z5(e)|0;f=_5(e)|0;g=IK()|0;nc(h|0,51741,d|0,f|0,g|0,45,$5(b)|0,0);c[b>>2]=c6(78)|0;g=f5()|0;f=d6(e)|0;d=e6(e)|0;h=EP()|0;nc(g|0,51750,f|0,d|0,h|0,28,f6(b)|0,0);c[b>>2]=8;h=f5()|0;d=y2()|0;f=IK()|0;g=U5(b)|0;i=y2()|0;j=EP()|0;oc(h|0,51759,d|0,f|0,44,g|0,i|0,j|0,27,U5(b)|0);c[b>>2]=12;j=f5()|0;i=y2()|0;g=IK()|0;f=U5(b)|0;d=y2()|0;h=EP()|0;oc(j|0,51775,i|0,g|0,44,f|0,d|0,h|0,27,U5(b)|0);c[b>>2]=24;h=f5()|0;d=y2()|0;f=IK()|0;g=U5(b)|0;i=y2()|0;j=EP()|0;oc(h|0,51791,d|0,f|0,44,g|0,i|0,j|0,27,U5(b)|0);c[b>>2]=28;j=f5()|0;i=y2()|0;g=IK()|0;f=U5(b)|0;d=y2()|0;h=EP()|0;oc(j|0,51800,i|0,g|0,44,f|0,d|0,h|0,27,U5(b)|0);c[b>>2]=i6(79)|0;h=f5()|0;d=j6(e)|0;f=k6(e)|0;g=IK()|0;nc(h|0,51810,d|0,f|0,g|0,46,l6(b)|0,0);c[b>>2]=i6(80)|0;g=f5()|0;f=j6(e)|0;e=k6(e)|0;d=IK()|0;nc(g|0,51824,f|0,e|0,d|0,46,l6(b)|0,0);l=a;return}function c5(){return}function d5(){return 0}function e5(){return 0}function f5(){return W7()|0}function g5(){return V7()|0}function h5(){return U7()|0}function i5(a){a=a|0;return T7(a)|0}function j5(a){a=a|0;if(a|0){Jz(a);Mpa(a)}return}function k5(a,b,c){a=a|0;b=b|0;c=c|0;S7(a,b,c);return}function l5(a){a=a|0;return a|0}function m5(a){a=a|0;return 3}function n5(a){a=a|0;return R7()|0}function o5(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function p5(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;g=e+4|0;f=e;a=c[a>>2]|0;b=a7(b)|0;_K(f,d);hf[a&63](g,b,f);d=LK(g)|0;uG(g);uG(f);l=e;return d|0}function q5(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g7(a,b,c,d,e,f);return}function r5(a){a=a|0;return a|0}function s5(a){a=a|0;return 6}function t5(a){a=a|0;return f7()|0}function u5(){return 51941}function v5(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function w5(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;m=h+12|0;i=h+8|0;j=h+4|0;k=h;a=c[a>>2]|0;b=a7(b)|0;_K(i,d);e=+OL(e);_K(j,f);_K(k,g);mf[a&3](m,b,i,e,j,k);g=LK(m)|0;uG(m);uG(k);uG(j);uG(i);l=h;return g|0}function x5(a){a=a|0;return 2}function y5(a){a=a|0;return e7()|0}function z5(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function A5(a,b){a=a|0;b=b|0;var d=0,e=0;e=p6(b)|0;b=c[a>>2]|0;d=c[a+4>>2]|0;a=e+(d>>1)|0;if(d&1)b=c[(c[a>>2]|0)+b>>2]|0;Te[b&127](a);return}function B5(a){a=a|0;return 2}function C5(a){a=a|0;return d7()|0}function D5(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function E5(a,b){a=a|0;b=b|0;var d=0,e=0;e=p6(b)|0;b=c[a>>2]|0;d=c[a+4>>2]|0;a=e+(d>>1)|0;if(d&1)b=c[(c[a>>2]|0)+b>>2]|0;return tM(ae[b&63](a)|0)|0}function F5(a){a=a|0;if((c[a+48>>2]|0)>0)if(!(c[a+16>>2]|0))a=(c[a+20>>2]|0)!=0;else a=1;else a=0;return a|0}function G5(a,b){a=a|0;b=b|0;c7(a,b);return}function H5(a){a=a|0;return a|0}function I5(a){a=a|0;return 2}function J5(a){a=a|0;return b7()|0}function K5(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function L5(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;a=c[a>>2]|0;b=a7(b)|0;Ze[a&127](e,b);b=LK(e)|0;uG(e);l=d;return b|0}function M5(a,b){a=a|0;b=b|0;Q6(a,b);return}function N5(a,b){a=a|0;b=b|0;P6(a,b);return}function O5(a,b){a=a|0;b=b|0;O6(a,b);return}function P5(a,b){a=a|0;b=b|0;N6(a,b);return}function Q5(a,b){a=a|0;b=b|0;M6(a,b);return}function R5(a,b){a=a|0;b=b|0;L6(a,b);return}function S5(a,b){a=a|0;b=b|0;K6(a,b);return}function T5(a,b){a=a|0;b=b|0;A6(a,b);return}function U5(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function V5(a,b){a=a|0;b=b|0;return FM(b+(c[a>>2]|0)|0)|0}function W5(a,b,d){a=a|0;b=b|0;d=d|0;d=NL(d)|0;c[b+(c[a>>2]|0)>>2]=d;return}function X5(a,b){a=a|0;b=b|0;w6(a,b);return}function Y5(a){a=a|0;return a|0}function Z5(a){a=a|0;return 2}function _5(a){a=a|0;return v6()|0}function $5(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function a6(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;a=c[a>>2]|0;b=u6(b)|0;Ze[a&127](e,b);b=LK(e)|0;uG(e);l=d;return b|0}function b6(a,b){a=a|0;b=b|0;t6(a,b);return}function c6(a){a=a|0;return a|0}function d6(a){a=a|0;return 3}function e6(a){a=a|0;return s6()|0}function f6(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function g6(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;b=p6(b)|0;_K(f,d);Ze[a&127](b,f);uG(f);l=e;return}function h6(a,b){a=a|0;b=b|0;r6(a,b);return}function i6(a){a=a|0;return a|0}function j6(a){a=a|0;return 2}function k6(a){a=a|0;return q6()|0}function l6(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function m6(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;a=c[a>>2]|0;b=p6(b)|0;Ze[a&127](e,b);b=LK(e)|0;uG(e);l=d;return b|0}function n6(a,b){a=a|0;b=b|0;o6(a,b);return}function o6(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+40;V1(a,e);l=d;return}function p6(a){a=a|0;return a|0}function q6(){return 3756}function r6(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+32;V1(a,e);l=d;return}function s6(){return 3764}function t6(a,b){a=a|0;b=b|0;c[a+4>>2]=_P(b)|0;return}function u6(a){a=a|0;return a|0}function v6(){return 3776}function w6(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=c[b+4>>2];x6(a,e);l=d;return}function x6(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;y6(e,b);b=y2()|0;c[a>>2]=Pc(b|0,z6(e)|0)|0;l=d;return}function y6(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;XM(e,FM(b)|0);VK(e);l=d;return}function z6(a){a=a|0;return a|0}function A6(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;b=QC(b)|0;B6(d,Noa(b)|0,b);C6(a,d);l=c;return}function B6(a,b,c){a=a|0;b=b|0;c=c|0;J6(a,b,c);return}function C6(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;D6(e,b);b=E6()|0;c[a>>2]=Pc(b|0,F6(e)|0)|0;l=d;return}function D6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;f=d+8|0;e=d;c[e>>2]=a;H6(f,b);I6(e,f);VK(e);l=d;return}function E6(){return G6()|0}function F6(a){a=a|0;return a|0}function G6(){return 464}function H6(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function I6(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=c[b>>2];c[(c[a>>2]|0)+4>>2]=c[b+4>>2];c[a>>2]=(c[a>>2]|0)+8;return}function J6(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function K6(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;b=PC(b)|0;B6(d,Noa(b)|0,b);C6(a,d);l=c;return}function L6(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;b=MC(b)|0;B6(d,Noa(b)|0,b);C6(a,d);l=c;return}function M6(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;b=LC(b)|0;B6(d,Noa(b)|0,b);C6(a,d);l=c;return}function N6(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;b=OC(b)|0;B6(d,Noa(b)|0,b);C6(a,d);l=c;return}function O6(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;b=KC(b)|0;B6(d,Noa(b)|0,b);C6(a,d);l=c;return}function P6(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;b=HC(b)|0;B6(d,Noa(b)|0,b);C6(a,d);l=c;return}function Q6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;j=d+28|0;h=d+24|0;g=d+20|0;k=d+16|0;e=d+12|0;f=d+8|0;i=d;c[j>>2]=0;c[h>>2]=-1;c[g>>2]=-1;c[k>>2]=-1;GC(b,j,h,g,k);R6(a);VL(e,51890);b=O(c[h>>2]<<2,c[g>>2]|0)|0;S6(i,b,c[j>>2]|0);T6(f,i);U6(a,e,f);uG(f);uG(e);VL(e,51897);vN(f,h);U6(a,e,f);uG(f);uG(e);VL(e,51903);vN(f,g);U6(a,e,f);uG(f);uG(e);l=d;return}function R6(a){a=a|0;aL(a,Kc()|0);return}function S6(a,b,c){a=a|0;b=b|0;c=c|0;$6(a,b,c);return}function T6(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;V6(e,b);b=W6()|0;c[a>>2]=Pc(b|0,X6(e)|0)|0;l=d;return}function U6(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;dL(f,b);Nc(a|0,c[f>>2]|0,c[d>>2]|0);uG(f);l=e;return}function V6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;f=d+8|0;e=d;c[e>>2]=a;Z6(f,b);_6(e,f);VK(e);l=d;return}function W6(){return Y6()|0}function X6(a){a=a|0;return a|0}function Y6(){return 472}function Z6(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function _6(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=c[b>>2];c[(c[a>>2]|0)+4>>2]=c[b+4>>2];c[a>>2]=(c[a>>2]|0)+8;return}function $6(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function a7(a){a=a|0;return a|0}function b7(){return 3784}function c7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;j=d+28|0;h=d+24|0;g=d+20|0;k=d+16|0;e=d+12|0;f=d+8|0;i=d;c[j>>2]=0;c[h>>2]=-1;c[g>>2]=-1;c[k>>2]=-1;Zz(b,j,h,g,k);R6(a);VL(e,51890);b=O(c[h>>2]<<2,c[g>>2]|0)|0;S6(i,b,c[j>>2]|0);T6(f,i);U6(a,e,f);uG(f);uG(e);VL(e,51897);vN(f,h);U6(a,e,f);uG(f);uG(e);VL(e,51903);vN(f,g);U6(a,e,f);uG(f);uG(e);l=d;return}function d7(){return 3792}function e7(){return 3800}function f7(){return 3808}function g7(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+160|0;m=o+144|0;p=o+24|0;n=o+28|0;i=o+4|0;j=o+12|0;h=o;k=o+8|0;dL(p,d);h7(m,p);uG(p);if(eM(f)|0)Fz(n);else{dL(i,f);i7(n,i);uG(i)}if(eM(g)|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;h=j}else{dL(h,g);j7(j,h);uG(h);h=j}d=c[m>>2]|0;i=(c[m+4>>2]|0)-d|0;f=eM(f)|0;p=eM(g)|0;c[k>>2]=uC(b,d,i,e,f?0:n,p?0:c[h>>2]|0)|0;zY(a,k);k7(j);l7(m);l=o;return}function h7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;g=n+4|0;h=n+8|0;i=n;ZR(g,d,49204);j=BR(g)|0;uG(g);c[b>>2]=0;k=b+4|0;c[k>>2]=0;c[b+8>>2]=0;c[g>>2]=0;if(j|0){m=b+8|0;do{_R(i,d,g);e=G7(i)|0;a[h>>0]=e;f=c[k>>2]|0;if(f>>>0<(c[m>>2]|0)>>>0){a[f>>0]=e;c[k>>2]=(c[k>>2]|0)+1}else H7(b,h);uG(i);f=(c[g>>2]|0)+1|0;c[g>>2]=f}while(f>>>0>>0)}l=n;return}function i7(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;m=l;l=l+48|0;k=m+16|0;j=m+8|0;e=m+40|0;f=m;h=m+28|0;i=m+24|0;Fz(b);w7(e,d,51949);if(eM(e)|0){c[b>>2]=0;c[b+4>>2]=0}else{ZR(f,e,51958);x7(h,e,51965);o=BR(h)|0;uG(h);x7(h,e,51976);n=BR(h)|0;uG(h);c[b>>2]=0;c[b+4>>2]=0;c[j>>2]=o;c[j+4>>2]=n;Gpa(51987,j)|0;uG(f)}y7(f,d,52011);a[b+8>>0]=(UO(f)|0)&1;uG(f);ZR(f,d,52032);c[b+12>>2]=_P(f)|0;uG(f);x7(f,d,52039);g[b+16>>2]=+hM(f);uG(f);z7(f,d,52050);c[b+20>>2]=_P(f)|0;uG(f);z7(f,d,52062);c[b+24>>2]=_P(f)|0;uG(f);x7(f,d,52074);a[b+28>>0]=(UO(f)|0)&1;uG(f);A7(h,d,52085);fM(f,h);o=f;n=c[o+4>>2]|0;j=b+32|0;c[j>>2]=c[o>>2];c[j+4>>2]=n;uG(h);z7(h,d,52103);fM(f,h);j=f;n=c[j+4>>2]|0;o=b+40|0;c[o>>2]=c[j>>2];c[o+4>>2]=n;uG(h);z7(f,d,52115);if(eM(f)|0)c[b+48>>2]=0;else{ZR(h,f,51958);x7(i,f,51965);n=BR(i)|0;uG(i);x7(i,f,51976);o=BR(i)|0;uG(i);c[b+48>>2]=0;c[k>>2]=n;c[k+4>>2]=o;Gpa(52127,k)|0;uG(h)}B7(h,d,52154);g[b+52>>2]=+hM(h);uG(h);B7(h,d,52171);g[b+56>>2]=+hM(h);uG(h);C7(h,d,52188);a[b+60>>0]=(UO(h)|0)&1;uG(h);D7(h,d,52198);c[b+64>>2]=BR(h)|0;uG(h);E7(h,d,52214);g[b+68>>2]=+hM(h);uG(h);F7(i,d,52233);CL(h,i);Zna(b+72|0,(a[h+11>>0]|0)<0?c[h>>2]|0:h,39)|0;Spa(h);uG(i);uG(f);uG(e);l=m;return}function j7(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;g=n+4|0;h=n+8|0;i=n;ZR(g,d,49204);j=BR(g)|0;uG(g);c[a>>2]=0;k=a+4|0;c[k>>2]=0;c[a+8>>2]=0;c[g>>2]=0;if(j|0){m=a+8|0;do{_R(i,d,g);e=m7(i)|0;b[h>>1]=e;f=c[k>>2]|0;if(f>>>0<(c[m>>2]|0)>>>0){b[f>>1]=e;c[k>>2]=f+2}else n7(a,h);uG(i);f=(c[g>>2]|0)+1|0;c[g>>2]=f}while(f>>>0>>0)}l=n;return}function k7(a){a=a|0;var b=0,d=0;d=c[a>>2]|0;if(d|0){a=a+4|0;b=c[a>>2]|0;if((b|0)!=(d|0))c[a>>2]=b+(~((b+-2-d|0)>>>1)<<1);Mpa(d)}return}function l7(a){a=a|0;var b=0;b=c[a>>2]|0;if(b|0){a=a+4|0;if((c[a>>2]|0)!=(b|0))c[a>>2]=b;Mpa(b)}return}function m7(a){a=a|0;var b=0,d=0,e=0.0,f=0;b=l;l=l+16|0;f=b+4|0;d=b;a=c[a>>2]|0;e=+Ac(a|0,c[(s7(b+8|0)|0)>>2]|0,f|0);AK(d,c[f>>2]|0);a=t7(e)|0;CK(d);l=b;return a|0}function n7(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;e=i;f=a+4|0;g=((c[f>>2]|0)-(c[a>>2]|0)>>1)+1|0;h=o7(a)|0;if(h>>>0>>0)Kpa(a);else{j=c[a>>2]|0;k=(c[a+8>>2]|0)-j|0;p7(e,k>>1>>>0>>1>>>0?(k>>>0>>0?g:k):h,(c[f>>2]|0)-j>>1,a+8|0);h=e+8|0;g=c[h>>2]|0;b[g>>1]=b[d>>1]|0;c[h>>2]=g+2;q7(a,e);r7(e);l=i;return}}function o7(a){a=a|0;return 2147483647}function p7(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if((b|0)<0){d=Wb(8)|0;Ppa(d,49211);c[d>>2]=6064;Zb(d|0,816,6)}else{e=Lpa(b<<1)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<1)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[a+12>>2]=e+(b<<1);return}function q7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>1)<<1)|0;c[g>>2]=d;if((f|0)>0){hra(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function r7(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-2-b|0)>>>1)<<1);a=c[a>>2]|0;if(a|0)Mpa(a);return}function s7(a){a=a|0;return v7()|0}function t7(a){a=+a;return p4(u7(a)|0)|0}function u7(a){a=+a;return ~~a&65535|0}function v7(){return 3832}function w7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=c[b>>2]|0;VL(f,d);aL(a,Fc(b|0,c[f>>2]|0)|0);uG(f);l=e;return}function x7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=c[b>>2]|0;VL(f,d);aL(a,Fc(b|0,c[f>>2]|0)|0);uG(f);l=e;return}function y7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=c[b>>2]|0;VL(f,d);aL(a,Fc(b|0,c[f>>2]|0)|0);uG(f);l=e;return}function z7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=c[b>>2]|0;VL(f,d);aL(a,Fc(b|0,c[f>>2]|0)|0);uG(f);l=e;return}function A7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=c[b>>2]|0;VL(f,d);aL(a,Fc(b|0,c[f>>2]|0)|0);uG(f);l=e;return}function B7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=c[b>>2]|0;VL(f,d);aL(a,Fc(b|0,c[f>>2]|0)|0);uG(f);l=e;return}function C7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=c[b>>2]|0;VL(f,d);aL(a,Fc(b|0,c[f>>2]|0)|0);uG(f);l=e;return}function D7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=c[b>>2]|0;VL(f,d);aL(a,Fc(b|0,c[f>>2]|0)|0);uG(f);l=e;return}function E7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=c[b>>2]|0;VL(f,d);aL(a,Fc(b|0,c[f>>2]|0)|0);uG(f);l=e;return}function F7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=c[b>>2]|0;VL(f,d);aL(a,Fc(b|0,c[f>>2]|0)|0);uG(f);l=e;return}function G7(a){a=a|0;var b=0,d=0,e=0.0,f=0;b=l;l=l+16|0;f=b+4|0;d=b;a=c[a>>2]|0;e=+Ac(a|0,c[(M7(b+8|0)|0)>>2]|0,f|0);AK(d,c[f>>2]|0);a=N7(e)|0;CK(d);l=b;return a|0}function H7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;i=l;l=l+32|0;e=i;f=b+4|0;g=(c[f>>2]|0)-(c[b>>2]|0)+1|0;h=I7(b)|0;if(h>>>0>>0)Kpa(b);else{j=c[b>>2]|0;m=(c[b+8>>2]|0)-j|0;k=m<<1;J7(e,m>>>0>>1>>>0?(k>>>0>>0?g:k):h,(c[f>>2]|0)-j|0,b+8|0);h=e+8|0;a[c[h>>2]>>0]=a[d>>0]|0;c[h>>2]=(c[h>>2]|0)+1;K7(b,e);L7(e);l=i;return}}function I7(a){a=a|0;return 2147483647}function J7(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=0;c[a+16>>2]=e;if(!b)e=0;else e=Lpa(b)|0;c[a>>2]=e;d=e+d|0;c[a+8>>2]=d;c[a+4>>2]=d;c[a+12>>2]=e+b;return}function K7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-f)|0;c[g>>2]=d;if((f|0)>0){hra(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function L7(a){a=a|0;var b=0,d=0;b=c[a+4>>2]|0;d=a+8|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;a=c[a>>2]|0;if(a|0)Mpa(a);return}function M7(a){a=a|0;return Q7()|0}function N7(a){a=+a;return P7(O7(a)|0)|0}function O7(a){a=+a;return ~~a&255|0}function P7(a){a=a|0;return a|0}function Q7(){return 3836}function R7(){return 3840}function S7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+128|0;e=h+8|0;f=h;g=h+4|0;if(eM(d)|0)Fz(e);else{dL(f,d);i7(e,f);uG(f)}f=eM(d)|0;c[g>>2]=$z(b,f?0:e)|0;zY(a,g);l=h;return}function T7(a){a=a|0;return 440}function U7(){return 448}function V7(){return 424}function W7(){return 440}function X7(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;a=l;l=l+16|0;b=a;e=a+8|0;Y7();g=Z7()|0;j=_7()|0;n=$7()|0;m=a8()|0;k=b8()|0;h=C0()|0;d=SX()|0;f=D0()|0;i=D0()|0;lc(n|0,m|0,k|0,h|0,d|0,39,f|0,g|0,i|0,j|0,52238,n$()|0,82);c[b>>2]=0;j=$7()|0;i=W0()|0;g=OX()|0;f=e8(b)|0;d=W0()|0;h=JX()|0;oc(j|0,52245,i|0,g|0,10,f|0,d|0,h|0,5,e8(b)|0);c[b>>2]=4;h=$7()|0;d=W0()|0;f=OX()|0;g=e8(b)|0;i=W0()|0;j=JX()|0;oc(h|0,52254,d|0,f|0,10,g|0,i|0,j|0,5,e8(b)|0);c[b>>2]=56;j=$7()|0;i=W0()|0;g=OX()|0;f=e8(b)|0;d=W0()|0;h=JX()|0;oc(j|0,52260,i|0,g|0,10,f|0,d|0,h|0,5,e8(b)|0);c[b>>2]=60;h=$7()|0;d=h8()|0;f=IK()|0;g=i8(b)|0;i=h8()|0;j=EP()|0;oc(h|0,52277,d|0,f|0,47,g|0,i|0,j|0,29,i8(b)|0);c[b>>2]=72;j=$7()|0;i=W0()|0;g=OX()|0;f=e8(b)|0;d=W0()|0;h=JX()|0;oc(j|0,52290,i|0,g|0,10,f|0,d|0,h|0,5,e8(b)|0);c[b>>2]=76;h=$7()|0;d=W0()|0;f=OX()|0;g=e8(b)|0;i=W0()|0;j=JX()|0;oc(h|0,52297,d|0,f|0,10,g|0,i|0,j|0,5,e8(b)|0);c[b>>2]=84;j=$7()|0;i=y2()|0;g=IK()|0;f=l8(b)|0;d=y2()|0;h=EP()|0;oc(j|0,52305,i|0,g|0,48,f|0,d|0,h|0,30,l8(b)|0);c[b>>2]=83;c[b+4>>2]=0;h=$7()|0;d=o8(e)|0;f=p8(e)|0;g=fY()|0;nc(h|0,52325,d|0,f|0,g|0,81,q8(b)|0,0);c[b>>2]=84;c[b+4>>2]=0;g=$7()|0;f=o8(e)|0;d=p8(e)|0;h=fY()|0;nc(g|0,52341,f|0,d|0,h|0,81,q8(b)|0,0);c[b>>2]=82;c[b+4>>2]=0;h=$7()|0;d=s8(e)|0;f=t8(e)|0;g=EP()|0;nc(h|0,52358,d|0,f|0,g|0,31,u8(b)|0,0);c[b>>2]=11;c[b+4>>2]=0;g=$7()|0;f=w8(e)|0;d=x8(e)|0;h=E3()|0;nc(g|0,52374,f|0,d|0,h|0,2,y8(b)|0,0);c[b>>2]=40;c[b+4>>2]=0;h=$7()|0;d=A8(e)|0;f=B8(e)|0;g=IK()|0;nc(h|0,52389,d|0,f|0,g|0,49,C8(b)|0,0);c[b>>2]=F8(83)|0;g=$7()|0;f=G8(e)|0;d=H8(e)|0;h=IK()|0;nc(g|0,52398,f|0,d|0,h|0,50,I8(b)|0,0);c[b>>2]=L8(1)|0;h=$7()|0;d=M8(e)|0;f=N8(e)|0;g=O8()|0;nc(h|0,52411,d|0,f|0,g|0,1,P8(b)|0,0);c[b>>2]=S8(1)|0;g=$7()|0;f=T8(e)|0;e=U8(e)|0;d=V8()|0;nc(g|0,52425,f|0,e|0,d|0,1,W8(b)|0,0);l=a;return}function Y7(){return}function Z7(){return 0}function _7(){return 0}function $7(){return p9()|0}function a8(){return o9()|0}function b8(){return n9()|0}function c8(a){a=a|0;return m9(a)|0}function d8(a){a=a|0;if(a|0){Rz(a);Mpa(a)}return}function e8(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function f8(a,b){a=a|0;b=b|0;return +(+$L(b+(c[a>>2]|0)|0))}function g8(a,b,d){a=a|0;b=b|0;d=+d;d=+OL(d);g[b+(c[a>>2]|0)>>2]=d;return}function h8(){return l9()|0}function i8(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function j8(a,b){a=a|0;b=b|0;return k9(b+(c[a>>2]|0)|0)|0}function k8(a,d,e){a=a|0;d=d|0;e=e|0;e=p4(e)|0;b[d+(c[a>>2]|0)>>1]=e;return}function l8(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function m8(a,b){a=a|0;b=b|0;return FM(b+(c[a>>2]|0)|0)|0}function n8(a,b,d){a=a|0;b=b|0;d=d|0;d=NL(d)|0;c[b+(c[a>>2]|0)>>2]=d;return}function o8(a){a=a|0;return 2}function p8(a){a=a|0;return j9()|0}function q8(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function r8(a,b){a=a|0;b=b|0;var d=0,e=0;e=gZ(b)|0;b=c[a>>2]|0;d=c[a+4>>2]|0;a=e+(d>>1)|0;if(d&1)b=c[(c[a>>2]|0)+b>>2]|0;Te[b&127](a);return}function s8(a){a=a|0;return 3}function t8(a){a=a|0;return i9()|0}function u8(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function v8(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=gZ(b)|0;b=c[a>>2]|0;e=c[a+4>>2]|0;a=f+(e>>1)|0;if(e&1)b=c[(c[a>>2]|0)+b>>2]|0;f=p4(d)|0;Ze[b&127](a,f);return}function w8(a){a=a|0;return 3}function x8(a){a=a|0;return h9()|0}function y8(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function z8(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0;f=l;l=l+16|0;e=f;i=f9(b)|0;b=c[a>>2]|0;h=c[a+4>>2]|0;a=i+(h>>1)|0;if(h&1)b=c[(c[a>>2]|0)+b>>2]|0;i=p4(d)|0;g[e>>2]=+Zd[b&15](a,i);j=+$L(e);l=f;return +j}function A8(a){a=a|0;return 2}function B8(a){a=a|0;return g9()|0}function C8(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function D8(a,b){a=a|0;b=b|0;var d=0,e=0;e=f9(b)|0;b=c[a>>2]|0;d=c[a+4>>2]|0;a=e+(d>>1)|0;if(d&1)b=c[(c[a>>2]|0)+b>>2]|0;return tM(ae[b&63](a)|0)|0}function E8(a,b){a=a|0;b=b|0;d9(a,b);return}function F8(a){a=a|0;return a|0}function G8(a){a=a|0;return 2}function H8(a){a=a|0;return c9()|0}function I8(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function J8(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;a=c[a>>2]|0;b=Y8(b)|0;Ze[a&127](e,b);b=JN(e)|0;Spa(e);l=d;return b|0}function K8(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;a9(a,b,c,d,e,f,g,h);return}function L8(a){a=a|0;return a|0}function M8(a){a=a|0;return 8}function N8(a){a=a|0;return $8()|0}function O8(){return 52454}function P8(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Q8(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=+d;e=+e;f=+f;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0;j=l;l=l+32|0;o=j+20|0;k=j+8|0;m=j+4|0;n=j;a=c[a>>2]|0;b=Y8(b)|0;d=+OL(d);e=+OL(e);f=+OL(f);GL(k,g);_K(m,h);_K(n,i);cf[a&1](o,b,d,e,f,k,m,n);i=LK(o)|0;uG(o);uG(n);uG(m);Spa(k);l=j;return i|0}function R8(a,b,c,d){a=a|0;b=+b;c=c|0;d=+d;return _8(a,b,c,d)|0}function S8(a){a=a|0;return a|0}function T8(a){a=a|0;return 5}function U8(a){a=a|0;return Z8()|0}function V8(){return 52447}function W8(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function X8(a,b,d,e,f){a=a|0;b=b|0;d=+d;e=e|0;f=+f;var g=0,h=0,i=0;g=l;l=l+16|0;i=g+12|0;h=g;a=c[a>>2]|0;b=Y8(b)|0;d=+OL(d);GL(h,e);f=+OL(f);c[i>>2]=ee[a&1](b,d,h,f)|0;e=FM(i)|0;Spa(h);l=g;return e|0}function Y8(a){a=a|0;return a|0}function Z8(){return 3852}function _8(b,d,e,f){b=b|0;d=+d;e=e|0;f=+f;if((a[e+11>>0]|0)<0)e=c[e>>2]|0;return (iz(b,d,e,0,f)|0)-e|0}function $8(){return 3872}function a9(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=+e;f=+f;g=+g;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+32|0;o=q+24|0;p=q+16|0;k=q+8|0;m=q+4|0;n=q;if((a[h+11>>0]|0)<0)h=c[h>>2]|0;c[o>>2]=0;SC(p,d,e,f,g,h,0,o);if(!(eM(i)|0)){c[k>>2]=0;c[m>>2]=(c[o>>2]|0)-h;b9(i,k,m)}dL(n,j);RL(b,p,n);uG(n);l=q;return}function b9(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e+4|0;g=e;a=c[a>>2]|0;SM(f,b);b=c[f>>2]|0;SM(g,d);Nc(a|0,b|0,c[g>>2]|0);uG(g);uG(f);l=e;return}function c9(){return 3904}function d9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;g=h;e=e9(d)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=uD(e)|0;if(f>>>0>4294967279)Rpa(b);if(f>>>0<11){a[b+11>>0]=f;d=b}else{i=f+16&-16;d=Lpa(i)|0;c[b>>2]=d;c[b+8>>2]=i|-2147483648;c[b+4>>2]=f}vD(d,e,f)|0;a[g>>0]=0;wD(d+f|0,g);l=h;return}function e9(a){a=a|0;a=c[a+64>>2]|0;return ((a|0)==0?52464:a+72|0)|0}function f9(a){a=a|0;return a|0}function g9(){return 3912}function h9(){return 3920}function i9(){return 3932}function j9(){return 3944}function k9(a){a=a|0;return b[a>>1]|0}function l9(){return 952}function m9(a){a=a|0;return 176}function n9(){return 480}function o9(){return 160}function p9(){return 176}function q9(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;a=l;l=l+16|0;b=a;e=a+8|0;r9();d=s9()|0;g=t9()|0;n=u9()|0;m=v9()|0;k=w9()|0;j=C0()|0;i=SX()|0;h=D0()|0;f=D0()|0;lc(n|0,m|0,k|0,j|0,i|0,41,h|0,d|0,f|0,g|0,52484,n$()|0,85);c[b>>2]=A9(84)|0;g=u9()|0;f=B9(e)|0;d=C9(e)|0;h=EP()|0;nc(g|0,52495,f|0,d|0,h|0,32,D9(b)|0,0);c[b>>2]=0;h=u9()|0;d=n1()|0;f=IK()|0;g=F9(b)|0;i=n1()|0;j=EP()|0;oc(h|0,52512,d|0,f|0,51,g|0,i|0,j|0,33,F9(b)|0);c[b>>2]=8;j=u9()|0;i=y2()|0;g=IK()|0;f=I9(b)|0;d=y2()|0;h=EP()|0;oc(j|0,52518,i|0,g|0,52,f|0,d|0,h|0,34,I9(b)|0);c[b>>2]=12;h=u9()|0;d=y2()|0;f=IK()|0;g=I9(b)|0;i=y2()|0;j=EP()|0;oc(h|0,52532,d|0,f|0,52,g|0,i|0,j|0,34,I9(b)|0);c[b>>2]=16;j=u9()|0;i=y2()|0;g=IK()|0;f=I9(b)|0;d=y2()|0;h=EP()|0;oc(j|0,52546,i|0,g|0,52,f|0,d|0,h|0,34,I9(b)|0);c[b>>2]=M9(85)|0;h=u9()|0;d=N9(e)|0;f=O9(e)|0;g=IK()|0;nc(h|0,52560,d|0,f|0,g|0,53,P9(b)|0,0);c[b>>2]=M9(86)|0;g=u9()|0;f=N9(e)|0;d=O9(e)|0;h=IK()|0;nc(g|0,50704,f|0,d|0,h|0,53,P9(b)|0,0);c[b>>2]=86;c[b+4>>2]=0;h=u9()|0;d=S9(e)|0;f=T9(e)|0;g=fY()|0;nc(h|0,52574,d|0,f|0,g|0,87,U9(b)|0,0);c[b>>2]=X9(88)|0;g=u9()|0;f=Y9(e)|0;e=Z9(e)|0;d=EP()|0;nc(g|0,52592,f|0,e|0,d|0,35,_9(b)|0,0);l=a;return}function r9(){return}function s9(){return 0}function t9(){return 0}function u9(){return yaa()|0}function v9(){return xaa()|0}function w9(){return waa()|0}function x9(a){a=a|0;return vaa(a)|0}function y9(a){a=a|0;if(a|0){Au(a);Mpa(a)}return}function z9(a,b){a=a|0;b=b|0;jaa(a,b);return}function A9(a){a=a|0;return a|0}function B9(a){a=a|0;return 3}function C9(a){a=a|0;return iaa()|0}function D9(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function E9(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;b=haa(b)|0;_K(f,d);Ze[a&127](b,f);uG(f);l=e;return}function F9(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function G9(b,d){b=b|0;d=d|0;return tM((a[d+(c[b>>2]|0)>>0]|0)!=0)|0}function H9(b,d,e){b=b|0;d=d|0;e=e|0;e=sM(e)|0;a[d+(c[b>>2]|0)>>0]=e&1;return}function I9(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function J9(a,b){a=a|0;b=b|0;return FM(b+(c[a>>2]|0)|0)|0}function K9(a,b,d){a=a|0;b=b|0;d=d|0;d=NL(d)|0;c[b+(c[a>>2]|0)>>2]=d;return}function L9(a,b){a=a|0;b=b|0;gaa(a,b);return}function M9(a){a=a|0;return a|0}function N9(a){a=a|0;return 2}function O9(a){a=a|0;return faa()|0}function P9(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Q9(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;a=c[a>>2]|0;b=aaa(b)|0;Ze[a&127](e,b);b=LK(e)|0;uG(e);l=d;return b|0}function R9(a,b){a=a|0;b=b|0;eaa(a,b);return}function S9(a){a=a|0;return 2}function T9(a){a=a|0;return daa()|0}function U9(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function V9(a,b){a=a|0;b=b|0;var d=0,e=0;e=aaa(b)|0;b=c[a>>2]|0;d=c[a+4>>2]|0;a=e+(d>>1)|0;if(d&1)b=c[(c[a>>2]|0)+b>>2]|0;Te[b&127](a);return}function W9(a,b){a=a|0;b=b|0;caa(a,b);return}function X9(a){a=a|0;return a|0}function Y9(a){a=a|0;return 3}function Z9(a){a=a|0;return baa()|0}function _9(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function $9(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;b=aaa(b)|0;_K(f,d);Ze[a&127](b,f);uG(f);l=e;return}function aaa(a){a=a|0;return a|0}function baa(){return 3952}function caa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;fM(d,b);zz(a,d);l=c;return}function daa(){return 3964}function eaa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+28;V1(a,e);l=d;return}function faa(){return 3972}function gaa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+20;V1(a,e);l=d;return}function haa(a){a=a|0;return a|0}function iaa(){return 3980}function jaa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;e=i+8|0;f=i;g=i+4|0;h=a+8|0;if((c[h>>2]|0)>0){d=a+4|0;a=0;do{c[e>>2]=c[(c[d>>2]|0)+(a<<2)>>2];kaa(g,e);laa(f,b,g);uG(f);uG(g);a=a+1|0}while((a|0)<(c[h>>2]|0))}l=i;return}function kaa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;paa(e,b);b=qaa()|0;c[a>>2]=Pc(b|0,raa(e)|0)|0;l=d;return}function laa(a,b,c){a=a|0;b=b|0;c=c|0;maa(a,b,20,c);return}function maa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;j=f+8|0;i=f;naa(i,e);h=c[b>>2]|0;g=iZ(j)|0;b=jZ(j)|0;e=oaa(i)|0;aL(a,Ce[d&31](h,g,b,e)|0);l=f;return}function naa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;qL(e,LK(b)|0);VK(e);l=d;return}function oaa(a){a=a|0;return a|0}function paa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;uaa(e,taa(c[b>>2]|0)|0);VK(e);l=d;return}function qaa(){return saa()|0}function raa(a){a=a|0;return a|0}function saa(){return 512}function taa(a){a=a|0;return a|0}function uaa(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function vaa(a){a=a|0;return 272}function waa(){return 496}function xaa(){return 256}function yaa(){return 272}function zaa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;a=l;l=l+16|0;b=a;e=a+8|0;Aaa();i=Baa()|0;f=Caa()|0;n=Daa()|0;m=Eaa()|0;k=Faa()|0;h=C0()|0;d=SX()|0;j=D0()|0;g=D0()|0;lc(n|0,m|0,k|0,h|0,d|0,42,j|0,i|0,g|0,f|0,52637,n$()|0,87);c[b>>2]=Jaa(89)|0;f=Daa()|0;g=Kaa(e)|0;i=Laa(e)|0;j=EP()|0;nc(f|0,52648,g|0,i|0,j|0,36,Maa(b)|0,0);j=Paa(90)|0;i=Daa()|0;g=Qaa()|0;f=IK()|0;oc(i|0,52664,g|0,f|0,54,Raa(j)|0,0,0,0,0);j=Paa(91)|0;f=Daa()|0;g=Qaa()|0;i=IK()|0;oc(f|0,52674,g|0,i|0,54,Raa(j)|0,0,0,0,0);c[b>>2]=36;j=Daa()|0;i=y2()|0;g=IK()|0;f=Uaa(b)|0;d=y2()|0;h=EP()|0;oc(j|0,51735,i|0,g|0,55,f|0,d|0,h|0,37,Uaa(b)|0);c[b>>2]=Yaa(12)|0;h=Daa()|0;d=Zaa(e)|0;f=_aa(e)|0;g=QZ()|0;nc(h|0,47464,d|0,f|0,g|0,5,$aa(b)|0,0);c[b>>2]=88;c[b+4>>2]=0;g=Daa()|0;f=bba(e)|0;d=cba(e)|0;h=fY()|0;nc(g|0,52684,f|0,d|0,h|0,92,dba(b)|0,0);c[b>>2]=89;c[b+4>>2]=0;h=Daa()|0;d=bba(e)|0;f=cba(e)|0;g=fY()|0;nc(h|0,47477,d|0,f|0,g|0,92,dba(b)|0,0);c[b>>2]=gba(93)|0;g=Daa()|0;f=hba(e)|0;d=iba(e)|0;h=EP()|0;nc(g|0,52707,f|0,d|0,h|0,38,jba(b)|0,0);c[b>>2]=90;c[b+4>>2]=0;h=Daa()|0;d=bba(e)|0;f=cba(e)|0;g=fY()|0;nc(h|0,52721,d|0,f|0,g|0,92,dba(b)|0,0);c[b>>2]=mba(39)|0;g=Daa()|0;f=nba(e)|0;d=oba(e)|0;h=JM()|0;nc(g|0,52734,f|0,d|0,h|0,50,pba(b)|0,0);c[b>>2]=mba(40)|0;h=Daa()|0;d=nba(e)|0;f=oba(e)|0;g=JM()|0;nc(h|0,52749,d|0,f|0,g|0,50,pba(b)|0,0);c[b>>2]=tba(1)|0;g=Daa()|0;f=uba(e)|0;d=vba(e)|0;h=wba()|0;nc(g|0,52764,f|0,d|0,h|0,1,xba(b)|0,0);c[b>>2]=Aba(1)|0;h=Daa()|0;d=Bba(e)|0;f=Cba(e)|0;g=Dba()|0;nc(h|0,52772,d|0,f|0,g|0,1,Eba(b)|0,0);c[b>>2]=Hba(1)|0;g=Daa()|0;f=Iba(e)|0;d=Jba(e)|0;h=Kba()|0;nc(g|0,52780,f|0,d|0,h|0,1,Lba(b)|0,0);c[b>>2]=Oba(2)|0;h=Daa()|0;d=Pba(e)|0;f=Qba(e)|0;g=Rba()|0;nc(h|0,52794,d|0,f|0,g|0,1,Sba(b)|0,0);c[b>>2]=Vba(1)|0;g=Daa()|0;f=Wba(e)|0;d=Xba(e)|0;h=Yba()|0;nc(g|0,52818,f|0,d|0,h|0,1,Zba(b)|0,0);c[b>>2]=aca(5)|0;h=Daa()|0;d=bca(e)|0;f=cca(e)|0;g=QW()|0;nc(h|0,52826,d|0,f|0,g|0,3,dca(b)|0,0);c[b>>2]=gca(2)|0;g=Daa()|0;f=hca(e)|0;d=ica(e)|0;h=jca()|0;nc(g|0,52840,f|0,d|0,h|0,2,kca(b)|0,0);c[b>>2]=nca(6)|0;h=Daa()|0;d=oca(e)|0;f=pca(e)|0;g=qca()|0;nc(h|0,52852,d|0,f|0,g|0,6,rca(b)|0,0);c[b>>2]=uca(1)|0;g=Daa()|0;f=vca(e)|0;d=wca(e)|0;h=xca()|0;nc(g|0,52870,f|0,d|0,h|0,1,yca(b)|0,0);c[b>>2]=Bca(2)|0;h=Daa()|0;d=Cca(e)|0;f=Dca(e)|0;g=Eca()|0;nc(h|0,52880,d|0,f|0,g|0,2,Fca(b)|0,0);c[b>>2]=Ica(13)|0;g=Daa()|0;f=Jca(e)|0;d=Kca(e)|0;h=QZ()|0;nc(g|0,52896,f|0,d|0,h|0,7,Lca(b)|0,0);c[b>>2]=Oca(1)|0;h=Daa()|0;d=Pca(e)|0;f=Qca(e)|0;g=Rca()|0;nc(h|0,52906,d|0,f|0,g|0,1,Sca(b)|0,0);c[b>>2]=Vca(4)|0;g=Daa()|0;f=Wca(e)|0;d=Xca(e)|0;h=Rba()|0;nc(g|0,52916,f|0,d|0,h|0,2,Yca(b)|0,0);c[b>>2]=$ca(1)|0;h=Daa()|0;d=ada(e)|0;f=bda(e)|0;g=cda()|0;nc(h|0,52925,d|0,f|0,g|0,1,dda(b)|0,0);c[b>>2]=gda(1)|0;g=Daa()|0;f=hda(e)|0;d=ida(e)|0;h=jda()|0;nc(g|0,52938,f|0,d|0,h|0,1,kda(b)|0,0);c[b>>2]=nda(3)|0;h=Daa()|0;d=oda(e)|0;f=pda(e)|0;g=jca()|0;nc(h|0,52954,d|0,f|0,g|0,3,qda(b)|0,0);c[b>>2]=tda(14)|0;g=Daa()|0;f=uda(e)|0;d=vda(e)|0;h=QZ()|0;nc(g|0,52966,f|0,d|0,h|0,8,wda(b)|0,0);c[b>>2]=zda(1)|0;h=Daa()|0;d=Ada(e)|0;f=Bda(e)|0;g=Cda()|0;nc(h|0,52986,d|0,f|0,g|0,2,Dda(b)|0,0);c[b>>2]=91;c[b+4>>2]=0;g=Daa()|0;f=bba(e)|0;d=cba(e)|0;h=fY()|0;nc(g|0,53001,f|0,d|0,h|0,92,dba(b)|0,0);c[b>>2]=gba(94)|0;h=Daa()|0;d=hba(e)|0;f=iba(e)|0;g=EP()|0;nc(h|0,53011,d|0,f|0,g|0,38,jba(b)|0,0);c[b>>2]=gba(95)|0;g=Daa()|0;f=hba(e)|0;d=iba(e)|0;h=EP()|0;nc(g|0,53022,f|0,d|0,h|0,38,jba(b)|0,0);c[b>>2]=Ida(96)|0;h=Daa()|0;d=Jda(e)|0;f=Kda(e)|0;g=EP()|0;nc(h|0,53047,d|0,f|0,g|0,41,Lda(b)|0,0);c[b>>2]=Oda(1)|0;g=Daa()|0;f=Pda(e)|0;d=Qda(e)|0;h=Rda()|0;nc(g|0,53062,f|0,d|0,h|0,2,Sda(b)|0,0);c[b>>2]=Vda(1)|0;h=Daa()|0;d=Wda(e)|0;f=Xda(e)|0;g=Yda()|0;nc(h|0,53073,d|0,f|0,g|0,1,Zda(b)|0,0);c[b>>2]=aea(3)|0;g=Daa()|0;f=bea(e)|0;d=cea(e)|0;h=Eca()|0;nc(g|0,53083,f|0,d|0,h|0,3,dea(b)|0,0);c[b>>2]=gea(9)|0;h=Daa()|0;d=hea(e)|0;f=iea(e)|0;g=qca()|0;nc(h|0,53097,d|0,f|0,g|0,7,jea(b)|0,0);c[b>>2]=mea(2)|0;g=Daa()|0;f=nea(e)|0;d=oea(e)|0;h=pea()|0;nc(g|0,53115,f|0,d|0,h|0,2,qea(b)|0,0);c[b>>2]=97;c[b+4>>2]=0;h=Daa()|0;d=sea(e)|0;f=tea(e)|0;g=EP()|0;nc(h|0,53124,d|0,f|0,g|0,42,uea(b)|0,0);c[b>>2]=92;c[b+4>>2]=0;g=Daa()|0;f=bba(e)|0;d=cba(e)|0;h=fY()|0;nc(g|0,53138,f|0,d|0,h|0,92,dba(b)|0,0);c[b>>2]=98;c[b+4>>2]=0;h=Daa()|0;d=sea(e)|0;f=tea(e)|0;g=EP()|0;nc(h|0,53152,d|0,f|0,g|0,42,uea(b)|0,0);c[b>>2]=xea(43)|0;g=Daa()|0;f=yea(e)|0;d=zea(e)|0;h=YK()|0;nc(g|0,53171,f|0,d|0,h|0,15,Aea(b)|0,0);c[b>>2]=93;c[b+4>>2]=0;h=Daa()|0;d=bba(e)|0;f=cba(e)|0;g=fY()|0;nc(h|0,53183,d|0,f|0,g|0,92,dba(b)|0,0);c[b>>2]=94;c[b+4>>2]=0;g=Daa()|0;f=bba(e)|0;d=cba(e)|0;h=fY()|0;nc(g|0,51505,f|0,d|0,h|0,92,dba(b)|0,0);c[b>>2]=95;c[b+4>>2]=0;h=Daa()|0;d=bba(e)|0;f=cba(e)|0;g=fY()|0;nc(h|0,53194,d|0,f|0,g|0,92,dba(b)|0,0);c[b>>2]=44;c[b+4>>2]=0;g=Daa()|0;f=Cea(e)|0;d=Dea(e)|0;h=YK()|0;nc(g|0,53210,f|0,d|0,h|0,16,Eea(b)|0,0);c[b>>2]=Hea(17)|0;h=Daa()|0;d=Iea(e)|0;f=Jea(e)|0;g=QZ()|0;nc(h|0,53222,d|0,f|0,g|0,10,Kea(b)|0,0);c[b>>2]=aca(8)|0;g=Daa()|0;f=bca(e)|0;d=cca(e)|0;h=QW()|0;nc(g|0,53231,f|0,d|0,h|0,3,dca(b)|0,0);c[b>>2]=Oea(2)|0;h=Daa()|0;d=Pea(e)|0;f=Qea(e)|0;g=Rea()|0;nc(h|0,53242,d|0,f|0,g|0,2,Sea(b)|0,0);c[b>>2]=Hea(18)|0;g=Daa()|0;f=Iea(e)|0;d=Jea(e)|0;h=QZ()|0;nc(g|0,53253,f|0,d|0,h|0,10,Kea(b)|0,0);c[b>>2]=Wea(99)|0;h=Daa()|0;d=Xea(e)|0;f=Yea(e)|0;g=EP()|0;nc(h|0,53266,d|0,f|0,g|0,45,Zea(b)|0,0);c[b>>2]=Hea(19)|0;g=Daa()|0;f=Iea(e)|0;d=Jea(e)|0;h=QZ()|0;nc(g|0,53279,f|0,d|0,h|0,10,Kea(b)|0,0);c[b>>2]=96;c[b+4>>2]=0;h=Daa()|0;d=bba(e)|0;f=cba(e)|0;g=fY()|0;nc(h|0,53287,d|0,f|0,g|0,92,dba(b)|0,0);c[b>>2]=97;c[b+4>>2]=0;g=Daa()|0;f=bba(e)|0;e=cba(e)|0;d=fY()|0;nc(g|0,53302,f|0,e|0,d|0,92,dba(b)|0,0);l=a;return}function Aaa(){return}function Baa(){return 0}function Caa(){return 0}function Daa(){return fha()|0}function Eaa(){return eha()|0}function Faa(){return dha()|0}function Gaa(a){a=a|0;return cha(a)|0}function Haa(a){a=a|0;if(a|0){Ch(a);Mpa(a)}return}function Iaa(a,b){a=a|0;b=b|0;Qga(a,b);return}function Jaa(a){a=a|0;return a|0}function Kaa(a){a=a|0;return 3}function Laa(a){a=a|0;return Pga()|0}function Maa(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Naa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;b=Oga(b)|0;_K(f,d);Ze[a&127](b,f);uG(f);l=e;return}function Oaa(a,b){a=a|0;b=b|0;Lga(a,b);return}function Paa(a){a=a|0;return a|0}function Qaa(){return Kga()|0}function Raa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=a;a=Jga(d)|0;l=b;return a|0}function Saa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Ze[c[a>>2]&127](e,b);b=LK(e)|0;uG(e);l=d;return b|0}function Taa(a,b){a=a|0;b=b|0;xga(a,b);return}function Uaa(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Vaa(a,b){a=a|0;b=b|0;return FM(b+(c[a>>2]|0)|0)|0}function Waa(a,b,d){a=a|0;b=b|0;d=d|0;d=NL(d)|0;c[b+(c[a>>2]|0)>>2]=d;return}function Xaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;wga(a,b,c,d);return}function Yaa(a){a=a|0;return a|0}function Zaa(a){a=a|0;return 5}function _aa(a){a=a|0;return vga()|0}function $aa(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function aba(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=l;l=l+16|0;h=g+4|0;i=g;a=c[a>>2]|0;b=bfa(b)|0;_K(h,d);_K(i,e);f=sM(f)|0;pf[a&31](b,h,i,f);uG(i);uG(h);l=g;return}function bba(a){a=a|0;return 2}function cba(a){a=a|0;return uga()|0}function dba(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function eba(a,b){a=a|0;b=b|0;var d=0,e=0;e=kfa(b)|0;b=c[a>>2]|0;d=c[a+4>>2]|0;a=e+(d>>1)|0;if(d&1)b=c[(c[a>>2]|0)+b>>2]|0;Te[b&127](a);return}function fba(a,b){a=a|0;b=b|0;tga(a,b);return}function gba(a){a=a|0;return a|0}function hba(a){a=a|0;return 3}function iba(a){a=a|0;return sga()|0}function jba(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function kba(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;b=bfa(b)|0;_K(f,d);Ze[a&127](b,f);uG(f);l=e;return}function lba(a,b,c){a=a|0;b=b|0;c=c|0;qga(a,b,c);return}function mba(a){a=a|0;return a|0}function nba(a){a=a|0;return 3}function oba(a){a=a|0;return pga()|0}function pba(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function qba(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;g=e+4|0;f=e;a=c[a>>2]|0;b=bfa(b)|0;_K(f,d);hf[a&63](g,b,f);d=LK(g)|0;uG(g);uG(f);l=e;return d|0}function rba(a,b,c){a=a|0;b=b|0;c=c|0;mga(a,b,c);return}function sba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;lga(a,b,c,d,e);return}function tba(a){a=a|0;return a|0}function uba(a){a=a|0;return 6}function vba(a){a=a|0;return kga()|0}function wba(){return 53510}function xba(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function yba(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=+g;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;a=c[a>>2]|0;b=bfa(b)|0;_K(i,d);_K(j,e);f=KK(f)|0;g=+OL(g);qf[a&3](b,i,j,f,g);uG(j);uG(i);l=h;return}function zba(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=+g;jga(a,b,c,d,e,f,g);return}function Aba(a){a=a|0;return a|0}function Bba(a){a=a|0;return 8}function Cba(a){a=a|0;return iga()|0}function Dba(){return 53500}function Eba(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Fba(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;i=+i;var j=0,k=0,m=0;j=l;l=l+16|0;k=j+4|0;m=j;a=c[a>>2]|0;b=bfa(b)|0;_K(k,d);_K(m,e);f=KK(f)|0;g=+OL(g);h=NL(h)|0;i=+OL(i);sf[a&1](b,k,m,f,g,h,i);uG(m);uG(k);l=j;return}function Gba(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;hga(a,b,c,d,e,f);return}function Hba(a){a=a|0;return a|0}function Iba(a){a=a|0;return 7}function Jba(a){a=a|0;return gga()|0}function Kba(){return 53491}function Lba(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Mba(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;var i=0,j=0,k=0;i=l;l=l+16|0;j=i+4|0;k=i;a=c[a>>2]|0;b=bfa(b)|0;_K(j,d);_K(k,e);f=KK(f)|0;g=+OL(g);h=NL(h)|0;rf[a&3](b,j,k,f,g,h);uG(k);uG(j);l=i;return}function Nba(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;fga(a,b,c,d,e,f,g);return}function Oba(a){a=a|0;return a|0}function Pba(a){a=a|0;return 8}function Qba(a){a=a|0;return ega()|0}function Rba(){return 53481}function Sba(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Tba(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+16|0;k=j+4|0;m=j;a=c[a>>2]|0;b=bfa(b)|0;_K(k,d);_K(m,e);f=KK(f)|0;g=KK(g)|0;h=KK(h)|0;i=KK(i)|0;Af[a&7](b,k,m,f,g,h,i);uG(m);uG(k);l=j;return}function Uba(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;dga(a,b,c,d,e,f,g);return}function Vba(a){a=a|0;return a|0}function Wba(a){a=a|0;return 8}function Xba(a){a=a|0;return cga()|0}function Yba(){return 53471}function Zba(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function _ba(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=+i;var j=0,k=0,m=0,n=0,o=0;j=l;l=l+16|0;k=j+12|0;m=j+8|0;n=j+4|0;o=j;a=c[a>>2]|0;b=bfa(b)|0;_K(k,d);_K(m,e);_K(n,f);_K(o,g);h=KK(h)|0;i=+OL(i);yf[a&3](b,k,m,n,o,h,i);uG(o);uG(n);uG(m);uG(k);l=j;return}function $ba(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;bga(a,b,c,d,e,f);return}function aca(a){a=a|0;return a|0}function bca(a){a=a|0;return 7}function cca(a){a=a|0;return aga()|0}function dca(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function eca(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0;i=l;l=l+16|0;j=i+12|0;k=i+8|0;m=i+4|0;n=i;a=c[a>>2]|0;b=bfa(b)|0;_K(j,d);_K(k,e);_K(m,f);_K(n,g);h=KK(h)|0;xf[a&15](b,j,k,m,n,h);uG(n);uG(m);uG(k);uG(j);l=i;return}function fca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;$fa(a,b,c,d,e,f);return}function gca(a){a=a|0;return a|0}function hca(a){a=a|0;return 7}function ica(a){a=a|0;return _fa()|0}function jca(){return 53462}function kca(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function lca(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;var i=0,j=0,k=0,m=0;i=l;l=l+16|0;j=i+8|0;k=i+4|0;m=i;a=c[a>>2]|0;b=bfa(b)|0;_K(j,d);_K(k,e);_K(m,f);g=KK(g)|0;h=+OL(h);uf[a&3](b,j,k,m,g,h);uG(m);uG(k);uG(j);l=i;return}function mca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Zfa(a,b,c,d,e);return}function nca(a){a=a|0;return a|0}function oca(a){a=a|0;return 6}function pca(a){a=a|0;return Yfa()|0}function qca(){return 53454}function rca(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function sca(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=l;l=l+16|0;i=h+8|0;j=h+4|0;k=h;a=c[a>>2]|0;b=bfa(b)|0;_K(i,d);_K(j,e);_K(k,f);g=KK(g)|0;tf[a&15](b,i,j,k,g);uG(k);uG(j);uG(i);l=h;return}function tca(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=+f;Xfa(a,b,c,d,e,f);return}function uca(a){a=a|0;return a|0}function vca(a){a=a|0;return 7}function wca(a){a=a|0;return Wfa()|0}function xca(){return 53445}function yca(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function zca(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;g=g|0;h=+h;var i=0,j=0;i=l;l=l+16|0;j=i;a=c[a>>2]|0;b=bfa(b)|0;_K(j,d);e=+OL(e);f=KK(f)|0;g=NL(g)|0;h=+OL(h);ff[a&1](b,j,e,f,g,h);uG(j);l=i;return}function Aca(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;Vfa(a,b,c,d,e);return}function Bca(a){a=a|0;return a|0}function Cca(a){a=a|0;return 6}function Dca(a){a=a|0;return Ufa()|0}function Eca(){return 53437}function Fca(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Gca(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;i=h;a=c[a>>2]|0;b=bfa(b)|0;_K(i,d);e=+OL(e);f=KK(f)|0;g=NL(g)|0;ef[a&3](b,i,e,f,g);uG(i);l=h;return}function Hca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Tfa(a,b,c,d);return}function Ica(a){a=a|0;return a|0}function Jca(a){a=a|0;return 5}function Kca(a){a=a|0;return Sfa()|0}function Lca(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Mca(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=l;l=l+16|0;h=g+12|0;i=g;a=c[a>>2]|0;b=bfa(b)|0;_K(h,d);e=KK(e)|0;GL(i,f);pf[a&31](b,h,e,i);Spa(i);uG(h);l=g;return}function Nca(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;Rfa(a,b,c,d,e,f,g,h);return}function Oca(a){a=a|0;return a|0}function Pca(a){a=a|0;return 9}function Qca(a){a=a|0;return Qfa()|0}function Rca(){return 53426}function Sca(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Tca(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;i=+i;j=j|0;var k=0,m=0,n=0,o=0,p=0;k=l;l=l+32|0;m=k+20|0;n=k+16|0;o=k+4|0;p=k;a=c[a>>2]|0;b=bfa(b)|0;_K(m,d);e=+OL(e);_K(n,f);g=KK(g)|0;GL(o,h);i=+OL(i);_K(p,j);gf[a&1](b,m,e,n,g,o,i,p);uG(p);Spa(o);uG(n);uG(m);l=k;return}function Uca(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Pfa(a,b,c,d,e,f,g);return}function Vca(a){a=a|0;return a|0}function Wca(a){a=a|0;return 8}function Xca(a){a=a|0;return Ofa()|0}function Yca(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Zca(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0;j=l;l=l+32|0;k=j+16|0;m=j+12|0;n=j+8|0;o=j+4|0;p=j;a=c[a>>2]|0;b=bfa(b)|0;_K(k,d);_K(m,e);_K(n,f);_K(o,g);_K(p,h);i=KK(i)|0;Af[a&7](b,k,m,n,o,p,i);uG(p);uG(o);uG(n);uG(m);uG(k);l=j;return}function _ca(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;Nfa(a,b,c,d,e,f,g,h,i,j,k);return}function $ca(a){a=a|0;return a|0}function ada(a){a=a|0;return 12}function bda(a){a=a|0;return Mfa()|0}function cda(){return 53412}function dda(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function eda(a,b,d,e,f,g,h,i,j,k,m,n){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;o=l;l=l+48|0;p=o+32|0;q=o+28|0;r=o+24|0;s=o+20|0;t=o+16|0;u=o+12|0;v=o+8|0;w=o+4|0;x=o;a=c[a>>2]|0;b=bfa(b)|0;_K(p,d);_K(q,e);_K(r,f);_K(s,g);_K(t,h);_K(u,i);_K(v,j);_K(w,k);_K(x,m);k=KK(n)|0;Hf[a&3](b,p,q,r,s,t,u,v,w,x,k);uG(x);uG(w);uG(v);uG(u);uG(t);uG(s);uG(r);uG(q);uG(p);l=o;return}function fda(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;i=i|0;Lfa(a,b,c,d,e,f,g,h,i);return}function gda(a){a=a|0;return a|0}function hda(a){a=a|0;return 10}function ida(a){a=a|0;return Kfa()|0}function jda(){return 53400}function kda(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function lda(a,b,d,e,f,g,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=+j;k=k|0;var m=0,n=0,o=0,p=0,q=0,r=0;m=l;l=l+32|0;n=m+16|0;o=m+12|0;p=m+8|0;q=m+4|0;r=m;a=c[a>>2]|0;b=bfa(b)|0;_K(n,d);_K(o,e);_K(p,f);_K(q,g);_K(r,h);i=KK(i)|0;j=+OL(j);k=NL(k)|0;Cf[a&3](b,n,o,p,q,r,i,j,k);uG(r);uG(q);uG(p);uG(o);uG(n);l=m;return}function mda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;Jfa(a,b,c,d,e,f);return}function nda(a){a=a|0;return a|0}function oda(a){a=a|0;return 7}function pda(a){a=a|0;return Ifa()|0}function qda(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function rda(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;var i=0,j=0;i=l;l=l+16|0;j=i;a=c[a>>2]|0;b=bfa(b)|0;_K(j,d);e=NL(e)|0;f=KK(f)|0;g=sM(g)|0;h=+OL(h);uf[a&3](b,j,e,f,g,h);uG(j);l=i;return}function sda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Hfa(a,b,c,d);return}function tda(a){a=a|0;return a|0}function uda(a){a=a|0;return 5}function vda(a){a=a|0;return Gfa()|0}function wda(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function xda(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=l;l=l+16|0;h=g;a=c[a>>2]|0;b=bfa(b)|0;_K(h,d);e=NL(e)|0;f=KK(f)|0;pf[a&31](b,h,e,f);uG(h);l=g;return}function yda(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;Ffa(a,b,c,d,e,f,g,h);return}function zda(a){a=a|0;return a|0}function Ada(a){a=a|0;return 9}function Bda(a){a=a|0;return Efa()|0}function Cda(){return 53389}function Dda(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Eda(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=+i;j=j|0;var k=0,m=0,n=0,o=0,p=0;k=l;l=l+16|0;m=k+12|0;n=k+8|0;o=k+4|0;p=k;a=c[a>>2]|0;b=bfa(b)|0;_K(m,d);_K(n,e);_K(o,f);_K(p,g);h=KK(h)|0;i=+OL(i);j=NL(j)|0;zf[a&1](b,m,n,o,p,h,i,j);uG(p);uG(o);uG(n);uG(m);l=k;return}function Fda(a,b){a=a|0;b=b|0;Dfa(a,b);return}function Gda(a,b){a=a|0;b=b|0;Afa(a,b);return}function Hda(a,b){a=a|0;b=b|0;zfa(a,b);return}function Ida(a){a=a|0;return a|0}function Jda(a){a=a|0;return 3}function Kda(a){a=a|0;return yfa()|0}function Lda(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Mda(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a>>2]|0;b=bfa(b)|0;d=KK(d)|0;Ze[a&127](b,d);return}function Nda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;xfa(a,b,c,d);return}function Oda(a){a=a|0;return a|0}function Pda(a){a=a|0;return 5}function Qda(a){a=a|0;return wfa()|0}function Rda(){return 53348}function Sda(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Tda(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;a=c[a>>2]|0;b=bfa(b)|0;d=KK(d)|0;e=sM(e)|0;f=+OL(f);jf[a&3](b,d,e,f);return}function Uda(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;vfa(a,b,c,d,e,f);return}function Vda(a){a=a|0;return a|0}function Wda(a){a=a|0;return 7}function Xda(a){a=a|0;return ufa()|0}function Yda(){return 53339}function Zda(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function _da(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=+e;f=+f;g=+g;h=h|0;var i=0,j=0;i=l;l=l+16|0;j=i;a=c[a>>2]|0;b=bfa(b)|0;_K(j,d);e=+OL(e);f=+OL(f);g=+OL(g);h=NL(h)|0;bf[a&1](b,j,e,f,g,h);uG(j);l=i;return}function $da(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;tfa(a,b,c,d,e);return}function aea(a){a=a|0;return a|0}function bea(a){a=a|0;return 6}function cea(a){a=a|0;return sfa()|0}function dea(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function eea(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;i=h;a=c[a>>2]|0;b=bfa(b)|0;_K(i,d);e=+OL(e);f=NL(f)|0;g=NL(g)|0;ef[a&3](b,i,e,f,g);uG(i);l=h;return}function fea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;rfa(a,b,c,d,e);return}function gea(a){a=a|0;return a|0}function hea(a){a=a|0;return 6}function iea(a){a=a|0;return qfa()|0}function jea(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function kea(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=l;l=l+16|0;i=h+8|0;j=h+4|0;k=h;a=c[a>>2]|0;b=bfa(b)|0;_K(i,d);_K(j,e);_K(k,f);g=NL(g)|0;tf[a&15](b,i,j,k,g);uG(k);uG(j);uG(i);l=h;return}function lea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;pfa(a,b,c,d,e);return}function mea(a){a=a|0;return a|0}function nea(a){a=a|0;return 6}function oea(a){a=a|0;return ofa()|0}function pea(){return 53331}function qea(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function rea(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;a=c[a>>2]|0;b=bfa(b)|0;_K(i,d);_K(j,e);f=+OL(f);g=NL(g)|0;lf[a&3](b,i,j,f,g);uG(j);uG(i);l=h;return}function sea(a){a=a|0;return 3}function tea(a){a=a|0;return nfa()|0}function uea(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function vea(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=kfa(b)|0;b=c[a>>2]|0;e=c[a+4>>2]|0;a=f+(e>>1)|0;if(e&1)b=c[(c[a>>2]|0)+b>>2]|0;f=NL(d)|0;Ze[b&127](a,f);return}function wea(a,b,c){a=a|0;b=b|0;c=c|0;return}function xea(a){a=a|0;return a|0}function yea(a){a=a|0;return 4}function zea(a){a=a|0;return mfa()|0}function Aea(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Bea(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+16|0;g=f+4|0;h=f;a=c[a>>2]|0;b=bfa(b)|0;_K(g,d);_K(h,e);hf[a&63](b,g,h);uG(h);uG(g);l=f;return}function Cea(a){a=a|0;return 4}function Dea(a){a=a|0;return lfa()|0}function Eea(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function Fea(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=kfa(b)|0;b=c[a>>2]|0;f=c[a+4>>2]|0;a=g+(f>>1)|0;if(f&1)b=c[(c[a>>2]|0)+b>>2]|0;f=NL(d)|0;g=NL(e)|0;hf[b&63](a,f,g);return}function Gea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;jfa(a,b,c,d);return}function Hea(a){a=a|0;return a|0}function Iea(a){a=a|0;return 5}function Jea(a){a=a|0;return ifa()|0}function Kea(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Lea(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=l;l=l+16|0;h=g+4|0;i=g;a=c[a>>2]|0;b=bfa(b)|0;_K(h,d);_K(i,e);f=KK(f)|0;pf[a&31](b,h,i,f);uG(i);uG(h);l=g;return}function Mea(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;hfa(a,b,c,d,e,f);return}function Nea(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;gfa(a,b,c,d,e,f,g,h,i,j);return}function Oea(a){a=a|0;return a|0}function Pea(a){a=a|0;return 11}function Qea(a){a=a|0;return ffa()|0}function Rea(){return 53318}function Sea(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Tea(a,b,d,e,f,g,h,i,j,k,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;n=l;l=l+32|0;o=n+28|0;p=n+24|0;q=n+20|0;r=n+16|0;s=n+12|0;t=n+8|0;u=n+4|0;v=n;a=c[a>>2]|0;b=bfa(b)|0;_K(o,d);_K(p,e);_K(q,f);_K(r,g);_K(s,h);_K(t,i);_K(u,j);_K(v,k);k=KK(m)|0;Gf[a&3](b,o,p,q,r,s,t,u,v,k);uG(v);uG(u);uG(t);uG(s);uG(r);uG(q);uG(p);uG(o);l=n;return}function Uea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;efa(a,b,c,d);return}function Vea(a,b){a=a|0;b=b|0;dfa(a,b);return}function Wea(a){a=a|0;return a|0}function Xea(a){a=a|0;return 3}function Yea(a){a=a|0;return cfa()|0}function Zea(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function _ea(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a>>2]|0;b=bfa(b)|0;d=p4(d)|0;Ze[a&127](b,d);return}function $ea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;afa(a,b,c,d);return}function afa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;g=e+8|0;f=e;fM(g,b);fM(f,c);Gs(a,g,f,d);l=e;return}function bfa(a){a=a|0;return a|0}function cfa(){return 3992}function dfa(a,b){a=a|0;b=b|0;cw(a,b);return}function efa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;g=e+8|0;f=e;fM(g,b);fM(f,c);dw(a,g,f,d);l=e;return}function ffa(){return 4004}function gfa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=l;l=l+64|0;t=k+56|0;s=k+48|0;r=k+40|0;q=k+32|0;p=k+24|0;o=k+16|0;n=k+8|0;m=k;fM(t,b);fM(s,c);fM(r,d);fM(q,e);fM(p,f);fM(o,g);fM(n,h);fM(m,i);Gy(a,t,s,r,q,p,o,n,m,j);l=k;return}function hfa(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 g=0,h=0,i=0,j=0,k=0;g=l;l=l+32|0;k=g+24|0;j=g+16|0;i=g+8|0;h=g;fM(k,b);fM(j,c);fM(i,d);fM(h,e);Fy(a,k,j,i,h,f);l=g;return}function ifa(){return 4048}function jfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;g=e+8|0;f=e;fM(g,b);fM(f,c);Ey(a,g,f,d);l=e;return}function kfa(a){a=a|0;return a|0}function lfa(){return 4068}function mfa(){return 4084}function nfa(){return 4100}function ofa(){return 4112}function pfa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;var f=0,g=0,h=0;f=l;l=l+16|0;h=f+8|0;g=f;fM(h,b);fM(g,c);Uy(a,h,g,d,e);l=f;return}function qfa(){return 4136}function rfa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;i=f+16|0;h=f+8|0;g=f;fM(i,b);fM(h,c);fM(g,d);Ry(a,i,h,g,e);l=f;return}function sfa(){return 4160}function tfa(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;fM(g,b);Py(a,g,c,d,e);l=f;return}function ufa(){return 4184}function vfa(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;var g=0,h=0;g=l;l=l+16|0;h=g;fM(h,b);Qy(a,h,c,d,e,f);l=g;return}function wfa(){return 4212}function xfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;Hk(a,b,c,d);return}function yfa(){return 4232}function zfa(a,b){a=a|0;b=b|0;Rm(a,b);return}function Afa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;fM(d,b);Bfa(a,d);l=c;return}function Bfa(a,b){a=a|0;b=b|0;var d=0;a=a+84|0;d=c[a>>2]|0;if(!((d|0)!=0?!(Qna(Cfa(a,d+-1|0)|0,b,8)|0):0))iv(a,b);return}function Cfa(a,b){a=a|0;b=b|0;if((c[a>>2]|0)>(b|0))return (c[a+8>>2]|0)+(b<<3)|0;else Vb(53355,53364,1234,53378);return 0}function Dfa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;fM(d,b);Gk(a,d);l=c;return}function Efa(){return 4244}function Ffa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;var i=0,j=0,k=0,m=0,n=0;i=l;l=l+32|0;n=i+24|0;m=i+16|0;k=i+8|0;j=i;fM(n,b);fM(m,c);fM(k,d);fM(j,e);fz(a,n,m,k,j,f,g,h);l=i;return}function Gfa(){return 4280}function Hfa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;g=m+12|0;h=m;i=m+8|0;j=l;l=l+((1*(d<<3)|0)+15&-16)|0;if(d){k=j+(d<<3)|0;f=j;do{Rf(f);f=f+8|0}while((f|0)!=(k|0));c[g>>2]=0;if((d|0)>0)do{TO(i,b,g);fM(h,i);n=h;f=c[n+4>>2]|0;k=j+(c[g>>2]<<3)|0;c[k>>2]=c[n>>2];c[k+4>>2]=f;uG(i);k=(c[g>>2]|0)+1|0;c[g>>2]=k}while((k|0)<(d|0))}else c[g>>2]=0;Oy(a,j,d,e);l=m;return}function Ifa(){return 4300}function Jfa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=+g;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+16|0;j=o+12|0;k=o;m=o+8|0;n=l;l=l+((1*(d<<3)|0)+15&-16)|0;if(d){h=n+(d<<3)|0;i=n;do{Rf(i);i=i+8|0}while((i|0)!=(h|0));c[j>>2]=0;if((d|0)>0)do{TO(m,b,j);fM(k,m);p=k;h=c[p+4>>2]|0;i=n+(c[j>>2]<<3)|0;c[i>>2]=c[p>>2];c[i+4>>2]=h;uG(m);i=(c[j>>2]|0)+1|0;c[j>>2]=i}while((i|0)<(d|0))}else c[j>>2]=0;Hy(a,n,d,e,f,g);l=o;return}function Kfa(){return 4328}function Lfa(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;i=i|0;var j=0,k=0,m=0,n=0,o=0;j=l;l=l+32|0;o=j+24|0;n=j+16|0;m=j+8|0;k=j;b=_P(b)|0;fM(o,c);fM(n,d);fM(m,e);fM(k,f);rz(a,b,o,n,m,k,g,h,i);l=j;return}function Mfa(){return 4368}function Nfa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;m=l;l=l+64|0;u=m+56|0;t=m+48|0;s=m+40|0;r=m+32|0;q=m+24|0;p=m+16|0;o=m+8|0;n=m;b=_P(b)|0;fM(u,c);fM(t,d);fM(s,e);fM(r,f);fM(q,g);fM(p,h);fM(o,i);fM(n,j);qz(a,b,u,t,s,r,q,p,o,n,k);l=m;return}function Ofa(){return 4416}function Pfa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+32|0;m=h+24|0;k=h+16|0;j=h+8|0;i=h;b=_P(b)|0;fM(m,c);fM(k,d);fM(j,e);fM(i,f);oz(a,b,m,k,j,i,g);l=h;return}function Qfa(){return 4448}function Rfa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;i=+i;j=j|0;var k=0,m=0,n=0;n=l;l=l+48|0;k=n+16|0;m=n;a[k>>0]=a[n+32>>0]|0;d=cZ(d,k)|0;Sf(k);if(!(eM(j)|0)){dN(m,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2]}fM(m,f);if((a[h+11>>0]|0)<0)h=c[h>>2]|0;j=eM(j)|0;gz(b,d,e,m,g,h,0,i,j?0:k);l=n;return}function Sfa(){return 4484}function Tfa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=l;l=l+16|0;g=h;fM(g,d);if((a[f+11>>0]|0)<0)f=c[f>>2]|0;nz(b,g,e,f,0);l=h;return}function Ufa(){return 4504}function Vfa(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;fM(g,b);ez(a,g,c,d,e);l=f;return}function Wfa(){return 4528}function Xfa(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=+f;var g=0,h=0;g=l;l=l+16|0;h=g;fM(h,b);dz(a,h,c,d,e,f);l=g;return}function Yfa(){return 4556}function Zfa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;i=f+16|0;h=f+8|0;g=f;fM(i,b);fM(h,c);fM(g,d);bz(a,i,h,g,e,1.0);l=f;return}function _fa(){return 4580} +function kX(b,d){b=b|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[d+11>>0]|0)<0)d=c[d>>2]|0;c[e>>2]=d;dp(b,49136,e);l=f;return}function lX(a){a=a|0;return 3}function mX(a){a=a|0;return oX()|0}function nX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d+12|0;f=d;GL(e,b);GL(f,c);Ze[a&127](e,f);Spa(f);Spa(e);l=d;return}function oX(){return 3224}function pX(b,d){b=b|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;if((a[d+11>>0]|0)<0)d=c[d>>2]|0;c[e>>2]=d;dp(b,49136,e);l=f;return}function qX(b){b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;c[d>>2]=b;ap(49136,d);l=e;return}function rX(b){b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;c[d>>2]=b;ap(49136,d);l=e;return}function sX(b){b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;c[d>>2]=b;_o(49136,d);l=e;return}function tX(b){b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;c[d>>2]=b;_o(49136,d);l=e;return}function uX(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+32|0;f=g;e=g+8|0;dN(e,b);if((a[d+11>>0]|0)<0)d=c[d>>2]|0;c[f>>2]=d;Yo(e,49136,f);l=g;return}function vX(a){a=a|0;return 3}function wX(a){a=a|0;return yX()|0}function xX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d+12|0;f=d;_K(e,b);GL(f,c);Ze[a&127](e,f);Spa(f);uG(e);l=d;return}function yX(){return 3236}function zX(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+32|0;f=g;e=g+8|0;dN(e,b);if((a[d+11>>0]|0)<0)d=c[d>>2]|0;c[f>>2]=d;Yo(e,49136,f);l=g;return}function AX(b){b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;c[d>>2]=b;Wo(49136,d);l=e;return}function BX(b){b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;c[d>>2]=b;Wo(49136,d);l=e;return}function CX(b){b=b|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;Vo(b,0);return}function DX(b){b=b|0;var d=0,e=0,f=0,g=0;e=l;l=l+16|0;d=e+4|0;g=e;EX(d,b);VL(g,49573);f=FX(d,g)|0;uG(g);uG(d);if(f)b=Sp(_P(b)|0)|0;else{CL(d,b);b=Rp((a[d+11>>0]|0)<0?c[d>>2]|0:d)|0;Spa(d)}l=e;return b|0}function EX(a,b){a=a|0;b=b|0;aL(a,Qc(c[b>>2]|0)|0);return}function FX(a,b){a=a|0;b=b|0;return Oc(c[a>>2]|0,c[b>>2]|0)|0}function GX(b){b=b|0;var d=0,e=0,f=0,g=0;e=l;l=l+16|0;d=e+4|0;g=e;EX(d,b);VL(g,49573);f=FX(d,g)|0;uG(g);uG(d);if(f)Pp(_P(b)|0);else{CL(d,b);vp((a[d+11>>0]|0)<0?c[d>>2]|0:d);Spa(d)}l=e;return}function HX(a){a=a|0;return 3}function IX(a){a=a|0;return LX()|0}function JX(){return 49580}function KX(a,b,c){a=a|0;b=b|0;c=+c;b=NL(b)|0;c=+OL(c);Ue[a&7](b,c);return}function LX(){return 3248}function MX(a){a=a|0;return 2}function NX(a){a=a|0;return QX()|0}function OX(){return 49585}function PX(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0;d=l;l=l+16|0;e=d;b=NL(b)|0;g[e>>2]=+Yd[a&3](b);c=+$L(e);l=d;return +c}function QX(){return 3260}function RX(a){a=a|0;return 1}function SX(){return 49589}function TX(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=$d[a&31]()|0;a=FM(d)|0;l=b;return a|0}function UX(a){a=a|0;return 4}function VX(a){a=a|0;return XX()|0}function WX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=NL(b)|0;_K(f,c);d=sM(d)|0;hf[a&63](b,f,d);uG(f);l=e;return}function XX(){return 3268}function YX(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(eM(d)|0)gt(b,0,e);else{CL(f,d);gt(b,(a[f+11>>0]|0)<0?c[f>>2]|0:f,e);Spa(f)}l=g;return}function ZX(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;fM(c,a);Jo(c);l=b;return}function _X(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;Io(e);dL(d,b);RL(a,e,d);uG(d);l=c;return}function $X(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;Ho(e);dL(d,b);RL(a,e,d);uG(d);l=c;return}function aY(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;fM(c,a);Eo(c);l=b;return}function bY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;Co(e);dL(d,b);RL(a,e,d);uG(d);l=c;return}function cY(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;fM(c,a);xr(c);l=b;return}function dY(a){a=a|0;return 2}function eY(a){a=a|0;return hY()|0}function fY(){return 49592}function gY(a,b){a=a|0;b=b|0;b=sM(b)|0;Te[a&127](b);return}function hY(){return 3284}function iY(a){a=a|0;return 2}function jY(a){a=a|0;return lY()|0}function kY(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;b=KK(b)|0;c[e>>2]=ae[a&63](b)|0;b=xL(e)|0;l=d;return b|0}function lY(){return 3292}function mY(a){a=a|0;return Ig(a)|0}function nY(a){a=a|0;return 2}function oY(a){a=a|0;return qY()|0}function pY(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;f=d+4|0;e=d;_K(e,b);c[f>>2]=ae[a&63](e)|0;b=xL(f)|0;uG(e);l=d;return b|0}function qY(){return 3300}function rY(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;dN(c,a);a=Gg(c)|0;l=b;return a|0}function sY(a){a=a|0;return 3}function tY(a){a=a|0;return vY()|0}function uY(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;g=e+4|0;f=e;b=NL(b)|0;_K(f,d);c[g>>2]=fe[a&127](b,f)|0;d=xL(g)|0;uG(f);l=e;return d|0}function vY(){return 3308}function wY(a,b){a=a|0;b=b|0;return Fg(a,+hM(b))|0}function xY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;Ao(e);dL(d,b);RL(a,e,d);uG(d);l=c;return}function yY(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=yo()|0;zY(a,d);l=b;return}function zY(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;AY(e,b);b=BY()|0;c[a>>2]=Pc(b|0,CY(e)|0)|0;l=d;return}function AY(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;FY(e,EY(c[b>>2]|0)|0);VK(e);l=d;return}function BY(){return DY()|0}function CY(a){a=a|0;return a|0}function DY(){return 160}function EY(a){a=a|0;return a|0}function FY(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function GY(a){a=a|0;return 2}function HY(a){a=a|0;return JY()|0}function IY(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;b=NL(b)|0;Ze[a&127](d,b);b=LK(d)|0;uG(d);l=c;return b|0}function JY(){return 3320}function KY(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=Hg(b)|0;LY(a,e);l=d;return}function LY(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;MY(e,b);b=NY()|0;c[a>>2]=Pc(b|0,OY(e)|0)|0;l=d;return}function MY(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;RY(e,QY(c[b>>2]|0)|0);VK(e);l=d;return}function NY(){return PY()|0}function OY(a){a=a|0;return a|0}function PY(){return 184}function QY(a){a=a|0;return a|0}function RY(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function SY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=l;l=l+16|0;c=d+8|0;f=d;EX(c,b);VL(f,49573);e=FX(c,f)|0;uG(f);uG(c);if(e)gm(a,+hM(b));else{fM(c,b);hm(a,c)}l=d;return}function TY(a){a=a|0;return 2}function UY(a){a=a|0;return WY()|0}function VY(a,b){a=a|0;b=b|0;b=NL(b)|0;Te[a&127](b);return}function WY(){return 3328}function XY(a){a=a|0;return 3}function YY(a){a=a|0;return _Y()|0}function ZY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;b=NL(b)|0;_K(e,c);Ze[a&127](b,e);uG(e);l=d;return}function _Y(){return 3336}function $Y(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=l;l=l+32|0;c=d+8|0;f=d;EX(c,b);VL(f,49573);e=FX(c,f)|0;uG(f);uG(c);if(e)Gn(a,BR(b)|0);else{dN(c,b);fm(a,c)}l=d;return}function aZ(){rn();return}function bZ(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d+1|0;if(eM(b)|0)c=0;else{a[c>>0]=a[d>>0]|0;c=cZ(b,c)|0}pn(c);l=d;return}function cZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0;d=l;l=l+16|0;b=d+4|0;e=d;a=c[a>>2]|0;f=+Ac(a|0,c[(dZ(d+8|0)|0)>>2]|0,b|0);AK(e,c[b>>2]|0);b=eZ(f)|0;CK(e);l=d;return b|0}function dZ(a){a=a|0;return hZ()|0}function eZ(a){a=+a;return gZ(fZ(a)|0)|0}function fZ(a){a=+a;return ~~a>>>0|0}function gZ(a){a=a|0;return a|0}function hZ(){return 3348}function iZ(a){a=a|0;return 1}function jZ(a){a=a|0;return lZ()|0}function kZ(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;Te[a&127](c);a=LK(c)|0;uG(c);l=b;return a|0}function lZ(){return 3352}function mZ(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=49631;Gpa(48807,d)|0;xO(a);l=b;return}function nZ(){var a=0,b=0;a=l;l=l+16|0;b=a;c[b>>2]=49748;Gpa(48807,b)|0;l=a;return}function oZ(a){a=a|0;return 3}function pZ(a){a=a|0;return sZ()|0}function qZ(){return 49880}function rZ(a,b,c){a=a|0;b=+b;c=+c;b=+OL(b);c=+OL(c);Qe[a&3](b,c);return}function sZ(){return 3356}function tZ(b){b=b|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;ho(b);return}function uZ(a){a=a|0;return 4}function vZ(a){a=a|0;return xZ()|0}function wZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;GL(f,b);c=sM(c)|0;d=NL(d)|0;hf[a&63](f,c,d);Spa(f);l=e;return}function xZ(){return 3368}function yZ(b,d,e){b=b|0;d=d|0;e=e|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;fo(b,d,e);return}function zZ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;fM(f,d);ao(b,f,e);l=g;return}function AZ(a){a=a|0;return 4}function BZ(a){a=a|0;return DZ()|0}function CZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e+4|0;g=e;GL(f,b);_K(g,c);d=NL(d)|0;hf[a&63](f,g,d);uG(g);Spa(f);l=e;return}function DZ(){return 3384}function EZ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;fM(f,d);Zn(b,f,e);l=g;return}function FZ(){go();return}function GZ(a,b){a=a|0;b=b|0;bo(a,b);return}function HZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;fM(d,a);$n(d,b);l=c;return}function IZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;fM(d,a);Yn(d,b);l=c;return}function JZ(a){a=a|0;return 3}function KZ(a){a=a|0;return MZ()|0}function LZ(a,b,c){a=a|0;b=b|0;c=c|0;b=sM(b)|0;c=NL(c)|0;Ze[a&127](b,c);return}function MZ(){return 3400}function NZ(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;fM(c,a);ko(c);l=b;return}function OZ(a){a=a|0;return 5}function PZ(a){a=a|0;return SZ()|0}function QZ(){return 49885}function RZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;g=f+12|0;h=f+8|0;i=f+4|0;j=f;_K(g,b);_K(h,c);_K(i,d);_K(j,e);pf[a&31](g,h,i,j);uG(j);uG(i);uG(h);uG(g);l=f;return}function SZ(){return 3412}function TZ(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h+8|0;g=h;if(eM(d)|0){fM(f,b);fM(g,c);jo(f,g,0,0)}else{if((a[58888]|0)==0?Qqa(58888)|0:0)dL(60076,d);if((a[58896]|0)==0?Qqa(58896)|0:0)dL(60080,e);fM(f,b);fM(g,c);jo(f,g,VZ(73)|0,0)}l=h;return}function UZ(a){a=a|0;WZ(a);return}function VZ(a){a=a|0;return a|0}function WZ(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;f=b+4|0;d=b+8|0;e=b;c[f>>2]=a;XZ(d,f);YZ(d,49892,60080);QU(e,60076,d);uG(e);uG(d);l=b;return}function XZ(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;ZZ(e,b);b=_Z()|0;c[a>>2]=Pc(b|0,$Z(e)|0)|0;l=d;return}function YZ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;VL(f,b);Nc(a|0,c[f>>2]|0,c[d>>2]|0);uG(f);l=e;return}function ZZ(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;c_(e,b_(c[b>>2]|0)|0);VK(e);l=d;return}function _Z(){return a_()|0}function $Z(a){a=a|0;return a|0}function a_(){return 208}function b_(a){a=a|0;return a|0}function c_(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function d_(a){a=a|0;return 3}function e_(a){a=a|0;return g_()|0}function f_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;_K(e,b);c=NL(c)|0;Ze[a&127](e,c);uG(e);l=d;return}function g_(){return 3432}function h_(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;fM(d,a);wj(d,b);l=c;return}function i_(a){a=a|0;return 4}function j_(a){a=a|0;return l_()|0}function k_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e+4|0;g=e;_K(f,b);c=NL(c)|0;_K(g,d);hf[a&63](f,c,g);uG(g);uG(f);l=e;return}function l_(){return 3444}function m_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=l;l=l+16|0;f=d+8|0;e=d;fM(f,a);fM(e,c);Ql(f,b,e);l=d;return}function n_(a){a=a|0;return 2}function o_(a){a=a|0;return r_()|0}function p_(){return 49950}function q_(a,b){a=a|0;b=+b;b=+OL(b);Pe[a&15](b);return}function r_(){return 3460}function s_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;_n(e);dL(d,b);RL(a,e,d);uG(d);l=c;return}function t_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;Xn(e);dL(d,b);RL(a,e,d);uG(d);l=c;return}function u_(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=xo()|0;VN(a,d);l=b;return}function v_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;ro(e);dL(d,b);RL(a,e,d);uG(d);l=c;return}function w_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;qo(e);dL(d,b);RL(a,e,d);uG(d);l=c;return}function x_(a){a=a|0;return 1}function y_(){return 49954}function z_(a){a=a|0;var b=0.0,c=0,d=0;c=l;l=l+16|0;d=c;g[d>>2]=+Xd[a&31]();b=+$L(d);l=c;return +b}function A_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;on(e);dL(d,b);RL(a,e,d);uG(d);l=c;return}function B_(a){a=a|0;return 2}function C_(a){a=a|0;return E_()|0}function D_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+4|0;d=c;_K(d,b);Ze[a&127](e,d);b=LK(e)|0;uG(e);uG(d);l=c;return b|0}function E_(){return 3468}function F_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+8|0;d=c;ni(e);dL(d,b);RL(a,e,d);uG(d);l=c;return}function G_(a){a=a|0;return 5}function H_(a){a=a|0;return J_()|0}function I_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+16|0;g=f+4|0;h=f;_K(g,b);_K(h,c);d=sM(d)|0;e=NL(e)|0;e=tM(Ce[a&31](g,h,d,e)|0)|0;uG(h);uG(g);l=f;return e|0}function J_(){return 3476}function K_(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=l;l=l+32|0;g=i+8|0;h=i;EX(g,b);VL(h,49957);j=FX(g,h)|0;uG(h);uG(g);if(j){CL(g,b);j=a[g+11>>0]|0;b=c[g>>2]|0;fM(h,d);b=am(j<<24>>24<0?b:g,h,e,f)|0;Spa(g)}else{b=BR(b)|0;fM(g,d);b=cm(b,g,e,f)|0}l=i;return b|0}function L_(a){a=a|0;return 4}function M_(a){a=a|0;return O_()|0}function N_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e+4|0;g=e;GL(f,b);_K(g,c);d=NL(d)|0;d=tM(qe[a&63](f,g,d)|0)|0;uG(g);Spa(f);l=e;return d|0}function O_(){return 3496}function P_(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;f=i+8|0;g=i+4|0;h=i;if(eM(d)|0){if((a[b+11>>0]|0)<0)b=c[b>>2]|0;b=xj(b,0,e)|0}else{c[h>>2]=0;TO(g,d,h);j=UO(g)|0;uG(g);a[f>>0]=j&1;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;b=xj(b,f,e)|0;c[g>>2]=0;VO(h,f);RM(d,g,h);uG(h)}l=i;return b|0}function Q_(a){a=a|0;Jx(a);return}function R_(a){a=a|0;Ix(a);return}function S_(a){a=a|0;return 2}function T_(a){a=a|0;return W_()|0}function U_(a,b){a=a|0;b=b|0;b=V_(b)|0;Te[a&127](b);return}function V_(a){a=a|0;return a|0}function W_(){return 3512}function X_(a){a=a|0;Hx(a);return}function Y_(a){a=a|0;return 1}function Z_(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;Te[a&127](c);a=JN(c)|0;Spa(c);l=b;return a|0}function __(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=l;l=l+16|0;d=g;e=ri()|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=uD(e)|0;if(f>>>0>4294967279)Rpa(b);if(f>>>0<11)a[b+11>>0]=f;else{i=f+16&-16;h=Lpa(i)|0;c[b>>2]=h;c[b+8>>2]=i|-2147483648;c[b+4>>2]=f;b=h}vD(b,e,f)|0;a[d>>0]=0;wD(b+f|0,d);l=g;return}function $_(a){a=a|0;return 2}function a$(a){a=a|0;return c$()|0}function b$(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;GL(d,b);Te[a&127](d);Spa(d);l=c;return}function c$(){return 3520}function d$(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d+1|0;if(!(eM(b)|0)){a[c>>0]=a[d>>0]|0;e$(b,c)|0}l=d;return}function e$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0;d=l;l=l+16|0;b=d+4|0;e=d;a=c[a>>2]|0;f=+Ac(a|0,c[(f$(d+8|0)|0)>>2]|0,b|0);AK(e,c[b>>2]|0);b=g$(f)|0;CK(e);l=d;return b|0}function f$(a){a=a|0;return i$()|0}function g$(a){a=+a;return V_(h$(a)|0)|0}function h$(a){a=+a;return ~~a>>>0|0}function i$(){return 3528}function j$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=l;l=l+16|0;d=g+8|0;e=g+4|0;f=g;if(eM(b)|0)vt(0);else{c[f>>2]=0;TO(e,b,f);h=UO(e)|0;uG(e);a[d>>0]=h&1;vt(d);c[e>>2]=0;VO(f,d);RM(b,e,f);uG(f)}l=g;return}function k$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=l;l=l+16|0;d=g+8|0;e=g+4|0;f=g;if(!(eM(b)|0)){c[f>>2]=0;TO(e,b,f);h=UO(e)|0;uG(e);a[d>>0]=h&1;c[e>>2]=0;VO(f,d);RM(b,e,f);uG(f)}l=g;return}function l$(a){a=a|0;return 1}function m$(a){a=a|0;return p$()|0}function n$(){return 49991}function o$(a){a=a|0;Oe[a&63]();return}function p$(){return 3532}function q$(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=Gi()|0;r$(a,d);l=b;return}function r$(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;s$(e,b);b=t$()|0;c[a>>2]=Pc(b|0,u$(e)|0)|0;l=d;return}function s$(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;x$(e,w$(c[b>>2]|0)|0);VK(e);l=d;return}function t$(){return v$()|0}function u$(a){a=a|0;return a|0}function v$(){return 256}function w$(a){a=a|0;return a|0}function x$(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function y$(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=Fi()|0;z$(a,d);l=b;return}function z$(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;A$(e,b);b=B$()|0;c[a>>2]=Pc(b|0,C$(e)|0)|0;l=d;return}function A$(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;F$(e,E$(c[b>>2]|0)|0);VK(e);l=d;return}function B$(){return D$()|0}function C$(a){a=a|0;return a|0}function D$(){return 232}function E$(a){a=a|0;return a|0}function F$(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function G$(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=Ei()|0;H$(a,d);l=b;return}function H$(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;I$(e,b);b=J$()|0;c[a>>2]=Pc(b|0,K$(e)|0)|0;l=d;return}function I$(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;N$(e,M$(c[b>>2]|0)|0);VK(e);l=d;return}function J$(){return L$()|0}function K$(a){a=a|0;return a|0}function L$(){return 280}function M$(a){a=a|0;return a|0}function N$(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function O$(a){a=a|0;return 7}function P$(a){a=a|0;return R$()|0}function Q$(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;i=h;GL(i,b);c=KK(c)|0;d=KK(d)|0;e=KK(e)|0;f=KK(f)|0;g=KK(g)|0;g=tM(Ie[a&15](i,c,d,e,f,g)|0)|0;Spa(i);l=h;return g|0}function R$(){return 3536}function S$(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;return ui(b,d,e,f,g,h)|0}function T$(a){a=a|0;if(eM(a)|0)a=0;else a=_P(a)|0;ti(a);return}function U$(a){a=a|0;var b=0,d=0,e=0;d=l;l=l+16|0;b=d;e=si()|0;c[b>>2]=e;if(!e)xO(a);else vN(a,b);l=d;return}function V$(a){a=a|0;return 2}function W$(a){a=a|0;return Y$()|0}function X$(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;_K(d,b);Te[a&127](d);uG(d);l=c;return}function Y$(){return 3564}function Z$(a){a=a|0;if(eM(a)|0)a=0;else a=_P(a)|0;Bi(a);return}function _$(a){a=a|0;return 1}function $$(a){a=a|0;return lZ()|0}function a0(a){a=a|0;var b=0,d=0,e=0,f=0;d=l;l=l+16|0;b=d;e=wi(0)|0;f=Ei()|0;c[f+24>>2]=0;c[f+28>>2]=0;c[f+184>>2]=c0(31)|0;c[f+188>>2]=e0(44)|0;c[f+192>>2]=0;c[b>>2]=e;if(!e)xO(a);else vN(a,b);l=d;return}function b0(a){a=a|0;return n0()|0}function c0(a){a=a|0;return a|0}function d0(a,b){a=a|0;b=b|0;f0(b);return}function e0(a){a=a|0;return a|0}function f0(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;Xpa(60084,a)|0;if(!(eM(60096)|0)){g0(b,60096,60100,60084);uG(b)}l=c;return}function g0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h0(a,b,20,c,d);return}function h0(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=l;l=l+32|0;j=g+16|0;i=g;i0(i,e,f);h=c[b>>2]|0;b=j0(j)|0;e=k0(j)|0;f=l0(i)|0;aL(a,Ce[d&31](h,b,e,f)|0);l=g;return}function i0(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=a;qL(f,LK(b)|0);qQ(f,JN(d)|0);VK(f);l=e;return}function j0(a){a=a|0;return 2}function k0(a){a=a|0;return m0()|0}function l0(a){a=a|0;return a|0}function m0(){return 3572}function n0(){var b=0,d=0,e=0,f=0,g=0;f=l;l=l+32|0;b=f+16|0;d=f+4|0;e=f;if(!(eM(60104)|0)){QU(e,60104,60100);CL(d,e);if((a[60095]|0)<0){g=c[15021]|0;a[b>>0]=0;wD(g,b);c[15022]=0}else{a[b>>0]=0;wD(60084,b);a[60095]=0}Wpa(60084,0);c[15021]=c[d>>2];c[15022]=c[d+4>>2];c[15023]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Spa(d);uG(e)}l=f;return ((a[60095]|0)<0?c[15021]|0:60084)|0}function o0(a){a=a|0;return a|0}function p0(a){a=a|0;return 1}function q0(a){a=a|0;return tM($d[a&31]()|0)|0}function r0(){return ui(43826,5352,824,8,16,20)|0}function s0(){return u0()|0}function t0(a){a=a|0;return a|0}function u0(){return 16}function v0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;w0();c=x0()|0;a=y0()|0;i=z0()|0;h=A0()|0;g=B0()|0;f=C0()|0;e=SX()|0;d=D0()|0;b=D0()|0;lc(i|0,h|0,g|0,f|0,e|0,32,d|0,c|0,b|0,a|0,50040,n$()|0,74);return}function w0(){return}function x0(){return 0}function y0(){return 0}function z0(){return J0()|0}function A0(){return I0()|0}function B0(){return H0()|0}function C0(){return 0}function D0(){return 50069}function E0(a){a=a|0;return G0(a)|0}function F0(a){a=a|0;if(a|0)Mpa(a);return}function G0(a){a=a|0;return 304}function H0(){return 312}function I0(){return 328}function J0(){return 304}function K0(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;a=l;l=l+16|0;b=a;e=a+8|0;L0();j=M0()|0;h=N0()|0;n=O0()|0;m=P0()|0;k=Q0()|0;g=C0()|0;f=SX()|0;d=D0()|0;i=D0()|0;lc(n|0,m|0,k|0,g|0,f|0,33,d|0,j|0,i|0,h|0,50106,n$()|0,75);h=O0()|0;i=T0(b)|0;j=f$(b)|0;mc(h|0,i|0,j|0,SX()|0,34,20);c[b>>2]=0;j=O0()|0;i=W0()|0;h=OX()|0;d=X0(b)|0;f=W0()|0;g=JX()|0;oc(j|0,50117,i|0,h|0,4,d|0,f|0,g|0,2,X0(b)|0);c[b>>2]=$0(45)|0;g=O0()|0;f=a1(e)|0;d=b1(e)|0;h=IK()|0;nc(g|0,50123,f|0,d|0,h|0,34,c1(b)|0,0);c[b>>2]=12;h=O0()|0;d=W0()|0;f=OX()|0;g=X0(b)|0;i=W0()|0;j=JX()|0;oc(h|0,50140,d|0,f|0,4,g|0,i|0,j|0,2,X0(b)|0);c[b>>2]=16;j=O0()|0;i=W0()|0;g=OX()|0;f=X0(b)|0;d=W0()|0;h=JX()|0;oc(j|0,50155,i|0,g|0,4,f|0,d|0,h|0,2,X0(b)|0);c[b>>2]=$0(46)|0;h=O0()|0;d=a1(e)|0;f=b1(e)|0;g=IK()|0;nc(h|0,50172,d|0,f|0,g|0,34,c1(b)|0,0);c[b>>2]=$0(47)|0;g=O0()|0;f=a1(e)|0;d=b1(e)|0;h=IK()|0;nc(g|0,50189,f|0,d|0,h|0,34,c1(b)|0,0);c[b>>2]=36;h=O0()|0;d=W0()|0;f=OX()|0;g=X0(b)|0;i=W0()|0;j=JX()|0;oc(h|0,50209,d|0,f|0,4,g|0,i|0,j|0,2,X0(b)|0);c[b>>2]=40;j=O0()|0;i=W0()|0;g=OX()|0;f=X0(b)|0;d=W0()|0;h=JX()|0;oc(j|0,50223,i|0,g|0,4,f|0,d|0,h|0,2,X0(b)|0);c[b>>2]=44;h=O0()|0;d=W0()|0;f=OX()|0;g=X0(b)|0;i=W0()|0;j=JX()|0;oc(h|0,50239,d|0,f|0,4,g|0,i|0,j|0,2,X0(b)|0);c[b>>2]=48;j=O0()|0;i=W0()|0;g=OX()|0;f=X0(b)|0;d=W0()|0;h=JX()|0;oc(j|0,50253,i|0,g|0,4,f|0,d|0,h|0,2,X0(b)|0);c[b>>2]=$0(48)|0;h=O0()|0;d=a1(e)|0;f=b1(e)|0;g=IK()|0;nc(h|0,50269,d|0,f|0,g|0,34,c1(b)|0,0);c[b>>2]=60;g=O0()|0;f=W0()|0;d=OX()|0;h=X0(b)|0;i=W0()|0;j=JX()|0;oc(g|0,50285,f|0,d|0,4,h|0,i|0,j|0,2,X0(b)|0);c[b>>2]=64;j=O0()|0;i=W0()|0;h=OX()|0;d=X0(b)|0;f=W0()|0;g=JX()|0;oc(j|0,50299,i|0,h|0,4,d|0,f|0,g|0,2,X0(b)|0);c[b>>2]=$0(49)|0;g=O0()|0;f=a1(e)|0;d=b1(e)|0;h=IK()|0;nc(g|0,50315,f|0,d|0,h|0,34,c1(b)|0,0);c[b>>2]=$0(50)|0;h=O0()|0;d=a1(e)|0;f=b1(e)|0;g=IK()|0;nc(h|0,50330,d|0,f|0,g|0,34,c1(b)|0,0);c[b>>2]=$0(51)|0;g=O0()|0;f=a1(e)|0;d=b1(e)|0;h=IK()|0;nc(g|0,50350,f|0,d|0,h|0,34,c1(b)|0,0);c[b>>2]=92;h=O0()|0;d=W0()|0;f=OX()|0;g=X0(b)|0;i=W0()|0;j=JX()|0;oc(h|0,50371,d|0,f|0,4,g|0,i|0,j|0,2,X0(b)|0);c[b>>2]=96;j=O0()|0;i=W0()|0;g=OX()|0;f=X0(b)|0;d=W0()|0;h=JX()|0;oc(j|0,50385,i|0,g|0,4,f|0,d|0,h|0,2,X0(b)|0);c[b>>2]=100;h=O0()|0;d=W0()|0;f=OX()|0;g=X0(b)|0;i=W0()|0;j=JX()|0;oc(h|0,50403,d|0,f|0,4,g|0,i|0,j|0,2,X0(b)|0);c[b>>2]=104;j=O0()|0;i=W0()|0;g=OX()|0;f=X0(b)|0;d=W0()|0;h=JX()|0;oc(j|0,50417,i|0,g|0,4,f|0,d|0,h|0,2,X0(b)|0);c[b>>2]=108;h=O0()|0;d=W0()|0;f=OX()|0;g=X0(b)|0;i=W0()|0;j=JX()|0;oc(h|0,50435,d|0,f|0,4,g|0,i|0,j|0,2,X0(b)|0);c[b>>2]=112;j=O0()|0;i=W0()|0;g=OX()|0;f=X0(b)|0;d=W0()|0;h=JX()|0;oc(j|0,50447,i|0,g|0,4,f|0,d|0,h|0,2,X0(b)|0);c[b>>2]=$0(52)|0;h=O0()|0;d=a1(e)|0;f=b1(e)|0;g=IK()|0;nc(h|0,50460,d|0,f|0,g|0,34,c1(b)|0,0);c[b>>2]=$0(53)|0;g=O0()|0;f=a1(e)|0;d=b1(e)|0;h=IK()|0;nc(g|0,50479,f|0,d|0,h|0,34,c1(b)|0,0);c[b>>2]=$0(54)|0;h=O0()|0;d=a1(e)|0;f=b1(e)|0;g=IK()|0;nc(h|0,50503,d|0,f|0,g|0,34,c1(b)|0,0);c[b>>2]=140;g=O0()|0;f=W0()|0;d=OX()|0;h=X0(b)|0;i=W0()|0;j=JX()|0;oc(g|0,50529,f|0,d|0,4,h|0,i|0,j|0,2,X0(b)|0);c[b>>2]=144;j=O0()|0;i=n1()|0;h=IK()|0;d=o1(b)|0;f=n1()|0;g=EP()|0;oc(j|0,50546,i|0,h|0,35,d|0,f|0,g|0,19,o1(b)|0);c[b>>2]=145;g=O0()|0;f=n1()|0;d=IK()|0;h=o1(b)|0;i=n1()|0;j=EP()|0;oc(g|0,50563,f|0,d|0,35,h|0,i|0,j|0,19,o1(b)|0);c[b>>2]=148;j=O0()|0;i=W0()|0;h=OX()|0;d=X0(b)|0;f=W0()|0;g=JX()|0;oc(j|0,50579,i|0,h|0,4,d|0,f|0,g|0,2,X0(b)|0);c[b>>2]=s1(20)|0;g=O0()|0;f=t1(e)|0;d=u1(e)|0;h=JM()|0;nc(g|0,50600,f|0,d|0,h|0,41,v1(b)|0,0);c[b>>2]=y1(42)|0;h=O0()|0;d=z1(e)|0;f=A1(e)|0;g=qM()|0;nc(h|0,50612,d|0,f|0,g|0,21,B1(b)|0,0);c[b>>2]=4;c[b+4>>2]=0;g=O0()|0;f=D1(e)|0;e=E1(e)|0;d=JX()|0;nc(g|0,50624,f|0,e|0,d|0,3,F1(b)|0,0);l=a;return}function L0(){return}function M0(){return 0}function N0(){return 0}function O0(){return o2()|0}function P0(){return n2()|0}function Q0(){return m2()|0}function R0(a){a=a|0;return l2(a)|0}function S0(a){a=a|0;if(a|0)Mpa(a);return}function T0(a){a=a|0;return 1}function U0(a){a=a|0;return E$($d[a&31]()|0)|0}function V0(){var a=0;a=Lpa(824)|0;Qf(a);return a|0}function W0(){return k2()|0}function X0(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Y0(a,b){a=a|0;b=b|0;return +(+$L(b+(c[a>>2]|0)|0))}function Z0(a,b,d){a=a|0;b=b|0;d=+d;d=+OL(d);g[b+(c[a>>2]|0)>>2]=d;return}function _0(a,b){a=a|0;b=b|0;j2(a,b);return}function $0(a){a=a|0;return a|0}function a1(a){a=a|0;return 2}function b1(a){a=a|0;return i2()|0}function c1(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function d1(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;a=c[a>>2]|0;b=V_(b)|0;Ze[a&127](e,b);b=LK(e)|0;uG(e);l=d;return b|0}function e1(a,b){a=a|0;b=b|0;h2(a,b);return}function f1(a,b){a=a|0;b=b|0;g2(a,b);return}function g1(a,b){a=a|0;b=b|0;f2(a,b);return}function h1(a,b){a=a|0;b=b|0;e2(a,b);return}function i1(a,b){a=a|0;b=b|0;d2(a,b);return}function j1(a,b){a=a|0;b=b|0;c2(a,b);return}function k1(a,b){a=a|0;b=b|0;b2(a,b);return}function l1(a,b){a=a|0;b=b|0;a2(a,b);return}function m1(a,b){a=a|0;b=b|0;U1(a,b);return}function n1(){return T1()|0}function o1(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function p1(b,d){b=b|0;d=d|0;return tM((a[d+(c[b>>2]|0)>>0]|0)!=0)|0}function q1(b,d,e){b=b|0;d=d|0;e=e|0;e=sM(e)|0;a[d+(c[b>>2]|0)>>0]=e&1;return}function r1(a,b,c){a=a|0;b=b|0;c=c|0;L1(a,b,c);return}function s1(a){a=a|0;return a|0}function t1(a){a=a|0;return 3}function u1(a){a=a|0;return K1()|0}function v1(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function w1(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;b=V_(b)|0;d=NL(d)|0;hf[a&63](f,b,d);d=LK(f)|0;uG(f);l=e;return d|0}function x1(a,b,c){a=a|0;b=b|0;c=c|0;return J1(a,b,c)|0}function y1(a){a=a|0;return a|0}function z1(a){a=a|0;return 4}function A1(a){a=a|0;return I1()|0}function B1(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function C1(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;a=c[a>>2]|0;b=V_(b)|0;d=NL(d)|0;_K(g,e);e=tM(qe[a&63](b,d,g)|0)|0;uG(g);l=f;return e|0}function D1(a){a=a|0;return 3}function E1(a){a=a|0;return H1()|0}function F1(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function G1(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0;f=V_(b)|0;b=c[a>>2]|0;e=c[a+4>>2]|0;a=f+(e>>1)|0;if(e&1)b=c[(c[a>>2]|0)+b>>2]|0;d=+OL(d);Ue[b&7](a,d);return}function H1(){return 3580}function I1(){return 3592}function J1(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;if(b>>>0<42){a=a+152+(b<<4)|0;dN(e,d);c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];a=1}else a=0;l=f;return a|0}function K1(){return 3608}function L1(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;c[e>>2]=b+152+(d<<4);if(d>>>0<42)M1(a,e);else tG(a);l=f;return}function M1(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;N1(e,b);b=O1()|0;c[a>>2]=Pc(b|0,P1(e)|0)|0;l=d;return}function N1(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;S1(e,R1(c[b>>2]|0)|0);VK(e);l=d;return}function O1(){return Q1()|0}function P1(a){a=a|0;return a|0}function Q1(){return 344}function R1(a){a=a|0;return a|0}function S1(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function T1(){return 912}function U1(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+132;V1(a,e);l=d;return}function V1(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;W1(e,b);b=X1()|0;c[a>>2]=Pc(b|0,Y1(e)|0)|0;l=d;return}function W1(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;$1(e,_1(c[b>>2]|0)|0);VK(e);l=d;return}function X1(){return Z1()|0}function Y1(a){a=a|0;return a|0}function Z1(){return 360}function _1(a){a=a|0;return a|0}function $1(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function a2(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+124;V1(a,e);l=d;return}function b2(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+116;V1(a,e);l=d;return}function c2(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+84;V1(a,e);l=d;return}function d2(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+76;V1(a,e);l=d;return}function e2(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+68;V1(a,e);l=d;return}function f2(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+52;V1(a,e);l=d;return}function g2(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+28;V1(a,e);l=d;return}function h2(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+20;V1(a,e);l=d;return}function i2(){return 3620}function j2(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+4;V1(a,e);l=d;return}function k2(){return 992}function l2(a){a=a|0;return 248}function m2(){return 376}function n2(){return 232}function o2(){return 248}function p2(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;a=l;l=l+16|0;b=a;e=a+8|0;q2();h=r2()|0;f=s2()|0;n=t2()|0;m=u2()|0;k=v2()|0;i=C0()|0;j=SX()|0;d=D0()|0;g=D0()|0;lc(n|0,m|0,k|0,i|0,j|0,35,d|0,h|0,g|0,f|0,50671,n$()|0,76);c[b>>2]=0;f=t2()|0;g=y2()|0;h=IK()|0;d=z2(b)|0;j=y2()|0;i=EP()|0;oc(f|0,50679,g|0,h|0,36,d|0,j|0,i|0,21,z2(b)|0);c[b>>2]=4;i=t2()|0;j=y2()|0;d=IK()|0;h=z2(b)|0;g=y2()|0;f=EP()|0;oc(i|0,50691,j|0,d|0,36,h|0,g|0,f|0,21,z2(b)|0);c[b>>2]=D2(55)|0;f=t2()|0;g=E2(e)|0;h=F2(e)|0;d=IK()|0;nc(f|0,50704,g|0,h|0,d|0,37,G2(b)|0,0);c[b>>2]=16;d=t2()|0;h=W0()|0;g=OX()|0;f=I2(b)|0;j=W0()|0;i=JX()|0;oc(d|0,50719,h|0,g|0,5,f|0,j|0,i|0,4,I2(b)|0);c[b>>2]=M2(38)|0;i=t2()|0;j=N2(e)|0;f=O2(e)|0;g=JM()|0;nc(i|0,50729,j|0,f|0,g|0,43,P2(b)|0,0);c[b>>2]=S2(44)|0;g=t2()|0;f=T2(e)|0;j=U2(e)|0;i=qM()|0;nc(g|0,50741,f|0,j|0,i|0,22,V2(b)|0,0);c[b>>2]=D2(56)|0;i=t2()|0;j=E2(e)|0;f=F2(e)|0;g=IK()|0;nc(i|0,50753,j|0,f|0,g|0,37,G2(b)|0,0);c[b>>2]=144;g=t2()|0;f=W0()|0;j=OX()|0;i=I2(b)|0;h=W0()|0;d=JX()|0;oc(g|0,50762,f|0,j|0,5,i|0,h|0,d|0,4,I2(b)|0);c[b>>2]=D2(57)|0;d=t2()|0;h=E2(e)|0;i=F2(e)|0;j=IK()|0;nc(d|0,50778,h|0,i|0,j|0,37,G2(b)|0,0);c[b>>2]=180;j=t2()|0;i=n1()|0;h=IK()|0;d=Z2(b)|0;f=n1()|0;g=EP()|0;oc(j|0,50805,i|0,h|0,39,d|0,f|0,g|0,22,Z2(b)|0);c[b>>2]=D2(58)|0;g=t2()|0;f=E2(e)|0;d=F2(e)|0;h=IK()|0;nc(g|0,50824,f|0,d|0,h|0,37,G2(b)|0,0);c[b>>2]=c3(59)|0;h=t2()|0;d=d3(e)|0;f=e3(e)|0;g=EP()|0;nc(h|0,50846,d|0,f|0,g|0,23,f3(b)|0,0);c[b>>2]=D2(60)|0;g=t2()|0;f=E2(e)|0;d=F2(e)|0;h=IK()|0;nc(g|0,50868,f|0,d|0,h|0,37,G2(b)|0,0);c[b>>2]=c3(61)|0;h=t2()|0;d=d3(e)|0;f=e3(e)|0;g=EP()|0;nc(h|0,50890,d|0,f|0,g|0,23,f3(b)|0,0);c[b>>2]=D2(62)|0;g=t2()|0;f=E2(e)|0;d=F2(e)|0;h=IK()|0;nc(g|0,50912,f|0,d|0,h|0,37,G2(b)|0,0);c[b>>2]=c3(63)|0;h=t2()|0;d=d3(e)|0;f=e3(e)|0;g=EP()|0;nc(h|0,50933,d|0,f|0,g|0,23,f3(b)|0,0);c[b>>2]=D2(64)|0;g=t2()|0;f=E2(e)|0;d=F2(e)|0;h=IK()|0;nc(g|0,50954,f|0,d|0,h|0,37,G2(b)|0,0);c[b>>2]=n3(40)|0;h=t2()|0;d=o3(e)|0;f=p3(e)|0;g=JM()|0;nc(h|0,50966,d|0,f|0,g|0,45,q3(b)|0,0);c[b>>2]=t3(46)|0;g=t2()|0;f=u3(e)|0;d=v3(e)|0;h=qM()|0;nc(g|0,50981,f|0,d|0,h|0,23,w3(b)|0,0);c[b>>2]=224;h=t2()|0;d=W0()|0;f=OX()|0;g=I2(b)|0;i=W0()|0;j=JX()|0;oc(h|0,50996,d|0,f|0,5,g|0,i|0,j|0,4,I2(b)|0);c[b>>2]=232;j=t2()|0;i=n1()|0;g=IK()|0;f=Z2(b)|0;d=n1()|0;h=EP()|0;oc(j|0,51007,i|0,g|0,39,f|0,d|0,h|0,22,Z2(b)|0);c[b>>2]=233;h=t2()|0;d=n1()|0;f=IK()|0;g=Z2(b)|0;i=n1()|0;j=EP()|0;oc(h|0,51023,d|0,f|0,39,g|0,i|0,j|0,22,Z2(b)|0);c[b>>2]=234;j=t2()|0;i=n1()|0;g=IK()|0;f=Z2(b)|0;d=n1()|0;h=EP()|0;oc(j|0,51031,i|0,g|0,39,f|0,d|0,h|0,22,Z2(b)|0);c[b>>2]=235;h=t2()|0;d=n1()|0;f=IK()|0;g=Z2(b)|0;i=n1()|0;j=EP()|0;oc(h|0,51040,d|0,f|0,39,g|0,i|0,j|0,22,Z2(b)|0);c[b>>2]=236;j=t2()|0;i=n1()|0;g=IK()|0;f=Z2(b)|0;d=n1()|0;h=EP()|0;oc(j|0,51047,i|0,g|0,39,f|0,d|0,h|0,22,Z2(b)|0);c[b>>2]=n3(41)|0;h=t2()|0;d=o3(e)|0;f=p3(e)|0;g=JM()|0;nc(h|0,51056,d|0,f|0,g|0,45,q3(b)|0,0);c[b>>2]=t3(47)|0;g=t2()|0;f=u3(e)|0;d=v3(e)|0;h=qM()|0;nc(g|0,51070,f|0,d|0,h|0,23,w3(b)|0,0);c[b>>2]=B3(6)|0;h=t2()|0;d=C3(e)|0;f=D3(e)|0;g=E3()|0;nc(h|0,51084,d|0,f|0,g|0,1,F3(b)|0,0);c[b>>2]=I3(2)|0;g=t2()|0;f=J3(e)|0;d=K3(e)|0;h=L3()|0;nc(g|0,51099,f|0,d|0,h|0,1,M3(b)|0,0);c[b>>2]=65;c[b+4>>2]=0;h=t2()|0;d=O3(e)|0;f=P3(e)|0;g=EP()|0;nc(h|0,51114,d|0,f|0,g|0,24,Q3(b)|0,0);c[b>>2]=868;g=t2()|0;f=n1()|0;d=IK()|0;h=Z2(b)|0;i=n1()|0;j=EP()|0;oc(g|0,51132,f|0,d|0,39,h|0,i|0,j|0,22,Z2(b)|0);c[b>>2]=869;j=t2()|0;i=n1()|0;h=IK()|0;d=Z2(b)|0;f=n1()|0;g=EP()|0;oc(j|0,51149,i|0,h|0,39,d|0,f|0,g|0,22,Z2(b)|0);c[b>>2]=870;g=t2()|0;f=n1()|0;d=IK()|0;h=Z2(b)|0;i=n1()|0;j=EP()|0;oc(g|0,51169,f|0,d|0,39,h|0,i|0,j|0,22,Z2(b)|0);c[b>>2]=871;j=t2()|0;i=n1()|0;h=IK()|0;d=Z2(b)|0;f=n1()|0;g=EP()|0;oc(j|0,51183,i|0,h|0,39,d|0,f|0,g|0,22,Z2(b)|0);c[b>>2]=872;g=t2()|0;f=n1()|0;d=IK()|0;h=Z2(b)|0;i=n1()|0;j=EP()|0;oc(g|0,51199,f|0,d|0,39,h|0,i|0,j|0,22,Z2(b)|0);c[b>>2]=873;j=t2()|0;i=n1()|0;h=IK()|0;d=Z2(b)|0;f=n1()|0;g=EP()|0;oc(j|0,51219,i|0,h|0,39,d|0,f|0,g|0,22,Z2(b)|0);c[b>>2]=874;g=t2()|0;f=n1()|0;d=IK()|0;h=Z2(b)|0;i=n1()|0;j=EP()|0;oc(g|0,51229,f|0,d|0,39,h|0,i|0,j|0,22,Z2(b)|0);c[b>>2]=876;j=t2()|0;i=W0()|0;h=OX()|0;d=I2(b)|0;f=W0()|0;g=JX()|0;oc(j|0,51240,i|0,h|0,5,d|0,f|0,g|0,4,I2(b)|0);c[b>>2]=D2(66)|0;g=t2()|0;f=E2(e)|0;d=F2(e)|0;h=IK()|0;nc(g|0,51250,f|0,d|0,h|0,37,G2(b)|0,0);c[b>>2]=U3(25)|0;h=t2()|0;d=V3(e)|0;f=W3(e)|0;g=JM()|0;nc(h|0,51264,d|0,f|0,g|0,48,X3(b)|0,0);c[b>>2]=B3(7)|0;g=t2()|0;f=C3(e)|0;d=D3(e)|0;h=E3()|0;nc(g|0,51285,f|0,d|0,h|0,1,F3(b)|0,0);c[b>>2]=B3(8)|0;h=t2()|0;d=C3(e)|0;f=D3(e)|0;g=E3()|0;nc(h|0,51308,d|0,f|0,g|0,1,F3(b)|0,0);c[b>>2]=B3(9)|0;g=t2()|0;f=C3(e)|0;e=D3(e)|0;d=E3()|0;nc(g|0,51330,f|0,e|0,d|0,1,F3(b)|0,0);l=a;return}function q2(){return}function r2(){return 0}function s2(){return 0}function t2(){return a5()|0}function u2(){return $4()|0}function v2(){return _4()|0}function w2(a){a=a|0;return Z4(a)|0}function x2(a){a=a|0;if(a|0)Mpa(a);return}function y2(){return Y4()|0}function z2(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function A2(a,b){a=a|0;b=b|0;return FM(b+(c[a>>2]|0)|0)|0}function B2(a,b,d){a=a|0;b=b|0;d=d|0;d=NL(d)|0;c[b+(c[a>>2]|0)>>2]=d;return}function C2(a,b){a=a|0;b=b|0;X4(a,b);return}function D2(a){a=a|0;return a|0}function E2(a){a=a|0;return 2}function F2(a){a=a|0;return W4()|0}function G2(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function H2(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;a=c[a>>2]|0;b=o4(b)|0;Ze[a&127](e,b);b=LK(e)|0;uG(e);l=d;return b|0}function I2(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function J2(a,b){a=a|0;b=b|0;return +(+$L(b+(c[a>>2]|0)|0))}function K2(a,b,d){a=a|0;b=b|0;d=+d;d=+OL(d);g[b+(c[a>>2]|0)>>2]=d;return}function L2(a,b){a=a|0;b=b|0;return V4(a,b)|0}function M2(a){a=a|0;return a|0}function N2(a){a=a|0;return 3}function O2(a){a=a|0;return U4()|0}function P2(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Q2(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;b=d4(b)|0;d=NL(d)|0;c[f>>2]=fe[a&127](b,d)|0;d=FM(f)|0;l=e;return d|0}function R2(a,b,c){a=a|0;b=b|0;c=c|0;return T4(a,b,c)|0}function S2(a){a=a|0;return a|0}function T2(a){a=a|0;return 4}function U2(a){a=a|0;return S4()|0}function V2(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function W2(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a>>2]|0;b=o4(b)|0;d=NL(d)|0;e=NL(e)|0;return tM(qe[a&63](b,d,e)|0)|0}function X2(a,b){a=a|0;b=b|0;K4(a,b);return}function Y2(a,b){a=a|0;b=b|0;J4(a,b);return}function Z2(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function _2(b,d){b=b|0;d=d|0;return tM((a[d+(c[b>>2]|0)>>0]|0)!=0)|0}function $2(b,d,e){b=b|0;d=d|0;e=e|0;e=sM(e)|0;a[d+(c[b>>2]|0)>>0]=e&1;return}function a3(a,b){a=a|0;b=b|0;I4(a);return}function b3(a,b){a=a|0;b=b|0;H4(b);return}function c3(a){a=a|0;return a|0}function d3(a){a=a|0;return 3}function e3(a){a=a|0;return G4()|0}function f3(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function g3(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;b=o4(b)|0;_K(f,d);Ze[a&127](b,f);uG(f);l=e;return}function h3(a,b){a=a|0;b=b|0;F4(a);return}function i3(a,b){a=a|0;b=b|0;E4(b);return}function j3(a,b){a=a|0;b=b|0;D4(a);return}function k3(a,b){a=a|0;b=b|0;C4(b);return}function l3(a,b){a=a|0;b=b|0;B4(a,b);return}function m3(a,b){a=a|0;b=b|0;return A4(a,b)|0}function n3(a){a=a|0;return a|0}function o3(a){a=a|0;return 3}function p3(a){a=a|0;return z4()|0}function q3(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function r3(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a>>2]|0;b=d4(b)|0;d=NL(d)|0;return tM(fe[a&127](b,d)|0)|0}function s3(a,b,c){a=a|0;b=b|0;c=c|0;return y4(a,b,c)|0}function t3(a){a=a|0;return a|0}function u3(a){a=a|0;return 4}function v3(a){a=a|0;return x4()|0}function w3(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function x3(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a>>2]|0;b=o4(b)|0;d=NL(d)|0;e=sM(e)|0;return tM(qe[a&63](b,d,e)|0)|0}function y3(a,b){a=a|0;b=b|0;return w4(a,b)|0}function z3(a,b,c){a=a|0;b=b|0;c=c|0;return v4(a,b,c)|0}function A3(a,b){a=a|0;b=b|0;return +(+u4(a,b))}function B3(a){a=a|0;return a|0}function C3(a){a=a|0;return 3}function D3(a){a=a|0;return t4()|0}function E3(){return 51384}function F3(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function G3(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,h=0;f=l;l=l+16|0;h=f;a=c[a>>2]|0;b=d4(b)|0;d=NL(d)|0;g[h>>2]=+Zd[a&15](b,d);e=+$L(h);l=f;return +e}function H3(a,b,c){a=a|0;b=b|0;c=+c;return s4(a,b,c)|0}function I3(a){a=a|0;return a|0}function J3(a){a=a|0;return 4}function K3(a){a=a|0;return r4()|0}function L3(){return 51378}function M3(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function N3(a,b,d,e){a=a|0;b=b|0;d=d|0;e=+e;a=c[a>>2]|0;b=o4(b)|0;d=NL(d)|0;e=+OL(e);return tM(ge[a&3](b,d,e)|0)|0}function O3(a){a=a|0;return 3}function P3(a){a=a|0;return q4()|0}function Q3(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function R3(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=o4(b)|0;b=c[a>>2]|0;e=c[a+4>>2]|0;a=f+(e>>1)|0;if(e&1)b=c[(c[a>>2]|0)+b>>2]|0;f=p4(d)|0;Ze[b&127](a,f);return}function S3(a,b){a=a|0;b=b|0;n4(a,b);return}function T3(a,b,c){a=a|0;b=b|0;c=c|0;f4(a,b,c);return}function U3(a){a=a|0;return a|0}function V3(a){a=a|0;return 3}function W3(a){a=a|0;return e4()|0}function X3(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Y3(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;b=d4(b)|0;d=NL(d)|0;hf[a&63](f,b,d);d=LK(f)|0;uG(f);l=e;return d|0}function Z3(a,b){a=a|0;b=b|0;return +(+c4(a,b))}function _3(a,b){a=a|0;b=b|0;return +(+b4(a,b))}function $3(a,b){a=a|0;b=b|0;return +(+a4(a,b))}function a4(a,b){a=a|0;b=b|0;var c=0.0;if(b>>>0<21)c=+g[a+5184+(b<<2)>>2];else c=-1.0;return +c}function b4(a,b){a=a|0;b=b|0;var c=0.0;if(b>>>0<512)c=+g[a+1088+(b<<2)>>2];else c=-1.0;return +c}function c4(a,b){a=a|0;b=b|0;var c=0.0;if(b>>>0<5)c=+g[a+988+(b<<2)>>2];else c=-1.0;return +c}function d4(a){a=a|0;return a|0}function e4(){return 3628}function f4(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;if(d>>>0<5){c[e>>2]=b+908+(d<<3);g4(a,e)}else tG(a);l=f;return}function g4(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;h4(e,b);b=i4()|0;c[a>>2]=Pc(b|0,j4(e)|0)|0;l=d;return}function h4(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;m4(e,l4(c[b>>2]|0)|0);VK(e);l=d;return}function i4(){return k4()|0}function j4(a){a=a|0;return a|0}function k4(){return 408}function l4(a){a=a|0;return a|0}function m4(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function n4(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+892;V1(a,e);l=d;return}function o4(a){a=a|0;return a|0}function p4(a){a=a|0;return a|0}function q4(){return 3640}function r4(){return 3652}function s4(a,b,c){a=a|0;b=b|0;c=+c;if(b>>>0<21){g[a+784+(b<<2)>>2]=c;a=1}else a=0;return a|0}function t4(){return 3668}function u4(a,b){a=a|0;b=b|0;var c=0.0;if(b>>>0<21)c=+g[a+784+(b<<2)>>2];else c=0.0;return +c}function v4(b,c,d){b=b|0;c=c|0;d=d|0;if(c>>>0<512){a[b+237+c>>0]=d&1;b=1}else b=0;return b|0}function w4(b,c){b=b|0;c=c|0;if(c>>>0<512)b=(a[b+237+c>>0]|0)!=0;else b=0;return b|0}function x4(){return 3680}function y4(b,c,d){b=b|0;c=c|0;d=d|0;if(c>>>0<5){a[b+216+c>>0]=d&1;b=1}else b=0;return b|0}function z4(){return 3696}function A4(b,c){b=b|0;c=c|0;if(c>>>0<5)b=(a[b+216+c>>0]|0)!=0;else b=0;return b|0}function B4(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+208;V1(a,e);l=d;return}function C4(a){a=a|0;ZP(60100,a)|0;return}function D4(a){a=a|0;dL(a,60100);return}function E4(a){a=a|0;ZP(60096,a)|0;return}function F4(a){a=a|0;dL(a,60096);return}function G4(){return 3708}function H4(a){a=a|0;ZP(60104,a)|0;return}function I4(a){a=a|0;dL(a,60104);return}function J4(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+156;V1(a,e);l=d;return}function K4(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=c[b+140>>2];L4(a,e);l=d;return}function L4(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;M4(e,b);b=N4()|0;c[a>>2]=Pc(b|0,O4(e)|0)|0;l=d;return}function M4(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;R4(e,Q4(c[b>>2]|0)|0);VK(e);l=d;return}function N4(){return P4()|0}function O4(a){a=a|0;return a|0}function P4(){return 424}function Q4(a){a=a|0;return a|0}function R4(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function S4(){return 3720}function T4(a,b,d){a=a|0;b=b|0;d=d|0;if(b>>>0<21){c[a+44+(b<<2)>>2]=d;a=1}else a=0;return a|0}function U4(){return 3736}function V4(a,b){a=a|0;b=b|0;if(b>>>0<21)a=c[a+44+(b<<2)>>2]|0;else a=-1;return a|0}function W4(){return 3748}function X4(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+8;V1(a,e);l=d;return}function Y4(){return 960}function Z4(a){a=a|0;return 296}function _4(){return 392}function $4(){return 280}function a5(){return 296}function b5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;a=l;l=l+16|0;b=a;e=a+8|0;c5();i=d5()|0;f=e5()|0;n=f5()|0;m=g5()|0;k=h5()|0;h=C0()|0;d=SX()|0;j=D0()|0;g=D0()|0;lc(n|0,m|0,k|0,h|0,d|0,36,j|0,i|0,g|0,f|0,51418,n$()|0,77);c[b>>2]=l5(26)|0;f=f5()|0;g=m5(e)|0;i=n5(e)|0;j=JM()|0;nc(f|0,51430,g|0,i|0,j|0,49,o5(b)|0,0);c[b>>2]=r5(1)|0;j=f5()|0;i=s5(e)|0;g=t5(e)|0;f=u5()|0;nc(j|0,51445,i|0,g|0,f|0,1,v5(b)|0,0);c[b>>2]=78;c[b+4>>2]=0;f=f5()|0;g=x5(e)|0;i=y5(e)|0;j=fY()|0;nc(f|0,51466,g|0,i|0,j|0,67,z5(b)|0,0);c[b>>2]=79;c[b+4>>2]=0;j=f5()|0;i=x5(e)|0;g=y5(e)|0;f=fY()|0;nc(j|0,51479,i|0,g|0,f|0,67,z5(b)|0,0);c[b>>2]=80;c[b+4>>2]=0;f=f5()|0;g=x5(e)|0;i=y5(e)|0;j=fY()|0;nc(f|0,51494,g|0,i|0,j|0,67,z5(b)|0,0);c[b>>2]=81;c[b+4>>2]=0;j=f5()|0;i=x5(e)|0;g=y5(e)|0;f=fY()|0;nc(j|0,51505,i|0,g|0,f|0,67,z5(b)|0,0);c[b>>2]=37;c[b+4>>2]=0;f=f5()|0;g=B5(e)|0;i=C5(e)|0;j=IK()|0;nc(f|0,51511,g|0,i|0,j|0,42,D5(b)|0,0);c[b>>2]=38;c[b+4>>2]=0;j=f5()|0;i=B5(e)|0;g=C5(e)|0;f=IK()|0;nc(j|0,51517,i|0,g|0,f|0,42,D5(b)|0,0);c[b>>2]=H5(68)|0;f=f5()|0;g=I5(e)|0;i=J5(e)|0;j=IK()|0;nc(f|0,51525,g|0,i|0,j|0,43,K5(b)|0,0);c[b>>2]=H5(69)|0;j=f5()|0;i=I5(e)|0;g=J5(e)|0;f=IK()|0;nc(j|0,51544,i|0,g|0,f|0,43,K5(b)|0,0);c[b>>2]=H5(70)|0;f=f5()|0;g=I5(e)|0;i=J5(e)|0;j=IK()|0;nc(f|0,51563,g|0,i|0,j|0,43,K5(b)|0,0);c[b>>2]=H5(71)|0;j=f5()|0;i=I5(e)|0;g=J5(e)|0;f=IK()|0;nc(j|0,51585,i|0,g|0,f|0,43,K5(b)|0,0);c[b>>2]=H5(72)|0;f=f5()|0;g=I5(e)|0;i=J5(e)|0;j=IK()|0;nc(f|0,51606,g|0,i|0,j|0,43,K5(b)|0,0);c[b>>2]=H5(73)|0;j=f5()|0;i=I5(e)|0;g=J5(e)|0;f=IK()|0;nc(j|0,51629,i|0,g|0,f|0,43,K5(b)|0,0);c[b>>2]=H5(74)|0;f=f5()|0;g=I5(e)|0;i=J5(e)|0;j=IK()|0;nc(f|0,51655,g|0,i|0,j|0,43,K5(b)|0,0);c[b>>2]=H5(75)|0;j=f5()|0;i=I5(e)|0;g=J5(e)|0;f=IK()|0;nc(j|0,51693,i|0,g|0,f|0,43,K5(b)|0,0);c[b>>2]=H5(76)|0;f=f5()|0;g=I5(e)|0;i=J5(e)|0;j=IK()|0;nc(f|0,51716,g|0,i|0,j|0,43,K5(b)|0,0);c[b>>2]=0;j=f5()|0;i=y2()|0;g=IK()|0;f=U5(b)|0;d=y2()|0;h=EP()|0;oc(j|0,51735,i|0,g|0,44,f|0,d|0,h|0,27,U5(b)|0);c[b>>2]=Y5(77)|0;h=f5()|0;d=Z5(e)|0;f=_5(e)|0;g=IK()|0;nc(h|0,51741,d|0,f|0,g|0,45,$5(b)|0,0);c[b>>2]=c6(78)|0;g=f5()|0;f=d6(e)|0;d=e6(e)|0;h=EP()|0;nc(g|0,51750,f|0,d|0,h|0,28,f6(b)|0,0);c[b>>2]=8;h=f5()|0;d=y2()|0;f=IK()|0;g=U5(b)|0;i=y2()|0;j=EP()|0;oc(h|0,51759,d|0,f|0,44,g|0,i|0,j|0,27,U5(b)|0);c[b>>2]=12;j=f5()|0;i=y2()|0;g=IK()|0;f=U5(b)|0;d=y2()|0;h=EP()|0;oc(j|0,51775,i|0,g|0,44,f|0,d|0,h|0,27,U5(b)|0);c[b>>2]=24;h=f5()|0;d=y2()|0;f=IK()|0;g=U5(b)|0;i=y2()|0;j=EP()|0;oc(h|0,51791,d|0,f|0,44,g|0,i|0,j|0,27,U5(b)|0);c[b>>2]=28;j=f5()|0;i=y2()|0;g=IK()|0;f=U5(b)|0;d=y2()|0;h=EP()|0;oc(j|0,51800,i|0,g|0,44,f|0,d|0,h|0,27,U5(b)|0);c[b>>2]=i6(79)|0;h=f5()|0;d=j6(e)|0;f=k6(e)|0;g=IK()|0;nc(h|0,51810,d|0,f|0,g|0,46,l6(b)|0,0);c[b>>2]=i6(80)|0;g=f5()|0;f=j6(e)|0;e=k6(e)|0;d=IK()|0;nc(g|0,51824,f|0,e|0,d|0,46,l6(b)|0,0);l=a;return}function c5(){return}function d5(){return 0}function e5(){return 0}function f5(){return W7()|0}function g5(){return V7()|0}function h5(){return U7()|0}function i5(a){a=a|0;return T7(a)|0}function j5(a){a=a|0;if(a|0){Jz(a);Mpa(a)}return}function k5(a,b,c){a=a|0;b=b|0;c=c|0;S7(a,b,c);return}function l5(a){a=a|0;return a|0}function m5(a){a=a|0;return 3}function n5(a){a=a|0;return R7()|0}function o5(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function p5(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;g=e+4|0;f=e;a=c[a>>2]|0;b=a7(b)|0;_K(f,d);hf[a&63](g,b,f);d=LK(g)|0;uG(g);uG(f);l=e;return d|0}function q5(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g7(a,b,c,d,e,f);return}function r5(a){a=a|0;return a|0}function s5(a){a=a|0;return 6}function t5(a){a=a|0;return f7()|0}function u5(){return 51941}function v5(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function w5(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;m=h+12|0;i=h+8|0;j=h+4|0;k=h;a=c[a>>2]|0;b=a7(b)|0;_K(i,d);e=+OL(e);_K(j,f);_K(k,g);mf[a&3](m,b,i,e,j,k);g=LK(m)|0;uG(m);uG(k);uG(j);uG(i);l=h;return g|0}function x5(a){a=a|0;return 2}function y5(a){a=a|0;return e7()|0}function z5(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function A5(a,b){a=a|0;b=b|0;var d=0,e=0;e=p6(b)|0;b=c[a>>2]|0;d=c[a+4>>2]|0;a=e+(d>>1)|0;if(d&1)b=c[(c[a>>2]|0)+b>>2]|0;Te[b&127](a);return}function B5(a){a=a|0;return 2}function C5(a){a=a|0;return d7()|0}function D5(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function E5(a,b){a=a|0;b=b|0;var d=0,e=0;e=p6(b)|0;b=c[a>>2]|0;d=c[a+4>>2]|0;a=e+(d>>1)|0;if(d&1)b=c[(c[a>>2]|0)+b>>2]|0;return tM(ae[b&63](a)|0)|0}function F5(a){a=a|0;if((c[a+48>>2]|0)>0)if(!(c[a+16>>2]|0))a=(c[a+20>>2]|0)!=0;else a=1;else a=0;return a|0}function G5(a,b){a=a|0;b=b|0;c7(a,b);return}function H5(a){a=a|0;return a|0}function I5(a){a=a|0;return 2}function J5(a){a=a|0;return b7()|0}function K5(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function L5(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;a=c[a>>2]|0;b=a7(b)|0;Ze[a&127](e,b);b=LK(e)|0;uG(e);l=d;return b|0}function M5(a,b){a=a|0;b=b|0;Q6(a,b);return}function N5(a,b){a=a|0;b=b|0;P6(a,b);return}function O5(a,b){a=a|0;b=b|0;O6(a,b);return}function P5(a,b){a=a|0;b=b|0;N6(a,b);return}function Q5(a,b){a=a|0;b=b|0;M6(a,b);return}function R5(a,b){a=a|0;b=b|0;L6(a,b);return}function S5(a,b){a=a|0;b=b|0;K6(a,b);return}function T5(a,b){a=a|0;b=b|0;A6(a,b);return}function U5(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function V5(a,b){a=a|0;b=b|0;return FM(b+(c[a>>2]|0)|0)|0}function W5(a,b,d){a=a|0;b=b|0;d=d|0;d=NL(d)|0;c[b+(c[a>>2]|0)>>2]=d;return}function X5(a,b){a=a|0;b=b|0;w6(a,b);return}function Y5(a){a=a|0;return a|0}function Z5(a){a=a|0;return 2}function _5(a){a=a|0;return v6()|0}function $5(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function a6(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;a=c[a>>2]|0;b=u6(b)|0;Ze[a&127](e,b);b=LK(e)|0;uG(e);l=d;return b|0}function b6(a,b){a=a|0;b=b|0;t6(a,b);return}function c6(a){a=a|0;return a|0}function d6(a){a=a|0;return 3}function e6(a){a=a|0;return s6()|0}function f6(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function g6(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;b=p6(b)|0;_K(f,d);Ze[a&127](b,f);uG(f);l=e;return}function h6(a,b){a=a|0;b=b|0;r6(a,b);return}function i6(a){a=a|0;return a|0}function j6(a){a=a|0;return 2}function k6(a){a=a|0;return q6()|0}function l6(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function m6(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;a=c[a>>2]|0;b=p6(b)|0;Ze[a&127](e,b);b=LK(e)|0;uG(e);l=d;return b|0}function n6(a,b){a=a|0;b=b|0;o6(a,b);return}function o6(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+40;V1(a,e);l=d;return}function p6(a){a=a|0;return a|0}function q6(){return 3756}function r6(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+32;V1(a,e);l=d;return}function s6(){return 3764}function t6(a,b){a=a|0;b=b|0;c[a+4>>2]=_P(b)|0;return}function u6(a){a=a|0;return a|0}function v6(){return 3776}function w6(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=c[b+4>>2];x6(a,e);l=d;return}function x6(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;y6(e,b);b=y2()|0;c[a>>2]=Pc(b|0,z6(e)|0)|0;l=d;return}function y6(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;XM(e,FM(b)|0);VK(e);l=d;return}function z6(a){a=a|0;return a|0}function A6(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;b=QC(b)|0;B6(d,Noa(b)|0,b);C6(a,d);l=c;return}function B6(a,b,c){a=a|0;b=b|0;c=c|0;J6(a,b,c);return}function C6(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;D6(e,b);b=E6()|0;c[a>>2]=Pc(b|0,F6(e)|0)|0;l=d;return}function D6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;f=d+8|0;e=d;c[e>>2]=a;H6(f,b);I6(e,f);VK(e);l=d;return}function E6(){return G6()|0}function F6(a){a=a|0;return a|0}function G6(){return 464}function H6(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function I6(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=c[b>>2];c[(c[a>>2]|0)+4>>2]=c[b+4>>2];c[a>>2]=(c[a>>2]|0)+8;return}function J6(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function K6(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;b=PC(b)|0;B6(d,Noa(b)|0,b);C6(a,d);l=c;return}function L6(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;b=MC(b)|0;B6(d,Noa(b)|0,b);C6(a,d);l=c;return}function M6(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;b=LC(b)|0;B6(d,Noa(b)|0,b);C6(a,d);l=c;return}function N6(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;b=OC(b)|0;B6(d,Noa(b)|0,b);C6(a,d);l=c;return}function O6(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;b=KC(b)|0;B6(d,Noa(b)|0,b);C6(a,d);l=c;return}function P6(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;b=HC(b)|0;B6(d,Noa(b)|0,b);C6(a,d);l=c;return}function Q6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;j=d+28|0;h=d+24|0;g=d+20|0;k=d+16|0;e=d+12|0;f=d+8|0;i=d;c[j>>2]=0;c[h>>2]=-1;c[g>>2]=-1;c[k>>2]=-1;GC(b,j,h,g,k);R6(a);VL(e,51890);b=O(c[h>>2]<<2,c[g>>2]|0)|0;S6(i,b,c[j>>2]|0);T6(f,i);U6(a,e,f);uG(f);uG(e);VL(e,51897);vN(f,h);U6(a,e,f);uG(f);uG(e);VL(e,51903);vN(f,g);U6(a,e,f);uG(f);uG(e);l=d;return}function R6(a){a=a|0;aL(a,Kc()|0);return}function S6(a,b,c){a=a|0;b=b|0;c=c|0;$6(a,b,c);return}function T6(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;V6(e,b);b=W6()|0;c[a>>2]=Pc(b|0,X6(e)|0)|0;l=d;return}function U6(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;dL(f,b);Nc(a|0,c[f>>2]|0,c[d>>2]|0);uG(f);l=e;return}function V6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;f=d+8|0;e=d;c[e>>2]=a;Z6(f,b);_6(e,f);VK(e);l=d;return}function W6(){return Y6()|0}function X6(a){a=a|0;return a|0}function Y6(){return 472}function Z6(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function _6(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=c[b>>2];c[(c[a>>2]|0)+4>>2]=c[b+4>>2];c[a>>2]=(c[a>>2]|0)+8;return}function $6(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function a7(a){a=a|0;return a|0}function b7(){return 3784}function c7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;j=d+28|0;h=d+24|0;g=d+20|0;k=d+16|0;e=d+12|0;f=d+8|0;i=d;c[j>>2]=0;c[h>>2]=-1;c[g>>2]=-1;c[k>>2]=-1;Zz(b,j,h,g,k);R6(a);VL(e,51890);b=O(c[h>>2]<<2,c[g>>2]|0)|0;S6(i,b,c[j>>2]|0);T6(f,i);U6(a,e,f);uG(f);uG(e);VL(e,51897);vN(f,h);U6(a,e,f);uG(f);uG(e);VL(e,51903);vN(f,g);U6(a,e,f);uG(f);uG(e);l=d;return}function d7(){return 3792}function e7(){return 3800}function f7(){return 3808}function g7(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+160|0;m=o+144|0;p=o+24|0;n=o+28|0;i=o+4|0;j=o+12|0;h=o;k=o+8|0;dL(p,d);h7(m,p);uG(p);if(eM(f)|0)Fz(n);else{dL(i,f);i7(n,i);uG(i)}if(eM(g)|0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;h=j}else{dL(h,g);j7(j,h);uG(h);h=j}d=c[m>>2]|0;i=(c[m+4>>2]|0)-d|0;f=eM(f)|0;p=eM(g)|0;c[k>>2]=uC(b,d,i,e,f?0:n,p?0:c[h>>2]|0)|0;zY(a,k);k7(j);l7(m);l=o;return}function h7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;g=n+4|0;h=n+8|0;i=n;ZR(g,d,49204);j=BR(g)|0;uG(g);c[b>>2]=0;k=b+4|0;c[k>>2]=0;c[b+8>>2]=0;c[g>>2]=0;if(j|0){m=b+8|0;do{_R(i,d,g);e=G7(i)|0;a[h>>0]=e;f=c[k>>2]|0;if(f>>>0<(c[m>>2]|0)>>>0){a[f>>0]=e;c[k>>2]=(c[k>>2]|0)+1}else H7(b,h);uG(i);f=(c[g>>2]|0)+1|0;c[g>>2]=f}while(f>>>0>>0)}l=n;return}function i7(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;m=l;l=l+48|0;k=m+16|0;j=m+8|0;e=m+40|0;f=m;h=m+28|0;i=m+24|0;Fz(b);w7(e,d,51949);if(eM(e)|0){c[b>>2]=0;c[b+4>>2]=0}else{ZR(f,e,51958);x7(h,e,51965);o=BR(h)|0;uG(h);x7(h,e,51976);n=BR(h)|0;uG(h);c[b>>2]=0;c[b+4>>2]=0;c[j>>2]=o;c[j+4>>2]=n;Gpa(51987,j)|0;uG(f)}y7(f,d,52011);a[b+8>>0]=(UO(f)|0)&1;uG(f);ZR(f,d,52032);c[b+12>>2]=_P(f)|0;uG(f);x7(f,d,52039);g[b+16>>2]=+hM(f);uG(f);z7(f,d,52050);c[b+20>>2]=_P(f)|0;uG(f);z7(f,d,52062);c[b+24>>2]=_P(f)|0;uG(f);x7(f,d,52074);a[b+28>>0]=(UO(f)|0)&1;uG(f);A7(h,d,52085);fM(f,h);o=f;n=c[o+4>>2]|0;j=b+32|0;c[j>>2]=c[o>>2];c[j+4>>2]=n;uG(h);z7(h,d,52103);fM(f,h);j=f;n=c[j+4>>2]|0;o=b+40|0;c[o>>2]=c[j>>2];c[o+4>>2]=n;uG(h);z7(f,d,52115);if(eM(f)|0)c[b+48>>2]=0;else{ZR(h,f,51958);x7(i,f,51965);n=BR(i)|0;uG(i);x7(i,f,51976);o=BR(i)|0;uG(i);c[b+48>>2]=0;c[k>>2]=n;c[k+4>>2]=o;Gpa(52127,k)|0;uG(h)}B7(h,d,52154);g[b+52>>2]=+hM(h);uG(h);B7(h,d,52171);g[b+56>>2]=+hM(h);uG(h);C7(h,d,52188);a[b+60>>0]=(UO(h)|0)&1;uG(h);D7(h,d,52198);c[b+64>>2]=BR(h)|0;uG(h);E7(h,d,52214);g[b+68>>2]=+hM(h);uG(h);F7(i,d,52233);CL(h,i);Zna(b+72|0,(a[h+11>>0]|0)<0?c[h>>2]|0:h,39)|0;Spa(h);uG(i);uG(f);uG(e);l=m;return}function j7(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;g=n+4|0;h=n+8|0;i=n;ZR(g,d,49204);j=BR(g)|0;uG(g);c[a>>2]=0;k=a+4|0;c[k>>2]=0;c[a+8>>2]=0;c[g>>2]=0;if(j|0){m=a+8|0;do{_R(i,d,g);e=m7(i)|0;b[h>>1]=e;f=c[k>>2]|0;if(f>>>0<(c[m>>2]|0)>>>0){b[f>>1]=e;c[k>>2]=f+2}else n7(a,h);uG(i);f=(c[g>>2]|0)+1|0;c[g>>2]=f}while(f>>>0>>0)}l=n;return}function k7(a){a=a|0;var b=0,d=0;d=c[a>>2]|0;if(d|0){a=a+4|0;b=c[a>>2]|0;if((b|0)!=(d|0))c[a>>2]=b+(~((b+-2-d|0)>>>1)<<1);Mpa(d)}return}function l7(a){a=a|0;var b=0;b=c[a>>2]|0;if(b|0){a=a+4|0;if((c[a>>2]|0)!=(b|0))c[a>>2]=b;Mpa(b)}return}function m7(a){a=a|0;var b=0,d=0,e=0.0,f=0;b=l;l=l+16|0;f=b+4|0;d=b;a=c[a>>2]|0;e=+Ac(a|0,c[(s7(b+8|0)|0)>>2]|0,f|0);AK(d,c[f>>2]|0);a=t7(e)|0;CK(d);l=b;return a|0}function n7(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;e=i;f=a+4|0;g=((c[f>>2]|0)-(c[a>>2]|0)>>1)+1|0;h=o7(a)|0;if(h>>>0>>0)Kpa(a);else{j=c[a>>2]|0;k=(c[a+8>>2]|0)-j|0;p7(e,k>>1>>>0>>1>>>0?(k>>>0>>0?g:k):h,(c[f>>2]|0)-j>>1,a+8|0);h=e+8|0;g=c[h>>2]|0;b[g>>1]=b[d>>1]|0;c[h>>2]=g+2;q7(a,e);r7(e);l=i;return}}function o7(a){a=a|0;return 2147483647}function p7(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if((b|0)<0){d=Wb(8)|0;Ppa(d,49211);c[d>>2]=6064;Zb(d|0,816,6)}else{e=Lpa(b<<1)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<1)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[a+12>>2]=e+(b<<1);return}function q7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>1)<<1)|0;c[g>>2]=d;if((f|0)>0){hra(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function r7(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-2-b|0)>>>1)<<1);a=c[a>>2]|0;if(a|0)Mpa(a);return}function s7(a){a=a|0;return v7()|0}function t7(a){a=+a;return p4(u7(a)|0)|0}function u7(a){a=+a;return ~~a&65535|0}function v7(){return 3832}function w7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=c[b>>2]|0;VL(f,d);aL(a,Fc(b|0,c[f>>2]|0)|0);uG(f);l=e;return}function x7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=c[b>>2]|0;VL(f,d);aL(a,Fc(b|0,c[f>>2]|0)|0);uG(f);l=e;return}function y7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=c[b>>2]|0;VL(f,d);aL(a,Fc(b|0,c[f>>2]|0)|0);uG(f);l=e;return}function z7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=c[b>>2]|0;VL(f,d);aL(a,Fc(b|0,c[f>>2]|0)|0);uG(f);l=e;return}function A7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=c[b>>2]|0;VL(f,d);aL(a,Fc(b|0,c[f>>2]|0)|0);uG(f);l=e;return}function B7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=c[b>>2]|0;VL(f,d);aL(a,Fc(b|0,c[f>>2]|0)|0);uG(f);l=e;return}function C7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=c[b>>2]|0;VL(f,d);aL(a,Fc(b|0,c[f>>2]|0)|0);uG(f);l=e;return}function D7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=c[b>>2]|0;VL(f,d);aL(a,Fc(b|0,c[f>>2]|0)|0);uG(f);l=e;return}function E7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=c[b>>2]|0;VL(f,d);aL(a,Fc(b|0,c[f>>2]|0)|0);uG(f);l=e;return}function F7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;b=c[b>>2]|0;VL(f,d);aL(a,Fc(b|0,c[f>>2]|0)|0);uG(f);l=e;return}function G7(a){a=a|0;var b=0,d=0,e=0.0,f=0;b=l;l=l+16|0;f=b+4|0;d=b;a=c[a>>2]|0;e=+Ac(a|0,c[(M7(b+8|0)|0)>>2]|0,f|0);AK(d,c[f>>2]|0);a=N7(e)|0;CK(d);l=b;return a|0}function H7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;i=l;l=l+32|0;e=i;f=b+4|0;g=(c[f>>2]|0)-(c[b>>2]|0)+1|0;h=I7(b)|0;if(h>>>0>>0)Kpa(b);else{j=c[b>>2]|0;m=(c[b+8>>2]|0)-j|0;k=m<<1;J7(e,m>>>0>>1>>>0?(k>>>0>>0?g:k):h,(c[f>>2]|0)-j|0,b+8|0);h=e+8|0;a[c[h>>2]>>0]=a[d>>0]|0;c[h>>2]=(c[h>>2]|0)+1;K7(b,e);L7(e);l=i;return}}function I7(a){a=a|0;return 2147483647}function J7(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=0;c[a+16>>2]=e;if(!b)e=0;else e=Lpa(b)|0;c[a>>2]=e;d=e+d|0;c[a+8>>2]=d;c[a+4>>2]=d;c[a+12>>2]=e+b;return}function K7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-f)|0;c[g>>2]=d;if((f|0)>0){hra(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function L7(a){a=a|0;var b=0,d=0;b=c[a+4>>2]|0;d=a+8|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;a=c[a>>2]|0;if(a|0)Mpa(a);return}function M7(a){a=a|0;return Q7()|0}function N7(a){a=+a;return P7(O7(a)|0)|0}function O7(a){a=+a;return ~~a&255|0}function P7(a){a=a|0;return a|0}function Q7(){return 3836}function R7(){return 3840}function S7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+128|0;e=h+8|0;f=h;g=h+4|0;if(eM(d)|0)Fz(e);else{dL(f,d);i7(e,f);uG(f)}f=eM(d)|0;c[g>>2]=$z(b,f?0:e)|0;zY(a,g);l=h;return}function T7(a){a=a|0;return 440}function U7(){return 448}function V7(){return 424}function W7(){return 440}function X7(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;a=l;l=l+16|0;b=a;e=a+8|0;Y7();g=Z7()|0;j=_7()|0;n=$7()|0;m=a8()|0;k=b8()|0;h=C0()|0;d=SX()|0;f=D0()|0;i=D0()|0;lc(n|0,m|0,k|0,h|0,d|0,39,f|0,g|0,i|0,j|0,52238,n$()|0,82);c[b>>2]=0;j=$7()|0;i=W0()|0;g=OX()|0;f=e8(b)|0;d=W0()|0;h=JX()|0;oc(j|0,52245,i|0,g|0,10,f|0,d|0,h|0,5,e8(b)|0);c[b>>2]=4;h=$7()|0;d=W0()|0;f=OX()|0;g=e8(b)|0;i=W0()|0;j=JX()|0;oc(h|0,52254,d|0,f|0,10,g|0,i|0,j|0,5,e8(b)|0);c[b>>2]=56;j=$7()|0;i=W0()|0;g=OX()|0;f=e8(b)|0;d=W0()|0;h=JX()|0;oc(j|0,52260,i|0,g|0,10,f|0,d|0,h|0,5,e8(b)|0);c[b>>2]=60;h=$7()|0;d=h8()|0;f=IK()|0;g=i8(b)|0;i=h8()|0;j=EP()|0;oc(h|0,52277,d|0,f|0,47,g|0,i|0,j|0,29,i8(b)|0);c[b>>2]=72;j=$7()|0;i=W0()|0;g=OX()|0;f=e8(b)|0;d=W0()|0;h=JX()|0;oc(j|0,52290,i|0,g|0,10,f|0,d|0,h|0,5,e8(b)|0);c[b>>2]=76;h=$7()|0;d=W0()|0;f=OX()|0;g=e8(b)|0;i=W0()|0;j=JX()|0;oc(h|0,52297,d|0,f|0,10,g|0,i|0,j|0,5,e8(b)|0);c[b>>2]=84;j=$7()|0;i=y2()|0;g=IK()|0;f=l8(b)|0;d=y2()|0;h=EP()|0;oc(j|0,52305,i|0,g|0,48,f|0,d|0,h|0,30,l8(b)|0);c[b>>2]=83;c[b+4>>2]=0;h=$7()|0;d=o8(e)|0;f=p8(e)|0;g=fY()|0;nc(h|0,52325,d|0,f|0,g|0,81,q8(b)|0,0);c[b>>2]=84;c[b+4>>2]=0;g=$7()|0;f=o8(e)|0;d=p8(e)|0;h=fY()|0;nc(g|0,52341,f|0,d|0,h|0,81,q8(b)|0,0);c[b>>2]=82;c[b+4>>2]=0;h=$7()|0;d=s8(e)|0;f=t8(e)|0;g=EP()|0;nc(h|0,52358,d|0,f|0,g|0,31,u8(b)|0,0);c[b>>2]=11;c[b+4>>2]=0;g=$7()|0;f=w8(e)|0;d=x8(e)|0;h=E3()|0;nc(g|0,52374,f|0,d|0,h|0,2,y8(b)|0,0);c[b>>2]=40;c[b+4>>2]=0;h=$7()|0;d=A8(e)|0;f=B8(e)|0;g=IK()|0;nc(h|0,52389,d|0,f|0,g|0,49,C8(b)|0,0);c[b>>2]=F8(83)|0;g=$7()|0;f=G8(e)|0;d=H8(e)|0;h=IK()|0;nc(g|0,52398,f|0,d|0,h|0,50,I8(b)|0,0);c[b>>2]=L8(1)|0;h=$7()|0;d=M8(e)|0;f=N8(e)|0;g=O8()|0;nc(h|0,52411,d|0,f|0,g|0,1,P8(b)|0,0);c[b>>2]=S8(1)|0;g=$7()|0;f=T8(e)|0;e=U8(e)|0;d=V8()|0;nc(g|0,52425,f|0,e|0,d|0,1,W8(b)|0,0);l=a;return}function Y7(){return}function Z7(){return 0}function _7(){return 0}function $7(){return p9()|0}function a8(){return o9()|0}function b8(){return n9()|0}function c8(a){a=a|0;return m9(a)|0}function d8(a){a=a|0;if(a|0){Rz(a);Mpa(a)}return}function e8(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function f8(a,b){a=a|0;b=b|0;return +(+$L(b+(c[a>>2]|0)|0))}function g8(a,b,d){a=a|0;b=b|0;d=+d;d=+OL(d);g[b+(c[a>>2]|0)>>2]=d;return}function h8(){return l9()|0}function i8(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function j8(a,b){a=a|0;b=b|0;return k9(b+(c[a>>2]|0)|0)|0}function k8(a,d,e){a=a|0;d=d|0;e=e|0;e=p4(e)|0;b[d+(c[a>>2]|0)>>1]=e;return}function l8(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function m8(a,b){a=a|0;b=b|0;return FM(b+(c[a>>2]|0)|0)|0}function n8(a,b,d){a=a|0;b=b|0;d=d|0;d=NL(d)|0;c[b+(c[a>>2]|0)>>2]=d;return}function o8(a){a=a|0;return 2}function p8(a){a=a|0;return j9()|0}function q8(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function r8(a,b){a=a|0;b=b|0;var d=0,e=0;e=gZ(b)|0;b=c[a>>2]|0;d=c[a+4>>2]|0;a=e+(d>>1)|0;if(d&1)b=c[(c[a>>2]|0)+b>>2]|0;Te[b&127](a);return}function s8(a){a=a|0;return 3}function t8(a){a=a|0;return i9()|0}function u8(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function v8(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=gZ(b)|0;b=c[a>>2]|0;e=c[a+4>>2]|0;a=f+(e>>1)|0;if(e&1)b=c[(c[a>>2]|0)+b>>2]|0;f=p4(d)|0;Ze[b&127](a,f);return}function w8(a){a=a|0;return 3}function x8(a){a=a|0;return h9()|0}function y8(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function z8(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0;f=l;l=l+16|0;e=f;i=f9(b)|0;b=c[a>>2]|0;h=c[a+4>>2]|0;a=i+(h>>1)|0;if(h&1)b=c[(c[a>>2]|0)+b>>2]|0;i=p4(d)|0;g[e>>2]=+Zd[b&15](a,i);j=+$L(e);l=f;return +j}function A8(a){a=a|0;return 2}function B8(a){a=a|0;return g9()|0}function C8(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function D8(a,b){a=a|0;b=b|0;var d=0,e=0;e=f9(b)|0;b=c[a>>2]|0;d=c[a+4>>2]|0;a=e+(d>>1)|0;if(d&1)b=c[(c[a>>2]|0)+b>>2]|0;return tM(ae[b&63](a)|0)|0}function E8(a,b){a=a|0;b=b|0;d9(a,b);return}function F8(a){a=a|0;return a|0}function G8(a){a=a|0;return 2}function H8(a){a=a|0;return c9()|0}function I8(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function J8(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;a=c[a>>2]|0;b=Y8(b)|0;Ze[a&127](e,b);b=JN(e)|0;Spa(e);l=d;return b|0}function K8(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;a9(a,b,c,d,e,f,g,h);return}function L8(a){a=a|0;return a|0}function M8(a){a=a|0;return 8}function N8(a){a=a|0;return $8()|0}function O8(){return 52454}function P8(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Q8(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=+d;e=+e;f=+f;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0;j=l;l=l+32|0;o=j+20|0;k=j+8|0;m=j+4|0;n=j;a=c[a>>2]|0;b=Y8(b)|0;d=+OL(d);e=+OL(e);f=+OL(f);GL(k,g);_K(m,h);_K(n,i);cf[a&1](o,b,d,e,f,k,m,n);i=LK(o)|0;uG(o);uG(n);uG(m);Spa(k);l=j;return i|0}function R8(a,b,c,d){a=a|0;b=+b;c=c|0;d=+d;return _8(a,b,c,d)|0}function S8(a){a=a|0;return a|0}function T8(a){a=a|0;return 5}function U8(a){a=a|0;return Z8()|0}function V8(){return 52447}function W8(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function X8(a,b,d,e,f){a=a|0;b=b|0;d=+d;e=e|0;f=+f;var g=0,h=0,i=0;g=l;l=l+16|0;i=g+12|0;h=g;a=c[a>>2]|0;b=Y8(b)|0;d=+OL(d);GL(h,e);f=+OL(f);c[i>>2]=ee[a&1](b,d,h,f)|0;e=FM(i)|0;Spa(h);l=g;return e|0}function Y8(a){a=a|0;return a|0}function Z8(){return 3852}function _8(b,d,e,f){b=b|0;d=+d;e=e|0;f=+f;if((a[e+11>>0]|0)<0)e=c[e>>2]|0;return (iz(b,d,e,0,f)|0)-e|0}function $8(){return 3872}function a9(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=+e;f=+f;g=+g;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+32|0;o=q+24|0;p=q+16|0;k=q+8|0;m=q+4|0;n=q;if((a[h+11>>0]|0)<0)h=c[h>>2]|0;c[o>>2]=0;SC(p,d,e,f,g,h,0,o);if(!(eM(i)|0)){c[k>>2]=0;c[m>>2]=(c[o>>2]|0)-h;b9(i,k,m)}dL(n,j);RL(b,p,n);uG(n);l=q;return}function b9(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e+4|0;g=e;a=c[a>>2]|0;SM(f,b);b=c[f>>2]|0;SM(g,d);Nc(a|0,b|0,c[g>>2]|0);uG(g);uG(f);l=e;return}function c9(){return 3904}function d9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;g=h;e=e9(d)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=uD(e)|0;if(f>>>0>4294967279)Rpa(b);if(f>>>0<11){a[b+11>>0]=f;d=b}else{i=f+16&-16;d=Lpa(i)|0;c[b>>2]=d;c[b+8>>2]=i|-2147483648;c[b+4>>2]=f}vD(d,e,f)|0;a[g>>0]=0;wD(d+f|0,g);l=h;return}function e9(a){a=a|0;a=c[a+64>>2]|0;return ((a|0)==0?52464:a+72|0)|0}function f9(a){a=a|0;return a|0}function g9(){return 3912}function h9(){return 3920}function i9(){return 3932}function j9(){return 3944}function k9(a){a=a|0;return b[a>>1]|0}function l9(){return 952}function m9(a){a=a|0;return 176}function n9(){return 480}function o9(){return 160}function p9(){return 176}function q9(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;a=l;l=l+16|0;b=a;e=a+8|0;r9();d=s9()|0;g=t9()|0;n=u9()|0;m=v9()|0;k=w9()|0;j=C0()|0;i=SX()|0;h=D0()|0;f=D0()|0;lc(n|0,m|0,k|0,j|0,i|0,41,h|0,d|0,f|0,g|0,52484,n$()|0,85);c[b>>2]=A9(84)|0;g=u9()|0;f=B9(e)|0;d=C9(e)|0;h=EP()|0;nc(g|0,52495,f|0,d|0,h|0,32,D9(b)|0,0);c[b>>2]=0;h=u9()|0;d=n1()|0;f=IK()|0;g=F9(b)|0;i=n1()|0;j=EP()|0;oc(h|0,52512,d|0,f|0,51,g|0,i|0,j|0,33,F9(b)|0);c[b>>2]=8;j=u9()|0;i=y2()|0;g=IK()|0;f=I9(b)|0;d=y2()|0;h=EP()|0;oc(j|0,52518,i|0,g|0,52,f|0,d|0,h|0,34,I9(b)|0);c[b>>2]=12;h=u9()|0;d=y2()|0;f=IK()|0;g=I9(b)|0;i=y2()|0;j=EP()|0;oc(h|0,52532,d|0,f|0,52,g|0,i|0,j|0,34,I9(b)|0);c[b>>2]=16;j=u9()|0;i=y2()|0;g=IK()|0;f=I9(b)|0;d=y2()|0;h=EP()|0;oc(j|0,52546,i|0,g|0,52,f|0,d|0,h|0,34,I9(b)|0);c[b>>2]=M9(85)|0;h=u9()|0;d=N9(e)|0;f=O9(e)|0;g=IK()|0;nc(h|0,52560,d|0,f|0,g|0,53,P9(b)|0,0);c[b>>2]=M9(86)|0;g=u9()|0;f=N9(e)|0;d=O9(e)|0;h=IK()|0;nc(g|0,50704,f|0,d|0,h|0,53,P9(b)|0,0);c[b>>2]=86;c[b+4>>2]=0;h=u9()|0;d=S9(e)|0;f=T9(e)|0;g=fY()|0;nc(h|0,52574,d|0,f|0,g|0,87,U9(b)|0,0);c[b>>2]=X9(88)|0;g=u9()|0;f=Y9(e)|0;e=Z9(e)|0;d=EP()|0;nc(g|0,52592,f|0,e|0,d|0,35,_9(b)|0,0);l=a;return}function r9(){return}function s9(){return 0}function t9(){return 0}function u9(){return yaa()|0}function v9(){return xaa()|0}function w9(){return waa()|0}function x9(a){a=a|0;return vaa(a)|0}function y9(a){a=a|0;if(a|0){Au(a);Mpa(a)}return}function z9(a,b){a=a|0;b=b|0;jaa(a,b);return}function A9(a){a=a|0;return a|0}function B9(a){a=a|0;return 3}function C9(a){a=a|0;return iaa()|0}function D9(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function E9(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;b=haa(b)|0;_K(f,d);Ze[a&127](b,f);uG(f);l=e;return}function F9(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function G9(b,d){b=b|0;d=d|0;return tM((a[d+(c[b>>2]|0)>>0]|0)!=0)|0}function H9(b,d,e){b=b|0;d=d|0;e=e|0;e=sM(e)|0;a[d+(c[b>>2]|0)>>0]=e&1;return}function I9(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function J9(a,b){a=a|0;b=b|0;return FM(b+(c[a>>2]|0)|0)|0}function K9(a,b,d){a=a|0;b=b|0;d=d|0;d=NL(d)|0;c[b+(c[a>>2]|0)>>2]=d;return}function L9(a,b){a=a|0;b=b|0;gaa(a,b);return}function M9(a){a=a|0;return a|0}function N9(a){a=a|0;return 2}function O9(a){a=a|0;return faa()|0}function P9(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Q9(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;a=c[a>>2]|0;b=aaa(b)|0;Ze[a&127](e,b);b=LK(e)|0;uG(e);l=d;return b|0}function R9(a,b){a=a|0;b=b|0;eaa(a,b);return}function S9(a){a=a|0;return 2}function T9(a){a=a|0;return daa()|0}function U9(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function V9(a,b){a=a|0;b=b|0;var d=0,e=0;e=aaa(b)|0;b=c[a>>2]|0;d=c[a+4>>2]|0;a=e+(d>>1)|0;if(d&1)b=c[(c[a>>2]|0)+b>>2]|0;Te[b&127](a);return}function W9(a,b){a=a|0;b=b|0;caa(a,b);return}function X9(a){a=a|0;return a|0}function Y9(a){a=a|0;return 3}function Z9(a){a=a|0;return baa()|0}function _9(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function $9(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;b=aaa(b)|0;_K(f,d);Ze[a&127](b,f);uG(f);l=e;return}function aaa(a){a=a|0;return a|0}function baa(){return 3952}function caa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;fM(d,b);zz(a,d);l=c;return}function daa(){return 3964}function eaa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+28;V1(a,e);l=d;return}function faa(){return 3972}function gaa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b+20;V1(a,e);l=d;return}function haa(a){a=a|0;return a|0}function iaa(){return 3980}function jaa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;e=i+8|0;f=i;g=i+4|0;h=a+8|0;if((c[h>>2]|0)>0){d=a+4|0;a=0;do{c[e>>2]=c[(c[d>>2]|0)+(a<<2)>>2];kaa(g,e);laa(f,b,g);uG(f);uG(g);a=a+1|0}while((a|0)<(c[h>>2]|0))}l=i;return}function kaa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;paa(e,b);b=qaa()|0;c[a>>2]=Pc(b|0,raa(e)|0)|0;l=d;return}function laa(a,b,c){a=a|0;b=b|0;c=c|0;maa(a,b,20,c);return}function maa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;j=f+8|0;i=f;naa(i,e);h=c[b>>2]|0;g=iZ(j)|0;b=jZ(j)|0;e=oaa(i)|0;aL(a,Ce[d&31](h,g,b,e)|0);l=f;return}function naa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;qL(e,LK(b)|0);VK(e);l=d;return}function oaa(a){a=a|0;return a|0}function paa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;uaa(e,taa(c[b>>2]|0)|0);VK(e);l=d;return}function qaa(){return saa()|0}function raa(a){a=a|0;return a|0}function saa(){return 512}function taa(a){a=a|0;return a|0}function uaa(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;c[a>>2]=(c[a>>2]|0)+8;return}function vaa(a){a=a|0;return 272}function waa(){return 496}function xaa(){return 256}function yaa(){return 272}function zaa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;a=l;l=l+16|0;b=a;e=a+8|0;Aaa();i=Baa()|0;f=Caa()|0;n=Daa()|0;m=Eaa()|0;k=Faa()|0;h=C0()|0;d=SX()|0;j=D0()|0;g=D0()|0;lc(n|0,m|0,k|0,h|0,d|0,42,j|0,i|0,g|0,f|0,52637,n$()|0,87);c[b>>2]=Jaa(89)|0;f=Daa()|0;g=Kaa(e)|0;i=Laa(e)|0;j=EP()|0;nc(f|0,52648,g|0,i|0,j|0,36,Maa(b)|0,0);j=Paa(90)|0;i=Daa()|0;g=Qaa()|0;f=IK()|0;oc(i|0,52664,g|0,f|0,54,Raa(j)|0,0,0,0,0);j=Paa(91)|0;f=Daa()|0;g=Qaa()|0;i=IK()|0;oc(f|0,52674,g|0,i|0,54,Raa(j)|0,0,0,0,0);c[b>>2]=36;j=Daa()|0;i=y2()|0;g=IK()|0;f=Uaa(b)|0;d=y2()|0;h=EP()|0;oc(j|0,51735,i|0,g|0,55,f|0,d|0,h|0,37,Uaa(b)|0);c[b>>2]=Yaa(12)|0;h=Daa()|0;d=Zaa(e)|0;f=_aa(e)|0;g=QZ()|0;nc(h|0,47464,d|0,f|0,g|0,5,$aa(b)|0,0);c[b>>2]=88;c[b+4>>2]=0;g=Daa()|0;f=bba(e)|0;d=cba(e)|0;h=fY()|0;nc(g|0,52684,f|0,d|0,h|0,92,dba(b)|0,0);c[b>>2]=89;c[b+4>>2]=0;h=Daa()|0;d=bba(e)|0;f=cba(e)|0;g=fY()|0;nc(h|0,47477,d|0,f|0,g|0,92,dba(b)|0,0);c[b>>2]=gba(93)|0;g=Daa()|0;f=hba(e)|0;d=iba(e)|0;h=EP()|0;nc(g|0,52707,f|0,d|0,h|0,38,jba(b)|0,0);c[b>>2]=90;c[b+4>>2]=0;h=Daa()|0;d=bba(e)|0;f=cba(e)|0;g=fY()|0;nc(h|0,52721,d|0,f|0,g|0,92,dba(b)|0,0);c[b>>2]=mba(39)|0;g=Daa()|0;f=nba(e)|0;d=oba(e)|0;h=JM()|0;nc(g|0,52734,f|0,d|0,h|0,50,pba(b)|0,0);c[b>>2]=mba(40)|0;h=Daa()|0;d=nba(e)|0;f=oba(e)|0;g=JM()|0;nc(h|0,52749,d|0,f|0,g|0,50,pba(b)|0,0);c[b>>2]=tba(1)|0;g=Daa()|0;f=uba(e)|0;d=vba(e)|0;h=wba()|0;nc(g|0,52764,f|0,d|0,h|0,1,xba(b)|0,0);c[b>>2]=Aba(1)|0;h=Daa()|0;d=Bba(e)|0;f=Cba(e)|0;g=Dba()|0;nc(h|0,52772,d|0,f|0,g|0,1,Eba(b)|0,0);c[b>>2]=Hba(1)|0;g=Daa()|0;f=Iba(e)|0;d=Jba(e)|0;h=Kba()|0;nc(g|0,52780,f|0,d|0,h|0,1,Lba(b)|0,0);c[b>>2]=Oba(2)|0;h=Daa()|0;d=Pba(e)|0;f=Qba(e)|0;g=Rba()|0;nc(h|0,52794,d|0,f|0,g|0,1,Sba(b)|0,0);c[b>>2]=Vba(1)|0;g=Daa()|0;f=Wba(e)|0;d=Xba(e)|0;h=Yba()|0;nc(g|0,52818,f|0,d|0,h|0,1,Zba(b)|0,0);c[b>>2]=aca(5)|0;h=Daa()|0;d=bca(e)|0;f=cca(e)|0;g=QW()|0;nc(h|0,52826,d|0,f|0,g|0,3,dca(b)|0,0);c[b>>2]=gca(2)|0;g=Daa()|0;f=hca(e)|0;d=ica(e)|0;h=jca()|0;nc(g|0,52840,f|0,d|0,h|0,2,kca(b)|0,0);c[b>>2]=nca(6)|0;h=Daa()|0;d=oca(e)|0;f=pca(e)|0;g=qca()|0;nc(h|0,52852,d|0,f|0,g|0,6,rca(b)|0,0);c[b>>2]=uca(1)|0;g=Daa()|0;f=vca(e)|0;d=wca(e)|0;h=xca()|0;nc(g|0,52870,f|0,d|0,h|0,1,yca(b)|0,0);c[b>>2]=Bca(2)|0;h=Daa()|0;d=Cca(e)|0;f=Dca(e)|0;g=Eca()|0;nc(h|0,52880,d|0,f|0,g|0,2,Fca(b)|0,0);c[b>>2]=Ica(13)|0;g=Daa()|0;f=Jca(e)|0;d=Kca(e)|0;h=QZ()|0;nc(g|0,52896,f|0,d|0,h|0,7,Lca(b)|0,0);c[b>>2]=Oca(1)|0;h=Daa()|0;d=Pca(e)|0;f=Qca(e)|0;g=Rca()|0;nc(h|0,52906,d|0,f|0,g|0,1,Sca(b)|0,0);c[b>>2]=Vca(4)|0;g=Daa()|0;f=Wca(e)|0;d=Xca(e)|0;h=Rba()|0;nc(g|0,52916,f|0,d|0,h|0,2,Yca(b)|0,0);c[b>>2]=$ca(1)|0;h=Daa()|0;d=ada(e)|0;f=bda(e)|0;g=cda()|0;nc(h|0,52925,d|0,f|0,g|0,1,dda(b)|0,0);c[b>>2]=gda(1)|0;g=Daa()|0;f=hda(e)|0;d=ida(e)|0;h=jda()|0;nc(g|0,52938,f|0,d|0,h|0,1,kda(b)|0,0);c[b>>2]=nda(3)|0;h=Daa()|0;d=oda(e)|0;f=pda(e)|0;g=jca()|0;nc(h|0,52954,d|0,f|0,g|0,3,qda(b)|0,0);c[b>>2]=tda(14)|0;g=Daa()|0;f=uda(e)|0;d=vda(e)|0;h=QZ()|0;nc(g|0,52966,f|0,d|0,h|0,8,wda(b)|0,0);c[b>>2]=zda(1)|0;h=Daa()|0;d=Ada(e)|0;f=Bda(e)|0;g=Cda()|0;nc(h|0,52986,d|0,f|0,g|0,2,Dda(b)|0,0);c[b>>2]=91;c[b+4>>2]=0;g=Daa()|0;f=bba(e)|0;d=cba(e)|0;h=fY()|0;nc(g|0,53001,f|0,d|0,h|0,92,dba(b)|0,0);c[b>>2]=gba(94)|0;h=Daa()|0;d=hba(e)|0;f=iba(e)|0;g=EP()|0;nc(h|0,53011,d|0,f|0,g|0,38,jba(b)|0,0);c[b>>2]=gba(95)|0;g=Daa()|0;f=hba(e)|0;d=iba(e)|0;h=EP()|0;nc(g|0,53022,f|0,d|0,h|0,38,jba(b)|0,0);c[b>>2]=Ida(96)|0;h=Daa()|0;d=Jda(e)|0;f=Kda(e)|0;g=EP()|0;nc(h|0,53047,d|0,f|0,g|0,41,Lda(b)|0,0);c[b>>2]=Oda(1)|0;g=Daa()|0;f=Pda(e)|0;d=Qda(e)|0;h=Rda()|0;nc(g|0,53062,f|0,d|0,h|0,2,Sda(b)|0,0);c[b>>2]=Vda(1)|0;h=Daa()|0;d=Wda(e)|0;f=Xda(e)|0;g=Yda()|0;nc(h|0,53073,d|0,f|0,g|0,1,Zda(b)|0,0);c[b>>2]=aea(3)|0;g=Daa()|0;f=bea(e)|0;d=cea(e)|0;h=Eca()|0;nc(g|0,53083,f|0,d|0,h|0,3,dea(b)|0,0);c[b>>2]=gea(9)|0;h=Daa()|0;d=hea(e)|0;f=iea(e)|0;g=qca()|0;nc(h|0,53097,d|0,f|0,g|0,7,jea(b)|0,0);c[b>>2]=mea(2)|0;g=Daa()|0;f=nea(e)|0;d=oea(e)|0;h=pea()|0;nc(g|0,53115,f|0,d|0,h|0,2,qea(b)|0,0);c[b>>2]=97;c[b+4>>2]=0;h=Daa()|0;d=sea(e)|0;f=tea(e)|0;g=EP()|0;nc(h|0,53124,d|0,f|0,g|0,42,uea(b)|0,0);c[b>>2]=92;c[b+4>>2]=0;g=Daa()|0;f=bba(e)|0;d=cba(e)|0;h=fY()|0;nc(g|0,53138,f|0,d|0,h|0,92,dba(b)|0,0);c[b>>2]=98;c[b+4>>2]=0;h=Daa()|0;d=sea(e)|0;f=tea(e)|0;g=EP()|0;nc(h|0,53152,d|0,f|0,g|0,42,uea(b)|0,0);c[b>>2]=xea(43)|0;g=Daa()|0;f=yea(e)|0;d=zea(e)|0;h=YK()|0;nc(g|0,53171,f|0,d|0,h|0,15,Aea(b)|0,0);c[b>>2]=93;c[b+4>>2]=0;h=Daa()|0;d=bba(e)|0;f=cba(e)|0;g=fY()|0;nc(h|0,53183,d|0,f|0,g|0,92,dba(b)|0,0);c[b>>2]=94;c[b+4>>2]=0;g=Daa()|0;f=bba(e)|0;d=cba(e)|0;h=fY()|0;nc(g|0,51505,f|0,d|0,h|0,92,dba(b)|0,0);c[b>>2]=95;c[b+4>>2]=0;h=Daa()|0;d=bba(e)|0;f=cba(e)|0;g=fY()|0;nc(h|0,53194,d|0,f|0,g|0,92,dba(b)|0,0);c[b>>2]=44;c[b+4>>2]=0;g=Daa()|0;f=Cea(e)|0;d=Dea(e)|0;h=YK()|0;nc(g|0,53210,f|0,d|0,h|0,16,Eea(b)|0,0);c[b>>2]=Hea(17)|0;h=Daa()|0;d=Iea(e)|0;f=Jea(e)|0;g=QZ()|0;nc(h|0,53222,d|0,f|0,g|0,10,Kea(b)|0,0);c[b>>2]=aca(8)|0;g=Daa()|0;f=bca(e)|0;d=cca(e)|0;h=QW()|0;nc(g|0,53231,f|0,d|0,h|0,3,dca(b)|0,0);c[b>>2]=Oea(2)|0;h=Daa()|0;d=Pea(e)|0;f=Qea(e)|0;g=Rea()|0;nc(h|0,53242,d|0,f|0,g|0,2,Sea(b)|0,0);c[b>>2]=Hea(18)|0;g=Daa()|0;f=Iea(e)|0;d=Jea(e)|0;h=QZ()|0;nc(g|0,53253,f|0,d|0,h|0,10,Kea(b)|0,0);c[b>>2]=Wea(99)|0;h=Daa()|0;d=Xea(e)|0;f=Yea(e)|0;g=EP()|0;nc(h|0,53266,d|0,f|0,g|0,45,Zea(b)|0,0);c[b>>2]=Hea(19)|0;g=Daa()|0;f=Iea(e)|0;d=Jea(e)|0;h=QZ()|0;nc(g|0,53279,f|0,d|0,h|0,10,Kea(b)|0,0);c[b>>2]=96;c[b+4>>2]=0;h=Daa()|0;d=bba(e)|0;f=cba(e)|0;g=fY()|0;nc(h|0,53287,d|0,f|0,g|0,92,dba(b)|0,0);c[b>>2]=97;c[b+4>>2]=0;g=Daa()|0;f=bba(e)|0;e=cba(e)|0;d=fY()|0;nc(g|0,53302,f|0,e|0,d|0,92,dba(b)|0,0);l=a;return}function Aaa(){return}function Baa(){return 0}function Caa(){return 0}function Daa(){return fha()|0}function Eaa(){return eha()|0}function Faa(){return dha()|0}function Gaa(a){a=a|0;return cha(a)|0}function Haa(a){a=a|0;if(a|0){Ch(a);Mpa(a)}return}function Iaa(a,b){a=a|0;b=b|0;Qga(a,b);return}function Jaa(a){a=a|0;return a|0}function Kaa(a){a=a|0;return 3}function Laa(a){a=a|0;return Pga()|0}function Maa(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Naa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;b=Oga(b)|0;_K(f,d);Ze[a&127](b,f);uG(f);l=e;return}function Oaa(a,b){a=a|0;b=b|0;Lga(a,b);return}function Paa(a){a=a|0;return a|0}function Qaa(){return Kga()|0}function Raa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=a;a=Jga(d)|0;l=b;return a|0}function Saa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Ze[c[a>>2]&127](e,b);b=LK(e)|0;uG(e);l=d;return b|0}function Taa(a,b){a=a|0;b=b|0;xga(a,b);return}function Uaa(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Vaa(a,b){a=a|0;b=b|0;return FM(b+(c[a>>2]|0)|0)|0}function Waa(a,b,d){a=a|0;b=b|0;d=d|0;d=NL(d)|0;c[b+(c[a>>2]|0)>>2]=d;return}function Xaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;wga(a,b,c,d);return}function Yaa(a){a=a|0;return a|0}function Zaa(a){a=a|0;return 5}function _aa(a){a=a|0;return vga()|0}function $aa(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function aba(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=l;l=l+16|0;h=g+4|0;i=g;a=c[a>>2]|0;b=bfa(b)|0;_K(h,d);_K(i,e);f=sM(f)|0;pf[a&31](b,h,i,f);uG(i);uG(h);l=g;return}function bba(a){a=a|0;return 2}function cba(a){a=a|0;return uga()|0}function dba(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function eba(a,b){a=a|0;b=b|0;var d=0,e=0;e=kfa(b)|0;b=c[a>>2]|0;d=c[a+4>>2]|0;a=e+(d>>1)|0;if(d&1)b=c[(c[a>>2]|0)+b>>2]|0;Te[b&127](a);return}function fba(a,b){a=a|0;b=b|0;tga(a,b);return}function gba(a){a=a|0;return a|0}function hba(a){a=a|0;return 3}function iba(a){a=a|0;return sga()|0}function jba(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function kba(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;a=c[a>>2]|0;b=bfa(b)|0;_K(f,d);Ze[a&127](b,f);uG(f);l=e;return}function lba(a,b,c){a=a|0;b=b|0;c=c|0;qga(a,b,c);return}function mba(a){a=a|0;return a|0}function nba(a){a=a|0;return 3}function oba(a){a=a|0;return pga()|0}function pba(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function qba(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;g=e+4|0;f=e;a=c[a>>2]|0;b=bfa(b)|0;_K(f,d);hf[a&63](g,b,f);d=LK(g)|0;uG(g);uG(f);l=e;return d|0}function rba(a,b,c){a=a|0;b=b|0;c=c|0;mga(a,b,c);return}function sba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;lga(a,b,c,d,e);return}function tba(a){a=a|0;return a|0}function uba(a){a=a|0;return 6}function vba(a){a=a|0;return kga()|0}function wba(){return 53510}function xba(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function yba(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=+g;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;a=c[a>>2]|0;b=bfa(b)|0;_K(i,d);_K(j,e);f=KK(f)|0;g=+OL(g);qf[a&3](b,i,j,f,g);uG(j);uG(i);l=h;return}function zba(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=+g;jga(a,b,c,d,e,f,g);return}function Aba(a){a=a|0;return a|0}function Bba(a){a=a|0;return 8}function Cba(a){a=a|0;return iga()|0}function Dba(){return 53500}function Eba(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Fba(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;i=+i;var j=0,k=0,m=0;j=l;l=l+16|0;k=j+4|0;m=j;a=c[a>>2]|0;b=bfa(b)|0;_K(k,d);_K(m,e);f=KK(f)|0;g=+OL(g);h=NL(h)|0;i=+OL(i);sf[a&1](b,k,m,f,g,h,i);uG(m);uG(k);l=j;return}function Gba(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;hga(a,b,c,d,e,f);return}function Hba(a){a=a|0;return a|0}function Iba(a){a=a|0;return 7}function Jba(a){a=a|0;return gga()|0}function Kba(){return 53491}function Lba(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Mba(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;var i=0,j=0,k=0;i=l;l=l+16|0;j=i+4|0;k=i;a=c[a>>2]|0;b=bfa(b)|0;_K(j,d);_K(k,e);f=KK(f)|0;g=+OL(g);h=NL(h)|0;rf[a&3](b,j,k,f,g,h);uG(k);uG(j);l=i;return}function Nba(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;fga(a,b,c,d,e,f,g);return}function Oba(a){a=a|0;return a|0}function Pba(a){a=a|0;return 8}function Qba(a){a=a|0;return ega()|0}function Rba(){return 53481}function Sba(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Tba(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;j=l;l=l+16|0;k=j+4|0;m=j;a=c[a>>2]|0;b=bfa(b)|0;_K(k,d);_K(m,e);f=KK(f)|0;g=KK(g)|0;h=KK(h)|0;i=KK(i)|0;Af[a&7](b,k,m,f,g,h,i);uG(m);uG(k);l=j;return}function Uba(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;dga(a,b,c,d,e,f,g);return}function Vba(a){a=a|0;return a|0}function Wba(a){a=a|0;return 8}function Xba(a){a=a|0;return cga()|0}function Yba(){return 53471}function Zba(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function _ba(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=+i;var j=0,k=0,m=0,n=0,o=0;j=l;l=l+16|0;k=j+12|0;m=j+8|0;n=j+4|0;o=j;a=c[a>>2]|0;b=bfa(b)|0;_K(k,d);_K(m,e);_K(n,f);_K(o,g);h=KK(h)|0;i=+OL(i);yf[a&3](b,k,m,n,o,h,i);uG(o);uG(n);uG(m);uG(k);l=j;return}function $ba(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;bga(a,b,c,d,e,f);return}function aca(a){a=a|0;return a|0}function bca(a){a=a|0;return 7}function cca(a){a=a|0;return aga()|0}function dca(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function eca(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0;i=l;l=l+16|0;j=i+12|0;k=i+8|0;m=i+4|0;n=i;a=c[a>>2]|0;b=bfa(b)|0;_K(j,d);_K(k,e);_K(m,f);_K(n,g);h=KK(h)|0;xf[a&15](b,j,k,m,n,h);uG(n);uG(m);uG(k);uG(j);l=i;return}function fca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;$fa(a,b,c,d,e,f);return}function gca(a){a=a|0;return a|0}function hca(a){a=a|0;return 7}function ica(a){a=a|0;return _fa()|0}function jca(){return 53462}function kca(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function lca(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;var i=0,j=0,k=0,m=0;i=l;l=l+16|0;j=i+8|0;k=i+4|0;m=i;a=c[a>>2]|0;b=bfa(b)|0;_K(j,d);_K(k,e);_K(m,f);g=KK(g)|0;h=+OL(h);uf[a&3](b,j,k,m,g,h);uG(m);uG(k);uG(j);l=i;return}function mca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Zfa(a,b,c,d,e);return}function nca(a){a=a|0;return a|0}function oca(a){a=a|0;return 6}function pca(a){a=a|0;return Yfa()|0}function qca(){return 53454}function rca(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function sca(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=l;l=l+16|0;i=h+8|0;j=h+4|0;k=h;a=c[a>>2]|0;b=bfa(b)|0;_K(i,d);_K(j,e);_K(k,f);g=KK(g)|0;tf[a&15](b,i,j,k,g);uG(k);uG(j);uG(i);l=h;return}function tca(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=+f;Xfa(a,b,c,d,e,f);return}function uca(a){a=a|0;return a|0}function vca(a){a=a|0;return 7}function wca(a){a=a|0;return Wfa()|0}function xca(){return 53445}function yca(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function zca(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;g=g|0;h=+h;var i=0,j=0;i=l;l=l+16|0;j=i;a=c[a>>2]|0;b=bfa(b)|0;_K(j,d);e=+OL(e);f=KK(f)|0;g=NL(g)|0;h=+OL(h);ff[a&1](b,j,e,f,g,h);uG(j);l=i;return}function Aca(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;Vfa(a,b,c,d,e);return}function Bca(a){a=a|0;return a|0}function Cca(a){a=a|0;return 6}function Dca(a){a=a|0;return Ufa()|0}function Eca(){return 53437}function Fca(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Gca(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;i=h;a=c[a>>2]|0;b=bfa(b)|0;_K(i,d);e=+OL(e);f=KK(f)|0;g=NL(g)|0;ef[a&3](b,i,e,f,g);uG(i);l=h;return}function Hca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Tfa(a,b,c,d);return}function Ica(a){a=a|0;return a|0}function Jca(a){a=a|0;return 5}function Kca(a){a=a|0;return Sfa()|0}function Lca(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Mca(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=l;l=l+16|0;h=g+12|0;i=g;a=c[a>>2]|0;b=bfa(b)|0;_K(h,d);e=KK(e)|0;GL(i,f);pf[a&31](b,h,e,i);Spa(i);uG(h);l=g;return}function Nca(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;Rfa(a,b,c,d,e,f,g,h);return}function Oca(a){a=a|0;return a|0}function Pca(a){a=a|0;return 9}function Qca(a){a=a|0;return Qfa()|0}function Rca(){return 53426}function Sca(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Tca(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;i=+i;j=j|0;var k=0,m=0,n=0,o=0,p=0;k=l;l=l+32|0;m=k+20|0;n=k+16|0;o=k+4|0;p=k;a=c[a>>2]|0;b=bfa(b)|0;_K(m,d);e=+OL(e);_K(n,f);g=KK(g)|0;GL(o,h);i=+OL(i);_K(p,j);gf[a&1](b,m,e,n,g,o,i,p);uG(p);Spa(o);uG(n);uG(m);l=k;return}function Uca(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Pfa(a,b,c,d,e,f,g);return}function Vca(a){a=a|0;return a|0}function Wca(a){a=a|0;return 8}function Xca(a){a=a|0;return Ofa()|0}function Yca(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Zca(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0;j=l;l=l+32|0;k=j+16|0;m=j+12|0;n=j+8|0;o=j+4|0;p=j;a=c[a>>2]|0;b=bfa(b)|0;_K(k,d);_K(m,e);_K(n,f);_K(o,g);_K(p,h);i=KK(i)|0;Af[a&7](b,k,m,n,o,p,i);uG(p);uG(o);uG(n);uG(m);uG(k);l=j;return}function _ca(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;Nfa(a,b,c,d,e,f,g,h,i,j,k);return}function $ca(a){a=a|0;return a|0}function ada(a){a=a|0;return 12}function bda(a){a=a|0;return Mfa()|0}function cda(){return 53412}function dda(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function eda(a,b,d,e,f,g,h,i,j,k,m,n){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;o=l;l=l+48|0;p=o+32|0;q=o+28|0;r=o+24|0;s=o+20|0;t=o+16|0;u=o+12|0;v=o+8|0;w=o+4|0;x=o;a=c[a>>2]|0;b=bfa(b)|0;_K(p,d);_K(q,e);_K(r,f);_K(s,g);_K(t,h);_K(u,i);_K(v,j);_K(w,k);_K(x,m);k=KK(n)|0;Hf[a&3](b,p,q,r,s,t,u,v,w,x,k);uG(x);uG(w);uG(v);uG(u);uG(t);uG(s);uG(r);uG(q);uG(p);l=o;return}function fda(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;i=i|0;Lfa(a,b,c,d,e,f,g,h,i);return}function gda(a){a=a|0;return a|0}function hda(a){a=a|0;return 10}function ida(a){a=a|0;return Kfa()|0}function jda(){return 53400}function kda(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function lda(a,b,d,e,f,g,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=+j;k=k|0;var m=0,n=0,o=0,p=0,q=0,r=0;m=l;l=l+32|0;n=m+16|0;o=m+12|0;p=m+8|0;q=m+4|0;r=m;a=c[a>>2]|0;b=bfa(b)|0;_K(n,d);_K(o,e);_K(p,f);_K(q,g);_K(r,h);i=KK(i)|0;j=+OL(j);k=NL(k)|0;Cf[a&3](b,n,o,p,q,r,i,j,k);uG(r);uG(q);uG(p);uG(o);uG(n);l=m;return}function mda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;Jfa(a,b,c,d,e,f);return}function nda(a){a=a|0;return a|0}function oda(a){a=a|0;return 7}function pda(a){a=a|0;return Ifa()|0}function qda(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function rda(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;var i=0,j=0;i=l;l=l+16|0;j=i;a=c[a>>2]|0;b=bfa(b)|0;_K(j,d);e=NL(e)|0;f=KK(f)|0;g=sM(g)|0;h=+OL(h);uf[a&3](b,j,e,f,g,h);uG(j);l=i;return}function sda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Hfa(a,b,c,d);return}function tda(a){a=a|0;return a|0}function uda(a){a=a|0;return 5}function vda(a){a=a|0;return Gfa()|0}function wda(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function xda(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=l;l=l+16|0;h=g;a=c[a>>2]|0;b=bfa(b)|0;_K(h,d);e=NL(e)|0;f=KK(f)|0;pf[a&31](b,h,e,f);uG(h);l=g;return}function yda(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;Ffa(a,b,c,d,e,f,g,h);return}function zda(a){a=a|0;return a|0}function Ada(a){a=a|0;return 9}function Bda(a){a=a|0;return Efa()|0}function Cda(){return 53389}function Dda(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Eda(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=+i;j=j|0;var k=0,m=0,n=0,o=0,p=0;k=l;l=l+16|0;m=k+12|0;n=k+8|0;o=k+4|0;p=k;a=c[a>>2]|0;b=bfa(b)|0;_K(m,d);_K(n,e);_K(o,f);_K(p,g);h=KK(h)|0;i=+OL(i);j=NL(j)|0;zf[a&1](b,m,n,o,p,h,i,j);uG(p);uG(o);uG(n);uG(m);l=k;return}function Fda(a,b){a=a|0;b=b|0;Dfa(a,b);return}function Gda(a,b){a=a|0;b=b|0;Afa(a,b);return}function Hda(a,b){a=a|0;b=b|0;zfa(a,b);return}function Ida(a){a=a|0;return a|0}function Jda(a){a=a|0;return 3}function Kda(a){a=a|0;return yfa()|0}function Lda(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Mda(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a>>2]|0;b=bfa(b)|0;d=KK(d)|0;Ze[a&127](b,d);return}function Nda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;xfa(a,b,c,d);return}function Oda(a){a=a|0;return a|0}function Pda(a){a=a|0;return 5}function Qda(a){a=a|0;return wfa()|0}function Rda(){return 53348}function Sda(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Tda(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;a=c[a>>2]|0;b=bfa(b)|0;d=KK(d)|0;e=sM(e)|0;f=+OL(f);jf[a&3](b,d,e,f);return}function Uda(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;vfa(a,b,c,d,e,f);return}function Vda(a){a=a|0;return a|0}function Wda(a){a=a|0;return 7}function Xda(a){a=a|0;return ufa()|0}function Yda(){return 53339}function Zda(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function _da(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=+e;f=+f;g=+g;h=h|0;var i=0,j=0;i=l;l=l+16|0;j=i;a=c[a>>2]|0;b=bfa(b)|0;_K(j,d);e=+OL(e);f=+OL(f);g=+OL(g);h=NL(h)|0;bf[a&1](b,j,e,f,g,h);uG(j);l=i;return}function $da(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;tfa(a,b,c,d,e);return}function aea(a){a=a|0;return a|0}function bea(a){a=a|0;return 6}function cea(a){a=a|0;return sfa()|0}function dea(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function eea(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;i=h;a=c[a>>2]|0;b=bfa(b)|0;_K(i,d);e=+OL(e);f=NL(f)|0;g=NL(g)|0;ef[a&3](b,i,e,f,g);uG(i);l=h;return}function fea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;rfa(a,b,c,d,e);return}function gea(a){a=a|0;return a|0}function hea(a){a=a|0;return 6}function iea(a){a=a|0;return qfa()|0}function jea(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function kea(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=l;l=l+16|0;i=h+8|0;j=h+4|0;k=h;a=c[a>>2]|0;b=bfa(b)|0;_K(i,d);_K(j,e);_K(k,f);g=NL(g)|0;tf[a&15](b,i,j,k,g);uG(k);uG(j);uG(i);l=h;return}function lea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;pfa(a,b,c,d,e);return}function mea(a){a=a|0;return a|0}function nea(a){a=a|0;return 6}function oea(a){a=a|0;return ofa()|0}function pea(){return 53331}function qea(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function rea(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;a=c[a>>2]|0;b=bfa(b)|0;_K(i,d);_K(j,e);f=+OL(f);g=NL(g)|0;lf[a&3](b,i,j,f,g);uG(j);uG(i);l=h;return}function sea(a){a=a|0;return 3}function tea(a){a=a|0;return nfa()|0}function uea(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function vea(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=kfa(b)|0;b=c[a>>2]|0;e=c[a+4>>2]|0;a=f+(e>>1)|0;if(e&1)b=c[(c[a>>2]|0)+b>>2]|0;f=NL(d)|0;Ze[b&127](a,f);return}function wea(a,b,c){a=a|0;b=b|0;c=c|0;return}function xea(a){a=a|0;return a|0}function yea(a){a=a|0;return 4}function zea(a){a=a|0;return mfa()|0}function Aea(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Bea(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+16|0;g=f+4|0;h=f;a=c[a>>2]|0;b=bfa(b)|0;_K(g,d);_K(h,e);hf[a&63](b,g,h);uG(h);uG(g);l=f;return}function Cea(a){a=a|0;return 4}function Dea(a){a=a|0;return lfa()|0}function Eea(a){a=a|0;var b=0,d=0;b=Lpa(8)|0;d=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=d;return b|0}function Fea(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=kfa(b)|0;b=c[a>>2]|0;f=c[a+4>>2]|0;a=g+(f>>1)|0;if(f&1)b=c[(c[a>>2]|0)+b>>2]|0;f=NL(d)|0;g=NL(e)|0;hf[b&63](a,f,g);return}function Gea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;jfa(a,b,c,d);return}function Hea(a){a=a|0;return a|0}function Iea(a){a=a|0;return 5}function Jea(a){a=a|0;return ifa()|0}function Kea(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Lea(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=l;l=l+16|0;h=g+4|0;i=g;a=c[a>>2]|0;b=bfa(b)|0;_K(h,d);_K(i,e);f=KK(f)|0;pf[a&31](b,h,i,f);uG(i);uG(h);l=g;return}function Mea(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;hfa(a,b,c,d,e,f);return}function Nea(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;gfa(a,b,c,d,e,f,g,h,i,j);return}function Oea(a){a=a|0;return a|0}function Pea(a){a=a|0;return 11}function Qea(a){a=a|0;return ffa()|0}function Rea(){return 53318}function Sea(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function Tea(a,b,d,e,f,g,h,i,j,k,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;n=l;l=l+32|0;o=n+28|0;p=n+24|0;q=n+20|0;r=n+16|0;s=n+12|0;t=n+8|0;u=n+4|0;v=n;a=c[a>>2]|0;b=bfa(b)|0;_K(o,d);_K(p,e);_K(q,f);_K(r,g);_K(s,h);_K(t,i);_K(u,j);_K(v,k);k=KK(m)|0;Gf[a&3](b,o,p,q,r,s,t,u,v,k);uG(v);uG(u);uG(t);uG(s);uG(r);uG(q);uG(p);uG(o);l=n;return}function Uea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;efa(a,b,c,d);return}function Vea(a,b){a=a|0;b=b|0;dfa(a,b);return}function Wea(a){a=a|0;return a|0}function Xea(a){a=a|0;return 3}function Yea(a){a=a|0;return cfa()|0}function Zea(a){a=a|0;var b=0;b=Lpa(4)|0;c[b>>2]=c[a>>2];return b|0}function _ea(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a>>2]|0;b=bfa(b)|0;d=p4(d)|0;Ze[a&127](b,d);return}function $ea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;afa(a,b,c,d);return}function afa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;g=e+8|0;f=e;fM(g,b);fM(f,c);Gs(a,g,f,d);l=e;return}function bfa(a){a=a|0;return a|0}function cfa(){return 3992}function dfa(a,b){a=a|0;b=b|0;cw(a,b);return}function efa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;g=e+8|0;f=e;fM(g,b);fM(f,c);dw(a,g,f,d);l=e;return}function ffa(){return 4004}function gfa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=l;l=l+64|0;t=k+56|0;s=k+48|0;r=k+40|0;q=k+32|0;p=k+24|0;o=k+16|0;n=k+8|0;m=k;fM(t,b);fM(s,c);fM(r,d);fM(q,e);fM(p,f);fM(o,g);fM(n,h);fM(m,i);Gy(a,t,s,r,q,p,o,n,m,j);l=k;return}function hfa(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 g=0,h=0,i=0,j=0,k=0;g=l;l=l+32|0;k=g+24|0;j=g+16|0;i=g+8|0;h=g;fM(k,b);fM(j,c);fM(i,d);fM(h,e);Fy(a,k,j,i,h,f);l=g;return}function ifa(){return 4048}function jfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;g=e+8|0;f=e;fM(g,b);fM(f,c);Ey(a,g,f,d);l=e;return}function kfa(a){a=a|0;return a|0}function lfa(){return 4068}function mfa(){return 4084}function nfa(){return 4100}function ofa(){return 4112}function pfa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;var f=0,g=0,h=0;f=l;l=l+16|0;h=f+8|0;g=f;fM(h,b);fM(g,c);Uy(a,h,g,d,e);l=f;return}function qfa(){return 4136}function rfa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;i=f+16|0;h=f+8|0;g=f;fM(i,b);fM(h,c);fM(g,d);Ry(a,i,h,g,e);l=f;return}function sfa(){return 4160}function tfa(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;fM(g,b);Py(a,g,c,d,e);l=f;return}function ufa(){return 4184}function vfa(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;var g=0,h=0;g=l;l=l+16|0;h=g;fM(h,b);Qy(a,h,c,d,e,f);l=g;return}function wfa(){return 4212}function xfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;Hk(a,b,c,d);return}function yfa(){return 4232}function zfa(a,b){a=a|0;b=b|0;Rm(a,b);return}function Afa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;fM(d,b);Bfa(a,d);l=c;return}function Bfa(a,b){a=a|0;b=b|0;var d=0;a=a+84|0;d=c[a>>2]|0;if(!((d|0)!=0?!(Qna(Cfa(a,d+-1|0)|0,b,8)|0):0))iv(a,b);return}function Cfa(a,b){a=a|0;b=b|0;if((c[a>>2]|0)>(b|0))return (c[a+8>>2]|0)+(b<<3)|0;else Vb(53355,53364,1234,53378);return 0}function Dfa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;fM(d,b);Gk(a,d);l=c;return}function Efa(){return 4244}function Ffa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;var i=0,j=0,k=0,m=0,n=0;i=l;l=l+32|0;n=i+24|0;m=i+16|0;k=i+8|0;j=i;fM(n,b);fM(m,c);fM(k,d);fM(j,e);fz(a,n,m,k,j,f,g,h);l=i;return}function Gfa(){return 4280}function Hfa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;g=m+12|0;h=m;i=m+8|0;j=l;l=l+((1*(d<<3)|0)+15&-16)|0;if(d){k=j+(d<<3)|0;f=j;do{Rf(f);f=f+8|0}while((f|0)!=(k|0));c[g>>2]=0;if((d|0)>0)do{TO(i,b,g);fM(h,i);n=h;f=c[n+4>>2]|0;k=j+(c[g>>2]<<3)|0;c[k>>2]=c[n>>2];c[k+4>>2]=f;uG(i);k=(c[g>>2]|0)+1|0;c[g>>2]=k}while((k|0)<(d|0))}else c[g>>2]=0;Oy(a,j,d,e);l=m;return}function Ifa(){return 4300}function Jfa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=+g;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+16|0;j=o+12|0;k=o;m=o+8|0;n=l;l=l+((1*(d<<3)|0)+15&-16)|0;if(d){h=n+(d<<3)|0;i=n;do{Rf(i);i=i+8|0}while((i|0)!=(h|0));c[j>>2]=0;if((d|0)>0)do{TO(m,b,j);fM(k,m);p=k;h=c[p+4>>2]|0;i=n+(c[j>>2]<<3)|0;c[i>>2]=c[p>>2];c[i+4>>2]=h;uG(m);i=(c[j>>2]|0)+1|0;c[j>>2]=i}while((i|0)<(d|0))}else c[j>>2]=0;Hy(a,n,d,e,f,g);l=o;return}function Kfa(){return 4328}function Lfa(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;i=i|0;var j=0,k=0,m=0,n=0,o=0;j=l;l=l+32|0;o=j+24|0;n=j+16|0;m=j+8|0;k=j;b=_P(b)|0;fM(o,c);fM(n,d);fM(m,e);fM(k,f);rz(a,b,o,n,m,k,g,h,i);l=j;return}function Mfa(){return 4368}function Nfa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;m=l;l=l+64|0;u=m+56|0;t=m+48|0;s=m+40|0;r=m+32|0;q=m+24|0;p=m+16|0;o=m+8|0;n=m;b=_P(b)|0;fM(u,c);fM(t,d);fM(s,e);fM(r,f);fM(q,g);fM(p,h);fM(o,i);fM(n,j);qz(a,b,u,t,s,r,q,p,o,n,k);l=m;return}function Ofa(){return 4416}function Pfa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+32|0;m=h+24|0;k=h+16|0;j=h+8|0;i=h;b=_P(b)|0;fM(m,c);fM(k,d);fM(j,e);fM(i,f);oz(a,b,m,k,j,i,g);l=h;return}function Qfa(){return 4448}function Rfa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;i=+i;j=j|0;var k=0,m=0,n=0;n=l;l=l+48|0;k=n+16|0;m=n;a[k>>0]=a[n+32>>0]|0;d=cZ(d,k)|0;Sf(k);if(!(eM(j)|0)){dN(m,j);c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2]}fM(m,f);if((a[h+11>>0]|0)<0)h=c[h>>2]|0;j=eM(j)|0;gz(b,d,e,m,g,h,0,i,j?0:k);l=n;return}function Sfa(){return 4484}function Tfa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=l;l=l+16|0;g=h;fM(g,d);if((a[f+11>>0]|0)<0)f=c[f>>2]|0;nz(b,g,e,f,0);l=h;return}function Ufa(){return 4504}function Vfa(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;fM(g,b);ez(a,g,c,d,e);l=f;return}function Wfa(){return 4528}function Xfa(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=+f;var g=0,h=0;g=l;l=l+16|0;h=g;fM(h,b);dz(a,h,c,d,e,f);l=g;return}function Yfa(){return 4556}function Zfa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=l;l=l+32|0;i=f+16|0;h=f+8|0;g=f;fM(i,b);fM(h,c);fM(g,d);cz(a,i,h,g,e);l=f;return}function _fa(){return 4580} function tpa(b,e,f){b=b|0;e=e|0;f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;L=l;l=l+288|0;F=L+8|0;G=L+17|0;H=L;I=L+16|0;if((c[b+76>>2]|0)>-1)K=ioa(b)|0;else K=0;i=a[e>>0]|0;a:do if(i<<24>>24){y=b+4|0;A=b+100|0;B=b+108|0;C=b+8|0;D=G+10|0;E=G+33|0;x=F+4|0;p=e;u=0;e=0;j=0;k=i;i=0;b:while(1){c:do if(!(Rna(k&255)|0)){k=(a[p>>0]|0)==37;d:do if(k){m=p+1|0;n=a[m>>0]|0;e:do switch(n<<24>>24){case 37:break d;case 42:{w=0;m=p+2|0;break}default:{if(Hna(n&255)|0?(a[p+2>>0]|0)==36:0){w=upa(f,(d[m>>0]|0)+-48|0)|0;m=p+3|0;break e}v=(c[f>>2]|0)+(4-1)&~(4-1);w=c[v>>2]|0;c[f>>2]=v+4}}while(0);if(!(Hna(d[m>>0]|0)|0))s=0;else{k=0;do{k=(k*10|0)+-48+(d[m>>0]|0)|0;m=m+1|0}while((Hna(d[m>>0]|0)|0)!=0);s=k}p=a[m>>0]|0;n=m+1|0;if(p<<24>>24==109){k=(w|0)!=0&1;j=0;m=n;p=a[n>>0]|0;i=0}else k=0;n=m+1|0;switch(p<<24>>24){case 104:{v=(a[n>>0]|0)==104;p=v?-2:-1;m=v?m+2|0:n;break}case 108:{v=(a[n>>0]|0)==108;p=v?3:1;m=v?m+2|0:n;break}case 106:{p=3;m=n;break}case 116:case 122:{p=1;m=n;break}case 76:{p=2;m=n;break}case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{p=0;break}default:{J=136;break b}}r=d[m>>0]|0;t=(r&47|0)==3;r=t?r|32:r;t=t?1:p;q=r&255;switch(q<<24>>24){case 99:{s=(s|0)>1?s:1;break}case 91:break;case 110:{vpa(w,t,u,((u|0)<0)<<31>>31);n=u;break c}default:{$na(b,0);do{n=c[y>>2]|0;if(n>>>0<(c[A>>2]|0)>>>0){c[y>>2]=n+1;n=d[n>>0]|0}else n=boa(b)|0}while((Rna(n)|0)!=0);if(!(c[A>>2]|0))n=c[y>>2]|0;else{n=(c[y>>2]|0)+-1|0;c[y>>2]=n}u=(c[B>>2]|0)+u+n-(c[C>>2]|0)|0}}$na(b,s);p=c[y>>2]|0;n=c[A>>2]|0;if(p>>>0>>0)c[y>>2]=p+1;else{if((boa(b)|0)<0){J=136;break b}n=c[A>>2]|0}if(n|0)c[y>>2]=(c[y>>2]|0)+-1;f:do switch(q<<24>>24){case 91:case 99:case 115:{v=(r|0)==99;g:do if((r|16|0)==115){jra(G|0,-1,257)|0;a[G>>0]=0;if((r|0)==115){a[E>>0]=0;a[D>>0]=0;a[D+1>>0]=0;a[D+2>>0]=0;a[D+3>>0]=0;a[D+4>>0]=0}}else{n=m+1|0;q=(a[n>>0]|0)==94;r=q&1;m=q?m+2|0:n;jra(G|0,r|0,257)|0;a[G>>0]=0;n=a[m>>0]|0;switch(n<<24>>24){case 45:{n=46;J=65;break}case 93:{n=94;J=65;break}default:{}}while(1){if((J|0)==65){J=0;a[G+n>>0]=r^1;n=m+1|0;m=n;n=a[n>>0]|0}h:do switch(n<<24>>24){case 0:{J=136;break b}case 93:break g;case 45:{q=m+1|0;n=a[q>>0]|0;switch(n<<24>>24){case 93:case 0:{n=45;break h}default:{}}m=a[m+-1>>0]|0;if((m&255)<(n&255)){p=(r^1)&255;m=m&255;do{m=m+1|0;a[G+m>>0]=p;n=a[q>>0]|0}while((m|0)<(n&255|0));m=q}else m=q;break}default:{}}while(0);n=(n&255)+1|0;J=65}}while(0);n=v?s+1|0:31;r=(t|0)==1;t=(k|0)!=0;i:do if(r){if(t){i=sna(n<<2)|0;if(!i){j=0;i=0;J=136;break b}}else i=w;c[F>>2]=0;c[x>>2]=0;q=n;j=0;j:while(1){p=(i|0)==0;do{k:while(1){n=c[y>>2]|0;if(n>>>0<(c[A>>2]|0)>>>0){c[y>>2]=n+1;n=d[n>>0]|0}else n=boa(b)|0;if(!(a[G+(n+1)>>0]|0))break j;a[I>>0]=n;switch(Ooa(H,I,1,F)|0){case -1:{j=0;J=136;break b}case -2:break;default:break k}}if(!p){c[i+(j<<2)>>2]=c[H>>2];j=j+1|0}}while(!(t&(j|0)==(q|0)));j=q<<1|1;n=una(i,j<<2)|0;if(!n){j=0;J=136;break b}else{p=q;q=j;i=n;j=p}}if(!(wpa(F)|0)){j=0;J=136;break b}else{q=j;j=0;p=i}}else{if(t){j=sna(n)|0;if(!j){j=0;i=0;J=136;break b}else{p=n;i=0}while(1){do{n=c[y>>2]|0;if(n>>>0<(c[A>>2]|0)>>>0){c[y>>2]=n+1;n=d[n>>0]|0}else n=boa(b)|0;if(!(a[G+(n+1)>>0]|0)){q=i;p=0;i=0;break i}a[j+i>>0]=n;i=i+1|0}while((i|0)!=(p|0));i=p<<1|1;n=una(j,i)|0;if(!n){i=0;J=136;break b}else{q=p;p=i;j=n;i=q}}}if(!w)while(1){i=c[y>>2]|0;if(i>>>0<(c[A>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=boa(b)|0;if(!(a[G+(i+1)>>0]|0)){q=0;j=0;p=0;i=0;break i}}else j=0;while(1){i=c[y>>2]|0;if(i>>>0<(c[A>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=boa(b)|0;if(!(a[G+(i+1)>>0]|0)){q=j;j=w;p=0;i=0;break i}a[w+j>>0]=i;j=j+1|0}}while(0);if(!(c[A>>2]|0))n=c[y>>2]|0;else{n=(c[y>>2]|0)+-1|0;c[y>>2]=n}n=n-(c[C>>2]|0)+(c[B>>2]|0)|0;if(!n)break b;if(!((n|0)==(s|0)|v^1))break b;do if(t)if(r){c[w>>2]=p;break}else{c[w>>2]=j;break}while(0);if(!v){if(p|0)c[p+(q<<2)>>2]=0;if(!j){j=0;break f}a[j+q>>0]=0}break}case 120:case 88:case 112:{n=16;J=124;break}case 111:{n=8;J=124;break}case 117:case 100:{n=10;J=124;break}case 105:{n=0;J=124;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{o=+Roa(b,t,0);if((c[B>>2]|0)==((c[C>>2]|0)-(c[y>>2]|0)|0))break b;if(w)switch(t|0){case 0:{g[w>>2]=o;break f}case 1:{h[w>>3]=o;break f}case 2:{h[w>>3]=o;break f}default:break f}break}default:{}}while(0);do if((J|0)==124){J=0;n=aoa(b,n,0,-1,-1)|0;if((c[B>>2]|0)==((c[C>>2]|0)-(c[y>>2]|0)|0))break b;if((w|0)!=0&(r|0)==112){c[w>>2]=n;break}else{vpa(w,t,n,z);break}}while(0);e=e+((w|0)!=0&1)|0;n=(c[B>>2]|0)+u+(c[y>>2]|0)-(c[C>>2]|0)|0;break c}while(0);m=p+(k&1)|0;$na(b,0);k=c[y>>2]|0;if(k>>>0<(c[A>>2]|0)>>>0){c[y>>2]=k+1;k=d[k>>0]|0}else k=boa(b)|0;if((k|0)!=(d[m>>0]|0)){J=22;break b}n=u+1|0}else{m=p;while(1){k=m+1|0;if(!(Rna(d[k>>0]|0)|0))break;else m=k}$na(b,0);do{k=c[y>>2]|0;if(k>>>0<(c[A>>2]|0)>>>0){c[y>>2]=k+1;k=d[k>>0]|0}else k=boa(b)|0}while((Rna(k)|0)!=0);if(!(c[A>>2]|0))k=c[y>>2]|0;else{k=(c[y>>2]|0)+-1|0;c[y>>2]=k}n=(c[B>>2]|0)+u+k-(c[C>>2]|0)|0}while(0);p=m+1|0;k=a[p>>0]|0;if(!(k<<24>>24))break a;else u=n}if((J|0)==22){if(c[A>>2]|0)c[y>>2]=(c[y>>2]|0)+-1;if((e|0)!=0|(k|0)>-1)break;else{e=0;J=137}}else if((J|0)==136)if(!e){e=k;J=137}if((J|0)==137){k=e;e=-1}if(k){tna(j);tna(i)}}else e=0;while(0);if(K|0)joa(b);l=L;return e|0}function upa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;c[d>>2]=c[a>>2];while(1){f=(c[d>>2]|0)+(4-1)&~(4-1);a=c[f>>2]|0;c[d>>2]=f+4;if(b>>>0>1)b=b+-1|0;else break}l=e;return a|0}function vpa(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;a:do if(d|0)switch(e|0){case -2:{a[d>>0]=f;break a}case -1:{b[d>>1]=f;break a}case 0:{c[d>>2]=f;break a}case 1:{c[d>>2]=f;break a}case 3:{e=d;c[e>>2]=f;c[e+4>>2]=g;break a}default:break a}while(0);return}function wpa(a){a=a|0;if(!a)a=1;else a=(c[a>>2]|0)==0&1;return a|0}function xpa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+84|0;g=c[e>>2]|0;h=d+256|0;f=Gna(g,0,h)|0;f=(f|0)==0?h:f-g|0;d=f>>>0>>0?f:d;hra(b|0,g|0,d|0)|0;c[a+4>>2]=g+d;b=g+f|0;c[a+8>>2]=b;c[e>>2]=b;return d|0}function ypa(a,b,c){a=a|0;b=b|0;c=c|0;return zpa(a,b,c)|0}function zpa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((c[a+76>>2]|0)>-1){e=(ioa(a)|0)==0;b=Apa(a,b,d)|0;if(!e)joa(a)}else b=Apa(a,b,d)|0;return b|0}function Apa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if((d|0)==1)b=b-(c[a+8>>2]|0)+(c[a+4>>2]|0)|0;e=a+20|0;f=a+28|0;if((c[e>>2]|0)>>>0>(c[f>>2]|0)>>>0?(qe[c[a+36>>2]&63](a,0,0)|0,(c[e>>2]|0)==0):0)b=-1;else{c[a+16>>2]=0;c[f>>2]=0;c[e>>2]=0;if((qe[c[a+40>>2]&63](a,b,d)|0)<0)b=-1;else{c[a+8>>2]=0;c[a+4>>2]=0;c[a>>2]=c[a>>2]&-17;b=0}}return b|0}function Bpa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((c[d+76>>2]|0)>=0?(ioa(d)|0)!=0:0){f=b&255;e=b&255;if((e|0)!=(a[d+75>>0]|0)?(i=d+20|0,j=c[i>>2]|0,j>>>0<(c[d+16>>2]|0)>>>0):0){c[i>>2]=j+1;a[j>>0]=f}else e=npa(d,b)|0;joa(d)}else k=3;do if((k|0)==3){f=b&255;e=b&255;if((e|0)!=(a[d+75>>0]|0)?(g=d+20|0,h=c[g>>2]|0,h>>>0<(c[d+16>>2]|0)>>>0):0){c[g>>2]=h+1;a[h>>0]=f;break}e=npa(d,b)|0}while(0);return e|0}function Cpa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=O(e,d)|0;e=(d|0)==0?0:e;if((c[f+76>>2]|0)>-1)j=ioa(f)|0;else j=0;g=f+74|0;h=a[g>>0]|0;a[g>>0]=h+255|h;g=f+4|0;h=c[g>>2]|0;i=(c[f+8>>2]|0)-h|0;if((i|0)>0){i=i>>>0>>0?i:k;hra(b|0,h|0,i|0)|0;c[g>>2]=(c[g>>2]|0)+i;g=k-i|0;b=b+i|0}else g=k;a:do if(!g)l=13;else{i=f+32|0;while(1){if(doa(f)|0)break;h=qe[c[i>>2]&63](f,b,g)|0;if((h+1|0)>>>0<2)break;g=g-h|0;if(!g){l=13;break a}else b=b+h|0}if(j|0)joa(f);e=((k-g|0)>>>0)/(d>>>0)|0}while(0);if((l|0)==13)if(j)joa(f);return e|0}function Dpa(a){a=a|0;var b=0;if(!(c[a>>2]&128))b=1;else b=(c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0?2:1;b=qe[c[a+40>>2]&63](a,0,b)|0;if((b|0)>=0)b=b-(c[a+8>>2]|0)+(c[a+4>>2]|0)+(c[a+20>>2]|0)-(c[a+28>>2]|0)|0;return b|0}function Epa(a){a=a|0;var b=0;if((c[a+76>>2]|0)>-1){b=(ioa(a)|0)==0;a=Dpa(a)|0}else a=Dpa(a)|0;return a|0}function Fpa(a){a=a|0;return Epa(a)|0}function Gpa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b;b=moa(c[1270]|0,a,e)|0;l=d;return b|0}function Hpa(a){a=a|0;return +(+Ipa(a,0))}function Ipa(a,b){a=a|0;b=b|0;return +(+Jpa(a,b,1))}function Jpa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0;i=l;l=l+128|0;h=i;f=h;g=f+124|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=h+4|0;c[f>>2]=a;g=h+8|0;c[g>>2]=-1;c[h+44>>2]=a;c[h+76>>2]=-1;$na(h,0);e=+Roa(h,d,1);d=(c[f>>2]|0)-(c[g>>2]|0)+(c[h+108>>2]|0)|0;if(b|0)c[b>>2]=d|0?a+d|0:a;l=i;return +e}function Kpa(a){a=a|0;Rc()}function Lpa(a){a=a|0;var b=0;b=(a|0)==0?1:a;while(1){a=sna(b)|0;if(a|0)break;a=Tqa()|0;if(!a){a=0;break}Oe[a&63]()}return a|0}function Mpa(a){a=a|0;tna(a);return}function Npa(a,b){a=a|0;b=b|0;var d=0,e=0;e=Una(b)|0;d=Lpa(e+13|0)|0;c[d>>2]=e;c[d+4>>2]=e;c[d+8>>2]=0;d=Opa(d)|0;hra(d|0,b|0,e+1|0)|0;c[a>>2]=d;return}function Opa(a){a=a|0;return a+12|0}function Ppa(a,b){a=a|0;b=b|0;c[a>>2]=6044;Npa(a+4|0,b);return}function Qpa(a){a=a|0;return 1}function Rpa(a){a=a|0;Rc()}function Spa(b){b=b|0;if((a[b+11>>0]|0)<0)Mpa(c[b>>2]|0);return}function Tpa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;i=k;j=b+11|0;f=a[j>>0]|0;g=f<<24>>24<0;if(g)h=(c[b+8>>2]&2147483647)+-1|0;else h=10;do if(h>>>0>=e>>>0){if(g)f=c[b>>2]|0;else f=b;Upa(f,d,e)|0;a[i>>0]=0;wD(f+e|0,i);if((a[j>>0]|0)<0){c[b+4>>2]=e;break}else{a[j>>0]=e;break}}else{if(g)f=c[b+4>>2]|0;else f=f&255;Vpa(b,h,e-h|0,f,0,f,e,d)}while(0);l=k;return b|0}function Upa(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)ira(a|0,b|0,c|0)|0;return a|0}function Vpa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;o=p;if((-18-d|0)>>>0>>0)Rpa(b);if((a[b+11>>0]|0)<0)n=c[b>>2]|0;else n=b;if(d>>>0<2147483623){k=e+d|0;m=d<<1;k=k>>>0>>0?m:k;k=k>>>0<11?11:k+16&-16}else k=-17;m=Lpa(k)|0;if(g|0)vD(m,n,g)|0;if(i|0)vD(m+g|0,j,i)|0;e=f-h|0;f=e-g|0;if(f|0)vD(m+g+i|0,n+g+h|0,f)|0;if((d|0)!=10)Mpa(n);c[b>>2]=m;c[b+8>>2]=k|-2147483648;i=e+i|0;c[b+4>>2]=i;a[o>>0]=0;wD(m+i|0,o);l=p;return}function Wpa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(d>>>0>4294967279)Rpa(b);j=b+11|0;g=a[j>>0]|0;h=g<<24>>24<0;if(h){k=c[b+4>>2]|0;e=(c[b+8>>2]&2147483647)+-1|0}else{k=g&255;e=10}i=k>>>0>d>>>0?k:d;d=i>>>0<11;i=d?10:(i+16&-16)+-1|0;do if((i|0)!=(e|0)){do if(d){d=c[b>>2]|0;if(h){g=0;e=d;f=b;h=13}else{vD(b,d,(g&255)+1|0)|0;Mpa(d);h=16}}else{e=i+1|0;f=Lpa(e)|0;if(h){g=1;e=c[b>>2]|0;h=13;break}else{vD(f,b,(g&255)+1|0)|0;d=b+4|0;h=15;break}}while(0);if((h|0)==13){d=b+4|0;vD(f,e,(c[d>>2]|0)+1|0)|0;Mpa(e);if(g){e=i+1|0;h=15}else h=16}if((h|0)==15){c[b+8>>2]=e|-2147483648;c[d>>2]=k;c[b>>2]=f;break}else if((h|0)==16){a[j>>0]=k;break}}while(0);return}function Xpa(a,b){a=a|0;b=b|0;return Tpa(a,b,uD(b)|0)|0}function Ypa(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0;f=l;l=l+48|0;h=f+32|0;d=f+24|0;i=f+16|0;g=f;f=f+36|0;a=Zpa()|0;if(a|0?(e=c[a>>2]|0,e|0):0){a=e+48|0;b=c[a>>2]|0;a=c[a+4>>2]|0;if(!((b&-256|0)==1126902528&(a|0)==1129074247)){c[d>>2]=58150;_pa(58100,d)}if((b|0)==1126902529&(a|0)==1129074247)a=c[e+44>>2]|0;else a=e+80|0;c[f>>2]=a;e=c[e>>2]|0;a=c[e+4>>2]|0;if(qe[c[(c[184]|0)+16>>2]&63](736,e,f)|0){i=c[f>>2]|0;i=ae[c[(c[i>>2]|0)+8>>2]&63](i)|0;c[g>>2]=58150;c[g+4>>2]=a;c[g+8>>2]=i;_pa(58014,g)}else{c[i>>2]=58150;c[i+4>>2]=a;_pa(58059,i)}}_pa(58138,h)}function Zpa(){var a=0,b=0;a=l;l=l+16|0;if(!(Zc(60688,43)|0)){b=Xc(c[15173]|0)|0;l=a;return b|0}else _pa(58289,a);return 0}function _pa(a,b){a=a|0;b=b|0;var d=0;d=l;l=l+16|0;c[d>>2]=b;b=c[1303]|0;moa(b,a,d)|0;Bpa(10,b)|0;Rc()}function $pa(a){a=a|0;return}function aqa(a){a=a|0;$pa(a);Mpa(a);return}function bqa(a){a=a|0;return}function cqa(a){a=a|0;return}function dqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+64|0;f=h;if(!(hqa(a,b,0)|0))if((b|0)!=0?(g=lqa(b,760,744,0)|0,(g|0)!=0):0){b=f+4|0;e=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(e|0));c[f>>2]=g;c[f+8>>2]=a;c[f+12>>2]=-1;c[f+48>>2]=1;pf[c[(c[g>>2]|0)+28>>2]&31](g,f,c[d>>2]|0,1);if((c[f+24>>2]|0)==1){c[d>>2]=c[f+16>>2];b=1}else b=0}else b=0;else b=1;l=h;return b|0}function eqa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(hqa(a,c[b+8>>2]|0,g)|0)kqa(0,b,d,e,f);return}function fqa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;do if(!(hqa(b,c[d+8>>2]|0,g)|0)){if(hqa(b,c[d>>2]|0,g)|0){if((c[d+16>>2]|0)!=(e|0)?(h=d+20|0,(c[h>>2]|0)!=(e|0)):0){c[d+32>>2]=f;c[h>>2]=e;g=d+40|0;c[g>>2]=(c[g>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0)a[d+54>>0]=1;c[d+44>>2]=4;break}if((f|0)==1)c[d+32>>2]=1}}else jqa(0,d,e,f);while(0);return}function gqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(hqa(a,c[b+8>>2]|0,0)|0)iqa(0,b,d,e);return}function hqa(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function iqa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=d+16|0;g=c[b>>2]|0;do if(g){if((g|0)!=(e|0)){f=d+36|0;c[f>>2]=(c[f>>2]|0)+1;c[d+24>>2]=2;a[d+54>>0]=1;break}b=d+24|0;if((c[b>>2]|0)==2)c[b>>2]=f}else{c[b>>2]=e;c[d+24>>2]=f;c[d+36>>2]=1}while(0);return}function jqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if((c[b+4>>2]|0)==(d|0)?(f=b+28|0,(c[f>>2]|0)!=1):0)c[f>>2]=e;return}function kqa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a[d+53>>0]=1;do if((c[d+4>>2]|0)==(f|0)){a[d+52>>0]=1;b=d+16|0;f=c[b>>2]|0;if(!f){c[b>>2]=e;c[d+24>>2]=g;c[d+36>>2]=1;if(!((g|0)==1?(c[d+48>>2]|0)==1:0))break;a[d+54>>0]=1;break}if((f|0)!=(e|0)){g=d+36|0;c[g>>2]=(c[g>>2]|0)+1;a[d+54>>0]=1;break}f=d+24|0;b=c[f>>2]|0;if((b|0)==2){c[f>>2]=g;b=g}if((b|0)==1?(c[d+48>>2]|0)==1:0)a[d+54>>0]=1}while(0);return}function lqa(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;o=q;n=c[d>>2]|0;p=d+(c[n+-8>>2]|0)|0;n=c[n+-4>>2]|0;c[o>>2]=f;c[o+4>>2]=d;c[o+8>>2]=e;c[o+12>>2]=g;d=o+16|0;e=o+20|0;g=o+24|0;h=o+28|0;i=o+32|0;j=o+40|0;k=d;m=k+36|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));b[d+36>>1]=0;a[d+38>>0]=0;a:do if(hqa(n,f,0)|0){c[o+48>>2]=1;xf[c[(c[n>>2]|0)+20>>2]&15](n,o,p,p,1,0);d=(c[g>>2]|0)==1?p:0}else{tf[c[(c[n>>2]|0)+24>>2]&15](n,o,p,1,0);switch(c[o+36>>2]|0){case 0:{d=(c[j>>2]|0)==1&(c[h>>2]|0)==1&(c[i>>2]|0)==1?c[e>>2]|0:0;break a}case 1:break;default:{d=0;break a}}if((c[g>>2]|0)!=1?!((c[j>>2]|0)==0&(c[h>>2]|0)==1&(c[i>>2]|0)==1):0){d=0;break}d=c[d>>2]|0}while(0);l=q;return d|0}function mqa(a){a=a|0;$pa(a);Mpa(a);return}function nqa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(hqa(a,c[b+8>>2]|0,g)|0)kqa(0,b,d,e,f);else{a=c[a+8>>2]|0;xf[c[(c[a>>2]|0)+20>>2]&15](a,b,d,e,f,g)}return}function oqa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;do if(!(hqa(b,c[d+8>>2]|0,g)|0)){if(!(hqa(b,c[d>>2]|0,g)|0)){j=c[b+8>>2]|0;tf[c[(c[j>>2]|0)+24>>2]&15](j,d,e,f,g);break}if((c[d+16>>2]|0)!=(e|0)?(h=d+20|0,(c[h>>2]|0)!=(e|0)):0){c[d+32>>2]=f;i=d+44|0;if((c[i>>2]|0)==4)break;f=d+52|0;a[f>>0]=0;k=d+53|0;a[k>>0]=0;b=c[b+8>>2]|0;xf[c[(c[b>>2]|0)+20>>2]&15](b,d,e,e,1,g);if(a[k>>0]|0)if(!(a[f>>0]|0)){f=3;j=11}else f=3;else{f=4;j=11}if((j|0)==11){c[h>>2]=e;k=d+40|0;c[k>>2]=(c[k>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0)a[d+54>>0]=1}c[i>>2]=f;break}if((f|0)==1)c[d+32>>2]=1}else jqa(0,d,e,f);while(0);return}function pqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(hqa(a,c[b+8>>2]|0,0)|0)iqa(0,b,d,e);else{a=c[a+8>>2]|0;pf[c[(c[a>>2]|0)+28>>2]&31](a,b,d,e)}return}function qqa(a){a=a|0;return}function rqa(){var a=0;a=l;l=l+16|0;if(!(Yc(60692,106)|0)){l=a;return}else _pa(58338,a)}function sqa(a){a=a|0;var b=0;b=l;l=l+16|0;tna(a);if(!(_c(c[15173]|0,0)|0)){l=b;return}else _pa(58388,b)}function tqa(){var a=0,b=0;a=Zpa()|0;if((a|0?(b=c[a>>2]|0,b|0):0)?(a=b+48|0,(c[a>>2]&-256|0)==1126902528?(c[a+4>>2]|0)==1129074247:0):0)uqa(c[b+12>>2]|0);uqa(vqa()|0)}function uqa(a){a=a|0;var b=0;b=l;l=l+16|0;Oe[a&63]();_pa(58441,b)}function vqa(){var a=0;a=c[1488]|0;c[1488]=a+0;return a|0}function wqa(a){a=a|0;return}function xqa(a){a=a|0;c[a>>2]=6044;Bqa(a+4|0);return}function yqa(a){a=a|0;xqa(a);Mpa(a);return}function zqa(a){a=a|0;return Aqa(a+4|0)|0}function Aqa(a){a=a|0;return c[a>>2]|0}function Bqa(a){a=a|0;var b=0,d=0;if(Qpa(a)|0?(b=Cqa(c[a>>2]|0)|0,d=b+8|0,a=c[d>>2]|0,c[d>>2]=a+-1,(a+-1|0)<0):0)Mpa(b);return}function Cqa(a){a=a|0;return a+-12|0}function Dqa(a){a=a|0;xqa(a);Mpa(a);return}function Eqa(a){a=a|0;$pa(a);Mpa(a);return}function Fqa(a,b,c){a=a|0;b=b|0;c=c|0;return hqa(a,b,0)|0}function Gqa(a){a=a|0;$pa(a);Mpa(a);return}function Hqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+64|0;h=j;c[d>>2]=c[c[d>>2]>>2];if(!(Iqa(a,b,0)|0))if(((b|0)!=0?(e=lqa(b,760,848,0)|0,(e|0)!=0):0)?(c[e+8>>2]&~c[a+8>>2]|0)==0:0){a=a+12|0;b=e+12|0;if(!(hqa(c[a>>2]|0,c[b>>2]|0,0)|0)?!(hqa(c[a>>2]|0,880,0)|0):0){a=c[a>>2]|0;if((((a|0)!=0?(g=lqa(a,760,744,0)|0,(g|0)!=0):0)?(f=c[b>>2]|0,(f|0)!=0):0)?(i=lqa(f,760,744,0)|0,(i|0)!=0):0){a=h+4|0;b=a+52|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));c[h>>2]=i;c[h+8>>2]=g;c[h+12>>2]=-1;c[h+48>>2]=1;pf[c[(c[i>>2]|0)+28>>2]&31](i,h,c[d>>2]|0,1);if((c[h+24>>2]|0)==1){c[d>>2]=c[h+16>>2];a=1}else a=0}else a=0}else a=1}else a=0;else a=1;l=j;return a|0}function Iqa(a,b,c){a=a|0;b=b|0;c=c|0;if(hqa(a,b,0)|0)a=1;else a=hqa(b,904,0)|0;return a|0}function Jqa(a){a=a|0;$pa(a);Mpa(a);return}function Kqa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(hqa(b,c[d+8>>2]|0,h)|0)kqa(0,d,e,f,g);else{p=d+52|0;i=a[p>>0]|0;j=d+53|0;k=a[j>>0]|0;o=c[b+12>>2]|0;l=b+16+(o<<3)|0;a[p>>0]=0;a[j>>0]=0;Oqa(b+16|0,d,e,f,g,h);a:do if((o|0)>1){m=d+24|0;n=b+8|0;o=d+54|0;b=b+24|0;do{if(a[o>>0]|0)break a;if(!(a[p>>0]|0)){if(a[j>>0]|0?(c[n>>2]&1|0)==0:0)break a}else{if((c[m>>2]|0)==1)break a;if(!(c[n>>2]&2))break a}a[p>>0]=0;a[j>>0]=0;Oqa(b,d,e,f,g,h);b=b+8|0}while(b>>>0>>0)}while(0);a[p>>0]=i;a[j>>0]=k}return}function Lqa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:do if(!(hqa(b,c[d+8>>2]|0,g)|0)){if(!(hqa(b,c[d>>2]|0,g)|0)){q=c[b+12>>2]|0;k=b+16+(q<<3)|0;Pqa(b+16|0,d,e,f,g);h=b+24|0;if((q|0)<=1)break;b=c[b+8>>2]|0;if((b&2|0)==0?(j=d+36|0,(c[j>>2]|0)!=1):0){if(!(b&1)){b=d+54|0;while(1){if(a[b>>0]|0)break a;if((c[j>>2]|0)==1)break a;Pqa(h,d,e,f,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}b=d+24|0;i=d+54|0;while(1){if(a[i>>0]|0)break a;if((c[j>>2]|0)==1?(c[b>>2]|0)==1:0)break a;Pqa(h,d,e,f,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}b=d+54|0;while(1){if(a[b>>0]|0)break a;Pqa(h,d,e,f,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}if((c[d+16>>2]|0)!=(e|0)?(q=d+20|0,(c[q>>2]|0)!=(e|0)):0){c[d+32>>2]=f;p=d+44|0;if((c[p>>2]|0)==4)break;k=b+16+(c[b+12>>2]<<3)|0;f=d+52|0;l=d+53|0;n=d+54|0;m=b+8|0;o=d+24|0;h=0;i=b+16|0;j=0;b:while(1){if(i>>>0>=k>>>0){b=18;break}a[f>>0]=0;a[l>>0]=0;Oqa(i,d,e,e,1,g);if(a[n>>0]|0){b=18;break}do if(a[l>>0]|0){if(!(a[f>>0]|0))if(!(c[m>>2]&1)){h=1;b=18;break b}else{h=1;b=j;break}if((c[o>>2]|0)==1){b=23;break b}if(!(c[m>>2]&2)){b=23;break b}else{h=1;b=1}}else b=j;while(0);i=i+8|0;j=b}do if((b|0)==18){if((!j?(c[q>>2]=e,e=d+40|0,c[e>>2]=(c[e>>2]|0)+1,(c[d+36>>2]|0)==1):0)?(c[o>>2]|0)==2:0){a[n>>0]=1;if(h){b=23;break}else{h=4;break}}if(h)b=23;else h=4}while(0);if((b|0)==23)h=3;c[p>>2]=h;break}if((f|0)==1)c[d+32>>2]=1}else jqa(0,d,e,f);while(0);return}function Mqa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:do if(!(hqa(b,c[d+8>>2]|0,0)|0)){h=c[b+12>>2]|0;g=b+16+(h<<3)|0;Nqa(b+16|0,d,e,f);if((h|0)>1){h=d+54|0;b=b+24|0;do{Nqa(b,d,e,f);if(a[h>>0]|0)break a;b=b+8|0}while(b>>>0>>0)}}else iqa(0,d,e,f);while(0);return}function Nqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a+4>>2]|0;f=g>>8;if(g&1)f=c[(c[d>>2]|0)+f>>2]|0;a=c[a>>2]|0;pf[c[(c[a>>2]|0)+28>>2]&31](a,b,d+f|0,g&2|0?e:2);return}function Oqa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=c[a+4>>2]|0;h=i>>8;if(i&1)h=c[(c[e>>2]|0)+h>>2]|0;a=c[a>>2]|0;xf[c[(c[a>>2]|0)+20>>2]&15](a,b,d,e+h|0,i&2|0?f:2,g);return}function Pqa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=c[a+4>>2]|0;g=h>>8;if(h&1)g=c[(c[d>>2]|0)+g>>2]|0;a=c[a>>2]|0;tf[c[(c[a>>2]|0)+24>>2]&15](a,b,d+g|0,h&2|0?e:2,f);return}function Qqa(b){b=b|0;if((a[b>>0]|0)==1)b=0;else{a[b>>0]=1;b=1}return b|0}function Rqa(a){a=a|0;return}function Sqa(a){a=a|0;return}function Tqa(){var a=0;a=c[15174]|0;c[15174]=a+0;return a|0}function Uqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;c[e>>2]=c[d>>2];a=qe[c[(c[a>>2]|0)+16>>2]&63](a,b,e)|0;if(a)c[d>>2]=c[e>>2];l=f;return a&1|0}function Vqa(a){a=a|0;if(!a)a=0;else a=(lqa(a,760,848,0)|0)!=0&1;return a|0}function Wqa(){}function Xqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (z=b+d+(c>>>0>>0|0)>>>0,c|0)|0}function Yqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d-(c>>>0>a>>>0|0)>>>0;return (z=d,a-c>>>0|0)|0}function Zqa(b){b=b|0;var c=0;c=a[n+(b&255)>>0]|0;if((c|0)<8)return c|0;c=a[n+(b>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=a[n+(b>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (a[n+(b>>>24)>>0]|0)+24|0}function _qa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a;j=b;k=j;h=d;n=e;i=n;if(!k){g=(f|0)!=0;if(!i){if(g){c[f>>2]=(l>>>0)%(h>>>0);c[f+4>>2]=0}n=0;f=(l>>>0)/(h>>>0)>>>0;return (z=n,f)|0}else{if(!g){n=0;f=0;return (z=n,f)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;f=0;return (z=n,f)|0}}g=(i|0)==0;do if(h){if(!g){g=(R(i|0)|0)-(R(k|0)|0)|0;if(g>>>0<=31){m=g+1|0;i=31-g|0;b=g-31>>31;h=m;a=l>>>(m>>>0)&b|k<>>(m>>>0)&b;g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;n=0;f=0;return (z=n,f)|0}g=h-1|0;if(g&h|0){i=(R(h|0)|0)+33-(R(k|0)|0)|0;p=64-i|0;m=32-i|0;j=m>>31;o=i-32|0;b=o>>31;h=i;a=m-1>>31&k>>>(o>>>0)|(k<>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<>>(o>>>0))&j|l<>31;break}if(f|0){c[f>>2]=g&l;c[f+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (z=o,p)|0}else{p=Zqa(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (z=o,p)|0}}else{if(g){if(f|0){c[f>>2]=(k>>>0)%(h>>>0);c[f+4>>2]=0}o=0;p=(k>>>0)/(h>>>0)>>>0;return (z=o,p)|0}if(!l){if(f|0){c[f>>2]=0;c[f+4>>2]=(k>>>0)%(i>>>0)}o=0;p=(k>>>0)/(i>>>0)>>>0;return (z=o,p)|0}g=i-1|0;if(!(g&i)){if(f|0){c[f>>2]=a|0;c[f+4>>2]=g&k|b&0}o=0;p=k>>>((Zqa(i|0)|0)>>>0);return (z=o,p)|0}g=(R(i|0)|0)-(R(k|0)|0)|0;if(g>>>0<=30){b=g+1|0;i=31-g|0;h=b;a=k<>>(b>>>0);b=k>>>(b>>>0);g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;o=0;p=0;return (z=o,p)|0}while(0);if(!h){k=i;j=0;i=0}else{m=d|0|0;l=n|e&0;k=Xqa(m|0,l|0,-1,-1)|0;d=z;j=i;i=0;do{e=j;j=g>>>31|j<<1;g=i|g<<1;e=a<<1|e>>>31|0;n=a>>>31|b<<1|0;Yqa(k|0,d|0,e|0,n|0)|0;p=z;o=p>>31|((p|0)<0?-1:0)<<1;i=o&1;a=Yqa(e|0,n|0,o&m|0,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)&l|0)|0;b=z;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(f|0){c[f>>2]=a;c[f+4>>2]=b}o=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;p=(g<<1|0>>>31)&-2|i;return (z=o,p)|0}function $qa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=b>>31|((b|0)<0?-1:0)<<1;i=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;f=d>>31|((d|0)<0?-1:0)<<1;e=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;h=Yqa(j^a|0,i^b|0,j|0,i|0)|0;g=z;a=f^j;b=e^i;return Yqa((_qa(h,g,Yqa(f^c|0,e^d|0,f|0,e|0)|0,z,0)|0)^a|0,z^b|0,a|0,b|0)|0}function ara(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=O(e,f)|0;d=a>>>16;a=(c>>>16)+(O(e,d)|0)|0;e=b>>>16;b=O(e,f)|0;return (z=(a>>>16)+(O(e,d)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|c&65535|0)|0}function bra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;f=c;c=ara(e,f)|0;a=z;return (z=(O(b,f)|0)+(O(d,e)|0)+a|a&0,c|0|0)|0}function cra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return _qa(a,b,c,d,0)|0}function dra(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g|0;_qa(a,b,d,e,f)|0;l=g;return (z=c[f+4>>2]|0,c[f>>2]|0)|0}function era(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){z=b>>>c;return a>>>c|(b&(1<>>c-32|0}function fra(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){z=b<>>32-c;return a<>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function hra(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)>=8192)return Tc(b|0,d|0,e|0)|0;h=b|0;g=b+e|0;if((b&3)==(d&3)){while(b&3){if(!e)return h|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}e=g&-4|0;f=e-64|0;while((b|0)<=(f|0)){c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[b+32>>2]=c[d+32>>2];c[b+36>>2]=c[d+36>>2];c[b+40>>2]=c[d+40>>2];c[b+44>>2]=c[d+44>>2];c[b+48>>2]=c[d+48>>2];c[b+52>>2]=c[d+52>>2];c[b+56>>2]=c[d+56>>2];c[b+60>>2]=c[d+60>>2];b=b+64|0;d=d+64|0}while((b|0)<(e|0)){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}}else{e=g-4|0;while((b|0)<(e|0)){a[b>>0]=a[d>>0]|0;a[b+1>>0]=a[d+1>>0]|0;a[b+2>>0]=a[d+2>>0]|0;a[b+3>>0]=a[d+3>>0]|0;b=b+4|0;d=d+4|0}}while((b|0)<(g|0)){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}return h|0}function ira(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else hra(b,c,d)|0;return b|0}function jra(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=b+e|0;d=d&255;if((e|0)>=67){while(b&3){a[b>>0]=d;b=b+1|0}f=h&-4|0;g=f-64|0;i=d|d<<8|d<<16|d<<24;while((b|0)<=(g|0)){c[b>>2]=i;c[b+4>>2]=i;c[b+8>>2]=i;c[b+12>>2]=i;c[b+16>>2]=i;c[b+20>>2]=i;c[b+24>>2]=i;c[b+28>>2]=i;c[b+32>>2]=i;c[b+36>>2]=i;c[b+40>>2]=i;c[b+44>>2]=i;c[b+48>>2]=i;c[b+52>>2]=i;c[b+56>>2]=i;c[b+60>>2]=i;b=b+64|0}while((b|0)<(f|0)){c[b>>2]=i;b=b+4|0}}while((b|0)<(h|0)){a[b>>0]=d;b=b+1|0}return h-e|0}function kra(a){a=a|0;var b=0,d=0;d=c[i>>2]|0;b=d+a|0;if((a|0)>0&(b|0)<(d|0)|(b|0)<0){W()|0;bc(12);return -1}c[i>>2]=b;if((b|0)>(V()|0)?(U()|0)==0:0){c[i>>2]=d;bc(12);return -1}return d|0}function lra(a){a=a|0;return +Xd[a&31]()}function mra(a,b){a=a|0;b=b|0;return +Yd[a&3](b|0)}function nra(a,b,c){a=a|0;b=b|0;c=c|0;return +Zd[a&15](b|0,c|0)}function ora(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +_d[a&3](b|0,c|0,d|0)}function pra(a){a=a|0;return $d[a&31]()|0}function qra(a,b){a=a|0;b=b|0;return ae[a&63](b|0)|0}function rra(a,b,c){a=a|0;b=b|0;c=+c;return be[a&1](b|0,+c)|0}function sra(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;return ce[a&3](b|0,+c,+d)|0}function tra(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;return de[a&1](b|0,+c,+d,+e,+f)|0}function ura(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=+e;return ee[a&1](b|0,+c,d|0,+e)|0}function vra(a,b,c){a=a|0;b=b|0;c=c|0;return fe[a&127](b|0,c|0)|0}function wra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;return ge[a&3](b|0,c|0,+d)|0}function xra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;return he[a&3](b|0,c|0,+d,+e)|0}function yra(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;return ie[a&1](b|0,c|0,+d,+e,+f,+g)|0}function zra(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;h=+h;return je[a&7](b|0,c|0,+d,+e,+f,g|0,+h)|0}function Ara(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;h=h|0;i=i|0;return ke[a&1](b|0,c|0,+d,+e,+f,g|0,h|0,i|0)|0}function Bra(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=+g;return le[a&7](b|0,c|0,+d,+e,f|0,+g)|0}function Cra(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;return me[a&3](b|0,c|0,+d,+e,f|0,g|0)|0}function Dra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;return ne[a&1](b|0,c|0,+d,e|0)|0}function Era(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=+f;return oe[a&1](b|0,c|0,+d,e|0,+f)|0}function Fra(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;return pe[a&7](b|0,c|0,+d,e|0,f|0,g|0)|0}function Gra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return qe[a&63](b|0,c|0,d|0)|0}function Hra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return re[a&1](b|0,c|0,d|0,+e)|0}function Ira(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;return se[a&1](b|0,c|0,d|0,+e,+f)|0}function Jra(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=h|0;i=+i;return te[a&1](b|0,c|0,d|0,+e,+f,+g,h|0,+i)|0}function Kra(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=h|0;i=i|0;return ue[a&1](b|0,c|0,d|0,+e,+f,+g,h|0,i|0)|0}function Lra(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=h|0;i=i|0;j=+j;return ve[a&1](b|0,c|0,d|0,+e,+f,+g,h|0,i|0,+j)|0}function Mra(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=+h;return we[a&3](b|0,c|0,d|0,+e,+f,g|0,+h)|0}function Nra(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=h|0;return xe[a&1](b|0,c|0,d|0,+e,+f,g|0,h|0)|0}function Ora(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;return ye[a&1](b|0,c|0,d|0,+e,f|0)|0}function Pra(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;return ze[a&1](b|0,c|0,d|0,+e,f|0,g|0)|0}function Qra(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;return Ae[a&1](b|0,c|0,d|0,+e,f|0,g|0,h|0)|0}function Rra(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;i=+i;return Be[a&1](b|0,c|0,d|0,+e,f|0,g|0,h|0,+i)|0}function Sra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ce[a&31](b|0,c|0,d|0,e|0)|0}function Tra(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=+h;i=i|0;j=j|0;return De[a&1](b|0,c|0,d|0,e|0,+f,+g,+h,i|0,j|0)|0}function Ura(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=+h;i=i|0;j=j|0;k=+k;return Ee[a&1](b|0,c|0,d|0,e|0,+f,+g,+h,i|0,j|0,+k)|0}function Vra(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;g=+g;h=h|0;i=+i;return Fe[a&1](b|0,c|0,d|0,e|0,+f,+g,h|0,+i)|0}function Wra(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;i=i|0;j=+j;return Ge[a&1](b|0,c|0,d|0,e|0,+f,g|0,h|0,i|0,+j)|0}function Xra(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return He[a&15](b|0,c|0,d|0,e|0,f|0)|0}function Yra(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Ie[a&15](b|0,c|0,d|0,e|0,f|0,g|0)|0}function Zra(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;return Je[a&1](b|0,c|0,d|0,e|0,f|0,g|0,+h)|0}function _ra(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return Ke[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function $ra(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;return Le[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,+i)|0}function asa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return Me[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function bsa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=+j;return Ne[a&1](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,+j)|0}function csa(a){a=a|0;Oe[a&63]()}function dsa(a,b){a=a|0;b=+b;Pe[a&15](+b)}function esa(a,b,c){a=a|0;b=+b;c=+c;Qe[a&3](+b,+c)}function fsa(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=e|0;f=f|0;g=g|0;Re[a&3](+b,+c,+d,e|0,f|0,g|0)}function gsa(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;Se[a&1](+b,c|0,d|0)}function hsa(a,b){a=a|0;b=b|0;Te[a&127](b|0)}function isa(a,b,c){a=a|0;b=b|0;c=+c;Ue[a&7](b|0,+c)}function jsa(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;Ve[a&1](b|0,+c,+d)}function ksa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;We[a&1](b|0,+c,+d,+e,f|0,g|0,h|0)}function lsa(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;Xe[a&1](b|0,+c,d|0)}function msa(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;Ye[a&3](b|0,+c,d|0,e|0)}function nsa(a,b,c){a=a|0;b=b|0;c=c|0;Ze[a&127](b|0,c|0)}function osa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;_e[a&15](b|0,c|0,+d)}function psa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;$e[a&1](b|0,c|0,+d,+e)}function qsa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;af[a&1](b|0,c|0,+d,+e,+f,+g)}function rsa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;bf[a&1](b|0,c|0,+d,+e,+f,g|0)}function ssa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;h=h|0;i=i|0;cf[a&1](b|0,c|0,+d,+e,+f,g|0,h|0,i|0)}function tsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;df[a&3](b|0,c|0,+d,e|0)}function usa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;ef[a&3](b|0,c|0,+d,e|0,f|0)}function vsa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=+g;ff[a&1](b|0,c|0,+d,e|0,f|0,+g)}function wsa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=+h;i=i|0;gf[a&1](b|0,c|0,+d,e|0,f|0,g|0,+h,i|0)}function xsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hf[a&63](b|0,c|0,d|0)}function ysa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;jf[a&3](b|0,c|0,d|0,+e)}function zsa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=h|0;kf[a&1](b|0,c|0,d|0,+e,+f,+g,h|0)}function Asa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;lf[a&3](b|0,c|0,d|0,+e,f|0)}function Bsa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;mf[a&3](b|0,c|0,d|0,+e,f|0,g|0)}function Csa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=+h;nf[a&1](b|0,c|0,d|0,+e,f|0,g|0,+h)}function Dsa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;i=+i;j=j|0;of[a&1](b|0,c|0,d|0,+e,f|0,g|0,h|0,+i,j|0)}function Esa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pf[a&31](b|0,c|0,d|0,e|0)}function Fsa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;qf[a&3](b|0,c|0,d|0,e|0,+f)}function Gsa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;rf[a&3](b|0,c|0,d|0,e|0,+f,g|0)}function Hsa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;h=+h;sf[a&1](b|0,c|0,d|0,e|0,+f,g|0,+h)}function Isa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;tf[a&15](b|0,c|0,d|0,e|0,f|0)}function Jsa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;uf[a&3](b|0,c|0,d|0,e|0,f|0,+g)}function Ksa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;vf[a&1](b|0,c|0,d|0,e|0,f|0,+g,h|0)}function Lsa(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;h=h|0;i=+i;wf[a&1](b|0,c|0,d|0,e|0,f|0,+g,h|0,+i)}function Msa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;xf[a&15](b|0,c|0,d|0,e|0,f|0,g|0)}function Nsa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;yf[a&3](b|0,c|0,d|0,e|0,f|0,g|0,+h)}function Osa(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;i=i|0;zf[a&1](b|0,c|0,d|0,e|0,f|0,g|0,+h,i|0)}function Psa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Af[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Qsa(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;Bf[a&1](b|0,c|0,d|0,e|0,f|0,g|0,h|0,+i)}function Rsa(a,b,c,d,e,f,g,h,i,j){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;j=j|0;Cf[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,+i,j|0)}function Ssa(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;Df[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function Tsa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=+j;k=k|0;Ef[a&1](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,+j,k|0)}function Usa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;Ff[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)}function Vsa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;Gf[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)}function Wsa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;Hf[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0)}function Xsa(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;If[a&1](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0)}function Ysa(){S(0);return 0.0}function Zsa(a){a=a|0;S(1);return 0.0}function _sa(a,b){a=a|0;b=b|0;S(2);return 0.0}function $sa(a,b,c){a=a|0;b=b|0;c=c|0;S(3);return 0.0}function ata(){S(4);return 0}function bta(a){a=a|0;S(5);return 0}function cta(a,b){a=a|0;b=+b;S(6);return 0}function dta(a,b,c){a=a|0;b=+b;c=+c;S(7);return 0}function eta(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;S(8);return 0}function fta(a,b,c,d){a=a|0;b=+b;c=c|0;d=+d;S(9);return 0}function gta(a,b){a=a|0;b=b|0;S(10);return 0}function hta(a,b,c){a=a|0;b=b|0;c=+c;S(11);return 0}function ita(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;S(12);return 0}function jta(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;S(13);return 0}function kta(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;g=+g;S(14);return 0}function lta(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;S(15);return 0}function mta(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=+f;S(16);return 0}function nta(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;S(17);return 0}function ota(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;S(18);return 0}function pta(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=+e;S(19);return 0}function qta(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;S(20);return 0}function rta(a,b,c){a=a|0;b=b|0;c=c|0;S(21);return 0}function sta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;S(22);return 0}function tta(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;S(23);return 0}function uta(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;h=+h;S(24);return 0}function vta(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;h=h|0;S(25);return 0}function wta(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;h=h|0;i=+i;S(26);return 0}function xta(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=+g;S(27);return 0}function yta(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;S(28);return 0}function zta(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;S(29);return 0}function Ata(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;S(30);return 0}function Bta(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;S(31);return 0}function Cta(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=+h;S(32);return 0}function Dta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;S(33);return 0}function Eta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Bc(a|0,b|0,c|0,d|0)|0}function Fta(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=h|0;i=i|0;S(34);return 0}function Gta(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=h|0;i=i|0;j=+j;S(35);return 0}function Hta(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=+h;S(36);return 0}function Ita(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;i=+i;S(37);return 0}function Jta(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;S(38);return 0}function Kta(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;S(39);return 0}function Lta(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;S(40);return 0}function Mta(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;S(41);return 0}function Nta(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;S(42);return 0}function Ota(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;S(43);return 0}function Pta(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;S(44);return 0}function Qta(){S(45)}function Rta(a){a=+a;S(46)}function Sta(a,b){a=+a;b=+b;S(47)}function Tta(a,b,c,d,e,f){a=+a;b=+b;c=+c;d=d|0;e=e|0;f=f|0;S(48)}function Uta(a,b,c){a=+a;b=b|0;c=c|0;S(49)}function Vta(a){a=a|0;S(50)}function Wta(a,b){a=a|0;b=+b;S(51)}function Xta(a,b,c){a=a|0;b=+b;c=+c;S(52)}function Yta(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=e|0;f=f|0;g=g|0;S(53)}function Zta(a,b,c){a=a|0;b=+b;c=c|0;S(54)}function _ta(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;S(55)}function $ta(a,b){a=a|0;b=b|0;S(56)}function aua(a,b,c){a=a|0;b=b|0;c=+c;S(57)}function bua(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;S(58)}function cua(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;S(59)}function dua(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;S(60)}function eua(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;S(61)}function fua(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;S(62)}function gua(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;S(63)}function hua(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=+f;S(64)}function iua(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;S(65)}function jua(a,b,c){a=a|0;b=b|0;c=c|0;S(66)}function kua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;S(67)}function lua(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;S(68)}function mua(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;S(69)}function nua(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;S(70)}function oua(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=+g;S(71)}function pua(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=+h;i=i|0;S(72)}function qua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;S(73)}function rua(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;S(74)}function sua(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;S(75)}function tua(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=+g;S(76)}function uua(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;S(77)}function vua(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;S(78)}function wua(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;S(79)}function xua(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;h=+h;S(80)}function yua(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;S(81)}function zua(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;S(82)}function Aua(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;S(83)}function Bua(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;S(84)}function Cua(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;S(85)}function Dua(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;i=i|0;S(86)}function Eua(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;S(87)}function Fua(a,b,c,d,e,f,g,h,i,j){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;j=j|0;S(88)}function Gua(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;S(89)}function Hua(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;S(90)}function Iua(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;S(91)}function Jua(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;S(92)} // EMSCRIPTEN_END_FUNCS