>>0){g=m+-32|0;b=g&-32;f=b+32|0;l=m;for(m=h;;)if(n=a[m>>2]^k,p=a[112804+((n>>>8&255)<<2)>>2]^a[113828+((n&255)<<2)>>2]^a[111780+((n>>>16&255)<<2)>>2]^a[110756+(n>>>24<<2)>>2]^a[m+4>>2],n=a[112804+((p>>>8&255)<<
+2)>>2]^a[113828+((p&255)<<2)>>2]^a[111780+((p>>>16&255)<<2)>>2]^a[110756+(p>>>24<<2)>>2]^a[m+8>>2],p=a[112804+((n>>>8&255)<<2)>>2]^a[113828+((n&255)<<2)>>2]^a[111780+((n>>>16&255)<<2)>>2]^a[110756+(n>>>24<<2)>>2]^a[m+12>>2],n=a[112804+((p>>>8&255)<<2)>>2]^a[113828+((p&255)<<2)>>2]^a[111780+((p>>>16&255)<<2)>>2]^a[110756+(p>>>24<<2)>>2]^a[m+16>>2],p=a[112804+((n>>>8&255)<<2)>>2]^a[113828+((n&255)<<2)>>2]^a[111780+((n>>>16&255)<<2)>>2]^a[110756+(n>>>24<<2)>>2]^a[m+20>>2],n=a[112804+((p>>>8&255)<<2)>>
+2]^a[113828+((p&255)<<2)>>2]^a[111780+((p>>>16&255)<<2)>>2]^a[110756+(p>>>24<<2)>>2]^a[m+24>>2],p=a[112804+((n>>>8&255)<<2)>>2]^a[113828+((n&255)<<2)>>2]^a[111780+((n>>>16&255)<<2)>>2]^a[110756+(n>>>24<<2)>>2]^a[m+28>>2],n=a[112804+((p>>>8&255)<<2)>>2]^a[113828+((p&255)<<2)>>2]^a[111780+((p>>>16&255)<<2)>>2]^a[110756+(p>>>24<<2)>>2],l=l+-32|0,31>=l>>>0){m=n;break}else m=m+32|0,k=n;p=g-b|0;f=h+f|0;h=m}else p=m,f=h,h=k;if(3>>0){k=p+-4|0;m=k>>>2;l=m<<2;n=p;for(p=f;;)if(h^=a[p>>2],h=a[112804+((h>>>
+8&255)<<2)>>2]^a[113828+((h&255)<<2)>>2]^a[111780+((h>>>16&255)<<2)>>2]^a[110756+(h>>>24<<2)>>2],n=n+-4|0,3>=n>>>0){p=h;break}else p=p+4|0;l=k-l|0;m=f+(m+1<<2)|0;k=p}else l=p,m=f,k=h;if(l)for(h=m,p=l,n=k;;)if(f=a[110756+(((x[h>>0]|0)^n&255)<<2)>>2]^n>>>8,p=p+-1|0)h=h+1|0,n=f;else{m=f;break}else m=k}else m=e;while(0);return~m|0}function lg(b,d){b|=0;d|=0;var c;(c=a[b+88>>2]|0)&&(a[c+128>>2]=d);(c=a[b+92>>2]|0)&&(a[c+128>>2]=d);(c=a[b+96>>2]|0)&&(a[c+128>>2]=d);(c=a[b+100>>2]|0)&&(a[c+128>>2]=d);(c=
+a[b+120>>2]|0)&&(a[c+276>>2]=d);(c=a[b+136>>2]|0)&&(a[c+276>>2]=d);(c=a[b+124>>2]|0)&&(a[c+276>>2]=d);(c=a[b+140>>2]|0)&&(a[c+276>>2]=d);(c=a[b+128>>2]|0)&&(a[c+276>>2]=d);(c=a[b+144>>2]|0)&&(a[c+276>>2]=d);(c=a[b+132>>2]|0)&&(a[c+276>>2]=d);(c=a[b+148>>2]|0)&&(a[c+276>>2]=d)}function Gg(b){b|=0;var d;d=Aa[a[a[b+4>>2]>>2]&63](b,1,32)|0;a[b+408>>2]=d;a[d>>2]=30;a[d+4>>2]=31;a[d+8>>2]=32;a[d+12>>2]=33;a[d+16>>2]=34;a[d+20>>2]=44;a[d+24>>2]=8;a[d+28>>2]=0}function ei(b,d){b|=0;d|=0;var c,e,f,g,h,m,k,
+l,n,p,q;c=a[b+88+(d<<2)>>2]|0;c||(e=a[b>>2]|0,a[e+20>>2]=54,a[e+24>>2]=d,R[a[e>>2]&127](b));e=b+388|0;f=a[e>>2]|0;if(0>(f|0))g=0;else for(h=a[b+384>>2]|0,k=m=0;;)if(l=255<(N[c+(a[h+(m<<2)>>2]<<1)>>1]|0)?1:k,(m|0)<(f|0))m=m+1|0,k=l;else{g=l;break}k=c+128|0;if(a[k>>2]|0)return g|0;m=b+24|0;f=a[m>>2]|0;h=a[f>>2]|0;a[f>>2]=h+1;t[h>>0]=-1;h=f+4|0;l=(a[h>>2]|0)+-1|0;a[h>>2]=l;0==(l|0)&&0==(da[a[f+12>>2]&63](b)|0)&&(f=a[b>>2]|0,a[f+20>>2]=25,R[a[f>>2]&127](b));f=a[m>>2]|0;l=a[f>>2]|0;a[f>>2]=l+1;t[l>>0]=
+-37;l=f+4|0;h=(a[l>>2]|0)+-1|0;a[l>>2]=h;0==(h|0)&&0==(da[a[f+12>>2]&63](b)|0)&&(f=a[b>>2]|0,a[f+20>>2]=25,R[a[f>>2]&127](b));f=0!=(g|0);h=a[e>>2]|0;l=(f?(h<<1)+2|0:h+1|0)+3|0;h=a[m>>2]|0;n=a[h>>2]|0;a[h>>2]=n+1;t[n>>0]=l>>>8;n=h+4|0;p=(a[n>>2]|0)+-1|0;a[n>>2]=p;0==(p|0)&&0==(da[a[h+12>>2]&63](b)|0)&&(h=a[b>>2]|0,a[h+20>>2]=25,R[a[h>>2]&127](b));h=a[m>>2]|0;p=a[h>>2]|0;a[h>>2]=p+1;t[p>>0]=l;l=h+4|0;p=(a[l>>2]|0)+-1|0;a[l>>2]=p;0==(p|0)&&0==(da[a[h+12>>2]&63](b)|0)&&(h=a[b>>2]|0,a[h+20>>2]=25,R[a[h>>
+2]&127](b));h=a[m>>2]|0;p=a[h>>2]|0;a[h>>2]=p+1;t[p>>0]=(g<<4)+d;d=h+4|0;p=(a[d>>2]|0)+-1|0;a[d>>2]=p;0==(p|0)&&0==(da[a[h+12>>2]&63](b)|0)&&(h=a[b>>2]|0,a[h+20>>2]=25,R[a[h>>2]&127](b));a:do if(0<=(a[e>>2]|0)){h=b+384|0;if(f)q=0;else for(p=0;;)if(d=a[m>>2]|0,l=w[c+(a[(a[h>>2]|0)+(p<<2)>>2]<<1)>>1]&255,n=a[d>>2]|0,a[d>>2]=n+1,t[n>>0]=l,l=d+4|0,n=(a[l>>2]|0)+-1|0,a[l>>2]=n,0==(n|0)&&0==(da[a[d+12>>2]&63](b)|0)&&(d=a[b>>2]|0,a[d+20>>2]=25,R[a[d>>2]&127](b)),(p|0)<(a[e>>2]|0))p=p+1|0;else break a;for(;;)if(p=
+w[c+(a[(a[h>>2]|0)+(q<<2)>>2]<<1)>>1]|0,d=a[m>>2]|0,n=a[d>>2]|0,a[d>>2]=n+1,t[n>>0]=(p&65535)>>>8,n=d+4|0,l=(a[n>>2]|0)+-1|0,a[n>>2]=l,0==(l|0)&&0==(da[a[d+12>>2]&63](b)|0)&&(d=a[b>>2]|0,a[d+20>>2]=25,R[a[d>>2]&127](b)),d=a[m>>2]|0,l=a[d>>2]|0,a[d>>2]=l+1,t[l>>0]=p,p=d+4|0,l=(a[p>>2]|0)+-1|0,a[p>>2]=l,0==(l|0)&&0==(da[a[d+12>>2]&63](b)|0)&&(d=a[b>>2]|0,a[d+20>>2]=25,R[a[d>>2]&127](b)),(q|0)<(a[e>>2]|0))q=q+1|0;else break}while(0);a[k>>2]=1;return g|0}function Me(b,d,c){b|=0;d|=0;var e,f,g,h,m,k,l;
+c=(e=0==(c|0))?d:d+16|0;f=a[(e?b+120+(d<<2)|0:b+136+(d<<2)|0)>>2]|0;f||(d=a[b>>2]|0,a[d+20>>2]=52,a[d+24>>2]=c,R[a[d>>2]&127](b));d=f+276|0;if(!(a[d>>2]|0)){e=b+24|0;g=a[e>>2]|0;h=a[g>>2]|0;a[g>>2]=h+1;t[h>>0]=-1;h=g+4|0;m=(a[h>>2]|0)+-1|0;a[h>>2]=m;0==(m|0)&&0==(da[a[g+12>>2]&63](b)|0)&&(g=a[b>>2]|0,a[g+20>>2]=25,R[a[g>>2]&127](b));g=a[e>>2]|0;m=a[g>>2]|0;a[g>>2]=m+1;t[m>>0]=-60;m=g+4|0;h=(a[m>>2]|0)+-1|0;a[m>>2]=h;0==(h|0)&&0==(da[a[g+12>>2]&63](b)|0)&&(g=a[b>>2]|0,a[g+20>>2]=25,R[a[g>>2]&127](b));
+g=(x[f+16>>0]|0)+((x[f+15>>0]|0)+((x[f+14>>0]|0)+((x[f+13>>0]|0)+((x[f+12>>0]|0)+((x[f+11>>0]|0)+((x[f+10>>0]|0)+((x[f+9>>0]|0)+((x[f+8>>0]|0)+((x[f+7>>0]|0)+((x[f+6>>0]|0)+((x[f+5>>0]|0)+((x[f+4>>0]|0)+((x[f+3>>0]|0)+((x[f+2>>0]|0)+(x[f+1>>0]|0)))))))))))))))|0;h=g+19|0;m=a[e>>2]|0;k=a[m>>2]|0;a[m>>2]=k+1;t[k>>0]=h>>>8;k=m+4|0;l=(a[k>>2]|0)+-1|0;a[k>>2]=l;0==(l|0)&&0==(da[a[m+12>>2]&63](b)|0)&&(m=a[b>>2]|0,a[m+20>>2]=25,R[a[m>>2]&127](b));m=a[e>>2]|0;l=a[m>>2]|0;a[m>>2]=l+1;t[l>>0]=h;h=m+4|0;l=(a[h>>
+2]|0)+-1|0;a[h>>2]=l;0==(l|0)&&0==(da[a[m+12>>2]&63](b)|0)&&(m=a[b>>2]|0,a[m+20>>2]=25,R[a[m>>2]&127](b));m=a[e>>2]|0;l=a[m>>2]|0;a[m>>2]=l+1;t[l>>0]=c;c=m+4|0;l=(a[c>>2]|0)+-1|0;a[c>>2]=l;0==(l|0)&&0==(da[a[m+12>>2]&63](b)|0)&&(m=a[b>>2]|0,a[m+20>>2]=25,R[a[m>>2]&127](b));m=1;do l=t[f+m>>0]|0,c=a[e>>2]|0,h=a[c>>2]|0,a[c>>2]=h+1,t[h>>0]=l,l=c+4|0,h=(a[l>>2]|0)+-1|0,a[l>>2]=h,0==(h|0)&&0==(da[a[c+12>>2]&63](b)|0)&&(c=a[b>>2]|0,a[c+20>>2]=25,R[a[c>>2]&127](b)),m=m+1|0;while(17!=(m|0));if(0<(g|0)){m=
+0;do c=t[f+17+m>>0]|0,h=a[e>>2]|0,l=a[h>>2]|0,a[h>>2]=l+1,t[l>>0]=c,c=h+4|0,l=(a[c>>2]|0)+-1|0,a[c>>2]=l,0==(l|0)&&0==(da[a[h+12>>2]&63](b)|0)&&(h=a[b>>2]|0,a[h+20>>2]=25,R[a[h>>2]&127](b)),m=m+1|0;while((m|0)!=(g|0))}a[d>>2]=1}}function xi(b,d){b|=0;d|=0;var c,e,f,g,h,m;c=b+24|0;e=a[c>>2]|0;f=a[e>>2]|0;a[e>>2]=f+1;t[f>>0]=-1;f=e+4|0;g=(a[f>>2]|0)+-1|0;a[f>>2]=g;0==(g|0)&&0==(da[a[e+12>>2]&63](b)|0)&&(e=a[b>>2]|0,a[e+20>>2]=25,R[a[e>>2]&127](b));e=a[c>>2]|0;g=a[e>>2]|0;a[e>>2]=g+1;t[g>>0]=d;d=e+4|
+0;g=(a[d>>2]|0)+-1|0;a[d>>2]=g;0==(g|0)&&0==(da[a[e+12>>2]&63](b)|0)&&(e=a[b>>2]|0,a[e+20>>2]=25,R[a[e>>2]&127](b));e=b+76|0;g=(3*(a[e>>2]|0)|0)+8|0;d=a[c>>2]|0;f=a[d>>2]|0;a[d>>2]=f+1;t[f>>0]=g>>>8;f=d+4|0;h=(a[f>>2]|0)+-1|0;a[f>>2]=h;0==(h|0)&&0==(da[a[d+12>>2]&63](b)|0)&&(d=a[b>>2]|0,a[d+20>>2]=25,R[a[d>>2]&127](b));d=a[c>>2]|0;h=a[d>>2]|0;a[d>>2]=h+1;t[h>>0]=g;g=d+4|0;h=(a[g>>2]|0)+-1|0;a[g>>2]=h;0==(h|0)&&0==(da[a[d+12>>2]&63](b)|0)&&(d=a[b>>2]|0,a[d+20>>2]=25,R[a[d>>2]&127](b));d=b+68|0;65535>=
+(a[d>>2]|0)&&65535>=(a[b+64>>2]|0)||(h=a[b>>2]|0,a[h+20>>2]=42,a[h+24>>2]=65535,R[a[h>>2]&127](b));h=a[c>>2]|0;g=a[b+72>>2]&255;f=a[h>>2]|0;a[h>>2]=f+1;t[f>>0]=g;g=h+4|0;f=(a[g>>2]|0)+-1|0;a[g>>2]=f;0==(f|0)&&0==(da[a[h+12>>2]&63](b)|0)&&(h=a[b>>2]|0,a[h+20>>2]=25,R[a[h>>2]&127](b));h=a[d>>2]|0;d=a[c>>2]|0;f=a[d>>2]|0;a[d>>2]=f+1;t[f>>0]=h>>>8;f=d+4|0;g=(a[f>>2]|0)+-1|0;a[f>>2]=g;0==(g|0)&&0==(da[a[d+12>>2]&63](b)|0)&&(d=a[b>>2]|0,a[d+20>>2]=25,R[a[d>>2]&127](b));d=a[c>>2]|0;g=a[d>>2]|0;a[d>>2]=g+
+1;t[g>>0]=h;h=d+4|0;g=(a[h>>2]|0)+-1|0;a[h>>2]=g;0==(g|0)&&0==(da[a[d+12>>2]&63](b)|0)&&(d=a[b>>2]|0,a[d+20>>2]=25,R[a[d>>2]&127](b));d=a[b+64>>2]|0;g=a[c>>2]|0;h=a[g>>2]|0;a[g>>2]=h+1;t[h>>0]=d>>>8;h=g+4|0;f=(a[h>>2]|0)+-1|0;a[h>>2]=f;0==(f|0)&&0==(da[a[g+12>>2]&63](b)|0)&&(g=a[b>>2]|0,a[g+20>>2]=25,R[a[g>>2]&127](b));g=a[c>>2]|0;f=a[g>>2]|0;a[g>>2]=f+1;t[f>>0]=d;d=g+4|0;f=(a[d>>2]|0)+-1|0;a[d>>2]=f;0==(f|0)&&0==(da[a[g+12>>2]&63](b)|0)&&(g=a[b>>2]|0,a[g+20>>2]=25,R[a[g>>2]&127](b));g=a[c>>2]|0;
+f=a[e>>2]&255;d=a[g>>2]|0;a[g>>2]=d+1;t[d>>0]=f;f=g+4|0;d=(a[f>>2]|0)+-1|0;a[f>>2]=d;0==(d|0)&&0==(da[a[g+12>>2]&63](b)|0)&&(g=a[b>>2]|0,a[g+20>>2]=25,R[a[g>>2]&127](b));if(!(0>=(a[e>>2]|0)))for(g=0,d=a[b+84>>2]|0;!(f=a[c>>2]|0,h=a[d>>2]&255,m=a[f>>2]|0,a[f>>2]=m+1,t[m>>0]=h,h=f+4|0,m=(a[h>>2]|0)+-1|0,a[h>>2]=m,0==(m|0)&&0==(da[a[f+12>>2]&63](b)|0)&&(f=a[b>>2]|0,a[f+20>>2]=25,R[a[f>>2]&127](b)),f=a[c>>2]|0,m=(a[d+8>>2]<<4)+(a[d+12>>2]|0)&255,h=a[f>>2]|0,a[f>>2]=h+1,t[h>>0]=m,m=f+4|0,h=(a[m>>2]|0)+
+-1|0,a[m>>2]=h,0==(h|0)&&0==(da[a[f+12>>2]&63](b)|0)&&(f=a[b>>2]|0,a[f+20>>2]=25,R[a[f>>2]&127](b)),f=a[c>>2]|0,h=a[d+16>>2]&255,m=a[f>>2]|0,a[f>>2]=m+1,t[m>>0]=h,h=f+4|0,m=(a[h>>2]|0)+-1|0,a[h>>2]=m,0==(m|0)&&0==(da[a[f+12>>2]&63](b)|0)&&(f=a[b>>2]|0,a[f+20>>2]=25,R[a[f>>2]&127](b)),g=g+1|0,(g|0)>=(a[e>>2]|0));)d=d+88|0}function Vg(b){b|=0;var d,c,e,f,g;if(d=a[b+204>>2]|0){c=a[(a[b+392>>2]|0)+32>>2]|0;e=a[d+(36*c|0)>>2]|0;a[b+292>>2]=e;if(0<(e|0)){g=b+84|0;f=0;do a[b+296+(f<<2)>>2]=(a[g>>2]|0)+(88*
+(a[d+(36*c|0)+4+(f<<2)>>2]|0)|0),f=f+1|0;while((f|0)<(e|0))}if(a[b+268>>2]|0){a[b+364>>2]=a[d+(36*c|0)+20>>2];a[b+368>>2]=a[d+(36*c|0)+24>>2];a[b+372>>2]=a[d+(36*c|0)+28>>2];a[b+376>>2]=a[d+(36*c|0)+32>>2];return}}else if(c=b+76|0,e=a[c>>2]|0,4<(e|0)?(f=a[b>>2]|0,a[f+20>>2]=27,a[f+24>>2]=e,a[f+28>>2]=4,R[a[f>>2]&127](b),g=a[c>>2]|0):g=e,a[b+292>>2]=g,0<(g|0)){g=b+84|0;e=0;do a[b+296+(e<<2)>>2]=(a[g>>2]|0)+(88*e|0),e=e+1|0;while((e|0)<(a[c>>2]|0))}a[b+364>>2]=0;c=a[b+380>>2]|0;d=(E(c,c)|0)+-1|0;a[b+
+368>>2]=d;a[b+372>>2]=0;a[b+376>>2]=0}function Jf(b){b|=0;var d,c,e,f,g,h,m,k,l;d=b+292|0;c=a[d>>2]|0;a:do if(1!=(c|0)){if(3<(c+-1|0)>>>0&&(e=a[b>>2]|0,a[e+20>>2]=27,a[e+24>>2]=c,a[e+28>>2]=4,R[a[e>>2]&127](b)),e=b+380|0,f=Gb(a[b+64>>2]|0,E(a[e>>2]|0,a[b+272>>2]|0)|0)|0,a[b+312>>2]=f,f=Gb(a[b+68>>2]|0,E(a[e>>2]|0,a[b+276>>2]|0)|0)|0,a[b+316>>2]=f,f=b+320|0,a[f>>2]=0,0<(a[d>>2]|0))for(g=e=0;;){c=a[b+296+(g<<2)>>2]|0;h=a[c+8>>2]|0;a[c+56>>2]=h;m=a[c+12>>2]|0;a[c+60>>2]=m;k=E(h,m)|0;a[c+64>>2]=k;l=E(a[c+
+36>>2]|0,h)|0;a[c+68>>2]=l;l=((a[c+28>>2]|0)>>>0)%(h>>>0)|0;a[c+72>>2]=0==(l|0)?h:l;l=((a[c+32>>2]|0)>>>0)%(m>>>0)|0;a[c+76>>2]=0==(l|0)?m:l;10<(e+k|0)&&(l=a[b>>2]|0,a[l+20>>2]=14,R[a[l>>2]&127](b));if(0<(k|0))for(l=k;;)if(k=a[f>>2]|0,a[f>>2]=k+1,a[b+324+(k<<2)>>2]=g,1<(l|0))l=l+-1|0;else break;l=g+1|0;if((l|0)>=(a[d>>2]|0))break a;e=a[f>>2]|0;g=l}}else g=a[b+296>>2]|0,a[b+312>>2]=a[g+28>>2],f=a[g+32>>2]|0,a[b+316>>2]=f,a[g+56>>2]=1,a[g+60>>2]=1,a[g+64>>2]=1,a[g+68>>2]=a[g+36>>2],a[g+72>>2]=1,e=a[g+
+12>>2]|0,l=(f>>>0)%(e>>>0)|0,a[g+76>>2]=0==(l|0)?e:l,a[b+320>>2]=1,a[b+324>>2]=0;while(0);d=a[b+240>>2]|0;0>=(d|0)||(c=E(a[b+312>>2]|0,d)|0,a[b+236>>2]=65535>(c|0)?c:65535)}function yi(b){b|=0;var d;if(d=a[b+4>>2]|0)ub[a[d+36>>2]&31](b,1),d=b+20|0,a[b+16>>2]|0?(a[d>>2]=200,a[b+312>>2]=0):a[d>>2]=100}function fi(b){b|=0;var d,c;d=b+4|0;if(c=a[d>>2]|0)R[a[c+40>>2]&127](b);a[d>>2]=0;a[b+20>>2]=0}function zf(b){b|=0;b=Aa[a[a[b+4>>2]>>2]&63](b,0,132)|0;a[b+128>>2]=0;return b|0}function Zi(b){b|=0;b=Aa[a[a[b+
+4>>2]>>2]&63](b,0,280)|0;a[b+276>>2]=0;return b|0}function Yg(b,d,c){b|=0;d|=0;c|=0;var e,f,g,h,m;e=b+20|0;f=a[e>>2]|0;100!=(f|0)&&(g=a[b>>2]|0,a[g+20>>2]=21,a[g+24>>2]=f,R[a[g>>2]&127](b));g=b+88|0;(f=a[g>>2]|0)?m=f:(h=zf(b)|0,m=a[g>>2]=h);if(f=0==(c|0)){c=0;do h=((E(a[118948+(c<<2)>>2]|0,d)|0)+50|0)/100|0,g=1>(h|0)?1:h,w[m+(c<<1)>>1]=32767<(g|0)?32767:g&65535,c=c+1|0;while(64!=(c|0))}else{c=0;do g=((E(a[118948+(c<<2)>>2]|0,d)|0)+50|0)/100|0,h=1>(g|0)?1:g,g=32767<(h|0)?32767:h,w[m+(c<<1)>>1]=255<
+(g|0)?255:g&65535,c=c+1|0;while(64!=(c|0))}a[m+128>>2]=0;m=a[e>>2]|0;100!=(m|0)&&(e=a[b>>2]|0,a[e+20>>2]=21,a[e+24>>2]=m,R[a[e>>2]&127](b));e=b+92|0;(m=a[e>>2]|0)?b=m:(c=zf(b)|0,b=a[e>>2]=c);if(f){f=0;do m=((E(a[119204+(f<<2)>>2]|0,d)|0)+50|0)/100|0,c=1>(m|0)?1:m,w[b+(f<<1)>>1]=32767<(c|0)?32767:c&65535,f=f+1|0;while(64!=(f|0))}else{f=0;do c=((E(a[119204+(f<<2)>>2]|0,d)|0)+50|0)/100|0,m=1>(c|0)?1:c,c=32767<(m|0)?32767:m,w[b+(f<<1)>>1]=255<(c|0)?255:c&65535,f=f+1|0;while(64!=(f|0))}a[(b+128|0)>>2]=
+0}function zi(b,d,c,e){b|=0;d|=0;c|=0;e|=0;var f,g,h;(f=a[d>>2]|0)?h=f:(g=Zi(b)|0,h=a[d>>2]=g);f=h;h=c;g=f+17|0;do t[f>>0]=t[h>>0]|0,f=f+1|0,h=h+1|0;while((f|0)<(g|0));h=(x[c+16>>0]|0)+((x[c+15>>0]|0)+((x[c+14>>0]|0)+((x[c+13>>0]|0)+((x[c+12>>0]|0)+((x[c+11>>0]|0)+((x[c+10>>0]|0)+((x[c+9>>0]|0)+((x[c+8>>0]|0)+((x[c+7>>0]|0)+((x[c+6>>0]|0)+((x[c+5>>0]|0)+((x[c+4>>0]|0)+((x[c+3>>0]|0)+((x[c+2>>0]|0)+(x[c+1>>0]|0)))))))))))))))|0;255>=(h+-1|0)>>>0||(c=a[b>>2]|0,a[c+20>>2]=9,R[a[c>>2]&127](b));Ec((a[d>>
+2]|0)+17|0,e|0,h|0)|0;a[((a[d>>2]|0)+276|0)>>2]=0}function Nh(b){b|=0;var d,c,e,f,g,h;d=b+20|0;c=a[d>>2]|0;switch(c|0){case 200:e=b+460|0;R[a[(a[e>>2]|0)+4>>2]&127](b);R[a[(a[b+24>>2]|0)+8>>2]&127](b);a[d>>2]=201;f=e;break;case 201:f=b+460|0;break;case 210:case 208:case 207:case 206:case 205:case 204:case 203:return b=da[a[a[b+460>>2]>>2]&63](b)|0,b|0;case 202:return 1;default:return e=a[b>>2]|0,a[e+20>>2]=21,a[e+24>>2]=c,R[a[e>>2]&127](b),0}e=da[a[a[f>>2]>>2]&63](b)|0;if(1!=(e|0))return e|0;switch(a[b+
+36>>2]|0){case 1:a[b+40>>2]=1;a[b+44>>2]=1;break;case 3:e=a[b+216>>2]|0;f=a[e>>2]|0;c=a[e+88>>2]|0;g=a[e+176>>2]|0;e=1==(f|0);a:do if(e&2==(c|0)&3==(g|0))a[b+40>>2]=3;else if(e&34==(c|0)&35==(g|0))a[b+40>>2]=7;else if(82==(f|0)&71==(c|0)&66==(g|0))a[b+40>>2]=2;else if(114==(f|0)&103==(c|0)&98==(g|0))a[b+40>>2]=6;else if(a[b+284>>2]|0)a[b+40>>2]=3;else if(a[b+296>>2]|0)switch(h=x[b+300>>0]|0,h|0){case 0:a[b+40>>2]=2;break a;case 1:a[b+40>>2]=3;break a;default:c=a[b>>2]|0;a[c+20>>2]=116;a[c+24>>2]=
+h;ub[a[c+4>>2]&31](b,-1);a[b+40>>2]=3;break a}else h=a[b>>2]|0,a[h+24>>2]=f,a[h+28>>2]=c,a[h+32>>2]=g,a[h+20>>2]=113,ub[a[h+4>>2]&31](b,1),a[b+40>>2]=3;while(0);a[b+44>>2]=2;break;case 4:a:do if(a[b+296>>2]|0)switch(g=x[b+300>>0]|0,g|0){case 0:a[b+40>>2]=4;break a;case 2:a[b+40>>2]=5;break a;default:c=a[b>>2]|0;a[c+20>>2]=116;a[c+24>>2]=g;ub[a[c+4>>2]&31](b,-1);a[b+40>>2]=5;break a}else a[b+40>>2]=4;while(0);a[b+44>>2]=4;break;default:a[b+40>>2]=0,a[b+44>>2]=0}c=a[b+428>>2]|0;a[b+48>>2]=c;a[b+52>>
+2]=c;Hb[b+56>>3]=1;a[b+64>>2]=0;a[b+68>>2]=0;a[b+72>>2]=0;a[b+76>>2]=1;a[b+80>>2]=1;a[b+84>>2]=0;a[b+88>>2]=2;a[b+92>>2]=1;a[b+96>>2]=256;a[b+136>>2]=0;a[b+100>>2]=0;a[b+104>>2]=0;a[b+108>>2]=0;a[d>>2]=202;return 1}function $g(b){b|=0;var d,c,e,f,g,h,m,k,l;d=b+340|0;c=a[d>>2]|0;if(1!=(c|0)){3<(c+-1|0)>>>0&&(e=a[b>>2]|0,a[e+20>>2]=27,a[e+24>>2]=c,a[e+28>>2]=4,R[a[e>>2]&127](b));e=b+428|0;c=Gb(a[b+28>>2]|0,E(a[e>>2]|0,a[b+316>>2]|0)|0)|0;a[b+360>>2]=c;c=Gb(a[b+32>>2]|0,E(a[e>>2]|0,a[b+320>>2]|0)|0)|
+0;a[b+364>>2]=c;c=b+368|0;a[c>>2]=0;if(0>=(a[d>>2]|0)){d=a[(b+468|0)>>2]|0;d=a[d>>2]|0;R[d&127](b);d=b+452|0;e=a[d>>2]|0;e=a[e>>2]|0;R[e&127](b);d=a[d>>2]|0;d=a[(d+4|0)>>2]|0;b=a[(b+460|0)>>2]|0;a[b>>2]=d;return}for(f=e=0;;){g=a[b+344+(f<<2)>>2]|0;h=a[g+8>>2]|0;a[g+56>>2]=h;m=a[g+12>>2]|0;a[g+60>>2]=m;k=E(m,h)|0;a[g+64>>2]=k;l=E(a[g+36>>2]|0,h)|0;a[g+68>>2]=l;l=((a[g+28>>2]|0)>>>0)%(h>>>0)|0;a[g+72>>2]=0==(l|0)?h:l;l=((a[g+32>>2]|0)>>>0)%(m>>>0)|0;a[g+76>>2]=0==(l|0)?m:l;10<(k+e|0)&&(l=a[b>>2]|0,
+a[l+20>>2]=14,R[a[l>>2]&127](b));if(0<(k|0))for(l=k;;)if(k=a[c>>2]|0,a[c>>2]=k+1,a[b+372+(k<<2)>>2]=f,1<(l|0))l=l+-1|0;else break;l=f+1|0;k=a[d>>2]|0;if((l|0)>=(k|0)){h=k;break}e=a[c>>2]|0;f=l}if(0<(h|0))g=h;else{d=a[(b+468|0)>>2]|0;d=a[d>>2]|0;R[d&127](b);d=b+452|0;e=a[d>>2]|0;e=a[e>>2]|0;R[e&127](b);d=a[d>>2]|0;d=a[(d+4|0)>>2]|0;b=a[(b+460|0)>>2]|0;a[b>>2]=d;return}}else h=a[b+344>>2]|0,a[b+360>>2]=a[h+28>>2],f=a[h+32>>2]|0,a[b+364>>2]=f,a[h+56>>2]=1,a[h+60>>2]=1,a[h+64>>2]=1,a[h+68>>2]=a[h+36>>
+2],a[h+72>>2]=1,c=a[h+12>>2]|0,e=(f>>>0)%(c>>>0)|0,a[h+76>>2]=0==(e|0)?c:e,a[b+368>>2]=1,a[b+372>>2]=0,g=1;e=b+4|0;c=g;for(g=0;!(h=a[b+344+(g<<2)>>2]|0,f=h+80|0,a[f>>2]|0||(l=a[h+16>>2]|0,h=b+164+(l<<2)|0,3>=l>>>0&&0!=(a[h>>2]|0)||(k=a[b>>2]|0,a[k+20>>2]=54,a[k+24>>2]=l,R[a[k>>2]&127](b)),k=Aa[a[a[e>>2]>>2]&63](b,1,132)|0,Ec(k|0,a[h>>2]|0,132)|0,a[f>>2]=k,c=a[d>>2]|0),g=g+1|0,(g|0)>=(c|0)););d=a[(b+468|0)>>2]|0;d=a[d>>2]|0;R[d&127](b);d=b+452|0;e=a[d>>2]|0;e=a[e>>2]|0;R[e&127](b);d=a[d>>2]|0;d=a[(d+
+4|0)>>2]|0;b=a[(b+460|0)>>2]|0;a[b>>2]=d}function rg(b){b|=0;var d,c,e,f,g,h,m=0,k,l,n,p=0,q=0,y=0,B=0;d=a[b+24>>2]|0;c=d+4|0;e=d+12|0;f=b+464|0;g=a[c>>2]|0;h=a[d>>2]|0;a:for(;;){if(!g){if(!(da[a[e>>2]&63](b)|0)){m=0;e=19;break}h=a[d>>2]|0;g=a[c>>2]|0}k=g+-1|0;l=h+1|0;if(-1==(t[h>>0]|0))h=l;else for(h=k,k=l;;){l=(a[f>>2]|0)+24|0;a[l>>2]=(a[l>>2]|0)+1;a[d>>2]=k;a[c>>2]=h;if(!h){if(!(da[a[e>>2]&63](b)|0)){m=0;e=19;break a}k=a[d>>2]|0;h=a[c>>2]|0}l=h+-1|0;g=k+1|0;if(-1==(t[k>>0]|0)){k=l;h=g;break}else h=
+l,k=g}for(;;){if(k)l=k,g=h;else{if(!(da[a[e>>2]&63](b)|0)){m=0;e=19;break a}l=a[c>>2]|0;g=a[d>>2]|0}k=l+-1|0;h=g+1|0;g=t[g>>0]|0;if(-1!=g<<24>>24){l=h;n=g;break}}g=(a[f>>2]|0)+24|0;h=a[g>>2]|0;if(n<<24>>24){p=k;q=l;y=n;B=h;e=16;break}a[g>>2]=h+2;a[d>>2]=l;g=a[c>>2]=k;h=l}return 16==(e|0)?(l=y&255,B&&(y=a[b>>2]|0,a[y+20>>2]=119,a[y+24>>2]=B,a[y+28>>2]=l,ub[a[y+4>>2]&31](b,-1),a[(a[f>>2]|0)+24>>2]=0),a[b+440>>2]=l,a[d>>2]=q,a[c>>2]=p,1):19==(e|0)?m|0:0}function Uh(b,d,c,e){b|=0;d|=0;c|=0;var f,g,h,
+m,k,l,n,p,q,y;l=0;f=(e|0)+c|0;if(13>>0){if(74==(t[d>>0]|0)){if(70==(t[d+1>>0]|0)&&73==(t[d+2>>0]|0)&&70==(t[d+3>>0]|0)&&0==(t[d+4>>0]|0)){a[b+284>>2]=1;e=t[d+5>>0]|0;g=b+288|0;t[g>>0]=e;h=t[d+6>>0]|0;m=b+289|0;t[m>>0]=h;k=t[d+7>>0]|0;l=b+290|0;t[l>>0]=k;n=(x[d+8>>0]<<8|x[d+9>>0])&65535;p=b+292|0;w[p>>1]=n;q=(x[d+10>>0]<<8|x[d+11>>0])&65535;y=b+294|0;w[y>>1]=q;2>(e+-1&255)?c=b:(k=a[b>>2]|0,a[k+20>>2]=122,a[k+24>>2]=e&255,a[k+28>>2]=h&255,ub[a[k+4>>2]&31](b,-1),c=b,e=t[g>>0]|0,h=t[m>>0]|0,n=w[p>>
+1]|0,q=w[y>>1]|0,k=t[l>>0]|0);l=a[b>>2]|0;a[l+24>>2]=e&255;a[l+28>>2]=h&255;a[l+32>>2]=n&65535;a[l+36>>2]=q&65535;a[l+40>>2]=k&255;a[l+20>>2]=89;ub[a[l+4>>2]&31](c,1);l=d+12|0;k=t[l>>0]|0;q=d+13|0;n=t[q>>0]|0;(n|k)<<24>>24?(n=a[b>>2]|0,a[n+20>>2]=92,a[n+24>>2]=x[l>>0],a[n+28>>2]=x[q>>0],ub[a[n+4>>2]&31](c,1),d=t[l>>0]|0,l=t[q>>0]|0):(d=k,l=n);q=f+-14|0;if((q|0)==(E(3*(d&255)|0,l&255)|0))return;l=a[b>>2]|0;a[l+20>>2]=90;a[l+24>>2]=q;ub[a[l+4>>2]&31](c,1);return}l=16}}else 5>>0&&74==(t[d>>0]|0)&&
+(l=16);if(16==(l|0)&&70==(t[d+1>>0]|0)&&88==(t[d+2>>0]|0)&&88==(t[d+3>>0]|0)&&0==(t[d+4>>0]|0))switch(l=d+5|0,x[l>>0]|0){case 16:d=a[b>>2]|0;a[d+20>>2]=110;a[d+24>>2]=f;ub[a[d+4>>2]&31](b,1);return;case 17:d=a[b>>2]|0;a[d+20>>2]=111;a[d+24>>2]=f;ub[a[d+4>>2]&31](b,1);return;case 19:d=a[b>>2]|0;a[d+20>>2]=112;a[d+24>>2]=f;ub[a[d+4>>2]&31](b,1);return;default:d=a[b>>2]|0;a[d+20>>2]=91;a[d+24>>2]=x[l>>0];a[d+28>>2]=f;ub[a[d+4>>2]&31](b,1);return}d=a[b>>2]|0;a[d+20>>2]=79;a[d+24>>2]=f;ub[a[d+4>>2]&31](b,
+1)}function Ai(b,d,c,e){b|=0;var f,g,h,m,k,l,n,p,q,y,B,H,t,z,Q,C=0,u=0;f=a[b+24>>2]|0;g=a[f>>2]|0;h=f+4|0;m=a[h>>2]|0;a[b+220>>2]=d|0;a[b+224>>2]=c|0;a[b+228>>2]=e|0;if(m)l=m,n=g;else if(da[a[f+12>>2]&63](b)|0)l=a[h>>2]|0,n=a[f>>2]|0;else return 0;g=l+-1|0;l=n+1|0;m=(x[n>>0]|0)<<8;if(g)n=g,p=l;else if(da[a[f+12>>2]&63](b)|0)n=a[h>>2]|0,p=a[f>>2]|0;else return 0;l=n+-1|0;n=p+1|0;g=x[p>>0]|0|m;if(l)m=l,q=n;else if(da[a[f+12>>2]&63](b)|0)m=a[h>>2]|0,q=a[f>>2]|0;else return 0;n=m+-1|0;m=q+1|0;a[b+212>>
+2]=x[q>>0];if(n)y=n,k=m;else if(da[a[f+12>>2]&63](b)|0)y=a[h>>2]|0,k=a[f>>2]|0;else return 0;m=y+-1|0;y=k+1|0;n=(x[k>>0]|0)<<8;k=b+32|0;a[k>>2]=n;if(m)l=n,B=m,H=y;else if(da[a[f+12>>2]&63](b)|0)l=a[k>>2]|0,B=a[h>>2]|0,H=a[f>>2]|0;else return 0;y=B+-1|0;B=H+1|0;a[k>>2]=l+(x[H>>0]|0);if(y)d=y,H=B;else if(da[a[f+12>>2]&63](b)|0)d=a[h>>2]|0,H=a[f>>2]|0;else return 0;B=d+-1|0;d=H+1|0;y=(x[H>>0]|0)<<8;H=b+28|0;a[H>>2]=y;if(B)t=y,c=B,y=d;else if(da[a[f+12>>2]&63](b)|0)t=a[H>>2]|0,c=a[h>>2]|0,y=a[f>>2]|0;
+else return 0;d=c+-1|0;c=y+1|0;a[H>>2]=t+(x[y>>0]|0);if(d)e=d,z=c;else if(da[a[f+12>>2]&63](b)|0)e=a[h>>2]|0,z=a[f>>2]|0;else return 0;c=b+36|0;a[c>>2]=x[z>>0];d=g+-8|0;g=a[b>>2]|0;a[g+24>>2]=a[b+440>>2];a[g+28>>2]=a[H>>2];a[g+32>>2]=a[k>>2];a[g+36>>2]=a[c>>2];a[g+20>>2]=102;ub[a[g+4>>2]&31](b,1);g=b+464|0;a[(a[g>>2]|0)+16>>2]|0&&(y=a[b>>2]|0,a[y+20>>2]=61,R[a[y>>2]&127](b));0!=(a[k>>2]|0)&&0!=(a[H>>2]|0)&&(H=a[c>>2]|0,1<=(H|0))?Q=H:(H=a[b>>2]|0,a[H+20>>2]=33,R[a[H>>2]&127](b),Q=a[c>>2]|0);(d|0)!=
+(3*Q|0)&&(Q=a[b>>2]|0,a[Q+20>>2]=12,R[a[Q>>2]&127](b));Q=b+216|0;a[Q>>2]|0||(d=Aa[a[a[b+4>>2]>>2]&63](b,1,88*(a[c>>2]|0)|0)|0,a[Q>>2]=d);d=e+-1|0;e=z+1|0;a:do if(0<(a[c>>2]|0)){z=f+12|0;H=d;k=0;for(y=e;;){if(H)B=H;else{if(!(da[a[z>>2]&63](b)|0)){k=0;z=55;break}B=a[h>>2]|0;y=a[f>>2]|0}t=B+-1|0;B=y+1|0;y=x[y>>0]|0;H=a[Q>>2]|0;b:do if(0<(k|0)){l=H;for(m=0;(y|0)!=(a[l>>2]|0);)if(m=m+1|0,n=l+88|0,(m|0)>=(k|0)){l=y;m=n;break b}else l=n;l=a[H>>2]|0;m=H+88|0;if(1<(k|0)){n=H;q=l;l=m;for(m=1;;)if(p=a[n+88>>
+2]|0,n=(p|0)>(q|0)?p:q,m=m+1|0,(m|0)==(k|0)){m=n;break}else p=l,q=n,l=l+88|0,n=p;l=m;m=H+(88*k|0)|0}l=l+1|0}else l=y,m=H;while(0);a[m>>2]=l;a[m+4>>2]=k;if(t)y=t;else{if(!(da[a[z>>2]&63](b)|0)){k=0;z=55;break}y=a[h>>2]|0;B=a[f>>2]|0}H=y+-1|0;y=B+1|0;n=x[B>>0]|0;l=m+8|0;a[l>>2]=n>>>4;q=m+12|0;a[q>>2]=n&15;if(H)B=H,t=y;else{if(!(da[a[z>>2]&63](b)|0)){k=0;z=55;break}B=a[h>>2]|0;t=a[f>>2]|0}y=m+16|0;a[y>>2]=x[t>>0];H=a[b>>2]|0;a[H+24>>2]=a[m>>2];a[H+28>>2]=a[l>>2];a[H+32>>2]=a[q>>2];a[H+36>>2]=a[y>>2];
+a[H+20>>2]=103;ub[a[H+4>>2]&31](b,1);k=k+1|0;H=B+-1|0;y=t+1|0;if((k|0)>=(a[c>>2]|0)){C=H;u=y;break a}}if(55==(z|0))return k|0}else C=d,u=e;while(0);a[(a[g>>2]|0)+16>>2]=1;a[f>>2]=u;a[h>>2]=C;return 1}function vh(b){b|=0;var d,c;if(a[b+308>>2]|0)return 0;switch(a[b+40>>2]|0){case 7:case 3:break;default:return 0}if(3!=(a[b+36>>2]|0)||2!=(a[b+44>>2]|0)||3!=(a[b+120>>2]|0)||a[b+304>>2]|0)return 0;d=a[b+216>>2]|0;if(2!=(a[d+8>>2]|0)||1!=(a[d+96>>2]|0)||1!=(a[d+184>>2]|0)||2<(a[d+12>>2]|0)||1!=(a[d+100>>
+2]|0)||1!=(a[d+188>>2]|0))return 0;c=a[d+36>>2]|0;if((c|0)!=(a[b+324>>2]|0)||(a[d+124>>2]|0)!=(c|0)||(a[d+212>>2]|0)!=(c|0))return 0;c=a[d+40>>2]|0;return(c|0)!=(a[b+328>>2]|0)?0:(a[d+128>>2]|0)==(c|0)?(a[d+216>>2]|0)==(c|0)|0:0}function Fg(b){b|=0;a[b>>2]=47;a[b+4>>2]=11;a[b+8>>2]=48;a[b+12>>2]=12;a[b+16>>2]=49;a[b+104>>2]=0;a[b+108>>2]=0;a[b+20>>2]=0;a[b+112>>2]=119460;a[b+116>>2]=126;a[b+120>>2]=0;a[b+124>>2]=0;a[b+128>>2]=0;return b|0}function Lh(b){b|=0;var d,c,e,f,g,h,m,k,l,n,p,q;d=a[b+484>>
+2]|0;c=1==(a[b+88>>2]|0);a[d+28>>2]=c&1;e=b+120|0;f=rb[a[(a[b+4>>2]|0)+8>>2]&63](b,1,c?766:256,a[e>>2]|0)|0;b=d+24|0;a[b>>2]=f;if(!(0>=(a[e>>2]|0))){f=a[d+20>>2]|0;g=0;do{h=a[d+32+(g<<2)>>2]|0;f=(f|0)/(h|0)|0;c&&(m=(a[b>>2]|0)+(g<<2)|0,a[m>>2]=(a[m>>2]|0)+255);m=a[(a[b>>2]|0)+(g<<2)>>2]|0;k=h+-1|0;l=k<<1;n=0;p=(h+254|0)/(l|0)|0;for(h=0;;){if((n|0)>(p|0))for(q=h;;)if(h=q+1|0,p=((255*(h<<1|1)|0)+k|0)/(l|0)|0,(n|0)>(p|0))q=h;else break;q=(E(h,f)|0)&255;t[m+n>>0]=q;n=n+1|0;if(256==(n|0))break}if(c){h=
+m+255|0;p=1;do t[m+(0-p)>>0]=t[m>>0]|0,t[m+(p+255)>>0]=t[h>>0]|0,p=p+1|0;while(256!=(p|0))}g=g+1|0}while((g|0)<(a[e>>2]|0))}}function Mh(b){b|=0;var d,c,e;d=a[b+484>>2]|0;c=Aa[a[a[b+4>>2]>>2]&63](b,1,2044)|0;b=c+1020|0;a[d+40>>2]=b;a[b>>2]=0;a[c+1024>>2]=1;a[c+1016>>2]=-1;a[c+1028>>2]=2;a[c+1012>>2]=-2;a[c+1032>>2]=3;a[c+1008>>2]=-3;a[c+1036>>2]=4;a[c+1004>>2]=-4;a[c+1040>>2]=5;a[c+1E3>>2]=-5;a[c+1044>>2]=6;a[c+996>>2]=-6;a[c+1048>>2]=7;a[c+992>>2]=-7;a[c+1052>>2]=8;a[c+988>>2]=-8;a[c+1056>>2]=9;
+a[c+984>>2]=-9;a[c+1060>>2]=10;a[c+980>>2]=-10;a[c+1064>>2]=11;a[c+976>>2]=-11;a[c+1068>>2]=12;a[c+972>>2]=-12;a[c+1072>>2]=13;a[c+968>>2]=-13;a[c+1076>>2]=14;a[c+964>>2]=-14;a[c+1080>>2]=15;a[c+960>>2]=-15;for(d=c=16;;)if(a[b+(c<<2)>>2]=d,a[b+(0-c<<2)>>2]=0-d,c=c+1|0,d=(c&1^1)+d|0,48==(c|0)){e=d;break}d=0-e|0;c=48;do a[b+(c<<2)>>2]=e,a[b+(0-c<<2)>>2]=d,c=c+1|0;while(256!=(c|0))}function Hg(b,d,c,e){b|=0;var f,g,h,m,k,l,n,p,q,y,B,H,ka,z,Q,C,Ra,V,r,J,I,G,L,K,v,fd,O,M,T,X,P,Oa;f=u;u=u+1408|0;g=f+1152|
+0;h=f+1024|0;m=a[(a[b+484>>2]|0)+24>>2]|0;k=(d|0)>>2;d=(c|0)>>3;c=(e|0)>>2;e=k<<5;l=e|4;n=d<<5;p=n|2;q=c<<5;y=q|4;B=a[b+132>>2]|0;H=e|28;e=H+l>>1;ka=n|30;n=ka+p>>1;z=q|28;q=z+y>>1;if(0<(B|0)){Q=a[b+136>>2]|0;C=a[Q>>2]|0;Ra=a[Q+4>>2]|0;V=a[Q+8>>2]|0;Q=0;for(r=2147483647;;)if(J=x[C+Q>>0]|0,(J|0)>=(l|0)?(J|0)>(H|0)?(I=J-H<<1,G=J-l<<1,L=E(G,G)|0,K=E(I,I)|0):(I=(J|0)>(e|0)?J-l<<1:J-H<<1,L=E(I,I)|0,K=0):(I=J-l<<1,G=J-H<<1,L=E(G,G)|0,K=E(I,I)|0),J=x[Ra+Q>>0]|0,(J|0)>=(p|0)?(J|0)>(ka|0)?(I=3*(J-ka|0)|0,G=
+3*(J-p|0)|0,v=E(G,G)|0,fd=(E(I,I)|0)+K|0):(I=(J|0)>(n|0)?3*(J-p|0)|0:3*(J-ka|0)|0,v=E(I,I)|0,fd=K):(I=3*(J-p|0)|0,G=3*(J-ka|0)|0,v=E(G,G)|0,fd=(E(I,I)|0)+K|0),J=v+L|0,I=x[V+Q>>0]|0,(I|0)>=(y|0)?(I|0)>(z|0)?(G=I-z|0,O=I-y|0,M=E(O,O)|0,T=(E(G,G)|0)+fd|0):(G=(I|0)>(q|0)?I-y|0:I-z|0,M=E(G,G)|0,T=fd):(G=I-y|0,O=I-z|0,M=E(O,O)|0,T=(E(G,G)|0)+fd|0),I=J+M|0,a[f+(Q<<2)>>2]=T,G=(I|0)<(r|0)?I:r,Q=Q+1|0,(Q|0)==(B|0)){X=G;break}else r=G;for(Q=r=0;;)if((a[f+(r<<2)>>2]|0)>(X|0)?P=Q:(t[g+Q>>0]=r,P=Q+1|0),r=r+1|0,
+(r|0)==(B|0)){Oa=P;break}else Q=P}else Oa=0;P=f;for(Q=127;;)if(a[P>>2]=2147483647,0<(Q|0))P=P+4|0,Q=Q+-1|0;else break;if(0<(Oa|0)){Q=b+136|0;b=h+32|0;P=f+128|0;B=h+64|0;r=f+256|0;X=h+96|0;T=f+384|0;M=0;do{fd=t[g+M>>0]|0;z=fd&255;q=a[Q>>2]|0;V=l-(x[(a[q>>2]|0)+z>>0]|0)|0;L=V<<1;v=E(L,L)|0;L=p-(x[(a[q+4>>2]|0)+z>>0]|0)|0;K=3*L|0;ka=(E(K,K)|0)+v|0;v=y-(x[(a[q+8>>2]|0)+z>>0]|0)|0;z=ka+(E(v,v)|0)|0;ka=V<<6;V=ka+256|0;q=(72*L|0)+144|0;L=v<<4;v=L+64|0;K=L+192|0;n=L+320|0;L=f;Ra=h;H=z;e=7;for(C=q;;)if((H|
+0)<(a[L>>2]|0)&&(a[L>>2]=H,t[Ra>>0]=fd),G=v+H|0,I=L+4|0,(G|0)<(a[I>>2]|0)&&(a[I>>2]=G,t[Ra+1>>0]=fd),I=K+G|0,G=L+8|0,(I|0)<(a[G>>2]|0)&&(a[G>>2]=I,t[Ra+2>>0]=fd),G=n+I|0,I=L+12|0,(G|0)<(a[I>>2]|0)&&(a[I>>2]=G,t[Ra+3>>0]=fd),0<(e|0))L=L+16|0,Ra=Ra+4|0,H=H+C|0,e=e+-1|0,C=C+288|0;else break;C=z+V|0;e=ka+768|0;H=P;Ra=b;L=C;J=7;for(G=q;;)if((L|0)<(a[H>>2]|0)&&(a[H>>2]=L,t[Ra>>0]=fd),I=v+L|0,O=H+4|0,(I|0)<(a[O>>2]|0)&&(a[O>>2]=I,t[Ra+1>>0]=fd),O=K+I|0,I=H+8|0,(O|0)<(a[I>>2]|0)&&(a[I>>2]=O,t[Ra+2>>0]=fd),
+I=n+O|0,O=H+12|0,(I|0)<(a[O>>2]|0)&&(a[O>>2]=I,t[Ra+3>>0]=fd),0<(J|0))H=H+16|0,Ra=Ra+4|0,L=L+G|0,J=J+-1|0,G=G+288|0;else break;G=C+e|0;J=ka+1280|0;L=r;Ra=B;H=G;V=7;for(z=q;;)if((H|0)<(a[L>>2]|0)&&(a[L>>2]=H,t[Ra>>0]=fd),I=v+H|0,O=L+4|0,(I|0)<(a[O>>2]|0)&&(a[O>>2]=I,t[Ra+1>>0]=fd),O=K+I|0,I=L+8|0,(O|0)<(a[I>>2]|0)&&(a[I>>2]=O,t[Ra+2>>0]=fd),I=n+O|0,O=L+12|0,(I|0)<(a[O>>2]|0)&&(a[O>>2]=I,t[Ra+3>>0]=fd),0<(V|0))L=L+16|0,Ra=Ra+4|0,H=H+z|0,V=V+-1|0,z=z+288|0;else break;z=T;V=X;H=G+J|0;Ra=7;for(L=q;;)if((H|
+0)<(a[z>>2]|0)&&(a[z>>2]=H,t[V>>0]=fd),ka=v+H|0,e=z+4|0,(ka|0)<(a[e>>2]|0)&&(a[e>>2]=ka,t[V+1>>0]=fd),e=K+ka|0,ka=z+8|0,(e|0)<(a[ka>>2]|0)&&(a[ka>>2]=e,t[V+2>>0]=fd),ka=n+e|0,e=z+12|0,(ka|0)<(a[e>>2]|0)&&(a[e>>2]=ka,t[V+3>>0]=fd),0<(Ra|0))z=z+16|0,V=V+4|0,H=H+L|0,Ra=Ra+-1|0,L=L+288|0;else break;M=M+1|0}while((M|0)!=(Oa|0))}Oa=k<<2;k=d<<3;d=c<<2;c=a[m+(Oa<<2)>>2]|0;M=d|1;X=M+1|0;T=d|3;B=h;for(r=0;b=r+k|0,w[c+(b<<6)+(d<<1)>>1]=(x[B>>0]|0)+1,w[c+(b<<6)+(M<<1)>>1]=(x[B+1>>0]|0)+1,w[c+(b<<6)+(X<<1)>>1]=
+(x[B+2>>0]|0)+1,w[c+(b<<6)+(T<<1)>>1]=(x[B+3>>0]|0)+1,r=r+1|0,8!=(r|0);)B=B+4|0;B=a[m+((Oa|1)<<2)>>2]|0;r=d|1;T=r+1|0;c=d|3;X=h+32|0;for(M=0;b=M+k|0,w[B+(b<<6)+(d<<1)>>1]=(x[X>>0]|0)+1,w[B+(b<<6)+(r<<1)>>1]=(x[X+1>>0]|0)+1,w[B+(b<<6)+(T<<1)>>1]=(x[X+2>>0]|0)+1,w[B+(b<<6)+(c<<1)>>1]=(x[X+3>>0]|0)+1,M=M+1|0,8!=(M|0);)X=X+4|0;X=a[m+((Oa|2)<<2)>>2]|0;M=d|1;c=M+1|0;B=d|3;T=h+64|0;for(r=0;b=r+k|0,w[X+(b<<6)+(d<<1)>>1]=(x[T>>0]|0)+1,w[X+(b<<6)+(M<<1)>>1]=(x[T+1>>0]|0)+1,w[X+(b<<6)+(c<<1)>>1]=(x[T+2>>0]|
+0)+1,w[X+(b<<6)+(B<<1)>>1]=(x[T+3>>0]|0)+1,r=r+1|0,8!=(r|0);)T=T+4|0;T=a[m+((Oa|3)<<2)>>2]|0;Oa=d|1;m=Oa+1|0;r=d|3;B=h+96|0;for(h=0;X=h+k|0,w[T+(X<<6)+(d<<1)>>1]=(x[B>>0]|0)+1,w[T+(X<<6)+(Oa<<1)>>1]=(x[B+1>>0]|0)+1,w[T+(X<<6)+(m<<1)>>1]=(x[B+2>>0]|0)+1,w[T+(X<<6)+(r<<1)>>1]=(x[B+3>>0]|0)+1,h=h+1|0,8!=(h|0);)B=B+4|0;u=f}function mk(b,d){d|=0;var c,e,f,g,h,m,k,l,n,p,q,y,B,H,t,z,Q,C;c=a[(a[(b|0)+484>>2]|0)+24>>2]|0;b=a[d>>2]|0;e=d+4|0;f=a[e>>2]|0;g=d+8|0;h=a[g>>2]|0;m=d+12|0;k=a[m>>2]|0;l=d+16|0;n=a[l>>
+2]|0;p=d+20|0;q=a[p>>2]|0;a:do if((b|0)<(f|0)){y=(h|0)>(k|0);B=(n|0)>(q|0);H=b;b:for(;;){if(!y)for(t=a[c+(H<<2)>>2]|0,z=h;;){if(!B)for(Q=n,C=t+(z<<6)+(n<<1)|0;;){if(w[C>>1]|0){C=H;break b}if((Q|0)<(q|0))Q=Q+1|0,C=C+2|0;else break}if((z|0)<(k|0))z=z+1|0;else break}if((H|0)<(f|0))H=H+1|0;else{Q=b;break a}}Q=a[d>>2]=C}else Q=b;while(0);a:do if((f|0)>(Q|0)){b=(h|0)>(k|0);C=(n|0)>(q|0);H=f;b:for(;;){if(!b)for(B=a[c+(H<<2)>>2]|0,y=h;;){if(!C)for(z=n,t=B+(y<<6)+(n<<1)|0;;){if(w[t>>1]|0){B=H;break b}if((z|
+0)<(q|0))z=z+1|0,t=t+2|0;else break}if((y|0)<(k|0))y=y+1|0;else break}if((H|0)>(Q|0))H=H+-1|0;else{y=f;break a}}y=a[e>>2]=B}else y=f;while(0);a:do if((h|0)<(k|0)){f=(y|0)<(Q|0);B=(n|0)>(q|0);e=h;b:for(;;){if(!f)for(H=Q;;){if(!B)for(C=n,b=(a[c+(H<<2)>>2]|0)+(e<<6)+(n<<1)|0;;){if(w[b>>1]|0){t=e;break b}if((C|0)<(q|0))C=C+1|0,b=b+2|0;else break}if((H|0)<(y|0))H=H+1|0;else break}if((e|0)<(k|0))e=e+1|0;else{H=h;break a}}H=a[g>>2]=t}else H=h;while(0);a:do if((k|0)>(H|0)){h=(y|0)<(Q|0);t=(n|0)>(q|0);g=k;
+b:for(;;){if(!h)for(e=Q;;){if(!t)for(B=n,f=(a[c+(e<<2)>>2]|0)+(g<<6)+(n<<1)|0;;){if(w[f>>1]|0){f=g;break b}if((B|0)<(q|0))B=B+1|0,f=f+2|0;else break}if((e|0)<(y|0))e=e+1|0;else break}if((g|0)>(H|0))g=g+-1|0;else{e=k;break a}}e=a[m>>2]=f}else e=k;while(0);a:do if((n|0)<(q|0)){k=(y|0)<(Q|0);f=(e|0)<(H|0);m=n;b:for(;;){if(!k)for(g=Q;;){if(!f)for(t=H,h=(a[c+(g<<2)>>2]|0)+(H<<6)+(m<<1)|0;;){if(w[h>>1]|0){B=m;break b}if((t|0)<(e|0))t=t+1|0,h=h+64|0;else break}if((g|0)<(y|0))g=g+1|0;else break}if((m|0)<
+(q|0))m=m+1|0;else{g=n;break a}}g=a[l>>2]=B}else g=n;while(0);a:do if((q|0)>(g|0)){n=(y|0)<(Q|0);B=(e|0)<(H|0);l=q;b:for(;;){c:do if(!n){if(B)for(m=Q;;)if((m|0)<(y|0))m=m+1|0;else break c;else h=Q;for(;;){m=H;for(f=(a[c+(h<<2)>>2]|0)+(H<<6)+(l<<1)|0;;){if(w[f>>1]|0){f=l;break b}if((m|0)<(e|0))m=m+1|0,f=f+64|0;else break}if((h|0)<(y|0))h=h+1|0;else break}}while(0);if((l|0)>(g|0))l=l+-1|0;else{m=q;break a}}m=a[p>>2]=f}else m=q;while(0);q=y-Q<<4;f=12*(e-H|0)|0;p=m-g<<3;h=(E(f,f)|0)+(E(q,q)|0)+(E(p,p)|
+0)|0;a[d+24>>2]=h;if((y|0)<(Q|0))a[(d+28|0)>>2]=0;else if(h=(m|0)<(g|0),(e|0)<(H|0))a[(d+28|0)>>2]=0;else{k=Q;for(l=0;;){Q=a[c+(k<<2)>>2]|0;if(h)p=l;else for(p=H,q=l;;){f=g;l=q;for(B=Q+(p<<6)+(g<<1)|0;;)if(n=(0!=(w[B>>1]|0)&1)+l|0,(f|0)<(m|0))f=f+1|0,l=n,B=B+2|0;else{l=n;break}if((p|0)<(e|0))p=p+1|0,q=l;else{p=l;break}}if((k|0)<(y|0))k=k+1|0,l=p;else break}a[(d+28|0)>>2]=p}}function Gb(a,d){d|=0;return((a|0)+-1+d|0)/(d|0)|0}function Ch(a,d){d|=0;var c;c=(a|0)+-1+d|0;return c-((c|0)%(d|0)|0)|0}function Dg(b,
+d,c,e,f,g){f|=0;g|=0;if(!(0>=(f|0)))for(c=(c|0)+((e|0)<<2)|0,e=(b|0)+((d|0)<<2)|0,d=f;;)if(Ec(a[c>>2]|0,a[e>>2]|0,g|0)|0,1<(d|0))c=c+4|0,e=e+4|0,d=d+-1|0;else break}function Wg(b){b|=0;var d,c,e,f,g,h,m;d=u;u=u+16|0;c=d+8|0;e=d+12|0;f=b+4|0;g=a[f>>2]=0;a[c>>2]=g;g=Hc(84)|0;g||(h=a[b>>2]|0,a[h+20>>2]=56,a[h+24>>2]=0,R[a[h>>2]&127](b));a[g>>2]=30;a[g+4>>2]=31;a[g+8>>2]=53;a[g+12>>2]=54;a[g+16>>2]=1;a[g+20>>2]=2;a[g+24>>2]=55;a[g+28>>2]=1;a[g+32>>2]=2;a[g+36>>2]=15;a[g+40>>2]=56;a[g+48>>2]=1E9;b=g+44|
+0;a[b>>2]=a[c>>2];a[g+56>>2]=0;a[g+64>>2]=0;a[g+52>>2]=0;a[g+60>>2]=0;a[g+68>>2]=0;a[g+72>>2]=0;a[g+76>>2]=84;a[f>>2]=g;if(g=Xj(161233)|0){t[e>>0]=120;a[d>>2]=c;a[d+4>>2]=e;var k=g,l=d,n;n=u;u=u+16|0;a[n>>2]=l|0;var p=k|0,p=p|0,q,y,B;q=u;u=u+112|0;y=q;B=y+112|0;do a[y>>2]=0,y=y+4|0;while((y|0)<(B|0));a[q+32>>2]=32;a[q+44>>2]=p;a[q+76>>2]=-1;a[q+84>>2]=p;var H;var ka=q,z=161241,Q=n|0,ka=ka|0,z=z|0,Q=Q|0,C=0,Ra=0,V=0,r=0,J=0,I=0,G=0,L=0,K=0,v=0,E=0,O=0,M=0,T=0,X=0,P=0,Oa=0,A=0,D=0,ba=0,N=0,F=0,Mg=0,
+ga=0,Ha=0,ma=0,bc=0,ha=0,Y=0,S=0,pc=0,da=0,Z=0,ca=0,oa=0,sa=0,aa=0,ua=0,Ia=0,Da=0,na=0,Na=0,fa=0,Ca=0,Ga=0,Ea=0,La=0,ja=0,ya=0,Aa=0,ra=0,xb=0,Zb=0,pa=0,jb=0,mc=0,Wa=0,Ta=0,Ya=0,Sa=0,mb=0,Db=0,cc=0,Za=0,ia=0,qa=0,Ja=0,ea=0,wa=0,Ma=0,xa=0,$a=0,la=0,Ba=0,va=0,za=0,ta=0,nb=0,sc=0,gb=0,hb=0,ob=0,Bb=0,qb=0,kb=0,ib=0,Cb=0,fe=0,sb=0,Xa=0,Fa=0,Pa=0,Eb=0,vb=0,tb=0,bb=0,Ib=0,Mb=0,Ka=0,Ua=0,Qa=0,Jb=0,eb=0,yb=0,cb=0,gc=0,C=u;u=u+304|0;Ra=C+16|0;V=C+8|0;r=C+33|0;J=C;I=C+32|0;G=t[z>>0]|0;b:do if(G<<24>>24){L=ka+
+4|0;K=ka+100|0;v=ka+108|0;E=ka+8|0;O=r+10|0;M=r+33|0;T=V+4|0;X=r+46|0;P=r+94|0;Oa=G;A=0;D=z;F=N=ba=0;c:for(;;){d:do{if(Eg(Oa&255)|0){for(Y=D;;)if(S=Y+1|0,Eg(x[S>>0]|0)|0)Y=S;else{Ua=Y;break}Sf(ka,0);do Y=a[L>>2]|0,Y>>>0<(a[K>>2]|0)>>>0?(a[L>>2]=Y+1,Qa=x[Y>>0]|0):Qa=Jc(ka)|0;while(0!=(Eg(Qa)|0));Y=a[L>>2]|0;a[K>>2]|0?(Mg=Y+-1|0,Jb=a[L>>2]=Mg):Jb=Y;ra=A;xb=Ua;Zb=(a[v>>2]|0)+ba+Jb-(a[E>>2]|0)|0}else{Mg=37==(t[D>>0]|0);e:do if(Mg){ga=D+1|0;Ha=t[ga>>0]|0;f:do switch(Ha<<24>>24){case 37:break e;case 42:ma=
+0;bc=D+2|0;break;default:ha=(Ha&255)+-48|0;if(10>ha>>>0&&36==(t[D+2>>0]|0)){a[Ra>>2]=a[Q>>2];for(Y=ha;;)if(ha=(a[Ra>>2]|0)+3&-4,S=a[ha>>2]|0,a[Ra>>2]=ha+4,1>>0)Y=Y+-1|0;else{pc=S;break}ma=pc;bc=D+3|0;break f}Y=(a[Q>>2]|0)+3&-4;S=a[Y>>2]|0;a[Q>>2]=Y+4;ma=S;bc=ga}while(0);ga=t[bc>>0]|0;Ha=ga&255;if(10>(Ha+-48|0)>>>0)for(S=Ha,Ha=bc,Y=0;;)if(ha=(10*Y|0)+-48+S|0,da=Ha+1|0,Z=t[da>>0]|0,S=Z&255,10<=(S+-48|0)>>>0){ca=Z;oa=da;sa=ha;break}else Ha=da,Y=ha;else ca=ga,oa=bc,sa=0;109==ca<<24>>24?(Y=oa+1|0,aa=
+t[Y>>0]|0,ua=0!=(ma|0)&1,Ia=Y,na=Da=0):(aa=ca,ua=0,Ia=oa,Da=N,na=F);Y=Ia+1|0;switch(aa&255|0){case 104:Na=(Ha=104==(t[Y>>0]|0))?Ia+2|0:Y;fa=Ha?-2:-1;break;case 108:Na=(Ha=108==(t[Y>>0]|0))?Ia+2|0:Y;fa=Ha?3:1;break;case 106:Na=Y;fa=3;break;case 116:case 122:Na=Y;fa=1;break;case 76:Na=Y;fa=2;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:Na=Ia;fa=0;break;default:Ca=
+ua;Ga=A;Ea=Da;La=na;ja=152;break c}Y=x[Na>>0]|0;S=(Ha=3==(Y&47|0))?Y|32:Y;Y=Ha?1:fa;switch(S|0){case 99:ya=ba;Aa=1>(sa|0)?1:sa;break;case 91:ya=ba;Aa=sa;break;case 110:if(!ma){ra=A;xb=Na;Zb=ba;pa=Da;jb=na;break d}switch(Y|0){case -2:t[ma>>0]=ba;ra=A;xb=Na;Zb=ba;pa=Da;jb=na;break d;case -1:w[ma>>1]=ba;ra=A;xb=Na;Zb=ba;pa=Da;jb=na;break d;case 0:a[ma>>2]=ba;ra=A;xb=Na;Zb=ba;pa=Da;jb=na;break d;case 1:a[ma>>2]=ba;ra=A;xb=Na;Zb=ba;pa=Da;jb=na;break d;case 3:Ha=ma;a[Ha>>2]=ba;a[Ha+4>>2]=(0>(ba|0))<<31>>
+31;ra=A;xb=Na;Zb=ba;pa=Da;jb=na;break d;default:ra=A;xb=Na;Zb=ba;pa=Da;jb=na;break d}default:Sf(ka,0);do Ha=a[L>>2]|0,Ha>>>0<(a[K>>2]|0)>>>0?(a[L>>2]=Ha+1,mc=x[Ha>>0]|0):mc=Jc(ka)|0;while(0!=(Eg(mc)|0));ga=a[L>>2]|0;a[K>>2]|0?(Ha=ga+-1|0,Wa=a[L>>2]=Ha):Wa=ga;ya=(a[v>>2]|0)+ba+Wa-(a[E>>2]|0)|0;Aa=sa}Sf(ka,Aa);Ha=a[L>>2]|0;ga=a[K>>2]|0;if(Ha>>>0>>0)a[L>>2]=Ha+1,Ta=ga;else{if(0>(Jc(ka)|0)){Ca=ua;Ga=A;Ea=Da;La=na;ja=152;break c}Ta=a[K>>2]|0}Ta&&(a[L>>2]=(a[L>>2]|0)+-1);f:do switch(S|0){case 91:case 99:case 115:ga=
+99==(S|0);g:do if(99==(S&239|0))Va(r|0,-1,257)|0,t[r>>0]=0,115==(S|0)&&(t[M>>0]=0,t[O>>0]=0,t[O+1>>0]=0,t[O+2>>0]=0,t[O+3>>0]=0,t[O+4>>0]=0),Ya=Na;else{Ha=Na+1|0;ha=94==(t[Ha>>0]|0);da=ha&1;Z=ha?Ha:Na;Sa=ha?Na+2|0:Ha;Va(r|0,ha&1|0,257)|0;t[r>>0]=0;switch(t[Sa>>0]|0){case 45:ha=(da^1)&255;mb=t[X>>0]=ha;Db=Z+2|0;break;case 93:ha=(da^1)&255;mb=t[P>>0]=ha;Db=Z+2|0;break;default:mb=(da^1)&255,Db=Sa}for(Sa=Db;;){da=t[Sa>>0]|0;h:do switch(da<<24>>24){case 0:Ca=ua;Ga=A;Ea=Da;La=na;ja=152;break c;case 93:Ya=
+Sa;break g;case 45:Z=Sa+1|0;ha=t[Z>>0]|0;switch(ha<<24>>24){case 93:case 0:cc=45;Za=Sa;break h}Ha=t[Sa+-1>>0]|0;if((Ha&255)<(ha&255)){ia=Ha&255;do ia=ia+1|0,t[r+ia>>0]=mb,Ha=t[Z>>0]|0;while((ia|0)<(Ha&255|0));cc=Ha}else cc=ha;Za=Z;break;default:cc=da,Za=Sa}while(0);t[r+((cc&255)+1)>>0]=mb;Sa=Za+1|0}}while(0);Sa=ga?Aa+1|0:31;da=1==(Y|0);ia=0!=(ua|0);g:do if(da){if(ia)if(Ha=Hc(Sa<<2)|0)qa=Ha;else{Ca=ua;Ga=A;Ea=0;La=Ha;ja=152;break c}else qa=ma;a[V>>2]=0;Ha=a[T>>2]=0;Ja=Sa;ea=qa;h:for(;;){wa=0==(ea|
+0);for(Ma=Ha;;){i:for(;;){xa=a[L>>2]|0;xa>>>0<(a[K>>2]|0)>>>0?(a[L>>2]=xa+1,$a=x[xa>>0]|0):$a=Jc(ka)|0;if(!(t[r+($a+1)>>0]|0)){la=Ma;Ba=ea;break h}t[I>>0]=$a;switch(Mi(J,I,1,V)|0){case -1:Ca=ua;Ga=A;Ea=0;La=ea;ja=152;break c;case -2:break;default:break i}}wa?va=Ma:(a[ea+(Ma<<2)>>2]=a[J>>2],va=Ma+1|0);if(ia&(va|0)==(Ja|0))break;else Ma=va}Ma=Ja<<1|1;wa=qi(ea,Ma<<2)|0;if(!wa){Ca=ua;Ga=A;Ea=0;La=ea;ja=152;break c}Z=Ja;Ja=Ma;ea=wa;Ha=Z}var Ub=V,Ub=Ub|0;if((Ub?0==(a[Ub>>2]|0):1)&1|0)za=la,ta=0,nb=Ba;else{Ca=
+ua;Ga=A;Ea=0;La=Ba;ja=152;break c}}else{if(ia){if(Ha=Hc(Sa)|0)sc=0,gb=Sa,hb=Ha;else{Ca=ua;Ga=A;La=Ea=0;ja=152;break c}for(;;){Ha=sc;do{ea=a[L>>2]|0;ea>>>0<(a[K>>2]|0)>>>0?(a[L>>2]=ea+1,ob=x[ea>>0]|0):ob=Jc(ka)|0;if(!(t[r+(ob+1)>>0]|0)){za=Ha;ta=hb;nb=0;break g}t[hb+Ha>>0]=ob;Ha=Ha+1|0}while((Ha|0)!=(gb|0));Ha=gb<<1|1;if(ea=qi(hb,Ha)|0)Ja=gb,gb=Ha,hb=ea,sc=Ja;else{Ca=ua;Ga=A;Ea=hb;La=0;ja=152;break c}}}if(ma)for(Ja=Ta,ea=0;;){Ha=a[L>>2]|0;Ha>>>0>>0?(a[L>>2]=Ha+1,qb=x[Ha>>0]|0):qb=Jc(ka)|0;if(!(t[r+
+(qb+1)>>0]|0)){za=ea;ta=ma;nb=0;break g}t[ma+ea>>0]=qb;Ja=a[K>>2]|0;ea=ea+1|0}else for(Ja=Ta;;){ea=a[L>>2]|0;ea>>>0>>0?(a[L>>2]=ea+1,Bb=x[ea>>0]|0):Bb=Jc(ka)|0;if(!(t[r+(Bb+1)>>0]|0)){nb=ta=za=0;break g}Ja=a[K>>2]|0}}while(0);Sa=a[L>>2]|0;a[K>>2]|0?(ea=Sa+-1|0,kb=a[L>>2]=ea):kb=Sa;ea=kb-(a[E>>2]|0)+(a[v>>2]|0)|0;if(!ea){ib=ua;Cb=A;fe=ta;sb=nb;break c}if(!((ea|0)==(Aa|0)|ga^1)){ib=ua;Cb=A;fe=ta;sb=nb;break c}ia&&(a[ma>>2]=da?nb:ta);if(!ga){nb&&(a[nb+(za<<2)>>2]=0);if(!ta){Xa=Ya;Fa=0;Pa=nb;break f}t[ta+
+za>>0]=0}Xa=Ya;Fa=ta;Pa=nb;break;case 120:case 88:case 112:Eb=16;ja=134;break;case 111:Eb=8;ja=134;break;case 117:case 100:Eb=10;ja=134;break;case 105:Eb=0;ja=134;break;case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:vb=+Ki(ka,Y,0);if((a[v>>2]|0)==((a[E>>2]|0)-(a[L>>2]|0)|0)){ib=ua;Cb=A;fe=Da;sb=na;break c}if(ma)switch(Y|0){case 0:W[ma>>2]=vb;Xa=Na;Fa=Da;Pa=na;break f;case 1:Hb[ma>>3]=vb;Xa=Na;Fa=Da;Pa=na;break f;case 2:Hb[ma>>3]=vb;Xa=Na;Fa=Da;Pa=na;break f;default:Xa=Na;Fa=Da;
+Pa=na;break f}else Xa=Na,Fa=Da,Pa=na;break;default:Xa=Na,Fa=Da,Pa=na}while(0);f:do if(134==(ja|0)){ja=0;da=Zh(ka,Eb,0,-1,-1)|0;if((a[v>>2]|0)==((a[E>>2]|0)-(a[L>>2]|0)|0)){ib=ua;Cb=A;fe=Da;sb=na;break c}if(0!=(ma|0)&112==(S|0))a[ma>>2]=da,Xa=Na,Fa=Da,Pa=na;else if(ma)switch(Y|0){case -2:t[ma>>0]=da;Xa=Na;Fa=Da;Pa=na;break f;case -1:w[ma>>1]=da;Xa=Na;Fa=Da;Pa=na;break f;case 0:a[ma>>2]=da;Xa=Na;Fa=Da;Pa=na;break f;case 1:a[ma>>2]=da;Xa=Na;Fa=Da;Pa=na;break f;case 3:ia=ma;a[ia>>2]=da;a[ia+4>>2]=U;Xa=
+Na;Fa=Da;Pa=na;break f;default:Xa=Na;Fa=Da;Pa=na;break f}else Xa=Na,Fa=Da,Pa=na}while(0);ra=(0!=(ma|0)&1)+A|0;xb=Xa;Zb=(a[v>>2]|0)+ya+(a[L>>2]|0)-(a[E>>2]|0)|0;pa=Fa;jb=Pa;break d}while(0);Y=D+(Mg&1)|0;Sf(ka,0);S=a[L>>2]|0;S>>>0<(a[K>>2]|0)>>>0?(a[L>>2]=S+1,tb=x[S>>0]|0):tb=Jc(ka)|0;if((tb|0)!=(x[Y>>0]|0)){bb=tb;Ib=A;Mb=N;Ka=F;ja=21;break c}ra=A;xb=Y;Zb=ba+1|0}pa=N;jb=F}while(0);D=xb+1|0;Oa=t[D>>0]|0;if(Oa<<24>>24)A=ra,ba=Zb,N=pa,F=jb;else{eb=ra;break b}}if(21==(ja|0))if(a[K>>2]|0&&(a[L>>2]=(a[L>>
+2]|0)+-1),0!=(Ib|0)|-1<(bb|0)){eb=Ib;break}else yb=0,cb=Mb,gc=Ka,ja=153;else 152==(ja|0)&&(Ga?(ib=Ca,Cb=Ga,fe=Ea,sb=La):(yb=Ca,cb=Ea,gc=La,ja=153));153==(ja|0)&&(ib=yb,Cb=-1,fe=cb,sb=gc);ib&&(Gc(fe),Gc(sb));eb=Cb}else eb=0;while(0);u=C;H=eb|0;p=H|0;u=q;l=p|0;u=n;if(!(0>=(l|0))){switch(t[e>>0]|0){case 77:case 109:e=1E3*(a[c>>2]|0)|0;m=a[c>>2]=e;break;default:m=a[c>>2]|0}a[b>>2]=1E3*m}}u=d}function ih(b,d,c){b|=0;d|=0;c|=0;var e,f,g,h=0,m=0,k,l=0,n,p;e=a[b+4>>2]|0;999999984>>0&&(f=a[b>>2]|0,a[f+
+20>>2]=56,a[f+24>>2]=1,R[a[f>>2]&127](b));f=c&7;g=(0==(f|0)?0:8-f|0)+c|0;1>>0&&(c=a[b>>2]|0,a[c+20>>2]=15,a[c+24>>2]=d,R[a[c>>2]&127](b));c=e+52+(d<<2)|0;f=a[c>>2]|0;a:do if(f)for(k=f;;){if((a[k+8>>2]|0)>>>0>=g>>>0){l=k;break a}if(n=a[k>>2]|0)k=n;else{h=k;m=8;break}}else h=0,m=8;while(0);do if(8==(m|0)){f=g+16|0;k=0==(h|0);n=a[(k?121244:121252)+(d<<2)>>2]|0;p=999999984-g|0;l=n>>>0>p>>>0?p:n;n=f+l|0;if(p=Hc(n|0)|0)f=n,n=p;else for(p=l;;)if(l=p>>>1,100>p>>>0&&(p=a[b>>2]|0,a[p+20>>2]=56,a[p+24>>2]=
+2,R[a[p>>2]&127](b)),p=f+l|0,n=Hc(p|0)|0){f=p;break}else p=l;p=e+76|0;a[p>>2]=(a[p>>2]|0)+f;a[n>>2]=0;a[n+4>>2]=0;a[n+8>>2]=l+g;k?a[c>>2]=n:a[h>>2]=n;l=n}while(0);n=l+4|0;h=a[n>>2]|0;a[n>>2]=h+g;n=l+8|0;a[n>>2]=(a[n>>2]|0)-g;return l+16+h|0}function nk(b,d,c){b|=0;d|=0;c|=0;var e,f,g,h;e=a[b+4>>2]|0;999999984>>0&&(f=a[b>>2]|0,a[f+20>>2]=56,a[f+24>>2]=3,R[a[f>>2]&127](b));f=c&7;g=(0==(f|0)?0:8-f|0)+c|0;1>>0&&(c=a[b>>2]|0,a[c+20>>2]=15,a[c+24>>2]=d,R[a[c>>2]&127](b));c=g+16|0;f=Hc(c|0)|0;f||(h=
+a[b>>2]|0,a[h+20>>2]=56,a[h+24>>2]=4,R[a[h>>2]&127](b));b=e+76|0;a[b>>2]=(a[b>>2]|0)+c;c=e+60+(d<<2)|0;a[f>>2]=a[c>>2];a[f+4>>2]=g;a[f+8>>2]=0;a[c>>2]=f;return f+16|0}function Xg(b){b|=0;var d=0,c=0,e=0,f=0,g=0,h=0,m=0,k=0,l=0,n=0,p=0,q=0,y=0,B=0,H=0,ka=0,z=0,Q=0,C=0,Ra=0,V=0,r=0,J=0,I=0,G=0,L=0,K=0,v=0,E=0,O=0,M=0,T=0,X=0,P=0,Oa=0,A=0,D=0,ba=0,F=0,Te=0,R=0,ga=0,Ha=0,ma=0,bc=0,ha=0,S=0,W=0,pc=0,Nb=0,ca=0,fa=0,oa=0,sa=0,aa=0,ua=0,Ia=0,Da=0,na=0,Na=0,hf=0,Ca=0,Ga=0,Ea=0,La=0,ya=0,ra=0,pa=0,Wa=0,xb=
+0,Zb=0,Ka=0,jb=0,mc=0,Qa=0,Ta=0,Ya=0,Sa=0,mb=0,Db=0,cc=0,Za=0,ia=0,qa=0,Ja=0,ea=0,wa=0,Ma=0,xa=0,$a=0,la=0,Ba=0,va=0,za=0,ta=0,nb=0,sc=0,gb=0,hb=0,ob=0,Bb=0,qb=0,kb=0,ib=0,Cb=0,fe=0,sb=0,Xa=0,Fa=0,Pa=0,Eb=0,vb=0,tb=0,bb=0,Ib=0,Mb=0,Va=0,Ua=0,ub=0,Jb=0,ab=0,yb=0,cb=0,gc=0,Ub=0,Fb=0,fk=0,pb=0,nd=0,Zd=0,wb=0,Hb=0,Qd=0,zb=0,Ob=0,Tb=0,jf=0,fb=0,Gb=0,Wb=0,Kb=0,lb=0,Lb=0,d=u;u=u+272|0;c=d+248|0;e=d+240|0;f=d+232|0;g=d+224|0;h=d+216|0;m=d+208|0;k=d+200|0;l=d+192|0;n=d+184|0;p=d+176|0;q=d+168|0;y=d+160|0;
+B=d+152|0;H=d+144|0;ka=d+136|0;z=d+128|0;Q=d+120|0;C=d+112|0;Ra=d+104|0;V=d+96|0;r=d+88|0;J=d+80|0;I=d+72|0;G=d+64|0;L=d+56|0;K=d+48|0;v=d+40|0;E=d+32|0;O=d+24|0;M=d+16|0;T=d+8|0;X=d;P=d+256|0;Oa=b+576|0;A=a[Oa>>2]|0;ba=D=A+176|0;F=a[ba>>2]|0;Te=a[ba+4>>2]|0;0==(F|0)&0==(Te|0)?(ba=da[a[b+648>>2]&63](a[b+628>>2]|0)|0,R=U,ga=D,a[ga>>2]=ba,Ha=a[ga+4>>2]=R,ma=ba):(Ha=Te,ma=F);Te=F=A+208|0;ba=a[Te>>2]|0;R=a[Te+4>>2]|0;0==(ba|0)&0==(R|0)||(Ha>>>0>R>>>0|(Ha|0)==(R|0)&ma>>>0>ba>>>0?(ga=Te=A+216|0,D=a[ga>>
+2]|0,bc=a[ga+4>>2]|0,ga=Qb(D|0,bc|0,ba|0,R|0)|0,ha=U,0==(D|0)&0==(bc|0)|ha>>>0>Ha>>>0|(ha|0)==(Ha|0)&ga>>>0>ma>>>0&&(ga=Ic(ma|0,Ha|0,ba|0,R|0)|0,ha=Te,a[ha>>2]=ga,a[ha+4>>2]=U)):(a[F>>2]=0,a[F+4>>2]=0,a[F+8>>2]=0,a[F+12>>2]=0));a[A+1220>>2]=0;a[A+1224>>2]=0;a[A+1228>>2]=a[b+168>>2];ba=R=A+1248|0;a[ba>>2]=0;a[ba+4>>2]=0;ba=A+1256|0;w[ba>>1]=0;Ha=A+1260|0;ma=A+1232|0;F=A+1240|0;ha=A+225|0;ga=A+205|0;Te=0;a:for(;;){if(Te<<16>>16)pc=Te;else{if(!(Fc(A)|0)){S=0;W=324;break}bc=w[ba>>1]|0;if(bc<<16>>16)pc=
+bc;else{W=13;break}}bc=a[Ha>>2]|0;if(-1!=(t[bc>>0]|0)){W=252;break}D=bc+1|0;a[Ha>>2]=D;bc=pc+-1<<16>>16;w[ba>>1]=bc;Nb=D;for(D=bc;;){if(D<<16>>16)ca=D,fa=Nb;else{if(!(Fc(A)|0)){S=0;W=324;break a}bc=w[ba>>1]|0;if(!(bc<<16>>16)){W=20;break a}ca=bc;fa=a[Ha>>2]|0}bc=t[fa>>0]|0;oa=fa+1|0;a[Ha>>2]=oa;sa=ca+-1<<16>>16;w[ba>>1]=sa;if(-1==bc<<24>>24)Nb=oa,D=sa;else{aa=bc;ua=oa;Ia=sa;break}}D=aa&255;b:do switch(D|0){case 216:break;case 239:case 238:case 237:case 236:case 235:case 234:case 233:case 232:case 231:case 230:case 229:case 228:case 227:case 226:case 225:case 224:case 254:if(Ia<<
+16>>16)Da=ua,na=Ia;else{if(!(Fc(A)|0)){S=0;W=324;break a}Nb=w[ba>>1]|0;if(!(Nb<<16>>16)){W=27;break a}Da=a[Ha>>2]|0;na=Nb}Nb=t[Da>>0]|0;sa=Da+1|0;a[Ha>>2]=sa;oa=na+-1<<16>>16;w[ba>>1]=oa;bc=(Nb&255)<<8;if(oa<<16>>16)Na=sa,hf=oa;else{if(!(Fc(A)|0)){S=0;W=324;break a}Nb=w[ba>>1]|0;if(!(Nb<<16>>16)){W=32;break a}Na=a[Ha>>2]|0;hf=Nb}oa=t[Na>>0]|0;a[Ha>>2]=Na+1;sa=hf+-1<<16>>16;w[ba>>1]=sa;Nb=oa&255|bc;bc=Nb&65535;if(2>(bc&65535)){W=34;break a}if(2<(bc&65535)&&(bc=Nb+65534|0,Nb=bc&65535,oa=((sa&65535)<
+(Nb&65535)?sa:Nb)&65535,a[Ha>>2]=Na+(oa+1),Nb=(sa&65535)-oa|0,w[ba>>1]=Nb,sa=bc-oa|0,oa=sa&65535,bc=sa&65535,0!=(bc|0))){if(Nb&65535){W=39;break a}Nb=R;sa=a[Nb>>2]|0;Ca=a[Nb+4>>2]|0;Nb=(0>Ca>>>0|0==(Ca|0)&bc>>>0>sa>>>0?sa&65535:oa)&65535;oa=ma;bc=Qb(Nb|0,0,a[oa>>2]|0,a[oa+4>>2]|0)|0;oa=ma;a[oa>>2]=bc;a[oa+4>>2]=U;oa=Ic(sa|0,Ca|0,Nb|0,0)|0;Nb=R;a[Nb>>2]=oa;a[Nb+4>>2]=U;t[F>>0]=0}break;case 221:Nb=a[Oa>>2]|0;oa=Nb+1256|0;Ca=w[oa>>1]|0;if(Ca<<16>>16)Ga=Ca;else{if(!(Fc(Nb)|0)){S=0;W=324;break a}sa=w[oa>>
+1]|0;if(sa<<16>>16)Ga=sa;else{W=44;break a}}Ca=Nb+1260|0;sa=a[Ca>>2]|0;bc=t[sa>>0]|0;Ea=sa+1|0;a[Ca>>2]=Ea;sa=Ga+-1<<16>>16;w[oa>>1]=sa;La=(bc&255)<<8;if(sa<<16>>16)ya=Ea,ra=sa;else{if(!(Fc(Nb)|0)){S=0;W=324;break a}bc=w[oa>>1]|0;if(!(bc<<16>>16)){W=49;break a}ya=a[Ca>>2]|0;ra=bc}sa=t[ya>>0]|0;Ea=ya+1|0;a[Ca>>2]=Ea;bc=ra+-1<<16>>16;w[oa>>1]=bc;if(4!=(sa&255|La|0)){W=51;break a}if(bc<<16>>16)pa=Ea,Wa=bc;else{if(!(Fc(Nb)|0)){S=0;W=324;break a}La=w[oa>>1]|0;if(!(La<<16>>16)){W=56;break a}pa=a[Ca>>2]|
+0;Wa=La}bc=t[pa>>0]|0;Ea=pa+1|0;a[Ca>>2]=Ea;La=Wa+-1<<16>>16;w[oa>>1]=La;sa=(bc&255)<<8;if(La<<16>>16)xb=Ea,Zb=La;else{if(!(Fc(Nb)|0)){S=0;W=324;break a}bc=w[oa>>1]|0;if(!(bc<<16>>16)){W=61;break a}xb=a[Ca>>2]|0;Zb=bc}La=t[xb>>0]|0;a[Ca>>2]=xb+1;w[oa>>1]=Zb+-1<<16>>16;w[Nb+360>>1]=La&255|sa;break;case 219:sa=a[Oa>>2]|0;La=sa+1256|0;Nb=w[La>>1]|0;if(Nb<<16>>16)Ka=Nb;else{if(!(Fc(sa)|0)){S=0;W=324;break a}oa=w[La>>1]|0;if(oa<<16>>16)Ka=oa;else{W=66;break a}}Nb=sa+1260|0;oa=a[Nb>>2]|0;Ca=t[oa>>0]|0;
+Ea=oa+1|0;a[Nb>>2]=Ea;oa=Ka+-1<<16>>16;w[La>>1]=oa;bc=(Ca&255)<<8;if(oa<<16>>16)jb=Ea,mc=oa;else{if(!(Fc(sa)|0)){S=0;W=324;break a}Ca=w[La>>1]|0;if(!(Ca<<16>>16)){W=71;break a}jb=a[Nb>>2]|0;mc=Ca}oa=t[jb>>0]|0;a[Nb>>2]=jb+1;Ea=mc+-1<<16>>16;w[La>>1]=Ea;Ca=oa&255|bc;Qa=0==(t[sa+225>>0]|0);if(3>(Ca&65535)){W=73;break a}bc=Ca+65534|0;Ca=bc&65535;if(Qa)Ta=Ca;else{oa=((Ea&65535)<(Ca&65535)?Ea:Ca)&65535;a[Nb>>2]=jb+(oa+1);Ca=(Ea&65535)-oa|0;w[La>>1]=Ca;Ea=bc-oa|0;oa=Ea&65535;if(!oa)break b;if(Ca&65535){W=
+78;break a}bc=Ca=sa+1248|0;Ya=a[bc>>2]|0;Sa=a[bc+4>>2]|0;bc=(0>Sa>>>0|0==(Sa|0)&oa>>>0>Ya>>>0?Ya&65535:Ea&65535)&65535;oa=Ea=sa+1232|0;mb=Qb(bc|0,0,a[oa>>2]|0,a[oa+4>>2]|0)|0;oa=Ea;a[oa>>2]=mb;a[oa+4>>2]=U;oa=Ic(Ya|0,Sa|0,bc|0,0)|0;bc=Ca;a[bc>>2]=oa;a[bc+4>>2]=U;t[sa+1240>>0]=0;break b}for(;;){if(65>(Ta&65535)){W=81;break a}bc=eb(73)|0;if(!bc){W=83;break a}a[bc>>2]=73;t[bc+4>>0]=-1;t[bc+5>>0]=-37;t[bc+6>>0]=0;t[bc+7>>0]=67;oa=bc+8|0;Ca=w[La>>1]|0;Sa=65;for(Ya=oa;;){if(Ca<<16>>16)cc=Ca;else{if(!(Fc(sa)|
+0)){Db=bc;W=90;break a}mb=w[La>>1]|0;if(mb<<16>>16)cc=mb;else{W=88;break a}}mb=((Sa&65535)>(cc&65535)?cc:Sa)&65535;Ab(Ya,a[Nb>>2]|0,mb);a[Nb>>2]=(a[Nb>>2]|0)+mb;Ca=(N[La>>1]|0)-mb&65535;w[La>>1]=Ca;Ea=(Sa&65535)-mb|0;if(Ea&65535)Sa=Ea&65535,Ya=Ya+mb|0;else break}Ya=x[oa>>0]&15;if(3>>0){Za=bc;W=92;break a}Sa=sa+312+(Ya<<2)|0;(Ya=a[Sa>>2]|0)&&ja(Ya);a[Sa>>2]=bc;Sa=(Ta&65535)+65471|0;if(Sa&65535)Ta=Sa&65535;else break}break;case 196:sa=a[Oa>>2]|0;La=sa+1256|0;Nb=w[La>>1]|0;if(Nb<<16>>16)ia=Nb;else{if(!(Fc(sa)|
+0)){S=0;W=324;break a}Sa=w[La>>1]|0;if(Sa<<16>>16)ia=Sa;else{W=99;break a}}Nb=sa+1260|0;Sa=a[Nb>>2]|0;Ya=t[Sa>>0]|0;Ca=Sa+1|0;a[Nb>>2]=Ca;Sa=ia+-1<<16>>16;w[La>>1]=Sa;mb=(Ya&255)<<8;if(Sa<<16>>16)qa=Ca,Ja=Sa;else{if(!(Fc(sa)|0)){S=0;W=324;break a}Ya=w[La>>1]|0;if(!(Ya<<16>>16)){W=104;break a}qa=a[Nb>>2]|0;Ja=Ya}Sa=t[qa>>0]|0;a[Nb>>2]=qa+1;Ca=Ja+-1<<16>>16;w[La>>1]=Ca;Ya=Sa&255|mb;mb=Ya&65535;ea=0==(t[sa+225>>0]|0);if(3>(mb&65535)){W=106;break a}if(!ea){Ea=Ya+65534|0;wa=Ea&65535;Ma=((Ca&65535)<(wa&
+65535)?Ca:wa)&65535;a[Nb>>2]=qa+(Ma+1);wa=(Ca&65535)-Ma|0;w[La>>1]=wa;Ca=Ea-Ma|0;Ma=Ca&65535;if(!Ma)break b;if(wa&65535){W=111;break a}Ea=wa=sa+1248|0;xa=a[Ea>>2]|0;$a=a[Ea+4>>2]|0;Ea=(0>$a>>>0|0==($a|0)&Ma>>>0>xa>>>0?xa&65535:Ca&65535)&65535;Ma=Ca=sa+1232|0;la=Qb(Ea|0,0,a[Ma>>2]|0,a[Ma+4>>2]|0)|0;Ma=Ca;a[Ma>>2]=la;a[Ma+4>>2]=U;Ma=Ic(xa|0,$a|0,Ea|0,0)|0;Ea=wa;a[Ea>>2]=Ma;a[Ea+4>>2]=U;t[sa+1240>>0]=0;break b}Ea=Ya+6|0;Ma=eb(Ea)|0;if(!Ma){W=114;break a}a[Ma>>2]=Ea;t[Ma+4>>0]=-1;t[Ma+5>>0]=-60;t[Ma+
+6>>0]=(mb&65535)>>>8;t[Ma+7>>0]=Sa;Sa=Ya+65534&65535;Ya=Ma+8|0;if(!(Sa<<16>>16)){W=117;break a}mb=w[La>>1]|0;Ea=Sa;for(Sa=Ya;;){if(mb<<16>>16)va=mb;else{if(!(Fc(sa)|0)){Ba=Ma;W=123;break a}wa=w[La>>1]|0;if(wa<<16>>16)va=wa;else{W=121;break a}}wa=((Ea&65535)>(va&65535)?va:Ea)&65535;Ab(Sa,a[Nb>>2]|0,wa);a[Nb>>2]=(a[Nb>>2]|0)+wa;mb=(N[La>>1]|0)-wa&65535;w[La>>1]=mb;$a=(Ea&65535)-wa|0;if($a&65535)Ea=$a&65535,Sa=Sa+wa|0;else break}Sa=t[Ya>>0]|0;Ea=Sa&255;switch(Ea&240|0){case 0:if(3<(Sa&255)){za=Ma;W=
+126;break a}Sa=sa+328+(Ea<<2)|0;(mb=a[Sa>>2]|0)&&ja(mb);a[Sa>>2]=Ma;break b;case 16:Sa=Ea&15;if(3>>0){ta=Ma;W=132;break a}Ea=sa+344+(Sa<<2)|0;(Sa=a[Ea>>2]|0)&&ja(Sa);a[Ea>>2]=Ma;break b;default:nb=Ma;W=130;break a}case 195:case 193:case 192:Ea=a[Oa>>2]|0;Sa=Ea+363|0;if(t[Sa>>0]|0){W=137;break a}mb=Ea+225|0;t[mb>>0]|0||(t[Ea+364>>0]=aa);La=Ea+1256|0;Nb=w[La>>1]|0;if(Nb<<16>>16)sc=Nb;else{if(!(Fc(Ea)|0)){S=0;W=324;break a}wa=w[La>>1]|0;if(wa<<16>>16)sc=wa;else{W=143;break a}}Nb=Ea+1260|0;wa=a[Nb>>
+2]|0;$a=t[wa>>0]|0;xa=wa+1|0;a[Nb>>2]=xa;wa=sc+-1<<16>>16;w[La>>1]=wa;la=($a&255)<<8;if(wa<<16>>16)gb=xa,hb=wa;else{if(!(Fc(Ea)|0)){S=0;W=324;break a}$a=w[La>>1]|0;if(!($a<<16>>16)){W=148;break a}gb=a[Nb>>2]|0;hb=$a}wa=t[gb>>0]|0;xa=gb+1|0;a[Nb>>2]=xa;$a=hb+-1<<16>>16;w[La>>1]=$a;Ca=wa&255|la;if(11>(Ca&65535)){ob=mb;W=150;break a}la=Ca+65528&65535;if((la>>>0)%3|0){Bb=mb;W=153;break a}Ca=(la>>>0)/3|0;wa=t[mb>>0]|0;if(0==wa<<24>>24&&(Ca|0)!=(x[Ea+204>>0]|0)){W=157;break a}if($a<<16>>16)kb=xa,ib=$a,
+Cb=wa;else{if(!(Fc(Ea)|0)){S=0;W=324;break a}qb=w[La>>1]|0;if(!(qb<<16>>16)){W=162;break a}kb=a[Nb>>2]|0;ib=qb;Cb=t[mb>>0]|0}wa=t[kb>>0]|0;$a=kb+1|0;a[Nb>>2]=$a;xa=ib+-1<<16>>16;w[La>>1]=xa;fe=0==Cb<<24>>24;if(8!=wa<<24>>24){W=164;break a}if(fe){if(xa<<16>>16)Mb=$a,Va=xa;else{if(!(Fc(Ea)|0)){S=0;W=324;break a}wa=w[La>>1]|0;if(!(wa<<16>>16)){W=175;break a}Mb=a[Nb>>2]|0;Va=wa}xa=t[Mb>>0]|0;$a=Mb+1|0;a[Nb>>2]=$a;wa=Va+-1<<16>>16;w[La>>1]=wa;sb=(xa&255)<<8;if(wa<<16>>16)Ua=$a,ub=wa;else{if(!(Fc(Ea)|0)){S=
+0;W=324;break a}xa=w[La>>1]|0;if(!(xa<<16>>16)){W=180;break a}Ua=a[Nb>>2]|0;ub=xa}wa=t[Ua>>0]|0;$a=Ua+1|0;a[Nb>>2]=$a;xa=ub+-1<<16>>16;w[La>>1]=xa;Fa=wa&255|sb;if(Fa>>>0<(a[Ea+188>>2]|0)>>>0&&Fa>>>0<(a[Ea+200>>2]|0)>>>0){W=183;break a}a[Ea+372>>2]=Fa;if(xa<<16>>16)Jb=$a,ab=xa;else{if(!(Fc(Ea)|0)){S=0;W=324;break a}Fa=w[La>>1]|0;if(!(Fa<<16>>16)){W=188;break a}Jb=a[Nb>>2]|0;ab=Fa}xa=t[Jb>>0]|0;$a=Jb+1|0;a[Nb>>2]=$a;Fa=ab+-1<<16>>16;w[La>>1]=Fa;sb=(xa&255)<<8;if(Fa<<16>>16)yb=$a,cb=Fa;else{if(!(Fc(Ea)|
+0)){S=0;W=324;break a}xa=w[La>>1]|0;if(!(xa<<16>>16)){W=193;break a}yb=a[Nb>>2]|0;cb=xa}Fa=t[yb>>0]|0;$a=yb+1|0;a[Nb>>2]=$a;xa=cb+-1<<16>>16;w[La>>1]=xa;wa=Fa&255|sb;sb=a[Ea+192>>2]|0;if(wa>>>0>>0&&wa>>>0<(a[Ea+184>>2]|0)>>>0){W=195;break a}if(wa>>>0>sb>>>0){W=197;break a}a[Ea+368>>2]=wa;Eb=$a;vb=xa}else{wa=xa&65535;qb=4>(xa&65535)?wa:4;sb=kb+(qb+1)|0;a[Nb>>2]=sb;Xa=wa-qb|0;wa=Xa&65535;w[La>>1]=wa;Fa=4-qb|0;qb=Fa&65535;if(Pa=Fa&65535){if(Xa&65535){W=169;break a}Fa=Xa=Ea+1248|0;tb=a[Fa>>2]|0;bb=
+a[Fa+4>>2]|0;Fa=(0>bb>>>0|0==(bb|0)&Pa>>>0>tb>>>0?tb&65535:qb)&65535;Pa=qb=Ea+1232|0;Ib=Qb(Fa|0,0,a[Pa>>2]|0,a[Pa+4>>2]|0)|0;Pa=qb;a[Pa>>2]=Ib;a[Pa+4>>2]=U;Pa=Ic(tb|0,bb|0,Fa|0,0)|0;Fa=Xa;a[Fa>>2]=Pa;a[Fa+4>>2]=U;t[Ea+1240>>0]=0}Eb=sb;vb=wa}if(vb<<16>>16)gc=Eb,Ub=vb;else{if(!(Fc(Ea)|0)){S=0;W=324;break a}xa=w[La>>1]|0;if(!(xa<<16>>16)){W=203;break a}gc=a[Nb>>2]|0;Ub=xa}xa=t[gc>>0]|0;a[Nb>>2]=gc+1;$a=Ub+-1<<16>>16;w[La>>1]=$a;if((xa&255|0)!=(Ca|0)){Fb=mb;W=208;break a}c:do if(2>>0)for(xa=Ea+230|
+0,wa=Ea+228|0,sb=Ea+229|0,Fa=$a,Xa=Pa=0;;){if(Fa<<16>>16)fk=Fa;else{if(!(Fc(Ea)|0)){S=0;W=324;break a}bb=w[La>>1]|0;if(bb<<16>>16)fk=bb;else{W=213;break a}}bb=a[Nb>>2]|0;tb=t[bb>>0]|0;a[Nb>>2]=bb+1;bb=fk+-1<<16>>16;w[La>>1]=bb;Ib=t[mb>>0]|0;Ib<<24>>24?pb=bb:(t[Ea+376+Pa>>0]=tb,pb=w[La>>1]|0);if(pb<<16>>16)nd=pb,Zd=Ib;else{if(!(Fc(Ea)|0)){S=0;W=324;break a}bb=w[La>>1]|0;if(!(bb<<16>>16)){W=220;break a}nd=bb;Zd=t[mb>>0]|0}Ib=a[Nb>>2]|0;bb=t[Ib>>0]|0;a[Nb>>2]=Ib+1;w[La>>1]=nd+-1<<16>>16;d:do if(Zd<<
+24>>24)if(Xa<<16>>16)17!=bb<<24>>24&&(t[xa>>0]=1);else{Ib=(bb&255)>>>4;t[wa>>0]=Ib;tb=bb&15;t[sb>>0]=tb;switch(Ib<<24>>24){case 4:case 2:case 1:switch(tb<<24>>24){case 4:case 2:case 1:break d}}t[xa>>0]=1}else if(t[Ea+379+Pa>>0]=bb,!(t[xa>>0]|0))if(!(Xa<<16>>16)){if((bb&255|0)!=(x[wa>>0]<<4|x[sb>>0]|0)){W=231;break a}}else if(17!=bb<<24>>24){W=233;break a}while(0);bb=w[La>>1]|0;if(bb<<16>>16)wb=bb,Hb=Zd;else{if(!(Fc(Ea)|0)){S=0;W=324;break a}tb=w[La>>1]|0;if(!(tb<<16>>16)){W=238;break a}wb=tb;Hb=t[mb>>
+0]|0}bb=a[Nb>>2]|0;tb=t[bb>>0]|0;a[Nb>>2]=bb+1;w[La>>1]=wb+-1<<16>>16;Hb<<24>>24||(t[Ea+382+Pa>>0]=tb);tb=Xa+1<<16>>16;bb=tb&65535;if(bb>>>0>=Ca>>>0){Qd=Hb;break c}Fa=w[La>>1]|0;Pa=bb;Xa=tb}else Qd=t[mb>>0]|0;while(0);Qd<<24>>24||(t[Sa>>0]=1);if(t[ha>>0]|0){S=1;W=324;break a}break;case 218:if(t[ha>>0]|0){S=1;W=324;break a}if(t[ga>>0]|0){W=248;break a}if(!(Oh(b)|0)){S=0;W=324;break a}break;default:zb=D;W=250;break a}while(0);if(-38==aa<<24>>24){W=252;break}Te=w[ba>>1]|0}switch(W|0){case 13:Z(149747,
+148429,2031,149768);break;case 20:Z(149747,148429,2016,149786);break;case 27:Z(149747,148429,2016,149786);break;case 32:Z(149747,148429,2016,149786);break;case 34:if(t[ha>>0]|0)return S=0,u=d,S|0;Y(a[b+628>>2]|0,149800,149823,X);S=0;u=d;return S|0;case 39:Z(149841,148429,2101,149863);break;case 44:Z(149747,148429,2016,149786);break;case 49:Z(149747,148429,2016,149786);break;case 51:return Y(a[b+628>>2]|0,149877,149909,T),S=0,u=d,S|0;case 56:Z(149747,148429,2016,149786);break;case 61:Z(149747,148429,
+2016,149786);break;case 66:Z(149747,148429,2016,149786);break;case 71:Z(149747,148429,2016,149786);break;case 73:if(!Qa)return S=0,u=d,S|0;Y(a[b+628>>2]|0,149941,149973,M);S=0;u=d;return S|0;case 78:Z(149841,148429,2101,149863);break;case 81:return Y(a[b+628>>2]|0,149941,149973,O),S=0,u=d,S|0;case 83:return Y(a[b+628>>2]|0,149941,150005,E),S=0,u=d,S|0;case 88:Z(149747,148429,2073,150019);break;case 90:return ja(Db),S=0,u=d,S|0;case 92:return Y(a[b+628>>2]|0,149941,149973,v),ja(Za),S=0,u=d,S|0;case 99:Z(149747,
+148429,2016,149786);break;case 104:Z(149747,148429,2016,149786);break;case 106:if(!ea)return S=0,u=d,S|0;Y(a[b+628>>2]|0,150034,150066,K);S=0;u=d;return S|0;case 111:Z(149841,148429,2101,149863);break;case 114:return Y(a[b+628>>2]|0,150034,150005,L),S=0,u=d,S|0;case 117:Z(150098,148429,2064,150019);break;case 121:Z(149747,148429,2073,150019);break;case 123:return ja(Ba),S=0,u=d,S|0;case 126:return Y(a[b+628>>2]|0,150034,150066,G),ja(za),S=0,u=d,S|0;case 130:return Y(a[b+628>>2]|0,150034,150066,I),
+ja(nb),S=0,u=d,S|0;case 132:return Y(a[b+628>>2]|0,150034,150066,J),ja(ta),S=0,u=d,S|0;case 137:return Y(a[b+628>>2]|0,150104,149823,r),S=0,u=d,S|0;case 143:Z(149747,148429,2016,149786);break;case 148:Z(149747,148429,2016,149786);break;case 150:if(t[ob>>0]|0)return S=0,u=d,S|0;Y(a[b+628>>2]|0,150104,150136,V);S=0;u=d;return S|0;case 153:if(t[Bb>>0]|0)return S=0,u=d,S|0;Y(a[b+628>>2]|0,150104,150136,Ra);S=0;u=d;return S|0;case 157:return Y(a[b+628>>2]|0,150104,150168,C),S=0,u=d,S|0;case 162:Z(149747,
+148429,2016,149786);break;case 164:if(!fe)return S=0,u=d,S|0;Y(a[b+628>>2]|0,150104,150228,Q);S=0;u=d;return S|0;case 169:Z(149841,148429,2101,149863);break;case 175:Z(149747,148429,2016,149786);break;case 180:Z(149747,148429,2016,149786);break;case 183:return Y(a[b+628>>2]|0,150104,150296,z),S=0,u=d,S|0;case 188:Z(149747,148429,2016,149786);break;case 193:Z(149747,148429,2016,149786);break;case 195:return Y(a[b+628>>2]|0,150104,150345,ka),S=0,u=d,S|0;case 197:return Y(a[b+628>>2]|0,150104,150393,
+H),S=0,u=d,S|0;case 203:Z(149747,148429,2016,149786);break;case 208:if(t[Fb>>0]|0)return S=0,u=d,S|0;Y(a[b+628>>2]|0,150104,150136,B);S=0;u=d;return S|0;case 213:Z(149747,148429,2016,149786);break;case 220:Z(149747,148429,2016,149786);break;case 231:return Y(a[b+628>>2]|0,150104,150455,y),S=0,u=d,S|0;case 233:return Y(a[b+628>>2]|0,150104,150455,q),S=0,u=d,S|0;case 238:Z(149747,148429,2016,149786);break;case 248:Z(150516,148429,1347,149800);break;case 250:return q=a[b+628>>2]|0,a[p>>2]=zb,Y(q,149800,
+150543,p),S=0,u=d,S|0;case 252:if(t[ha>>0]|0)return S=1,u=d,S|0;ha=A+363|0;if(t[ha>>0]|0)return S=1,u=d,S|0;p=a[Oa>>2]|0;q=p+240|0;zb=a[q>>2]|0;y=a[q+4>>2]|0;if(0==(zb|0)&0==(y|0))return Y(a[b+628>>2]|0,150579,150614,n),S=0,u=d,S|0;t[p+1240>>0]=0;n=p+204|0;q=t[n>>0]|0;a:do if(q<<24>>24){B=b+640|0;Fb=b+628|0;H=b+632|0;ka=q;z=0;Q=zb;fe=y;C=0;b:for(;;){Ra=p+240+(z<<3)|0;do if(0==(Q|0)&0==(fe|0))Ob=z+-1|0,W=270;else if(Bb=z+-1|0,0!=C<<24>>24&&(V=p+240+(Bb<<3)|0,(Q|0)==(a[V>>2]|0)?(fe|0)==(a[V+4>>2]|0):
+0))Ob=Bb,W=270;else{if(1>>0){ob=V=0;do{r=p+240+(V<<3)|0;ob=ob+1<<24>>24;if((Q|0)==(a[r>>2]|0)&&(fe|0)==(a[r+4>>2]|0)){W=265;break b}V=ob&255}while((V|0)<(Bb|0))}Bb=eb(73)|0;if(!Bb){W=267;break b}a[Bb>>2]=73;t[Bb+4>>0]=-1;t[Bb+5>>0]=-37;t[Bb+6>>0]=0;t[Bb+7>>0]=67;t[Bb+8>>0]=C;V=Ra;rb[a[B>>2]&63](a[Fb>>2]|0,a[V>>2]|0,a[V+4>>2]|0,0)|0;if(64!=(Aa[a[H>>2]&63](a[Fb>>2]|0,Bb+9|0,64)|0)){S=0;W=324;break b}a[p+312+(z<<2)>>2]=Bb;t[p+382+z>>0]=C;Tb=t[n>>0]|0}while(0);270==(W|0)&&(W=0,t[p+382+z>>0]=t[p+382+
+Ob>>0]|0,Tb=ka);Ra=C+1<<24>>24;Sa=Ra&255;if((Ra&255)>=(Tb&255))break a;Bb=p+240+(Sa<<3)|0;ka=Tb;z=Sa;Q=a[Bb>>2]|0;fe=a[Bb+4>>2]|0;C=Ra}if(265==(W|0))return Y(a[Fb>>2]|0,150579,150634,l),S=0,u=d,S|0;if(267==(W|0))return Y(a[Fb>>2]|0,150579,150005,k),S=0,u=d,S|0;if(324==(W|0))return u=d,S|0}while(0);t[A+364>>0]=-64;k=A+204|0;l=t[k>>0]|0;if(l<<24>>24){Tb=l&255;l=0;do t[A+376+l>>0]=l,l=l+1|0;while(l>>>0>>0);jf=t[k>>0]|0}else jf=0;t[A+379>>0]=x[A+228>>0]<<4|x[A+229>>0];if(1<(jf&255)){Tb=1;do t[(Tb&
+255)+(A+379)>>0]=17,Tb=Tb+1<<24>>24;while((Tb&255)<(jf&255))}a[A+368>>2]=a[A+192>>2];a[A+372>>2]=a[A+200>>2];t[ha>>0]=1;ha=a[Oa>>2]|0;jf=ha+264|0;Tb=a[jf>>2]|0;l=a[jf+4>>2]|0;a:do if(0==(Tb|0)&0==(l|0))Y(a[b+628>>2]|0,150664,150614,m);else{t[ha+1240>>0]=0;jf=ha+204|0;p=t[jf>>0]|0;do if(p<<24>>24){Ob=b+640|0;n=b+628|0;y=b+632|0;zb=P+1|0;q=P+2|0;C=P+3|0;fe=P+4|0;Q=P+5|0;z=P+6|0;ka=P+7|0;H=P+8|0;B=P+9|0;Ra=P+10|0;Bb=P+11|0;Sa=P+12|0;V=P+13|0;ob=P+14|0;r=P+15|0;ta=p;J=Tb;nb=l;za=I=0;b:for(;;){do if(0==
+(J|0)&0==(nb|0))fb=I+-1|0,W=296;else if(G=I+-1|0,0!=za<<24>>24&&(Ba=ha+264+(G<<3)|0,(J|0)==(a[Ba>>2]|0)?(nb|0)==(a[Ba+4>>2]|0):0))fb=G,W=296;else{if(1>>0){L=Ba=0;do{K=ha+264+(Ba<<3)|0;L=L+1<<24>>24;if((J|0)==(a[K>>2]|0)&&(nb|0)==(a[K+4>>2]|0)){W=290;break b}Ba=L&255}while((Ba|0)<(G|0))}rb[a[Ob>>2]&63](a[n>>2]|0,J,nb,0)|0;if(16!=(Aa[a[y>>2]&63](a[n>>2]|0,P,16)|0))break a;G=(x[zb>>0]|0)+(x[P>>0]|0)+(x[q>>0]|0)+(x[C>>0]|0)+(x[fe>>0]|0)+(x[Q>>0]|0)+(x[z>>0]|0)+(x[ka>>0]|0)+(x[H>>0]|0)+(x[B>>0]|0)+
+(x[Ra>>0]|0)+(x[Bb>>0]|0)+(x[Sa>>0]|0)+(x[V>>0]|0)+(x[ob>>0]|0)+(x[r>>0]|0)|0;Ba=G+25|0;L=eb(Ba)|0;if(!L){W=293;break b}a[L>>2]=Ba;t[L+4>>0]=-1;t[L+5>>0]=-60;Ba=G+19|0;t[L+6>>0]=Ba>>>8;t[L+7>>0]=Ba;t[L+8>>0]=za;t[L+9>>0]=t[P>>0]|0;t[L+10>>0]=t[zb>>0]|0;t[L+11>>0]=t[q>>0]|0;t[L+12>>0]=t[C>>0]|0;t[L+13>>0]=t[fe>>0]|0;t[L+14>>0]=t[Q>>0]|0;t[L+15>>0]=t[z>>0]|0;t[L+16>>0]=t[ka>>0]|0;t[L+17>>0]=t[H>>0]|0;t[L+18>>0]=t[B>>0]|0;t[L+19>>0]=t[Ra>>0]|0;t[L+20>>0]=t[Bb>>0]|0;t[L+21>>0]=t[Sa>>0]|0;t[L+22>>0]=t[V>>
+0]|0;t[L+23>>0]=t[ob>>0]|0;t[L+24>>0]=t[r>>0]|0;if((Aa[a[y>>2]&63](a[n>>2]|0,L+25|0,G)|0)!=(G|0))break a;a[ha+328+(I<<2)>>2]=L;t[ha+388+I>>0]=I<<4;Gb=t[jf>>0]|0}while(0);296==(W|0)&&(W=0,t[ha+388+I>>0]=t[ha+388+fb>>0]|0,Gb=ta);L=za+1<<24>>24;G=L&255;if((L&255)>=(Gb&255)){W=300;break}Ba=ha+264+(G<<3)|0;ta=Gb;J=a[Ba>>2]|0;nb=a[Ba+4>>2]|0;I=G;za=L}if(290==(W|0)){Y(a[n>>2]|0,150664,150700,h);break a}else if(293==(W|0)){Y(a[n>>2]|0,150664,150005,g);break a}else 300==(W|0)&&(Wb=a[Oa>>2]|0)}else Wb=ha;while(0);
+jf=Wb+288|0;p=a[jf>>2]|0;Fb=a[jf+4>>2]|0;b:do if(0==(p|0)&0==(Fb|0))Y(a[b+628>>2]|0,150731,150614,f);else{t[Wb+1240>>0]=0;jf=Wb+204|0;za=t[jf>>0]|0;c:do if(za<<24>>24){I=b+640|0;nb=b+628|0;J=b+632|0;ta=P+1|0;y=P+2|0;r=P+3|0;ob=P+4|0;V=P+5|0;Sa=P+6|0;Bb=P+7|0;Ra=P+8|0;B=P+9|0;H=P+10|0;ka=P+11|0;z=P+12|0;Q=P+13|0;fe=P+14|0;C=P+15|0;q=p;zb=Fb;Ob=0;L=za;G=0;d:for(;;){do if(0==(q|0)&0==(zb|0))Kb=Ob+-1|0,W=318;else if(Ba=Ob+-1|0,0!=G<<24>>24&&(K=Wb+288+(Ba<<3)|0,(q|0)==(a[K>>2]|0)?(zb|0)==(a[K+4>>2]|0):
+0))Kb=Ba,W=318;else{if(1>>0){ea=K=0;do{Za=Wb+288+(K<<3)|0;ea=ea+1<<24>>24;if((q|0)==(a[Za>>2]|0)&&(zb|0)==(a[Za+4>>2]|0)){W=312;break d}K=ea&255}while((K|0)<(Ba|0))}rb[a[I>>2]&63](a[nb>>2]|0,q,zb,0)|0;if(16!=(Aa[a[J>>2]&63](a[nb>>2]|0,P,16)|0))break b;Ba=(x[ta>>0]|0)+(x[P>>0]|0)+(x[y>>0]|0)+(x[r>>0]|0)+(x[ob>>0]|0)+(x[V>>0]|0)+(x[Sa>>0]|0)+(x[Bb>>0]|0)+(x[Ra>>0]|0)+(x[B>>0]|0)+(x[H>>0]|0)+(x[ka>>0]|0)+(x[z>>0]|0)+(x[Q>>0]|0)+(x[fe>>0]|0)+(x[C>>0]|0)|0;K=Ba+25|0;ea=eb(K)|0;if(!ea){W=315;break d}a[ea>>
+2]=K;t[ea+4>>0]=-1;t[ea+5>>0]=-60;K=Ba+19|0;t[ea+6>>0]=K>>>8;t[ea+7>>0]=K;t[ea+8>>0]=Ob|16;t[ea+9>>0]=t[P>>0]|0;t[ea+10>>0]=t[ta>>0]|0;t[ea+11>>0]=t[y>>0]|0;t[ea+12>>0]=t[r>>0]|0;t[ea+13>>0]=t[ob>>0]|0;t[ea+14>>0]=t[V>>0]|0;t[ea+15>>0]=t[Sa>>0]|0;t[ea+16>>0]=t[Bb>>0]|0;t[ea+17>>0]=t[Ra>>0]|0;t[ea+18>>0]=t[B>>0]|0;t[ea+19>>0]=t[H>>0]|0;t[ea+20>>0]=t[ka>>0]|0;t[ea+21>>0]=t[z>>0]|0;t[ea+22>>0]=t[Q>>0]|0;t[ea+23>>0]=t[fe>>0]|0;t[ea+24>>0]=t[C>>0]|0;if((Aa[a[J>>2]&63](a[nb>>2]|0,ea+25|0,Ba)|0)!=(Ba|0))break b;
+a[Wb+344+(Ob<<2)>>2]=ea;ea=Wb+388+Ob|0;t[ea>>0]|=G;lb=t[jf>>0]|0}while(0);318==(W|0)&&(W=0,ea=Wb+388+Ob|0,t[ea>>0]=x[Wb+388+Kb>>0]&15|x[ea>>0],lb=L);ea=G+1<<24>>24;Ba=ea&255;if((ea&255)>=(lb&255))break c;K=Wb+288+(Ba<<3)|0;q=a[K>>2]|0;zb=a[K+4>>2]|0;Ob=Ba;L=lb;G=ea}if(312==(W|0)){Y(a[nb>>2]|0,150731,150767,e);break b}else if(315==(W|0)){Y(a[nb>>2]|0,150731,150005,c);break b}}while(0);jf=t[k>>0]|0;if(1<(jf&255))Lb=1;else return S=1,u=d,S|0;do t[(Lb&255)+(A+385)>>0]=Lb,Lb=Lb+1<<24>>24;while((Lb&255)<
+(jf&255));S=1;u=d;return S|0}while(0);S=0;u=d;return S|0}while(0);S=0;u=d;return S|0;case 324:return u=d,S|0}return 0}function Fc(b){b|=0;var d,c,e,f,g,h,m,k,l,n,p,q,y,B,H,ka,z,Q,C,u=0,V=0;c=d=b+1248|0;e=a[c>>2]|0;f=a[c+4>>2]|0;c=b+1240|0;a:do if(0==(e|0)&0==(f|0)){g=b+1220|0;h=b+208|0;m=b+1232|0;k=b+216|0;l=b+1224|0;n=b+1228|0;p=b+176|0;b:for(;;){t[c>>0]=0;c:do switch(a[g>>2]|0){case 0:q=h;y=a[q>>2]|0;B=a[q+4>>2]|0;0==(y|0)&0==(B|0)||(q=m,a[q>>2]=y,a[q+4>>2]=B,B=k,q=a[B+4>>2]|0,y=d,a[y>>2]=a[B>>
+2],a[y+4>>2]=q);a[g>>2]=1;break;case 1:a[g>>2]=2;break;case 2:q=a[b>>2]|0;y=a[q+172>>2]|0;if(!y){g=0;h=32;break b}B=a[q+176>>2]|0;if(!B){g=0;h=32;break b}q=a[l>>2]|0;if((q|0)==(a[n>>2]|0)){a[g>>2]=3;break c}H=y+(q<<3)|0;y=a[H>>2]|0;ka=a[H+4>>2]|0;H=m;a[H>>2]=y;a[H+4>>2]=ka;0==(y|0)&0==(ka|0)||(H=p,z=a[H>>2]|0,Q=a[H+4>>2]|0,Q>>>0>ka>>>0|(Q|0)==(ka|0)&z>>>0>y>>>0?(H=B+(q<<3)|0,B=a[H>>2]|0,C=a[H+4>>2]|0,H=d,a[H>>2]=B,a[H+4>>2]=C,0==(B|0)&0==(C|0)?(H=m,a[H>>2]=0,a[H+4>>2]=0):(H=Qb(y|0,ka|0,B|0,C|0)|0,
+C=U,C>>>0>Q>>>0|(C|0)==(Q|0)&H>>>0>z>>>0&&(H=Ic(z|0,Q|0,y|0,ka|0)|0,Q=d,a[Q>>2]=H,a[Q+4>>2]=U))):(H=m,a[H>>2]=0,a[H+4>>2]=0));a[l>>2]=q+1;break;default:g=0;h=32;break b}while(0);ka=d;y=a[ka>>2]|0;B=a[ka+4>>2]|0;if(!(0==(y|0)&0==(B|0))){u=y;V=B;break a}}if(32==(h|0))return g|0}else u=e,V=f;while(0);t[c>>0]|0?(e=V,f=u):(f=a[b>>2]|0,e=b+1232|0,rb[a[f+640>>2]&63](a[f+628>>2]|0,a[e>>2]|0,a[e+4>>2]|0,0)|0,t[c>>0]=1,c=d,e=a[c+4>>2]|0,f=a[c>>2]|0);u=a[b>>2]|0;V=b+1264|0;c=Aa[a[u+632>>2]&63](a[u+628>>2]|0,
+V,0>e>>>0|0==(e|0)&2048>f>>>0?f&65535:2048)|0;if(!c)return 0;0>=(c|0)&&Z(150888,148429,1944,150892);2049<=(c|0)&&Z(150912,148429,1945,150892);f=(0>(c|0))<<31>>31;e=d;u=a[e>>2]|0;e=a[e+4>>2]|0;f>>>0>e>>>0|(f|0)==(e|0)&c>>>0>u>>>0&&Z(150928,148429,1947,150892);w[b+1256>>1]=c;a[b+1260>>2]=V;V=c&65535;c=Ic(u|0,e|0,V|0,0)|0;e=d;a[e>>2]=c;a[e+4>>2]=U;b=e=b+1232|0;c=Qb(a[b>>2]|0,a[b+4>>2]|0,V|0,0)|0;V=e;a[V>>2]=c;a[V+4>>2]=U;return 1}function Oh(b){b|=0;var d,c,e,f,g=0,h,m,k,l=0,n,p,q=0,y=0,B=0,H=0,ka=0,
+z=0,Q=0,C=0;d=u;u=u+32|0;c=d+16|0;e=d+8|0;f=a[b+576>>2]|0;t[f+225>>0]|0&&Z(150798,148429,1701,150824);if(!(t[f+363>>0]|0))return Y(a[b+628>>2]|0,150824,150856,d),u=d,0;h=f+1256|0;m=w[h>>1]|0;if(m<<16>>16)l=m;else{if(!(Fc(f)|0))return u=d,0;k=w[h>>1]|0;k<<16>>16?l=k:Z(149747,148429,2016,149786)}m=f+1260|0;k=a[m>>2]|0;n=t[k>>0]|0;p=k+1|0;a[m>>2]=p;k=l+-1<<16>>16;w[h>>1]=k;l=(n&255)<<8;if(k<<16>>16)q=p,y=k;else{if(!(Fc(f)|0))return u=d,0;n=w[h>>1]|0;n<<16>>16?(q=a[m>>2]|0,y=n):Z(149747,148429,2016,149786)}k=
+t[q>>0]|0;p=q+1|0;a[m>>2]=p;q=y+-1<<16>>16;w[h>>1]=q;y=f+206|0;n=t[y>>0]|0;if((k&255|l|0)!=(((n&255)<<1)+6|0))return Y(a[b+628>>2]|0,150824,150856,e),u=d,0;if(q<<16>>16)B=p,H=q,ka=n;else{if(!(Fc(f)|0))return u=d,0;e=w[h>>1]|0;e<<16>>16?(B=a[m>>2]|0,H=e,ka=t[y>>0]|0):Z(149747,148429,2016,149786)}n=t[B>>0]|0;q=B+1|0;a[m>>2]=q;B=H+-1<<16>>16;w[h>>1]=B;if(n<<24>>24!=ka<<24>>24)return Y(a[b+628>>2]|0,150824,150856,c),u=d,0;do if(ka<<24>>24){c=f+205|0;b=B;for(H=n=0;;){if(!(b<<16>>16)){if(!(Fc(f)|0)){g=
+0;c=40;break}p=w[h>>1]|0;if(p<<16>>16)b=p;else{c=28;break}}p=a[m>>2]|0;e=t[p>>0]|0;a[m>>2]=p+1;w[h>>1]=b+-1<<16>>16;p=t[c>>0]|0;t[(p&255)+n+(f+385)>>0]=e;e=w[h>>1]|0;if(e<<16>>16)b=e,k=p;else{if(!(Fc(f)|0)){g=0;c=40;break}l=w[h>>1]|0;if(!(l<<16>>16)){c=33;break}b=l;k=t[c>>0]|0}p=a[m>>2]|0;e=t[p>>0]|0;a[m>>2]=p+1;w[h>>1]=b+-1<<16>>16;t[(k&255)+n+(f+388)>>0]=e;e=H+1<<24>>24;p=w[h>>1]|0;if((e&255)<(x[y>>0]|0))b=p,n=e&255,H=e;else{z=p;c=35;break}}if(28==(c|0))Z(149747,148429,2016,149786);else if(33==
+(c|0))Z(149747,148429,2016,149786);else if(35==(c|0))Q=z,C=a[m>>2]|0;else if(40==(c|0))return u=d,g|0}else Q=B,C=q;while(0);q=Q&65535;B=3>(Q&65535)?q:3;a[m>>2]=C+B;C=q-B|0;w[h>>1]=C;h=3-B|0;B=h&65535;if(!B)return u=d,1;C&65535&&Z(149841,148429,2101,149863);q=C=f+1248|0;m=a[q>>2]|0;Q=a[q+4>>2]|0;q=(0>Q>>>0|0==(Q|0)&B>>>0>m>>>0?m&65535:h&65535)&65535;B=h=f+1232|0;c=Qb(q|0,0,a[B>>2]|0,a[B+4>>2]|0)|0;B=h;a[B>>2]=c;a[B+4>>2]=U;B=Ic(m|0,Q|0,q|0,0)|0;q=C;a[q>>2]=B;a[q+4>>2]=U;t[f+1240>>0]=0;u=d;return 1}
+function ok(b,d,c,e){b|=0;d|=0;c|=0;e|=0;var f,g,h,m=0,k=0;f=4;g=Hc(40)|0;a[g>>2]=0;g=Xc(b+4|0,1,g|0,f|0)|0;f=U;Wa=b=Wa=0;0!=(b|0)&0!=(pa|0)?((h=db(a[b>>2]|0,g|0,f|0)|0)||Vb(b|0,pa|0),U=pa):h=-1;for(h=1==(h|0)?U:0;;){if(h){m=0;k=6;break}Wa=0;Pg(18,d|0,c|0,e|0)|0;h=Wa;Wa=0;0!=(h|0)&0!=(pa|0)?((b=db(a[h>>2]|0,g|0,f|0)|0)||Vb(h|0,pa|0),U=pa):b=-1;if(1==(b|0))h=U;else break}if(6==(k|0))return Gc(g|0),m|0;m=1;Gc(g|0);return m|0}function Ph(b,d,c){b|=0;d|=0;c|=0;var e,f,g,h=0,m=0;e=4;f=Hc(40)|0;a[f>>2]=
+0;f=Xc(b+4|0,1,f|0,e|0)|0;e=U;Wa=b=Wa=0;0!=(b|0)&0!=(pa|0)?((g=db(a[b>>2]|0,f|0,e|0)|0)||Vb(b|0,pa|0),U=pa):g=-1;for(g=1==(g|0)?U:0;;){if(g){h=0;m=6;break}Wa=0;Pg(17,d|0,c|0,1)|0;g=Wa;Wa=0;0!=(g|0)&0!=(pa|0)?((b=db(a[g>>2]|0,f|0,e|0)|0)||Vb(g|0,pa|0),U=pa):b=-1;if(1==(b|0))g=U;else break}if(6==(m|0))return Gc(f|0),h|0;h=1;Gc(f|0);return h|0}function Bi(b){Vb((a[(b|0)+576>>2]|0)+4|0,1)}function Qh(b,d,c,e){b|=0;d|=0;c|=0;var f,g,h,m,k,l,n,p,q,y,B,H,ka,z,Q,C,u,V,r=0,w=0,x=0,G=0,L=0,K=0,v=0,E=0,O=0,
+M=0,T=0,X,P=0,Oa=0,A=0,D=0,ba=0,N=0,F=0,R=0,ga=0,S=0,ma=0,Y=0,ha=0,U=0,W=0,da=0;e=b+604|0;f=a[e>>2]|0;g=(a[b+588>>2]|0)+(a[b+592>>2]|0)|0;h=b+608|0;do if(0<(c|0)){m=c;k=d;l=0;n=f;p=0;a:for(;;){q=t[k>>0]|0;y=m+-1|0;k=k+1|0;b:do if(1<(m|0))for(B=y,H=k,ka=1;;){if(q<<24>>24!=(t[H>>0]|0)){z=B;Q=H;H=ka;break b}C=ka+1|0;u=B+-1|0;V=H+1|0;if(1<(B|0))B=u,H=V,ka=C;else{z=u;Q=V;H=C;break}}else z=y,Q=k,H=1;while(0);k=l;y=H;ka=n;H=p;b:for(;;){c:do if(1==(y|0)){do if((ka+2|0)>>>0>=g>>>0)if(1!=(H&-3|0)){a[h>>2]=
+ka-(a[e>>2]|0)+(a[h>>2]|0);if(!(Lc(b)|0)){r=-1;w=48;break a}B=k;V=a[e>>2]|0}else{B=k;a[h>>2]=B-(a[e>>2]|0)+(a[h>>2]|0);if(!(Lc(b)|0)){r=-1;w=48;break a}C=ka;V=C-B|0;u=a[e>>2]|0;if(0<(V|0)){m=B+-1-C|0;l=C+(-2<(m|0)?m:-2)-B|0;B=k;m=u;for(C=V;;)if(t[m>>0]=t[B>>0]|0,1<(C|0))B=B+1|0,m=m+1|0,C=C+-1|0;else break;B=a[e>>2]|0;V=u+(l+2)|0}else V=B=u}else B=k,V=ka;while(0);switch(H|0){case 0:x=B;G=V;w=16;break c;case 1:L=B;K=V;w=21;break c;case 2:v=B;E=V;w=26;break c;case 3:break;default:O=B;M=V;T=H;break b}if(-1!=
+(t[V+-2>>0]|0)){k=B;y=1;ka=V;H=2;continue b}C=t[B>>0]|0;if(126<=(C&255)){k=B;y=1;ka=V;H=2;continue b}m=(C&255)+2|0;t[B>>0]=m;t[V+-2>>0]=t[V+-1>>0]|0;k=B;y=1;ka=V;H=127!=(m&255|0)&1;continue b}else for(m=k,C=ka,B=H;;){do if((C+2|0)>>>0>=g>>>0)if(1!=(B&-3|0)){a[h>>2]=C-(a[e>>2]|0)+(a[h>>2]|0);if(!(Lc(b)|0)){r=-1;w=48;break a}V=m;u=a[e>>2]|0}else{V=m;a[h>>2]=V-(a[e>>2]|0)+(a[h>>2]|0);if(!(Lc(b)|0)){r=-1;w=48;break a}n=C;p=n-V|0;u=a[e>>2]|0;if(0<(p|0)){X=V+-1-n|0;l=n+(-2<(X|0)?X:-2)-V|0;V=m;X=u;for(n=
+p;;)if(t[X>>0]=t[V>>0]|0,1<(n|0))V=V+1|0,X=X+1|0,n=n+-1|0;else break;V=a[e>>2]|0;u=u+(l+2)|0}else V=u}else V=m,u=C;while(0);switch(B|0){case 0:x=V;G=u;w=16;break c;case 1:L=V;K=u;w=21;break c;case 2:v=V;E=u;w=26;break c;case 3:m=V;C=u;B=2;break;default:O=V;M=u;T=B;break b}}while(0);if(16==(w|0)){w=0;if(1>=(y|0)){P=G;w=20;break}if(128>=(y|0)){Oa=x;A=y;D=G;w=19;break}t[G>>0]=-127;t[G+1>>0]=q;k=x;y=y+-128|0;ka=G+2|0;H=2}else if(21==(w|0)){w=0;if(1>=(y|0)){ba=L;N=K;w=25;break}if(128>=(y|0)){F=L;R=y;ga=
+K;w=24;break}t[K>>0]=-127;t[K+1>>0]=q;k=L;y=y+-128|0;ka=K+2|0;H=3}else if(26==(w|0)){w=0;if(1>=(y|0)){S=E;w=31;break}if(128>=(y|0)){ma=v;Y=y;ha=E;w=29;break}t[E>>0]=-127;t[E+1>>0]=q;k=v;y=y+-128|0;ka=E+2|0;H=2}}19==(w|0)?(w=0,t[D>>0]=1-A,t[D+1>>0]=q,O=Oa,M=D+2|0,T=2):20==(w|0)?(w=0,t[P>>0]=0,t[P+1>>0]=q,O=P,M=P+2|0,T=1):24==(w|0)?(w=0,t[ga>>0]=1-R,t[ga+1>>0]=q,O=F,M=ga+2|0,T=3):25==(w|0)?(w=0,H=(t[ba>>0]|0)+1<<24>>24,t[ba>>0]=H,t[N>>0]=q,O=ba,M=N+1|0,T=127!=H<<24>>24&1):29==(w|0)?(w=0,t[ha>>0]=1-
+Y,t[ha+1>>0]=q,O=ma,M=ha+2|0,T=2):31==(w|0)&&(w=0,t[S>>0]=0,t[S+1>>0]=q,O=S,M=S+2|0,T=1);if(0<(z|0))m=z,k=Q,l=O,n=M,p=T;else{U=M;w=46;break}}if(46==(w|0))W=a[e>>2]|0,da=U;else if(48==(w|0))return r|0}else da=W=f;while(0);a[h>>2]=da-W+(a[h>>2]|0);a[e>>2]=da;return 1}function Ci(b){b|=0;var d,c,e,f;d=u;u=u+16|0;(c=a[b+576>>2]|0)||Z(154168,152869,735,152883);if(qe(b,109868,1)|0)return e=b+668|0,f=b+672|0,a[c+44>>2]=a[f>>2],a[f>>2]=25,a[c+48>>2]=a[e>>2],a[e>>2]=26,e=b+676|0,a[c+52>>2]=a[e>>2],a[e>>2]=
+31,e=b+508|0,a[c+56>>2]=a[e>>2],a[e>>2]=39,e=b+516|0,a[c+60>>2]=a[e>>2],a[e>>2]=40,a[c>>2]=1,a[c+24>>2]=0,a[c+40>>2]=0,u=d,1;Y(a[b+628>>2]|0,152883,152901,d);u=d;return 0}function pk(b){b|=0;var d;if(d=a[b+576>>2]|0)return a[b+672>>2]=a[d+44>>2],a[b+668>>2]=a[d+48>>2],a[b+676>>2]=a[d+52>>2],a[b+508>>2]=a[d+56>>2],a[b+516>>2]=a[d+60>>2],1;Z(154168,152869,776,152946);return 0}function Zg(b){b|=0;var d,c,e,f,g,h,m;d=u;u=u+32|0;c=d+16|0;e=d+8|0;f=a[b+576>>2]|0;g=a[f>>2]|0;a:do switch(g|0){case 2:h=w[b+
+84>>1]|0;switch(h<<16>>16){case 32:case 16:case 8:break a}m=a[b+628>>2]|0;a[d>>2]=h&65535;Y(m,153261,153276,d);f=0;u=d;return f|0;case 3:m=w[b+86>>1]|0;if(3!=m<<16>>16)return h=a[b+628>>2]|0,a[e>>2]=m&65535,Y(h,153261,153346,e),f=0,u=d,f|0;break;case 1:return f=1,u=d,f|0;default:return h=a[b+628>>2]|0,a[c>>2]=g,Y(h,153261,153407,c),f=0,u=d,f|0}while(0);a[f+4>>2]=1==(w[b+126>>1]|0)?N[b+98>>1]|0:1;b=a[b+12>>2]&1024?tg(b)|0:Pe(b)|0;a[f+8>>2]=b;u=d;return 0!=(b|0)&1|0}function Rh(b,d,c){d|=0;c|=0;var e,
+f,g,h,m,k=0,l=0,n=0,p=0,q=0,y=0;e=a[(a[(b|0)+576>>2]|0)+4>>2]|0;b=(c|0)/2|0;(c|0)%(e<<1|0)|0&&Z(153208,152869,517,153227);if(!((b|0)<=(e|0)))for(c=b-e|0,b=e+-4|0,f=4<(e|0),g=4-e|0,h=c,m=d+(c+-1<<1)|0;;){switch(e|0){case 4:k=m;l=9;break;case 3:n=m;l=10;break;case 2:p=m;l=11;break;case 1:q=m;l=12;break;case 0:y=m;break;default:if(f){c=b;for(d=m;;)if(k=d+(e<<1)|0,w[k>>1]=(N[k>>1]|0)-(N[d>>1]|0),1<(c|0))c=c+-1|0,d=d+-2|0;else break;k=m+(g<<1)|0}else k=m;l=9}9==(l|0)&&(d=k+(e<<1)|0,w[d>>1]=(N[d>>1]|0)-
+(N[k>>1]|0),n=k+-2|0,l=10);10==(l|0)&&(d=n+(e<<1)|0,w[d>>1]=(N[d>>1]|0)-(N[n>>1]|0),p=n+-2|0,l=11);11==(l|0)&&(d=p+(e<<1)|0,w[d>>1]=(N[d>>1]|0)-(N[p>>1]|0),q=p+-2|0,l=12);12==(l|0)&&(l=0,d=q+(e<<1)|0,w[d>>1]=(N[d>>1]|0)-(N[q>>1]|0),y=q+-2|0);h=h-e|0;if(0>=(h|0))break;else m=y}}function Sh(b,d,c){d|=0;c|=0;var e,f,g,h,m,k=0,l=0,n=0,p=0,q=0,y=0;e=a[(a[(b|0)+576>>2]|0)+4>>2]|0;b=(c|0)/4|0;(c|0)%(e<<2|0)|0&&Z(153179,152869,548,153198);if(!((b|0)<=(e|0)))for(c=b-e|0,b=e+-4|0,f=4<(e|0),g=4-e|0,h=c,m=d+
+(c+-1<<2)|0;;){switch(e|0){case 4:k=m;l=9;break;case 3:n=m;l=10;break;case 2:p=m;l=11;break;case 1:q=m;l=12;break;case 0:y=m;break;default:if(f){c=b;for(d=m;;)if(k=d+(e<<2)|0,a[k>>2]=(a[k>>2]|0)-(a[d>>2]|0),1<(c|0))c=c+-1|0,d=d+-4|0;else break;k=m+(g<<2)|0}else k=m;l=9}9==(l|0)&&(d=k+(e<<2)|0,a[d>>2]=(a[d>>2]|0)-(a[k>>2]|0),n=k+-4|0,l=10);10==(l|0)&&(d=n+(e<<2)|0,a[d>>2]=(a[d>>2]|0)-(a[n>>2]|0),p=n+-4|0,l=11);11==(l|0)&&(d=p+(e<<2)|0,a[d>>2]=(a[d>>2]|0)-(a[p>>2]|0),q=p+-4|0,l=12);12==(l|0)&&(l=0,
+d=q+(e<<2)|0,a[d>>2]=(a[d>>2]|0)-(a[q>>2]|0),y=q+-4|0);h=h-e|0;if(0>=(h|0))break;else m=y}}function Th(b,d,c){d|=0;c|=0;var e,f,g,h=0,m=0,k=0,l=0,n=0,p=0,q;e=a[(a[(b|0)+576>>2]|0)+4>>2]|0;b=(c|0)/2|0;(c|0)%(e<<1|0)|0&&Z(153208,152869,334,153583);if(!((b|0)<=(e|0)))for(c=e+-4|0,f=4<(e|0),g=b-e|0,b=d;;){switch(e|0){case 4:h=b;m=9;break;case 3:k=b;m=10;break;case 2:l=b;m=11;break;case 1:n=b;m=12;break;case 0:p=b;break;default:if(f){d=c;for(q=b;;)if(h=q+(e<<1)|0,w[h>>1]=(N[q>>1]|0)+(N[h>>1]|0),1<(d|0))d=
+d+-1|0,q=q+2|0;else break;h=b+(c<<1)|0}else h=b;m=9}9==(m|0)&&(q=h+(e<<1)|0,w[q>>1]=(N[h>>1]|0)+(N[q>>1]|0),k=h+2|0,m=10);10==(m|0)&&(q=k+(e<<1)|0,w[q>>1]=(N[k>>1]|0)+(N[q>>1]|0),l=k+2|0,m=11);11==(m|0)&&(q=l+(e<<1)|0,w[q>>1]=(N[l>>1]|0)+(N[q>>1]|0),n=l+2|0,m=12);12==(m|0)&&(m=0,q=n+(e<<1)|0,w[q>>1]=(N[n>>1]|0)+(N[q>>1]|0),p=n+2|0);g=g-e|0;if(0>=(g|0))break;else b=p}}function Jg(b,d,c){d|=0;c|=0;var e,f,g,h,m,k=0,l=g=0,n=0,p=0;e=a[(a[(b|0)+576>>2]|0)+4>>2]|0;b=(c|0)/4|0;(c|0)%(e<<2|0)|0&&Z(153179,
+152869,362,153574);if(!((b|0)<=(e|0)))if(c=b-e|0,b=e+-4|0,f=4<(e|0),4==(e|0))for(b=c,g=d;;)if(d=g+16|0,a[d>>2]=(a[d>>2]|0)+(a[g>>2]|0),d=g+20|0,a[d>>2]=(a[d>>2]|0)+(a[g+4>>2]|0),d=g+24|0,a[d>>2]=(a[d>>2]|0)+(a[g+8>>2]|0),d=g+28|0,a[d>>2]=(a[d>>2]|0)+(a[g+12>>2]|0),4<(b|0))b=b+-4|0,g=g+16|0;else break;else for(h=c,m=d;;){switch(e|0){case 0:k=m;break;case 3:g=m;l=11;break;case 2:n=m;l=12;break;case 1:p=m;l=13;break;default:if(f){d=b;for(c=m;;)if(g=c+(e<<2)|0,a[g>>2]=(a[g>>2]|0)+(a[c>>2]|0),1<(d|0))d=
+d+-1|0,c=c+4|0;else break;d=m+(b<<2)|0}else d=m;c=d+(e<<2)|0;a[c>>2]=(a[c>>2]|0)+(a[d>>2]|0);g=d+4|0;l=11}11==(l|0)&&(c=g+(e<<2)|0,a[c>>2]=(a[c>>2]|0)+(a[g>>2]|0),n=g+4|0,l=12);12==(l|0)&&(c=n+(e<<2)|0,a[c>>2]=(a[c>>2]|0)+(a[n>>2]|0),p=n+4|0,l=13);13==(l|0)&&(l=0,c=p+(e<<2)|0,a[c>>2]=(a[c>>2]|0)+(a[p>>2]|0),k=p+4|0);h=h-e|0;if(0>=(h|0))break;else m=k}}function ah(b,d,c,e,f,g,h,m){b|=0;d|=0;e|=0;f|=0;g|=0;h|=0;var k,l,n,p,q,y;if(!h||56!=(m|0)|49!=(t[h>>0]|0))return-6;if(!b)return-2;h=b+24|0;a[h>>2]=
+0;m=b+32|0;(k=a[m>>2]|0)?l=k:(a[m>>2]=29,a[b+40>>2]=0,l=29);k=b+36|0;a[k>>2]|0||(a[k>>2]=6);n=-1==(d|0)?6:d;0>(e|0)?(p=0-e|0,q=0):(p=(d=15<(e|0))?e+-16|0:e,q=d?2:1);if(4>>0|9>>0|8!=(c|0)|8<(f+-1|0)>>>0|8!=(p&-8|0))return-2;c=8==(p|0)?9:p;p=b+40|0;d=Aa[l&63](a[p>>2]|0,1,5828)|0;if(!d)return-4;l=b+28|0;a[l>>2]=d;a[d>>2]=b;a[d+24>>2]=q;a[d+28>>2]=0;a[d+48>>2]=c;q=1<>2]=q;a[d+52>>2]=q+-1;e=f+7|0;a[d+80>>2]=e;y=1<>2]=y;a[d+84>>2]=y+-1;a[d+88>>2]=((f+9|0)>>>0)/3|0;
+y=Aa[a[m>>2]&63](a[p>>2]|0,q,2)|0;q=d+56|0;a[q>>2]=y;y=Aa[a[m>>2]&63](a[p>>2]|0,a[c>>2]|0,2)|0;c=d+64|0;a[c>>2]=y;y=Aa[a[m>>2]&63](a[p>>2]|0,a[e>>2]|0,2)|0;e=d+68|0;a[e>>2]=y;a[d+5824>>2]=0;y=1<>2]=y;m=Aa[a[m>>2]&63](a[p>>2]|0,y,4)|0;a[d+8>>2]=m;y=a[f>>2]|0;a[d+12>>2]=y<<2;if(0!=(a[q>>2]|0)&&0!=(a[c>>2]|0)&&!(0==(a[e>>2]|0)|0==(m|0)))return a[d+5796>>2]=m+(y>>>1<<1),a[d+5784>>2]=m+(3*y|0),a[d+132>>2]=n,a[d+136>>2]=g,t[d+36>>0]=8,k=qk(b)|0,k|0;a[d+4>>2]=666;a[h>>2]=a[27685];h=a[l>>
+2]|0;if(!h)return-4;switch(a[h+4>>2]|0){case 42:case 69:case 73:case 91:case 103:case 113:case 666:break;default:return-4}(d=a[h+8>>2]|0)?(ub[a[k>>2]&31](a[p>>2]|0,d),b=a[l>>2]|0):b=h;if(d=a[b+68>>2]|0)ub[a[k>>2]&31](a[p>>2]|0,d),b=a[l>>2]|0;if(d=a[b+64>>2]|0)ub[a[k>>2]&31](a[p>>2]|0,d),b=a[l>>2]|0;(d=a[b+56>>2]|0)?(ub[a[k>>2]&31](a[p>>2]|0,d),d=a[l>>2]|0):d=b;ub[a[k>>2]&31](a[p>>2]|0,d);a[l>>2]=0;return-4}function rk(b){b|=0;var d,c,e,f,g;if(!b)return-2;d=b+28|0;c=a[d>>2]|0;if(!c)return-2;e=a[c+
+4>>2]|0;switch(e|0){case 42:case 69:case 73:case 91:case 103:case 113:case 666:break;default:return-2}if(f=a[c+8>>2]|0)ub[a[b+36>>2]&31](a[b+40>>2]|0,f),c=a[d>>2]|0;(f=a[c+68>>2]|0)?(ub[a[b+36>>2]&31](a[b+40>>2]|0,f),g=a[d>>2]|0):g=c;(f=a[g+64>>2]|0)?(ub[a[b+36>>2]&31](a[b+40>>2]|0,f),c=a[d>>2]|0):c=g;(f=a[c+56>>2]|0)?(c=b+36|0,g=b+40|0,ub[a[c>>2]&31](a[g>>2]|0,f),f=g,b=c,c=a[d>>2]|0):(f=b+40|0,b=b+36|0);ub[a[b>>2]&31](a[f>>2]|0,c);a[d>>2]=0;return(113==(e|0)?-3:0)|0}function qk(b){b|=0;var d,c,e,
+f;if(!b)return-2;d=b+28|0;c=a[d>>2]|0;if(!(c&&a[b+32>>2]|0&&a[b+36>>2]|0))return-2;a[b+20>>2]=0;a[b+8>>2]=0;a[b+24>>2]=0;a[b+44>>2]=2;a[c+20>>2]=0;a[c+16>>2]=a[c+8>>2];e=c+24|0;f=a[e>>2]|0;0>(f|0)&&(f=0-f|0,a[e>>2]=f);e=f;a[c+4>>2]=0!=(e|0)?42:113;e=2==(e|0)?Kd(0,0,0)|0:Si(0,0,0)|0;a[b+48>>2]=e;a[c+40>>2]=0;b=c|0;a[b+2840>>2]=b+148;a[b+2848>>2]=110108;a[b+2852>>2]=b+2440;a[b+2860>>2]=110128;a[b+2864>>2]=b+2684;a[b+2872>>2]=110148;w[b+5816>>1]=0;a[b+5820>>2]=0;og(b);c=a[d>>2]|0;a[c+60>>2]=a[c+44>>
+2]<<1;d=a[c+76>>2]|0;e=a[c+68>>2]|0;w[e+(d+-1<<1)>>1]=0;Va(e|0,0,(d<<1)+-2|0)|0;d=a[c+132>>2]|0;a[c+128>>2]=N[(12*d|0)+109990>>1];a[c+140>>2]=N[109988+(12*d|0)>>1];a[c+144>>2]=N[(12*d|0)+109992>>1];a[c+124>>2]=N[(12*d|0)+109994>>1];a[c+108>>2]=0;a[c+92>>2]=0;a[c+116>>2]=0;a[c+5812>>2]=0;a[c+120>>2]=2;a[c+96>>2]=2;a[c+104>>2]=0;return a[c+72>>2]=0}function bh(b,d,c){b|=0;d|=0;c|=0;var e,f,g;if(!b)return-2;e=a[b+28>>2]|0;if(!e)return-2;f=-1==(d|0)?6:d;if(4>>0|9>>0)return-2;d=e+132|0;g=e+136|0;
+(a[g>>2]|0)==(c|0)&&(a[(12*(a[d>>2]|0)|0)+109996>>2]|0)==(a[(12*f|0)+109996>>2]|0)?b=0:a[b+8>>2]|0?(b=Di(b,5)|0,b=-5==(b|0)?0==(a[e+20>>2]|0)?0:-5:b):b=0;(a[d>>2]|0)!=(f|0)&&(a[d>>2]=f,a[e+128>>2]=N[(12*f|0)+109990>>1],a[e+140>>2]=N[109988+(12*f|0)>>1],a[e+144>>2]=N[(12*f|0)+109992>>1],a[e+124>>2]=N[(12*f|0)+109994>>1]);a[g>>2]=c;return b|0}function Di(b,d){b|=0;d|=0;var c,e,f,g,h,m,k,l,n,p,q=0,y,B=0;y=0;var H,ka=0,z=0,Q=0,C=0,u=0,V=0,r=0,J,I,G=0,L=0,K=0,v,E,O,M,T,X=0,P=0,Oa=0,A=0,D,ba=D=0,F=0,R=
+0,S=0,ga=0;if(!b)return-2;c=b+28|0;e=a[c>>2]|0;if(5>>0|0==(e|0))return-2;f=b+12|0;do if(a[f>>2]|0&&(0!=(a[b>>2]|0)||0==(a[b+4>>2]|0))&&(g=e+4|0,h=a[g>>2]|0,m=4!=(d|0),!(m&666==(h|0)))){k=b+16|0;if(!(a[k>>2]|0))return a[b+24>>2]=a[27686],c=-5,c|0;a[e>>2]=b;l=e+40|0;n=a[l>>2]|0;a[l>>2]=d;42==(h|0)?2!=(a[e+24>>2]|0)?(p=(a[e+48>>2]<<12)+-30720|0,y=1>=(a[e+136>>2]|0)&&(q=a[e+132>>2]|0,2<=(q|0))?6>(q|0)?64:6==(q|0)?128:192:0,q=y|p,p=e+108|0,B=0==(a[p>>2]|0)?q:q|32,a[g>>2]=113,q=e+20|0,y=a[q>>2]|0,a[q>>
+2]=y+1,H=e+8|0,t[(a[H>>2]|0)+y>>0]=B>>>8,y=a[q>>2]|0,a[q>>2]=y+1,t[(a[H>>2]|0)+y>>0]=(B|(B>>>0)%31|0)^31,B=b+48|0,a[p>>2]|0&&(p=a[B>>2]|0,y=a[q>>2]|0,a[q>>2]=y+1,t[(a[H>>2]|0)+y>>0]=p>>>24,y=a[q>>2]|0,a[q>>2]=y+1,t[(a[H>>2]|0)+y>>0]=p>>>16,p=a[B>>2]|0,y=a[q>>2]|0,a[q>>2]=y+1,t[(a[H>>2]|0)+y>>0]=p>>>8,y=a[q>>2]|0,a[q>>2]=y+1,t[(a[H>>2]|0)+y>>0]=p),p=Si(0,0,0)|0,a[B>>2]=p,ka=a[g>>2]|0,z=30):(p=Kd(0,0,0)|0,B=b+48|0,a[B>>2]=p,p=e+20|0,y=a[p>>2]|0,a[p>>2]=y+1,H=e+8|0,t[(a[H>>2]|0)+y>>0]=31,y=a[p>>2]|0,
+a[p>>2]=y+1,t[(a[H>>2]|0)+y>>0]=-117,y=a[p>>2]|0,a[p>>2]=y+1,t[(a[H>>2]|0)+y>>0]=8,y=e+28|0,(q=a[y>>2]|0)?(Q=((0!=(a[q+44>>2]|0)?2:0)|0!=(a[q>>2]|0)|(0==(a[q+16>>2]|0)?0:4)|(0==(a[q+28>>2]|0)?0:8)|(0==(a[q+36>>2]|0)?0:16))&255,q=a[p>>2]|0,a[p>>2]=q+1,t[(a[H>>2]|0)+q>>0]=Q,Q=a[(a[y>>2]|0)+4>>2]&255,q=a[p>>2]|0,a[p>>2]=q+1,t[(a[H>>2]|0)+q>>0]=Q,Q=(a[(a[y>>2]|0)+4>>2]|0)>>>8&255,q=a[p>>2]|0,a[p>>2]=q+1,t[(a[H>>2]|0)+q>>0]=Q,Q=(a[(a[y>>2]|0)+4>>2]|0)>>>16&255,q=a[p>>2]|0,a[p>>2]=q+1,t[(a[H>>2]|0)+q>>
+0]=Q,Q=(a[(a[y>>2]|0)+4>>2]|0)>>>24&255,q=a[p>>2]|0,a[p>>2]=q+1,t[(a[H>>2]|0)+q>>0]=Q,Q=a[e+132>>2]|0,q=9==(Q|0)?2:2>(Q|0)||1<(a[e+136>>2]|0)?4:0,Q=a[p>>2]|0,a[p>>2]=Q+1,t[(a[H>>2]|0)+Q>>0]=q,Q=a[(a[y>>2]|0)+12>>2]&255,q=a[p>>2]|0,a[p>>2]=q+1,t[(a[H>>2]|0)+q>>0]=Q,Q=a[y>>2]|0,a[Q+16>>2]|0?(q=a[Q+20>>2]&255,Q=a[p>>2]|0,a[p>>2]=Q+1,t[(a[H>>2]|0)+Q>>0]=q,q=(a[(a[y>>2]|0)+20>>2]|0)>>>8&255,Q=a[p>>2]|0,a[p>>2]=Q+1,t[(a[H>>2]|0)+Q>>0]=q,z=a[y>>2]|0):z=Q,a[z+44>>2]|0&&(q=Kd(a[B>>2]|0,a[H>>2]|0,a[p>>2]|0)|
+0,a[B>>2]=q),a[e+32>>2]=0,a[g>>2]=69,C=y,z=32):(Q=a[p>>2]|0,a[p>>2]=Q+1,t[(a[H>>2]|0)+Q>>0]=0,Q=a[p>>2]|0,a[p>>2]=Q+1,t[(a[H>>2]|0)+Q>>0]=0,Q=a[p>>2]|0,a[p>>2]=Q+1,t[(a[H>>2]|0)+Q>>0]=0,Q=a[p>>2]|0,a[p>>2]=Q+1,t[(a[H>>2]|0)+Q>>0]=0,Q=a[p>>2]|0,a[p>>2]=Q+1,t[(a[H>>2]|0)+Q>>0]=0,Q=a[e+132>>2]|0,h=9==(Q|0)?2:2>(Q|0)||1<(a[e+136>>2]|0)?4:0,Q=a[p>>2]|0,a[p>>2]=Q+1,t[(a[H>>2]|0)+Q>>0]=h,Q=a[p>>2]|0,a[p>>2]=Q+1,t[(a[H>>2]|0)+Q>>0]=3,a[g>>2]=113)):(ka=h,z=30);30==(z|0)&&(69==(ka|0)?(C=e+28|0,z=32):(u=ka,
+z=53));do if(32==(z|0))if(h=a[C>>2]|0,a[h+16>>2]|0){y=e+20|0;q=a[y>>2]|0;B=e+32|0;p=a[B>>2]|0;a:do if(p>>>0<(a[h+20>>2]&65535)>>>0){H=e+12|0;Q=b+48|0;J=e+8|0;I=b+20|0;G=p;L=q;ka=h;for(K=q;;){if((L|0)==(a[H>>2]|0)){L>>>0>K>>>0&0!=(a[ka+44>>2]|0)&&(v=Kd(a[Q>>2]|0,(a[J>>2]|0)+K|0,L-K|0)|0,a[Q>>2]=v);v=a[c>>2]|0;jd(v);E=v+20|0;O=a[E>>2]|0;M=a[k>>2]|0;T=O>>>0>M>>>0?M:O;0!=(T|0)&&(O=v+16|0,Ec(a[f>>2]|0,a[O>>2]|0,T|0)|0,a[f>>2]=(a[f>>2]|0)+T,a[O>>2]=(a[O>>2]|0)+T,a[I>>2]=(a[I>>2]|0)+T,a[k>>2]=(a[k>>2]|0)-
+T,M=a[E>>2]|0,a[E>>2]=M-T,(M|0)==(T|0))&&(a[O>>2]=a[v+8>>2]);v=a[y>>2]|0;if((v|0)==(a[H>>2]|0)){z=v;break}ka=a[C>>2]|0;O=a[B>>2]|0;z=E=v}else O=G,E=L,z=K;v=t[(a[ka+16>>2]|0)+O>>0]|0;a[y>>2]=E+1;t[(a[J>>2]|0)+E>>0]=v;v=(a[B>>2]|0)+1|0;a[B>>2]=v;O=a[C>>2]|0;if(v>>>0>=(a[O+20>>2]&65535)>>>0){H=O;break a}G=v;L=a[y>>2]|0;ka=O;K=z}H=a[C>>2]|0}else H=h,z=q;while(0);0!=(a[H+44>>2]|0)&&(q=a[y>>2]|0,q>>>0>z>>>0)?(h=b+48|0,p=Kd(a[h>>2]|0,(a[e+8>>2]|0)+z|0,q-z|0)|0,a[h>>2]=p,z=a[C>>2]|0):z=H;(a[B>>2]|0)==(a[z+
+20>>2]|0)?(a[B>>2]=0,a[g>>2]=73,V=C,r=z,z=55):(u=a[g>>2]|0,z=53)}else a[g>>2]=73,V=C,r=h,z=55;while(0);53==(z|0)&&(73==(u|0)?(V=p=e+28|0,r=a[p>>2]|0,z=55):(X=u,z=73));do if(55==(z|0))if(a[r+28>>2]|0){p=e+20|0;h=a[p>>2]|0;q=e+12|0;K=b+48|0;ka=e+8|0;L=b+20|0;G=e+32|0;for(H=J=h;;){if((J|0)==(a[q>>2]|0))if(J>>>0>H>>>0&&0!=(a[(a[V>>2]|0)+44>>2]|0)&&(h=Kd(a[K>>2]|0,(a[ka>>2]|0)+H|0,J-H|0)|0,a[K>>2]=h),h=a[c>>2]|0,jd(h),I=h+20|0,Q=a[I>>2]|0,O=a[k>>2]|0,v=Q>>>0>O>>>0?O:Q,0!=(v|0)&&(Q=h+16|0,Ec(a[f>>2]|0,
+a[Q>>2]|0,v|0)|0,a[f>>2]=(a[f>>2]|0)+v,a[Q>>2]=(a[Q>>2]|0)+v,a[L>>2]=(a[L>>2]|0)+v,a[k>>2]=(a[k>>2]|0)-v,O=a[I>>2]|0,a[I>>2]=O-v,(O|0)==(v|0))&&(a[Q>>2]=a[h+8>>2]),h=a[p>>2]|0,(h|0)==(a[q>>2]|0)){z=1;break}else z=O=h;else O=J,z=H;h=a[G>>2]|0;a[G>>2]=h+1;Q=t[(a[(a[V>>2]|0)+28>>2]|0)+h>>0]|0;a[p>>2]=O+1;t[(a[ka>>2]|0)+O>>0]=Q;if(!(Q<<24>>24)){h=z;z=Q&255;break}J=a[p>>2]|0;H=z}0!=(a[(a[V>>2]|0)+44>>2]|0)&&(H=a[p>>2]|0,H>>>0>h>>>0)&&(J=Kd(a[K>>2]|0,(a[ka>>2]|0)+h|0,H-h|0)|0,a[K>>2]=J);z?(X=a[g>>2]|0,
+z=73):(a[G>>2]=0,a[g>>2]=91,P=V,z=75)}else a[g>>2]=91,P=V,z=75;while(0);73==(z|0)&&(91==(X|0)?(P=e+28|0,z=75):(Oa=X,z=93));do if(75==(z|0))if(a[(a[P>>2]|0)+36>>2]|0){J=e+20|0;H=a[J>>2]|0;q=e+12|0;L=b+48|0;B=e+8|0;y=b+20|0;Q=e+32|0;for(v=h=H;;){if((h|0)==(a[q>>2]|0))if(h>>>0>v>>>0&&0!=(a[(a[P>>2]|0)+44>>2]|0)&&(H=Kd(a[L>>2]|0,(a[B>>2]|0)+v|0,h-v|0)|0,a[L>>2]=H),H=a[c>>2]|0,jd(H),O=H+20|0,I=a[O>>2]|0,T=a[k>>2]|0,M=I>>>0>T>>>0?T:I,0!=(M|0)&&(I=H+16|0,Ec(a[f>>2]|0,a[I>>2]|0,M|0)|0,a[f>>2]=(a[f>>2]|0)+
+M,a[I>>2]=(a[I>>2]|0)+M,a[y>>2]=(a[y>>2]|0)+M,a[k>>2]=(a[k>>2]|0)-M,T=a[O>>2]|0,a[O>>2]=T-M,(T|0)==(M|0))&&(a[I>>2]=a[H+8>>2]),H=a[J>>2]|0,(H|0)==(a[q>>2]|0)){z=H;p=1;break}else z=p=H;else p=h,z=v;H=a[Q>>2]|0;a[Q>>2]=H+1;I=t[(a[(a[P>>2]|0)+36>>2]|0)+H>>0]|0;a[J>>2]=p+1;t[(a[B>>2]|0)+p>>0]=I;if(!(I<<24>>24)){p=I&255;break}h=a[J>>2]|0;v=z}0!=(a[(a[P>>2]|0)+44>>2]|0)&&(v=a[J>>2]|0,v>>>0>z>>>0)&&(h=Kd(a[L>>2]|0,(a[B>>2]|0)+z|0,v-z|0)|0,a[L>>2]=h);p?(Oa=a[g>>2]|0,z=93):(a[g>>2]=103,A=P,z=95)}else a[g>>
+2]=103,A=P,z=95;while(0);93==(z|0)&&103==(Oa|0)&&(A=e+28|0,z=95);95==(z|0)&&(a[(a[A>>2]|0)+44>>2]|0?(h=e+20|0,v=e+12|0,((a[h>>2]|0)+2|0)>>>0>(a[v>>2]|0)>>>0&&(Q=a[c>>2]|0,jd(Q),q=Q+20|0,y=a[q>>2]|0,G=a[k>>2]|0,K=y>>>0>G>>>0?G:y,0!=(K|0))&&(y=Q+16|0,Ec(a[f>>2]|0,a[y>>2]|0,K|0)|0,a[f>>2]=(a[f>>2]|0)+K,a[y>>2]=(a[y>>2]|0)+K,G=b+20|0,a[G>>2]=(a[G>>2]|0)+K,a[k>>2]=(a[k>>2]|0)-K,G=a[q>>2]|0,a[q>>2]=G-K,(G|0)==(K|0))&&(a[y>>2]=a[Q+8>>2]),Q=a[h>>2]|0,(Q+2|0)>>>0<=(a[v>>2]|0)>>>0&&(v=b+48|0,y=a[v>>2]&255,
+a[h>>2]=Q+1,K=e+8|0,t[(a[K>>2]|0)+Q>>0]=y,y=(a[v>>2]|0)>>>8&255,Q=a[h>>2]|0,a[h>>2]=Q+1,t[(a[K>>2]|0)+Q>>0]=y,y=Kd(0,0,0)|0,a[v>>2]=y,a[g>>2]=113)):a[g>>2]=113);y=e+20|0;if(a[y>>2]|0){if(v=a[c>>2]|0,jd(v),Q=v+20|0,K=a[Q>>2]|0,h=a[k>>2]|0,(G=K>>>0>h>>>0?h:K)?(K=v+16|0,Ec(a[f>>2]|0,a[K>>2]|0,G|0)|0,a[f>>2]=(a[f>>2]|0)+G,a[K>>2]=(a[K>>2]|0)+G,q=b+20|0,a[q>>2]=(a[q>>2]|0)+G,q=(a[k>>2]|0)-G|0,a[k>>2]=q,ka=a[Q>>2]|0,a[Q>>2]=ka-G,(ka|0)==(G|0)&&(a[K>>2]=a[v+8>>2]),Q=q):Q=h,!Q)return a[l>>2]=-1,c=0,c|0}else if(0==
+(a[b+4>>2]|0)&&m&((d<<1)-(4<(d|0)?9:0)|0)<=((n<<1)-(4<(n|0)?9:0)|0))return a[b+24>>2]=a[27686],c=-5,c|0;h=666==(a[g>>2]|0);q=0==(a[b+4>>2]|0);if(h)if(q)z=116;else return a[b+24>>2]=a[27686],c=-5,c|0;else z=q?116:117;116!=(z|0)||0==(a[e+116>>2]|0)&(0==(d|0)|h)||(z=117);do if(117==(z|0)){a:do switch(a[e+136>>2]|0){case 2:h=e+116|0;q=e+96|0;v=e+108|0;K=e+56|0;G=e+5792|0;ka=e+5796|0;Q=e+5784|0;p=e+5788|0;for(I=e+92|0;0!=(a[h>>2]|0)||(Dh(e),0!=(a[h>>2]|0));)if(a[q>>2]=0,H=t[(a[K>>2]|0)+(a[v>>2]|0)>>0]|
+0,M=a[G>>2]|0,w[(a[ka>>2]|0)+(M<<1)>>1]=0,a[G>>2]=M+1,t[(a[Q>>2]|0)+M>>0]=H,M=e+148+((H&255)<<2)|0,w[M>>1]=(w[M>>1]|0)+1<<16>>16,M=(a[G>>2]|0)==((a[p>>2]|0)+-1|0),a[h>>2]=(a[h>>2]|0)+-1,H=(a[v>>2]|0)+1|0,a[v>>2]=H,M&&(M=a[I>>2]|0,n=-1<(M|0)?(a[K>>2]|0)+M|0:0,zd(e,n,H-M|0,0),a[I>>2]=a[v>>2],M=a[e>>2]|0,H=a[M+28>>2]|0,jd(H),T=H+20|0,O=a[T>>2]|0,E=M+16|0,n=a[E>>2]|0,P=O>>>0>n>>>0?n:O,0!=(P|0)&&(O=M+12|0,n=H+16|0,Ec(a[O>>2]|0,a[n>>2]|0,P|0)|0,a[O>>2]=(a[O>>2]|0)+P,a[n>>2]=(a[n>>2]|0)+P,O=M+20|0,a[O>>
+2]=(a[O>>2]|0)+P,a[E>>2]=(a[E>>2]|0)-P,E=a[T>>2]|0,a[T>>2]=E-P,(E|0)==(P|0))&&(a[n>>2]=a[H+8>>2]),!(a[(a[e>>2]|0)+16>>2]|0))){z=191;break a}if(d){a[e+5812>>2]=0;if(4==(d|0)){h=a[I>>2]|0;D=-1<(h|0)?(a[K>>2]|0)+h|0:0;zd(e,D,(a[v>>2]|0)-h|0,1);a[I>>2]=a[v>>2];h=a[e>>2]|0;p=a[h+28>>2]|0;jd(p);Q=p+20|0;ka=a[Q>>2]|0;q=h+16|0;H=a[q>>2]|0;n=ka>>>0>H>>>0?H:ka;0!=(n|0)&&(ka=h+12|0,H=p+16|0,Ec(a[ka>>2]|0,a[H>>2]|0,n|0)|0,a[ka>>2]=(a[ka>>2]|0)+n,a[H>>2]=(a[H>>2]|0)+n,ka=h+20|0,a[ka>>2]=(a[ka>>2]|0)+n,a[q>>2]=
+(a[q>>2]|0)-n,q=a[Q>>2]|0,a[Q>>2]=q-n,(q|0)==(n|0))&&(a[H>>2]=a[p+8>>2]);D=0==(a[(a[e>>2]|0)+16>>2]|0)?2:3;z=188;break a}a[G>>2]|0&&(p=a[I>>2]|0,Q=-1<(p|0)?(a[K>>2]|0)+p|0:0,zd(e,Q,(a[v>>2]|0)-p|0,0),a[I>>2]=a[v>>2],p=a[e>>2]|0,H=a[p+28>>2]|0,jd(H),n=H+20|0,q=a[n>>2]|0,Q=p+16|0,ka=a[Q>>2]|0,h=q>>>0>ka>>>0?ka:q,0!=(h|0)&&(q=p+12|0,ka=H+16|0,Ec(a[q>>2]|0,a[ka>>2]|0,h|0)|0,a[q>>2]=(a[q>>2]|0)+h,a[ka>>2]=(a[ka>>2]|0)+h,q=p+20|0,a[q>>2]=(a[q>>2]|0)+h,a[Q>>2]=(a[Q>>2]|0)-h,Q=a[n>>2]|0,a[n>>2]=Q-h,(Q|0)==
+(h|0))&&(a[ka>>2]=a[H+8>>2]),a[(a[e>>2]|0)+16>>2]|0||(z=191))}else z=191;break;case 3:H=e+116|0;ka=0==(d|0);h=e+96|0;Q=e+108|0;n=e+5792|0;q=e+5796|0;p=e+5784|0;P=e+2440+(x[154873]<<2)|0;E=e+5788|0;T=e+56|0;for(O=e+92|0;;){M=a[H>>2]|0;if(259>M>>>0){Dh(e);G=a[H>>2]|0;if(ka&259>G>>>0){z=191;break a}if(!G)break;a[h>>2]=0;2>>0?(ba=G,z=150):(F=a[Q>>2]|0,z=165)}else a[h>>2]=0,ba=M,z=150;if(150==(z|0))if(z=0,M=a[Q>>2]|0)if(G=a[T>>2]|0,K=t[G+(M+-1)>>0]|0,K<<24>>24==(t[G+M>>0]|0)&&K<<24>>24==(t[G+(M+1)>>
+0]|0)&&(R=G+(M+2)|0,K<<24>>24==(t[R>>0]|0))){Oa=G+(M+258)|0;for(G=R;;){R=G+1|0;if(K<<24>>24!=(t[R>>0]|0)){G=R;break}R=G+2|0;if(K<<24>>24!=(t[R>>0]|0)){G=R;break}R=G+3|0;if(K<<24>>24!=(t[R>>0]|0)){G=R;break}R=G+4|0;if(K<<24>>24!=(t[R>>0]|0)){G=R;break}R=G+5|0;if(K<<24>>24!=(t[R>>0]|0)){G=R;break}R=G+6|0;if(K<<24>>24!=(t[R>>0]|0)){G=R;break}R=G+7|0;if(K<<24>>24!=(t[R>>0]|0)){G=R;break}R=G+8|0;if(R>>>0>>0&&K<<24>>24==(t[R>>0]|0))G=R;else{G=R;break}}G=G-Oa+258|0;K=G>>>0>ba>>>0?ba:G;a[h>>2]=K;2>>
+0?(G=K+253|0,K=a[n>>2]|0,w[(a[q>>2]|0)+(K<<1)>>1]=1,a[n>>2]=K+1,t[(a[p>>2]|0)+K>>0]=G,K=e+148+((x[155385+(G&255)>>0]|256)+1<<2)|0,w[K>>1]=(w[K>>1]|0)+1<<16>>16,w[P>>1]=(w[P>>1]|0)+1<<16>>16,K=(a[n>>2]|0)==((a[E>>2]|0)+-1|0)&1,G=a[h>>2]|0,a[H>>2]=(a[H>>2]|0)-G,R=(a[Q>>2]|0)+G|0,a[Q>>2]=R,a[h>>2]=0,S=R,ga=K):(F=M,z=165)}else F=M,z=165;else F=0,z=165;165==(z|0)&&(z=0,K=t[(a[T>>2]|0)+F>>0]|0,R=a[n>>2]|0,w[(a[q>>2]|0)+(R<<1)>>1]=0,a[n>>2]=R+1,t[(a[p>>2]|0)+R>>0]=K,R=e+148+((K&255)<<2)|0,w[R>>1]=(w[R>>
+1]|0)+1<<16>>16,R=(a[n>>2]|0)==((a[E>>2]|0)+-1|0)&1,a[H>>2]=(a[H>>2]|0)+-1,K=(a[Q>>2]|0)+1|0,S=a[Q>>2]=K,ga=R);if(ga&&(R=a[O>>2]|0,G=-1<(R|0)?(a[T>>2]|0)+R|0:0,zd(e,G,S-R|0,0),a[O>>2]=a[Q>>2],R=a[e>>2]|0,K=a[R+28>>2]|0,jd(K),G=K+20|0,Oa=a[G>>2]|0,A=R+16|0,V=a[A>>2]|0,r=Oa>>>0>V>>>0?V:Oa,0!=(r|0)&&(Oa=R+12|0,V=K+16|0,Ec(a[Oa>>2]|0,a[V>>2]|0,r|0)|0,a[Oa>>2]=(a[Oa>>2]|0)+r,a[V>>2]=(a[V>>2]|0)+r,Oa=R+20|0,a[Oa>>2]=(a[Oa>>2]|0)+r,a[A>>2]=(a[A>>2]|0)-r,A=a[G>>2]|0,a[G>>2]=A-r,(A|0)==(r|0))&&(a[V>>2]=a[K+
+8>>2]),!(a[(a[e>>2]|0)+16>>2]|0))){z=191;break a}}a[e+5812>>2]=0;if(4==(d|0)){H=a[O>>2]|0;D=-1<(H|0)?(a[T>>2]|0)+H|0:0;zd(e,D,(a[Q>>2]|0)-H|0,1);a[O>>2]=a[Q>>2];H=a[e>>2]|0;E=a[H+28>>2]|0;jd(E);p=E+20|0;q=a[p>>2]|0;h=H+16|0;P=a[h>>2]|0;ka=q>>>0>P>>>0?P:q;0!=(ka|0)&&(q=H+12|0,P=E+16|0,Ec(a[q>>2]|0,a[P>>2]|0,ka|0)|0,a[q>>2]=(a[q>>2]|0)+ka,a[P>>2]=(a[P>>2]|0)+ka,q=H+20|0,a[q>>2]=(a[q>>2]|0)+ka,a[h>>2]=(a[h>>2]|0)-ka,h=a[p>>2]|0,a[p>>2]=h-ka,(h|0)==(ka|0))&&(a[P>>2]=a[E+8>>2]);D=0==(a[(a[e>>2]|0)+16>>
+2]|0)?2:3;z=188;break a}a[n>>2]|0&&(E=a[O>>2]|0,q=-1<(E|0)?(a[T>>2]|0)+E|0:0,zd(e,q,(a[Q>>2]|0)-E|0,0),a[O>>2]=a[Q>>2],E=a[e>>2]|0,P=a[E+28>>2]|0,jd(P),ka=P+20|0,h=a[ka>>2]|0,p=E+16|0,q=a[p>>2]|0,H=h>>>0>q>>>0?q:h,0!=(H|0)&&(h=E+12|0,q=P+16|0,Ec(a[h>>2]|0,a[q>>2]|0,H|0)|0,a[h>>2]=(a[h>>2]|0)+H,a[q>>2]=(a[q>>2]|0)+H,h=E+20|0,a[h>>2]=(a[h>>2]|0)+H,a[p>>2]=(a[p>>2]|0)-H,p=a[ka>>2]|0,a[ka>>2]=p-H,(p|0)==(H|0))&&(a[q>>2]=a[P+8>>2]),a[(a[e>>2]|0)+16>>2]|0||(z=191));break;default:D=dd[a[(12*(a[e+132>>2]|
+0)|0)+109996>>2]&127](e,d)|0,z=188}while(0);if(188==(z|0))if(2==(D&-2|0)&&(a[g>>2]=666),D&-3){if(1!=(D|0))break}else z=191;if(191==(z|0)){if(a[k>>2]|0)return c=0,c|0;a[l>>2]=-1;c=0;return c|0}switch(d|0){case 1:L=e;L|=0;B=L+5820|0;p=a[B>>2]|0;Q=L+5816|0;q=N[Q>>1]|0|2<>1]=q;13<(p|0)?(p=L+20|0,h=a[p>>2]|0,a[p>>2]=h+1,G=L+8|0,t[(a[G>>2]|0)+h>>0]=q,h=(N[Q>>1]|0)>>>8&255,H=a[p>>2]|0,a[p>>2]=H+1,t[(a[G>>2]|0)+H>>0]=h,h=a[B>>2]|0,H=2>>>(16-h|0),G=w[Q>>1]=H,h=h+-13|0):(G=q,h=p+3|0);p=G&255;a[B>>2]=
+h;9<(h|0)?(G=L+20|0,q=a[G>>2]|0,a[G>>2]=q+1,h=L+8|0,t[(a[h>>2]|0)+q>>0]=p,q=(N[Q>>1]|0)>>>8&255,H=a[G>>2]|0,a[G>>2]=H+1,t[(a[h>>2]|0)+H>>0]=q,H=w[Q>>1]=0,q=(a[B>>2]|0)+-9|0):(H=p,q=h+7|0);a[B>>2]=q;16==(q|0)?(h=L+20|0,p=a[h>>2]|0,a[h>>2]=p+1,q=L+8|0,t[(a[q>>2]|0)+p>>0]=H,p=(N[Q>>1]|0)>>>8&255,H=a[h>>2]|0,a[h>>2]=H+1,t[(a[q>>2]|0)+H>>0]=p,w[Q>>1]=0,a[B>>2]=0):7>=(q|0)||(q=L+20|0,p=a[q>>2]|0,a[q>>2]=p+1,t[(a[L+8>>2]|0)+p>>0]=H,w[Q>>1]=(N[Q>>1]|0)>>>8,a[B>>2]=(a[B>>2]|0)+-8);break;case 5:break;default:Af(e,
+0,0,0),3==(d|0)&&(L=a[e+76>>2]|0,B=a[e+68>>2]|0,w[B+(L+-1<<1)>>1]=0,Va(B|0,0,(L<<1)+-2|0)|0,0==(a[e+116>>2]|0))&&(a[e+108>>2]=0,a[e+92>>2]=0,a[e+5812>>2]=0)}L=a[c>>2]|0;jd(L);B=L+20|0;J=a[B>>2]|0;P=a[k>>2]|0;(q=J>>>0>P>>>0?P:J)?(J=L+16|0,Ec(a[f>>2]|0,a[J>>2]|0,q|0)|0,a[f>>2]=(a[f>>2]|0)+q,a[J>>2]=(a[J>>2]|0)+q,H=b+20|0,a[H>>2]=(a[H>>2]|0)+q,H=(a[k>>2]|0)-q|0,a[k>>2]=H,p=a[B>>2]|0,a[B>>2]=p-q,(p|0)==(q|0)&&(a[J>>2]=a[L+8>>2]),Q=H):Q=P;if(!Q)return a[l>>2]=-1,c=0,c|0}while(0);if(m)return c=0,c|0;l=
+e+24|0;g=a[l>>2]|0;if(1>(g|0))return c=1,c|0;n=b+48|0;P=a[n>>2]|0;2==(g|0)?(g=a[y>>2]|0,a[y>>2]=g+1,H=e+8|0,t[(a[H>>2]|0)+g>>0]=P,g=(a[n>>2]|0)>>>8&255,L=a[y>>2]|0,a[y>>2]=L+1,t[(a[H>>2]|0)+L>>0]=g,g=(a[n>>2]|0)>>>16&255,L=a[y>>2]|0,a[y>>2]=L+1,t[(a[H>>2]|0)+L>>0]=g,g=(a[n>>2]|0)>>>24&255,L=a[y>>2]|0,a[y>>2]=L+1,t[(a[H>>2]|0)+L>>0]=g,g=b+8|0,L=a[g>>2]&255,J=a[y>>2]|0,a[y>>2]=J+1,t[(a[H>>2]|0)+J>>0]=L,L=(a[g>>2]|0)>>>8&255,J=a[y>>2]|0,a[y>>2]=J+1,t[(a[H>>2]|0)+J>>0]=L,L=(a[g>>2]|0)>>>16&255,J=a[y>>
+2]|0,a[y>>2]=J+1,t[(a[H>>2]|0)+J>>0]=L,L=(a[g>>2]|0)>>>24&255,g=a[y>>2]|0,a[y>>2]=g+1,t[(a[H>>2]|0)+g>>0]=L):(L=a[y>>2]|0,a[y>>2]=L+1,g=e+8|0,t[(a[g>>2]|0)+L>>0]=P>>>24,L=a[y>>2]|0,a[y>>2]=L+1,t[(a[g>>2]|0)+L>>0]=P>>>16,P=a[n>>2]|0,n=a[y>>2]|0,a[y>>2]=n+1,t[(a[g>>2]|0)+n>>0]=P>>>8,n=a[y>>2]|0,a[y>>2]=n+1,t[(a[g>>2]|0)+n>>0]=P);P=a[c>>2]|0;jd(P);n=P+20|0;g=a[n>>2]|0;L=a[k>>2]|0;H=g>>>0>L>>>0?L:g;0!=(H|0)&&(g=P+16|0,Ec(a[f>>2]|0,a[g>>2]|0,H|0)|0,a[f>>2]=(a[f>>2]|0)+H,a[g>>2]=(a[g>>2]|0)+H,L=b+20|0,
+a[L>>2]=(a[L>>2]|0)+H,a[k>>2]=(a[k>>2]|0)-H,L=a[n>>2]|0,a[n>>2]=L-H,(L|0)==(H|0))&&(a[g>>2]=a[P+8>>2]);P=a[l>>2]|0;0<(P|0)&&(a[l>>2]=0-P);c=0==(a[y>>2]|0)&1;return c|0}while(0);a[b+24>>2]=a[27683];return-2}function Dh(b){b|=0;var d,c,e,f,g,h,m,k,l,n,p,q,y,B,H,t,z,Q,C,u,V,r,J,I,G,L;d=b+44|0;c=a[d>>2]|0;e=b+60|0;f=b+116|0;g=b+108|0;h=c+-262|0;m=b+56|0;k=b+5812|0;l=b+72|0;n=b+88|0;p=b+84|0;q=b+68|0;y=b+52|0;B=b+64|0;H=b+112|0;t=b+92|0;z=b+76|0;Q=a[f>>2]|0;for(C=c;;){u=a[g>>2]|0;V=(a[e>>2]|0)-Q-u|0;if(u>>>
+0<(h+C|0)>>>0)r=u,J=V;else{u=a[m>>2]|0;Ec(u|0,u+c|0,c|0)|0;a[H>>2]=(a[H>>2]|0)-c;u=(a[g>>2]|0)-c|0;a[g>>2]=u;a[t>>2]=(a[t>>2]|0)-c;Q=C=a[z>>2]|0;I=(a[q>>2]|0)+(C<<1)|0;do I=I+-2|0,C=N[I>>1]|0,w[I>>1]=C>>>0>>0?0:C-c&65535,Q=Q+-1|0;while(0!=(Q|0));Q=c;I=(a[B>>2]|0)+(c<<1)|0;do I=I+-2|0,C=N[I>>1]|0,w[I>>1]=C>>>0>>0?0:C-c&65535,Q=Q+-1|0;while(0!=(Q|0));r=u;J=V+c|0}Q=a[b>>2]|0;I=Q+4|0;C=a[I>>2]|0;if(!C)break;u=a[f>>2]|0;V=(a[m>>2]|0)+(u+r)|0;if(r=C>>>0>J>>>0?J:C){a[I>>2]=C-r;Ec(V|0,a[Q>>2]|0,r|0)|
+0;switch(a[(a[Q+28>>2]|0)+24>>2]|0){case 1:C=Q+48|0;I=Si(a[C>>2]|0,V,r)|0;a[C>>2]=I;break;case 2:I=Q+48|0,C=Kd(a[I>>2]|0,V,r)|0,a[I>>2]=C}a[Q>>2]=(a[Q>>2]|0)+r;C=Q+8|0;a[C>>2]=(a[C>>2]|0)+r;C=r;Q=a[f>>2]|0}else C=0,Q=u;r=Q+C|0;a[f>>2]=r;C=a[k>>2]|0;a:do if(2<(r+C|0)>>>0)for(Q=(a[g>>2]|0)-C|0,I=a[m>>2]|0,V=x[I+Q>>0]|0,a[l>>2]=V,u=a[n>>2]|0,J=a[p>>2]|0,G=((x[I+(Q+1)>>0]|0)^V<>2]=G,V=C,L=G,G=Q;;){if(!V)break a;L=((x[I+(G+2)>>0]|0)^L<>2]=L;Q=(a[q>>2]|0)+(L<<1)|0;w[(a[B>>2]|0)+((a[y>>
+2]&G)<<1)>>1]=w[Q>>1]|0;w[Q>>1]=G;V=V+-1|0;a[k>>2]=V;if(3>(r+V|0)>>>0)break;else G=G+1|0}while(0);if(262<=r>>>0)break;if(!(a[(a[b>>2]|0)+4>>2]|0))break;Q=r;C=a[d>>2]|0}d=b+5824|0;b=a[d>>2]|0;C=a[e>>2]|0;C>>>0<=b>>>0||(e=(a[f>>2]|0)+(a[g>>2]|0)|0,b>>>0>>0?(g=C-e|0,f=258>>0?258:g,Va((a[m>>2]|0)+e|0,0,f|0)|0,a[d>>2]=f+e):(f=e+258|0,f>>>0<=b>>>0||(e=f-b|0,f=C-b|0,C=e>>>0>f>>>0?f:e,Va((a[m>>2]|0)+b|0,0,C|0)|0,a[d>>2]=(a[d>>2]|0)+C)))}function sk(b,d){b|=0;d|=0;var c,e,f,g,h;c=a[b+4>>2]|0;if(1>=d>>>
+0){if(1==(d|0)){e=c+68|0;if(f=a[e>>2]|0){g=f;do f=g+40|0,a[f>>2]|0&&(a[f>>2]=0,ub[a[g+56>>2]&31](b,g+48|0)),g=a[g+44>>2]|0;while(0!=(g|0))}a[e>>2]=0;e=c+72|0;if(g=a[e>>2]|0){f=g;do g=f+40|0,a[g>>2]|0&&(a[g>>2]=0,ub[a[f+56>>2]&31](b,f+48|0)),f=a[f+44>>2]|0;while(0!=(f|0))}a[e>>2]=0}}else e=a[b>>2]|0,a[e+20>>2]=15,a[e+24>>2]=d,R[a[e>>2]&127](b);e=c+60+(d<<2)|0;f=a[e>>2]|0;a[e>>2]=0;if(f){e=c+76|0;g=f;do f=g,g=a[g>>2]|0,h=(a[f+4>>2]|0)+16+(a[f+8>>2]|0)|0,Gc(f|0),a[e>>2]=(a[e>>2]|0)-h;while(0!=(g|0))}g=
+c+52+(d<<2)|0;d=a[g>>2]|0;a[g>>2]=0;if(d){g=c+76|0;c=d;do d=c,c=a[c>>2]|0,e=(a[d+4>>2]|0)+16+(a[d+8>>2]|0)|0,Gc(d|0),a[g>>2]=(a[g>>2]|0)-e;while(0!=(c|0))}}function Vh(b,d,c){b|=0;c=a[b>>2]|0;a[c+20>>2]=51;R[a[c>>2]&127](b)}function Wh(b){b|=0;var d,c,e,f,g,h,m,k,l;d=a[b+424>>2]|0;c=d+12|0;e=a[c>>2]|0;f=(a[d+16>>2]|0)+-1+e&-65536;g=((f|0)<(e|0)?f|32768:f)<>2];a[c>>2]=g;f=d+32|0;e=a[f>>2]|0;if(134217727>=g>>>0){if(e){if(-1<(e|0)){g=d+24|0;h=b+24|0;if(a[g>>2]|0){do k=a[h>>2]|0,e=a[k>>2]|0,a[k>>
+2]=e+1,t[e>>0]=0,e=k+4|0,l=(a[e>>2]|0)+-1|0,a[e>>2]=l,0==(l|0)&&0==(da[a[k+12>>2]&63](b)|0)&&(k=a[b>>2]|0,a[k+20>>2]=25,R[a[k>>2]&127](b)),k=(a[g>>2]|0)+-1|0,a[g>>2]=k;while(0!=(k|0));m=a[f>>2]|0}else m=e;g=a[h>>2]|0;h=a[g>>2]|0;a[g>>2]=h+1;t[h>>0]=m;m=g+4|0;h=(a[m>>2]|0)+-1|0;a[m>>2]=h;0==(h|0)&&0==(da[a[g+12>>2]&63](b)|0)&&(g=a[b>>2]|0,a[g+20>>2]=25,R[a[g>>2]&127](b))}}else g=d+24|0,a[g>>2]=(a[g>>2]|0)+1;g=d+20|0;if(a[g>>2]|0){h=d+24|0;m=b+24|0;if(a[h>>2]|0){do k=a[m>>2]|0,l=a[k>>2]|0,a[k>>2]=l+
+1,t[l>>0]=0,l=k+4|0,e=(a[l>>2]|0)+-1|0,a[l>>2]=e,0==(e|0)&&0==(da[a[k+12>>2]&63](b)|0)&&(k=a[b>>2]|0,a[k+20>>2]=25,R[a[k>>2]&127](b)),k=(a[h>>2]|0)+-1|0,a[h>>2]=k;while(0!=(k|0))}do h=a[m>>2]|0,k=a[h>>2]|0,a[h>>2]=k+1,t[k>>0]=-1,k=h+4|0,e=(a[k>>2]|0)+-1|0,a[k>>2]=e,0==(e|0)&&0==(da[a[h+12>>2]&63](b)|0)&&(h=a[b>>2]|0,a[h+20>>2]=25,R[a[h>>2]&127](b)),h=a[m>>2]|0,e=a[h>>2]|0,a[h>>2]=e+1,t[e>>0]=0,e=h+4|0,k=(a[e>>2]|0)+-1|0,a[e>>2]=k,0==(k|0)&&0==(da[a[h+12>>2]&63](b)|0)&&(h=a[b>>2]|0,a[h+20>>2]=25,R[a[h>>
+2]&127](b)),h=(a[g>>2]|0)+-1|0,a[g>>2]=h;while(0!=(h|0))}}else{g=d+24|0;if(-1<(e|0)){m=b+24|0;if(a[g>>2]|0){do e=a[m>>2]|0,h=a[e>>2]|0,a[e>>2]=h+1,t[h>>0]=0,h=e+4|0,k=(a[h>>2]|0)+-1|0,a[h>>2]=k,0==(k|0)&&0==(da[a[e+12>>2]&63](b)|0)&&(e=a[b>>2]|0,a[e+20>>2]=25,R[a[e>>2]&127](b)),e=(a[g>>2]|0)+-1|0,a[g>>2]=e;while(0!=(e|0));h=a[f>>2]|0}else h=e;e=a[m>>2]|0;k=a[e>>2]|0;a[e>>2]=k+1;t[k>>0]=h+1;h=e+4|0;k=(a[h>>2]|0)+-1|0;a[h>>2]=k;0==(k|0)&&0==(da[a[e+12>>2]&63](b)|0)&&(e=a[b>>2]|0,a[e+20>>2]=25,R[a[e>>
+2]&127](b));254==(a[f>>2]|0)&&(f=a[m>>2]|0,m=a[f>>2]|0,a[f>>2]=m+1,t[m>>0]=0,m=f+4|0,e=(a[m>>2]|0)+-1|0,a[m>>2]=e,0==(e|0))&&0==(da[a[f+12>>2]&63](b)|0)&&(f=a[b>>2]|0,a[f+20>>2]=25,R[a[f>>2]&127](b))}f=d+20|0;a[g>>2]=(a[g>>2]|0)+(a[f>>2]|0);a[f>>2]=0}f=a[c>>2]|0;if(f&134215680){g=d+24|0;d=b+24|0;if(a[g>>2]|0){do f=a[d>>2]|0,e=a[f>>2]|0,a[f>>2]=e+1,t[e>>0]=0,e=f+4|0,m=(a[e>>2]|0)+-1|0,a[e>>2]=m,0==(m|0)&&0==(da[a[f+12>>2]&63](b)|0)&&(f=a[b>>2]|0,a[f+20>>2]=25,R[a[f>>2]&127](b)),f=(a[g>>2]|0)+-1|0,
+a[g>>2]=f;while(0!=(f|0));m=a[c>>2]|0}else m=f;g=a[d>>2]|0;f=a[g>>2]|0;a[g>>2]=f+1;t[f>>0]=m>>>19;m=g+4|0;f=(a[m>>2]|0)+-1|0;a[m>>2]=f;0==(f|0)&&0==(da[a[g+12>>2]&63](b)|0)&&(g=a[b>>2]|0,a[g+20>>2]=25,R[a[g>>2]&127](b));133693440==(a[c>>2]&133693440|0)&&(g=a[d>>2]|0,f=a[g>>2]|0,a[g>>2]=f+1,t[f>>0]=0,f=g+4|0,m=(a[f>>2]|0)+-1|0,a[f>>2]=m,0==(m|0))&&0==(da[a[g+12>>2]&63](b)|0)&&(g=a[b>>2]|0,a[g+20>>2]=25,R[a[g>>2]&127](b));g=a[c>>2]|0;g&522240&&(m=a[d>>2]|0,f=a[m>>2]|0,a[m>>2]=f+1,t[f>>0]=g>>>11,g=m+
+4|0,f=(a[g>>2]|0)+-1|0,a[g>>2]=f,0==(f|0)&&0==(da[a[m+12>>2]&63](b)|0)&&(m=a[b>>2]|0,a[m+20>>2]=25,R[a[m>>2]&127](b)),522240==(a[c>>2]&522240|0)&&(c=a[d>>2]|0,d=a[c>>2]|0,a[c>>2]=d+1,t[d>>0]=0,d=c+4|0,m=(a[d>>2]|0)+-1|0,a[d>>2]=m,m||da[a[c+12>>2]&63](b)|0||(c=a[b>>2]|0,a[c+20>>2]=25,R[a[c>>2]&127](b))))}}function jh(b,d){b|=0;d|=0;var c,e,f,g,h,m,k,l;c=a[b+424>>2]|0;Wh(b);e=b+24|0;f=a[e>>2]|0;g=a[f>>2]|0;a[f>>2]=g+1;t[g>>0]=-1;g=f+4|0;h=(a[g>>2]|0)+-1|0;a[g>>2]=h;0==(h|0)&&0==(da[a[f+12>>2]&63](b)|
+0)&&(f=a[b>>2]|0,a[f+20>>2]=25,R[a[f>>2]&127](b));f=a[e>>2]|0;e=a[f>>2]|0;a[f>>2]=e+1;t[e>>0]=d+208;d=f+4|0;e=(a[d>>2]|0)+-1|0;a[d>>2]=e;0==(e|0)&&0==(da[a[f+12>>2]&63](b)|0)&&(f=a[b>>2]|0,a[f+20>>2]=25,R[a[f>>2]&127](b));f=b+292|0;if(!(0>=(a[f>>2]|0))){e=b+364|0;d=b+372|0;h=b+368|0;g=0;do{m=a[b+296+(g<<2)>>2]|0;if(0==(a[e>>2]|0)&&0==(a[d>>2]|0)){k=a[c+76+(a[m+20>>2]<<2)>>2]|0;l=k+64|0;do t[k>>0]=0,k=k+1|0;while((k|0)<(l|0));a[c+36+(g<<2)>>2]=0;a[c+52+(g<<2)>>2]=0}a[h>>2]|0&&Va(a[c+140+(a[m+24>>2]<<
+2)>>2]|0,0,256)|0;g=g+1|0}while((g|0)<(a[f>>2]|0))}a[(c+12|0)>>2]=0;a[(c+16|0)>>2]=65536;a[(c+20|0)>>2]=0;a[(c+24|0)>>2]=0;a[(c+28|0)>>2]=11;a[(c+32|0)>>2]=-1}function ec(b,d,c){b|=0;d|=0;var e,f,g,h,m,k,l,n,p;e=a[b+424>>2]|0;f=x[d>>0]|0;g=a[122136+((f&127)<<2)>>2]|0;h=g>>>8;m=g>>16;k=e+16|0;l=(a[k>>2]|0)-m|0;a[k>>2]=l;if((f>>>7|0)==(c|0)){if(32767<(l|0))return;(l|0)<(m|0)&&(c=e+12|0,a[c>>2]=(a[c>>2]|0)+l,a[k>>2]=m);n=f&128^h}else(l|0)>=(m|0)&&(h=e+12|0,a[h>>2]=(a[h>>2]|0)+l,a[k>>2]=m),n=f&128^g;
+t[d>>0]=n;n=e+12|0;d=e+28|0;g=e+32|0;f=e+24|0;m=b+24|0;l=e+20|0;e=a[k>>2]|0;h=a[n>>2]|0;for(c=a[d>>2]|0;;){p=e<<1;a[k>>2]=p;e=h<<1;a[n>>2]=e;c=c+-1|0;if(a[d>>2]=c)h=p;else{e>>=19;if(255<(e|0)){c=a[g>>2]|0;if(-1<(c|0)){if(a[f>>2]|0){do c=a[m>>2]|0,h=a[c>>2]|0,a[c>>2]=h+1,t[h>>0]=0,h=c+4|0,p=(a[h>>2]|0)+-1|0,a[h>>2]=p,0==(p|0)&&0==(da[a[c+12>>2]&63](b)|0)&&(c=a[b>>2]|0,a[c+20>>2]=25,R[a[c>>2]&127](b)),c=(a[f>>2]|0)+-1|0,a[f>>2]=c;while(0!=(c|0));h=a[g>>2]|0}else h=c;c=a[m>>2]|0;p=a[c>>2]|0;a[c>>2]=
+p+1;t[p>>0]=h+1;p=c+4|0;h=(a[p>>2]|0)+-1|0;a[p>>2]=h;0==(h|0)&&0==(da[a[c+12>>2]&63](b)|0)&&(c=a[b>>2]|0,a[c+20>>2]=25,R[a[c>>2]&127](b));254==(a[g>>2]|0)&&(c=a[m>>2]|0,h=a[c>>2]|0,a[c>>2]=h+1,t[h>>0]=0,h=c+4|0,p=(a[h>>2]|0)+-1|0,a[h>>2]=p,0==(p|0))&&0==(da[a[c+12>>2]&63](b)|0)&&(c=a[b>>2]|0,a[c+20>>2]=25,R[a[c>>2]&127](b))}a[f>>2]=(a[f>>2]|0)+(a[l>>2]|0);a[l>>2]=0;a[g>>2]=e&255}else if(255==(e|0))a[l>>2]=(a[l>>2]|0)+1;else{if(c=a[g>>2]|0){if(-1<(c|0)){if(a[f>>2]|0){do c=a[m>>2]|0,p=a[c>>2]|0,a[c>>
+2]=p+1,t[p>>0]=0,p=c+4|0,h=(a[p>>2]|0)+-1|0,a[p>>2]=h,0==(h|0)&&0==(da[a[c+12>>2]&63](b)|0)&&(c=a[b>>2]|0,a[c+20>>2]=25,R[a[c>>2]&127](b)),c=(a[f>>2]|0)+-1|0,a[f>>2]=c;while(0!=(c|0));p=a[g>>2]|0}else p=c;c=a[m>>2]|0;h=a[c>>2]|0;a[c>>2]=h+1;t[h>>0]=p;h=c+4|0;p=(a[h>>2]|0)+-1|0;a[h>>2]=p;0==(p|0)&&0==(da[a[c+12>>2]&63](b)|0)&&(c=a[b>>2]|0,a[c+20>>2]=25,R[a[c>>2]&127](b))}}else a[f>>2]=(a[f>>2]|0)+1;if(a[l>>2]|0){if(a[f>>2]|0){do c=a[m>>2]|0,p=a[c>>2]|0,a[c>>2]=p+1,t[p>>0]=0,p=c+4|0,h=(a[p>>2]|0)+-1|
+0,a[p>>2]=h,0==(h|0)&&0==(da[a[c+12>>2]&63](b)|0)&&(c=a[b>>2]|0,a[c+20>>2]=25,R[a[c>>2]&127](b)),c=(a[f>>2]|0)+-1|0,a[f>>2]=c;while(0!=(c|0))}do c=a[m>>2]|0,h=a[c>>2]|0,a[c>>2]=h+1,t[h>>0]=-1,h=c+4|0,p=(a[h>>2]|0)+-1|0,a[h>>2]=p,0==(p|0)&&0==(da[a[c+12>>2]&63](b)|0)&&(c=a[b>>2]|0,a[c+20>>2]=25,R[a[c>>2]&127](b)),c=a[m>>2]|0,p=a[c>>2]|0,a[c>>2]=p+1,t[p>>0]=0,p=c+4|0,h=(a[p>>2]|0)+-1|0,a[p>>2]=h,0==(h|0)&&0==(da[a[c+12>>2]&63](b)|0)&&(c=a[b>>2]|0,a[c+20>>2]=25,R[a[c>>2]&127](b)),c=(a[l>>2]|0)+-1|0,
+a[l>>2]=c;while(0!=(c|0))}a[g>>2]=e&255}e=a[n>>2]&524287;a[n>>2]=e;c=(a[d>>2]|0)+8|0;a[d>>2]=c;h=a[k>>2]|0}p=e;if(32768>(h|0))e=h,h=p;else break}}function tk(b,d){b|=0;var c,e,f,g,h,m,k,l,n,p,q,y,B,H,t,z,Q,C,Ra,V,r,w,x,G,L,K,v,fd,O=0,M=0,T=0;d=u;u=u+16|0;c=d;e=b+404|0;f=a[e>>2]|0;g=b+292|0;h=a[g>>2]|0;if(0<(h|0)){m=b+4|0;k=f+8|0;l=0;do n=a[b+296+(l<<2)>>2]|0,p=a[n+12>>2]|0,q=E(p,a[k>>2]|0)|0,y=jg[a[(a[m>>2]|0)+32>>2]&3](b,a[f+64+(a[n+4>>2]<<2)>>2]|0,q,p,0)|0,a[c+(l<<2)>>2]=y,l=l+1|0,y=a[g>>2]|0;while((l|
+0)<(y|0));B=y}else B=h;h=f+16|0;l=a[h>>2]|0;m=f+20|0;k=a[m>>2]|0;do if((l|0)<(k|0)){y=f+12|0;p=b+312|0;q=b+424|0;n=f+24|0;H=k;t=a[y>>2]|0;z=a[p>>2]|0;Q=l;a:for(;;){if(t>>>0>>0){for(H=t;;){t=a[g>>2]|0;if(0<(t|0))for(z=C=0;;){Ra=a[b+296+(z<<2)>>2]|0;V=a[Ra+56>>2]|0;r=E(V,H)|0;w=a[Ra+60>>2]|0;if(0<(w|0))for(Ra=a[c+(z<<2)>>2]|0,x=0<(V|0),G=1<(V|0)?V:1,L=C,C=0;;){if(x){K=L;v=(a[Ra+(C+Q<<2)>>2]|0)+(r<<7)|0;for(fd=0;!(a[f+24+(K<<2)>>2]=v,fd=fd+1|0,(fd|0)>=(V|0));)K=K+1|0,v=v+128|0;L=L+G|0}C=C+1|0;if((C|
+0)>=(w|0)){Ra=L;break}}else Ra=C;z=z+1|0;if((z|0)>=(t|0))break;else C=Ra}if(!(dd[a[(a[q>>2]|0)+4>>2]&127](b,n)|0)){O=H;M=Q;break a}H=H+1|0;C=a[p>>2]|0;if(H>>>0>=C>>>0){H=C;break}}z=H;H=a[m>>2]|0}a[y>>2]=0;Q=Q+1|0;if((Q|0)>=(H|0)){T=21;break}else t=0}if(21==(T|0))n=a[g>>2]|0;else return a[h>>2]=M,a[y>>2]=O,u=d,0}else n=B;while(0);B=f+8|0;a[B>>2]=(a[B>>2]|0)+1;B=a[e>>2]|0;1>=(n|0)?(e=a[b+296>>2]|0,a[B+20>>2]=(a[B+8>>2]|0)>>>0<((a[b+288>>2]|0)+-1|0)>>>0?a[e+12>>2]:a[e+76>>2]):a[B+20>>2]=1;a[B+12>>2]=
+0;a[B+16>>2]=0;u=d;return 1}function oi(b){b|=0;var d,c,e,f,g;d=Aa[a[a[b+4>>2]>>2]&63](b,1,12)|0;a[b+412>>2]=d;a[d>>2]=58;c=b+40|0;switch(a[c>>2]|0){case 1:1!=(a[b+36>>2]|0)&&(e=a[b>>2]|0,a[e+20>>2]=10,R[a[e>>2]&127](b));break;case 6:case 2:3!=(a[b+36>>2]|0)&&(e=a[b>>2]|0,a[e+20>>2]=10,R[a[e>>2]&127](b));break;case 7:case 3:3!=(a[b+36>>2]|0)&&(e=a[b>>2]|0,a[e+20>>2]=10,R[a[e>>2]&127](b));break;case 5:case 4:4!=(a[b+36>>2]|0)&&(e=a[b>>2]|0,a[e+20>>2]=10,R[a[e>>2]&127](b));break;default:1>(a[b+36>>
+2]|0)&&(e=a[b>>2]|0,a[e+20>>2]=10,R[a[e>>2]&127](b))}e=b+260|0;f=b+80|0;a:do if(a[e>>2]|0){switch(a[f>>2]|0){case 6:case 2:break a}g=a[b>>2]|0;a[g+20>>2]=28;R[a[g>>2]&127](b)}while(0);g=a[f>>2]|0;switch(g|0){case 1:switch(1!=(a[b+76>>2]|0)&&(g=a[b>>2]|0,a[g+20>>2]=11,R[a[g>>2]&127](b)),a[c>>2]|0){case 7:case 3:case 1:a[d+4>>2]=2;return;case 2:a[d>>2]=59;a[d+4>>2]=3;return;default:g=a[b>>2]|0;a[g+20>>2]=28;R[a[g>>2]&127](b);return}case 6:case 2:3==(a[b+76>>2]|0)?f=g:(g=a[b>>2]|0,a[g+20>>2]=11,R[a[g>>
+2]&127](b),f=a[f>>2]|0);if((a[c>>2]|0)!=(f|0)){f=a[b>>2]|0;a[f+20>>2]=28;R[a[f>>2]&127](b);break}switch(a[e>>2]|0){case 0:a[d+4>>2]=4;return;case 1:a[d+4>>2]=5;return;default:e=a[b>>2]|0;a[e+20>>2]=28;R[a[e>>2]&127](b);return}case 3:switch(3!=(a[b+76>>2]|0)&&(e=a[b>>2]|0,a[e+20>>2]=11,R[a[e>>2]&127](b)),a[c>>2]|0){case 2:a[d>>2]=59;a[d+4>>2]=6;return;case 3:a[d+4>>2]=7;return;default:e=a[b>>2]|0;a[e+20>>2]=28;R[a[e>>2]&127](b);return}case 7:3!=(a[b+76>>2]|0)&&(e=a[b>>2]|0,a[e+20>>2]=11,R[a[e>>2]&
+127](b));switch(a[c>>2]|0){case 2:e=a[b+84>>2]|0;a[e+140>>2]=1;a[e+228>>2]=1;a[d>>2]=59;a[d+4>>2]=6;return;case 3:e=a[b+84>>2]|0;a[e+140>>2]=1;a[e+228>>2]=1;break;case 7:break;default:e=a[b>>2]|0;a[e+20>>2]=28;R[a[e>>2]&127](b);return}a[d+4>>2]=7;break;case 4:4!=(a[b+76>>2]|0)&&(e=a[b>>2]|0,a[e+20>>2]=11,R[a[e>>2]&127](b));4==(a[c>>2]|0)?a[d+4>>2]=7:(e=a[b>>2]|0,a[e+20>>2]=28,R[a[e>>2]&127](b));break;case 5:switch(4!=(a[b+76>>2]|0)&&(e=a[b>>2]|0,a[e+20>>2]=11,R[a[e>>2]&127](b)),a[c>>2]|0){case 4:a[d>>
+2]=59;a[d+4>>2]=8;return;case 5:a[d+4>>2]=7;return;default:e=a[b>>2]|0;a[e+20>>2]=28;R[a[e>>2]&127](b);return}default:if((g|0)!=(a[c>>2]|0)||(a[b+76>>2]|0)!=(a[b+36>>2]|0))c=a[b>>2]|0,a[c+20>>2]=28,R[a[c>>2]&127](b);a[d+4>>2]=7}}function Xh(b,d,c,e){b|=0;d|=0;c|=0;e|=0;var f,g,h,m,k,l,n,p,q,y,B;f=u;u=u+1296|0;g=f+1028|0;3>>0&&(h=a[b>>2]|0,a[h+20>>2]=52,a[h+24>>2]=c,R[a[h>>2]&127](b));h=0!=(d|0);d=a[(h?b+120+(c<<2)|0:b+136+(c<<2)|0)>>2]|0;d||(m=a[b>>2]|0,a[m+20>>2]=52,a[m+24>>2]=c,R[a[m>>2]&127](b));
+(m=a[e>>2]|0)?(k=b,l=m):(c=Aa[a[a[b+4>>2]>>2]&63](b,1,1280)|0,a[e>>2]=c,k=b,l=c);m=1;for(c=0;;)if(e=t[d+m>>0]|0,n=e&255,p=n+c|0,256<(p|0)&&(q=a[b>>2]|0,a[q+20>>2]=9,R[a[q>>2]&127](k)),e<<24>>24?(Va(g+c|0,m&255|0,n|0)|0,y=p):y=c,m=m+1|0,17==(m|0)){B=y;break}else c=y;t[g+B>>0]=0;y=t[g>>0]|0;if(y<<24>>24)for(c=y,p=m=0,n=y<<24>>24;;){if((c<<24>>24|0)==(n|0))for(y=m,e=p;;)if(q=e+1|0,a[f+(e<<2)>>2]=y,p=y+1|0,e=t[g+q>>0]|0,(e<<24>>24|0)==(n|0))y=p,e=q;else{c=e;m=p;break}else q=p;(m|0)>=(1<>
+2]|0,a[e+20>>2]=9,R[a[e>>2]&127](k));if(c<<24>>24)m<<=1,p=q,n=n+1|0;else break}Va(l+1024|0,0,256)|0;n=h?15:255;if(0<(B|0)){e=0;do h=x[d+17+e>>0]|0,q=l+1024+h|0,h>>>0<=n>>>0&&0==(t[q>>0]|0)||(p=a[b>>2]|0,a[p+20>>2]=9,R[a[p>>2]&127](k)),a[l+(h<<2)>>2]=a[f+(e<<2)>>2],t[q>>0]=t[g+e>>0]|0,e=e+1|0;while((e|0)!=(B|0))}u=f}function gi(b,d){b|=0;d|=0;var c,e,f,g,h,m,k,l,n=0,p,q,y,B,H,ka,z,Q,C,u;c=b+128|0;if(e=a[c>>2]|0){f=0;for(g=e;;)if(g>>=1)f=f+1|0;else{h=f;break}14<(h|0)&&(f=a[b+120>>2]|0,g=a[f>>2]|0,a[g+
+20>>2]=41,R[a[g>>2]&127](f));f=a[b+124>>2]|0;g=h<<4;e=b+108|0;do if(a[e>>2]|0)H=(a[b+92+(f<<2)>>2]|0)+(g<<2)|0,a[H>>2]=(a[H>>2]|0)+1;else if(m=a[b+60+(f<<2)>>2]|0,k=a[m+(g<<2)>>2]|0,l=t[m+1024+g>>0]|0,m=l<<24>>24,0!=l<<24>>24||(l=a[b+120>>2]|0,n=a[l>>2]|0,a[n+20>>2]=41,R[a[n>>2]&127](l),0==(a[e>>2]|0))){l=b+16|0;n=(a[l>>2]|0)+m|0;p=b+12|0;q=((1<>2];if(7<(n|0)){k=b+112|0;m=b+116|0;y=b+120|0;B=n;for(H=q;;)if(ka=H>>>16,z=ka&255,Q=a[k>>2]|0,a[k>>2]=Q+1,t[Q>>0]=ka,ka=(a[m>>2]|0)+-1|
+0,a[m>>2]=ka,ka||(ka=a[y>>2]|0,Q=a[ka+24>>2]|0,da[a[Q+12>>2]&63](ka)|0||(ka=a[y>>2]|0,C=a[ka>>2]|0,a[C+20>>2]=25,R[a[C>>2]&127](ka)),a[k>>2]=a[Q>>2],a[m>>2]=a[Q+4>>2]),255==(z|0)&&(z=a[k>>2]|0,a[k>>2]=z+1,t[z>>0]=0,z=(a[m>>2]|0)+-1|0,a[m>>2]=z,0==(z|0))&&(z=a[y>>2]|0,Q=a[z+24>>2]|0,da[a[Q+12>>2]&63](z)|0||(z=a[y>>2]|0,ka=a[z>>2]|0,a[ka+20>>2]=25,R[a[ka>>2]&127](z)),a[k>>2]=a[Q>>2],a[m>>2]=a[Q+4>>2]),Q=H<<8,B=B+-8|0,7>=(B|0)){ka=Q;break}else H=Q;u=n&7;q=ka}else u=n;a[p>>2]=q;a[l>>2]=u}while(0);if(0!=
+(h|0)&&0==(a[e>>2]|0)){g=b+16|0;f=(a[g>>2]|0)+h|0;u=b+12|0;q=(a[c>>2]&(1<>2];if(7<(f|0)){h=b+112|0;ka=b+116|0;H=b+120|0;B=f;for(m=q;!(k=m>>>16,y=k&255,Q=a[h>>2]|0,a[h>>2]=Q+1,t[Q>>0]=k,k=(a[ka>>2]|0)+-1|0,a[ka>>2]=k,k||(k=a[H>>2]|0,Q=a[k+24>>2]|0,da[a[Q+12>>2]&63](k)|0||(k=a[H>>2]|0,z=a[k>>2]|0,a[z+20>>2]=25,R[a[z>>2]&127](k)),a[h>>2]=a[Q>>2],a[ka>>2]=a[Q+4>>2]),255==(y|0)&&(y=a[h>>2]|0,a[h>>2]=y+1,t[y>>0]=0,y=(a[ka>>2]|0)+-1|0,a[ka>>2]=y,0==(y|0))&&(y=a[H>>2]|0,Q=a[y+24>>2]|0,da[a[Q+
+12>>2]&63](y)|0||(y=a[H>>2]|0,k=a[y>>2]|0,a[k+20>>2]=25,R[a[k>>2]&127](y)),a[h>>2]=a[Q>>2],a[ka>>2]=a[Q+4>>2]),Q=m<<8,B=B+-8|0,7>=(B|0));)m=Q;l=f&7;p=Q}else l=f,p=q;a[u>>2]=p;a[g>>2]=l}a[c>>2]=0;l=b+132|0;g=a[l>>2]|0;a:do if(0!=(g|0)&0==(a[e>>2]|0))for(p=b+16|0,u=b+12|0,q=b+112|0,f=b+116|0,n=b+120|0,m=g,B=a[b+136>>2]|0,ka=0;;){if(!ka){h=a[p>>2]|0;H=h+1|0;Q=((x[B>>0]|0)&1)<<23-h|a[u>>2];if(7<(H|0)){h=H;for(y=Q;;)if(k=y>>>16,z=k&255,ka=a[q>>2]|0,a[q>>2]=ka+1,t[ka>>0]=k,k=(a[f>>2]|0)+-1|0,a[f>>2]=k,
+k||(k=a[n>>2]|0,ka=a[k+24>>2]|0,da[a[ka+12>>2]&63](k)|0||(k=a[n>>2]|0,C=a[k>>2]|0,a[C+20>>2]=25,R[a[C>>2]&127](k)),a[q>>2]=a[ka>>2],a[f>>2]=a[ka+4>>2]),255==(z|0)&&(z=a[q>>2]|0,a[q>>2]=z+1,t[z>>0]=0,z=(a[f>>2]|0)+-1|0,a[f>>2]=z,0==(z|0))&&(z=a[n>>2]|0,ka=a[z+24>>2]|0,da[a[ka+12>>2]&63](z)|0||(z=a[n>>2]|0,k=a[z>>2]|0,a[k+20>>2]=25,R[a[k>>2]&127](z)),a[q>>2]=a[ka>>2],a[f>>2]=a[ka+4>>2]),ka=y<<8,h=h+-8|0,7>=(h|0)){h=ka;break}else y=ka;g=H&7}else g=H,h=Q;a[u>>2]=h;a[p>>2]=g}y=m+-1|0;if(!y)break a;m=y;
+B=B+1|0;ka=a[e>>2]|0}while(0);a[l>>2]=0;f=e}else f=b+108|0;a[f>>2]|0||(Yh(b),f=b+112|0,e=a[f>>2]|0,a[f>>2]=e+1,t[e>>0]=-1,e=b+116|0,l=(a[e>>2]|0)+-1|0,(a[e>>2]=l)?m=a[f>>2]|0:(l=b+120|0,g=a[l>>2]|0,h=a[g+24>>2]|0,da[a[h+12>>2]&63](g)|0||(g=a[l>>2]|0,l=a[g>>2]|0,a[l+20>>2]=25,R[a[l>>2]&127](g)),g=a[h>>2]|0,a[f>>2]=g,a[e>>2]=a[h+4>>2],m=g),a[f>>2]=m+1,t[m>>0]=d+208,d=(a[e>>2]|0)+-1|0,a[e>>2]=d,d||(d=b+120|0,m=a[d>>2]|0,g=a[m+24>>2]|0,da[a[g+12>>2]&63](m)|0||(m=a[d>>2]|0,d=a[m>>2]|0,a[d+20>>2]=25,R[a[d>>
+2]&127](m)),a[f>>2]=a[g>>2],a[e>>2]=a[g+4>>2]));g=b+120|0;e=a[g>>2]|0;if(a[e+364>>2]|0)a[c>>2]=0,a[b+132>>2]=0;else if(0<(a[e+292>>2]|0)){c=0;do a[b+20+(c<<2)>>2]=0,c=c+1|0;while((c|0)<(a[(a[g>>2]|0)+292>>2]|0))}}function Yh(b){b|=0;var d,c,e,f,g,h,m,k,l,n,p;if(a[b+108>>2]|0)a[(b+12|0)>>2]=0,a[(b+16|0)>>2]=0;else{d=b+16|0;c=a[d>>2]|0;e=c+7|0;f=b+12|0;g=127<<17-c|a[f>>2];if(7<(e|0)){c=b+112|0;h=b+116|0;m=b+120|0;b=e;for(k=g;!(l=k>>>16,n=l&255,g=a[c>>2]|0,a[c>>2]=g+1,t[g>>0]=l,l=(a[h>>2]|0)+-1|0,a[h>>
+2]=l,l||(l=a[m>>2]|0,g=a[l+24>>2]|0,da[a[g+12>>2]&63](l)|0||(l=a[m>>2]|0,p=a[l>>2]|0,a[p+20>>2]=25,R[a[p>>2]&127](l)),a[c>>2]=a[g>>2],a[h>>2]=a[g+4>>2]),255==(n|0)&&(n=a[c>>2]|0,a[c>>2]=n+1,t[n>>0]=0,n=(a[h>>2]|0)+-1|0,a[h>>2]=n,0==(n|0))&&(n=a[m>>2]|0,g=a[n+24>>2]|0,da[a[g+12>>2]&63](n)|0||(n=a[m>>2]|0,l=a[n>>2]|0,a[l+20>>2]=25,R[a[l>>2]&127](n)),a[c>>2]=a[g>>2],a[h>>2]=a[g+4>>2]),g=k<<8,b=b+-8|0,7>=(b|0));)k=g;b=e&7}else b=e;c=g;a[f>>2]=c;a[d>>2]=b;a[f>>2]=0;a[d>>2]=0}}function pi(b,d,c){b|=0;d|=
+0;c|=0;var e,f,g,h,m,k,l,n,p,q;e=u;u=u+2096|0;f=e+2056|0;g=e+1028|0;h=e;m=f;k=m+33|0;do t[m>>0]=0,m=m+1|0;while((m|0)<(k|0));Va(g|0,0,1028)|0;Va(h|0,-1,1028)|0;a[c+1024>>2]=1;k=-1;l=0;m=1E9;a:for(;;)if(257>(l|0))n=a[c+(l<<2)>>2]|0,k=(p=0==(n|0)|(n|0)>(m|0))?k:l,l=l+1|0,m=p?m:n;else{m=-1;l=0;for(q=1E9;;)if(n=a[c+(l<<2)>>2]|0,m=(p=(l|0)==(k|0)|0==(n|0)|(n|0)>(q|0))?m:l,l=l+1|0,257==(l|0)){q=m;break}else q=p?q:n;if(0>(q|0))break;n=c+(q<<2)|0;p=c+(k<<2)|0;a[p>>2]=(a[p>>2]|0)+(a[n>>2]|0);a[n>>2]=0;n=g+
+(k<<2)|0;a[n>>2]=(a[n>>2]|0)+1;n=h+(k<<2)|0;p=a[n>>2]|0;if(-1<(p|0)){m=p;do p=g+(m<<2)|0,a[p>>2]=(a[p>>2]|0)+1,p=h+(m<<2)|0,m=a[p>>2]|0;while(-1<(m|0));k=p}else k=n;a[k>>2]=q;m=g+(q<<2)|0;a[m>>2]=(a[m>>2]|0)+1;m=a[h+(q<<2)>>2]|0;if(-1<(m|0))for(n=m;;)if(m=g+(n<<2)|0,a[m>>2]=(a[m>>2]|0)+1,m=a[h+(n<<2)>>2]|0,-1<(m|0))n=m;else{k=-1;l=0;m=1E9;continue a}else k=-1,l=0,m=1E9}m=0;do{if(l=a[g+(m<<2)>>2]|0)32<(l|0)&&(k=a[b>>2]|0,a[k+20>>2]=40,R[a[k>>2]&127](b)),k=f+l|0,t[k>>0]=(t[k>>0]|0)+1<<24>>24;m=m+1|
+0}while(257!=(m|0));for(h=32;;){m=f+h|0;b=t[m>>0]|0;if(b<<24>>24){k=h+-2|0;l=h+-1|0;n=f+l|0;h=b;do{for(b=k;;)if(q=f+b|0,t[q>>0]|0){c=q;break}else b=b+-1|0;t[m>>0]=(h&255)+254;t[n>>0]=(t[n>>0]|0)+1<<24>>24;b=f+(b+1)|0;t[b>>0]=(x[b>>0]|0)+2;t[c>>0]=(t[c>>0]|0)+-1<<24>>24;h=t[m>>0]|0}while(0!=h<<24>>24);b=l}else b=h+-1|0;if(16<(b|0))h=b;else{c=16;break}}for(;!(b=f+c|0,h=t[b>>0]|0,h<<24>>24);)c=c+-1|0;t[b>>0]=h+-1<<24>>24;m=d;b=f;k=m+17|0;do t[m>>0]=t[b>>0]|0,m=m+1|0,b=b+1|0;while((m|0)<(k|0));b=1;for(m=
+0;;){k=0;for(f=m;;)if((a[g+(k<<2)>>2]|0)==(b|0)&&(t[d+17+f>>0]=k,f=f+1|0),k=k+1|0,256==(k|0)){h=f;break}f=b+1|0;if(33==(f|0))break;else b=f,m=h}a[d+276>>2]=0;u=e}function hi(b){b|=0;var d,c,e,f,g,h,m,k,l,n,p;d=a[b+468>>2]|0;da[a[(a[b+464>>2]|0)+8>>2]&63](b)|0||(c=a[b>>2]|0,a[c+20>>2]=25,R[a[c>>2]&127](b));c=b+340|0;if(!(0>=(a[c>>2]|0))){e=b+224|0;f=b+436|0;g=b+412|0;h=b+420|0;m=0;do{k=a[b+344+(m<<2)>>2]|0;l=a[e>>2]|0?a[g>>2]|0?11:a[h>>2]|0?10:8:8;if(8==(l|0)){l=0;n=a[d+60+(a[k+20>>2]<<2)>>2]|0;p=
+n+64|0;do t[n>>0]=0,n=n+1|0;while((n|0)<(p|0));a[d+24+(m<<2)>>2]=0;a[d+40+(m<<2)>>2]=0;a[e>>2]|0?l=10:a[f>>2]|0&&(l=11)}10==(l|0)&&(l=0,0!=(a[g>>2]|0))&&(l=11);11==(l|0)&&Va(a[d+124+(a[k+24>>2]<<2)>>2]|0,0,256)|0;m=m+1|0}while((m|0)<(a[c>>2]|0))}a[(d+12|0)>>2]=0;a[(d+16|0)>>2]=0;a[(d+20|0)>>2]=-16;a[(d+56|0)>>2]=a[(b+280|0)>>2]|0}function Cc(b,d){b|=0;d|=0;var c,e,f,g,h,m,k,l,n;c=a[b+468>>2]|0;e=c+16|0;f=a[e>>2]|0;g=c+20|0;if(32768>(f|0))for(f=b+440|0,h=b+24|0,m=c+12|0,k=a[g>>2]|0;;){c=k+-1|0;a[g>>
+2]=c;if(1>(k|0)){a:do if(a[f>>2]|0)k=0;else if(k=a[h>>2]|0,l=k+4|0,0==(a[l>>2]|0)&&0==(da[a[k+12>>2]&63](b)|0)&&(c=a[b>>2]|0,a[c+20>>2]=25,R[a[c>>2]&127](b)),a[l>>2]=(a[l>>2]|0)+-1,l=a[k>>2]|0,a[k>>2]=l+1,k=t[l>>0]|0,l=k&255,-1==k<<24>>24){b:for(;;)switch(k=a[h>>2]|0,c=k+4|0,0==(a[c>>2]|0)&&0==(da[a[k+12>>2]&63](b)|0)&&(l=a[b>>2]|0,a[l+20>>2]=25,R[a[l>>2]&127](b)),a[c>>2]=(a[c>>2]|0)+-1,c=a[k>>2]|0,a[k>>2]=c+1,k=x[c>>0]|0,k|0){case 0:k=255;break a;case 255:break;default:break b}a[f>>2]=k;k=0}else k=
+l;while(0);a[m>>2]=a[m>>2]<<8|k;k=a[g>>2]|0;c=k+8|0;a[g>>2]=c;-8>(k|0)?(l=k+9|0,(a[g>>2]=l)?k=l:(a[e>>2]=32768,k=0)):k=c}else k=c;c=a[e>>2]<<1;a[e>>2]=c;if(!(32768>(c|0))){h=c;l=m;n=k;break}}else h=f,l=c+12|0,n=a[g>>2]|0;g=x[d>>0]|0;c=a[122136+((g&127)<<2)>>2]|0;f=c>>8;k=c>>16;m=h-k|0;a[e>>2]=m;h=m<>2]|0;if((n|0)>=(h|0))return a[l>>2]=n-h,a[e>>2]=k,e=g&128,(m|0)<(k|0)?(t[d>>0]=e^f,e=g>>7):(t[d>>0]=e^c,e=(g^128)>>7),e|0;if(32768<=(m|0))return g>>7|0;e=g&128;(m|0)<(k|0)?(t[d>>0]=e^c,e=(g^128)>>
+7):(t[d>>0]=e^f,e=g>>7);return e|0}function Eg(a){a|=0;return(32==(a|0)|5>(a+-9|0)>>>0)&1|0}function md(){var b;if(!(a[30648]|0))return 122848;b=(Wj()|0)+60|0;return a[b>>2]|0}function uk(a){a|=0;var d,c=0,e=0,f=0,g=0;for(d=0;;){if((x[161247+d>>0]|0)==(a|0)){c=d;e=2;break}d=d+1|0;if(87==(d|0)){f=87;g=161335;break}}if(2==(e|0))if(c)f=c,g=161335;else return 161335;for(;;){for(c=g;;)if(e=c+1|0,t[c>>0]|0)c=e;else{a=e;break}if(f=f+-1|0)g=a;else break}return a|0}function Ki(b,d,c){b|=0;d|=0;c|=0;var e=
+0,f=0,g=0,h=0,m=0,k=0,l=0,n=0,p=0,q=0,y=0,B=0,H=0,ka=0,z=0,Q=0,C=0,Ra=0,V=0,r=0,w=0,I=0,G=0,L=0,K=0,v=0,fd=0,O=0,M=0,T=0,X=0,P=0,A=0,D=0,N=0,ba=0,F=0,R=0,S=0,ga=0,Ha=0,ma=0,Y=0,ha=0,W=0,da=0,pc=0,Z=0,ca=0,fa=0,oa=0,sa=0,aa=0,ua=0,Ia=0,Da=0,na=0,Na=0,ja=0,Ca=0,Ga=0,Ea=0,La=0,ya=0,ra=0,Aa=0,pa=0,xb=0,Zb=0,Wa=0,jb=0,mc=0,Ka=0,Ta=0,Ya=0,Sa=0,mb=0,Db=0,cc=0,Za=0,ia=0,qa=0,Ja=0,ea=0,wa=0,Ma=0,xa=0,$a=0,la=0,Ba=0,va=0,za=0,ta=0,nb=0,sc=0,gb=0,hb=0,ob=0,Bb=0,qb=0,kb=0,ib=0,Cb=0,Qa=0,sb=0,Xa=0,Fa=0,Pa=0,Eb=
+0,vb=0,tb=0,bb=0,Ib=0,Mb=0,Va=0,Ua=0,eb=0,Jb=0,ub=0,yb=0,cb=0,gc=0,Ub=0,Fb=0,Ab=0,ab=0,nd=0,Zd=0,wb=0,pb=0,Qd=0,zb=0,Ob=0,Tb=0,Hb=0,rb=0,Wb=0,fb=0,Gb=0,lb=0,Kb=0,Lb=0,ac=0,Yb=0,kc=0,hc=0,Pb=0,Sb=0,kd=0,fc=0,jc=0,Vb=0,zc=0,yc=0,oc=0,db=0,$b=0,Ie=0,ic=0,Wd=0,Jd=0,bd=0,ec=0,Rc=0,lc=0,Be=0,Ec=0,Gc=0,nc=0,Lc=0,Bc=0,hd=0,Bd=0,Hc=0,Rb=0,od=0,tc=0,Xb=0,rc=0,ed=0,gd=0,Cc=0,vc=0,Fc=0,Qc=0,xc=0,Yc=0,wc=0,id=0,dc=0,Ac=0,Sc=0,Tc=0,Wc=0,Uc=0,Ce=0,vd=0,wd=0,Vc=0,Nf=0,Pc=0,ug=0,rd=0,ad=0,dd=0,Xc=0,ce=0,oe=0,qd=0,
+ld=0,Df=0,sd=0,$c=0,cd=0,td=0,he=0,e=u;u=u+512|0;f=e;switch(d|0){case 0:g=24;h=-149;break;case 1:g=53;h=-1074;break;case 2:g=53;h=-1074;break;default:return m=0,u=e,+m}d=b+4|0;k=b+100|0;do l=a[d>>2]|0,l>>>0<(a[k>>2]|0)>>>0?(a[d>>2]=l+1,n=x[l>>0]|0):n=Jc(b)|0;while(0!=(Eg(n)|0));p=n;a:do switch(p|0){case 43:case 45:n=1-((45==(p|0)&1)<<1)|0;l=a[d>>2]|0;l>>>0<(a[k>>2]|0)>>>0?(a[d>>2]=l+1,q=x[l>>0]|0):q=Jc(b)|0;y=n;break a;default:q=p,y=1}while(0);p=q;for(q=0;;){if((p|32)!=(t[163139+q>>0]|0)){B=p;H=q;
+break}7>q>>>0?(n=a[d>>2]|0,n>>>0<(a[k>>2]|0)>>>0?(a[d>>2]=n+1,ka=x[n>>0]|0):ka=Jc(b)|0):ka=p;n=q+1|0;if(8>n>>>0)p=ka,q=n;else{B=ka;H=n;break}}a:do switch(H|0){case 8:break;case 3:z=23;break;default:ka=0!=(c|0);if(ka&3>>0){8!=(H|0)&&(z=23);break a}do if(!H){if(110==(B|32)){q=a[d>>2]|0;q>>>0<(a[k>>2]|0)>>>0?(a[d>>2]=q+1,Q=x[q>>0]|0):Q=Jc(b)|0;if(97!=(Q|32))break;q=a[d>>2]|0;q>>>0<(a[k>>2]|0)>>>0?(a[d>>2]=q+1,C=x[q>>0]|0):C=Jc(b)|0;if(110!=(C|32))break;q=a[d>>2]|0;q>>>0<(a[k>>2]|0)>>>0?(a[d>>2]=q+
+1,Ra=x[q>>0]|0):Ra=Jc(b)|0;if(40==(Ra|0))V=1;else{if(!(a[k>>2]|0))return m=Eh,u=e,+m;a[d>>2]=(a[d>>2]|0)+-1;m=Eh;u=e;return+m}for(;;){q=a[d>>2]|0;q>>>0<(a[k>>2]|0)>>>0?(a[d>>2]=q+1,r=x[q>>0]|0):r=Jc(b)|0;if(10>(r+-48|0)>>>0|26>(r+-65|0)>>>0?0:!(95==(r|0)|26>(r+-97|0)>>>0)){w=r;I=V;break}V=V+1|0}if(41==(w|0))return m=Eh,u=e,+m;(q=0==(a[k>>2]|0))||(a[d>>2]=(a[d>>2]|0)+-1);if(!ka)return p=md()|0,a[p>>2]=22,Sf(b,0),m=0,u=e,+m;if(I)G=I;else return m=Eh,u=e,+m;do G=G+-1|0,q||(a[d>>2]=(a[d>>2]|0)+-1);while(0!=
+(G|0));m=Eh;u=e;return+m}do if(48==(B|0))if(q=a[d>>2]|0,q>>>0<(a[k>>2]|0)>>>0?(a[d>>2]=q+1,L=x[q>>0]|0):L=Jc(b)|0,120!=(L|32))a[k>>2]|0&&(a[d>>2]=(a[d>>2]|0)+-1),K=48;else{q=a[d>>2]|0;q>>>0<(a[k>>2]|0)>>>0?(a[d>>2]=q+1,v=x[q>>0]|0):v=Jc(b)|0;fd=0;b:for(;;){switch(v|0){case 46:O=fd;z=72;break b;case 48:break;default:P=X=T=M=0;A=v;D=fd;ba=N=0;F=1;S=R=0;break b}q=a[d>>2]|0;q>>>0<(a[k>>2]|0)>>>0?(a[d>>2]=q+1,v=x[q>>0]|0):v=Jc(b)|0;fd=1}if(72==(z|0))if(q=a[d>>2]|0,q>>>0<(a[k>>2]|0)>>>0?(a[d>>2]=q+1,ga=
+x[q>>0]|0):ga=Jc(b)|0,48==(ga|0))for(p=q=0;;)if(n=a[d>>2]|0,n>>>0<(a[k>>2]|0)>>>0?(a[d>>2]=n+1,Ha=x[n>>0]|0):Ha=Jc(b)|0,n=Qb(q|0,p|0,-1,-1)|0,l=U,48==(Ha|0))q=n,p=l;else{T=M=0;X=n;P=l;A=Ha;N=D=1;ba=0;F=1;S=R=0;break}else P=X=T=M=0,A=ga,D=O,N=1,ba=0,F=1,S=R=0;for(;;){p=A+-48|0;q=A|32;if(10<=p>>>0){l=46==(A|0);if(!(l|6>(q+-97|0)>>>0)){ma=T;Y=X;ha=M;W=P;da=A;pc=D;Z=N;ca=R;fa=S;break}if(l)if(N){ma=T;Y=X;ha=M;W=P;da=46;pc=D;Z=N;ca=R;fa=S;break}else oa=T,sa=M,aa=T,ua=M,Ia=D,Da=1,na=ba,Na=F,ja=R,Ca=S;else z=
+84}else z=84;84==(z|0)&&(z=0,l=57<(A|0)?q+-87|0:p,0>(M|0)|0==(M|0)&8>T>>>0?(Ea=ba,La=F,ya=l+(R<<4)|0,ra=S):0>(M|0)|0==(M|0)&14>T>>>0?(Ga=.0625*F,Ea=ba,La=Ga,ya=R,ra=S+Ga*+(l|0)):0!=(ba|0)|0==(l|0)?(Ea=ba,La=F,ya=R,ra=S):(Ea=1,La=F,ya=R,ra=S+.5*F),l=Qb(T|0,M|0,1,0)|0,oa=X,sa=P,aa=l,ua=U,Ia=1,Da=N,na=Ea,Na=La,ja=ya,Ca=ra);l=a[d>>2]|0;l>>>0<(a[k>>2]|0)>>>0?(a[d>>2]=l+1,M=ua,T=aa,X=oa,P=sa,A=x[l>>0]|0):(M=ua,T=aa,X=oa,P=sa,A=Jc(b)|0);D=Ia;N=Da;ba=na;F=Na;R=ja;S=Ca}if(!pc){(l=0==(a[k>>2]|0))||(a[d>>2]=
+(a[d>>2]|0)+-1);if(c){if(l?0:(l=a[d>>2]|0,a[d>>2]=l+-1,0!=(Z|0)))a[d>>2]=l+-2}else Sf(b,0);m=0*+(y|0);u=e;return+m}p=(l=0==(Z|0))?ma:Y;q=l?ha:W;if(0>(ha|0)|0==(ha|0)&8>ma>>>0)for(l=ma,n=ha,Aa=ca;;)if(pa=Aa<<4,l=Qb(l|0,n|0,1,0)|0,n=U,0>(n|0)|0==(n|0)&8>l>>>0)Aa=pa;else{xb=pa;break}else xb=ca;if(112==(da|32))if(Aa=Lk(b,c)|0,l=U,0==(Aa|0)&-2147483648==(l|0))if(c)a[k>>2]|0&&(a[d>>2]=(a[d>>2]|0)+-1),Wa=Zb=0;else return Sf(b,0),m=0,u=e,+m;else Zb=Aa,Wa=l;else a[k>>2]|0&&(a[d>>2]=(a[d>>2]|0)+-1),Wa=Zb=0;
+l=Oc(p|0,q|0,2)|0;Aa=Qb(l|0,U|0,-32,-1)|0;l=Qb(Aa|0,U|0,Zb|0,Wa|0)|0;Aa=U;if(!xb)return m=0*+(y|0),u=e,+m;if(0<(Aa|0)|0==(Aa|0)&l>>>0>(0-h|0)>>>0)return n=md()|0,a[n>>2]=34,m=Infinity*+(y|0),u=e,+m;n=h+-106|0;pa=(0>(n|0))<<31>>31;if((Aa|0)<(pa|0)|(Aa|0)==(pa|0)&l>>>0>>0)return n=md()|0,a[n>>2]=34,m=0*+(y|0),u=e,+m;if(-1<(xb|0))for(n=l,pa=Aa,jb=xb,Ga=fa;;)if(mc=!(.5<=Ga),Ka=mc&1|jb<<1,Ta=Ka^1,Ya=Ga+(mc?Ga:Ga+-1),mc=Qb(n|0,pa|0,-1,-1)|0,Sa=U,-1<(Ka|0))n=mc,pa=Sa,jb=Ta,Ga=Ya;else{mb=mc;Db=Sa;cc=Ta;
+Za=Ya;break}else mb=l,Db=Aa,cc=xb,Za=fa;jb=Ic(32,0,h|0,(0>(h|0))<<31>>31|0)|0;pa=Qb(mb|0,Db|0,jb|0,U|0)|0;jb=U;0>(jb|0)|0==(jb|0)&g>>>0>pa>>>0?0>(pa|0)?(ia=0,z=125):(qa=pa,z=123):(qa=g,z=123);123==(z|0)&&(53>(qa|0)?(ia=qa,z=125):(Ja=qa,ea=+(y|0),wa=0));if(125==(z|0))var Ga=+(y|0),Ja=ia,ea=Ga,te=+ii(1,84-ia|0),wa=+ + +ch(+te,+Ga);pa=0==(cc&1|0)&0!=Za&32>(Ja|0);Ga=ea*(pa?0:Za)+(wa+ea*+(((pa&1)+cc|0)>>>0))-wa;0==Ga&&(pa=md()|0,a[pa>>2]=34);m=+ + +ii(+Ga,mb|0);u=e;return+m}else K=B;while(0);pa=h+g|0;
+jb=0-pa|0;n=K;q=0;b:for(;;){switch(n|0){case 46:Ma=q;z=136;break b;case 48:break;default:xa=n;la=$a=0;Ba=q;va=0;break b}p=a[d>>2]|0;p>>>0<(a[k>>2]|0)>>>0?(a[d>>2]=p+1,n=x[p>>0]|0):n=Jc(b)|0;q=1}if(136==(z|0))if(q=a[d>>2]|0,q>>>0<(a[k>>2]|0)>>>0?(a[d>>2]=q+1,za=x[q>>0]|0):za=Jc(b)|0,48==(za|0))for(n=q=0;;)if(p=Qb(q|0,n|0,-1,-1)|0,Ta=U,Sa=a[d>>2]|0,Sa>>>0<(a[k>>2]|0)>>>0?(a[d>>2]=Sa+1,ta=x[Sa>>0]|0):ta=Jc(b)|0,48==(ta|0))q=p,n=Ta;else{xa=ta;$a=p;la=Ta;va=Ba=1;break}else xa=za,la=$a=0,Ba=Ma,va=1;a[f>>
+2]=0;n=xa+-48|0;q=46==(xa|0);b:do if(q|10>n>>>0){Ta=f+496|0;p=xa;mc=Sa=0;Ka=q;nb=n;sc=$a;gb=la;hb=Ba;ob=va;kb=qb=Bb=0;c:for(;;){do if(Ka)if(ob){tb=sc;bb=gb;Ib=Sa;Mb=mc;Va=hb;Ua=Bb;eb=qb;Jb=kb;break c}else ib=Sa,Cb=mc,Qa=Sa,sb=mc,Xa=hb,Fa=1,Pa=Bb,Eb=qb,vb=kb;else ub=Qb(Sa|0,mc|0,1,0)|0,yb=U,cb=48!=(p|0),125<=(qb|0)?(cb&&(a[Ta>>2]|=1),ib=sc,Cb=gb,Qa=ub,sb=yb,Xa=hb,Fa=ob,Pa=Bb,Eb=qb,vb=kb):(gc=f+(qb<<2)|0,Ub=Bb?p+-48+(10*(a[gc>>2]|0)|0)|0:nb,a[gc>>2]=Ub,gc=Bb+1|0,Fb=9==(gc|0),ib=sc,Cb=gb,Qa=ub,sb=yb,
+Xa=1,Fa=ob,Pa=Fb?0:gc,Eb=(Fb&1)+qb|0,vb=cb?ub:kb);while(0);ub=a[d>>2]|0;ub>>>0<(a[k>>2]|0)>>>0?(a[d>>2]=ub+1,Ab=x[ub>>0]|0):Ab=Jc(b)|0;nb=Ab+-48|0;Ka=46==(Ab|0);if(Ka|10>nb>>>0)p=Ab,Sa=Qa,mc=sb,sc=ib,gb=Cb,hb=Xa,ob=Fa,Bb=Pa,qb=Eb,kb=vb;else{ab=Ab;nd=Qa;Zd=ib;wb=sb;pb=Cb;Qd=Xa;zb=Fa;Ob=Pa;Tb=Eb;Hb=vb;z=159;break b}}rb=Ib;Wb=Mb;fb=tb;Gb=bb;lb=0!=(Va|0);Kb=Ua;Lb=eb;ac=Jb;z=167}else ab=xa,nd=0,Zd=$a,wb=0,pb=la,Qd=Ba,zb=va,Hb=Tb=Ob=0,z=159;while(0);do if(159==(z|0))if(q=(n=0==(zb|0))?nd:Zd,kb=n?wb:pb,
+n=0!=(Qd|0),101==(ab|32)&n){n=Lk(b,c)|0;qb=U;if(0==(n|0)&-2147483648==(qb|0)){if(!c){Sf(b,0);Vb=0;break}a[k>>2]|0&&(a[d>>2]=(a[d>>2]|0)+-1);yc=zc=0}else zc=n,yc=qb;oc=qb=Qb(zc|0,yc|0,q|0,kb|0)|0;db=nd;$b=U;Ie=wb;ic=Ob;Wd=Tb;Jd=Hb;z=171}else-1<(ab|0)?(rb=nd,Wb=wb,fb=q,Gb=kb,lb=n,Kb=Ob,Lb=Tb,ac=Hb,z=167):(Yb=nd,kc=wb,hc=n,Pb=q,Sb=kb,kd=Ob,fc=Tb,jc=Hb,z=169);while(0);167==(z|0)&&(a[k>>2]|0?(a[d>>2]=(a[d>>2]|0)+-1,lb?(oc=fb,db=rb,$b=Gb,Ie=Wb,ic=Kb,Wd=Lb,Jd=ac,z=171):z=170):(Yb=rb,kc=Wb,hc=lb,Pb=fb,Sb=
+Gb,kd=Kb,fc=Lb,jc=ac,z=169));169==(z|0)&&(hc?(oc=Pb,db=Yb,$b=Sb,Ie=kc,ic=kd,Wd=fc,Jd=jc,z=171):z=170);do if(170==(z|0))qb=md()|0,a[qb>>2]=22,Sf(b,0),Vb=0;else if(171==(z|0))if(qb=a[f>>2]|0)if((0>(Ie|0)|0==(Ie|0)&10>db>>>0)&(oc|0)==(db|0)&($b|0)==(Ie|0)&&30>>0|0==(qb>>>g|0))Vb=+(y|0)*+(qb>>>0);else if(qb=(h|0)/-2|0,kb=(0>(qb|0))<<31>>31,($b|0)>(kb|0)|($b|0)==(kb|0)&oc>>>0>qb>>>0)qb=md()|0,a[qb>>2]=34,Vb=Infinity*+(y|0);else if(qb=h+-106|0,kb=(0>(qb|0))<<31>>31,($b|0)<(kb|0)|($b|0)==(kb|0)&oc>>>
+0>>0)qb=md()|0,a[qb>>2]=34,Vb=0*+(y|0);else{if(ic){if(9>(ic|0)){qb=f+(Wd<<2)|0;kb=a[qb>>2]|0;for(q=ic;;)if(n=10*kb|0,q=q+1|0,9==(q|0)){ec=n;break}else kb=n;a[qb>>2]=ec}bd=Wd+1|0}else bd=Wd;if(9>(Jd|0)&&(Jd|0)<=(oc|0)&18>(oc|0)){if(9==(oc|0)){Vb=+(y|0)*+((a[f>>2]|0)>>>0);break}if(9>(oc|0)){Vb=+(y|0)*+((a[f>>2]|0)>>>0)/+(a[122852+(8-oc<<2)>>2]|0);break}kb=g+27+(E(oc,-3)|0)|0;q=a[f>>2]|0;if(30<(kb|0)|0==(q>>>kb|0)){Vb=+(y|0)*+(q>>>0)*+(a[122852+(oc+-10<<2)>>2]|0);break}}if(q=(oc|0)%9|0){kb=-1<(oc|
+0)?q:q+9|0;q=a[122852+(8-kb<<2)>>2]|0;if(bd){n=1E9/(q|0)|0;hb=ob=Bb=0;for(gb=oc;;)if(sc=f+(hb<<2)|0,mc=a[sc>>2]|0,Sa=((mc>>>0)/(q>>>0)|0)+ob|0,a[sc>>2]=Sa,sc=E((mc>>>0)%(q>>>0)|0,n)|0,mc=(hb|0)==(Bb|0)&0==(Sa|0),hb=hb+1|0,Sa=mc?gb+-9|0:gb,p=mc?hb&127:Bb,(hb|0)==(bd|0)){Gc=sc;nc=p;Lc=Sa;break}else Bb=p,ob=sc,gb=Sa;Gc?(a[f+(bd<<2)>>2]=Gc,Bc=nc,hd=Lc,Bd=bd+1|0):(Bc=nc,hd=Lc,Bd=bd)}else Bc=0,hd=oc,Bd=0;Rc=Bc;lc=0;Be=9-kb+hd|0;Ec=Bd}else lc=Rc=0,Be=oc,Ec=bd;b:for(;;){gb=18>(Be|0);ob=18==(Be|0);Bb=f+(Rc<<
+2)|0;hb=lc;for(n=Ec;;){if(!gb){if(!ob){Hc=Rc;Rb=hb;od=Be;tc=n;break b}if(9007199<=(a[Bb>>2]|0)>>>0){Hc=Rc;Rb=hb;od=18;tc=n;break b}}q=0;qb=n+127|0;for(Sa=n;;)if(sc=qb&127,p=f+(sc<<2)|0,mc=Oc(a[p>>2]|0,0,29)|0,nb=Qb(mc|0,U|0,q|0,0)|0,mc=U,0>>0|0==(mc|0)&1E9>>0?(Ka=pf(nb|0,mc|0,1E9,0)|0,Xb=Ta=vk(nb|0,mc|0,1E9,0)|0,rc=Ka):(Xb=nb,rc=0),a[p>>2]=Xb,p=(sc|0)==(Rc|0),nb=(sc|0)!=(Sa+127&127|0)|p?Sa:0==(Xb|0)?sc:Sa,p){ed=rc;gd=nb;break}else q=rc,qb=sc+-1|0,Sa=nb;Sa=hb+-29|0;if(ed){Cc=Sa;vc=ed;Fc=gd;
+break}else hb=Sa,n=gd}n=Rc+127&127;(n|0)==(Fc|0)?(hb=Fc+127&127,Bb=f+((Fc+126&127)<<2)|0,a[Bb>>2]|=a[f+(hb<<2)>>2],Qc=hb):Qc=Fc;a[f+(n<<2)>>2]=vc;Rc=n;lc=Cc;Be=Be+9|0;Ec=Qc}b:for(;;){xc=tc+1&127;kb=f+((tc+127&127)<<2)|0;n=Hc;hb=Rb;for(Bb=od;;){ob=18==(Bb|0);gb=27<(Bb|0)?9:1;Sa=ob^1;Yc=n;for(wc=hb;;){id=Yc&127;dc=(id|0)==(tc|0);do if(dc)z=217;else if(qb=a[f+(id<<2)>>2]|0,9007199>qb>>>0)z=217;else if(!(9007199>>0))if(qb=Yc+1&127,(qb|0)==(tc|0))z=217;else if(q=a[f+(qb<<2)>>2]|0,254740991>q>>>0)z=
+217;else if(!(254740991>>0|Sa)){Ac=id;Sc=Yc;Tc=wc;Wc=tc;break b}while(0);if(217==(z|0)&&(z=0,ob)){z=218;break b}q=wc+gb|0;if((Yc|0)==(tc|0))Yc=tc,wc=q;else{Uc=q;Ce=Yc;break}}ob=(1<>>gb;q=Ce;qb=0;nb=Ce;for(sc=Bb;;)if(p=f+(nb<<2)|0,Ka=a[p>>2]|0,Ta=(Ka>>>gb)+qb|0,a[p>>2]=Ta,p=E(Ka&ob,Sa)|0,Ka=(nb|0)==(q|0)&0==(Ta|0),nb=nb+1&127,Ta=Ka?sc+-9|0:sc,mc=Ka?nb:q,(nb|0)==(tc|0)){vd=p;wd=mc;Vc=Ta;break}else q=mc,qb=p,sc=Ta;if(vd){if((xc|0)!=(wd|0)){Nf=Uc;Pc=vd;ug=wd;rd=Vc;break}a[kb>>2]|=
+1}n=wd;hb=Uc;Bb=Vc}a[f+(tc<<2)>>2]=Pc;Hc=ug;Rb=Nf;od=rd;tc=xc}218==(z|0)&&(dc?(a[f+(xc+-1<<2)>>2]=0,Ac=tc,Sc=Yc,Tc=wc,Wc=xc):(Ac=id,Sc=Yc,Tc=wc,Wc=tc));Ga=+((a[f+(Ac<<2)>>2]|0)>>>0);Bb=Sc+1&127;(Bb|0)==(Wc|0)?(hb=Sc+2&127,a[f+(hb+-1<<2)>>2]=0,ad=hb):ad=Wc;Ya=+(y|0);dd=Ya*(1E9*Ga+ +((a[f+(Bb<<2)>>2]|0)>>>0));Bb=Tc+53|0;hb=Bb-h|0;n=(hb|0)<(g|0);kb=n&1;sc=n?0>(hb|0)?0:hb:g;if(53>(sc|0))var de=+ii(1,105-sc|0),Ga=+ + +ch(+de,+dd),He=+ii(1,53-sc|0),Xc=+ + +$h(+dd,+He),ce=Ga,oe=Xc,qd=Ga+(dd-Xc);else oe=
+ce=0,qd=dd;qb=Sc+2&127;(qb|0)==(ad|0)?ld=oe:(q=a[f+(qb<<2)>>2]|0,Df=5E8<=q>>>0?5E8>>0?.75*Ya+oe:(Sc+3&127|0)==(ad|0)?.5*Ya+oe:.75*Ya+oe:0==(q|0)&&(Sc+3&127|0)==(ad|0)?oe:.25*Ya+oe,ld=1>=(53-sc|0)?Df:0!=+ + +$h(+Df,1)?Df:Df+1);Ya=qd+ld-ce;if((Bb&2147483647|0)>(-2-pa|0)){9007199254740992<=+Kk(+Ya)?(sd=n&(sc|0)==(hb|0)?0:kb,$c=Tc+1|0,cd=.5*Ya):(sd=kb,$c=Tc,cd=Ya);if(!(($c+50|0)<=(jb|0))||0!=ld&0!=(sd|0))qb=md()|0,a[qb>>2]=34;td=$c;he=cd}else td=Tc,he=Ya;Vb=+ + +ii(+he,td|0)}else Vb=0*+(y|0);while(0);
+m=Vb;u=e;return+m}while(0);a[k>>2]|0&&(a[d>>2]=(a[d>>2]|0)+-1);ka=md()|0;a[ka>>2]=22;Sf(b,0);m=0;u=e;return+m}while(0);if(23==(z|0)&&((z=0==(a[k>>2]|0))||(a[d>>2]=(a[d>>2]|0)+-1),0!=(c|0)&3>>0)){c=H;do z||(a[d>>2]=(a[d>>2]|0)+-1),c=c+-1|0;while(3>>0)}m=+(y|0)*Kj;u=e;return+m}function Zh(b,d,c,e,f){b|=0;d|=0;c|=0;e|=0;f|=0;var g,h,m,k,l,n,p=0,q=0,y,B=0,H=0,ka,z,Q,C=0,u=0,V=0,r=0,w=0,I=0,G=0;if(36>>0)return g=md()|0,a[g>>2]=22,U=0;g=b+4|0;h=b+100|0;do m=a[g>>2]|0,m>>>0<(a[h>>2]|0)>>>0?(a[g>>
+2]=m+1,k=x[m>>0]|0):k=Jc(b)|0;while(0!=(Eg(k)|0));l=k;a:do switch(l|0){case 43:case 45:k=(45==(l|0))<<31>>31;m=a[g>>2]|0;m>>>0<(a[h>>2]|0)>>>0?(a[g>>2]=m+1,n=x[m>>0]|0):n=Jc(b)|0;m=k;break a;default:n=l,m=0}while(0);l=0==(d|0);if(0==(d&-17|0)&48==(n|0))if(k=a[g>>2]|0,k>>>0<(a[h>>2]|0)>>>0?(a[g>>2]=k+1,k=x[k>>0]|0):k=Jc(b)|0,120!=(k|32))l?(p=8,q=k,y=46):(B=d,H=k,y=32);else{k=a[g>>2]|0;k>>>0<(a[h>>2]|0)>>>0?(a[g>>2]=k+1,ka=x[k>>0]|0):ka=Jc(b)|0;if(15<(x[163148+(ka+1)>>0]|0)){(k=0==(a[h>>2]|0))||(a[g>>
+2]=(a[g>>2]|0)+-1);if(!c)return Sf(b,0),U=0;if(k)return U=0;a[g>>2]=(a[g>>2]|0)+-1;return U=0}p=16;q=ka;y=46}else if(k=l?10:d,(x[163148+(n+1)>>0]|0)>>>0>>0)B=k,H=n,y=32;else return a[h>>2]|0&&(a[g>>2]=(a[g>>2]|0)+-1),Sf(b,0),k=md()|0,a[k>>2]=22,U=0;if(32==(y|0))if(10==(B|0)){n=H+-48|0;if(10>n>>>0){d=n;for(n=0;;)if(l=(10*n|0)+d|0,ka=a[g>>2]|0,ka>>>0<(a[h>>2]|0)>>>0?(a[g>>2]=ka+1,c=x[ka>>0]|0):c=Jc(b)|0,d=c+-48|0,10>d>>>0&429496729>l>>>0)n=l;else break;k=l;l=0;B=c}else l=k=0,B=H;z=B+-48|0;if(10>
+z>>>0){H=k;n=l;c=z;for(z=B;;){B=Cf(H|0,n|0,10,0)|0;d=U;l=(0>(c|0))<<31>>31;ka=~l;if(d>>>0>ka>>>0|(d|0)==(ka|0)&B>>>0>~c>>>0){Q=c;d=H;c=n;n=z;break}ka=Qb(B|0,d|0,c|0,l|0)|0;l=U;d=a[g>>2]|0;d>>>0<(a[h>>2]|0)>>>0?(a[g>>2]=d+1,k=x[d>>0]|0):k=Jc(b)|0;d=k+-48|0;if(10>d>>>0&(429496729>l>>>0|429496729==(l|0)&2576980378>ka>>>0))H=ka,n=l,c=d,z=k;else{Q=d;d=ka;c=l;n=k;break}}9>>0?(C=c,u=d,V=m):(r=10,w=d,I=c,G=n,y=72)}else C=l,u=k,V=m}else p=B,q=H,y=46;a:do if(46==(y|0)){if(!(p+-1&p)){H=t[163405+((23*p|0)>>>
+5&7)>>0]|0;B=t[163148+(q+1)>>0]|0;k=B&255;if(k>>>0>>0){l=k;for(k=0;;)if(n=l|k<>2]|0,c>>>0<(a[h>>2]|0)>>>0?(a[g>>2]=c+1,r=x[c>>0]|0):r=Jc(b)|0,c=t[163148+(r+1)>>0]|0,l=c&255,134217728>n>>>0&l>>>0>>0)k=n;else{q=n;w=c;l=r;break}r=w;I=0;w=q;q=l}else r=B,w=I=0;k=Oe(-1,-1,H|0)|0;l=U;if((r&255)>>>0>=p>>>0|I>>>0>l>>>0|(I|0)==(l|0)&w>>>0>k>>>0){r=p;G=q;y=72;break}else q=r;for(;;)if(n=Oc(w|0,I|0,H|0)|0,c=U,d=q&255|n,n=a[g>>2]|0,n>>>0<(a[h>>2]|0)>>>0?(a[g>>2]=n+1,B=x[n>>0]|0):B=Jc(b)|0,q=t[163148+
+(B+1)>>0]|0,(q&255)>>>0>=p>>>0|c>>>0>l>>>0|(c|0)==(l|0)&d>>>0>k>>>0){r=p;w=d;I=c;G=B;y=72;break a}else w=d,I=c}k=t[163148+(q+1)>>0]|0;l=k&255;if(l>>>0
>>0){H=l;for(l=0;;)if(B=H+(E(l,p)|0)|0,c=a[g>>2]|0,c>>>0<(a[h>>2]|0)>>>0?(a[g>>2]=c+1,r=x[c>>0]|0):r=Jc(b)|0,c=t[163148+(r+1)>>0]|0,H=c&255,119304647>B>>>0&H>>>0
>>0)l=B;else{H=B;w=c;l=r;break}r=w;w=H;I=0;G=l}else r=k,I=w=0,G=q;if((r&255)>>>0
>>0)for(l=pf(-1,-1,p|0,0)|0,H=U,B=I,c=w,d=r,n=G;;){if(B>>>0>H>>>0|(B|0)==(H|0)&c>>>0>l>>>0){r=p;w=c;I=
+B;G=n;y=72;break a}Q=Cf(c|0,B|0,p|0,0)|0;k=U;z=d&255;if(4294967295>>0|-1==(k|0)&Q>>>0>~z>>>0){r=p;w=c;I=B;G=n;y=72;break a}c=Qb(z|0,0,Q|0,k|0)|0;k=U;Q=a[g>>2]|0;Q>>>0<(a[h>>2]|0)>>>0?(a[g>>2]=Q+1,G=x[Q>>0]|0):G=Jc(b)|0;d=t[163148+(G+1)>>0]|0;if((d&255)>>>0>=p>>>0){r=p;w=c;I=k;y=72;break}else B=k,n=G}else r=p,y=72}while(0);if(72==(y|0))if((x[163148+(G+1)>>0]|0)>>>0>>0){do G=a[g>>2]|0,G>>>0<(a[h>>2]|0)>>>0?(a[g>>2]=G+1,p=x[G>>0]|0):p=Jc(b)|0;while((x[163148+(p+1)>>0]|0)>>>0>>0);r=md()|0;a[r>>
+2]=34;C=f;u=e;V=0==(e&1|0)&1?m:0}else C=I,u=w,V=m;a[h>>2]|0&&(a[g>>2]=(a[g>>2]|0)+-1);if(!(C>>>0>>0|(C|0)==(f|0)&u>>>0>>0)){if(!(0!=(e&1|0)|0|0!=(V|0)))return g=md()|0,a[g>>2]=34,g=Qb(e|0,f|0,-1,-1)|0,U=b=U,g|0;if(C>>>0>f>>>0|(C|0)==(f|0)&u>>>0>e>>>0)return g=md()|0,a[g>>2]=34,U=f,e|0}e=(0>(V|0))<<31>>31;f=Ic(u^V|0,C^e|0,V|0,e|0)|0;U=b=U;return f|0}function Sf(b,d){b|=0;d|=0;var c,e,f;a[b+104>>2]=d;c=a[b+4>>2]|0;e=a[b+8>>2]|0;f=e-c|0;a[b+108>>2]=f;a[b+100>>2]=0!=(d|0)&(f|0)>(d|0)?c+d:e}function Jc(b){b|=
+0;var d,c,e=0,f,g,h,m=0,k=0,l=0;d=b+104|0;c=a[d>>2]|0;0!=(c|0)&&(a[b+108>>2]|0)>=(c|0)||(e=3);3==(e|0)?(g=b|0,f=u,u=u+16|0,g=0==(a[g+8>>2]|0)&&0!=(fj(g)|0)?-1:1==(Aa[a[g+32>>2]&63](g,f,1)|0)?x[f>>0]|0:-1,u=f,f=(c=g|0,0<=(c|0))):f=0;if(f){f=a[d>>2]|0;d=b+8|0;f?(d=a[d>>2]|0,g=a[b+4>>2]|0,h=d,f=f-(a[b+108>>2]|0)+-1|0,(h-g|0)>(f|0)?(a[b+100>>2]=g+f,m=d):(k=h,l=d,e=9)):(l=k=d=a[d>>2]|0,e=9);9==(e|0)&&(a[b+100>>2]=k,m=l);l=a[b+4>>2]|0;m&&(k=b+108|0,a[k>>2]=m+1-l+(a[k>>2]|0));k=l+-1|0;if((x[k>>0]|0)==(c|
+0))return c|0;t[k>>0]=c;return c|0}a[b+100>>2]=0;return-1}function le(b){b|=0;var d;if(4294963200>=b>>>0)return b|0;d=md()|0;a[d>>2]=0-b;return-1}function ch(b,d){var c,e;Hb[Qc>>3]=+b;c=a[Qc>>2]|0;e=a[Qc+4>>2]|0;Hb[Qc>>3]=+d;e=a[Qc+4>>2]&-2147483648|e&2147483647;a[Qc>>2]=c;a[Qc+4>>2]=e;return+ +Hb[Qc>>3]}function $h(b,d){b=+b;d=+d;var c,e,f,g,h,m,k,l,n,p=0,q,y,B,H,t,z;Hb[Qc>>3]=b;c=a[Qc>>2]|0;e=a[Qc+4>>2]|0;Hb[Qc>>3]=d;f=a[Qc>>2]|0;g=a[Qc+4>>2]|0;h=Oe(c|0,e|0,52)|0;m=h&2047;h=Oe(f|0,g|0,52)|0;k=h&
+2047;h=e&-2147483648;l=Oc(f|0,g|0,1)|0;n=U;if(0==(l|0)&0==(n|0)?0:(p=g&2147483647,!(2146435072>>0|2146435072==(p|0)&0>>0|2047==(m|0)))){p=Oc(c|0,e|0,1)|0;q=U;if(!(q>>>0>n>>>0|(q|0)==(n|0)&p>>>0>l>>>0))return+((p|0)==(l|0)&(q|0)==(n|0)?0*b:b);if(m)n=c,l=e&1048575|1048576,q=m;else{n=Oc(c|0,e|0,12)|0;q=U;if(-1<(q|0)|-1==(q|0)&4294967295>>0)for(l=n,n=q,q=0;;)if(p=q+-1|0,l=Oc(l|0,n|0,1)|0,n=U,-1<(n|0)|-1==(n|0)&4294967295>>0)q=p;else{y=p;break}else y=0;n=q=Oc(c|0,e|0,1-y|0)|0;l=U;q=y}if(k)H=
+f,t=g&1048575|1048576,z=k;else{m=Oc(f|0,g|0,12)|0;e=U;if(-1<(e|0)|-1==(e|0)&4294967295>>0)for(c=m,m=e,e=0;;)if(y=e+-1|0,c=Oc(c|0,m|0,1)|0,m=U,-1<(m|0)|-1==(m|0)&4294967295