>>8|0;l=f<<28|l;f=y-8|0}y=f;Ba=l+3|0;if(Ba>>>0>ra>>>0){if(!za){break g}break x}Ba=l+2|0}l=D[_+20>>2];t=l}f=l-t|0;if((f|0)>=D[u+4>>2]){if(!za){break g}break x}m=D[u>>2];n=m+(f<<2)|0;l=D[n>>2];if(!f){break y}f=m+(f<<1&-4)|0;m=D[f>>2];D[f>>2]=l;D[n>>2]=m}if(!(G[_+20>>2]>l>>>0?G[_+8>>2]>ca>>>0:0)){if(!za){break g}break x}m=o-z|0;f=(m|0)<4;if(j){D[D[Ja>>2]+(X+Aa<<2)>>2]=l<<16|ca}v=f?m:4;n=(ya|0)<4?ya:4;x=D[_+16>>2];w=x+J(l,11)|0;I=D[_+4>>2];t=I+(ca<<3)|0;ca:{da:{ea:{fa:{ga:{ha:{ia:{switch(g|0){case 2:n=J(X+T|0,h)+b|0;f=E[t+4|0];l=E[w+8|0];m=E[w+9|0];if((l|0)==(m|0)){m=E[t+2|0];p=m>>>2|0;m=m<<3;s=E[t+1|0];s=s<<3|s>>>2;f=D[((f<<4)+(l<<2)|0)+29120>>2];t=E[t|0];t=f+(t<<3|t>>>2)|0;ja:{if(t>>>0<256){break ja}l=(t|0)>-1;t=255;if(l){break ja}t=0}m=m|p;l=f+s|0;ka:{if(l>>>0<256){break ka}p=(l|0)>-1;l=255;if(p){break ka}l=0}m=f+m|0;la:{if(m>>>0<256){break la}f=(m|0)>-1;m=255;if(f){break la}m=0}f=170;m=m<<1;l=l<<1;p=t<<1;t=E[m+422465|0]|(E[l+423489|0]<<5|E[p+422465|0]<<11);l=E[m+422464|0]|(E[l+423488|0]<<5|E[p+422464|0]<<11);ma:{if(yb&(t|0)==(l|0)){if(!l){t=0;m=1;f=85;break ma}t=l-1|0;f=0}if(l>>>0>=t>>>0){m=l;break ma}f=f|85;m=t;t=l}B[n+2|0]=t;B[n|0]=m;f=J(f,16843009);B[n+4|0]=f;B[n+5|0]=f>>>8;B[n+6|0]=f>>>16;B[n+7|0]=f>>>24;B[n+3|0]=t>>>8;B[n+1|0]=m>>>8;break ca}if(!(E[w+10|0]!=2|f>>>0<7|((m|0)!=3|l))){eb(u+32|0,t,f);t=1;f=E[(E[u+34|0]<<1)+422976|0]|(E[(E[u+33|0]<<1)+424e3|0]<<5|E[(E[u+32|0]<<1)+422976|0]<<11);s=E[(E[u+46|0]<<1)+422976|0]|(E[(E[u+45|0]<<1)+424e3|0]<<5|E[(E[u+44|0]<<1)+422976|0]<<11);na:{if((f|0)==(s|0)){if(!f){f=0;m=1;l=1;break na}t=0;s=f-1|0}l=0;if(f>>>0>=s>>>0){m=f;f=s;break na}l=1;t=0;m=s}B[n+2|0]=f;B[n|0]=m;B[n+3|0]=f>>>8;B[n+1|0]=m>>>8;f=E[n+4|0]&-4|((E[w|0]&3)==3?t:l);B[n+4|0]=f;f=f&-15|((E[w|0]&12)==12?t:l)<<2;B[n+4|0]=f;f=f&-59|((E[w|0]&48)==48?t:l)<<4;B[n+4|0]=f;B[n+4|0]=f&21|(E[w|0]>191?t:l)<<6;f=E[n+5|0]&-4|((E[w+1|0]&3)==3?t:l);B[n+5|0]=f;f=f&-15|((E[w+1|0]&12)==12?t:l)<<2;B[n+5|0]=f;f=f&-59|((E[w+1|0]&48)==48?t:l)<<4;B[n+5|0]=f;B[n+5|0]=f&21|(E[w+1|0]>191?t:l)<<6;f=E[n+6|0]&-4|((E[w+2|0]&3)==3?t:l);B[n+6|0]=f;f=f&-15|((E[w+2|0]&12)==12?t:l)<<2;B[n+6|0]=f;f=f&-59|((E[w+2|0]&48)==48?t:l)<<4;B[n+6|0]=f;B[n+6|0]=f&21|(E[w+2|0]>191?t:l)<<6;f=E[n+7|0]&-4|((E[w+3|0]&3)==3?t:l);B[n+7|0]=f;f=f&-15|((E[w+3|0]&12)==12?t:l)<<2;B[n+7|0]=f;f=f&-59|((E[w+3|0]&48)==48?t:l)<<4;B[n+7|0]=f;B[n+7|0]=f&21|(E[w+3|0]>191?t:l)<<6;break ca}m=J(D[((l<<4)+(m<<2)|0)+424512>>2],10);p=f<<5;f=m+J(p+E[t|0]|0,60)<<2;O=f;l=m+J(p+E[t+2|0]|0,60)<<2;m=m+J(p+E[t+1|0]|0,60)<<2;p=F[l+91110>>1]+(F[m+152550>>1]+F[f+91110>>1]|0)|0;s=F[l+91106>>1]+(F[m+152546>>1]+F[f+91106>>1]|0)|0;t=p>>>0>>0;v=F[l+91114>>1]+(F[m+152554>>1]+F[f+91114>>1]|0)|0;p=t?p:s;s=v>>>0>>0;x=s?2:t;t=F[l+91118>>1]+(F[m+152558>>1]+F[f+91118>>1]|0)|0;p=s?v:p;s=t>>>0
>>0;x=s?3:x;v=F[l+91122>>1]+(F[m+152562>>1]+F[f+91122>>1]|0)|0;p=s?t:p;s=v>>>0
>>0;x=s?4:x;t=F[l+91126>>1]+(F[m+152566>>1]+F[f+91126>>1]|0)|0;p=s?v:p;s=t>>>0
>>0;x=s?5:x;v=F[l+91130>>1]+(F[m+152570>>1]+F[f+91130>>1]|0)|0;p=s?t:p;s=v>>>0
>>0;x=s?6:x;t=F[l+91134>>1]+(F[m+152574>>1]+F[f+91134>>1]|0)|0;p=s?v:p;s=t>>>0
>>0;x=s?7:x;v=F[l+91138>>1]+(F[m+152578>>1]+F[f+91138>>1]|0)|0;p=s?t:p;s=v>>>0
>>0;s=F[l+91142>>1]+(F[m+152582>>1]+F[f+91142>>1]|0)>>>0<(s?v:p)>>>0?9:s?8:x;f=s<<2;p=O+f|0;t=f+l|0;f=f+m|0;l=E[p+91104|0]<<11&63488|E[t+91104|0]|E[f+152544|0]<<5;m=E[t+91105|0]|E[p+91105|0]<<11&63488|E[f+152545|0]<<5;f=l>>>0>>0;p=f?l:m;B[n+2|0]=p;l=f?m:l;B[n|0]=l;B[n+3|0]=p>>>8;B[n+1|0]=l>>>8;if((l|0)==(p|0)){f=n;s=f;if(i){l=0}else{m=l?l:1;B[n|0]=m;p=l?l-1|0:0;B[n+2|0]=p;B[n+1|0]=m>>>8;B[n+3|0]=p>>>8;l=l?0:85}l=J(l,16843009);B[s+4|0]=l;B[f+5|0]=l>>>8;B[f+6|0]=l>>>16;B[f+7|0]=l>>>24;break ca}f=(s<<8)+(f?427136:424576)|0;B[n+4|0]=E[f+E[w|0]|0];B[n+5|0]=E[f+E[w+1|0]|0];B[n+6|0]=E[f+E[w+2|0]|0];B[n+7|0]=E[f+E[w+3|0]|0];break ca;case 4:m=J(X+T|0,h)+b|0;l=E[t+4|0];n=E[w+8|0];f=E[w+9|0];if((n|0)==(f|0)){f=E[t|0];l=D[((l<<4)+(n<<2)|0)+29120>>2]+(f<<3|f>>>2)|0;oa:{if(l>>>0<256){f=l;break oa}f=0;if((l|0)<0){break oa}f=255}B[m+2|0]=0;B[m+3|0]=0;B[m+4|0]=0;B[m+5|0]=0;B[m+1|0]=f;B[m|0]=f;B[m+6|0]=0;B[m+7|0]=0;break ca}if(E[w+10|0]!=2){s=0;pa:{qa:{switch(n|0){case 0:s=(f|0)==3?0:((f|0)==2)<<1;break pa;case 1:break qa;default:break pa}}s=(f|0)==3?1:(f|0)==2?3:0}f=E[t|0]+(l<<5)<<4|s<<2;l=F[f+213984>>1];B[m|0]=l;B[m+1|0]=l>>>8;f=F[f+213986>>1];n=f>>>J(E[w|0]&3,3)&7;l=E[m+2|0];B[m+2|0]=n|l&248;p=l&192;l=E[m+3|0]<<8;n=f>>>J(E[w|0]>>>2&3,3)<<3&56|(n|(p|l));B[m+2|0]=n;l=f>>>J(E[w|0]>>>4&3,3)<<6&448|(n&63|l&65024);B[m+2|0]=l;B[m+3|0]=l>>>8;n=f>>>J(E[w|0]>>>6|0,3)<<1&14;l=l>>>8|0;B[m+3|0]=n|l&241;p=l&129;l=E[m+4|0]<<8;n=f>>>J(E[w+1|0]&3,3)<<4&112|(p|(l|n));B[m+3|0]=n;l=f>>>J(E[w+1|0]>>>2&3,3)<<7&896|(n&127|l&64512);B[m+3|0]=l;B[m+4|0]=l>>>8;l=l>>>8&227|f>>>J(E[w+1|0]>>>4&3,3)<<2&28;B[m+4|0]=l;B[m+4|0]=l&31|f>>>J(E[w+1|0]>>>6|0,3)<<5;n=f>>>J(E[w+2|0]&3,3)&7;l=E[m+5|0];B[m+5|0]=n|l&248;p=l&192;l=E[m+6|0]<<8;n=f>>>J(E[w+2|0]>>>2&3,3)<<3&56|(n|(p|l));B[m+5|0]=n;l=f>>>J(E[w+2|0]>>>4&3,3)<<6&448|(n&63|l&65024);B[m+5|0]=l;B[m+6|0]=l>>>8;n=l>>>8&241;l=E[m+7|0]<<8;n=n|(l|f>>>J(E[w+2|0]>>>6|0,3)<<1&14);B[m+6|0]=n;n=n&143|(l|f>>>J(E[w+3|0]&3,3)<<4&112);B[m+6|0]=n;p=n&127;n=f>>>J(E[w+3|0]>>>2&3,3)<<7;B[m+6|0]=p|n;l=(n&768|l&64512)>>>8|0;B[m+7|0]=l;l=l&227|f>>>J(E[w+3|0]>>>4&3,3)<<2&28;B[m+7|0]=l;B[m+7|0]=l&31|f>>>J(E[w+3|0]>>>6|0,3)<<5;break ca}eb(u+32|0,t,l);l=E[(u+32|0)+(n<<2)|0];B[m+1|0]=E[(u+32|0)+(f<<2)|0];B[m|0]=l;l=E[m+2|0]&248|(f|0)==(E[w|0]&3);B[m+2|0]=l;l=l&193|((f|0)==(E[w|0]>>>2&3))<<3;B[m+2|0]=l;n=E[w|0];p=E[m+3|0];B[m+3|0]=p&254;B[m+2|0]=l&9|((f|0)==(n>>>4&3))<<6;l=p&240|((f|0)==(E[w|0]>>>6|0))<<1;B[m+3|0]=l;l=l&130|((f|0)==(E[w+1|0]&3))<<4;B[m+3|0]=l;n=E[w+1|0];p=E[m+4|0];B[m+4|0]=p&252;B[m+3|0]=l&18|((f|0)==(n>>>2&3))<<7;l=((f|0)==(E[w+1|0]>>>4&3))<<2;B[m+4|0]=l|p&224;B[m+4|0]=l|((f|0)==(E[w+1|0]>>>6|0))<<5;l=E[m+5|0]&248|(f|0)==(E[w+2|0]&3);B[m+5|0]=l;l=l&193|((f|0)==(E[w+2|0]>>>2&3))<<3;B[m+5|0]=l;n=E[w+2|0];p=E[m+6|0];B[m+6|0]=p&254;B[m+5|0]=l&9|((f|0)==(n>>>4&3))<<6;l=p&240|((f|0)==(E[w+2|0]>>>6|0))<<1;B[m+6|0]=l;l=l&130|((f|0)==(E[w+3|0]&3))<<4;B[m+6|0]=l;n=E[w+3|0];p=E[m+7|0];B[m+7|0]=p&252;B[m+6|0]=l&18|((f|0)==(n>>>2&3))<<7;l=((f|0)==(E[w+3|0]>>>4&3))<<2;B[m+7|0]=l|p&224;B[m+7|0]=l|((f|0)==(E[w+3|0]>>>6|0))<<5;break ca;case 6:p=0;v=E[w+4|0]|E[w+5|0]<<8|E[w+6|0]<<16|E[w+7|0]<<24;f=E[t|0];qa=qa&7|(f>>>0<31?f<<3:-8);z=qa&255;f=E[t+4|0];ma=ma&3|f<<5|f<<2;m=ma&255;f=m>>>8|0;n=m<<24;m=f;l=n;f=E[t+2|0];Ca=Ca&7|(f>>>0<31?f:31)<<3;n=Ca&255;f=n>>>16|0;n=l|n<<16;x=f|m;f=E[t+1|0];ua=ua&7|(f>>>0<31?f:31)<<3;m=ua&255;f=m>>>24|0;s=X+Aa|0;l=(s<<3)+za|0;D[l>>2]=m<<8|n|z|p;D[l+4>>2]=f|x|v;f=E[t+2|0];l=f>>>2|0;m=f<<3;f=E[t+1|0];n=f<<3|f>>>2;v=E[t+4|0]<<4;f=D[(v+(E[w+8|0]<<2)|0)+29120>>2];p=E[t|0];z=(p<<3|p>>>2)&255;t=f+z|0;ra:{if(t>>>0<256){break ra}p=(t|0)>-1;t=255;if(p){break ra}t=0}l=l|m;m=E[w+9|0];w=n&255;p=w+f|0;sa:{if(p>>>0<256){break sa}n=(p|0)>-1;p=255;if(n){break sa}p=0}x=l&255;l=x+f|0;ta:{if(l>>>0<256){break ta}f=(l|0)>-1;l=255;if(f){break ta}l=0}n=D[(v+(m<<2)|0)+29120>>2];f=n+z|0;ua:{if(f>>>0<256){break ua}m=(f|0)>-1;f=255;if(m){break ua}f=0}m=n+w|0;va:{if(m>>>0<256){break va}v=(m|0)>-1;m=255;if(v){break va}m=0}n=n+x|0;if(n>>>0<256){v=n;break ea}v=0;if((n|0)<0){break ea}n=218847;break da;case 7:p=0;s=E[w|0]|E[w+1|0]<<8|E[w+2|0]<<16|E[w+3|0]<<24;f=E[t|0];qa=qa&7|(f>>>0<31?f<<3:-8);v=qa&255;f=E[t+4|0];ma=ma&3|f<<5|f<<2;m=ma&255;f=m>>>8|0;n=m<<24;m=f;l=n;f=E[t+2|0];Ca=Ca&7|(f>>>0<31?f:31)<<3;n=Ca&255;f=n>>>16|0;n=l|n<<16;x=f|m;f=E[t+1|0];ua=ua&7|(f>>>0<31?f:31)<<3;m=ua&255;f=m>>>24|0;z=X+Aa|0;l=(z<<3)+za|0;D[l>>2]=m<<8|n|v|p;D[l+4>>2]=f|x|s;f=E[t+2|0];n=f>>>2|0;f=f<<3;l=E[t+1|0];p=l<<3|l>>>2;s=E[t+4|0]<<4;m=D[(s+(E[w+8|0]<<2)|0)+29120>>2];l=E[t|0];t=(l<<3|l>>>2)&255;l=m+t|0;wa:{if(l>>>0<256){break wa}v=(l|0)>-1;l=255;if(v){break wa}l=0}n=f|n;v=E[w+9|0];w=p&255;f=w+m|0;xa:{if(f>>>0<256){break xa}p=(f|0)>-1;f=255;if(p){break xa}f=0}x=n&255;m=x+m|0;ya:{if(m>>>0<256){break ya}n=(m|0)>-1;m=255;if(n){break ya}m=0}p=D[(s+(v<<2)|0)+29120>>2];s=p+t|0;za:{if(s>>>0<256){break za}n=(s|0)>-1;s=255;if(n){break za}s=0}n=p+w|0;Aa:{if(n>>>0<256){break Aa}t=(n|0)>-1;n=255;if(t){break Aa}n=0}v=p+x|0;Ba:{if(v>>>0<256){break Ba}p=(v|0)>-1;v=255;if(p){break Ba}v=0}w=z<<2;p=w+r|0;t=D[_+16>>2]+J(F[p+2>>1],11)|0;z=E[t+9|0];p=D[_+4>>2]+(F[p>>1]<<3)|0;x=E[p+4|0]<<4;p=E[p+1|0];p=(p<<3|p>>>2)&255;t=D[(x+(E[t+8|0]<<2)|0)+29120>>2]+p|0;Ca:{if(t>>>0<256){break Ca}I=(t|0)>-1;t=255;if(I){break Ca}t=0}p=p+D[(x+(z<<2)|0)+29120>>2]|0;Da:{if(p>>>0<256){break Da}z=(p|0)>-1;p=255;if(z){break Da}p=0}if((t&255)==255){f=E[l+218080|0]<<10|E[f+218080|0]<<5|E[m+218336|0]<<1|32768}else{f=E[l+218336|0]<<8|E[t+219104|0]<<12|E[f+218336|0]<<4|E[m+219360|0]<<1}l=w+Ka|0;if(p-239>>>0<=16){f=f&65535|(E[v+218592|0]|(E[n+218592|0]<<5|E[s+218592|0]<<10))<<16|-2147483648}else{f=f&65535|(E[v+218848|0]|(E[s+218848|0]<<8|E[p+219616|0]<<12|E[n+218848|0]<<4))<<16}D[l>>2]=f;break ca;case 11:l=J(X+T|0,h)+b|0;m=E[t+4|0];Ea:{Fa:{p=E[w+8|0];f=E[w+9|0];if((p|0)!=(f|0)){s=0;switch(p|0){case 1:break Ea;case 0:break Fa;default:break fa}}n=l;f=E[t|0];m=D[((m<<4)+(p<<2)|0)+29120>>2]+(f<<3|f>>>2)|0;Ga:{if(m>>>0<256){f=m;break Ga}f=0;if((m|0)<0){break Ga}f=255}C[n>>1]=f|7424;f=F[204304]|F[204305]<<16;C[l+2>>1]=f;C[l+4>>1]=f>>>16;C[l+6>>1]=F[204306];break ca}s=(f|0)==3?0:((f|0)==2)<<1;break fa}s=(f|0)==3?1:(f|0)==2?3:0;break fa;case 12:C[u+40>>1]=0;p=J(X+T|0,h)+b|0;n=255;m=1;Ha:{if(!q){break Ha}v=x+J(F[p+2>>1],11)|0;m=E[v+10|0];if((m|0)!=1){break Ha}l=I+(F[p>>1]<<3)|0;f=E[l+1|0];f=f<<3|f>>>2;l=E[l+4|0]<<4;s=f+D[l+29120>>2]|0;Ia:{if(s>>>0<256){break Ia}m=(s|0)>-1;s=255;if(m){break Ia}s=0}D[u+112>>2]=s;s=f+D[l+29124>>2]|0;Ja:{if(s>>>0<256){break Ja}m=(s|0)>-1;s=255;if(m){break Ja}s=0}D[u+116>>2]=s;s=f+D[l+29128>>2]|0;Ka:{if(s>>>0<256){break Ka}m=(s|0)>-1;s=255;if(m){break Ka}s=0}D[u+120>>2]=s;l=f+D[l+29132>>2]|0;La:{if(l>>>0<256){break La}f=(l|0)>-1;l=255;if(f){break La}l=0}D[u+124>>2]=l;n=D[(u+112|0)+(E[v+8|0]<<2)>>2];m=1}l=E[w+9|0];f=E[w+8|0];s=E[t+4|0];v=E[w+10|0];if(!((v|0)!=1|(m|0)!=1)){l=E[t+2|0];m=l>>>2|0;l=l<<3;v=E[t+1|0];v=v<<3|v>>>2;f=D[((s<<4)+(f<<2)|0)+29120>>2];t=E[t|0];t=f+(t<<3|t>>>2)|0;Ma:{if(t>>>0<256){break Ma}s=(t|0)>-1;t=255;if(s){break Ma}t=0}l=l|m;s=f+v|0;Na:{if(s>>>0<256){break Na}m=(s|0)>-1;s=255;if(m){break Na}s=0}v=f+l|0;Oa:{if(v>>>0<256){break Oa}f=(v|0)>-1;v=255;if(f){break Oa}v=0}D[p+12>>2]=0;D[p+4>>2]=-1;D[p+8>>2]=0;B[p|0]=252;B[p+1|0]=253;B[p+2|0]=255;B[p+3|0]=255;f=t<<8|t;l=16;t=64;while(1){m=p+(t>>3)|0;w=m;O=E[m|0];m=t&7;B[w|0]=O|f<(l|0)?l:f;f=w>>>m|0;t=m+t|0;l=l-m|0;if(l){continue}break}f=s<<8|s;l=16;while(1){m=p+(t>>3)|0;s=m;w=E[m|0];m=t&7;B[s|0]=w|f<(l|0)?l:f;f=s>>>m|0;t=m+t|0;l=l-m|0;if(l){continue}break}f=v<<8|v;l=16;while(1){m=p+(t>>3)|0;s=m;v=E[m|0];m=t&7;B[s|0]=v|f<(l|0)?l:f;f=s>>>m|0;t=m+t|0;l=l-m|0;if(l){continue}break}f=n<<8|n;l=16;while(1){m=p+(t>>3)|0;n=m;s=E[m|0];m=t&7;B[n|0]=s|f<(l|0)?l:f;f=n>>>m|0;t=m+t|0;l=l-m|0;if(l){continue}break}break ca}if(!(v>>>0>2|m>>>0>2)){eb(u+112|0,t,s);f=(u+112|0)+(f<<2)|0;m=E[f|0];B[u+32|0]=m;n=E[f+1|0];B[u+34|0]=n;f=E[f+2|0];B[u+36|0]=f;s=(u+112|0)+(l<<2)|0;t=E[s|0];B[u+33|0]=t;v=E[s+1|0];B[u+35|0]=v;s=E[s+2|0];B[u+37|0]=s;z=s+(t+v|0)|0;H=f+(m+n|0)|0;if(z>>>0>>0){B[u+37|0]=f;B[u+36|0]=s;B[u+35|0]=n;B[u+34|0]=v;B[u+33|0]=m;B[u+32|0]=t}Pa:{if(q){s=x+J(F[p+2>>1],11)|0;f=I+(F[p>>1]<<3)|0;m=E[f+1|0];m=m<<3|m>>>2;t=E[f+4|0]<<4;n=m+D[t+29120>>2]|0;Qa:{if(n>>>0<256){break Qa}f=(n|0)>-1;n=255;if(f){break Qa}n=0}f=E[s+9|0];v=E[s+8|0];D[u+96>>2]=n;n=m+D[t+29124>>2]|0;Ra:{if(n>>>0<256){break Ra}x=(n|0)>-1;n=255;if(x){break Ra}n=0}D[u+100>>2]=n;n=m+D[t+29128>>2]|0;Sa:{if(n>>>0<256){break Sa}x=(n|0)>-1;n=255;if(x){break Sa}n=0}D[u+104>>2]=n;m=m+D[t+29132>>2]|0;Ta:{if(m>>>0<256){break Ta}n=(m|0)>-1;m=255;if(n){break Ta}m=0}D[u+108>>2]=m;B[u+38|0]=D[(u+96|0)+(v<<2)>>2];B[u+39|0]=D[(u+96|0)+(f<<2)>>2];m=E[s|0];B[u+43|0]=(f|0)==(m&3);B[u+49|0]=(f|0)==(m>>>6|0);B[u+45|0]=(f|0)==(m>>>2&3);B[u+47|0]=(f|0)==(m>>>4&3);m=E[s+1|0];B[u+51|0]=(f|0)==(m&3);B[u+57|0]=(f|0)==(m>>>6|0);B[u+53|0]=(f|0)==(m>>>2&3);B[u+55|0]=(f|0)==(m>>>4&3);m=E[s+2|0];B[u+59|0]=(f|0)==(m&3);B[u+65|0]=(f|0)==(m>>>6|0);B[u+61|0]=(f|0)==(m>>>2&3);B[u+63|0]=(f|0)==(m>>>4&3);m=E[s+3|0];B[u+67|0]=(f|0)==(m&3);B[u+73|0]=(f|0)==(m>>>6|0);B[u+69|0]=(f|0)==(m>>>2&3);B[u+71|0]=(f|0)==(m>>>4&3);break Pa}B[u+73|0]=0;B[u+71|0]=0;B[u+69|0]=0;B[u+67|0]=0;B[u+65|0]=0;B[u+63|0]=0;B[u+61|0]=0;B[u+59|0]=0;B[u+57|0]=0;B[u+55|0]=0;B[u+53|0]=0;B[u+51|0]=0;B[u+49|0]=0;B[u+47|0]=0;B[u+45|0]=0;B[u+43|0]=0;C[u+38>>1]=65535}f=z>>>0>>0;m=E[w|0];B[u+48|0]=f^(l|0)==(m>>>6|0);B[u+42|0]=f^(l|0)==(m&3);B[u+46|0]=f^(l|0)==(m>>>4&3);B[u+44|0]=f^(l|0)==(m>>>2&3);m=E[w+1|0];B[u+56|0]=f^(l|0)==(m>>>6|0);B[u+50|0]=f^(l|0)==(m&3);B[u+54|0]=f^(l|0)==(m>>>4&3);B[u+52|0]=f^(l|0)==(m>>>2&3);m=E[w+2|0];B[u+64|0]=f^(l|0)==(m>>>6|0);B[u+58|0]=f^(l|0)==(m&3);B[u+62|0]=f^(l|0)==(m>>>4&3);B[u+60|0]=f^(l|0)==(m>>>2&3);m=E[w+3|0];B[u+72|0]=f^(l|0)==(m>>>6|0);B[u+66|0]=f^(l|0)==(m&3);B[u+70|0]=f^(l|0)==(m>>>4&3);B[u+68|0]=f^(l|0)==(m>>>2&3);D[p+12>>2]=0;B[p+11|0]=192;B[p+3|0]=0;B[p+4|0]=0;B[p+5|0]=0;B[p+6|0]=0;B[p+7|0]=0;B[p+8|0]=0;B[p+9|0]=0;B[p+10|0]=0;B[p+2|0]=1;B[p|0]=65;B[p+1|0]=132;l=8;t=17;f=E[u+32|0];while(1){m=p+(t>>3)|0;n=m;s=E[m|0];m=t&7;B[n|0]=s|f<(l|0)?l:f;f=n>>>m|0;t=m+t|0;l=l-m|0;if(l){continue}break}l=8;f=E[u+33|0];while(1){m=p+(t>>3)|0;n=m;s=E[m|0];m=t&7;B[n|0]=s|f<(l|0)?l:f;f=n>>>m|0;t=m+t|0;l=l-m|0;if(l){continue}break}l=8;f=E[u+34|0];while(1){m=p+(t>>3)|0;n=m;s=E[m|0];m=t&7;B[n|0]=s|f<(l|0)?l:f;f=n>>>m|0;t=m+t|0;l=l-m|0;if(l){continue}break}l=8;f=E[u+35|0];while(1){m=p+(t>>3)|0;n=m;s=E[m|0];m=t&7;B[n|0]=s|f<(l|0)?l:f;f=n>>>m|0;t=m+t|0;l=l-m|0;if(l){continue}break}l=8;f=E[u+36|0];while(1){m=p+(t>>3)|0;n=m;s=E[m|0];m=t&7;B[n|0]=s|f<(l|0)?l:f;f=n>>>m|0;t=m+t|0;l=l-m|0;if(l){continue}break}l=8;f=E[u+37|0];while(1){m=p+(t>>3)|0;n=m;s=E[m|0];m=t&7;B[n|0]=s|f<(l|0)?l:f;f=n>>>m|0;t=m+t|0;l=l-m|0;if(l){continue}break}l=8;f=E[u+38|0];while(1){m=p+(t>>3)|0;n=m;s=E[m|0];m=t&7;B[n|0]=s|f<(l|0)?l:f;f=n>>>m|0;t=m+t|0;l=l-m|0;if(l){continue}break}l=8;f=E[u+39|0];while(1){m=p+(t>>3)|0;n=m;s=E[m|0];m=t&7;B[n|0]=s|f<(l|0)?l:f;f=n>>>m|0;t=m+t|0;l=l-m|0;if(l){continue}break}t=0;while(1){f=127-t|0;l=p+(f>>>3|0)|0;m=l;n=E[l|0];l=u+42|0;B[m|0]=n|E[l+t|0]<<(f&7);f=126-t|0;m=p+(f>>>3|0)|0;B[m|0]=E[m|0]|E[l+(t|1)|0]<<(f&6);t=t+2|0;if((t|0)!=32){continue}break}break ca}Ua:{if(q){v=I+(F[p>>1]<<3)|0;m=E[v+4|0];n=x+J(F[p+2>>1],11)|0;z=E[n+8|0];x=E[n+9|0];if((z|0)==(x|0)){n=E[v+1|0];v=n<<3|n>>>2;m=m<<4;n=v+D[m+29120>>2]|0;Va:{if(n>>>0<256){break Va}x=(n|0)>-1;n=255;if(x){break Va}n=0}D[u+112>>2]=n;n=v+D[m+29124>>2]|0;Wa:{if(n>>>0<256){break Wa}x=(n|0)>-1;n=255;if(x){break Wa}n=0}D[u+116>>2]=n;n=v+D[m+29128>>2]|0;Xa:{if(n>>>0<256){break Xa}x=(n|0)>-1;n=255;if(x){break Xa}n=0}D[u+120>>2]=n;m=v+D[m+29132>>2]|0;Ya:{if(m>>>0<256){break Ya}n=(m|0)>-1;m=255;if(n){break Ya}m=0}D[u+124>>2]=m;B[u+73|0]=1;B[u+71|0]=1;B[u+69|0]=1;B[u+67|0]=1;B[u+65|0]=1;B[u+63|0]=1;B[u+61|0]=1;B[u+59|0]=1;B[u+57|0]=1;B[u+55|0]=1;B[u+53|0]=1;B[u+51|0]=1;B[u+49|0]=1;B[u+47|0]=1;B[u+45|0]=1;B[u+43|0]=1;C[u+38>>1]=F[(D[(u+112|0)+(z<<2)>>2]<<1)+445312>>1];break Ua}if(!(E[n+10|0]!=2|m>>>0<7|((x|0)!=3|z))){eb(u+112|0,v,m);B[u+38|0]=E[E[u+113|0]+445824|0];B[u+39|0]=E[E[u+125|0]+445824|0];m=E[n|0];B[u+43|0]=(m&3)==3?3:0;B[u+45|0]=(m&12)==12?3:0;B[u+47|0]=(m&48)==48?3:0;B[u+49|0]=(m&192)==192?3:0;m=E[n+1|0];B[u+51|0]=(m&3)==3?3:0;B[u+53|0]=(m&12)==12?3:0;B[u+55|0]=(m&48)==48?3:0;B[u+57|0]=(m&192)==192?3:0;m=E[n+2|0];B[u+59|0]=(m&3)==3?3:0;B[u+61|0]=(m&12)==12?3:0;B[u+63|0]=(m&48)==48?3:0;B[u+65|0]=(m&192)==192?3:0;m=E[n+3|0];B[u+67|0]=(m&3)==3?3:0;B[u+69|0]=(m&12)==12?3:0;B[u+71|0]=(m&48)==48?3:0;B[u+73|0]=(m&192)==192?3:0;break Ua}x=D[((z<<4)+(x<<2)|0)+445056>>2];v=E[v+1|0];z=E[(x+(J(v,48)+J(m,6)|0)|0)+443520|0]<<2;C[u+38>>1]=F[(z+(J(v+(m<<5)|0,60)+J(x,10)<<2)|0)+29600>>1];m=z+347120|0;v=E[n|0];B[u+43|0]=E[m+(v&3)|0];B[u+49|0]=E[m+(v>>>6|0)|0];B[u+47|0]=E[m+(v>>>4&3)|0];B[u+45|0]=E[m+(v>>>2&3)|0];v=E[n+1|0];B[u+57|0]=E[m+(v>>>6|0)|0];B[u+51|0]=E[m+(v&3)|0];B[u+55|0]=E[m+(v>>>4&3)|0];B[u+53|0]=E[m+(v>>>2&3)|0];v=E[n+2|0];B[u+65|0]=E[m+(v>>>6|0)|0];B[u+59|0]=E[m+(v&3)|0];B[u+63|0]=E[m+(v>>>4&3)|0];B[u+61|0]=E[m+(v>>>2&3)|0];n=E[n+3|0];B[u+73|0]=E[m+(n>>>6|0)|0];B[u+67|0]=E[m+(n&3)|0];B[u+71|0]=E[m+(n>>>4&3)|0];B[u+69|0]=E[m+(n>>>2&3)|0];break Ua}B[u+73|0]=0;B[u+71|0]=0;B[u+69|0]=0;B[u+67|0]=0;B[u+65|0]=0;B[u+63|0]=0;B[u+61|0]=0;B[u+59|0]=0;B[u+57|0]=0;B[u+55|0]=0;B[u+53|0]=0;B[u+51|0]=0;B[u+49|0]=0;B[u+47|0]=0;B[u+45|0]=0;B[u+43|0]=0;C[u+38>>1]=257}Za:{if((f|0)==(l|0)){eb(u+112|0,t,s);t=1;f=(u+112|0)+(f<<2)|0;m=E[f|0]<<1;l=E[m+445312|0];B[u+32|0]=l;m=E[m+445313|0];B[u+33|0]=m;s=E[f+1|0]<<1;n=E[s+445312|0];B[u+34|0]=n;s=E[s+445313|0];B[u+35|0]=s;v=E[f+2|0]<<1;f=E[v+445312|0];B[u+36|0]=f;v=E[v+445313|0];B[u+37|0]=v;if((D[(v<<2)+445120>>2]+(D[(s<<2)+445120>>2]+D[(m<<2)+445120>>2]|0)|0)<(D[(f<<2)+445120>>2]+(D[(n<<2)+445120>>2]+D[(l<<2)+445120>>2]|0)|0)){B[u+37|0]=f;B[u+36|0]=v;B[u+35|0]=n;B[u+34|0]=s;B[u+33|0]=l;B[u+32|0]=m;t=2}B[u+72|0]=t;B[u+70|0]=t;B[u+68|0]=t;B[u+66|0]=t;B[u+64|0]=t;B[u+62|0]=t;B[u+60|0]=t;B[u+58|0]=t;B[u+56|0]=t;B[u+54|0]=t;B[u+52|0]=t;B[u+50|0]=t;B[u+48|0]=t;B[u+46|0]=t;B[u+44|0]=t;B[u+42|0]=t;break Za}if(!(E[w+10|0]!=2|s>>>0<7|(E[w+8|0]|E[w+9|0]!=3))){eb(u+112|0,t,s);l=E[E[u+112|0]+445824|0];B[u+32|0]=l;m=E[E[u+124|0]+445824|0];B[u+33|0]=m;n=E[E[u+113|0]+445824|0];B[u+34|0]=n;s=E[E[u+125|0]+445824|0];B[u+35|0]=s;t=E[E[u+114|0]+445824|0];B[u+36|0]=t;v=E[E[u+126|0]+445824|0];B[u+37|0]=v;z=D[(v<<2)+445120>>2]+(D[(s<<2)+445120>>2]+D[(m<<2)+445120>>2]|0)|0;x=D[(t<<2)+445120>>2]+(D[(n<<2)+445120>>2]+D[(l<<2)+445120>>2]|0)|0;if((z|0)<(x|0)){B[u+37|0]=t;B[u+36|0]=v;B[u+35|0]=n;B[u+34|0]=s;B[u+33|0]=l;B[u+32|0]=m}m=E[w|0];l=(f|0)==(m>>>6|0)?0:3;s=l^3;n=l;l=(z|0)<(x|0);B[u+48|0]=l?s:n;n=(f|0)==(m&3)?0:3;B[u+42|0]=l?n^3:n;n=(f|0)==(m>>>4&3)?0:3;B[u+46|0]=l?n^3:n;m=(f|0)==(m>>>2&3)?0:3;B[u+44|0]=l?m^3:m;m=E[w+1|0];n=(f|0)==(m>>>6|0)?0:3;B[u+56|0]=l?n^3:n;n=(f|0)==(m&3)?0:3;B[u+50|0]=l?n^3:n;n=(f|0)==(m>>>4&3)?0:3;B[u+54|0]=l?n^3:n;m=(f|0)==(m>>>2&3)?0:3;B[u+52|0]=l?m^3:m;m=E[w+2|0];n=(f|0)==(m>>>6|0)?0:3;B[u+64|0]=l?n^3:n;n=(f|0)==(m&3)?0:3;B[u+58|0]=l?n^3:n;n=(f|0)==(m>>>4&3)?0:3;B[u+62|0]=l?n^3:n;m=(f|0)==(m>>>2&3)?0:3;B[u+60|0]=l?m^3:m;m=E[w+3|0];n=(f|0)==(m>>>6|0)?0:3;B[u+72|0]=l?n^3:n;n=(f|0)==(m&3)?0:3;B[u+66|0]=l?n^3:n;n=(f|0)==(m>>>4&3)?0:3;B[u+70|0]=l?n^3:n;f=(f|0)==(m>>>2&3)?0:3;B[u+68|0]=l?f^3:f;break Za}n=J(D[((f<<4)+(l<<2)|0)+445056>>2],10);m=s<<5;f=n+J(m+E[t+2|0]|0,60)<<2;l=n+J(m+E[t+1|0]|0,60)<<2;m=n+J(m+E[t|0]|0,60)<<2;s=F[f+29606>>1]+(F[l+29606>>1]+F[m+29606>>1]|0)|0;t=F[f+29602>>1]+(F[l+29602>>1]+F[m+29602>>1]|0)|0;n=s>>>0>>0;O=f;x=n;v=F[f+29610>>1]+(F[l+29610>>1]+F[m+29610>>1]|0)|0;n=n?s:t;s=v>>>0>>0;x=s?2:x;t=F[f+29614>>1]+(F[l+29614>>1]+F[m+29614>>1]|0)|0;n=s?v:n;s=t>>>0>>0;x=s?3:x;v=F[f+29618>>1]+(F[l+29618>>1]+F[m+29618>>1]|0)|0;n=s?t:n;s=v>>>0>>0;x=s?4:x;t=F[f+29622>>1]+(F[l+29622>>1]+F[m+29622>>1]|0)|0;n=s?v:n;s=t>>>0>>0;x=s?5:x;v=F[f+29626>>1]+(F[l+29626>>1]+F[m+29626>>1]|0)|0;n=s?t:n;s=v>>>0>>0;x=s?6:x;t=F[f+29630>>1]+(F[l+29630>>1]+F[m+29630>>1]|0)|0;n=s?v:n;s=t>>>0>>0;x=s?7:x;v=F[f+29634>>1]+(F[l+29634>>1]+F[m+29634>>1]|0)|0;n=s?t:n;s=v>>>0>>0;f=(F[f+29638>>1]+(F[l+29638>>1]+F[m+29638>>1]|0)>>>0<(s?v:n)>>>0?9:s?8:x)<<2;s=O+f|0;n=E[s+29601|0];B[u+37|0]=n;s=E[s+29600|0];B[u+36|0]=s;t=f+l|0;l=E[t+29601|0];B[u+35|0]=l;t=E[t+29600|0];B[u+34|0]=t;v=f+m|0;m=E[v+29601|0];B[u+33|0]=m;v=E[v+29600|0];B[u+32|0]=v;z=D[(n<<2)+445120>>2]+(D[(l<<2)+445120>>2]+D[(m<<2)+445120>>2]|0)|0;x=D[(s<<2)+445120>>2]+(D[(t<<2)+445120>>2]+D[(v<<2)+445120>>2]|0)|0;if((z|0)<(x|0)){B[u+37|0]=s;B[u+36|0]=n;B[u+35|0]=t;B[u+34|0]=l;B[u+33|0]=v;B[u+32|0]=m}f=f+347120|0;m=E[w|0];l=E[f+(m>>>6|0)|0];s=3-l|0;n=l;l=(z|0)<(x|0);B[u+48|0]=l?s:n;n=E[f+(m&3)|0];B[u+42|0]=l?3-n|0:n;n=E[f+(m>>>4&3)|0];B[u+46|0]=l?3-n|0:n;m=E[f+(m>>>2&3)|0];B[u+44|0]=l?3-m|0:m;m=E[w+1|0];n=E[f+(m>>>6|0)|0];B[u+56|0]=l?3-n|0:n;n=E[f+(m&3)|0];B[u+50|0]=l?3-n|0:n;n=E[f+(m>>>4&3)|0];B[u+54|0]=l?3-n|0:n;m=E[f+(m>>>2&3)|0];B[u+52|0]=l?3-m|0:m;m=E[w+2|0];n=E[f+(m>>>6|0)|0];B[u+64|0]=l?3-n|0:n;n=E[f+(m&3)|0];B[u+58|0]=l?3-n|0:n;n=E[f+(m>>>4&3)|0];B[u+62|0]=l?3-n|0:n;m=E[f+(m>>>2&3)|0];B[u+60|0]=l?3-m|0:m;m=E[w+3|0];n=E[f+(m>>>6|0)|0];B[u+72|0]=l?3-n|0:n;n=E[f+(m&3)|0];B[u+66|0]=l?3-n|0:n;n=E[f+(m>>>4&3)|0];B[u+70|0]=l?3-n|0:n;f=E[f+(m>>>2&3)|0];B[u+68|0]=l?3-f|0:f}D[p+8>>2]=0;D[p+12>>2]=0;B[p+7|0]=192;t=0;B[p+3|0]=0;B[p+4|0]=0;B[p+5|0]=0;B[p+6|0]=0;B[p+2|0]=1;B[p|0]=66;B[p+1|0]=132;D[u+112>>2]=17;kc(p,u+32|0,u+112|0,4);kc(p,wb,u+112|0,4);while(1){f=126-(t<<1)|0;l=p+(f>>>3|0)|0;m=l;n=E[l|0];l=u+42|0;B[m|0]=n|E[E[l+t|0]+223968|0]<<(f&6);f=t|1;m=126-(f<<1)|0;n=p+(m>>>3|0)|0;B[n|0]=E[n|0]|E[E[f+l|0]+223968|0]<<(m&4);t=t+2|0;if((t|0)!=32){continue}break};break ca;case 13:m=J(X+T|0,h)+b|0;f=E[t+4|0];l=E[w+8|0];n=E[w+9|0];if((l|0)==(n|0)){n=E[t+2|0];p=n>>>2|0;n=n<<3;s=E[t+1|0];s=s<<3|s>>>2;f=D[((f<<4)+(l<<2)|0)+29120>>2];t=E[t|0];t=f+(t<<3|t>>>2)|0;_a:{if(t>>>0<256){break _a}l=(t|0)>-1;t=255;if(l){break _a}t=0}n=n|p;l=f+s|0;$a:{if(l>>>0<256){break $a}p=(l|0)>-1;l=255;if(p){break $a}l=0}f=f+n|0;ab:{if(f>>>0<256){break ab}n=(f|0)>-1;f=255;if(n){break ab}f=0}n=t<<1;p=E[n+446592|0];l=l<<1;s=E[l+447104|0]<<5;f=f<<1;B[m|0]=s|E[f+446592|0];B[m+1|0]=(s|p<<10)>>>8;n=E[n+446593|0];f=E[f+446593|0];l=E[l+447105|0];B[m+4|0]=85;B[m+5|0]=85;B[m+6|0]=85;B[m+7|0]=85;p=f;f=l<<5;B[m+2|0]=p|f;B[m+3|0]=(f|n<<11)>>>8;break ca}if(!(E[w+10|0]!=2|f>>>0<7|((n|0)!=3|l))){eb(u+32|0,t,f);f=E[(E[u+32|0]<<1)+448129|0];l=E[u+44|0];n=E[u+46|0];p=E[u+45|0];s=E[(E[u+33|0]<<1)+448129|0]<<5;B[m|0]=s|E[(E[u+34|0]<<1)+448129|0];B[m+1|0]=(s|f<<10)>>>8;f=E[(l<<1)+448129|0];l=E[(p<<1)+448641|0]<<5;B[m+2|0]=l|E[(n<<1)+448129|0];B[m+3|0]=(l|f<<11)>>>8;B[m+4|0]=E[w|0];B[m+5|0]=E[w+1|0];B[m+6|0]=E[w+2|0];B[m+7|0]=E[w+3|0];break ca}n=J(D[((l<<4)+(n<<2)|0)+449152>>2],10);p=f<<5;f=n+J(p+E[t+2|0]|0,60)<<2;l=n+J(p+E[t+1|0]|0,60)<<2;n=n+J(p+E[t|0]|0,60)<<2;s=F[f+224246>>1]+(F[l+285686>>1]+F[n+224246>>1]|0)|0;t=F[f+224242>>1]+(F[l+285682>>1]+F[n+224242>>1]|0)|0;p=s>>>0>>0;O=f;x=p;v=F[f+224250>>1]+(F[l+285690>>1]+F[n+224250>>1]|0)|0;p=p?s:t;s=v>>>0>>0;x=s?2:x;t=F[f+224254>>1]+(F[l+285694>>1]+F[n+224254>>1]|0)|0;p=s?v:p;s=t>>>0
>>0;x=s?3:x;v=F[f+224258>>1]+(F[l+285698>>1]+F[n+224258>>1]|0)|0;p=s?t:p;s=v>>>0
>>0;x=s?4:x;t=F[f+224262>>1]+(F[l+285702>>1]+F[n+224262>>1]|0)|0;p=s?v:p;s=t>>>0
>>0;x=s?5:x;v=F[f+224266>>1]+(F[l+285706>>1]+F[n+224266>>1]|0)|0;p=s?t:p;s=v>>>0
>>0;x=s?6:x;t=F[f+224270>>1]+(F[l+285710>>1]+F[n+224270>>1]|0)|0;p=s?v:p;s=t>>>0
>>0;x=s?7:x;v=F[f+224274>>1]+(F[l+285714>>1]+F[n+224274>>1]|0)|0;p=s?t:p;s=v>>>0
>>0;p=F[f+224278>>1]+(F[l+285718>>1]+F[n+224278>>1]|0)>>>0<(s?v:p)>>>0?9:s?8:x;f=p<<2;s=O+f|0;l=f+l|0;t=E[l+285681|0]<<5;B[m+2|0]=E[s+224241|0]|t;l=E[l+285680|0]<<5;B[m|0]=l|E[s+224240|0];n=f+n|0;B[m+3|0]=(t|E[n+224241|0]<<11)>>>8;B[m+1|0]=(l|E[n+224240|0]<<10)>>>8;l=E[w|0];if((p|0)==6){B[m+4|0]=l;B[m+5|0]=E[w+1|0];B[m+6|0]=E[w+2|0];B[m+7|0]=E[w+3|0];break ca}n=E[w+1|0];p=E[w+2|0];s=E[w+3|0];f=f+347120|0;B[m+4|0]=E[f+(l>>>2&3)|0]<<2|E[f+(l&3)|0]|E[f+(l>>>4&3)|0]<<4|E[f+(l>>>6|0)|0]<<6;B[m+7|0]=E[f+(s&3)|0]|E[f+(s>>>2&3)|0]<<2|E[f+(s>>>4&3)|0]<<4|E[f+(s>>>6|0)|0]<<6;B[m+6|0]=E[f+(p&3)|0]|E[f+(p>>>2&3)|0]<<2|E[f+(p>>>4&3)|0]<<4|E[f+(p>>>6|0)|0]<<6;B[m+5|0]=E[f+(n&3)|0]|E[f+(n>>>2&3)|0]<<2|E[f+(n>>>4&3)|0]<<4|E[f+(n>>>6|0)|0]<<6;break ca;case 16:dd(J(X+T|0,h)+b|0,t,w);break ca;case 17:m=J(X+T|0,h)+b|0;D[m+4>>2]=D[m+4>>2]&2147450878|32768;z=x+J(F[m+2>>1],11)|0;l=I+(F[m>>1]<<3)|0;f=E[l+1|0];f=f<<3|f>>>2;l=E[l+4|0]<<4;s=f+D[l+29120>>2]|0;bb:{if(s>>>0<256){break bb}n=(s|0)>-1;s=255;if(n){break bb}s=0}x=E[z+10|0];D[u+112>>2]=s;v=f+D[l+29124>>2]|0;cb:{if(v>>>0<256){break cb}n=(v|0)>-1;v=255;if(n){break cb}v=0}D[u+116>>2]=v;n=f+D[l+29128>>2]|0;db:{if(n>>>0<256){break db}p=(n|0)>-1;n=255;if(p){break db}n=0}D[u+120>>2]=n;f=f+D[l+29132>>2]|0;eb:{if(f>>>0<256){break eb}l=(f|0)>-1;f=255;if(l){break eb}f=0}D[u+124>>2]=f;p=E[z+8|0];l=D[(u+112|0)+(p<<2)>>2];fb:{if((x|0)==1){break fb}x=E[z+9|0];x=p>>>0>x>>>0?p:x;while(1){if((p|0)==(x|0)){break fb}p=p+1|0;if(D[(u+112|0)+(p<<2)>>2]==(l|0)){continue}break}l=-1;break ga}if((l|0)<250){break ga}dd(m,t,w);break ca;case 20:f=J(X+T|0,h)+b|0;C[f+2>>1]=l;C[f>>1]=ca;break ca;case 23:l=E[t+1|0];n=l<<3|l>>>2;f=E[t+4|0]<<4;l=n+D[f+29120>>2]|0;gb:{if(l>>>0<256){break gb}p=(l|0)>-1;l=255;if(p){break gb}l=0}D[u+32>>2]=l;l=n+D[f+29124>>2]|0;hb:{if(l>>>0<256){break hb}p=(l|0)>-1;l=255;if(p){break hb}l=0}p=z+va|0;D[u+36>>2]=l;l=n+D[f+29128>>2]|0;ib:{if(l>>>0<256){break ib}s=(l|0)>-1;l=255;if(s){break ib}l=0}p=p<<2;D[u+40>>2]=l;t=n+D[f+29132>>2]|0;jb:{if(t>>>0<256){break jb}f=(t|0)>-1;t=255;if(f){break jb}t=0}p=b+p|0;D[u+44>>2]=t;if((m|0)>3){break ha}if((V|0)==(ga|0)){break ca}l=v&-2;z=v&1;n=0;while(1){kb:{if(!m){break kb}s=E[n+w|0];t=0;f=l;if((v|0)!=1){while(1){B[(t<<2|3)+p|0]=D[(u+32|(s>>>(t<<1)&3)<<2)>>2];x=t|1;B[(x<<2|3)+p|0]=D[(u+32|(s>>>(x<<1)&3)<<2)>>2];t=t+2|0;f=f-2|0;if(f){continue}break}}if(!z){break kb}B[(t<<2|3)+p|0]=D[(u+32|(s>>>(t<<1)&3)<<2)>>2]}p=p+sa|0;n=n+1|0;if((ha|0)!=(n|0)){continue}break};break ca;case 0:f=J(X+T|0,h)+b|0;l=E[t|0];qa=qa&7|(l>>>0<31?l<<3:-8);l=E[t+4|0];ma=ma&3|l<<5|l<<2;l=E[t+2|0];Ca=Ca&7|(l>>>0<31?l:31)<<3;l=E[t+1|0];ua=ua&7|(l>>>0<31?l:31)<<3;D[f>>2]=qa&255|(ma<<24|(Ca&255)<<16|(ua&255)<<8);D[f+4>>2]=E[w+4|0]|E[w+5|0]<<8|(E[w+6|0]<<16|E[w+7|0]<<24);break ca;case 18:l=J(X+T|0,h)+b|0;m=E[t+4|0];lb:{mb:{nb:{p=E[w+8|0];f=E[w+9|0];if((p|0)!=(f|0)){s=0;switch(p|0){case 1:break mb;case 0:break nb;default:break lb}}n=l;f=E[t|0];m=D[((m<<4)+(p<<2)|0)+29120>>2]+(f<<3|f>>>2)|0;ob:{if(m>>>0<256){f=m;break ob}f=0;if((m|0)<0){break ob}f=255}C[n>>1]=f|7424;f=F[204304]|F[204305]<<16;B[l+2|0]=f;B[l+3|0]=f>>>8;B[l+4|0]=f>>>16;B[l+5|0]=f>>>24;f=F[204306];B[l+6|0]=f;B[l+7|0]=f>>>8;break ca}s=(f|0)==3?0:((f|0)==2)<<1;break lb}s=(f|0)==3?1:(f|0)==2?3:0}f=E[t|0]+(m<<5)<<4|s<<2;m=E[f+408625|0];C[l>>1]=m<<4&3840|E[f+408624|0]|m<<12;t=F[f+408626>>1];p=E[w|0];f=(t>>>J(p>>>2&3,3)&7)<<1;n=(t>>>J(p&3,3)&7)<<13;s=t>>>J(p>>>4&3,3)<<21&14680064|t>>>J(p>>>6|0,3)<<9&3584;p=E[w+1|0];z=f|n|(t>>>J(p&3,3)&7)<<10;f=t>>>J(p>>>2&3,3)&7;n=f>>>2|0;f=t>>>J(p>>>6|0,3)<<6&448|(t>>>J(p>>>4&3,3)<<18&1835008|(f<<30|s));v=E[w+3|0];w=E[w+2|0];B[l+7|0]=f|(t>>>J(v>>>6|0,3)&7|t>>>J(w>>>6|0,3)<<3&56);m=f;f=n|z|(t>>>J(w&3,3)&7)<<7;B[l+2|0]=f>>>8;B[l+3|0]=(t>>>J(v&3,3)&7)<<4|f;m=t>>>J(w>>>2&3,3)<<27&939524096|m;s=m|t>>>J(w>>>4&3,3)<<15&229376;B[l+5|0]=(f&65535)<<16|s>>>16;B[l+4|0]=(f&16777215)<<8|(t>>>J(v>>>2&3,3)<<24&117440512|m)>>>24;B[l+6|0]=(f&255)<<24|(t>>>J(v>>>4&3,3)<<12&28672|s)>>>8;break ca;case 27:eb(u+32|0,t,E[t+4|0]);f=J(E[u+33|0],15)+128|0;C[u+112>>1]=(f>>>8|0)+f>>>8;f=J(E[u+37|0],15)+128|0;C[u+114>>1]=(f>>>8|0)+f>>>8;f=J(E[u+41|0],15)+128|0;C[u+116>>1]=(f>>>8|0)+f>>>8;f=J(E[u+45|0],15)+128|0;C[u+118>>1]=(f>>>8|0)+f>>>8;if((V|0)==(ga|0)){break ca}f=v&-2;x=v&1;l=(z+va<<1)+b|0;s=0;while(1){pb:{if((o|0)==(z|0)){break pb}n=E[s+w|0];t=0;m=f;if((v|0)!=1){while(1){p=t<<1;C[p+l>>1]=F[(u+112|0)+((n>>>p&3)<<1)>>1];p=p|2;C[p+l>>1]=F[(u+112|0)+((n>>>p&3)<<1)>>1];t=t+2|0;m=m-2|0;if(m){continue}break}}if(!x){break pb}m=t<<1;C[m+l>>1]=F[(u+112|0)+((n>>>m&3)<<1)>>1]}l=l+La|0;s=s+1|0;if((ha|0)!=(s|0)){continue}break};break ca;case 28:eb(u+32|0,t,E[t+4|0]);f=J(E[u+33|0],15)+128|0;l=(f>>>8|0)+f&16128;f=J(E[u+32|0],15)+128|0;l=l|(f>>>8|0)+f<<4&61440;f=J(E[u+34|0],15)+128|0;C[u+112>>1]=l|((f>>>8|0)+f&16128)>>>4|15;f=J(E[u+37|0],15)+128|0;l=(f>>>8|0)+f&16128;f=J(E[u+36|0],15)+128|0;l=l|(f>>>8|0)+f<<4&61440;f=J(E[u+38|0],15)+128|0;C[u+114>>1]=l|((f>>>8|0)+f&16128)>>>4|15;f=J(E[u+41|0],15)+128|0;l=(f>>>8|0)+f&16128;f=J(E[u+40|0],15)+128|0;l=l|(f>>>8|0)+f<<4&61440;f=J(E[u+42|0],15)+128|0;C[u+116>>1]=l|((f>>>8|0)+f&16128)>>>4|15;f=J(E[u+45|0],15)+128|0;l=(f>>>8|0)+f&16128;f=J(E[u+44|0],15)+128|0;l=l|(f>>>8|0)+f<<4&61440;f=J(E[u+46|0],15)+128|0;C[u+118>>1]=l|((f>>>8|0)+f&16128)>>>4|15;if((V|0)==(ga|0)){break ca}f=v&-2;x=v&1;l=(z+va<<1)+b|0;s=0;while(1){qb:{if((o|0)==(z|0)){break qb}n=E[s+w|0];t=0;m=f;if((v|0)!=1){while(1){p=t<<1;C[p+l>>1]=F[(u+112|0)+((n>>>p&3)<<1)>>1];p=p|2;C[p+l>>1]=F[(u+112|0)+((n>>>p&3)<<1)>>1];t=t+2|0;m=m-2|0;if(m){continue}break}}if(!x){break qb}m=t<<1;C[m+l>>1]=F[(u+112|0)+((n>>>m&3)<<1)>>1]}l=l+La|0;s=s+1|0;if((ha|0)!=(s|0)){continue}break};break ca;case 26:eb(u+32|0,t,E[t+4|0]);f=J(E[u+34|0],15)+128|0;l=(f>>>8|0)+f>>>4&1008;f=J(E[u+32|0],15)+128|0;m=(f>>>8|0)+f<<4&61440;f=J(E[u+33|0],15)+128|0;C[u+112>>1]=l|(m|(f>>>8|0)+f&16128);f=J(E[u+38|0],15)+128|0;l=(f>>>8|0)+f>>>4&1008;f=J(E[u+36|0],15)+128|0;m=(f>>>8|0)+f<<4&61440;f=J(E[u+37|0],15)+128|0;C[u+114>>1]=l|(m|(f>>>8|0)+f&16128);f=J(E[u+42|0],15)+128|0;l=(f>>>8|0)+f>>>4&1008;f=J(E[u+40|0],15)+128|0;m=(f>>>8|0)+f<<4&61440;f=J(E[u+41|0],15)+128|0;C[u+116>>1]=l|(m|(f>>>8|0)+f&16128);f=J(E[u+46|0],15)+128|0;l=(f>>>8|0)+f>>>4&1008;f=J(E[u+44|0],15)+128|0;m=(f>>>8|0)+f<<4&61440;f=J(E[u+45|0],15)+128|0;C[u+118>>1]=l|(m|(f>>>8|0)+f&16128);if((V|0)==(ga|0)){break ca}f=v&-2;x=v&1;l=(z+va<<1)+b|0;n=0;while(1){rb:{if((o|0)==(z|0)){break rb}p=E[n+w|0];t=0;m=f;if((v|0)!=1){while(1){s=t<<1;I=s+l|0;C[I>>1]=F[(u+112|0)+((p>>>s&3)<<1)>>1]|F[I>>1]&15;s=s|2;I=s+l|0;C[I>>1]=F[(u+112|0)+((p>>>s&3)<<1)>>1]|F[I>>1]&15;t=t+2|0;m=m-2|0;if(m){continue}break}}if(!x){break rb}m=t<<1;s=m+l|0;C[s>>1]=F[(u+112|0)+((p>>>m&3)<<1)>>1]|F[s>>1]&15}l=l+La|0;n=n+1|0;if((ha|0)!=(n|0)){continue}break};break ca;case 24:case 25:eb(u+32|0,t,E[t+4|0]);sb:{if((g|0)!=24){f=J(E[u+33|0],63)+128|0;l=(f>>>8|0)+f>>>3&8160;f=J(E[u+34|0],31)+128|0;l=l|(f>>>8|0)+f<<3&63488;f=J(E[u+32|0],31)+128|0;C[u+112>>1]=l|(f>>>8|0)+f>>>8;f=J(E[u+37|0],63)+128|0;l=(f>>>8|0)+f>>>3&8160;f=J(E[u+38|0],31)+128|0;l=l|(f>>>8|0)+f<<3&63488;f=J(E[u+36|0],31)+128|0;C[u+114>>1]=l|(f>>>8|0)+f>>>8;f=J(E[u+41|0],63)+128|0;l=(f>>>8|0)+f>>>3&8160;f=J(E[u+42|0],31)+128|0;l=l|(f>>>8|0)+f<<3&63488;f=J(E[u+40|0],31)+128|0;C[u+116>>1]=l|(f>>>8|0)+f>>>8;t=Da;f=ba;break sb}f=J(E[u+33|0],63)+128|0;l=(f>>>8|0)+f>>>3&8160;f=J(E[u+32|0],31)+128|0;l=l|(f>>>8|0)+f<<3&63488;f=J(E[u+34|0],31)+128|0;C[u+112>>1]=l|(f>>>8|0)+f>>>8;f=J(E[u+37|0],63)+128|0;l=(f>>>8|0)+f>>>3&8160;f=J(E[u+36|0],31)+128|0;l=l|(f>>>8|0)+f<<3&63488;f=J(E[u+38|0],31)+128|0;C[u+114>>1]=l|(f>>>8|0)+f>>>8;f=J(E[u+41|0],63)+128|0;l=(f>>>8|0)+f>>>3&8160;f=J(E[u+40|0],31)+128|0;l=l|(f>>>8|0)+f<<3&63488;f=J(E[u+42|0],31)+128|0;C[u+116>>1]=l|(f>>>8|0)+f>>>8;t=ba;f=Da}l=J(E[ba+1|0],63)+128|0;m=(l>>>8|0)+l>>>3&8160;l=J(E[t|0],31)+128|0;f=J(E[f|0],31)+128|0;C[u+118>>1]=m|(l>>>8|0)+l<<3&63488|(f>>>8|0)+f>>>8;if((V|0)==(ga|0)){break ca}l=(z+va<<1)+b|0;f=v&-2;x=v&1;s=0;while(1){tb:{if((o|0)==(z|0)){break tb}n=E[s+w|0];t=0;m=f;if((v|0)!=1){while(1){p=t<<1;C[p+l>>1]=F[(u+112|0)+((n>>>p&3)<<1)>>1];p=p|2;C[p+l>>1]=F[(u+112|0)+((n>>>p&3)<<1)>>1];t=t+2|0;m=m-2|0;if(m){continue}break}}if(!x){break tb}m=t<<1;C[m+l>>1]=F[(u+112|0)+((n>>>m&3)<<1)>>1]}l=l+La|0;s=s+1|0;if((ha|0)!=(s|0)){continue}break};break ca;case 22:eb(u+32|0,t,E[t+4|0]);if((V|0)==(ga|0)){break ca}t=(z+va<<2)+b|0;v=0;while(1){if((o|0)!=(z|0)){m=E[w+v|0];p=0;while(1){f=p<<2;l=u+32|(m>>>(p<<1)&3)<<2;B[f+t|0]=E[l|0];B[(f|1)+t|0]=E[l+1|0];B[(f|2)+t|0]=E[l+2|0];B[(f|3)+t|0]=255;p=p+1|0;if((n|0)!=(p|0)){continue}break}}t=t+sa|0;v=v+1|0;if((ha|0)!=(v|0)){continue}break};break ca;case 21:break ia;default:break ca}}eb(u+32|0,t,E[t+4|0]);if((V|0)==(ga|0)){break ca}p=(z+va<<2)+b|0;v=0;while(1){if((o|0)!=(z|0)){m=E[w+v|0];t=0;while(1){f=t<<2;l=u+32|(m>>>(t<<1)&3)<<2;B[f+p|0]=E[l|0];B[(f|1)+p|0]=E[l+1|0];B[(f|2)+p|0]=E[l+2|0];t=t+1|0;if((n|0)!=(t|0)){continue}break}}p=p+sa|0;v=v+1|0;if((ha|0)!=(v|0)){continue}break}break ca}l=0;if((V|0)==(ga|0)){break ca}while(1){f=E[l+w|0];B[p+3|0]=D[(u+32|(f&3)<<2)>>2];B[p+7|0]=D[(u+32|f&12)>>2];B[p+11|0]=D[(u+32|f>>>2&12)>>2];B[p+15|0]=D[(u+32|f>>>4&12)>>2];p=p+sa|0;l=l+1|0;if((ha|0)!=(l|0)){continue}break}break ca}x=E[w+9|0];p=E[w+8|0];Y=E[w+10|0];P=E[t+4|0];I=E[t|0];H=E[t+1|0];Q=E[t+2|0];R=f>>>0<256?f:f>>31^-1;B[u+111|0]=R;ia=n>>>0<256?n:n>>31^-1;B[u+107|0]=ia;W=v>>>0<256?v:v>>31^-1;B[u+103|0]=W;ja=s>>>0<256?s:s>>31^-1;B[u+99|0]=ja;s=P<<4;v=D[s+29132>>2];f=Q<<3|Q>>>2;n=v+f|0;Q=n>>>0<256?n:n>>31^-1;B[u+110|0]=Q;n=H<<3|H>>>2;H=n+v|0;P=H>>>0<256?H:H>>31^-1;B[u+109|0]=P;O=v;v=I<<3|I>>>2;I=O+v|0;Qa=I>>>0<256?I:I>>31^-1;B[u+108|0]=Qa;I=D[s+29128>>2];H=I+f|0;Ra=H>>>0<256?H:H>>31^-1;B[u+106|0]=Ra;H=n+I|0;Sa=H>>>0<256?H:H>>31^-1;B[u+105|0]=Sa;I=v+I|0;Ua=I>>>0<256?I:I>>31^-1;B[u+104|0]=Ua;I=D[s+29124>>2];H=I+f|0;Na=H>>>0<256?H:H>>31^-1;B[u+102|0]=Na;H=n+I|0;H=H>>>0<256?H:H>>31^-1;B[u+101|0]=H;I=v+I|0;Oa=I>>>0<256?I:I>>31^-1;B[u+100|0]=Oa;O=f;f=D[s+29120>>2];I=O+f|0;Pa=I>>>0<256?I:I>>31^-1;B[u+98|0]=Pa;n=f+n|0;B[u+97|0]=n>>>0<256?n:n>>31^-1;f=f+v|0;tb=f>>>0<256?f:f>>31^-1;B[u+96|0]=tb;ub:{vb:{wb:{if(Y>>>0<2){break wb}Y=p>>>0>x>>>0?p:x;n=(u+96|0)+(p<<2)|0;f=p;while(1){if((f|0)==(Y|0)){break wb}v=E[n|0];f=f+1|0;I=(u+96|0)+(f<<2)|0;if(!(E[n+2|0]==E[I+2|0]?(v|0)!=E[I|0]|E[n+1|0]!=E[I+1|0]:1)){continue}break}if((l|0)<0){break vb}M=K(K(v>>>0)*K(.003921568859368563));U=K(K(E[n+2|0])*K(.003921568859368563));ea=K(K(E[n+1|0])*K(.003921568859368563));f=(u+96|0)+(x<<2)|0;fa=K(K(E[f+2|0])*K(.003921568859368563));aa=K(K(E[f+1|0])*K(.003921568859368563));ka=K(K(E[f|0])*K(.003921568859368563));oa=K(K(l|0)*K(.003921568859368563));la=oa;break ub}if((l|0)>=0){f=E[t+2|0];v=f>>>2|0;f=f<<3;n=E[t+1|0];w=n<<3|n>>>2;n=E[t|0];t=n<<3|n>>>2;n=D[(s+(p<<2)|0)+29120>>2];p=t+n|0;xb:{if(p>>>0<256){break xb}s=(p|0)>-1;p=255;if(s){break xb}p=0}s=f|v;f=n+w|0;yb:{if(f>>>0<256){break yb}t=(f|0)>-1;f=255;if(t){break yb}f=0}t=n+s|0;zb:{if(t>>>0<256){break zb}n=(t|0)>-1;t=255;if(n){break zb}t=0}v=l<<1;w=E[v+449728|0];n=(w<<5|w<<1)-l|0;O=J(n,n)<<1;n=((J(f,15)+128&65535)>>>0)/255|0;s=n<<1|n>>>3;s=(s<<3|s>>>2)-f|0;x=J(s,s);s=((J(p,15)+128&65535)>>>0)/255|0;z=s<<1|s>>>3;z=(z<<3|z>>>2)-p|0;H=x+J(z,z)|0;z=((J(t,7)+128&65535)>>>0)/255|0;x=z<<2|z>>>1;x=(x<<3|x>>>2)-t|0;x=(O+H|0)+J(x,x)|0;if(!((l|0)>2?x:0)){D[m>>2]=0;D[m+4>>2]=z<<1&14|(w<<12&28672|(s<<8&3840|n<<4&240))|32768;break ca}I=((J(t,15)+128&65535)>>>0)/255|0;Q=I<<1|I>>>3;Q=(Q<<3|Q>>>2)-t|0;O=H+J(Q,Q)|0;ia=E[v+450240|0];H=ia<<1|1;H=(H<<4|H)-l|0;H=O+(J(H,H)<<1)|0;Y=f<<1;Q=E[Y+451265|0];P=Q<<1|Q>>>3;O=J(P<<3|P>>>2,3);Y=E[Y+451264|0];P=Y<<1|Y>>>3;f=(O+J(P<<3|P>>>2,5)>>>3|0)-f|0;O=J(f,f);P=p<<1;f=E[P+451265|0];R=f<<1|f>>>3;W=J(R<<3|R>>>2,3);P=E[P+451264|0];R=P<<1|P>>>3;p=(W+J(R<<3|R>>>2,5)>>>3|0)-p|0;O=O+J(p,p)|0;R=t<<1;p=E[R+450753|0];W=p<<1|p>>>3;ja=J(W<<3|W>>>2,3);R=E[R+450752|0];W=R<<2|R>>>1;t=(ja+J(W<<3|W>>>2,5)>>>3|0)-t|0;O=O+J(t,t)|0;W=E[v+449217|0];t=W<<1|1;ja=J(t<<4|t,3);t=E[v+449216|0];l=(ja+J(t<<5|t<<1,5)>>>3|0)-l|0;l=O+(J(l,l)<<1)|0;if(!(l>>>0>=x>>>0|l>>>0>=H>>>0)){D[m>>2]=1431655765;D[m+4>>2]=W<<28&1879048192|(t<<12&28672|(p<<16&983040|(Q<<20&15728640|(f<<24&251658240|(R<<1&14|(P<<8&3840|Y<<4&240))))))|32768;break ca}if(x>>>0>>0){D[m>>2]=0;D[m+4>>2]=z<<1&14|(w<<12&28672|(s<<8&3840|n<<4&240))|32768;break ca}D[m>>2]=-1;D[m+4>>2]=ia<<28&1879048192|(I<<16&983040|(s<<24&251658240|n<<20&15728640))|32768;break ca}la=K(K(E[((u+96|0)+(E[z+8|0]<<2)|0)+3|0])*K(.003921568859368563));oa=K(K(E[((u+96|0)+(E[z+9|0]<<2)|0)+3|0])*K(.003921568859368563));f=(u+96|0)+(p<<2)|0;ka=K(K(E[f|0])*K(.003921568859368563));M=ka;aa=K(K(E[f+1|0])*K(.003921568859368563));ea=aa;fa=K(K(E[f+2|0])*K(.003921568859368563));U=fa;break ub}Ab:{Bb:{if(!v){break Bb}f=(u+96|0)+(x<<2)|0;l=E[f|0];if(!E[n+1|0]|(l|0)==255|(!E[n+2|0]|E[f+1|0]==255)){break Bb}if(E[f+2|0]==255){break Bb}p=(u+96|0)+(E[z+8|0]<<2)|0;if(!E[p+3|0]){break Bb}s=(u+96|0)+(E[z+9|0]<<2)|0;if(E[s+3|0]!=255){break Ab}}f=0;s=0;v=0;n=0;t=0;while(1){p=t>>>2|0;x=E[p+w|0];l=(u+32|0)+(t<<2)|0;O=E[p+z|0];p=t<<1&6;I=E[(u+96|(O>>>p&3)<<2)+3|0];B[l+3|0]=I;p=u+96|(x>>>p&3)<<2;x=E[p+2|0];B[l+2|0]=x;H=E[p+1|0];B[l+1|0]=H;O=l;l=E[p|0];B[O|0]=l;n=n+I|0;v=v+x|0;s=s+H|0;f=f+l|0;t=t+1|0;if((t|0)!=16){continue}break}M=K(v>>>0);Qb=K(M*K(.00024509805371053517));U=K(f>>>0);Rb=K(U*K(.00024509805371053517));Fb=K(n>>>0);Gb=K(Fb*K(.0625));Hb=K(M*K(.0625));Ib=K(s>>>0);Jb=K(Ib*K(.0625));Kb=K(U*K(.0625));fa=K(0);t=0;aa=K(0);ka=K(0);oa=K(0);while(1){f=(u+32|0)+(t<<2)|0;na=K(K(E[f+2|0])-Hb);wa=K(K(E[f+3|0])-Gb);zb=K(na*wa);Ha=K(K(E[f+1|0])-Jb);Ab=K(Ha*wa);xa=K(K(E[f|0])-Kb);Bb=K(xa*wa);la=t?oa:xa;M=t?ka:Ha;U=t?aa:na;ea=t?fa:wa;Ia=K(K(K(K(la*la)+K(M*M))+K(U*U))+K(ea*ea));if(Ia!=K(0)){Ia=K(K(1)/K(S(Ia)));ea=K(ea*Ia);la=K(la*Ia);U=K(U*Ia);M=K(M*Ia)}fa=K(fa+K(K(K(K(Bb*la)+K(Ab*M))+K(zb*U))+K(K(wa*wa)*ea)));wa=K(xa*na);Ia=K(Ha*na);aa=K(aa+K(K(K(K(wa*la)+K(Ia*M))+K(K(na*na)*U))+K(zb*ea)));na=K(xa*Ha);ka=K(ka+K(K(K(K(na*la)+K(K(Ha*Ha)*M))+K(Ia*U))+K(Ab*ea)));oa=K(oa+K(K(K(K(K(xa*xa)*la)+K(na*M))+K(wa*U))+K(Bb*ea)));t=t+1|0;if((t|0)!=16){continue}break}M=K(K(fa*fa)+K(K(aa*aa)+K(K(oa*oa)+K(ka*ka))));if(M!=K(0)){M=K(K(1)/K(S(M)));fa=K(fa*M);aa=K(aa*M);oa=K(oa*M);ka=K(ka*M);M=K(K(fa*fa)+K(K(aa*aa)+K(K(oa*oa)+K(ka*ka))))}if(Mea?M:ea;U=UK(1))){break Cb}Ha=K(1)}la=K(M*K(.003921568859368563));ea=K(fa*na);M=K(Ia+xa);Db:{if(UK(1))){break Db}wa=K(1)}oa=K(oa*la);U=K(Ab+ea);na=K(0);xa=K(0);Eb:{if(MK(1))){break Eb}xa=K(1)}M=K(ka*la);ka=K(zb+oa);Fb:{if(UK(1))){break Fb}na=K(1)}aa=K(aa*la);U=K(Bb+M);ea=K(0);M=K(0);Gb:{if(kaK(1))){break Gb}M=K(1)}ka=K(fa*la);fa=K(Ia+aa);Hb:{if(UK(1))){break Hb}ea=K(1)}aa=K(Ab+ka);la=K(0);U=K(0);Ib:{if(faK(1))){break Ib}U=K(1)}Jb:{if(aaK(1))){break Jb}la=K(1)}if(!(la>2]=J(ja&255,3);D[u+20>>2]=J(W&255,3);D[u+24>>2]=J(ia&255,3);D[u+28>>2]=J(R&255,3);D[u+32>>2]=(E[u+97|0]+(tb&255)|0)+(Pa&255);D[u+36>>2]=((H&255)+(Oa&255)|0)+(Na&255);D[u+40>>2]=((Sa&255)+(Ua&255)|0)+(Ra&255);D[u+44>>2]=((P&255)+(Qa&255)|0)+(Q&255);M=K(K(l>>>0)*K(.003921568859368563));la=K(K(v>>>0)*K(.003921568859368563));Ha=K(E[s+3|0]);U=K(K(E[f+2|0])*K(.003921568859368563));ea=K(K(E[f+1|0])*K(.003921568859368563));xa=K(E[p+3|0]);na=K(K(E[n+2|0])*K(.003921568859368563));wa=K(K(E[n+1|0])*K(.003921568859368563));f=E[w|0];Qa=D[(u+32|(f&3)<<2)>>2];l=E[z|0];Ra=D[(u+16|(l&3)<<2)>>2];n=Qa-Ra|0;Sa=D[(u+32|f&12)>>2];Ua=D[(u+16|l&12)>>2];p=Sa-Ua|0;t=(n|0)>(p|0)?n:p;Na=D[(u+32|f>>>2&12)>>2];Oa=D[(u+16|l>>>2&12)>>2];s=Na-Oa|0;t=(s|0)<(t|0)?t:s;Pa=D[(u+32|f>>>4&12)>>2];Wa=D[(u+16|l>>>4&12)>>2];f=Pa-Wa|0;x=(f|0)<(t|0)?t:f;l=E[w+1|0];Xa=D[(u+32|(l&3)<<2)>>2];t=E[z+1|0];Za=D[(u+16|(t&3)<<2)>>2];v=Xa-Za|0;I=(v|0)<(x|0)?x:v;_a=D[(u+32|l&12)>>2];$a=D[(u+16|t&12)>>2];x=_a-$a|0;H=(x|0)<(I|0)?I:x;ab=D[(u+32|l>>>2&12)>>2];cb=D[(u+16|t>>>2&12)>>2];I=ab-cb|0;H=(H|0)>(I|0)?H:I;db=D[(u+32|l>>>4&12)>>2];fb=D[(u+16|t>>>4&12)>>2];l=db-fb|0;Y=(l|0)<(H|0)?H:l;t=E[w+2|0];gb=D[(u+32|(t&3)<<2)>>2];H=E[z+2|0];hb=D[(u+16|(H&3)<<2)>>2];Q=gb-hb|0;P=(Q|0)<(Y|0)?Y:Q;ib=D[(u+32|t&12)>>2];jb=D[(u+16|H&12)>>2];Y=ib-jb|0;R=(P|0)>(Y|0)?P:Y;kb=D[(u+32|t>>>2&12)>>2];lb=D[(u+16|H>>>2&12)>>2];P=kb-lb|0;R=(P|0)<(R|0)?R:P;mb=D[(u+32|t>>>4&12)>>2];nb=D[(u+16|H>>>4&12)>>2];t=mb-nb|0;W=(t|0)<(R|0)?R:t;H=E[w+3|0];ob=D[(u+32|(H&3)<<2)>>2];R=E[z+3|0];pb=D[(u+16|(R&3)<<2)>>2];ia=ob-pb|0;ja=(W|0)>(ia|0)?W:ia;qb=D[(u+32|H&12)>>2];rb=D[(u+16|R&12)>>2];W=qb-rb|0;O=(W|0)<(ja|0)?ja:W;sb=D[(u+32|H>>>2&12)>>2];Cb=D[(u+16|R>>>2&12)>>2];ja=sb-Cb|0;O=(ja|0)<(O|0)?O:ja;Db=D[(u+32|H>>>4&12)>>2];Eb=D[(u+16|R>>>4&12)>>2];H=Db-Eb|0;n=(n|0)<(p|0)?n:p;n=(n|0)<(s|0)?n:s;f=(f|0)>(n|0)?n:f;f=(f|0)<(v|0)?f:v;f=(f|0)<(x|0)?f:x;f=(f|0)<(I|0)?f:I;f=(f|0)<(l|0)?f:l;f=(f|0)<(Q|0)?f:Q;f=(f|0)<(Y|0)?f:Y;f=(f|0)<(P|0)?f:P;f=(f|0)<(t|0)?f:t;f=(f|0)<(ia|0)?f:ia;f=(f|0)<(W|0)?f:W;f=(f|0)<(ja|0)?f:ja;O=((H|0)<(O|0)?O:H)-((f|0)<(H|0)?f:H)|0;f=Qa+Ra|0;l=Sa+Ua|0;p=(f|0)>(l|0)?f:l;n=Na+Oa|0;s=(n|0)<(p|0)?p:n;p=Pa+Wa|0;t=(p|0)<(s|0)?s:p;s=Xa+Za|0;v=(s|0)<(t|0)?t:s;t=_a+$a|0;x=(t|0)<(v|0)?v:t;v=ab+cb|0;I=(v|0)<(x|0)?x:v;x=db+fb|0;H=(x|0)<(I|0)?I:x;I=gb+hb|0;Q=(H|0)>(I|0)?H:I;H=ib+jb|0;Y=(H|0)<(Q|0)?Q:H;Q=kb+lb|0;P=(Q|0)<(Y|0)?Y:Q;Y=mb+nb|0;R=(P|0)>(Y|0)?P:Y;P=ob+pb|0;ia=(P|0)<(R|0)?R:P;R=qb+rb|0;W=(R|0)<(ia|0)?ia:R;ia=sb+Cb|0;ja=(W|0)>(ia|0)?W:ia;W=Db+Eb|0;f=(f|0)<(l|0)?f:l;f=(f|0)<(n|0)?f:n;f=(f|0)<(p|0)?f:p;f=(f|0)<(s|0)?f:s;f=(f|0)<(t|0)?f:t;f=(f|0)<(v|0)?f:v;f=(f|0)<(x|0)?f:x;f=(f|0)<(I|0)?f:I;f=(f|0)<(H|0)?f:H;f=(f|0)<(Q|0)?f:Q;f=(f|0)<(Y|0)?f:Y;f=(f|0)<(P|0)?f:P;f=(f|0)<(R|0)?f:R;f=(f|0)<(ia|0)?f:ia;Kb:{if((O|0)<=(((W|0)<(ja|0)?ja:W)-((f|0)<(W|0)?f:W)|0)){ka=M;aa=ea;fa=U;M=la;ea=wa;U=na;break Kb}ka=la;aa=wa;fa=na}oa=K(Ha*K(.003921568859368563));la=K(xa*K(.003921568859368563))}aa=K(K(aa*K(15))+K(.5));Lb:{if(K(L(aa))>>0<256?f:f>>31^-1)&255;l=n<<20&15728640;aa=K(K(ka*K(15))+K(.5));Mb:{if(K(L(aa))>>0<256?f:f>>31^-1)&255;l=l|p<<24&251658240;fa=K(K(fa*K(15))+K(.5));Nb:{if(K(L(fa))>>0<256?f:f>>31^-1)&255;l=l|x<<16&983040;fa=K(K(oa*K(7))+K(.5));Ob:{if(K(L(fa))>>0<256?f:f>>31^-1;l=l|H<<28&1879048192;M=K(K(M*K(15))+K(.5));Pb:{if(K(L(M))>>0<256?f:f>>31^-1)&255;l=l|s<<8&3840;M=K(K(ea*K(15))+K(.5));Qb:{if(K(L(M))>>0<256?f:f>>31^-1)&255;t=l|v<<4&240;l=m;M=K(K(U*K(7))+K(.5));Rb:{if(K(L(M))>>0<256?f:f>>31^-1)&255;t=Q<<1&14|t;M=K(K(la*K(7))+K(.5));Sb:{if(K(L(M))>>0<256?f:f>>31^-1;D[l+4>>2]=t|f<<12&28672|32768;l=p<<1|p>>>3;p=(l<<3|(l&252)>>>2)&255;l=s<<1|s>>>3;I=(l<<3|(l&252)>>>2)&255;t=p-I|0;l=H<<1|1;s=(f<<5|f<<1)&254;p=((l<<4|l)&255)-s|0;f=n<<1|n>>>3;l=(f<<3|(f&252)>>>2)&255;f=v<<1|v>>>3;H=(f<<3|(f&252)>>>2)&255;v=l-H|0;f=x<<1|x>>>3;l=(f<<3|(f&252)>>>2)&255;f=Q<<2|Q>>>1;Q=(f<<3|(f&252)>>>2)&255;x=l-Q|0;n=((J(t,t)+J(p,p)|0)+J(v,v)|0)+J(x,x)|0;f=n>>>1|0;l=J(n,13)>>>4|0;n=J(n,3)>>>4|0;if(!(x|(t|v))){t=J(p,E[u+99|0]-s|0);D[u+32>>2]=(((t|0)>=(l|0))+((f|0)<=(t|0))|0)+((n|0)<=(t|0));t=J(p,E[u+103|0]-s|0);D[u+36>>2]=(((t|0)>=(l|0))+((f|0)<=(t|0))|0)+((n|0)<=(t|0));t=J(p,E[u+107|0]-s|0);D[u+40>>2]=(((t|0)>=(l|0))+((f|0)<=(t|0))|0)+((n|0)<=(t|0));t=l;l=J(p,E[u+111|0]-s|0);D[u+44>>2]=(((t|0)<=(l|0))+((f|0)<=(l|0))|0)+((l|0)>=(n|0));f=E[z|0];B[m|0]=D[(u+32|f&12)>>2]<<2|D[(u+32|(f&3)<<2)>>2]|D[(u+32|f>>>2&12)>>2]<<4|D[(u+32|f>>>4&12)>>2]<<6;f=E[z+1|0];B[m+1|0]=D[(u+32|f&12)>>2]<<2|D[(u+32|(f&3)<<2)>>2]|D[(u+32|f>>>2&12)>>2]<<4|D[(u+32|f>>>4&12)>>2]<<6;f=E[z+2|0];B[m+2|0]=D[(u+32|f&12)>>2]<<2|D[(u+32|(f&3)<<2)>>2]|D[(u+32|f>>>2&12)>>2]<<4|D[(u+32|f>>>4&12)>>2]<<6;f=E[z+3|0];B[m+3|0]=D[(u+32|f&12)>>2]<<2|D[(u+32|(f&3)<<2)>>2]|D[(u+32|f>>>2&12)>>2]<<4|D[(u+32|f>>>4&12)>>2]<<6;break ca}D[u+16>>2]=J(p,E[u+99|0]-s|0);D[u+20>>2]=J(p,E[u+103|0]-s|0);D[u+24>>2]=J(p,E[u+107|0]-s|0);D[u+36>>2]=(J(v,E[u+101|0]-H|0)+J(t,E[u+100|0]-I|0)|0)+J(x,E[u+102|0]-Q|0);D[u+40>>2]=(J(v,E[u+105|0]-H|0)+J(t,E[u+104|0]-I|0)|0)+J(x,E[u+106|0]-Q|0);D[u+32>>2]=(J(v,E[u+97|0]-H|0)+J(t,(tb&255)-I|0)|0)+J(x,E[u+98|0]-Q|0);D[u+28>>2]=J(p,E[u+111|0]-s|0);D[u+44>>2]=(J(v,E[u+109|0]-H|0)+J(t,E[u+108|0]-I|0)|0)+J(x,E[u+110|0]-Q|0);p=E[z|0];s=E[w|0];t=D[(u+16|p&12)>>2]+D[(u+32|s&12)>>2]|0;v=(((t|0)>=(l|0))+((f|0)<=(t|0))|0)+((n|0)<=(t|0))<<2;t=D[(u+16|(p&3)<<2)>>2]+D[(u+32|(s&3)<<2)>>2]|0;v=v|(((t|0)>=(l|0))+((f|0)<=(t|0))|0)+((n|0)<=(t|0));t=D[(u+16|p>>>2&12)>>2]+D[(u+32|s>>>2&12)>>2]|0;p=D[(u+16|p>>>4&12)>>2]+D[(u+32|s>>>4&12)>>2]|0;B[m|0]=v|(((t|0)>=(l|0))+((f|0)<=(t|0))|0)+((n|0)<=(t|0))<<4|(((p|0)>=(l|0))+((f|0)<=(p|0))|0)+((n|0)<=(p|0))<<6;p=E[z+1|0];s=E[w+1|0];t=D[(u+16|p&12)>>2]+D[(u+32|s&12)>>2]|0;v=(((t|0)>=(l|0))+((f|0)<=(t|0))|0)+((n|0)<=(t|0))<<2;t=D[(u+16|(p&3)<<2)>>2]+D[(u+32|(s&3)<<2)>>2]|0;v=v|(((t|0)>=(l|0))+((f|0)<=(t|0))|0)+((n|0)<=(t|0));t=D[(u+16|p>>>2&12)>>2]+D[(u+32|s>>>2&12)>>2]|0;p=D[(u+16|p>>>4&12)>>2]+D[(u+32|s>>>4&12)>>2]|0;B[m+1|0]=v|(((t|0)>=(l|0))+((f|0)<=(t|0))|0)+((n|0)<=(t|0))<<4|(((p|0)>=(l|0))+((f|0)<=(p|0))|0)+((n|0)<=(p|0))<<6;p=E[z+2|0];s=E[w+2|0];t=D[(u+16|p&12)>>2]+D[(u+32|s&12)>>2]|0;v=(((t|0)>=(l|0))+((f|0)<=(t|0))|0)+((n|0)<=(t|0))<<2;t=D[(u+16|(p&3)<<2)>>2]+D[(u+32|(s&3)<<2)>>2]|0;v=v|(((t|0)>=(l|0))+((f|0)<=(t|0))|0)+((n|0)<=(t|0));t=D[(u+16|p>>>2&12)>>2]+D[(u+32|s>>>2&12)>>2]|0;p=D[(u+16|p>>>4&12)>>2]+D[(u+32|s>>>4&12)>>2]|0;B[m+2|0]=v|(((t|0)>=(l|0))+((f|0)<=(t|0))|0)+((n|0)<=(t|0))<<4|(((p|0)>=(l|0))+((f|0)<=(p|0))|0)+((n|0)<=(p|0))<<6;t=m;m=E[z+3|0];p=E[w+3|0];s=D[(u+16|m&12)>>2]+D[(u+32|p&12)>>2]|0;v=(((s|0)>=(l|0))+((f|0)<=(s|0))|0)+((n|0)<=(s|0))<<2;s=D[(u+16|(m&3)<<2)>>2]+D[(u+32|(p&3)<<2)>>2]|0;v=v|(((s|0)>=(l|0))+((f|0)<=(s|0))|0)+((n|0)<=(s|0));s=D[(u+16|m>>>2&12)>>2]+D[(u+32|p>>>2&12)>>2]|0;v=v|(((s|0)>=(l|0))+((f|0)<=(s|0))|0)+((n|0)<=(s|0))<<4;s=l;l=D[(u+16|m>>>4&12)>>2]+D[(u+32|p>>>4&12)>>2]|0;B[t+3|0]=v|(((s|0)<=(l|0))+((f|0)<=(l|0))|0)+((l|0)>=(n|0))<<6;break ca}f=E[t|0]+(m<<5)<<4|s<<2;m=E[f+219873|0];C[l>>1]=m<<4&3840|E[f+219872|0]|m<<12;t=F[f+219874>>1];p=E[w|0];n=(t>>>J(p>>>2&3,3)&7)<<1;f=(t>>>J(p&3,3)&7)<<13;p=t>>>J(p>>>4&3,3)<<21&14680064|t>>>J(p>>>6|0,3)<<9&3584;f=f|n;n=E[w+1|0];s=f|(t>>>J(n&3,3)&7)<<10;m=t>>>J(n>>>2&3,3)&7;f=m>>>2|0;m=t>>>J(n>>>6|0,3)<<6&448|(t>>>J(n>>>4&3,3)<<18&1835008|(m<<30|p));v=E[w+3|0];w=E[w+2|0];B[l+7|0]=m|(t>>>J(v>>>6|0,3)&7|t>>>J(w>>>6|0,3)<<3&56);s=f|s;n=(t>>>J(w&3,3)&7)<<7;f=m;n=n|s;m=n;B[l+2|0]=m>>>8;B[l+3|0]=(t>>>J(v&3,3)&7)<<4|m;f=t>>>J(w>>>2&3,3)<<27&939524096|f;s=f|t>>>J(w>>>4&3,3)<<15&229376;B[l+5|0]=(m&65535)<<16|s>>>16;B[l+4|0]=(m&16777215)<<8|(t>>>J(v>>>2&3,3)<<24&117440512|f)>>>24;B[l+6|0]=(m&255)<<24|(t>>>J(v>>>4&3,3)<<12&28672|s)>>>8;break ca}n=v+218592|0}D[(s<<2)+Ka>>2]=E[t+218080|0]<<10&31744|E[p+218080|0]<<5|E[l+218336|0]<<1|(E[n|0]|(E[m+218592|0]<<5|E[f+218592|0]<<10))<<16|-2147450880}ya=ya-4|0;X=X+1|0;s=X>>>0>>0;if((c|0)!=(X|0)){continue}break f}break}Ta(za)}if(!(s&1)){break f}t=0;break d}ta=ta-4|0;$=$+1|0;if(($|0)!=(d|0)){continue}break}t=0;if(Ga){break d}}Tb:{Ub:{switch(g-6|0){case 0:Ba=Ka;ya=b;f=0;e=0;A=0;da=0;w=Fa-160|0;Fa=w;Da=d;X=d-1|0;Vb:{pa=c;v=c-1|0;if(!v){break Vb}e=1;a=v;while(1){if(a>>>0<2){break Vb}a=a>>>1|0;e=e+1|0;continue}}Wb:{if(!X){break Wb}f=1;a=X;while(1){if(a>>>0<2){break Wb}a=a>>>1|0;f=f+1|0;continue}}if((Da|0)>=1){ga=e>>>0>>0?e:f;$=ga<<1;ia=-1<<$^-1;W=(v&1)<<2;while(1){e=A-1|0;f=0;while(1){c=f<<2;b=Ba+(J(pa,X&e+f)<<2)|0;D[c+(w+20|0)>>2]=b;d=c+(w+32|0)|0;a=D[b+(v<<2)>>2];D[d>>2]=(J(((a>>>26&31)+(a>>>21&31)|0)+(a>>>16&31)|0,255)>>>0)/31;c=c+(w+96|0)|0;g=a&30;D[c>>2]=(J((g+(a>>>5&31)|0)+(a>>>10&31)+(g>>>4)|0,255)>>>0)/31;a=D[b>>2];D[d+16>>2]=(J(((a>>>26&31)+(a>>>21&31)|0)+(a>>>16&31)|0,255)>>>0)/31;g=a&30;D[c+16>>2]=(J((g+(a>>>5&31)|0)+(a>>>10&31)+(g>>>4)|0,255)>>>0)/31;a=D[b+W>>2];D[d+32>>2]=(J(((a>>>26&31)+(a>>>21&31)|0)+(a>>>16&31)|0,255)>>>0)/31;b=a&30;D[c+32>>2]=(J((b+(a>>>5&31)|0)+(a>>>10&31)+(b>>>4)|0,255)>>>0)/31;f=f+1|0;if((f|0)!=3){continue}break}z=0;l=D[w+56>>2];c=D[w+40>>2];k=D[w+120>>2];b=D[w+104>>2];r=D[w+52>>2];a=D[w+36>>2];n=D[w+48>>2];e=D[w+32>>2];q=D[w+116>>2];f=D[w+100>>2];m=D[w+112>>2];d=D[w+96>>2];Xb:{if((pa|0)<=0){s=D[w+72>>2];ba=D[w+136>>2];Ka=D[w+68>>2];Z=D[w+132>>2];y=D[w+64>>2];t=D[w+128>>2];break Xb}ja=F[((A&255)<<1)+412720>>1]|F[(A>>>7&33554430)+412720>>1]<<16;Ma=A>>>ga<<$;Ea=D[w+28>>2];tb=D[w+24>>2];yb=D[w+20>>2];j=d;p=f;i=e;o=a;h=b;g=c;while(1){c=l;b=k;a=r;e=n;f=q;d=m;m=ja|F[(z>>>7&33554430)+412720>>1]<<17|F[((z&255)<<1)+412720>>1]<<1;k=m;Yb:{if((pa|0)==(Da|0)){break Yb}m=m&ia;k=m|z>>>ga<<$;if(pa>>>0>Da>>>0){break Yb}k=m|Ma}ub=(k<<3)+ya|0;D[ub+4>>2]=D[Ba+(da<<2)>>2];k=(da<<3)+za|0;l=D[k>>2];m=l>>>25&112;l=E[(l>>>19&31)+414512|0]+(E[(l>>>11&31)+414512|0]+E[(l>>>3&31)+414512|0]|0)<<4;D[w+12>>2]=D[m+413232>>2]+l;D[w+8>>2]=l+D[m+413236>>2];D[w+4>>2]=l+D[m+413244>>2];D[w>>2]=l+D[m+413240>>2];m=E[k+5|0];n=E[k+7|0];l=m&240|n>>>4;q=J(f,6);r=q+J(d,6)|0;va=r+(j+p<<1)|0;s=D[w+(E[l+413360|0]<<2)>>2]-va<<4;Z=J(a,6);T=Z+J(e,6)|0;vb=T+(i+o<<1)|0;wb=(vb|0)<(va|0);s=wb?0-s|0:s;y=m<<4&240|n&15;ha=f+p|0;m=d+j|0;ma=ha+m<<2;n=D[w+(E[y+413360|0]<<2)>>2]-ma<<4;ba=0-n|0;t=n;x=a+o|0;n=e+i|0;xb=x+n<<2;Qa=(xb|0)<(ma|0);t=Qa?ba:t;Ga=q+(J(p,6)+(m<<1)|0)|0;m=D[w+(E[y+413616|0]<<2)>>2]-Ga<<4;Ra=Z+(J(o,6)+(n<<1)|0)|0;Sa=(Ra|0)<(Ga|0);Z=Sa?0-m|0:m;ca=J(d,3);qa=J(f,9);Y=qa+J(p,3)|0;Ca=ca+(Y+j|0)|0;j=D[w+(E[l+413616|0]<<2)>>2]-Ca<<4;V=J(e,3);ua=J(a,9);P=ua+J(o,3)|0;Ua=V+(P+i|0)|0;Na=(Ua|0)<(Ca|0);Ka=Na?0-j|0:j;q=E[k+4|0];_=E[k+6|0];k=q<<4&240|_&15;Ja=d+f<<3;i=D[w+(E[k+413360|0]<<2)>>2]-Ja<<4;Oa=a+e<<3;Pa=(Oa|0)<(Ja|0);ba=Pa?0-i|0:i;z=z+1|0;sa=(v&z)<<2;i=D[sa+yb>>2];m=i&30;j=D[sa+tb>>2];n=j&30;_=q&240|_>>>4;m=(J((m+(i>>>5&31)|0)+(i>>>10&31)+(m>>>4)|0,255)>>>0)/31|0;q=(J((n+(j>>>5&31)|0)+(j>>>10&31)+(n>>>4)|0,255)>>>0)/31|0;La=(r+(m<<1)|0)+(q<<1)|0;n=D[w+(E[_+413360|0]<<2)>>2]-La<<4;O=0-n|0;ta=n;n=(J(((i>>>26&31)+(i>>>21&31)|0)+(i>>>16&31)|0,255)>>>0)/31|0;r=(J(((j>>>26&31)+(j>>>21&31)|0)+(j>>>16&31)|0,255)>>>0)/31|0;Wa=(T+(n<<1)|0)+(r<<1)|0;Xa=(Wa|0)<(La|0);i=Xa?O:ta;j=J(f,12);ta=j+(d<<2)|0;T=D[w+(E[k+413616|0]<<2)>>2]-ta<<4;H=0-T|0;O=T;T=J(a,12);Za=T+(e<<2)|0;_a=(Za|0)<(ta|0);ra=_a?H:O;$a=J(q,3);Aa=$a+((ca+qa|0)+m|0)|0;ca=D[w+(E[_+413616|0]<<2)>>2]-Aa<<4;ab=J(r,3);cb=ab+((V+ua|0)+n|0)|0;db=(cb|0)<(Aa|0);ca=db?0-ca|0:ca;I=ha<<3;V=D[w+(E[y+413872|0]<<2)>>2]-I<<4;fb=x<<3;gb=(fb|0)<(I|0);V=gb?0-V|0:V;H=j+(p<<2)|0;p=D[w+(E[l+413872|0]<<2)>>2]-H<<4;hb=T+(o<<2)|0;ib=(hb|0)<(H|0);o=ib?0-p|0:p;Q=(J(ha,6)+(h<<1)|0)+(b<<1)|0;p=D[w+(E[y+414128|0]<<2)>>2]-Q<<4;jb=(J(x,6)+(g<<1)|0)+(c<<1)|0;kb=(jb|0)<(Q|0);p=kb?0-p|0:p;y=D[w+(E[l+414128|0]<<2)>>2];l=J(b,3);x=l+(h+Y|0)|0;h=y-x<<4;lb=J(c,3);mb=lb+(g+P|0)|0;nb=(mb|0)<(x|0);h=nb?0-h|0:h;Y=f<<4;g=D[w+(E[k+413872|0]<<2)>>2]-Y<<4;ob=a<<4;pb=(ob|0)<(Y|0);y=pb?0-g|0:g;P=j+(q<<2)|0;g=D[w+(E[_+413872|0]<<2)>>2]-P<<4;qb=T+(r<<2)|0;rb=(qb|0)<(P|0);ha=rb?0-g|0:g;R=j+(b<<2)|0;g=D[w+(E[k+414128|0]<<2)>>2]-R<<4;O=T+(c<<2)|0;sb=(O|0)<(R|0);j=sb?0-g|0:g;g=D[sa+Ea>>2];k=g&30;T=D[w+(E[_+414128|0]<<2)>>2];k=(J((k+(g>>>5&31)|0)+(g>>>10&31)+(k>>>4)|0,255)>>>0)/31|0;_=l+(k+(qa+$a|0)|0)|0;l=T-_<<4;sa=0-l|0;T=l;l=(J(((g>>>26&31)+(g>>>21&31)|0)+(g>>>16&31)|0,255)>>>0)/31|0;qa=lb+(l+(ua+ab|0)|0)|0;ua=(qa|0)<(_|0);g=ua?sa:T;T=vb-va|0;T=wb?0-T|0:T;T=(s|0)>(J(T,13)|0)?12:(s|0)>T<<3?8:((s|0)>(J(T,3)|0))<<2;s=xb-ma|0;s=Qa?0-s|0:s;t=T|((t|0)>(J(s,13)|0)?3:(t|0)>s<<3?2:(t|0)>(J(s,3)|0));s=Ra-Ga|0;s=Sa?0-s|0:s;t=t|((Z|0)>(J(s,13)|0)?768:(Z|0)>s<<3?512:((Z|0)>(J(s,3)|0))<<8);s=Ua-Ca|0;s=Na?0-s|0:s;t=t|((Ka|0)>(J(s,13)|0)?3072:(Ka|0)>s<<3?2048:((Ka|0)>(J(s,3)|0))<<10);s=Oa-Ja|0;s=Pa?0-s|0:s;t=t|((ba|0)>(J(s,13)|0)?48:(ba|0)>s<<3?32:((ba|0)>(J(s,3)|0))<<4);s=Wa-La|0;s=Xa?0-s|0:s;s=t|((i|0)>(J(s,13)|0)?192:(i|0)>s<<3?128:((i|0)>(J(s,3)|0))<<6);i=Za-ta|0;i=_a?0-i|0:i;s=s|((ra|0)>(J(i,13)|0)?12288:(ra|0)>i<<3?8192:((ra|0)>(J(i,3)|0))<<12);i=cb-Aa|0;i=db?0-i|0:i;s=s|((ca|0)>(J(i,13)|0)?49152:(ca|0)>i<<3?32768:((ca|0)>(J(i,3)|0))<<14);i=fb-I|0;i=gb?0-i|0:i;s=s|((V|0)>(J(i,13)|0)?196608:(V|0)>i<<3?131072:((V|0)>(J(i,3)|0))<<16);i=hb-H|0;i=ib?0-i|0:i;o=s|((o|0)>(J(i,13)|0)?786432:(o|0)>i<<3?524288:((o|0)>(J(i,3)|0))<<18);i=jb-Q|0;i=kb?0-i|0:i;o=o|((p|0)>(J(i,13)|0)?50331648:(p|0)>i<<3?33554432:((p|0)>(J(i,3)|0))<<24);i=mb-x|0;i=nb?0-i|0:i;i=o|((h|0)>(J(i,13)|0)?201326592:(h|0)>i<<3?134217728:((h|0)>(J(i,3)|0))<<26);h=ob-Y|0;h=pb?0-h|0:h;i=i|((y|0)>(J(h,13)|0)?3145728:(y|0)>h<<3?2097152:((y|0)>(J(h,3)|0))<<20);h=qb-P|0;h=rb?0-h|0:h;i=i|((ha|0)>(J(h,13)|0)?12582912:(ha|0)>h<<3?8388608:((ha|0)>(J(h,3)|0))<<22);h=O-R|0;h=sb?0-h|0:h;i=i|((j|0)>(J(h,13)|0)?805306368:(j|0)>h<<3?536870912:((j|0)>(J(h,3)|0))<<28);h=qa-_|0;h=ua?0-h|0:h;D[ub>>2]=i|((g|0)>(J(h,13)|0)?-1073741824:(g|0)>h<<3?-2147483648:((g|0)>(J(h,3)|0))<<30);da=da+1|0;s=l;ba=k;Ka=r;Z=q;y=n;t=m;j=d;p=f;i=e;o=a;h=b;g=c;if((z|0)!=(pa|0)){continue}break}}D[w+64>>2]=y;D[w+128>>2]=t;D[w+132>>2]=Z;D[w+68>>2]=Ka;D[w+136>>2]=ba;D[w+72>>2]=s;D[w+112>>2]=m;D[w+96>>2]=d;D[w+116>>2]=q;D[w+100>>2]=f;D[w+48>>2]=n;D[w+32>>2]=e;D[w+52>>2]=r;D[w+36>>2]=a;D[w+120>>2]=k;D[w+104>>2]=b;D[w+56>>2]=l;D[w+40>>2]=c;A=A+1|0;if((Da|0)!=(A|0)){continue}break}}Fa=w+160|0;break Tb;case 1:break Ub;default:break Tb}}m=b;tb=D[_+4>>2];yb=D[_+16>>2];j=0;k=0;T=0;ra=0;A=Fa-176|0;Fa=A;X=d;w=d-1|0;Zb:{Da=c;Ba=c-1|0;if(!Ba){break Zb}j=1;a=Ba;while(1){if(a>>>0<2){break Zb}a=a>>>1|0;j=j+1|0;continue}}_b:{if(!w){break _b}k=1;a=w;while(1){if(a>>>0<2){break _b}a=a>>>1|0;k=k+1|0;continue}}if((X|0)>=1){Ga=j>>>0>>0?j:k;qa=Ga<<1;ub=-1<>2]=c;b=D[c+(Ba<<2)>>2];$b:{if(b&32768){z=(b>>>1&15)+414544|0;l=(b>>>5&31)+414512|0;n=255;e=(b>>>10&31)+414512|0;break $b}z=(b>>>1&7)+414560|0;l=(b>>>4&15)+414544|0;n=E[(b>>>12&7)+414568|0];e=(b>>>8&15)+414544|0}a=d+(A+112|0)|0;D[a>>2]=E[z|0]+(E[e|0]+(E[l|0]+n|0)|0);e=b>>>16|0;ac:{if((b|0)<=-1){z=(e&31)+414512|0;l=(b>>>21&31)+414512|0;i=(b>>>26&31)+414512|0;b=255;break ac}z=(e&15)+414544|0;l=(b>>>20&15)+414544|0;i=(b>>>24&15)+414544|0;b=E[(b>>>28|0)+414568|0]}d=d+(A+48|0)|0;D[d>>2]=E[z|0]+(E[i|0]+(b+E[l|0]|0)|0);b=D[c>>2];bc:{if(b&32768){z=(b>>>1&15)+414544|0;l=(b>>>5&31)+414512|0;n=255;e=(b>>>10&31)+414512|0;break bc}z=(b>>>1&7)+414560|0;l=(b>>>4&15)+414544|0;n=E[(b>>>12&7)+414568|0];e=(b>>>8&15)+414544|0}D[a+16>>2]=E[z|0]+(E[e|0]+(E[l|0]+n|0)|0);e=b>>>16|0;cc:{if((b|0)<=-1){z=(e&31)+414512|0;l=(b>>>21&31)+414512|0;i=(b>>>26&31)+414512|0;b=255;break cc}z=(e&15)+414544|0;l=(b>>>20&15)+414544|0;i=(b>>>24&15)+414544|0;b=E[(b>>>28|0)+414568|0]}D[d+16>>2]=E[z|0]+(E[i|0]+(b+E[l|0]|0)|0);b=D[c+vb>>2];dc:{if(b&32768){z=(b>>>5&31)+414512|0;l=(b>>>10&31)+414512|0;i=255;c=(b>>>1&15)+414544|0;break dc}z=(b>>>4&15)+414544|0;l=(b>>>8&15)+414544|0;i=E[(b>>>12&7)+414568|0];c=(b>>>1&7)+414560|0}D[a+32>>2]=E[c|0]+(E[l|0]+(E[z|0]+i|0)|0);a=b>>>16|0;ec:{if((b|0)<=-1){j=(a&31)+414512|0;h=(b>>>21&31)+414512|0;z=(b>>>26&31)+414512|0;a=255;break ec}j=(a&15)+414544|0;h=(b>>>20&15)+414544|0;z=(b>>>24&15)+414544|0;a=E[(b>>>28|0)+414568|0]}D[d+32>>2]=E[j|0]+(E[z|0]+(a+E[h|0]|0)|0);k=k+1|0;if((k|0)!=3){continue}break}a=D[A+72>>2];p=D[A+56>>2];f=D[A+136>>2];o=D[A+120>>2];l=D[A+68>>2];n=D[A+52>>2];d=D[A+64>>2];ya=D[A+48>>2];i=D[A+132>>2];q=D[A+116>>2];g=D[A+128>>2];pa=D[A+112>>2];fc:{if((Da|0)<1){s=D[A+88>>2];v=D[A+152>>2];ba=D[A+84>>2];Z=D[A+148>>2];y=D[A+80>>2];t=D[A+144>>2];break fc}wb=F[((T&255)<<1)+412720>>1]|F[(T>>>7&33554430)+412720>>1]<<16;xb=T>>>Ga<>2];Ra=D[A+40>>2];Sa=D[A+36>>2];Ua=(J(T,Da)<<2)+r|0;z=0;e=g;k=i;h=d;j=l;c=f;b=a;while(1){a=Ua+(z<<2)|0;g=tb+(F[a>>1]<<3)|0;V=F[a+2>>1];f=wb|F[(z>>>7&33554430)+412720>>1]<<17|F[((z&255)<<1)+412720>>1]<<1;a=f;gc:{if((X|0)==(Da|0)){break gc}f=f&ub;a=f|z>>>Ga<>>0>>0){break gc}a=f|xb}a=(a<<3)+m|0;D[a+4>>2]=D[(ra<<2)+Ka>>2];ca=(ra<<3)+za|0;d=D[ca>>2];f=d>>>25&112;d=E[(d>>>19&31)+414512|0]+(E[(d>>>11&31)+414512|0]+E[(d>>>3&31)+414512|0]|0)<<4;i=D[f+413244>>2]+d|0;i=(i|0)<12240?i:12240;D[A+28>>2]=(i|0)>0?i:0;i=d+D[f+413240>>2]|0;i=(i|0)<12240?i:12240;D[A+24>>2]=(i|0)>0?i:0;i=d+D[f+413236>>2]|0;i=(i|0)<12240?i:12240;D[A+20>>2]=(i|0)>0?i:0;d=d+D[f+413232>>2]|0;d=(d|0)<12240?d:12240;D[A+16>>2]=(d|0)>0?d:0;f=E[E[g+1|0]+414512|0]<<4;d=E[g+4|0]<<4;g=f+D[d+414396>>2]|0;g=(g|0)<4080?g:4080;D[A+12>>2]=(g|0)>0?g:0;g=f+D[d+414392>>2]|0;g=(g|0)<4080?g:4080;D[A+8>>2]=(g|0)>0?g:0;g=f+D[d+414388>>2]|0;g=(g|0)<4080?g:4080;D[A+4>>2]=(g|0)>0?g:0;d=f+D[d+414384>>2]|0;d=(d|0)<4080?d:4080;D[A>>2]=(d|0)>0?d:0;z=z+1|0;i=(Ba&z)<<2;d=D[i+Sa>>2];hc:{if(d&32768){y=(d>>>1&15)+414544|0;g=(d>>>10&31)+414512|0;l=(d>>>5&31)+414512|0;f=255;break hc}y=(d>>>1&7)+414560|0;g=(d>>>8&15)+414544|0;l=(d>>>4&15)+414544|0;f=E[(d>>>12&7)+414568|0]}s=d>>>16|0;ha=E[l|0];ic:{if((d|0)<=-1){t=(s&31)+414512|0;ba=(d>>>26&31)+414512|0;Z=255;d=(d>>>21&31)+414512|0;break ic}t=(s&15)+414544|0;ba=(d>>>24&15)+414544|0;Z=E[(d>>>28|0)+414568|0];d=(d>>>20&15)+414544|0}s=E[d|0];d=D[i+Ra>>2];jc:{if(d&32768){_=(d>>>1&15)+414544|0;v=(d>>>10&31)+414512|0;da=255;l=(d>>>5&31)+414512|0;break jc}_=(d>>>1&7)+414560|0;v=(d>>>8&15)+414544|0;da=E[(d>>>12&7)+414568|0];l=(d>>>4&15)+414544|0}ha=f+ha|0;g=E[g|0];Z=s+Z|0;ba=E[ba|0];f=d>>>16|0;l=E[l|0]+da|0;ga=E[v|0];kc:{if((d|0)<=-1){s=(f&31)+414512|0;v=(d>>>21&31)+414512|0;da=(d>>>26&31)+414512|0;d=255;break kc}s=(f&15)+414544|0;v=(d>>>20&15)+414544|0;da=(d>>>24&15)+414544|0;d=E[(d>>>28|0)+414568|0]}g=g+ha|0;$=E[y|0];va=ba+Z|0;ma=E[t|0];l=l+ga|0;ga=E[_|0];x=E[da|0]+(d+E[v|0]|0)|0;R=E[s|0];y=D[i+Qa>>2];lc:{if(y&32768){_=(y>>>1&15)+414544|0;da=255;Ca=(y>>>5&31)+414512|0;v=(y>>>10&31)+414512|0;break lc}_=(y>>>1&7)+414560|0;da=E[(y>>>12&7)+414568|0];Ca=(y>>>4&15)+414544|0;v=(y>>>8&15)+414544|0}ua=y>>>16|0;s=a;a=yb+J(V,11)|0;d=E[a|0];f=E[ca+4|0];i=J(k,6);P=i+J(e,6)|0;Ja=P+(q+pa<<1)|0;t=D[(A|d&12)>>2]+(D[(A+16|f&12)>>2]-Ja|0)<<4;ha=J(j,6);ia=ha+J(h,6)|0;Na=ia+(n+ya<<1)|0;Oa=(Na|0)<(Ja|0);t=Oa?0-t|0:t;sa=k+q|0;Aa=e+pa|0;La=sa+Aa<<2;Z=D[(A|(d&3)<<2)>>2]+(D[(A+16|(f&3)<<2)>>2]-La|0)<<4;ta=j+n|0;I=h+ya|0;Pa=ta+I<<2;Wa=(Pa|0)<(La|0);Z=Wa?0-Z|0:Z;ba=E[a+1|0];V=E[ca+5|0];Aa=i+(J(q,6)+(Aa<<1)|0)|0;i=D[(A|(ba&3)<<2)>>2]+(D[(A+16|(V&3)<<2)>>2]-Aa|0)<<4;Xa=ha+(J(n,6)+(I<<1)|0)|0;Za=(Xa|0)<(Aa|0);ha=Za?0-i|0:i;W=J(e,3);I=J(k,9);Ma=I+J(q,3)|0;H=W+(Ma+pa|0)|0;i=D[(A|ba&12)>>2]+(D[(A+16|V&12)>>2]-H|0)<<4;ja=J(h,3);Q=J(j,9);Ea=Q+J(n,3)|0;_a=ja+(Ea+ya|0)|0;$a=(_a|0)<(H|0);ya=$a?0-i|0:i;Y=e+k<<3;i=D[(A|d>>>2&12)>>2]+(D[(A+16|f>>>2&12)>>2]-Y|0)<<4;ab=h+j<<3;cb=(ab|0)<(Y|0);pa=cb?0-i|0:i;g=g+$|0;i=l+ga|0;P=(P+(g<<1)|0)+(i<<1)|0;d=D[(A|d>>>4&12)>>2]+(D[(A+16|f>>>4&12)>>2]-P|0)<<4;$=0-d|0;f=d;d=ma+va|0;l=x+R|0;db=(ia+(d<<1)|0)+(l<<1)|0;fb=(db|0)<(P|0);f=fb?$:f;ga=J(k,12);R=ga+(e<<2)|0;$=D[(A|ba>>>2&12)>>2]+(D[(A+16|V>>>2&12)>>2]-R|0)<<4;x=0-$|0;O=$;$=J(j,12);gb=$+(h<<2)|0;hb=(gb|0)<(R|0);va=hb?x:O;ib=J(i,3);ia=ib+((I+W|0)+g|0)|0;ba=D[(A|ba>>>4&12)>>2]+(D[(A+16|V>>>4&12)>>2]-ia|0)<<4;jb=J(l,3);kb=jb+((Q+ja|0)+d|0)|0;lb=(kb|0)<(ia|0);ba=lb?0-ba|0:ba;V=E[a+2|0];ma=E[ca+6|0];W=sa<<3;x=D[(A|(V&3)<<2)>>2]+(D[(A+16|(ma&3)<<2)>>2]-W|0)<<4;mb=ta<<3;nb=(mb|0)<(W|0);x=nb?0-x|0:x;ja=ga+(q<<2)|0;q=D[(A|V&12)>>2]+(D[(A+16|ma&12)>>2]-ja|0)<<4;ob=$+(n<<2)|0;pb=(ob|0)<(ja|0);n=pb?0-q|0:q;a=E[a+3|0];q=E[ca+7|0];sa=(J(sa,6)+(o<<1)|0)+(c<<1)|0;ca=D[(A|(a&3)<<2)>>2]+(D[(A+16|(q&3)<<2)>>2]-sa|0)<<4;qb=(J(ta,6)+(p<<1)|0)+(b<<1)|0;rb=(qb|0)<(sa|0);ca=rb?0-ca|0:ca;O=J(c,3);ta=O+(o+Ma|0)|0;o=D[(A|a&12)>>2]+(D[(A+16|q&12)>>2]-ta|0)<<4;sb=J(b,3);Cb=sb+(p+Ea|0)|0;Db=(Cb|0)<(ta|0);o=Db?0-o|0:o;Ma=k<<4;p=D[(A|V>>>2&12)>>2]+(D[(A+16|ma>>>2&12)>>2]-Ma|0)<<4;Eb=j<<4;Lb=(Eb|0)<(Ma|0);p=Lb?0-p|0:p;Ea=D[(A+16|ma>>>4&12)>>2];ma=ga+(i<<2)|0;V=D[(A|V>>>4&12)>>2]+(Ea-ma|0)<<4;Mb=$+(l<<2)|0;Nb=(Mb|0)<(ma|0);V=Nb?0-V|0:V;Ea=ga+(c<<2)|0;ga=D[(A|a>>>2&12)>>2]+(D[(A+16|q>>>2&12)>>2]-Ea|0)<<4;Ob=$+(b<<2)|0;Pb=(Ob|0)<(Ea|0);ga=Pb?0-ga|0:ga;$=Na-Ja|0;$=Oa?0-$|0:$;$=(t|0)>(J($,13)|0)?12:(t|0)>$<<3?8:((t|0)>(J($,3)|0))<<2;t=Pa-La|0;t=Wa?0-t|0:t;Z=$|((Z|0)>(J(t,13)|0)?3:(Z|0)>t<<3?2:(Z|0)>(J(t,3)|0));t=Xa-Aa|0;t=Za?0-t|0:t;Z=Z|((ha|0)>(J(t,13)|0)?768:(ha|0)>t<<3?512:((ha|0)>(J(t,3)|0))<<8);t=_a-H|0;t=$a?0-t|0:t;Z=Z|((ya|0)>(J(t,13)|0)?3072:(ya|0)>t<<3?2048:((ya|0)>(J(t,3)|0))<<10);t=ab-Y|0;t=cb?0-t|0:t;Z=Z|((pa|0)>(J(t,13)|0)?48:(pa|0)>t<<3?32:((pa|0)>(J(t,3)|0))<<4);t=db-P|0;t=fb?0-t|0:t;t=Z|((f|0)>(J(t,13)|0)?192:(f|0)>t<<3?128:((f|0)>(J(t,3)|0))<<6);f=gb-R|0;f=hb?0-f|0:f;t=t|((va|0)>(J(f,13)|0)?12288:(va|0)>f<<3?8192:((va|0)>(J(f,3)|0))<<12);f=kb-ia|0;f=lb?0-f|0:f;t=t|((ba|0)>(J(f,13)|0)?49152:(ba|0)>f<<3?32768:((ba|0)>(J(f,3)|0))<<14);f=mb-W|0;f=nb?0-f|0:f;t=t|((x|0)>(J(f,13)|0)?196608:(x|0)>f<<3?131072:((x|0)>(J(f,3)|0))<<16);f=ob-ja|0;f=pb?0-f|0:f;n=t|((n|0)>(J(f,13)|0)?786432:(n|0)>f<<3?524288:((n|0)>(J(f,3)|0))<<18);f=qb-sa|0;f=rb?0-f|0:f;n=n|((ca|0)>(J(f,13)|0)?50331648:(ca|0)>f<<3?33554432:((ca|0)>(J(f,3)|0))<<24);f=Cb-ta|0;f=Db?0-f|0:f;n=n|((o|0)>(J(f,13)|0)?201326592:(o|0)>f<<3?134217728:((o|0)>(J(f,3)|0))<<26);f=Eb-Ma|0;f=Lb?0-f|0:f;n=n|((p|0)>(J(f,13)|0)?3145728:(p|0)>f<<3?2097152:((p|0)>(J(f,3)|0))<<20);f=Mb-ma|0;f=Nb?0-f|0:f;n=n|((V|0)>(J(f,13)|0)?12582912:(V|0)>f<<3?8388608:((V|0)>(J(f,3)|0))<<22);f=Ob-Ea|0;f=Pb?0-f|0:f;t=n|((ga|0)>(J(f,13)|0)?805306368:(ga|0)>f<<3?536870912:((ga|0)>(J(f,3)|0))<<28);f=E[_|0]+(E[v|0]+(E[Ca|0]+da|0)|0)|0;o=O+(f+(I+ib|0)|0)|0;a=D[(A|a>>>4&12)>>2]+(D[(A+16|q>>>4&12)>>2]-o|0)<<4;q=0-a|0;n=a;mc:{if((y|0)<=-1){da=(y>>>21&31)+414512|0;_=(y>>>26&31)+414512|0;p=(ua&31)+414512|0;a=255;break mc}da=(y>>>20&15)+414544|0;_=(y>>>24&15)+414544|0;p=(ua&15)+414544|0;a=E[(y>>>28|0)+414568|0]}y=q;a=E[p|0]+(E[_|0]+(E[da|0]+a|0)|0)|0;p=sb+(a+(Q+jb|0)|0)|0;q=(p|0)<(o|0);n=q?y:n;o=p-o|0;o=q?0-o|0:o;D[s>>2]=((n|0)>(J(o,13)|0)?-1073741824:(n|0)>o<<3?-2147483648:((n|0)>(J(o,3)|0))<<30)|t;ra=ra+1|0;p=b;o=c;n=j;ya=h;q=k;pa=e;t=g;e=t;Z=i;k=i;y=d;h=d;ba=l;j=l;v=f;c=f;s=a;b=s;if((z|0)!=(Da|0)){continue}break}}D[A+80>>2]=y;D[A+144>>2]=t;D[A+148>>2]=Z;D[A+84>>2]=ba;D[A+152>>2]=v;D[A+88>>2]=s;D[A+128>>2]=g;D[A+112>>2]=pa;D[A+132>>2]=i;D[A+116>>2]=q;D[A+64>>2]=d;D[A+48>>2]=ya;D[A+68>>2]=l;D[A+52>>2]=n;D[A+136>>2]=f;D[A+120>>2]=o;D[A+72>>2]=a;D[A+56>>2]=p;T=T+1|0;if((X|0)!=(T|0)){continue}break}}Fa=A+176|0}t=1;if(!za){break d}Ta(za)}a=D[u>>2];if(!a){break a}Ta(a)}Fa=u+128|0;return t}function vc(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,H=0,I=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ia=0,Ja=0;m=D[a>>2];a:{if(!m|G[a+92>>2]<=b>>>0){break a}b:{if(G[a+44>>2]>=2){if(d>>>0<=5){break b}break a}if(d){break a}}n=D[a+40>>2];if((n>>>0>1?n:1)>>>0<=c>>>0){break a}ha=a+780|0;c:{if(D[a+52>>2]!=2){n=D[a+88>>2]+J(b,24)|0;ia=m+(E[n|0]|E[n+1|0]<<8|(E[n+2|0]<<16|E[n+3|0]<<24))|0;u=E[n+8|0]|E[n+9|0]<<8|(E[n+10|0]<<16|E[n+11|0]<<24);break c}if(D[ha+420>>2]!=(b|0)){n=D[a+88>>2]+J(b,24)|0;u=E[n|0]|E[n+1|0]<<8|(E[n+2|0]<<16|E[n+3|0]<<24);o=D[a>>2];p=E[n+8|0]|E[n+9|0]<<8|(E[n+10|0]<<16|E[n+11|0]<<24);ia=D[ha+412>>2];oa=E[n+16|0]|E[n+17|0]<<8|(E[n+18|0]<<16|E[n+19|0]<<24);d:{if((ia|0)!=(oa|0)){if(ia>>>0<=oa>>>0){e:{if(G[ha+416>>2]>=oa>>>0){m=D[ha+408>>2];break e}n=oa;f:{if((n|0)!=(ia+1|0)){break f}m=oa;L=pf(m);if(!Ga&(L|0)==1){break f}ia=0;L=0-(m>>>0<1)|0;t=L;n=t;r=n|n>>>16;n=r;w=n|n>>>8;n=w;q=n|n>>>4;n=q;x=((n|n>>>2)&1)<<31;n=m-1|t;n=(t&65535)<<16|n>>>16|n;n=(r&255)<<24|n>>>8|n;n=(w&15)<<28|n>>>4|n;n=(q&3)<<30|n>>>2|n;n=(x|n>>>1|n)+1|0;if(oa>>>0>n>>>0){break d}}ia=0;m=yb(D[ha+408>>2],n);if(!m){break d}D[ha+416>>2]=n;D[ha+408>>2]=m;ia=D[ha+412>>2]}Va(m+ia|0,0,oa-ia|0)}D[ha+412>>2]=oa}if(D[a+52>>2]==2){ia=0;va=D[ha+408>>2];n=-64;y=bb(160816);if(y){D[y+29564>>2]=0;D[y+29556>>2]=0;D[y+29560>>2]=0;D[y+29636>>2]=0;D[y+29620>>2]=0;D[y+29368>>2]=0;D[y+160812>>2]=0;D[y+29652>>2]=0;D[y+29656>>2]=0;D[y+29612>>2]=0;D[y+29616>>2]=0;D[y+29668>>2]=0;D[y+29672>>2]=0;D[y+29628>>2]=134217729;D[y+29576>>2]=0;D[y+29580>>2]=0;D[y+29604>>2]=0;D[y+29608>>2]=0;D[y+29540>>2]=0;D[y+29544>>2]=0;D[y+29596>>2]=0;D[y+29600>>2]=0;D[y+29584>>2]=0;D[y+29588>>2]=0;ta=oa;n=o+u|0;g:{h:{S=D[y+29540>>2]?1:5;i:{if(S>>>0>p>>>0){ma=va;break i}N=y+29448|0;X=y+29376|0;Ba=y+29356|0;Ca=y+29416|0;ua=y+29488|0;za=ua;ma=va;while(1){if(((E[n|0]|E[n+1|0]<<8|(E[n+2|0]<<16|E[n+3|0]<<24))&-16)==407710288){m=-72;if(p>>>0<8){break g}m=-14;L=E[n+4|0]|E[n+5|0]<<8|(E[n+6|0]<<16|E[n+7|0]<<24);if(L>>>0>4294967287){break g}m=L+8|0;m=m>>>0>p>>>0?-72:m;if(m>>>0>4294967176){break g}n=n+m|0;p=p-m|0;if(S>>>0<=p>>>0){continue}break i}D[y+29356>>2]=0;D[y+29360>>2]=0;D[y+29416>>2]=0;D[y+29420>>2]=0;D[y+29592>>2]=0;D[y+29440>>2]=0;D[y+29444>>2]=0;D[y+29432>>2]=3;D[y+29436>>2]=0;m=y+29364|0;D[m>>2]=0;D[m+4>>2]=0;m=y+29424|0;D[m>>2]=0;D[m+4>>2]=0;m=y+10280|0;D[m>>2]=201326604;D[y+29372>>2]=D[y+29540>>2]?1:5;D[y+12>>2]=m;D[y+8>>2]=y+4120;D[y+4>>2]=y+6176;D[y>>2]=y+16;L=D[104529];m=y+26668|0;D[m>>2]=D[104528];D[m+4>>2]=L;D[y+26676>>2]=D[104530];L=D[Ba>>2];if(!(!ta|(L|0)==(ma|0))){D[y+29368>>2]=L;D[y+29356>>2]=ma;m=D[y+29360>>2];D[y+29360>>2]=ma;D[y+29364>>2]=(m-L|0)+ma}u=D[y+29540>>2];if((u?5:9)>>>0>p>>>0){m=-72;break h}L=u?1:5;o=E[(L+n|0)-1|0];m=o&32;m=(!m+(D[(o>>>4&12)+419600>>2]+(L+D[((o&3)<<2)+419584>>2]|0)|0)|0)+(m>>>5&o>>>0<64)|0;if(m>>>0>4294967176){break h}if(m+3>>>0>p>>>0){m=-72;break h}w=0;q=0;D[X>>2]=0;D[X+4>>2]=0;D[X+32>>2]=0;D[X+36>>2]=0;D[X+24>>2]=0;D[X+28>>2]=0;D[X+16>>2]=0;D[X+20>>2]=0;D[X+8>>2]=0;D[X+12>>2]=0;o=m;L=u?1:5;j:{if(L>>>0>m>>>0){m=L;break j}m=-1;if(!n){break j}m=1;k:{l:{m:{n:{o:{p:{t=o;q:{r:{if((u|0)==1){x=n;if(o){break r}x=-72;break q}m=E[n|0]|E[n+1|0]<<8|(E[n+2|0]<<16|E[n+3|0]<<24);if((m|0)!=-47205080){break p}m=L;x=(m+n|0)-1|0}r=E[x|0];u=r&32;x=(!u+(D[(r>>>4&12)+419600>>2]+(D[((r&3)<<2)+419584>>2]+m|0)|0)|0)+(u>>>5&r>>>0<64)|0}if(t>>>0>>0){break k}D[X+24>>2]=x;x=-14;m=n+L|0;r=E[m-1|0];if(r&8){break k}S=r&32;if(!S){x=-16;m=E[m|0];if(m>>>0>167){break k}u=m&7;m=(m>>>3|0)+10|0;q=m&31;if((m&63)>>>0>=32){x=1<>>32-q;q=1<>>3,x>>>3|0)+q|0;w=u;m=x+Ga|0;q=q>>>0>w>>>0?m+1|0:m;L=L+1|0}t=r>>>6|0;u=r>>>2|0;x=0;switch((r&3)-1|0){case 2:break m;case 1:break n;case 0:break o;default:break l}}x=-10;if((m&-16)!=407710288){break k}x=8;if(o>>>0<8){break k}D[X>>2]=0;D[X+4>>2]=0;D[X+32>>2]=0;D[X+36>>2]=0;D[X+24>>2]=0;D[X+28>>2]=0;D[X+16>>2]=0;D[X+20>>2]=0;D[X+8>>2]=0;D[X+12>>2]=0;m=E[n+4|0]|E[n+5|0]<<8|(E[n+6|0]<<16|E[n+7|0]<<24);D[X+20>>2]=1;D[X>>2]=m;D[X+4>>2]=0;m=0;break j}x=E[n+L|0];L=L+1|0;break l}m=n+L|0;x=E[m|0]|E[m+1|0]<<8;L=L+2|0;break l}m=n+L|0;x=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24);L=L+4|0}r=u&1;s:{t:{switch(t-1|0){default:u=-1;m=-1;if(!S){break s}u=E[n+L|0];m=0;break s;case 0:m=n+L|0;L=(E[m|0]|E[m+1|0]<<8)+256|0;m=L>>>0<256;u=L;break s;case 1:m=n+L|0;u=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24);m=0;break s;case 2:break t}}m=n+L|0;u=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24);m=E[m+4|0]|E[m+5|0]<<8|(E[m+6|0]<<16|E[m+7|0]<<24)}D[X+32>>2]=r;D[X+28>>2]=x;D[X>>2]=u;D[X+4>>2]=m;x=0;D[X+20>>2]=0;L=S?u:w;D[X+8>>2]=L;m=S?m:q;D[X+12>>2]=m;D[X+16>>2]=!m&L>>>0<131072?L:131072}m=x}if(m>>>0>4294967176){break h}if(m){m=-72;break h}u:{v:{if(D[y+29608>>2]!=1){break v}t=D[y+29604>>2];if(!t|!D[y+29588>>2]){break v}w=D[t+4>>2]-1|0;q=D[y+29404>>2];u=nf(rf(nf(q,0,-2048144761,-1640531535)^374761417,Ga^668265263,23),Ga,668265295,-1028477379)-1640531463|0;m=Ga+374761393|0;m=u>>>0<2654435833?m+1|0:m;r=nf(u^m>>>1,m,668265295,-1028477379);u=Ga;m=u;m=nf(r^((m&536870911)<<3|r>>>29),m^m>>>29,-1640531463,374761393);L=(m^Ga)&w;u=D[t>>2];while(1){r=D[u+(L<<2)>>2];if(!r){break v}w:{if(G[r+8>>2]<8){break w}m=D[r+4>>2];if((E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24))!=-332356553){break w}m=E[m+4|0]|E[m+5|0]<<8|(E[m+6|0]<<16|E[m+7|0]<<24);if((m|0)==(q|0)){break w}L=(w&L)+1|0;if(m){continue}}break}q=D[y+29584>>2];x:{if(!q){break x}L=D[q+27320>>2];u=D[q+27316>>2];y:{z:{m=D[q>>2];if(m){if(!u){break z}Ha[u|0](L,m);Ha[u|0](L,q);break x}if(!u){break y}Ha[u|0](L,q);break x}Ta(m)}Ta(q)}D[y+29600>>2]=0;D[y+29584>>2]=0;D[y+29588>>2]=0;D[y+29600>>2]=-1;D[y+29588>>2]=r;S=D[y+29404>>2];D[y+29592>>2]=S;break u}S=D[y+29404>>2]}if(!(!S|D[y+29592>>2]==(S|0))){m=-32;break h}A:{if(!D[y+29408>>2]){D[y+29548>>2]=0;break A}m=D[y+29544>>2];D[y+29548>>2]=!m;if(m){break A}D[y+29480>>2]=2048144761;D[y+29484>>2]=1640531534;D[y+29472>>2]=0;D[y+29476>>2]=0;D[y+29464>>2]=668265295;D[y+29468>>2]=-1028477379;D[y+29456>>2]=-1379879466;D[y+29460>>2]=1625958382;D[y+29448>>2]=0;D[y+29452>>2]=0;D[ua+32>>2]=0;D[ua+36>>2]=0;D[za+24>>2]=0;D[za+28>>2]=0;m=ua;D[m+16>>2]=0;D[m+20>>2]=0;D[m+8>>2]=0;D[m+12>>2]=0;D[m>>2]=0;D[m+4>>2]=0}wa=ma+ta|0;m=Ca;u=D[m+4>>2];L=o+D[m>>2]|0;D[m>>2]=L;D[m+4>>2]=o>>>0>L>>>0?u+1|0:u;p=p-o|0;n=n+o|0;L=ma;while(1){if(p>>>0<3){m=-72;break h}xa=E[n|0]|E[n+1|0]<<8;u=xa|E[n+2|0]<<16;o=u>>>3|0;q=xa>>>1&3;S=q;m=-20;B:{switch(q-1|0){default:S=o;break;case 2:break h;case 0:break B}}Aa=p-3|0;if(Aa>>>0>>0){m=-72;break h}_=n+3|0;C:{D:{switch(q|0){case 0:if(wa-L>>>0>>0){m=-70;break h}if(!L){m=0;if(!S){break C}m=-74;break h}Xa(L,_,S);m=S;break C;case 1:if(o>>>0>wa-L>>>0){m=-70;break h}if(!L){m=0;if(u>>>0<8){break C}m=-74;break h}Va(L,E[_|0],o);m=o;break C;case 2:break D;default:break h}}pa=L;ca=wa-L|0;P=0;v=Fa-192|0;Fa=v;m=y+29384|0;n=D[m+4>>2];ya=!n&G[m>>2]>33554432|(n|0)!=0;u=-72;E:{if(S>>>0>131071){break E}u=-20;F:{if(S>>>0<3){break F}G:{H:{I:{J:{K:{m=E[_|0];fa=m&3;switch(fa-1|0){case 0:break I;case 1:break J;case 2:break K;default:break H}}if(D[y+29440>>2]){break J}u=-30;break F}if(S>>>0<5){break F}q=3;o=E[_|0]|E[_+1|0]<<8|(E[_+2|0]<<16|E[_+3|0]<<24);L:{M:{N:{O:{P:{m=m>>>2&3;switch(m-2|0){case 1:break N;case 0:break O;default:break P}}n=o>>>14&1023;p=o>>>4&1023;r=!m;break L}q=4;p=o>>>4&16383;n=o>>>18|0;break M}q=5;p=o>>>4&262143;n=E[_+4|0]<<10|o>>>22}r=0}if(p>>>0>131072){break F}t=n+q|0;if(t>>>0>S>>>0){break F}if(!D[y+29596>>2]|p>>>0<769){break G}m=0;while(1){if(m>>>0>=16324){break G}m=m+512|0;continue}}n=2;Q:{R:{switch((m>>>2&3)-1|0){default:n=1;p=m>>>3|0;break Q;case 0:p=(E[_|0]|E[_+1|0]<<8)>>>4|0;break Q;case 2:break R}}if(S>>>0<4){break F}m=E[_|0]|E[_+1|0]<<8|E[_+2|0]<<16;if(m>>>0>2097167){break F}n=3;p=m>>>4|0}m=Va(y+29688|0,E[n+_|0],p+32|0);D[y+29568>>2]=p;D[y+29552>>2]=m;u=n+1|0;break F}n=2;p=S;S:{T:{switch((m>>>2&3)-1|0){default:n=1;o=m>>>3|0;break S;case 0:o=(E[_|0]|E[_+1|0]<<8)>>>4|0;break S;case 2:break T}}n=3;o=(E[_|0]|E[_+1|0]<<8|E[_+2|0]<<16)>>>4|0}m=n+o|0;if(p>>>0>>0){if(m>>>0>S>>>0){break F}n=Xa(y+29688|0,n+_|0,o);D[y+29568>>2]=o;D[y+29552>>2]=n;n=n+o|0;B[n+24|0]=0;B[n+25|0]=0;B[n+26|0]=0;B[n+27|0]=0;B[n+28|0]=0;B[n+29|0]=0;B[n+30|0]=0;B[n+31|0]=0;B[n+16|0]=0;B[n+17|0]=0;B[n+18|0]=0;B[n+19|0]=0;B[n+20|0]=0;B[n+21|0]=0;B[n+22|0]=0;B[n+23|0]=0;B[n+8|0]=0;B[n+9|0]=0;B[n+10|0]=0;B[n+11|0]=0;B[n+12|0]=0;B[n+13|0]=0;B[n+14|0]=0;B[n+15|0]=0;B[n|0]=0;B[n+1|0]=0;B[n+2|0]=0;B[n+3|0]=0;B[n+4|0]=0;B[n+5|0]=0;B[n+6|0]=0;B[n+7|0]=0;u=m;break F}D[y+29568>>2]=o;D[y+29552>>2]=n+_;u=m;break F}U:{if((fa|0)==3){o=q+_|0;w=y+29688|0;s=D[y+12>>2];if(r){r=0;V:{if(E[s+1|0]){x=-72;W:{if(!n){break W}X:{Y:{Z:{if(n>>>0>=4){m=E[(n+o|0)-1|0];x=-1;if(!m){break X}if(n>>>0<=4294967176){break Z}x=n;break W}q=E[o|0];_:{switch(n-2|0){case 1:q=E[o+2|0]<<16|q;case 0:q=(E[o+1|0]<<8)+q|0;break;default:break _}}m=E[(n+o|0)-1|0];x=-20;if(!m){break W}n=(M(m)-(n<<3)|0)+9|0;break Y}r=n-4|0;n=o+r|0;q=E[n|0]|E[n+1|0]<<8|(E[n+2|0]<<16|E[n+3|0]<<24);n=M(m)-23|0}I=s+4|0;H=p+w|0;K=0-F[s+2>>1]&31;$:{aa:{if(n>>>0<=32){V=H-3|0;ba:{while(1){ca:{if((r|0)>=4){x=n&7;q=n>>>3|0;n=1;break ca}if(!r){x=H-2|0;r=0;s=o;break aa}m=n>>>3|0;s=(o+r|0)-m|0;q=o>>>0>s>>>0?r:m;x=n-(q<<3)|0;n=o>>>0<=s>>>0}r=r-q|0;s=o+r|0;q=E[s|0]|E[s+1|0]<<8|(E[s+2|0]<<16|E[s+3|0]<<24);if(!n|w>>>0>=V>>>0){break ba}m=I+(q<>>K<<2)|0;n=F[m>>1];B[w|0]=n;B[w+1|0]=n>>>8;w=E[m+3|0]+w|0;m=E[m+2|0]+x|0;x=I+(q<>>K<<2)|0;n=F[x>>1];B[w|0]=n;B[w+1|0]=n>>>8;w=w+E[x+3|0]|0;n=m+E[x+2|0]|0;if(n>>>0<33){continue}break}x=H-2|0;break $}n=x}s=o+r|0;x=H-2|0;if(n>>>0>32){break $}}while(1){da:{if((r|0)>=4){m=n&7;q=n>>>3|0;n=1;break da}if(!r){break $}m=n>>>3|0;s=s-m|0;q=o>>>0>s>>>0?r:m;m=n-(q<<3)|0;n=o>>>0<=s>>>0}r=r-q|0;s=o+r|0;q=E[s|0]|E[s+1|0]<<8|(E[s+2|0]<<16|E[s+3|0]<<24);if(!(n?w>>>0<=x>>>0:0)){n=m;break $}V=I+(q<>>K<<2)|0;n=F[V>>1];B[w|0]=n;B[w+1|0]=n>>>8;w=E[V+3|0]+w|0;n=E[V+2|0]+m|0;if(n>>>0<=32){continue}break}}if(w>>>0<=x>>>0){while(1){r=I+(q<>>K<<2)|0;m=F[r>>1];B[w|0]=m;B[w+1|0]=m>>>8;n=E[r+2|0]+n|0;w=E[r+3|0]+w|0;if(w>>>0<=x>>>0){continue}break}}ea:{if(w>>>0>=H>>>0){break ea}m=q<>>K|0;q=I+(m<<2)|0;B[w|0]=E[q|0];if(E[q+3|0]==1){n=E[q+2|0]+n|0;break ea}if(n>>>0>31){break ea}n=E[(I+(m<<2)|0)+2|0]+n|0;n=n>>>0<32?n:32}x=(o|0)!=(s|0)?-20:(n|0)!=32?-20:p}}m=x;break V}m=$c(w,p,o,n,s)}break U}fa:{if(E[s+1|0]){m=Yc(w,p,o,n,s);break fa}m=_c(w,p,o,n,s)}break U}w=y+27308|0;V=q+_|0;sa=y+29688|0;x=y+10280|0;if(r){m=ad(x,V,n,w);if(m>>>0>4294967176){break U}if(n>>>0>m>>>0){m=$c(sa,p,m+V|0,n-m|0,x)}else{m=-72}break U}m=-70;ga:{if(!p){break ga}m=-20;if(!n){break ga}o=p>>>8|0;q=J(n>>>0>>0?(n<<4>>>0)/(p>>>0)|0:15,24);m=J(o,D[q+416748>>2])+D[q+416744>>2]|0;ha:{if((m>>>3|0)+m>>>0>2]+J(o,D[q+416740>>2])>>>0){o=V;m=n;A=0;T=Fa-448|0;Fa=T;I=-44;r=x;la=D[r>>2];R=w;Y=Va(w+624|0,0,108);W=la&255;ia:{if(W>>>0>12){break ia}Z=R+1244|0;w=bd(Z,Y,T+8|0,T+12|0,o,m,T+16|0);if(w>>>0<=4294967176){o=D[T+12>>2];if(o>>>0>W>>>0){break ia}ja=R+732|0;qa=R+676|0;da=r+4|0;aa=R+680|0;m=o;while(1){K=m;m=m-1|0;if(!D[Y+(K<<2)>>2]){continue}break}m=1;U=K+1|0;ja:{if(U>>>0<2){break ja}ba=K&3;if(K-1>>>0>=3){I=K&-4;while(1){$=m<<2;s=D[$+Y>>2];D[aa+$>>2]=A;q=$+4|0;H=D[q+Y>>2];s=s+A|0;D[q+aa>>2]=s;q=$+8|0;Q=D[q+Y>>2];H=s+H|0;D[q+aa>>2]=H;q=$+12|0;s=D[q+Y>>2];z=q+aa|0;q=H+Q|0;D[z>>2]=q;A=q+s|0;m=m+4|0;I=I-4|0;if(I){continue}break}}if(!ba){break ja}while(1){s=m<<2;q=D[s+Y>>2];D[s+aa>>2]=A;m=m+1|0;A=q+A|0;ba=ba-1|0;if(ba){continue}break}}D[aa>>2]=A;$=D[T+8>>2];ka:{if(!$){break ka}m=0;if(($|0)!=1){H=$&-2;while(1){s=E[m+Z|0];q=aa+(s<<2)|0;I=D[q>>2];D[q>>2]=I+1;q=(I<<1)+ja|0;B[q+1|0]=s;B[q|0]=m;I=m|1;s=E[I+Z|0];q=aa+(s<<2)|0;Q=D[q>>2];D[q>>2]=Q+1;q=(Q<<1)+ja|0;B[q+1|0]=s;B[q|0]=I;m=m+2|0;H=H-2|0;if(H){continue}break}}if(!($&1)){break ka}s=E[m+Z|0];q=aa+(s<<2)|0;H=D[q>>2];D[q>>2]=H+1;q=(H<<1)+ja|0;B[q+1|0]=s;B[q|0]=m}Q=0;D[R+680>>2]=0;la:{if(U>>>0>=2){m=1;$=K-1|0;if($){Z=(o^-1)+W|0;ga=K&-2;while(1){q=m<<2;I=D[q+Y>>2];D[q+R>>2]=Q;H=m+1|0;q=H<<2;s=D[q+Y>>2];z=q+R|0;q=(I<>2]=q;Q=q+(s<>2]=Q}na=o+1|0;s=na-K|0;Z=(W-s|0)+1|0;if(U>>>0<2|s>>>0>=Z>>>0){break la}q=K&-4;o=K&3;Q=s;while(1){I=1;H=q;if($>>>0>=3){while(1){K=J(Q,52)+R|0;U=I<<2;D[K+U>>2]=D[R+U>>2]>>>Q;m=U+4|0;D[m+K>>2]=D[m+R>>2]>>>Q;m=U+8|0;D[m+K>>2]=D[m+R>>2]>>>Q;m=U+12|0;D[m+K>>2]=D[m+R>>2]>>>Q;I=I+4|0;H=H-4|0;if(H){continue}break}}m=o;if(m){while(1){K=I<<2;D[K+(J(Q,52)+R|0)>>2]=D[K+R>>2]>>>Q;I=I+1|0;m=m-1|0;if(m){continue}break}}Q=Q+1|0;if(Z>>>0>Q>>>0){continue}break}break la}na=o+1|0;s=na-K|0}D[T+432>>2]=D[R+48>>2];m=D[R+44>>2];D[T+424>>2]=D[R+40>>2];D[T+428>>2]=m;m=D[R+36>>2];D[T+416>>2]=D[R+32>>2];D[T+420>>2]=m;m=D[R+28>>2];D[T+408>>2]=D[R+24>>2];D[T+412>>2]=m;m=D[R+20>>2];D[T+400>>2]=D[R+16>>2];D[T+404>>2]=m;m=D[R+4>>2];D[T+384>>2]=D[R>>2];D[T+388>>2]=m;m=D[R+12>>2];D[T+392>>2]=D[R+8>>2];D[T+396>>2]=m;if(A){Z=na-W|0;z=0;while(1){o=(z<<1)+ja|0;m=E[o+1|0];ka=na-m|0;ra=W-ka|0;ea=1<>2];ma:{if(s>>>0<=ra>>>0){K=Z+ka|0;o=((K|0)>1?K:1)<<2;q=D[o+qa>>2];H=J(ka,52)+R|0;D[T- -64>>2]=D[H+48>>2];m=D[H+44>>2];D[T+56>>2]=D[H+40>>2];D[T+60>>2]=m;m=D[H+36>>2];D[T+48>>2]=D[H+32>>2];D[T+52>>2]=m;m=D[H+28>>2];D[T+40>>2]=D[H+24>>2];D[T+44>>2]=m;m=D[H+20>>2];D[T+32>>2]=D[H+16>>2];D[T+36>>2]=m;m=D[H+12>>2];D[T+24>>2]=D[H+8>>2];D[T+28>>2]=m;m=D[H+4>>2];D[T+16>>2]=D[H>>2];D[T+20>>2]=m;aa=A-q|0;O=(ga<<2)+da|0;na:{if((K|0)<2){break na}m=D[o+(T+16|0)>>2];if(!m){break na}K=ka<<16&16711680|Y|16777216;H=m&7;Q=0;if(m-1>>>0>=7){ba=m&-8;while(1){o=Q<<2;m=o+O|0;C[m>>1]=K;C[m+2>>1]=K>>>16;m=O+(o|4)|0;C[m>>1]=K;C[m+2>>1]=K>>>16;m=O+(o|8)|0;C[m>>1]=K;C[m+2>>1]=K>>>16;m=O+(o|12)|0;C[m>>1]=K;C[m+2>>1]=K>>>16;m=O+(o|16)|0;C[m>>1]=K;C[m+2>>1]=K>>>16;m=O+(o|20)|0;C[m>>1]=K;C[m+2>>1]=K>>>16;m=O+(o|24)|0;C[m>>1]=K;C[m+2>>1]=K>>>16;m=O+(o|28)|0;C[m>>1]=K;C[m+2>>1]=K>>>16;Q=Q+8|0;ba=ba-8|0;if(ba){continue}break}}if(!H){break na}while(1){m=O+(Q<<2)|0;C[m>>1]=K;C[m+2>>1]=K>>>16;Q=Q+1|0;H=H-1|0;if(H){continue}break}}if(aa){K=(q<<1)+ja|0;H=0;while(1){q=K+(H<<1)|0;m=E[q+1|0];U=na-m|0;o=(T+16|0)+(m<<2)|0;Q=D[o>>2];I=Q+(1<>1]=q;C[m+2>>1]=q>>>16;Q=Q+1|0;if(I>>>0>Q>>>0){continue}break}D[o>>2]=I;H=H+1|0;if((aa|0)!=(H|0)){continue}break}}m=ga+ea|0;break ma}m=ga+ea|0;if(ga>>>0>=m>>>0){break ma}q=ka<<16&16711680|Y|16777216;if(ra>>>0<=2){I=ea&7;while(1){o=(ga<<2)+da|0;C[o>>1]=q;C[o+2>>1]=q>>>16;ga=ga+1|0;I=I-1|0;if(I){continue}break}}if(ra>>>0<3){break ma}while(1){o=(ga<<2)+da|0;C[o>>1]=q;C[o+2>>1]=q>>>16;C[o+28>>1]=q;C[o+30>>1]=q>>>16;C[o+24>>1]=q;C[o+26>>1]=q>>>16;C[o+20>>1]=q;C[o+22>>1]=q>>>16;C[o+16>>1]=q;C[o+18>>1]=q>>>16;C[o+12>>1]=q;C[o+14>>1]=q>>>16;C[o+8>>1]=q;C[o+10>>1]=q>>>16;C[o+4>>1]=q;C[o+6>>1]=q>>>16;ga=ga+8|0;if((ga|0)!=(m|0)){continue}break}}D[$>>2]=m;z=z+1|0;if((A|0)!=(z|0)){continue}break}}D[r>>2]=la&-16777216|W<<16|W|256}I=w}Fa=T+448|0;m=I;if(m>>>0>4294967176){break ga}o=-72;if(n>>>0<=m>>>0){break ha}m=Yc(sa,p,m+V|0,n-m|0,x);break ga}m=ad(x,V,n,w);if(m>>>0>4294967176){break ga}o=-72;if(n>>>0<=m>>>0){break ha}o=_c(sa,p,m+V|0,n-m|0,x)}m=o}}if(m>>>0>4294967176){break F}D[y+29568>>2]=p;D[y+29440>>2]=1;D[y+29552>>2]=y+29688;if((fa|0)==2){D[y+12>>2]=y+10280}n=p+y|0;m=n+29712|0;B[m|0]=0;B[m+1|0]=0;B[m+2|0]=0;B[m+3|0]=0;B[m+4|0]=0;B[m+5|0]=0;B[m+6|0]=0;B[m+7|0]=0;m=n+29704|0;B[m|0]=0;B[m+1|0]=0;B[m+2|0]=0;B[m+3|0]=0;B[m+4|0]=0;B[m+5|0]=0;B[m+6|0]=0;B[m+7|0]=0;m=n+29696|0;B[m|0]=0;B[m+1|0]=0;B[m+2|0]=0;B[m+3|0]=0;B[m+4|0]=0;B[m+5|0]=0;B[m+6|0]=0;B[m+7|0]=0;n=n+29688|0;B[n|0]=0;B[n+1|0]=0;B[n+2|0]=0;B[n+3|0]=0;B[n+4|0]=0;B[n+5|0]=0;B[n+6|0]=0;B[n+7|0]=0;u=t}if(u>>>0>4294967176){break E}w=D[y+29596>>2];n=u>>>0<4294967177;q=n?u+_|0:_;s=q;x=-72;n=S-(n?u:0)|0;oa:{pa:{if(!n){break pa}m=n;p=E[s|0];if(!p){D[v+36>>2]=0;m=(m|0)==1?1:-72;break oa}o=p<<24>>24;t=s+1|0;qa:{if((o|0)>-1){break qa}if((o|0)==-1){if((m|0)<3){break pa}p=(E[s+1|0]|E[s+2|0]<<8)+32512|0;t=s+3|0;break qa}if((m|0)<2){break pa}p=(E[s+1|0]|p<<8)-32768|0;t=s+2|0}o=t;D[v+36>>2]=p;r=o+1|0;t=m+s|0;if(r>>>0>t>>>0){break pa}x=-20;o=E[o|0];u=y+27308|0;m=ec(y+16|0,y,o>>>6|0,35,9,r,t-r|0,417824,417968,418128,D[y+29444>>2],D[y+29596>>2],p,u);if(m>>>0>4294967176){break pa}r=m>>>0<4294967177?m+r|0:r;m=ec(y+4120|0,y+8|0,o>>>4&3,31,8,r,t-r|0,417120,417248,418656,D[y+29444>>2],D[y+29596>>2],p,u);if(m>>>0>4294967176){break pa}z=o>>>2&3;o=m>>>0<4294967177?m+r|0:r;m=ec(y+6176|0,y+4|0,z,52,9,o,t-o|0,417376,417600,418928,D[y+29444>>2],D[y+29596>>2],p,u);if(m>>>0>4294967176){break pa}x=(m+o|0)-s|0}m=x}if(m>>>0>4294967176){u=m;break E}ba=D[v+36>>2];if(!L){u=-70;if((ba|0)>0){break E}}r=n-m|0;O=m+q|0;ra:{sa:{ta:{if(w){D[y+29596>>2]=0;break ta}m=y+29384|0;n=D[m>>2];if(!D[m+4>>2]&n>>>0<16777217|(ba|0)<=4){break sa}n=D[y+8>>2];m=n+8|0;p=D[n+4>>2];u=0;n=0;while(1){u=(E[(m+(n<<3)|0)+2|0]>22)+u|0;n=n+1|0;if(!(n>>>p|0)){continue}break}D[y+29596>>2]=0;if(u<<8-p>>>0<20){break ra}}n=D[y+29552>>2];D[v+188>>2]=n;ka=L+ca|0;na=D[y+29568>>2]+n|0;ua:{if(!ba){o=L;break ua}ja=D[y+29368>>2];ra=D[y+29364>>2];V=D[y+29360>>2];D[y+29444>>2]=1;D[v+92>>2]=D[y+26676>>2];Q=y+26668|0;m=Q;n=D[m+4>>2];D[v+84>>2]=D[m>>2];D[v+88>>2]=n;D[v+100>>2]=ja;D[v+96>>2]=V;Y=L-V|0;D[v+104>>2]=Y;u=-20;if(!r){break E}D[v+52>>2]=O;D[v+56>>2]=O+4;va:{if(r>>>0>=4){n=r-4|0;m=O+n|0;D[v+48>>2]=m;A=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24);D[v+40>>2]=A;if(A>>>0<16777216){break E}x=M(A>>>24|0)-23|0;D[v+44>>2]=x;if(r>>>0<=4294967176){break va}break E}D[v+48>>2]=O;A=E[O|0];D[v+40>>2]=A;wa:{switch(r-2|0){case 1:A=E[O+2|0]<<16|A;case 0:A=(E[O+1|0]<<8)+A|0;D[v+40>>2]=A;break;default:break wa}}n=E[(r+O|0)-1|0];if(!n){break E}x=(M(n)-(r<<3)|0)+9|0;D[v+44>>2]=x;n=0}p=D[y>>2];m=D[p+4>>2];x=m+x|0;D[v+44>>2]=x;q=D[(m<<2)+419456>>2]&A>>>0-x;D[v+60>>2]=q;xa:{if(x>>>0>32){break xa}o=v;ya:{if((n|0)>=4){n=n-(x>>>3|0)|0;D[v+48>>2]=O+n;x=x&7;break ya}if(!n){n=0;break xa}m=x>>>3|0;m=(n+O|0)-m>>>0>>0?n:m;n=n-m|0;D[v+48>>2]=O+n;x=x-(m<<3)|0}D[o+44>>2]=x;m=n+O|0;A=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24);D[v+40>>2]=A}fa=p+8|0;D[v- -64>>2]=fa;p=D[y+8>>2];m=D[p+4>>2];x=m+x|0;D[v+44>>2]=x;W=D[(m<<2)+419456>>2]&A>>>0-x;D[v+68>>2]=W;za:{if(x>>>0>32){break za}o=v;Aa:{if((n|0)>=4){n=n-(x>>>3|0)|0;D[v+48>>2]=O+n;x=x&7;break Aa}if(!n){n=0;break za}m=x>>>3|0;m=(n+O|0)-m>>>0>>0?n:m;n=n-m|0;D[v+48>>2]=O+n;x=x-(m<<3)|0}D[o+44>>2]=x;m=n+O|0;A=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24);D[v+40>>2]=A}o=(ba|0)<4;la=p+8|0;D[v+72>>2]=la;p=D[y+4>>2];m=D[p+4>>2];x=m+x|0;D[v+44>>2]=x;H=D[(m<<2)+419456>>2]&A>>>0-x;D[v+76>>2]=H;Ba:{if(x>>>0>32){break Ba}w=v;Ca:{if((n|0)>=4){n=n-(x>>>3|0)|0;D[v+48>>2]=O+n;x=x&7;break Ca}if(!n){n=0;break Ba}m=x>>>3|0;m=(n+O|0)-m>>>0>>0?n:m;n=n-m|0;D[v+48>>2]=O+n;x=x-(m<<3)|0}D[w+44>>2]=x;m=n+O|0;A=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24);D[v+40>>2]=A}sa=o?ba:4;aa=p+8|0;D[v+80>>2]=aa;Da:{if(x>>>0<=32){$=(sa|0)>0?sa:0;p=n;w=n;r=n;o=n;t=n;while(1){s=v;Ea:{Fa:{if((t|0)>=4){m=x&7;D[v+44>>2]=m;n=t-(x>>>3|0)|0;p=O+n|0;D[v+48>>2]=p;A=E[p|0]|E[p+1|0]<<8|(E[p+2|0]<<16|E[p+3|0]<<24);break Fa}if(!t){m=x;t=0;break Ea}n=x>>>3|0;n=(t+O|0)-n>>>0>>0?t:n;m=x-(n<<3)|0;D[v+44>>2]=m;n=t-n|0;p=O+n|0;D[v+48>>2]=p;A=E[p|0]|E[p+1|0]<<8|(E[p+2|0]<<16|E[p+3|0]<<24)}D[s+40>>2]=A;p=n;w=n;r=n;o=n;t=n}if((P|0)==($|0)){x=m;P=$;break Da}q=fa+(q<<3)|0;K=D[q+4>>2];I=D[q>>2];U=(K&65535)<<16|I>>>16;z=U&255;q=aa+(H<<3)|0;H=D[q+4>>2];R=D[q>>2];qa=(H&65535)<<16|R>>>16;ea=qa&255;x=la+(W<<3)|0;q=D[x+4>>2];Z=q;s=H;W=K;ca=D[x>>2];q=(q&65535)<<16|ca>>>16;da=q&255;Ga:{if(da>>>0>=2){Ha:{if(!(!ya|da>>>0<25)){q=32-m|0;q=q>>>0>da>>>0?da:q;da=da-q|0;x=A<>>0-q<>>0>32){break Ia}o=v;Ja:{if((r|0)>=4){n=r-(q>>>3|0)|0;D[v+48>>2]=O+n;q=q&7;break Ja}if(!r){r=0;o=0;t=0;break Ia}n=q>>>3|0;m=(r+O|0)-n>>>0>>0?r:n;n=r-m|0;D[v+48>>2]=O+n;q=q-(m<<3)|0}D[o+44>>2]=q;m=n+O|0;A=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24);D[v+40>>2]=A;p=n;w=n;r=n;o=n;t=n}x=x+Z|0;if(!da){break Ha}x=(A<>>0-da|0)+x|0;q=q+da|0;break Ha}x=Z+(A<>>0-q|0)|0;m=m+da|0;if(m>>>0>32){q=m;break Ha}Ka:{if((o|0)>=4){q=m&7;D[v+44>>2]=q;n=o-(m>>>3|0)|0;m=O+n|0;D[v+48>>2]=m;A=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24);D[v+40>>2]=A;break Ka}if(!o){o=0;q=m;t=0;break Ha}n=m>>>3|0;p=(o+O|0)-n>>>0>>0?o:n;n=o-p|0;o=O+n|0;D[v+48>>2]=o;A=E[o|0]|E[o+1|0]<<8|(E[o+2|0]<<16|E[o+3|0]<<24);D[v+40>>2]=A;q=m-(p<<3)|0}p=n;w=n;r=n;o=n;t=n}Z=D[v+88>>2];m=D[v+84>>2];D[v+84>>2]=x;D[v+88>>2]=m;D[v+92>>2]=Z;break Ga}if(!da){if(W){x=D[v+84>>2];q=m;break Ga}x=D[v+88>>2];D[v+88>>2]=D[v+84>>2];D[v+84>>2]=x;q=m;break Ga}q=m+1|0;D[v+44>>2]=q;Z=Z+(!W+(A<>>31|0)|0)|0;La:{Ma:{if((Z|0)==3){m=D[v+84>>2]-1|0;x=!m+m|0;break Ma}m=D[((Z<<2)+v|0)+84>>2];x=!m+m|0;if((Z|0)==1){break La}}D[v+92>>2]=D[v+88>>2]}D[v+88>>2]=D[v+84>>2];D[v+84>>2]=x}Z=z+ea|0;Na:{if(!ea){m=q;break Na}m=q+ea|0;D[v+44>>2]=m;s=(A<>>0-qa|0)+s|0}Oa:{if(Z>>>0<20|m>>>0>32){break Oa}Pa:{if((w|0)>=4){n=w-(m>>>3|0)|0;D[v+48>>2]=O+n;m=m&7;break Pa}if(!w){w=0;r=0;o=0;t=0;break Oa}n=m>>>3|0;p=(w+O|0)-n>>>0>>0?w:n;n=w-p|0;D[v+48>>2]=O+n;m=m-(p<<3)|0}p=n+O|0;A=E[p|0]|E[p+1|0]<<8|(E[p+2|0]<<16|E[p+3|0]<<24);D[v+40>>2]=A;p=n;w=n;r=n;o=n;t=n}q=I;Z=(K&16777215)<<8|q>>>24;K=R;I=(H&16777215)<<8|K>>>24;if(z){W=(A<>>0-U|0)+W|0;m=m+z|0}Qa:{if(m>>>0>32){break Qa}Ra:{if((p|0)>=4){n=p-(m>>>3|0)|0;D[v+48>>2]=O+n;m=m&7;break Ra}if(!p){p=0;w=0;r=0;o=0;t=0;break Qa}o=p;n=m>>>3|0;p=(p+O|0)-n>>>0>>0?p:n;n=o-p|0;D[v+48>>2]=O+n;m=m-(p<<3)|0}p=n+O|0;A=E[p|0]|E[p+1|0]<<8|(E[p+2|0]<<16|E[p+3|0]<<24);D[v+40>>2]=A;p=n;w=n;r=n;o=n;t=n}R=Y+W|0;Y=R+s|0;D[v+104>>2]=Y;H=Z&255;m=m+H|0;q=(A>>>0-m&D[(H<<2)+419456>>2])+(q&65535)|0;D[v+60>>2]=q;H=I&255;m=H+m|0;H=(D[(H<<2)+419456>>2]&A>>>0-m)+(K&65535)|0;D[v+76>>2]=H;K=(R+(x>>>0>R>>>0?ja:V)|0)-x|0;Sa:{if(m>>>0>32){break Sa}Ta:{if((n|0)>=4){n=n-(m>>>3|0)|0;D[v+48>>2]=O+n;m=m&7;break Ta}if(!n){n=0;p=0;w=0;r=0;o=0;t=0;break Sa}p=m>>>3|0;p=(n+O|0)-p>>>0>>0?n:p;n=n-p|0;D[v+48>>2]=O+n;m=m-(p<<3)|0}p=n+O|0;A=E[p|0]|E[p+1|0]<<8|(E[p+2|0]<<16|E[p+3|0]<<24);D[v+40>>2]=A;p=n;w=n;r=n;o=n;t=n}I=(v+112|0)+(P<<4)|0;D[I+12>>2]=K;D[I+8>>2]=x;D[I+4>>2]=s;D[I>>2]=W;s=ca>>>24|0;x=m+s|0;D[v+44>>2]=x;W=(D[(s<<2)+419456>>2]&A>>>0-x)+(ca&65535)|0;D[v+68>>2]=W;P=P+1|0;if(x>>>0<=32){continue}break}}if((P|0)<(sa|0)){break E}}qa=ka-32|0;Z=v+96|0;$=v+100|0;o=L;Ua:{while(1){if(x>>>0>=33){if((P|0)<(ba|0)){break E}break Ua}m=D[v+48>>2];Y=D[v+56>>2];Va:{if(m>>>0>=Y>>>0){s=x&7;D[v+44>>2]=s;m=m-(x>>>3|0)|0;D[v+48>>2]=m;D[v+40>>2]=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24);break Va}p=D[v+52>>2];if((p|0)==(m|0)){s=x;break Va}n=x>>>3|0;n=p>>>0>m-n>>>0?m-p|0:n;m=m-n|0;D[v+48>>2]=m;s=x-(n<<3)|0;D[v+44>>2]=s;D[v+40>>2]=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24)}if((P|0)>=(ba|0)){break Ua}n=D[v+64>>2]+(D[v+60>>2]<<3)|0;w=D[n+4>>2];H=D[n>>2];R=(w&65535)<<16|H>>>16;fa=R&255;n=D[v+80>>2]+(D[v+76>>2]<<3)|0;x=D[n+4>>2];K=D[n>>2];I=(x&65535)<<16|K>>>16;la=I&255;p=D[v+72>>2]+(D[v+68>>2]<<3)|0;n=D[p+4>>2];aa=n;q=x;W=w;U=D[p>>2];n=(n&65535)<<16|U>>>16;p=n&255;Wa:{if(p>>>0>=2){Xa:{if(!(!ya|p>>>0<25)){n=32-s|0;n=n>>>0>p>>>0?p:n;ca=p-n|0;r=D[v+40>>2];t=r<>>0-n<>>0>32){break Ya}z=v;Za:{if(m>>>0>=Y>>>0){m=m-(n>>>3|0)|0;D[v+48>>2]=m;n=n&7;break Za}s=D[v+52>>2];if((s|0)==(m|0)){break Ya}p=n>>>3|0;p=s>>>0>m-p>>>0?m-s|0:p;m=m-p|0;D[v+48>>2]=m;n=n-(p<<3)|0}D[z+44>>2]=n;r=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24);D[v+40>>2]=r}t=t+aa|0;if(!ca){break Xa}t=(r<>>0-ca|0)+t|0;n=n+ca|0;break Xa}t=aa+(D[v+40>>2]<>>0-n|0)|0;p=p+s|0;if(p>>>0>32){n=p;break Xa}if(m>>>0>=Y>>>0){n=p&7;D[v+44>>2]=n;m=m-(p>>>3|0)|0;D[v+48>>2]=m;D[v+40>>2]=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24);break Xa}r=D[v+52>>2];if((r|0)==(m|0)){n=p;break Xa}n=p>>>3|0;n=r>>>0>m-n>>>0?m-r|0:n;m=m-n|0;D[v+48>>2]=m;n=p-(n<<3)|0;D[v+44>>2]=n;D[v+40>>2]=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24)}r=D[v+88>>2];p=D[v+84>>2];D[v+84>>2]=t;D[v+88>>2]=p;D[v+92>>2]=r;break Wa}if(!p){if(W){t=D[v+84>>2];n=s;break Wa}t=D[v+88>>2];D[v+88>>2]=D[v+84>>2];D[v+84>>2]=t;n=s;break Wa}n=s+1|0;D[v+44>>2]=n;r=aa+!W+(D[v+40>>2]<>>31)|0;_a:{$a:{if((r|0)==3){p=D[v+84>>2]-1|0;t=!p+p|0;break $a}p=D[((r<<2)+v|0)+84>>2];t=!p+p|0;if((r|0)==1){break _a}}D[v+92>>2]=D[v+88>>2]}D[v+88>>2]=D[v+84>>2];D[v+84>>2]=t}s=q;if(la){s=(D[v+40>>2]<>>0-I|0)+s|0;n=n+la|0}ab:{if(fa+la>>>0<20|n>>>0>32){break ab}r=v;bb:{if(m>>>0>=Y>>>0){m=m-(n>>>3|0)|0;D[v+48>>2]=m;n=n&7;break bb}q=D[v+52>>2];if((q|0)==(m|0)){break ab}p=n>>>3|0;p=q>>>0>m-p>>>0?m-q|0:p;m=m-p|0;D[v+48>>2]=m;n=n-(p<<3)|0}D[r+44>>2]=n;D[v+40>>2]=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24)}q=K;x=(x&16777215)<<8|q>>>24;p=H;r=(w&16777215)<<8|p>>>24;if(fa){W=(D[v+40>>2]<>>0-R|0)+W|0;n=n+fa|0}cb:{if(n>>>0>32){break cb}z=v;db:{if(m>>>0>=Y>>>0){m=m-(n>>>3|0)|0;D[v+48>>2]=m;n=n&7;break db}K=D[v+52>>2];if((K|0)==(m|0)){break cb}w=n>>>3|0;w=K>>>0>m-w>>>0?m-K|0:w;m=m-w|0;D[v+48>>2]=m;n=n-(w<<3)|0}D[z+44>>2]=n;D[v+40>>2]=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24)}K=D[v+104>>2]+W|0;D[v+104>>2]=K+s;A=D[v+40>>2];w=r&255;n=n+w|0;D[v+60>>2]=(A>>>0-n&D[(w<<2)+419456>>2])+(p&65535);p=x&255;n=n+p|0;D[v+76>>2]=(D[(p<<2)+419456>>2]&A>>>0-n)+(q&65535);x=D[(t>>>0>K>>>0?$:Z)>>2];eb:{if(n>>>0>32){break eb}w=v;fb:{if(m>>>0>=Y>>>0){m=m-(n>>>3|0)|0;D[v+48>>2]=m;n=n&7;break fb}q=D[v+52>>2];if((q|0)==(m|0)){break eb}p=n>>>3|0;p=q>>>0>m-p>>>0?m-q|0:p;m=m-p|0;D[v+48>>2]=m;n=n-(p<<3)|0}D[w+44>>2]=n;A=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24);D[v+40>>2]=A}m=U>>>24|0;n=n+m|0;D[v+44>>2]=n;D[v+68>>2]=(D[(m<<2)+419456>>2]&A>>>0-n)+(U&65535);gb:{hb:{I=D[v+188>>2];U=(v+112|0)+((P&3)<<4)|0;H=D[U>>2];r=I+H|0;ib:{if(r>>>0>na>>>0){break ib}q=D[U+4>>2];w=H+q|0;if(qa>>>0>>0){break ib}if(w+32>>>0<=ka-o>>>0){break hb}}n=D[U+12>>2];D[v+24>>2]=D[U+8>>2];D[v+28>>2]=n;n=D[U+4>>2];D[v+16>>2]=D[U>>2];D[v+20>>2]=n;w=fc(o,ka,v+16|0,v+188|0,na,V,ra,ja);break gb}n=o+H|0;R=D[U+8>>2];p=E[I+4|0]|E[I+5|0]<<8|(E[I+6|0]<<16|E[I+7|0]<<24);m=E[I|0]|E[I+1|0]<<8|(E[I+2|0]<<16|E[I+3|0]<<24);B[o|0]=m;B[o+1|0]=m>>>8;B[o+2|0]=m>>>16;B[o+3|0]=m>>>24;B[o+4|0]=p;B[o+5|0]=p>>>8;B[o+6|0]=p>>>16;B[o+7|0]=p>>>24;p=E[I+12|0]|E[I+13|0]<<8|(E[I+14|0]<<16|E[I+15|0]<<24);m=E[I+8|0]|E[I+9|0]<<8|(E[I+10|0]<<16|E[I+11|0]<<24);B[o+8|0]=m;B[o+9|0]=m>>>8;B[o+10|0]=m>>>16;B[o+11|0]=m>>>24;B[o+12|0]=p;B[o+13|0]=p>>>8;B[o+14|0]=p>>>16;B[o+15|0]=p>>>24;jb:{if(H>>>0<17){break jb}p=E[I+20|0]|E[I+21|0]<<8|(E[I+22|0]<<16|E[I+23|0]<<24);m=E[I+16|0]|E[I+17|0]<<8|(E[I+18|0]<<16|E[I+19|0]<<24);B[o+16|0]=m;B[o+17|0]=m>>>8;B[o+18|0]=m>>>16;B[o+19|0]=m>>>24;B[o+20|0]=p;B[o+21|0]=p>>>8;B[o+22|0]=p>>>16;B[o+23|0]=p>>>24;p=E[I+28|0]|E[I+29|0]<<8|(E[I+30|0]<<16|E[I+31|0]<<24);m=E[I+24|0]|E[I+25|0]<<8|(E[I+26|0]<<16|E[I+27|0]<<24);B[o+24|0]=m;B[o+25|0]=m>>>8;B[o+26|0]=m>>>16;B[o+27|0]=m>>>24;B[o+28|0]=p;B[o+29|0]=p>>>8;B[o+30|0]=p>>>16;B[o+31|0]=p>>>24;if((H-16|0)<17){break jb}m=I+16|0;p=o+32|0;while(1){I=E[m+20|0]|E[m+21|0]<<8|(E[m+22|0]<<16|E[m+23|0]<<24);H=E[m+16|0]|E[m+17|0]<<8|(E[m+18|0]<<16|E[m+19|0]<<24);B[p|0]=H;B[p+1|0]=H>>>8;B[p+2|0]=H>>>16;B[p+3|0]=H>>>24;B[p+4|0]=I;B[p+5|0]=I>>>8;B[p+6|0]=I>>>16;B[p+7|0]=I>>>24;I=E[m+28|0]|E[m+29|0]<<8|(E[m+30|0]<<16|E[m+31|0]<<24);H=E[m+24|0]|E[m+25|0]<<8|(E[m+26|0]<<16|E[m+27|0]<<24);B[p+8|0]=H;B[p+9|0]=H>>>8;B[p+10|0]=H>>>16;B[p+11|0]=H>>>24;B[p+12|0]=I;B[p+13|0]=I>>>8;B[p+14|0]=I>>>16;B[p+15|0]=I>>>24;I=E[m+36|0]|E[m+37|0]<<8|(E[m+38|0]<<16|E[m+39|0]<<24);H=E[m+32|0]|E[m+33|0]<<8|(E[m+34|0]<<16|E[m+35|0]<<24);B[p+16|0]=H;B[p+17|0]=H>>>8;B[p+18|0]=H>>>16;B[p+19|0]=H>>>24;B[p+20|0]=I;B[p+21|0]=I>>>8;B[p+22|0]=I>>>16;B[p+23|0]=I>>>24;I=E[m+44|0]|E[m+45|0]<<8|(E[m+46|0]<<16|E[m+47|0]<<24);H=E[m+40|0]|E[m+41|0]<<8|(E[m+42|0]<<16|E[m+43|0]<<24);B[p+24|0]=H;B[p+25|0]=H>>>8;B[p+26|0]=H>>>16;B[p+27|0]=H>>>24;B[p+28|0]=I;B[p+29|0]=I>>>8;B[p+30|0]=I>>>16;B[p+31|0]=I>>>24;m=m+32|0;p=p+32|0;if(p>>>0>>0){continue}break}}m=n-R|0;D[v+188>>2]=r;if(R>>>0>n-V>>>0){if(R>>>0>n-ra>>>0){break E}p=m-V|0;m=p+ja|0;if(m+q>>>0<=ja>>>0){hb(n,m,q);break gb}q=p+q|0;n=hb(n,m,0-p|0)-p|0;m=V}if(R>>>0>=16){r=E[m+4|0]|E[m+5|0]<<8|(E[m+6|0]<<16|E[m+7|0]<<24);p=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24);B[n|0]=p;B[n+1|0]=p>>>8;B[n+2|0]=p>>>16;B[n+3|0]=p>>>24;B[n+4|0]=r;B[n+5|0]=r>>>8;B[n+6|0]=r>>>16;B[n+7|0]=r>>>24;r=E[m+12|0]|E[m+13|0]<<8|(E[m+14|0]<<16|E[m+15|0]<<24);p=E[m+8|0]|E[m+9|0]<<8|(E[m+10|0]<<16|E[m+11|0]<<24);B[n+8|0]=p;B[n+9|0]=p>>>8;B[n+10|0]=p>>>16;B[n+11|0]=p>>>24;B[n+12|0]=r;B[n+13|0]=r>>>8;B[n+14|0]=r>>>16;B[n+15|0]=r>>>24;if((q|0)<17){break gb}p=n+q|0;n=n+16|0;while(1){r=E[m+20|0]|E[m+21|0]<<8|(E[m+22|0]<<16|E[m+23|0]<<24);q=E[m+16|0]|E[m+17|0]<<8|(E[m+18|0]<<16|E[m+19|0]<<24);B[n|0]=q;B[n+1|0]=q>>>8;B[n+2|0]=q>>>16;B[n+3|0]=q>>>24;B[n+4|0]=r;B[n+5|0]=r>>>8;B[n+6|0]=r>>>16;B[n+7|0]=r>>>24;r=E[m+28|0]|E[m+29|0]<<8|(E[m+30|0]<<16|E[m+31|0]<<24);q=E[m+24|0]|E[m+25|0]<<8|(E[m+26|0]<<16|E[m+27|0]<<24);B[n+8|0]=q;B[n+9|0]=q>>>8;B[n+10|0]=q>>>16;B[n+11|0]=q>>>24;B[n+12|0]=r;B[n+13|0]=r>>>8;B[n+14|0]=r>>>16;B[n+15|0]=r>>>24;r=E[m+36|0]|E[m+37|0]<<8|(E[m+38|0]<<16|E[m+39|0]<<24);q=E[m+32|0]|E[m+33|0]<<8|(E[m+34|0]<<16|E[m+35|0]<<24);B[n+16|0]=q;B[n+17|0]=q>>>8;B[n+18|0]=q>>>16;B[n+19|0]=q>>>24;B[n+20|0]=r;B[n+21|0]=r>>>8;B[n+22|0]=r>>>16;B[n+23|0]=r>>>24;r=E[m+44|0]|E[m+45|0]<<8|(E[m+46|0]<<16|E[m+47|0]<<24);q=E[m+40|0]|E[m+41|0]<<8|(E[m+42|0]<<16|E[m+43|0]<<24);B[n+24|0]=q;B[n+25|0]=q>>>8;B[n+26|0]=q>>>16;B[n+27|0]=q>>>24;B[n+28|0]=r;B[n+29|0]=r>>>8;B[n+30|0]=r>>>16;B[n+31|0]=r>>>24;m=m+32|0;n=n+32|0;if(p>>>0>n>>>0){continue}break}break gb}kb:{if(R>>>0<=7){B[n|0]=E[m|0];B[n+1|0]=E[m+1|0];B[n+2|0]=E[m+2|0];B[n+3|0]=E[m+3|0];p=m;m=R<<2;r=p+D[m+419616>>2]|0;p=E[r|0]|E[r+1|0]<<8|(E[r+2|0]<<16|E[r+3|0]<<24);B[n+4|0]=p;B[n+5|0]=p>>>8;B[n+6|0]=p>>>16;B[n+7|0]=p>>>24;m=r-D[m+419648>>2]|0;break kb}r=E[m+4|0]|E[m+5|0]<<8|(E[m+6|0]<<16|E[m+7|0]<<24);p=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24);B[n|0]=p;B[n+1|0]=p>>>8;B[n+2|0]=p>>>16;B[n+3|0]=p>>>24;B[n+4|0]=r;B[n+5|0]=r>>>8;B[n+6|0]=r>>>16;B[n+7|0]=r>>>24}if(q>>>0<9){break gb}p=n+q|0;A=n+8|0;m=m+8|0;if((A-m|0)<=15){while(1){q=E[m+4|0]|E[m+5|0]<<8|(E[m+6|0]<<16|E[m+7|0]<<24);n=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24);B[A|0]=n;B[A+1|0]=n>>>8;B[A+2|0]=n>>>16;B[A+3|0]=n>>>24;B[A+4|0]=q;B[A+5|0]=q>>>8;B[A+6|0]=q>>>16;B[A+7|0]=q>>>24;m=m+8|0;A=A+8|0;if(p>>>0>A>>>0){continue}break gb}}H=E[m+4|0]|E[m+5|0]<<8|(E[m+6|0]<<16|E[m+7|0]<<24);r=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24);B[A|0]=r;B[A+1|0]=r>>>8;B[A+2|0]=r>>>16;B[A+3|0]=r>>>24;B[A+4|0]=H;B[A+5|0]=H>>>8;B[A+6|0]=H>>>16;B[A+7|0]=H>>>24;H=E[m+12|0]|E[m+13|0]<<8|(E[m+14|0]<<16|E[m+15|0]<<24);r=E[m+8|0]|E[m+9|0]<<8|(E[m+10|0]<<16|E[m+11|0]<<24);B[A+8|0]=r;B[A+9|0]=r>>>8;B[A+10|0]=r>>>16;B[A+11|0]=r>>>24;B[A+12|0]=H;B[A+13|0]=H>>>8;B[A+14|0]=H>>>16;B[A+15|0]=H>>>24;if((q|0)<25){break gb}n=n+24|0;while(1){r=E[m+20|0]|E[m+21|0]<<8|(E[m+22|0]<<16|E[m+23|0]<<24);q=E[m+16|0]|E[m+17|0]<<8|(E[m+18|0]<<16|E[m+19|0]<<24);B[n|0]=q;B[n+1|0]=q>>>8;B[n+2|0]=q>>>16;B[n+3|0]=q>>>24;B[n+4|0]=r;B[n+5|0]=r>>>8;B[n+6|0]=r>>>16;B[n+7|0]=r>>>24;r=E[m+28|0]|E[m+29|0]<<8|(E[m+30|0]<<16|E[m+31|0]<<24);q=E[m+24|0]|E[m+25|0]<<8|(E[m+26|0]<<16|E[m+27|0]<<24);B[n+8|0]=q;B[n+9|0]=q>>>8;B[n+10|0]=q>>>16;B[n+11|0]=q>>>24;B[n+12|0]=r;B[n+13|0]=r>>>8;B[n+14|0]=r>>>16;B[n+15|0]=r>>>24;r=E[m+36|0]|E[m+37|0]<<8|(E[m+38|0]<<16|E[m+39|0]<<24);q=E[m+32|0]|E[m+33|0]<<8|(E[m+34|0]<<16|E[m+35|0]<<24);B[n+16|0]=q;B[n+17|0]=q>>>8;B[n+18|0]=q>>>16;B[n+19|0]=q>>>24;B[n+20|0]=r;B[n+21|0]=r>>>8;B[n+22|0]=r>>>16;B[n+23|0]=r>>>24;r=E[m+44|0]|E[m+45|0]<<8|(E[m+46|0]<<16|E[m+47|0]<<24);q=E[m+40|0]|E[m+41|0]<<8|(E[m+42|0]<<16|E[m+43|0]<<24);B[n+24|0]=q;B[n+25|0]=q>>>8;B[n+26|0]=q>>>16;B[n+27|0]=q>>>24;B[n+28|0]=r;B[n+29|0]=r>>>8;B[n+30|0]=r>>>16;B[n+31|0]=r>>>24;m=m+32|0;n=n+32|0;if(p>>>0>n>>>0){continue}break}}if(w>>>0<=4294967176){D[U>>2]=W;D[(U|4)>>2]=s;D[(U|8)>>2]=t;D[U+12>>2]=(x+K|0)-t;P=P+1|0;o=o+w|0;x=D[v+44>>2];continue}break}u=w;break E}P=P-sa|0;if((ba|0)>(P|0)){w=ka-32|0;while(1){lb:{mb:{s=D[v+188>>2];m=(v+112|0)+((P&3)<<4)|0;t=D[m>>2];q=s+t|0;nb:{if(q>>>0>na>>>0){break nb}x=D[m+4>>2];p=t+x|0;if(w>>>0>>0){break nb}if(p+32>>>0<=ka-o>>>0){break mb}}n=D[m+12>>2];D[v+8>>2]=D[m+8>>2];D[v+12>>2]=n;n=D[m+4>>2];D[v>>2]=D[m>>2];D[v+4>>2]=n;p=fc(o,ka,v,v+188|0,na,V,ra,ja);break lb}n=o+t|0;K=D[m+8>>2];r=E[s+4|0]|E[s+5|0]<<8|(E[s+6|0]<<16|E[s+7|0]<<24);m=E[s|0]|E[s+1|0]<<8|(E[s+2|0]<<16|E[s+3|0]<<24);B[o|0]=m;B[o+1|0]=m>>>8;B[o+2|0]=m>>>16;B[o+3|0]=m>>>24;B[o+4|0]=r;B[o+5|0]=r>>>8;B[o+6|0]=r>>>16;B[o+7|0]=r>>>24;r=E[s+12|0]|E[s+13|0]<<8|(E[s+14|0]<<16|E[s+15|0]<<24);m=E[s+8|0]|E[s+9|0]<<8|(E[s+10|0]<<16|E[s+11|0]<<24);B[o+8|0]=m;B[o+9|0]=m>>>8;B[o+10|0]=m>>>16;B[o+11|0]=m>>>24;B[o+12|0]=r;B[o+13|0]=r>>>8;B[o+14|0]=r>>>16;B[o+15|0]=r>>>24;ob:{if(t>>>0<17){break ob}r=E[s+20|0]|E[s+21|0]<<8|(E[s+22|0]<<16|E[s+23|0]<<24);m=E[s+16|0]|E[s+17|0]<<8|(E[s+18|0]<<16|E[s+19|0]<<24);B[o+16|0]=m;B[o+17|0]=m>>>8;B[o+18|0]=m>>>16;B[o+19|0]=m>>>24;B[o+20|0]=r;B[o+21|0]=r>>>8;B[o+22|0]=r>>>16;B[o+23|0]=r>>>24;r=E[s+28|0]|E[s+29|0]<<8|(E[s+30|0]<<16|E[s+31|0]<<24);m=E[s+24|0]|E[s+25|0]<<8|(E[s+26|0]<<16|E[s+27|0]<<24);B[o+24|0]=m;B[o+25|0]=m>>>8;B[o+26|0]=m>>>16;B[o+27|0]=m>>>24;B[o+28|0]=r;B[o+29|0]=r>>>8;B[o+30|0]=r>>>16;B[o+31|0]=r>>>24;if((t-16|0)<17){break ob}m=s+16|0;t=o+32|0;while(1){s=E[m+20|0]|E[m+21|0]<<8|(E[m+22|0]<<16|E[m+23|0]<<24);r=E[m+16|0]|E[m+17|0]<<8|(E[m+18|0]<<16|E[m+19|0]<<24);B[t|0]=r;B[t+1|0]=r>>>8;B[t+2|0]=r>>>16;B[t+3|0]=r>>>24;B[t+4|0]=s;B[t+5|0]=s>>>8;B[t+6|0]=s>>>16;B[t+7|0]=s>>>24;s=E[m+28|0]|E[m+29|0]<<8|(E[m+30|0]<<16|E[m+31|0]<<24);r=E[m+24|0]|E[m+25|0]<<8|(E[m+26|0]<<16|E[m+27|0]<<24);B[t+8|0]=r;B[t+9|0]=r>>>8;B[t+10|0]=r>>>16;B[t+11|0]=r>>>24;B[t+12|0]=s;B[t+13|0]=s>>>8;B[t+14|0]=s>>>16;B[t+15|0]=s>>>24;s=E[m+36|0]|E[m+37|0]<<8|(E[m+38|0]<<16|E[m+39|0]<<24);r=E[m+32|0]|E[m+33|0]<<8|(E[m+34|0]<<16|E[m+35|0]<<24);B[t+16|0]=r;B[t+17|0]=r>>>8;B[t+18|0]=r>>>16;B[t+19|0]=r>>>24;B[t+20|0]=s;B[t+21|0]=s>>>8;B[t+22|0]=s>>>16;B[t+23|0]=s>>>24;s=E[m+44|0]|E[m+45|0]<<8|(E[m+46|0]<<16|E[m+47|0]<<24);r=E[m+40|0]|E[m+41|0]<<8|(E[m+42|0]<<16|E[m+43|0]<<24);B[t+24|0]=r;B[t+25|0]=r>>>8;B[t+26|0]=r>>>16;B[t+27|0]=r>>>24;B[t+28|0]=s;B[t+29|0]=s>>>8;B[t+30|0]=s>>>16;B[t+31|0]=s>>>24;m=m+32|0;t=t+32|0;if(t>>>0>>0){continue}break}}m=n-K|0;D[v+188>>2]=q;if(K>>>0>n-V>>>0){if(K>>>0>n-ra>>>0){break E}q=m-V|0;m=q+ja|0;if(m+x>>>0<=ja>>>0){hb(n,m,x);break lb}x=q+x|0;n=hb(n,m,0-q|0)-q|0;m=V}if(K>>>0>=16){r=E[m+4|0]|E[m+5|0]<<8|(E[m+6|0]<<16|E[m+7|0]<<24);q=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24);B[n|0]=q;B[n+1|0]=q>>>8;B[n+2|0]=q>>>16;B[n+3|0]=q>>>24;B[n+4|0]=r;B[n+5|0]=r>>>8;B[n+6|0]=r>>>16;B[n+7|0]=r>>>24;r=E[m+12|0]|E[m+13|0]<<8|(E[m+14|0]<<16|E[m+15|0]<<24);q=E[m+8|0]|E[m+9|0]<<8|(E[m+10|0]<<16|E[m+11|0]<<24);B[n+8|0]=q;B[n+9|0]=q>>>8;B[n+10|0]=q>>>16;B[n+11|0]=q>>>24;B[n+12|0]=r;B[n+13|0]=r>>>8;B[n+14|0]=r>>>16;B[n+15|0]=r>>>24;if((x|0)<17){break lb}q=n+x|0;n=n+16|0;while(1){t=E[m+20|0]|E[m+21|0]<<8|(E[m+22|0]<<16|E[m+23|0]<<24);r=E[m+16|0]|E[m+17|0]<<8|(E[m+18|0]<<16|E[m+19|0]<<24);B[n|0]=r;B[n+1|0]=r>>>8;B[n+2|0]=r>>>16;B[n+3|0]=r>>>24;B[n+4|0]=t;B[n+5|0]=t>>>8;B[n+6|0]=t>>>16;B[n+7|0]=t>>>24;t=E[m+28|0]|E[m+29|0]<<8|(E[m+30|0]<<16|E[m+31|0]<<24);r=E[m+24|0]|E[m+25|0]<<8|(E[m+26|0]<<16|E[m+27|0]<<24);B[n+8|0]=r;B[n+9|0]=r>>>8;B[n+10|0]=r>>>16;B[n+11|0]=r>>>24;B[n+12|0]=t;B[n+13|0]=t>>>8;B[n+14|0]=t>>>16;B[n+15|0]=t>>>24;t=E[m+36|0]|E[m+37|0]<<8|(E[m+38|0]<<16|E[m+39|0]<<24);r=E[m+32|0]|E[m+33|0]<<8|(E[m+34|0]<<16|E[m+35|0]<<24);B[n+16|0]=r;B[n+17|0]=r>>>8;B[n+18|0]=r>>>16;B[n+19|0]=r>>>24;B[n+20|0]=t;B[n+21|0]=t>>>8;B[n+22|0]=t>>>16;B[n+23|0]=t>>>24;t=E[m+44|0]|E[m+45|0]<<8|(E[m+46|0]<<16|E[m+47|0]<<24);r=E[m+40|0]|E[m+41|0]<<8|(E[m+42|0]<<16|E[m+43|0]<<24);B[n+24|0]=r;B[n+25|0]=r>>>8;B[n+26|0]=r>>>16;B[n+27|0]=r>>>24;B[n+28|0]=t;B[n+29|0]=t>>>8;B[n+30|0]=t>>>16;B[n+31|0]=t>>>24;m=m+32|0;n=n+32|0;if(q>>>0>n>>>0){continue}break}break lb}pb:{if(K>>>0<=7){B[n|0]=E[m|0];B[n+1|0]=E[m+1|0];B[n+2|0]=E[m+2|0];B[n+3|0]=E[m+3|0];q=m;m=K<<2;r=q+D[m+419616>>2]|0;q=E[r|0]|E[r+1|0]<<8|(E[r+2|0]<<16|E[r+3|0]<<24);B[n+4|0]=q;B[n+5|0]=q>>>8;B[n+6|0]=q>>>16;B[n+7|0]=q>>>24;m=r-D[m+419648>>2]|0;break pb}r=E[m+4|0]|E[m+5|0]<<8|(E[m+6|0]<<16|E[m+7|0]<<24);q=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24);B[n|0]=q;B[n+1|0]=q>>>8;B[n+2|0]=q>>>16;B[n+3|0]=q>>>24;B[n+4|0]=r;B[n+5|0]=r>>>8;B[n+6|0]=r>>>16;B[n+7|0]=r>>>24}if(x>>>0<9){break lb}q=n+x|0;A=n+8|0;m=m+8|0;if((A-m|0)<=15){while(1){r=E[m+4|0]|E[m+5|0]<<8|(E[m+6|0]<<16|E[m+7|0]<<24);n=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24);B[A|0]=n;B[A+1|0]=n>>>8;B[A+2|0]=n>>>16;B[A+3|0]=n>>>24;B[A+4|0]=r;B[A+5|0]=r>>>8;B[A+6|0]=r>>>16;B[A+7|0]=r>>>24;m=m+8|0;A=A+8|0;if(q>>>0>A>>>0){continue}break lb}}t=E[m+4|0]|E[m+5|0]<<8|(E[m+6|0]<<16|E[m+7|0]<<24);r=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24);B[A|0]=r;B[A+1|0]=r>>>8;B[A+2|0]=r>>>16;B[A+3|0]=r>>>24;B[A+4|0]=t;B[A+5|0]=t>>>8;B[A+6|0]=t>>>16;B[A+7|0]=t>>>24;t=E[m+12|0]|E[m+13|0]<<8|(E[m+14|0]<<16|E[m+15|0]<<24);r=E[m+8|0]|E[m+9|0]<<8|(E[m+10|0]<<16|E[m+11|0]<<24);B[A+8|0]=r;B[A+9|0]=r>>>8;B[A+10|0]=r>>>16;B[A+11|0]=r>>>24;B[A+12|0]=t;B[A+13|0]=t>>>8;B[A+14|0]=t>>>16;B[A+15|0]=t>>>24;if((x|0)<25){break lb}n=n+24|0;while(1){t=E[m+20|0]|E[m+21|0]<<8|(E[m+22|0]<<16|E[m+23|0]<<24);r=E[m+16|0]|E[m+17|0]<<8|(E[m+18|0]<<16|E[m+19|0]<<24);B[n|0]=r;B[n+1|0]=r>>>8;B[n+2|0]=r>>>16;B[n+3|0]=r>>>24;B[n+4|0]=t;B[n+5|0]=t>>>8;B[n+6|0]=t>>>16;B[n+7|0]=t>>>24;t=E[m+28|0]|E[m+29|0]<<8|(E[m+30|0]<<16|E[m+31|0]<<24);r=E[m+24|0]|E[m+25|0]<<8|(E[m+26|0]<<16|E[m+27|0]<<24);B[n+8|0]=r;B[n+9|0]=r>>>8;B[n+10|0]=r>>>16;B[n+11|0]=r>>>24;B[n+12|0]=t;B[n+13|0]=t>>>8;B[n+14|0]=t>>>16;B[n+15|0]=t>>>24;t=E[m+36|0]|E[m+37|0]<<8|(E[m+38|0]<<16|E[m+39|0]<<24);r=E[m+32|0]|E[m+33|0]<<8|(E[m+34|0]<<16|E[m+35|0]<<24);B[n+16|0]=r;B[n+17|0]=r>>>8;B[n+18|0]=r>>>16;B[n+19|0]=r>>>24;B[n+20|0]=t;B[n+21|0]=t>>>8;B[n+22|0]=t>>>16;B[n+23|0]=t>>>24;t=E[m+44|0]|E[m+45|0]<<8|(E[m+46|0]<<16|E[m+47|0]<<24);r=E[m+40|0]|E[m+41|0]<<8|(E[m+42|0]<<16|E[m+43|0]<<24);B[n+24|0]=r;B[n+25|0]=r>>>8;B[n+26|0]=r>>>16;B[n+27|0]=r>>>24;B[n+28|0]=t;B[n+29|0]=t>>>8;B[n+30|0]=t>>>16;B[n+31|0]=t>>>24;m=m+32|0;n=n+32|0;if(q>>>0>n>>>0){continue}break}}if(p>>>0>4294967176){u=p;break E}o=o+p|0;P=P+1|0;if((ba|0)!=(P|0)){continue}break}}n=D[v+88>>2];D[Q>>2]=D[v+84>>2];D[Q+4>>2]=n;D[Q+8>>2]=D[v+92>>2];n=D[v+188>>2]}u=-70;m=na-n|0;if(m>>>0>ka-o>>>0){break E}if(!o){u=0-pa|0;break E}u=(Xa(o,n,m)+m|0)-pa|0;break E}D[y+29596>>2]=0}u=0;z=Fa-112|0;Fa=z;s=D[y+29552>>2];D[z+92>>2]=s;H=L;ca=H+ca|0;la=D[y+29568>>2]+s|0;qb:{rb:{if(!ba){m=L;break rb}aa=D[y+29368>>2];Z=D[y+29364>>2];I=D[y+29360>>2];D[y+29444>>2]=1;D[z+76>>2]=D[y+26676>>2];x=y+26668|0;m=x;n=D[m+4>>2];D[z+68>>2]=D[m>>2];D[z+72>>2]=n;if(!r){u=-20;break qb}D[z+36>>2]=O;D[z+40>>2]=O+4;sb:{tb:{ub:{if(r>>>0>=4){u=r-4|0;n=O+u|0;D[z+32>>2]=n;o=E[n|0]|E[n+1|0]<<8|(E[n+2|0]<<16|E[n+3|0]<<24);D[z+24>>2]=o;if(o>>>0>=16777216){break ub}u=-20;break qb}D[z+32>>2]=O;o=E[O|0];D[z+24>>2]=o;vb:{switch(r-2|0){case 1:o=E[O+2|0]<<16|o;case 0:o=(E[O+1|0]<<8)+o|0;D[z+24>>2]=o;break;default:break vb}}n=E[(r+O|0)-1|0];if(n){break tb}u=-20;break qb}s=M(o>>>24|0)-23|0;D[z+28>>2]=s;if(r>>>0<=4294967176){break sb}u=-20;break qb}s=(M(n)-(r<<3)|0)+9|0;D[z+28>>2]=s}p=D[y>>2];n=D[p+4>>2];w=n+s|0;D[z+28>>2]=w;n=D[(n<<2)+419456>>2]&o>>>0-w;D[z+44>>2]=n;wb:{if(w>>>0>32){break wb}q=z;xb:{if((u|0)>=4){u=u-(w>>>3|0)|0;D[z+32>>2]=O+u;w=w&7;break xb}if(!u){u=0;break wb}m=w>>>3|0;m=(u+O|0)-m>>>0>>0?u:m;u=u-m|0;D[z+32>>2]=O+u;w=w-(m<<3)|0}D[q+28>>2]=w;m=u+O|0;o=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24);D[z+24>>2]=o}s=p+8|0;D[z+48>>2]=s;p=D[y+8>>2];m=D[p+4>>2];P=m+w|0;D[z+28>>2]=P;w=D[(m<<2)+419456>>2]&o>>>0-P;D[z+52>>2]=w;yb:{if(P>>>0>32){break yb}q=z;zb:{if((u|0)>=4){u=u-(P>>>3|0)|0;D[z+32>>2]=O+u;P=P&7;break zb}if(!u){u=0;break yb}m=P>>>3|0;m=(u+O|0)-m>>>0>>0?u:m;u=u-m|0;D[z+32>>2]=O+u;P=P-(m<<3)|0}D[q+28>>2]=P;m=u+O|0;o=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24);D[z+24>>2]=o}ea=p+8|0;D[z+56>>2]=ea;q=D[y+4>>2];m=D[q+4>>2];p=m+P|0;D[z+28>>2]=p;P=D[(m<<2)+419456>>2]&o>>>0-p;D[z+60>>2]=P;Ab:{if(p>>>0>32){break Ab}o=u+O|0;t=z;Bb:{if((u|0)>=4){m=o-(p>>>3|0)|0;D[z+32>>2]=m;p=p&7;break Bb}if(!u){break Ab}r=o;m=p>>>3|0;o=o-m>>>0>>0?u:m;m=r-o|0;D[z+32>>2]=m;p=p-(o<<3)|0}D[t+28>>2]=p;D[z+24>>2]=E[m|0]|E[m+1|0]<<8|(E[m+2|0]<<16|E[m+3|0]<<24)}o=q+8|0;D[z- -64>>2]=o;$=ca-32|0;m=L;u=0;while(1){q=(n<<3)+s|0;n=D[q+4>>2];K=D[q>>2];R=(n&65535)<<16|K>>>16;U=R&255;o=(P<<3)+o|0;t=D[o+4>>2];V=D[o>>2];Q=(t&65535)<<16|V>>>16;qa=Q&255;r=(w<<3)+ea|0;w=D[r+4>>2];P=w;q=t;o=n;s=n;pa=D[r>>2];n=(w&65535)<<16|pa>>>16;r=n&255;Cb:{if(r>>>0>=2){Db:{if(!(!ya|r>>>0<25)){n=32-p|0;n=n>>>0>r>>>0?r:n;fa=r-n|0;ea=D[z+24>>2];r=ea<>>0-n<>>0>32){break Eb}W=z;Y=D[z+32>>2];Fb:{if(Y>>>0>=G[z+40>>2]){p=Y-(n>>>3|0)|0;D[z+32>>2]=p;n=n&7;break Fb}w=D[z+36>>2];if((w|0)==(Y|0)){break Eb}p=n>>>3|0;w=w>>>0>Y-p>>>0?Y-w|0:p;p=Y-w|0;D[z+32>>2]=p;n=n-(w<<3)|0}D[W+28>>2]=n;ea=E[p|0]|E[p+1|0]<<8|(E[p+2|0]<<16|E[p+3|0]<<24);D[z+24>>2]=ea}w=r+P|0;if(!fa){break Db}w=(ea<>>0-fa|0)+w|0;n=n+fa|0;break Db}w=P+(D[z+24>>2]<>>0-n|0)|0;p=p+r|0;if(p>>>0>32){n=p;break Db}P=D[z+32>>2];if(P>>>0>=G[z+40>>2]){n=p&7;D[z+28>>2]=n;p=P-(p>>>3|0)|0;D[z+32>>2]=p;D[z+24>>2]=E[p|0]|E[p+1|0]<<8|(E[p+2|0]<<16|E[p+3|0]<<24);break Db}r=D[z+36>>2];if((r|0)==(P|0)){n=p;break Db}W=p;n=p>>>3|0;p=r>>>0>P-n>>>0?P-r|0:n;n=W-(p<<3)|0;D[z+28>>2]=n;p=P-p|0;D[z+32>>2]=p;D[z+24>>2]=E[p|0]|E[p+1|0]<<8|(E[p+2|0]<<16|E[p+3|0]<<24)}r=D[z+72>>2];p=D[z+68>>2];D[z+68>>2]=w;D[z+72>>2]=p;D[z+76>>2]=r;break Cb}if(!r){if(s){w=D[z+68>>2];n=p;break Cb}w=D[z+72>>2];D[z+72>>2]=D[z+68>>2];D[z+68>>2]=w;n=p;break Cb}n=p+1|0;D[z+28>>2]=n;r=P+!s+(D[z+24>>2]<
>>31)|0;Gb:{Hb:{if((r|0)==3){p=D[z+68>>2]-1|0;w=!p+p|0;break Hb}p=D[(z+(r<<2)|0)+68>>2];w=!p+p|0;if((r|0)==1){break Gb}}D[z+76>>2]=D[z+72>>2]}D[z+72>>2]=D[z+68>>2];D[z+68>>2]=w}p=q;if(qa){p=(D[z+24>>2]<>>0-Q|0)+p|0;n=n+qa|0}Ib:{if(U+qa>>>0<20|n>>>0>32){break Ib}W=z;Q=D[z+32>>2];Jb:{if(Q>>>0>=G[z+40>>2]){P=Q-(n>>>3|0)|0;D[z+32>>2]=P;n=n&7;break Jb}r=D[z+36>>2];if((r|0)==(Q|0)){break Ib}q=n>>>3|0;q=r>>>0>Q-q>>>0?Q-r|0:q;P=Q-q|0;D[z+32>>2]=P;n=n-(q<<3)|0}D[W+28>>2]=n;D[z+24>>2]=E[P|0]|E[P+1|0]<<8|(E[P+2|0]<<16|E[P+3|0]<<24)}r=V;Q=(t&16777215)<<8|r>>>24;q=K;V=(o&16777215)<<8|q>>>24;if(U){s=(D[z+24>>2]<>>0-R|0)+s|0;n=n+U|0}Kb:{if(n>>>0>32){break Kb}P=z;K=D[z+32>>2];Lb:{if(K>>>0>=G[z+40>>2]){o=K-(n>>>3|0)|0;D[z+32>>2]=o;n=n&7;break Lb}t=D[z+36>>2];if((t|0)==(K|0)){break Kb}o=n>>>3|0;t=t>>>0>K-o>>>0?K-t|0:o;o=K-t|0;D[z+32>>2]=o;n=n-(t<<3)|0}D[P+28>>2]=n;D[z+24>>2]=E[o|0]|E[o+1|0]<<8|(E[o+2|0]<<16|E[o+3|0]<<24)}o=D[z+24>>2];t=V&255;n=n+t|0;D[z+44>>2]=(o>>>0-n&D[(t<<2)+419456>>2])+(q&65535);q=Q&255;n=n+q|0;D[z+60>>2]=(o>>>0-n&D[(q<<2)+419456>>2])+(r&65535);Mb:{if(n>>>0>32){break Mb}t=z;r=D[z+32>>2];Nb:{if(r>>>0>=G[z+40>>2]){o=r-(n>>>3|0)|0;D[z+32>>2]=o;n=n&7;break Nb}q=D[z+36>>2];if((q|0)==(r|0)){break Mb}o=n>>>3|0;q=q>>>0>r-o>>>0?r-q|0:o;o=r-q|0;D[z+32>>2]=o;n=n-(q<<3)|0}D[t+28>>2]=n;o=E[o|0]|E[o+1|0]<<8|(E[o+2|0]<<16|E[o+3|0]<<24);D[z+24>>2]=o}q=pa>>>24|0;n=n+q|0;D[z+28>>2]=n;D[z+52>>2]=(D[(q<<2)+419456>>2]&o>>>0-n)+(pa&65535);D[z+96>>2]=s;D[z+100>>2]=p;D[z+104>>2]=w;Ob:{Pb:{t=D[z+92>>2];q=t+s|0;Qb:{if(q>>>0>la>>>0){break Qb}P=p+s|0;if($>>>0>>0){break Qb}if(P+32>>>0<=ca-m>>>0){break Pb}}n=D[z+108>>2];D[z+16>>2]=D[z+104>>2];D[z+20>>2]=n;n=D[z+100>>2];D[z+8>>2]=D[z+96>>2];D[z+12>>2]=n;P=fc(m,ca,z+8|0,z+92|0,la,I,Z,aa);break Ob}o=m+s|0;r=E[t+4|0]|E[t+5|0]<<8|(E[t+6|0]<<16|E[t+7|0]<<24);n=E[t|0]|E[t+1|0]<<8|(E[t+2|0]<<16|E[t+3|0]<<24);B[m|0]=n;B[m+1|0]=n>>>8;B[m+2|0]=n>>>16;B[m+3|0]=n>>>24;B[m+4|0]=r;B[m+5|0]=r>>>8;B[m+6|0]=r>>>16;B[m+7|0]=r>>>24;r=E[t+12|0]|E[t+13|0]<<8|(E[t+14|0]<<16|E[t+15|0]<<24);n=E[t+8|0]|E[t+9|0]<<8|(E[t+10|0]<<16|E[t+11|0]<<24);B[m+8|0]=n;B[m+9|0]=n>>>8;B[m+10|0]=n>>>16;B[m+11|0]=n>>>24;B[m+12|0]=r;B[m+13|0]=r>>>8;B[m+14|0]=r>>>16;B[m+15|0]=r>>>24;Rb:{if(s>>>0<17){break Rb}r=E[t+20|0]|E[t+21|0]<<8|(E[t+22|0]<<16|E[t+23|0]<<24);n=E[t+16|0]|E[t+17|0]<<8|(E[t+18|0]<<16|E[t+19|0]<<24);B[m+16|0]=n;B[m+17|0]=n>>>8;B[m+18|0]=n>>>16;B[m+19|0]=n>>>24;B[m+20|0]=r;B[m+21|0]=r>>>8;B[m+22|0]=r>>>16;B[m+23|0]=r>>>24;r=E[t+28|0]|E[t+29|0]<<8|(E[t+30|0]<<16|E[t+31|0]<<24);n=E[t+24|0]|E[t+25|0]<<8|(E[t+26|0]<<16|E[t+27|0]<<24);B[m+24|0]=n;B[m+25|0]=n>>>8;B[m+26|0]=n>>>16;B[m+27|0]=n>>>24;B[m+28|0]=r;B[m+29|0]=r>>>8;B[m+30|0]=r>>>16;B[m+31|0]=r>>>24;if((s-16|0)<17){break Rb}n=t+16|0;s=m+32|0;while(1){t=E[n+20|0]|E[n+21|0]<<8|(E[n+22|0]<<16|E[n+23|0]<<24);r=E[n+16|0]|E[n+17|0]<<8|(E[n+18|0]<<16|E[n+19|0]<<24);B[s|0]=r;B[s+1|0]=r>>>8;B[s+2|0]=r>>>16;B[s+3|0]=r>>>24;B[s+4|0]=t;B[s+5|0]=t>>>8;B[s+6|0]=t>>>16;B[s+7|0]=t>>>24;t=E[n+28|0]|E[n+29|0]<<8|(E[n+30|0]<<16|E[n+31|0]<<24);r=E[n+24|0]|E[n+25|0]<<8|(E[n+26|0]<<16|E[n+27|0]<<24);B[s+8|0]=r;B[s+9|0]=r>>>8;B[s+10|0]=r>>>16;B[s+11|0]=r>>>24;B[s+12|0]=t;B[s+13|0]=t>>>8;B[s+14|0]=t>>>16;B[s+15|0]=t>>>24;t=E[n+36|0]|E[n+37|0]<<8|(E[n+38|0]<<16|E[n+39|0]<<24);r=E[n+32|0]|E[n+33|0]<<8|(E[n+34|0]<<16|E[n+35|0]<<24);B[s+16|0]=r;B[s+17|0]=r>>>8;B[s+18|0]=r>>>16;B[s+19|0]=r>>>24;B[s+20|0]=t;B[s+21|0]=t>>>8;B[s+22|0]=t>>>16;B[s+23|0]=t>>>24;t=E[n+44|0]|E[n+45|0]<<8|(E[n+46|0]<<16|E[n+47|0]<<24);r=E[n+40|0]|E[n+41|0]<<8|(E[n+42|0]<<16|E[n+43|0]<<24);B[s+24|0]=r;B[s+25|0]=r>>>8;B[s+26|0]=r>>>16;B[s+27|0]=r>>>24;B[s+28|0]=t;B[s+29|0]=t>>>8;B[s+30|0]=t>>>16;B[s+31|0]=t>>>24;n=n+32|0;s=s+32|0;if(o>>>0>s>>>0){continue}break}}n=o-w|0;D[z+92>>2]=q;if(o-I>>>0>>0){if(o-Z>>>0>>0){P=-20;break Ob}q=n-I|0;n=q+aa|0;if(aa>>>0>=n+p>>>0){hb(o,n,p);break Ob}n=hb(o,n,0-q|0);p=p+q|0;D[z+100>>2]=p;o=n-q|0;n=I}if(w>>>0>=16){w=E[n+4|0]|E[n+5|0]<<8|(E[n+6|0]<<16|E[n+7|0]<<24);q=E[n|0]|E[n+1|0]<<8|(E[n+2|0]<<16|E[n+3|0]<<24);B[o|0]=q;B[o+1|0]=q>>>8;B[o+2|0]=q>>>16;B[o+3|0]=q>>>24;B[o+4|0]=w;B[o+5|0]=w>>>8;B[o+6|0]=w>>>16;B[o+7|0]=w>>>24;w=E[n+12|0]|E[n+13|0]<<8|(E[n+14|0]<<16|E[n+15|0]<<24);q=E[n+8|0]|E[n+9|0]<<8|(E[n+10|0]<<16|E[n+11|0]<<24);B[o+8|0]=q;B[o+9|0]=q>>>8;B[o+10|0]=q>>>16;B[o+11|0]=q>>>24;B[o+12|0]=w;B[o+13|0]=w>>>8;B[o+14|0]=w>>>16;B[o+15|0]=w>>>24;if((p|0)<17){break Ob}p=o+p|0;s=o+16|0;while(1){q=E[n+20|0]|E[n+21|0]<<8|(E[n+22|0]<<16|E[n+23|0]<<24);o=E[n+16|0]|E[n+17|0]<<8|(E[n+18|0]<<16|E[n+19|0]<<24);B[s|0]=o;B[s+1|0]=o>>>8;B[s+2|0]=o>>>16;B[s+3|0]=o>>>24;B[s+4|0]=q;B[s+5|0]=q>>>8;B[s+6|0]=q>>>16;B[s+7|0]=q>>>24;q=E[n+28|0]|E[n+29|0]<<8|(E[n+30|0]<<16|E[n+31|0]<<24);o=E[n+24|0]|E[n+25|0]<<8|(E[n+26|0]<<16|E[n+27|0]<<24);B[s+8|0]=o;B[s+9|0]=o>>>8;B[s+10|0]=o>>>16;B[s+11|0]=o>>>24;B[s+12|0]=q;B[s+13|0]=q>>>8;B[s+14|0]=q>>>16;B[s+15|0]=q>>>24;q=E[n+36|0]|E[n+37|0]<<8|(E[n+38|0]<<16|E[n+39|0]<<24);o=E[n+32|0]|E[n+33|0]<<8|(E[n+34|0]<<16|E[n+35|0]<<24);B[s+16|0]=o;B[s+17|0]=o>>>8;B[s+18|0]=o>>>16;B[s+19|0]=o>>>24;B[s+20|0]=q;B[s+21|0]=q>>>8;B[s+22|0]=q>>>16;B[s+23|0]=q>>>24;q=E[n+44|0]|E[n+45|0]<<8|(E[n+46|0]<<16|E[n+47|0]<<24);o=E[n+40|0]|E[n+41|0]<<8|(E[n+42|0]<<16|E[n+43|0]<<24);B[s+24|0]=o;B[s+25|0]=o>>>8;B[s+26|0]=o>>>16;B[s+27|0]=o>>>24;B[s+28|0]=q;B[s+29|0]=q>>>8;B[s+30|0]=q>>>16;B[s+31|0]=q>>>24;n=n+32|0;s=s+32|0;if(p>>>0>s>>>0){continue}break}break Ob}Sb:{if(w>>>0<=7){B[o|0]=E[n|0];B[o+1|0]=E[n+1|0];B[o+2|0]=E[n+2|0];B[o+3|0]=E[n+3|0];q=n;n=w<<2;w=q+D[n+419616>>2]|0;q=E[w|0]|E[w+1|0]<<8|(E[w+2|0]<<16|E[w+3|0]<<24);B[o+4|0]=q;B[o+5|0]=q>>>8;B[o+6|0]=q>>>16;B[o+7|0]=q>>>24;n=w-D[n+419648>>2]|0;break Sb}w=E[n+4|0]|E[n+5|0]<<8|(E[n+6|0]<<16|E[n+7|0]<<24);q=E[n|0]|E[n+1|0]<<8|(E[n+2|0]<<16|E[n+3|0]<<24);B[o|0]=q;B[o+1|0]=q>>>8;B[o+2|0]=q>>>16;B[o+3|0]=q>>>24;B[o+4|0]=w;B[o+5|0]=w>>>8;B[o+6|0]=w>>>16;B[o+7|0]=w>>>24}if(p>>>0<9){break Ob}q=o+p|0;s=o+8|0;n=n+8|0;if((s-n|0)<=15){while(1){o=E[n+4|0]|E[n+5|0]<<8|(E[n+6|0]<<16|E[n+7|0]<<24);p=E[n|0]|E[n+1|0]<<8|(E[n+2|0]<<16|E[n+3|0]<<24);B[s|0]=p;B[s+1|0]=p>>>8;B[s+2|0]=p>>>16;B[s+3|0]=p>>>24;B[s+4|0]=o;B[s+5|0]=o>>>8;B[s+6|0]=o>>>16;B[s+7|0]=o>>>24;n=n+8|0;s=s+8|0;if(q>>>0>s>>>0){continue}break Ob}}r=E[n+4|0]|E[n+5|0]<<8|(E[n+6|0]<<16|E[n+7|0]<<24);w=E[n|0]|E[n+1|0]<<8|(E[n+2|0]<<16|E[n+3|0]<<24);B[s|0]=w;B[s+1|0]=w>>>8;B[s+2|0]=w>>>16;B[s+3|0]=w>>>24;B[s+4|0]=r;B[s+5|0]=r>>>8;B[s+6|0]=r>>>16;B[s+7|0]=r>>>24;r=E[n+12|0]|E[n+13|0]<<8|(E[n+14|0]<<16|E[n+15|0]<<24);w=E[n+8|0]|E[n+9|0]<<8|(E[n+10|0]<<16|E[n+11|0]<<24);B[s+8|0]=w;B[s+9|0]=w>>>8;B[s+10|0]=w>>>16;B[s+11|0]=w>>>24;B[s+12|0]=r;B[s+13|0]=r>>>8;B[s+14|0]=r>>>16;B[s+15|0]=r>>>24;if((p|0)<25){break Ob}s=o+24|0;while(1){o=E[n+20|0]|E[n+21|0]<<8|(E[n+22|0]<<16|E[n+23|0]<<24);p=E[n+16|0]|E[n+17|0]<<8|(E[n+18|0]<<16|E[n+19|0]<<24);B[s|0]=p;B[s+1|0]=p>>>8;B[s+2|0]=p>>>16;B[s+3|0]=p>>>24;B[s+4|0]=o;B[s+5|0]=o>>>8;B[s+6|0]=o>>>16;B[s+7|0]=o>>>24;o=E[n+28|0]|E[n+29|0]<<8|(E[n+30|0]<<16|E[n+31|0]<<24);p=E[n+24|0]|E[n+25|0]<<8|(E[n+26|0]<<16|E[n+27|0]<<24);B[s+8|0]=p;B[s+9|0]=p>>>8;B[s+10|0]=p>>>16;B[s+11|0]=p>>>24;B[s+12|0]=o;B[s+13|0]=o>>>8;B[s+14|0]=o>>>16;B[s+15|0]=o>>>24;o=E[n+36|0]|E[n+37|0]<<8|(E[n+38|0]<<16|E[n+39|0]<<24);p=E[n+32|0]|E[n+33|0]<<8|(E[n+34|0]<<16|E[n+35|0]<<24);B[s+16|0]=p;B[s+17|0]=p>>>8;B[s+18|0]=p>>>16;B[s+19|0]=p>>>24;B[s+20|0]=o;B[s+21|0]=o>>>8;B[s+22|0]=o>>>16;B[s+23|0]=o>>>24;o=E[n+44|0]|E[n+45|0]<<8|(E[n+46|0]<<16|E[n+47|0]<<24);p=E[n+40|0]|E[n+41|0]<<8|(E[n+42|0]<<16|E[n+43|0]<<24);B[s+24|0]=p;B[s+25|0]=p>>>8;B[s+26|0]=p>>>16;B[s+27|0]=p>>>24;B[s+28|0]=o;B[s+29|0]=o>>>8;B[s+30|0]=o>>>16;B[s+31|0]=o>>>24;n=n+32|0;s=s+32|0;if(q>>>0>s>>>0){continue}break}}n=D[z+28>>2];Tb:{if(n>>>0>32){p=n;break Tb}o=D[z+32>>2];if(o>>>0>=G[z+40>>2]){p=n&7;D[z+28>>2]=p;n=o-(n>>>3|0)|0;D[z+32>>2]=n;D[z+24>>2]=E[n|0]|E[n+1|0]<<8|(E[n+2|0]<<16|E[n+3|0]<<24);break Tb}p=D[z+36>>2];if((p|0)==(o|0)){p=n;break Tb}q=n;n=n>>>3|0;n=p>>>0>o-n>>>0?o-p|0:n;p=q-(n<<3)|0;D[z+28>>2]=p;n=o-n|0;D[z+32>>2]=n;D[z+24>>2]=E[n|0]|E[n+1|0]<<8|(E[n+2|0]<<16|E[n+3|0]<<24)}o=ba-1|0;n=P>>>0<4294967177;ba=n?o:ba;u=n?u:P;m=m+P|0;if(!(!o|P>>>0>4294967176)){w=D[z+52>>2];ea=D[z+56>>2];P=D[z+60>>2];o=D[z+64>>2];n=D[z+44>>2];s=D[z+48>>2];continue}break}if(u>>>0>4294967176){break qb}if(ba){u=-20;break qb}if(p>>>0<=32){n=D[z+32>>2];if(n>>>0>=G[z+40>>2]){u=-20;break qb}if((n|0)!=D[z+36>>2]){u=-20;break qb}u=-20;if((p|0)!=32){break qb}}n=D[z+72>>2];D[x>>2]=D[z+68>>2];D[x+4>>2]=n;D[x+8>>2]=D[z+76>>2];s=D[z+92>>2]}u=-70;n=la-s|0;if(n>>>0>ca-m>>>0){break qb}if(!m){u=0-H|0;break qb}u=(Xa(m,s,n)+n|0)-H|0}Fa=z+112|0}Fa=v+192|0;m=u;if(m>>>0>4294967176){break h}}if(D[y+29548>>2]){n=L;o=D[N+4>>2];p=m+D[N>>2]|0;D[N>>2]=p;D[N+4>>2]=m>>>0>p>>>0?o+1|0:o;o=D[N+72>>2];p=o+m|0;Ub:{Vb:{if(p>>>0<=31){if(!n){break Vb}Xa((o+N|0)+40|0,n,m);p=D[N+72>>2]+m|0;break Vb}H=n+m|0;if(o){Xa(o+(N+40|0)|0,n,32-o|0);q=D[N+72>>2];D[N+72>>2]=0;p=D[N+12>>2];o=D[N+8>>2];u=nf(E[N+40|0]|E[N+41|0]<<8|(E[N+42|0]<<16|E[N+43|0]<<24),E[N+44|0]|E[N+45|0]<<8|(E[N+46|0]<<16|E[N+47|0]<<24),668265295,-1028477379);o=o+u|0;p=Ga+p|0;Ia=N,Ja=nf(rf(o,o>>>0>>0?p+1|0:p,31),Ga,-2048144761,-1640531535),D[Ia+8>>2]=Ja;D[N+12>>2]=Ga;p=D[N+20>>2];o=D[N+16>>2];u=nf(E[N+48|0]|E[N+49|0]<<8|(E[N+50|0]<<16|E[N+51|0]<<24),E[N+52|0]|E[N+53|0]<<8|(E[N+54|0]<<16|E[N+55|0]<<24),668265295,-1028477379);o=o+u|0;p=Ga+p|0;Ia=N,Ja=nf(rf(o,o>>>0>>0?p+1|0:p,31),Ga,-2048144761,-1640531535),D[Ia+16>>2]=Ja;D[N+20>>2]=Ga;p=D[N+28>>2];o=D[N+24>>2];u=nf(E[N+56|0]|E[N+57|0]<<8|(E[N+58|0]<<16|E[N+59|0]<<24),E[N+60|0]|E[N+61|0]<<8|(E[N+62|0]<<16|E[N+63|0]<<24),668265295,-1028477379);o=o+u|0;p=Ga+p|0;Ia=N,Ja=nf(rf(o,o>>>0>>0?p+1|0:p,31),Ga,-2048144761,-1640531535),D[Ia+24>>2]=Ja;D[N+28>>2]=Ga;p=D[N+36>>2];w=D[N+32>>2];o=N- -64|0;u=nf(E[o|0]|E[o+1|0]<<8|(E[o+2|0]<<16|E[o+3|0]<<24),E[o+4|0]|E[o+5|0]<<8|(E[o+6|0]<<16|E[o+7|0]<<24),668265295,-1028477379);o=w+u|0;p=Ga+p|0;Ia=N,Ja=nf(rf(o,o>>>0>>0?p+1|0:p,31),Ga,-2048144761,-1640531535),D[Ia+32>>2]=Ja;D[N+36>>2]=Ga;n=(n-q|0)+32|0}if(H>>>0>=n+32>>>0){V=H-32|0;p=D[N+32>>2];s=D[N+36>>2];t=D[N+24>>2];K=D[N+28>>2];w=D[N+16>>2];q=D[N+20>>2];o=D[N+8>>2];x=D[N+12>>2];while(1){r=nf(E[n+24|0]|E[n+25|0]<<8|(E[n+26|0]<<16|E[n+27|0]<<24),E[n+28|0]|E[n+29|0]<<8|(E[n+30|0]<<16|E[n+31|0]<<24),668265295,-1028477379)+p|0;u=s+Ga|0;p=nf(rf(r,p>>>0>r>>>0?u+1|0:u,31),Ga,-2048144761,-1640531535);s=Ga;r=nf(E[n+16|0]|E[n+17|0]<<8|(E[n+18|0]<<16|E[n+19|0]<<24),E[n+20|0]|E[n+21|0]<<8|(E[n+22|0]<<16|E[n+23|0]<<24),668265295,-1028477379)+t|0;u=K+Ga|0;t=nf(rf(r,r>>>0>>0?u+1|0:u,31),Ga,-2048144761,-1640531535);K=Ga;r=nf(E[n+8|0]|E[n+9|0]<<8|(E[n+10|0]<<16|E[n+11|0]<<24),E[n+12|0]|E[n+13|0]<<8|(E[n+14|0]<<16|E[n+15|0]<<24),668265295,-1028477379)+w|0;u=q+Ga|0;w=nf(rf(r,r>>>0>>0?u+1|0:u,31),Ga,-2048144761,-1640531535);q=Ga;r=nf(E[n|0]|E[n+1|0]<<8|(E[n+2|0]<<16|E[n+3|0]<<24),E[n+4|0]|E[n+5|0]<<8|(E[n+6|0]<<16|E[n+7|0]<<24),668265295,-1028477379)+o|0;u=x+Ga|0;o=nf(rf(r,o>>>0>r>>>0?u+1|0:u,31),Ga,-2048144761,-1640531535);x=Ga;n=n+32|0;if(V>>>0>=n>>>0){continue}break}D[N+32>>2]=p;D[N+36>>2]=s;D[N+24>>2]=t;D[N+28>>2]=K;D[N+16>>2]=w;D[N+20>>2]=q;D[N+8>>2]=o;D[N+12>>2]=x}if(n>>>0>=H>>>0){break Ub}p=H-n|0;Xa(N+40|0,n,p)}D[N+72>>2]=p}}p=Aa-S|0;n=S+_|0;L=m+L|0;if(!(xa&1)){continue}break}q=D[y+29376>>2];u=D[y+29380>>2];if((q|0)!=-1|(u|0)!=-1){m=-20;o=L-ma|0;if((q|0)!=(o|0)|o>>31!=(u|0)){break h}}if(D[y+29408>>2]){m=-22;if(p>>>0<4){break h}if(!D[y+29544>>2]){S=N+40|0;I=D[N+72>>2];P=S+I|0;o=D[N+4>>2];H=o;pa=D[N>>2];Wb:{if(!o&pa>>>0>=32|o){o=D[N+20>>2];K=o;V=D[N+16>>2];q=rf(V,o,7);u=Ga;o=D[N+12>>2];x=o;w=q;s=D[N+8>>2];q=rf(s,o,1);Q=w+q|0;w=Ga+u|0;o=D[N+28>>2];t=o;r=D[N+24>>2];u=rf(r,o,12);$=u+Q|0;R=Ga+(q>>>0>Q>>>0?w+1|0:w)|0;o=D[N+36>>2];w=o;q=D[N+32>>2];o=rf(q,o,18);Q=o+$|0;u=Ga+(u>>>0>$>>>0?R+1|0:R)|0;o=nf(nf(rf(nf(s,x,668265295,-1028477379),Ga,31),Ga,-2048144761,-1640531535)^Q,Ga^(o>>>0>Q>>>0?u+1|0:u),-2048144761,-1640531535);u=o-1028477341|0;o=Ga-((o>>>0<1028477341)+2048144776|0)|0;o=nf(nf(rf(nf(V,K,668265295,-1028477379),Ga,31),Ga,-2048144761,-1640531535)^u,Ga^o,-2048144761,-1640531535);u=o-1028477341|0;o=Ga-((o>>>0<1028477341)+2048144776|0)|0;o=nf(nf(rf(nf(r,t,668265295,-1028477379),Ga,31),Ga,-2048144761,-1640531535)^u,Ga^o,-2048144761,-1640531535);u=o-1028477341|0;o=Ga-((o>>>0<1028477341)+2048144776|0)|0;o=nf(nf(rf(nf(q,w,668265295,-1028477379),Ga,31),Ga,-2048144761,-1640531535)^u,Ga^o,-2048144761,-1640531535);u=o-1028477341|0;x=Ga-((o>>>0<1028477341)+2048144776|0)|0;break Wb}o=D[N+28>>2]+668265263|0;u=D[N+24>>2]+374761413|0;x=u>>>0<374761413?o+1|0:o}q=u+pa|0;o=q;u=x+H|0;x=o>>>0>>0?u+1|0:u;u=N+48|0;Xb:{if(P>>>0>>0){q=S;break Xb}while(1){q=nf(rf(nf(rf(nf(E[S|0]|E[S+1|0]<<8|(E[S+2|0]<<16|E[S+3|0]<<24),E[S+4|0]|E[S+5|0]<<8|(E[S+6|0]<<16|E[S+7|0]<<24),668265295,-1028477379),Ga,31),Ga,-2048144761,-1640531535)^o,x^Ga,27),Ga,-2048144761,-1640531535);o=q-1028477341|0;x=Ga-((q>>>0<1028477341)+2048144776|0)|0;q=u;S=q;u=q+8|0;if(P>>>0>=u>>>0){continue}break}}S=q+4|0;Yb:{if(P>>>0>>0){S=q;break Yb}q=nf(rf(nf(E[q|0]|E[q+1|0]<<8|(E[q+2|0]<<16|E[q+3|0]<<24),0,-2048144761,-1640531535)^o,x^Ga,23),Ga,668265295,-1028477379)-1640531463|0;o=q;u=Ga+374761393|0;x=o>>>0<2654435833?u+1|0:u}if(P>>>0>S>>>0){u=(I+N|0)+40|0;while(1){o=nf(rf(nf(E[S|0],0,374761413,668265263)^o,x^Ga,11),Ga,-2048144761,-1640531535);x=Ga;S=S+1|0;if((u|0)!=(S|0)){continue}break}}u=E[n|0]|E[n+1|0]<<8|(E[n+2|0]<<16|E[n+3|0]<<24);w=nf(o^x>>>1,x,668265295,-1028477379);q=Ga;o=q;o=nf(w^((o&536870911)<<3|w>>>29),o^o>>>29,-1640531463,374761393);if((o^Ga)!=(u|0)){break h}}p=p-4|0;n=n+4|0}m=L-ma|0;if(m>>>0>=4294967177){break h}Da=1;ta=ta-m|0;ma=m+ma|0;S=D[y+29540>>2]?1:5;if(S>>>0<=p>>>0){continue}break}}m=-72;if(p){break g}m=ma-va|0;break g}m=(m|0)==-10?Da?-72:m:m}n=m;Zb:{if(D[y+29576>>2]|!y){break Zb}o=D[y+29564>>2];q=D[y+29560>>2];u=D[y+29584>>2];_b:{if(!u){break _b}p=D[u+27320>>2];L=D[u+27316>>2];$b:{ac:{m=D[u>>2];if(m){if(!L){break ac}Ha[L|0](p,m);Ha[L|0](p,u);break _b}if(!L){break $b}Ha[L|0](p,u);break _b}Ta(m)}Ta(u)}D[y+29600>>2]=0;D[y+29584>>2]=0;D[y+29588>>2]=0;m=D[y+29616>>2];bc:{if(!m){break bc}if(q){Ha[q|0](o,m);break bc}Ta(m)}D[y+29616>>2]=0;p=D[y+29604>>2];if(p){cc:{dc:{ec:{m=D[p>>2];if(m){if(!q){break ec}Ha[q|0](o,m);Ha[q|0](o,p);break cc}if(!q){break dc}Ha[q|0](o,p);break cc}Ta(m)}Ta(p)}D[y+29604>>2]=0}if(q){Ha[q|0](o,y);break Zb}Ta(y)}}if((n|0)!=(oa|0)|n>>>0>4294967176){break d}}ia=1}if(!ia){break a}D[ha+420>>2]=b}ia=D[ha+408>>2];u=D[ha+412>>2]}n=D[a+32>>2]>>>b|0;m=n>>>0>1?n:1;o=m+3>>>2|0;n=D[a+28>>2]>>>b|0;n=n>>>0>1?n:1;L=n+3>>>2|0;fc:{gc:{switch(D[a+156>>2]){case 0:if(!D[a+196>>2]){break a}k=d;d=D[a+40>>2];c=k+J(D[a+44>>2],c+J(d>>>0>1?d:1,b)|0)|0;if(c>>>0>=G[a+148>>2]){break a}d=b;b=D[a+88>>2]+J(b,24)|0;b=E[b|0]|E[b+1|0]<<8|(E[b+2|0]<<16|E[b+3|0]<<24);c=D[a+144>>2]+J(c,20)|0;k=b+(E[c+4|0]|E[c+5|0]<<8|(E[c+6|0]<<16|E[c+7|0]<<24))|0;l=b+(E[c+12|0]|E[c+13|0]<<8|(E[c+14|0]<<16|E[c+15|0]<<24))|0;b=E[c+16|0]|E[c+17|0]<<8|(E[c+18|0]<<16|E[c+19|0]<<24);if(gc(a+188|0,g,e,f,D[a>>2],D[a+4>>2],L,o,n,m,d,k,E[c+8|0]|E[c+9|0]<<8|(E[c+10|0]<<16|E[c+11|0]<<24),b?l:0,b,h,E[a+1204|0],E[a+1205|0],i,ha,j)){break fc}break a;case 1:break gc;default:break a}}p=J(o,L)<<4;b=J(p,J(D[a+44>>2],c)+d|0);if(b>>>0>=u>>>0|u-b>>>0>>0&b>>>0<=u>>>0){break a}if(!Nb(g,e,f,b+ia|0,p,L,o,n,m,0,p,h,E[a+1204|0],i,j,k,l)){break a}}Ea=1}return Ea}function cb(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,G=0,I=0,M=0,N=0,O=0,P=0,Q=K(0),R=0,S=0,T=K(0),U=0,V=0,W=0,X=K(0),Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=K(0),ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=K(0),Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ua=0,Wa=0,Za=0,$a=0,ab=0,bb=0,cb=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=K(0),nb=K(0),ob=K(0),pb=K(0),qb=0,rb=0,sb=0,tb=0,ub=0,vb=K(0),wb=K(0),yb=K(0),zb=K(0),Ab=K(0),Bb=K(0),Cb=0,Db=0,Gb=K(0),Hb=0,Ib=0;v=Fa-256|0;Fa=v;a:{if(!E[422448]){break a}u=f-21|0;b:{if(j){break b}if(u>>>0<9){j=h;break b}j=b;if((f|0)!=15){break b}j=h+7>>>3|0;u=-6}if(J(b,c)<<4>>>0>e>>>0){break a}if((f&-2)!=6){n=1;if(!c|!b){break a}Z=j<<2;wa=j<<1;V=J(g,j);P=v+216|0;e=0;la=(f|0)==24;q=u>>>0>8?k:k?k:i;I=q;while(1){_=(I|0)<4?I:4;U=S<<2;Y=J(U,j);i=J(S,V)+a|0;u=j;r=1;n=e;N=0;while(1){c:{o=(u|0)<4?u:4;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{switch(f|0){case 29:p=_a(d,v+104|0,0,0);if(p){db(D[v+208>>2],D[v+212>>2],P,v+104|0,v)}if((q|0)==(U|0)){break f}e=N<<2;if((e|0)!=(j|0)){break l}break f;case 24:case 25:p=_a(d,v+104|0,0,0);if(p){db(D[v+208>>2],D[v+212>>2],P,v+104|0,v)}if((q|0)==(U|0)){break g}e=N<<2;if((e|0)!=(j|0)){break k}break g;case 22:s=_a(d,v+104|0,0,0);if(s){db(D[v+208>>2],D[v+212>>2],P,v+104|0,v)}if((q|0)==(U|0)){break h}e=N<<2;if((e|0)!=(j|0)){break j}break h;case 18:if(!_a(d,v+104|0,0,1)){break i}l=(l|0)>0?l:0;e=D[v+208>>2];if((e|0)!=8){db(e,D[v+212>>2],P,v+104|0,v);if((l|0)!=3){Ha[2](i,l+v|0,4);break d}Fb(v+104|0,v,i);break d}C[i>>1]=E[l+P|0]|3328;e=F[204304]|F[204305]<<16;C[i+2>>1]=e;C[i+4>>1]=e>>>16;C[i+6>>1]=F[204306];break d;case 12:if(!_a(d,v+104|0,1,0)){break i}h=D[v+208>>2];if((h|0)!=8){r=Fa-48|0;Fa=r;p=v+104|0;s=E[p+20|0];B[i+2|0]=0;B[i+3|0]=0;B[i+4|0]=0;B[i+5|0]=0;B[i+6|0]=0;B[i+7|0]=0;B[i+8|0]=0;B[i+9|0]=0;B[i+8|0]=0;B[i+9|0]=0;B[i+10|0]=0;B[i+11|0]=0;B[i+12|0]=0;B[i+13|0]=0;B[i+14|0]=0;B[i+15|0]=0;e=D[(h<<2)+26544>>2];B[i|0]=e;e=e>>>8|0;B[i+1|0]=e;k=D[p>>2];e=e|(E[p+4|0]<<3)-8;B[i+1|0]=e;A=J(k,12)+23568|0;n:{if(D[p+4>>2]==1){k=D[p+12>>2];B[i+2|0]=k>>>3;B[i+1|0]=e|k<<5;k=17;break n}o=D[p+8>>2];e=10;k=13;while(1){n=(k>>3)+i|0;t=n;x=E[n|0];n=k&7;B[t|0]=x|o<>>n|0;k=k+n|0;e=e-n|0;if(e){continue}break}e=(k>>3)+i|0;n=k&7;o=(D[p+12>>2]<<2&60)<>>0>=3){B[e+1|0]=E[e+1|0]|o>>>8}k=k+6|0}w=s?32:16;G=D[A>>2];if(E[p+20|0]){e=(126-J(w,G)>>3)+i|0;B[e|0]=E[e|0]|E[p+16|0]<<6}e=D[p+4>>2];n=D[p+12>>2];D[r+44>>2]=k;D[r+32>>2]=0;D[r+24>>2]=0;D[r+28>>2]=0;D[r+16>>2]=0;D[r+20>>2]=0;n=J(e,(n>>2)+1|0);z=n<<1;e=E[h+23440|0];y=D[J(e,12)+23568>>2];o:{p:{q:{h=1497965>>>e&1;r:{if(!h){s=5;e=z+4|0;break r}if(1797559>>>e&1){break q}s=3;e=z+2|0}x=(e|0)/(s|0)|0;if((x|0)<1){break o}A=0;if(h){break p}while(1){B[r+12|0]=0;D[r+8>>2]=0;e=J(s,A);if((e|0)<(z|0)){h=(e+p|0)+21|0;e=z-e|0;e=(e|0)>(s|0)?s:e;Xa(r+8|0,h,(e|0)>1?e:1)}kc(r+16|0,r+8|0,r+44|0,y);A=A+1|0;if((x|0)!=(A|0)){continue}break}break o}if((e&253)==1|(n|0)<1){break o}e=0;while(1){h=k>>3;n=h+(r+16|0)|0;o=k&7;s=E[(e+p|0)+21|0]<>>0>8-o>>>0){h=h+r|0;B[h+17|0]=E[h+17|0]|s>>>8}k=k+y|0;e=e+1|0;if((z|0)!=(e|0)){continue}break}break o}M=y+3|0;e=J(y,3);O=e+5|0;h=y<<1;R=h+5|0;W=h+3|0;h=e+7|0;t=-1<>2]=0;e=J(s,A);s:{if((e|0)>=(z|0)){o=0;n=0;e=0;break s}o=(e+p|0)+21|0;e=z-e|0;e=(e|0)>(s|0)?s:e;Xa(r+8|0,o,(e|0)>1?e:1);o=E[r+9|0];n=E[r+8|0];e=E[r+10|0]}if(h){ma=n&t|(e&t)<>>y|0,25)+(n>>>y|0)|0)+J(o>>>y|0,5)|0)+414592|0];o=ma|(e&7)<>>3&3)<>>5&3)<>3)|0;ma=n;ta=E[n|0];n=k&7;B[ma|0]=ta|o<>>n|0;k=k+n|0;e=e-n|0;if(e){continue}break}}A=A+1|0;if((x|0)!=(A|0)){continue}break}}D[i>>2]=D[i>>2]|D[r+16>>2];D[i+4>>2]=D[i+4>>2]|D[r+20>>2];D[i+8>>2]=D[i+8>>2]|D[r+24>>2];D[i+12>>2]=D[i+12>>2]|D[r+28>>2];k=0;t:{u:{switch(G-1|0){case 0:while(1){e=127-k|0;h=(e>>>3|0)+i|0;o=h;n=E[h|0];h=p+39|0;B[o|0]=n|E[h+k|0]<<(e&7);e=126-k|0;n=(e>>>3|0)+i|0;B[n|0]=E[n|0]|E[h+(k|1)|0]<<(e&6);k=k+2|0;if((w|0)!=(k|0)){continue}break};break t;case 1:while(1){e=126-(k<<1)|0;h=(e>>>3|0)+i|0;o=h;n=E[h|0];h=p+39|0;B[o|0]=n|E[E[h+k|0]+223968|0]<<(e&6);e=k|1;n=126-(e<<1)|0;o=(n>>>3|0)+i|0;B[o|0]=E[o|0]|E[E[e+h|0]+223968|0]<<(n&4);k=k+2|0;if((w|0)!=(k|0)){continue}break};break t;case 2:while(1){h=J(k,-3)+125|0;e=(h>>>3|0)+i|0;n=E[E[(k+p|0)+39|0]+26620|0]<<(h&7);B[e|0]=n|E[e|0];if(h>>>0<=119){B[e+1|0]=E[e+1|0]|n>>>8}k=k+1|0;if((w|0)!=(k|0)){continue}break};break t;case 3:while(1){e=(124-(k<<2)>>3)+i|0;h=e;o=E[e|0];e=p+39|0;B[h|0]=o|E[E[e+k|0]+26640|0]<<4;h=k|1;n=(124-(h<<2)>>3)+i|0;B[n|0]=E[n|0]|E[E[e+h|0]+26640|0];k=k+2|0;if((w|0)!=(k|0)){continue}break};break t;case 4:break u;default:break t}}while(1){h=J(k,-5)+123|0;e=(h>>>3|0)+i|0;n=E[E[(k+p|0)+39|0]+26656|0]<<(h&7);B[e|0]=n|E[e|0];if(h>>>0<=119){B[e+1|0]=E[e+1|0]|n>>>8}k=k+1|0;if((w|0)!=(k|0)){continue}break}}Fa=r+48|0;break d}n=E[P+3|0];o=E[P+2|0];r=E[P+1|0];e=E[P|0];D[i+12>>2]=0;D[i+4>>2]=-1;D[i+8>>2]=0;B[i|0]=252;B[i+1|0]=253;B[i+2|0]=255;B[i+3|0]=255;k=e|e<<8;e=16;h=64;while(1){p=(h>>3)+i|0;t=p;x=E[p|0];p=h&7;B[t|0]=x|k<>>p|0;h=h+p|0;e=e-p|0;if(e){continue}break};k=r|r<<8;e=16;while(1){r=(h>>3)+i|0;t=r;x=E[r|0];r=h&7;B[t|0]=x|k<>>r|0;h=h+r|0;e=e-r|0;if(e){continue}break};k=o|o<<8;e=16;while(1){o=(h>>3)+i|0;r=o;t=E[o|0];o=h&7;B[r|0]=t|k<>>o|0;h=h+o|0;e=e-o|0;if(e){continue}break};k=n|n<<8;e=16;while(1){n=(h>>3)+i|0;o=n;r=E[n|0];n=h&7;B[o|0]=r|k<>>n|0;h=h+n|0;e=e-n|0;if(e){continue}break};break d;case 8:case 9:if(!_a(d,v+104|0,0,0)){break i}n=0;p=0;k=Fa-48|0;Fa=k;e=Va(v,0,96);h=v+104|0;o=D[h+104>>2];r=E[o+23440|0];v:{w:{x:{y:{z:{A:{B:{switch(o|0){case 0:case 5:case 10:case 12:case 14:case 15:case 18:D[e>>2]=6;p=r<<9;T=K(K(E[(p|E[h+21|0]<<1)+429696|0])/K(255));H[k+32>>2]=T;C:{if(o-15>>>0<=2){n=p+429696|0;r=E[n+(E[h+22|0]<<1)|0];H[k+36>>2]=T;H[k+40>>2]=T;T=K(K(r>>>0)/K(255));H[k+16>>2]=T;H[k+20>>2]=T;H[k+24>>2]=T;H[k+44>>2]=K(E[n+(E[h+23|0]<<1)|0])/K(255);H[k+28>>2]=K(E[n+(E[h+24|0]<<1)|0])/K(255);p=o-8|0;n=4;break C}n=E[o+23536|0];p=p+429696|0;H[k+36>>2]=K(E[p+(E[h+23|0]<<1)|0])/K(255);H[k+40>>2]=K(E[p+(E[h+25|0]<<1)|0])/K(255);H[k+16>>2]=K(E[p+(E[h+22|0]<<1)|0])/K(255);H[k+20>>2]=K(E[p+(E[h+24|0]<<1)|0])/K(255);H[k+24>>2]=K(E[p+(E[h+26|0]<<1)|0])/K(255);p=o-8|0;if(p>>>0<=6){r=(r<<9)+429696|0;H[k+44>>2]=K(E[r+(E[h+27|0]<<1)|0])/K(255);H[k+28>>2]=K(E[r+(E[h+28|0]<<1)|0])/K(255);break C}D[k+28>>2]=1065353216;D[k+44>>2]=1065353216}xb(n&255,7,k+32|0,k+16|0,k+4|0,k,k+8|0);D[e+40>>2]=D[k+4>>2];D[e+52>>2]=D[k>>2];if(p>>>0>=10){B[e+55|0]=127;B[e+43|0]=127}D[e+64>>2]=D[k+8>>2];D[e+68>>2]=D[k+12>>2];r=e;D:{E:{switch(o-5|0){case 9:B[e+8|0]=E[E[h+39|0]+26960|0];B[e+9|0]=E[E[h+40|0]+26960|0];B[e+10|0]=E[E[h+41|0]+26960|0];B[e+11|0]=E[E[h+42|0]+26960|0];B[e+12|0]=E[E[h+43|0]+26960|0];B[e+13|0]=E[E[h+44|0]+26960|0];B[e+14|0]=E[E[h+45|0]+26960|0];B[e+15|0]=E[E[h+46|0]+26960|0];B[e+16|0]=E[E[h+47|0]+26960|0];B[e+17|0]=E[E[h+48|0]+26960|0];B[e+18|0]=E[E[h+49|0]+26960|0];B[e+19|0]=E[E[h+50|0]+26960|0];B[e+20|0]=E[E[h+51|0]+26960|0];B[e+21|0]=E[E[h+52|0]+26960|0];B[e+22|0]=E[E[h+53|0]+26960|0];e=E[h+54|0]+26960|0;break D;case 13:B[e+8|0]=E[E[h+39|0]+26928|0];B[e+9|0]=E[E[h+40|0]+26928|0];B[e+10|0]=E[E[h+41|0]+26928|0];B[e+11|0]=E[E[h+42|0]+26928|0];B[e+12|0]=E[E[h+43|0]+26928|0];B[e+13|0]=E[E[h+44|0]+26928|0];B[e+14|0]=E[E[h+45|0]+26928|0];B[e+15|0]=E[E[h+46|0]+26928|0];B[e+16|0]=E[E[h+47|0]+26928|0];B[e+17|0]=E[E[h+48|0]+26928|0];B[e+18|0]=E[E[h+49|0]+26928|0];B[e+19|0]=E[E[h+50|0]+26928|0];B[e+20|0]=E[E[h+51|0]+26928|0];B[e+21|0]=E[E[h+52|0]+26928|0];B[e+22|0]=E[E[h+53|0]+26928|0];e=E[h+54|0]+26928|0;break D;default:B[e+8|0]=E[h+39|0];B[e+9|0]=E[h+40|0];B[e+10|0]=E[h+41|0];B[e+11|0]=E[h+42|0];B[e+12|0]=E[h+43|0];B[e+13|0]=E[h+44|0];B[e+14|0]=E[h+45|0];B[e+15|0]=E[h+46|0];B[e+16|0]=E[h+47|0];B[e+17|0]=E[h+48|0];B[e+18|0]=E[h+49|0];B[e+19|0]=E[h+50|0];B[e+20|0]=E[h+51|0];B[e+21|0]=E[h+52|0];B[e+22|0]=E[h+53|0];e=h+54|0;break D;case 0:case 7:break E}}B[e+8|0]=E[E[h+39|0]+26964|0];B[e+9|0]=E[E[h+40|0]+26964|0];B[e+10|0]=E[E[h+41|0]+26964|0];B[e+11|0]=E[E[h+42|0]+26964|0];B[e+12|0]=E[E[h+43|0]+26964|0];B[e+13|0]=E[E[h+44|0]+26964|0];B[e+14|0]=E[E[h+45|0]+26964|0];B[e+15|0]=E[E[h+46|0]+26964|0];B[e+16|0]=E[E[h+47|0]+26964|0];B[e+17|0]=E[E[h+48|0]+26964|0];B[e+18|0]=E[E[h+49|0]+26964|0];B[e+19|0]=E[E[h+50|0]+26964|0];B[e+20|0]=E[E[h+51|0]+26964|0];B[e+21|0]=E[E[h+52|0]+26964|0];B[e+22|0]=E[E[h+53|0]+26964|0];e=E[h+54|0]+26964|0}B[r+23|0]=E[e|0];break w;case 1:D[e>>2]=3;H[k+32>>2]=K(E[h+21|0])/K(255);H[k+36>>2]=K(E[h+23|0])/K(255);n=E[h+25|0];D[k+44>>2]=1065353216;H[k+40>>2]=K(n>>>0)/K(255);H[k+16>>2]=K(E[h+22|0])/K(255);H[k+20>>2]=K(E[h+24|0])/K(255);n=E[h+26|0];D[k+28>>2]=1065353216;H[k+24>>2]=K(n>>>0)/K(255);D[k+4>>2]=0;D[k>>2]=0;xb(3,7,k+32|0,k+16|0,k+4|0,k,k+8|0);B[e+42|0]=E[k+6|0];C[e+40>>1]=F[k+4>>1];C[e+44>>1]=F[k+4>>1];B[e+46|0]=E[k+6|0];n=E[k|0];B[e+52|0]=n;B[e+56|0]=n;n=E[k+1|0];B[e+57|0]=n;B[e+53|0]=n;n=E[k+2|0];B[e+58|0]=n;B[e+54|0]=n;n=D[k+8>>2];D[e+64>>2]=n;o=D[k+12>>2];D[e+76>>2]=o;D[e+72>>2]=n;D[e+68>>2]=o;B[e+8|0]=E[h+39|0];B[e+9|0]=E[h+40|0];B[e+10|0]=E[h+41|0];B[e+11|0]=E[h+42|0];B[e+12|0]=E[h+43|0];B[e+13|0]=E[h+44|0];B[e+14|0]=E[h+45|0];B[e+15|0]=E[h+46|0];B[e+16|0]=E[h+47|0];B[e+17|0]=E[h+48|0];B[e+18|0]=E[h+49|0];B[e+19|0]=E[h+50|0];B[e+20|0]=E[h+51|0];B[e+21|0]=E[h+52|0];B[e+22|0]=E[h+53|0];B[e+23|0]=E[h+54|0];break w;case 2:D[e>>2]=1;D[e+4>>2]=E[J(D[h+108>>2],6)+21616|0];W=43795755>>>D[h+108>>2]&1;t=h+21|0;while(1){n=0;s=J(p,6);o=s+t|0;r=E[o+3|0];X=K(K((r<<4|r)>>>0)/K(255));vb=K(X*K(127));T=K(K(vb*K(.5))+K(.5));F:{if(K(L(T))63?126:r<<1;T=K(K(K((((w&64)>>>6|w<<1)&253)>>>0)/K(255))-X);T=K(T*T);r=E[o+2|0];qa=K(K((r<<4|r)>>>0)/K(255));wb=K(qa*K(127));Q=K(K(wb*K(.5))+K(.5));G:{if(K(L(Q))63?126:r<<1;Q=K(K(K((((G&64)>>>6|G<<1)&253)>>>0)/K(255))-qa);T=K(K(Q*Q)+T);r=E[o|0];mb=K(K((r<<4|r)>>>0)/K(255));yb=K(mb*K(127));Q=K(K(yb*K(.5))+K(.5));H:{if(K(L(Q))63?126:r<<1;Q=K(K(K((((x&64)>>>6|x<<1)&253)>>>0)/K(255))-mb);za=K(Q*Q);r=E[t+(s|1)|0];nb=K(K((r<<4|r)>>>0)/K(255));zb=K(nb*K(127));Q=K(K(zb*K(.5))+K(.5));I:{if(K(L(Q))63?126:r<<1;Q=K(K(K((((M&64)>>>6|M<<1)&253)>>>0)/K(255))-nb);Q=K(K(K(za+K(Q*Q))+K(0))+T);r=E[o+5|0];ob=K(K((r<<4|r)>>>0)/K(255));Ab=K(ob*K(127));T=K(K(Ab*K(.5))+K(.5));J:{if(K(L(T))63?126:r<<1;T=K(K(K((((O&64)>>>6|O<<1)&253)>>>0)/K(255))-ob);Gb=K(T*T);T=K(1e9);r=0;s=0;y=0;z=0;A=0;za=Q;o=E[o+4|0];pb=K(K((o<<4|o)>>>0)/K(255));Bb=K(pb*K(127));Q=K(K(Bb*K(.5))+K(.5));K:{if(K(L(Q))63?126:o<<1;Q=K(K(K((((o&64)>>>6|o<<1)&253)>>>0)/K(255))-pb);Q=K(za+K(K(Q*Q)+Gb));if(Q>>1|0;s=(w&255)>>>1|0;y=(G&255)>>>1|0;z=(M&255)>>>1|0;A=(x&255)>>>1|0;T=Q;n=(O&255)>>>1|0}w=0;Q=K(K(K(vb+K(-1))*K(.5))+K(.5));L:{if(K(L(Q))63?127:o<<1|1;Q=K(K(K((((o&64)>>>6|o<<1)&255)>>>0)/K(255))-X);Q=K(Q*Q);X=K(K(K(wb+K(-1))*K(.5))+K(.5));M:{if(K(L(X))63?127:G<<1|1;X=K(K(K((((G&64)>>>6|G<<1)&255)>>>0)/K(255))-qa);X=K(X*X);qa=K(K(K(zb+K(-1))*K(.5))+K(.5));N:{if(K(L(qa))63?127:x<<1|1;qa=K(K(K((((x&64)>>>6|x<<1)&255)>>>0)/K(255))-nb);qa=K(qa*qa);Q=K(X+Q);X=K(K(K(yb+K(-1))*K(.5))+K(.5));O:{if(K(L(X))63?127:M<<1|1;X=K(K(K((((M&64)>>>6|M<<1)&255)>>>0)/K(255))-mb);Q=K(K(K(K(X*X)+qa)+K(0))+Q);X=K(K(K(Ab+K(-1))*K(.5))+K(.5));P:{if(K(L(X))63?127:O<<1|1;X=K(K(K((((O&64)>>>6|O<<1)&255)>>>0)/K(255))-ob);X=K(X*X);za=Q;Q=K(K(K(Bb+K(-1))*K(.5))+K(.5));Q:{if(K(L(Q))63?127:R<<1|1;Q=K(K(K((((R&64)>>>6|R<<1)&255)>>>0)/K(255))-pb);if(T>K(za+K(K(Q*Q)+X))){w=1;s=(o&254)>>>1|0;y=(G&254)>>>1|0;z=(x&254)>>>1|0;A=(M&254)>>>1|0;r=(R&254)>>>1|0;n=(O&254)>>>1|0}G=W?p:1-p|0;o=e+(G<<2)|0;B[o+42|0]=r;B[o+41|0]=y;B[o+40|0]=A;B[o+54|0]=n;B[o+53|0]=s;B[o+52|0]=z;D[(e+(G<<3)|0)- -64>>2]=w;p=p+1|0;if((p|0)!=2){continue}break};B[e+8|0]=E[h+39|0];B[e+9|0]=E[h+40|0];B[e+10|0]=E[h+41|0];B[e+11|0]=E[h+42|0];B[e+12|0]=E[h+43|0];B[e+13|0]=E[h+44|0];B[e+14|0]=E[h+45|0];B[e+15|0]=E[h+46|0];B[e+16|0]=E[h+47|0];B[e+17|0]=E[h+48|0];B[e+18|0]=E[h+49|0];B[e+19|0]=E[h+50|0];B[e+20|0]=E[h+51|0];B[e+21|0]=E[h+52|0];B[e+22|0]=E[h+53|0];B[e+23|0]=E[h+54|0];break w;case 3:D[e>>2]=2;D[e+4>>2]=E[J(D[h+108>>2],6)+21936|0];p=1;n=(r<<9)+429696|0;z=E[n+(E[h+22|0]<<1)|0];o=e+40|0;r=J(E[J(D[h+108>>2],6)+21940|0],3);y=E[r+22016|0]<<2;s=o+y|0;B[s|0]=(J(E[n+(E[h+21|0]<<1)|0],31)+127>>>0)/255;A=e+52|0;y=y+A|0;B[y|0]=(J(z,31)+127>>>0)/255;z=E[n+(E[h+24|0]<<1)|0];B[s+1|0]=(J(E[n+(E[h+23|0]<<1)|0],31)+127>>>0)/255;B[y+1|0]=(J(z,31)+127>>>0)/255;z=E[n+(E[h+26|0]<<1)|0];B[s+2|0]=(J(E[n+(E[h+25|0]<<1)|0],31)+127>>>0)/255;B[y+2|0]=(J(z,31)+127>>>0)/255;z=E[n+(E[h+28|0]<<1)|0];y=E[r+22017|0]<<2;s=y+o|0;B[s|0]=(J(E[n+(E[h+27|0]<<1)|0],31)+127>>>0)/255;y=y+A|0;B[y|0]=(J(z,31)+127>>>0)/255;z=E[n+(E[h+30|0]<<1)|0];B[s+1|0]=(J(E[n+(E[h+29|0]<<1)|0],31)+127>>>0)/255;B[y+1|0]=(J(z,31)+127>>>0)/255;z=E[n+(E[h+32|0]<<1)|0];B[s+2|0]=(J(E[n+(E[h+31|0]<<1)|0],31)+127>>>0)/255;B[y+2|0]=(J(z,31)+127>>>0)/255;s=E[n+(E[h+34|0]<<1)|0];r=E[r+22018|0]<<2;o=r+o|0;B[o|0]=(J(E[n+(E[h+33|0]<<1)|0],31)+127>>>0)/255;r=r+A|0;B[r|0]=(J(s,31)+127>>>0)/255;s=E[n+(E[h+36|0]<<1)|0];B[o+1|0]=(J(E[n+(E[h+35|0]<<1)|0],31)+127>>>0)/255;B[r+1|0]=(J(s,31)+127>>>0)/255;s=E[n+(E[h+38|0]<<1)|0];B[o+2|0]=(J(E[n+(E[h+37|0]<<1)|0],31)+127>>>0)/255;B[r+2|0]=(J(s,31)+127>>>0)/255;B[e+8|0]=E[h+39|0];B[e+9|0]=E[h+40|0];B[e+10|0]=E[h+41|0];B[e+11|0]=E[h+42|0];B[e+12|0]=E[h+43|0];B[e+13|0]=E[h+44|0];B[e+14|0]=E[h+45|0];B[e+15|0]=E[h+46|0];B[e+16|0]=E[h+47|0];B[e+17|0]=E[h+48|0];B[e+18|0]=E[h+49|0];B[e+19|0]=E[h+50|0];B[e+20|0]=E[h+51|0];B[e+21|0]=E[h+52|0];B[e+22|0]=E[h+53|0];B[e+23|0]=E[h+54|0];break v;case 4:D[e>>2]=3;D[e+4>>2]=E[J(D[h+108>>2],6)+21616|0];o=D[h+108>>2];D[k+44>>2]=1065353216;D[k+28>>2]=1065353216;p=1;n=(r<<9)+429696|0;H[k+32>>2]=K(E[n+(E[h+21|0]<<1)|0])/K(255);H[k+16>>2]=K(E[n+(E[h+22|0]<<1)|0])/K(255);H[k+36>>2]=K(E[n+(E[h+23|0]<<1)|0])/K(255);H[k+20>>2]=K(E[n+(E[h+24|0]<<1)|0])/K(255);H[k+40>>2]=K(E[n+(E[h+25|0]<<1)|0])/K(255);H[k+24>>2]=K(E[n+(E[h+26|0]<<1)|0])/K(255);D[k+8>>2]=0;D[k+12>>2]=0;D[k+4>>2]=0;D[k>>2]=0;xb(3,7,k+32|0,k+16|0,k+4|0,k,k+8|0);A=e+40|0;o=43795755>>>o&1;y=!o;s=y<<2;r=A+s|0;B[r+2|0]=E[k+6|0];C[r>>1]=F[k+4>>1];z=e+52|0;s=z+s|0;B[s+2|0]=E[k+2|0];C[s>>1]=F[k>>1];B[r+3|0]=127;B[s+3|0]=127;s=e- -64|0;r=s+(y<<3)|0;D[r>>2]=D[k+8>>2];D[r+4>>2]=D[k+12>>2];H[k+32>>2]=K(E[n+(E[h+27|0]<<1)|0])/K(255);H[k+16>>2]=K(E[n+(E[h+28|0]<<1)|0])/K(255);H[k+36>>2]=K(E[n+(E[h+29|0]<<1)|0])/K(255);H[k+20>>2]=K(E[n+(E[h+30|0]<<1)|0])/K(255);H[k+40>>2]=K(E[n+(E[h+31|0]<<1)|0])/K(255);H[k+24>>2]=K(E[n+(E[h+32|0]<<1)|0])/K(255);D[k+8>>2]=0;D[k+12>>2]=0;D[k+4>>2]=0;D[k>>2]=0;xb(3,7,k+32|0,k+16|0,k+4|0,k,k+8|0);r=o<<2;n=r+A|0;B[n+2|0]=E[k+6|0];C[n>>1]=F[k+4>>1];r=r+z|0;B[r+2|0]=E[k+2|0];C[r>>1]=F[k>>1];B[n+3|0]=127;B[r+3|0]=127;n=s+(o<<3)|0;D[n>>2]=D[k+8>>2];D[n+4>>2]=D[k+12>>2];B[e+8|0]=E[h+39|0];B[e+9|0]=E[h+40|0];B[e+10|0]=E[h+41|0];B[e+11|0]=E[h+42|0];B[e+12|0]=E[h+43|0];B[e+13|0]=E[h+44|0];B[e+14|0]=E[h+45|0];B[e+15|0]=E[h+46|0];B[e+16|0]=E[h+47|0];B[e+17|0]=E[h+48|0];B[e+18|0]=E[h+49|0];B[e+19|0]=E[h+50|0];B[e+20|0]=E[h+51|0];B[e+21|0]=E[h+52|0];B[e+22|0]=E[h+53|0];B[e+23|0]=E[h+54|0];break v;case 6:case 11:case 13:case 17:D[e>>2]=5;D[e+92>>2]=D[h+16>>2]+1&3;if(o-15>>>0<=2){n=(r<<9)+429696|0;o=(J(E[n+(E[h+21|0]<<1)|0],127)+127>>>0)/255|0;B[e+40|0]=o;r=E[n+(E[h+22|0]<<1)|0];B[e+41|0]=o;B[e+42|0]=o;o=(J(r,127)+127>>>0)/255|0;B[e+53|0]=o;B[e+52|0]=o;B[e+54|0]=o;B[e+43|0]=E[n+(E[h+23|0]<<1)|0];B[e+55|0]=E[n+(E[h+24|0]<<1)|0];break y}A=D[h+16>>2];y=A?0:3;p=(r<<9)+429696|0;n=E[p+(E[h+21|0]<<1)|0];s=E[p+(E[h+22|0]<<1)|0];if(A){s=(J(s&255,127)+127>>>0)/255|0;n=(J(n&255,127)+127>>>0)/255|0}A=e+y|0;B[A+52|0]=s;B[A+40|0]=n;n=E[p+(E[h+24|0]<<1)|0];p=E[p+(E[h+23|0]<<1)|0];s=D[h+16>>2]==1;A=s?3:1;if(!s){p=(J(p&255,127)+127>>>0)/255|0;n=(J(n&255,127)+127>>>0)/255|0}s=e+A|0;B[s+52|0]=n;B[s+40|0]=p;n=(r<<9)+429696|0;p=E[n+(E[h+26|0]<<1)|0];n=E[n+(E[h+25|0]<<1)|0];s=D[h+16>>2]==2;A=s?3:2;if(!s){p=(J(p&255,127)+127>>>0)/255|0;n=(J(n&255,127)+127>>>0)/255|0}s=e+A|0;B[s+52|0]=p;B[s+40|0]=n;s=D[h+16>>2];p=255;n=255;if(o-8>>>0<=6){r=(r<<9)+429696|0;n=E[r+(E[h+28|0]<<1)|0];p=E[r+(E[h+27|0]<<1)|0]}if(s>>>0<=2){break A}break z;case 7:D[e>>2]=2;D[e+4>>2]=E[J(D[h+108>>2],6)+21808|0];p=1;n=(r<<9)+429696|0;o=h+21|0;A=D[h+108>>2];y=E[J(A,6)+21812|0];s=y&1;z=0-s&6;r=o+z|0;B[e+40|0]=(J(E[n+(E[r|0]<<1)|0],31)+127>>>0)/255;B[e+52|0]=(J(E[n+(E[o+(z|1)|0]<<1)|0],31)+127>>>0)/255;B[e+41|0]=(J(E[n+(E[r+2|0]<<1)|0],31)+127>>>0)/255;B[e+53|0]=(J(E[n+(E[r+3|0]<<1)|0],31)+127>>>0)/255;B[e+42|0]=(J(E[n+(E[r+4|0]<<1)|0],31)+127>>>0)/255;B[e+54|0]=(J(E[n+(E[r+5|0]<<1)|0],31)+127>>>0)/255;A=J(!(s^87040>>>A&1),6);r=A+o|0;B[e+44|0]=(J(E[n+(E[r|0]<<1)|0],31)+127>>>0)/255;B[e+56|0]=(J(E[n+(E[o+(A|1)|0]<<1)|0],31)+127>>>0)/255;B[e+45|0]=(J(E[n+(E[r+2|0]<<1)|0],31)+127>>>0)/255;B[e+57|0]=(J(E[n+(E[r+3|0]<<1)|0],31)+127>>>0)/255;B[e+46|0]=(J(E[n+(E[r+4|0]<<1)|0],31)+127>>>0)/255;B[e+58|0]=(J(E[n+(E[r+5|0]<<1)|0],31)+127>>>0)/255;r=D[(y<<1&508)+414884>>2];s=J(s?1-r|0:r,6);r=s+o|0;B[e+48|0]=(J(E[n+(E[r|0]<<1)|0],31)+127>>>0)/255;B[e+60|0]=(J(E[n+(E[o+(s|1)|0]<<1)|0],31)+127>>>0)/255;B[e+49|0]=(J(E[n+(E[r+2|0]<<1)|0],31)+127>>>0)/255;B[e+61|0]=(J(E[n+(E[r+3|0]<<1)|0],31)+127>>>0)/255;B[e+50|0]=(J(E[n+(E[r+4|0]<<1)|0],31)+127>>>0)/255;B[e+62|0]=(J(E[n+(E[r+5|0]<<1)|0],31)+127>>>0)/255;B[e+8|0]=E[h+39|0];B[e+9|0]=E[h+40|0];B[e+10|0]=E[h+41|0];B[e+11|0]=E[h+42|0];B[e+12|0]=E[h+43|0];B[e+13|0]=E[h+44|0];B[e+14|0]=E[h+45|0];B[e+15|0]=E[h+46|0];B[e+16|0]=E[h+47|0];B[e+17|0]=E[h+48|0];B[e+18|0]=E[h+49|0];B[e+19|0]=E[h+50|0];B[e+20|0]=E[h+51|0];B[e+21|0]=E[h+52|0];B[e+22|0]=E[h+53|0];B[e+23|0]=E[h+54|0];break v;case 8:o=E[h+115|0]<<3;r=E[h+114|0]<<3;p=E[h+113|0]<<3;s=E[h+112|0]<<3;n=F[o+440452>>1]+(F[r+440452>>1]+(F[p+440452>>1]+F[s+440452>>1]|0)|0)|0;o=F[o+440448>>1]+(F[r+440448>>1]+(F[p+440448>>1]+F[s+440448>>1]|0)|0)|0;if(!(!o|!n)){D[e>>2]=5;B[e+40|0]=E[(E[h+112|0]<<2)+442498|0];B[e+52|0]=E[(E[h+112|0]<<2)+442499|0];B[e+41|0]=E[(E[h+113|0]<<2)+442498|0];B[e+53|0]=E[(E[h+113|0]<<2)+442499|0];B[e+42|0]=E[(E[h+114|0]<<2)+442498|0];n=E[(E[h+114|0]<<2)+442499|0];D[e+8>>2]=16843009;D[e+12>>2]=16843009;B[e+54|0]=n;D[e+16>>2]=16843009;D[e+20>>2]=16843009;B[e+43|0]=E[h+115|0];B[e+55|0]=E[h+115|0];break w}D[e>>2]=6;o=n>>>0>>0;n=o<<2;B[e+40|0]=E[(n|E[h+112|0]<<3)+440450|0];B[e+52|0]=E[(n|E[h+112|0]<<3)+440451|0];B[e+41|0]=E[(n|E[h+113|0]<<3)+440450|0];B[e+53|0]=E[(n|E[h+113|0]<<3)+440451|0];B[e+42|0]=E[(n|E[h+114|0]<<3)+440450|0];B[e+54|0]=E[(n|E[h+114|0]<<3)+440451|0];B[e+43|0]=E[(n|E[h+115|0]<<3)+440450|0];h=E[(n|E[h+115|0]<<3)+440451|0];D[e+68>>2]=o;D[e+64>>2]=o;B[e+55|0]=h;D[e+8>>2]=84215045;D[e+12>>2]=84215045;D[e+16>>2]=84215045;D[e+20>>2]=84215045;break w;case 9:case 16:break B;default:break v}}D[e>>2]=7;D[e+4>>2]=E[J(D[h+108>>2],6)+21616|0];A=43795755>>>D[h+108>>2]&1;y=o-15>>>0>2;o=h+21|0;z=r<<9;r=z+429696|0;s=1;while(1){t=k;R:{if(!y){p=n<<2;T=K(K(E[r+(E[p+o|0]<<1)|0])/K(255));H[k+32>>2]=T;w=E[r+(E[o+(p|1)|0]<<1)|0];H[k+36>>2]=T;H[k+40>>2]=T;T=K(K(w>>>0)/K(255));H[k+16>>2]=T;H[k+20>>2]=T;H[k+24>>2]=T;H[k+44>>2]=K(E[r+(E[o+(p|2)|0]<<1)|0])/K(255);x=p|3;break R}p=n<<3;H[k+32>>2]=K(E[r+(E[p+o|0]<<1)|0])/K(255);H[k+36>>2]=K(E[r+(E[o+(p|2)|0]<<1)|0])/K(255);H[k+40>>2]=K(E[r+(E[o+(p|4)|0]<<1)|0])/K(255);H[k+44>>2]=K(E[r+(E[o+(p|6)|0]<<1)|0])/K(255);H[k+16>>2]=K(E[r+(E[o+(p|1)|0]<<1)|0])/K(255);H[k+20>>2]=K(E[r+(E[o+(p|3)|0]<<1)|0])/K(255);H[k+24>>2]=K(E[r+(E[o+(p|5)|0]<<1)|0])/K(255);x=p|7}H[t+28>>2]=K(E[(E[(x+h|0)+21|0]<<1|z)+429696|0])/K(255);D[k+8>>2]=0;D[k+12>>2]=0;D[k+4>>2]=0;D[k>>2]=0;xb(4,5,k+32|0,k+16|0,k+4|0,k,k+8|0);n=n^A^1;p=e+(n<<2)|0;D[p+40>>2]=D[k+4>>2];D[p+52>>2]=D[k>>2];n=e+(n<<3)|0;D[n- -64>>2]=D[k+8>>2];D[n+68>>2]=D[k+12>>2];p=s&1;s=0;n=1;if(p){continue}break}B[e+8|0]=E[h+39|0];B[e+9|0]=E[h+40|0];B[e+10|0]=E[h+41|0];B[e+11|0]=E[h+42|0];B[e+12|0]=E[h+43|0];B[e+13|0]=E[h+44|0];B[e+14|0]=E[h+45|0];B[e+15|0]=E[h+46|0];B[e+16|0]=E[h+47|0];B[e+17|0]=E[h+48|0];B[e+18|0]=E[h+49|0];B[e+19|0]=E[h+50|0];B[e+20|0]=E[h+51|0];B[e+21|0]=E[h+52|0];B[e+22|0]=E[h+53|0];B[e+23|0]=E[h+54|0];break w}n=(J(n,127)+127>>>0)/255|0;p=(J(p,127)+127>>>0)/255|0}r=e+s|0;B[r+52|0]=n;B[r+40|0]=p;if((o|0)==13){break x}}B[e+8|0]=E[h+39|0];B[e+24|0]=E[h+40|0];B[e+9|0]=E[h+41|0];B[e+25|0]=E[h+42|0];B[e+10|0]=E[h+43|0];B[e+26|0]=E[h+44|0];B[e+11|0]=E[h+45|0];B[e+27|0]=E[h+46|0];B[e+12|0]=E[h+47|0];B[e+28|0]=E[h+48|0];B[e+13|0]=E[h+49|0];B[e+29|0]=E[h+50|0];B[e+14|0]=E[h+51|0];B[e+30|0]=E[h+52|0];B[e+15|0]=E[h+53|0];B[e+31|0]=E[h+54|0];B[e+16|0]=E[h+55|0];B[e+32|0]=E[h+56|0];B[e+17|0]=E[h+57|0];B[e+33|0]=E[h+58|0];B[e+18|0]=E[h+59|0];B[e+34|0]=E[h+60|0];B[e+19|0]=E[h+61|0];B[e+35|0]=E[h+62|0];B[e+20|0]=E[h+63|0];B[e+36|0]=E[h- -64|0];B[e+21|0]=E[h+65|0];B[e+37|0]=E[h+66|0];B[e+22|0]=E[h+67|0];B[e+38|0]=E[h+68|0];B[e+23|0]=E[h+69|0];B[e+39|0]=E[h+70|0];break w}B[e+8|0]=E[h+39|0]?3:0;B[e+24|0]=E[h+40|0]?3:0;B[e+9|0]=E[h+41|0]?3:0;B[e+25|0]=E[h+42|0]?3:0;B[e+10|0]=E[h+43|0]?3:0;B[e+26|0]=E[h+44|0]?3:0;B[e+11|0]=E[h+45|0]?3:0;B[e+27|0]=E[h+46|0]?3:0;B[e+12|0]=E[h+47|0]?3:0;B[e+28|0]=E[h+48|0]?3:0;B[e+13|0]=E[h+49|0]?3:0;B[e+29|0]=E[h+50|0]?3:0;B[e+14|0]=E[h+51|0]?3:0;B[e+30|0]=E[h+52|0]?3:0;B[e+15|0]=E[h+53|0]?3:0;B[e+31|0]=E[h+54|0]?3:0;B[e+16|0]=E[h+55|0]?3:0;B[e+32|0]=E[h+56|0]?3:0;B[e+17|0]=E[h+57|0]?3:0;B[e+33|0]=E[h+58|0]?3:0;B[e+18|0]=E[h+59|0]?3:0;B[e+34|0]=E[h+60|0]?3:0;B[e+19|0]=E[h+61|0]?3:0;B[e+35|0]=E[h+62|0]?3:0;B[e+20|0]=E[h+63|0]?3:0;B[e+36|0]=E[h- -64|0]?3:0;B[e+21|0]=E[h+65|0]?3:0;B[e+37|0]=E[h+66|0]?3:0;B[e+22|0]=E[h+67|0]?3:0;B[e+38|0]=E[h+68|0]?3:0;B[e+23|0]=E[h+69|0]?3:0;B[e+39|0]=E[h+70|0]?3:0}p=1}Fa=k+48|0;if(!p){break i}n=Fa-112|0;r=D[v>>2];A=E[r+26496|0];M=r-4|0;k=24240;S:{if(M>>>0<3){break S}e=D[v+4>>2]<<4;k=e+24256|0;if(138>>>r&1){break S}k=e+25280|0}e=D[v+12>>2];D[n+96>>2]=D[v+8>>2];D[n+100>>2]=e;e=D[v+20>>2];D[n+104>>2]=D[v+16>>2];D[n+108>>2]=e;e=D[v+36>>2];D[n+88>>2]=D[v+32>>2];D[n+92>>2]=e;e=D[v+28>>2];D[n+80>>2]=D[v+24>>2];D[n+84>>2]=e;D[n+72>>2]=E[v+48|0]|E[v+49|0]<<8|(E[v+50|0]<<16|E[v+51|0]<<24);e=E[v+44|0]|E[v+45|0]<<8|(E[v+46|0]<<16|E[v+47|0]<<24);D[n+64>>2]=E[v+40|0]|E[v+41|0]<<8|(E[v+42|0]<<16|E[v+43|0]<<24);D[n+68>>2]=e;D[n+56>>2]=E[v+60|0]|E[v+61|0]<<8|(E[v+62|0]<<16|E[v+63|0]<<24);e=E[v+56|0]|E[v+57|0]<<8|(E[v+58|0]<<16|E[v+59|0]<<24);D[n+48>>2]=E[v+52|0]|E[v+53|0]<<8|(E[v+54|0]<<16|E[v+55|0]<<24);D[n+52>>2]=e;e=D[v+84>>2];D[n+32>>2]=D[v+80>>2];D[n+36>>2]=e;e=D[v+76>>2];D[n+24>>2]=D[v+72>>2];D[n+28>>2]=e;e=D[v+68>>2];D[n+16>>2]=D[v+64>>2];D[n+20>>2]=e;D[n+8>>2]=-1;D[n>>2]=-1;D[n+4>>2]=-1;O=A>>>0>1?A:1;G=r&-3;w=r&-2;h=(w|0)==4;R=D[v+88>>2];o=1<>>1|0;e=0;$=r+26528|0;while(1){y=e<<2;z=y+n|0;if(e){t=D[v+4>>2]+26368|0;T:{if(!((e|0)!=1|G)){break T}p=D[v+4>>2];t=p+26432|0;if(!((e|0)!=2|G)){break T}t=p+26304|0}x=E[t|0]}else{x=0}D[z>>2]=x;U:{if(W&E[x+(n+96|0)|0]){if(E[k|0]==(e|0)){B[n+96|0]=o+(E[n+96|0]^-1)}if(E[k+1|0]==(e|0)){B[n+97|0]=o+(E[n+97|0]^-1)}if(E[k+2|0]==(e|0)){B[n+98|0]=o+(E[n+98|0]^-1)}if(E[k+3|0]==(e|0)){B[n+99|0]=o+(E[n+99|0]^-1)}if(E[k+4|0]==(e|0)){B[n+100|0]=o+(E[n+100|0]^-1)}if(E[k+5|0]==(e|0)){B[n+101|0]=o+(E[n+101|0]^-1)}if(E[k+6|0]==(e|0)){B[n+102|0]=o+(E[n+102|0]^-1)}if(E[k+7|0]==(e|0)){B[n+103|0]=o+(E[n+103|0]^-1)}if(E[k+8|0]==(e|0)){B[n+104|0]=o+(E[n+104|0]^-1)}if(E[k+9|0]==(e|0)){B[n+105|0]=o+(E[n+105|0]^-1)}if(E[k+10|0]==(e|0)){B[n+106|0]=o+(E[n+106|0]^-1)}if(E[k+11|0]==(e|0)){B[n+107|0]=o+(E[n+107|0]^-1)}if(E[k+12|0]==(e|0)){B[n+108|0]=o+(E[n+108|0]^-1)}if(E[k+13|0]==(e|0)){B[n+109|0]=o+(E[n+109|0]^-1)}if(E[k+14|0]==(e|0)){B[n+110|0]=o+(E[n+110|0]^-1)}if(E[k+15|0]==(e|0)){B[n+111|0]=o+(E[n+111|0]^-1)}V:{if((w|0)!=4){p=y+(n- -64|0)|0;z=E[p|0]|E[p+1|0]<<8|(E[p+2|0]<<16|E[p+3|0]<<24);s=y+(n+48|0)|0;t=E[s|0]|E[s+1|0]<<8|(E[s+2|0]<<16|E[s+3|0]<<24);B[p|0]=t;B[p+1|0]=t>>>8;B[p+2|0]=t>>>16;B[p+3|0]=t>>>24;B[s|0]=z;B[s+1|0]=z>>>8;B[s+2|0]=z>>>16;B[s+3|0]=z>>>24;break V}p=y+(n- -64|0)|0;z=E[p|0];s=y+(n+48|0)|0;B[p|0]=E[s|0];B[s|0]=z;z=E[p+1|0]|E[p+2|0]<<8;t=E[s+1|0]|E[s+2|0]<<8;B[p+1|0]=t;B[p+2|0]=t>>>8;B[s+1|0]=z;B[s+2|0]=z>>>8}if((r|0)==1){break U}p=(n+16|0)+(e<<3)|0;Hb=p,Ib=rf(D[p>>2],D[p+4>>2],32),D[Hb>>2]=Ib;D[p+4>>2]=Ga}if((w|0)!=4){break U}p=1<>>1)){break U}if(E[k|0]==(e|0)){B[n+80|0]=p+(E[n+80|0]^-1)}if(E[k+1|0]==(e|0)){B[n+81|0]=p+(E[n+81|0]^-1)}if(E[k+2|0]==(e|0)){B[n+82|0]=p+(E[n+82|0]^-1)}if(E[k+3|0]==(e|0)){B[n+83|0]=p+(E[n+83|0]^-1)}if(E[k+4|0]==(e|0)){B[n+84|0]=p+(E[n+84|0]^-1)}if(E[k+5|0]==(e|0)){B[n+85|0]=p+(E[n+85|0]^-1)}if(E[k+6|0]==(e|0)){B[n+86|0]=p+(E[n+86|0]^-1)}if(E[k+7|0]==(e|0)){B[n+87|0]=p+(E[n+87|0]^-1)}if(E[k+8|0]==(e|0)){B[n+88|0]=p+(E[n+88|0]^-1)}if(E[k+9|0]==(e|0)){B[n+89|0]=p+(E[n+89|0]^-1)}if(E[k+10|0]==(e|0)){B[n+90|0]=p+(E[n+90|0]^-1)}if(E[k+11|0]==(e|0)){B[n+91|0]=p+(E[n+91|0]^-1)}if(E[k+12|0]==(e|0)){B[n+92|0]=p+(E[n+92|0]^-1)}if(E[k+13|0]==(e|0)){B[n+93|0]=p+(E[n+93|0]^-1)}if(E[k+14|0]==(e|0)){B[n+94|0]=p+(E[n+94|0]^-1)}if(E[k+15|0]==(e|0)){B[n+95|0]=p+(E[n+95|0]^-1)}p=y+(n- -64|0)|0;s=E[p+3|0];t=p;p=y+(n+48|0)|0;B[t+3|0]=E[p+3|0];B[p+3|0]=s}e=e+1|0;if((O|0)!=(e|0)){continue}break};B[i|0]=0;B[i+1|0]=0;B[i+2|0]=0;B[i+3|0]=0;B[i+4|0]=0;B[i+5|0]=0;B[i+6|0]=0;B[i+7|0]=0;B[i+8|0]=0;B[i+9|0]=0;B[i+10|0]=0;B[i+11|0]=0;B[i+12|0]=0;B[i+13|0]=0;B[i+14|0]=0;B[i+15|0]=0;k=0;e=0;p=r+1|0;if(r>>>0<=p>>>0){o=1<>>3|0)+i|0;t=k;x=E[k|0];k=e&7;B[t|0]=x|o<>>0>>0?k:p;e=e+k|0;o=o>>>k|0;p=p-k|0;if(p){continue}break}if((w|0)==4){o=D[v+92>>2];p=2;while(1){k=(e>>>3|0)+i|0;t=k;x=E[k|0];k=e&7;B[t|0]=x|o<>>0>>0?k:p;e=e+k|0;o=o>>>k|0;p=p-k|0;if(p){continue}break}}k=h;if((r|0)==4){h=(e>>>3|0)+i|0;B[h|0]=E[h|0]|D[v+88>>2]<<(e&7);e=e+1|0}}if(M>>>0>=3){p=142>>>r&1?6:4;o=D[v+4>>2];while(1){h=(e>>>3|0)+i|0;t=h;x=E[h|0];h=e&7;B[t|0]=x|o<>>0>>0?h:p;e=e+h|0;o=o>>>h|0;p=p-h|0;if(p){continue}break}}G=A>>>0>1?A:1;x=r>>>0>3?4:3;y=0;s=r+26520|0;z=r+26512|0;while(1){h=0;while(1){w=h<<2;M=(y|0)==3;p=M?B[s|0]:E[z|0];if(p){o=E[(w+(n- -64|0)|0)+y|0];while(1){t=(e>>>3|0)+i|0;O=t;R=E[t|0];t=e&7;B[O|0]=R|o<>>0>t>>>0?t:p;e=e+t|0;o=o>>>t|0;p=p-t|0;if(p){continue}break}}p=M?B[s|0]:E[z|0];if(p){o=E[(w+(n+48|0)|0)+y|0];while(1){w=(e>>>3|0)+i|0;t=w;M=E[w|0];w=e&7;B[t|0]=M|o<>>0>w>>>0?w:p;e=e+w|0;o=o>>>w|0;p=p-w|0;if(p){continue}break}}h=h+1|0;if((G|0)!=(h|0)){continue}break}y=y+1|0;if((x|0)!=(y|0)){continue}break};if(!(52>>>r&1)){o=A>>>0>1?A:1;p=0;while(1){h=(e>>>3|0)+i|0;s=(n+16|0)+(p<<3)|0;B[h|0]=E[h|0]|D[s>>2]<<(e&7);h=e+1|0;if((r|0)==1){e=h}else{A=(h>>>3|0)+i|0;B[A|0]=E[A|0]|D[s+4>>2]<<(h&7);e=e+2|0}p=p+1|0;if((o|0)!=(p|0)){continue}break}}A=0;h=D[n+8>>2];s=D[n+4>>2];y=D[n>>2];w=r+26504|0;t=r+26528|0;while(1){z=A<<2;o=D[v+88>>2];W:{if(o){p=E[t|0]-o|0;x=n+80|0;break W}p=E[w|0];x=n+96|0}G=z|1;p=p-((z|0)==(y|0)|(s|0)==(z|0)|(h|0)==(z|0))|0;if(p){o=E[z+x|0];while(1){x=(e>>>3|0)+i|0;M=x;O=E[x|0];x=e&7;B[M|0]=O|o<>>0>x>>>0?x:p;e=e+x|0;o=o>>>x|0;p=p-x|0;if(p){continue}break}o=D[v+88>>2]}X:{if(o){p=E[t|0]-o|0;x=n+80|0;break X}p=E[w|0];x=n+96|0}p=p-((y|0)==(G|0)|(s|0)==(G|0)|(h|0)==(G|0))|0;if(p){o=E[G+x|0];while(1){G=(e>>>3|0)+i|0;x=G;M=E[G|0];G=e&7;B[x|0]=M|o<>>0>G>>>0?G:p;e=e+G|0;o=o>>>G|0;p=p-G|0;if(p){continue}break}o=D[v+88>>2]}G=z|2;Y:{if(o){p=E[t|0]-o|0;x=n+80|0;break Y}p=E[w|0];x=n+96|0}z=z|3;p=p-((y|0)==(G|0)|(s|0)==(G|0)|(h|0)==(G|0))|0;if(p){o=E[G+x|0];while(1){G=(e>>>3|0)+i|0;x=G;M=E[G|0];G=e&7;B[x|0]=M|o<>>0>G>>>0?G:p;e=e+G|0;o=o>>>G|0;p=p-G|0;if(p){continue}break}o=D[v+88>>2]}Z:{if(o){p=E[t|0]-o|0;o=n+80|0;break Z}p=E[w|0];o=n+96|0}p=p-((z|0)==(y|0)|(s|0)==(z|0)|(h|0)==(z|0))|0;if(p){o=E[o+z|0];while(1){z=(e>>>3|0)+i|0;x=z;G=E[z|0];z=e&7;B[x|0]=G|o<>>0>z>>>0?z:p;e=e+z|0;o=o>>>z|0;p=p-z|0;if(p){continue}break}}A=A+1|0;if((A|0)!=4){continue}break};if(k){A=0;z=r+26528|0;r=r+26504|0;while(1){k=A<<2;o=D[v+88>>2];_:{if(o){p=E[r|0]+o|0;t=n+96|0;break _}p=E[z|0];t=n+80|0}w=k|1;p=p-((k|0)==(y|0)|(k|0)==(s|0)|(h|0)==(k|0))|0;if(p){o=E[k+t|0];while(1){t=(e>>>3|0)+i|0;x=t;G=E[t|0];t=e&7;B[x|0]=G|o<>>0>t>>>0?t:p;e=e+t|0;o=o>>>t|0;p=p-t|0;if(p){continue}break}o=D[v+88>>2]}$:{if(o){p=E[r|0]+o|0;t=n+96|0;break $}p=E[z|0];t=n+80|0}p=p-((w|0)==(y|0)|(s|0)==(w|0)|(h|0)==(w|0))|0;if(p){o=E[w+t|0];while(1){w=(e>>>3|0)+i|0;t=w;x=E[w|0];w=e&7;B[t|0]=x|o<>>0>w>>>0?w:p;e=e+w|0;o=o>>>w|0;p=p-w|0;if(p){continue}break}o=D[v+88>>2]}w=k|2;aa:{if(o){p=E[r|0]+o|0;t=n+96|0;break aa}p=E[z|0];t=n+80|0}k=k|3;p=p-((w|0)==(y|0)|(s|0)==(w|0)|(h|0)==(w|0))|0;if(p){o=E[w+t|0];while(1){w=(e>>>3|0)+i|0;t=w;x=E[w|0];w=e&7;B[t|0]=x|o<>>0>w>>>0?w:p;e=e+w|0;o=o>>>w|0;p=p-w|0;if(p){continue}break}o=D[v+88>>2]}ba:{if(o){p=E[r|0]+o|0;o=n+96|0;break ba}p=E[z|0];o=n+80|0}p=p-((k|0)==(y|0)|(k|0)==(s|0)|(h|0)==(k|0))|0;if(p){o=E[k+o|0];while(1){k=(e>>>3|0)+i|0;t=k;x=E[k|0];k=e&7;B[t|0]=x|o<>>0>>0?k:p;e=e+k|0;o=o>>>k|0;p=p-k|0;if(p){continue}break}}A=A+1|0;if((A|0)!=4){continue}break}}break d;case 5:if(!_a(d,v+104|0,0,1)){break i}m=(m|0)<0?3:m;l=(l|0)>0?l:0;e=D[v+208>>2];if((e|0)!=8){db(e,D[v+212>>2],P,v+104|0,v);Eb(i,l+v|0);Eb(i+8|0,m+v|0);break d}e=E[l+P|0];B[i+2|0]=0;B[i+3|0]=0;B[i+4|0]=0;B[i+5|0]=0;B[i+1|0]=e;B[i|0]=e;B[i+6|0]=0;B[i+7|0]=0;e=E[m+P|0];B[i+10|0]=0;B[i+11|0]=0;B[i+12|0]=0;B[i+13|0]=0;B[i+9|0]=e;B[i+8|0]=e;B[i+14|0]=0;B[i+15|0]=0;break d;case 4:if(!_a(d,v+104|0,0,1)){break i}l=(l|0)>0?l:0;e=D[v+208>>2];if((e|0)!=8){db(e,D[v+212>>2],P,v+104|0,v);Eb(i,l+v|0);break d}e=E[l+P|0];B[i+2|0]=0;B[i+3|0]=0;B[i+4|0]=0;B[i+5|0]=0;B[i+1|0]=e;B[i|0]=e;B[i+6|0]=0;B[i+7|0]=0;break d;case 3:n=0;r=Fa-224|0;Fa=r;p=_a(d,r+72|0,0,1);ca:{if(!p){break ca}h=D[r+176>>2];if((h|0)==8){e=E[r+187|0];B[i+2|0]=0;B[i+3|0]=0;B[i+4|0]=0;B[i+5|0]=0;B[i+1|0]=e;B[i|0]=e;B[i+6|0]=0;B[i+7|0]=0;o=170;h=E[r+186|0]<<1;k=E[r+185|0]<<1;s=E[r+184|0]<<1;e=E[h+422465|0]|(E[k+423489|0]<<5|E[s+422465|0]<<11);h=E[h+422464|0]|(E[k+423488|0]<<5|E[s+422464|0]<<11);da:{if((e|0)==(h|0)){if(!h){e=0;k=1;o=85;break da}o=0;e=h-1|0}if(e>>>0<=h>>>0){k=h;break da}o=o|85;k=e;e=h}B[i+10|0]=e;B[i+8|0]=k;h=J(o,16843009);B[i+12|0]=h;B[i+13|0]=h>>>8;B[i+14|0]=h>>>16;B[i+15|0]=h>>>24;B[i+11|0]=e>>>8;B[i+9|0]=k>>>8;break ca}e=i+8|0;db(h,D[r+180>>2],r+184|0,r+72|0,r);Eb(i,r|3);if(E[r+188|0]){Ec(r+72|0,e);break ca}if(E[r+189|0]){Dc(r+72|0,r,e);break ca}Ob(e,r,0)}Fa=r+224|0;if(p){break d}break a;case 2:n=0;r=Fa-224|0;Fa=r;p=_a(d,r+72|0,0,1);ea:{if(!p){break ea}e=D[r+176>>2];if((e|0)==8){o=170;h=E[r+186|0]<<1;k=E[r+185|0]<<1;s=E[r+184|0]<<1;e=E[h+422465|0]|(E[k+423489|0]<<5|E[s+422465|0]<<11);h=E[h+422464|0]|(E[k+423488|0]<<5|E[s+422464|0]<<11);fa:{if((e|0)==(h|0)){if(!h){e=0;k=1;o=85;break fa}o=0;e=h-1|0}if(e>>>0<=h>>>0){k=h;break fa}o=o|85;k=e;e=h}B[i+2|0]=e;B[i|0]=k;h=J(o,16843009);B[i+4|0]=h;B[i+5|0]=h>>>8;B[i+6|0]=h>>>16;B[i+7|0]=h>>>24;B[i+3|0]=e>>>8;B[i+1|0]=k>>>8;break ea}if(E[r+188|0]){Ec(r+72|0,i);break ea}db(e,D[r+180>>2],r+184|0,r+72|0,r);if(E[r+189|0]){Dc(r+72|0,r,i);break ea}Ob(i,r,0)}Fa=r+224|0;if(p){break d}break a;case 1:if(!_a(d,v+104|0,0,1)){break i}e=D[v+208>>2];if((e|0)!=8){db(e,D[v+212>>2],P,v+104|0,v)}Fb(v+104|0,v,i);Gc(v+104|0,v,i+8|0);break d;case 0:if(!_a(d,v+104|0,0,1)){break i}e=D[v+208>>2];if((e|0)!=8){db(e,D[v+212>>2],P,v+104|0,v)}Gc(v+104|0,v,i);break d;default:if(!(n&1)){break i}break d;case 19:break m}}n=0;l=(l|0)>0?l:0;h=l;m=(m|0)<0?3:m;k=m;e=Fa-224|0;Fa=e;o=_a(d,e+72|0,0,1);ga:{if(!o){break ga}r=D[e+176>>2];if((r|0)==8){r=e+184|0;C[i>>1]=E[r+h|0]|3328;h=F[204304]|F[204305]<<16;C[i+2>>1]=h;C[i+4>>1]=h>>>16;p=F[204306];C[i+6>>1]=p;C[i+8>>1]=E[k+r|0]|3328;C[i+10>>1]=h;C[i+12>>1]=h>>>16;C[i+14>>1]=p;break ga}db(r,D[e+180>>2],e+184|0,e+72|0,e);ha:{if((h|0)==3){Fb(e+72|0,e,i);break ha}Ha[2](i,e+h|0,4)}if((k|0)==3){Fb(e+72|0,e,i+8|0);break ga}Ha[2](i+8|0,e+k|0,4)}Fa=e+224|0;if(!o){break a}break d}h=(e+Y<<1)+a|0;e=0;while(1){n=0;while(1){k=((e<<4)+v|0)+(n<<2)|0;s=E[k|0];A=E[k+1|0];y=n<<1;z=J(E[k+2|0],15)+128|0;z=(z>>>8|0)+z>>>4|0;k=J(E[k+3|0],15)+128|0;B[y+h|0]=z&240|(k>>>8|0)+k>>>8;k=J(s,15)+128|0;t=(k>>>8|0)+k<<4&61440;k=J(A,15)+128|0;B[(y|1)+h|0]=(z|(t|(k>>>8|0)+k&16128))>>>8;n=n+1|0;if((o|0)!=(n|0)){continue}break}h=h+wa|0;e=e+1|0;if((_|0)!=(e|0)){continue}break}break f}n=(e+Y<<1)+a|0;k=0;if(!la){while(1){e=0;while(1){s=e<<1;h=((k<<4)+v|0)+(e<<2)|0;A=J(E[h+1|0],63)+128|0;t=(A>>>8|0)+A>>>3&8160;A=J(E[h+2|0],31)+128|0;h=J(E[h|0],31)+128|0;h=t|(A>>>8|0)+A<<3&260096|(h>>>8|0)+h>>>8;B[s+n|0]=h;B[(s|1)+n|0]=h>>>8;e=e+1|0;if((o|0)!=(e|0)){continue}break}n=n+wa|0;k=k+1|0;if((_|0)!=(k|0)){continue}break g}}while(1){e=0;while(1){s=e<<1;h=((k<<4)+v|0)+(e<<2)|0;A=J(E[h+1|0],63)+128|0;t=(A>>>8|0)+A>>>3&8160;A=J(E[h|0],31)+128|0;h=J(E[h+2|0],31)+128|0;h=t|(A>>>8|0)+A<<3&260096|(h>>>8|0)+h>>>8;B[s+n|0]=h;B[(s|1)+n|0]=h>>>8;e=e+1|0;if((o|0)!=(e|0)){continue}break}n=n+wa|0;k=k+1|0;if((_|0)!=(k|0)){continue}break}break g}e=(e+Y<<2)+a|0;h=0;while(1){k=0;while(1){n=k<<2;p=n+((h<<4)+v|0)|0;B[e+n|0]=E[p|0];B[(n|1)+e|0]=E[p+1|0];B[(n|2)+e|0]=E[p+2|0];B[(n|3)+e|0]=E[p+3|0];k=k+1|0;if((o|0)!=(k|0)){continue}break}e=e+Z|0;h=h+1|0;if((_|0)!=(h|0)){continue}break}break h}n=0;break a}if(s){break d}break e}if(!p){break e}break d}if(p){break d}}n=0;if(r){break a}break c}u=u-4|0;i=g+i|0;d=d+16|0;n=1;N=N+1|0;r=N>>>0>>0;if((b|0)!=(N|0)){continue}}break}I=I-4|0;e=n;n=1;S=S+1|0;if((S|0)!=(c|0)){continue}break}break a}ia:{if((f|0)==7){t=d;wa=a;q=Fa-384|0;Fa=q;p=b;w=c;ja:{if(!p|!w){break ja}if((of(p<<2)|0)!=1){break ja}if((of(w<<2)|0)!=1){break ja}D[q+8>>2]=0;D[q>>2]=0;D[q+4>>2]=0;a=J(p,w);if(a){Ya(q,a,(a|0)==1,4);Y=D[q>>2];b=D[q+4>>2];Va(Y+(b<<2)|0,0,a-b<<2);D[q+4>>2]=a}u=q+344|0;ka:{while(1){j=0;o=J(p,U);i=o;if(!_a(t+(o<<4)|0,q+232|0,0,0)){break ka}la:{while(1){db(D[q+336>>2],D[q+340>>2],u,q+232|0,q+160|0);f=255;k=0;S=255;g=255;h=255;c=0;b=0;m=0;n=0;while(1){a=(q+160|0)+(k<<2)|0;d=E[a+3|0];c=d>>>0<(c&255)>>>0?c:d;e=E[a+2|0];b=e>>>0<(b&255)>>>0?b:e;l=E[a+1|0];m=l>>>0<(m&255)>>>0?m:l;a=E[a|0];n=a>>>0<(n&255)>>>0?n:a;f=d>>>0>(f&255)>>>0?f:d;S=e>>>0>(S&255)>>>0?S:e;g=l>>>0>(g&255)>>>0?g:l;h=a>>>0>(h&255)>>>0?h:a;k=k+1|0;if((k|0)!=16){continue}break}a=f&255;if((a|0)==255){a=E[(h&255)+218080|0]<<10|E[(g&255)+218080|0]<<5|E[(S&255)+218336|0]<<1|32768}else{a=E[(h&255)+218336|0]<<8|E[a+219104|0]<<12|E[(g&255)+218336|0]<<4|E[(S&255)+219360|0]<<1}d=(i<<2)+Y|0;c=c&255;ma:{if(c-239>>>0>16){a=a&65535|(E[(b&255)+218848|0]|(E[(n&255)+218848|0]<<8|E[c+219616|0]<<12|E[(m&255)+218848|0]<<4))<<16;break ma}a=a&65535|(E[(b&255)+218592|0]|(E[(m&255)+218592|0]<<5|E[(n&255)+218592|0]<<10))<<16|-2147483648}D[d>>2]=a;j=j+1|0;if((p|0)==(j|0)){break la}i=j+o|0;if(_a(t+(i<<4)|0,q+232|0,0,0)){continue}break}if(j>>>0
>>0){break ka}}U=U+1|0;if((w|0)!=(U|0)){continue}break}G=w-1|0;d=0;e=0;na:{_=p-1|0;if(!_){break na}e=1;a=_;while(1){if(a>>>0<2){break na}a=a>>>1|0;e=e+1|0;continue}}oa:{if(!G){break oa}d=1;a=G;while(1){if(a>>>0<2){break oa}a=a>>>1|0;d=d+1|0;continue}}if((w|0)>=1){la=d>>>0>e>>>0?e:d;W=la<<1;ta=-1<>2]=f;a=g+(q+160|0)|0;b=a;e=D[f+(_<<2)>>2];pa:{if(e&32768){m=(e>>>10&31)+414512|0;n=255;c=(e>>>1&15)+414544|0;h=(e>>>5&31)+414512|0;break pa}m=(e>>>8&15)+414544|0;n=E[(e>>>12&7)+414568|0];c=(e>>>1&7)+414560|0;h=(e>>>4&15)+414544|0}D[b>>2]=E[c|0]+(E[m|0]+(E[h|0]+n|0)|0);b=e>>>16|0;qa:{if((e|0)<=-1){c=(b&31)+414512|0;b=(e>>>21&31)+414512|0;m=(e>>>26&31)+414512|0;e=255;break qa}c=(b&15)+414544|0;b=(e>>>20&15)+414544|0;m=(e>>>24&15)+414544|0;e=E[(e>>>28|0)+414568|0]}h=g+(q+96|0)|0;D[h>>2]=E[c|0]+(E[m|0]+(e+E[b|0]|0)|0);b=a;e=D[f>>2];ra:{if(e&32768){m=(e>>>10&31)+414512|0;n=255;g=(e>>>1&15)+414544|0;c=(e>>>5&31)+414512|0;break ra}m=(e>>>8&15)+414544|0;n=E[(e>>>12&7)+414568|0];g=(e>>>1&7)+414560|0;c=(e>>>4&15)+414544|0}D[b+16>>2]=E[g|0]+(E[m|0]+(E[c|0]+n|0)|0);b=e>>>16|0;sa:{if((e|0)<=-1){c=(b&31)+414512|0;b=(e>>>21&31)+414512|0;m=(e>>>26&31)+414512|0;e=255;break sa}c=(b&15)+414544|0;b=(e>>>20&15)+414544|0;m=(e>>>24&15)+414544|0;e=E[(e>>>28|0)+414568|0]}D[h+16>>2]=E[c|0]+(E[m|0]+(e+E[b|0]|0)|0);b=D[f+rb>>2];ta:{if(b&32768){c=(b>>>5&31)+414512|0;m=255;e=(b>>>1&15)+414544|0;f=(b>>>10&31)+414512|0;break ta}c=(b>>>4&15)+414544|0;m=E[(b>>>12&7)+414568|0];e=(b>>>1&7)+414560|0;f=(b>>>8&15)+414544|0}D[a+32>>2]=E[e|0]+(E[f|0]+(E[c|0]+m|0)|0);a=b>>>16|0;ua:{if((b|0)<=-1){e=(a&31)+414512|0;f=(b>>>21&31)+414512|0;c=(b>>>26&31)+414512|0;a=255;break ua}e=(a&15)+414544|0;f=(b>>>20&15)+414544|0;c=(b>>>24&15)+414544|0;a=E[(b>>>28|0)+414568|0]}D[h+32>>2]=E[e|0]+(E[c|0]+(a+E[f|0]|0)|0);d=d+1|0;if((d|0)!=3){continue}break}S=0;a=D[q+120>>2];N=D[q+104>>2];i=D[q+184>>2];I=D[q+168>>2];c=D[q+116>>2];m=D[q+100>>2];g=D[q+112>>2];z=D[q+96>>2];b=D[q+180>>2];n=D[q+164>>2];h=D[q+176>>2];A=D[q+160>>2];va:{if((p|0)<=0){s=D[q+136>>2];y=D[q+200>>2];u=D[q+132>>2];o=D[q+196>>2];r=D[q+128>>2];P=D[q+192>>2];break va}sb=F[((x&255)<<1)+412720>>1]|F[(x>>>7&33554430)+412720>>1]<<16;tb=x>>>la<>2];kb=D[q+88>>2];lb=D[q+84>>2];l=h;d=b;f=g;e=c;k=i;j=a;while(1){if(_a(t+(U<<4)|0,q+232|0,0,0)){db(D[q+336>>2],D[q+340>>2],qb,q+232|0,q+16|0)}a=sb|F[(S>>>7&33554430)+412720>>1]<<17|F[((S&255)<<1)+412720>>1]<<1;b=a;wa:{if((p|0)==(w|0)){break wa}a=a&ta;b=a|S>>>la<>>0>w>>>0){break wa}b=a|tb}Aa=(b<<3)+wa|0;D[Aa+4>>2]=D[(U<<2)+Y>>2];S=S+1|0;c=(_&S)<<2;a=D[c+lb>>2];xa:{if(a&32768){b=(a>>>5&31)+414512|0;h=(a>>>10&31)+414512|0;i=255;P=(a>>>1&15)+414544|0;break xa}b=(a>>>4&15)+414544|0;h=(a>>>8&15)+414544|0;i=E[(a>>>12&7)+414568|0];P=(a>>>1&7)+414560|0}u=a>>>16|0;ya:{if((a|0)<=-1){g=(a>>>21&31)+414512|0;s=(a>>>26&31)+414512|0;y=255;M=(u&31)+414512|0;break ya}g=(a>>>20&15)+414544|0;s=(a>>>24&15)+414544|0;y=E[(a>>>28|0)+414568|0];M=(u&15)+414544|0}b=E[b|0];g=E[g|0];a=D[c+kb>>2];za:{if(a&32768){u=(a>>>5&31)+414512|0;o=(a>>>10&31)+414512|0;r=255;O=(a>>>1&15)+414544|0;break za}u=(a>>>4&15)+414544|0;o=(a>>>8&15)+414544|0;r=E[(a>>>12&7)+414568|0];O=(a>>>1&7)+414560|0}i=b+i|0;h=E[h|0];g=g+y|0;s=E[s|0];b=a>>>16|0;y=E[u|0]+r|0;R=E[o|0];Aa:{if((a|0)<=-1){u=(b&31)+414512|0;o=(a>>>21&31)+414512|0;r=(a>>>26&31)+414512|0;a=255;break Aa}u=(b&15)+414544|0;o=(a>>>20&15)+414544|0;r=(a>>>24&15)+414544|0;a=E[(a>>>28|0)+414568|0]}b=h+i|0;h=E[P|0];g=g+s|0;i=E[M|0];P=y+R|0;s=E[O|0];y=E[r|0]+(a+E[o|0]|0)|0;M=E[u|0];a=D[c+ub>>2];Ba:{if(a&32768){u=(a>>>5&31)+414512|0;o=(a>>>10&31)+414512|0;r=255;O=(a>>>1&15)+414544|0;break Ba}u=(a>>>4&15)+414544|0;o=(a>>>8&15)+414544|0;r=E[(a>>>12&7)+414568|0];O=(a>>>1&7)+414560|0}h=b+h|0;g=g+i|0;b=s+P|0;c=y+M|0;P=a>>>16|0;i=E[O|0]+(E[o|0]+(E[u|0]+r|0)|0)|0;Ca:{if((a|0)<=-1){s=(P&31)+414512|0;y=(a>>>21&31)+414512|0;$=255;ma=(a>>>26&31)+414512|0;break Ca}s=(P&15)+414544|0;y=(a>>>20&15)+414544|0;$=E[(a>>>28|0)+414568|0];ma=(a>>>24&15)+414544|0}a=J(d,6);M=a+J(l,6)|0;ga=M+(n+A<<1)|0;u=(E[q+23|0]+(E[q+22|0]+(E[q+21|0]+E[q+20|0]|0)|0)<<4)-ga<<4;r=J(e,6);O=r+J(f,6)|0;Ba=O+(m+z<<1)|0;Ca=(Ba|0)<(ga|0);u=Ca?0-u|0:u;V=d+n|0;P=l+A|0;ha=V+P<<2;o=(E[q+19|0]+(E[q+18|0]+(E[q+17|0]+E[q+16|0]|0)|0)<<4)-ha<<4;aa=e+m|0;R=f+z|0;Da=aa+R<<2;Ea=(Da|0)<(ha|0);o=Ea?0-o|0:o;ba=a+(J(n,6)+(P<<1)|0)|0;a=(E[q+35|0]+(E[q+34|0]+(E[q+33|0]+E[q+32|0]|0)|0)<<4)-ba<<4;Ia=r+(J(m,6)+(R<<1)|0)|0;Ja=(Ia|0)<(ba|0);r=Ja?0-a|0:a;R=J(d,9);oa=R+J(n,3)|0;Z=J(l,3);ia=oa+(Z+A|0)|0;a=(E[q+39|0]+(E[q+38|0]+(E[q+37|0]+E[q+36|0]|0)|0)<<4)-ia<<4;ca=J(e,9);na=ca+J(m,3)|0;da=J(f,3);Ka=na+(da+z|0)|0;La=(Ka|0)<(ia|0);P=La?0-a|0:a;ja=d+l<<3;a=(E[q+27|0]+(E[q+26|0]+(E[q+25|0]+E[q+24|0]|0)|0)<<4)-ja<<4;Ma=e+f<<3;Na=(Ma|0)<(ja|0);A=Na?0-a|0:a;ka=(M+(h<<1)|0)+(b<<1)|0;a=(E[q+31|0]+(E[q+30|0]+(E[q+29|0]+E[q+28|0]|0)|0)<<4)-ka<<4;Oa=(O+(g<<1)|0)+(c<<1)|0;ua=(Oa|0)<(ka|0);z=ua?0-a|0:a;a=J(d,12);ea=a+(l<<2)|0;M=(E[q+43|0]+(E[q+42|0]+(E[q+41|0]+E[q+40|0]|0)|0)<<4)-ea<<4;sa=0-M|0;O=M;M=J(e,12);va=M+(f<<2)|0;Pa=(va|0)<(ea|0);O=Pa?sa:O;ra=R+J(b,3)|0;fa=(ra+Z|0)+h|0;R=(E[q+47|0]+(E[q+46|0]+(E[q+45|0]+E[q+44|0]|0)|0)<<4)-fa<<4;Qa=ca+J(c,3)|0;Ra=(Qa+da|0)+g|0;Sa=(Ra|0)<(fa|0);R=Sa?0-R|0:R;ca=V<<3;Z=(E[q+51|0]+(E[q+50|0]+(E[q+49|0]+E[q+48|0]|0)|0)<<4)-ca<<4;Ua=aa<<3;Wa=(Ua|0)<(ca|0);Z=Wa?0-Z|0:Z;da=a+(n<<2)|0;n=(E[q+55|0]+(E[q+54|0]+(E[q+53|0]+E[q+52|0]|0)|0)<<4)-da<<4;Za=M+(m<<2)|0;$a=(Za|0)<(da|0);m=$a?0-n|0:n;pa=(J(V,6)+(I<<1)|0)+(k<<1)|0;n=(E[q+67|0]+(E[q+66|0]+(E[q+65|0]+E[q+64|0]|0)|0)<<4)-pa<<4;xa=(J(aa,6)+(N<<1)|0)+(j<<1)|0;ab=(xa|0)<(pa|0);n=ab?0-n|0:n;ya=J(k,3);aa=ya+(I+oa|0)|0;I=(E[q+71|0]+(E[q+70|0]+(E[q+69|0]+E[q+68|0]|0)|0)<<4)-aa<<4;bb=J(j,3);cb=bb+(N+na|0)|0;eb=(cb|0)<(aa|0);N=eb?0-I|0:I;I=E[q+59|0]+(E[q+58|0]+(E[q+57|0]+(E[q+56|0]-d|0)|0)|0)<<8;fb=e<<4;gb=d<<4;hb=(fb|0)<(gb|0);I=hb?0-I|0:I;oa=a+(b<<2)|0;V=(E[q+63|0]+(E[q+62|0]+(E[q+61|0]+E[q+60|0]|0)|0)<<4)-oa<<4;ib=M+(c<<2)|0;jb=(ib|0)<(oa|0);V=jb?0-V|0:V;na=a+(k<<2)|0;a=(E[q+75|0]+(E[q+74|0]+(E[q+73|0]+E[q+72|0]|0)|0)<<4)-na<<4;Cb=M+(j<<2)|0;Db=(Cb|0)<(na|0);M=Db?0-a|0:a;ra=(ra+ya|0)+i|0;a=(E[q+79|0]+(E[q+78|0]+(E[q+77|0]+E[q+76|0]|0)|0)<<4)-ra<<4;ya=0-a|0;sa=a;a=E[s|0]+(E[ma|0]+($+E[y|0]|0)|0)|0;$=a+(Qa+bb|0)|0;ma=($|0)<(ra|0);s=ma?ya:sa;y=Ba-ga|0;y=Ca?0-y|0:y;y=(u|0)>(J(y,13)|0)?12:(u|0)>y<<3?8:((u|0)>(J(y,3)|0))<<2;u=Da-ha|0;u=Ea?0-u|0:u;o=y|((o|0)>(J(u,13)|0)?3:(o|0)>u<<3?2:(o|0)>(J(u,3)|0));u=Ia-ba|0;u=Ja?0-u|0:u;o=o|((r|0)>(J(u,13)|0)?768:(r|0)>u<<3?512:((r|0)>(J(u,3)|0))<<8);u=Ka-ia|0;u=La?0-u|0:u;o=o|((P|0)>(J(u,13)|0)?3072:(P|0)>u<<3?2048:((P|0)>(J(u,3)|0))<<10);u=Ma-ja|0;u=Na?0-u|0:u;o=o|((A|0)>(J(u,13)|0)?48:(A|0)>u<<3?32:((A|0)>(J(u,3)|0))<<4);u=Oa-ka|0;u=ua?0-u|0:u;o=o|((z|0)>(J(u,13)|0)?192:(z|0)>u<<3?128:((z|0)>(J(u,3)|0))<<6);u=va-ea|0;u=Pa?0-u|0:u;o=o|((O|0)>(J(u,13)|0)?12288:(O|0)>u<<3?8192:((O|0)>(J(u,3)|0))<<12);u=Ra-fa|0;u=Sa?0-u|0:u;o=o|((R|0)>(J(u,13)|0)?49152:(R|0)>u<<3?32768:((R|0)>(J(u,3)|0))<<14);u=Ua-ca|0;u=Wa?0-u|0:u;o=o|((Z|0)>(J(u,13)|0)?196608:(Z|0)>u<<3?131072:((Z|0)>(J(u,3)|0))<<16);u=Za-da|0;u=$a?0-u|0:u;o=o|((m|0)>(J(u,13)|0)?786432:(m|0)>u<<3?524288:((m|0)>(J(u,3)|0))<<18);m=xa-pa|0;m=ab?0-m|0:m;o=o|((n|0)>(J(m,13)|0)?50331648:(n|0)>m<<3?33554432:((n|0)>(J(m,3)|0))<<24);m=cb-aa|0;m=eb?0-m|0:m;o=o|((N|0)>(J(m,13)|0)?201326592:(N|0)>m<<3?134217728:((N|0)>(J(m,3)|0))<<26);m=fb-gb|0;m=hb?0-m|0:m;o=o|((I|0)>(J(m,13)|0)?3145728:(I|0)>m<<3?2097152:((I|0)>(J(m,3)|0))<<20);m=ib-oa|0;m=jb?0-m|0:m;o=o|((V|0)>(J(m,13)|0)?12582912:(V|0)>m<<3?8388608:((V|0)>(J(m,3)|0))<<22);m=Cb-na|0;m=Db?0-m|0:m;o=o|((M|0)>(J(m,13)|0)?805306368:(M|0)>m<<3?536870912:((M|0)>(J(m,3)|0))<<28);m=$-ra|0;m=ma?0-m|0:m;D[Aa>>2]=o|((s|0)>(J(m,13)|0)?-1073741824:(s|0)>m<<3?-2147483648:((s|0)>(J(m,3)|0))<<30);U=U+1|0;N=j;I=k;m=e;z=f;n=d;A=l;P=h;l=h;o=b;d=o;r=g;f=r;u=c;e=u;y=i;k=i;s=a;j=a;if((p|0)!=(S|0)){continue}break}}D[q+128>>2]=r;D[q+192>>2]=P;D[q+196>>2]=o;D[q+132>>2]=u;D[q+200>>2]=y;D[q+136>>2]=s;D[q+176>>2]=h;D[q+160>>2]=A;D[q+180>>2]=b;D[q+164>>2]=n;D[q+112>>2]=g;D[q+96>>2]=z;D[q+116>>2]=c;D[q+100>>2]=m;D[q+184>>2]=i;D[q+168>>2]=I;D[q+120>>2]=a;D[q+104>>2]=N;x=x+1|0;if((w|0)!=(x|0)){continue}break}}Y=D[q>>2]}if(Y){Ta(Y)}}break ia}z=d;wa=a;g=0;e=0;q=Fa-384|0;Fa=q;A=c;Da:{if(!b|!A){break Da}s=b;if((of(s<<2)|0)!=1){break Da}if((of(A<<2)|0)!=1){break Da}D[q+8>>2]=0;D[q>>2]=0;D[q+4>>2]=0;a=J(s,A);if(a){Ya(q,a,(a|0)==1,4);g=D[q>>2];b=D[q+4>>2];Va(g+(b<<2)|0,0,a-b<<2);D[q+4>>2]=a}ra=q+344|0;Ea:{while(1){a=0;ta=J(e,s);d=ta;if(!_a(z+(d<<4)|0,q+232|0,0,0)){break Ea}Fa:{while(1){db(D[q+336>>2],D[q+340>>2],ra,q+232|0,q+160|0);b=E[q+162|0];c=E[q+166|0];h=b>>>0>c>>>0?b:c;f=E[q+170|0];i=f>>>0>>0?h:f;h=E[q+174|0];j=h>>>0>>0?i:h;i=E[q+178|0];k=i>>>0>>0?j:i;j=E[q+182|0];l=j>>>0>>0?k:j;k=E[q+186|0];m=k>>>0>>0?l:k;l=E[q+190|0];n=l>>>0<(m&255)>>>0?m:l;m=E[q+194|0];u=m>>>0<(n&255)>>>0?n:m;n=E[q+198|0];o=n>>>0<(u&255)>>>0?u:n;u=E[q+202|0];r=u>>>0<(o&255)>>>0?o:u;o=E[q+206|0];p=o>>>0<(r&255)>>>0?r:o;r=E[q+210|0];N=r>>>0<(p&255)>>>0?p:r;p=E[q+214|0];I=p>>>0<(N&255)>>>0?N:p;N=E[q+218|0];pa=N>>>0<(I&255)>>>0?I:N;I=E[q+161|0];P=E[q+165|0];w=I>>>0>P>>>0?I:P;y=E[q+169|0];_=w>>>0>y>>>0?w:y;w=E[q+173|0];t=w>>>0<_>>>0?_:w;_=E[q+177|0];G=t>>>0>_>>>0?t:_;t=E[q+181|0];S=G>>>0>t>>>0?G:t;G=E[q+185|0];U=G>>>0>>0?S:G;S=E[q+189|0];Y=S>>>0<(U&255)>>>0?U:S;U=E[q+193|0];x=U>>>0<(Y&255)>>>0?Y:U;Y=E[q+197|0];M=Y>>>0<(x&255)>>>0?x:Y;x=E[q+201|0];O=x>>>0<(M&255)>>>0?M:x;M=E[q+205|0];R=M>>>0<(O&255)>>>0?O:M;O=E[q+209|0];Z=O>>>0<(R&255)>>>0?R:O;R=E[q+213|0];V=R>>>0<(Z&255)>>>0?Z:R;Z=E[q+217|0];oa=Z>>>0<(V&255)>>>0?V:Z;V=E[q+160|0];la=E[q+164|0];$=V>>>0>la>>>0?V:la;W=E[q+168|0];ga=W>>>0<$>>>0?$:W;$=E[q+172|0];ha=$>>>0>>0?ga:$;ga=E[q+176|0];aa=ga>>>0>>0?ha:ga;ha=E[q+180|0];ba=aa>>>0>ha>>>0?aa:ha;aa=E[q+184|0];ia=aa>>>0>>0?ba:aa;ba=E[q+188|0];ja=ba>>>0<(ia&255)>>>0?ia:ba;ia=E[q+192|0];ka=ia>>>0<(ja&255)>>>0?ja:ia;ja=E[q+196|0];ea=ja>>>0<(ka&255)>>>0?ka:ja;ka=E[q+200|0];fa=ka>>>0<(ea&255)>>>0?ea:ka;ea=E[q+204|0];ca=ea>>>0<(fa&255)>>>0?fa:ea;fa=E[q+208|0];da=fa>>>0<(ca&255)>>>0?ca:fa;ca=E[q+212|0];na=ca>>>0<(da&255)>>>0?da:ca;da=E[q+216|0];na=da>>>0<(na&255)>>>0?na:da;ma=(d<<2)+g|0;d=V>>>0>>0?V:la;d=d>>>0>>0?d:W;d=d>>>0<$>>>0?d:$;d=d>>>0>>0?d:ga;d=d>>>0>>0?d:ha;d=d>>>0>>0?d:aa;d=ba>>>0>(d&255)>>>0?d:ba;d=ia>>>0>(d&255)>>>0?d:ia;d=ja>>>0>(d&255)>>>0?d:ja;d=ka>>>0>(d&255)>>>0?d:ka;d=ea>>>0>(d&255)>>>0?d:ea;d=fa>>>0>(d&255)>>>0?d:fa;d=ca>>>0>(d&255)>>>0?d:ca;V=da>>>0>(d&255)>>>0?d:da;d=E[q+220|0];I=I>>>0>>0?I:P;I=y>>>0>I>>>0?I:y;I=w>>>0>I>>>0?I:w;I=I>>>0<_>>>0?I:_;I=I>>>0>>0?I:t;I=G>>>0>I>>>0?I:G;I=S>>>0>(I&255)>>>0?I:S;I=U>>>0>(I&255)>>>0?I:U;I=Y>>>0>(I&255)>>>0?I:Y;I=x>>>0>(I&255)>>>0?I:x;I=M>>>0>(I&255)>>>0?I:M;I=O>>>0>(I&255)>>>0?I:O;I=R>>>0>(I&255)>>>0?I:R;P=Z>>>0>(I&255)>>>0?I:Z;I=E[q+221|0];b=b>>>0>>0?b:c;b=b>>>0>>0?b:f;b=b>>>0>>0?b:h;b=b>>>0>>0?b:i;b=b>>>0>>0?b:j;b=b>>>0>>0?b:k;b=l>>>0>(b&255)>>>0?b:l;b=m>>>0>(b&255)>>>0?b:m;b=n>>>0>(b&255)>>>0?b:n;b=u>>>0>(b&255)>>>0?b:u;b=o>>>0>(b&255)>>>0?b:o;b=r>>>0>(b&255)>>>0?b:r;b=p>>>0>(b&255)>>>0?b:p;c=N>>>0>(b&255)>>>0?b:N;b=E[q+222|0];D[ma>>2]=E[((d>>>0>(V&255)>>>0?V:d)&255)+218080|0]<<10&31744|E[((I>>>0>(P&255)>>>0?P:I)&255)+218080|0]<<5|E[((b>>>0>(c&255)>>>0?c:b)&255)+218336|0]<<1|(E[((b>>>0<(pa&255)>>>0?pa:b)&255)+218592|0]|(E[((I>>>0<(oa&255)>>>0?oa:I)&255)+218592|0]<<5|E[((d>>>0<(na&255)>>>0?na:d)&255)+218592|0]<<10))<<16|-2147450880;a=a+1|0;if((s|0)==(a|0)){break Fa}d=a+ta|0;if(_a(z+(d<<4)|0,q+232|0,0,0)){continue}break}if(a>>>0>>0){break Ea}}e=e+1|0;if((A|0)!=(e|0)){continue}break}_=A-1|0;b=0;c=0;Ga:{y=s-1|0;if(!y){break Ga}c=1;a=y;while(1){if(a>>>0<2){break Ga}a=a>>>1|0;c=c+1|0;continue}}Ha:{if(!_){break Ha}b=1;a=_;while(1){if(a>>>0<2){break Ha}a=a>>>1|0;b=b+1|0;continue}}if((A|0)<1){break Ea}Z=D[q>>2];V=b>>>0>c>>>0?c:b;la=V<<1;na=-1<>2]=c;e=d+(q+96|0)|0;a=D[c+(y<<2)>>2];D[e>>2]=(J(((a>>>26&31)+(a>>>21&31)|0)+(a>>>16&31)|0,255)>>>0)/31;d=d+(q+160|0)|0;g=a&30;D[d>>2]=(J((g+(a>>>5&31)|0)+(a>>>10&31)+(g>>>4)|0,255)>>>0)/31;a=D[c>>2];D[e+16>>2]=(J(((a>>>26&31)+(a>>>21&31)|0)+(a>>>16&31)|0,255)>>>0)/31;g=a&30;D[d+16>>2]=(J((g+(a>>>5&31)|0)+(a>>>10&31)+(g>>>4)|0,255)>>>0)/31;a=D[c+ta>>2];D[e+32>>2]=(J(((a>>>26&31)+(a>>>21&31)|0)+(a>>>16&31)|0,255)>>>0)/31;c=a&30;D[d+32>>2]=(J((c+(a>>>5&31)|0)+(a>>>10&31)+(c>>>4)|0,255)>>>0)/31;b=b+1|0;if((b|0)!=3){continue}break}U=0;n=D[q+120>>2];e=D[q+104>>2];u=D[q+184>>2];f=D[q+168>>2];h=D[q+116>>2];b=D[q+100>>2];l=D[q+112>>2];c=D[q+96>>2];i=D[q+180>>2];a=D[q+164>>2];m=D[q+176>>2];d=D[q+160>>2];Ia:{if((s|0)<=0){t=D[q+136>>2];N=D[q+200>>2];I=D[q+132>>2];G=D[q+196>>2];w=D[q+128>>2];P=D[q+192>>2];break Ia}qb=F[((S&255)<<1)+412720>>1]|F[(S>>>7&33554430)+412720>>1]<<16;rb=S>>>V<>2];tb=D[q+88>>2];ub=D[q+84>>2];p=d;j=a;o=c;k=b;r=f;g=e;while(1){e=n;f=u;b=h;c=l;a=i;d=m;if(_a(z+(Y<<4)|0,q+232|0,0,0)){db(D[q+336>>2],D[q+340>>2],ra,q+232|0,q+16|0)}h=qb|F[(U>>>7&33554430)+412720>>1]<<17|F[((U&255)<<1)+412720>>1]<<1;i=h;Ja:{if((s|0)==(A|0)){break Ja}h=h&na;i=h|U>>>V<>>0>A>>>0){break Ja}i=h|rb}kb=(i<<3)+wa|0;D[kb+4>>2]=D[Z+(Y<<2)>>2];h=J(a,6);u=h+J(d,6)|0;W=u+(j+p<<1)|0;i=(E[q+22|0]+(E[q+21|0]+E[q+20|0]|0)<<4)-W<<4;m=0-i|0;l=i;i=J(b,6);w=i+J(c,6)|0;lb=w+(k+o<<1)|0;Aa=(lb|0)<(W|0);N=Aa?m:l;M=a+j|0;l=d+p|0;$=M+l<<2;m=(E[q+18|0]+(E[q+17|0]+E[q+16|0]|0)<<4)-$<<4;t=0-m|0;n=m;O=b+k|0;m=c+o|0;ma=O+m<<2;Ba=(ma|0)<($|0);I=Ba?t:n;ga=h+(J(j,6)+(l<<1)|0)|0;h=(E[q+34|0]+(E[q+33|0]+E[q+32|0]|0)<<4)-ga<<4;Ca=i+(J(k,6)+(m<<1)|0)|0;Da=(Ca|0)<(ga|0);P=Da?0-h|0:h;G=J(a,9);R=G+J(j,3)|0;x=J(d,3);ha=R+(x+p|0)|0;h=(E[q+38|0]+(E[q+37|0]+E[q+36|0]|0)<<4)-ha<<4;ea=J(b,9);pa=ea+J(k,3)|0;fa=J(c,3);Ea=pa+(fa+o|0)|0;Ia=(Ea|0)<(ha|0);o=Ia?0-h|0:h;aa=a+d<<3;h=(E[q+26|0]+(E[q+25|0]+E[q+24|0]|0)<<4)-aa<<4;Ja=b+c<<3;Ka=(Ja|0)<(aa|0);p=Ka?0-h|0:h;U=U+1|0;ba=(y&U)<<2;h=D[ba+ub>>2];i=h&30;n=D[ba+tb>>2];l=n&30;m=(J((i+(h>>>5&31)|0)+(h>>>10&31)+(i>>>4)|0,255)>>>0)/31|0;i=(J((l+(n>>>5&31)|0)+(n>>>10&31)+(l>>>4)|0,255)>>>0)/31|0;ia=(u+(m<<1)|0)+(i<<1)|0;l=(E[q+30|0]+(E[q+29|0]+E[q+28|0]|0)<<4)-ia<<4;u=0-l|0;t=l;l=(J(((h>>>26&31)+(h>>>21&31)|0)+(h>>>16&31)|0,255)>>>0)/31|0;h=(J(((n>>>26&31)+(n>>>21&31)|0)+(n>>>16&31)|0,255)>>>0)/31|0;La=(w+(l<<1)|0)+(h<<1)|0;Ma=(La|0)<(ia|0);w=Ma?u:t;n=J(a,12);ja=n+(d<<2)|0;u=(E[q+42|0]+(E[q+41|0]+E[q+40|0]|0)<<4)-ja<<4;sa=0-u|0;t=u;u=J(b,12);Na=u+(c<<2)|0;Oa=(Na|0)<(ja|0);t=Oa?sa:t;ua=G+J(i,3)|0;ka=ua+(m+x|0)|0;G=(E[q+46|0]+(E[q+45|0]+E[q+44|0]|0)<<4)-ka<<4;va=ea+J(h,3)|0;Pa=(va+fa|0)+l|0;Qa=(Pa|0)<(ka|0);G=Qa?0-G|0:G;ea=M<<3;x=(E[q+50|0]+(E[q+49|0]+E[q+48|0]|0)<<4)-ea<<4;Ra=O<<3;Sa=(Ra|0)<(ea|0);x=Sa?0-x|0:x;fa=n+(j<<2)|0;j=(E[q+54|0]+(E[q+53|0]+E[q+52|0]|0)<<4)-fa<<4;Ua=u+(k<<2)|0;Wa=(Ua|0)<(fa|0);j=Wa?0-j|0:j;ca=(J(M,6)+(r<<1)|0)+(f<<1)|0;k=(E[q+66|0]+(E[q+65|0]+E[q+64|0]|0)<<4)-ca<<4;Za=(J(O,6)+(g<<1)|0)+(e<<1)|0;$a=(Za|0)<(ca|0);k=$a?0-k|0:k;xa=J(f,3);da=xa+(r+R|0)|0;r=(E[q+70|0]+(E[q+69|0]+E[q+68|0]|0)<<4)-da<<4;ab=J(e,3);ya=ab+(g+pa|0)|0;bb=(ya|0)<(da|0);r=bb?0-r|0:r;g=E[q+58|0]+(E[q+57|0]+(E[q+56|0]-a|0)|0)<<8;cb=b<<4;eb=a<<4;fb=(cb|0)<(eb|0);M=fb?0-g|0:g;pa=n+(i<<2)|0;g=(E[q+62|0]+(E[q+61|0]+E[q+60|0]|0)<<4)-pa<<4;gb=u+(h<<2)|0;hb=(gb|0)<(pa|0);O=hb?0-g|0:g;oa=n+(f<<2)|0;g=(E[q+74|0]+(E[q+73|0]+E[q+72|0]|0)<<4)-oa<<4;ib=u+(e<<2)|0;jb=(ib|0)<(oa|0);R=jb?0-g|0:g;g=D[ba+sb>>2];n=g&30;u=(J((n+(g>>>5&31)|0)+(g>>>10&31)+(n>>>4)|0,255)>>>0)/31|0;ba=ua+(xa+u|0)|0;n=(E[q+78|0]+(E[q+77|0]+E[q+76|0]|0)<<4)-ba<<4;xa=0-n|0;sa=n;n=(J(((g>>>26&31)+(g>>>21&31)|0)+(g>>>16&31)|0,255)>>>0)/31|0;ua=n+(va+ab|0)|0;va=(ua|0)<(ba|0);g=va?xa:sa;W=lb-W|0;W=Aa?0-W|0:W;sa=(N|0)>(J(W,13)|0)?12:(N|0)>W<<3?8:((N|0)>(J(W,3)|0))<<2;N=ma-$|0;N=Ba?0-N|0:N;I=sa|((I|0)>(J(N,13)|0)?3:(I|0)>N<<3?2:(I|0)>(J(N,3)|0));N=Ca-ga|0;N=Da?0-N|0:N;I=I|((P|0)>(J(N,13)|0)?768:(P|0)>N<<3?512:((P|0)>(J(N,3)|0))<<8);N=Ea-ha|0;N=Ia?0-N|0:N;I=I|((o|0)>(J(N,13)|0)?3072:(o|0)>N<<3?2048:((o|0)>(J(N,3)|0))<<10);o=Ja-aa|0;o=Ka?0-o|0:o;p=I|((p|0)>(J(o,13)|0)?48:(p|0)>o<<3?32:((p|0)>(J(o,3)|0))<<4);o=La-ia|0;o=Ma?0-o|0:o;p=p|((w|0)>(J(o,13)|0)?192:(w|0)>o<<3?128:((w|0)>(J(o,3)|0))<<6);o=Na-ja|0;o=Oa?0-o|0:o;t=p|((t|0)>(J(o,13)|0)?12288:(t|0)>o<<3?8192:((t|0)>(J(o,3)|0))<<12);o=Pa-ka|0;o=Qa?0-o|0:o;t=t|((G|0)>(J(o,13)|0)?49152:(G|0)>o<<3?32768:((G|0)>(J(o,3)|0))<<14);o=Ra-ea|0;o=Sa?0-o|0:o;t=t|((x|0)>(J(o,13)|0)?196608:(x|0)>o<<3?131072:((x|0)>(J(o,3)|0))<<16);o=Ua-fa|0;o=Wa?0-o|0:o;o=t|((j|0)>(J(o,13)|0)?786432:(j|0)>o<<3?524288:((j|0)>(J(o,3)|0))<<18);j=Za-ca|0;j=$a?0-j|0:j;k=o|((k|0)>(J(j,13)|0)?50331648:(k|0)>j<<3?33554432:((k|0)>(J(j,3)|0))<<24);j=ya-da|0;j=bb?0-j|0:j;k=k|((r|0)>(J(j,13)|0)?201326592:(r|0)>j<<3?134217728:((r|0)>(J(j,3)|0))<<26);j=cb-eb|0;j=fb?0-j|0:j;k=k|((M|0)>(J(j,13)|0)?3145728:(M|0)>j<<3?2097152:((M|0)>(J(j,3)|0))<<20);j=gb-pa|0;j=hb?0-j|0:j;k=k|((O|0)>(J(j,13)|0)?12582912:(O|0)>j<<3?8388608:((O|0)>(J(j,3)|0))<<22);j=ib-oa|0;j=jb?0-j|0:j;k=k|((R|0)>(J(j,13)|0)?805306368:(R|0)>j<<3?536870912:((R|0)>(J(j,3)|0))<<28);j=ua-ba|0;j=va?0-j|0:j;D[kb>>2]=k|((g|0)>(J(j,13)|0)?-1073741824:(g|0)>j<<3?-2147483648:((g|0)>(J(j,3)|0))<<30);Y=Y+1|0;t=n;N=u;I=h;G=i;w=l;P=m;p=d;j=a;o=c;k=b;r=f;g=e;if((s|0)!=(U|0)){continue}break}}D[q+128>>2]=w;D[q+192>>2]=P;D[q+196>>2]=G;D[q+132>>2]=I;D[q+200>>2]=N;D[q+136>>2]=t;D[q+176>>2]=m;D[q+160>>2]=d;D[q+180>>2]=i;D[q+164>>2]=a;D[q+112>>2]=l;D[q+96>>2]=c;D[q+116>>2]=h;D[q+100>>2]=b;D[q+184>>2]=u;D[q+168>>2]=f;D[q+120>>2]=n;D[q+104>>2]=e;S=S+1|0;if((A|0)!=(S|0)){continue}break}}a=D[q>>2];if(a){Ta(a)}}}Fa=q+384|0;n=1}Fa=v+256|0;return n}function Wd(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;if(!D[112944]){n=Fa-112|0;Fa=n;if(!E[422448]){i=Fa-1040|0;Fa=i;while(1){a:{if(!(898768>>>e&1?1:1797559>>>e&1?1497965>>>e&1:0)){break a}a=J(e,12);f=D[a+23568>>2];j=(D[a+23572>>2]<<1|1)+(D[a+23576>>2]<<2)<>>e&1;c=299592>>>e&1;b:{if(!(b|c)){k=j>>>0>1?j:1;b=0;while(1){a=8;c=0;while(1){h=(a|0)<(f|0);d=h?0:a-f|0;c=b>>>(h?f-a|0:0)<0){continue}break}D[i+(b<<2)>>2]=c<<8|b;b=b+1|0;if((k|0)!=(b|0)){continue}break}break b}d=e<<3;a=d+23824|0;d=d+23828|0;m=-1<>>0>1?j:1;h=D[a>>2];l=D[d>>2];c=0;while(1){d=c&m;b=0;a=E[h|0];if((a|0)!=48){b=d>>>a-97<<1&2}a=E[h+1|0];if((a|0)!=48){b=d>>>a-97&1|b}a=b<<1;b=E[h+2|0];if((b|0)!=48){a=a|d>>>b-97&1}a=a<<1;b=E[h+3|0];if((b|0)!=48){a=a|d>>>b-97&1}a=a<<1;b=E[h+4|0];if((b|0)!=48){a=a|d>>>b-97&1}a=a<<1;b=E[h+5|0];if((b|0)!=48){a=a|d>>>b-97&1}a=a<<1;b=E[h+6|0];if((b|0)!=48){a=a|d>>>b-97&1}a=a<<1;b=E[h+7|0];if((b|0)!=48){a=a|d>>>b-97&1}b=a<<1;a=E[h+8|0];if((a|0)!=48){b=d>>>a-97&1|b}d=d&1?511:0;D[i+(c<<2)>>2]=((d^J(l,c>>>f|0)+b)>>>2|d&128)<<8|c;c=c+1|0;if((k|0)!=(c|0)){continue}break}break b}if(!c){k=j>>>0>1?j:1;h=0;while(1){b=h&m;a=8;c=0;while(1){l=(a|0)<(f|0);d=l?0:a-f|0;c=b>>>(l?f-a|0:0)<0){continue}break}D[i+(h<<2)>>2]=c<<8|h;h=h+1|0;if((k|0)!=(h|0)){continue}break}break b}k=j>>>0>1?j:1;h=D[a>>2];l=D[d>>2];c=0;while(1){d=c&m;b=0;a=E[h|0];if((a|0)!=48){b=d>>>a-97<<1&2}a=E[h+1|0];if((a|0)!=48){b=d>>>a-97&1|b}a=b<<1;b=E[h+2|0];if((b|0)!=48){a=a|d>>>b-97&1}a=a<<1;b=E[h+3|0];if((b|0)!=48){a=a|d>>>b-97&1}a=a<<1;b=E[h+4|0];if((b|0)!=48){a=a|d>>>b-97&1}a=a<<1;b=E[h+5|0];if((b|0)!=48){a=a|d>>>b-97&1}a=a<<1;b=E[h+6|0];if((b|0)!=48){a=a|d>>>b-97&1}a=a<<1;b=E[h+7|0];if((b|0)!=48){a=a|d>>>b-97&1}b=a<<1;a=E[h+8|0];if((a|0)!=48){b=d>>>a-97&1|b}d=d&1?511:0;D[i+(c<<2)>>2]=((d^J(l,c>>>f|0)+b)>>>2|d&128)<<8|c;c=c+1|0;if((k|0)!=(c|0)){continue}break}}Zb(i,i+(j<<2)|0,i+1032|0);a=0;if((k|0)!=1){f=k&-2;while(1){b=(e<<9)+429696|0;d=D[i+(a<<2)>>2];c=b+((d&255)<<1)|0;B[c+1|0]=a;B[c|0]=d>>>8;c=a|1;h=D[i+(c<<2)>>2];d=b+((h&255)<<1)|0;B[d+1|0]=c;B[d|0]=h>>>8;a=a+2|0;f=f-2|0;if(f){continue}break}}if(!(k&1)){break a}b=D[i+(a<<2)>>2];d=e<<9|(b&255)<<1;B[d+429697|0]=a;B[d+429696|0]=b>>>8}e=e+1|0;if((e|0)!=21){continue}break}f=0;while(1){e=0;b=65535;while(1){k=J(e,86)+32|0;a=0;while(1){h=(k+J(a,42)>>>6|0)-f|0;j=J(h,h);h=j>>>0<(b&65535)>>>0;j=h?j:b;m=a|1;b=(k+J(m,42)>>>6|0)-f|0;l=J(b,b);b=(j&65535)>>>0>l>>>0;d=b?m:h?a:d;c=b?e:h?e:c;b=b?l:j;a=a+2|0;if((a|0)!=128){continue}break}e=e+1|0;if((e|0)!=128){continue}break}k=f<<3;B[k+440451|0]=d;B[k+440450|0]=c;C[k+440448>>1]=b;b=65535;e=0;while(1){h=J(e<<1|1,43)+32|0;a=0;while(1){j=(J(a<<1|1,21)+h>>>6|0)-f|0;l=J(j,j);m=l>>>0<(b&65535)>>>0;o=a|1;j=(J(o<<1|1,21)+h>>>6|0)-f|0;j=J(j,j);l=m?l:b;b=j>>>0<(l&65535)>>>0;d=b?o:m?a:d;c=b?e:m?e:c;b=b?j:l;a=a+2|0;if((a|0)!=128){continue}break}e=e+1|0;if((e|0)!=128){continue}break}B[k+440455|0]=d;B[k+440454|0]=c;C[k+440452>>1]=b;f=f+1|0;if((f|0)!=256){continue}break}e=0;while(1){b=0;f=65535;while(1){k=J(b<<1|b>>>6,43)+32|0;a=0;while(1){d=a>>>6|0;l=a|1;c=(k+J(d|l<<1,21)>>>6|0)-e|0;m=J(c,c);d=(k+J(d|a<<1,21)>>>6|0)-e|0;c=J(d,d);d=c>>>0<(f&65535)>>>0;f=d?c:f;c=m>>>0<(f&65535)>>>0;f=c?m:f;h=c?b:d?b:h;j=c?l:d?a:j;a=a+2|0;if((a|0)!=128){continue}break}b=b+1|0;if((b|0)!=128){continue}break}a=e<<2;B[a+442499|0]=j;B[a+442498|0]=h;C[a+442496>>1]=f;e=e+1|0;if((e|0)!=256){continue}break}Fa=i+1040|0;while(1){b=0;while(1){d=J(g,48)+J(b,6)|0;a=J((b<<5)+g|0,240);c=F[a+29802>>1];e=F[a+29806>>1];f=c>>>0>e>>>0;h=f;c=f?e:c;e=F[a+29810>>1];f=c>>>0>e>>>0;h=f?2:h;c=f?e:c;e=F[a+29814>>1];f=c>>>0>e>>>0;h=f?3:h;c=f?e:c;e=F[a+29818>>1];f=c>>>0>e>>>0;h=f?4:h;c=f?e:c;e=F[a+29822>>1];f=c>>>0>e>>>0;h=f?5:h;c=f?e:c;e=F[a+29826>>1];f=c>>>0>e>>>0;h=f?6:h;c=f?e:c;e=F[a+29830>>1];f=(c&65535)>>>0>e>>>0;h=f?7:h;c=f?e:c;e=F[a+29834>>1];f=(c&65535)>>>0>e>>>0;B[d+443525|0]=F[a+29838>>1]<((f?e:c)&65535)>>>0?9:f?8:h;c=F[a+29762>>1];e=F[a+29766>>1];f=c>>>0>e>>>0;h=f;c=f?e:c;e=F[a+29770>>1];f=c>>>0>e>>>0;h=f?2:h;c=f?e:c;e=F[a+29774>>1];f=c>>>0>e>>>0;h=f?3:h;c=f?e:c;e=F[a+29778>>1];f=c>>>0>e>>>0;h=f?4:h;c=f?e:c;e=F[a+29782>>1];f=c>>>0>e>>>0;h=f?5:h;c=f?e:c;e=F[a+29786>>1];f=c>>>0>e>>>0;h=f?6:h;c=f?e:c;e=F[a+29790>>1];f=(c&65535)>>>0>e>>>0;h=f?7:h;c=f?e:c;e=F[a+29794>>1];f=(c&65535)>>>0>e>>>0;B[d+443524|0]=F[a+29798>>1]<((f?e:c)&65535)>>>0?9:f?8:h;c=F[a+29722>>1];e=F[a+29726>>1];f=c>>>0>e>>>0;h=f;c=f?e:c;e=F[a+29730>>1];f=c>>>0>e>>>0;h=f?2:h;c=f?e:c;e=F[a+29734>>1];f=c>>>0>e>>>0;h=f?3:h;c=f?e:c;e=F[a+29738>>1];f=c>>>0>e>>>0;h=f?4:h;c=f?e:c;e=F[a+29742>>1];f=c>>>0>e>>>0;h=f?5:h;c=f?e:c;e=F[a+29746>>1];f=c>>>0>e>>>0;h=f?6:h;c=f?e:c;e=F[a+29750>>1];f=(c&65535)>>>0>e>>>0;h=f?7:h;c=f?e:c;e=F[a+29754>>1];f=(c&65535)>>>0>e>>>0;B[d+443523|0]=F[a+29758>>1]<((f?e:c)&65535)>>>0?9:f?8:h;c=F[a+29682>>1];e=F[a+29686>>1];f=c>>>0>e>>>0;h=f;c=f?e:c;e=F[a+29690>>1];f=c>>>0>e>>>0;h=f?2:h;c=f?e:c;e=F[a+29694>>1];f=c>>>0>e>>>0;h=f?3:h;c=f?e:c;e=F[a+29698>>1];f=c>>>0>e>>>0;h=f?4:h;c=f?e:c;e=F[a+29702>>1];f=c>>>0>e>>>0;h=f?5:h;c=f?e:c;e=F[a+29706>>1];f=c>>>0>e>>>0;h=f?6:h;c=f?e:c;e=F[a+29710>>1];f=(c&65535)>>>0>e>>>0;h=f?7:h;c=f?e:c;e=F[a+29714>>1];f=(c&65535)>>>0>e>>>0;B[d+443522|0]=F[a+29718>>1]<((f?e:c)&65535)>>>0?9:f?8:h;c=F[a+29642>>1];e=F[a+29646>>1];f=c>>>0>e>>>0;h=f;c=f?e:c;e=F[a+29650>>1];f=c>>>0>e>>>0;h=f?2:h;c=f?e:c;e=F[a+29654>>1];f=c>>>0>e>>>0;h=f?3:h;c=f?e:c;e=F[a+29658>>1];f=c>>>0>e>>>0;h=f?4:h;c=f?e:c;e=F[a+29662>>1];f=c>>>0>e>>>0;h=f?5:h;c=f?e:c;e=F[a+29666>>1];f=c>>>0>e>>>0;h=f?6:h;c=f?e:c;e=F[a+29670>>1];f=(c&65535)>>>0>e>>>0;h=f?7:h;c=f?e:c;e=F[a+29674>>1];f=(c&65535)>>>0>e>>>0;B[d+443521|0]=F[a+29678>>1]<((f?e:c)&65535)>>>0?9:f?8:h;h=d+443520|0;d=F[a+29602>>1];c=F[a+29606>>1];e=d>>>0>c>>>0;f=e;d=e?c:d;c=F[a+29610>>1];e=d>>>0>c>>>0;f=e?2:f;d=e?c:d;c=F[a+29614>>1];e=d>>>0>c>>>0;f=e?3:f;d=e?c:d;c=F[a+29618>>1];e=d>>>0>c>>>0;f=e?4:f;d=e?c:d;c=F[a+29622>>1];e=d>>>0>c>>>0;f=e?5:f;d=e?c:d;c=F[a+29626>>1];e=d>>>0>c>>>0;f=e?6:f;d=e?c:d;c=F[a+29630>>1];e=(d&65535)>>>0>c>>>0;f=e?7:f;d=e?c:d;c=F[a+29634>>1];e=(d&65535)>>>0>c>>>0;B[h|0]=F[a+29638>>1]<((e?c:d)&65535)>>>0?9:e?8:f;b=b+1|0;if((b|0)!=8){continue}break}g=g+1|0;if((g|0)!=32){continue}break}d=0;D[111275]=4;D[111270]=3;D[111271]=1;D[111265]=5;D[111266]=2;D[111326]=124;D[111327]=131;D[111324]=108;D[111325]=147;D[111322]=92;D[111323]=163;D[111320]=76;D[111321]=179;D[111318]=59;D[111319]=196;D[111316]=43;D[111317]=212;D[111314]=27;D[111315]=228;D[111312]=11;D[111313]=244;D[111310]=119;D[111311]=136;D[111308]=103;D[111309]=152;D[111306]=86;D[111307]=169;D[111304]=70;D[111305]=185;D[111302]=54;D[111303]=201;D[111300]=38;D[111301]=217;D[111298]=21;D[111299]=234;D[111296]=5;D[111297]=250;D[111294]=113;D[111295]=142;D[111292]=97;D[111293]=158;D[111290]=81;D[111291]=174;D[111288]=65;D[111289]=190;D[111286]=48;D[111287]=207;D[111284]=32;D[111285]=223;D[111282]=16;D[111283]=239;D[111280]=0;D[111281]=255;D[111267]=0;while(1){a=d<<1;g=a+445312|0;f=a+445313|0;b=2147483647;e=0;while(1){a=D[(e<<2)+445120>>2];i=J(a<<8|a,43)+32|0;a=0;while(1){c=D[(a<<2)+445120>>2];h=((i+J(c<<8|c,21)|0)/64>>8)-d|0;c=h>>31;c=c^c+h;if((c|0)<(b|0)){B[f|0]=a;B[g|0]=e;b=c}a=a+1|0;if((a|0)!=48){continue}break}e=e+1|0;if((e|0)!=48){continue}break}d=d+1|0;if((d|0)!=256){continue}break}d=0;while(1){b=2147483647;a=0;while(1){e=D[(a<<2)+445120>>2]-d|0;c=e>>31;c=c^c+e;if((c|0)<(b|0)){B[d+445824|0]=a;b=c}e=a|1;g=D[(e<<2)+445120>>2]-d|0;c=g>>31;c=c^c+g;if((c|0)<(b|0)){B[d+445824|0]=e;b=c}a=a+2|0;if((a|0)!=48){continue}break}d=d+1|0;if((d|0)!=256){continue}break}D[n+104>>2]=-556347706;D[n+108>>2]=-528409;D[n+96>>2]=-1667986300;D[n+100>>2]=-1112167003;D[n+88>>2]=1515342402;D[n+92>>2]=2071161699;D[n+80>>2]=403703808;D[n+84>>2]=959523105;e=0;while(1){a=e<<1;i=a+422465|0;h=a+422464|0;g=0;d=256;while(1){c=E[(n+80|0)+g|0];a=0;while(1){f=E[(n+80|0)+a|0];k=((c+(f<<1)>>>0)/3|0)-e|0;b=k>>31;j=f-c|0;f=j>>31;b=(((J(f^f+j,3)&65535)>>>0)/100|0)+(b^b+k)|0;if((b|0)<(d|0)){B[h|0]=a;B[i|0]=g;d=b}a=a+1|0;if((a|0)!=32){continue}break}g=g+1|0;if((g|0)!=32){continue}break}e=e+1|0;if((e|0)!=256){continue}break}b=0;while(1){a=b<<1;e=a+422977|0;g=a+422976|0;a=0;d=256;while(1){f=E[(n+80|0)+a|0]-b|0;c=f>>31;c=c^c+f;if((c|0)<(d|0)){B[g|0]=a;B[e|0]=0;d=c}f=a|1;i=E[f+(n+80|0)|0]-b|0;c=i>>31;c=c^c+i;if((c|0)<(d|0)){B[g|0]=f;B[e|0]=0;d=c}a=a+2|0;if((a|0)!=32){continue}break}b=b+1|0;if((b|0)!=256){continue}break}e=0;a=0;while(1){d=a>>>4|0;B[(n+16|0)+a|0]=d|a<<2;b=a|1;B[b+(n+16|0)|0]=d|b<<2;b=a|2;B[b+(n+16|0)|0]=d|b<<2;b=a|3;B[b+(n+16|0)|0]=d|b<<2;a=a+4|0;if((a|0)!=64){continue}break}while(1){a=e<<1;i=a+423489|0;h=a+423488|0;g=0;d=256;while(1){c=E[(n+16|0)+g|0];a=0;while(1){f=E[(n+16|0)+a|0];k=((c+(f<<1)>>>0)/3|0)-e|0;b=k>>31;j=f-c|0;f=j>>31;b=(((J(f^f+j,3)&65535)>>>0)/100|0)+(b^b+k)|0;if((b|0)<(d|0)){B[h|0]=a;B[i|0]=g;d=b}a=a+1|0;if((a|0)!=64){continue}break}g=g+1|0;if((g|0)!=64){continue}break}e=e+1|0;if((e|0)!=256){continue}break}b=0;while(1){a=b<<1;e=a+424001|0;g=a+424e3|0;a=0;d=256;while(1){f=E[(n+16|0)+a|0]-b|0;c=f>>31;c=c^c+f;if((c|0)<(d|0)){B[g|0]=a;B[e|0]=0;d=c}f=a|1;i=E[f+(n+16|0)|0]-b|0;c=i>>31;c=c^c+i;if((c|0)<(d|0)){B[g|0]=f;B[e|0]=0;d=c}a=a+2|0;if((a|0)!=64){continue}break}b=b+1|0;if((b|0)!=256){continue}break}d=0;D[106139]=4;D[106134]=3;D[106135]=1;D[106129]=5;D[106130]=2;D[106131]=0;while(1){a=d<<2;b=E[E[a+347120|0]+29572|0];B[n+12|0]=b;B[n+8|0]=E[b+21604|0];b=E[E[a+347121|0]+29572|0];B[n+13|0]=b;B[n+9|0]=E[b+21604|0];b=E[E[a+347122|0]+29572|0];B[n+14|0]=b;B[n+10|0]=E[b+21604|0];a=E[E[a+347123|0]+29572|0];B[n+15|0]=a;B[n+11|0]=E[a+21604|0];a=0;while(1){b=a>>>6&3;c=E[b+(n+8|0)|0];e=a>>>4&3;g=E[e+(n+8|0)|0];f=a&3;i=E[f+(n+8|0)|0];h=a>>>2&3;k=E[h+(n+8|0)|0];j=(d<<8)+a|0;B[j+424576|0]=E[f+(n+12|0)|0]|E[h+(n+12|0)|0]<<2|E[e+(n+12|0)|0]<<4|E[b+(n+12|0)|0]<<6;B[j+427136|0]=i|k<<2|g<<4|c<<6;a=a+1|0;if((a|0)!=256){continue}break}d=d+1|0;if((d|0)!=10){continue}break}d=0;while(1){a=d<<1;g=a+446081|0;f=a+446080|0;e=0;b=256;while(1){a=e<<1|e>>>3;i=J(a<<3|a>>2,5);a=0;while(1){h=((i+J(a<<3|a>>>2,3)|0)/8|0)-d|0;c=h>>31;c=c^c+h;if((c|0)<(b|0)){B[f|0]=e;B[g|0]=a;b=c}a=a+1|0;if((a|0)!=32){continue}break}e=e+1|0;if((e|0)!=16){continue}break}d=d+1|0;if((d|0)!=256){continue}break}d=0;while(1){a=d<<1;g=a+446593|0;f=a+446592|0;e=0;b=256;while(1){i=J(e<<3|e>>>2,5);a=0;while(1){h=((i+J(a<<3|a>>>2,3)|0)/8|0)-d|0;c=h>>31;c=c^c+h;if((c|0)<(b|0)){B[f|0]=e;B[g|0]=a;b=c}a=a+1|0;if((a|0)!=32){continue}break}e=e+1|0;if((e|0)!=32){continue}break}d=d+1|0;if((d|0)!=256){continue}break}d=0;while(1){a=d<<1;g=a+447105|0;f=a+447104|0;e=0;b=256;while(1){i=J(e<<3|e>>>2,5);a=0;while(1){h=((i+J(a<<2|a>>>4,3)|0)/8|0)-d|0;c=h>>31;c=c^c+h;if((c|0)<(b|0)){B[f|0]=e;B[g|0]=a;b=c}a=a+1|0;if((a|0)!=64){continue}break}e=e+1|0;if((e|0)!=32){continue}break}d=d+1|0;if((d|0)!=256){continue}break}d=0;while(1){a=d<<1;c=a+447616|0;C[c>>1]=0;e=a+447617|0;a=d;g=16-a|0;b=g>>31;b=b^b+g;if(b>>>0>>0){B[c|0]=0;B[e|0]=1;a=b}g=33-d|0;b=g>>31;b=b^b+g;if(b>>>0>>0){B[c|0]=0;B[e|0]=2;a=b}g=49-d|0;b=g>>31;b=b^b+g;if((b|0)<(a|0)){B[c|0]=0;B[e|0]=3;a=b}g=66-d|0;b=g>>31;b=b^b+g;if((b|0)<(a|0)){B[c|0]=0;B[e|0]=4;a=b}g=82-d|0;b=g>>31;b=b^b+g;if((b|0)<(a|0)){B[c|0]=0;B[e|0]=5;a=b}g=99-d|0;b=g>>31;b=b^b+g;if((b|0)<(a|0)){B[c|0]=0;B[e|0]=6;a=b}g=115-d|0;b=g>>31;b=b^b+g;if((b|0)<(a|0)){B[c|0]=0;B[e|0]=7;a=b}g=140-d|0;b=g>>31;b=b^b+g;if((b|0)<(a|0)){B[c|0]=0;B[e|0]=8;a=b}g=156-d|0;b=g>>31;b=b^b+g;if((b|0)<(a|0)){B[c|0]=0;B[e|0]=9;a=b}g=173-d|0;b=g>>31;b=b^b+g;if((b|0)<(a|0)){B[c|0]=0;B[e|0]=10;a=b}g=189-d|0;b=g>>31;b=b^b+g;if((b|0)<(a|0)){B[c|0]=0;B[e|0]=11;a=b}g=206-d|0;b=g>>31;b=b^b+g;if((b|0)<(a|0)){B[c|0]=0;B[e|0]=12;a=b}g=222-d|0;b=g>>31;b=b^b+g;if((b|0)<(a|0)){B[c|0]=0;B[e|0]=13;a=b}g=239-d|0;b=g>>31;b=b^b+g;if((b|0)<(a|0)){B[c|0]=0;B[e|0]=14;a=b}if((255-d|0)<(a|0)){B[c|0]=0;B[e|0]=15}d=d+1|0;if((d|0)!=256){continue}break}b=0;while(1){a=b<<1;e=a+448129|0;g=a+448128|0;a=0;d=256;while(1){f=a>>>2|0;i=(f|a<<3)-b|0;c=i>>31;c=c^c+i;if((c|0)<(d|0)){B[g|0]=0;B[e|0]=a;d=c}i=a|1;f=(f|i<<3)-b|0;c=f>>31;c=c^c+f;if((c|0)<(d|0)){B[g|0]=0;B[e|0]=i;d=c}a=a+2|0;if((a|0)!=32){continue}break}b=b+1|0;if((b|0)!=256){continue}break}b=0;while(1){a=b<<1;e=a+448641|0;g=a+448640|0;a=0;d=256;while(1){f=a>>>4|0;i=(f|a<<2)-b|0;c=i>>31;c=c^c+i;if((c|0)<(d|0)){B[g|0]=0;B[e|0]=a;d=c}i=a|1;f=(f|i<<2)-b|0;c=f>>31;c=c^c+f;if((c|0)<(d|0)){B[g|0]=0;B[e|0]=i;d=c}a=a+2|0;if((a|0)!=64){continue}break}b=b+1|0;if((b|0)!=256){continue}break}D[112299]=4;D[112294]=3;D[112295]=1;D[112289]=5;D[112290]=2;D[112291]=0;d=0;while(1){g=2147483647;e=0;c=0;a=0;while(1){b=J(a<<5|a<<1,5);o=d-(b+765>>>3|0)|0;l=o>>31;p=d-(b+663>>>3|0)|0;m=p>>31;q=d-(b+561>>>3|0)|0;j=q>>31;r=d-(b+459>>>3|0)|0;k=r>>31;s=d-(b+357>>>3|0)|0;h=s>>31;t=d-(b+255>>>3|0)|0;i=t>>31;u=d-(b+153>>>3|0)|0;f=u>>31;v=d-(b+51>>>3|0)|0;b=v>>31;v=b^b+v;b=(v|0)<(g|0);u=f^f+u;g=b?v:g;f=(u|0)<(g|0);t=i^i+t;g=f?u:g;i=(t|0)<(g|0);s=h^h+s;g=i?t:g;h=(s|0)<(g|0);r=k^k+r;g=h?s:g;k=(r|0)<(g|0);q=j^j+q;g=k?r:g;j=(q|0)<(g|0);p=m^m+p;g=j?q:g;m=(p|0)<(g|0);o=l^l+o;g=m?p:g;l=(o|0)<(g|0);g=l?o:g;c=l?7:m?6:j?5:k?4:h?3:i?2:f?1:b?0:c;e=m?a:l?a:k?a:j?a:i?a:h?a:b?a:f?a:e;a=a+1|0;if((a|0)!=8){continue}break}a=d<<1;B[a+449217|0]=c;B[a+449216|0]=e;d=d+1|0;if((d|0)!=256){continue}break}a=0;while(1){h=a-34|0;d=h>>31;k=a-68|0;b=k>>31;j=a-102|0;c=j>>31;m=a-136|0;e=m>>31;l=a-170|0;g=l>>31;o=a-204|0;f=o>>31;p=a-238|0;i=p>>31;q=a<<1;d=d^d+h;h=d>>>0>>0;r=h;b=b^b+k;d=h?d:a;h=(b|0)<(d|0);c=c^c+j;d=h?b:d;b=(c|0)<(d|0);h=b?3:h?2:r;e=e^e+m;d=b?c:d;b=(e|0)<(d|0);h=b?4:h;c=g^g+l;d=b?e:d;b=(c|0)<(d|0);h=b?5:h;e=f^f+o;d=b?c:d;b=(e|0)<(d|0);d=(i^i+p)<((b?e:d)|0)?7:b?6:h;B[q+449729|0]=d;B[q+449728|0]=d;a=a+1|0;if((a|0)!=256){continue}break}a=0;while(1){k=a-51|0;d=k>>31;j=a-17|0;b=j>>31;m=a-85|0;c=m>>31;l=a-119|0;e=l>>31;o=a-153|0;g=o>>31;p=a-187|0;f=p>>31;q=a-221|0;i=q>>31;r=a-255|0;h=r>>31;s=a<<1;d=d^d+k;b=b^b+j;k=d>>>0>>0;c=c^c+m;d=k?d:b;b=(c|0)<(d|0);j=b?2:k;e=e^e+l;d=b?c:d;b=(e|0)<(d|0);j=b?3:j;c=g^g+o;d=b?e:d;b=(c|0)<(d|0);g=b?4:j;e=f^f+p;d=b?c:d;b=(e|0)<(d|0);f=b?5:g;c=i^i+q;d=b?e:d;b=(c|0)<(d|0);d=(h^h+r)<((b?c:d)|0)?7:b?6:f;B[s+450241|0]=d;B[s+450240|0]=d;a=a+1|0;if((a|0)!=256){continue}break}d=0;while(1){g=2147483647;a=0;e=0;c=0;while(1){b=a<<2|a>>>1;b=J(b<<3|b>>>2,5);w=d-(b+765>>>3|0)|0;v=w>>31;x=d-(b+717>>>3|0)|0;u=x>>31;y=d-(b+666>>>3|0)|0;t=y>>31;z=d-(b+618>>>3|0)|0;s=z>>31;A=d-(b+567>>>3|0)|0;r=A>>31;H=d-(b+519>>>3|0)|0;q=H>>31;I=d-(b+468>>>3|0)|0;p=I>>31;K=d-(b+420>>>3|0)|0;o=K>>31;L=d-(b+345>>>3|0)|0;l=L>>31;M=d-(b+297>>>3|0)|0;m=M>>31;N=d-(b+246>>>3|0)|0;j=N>>31;O=d-(b+198>>>3|0)|0;k=O>>31;P=d-(b+147>>>3|0)|0;h=P>>31;Q=d-(b+99>>>3|0)|0;i=Q>>31;R=d-(b+48>>>3|0)|0;f=R>>31;S=d-(b>>>3|0)|0;b=S>>31;S=b^b+S;b=(S|0)<(g|0);R=f^f+R;g=b?S:g;f=(R|0)<(g|0);Q=i^i+Q;g=f?R:g;i=(Q|0)<(g|0);P=h^h+P;g=i?Q:g;h=(P|0)<(g|0);O=k^k+O;g=h?P:g;k=(O|0)<(g|0);N=j^j+N;g=k?O:g;j=(N|0)<(g|0);M=m^m+M;g=j?N:g;m=(M|0)<(g|0);L=l^l+L;g=m?M:g;l=(L|0)<(g|0);K=o^o+K;g=l?L:g;o=(K|0)<(g|0);I=p^p+I;g=o?K:g;p=(I|0)<(g|0);H=q^q+H;g=p?I:g;q=(H|0)<(g|0);A=r^r+A;g=q?H:g;r=(A|0)<(g|0);z=s^s+z;g=r?A:g;s=(z|0)<(g|0);y=t^t+y;g=s?z:g;t=(y|0)<(g|0);x=u^u+x;g=t?y:g;u=(x|0)<(g|0);w=v^v+w;g=u?x:g;v=(w|0)<(g|0);g=v?w:g;e=v?15:u?14:t?13:s?12:r?11:q?10:p?9:o?8:l?7:m?6:j?5:k?4:h?3:i?2:f?1:b?0:e;c=u?a:v?a:s?a:t?a:q?a:r?a:o?a:p?a:m?a:l?a:k?a:j?a:i?a:h?a:b?a:f?a:c;a=a+1|0;if((a|0)!=8){continue}break}a=d<<1;B[a+450753|0]=e;B[a+450752|0]=c;d=d+1|0;if((d|0)!=256){continue}break}d=0;while(1){g=2147483647;a=0;e=0;c=0;while(1){b=a<<1|a>>>3;b=J(b<<3|b>>>2,5);w=d-(b+765>>>3|0)|0;v=w>>31;x=d-(b+717>>>3|0)|0;u=x>>31;y=d-(b+666>>>3|0)|0;t=y>>31;z=d-(b+618>>>3|0)|0;s=z>>31;A=d-(b+567>>>3|0)|0;r=A>>31;H=d-(b+519>>>3|0)|0;q=H>>31;I=d-(b+468>>>3|0)|0;p=I>>31;K=d-(b+420>>>3|0)|0;o=K>>31;L=d-(b+345>>>3|0)|0;l=L>>31;M=d-(b+297>>>3|0)|0;m=M>>31;N=d-(b+246>>>3|0)|0;j=N>>31;O=d-(b+198>>>3|0)|0;k=O>>31;P=d-(b+147>>>3|0)|0;h=P>>31;Q=d-(b+99>>>3|0)|0;i=Q>>31;R=d-(b+48>>>3|0)|0;f=R>>31;S=d-(b>>>3|0)|0;b=S>>31;S=b^b+S;b=(S|0)<(g|0);R=f^f+R;g=b?S:g;f=(R|0)<(g|0);Q=i^i+Q;g=f?R:g;i=(Q|0)<(g|0);P=h^h+P;g=i?Q:g;h=(P|0)<(g|0);O=k^k+O;g=h?P:g;k=(O|0)<(g|0);N=j^j+N;g=k?O:g;j=(N|0)<(g|0);M=m^m+M;g=j?N:g;m=(M|0)<(g|0);L=l^l+L;g=m?M:g;l=(L|0)<(g|0);K=o^o+K;g=l?L:g;o=(K|0)<(g|0);I=p^p+I;g=o?K:g;p=(I|0)<(g|0);H=q^q+H;g=p?I:g;q=(H|0)<(g|0);A=r^r+A;g=q?H:g;r=(A|0)<(g|0);z=s^s+z;g=r?A:g;s=(z|0)<(g|0);y=t^t+y;g=s?z:g;t=(y|0)<(g|0);x=u^u+x;g=t?y:g;u=(x|0)<(g|0);w=v^v+w;g=u?x:g;v=(w|0)<(g|0);g=v?w:g;e=v?15:u?14:t?13:s?12:r?11:q?10:p?9:o?8:l?7:m?6:j?5:k?4:h?3:i?2:f?1:b?0:e;c=u?a:v?a:s?a:t?a:q?a:r?a:o?a:p?a:m?a:l?a:k?a:j?a:i?a:h?a:b?a:f?a:c;a=a+1|0;if((a|0)!=16){continue}break}a=d<<1;B[a+451265|0]=e;B[a+451264|0]=c;d=d+1|0;if((d|0)!=256){continue}break}B[422448]=1}Fa=n+112|0;b=Sa(12);D[b+8>>2]=0;D[b>>2]=0;D[b+4>>2]=0;a=D[b+4>>2];c=D[5400];if((a|0)!=(c|0)){c:{if(a>>>0>c>>>0){break c}if(c>>>0>G[b+8>>2]){Ya(b,c,(c|0)==(a+1|0),16);a=D[b+4>>2]}d=c-a|0;if(!d){break c}Va(D[b>>2]+(a<<4)|0,0,d<<4)}D[b+4>>2]=c}if(c){while(1){a=D[b>>2]+(T<<4)|0;d=D[(T<<2)+5216>>2];B[a+15|0]=d>>>30;B[a|0]=d&3;B[a+14|0]=d>>>28&3;B[a+13|0]=d>>>26&3;B[a+12|0]=d>>>24&3;B[a+11|0]=d>>>22&3;B[a+10|0]=d>>>20&3;B[a+9|0]=d>>>18&3;B[a+8|0]=d>>>16&3;B[a+7|0]=d>>>14&3;B[a+6|0]=d>>>12&3;B[a+5|0]=d>>>10&3;B[a+4|0]=d>>>8&3;d=d&255;B[a+3|0]=d>>>6;B[a+2|0]=d>>>4&3;B[a+1|0]=d>>>2&3;T=T+1|0;if((c|0)!=(T|0)){continue}break}}D[112944]=b}}function pc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;f=Fa-16|0;Fa=f;d=E[b+4|0]|E[b+5|0]<<8|(E[b+6|0]<<16|E[b+7|0]<<24);g=E[b|0]|E[b+1|0]<<8|(E[b+2|0]<<16|E[b+3|0]<<24);B[a|0]=g;B[a+1|0]=g>>>8;B[a+2|0]=g>>>16;B[a+3|0]=g>>>24;B[a+4|0]=d;B[a+5|0]=d>>>8;B[a+6|0]=d>>>16;B[a+7|0]=d>>>24;d=E[b+12|0]|E[b+13|0]<<8|(E[b+14|0]<<16|E[b+15|0]<<24);b=E[b+8|0]|E[b+9|0]<<8|(E[b+10|0]<<16|E[b+11|0]<<24);B[a+8|0]=b;B[a+9|0]=b>>>8;B[a+10|0]=b>>>16;B[a+11|0]=b>>>24;B[a+12|0]=d;B[a+13|0]=d>>>8;B[a+14|0]=d>>>16;B[a+15|0]=d>>>24;if(E[c+8|0]){B[a+15|0]=E[a+14|0];b=E[a+12|0]|E[a+13|0]<<8;B[a+13|0]=b;B[a+14|0]=b>>>8;B[a+11|0]=E[a+10|0];b=E[a+8|0]|E[a+9|0]<<8;B[a+9|0]=b;B[a+10|0]=b>>>8;B[a+7|0]=E[a+6|0];b=E[a+4|0]|E[a+5|0]<<8;B[a+5|0]=b;B[a+6|0]=b>>>8;B[a+3|0]=E[a+2|0];b=E[a|0]|E[a+1|0]<<8;B[a+1|0]=b;B[a+2|0]=b>>>8}if(E[c+9|0]){b=E[a+12|0]|E[a+13|0]<<8|(E[a+14|0]<<16|E[a+15|0]<<24);d=E[a+8|0]|E[a+9|0]<<8|(E[a+10|0]<<16|E[a+11|0]<<24);B[a+12|0]=d;B[a+13|0]=d>>>8;B[a+14|0]=d>>>16;B[a+15|0]=d>>>24;d=E[a+4|0]|E[a+5|0]<<8|(E[a+6|0]<<16|E[a+7|0]<<24);B[a+8|0]=d;B[a+9|0]=d>>>8;B[a+10|0]=d>>>16;B[a+11|0]=d>>>24;d=E[a|0]|E[a+1|0]<<8|(E[a+2|0]<<16|E[a+3|0]<<24);B[a+4|0]=d;B[a+5|0]=d>>>8;B[a+6|0]=d>>>16;B[a+7|0]=d>>>24;B[a|0]=b;B[a+1|0]=b>>>8;B[a+2|0]=b>>>16;B[a+3|0]=b>>>24}V=E[c+12|0];a:{if(E[c+6|0]){t=a+3|0;u=a+2|0;v=a+1|0;w=a+7|0;x=a+6|0;g=a+5|0;e=a+4|0;y=a+11|0;z=a+10|0;A=a+9|0;C=a+15|0;F=a+14|0;G=a+13|0;H=a+12|0;d=a;b=a+8|0;break a}t=a+15|0;u=a+14|0;v=a+13|0;d=a+12|0;w=a+11|0;x=a+10|0;g=a+9|0;e=a+8|0;y=a+7|0;z=a+6|0;A=a+5|0;C=a+3|0;F=a+2|0;G=a+1|0;H=a;b=a+4|0}b=E[b|0];e=E[e|0];g=E[g|0];d=E[d|0];I=E[C|0];l=I;K=E[y|0];o=K;L=E[w|0];m=L;M=E[t|0];j=M;N=E[F|0];n=N;O=E[z|0];p=O;P=E[x|0];q=P;Q=E[u|0];i=Q;R=E[G|0];r=R;S=E[A|0];k=S;T=E[v|0];s=T;U=E[H|0];h=U;t=0;u=0;v=0;w=0;x=0;y=0;z=0;A=0;C=0;F=0;G=0;H=0;b:{c:{d:{switch(V|0){case 2:l=M;o=Q;m=T;j=d;n=L;p=P;q=g;i=e;r=K;k=O;g=S;s=b;h=I;b=N;e=R;d=U;break c;case 1:l=d;o=e;m=b;j=U;n=T;p=g;q=S;i=R;r=Q;k=P;g=O;s=N;h=M;b=L;e=K;d=I;break c;case 3:break c;case 0:break d;default:break b}}l=U;o=R;m=N;j=I;n=b;p=S;q=O;i=K;r=e;k=g;g=P;s=L;h=d;b=T;e=Q;d=M}W=d;t=e;u=b;v=h;w=s;x=g;y=k;z=r;A=i;C=q;F=p;G=n;H=j;X=m;Y=o;Z=l}B[a+15|0]=W;B[a+14|0]=t;B[a+13|0]=u;B[a+12|0]=v;B[a+11|0]=w;B[a+10|0]=x;B[a+9|0]=y;B[a+8|0]=z;B[a+7|0]=A;B[a+6|0]=C;B[a+5|0]=F;B[a+4|0]=G;B[a+3|0]=H;B[a+2|0]=X;B[a+1|0]=Y;B[a|0]=Z;if(E[c+7|0]){d=0;B[f|0]=0;B[f+1|0]=0;B[f+2|0]=0;B[f+3|0]=0;B[f+4|0]=0;B[f+5|0]=0;B[f+6|0]=0;B[f+7|0]=0;B[f+8|0]=0;B[f+9|0]=0;B[f+10|0]=0;B[f+11|0]=0;B[f+12|0]=0;B[f+13|0]=0;B[f+14|0]=0;B[f+15|0]=0;while(1){e=0;h=d-1|0;k=h>>>0>3;if(!k){b=h<<2;g=E[b+a|0];b=E[(b|1)+a|0];e=b>>>0>>0?g:b}i=d<<2;m=i+a|0;b=E[m|0];b=b>>>0>>0?e:b;j=i|1;o=j+a|0;g=E[o|0];g=b>>>0>g>>>0?b:g;b=d+1|0;e=f+i|0;l=d>>>0>2;if(!l){d=b<<2;n=E[d+a|0];g=g>>>0>n>>>0?g:n;d=E[(d|1)+a|0];g=d>>>0>>0?g:d}B[e|0]=g;e=0;if(!k){d=h<<2;g=E[d+a|0];e=E[(d|1)+a|0];g=e>>>0>>0?g:e;d=E[(d|2)+a|0];e=d>>>0>>0?g:d}d=E[m|0];d=d>>>0>>0?e:d;g=E[o|0];d=d>>>0>g>>>0?d:g;m=i|2;g=m+a|0;e=E[g|0];d=d>>>0>e>>>0?d:e;j=f+j|0;if(!l){e=b<<2;n=E[e+a|0];d=d>>>0>n>>>0?d:n;n=E[(e|1)+a|0];d=d>>>0>n>>>0?d:n;e=E[(e|2)+a|0];d=d>>>0>e>>>0?d:e}B[j|0]=d;e=0;if(!k){d=h<<2;e=E[(d|1)+a|0];j=E[(d|2)+a|0];e=e>>>0>j>>>0?e:j;d=E[(d|3)+a|0];e=d>>>0>>0?e:d}d=E[o|0];d=d>>>0>>0?e:d;e=E[g|0];d=d>>>0>e>>>0?d:e;i=i|3;o=i+a|0;e=E[o|0];d=d>>>0>e>>>0?d:e;m=f+m|0;if(!l){e=b<<2;j=E[(e|1)+a|0];d=d>>>0>j>>>0?d:j;j=E[(e|2)+a|0];d=d>>>0>j>>>0?d:j;e=E[(e|3)+a|0];d=d>>>0>e>>>0?d:e}B[m|0]=d;d=0;if(!k){d=h<<2;e=E[(d|2)+a|0];d=E[(d|3)+a|0];d=d>>>0>>0?e:d}g=E[g|0];d=d>>>0>g>>>0?d:g;g=E[o|0];d=d>>>0>g>>>0?d:g;g=f+i|0;if(!l){e=b<<2;h=E[(e|2)+a|0];d=d>>>0>h>>>0?d:h;e=E[(e|3)+a|0];d=d>>>0>e>>>0?d:e}B[g|0]=d;d=b;if((b|0)!=4){continue}break}b=D[f+12>>2];d=D[f+8>>2];B[a+8|0]=d;B[a+9|0]=d>>>8;B[a+10|0]=d>>>16;B[a+11|0]=d>>>24;B[a+12|0]=b;B[a+13|0]=b>>>8;B[a+14|0]=b>>>16;B[a+15|0]=b>>>24;b=D[f+4>>2];d=D[f>>2];B[a|0]=d;B[a+1|0]=d>>>8;B[a+2|0]=d>>>16;B[a+3|0]=d>>>24;B[a+4|0]=b;B[a+5|0]=b>>>8;B[a+6|0]=b>>>16;B[a+7|0]=b>>>24}if(E[c+10|0]){d=0;B[f|0]=0;B[f+1|0]=0;B[f+2|0]=0;B[f+3|0]=0;B[f+4|0]=0;B[f+5|0]=0;B[f+6|0]=0;B[f+7|0]=0;B[f+8|0]=0;B[f+9|0]=0;B[f+10|0]=0;B[f+11|0]=0;B[f+12|0]=0;B[f+13|0]=0;B[f+14|0]=0;B[f+15|0]=0;while(1){e=99;h=d-1|0;k=h>>>0>3;if(!k){b=h<<2;g=E[b+a|0];g=g>>>0<99?g:99;b=E[(b|1)+a|0];e=b>>>0>g>>>0?g:b}i=d<<2;m=i+a|0;b=E[m|0];b=b>>>0>e>>>0?e:b;j=i|1;o=j+a|0;g=E[o|0];g=b>>>0>>0?b:g;b=d+1|0;e=f+i|0;l=d>>>0>2;if(!l){d=b<<2;n=E[d+a|0];g=g>>>0>>0?g:n;d=E[(d|1)+a|0];g=d>>>0>g>>>0?g:d}B[e|0]=g;e=99;if(!k){d=h<<2;g=E[d+a|0];g=g>>>0<99?g:99;e=E[(d|1)+a|0];g=e>>>0>g>>>0?g:e;d=E[(d|2)+a|0];e=d>>>0>g>>>0?g:d}d=E[m|0];d=d>>>0>e>>>0?e:d;g=E[o|0];d=d>>>0>>0?d:g;m=i|2;g=m+a|0;e=E[g|0];d=d>>>0>>0?d:e;j=f+j|0;if(!l){e=b<<2;n=E[e+a|0];d=d>>>0>>0?d:n;n=E[(e|1)+a|0];d=d>>>0>>0?d:n;e=E[(e|2)+a|0];d=d>>>0>>0?d:e}B[j|0]=d;e=99;if(!k){d=h<<2;e=E[(d|1)+a|0];e=e>>>0<99?e:99;j=E[(d|2)+a|0];e=e>>>0>>0?e:j;d=E[(d|3)+a|0];e=d>>>0>e>>>0?e:d}d=E[o|0];d=d>>>0>e>>>0?e:d;e=E[g|0];d=d>>>0>>0?d:e;i=i|3;o=i+a|0;e=E[o|0];d=d>>>0>>0?d:e;m=f+m|0;if(!l){e=b<<2;j=E[(e|1)+a|0];d=d>>>0>>0?d:j;j=E[(e|2)+a|0];d=d>>>0>>0?d:j;e=E[(e|3)+a|0];d=d>>>0>>0?d:e}B[m|0]=d;d=99;if(!k){d=h<<2;e=E[(d|2)+a|0];e=e>>>0<99?e:99;d=E[(d|3)+a|0];d=d>>>0>e>>>0?e:d}g=E[g|0];d=d>>>0>>0?d:g;g=E[o|0];d=d>>>0>>0?d:g;g=f+i|0;if(!l){e=b<<2;h=E[(e|2)+a|0];d=d>>>0>>0?d:h;e=E[(e|3)+a|0];d=d>>>0>>0?d:e}B[g|0]=d;d=b;if((b|0)!=4){continue}break}b=D[f+12>>2];d=D[f+8>>2];B[a+8|0]=d;B[a+9|0]=d>>>8;B[a+10|0]=d>>>16;B[a+11|0]=d>>>24;B[a+12|0]=b;B[a+13|0]=b>>>8;B[a+14|0]=b>>>16;B[a+15|0]=b>>>24;b=D[f+4>>2];d=D[f>>2];B[a|0]=d;B[a+1|0]=d>>>8;B[a+2|0]=d>>>16;B[a+3|0]=d>>>24;B[a+4|0]=b;B[a+5|0]=b>>>8;B[a+6|0]=b>>>16;B[a+7|0]=b>>>24}if(E[c+11|0]){i=0;B[f|0]=0;B[f+1|0]=0;B[f+2|0]=0;B[f+3|0]=0;B[f+4|0]=0;B[f+5|0]=0;B[f+6|0]=0;B[f+7|0]=0;B[f+8|0]=0;B[f+9|0]=0;B[f+10|0]=0;B[f+11|0]=0;B[f+12|0]=0;B[f+13|0]=0;B[f+14|0]=0;B[f+15|0]=0;while(1){b=i<<2;d=E[b+a|0];k=b|1;h=E[k+a|0];g=((i>>>0>1?i:1)<<2)+a|0;i=i+1|0;e=(i>>>0<3?i:3)<<2;l=((d<<3)-((h+(d+E[g-4|0]|0)|0)+E[e+a|0]|0)|0)/4<<16>>16;l=(l|0)<3?l:3;B[b+f|0]=(l|0)>0?l:0;j=f+k|0;l=d+E[g-3|0]|0;k=b|2;d=E[k+a|0];l=((h<<3)-(E[(e|1)+a|0]+(l+d|0)|0)|0)/4<<16>>16;l=(l|0)<3?l:3;B[j|0]=(l|0)>0?l:0;j=f+k|0;k=h+E[g-2|0]|0;h=b|3;b=E[h+a|0];k=((d<<3)-(E[(e|2)+a|0]+(k+b|0)|0)|0)/4<<16>>16;k=(k|0)<3?k:3;B[j|0]=(k|0)>0?k:0;b=((b<<3)-(E[(e|3)+a|0]+(b+(d+E[g-1|0]|0)|0)|0)|0)/4<<16>>16;b=(b|0)<3?b:3;B[f+h|0]=(b|0)>0?b:0;if((i|0)!=4){continue}break}b=D[f+12>>2];d=D[f+8>>2];B[a+8|0]=d;B[a+9|0]=d>>>8;B[a+10|0]=d>>>16;B[a+11|0]=d>>>24;B[a+12|0]=b;B[a+13|0]=b>>>8;B[a+14|0]=b>>>16;B[a+15|0]=b>>>24;b=D[f+4>>2];d=D[f>>2];B[a|0]=d;B[a+1|0]=d>>>8;B[a+2|0]=d>>>16;B[a+3|0]=d>>>24;B[a+4|0]=b;B[a+5|0]=b>>>8;B[a+6|0]=b>>>16;B[a+7|0]=b>>>24}if(E[c+1|0]){b=E[a+15|0];d=E[a+14|0];g=E[a+13|0];e=E[a+12|0];h=E[a+11|0];i=E[a+10|0];k=E[a+9|0];l=E[a+8|0];o=E[a+7|0];m=E[a+6|0];j=E[a+5|0];n=E[a+4|0];p=E[a+3|0];q=E[a|0];r=E[a+1|0];s=E[a+2|0];B[f+8|0]=0;B[f+9|0]=0;B[f+10|0]=0;B[f+11|0]=0;B[f+12|0]=0;B[f+13|0]=0;B[f+14|0]=0;B[f+15|0]=0;B[f|0]=0;B[f+1|0]=0;B[f+2|0]=0;B[f+3|0]=0;B[f+4|0]=0;B[f+5|0]=0;B[f+6|0]=0;B[f+7|0]=0;k=q|r<<2|s<<4|p<<6|n<<8|j<<10|m<<12|o<<14|l<<16|k<<18|i<<20|h<<22|e<<24|g<<26|d<<28|b<<30;g=0;while(1){d=g<<2;e=E[d+a|0];j=d+f|0;e:{f:{g:{h:{b=k?k:1;b=J(b&65535,36969)+(b>>>16|0)|0;h=b?b:1;h=J(h&65535,36969)+(h>>>16|0)|0;i=(J(h&65535^h>>>16,6)>>>16)+(J(b&65535^b>>>16,6)>>>16)|0;switch(i|0){case 10:break g;case 0:break h;default:break f}}b=e-2|0;break e}b=e+2|0;break e}b=e-1|0;if(i>>>0<=2){break e}b=e+(i>>>0>7)|0}b=(b|0)<3?b:3;B[j|0]=(b|0)>0?b:0;b=d|1;e=E[b+a|0];j=b+f|0;i:{j:{k:{l:{b=h?h:1;b=J(b&65535,36969)+(b>>>16|0)|0;h=b?b:1;h=J(h&65535,36969)+(h>>>16|0)|0;i=(J(h&65535^h>>>16,6)>>>16)+(J(b&65535^b>>>16,6)>>>16)|0;switch(i|0){case 0:break k;case 10:break l;default:break j}}b=e+2|0;break i}b=e-2|0;break i}b=e-1|0;if(i>>>0<=2){break i}b=e+(i>>>0>7)|0}b=(b|0)<3?b:3;B[j|0]=(b|0)>0?b:0;b=d|2;e=E[b+a|0];j=b+f|0;m:{n:{o:{p:{b=h?h:1;b=J(b&65535,36969)+(b>>>16|0)|0;h=b?b:1;h=J(h&65535,36969)+(h>>>16|0)|0;i=(J(h&65535^h>>>16,6)>>>16)+(J(b&65535^b>>>16,6)>>>16)|0;switch(i|0){case 0:break o;case 10:break p;default:break n}}b=e+2|0;break m}b=e-2|0;break m}b=e-1|0;if(i>>>0<=2){break m}b=e+(i>>>0>7)|0}b=(b|0)<3?b:3;B[j|0]=(b|0)>0?b:0;b=d|3;d=E[b+a|0];j=b+f|0;q:{r:{s:{t:{b=h?h:1;b=J(b&65535,36969)+(b>>>16|0)|0;e=b?b:1;k=J(e&65535,36969)+(e>>>16|0)|0;e=(J(k&65535^k>>>16,6)>>>16)+(J(b&65535^b>>>16,6)>>>16)|0;switch(e|0){case 0:break s;case 10:break t;default:break r}}b=d+2|0;break q}b=d-2|0;break q}b=d-1|0;if(e>>>0<=2){break q}b=d+(e>>>0>7)|0}b=(b|0)<3?b:3;B[j|0]=(b|0)>0?b:0;g=g+1|0;if((g|0)!=4){continue}break}b=D[f+12>>2];d=D[f+8>>2];B[a+8|0]=d;B[a+9|0]=d>>>8;B[a+10|0]=d>>>16;B[a+11|0]=d>>>24;B[a+12|0]=b;B[a+13|0]=b>>>8;B[a+14|0]=b>>>16;B[a+15|0]=b>>>24;b=D[f+4>>2];d=D[f>>2];B[a|0]=d;B[a+1|0]=d>>>8;B[a+2|0]=d>>>16;B[a+3|0]=d>>>24;B[a+4|0]=b;B[a+5|0]=b>>>8;B[a+6|0]=b>>>16;B[a+7|0]=b>>>24}if(E[c+3|0]){B[a+15|0]=E[E[a+15|0]+91061|0];B[a+14|0]=E[E[a+14|0]+91061|0];B[a+13|0]=E[E[a+13|0]+91061|0];B[a+12|0]=E[E[a+12|0]+91061|0];B[a+11|0]=E[E[a+11|0]+91061|0];B[a+10|0]=E[E[a+10|0]+91061|0];B[a+9|0]=E[E[a+9|0]+91061|0];B[a+8|0]=E[E[a+8|0]+91061|0];B[a+7|0]=E[E[a+7|0]+91061|0];B[a+6|0]=E[E[a+6|0]+91061|0];B[a+5|0]=E[E[a+5|0]+91061|0];B[a+4|0]=E[E[a+4|0]+91061|0];B[a+3|0]=E[E[a+3|0]+91061|0];B[a+2|0]=E[E[a+2|0]+91061|0];B[a+1|0]=E[E[a+1|0]+91061|0];B[a|0]=E[E[a|0]+91061|0]}if(E[c+4|0]){b=E[a|0]+1|0;b=b>>>0<3?b:3;B[f|0]=(b|0)>0?b:0;b=E[a+1|0]+1|0;b=b>>>0<3?b:3;B[f+1|0]=(b|0)>0?b:0;b=E[a+2|0]+1|0;b=b>>>0<3?b:3;B[f+2|0]=(b|0)>0?b:0;b=E[a+3|0]+1|0;b=b>>>0<3?b:3;B[f+3|0]=(b|0)>0?b:0;b=E[a+4|0]+1|0;b=b>>>0<3?b:3;B[f+4|0]=(b|0)>0?b:0;b=E[a+5|0]+1|0;b=b>>>0<3?b:3;B[f+5|0]=(b|0)>0?b:0;b=E[a+6|0]+1|0;b=b>>>0<3?b:3;B[f+6|0]=(b|0)>0?b:0;b=E[a+7|0]+1|0;b=b>>>0<3?b:3;B[f+7|0]=(b|0)>0?b:0;b=E[a+8|0]+1|0;b=b>>>0<3?b:3;B[f+8|0]=(b|0)>0?b:0;b=E[a+9|0]+1|0;b=b>>>0<3?b:3;B[f+9|0]=(b|0)>0?b:0;b=E[a+10|0]+1|0;b=b>>>0<3?b:3;B[f+10|0]=(b|0)>0?b:0;b=E[a+11|0]+1|0;b=b>>>0<3?b:3;B[f+11|0]=(b|0)>0?b:0;b=E[a+12|0]+1|0;b=b>>>0<3?b:3;B[f+12|0]=(b|0)>0?b:0;b=E[a+13|0]+1|0;b=b>>>0<3?b:3;B[f+13|0]=(b|0)>0?b:0;b=E[a+14|0]+1|0;b=b>>>0<3?b:3;B[f+14|0]=(b|0)>0?b:0;b=E[a+15|0]+1|0;b=b>>>0<3?b:3;B[f+15|0]=(b|0)>0?b:0;b=D[f+12>>2];d=D[f+8>>2];B[a+8|0]=d;B[a+9|0]=d>>>8;B[a+10|0]=d>>>16;B[a+11|0]=d>>>24;B[a+12|0]=b;B[a+13|0]=b>>>8;B[a+14|0]=b>>>16;B[a+15|0]=b>>>24;b=D[f+4>>2];d=D[f>>2];B[a|0]=d;B[a+1|0]=d>>>8;B[a+2|0]=d>>>16;B[a+3|0]=d>>>24;B[a+4|0]=b;B[a+5|0]=b>>>8;B[a+6|0]=b>>>16;B[a+7|0]=b>>>24}b=E[c|0];if(b){b=(b<<2)+91072|0;B[a+15|0]=E[b+E[a+15|0]|0];B[a+14|0]=E[b+E[a+14|0]|0];B[a+13|0]=E[b+E[a+13|0]|0];B[a+12|0]=E[b+E[a+12|0]|0];B[a+11|0]=E[b+E[a+11|0]|0];B[a+10|0]=E[b+E[a+10|0]|0];B[a+9|0]=E[b+E[a+9|0]|0];B[a+8|0]=E[b+E[a+8|0]|0];B[a+7|0]=E[b+E[a+7|0]|0];B[a+6|0]=E[b+E[a+6|0]|0];B[a+5|0]=E[b+E[a+5|0]|0];B[a+4|0]=E[b+E[a+4|0]|0];B[a+3|0]=E[b+E[a+3|0]|0];B[a+2|0]=E[b+E[a+2|0]|0];B[a+1|0]=E[b+E[a+1|0]|0];B[a|0]=E[b+E[a|0]|0]}if(E[c+5|0]){B[a+15|0]=3-E[a+15|0];B[a+14|0]=3-E[a+14|0];B[a+13|0]=3-E[a+13|0];B[a+12|0]=3-E[a+12|0];B[a+11|0]=3-E[a+11|0];B[a+10|0]=3-E[a+10|0];B[a+9|0]=3-E[a+9|0];B[a+8|0]=3-E[a+8|0];B[a+7|0]=3-E[a+7|0];B[a+6|0]=3-E[a+6|0];B[a+5|0]=3-E[a+5|0];B[a+4|0]=3-E[a+4|0];B[a+3|0]=3-E[a+3|0];B[a+2|0]=3-E[a+2|0];B[a+1|0]=3-E[a+1|0];B[a|0]=3-E[a|0]}if(E[c+2|0]){c=0;i=Fa-16|0;Fa=i;B[f|0]=0;B[f+1|0]=0;B[f+2|0]=0;B[f+3|0]=0;B[f+4|0]=0;B[f+5|0]=0;B[f+6|0]=0;B[f+7|0]=0;B[f+8|0]=0;B[f+9|0]=0;B[f+10|0]=0;B[f+11|0]=0;B[f+12|0]=0;B[f+13|0]=0;B[f+14|0]=0;B[f+15|0]=0;while(1){k=c<<2;e=c+1|0;l=e<<2;m=c-1|0;o=m<<2;g=0;while(1){b=g;h=0;u:{if(m>>>0>3){break u}g=0;d=b-1|0;if(d>>>0<=3){B[i|0]=E[a+(d+o|0)|0];g=1}d=a+(b+o|0)|0;B[g+i|0]=E[d|0];j=g+1|0;h=j;if(b>>>0>2){break u}B[i+j|0]=E[d+1|0];h=g|2}d=b-1|0;g=d>>>0>3;if(!g){B[h+i|0]=E[a+(d+k|0)|0];h=h+1|0}j=b>>>0>2;if(!j){B[h+i|0]=E[(a+(b+k|0)|0)+1|0];h=h+1|0}v:{if(c>>>0>=3){g=b+1|0;break v}if(!g){B[h+i|0]=E[a+(d+l|0)|0];h=h+1|0}B[h+i|0]=E[a+(b+l|0)|0];g=b+1|0;d=h+1|0;if(j){h=d;break v}B[d+i|0]=E[a+(g+l|0)|0];h=h+2|0}ac(i,h+i|0,i+8|0);B[(b+k|0)+f|0]=E[i+(h>>>1|0)|0];if((g|0)!=4){continue}break}c=e;if((e|0)!=4){continue}break}Fa=i+16|0;b=D[f+12>>2];c=D[f+8>>2];B[a+8|0]=c;B[a+9|0]=c>>>8;B[a+10|0]=c>>>16;B[a+11|0]=c>>>24;B[a+12|0]=b;B[a+13|0]=b>>>8;B[a+14|0]=b>>>16;B[a+15|0]=b>>>24;b=D[f+4>>2];c=D[f>>2];B[a|0]=c;B[a+1|0]=c>>>8;B[a+2|0]=c>>>16;B[a+3|0]=c>>>24;B[a+4|0]=b;B[a+5|0]=b>>>8;B[a+6|0]=b>>>16;B[a+7|0]=b>>>24}Fa=f+16|0}function ef(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=Sa(1228);n=Fa-32|0;Fa=n;D[m>>2]=0;c=D[112944];i=m+4|0;b=i;D[b+188>>2]=0;D[b+192>>2]=0;D[b+144>>2]=0;D[b+148>>2]=0;D[b+88>>2]=0;D[b+92>>2]=0;D[b+152>>2]=0;D[b+196>>2]=0;D[b+200>>2]=0;D[b+204>>2]=0;D[b+208>>2]=0;D[b+212>>2]=0;D[b+96>>2]=0;D[b+100>>2]=0;D[b+104>>2]=0;D[b+108>>2]=0;D[b+112>>2]=0;D[b+116>>2]=0;D[b+120>>2]=0;D[b+216>>2]=c;Va(b+220|0,0,556);Va(b+780|0,0,420);Lb(b);D[n+8>>2]=a;c=m+1212|0;cd(c,n+8|0);B[m+1224|0]=0;if(D[112944]){b=D[a>>2];h=$(2452)|0;b=_(b|0,h|0)|0;X(h|0);r=+ga(b|0,421640,n+8|0);fa(D[n+8>>2]);X(b|0);b=la(4836)|0;h=$(2107)|0;s=_(b|0,h|0)|0;X(h|0);X(b|0);b=D[a>>2];h=$(2095)|0;b=_(b|0,h|0)|0;X(h|0);c=D[c>>2];aa(s|0);D[n+24>>2]=r<4294967296&r>=0?~~r>>>0:0;D[n+16>>2]=c;D[n+8>>2]=s;t=ka(b|0,3,414896,n+8|0)|0;X(b|0);a:{if(B[451788]&1){break a}if(!ob(451788)){break a}v=451784,w=ja(2,414936)|0,D[v>>2]=w;nb(451788)}b=D[112946];aa(D[a>>2]);D[n+8>>2]=D[a>>2];ma(b|0,t|0,1336,n+8|0);a=D[m+1212>>2];b=D[m+1216>>2];h=0;Lb(i);b:{c:{if(!a|b>>>0<81){break c}c=a;g=12;f=29576;d:{while(1){d=E[c|0];e=E[f|0];if((d|0)==(e|0)){f=f+1|0;c=c+1|0;g=g-1|0;if(g){continue}break d}break}h=d-e|0}if(h){break c}D[i+4>>2]=b;D[i>>2]=a;Xa(i+8|0,a,80);if(D[i+20>>2]|D[i+24>>2]!=1){break c}a=D[i+28>>2];if(!a){break c}c=D[i+32>>2];if(D[i+36>>2]|!c){break c}e:{switch(D[i+44>>2]-1|0){case 5:if((a|0)!=(c|0)){break c}break;case 0:break e;default:break c}}a=D[i+48>>2];if(a-1>>>0>15){break c}c=D[i+52>>2];if(c>>>0>2){break c}if((c|0)==1){c=D[i+80>>2];if(c>>>0<21){break c}h=D[i+72>>2];if(h>>>0<80|b>>>0>>0){break c}}b=D[i+92>>2];f=1;f:{if((b|0)==(a|0)){break f}if(!(a>>>0>>0|a>>>0<=G[i+96>>2])){g:{if((a|0)!=(b+1|0)){h=a;break g}h=a;c=a;f=pf(c);if(!Ga&(f|0)==1){break g}e=0-(c>>>0<1)|0;f=e|e>>>16;g=f;g=g|g>>>8;d=g;d=d|d>>>4;c=c-1|e;c=(e&65535)<<16|c>>>16|c;c=(f&255)<<24|c>>>8|c;c=(g&15)<<28|c>>>4|c;c=(d&3)<<30|c>>>2|c;h=(((d|d>>>2)&1)<<31|c>>>1|c)+1|0;f=0;if(a>>>0>h>>>0){break f}}g=bb(J(h,24));f=0;if(!g){break f}f=D[i+88>>2];k=J(b,24);h:{if(!k){break h}l=J(b,24)-24|0;d=((l>>>0)/24|0)+1&3;i:{if(!d){b=g;c=f;break i}b=g;c=f;while(1){e=E[c+4|0]|E[c+5|0]<<8|(E[c+6|0]<<16|E[c+7|0]<<24);j=E[c|0]|E[c+1|0]<<8|(E[c+2|0]<<16|E[c+3|0]<<24);B[b|0]=j;B[b+1|0]=j>>>8;B[b+2|0]=j>>>16;B[b+3|0]=j>>>24;B[b+4|0]=e;B[b+5|0]=e>>>8;B[b+6|0]=e>>>16;B[b+7|0]=e>>>24;e=E[c+12|0]|E[c+13|0]<<8|(E[c+14|0]<<16|E[c+15|0]<<24);j=E[c+8|0]|E[c+9|0]<<8|(E[c+10|0]<<16|E[c+11|0]<<24);B[b+8|0]=j;B[b+9|0]=j>>>8;B[b+10|0]=j>>>16;B[b+11|0]=j>>>24;B[b+12|0]=e;B[b+13|0]=e>>>8;B[b+14|0]=e>>>16;B[b+15|0]=e>>>24;e=E[c+20|0]|E[c+21|0]<<8|(E[c+22|0]<<16|E[c+23|0]<<24);j=E[c+16|0]|E[c+17|0]<<8|(E[c+18|0]<<16|E[c+19|0]<<24);B[b+16|0]=j;B[b+17|0]=j>>>8;B[b+18|0]=j>>>16;B[b+19|0]=j>>>24;B[b+20|0]=e;B[b+21|0]=e>>>8;B[b+22|0]=e>>>16;B[b+23|0]=e>>>24;b=b+24|0;c=c+24|0;d=d-1|0;if(d){continue}break}}if(l>>>0<72){break h}k=f+k|0;while(1){d=E[c+4|0]|E[c+5|0]<<8|(E[c+6|0]<<16|E[c+7|0]<<24);e=E[c|0]|E[c+1|0]<<8|(E[c+2|0]<<16|E[c+3|0]<<24);B[b|0]=e;B[b+1|0]=e>>>8;B[b+2|0]=e>>>16;B[b+3|0]=e>>>24;B[b+4|0]=d;B[b+5|0]=d>>>8;B[b+6|0]=d>>>16;B[b+7|0]=d>>>24;d=E[c+12|0]|E[c+13|0]<<8|(E[c+14|0]<<16|E[c+15|0]<<24);e=E[c+8|0]|E[c+9|0]<<8|(E[c+10|0]<<16|E[c+11|0]<<24);B[b+8|0]=e;B[b+9|0]=e>>>8;B[b+10|0]=e>>>16;B[b+11|0]=e>>>24;B[b+12|0]=d;B[b+13|0]=d>>>8;B[b+14|0]=d>>>16;B[b+15|0]=d>>>24;d=E[c+20|0]|E[c+21|0]<<8|(E[c+22|0]<<16|E[c+23|0]<<24);e=E[c+16|0]|E[c+17|0]<<8|(E[c+18|0]<<16|E[c+19|0]<<24);B[b+16|0]=e;B[b+17|0]=e>>>8;B[b+18|0]=e>>>16;B[b+19|0]=e>>>24;B[b+20|0]=d;B[b+21|0]=d>>>8;B[b+22|0]=d>>>16;B[b+23|0]=d>>>24;d=E[c+28|0]|E[c+29|0]<<8|(E[c+30|0]<<16|E[c+31|0]<<24);e=E[c+24|0]|E[c+25|0]<<8|(E[c+26|0]<<16|E[c+27|0]<<24);B[b+24|0]=e;B[b+25|0]=e>>>8;B[b+26|0]=e>>>16;B[b+27|0]=e>>>24;B[b+28|0]=d;B[b+29|0]=d>>>8;B[b+30|0]=d>>>16;B[b+31|0]=d>>>24;d=E[c+36|0]|E[c+37|0]<<8|(E[c+38|0]<<16|E[c+39|0]<<24);e=E[c+32|0]|E[c+33|0]<<8|(E[c+34|0]<<16|E[c+35|0]<<24);B[b+32|0]=e;B[b+33|0]=e>>>8;B[b+34|0]=e>>>16;B[b+35|0]=e>>>24;B[b+36|0]=d;B[b+37|0]=d>>>8;B[b+38|0]=d>>>16;B[b+39|0]=d>>>24;d=E[c+44|0]|E[c+45|0]<<8|(E[c+46|0]<<16|E[c+47|0]<<24);e=E[c+40|0]|E[c+41|0]<<8|(E[c+42|0]<<16|E[c+43|0]<<24);B[b+40|0]=e;B[b+41|0]=e>>>8;B[b+42|0]=e>>>16;B[b+43|0]=e>>>24;B[b+44|0]=d;B[b+45|0]=d>>>8;B[b+46|0]=d>>>16;B[b+47|0]=d>>>24;d=E[c+52|0]|E[c+53|0]<<8|(E[c+54|0]<<16|E[c+55|0]<<24);e=E[c+48|0]|E[c+49|0]<<8|(E[c+50|0]<<16|E[c+51|0]<<24);B[b+48|0]=e;B[b+49|0]=e>>>8;B[b+50|0]=e>>>16;B[b+51|0]=e>>>24;B[b+52|0]=d;B[b+53|0]=d>>>8;B[b+54|0]=d>>>16;B[b+55|0]=d>>>24;d=E[c+60|0]|E[c+61|0]<<8|(E[c+62|0]<<16|E[c+63|0]<<24);e=E[c+56|0]|E[c+57|0]<<8|(E[c+58|0]<<16|E[c+59|0]<<24);B[b+56|0]=e;B[b+57|0]=e>>>8;B[b+58|0]=e>>>16;B[b+59|0]=e>>>24;B[b+60|0]=d;B[b+61|0]=d>>>8;B[b+62|0]=d>>>16;B[b+63|0]=d>>>24;d=c- -64|0;j=E[d+4|0]|E[d+5|0]<<8|(E[d+6|0]<<16|E[d+7|0]<<24);e=b- -64|0;d=E[d|0]|E[d+1|0]<<8|(E[d+2|0]<<16|E[d+3|0]<<24);B[e|0]=d;B[e+1|0]=d>>>8;B[e+2|0]=d>>>16;B[e+3|0]=d>>>24;B[e+4|0]=j;B[e+5|0]=j>>>8;B[e+6|0]=j>>>16;B[e+7|0]=j>>>24;d=E[c+76|0]|E[c+77|0]<<8|(E[c+78|0]<<16|E[c+79|0]<<24);e=E[c+72|0]|E[c+73|0]<<8|(E[c+74|0]<<16|E[c+75|0]<<24);B[b+72|0]=e;B[b+73|0]=e>>>8;B[b+74|0]=e>>>16;B[b+75|0]=e>>>24;B[b+76|0]=d;B[b+77|0]=d>>>8;B[b+78|0]=d>>>16;B[b+79|0]=d>>>24;d=E[c+84|0]|E[c+85|0]<<8|(E[c+86|0]<<16|E[c+87|0]<<24);e=E[c+80|0]|E[c+81|0]<<8|(E[c+82|0]<<16|E[c+83|0]<<24);B[b+80|0]=e;B[b+81|0]=e>>>8;B[b+82|0]=e>>>16;B[b+83|0]=e>>>24;B[b+84|0]=d;B[b+85|0]=d>>>8;B[b+86|0]=d>>>16;B[b+87|0]=d>>>24;d=E[c+92|0]|E[c+93|0]<<8|(E[c+94|0]<<16|E[c+95|0]<<24);e=E[c+88|0]|E[c+89|0]<<8|(E[c+90|0]<<16|E[c+91|0]<<24);B[b+88|0]=e;B[b+89|0]=e>>>8;B[b+90|0]=e>>>16;B[b+91|0]=e>>>24;B[b+92|0]=d;B[b+93|0]=d>>>8;B[b+94|0]=d>>>16;B[b+95|0]=d>>>24;b=b+96|0;c=c+96|0;if((k|0)!=(c|0)){continue}break}}if(f){Ta(f)}D[i+96>>2]=h;D[i+88>>2]=g}D[i+92>>2]=a;f=1}if(!f){break c}a=D[i+48>>2];a=a?J(a,24):24;if(G[i+4>>2]