>>0?E:m)|0),S=w-p|0):S=w,0<(0|(p=0|Ni[s>>2]))&(0|S)<(0|k)?(m=1<(0|p)?0|-p:-1,Ro(t+(S<<2)|0,0|_,-4*(E=(p=S-h|0)>>>0>>0?m:p)|0),g=S-E|0):g=S,0<(0|(E=0|Ni[d>>2]))&(0|g)<(0|k)?(p=1<(0|E)?0|-E:-1,Ro(t+(g<<2)|0,0|b,-4*(m=(E=g-h|0)>>>0>>0?p:E)|0),No(f+g|0,1,0|-m),y=g-m|0):y=g,0==(0|y)){v=10;break}w=y}e:do{if(10==(0|v)){if(20==(0|(w=0|Ni[(y=r+84|0)>>2]))){Ni[r+80>>2]=1001,A=0;break}Ni[y>>2]=w+1,Ni[r+4+(w<<2)>>2]=1016,A=0;break}if(13==(0|v)){if(17<=(0|u))return Ar(1672,14344,1781,17560),0;if(0<(0|u))for(w=i+336|0,y=r+376156|0,g=r+376152|0,h=0;;){if(O=0==(0|Ri[w])?h:0|Mi[i+338+h|0],Ni[(k=i+916+(h<<2)|0)>>2]=Ni[t+(O<<2)>>2],Ri[i+1300+h|0]=0|Ri[f+O|0],S=0|Ni[k>>2],k=0|Ni[g>>2],!((0|Ni[y>>2])-k>>2>>>0>S>>>0)){A=0;break e}if(0==(0|(m=0|Ni[k+(S<<2)>>2]))){A=0;break e}if(Ni[i+1044+(h<<2)>>2]=Ni[m+92>>2],Ni[i+1172+(h<<2)>>2]=Ni[m+96>>2],!((0|(m=h+1|0))<(0|(S=0|Ni[a>>2])))){R=S;break}h=m}else R=u;if(0!=(0|Ni[i+20>>2])){A=1;break}for(g=(0|o)<(0|(y=0|Ni[(h=i+332|0)>>2]))?y:o,w=(0|y)<(0|o)?o:y,S=0;!((0|g)<=(0|S));){if(0<(0|(m=0|Ni[s>>2]))?(k=1<(0|m)?0|-m:-1,Ro(n+(S<<2)|0,0|_,-4*(E=(m=S-w|0)>>>0>>0?k:m)|0),N=S-E|0):N=S,0<(0|(E=0|Ni[l>>2]))&(0|N)<(0|g)?(m=1<(0|E)?0|-E:-1,Ro(n+(N<<2)|0,0|c,-4*(k=(E=N-w|0)>>>0>>0?m:E)|0),M=N-k|0):M=N,0<(0|(k=0|Ni[d>>2]))&(0|M)<(0|g)?(E=1<(0|k)?0|-k:-1,Ro(n+(M<<2)|0,0|b,-4*(m=(k=M-w|0)>>>0>>0?E:k)|0),No(f+48+M|0,1,0|-m),F=M-m|0):F=M,0==(0|F)){v=32;break}S=F}if(32==(0|v)){if(20==(0|(w=0|Ni[(S=r+84|0)>>2]))){Ni[r+80>>2]=1001,A=0;break}Ni[S>>2]=w+1,Ni[r+4+(w<<2)>>2]=1016,A=0;break}if(16<(0|R)){if(20==(0|(S=0|Ni[(w=r+84|0)>>2]))){Ni[r+80>>2]=1001,A=0;break}Ni[w>>2]=S+1,Ni[r+4+(S<<2)>>2]=1012,A=0;break}if(17<=(0|y))return Ar(976,14344,1834,17560),0;if((0|y)<=0){A=1;break}for(S=i+337|0,w=r+376156|0,g=r+376152|0,m=0;;){if(T=0==(0|Ri[S])?m:0|Mi[i+354+m|0],Ni[(k=i+980+(m<<2)|0)>>2]=Ni[n+(T<<2)>>2],Ri[i+1316+m|0]=0|Ri[f+48+T|0],E=0|Ni[k>>2],k=0|Ni[g>>2],!((0|Ni[w>>2])-k>>2>>>0>E>>>0)){A=0;break e}if(0==(0|(p=0|Ni[k+(E<<2)>>2]))){A=0;break e}if(Ni[i+1108+(m<<2)>>2]=Ni[p+92>>2],Ni[i+1236+(m<<2)>>2]=Ni[p+96>>2],!((0|(p=m+1|0))<(0|Ni[h>>2]))){A=1;break}m=p}}}while(0);return Fi=e,0|A}function or(e){var r,i,t=0,n=0,f=0,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0;i=0==(0|(r=0|Ni[(e|=0)+375388>>2]));do{if(i){if(0==(0|(t=0|Ni[e+375384>>2]))){n=6;break}n=(0|Ni[t+8>>2])-1|0}else n=(0|Ri[r+2|0])-1|0}while(0);do{if((0|Ri[e+376112|0])!=(0|n)){do{if(i){if(0==(0|(t=0|Ni[e+375384>>2]))){f=6;break}o=0|Ni[t+8>>2],a=10}else o=0|Ri[r+2|0],a=10}while(0);if(10==(0|a)){if(!(0<(0|o)))break;f=o-1|0}for(t=f+1|0,u=e+375892|0,l=f;;){if((0|(c=((s=100*l|0)+100|0)/(0|t)|0))<(0|(d=(0|s)/(0|t)|0)))_=l;else for(s=c-d|0,b=l,k=d;;){if(v=(w=(0|(h=0|Ni[u>>2]))<(0|b))?h:b,Ri[e+375912+(k<<1)|0]=v,Ri[e+375912+(k<<1)+1|0]=w?100:255&((0|100*(k-d|0))/(0|s)|0),!((0|k)<(0|c))){_=v;break}b=v,k=k+1|0}if(Ni[e+376116+(_<<2)>>2]=c,!(0<(0|_)))break;l=_-1|0}}}while(0);_=0|Ni[e+375896>>2],f=0|Ri[e+375912+(_<<1)|0],Ni[e+375900>>2]=f,Ni[e+375904>>2]=0|Ri[e+375912+(_<<1)+1|0],Ni[e+375908>>2]=f}function ar(e,r,i){var t,n,f=0,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0;if(o=(i|=0)-(f=r|=0)>>2,(u=0|Ni[(a=(e|=0)+8|0)>>2])-(n=l=0|Ni[(t=0|e)>>2])>>2>>>0>>0){0==(0|l)?h=u:((0|(c=0|Ni[(u=e+4|0)>>2]))!=(0|l)&&(Ni[u>>2]=c+(~((c-4+(0|-n)|0)>>>2)<<2)),wo(l),Ni[a>>2]=0,Ni[u>>2]=0,h=Ni[t>>2]=0),1073741823>>0&&rn(0),u=h;do{if(u>>2>>>0<536870911){if(!(1073741823<(l=(h=u>>1)>>>0>>0?o:h)>>>0)){w=l;break}rn(0)}else w=1073741823}while(0);if(o=0|ko(w<<2),Ni[(u=e+4|0)>>2]=o,Ni[t>>2]=o,Ni[a>>2]=o+(w<<2),(0|r)!=(0|i)){for(w=(i-4+(0|-f)|0)>>>2,f=r,r=o;0!=(0|r)&&(Ni[r>>2]=Ni[f>>2]),(0|(a=f+4|0))!=(0|i);)f=a,r=r+4|0;Ni[u>>2]=o+(w+1<<2)}}else{if(!((c=(d=(0|Ni[(s=e+4|0)>>2])-n|0)>>2)>>>0>>0)){if(Fo(0|l,0|r,0|(_=i-f|0)),b=l+(_>>2<<2)|0,(0|(_=0|Ni[s>>2]))==(0|b))return;return void(Ni[s>>2]=_+(~((_-4+(0|-b)|0)>>>2)<<2))}if(b=r+(c<<2)|0,Fo(0|l,0|r,0|d),(0|b)==(0|i))return;for(c=(i-4+(0|-b)|0)>>>2,_=b,b=d=0|Ni[s>>2];0!=(0|b)&&(Ni[b>>2]=Ni[_>>2]),(0|(k=_+4|0))!=(0|i);)_=k,b=b+4|0;Ni[s>>2]=d+(c+1<<2)}}function ur(e,r){r|=0;var i,t,n,f,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0;if(i=(e|=0)+8|0,n=0|Ni[(t=e+4|0)>>2],(f=0|Ni[i>>2])-(o=n)>>3>>>0>>0){for(536870911<(o=(u=o-(e=0|Ni[(a=0|e)>>2])>>3)+r|0)>>>0&&rn(0),(l=f-e|0)>>3>>>0<268435455?0==(0|(l=(e=l>>2)>>>0>>0?o:e))?d=s=0:(c=l,_=9):(c=536870911,_=9),9==(0|_)&&(s=0|ko(c<<3),d=c),c=s+(u<<3)|0,u=s+(d<<3)|0,d=r,r=c;0==(0|r)?b=0:(se(r),b=r),r=b+8|0,0!=(0|(d=d-1|0)););d=0|Ni[a>>2],b=0|Ni[t>>2];do{if((0|b)==(0|d))Ni[a>>2]=c,Ni[t>>2]=r,Ni[i>>2]=u,k=d;else{for(s=b,_=c;de(_=_-8|0,s=s-8|0),(0|s)!=(0|d););if(s=0|Ni[a>>2],l=0|Ni[t>>2],Ni[a>>2]=_,Ni[t>>2]=r,Ni[i>>2]=u,(0|l)==(0|s)){k=s;break}for(h=l;;){if(ce(l=h-8|0),(0|l)==(0|s)){k=s;break}h=l}}}while(0);0!=(0|k)&&wo(k)}else for(a=r,u=n;0==(0|u)?l=0:(se(u),l=0|Ni[t>>2]),u=l+8|0,Ni[t>>2]=u,0!=(0|(a=a-1|0)););}function lr(e,r){r|=0;var i,t,n,f,o,a,u,l=0,s=0,d=0,c=0,_=0;i=(e|=0)+4|0,l=n=0|Ni[(t=0|e)>>2],1073741823<(a=(o=(f=(0|Ni[i>>2])-l|0)>>2)+1|0)>>>0&&rn(0),(e=(0|Ni[(u=e+8|0)>>2])-l|0)>>2>>>0<536870911?0==(0|(e=(l=e>>1)>>>0>>0?a:l))?d=s=0:(c=e,_=5):(c=1073741823,_=5),5==(0|_)&&(s=0|ko(c<<2),d=c),0!=(0|(c=s+(o<<2)|0))&&(Ni[c>>2]=Ni[r>>2]),Ro(0|s,0|(r=n),f),Ni[t>>2]=s,Ni[i>>2]=s+(a<<2),Ni[u>>2]=s+(d<<2),0!=(0|n)&&wo(r)}function sr(e,r){r|=0;var i,t,n,f,o,a,u,l=0,s=0,d=0,c=0,_=0;i=(e|=0)+4|0,l=n=0|Ni[(t=0|e)>>2],1073741823<(a=(o=(f=(0|Ni[i>>2])-l|0)>>2)+1|0)>>>0&&rn(0),(e=(0|Ni[(u=e+8|0)>>2])-l|0)>>2>>>0<536870911?0==(0|(e=(l=e>>1)>>>0>>0?a:l))?d=s=0:(c=e,_=5):(c=1073741823,_=5),5==(0|_)&&(s=0|ko(c<<2),d=c),0!=(0|(c=s+(o<<2)|0))&&(Ni[c>>2]=Ni[r>>2]),Ro(0|s,0|(r=n),f),Ni[t>>2]=s,Ni[i>>2]=s+(a<<2),Ni[u>>2]=s+(d<<2),0!=(0|n)&&wo(r)}function dr(e,r){r|=0;var i,t,n,f,o,a,u=0,l=0,s=0,d=0,c=0,_=0;i=(e|=0)+4|0,u=n=0|Ni[(t=0|e)>>2],53687091<(o=(l=(0|(f=(0|Ni[i>>2])-u|0))/80|0)+1|0)>>>0&&rn(0),(e=((0|Ni[(a=e+8|0)>>2])-u|0)/80|0)>>>0<26843545?0==(0|(e=(u=e<<1)>>>0>>0?o:u))?d=s=0:(c=e,_=5):(c=53687091,_=5),5==(0|_)&&(s=0|ko(80*c|0),d=c),0!=(0|(c=s+(80*l|0)|0))&&Ro(0|c,0|r,80),Ro(0|(r=s+(80*(((0|f)/-80|0)+l|0)|0)|0),0|(l=n),f),Ni[t>>2]=r,Ni[i>>2]=s+(80*o|0),Ni[a>>2]=s+(80*d|0),0!=(0|n)&&wo(l)}function cr(e,r){r|=0;var i,t,n,f,o,a,u,l=0,s=0,d=0,c=0,_=0;i=(e|=0)+4|0,l=n=0|Ni[(t=0|e)>>2],1073741823<(a=(o=(f=(0|Ni[i>>2])-l|0)>>2)+1|0)>>>0&&rn(0),(e=(0|Ni[(u=e+8|0)>>2])-l|0)>>2>>>0<536870911?0==(0|(e=(l=e>>1)>>>0>>0?a:l))?d=s=0:(c=e,_=5):(c=1073741823,_=5),5==(0|_)&&(s=0|ko(c<<2),d=c),0!=(0|(c=s+(o<<2)|0))&&(Ni[c>>2]=Ni[r>>2]),Ro(0|s,0|(r=n),f),Ni[t>>2]=s,Ni[i>>2]=s+(a<<2),Ni[u>>2]=s+(d<<2),0!=(0|n)&&wo(r)}function _r(e,r,i){var t,n,f,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0,m=0;if(a=((i|=0)-(o=r|=0)|0)/100|0,(((u=0|Ni[(t=(e|=0)+8|0)>>2])-(f=l=0|Ni[(n=0|e)>>2])|0)/100|0)>>>0>>0){0==(0|l)?k=u:((0|(d=0|Ni[(u=e+4|0)>>2]))!=(0|l)&&(Ni[u>>2]=d+(100*~(((d-100+(0|-f)|0)>>>0)/100|0)|0)),wo(l),Ni[t>>2]=0,Ni[u>>2]=0,k=Ni[n>>2]=0),42949672>>0&&rn(0),u=(0|k)/100|0;do{if(u>>>0<21474836){if(!(42949672<(l=(k=u<<1)>>>0>>0?a:k)>>>0)){h=l;break}rn(0)}else h=42949672}while(0);if(a=0|ko(100*h|0),Ni[(u=e+4|0)>>2]=a,Ni[n>>2]=a,Ni[t>>2]=a+(100*h|0),(0|r)!=(0|i))for(w=r,v=a;0==(0|v)?m=0:(Ro(0|v,0|w,100),m=0|Ni[u>>2]),v=m+100|0,Ni[u>>2]=v,(0|(w=w+100|0))!=(0|i););}else{if(!((c=(0|(d=(0|Ni[(s=e+4|0)>>2])-f|0))/100|0)>>>0>>0)){if(Fo(0|l,0|r,0|(_=i-o|0)),o=l+(100*((0|_)/100|0)|0)|0,(0|(_=0|Ni[s>>2]))==(0|o))return;return void(Ni[s>>2]=_+(100*~(((_-100+(0|-o)|0)>>>0)/100|0)|0))}if(o=r+(100*c|0)|0,Fo(0|l,0|r,0|d),(0|o)==(0|i))return;for(d=o,o=0|Ni[s>>2];0==(0|o)?b=0:(Ro(0|o,0|d,100),b=0|Ni[s>>2]),o=b+100|0,Ni[s>>2]=o,(0|(d=d+100|0))!=(0|i););}}function br(e,r,i){var t,n,f=0,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0;if(f=(i|=0)-(r|=0)|0,((o=0|Ni[(t=(e|=0)+8|0)>>2])-(u=a=0|Ni[(n=0|e)>>2])|0)>>>0>>0){0==(0|a)?c=o:((0|Ni[(o=e+4|0)>>2])!=(0|a)&&(Ni[o>>2]=a),wo(a),Ni[t>>2]=0,Ni[o>>2]=0,c=Ni[n>>2]=0),(0|f)<0&&rn(0);do{if(c>>>0<1073741823){if(0<=(0|(a=(o=c<<1)>>>0>>0?f:o))){_=a;break}rn(0)}else _=2147483647}while(0);if(f=0|ko(_),Ni[(c=e+4|0)>>2]=f,Ni[n>>2]=f,Ni[t>>2]=f+_,(0|r)!=(0|i))for(b=r,k=f;0==(0|k)?h=0:(Ri[k]=0|Ri[b],h=0|Ni[c>>2]),k=h+1|0,Ni[c>>2]=k,(0|(b=b+1|0))!=(0|i););}else{if(!((s=(0|Ni[(l=e+4|0)>>2])-u|0)>>>0>>0)){if(Fo(0|a,0|r,0|f),u=a+f|0,(0|Ni[l>>2])==(0|u))return;return void(Ni[l>>2]=u)}if(u=r+s|0,Fo(0|a,0|r,0|s),(0|u)==(0|i))return;for(s=u,u=0|Ni[l>>2];0==(0|u)?d=0:(Ri[u]=0|Ri[s],d=0|Ni[l>>2]),u=d+1|0,Ni[l>>2]=u,(0|(s=s+1|0))!=(0|i););}}function kr(e,r,i){var t,n,f,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0;if(u=(a=(i|=0)-(o=r|=0)|0)>>1,(s=0|Ni[(l=(e|=0)+8|0)>>2])-(f=n=0|Ni[(t=0|e)>>2])>>1>>>0>>0){0==(0|n)?w=s:((0|(_=0|Ni[(s=e+4|0)>>2]))!=(0|n)&&(Ni[s>>2]=_+(~((_-2+(0|-f)|0)>>>1)<<1)),wo(n),Ni[l>>2]=0,Ni[s>>2]=0,w=Ni[t>>2]=0),(0|a)<0&&rn(0),a=w;do{if(a>>1>>>0<1073741823){if(0<=(0|(w=a>>>0>>0?u:a))){v=w;break}rn(0)}else v=2147483647}while(0);if(a=0|ko(v<<1),Ni[(u=e+4|0)>>2]=a,Ni[t>>2]=a,Ni[l>>2]=a+(v<<1),(0|r)!=(0|i)){for(v=(i-2+(0|-o)|0)>>>1,o=r,r=a;0!=(0|r)&&(Xr[r>>1]=0|Xr[o>>1]),(0|(l=o+2|0))!=(0|i);)o=l,r=r+2|0;Ni[u>>2]=a+(v+1<<1)}}else{if(!((_=(c=(0|Ni[(d=e+4|0)>>2])-f|0)>>1)>>>0>>0)){if(Fo(0|n,0|r,0|(b=i-o|0)),k=n+(b>>1<<1)|0,(0|(b=0|Ni[d>>2]))==(0|k))return;return void(Ni[d>>2]=b+(~((b-2+(0|-k)|0)>>>1)<<1))}if(k=r+(_<<1)|0,Fo(0|n,0|r,0|c),(0|k)==(0|i))return;for(_=(i-2+(0|-k)|0)>>>1,b=k,k=c=0|Ni[d>>2];0!=(0|k)&&(Xr[k>>1]=0|Xr[b>>1]),(0|(h=b+2|0))!=(0|i);)b=h,k=k+2|0;Ni[d>>2]=c+(_+1<<1)}}function hr(e,r,i){var t,n,f,o,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0,m=0,E=0,p=0;if(u=((i|=0)-(a=r|=0)|0)/12|0,(((l=0|Ni[(t=(e|=0)+8|0)>>2])-(o=f=0|Ni[(n=0|e)>>2])|0)/12|0)>>>0>>0){if(0==(0|f))s=l;else{if((0|(d=0|Ni[(l=e+4|0)>>2]))==(0|f))c=f;else{for(_=d;d=_-12|0,Ni[l>>2]=d,0==(0|(b=0|Ni[d>>2]))?k=d:(wo(b),k=0|Ni[l>>2]),(0|k)!=(0|f);)_=k;c=0|Ni[n>>2]}wo(c),Ni[t>>2]=0,Ni[l>>2]=0,s=Ni[n>>2]=0}357913941>>0&&rn(0),l=(0|s)/12|0;do{if(l>>>0<178956970){if(!(357913941<(c=(s=l<<1)>>>0>>0?u:s)>>>0)){h=c;break}rn(0)}else h=357913941}while(0);return l=0|ko(12*h|0),Ni[e+4>>2]=l,Ni[n>>2]=l,Ni[t>>2]=l+(12*h|0),void wr(e,r,i)}if((l=((0|Ni[(h=e+4|0)>>2])-o|0)/12|0)>>>0>>0?(w=1,v=r+(12*l|0)|0):(w=0,v=i),(0|v)==(0|r))m=f;else{for(l=v-12+(0|-a)|0,a=r,r=f;mr(r,a),(0|(u=a+12|0))!=(0|v);)a=u,r=r+12|0;m=f+(12*(1+((l>>>0)/12|0)|0)|0)|0}if(w)wr(e,v,i);else if((0|(i=0|Ni[h>>2]))!=(0|m))for(E=i;i=E-12|0,Ni[h>>2]=i,0==(0|(v=0|Ni[i>>2]))?p=i:(wo(v),p=0|Ni[h>>2]),(0|p)!=(0|m);)E=p}function wr(e,r,i){e|=0;var t,n,f,o,a,u,l,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0;if(Fi=(t=Fi)+16|0,n=0|t,f=t+8|0,(0|(r|=0))!=(0|(i|=0))){o=e+4|0,e=0|n,a=n+4|0,u=0|f,l=f+4|0,s=r,r=0|Ni[o>>2];e:for(;;){do{if(0!=(0|r)){if(Ni[(d=0|r)>>2]=0,Ni[(c=r+4|0)>>2]=0,(Ni[(_=r+8|0)>>2]=0)==(0|(k=0|Ni[(b=s+4|0)>>2])))break;if((0|k)<0){h=6;break e}k=0|ko((w=1+((k-1|0)>>>5)|0)<<2),Ni[d>>2]=k,Ni[c>>2]=0,Ni[_>>2]=w,w=0|Ni[s>>2],Ni[e>>2]=w,_=(Ni[a>>2]=0)|Ni[b>>2],Ni[u>>2]=w+(_>>>5<<2),Ni[l>>2]=31&_,vr(r,n,f)}}while(0);if(_=12+(0|Ni[o>>2])|0,Ni[o>>2]=_,(0|(w=s+12|0))==(0|i)){h=9;break}s=w,r=_}if(6==(0|h))rn(0);else if(9==(0|h))return void(Fi=t)}else Fi=t}function vr(e,r,i){e|=0,i|=0;var t,n,f,o,a,u,l,s,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0,m=0,E=0,p=0,S=0,g=0;if(d=r|=0,Fi=(r=Fi=(t=Fi)+32|0)+8|0,Ni[r>>2]=Ni[d>>2],Ni[r+4>>2]=Ni[d+4>>2],d=i,Fi=(i=Fi)+8|0,Ni[i>>2]=Ni[d>>2],Ni[i+4>>2]=Ni[d+4>>2],d=0|t,c=t+8|0,_=t+16|0,n=t+24|0,f=0|Ni[(b=e+4|0)>>2],r=0|Ni[(k=r)>>2],o=0|Ni[k+4>>2],i=0|Ni[(k=i)>>2],u=o,h=a=0|Ni[k+4>>2],w=i-(k=r)<<3,Ni[b>>2]=f-u+h+w,l=(b=0|Ni[e>>2])+((e=f>>>5)<<2)|0,(0|u)!=(0|(s=31&f)))return Ni[d>>2]=r,Ni[d+4>>2]=o,Ni[c>>2]=i,Ni[c+4>>2]=a,Ni[_>>2]=l,Ni[_+4>>2]=s,function(e,r,i,t){e|=0,i|=0,t|=0;var n=0,f=0,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0,m=0,E=0,p=0,S=0,g=0,y=0,A=0,O=0,R=0;if(f=r|=0,Fi=(r=n=Fi)+8|0,Ni[r>>2]=Ni[f>>2],Ni[r+4>>2]=Ni[f+4>>2],f=i,Fi=(i=Fi)+8|0,Ni[i>>2]=Ni[f>>2],Ni[i+4>>2]=Ni[f+4>>2],o=0|Ni[(f=0|r)>>2],a=0|Ni[r+4>>2],(0|(r=(0|Ni[i+4>>2])-a+((0|Ni[i>>2])-o<<3)|0))<=0)return u=t+4|0,l=0|e,s=0|Ni[(0|t)>>2],Ni[l>>2]=s,d=e+4|0,c=0|Ni[u>>2],Ni[d>>2]=c,Fi=n;0==(0|a)?(_=r,b=o,k=0|Ni[t+4>>2]):(w=-1>>>(((i=32-a|0)-(h=(0|r)<(0|i)?r:i)|0)>>>0)&-1<>2],v=0|Ni[(i=t+4|0)>>2],E=(m=32-v|0)>>>0>>0?m:h,S=0|Ni[(p=0|t)>>2],g=Ni[S>>2]&~(-1>>>((m-E|0)>>>0)&-1<>2]=g,v=0|Ni[i>>2],y=a>>>0>>0?w<>>((a-v|0)>>>0),Ni[S>>2]=g|y,y=(0|Ni[i>>2])+E|0,g=S+(y>>>5<<2)|0,Ni[p>>2]=g,p=31&y,Ni[i>>2]=p,0<(0|(y=h-E|0))?(Ni[g>>2]=Ni[g>>2]&~(-1>>>((32-y|0)>>>0))|w>>>((a+E|0)>>>0),Ni[i>>2]=y,A=y):A=p,p=o+4|0,Ni[f>>2]=p,_=r-h|0,b=p,k=A);if(A=t+4|0,p=32-k|0,h=-1<>>0){for(k=~h,o=0|Ni[(r=0|t)>>2],y=_,i=b,a=0|Ni[(E=o)>>2];o=0|Ni[i>>2],w=a&k,Ni[E>>2]=w,Ni[E>>2]=w|o<>2],a=Ni[(E=E+4|0)>>2]&h|o>>>(p>>>0),Ni[E>>2]=a,i=i+4|0,31<(y=y-32|0)>>>0;);Ni[f>>2]=i,Ni[r>>2]=E,O=y,R=i}else O=_,R=b;if((0|O)<=0)return u=A,l=0|e,s=0|Ni[(0|t)>>2],Ni[l>>2]=s,d=e+4|0,c=0|Ni[u>>2],Ni[d>>2]=c,Fi=n;if(b=Ni[R>>2]&-1>>>((32-O|0)>>>0),R=(0|p)<(0|O)?p:O,i=0|Ni[(_=0|t)>>2],y=Ni[i>>2]&~(-1<>2]&-1>>>((p-R|0)>>>0)),Ni[i>>2]=y,Ni[i>>2]=y|b<>2],y=(0|Ni[A>>2])+R|0,p=i+(y>>>5<<2)|0,Ni[_>>2]=p,Ni[A>>2]=31&y,(0|(y=O-R|0))<=0)return u=A,l=0|e,s=0|Ni[(0|t)>>2],Ni[l>>2]=s,d=e+4|0,c=0|Ni[u>>2],Ni[d>>2]=c,Fi=n;Ni[p>>2]=Ni[p>>2]&~(-1>>>((32-y|0)>>>0))|b>>>(R>>>0),Ni[A>>2]=y,u=A,l=0|e,s=0|Ni[(0|t)>>2],Ni[l>>2]=s,d=e+4|0,c=0|Ni[u>>2],Ni[d>>2]=c,Fi=n}(n,d,c,_),8,0,void(Fi=t);_=k,k=h-u+w|0;do{if(0<(0|k)){if(0==(0|u)?(v=k,m=_,E=l,p=0):(c=-1>>>(((w=32-u|0)-(h=(0|k)<(0|w)?k:w)|0)>>>0)&-1<>2]=Ni[l>>2]&~c|Ni[_>>2]&c,v=k-h|0,m=_+4|0,E=b+(((c=h+u|0)>>>5)+e<<2)|0,p=31&c),Fo(0|E,0|m,(c=v>>>5)<<2|0),w=E+(c<<2)|0,(0|(h=v-(c<<5)|0))<=0){S=w,g=p;break}d=-1>>>((32-h|0)>>>0),Ni[w>>2]=Ni[w>>2]&~d|Ni[m+(c<<2)>>2]&d,S=w,g=h}else S=l,g=u}while(0);Ni[n>>2]=S,Ni[n+4>>2]=g,Fi=t}function mr(e,r){var i,t,n=0,f=0,o=0,a=0,u=0,l=0,s=0,d=0,c=0;if((0|(e|=0))==(0|(r|=0)))return 0|e;if(0==(0|(t=0|Ni[(i=r+4|0)>>2])))n=0;else{f=e+8|0,a=0|Ni[(o=0|e)>>2];do{if(t>>>0>Ni[f>>2]<<5>>>0){if(0==(0|a)?u=t:(wo(a),Ni[o>>2]=0,Ni[f>>2]=0,u=(Ni[e+4>>2]=0)|Ni[i>>2]),(0|u)<0)return rn(0),0;s=0|ko((l=1+((u-1|0)>>>5)|0)<<2),Ni[o>>2]=s,Ni[e+4>>2]=0,Ni[f>>2]=l,d=0|Ni[i>>2],c=s;break}d=t,c=a}while(0);Fo(0|c,0|Ni[r>>2],4+((d-1|0)>>>5<<2)|0),n=0|Ni[i>>2]}return Ni[e+4>>2]=n,0|e}function Er(e){var r=0,i=0,t=0,n=0,f=0,o=0,a=0;if(0!=(0|(r=0|Ni[(e|=0)+640>>2]))&&((0|Ni[(i=e+644|0)>>2])!=(0|r)&&(Ni[i>>2]=r),wo(r)),0!=(0|(r=0|Ni[e+628>>2]))&&((0|(t=0|Ni[(i=e+632|0)>>2]))!=(0|r)&&(Ni[i>>2]=t+(~((t-2+(0|-r)|0)>>>1)<<1)),wo(r)),0!=(0|(t=0|Ni[(r=e+592|0)>>2]))){if((0|(e=0|Ni[(i=e+596|0)>>2]))==(0|t))n=t;else{for(f=e;e=f-12|0,Ni[i>>2]=e,0==(0|(o=0|Ni[e>>2]))?a=e:(wo(o),a=0|Ni[i>>2]),(0|a)!=(0|t);)f=a;n=0|Ni[r>>2]}wo(n)}}function pr(e){Ni[(e|=0)>>2]=30,Ni[e+4>>2]=20,Ni[e+8>>2]=2,Ni[e+12>>2]=2,Ni[e+16>>2]=8,Ni[e+20>>2]=40,Ni[e+24>>2]=6,Ni[e+28>>2]=2,Ni[e+32>>2]=6,Ni[e+36>>2]=8,Ni[e+40>>2]=8,Ni[e+44>>2]=8,Ni[e+48>>2]=26,Ni[e+52>>2]=28,Ni[e+56>>2]=52,Ni[e+60>>2]=44,Ni[e+64>>2]=86,Ni[e+68>>2]=6,Ni[e+72>>2]=36,Ni[e+76>>2]=56,Ni[e+80>>2]=14,Ni[e+84>>2]=64,Ni[e+88>>2]=48,Ni[e+92>>2]=112,Ni[e+96>>2]=8,Ni[e+100>>2]=22,Ni[e+104>>2]=32,Ni[e+108>>2]=84,Ni[e+112>>2]=2,Ni[e+116>>2]=4,Ni[e+120>>2]=4,Ni[e+124>>2]=4,Ni[e+128>>2]=42,Ni[e+132>>2]=6,Ni[e+136>>2]=18,Ni[e+140>>2]=12,Ni[e+144>>2]=2,Ni[e+148>>2]=26,Ni[e+152>>2]=24,Ni[e+156>>2]=32,Ni[e+160>>2]=40,Ni[e+164>>2]=34,Ni[e+168>>2]=20,Ni[e+172>>2]=36,Ni[e+176>>2]=22,Ni[e+180>>2]=14,Ni[e+184>>2]=4,Ni[e+188>>2]=44,Ni[e+204>>2]=22,Ni[e+212>>2]=20,Ni[e+208>>2]=36,Ni[e+192>>2]=4,Ni[e+200>>2]=10,Ni[e+196>>2]=40,Ni[e+216>>2]=28,Ni[e+220>>2]=12,Ni[e+224>>2]=38,Ni[e+228>>2]=16,Ni[e+232>>2]=30,Ni[e+236>>2]=16,Ni[e+240>>2]=40,Ni[e+244>>2]=12,Ni[e+248>>2]=18,Ni[e+252>>2]=24,Ni[e+256>>2]=26,Ni[e+260>>2]=52,Ni[e+284>>2]=14,Ni[e+288>>2]=4,Ni[e+296>>2]=16,Ni[e+292>>2]=2,Ni[e+300>>2]=10,Ni[e+264>>2]=10,Ni[e+268>>2]=4,Ni[e+272>>2]=14,Ni[e+276>>2]=2,Ni[e+280>>2]=28,Ni[e+304>>2]=24,Ni[e+308>>2]=8,Ni[e+312>>2]=32,Ni[e+316>>2]=14,Ni[e+320>>2]=20,Ni[e+324>>2]=18,Ni[e+328>>2]=6,Ni[e+332>>2]=2,Ni[e+336>>2]=26}function Sr(e,r,i,t,n){e|=0,i|=0,t|=0,n|=0;var f,o,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0,m=0,E=0,p=0,S=0,g=0,y=0,A=0;if(Fi=(f=Fi)+2048|0,o=0|f,1<(0|(r|=0)))for(a=r,u=0;;){if(l=u+1|0,!(1<(0|(s=a>>1)))){d=l;break}a=s,u=l}else d=0;if(u=5-d|0,d=1<>1]));)_=b;k=(0|_)<1,h=0;do{if(k)w=0;else{for(m=v=0;E=i+((0|Ii(m,r))+c<<1)|0,p=(0|Ii(0|Xr[E>>1],0|Ri[27616+(m<>7}S=(0|w)<(0|l)?s:65535&((0|n)<(0|w)?n:w),m=o+((0|Ii(h,r))+c<<1)|0,Xr[m>>1]=S,h=h+1|0}while((0|h)<(0|r));c=c+1|0}while((0|c)<(0|r));if(!a)return 2048,0,void(Fi=f);g=0;do{for(a=0|Ii(g,r),c=r;y=c-1|0,!((0|c)<=0)&&0==(0|Xr[o+(y+a<<1)>>1]);)c=y;S=(0|c)<1,w=0;do{if(S)A=0;else for(s=n=0;;){if(l=(0|Ii(0|Xr[o+(s+a<<1)>>1],0|Ri[27616+(s<>2]=A+d>>t,w=w+1|0}while((0|w)<(0|r));g=g+1|0}while((0|g)<(0|r));Fi=f}function gr(e,r,i,t,n){e|=0,r|=0,t|=0;var f,o,a,u,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0,m=0,E=0,p=0,S=0,g=0,y=0,A=0;if(Fi=(f=Fi)+2048|0,o=0|f,u=1<<(a=20-(n|=0)|0)-1,1<(0|(i|=0)))for(l=i,s=0;;){if(d=s+1|0,!(1<(0|(c=l>>1)))){_=d;break}l=c,s=d}else _=0;if(s=5-_|0,!(_=0<(0|i)))return 2048,0,void(Fi=f);b=0;do{for(l=i;k=l-1|0,!((0|l)<=0)&&(d=t+((0|Ii(k,i))+b<<1)|0,0==(0|Xr[d>>1]));)l=k;d=(0|l)<1,c=0;do{if(d)h=0,w=13;else{for(m=v=0;E=t+((0|Ii(m,i))+b<<1)|0,p=(0|Ii(0|Xr[E>>1],0|Ri[27616+(m<>7))<-32768?S=-32768:(h=m,w=13)}13==(0|w)&&(S=32767<((w=0)|h)?32767:65535&h),m=o+((0|Ii(c,i))+b<<1)|0,Xr[m>>1]=S,c=c+1|0}while((0|c)<(0|i));b=b+1|0}while((0|b)<(0|i));if(!_)return 2048,0,void(Fi=f);_=(1<>1]);)S=g;h=(0|S)<1,w=0|Ii(n,r),p=0;do{if(h)y=0;else for(t=k=0;;){if(c=(0|Ii(0|Xr[o+(t+b<<1)>>1],0|Ri[27616+(t<>a)|0))<0?0:255&((0|_)<(0|k)?_:k),Ri[t]=A,p=p+1|0}while((0|p)<(0|i));n=n+1|0}while((0|n)<(0|i));Fi=f}function Or(e,r,i,t){e|=0,r|=0,i|=0,t|=0;var n,f=0,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0,m=0,E=0,p=0,S=0,g=0;Fi=(t=Fi)+6240|0,r=0|t,n=t+96|0,f=0;e:for(;;){a=(o=3==(0|f))?2:6,l=1^o,s=(u=0==(0|f))?16:64,d=1<(0|f),c=0;do{_=n+(c<<10)|0,b=o&1==(0|c);do{if((255&(0|Re(e,1)))<<24>>24==0){if(-99999==(0|(k=0|fe(e)))|(0|c)<(0|k)){h=8,w=29;break e}if(Ni[(v=r+(24*f|0)+(c<<2)|0)>>2]=16,0!=(0|k)){if(!(1==(0|k)|l)){w=12;break e}Ro(0|_,n+((m=c-k|0)<<10)|0,s),k=0|Ni[r+(24*f|0)+(m<<2)>>2],E=255&(Ni[v>>2]=k),w=20;break}if(u){Ro(0|_,30200,16),w=21;break}if((0|c)<3&(1^b)){Ro(0|_,30024,64),E=16,w=20;break}Ro(0|_,30088,64),E=16,w=20;break}if(d){if(254<((k=0|oe(e))+7|0)>>>0){h=8,w=29;break e}v=k+8|0,S=255&(p=Ni[r+(24*f|0)+(c<<2)>>2]=v)}else p=8,S=16;for(v=p,k=0;;){if(255<((m=0|oe(e))+128|0)>>>0){h=8,w=29;break e}if(g=(v+256+m|0)%256|0,Ri[n+(c<<10)+k|0]=g,!((0|(m=k+1|0))<(0|s))){E=S,w=20;break}v=g,k=m}}while(0);do{if(20==(0|w)){if(2==((w=0)|f)){Mr(b=i+480+(c<<8)|0,_,2),Ri[b]=E;break}if(3==(0|f)){Mr(b=i+2016+(c<<10)|0,_,3),Ri[b]=E;break}if(1!=(0|f)){if(0==(0|f)){w=21;break}break}for(b=0|gt(3,0),k=0;Ri[((0|Mi[b+(k<<1)+1|0])<<3)+(0|Mi[b+(k<<1)|0])+(i+96+(c<<6))|0]=0|Ri[n+(c<<10)+k|0],(0|(k=k+1|0))<64;);}}while(0);if(21==(0|w))for(_=(w=0)|gt(2,0),k=0;Ri[((0|Mi[_+(k<<1)+1|0])<<2)+(0|Mi[_+(k<<1)|0])+(i+(c<<4))|0]=0|Ri[n+(c<<10)+k|0],(0|(k=k+1|0))<16;);c=c+1|0}while((0|c)<(0|a));if(!((0|(a=f+1|0))<4)){h=0,w=29;break}f=a}return 12==(0|w)?(Ar(2912,14480,873,18888),0):29==(0|w)?(Fi=t,0|h):0}function Rr(e){e|=0;var r=0,i=0;for(r=0|gt(2,0),i=0;Ri[e+(((0|Mi[r+(i<<1)+1|0])<<2)+(0|Mi[r+(i<<1)|0]))|0]=0|Ri[30200+i|0],(0|(i=i+1|0))<16;);for(i=0|gt(2,0),r=0;Ri[((0|Mi[i+(r<<1)+1|0])<<2)+(0|Mi[i+(r<<1)|0])+(e+16)|0]=0|Ri[30200+r|0],(0|(r=r+1|0))<16;);for(r=0|gt(2,0),i=0;Ri[((0|Mi[r+(i<<1)+1|0])<<2)+(0|Mi[r+(i<<1)|0])+(e+32)|0]=0|Ri[30200+i|0],(0|(i=i+1|0))<16;);for(i=0|gt(2,0),r=0;Ri[((0|Mi[i+(r<<1)+1|0])<<2)+(0|Mi[i+(r<<1)|0])+(e+48)|0]=0|Ri[30200+r|0],(0|(r=r+1|0))<16;);for(r=0|gt(2,0),i=0;Ri[((0|Mi[r+(i<<1)+1|0])<<2)+(0|Mi[r+(i<<1)|0])+(e+64)|0]=0|Ri[30200+i|0],(0|(i=i+1|0))<16;);for(i=0|gt(2,0),r=0;Ri[((0|Mi[i+(r<<1)+1|0])<<2)+(0|Mi[i+(r<<1)|0])+(e+80)|0]=0|Ri[30200+r|0],(0|(r=r+1|0))<16;);for(r=0|gt(3,0),i=0;Ri[((0|Mi[r+(i<<1)+1|0])<<3)+(0|Mi[r+(i<<1)|0])+(e+96)|0]=0|Ri[30024+i|0],(0|(i=i+1|0))<64;);for(i=0|gt(3,0),r=0;Ri[((0|Mi[i+(r<<1)+1|0])<<3)+(0|Mi[i+(r<<1)|0])+(e+288)|0]=0|Ri[30088+r|0],(0|(r=r+1|0))<64;);for(r=0|gt(3,0),i=0;Ri[((0|Mi[r+(i<<1)+1|0])<<3)+(0|Mi[r+(i<<1)|0])+(e+160)|0]=0|Ri[30024+i|0],(0|(i=i+1|0))<64;);for(i=0|gt(3,0),r=0;Ri[((0|Mi[i+(r<<1)+1|0])<<3)+(0|Mi[i+(r<<1)|0])+(e+352)|0]=0|Ri[30088+r|0],(0|(r=r+1|0))<64;);for(r=0|gt(3,0),i=0;Ri[((0|Mi[r+(i<<1)+1|0])<<3)+(0|Mi[r+(i<<1)|0])+(e+224)|0]=0|Ri[30024+i|0],(0|(i=i+1|0))<64;);for(i=0|gt(3,0),r=0;Ri[((0|Mi[i+(r<<1)+1|0])<<3)+(0|Mi[i+(r<<1)|0])+(e+416)|0]=0|Ri[30088+r|0],(0|(r=r+1|0))<64;);Mr(e+480|0,30024,2),Mr(e+1248|0,30088,2),Mr(e+736|0,30024,2),Mr(e+1504|0,30088,2),Mr(e+992|0,30024,2),Mr(e+1760|0,30088,2),Mr(e+2016|0,30024,3),Mr(e+3040|0,30088,3)}function Nr(e,r,i){return e|=0,r|=0,r=255&(0|Re(i|=0,1)),Ri[0|e]=r,r=255&(0|Re(i,1)),Ri[e+1|0]=r,r=255&(0|Re(i,1)),Ri[e+2|0]=r,r=255&(0|Re(i,1)),Ri[e+3|0]=r,r=255&(0|Re(i,1)),Ri[e+4|0]=r,r=255&(0|Re(i,1)),Ri[e+5|0]=r,r=255&(0|Re(i,1)),Ri[e+6|0]=r,r=255&(0|Re(i,1)),Ri[e+7|0]=r,r=255&(0|Re(i,1)),Ri[e+8|0]=r,0}function Mr(e,r,i){e|=0,r|=0;var t=0,n=0,f=0,o=0,a=0,u=0;if(3!=(0|(i|=0)))if(1!=(0|i))if(0!=(0|i))if(2!=(0|i))Ar(3136,14480,810,18840);else for(i=0|gt(3,0),n=0;u=i+(n<<1)+1|0,a=r+n|0,Ri[e+(((0|Mi[t=i+(n<<1)|0])<<1)+((0|Mi[u])<<5))|0]=0|Ri[a],Ri[e+(((0|Mi[t])<<1|1)+((0|Mi[u])<<5))|0]=0|Ri[a],Ri[e+(((0|Mi[t])<<1)+((0|Mi[u])<<5|16))|0]=0|Ri[a],Ri[e+(((0|Mi[t])<<1|1)+((0|Mi[u])<<5|16))|0]=0|Ri[a],(0|(n=n+1|0))<64;);else for(t=0|gt(2,0),n=0;Ri[e+(((0|Mi[t+(n<<1)+1|0])<<2)+(0|Mi[t+(n<<1)|0]))|0]=0|Ri[r+n|0],(0|(n=n+1|0))<16;);else for(n=0|gt(3,0),t=0;Ri[e+(((0|Mi[n+(t<<1)+1|0])<<3)+(0|Mi[n+(t<<1)|0]))|0]=0|Ri[r+t|0],(0|(t=t+1|0))<64;);else{t=0|gt(3,0),n=0;do{for(f=t+(n<<1)|0,o=t+(n<<1)+1|0,a=r+n|0,u=0;Ri[e+(((0|Mi[f])<<2)+(((0|Mi[o])<<2)+u<<5))|0]=0|Ri[a],Ri[e+(((0|Mi[f])<<2|1)+(((0|Mi[o])<<2)+u<<5))|0]=0|Ri[a],Ri[e+(((0|Mi[f])<<2|2)+(((0|Mi[o])<<2)+u<<5))|0]=0|Ri[a],Ri[e+(((0|Mi[f])<<2|3)+(((0|Mi[o])<<2)+u<<5))|0]=0|Ri[a],(0|(u=u+1|0))<4;);n=n+1|0}while((0|n)<64)}}function Fr(e,r){r|=0;var i,t,n,f,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0;if(i=(e|=0)+8|0,n=0|Ni[(t=e+4|0)>>2],(((f=0|Ni[i>>2])-(o=n)|0)/100|0)>>>0>>0){for(42949672<(o=(u=(o-(e=0|Ni[(a=0|e)>>2])|0)/100|0)+r|0)>>>0&&rn(0),(l=(f-e|0)/100|0)>>>0<21474836?0==(0|(l=(e=l<<1)>>>0>>0?o:e))?d=s=0:(c=l,_=9):(c=42949672,_=9),9==(0|_)&&(s=0|ko(100*c|0),d=c),c=r,r=s+(100*u|0)|0;0==(0|r)?b=0:(No(0|r,0,100),b=r),r=b+100|0,0!=(0|(c=c-1|0)););c=0|Ni[a>>2],Ro(0|(_=s+(100*(((0|(b=(0|Ni[t>>2])-c|0))/-100|0)+u|0)|0)|0),0|(u=c),b),Ni[a>>2]=_,Ni[t>>2]=r,Ni[i>>2]=s+(100*d|0),0!=(0|c)&&wo(u)}else for(a=r,u=n;0==(0|u)?l=0:(No(0|u,0,100),l=0|Ni[t>>2]),u=l+100|0,Ni[t>>2]=u,0!=(0|(a=a-1|0)););}function Tr(e){Ni[(e|=0)>>2]=0}function Dr(e){}function Pr(e,r){r|=0;var i,t,n=0;if(!((0|Ni[(i=0|(e|=0))>>2])>=(0|r))&&(t=e+4|0,(0|Ni[i>>2])<(0|r)))for(n=e+28|0;b(0|n,0|t),(0|Ni[i>>2])<(0|r););}function Cr(e,r){r|=0;var i=0;(0|Ni[(i=0|(e|=0))>>2])>=(0|r)||(Ni[i>>2]=r,N(e+28|0))}function Ir(e,r){r|=0;var i=0;Ni[(i=0|(e|=0))>>2]=(0|Ni[i>>2])+r,N(e+28|0)}function Lr(e){var r=0,i=0;if(Ri[0|(e|=0)]=1,N(e+444|0),0<(0|Ni[(r=e+156|0)>>2]))for(i=0;ie(0|Ni[e+28+(i<<2)>>2],0),(0|(i=i+1|0))<(0|Ni[r>>2]););}function xr(e,r){r|=0;var i,t,n,f,o,a,u=0,l=0,s=0,d=0,c=0,_=0;if(0==(0|Ri[0|(e|=0)])){(((0|(l=0|Ni[(u=e+12|0)>>2]))==(0|(t=0|Ni[(i=e+8|0)>>2]))?0:(l-t<<8)-1|0)-(f=0|Ni[(n=e+20|0)>>2])|0)==(0|(a=0|Ni[(o=e+24|0)>>2]))?(!function(e){var r=0,i=0,t=0,n=0,f=0,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0,m=0,E=0,p=0,S=0,g=0,y=0,A=0,O=0,R=0,N=0,M=0,F=0,T=0;if(Fi=(r=Fi)+48|0,i=0|r,t=r+8|0,n=r+16|0,f=r+40|0,1023<(a=0|Ni[(o=16+(e|=0)|0)>>2])>>>0){Ni[o>>2]=a-1024,o=0|Ni[(a=e+4|0)>>2],u=0|Ni[o>>2],l=o+4|0,Ni[a>>2]=l,d=0|Ni[(s=e+8|0)>>2],c=e+12|0;do{if((0|d)==(0|Ni[c>>2])){if((b=0|Ni[(_=0|e)>>2])>>>0>>0){Fo(o+((h=(1+((k=l)-b>>2)|0)/-2|0)+1<<2)|0,0|l,0|(w=d-k|0)),k=o+(1+(w>>2)+h<<2)|0,Ni[s>>2]=k,Ni[a>>2]=(0|Ni[a>>2])+(h<<2),v=k,m=13;break}if(k=0|ko((h=0==(0|(k=d-b>>1))?1:k)<<2),w=k+(h>>>2<<2)|0,E=k+(h<<2)|0,(0|l)==(0|d))p=w,S=b;else{for(b=l,h=w;0==(0|h)?g=0:(Ni[h>>2]=Ni[b>>2],g=h),h=g+4|0,(0|(b=b+4|0))!=(0|d););p=h,S=0|Ni[_>>2]}if(Ni[_>>2]=k,Ni[a>>2]=w,Ni[s>>2]=p,Ni[c>>2]=E,0==(0|S)){y=p,m=12;break}wo(S),y=0|Ni[s>>2],m=12}else y=d,m=12}while(0);return 12==(0|m)&&(0==(0|y)?A=0:(v=y,m=13)),13==(0|m)&&(Ni[v>>2]=u,A=0|Ni[s>>2]),Ni[s>>2]=A+4,Fi=r}if(A=0|e,u=0|Ni[(s=e+8|0)>>2],y=u-(0|Ni[(v=e+4|0)>>2])>>2,S=0|Ni[(d=e+12|0)>>2],c=S-(0|Ni[(p=0|e)>>2])|0,!(y>>>0>2>>>0)){for(c=0==(0|(a=c>>1))?1:a,a=n+12|0,Ni[n+16>>2]=e+12,e=0|ko(c<<2),Ni[(g=0|n)>>2]=e,l=e+(y<<2)|0,Ni[(y=n+8|0)>>2]=l,Ni[(o=n+4|0)>>2]=l,Ni[a>>2]=e+(c<<2),c=0|ko(4096),Ni[f>>2]=c,function(e,r){r|=0;var i=0,t=0,n=0,f=0,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0;t=0|Ni[(i=8+(e|=0)|0)>>2],n=e+12|0;do{if((0|t)==(0|Ni[n>>2])){if(o=0|Ni[(f=e+4|0)>>2],(u=0|Ni[(a=0|e)>>2])>>>0>>0){Fo((l=o)+((s=(1+(l-u>>2)|0)/-2|0)<<2)|0,0|o,0|(d=t-l|0)),l=o+(s+(d>>2)<<2)|0,Ni[i>>2]=l,Ni[f>>2]=(0|Ni[f>>2])+(s<<2),c=l;break}if(l=0|ko((s=0==(0|(l=t-u>>1))?1:l)<<2),d=l+(s>>>2<<2)|0,_=l+(s<<2)|0,(0|o)==(0|t))b=d,k=u;else{for(u=o,o=d;0==(0|o)?h=0:(Ni[o>>2]=Ni[u>>2],h=o),o=h+4|0,(0|(u=u+4|0))!=(0|t););b=o,k=0|Ni[a>>2]}if(Ni[a>>2]=l,Ni[f>>2]=d,Ni[i>>2]=b,Ni[n>>2]=_,0==(0|k)){c=b;break}wo(k),c=0|Ni[i>>2]}else c=t}while(0);if(0==(0|c))return v=(w=0)+4|0,Ni[i>>2]=v;Ni[c>>2]=Ni[r>>2],w=0|Ni[i>>2],v=w+4|0,Ni[i>>2]=v}(n,f),f=0|Ni[s>>2];(0|f)!=(0|Ni[v>>2]);)Hr(n,c=f-4|0),f=c;return n=0|Ni[p>>2],Ni[p>>2]=Ni[g>>2],Ni[g>>2]=n,Ni[v>>2]=Ni[o>>2],Ni[o>>2]=f,o=0|Ni[s>>2],Ni[s>>2]=Ni[y>>2],Ni[y>>2]=o,g=0|Ni[d>>2],Ni[d>>2]=Ni[a>>2],Ni[a>>2]=g,(0|o)!=(0|f)&&(Ni[y>>2]=o+(~((o-4+(0|-f)|0)>>>2)<<2)),0==(0|n)?Fi=r:(wo(n),Fi=r)}if(n=0|ko(4096),(0|S)!=(0|u))return Ni[i>>2]=n,function(e,r){r|=0;var i=0,t=0,n=0,f=0,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0;t=0|Ni[(i=8+(e|=0)|0)>>2],n=e+12|0;do{if((0|t)==(0|Ni[n>>2])){if(o=0|Ni[(f=e+4|0)>>2],(u=0|Ni[(a=0|e)>>2])>>>0>>0){Fo((l=o)+((s=(1+(l-u>>2)|0)/-2|0)<<2)|0,0|o,0|(d=t-l|0)),l=o+(s+(d>>2)<<2)|0,Ni[i>>2]=l,Ni[f>>2]=(0|Ni[f>>2])+(s<<2),c=l;break}if(l=0|ko((s=0==(0|(l=t-u>>1))?1:l)<<2),d=l+(s>>>2<<2)|0,_=l+(s<<2)|0,(0|o)==(0|t))b=d,k=u;else{for(u=o,o=d;0==(0|o)?h=0:(Ni[o>>2]=Ni[u>>2],h=o),o=h+4|0,(0|(u=u+4|0))!=(0|t););b=o,k=0|Ni[a>>2]}if(Ni[a>>2]=l,Ni[f>>2]=d,Ni[i>>2]=b,Ni[n>>2]=_,0==(0|k)){c=b;break}wo(k),c=0|Ni[i>>2]}else c=t}while(0);if(0==(0|c))return v=(w=0)+4|0,Ni[i>>2]=v;Ni[c>>2]=Ni[r>>2],w=0|Ni[i>>2],v=w+4|0,Ni[i>>2]=v}(A,i),Fi=r;Ni[t>>2]=n,function(e,r){r|=0;var i=0,t=0,n=0,f=0,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0;t=0|Ni[(i=4+(e|=0)|0)>>2],n=0|e;do{if((0|t)==(0|Ni[n>>2])){if(o=0|Ni[(f=e+8|0)>>2],u=0|Ni[(a=e+12|0)>>2],o>>>0<(l=u)>>>0){Fo(0|(u=(u=o)+((s=(1+(l-u>>2)|0)/2|0)-((d=u-t|0)>>2)<<2)|0),0|t,0|d),Ni[i>>2]=u,Ni[f>>2]=(0|Ni[f>>2])+(s<<2),c=u;break}if(u=0|ko((l=0==(0|(u=l-t>>1))?1:u)<<2),s=u+((l+3|0)>>>2<<2)|0,d=u+(l<<2)|0,(0|t)==(0|o))_=s,b=t;else{for(l=t,k=s;0==(0|k)?h=0:(Ni[k>>2]=Ni[l>>2],h=k),k=h+4|0,(0|(l=l+4|0))!=(0|o););_=k,b=0|Ni[n>>2]}if(Ni[n>>2]=u,Ni[i>>2]=s,Ni[f>>2]=_,Ni[a>>2]=d,0==(0|b)){c=s;break}wo(b),c=0|Ni[i>>2]}else c=t}while(0);Ni[c-4>>2]=Ni[r>>2],Ni[i>>2]=(0|Ni[i>>2])-4}(A,t),t=0|Ni[v>>2],A=0|Ni[t>>2],n=t+4|0,Ni[v>>2]=n,i=0|Ni[s>>2];do{if((0|i)==(0|Ni[d>>2])){if((u=0|Ni[p>>2])>>>0>>0){Fo(t+((f=(1+((S=n)-u>>2)|0)/-2|0)+1<<2)|0,0|n,0|(o=i-S|0)),S=t+(1+(o>>2)+f<<2)|0,Ni[s>>2]=S,Ni[v>>2]=(0|Ni[v>>2])+(f<<2),O=S,m=29;break}if(S=0|ko((f=0==(0|(S=i-u>>1))?1:S)<<2),o=S+(f>>>2<<2)|0,y=S+(f<<2)|0,(0|n)==(0|i))R=o,N=u;else{for(u=n,f=o;0==(0|f)?M=0:(Ni[f>>2]=Ni[u>>2],M=f),f=M+4|0,(0|(u=u+4|0))!=(0|i););R=f,N=0|Ni[p>>2]}if(Ni[p>>2]=S,Ni[v>>2]=o,Ni[s>>2]=R,Ni[d>>2]=y,0==(0|N)){F=R,m=28;break}wo(N),F=0|Ni[s>>2],m=28}else F=i,m=28}while(0);28==(0|m)&&(0==(0|F)?T=0:(O=F,m=29));29==(0|m)&&(Ni[O>>2]=A,T=0|Ni[s>>2]);Ni[s>>2]=T+4,Fi=r}(e+4|0),s=0|Ni[o>>2],d=0|Ni[n>>2],c=0|Ni[i>>2],_=0|Ni[u>>2]):(s=a,d=f,c=t,_=l),l=s+d|0;do{if((0|_)!=(0|c)){if(0==(0|(d=(0|Ni[c+(l>>>10<<2)>>2])+((1023&l)<<2)|0)))break;Ni[d>>2]=r}}while(0);Ni[o>>2]=s+1,h(e+444|0)}}function Hr(e,r){r|=0;var i,t,n,f=0,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0;t=0|Ni[(i=(e|=0)+4|0)>>2],n=0|e;do{if((0|t)==(0|Ni[n>>2])){if((o=0|Ni[(f=e+8|0)>>2])>>>0<(l=u=0|Ni[(a=e+12|0)>>2])>>>0){Fo(0|(u=(u=o)+((s=(1+(l-u>>2)|0)/2|0)-((d=u-t|0)>>2)<<2)|0),0|t,0|d),Ni[i>>2]=u,Ni[f>>2]=(0|Ni[f>>2])+(s<<2),c=u;break}if(s=(u=0|ko((l=0==(0|(u=l-t>>1))?1:u)<<2))+((l+3|0)>>>2<<2)|0,d=u+(l<<2)|0,(0|t)==(0|o))_=s,b=t;else{for(l=t,k=s;0==(0|k)?h=0:(Ni[k>>2]=Ni[l>>2],h=k),k=h+4|0,(0|(l=l+4|0))!=(0|o););_=k,b=0|Ni[n>>2]}if(Ni[n>>2]=u,Ni[i>>2]=s,Ni[f>>2]=_,Ni[a>>2]=d,0==(0|b)){c=s;break}wo(b),c=0|Ni[i>>2]}else c=t}while(0);Ni[c-4>>2]=Ni[r>>2],Ni[i>>2]=(0|Ni[i>>2])-4}function Br(e,r,i,t,n){r|=0,i|=0,t|=0,n|=0;var f,o,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0,m=0,E=0,p=0,S=0,g=0,y=0,A=0;a=(r=0|Ni[(i=(e|=0)+18596|0)>>2])+5932|0,f=0|Ni[(u=e+18600|0)>>2],o=(l=-1<>2])&n,d=e+18536|0,(0|(s=l&t))==(0|Ni[(l=e+18532|0)>>2])?(0|o)!=(0|Ni[d>>2])&&(c=3):c=3,3==(0|c)&&(Ni[e+18540>>2]=Ni[e+18528>>2],Ni[l>>2]=s,Ni[d>>2]=o),d=r+5804|0,_=0==(0|s)?0==((1<>2])-1&o|0):0,l=0|Ni[f+800>>2],b=0|Ni[r+5820>>2],k=0|Ni[r+5812>>2],h=(0|Ii(k,(0|l)%(0|b)|0))==(0|s)?(0|Ii((0|l)/(0|b)|0,k))==(0|o):0;do{if(0==(0|Ri[r+5966|0]))w=0;else{if(0!=((b=(1<<(k=0|Ni[d>>2]))-1|0)&s|0)){w=0;break}if(0!=(b&o|0)){w=0;break}w=0|bt(a,s>>k,o>>k)}}while(0);do{if(h|w)c=15;else{if(_&&0!=(0|Ri[r+5965|0])){c=15;break}v=e+18540|0}}while(0);15==(0|c)&&(v=792+(0|Ni[u>>2])|0),u=0|Ni[v>>2],v=s-1|0;do{if(0|uf(0|Ni[i>>2],s,o,v,o)){if(c=0|Ni[r+5864>>2],_=(0|Ii(o>>c,0|Ni[r+5852>>2]))+(v>>c)|0,(Ni[(0|Ni[r+10320>>2])+(_<<2)>>2]>>((0|Ni[d>>2])-c<<1)|0)!=(0|Ni[e+4>>2])){m=u;break}if(c=0|Ni[i>>2],h=o>>(_=0|Ni[c+10368>>2]),-1<(0|(w=v>>_))||Ar(6096,4288,118,17312),(0|(_=0|Ni[c+10372>>2]))<=(0|w)&&Ar(6096,4288,118,17312),-1<(0|h)||Ar(3e3,4288,119,17312),(0|h)<(0|Ni[c+10376>>2])){a=(0|Ii(_,h))+w|0,m=0|Ri[(0|Ni[c+10360>>2])+(3*a|0)+2|0];break}Ar(3e3,4288,119,17312)}else m=u}while(0);v=o-1|0;do{if(0|uf(0|Ni[i>>2],s,o,s,v)){if(a=0|Ni[r+5864>>2],c=(0|Ii(v>>a,0|Ni[r+5852>>2]))+(s>>a)|0,(Ni[(0|Ni[r+10320>>2])+(c<<2)>>2]>>((0|Ni[d>>2])-a<<1)|0)!=(0|Ni[e+4>>2])){E=u;break}if(a=0|Ni[i>>2],h=v>>(c=0|Ni[a+10368>>2]),-1<(0|(w=s>>c))||Ar(6096,4288,118,17312),(0|(c=0|Ni[a+10372>>2]))<=(0|w)&&Ar(6096,4288,118,17312),-1<(0|h)||Ar(3e3,4288,119,17312),(0|h)<(0|Ni[a+10376>>2])){_=(0|Ii(c,h))+w|0,E=0|Ri[(0|Ni[a+10360>>2])+(3*_|0)+2|0];break}Ar(3e3,4288,119,17312)}else E=u}while(0);u=0|Ni[r+5764>>2],E=(v=(52+(0|Ni[e+18512>>2])+(m+1+E>>1)+(u<<1)|0)%(u+52|0)|0)-u|0,Ni[e+18544>>2]=v,p=(0|(v=E+(0|Ni[r+5952>>2])+(0|Ni[f+744>>2])+(0|Ni[e+18520>>2])|0))<(0|(s=0|-(m=0|Ni[(u=r+5772|0)>>2])))?s:57<(0|v)?57:v,S=(0|(v=(0|Ni[r+5956>>2])+E+(0|Ni[f+748>>2])+(0|Ni[e+18524>>2])|0))<(0|s)?s:57<(0|v)?57:v;do{if(1==(0|Ni[r+5776>>2])){do{if(!((0|p)<30)){if(42<(0|p)){g=p-6|0;break}g=0|Ni[8+(p-30<<2)>>2];break}g=p}while(0);if((0|S)<30){y=S,A=g;break}if(42<(0|S)){y=S-6|0,A=g;break}y=0|Ni[8+(S-30<<2)>>2],A=g;break}y=S,A=p}while(0);if(Ni[e+18548>>2]=m+A,Ni[e+18552>>2]=(0|Ni[u>>2])+y,y=0|Ni[i>>2],u=t>>(i=0|Ni[y+10368>>2]),t=n>>i,-1<(0|u)||Ar(6096,4288,118,17312),(0|(A=0|Ni[(n=y+10372|0)>>2]))<=(0|u)&&Ar(6096,4288,118,17312),-1<(0|t)||Ar(3e3,4288,119,17312),(0|t)>=(0|Ni[y+10376>>2])&&Ar(3e3,4288,119,17312),m=(0|Ii(A,t))+u|0,y=(0|Ni[(A=y+10360|0)>>2])+(3*m|0)|0,i=(y=1<<((m=7&(Mi[y]|Mi[y+1|0]<<8)<<16>>16)>>>0<3?3:m)-i)+t|0,(0|y)<=0)Ni[(e+18528|0)>>2]=E;else{m=y+u|0,y=255&E,p=t;do{for(t=u;S=(0|Ii(0|Ni[n>>2],p))+t|0,Ri[(0|Ni[A>>2])+(3*S|0)+2|0]=y,(0|(t=t+1|0))<(0|m););p=p+1|0}while((0|p)<(0|i));Ni[(e+18528|0)>>2]=E}}function Ur(e,r,i,t,n,f,o,a,u,l){return r|=0,i|=0,0,n|=0,f|=0,o|=0,a|=0,u|=0,l|=0,n=0|Ni[(e|=0)+18596>>2],8<(0|Ni[(0==(0|o)?n+5760|0:n+5768|0)>>2])?void function(e,r,i,t,n,f,o,a,u,l){r|=0,i|=0,t|=0,n|=0,f|=0,o|=0,a|=0,u|=0,l|=0;var s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0,m=0,E=0,p=0,S=0,g=0,y=0,A=0,O=0,R=0,N=0,M=0,F=0,T=0,D=0,P=0,C=0,I=0,L=0,x=0,H=0,B=0,U=0,V=0,z=0,Y=0,G=0;Fi=(n=Fi)+8192|0,t=0|n,s=n+4096|0,c=0|Ni[(d=18596+(e|=0)|0)>>2],2==(0|o)?_=e+18552|0:0==(0|o)?_=e+18544|0:1==(0|o)?_=e+18548|0:Ar(11600,14216,367,18584);b=0|Ni[_>>2],k=0|Ni[(_=e+2112|0)>>2],w=0|Ni[((h=0==(0|o))?c+40|0:c+44|0)>>2],v=(0|Ni[c+4+(o<<2)>>2])+((0|Ii(w,i))+r<<1)|0,m=0|Ni[(h?c+5760|0:c+5768|0)>>2],E=0|Ni[c+10368>>2],p=r>>E,r=i>>E,-1<(0|p)||Ar(6096,4288,118,17312);(0|(E=0|Ni[c+10372>>2]))<=(0|p)&&Ar(6096,4288,118,17312);-1<(0|r)||Ar(3e3,4288,119,17312);(0|r)>=(0|Ni[c+10376>>2])&&Ar(3e3,4288,119,17312);i=(0|Ii(E,r))+p|0,p=(0|Ni[c+10360>>2])+(3*i|0)|0,i=0==((Mi[p]|Mi[p+1|0]<<8)<<16>>16&768),p=4==(0|f),r=0!=(0|Ri[c+5748|0])&p&i;do{if(0==(0|Ri[e+32|0])){if(E=1<(0|f))for(S=f,g=0;;){if(y=g+1|0,!(1<(0|(A=S>>1)))){O=y;break}S=A,g=y}else O=0;S=(g=O+m|0)-5|0;do{if(0==(0|Ri[c+1400|0])){if(y=g-9|0,A=1<>2]<<((0|b)/6|0),!(0<(0|Xr[(N=e+14404+(o<<1)|0)>>1])))break;for(M=0;F=(0|Ii(0|Xr[e+2116+(o<<11)+(M<<1)>>1],R))+A>>y,T=(0|F)<-32768?-32768:32767<(0|F)?32767:65535&F,Xr[k+(Xr[e+8260+(o<<11)+(M<<1)>>1]<<1)>>1]=T,(0|(M=M+1|0))<(0|Xr[N>>1]););}else{N=1<>1])<=0)break;for(A=0|Ni[31e3+(((0|b)%6|0)<<2)>>2],R=(0|b)/6|0,C=(0|(F=N))<0|0?-1:0,I=S,L=0;x=0|Xr[e+8260+(o<<11)+(L<<1)>>1],H=(0|Ii(A,0|Mi[P+x|0]))<>1],U=0|Ho(B<<16>>16,B<<16>>16<0|0?-1:0,H,(0|H)<0|0?-1:0),H=0|To(U,Pi,F,C),U=0|Io(0|H,0|Pi,0|I),V=(0|(H=Pi))<(0|(B=-1))|(0|H)==(0|B)&U>>>0<4294934528?-32768:((B=0)|B)<(0|H)|(0|H)==(0|B)&32767>>0?32767:65535&U,Xr[k+(x<<1)>>1]=V,(0|(L=L+1|0))<(0|Xr[y>>1]););}}while(0);if(S=0<(0|f),!a){if(g=p&h&i,0!=(0|l)&&Ar(8472,14216,591,18584),0!=(0|Ri[c+10071|0])){zr(e,k,0,f,1&g,v,w,m,o);break}if(y=0|Ni[e+18592>>2],g){Ma[63&Ni[y+412>>2]](v,k,w,m);break}if(8==(0|f)){Ma[63&Ni[y+420>>2]](v,k,w,m);break}if(4==(0|f)){Ma[63&Ni[y+416>>2]](v,k,w,m);break}if(16==(0|f)){Ma[63&Ni[y+424>>2]](v,k,w,m);break}Ma[63&Ni[y+428>>2]](v,k,w,m);break}if(E){for(y=f,g=0;1<(0|(L=y>>1));)y=L,g=g+1|0;z=g+6|0}else z=5;E=0<(0|(y=20-m|0))?y:0,r&&da[127&Ni[432+(0|Ni[e+18592>>2])>>2]](k,4),y=h?e+14412|0:0|s;do{if(0!=(0|l)){if(L=0|Ni[e+18592>>2],2==(0|l)){la[31&Ni[L+464>>2]](y,k,f,z,E);break}la[31&Ni[L+468>>2]](y,k,f,z,E);break}la[31&Ni[472+(0|Ni[e+18592>>2])>>2]](y,k,f,z,E)}while(0);do{if(!h){if(0==(0|Ni[(E=e+28|0)>>2]))break;if(g=0|Ni[d>>2],L=0|Ni[g+5768>>2],I=0|Ni[g+5760>>2],!S)break;Y=0;do{for(g=0|Ii(Y,f),C=0;R=(0|Ii(Ni[e+14412+((F=C+g|0)<<2)>>2]<>I,0|Ni[E>>2]))>>3,Ni[(A=y+(F<<2)|0)>>2]=R+(0|Ni[A>>2]),(0|(C=C+1|0))<(0|f););Y=Y+1|0}while((0|Y)<(0|f))}}while(0);if(la[31&Ni[460+(0|Ni[e+18592>>2])>>2]](v,w,y,f,m),!r)break;No(0|k,0,32)}else{if(S=h?e+14412|0:0|t,0<(0|Xr[(E=e+14404+(o<<1)|0)>>1]))for(I=0;Xr[k+(Xr[e+8260+(o<<11)+(I<<1)>>1]<<1)>>1]=0|Xr[e+2116+(o<<11)+(I<<1)>>1],(0|(I=I+1|0))<(0|Xr[E>>1]););r&&da[127&Ni[432+(0|Ni[e+18592>>2])>>2]](k,4);do{if(0!=(0|l)){if(E=0|Ni[e+18592>>2],2==(0|l)){Oa[63&Ni[E+368>>2]](S,k,f);break}Oa[63&Ni[E+372>>2]](S,k,f);break}Oa[63&Ni[364+(0|Ni[e+18592>>2])>>2]](S,k,f)}while(0);do{if(!h){if(0==(0|Ni[(E=e+28|0)>>2]))break;if(I=0|Ni[d>>2],y=0|Ni[I+5768>>2],L=0|Ni[I+5760>>2],!(0<(0|f)))break;G=0;do{for(I=0|Ii(G,f),C=0;A=(0|Ii(Ni[e+14412+((g=C+I|0)<<2)>>2]<>L,0|Ni[E>>2]))>>3,Ni[(R=S+(g<<2)|0)>>2]=A+(0|Ni[R>>2]),(0|(C=C+1|0))<(0|f););G=G+1|0}while((0|G)<(0|f))}}while(0);if(la[31&Ni[460+(0|Ni[e+18592>>2])>>2]](v,w,S,f,m),!r)break;No(0|k,0,32)}}while(0);if((0|Xr[(k=e+14404+(o<<1)|0)>>1])<=0)return Fi=n;r=0|Ni[_>>2],_=0;for(;Xr[r+(Xr[e+8260+(o<<11)+(_<<1)>>1]<<1)>>1]=0,_=_+1|0,(0|_)<(0|Xr[k>>1]););Fi=n}(e,r,i,0,0,f,o,a,u,l):void function(e,r,i,t,n,f,o,a,u,l){r|=0,i|=0,t|=0,n|=0,f|=0,o|=0,a|=0,u|=0,l|=0;var s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0,m=0,E=0,p=0,S=0,g=0,y=0,A=0,O=0,R=0,N=0,M=0,F=0,T=0,D=0,P=0,C=0,I=0,L=0,x=0,H=0,B=0,U=0,V=0,z=0,Y=0,G=0;Fi=(n=Fi)+8192|0,t=0|n,s=n+4096|0,c=0|Ni[(d=18596+(e|=0)|0)>>2],1==(0|o)?_=e+18548|0:2==(0|o)?_=e+18552|0:0==(0|o)?_=e+18544|0:Ar(11600,14216,367,18584);b=0|Ni[_>>2],k=0|Ni[(_=e+2112|0)>>2],w=0|Ni[((h=0==(0|o))?c+40|0:c+44|0)>>2],v=(0|Ni[c+4+(o<<2)>>2])+((0|Ii(w,i))+r)|0,m=0|Ni[c+10368>>2],E=r>>m,r=i>>m,-1<(0|E)||Ar(6096,4288,118,17312);(0|(m=0|Ni[c+10372>>2]))<=(0|E)&&Ar(6096,4288,118,17312);-1<(0|r)||Ar(3e3,4288,119,17312);(0|r)>=(0|Ni[c+10376>>2])&&Ar(3e3,4288,119,17312);i=(0|Ii(m,r))+E|0,E=(0|Ni[c+10360>>2])+(3*i|0)|0,i=0==((Mi[E]|Mi[E+1|0]<<8)<<16>>16&768),E=4==(0|f),r=0!=(0|Ri[c+5748|0])&E&i;do{if(0==(0|Ri[e+32|0])){if(m=0|Ni[(h?c+5760|0:c+5768|0)>>2],p=1<(0|f))for(S=f,g=0;;){if(y=g+1|0,!(1<(0|(A=S>>1)))){O=y;break}S=A,g=y}else O=0;S=(g=O+m|0)-5|0;do{if(0==(0|Ri[c+1400|0])){if(y=g-9|0,A=1<>2]<<((0|b)/6|0),!(0<(0|Xr[(N=e+14404+(o<<1)|0)>>1])))break;for(M=0;F=(0|Ii(0|Xr[e+2116+(o<<11)+(M<<1)>>1],R))+A>>y,T=(0|F)<-32768?-32768:32767<(0|F)?32767:65535&F,Xr[k+(Xr[e+8260+(o<<11)+(M<<1)>>1]<<1)>>1]=T,(0|(M=M+1|0))<(0|Xr[N>>1]););}else{N=1<>1])<=0)break;for(A=0|Ni[31e3+(((0|b)%6|0)<<2)>>2],R=(0|b)/6|0,C=(0|(F=N))<0|0?-1:0,I=S,L=0;x=0|Xr[e+8260+(o<<11)+(L<<1)>>1],H=(0|Ii(A,0|Mi[P+x|0]))<>1],U=0|Ho(B<<16>>16,B<<16>>16<0|0?-1:0,H,(0|H)<0|0?-1:0),H=0|To(U,Pi,F,C),U=0|Io(0|H,0|Pi,0|I),V=(0|(H=Pi))<(0|(B=-1))|(0|H)==(0|B)&U>>>0<4294934528?-32768:((B=0)|B)<(0|H)|(0|H)==(0|B)&32767>>0?32767:65535&U,Xr[k+(x<<1)>>1]=V,(0|(L=L+1|0))<(0|Xr[y>>1]););}}while(0);if(S=0<(0|f),!a){if(g=E&h&i,0!=(0|l)&&Ar(8472,14216,591,18584),0!=(0|Ri[c+10071|0])){Vr(e,k,0,f,1&g,v,w,8,o);break}if(m=0|Ni[e+18592>>2],g){Oa[63&Ni[m+388>>2]](v,k,w);break}if(4==(0|f)){Oa[63&Ni[m+392>>2]](v,k,w);break}if(8==(0|f)){Oa[63&Ni[m+396>>2]](v,k,w);break}if(16==(0|f)){Oa[63&Ni[m+400>>2]](v,k,w);break}Oa[63&Ni[m+404>>2]](v,k,w);break}if(p){for(m=f,g=0;1<(0|(y=m>>1));)m=y,g=g+1|0;z=g+6|0}else z=5;r&&da[127&Ni[432+(0|Ni[e+18592>>2])>>2]](k,4),m=h?e+14412|0:0|s;do{if(0!=(0|l)){if(p=0|Ni[e+18592>>2],2==(0|l)){la[31&Ni[p+464>>2]](m,k,f,z,12);break}la[31&Ni[p+468>>2]](m,k,f,z,12);break}la[31&Ni[472+(0|Ni[e+18592>>2])>>2]](m,k,f,z,12)}while(0);do{if(!h){if(0==(0|Ni[(g=e+28|0)>>2]))break;if(p=0|Ni[d>>2],y=0|Ni[p+5768>>2],L=0|Ni[p+5760>>2],!S)break;Y=0;do{for(p=0|Ii(Y,f),I=0;F=(0|Ii(Ni[e+14412+((C=I+p|0)<<2)>>2]<>L,0|Ni[g>>2]))>>3,Ni[(R=m+(C<<2)|0)>>2]=F+(0|Ni[R>>2]),(0|(I=I+1|0))<(0|f););Y=Y+1|0}while((0|Y)<(0|f))}}while(0);if(la[31&Ni[456+(0|Ni[e+18592>>2])>>2]](v,w,m,f,8),!r)break;No(0|k,0,32)}else{if(S=h?e+14412|0:0|t,0<(0|Xr[(g=e+14404+(o<<1)|0)>>1]))for(L=0;Xr[k+(Xr[e+8260+(o<<11)+(L<<1)>>1]<<1)>>1]=0|Xr[e+2116+(o<<11)+(L<<1)>>1],(0|(L=L+1|0))<(0|Xr[g>>1]););r&&da[127&Ni[432+(0|Ni[e+18592>>2])>>2]](k,4);do{if(0!=(0|l)){if(g=0|Ni[e+18592>>2],2==(0|l)){Oa[63&Ni[g+368>>2]](S,k,f);break}Oa[63&Ni[g+372>>2]](S,k,f);break}Oa[63&Ni[364+(0|Ni[e+18592>>2])>>2]](S,k,f)}while(0);do{if(!h){if(0==(0|Ni[(g=e+28|0)>>2]))break;if(L=0|Ni[d>>2],m=0|Ni[L+5768>>2],y=0|Ni[L+5760>>2],!(0<(0|f)))break;G=0;do{for(L=0|Ii(G,f),I=0;R=(0|Ii(Ni[e+14412+((p=I+L|0)<<2)>>2]<>y,0|Ni[g>>2]))>>3,Ni[(F=S+(p<<2)|0)>>2]=R+(0|Ni[F>>2]),(0|(I=I+1|0))<(0|f););G=G+1|0}while((0|G)<(0|f))}}while(0);if(la[31&Ni[456+(0|Ni[e+18592>>2])>>2]](v,w,S,f,8),!r)break;No(0|k,0,32)}}while(0);if((0|Xr[(k=e+14404+(o<<1)|0)>>1])<=0)return Fi=n;r=0|Ni[_>>2],_=0;for(;Xr[r+(Xr[e+8260+(o<<11)+(_<<1)>>1]<<1)>>1]=0,_=_+1|0,(0|_)<(0|Xr[k>>1]););Fi=n}(e,r,i,0,0,f,o,a,u,l)}function Vr(e,r,i,t,n,f,o,a,u){r|=0,i|=0,t|=0,n|=0,f|=0,o|=0,a|=0,u|=0;var l,s,d=0,c=0,_=0,b=0,k=0,h=0,w=0;Fi=(i=Fi)+4096|0,l=0|Ni[(e|=0)+18592>>2],u=(s=0==(0|u))?e+14412|0:0|i,d=20-a|0;do{if(1!=(0|n)){if(16==(0|t)){Ma[63&Ni[l+448>>2]](u,r,d,15);break}if(4==(0|t)){Ma[63&Ni[l+440>>2]](u,r,d,15);break}if(8==(0|t)){Ma[63&Ni[l+444>>2]](u,r,d,15);break}Ma[63&Ni[l+452>>2]](u,r,d,15);break}Ma[63&Ni[l+436>>2]](u,r,d,15)}while(0);do{if(!s){if(0==(0|Ni[(d=e+28|0)>>2]))break;if(r=0|Ni[e+18596>>2],n=0|Ni[r+5768>>2],c=0|Ni[r+5760>>2],!(0<(0|t)))break;_=0;do{for(r=0|Ii(_,t),b=0;h=(0|Ii(Ni[e+14412+((k=b+r|0)<<2)>>2]<>c,0|Ni[d>>2]))>>3,Ni[(w=u+(k<<2)|0)>>2]=h+(0|Ni[w>>2]),(0|(b=b+1|0))<(0|t););_=_+1|0}while((0|_)<(0|t))}}while(0);la[31&Ni[l+456>>2]](f,o,u,t,a),Fi=i}function zr(e,r,i,t,n,f,o,a,u){r|=0,i|=0,t|=0,n|=0,f|=0,o|=0,a|=0,u|=0;var l,s,d=0,c=0,_=0,b=0,k=0,h=0,w=0;Fi=(i=Fi)+4096|0,l=0|Ni[(e|=0)+18592>>2],u=(s=0==(0|u))?e+14412|0:0|i,d=20-a|0;do{if(1!=(0|n)){if(8==(0|t)){Ma[63&Ni[l+444>>2]](u,r,d,15);break}if(16==(0|t)){Ma[63&Ni[l+448>>2]](u,r,d,15);break}if(4==(0|t)){Ma[63&Ni[l+440>>2]](u,r,d,15);break}Ma[63&Ni[l+452>>2]](u,r,d,15);break}Ma[63&Ni[l+436>>2]](u,r,d,15)}while(0);do{if(!s){if(0==(0|Ni[(d=e+28|0)>>2]))break;if(r=0|Ni[e+18596>>2],n=0|Ni[r+5768>>2],c=0|Ni[r+5760>>2],!(0<(0|t)))break;_=0;do{for(r=0|Ii(_,t),b=0;h=(0|Ii(Ni[e+14412+((k=b+r|0)<<2)>>2]<>c,0|Ni[d>>2]))>>3,Ni[(w=u+(k<<2)|0)>>2]=h+(0|Ni[w>>2]),(0|(b=b+1|0))<(0|t););_=_+1|0}while((0|_)<(0|t))}}while(0);la[31&Ni[l+460>>2]](f,o,u,t,a),Fi=i}function Yr(e){e|=0,Ni[12934]=e}function Gr(e,r,i){e|=0,i|=0;var t,n,f,o,a;Fi=(t=Fi)+16|0,n=0|t,f=42==(0|Ri[r|=0]),o=0|Ni[g>>2],f||A(14208,6,1,0|o),Ni[(a=n)>>2]=i,Ni[a+4>>2]=0,M(0|e,r+(1&f)|0,0|n),y(0|o),Fi=t}function Wr(e,r,i){r|=0,i|=0;var t,n,f=0,o=0,a=0;if(Ri[0|(e|=0)]=1,Ri[e+44|0]=1,jr(0|e,r),n=0<(0|(t=i-1|0)))for(f=0;o=255&(0|Re(r,1)),Ri[e+52+(52*f|0)|0]=o,o=255&(0|Re(r,1)),Ri[e+52+(52*f|0)+44|0]=o,(0|(f=f+1|0))<(0|t););if((i-2|0)>>>0<7)for(i=t;ne(r,2),(0|(i=i+1|0))<8;);if(n)for(a=0;jr(e+52+(52*a|0)|0,r),(0|(a=a+1|0))<(0|t););}function Zr(e,r,i){r|=0,i|=0;var t,n,f,o,a,u,l,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0,m=0,E=0,p=0,S=0,g=0,y=0,A=0,O=0,R=0,N=0,M=0,F=0,T=0,D=0;if(Fi=(t=Fi)+24|0,n=0|t,o=f=t+16|0,!((d=0|Ni[(s=(e|=0)+4|0)>>2])>>>0>>0))return Ni[s>>2]=r,void(Fi=t);l=(u=0|Ni[(a=e+8|0)>>2])<<5,c=r-d|0;do{if(l>>>0>>0|(l-c|0)>>>0>>0){Ni[(_=0|n)>>2]=0,Ni[(b=n+4|0)>>2]=0,((Ni[(k=n+8|0)>>2]=0)|r)<0&&rn(0),ri(n,1073741822>>0?2147483647:(h=u<<6)>>>0<(w=r+31&-32)>>>0?w:h),w=(h=0|Ni[s>>2])+c|0,Ni[b>>2]=w,v=0|e,m=0|Ni[_>>2];do{if(0<(0|h)){if(Fo(0|m,0|(E=0|Ni[v>>2]),(p=h>>>5)<<2|0),g=m+(p<<2)|0,(0|(S=h-(p<<5)|0))<=0){y=g,A=0;break}O=-1>>>((32-S|0)>>>0),Ni[g>>2]=Ni[g>>2]&~O|Ni[E+(p<<2)>>2]&O,y=g,A=S}else y=m,A=0}while(0);if(Ni[f>>2]=y,Ni[o+4>>2]=A,h=0|Ni[f>>2],S=0|Ni[f+4>>2],g=0|Ni[v>>2],Ni[v>>2]=m,Ni[_>>2]=g,O=0|Ni[s>>2],Ni[s>>2]=w,Ni[b>>2]=O,O=0|Ni[a>>2],Ni[a>>2]=Ni[k>>2],Ni[k>>2]=O,0==(0|g)){R=h,N=S;break}wo(g),R=h,N=S}else S=(0|Ni[e>>2])+(d>>>5<<2)|0,Ni[s>>2]=r,R=S,N=31&d}while(0);if((0|d)!=(0|r))return r=0==(0|N),i?(r?(M=c,F=R):(d=c>>>0<(i=32-N|0)>>>0?c:i,Ni[R>>2]=Ni[R>>2]|-1>>>((i-d|0)>>>0)&-1<>>5)<<2|0),(0|M)==(0|(i=d<<5))||(Ni[(s=F+(d<<2)|0)>>2]=Ni[s>>2]|-1>>>((32-M+i|0)>>>0)),void(Fi=t)):(r?(T=c,D=R):(i=c>>>0<(r=32-N|0)>>>0?c:r,Ni[R>>2]=Ni[R>>2]&~(-1>>>((r-i|0)>>>0)&-1<>>5)<<2|0),(0|T)==(0|(i=R<<5))||(Ni[(c=D+(R<<2)|0)>>2]=Ni[c>>2]&~(-1>>>((32-T+i|0)>>>0))),void(Fi=t));Fi=t}function jr(e,r){r|=0;var i=0,t=0;if(0!=(0|Ri[0|(e|=0)])){for(i=255&(0|Re(r,2)),Ri[e+1|0]=i,i=255&(0|Re(r,1)),Ri[e+2|0]=i,i=0|Re(r,5),Ni[e+4>>2]=i,t=255&((i=0)|Re(r,1));Ri[e+8+i|0]=t,i=i+1|0,t=255&(0|Re(r,1)),(0|i)<32;);Ri[e+40|0]=t,t=255&(0|Re(r,1)),Ri[e+41|0]=t,t=255&(0|Re(r,1)),Ri[e+42|0]=t,t=255&(0|Re(r,1)),Ri[e+43|0]=t,ne(r,44)}0!=(0|Ri[e+44|0])&&(t=0|Re(r,8),Ni[e+48>>2]=t)}function Kr(e,r,i){i|=0;var t,n,f=0,o=0;if(t=Fi,n=(r|=0)?10928:10664,0!=(0|Ri[0|(e|=0)])){for(r=0|Ri[e+1|0],Gr(i,10376,0|(Fi=(f=Fi)+16|0,Ni[f>>2]=n,Ni[f+8>>2]=r,f)),Fi=f,r=0|Ri[e+2|0],Gr(i,10032,0|(Fi=(f=Fi)+16|0,Ni[f>>2]=n,Ni[f+8>>2]=r,f)),Fi=f,o=3==(0|(r=0|Ni[e+4>>2]))?5976:4==(0|r)?5792:2==(0|r)?6208:1==(0|r)?6328:5624,Gr(i,9680,0|(Fi=(f=Fi)+16|0,Ni[f>>2]=n,Ni[f+8>>2]=o,f)),Gr(i,9288,0|(Fi=(f=Fi=f)+8|0,Ni[f>>2]=n,f)),Fi=f,o=0;0!=(0|o)&&(Gr(i,9008,0|(Fi=(Fi=(f=Fi)+1|0)+7&-8,Ni[f>>2]=0,f)),Fi=f),Gr(i,8608,0|(Fi=(f=Fi)+8|0,Ni[f>>2]=0|Ri[e+8+o|0],f)),Fi=f,(0|(o=o+1|0))<32;);Gr(i,8376,0|(Fi=(Fi=(f=Fi)+1|0)+7&-8,Ni[f>>2]=0,f)),Fi=f,o=0|Ri[e+40|0],Gr(i,8112,0|(Fi=(f=Fi)+16|0,Ni[f>>2]=n,Ni[f+8>>2]=o,f)),Fi=f,o=0|Ri[e+41|0],Gr(i,7872,0|(Fi=(f=Fi)+16|0,Ni[f>>2]=n,Ni[f+8>>2]=o,f)),Fi=f,o=0|Ri[e+42|0],Gr(i,7600,0|(Fi=(f=Fi)+16|0,Ni[f>>2]=n,Ni[f+8>>2]=o,f)),Fi=f,o=0|Ri[e+43|0],Gr(i,7296,0|(Fi=(f=Fi)+16|0,Ni[f>>2]=n,Ni[f+8>>2]=o,f)),Fi=f}0!=(0|Ri[e+44|0])&&(o=0|Ni[e+48>>2],Gr(i,6960,0|(Fi=(f=Fi)+24|0,Ni[f>>2]=n,Ni[f+8>>2]=o,W[f+16>>3]=+(0|o)/30,f)),Fi=f),Fi=t}function qr(e,r){r|=0;var i,t,n,f,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0;if(i=(e|=0)+8|0,n=0|Ni[(t=e+4|0)>>2],((f=0|Ni[i>>2])-(o=n)|0)>>>0>>0){for((0|(o=(u=o-(e=0|Ni[(a=0|e)>>2])|0)+r|0))<0&&rn(0),(l=f-e|0)>>>0<1073741823?0==(0|(l=(e=l<<1)>>>0>>0?o:e))?d=s=0:(c=l,_=9):(c=2147483647,_=9),9==(0|_)&&(s=0|ko(c),d=c),c=r,r=s+u|0;0==(0|r)?b=0:(Ri[r]=0,b=r),r=b+1|0,0!=(0|(c=c-1|0)););c=0|Ni[a>>2],Ro(0|(_=s+(u-(b=(0|Ni[t>>2])-c|0))|0),0|c,b),Ni[a>>2]=_,Ni[t>>2]=r,Ni[i>>2]=s+d,0!=(0|c)&&wo(c)}else for(a=r,u=n;u=(l=0==(0|u)?0:(Ri[u]=0)|Ni[t>>2])+1|0,Ni[t>>2]=u,0!=(0|(a=a-1|0)););}function ei(e,r){r|=0;var i,t,n,f,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0;if(i=(e|=0)+8|0,o=0|Ni[(t=e+4|0)>>2],(n=0|Ni[i>>2])-(a=o)>>1>>>0>>0){for((0|(s=(a=(u=a-(l=e=0|Ni[(o=0|e)>>2])|0)>>1)+r|0))<0&&rn(0),(f=n-l|0)>>1>>>0<1073741823?0==(0|(l=f>>>0>>0?s:f))?c=d=0:(_=l,b=10):(_=2147483647,b=10),10==(0|b)&&(d=0|ko(_<<1),c=_),_=r,r=d+(a<<1)|0;0!=(0|r)&&(Xr[r>>1]=0),0!=(0|(a=_-1|0));)_=a,r=r+2|0;Ro(0|d,0|(r=e),u),Ni[o>>2]=d,Ni[t>>2]=d+(s<<1),Ni[i>>2]=d+(c<<1),0!=(0|e)&&wo(r)}else{for(u=r,l=o;0!=(0|l)&&(Xr[l>>1]=0),0!=(0|(s=u-1|0));)u=s,l=l+2|0;Ni[t>>2]=o+(r<<1)}}function ri(e,r){r|=0;var i,t,n,f,o,a,u,l,s,d,c=0;Fi=(i=Fi)+32|0,t=0|i,n=i+8|0,c=i+16|0,Ni[(f=(e|=0)+8|0)>>2]<<5>>>0>>0&&((0|r)<0&&rn(0),r=0|ko((o=1+((r-1|0)>>>5)|0)<<2),u=0|Ni[(a=0|e)>>2],s=(e=0|Ni[(l=e+4|0)>>2])>>>5,d=31&e,Ni[t>>2]=u,Ni[t+4>>2]=0,Ni[n>>2]=u+(s<<2),Ni[n+4>>2]=d,Ni[c>>2]=r,function(e,r,i,t){e|=0,i|=0,t|=0;var n=0,f=0,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0;if(f=0|Ni[(n=0|(r|=0))>>2],o=0|Ni[r+4>>2],(0|(r=(0|Ni[i+4>>2])-o+((0|Ni[i>>2])-f<<3)|0))<=0)return a=0|Ni[t>>2],Ni[(0|e)>>2]=a,u=e+4|0,l=0|Ni[(t+4|0)>>2],Ni[u>>2]=l;0==(0|o)?(s=r,d=f,c=0|t):(b=-1>>>(((i=32-o|0)-(_=(0|r)<(0|i)?r:i)|0)>>>0)&-1<>2],Ni[i>>2]=Ni[i>>2]&~b|Ni[f>>2]&b,f=(0|Ni[(b=t+4|0)>>2])+_|0,Ni[o>>2]=i+(f>>>5<<2),Ni[b>>2]=31&f,f=4+(0|Ni[n>>2])|0,Ni[n>>2]=f,s=r-_|0,d=f,c=o);if(o=s>>>5,Fo(0|Ni[c>>2],0|d,o<<2|0),d=s-(o<<5)|0,s=(0|Ni[c>>2])+(o<<2)|0,Ni[c>>2]=s,(0|d)<=0)return a=s,Ni[(0|e)>>2]=a,u=e+4|0,l=0|Ni[(t+4|0)>>2],Ni[u>>2]=l;s=(0|Ni[n>>2])+(o<<2)|0,Ni[n>>2]=s,n=-1>>>((32-d|0)>>>0),o=0|Ni[c>>2],Ni[o>>2]=Ni[o>>2]&~n|Ni[s>>2]&n,Ni[t+4>>2]=d,a=o,Ni[(0|e)>>2]=a,u=e+4|0,l=0|Ni[(t+4|0)>>2],Ni[u>>2]=l}(i+24|(Ni[c+4>>2]=0),t,n,c),c=0|Ni[a>>2],Ni[a>>2]=r,Ni[l>>2]=s<<5|d,Ni[f>>2]=o,0!=(0|c)&&wo(c)),Fi=i}function ii(e,r){r|=0;var i,t,n=0,f=0,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0;if(i=(e|=0)+8|0,n=0|Ni[(t=e+4|0)>>2],(((f=0|Ni[i>>2])-(o=n)|0)/12|0)>>>0>>0){for(357913941<(o=(u=(o-(e=0|Ni[(a=0|e)>>2])|0)/12|0)+r|0)>>>0&&rn(0),(l=(f-e|0)/12|0)>>>0<178956970?0==(0|(l=(e=l<<1)>>>0>>0?o:e))?d=s=0:(c=l,_=9):(c=357913941,_=9),9==(0|_)&&(s=0|ko(12*c|0),d=c),_=r,r=c=s+(12*u|0)|0;0==(0|r)?b=0:(Ni[r>>2]=0,Ni[r+4>>2]=0,Ni[r+8>>2]=0,b=r),r=b+12|0,0!=(0|(_=_-1|0)););_=s+(12*d|0)|0,d=0|Ni[a>>2],b=0|Ni[t>>2];do{if((0|b)==(0|d))Ni[a>>2]=c,Ni[t>>2]=r,Ni[i>>2]=_,k=d;else{for(l=u-1-(((b-12+(0|-d)|0)>>>0)/12|0)|0,e=b,o=c;n=0|(f=e-12|0),Ni[o-12>>2]=Ni[n>>2],h=e-12+4|0,Ni[o-12+4>>2]=Ni[h>>2],w=e-12+8|0,Ni[o-12+8>>2]=Ni[w>>2],Ni[n>>2]=0,Ni[h>>2]=0,((Ni[w>>2]=0)|f)!=(0|d);)e=f,o=o-12|0;if(o=0|Ni[a>>2],e=0|Ni[t>>2],Ni[a>>2]=s+(12*l|0),Ni[t>>2]=r,Ni[i>>2]=_,(0|e)==(0|o)){k=o;break}for(v=e;;){if(0!=(0|(f=0|Ni[(e=v-12|0)>>2]))&&wo(f),(0|e)==(0|o)){k=o;break}v=e}}}while(0);0!=(0|k)&&wo(k)}else for(a=r,u=n;0==(0|u)?l=0:(Ni[u>>2]=0,Ni[u+4>>2]=0,l=(Ni[u+8>>2]=0)|Ni[t>>2]),u=l+12|0,Ni[t>>2]=u,0!=(0|(a=a-1|0)););}function ti(e){No((e|=0)+2|(Ri[0|e]=0),0,7),Ni[e+12>>2]=5,Ri[e+16|0]=0,Ri[e+17|0]=0,Ri[e+18|0]=2,Ri[e+19|0]=2,Ri[e+20|0]=2,Ni[e+48>>2]=0,Ni[e+52>>2]=0,No(e+21|(Ri[e+56|0]=0),0,24),Ni[e+60>>2]=1,Ri[e+64|0]=0,Ri[e+65|0]=0,Ri[e+66|0]=0,Ri[e+67|0]=1,Ri[e+68|0]=0,Xr[e+70>>1]=0,Ri[e+72|0]=2,Ri[e+73|0]=1,Ri[e+74|0]=15,Ri[e+75|0]=15}function ni(e){e|=0;var r=0,i=0,t=0,n=0,f=0,o=0,a=0,u=0;Fi=(e=Fi)+32|0,r=0|e,i=e+8|0,t=e+16|0,n=e+24|0,function(e,r,i){r|=0,i|=0;var t=0,n=0,f=0,o=0;if(Fi=(t=Fi)+8|0,n=0|t,Ni[(f=0|(e|=0))>>2]=21296,on(o=e+4|0),No(e+8|0,0,24),Ni[f>>2]=22064,Ni[e+32>>2]=r,Ni[e+40>>2]=i,Ni[e+48>>2]=-1,Ri[e+52|0]=0,an(n,o),o=0|ln(n,34560),i=o,Ni[(r=e+36|0)>>2]=i,f=0|ca[255&Ni[24+(0|Ni[o>>2])>>2]](i),Ni[(i=e+44|0)>>2]=f,f=0|Ni[r>>2],r=1&(0|ca[255&Ni[28+(0|Ni[f>>2])>>2]](f)),Ri[e+53|0]=r,(0|Ni[i>>2])<=8)return un(n),Fi=t;Gt(736),un(n),Fi=t}(34232,f=0|Ni[l>>2],34360),Ni[8806]=21516,Ni[8808]=21536,Ni[8807]=0,$i(35232,34232),Ni[8826]=0,Ni[8827]=-1,o=0|Ni[g>>2],Ni[8534]=21296,on(34140),No(34144,0,24),Ni[8534]=21664,Ni[8542]=o,an(n,34140),u=a=0|ln(n,34560),un(n),Ni[8543]=u,Ni[8544]=34368,n=1&(0|ca[255&Ni[28+(0|Ni[a>>2])>>2]](u)),Ri[34180]=n,Ni[8740]=21420,Ni[8741]=21440,$i(34964,34136),Ni[8759]=0,Ni[8760]=-1,n=0|Ni[ee>>2],Ni[8546]=21296,on(34188),No(34192,0,24),Ni[8546]=21664,Ni[8554]=n,an(t,34188),a=u=0|ln(t,34560),un(t),Ni[8555]=a,Ni[8556]=34376,t=1&(0|ca[255&Ni[28+(0|Ni[u>>2])>>2]](a)),Ri[34228]=t,Ni[8784]=21420,Ni[8785]=21440,$i(35140,34184),Ni[8803]=0,Ni[8804]=-1,t=0|Ni[35160+(0|Ni[(0|Ni[8784])-12>>2])>>2],Ni[8762]=21420,Ni[8763]=21440,$i(35052,t),Ni[8781]=0,Ni[8782]=-1,Ni[35296+(0|Ni[(0|Ni[8806])-12>>2])>>2]=34960,t=35140+(0|Ni[(0|Ni[8784])-12>>2])|0,Ni[t>>2]=8192|Ni[t>>2],Ni[35208+(0|Ni[(0|Ni[8784])-12>>2])>>2]=34960,function(e,r,i){r|=0,i|=0;var t=0,n=0,f=0,o=0;if(Fi=(t=Fi)+8|0,n=0|t,Ni[(f=0|(e|=0))>>2]=21224,on(o=e+4|0),No(e+8|0,0,24),Ni[f>>2]=21992,Ni[e+32>>2]=r,Ni[e+40>>2]=i,Ni[e+48>>2]=-1,Ri[e+52|0]=0,an(n,o),o=0|ln(n,34552),i=o,Ni[(r=e+36|0)>>2]=i,f=0|ca[255&Ni[24+(0|Ni[o>>2])>>2]](i),Ni[(i=e+44|0)>>2]=f,f=0|Ni[r>>2],r=1&(0|ca[255&Ni[28+(0|Ni[f>>2])>>2]](f)),Ri[e+53|0]=r,(0|Ni[i>>2])<=8)return un(n),Fi=t;Gt(736),un(n),Fi=t}(34080,f,34384),Ni[8718]=21468,Ni[8720]=21488,Ni[8719]=0,$i(34880,34080),Ni[8738]=0,Ni[8739]=-1,Ni[8496]=21224,on(33988),No(33992,0,24),Ni[8496]=21592,Ni[8504]=o,an(i,33988),f=o=0|ln(i,34552),un(i),Ni[8505]=f,Ni[8506]=34392,i=1&(0|ca[255&Ni[28+(0|Ni[o>>2])>>2]](f)),Ri[34028]=i,Ni[8648]=21372,Ni[8649]=21392,$i(34596,33984),Ni[8667]=0,Ni[8668]=-1,Ni[8508]=21224,on(34036),No(34040,0,24),Ni[8508]=21592,Ni[8516]=n,an(r,34036),i=n=0|ln(r,34552),un(r),Ni[8517]=i,Ni[8518]=34400,r=1&(0|ca[255&Ni[28+(0|Ni[n>>2])>>2]](i)),Ri[34076]=r,Ni[8692]=21372,Ni[8693]=21392,$i(34772,34032),Ni[8711]=0,Ni[8712]=-1,r=0|Ni[34792+(0|Ni[(0|Ni[8692])-12>>2])>>2],Ni[8670]=21372,Ni[8671]=21392,$i(34684,r),Ni[8689]=0,Ni[8690]=-1,Ni[34944+(0|Ni[(0|Ni[8718])-12>>2])>>2]=34592,r=34772+(0|Ni[(0|Ni[8692])-12>>2])|0,Ni[r>>2]=8192|Ni[r>>2],Ni[34840+(0|Ni[(0|Ni[8692])-12>>2])>>2]=34592,Fi=e}function fi(e,r){r|=0;var i,t,n,f,o,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0,m=0,E=0,p=0,S=0;if(Fi=(i=Fi)+32|0,t=0|i,n=i+8|0,f=i+16|0,o=i+24|0,0!=(0|Ri[a=(e|=0)+52|0]))return l=0|Ni[(u=e+48|0)>>2],r&&(Ni[u>>2]=-1,Ri[a]=0),Fi=i,0|(s=l);a=1<(0|(l=0|Ni[e+44>>2]))?l:1;e:do{if(0<(0|a)){for(l=e+32|0,u=0;;){if(-1==(0|(d=0|O(0|Ni[l>>2])))){s=-1;break}if(Ri[t+u|0]=d,(0|a)<=(0|(u=u+1|0)))break e}return Fi=i,0|s}}while(0);e:do{if(0==(0|Ri[e+53|0])){for(u=e+40|0,l=e+36|0,d=0|t,c=n+4|0,_=e+32|0,b=a;;){if(k=0|Ni[u>>2],w=0|Ni[(h=k)>>2],v=0|Ni[h+4>>2],h=0|Ni[l>>2],m=t+b|0,3==(0|(E=0|Na[31&Ni[16+(0|Ni[h>>2])>>2]](h,k,d,m,f,n,c,o)))){p=14;break}if(2==(0|E)){s=-1,p=22;break}if(1!=(0|E)){S=b;break e}if(E=0|Ni[u>>2],Ni[E>>2]=w,Ni[E+4>>2]=v,8==(0|b)){s=-1,p=22;break}if(-1==(0|(v=0|O(0|Ni[_>>2])))){s=-1,p=22;break}Ri[m]=v,b=b+1|0}if(14==(0|p)){Ni[n>>2]=0|Ri[d],S=b;break}if(22==(0|p))return Fi=i,0|s}else Ni[n>>2]=0|Ri[0|t],S=a}while(0);if(r)return r=0|Ni[n>>2],Ni[e+48>>2]=r,Fi=i,0|(s=r);for(r=e+32|0,e=S;!((0|e)<=0);){if(-1==(0|C(0|Ri[t+(S=e-1|0)|0],0|Ni[r>>2]))){s=-1,p=22;break}e=S}return 22==(0|p)||(s=0|Ni[n>>2]),Fi=i,0|s}function oi(e,r){r|=0;var i,t,n,f=0,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0,m=0,E=0,p=0,S=0,g=0;if(Fi=(i=Fi)+32|0,t=0|i,n=i+8|0,f=i+16|0,o=i+24|0,0!=(0|Ri[a=(e|=0)+52|0]))return l=0|Ni[(u=e+48|0)>>2],r&&(Ni[u>>2]=-1,Ri[a]=0),Fi=i,0|(s=l);a=1<(0|(l=0|Ni[e+44>>2]))?l:1;e:do{if(0<(0|a)){for(l=e+32|0,u=0;;){if(-1==(0|(d=0|O(0|Ni[l>>2])))){s=-1;break}if(Ri[t+u|0]=d,(0|a)<=(0|(u=u+1|0)))break e}return Fi=i,0|s}}while(0);e:do{if(0==(0|Ri[e+53|0])){for(u=e+40|0,l=e+36|0,d=0|t,c=n+1|0,_=e+32|0,b=a;;){if(k=0|Ni[u>>2],w=0|Ni[(h=k)>>2],v=0|Ni[h+4>>2],h=0|Ni[l>>2],m=t+b|0,3==(0|(E=0|Na[31&Ni[16+(0|Ni[h>>2])>>2]](h,k,d,m,f,n,c,o)))){p=14;break}if(2==(0|E)){s=-1,p=23;break}if(1!=(0|E)){S=b;break e}if(E=0|Ni[u>>2],Ni[E>>2]=w,Ni[E+4>>2]=v,8==(0|b)){s=-1,p=23;break}if(-1==(0|(v=0|O(0|Ni[_>>2])))){s=-1,p=23;break}Ri[m]=v,b=b+1|0}if(14==(0|p)){Ri[n]=0|Ri[d],S=b;break}if(23==(0|p))return Fi=i,0|s}else Ri[n]=0|Ri[0|t],S=a}while(0);do{if(r)a=0|Ri[n],Ni[e+48>>2]=255&a,g=a;else{for(a=e+32|0,o=S;;){if((0|o)<=0){p=21;break}if(-1==(0|C(0|Mi[t+(f=o-1|0)|0],0|Ni[a>>2]))){s=-1,p=23;break}o=f}if(21==(0|p)){g=0|Ri[n];break}if(23==(0|p))return Fi=i,0|s}}while(0);return Fi=i,0|(s=255&g)}function ai(e){0}function ui(e){var r;c=0|Ni[(r=(e|=0)+4|0)>>2],Ni[r>>2]=c+1}function li(e){var r,i=0;return 0!=(0|(c=0|Ni[(r=(e|=0)+4|0)>>2],Ni[r>>2]=c+-1,c))?(i=0)|i:(sa[511&Ni[8+(0|Ni[e>>2])>>2]](e),0|(i=1))}function si(e,r){r|=0;var i,t,n;Ni[(e|=0)>>2]=19600,t=0|ho((i=0|Mo(0|r))+13|0),Ni[t+4>>2]=i,Ni[t>>2]=i,n=t+12|0,Ni[e+4>>2]=n,Ro((Ni[t+8>>2]=0)|n,0|r,i+1|0)}function di(e){var r,i;Ni[(e|=0)>>2]=19600,i=(0|Ni[(r=e+4|0)>>2])-4|0,0<=(0|(c=0|Ni[i>>2],Ni[i>>2]=c+-1,c-1))||vo((0|Ni[r>>2])-12|0)}function ci(e,r){r|=0;var i,t,n;Ni[(e|=0)>>2]=19536,t=0|ho((i=0|Mo(0|r))+13|0),Ni[t+4>>2]=i,Ni[t>>2]=i,n=t+12|0,Ni[e+4>>2]=n,Ro((Ni[t+8>>2]=0)|n,0|r,i+1|0)}function _i(e){var r,i;Ni[(e|=0)>>2]=19536,i=(0|Ni[(r=e+4|0)>>2])-4|0,0<=(0|(c=0|Ni[i>>2],Ni[i>>2]=c+-1,c-1))||vo((0|Ni[r>>2])-12|0)}function bi(e){0}function ki(e,r,i){e|=0,i|=0;var t,n,f=0,o=0,a=0,u=0,l=0;f=r|=0,Fi=(r=Fi=(t=Fi)+32|0)+8|0,Ni[r>>2]=Ni[f>>2],Ni[r+4>>2]=Ni[f+4>>2],f=0|t,o=t+16|0,4294967279<(n=0|Mo(0|i))>>>0&&vi(0),n>>>0<11?(Ri[o]=n<<1,a=o+1|0):(l=0|ko(u=n+16&-16),Ni[o+8>>2]=l,Ni[o>>2]=1|u,Ni[o+4>>2]=n,a=l),Ro(0|a,0|i,n),Ri[a+n|0]=0,function(e,r,i){e|=0,i|=0;var t,n,f,o,a=0,u=0,l=0,s=0,d=0,c=0;Fi=(t=Fi)+16|0,a=0|t,f=0|Ni[(n=0|(r|=0))>>2],o=i;do{if(0!=(0|f)){if(0==(0|(0==(1&(u=0|Ri[o]))?(255&u)>>>1:0|Ni[i+4>>2]))?l=f:(Ui(i,12816,2),l=0|Ni[n>>2]),u=0|Ni[r+4>>2],Oa[63&Ni[24+(0|Ni[u>>2])>>2]](a,u,l),0==(1&(s=0|Ri[u=a]))?(d=(255&s)>>>1,c=a+1|0):(d=0|Ni[a+4>>2],c=0|Ni[a+8>>2]),Ui(i,c,d),0==(1&Ri[u]))break;wo(0|Ni[a+8>>2])}}while(0);Ni[(a=e)>>2]=Ni[o>>2],Ni[a+4>>2]=Ni[o+4>>2],Ni[a+8>>2]=Ni[o+8>>2],No(0|o,0,12),Fi=t}(f,r,o),function(e,r){r|=0;var i,t,n=0;Ni[(e|=0)>>2]=19536,i=0|ho(13+(r=0|Mo(0|(n=0==(1&Ri[r])?r+1|0:0|Ni[r+8>>2])))|0),Ni[i+4>>2]=r,Ni[i>>2]=r,t=i+12|0,Ni[e+4>>2]=t,Ro((Ni[i+8>>2]=0)|t,0|n,r+1|0)}(0|e,f),0!=(1&Ri[f])&&wo(0|Ni[f+8>>2]),0!=(1&Ri[o])&&wo(0|Ni[o+8>>2]),Ni[e>>2]=21560,o=r,r=e+8|0,e=0|Ni[o+4>>2],Ni[r>>2]=Ni[o>>2],Ni[r+4>>2]=e,Fi=t}function hi(e){_i(0|(e|=0))}function wi(e,r,i){r|=0,i|=0;if(1==(0|Ni[(e|=0)>>2]))for(;b(34312,34288),1==(0|Ni[e>>2]););0==(0|Ni[e>>2])&&(Ni[e>>2]=1,sa[511&i](r),Ni[e>>2]=-1,N(34312))}function vi(e){e|=0,si(e=0|$r(8),1304),Ni[e>>2]=19568,Jr(0|e,25576,40)}function mi(e,r){e|=0;var i=0,t=0,n=0,f=0;if(0==(1&Ri[i=r|=0]))return Ni[(t=e)>>2]=Ni[i>>2],Ni[t+4>>2]=Ni[i+4>>2],void(Ni[t+8>>2]=Ni[i+8>>2]);i=0|Ni[r+8>>2],4294967279<(t=0|Ni[r+4>>2])>>>0&&vi(0),t>>>0<11?(Ri[e]=t<<1,n=e+1|0):(f=0|ko(r=t+16&-16),Ni[e+8>>2]=f,Ni[e>>2]=1|r,Ni[e+4>>2]=t,n=f),Ro(0|n,0|i,t),Ri[n+t|0]=0}function Ei(e,r,i){e|=0,r|=0;var t=0,n=0,f=0;return 4294967279<(i|=0)>>>0&&vi(0),i>>>0<11?(Ri[e]=i<<1,Ro(0|(t=e+1|0),0|r,i)):(f=0|ko(n=i+16&-16),Ni[e+8>>2]=f,Ni[e>>2]=1|n,Ro(0|(t=f),0|r,Ni[e+4>>2]=i)),void(Ri[t+i|0]=0)}function pi(e,r,i){e|=0,i|=0;var t=0,n=0,f=0;4294967279<(r|=0)>>>0&&vi(0),r>>>0<11?(Ri[e]=r<<1,t=e+1|0):(f=0|ko(n=r+16&-16),Ni[e+8>>2]=f,Ni[e>>2]=1|n,Ni[e+4>>2]=r,t=f),No(0|t,0|i,0|r),Ri[t+r|0]=0}function Si(e){0!=(1&Ri[e|=0])&&wo(0|Ni[e+8>>2])}function gi(e,r){e|=0;var i,t,n=0,f=0,o=0,a=0,u=0;return i=0|Mo(0|(r|=0)),0==(1&(n=0|Ri[t=e]))?(f=10,o=n):(f=(-2&(n=0|Ni[e>>2]))-1|0,o=255&n),n=0==(1&o),f>>>0>>0?Vi(e,f,i-f|0,a=n?(255&o)>>>1:0|Ni[e+4>>2],0,a,i,r):(Fo(0|(u=n?e+1|0:0|Ni[e+8>>2]),0|r,0|i),(Ri[u+i|0]=0)==(1&Ri[t])?Ri[t]=i<<1:Ni[e+4>>2]=i),0|e}function yi(e,r,i){r|=0,i|=0;var t,n,f,o=0;if(t=e|=0,!((o=(f=0==(1&(n=0|Ri[t])))?(255&n)>>>1:0|Ni[e+4>>2])>>>0>>0))return f?(Ri[e+1+r|0]=0,void(Ri[t]=r<<1)):(Ri[(0|Ni[e+8>>2])+r|0]=0,void(Ni[e+4>>2]=r));!function(e,r,i){e|=0,i|=0;var t=0,n=0,f=0,o=0,a=0,u=0,l=0;if(0==(0|(r|=0)))return;0==(1&(n=0|Ri[t=e]))?(f=10,o=n):(n=0|Ni[e>>2],f=(-2&n)-1|0,o=255&n);a=0==(1&o)?(255&o)>>>1:0|Ni[e+4>>2];(f-a|0)>>>0>>0?(zi(e,f,r-f+a|0,a,a,0,0),u=0|Ri[t]):u=o;l=0==(1&u)?e+1|0:0|Ni[e+8>>2];No(l+a|0,0|i,0|r),i=a+r|0,0==(1&Ri[t])?Ri[t]=i<<1:Ni[e+4>>2]=i;Ri[l+i|0]=0}(e,r-o|0,i)}function Ai(e,r){e|=0;var i,t=0,n=0,f=0,o=0,a=0,u=0,l=0,s=0,d=0,c=0;if(4294967279<(r|=0)>>>0&&vi(0),0==(1&(t=0|Ri[i=e]))?(n=10,f=t):(n=(-2&(t=0|Ni[e>>2]))-1|0,f=255&t),(0|(a=(t=r>>>0<(o=0==(1&f)?(255&f)>>>1:0|Ni[e+4>>2])>>>0?o:r)>>>0<11?10:(t+16&-16)-1|0))!=(0|n)){do{if(10!=(0|a)){if(c=0|ko(t=a+1|0),0==(1&f)){u=c,l=e+1|0,s=0,d=1;break}u=c,l=0|Ni[e+8>>2],d=s=1;break}u=e+1|0,l=0|Ni[e+8>>2],s=1,d=0}while(0);return Ro(0|u,0|l,(0==(1&f)?(255&f)>>>1:0|Ni[e+4>>2])+1|0),s&&wo(l),d?(Ni[e>>2]=a+1|1,Ni[e+4>>2]=o,void(Ni[e+8>>2]=u)):void(Ri[i]=o<<1)}}function Oi(e,r){r|=0;var i,t,n=0,f=0,o=0,a=0,u=0,l=0;return(t=0!=(1&(i=0|Ri[n=e|=0])))?(f=0|Ni[e+4>>2],o=(-2&Ni[e>>2])-1|0):(f=(255&i)>>>1,o=10),(0|f)==(0|o)?(zi(e,o,1,o,o,0,0),a=0==(1&Ri[n])?7:8):a=t?8:7,7==(0|a)?(Ri[n]=2+(f<<1),l=f+1|0,Ri[(u=e+1|0)+f|0]=r,void(Ri[u+l|0]=0)):8==(0|a)?(a=0|Ni[e+8>>2],n=f+1|0,l=Ni[e+4>>2]=n,Ri[(u=a)+f|0]=r,void(Ri[u+l|0]=0)):void 0}function Ui(e,r,i){r|=0,i|=0;var t,n=0,f=0,o=0,a=0,u=0;return 0==(1&(n=0|Ri[t=e|=0]))?(f=10,o=n):(f=(-2&(n=0|Ni[e>>2]))-1|0,o=255&n),(f-(a=0==(1&o)?(255&o)>>>1:0|Ni[e+4>>2])|0)>>>0>>0?(Vi(e,f,i-f+a|0,a,a,0,i,r),0|e):0==(0|i)?0|e:(Ro((u=0==(1&o)?e+1|0:0|Ni[e+8>>2])+a|0,0|r,i),r=a+i|0,0==(1&Ri[t])?Ri[t]=r<<1:Ni[e+4>>2]=r,(Ri[u+r|0]=0)|e)}function Vi(e,r,i,t,n,f,o,a){e|=0,t|=0,n|=0,f|=0,o|=0,a|=0;var u=0,l=0,s=0,d=0,c=0,_=0,b=0;(-18-(r|=0)|0)>>>0<(i|=0)>>>0&&vi(0),u=0==(1&Ri[e])?e+1|0:0|Ni[e+8>>2];do{if(r>>>0<2147483623){if((d=(l=i+r|0)>>>0<(s=r<<1)>>>0?s:l)>>>0<11){c=11;break}c=d+16&-16}else c=-17}while(0);if(i=0|ko(c),0!=(0|n)&&Ro(0|i,0|u,n),0!=(0|o)&&Ro(i+n|0,0|a,o),(0|(a=t-f|0))!=(0|n)&&Ro(i+(o+n)|0,u+(f+n)|0,a-n|0),10==(0|r))return Ni[(e+8|0)>>2]=i,_=1|c,Ni[(0|e)>>2]=_,b=a+o|0,Ni[(e+4|0)>>2]=b,void(Ri[i+b|0]=0);wo(u),Ni[(e+8|0)>>2]=i,_=1|c,Ni[(0|e)>>2]=_,b=a+o|0,Ni[(e+4|0)>>2]=b,Ri[i+b|0]=0}function zi(e,r,i,t,n,f,o){e|=0,t|=0,n|=0,f|=0,o|=0;var a=0,u=0,l=0,s=0,d=0,c=0;(-17-(r|=0)|0)>>>0<(i|=0)>>>0&&vi(0),a=0==(1&Ri[e])?e+1|0:0|Ni[e+8>>2];do{if(r>>>0<2147483623){if((s=(u=i+r|0)>>>0<(l=r<<1)>>>0?l:u)>>>0<11){d=11;break}d=s+16&-16}else d=-17}while(0);if(i=0|ko(d),0!=(0|n)&&Ro(0|i,0|a,n),(0|(s=t-f|0))!=(0|n)&&Ro(i+(o+n)|0,a+(f+n)|0,s-n|0),10==(0|r))return Ni[(e+8|0)>>2]=i,c=1|d,void(Ni[(0|e)>>2]=c);wo(a),Ni[(e+8|0)>>2]=i,c=1|d,Ni[(0|e)>>2]=c}function Yi(e,r,i){e|=0,r|=0;var t=0,n=0,f=0;return 1073741807<(i|=0)>>>0&&vi(0),i>>>0<2?(Ri[e]=i<<1,0|Rn(t=e+4|0,r,i)):(f=0|ko((n=i+4&-4)<<2),Ni[e+8>>2]=f,Ni[e>>2]=1|n,0|Rn(t=f,r,Ni[e+4>>2]=i)),void(Ni[(t+(i<<2)|0)>>2]=0)}function Gi(e,r,i){e|=0,i|=0;var t=0,n=0,f=0;return 1073741807<(r|=0)>>>0&&vi(0),r>>>0<2?(Ri[e]=r<<1,0|Nn(t=e+4|0,i,r)):(f=0|ko((n=r+4&-4)<<2),Ni[e+8>>2]=f,Ni[e>>2]=1|n,0|Nn(t=f,i,Ni[e+4>>2]=r)),void(Ni[(t+(r<<2)|0)>>2]=0)}function Wi(e){0!=(1&Ri[e|=0])&&wo(0|Ni[e+8>>2])}function Zi(e,r){return 0|function(e,r,i){r|=0,i|=0;var t=0,n=0,f=0,o=0,a=0,u=0;0==(1&(n=0|Ri[t=e|=0]))?(f=1,o=n):(n=0|Ni[e>>2],f=(-2&n)-1|0,o=255&n);if(n=0==(1&o),f>>>0>>0)return a=n?(255&o)>>>1:0|Ni[e+4>>2],function(e,r,i,t,n,f,o,a){e|=0,t|=0,n|=0,f|=0,o|=0,a|=0;var u=0,l=0,s=0,d=0,c=0,_=0,b=0;(1073741806-(r|=0)|0)>>>0<(i|=0)>>>0&&vi(0);u=0==(1&Ri[e])?e+4|0:0|Ni[e+8>>2];do{if(r>>>0<536870887){if((d=(l=i+r|0)>>>0<(s=r<<1)>>>0?s:l)>>>0<2){c=2;break}c=d+4&-4}else c=1073741807}while(0);i=0|ko(c<<2),0!=(0|n)&&Rn(i,u,n);0!=(0|o)&&Rn(i+(n<<2)|0,a,o);(0|(a=t-f|0))!=(0|n)&&Rn(i+(o+n<<2)|0,u+(f+n<<2)|0,a-n|0);if(1==(0|r))return Ni[(e+8|0)>>2]=i,_=1|c,Ni[(0|e)>>2]=_,b=a+o|0,Ni[(e+4|0)>>2]=b,Ni[(i+(b<<2)|0)>>2]=0;wo(u),Ni[(e+8|0)>>2]=i,_=1|c,Ni[(0|e)>>2]=_,b=a+o|0,Ni[(e+4|0)>>2]=b,Ni[(i+(b<<2)|0)>>2]=0}(e,f,i-f|0,a,0,a,i,r),0|e;u=n?e+4|0:0|Ni[e+8>>2];return function(e,r,i){var t=0,n=0,f=0,o=0,a=0;if(t=0==(0|(i|=0)),(e|=0)-(r|=0)>>2>>>0>>0){if(t)return;for(n=i;Ni[e+((n=n-1|0)<<2)>>2]=Ni[r+(n<<2)>>2],0!=(0|n););}else if(!t)for(f=r,o=i,a=e;i=o-1|0,Ni[a>>2]=Ni[f>>2],0!=(0|i);)f=f+4|0,o=i,a=a+4|0}(u,r,i),(Ni[u+(i<<2)>>2]=0)==(1&Ri[t])?Ri[t]=i<<1:Ni[e+4>>2]=i,0|e}(e|=0,r|=0,0|On(r))}function ji(e,r){e|=0;var i,t=0,n=0,f=0,o=0,a=0,u=0,l=0,s=0,d=0;if(1073741807<(r|=0)>>>0&&vi(0),0==(1&(t=0|Ri[i=e]))?(n=1,f=t):(n=(-2&(t=0|Ni[e>>2]))-1|0,f=255&t),(0|(a=(t=r>>>0<(o=0==(1&f)?(255&f)>>>1:0|Ni[e+4>>2])>>>0?o:r)>>>0<2?1:(t+4&-4)-1|0))!=(0|n)){do{if(1!=(0|a)){if(t=0|ko(t=4+(a<<2)|0),0==(1&f)){u=t,l=e+4|0,s=0,d=1;break}u=t,l=0|Ni[e+8>>2],d=s=1;break}u=e+4|0,l=0|Ni[e+8>>2],s=1,d=0}while(0);return Rn(u,l,(0==(1&f)?(255&f)>>>1:0|Ni[e+4>>2])+1|0),s&&wo(l),d?(Ni[e>>2]=a+1|1,Ni[e+4>>2]=o,void(Ni[e+8>>2]=u)):void(Ri[i]=o<<1)}}function Ki(e,r){r|=0;var i,t,n=0,f=0,o=0,a=0,u=0,l=0;return(t=0!=(1&(i=0|Ri[n=e|=0])))?(f=0|Ni[e+4>>2],o=(-2&Ni[e>>2])-1|0):(f=(255&i)>>>1,o=1),(0|f)==(0|o)?(qi(e,o,1,o,o,0,0),a=0==(1&Ri[n])?7:8):a=t?8:7,7==(0|a)?(Ri[n]=2+(f<<1),l=f+1|0,Ni[((u=e+4|0)+(f<<2)|0)>>2]=r,void(Ni[(u+(l<<2)|0)>>2]=0)):8==(0|a)?(a=0|Ni[e+8>>2],n=f+1|0,l=Ni[e+4>>2]=n,Ni[((u=a)+(f<<2)|0)>>2]=r,void(Ni[(u+(l<<2)|0)>>2]=0)):void 0}function qi(e,r,i,t,n,f,o){e|=0,t|=0,n|=0,f|=0,o|=0;var a=0,u=0,l=0,s=0,d=0,c=0;(1073741807-(r|=0)|0)>>>0<(i|=0)>>>0&&vi(0),a=0==(1&Ri[e])?e+4|0:0|Ni[e+8>>2];do{if(r>>>0<536870887){if((s=(u=i+r|0)>>>0<(l=r<<1)>>>0?l:u)>>>0<2){d=2;break}d=s+4&-4}else d=1073741807}while(0);if(i=0|ko(d<<2),0!=(0|n)&&Rn(i,a,n),(0|(s=t-f|0))!=(0|n)&&Rn(i+(o+n<<2)|0,a+(f+n<<2)|0,s-n|0),1==(0|r))return Ni[(e+8|0)>>2]=i,c=1|d,void(Ni[(0|e)>>2]=c);wo(a),Ni[(e+8|0)>>2]=i,c=1|d,Ni[(0|e)>>2]=c}function Xi(e,r){r|=0;var i,t,n=0;if(Fi=(n=Fi)+8|0,i=0|n,t=0==(0|Ni[(e|=0)+24>>2]),Ni[e+16>>2]=t?1|r:r,0!=((1&t|r)&Ni[e+20>>2]|0)){n=0|$r(16);do{if(0==(0|Ri[51816])){if(0==(0|K(51816)))break;Ni[8332]=21064,F(74,33328,0|s)}}while(0);e=0|Po(33328,0,32),Ni[i>>2]=1|e,Ni[i+4>>2]=Pi,ki(n,i,13504),Ni[n>>2]=20248,Jr(0|n,26120,38)}else Fi=n}function Qi(e){var r,i,t,n=0;if(Ni[(e|=0)>>2]=20224,i=e+32|0,t=e+36|0,0!=(0|(r=0|Ni[e+40>>2])))for(n=r;n=n-1|0,Oa[63&Ni[(0|Ni[i>>2])+(n<<2)>>2]](0,e,0|Ni[(0|Ni[t>>2])+(n<<2)>>2]),0!=(0|n););un(e+28|0),so(0|Ni[i>>2]),so(0|Ni[t>>2]),so(0|Ni[e+48>>2]),so(0|Ni[e+60>>2])}function Ji(e,r){an(e|=0,(r|=0)+28|0)}function $i(e,r){r|=0,Ni[(e|=0)+24>>2]=r,Ni[e+16>>2]=0==(0|r),Ni[e+20>>2]=0,Ni[e+4>>2]=4098,Ni[e+12>>2]=0,Ni[e+8>>2]=6,No(e+32|0,0,40),on(e+28|0)}function et(e){var r,i,t,n,f,o,a=0,u=0;if(Fi=(r=Fi)+8|0,i=0|r,n=0|Ni[(0|Ni[(t=e|=0)>>2])-12>>2],0==(0|Ni[(f=e)+(n+24)>>2]))return Fi=r,0|e;Ri[o=0|i]=0,Ni[i+4>>2]=e;do{if(0==(0|Ni[f+(n+16)>>2])){if(0==(0|(a=0|Ni[f+(n+72)>>2]))?u=n:(et(a),u=0|Ni[(0|Ni[t>>2])-12>>2]),Ri[o]=1,a=0|Ni[f+(u+24)>>2],-1!=(0|ca[255&Ni[24+(0|Ni[a>>2])>>2]](a)))break;Xi(f+(a=0|Ni[(0|Ni[t>>2])-12>>2])|0,1|Ni[f+(a+16)>>2])}}while(0);return function(e){var r=0,i=0,t=0;if(e=0|Ni[(r=4+(e|=0)|0)>>2],i=0|Ni[(0|Ni[e>>2])-12>>2],0==(0|Ni[(t=e)+(i+24)>>2]))return;if(0!=(0|Ni[t+(i+16)>>2]))return;if(0==(8192&Ni[t+(i+4)>>2]|0))return;if(0|E())return;if(i=0|Ni[r>>2],t=0|Ni[i+(24+(0|Ni[(0|Ni[i>>2])-12>>2]))>>2],-1!=(0|ca[255&Ni[24+(0|Ni[t>>2])>>2]](t)))return;t=0|Ni[r>>2],r=0|Ni[(0|Ni[t>>2])-12>>2],Xi((i=t)+r|0,1|Ni[i+(r+16)>>2])}(i),Fi=r,0|e}function rt(e){var r,i,t,n,f,o,a=0,u=0;if(Fi=(r=Fi)+8|0,i=0|r,n=0|Ni[(0|Ni[(t=e|=0)>>2])-12>>2],0==(0|Ni[(f=e)+(n+24)>>2]))return Fi=r,0|e;Ri[o=0|i]=0,Ni[i+4>>2]=e;do{if(0==(0|Ni[f+(n+16)>>2])){if(0==(0|(a=0|Ni[f+(n+72)>>2]))?u=n:(rt(a),u=0|Ni[(0|Ni[t>>2])-12>>2]),Ri[o]=1,a=0|Ni[f+(u+24)>>2],-1!=(0|ca[255&Ni[24+(0|Ni[a>>2])>>2]](a)))break;Xi(f+(a=0|Ni[(0|Ni[t>>2])-12>>2])|0,1|Ni[f+(a+16)>>2])}}while(0);return function(e){var r=0,i=0,t=0;if(e=0|Ni[(r=4+(e|=0)|0)>>2],i=0|Ni[(0|Ni[e>>2])-12>>2],0==(0|Ni[(t=e)+(i+24)>>2]))return;if(0!=(0|Ni[t+(i+16)>>2]))return;if(0==(8192&Ni[t+(i+4)>>2]|0))return;if(0|E())return;if(i=0|Ni[r>>2],t=0|Ni[i+(24+(0|Ni[(0|Ni[i>>2])-12>>2]))>>2],-1!=(0|ca[255&Ni[24+(0|Ni[t>>2])>>2]](t)))return;t=0|Ni[r>>2],r=0|Ni[(0|Ni[t>>2])-12>>2],Xi((i=t)+r|0,1|Ni[i+(r+16)>>2])}(i),Fi=r,0|e}function it(e,r,i,t,n,f,o){e|=0,i|=0,t|=0,n|=0,f|=0,o|=0;var a,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0,m=0,E=0,p=0,S=0,g=0,y=0,A=0,O=0,R=0,N=0,M=0,F=0,T=0,D=0,P=0,C=0,I=0,L=0,x=0,H=0,B=0,U=0,V=0,z=0,Y=0,G=0,W=0,Z=0,j=0,K=0,q=0;u=r|=0,Fi=(Fi=(r=Fi=(a=Fi)+104|0)+4|0)+7&-8,Ni[r>>2]=Ni[u>>2],u=(t-i|0)/12|0,l=0|a;do{if(100>>0){if(0!=(0|(s=0|lo(u)))){c=d=s;break}mo(),c=d=0}else d=l,c=0}while(0);if(l=(0|i)==(0|t))_=u,b=0;else for(s=u,u=0,k=d,h=i;;){if(0==(0|(v=0==(1&(w=0|Ri[h]))?(255&w)>>>1:0|Ni[h+4>>2]))?(Ri[k]=2,m=u+1|0,E=s-1|0):(Ri[k]=1,m=u,E=s),(0|(w=h+12|0))==(0|t)){_=E,b=m;break}s=E,u=m,k=k+1|0,h=w}h=0|e,e=0|r,r=n,k=0,m=b,b=_;e:for(;;){_=0|Ni[h>>2];do{if(0!=(0|_)){if((0|Ni[_+12>>2])!=(0|Ni[_+16>>2])){p=_;break}if(-1==(0|ca[255&Ni[36+(0|Ni[_>>2])>>2]](_))){p=Ni[h>>2]=0;break}p=0|Ni[h>>2];break}p=0}while(0);_=0==(0|p),u=0|Ni[e>>2];do{if(0==(0|u))S=0;else{if((0|Ni[u+12>>2])!=(0|Ni[u+16>>2])){S=u;break}if(-1!=(0|ca[255&Ni[36+(0|Ni[u>>2])>>2]](u))){S=u;break}S=Ni[e>>2]=0}}while(0);if(g=0==(0|S),y=0|Ni[h>>2],!((_^g)&0!=(0|b)))break;if(A=(0|(u=0|Ni[y+12>>2]))==(0|Ni[y+16>>2])?255&(0|ca[255&Ni[36+(0|Ni[y>>2])>>2]](y)):0|Ri[u],O=o?A:0|ga[63&Ni[12+(0|Ni[r>>2])>>2]](n,A),u=k+1|0,l)k=u,m=m,b=b;else{r:do{if(o)for(E=b,s=m,v=d,w=0,R=i;;){do{if(1==(0|Ri[v])){if(F=(M=0==(1&(N=0|Ri[R])))?R+1|0:0|Ni[R+8>>2],O<<24>>24!=(0|Ri[F+k|0])){T=w,D=s,P=E-1|(Ri[v]=0);break}if((0|(M?(255&N)>>>1:0|Ni[R+4>>2]))!=(0|u)){T=1,D=s,P=E;break}Ri[v]=2,D=s+(T=1)|0,P=E-1|0}else T=w,D=s,P=E}while(0);if((0|(N=R+12|0))==(0|t)){C=P,I=D,L=T;break r}E=P,s=D,v=v+1|0,w=T,R=N}else for(R=b,w=m,v=d,s=0,E=i;;){do{if(1==(0|Ri[v])){if(x=0==(1&Ri[N=E])?E+1|0:0|Ni[E+8>>2],O<<24>>24!=(0|ga[63&Ni[12+(0|Ni[r>>2])>>2]](n,0|Ri[x+k|0]))<<24>>24){H=s,B=w,U=R-1|(Ri[v]=0);break}if((0|(0==(1&(M=0|Ri[N]))?(255&M)>>>1:0|Ni[E+4>>2]))!=(0|u)){H=1,B=w,U=R;break}Ri[v]=2,B=w+(H=1)|0,U=R-1|0}else H=s,B=w,U=R}while(0);if((0|(M=E+12|0))==(0|t)){C=U,I=B,L=H;break r}R=U,w=B,v=v+1|0,s=H,E=M}}while(0);if(L)if(_=0|Ni[h>>2],(0|(s=0|Ni[(E=_+12|0)>>2]))==(0|Ni[_+16>>2])?ca[255&Ni[40+(0|Ni[_>>2])>>2]](_):Ni[E>>2]=s+1,(C+I|0)>>>0<2)k=u,m=I,b=C;else for(V=I,z=d,Y=i;;){do{if(2==(0|Ri[z])){if((0|(0==(1&(s=0|Ri[Y]))?(255&s)>>>1:0|Ni[Y+4>>2]))==(0|u)){G=V;break}G=V-1|(Ri[z]=0)}else G=V}while(0);if((0|(s=Y+12|0))==(0|t)){k=u,m=G,b=C;continue e}V=G,z=z+1|0,Y=s}else k=u,m=I,b=C}}do{if(0!=(0|y)){if((0|Ni[y+12>>2])!=(0|Ni[y+16>>2])){W=y;break}if(-1==(0|ca[255&Ni[36+(0|Ni[y>>2])>>2]](y))){W=Ni[h>>2]=0;break}W=0|Ni[h>>2];break}W=0}while(0);h=0==(0|W);do{if(!g){if((0|Ni[S+12>>2])!=(0|Ni[S+16>>2])){if(h)break;Z=94;break}if(-1==(0|ca[255&Ni[36+(0|Ni[S>>2])>>2]](S))){Ni[e>>2]=0,Z=92;break}if(h)break;Z=94;break}Z=92}while(0);92==(0|Z)&&h&&(Z=94),94==(0|Z)&&(Ni[f>>2]=2|Ni[f>>2]);e:do{if(l)Z=99;else{if(2==(0|Ri[d])){j=i;break}for(K=i,q=d;;){if(e=q+1|0,(0|(h=K+12|0))==(0|t)){Z=99;break e}if(2==(0|Ri[e])){j=h;break}K=h,q=e}}}while(0);return 99==(0|Z)&&(Ni[f>>2]=4|Ni[f>>2],j=t),0==(0|c)||so(c),Fi=a,0|j}function tt(e,r,i,t,n,f,o,a,u,l){e|=0,r|=0,i|=0,n|=0,f|=0,o|=0,a|=0,u|=0,l|=0;var s,d,c=0,_=0,b=0;d=(0|(s=0|Ni[(t|=0)>>2]))==(0|i);do{if(d){if(!(c=(0|Ri[l+24|0])==e<<24>>24)&&(0|Ri[l+25|0])!=e<<24>>24)break;return Ni[t>>2]=i+1,Ri[i]=c?43:45,(_=Ni[n>>2]=0)|_}}while(0);if(0!=(0|(0==(1&(c=0|Ri[o]))?(255&c)>>>1:0|Ni[o+4>>2]))&e<<24>>24==f<<24>>24)return 160<=((f=0|Ni[u>>2])-a|0)?(_=0)|_:(a=0|Ni[n>>2],Ni[u>>2]=f+4,Ni[f>>2]=a,(_=Ni[n>>2]=0)|_);for(a=l+26|0,f=l;;){if(u=f+1|0,(0|Ri[f])==e<<24>>24){b=f;break}if((0|u)==(0|a)){b=a;break}f=u}if(23<(0|(f=b-l|0)))return 0|(_=-1);do{if(8==(0|r)|10==(0|r)){if((0|f)<(0|r))break;return 0|(_=-1)}if(16==(0|r)){if((0|f)<22)break;return d?0|(_=-1):3<=(s-i|0)?0|(_=-1):48!=(0|Ri[s-1|0])?0|(_=-1):(l=(Ni[n>>2]=0)|Ri[27208+f|0],Ni[t>>2]=s+1,Ri[s]=l,(_=0)|_)}}while(0);return i=0|Ri[27208+f|0],Ni[t>>2]=s+1,Ri[s]=i,Ni[n>>2]=1+(0|Ni[n>>2]),(_=0)|_}function nt(e,r,i,t){e|=0,r|=0,i|=0,t|=0;var n,f,o=0;return Fi=(n=Fi)+16|0,Ni[(o=f=0|n)>>2]=t,o=(Ni[o+4>>2]=0)|L(0|r),r=0|k(0|e,0|i,0|f),0==(0|o)||L(0|o),Fi=n,0|r}function ft(e,r,i,t,n,f,o){e|=0,i|=0,t|=0,n|=0,f|=0,o|=0;var a,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0,m=0,E=0,p=0,S=0,g=0,y=0,A=0,O=0,R=0,N=0,M=0,F=0,T=0,D=0,P=0,C=0,I=0,L=0,x=0,H=0,B=0,U=0,V=0,z=0,Y=0,G=0,W=0,Z=0,j=0,K=0;u=r|=0,Fi=(Fi=(r=Fi=(a=Fi)+104|0)+4|0)+7&-8,Ni[r>>2]=Ni[u>>2],u=(t-i|0)/12|0,l=0|a;do{if(100>>0){if(0!=(0|(s=0|lo(u)))){c=d=s;break}mo(),c=d=0}else d=l,c=0}while(0);if(l=(0|i)==(0|t))_=u,b=0;else for(s=u,u=0,k=d,h=i;;){if(0==(0|(v=0==(1&(w=0|Ri[h]))?(255&w)>>>1:0|Ni[h+4>>2]))?(Ri[k]=2,m=u+1|0,E=s-1|0):(Ri[k]=1,m=u,E=s),(0|(w=h+12|0))==(0|t)){_=E,b=m;break}s=E,u=m,k=k+1|0,h=w}h=0|e,e=0|r,r=n,k=0,m=b,b=_;e:for(;;){_=0|Ni[h>>2];do{if(0!=(0|_)){if(-1==(0|((0|(u=0|Ni[_+12>>2]))==(0|Ni[_+16>>2])?0|ca[255&Ni[36+(0|Ni[_>>2])>>2]](_):0|Ni[u>>2]))){Ni[h>>2]=0,p=1;break}p=0==(0|Ni[h>>2]);break}p=1}while(0);_=0|Ni[e>>2];do{if(0==(0|_))S=1,g=0;else{if(-1!=(0|((0|(u=0|Ni[_+12>>2]))==(0|Ni[_+16>>2])?0|ca[255&Ni[36+(0|Ni[_>>2])>>2]](_):0|Ni[u>>2]))){S=0,g=_;break}S=1,g=Ni[e>>2]=0}}while(0);if(y=0|Ni[h>>2],!((p^S)&0!=(0|b)))break;if(A=(0|(_=0|Ni[y+12>>2]))==(0|Ni[y+16>>2])?0|ca[255&Ni[36+(0|Ni[y>>2])>>2]](y):0|Ni[_>>2],O=o?A:0|ga[63&Ni[28+(0|Ni[r>>2])>>2]](n,A),_=k+1|0,l)k=_,m=m,b=b;else{r:do{if(o)for(u=b,E=m,s=d,v=0,w=i;;){do{if(1==(0|Ri[s])){if(M=(N=0==(1&(R=0|Ri[w])))?w+4|0:0|Ni[w+8>>2],(0|O)!=(0|Ni[M+(k<<2)>>2])){F=v,T=E,D=u-1|(Ri[s]=0);break}if((0|(N?(255&R)>>>1:0|Ni[w+4>>2]))!=(0|_)){F=1,T=E,D=u;break}Ri[s]=2,T=E+(F=1)|0,D=u-1|0}else F=v,T=E,D=u}while(0);if((0|(R=w+12|0))==(0|t)){P=D,C=T,I=F;break r}u=D,E=T,s=s+1|0,v=F,w=R}else for(w=b,v=m,s=d,E=0,u=i;;){do{if(1==(0|Ri[s])){if(L=0==(1&Ri[R=u])?u+4|0:0|Ni[u+8>>2],(0|O)!=(0|ga[63&Ni[28+(0|Ni[r>>2])>>2]](n,0|Ni[L+(k<<2)>>2]))){x=E,H=v,B=w-1|(Ri[s]=0);break}if((0|(0==(1&(N=0|Ri[R]))?(255&N)>>>1:0|Ni[u+4>>2]))!=(0|_)){x=1,H=v,B=w;break}Ri[s]=2,H=v+(x=1)|0,B=w-1|0}else x=E,H=v,B=w}while(0);if((0|(N=u+12|0))==(0|t)){P=B,C=H,I=x;break r}w=B,v=H,s=s+1|0,E=x,u=N}}while(0);if(I)if(u=0|Ni[h>>2],(0|(s=0|Ni[(E=u+12|0)>>2]))==(0|Ni[u+16>>2])?ca[255&Ni[40+(0|Ni[u>>2])>>2]](u):Ni[E>>2]=s+4,(P+C|0)>>>0<2)k=_,m=C,b=P;else for(U=C,V=d,z=i;;){do{if(2==(0|Ri[V])){if((0|(0==(1&(s=0|Ri[z]))?(255&s)>>>1:0|Ni[z+4>>2]))==(0|_)){Y=U;break}Y=U-1|(Ri[V]=0)}else Y=U}while(0);if((0|(s=z+12|0))==(0|t)){k=_,m=Y,b=P;continue e}U=Y,V=V+1|0,z=s}else k=_,m=C,b=P}}do{if(0!=(0|y)){if(-1==(0|((0|(z=0|Ni[y+12>>2]))==(0|Ni[y+16>>2])?0|ca[255&Ni[36+(0|Ni[y>>2])>>2]](y):0|Ni[z>>2]))){Ni[h>>2]=0,G=1;break}G=0==(0|Ni[h>>2]);break}G=1}while(0);do{if(0!=(0|g)){if(-1==(0|((0|(h=0|Ni[g+12>>2]))==(0|Ni[g+16>>2])?0|ca[255&Ni[36+(0|Ni[g>>2])>>2]](g):0|Ni[h>>2]))){Ni[e>>2]=0,W=94;break}if(G)break;W=96;break}W=94}while(0);94==(0|W)&&G&&(W=96),96==(0|W)&&(Ni[f>>2]=2|Ni[f>>2]);e:do{if(l)W=101;else{if(2==(0|Ri[d])){Z=i;break}for(j=i,K=d;;){if(e=K+1|0,(0|(G=j+12|0))==(0|t)){W=101;break e}if(2==(0|Ri[e])){Z=G;break}j=G,K=e}}}while(0);return 101==(0|W)&&(Ni[f>>2]=4|Ni[f>>2],Z=t),0==(0|c)||so(c),Fi=a,0|Z}function ot(e){var r,i,t,n=0,f=0,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0,m=0,E=0,p=0,S=0,g=0,y=0;if(0==(0|(i=0|Ni[(r=(e|=0)+8|0)>>2])))return(n=0)|n;if(6==(0|(f=0|Ni[(t=e+4|0)>>2]))){if(u=(a=0|Ni[(o=i+24|0)>>2])+1|0,(0|Ni[(l=i+28|0)>>2])<(0|u)){if(0==(0|(s=0|lo(u))))return 0|(n=7);0==(0|(c=0|Ni[(d=i+20|0)>>2]))?_=a:(Ro(0|s,0|c,a),so(c),_=0|Ni[o>>2]),Ni[d>>2]=s,Ni[l>>2]=u,b=_,k=s}else b=a,k=0|Ni[i+20>>2];Ri[k+b|0]=0,Ni[o>>2]=1+(0|Ni[o>>2]),h=0|Ni[t>>2]}else h=f;if(7==(0|h)){if(b=(o=0|Ni[(f=i+24|0)>>2])+2|0,(0|Ni[(k=i+28|0)>>2])<(0|b)){if(0==(0|(a=0|lo(b))))return 0|(n=7);0==(0|(_=0|Ni[(s=i+20|0)>>2]))?w=o:(Ro(0|a,0|_,o),so(_),w=0|Ni[f>>2]),Ni[s>>2]=a,Ni[k>>2]=b,v=w,m=a}else v=o,m=0|Ni[i+20>>2];Ri[o=m+v|(Qr=0)]=Qr,Qr>>=8,Ri[o+1|0]=Qr,Ni[f>>2]=2+(0|Ni[f>>2]),E=0|Ni[t>>2]}else E=h;if(4<(0|E)){(((0|(h=0|Ni[(E=e+20|0)>>2]))==(0|(o=0|Ni[(f=e+16|0)>>2]))?0:(h-o<<8)-1|0)-(m=0|Ni[(v=e+28|0)>>2])|0)==(0|(w=0|Ni[(a=e+32|0)>>2]))?(at(e+12|0),p=0|Ni[a>>2],S=0|Ni[v>>2],g=0|Ni[f>>2],y=0|Ni[E>>2]):(p=w,S=m,g=o,y=h),h=p+S|0;do{if((0|y)!=(0|g)){if(0==(0|(S=(0|Ni[g+(h>>>10<<2)>>2])+((1023&h)<<2)|0)))break;Ni[S>>2]=i}}while(0);Ni[a>>2]=p+1,Ni[(p=e+36|0)>>2]=(0|Ni[p>>2])+(0|Ni[i+24>>2]),Ni[r>>2]=0}return(n=Ni[t>>2]=0)|n}function at(e){var r,i=0,t=0,n=0,f=0,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0,m=0,E=0,p=0,S=0,g=0,y=0,A=0,O=0,R=0,N=0,M=0,F=0,T=0;if(Fi=(r=Fi)+48|0,i=0|r,t=r+8|0,n=r+16|0,f=r+40|0,1023<(a=0|Ni[(o=(e|=0)+16|0)>>2])>>>0){Ni[o>>2]=a-1024,o=0|Ni[(a=e+4|0)>>2],u=0|Ni[o>>2],l=o+4|0,Ni[a>>2]=l,d=0|Ni[(s=e+8|0)>>2],c=e+12|0;do{if((0|d)==(0|Ni[c>>2])){if((b=0|Ni[(_=0|e)>>2])>>>0>>0){Fo(o+((h=(1+((k=l)-b>>2)|0)/-2|0)+1<<2)|0,0|l,0|(w=d-k|0)),k=o+(1+(w>>2)+h<<2)|0,Ni[s>>2]=k,Ni[a>>2]=(0|Ni[a>>2])+(h<<2),v=k,m=13;break}if(w=(k=0|ko((h=0==(0|(k=d-b>>1))?1:k)<<2))+(h>>>2<<2)|0,E=k+(h<<2)|0,(0|l)==(0|d))p=w,S=b;else{for(b=l,h=w;0==(0|h)?g=0:(Ni[h>>2]=Ni[b>>2],g=h),h=g+4|0,(0|(b=b+4|0))!=(0|d););p=h,S=0|Ni[_>>2]}if(Ni[_>>2]=k,Ni[a>>2]=w,Ni[s>>2]=p,Ni[c>>2]=E,0==(0|S)){y=p,m=12;break}wo(S),y=0|Ni[s>>2],m=12}else y=d,m=12}while(0);return 12==(0|m)&&(0==(0|y)?A=0:(v=y,m=13)),13==(0|m)&&(Ni[v>>2]=u,A=0|Ni[s>>2]),Ni[s>>2]=A+4,void(Fi=r)}if(A=0|e,!((y=(u=0|Ni[(s=e+8|0)>>2])-(0|Ni[(v=e+4|0)>>2])>>2)>>>0<(c=(S=0|Ni[(d=e+12|0)>>2])-(0|Ni[(p=0|e)>>2])|0)>>2>>>0)){for(c=0==(0|(a=c>>1))?1:a,a=n+12|0,Ni[n+16>>2]=e+12,e=0|ko(c<<2),l=(Ni[(g=0|n)>>2]=e)+(y<<2)|0,Ni[(y=n+8|0)>>2]=l,Ni[(o=n+4|0)>>2]=l,Ni[a>>2]=e+(c<<2),c=0|ko(4096),Ni[f>>2]=c,function(e,r){r|=0;var i=0,t=0,n=0,f=0,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0;t=0|Ni[(i=8+(e|=0)|0)>>2],n=e+12|0;do{if((0|t)==(0|Ni[n>>2])){if(o=0|Ni[(f=e+4|0)>>2],(u=0|Ni[(a=0|e)>>2])>>>0>>0){Fo((l=o)+((s=(1+(l-u>>2)|0)/-2|0)<<2)|0,0|o,0|(d=t-l|0)),l=o+(s+(d>>2)<<2)|0,Ni[i>>2]=l,Ni[f>>2]=(0|Ni[f>>2])+(s<<2),c=l;break}if(l=0|ko((s=0==(0|(l=t-u>>1))?1:l)<<2),d=l+(s>>>2<<2)|0,_=l+(s<<2)|0,(0|o)==(0|t))b=d,k=u;else{for(u=o,o=d;0==(0|o)?h=0:(Ni[o>>2]=Ni[u>>2],h=o),o=h+4|0,(0|(u=u+4|0))!=(0|t););b=o,k=0|Ni[a>>2]}if(Ni[a>>2]=l,Ni[f>>2]=d,Ni[i>>2]=b,Ni[n>>2]=_,0==(0|k)){c=b;break}wo(k),c=0|Ni[i>>2]}else c=t}while(0);if(0==(0|c))return v=(w=0)+4|0,Ni[i>>2]=v;Ni[c>>2]=Ni[r>>2],w=0|Ni[i>>2],v=w+4|0,Ni[i>>2]=v}(n,f),f=0|Ni[s>>2];(0|f)!=(0|Ni[v>>2]);)ut(n,c=f-4|0),f=c;return n=0|Ni[p>>2],Ni[p>>2]=Ni[g>>2],Ni[g>>2]=n,Ni[v>>2]=Ni[o>>2],Ni[o>>2]=f,o=0|Ni[s>>2],Ni[s>>2]=Ni[y>>2],Ni[y>>2]=o,g=0|Ni[d>>2],Ni[d>>2]=Ni[a>>2],Ni[a>>2]=g,(0|o)!=(0|f)&&(Ni[y>>2]=o+(~((o-4+(0|-f)|0)>>>2)<<2)),0==(0|n)?void(Fi=r):(wo(n),void(Fi=r))}if(n=0|ko(4096),(0|S)!=(0|u))return Ni[i>>2]=n,function(e,r){r|=0;var i=0,t=0,n=0,f=0,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0;t=0|Ni[(i=8+(e|=0)|0)>>2],n=e+12|0;do{if((0|t)==(0|Ni[n>>2])){if(o=0|Ni[(f=e+4|0)>>2],(u=0|Ni[(a=0|e)>>2])>>>0>>0){Fo((l=o)+((s=(1+(l-u>>2)|0)/-2|0)<<2)|0,0|o,0|(d=t-l|0)),l=o+(s+(d>>2)<<2)|0,Ni[i>>2]=l,Ni[f>>2]=(0|Ni[f>>2])+(s<<2),c=l;break}if(l=0|ko((s=0==(0|(l=t-u>>1))?1:l)<<2),d=l+(s>>>2<<2)|0,_=l+(s<<2)|0,(0|o)==(0|t))b=d,k=u;else{for(u=o,o=d;0==(0|o)?h=0:(Ni[o>>2]=Ni[u>>2],h=o),o=h+4|0,(0|(u=u+4|0))!=(0|t););b=o,k=0|Ni[a>>2]}if(Ni[a>>2]=l,Ni[f>>2]=d,Ni[i>>2]=b,Ni[n>>2]=_,0==(0|k)){c=b;break}wo(k),c=0|Ni[i>>2]}else c=t}while(0);if(0==(0|c))return v=(w=0)+4|0,Ni[i>>2]=v;Ni[c>>2]=Ni[r>>2],w=0|Ni[i>>2],v=w+4|0,Ni[i>>2]=v}(A,i),void(Fi=r);Ni[t>>2]=n,function(e,r){r|=0;var i=0,t=0,n=0,f=0,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0;t=0|Ni[(i=4+(e|=0)|0)>>2],n=0|e;do{if((0|t)==(0|Ni[n>>2])){if(o=0|Ni[(f=e+8|0)>>2],u=0|Ni[(a=e+12|0)>>2],o>>>0<(l=u)>>>0){Fo(0|(u=(u=o)+((s=(1+(l-u>>2)|0)/2|0)-((d=u-t|0)>>2)<<2)|0),0|t,0|d),Ni[i>>2]=u,Ni[f>>2]=(0|Ni[f>>2])+(s<<2),c=u;break}if(u=0|ko((l=0==(0|(u=l-t>>1))?1:u)<<2),s=u+((l+3|0)>>>2<<2)|0,d=u+(l<<2)|0,(0|t)==(0|o))_=s,b=t;else{for(l=t,k=s;0==(0|k)?h=0:(Ni[k>>2]=Ni[l>>2],h=k),k=h+4|0,(0|(l=l+4|0))!=(0|o););_=k,b=0|Ni[n>>2]}if(Ni[n>>2]=u,Ni[i>>2]=s,Ni[f>>2]=_,Ni[a>>2]=d,0==(0|b)){c=s;break}wo(b),c=0|Ni[i>>2]}else c=t}while(0);Ni[c-4>>2]=Ni[r>>2],Ni[i>>2]=(0|Ni[i>>2])-4}(A,t),t=0|Ni[v>>2],A=0|Ni[t>>2],n=t+4|0,Ni[v>>2]=n,i=0|Ni[s>>2];do{if((0|i)==(0|Ni[d>>2])){if((u=0|Ni[p>>2])>>>0>>0){Fo(t+((f=(1+((S=n)-u>>2)|0)/-2|0)+1<<2)|0,0|n,0|(o=i-S|0)),S=t+(1+(o>>2)+f<<2)|0,Ni[s>>2]=S,Ni[v>>2]=(0|Ni[v>>2])+(f<<2),O=S,m=29;break}if(o=(S=0|ko((f=0==(0|(S=i-u>>1))?1:S)<<2))+(f>>>2<<2)|0,y=S+(f<<2)|0,(0|n)==(0|i))R=o,N=u;else{for(u=n,f=o;0==(0|f)?M=0:(Ni[f>>2]=Ni[u>>2],M=f),f=M+4|0,(0|(u=u+4|0))!=(0|i););R=f,N=0|Ni[p>>2]}if(Ni[p>>2]=S,Ni[v>>2]=o,Ni[s>>2]=R,Ni[d>>2]=y,0==(0|N)){F=R,m=28;break}wo(N),F=0|Ni[s>>2],m=28}else F=i,m=28}while(0);28==(0|m)&&(0==(0|F)?T=0:(O=F,m=29)),29==(0|m)&&(Ni[O>>2]=A,T=0|Ni[s>>2]),Ni[s>>2]=T+4,Fi=r}function ut(e,r){r|=0;var i,t,n,f=0,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0;t=0|Ni[(i=(e|=0)+4|0)>>2],n=0|e;do{if((0|t)==(0|Ni[n>>2])){if((o=0|Ni[(f=e+8|0)>>2])>>>0<(l=u=0|Ni[(a=e+12|0)>>2])>>>0){Fo(0|(u=(u=o)+((s=(1+(l-u>>2)|0)/2|0)-((d=u-t|0)>>2)<<2)|0),0|t,0|d),Ni[i>>2]=u,Ni[f>>2]=(0|Ni[f>>2])+(s<<2),c=u;break}if(s=(u=0|ko((l=0==(0|(u=l-t>>1))?1:u)<<2))+((l+3|0)>>>2<<2)|0,d=u+(l<<2)|0,(0|t)==(0|o))_=s,b=t;else{for(l=t,k=s;0==(0|k)?h=0:(Ni[k>>2]=Ni[l>>2],h=k),k=h+4|0,(0|(l=l+4|0))!=(0|o););_=k,b=0|Ni[n>>2]}if(Ni[n>>2]=u,Ni[i>>2]=s,Ni[f>>2]=_,Ni[a>>2]=d,0==(0|b)){c=s;break}wo(b),c=0|Ni[i>>2]}else c=t}while(0);Ni[c-4>>2]=Ni[r>>2],Ni[i>>2]=(0|Ni[i>>2])-4}function lt(e,r){r|=0;var i,t,n,f,o,a,u,l=0,s=0,d=0,c=0,_=0;i=(e|=0)+4|0,l=n=0|Ni[(t=0|e)>>2],1073741823<(a=(o=(f=(0|Ni[i>>2])-l|0)>>2)+1|0)>>>0&&rn(0),(e=(0|Ni[(u=e+8|0)>>2])-l|0)>>2>>>0<536870911?0==(0|(e=(l=e>>1)>>>0>>0?a:l))?d=s=0:(c=e,_=5):(c=1073741823,_=5),5==(0|_)&&(s=0|ko(c<<2),d=c),0!=(0|(c=s+(o<<2)|0))&&(Ni[c>>2]=Ni[r>>2]),Ro(0|s,0|(r=n),f),Ni[t>>2]=s,Ni[i>>2]=s+(a<<2),Ni[u>>2]=s+(d<<2),0!=(0|n)&&wo(r)}function st(e,r,i,t){e|=0,r|=0,i|=0;var n,f,o=0,a=0,u=0,l=0,s=0,d=0;n=0|Ri[(t|=0)+2|0],0!=(0|Ri[t+13|0])&&(t=2+(0|fe(r))&255,Ri[0|e]=t),t=0!=(0|Re(r,1)),Ri[e+1|0]=1&t,3==(0|Ni[(f=i+11096+(5168*n|0)+5012|0)>>2])|1^t||je(i+4|0,1006,0),a=1&(t=0!=(0|Re(r,1))),Ri[o=e+2|0]=a,0!=(0|Ni[f>>2])|1^t?u=a:(je(i+4|0,1006,0),u=0|Ri[o]);e:do{if(u<<24>>24!=0){o=0|fe(r);do{if(-99999!=(0|o)){if((0|o)>(0|Ni[i+11096+(5168*n|0)+616>>2]))break;if(Ri[e+3|0]=o,-99999==(0|(a=0|fe(r)))|5<(0|a))return je(i+4|0,1006,0),(l=0)|l;if(t=a+1|0,0==(255&(Ri[a=e+4|0]=t)|0))break e;for(s=0;;){if(24<((t=0|oe(r))+12|0)>>>0){d=15;break}if(Ri[e+5+s|0]=t,24<((t=0|oe(r))+12|0)>>>0){d=17;break}if(Ri[e+11+s|0]=t,(0|(s=s+1|0))>=(0|Mi[a]))break e}if(15==(0|d))return je(i+4|0,1006,0),(l=0)|l;if(17==(0|d))return je(i+4|0,1006,0),(l=0)|l}}while(0);return je(i+4|0,1006,0),(l=0)|l}}while(0);d=0|fe(r);do{if(-99999!=(0|d)){if((0|((0|(s=(0|Ni[i+11096+(5168*n|0)+4996>>2])-10|0))<0?0:s))<(0|d))break;Ri[e+17|0]=d,s=0|fe(r);do{if(-99999!=(0|s)){if((0|((0|(u=(0|Ni[i+11096+(5168*n|0)+5004>>2])-10|0))<0?0:u))<(0|s))break;return Ri[e+18|0]=s,0|(l=1)}}while(0);return je(i+4|0,1006,0),(l=0)|l}}while(0);return je(i+4|0,1006,0),(l=0)|l}function dt(e){var r;Ri[(e|=0)+4138|0]=2,Ri[e+4155|0]=0,Ri[e+4156|0]=0,Ri[r=e+4139|(Qr=0)]=Qr,Qr>>=8,Ri[r+1|0]=Qr,Qr>>=8,Ri[r+2|0]=Qr,Qr>>=8,Ri[r+3|0]=Qr,No(e+4340|0,0,60),_t(e,0)}function ct(e){var r=0,i=0,t=0;0!=(0|(r=0|Ni[(e|=0)+4388>>2]))&&((0|(t=0|Ni[(i=e+4392|0)>>2]))!=(0|r)&&(Ni[i>>2]=t+(~((t-4+(0|-r)|0)>>>2)<<2)),wo(r)),0!=(0|(r=0|Ni[e+4376>>2]))&&((0|(i=0|Ni[(t=e+4380|0)>>2]))!=(0|r)&&(Ni[t>>2]=i+(~((i-4+(0|-r)|0)>>>2)<<2)),wo(r)),0!=(0|(r=0|Ni[e+4364>>2]))&&((0|(t=0|Ni[(i=e+4368|0)>>2]))!=(0|r)&&(Ni[i>>2]=t+(~((t-4+(0|-r)|0)>>>2)<<2)),wo(r)),0!=(0|(r=0|Ni[e+4352>>2]))&&((0|(i=0|Ni[(t=e+4356|0)>>2]))!=(0|r)&&(Ni[t>>2]=i+(~((i-4+(0|-r)|0)>>>2)<<2)),wo(r)),0!=(0|(r=0|Ni[e+4340>>2]))&&((0|(e=0|Ni[(i=e+4344|0)>>2]))!=(0|r)&&(Ni[i>>2]=e+(~((e-4+(0|-r)|0)>>>2)<<2)),wo(r))}function _t(e,r){r|=0;var i=0,t=0;if(No(0|(e|=0),0,6),Ri[e+6|0]=1,Ri[e+7|0]=1,Ni[e+8>>2]=27,Ri[e+12|0]=0,Ri[e+13|0]=0,No(e+16|(Ri[e+14|0]=0),0,19),Ni[e+36>>2]=1,Ni[e+40>>2]=1,Ri[e+44|0]=1,Ri[e+45|0]=1,Ri[e+46|0]=1,No(e+4172|0,0,168),r=0|Ni[e+4340>>2],(0|(t=0|Ni[(i=e+4344|0)>>2]))!=(0|r)&&(Ni[i>>2]=t+(~((t-4+(0|-r)|0)>>>2)<<2)),r=0|Ni[e+4352>>2],(0|(i=0|Ni[(t=e+4356|0)>>2]))!=(0|r)&&(Ni[t>>2]=i+(~((i-4+(0|-r)|0)>>>2)<<2)),r=0|Ni[e+4364>>2],(0|(t=0|Ni[(i=e+4368|0)>>2]))!=(0|r)&&(Ni[i>>2]=t+(~((t-4+(0|-r)|0)>>>2)<<2)),r=0|Ni[e+4376>>2],(0|(i=0|Ni[(t=e+4380|0)>>2]))!=(0|r)&&(Ni[t>>2]=i+(~((i-4+(0|-r)|0)>>>2)<<2)),r=0|Ni[e+4388>>2],(0|(t=0|Ni[(i=e+4392|0)>>2]))==(0|r))return Ni[(e+4160|0)>>2]=0,Ri[e+47|0]=0,Ri[e+48|0]=0,Ri[e+49|0]=0,Ni[(e+52|0)>>2]=0,Ni[(e+56|0)>>2]=0,Ri[e+60|0]=0,Ri[e+4125|0]=0,Ni[(e+4128|0)>>2]=2,void No(0|(e+4132|0),0,6);Ni[i>>2]=t+(~((t-4+(0|-r)|0)>>>2)<<2),Ni[(e+4160|0)>>2]=0,Ri[e+47|0]=0,Ri[e+48|0]=0,Ri[e+49|0]=0,Ni[(e+52|0)>>2]=0,Ni[(e+56|0)>>2]=0,Ri[e+60|0]=0,Ri[e+4125|0]=0,Ni[(e+4128|0)>>2]=2,No(0|(e+4132|0),0,6)}function bt(e,r,i){r|=0,i|=0;var t=0,n=0,f=0,o=0,a=0,u=0;if(0==(0|Ri[(e|=0)+34|0]))return 0|(t=0==(i|r|0));if(!(0<(0|(n=0|Ni[e+36>>2]))))return(t=0)|t;for(f=0;o=f+1|0,(0|Ni[e+4252+(f<<2)>>2])!=(0|r);){if(!((0|o)<(0|n))){t=0,a=9;break}f=o}if(9==(0|a))return 0|t;if(!(0<(0|(f=0|Ni[e+40>>2]))))return(t=0)|t;for(u=0;;){if(n=u+1|0,(0|Ni[e+4296+(u<<2)>>2])==(0|i)){t=1,a=9;break}if(!((0|n)<(0|f))){t=0,a=9;break}u=n}return 9==(0|a)?0|t:0}function kt(e,r){r|=0;var i,t,n,f=0,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0;if(i=(e|=0)+8|0,f=0|Ni[(t=e+4|0)>>2],(n=0|Ni[i>>2])-(o=f)>>2>>>0>>0){for(1073741823<(l=(o=(a=o-(u=e=0|Ni[(f=0|e)>>2])|0)>>2)+r|0)>>>0&&rn(0),(s=n-u|0)>>2>>>0<536870911?0==(0|(s=(u=s>>1)>>>0>>0?l:u))?c=d=0:(_=s,b=10):(_=1073741823,b=10),10==(0|b)&&(d=0|ko(_<<2),c=_),_=r,r=d+(o<<2)|0;0!=(0|r)&&(Ni[r>>2]=0),0!=(0|(o=_-1|0));)_=o,r=r+4|0;Ro(0|d,0|(r=e),a),Ni[f>>2]=d,Ni[t>>2]=d+(l<<2),Ni[i>>2]=d+(c<<2),0!=(0|e)&&wo(r)}else{for(a=r,u=f;0!=(0|u)&&(Ni[u>>2]=0),0!=(0|(l=a-1|0));)a=l,u=u+4|0;Ni[t>>2]=f+(r<<2)}}function ht(e){var r=0;for(Ri[r=(e|=Qr=0)+96|0]=Qr,Qr>>=8,Ri[r+1|0]=Qr,Qr>>=8,Ri[r+2|0]=Qr,Qr>>=8,Ri[r+3|0]=Qr,r=0;Xr[e+(r<<1)>>1]=0,Xr[e+32+(r<<1)>>1]=0,((Ri[e+64+r|0]=0)|(r=r+1|(Ri[e+80+r|0]=0)))<16;);}function wt(e,r,i,t,n,f,o){e|=0,r|=0,i|=0,t|=0,n|=0,f|=0,o|=0;var a,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0,m=0,E=0,p=0,S=0,g=0,y=0,A=0,O=0,R=0,N=0,M=0,F=0,T=0,D=0,P=0,C=0,I=0,L=0,x=0,H=0,B=0,U=0,V=0,z=0,Y=0,G=0,W=0,Z=0,j=0,K=0,q=0;a=Fi;do{if(0==(0|n))u=56;else{if((255&(0|Re(i,1)))<<24>>24==0){u=56;break}do{if(o){if(-99999!=(0|(l=0|fe(i)))&(0|l)<(0|n)){s=l+1|0;break}return Fi=a,(d=0)|d}s=1}while(0);if(!(-1<(0|(l=n-s|0))))return Ar(5088,15040,129,18616),0;if(c=0|Re(i,1),-99999==(0|(_=0|fe(i))))return Fi=a,(d=0)|d;for(b=_+1|0,k=~_,h=0|Mi[(0|Ni[(_=0|f)>>2])+(100*l|0)+98|0],Fi=(Fi=(m=Fi=(Fi=(v=Fi)+(w=h+1|0)|0)+7&-8)+w|0)+7&-8,w=0;E=255&(0|Re(i,1)),(Ri[v+w|0]=E)<<24>>24==0?(E=255&(0|Re(i,1)),Ri[m+w|0]=E):Ri[m+w|0]=1,(0|w)<(0|h);)w=w+1|0;w=0!=(0|c)?k:b,E=0|Ni[_>>2],S=255&(p=0|Ri[E+(100*l|0)+96|0]),E=255&(g=0|Ri[E+(100*l|0)+97|0]),y=g<<24>>24==0;e:do{if(y)A=0;else{g=f+4|0,O=0,R=E;r:for(;;){for(N=R;;){if(M=N-1|0,F=0|Ni[_>>2],!(l>>>0<(((0|Ni[g>>2])-F|0)/100|0)>>>0)){u=18;break r}if(!((N-1|0)>>>0<16)){u=20;break r}if((0|(T=(0|Xr[F+(100*l|0)+32+(M<<1)>>1])+w|0))<0&&0!=(0|Ri[m+(D=M+S|0)|0]))break;if(!(0<(0|M))){A=O;break e}N=M}if(15<(0|O)){d=0,u=77;break}if(Xr[t+(O<<1)>>1]=T,Ri[t+64+O|0]=0|Ri[v+D|0],N=O+1|0,!(0<(0|M))){A=N;break e}O=N,R=M}if(18==(0|u))return Ar(12504,15040,174,18616),0;if(20==(0|u))return Ar(9480,15040,175,18616),0;if(77==(0|u))return Fi=a,0|d}}while(0);do{if((0|w)<0){if(0==(0|Ri[m+h|0])){P=A;break}if(15<(0|A))return Fi=a,(d=0)|d;Xr[t+(A<<1)>>1]=w,Ri[t+64+A|0]=0|Ri[v+h|0],P=A+1|0;break}P=A}while(0);b=p<<24>>24==0;e:do{if(!b){k=P,c=0;r:for(;;){R=(0|Xr[(0|Ni[_>>2])+(100*l|0)+(c<<1)>>1])+w|0;do{if((0|R)<0){if(0==(0|Ri[m+c|0])){I=k;break}if(15<(0|k)){d=0,u=77;break r}Xr[t+(k<<1)>>1]=R,Ri[t+64+k|0]=0|Ri[v+c|0],I=k+1|0}else I=k}while(0);if(!((0|(R=c+1|0))<(0|S)))break;k=I,c=R}if(77==(0|u))return Fi=a,0|d;if(Ri[t+96|0]=I,b){C=0;break}for(L=0,x=S;;){for(c=0|Ni[_>>2],k=x;!(0<(0|(B=(0|Xr[c+(100*l|0)+((H=k-1|0)<<1)>>1])+w|0))&&0!=(0|Ri[m+H|0]));){if(!(0<(0|H))){C=L;break e}k=H}if(15<(0|L)){d=0;break}if(Xr[t+32+(L<<1)>>1]=B,Ri[t+80+L|0]=0|Ri[v+H|0],k=L+1|0,!(0<(0|H))){C=k;break e}L=k,x=H}return Fi=a,0|d}Ri[t+96|0]=P,C=0}while(0);do{if(0<(0|w)){if(0==(0|Ri[m+h|0])){U=C;break}if(15<(0|C))return Fi=a,(d=0)|d;Xr[t+32+(C<<1)>>1]=w,Ri[t+80+C|0]=0|Ri[v+h|0],U=C+1|0;break}U=C}while(0);do{if(y)V=255&U;else{h=U,b=0;e:for(;;){p=(0|Xr[(0|Ni[_>>2])+(100*l|0)+32+(b<<1)>>1])+w|0;do{if(0<(0|p)){if(0==(0|Ri[m+(k=b+S|0)|0])){z=h;break}if(15<(0|h)){d=0,u=77;break e}Xr[t+32+(h<<1)>>1]=p,Ri[t+80+h|0]=0|Ri[v+k|0],z=h+1|0}else z=h}while(0);if(!((0|(p=b+1|0))<(0|E))){u=54;break}h=z,b=p}if(54==(0|u)){V=255&z;break}if(77==(0|u))return Fi=a,0|d}}while(0);Ri[t+97|0]=V}}while(0);e:do{if(56==(0|u)){if(V=0|fe(i),((z=0|fe(i))+V|0)>(0|Ni[r+528+((0|Ri[r+2|0])-1<<2)>>2]))return Ri[U=t+96|(Qr=0)]=Qr,Qr>>=8,Ri[U+1|0]=Qr,Qr>>=8,Ri[U+2|0]=Qr,Qr>>=8,Ri[U+3|0]=Qr,je(e,1018,0),Fi=a,(d=0)|d;if(16<(0|V)|16<(0|z))return je(e,1018,0),Fi=a,(d=0)|d;Ri[t+96|0]=V,Ri[t+97|0]=z;r:do{if(0<(0|V)){for(C=U=0;;){if(-99999==(0|(H=0|fe(i)))){d=0;break}if(x=255&(0|Re(i,1)),Xr[(L=t+(C<<1)|0)>>1]=U+65535-H,Ri[t+64+C|0]=x,!((0|(x=C+1|0))<(0|V)))break r;U=0|Xr[L>>1],C=x}return Fi=a,0|d}}while(0);if(!(0<(0|z)))break;for(G=Y=0;;){if(-99999==(0|(V=0|fe(i)))){d=0;break}if(C=255&(0|Re(i,1)),Xr[(U=t+32+(G<<1)|0)>>1]=Y+1+V,Ri[t+80+G|0]=C,!((0|(C=G+1|0))<(0|z)))break e;Y=0|Xr[U>>1],G=C}return Fi=a,0|d}}while(0);if((Y=(Ri[G=t+99|0]=0)|Ri[t+96|0])<<24>>24==0)Z=W=0;else for(i=255&Y,r=e=0;;){if(0==(0|Ri[t+64+e|0])?j=r:(u=r+1&255,j=Ri[G]=u),!((0|(u=e+1|0))<(0|i))){W=Y,Z=j;break}e=u,r=j}if((j=0|Ri[t+97|0])<<24>>24==0)K=0;else for(Y=255&j,r=0,e=Z;;){if(0==(0|Ri[t+80+r|0])?q=e:(Z=e+1&255,q=Ri[G]=Z),!((0|(Z=r+1|0))<(0|Y))){K=j;break}r=Z,e=q}return Ri[t+98|0]=K+W,Fi=a,0|(d=1)}function vt(e,r,i){e|=0,i|=0;var t,n,f=0,o=0,a=0,u=0,l=0,s=0;if(Fi=(Fi=(n=t=Fi)+((f=(r|=0)<<1)+2)|0)+7&-8,(Ri[n+(o=1|f)|0]=0)<(0|o)&&No(0|n,46,0|o),Ri[n+r|0]=124,(o=0|Ri[e+96|0])<<24>>24!=0){f=0|-r,a=255&o;do{o=0|Xr[e+((a=a-1|0)<<1)>>1],u=0|Ri[e+64+a|0];do{if(!((0|o)<(0|f))){if(s=n+(o+r)|0,u<<24>>24==0){Ri[s]=111;break}Ri[s]=88;break}Gr(i,16008,0|(Fi=(l=Fi)+16|0,Ni[l>>2]=o,Ni[l+8>>2]=u<<24>>24!=0?88:111,l)),Fi=l}while(0)}while(0<(0|a))}if((a=0|Ri[e+97|0])<<24>>24==0)return Gr(i,15608,0|(Fi=(l=Fi)+8|0,Ni[l>>2]=n,l)),Fi=l,void(Fi=t);f=255&a;do{a=0|Xr[e+32+((f=f-1|0)<<1)>>1],u=0|Ri[e+80+f|0];do{if(!((0|r)<(0|a))){if(o=n+(a+r)|0,u<<24>>24==0){Ri[o]=111;break}Ri[o]=88;break}Gr(i,16008,0|(Fi=(l=Fi)+16|0,Ni[l>>2]=a,Ni[l+8>>2]=u<<24>>24!=0?88:111,l)),Fi=l}while(0)}while(0<(0|f));Gr(i,15608,0|(Fi=(l=Fi)+8|0,Ni[l>>2]=n,l)),Fi=l,Fi=t}function mt(e){var r,i,t,n,f,o,a,u,l,s,d,c,_,b,k,h=0,w=0,v=0,m=0,E=0,p=0,S=0,g=0,y=0,A=0,O=0,R=0,N=0,M=0,F=0,T=0,D=0,P=0,C=0,I=0,L=0,x=0,H=0,B=0,U=0;if(0!=(0|Ri[(e|=0)+5467|0]))if(r=e+40|0,h=0|Ii(0|Ni[(i=e+28|0)>>2],0|Ni[r>>2]),w=0|Ii(h,(7+(0|Ni[(t=e+5760|0)>>2])|0)/8|0),h=e+44|0,v=0|Ii(0|Ni[(n=e+36|0)>>2],0|Ni[h>>2]),0!=(0|(m=0|ho(-1<(0|(v=(0|(m=0|Ii(v,(7+(0|Ni[(f=e+5768|0)>>2])|0)/8|0)))<(0|w)?w:m))?v:-1)))){v=0==(0|Ni[e+5776>>2])?1:3,o=e+5820|0,a=e+10352|0,u=e+10340|0,l=e+52|0,s=e+48|0,d=e+5804|0,c=e+4|0,_=m,b=e+5780|0,k=e+5784|0,p=(E=0)|Ni[(w=e+5828|0)>>2];e:for(;;){if(y=0|Ni[(g=(S=0==(0|E))?r:h)>>2],A=e+4+(E<<2)|0,O=0|Ii(0|Ni[(S?i:n)>>2],y),R=S?t:f,Ro(0|m,0|Ni[A>>2],0|Ii(O,(7+(0|Ni[R>>2])|0)/8|0)),0<(0|p))for(N=(O=0)|Ni[o>>2],M=p;;){if(0<(0|N)){F=0;do{if(T=(0|Ii(0|Ni[a>>2],O))+F|0,D=0|yr[(0|Ni[u>>2])+(24*T|0)+2>>1],T=0|Ni[s>>2],!(D>>>0<(0|Ni[l>>2])-T>>2>>>0)){P=24;break e}if(0==(0|(C=0|Ni[T+(D<<2)>>2]))){P=24;break e}do{if(S){if(0==(0|Ri[C+325|0]))break;if(D=1<>2],T=0|Ni[c>>2],I=0|Ni[r>>2],8<(0|Ni[t>>2])){pt(e,F,O,0,0,D,D,_,y,T,I);break}St(e,F,O,0,0,D,D,m,y,T,I);break}if(0==(0|Ri[C+326|0]))break;if(T=(0|(I=1<>2]))/(0|Ni[b>>2])|0,D=(0|I)/(0|Ni[k>>2])|0,I=0|Ni[A>>2],L=0|Ni[g>>2],8<(0|Ni[R>>2])){pt(e,F,O,0,E,T,D,_,y,I,L);break}St(e,F,O,0,E,T,D,m,y,I,L);break}while(0);F=F+1|0,x=0|Ni[o>>2]}while((0|F)<(0|x));H=x,B=0|Ni[w>>2]}else H=N,B=M;if(!((0|(F=O+1|0))<(0|B))){U=B;break}O=F,N=H,M=B}else U=p;if(!((0|(M=E+1|0))<(0|v))){P=23;break}E=M,p=U}23!=(0|P)||vo(m)}else je(4+(0|Ni[e+10332>>2])|0,1024,0)}function Et(e,r){r|=0;var i,t,n,f,o,a,u,l,s,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0,m=0;if(Fi=(i=Fi)+8|0,t=0|i,n=0|Ni[(e|=0)>>2],0==(0|Ri[n+5467|0]))return Fi=i,(d=0)|d;if(_=0|Ni[(c=n+10332|0)>>2],b=n+10480|0,0!=(0|Jn(f=e+8|0,0|Ni[n+24>>2],0|Ni[n+28>>2],0|Ni[n+20>>2],n+764|0,0,_,0|Ni[n+10336>>2],0|Ni[b>>2],0|Ni[b+4>>2],0|Ni[n+10488>>2],1)))return je(4+(0|Ni[c>>2])|0,1024,0),Fi=i,(d=0)|d;if(rf(n,c=0|Ni[n+5828>>2]),0<(0|c))for(b=e+10668|0,k=e+10672|0,h=_+375396|0,_=e+10664|0,e=0;w=0|ko(28),Ni[w+4>>2]=0,Ni[w>>2]=22280,Ni[w+16>>2]=n,Ni[w+20>>2]=f,Ni[w+12>>2]=n,Ni[w+8>>2]=e,Ni[w+24>>2]=r,v=w,Ni[t>>2]=v,(w=0|Ni[b>>2])>>>0<(0|Ni[k>>2])>>>0?(0==(0|w)?m=0:(Ni[w>>2]=v,m=0|Ni[b>>2]),Ni[b>>2]=m+4):He(_,t),xr(h,v),(0|(e=e+1|0))<(0|c););return of(n),o=n,a=f,l=4+(a|=s=l=u=0)|0,s=0|Ni[(u=4+(o|=0)|0)>>2],Ni[u>>2]=Ni[l>>2],Ni[l>>2]=s,l=a+60|0,u=0|Ni[(s=o+60|0)>>2],Ni[s>>2]=Ni[l>>2],Ni[l>>2]=u,l=a+10492|0,s=0|Ni[(u=o+10492|0)>>2],Ni[u>>2]=Ni[l>>2],Ni[l>>2]=s,l=a+8|0,u=0|Ni[(s=o+8|0)>>2],Ni[s>>2]=Ni[l>>2],Ni[l>>2]=u,l=a+64|0,s=0|Ni[(u=o+64|0)>>2],Ni[u>>2]=Ni[l>>2],Ni[l>>2]=s,l=a+10496|0,u=0|Ni[(s=o+10496|0)>>2],Ni[s>>2]=Ni[l>>2],Ni[l>>2]=u,l=a+12|0,s=0|Ni[(u=o+12|0)>>2],Ni[u>>2]=Ni[l>>2],Ni[l>>2]=s,l=a+68|0,u=0|Ni[(s=o+68|0)>>2],Ni[s>>2]=Ni[l>>2],Ni[l>>2]=u,l=a+10500|0,s=0|Ni[(u=o+10500|0)>>2],Ni[u>>2]=Ni[l>>2],Ni[l>>2]=s,l=a+40|0,u=0|Ni[(s=o+40|0)>>2],Ni[s>>2]=Ni[l>>2],Ni[l>>2]=u,l=a+44|0,s=0|Ni[(u=o+44|0)>>2],Ni[u>>2]=Ni[l>>2],Ni[l>>2]=s,o=0|Ni[(s=o+10504|0)>>2],l=0|Ni[s+4>>2],a=0|Ni[4+(u=a+10504|0)>>2],Ni[s>>2]=Ni[u>>2],Ni[s+4>>2]=a,Ni[u>>2]=o,Ni[u+4>>2]=l,Fi=i,0|(d=1)}function pt(e,r,i,t,n,f,o,a,u,l,s){r|=0,i|=0,t|=0,n|=0,f|=0,o|=0,a|=0,u|=0,l|=0,s|=0;var d,c,_,b,k,h,w,v,m,E,p=0,S=0,g=0,y=0,A=0,O=0,R=0,N=0,M=0,F=0,T=0,D=0,P=0,C=0,I=0,L=0,x=0,H=0,B=0,U=0,V=0,z=0,Y=0,G=0,W=0,Z=0,j=0,K=0,q=0,X=0,Q=0,J=0,$=0,ee=0,re=0,ie=0,te=0,ne=0,fe=0,oe=0,ae=0,ue=0,le=0,se=0,de=0,ce=0,_e=0,be=0,ke=0,he=0,we=0,ve=0,me=0,Ee=0,pe=0,Se=0,ge=0,ye=0,Ae=0;if(Fi=(t=Fi)+152|0,d=0|t,c=t+8|0,p=t+16|0,_=t+24|0,S=0|Ni[(e|=0)+10352>>2],b=(0|Ii(S,i))+r|0,k=0|Ni[e+10340>>2],g=n<<1,0!=(0|(y=(0|Mi[k+(24*b|0)+4|0])>>>(g>>>0)&3))){if(h=(1<<(O=0|Ni[((A=0==(0|n))?e+5760|0:e+5768|0)>>2]))-1|0,w=0|Ii(f,r),r=0|Ii(o,i),i=0|Ni[(A?e+24|0:e+32|0)>>2],v=0|Ni[(A?e+28|0:e+36|0)>>2],N=r>>(m=0|Ni[e+10348>>2]),-1<(0|(R=w>>m))&(0|R)<(0|S)||Ar(14920,12440,118,17328),-1<(0|N)||Ar(9408,12440,119,17328),(0|(E=0|Ni[e+10356>>2]))<=(0|N)&&Ar(9408,12440,119,17328),M=k+(24*((0|Ii(N,S))+R|0)|0)+2|0,R=e+52|0,N=0|Ni[e+48>>2],F=0|Ni[800+(0|Ni[N+(yr[M>>1]<<2)>>2])>>2],M=0|Ni[e+5820>>2],A?D=T=0:(T=(0|Ni[e+5784>>2])-1|0,D=(0|Ni[e+5780>>2])-1|0),P=(A=0|Ni[e+5804>>2])-D|0,C=A-T|0,A=(0|i)<(w+f|0)?i-w|0:f,f=(0|v)<(r+o|0)?v-r|0:o,o=0!=(0|Ri[k+(24*b|0)+22|0]),2==(0|y)){if(3==(0|(y=(0|Mi[k+(24*b|0)+5|0])>>>(g>>>0)&3))?(Ni[d>>2]=1,Ni[d+4>>2]=-1,Ni[c>>2]=-1,I=-(Ni[c+4>>2]=1),H=-(x=L=1)):1==(0|y)?(Ni[d>>2]=0,Ni[d+4>>2]=0,Ni[c>>2]=-1,I=-(Ni[c+4>>2]=1),L=1,H=x=0):2==(0|y)?(Ni[d>>2]=-1,Ni[d+4>>2]=1,Ni[c>>2]=-1,I=-(Ni[c+4>>2]=1),x=-(L=1),H=1):0==(0|y)?(Ni[d>>2]=-1,Ni[d+4>>2]=1,Ni[c>>2]=0,L=I=Ni[c+4>>2]=0,x=-1,H=1):H=x=L=I=0,y=0|Ii(I,u),I=0|Ii(L,u),Ri[0|p]=0|Ri[k+(24*b|0)+9+(n<<2)|0],Ri[p+1|0]=0|Ri[k+(24*b|0)+9+(n<<2)+1|0],Ri[p+2|0]=0,Ri[p+3|0]=0|Ri[k+(24*b|0)+9+(n<<2)+2|0],Ri[p+4|0]=0|Ri[k+(24*b|0)+9+(n<<2)+3|0],(0|f)<=0)return void(Fi=t);L=0<(0|A),g=e+5480|0,B=e+10368|0,U=e+10372|0,V=e+10376|0,z=e+10360|0,Y=A-1|0,G=f-1|0,W=e+5977|0,Z=e+10308|0,j=(0|Ii(r>>C,M))+(w>>P)|0,K=0;e:for(;;){if(X=(0|Ii(q=K+r|0,u))+w|0,Q=(0|Ii(q,s))+w|0,L){J=q<>(fe=0|Ni[B>>2]),!(-1<(0|(oe=te+w<>fe)))){ne=23;break e}if((0|(fe=0|Ni[U>>2]))<=(0|oe)){ne=23;break e}if(!(-1<(0|ae))){ne=26;break e}if((0|ae)>=(0|Ni[V>>2])){ne=26;break e}ue=(0|Ii(fe,ae))+oe|0,oe=(0|Ni[z>>2])+(3*ue|0)|0,0==((Mi[oe]|Mi[oe+1|0]<<8)<<16>>16&1024)&&(ne=28)}else ne=28}while(0);r:do{if(28==(0|ne)){if(ue=(oe=te+w|(ne=0))<>(ae=0|Ni[B>>2]),!(-1<(0|(fe=ue>>ae)))){ne=30;break e}if((0|(ae=0|Ni[U>>2]))<=(0|fe)){ne=30;break e}if(!(-1<(0|le))){ne=33;break e}if((0|le)>=(0|Ni[V>>2])){ne=33;break e}if(se=(0|Ii(ae,le))+fe|0,fe=(0|Ni[z>>2])+(3*se|0)|0,0!=((Mi[fe]|Mi[fe+1|0]<<8)<<16>>16&2048))break;if(0==(0|te)|$|(0|te)==(0|Y)|ie){fe=0;do{if(se=(0|Ni[d+(fe<<2)>>2])+oe|0,!(-1<((le=(0|Ni[c+(fe<<2)>>2])+q|0)|se|0)&(0|se)<(0|i)&(0|le)<(0|v)))break r;if(de=le<>m,!(-1<(0|(ae=se<>m))&(0|ae)<(0|S))){ne=38;break e}if(!(-1<(0|de)&(0|de)<(0|E))){ne=40;break e}if(ce=k+(24*((0|Ii(S,de))+ae|0)|0)+2|0,!((ae=0|yr[ce>>1])>>>0<(0|Ni[R>>2])-N>>2>>>0)){ne=113;break e}if(0==(0|(ce=0|Ni[N+(ae<<2)>>2]))){ne=113;break e}if((0|(ae=0|Ni[ce+800>>2]))<(0|F)){if(_e=J>>m,!(-1<(0|(de=ue>>m))&(0|de)<(0|S))){ne=45;break e}if(!(-1<(0|_e)&(0|_e)<(0|E))){ne=47;break e}if(be=k+(24*((0|Ii(S,_e))+de|0)|0)+2|0,0==(0|Ri[764+(0|Ni[N+(yr[be>>1]<<2)>>2])|0]))break r}if((0|F)<(0|ae)&&0==(0|Ri[ce+764|0]))break r;if(0==(0|Ri[W])&&(ce=(0|Ii(le>>C,M))+(se>>P)|0,se=0|Ni[Z>>2],(0|Ni[se+(ce<<2)>>2])!=(0|Ni[se+(j<<2)>>2])))break r;fe=fe+1|0}while((0|fe)<2)}ke=(0|(ue=(fe=0|yr[a+(te+X<<1)>>1])-(0|yr[a+(ee+te+x<<1)>>1])|0))<0?1:0<(0|ue)|2,ue=fe-(0|yr[a+(re+te+H<<1)>>1])|0,we=(0|(ue=fe+(0|Ri[p+(ke+(he=(0|ue)<0?-1:0<(0|ue)|0))|0])|0))<0?0:65535&((0|h)<(0|ue)?h:ue),Xr[l+(Q+te<<1)>>1]=we}}while(0);te=te+1|0}while((0|te)<(0|A))}if(!((0|(te=K+1|0))<(0|f))){ne=113;break}K=te}if(23==(0|ne))Ar(14920,12440,118,17328);else if(26==(0|ne))Ar(9408,12440,119,17328);else if(30==(0|ne))Ar(14920,12440,118,17328);else if(33==(0|ne))Ar(9408,12440,119,17328);else if(38==(0|ne))Ar(14920,12440,118,17328);else if(40==(0|ne))Ar(9408,12440,119,17328);else if(45==(0|ne))Ar(14920,12440,118,17328);else if(47==(0|ne))Ar(9408,12440,119,17328);else if(113==(0|ne))return void(Fi=t)}if(K=0|Mi[k+(24*b|0)+6+n|0],No(0|_,0,128),Ni[_+((31&K)<<2)>>2]=1,Ni[_+((K+1&31)<<2)>>2]=2,Ni[_+((K+2&31)<<2)>>2]=3,Ni[_+((K+3&31)<<2)>>2]=4,K=O-5|0,O=0<(0|f),o)if(O){O=0<(0|A),he=e+5480|0,ve=e+10368|0,we=e+10372|0,o=e+10376|0,ke=e+10360|0,e=7<(0|K),H=0;e:for(;;){r:do{if(O){if(x=(p=H+r|0)<>24==0)me=0|Ni[ve>>2],Ee=Z+w<>(C=0|Ni[ve>>2]),!(-1<(0|(W=M>>C)))){ne=87;break e}if((0|(N=0|Ni[we>>2]))<=(0|W)){ne=87;break e}if(!(-1<(0|F))){ne=90;break e}if((0|F)>=(0|Ni[o>>2])){ne=90;break e}S=(0|Ii(N,F))+W|0,W=(0|Ni[ke>>2])+(3*S|0)|0,0==((Mi[W]|Mi[W+1|0]<<8)<<16>>16&1024)&&(me=C,Ee=M,ne=78)}if(78==(0|ne)){if(C=x>>me,!(-1<((ne=0)|(M=Ee>>me)))){ne=94;break e}if((0|M)>=(0|Ni[we>>2])){ne=94;break e}if(!(-1<(0|C))){ne=97;break e}if((0|C)>=(0|Ni[o>>2])){ne=97;break e}}if((0|A)<=(0|(Z=Z+1|0)))break r}else pe=0;do{if(0==(0|Ri[he]))Z=pe+w|0,Se=0|Ni[ve>>2],ye=(ge=Z)<>(C=0|Ni[ve>>2]),!(-1<(0|(M=p>>C)))){ne=87;break e}if((0|(S=0|Ni[we>>2]))<=(0|M)){ne=87;break e}if(!(-1<(0|W))){ne=90;break e}if((0|W)>=(0|Ni[o>>2])){ne=90;break e}F=(0|Ii(S,W))+M|0,M=(0|Ni[ke>>2])+(3*F|0)|0,0==((Mi[M]|Mi[M+1|0]<<8)<<16>>16&1024)&&(Se=C,ge=Z,ye=p,ne=92)}do{if(92==(0|ne)){if(Z=x>>Se,!(-1<((ne=0)|(p=ye>>Se)))){ne=94;break e}if((0|(C=0|Ni[we>>2]))<=(0|p)){ne=94;break e}if(!(-1<(0|Z))){ne=97;break e}if((0|Z)>=(0|Ni[o>>2])){ne=97;break e}if(M=(0|Ii(C,Z))+p|0,p=(0|Ni[ke>>2])+(3*M|0)|0,0!=((Mi[p]|Mi[p+1|0]<<8)<<16>>16&2048))break;if(p=0|yr[a+(ge+P<<1)>>1],(0|(M=0|Ni[_+(p>>>(K>>>0)<<2)>>2]))<=0)break;Ae=(0|(Z=(0|Ri[M-1+(k+(24*b|0)+9+(n<<2))|0])+p|0))<0?0:65535&((0|h)<(0|Z)?h:Z),Xr[l+(ge+j<<1)>>1]=Ae}}while(0);pe=pe+1|0}while((0|pe)<(0|A))}}while(0);if(!((0|(j=H+1|0))<(0|f))){ne=113;break}H=j}if(87==(0|ne))Ar(14920,12440,118,17328);else if(90==(0|ne))Ar(9408,12440,119,17328);else if(94==(0|ne))Ar(14920,12440,118,17328);else if(97==(0|ne))Ar(9408,12440,119,17328);else if(113==(0|ne))return void(Fi=t)}else Fi=t;else{if(!O)return void(Fi=t);o=0<(0|A),we=7<(0|K),he=0;do{if(o)for(p=0|Ii(ke=he+r|0,u),H=0|Ii(ke,s),ke=0;j=0|yr[a+((x=ke+w|0)+p<<1)>>1],0<(0|(Z=we?0:0|Ni[_+(j>>>(K>>>0)<<2)>>2]))&&(ve=(0|(P=(0|Ri[Z-1+(k+(24*b|0)+9+(n<<2))|0])+j|0))<0?0:65535&((0|h)<(0|P)?h:P),Xr[l+(x+H<<1)>>1]=ve),(0|(ke=ke+1|0))<(0|A););he=he+1|0}while((0|he)<(0|f));Fi=t}}else Fi=t}function St(e,r,i,t,n,f,o,a,u,l,s){r|=0,i|=0,t|=0,n|=0,f|=0,o|=0,a|=0,u|=0,l|=0,s|=0;var d,c,_,b,k,h,w,v,m,E,p,S=0,g=0,y=0,A=0,O=0,R=0,N=0,M=0,F=0,T=0,D=0,P=0,C=0,I=0,L=0,x=0,H=0,B=0,U=0,V=0,z=0,Y=0,G=0,W=0,Z=0,j=0,K=0,q=0,X=0,Q=0,J=0,$=0,ee=0,re=0,ie=0,te=0,ne=0,fe=0,oe=0,ae=0,ue=0,le=0,se=0,de=0,ce=0,_e=0,be=0,ke=0;if(Fi=(t=Fi)+152|0,d=0|t,c=t+8|0,_=t+16|0,S=t+24|0,g=0|Ni[(b=(e|=0)+10352|0)>>2],y=(0|Ii(g,i))+r|0,A=0|Ni[(k=e+10340|0)>>2],O=n<<1,0!=(0|(R=(0|Mi[A+(24*y|0)+4|0])>>>(O>>>0)&3))){if(h=(1<<(M=0|Ni[((N=0==(0|n))?e+5760|0:e+5768|0)>>2]))-1|0,w=0|Ii(f,r),r=0|Ii(o,i),i=0|Ni[(N?e+24|0:e+32|0)>>2],v=0|Ni[(N?e+28|0:e+36|0)>>2],D=r>>(F=0|Ni[(m=e+10348|0)>>2]),-1<(0|(T=w>>F))&(0|T)<(0|g)||Ar(14920,12440,118,17328),-1<(0|D)||Ar(9408,12440,119,17328),(0|D)>=(0|Ni[(F=e+10356|0)>>2])&&Ar(9408,12440,119,17328),P=A+(24*((0|Ii(D,g))+T|0)|0)+2|0,T=e+52|0,D=0|Ni[800+(0|Ni[(0|Ni[(g=e+48|0)>>2])+(yr[P>>1]<<2)>>2])>>2],P=0|Ni[e+5820>>2],N?I=C=0:(C=(0|Ni[e+5784>>2])-1|0,I=(0|Ni[e+5780>>2])-1|0),E=(N=0|Ni[e+5804>>2])-I|0,p=N-C|0,N=(0|i)<(w+f|0)?i-w|0:f,f=(0|v)<(r+o|0)?v-r|0:o,o=0!=(0|Ri[A+(24*y|0)+22|0]),2!=(0|R)){if(R=0|Mi[A+(24*y|0)+6+n|0],No(0|S,0,128),Ni[S+((31&R)<<2)>>2]=1,Ni[S+((R+1&31)<<2)>>2]=2,Ni[S+((R+2&31)<<2)>>2]=3,Ni[S+((R+3&31)<<2)>>2]=4,R=M-5|0,M=0<(0|f),!o){if(!M)return void(Fi=t);L=0<(0|N),x=7<(0|R),H=0;do{if(L)for(U=0|Ii(B=H+r|0,u),V=0|Ii(B,s),B=0;Y=0|Mi[a+((z=B+w|0)+U)|0],0<(0|(G=x?0:0|Ni[S+(Y>>>(R>>>0)<<2)>>2]))&&(Z=(0|(W=(0|Ri[G-1+(A+(24*y|0)+9+(n<<2))|0])+Y|0))<0?0:255&((0|h)<(0|W)?h:W),Ri[l+(z+V)|0]=Z),(0|(B=B+1|0))<(0|N););H=H+1|0}while((0|H)<(0|f));return void(Fi=t)}if(!M)return void(Fi=t);M=0<(0|N),H=e+5480|0,Z=e+10368|0,x=e+10372|0,L=e+10376|0,B=e+10360|0,V=7<(0|R),U=0;e:for(;;){if(M){W=(z=U+r|0)<>2],X=(q=j)<>($=0|Ni[Z>>2]),!(-1<(0|(ee=J>>$)))){Q=76;break e}if((0|(ie=0|Ni[x>>2]))<=(0|ee)){Q=76;break e}if(!(-1<(0|re))){Q=79;break e}if((0|re)>=(0|Ni[L>>2])){Q=79;break e}te=(0|Ii(ie,re))+ee|0,ee=(0|Ni[B>>2])+(3*te|0)|0,0==((Mi[ee]|Mi[ee+1|0]<<8)<<16>>16&1024)&&(K=$,q=j,X=J,Q=81)}do{if(81==(0|Q)){if(j=W>>K,!(-1<((Q=0)|(J=X>>K)))){Q=83;break e}if((0|($=0|Ni[x>>2]))<=(0|J)){Q=83;break e}if(!(-1<(0|j))){Q=86;break e}if((0|j)>=(0|Ni[L>>2])){Q=86;break e}if(ee=(0|Ii($,j))+J|0,J=(0|Ni[B>>2])+(3*ee|0)|0,0!=((Mi[J]|Mi[J+1|0]<<8)<<16>>16&2048))break;if(J=0|Mi[a+(q+Y)|0],(0|(ee=V?0:0|Ni[S+(J>>>(R>>>0)<<2)>>2]))<=0)break;ne=(0|(j=(0|Ri[ee-1+(A+(24*y|0)+9+(n<<2))|0])+J|0))<0?0:255&((0|h)<(0|j)?h:j),Ri[l+(q+G)|0]=ne}}while(0);z=z+1|0}while((0|z)<(0|N))}if(!((0|(z=U+1|0))<(0|f))){Q=102;break}U=z}if(76==(0|Q))Ar(14920,12440,118,17328);else if(79==(0|Q))Ar(9408,12440,119,17328);else if(83==(0|Q))Ar(14920,12440,118,17328);else if(86==(0|Q))Ar(9408,12440,119,17328);else if(102==(0|Q))return void(Fi=t)}if(1==(0|(U=(0|Mi[A+(24*y|0)+5|0])>>>(O>>>0)&3))?(Ni[d>>2]=0,Ni[d+4>>2]=0,Ni[c>>2]=-1,fe=-(Ni[c+4>>2]=1),oe=1,ue=ae=0):2==(0|U)?(Ni[d>>2]=-1,Ni[d+4>>2]=1,Ni[c>>2]=-1,fe=-(Ni[c+4>>2]=1),ae=-(oe=1),ue=1):3==(0|U)?(Ni[d>>2]=1,Ni[d+4>>2]=-1,Ni[c>>2]=-1,fe=-(Ni[c+4>>2]=1),ue=-(ae=oe=1)):0==(0|U)?(Ni[d>>2]=-1,Ni[d+4>>2]=1,Ni[c>>2]=0,oe=fe=Ni[c+4>>2]=0,ae=-1,ue=1):ue=ae=oe=fe=0,U=0|Ii(fe,u),fe=0|Ii(oe,u),Ri[0|_]=0|Ri[A+(24*y|0)+9+(n<<2)|0],Ri[_+1|0]=0|Ri[A+(24*y|0)+9+(n<<2)+1|0],Ri[_+2|0]=0,Ri[_+3|0]=0|Ri[A+(24*y|0)+9+(n<<2)+2|0],Ri[_+4|0]=0|Ri[A+(24*y|0)+9+(n<<2)+3|0],(0|f)<=0)Fi=t;else{n=0<(0|N),y=e+5480|0,A=e+10368|0,oe=e+10372|0,O=e+10376|0,ne=e+10360|0,q=N-1|0,R=f-1|0,S=e+5977|0,V=e+10308|0,e=(0|Ii(r>>p,P))+(w>>E)|0,B=0;e:for(;;){if(x=(0|Ii(L=B+r|0,u))+w|0,K=(0|Ii(L,s))+w|0,n){X=L<>(Y=0|Ni[A>>2]),!(-1<(0|(W=G+w<>Y)))){Q=23;break e}if((0|(Y=0|Ni[oe>>2]))<=(0|W)){Q=23;break e}if(!(-1<(0|j))){Q=26;break e}if((0|j)>=(0|Ni[O>>2])){Q=26;break e}J=(0|Ii(Y,j))+W|0,W=(0|Ni[ne>>2])+(3*J|0)|0,0==((Mi[W]|Mi[W+1|0]<<8)<<16>>16&1024)&&(Q=28)}else Q=28}while(0);r:do{if(28==(0|Q)){if(J=(W=G+w|(Q=0))<>(j=0|Ni[A>>2]),!(-1<(0|(Y=J>>j)))){Q=30;break e}if((0|(j=0|Ni[oe>>2]))<=(0|Y)){Q=30;break e}if(!(-1<(0|ee))){Q=33;break e}if((0|ee)>=(0|Ni[O>>2])){Q=33;break e}if($=(0|Ii(j,ee))+Y|0,Y=(0|Ni[ne>>2])+(3*$|0)|0,0!=((Mi[Y]|Mi[Y+1|0]<<8)<<16>>16&2048))break;if(0==(0|G)|Z|(0|G)==(0|q)|z){Y=0;do{if($=(0|Ni[d+(Y<<2)>>2])+W|0,!(-1<((ee=(0|Ni[c+(Y<<2)>>2])+L|0)|$|0)&(0|$)<(0|i)&(0|ee)<(0|v)))break r;if(re=ee<>(j=0|Ni[m>>2]),!(-1<(0|(te=$<>j)))){Q=39;break e}if((0|(ie=0|Ni[b>>2]))<=(0|te)){Q=39;break e}if(!(-1<(0|re))){Q=42;break e}if((0|(le=0|Ni[F>>2]))<=(0|re)){Q=42;break e}if(se=(0|Ii(ie,re))+te|0,te=0|Ni[k>>2],re=0|yr[te+(24*se|0)+2>>1],se=0|Ni[g>>2],!(re>>>0<(0|Ni[T>>2])-se>>2>>>0)){Q=102;break e}if(0==(0|(de=0|Ni[se+(re<<2)>>2]))){Q=102;break e}if((0|(re=0|Ni[de+800>>2]))<(0|D)){if(_e=X>>j,!(-1<(0|(ce=J>>j))&(0|ce)<(0|ie))){Q=47;break e}if(!(-1<(0|_e)&(0|_e)<(0|le))){Q=49;break e}if(le=te+(24*((0|Ii(ie,_e))+ce|0)|0)+2|0,0==(0|Ri[764+(0|Ni[se+(yr[le>>1]<<2)>>2])|0]))break r}if((0|D)<(0|re)&&0==(0|Ri[de+764|0]))break r;if(0==(0|Ri[S])&&(de=(0|Ii(ee>>p,P))+($>>E)|0,$=0|Ni[V>>2],(0|Ni[$+(de<<2)>>2])!=(0|Ni[$+(e<<2)>>2])))break r;Y=Y+1|0}while((0|Y)<2)}be=(0|(J=(Y=0|Mi[a+(G+x)|0])-(0|Mi[a+(H+G+ae)|0])|0))<0?1:0<(0|J)|2,J=Y-(0|Mi[a+(M+G+ue)|0])|0,ke=(0|(J=Y+(0|Ri[_+(be+((0|J)<0?-1:0<(0|J)|0))|0])|0))<0?0:255&((0|h)<(0|J)?h:J),Ri[l+(K+G)|0]=ke}}while(0);G=G+1|0}while((0|G)<(0|N))}if(!((0|(G=B+1|0))<(0|f))){Q=102;break}B=G}if(23==(0|Q))Ar(14920,12440,118,17328);else if(26==(0|Q))Ar(9408,12440,119,17328);else if(30==(0|Q))Ar(14920,12440,118,17328);else if(33==(0|Q))Ar(9408,12440,119,17328);else if(39==(0|Q))Ar(14920,12440,118,17328);else if(42==(0|Q))Ar(9408,12440,119,17328);else if(47==(0|Q))Ar(14920,12440,118,17328);else if(49==(0|Q))Ar(9408,12440,119,17328);else if(102==(0|Q))return void(Fi=t)}}else Fi=t}function gt(e,r){e|=0;return 0|(1==(0|(r|=0))?0|Ni[28672+(e<<2)>>2]:0==(0|r)?0|Ni[28704+(e<<2)>>2]:2==(0|r)?0|Ni[28640+(e<<2)>>2]:0)}function yt(){var e=0,r=0,i=0,t=0,n=0,f=0,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0,m=0,E=0,p=0,S=0,g=0,y=0;for(e=1;;){if(r=0|Ni[28672+(e<<2)>>2],0<(0|(i=1<>2],r=t=0;;){for(a=255&r,o=t,f=0;Ri[n+(o<<1)|0]=a,(0|(u=(Ri[n+(o<<1)+1|0]=f)+1|0))<(0|i);)o=o+1|0,f=u;if(!((0|(f=r+1|0))<(0|i)))break;t=t+i|0,r=f}}for(r=0|Ni[28704+(e<<2)>>2],t=i<>2],i){_=0;do{for(b=_+u|0,k=0|Ni[o>>2],h=16,w=s;;)if(E=(v=0==(0|h))?15:h-1|0,(((0|Mi[k+((m=(v<<31>>31)+w|0)<<1)|0])<<2)+(0|Mi[43504+(E<<1)|0])|0)==(0|_)){if((((0|Mi[k+(m<<1)+1|0])<<2)+(0|Mi[43505+(E<<1)|0])|0)==(0|t))break;h=E,w=m}else h=E,w=m;Ri[a+(b<<1)|0]=m,Ri[a+(b<<1)+1|0]=E,_=_+1|0}while((0|_)<(0|e))}else{_=0;do{for(w=_+u|0,2==(0|l)?(p=38048,S=0|Ni[n>>2]):1==(0|l)?(p=40776,S=0|Ni[f>>2]):S=p=0,h=16,k=s;;)if(y=(v=0==(0|h))?15:h-1|0,(((0|Mi[S+((g=(v<<31>>31)+k|0)<<1)|0])<<2)+(0|Mi[p+(y<<1)|0])|0)==(0|_)){if((((0|Mi[S+(g<<1)+1|0])<<2)+(0|Mi[p+(y<<1)+1|0])|0)==(0|t))break;h=y,k=g}else h=y,k=g;Ri[a+(w<<1)|0]=g,Ri[a+(w<<1)+1|0]=y,_=_+1|0}while((0|_)<(0|e))}t=t+1|0}while((0|t)<(0|e))}l=l+1|0}while((0|l)<3);c=c+1|0}while((0|c)<6)}function At(e,r){}function Ot(e,r){r|=0;var i,t,n,f,o,a,u,l,s,d,c,_,b,k,h=0,w=0,v=0,m=0,E=0,p=0,S=0,g=0,y=0,A=0,O=0,R=0,N=0,M=0,F=0,T=0,D=0,P=0,C=0,I=0,L=0,x=0,H=0,B=0,U=0,V=0,z=0,Y=0,G=0,W=0,Z=0,j=0,K=0,q=0,X=0,Q=0,J=0,$=0;if(Fi=(i=Fi)+168|0,t=0|i,n=i+152|0,132!=(0|Ni[(e|=0)>>2]))return Fi=i,(h=0)|h;if(0==(0|Ri[512+(0|Ni[r+10332>>2])|0]))return Fi=i,(h=0)|h;if(f=0|n,0==(0|Ri[r+100|0]))return Fi=i,(h=0)|h;o=0==(0|Ni[r+1240>>2])?1:3,a=r+24|0,u=r+32|0,l=r+28|0,s=r+36|0,d=r+40|0,c=r+44|0,_=e+8|0,b=r+5760|0,k=r+5768|0,w=0;e:for(;;){if(m=0|Ni[((v=0==(0|w))?a:u)>>2],E=0|Ni[(v?l:s)>>2],p=0|Ni[r+4+(w<<2)>>2],S=0|Ni[(v?d:c)>>2],0==(0|(g=0|Ni[_>>2]))){y=0|Ni[(v?b:k)>>2],kf(t);r:do{if(0<(0|E)){if(A=m<<1,O=(0|m)<0?-1:A,R=p,N=0<(0|m),8<(0|y))F=M=0;else if(N)for(T=0;;){if(hf(t,p+(0|Ii(T,S))|0,m),!((0|(D=T+1|0))<(0|E))){P=0;break r}T=D}else for(T=0;;){if(hf(t,p+(0|Ii(T,S))|0,m),!((0|(D=T+1|0))<(0|E))){P=0;break r}T=D}for(;;){if(C=0==(0|M)?0|ho(O):M,N)for(T=0|Ii(F,S),D=0;I=R+(D+T<<1)|0,Ri[C+(L=D<<1)|0]=Xr[I>>1],Ri[C+(1|L)|0]=(0|yr[I>>1])>>>8,(0|(D=D+1|0))<(0|m););if(hf(t,C,A),!((0|(D=F+1|0))<(0|E))){P=C;break}M=C,F=D}}else P=0}while(0);for(vf(f,t),0==(0|P)||vo(P),x=0;;){if(y=x+1|0,(0|Ri[n+x|0])!=(0|Ri[e+12+(w<<4)+x|0])){H=33;break e}if(!((0|y)<16))break;x=y}}else if(2==(0|g)){y=0<(0|E);do{if((0|Ni[(v?b:k)>>2])<9){if(!y){B=0;break}for(A=0<(0|m),N=R=0;;){if(A)for(O=R>>>8^R,D=0|Ii(R,S),T=0,I=N;;){if(L=(255&(O^T^T>>>8)^Mi[p+(T+D)|0])+I|0,!((0|(U=T+1|0))<(0|m))){V=L;break}T=U,I=L}else V=N;if(!((0|(I=R+1|0))<(0|E))){B=V;break}R=I,N=V}}else{if(!y){B=0;break}for(N=0<(0|m),A=R=0;;){if(N)for(I=R>>>8^R,T=0|Ii(R,S),D=0,O=A;;){if(U=(L=255&(I^D^D>>>8))+O+(L^Mi[p+(D+T)|0])|0,!((0|(L=D+1|0))<(0|m))){z=U;break}D=L,O=U}else z=A;if(!((0|(O=R+1|0))<(0|E))){B=z;break}R=O,A=z}}}while(0);if((0|B)!=(0|(Y=0|Ni[e+68+(w<<2)>>2]))){H=64;break}}else if(1==(0|g)){do{if(0<(0|E)){for(y=8<(0|Ni[(v?b:k)>>2]),A=m<<1,R=(0|m)<0?-1:A,N=p,O=0<(0|m),T=D=0,I=7439;;){do{if(y){if(G=0==(0|D)?0|ho(R):D,!O){Z=A,j=W=G;break}for(U=0|Ii(T,S),L=0;;){if(K=N+(L+U<<1)|0,Ri[G+(q=L<<1)|0]=Xr[K>>1],Ri[G+(1|q)|0]=(0|yr[K>>1])>>>8,!((0|(K=L+1|0))<(0|m))){Z=A,j=W=G;break}L=K}}else W=p+(0|Ii(T,S))|0,Z=m,j=D}while(0);if(0<(0|Z))for(L=0,U=I;;){if(K=((q=(65535&(K=Mi[W+L|0]^(65535&U)>>>8))>>>4^K)|U<<8)^q<<5^q<<12,!((0|(q=L+1|0))<(0|Z))){X=K;break}L=q,U=K}else X=I;if(!((0|(U=T+1|0))<(0|E)))break;D=j,T=U,I=X}if(I=65535&X,0==(0|j)){Q=I;break}vo(j),Q=I}else Q=7439}while(0);if((0|Q)!=(0|(J=0|yr[e+60+(w<<1)>>1]))){H=49;break}}if(!((0|(E=w+1|0))<(0|o))){h=0,H=66;break}w=E}return 33==(0|H)?(re(0|Ni[ee>>2],12208,0|(Fi=($=Fi)+8|0,Ni[$>>2]=Ni[r+92>>2],$)),Fi=$,Fi=i,0|(h=5)):49==(0|H)?(w=0|Ni[r+92>>2],re(0|Ni[ee>>2],11840,0|(Fi=($=Fi)+24|0,Ni[$>>2]=J,Ni[$+8>>2]=Q,Ni[$+16>>2]=w,$)),Fi=$,Fi=i,0|(h=5)):64==(0|H)?(w=0|Ni[r+92>>2],re(0|Ni[ee>>2],11840,0|(Fi=($=Fi)+24|0,Ni[$>>2]=Y,Ni[$+8>>2]=B,Ni[$+16>>2]=w,$)),Fi=$,Fi=i,0|(h=5)):66==(0|H)?(Fi=i,0|h):0}function Rt(e,r,i){e|=0;var t,n,f=0,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0,m=0,E=0,p=0,S=0,g=0;if(f=0|Ri[(i|=0)+93784+(4400*(0|Ni[(r|=0)+8>>2])|0)+2|0],o=0|fe(e),7<(Ri[t=r+380|0]=o)>>>0)return(a=0)|a;o=i+11096+(5168*f|0)+476|0;do{if(0!=(0|Ni[o>>2])){if(l=0|oe(e),7<(s=(0|Mi[t])+l|0)>>>0)return(a=0)|a;Ri[l=r+381|0]=s,u=l;break}u=r+381|0}while(0);l=r+328|0,s=i+11096+(5168*f|0)+5164|0,n=i+11096+(5168*f|0)+5160|0,f=r+20|0,i=r+332|0,d=0;e:for(;;){if(0==(0|d))c=l,_=9;else if(1==(0|d)){if(0!=(0|Ni[f>>2])){a=1,_=33;break}c=i,_=9}do{if(9==(0|_)){if(k=(b=(_=0)|Ni[c>>2])-1|0,!(h=(0|b)<1))for(b=0;w=255&(0|Re(e,1)),Ri[r+382+(d<<4)+b|0]=w,(0|b)<(0|k);)b=b+1|0;if(0!=(0|Ni[o>>2])){if(h)break;for(v=0;b=255&(0|Re(e,1)),Ri[r+414+(d<<4)+v|0]=b,(0|v)<(0|k);)v=v+1|0}if(h)break;for(m=0;;){if(0==(0|Ri[r+382+(d<<4)+m|0]))Xr[r+446+(d<<5)+(m<<1)>>1]=1<>>0){a=0,_=33;break e}if(Xr[r+446+(d<<5)+(m<<1)>>1]=(1<>2]))|(w-1|0)<(0|b)){a=0,_=33;break e}Ri[r+510+(d<<4)+m|0]=b}if(0==(0|Ri[r+414+(d<<4)+m|0]))b=1<>1]=b,Ri[r+670+(d<<5)+(m<<1)|0]=0,Xr[r+542+(d<<6)+(m<<2)+2>>1]=b,Ri[r+670+(d<<5)+(m<<1)+1|0]=0;else{b=0;do{if(255<((w=0|oe(e))+128|0)>>>0){a=0,_=33;break e}if(Xr[(E=r+542+(d<<6)+(m<<2)+(b<<1)|0)>>1]=(1<>2]))){a=0,_=33;break e}if(((p<<2)-1|0)<(0|w)){a=0,_=33;break e}E=p+w-((S=0|Ii(0|Xr[E>>1],p))>>Mi[u])|0,S=0|-p;do{if(!((0|E)<(0|S))){if((0|(w=p-1|0))<(0|E)){g=255&w;break}g=255&E;break}g=255&S}while(0);Ri[r+670+(d<<5)+(m<<1)+b|0]=g,b=b+1|0}while((0|b)<2)}if(!((0|m)<(0|k)))break;m=m+1|0}}}while(0);if(!((0|(k=d+1|0))<2)){a=1,_=33;break}d=k}return 33==(0|_)?0|a:0}function Nt(e){var r=0,i=0,t=0,n=0;for(Ni[(e|=0)>>2]=0,Ri[e+4|0]=0,Ri[e+5|0]=0,Ni[e+8>>2]=0,Ri[e+12|0]=0,Ni[e+28>>2]=0,No(e+16|(Ri[e+32|0]=0),0,10),ht(e+34|0),Ni[e+136>>2]=0,Ni[e+140>>2]=0,r=Ni[e+144>>2]=0;Ri[e+148+r|0]=0,Ni[e+164+(r<<2)>>2]=0,Ri[e+228+r|0]=0,((Ri[e+244+r|0]=0)|(r=r+1|(Ni[e+260+(r<<2)>>2]=0)))<16;);for(Ni[e+376>>2]=0,Ri[e+380|0]=0,No(e+324|(Ri[e+381|0]=0),0,49),r=0;;){if(Ri[e+382+r|0]=0,Ri[e+414+r|0]=0,Xr[e+446+(r<<1)>>1]=0,Ri[e+510+r|0]=0,Xr[e+542+(r<<2)+2>>1]=0,Xr[e+542+(r<<2)>>1]=0,Ri[e+670+(r<<1)+1|0]=0,!(((Ri[e+670+(r<<1)|0]=0)|(i=r+1|0))<16)){t=0;break}r=i}for(;Ri[e+398+t|0]=0,Ri[e+430+t|0]=0,Xr[e+478+(t<<1)>>1]=0,Ri[e+526+t|0]=0,Xr[e+606+(t<<2)+2>>1]=0,Xr[e+606+(t<<2)>>1]=0,((Ri[e+702+(t<<1)+1|0]=0)|(t=t+1|(Ri[e+702+(t<<1)|0]=0)))<16;);for(Ni[e+756>>2]=0,Ni[e+760>>2]=0,Ri[e+764|0]=0,Ni[e+768>>2]=0,No(e+736|(Ni[e+772>>2]=0),0,19),t=0|Ni[e+776>>2],(0|(i=0|Ni[(r=e+780|0)>>2]))!=(0|t)&&(Ni[r>>2]=i+(~((i-4+(0|-t)|0)>>>2)<<2)),No(e+788|0,0,24),ht(e+812|0),t=Ni[e+912>>2]=0;;){if(Ni[e+916+(t<<2)>>2]=0,Ni[e+1044+(t<<2)>>2]=0,Ni[e+1172+(t<<2)>>2]=0,!(((Ri[e+1300+t|0]=0)|(i=t+1|0))<16)){n=0;break}t=i}for(;Ni[e+980+(n<<2)>>2]=0,Ni[e+1108+(n<<2)>>2]=0,((Ni[e+1236+(n<<2)>>2]=0)|(n=n+1|(Ri[e+1316+n|0]=0)))<16;);n=0|Ni[e+1344>>2],(0|(i=0|Ni[(t=e+1348|0)>>2]))!=(0|n)&&(Ni[t>>2]=i+(~((i-4+(0|-n)|0)>>>2)<<2)),Ri[e+1340|0]=0}function Mt(){var e=0,r=0,i=0,t=0,n=0,f=0,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0,m=0,E=0,p=0,S=0,g=0,y=0,A=0,O=0,R=0;if(0==(0|(e=0|lo(11296))))return(r=0)|r;No(0|e,-1,11296),Ni[7766]=e,Ni[7767]=e,Ni[7768]=e,Ni[7769]=e,Ni[7770]=e,Ni[7771]=e,Ni[7772]=e,i=(Ni[7773]=e)+16|0,Ni[7774]=i,Ni[7775]=i,Ni[7776]=i,Ni[7777]=i,Ni[7778]=i,Ni[7779]=i,Ni[7780]=i,Ni[7781]=i,i=e+1056|0,Ni[7782]=e+32,Ni[7783]=e+96,Ni[7784]=e+160,Ni[7785]=e+224,Ni[7786]=e+288,Ni[7787]=e+352,Ni[7788]=e+416,Ni[7789]=e+480,Ni[7790]=e+544,Ni[7791]=e+608,Ni[7792]=e+672,Ni[7793]=e+736,Ni[7794]=e+800,Ni[7795]=e+864,Ni[7796]=e+928,Ni[7797]=e+992,Ni[7798]=i,Ni[7802]=i,i=e+1312|0,Ni[7799]=i,Ni[7803]=i,i=e+1568|0,Ni[7800]=i,Ni[7804]=i,i=e+1824|0,Ni[7801]=i,Ni[7805]=i,i=e+2080|0,Ni[7806]=i,Ni[7810]=i,i=e+2336|0,Ni[7807]=i,Ni[7811]=i,i=e+2592|0,Ni[7808]=i,Ni[7812]=i,i=e+2848|0,Ni[7809]=i,Ni[7813]=i,i=e+3104|0,Ni[7814]=i,Ni[7818]=i,i=e+4128|0,Ni[7815]=i,Ni[7819]=i,i=e+5152|0,Ni[7816]=i,Ni[7820]=i,i=e+6176|0,Ni[7817]=i,Ni[7821]=i,i=e+7200|0,Ni[7822]=i,Ni[7826]=i,i=e+8224|0,Ni[7823]=i,Ni[7827]=i,i=e+9248|0,Ni[7824]=i,Ni[7828]=i,i=e+10272|0,Ni[7825]=i,Ni[7829]=i,i=2;e:for(;;){t=0<(0|(e=1<>2)),o=i-2|0,a=2==(0|n),n=0;do{u=0==(0|n),l=0;do{s=0==(0|l)?9:15,d=0;do{if(t){c=31064+(o<<6)+(n<<5)+(l<<4)+(d<<2)|0,_=0;do{if(b=_<<2,k=_<>2,m=0==(0|(v=3&_)),E=1==(0|v)|0,f){p=0;do{if(S=0|Mi[27272+(p+b)|0],g=u?S:S+27|0,S=(0|Ni[c>>2])+(p+k)|0,!((y=0|Ri[S])<<24>>24==-1|(255&y|0)==(0|g))){A=26;break e}Ri[S]=g,p=p+1|0}while((0|p)<(0|e))}else{p=0;do{do{if((0|p)!=(0|h)){b=p>>2,g=3&p;do{if(1==(0|d))R=m?2:E;else if(2==(0|d)){if(0==(0|g)){R=2;break}R=1==(0|g)|0}else if(0==(0|d)){if(2<(0|(S=g+v|0))){R=0;break}R=0<(0|S)?1:2}else R=2}while(0);if(u){if(g=0<(b+w|0)?R+3|0:R,a){O=g+s|0;break}O=g+21|0;break}if(a){O=R+9|0;break}O=12|R;break}O=0}while(0);if(g=u?O:O+27|0,S=(0|Ni[c>>2])+(p+k)|0,!((y=0|Ri[S])<<24>>24==-1|(255&y|0)==(0|g))){A=26;break e}Ri[S]=g,p=p+1|0}while((0|p)<(0|e))}_=_+1|0}while((0|_)<(0|e))}d=d+1|0}while((0|d)<4);l=l+1|0}while((0|l)<2);n=n+1|0}while((0|n)<2);if(!((0|(n=i+1|0))<6)){r=1,A=33;break}i=n}return 26==(0|A)?(Ar(1728,14776,2100,18008),0):33==(0|A)?0|r:0}function Ft(){so(0|Ni[7766]),Ni[7766]=0}function Tt(e){var r,i,t,n,f,o,a,u,l,s,d=0,c=0,_=0,b=0;r=0|Ni[(e|=0)+18600>>2],d=0|Ni[e+18596>>2],t=(0|(c=0|Ni[e>>2]))/(0|(_=0|Ni[d+5820>>2]))|0,n=(i=(0|c)%(0|_)|0)<<(c=0|Ni[(_=d+5804|0)>>2]),f=t<>2],b=(0|Ii(o,t))+i|0,a=0|Ni[d+10340>>2],Xr[a+(24*b|0)>>1]=Ni[r+800>>2],b=65535&Ni[r>>2],s=f>>(u=0|Ni[d+10348>>2]),-1<(0|(l=n>>u))&(0|l)<(0|o)||Ar(1024,904,128,17320),-1<(0|s)||Ar(816,904,129,17320),(0|s)>=(0|Ni[d+10356>>2])&&Ar(816,904,129,17320),d=a+(24*((0|Ii(o,s))+l|0)|0)+2|0,Xr[d>>1]=b;do{if(0==(0|Ri[r+325|0])){if(0!=(0|Ri[r+326|0]))break;return void Dt(e,n,f,c,0)}}while(0);!function(e,r,i,t){r|=0,i|=0,t|=0;var n,f,o=0,a=0,u=0,l=0,s=0,d=0,c=0,_=0,b=0,k=0,h=0,w=0,v=0,m=0,E=0,p=0,S=0,g=0,y=0,A=0,O=0,R=0,N=0,M=0,F=0,T=0,D=0,P=0,C=0,I=0,L=0,x=0,H=0,B=0,U=0,V=0,z=0,Y=0;Fi=(t=Fi)+24|0,n=0|t,o=0|Ni[18600+(e|=0)>>2],f=0|Ni[e+18596>>2],No(0|(a=0|n),0,17);do{if(0<(0|r)){if(u=0|Ii(0|Ni[f+5820>>2],i),l=0|Ni[f+10308>>2],(0|Ni[e>>2])<=(0|Ni[o+800>>2])){s=1;break}if((0|Ni[l+(u+r<<2)>>2])!=(0|Ni[l+(r-1+u<<2)>>2])){s=1;break}s=(255&(0|Xe(e+18556|0,0|Ni[e+18580>>2])))<<24>>24==0}else s=1}while(0);do{if(0<(0|i)&s){if(u=0|Ni[f+5820>>2],l=0|Ni[f+10308>>2],((0|Ni[e>>2])-u|0)<(0|Ni[o+800>>2])){d=0;break}if(c=l+((0|Ii(u,i))+r<<2)|0,_=l+((0|Ii(u,i-1|0))+r<<2)|0,(0|Ni[c>>2])!=(0|Ni[_>>2])){d=0;break}d=(255&(0|Xe(e+18556|0,0|Ni[e+18580>>2])))<<24>>24!=0}else d=0}while(0);if(s&(1^d)){_=0==(0|Ni[f+5776>>2])?1:3,c=o+325|0,u=e+18556|0,l=e+18580|0,e=f+5760|0,b=f+5768|0,k=f+10087|0,h=f+10088|0,w=n+1|0,v=o+326|0,o=0;do{m=0==(0|o),0!=(0|Ri[c])&m?E=13:0!=(0|Ri[v])&0<(0|o)&&(E=13);do{if(13==(0|E)){E=0;do{if(m)p=0==(0|Xe(u,1+(0|Ni[l>>2])|0))?0:(S=0==(0|Qe(u)))?1:2,g=Ri[a]=p;else{if(1!=(0|o)){g=(0|Mi[a])>>>(o<<1>>>0)&3;break}y=0==(0|Xe(u,1+(0|Ni[l>>2])|0))?0:(S=0==(0|Qe(u)))?1:2,Ri[a]=y<<4|y<<2|Mi[a],g=255&y}}while(0);if(g<<24>>24==0)break;O=255&(0|Te(u,(0|(A=0|Ni[(S=m?e:b)>>2]))<10?(1<>2]))<10?(1<>2]))<10?(1<