diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..6060f82c --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.swp +.DS-Store diff --git a/README.md b/README.md index 3830a91d..8d1fb9a2 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,9 @@ # Recorder.js +A plugin for recording/exporting the output of Web Audio API nodes + +### Quick Note +Using akrennmair/libmp3lame-js for mp3 support causes conflict in licensing (see the license section below). I'm not sure if this can be merged back to the original or not. I'm also not sure which license override which. Use at your own risk; or if you happen to be a lawyer, please explain this to me? Thanks! -## A plugin for recording/exporting the output of Web Audio API nodes ### Syntax #### Constructor @@ -14,10 +17,10 @@ Creates a recorder instance. --------- #### Config -- **workerPath** - Path to recorder.js worker script. Defaults to 'js/recorderjs/recorderWorker.js' +- **workerPath** - Path to recorder.js worker script. Defaults to 'js/recorderjs/recorderWorker.js'. For the mp3 output format, you will need to use the 'recorderWorkerMP3.js'. - **bufferLen** - The length of the buffer that the internal JavaScriptNode uses to capture the audio. Can be tweaked if experiencing performance issues. Defaults to 4096. -- **callback** - A default callback to be used with `exportWAV`. -- **type** - The type of the Blob generated by `exportWAV`. Defaults to 'audio/wav'. +- **callback** - A default callback to be used with `exportAudio`. +- **type** - The type of the Blob generated by `exportAudio`. Defaults to 'audio/wav'. --------- #### Instance Methods @@ -31,7 +34,7 @@ Pretty self-explanatory... **record** will begin capturing audio and **stop** wi This will clear the recording. - rec.exportWAV([callback][, type]) + rec.exportAudio([callback][, type]) This will generate a Blob object containing the recording in WAV format. The callback will be called with the Blob as its sole argument. If a callback is not specified, the default callback (as defined in the config) will be used. If no default has been set, an error will be thrown. @@ -65,12 +68,9 @@ This will set the configuration for Recorder by passing in a config object. This method will force a download using the new anchor link *download* attribute. Filename defaults to 'output.wav'. -## License (MIT) - -Copyright © 2013 Matt Diamond - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +## License -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +Original mattdiamond/Recorderjs is licensed under MIT. +akrennmair/libmp3lame-js is licensed under the same license as LAME which is LGPL. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file +I'm not sure how this will all works since I don't have a law degree. I wish it's just all WTFPL2. \ No newline at end of file diff --git a/example_simple_exportmp3.html b/example_simple_exportmp3.html new file mode 100644 index 00000000..21793eb0 --- /dev/null +++ b/example_simple_exportmp3.html @@ -0,0 +1,106 @@ + + + +
+ +Make sure you are using a recent version of Google Chrome.
+Also before you enable microphone input either plug in headphones or turn the volume down if you want to avoid ear splitting feedback!
+ + + + +>>0?g=9:(P=L,da=O,C=16,ba=B,g=10);break;case 9:var Wa=((B&65535)+h|0)&65535,V=16,Eb=O<b[(c+(K<<2)|0)>>2]&1|Eb<<1;ee=Wa;ja=V;fa=la;Cd=W;g=12;break;case 12:var tc= +Math.imul(ja,fa)+Cd|0,aa=ee-Yc&65535,g=(l[v+tc|0]&255)+Yc&65535,tc=Xa[(E+(tc<<1)|0)>>1]&65535,ma=g<<16>>16;if(0 >16)var ia=ma,g=13;else g=18;break;case 13:g=a[z>>2];if(0==(g|0))g=14;else var ea=g,g=17;break;case 14:a[z>>2]=8;var Gh=a[A>>2]+1|0;a[A>>2]=Gh;var Y=a[D>>2];if((a[(k+39840+(48*Y&-1)|0)>>2]|0)==(a[w>>2]|0))g=15;else var Cg=Gh,g=16;break;case 15:ha(a[u>>2]+Gh|0,k+39840+(48*Y&-1)+8|0,a[t>>2]);Cg=a[t>>2];g=a[A>>2]+Cg|0;a[A>>2]=g;a[w>>2]=a[w>>2]+(Cg<<3)|0;a[D>>2]=(a[D>>2]+1|0)&255;Cg=g; +g=16;break;case 16:l[a[u>>2]+Cg|0]=0;ea=a[z>>2];g=17;break;case 17:var g=(ia|0)<(ea|0)?ia:ea,ta=ia-g|0,na=ea-g|0;a[z>>2]=na;var Z=a[u>>2]+a[A>>2]|0;l[Z]=(tc>>>(ta>>>0)< >2]=a[w>>2]+g|0;0<(ta|0)?(ia=ta,g=13):g=18;break;case 18:var Da=aa&65535;if(ee<<16>>16==Yc<<16>>16)g=24;else var ka=Da,g=19;break;case 19:g=a[z>>2];if(0==(g|0))g=20;else var pa=g,g=23;break;case 20:a[z>>2]=8;var za=a[A>>2]+1|0;a[A>>2]=za;var ca=a[D>>2];if((a[(k+39840+(48*ca&-1)|0)>>2]|0)==(a[w>>2]|0))g=21;else var va= +za,g=22;break;case 21:ha(a[u>>2]+za|0,k+39840+(48*ca&-1)+8|0,a[t>>2]);va=a[t>>2];g=a[A>>2]+va|0;a[A>>2]=g;a[w>>2]=a[w>>2]+(va<<3)|0;a[D>>2]=(a[D>>2]+1|0)&255;va=g;g=22;break;case 22:l[a[u>>2]+va|0]=0;pa=a[z>>2];g=23;break;case 23:g=(ka|0)<(pa|0)?ka:pa;ta=ka-g|0;na=pa-g|0;a[z>>2]=na;Z=a[u>>2]+a[A>>2]|0;l[Z]=(sa>>ta< >2]=a[w>>2]+g|0;0<(ta|0)?(ka=ta,g=19):g=24;break;case 24:g=(Da+s|0)+ma|0;ta=G+2|0;(ta|0)<(f|0)?(s=g,G=ta,g=3):(y=g,g=25);break;case 25:return y}}function Om(k,d,e, +f,c){var g=0,h=m;m=m+20064|0;for(g=1;;)switch(g){case 1:var y=h,kb=h+8056,p=h+16112,v=h+18064,E=h+20016,z=h+20024,A=h+20056,D=A,w=m,u=m=m+16|0,t=m=m+16|0;m=m+8|0;var s=t,G=m;m=m+8|0;a[(A|0)>>2]=1056964608;a[(A+4|0)>>2]=1056964608;var H=w;a[H>>2]=0;a[H+4>>2]=0;a[H+8>>2]=0;a[H+12>>2]=0;var K=u;a[K>>2]=0;a[K+4>>2]=0;a[K+8>>2]=0;a[K+12>>2]=0;var Q=E|0;a[Q>>2]=d;a[(E+4|0)>>2]=e;var J=k+4|0,g=0==(a[J>>2]|0)?2:18;break;case 2:var F=y,P=kb,da=k+76|0,C=a[da>>2],ba=576*C&-1;a[J>>2]=1;ra(F,0,8056);ra(P,0,8056); +var L=ba+862|0,g=0<(L|0)?3:4;break;case 3:var O=k+72|0,B=0,Wa=0,g=6;break;case 4:g=0<(C|0)?5:17;break;case 5:var V=k+72|0,Eb=0,la=a[V>>2],W=C,g=13;break;case 6:g=(B|0)<(ba|0)?7:9;break;case 7:b[(y+(B<<2)|0)>>2]=0;if(2==(a[O>>2]|0))g=8;else var sa=Wa,g=12;break;case 8:b[(kb+(B<<2)|0)>>2]=0;sa=Wa;g=12;break;case 9:b[(y+(B<<2)|0)>>2]=b[(d+(Wa<<2)|0)>>2];g=2==(a[O>>2]|0)?10:11;break;case 10:b[(kb+(B<<2)|0)>>2]=b[(e+(Wa<<2)|0)>>2];g=11;break;case 11:sa=Wa+1|0;g=12;break;case 12:var Yc=B+1|0;(Yc|0)<(L| +0)?(B=Yc,Wa=sa,g=6):g=4;break;case 13:if(0<(la|0))var ee=0,g=14;else var ja=la,fa=W,g=16;break;case 14:a[(k+304+(10504*Eb&-1)+(5252*ee&-1)+4788|0)>>2]=2;var Cd=ee+1|0,tc=a[V>>2];(Cd|0)<(tc|0)?(ee=Cd,g=14):g=15;break;case 15:var aa=a[da>>2],ja=tc,fa=aa,g=16;break;case 16:var ma=Eb+1|0;(ma|0)<(fa|0)?(Eb=ma,la=ja,W=fa,g=13):g=17;break;case 17:TA(k,y|0,kb|0);g=18;break;case 18:var ia=k+84752|0;a[ia>>2]=0;var ea=k+39836|0,Gh=a[ea>>2]-a[(k+39832|0)>>2]|0;a[ea>>2]=Gh;g=0>(Gh|0)?19:20;break;case 19:a[ea>> +2]=a[(k+64|0)>>2]+Gh|0;a[ia>>2]=1;g=20;break;case 20:a[(t|0)>>2]=0;a[(t+4|0)>>2]=0;var Y=k+76|0,Cg=a[Y>>2];if(0<(Cg|0))g=21;else var ta=Cg,g=31;break;case 21:var na=k+72|0,Z=t,Da=p|0,ka=v|0,pa=G|0,za=k+180|0,ca=0,va=a[na>>2],g=22;break;case 22:g=0<(va|0)?23:25;break;case 23:var I=(576*ca&-1)+304|0,Ea=0,g=24;break;case 24:a[(s+(Ea<<2)|0)>>2]=a[(E+(Ea<<2)|0)>>2]+(I<<2)|0;var Fa=Ea+1|0;(Fa|0)<(va|0)?(Ea=Fa,g=24):g=25;break;case 25:a:{var M=k,R=Z,Aa=ca,wa=Da,Ga=ka,Qa=w+(ca<<3)|0,N=u+(ca<<3)|0,T=z+(ca<< +4)|0,Ma=pa,n=0,qa=m;m=m+26584|0;for(n=1;;)switch(n){case 1:var Sa=qa,Ca=qa+64,Va=qa+120,Ha=qa+176,Ta=qa+432,Ua=qa+688,Nb=qa+760,gb=qa+5368,Na=qa+5416,$a=qa+5464,Gb=qa+5480,Ja=qa+6456,lb=qa+8512,Ra=qa+10064,sb=qa+18256,ob=qa+24400,hb=qa+25424,mb=qa+26448,Oa=qa+26496,nb=qa+26560,xb=qa+26568,Ya=xb,Ia=M+85800|0,tb=a[Ia>>2],Ka=M+140|0,ab=0==(a[Ka>>2]|0);if(ab)var ga=0,n=3;else n=2;break;case 2:ga=a[(M+85804|0)>>2];n=3;break;case 3:var xa=M+192|0;if(0>2])n=4;else var La=1,n=5;break;case 4:La=b[(M+ +200|0)>>2]*b[(a[(M+85796|0)>>2]+8|0)>>2];n=5;break;case 5:var yb=ob|0;ra(Oa,0,64);var pb=M+180|0,r=1==(a[pb>>2]|0);if(r)var Hb=4,n=7;else n=6;break;case 6:Hb=a[(M+72|0)>>2];n=7;break;case 7:ha(Gb,M+25660|0,976);var Bb=nb|0,Ib=Nb,Fb=$a;if(ab)var bb=0,n=9;else n=8;break;case 8:bb=a[(M+85804|0)>>2];n=9;break;case 9:var qb=M+72|0,cb=a[qb>>2],ya=r?4:cb;ra(Ib,0,4608);n=0<(cb|0)?10:14;break;case 10:if(2<(ya|0))var X=0,n=11;else var Jb=0,n=16;break;case 11:var db=a[(R+(X<<2)|0)>>2],jb=0,n=13;break;case 12:ha(wa+ +(976*Aa&-1)+(488*X&-1)+244|0,M+26636+(244*X&-1)|0,244);ha(wa+(976*Aa&-1)+(488*X&-1)|0,M+25660+(244*X&-1)|0,244);var U=X+2|0;ha(Ga+(976*Aa&-1)+(488*X&-1)+244|0,M+26636+(244*U&-1)|0,244);ha(Ga+(976*Aa&-1)+(488*X&-1)|0,M+25660+(244*U&-1)|0,244);var $=X+1|0;($|0)<(cb|0)?(X=$,n=11):n=14;break;case 13:b[(Nb+(2304*X&-1)+(jb<<2)|0)>>2]=b[(db+((jb+407|0)<<2)|0)>>2]+-1.7303260184043527E-17*(b[(db+((jb+397|0)<<2)|0)>>2]+b[(db+((jb+418|0)<<2)|0)>>2])+-1.3495279640235235E-17*(b[(db+((jb+399|0)<<2)|0)>>2]+b[(db+ +((jb+416|0)<<2)|0)>>2])+-6.732779685849225E-17*(b[(db+((jb+401|0)<<2)|0)>>2]+b[(db+((jb+414|0)<<2)|0)>>2])+-3.0835000291318875E-17*(b[(db+((jb+403|0)<<2)|0)>>2]+b[(db+((jb+412|0)<<2)|0)>>2])+-1.1044240253100168E-16*(b[(db+((jb+405|0)<<2)|0)>>2]+b[(db+((jb+410|0)<<2)|0)>>2])+(-0.017031719908118248*(b[(db+((jb+398|0)<<2)|0)>>2]+b[(db+((jb+417|0)<<2)|0)>>2])+0.04180720075964928*(b[(db+((jb+400|0)<<2)|0)>>2]+b[(db+((jb+415|0)<<2)|0)>>2])+-0.08763240277767181*(b[(db+((jb+402|0)<<2)|0)>>2]+b[(db+((jb+413| +0)<<2)|0)>>2])+0.1863476037979126*(b[(db+((jb+404|0)<<2)|0)>>2]+b[(db+((jb+411|0)<<2)|0)>>2])+-0.6276379823684692*(b[(db+((jb+406|0)<<2)|0)>>2]+b[(db+((jb+409|0)<<2)|0)>>2]));var Ek=jb+1|0;576>(Ek|0)?(jb=Ek,n=13):n=12;break;case 14:n=0<(ya|0)?15:70;break;case 15:var lc=$a|0,vc=0==(bb|0),Qj=nb+4|0,wc=gb|0,Tb=Na|0,Ub=Na+4|0,ub=gb+4|0,fc=Na+8|0,vb=gb+8|0,xc=Na+12|0,Qb=Na+16|0,eb=Na+20|0,Kb=Na+24|0,mc=Na+28|0,gc=Na+32|0,ua=Na+36|0,Zb=Na+40|0,nc=Na+44|0,yc=$a+4|0,rc=$a+8|0,Pc=$a+12|0,cc=gb+12|0,pK=gb+ +16|0,ic=gb+20|0,Wc=gb+24|0,Gc=gb+28|0,Hc=gb+32|0,Lc=gb+36|0,Js=gb+40|0,zc=gb+44|0,zb=0,n=19;break;case 16:var Cb=a[(R+(Jb<<2)|0)>>2],Vb=0,n=17;break;case 17:b[(Nb+(2304*Jb&-1)+(Vb<<2)|0)>>2]=b[(Cb+((Vb+407|0)<<2)|0)>>2]+-1.7303260184043527E-17*(b[(Cb+((Vb+397|0)<<2)|0)>>2]+b[(Cb+((Vb+418|0)<<2)|0)>>2])+-1.3495279640235235E-17*(b[(Cb+((Vb+399|0)<<2)|0)>>2]+b[(Cb+((Vb+416|0)<<2)|0)>>2])+-6.732779685849225E-17*(b[(Cb+((Vb+401|0)<<2)|0)>>2]+b[(Cb+((Vb+414|0)<<2)|0)>>2])+-3.0835000291318875E-17*(b[(Cb+ +((Vb+403|0)<<2)|0)>>2]+b[(Cb+((Vb+412|0)<<2)|0)>>2])+-1.1044240253100168E-16*(b[(Cb+((Vb+405|0)<<2)|0)>>2]+b[(Cb+((Vb+410|0)<<2)|0)>>2])+(-0.017031719908118248*(b[(Cb+((Vb+398|0)<<2)|0)>>2]+b[(Cb+((Vb+417|0)<<2)|0)>>2])+0.04180720075964928*(b[(Cb+((Vb+400|0)<<2)|0)>>2]+b[(Cb+((Vb+415|0)<<2)|0)>>2])+-0.08763240277767181*(b[(Cb+((Vb+402|0)<<2)|0)>>2]+b[(Cb+((Vb+413|0)<<2)|0)>>2])+0.1863476037979126*(b[(Cb+((Vb+404|0)<<2)|0)>>2]+b[(Cb+((Vb+411|0)<<2)|0)>>2])+-0.6276379823684692*(b[(Cb+((Vb+406|0)<<2)| +0)>>2]+b[(Cb+((Vb+409|0)<<2)|0)>>2]));var $b=Vb+1|0;576>($b|0)?(Vb=$b,n=17):n=18;break;case 18:ha(wa+(976*Aa&-1)+(488*Jb&-1)+244|0,M+26636+(244*Jb&-1)|0,244);ha(wa+(976*Aa&-1)+(488*Jb&-1)|0,M+25660+(244*Jb&-1)|0,244);var Rb=Jb+1|0;(Rb|0)<(cb|0)?(Jb=Rb,n=16):n=14;break;case 19:a[Fb>>2]=0;a[Fb+4>>2]=0;a[Fb+8>>2]=0;a[Fb+12>>2]=0;var Xb=Nb+(2304*(zb&1)&-1)|0;if(2==(zb|0))var sc=576,Qc=0,n=20;else n=21;break;case 20:var Rc=Nb+(Qc<<2)|0,Zc=b[Rc>>2],Td=Nb+2304+(Qc<<2)|0,Ac=b[Td>>2];b[Rc>>2]=Zc+Ac;b[Td>> +2]=Zc-Ac;var Mc=Qc+1|0,Bc=sc-1|0;0<(Bc|0)?(sc=Bc,Qc=Mc,n=20):n=21;break;case 21:var Cc=b[(M+27636+(36*zb&-1)+24|0)>>2];b[Tb>>2]=Cc;b[wc>>2]=Cc/b[(M+27636+(36*zb&-1)+16|0)>>2];var dd=Cc,Yb=b[(M+27636+(36*zb&-1)+28|0)>>2];b[Ub>>2]=Yb;b[ub>>2]=Yb/b[(M+27636+(36*zb&-1)+20|0)>>2];var Sc=dd+Yb,Dc=b[(M+27636+(36*zb&-1)+32|0)>>2];b[fc>>2]=Dc;b[vb>>2]=Dc/Cc;b[lc>>2]=Sc+Dc;var Ec=Xb,oc=0,n=22;break;case 22:var $c=Ec+256|0,ad=Ec,Ud=1,n=23;break;case 23:var Xa=Math.abs(b[ad>>2]),Ic=Ud >> +0<$c>>>0?(ad=li,Ud=Ic,n=23):n=24;break;case 24:var qd=oc+3|0;b[(Na+(qd<<2)|0)>>2]=Ic;b[(M+27636+(36*zb&-1)+(oc<<2)|0)>>2]=Ic;var Dd=$a+((((oc|0)/3&-1)+1|0)<<2)|0;b[Dd>>2]=Ic+b[Dd>>2];var rd=oc+1|0,sd=b[(Na+(rd<<2)|0)>>2],n=Ic>sd?25:26;break;case 25:var md=Ic/sd,n=28;break;case 26:var UA=10*Ic;sd>UA?n=27:(md=0,n=28);break;case 27:md=sd/UA;n=28;break;case 28:b[(gb+(qd<<2)|0)>>2]=md;9>(rd|0)?(Ec=li,oc=rd,n=22):n=29;break;case 29:var Wo=b[Qb>>2],Ed=b[eb>>2],Wb=b[xc>>2]+Wo+Ed;if(6*Ed >2]=Vd;var ec=b[mc>>2],Od=b[gc>>2],Wd=b[Kb>>2]+ec+Od;if(6*Od >2],Re=b[ub>>2],Yd=Za >2],ac=Yd >2],Zd=ac >2],nd=Zd >2],$d=nd >2],ne=$d >2],Se=ne >2],ff=Se >2],Te=ff >2],he=Te > +2],Ue=he >3]=oa[ie>>3];oa[ie>>3]=Ue;n=34;break;case 34:var pe=b[(a[Ia>>2]+6480+(zb<<2)|0)>>2],hf=0,n=35;break;case 35:var Xf=Oa+(zb<<4)+(((hf|0)/3&-1)<<2)|0,n=0==(a[Xf>>2]|0)?36:38;break;case 36:n=b[(gb+(hf<<2)|0)>>2]>pe?37:38;break;case 37:a[Xf>>2]=((hf|0)%3&-1)+1|0;n=38;break;case 38:var Ve=hf+1|0;12>(Ve|0)?(hf=Ve,n=35):n=39;break;case 39:var yf=Oa+(zb<<4)|0,We=b[lc>>2],zd=b[yc>>2],jf=1.7000000476837158*zd,n=4E4>(We>zd?We:zd)&We >2]|0)>(a[De>>2]|0)?42:41;break;case 41:a[yf>>2]=0;n=42;break;case 42:a[De>>2]=0;n=43;break;case 43:var Nc=b[rc>>2],zf=1.7000000476837158*Nc,n=4E4>(zd>Nc?zd:Nc)&zd >2]=0,n=45;break;case 45:var Bf=Oa+(zb<<4)+4|0,Xe=a[Bf>>2],n=3==(Yf|0)?47:46;break;case 46:if(((Xe+Af|0)+a[(Oa+(zb<<4)+8|0)>>2]|0)==(-a[(Oa+(zb<<4)+12|0)>>2]|0))var ae=1,n=55;else n=47;break;case 47:if(0==(Xe|0))var Id=0, +n=50;else n=48;break;case 48:0==(Af|0)?(Id=Xe,n=50):n=49;break;case 49:Id=a[Bf>>2]=0;n=50;break;case 50:var kf=Oa+(zb<<4)+8|0;0==(a[kf>>2]|0)?(ae=0,n=55):n=51;break;case 51:n=0==(Id|0)?53:52;break;case 52:ae=a[kf>>2]=0;n=55;break;case 53:var jc=Oa+(zb<<4)+12|0;0==(a[jc>>2]|0)?(ae=0,n=55):n=54;break;case 54:ae=a[jc>>2]=0;n=55;break;case 55:n=2>(zb|0)?56:57;break;case 56:a[(nb+(zb<<2)|0)>>2]=ae;n=59;break;case 57:n=0==(ae|0)?58:59;break;case 58:a[Qj>>2]=0;a[Bb>>2]=0;n=59;break;case 59:b[(T+(zb<<2)| +0)>>2]=b[(M+27620+(zb<<2)|0)>>2];var fb=zb+1|0;(fb|0)<(ya|0)?(zb=fb,n=19):n=70;break;case 60:6*ec >2]=Xd;var lf=b[Zb>>2],mf=b[nc>>2],td=b[ua>>2]+lf+mf;if(6*mf >2]=dc;n=vc?34:33;break;case 66:a[(Oa+(zb<<4)+8|0)>>2]=0;n=67;break;case 67:var Ye=b[Pc>>2],n=4E4>(Nc>Ye?Nc:Ye)&Nc<1.7000000476837158* +Ye&Ye >2]=0;n=69;break;case 69:var Zf=a[yf>>2],Yf=a[(M+27780+(zb<<2)|0)>>2];(Zf|0)>(Yf|0)?(Af=Zf,n=45):n=44;break;case 70:var Ee=a[(M+184|0)>>2],n=1==(Ee|0)?71:74;break;case 71:var nf=nb+4|0,n=0==(a[Bb>>2]|0)?73:72;break;case 72:n=0==(a[nf>>2]|0)?73:74;break;case 73:a[nf>>2]=0;a[Bb>>2]=0;n=74;break;case 74:var $f=a[qb>>2];if(0<($f|0))var Fe=0,n=75;else n=79;break;case 75:n=2==(Ee|0)?76:3==(Ee|0)?77:78;break;case 76:a[(nb+(Fe<<2)|0)>>2]=1;n=78;break;case 77:a[(nb+ +(Fe<<2)|0)>>2]=0;n=78;break;case 78:var Cf=Fe+1|0;(Cf|0)<($f|0)?(Fe=Cf,n=75):n=79;break;case 79:var Ze=0<(Hb|0),n=Ze?80:152;break;case 80:var je=Ja|0,xd=M+85796|0,Ge=Ua|0,qK=Ha|0,Dg=Ta|0,Kc=Ha+4|0,Yg=M+84908|0,Eg=Ta+4|0,Fg=M+85804|0,pc=0,n=81;break;case 81:var be=pc&1,qe=Ra+(be<<12)|0;if(0==(a[Ka>>2]|0))var He=0,n=83;else n=82;break;case 82:He=a[Fg>>2];n=83;break;case 83:var re=2>(pc|0),n=re?84:85;break;case 84:b:for(var Df=M,Gg=qe|0,Hg=pc,ag=R,Fd=0,Fd=1;;)switch(Fd){case 1:var Jd=ag+(Hg<<2)|0,Qd= +Gg+2048|0,hd=127,Fd=2;break;case 2:var Ad=l[hd+13992|0]&255,se=a[Jd>>2],bg=b[(520+(Ad<<2)|0)>>2]*b[(se+(Ad<<2)|0)>>2],Ef=Ad|512,cg=b[(520+(Ef<<2)|0)>>2]*b[(se+(Ef<<2)|0)>>2],Ig=bg-cg,$e=bg+cg,dg=Ad|256,te=b[(520+(dg<<2)|0)>>2]*b[(se+(dg<<2)|0)>>2],eg=Ad|768,Ff=b[(520+(eg<<2)|0)>>2]*b[(se+(eg<<2)|0)>>2],Jg=te-Ff,of=te+Ff,af=Qd-16|0;b[af>>2]=$e+of;b[(Qd-8|0)>>2]=$e-of;b[(Qd-12|0)>>2]=Ig+Jg;b[(Qd-4|0)>>2]=Ig-Jg;var fg=Ad+1|0,gg=a[Jd>>2],Gf=b[(520+(fg<<2)|0)>>2]*b[(gg+(fg<<2)|0)>>2],hg=Ad+513|0,ig=b[(520+ +(hg<<2)|0)>>2]*b[(gg+(hg<<2)|0)>>2],Pb=Gf-ig,Hf=Gf+ig,bf=Ad+257|0,Rd=b[(520+(bf<<2)|0)>>2]*b[(gg+(bf<<2)|0)>>2],jg=Ad+769|0,ue=b[(520+(jg<<2)|0)>>2]*b[(gg+(jg<<2)|0)>>2],ve=Rd-ue,Ie=Rd+ue;b[(Qd+2032|0)>>2]=Hf+Ie;b[(Qd+2040|0)>>2]=Hf-Ie;b[(Qd+2036|0)>>2]=Pb+ve;b[(Qd+2044|0)>>2]=Pb-ve;var Vc=hd-1|0;0<(hd|0)?(Qd=af,hd=Vc,Fd=2):Fd=3;break;case 3:ib[a[(Df+85820|0)>>2]](Gg,512);break b}n=88;break;case 85:n=2==(pc|0)?86:88;break;case 86:var ud=be+1|0,If=1023,n=87;break;case 87:var Pa=Ra+(be<<12)+(If<<2)| +0,bc=b[Pa>>2],Kg=Ra+(ud<<12)+(If<<2)|0,Tc=b[Kg>>2];b[Pa>>2]=0.7071067690849304*(bc+Tc);b[Kg>>2]=0.7071067690849304*(bc-Tc);var rK=If-1|0;0<(If|0)?(If=rK,n=87):n=88;break;case 88:var ke=b[(qe|0)>>2];b[je>>2]=ke*ke;var kg=511,n=89;break;case 89:var Zg=512-kg|0,od=b[(Ra+(be<<12)+(Zg<<2)|0)>>2],jh=b[(Ra+(be<<12)+((kg+512|0)<<2)|0)>>2];b[(Ja+(Zg<<2)|0)>>2]=0.5*(od*od+jh*jh);var lg=kg-1|0;if(0<(kg|0))kg=lg,n=89;else var Je=11,kh=0,n=90;break;case 90:var lh=kh+b[(Ja+(Je<<2)|0)>>2],VA=Je+1|0;513>(VA|0)?(Je= +VA,kh=lh,n=90):n=91;break;case 91:b[(M+27620+(pc<<2)|0)>>2]=lh;if(0==(He|0))n=93;else var pf=0,n=92;break;case 92:var le=He+90936+(pc<<13)+(pf<<3)|0;oa[(He+123704+(Aa<<15)+(pc<<13)+(pf<<3)|0)>>3]=oa[le>>3];oa[le>>3]=b[(Ja+(pf<<2)|0)>>2];var mh=pf+1|0;513>(mh|0)?(pf=mh,n=92):n=93;break;case 93:n=re?94:97;break;case 94:var nh=M+27612+(pc<<2)|0;b[(M+27804+(Aa<<3)+(pc<<2)|0)>>2]=b[nh>>2];var Lg=a[xd>>2],Jf=0,WA=0,n=95;break;case 95:var Sd=WA+b[(Ja+(Jf<<2)|0)>>2]*b[(Lg+724+(Jf<<2)|0)>>2],qf=Jf+1|0;512> +(qf|0)?(Jf=qf,WA=Sd,n=95):n=96;break;case 96:b[nh>>2]=8.974871343596633E-12*Sd;n=97;break;case 97:var Gd=a[Ia>>2],On=Gd+2148|0,Kf=a[On>>2],Mg=0<(Kf|0);if(Mg)var Md=0,Lf=0,n=98;else var Ng=0,XA=0,n=103;break;case 98:var mg=a[(Gd+1716+(Lf<<2)|0)>>2];if(0<(mg|0))var ng=Md,oh=0,ph=0,mi=0,n=99;else var Mf=Md,qh=0,$g=0,n=101;break;case 99:var Og=b[(Ja+(ng<<2)|0)>>2],ah=oh+Og,rh=ph >2]=qh;b[(Ha+(Lf<<2)|0)>>2]=$g;b[(Ta+(Lf<<2)|0)>>2]=qh*b[(Gd+512+(Lf<<2)|0)>>2];var Pg=Lf+1|0;(Pg|0)<(Kf|0)?(Md=Mf,Lf=Pg,n=98):n=102;break;case 102:var Hh=b[Eg>>2],Ng=b[Dg>>2],XA=Hh,n=103;break;case 103:var Qg=XA+Ng;if(0 >2],Jh=b[Kc>>2],oi=20*(2*(Ih >2]-1|0)+a[(Gd+1720|0)>>2]|0))&-1,Kh=oi&255,bh=8<(oi|0)?8:Kh,n=105;break;case 105:l[Ge]=bh;var Nf=Kf-1|0,cf=b[Eg>> +2],rf=Ng+cf;if(1<(Nf|0))var Ke=1,th=0,ce=rf,pi=cf,n=106;else var og=1,pg=0,qg=rf,n=111;break;case 106:var Le=Ke+1|0,uh=b[(Ta+(Le<<2)|0)>>2],Lh=ce+uh,n=0 >2],Hd=b[(Ha+(Ke<<2)|0)>>2],Nh=Mh >2],Xc=20*(3*(Nh >2]-1|0)+a[(Gd+1716+(Ke<<2)|0)>>2]|0)+a[(Gd+1716+(Le<<2)|0)>>2]|0))&-1,qi=Xc&255;l[Ua+Ke|0]=8<(Xc|0)?8:qi;n=108;break;case 108:var ri=pi+uh;(Le|0)<(Nf|0)?(th=Ke,Ke=Le,ce=ri,pi= +uh,n=106):n=110;break;case 109:l[Ua+Ke|0]=0;n=108;break;case 110:var Oh=2<(Nf|0)?Nf:2,vh=Oh-1|0,og=Oh,pg=vh,qg=ri,n=111;break;case 111:n=0 >2],Qh=b[(Ha+(og<<2)|0)>>2],wh=20*(2*(Ph >2]-1|0)+a[(Gd+1716+(og<<2)|0)>>2]|0))&-1,Rh=wh&255;l[Ua+og|0]=8<(wh|0)?8:Rh;n=114;break;case 113:l[Ua+og|0]=0;n=114;break;case 114:if(Mg)n=115;else var kc=0,n=117;break;case 115:var bd=Gd+2156|0,Kd=M+27796+(be<<2)|0,id=0,Me=0,n= +118;break;case 116:64>(si|0)?(kc=si,n=117):n=151;break;case 117:var rg=kc+1|0,kd=((64<(rg|0)?rg:64)-kc|0)<<2;ra(ob+(pc<<8)+(kc<<2)|0,0,kd);ra(hb+(pc<<8)+(kc<<2)|0,0,kd);n=151;break;case 118:var ti=b[(Gd+(id<<2)|0)>>2]*b[Yg>>2],Uc=a[(Gd+1204+(id<<3)|0)>>2],Sh=a[(Gd+1204+(id<<3)+4|0)>>2],ui=a[(6840+((l[Ua+id|0]&255)<<2)|0)>>2],dh=l[Ua+Uc|0]&255,Rg=a[bd>>2],Ld=b[(Rg+(Me<<2)|0)>>2]*b[(ob+(pc<<8)+(Uc<<2)|0)>>2]*b[(6880+(dh<<2)|0)>>2],ed=Me+1|0,Vi=Uc+1|0;if((Vi|0)>(Sh|0))var xh=Ld,Jc=dh,gd=2,de=ed,n=135; +else n=119;break;case 119:var Oe=b[17968],vd=b[17970],vi=Ld,nj=dh,Wi=2,Th=ed,Uh=Vi,wi=Rg,n=120;break;case 120:var oj=l[Ua+Uh|0]&255,Vh=oj+nj|0,ye=b[(wi+(Th<<2)|0)>>2]*b[(ob+(pc<<8)+(Uh<<2)|0)>>2]*b[(6880+(oj<<2)|0)>>2],Wh=Uh-id|0,sf=0>vi?0:vi,sg=0>ye?0:ye;if(0 (Sh|0)?134:122;break;case 122:var xi=a[bd>>2],Pn=Wi+1|0,vi=Ab,nj=Vh,Wi=Pn,Th=Ob,Uh=tg,wi=xi,n=120;break;case 123:0 +sf,n=Db?125:126;break;case 125:var tf=sg/sf,n=127;break;case 126:tf=sf/sg;n=127;break;case 127:var eh=-Wh|0,n=((-1<(Wh|0)?Wh:eh)|0)>(ui|0)?131:128;break;case 128:n=tf >2],n=121;break;case 131:n=tf >2],Nd=xh*ug,Xi=a[Kd>>2],n=2==(Xi|0)?136:139;break;case 136:var yi=b[(M+21564+(pc<<8)+(id<<2)|0)>>2],zi=2*yi,n=0 >2]=Yi;var Zi=yi,Xh=Yi,n=142;break;case 138:var pj=Nd,Ae=0.3*b[(ob+(pc<<8)+(id<<2)|0)>>2],qj=pj >2]=qj;Zi=yi;Xh=qj;n=142;break;case 139:var Pm=16*b[(M+22588+(pc<<8)+(id<<2)|0)>>2],rj=b[(M+21564+(pc<<8)+(id<<2)|0)>>2],Pe=2*rj,Rj=0 >2]=oo;Zi=rj;Xh=oo;n=142;break;case 142:var xf=M+21564+(pc<<8)+(id<<2)|0;b[(M+22588+(pc<<8)+(id<<2)|0)>>2]=Zi;b[xf>>2]=Nd;var Vf=ug*b[(Ha+(id<<2)|0)>>2]*b[(Gd+256+(id<<2)|0)>>2],Qn=hb+(pc<<8)+(id<<2)|0;if(Xh>Vf)n=143;else var Rn=Xh,n=144;break;case 143:Rn=b[Qn>>2]=Vf;n=144;break;case 144:if(1 >2]=Dh,n=146;break;case 146:var Wf=b[(ob+ +(pc<<8)+(id<<2)|0)>>2];if(zg>Wf)n=147;else var ze=zg,n=148;break;case 147:ze=b[Qn>>2]=Wf;n=148;break;case 148:n=1>ti?149:150;break;case 149:b[Qn>>2]=ti*ze;n=150;break;case 150:var si=id+1|0;(si|0)<(a[On>>2]|0)?(id=si,Me=de,n=118):n=116;break;case 151:var Sn=pc+1|0;(Sn|0)<(Hb|0)?(pc=Sn,n=81):n=152;break;case 152:n=1==(a[pb>>2]|0)?153:155;break;case 153:n=2==(a[(nb+4|0)>>2]+a[Bb>>2]|0)?154:155;break;case 154:YA(yb,hb|0,tb+768|0,a[(M+85796|0)>>2]+212|0,La,b[xa>>2],a[(tb+2148|0)>>2]);n=155;break;case 155:var tj= +Ca|0,uj=Va|0;if(Ze)var vg=0,n=156;else n=159;break;case 156:var Tj=ob+(vg<<8)|0,Ai=hb+(vg<<8)|0;Xo(a[Ia>>2]|0,Tj,Ai,M+26636+(244*vg&-1)|0,M+25660+(244*vg&-1)|0);Xo(a[Ia>>2]+4320|0,Tj,Ai,tj,uj);var Sg=0,n=157;break;case 157:var Uj=b[(Ca+(Sg<<2)|0)>>2],Vj=0.015625*b[(Va+(Sg<<2)|0)>>2];b[(M+26636+(244*vg&-1)+88+(12*Sg&-1)|0)>>2]=Uj;b[(M+25660+(244*vg&-1)+88+(12*Sg&-1)|0)>>2]=Vj;b[(M+26636+(244*vg&-1)+88+(12*Sg&-1)+4|0)>>2]=Uj;b[(M+25660+(244*vg&-1)+88+(12*Sg&-1)+4|0)>>2]=Vj;b[(M+26636+(244*vg&-1)+88+ +(12*Sg&-1)+8|0)>>2]=Uj;b[(M+25660+(244*vg&-1)+88+(12*Sg&-1)+8|0)>>2]=Vj;var po=Sg+1|0;13>(po|0)?(Sg=po,n=157):n=158;break;case 158:var qo=vg+1|0;(qo|0)<(Hb|0)?(vg=qo,n=156):n=159;break;case 159:var ro=0==(a[(a[Ia>>2]+6500|0)>>2]|0),ih=Ha,Fk=Ta,Ag=Sa|0,Bg=Ha|0,sl=Ha+4|0,Uf=M+84908|0,Wj=Ta|0,yg=Ta+4|0,Wg=a[Bb>>2],tl=hb|0,ul=tb+2928|0,sK=M+85796|0,ii=tb+4308|0,vl=Ca+4|0,Gk=Va+4|0,Xj=Ca+8|0,wl=Va+8|0,Hk=Ca+12|0,Ik=Va+12|0,ZA=Ca+16|0,xl=Va+16|0,$i=Ca+20|0,$A=Va+20|0,yl=Ca+24|0,Yj=Va+24|0,zl=Ca+28|0,aB= +Va+28|0,Al=Ca+32|0,bB=Va+32|0,cB=Ca+36|0,Jk=Va+36|0,dB=Ca+40|0,Bl=Va+40|0,Zj=Ca+44|0,Cl=Va+44|0,aj=Ca+48|0,Bi=Va+48|0,Of=(Wg|0)!=(-a[(nb+4|0)>>2]|0),wb=0,n=160;break;case 160:n=Ze?161:223;break;case 161:var Kk=0==(wb|0),ak=lb+(516*wb&-1)|0,we=0,n=164;break;case 162:n=Ze?163:258;break;case 163:var vj=xb|0,Tg=0,n=232;break;case 164:var Ci=we&1,n=0!=(a[(nb+(Ci<<2)|0)>>2]|0)&ro?165:168;break;case 165:n=Kk?166:222;break;case 166:var Dl=a[(a[Ia>>2]+4308|0)>>2];if(0<(Dl|0))var El=0,n=167;else n=222;break; +case 167:b[(M+24636+(we<<8)+(El<<2)|0)>>2]=b[(M+23612+(we<<8)+(El<<2)|0)>>2];var wj=El+1|0;(wj|0)<(Dl|0)?(El=wj,n=167):n=222;break;case 168:n=Kk&2>(we|0)?169:170;break;case 169:b:for(var ki=M,Fl=sb+(3072*Ci&-1)|0,Eh=we,xj=R,Di=0,Di=1;;)switch(Di){case 1:var Ei=xj+(Eh<<2)|0,Mj=ki+85820|0,zh=0,Gl=Fl,Di=2;break;case 2:var Ni=Fl+(zh<<10)+512|0,Yh=zh+1|0,bk=Math.imul(Yh,12582912)>>16,Zh=31,Fi=Ni,Di=3;break;case 3:var Pf=l[(Zh<<2)+13992|0]&255,Ba=Pf+bk|0,Gi=a[Ei>>2],yj=b[(8+(Pf<<2)|0)>>2]*b[(Gi+(Ba<<2)| +0)>>2],eB=b[(8+((127-Pf|0)<<2)|0)>>2]*b[(Gi+((Ba+128|0)<<2)|0)>>2],zj=yj-eB,Lb=yj+eB,ck=b[(8+((Pf+64|0)<<2)|0)>>2]*b[(Gi+((Ba+64|0)<<2)|0)>>2],dk=b[(8+((63-Pf|0)<<2)|0)>>2]*b[(Gi+((Ba+192|0)<<2)|0)>>2],$h=ck-dk,Qm=ck+dk,Hl=Fi-16|0;b[Hl>>2]=Lb+Qm;b[(Fi-8|0)>>2]=Lb-Qm;b[(Fi-12|0)>>2]=zj+$h;b[(Fi-4|0)>>2]=zj-$h;var wd=a[Ei>>2],hc=b[(8+((Pf+1|0)<<2)|0)>>2]*b[(wd+((Ba+1|0)<<2)|0)>>2],Aj=b[(8+((126-Pf|0)<<2)|0)>>2]*b[(wd+((Ba+129|0)<<2)|0)>>2],Rm=hc-Aj,ek=hc+Aj,Bj=b[(8+((Pf+65|0)<<2)|0)>>2]*b[(wd+((Ba+ +65|0)<<2)|0)>>2],Sm=b[(8+((62-Pf|0)<<2)|0)>>2]*b[(wd+((Ba+193|0)<<2)|0)>>2],cd=Bj-Sm,Tm=Bj+Sm;b[(Fi+496|0)>>2]=ek+Tm;b[(Fi+504|0)>>2]=ek-Tm;b[(Fi+500|0)>>2]=Rm+cd;b[(Fi+508|0)>>2]=Rm-cd;var Um=Zh-1|0;0<(Zh|0)?(Zh=Um,Fi=Hl,Di=3):Di=4;break;case 4:ib[a[Mj>>2]](Gl|0,128);var Il=Gl+1024|0;3>(Yh|0)?(zh=Yh,Gl=Il,Di=2):Di=5;break;case 5:break b}n=170;break;case 170:n=2==(we|0)?171:173;break;case 171:var Lk=Ci+1|0,ai=255,n=172;break;case 172:var bi=sb+(3072*Ci&-1)+(wb<<10)+(ai<<2)|0,Hi=b[bi>>2],Mk=sb+(3072* +Lk&-1)+(wb<<10)+(ai<<2)|0,Vm=b[Mk>>2];b[bi>>2]=0.7071067690849304*(Hi+Vm);b[Mk>>2]=0.7071067690849304*(Hi-Vm);var Nk=ai-1|0;0<(ai|0)?(ai=Nk,n=172):n=173;break;case 173:var Ok=b[(sb+(3072*Ci&-1)+(wb<<10)|0)>>2];b[ak>>2]=Ok*Ok;var Cj=127,n=174;break;case 174:var Wm=128-Cj|0,Jl=b[(sb+(3072*Ci&-1)+(wb<<10)+(Wm<<2)|0)>>2],Kl=b[(sb+(3072*Ci&-1)+(wb<<10)+((Cj+128|0)<<2)|0)>>2];b[(lb+(516*wb&-1)+(Wm<<2)|0)>>2]=0.5*(Jl*Jl+Kl*Kl);var tK=Cj-1|0;0<(Cj|0)?(Cj=tK,n=174):n=175;break;case 175:var df=a[Ia>>2];ra(ih, +0,256);ra(Fk,0,256);var Xm=df+4308|0,Dj=a[Xm>>2],bj=0<(Dj|0);if(bj)var ci=0,Pk=0,n=176;else var Ym=0,di=0,n=181;break;case 176:var Qk=a[(df+3876+(ci<<2)|0)>>2];if(0<(Qk|0))var Ll=0,Ml=0,fk=Pk,gk=0,n=177;else var Zm=0,Rk=0,Nl=Pk,n=179;break;case 177:var hk=b[(lb+(516*wb&-1)+(fk<<2)|0)>>2],$m=Ml+hk,an=Ll >2]=Rk;b[(Ha+(ci<<2)|0)>> +2]=Zm;b[(Ta+(ci<<2)|0)>>2]=Rk*b[(df+2672+(ci<<2)|0)>>2];var Ej=ci+1|0;(Ej|0)<(Dj|0)?(ci=Ej,Pk=Nl,n=176):n=180;break;case 180:var uK=b[yg>>2],Ym=b[Wj>>2],di=uK,n=181;break;case 181:var cj=di+Ym;if(0 >2],Gj=b[sl>>2],Ql=20*(2*(cn >2]-1|0)+a[(df+3880|0)>>2]|0))&-1,dn=Ql&255,Fj=8<(Ql|0)?8:dn,n=183;break;case 183:l[Ag]=Fj;var ik=Dj-1|0;if(1<(ik|0))var Ii=1,Sk=0,Rl=cj,jk=di,n=184;else var Ug=1,Ji=0,kk=cj,n=189;break; +case 184:var Tk=Ii+1|0,lk=b[(Ta+(Tk<<2)|0)>>2],Ks=Rl+lk,n=0 >2],en=b[(Ha+(Ii<<2)|0)>>2],ji=Xg >2],Kj=20*(3*(ji >2]-1|0)+a[(df+3876+(Ii<<2)|0)>>2]|0)+a[(df+3876+(Tk<<2)|0)>>2]|0))&-1,$k=Kj&255;l[Sa+Ii|0]=8<(Kj|0)?8:$k;n=186;break;case 186:var fB=jk+lk;(Tk|0)<(ik|0)?(Sk=Ii,Ii=Tk,Rl=fB,jk=lk,n=184):n=188;break;case 187:l[Sa+Ii|0]=0;n=186;break;case 188:var vk=2<(ik|0)?ik:2,xk=vk- +1|0,Ug=vk,Ji=xk,kk=fB,n=189;break;case 189:n=0 >2],Oj=b[(Ha+(Ug<<2)|0)>>2],Oi=20*(2*(Nj >2]-1|0)+a[(df+3876+(Ug<<2)|0)>>2]|0))&-1,gi=Oi&255;l[Sa+Ug|0]=8<(Oi|0)?8:gi;n=192;break;case 191:l[Sa+Ug|0]=0;n=192;break;case 192:if(bj)n=193;else var Uk=0,n=195;break;case 193:var fn=df+4316|0,Ah=0,gn=0,n=196;break;case 194:64>(Sl|0)?(Uk=Sl,n=195):n=222;break;case 195:var Pi=Uk+1|0,gB=((64<(Pi|0)?Pi:64)-Uk|0)<<2;ra(ob+ +(we<<8)+(Uk<<2)|0,0,gB);ra(hb+(we<<8)+(Uk<<2)|0,0,gB);n=222;break;case 196:var Ls=a[(df+3364+(Ah<<3)|0)>>2],hi=a[(df+3364+(Ah<<3)+4|0)>>2],Bk=a[(6840+((l[Sa+Ah|0]&255)<<2)|0)>>2],hn=b[(df+2160+(Ah<<2)|0)>>2]*b[Uf>>2],Ms=l[Sa+Ls|0]&255,mk=a[fn>>2],jn=b[(mk+(gn<<2)|0)>>2]*b[(ob+(we<<8)+(Ls<<2)|0)>>2]*b[(6880+(Ms<<2)|0)>>2],hB=gn+1|0,Ri=Ls+1|0;if((Ri|0)>(hi|0))var lj=Ms,iB=2,kn=jn,Pj=hB,n=213;else n=197;break;case 197:var jm=b[17968],ko=b[17970],tk=Ms,Ns=2,Tn=jn,Un=hB,Vk=Ri,jB=mk,n=198;break;case 198:var Vn= +l[Sa+Vk|0]&255,kB=Vn+tk|0,lB=b[(jB+(Un<<2)|0)>>2]*b[(ob+(we<<8)+(Vk<<2)|0)>>2]*b[(6880+(Vn<<2)|0)>>2],Os=Vk-Ah|0,fh=0>Tn?0:Tn,Hj=0>lB?0:lB;if(0 (hi|0)?212:200;break;case 200:var lm=a[fn>>2],al=Ns+1|0,tk=kB,Ns=al,Tn=nk,Un=mB,Vk=ln,jB=lm,n=198;break;case 201:0 fh,n=Ki?203:204;break;case 203:var mn=Hj/fh,n=205;break;case 204:mn=fh/Hj;n=205;break;case 205:var nm=-Os|0,n=((-1<(Os| +0)?Os:nm)|0)>(Bk|0)?209:206;break;case 206:n=mn >2],n=199;break;case 209:n=mn >2],Tl=kn*nB,Ul=hb+(we<<8)+(Ah<<2)|0;b[Ul>>2]=Tl;var fj=M+23612+(we<<8)+(Ah<<2)|0;b[(M+24636+(we<<8)+(Ah<< +2)|0)>>2]=b[fj>>2];b[fj>>2]=Tl;var oB=nB*b[(Ha+(Ah<<2)|0)>>2]*b[(df+2416+(Ah<<2)|0)>>2];if(Tl>oB)n=214;else var Wn=Tl,n=215;break;case 214:Wn=b[Ul>>2]=oB;n=215;break;case 215:if(1 >2]=um,n=217;break;case 217:var gj=b[(ob+(we<<8)+(Ah<<2)|0)>>2];if(nn>gj)n=218;else var Xn=nn,n=219;break;case 218:Xn=b[Ul>>2]=gj;n=219;break;case 219:n=1>hn?220:221;break;case 220:b[Ul>>2]=hn*Xn;n=221;break;case 221:var Sl=Ah+1|0;(Sl|0)<(a[Xm>>2]|0)?(Ah= +Sl,gn=Pj,n=196):n=194;break;case 222:var pB=we+1|0;(pB|0)<(Hb|0)?(we=pB,n=164):n=223;break;case 223:n=1!=(a[pb>>2]|0)|Of?225:224;break;case 224:YA(yb,tl,ul,a[sK>>2]+468|0,La,b[xa>>2],a[ii>>2]);n=225;break;case 225:n=Ze?226:231;break;case 226:if(ro)var fd=0,n=227;else var jd=0,n=230;break;case 227:n=0==(a[(nb+((fd&1)<<2)|0)>>2]|0)?228:229;break;case 228:Xo(a[Ia>>2]+2160|0,ob+(fd<<8)|0,hb+(fd<<8)|0,tj,uj);b[(M+26636+(244*fd&-1)+88+(wb<<2)|0)>>2]=b[tj>>2];b[(M+25660+(244*fd&-1)+88+(wb<<2)|0)>>2]=b[uj>> +2];b[(M+26636+(244*fd&-1)+100+(wb<<2)|0)>>2]=b[vl>>2];b[(M+25660+(244*fd&-1)+100+(wb<<2)|0)>>2]=b[Gk>>2];b[(M+26636+(244*fd&-1)+112+(wb<<2)|0)>>2]=b[Xj>>2];b[(M+25660+(244*fd&-1)+112+(wb<<2)|0)>>2]=b[wl>>2];b[(M+26636+(244*fd&-1)+124+(wb<<2)|0)>>2]=b[Hk>>2];b[(M+25660+(244*fd&-1)+124+(wb<<2)|0)>>2]=b[Ik>>2];b[(M+26636+(244*fd&-1)+136+(wb<<2)|0)>>2]=b[ZA>>2];b[(M+25660+(244*fd&-1)+136+(wb<<2)|0)>>2]=b[xl>>2];b[(M+26636+(244*fd&-1)+148+(wb<<2)|0)>>2]=b[$i>>2];b[(M+25660+(244*fd&-1)+148+(wb<<2)|0)>> +2]=b[$A>>2];b[(M+26636+(244*fd&-1)+160+(wb<<2)|0)>>2]=b[yl>>2];b[(M+25660+(244*fd&-1)+160+(wb<<2)|0)>>2]=b[Yj>>2];b[(M+26636+(244*fd&-1)+172+(wb<<2)|0)>>2]=b[zl>>2];b[(M+25660+(244*fd&-1)+172+(wb<<2)|0)>>2]=b[aB>>2];b[(M+26636+(244*fd&-1)+184+(wb<<2)|0)>>2]=b[Al>>2];b[(M+25660+(244*fd&-1)+184+(wb<<2)|0)>>2]=b[bB>>2];b[(M+26636+(244*fd&-1)+196+(wb<<2)|0)>>2]=b[cB>>2];b[(M+25660+(244*fd&-1)+196+(wb<<2)|0)>>2]=b[Jk>>2];b[(M+26636+(244*fd&-1)+208+(wb<<2)|0)>>2]=b[dB>>2];b[(M+25660+(244*fd&-1)+208+(wb<< +2)|0)>>2]=b[Bl>>2];b[(M+26636+(244*fd&-1)+220+(wb<<2)|0)>>2]=b[Zj>>2];b[(M+25660+(244*fd&-1)+220+(wb<<2)|0)>>2]=b[Cl>>2];b[(M+26636+(244*fd&-1)+232+(wb<<2)|0)>>2]=b[aj>>2];b[(M+25660+(244*fd&-1)+232+(wb<<2)|0)>>2]=b[Bi>>2];n=229;break;case 229:var qB=fd+1|0;(qB|0)<(Hb|0)?(fd=qB,n=227):n=231;break;case 230:Xo(a[Ia>>2]+2160|0,ob+(jd<<8)|0,hb+(jd<<8)|0,tj,uj);b[(M+26636+(244*jd&-1)+88+(wb<<2)|0)>>2]=b[tj>>2];b[(M+25660+(244*jd&-1)+88+(wb<<2)|0)>>2]=b[uj>>2];b[(M+26636+(244*jd&-1)+100+(wb<<2)|0)>>2]= +b[vl>>2];b[(M+25660+(244*jd&-1)+100+(wb<<2)|0)>>2]=b[Gk>>2];b[(M+26636+(244*jd&-1)+112+(wb<<2)|0)>>2]=b[Xj>>2];b[(M+25660+(244*jd&-1)+112+(wb<<2)|0)>>2]=b[wl>>2];b[(M+26636+(244*jd&-1)+124+(wb<<2)|0)>>2]=b[Hk>>2];b[(M+25660+(244*jd&-1)+124+(wb<<2)|0)>>2]=b[Ik>>2];b[(M+26636+(244*jd&-1)+136+(wb<<2)|0)>>2]=b[ZA>>2];b[(M+25660+(244*jd&-1)+136+(wb<<2)|0)>>2]=b[xl>>2];b[(M+26636+(244*jd&-1)+148+(wb<<2)|0)>>2]=b[$i>>2];b[(M+25660+(244*jd&-1)+148+(wb<<2)|0)>>2]=b[$A>>2];b[(M+26636+(244*jd&-1)+160+(wb<<2)| +0)>>2]=b[yl>>2];b[(M+25660+(244*jd&-1)+160+(wb<<2)|0)>>2]=b[Yj>>2];b[(M+26636+(244*jd&-1)+172+(wb<<2)|0)>>2]=b[zl>>2];b[(M+25660+(244*jd&-1)+172+(wb<<2)|0)>>2]=b[aB>>2];b[(M+26636+(244*jd&-1)+184+(wb<<2)|0)>>2]=b[Al>>2];b[(M+25660+(244*jd&-1)+184+(wb<<2)|0)>>2]=b[bB>>2];b[(M+26636+(244*jd&-1)+196+(wb<<2)|0)>>2]=b[cB>>2];b[(M+25660+(244*jd&-1)+196+(wb<<2)|0)>>2]=b[Jk>>2];b[(M+26636+(244*jd&-1)+208+(wb<<2)|0)>>2]=b[dB>>2];b[(M+25660+(244*jd&-1)+208+(wb<<2)|0)>>2]=b[Bl>>2];b[(M+26636+(244*jd&-1)+220+ +(wb<<2)|0)>>2]=b[Zj>>2];b[(M+25660+(244*jd&-1)+220+(wb<<2)|0)>>2]=b[Cl>>2];b[(M+26636+(244*jd&-1)+232+(wb<<2)|0)>>2]=b[aj>>2];b[(M+25660+(244*jd&-1)+232+(wb<<2)|0)>>2]=b[Bi>>2];var Lj=jd+1|0;(Lj|0)<(Hb|0)?(jd=Lj,n=230):n=231;break;case 231:var on=wb+1|0;3>(on|0)?(wb=on,n=160):n=162;break;case 232:var vK=M+27780+(Tg<<2)|0,Vl=0,n=234;break;case 233:if(Ze)var Wl=0,n=257;else n=258;break;case 234:var el=M+25660+(244*Tg&-1)+88+(12*Vl&-1)|0,Yn=Gb+(244*Tg&-1)+88+(12*Vl&-1)+4|0,rB=Gb+(244*Tg&-1)+88+(12*Vl& +-1)+8|0,gh=0,n=235;break;case 235:var Ij=0.8*b[(M+25660+(244*Tg&-1)+88+(12*Vl&-1)+(gh<<2)|0)>>2],Li=0<(gh|0);if(Li)n=236;else var pn=rB,n=237;break;case 236:pn=xb+((gh-1|0)<<2)|0;n=237;break;case 237:var qn=b[pn>>2],sB=a[(Oa+(Tg<<4)+(gh<<2)|0)>>2],n=1<(sB|0)?239:238;break;case 238:if(1==(a[(Oa+(Tg<<4)+((gh+1|0)<<2)|0)>>2]|0))n=239;else var Zn=Ij,n=241;break;case 239:0 >2]|0)?249:246;break;case 246:Li?n=247:(dj=Ij,n=254);break;case 247:3==(a[(Oa+(Tg<<4)+((gh-1|0)<<2)|0)>>2]|0)?n=248:(dj=Ij,n=254);break;case 248:if(1==(gh|0))n=250;else if(2==(gh|0))n=251;else var rn=qn,n=252;break;case 249:rn=b[Yn>>2];n=252;break;case 250:rn=b[rB>>2];n=252;break;case 251:rn=b[vj>>2]; +n=252;break;case 252:0 >2]=b[(mb+(12*Tg&-1)+(gh<<2)|0)>>2]*(dj (jj|0)?(gh=jj,n=235):n=255;break;case 255:var sn=el;a[sn>>2]=a[Ya>>2];a[sn+4>>2]=a[Ya+4>>2];a[sn+8>>2]=a[Ya+8>>2];var Xl=Vl+1|0;13>(Xl|0)?(Vl=Xl,n=234):n=256;break;case 256:var $n=Tg+1|0;($n|0)<(Hb|0)?(Tg=$n,n=232):n=233;break;case 257:a[(M+27780+(Wl<<2)|0)>>2]=a[(Oa+(Wl<<4)+8|0)>>2]; +var Vg=Wl+1|0;(Vg|0)<(Hb|0)?(Wl=Vg,n=257):n=258;break;case 258:var so=a[qb>>2];if(0<(so|0))var tn=0,Mi=Wg,n=259;else n=266;break;case 259:var pk=M+27796+(tn<<2)|0,Yl=a[pk>>2],n=0==(Mi|0)?261:260;break;case 260:var Wk=2==(Yl|0)?3:0,un=Yl,n=264;break;case 261:0==(Yl|0)?n=262:3==(Yl|0)?n=263:(Wk=2,un=Yl,n=264);break;case 262:a[pk>>2]=1;Wk=2;un=1;n=264;break;case 263:un=Wk=a[pk>>2]=2;n=264;break;case 264:a[(Ma+(tn<<2)|0)>>2]=un;a[pk>>2]=Wk;var fi=tn+1|0,n=(fi|0)<(so|0)?265:266;break;case 265:var Am=a[(nb+ +(fi<<2)|0)>>2],tn=fi,Mi=Am,n=259;break;case 266:n=Ze?267:302;break;case 267:var yk=N-8|0,Fm=Ma+4|0,jl=0==(ga|0),Xk=0,n=268;break;case 268:n=1<(Xk|0)?269:273;break;case 269:n=2==(a[Ma>>2]|0)?271:270;break;case 270:if(2==(a[Fm>>2]|0))n=271;else var kj=0,n=272;break;case 271:kj=2;n=272;break;case 272:var Yk=Ga+(976*Aa&-1)+(488*(Xk-2|0)&-1)|0,Ak=kj,Qi=yk,n=274;break;case 273:var Km=a[(Ma+(Xk<<2)|0)>>2],Yk=wa+(976*Aa&-1)+(488*Xk&-1)|0,Ak=Km,Qi=Qa,n=274;break;case 274:var Yo=b[Uf>>2];if(2==(Ak|0))var Zk= +0,to=309.07000732421875,n=275;else var uo=0,vo=281.0574951171875,n=292;break;case 275:var Si=48744+(Zk<<2)|0,Ck=b[(Yk+88+(12*Zk&-1)|0)>>2];if(0 >2];Ui>Ti?n=277:(vn=to,n=280);break;case 277:var pl=b[Si>>2],n=Ui>1E10*Ti?278:279;break;case 278:vn=to+23.02585092994046*pl;n=280;break;case 279:var Nm=0.30102999566398114*pd(Ui/Ti),vn=to+pl*Nm,n=280;break;case 280:var rl=b[(Yk+88+(12*Zk&-1)+4|0)>>2];if(0 >2];mj>Dk?n=282:(wn=vn,n=285);break;case 282:var jo=b[Si>>2],n=mj>1E10*Dk?284:283;break;case 283:var Qo=0.30102999566398114*pd(mj/Dk),wn=vn+jo*Qo,n=285;break;case 284:wn=vn+23.02585092994046*jo;n=285;break;case 285:var lo=b[(Yk+88+(12*Zk&-1)+8|0)>>2];if(0 >2];wk>uk?n=287:(wo=wn,n=290);break;case 287:var cl=b[Si>>2],n=wk>1E10*uk?289:288;break;case 288:var Ro= +0.30102999566398114*pd(wk/uk),wo=wn+cl*Ro,n=290;break;case 289:wo=wn+23.02585092994046*cl;n=290;break;case 290:var tm=Zk+1|0;12>tm>>>0?(Zk=tm,to=wo,n=275):n=291;break;case 291:var vm=b[(Qi+(Xk<<2)|0)>>2]=wo,n=299;break;case 292:var dl=b[(Yk+(uo<<2)|0)>>2];if(0 >2];ij>hj?n=294:(xo=vo,n=297);break;case 294:var fl=b[(48792+(uo<<2)|0)>>2],n=ij>1E10*hj?295:296;break;case 295:xo=vo+23.02585092994046*fl;n=297;break;case 296:var gl= +0.30102999566398114*pd(ij/hj),xo=vo+fl*gl,n=297;break;case 297:var zm=uo+1|0;21>zm>>>0?(uo=zm,vo=xo,n=292):n=298;break;case 298:vm=b[(Qi+(Xk<<2)|0)>>2]=xo;n=299;break;case 299:n=jl?301:300;break;case 300:oa[(ga+189240+(Aa<<5)+(Xk<<3)|0)>>3]=vm;n=301;break;case 301:var hl=Xk+1|0;(hl|0)<(Hb|0)?(Xk=hl,n=268):n=302;break;case 302:m=qa;break a}}g=1==(a[za>>2]|0)?26:28;break;case 26:var zk=b[(z+(ca<<4)+12|0)>>2],Ps=b[(z+(ca<<4)+8|0)>>2]+zk,kl=D+(ca<<2)|0;b[kl>>2]=Ps;g=0
>2]= +zk/Ps;g=28;break;case 28:var ll=a[na>>2];if(0<(ll|0))var yo=0,g=29;else var Gm=ll,g=30;break;case 29:a[(k+304+(10504*ca&-1)+(5252*yo&-1)+4788|0)>>2]=a[(G+(yo<<2)|0)>>2];a[(k+304+(10504*ca&-1)+(5252*yo&-1)+4792|0)>>2]=0;var Hm=yo+1|0,Im=a[na>>2];(Hm|0)<(Im|0)?(yo=Hm,g=29):(Gm=Im,g=30);break;case 30:var ml=ca+1|0,Jm=a[Y>>2];(ml|0)<(Jm|0)?(ca=ml,va=Gm,g=22):(ta=Jm,g=31);break;case 31:var Zo=k+85796|0,xn=a[Zo>>2],g=0==(a[(xn|0)>>2]|0)?32:33;break;case 32:b[(xn+8|0)>>2]=1;g=51;break;case 33:var nl=b[(k+ +27804|0)>>2],Lm=b[(k+27812|0)>>2];if(2==(a[(k+72|0)>>2]|0))g=34;else var ol=Lm,Mm=nl,g=35;break;case 34:var Nn=b[(k+27808|0)>>2],ol=b[(k+27816|0)>>2],Mm=Nn,g=35;break;case 35:var ql=Lm+ol,Qs=nl+Mm;if(2==(ta|0))g=36;else var Om=Qs,g=37;break;case 36:Om=Qs>ql?Qs:ql;g=37;break;case 37:var fm=0.5*Om*b[(xn+4|0)>>2],g=0.03125 >2],g=1>Oo?40:39;break;case 39:b[Rs>>2]=1;g=42;break;case 40:var Bn=b[(xn+12|0)>>2],g=Oo >2]=Bn;g=42;break; +case 42:b[(a[Zo>>2]+12|0)>>2]=1;g=51;break;case 43:var yn=31.98*fm+6.25E-4,$o=xn+8|0,Ss=b[$o>>2],g=Ss >2]=(0.075*yn+0.925)*Ss;var Cn=a[Zo>>2]+8|0,g=b[Cn>>2] >2]=yn;g=50;break;case 46:var Ts=b[(xn+12|0)>>2],g=Ts >2]=yn;g=50;break;case 48:g=Ss >2]=Ts;g=50;break;case 50:b[(a[Zo>>2]+12|0)>>2]=yn;g=51;break;case 51:TA(k,a[Q>>2],e);var ao=k+84756|0;a[ao>>2]=0;g=0==(a[(k+80|0)>>2]|0)?53:52;break; +case 52:a[ao>>2]=2;var zn=1,g=63;break;case 53:1==(a[(k+180|0)>>2]|0)?g=54:(zn=0,g=63);break;case 54:var Us=a[Y>>2],g=0<(Us|0)?55:60;break;case 55:var gm=a[(k+72|0)>>2];if(0<(gm|0))var ap=0,Po=0,hm=0,g=58;else g=60;break;case 56:var im=ap+1|0;(im|0)<(Us|0)?(ap=im,Po=Vs,hm=Ws,g=58):g=59;break;case 57:var Xs,Ys,zo,Vs=Ys+b[(u+(ap<<3)+(zo<<2)|0)>>2],Ws=Xs+b[(w+(ap<<3)+(zo<<2)|0)>>2],Dn=zo+1|0;(Dn|0)<(gm|0)?(zo=Dn,Ys=Vs,Xs=Ws,g=57):g=56;break;case 58:zo=0;Ys=Po;Xs=hm;g=57;break;case 59:Vs>Ws?(zn=0,g=63): +g=60;break;case 60:var km=Us-1|0;(a[(k+5092|0)>>2]|0)==(a[(k+10344|0)>>2]|0)?g=61:(zn=0,g=63);break;case 61:(a[(k+304+(10504*km&-1)+4788|0)>>2]|0)==(a[(k+304+(10504*km&-1)+10040|0)>>2]|0)?g=62:(zn=0,g=63);break;case 62:a[ao>>2]=2;zn=1;g=63;break;case 63:var bp=zn?u:w,mm=(zn?v:p)|0,ys=bp|0,En=k+140|0,g=0==(a[En>>2]|0)?74:64;break;case 64:var Zl=k+85804|0,g=0==(a[Zl>>2]|0)?74:65;break;case 65:var Fn=a[Y>>2],g=0<(Fn|0)?66:74;break;case 66:var pm=k+72|0,Bh=0,Zs=a[pm>>2],qm=Fn,g=67;break;case 67:if(0< +(Zs|0))g=68;else var rm=Zs,$s=qm,g=73;break;case 68:var zs=D+(Bh<<2)|0,Jj=0,g=69;break;case 69:oa[(a[Zl>>2]+90904+(Bh<<3)|0)>>3]=0;oa[(a[Zl>>2]+90920+(Bh<<3)|0)>>3]=b[zs>>2];a[(a[Zl>>2]+203288+(Bh<<3)+(Jj<<2)|0)>>2]=a[(k+304+(10504*Bh&-1)+(5252*Jj&-1)+4788|0)>>2];oa[(a[Zl>>2]+189240+(Bh<<5)+(Jj<<3)|0)>>3]=b[(bp+(Bh<<3)+(Jj<<2)|0)>>2];ha(a[Zl>>2]+54040+(9216*Bh&-1)+(4608*Jj&-1)|0,k+304+(10504*Bh&-1)+(5252*Jj&-1)|0,2304);g=2==(a[ao>>2]|0)?70:71;break;case 70:var So=Jj+2|0,To=a[Zl>>2];oa[(To+197144+ +(Bh<<5)+(Jj<<3)|0)>>3]=oa[(To+197144+(Bh<<5)+(So<<3)|0)>>3];var sm=a[Zl>>2];ha(sm+123704+(Bh<<15)+(Jj<<13)|0,sm+123704+(Bh<<15)+(So<<13)|0,8192);g=71;break;case 71:var Gn=Jj+1|0,Uo=a[pm>>2];(Gn|0)<(Uo|0)?(Jj=Gn,g=69):g=72;break;case 72:var As=a[Y>>2],rm=Uo,$s=As,g=73;break;case 73:var wm=Bh+1|0;(wm|0)<($s|0)?(Bh=wm,Zs=rm,qm=$s,g=67):g=74;break;case 74:var Hn=a[(k+104|0)>>2],g=0==(Hn|0)|3==(Hn|0)?75:83;break;case 75:var In=k+39760|0,xm=b[In>>2];b[(k+39756|0)>>2]=xm;var ym=k+39764|0,Jn=b[ym>>2];b[In>> +2]=Jn;var Kn=k+39768|0,Bm=b[Kn>>2];b[ym>>2]=Bm;var Ln=k+39772|0,Cm=b[Ln>>2];b[Kn>>2]=Cm;var il=k+39776|0,Dm=b[il>>2];b[Ln>>2]=Dm;var Em=k+39780|0,Mn=b[Em>>2];b[il>>2]=Mn;var tB=k+39784|0,uB=b[tB>>2];b[Em>>2]=uB;var vB=k+39788|0,wB=b[vB>>2];b[tB>>2]=wB;var xB=k+39792|0,yB=b[xB>>2];b[vB>>2]=yB;var zB=k+39796|0,AB=b[zB>>2];b[xB>>2]=AB;var BB=k+39800|0,CB=b[BB>>2];b[zB>>2]=CB;var DB=k+39804|0,EB=b[DB>>2];b[BB>>2]=EB;var FB=k+39808|0,GB=b[FB>>2];b[DB>>2]=GB;var HB=k+39812|0,IB=b[HB>>2];b[FB>>2]=IB;var JB= +k+39816|0,KB=b[JB>>2];b[HB>>2]=KB;var LB=k+39820|0,MB=b[LB>>2];b[JB>>2]=MB;var NB=k+39824|0,OB=b[NB>>2];b[LB>>2]=OB;var PB=k+39828|0,QB=b[PB>>2];b[NB>>2]=QB;var cp=a[Y>>2],RB=0<(cp|0),Ao=a[(k+72|0)>>2];if(RB&0<(Ao|0))var at=0,SB=0,g=78;else var bt=0,g=79;break;case 76:var TB=at+1|0;(TB|0)<(cp|0)?(at=TB,SB=ct,g=78):(bt=ct,g=79);break;case 77:var dt,dp,ct=dt+b[(bp+(at<<3)+(dp<<2)|0)>>2],UB=dp+1|0;(UB|0)<(Ao|0)?(dp=UB,dt=ct,g=77):g=76;break;case 78:dp=0;dt=SB;g=77;break;case 79:b[PB>>2]=bt;var Bs=0.9354900121688843* +(yB+CB)+(0.7568249702453613*(wB+EB)+(0.5045499801635742*(uB+GB)+(0.23387250304222107*(Mn+IB)+(3.8980449615198E-17*(Dm+KB)+(-0.1559150069952011*(Cm+MB)+(-0.21623599529266357*(Bm+OB)+(-0.18920649588108063*(Jn+QB)+(AB+-0.10394349694252014*(xm+bt))))))))),Cs=(Math.imul(3350*cp&-1,Ao)|0)/Bs;if(RB&0<(Ao|0))var et=0,g=82;else g=83;break;case 80:var VB=et+1|0;(VB|0)<(cp|0)?(et=VB,g=82):g=83;break;case 81:var ep,WB=bp+(et<<3)+(ep<<2)|0;b[WB>>2]*=Cs;var XB=ep+1|0;(XB|0)<(Ao|0)?(ep=XB,g=81):g=80;break;case 82:ep= +0;g=81;break;case 83:ib[a[(k+85812|0)>>2]](k,ys,A,mm);a:{var x=k,q=0,YB=m;m=m+8|0;for(q=1;;)switch(q){case 1:var Ds=YB,ZB=x+16|0,$B=x+84744|0,aC=a[$B>>2],q=0==(aC|0)?3:2;break;case 2:var bC=a[(ZB|0)>>2],cC=106152+(bC<<6)+(aC<<2)|0,dC=bC,q=4;break;case 3:var Es=a[(ZB|0)>>2],cC=x+120|0,dC=Es,q=4;break;case 4:var eC=x+84752|0,Fs=a[eC>>2],fC=x+64|0,Hs=a[fC>>2],ft=(((Math.imul((72E3*dC&-1)+72E3|0,a[cC>>2])|0)/(Hs|0)&-1)+Fs|0)<<3,gC=x+21320|0;Gs(x,a[gC>>2]);var rb=x+52128|0,hC=a[rb>>2];a[(x+39840+(48*hC& +-1)+4|0)>>2]=0;var Ch=x+24|0;ra(x+39840+(48*hC&-1)+8|0,0,a[Ch>>2]);var gt=a[rb>>2],iC=a[(x+39840+(48*gt&-1)+4|0)>>2];if(16E3>(a[fC>>2]|0))var fp=iC,gp=12,jC=gt,q=5;else var hp=iC,ip=12,kC=gt,q=7;break;case 5:var ht=8-(fp&7)|0,it=(gp|0)<(ht|0)?gp:ht,jt=gp-it|0,lC=x+39840+(48*jC&-1)+8+(fp>>3)|0;l[lC]=(4094>>>(jt>>>0)<<(ht-it|0)|l[lC]&255)&255;var kt=it+fp|0,lt=a[rb>>2];0<(jt|0)?(fp=kt,gp=jt,jC=lt,q=5):q=6;break;case 6:a[(x+39840+(48*lt&-1)+4|0)>>2]=kt;var mC=lt,nC=kt,q=9;break;case 7:var mt=8-(hp&7)| +0,nt=(ip|0)<(mt|0)?ip:mt,ot=ip-nt|0,oC=x+39840+(48*kC&-1)+8+(hp>>3)|0;l[oC]=(4095>>>(ot>>>0)<<(mt-nt|0)|l[oC]&255)&255;var pt=nt+hp|0,qt=a[rb>>2];0<(ot|0)?(hp=pt,ip=ot,kC=qt,q=7):q=8;break;case 8:a[(x+39840+(48*qt&-1)+4|0)>>2]=pt;mC=qt;nC=pt;q=9;break;case 9:var rt=x+16|0,Is=a[rt>>2],jp=nC,kp=1,pC=mC,q=10;break;case 10:var st=8-(jp&7)|0,tt=(kp|0)<(st|0)?kp:st,ut=kp-tt|0,qC=x+39840+(48*pC&-1)+8+(jp>>3)|0;l[qC]=(Is>>ut<<(st-tt|0)|l[qC]&255)&255;var rC=tt+jp|0,vt=a[rb>>2];0<(ut|0)?(jp=rC,kp=ut,pC=vt, +q=10):q=11;break;case 11:var lp=a[(x+39840+(48*vt&-1)+4|0)>>2]=rC,mp=2,sC=vt,q=12;break;case 12:var wt=8-(lp&7)|0,xt=(mp|0)<(wt|0)?mp:wt,yt=mp-xt|0,tC=x+39840+(48*sC&-1)+8+(lp>>3)|0;l[tC]=(1>>>(yt>>>0)<<(wt-xt|0)|l[tC]&255)&255;var zt=xt+lp|0,At=a[rb>>2];0<(yt|0)?(lp=zt,mp=yt,sC=At,q=12):q=13;break;case 13:a[(x+39840+(48*At&-1)+4|0)>>2]=zt;var Bt=x+160|0,PA=0==(a[Bt>>2]|0)&1,np=zt,op=1,uC=At,q=14;break;case 14:var Ct=8-(np&7)|0,Dt=(op|0)<(Ct|0)?op:Ct,Et=op-Dt|0,vC=x+39840+(48*uC&-1)+8+(np>>3)|0;l[vC]= +(PA>>>(Et>>>0)<<(Ct-Dt|0)|l[vC]&255)&255;var Ft=Dt+np|0,Gt=a[rb>>2];0<(Et|0)?(np=Ft,op=Et,uC=Gt,q=14):q=15;break;case 15:a[(x+39840+(48*Gt&-1)+4|0)>>2]=Ft;var QA=a[$B>>2],pp=Ft,qp=4,wC=Gt,q=16;break;case 16:var Ht=8-(pp&7)|0,It=(qp|0)<(Ht|0)?qp:Ht,Jt=qp-It|0,xC=x+39840+(48*wC&-1)+8+(pp>>3)|0;l[xC]=(QA>>Jt<<(Ht-It|0)|l[xC]&255)&255;var Kt=It+pp|0,Lt=a[rb>>2];0<(Jt|0)?(pp=Kt,qp=Jt,wC=Lt,q=16):q=17;break;case 17:a[(x+39840+(48*Lt&-1)+4|0)>>2]=Kt;var xK=a[(x+20|0)>>2],rp=Kt,sp=2,yC=Lt,q=18;break;case 18:var Mt= +8-(rp&7)|0,Nt=(sp|0)<(Mt|0)?sp:Mt,Ot=sp-Nt|0,zC=x+39840+(48*yC&-1)+8+(rp>>3)|0;l[zC]=(xK>>Ot<<(Mt-Nt|0)|l[zC]&255)&255;var Pt=Nt+rp|0,Qt=a[rb>>2];0<(Ot|0)?(rp=Pt,sp=Ot,yC=Qt,q=18):q=19;break;case 19:a[(x+39840+(48*Qt&-1)+4|0)>>2]=Pt;var yK=a[eC>>2],tp=Pt,up=1,AC=Qt,q=20;break;case 20:var Rt=8-(tp&7)|0,St=(up|0)<(Rt|0)?up:Rt,Tt=up-St|0,BC=x+39840+(48*AC&-1)+8+(tp>>3)|0;l[BC]=(yK>>Tt<<(Rt-St|0)|l[BC]&255)&255;var Ut=St+tp|0,Vt=a[rb>>2];0<(Tt|0)?(tp=Ut,up=Tt,AC=Vt,q=20):q=21;break;case 21:a[(x+39840+ +(48*Vt&-1)+4|0)>>2]=Ut;var zK=a[(x+172|0)>>2],vp=Ut,wp=1,CC=Vt,q=22;break;case 22:var Wt=8-(vp&7)|0,Xt=(wp|0)<(Wt|0)?wp:Wt,Yt=wp-Xt|0,DC=x+39840+(48*CC&-1)+8+(vp>>3)|0;l[DC]=(zK>>Yt<<(Wt-Xt|0)|l[DC]&255)&255;var Zt=Xt+vp|0,$t=a[rb>>2];0<(Yt|0)?(vp=Zt,wp=Yt,CC=$t,q=22):q=23;break;case 23:a[(x+39840+(48*$t&-1)+4|0)>>2]=Zt;var AK=a[(x+180|0)>>2],xp=Zt,yp=2,EC=$t,q=24;break;case 24:var au=8-(xp&7)|0,bu=(yp|0)<(au|0)?yp:au,cu=yp-bu|0,FC=x+39840+(48*EC&-1)+8+(xp>>3)|0;l[FC]=(AK>>cu<<(au-bu|0)|l[FC]&255)& +255;var du=bu+xp|0,eu=a[rb>>2];0<(cu|0)?(xp=du,yp=cu,EC=eu,q=24):q=25;break;case 25:a[(x+39840+(48*eu&-1)+4|0)>>2]=du;var BK=a[(x+84756|0)>>2],zp=du,Ap=2,GC=eu,q=26;break;case 26:var fu=8-(zp&7)|0,gu=(Ap|0)<(fu|0)?Ap:fu,hu=Ap-gu|0,HC=x+39840+(48*GC&-1)+8+(zp>>3)|0;l[HC]=(BK>>hu<<(fu-gu|0)|l[HC]&255)&255;var iu=gu+zp|0,ju=a[rb>>2];0<(hu|0)?(zp=iu,Ap=hu,GC=ju,q=26):q=27;break;case 27:a[(x+39840+(48*ju&-1)+4|0)>>2]=iu;var CK=a[(x+164|0)>>2],Bp=iu,Cp=1,IC=ju,q=28;break;case 28:var ku=8-(Bp&7)|0,lu=(Cp| +0)<(ku|0)?Cp:ku,mu=Cp-lu|0,JC=x+39840+(48*IC&-1)+8+(Bp>>3)|0;l[JC]=(CK>>mu<<(ku-lu|0)|l[JC]&255)&255;var nu=lu+Bp|0,ou=a[rb>>2];0<(mu|0)?(Bp=nu,Cp=mu,IC=ou,q=28):q=29;break;case 29:a[(x+39840+(48*ou&-1)+4|0)>>2]=nu;var DK=a[(x+168|0)>>2],Dp=nu,Ep=1,KC=ou,q=30;break;case 30:var pu=8-(Dp&7)|0,qu=(Ep|0)<(pu|0)?Ep:pu,ru=Ep-qu|0,LC=x+39840+(48*KC&-1)+8+(Dp>>3)|0;l[LC]=(DK>>ru<<(pu-qu|0)|l[LC]&255)&255;var su=qu+Dp|0,tu=a[rb>>2];0<(ru|0)?(Dp=su,Ep=ru,KC=tu,q=30):q=31;break;case 31:a[(x+39840+(48*tu&-1)+ +4|0)>>2]=su;var EK=a[(x+176|0)>>2],Fp=su,Gp=2,MC=tu,q=32;break;case 32:var uu=8-(Fp&7)|0,vu=(Gp|0)<(uu|0)?Gp:uu,wu=Gp-vu|0,NC=x+39840+(48*MC&-1)+8+(Fp>>3)|0;l[NC]=(EK>>wu<<(uu-vu|0)|l[NC]&255)&255;var Hp=vu+Fp|0,Ip=a[rb>>2];0<(wu|0)?(Fp=Hp,Gp=wu,MC=Ip,q=32):q=33;break;case 33:var OC=x+39840+(48*Ip&-1)+4|0;a[OC>>2]=Hp;if(0==(a[Bt>>2]|0))var xu=Hp,q=36;else var yu=Hp,Jp=16,q=34;break;case 34:var PC=8-(yu&7)|0,QC=(Jp|0)<(PC|0)?Jp:PC,RC=Jp-QC|0,SC=QC+yu|0;0<(RC|0)?(yu=SC,Jp=RC,q=34):q=35;break;case 35:xu= +a[OC>>2]=SC;q=36;break;case 36:var Bo=x+21312|0,TC=a[Bo>>2];if(1==(a[rt>>2]|0))var Kp=xu,Lp=9,UC=Ip,q=37;else var Mp=xu,Np=8,VC=Ip,q=104;break;case 37:var zu=8-(Kp&7)|0,Au=(Lp|0)<(zu|0)?Lp:zu,Bu=Lp-Au|0,WC=x+39840+(48*UC&-1)+8+(Kp>>3)|0;l[WC]=(TC>>Bu<<(zu-Au|0)|l[WC]&255)&255;var Op=Au+Kp|0,Pp=a[rb>>2];0<(Bu|0)?(Kp=Op,Lp=Bu,UC=Pp,q=37):q=38;break;case 38:a[(x+39840+(48*Pp&-1)+4|0)>>2]=Op;var Qp=x+72|0,XC=a[(x+21316|0)>>2];if(2==(a[Qp>>2]|0))var Rp=Op,Sp=3,YC=Pp,q=39;else var Tp=Op,Up=5,ZC=Pp,q=41; +break;case 39:var Cu=8-(Rp&7)|0,Du=(Sp|0)<(Cu|0)?Sp:Cu,Eu=Sp-Du|0,$C=x+39840+(48*YC&-1)+8+(Rp>>3)|0;l[$C]=(XC>>Eu<<(Cu-Du|0)|l[$C]&255)&255;var Fu=Du+Rp|0,Gu=a[rb>>2];0<(Eu|0)?(Rp=Fu,Sp=Eu,YC=Gu,q=39):q=40;break;case 40:a[(x+39840+(48*Gu&-1)+4|0)>>2]=Fu;var Hu=Gu,aD=Fu,q=43;break;case 41:var Iu=8-(Tp&7)|0,Ju=(Up|0)<(Iu|0)?Up:Iu,Ku=Up-Ju|0,bD=x+39840+(48*ZC&-1)+8+(Tp>>3)|0;l[bD]=(XC>>Ku<<(Iu-Ju|0)|l[bD]&255)&255;var Lu=Ju+Tp|0,Mu=a[rb>>2];0<(Ku|0)?(Tp=Lu,Up=Ku,ZC=Mu,q=41):q=42;break;case 42:a[(x+39840+ +(48*Mu&-1)+4|0)>>2]=Lu;Hu=Mu;aD=Lu;q=43;break;case 43:var cD=a[Qp>>2];if(0<(cD|0))var bo=0,dD=Hu,eD=aD,q=44;else var xe=0,Vp=cD,Co=Hu,q=47;break;case 44:var FK=a[(x+21328+(bo<<4)|0)>>2],Wp=eD,Xp=1,fD=dD,q=45;break;case 45:var Nu=8-(Wp&7)|0,Ou=(Xp|0)<(Nu|0)?Xp:Nu,Pu=Xp-Ou|0,gD=x+39840+(48*fD&-1)+8+(Wp>>3)|0;l[gD]=(FK>>Pu<<(Nu-Ou|0)|l[gD]&255)&255;var Qu=Ou+Wp|0,Ru=a[rb>>2];0<(Pu|0)?(Wp=Qu,Xp=Pu,fD=Ru,q=45):q=46;break;case 46:a[(x+39840+(48*Ru&-1)+4|0)>>2]=Qu;var GK=a[(x+21328+(bo<<4)+4|0)>>2],Yp=Qu, +Zp=1,hD=Ru,q=165;break;case 47:if(0<(Vp|0))q=48;else var iD=Vp,Su=Co,q=103;break;case 48:var Ne=0,jD=Co,kD=a[(x+39840+(48*Co&-1)+4|0)>>2],q=49;break;case 49:var HK=a[(x+304+(10504*xe&-1)+(5252*Ne&-1)+4844|0)>>2]+a[(x+304+(10504*xe&-1)+(5252*Ne&-1)+4768|0)>>2]|0,$p=kD,aq=12,lD=jD,q=50;break;case 50:var Tu=8-($p&7)|0,Uu=(aq|0)<(Tu|0)?aq:Tu,Vu=aq-Uu|0,mD=x+39840+(48*lD&-1)+8+($p>>3)|0;l[mD]=(HK>>Vu<<(Tu-Uu|0)|l[mD]&255)&255;var Wu=Uu+$p|0,Xu=a[rb>>2];0<(Vu|0)?($p=Wu,aq=Vu,lD=Xu,q=50):q=51;break;case 51:a[(x+ +39840+(48*Xu&-1)+4|0)>>2]=Wu;var IK=(a[(x+304+(10504*xe&-1)+(5252*Ne&-1)+4772|0)>>2]|0)/2&-1,bq=Wu,cq=9,nD=Xu,q=52;break;case 52:var Yu=8-(bq&7)|0,Zu=(cq|0)<(Yu|0)?cq:Yu,$u=cq-Zu|0,oD=x+39840+(48*nD&-1)+8+(bq>>3)|0;l[oD]=(IK>>$u<<(Yu-Zu|0)|l[oD]&255)&255;var av=Zu+bq|0,bv=a[rb>>2];0<($u|0)?(bq=av,cq=$u,nD=bv,q=52):q=53;break;case 53:a[(x+39840+(48*bv&-1)+4|0)>>2]=av;var JK=a[(x+304+(10504*xe&-1)+(5252*Ne&-1)+4780|0)>>2],dq=av,eq=8,pD=bv,q=54;break;case 54:var cv=8-(dq&7)|0,dv=(eq|0)<(cv|0)?eq:cv, +ev=eq-dv|0,qD=x+39840+(48*pD&-1)+8+(dq>>3)|0;l[qD]=(JK>>ev<<(cv-dv|0)|l[qD]&255)&255;var fv=dv+dq|0,gv=a[rb>>2];0<(ev|0)?(dq=fv,eq=ev,pD=gv,q=54):q=55;break;case 55:a[(x+39840+(48*gv&-1)+4|0)>>2]=fv;var KK=a[(x+304+(10504*xe&-1)+(5252*Ne&-1)+4784|0)>>2],fq=fv,gq=4,rD=gv,q=56;break;case 56:var hv=8-(fq&7)|0,iv=(gq|0)<(hv|0)?gq:hv,jv=gq-iv|0,sD=x+39840+(48*rD&-1)+8+(fq>>3)|0;l[sD]=(KK>>jv<<(hv-iv|0)|l[sD]&255)&255;var hq=iv+fq|0,iq=a[rb>>2];0<(jv|0)?(fq=hq,gq=jv,rD=iq,q=56):q=57;break;case 57:var tD= +x+39840+(48*iq&-1)+4|0;a[tD>>2]=hq;var uD=x+304+(10504*xe&-1)+(5252*Ne&-1)+4788|0;if(0==(a[uD>>2]|0))var kv=hq,jq=1,q=78;else var kq=hq,lq=1,vD=iq,q=58;break;case 58:var lv=8-(kq&7)|0,mv=(lq|0)<(lv|0)?lq:lv,nv=lq-mv|0,wD=x+39840+(48*vD&-1)+8+(kq>>3)|0;l[wD]=(1>>>(nv>>>0)<<(lv-mv|0)|l[wD]&255)&255;var ov=mv+kq|0,pv=a[rb>>2];0<(nv|0)?(kq=ov,lq=nv,vD=pv,q=58):q=59;break;case 59:a[(x+39840+(48*pv&-1)+4|0)>>2]=ov;var LK=a[uD>>2],mq=ov,nq=2,xD=pv,q=60;break;case 60:var qv=8-(mq&7)|0,rv=(nq|0)<(qv|0)?nq: +qv,sv=nq-rv|0,yD=x+39840+(48*xD&-1)+8+(mq>>3)|0;l[yD]=(LK>>sv<<(qv-rv|0)|l[yD]&255)&255;var tv=rv+mq|0,uv=a[rb>>2];0<(sv|0)?(mq=tv,nq=sv,xD=uv,q=60):q=61;break;case 61:a[(x+39840+(48*uv&-1)+4|0)>>2]=tv;var MK=a[(x+304+(10504*xe&-1)+(5252*Ne&-1)+4792|0)>>2],oq=tv,pq=1,zD=uv,q=62;break;case 62:var vv=8-(oq&7)|0,wv=(pq|0)<(vv|0)?pq:vv,xv=pq-wv|0,AD=x+39840+(48*zD&-1)+8+(oq>>3)|0;l[AD]=(MK>>xv<<(vv-wv|0)|l[AD]&255)&255;var yv=wv+oq|0,zv=a[rb>>2];0<(xv|0)?(oq=yv,pq=xv,zD=zv,q=62):q=63;break;case 63:a[(x+ +39840+(48*zv&-1)+4|0)>>2]=yv;var BD=x+304+(10504*xe&-1)+(5252*Ne&-1)+4796|0,CD=a[BD>>2];if(14==(CD|0))q=64;else var DD=CD,ED=zv,FD=yv,q=65;break;case 64:a[BD>>2]=16;var GD=a[rb>>2],NK=a[(x+39840+(48*GD&-1)+4|0)>>2],DD=16,ED=GD,FD=NK,q=65;break;case 65:var qq=FD,rq=5,HD=ED,q=66;break;case 66:var Av=8-(qq&7)|0,Bv=(rq|0)<(Av|0)?rq:Av,Cv=rq-Bv|0,ID=x+39840+(48*HD&-1)+8+(qq>>3)|0;l[ID]=(DD>>Cv<<(Av-Bv|0)|l[ID]&255)&255;var Dv=Bv+qq|0,Ev=a[rb>>2];0<(Cv|0)?(qq=Dv,rq=Cv,HD=Ev,q=66):q=67;break;case 67:a[(x+ +39840+(48*Ev&-1)+4|0)>>2]=Dv;var JD=x+304+(10504*xe&-1)+(5252*Ne&-1)+4800|0,KD=a[JD>>2];if(14==(KD|0))q=68;else var LD=KD,MD=Ev,ND=Dv,q=69;break;case 68:a[JD>>2]=16;var OD=a[rb>>2],OK=a[(x+39840+(48*OD&-1)+4|0)>>2],LD=16,MD=OD,ND=OK,q=69;break;case 69:var sq=ND,tq=5,PD=MD,q=70;break;case 70:var Fv=8-(sq&7)|0,Gv=(tq|0)<(Fv|0)?tq:Fv,Hv=tq-Gv|0,QD=x+39840+(48*PD&-1)+8+(sq>>3)|0;l[QD]=(LD>>Hv<<(Fv-Gv|0)|l[QD]&255)&255;var Iv=Gv+sq|0,Jv=a[rb>>2];0<(Hv|0)?(sq=Iv,tq=Hv,PD=Jv,q=70):q=71;break;case 71:a[(x+ +39840+(48*Jv&-1)+4|0)>>2]=Iv;var PK=a[(x+304+(10504*xe&-1)+(5252*Ne&-1)+4808|0)>>2],uq=Iv,vq=3,RD=Jv,q=72;break;case 72:var Kv=8-(uq&7)|0,Lv=(vq|0)<(Kv|0)?vq:Kv,Mv=vq-Lv|0,SD=x+39840+(48*RD&-1)+8+(uq>>3)|0;l[SD]=(PK>>Mv<<(Kv-Lv|0)|l[SD]&255)&255;var Nv=Lv+uq|0,Ov=a[rb>>2];0<(Mv|0)?(uq=Nv,vq=Mv,RD=Ov,q=72):q=73;break;case 73:a[(x+39840+(48*Ov&-1)+4|0)>>2]=Nv;var QK=a[(x+304+(10504*xe&-1)+(5252*Ne&-1)+4812|0)>>2],wq=Nv,xq=3,TD=Ov,q=74;break;case 74:var Pv=8-(wq&7)|0,Qv=(xq|0)<(Pv|0)?xq:Pv,Rv=xq-Qv| +0,UD=x+39840+(48*TD&-1)+8+(wq>>3)|0;l[UD]=(QK>>Rv<<(Pv-Qv|0)|l[UD]&255)&255;var Sv=Qv+wq|0,Tv=a[rb>>2];0<(Rv|0)?(wq=Sv,xq=Rv,TD=Tv,q=74):q=75;break;case 75:a[(x+39840+(48*Tv&-1)+4|0)>>2]=Sv;var RK=a[(x+304+(10504*xe&-1)+(5252*Ne&-1)+4816|0)>>2],yq=Sv,zq=3,VD=Tv,q=76;break;case 76:var Uv=8-(yq&7)|0,Vv=(zq|0)<(Uv|0)?zq:Uv,Wv=zq-Vv|0,WD=x+39840+(48*VD&-1)+8+(yq>>3)|0;l[WD]=(RK>>Wv<<(Uv-Vv|0)|l[WD]&255)&255;var Xv=Vv+yq|0,Yv=a[rb>>2];0<(Wv|0)?(yq=Xv,zq=Wv,VD=Yv,q=76):q=77;break;case 77:a[(x+39840+(48* +Yv&-1)+4|0)>>2]=Xv;var XD=Yv,YD=Xv,q=96;break;case 78:var ZD=8-(kv&7)|0,$D=(jq|0)<(ZD|0)?jq:ZD,aE=jq-$D|0,Zv=$D+kv|0;0<(aE|0)?(kv=Zv,jq=aE,q=78):q=79;break;case 79:a[tD>>2]=Zv;var bE=x+304+(10504*xe&-1)+(5252*Ne&-1)+4796|0,cE=a[bE>>2];if(14==(cE|0))q=80;else var dE=cE,eE=iq,fE=Zv,q=81;break;case 80:a[bE>>2]=16;var gE=a[rb>>2],SK=a[(x+39840+(48*gE&-1)+4|0)>>2],dE=16,eE=gE,fE=SK,q=81;break;case 81:var Aq=fE,Bq=5,hE=eE,q=82;break;case 82:var $v=8-(Aq&7)|0,aw=(Bq|0)<($v|0)?Bq:$v,bw=Bq-aw|0,iE=x+39840+ +(48*hE&-1)+8+(Aq>>3)|0;l[iE]=(dE>>bw<<($v-aw|0)|l[iE]&255)&255;var cw=aw+Aq|0,dw=a[rb>>2];0<(bw|0)?(Aq=cw,Bq=bw,hE=dw,q=82):q=83;break;case 83:a[(x+39840+(48*dw&-1)+4|0)>>2]=cw;var jE=x+304+(10504*xe&-1)+(5252*Ne&-1)+4800|0,kE=a[jE>>2];if(14==(kE|0))q=84;else var lE=kE,mE=dw,nE=cw,q=85;break;case 84:a[jE>>2]=16;var oE=a[rb>>2],TK=a[(x+39840+(48*oE&-1)+4|0)>>2],lE=16,mE=oE,nE=TK,q=85;break;case 85:var Cq=nE,Dq=5,pE=mE,q=86;break;case 86:var ew=8-(Cq&7)|0,fw=(Dq|0)<(ew|0)?Dq:ew,gw=Dq-fw|0,qE=x+39840+ +(48*pE&-1)+8+(Cq>>3)|0;l[qE]=(lE>>gw<<(ew-fw|0)|l[qE]&255)&255;var hw=fw+Cq|0,iw=a[rb>>2];0<(gw|0)?(Cq=hw,Dq=gw,pE=iw,q=86):q=87;break;case 87:a[(x+39840+(48*iw&-1)+4|0)>>2]=hw;var rE=x+304+(10504*xe&-1)+(5252*Ne&-1)+4804|0,sE=a[rE>>2];if(14==(sE|0))q=88;else var tE=sE,uE=iw,vE=hw,q=89;break;case 88:a[rE>>2]=16;var wE=a[rb>>2],UK=a[(x+39840+(48*wE&-1)+4|0)>>2],tE=16,uE=wE,vE=UK,q=89;break;case 89:var Eq=vE,Fq=5,xE=uE,q=90;break;case 90:var jw=8-(Eq&7)|0,kw=(Fq|0)<(jw|0)?Fq:jw,lw=Fq-kw|0,yE=x+39840+ +(48*xE&-1)+8+(Eq>>3)|0;l[yE]=(tE>>lw<<(jw-kw|0)|l[yE]&255)&255;var mw=kw+Eq|0,nw=a[rb>>2];0<(lw|0)?(Eq=mw,Fq=lw,xE=nw,q=90):q=91;break;case 91:a[(x+39840+(48*nw&-1)+4|0)>>2]=mw;var VK=a[(x+304+(10504*xe&-1)+(5252*Ne&-1)+4824|0)>>2],Gq=mw,Hq=4,zE=nw,q=92;break;case 92:var ow=8-(Gq&7)|0,pw=(Hq|0)<(ow|0)?Hq:ow,qw=Hq-pw|0,AE=x+39840+(48*zE&-1)+8+(Gq>>3)|0;l[AE]=(VK>>qw<<(ow-pw|0)|l[AE]&255)&255;var rw=pw+Gq|0,sw=a[rb>>2];0<(qw|0)?(Gq=rw,Hq=qw,zE=sw,q=92):q=93;break;case 93:a[(x+39840+(48*sw&-1)+4|0)>> +2]=rw;var WK=a[(x+304+(10504*xe&-1)+(5252*Ne&-1)+4828|0)>>2],Iq=rw,Jq=3,BE=sw,q=94;break;case 94:var tw=8-(Iq&7)|0,uw=(Jq|0)<(tw|0)?Jq:tw,vw=Jq-uw|0,CE=x+39840+(48*BE&-1)+8+(Iq>>3)|0;l[CE]=(WK>>vw<<(tw-uw|0)|l[CE]&255)&255;var ww=uw+Iq|0,xw=a[rb>>2];0<(vw|0)?(Iq=ww,Jq=vw,BE=xw,q=94):q=95;break;case 95:a[(x+39840+(48*xw&-1)+4|0)>>2]=ww;XD=xw;YD=ww;q=96;break;case 96:var XK=a[(x+304+(10504*xe&-1)+(5252*Ne&-1)+4832|0)>>2],Kq=YD,Lq=1,DE=XD,q=97;break;case 97:var yw=8-(Kq&7)|0,zw=(Lq|0)<(yw|0)?Lq:yw,Aw= +Lq-zw|0,EE=x+39840+(48*DE&-1)+8+(Kq>>3)|0;l[EE]=(XK>>Aw<<(yw-zw|0)|l[EE]&255)&255;var Bw=zw+Kq|0,Cw=a[rb>>2];0<(Aw|0)?(Kq=Bw,Lq=Aw,DE=Cw,q=97):q=98;break;case 98:a[(x+39840+(48*Cw&-1)+4|0)>>2]=Bw;var YK=a[(x+304+(10504*xe&-1)+(5252*Ne&-1)+4836|0)>>2],Mq=Bw,Nq=1,FE=Cw,q=99;break;case 99:var Dw=8-(Mq&7)|0,Ew=(Nq|0)<(Dw|0)?Nq:Dw,Fw=Nq-Ew|0,GE=x+39840+(48*FE&-1)+8+(Mq>>3)|0;l[GE]=(YK>>Fw<<(Dw-Ew|0)|l[GE]&255)&255;var Gw=Ew+Mq|0,Hw=a[rb>>2];0<(Fw|0)?(Mq=Gw,Nq=Fw,FE=Hw,q=99):q=100;break;case 100:a[(x+39840+ +(48*Hw&-1)+4|0)>>2]=Gw;var ZK=a[(x+304+(10504*xe&-1)+(5252*Ne&-1)+4840|0)>>2],Oq=Gw,Pq=1,HE=Hw,q=101;break;case 101:var Iw=8-(Oq&7)|0,Jw=(Pq|0)<(Iw|0)?Pq:Iw,Kw=Pq-Jw|0,IE=x+39840+(48*HE&-1)+8+(Oq>>3)|0;l[IE]=(ZK>>Kw<<(Iw-Jw|0)|l[IE]&255)&255;var Lw=Jw+Oq|0,Qq=a[rb>>2];0<(Kw|0)?(Oq=Lw,Pq=Kw,HE=Qq,q=101):q=102;break;case 102:a[(x+39840+(48*Qq&-1)+4|0)>>2]=Lw;var JE=Ne+1|0,KE=a[Qp>>2];(JE|0)<(KE|0)?(Ne=JE,jD=Qq,kD=Lw,q=49):(iD=KE,Su=Qq,q=103);break;case 103:var LE=xe+1|0;if(2>(LE|0))xe=LE,Vp=iD,Co=Su, +q=47;else var Do=Su,q=161;break;case 104:var Mw=8-(Mp&7)|0,Nw=(Np|0)<(Mw|0)?Np:Mw,Ow=Np-Nw|0,ME=x+39840+(48*VC&-1)+8+(Mp>>3)|0;l[ME]=(TC>>Ow<<(Mw-Nw|0)|l[ME]&255)&255;var Rq=Nw+Mp|0,Sq=a[rb>>2];0<(Ow|0)?(Mp=Rq,Np=Ow,VC=Sq,q=104):q=105;break;case 105:var NE=x+39840+(48*Sq&-1)+4|0;a[NE>>2]=Rq;var $K=a[(x+21316|0)>>2],Pw=x+72|0,OE=a[Pw>>2];if(0<(OE|0))var Tq=Rq,Uq=OE,PE=Sq,q=107;else q=106;break;case 106:a[NE>>2]=Rq;Do=Sq;q=161;break;case 107:var Qw=8-(Tq&7)|0,Rw=(Uq|0)<(Qw|0)?Uq:Qw,Sw=Uq-Rw|0,QE=x+ +39840+(48*PE&-1)+8+(Tq>>3)|0;l[QE]=($K>>Sw<<(Qw-Rw|0)|l[QE]&255)&255;var Tw=Rw+Tq|0,Vq=a[rb>>2];0<(Sw|0)?(Tq=Tw,Uq=Sw,PE=Vq,q=107):q=108;break;case 108:var aL=a[Pw>>2];a[(x+39840+(48*Vq&-1)+4|0)>>2]=Tw;if(0<(aL|0))var ef=0,RE=Vq,SE=Tw,q=109;else Do=Vq,q=161;break;case 109:var bL=a[(x+304+(5252*ef&-1)+4844|0)>>2]+a[(x+304+(5252*ef&-1)+4768|0)>>2]|0,Wq=SE,Xq=12,TE=RE,q=110;break;case 110:var Uw=8-(Wq&7)|0,Vw=(Xq|0)<(Uw|0)?Xq:Uw,Ww=Xq-Vw|0,UE=x+39840+(48*TE&-1)+8+(Wq>>3)|0;l[UE]=(bL>>Ww<<(Uw-Vw|0)|l[UE]& +255)&255;var Xw=Vw+Wq|0,Yw=a[rb>>2];0<(Ww|0)?(Wq=Xw,Xq=Ww,TE=Yw,q=110):q=111;break;case 111:a[(x+39840+(48*Yw&-1)+4|0)>>2]=Xw;var cL=(a[(x+304+(5252*ef&-1)+4772|0)>>2]|0)/2&-1,Yq=Xw,Zq=9,VE=Yw,q=112;break;case 112:var Zw=8-(Yq&7)|0,$w=(Zq|0)<(Zw|0)?Zq:Zw,ax=Zq-$w|0,WE=x+39840+(48*VE&-1)+8+(Yq>>3)|0;l[WE]=(cL>>ax<<(Zw-$w|0)|l[WE]&255)&255;var bx=$w+Yq|0,cx=a[rb>>2];0<(ax|0)?(Yq=bx,Zq=ax,VE=cx,q=112):q=113;break;case 113:a[(x+39840+(48*cx&-1)+4|0)>>2]=bx;var dL=a[(x+304+(5252*ef&-1)+4780|0)>>2],$q= +bx,ar=8,XE=cx,q=114;break;case 114:var dx=8-($q&7)|0,ex=(ar|0)<(dx|0)?ar:dx,fx=ar-ex|0,YE=x+39840+(48*XE&-1)+8+($q>>3)|0;l[YE]=(dL>>fx<<(dx-ex|0)|l[YE]&255)&255;var gx=ex+$q|0,hx=a[rb>>2];0<(fx|0)?($q=gx,ar=fx,XE=hx,q=114):q=115;break;case 115:a[(x+39840+(48*hx&-1)+4|0)>>2]=gx;var eL=a[(x+304+(5252*ef&-1)+4784|0)>>2],br=gx,cr=9,ZE=hx,q=116;break;case 116:var ix=8-(br&7)|0,jx=(cr|0)<(ix|0)?cr:ix,kx=cr-jx|0,$E=x+39840+(48*ZE&-1)+8+(br>>3)|0;l[$E]=(eL>>kx<<(ix-jx|0)|l[$E]&255)&255;var dr=jx+br|0,er= +a[rb>>2];0<(kx|0)?(br=dr,cr=kx,ZE=er,q=116):q=117;break;case 117:var aF=x+39840+(48*er&-1)+4|0;a[aF>>2]=dr;var bF=x+304+(5252*ef&-1)+4788|0;if(0==(a[bF>>2]|0))var lx=dr,fr=1,q=138;else var gr=dr,hr=1,cF=er,q=118;break;case 118:var mx=8-(gr&7)|0,nx=(hr|0)<(mx|0)?hr:mx,ox=hr-nx|0,dF=x+39840+(48*cF&-1)+8+(gr>>3)|0;l[dF]=(1>>>(ox>>>0)<<(mx-nx|0)|l[dF]&255)&255;var px=nx+gr|0,qx=a[rb>>2];0<(ox|0)?(gr=px,hr=ox,cF=qx,q=118):q=119;break;case 119:a[(x+39840+(48*qx&-1)+4|0)>>2]=px;var fL=a[bF>>2],ir=px,jr= +2,eF=qx,q=120;break;case 120:var rx=8-(ir&7)|0,sx=(jr|0)<(rx|0)?jr:rx,tx=jr-sx|0,fF=x+39840+(48*eF&-1)+8+(ir>>3)|0;l[fF]=(fL>>tx<<(rx-sx|0)|l[fF]&255)&255;var ux=sx+ir|0,vx=a[rb>>2];0<(tx|0)?(ir=ux,jr=tx,eF=vx,q=120):q=121;break;case 121:a[(x+39840+(48*vx&-1)+4|0)>>2]=ux;var gL=a[(x+304+(5252*ef&-1)+4792|0)>>2],kr=ux,lr=1,gF=vx,q=122;break;case 122:var wx=8-(kr&7)|0,xx=(lr|0)<(wx|0)?lr:wx,yx=lr-xx|0,hF=x+39840+(48*gF&-1)+8+(kr>>3)|0;l[hF]=(gL>>yx<<(wx-xx|0)|l[hF]&255)&255;var zx=xx+kr|0,Ax=a[rb>> +2];0<(yx|0)?(kr=zx,lr=yx,gF=Ax,q=122):q=123;break;case 123:a[(x+39840+(48*Ax&-1)+4|0)>>2]=zx;var iF=x+304+(5252*ef&-1)+4796|0,jF=a[iF>>2];if(14==(jF|0))q=124;else var kF=jF,lF=Ax,mF=zx,q=125;break;case 124:a[iF>>2]=16;var nF=a[rb>>2],hL=a[(x+39840+(48*nF&-1)+4|0)>>2],kF=16,lF=nF,mF=hL,q=125;break;case 125:var mr=mF,nr=5,oF=lF,q=126;break;case 126:var Bx=8-(mr&7)|0,Cx=(nr|0)<(Bx|0)?nr:Bx,Dx=nr-Cx|0,pF=x+39840+(48*oF&-1)+8+(mr>>3)|0;l[pF]=(kF>>Dx<<(Bx-Cx|0)|l[pF]&255)&255;var Ex=Cx+mr|0,Fx=a[rb>>2]; +0<(Dx|0)?(mr=Ex,nr=Dx,oF=Fx,q=126):q=127;break;case 127:a[(x+39840+(48*Fx&-1)+4|0)>>2]=Ex;var qF=x+304+(5252*ef&-1)+4800|0,rF=a[qF>>2];if(14==(rF|0))q=128;else var sF=rF,tF=Fx,uF=Ex,q=129;break;case 128:a[qF>>2]=16;var vF=a[rb>>2],iL=a[(x+39840+(48*vF&-1)+4|0)>>2],sF=16,tF=vF,uF=iL,q=129;break;case 129:var or=uF,pr=5,wF=tF,q=130;break;case 130:var Gx=8-(or&7)|0,Hx=(pr|0)<(Gx|0)?pr:Gx,Ix=pr-Hx|0,xF=x+39840+(48*wF&-1)+8+(or>>3)|0;l[xF]=(sF>>Ix<<(Gx-Hx|0)|l[xF]&255)&255;var Jx=Hx+or|0,Kx=a[rb>>2];0< +(Ix|0)?(or=Jx,pr=Ix,wF=Kx,q=130):q=131;break;case 131:a[(x+39840+(48*Kx&-1)+4|0)>>2]=Jx;var jL=a[(x+304+(5252*ef&-1)+4808|0)>>2],qr=Jx,rr=3,yF=Kx,q=132;break;case 132:var Lx=8-(qr&7)|0,Mx=(rr|0)<(Lx|0)?rr:Lx,Nx=rr-Mx|0,zF=x+39840+(48*yF&-1)+8+(qr>>3)|0;l[zF]=(jL>>Nx<<(Lx-Mx|0)|l[zF]&255)&255;var Ox=Mx+qr|0,Px=a[rb>>2];0<(Nx|0)?(qr=Ox,rr=Nx,yF=Px,q=132):q=133;break;case 133:a[(x+39840+(48*Px&-1)+4|0)>>2]=Ox;var kL=a[(x+304+(5252*ef&-1)+4812|0)>>2],sr=Ox,tr=3,AF=Px,q=134;break;case 134:var Qx=8-(sr& +7)|0,Rx=(tr|0)<(Qx|0)?tr:Qx,Sx=tr-Rx|0,BF=x+39840+(48*AF&-1)+8+(sr>>3)|0;l[BF]=(kL>>Sx<<(Qx-Rx|0)|l[BF]&255)&255;var Tx=Rx+sr|0,Ux=a[rb>>2];0<(Sx|0)?(sr=Tx,tr=Sx,AF=Ux,q=134):q=135;break;case 135:a[(x+39840+(48*Ux&-1)+4|0)>>2]=Tx;var lL=a[(x+304+(5252*ef&-1)+4816|0)>>2],ur=Tx,vr=3,CF=Ux,q=136;break;case 136:var Vx=8-(ur&7)|0,Wx=(vr|0)<(Vx|0)?vr:Vx,Xx=vr-Wx|0,DF=x+39840+(48*CF&-1)+8+(ur>>3)|0;l[DF]=(lL>>Xx<<(Vx-Wx|0)|l[DF]&255)&255;var Yx=Wx+ur|0,Zx=a[rb>>2];0<(Xx|0)?(ur=Yx,vr=Xx,CF=Zx,q=136):q=137; +break;case 137:a[(x+39840+(48*Zx&-1)+4|0)>>2]=Yx;var EF=Zx,FF=Yx,q=156;break;case 138:var GF=8-(lx&7)|0,HF=(fr|0)<(GF|0)?fr:GF,IF=fr-HF|0,$x=HF+lx|0;0<(IF|0)?(lx=$x,fr=IF,q=138):q=139;break;case 139:a[aF>>2]=$x;var JF=x+304+(5252*ef&-1)+4796|0,KF=a[JF>>2];if(14==(KF|0))q=140;else var LF=KF,MF=er,NF=$x,q=141;break;case 140:a[JF>>2]=16;var OF=a[rb>>2],mL=a[(x+39840+(48*OF&-1)+4|0)>>2],LF=16,MF=OF,NF=mL,q=141;break;case 141:var wr=NF,xr=5,PF=MF,q=142;break;case 142:var ay=8-(wr&7)|0,by=(xr|0)<(ay|0)? +xr:ay,cy=xr-by|0,QF=x+39840+(48*PF&-1)+8+(wr>>3)|0;l[QF]=(LF>>cy<<(ay-by|0)|l[QF]&255)&255;var dy=by+wr|0,ey=a[rb>>2];0<(cy|0)?(wr=dy,xr=cy,PF=ey,q=142):q=143;break;case 143:a[(x+39840+(48*ey&-1)+4|0)>>2]=dy;var RF=x+304+(5252*ef&-1)+4800|0,SF=a[RF>>2];if(14==(SF|0))q=144;else var TF=SF,UF=ey,VF=dy,q=145;break;case 144:a[RF>>2]=16;var WF=a[rb>>2],nL=a[(x+39840+(48*WF&-1)+4|0)>>2],TF=16,UF=WF,VF=nL,q=145;break;case 145:var yr=VF,zr=5,XF=UF,q=146;break;case 146:var fy=8-(yr&7)|0,gy=(zr|0)<(fy|0)?zr: +fy,hy=zr-gy|0,YF=x+39840+(48*XF&-1)+8+(yr>>3)|0;l[YF]=(TF>>hy<<(fy-gy|0)|l[YF]&255)&255;var iy=gy+yr|0,jy=a[rb>>2];0<(hy|0)?(yr=iy,zr=hy,XF=jy,q=146):q=147;break;case 147:a[(x+39840+(48*jy&-1)+4|0)>>2]=iy;var ZF=x+304+(5252*ef&-1)+4804|0,$F=a[ZF>>2];if(14==($F|0))q=148;else var aG=$F,bG=jy,cG=iy,q=149;break;case 148:a[ZF>>2]=16;var dG=a[rb>>2],oL=a[(x+39840+(48*dG&-1)+4|0)>>2],aG=16,bG=dG,cG=oL,q=149;break;case 149:var Ar=cG,Br=5,eG=bG,q=150;break;case 150:var ky=8-(Ar&7)|0,ly=(Br|0)<(ky|0)?Br:ky, +my=Br-ly|0,fG=x+39840+(48*eG&-1)+8+(Ar>>3)|0;l[fG]=(aG>>my<<(ky-ly|0)|l[fG]&255)&255;var ny=ly+Ar|0,oy=a[rb>>2];0<(my|0)?(Ar=ny,Br=my,eG=oy,q=150):q=151;break;case 151:a[(x+39840+(48*oy&-1)+4|0)>>2]=ny;var pL=a[(x+304+(5252*ef&-1)+4824|0)>>2],Cr=ny,Dr=4,gG=oy,q=152;break;case 152:var py=8-(Cr&7)|0,qy=(Dr|0)<(py|0)?Dr:py,ry=Dr-qy|0,hG=x+39840+(48*gG&-1)+8+(Cr>>3)|0;l[hG]=(pL>>ry<<(py-qy|0)|l[hG]&255)&255;var sy=qy+Cr|0,ty=a[rb>>2];0<(ry|0)?(Cr=sy,Dr=ry,gG=ty,q=152):q=153;break;case 153:a[(x+39840+ +(48*ty&-1)+4|0)>>2]=sy;var qL=a[(x+304+(5252*ef&-1)+4828|0)>>2],Er=sy,Fr=3,iG=ty,q=154;break;case 154:var uy=8-(Er&7)|0,vy=(Fr|0)<(uy|0)?Fr:uy,wy=Fr-vy|0,jG=x+39840+(48*iG&-1)+8+(Er>>3)|0;l[jG]=(qL>>wy<<(uy-vy|0)|l[jG]&255)&255;var xy=vy+Er|0,yy=a[rb>>2];0<(wy|0)?(Er=xy,Fr=wy,iG=yy,q=154):q=155;break;case 155:a[(x+39840+(48*yy&-1)+4|0)>>2]=xy;EF=yy;FF=xy;q=156;break;case 156:var rL=a[(x+304+(5252*ef&-1)+4836|0)>>2],Gr=FF,Hr=1,kG=EF,q=157;break;case 157:var zy=8-(Gr&7)|0,Ay=(Hr|0)<(zy|0)?Hr:zy,By= +Hr-Ay|0,lG=x+39840+(48*kG&-1)+8+(Gr>>3)|0;l[lG]=(rL>>By<<(zy-Ay|0)|l[lG]&255)&255;var Cy=Ay+Gr|0,Dy=a[rb>>2];0<(By|0)?(Gr=Cy,Hr=By,kG=Dy,q=157):q=158;break;case 158:a[(x+39840+(48*Dy&-1)+4|0)>>2]=Cy;var sL=a[(x+304+(5252*ef&-1)+4840|0)>>2],Ir=Cy,Jr=1,mG=Dy,q=159;break;case 159:var Ey=8-(Ir&7)|0,Fy=(Jr|0)<(Ey|0)?Jr:Ey,Gy=Jr-Fy|0,nG=x+39840+(48*mG&-1)+8+(Ir>>3)|0;l[nG]=(sL>>Gy<<(Ey-Fy|0)|l[nG]&255)&255;var Hy=Fy+Ir|0,Kr=a[rb>>2];0<(Gy|0)?(Ir=Hy,Jr=Gy,mG=Kr,q=159):q=160;break;case 160:a[(x+39840+(48* +Kr&-1)+4|0)>>2]=Hy;var oG=ef+1|0;(oG|0)<(a[Pw>>2]|0)?(ef=oG,RE=Kr,SE=Hy,q=109):(Do=Kr,q=161);break;case 161:if(0==(a[Bt>>2]|0))var Iy=Do,q=163;else q=162;break;case 162:b:for(var tL=x,Eo=x+39840+(48*Do&-1)+8|0,An=0,An=1;;)switch(An){case 1:var $l=l[Eo+2|0]&255,Jy=0!=($l&128|0)?262140:196598,uL=Jy^32773,Ky=(0==((Jy^$l<<10)&65536|0)?Jy:uL)<<1,vL=Ky^32773,Ly=(0==((Ky^$l<<11)&65536|0)?Ky:vL)<<1,wL=Ly^32773,My=(0==((Ly^$l<<12)&65536|0)?Ly:wL)<<1,xL=My^32773,Ny=(0==((My^$l<<13)&65536|0)?My:xL)<<1,yL=Ny^ +32773,Oy=(0==((Ny^$l<<14)&65536|0)?Ny:yL)<<1,zL=Oy^32773,Py=(0==((Oy^$l<<15)&65536|0)?Oy:zL)<<1,AL=Py^32773,am=l[Eo+3|0]&255,Qy=(0==((Py^$l<<16)&65536|0)?Py:AL)<<1,BL=Qy^32773,Ry=(0==((Qy^am<<9)&65536|0)?Qy:BL)<<1,CL=Ry^32773,Sy=(0==((Ry^am<<10)&65536|0)?Ry:CL)<<1,DL=Sy^32773,Ty=(0==((Sy^am<<11)&65536|0)?Sy:DL)<<1,EL=Ty^32773,Uy=(0==((Ty^am<<12)&65536|0)?Ty:EL)<<1,FL=Uy^32773,Vy=(0==((Uy^am<<13)&65536|0)?Uy:FL)<<1,GL=Vy^32773,Wy=(0==((Vy^am<<14)&65536|0)?Vy:GL)<<1,HL=Wy^32773,Xy=(0==((Wy^am<<15)& +65536|0)?Wy:HL)<<1,IL=Xy^32773,Yy=0==((Xy^am<<16)&65536|0)?Xy:IL,pG=a[(tL+24|0)>>2],JL=Yy&255,KL=Yy>>>8&255;if(6<(pG|0))var qG=Yy,Zy=6,An=2;else var rG=KL,sG=JL,An=4;break;case 2:var bm=l[Eo+Zy|0]&255,$y=qG<<1,LL=$y^32773,az=(0==((bm<<9^$y)&65536|0)?$y:LL)<<1,ML=az^32773,bz=(0==((az^bm<<10)&65536|0)?az:ML)<<1,NL=bz^32773,cz=(0==((bz^bm<<11)&65536|0)?bz:NL)<<1,OL=cz^32773,dz=(0==((cz^bm<<12)&65536|0)?cz:OL)<<1,PL=dz^32773,ez=(0==((dz^bm<<13)&65536|0)?dz:PL)<<1,QL=ez^32773,fz=(0==((ez^bm<<14)&65536| +0)?ez:QL)<<1,RL=fz^32773,gz=(0==((fz^bm<<15)&65536|0)?fz:RL)<<1,SL=gz^32773,hz=0==((gz^bm<<16)&65536|0)?gz:SL,tG=Zy+1|0;(tG|0)<(pG|0)?(qG=hz,Zy=tG,An=2):An=3;break;case 3:var TL=hz&255,rG=hz>>>8&255,sG=TL,An=4;break;case 4:l[Eo+4|0]=rG;l[Eo+5|0]=sG;break b}Iy=a[rb>>2];q=163;break;case 163:var uG=(Iy+1|0)&255;a[rb>>2]=uG;a[(x+39840+(48*uG&-1)|0)>>2]=a[(x+39840+(48*Iy&-1)|0)>>2]+ft|0;var Qf=x+52132|0,q=(a[rb>>2]|0)==(a[Qf>>2]|0)?164:171;break;case 164:Oc(x,141240,(S=m,m=m+1|0,m=m+7>>3<<3,a[S>>2]=0, +S));q=171;break;case 165:var iz=8-(Yp&7)|0,jz=(Zp|0)<(iz|0)?Zp:iz,kz=Zp-jz|0,vG=x+39840+(48*hD&-1)+8+(Yp>>3)|0;l[vG]=(GK>>kz<<(iz-jz|0)|l[vG]&255)&255;var lz=jz+Yp|0,mz=a[rb>>2];0<(kz|0)?(Yp=lz,Zp=kz,hD=mz,q=165):q=166;break;case 166:a[(x+39840+(48*mz&-1)+4|0)>>2]=lz;var UL=a[(x+21328+(bo<<4)+8|0)>>2],Lr=lz,Mr=1,wG=mz,q=167;break;case 167:var nz=8-(Lr&7)|0,oz=(Mr|0)<(nz|0)?Mr:nz,pz=Mr-oz|0,xG=x+39840+(48*wG&-1)+8+(Lr>>3)|0;l[xG]=(UL>>pz<<(nz-oz|0)|l[xG]&255)&255;var qz=oz+Lr|0,rz=a[rb>>2];0<(pz|0)? +(Lr=qz,Mr=pz,wG=rz,q=167):q=168;break;case 168:a[(x+39840+(48*rz&-1)+4|0)>>2]=qz;var VL=a[(x+21328+(bo<<4)+12|0)>>2],Nr=qz,Or=1,yG=rz,q=169;break;case 169:var sz=8-(Nr&7)|0,tz=(Or|0)<(sz|0)?Or:sz,uz=Or-tz|0,zG=x+39840+(48*yG&-1)+8+(Nr>>3)|0;l[zG]=(VL>>uz<<(sz-tz|0)|l[zG]&255)&255;var vz=tz+Nr|0,Pr=a[rb>>2];0<(uz|0)?(Nr=vz,Or=uz,yG=Pr,q=169):q=170;break;case 170:a[(x+39840+(48*Pr&-1)+4|0)>>2]=vz;var AG=bo+1|0,BG=a[Qp>>2];(AG|0)<(BG|0)?(bo=AG,dD=Pr,eD=vz,q=44):(xe=0,Vp=BG,Co=Pr,q=47);break;case 171:var WL= +a[Ch>>2]<<3,Qr=x+72|0,q=1==(a[rt>>2]|0)?174:172;break;case 172:if(0<(a[Qr>>2]|0))q=173;else var wz=0,q=241;break;case 173:var hh=x+300|0,vf=x+296|0,wg=x+292|0,ej=x+284|0,XL=x+21464|0,CG=0,wf=0,q=203;break;case 174:var cm=x+300|0,qk=x+296|0,rk=x+292|0,co=x+284|0,YL=x+21464|0,xz=0,Rf=0,yz=a[Qr>>2],q=175;break;case 175:if(0<(yz|0))var DG=xz,Sf=0,q=176;else var zz=xz,EG=yz,q=202;break;case 176:var eo=x+304+(10504*Rf&-1)+(5252*Sf&-1)|0,Fo=a[(x+304+(10504*Rf&-1)+(5252*Sf&-1)+4784|0)>>2],Az=a[(11760+(Fo<< +2)|0)>>2],FG=a[(11632+(Fo<<2)|0)>>2],GG=x+304+(10504*Rf&-1)+(5252*Sf&-1)+4868|0,Rr=a[GG>>2];if(0<(Rr|0))q=177;else var Sr=0,Tr=0,q=187;break;case 177:if(12>(Fo-4|0)>>>0)var Bz=0,Cz=0,HG=Rr,q=178;else var IG=0,Dz=0,q=186;break;case 178:var JG=a[(x+304+(10504*Rf&-1)+(5252*Sf&-1)+4608+(Cz<<2)|0)>>2];if(-1==(JG|0))var Ez=Bz,Fz=HG,q=185;else var Ur=Az,q=179;break;case 179:var KG=a[cm>>2];if(0==(KG|0))q=180;else var Vr=KG,q=183;break;case 180:a[cm>>2]=8;var Gz=a[qk>>2]+1|0;a[qk>>2]=Gz;var LG=a[Qf>>2];if((a[(x+ +39840+(48*LG&-1)|0)>>2]|0)==(a[rk>>2]|0))q=181;else var MG=Gz,q=182;break;case 181:ha(a[co>>2]+Gz|0,x+39840+(48*LG&-1)+8|0,a[Ch>>2]);var NG=a[Ch>>2],OG=a[qk>>2]+NG|0;a[qk>>2]=OG;a[rk>>2]=a[rk>>2]+(NG<<3)|0;a[Qf>>2]=(a[Qf>>2]+1|0)&255;MG=OG;q=182;break;case 182:l[a[co>>2]+MG|0]=0;Vr=a[cm>>2];q=183;break;case 183:var Hz=(Ur|0)<(Vr|0)?Ur:Vr,Iz=Ur-Hz|0,PG=Vr-Hz|0;a[cm>>2]=PG;var QG=a[co>>2]+a[qk>>2]|0;l[QG]=(JG>>Iz< >2]=a[rk>>2]+Hz|0;0<(Iz|0)?(Ur=Iz,q=179):q=184;break;case 184:var ZL= +a[GG>>2],Ez=Bz+Az|0,Fz=ZL,q=185;break;case 185:var Jz=Cz+1|0;(Jz|0)<(Fz|0)?(Bz=Ez,Cz=Jz,HG=Fz,q=178):(Sr=Ez,Tr=Jz,q=187);break;case 186:var RG=(-1==(a[(x+304+(10504*Rf&-1)+(5252*Sf&-1)+4608+(Dz<<2)|0)>>2]|0)?0:Az)+IG|0,SG=Dz+1|0;(SG|0)<(Rr|0)?(IG=RG,Dz=SG,q=186):(Sr=RG,Tr=Rr,q=187);break;case 187:var TG=x+304+(10504*Rf&-1)+(5252*Sf&-1)+4860|0,UG=a[TG>>2];if((Tr|0)<(UG|0))var Kz=Sr,Lz=Tr,Mz=UG,q=188;else var VG=Sr,q=198;break;case 188:var WG=a[(x+304+(10504*Rf&-1)+(5252*Sf&-1)+4608+(Lz<<2)|0)>>2]; +if(-1==(WG|0))var Nz=Kz,Oz=Mz,q=197;else q=189;break;case 189:if(4==(Fo|0)|0==(Fo|0))var XG=Mz,q=196;else var Wr=FG,q=190;break;case 190:var YG=a[cm>>2];if(0==(YG|0))q=191;else var Xr=YG,q=194;break;case 191:a[cm>>2]=8;var Pz=a[qk>>2]+1|0;a[qk>>2]=Pz;var ZG=a[Qf>>2];if((a[(x+39840+(48*ZG&-1)|0)>>2]|0)==(a[rk>>2]|0))q=192;else var $G=Pz,q=193;break;case 192:ha(a[co>>2]+Pz|0,x+39840+(48*ZG&-1)+8|0,a[Ch>>2]);var aH=a[Ch>>2],bH=a[qk>>2]+aH|0;a[qk>>2]=bH;a[rk>>2]=a[rk>>2]+(aH<<3)|0;a[Qf>>2]=(a[Qf>>2]+ +1|0)&255;$G=bH;q=193;break;case 193:l[a[co>>2]+$G|0]=0;Xr=a[cm>>2];q=194;break;case 194:var Qz=(Wr|0)<(Xr|0)?Wr:Xr,Rz=Wr-Qz|0,cH=Xr-Qz|0;a[cm>>2]=cH;var dH=a[co>>2]+a[qk>>2]|0;l[dH]=(WG>>Rz< >2]=a[rk>>2]+Qz|0;0<(Rz|0)?(Wr=Rz,q=190):q=195;break;case 195:XG=a[TG>>2];q=196;break;case 196:Nz=Kz+FG|0;Oz=XG;q=197;break;case 197:var eH=Lz+1|0;(eH|0)<(Oz|0)?(Kz=Nz,Lz=eH,Mz=Oz,q=188):(VG=Nz,q=198);break;case 198:q=2==(a[(x+304+(10504*Rf&-1)+(5252*Sf&-1)+4788|0)>>2]|0)?199:200;break; +case 199:var fH=3*a[YL>>2]&-1,gH=x+304+(10504*Rf&-1)+(5252*Sf&-1)+4772|0,hH=a[gH>>2],iH=(fH|0)>(hH|0)?hH:fH,$L=Qe(x,a[(x+304+(10504*Rf&-1)+(5252*Sf&-1)+4796|0)>>2],0,iH,eo),jH=Qe(x,a[(x+304+(10504*Rf&-1)+(5252*Sf&-1)+4800|0)>>2],iH,a[gH>>2],eo)+$L|0,q=201;break;case 200:var Go=a[(x+304+(10504*Rf&-1)+(5252*Sf&-1)+4772|0)>>2],kH=a[(x+304+(10504*Rf&-1)+(5252*Sf&-1)+4824|0)>>2],lH=a[(x+21360+((kH+1|0)<<2)|0)>>2],mH=a[(x+21360+(((kH+2|0)+a[(x+304+(10504*Rf&-1)+(5252*Sf&-1)+4828|0)>>2]|0)<<2)|0)>>2],nH= +(lH|0)>(Go|0)?Go:lH,oH=(mH|0)>(Go|0)?Go:mH,aM=Qe(x,a[(x+304+(10504*Rf&-1)+(5252*Sf&-1)+4796|0)>>2],0,nH,eo),bM=Qe(x,a[(x+304+(10504*Rf&-1)+(5252*Sf&-1)+4800|0)>>2],nH,oH,eo)+aM|0,cM=Qe(x,a[(x+304+(10504*Rf&-1)+(5252*Sf&-1)+4804|0)>>2],oH,Go,eo),jH=bM+cM|0,q=201;break;case 201:var dM=SA(x,eo),pH=((VG+DG|0)+jH|0)+dM|0,qH=Sf+1|0,rH=a[Qr>>2];(qH|0)<(rH|0)?(DG=pH,Sf=qH,q=176):(zz=pH,EG=rH,q=202);break;case 202:var sH=Rf+1|0;2>(sH|0)?(xz=zz,Rf=sH,yz=EG,q=175):(wz=zz,q=241);break;case 203:var fo=x+304+(5252* +wf&-1)|0,tH=x+304+(5252*wf&-1)+5188|0;if(2==(a[(x+304+(5252*wf&-1)+4788|0)>>2]|0))var Yr=0,Sz=0,Zr=0,q=204;else var $r=0,Tz=0,as=0,q=228;break;case 204:var uH=a[(a[tH>>2]+(Yr<<2)|0)>>2],Uz=(uH|0)/3&-1,Ho=a[(x+304+(5252*wf&-1)+5192+(Yr<<2)|0)>>2];if(2<(uH|0))q=205;else var Vz=Sz,vH=Zr,q=226;break;case 205:var eM=0<(Ho|0),fM=1<(Uz|0),wH=0,Wz=Zr,q=206;break;case 206:var Xz=3*Wz&-1,xH=a[(x+304+(5252*wf&-1)+4608+(Xz<<2)|0)>>2],gM=0<(xH|0)?xH:0;if(eM)var bs=Ho,q=207;else q=224;break;case 207:var yH=a[hh>> +2];if(0==(yH|0))q=208;else var cs=yH,q=211;break;case 208:a[hh>>2]=8;var Yz=a[vf>>2]+1|0;a[vf>>2]=Yz;var zH=a[Qf>>2];if((a[(x+39840+(48*zH&-1)|0)>>2]|0)==(a[wg>>2]|0))q=209;else var AH=Yz,q=210;break;case 209:ha(a[ej>>2]+Yz|0,x+39840+(48*zH&-1)+8|0,a[Ch>>2]);var BH=a[Ch>>2],CH=a[vf>>2]+BH|0;a[vf>>2]=CH;a[wg>>2]=a[wg>>2]+(BH<<3)|0;a[Qf>>2]=(a[Qf>>2]+1|0)&255;AH=CH;q=210;break;case 210:l[a[ej>>2]+AH|0]=0;cs=a[hh>>2];q=211;break;case 211:var Zz=(bs|0)<(cs|0)?bs:cs,$z=bs-Zz|0,DH=cs-Zz|0;a[hh>>2]=DH;var EH= +a[ej>>2]+a[vf>>2]|0;l[EH]=(gM>>$z< >2]+Zz|0;a[wg>>2]=FH;0<($z|0)?(bs=$z,q=207):q=212;break;case 212:var GH=a[(x+304+(5252*wf&-1)+4608+((Xz+1|0)<<2)|0)>>2],hM=0<(GH|0)?GH:0,ds=Ho,HH=FH,q=213;break;case 213:var IH=a[hh>>2];if(0==(IH|0))q=214;else var es=IH,q=217;break;case 214:a[hh>>2]=8;var aA=a[vf>>2]+1|0;a[vf>>2]=aA;var JH=a[Qf>>2];if((a[(x+39840+(48*JH&-1)|0)>>2]|0)==(HH|0))q=215;else var KH=aA,q=216;break;case 215:ha(a[ej>>2]+aA|0,x+39840+(48*JH&-1)+8|0,a[Ch>>2]); +var LH=a[Ch>>2],MH=a[vf>>2]+LH|0;a[vf>>2]=MH;a[wg>>2]=a[wg>>2]+(LH<<3)|0;a[Qf>>2]=(a[Qf>>2]+1|0)&255;KH=MH;q=216;break;case 216:l[a[ej>>2]+KH|0]=0;es=a[hh>>2];q=217;break;case 217:var bA=(ds|0)<(es|0)?ds:es,cA=ds-bA|0,NH=es-bA|0;a[hh>>2]=NH;var OH=a[ej>>2]+a[vf>>2]|0;l[OH]=(hM>>cA< >2]+bA|0;a[wg>>2]=dA;0<(cA|0)?(ds=cA,HH=dA,q=213):q=218;break;case 218:var PH=a[(x+304+(5252*wf&-1)+4608+((Xz+2|0)<<2)|0)>>2],iM=0<(PH|0)?PH:0,fs=Ho,QH=dA,q=219;break;case 219:var RH=a[hh>> +2];if(0==(RH|0))q=220;else var gs=RH,q=223;break;case 220:a[hh>>2]=8;var eA=a[vf>>2]+1|0;a[vf>>2]=eA;var SH=a[Qf>>2];if((a[(x+39840+(48*SH&-1)|0)>>2]|0)==(QH|0))q=221;else var TH=eA,q=222;break;case 221:ha(a[ej>>2]+eA|0,x+39840+(48*SH&-1)+8|0,a[Ch>>2]);var UH=a[Ch>>2],VH=a[vf>>2]+UH|0;a[vf>>2]=VH;a[wg>>2]=a[wg>>2]+(UH<<3)|0;a[Qf>>2]=(a[Qf>>2]+1|0)&255;TH=VH;q=222;break;case 222:l[a[ej>>2]+TH|0]=0;gs=a[hh>>2];q=223;break;case 223:var fA=(fs|0)<(gs|0)?fs:gs,gA=fs-fA|0,WH=gs-fA|0;a[hh>>2]=WH;var XH= +a[ej>>2]+a[vf>>2]|0;l[XH]=(iM>>gA< >2]+fA|0;a[wg>>2]=YH;0<(gA|0)?(fs=gA,QH=YH,q=219):q=224;break;case 224:var ZH=wH+1|0,jM=Wz+1|0;(ZH|0)<(Uz|0)?(wH=ZH,Wz=jM,q=206):q=225;break;case 225:var $H=fM?Uz:1,kM=Math.imul(3*Ho&-1,$H),lM=$H+Zr|0,Vz=kM+Sz|0,vH=lM,q=226;break;case 226:var aI=Yr+1|0;4>(aI|0)?(Yr=aI,Sz=Vz,Zr=vH,q=204):q=227;break;case 227:var bI=3*a[XL>>2]&-1,cI=x+304+(5252*wf&-1)+4772|0,dI=a[cI>>2],eI=(bI|0)>(dI|0)?dI:bI,mM=Qe(x,a[(x+304+(5252*wf&-1)+4796|0)>>2], +0,eI,fo),fI=Qe(x,a[(x+304+(5252*wf&-1)+4800|0)>>2],eI,a[cI>>2],fo)+mM|0,gI=Vz,q=240;break;case 228:var hs=a[(a[tH>>2]+($r<<2)|0)>>2],hA=a[(x+304+(5252*wf&-1)+5192+($r<<2)|0)>>2];if(0<(hs|0))q=229;else var iA=Tz,hI=as,q=238;break;case 229:if(0<(hA|0))var iI=0,jA=as,q=230;else q=237;break;case 230:var jI=a[(x+304+(5252*wf&-1)+4608+(jA<<2)|0)>>2],nM=0<(jI|0)?jI:0,is=hA,q=231;break;case 231:var kI=a[hh>>2];if(0==(kI|0))q=232;else var js=kI,q=235;break;case 232:a[hh>>2]=8;var kA=a[vf>>2]+1|0;a[vf>>2]= +kA;var lI=a[Qf>>2];if((a[(x+39840+(48*lI&-1)|0)>>2]|0)==(a[wg>>2]|0))q=233;else var mI=kA,q=234;break;case 233:ha(a[ej>>2]+kA|0,x+39840+(48*lI&-1)+8|0,a[Ch>>2]);var nI=a[Ch>>2],oI=a[vf>>2]+nI|0;a[vf>>2]=oI;a[wg>>2]=a[wg>>2]+(nI<<3)|0;a[Qf>>2]=(a[Qf>>2]+1|0)&255;mI=oI;q=234;break;case 234:l[a[ej>>2]+mI|0]=0;js=a[hh>>2];q=235;break;case 235:var lA=(is|0)<(js|0)?is:js,mA=is-lA|0,pI=js-lA|0;a[hh>>2]=pI;var qI=a[ej>>2]+a[vf>>2]|0;l[qI]=(nM>>mA< >2]=a[wg>>2]+lA|0;0<(mA|0)?(is=mA, +q=231):q=236;break;case 236:var rI=iI+1|0,oM=jA+1|0;(rI|0)<(hs|0)?(iI=rI,jA=oM,q=230):q=237;break;case 237:var pM=Math.imul(hA,hs)+Tz|0,qM=hs+as|0,iA=pM,hI=qM,q=238;break;case 238:var sI=$r+1|0;4>(sI|0)?($r=sI,Tz=iA,as=hI,q=228):q=239;break;case 239:var Io=a[(x+304+(5252*wf&-1)+4772|0)>>2],tI=a[(x+304+(5252*wf&-1)+4824|0)>>2],uI=a[(x+21360+((tI+1|0)<<2)|0)>>2],vI=a[(x+21360+(((tI+2|0)+a[(x+304+(5252*wf&-1)+4828|0)>>2]|0)<<2)|0)>>2],wI=(uI|0)>(Io|0)?Io:uI,xI=(vI|0)>(Io|0)?Io:vI,rM=Qe(x,a[(x+304+(5252* +wf&-1)+4796|0)>>2],0,wI,fo),sM=Qe(x,a[(x+304+(5252*wf&-1)+4800|0)>>2],wI,xI,fo)+rM|0,tM=Qe(x,a[(x+304+(5252*wf&-1)+4804|0)>>2],xI,Io,fo),fI=sM+tM|0,gI=iA,q=240;break;case 240:var uM=SA(x,fo),yI=((gI+CG|0)+fI|0)+uM|0,zI=wf+1|0;(zI|0)<(a[Qr>>2]|0)?(CG=yI,wf=zI,q=203):(wz=yI,q=241);break;case 241:var vM=wz+WL|0,nA=x+21324|0;Gs(x,a[nA>>2]);var ks=vM+a[nA>>2]|0;a[Bo>>2]=a[Bo>>2]+((ft-ks|0)/8&-1)|0;var AI=RA(x,Ds),oA=x+52140|0;if((AI|0)==(a[oA>>2]|0))var pA=AI,q=243;else q=242;break;case 242:Oc(x,144984, +(S=m,m=m+1|0,m=m+7>>3<<3,a[S>>2]=0,S));pA=a[oA>>2];q=243;break;case 243:var BI=a[Bo>>2]<<3,q=(BI|0)==(pA|0)?245:244;break;case 244:var CI=a[nA>>2],wM=a[gC>>2],DI=a[Ch>>2]<<3,xM=(ks-CI|0)-DI|0,yM=(ks|0)%8&-1;Oc(x,143424,(S=m,m=m+72|0,a[S>>2]=BI,a[S+8>>2]=pA,a[S+16>>2]=CI,a[S+24>>2]=wM,a[S+32>>2]=DI,a[S+40>>2]=xM,a[S+48>>2]=ks,a[S+56>>2]=yM,a[S+64>>2]=ft,S));Oc(x,143064,(S=m,m=m+1|0,m=m+7>>3<<3,a[S>>2]=0,S));Oc(x,142680,(S=m,m=m+1|0,m=m+7>>3<<3,a[S>>2]=0,S));Oc(x,142192,(S=m,m=m+1|0,m=m+7>>3<<3,a[S>> +2]=0,S));Oc(x,141736,(S=m,m=m+1|0,m=m+7>>3<<3,a[S>>2]=0,S));a[oA>>2]=a[Bo>>2]<<3;q=245;break;case 245:var EI=x+292|0,FI=a[EI>>2];if(1E9<(FI|0))var qA=0,q=246;else q=248;break;case 246:var GI=x+39840+(48*qA&-1)|0;a[GI>>2]=a[GI>>2]-FI|0;var HI=qA+1|0;256>(HI|0)?(qA=HI,q=246):q=247;break;case 247:a[EI>>2]=0;q=248;break;case 248:m=YB;break a}}var zM=Vo(k,f,c,1),g=0==(a[(k+156|0)>>2]|0)?85:84;break;case 84:a:for(var sk=k,ei=0,ei=1;;)switch(ei){case 1:var AM=a[(106152+(a[(sk+16|0)>>2]<<6)+(a[(sk+84744| +0)>>2]<<2)|0)>>2],II=sk+85784|0;a[II>>2]=a[II>>2]+1|0;var JI=sk+85760|0,KI=a[JI>>2]+AM|0;a[JI>>2]=KI;var rA=sk+85764|0,LI=a[rA>>2]+1|0;a[rA>>2]=LI;var sA=sk+85768|0,ei=(LI|0)<(a[sA>>2]|0)?10:2;break;case 2:var Jo=sk+85772|0,tA=a[Jo>>2],uA=sk+85776|0,MI=a[uA>>2];if((tA|0)<(MI|0))ei=3;else var NI=tA,ls=MI,ei=4;break;case 3:a[(a[(sk+85780|0)>>2]+(tA<<2)|0)>>2]=KI;var OI=a[Jo>>2]+1|0;a[Jo>>2]=OI;a[rA>>2]=0;var BM=a[uA>>2],NI=OI,ls=BM,ei=4;break;case 4:ei=(NI|0)==(ls|0)?5:10;break;case 5:if(1<(ls|0))ei= +6;else var PI=ls,ei=9;break;case 6:var CM=sk+85780|0,ms=1,ei=7;break;case 7:var QI=a[CM>>2];a[(QI+(((ms|0)/2&-1)<<2)|0)>>2]=a[(QI+(ms<<2)|0)>>2];var RI=ms+2|0;(RI|0)<(a[uA>>2]|0)?(ms=RI,ei=7):ei=8;break;case 8:PI=a[Jo>>2];ei=9;break;case 9:a[sA>>2]<<=1;a[Jo>>2]=(PI|0)/2&-1;ei=10;break;case 10:break a}g=85;break;case 85:g=0==(a[En>>2]|0)?94:86;break;case 86:var vA=k+85804|0,g=0==(a[vA>>2]|0)?94:87;break;case 87:var DM=576*a[Y>>2]&-1,SI=k+72|0;if(0<(a[SI>>2]|0))var go=0,g=88;else g=93;break;case 88:var ns= +0,g=89;break;case 89:var TI=a[vA>>2];oa[(TI+24+(12800*go&-1)+(ns<<3)|0)>>3]=oa[(TI+24+(12800*go&-1)+((ns+DM|0)<<3)|0)>>3];var UI=ns+1|0;272>(UI|0)?(ns=UI,g=89):g=90;break;case 90:var EM=a[(E+(go<<2)|0)>>2],os=272,g=91;break;case 91:oa[(a[vA>>2]+24+(12800*go&-1)+(os<<3)|0)>>3]=b[(EM+((os-272|0)<<2)|0)>>2];var VI=os+1|0;1600>(VI|0)?(os=VI,g=91):g=92;break;case 92:var WI=go+1|0;(WI|0)<(a[SI>>2]|0)?(go=WI,g=88):g=93;break;case 93:b[(k+84908|0)>>2]=1;a:{var Bd=k,Ko=mm,Sb=0,Lo=m;m=m+504|0;for(Sb=1;;)switch(Sb){case 1:var wA= +Lo,xA=Lo+160,ho=Lo+320,FM=Lo+344,XI=Bd+76|0,YI=a[XI>>2],Sb=0<(YI|0)?2:43;break;case 2:var ZI=Bd+72|0,$I=FM,aJ=wA|0,GM=xA|0,Tf=Bd+85804|0,bJ=Bd+212|0,cJ=Bd+85796|0,HM=Bd+216|0,IM=ho+12|0,JM=ho+8|0,KM=ho|0,LM=ho+4|0,MM=ho+16|0,Fc=0,yA=a[ZI>>2],dJ=YI,Sb=3;break;case 3:if(0<(yA|0))Sb=4;else var eJ=yA,zA=dJ,Sb=42;break;case 4:var NM=1==(Fc|0),qc=0,Sb=5;break;case 5:var fJ=Bd+304+(10504*Fc&-1)+(5252*qc&-1)|0,gJ=Bd+304+(10504*Fc&-1)+(5252*qc&-1)+4608|0;ha($I,gJ,156);Sb=NM?6:10;break;case 6:var hJ=Bd+10808+ +(5252*qc&-1)+4848|0,iJ=a[hJ>>2];if(0<(iJ|0))var ps=0,jJ=iJ,Sb=7;else Sb=10;break;case 7:var kJ=Bd+10808+(5252*qc&-1)+4608+(ps<<2)|0;if(0>(a[kJ>>2]|0))Sb=8;else var AA=jJ,Sb=9;break;case 8:a[kJ>>2]=a[(Bd+304+(5252*qc&-1)+4608+(ps<<2)|0)>>2];AA=a[hJ>>2];Sb=9;break;case 9:var lJ=ps+1|0;(lJ|0)<(AA|0)?(ps=lJ,jJ=AA,Sb=7):Sb=10;break;case 10:var BA=0==(a[(Bd+304+(10504*Fc&-1)+(5252*qc&-1)+4836|0)>>2]|0)?0.5:1;dm(Bd,Ko+(976*Fc&-1)+(488*qc&-1)|0,fJ,aJ);qs(fJ,aJ,GM,ho,0);var mJ=a[(Bd+304+(10504*Fc&-1)+(5252* +qc&-1)+4848|0)>>2],nJ=Bd+304+(10504*Fc&-1)+(5252*qc&-1)+4788|0,oJ=a[nJ>>2];if(2==(oJ|0))var rs=mJ,Sb=12;else Sb=11;break;case 11:rs=0==(a[(Bd+304+(10504*Fc&-1)+(5252*qc&-1)+4792|0)>>2]|0)?22:mJ;Sb=12;break;case 12:if(0<(rs|0))Sb=13;else var pJ=0,qJ=0,rJ=oJ,Sb=25;break;case 13:var OM=Bd+304+(10504*Fc&-1)+(5252*qc&-1)+4832|0,PM=-BA,ss=0,xg=0,Sb=14;break;case 14:var CA=xg+1|0,ts=a[(Bd+21360+(CA<<2)|0)>>2],QM=ts-a[(Bd+21360+(xg<<2)|0)>>2]|0;if((ss|0)<(ts|0))var DA=ss,sJ=0,Sb=15;else var EA=ss,tJ=0,Sb= +16;break;case 15:var uJ=b[(Bd+304+(10504*Fc&-1)+(5252*qc&-1)+(DA<<2)|0)>>2],vJ=sJ+uJ*uJ,wJ=DA+1|0;(wJ|0)<(ts|0)?(DA=wJ,sJ=vJ,Sb=15):(EA=ts,tJ=vJ,Sb=16);break;case 16:var xJ=QM|0,yJ=tJ/xJ;oa[(a[Tf>>2]+190712+(704*Fc&-1)+(176*qc&-1)+(xg<<3)|0)>>3]=999999986991104*yJ;oa[(a[Tf>>2]+201208+(352*Fc&-1)+(176*qc&-1)+(xg<<3)|0)>>3]=999999986991104*b[(wA+(xg<<2)|0)>>2]*b[(xA+(xg<<2)|0)>>2]/xJ;var zJ=b[(Ko+(976*Fc&-1)+(488*qc&-1)+244+(xg<<2)|0)>>2];if(0 >2]| +0)?Sb=18:(FA=0,Sb=19);break;case 18:FA=yJ/zJ;Sb=19;break;case 19:var AJ=FA*b[(Ko+(976*Fc&-1)+(488*qc&-1)+(xg<<2)|0)>>2],BJ=b[(a[cJ>>2]+24+(xg<<2)|0)>>2];oa[(a[Tf>>2]+189304+(704*Fc&-1)+(176*qc&-1)+(xg<<3)|0)>>3]=999999986991104*(AJ>BJ?AJ:BJ);oa[(a[Tf>>2]+199160+(352*Fc&-1)+(176*qc&-1)+(xg<<3)|0)>>3]=0;Sb=0!=(a[OM>>2]|0)&10<(xg|0)?20:21;break;case 20:oa[(a[Tf>>2]+199160+(352*Fc&-1)+(176*qc&-1)+(xg<<3)|0)>>3]=(a[(14248+(xg<<2)|0)>>2]|0)*PM;Sb=21;break;case 21:Sb=21>(xg|0)?23:22;break;case 22:(CA|0)< +(rs|0)?(ss=EA,xg=CA,Sb=14):Sb=24;break;case 23:var CJ=a[Tf>>2]+199160+(352*Fc&-1)+(176*qc&-1)+(xg<<3)|0;oa[CJ>>3]-=BA*(a[(Bd+304+(10504*Fc&-1)+(5252*qc&-1)+4608+(xg<<2)|0)>>2]|0);Sb=22;break;case 24:var RM=a[nJ>>2],pJ=EA,qJ=rs,rJ=RM,Sb=25;break;case 25:Sb=2==(rJ|0)?26:40;break;case 26:var DJ=a[(Bd+304+(10504*Fc&-1)+(5252*qc&-1)+4852|0)>>2];if(13>(DJ|0))var EJ=pJ,GA=qJ,em=DJ,Sb=28;else Sb=40;break;case 27:var SM=GA+3|0;13>(HA|0)?(EJ=IA,GA=SM,em=HA,Sb=28):Sb=40;break;case 28:var JA=a[(Bd+21452+(em<< +2)|0)>>2],HA=em+1|0,KA=a[(Bd+21452+(HA<<2)|0)>>2],FJ=KA-JA|0,TM=(JA|0)<(KA|0),GJ=FJ|0,UM=3*em&-1,VM=12>(em|0),us=EJ,io=0,Mo=GA,Sb=29;break;case 29:if(TM)var LA=us,HJ=JA,IJ=0,Sb=30;else var IA=us,JJ=0,Sb=32;break;case 30:var KJ=b[(Bd+304+(10504*Fc&-1)+(5252*qc&-1)+(LA<<2)|0)>>2],LJ=IJ+KJ*KJ,WM=LA+1|0,MJ=HJ+1|0;(MJ|0)<(KA|0)?(LA=WM,HJ=MJ,IJ=LJ,Sb=30):Sb=31;break;case 31:IA=us+FJ|0;JJ=LJ;Sb=32;break;case 32:var NJ=JJ/GJ,OJ=1E-20 >2]+194616+(1248*Fc&-1)+ +(312*qc&-1)+(No<<3)|0)>>3]=999999986991104*OJ;oa[(a[Tf>>2]+201912+(624*Fc&-1)+(312*qc&-1)+(No<<3)|0)>>3]=999999986991104*b[(wA+(Mo<<2)|0)>>2]*b[(xA+(Mo<<2)|0)>>2]/GJ;var PJ=b[(Ko+(976*Fc&-1)+(488*qc&-1)+332+(12*em&-1)+(io<<2)|0)>>2];if(0 >2]|0)?35:36;break;case 35:if(0==(a[HM>>2]|0))var RJ=QJ,Sb=37;else Sb=36;break;case 36:RJ=0;Sb=37;break;case 37:var SJ=RJ*b[(Ko+(976*Fc&-1)+(488*qc&-1)+88+(12*em&-1)+(io<<2)|0)>>2], +TJ=b[(a[cJ>>2]+112+(em<<2)|0)>>2];oa[(a[Tf>>2]+192120+(1248*Fc&-1)+(312*qc&-1)+(No<<3)|0)>>3]=999999986991104*(SJ>TJ?SJ:TJ);oa[(a[Tf>>2]+199864+(624*Fc&-1)+(312*qc&-1)+(No<<3)|0)>>3]=-2*(a[(Bd+304+(10504*Fc&-1)+(5252*qc&-1)+4808+(io<<2)|0)>>2]|0);Sb=VM?38:39;break;case 38:var UJ=a[Tf>>2]+199864+(624*Fc&-1)+(312*qc&-1)+(No<<3)|0;oa[UJ>>3]-=BA*(a[(Bd+304+(10504*Fc&-1)+(5252*qc&-1)+4608+(Mo<<2)|0)>>2]|0);Sb=39;break;case 39:var XM=Mo+1|0,VJ=io+1|0;3>(VJ|0)?(us=IA,io=VJ,Mo=XM,Sb=29):Sb=27;break;case 40:a[(a[Tf>> +2]+201112+(Fc<<3)+(qc<<2)|0)>>2]=a[(Bd+304+(10504*Fc&-1)+(5252*qc&-1)+4780|0)>>2];var WJ=Bd+304+(10504*Fc&-1)+(5252*qc&-1)+4844|0;a[(a[Tf>>2]+203400+(Fc<<3)+(qc<<2)|0)>>2]=a[WJ>>2]+a[(Bd+304+(10504*Fc&-1)+(5252*qc&-1)+4768|0)>>2]|0;a[(a[Tf>>2]+203416+(Fc<<3)+(qc<<2)|0)>>2]=a[WJ>>2];a[(a[Tf>>2]+203160+(Fc<<3)+(qc<<2)|0)>>2]=a[IM>>2];oa[(a[Tf>>2]+203208+(Fc<<4)+(qc<<3)|0)>>3]=10*b[JM>>2];oa[(a[Tf>>2]+203240+(Fc<<4)+(qc<<3)|0)>>3]=10*b[KM>>2];oa[(a[Tf>>2]+203176+(Fc<<4)+(qc<<3)|0)>>3]=10*b[LM>>2];a[(a[Tf>> +2]+203272+(Fc<<3)+(qc<<2)|0)>>2]=a[MM>>2];ha(gJ,$I,156);var XJ=qc+1|0,YJ=a[ZI>>2];(XJ|0)<(YJ|0)?(qc=XJ,Sb=5):Sb=41;break;case 41:var YM=a[XI>>2],eJ=YJ,zA=YM,Sb=42;break;case 42:var ZJ=Fc+1|0;(ZJ|0)<(zA|0)?(Fc=ZJ,yA=eJ,dJ=zA,Sb=3):Sb=43;break;case 43:m=Lo;break a}}g=94;break;case 94:var $J=k+84748|0;a[$J>>2]=a[$J>>2]+1|0;var vs=k+84744|0,aK=k+84040+(20*a[vs>>2]&-1)+16|0;a[aK>>2]=a[aK>>2]+1|0;var bK=k+84356|0;a[bK>>2]=a[bK>>2]+1|0;var MA=k+72|0,g=2==(a[MA>>2]|0)?95:96;break;case 95:var cK=k+84040+(20* +a[vs>>2]&-1)+(a[ao>>2]<<2)|0;a[cK>>2]=a[cK>>2]+1|0;var dK=k+84340+(a[ao>>2]<<2)|0;a[dK>>2]=a[dK>>2]+1|0;g=96;break;case 96:var eK=a[Y>>2],g=0<(eK|0)?97:102;break;case 97:var fK=k+84740|0,ws=0,NA=a[MA>>2],gK=eK,g=98;break;case 98:if(0<(NA|0))var xs=0,g=99;else var hK=NA,OA=gK,g=101;break;case 99:var ZM=a[(k+304+(10504*ws&-1)+(5252*xs&-1)+4788|0)>>2],iK=0==(a[(k+304+(10504*ws&-1)+(5252*xs&-1)+4792|0)>>2]|0)?ZM:4,jK=k+84360+(24*a[vs>>2]&-1)+(iK<<2)|0;a[jK>>2]=a[jK>>2]+1|0;var kK=k+84360+(24*a[vs>>2]& +-1)+20|0;a[kK>>2]=a[kK>>2]+1|0;var lK=k+84720+(iK<<2)|0;a[lK>>2]=a[lK>>2]+1|0;a[fK>>2]=a[fK>>2]+1|0;var mK=xs+1|0,nK=a[MA>>2];(mK|0)<(nK|0)?(xs=mK,g=99):g=100;break;case 100:var $M=a[Y>>2],hK=nK,OA=$M,g=101;break;case 101:var oK=ws+1|0;(oK|0)<(OA|0)?(ws=oK,NA=hK,gK=OA,g=98):g=102;break;case 102:return m=h,zM}}function fm(a,d,e,f){for(var c=0,c=1;;)switch(c){case 1:c=0==(e|0)?4:2;break;case 2:var g=f+4|0,h=f+8|0,y=f+12|0,l=f+16|0,p=f+20|0,m=f+24|0,E=f+28|0,z=f+32|0,A=f+36|0,D=f+40|0,w=f+44|0,u=f+48| +0,t=f+52|0,s=f+56|0,G=f+60|0,H=f+64|0,K=f+68|0,Q=f+72|0,J=f+76|0,F=f+80|0,P=d,da=e,C=a,c=3;break;case 3:c=da-1|0;b[P>>2]=b[C>>2]*b[f>>2]+1E-10-b[(P-4|0)>>2]*b[g>>2]+b[(C-4|0)>>2]*b[h>>2]-b[(P-8|0)>>2]*b[y>>2]+b[(C-8|0)>>2]*b[l>>2]-b[(P-12|0)>>2]*b[p>>2]+b[(C-12|0)>>2]*b[m>>2]-b[(P-16|0)>>2]*b[E>>2]+b[(C-16|0)>>2]*b[z>>2]-b[(P-20|0)>>2]*b[A>>2]+b[(C-20|0)>>2]*b[D>>2]-b[(P-24|0)>>2]*b[w>>2]+b[(C-24|0)>>2]*b[u>>2]-b[(P-28|0)>>2]*b[t>>2]+b[(C-28|0)>>2]*b[s>>2]-b[(P-32|0)>>2]*b[G>>2]+b[(C-32|0)>>2]*b[H>> +2]-b[(P-36|0)>>2]*b[K>>2]+b[(C-36|0)>>2]*b[Q>>2]-b[(P-40|0)>>2]*b[J>>2]+b[(C-40|0)>>2]*b[F>>2];var ba=P+4|0,L=C+4|0;0==(c|0)?c=4:(P=ba,da=c,C=L,c=3);break;case 4:return}}function mj(k,d,e,f,c){for(var g=0,g=1;;)switch(g){case 1:if(0==(f|0))var h=1,g=32;else g=2;break;case 2:if(1==(c|0))g=3;else if(2==(c|0))var y=e,g=4;else h=0,g=32;break;case 3:y=d;g=4;break;case 4:var l=10>f>>>0,p=k+40|0,m=d,g=l?5:6;break;case 5:var E=f<<2;ha(p,m,E);ha(k+19420|0,y,E);g=7;break;case 6:ha(p,m,40);ha(k+19420|0,y,40); +g=7;break;case 7:var z=k+38760|0,A=k+38764|0,D=k+80|0,w=k+19460|0,u=k+9728|0,t=k+38784|0,s=k+29108|0,G=k+19376|0,H=k+38756|0,K=k+38768|0,Q=k+38776|0,J=k+9732|0,F=k+29112|0,P=k+84|0,da=k+19464|0,C=K,ba=0,L=f,g=8;break;case 8:g=0<(L|0)?9:29;break;case 9:var O=a[A>>2],B=a[z>>2]-O|0,Wa=(L|0)>(B|0)?B:L;if(10>(ba|0))g=10;else var V=Wa,Eb=y,la=d,g=11;break;case 10:var W=a[D>>2],sa=a[w>>2],Yc=10-ba|0,V=(Wa|0)>(Yc|0)?Yc:Wa,Eb=sa,la=W,g=11;break;case 11:var ee=Eb+(ba<<2)|0;fm(la+(ba<<2)|0,a[u>>2]+(O<<2)|0, +V,146336+(84*a[t>>2]&-1)|0);fm(ee,a[s>>2]+(a[A>>2]<<2)|0,V,146336+(84*a[t>>2]&-1)|0);var ja=a[A>>2],fa=a[t>>2],Cd=0==(V|0);if(Cd)var tc=ja,g=24;else g=12;break;case 12:var aa=b[(147096+(20*fa&-1)|0)>>2],ma=b[(147100+(20*fa&-1)|0)>>2],ia=b[(147104+(20*fa&-1)|0)>>2],ea=b[(147108+(20*fa&-1)|0)>>2],Gh=b[(147112+(20*fa&-1)|0)>>2],Y=a[G>>2]+(ja<<2)|0,Cg=V,ta=a[u>>2]+(ja<<2)|0,g=13;break;case 13:var na=Cg-1|0;b[Y>>2]=aa*b[ta>>2]-ma*b[(Y-4|0)>>2]+ia*b[(ta-4|0)>>2]-ea*b[(Y-8|0)>>2]+Gh*b[(ta-8|0)>>2];var Z= +Y+4|0,Da=ta+4|0;0==(na|0)?g=14:(Y=Z,Cg=na,ta=Da,g=13);break;case 14:var ka=a[A>>2],pa=a[t>>2];Cd?(tc=ka,g=24):g=15;break;case 15:var za=b[(147096+(20*pa&-1)|0)>>2],ca=b[(147100+(20*pa&-1)|0)>>2],va=b[(147104+(20*pa&-1)|0)>>2],S=b[(147108+(20*pa&-1)|0)>>2],Ea=b[(147112+(20*pa&-1)|0)>>2],Fa=a[H>>2]+(ka<<2)|0,M=V,I=a[s>>2]+(ka<<2)|0,g=16;break;case 16:var Aa=M-1|0;b[Fa>>2]=za*b[I>>2]-ca*b[(Fa-4|0)>>2]+va*b[(I-4|0)>>2]-S*b[(Fa-8|0)>>2]+Ea*b[(I-8|0)>>2];var wa=Fa+4|0,Ga=I+4|0;0==(Aa|0)?g=17:(Fa=wa,M=Aa, +I=Ga,g=16);break;case 17:var R=a[A>>2],N=a[G>>2],T=N+(R<<2)|0,Ma=a[H>>2],n=Ma+(R<<2)|0,qa=(V|0)%8&-1;if(0==(qa|0))var Sa=T,Ca=n,g=21;else g=18;break;case 18:var Va=qa+R|0,Ha=T,Ta=n,Ua=qa,Nb=oa[K>>3],gb=oa[Q>>3],g=19;break;case 19:var Na=Ua-1|0,$a=Ha+4|0,Gb=b[Ha>>2],Ja=Nb+Gb*Gb;oa[K>>3]=Ja;var lb=Ta+4|0,Ra=b[Ta>>2],sb=gb+Ra*Ra;oa[Q>>3]=sb;0==(Na|0)?g=20:(Ha=$a,Ta=lb,Ua=Na,Nb=Ja,gb=sb,g=19);break;case 20:var ob=Ma+(Va<<2)|0,Sa=N+(Va<<2)|0,Ca=ob,g=21;break;case 21:15>(V+7|0)>>>0?(tc=R,g=24):g=22;break; +case 22:var hb=Sa,mb=Ca,Oa=(V|0)/8&-1,nb=oa[K>>3],xb=oa[Q>>3],g=23;break;case 23:var Ya=Oa-1|0,Ia=b[hb>>2],tb=b[(hb+4|0)>>2],Ka=b[(hb+8|0)>>2],ab=b[(hb+12|0)>>2],ga=b[(hb+16|0)>>2],xa=b[(hb+20|0)>>2],La=b[(hb+24|0)>>2],yb=b[(hb+28|0)>>2],pb=nb+(Ia*Ia+tb*tb+Ka*Ka+ab*ab+ga*ga+xa*xa+La*La+yb*yb);oa[K>>3]=pb;var r=hb+32|0,Hb=b[mb>>2],Bb=b[(mb+4|0)>>2],Ib=b[(mb+8|0)>>2],Fb=b[(mb+12|0)>>2],bb=b[(mb+16|0)>>2],qb=b[(mb+20|0)>>2],cb=b[(mb+24|0)>>2],ya=b[(mb+28|0)>>2],X=xb+(Hb*Hb+Bb*Bb+Ib*Ib+Fb*Fb+bb*bb+qb* +qb+cb*cb+ya*ya);oa[Q>>3]=X;var Jb=mb+32|0;0==(Ya|0)?(tc=R,g=24):(hb=r,mb=Jb,Oa=Ya,nb=pb,xb=X,g=23);break;case 24:var db=L-V|0,jb=V+ba|0,U=tc+V|0;a[A>>2]=U;var ra=a[z>>2];if((U|0)==(ra|0))g=25;else var $=U,lc=ra,g=28;break;case 25:var vc=Math.log((oa[K>>3]+oa[Q>>3])/(U|0)*0.5+1E-37)/Math.LN10*1E3;if(0 >>0?11999:ua)<<2)|0;a[wc>>2]=a[wc>>2]+1|0;a[C>>2]=0;a[C+4>>2]=0;a[C+8>>2]=0; +a[C+12>>2]=0;var Tb=a[A>>2];ii(J,k+9732+(Tb<<2)|0,40,4,0);ii(F,k+29112+(Tb<<2)|0,40,4,0);ii(P,k+84+(Tb<<2)|0,40,4,0);ii(da,k+19464+(Tb<<2)|0,40,4,0);a[A>>2]=0;var Ub=a[z>>2],$=0,lc=Ub,g=28;break;case 28:($|0)>(lc|0)?(h=0,g=32):(ba=jb,L=db,g=8);break;case 29:var ub=k,g=l?30:31;break;case 30:var fc=10-f|0,vb=fc<<2;ii(ub,k+(f<<2)|0,vb,4,0);ii(k+19380|0,k+19380+(f<<2)|0,vb,4,0);var xc=f<<2;ha(k+(fc<<2)|0,m,xc);ha(k+19380+(fc<<2)|0,y,xc);h=1;g=32;break;case 31:var Qb=f-10|0;ha(ub,d+(Qb<<2)|0,40);ha(k+ +19380|0,y+(Qb<<2)|0,40);h=1;g=32;break;case 32:return h}}function Oo(b,d,e){var f,c,g=0,h=m;m=m+1024|0;for(g=1;;)switch(g){case 1:var y=h;if(0==(b|0))var kb=0,g=163;else g=2;break;case 2:var p=b+288|0,v=a[p>>2];0==(v|0)?(kb=0,g=163):g=3;break;case 3:var E=v+85696|0,z=a[E>>2];0==(z&4|0)?g=4:(kb=0,g=163);break;case 4:var A=z&10,D=a[(v+85704|0)>>2];if(0==(D|0))var w=0,g=6;else g=5;break;case 5:w=Ag(D);g=6;break;case 6:var u=a[(v+85708|0)>>2];if(0==(u|0))var t=0,g=8;else g=7;break;case 7:t=Ag(u);g=8; +break;case 8:var s=a[(v+85712|0)>>2];if(0==(s|0))var G=0,g=10;else g=9;break;case 9:G=Ag(s);g=10;break;case 10:var H=a[(v+85716|0)>>2];if(0==(H|0))var K=0,g=12;else g=11;break;case 11:K=Ag(H);g=12;break;case 12:g=30 >>0|30 >>0|30 >>0|30 >>0?14:13;break;case 13:(29>K>>>0|0==(a[(v+85720|0)>>2]|0))&0==(A|0)?(kb=0,g=163):g=14;break;case 14:var Q=a[(b+4|0)>>2],g=-1==(Q|0)?22:15;break;case 15:var J=y|0,F=1E3*(Q>>>0)/(a[(v+60|0)>>2]|0),g=4294967295 >2]=-1,S));g=20;break;case 17:if(0>F)var P=0,g=19;else g=18;break;case 18:P=0<=F?Math.floor(F):Math.ceil(F);g=19;break;case 19:Ui(J,140872,(S=m,m=m+8|0,a[S>>2]=P,S));g=20;break;case 20:var da=a[p>>2],g=0==(da|0)?22:21;break;case 21:var C=da+85696|0,ba=a[C>>2];a:{var L=b,O=J,B=0,Wa=m;m=m+8|0;for(B=1;;)switch(B){case 1:var V=Wa,B=0==(L|0)?61:2;break;case 2:var Eb=a[(L+288|0)>>2],B=0==(Eb|0)?61:3;break;case 3:var la=Eb+85744|0,W=la,B=4;break;case 4:var sa=a[W>>2];if(0==(sa|0))var Yc=0,B=6;else B= +5;break;case 5:var ee=sa|0;1414284622==(a[(sa+4|0)>>2]|0)?(Yc=sa,B=6):(W=ee,B=4);break;case 6:var ja=Yc,B=34;break;case 7:B=0==(Yc|0)?35:8;break;case 8:var fa=V|0,Cd=V+1|0,tc=V+2|0,aa=143777,ma=143778,ia=!0,ea=Yc,B=20;break;case 9:var I,B=3>(I|0)?16:10;break;case 10:var Y=a[(c+16|0)>>2];if(1==(a[(c+20|0)>>2]|0))B=11;else var R=Y,B=12;break;case 11:if(0==(Y|0))R=0,B=12;else var ta=c,B=17;break;case 12:var na=c+12|0;if(ia)B=15;else var Z=0,B=13;break;case 13:Z>>>0 >>0?B=14:(ja=c,B=34);break;case 14:var Da= +Z+1|0;l[a[na>>2]+Z|0]<<24>>24==l[0+Z|0]<<24>>24?(Z=Da,B=13):(ta=c,B=17);break;case 15:0==(R|0)?(ja=c,B=34):(ta=c,B=17);break;case 16:var ka=lj(l[I+(c+8)|0]<<24>>24)&255,pa=lj(l[V+I|0]<<24>>24)&255,za=I+1|0;(32>ka<<24>>24?32:ka)<<24>>24==(32>pa<<24>>24?32:pa)<<24>>24?(I=za,B=9):(ta=c,B=17);break;case 17:var ca=a[(ta|0)>>2],B=0==(ca|0)?35:18;break;case 18:1414284622==(a[(ca+4|0)>>2]|0)?(c=ca,B=19):(ta=ca,B=17);break;case 19:l[fa]=88;l[Cd]=88;l[tc]=88;I=0;B=9;break;case 20:var va=l[143776],B=0==va<< +24>>24?21:22;break;case 21:l[fa]=88;var N=l[Cd]=88,B=23;break;case 22:l[fa]=va;l[Cd]=l[aa];N=l[ma];B=23;break;case 23:l[tc]=N;var Ea=0,B=24;break;case 24:B=3>(Ea|0)?25:26;break;case 25:var Fa=lj(l[Ea+(ea+8)|0]<<24>>24)&255,M=lj(l[V+Ea|0]<<24>>24)&255,T=Ea+1|0;if((32>Fa<<24>>24?32:Fa)<<24>>24==(32>M<<24>>24?32:M)<<24>>24)Ea=T,B=24;else var Aa=ea,B=32;break;case 26:var wa=a[(ea+16|0)>>2];if(1==(a[(ea+20|0)>>2]|0))B=27;else var Ga=wa,B=28;break;case 27:0==(wa|0)?(Ga=0,B=28):(Aa=ea,B=32);break;case 28:var Qa= +ea+12|0;if(ia)B=31;else var U=0,B=29;break;case 29:U>>>0 >>0?B=30:(ja=ea,B=34);break;case 30:var uc=U+1|0;l[a[Qa>>2]+U|0]<<24>>24==l[0+U|0]<<24>>24?(U=uc,B=29):(Aa=ea,B=32);break;case 31:0==(Ga|0)?(ja=ea,B=34):(Aa=ea,B=32);break;case 32:var Ma=a[(Aa|0)>>2],B=0==(Ma|0)?35:33;break;case 33:1414284622==(a[(Ma+4|0)>>2]|0)?(ea=Ma,B=20):(Aa=Ma,B=32);break;case 34:if(0==(ja|0))B=35;else var n=ja,B=41;break;case 35:var qa=xd(1,36),Sa=qa,B=0==(qa|0)?61:36;break;case 36:var Ca=Eb+85748|0,Va=a[Ca>>2],B=0== +(Va|0)?38:37;break;case 37:B=0==(a[la>>2]|0)?38:39;break;case 38:a[la>>2]=Sa;B=40;break;case 39:a[(Va|0)>>2]=Sa;B=40;break;case 40:n=a[Ca>>2]=Sa;B=41;break;case 41:a[(n+4|0)>>2]=1414284622;var Ha=n+8|0,B=42;break;case 42:var Ta=l[143776],B=0==Ta<<24>>24?43:46;break;case 43:l[Ha]=88;l[n+9|0]=88;l[n+10|0]=88;B=48;break;case 44:l[n+10|0]=l[143778];B=48;break;case 45:var Ua;ra(Ua+(n+8)|0,32,Ua^3);B=48;break;case 46:l[Ha]=Ta;0==l[143776]<<24>>24?(Ua=1,B=45):B=47;break;case 47:l[n+9|0]=l[143777];0==l[143776]<< +24>>24?(Ua=2,B=45):B=44;break;case 48:var Nb=n+12|0;if(0==(Nb|0))var gb=0,B=54;else B=49;break;case 49:ua(a[Nb>>2]);gb=a[Nb>>2]=0;B=54;break;case 50:var Na=f+1|0;0==l[0+f|0]<<24>>24?B=51:(f=Na,B=50);break;case 51:0==(f|0)?(gb=0,B=54):B=52;break;case 52:var $a=xd(Na,1);a[Nb>>2]=$a;0==($a|0)?(gb=0,B=54):B=53;break;case 53:ha($a,0,f);l[$a+f|0]=0;gb=f;B=54;break;case 54:a[(n+16|0)>>2]=gb;a[(n+20|0)>>2]=0;var Gb=n+24|0;if(0==(Gb|0))var Ja=0,B=60;else B=55;break;case 55:ua(a[Gb>>2]);a[Gb>>2]=0;if(0==(O| +0))Ja=0,B=60;else var lb=0,B=56;break;case 56:var Ra=lb+1|0;0==l[O+lb|0]<<24>>24?B=57:(lb=Ra,B=56);break;case 57:0==(lb|0)?(Ja=0,B=60):B=58;break;case 58:var sb=xd(Ra,1);a[Gb>>2]=sb;0==(sb|0)?(Ja=0,B=60):B=59;break;case 59:ha(sb,O,lb);l[sb+lb|0]=0;Ja=lb;B=60;break;case 60:a[(n+28|0)>>2]=Ja;a[(n+32|0)>>2]=0;var ob=Eb+85696|0;a[ob>>2]|=3;B=61;break;case 61:m=Wa;break a}}a[C>>2]=ba;g=22;break;case 22:var hb=v+85728|0;if(0==(a[hb>>2]|0))var mb=0,Oa=10,g=28;else g=23;break;case 23:var nb=a[(v+85732|0)>> +2];0==(nb|0)?(mb=0,Oa=10,g=28):g=24;break;case 24:var xb=a[(v+85740|0)>>2];if(2==(xb|0))g=25;else if(3==(xb|0))g=26;else if(1==(xb|0))var Ya=142616,g=27;else mb=0,Oa=10,g=28;break;case 25:Ya=142080;g=27;break;case 26:Ya=141656;g=27;break;case 27:var Ia=Ag(Ya),tb=(nb+24|0)+Ia|0,mb=Ya,Oa=tb,g=28;break;case 28:var Ka=v+85744|0,ab=a[Ka>>2];if(0==(ab|0))var ga=Oa,g=51;else var xa=Oa,La=ab,g=29;break;case 29:var yb=a[(La+4|0)>>2],g=1129270605==(yb|0)|1431520594==(yb|0)?30:36;break;case 30:var pb=a[(La+ +16|0)>>2],g=1==(a[(La+20|0)>>2]|0)?32:31;break;case 31:var r=pb+15|0,g=33;break;case 32:r=(pb<<1)+16|0;g=33;break;case 33:var Hb=a[(La+28|0)>>2],g=1==(a[(La+32|0)>>2]|0)?35:34;break;case 34:var Bb=Hb+r|0,g=50;break;case 35:Bb=(Hb<<1)+r|0;g=50;break;case 36:var Ib=yb&-16777216,g=1459617792==(Ib|0)|0==(Ib|0)?37:45;break;case 37:var Fb=a[(La+16|0)>>2];if(0==(Fb|0))var bb=10,g=41;else g=38;break;case 38:g=1==(a[(La+20|0)>>2]|0)?40:39;break;case 39:bb=Fb+12|0;g=41;break;case 40:bb=(Fb<<1)+13|0;g=41;break; +case 41:var qb=a[(La+28|0)>>2];0==(qb|0)?(Bb=bb,g=50):g=42;break;case 42:g=1==(a[(La+32|0)>>2]|0)?44:43;break;case 43:Bb=qb+bb|0;g=50;break;case 44:Bb=(bb-1|0)+qb|0;g=50;break;case 45:var cb=a[(La+16|0)>>2],ya=0!=(cb|0),g=1==(a[(La+32|0)>>2]|0)?47:46;break;case 46:var X=cb+12|0,Bb=a[(La+28|0)>>2]+(ya?X:11)|0,g=50;break;case 47:if(ya)g=48;else var Jb=11,g=49;break;case 48:Jb=(cb<<1)+13|0;g=49;break;case 49:Bb=(a[(La+28|0)>>2]<<1)+Jb|0;g=50;break;case 50:var db=Bb+xa|0,jb=a[(La|0)>>2];0==(jb|0)?(ga= +db,g=51):(xa=db,La=jb,g=29);break;case 51:if(0==(a[E>>2]&32|0))var $=ga,g=53;else g=52;break;case 52:$=a[(v+85736|0)>>2]+ga|0;g=53;break;case 53:$>>>0>e>>>0?(kb=$,g=163):g=54;break;case 54:0==(d|0)?(kb=0,g=163):g=55;break;case 55:var oa=d+1|0;l[d]=73;var Ek=d+2|0;l[oa]=68;var lc=d+3|0;l[Ek]=51;var vc=d+4|0;l[lc]=3;var Qj=d+5|0;l[vc]=0;var wc=d+6|0;l[Qj]=0;var Tb=$-10|0,Ub=d+7|0;l[wc]=Tb>>>21&127;var ub=d+8|0;l[Ub]=Tb>>>14&127;var fc=d+9|0;l[ub]=Tb>>>7&127;var vb=d+10|0;l[fc]=Tb&127;var xc=a[Ka>>2]; +if(0==(xc|0))var Qb=vb,g=155;else var eb=vb,Kb=xc,g=56;break;case 56:var mc=a[(Kb+4|0)>>2],g=1129270605==(mc|0)|1431520594==(mc|0)?57:87;break;case 57:var gc=Kb+20|0,ld=Kb+16|0,Zb=a[ld>>2],g=1==(a[gc>>2]|0)?59:58;break;case 58:var nc=Zb+15|0,g=60;break;case 59:nc=(Zb<<1)+16|0;g=60;break;case 60:var yc=Kb+32|0,rc=Kb+28|0,Pc=(a[rc>>2]<<(1==(a[yc>>2]|0)&1))+nc|0;if(10 >>0)g=61;else var cc=eb,g=154;break;case 61:l[eb+3|0]=mc&255;l[eb+2|0]=mc>>>8&255;l[eb+1|0]=mc>>>16&255;l[eb]=mc>>>24&255;var ib=eb+ +4|0,ic=Pc-10|0;l[eb+7|0]=ic&255;l[eb+6|0]=ic>>>8&255;l[eb+5|0]=ic>>>16&255;l[ib]=ic>>>24&255;var Wc=eb+9|0;l[eb+8|0]=0;var Gc=eb+10|0;l[Wc]=0;var Hc=Kb+24|0,Lc=eb+11|0;l[Gc]=1==(a[yc>>2]|0)&1;var Js=eb+12|0;l[Lc]=l[Kb+8|0];var zc=eb+13|0;l[Js]=l[Kb+9|0];var zb=eb+14|0;l[zc]=l[Kb+10|0];var Cb=Kb+12|0,g=1==(a[gc>>2]|0)?67:62;break;case 62:var Vb=a[ld>>2];if(0==(Vb|0))var $b=zb,g=66;else g=63;break;case 63:var Rb=zb,Xb=a[(Cb|0)>>2],sc=Vb,g=64;break;case 64:var Qc=sc-1|0,Rc=Xb+1|0,Zc=Rb+1|0;l[Rb]=l[Xb]; +0==(Qc|0)?g=65:(Rb=Zc,Xb=Rc,sc=Qc,g=64);break;case 65:$b=eb+(Vb+14|0)|0;g=66;break;case 66:var Td=$b+1|0;l[$b]=0;var Ac=Td,g=75;break;case 67:var Mc=a[Cb>>2],Bc=a[ld>>2];if(0==(Bc|0))var Cc=zb,g=74;else g=68;break;case 68:var dd=Xa[Mc>>1],Yb=-2==dd<<16>>16,Sc=Bc,Dc=Mc,Ec=zb,oc=dd,g=69;break;case 69:var $c=Sc-1|0,ad=Dc+2|0,Ud=oc&255,Wb=(oc&65535)>>>8&255;if(Yb)g=70;else var Ic=Wb,li=Ud,g=71;break;case 70:var qd=ki(oc),Dd=qd&255,Ic=(qd&65535)>>>8&255,li=Dd,g=71;break;case 71:var rd=Ec+1|0;l[Ec]=li; +l[rd]=Ic;g=0==($c|0)?73:72;break;case 72:var sd=Ec+2|0,md=Xa[ad>>1],Sc=$c,Dc=ad,Ec=sd,oc=md,g=69;break;case 73:Cc=eb+((Bc<<1)+14|0)|0;g=74;break;case 74:var ec=Cc+1|0;l[Cc]=0;var Wo=Cc+2|0;l[ec]=0;Ac=Wo;g=75;break;case 75:g=1==(a[yc>>2]|0)?80:76;break;case 76:var Ed=a[rc>>2];0==(Ed|0)?(cc=Ac,g=154):g=77;break;case 77:var Za=Ac,Vd=a[(Hc|0)>>2],Mb=Ed,g=78;break;case 78:var Od=Mb-1|0,Wd=Vd+1|0,Xd=Za+1|0;l[Za]=l[Vd];0==(Od|0)?g=79:(Za=Xd,Vd=Wd,Mb=Od,g=78);break;case 79:cc=Ac+Ed|0;g=154;break;case 80:var ac= +a[Hc>>2],Re=a[rc>>2];0==(Re|0)?(cc=Ac,g=154):g=81;break;case 81:var Yd=Xa[ac>>1],Oc=-2==Yd<<16>>16,bc=Re,me=ac,Zd=Ac,yd=Yd,g=82;break;case 82:var nd=bc-1|0,Pd=me+2|0,$d=yd&255,fe=(yd&65535)>>>8&255;if(Oc)g=83;else var ne=fe,ge=$d,g=84;break;case 83:var Se=ki(yd),oe=Se&255,ne=(Se&65535)>>>8&255,ge=oe,g=84;break;case 84:var ff=Zd+1|0;l[Zd]=ge;l[ff]=ne;g=0==(nd|0)?86:85;break;case 85:var Be=Zd+2|0,Te=Xa[Pd>>1],bc=nd,me=Pd,Zd=Be,yd=Te,g=82;break;case 86:cc=Ac+(Re<<1)|0;g=154;break;case 87:var gf=mc&-16777216, +g=1459617792==(gf|0)|0==(gf|0)?88:125;break;case 88:var he=Kb+16|0,Ce=a[he>>2];if(0==(Ce|0))var Ue=10,g=92;else g=89;break;case 89:g=1==(a[(Kb+20|0)>>2]|0)?91:90;break;case 90:Ue=Ce+12|0;g=92;break;case 91:Ue=(Ce<<1)+13|0;g=92;break;case 92:var ie=Kb+28|0,pe=a[ie>>2];if(0==(pe|0))var hf=Ue,g=96;else g=93;break;case 93:g=1==(a[(Kb+32|0)>>2]|0)?95:94;break;case 94:hf=pe+Ue|0;g=96;break;case 95:hf=(Ue-1|0)+pe|0;g=96;break;case 96:10 >>0?g=97:(cc=eb,g=154);break;case 97:l[eb+3|0]=mc&255;l[eb+2|0]= +mc>>>8&255;l[eb+1|0]=mc>>>16&255;l[eb]=mc>>>24&255;var Xf=eb+4|0,Ve=hf-10|0;l[eb+7|0]=Ve&255;l[eb+6|0]=Ve>>>8&255;l[eb+5|0]=Ve>>>16&255;l[Xf]=Ve>>>24&255;var yf=eb+9|0;l[eb+8|0]=0;var We=eb+10|0;l[yf]=0;if(0==(a[he>>2]|0))var zd=We,g=112;else g=98;break;case 98:var jf=Kb+20|0,De=eb+11|0;l[We]=1==(a[jf>>2]|0)&1;var Nc=Kb+12|0,g=1==(a[jf>>2]|0)?104:99;break;case 99:var zf=a[he>>2];if(0==(zf|0))var Af=De,g=103;else g=100;break;case 100:var Bf=De,Xe=a[(Nc|0)>>2],ae=zf,g=101;break;case 101:var Id=ae-1| +0,kf=Xe+1|0,jc=Bf+1|0;l[Bf]=l[Xe];0==(Id|0)?g=102:(Bf=jc,Xe=kf,ae=Id,g=101);break;case 102:Af=eb+(zf+11|0)|0;g=103;break;case 103:var fb=Af+1|0;l[Af]=0;zd=fb;g=112;break;case 104:var lf=a[Nc>>2],mf=a[he>>2];if(0==(mf|0))var td=De,g=111;else g=105;break;case 105:var dc=Xa[lf>>1],Ye=-2==dc<<16>>16,Zf=mf,Yf=lf,Ee=De,nf=dc,g=106;break;case 106:var $f=Zf-1|0,Fe=Yf+2|0,Cf=nf&255,Ze=(nf&65535)>>>8&255;if(Ye)g=107;else var je=Ze,Tc=Cf,g=108;break;case 107:var Ge=ki(nf),Kc=Ge&255,je=(Ge&65535)>>>8&255,Tc= +Kc,g=108;break;case 108:var Dg=Ee+1|0;l[Ee]=Tc;l[Dg]=je;g=0==($f|0)?110:109;break;case 109:var Uc=Ee+2|0,Yg=Xa[Fe>>1],Zf=$f,Yf=Fe,Ee=Uc,nf=Yg,g=106;break;case 110:td=eb+((mf<<1)+11|0)|0;g=111;break;case 111:var Eg=td+1|0;l[td]=0;var Fg=td+2|0;l[Eg]=0;zd=Fg;g=112;break;case 112:var pc=Kb+24|0,g=1==(a[(Kb+32|0)>>2]|0)?117:113;break;case 113:var be=a[ie>>2];0==(be|0)?(cc=zd,g=154):g=114;break;case 114:var qe=zd,He=a[(pc|0)>>2],re=be,g=115;break;case 115:var Df=re-1|0,Gg=He+1|0,Hg=qe+1|0;l[qe]=l[He]; +0==(Df|0)?g=116:(qe=Hg,He=Gg,re=Df,g=115);break;case 116:cc=zd+be|0;g=154;break;case 117:var ag=a[pc>>2],Fd=a[ie>>2];0==(Fd|0)?(cc=zd,g=154):g=118;break;case 118:var Jd=Xa[ag>>1];if(-2==Jd<<16>>16|-257==Jd<<16>>16)g=119;else var Qd=Fd,hd=ag,g=120;break;case 119:var Ad=ag+2|0,se=Fd-1|0;0==(se|0)?(cc=zd,g=154):(Qd=se,hd=Ad,g=120);break;case 120:var bg=-2==Jd<<16>>16,Ef=hd,cg=zd,Ig=Qd,g=121;break;case 121:var $e=Ig-1|0,dg=Ef+2|0,te=Xa[Ef>>1];if(bg)g=122;else var eg=te,g=123;break;case 122:eg=ki(te); +g=123;break;case 123:var Ff=eg&255;l[cg]=223<(eg-32&65535)?32:Ff;var Jg=cg+1|0;0==($e|0)?g=124:(Ef=dg,cg=Jg,Ig=$e,g=121);break;case 124:cc=zd+Qd|0;g=154;break;case 125:var of=Kb+32|0,af=Kb+16|0,fg=a[af>>2],gg=0!=(fg|0),g=1==(a[of>>2]|0)?127:126;break;case 126:var Gf=fg+12|0,hg=a[(Kb+28|0)>>2]+(gg?Gf:11)|0,g=130;break;case 127:if(gg)g=128;else var ig=11,g=129;break;case 128:ig=(fg<<1)+13|0;g=129;break;case 129:hg=(a[(Kb+28|0)>>2]<<1)+ig|0;g=130;break;case 130:10 >>0?g=131:(cc=eb,g=154);break;case 131:l[eb+ +3|0]=mc&255;l[eb+2|0]=mc>>>8&255;l[eb+1|0]=mc>>>16&255;l[eb]=mc>>>24&255;var Pb=eb+4|0,Hf=hg-10|0;l[eb+7|0]=Hf&255;l[eb+6|0]=Hf>>>8&255;l[eb+5|0]=Hf>>>16&255;l[Pb]=Hf>>>24&255;var bf=eb+9|0;l[eb+8|0]=0;var Rd=eb+10|0;l[bf]=0;var jg=Kb+24|0,ue=eb+11|0;l[Rd]=1==(a[of>>2]|0)&1;var ve=a[af>>2];if(0==(ve|0))var Ie=ue,g=142;else g=132;break;case 132:var Vc=Kb+12|0,g=1==(a[(Kb+20|0)>>2]|0)?136:133;break;case 133:var ud=ue,If=a[(Vc|0)>>2],Pa=ve,g=134;break;case 134:var kd=Pa-1|0,Kg=If+1|0,Ld=ud+1|0;l[ud]= +l[If];0==(kd|0)?g=135:(ud=Ld,If=Kg,Pa=kd,g=134);break;case 135:var gd=eb+(ve+12|0)|0;l[eb+(ve+11|0)|0]=0;Ie=gd;g=142;break;case 136:var ke=a[Vc>>2],kg=Xa[ke>>1],Zg=-2==kg<<16>>16,od=ve,jh=ke,lg=ue,Je=kg,g=137;break;case 137:var kh=od-1|0,lh=jh+2|0,pd=Je&255,pf=(Je&65535)>>>8&255;if(Zg)g=138;else var le=pf,mh=pd,g=139;break;case 138:var nh=ki(Je),Lg=nh&255,le=(nh&65535)>>>8&255,mh=Lg,g=139;break;case 139:var Jf=lg+1|0;l[lg]=mh;l[Jf]=le;g=0==(kh|0)?141:140;break;case 140:var de=lg+2|0,Sd=Xa[lh>>1], +od=kh,jh=lh,lg=de,Je=Sd,g=137;break;case 141:var qf=ve<<1,Gd=eb+(qf+12|0)|0;l[eb+(qf+11|0)|0]=0;var ye=eb+(qf+13|0)|0;l[Gd]=0;Ie=ye;g=142;break;case 142:g=1==(a[of>>2]|0)?147:143;break;case 143:var Kf=a[(Kb+28|0)>>2];0==(Kf|0)?(cc=Ie,g=154):g=144;break;case 144:var Mg=Ie,Md=a[(jg|0)>>2],Lf=Kf,g=145;break;case 145:var Ng=Lf-1|0,Oe=Md+1|0,mg=Mg+1|0;l[Mg]=l[Md];0==(Ng|0)?g=146:(Mg=mg,Md=Oe,Lf=Ng,g=145);break;case 146:cc=Ie+Kf|0;g=154;break;case 147:var ng=a[jg>>2],oh=a[(Kb+28|0)>>2];0==(oh|0)?(cc=Ie, +g=154):g=148;break;case 148:var ph=Xa[ng>>1],mi=-2==ph<<16>>16,Mf=oh,qh=ng,$g=Ie,Og=ph,g=149;break;case 149:var ah=Mf-1|0,rh=qh+2|0,sh=Og&255,ni=(Og&65535)>>>8&255;if(mi)g=150;else var Pg=ni,Hh=sh,g=151;break;case 150:var Qg=ki(Og),bh=Qg&255,Pg=(Qg&65535)>>>8&255,Hh=bh,g=151;break;case 151:var Ih=$g+1|0;l[$g]=Hh;l[Ih]=Pg;g=0==(ah|0)?153:152;break;case 152:var Jh=$g+2|0,oi=Xa[rh>>1],Mf=ah,qh=rh,$g=Jh,Og=oi,g=149;break;case 153:cc=Ie+(oh<<1)|0;g=154;break;case 154:var Kh=a[(Kb|0)>>2];0==(Kh|0)?(Qb= +cc,g=155):(eb=cc,Kb=Kh,g=56);break;case 155:if(0==(mb|0))var Nf=Qb,g=162;else g=156;break;case 156:var cf=a[hb>>2],rf=a[(v+85732|0)>>2];0==(cf|0)|0==(rf|0)?(Nf=Qb,g=162):g=157;break;case 157:l[Qb+3|0]=67;l[Qb+2|0]=73;l[Qb+1|0]=80;l[Qb]=65;var Ke=Qb+4|0,th=Ag(mb),ce=(rf+4|0)+th|0;l[Qb+7|0]=ce&255;l[Qb+6|0]=ce>>>8&255;l[Qb+5|0]=ce>>>16&255;l[Ke]=ce>>>24&255;var pi=Qb+9|0;l[Qb+8|0]=0;var og=Qb+10|0;l[pi]=0;var pg=Qb+11|0;l[og]=0;var qg=l[mb];if(0==qg<<24>>24)var Le=pg,g=159;else var uh=pg,Lh=mb,Mh=qg, +g=158;break;case 158:var Hd=Lh+1|0,Nh=uh+1|0;l[uh]=Mh;var ch=l[Hd];0==ch<<24>>24?(Le=Nh,g=159):(uh=Nh,Lh=Hd,Mh=ch,g=158);break;case 159:var Xc=Le+1|0;l[Le]=0;var qi=Le+2|0;l[Xc]=0;var ri=Le+3|0;l[qi]=0;var Oh=ri,vh=cf,Ph=rf,g=160;break;case 160:var Qh=Ph-1|0,wh=vh+1|0,Rh=Oh+1|0;l[Oh]=l[vh];0==(Qh|0)?g=161:(Oh=Rh,vh=wh,Ph=Qh,g=160);break;case 161:Nf=Le+(rf+3|0)|0;g=162;break;case 162:ra(Nf,0,($+d|0)-Nf|0);kb=$;g=163;break;case 163:return m=h,kb}}function $(b){for(var d=0,d=1;;)switch(d){case 1:if(0== +(b|0))var e=0,d=3;else d=2;break;case 2:e=-487877==(a[(b|0)>>2]|0)&1;d=3;break;case 3:return e}}function Bn(k,d,e,f,c,g,h,y,l){var p=0,v=m;m=m+32|0;for(p=1;;)switch(p){case 1:var E=v,z=v+8,A=v+16,D=v+24;if(0==(k|0))var w=-3,p=60;else p=2;break;case 2:-487877==(a[(k|0)>>2]|0)?p=3:(w=-3,p=60);break;case 3:var u=a[(k+288|0)>>2];0==(u|0)?(w=-3,p=60):p=4;break;case 4:var t=u|0;-487877==(a[t>>2]|0)?p=5:(w=-3,p=60);break;case 5:0==(f|0)?(w=0,p=60):p=6;break;case 6:var s=u+52152|0,G=a[s>>2],p=0==(G|0)?10: +7;break;case 7:p=(a[(u+52148|0)>>2]|0)<(f|0)?9:8;break;case 8:var H=G,K=a[(u+52156|0)>>2],p=13;break;case 9:ua(G);p=10;break;case 10:var Q=u+52156|0,J=a[Q>>2],p=0==(J|0)?12:11;break;case 11:ua(J);p=12;break;case 12:var F=xd(f,4),P=F;a[s>>2]=P;var da=xd(f,4);a[Q>>2]=da;a[(u+52148|0)>>2]=f;if(0==(F|0))var C=Q,ba=da,p=15;else H=P,K=da,p=13;break;case 13:var L=u+52156|0,p=0==(K|0)?14:18;break;case 14:ua(H);var O=a[L>>2],C=L,ba=O,p=15;break;case 15:p=0==(ba|0)?17:16;break;case 16:ua(ba);p=17;break;case 17:a[s>> +2]=0;a[C>>2]=0;a[(u+52148|0)>>2]=0;Oc(u,140256,(S=m,m=m+1|0,m=m+7>>3<<3,a[S>>2]=0,S));w=-2;p=60;break;case 18:var B=0==(d|0),p=1<(a[(u+68|0)>>2]|0)?19:21;break;case 19:B|0==(e|0)?(w=0,p=60):p=20;break;case 20:Cn(u,d,e,f,h,y,l);p=23;break;case 21:B?(w=0,p=60):p=22;break;case 22:Cn(u,d,d,f,h,y,l);p=23;break;case 23:var Wa=u+76|0,V=576*a[Wa>>2]&-1,Eb=-487877!=(a[t>>2]|0),la=Eb?-3:0;Eb?(w=la,p=60):p=24;break;case 24:var W=Vo(u,c,g,0);0>(W|0)?(w=W,p=60):p=25;break;case 25:var sa=c+W|0,Yc=a[s>>2],ee=a[L>> +2],ja=(576*a[Wa>>2]&-1)+752|0,fa=E|0;a[fa>>2]=u+52160|0;var Cd=E+4|0;a[Cd>>2]=u+68096|0;var tc=z|0,aa=z+4|0,ma=u+128|0,ia=u+72|0,ea=u+84036|0,I=u+84032|0,Y=u+136|0,R=u+85676|0;if(0==(g|0))var ta=Yc,na=ee,Z=f,Da=sa,ka=W,p=26;else var pa=Yc,za=ee,ca=f,va=sa,N=W,p=43;break;case 26:var Ea=ta,Fa=na,M=Z,p=42;break;case 27:a[A>>2]=0;a[D>>2]=0;a[tc>>2]=Ea;a[aa>>2]=Fa;gm(u,fa,tc,M,A,D);p=0==(a[ma>>2]|0)?30:28;break;case 28:p=0==(a[Y>>2]|0)?29:30;break;case 29:var T=a[ea>>2];0==(mj(a[R>>2],a[fa>>2]+(T<<2)| +0,a[Cd>>2]+(T<<2)|0,a[D>>2],a[ia>>2])|0)?(w=-6,p=60):p=30;break;case 30:var Aa=a[A>>2],wa=M-Aa|0,Ga=Ea+(Aa<<2)|0;if(2==(a[ia>>2]|0))p=31;else var Qa=Fa,p=32;break;case 31:Qa=Fa+(Aa<<2)|0;p=32;break;case 32:var U=a[D>>2],ha=a[ea>>2]+U|0;a[ea>>2]=ha;var Ma=a[I>>2];if(1>(Ma|0))p=33;else var n=Ma,p=34;break;case 33:n=a[I>>2]=1728;p=34;break;case 34:a[I>>2]=n+U|0;(ha|0)<(ja|0)?(Ea=Ga,Fa=Qa,M=wa,p=42):p=35;break;case 35:var qa=Om(u,a[fa>>2],a[Cd>>2],Da,0);0>(qa|0)?(w=qa,p=60):p=36;break;case 36:var Sa= +Da+qa|0,Ca=qa+ka|0,Va=a[ea>>2]-V|0;a[ea>>2]=Va;a[I>>2]=a[I>>2]-V|0;var Ha=a[ia>>2];if(0<(Ha|0))var Ta=0,Ua=Va,Nb=Ha,p=39;else ta=Ga,na=Qa,Z=wa,Da=Sa,ka=Ca,p=26;break;case 37:var gb,Na,$a=Ta+1|0;($a|0)<(gb|0)?(Ta=$a,Ua=Na,Nb=gb,p=39):(ta=Ga,na=Qa,Z=wa,Da=Sa,ka=Ca,p=26);break;case 38:var Gb;b[(Ra+(Gb<<2)|0)>>2]=b[(Ra+((Gb+V|0)<<2)|0)>>2];var Ja=Gb+1|0,lb=a[ea>>2];(Ja|0)<(lb|0)?(Gb=Ja,p=38):p=41;break;case 39:0<(Ua|0)?p=40:(Na=Ua,gb=Nb,p=37);break;case 40:var Ra=a[(E+(Ta<<2)|0)>>2];Gb=0;p=38;break;case 41:var sb= +a[ia>>2];Na=lb;gb=sb;p=37;break;case 42:0<(M|0)?p=27:(w=ka,p=60);break;case 43:var ob=pa,hb=za,mb=ca,p=44;break;case 44:0<(mb|0)?p=45:(w=N,p=60);break;case 45:a[A>>2]=0;a[D>>2]=0;a[tc>>2]=ob;a[aa>>2]=hb;gm(u,fa,tc,mb,A,D);p=0==(a[ma>>2]|0)?48:46;break;case 46:p=0==(a[Y>>2]|0)?47:48;break;case 47:var Oa=a[ea>>2];0==(mj(a[R>>2],a[fa>>2]+(Oa<<2)|0,a[Cd>>2]+(Oa<<2)|0,a[D>>2],a[ia>>2])|0)?(w=-6,p=60):p=48;break;case 48:var nb=a[A>>2],xb=mb-nb|0,Ya=ob+(nb<<2)|0;if(2==(a[ia>>2]|0))p=49;else var Ia=hb,p= +50;break;case 49:Ia=hb+(nb<<2)|0;p=50;break;case 50:var tb=a[D>>2],Ka=a[ea>>2]+tb|0;a[ea>>2]=Ka;var ab=a[I>>2];if(1>(ab|0))p=51;else var ga=ab,p=52;break;case 51:ga=a[I>>2]=1728;p=52;break;case 52:a[I>>2]=ga+tb|0;(Ka|0)<(ja|0)?(ob=Ya,hb=Ia,mb=xb,p=44):p=53;break;case 53:var xa=Om(u,a[fa>>2],a[Cd>>2],va,g-N|0);0>(xa|0)?(w=xa,p=60):p=54;break;case 54:var La=va+xa|0,yb=xa+N|0,pb=a[ea>>2]-V|0;a[ea>>2]=pb;a[I>>2]=a[I>>2]-V|0;var r=a[ia>>2];if(0<(r|0))var Hb=0,Bb=pb,Ib=r,p=55;else pa=Ya,za=Ia,ca=xb,va= +La,N=yb,p=43;break;case 55:if(0<(Bb|0))p=56;else var Fb=Bb,bb=Ib,p=59;break;case 56:var qb=a[(E+(Hb<<2)|0)>>2],cb=0,p=57;break;case 57:b[(qb+(cb<<2)|0)>>2]=b[(qb+((cb+V|0)<<2)|0)>>2];var ya=cb+1|0,X=a[ea>>2];(ya|0)<(X|0)?(cb=ya,p=57):p=58;break;case 58:var Jb=a[ia>>2],Fb=X,bb=Jb,p=59;break;case 59:var db=Hb+1|0;(db|0)<(bb|0)?(Hb=db,Bb=Fb,Ib=bb,p=55):(pa=Ya,za=Ia,ca=xb,va=La,N=yb,p=43);break;case 60:return m=v,w}}function Cn(k,d,e,f,c,g,h){for(var y=0,y=1;;)switch(y){case 1:var l=a[(k+52152|0)>>2], +p=a[(k+52156|0)>>2],m=b[(k+264|0)>>2]*h,E=b[(k+268|0)>>2]*h,z=b[(k+272|0)>>2]*h,A=b[(k+276|0)>>2]*h,y=0==(c|0)?2:1==(c|0)?5:2==(c|0)?8:3==(c|0)?11:4==(c|0)?14:17;break;case 2:y=0<(f|0)?3:17;break;case 3:var D=0,w=e,u=d,y=4;break;case 4:var y=Xa[u>>1]<<16>>16,t=Xa[w>>1]<<16>>16,s=z*y+A*t;b[(l+(D<<2)|0)>>2]=m*y+E*t;b[(p+(D<<2)|0)>>2]=s;y=u+(g<<1)|0;t=w+(g<<1)|0;s=D+1|0;(s|0)<(f|0)?(D=s,w=t,u=y,y=4):y=17;break;case 5:y=0<(f|0)?6:17;break;case 6:var G=0,H=e,K=d,y=7;break;case 7:y=a[K>>2]|0;t=a[H>>2]| +0;s=z*y+A*t;b[(l+(G<<2)|0)>>2]=m*y+E*t;b[(p+(G<<2)|0)>>2]=s;y=K+(g<<2)|0;t=H+(g<<2)|0;s=G+1|0;(s|0)<(f|0)?(G=s,H=t,K=y,y=7):y=17;break;case 8:y=0<(f|0)?9:17;break;case 9:var Q=0,J=e,F=d,y=10;break;case 10:y=a[F>>2]|0;t=a[J>>2]|0;s=z*y+A*t;b[(l+(Q<<2)|0)>>2]=m*y+E*t;b[(p+(Q<<2)|0)>>2]=s;y=F+(g<<2)|0;t=J+(g<<2)|0;s=Q+1|0;(s|0)<(f|0)?(Q=s,J=t,F=y,y=10):y=17;break;case 11:y=0<(f|0)?12:17;break;case 12:var P=d,da=e,C=0,y=13;break;case 13:y=b[P>>2];t=b[da>>2];s=z*y+A*t;b[(l+(C<<2)|0)>>2]=m*y+E*t;b[(p+(C<< +2)|0)>>2]=s;y=P+(g<<2)|0;t=da+(g<<2)|0;s=C+1|0;(s|0)<(f|0)?(P=y,da=t,C=s,y=13):y=17;break;case 14:y=0<(f|0)?15:17;break;case 15:var ba=d,L=e,O=0,y=16;break;case 16:y=oa[ba>>3];t=oa[L>>3];s=z*y+A*t;b[(l+(O<<2)|0)>>2]=m*y+E*t;b[(p+(O<<2)|0)>>2]=s;y=ba+(g<<3)|0;t=L+(g<<3)|0;s=O+1|0;(s|0)<(f|0)?(ba=y,L=t,O=s,y=16):y=17;break;case 17:return}}function Po(a){for(var b=0,b=1;;)switch(b){case 1:b=0==(a|0)?3:2;break;case 2:PA(a);ua(a);b=3;break;case 3:return 0}}function TA(k,d,e){var f=0,c=m;m=m+72|0;for(f= +1;;)switch(f){case 1:var g=c,h=k+72|0,f=0<(a[h>>2]|0)?2:26;break;case 2:var y=k+76|0,l=g|0,p=g+68|0,v=g+36|0,E=g+60|0,z=g+44|0,A=g+56|0,D=g+48|0,w=g+32|0,u=g+4|0,t=g+28|0,s=g+8|0,G=g+24|0,H=g+12|0,K=g+20|0,Q=g+16|0,J=g+64|0,F=g+40|0,P=g+52|0,da=d,C=0,f=3;break;case 3:f=0<(a[y>>2]|0)?4:25;break;case 4:var ba=da+1144|0,L=0,f=5;break;case 5:var O=1-L|0,B=k+27824+(4608*C&-1)+(2304*O&-1)|0,Wa=ba,V=0,f=6;break;case 6:hm(Wa,B);hm(Wa+128|0,B+128|0);var Eb=B+256|0,la=B+132|0;b[la>>2]*=-1;var W=B+140|0;b[W>> +2]*=-1;var sa=B+148|0;b[sa>>2]*=-1;var Yc=B+156|0;b[Yc>>2]*=-1;var I=B+164|0;b[I>>2]*=-1;var ja=B+172|0;b[ja>>2]*=-1;var fa=B+180|0;b[fa>>2]*=-1;var Cd=B+188|0;b[Cd>>2]*=-1;var tc=B+196|0;b[tc>>2]*=-1;var aa=B+204|0;b[aa>>2]*=-1;var ma=B+212|0;b[ma>>2]*=-1;var ia=B+220|0;b[ia>>2]*=-1;var ea=B+228|0;b[ea>>2]*=-1;var R=B+236|0;b[R>>2]*=-1;var Y=B+244|0;b[Y>>2]*=-1;var S=B+252|0;b[S>>2]*=-1;var ta=Wa+256|0,na=V+1|0;9>(na|0)?(B=Eb,Wa=ta,V=na,f=6):f=7;break;case 7:var Z=k+304+(10504*L&-1)+(5252*C&-1)+ +4788|0,N=k+304+(10504*L&-1)+(5252*C&-1)+4792|0,ka=k+304+(10504*L&-1)+(5252*C&-1)|0,pa=0,f=8;break;case 8:var za=a[Z>>2],ca=a[(48880+(pa<<2)|0)>>2],va=0!=(a[N>>2]|0)&2>(pa|0)?0:za,T=k+37040+(pa<<2)|0,Ea=b[T>>2],f=1E-12>Ea?9:10;break;case 9:ra(ka,0,72);f=19;break;case 10:f=1>Ea?11:13;break;case 11:var Fa=k+27824+(4608*C&-1)+(2304*O&-1)+(ca<<2)|0;b[Fa>>2]*=Ea;var M=1,f=12;break;case 12:var U=k+27824+(4608*C&-1)+(2304*O&-1)+(((M<<5)+ca|0)<<2)|0;b[U>>2]*=b[T>>2];var Aa=M+1|0;18>(Aa|0)?(M=Aa,f=12):f=13; +break;case 13:if(2==(va|0))f=14;else var wa=-9,f=17;break;case 14:var Ga=ca+288|0,Qa=ca+480|0,$=-3,f=15;break;case 15:var uc=$+3|0,Ma=b[(4904+(uc<<2)|0)>>2],n=$<<5,qa=Ga+n|0,Sa=((8-$|0)<<5)+ca|0,Ca=3*$&-1;b[(ka+((Ca+9|0)<<2)|0)>>2]=Ma*b[(k+27824+(4608*C&-1)+(2304*L&-1)+(qa<<2)|0)>>2]-b[(k+27824+(4608*C&-1)+(2304*L&-1)+(Sa<<2)|0)>>2];var Va=k+27824+(4608*C&-1)+(2304*L&-1)+((((14-$|0)<<5)+ca|0)<<2)|0,Ha=k+27824+(4608*C&-1)+(2304*L&-1)+((Qa+n|0)<<2)|0;b[(ka+((Ca+18|0)<<2)|0)>>2]=Ma*b[Va>>2]+b[Ha>>2]; +b[(ka+((Ca+10|0)<<2)|0)>>2]=Ma*b[Ha>>2]-b[Va>>2];var Ta=k+27824+(4608*C&-1)+(2304*O&-1)+((((2-$|0)<<5)+ca|0)<<2)|0,Ua=k+27824+(4608*C&-1)+(2304*O&-1)+(((uc<<5)+ca|0)<<2)|0;b[(ka+((Ca+19|0)<<2)|0)>>2]=Ma*b[Ta>>2]+b[Ua>>2];b[(ka+((Ca+11|0)<<2)|0)>>2]=Ma*b[Ua>>2]-b[Ta>>2];b[(ka+((Ca+20|0)<<2)|0)>>2]=Ma*b[(k+27824+(4608*C&-1)+(2304*O&-1)+(Sa<<2)|0)>>2]+b[(k+27824+(4608*C&-1)+(2304*O&-1)+(qa<<2)|0)>>2];var Nb=$+1|0;if(0>(Nb|0))$=Nb,f=15;else var gb=0,Na=ka,f=16;break;case 16:var $a=Na+24|0,Gb=b[$a>>2], +Ja=Na+60|0,lb=b[Ja>>2],Ra=0.13165250420570374*Gb-lb,sb=b[Na>>2],ob=Na+36|0,hb=b[ob>>2],mb=0.7673270106315613*sb-hb,Oa=Ra-mb,nb=Gb+0.13165250420570374*lb,xb=sb+0.7673270106315613*hb,Ya=nb+xb,Ia=xb-nb,tb=Na+12|0,Ka=b[tb>>2],ab=Na+48|0,ga=b[ab>>2],xa=2.069978111953089E-11*(Ka+0.4142135679721832*ga),La=Ra+mb,yb=2.069978111953089E-11*(0.4142135679721832*Ka-ga);b[Na>>2]=1.90752519173728E-11*La+yb;var pb=xa;b[Ja>>2]=1.90752519173728E-11*-Ya+pb;var r=1.6519652744032674E-11*Oa,Hb=9.537625958686404E-12*Ya+ +pb;b[tb>>2]=r-Hb;b[$a>>2]=r+Hb;var Bb=9.537625958686404E-12*La-yb,Ib=1.6519652744032674E-11*Ia;b[ob>>2]=Ib+Bb;b[ab>>2]=Bb-Ib;var Fb=Na+4|0,bb=gb+1|0;3>(bb|0)?(gb=bb,Na=Fb,f=16):f=19;break;case 17:var qb=wa+9|0,cb=(qb<<5)+ca|0,ya=((8-wa|0)<<5)+ca|0,X=b[(4616+(144*va&-1)+((wa+27|0)<<2)|0)>>2]*b[(k+27824+(4608*C&-1)+(2304*O&-1)+(cb<<2)|0)>>2]+b[(4616+(144*va&-1)+((wa+36|0)<<2)|0)>>2]*b[(k+27824+(4608*C&-1)+(2304*O&-1)+(ya<<2)|0)>>2],Jb=wa+18|0,db=b[(4616+(144*va&-1)+(qb<<2)|0)>>2]*b[(k+27824+(4608*C& +-1)+(2304*L&-1)+(cb<<2)|0)>>2]-b[(4616+(144*va&-1)+(Jb<<2)|0)>>2]*b[(k+27824+(4608*C&-1)+(2304*L&-1)+(ya<<2)|0)>>2],jb=b[(4904+((wa+12|0)<<2)|0)>>2];b[(g+(qb<<2)|0)>>2]=X-jb*db;b[(g+(Jb<<2)|0)>>2]=db+X*jb;var oa=wa+1|0;0>(oa|0)?(wa=oa,f=17):f=18;break;case 18:var ua=b[p>>2]-b[v>>2],Ek=b[E>>2]-b[z>>2],lc=b[A>>2]-b[D>>2],vc=b[l>>2]+b[w>>2],Qj=b[u>>2]+b[t>>2],wc=b[s>>2]+b[G>>2],Tb=b[H>>2]+b[K>>2],Ub=vc+wc-Tb;b[(ka+68|0)>>2]=Ub-(Qj-b[Q>>2]);var ub=0.5*Ub+(Qj-b[Q>>2]),fc=0.8660253882408142*(ua-Ek-lc); +b[(ka+20|0)>>2]=fc+ub;b[(ka+24|0)>>2]=fc-ub;var vb=0.8660253882408142*(b[J>>2]-b[F>>2]),xc=0.5*Qj+b[Q>>2],Qb=0.3420201539993286*lc+(0.6427876353263855*Ek+(0.9848077297210693*ua+vb)),eb=0.9396926164627075*Tb+(0.1736481785774231*vc+xc- -0.7660444378852844*wc);b[(ka+4|0)>>2]=Qb+eb;b[(ka+8|0)>>2]=Qb-eb;var Kb=0.9848077297210693*lc+(0.6427876353263855*ua-vb-0.3420201539993286*Ek),mc=-0.1736481785774231*Tb+(0.7660444378852844*vc+xc-0.9396926164627075*wc);b[(ka+36|0)>>2]=Kb+mc;b[(ka+40|0)>>2]=Kb-mc;var gc= +0.9848077297210693*Ek+(0.3420201539993286*ua-vb)-0.6427876353263855*lc,ld=-0.1736481785774231*wc+(0.9396926164627075*vc-xc)- -0.7660444378852844*Tb;b[(ka+52|0)>>2]=gc+ld;b[(ka+56|0)>>2]=gc-ld;var Zb=b[w>>2]-b[l>>2],nc=b[G>>2]-b[s>>2],yc=b[K>>2]-b[H>>2],rc=b[p>>2]+b[v>>2],Pc=b[J>>2]+b[F>>2],cc=b[E>>2]+b[z>>2],ib=b[A>>2]+b[D>>2],ic=rc+cc+ib;b[ka>>2]=ic+(Pc+b[P>>2]);var Wc=0.5*ic-(Pc+b[P>>2]),Gc=0.8660253882408142*(Zb-nc+yc);b[(ka+44|0)>>2]=Gc+Wc;b[(ka+48|0)>>2]=Wc-Gc;var Hc=0.8660253882408142*(b[t>> +2]-b[u>>2]),Lc=b[P>>2]-0.5*Pc,Xa=-0.7660444378852844*ib+(-0.1736481785774231*cc+(0.9396926164627075*rc-Lc)),zc=0.6427876353263855*yc+(0.9848077297210693*nc+(0.3420201539993286*Zb+Hc));b[(ka+12|0)>>2]=Xa+zc;b[(ka+16|0)>>2]=Xa-zc;var zb=0.7660444378852844*rc+Lc-0.9396926164627075*cc- -0.1736481785774231*ib,Cb=0.6427876353263855*Zb+Hc-0.3420201539993286*nc-0.9848077297210693*yc;b[(ka+28|0)>>2]=zb+Cb;b[(ka+32|0)>>2]=zb-Cb;var Vb=0.1736481785774231*rc+Lc- -0.7660444378852844*cc-0.9396926164627075*ib,$b= +0.6427876353263855*nc+(0.9848077297210693*Zb-Hc)-0.3420201539993286*yc;b[(ka+60|0)>>2]=Vb+$b;b[(ka+64|0)>>2]=Vb-$b;f=19;break;case 19:if(2==(va|0)|0==(pa|0))f=21;else var Rb=7,f=20;break;case 20:var Xb=ka+(Rb<<2)|0,sc=b[Xb>>2],Qc=b[(4904+((Rb+20|0)<<2)|0)>>2],Rc=ka+((Rb^-1)<<2)|0,Zc=b[Rc>>2],Td=b[(4904+((Rb+28|0)<<2)|0)>>2],Ac=sc*Td-Qc*Zc;b[Rc>>2]=sc*Qc+Zc*Td;b[Xb>>2]=Ac;var Mc=Rb-1|0;0<(Rb|0)?(Rb=Mc,f=20):f=21;break;case 21:var Bc=pa+1|0,Cc=ka+72|0;32>(Bc|0)?(ka=Cc,pa=Bc,f=8):f=22;break;case 22:var dd= +ba+2304|0,Yb=L+1|0,Sc=a[y>>2];(Yb|0)<(Sc|0)?(ba=dd,L=Yb,f=5):f=23;break;case 23:f=1==(Sc|0)?24:25;break;case 24:ha(k+27824+(4608*C&-1)|0,k+27824+(4608*C&-1)+2304|0,2304);f=25;break;case 25:var Dc=C+1|0;(Dc|0)<(a[h>>2]|0)?(da=e,C=Dc,f=3):f=26;break;case 26:m=c;return}}function hm(a,d){for(var e=0,e=1;;)switch(e){case 1:var f=a-248|0,c=103896,g=-15,h=a,e=2;break;case 2:var y=b[(c-40|0)>>2],l=b[(c-36|0)>>2],p=b[(c-32|0)>>2],m=b[(c-28|0)>>2],E=b[(c-24|0)>>2],z=b[(c-20|0)>>2],A=b[(c-16|0)>>2],D=b[(c-12| +0)>>2],w=b[(c-8|0)>>2],u=b[(c-4|0)>>2],t=b[c>>2],s=b[(c+4|0)>>2],G=b[(c+8|0)>>2],H=b[(c+12|0)>>2],K=b[(c+16|0)>>2],Q=b[(c+20|0)>>2],J=y*b[(h+896|0)>>2]+l*b[(h+640|0)>>2]+p*b[(h+384|0)>>2]+m*b[(h+128|0)>>2]+E*b[(h-128|0)>>2]+z*b[(h-384|0)>>2]+A*b[(h-640|0)>>2]+D*b[(h-896|0)>>2]-w*b[(f+1024|0)>>2]-u*b[(f+768|0)>>2]-t*b[(f+512|0)>>2]-s*b[(f+256|0)>>2]-G*b[f>>2]-H*b[(f-256|0)>>2]-K*b[(f-512|0)>>2]-Q*b[(f-768|0)>>2],F=(y*b[(f-896|0)>>2]+l*b[(f-640|0)>>2]+p*b[(f-384|0)>>2]+m*b[(f-128|0)>>2]+E*b[(f+128| +0)>>2]+z*b[(f+384|0)>>2]+A*b[(f+640|0)>>2]+D*b[(f+896|0)>>2]+w*b[(h-1024|0)>>2]+u*b[(h-768|0)>>2]+t*b[(h-512|0)>>2]+s*b[(h-256|0)>>2]+G*b[h>>2]+H*b[(h+256|0)>>2]+K*b[(h+512|0)>>2]+Q*b[(h+768|0)>>2])*b[(c+24|0)>>2],P=J-F,da=g<<1;b[(d+((da+30|0)<<2)|0)>>2]=J+F;b[(d+((da+31|0)<<2)|0)>>2]=b[(c+28|0)>>2]*P;var C=c+72|0,ba=h-4|0,L=f+4|0,O=g+1|0;0>(O|0)?(f=L,c=C,g=O,h=ba,e=2):e=3;break;case 3:var B=10612.802734375*b[(a-124|0)>>2]+5302.158203125*(b[(a-252|0)>>2]-b[(a+4|0)>>2])+929.7763061523438*(b[(a-380| +0)>>2]+b[(a+132|0)>>2])+728.8010864257812*(b[(a-508|0)>>2]-b[(a+260|0)>>2])+288.09765625*(b[(a-636|0)>>2]+b[(a+388|0)>>2])+64.91738891601562*(b[(a-764|0)>>2]-b[(a+516|0)>>2])+30.125003814697266*(b[(a-892|0)>>2]+b[(a+644|0)>>2])+4.101456642150879*(b[(a-1020|0)>>2]-b[(a+772|0)>>2]),Wa=12804.7978515625*b[(a-188|0)>>2]+1945.5516357421875*b[(a-444|0)>>2]+313.42449951171875*b[(a-700|0)>>2]+20.801593780517578*b[(a-956|0)>>2]-1995.1556396484375*b[(a+68|0)>>2]-9.000839233398438*b[(a+324|0)>>2]- -29.202180862426758* +b[(a+580|0)>>2]-b[(a+836|0)>>2],V=Wa-B,Eb=Wa+B,la=d+56|0,W=b[la>>2],sa=d+60|0,Yc=b[sa>>2]-W,I=W+Eb,ja=d+124|0,fa=V+Yc,R=d+120|0,tc=V-Yc,aa=Eb-W,ma=d+112|0,ia=b[ma>>2],ea=b[d>>2],S=ia+ea,Y=1.9615705013275146*(ia-ea),N=d+116|0,ta=b[N>>2],na=d+4|0,Z=b[na>>2],Da=ta+Z,ka=1.9615705013275146*(ta-Z),pa=d+104|0,za=b[pa>>2],ca=d+8|0,va=b[ca>>2],T=za+va,Ea=1.8477590084075928*(za-va),Fa=d+108|0,M=b[Fa>>2],U=d+12|0,Aa=b[U>>2],wa=M+Aa,Ga=1.8477590084075928*(M-Aa),Qa=d+96|0,$=b[Qa>>2],ha=d+16|0,Ma=b[ha>>2],n=$+ +Ma,qa=1.662939190864563*($-Ma),Sa=d+100|0,Ca=b[Sa>>2],Va=d+20|0,Ha=b[Va>>2],Ta=Ca+Ha,Ua=1.662939190864563*(Ca-Ha),Nb=d+88|0,gb=b[Nb>>2],Na=d+24|0,$a=b[Na>>2],Gb=gb+$a,Ja=d+92|0,lb=b[Ja>>2],Ra=d+28|0,sb=b[Ra>>2],ob=lb+sb,hb=ob-Gb,mb=1.4142135623730951*(gb-$a)-hb,Oa=1.4142135623730951*(lb-sb)-ob-mb,nb=I-Gb,xb=I+Gb,Ya=fa-hb,Ia=fa+hb,tb=tc-mb,Ka=tc+mb,ab=aa-Oa,ga=aa+Oa,xa=d+80|0,La=b[xa>>2],yb=d+32|0,pb=b[yb>>2],r=La+pb,Hb=1.111140489578247*(La-pb),Bb=d+84|0,Ib=b[Bb>>2],Fb=d+36|0,bb=b[Fb>>2],qb=Ib+bb, +cb=1.111140489578247*(Ib-bb),ya=d+72|0,X=b[ya>>2],Jb=d+40|0,db=b[Jb>>2],jb=X+db,ra=0.7653668522834778*(X-db),oa=d+76|0,ua=b[oa>>2],lc=d+44|0,vc=b[lc>>2],ib=ua+vc,wc=0.7653668522834778*(ua-vc),Tb=d+64|0,Ub=b[Tb>>2],ub=d+48|0,fc=b[ub>>2],vb=Ub+fc,xc=0.39018064737319946*(Ub-fc),Qb=d+68|0,eb=b[Qb>>2],Kb=d+52|0,mc=b[Kb>>2],gc=eb+mc,ld=0.39018064737319946*(eb-mc),Zb=qa+Hb,nc=0.7653668522834778*(qa-Hb),yc=Ua+cb,rc=0.7653668522834778*(Ua-cb),Pc=n+r,cc=0.7653668522834778*(n-r),Xa=Ta+qb,ic=0.7653668522834778* +(Ta-qb),Wc=S+vb,Gc=1.8477590084075928*(S-vb),Hc=Da+gc,Lc=1.8477590084075928*(Da-gc),Za=Y+xc,zc=1.8477590084075928*(xc-Y),zb=ka+ld,Cb=1.8477590084075928*(ka-ld),Vb=T+jb,$b=wa+ib,Rb=Ea+ra,Xb=Ga+wc,sc=Xb-$b,Qc=$b-Vb,Rc=xb-Vb,Zc=xb+Vb,Td=1.4142135623730951*(wa-ib)-sc,Ac=Rb-Qc,Mc=Ia-Qc,Bc=Ia+Qc,Cc=sc-Ac,dd=Ka-Ac,Yb=Ka+Ac,Sc=1.4142135623730951*(T-jb)-Cc,Dc=ga-Cc,Ec=ga+Cc,oc=Td-Sc,$c=ab-Sc,ad=ab+Sc,Ud=1.4142135623730951*(Ea-ra)-Rb-oc,Wb=tb-oc,Ic=tb+oc,li=1.4142135623730951*(Ga-wc)-Xb-Td-Ud,qd=Ya-Ud,Dd=Ya+ +Ud,rd=nb-li,sd=nb+li,md=Pc+Wc,ec=Xa+Hc,Mb=Zb+Za,Ed=yc+zb,ac=cc+Gc,Vd=ic+Lc,bc=rc+Cb,Od=nc-zc,Wd=Od-Mb,Xd=1.4142135623730951*(Za-Zb)-Wd,Oc=bc-Ed,Re=1.4142135623730951*(zb-yc)-Oc,Yd=Ed-ec,Tc=Vd-Yd,Kc=Oc-Tc,me=1.4142135623730951*(Hc-Xa)-Kc,Zd=Re-me,yd=-1.4142135623730951*(ic-Lc)-Vd-Zd,nd=ec-md,Pd=Mb-nd,$d=Yd-Pd,fe=ac-$d,ne=Tc-fe,ge=Wd-ne,Se=Kc-ge,oe=1.4142135623730951*(Wc-Pc)-Se,ff=me-oe,Be=Xd-ff,Te=Zd-Be,gf=-1.4142135623730951*(cc-Gc)-ac-Te,he=yd-gf,Ce=-1.4142135623730951*(nc+zc)-Od-Xd-he,Ue=-1.4142135623730951* +(rc-Cb)-bc-Re-yd-Ce;b[d>>2]=Zc+md;b[ja>>2]=Zc-md;b[na>>2]=Bc+nd;b[R>>2]=Bc-nd;b[Tb>>2]=Yb+Pd;b[sa>>2]=Yb-Pd;b[Qb>>2]=Ec+$d;b[la>>2]=Ec-$d;b[yb>>2]=ad+fe;b[Ja>>2]=ad-fe;b[Fb>>2]=Ic+ne;b[Nb>>2]=Ic-ne;b[Qa>>2]=Dd+ge;b[Ra>>2]=Dd-ge;b[Sa>>2]=sd+Se;b[Na>>2]=sd-Se;b[ha>>2]=rd+oe;b[Fa>>2]=rd-oe;b[Va>>2]=qd+ff;b[pa>>2]=qd-ff;b[xa>>2]=Wb+Be;b[lc>>2]=Wb-Be;b[Bb>>2]=$c+Te;b[Jb>>2]=$c-Te;b[ub>>2]=Dc+gf;b[oa>>2]=Dc-gf;b[Kb>>2]=dd+he;b[ya>>2]=dd-he;b[ma>>2]=Mc+Ce;b[U>>2]=Mc-Ce;b[N>>2]=Rc+Ue;b[ca>>2]=Rc-Ue;return}} +function jo(b,d,e){for(var f=0,f=1;;)switch(f){case 1:f=1E3==(d|0)?2:1006==(d|0)|1007==(d|0)?3:1001==(d|0)|1004==(d|0)?4:1002==(d|0)|1005==(d|0)?5:1003==(d|0)?6:7;break;case 2:Uf(b,4);a[(b+152|0)>>2]=470;f=14;break;case 3:Uf(b,4);a[(b+152|0)>>2]=460;f=13;break;case 4:Uf(b,4);a[(b+152|0)>>2]=480;f=15;break;case 5:Uf(b,4);a[(b+152|0)>>2]=500;f=17;break;case 6:a[(b+152|0)>>2]=320;im(b,320,e);Uf(b,0);var c=320,f=21;break;case 7:var g=b+152|0;a[g>>2]=d;f=410==(d|0)?8:420==(d|0)?9:430==(d|0)?10:440==(d| +0)?11:450==(d|0)?12:460==(d|0)?13:470==(d|0)?14:480==(d|0)?15:490==(d|0)?16:500==(d|0)?17:18;break;case 8:Oe(b,9,e);c=410;f=21;break;case 9:Oe(b,8,e);c=420;f=21;break;case 10:Oe(b,7,e);c=430;f=21;break;case 11:Oe(b,6,e);c=440;f=21;break;case 12:Oe(b,5,e);c=450;f=21;break;case 13:Oe(b,4,e);c=460;f=21;break;case 14:Oe(b,3,e);c=470;f=21;break;case 15:Oe(b,2,e);c=480;f=21;break;case 16:Oe(b,1,e);c=490;f=21;break;case 17:Oe(b,0,e);c=500;f=21;break;case 18:f=313>(d-8|0)>>>0?19:20;break;case 19:c=im(b,d, +e);f=21;break;case 20:a[g>>2]=0;c=d;f=21;break;case 21:return c}}function im(k,d,e){for(var f=0,f=1;;)switch(f){case 1:var c=Qo(d&65535);Uf(k,3);Kj(k,d);f=jm(k);Kj(k,320>(f|0)?f:320);f=jm(k);Kj(k,8<(f|0)?f:8);f=jm(k);Dn(k,f);f=5>(c-12|0)>>>0?2:3;break;case 2:f=ko(k)|2;tk(k,f);f=3;break;case 3:f=13>c>>>0?4:5;break;case 4:a:for(var f=k,g=0,g=1;;)switch(g){case 1:g=0==($(f)|0)?3:2;break;case 2:a[(f+84|0)>>2]=2;g=3;break;case 3:break a}f=5;break;case 5:var h=0!=(e|0),f=h?14:6;break;case 6:f=-1==(lo(k)| +0)?7:8;break;case 7:$k(k,a[(106348+(52*c&-1)|0)>>2]);f=8;break;case 8:f=-1==(uk(k)|0)?9:10;break;case 9:vk(k,a[(106352+(52*c&-1)|0)>>2]);f=10;break;case 10:f=0==wk(k)+1?11:12;break;case 11:xk(k,b[(106360+(52*c&-1)|0)>>2]);f=12;break;case 12:f=0==km(k)+1?13:15;break;case 13:lm(k,b[(106364+(52*c&-1)|0)>>2]);f=15;break;case 14:$k(k,a[(106348+(52*c&-1)|0)>>2]);vk(k,a[(106352+(52*c&-1)|0)>>2]);xk(k,b[(106360+(52*c&-1)|0)>>2]);lm(k,b[(106364+(52*c&-1)|0)>>2]);al(k,b[(106368+(52*c&-1)|0)>>2]);f=17;break; +case 15:f=0==mm(k)+1?16:17;break;case 16:al(k,b[(106368+(52*c&-1)|0)>>2]);f=17;break;case 17:a:{f=k;g=0;for(g=1;;)switch(g){case 1:if(0==($(f)|0))var y=0,g=3;else g=2;break;case 2:y=b[(f+20|0)>>2];g=3;break;case 3:g=y;break a}g=void 0}a:for(var f=k,g=g*b[(106372+(52*c&-1)|0)>>2],l=0,l=1;;)switch(l){case 1:l=0==($(f)|0)?3:2;break;case 2:b[(f+20|0)>>2]=g;l=3;break;case 3:break a}f=h?26:18;break;case 18:f=0==ys(k)?19:20;break;case 19:Ki(k,b[(106376+(52*c&-1)|0)>>2]);f=20;break;case 20:f=0==En(k)?21: +22;break;case 21:nm(k,1.1*b[(106376+(52*c&-1)|0)>>2]);f=22;break;case 22:f=0==Fn(k)?23:24;break;case 23:om(k,b[(106380+(52*c&-1)|0)>>2]);f=24;break;case 24:f=0==pm(k)+1?25:27;break;case 25:bl(k,b[(106384+(52*c&-1)|0)>>2]);f=27;break;case 26:f=b[(106376+(52*c&-1)|0)>>2];Ki(k,f);nm(k,1.1*f);om(k,b[(106380+(52*c&-1)|0)>>2]);bl(k,b[(106384+(52*c&-1)|0)>>2]);fj(k,b[(106388+(52*c&-1)|0)>>2]);f=29;break;case 27:f=0==qm(k)+1?28:29;break;case 28:fj(k,b[(106388+(52*c&-1)|0)>>2]);f=29;break;case 29:return b[(a[(k+ +288|0)>>2]+280|0)>>2]=(a[(106344+(52*c&-1)|0)>>2]|0)/320*5,d}}function Oe(k,d,e){for(var f=0,f=1;;)switch(f){case 1:f=cl(k);if(4==(f|0)|1==(f|0))var c=5984,f=3;else f=2;break;case 2:c=5232;f=3;break;case 3:var g=k+160|0,h=b[g>>2],y=a[(c+(68*d&-1)+4|0)>>2],l=a[(c+(68*d&-1)+8|0)>>2],p=a[(c+(68*d&-1)+12|0)>>2],m=b[(c+(68*d&-1)+16|0)>>2],E=b[(c+(68*d&-1)+20|0)>>2],z=b[(c+(68*d&-1)+24|0)>>2],A=b[(c+(68*d&-1)+28|0)>>2],D=b[(c+(68*d&-1)+32|0)>>2],w=b[(c+(68*d&-1)+36|0)>>2],u=b[(c+(68*d&-1)+40|0)>>2],t=b[(c+ +(68*d&-1)+44|0)>>2],s=a[(c+(68*d&-1)+48|0)>>2],G=a[(c+(68*d&-1)+52|0)>>2],H=b[(c+(68*d&-1)+56|0)>>2],K=b[(c+(68*d&-1)+60|0)>>2],Q=b[(c+(68*d&-1)+64|0)>>2],J=d+1|0,m=m+h*(b[(c+(68*J&-1)+16|0)>>2]-m),E=E+h*(b[(c+(68*J&-1)+20|0)>>2]-E),z=z+h*(b[(c+(68*J&-1)+24|0)>>2]-z),A=A+h*(b[(c+(68*J&-1)+28|0)>>2]-A),D=D+h*(b[(c+(68*J&-1)+32|0)>>2]-D),w=w+h*(b[(c+(68*J&-1)+36|0)>>2]-w),u=u+h*(b[(c+(68*J&-1)+40|0)>>2]-u),t=t+h*(b[(c+(68*J&-1)+44|0)>>2]-t),G=(G|0)+h*(a[(c+(68*J&-1)+52|0)>>2]-G|0)&-1,H=H+h*(b[(c+(68* +J&-1)+56|0)>>2]-H),K=K+h*(b[(c+(68*J&-1)+60|0)>>2]-K),Q=Q+h*(b[(c+(68*J&-1)+64|0)>>2]-Q);rm(k,a[(c+(68*d&-1)|0)>>2]);f=(J=0!=(e|0))?6:4;break;case 4:f=-1==(lo(k)|0)?5:7;break;case 5:$k(k,y);f=7;break;case 6:$k(k,y);vk(k,l);f=9;break;case 7:f=-1==(uk(k)|0)?8:9;break;case 8:vk(k,l);f=9;break;case 9:f=0==(p|0)?11:10;break;case 10:a:for(var f=k,F=p,P=0,P=1;;)switch(P){case 1:P=0==($(f)|0)?3:2;break;case 2:a[(f+140|0)>>2]=F;P=3;break;case 3:break a}f=11;break;case 11:f=J?18:12;break;case 12:f=0==km(k)+ +1?13:14;break;case 13:lm(k,m);f=14;break;case 14:f=0==mm(k)+1?15:16;break;case 15:al(k,E);f=16;break;case 16:f=0==ys(k)?17:19;break;case 17:Ki(k,z);f=19;break;case 18:lm(k,m);al(k,E);Ki(k,z);nm(k,A);f=21;break;case 19:f=0==En(k)?20:21;break;case 20:nm(k,A);f=21;break;case 21:f=cl(k);f=1==(f|0)|4==(f|0)?22:23;break;case 22:a:for(f=k,F=0,F=1;;)switch(F){case 1:F=0==($(f)|0)?3:2;break;case 2:a[(f+220|0)>>2]=5;F=3;break;case 3:break a}f=23;break;case 23:f=J?28:24;break;case 24:f=0==Fn(k)?25:26;break; +case 25:om(k,D);f=26;break;case 26:f=0==pm(k)+1?27:29;break;case 27:bl(k,w);f=29;break;case 28:om(k,D);bl(k,w);zs(k,u);f=31;break;case 29:a:{f=k;F=0;for(F=1;;)switch(F){case 1:if(0==($(f)|0))var da=0,F=3;else F=2;break;case 2:da=b[(f+236|0)>>2];F=3;break;case 3:f=da;break a}f=void 0}f=0==f?30:31;break;case 30:zs(k,u);f=31;break;case 31:f=0 >2]=d;b[g>>2]=h;f=46;break;case 46:k=k+288|0;b[(a[k>>2]+280|0)>>2]=K;b[(a[k>>2]+224|0)>>2]=Q;return}}function YA(a,d,e,f,c,g,h){for(var y=0,y=1;;)switch(y){case 1:var l=2*g,y=0<(h|0)?2:12;break;case 2:if(0 >2],z=b[(a+768+(p<<2)|0)>>2],A=b[(d+(p<<2)|0)>>2],D=b[(d+256+(p<<2)|0)>>2],w=d+512+(p<<2)|0,u=b[w>>2],t=d+768+(p<<2)|0,s=b[t>>2];if(A>1.5800000429153442*D|D>1.5800000429153442*A)var G=s,H=u,y=5;else y=4;break;case 4:H=b[(e+(p<<2)|0)>>2];G=z*H;H*=E;G=s G?u:G;G=s>H?s:H;H=y;y=5;break;case 5:var K=b[(f+(p<<2)|0)>>2]*c,Q=A>K?A:K,J=D>K?D:K,F=H>K?H:K,K=G>K?G:K,P=F+K;if(0 z?z:L;b[w>>2]=y>E?E:y;b[t>>2]=L;y=p+1|0;(y|0)<(h|0)?(p=y,y=3):y=12;break;case 9:var O=b[(a+512+(m<<2)|0)>>2],B=b[(a+768+(m<<2)|0)>>2],y=b[(d+(m<<2)|0)>>2],L=b[(d+256+(m<<2)|0)>>2],Wa=d+512+(m<<2)|0,V=b[Wa>>2],Eb=d+768+(m<<2)|0,la=b[Eb>>2];if(y>1.5800000429153442*L|L>1.5800000429153442*y)var W=la,sa=V,y=11;else y=10;break;case 10:sa=b[(e+(m<<2)|0)>>2];W=B*sa;sa*=O;W=la
W?V:W;W=la>sa? +la:sa;sa=y;y=11;break;case 11:y=W>B?B:W;b[Wa>>2]=sa>O?O:sa;b[Eb>>2]=y;y=m+1|0;(y|0)<(h|0)?(m=y,y=9):y=12;break;case 12:return}}function Xo(k,d,e,f,c){for(var g=0,g=1;;)switch(g){case 1:var h=a[(k+2152|0)>>2];if(0<(h|0))g=2;else var y=0,g=3;break;case 2:var l=k+2148|0,p=0,m=0,E=0,z=0,g=4;break;case 3:if((y|0)<(h|0))var A=y,g=11;else g=12;break;case 4:var D=a[(k+2060+(m<<2)|0)>>2],w=a[l>>2],u=(D|0)<(w|0)?D:w;if((p|0)<(u|0))g=5;else var t=p,s=E,G=z,g=8;break;case 5:var H=D^-1,K=w^-1,Q=(H|0)>(K|0),J= +p,F=E,P=z,g=6;break;case 6:var da=P+b[(d+(J<<2)|0)>>2],C=F+b[(e+(J<<2)|0)>>2],g=J+1|0;(g|0)<(u|0)?(J=g,F=C,P=da,g=6):g=7;break;case 7:t=(Q?H:K)^-1;s=C;G=da;g=8;break;case 8:g=(t|0)<(w|0)?10:9;break;case 9:b[(f+(m<<2)|0)>>2]=G;b[(c+(m<<2)|0)>>2]=s;y=m+1|0;g=3;break;case 10:var ba=b[(k+1112+(m<<2)|0)>>2],g=1-ba,L=d+(t<<2)|0,O=e+(t<<2)|0,B=s+ba*b[O>>2];b[(f+(m<<2)|0)>>2]=G+ba*b[L>>2];b[(c+(m<<2)|0)>>2]=B;ba=g*b[L>>2];g*=b[O>>2];O=t+1|0;L=m+1|0;(L|0)<(h|0)?(p=O,m=L,E=g,z=ba,g=4):(y=L,g=3);break;case 11:b[(f+ +(A<<2)|0)>>2]=0;b[(c+(A<<2)|0)>>2]=0;g=A+1|0;(g|0)<(h|0)?(A=g,g=11):g=12;break;case 12:return}}function Ro(k,d,e,f,c,g){var h=0,y=m;m=m+2320|0;for(h=1;;)switch(h){case 1:var l=y,p=y+264,v=2*(f|0),E=d/v,z=e|0,v=z/v;ra(p,0,2052);var z=d/z,A=(e|0)/2&-1,D=0,w=0,h=2;break;case 2:if(64>(w|0))h=3;else var u=D,t=w,h=10;break;case 3:var s=z*(D|0),G=Vf(s);b[(l+(w<<2)|0)>>2]=s;s=D;h=4;break;case 4:var h=0.34<=Vf(z*(s|0))-G,H=s+1|0;h|(s|0)>(A|0)?h=5:(s=H,h=4);break;case 5:var K=s-D|0;a[(k+1716+(w<<2)|0)>>2]= +K;if(0<(K|0))h=6;else var Q=0,h=7;break;case 6:Q=1/(K|0);h=7;break;case 7:b[(k+512+(w<<2)|0)>>2]=Q;var J=w+1|0;if((D|0)<(s|0))var F=D,h=8;else var P=D,h=9;break;case 8:h=F+1|0;a[(p+(F<<2)|0)>>2]=w;(h|0)<(s|0)?(F=h,h=8):(P=s,h=9);break;case 9:(P|0)>(A|0)?(u=A,t=J,h=10):(D=P,w=J,h=2);break;case 10:b[(l+(t<<2)|0)>>2]=z*(u|0);a[(k+2152|0)>>2]=c;var da=k+2148|0;a[da>>2]=t;if(0<(t|0))var C=0,ba=0,h=12;else var L=0,h=15;break;case 11:64>(O|0)?(L=O,h=15):h=13;break;case 12:O=a[(k+1716+(ba<<2)|0)>>2];H=h= +Vf(z*(((O|0)/2&-1)+C|0));h=1.25*(1-Math.cos((15.5>h?H:15.5)/15.5*3.141592653589793))-2.5;h=Math.pow(10,h);b[(k+768+(ba<<2)|0)>>2]=h;var h=O+C|0,O=ba+1|0;(O|0)<(a[da>>2]|0)?(C=h,ba=O,h=12):h=11;break;case 13:h=0<(c|0)?14:20;break;case 14:var B=v,Wa=0,h=16;break;case 15:b[(k+768+(L<<2)|0)>>2]=1;h=L+1|0;64>(h|0)?(L=h,h=15):h=13;break;case 16:var V=a[(g+(Wa<<2)|0)>>2],Eb=Wa+1|0,la=a[(g+(Eb<<2)|0)>>2],h=Math.floor(B*((V|0)-0.5)+0.5)&-1,H=Math.floor(B*((la|0)-0.5)+0.5)&-1,H=a[(p+(((H|0)>(A|0)?A:H)<<2)| +0)>>2];a[(k+1972+(Wa<<2)|0)>>2]=(a[(p+((0>(h|0)?0:h)<<2)|0)>>2]+H|0)/2&-1;a[(k+2060+(Wa<<2)|0)>>2]=H;h=b[(l+(H<<2)|0)>>2];la=(E*(la|0)-h)/(b[(l+((H+1|0)<<2)|0)>>2]-h);if(0>la)var W=0,h=19;else h=17;break;case 17:1 >2]=W;H=h=Vf(E*(V|0));h=1.25*(1-Math.cos((15.5>h?H:15.5)/15.5*3.141592653589793))-2.5;h=Math.pow(10,h);b[(k+1024+(Wa<<2)|0)>>2]=h;(Eb|0)<(c|0)?(Wa=Eb,h=16):h=20;break;case 20:m=y;return}}function So(k,d,e,f,c){for(var g= +0,g=1;;)switch(g){case 1:var h=a[(k+2148|0)>>2],y=d/(e|0),g=0<(h|0)?2:4;break;case 2:var l=y,p=0,m=0,g=3;break;case 3:var g=a[(k+1716+(m<<2)|0)>>2],E=Vf(y*(p|0)),g=g+p|0,z=Vf(y*(g-1|0));b[(f+(m<<2)|0)>>2]=0.5*(E+z);E=Vf(l*((p|0)-0.5));E=Vf(l*((g|0)-0.5))-E;b[(c+(m<<2)|0)>>2]=E;E=m+1|0;(E|0)<(h|0)?(p=g,m=E,g=3):g=4;break;case 4:return}}function To(k,d,e,f,c,g){var h=0,y=m;m=m+16384|0;for(h=1;;)switch(h){case 1:var l=y;ra(l,0,16384);var p=0<(e|0);if(p)var v=0,h=2;else var E=0,h=21;break;case 2:var z= +b[(f+(v<<2)|0)>>2],A=b[(g+(v<<2)|0)>>2],D=0,h=4;break;case 3:if(p)var w=0,u=0,h=13;else E=0,h=21;break;case 4:var t=z-b[(f+(D<<2)|0)>>2],h=0>t?6:5;break;case 5:var s=3*t,h=7;break;case 6:s=1.5*t;h=7;break;case 7:var G=s;if(0.5>s|2.5 >2]=A*Q*b[(c+(D<<2)|0)>>2];h=D+1|0;(h|0)<(e|0)?(D=h,h=4):h=12;break;case 12:h=v+1|0;(h|0)<(e|0)?(v=h,h=2):h=3;break;case 13:var J=0,h=14;break;case 14:h=(J|0)<(e|0)?15:16;break;case 15:h=J+1|0;0>2]?h=16:(J=h,h=14);break;case 16:a[(d+(w<<3)|0)>>2]=J;var F=e,h=17;break;case 17:var P=F-1|0,h=0<(P|0)?18:19;break;case 18:0>2]?h=19:(F=P,h=17);break;case 19:a[(d+(w<<3)+4|0)>>2]=P;var da=(u-J|0)+F|0,h=w+1|0;(h|0)<(e|0)?(w=h,u=da,h=13):h=20;break;case 20:E= +da<<2;h=21;break;case 21:h=Tc(E);a[k>>2]=h;var h=0==(h|0),C=h<<31>>31;if(h|p^1)var ba=C,h=25;else var L=0,O=0,h=22;break;case 22:var h=a[(d+(L<<3)|0)>>2],B=d+(L<<3)+4|0;if((h|0)>(a[B>>2]|0))var Wa=O,h=24;else var V=h,Eb=O,h=23;break;case 23:h=Eb+1|0;b[(a[k>>2]+(Eb<<2)|0)>>2]=b[(l+(L<<8)+(V<<2)|0)>>2];C=V+1|0;(C|0)>(a[B>>2]|0)?(Wa=h,h=24):(V=C,Eb=h,h=23);break;case 24:h=L+1|0;(h|0)<(e|0)?(L=h,O=Wa,h=22):(ba=0,h=25);break;case 25:return m=y,ba}}function sm(k,d,e,f){var c=0,g=m;m=m+184|0;for(c=1;;)switch(c){case 1:var h= +g,y=g+160,l=a[(k+85096|0)>>2],c=0==(l&4|0)?2:3;break;case 2:c=2==(a[(d+4788|0)>>2]|0)?32:3;break;case 3:c=0==(l&128|0)?4:32;break;case 4:qs(d,e,h|0,y,0);var p=0,c=5;break;case 5:if(0==(a[(d+2304+(p<<2)|0)>>2]|0))var v=0,c=7;else c=6;break;case 6:v=Math.abs(b[(d+(p<<2)|0)>>2]);c=7;break;case 7:b[(f+(p<<2)|0)>>2]=v;c=p+1|0;576>(c|0)?(p=c,c=5):c=8;break;case 8:var E=d+4864|0,z=2==(a[(d+4788|0)>>2]|0)?6:8,A=0,c=9;break;case 9:var D=a[(d+4872+(z<<2)|0)>>2],w=D+A|0,u=h+(z<<2)|0,c=1>b[u>>2]?10:30;break; +case 10:Cs(f+(A<<2)|0,D,4,20);var t=b[(f+((w-1|0)<<2)|0)>>2],c=0==t?12:11;break;case 11:c=Math.abs(t);c=c>9.999999974752427E-7*c?13:30;break;case 12:c=0==t?30:13;break;case 13:var s=0,G=(1-b[u>>2])*b[(e+(z<<2)|0)>>2],c=14;break;case 14:var H=s+1|0,c=(H|0)<(D|0)?16:15;break;case 15:var K=1,Q=H,J=0,F=s+A|0,c=21;break;case 16:var P=b[(f+((A+s|0)<<2)|0)>>2],da=Math.abs(P),C=s+A|0,ba=9.999999974752427E-7*da,L=1,O=H,c=17;break;case 17:var B=b[(f+((L+C|0)<<2)|0)>>2],Wa=Math.abs(B),c=da>Wa,B=Math.abs(P-B), +c=c?18:19;break;case 18:B>ba?(K=L,Q=O,J=1,F=C,c=21):c=20;break;case 19:B>9.999999974752427E-7*Wa?(K=L,Q=O,J=1,F=C,c=21):c=20;break;case 20:var c=L+1|0,V=c+s|0;(V|0)<(D|0)?(L=c,O=V,c=17):(K=c,Q=V,J=0,F=C,c=21);break;case 21:var Eb=b[(f+(F<<2)|0)>>2],Eb=(K|0)*Eb*Eb,c=G>2],c=0==la?26:25;break;case 25:c=Math.abs(la);if(c>9.999999974752427E-7*c)var W=D,c=27;else c=30;break;case 26:0== +la?c=30:(W=D,c=27);break;case 27:var sa=w-W|0,c=Math.abs(b[(d+(sa<<2)|0)>>2])>la?29:28;break;case 28:a[(d+2304+(sa<<2)|0)>>2]=0;c=29;break;case 29:c=W-1|0;0<(c|0)?(W=c,c=27):c=30;break;case 30:c=z+1|0;(c|0)<(a[E>>2]|0)?(z=c,A=w,c=9):c=31;break;case 31:c=tm(k,d,0);a[(d+4768|0)>>2]=c;c=32;break;case 32:m=g;return}}function um(k,d){var e=0,f=m;m=m+2304|0;for(e=1;;)switch(e){case 1:var c=f;a[(d+4768|0)>>2]=0;a[(d+4772|0)>>2]=0;a[(d+4776|0)>>2]=0;a[(d+4780|0)>>2]=210;a[(d+4784|0)>>2]=0;var g=k+64|0;ra(d+ +4796|0,0,52);var h=d+4848|0,e=8001>(a[g>>2]|0)?2:3;break;case 2:a[h>>2]=17;a[(d+4852|0)>>2]=9;var y=a[(d+4856|0)>>2]=17,l=17,e=4;break;case 3:a[h>>2]=21;a[(d+4852|0)>>2]=12;y=0!=(a[(k+85092|0)>>2]|0)?22:21;a[(d+4856|0)>>2]=y;l=21;e=4;break;case 4:var p=d+4864|0;a[p>>2]=y;var v=d+4860|0;a[v>>2]=l;var E=d+4868|0;a[E>>2]=11;var z=0,e=5;break;case 5:e=z+1|0;a[(d+4872+(z<<2)|0)>>2]=a[(k+21360+(e<<2)|0)>>2]-a[(k+21360+(z<<2)|0)>>2]|0;a[(d+5028+(z<<2)|0)>>2]=3;22>(e|0)?(z=e,e=5):e=6;break;case 6:var A=d+ +4856|0,D=d+4788|0,e=2==(a[D>>2]|0)?7:19;break;case 7:var w=d+4852|0;a[w>>2]=0;a[h>>2]=0;if(0==(a[(d+4792|0)>>2]|0))var u=0,t=0,e=9;else e=8;break;case 8:a[w>>2]=3;u=(a[(k+76|0)>>2]<<1)+4|0;a[h>>2]=u;t=3;e=9;break;case 9:e=8001>(a[g>>2]|0)?10:11;break;case 10:var s=(3*(9-t|0)&-1)+u|0;a[p>>2]=s;e=12;break;case 11:a[p>>2]=(3*((0!=(a[(k+85092|0)>>2]|0)?13:12)-t|0)&-1)+u|0;s=(3*(12-t|0)&-1)+u|0;e=12;break;case 12:a[v>>2]=s;a[E>>2]=s-18|0;a[A>>2]=u;var G=a[(k+21360+(u<<2)|0)>>2];ha(c,d,2304);var G=d+(G<< +2)|0,H=t,e=14;break;case 13:var K;13>(J|0)?(G=K,H=J,e=14):e=16;break;case 14:var Q=a[(k+21452+(H<<2)|0)>>2],J=H+1|0,F=a[(k+21452+(J<<2)|0)>>2];if((Q|0)<(F|0))var P=G,da=Q,e=15;else K=G,e=13;break;case 15:e=P+4|0;b[P>>2]=b[(c+((3*da&-1)<<2)|0)>>2];var C=da+1|0;(C|0)<(F|0)?(P=e,da=C,e=15):e=38;break;case 16:var ba=a[w>>2],e=13>(ba|0)?17:19;break;case 17:var L=a[h>>2],O=ba,e=18;break;case 18:var e=O+1|0,C=a[(k+21452+(e<<2)|0)>>2]-a[(k+21452+(O<<2)|0)>>2]|0,B=L+2|0;a[(d+4872+(B<<2)|0)>>2]=C;var Wa=L+ +1|0;a[(d+4872+(Wa<<2)|0)>>2]=C;a[(d+4872+(L<<2)|0)>>2]=C;a[(d+5028+(L<<2)|0)>>2]=0;a[(d+5028+(Wa<<2)|0)>>2]=1;a[(d+5028+(B<<2)|0)>>2]=2;C=L+3|0;13>(e|0)?(L=C,O=e,e=18):e=19;break;case 19:a[(d+5184|0)>>2]=0;a[(d+5188|0)>>2]=49184;e=d+5208|0;C=d+5192|0;a[C>>2]=0;a[C+4>>2]=0;a[C+8>>2]=0;a[C+12>>2]=0;a[e>>2]=575;ra(d+4608|0,0,156);e=a[(k+104|0)>>2];e=1==(e|0)|4==(e|0)|3==(e|0)|0==(e|0)?37:20;break;case 20:var V=a[(k+85796|0)>>2],e=2==(a[D>>2]|0)?22:21;break;case 21:var Eb=V+8|0,la=V+20|0,W=k+84852|0, +sa=5,e=23;break;case 22:var Yc=k+21500|0,I=k+21504|0,ja=k+21536|0,fa=V+8|0,R=V+20|0,tc=k+84904|0,aa=0,e=29;break;case 23:var ma=a[(k+21508+(sa<<2)|0)>>2],ia=a[(k+21508+((sa+1|0)<<2)|0)>>2],ea=Gn(b[Eb>>2],b[(V+164+(sa<<2)|0)>>2],b[la>>2],0),S=b[W>>2];if(9.999999960041972E-13 >2])>2]=0;e=N-1|0;(e|0)<(ma|0)?e=28: +(N=e,e=26);break;case 28:e=sa-1|0;0<(sa|0)?(sa=e,e=23):e=37;break;case 29:var na=5,e=30;break;case 30:var Z=a[Yc>>2],Da=3*Z&-1,Da=Math.imul(a[I>>2]-Z|0,aa)+Da|0,Z=a[(k+21536+(na<<2)|0)>>2],Da=Da+(Z-a[ja>>2]|0)|0,ka=a[(k+21536+((na+1|0)<<2)|0)>>2],pa=Gn(b[fa>>2],b[(V+188+(na<<2)|0)>>2],b[R>>2],0),za=b[tc>>2];if(9.999999960041972E-13 > +2]) >2]=0;e=va-1|0;(e|0)<(Da|0)?e=35:(va=e,e=33);break;case 35:e=na-1|0;0<(na|0)?(na=e,e=30):e=36;break;case 36:e=aa+1|0;3>(e|0)?(aa=e,e=29):e=37;break;case 37:m=f;return;case 38:var Ea=F-Q|0,Fa=G+(Ea<<2)|0,M=Q,e=39;break;case 39:e=Fa+4|0;b[Fa>>2]=b[(c+(((3*M&-1)+1|0)<<2)|0)>>2];C=M+1|0;(C|0)<(F|0)?(Fa=e,M=C,e=39):e=40;break;case 40:var U=Ea<<1,Aa=G+(U<<2)|0,wa=Q,e=41;break;case 41:e=Aa+4|0;b[Aa>>2]=b[(c+(((3*wa&-1)+2|0)<<2)|0)>>2];C=wa+1|0;(C|0)<(F|0)?(Aa=e,wa=C,e=41): +e=42;break;case 42:K=G+((U+Ea|0)<<2)|0,e=13}}function vm(k,d,e,f,c,g){var h=0,y=m;m=m+8248|0;for(h=1;;)switch(h){case 1:var l=y,p=y+5256,v=y+7560,E=y+7720,z=y+7744,A=y+8224,D=k+84928+(c<<2)|0,w=a[D>>2],u=k+84920+(c<<2)|0,t=a[u>>2],s=d+4780|0;a[s>>2]=t;var G=g-a[(d+4844|0)>>2]|0,H=yg(k,f,d,0);if(1==(w|0)|(H|0)==(G|0))var K=H,h=2;else var Q=w,J=0,F=0,P=H,h=3;break;case 2:if((K|0)>(G|0))var da=K,h=10;else var C=K,h=12;break;case 3:h=(P|0)>(G|0)?4:6;break;case 4:var ba=2==(F|0)?1:J;if(0==(ba|0))var L= +Q,O=1,B=0,Wa=Q,h=9;else h=5;break;case 5:var V=(Q|0)/2&-1,L=V,O=1,B=ba,Wa=V,h=9;break;case 6:var Eb=1==(F|0)?1:J;if(0==(Eb|0))var la=Q,h=8;else h=7;break;case 7:la=(Q|0)/2&-1;h=8;break;case 8:L=-la|0;O=2;B=Eb;Wa=la;h=9;break;case 9:var W=a[s>>2]+L|0,sa=0>(W|0),I=sa?0:W,R=sa?1:B,ja=255<(I|0),fa=ja?1:R;a[s>>2]=ja?255:I;var S=yg(k,f,d,0);1==(Wa|0)|(S|0)==(G|0)?(K=S,h=2):(Q=Wa,J=fa,F=O,P=S,h=3);break;case 10:var tc=a[s>>2];255>(tc|0)?h=11:(C=da,h=12);break;case 11:a[s>>2]=tc+1|0;var aa=yg(k,f,d,0);(aa| +0)>(G|0)?(da=aa,h=10):(C=aa,h=12);break;case 12:a[D>>2]=3<(t-a[s>>2]|0)?4:2;a[u>>2]=a[s>>2];var ma=d+4768|0;a[ma>>2]=C;var ia=k+28|0;if(0==(a[ia>>2]|0))var ea=100,h=177;else h=13;break;case 13:ra(z,0,476);var N=v|0;qs(d,e,N,E,z);var Y=E+20|0;a[Y>>2]=a[ma>>2];var T=l,ta=d;ha(T,ta,5252);var na=p,Z=f;ha(na,Z,2304);var Da=k+85096|0,ka=k+85092|0,pa=l+4836|0,za=l+4860|0,ca=k+40|0,va=l+4764|0,U=l+4844|0,Ea=l+4780|0,Fa=l+4768|0,M=E+12|0,$=A+20|0,Aa=d+4788|0,wa=k+84|0,Ga=k+88|0,Qa=A+16|0,oa=E+16|0,uc=A+8| +0,Ma=E+8|0,n=k+48|0,qa=E,Sa=A,Ca=A+12|0,Va=A|0,Ha=E|0,Ta=A+4|0,Ua=E+4|0,Nb=l+4864|0,gb=k+84936|0,Na=l+4832|0,$a=l+4788|0,Gb=k+32|0,Ja=l+4848|0,lb=l+4868|0,Ra=9999999,sb=0,ob=0,h=14;break;case 14:var hb=1==(sb|0)?2:1,mb=0==(sb|0),Oa=Ra,nb=0,h=15;break;case 15:var xb=0==(a[Da>>2]&2|0)?3:20,Ya=a[za>>2],h=0==(a[ka>>2]|0)?20:16;break;case 16:if(1>2])var Ia=Oa,h=169;else h=17;break;case 17:h=2==(a[$a>>2]|0)?18:20;break;case 18:1>2]?(Ia=Oa,h=169):h=19;break;case 19:1< +b[(v+((Ya+2|0)<<2)|0)>>2]?(Ia=Oa,h=169):h=20;break;case 20:var tb=0==(a[pa>>2]|0)?1.2968395948410034:1.6817928552627563,Ka=0<(Ya|0);if(Ka)var ab=0,ga=0,h=21;else var xa=0,h=22;break;case 21:var La=b[(v+(ab<<2)|0)>>2],yb=ga >2],Hb=3==(r|0)?hb:r;if(1==(Hb|0))h=23;else if(2==(Hb|0))var Bb=xa,h=28;else h=26;break;case 23:var Ib=xa,h=1 >2],ua=jb+cb|0;if(b[(v+(qb<<2)|0)>>2] >2]&2|0)?33:31;break;case 31:var lc=k+84936+(qb<<2)|0,vc=0==(a[lc>>2]|0);a[lc>>2]=vc&1;h=vc?33:32;break;case 32:2==(a[ca>>2]|0)?(Jb=ya,db=2,h=40):h=33;break;case 33:var Qj=l+4608+(qb<<2)| +0;a[Qj>>2]=a[Qj>>2]+1|0;h=0<(jb|0)?34:38;break;case 34:var wc=-jb|0,Tb=b[va>>2],h=35;break;case 35:var Ub=f+((wc+ua|0)<<2)|0,ub=tb*b[Ub>>2];b[Ub>>2]=ub;if(ub>Tb)h=36;else var fc=Tb,h=37;break;case 36:fc=b[va>>2]=ub;h=37;break;case 37:var vb=wc+1|0;0>(vb|0)?(wc=vb,Tb=fc,h=35):h=38;break;case 38:var xc=a[ca>>2],Qb=a[za>>2];2==(xc|0)?(Jb=Qb,db=2,h=40):(ib=Qb,Xa=xc,h=39);break;case 39:var eb=qb+1|0;(eb|0)<(ib|0)?(qb=eb,cb=ua,ya=ib,X=Xa,h=29):(Jb=ib,db=Xa,h=40);break;case 40:var Kb=0,h=41;break;case 41:if((Kb| +0)<(Jb|0))h=42;else var mc=Oa,gc=db,h=170;break;case 42:var ld=Kb+1|0;(a[(l+4608+(Kb<<2)|0)>>2]|0)==(-a[(l+4808+(a[(l+5028+(Kb<<2)|0)>>2]<<2)|0)>>2]|0)?h=43:(Kb=ld,h=41);break;case 43:var Zb=de(k,l),h=0==(Zb|0)?92:44;break;case 44:1<(a[ia>>2]|0)?h=45:(Ia=Oa,h=169);break;case 45:ra(gb,0,156);h=0==(a[pa>>2]|0)?46:57;break;case 46:if(0<(a[za>>2]|0))var nc=0,yc=0,h=47;else h=56;break;case 47:var rc=a[(l+4872+(nc<<2)|0)>>2],Pc=l+4608+(nc<<2)|0,cc=a[Pc>>2];if(0==(a[Na>>2]|0))var Za=cc,h=49;else h=48;break; +case 48:Za=a[(14248+(nc<<2)|0)>>2]+cc|0;h=49;break;case 49:var ic=rc+yc|0;if(0==(Za&1|0))var Wc=Za,h=55;else h=50;break;case 50:var Gc=Za+1|0;0<(rc|0)?h=51:(Wc=Gc,h=55);break;case 51:var Hc=-rc|0,Lc=b[va>>2],h=52;break;case 52:var Wb=f+((Hc+ic|0)<<2)|0,zc=1.2968395948410034*b[Wb>>2];b[Wb>>2]=zc;if(zc>Lc)h=53;else var zb=Lc,h=54;break;case 53:zb=b[va>>2]=zc;h=54;break;case 54:var Cb=Hc+1|0;0>(Cb|0)?(Hc=Cb,Lc=zb,h=52):(Wc=Gc,h=55);break;case 55:a[Pc>>2]=Wc>>1;var Vb=nc+1|0;(Vb|0)<(a[za>>2]|0)?(nc=Vb, +yc=ic,h=47):h=56;break;case 56:a[Na>>2]=0;a[pa>>2]=1;h=90;break;case 57:if(2==(a[$a>>2]|0))h=58;else var $b=Zb,h=91;break;case 58:0<(a[Gb>>2]|0)?h=59:($b=Zb,h=91);break;case 59:var Rb=a[Ja>>2],Xb=0,h=60;break;case 60:if((Xb|0)<(Rb|0))h=61;else var sc=0,Qc=Rb,h=62;break;case 61:var Rc=Xb+1|0;15<(a[(l+4608+(Xb<<2)|0)>>2]|0)?(Ia=Oa,h=169):(Xb=Rc,h=60);break;case 62:var Zc=sc+Qc|0,Td=a[lb>>2];if((Zc|0)<(Td|0))var Ac=0,Mc=Zc,h=63;else var Bc=0,Cc=Zc,h=64;break;case 63:var dd=a[(l+4608+(Mc<<2)|0)>>2],Yb= +(Ac|0)<(dd|0)?dd:Ac,Sc=Mc+3|0;(Sc|0)<(Td|0)?(Ac=Yb,Mc=Sc,h=63):(Bc=Yb,Cc=Sc,h=64);break;case 64:var Dc=a[za>>2];if((Cc|0)<(Dc|0))var Ec=0,oc=Cc,h=65;else var $c=1,h=67;break;case 65:var ad=a[(l+4608+(oc<<2)|0)>>2],Ud=(Ec|0)<(ad|0)?ad:Ec,ec=oc+3|0;(ec|0)<(Dc|0)?(Ec=Ud,oc=ec,h=65):h=66;break;case 66:$c=8>(Ud|0);h=67;break;case 67:h=16>(Bc|0)&$c?68:69;break;case 68:var Ic=sc+1|0,Mb=Dc,h=86;break;case 69:var qd=l+4808+(sc<<2)|0,Dd=a[qd>>2];6<(Dd|0)?(Ia=Oa,h=169):h=70;break;case 70:a[qd>>2]=Dd+1|0;var rd= +a[Ja>>2],sd=a[(k+21360+(rd<<2)|0)>>2],md=rd+sc|0,ac=a[za>>2],bc=sc+1|0;if((md|0)<(ac|0))h=71;else var Ed=sd,Oc=md,Vd=ac,h=81;break;case 71:var Tc=2-sc|0,Od=sd,Wd=md,h=72;break;case 72:var Xd=a[(l+4872+(Wd<<2)|0)>>2],Kc=l+4608+(Wd<<2)|0,Re=a[Kc>>2]-(4>>>(a[pa>>2]>>>0))|0,h=-1<(Re|0)?73:74;break;case 73:a[Kc>>2]=Re;var Yd=(3*Xd&-1)+Od|0,h=80;break;case 74:a[Kc>>2]=0;var xd=b[(83560+(((Re<<(a[pa>>2]+1|0))+210|0)<<2)|0)>>2],kd=Math.imul(Xd,bc)+Od|0,h=0<(Xd|0)?75:79;break;case 75:var me=-Xd|0,Zd=b[va>> +2],h=76;break;case 76:var yd=f+((me+kd|0)<<2)|0,nd=xd*b[yd>>2];b[yd>>2]=nd;if(nd>Zd)h=77;else var Pd=Zd,h=78;break;case 77:Pd=b[va>>2]=nd;h=78;break;case 78:var $d=me+1|0;0>($d|0)?(me=$d,Zd=Pd,h=76):h=79;break;case 79:var fe=Math.imul(Xd,Tc),Yd=kd+fe|0,h=80;break;case 80:var ne=Wd+3|0,ge=a[za>>2];(ne|0)<(ge|0)?(Od=Yd,Wd=ne,h=72):(Ed=Yd,Oc=ne,Vd=ge,h=81);break;case 81:var Se=b[21092],oe=a[(l+4872+(Oc<<2)|0)>>2],ff=Math.imul(oe,bc)+Ed|0;0<(oe|0)?h=82:(Ic=bc,Mb=Vd,h=86);break;case 82:var Be=-oe|0,Te= +b[va>>2],h=83;break;case 83:var gf=f+((ff+Be|0)<<2)|0,he=Se*b[gf>>2];b[gf>>2]=he;if(he>Te)h=84;else var Ce=Te,h=85;break;case 84:Ce=b[va>>2]=he;h=85;break;case 85:var Ue=Be+1|0;0>(Ue|0)?(Be=Ue,Te=Ce,h=83):(Ic=bc,Mb=Vd,h=86);break;case 86:if(3>(Ic|0))h=87;else var ie=0,h=88;break;case 87:var pe=a[Ja>>2],sc=Ic,Qc=pe,h=62;break;case 88:(ie|0)<(Mb|0)?h=89:(Ia=Oa,h=169);break;case 89:var hf=ie+1|0;(a[(l+4608+(ie<<2)|0)>>2]|0)==(-a[(l+4808+(a[(l+5028+(ie<<2)|0)>>2]<<2)|0)>>2]|0)?h=90:(ie=hf,h=88);break; +case 90:$b=de(k,l);h=91;break;case 91:0==($b|0)?h=92:(Ia=Oa,h=169);break;case 92:var Xf=0==(a[pa>>2]|0)?255:254,Ve=g-a[U>>2]|0;1>(Ve|0)?(Ia=Oa,h=169):h=93;break;case 93:var yf=yg(k,f,l,z);a[Fa>>2]=yf;var We=a[Ea>>2];if((yf|0)>(Ve|0))var zd=We,h=94;else var jf=We,h=96;break;case 94:(zd|0)>(Xf|0)?(jf=zd,h=96):h=95;break;case 95:a[Ea>>2]=zd+1|0;var De=yg(k,f,l,z);a[Fa>>2]=De;var Nc=a[Ea>>2];(De|0)>(Ve|0)?(zd=Nc,h=94):(jf=Nc,h=96);break;case 96:(jf|0)>(Xf|0)?(Ia=Oa,h=169):h=97;break;case 97:h=0==(a[M>> +2]|0)?98:102;break;case 98:var zf=yg(k,f,l,z);a[Fa>>2]=zf;var Af=a[Ea>>2];if((zf|0)>(Oa|0))var Bf=Af,h=99;else var Xe=Af,h=101;break;case 99:(Bf|0)>(Xf|0)?(Xe=Bf,h=101):h=100;break;case 100:a[Ea>>2]=Bf+1|0;var ae=yg(k,f,l,z);a[Fa>>2]=ae;var Id=a[Ea>>2];(ae|0)>(Oa|0)?(Bf=Id,h=99):(Xe=Id,h=101);break;case 101:(Xe|0)>(Xf|0)?(Ia=Oa,h=169):h=102;break;case 102:qs(l,e,N,A,z);var kf=a[Fa>>2];a[$>>2]=kf;var jc=a[(2==(a[Aa>>2]|0)?Ga:wa)>>2],h=1==(jc|0)?103:0==(jc|0)?109:8==(jc|0)?116:2==(jc|0)?121:3==(jc| +0)?122:4==(jc|0)?124:5==(jc|0)?141:6==(jc|0)?146:7==(jc|0)?155:104;break;case 103:var fb=b[uc>>2],h=120;break;case 104:h=0<(a[M>>2]|0)?105:107;break;case 105:var lf=a[Qa>>2],mf=a[oa>>2],td=(lf|0)<=(mf|0)&1;if((lf|0)==(mf|0))h=106;else var dc=td,h=157;break;case 106:dc=(kf|0)<(a[Y>>2]|0)&1;h=157;break;case 107:var Ye=b[uc>>2];0>Ye?h=108:(dc=0,h=157);break;case 108:dc=(kf|0)+10*Ye<=10*b[Ma>>2]+(a[Y>>2]|0)&1;h=157;break;case 109:var Zf=a[Ca>>2],Yf=a[M>>2];if((Zf|0)<(Yf|0))var Ee=1,nf=Yf,h=158;else h= +110;break;case 110:(Zf|0)==(Yf|0)?h=111:(dc=0,h=157);break;case 111:var $f=b[Va>>2],Fe=b[Ha>>2];$f Ze,Uc=Math.abs($f-Fe),h=je?113:114;break;case 113:Uc>9.999999974752427E-7*Cf?(dc=0,h=157):h=115;break;case 114:Uc>9.999999974752427E-7*Ze?(dc=0,h=157):h=115;break;case 115:dc=b[Ta>>2]>2]&1;h=157;break;case 116:if(0<(a[Nb>>2]|0))h=117;else var Ge=1E-37,h=119;break;case 117:var Ld=a[Nb>>2],Dg=0,gd=1E-37,h=118;break;case 118:var Yg= +b[(v+(Dg<<2)|0)>>2],Eg=0.30102999566398114*pd(0.632*Yg*Yg*Yg+0.368),Fg=gd+Eg,pc=Dg+1|0;(pc|0)<(Ld|0)?(Dg=pc,gd=Fg,h=118):(Ge=Fg,h=119);break;case 119:var be=Ge,qe=1E-20>Ge?9.999999682655225E-21:be,fb=b[uc>>2]=qe,h=120;break;case 120:dc=fb>2]&1;h=157;break;case 121:dc=b[Ta>>2]>2]&1;h=157;break;case 122:b[Ta>>2]>2]?h=123:(dc=0,h=157);break;case 123:dc=b[uc>>2]>2]&1;h=157;break;case 124:var He=b[uc>>2],h=0 > +2],Gg=Df;0.2 Df?128:130;break;case 128:h=Gg>Hg-0.2?129:130;break;case 129:b[Ta>>2]>2]?(dc=1,h=157):h=130;break;case 130:0 Hg-0.2?h=132:(re=Hg,h=133);break;case 132:b[Ta>>2]>2]+b[Ha>>2]?(dc=1,h=157):(re=Hg,h=133);break;case 133:0 >2],h=-0.05 re-0.1?136:138;break;case 136:var Fd=b[Ta>>2]+b[Va>>2]>2]+b[Ha>>2],h=Fd? +137:138;break;case 137:dc=Fd&1;h=157;break;case 138:-0.1 re-0.15?h=140:(dc=0,h=157);break;case 140:var Jd=b[Va>>2],Qd=b[Ha>>2],dc=Jd+(b[Ta>>2]+Jd) >2]+Qd)&1,h=157;break;case 141:var hd=b[Va>>2],Ad=b[Ha>>2];hd bg,cg=Math.abs(hd-Ad),h=Ef?143:144;break;case 143:cg>9.999999974752427E-7*se?(dc=0,h=157):h=145;break;case 144:cg>9.999999974752427E-7*bg?(dc=0,h=157):h=145;break;case 145:dc= +b[Ta>>2]>2]&1;h=157;break;case 146:var Ig=b[Va>>2],$e=b[Ha>>2];Ig<$e?(dc=1,h=157):h=147;break;case 147:var dg=Math.abs(Ig),te=Math.abs($e),eg=dg>te,Ff=Math.abs(Ig-$e),h=eg?148:149;break;case 148:Ff>9.999999974752427E-7*dg?(dc=0,h=157):h=150;break;case 149:Ff>9.999999974752427E-7*te?(dc=0,h=157):h=150;break;case 150:var Jg=b[uc>>2],of=b[Ma>>2];Jg fg,Gf=Math.abs(Jg-of),h=gg?152:153;break;case 152:Gf>9.999999974752427E-7* +af?(dc=0,h=157):h=154;break;case 153:Gf>9.999999974752427E-7*fg?(dc=0,h=157):h=154;break;case 154:dc=b[Ta>>2]<=b[Ua>>2]&1;h=157;break;case 155:var hg=a[M>>2];(a[Ca>>2]|0)<(hg|0)?(Ee=1,nf=hg,h=158):h=156;break;case 156:dc=b[Va>>2]>2]&1;h=157;break;case 157:var ig=a[M>>2],Ee=dc,nf=ig,h=158;break;case 158:var Pb=0==(nf|0);if(Pb)h=159;else var Hf=Ee,h=161;break;case 159:h=0==(Ee|0)?163:160;break;case 160:Hf=(a[$>>2]|0)<(a[Y>>2]|0)&1;h=161;break;case 161:h=0==(Hf|0)?163:162;break;case 162:var bf= +a[ma>>2];a[qa>>2]=a[Sa>>2];a[qa+4>>2]=a[Sa+4>>2];a[qa+8>>2]=a[Sa+8>>2];a[qa+12>>2]=a[Sa+12>>2];a[qa+16>>2]=a[Sa+16>>2];a[qa+20>>2]=a[Sa+20>>2];ha(ta,T,5252);ha(na,Z,2304);var Rd=bf,jg=0,h=168;break;case 163:0==(a[n>>2]|0)?h=164:(Rd=Oa,jg=nb,h=168);break;case 164:var ue=nb+1|0;(ue|0)<=(xb|0)|Pb^1?h=165:(Ia=Oa,h=169);break;case 165:var ve=3!=(a[ca>>2]|0)|mb;30<(ue|0)&(ve^1)?(Ia=Oa,h=169):h=166;break;case 166:ve?(Rd=Oa,jg=ue,h=168):h=167;break;case 167:15<(a[Ea>>2]-ob|0)?(Ia=Oa,h=169):(Rd=Oa,jg=ue,h= +168);break;case 168:255>(a[pa>>2]+a[Ea>>2]|0)?(Oa=Rd,nb=jg,h=15):(Ia=Rd,h=169);break;case 169:var Ie=a[ca>>2],mc=Ia,gc=Ie,h=170;break;case 170:h=3==(gc|0)&mb?171:172;break;case 171:ha(T,ta,5252);ha(Z,na,2304);var Vc=a[Ea>>2],Ra=mc,sb=1,ob=Vc,h=14;break;case 172:var ud=a[(k+104|0)>>2],h=2==(ud|0)|4==(ud|0)|1==(ud|0)?173:174;break;case 173:ha(Z,na,2304);h=176;break;case 174:h=0==(a[Da>>2]&1|0)?176:175;break;case 175:sm(k,d,e,f);h=176;break;case 176:ea=a[M>>2];h=177;break;case 177:return m=y,ea}}function gj(b, +d,e,f){for(var c=0,c=1;;)switch(c){case 1:var g=0.66*(0.5-d),h=0>g?0:g,c=0.5*h,g=a[b>>2],l=b+4|0,m=a[l>>2],h=(0.5 (c|0)?c:h,h=0>(h|0)?0:h;if(124<(m|0))c=2;else var p=g,v=m,c=7;break;case 2:var E=m-h|0,c=125<(E|0)?3:6;break;case 3:if((g|0)<(e|0))c=4;else var z=g,c=5;break;case 4:z=h+g|0;a[b>>2]=z;c=5;break;case 5:a[l>>2]=E;p=z;v=E;c=7;break;case 6:p=(g-125|0)+m|0;a[b>>2]=p;v=a[l>>2]=125;c=7;break;case 7:var A=p+v|0,c=(A|0)>(f|0)?8:9;break;case 8:c=(Math.imul(p, +f)|0)/(A|0)&-1;a[b>>2]=c;c=(Math.imul(v,f)|0)/(A|0)&-1;a[l>>2]=c;c=9;break;case 9:return}}function dl(k,d,e,f,c,g){var h=0,l=m;m=m+24|0;for(h=1;;)switch(h){case 1:var kb=l,p=l+8,v=l+16,E=v;a[kb>>2]=0;a[(v|0)>>2]=0;a[(v+4|0)>>2]=0;a:for(var z=k,A=f,v=p,D=kb,h=g,w=0,w=1;;)switch(w){case 1:var u=a[(z+52144|0)>>2],t=a[(z+52140|0)>>2]+(0==(h|0)?0:A)|0,s=z+85096|0,G=a[s>>2],H=0==(G&1|0);if(H)var K=u,w=3;else w=2;break;case 2:K=0.9*(u|0)&-1;w=3;break;case 3:var Q=9*K&-1,w=(10*t&-1|0)>(Q|0)?4:5;break;case 4:var J= +t-((Q|0)/10&-1)|0,F=J+A|0;a[s>>2]=G|128;w=7;break;case 5:a[s>>2]=G&127;0!=(a[(z+144|0)>>2]|0)|H^1?(F=A,J=0,w=7):w=6;break;case 6:F=A|0;F=F-0.1*F&-1;J=0;w=7;break;case 7:z=(6*u&-1|0)/10&-1;z=((t|0)<(z|0)?t:z)-J|0;z=0>(z|0)?0:z;a[v>>2]=F;a[D>>2]=z;break a}p=a[p>>2];v=a[kb>>2];D=v+p|0;D=7680<(D|0)?7680:D;z=k+72|0;A=a[z>>2];h=0<(A|0)?2:15;break;case 2:var P=(3*f&-1|0)/4&-1,da=0,C=0,ba=A,h=3;break;case 3:var L=(p|0)/(ba|0)&-1,L=4095<(L|0)?4095:L;a[(e+(C<<2)|0)>>2]=L;var h=b[(d+(c<<3)+(C<<2)|0)>>2]*(L| +0)/700-(L|0)&-1,O=E+(C<<2)|0,h=(h|0)>(P|0)?P:h,h=0>(h|0)?0:h;if(4095<(h+L|0))h=4;else var B=h,h=5;break;case 4:B=4095-L|0;B=0>(B|0)?0:B;h=5;break;case 5:a[O>>2]=B;var Wa=B+da|0,h=C+1|0,V=a[z>>2];(h|0)<(V|0)?(da=Wa,C=h,ba=V,h=3):h=6;break;case 6:h=(Wa|0)>(v|0)&0<(Wa|0)?7:8;break;case 7:if(0<(V|0))var Eb=0,h=9;else h=15;break;case 8:if(0<(V|0))var la=0,W=v,h=11;else h=15;break;case 9:h=E+(Eb<<2)|0;w=(Math.imul(a[h>>2],v)|0)/(Wa|0)&-1;a[h>>2]=w;h=Eb+1|0;(h|0)<(V|0)?(Eb=h,h=9):h=8;break;case 10:a[kb>> +2]=ja;var sa=0<(fa|0);if(sa)var I=0,R=0,h=12;else h=15;break;case 11:ja=a[(E+(la<<2)|0)>>2];fa=e+(la<<2)|0;a[fa>>2]=a[fa>>2]+ja|0;var ja=W-ja|0,h=la+1|0,fa=a[z>>2];(h|0)<(fa|0)?(la=h,W=ja,h=11):h=10;break;case 12:var S=a[(e+(R<<2)|0)>>2]+I|0,h=R+1|0;(h|0)<(fa|0)?(I=S,R=h,h=12):h=13;break;case 13:if(7681>(S|0)|sa^1)h=15;else var N=0,h=14;break;case 14:h=e+(N<<2)|0;a[h>>2]=(7680*a[h>>2]&-1|0)/(S|0)&-1;h=N+1|0;(h|0)<(a[z>>2]|0)?(N=h,h=14):h=15;break;case 15:return m=l,D}}function Gn(a,b,e,f){for(var c= +0,c=1;;)switch(c){case 1:var g=1>f?94.82444763183594:f,c=3.0102999566398116*pd(b),h=a*a,l=c-e;if(9.999999682655225E-21 m?0:m)))}}function dm(k,d,e,f){for(var c=0,c=1;;)switch(c){case 1:var g=a[(k+85796|0)>>2],h=e+4856|0;if(0<(a[h>>2]|0))c=2;else var y=0,m=0,p=0,v=f,c=3;break;case 2:var E=g+8|0,z=g+20|0,A=k+224|0,D=0,w=0,u=0,t=f,c=4;break;case 3:var s= +575,c=15;break;case 4:var G=b[E>>2],H=b[z>>2],K=b[A>>2],Q=1>K?94.82444763183594:K,J=3.0102999566398116*pd(b[(g+24+(u<<2)|0)>>2]),F=G*G,P=J-H;if(9.999999682655225E-21 da?0:da))),ba=b[(k+84768+(u<<2)|0)>>2],L=C*ba,O=a[(e+4872+(u<<2)|0)>>2],B=L/(O|0);if(0<(O|0))var Wa=0,V=2.220446049250313E-16,Eb=0,la=w,c=7;else var W=2.220446049250313E-16,sa=0,I=w,c= +9;break;case 7:var R=la+1|0,ja=b[(e+(la<<2)|0)>>2],fa=ja*ja,S=Eb+fa,N=V+(faL&1)+D|0;if(sa >2];if(9.999999960041972E-13 >2]/T*ba;eata+9.9999998245167E-15&1;var na=t+4|0;b[t>>2]=ta;var Z=u+1|0;(Z|0)<(a[h>>2]|0)?(D=ia,w=I,u=Z,t=na,c=4):(y=ia,m=I,p=Z,v=na,c=3);break;case 15:if(0<(s|0))c=16;else var Da=0,c=17;break;case 16:var ka=9.999999960041972E-13 >2]),pa=s-1|0;ka?(Da=s,c=17):(s=pa,c=15);break;case 17:var za=2==(a[(e+4788|0)>>2]|0),c=za?19:18;break;case 18:var ca=Da|1,c=20;break;case 19:ca=(Da+5|0)-((Da|0)%6&-1)|0;c=20;break;case 20:if(0==(a[(k+85092|0)>>2]| +0))c=21;else var va=ca,c=26;break;case 21:var $=a[(k+64|0)>>2];44E3>($|0)?c=22:(va=ca,c=26);break;case 22:var Ea=8001>($|0),c=za?24:23;break;case 23:var Fa=a[(k+21360+((Ea?17:21)<<2)|0)>>2],c=25;break;case 24:Fa=3*a[(k+21452+((Ea?9:12)<<2)|0)>>2]&-1;c=25;break;case 25:var M=Fa-1|0,va=(ca|0)>(M|0)?M:ca,c=26;break;case 26:a[(e+5208|0)>>2]=va;var ha=e+4864|0;if((p|0)<(a[ha>>2]|0))c=27;else var Aa=y,c=48;break;case 27:var wa=g+8|0,Ga=g+20|0,Qa=k+224|0,ra=k+92|0,oa=k+85800|0,Ma=y,n=m,qa=p,Sa=a[(e+4852| +0)>>2],Ca=v,c=28;break;case 28:var Va=b[wa>>2],Ha=b[Ga>>2],Ta=b[Qa>>2],Ua=1>Ta?94.82444763183594:Ta,Nb=3.0102999566398116*pd(b[(g+112+(Sa<<2)|0)>>2]),gb=Va*Va,Na=Nb-Ha;if(9.999999682655225E-21 $a?0:$a))),Ja=k+84856+(Sa<<2)|0,lb=b[Ja>>2],Ra=Gb*lb,sb=a[(e+4872+(qa<<2)|0)>>2],ob=Ra/(sb|0);if(0<(sb|0))var hb=0,mb=0,Oa=n,nb=2.220446049250313E-16, +c=36;else c=37;break;case 31:var xb=sb+n|0,Ya=(yb>Ra&1)+Ma|0;if(yb >2];if(9.999999960041972E-13 >2]/tb*lb;Ia >2],La=xa*xa,yb=mb+La,pb=nb+(La Ra&1,Bb=0 >2];if(9.999999960041972E-13 >2]|0)?47:43;break;case 43:var Jb=b[Ca>>2],db=Ca+4|0,jb=b[db>>2];if(Jb>jb)c=44;else var ua=jb,c=45;break;case 44:var ib=jb+(Jb-jb)*b[(a[oa>>2]+6496|0)>>2],ua=b[db>> +2]=ib,c=45;break;case 45:var Xa=Ca+8|0,lc=b[Xa>>2],c=ua>lc?46:47;break;case 46:b[Xa>>2]=lc+(ua-lc)*b[(a[oa>>2]+6496|0)>>2];c=47;break;case 47:var vc=Sa+1|0,Za=qa+3|0;(Za|0)<(a[ha>>2]|0)?(Ma=ya,n=cb,qa=Za,Sa=vc,Ca=X,c=28):(Aa=ya,c=48);break;case 48:return Aa;case 49:var wc=2.220446049250313E-16 wc+9.9999998245167E-15&1;var Tb=Ca+4|0;b[Ca>>2]=wc;if(Bb)var Ub=0,c=51;else c=50;break;case 50:Ub=2.220446049250313E-16 >2];if(9.999999960041972E-13 >2];Ub xc+9.9999998245167E-15&1;var Qb=Ca+8|0;b[Tb>>2]=xc;var eb=((-Hb|0)&3)+Ma|0;if(Bb)var Kb=0,c=56;else c=55;break;case 55:Kb=2.220446049250313E-16 > +2];if(9.999999960041972E-13 >2];Kb Zb+9.9999998245167E-15&1;b[Qb>>2]=Zb;ya=eb;cb=n;c=42;break;case 60:var nc=2.220446049250313E-16 nc+9.9999998245167E-15&1;b[Ca>>2]=nc;var yc=0,rc=0,Pc=xb,cc=2.220446049250313E-16,c=61;break;case 61:var Wb=Pc+1|0,ic=b[(e+ +(Pc<<2)|0)>>2],Wc=ic*ic,Gc=rc+Wc,Hc=cc+(Wc Ra&1)|0;if(Gc >2];if(9.999999960041972E-13 >2]/Vb*b[Ja>>2];Cb Xb+9.9999998245167E-15&1;b[Mb>>2]=Xb;var sc=0,Qc=0,Rc=zc,Zc=2.220446049250313E-16,c=68;break;case 68:var ec=Rc+1|0,Ac=b[(e+(Rc<<2)|0)>>2],Mc=Ac*Ac,Bc=Qc+Mc,Cc=Zc+(Mc Ra&1)|0;if(Bc >2];if(9.999999960041972E-13 >2]/oc*b[Ja>>2];Ec ac+9.9999998245167E-15&1;b[Yb>>2]=ac;ya=Dc;cb=Sc;c=42}}function qs(k,d,e,f,c){var g=0,h=m;m=m+8|0;for(g=1;;)switch(g){case 1:var l=h,kb=f+16|0;a[kb>>2]=0;var p=k+4864|0;if(0<(a[p>>2]|0))g=2;else var v=0,E=0,z=-20,A=0,g=30;break;case 2:var D=k+4780|0,w=k+4832|0,u=k+4836|0,t=0!=(c|0), +s=c|0,G=k+5208|0,H=k+4776|0,K=k+4772|0,Q=l|0,J=l+4|0,F=0,P=0,da=0,C=-20,ba=k+4608|0,L=0,O=0,B=e,Wa=d,g=3;break;case 3:var V=a[D>>2],Eb=ba+4|0,la=a[ba>>2];if(0==(a[w>>2]|0))var W=0,g=5;else g=4;break;case 4:W=a[(14248+(O<<2)|0)>>2];g=5;break;case 5:var sa=(V-((W+la|0)<<(a[u>>2]+1|0))|0)-(a[(k+4808+(a[(k+5028+(O<<2)|0)>>2]<<2)|0)>>2]<<3)|0,I=Wa+4|0,R=1/b[Wa>>2],g=t?6:8;break;case 6:g=(a[(c+8+(O<<2)|0)>>2]|0)==(sa|0)?7:8;break;case 7:var ja=b[(c+320+(O<<2)|0)>>2],fa=R*b[(c+164+(O<<2)|0)>>2],S=a[(k+4872+ +(O<<2)|0)>>2]+F|0,g=26;break;case 8:var N=b[(47240+((sa+116|0)<<2)|0)>>2],g=a[(k+4872+(O<<2)|0)>>2],aa=g>>1,ma=a[G>>2];if((g+F|0)>(ma|0))g=9;else var ia=aa,g=10;break;case 9:ia=(ma-F|0)+1|0;g=ia>>1;ia=0<(ia|0)?g:0;g=10;break;case 10:g=(F|0)>(a[H>>2]|0)?11:13;break;case 11:if(0==(ia|0))var ea=0,T=F,g=21;else var Y=F,U=0,ta=ia,g=12;break;case 12:var g=ta-1|0,na=b[(k+(Y<<2)|0)>>2],Z=b[(k+((Y+1|0)<<2)|0)>>2],aa=Y+2|0,na=U+na*na+Z*Z;0==(g|0)?g=18:(Y=aa,U=na,ta=g,g=12);break;case 13:g=(F|0)>(a[K>>2]|0)? +15:14;break;case 14:if(0==(ia|0))ea=0,T=F,g=21;else var Da=F,ka=0,pa=ia,g=17;break;case 15:b[Q>>2]=0;b[J>>2]=N;if(0==(ia|0))ea=0,T=F,g=21;else var za=F,ca=0,va=ia,g=16;break;case 16:var g=va-1|0,$=Math.abs(b[(k+(za<<2)|0)>>2])-b[(l+(a[(k+2304+(za<<2)|0)>>2]<<2)|0)>>2],aa=za+1|0,$=ca+$*$,Z=Math.abs(b[(k+(aa<<2)|0)>>2])-b[(l+(a[(k+2304+(aa<<2)|0)>>2]<<2)|0)>>2],aa=za+2|0,$=$+Z*Z;0==(g|0)?g=19:(za=aa,ca=$,va=g,g=16);break;case 17:var g=pa-1|0,Ea=Math.abs(b[(k+(Da<<2)|0)>>2])-N*b[(14408+(a[(k+2304+(Da<< +2)|0)>>2]<<2)|0)>>2],aa=Da+1|0,Ea=ka+Ea*Ea,Z=Math.abs(b[(k+(aa<<2)|0)>>2])-N*b[(14408+(a[(k+2304+(aa<<2)|0)>>2]<<2)|0)>>2],aa=Da+2|0,Ea=Ea+Z*Z;0==(g|0)?g=20:(Da=aa,ka=Ea,pa=g,g=17);break;case 18:T=(ia<<1)+F|0;ea=na;g=21;break;case 19:T=(ia<<1)+F|0;ea=$;g=21;break;case 20:T=(ia<<1)+F|0;ea=Ea;g=21;break;case 21:g=t?22:23;break;case 22:a[(c+8+(O<<2)|0)>>2]=sa;b[(c+164+(O<<2)|0)>>2]=ea;g=23;break;case 23:var Fa=R*ea,M=0.30102999566398114*pd(9.999999682655225E-21 >2]=M;fa=Fa;S=T;g=26;break;case 25:b[B>>2]=Fa;var ha=T,Aa=M,g=27;break;case 26:b[B>>2]=fa;a[s>>2]=a[D>>2];ha=S;Aa=ja;g=27;break;case 27:var wa=B+4|0,Ga=da+Aa;if(0 >2]=a[kb>>2]+Qa|0;ra=P+Aa;Qa=L+1|0;g=29;break;case 29:g=C>Aa?C:Aa;aa=O+1|0;(aa|0)<(a[p>>2]|0)?(F=ha,P=ra,da=Ga,C=g,ba=Eb,L=Qa,O=aa,B=wa,Wa=I,g=3):(v=ra,E=Ga,z=g,A=Qa,g=30);break;case 30:return a[(f+ +12|0)>>2]=A,b[(f+4|0)>>2]=E,b[(f|0)>>2]=v,b[(f+8|0)>>2]=z,m=h,A}}function Lj(b,d){var e=b+52140|0;a[e>>2]-=a[d+4844>>2]+a[d+4768>>2]}function el(b,d){var e=Math.imul(a[b+76>>2],d),f=b+52140|0,e=a[f>>2]+e|0,c=(e|0)%8&-1,g=e-c-a[b+52144>>2]|0,h=(0<(g|0)?g:0)+c|0,c=b+21312|0,g=a[c>>2],l=g<<3,l=(((l|0)<(h|0)?l:h)|0)/8&-1,m=l<<3;a[b+21320>>2]=m;h=h-m|0;a[c>>2]=g-l;a[b+21324>>2]=h;a[f>>2]=e-m-h}function ye(b,d){for(var e=0,e=1;;)switch(e){case 1:var f=Pj(b),c=a[(b+76|0)>>2],g=(f-(a[(b+24|0)>>2]<<3)|0)/ +(c|0)&-1,h=(c<<11)-8|0,l=a[(b+148|0)>>2],e=l-f|0,f=b+52144|0,h=(e|0)>(h|0)?h:e;a[f>>2]=h;e=0>(h|0)?3:2;break;case 2:if(0==(a[(b+144|0)>>2]|0))var m=h,e=4;else e=3;break;case 3:m=a[f>>2]=0;e=4;break;case 4:var p=Math.imul(g,c),v=b+52140|0,E=a[v>>2],p=((E|0)<(m|0)?E:m)+p|0,p=(p|0)>(l|0)?l:p;a[(b+21320|0)>>2]=0;var E=b+85804|0,z=a[E>>2],e=0==(z|0)?6:5;break;case 5:a[(z+203484|0)>>2]=(g|0)/2&-1;a[(a[E>>2]+203488|0)>>2]=a[v>>2];e=6;break;case 6:return a[d>>2]=g,p}}function Dn(b,d){for(var e=0,e=1;;)switch(e){case 1:if(0== +($(b)|0))var f=-1,e=4;else e=2;break;case 2:a[(b+96|0)>>2]=d;320<(d|0)?e=3:(f=0,e=4);break;case 3:a[(b+128|0)>>2]=1;f=0;e=4;break;case 4:return f}}function $k(b,d){for(var e=0,e=1;;)switch(e){case 1:if(0==($(b)|0))var f=-1,e=3;else e=2;break;case 2:a[(b+132|0)>>2]=d;f=0;e=3;break;case 3:return f}}function vk(b,d){for(var e=0,e=1;;)switch(e){case 1:if(0==($(b)|0))var f=-1,e=3;else e=2;break;case 2:a[(b+136|0)>>2]=d;f=0;e=3;break;case 3:return f}}function lo(b){for(var d=0,d=1;;)switch(d){case 1:if(0== +($(b)|0))var e=0,d=3;else d=2;break;case 2:e=a[(b+132|0)>>2];d=3;break;case 3:return e}}function uk(b){for(var d=0,d=1;;)switch(d){case 1:if(0==($(b)|0))var e=0,d=3;else d=2;break;case 2:e=a[(b+136|0)>>2];d=3;break;case 3:return e}}function tk(b,d){for(var e=0,e=1;;)switch(e){case 1:if(0==($(b)|0))var f=-1,e=3;else e=2;break;case 2:a[(b+148|0)>>2]=d;f=0;e=3;break;case 3:return f}}function ko(b){for(var d=0,d=1;;)switch(d){case 1:if(0==($(b)|0))var e=0,d=3;else d=2;break;case 2:e=a[(b+148|0)>>2];d= +3;break;case 3:return e}}function Uf(b,d){for(var e=0,e=1;;)switch(e){case 1:if(0==($(b)|0)|4 >>0)var f=-1,e=3;else e=2;break;case 2:a[(b+156|0)>>2]=d;f=0;e=3;break;case 3:return f}}function cl(b){for(var d=0,d=1;;)switch(d){case 1:if(0==($(b)|0))var e=0,d=3;else d=2;break;case 2:e=a[(b+156|0)>>2];d=3;break;case 3:return e}}function rm(k,d){for(var e=0,e=1;;)switch(e){case 1:if(0==($(k)|0))var f=-1,e=3;else e=2;break;case 2:var e=0>(d|0)?0:d,c=d>>31,c=(f=9<(e|0))?-1:c;a[(k+164|0)>>2]=f?9:e;b[(k+ +160|0)>>2]=0;f=c;e=3;break;case 3:return f}}function Kj(b,d){for(var e=0,e=1;;)switch(e){case 1:if(0==($(b)|0))var f=-1,e=3;else e=2;break;case 2:a[(b+168|0)>>2]=d;f=0;e=3;break;case 3:return f}}function jm(b){for(var d=0,d=1;;)switch(d){case 1:if(0==($(b)|0))var e=0,d=3;else d=2;break;case 2:e=a[(b+168|0)>>2];d=3;break;case 3:return e}}function Ki(a,d){for(var e=0,e=1;;)switch(e){case 1:if(0==($(a)|0))var f=-1,e=3;else e=2;break;case 2:b[(a+200|0)>>2]=d;f=0;e=3;break;case 3:return f}}function ys(a){for(var d= +0,d=1;;)switch(d){case 1:if(0==($(a)|0))var e=0,d=3;else d=2;break;case 2:e=b[(a+200|0)>>2];d=3;break;case 3:return e}}function nm(a,d){for(var e=0,e=1;;)switch(e){case 1:if(0==($(a)|0))var f=-1,e=3;else e=2;break;case 2:b[(a+204|0)>>2]=d;f=0;e=3;break;case 3:return f}}function En(a){for(var d=0,d=1;;)switch(d){case 1:if(0==($(a)|0))var e=0,d=3;else d=2;break;case 2:e=b[(a+204|0)>>2];d=3;break;case 3:return e}}function bl(a,d){for(var e=0,e=1;;)switch(e){case 1:if(0==($(a)|0))var f=-1,e=3;else e= +2;break;case 2:b[(a+224|0)>>2]=d;f=0;e=3;break;case 3:return f}}function pm(a){for(var d=0,d=1;;)switch(d){case 1:if(0==($(a)|0))var e=0,d=3;else d=2;break;case 2:e=b[(a+224|0)>>2];d=3;break;case 3:return e}}function om(a,d){for(var e=0,e=1;;)switch(e){case 1:if(0==($(a)|0))var f=-1,e=3;else e=2;break;case 2:b[(a+228|0)>>2]=d;f=0;e=3;break;case 3:return f}}function Fn(a){for(var d=0,d=1;;)switch(d){case 1:if(0==($(a)|0))var e=0,d=3;else d=2;break;case 2:e=b[(a+228|0)>>2];d=3;break;case 3:return e}} +function zs(a,d){for(var e=0,e=1;;)switch(e){case 1:if(0==($(a)|0))var f=-1,e=3;else e=2;break;case 2:b[(a+236|0)>>2]=d;f=0;e=3;break;case 3:return f}}function fj(a,d){for(var e=0,e=1;;)switch(e){case 1:if(0==($(a)|0)|0>d|1 >2]=d;f=0;e=3;break;case 3:return f}}function qm(a){for(var d=0,d=1;;)switch(d){case 1:if(0==($(a)|0))var e=0,d=3;else d=2;break;case 2:e=b[(a+248|0)>>2];d=3;break;case 3:return e}}function lm(a,d){for(var e=0,e=1;;)switch(e){case 1:if(0== +($(a)|0))var f=-1,e=3;else e=2;break;case 2:b[(a+264|0)>>2]=d;f=0;e=3;break;case 3:return f}}function km(a){for(var d=0,d=1;;)switch(d){case 1:if(0==($(a)|0))var e=0,d=3;else d=2;break;case 2:e=b[(a+264|0)>>2];d=3;break;case 3:return e}}function al(a,d){for(var e=0,e=1;;)switch(e){case 1:if(0==($(a)|0))var f=-1,e=3;else e=2;break;case 2:b[(a+268|0)>>2]=d;f=0;e=3;break;case 3:return f}}function mm(a){for(var d=0,d=1;;)switch(d){case 1:if(0==($(a)|0))var e=0,d=3;else d=2;break;case 2:e=b[(a+268|0)>> +2];d=3;break;case 3:return e}}function xk(a,d){for(var e=0,e=1;;)switch(e){case 1:e=0==($(a)|0)?3:2;break;case 2:b[(a+252|0)>>2]=d;e=3;break;case 3:return}}function wk(a){for(var d=0,d=1;;)switch(d){case 1:if(0==($(a)|0))var e=0,d=3;else d=2;break;case 2:e=b[(a+252|0)>>2];d=3;break;case 3:return e}}function tm(b,d,e){var f=0,c=m;m=m+8|0;for(f=1;;)switch(f){case 1:var g=c;a[g>>2]=0;var h=d+2304|0,y=(a[(d+5208|0)>>2]+2|0)&-2,y=576<(y|0)?576:y,kb=0!=(e|0);if(kb)f=2;else var p=y,f=3;break;case 2:a[(e+ +4|0)>>2]=0;p=y;f=3;break;case 3:f=1<(p|0)?5:4;break;case 4:a[(d+4776|0)>>2]=p;f=9;break;case 5:f=p-2|0;0==(a[(d+2304+(f<<2)|0)>>2]|a[(d+2304+((p-1|0)<<2)|0)>>2]|0)?(p=f,f=3):f=6;break;case 6:a[(d+4776|0)>>2]=p;if(3<(p|0))var v=0,E=0,z=p,f=7;else f=9;break;case 7:var A=z-4|0,D=a[(d+2304+(A<<2)|0)>>2],w=a[(d+2304+((z-3|0)<<2)|0)>>2],u=a[(d+2304+((z-2|0)<<2)|0)>>2],t=a[(d+2304+((z-1|0)<<2)|0)>>2];if(1<(w|D|u|t)>>>0)var s=v,G=E,H=z,f=10;else f=8;break;case 8:var K=(((((D<<1)+w|0)<<1)+u|0)<<1)+t|0,f=(l[K+ +7440|0]&255)+E|0,K=(l[K+7392|0]&255)+v|0;3<(A|0)?(v=K,E=f,z=A,f=7):(s=K,G=f,H=A,f=10);break;case 9:a[g>>2]=0;var Q=a[(d+4840|0)>>2]=0,J=p,f=12;break;case 10:a[g>>2]=G;var F=d+4840|0;a[F>>2]=0;(G|0)>(s|0)?f=11:(Q=G,J=H,f=12);break;case 11:a[g>>2]=s;a[F>>2]=1;Q=s;J=H;f=12;break;case 12:a[(d+5184|0)>>2]=Q;var P=d+4772|0;a[P>>2]=J;f=0==(J|0)?29:13;break;case 13:var da=d+4788|0,f=a[da>>2],f=2==(f|0)?14:0==(f|0)?15:17;break;case 14:var C=3*a[(b+21464|0)>>2]&-1,C=(C|0)>(J|0)?J:C,ba=J,f=18;break;case 15:var L= +l[(J-2|0)+(b+85100)|0]<<24>>24;a[(d+4824|0)>>2]=L;var O=l[(J-1|0)+(b+85100)|0]<<24>>24;a[(d+4828|0)>>2]=O;O=a[(b+21360+(((L+2|0)+O|0)<<2)|0)>>2];L=a[(b+21360+((L+1|0)<<2)|0)>>2];(O|0)<(J|0)?f=16:(C=L,ba=O,f=18);break;case 16:C=ib[a[(b+85816|0)>>2]](d+2304+(O<<2)|0,d+2304+(J<<2)|0,g);a[(d+4804|0)>>2]=C;C=L;ba=O;f=18;break;case 17:a[(d+4824|0)>>2]=7;a[(d+4828|0)>>2]=13;C=a[(b+21392|0)>>2];C=(C|0)>(J|0)?J:C;ba=J;f=18;break;case 18:var B=(C|0)<(J|0)?C:J,Wa=(ba|0)<(J|0)?ba:J,f=0<(B|0)?19:20;break;case 19:f= +ib[a[(b+85816|0)>>2]](h,d+2304+(B<<2)|0,g);a[(d+4796|0)>>2]=f;f=20;break;case 20:f=(B|0)<(Wa|0)?21:22;break;case 21:f=ib[a[(b+85816|0)>>2]](d+2304+(B<<2)|0,d+2304+(Wa<<2)|0,g);a[(d+4800|0)>>2]=f;f=22;break;case 22:f=2==(a[(b+36|0)>>2]|0)?23:24;break;case 23:f=d+4768|0;a[f>>2]=a[g>>2];Mj(b,d);a[g>>2]=a[f>>2];f=24;break;case 24:f=kb?25:29;break;case 25:f=0==(a[da>>2]|0)?26:29;break;case 26:var V=a[P>>2],Eb=0,f=27;break;case 27:f=Eb+1|0;(a[(b+21360+(Eb<<2)|0)>>2]|0)<(V|0)?(Eb=f,f=27):f=28;break;case 28:a[(e+ +4|0)>>2]=Eb;f=29;break;case 29:return b=a[g>>2],m=c,b}}function Mj(b,d){var e=0,f=m;m=m+5672|0;for(e=1;;)switch(e){case 1:var c=f,g=f+8,h=f+16,y=f+24,kb=f+32,p=f+5288,v=f+5384,E=f+5480,z=f+5576,A=d+2304|0,D=a[(d+4788|0)>>2],e=2==(D|0)?2:4;break;case 2:e=1==(a[(b+76|0)>>2]|0)?38:3;break;case 3:var w=kb,u=d;ha(w,u,5252);e=5;break;case 4:var t=kb,s=d;ha(t,s,5252);0==(D|0)?e=6:(w=t,u=s,e=5);break;case 5:var G=kb+4772|0,H=w,K=u,e=20;break;case 6:var Q=a[(d+4772|0)>>2];a[(p|0)>>2]=1E5;a[(p+4|0)>>2]=1E5; +a[(p+8|0)>>2]=1E5;a[(p+12|0)>>2]=1E5;a[(p+16|0)>>2]=1E5;a[(p+20|0)>>2]=1E5;a[(p+24|0)>>2]=1E5;a[(p+28|0)>>2]=1E5;a[(p+32|0)>>2]=1E5;a[(p+36|0)>>2]=1E5;a[(p+40|0)>>2]=1E5;a[(p+44|0)>>2]=1E5;a[(p+48|0)>>2]=1E5;a[(p+52|0)>>2]=1E5;a[(p+56|0)>>2]=1E5;a[(p+60|0)>>2]=1E5;a[(p+64|0)>>2]=1E5;a[(p+68|0)>>2]=1E5;a[(p+72|0)>>2]=1E5;a[(p+76|0)>>2]=1E5;a[(p+80|0)>>2]=1E5;a[(p+84|0)>>2]=1E5;a[(p+88|0)>>2]=1E5;var J=b+85816|0,F=0,e=8;break;case 7:16>(P|0)?(F=P,e=8):e=14;break;case 8:var P=F+1|0,da=a[(b+21360+(P<< +2)|0)>>2],e=(da|0)<(Q|0)?9:14;break;case 9:a[y>>2]=0;var C=d+2304+(da<<2)|0,ba=ib[a[J>>2]](A,C,y),L=0,e=10;break;case 10:var O=L+F|0,B=a[(b+21360+((O+2|0)<<2)|0)>>2],e=(B|0)<(Q|0)?11:7;break;case 11:a[h>>2]=a[y>>2];var Wa=ib[a[J>>2]](C,d+2304+(B<<2)|0,h),V=p+(O<<2)|0,Eb=a[h>>2],e=(a[V>>2]|0)>(Eb|0)?12:13;break;case 12:a[V>>2]=Eb;a[(v+(O<<2)|0)>>2]=F;a[(E+(O<<2)|0)>>2]=ba;a[(z+(O<<2)|0)>>2]=Wa;e=13;break;case 13:e=L+1|0;8>(e|0)?(L=e,e=10):e=7;break;case 14:var la=kb+4772|0,W=a[la>>2],sa=kb+5184|0, +I=d+4768|0,R=d+2304+(W<<2)|0,ja=d+4824|0,fa=d+4828|0,S=d+4796|0,N=d+4800|0,aa=d+4804|0,ma=2,e=15;break;case 15:var ia=a[(b+21360+(ma<<2)|0)>>2];(ia|0)<(W|0)?e=16:(G=la,H=t,K=s,e=20);break;case 16:var ea=ma-2|0,e=a[sa>>2]+a[(p+(ea<<2)|0)>>2]|0;a[g>>2]=e;(a[I>>2]|0)>(e|0)?e=17:(G=la,H=t,K=s,e=20);break;case 17:var T=ib[a[J>>2]](d+2304+(ia<<2)|0,R,g),Y=a[g>>2],e=(a[I>>2]|0)>(Y|0)?18:19;break;case 18:ha(s,t,5252);a[I>>2]=Y;e=a[(v+(ea<<2)|0)>>2];a[ja>>2]=e;a[fa>>2]=ea-e|0;a[S>>2]=a[(E+(ea<<2)|0)>>2];a[N>> +2]=a[(z+(ea<<2)|0)>>2];a[aa>>2]=T;e=19;break;case 19:e=ma+1|0;23>(e|0)?(ma=e,e=15):(G=la,H=t,K=s,e=20);break;case 20:var U=a[G>>2],e=0==(U|0)?38:21;break;case 21:e=1<(a[(d+2304+((U-1|0)<<2)|0)>>2]|a[(d+2304+((U-2|0)<<2)|0)>>2])>>>0?38:22;break;case 22:var ta=a[(d+4776|0)>>2]+2|0,e=576<(ta|0)?38:23;break;case 23:ha(H,K,5252);a[(kb+4776|0)>>2]=ta;var na=a[G>>2];if((ta|0)>(na|0))var Z=0,Da=0,ka=ta,e=24;else var pa=0,za=0,ca=ta,e=25;break;case 24:var e=ka-4|0,va=(((((a[(d+2304+(e<<2)|0)>>2]<<1)+a[(d+ +2304+((ka-3|0)<<2)|0)>>2]|0)<<1)+a[(d+2304+((ka-2|0)<<2)|0)>>2]|0)<<1)+a[(d+2304+((ka-1|0)<<2)|0)>>2]|0,$=(l[va+7440|0]&255)+Da|0,va=(l[va+7392|0]&255)+Z|0;(e|0)>(na|0)?(Z=va,Da=$,ka=e,e=24):(pa=va,za=$,ca=e,e=25);break;case 25:a[G>>2]=ca;var Ea=(za|0)>(pa|0),Fa=Ea?pa:za;a[(kb+4840|0)>>2]=Ea&1;Ea=kb+5184|0;a[Ea>>2]=Fa;e=0==(a[(kb+4788|0)>>2]|0)?26:32;break;case 26:var M=d+4768|0,ra=b+85816|0,Aa=d+2304+(ca<<2)|0,wa=d+4824|0,Ga=d+4828|0,Qa=d+4796|0,oa=d+4800|0,ua=d+4804|0,Ma=2,e=27;break;case 27:var n= +a[(b+21360+(Ma<<2)|0)>>2],e=(n|0)<(ca|0)?28:38;break;case 28:var qa=Ma-2|0,e=a[Ea>>2]+a[(p+(qa<<2)|0)>>2]|0;a[c>>2]=e;e=(a[M>>2]|0)>(e|0)?29:38;break;case 29:var Sa=ib[a[ra>>2]](d+2304+(n<<2)|0,Aa,c),Ca=a[c>>2],e=(a[M>>2]|0)>(Ca|0)?30:31;break;case 30:ha(K,H,5252);a[M>>2]=Ca;e=a[(v+(qa<<2)|0)>>2];a[wa>>2]=e;a[Ga>>2]=qa-e|0;a[Qa>>2]=a[(E+(qa<<2)|0)>>2];a[oa>>2]=a[(z+(qa<<2)|0)>>2];a[ua>>2]=Sa;e=31;break;case 31:e=Ma+1|0;23>(e|0)?(Ma=e,e=27):e=38;break;case 32:var Va=kb+4768|0;a[Va>>2]=Fa;var Ha=a[(b+ +21392|0)>>2],Ha=(Ha|0)>(ca|0)?ca:Ha,e=0<(Ha|0)?33:34;break;case 33:e=ib[a[(b+85816|0)>>2]](A,d+2304+(Ha<<2)|0,Va);a[(kb+4796|0)>>2]=e;e=34;break;case 34:e=(ca|0)>(Ha|0)?35:36;break;case 35:e=ib[a[(b+85816|0)>>2]](d+2304+(Ha<<2)|0,d+2304+(ca<<2)|0,Va);a[(kb+4800|0)>>2]=e;e=36;break;case 36:e=(a[(d+4768|0)>>2]|0)>(a[Va>>2]|0)?37:38;break;case 37:ha(K,H,5252);e=38;break;case 38:m=f;return}}function yg(k,d,e,f){for(var c=0,c=1;;)switch(c){case 1:var g=e+4780|0,h=a[g>>2],l=b[(83560+(h<<2)|0)>>2];if(b[(e+ +4764|0)>>2]>8206/l)var m=1E5,c=47;else c=2;break;case 2:var p=e+2304|0,v=0!=(f|0);if(v)c=3;else var E=0,c=4;break;case 3:E=(h|0)==(a[(f|0)>>2]|0);c=4;break;case 4:var z=e+4788|0,A=2==(a[z>>2]|0)?38:21,D=e+4832|0,w=e+4836|0,u=0.5945999622344971/l,t=e+5208|0,s=A+1|0,G=f+4|0,H=0,K=0,Q=p,J=0,F=0,P=p,da=d,C=d,c=5;break;case 5:c=E?7:6;break;case 6:if(0==(a[z>>2]|0))c=7;else var ba=-1,c=15;break;case 7:var L=a[g>>2],O=a[(e+4608+(K<<2)|0)>>2];if(0==(a[D>>2]|0))var B=0,c=9;else c=8;break;case 8:B=a[(14248+ +(K<<2)|0)>>2];c=9;break;case 9:var Wa=(L-((B+O|0)<<(a[w>>2]+1|0))|0)-(a[(e+4808+(a[(e+5028+(K<<2)|0)>>2]<<2)|0)>>2]<<3)|0;E?c=10:(ba=Wa,c=15);break;case 10:(a[(f+8+(K<<2)|0)>>2]|0)==(Wa|0)?c=11:(ba=Wa,c=15);break;case 11:c=0==(J|0)?13:12;break;case 12:Li(J,l,da,P);c=13;break;case 13:if(0==(F|0))var V=da,I=P,la=0,W=0,sa=K,c=31;else var R=0,c=14;break;case 14:var c=R|1,S=u<=b[(da+(c<<2)|0)>>2]&1;a[(P+(R<<2)|0)>>2]=u<=b[(da+(R<<2)|0)>>2]&1;a[(P+(c<<2)|0)>>2]=S;c=R+2|0;c>>>0 >>0?(R=c,c=14):(V=da,I= +P,W=la=0,sa=K,c=31);break;case 15:var c=a[(e+4872+(K<<2)|0)>>2],ja=a[t>>2];if((c+H|0)>(ja|0))c=16;else var fa=c,N=K,c=17;break;case 16:fa=(ja-H|0)+1|0;ra(e+2304+(ja<<2)|0,0,(576-ja|0)<<2);fa=0>(fa|0)?0:fa;N=s;c=17;break;case 17:var T=0!=(J|0),aa=0==(F|0),ma=aa&(T^1),ia=ma?Q:P,ma=ma?C:da,c=v?18:23;break;case 18:c=a[G>>2];c=1>(c|0)|(N|0)<(c|0)?23:19;break;case 19:c=a[(f+8+(N<<2)|0)>>2];c=1>(c|0)|(ba|0)<(c|0)?23:20;break;case 20:if(T)c=21;else var ea=ma,U=ia,c=22;break;case 21:Li(J,l,ma,ia);ea=C;U=Q; +c=22;break;case 22:var Y=ea,$=U,ta=fa+F|0,na=0,c=26;break;case 23:if(aa)var Z=ma,Da=ia,c=25;else var ka=0,c=24;break;case 24:c=ka|1;S=u<=b[(ma+(c<<2)|0)>>2]&1;a[(ia+(ka<<2)|0)>>2]=u<=b[(ma+(ka<<2)|0)>>2]&1;a[(ia+(c<<2)|0)>>2]=S;c=ka+2|0;c>>>0 >>0?(ka=c,c=24):(Z=C,Da=Q,c=25);break;case 25:na=fa+J|0;Y=Z;$=Da;ta=0;c=26;break;case 26:1>(fa|0)?c=27:(V=Y,I=$,la=ta,W=na,sa=N,c=31);break;case 27:if(0==(ta|0))c=29;else var pa=0,c=28;break;case 28:c=pa|1;S=u<=b[(Y+(c<<2)|0)>>2]&1;a[($+(pa<<2)|0)>>2]=u<=b[(Y+ +(pa<<2)|0)>>2]&1;a[($+(c<<2)|0)>>2]=S;c=pa+2|0;c>>>0 >>0?(pa=c,c=28):c=29;break;case 29:c=0==(na|0)?38:30;break;case 30:Li(na,l,Y,$);c=38;break;case 31:if((sa|0)>(A|0))var za=C,ca=Q,va=H,c=33;else c=32;break;case 32:za=a[(e+4872+(sa<<2)|0)>>2];ca=Q+(za<<2)|0;va=za+H|0;za=C+(za<<2)|0;c=33;break;case 33:c=sa+1|0;(c|0)>(A|0)?c=34:(H=va,K=c,Q=ca,J=W,F=la,P=I,da=V,C=za,c=5);break;case 34:c=0==(W|0)?36:35;break;case 35:Li(W,l,V,I);c=36;break;case 36:if(0==(la|0))c=38;else var ha=0,c=37;break;case 37:c= +ha|1;S=u<=b[(V+(c<<2)|0)>>2]&1;a[(I+(ha<<2)|0)>>2]=u<=b[(V+(ha<<2)|0)>>2]&1;a[(I+(c<<2)|0)>>2]=S;c=ha+2|0;c>>>0 >>0?(ha=c,c=37):c=38;break;case 38:c=0==(a[(k+85096|0)>>2]&2|0)?46:39;break;case 39:var Ea=0.634521682242439/b[(83560+((a[w>>2]+a[g>>2]|0)<<2)|0)>>2],Fa=e+4860|0,c=a[Fa>>2];if(0<(c|0))var M=0,oa=0,Aa=c,c=40;else c=46;break;case 40:var c=a[(e+4872+(oa<<2)|0)>>2],wa=c+M|0;if(0!=(a[(k+84936+(oa<<2)|0)>>2]|0)&0<(c|0))var Ga=M,c=41;else var Qa=Aa,c=45;break;case 41:var ua=e+2304+(Ga<<2)|0; +if(b[(d+(Ga<<2)|0)>>2] >2];c=43;break;case 43:a[ua>>2]=uc;c=Ga+1|0;(c|0)<(wa|0)?(Ga=c,c=41):c=44;break;case 44:Qa=a[Fa>>2];c=45;break;case 45:c=oa+1|0;(c|0)<(Qa|0)?(M=wa,oa=c,Aa=Qa,c=40):c=46;break;case 46:m=tm(k,e,f);c=47;break;case 47:return m}}function Nj(b,d,e,f){for(var c=0,c=1;;)switch(c){case 1:var g=f+(10504*d&-1)+(5252*e&-1)|0,h=f+(10504*d&-1)+(5252*e&-1)+4860|0,l=a[h>>2];if(0<(l|0))var m=0,p=0,v=0,E=l,c=2;else var z=0,A=l,c=8;break;case 2:var D= +a[(f+(10504*d&-1)+(5252*e&-1)+4872+(v<<2)|0)>>2]+m|0,w=m,c=3;break;case 3:c=(w|0)<(D|0)?4:5;break;case 4:var u=w+1|0;0==(a[(f+(10504*d&-1)+(5252*e&-1)+2304+(w<<2)|0)>>2]|0)?(w=u,c=3):c=5;break;case 5:if((w|0)==(D|0))c=6;else var t=p,s=E,c=7;break;case 6:a[(f+(10504*d&-1)+(5252*e&-1)+4608+(v<<2)|0)>>2]=-2;var G=a[h>>2],t=-2,s=G,c=7;break;case 7:var H=v+1|0;(H|0)<(s|0)?(m=D,p=t,v=H,E=s,c=2):(z=t,A=s,c=8);break;case 8:var K=f+(10504*d&-1)+(5252*e&-1)+4836|0,Q=f+(10504*d&-1)+(5252*e&-1)+4832|0;if(0== +(a[K>>2]|0))c=9;else var J=z,c=18;break;case 9:if(0==(a[Q>>2]|0))c=10;else var F=z,c=27;break;case 10:var P=0<(A|0);if(P)var da=0,C=0,c=11;else J=z,c=18;break;case 11:var ba=a[(f+(10504*d&-1)+(5252*e&-1)+4608+(da<<2)|0)>>2],L=(0<(ba|0)?ba:0)|C,O=da+1|0;(O|0)<(A|0)?(da=O,C=L,c=11):c=12;break;case 12:0==(L&1|0)&0!=(L|0)?c=13:(J=z,c=18);break;case 13:if(P)var B=0,Wa=A,c=14;else c=17;break;case 14:var V=f+(10504*d&-1)+(5252*e&-1)+4608+(B<<2)|0,I=a[V>>2];if(0<(I|0))c=15;else var la=Wa,c=16;break;case 15:a[V>> +2]=I>>1;la=a[h>>2];c=16;break;case 16:var W=B+1|0;(W|0)<(la|0)?(B=W,Wa=la,c=14):c=17;break;case 17:J=a[K>>2]=1;c=18;break;case 18:0==(a[Q>>2]|0)?c=19:(F=J,c=27);break;case 19:2==(a[(f+(10504*d&-1)+(5252*e&-1)+4788|0)>>2]|0)?(F=J,c=27):c=20;break;case 20:if(2==(a[(b+76|0)>>2]|0))var sa=11,c=21;else F=J,c=27;break;case 21:c=21>(sa|0)?22:23;break;case 22:var R=a[(f+(10504*d&-1)+(5252*e&-1)+4608+(sa<<2)|0)>>2],S=sa+1|0;(R|0)>=(a[(14248+(sa<<2)|0)>>2]|0)|-2==(R|0)?(sa=S,c=21):c=23;break;case 23:21==(sa| +0)?c=24:(F=J,c=27);break;case 24:var N=f+(10504*d&-1)+(5252*e&-1)+4652|0,fa=a[N>>2],c=0<(fa|0)?25:26;break;case 25:a[N>>2]=fa-1|0;c=26;break;case 26:var T=f+(10504*d&-1)+(5252*e&-1)+4656|0,U=a[T>>2],c=0<(U|0)?101:102;break;case 27:var aa=f+21008+(((e<<2)+4|0)<<2)|0;a[aa>>2]=0;a[aa+4>>2]=0;a[aa+8>>2]=0;a[aa+12>>2]=0;if(2==(a[(b+76|0)>>2]|0)&1==(d|0))c=28;else var ma=F,c=81;break;case 28:2==(a[(f+(5252*e&-1)+4788|0)>>2]|0)?(ma=F,c=81):c=29;break;case 29:if(2==(a[(f+10504+(5252*e&-1)+4788|0)>>2]|0))ma= +F,c=81;else var ia=0,c=30;break;case 30:c=6>(ia|0)?31:32;break;case 31:var ea=a[(f+10504+(5252*e&-1)+4608+(ia<<2)|0)>>2],$=ia+1|0;(a[(f+(5252*e&-1)+4608+(ia<<2)|0)>>2]|0)!=(ea|0)&-1<(ea|0)?c=32:(ia=$,c=30);break;case 32:if(6==(ia|0))c=33;else var Y=6,c=88;break;case 33:var ha=f+10504+(5252*e&-1)+4608|0;a[ha>>2]=-1;a[ha+4>>2]=-1;a[ha+8>>2]=-1;a[ha+12>>2]=-1;a[ha+16>>2]=-1;a[ha+20>>2]=-1;a[(f+21024+(e<<4)|0)>>2]=1;Y=6;c=88;break;case 34:var ta,na,Z=a[(f+10504+(5252*e&-1)+4652|0)>>2];if(-1==(Z|0))var Da= +0,ka=0,c=39;else c=38;break;case 35:var pa=0<(Rb|0)?Rb:0,za=1,c=36;break;case 36:var ca=a[(f+10504+(5252*e&-1)+4612|0)>>2];if(-1==(ca|0))var va=pa,oa=za,c=63;else c=62;break;case 37:var Ea,Fa,M=f+10504+(5252*e&-1)+4844|0,ra=f+10504+(5252*e&-1)+4784|0,Aa=0,c=40;break;case 38:Da=0<(Z|0)?Z:0;ka=1;c=39;break;case 39:var wa=a[(f+10504+(5252*e&-1)+4656|0)>>2];if(-1==(wa|0))var Ga=Da,Qa=ka,c=46;else c=45;break;case 40:c=(na|0)<(a[(11824+(Aa<<2)|0)>>2]|0)?41:44;break;case 41:c=(Ea|0)<(a[(11696+(Aa<<2)|0)>> +2]|0)?42:44;break;case 42:var ua=Math.imul(a[(11760+(Aa<<2)|0)>>2],ta),uc=Math.imul(a[(11632+(Aa<<2)|0)>>2],Fa)+ua|0,c=(a[M>>2]|0)>(uc|0)?43:44;break;case 43:a[M>>2]=uc;a[ra>>2]=Aa;c=44;break;case 44:var Ma=Aa+1|0;16>Ma>>>0?(Aa=Ma,c=40):(ma=0,c=81);break;case 45:var n=ka+1|0,Ga=(Da|0)<(wa|0)?wa:Da,Qa=n,c=46;break;case 46:var qa=a[(f+10504+(5252*e&-1)+4660|0)>>2];if(-1==(qa|0))var Sa=Ga,Ca=Qa,c=48;else c=47;break;case 47:var Va=Qa+1|0,Sa=(Ga|0)<(qa|0)?qa:Ga,Ca=Va,c=48;break;case 48:var Ha=a[(f+10504+ +(5252*e&-1)+4664|0)>>2];if(-1==(Ha|0))var Ta=Sa,Ua=Ca,c=50;else c=49;break;case 49:var Nb=Ca+1|0,Ta=(Sa|0)<(Ha|0)?Ha:Sa,Ua=Nb,c=50;break;case 50:var gb=a[(f+10504+(5252*e&-1)+4668|0)>>2];if(-1==(gb|0))var Na=Ta,$a=Ua,c=52;else c=51;break;case 51:var Gb=Ua+1|0,Na=(Ta|0)<(gb|0)?gb:Ta,$a=Gb,c=52;break;case 52:var Ja=a[(f+10504+(5252*e&-1)+4672|0)>>2];if(-1==(Ja|0))var lb=Na,Ra=$a,c=54;else c=53;break;case 53:var sb=$a+1|0,lb=(Na|0)<(Ja|0)?Ja:Na,Ra=sb,c=54;break;case 54:var ob=a[(f+10504+(5252*e&-1)+ +4676|0)>>2];if(-1==(ob|0))var hb=lb,mb=Ra,c=56;else c=55;break;case 55:var Oa=Ra+1|0,hb=(lb|0)<(ob|0)?ob:lb,mb=Oa,c=56;break;case 56:var nb=a[(f+10504+(5252*e&-1)+4680|0)>>2];if(-1==(nb|0))var xb=hb,Ya=mb,c=58;else c=57;break;case 57:var Ia=mb+1|0,xb=(hb|0)<(nb|0)?nb:hb,Ya=Ia,c=58;break;case 58:var tb=a[(f+10504+(5252*e&-1)+4684|0)>>2];if(-1==(tb|0))var Ka=xb,ab=Ya,c=60;else c=59;break;case 59:var ga=Ya+1|0,Ka=(xb|0)<(tb|0)?tb:xb,ab=ga,c=60;break;case 60:var xa=a[(f+10504+(5252*e&-1)+4688|0)>>2]; +-1==(xa|0)?(Fa=ab,Ea=Ka,c=37):c=61;break;case 61:var La=(Ka|0)<(xa|0)?xa:Ka;Fa=ab+1|0;Ea=La;c=37;break;case 62:var yb=za+1|0,va=(pa|0)<(ca|0)?ca:pa,oa=yb,c=63;break;case 63:var pb=a[(f+10504+(5252*e&-1)+4616|0)>>2];if(-1==(pb|0))var r=va,Hb=oa,c=65;else c=64;break;case 64:var Bb=oa+1|0,r=(va|0)<(pb|0)?pb:va,Hb=Bb,c=65;break;case 65:var Ib=a[(f+10504+(5252*e&-1)+4620|0)>>2];if(-1==(Ib|0))var Fb=r,bb=Hb,c=67;else c=66;break;case 66:var qb=Hb+1|0,Fb=(r|0)<(Ib|0)?Ib:r,bb=qb,c=67;break;case 67:var cb= +a[(f+10504+(5252*e&-1)+4624|0)>>2];if(-1==(cb|0))var ya=Fb,X=bb,c=69;else c=68;break;case 68:var Jb=bb+1|0,ya=(Fb|0)<(cb|0)?cb:Fb,X=Jb,c=69;break;case 69:var db=a[(f+10504+(5252*e&-1)+4628|0)>>2];if(-1==(db|0))var jb=ya,ib=X,c=71;else c=70;break;case 70:var Xa=X+1|0,jb=(ya|0)<(db|0)?db:ya,ib=Xa,c=71;break;case 71:var Za=a[(f+10504+(5252*e&-1)+4632|0)>>2];if(-1==(Za|0))var lc=jb,vc=ib,c=73;else c=72;break;case 72:var Wb=ib+1|0,lc=(jb|0)<(Za|0)?Za:jb,vc=Wb,c=73;break;case 73:var wc=a[(f+10504+(5252* +e&-1)+4636|0)>>2];if(-1==(wc|0))var Tb=lc,Ub=vc,c=75;else c=74;break;case 74:var ub=vc+1|0,Tb=(lc|0)<(wc|0)?wc:lc,Ub=ub,c=75;break;case 75:var fc=a[(f+10504+(5252*e&-1)+4640|0)>>2];if(-1==(fc|0))var vb=Tb,xc=Ub,c=77;else c=76;break;case 76:var Qb=Ub+1|0,vb=(Tb|0)<(fc|0)?fc:Tb,xc=Qb,c=77;break;case 77:var eb=a[(f+10504+(5252*e&-1)+4644|0)>>2];if(-1==(eb|0))var Kb=vb,mc=xc,c=79;else c=78;break;case 78:var gc=xc+1|0,Kb=(vb|0)<(eb|0)?eb:vb,mc=gc,c=79;break;case 79:var ld=a[(f+10504+(5252*e&-1)+4648|0)>> +2];-1==(ld|0)?(na=Kb,ta=mc,c=34):c=80;break;case 80:var Zb=mc+1|0;na=(Kb|0)<(ld|0)?ld:Kb;ta=Zb;c=34;break;case 81:var nc=a[h>>2];if(0<(nc|0))var yc=0,rc=nc,c=82;else c=85;break;case 82:var Pc=f+(10504*d&-1)+(5252*e&-1)+4608+(yc<<2)|0;if(-2==(a[Pc>>2]|0))c=83;else var cc=rc,c=84;break;case 83:a[Pc>>2]=0;cc=a[h>>2];c=84;break;case 84:var Mb=yc+1|0;(Mb|0)<(cc|0)?(yc=Mb,rc=cc,c=82):c=85;break;case 85:c=0==(ma|0)?87:86;break;case 86:de(b,g);c=87;break;case 87:return;case 88:c=11>(Y|0)?89:90;break;case 89:var ic= +a[(f+10504+(5252*e&-1)+4608+(Y<<2)|0)>>2],Wc=Y+1|0;(a[(f+(5252*e&-1)+4608+(Y<<2)|0)>>2]|0)!=(ic|0)&-1<(ic|0)?c=90:(Y=Wc,c=88);break;case 90:if(11==(Y|0))c=91;else var Gc=11,c=92;break;case 91:var Hc=f+10504+(5252*e&-1)+4632|0;a[Hc>>2]=-1;a[Hc+4>>2]=-1;a[Hc+8>>2]=-1;a[Hc+12>>2]=-1;a[Hc+16>>2]=-1;a[(f+21024+(e<<4)+4|0)>>2]=1;Gc=11;c=92;break;case 92:c=16>(Gc|0)?93:94;break;case 93:var Lc=a[(f+10504+(5252*e&-1)+4608+(Gc<<2)|0)>>2],ec=Gc+1|0;(a[(f+(5252*e&-1)+4608+(Gc<<2)|0)>>2]|0)!=(Lc|0)&-1<(Lc|0)? +c=94:(Gc=ec,c=92);break;case 94:if(16==(Gc|0))c=95;else var zc=16,c=96;break;case 95:var zb=f+10504+(5252*e&-1)+4652|0;a[zb>>2]=-1;a[zb+4>>2]=-1;a[zb+8>>2]=-1;a[zb+12>>2]=-1;a[zb+16>>2]=-1;a[(f+21024+(e<<4)+8|0)>>2]=1;zc=16;c=96;break;case 96:c=21>(zc|0)?97:98;break;case 97:var Cb=a[(f+10504+(5252*e&-1)+4608+(zc<<2)|0)>>2],Vb=zc+1|0;(a[(f+(5252*e&-1)+4608+(zc<<2)|0)>>2]|0)!=(Cb|0)&-1<(Cb|0)?c=98:(zc=Vb,c=96);break;case 98:c=21==(zc|0)?99:100;break;case 99:var $b=f+10504+(5252*e&-1)+4672|0;a[$b>>2]= +-1;a[$b+4>>2]=-1;a[$b+8>>2]=-1;a[$b+12>>2]=-1;a[$b+16>>2]=-1;a[(f+21024+(e<<4)+12|0)>>2]=1;c=100;break;case 100:var Rb=a[(f+10504+(5252*e&-1)+4608|0)>>2];-1==(Rb|0)?(za=pa=0,c=36):c=35;break;case 101:a[T>>2]=U-1|0;c=102;break;case 102:var Xb=f+(10504*d&-1)+(5252*e&-1)+4660|0,sc=a[Xb>>2],c=0<(sc|0)?103:104;break;case 103:a[Xb>>2]=sc-1|0;c=104;break;case 104:var Qc=f+(10504*d&-1)+(5252*e&-1)+4664|0,Rc=a[Qc>>2],c=0<(Rc|0)?105:106;break;case 105:a[Qc>>2]=Rc-1|0;c=106;break;case 106:var Zc=f+(10504*d& +-1)+(5252*e&-1)+4668|0,ac=a[Zc>>2],c=0<(ac|0)?107:108;break;case 107:a[Zc>>2]=ac-2|0;c=108;break;case 108:var Ac=f+(10504*d&-1)+(5252*e&-1)+4672|0,Mc=a[Ac>>2],c=0<(Mc|0)?109:110;break;case 109:a[Ac>>2]=Mc-2|0;c=110;break;case 110:var Bc=f+(10504*d&-1)+(5252*e&-1)+4676|0,Cc=a[Bc>>2],c=0<(Cc|0)?111:112;break;case 111:a[Bc>>2]=Cc-3|0;c=112;break;case 112:var dd=f+(10504*d&-1)+(5252*e&-1)+4680|0,Yb=a[dd>>2],c=0<(Yb|0)?113:114;break;case 113:a[dd>>2]=Yb-3|0;c=114;break;case 114:var Sc=f+(10504*d&-1)+(5252* +e&-1)+4684|0,Dc=a[Sc>>2],c=0<(Dc|0)?115:116;break;case 115:a[Sc>>2]=Dc-3|0;c=116;break;case 116:var Ec=f+(10504*d&-1)+(5252*e&-1)+4688|0,oc=a[Ec>>2],c=0<(oc|0)?117:118;break;case 117:a[Ec>>2]=oc-2|0;c=118;break;case 118:F=a[Q>>2]=1,c=27}}function Li(k,d,e,f){for(var c=0,c=1;;)switch(c){case 1:var g=f,h=k&2,l=k>>>2;if(0==(l|0))var m=g,p=e,c=5;else c=2;break;case 2:var v=l<<2,E=g,z=e,A=l,c=3;break;case 3:var c=A-1|0,D=b[(z+4|0)>>2]*d,w=b[(z+8|0)>>2]*d,u=b[(z+12|0)>>2]*d,t=b[z>>2]*d+8388608,s=t,G=E| +0;b[G>>2]=s;var H=D+8388608,K=H,Q=E+4|0,J=Q|0;b[J>>2]=K;var F=w+8388608,P=F,da=E+8|0,D=da|0;b[D>>2]=P;var C=w=u+8388608,ba=E+12|0;b[(ba|0)>>2]=C;u=E;s=107264+(((b[N>>2]=s,a[N>>2])-1258291200|0)<<2)|0;t+=b[s>>2];b[G>>2]=t;G=Q;K=107264+(((b[N>>2]=K,a[N>>2])-1258291200|0)<<2)|0;H+=b[K>>2];b[J>>2]=H;J=da;P=107264+(((b[N>>2]=P,a[N>>2])-1258291200|0)<<2)|0;F+=b[P>>2];b[D>>2]=F;D=ba;C=107264+(((b[N>>2]=C,a[N>>2])-1258291200|0)<<2)|0;w+=b[C>>2];C=(b[N>>2]=t,a[N>>2])-1258291200|0;a[u>>2]=C;u=(b[N>>2]=H,a[N>> +2])-1258291200|0;a[G>>2]=u;u=(b[N>>2]=F,a[N>>2])-1258291200|0;a[J>>2]=u;u=(b[N>>2]=w,a[N>>2])-1258291200|0;a[D>>2]=u;u=E+16|0;w=z+16|0;0==(c|0)?c=4:(E=u,z=w,A=c,c=3);break;case 4:p=e+(v<<2)|0;m=f+(v<<2)|0;c=5;break;case 5:c=0==(h|0)?7:6;break;case 6:c=b[(p+4|0)>>2]*d;ba=C=b[p>>2]*d+8388608;w=m|0;b[w>>2]=ba;D=u=c+8388608;F=m+4|0;b[(F|0)>>2]=D;c=m;ba=107264+(((b[N>>2]=ba,a[N>>2])-1258291200|0)<<2)|0;C+=b[ba>>2];b[w>>2]=C;w=F;D=107264+(((b[N>>2]=D,a[N>>2])-1258291200|0)<<2)|0;u+=b[D>>2];D=(b[N>>2]=C, +a[N>>2])-1258291200|0;a[c>>2]=D;c=(b[N>>2]=u,a[N>>2])-1258291200|0;a[w>>2]=c;c=7;break;case 7:return}}function de(b,d){var e=0,f=m;m=m+16|0;for(e=1;;)switch(e){case 1:var c=f,e=2==(a[(b+76|0)>>2]|0)?2:21;break;case 2:e=2==(a[(d+4788|0)>>2]|0)?3:4;break;case 3:var g=0==(a[(d+4792|0)>>2]|0)?13752:13816,e=9;break;case 4:var h=d+4832|0;if(0==(a[h>>2]|0))var l=11,e=5;else g=13880,e=9;break;case 5:e=21>(l|0)?6:7;break;case 6:var kb=l+1|0;(a[(d+4608+(l<<2)|0)>>2]|0)<(a[(14248+(l<<2)|0)>>2]|0)?e=7:(l=kb, +e=5);break;case 7:21==(l|0)?e=8:(g=13880,e=9);break;case 8:a[h>>2]=1;var p=d+4652|0;a[p>>2]=a[p>>2]-1|0;var v=d+4656|0;a[v>>2]=a[v>>2]-1|0;var E=d+4660|0;a[E>>2]=a[E>>2]-1|0;var z=d+4664|0;a[z>>2]=a[z>>2]-1|0;var A=d+4668|0;a[A>>2]=a[A>>2]-2|0;var D=d+4672|0;a[D>>2]=a[D>>2]-2|0;var w=d+4676|0;a[w>>2]=a[w>>2]-3|0;var u=d+4680|0;a[u>>2]=a[u>>2]-3|0;var t=d+4684|0;a[t>>2]=a[t>>2]-3|0;var s=d+4688|0;a[s>>2]=a[s>>2]-2|0;g=13880;e=9;break;case 9:var G=a[(d+4868|0)>>2];if(0<(G|0))var H=0,K=0,e=12;else var Q= +0,J=0,e=11;break;case 10:Q=1<(G|0)?G:1;J=L;e=11;break;case 11:var F=a[(d+4860|0)>>2];if((Q|0)<(F|0))var P=Q,da=0,e=13;else var C=0,e=14;break;case 12:var ba=a[(d+4608+(H<<2)|0)>>2],L=(K|0)<(ba|0)?ba:K,O=H+1|0;(O|0)<(G|0)?(H=O,K=L,e=12):e=10;break;case 13:var B=a[(d+4608+(P<<2)|0)>>2],Wa=(da|0)<(B|0)?B:da,V=P+1|0;(V|0)<(F|0)?(P=V,da=Wa,e=13):(C=Wa,e=14);break;case 14:var I=d+4844|0;a[I>>2]=1E5;var la=d+4784|0,W=0,sa=1E5,e=15;break;case 15:if((J|0)<(a[(11824+(W<<2)|0)>>2]|0))e=16;else var R=sa,e=19; +break;case 16:(C|0)<(a[(11696+(W<<2)|0)>>2]|0)?e=17:(R=sa,e=19);break;case 17:var S=a[(g+(W<<2)|0)>>2];(sa|0)>(S|0)?e=18:(R=sa,e=19);break;case 18:a[I>>2]=S;a[la>>2]=W;R=S;e=19;break;case 19:var N=W+1|0;16>(N|0)?(W=N,sa=R,e=15):e=20;break;case 20:var fa=1E5==(R|0)&1,e=58;break;case 21:var T=c,U=0==(a[(d+4832|0)>>2]|0);a[T>>2]=0;a[T+4>>2]=0;a[T+8>>2]=0;a[T+12>>2]=0;var aa=U?0:2;if(2==(a[(d+4788|0)>>2]|0))var ma=0,ia=0,e=23;else e=22;break;case 22:var ea=a[(49184+(48*aa&-1)|0)>>2],$=c|0,Y=0,ha=0,e= +30;break;case 23:var ta=a[(49200+(48*aa&-1)+(ia<<2)|0)>>2],na=(ta|0)/3&-1;if(2<(ta|0))e=24;else var Z=ma,e=29;break;case 24:var Da=c+(ia<<2)|0,ka=0,pa=ma,za=a[Da>>2],e=25;break;case 25:var ca=3*pa&-1,va=a[(d+4608+(ca<<2)|0)>>2];if((va|0)>(za|0))e=26;else var oa=za,e=27;break;case 26:oa=a[Da>>2]=va;e=27;break;case 27:var Ea=a[(d+4608+((ca+1|0)<<2)|0)>>2];if((Ea|0)>(oa|0))e=40;else var Fa=oa,e=41;break;case 28:Z=(1<(na|0)?na:1)+ma|0;e=29;break;case 29:var M=ia+1|0;4>(M|0)?(ma=Z,ia=M,e=23):e=34;break; +case 30:var ra=a[(d+4608+(Y<<2)|0)>>2];if((ra|0)>(ha|0))e=31;else var Aa=ha,e=32;break;case 31:Aa=a[$>>2]=ra;e=32;break;case 32:var wa=Y+1|0;(wa|0)<(ea|0)?(Y=wa,ha=Aa,e=30):e=33;break;case 33:var Ga=a[(49188+(48*aa&-1)|0)>>2],Qa=c+4|0,ua=0,ib=ea,Ma=0,e=44;break;case 34:var n=1,qa=a[(c|0)>>2],Sa=a[(c+4|0)>>2],Ca=a[(c+8|0)>>2],Va=a[(c+12|0)>>2],e=35;break;case 35:var Ha=((((Sa|0)>(a[(71732+(aa<<4)|0)>>2]|0)&1)+((qa|0)>(a[(71728+(aa<<4)|0)>>2]|0)&1)|0)+((Ca|0)>(a[(71736+(aa<<4)|0)>>2]|0)&1)|0)+((Va| +0)>(a[(71740+(aa<<4)|0)>>2]|0)&1)|0;0==(Ha|0)?e=36:(fa=Ha,e=58);break;case 36:var Ta=49184+(48*aa&-1)+(n<<4)|0;a[(d+5188|0)>>2]=Ta;var Ua=a[(49600+(qa<<2)|0)>>2];a[(d+5192|0)>>2]=Ua;var Nb=a[(49600+(Sa<<2)|0)>>2];a[(d+5196|0)>>2]=Nb;var gb=a[(49600+(Ca<<2)|0)>>2];a[(d+5200|0)>>2]=gb;var Na=a[(49600+(Va<<2)|0)>>2];a[(d+5204|0)>>2]=Na;e=U?37:38;break;case 37:a[(d+4784|0)>>2]=((gb<<2)+(((5*Ua&-1)+Nb|0)<<4)|0)+Na|0;e=39;break;case 38:a[(d+4784|0)>>2]=((3*Ua&-1)+500|0)+Nb|0;e=39;break;case 39:var $a=d+ +4844|0,Gb=Math.imul(a[Ta>>2],Ua),Ja=Math.imul(a[(49184+(48*aa&-1)+(n<<4)+4|0)>>2],Nb)+Gb|0,lb=Math.imul(a[(49184+(48*aa&-1)+(n<<4)+8|0)>>2],gb),Ra=Ja+lb|0,sb=Math.imul(a[(49184+(48*aa&-1)+(n<<4)+12|0)>>2],Na);a[$a>>2]=Ra+sb|0;fa=0;e=58;break;case 40:Fa=a[Da>>2]=Ea;e=41;break;case 41:var ob=a[(d+4608+((ca+2|0)<<2)|0)>>2];if((ob|0)>(Fa|0))e=42;else var hb=Fa,e=43;break;case 42:hb=a[Da>>2]=ob;e=43;break;case 43:var mb=ka+1|0,Oa=pa+1|0;(mb|0)<(na|0)?(ka=mb,pa=Oa,za=hb,e=25):e=28;break;case 44:var nb= +a[(d+4608+(ib<<2)|0)>>2];if((nb|0)>(Ma|0))e=45;else var xb=Ma,e=46;break;case 45:xb=a[Qa>>2]=nb;e=46;break;case 46:var Ya=ua+1|0,Ia=ib+1|0;(Ya|0)<(Ga|0)?(ua=Ya,ib=Ia,Ma=xb,e=44):e=47;break;case 47:var tb=Ga+ea|0,Ka=a[(49192+(48*aa&-1)|0)>>2];if(U)e=48;else var ab=tb,ga=0,e=53;break;case 48:var xa=c+8|0,La=0,yb=tb,pb=0,e=49;break;case 49:var r=a[(d+4608+(yb<<2)|0)>>2];if((r|0)>(pb|0))e=50;else var Hb=pb,e=51;break;case 50:Hb=a[xa>>2]=r;e=51;break;case 51:var Bb=La+1|0,Ib=yb+1|0;(Bb|0)<(Ka|0)?(La=Bb, +yb=Ib,pb=Hb,e=49):e=52;break;case 52:ab=Ka+tb|0;ga=Hb;e=53;break;case 53:var Fb=a[(49196+(48*aa&-1)|0)>>2];0==(19>>>(aa>>>0)&1|0)?(n=0,qa=Aa,Sa=xb,Ca=ga,Va=0,e=35):e=54;break;case 54:var bb=c+12|0,qb=0,cb=ab,ya=0,e=55;break;case 55:var X=a[(d+4608+(cb<<2)|0)>>2];if((X|0)>(ya|0))e=56;else var Jb=ya,e=57;break;case 56:Jb=a[bb>>2]=X;e=57;break;case 57:var db=qb+1|0,jb=cb+1|0;(db|0)<(Fb|0)?(qb=db,cb=jb,ya=Jb,e=55):(n=0,qa=Aa,Sa=xb,Ca=ga,Va=Jb,e=35);break;case 58:return m=f,fa}}function Uo(b,d){for(var e= +0,e=1;;)switch(e){case 1:e=44100==(b|0)?2:48E3==(b|0)?3:32E3==(b|0)?4:22050==(b|0)?5:24E3==(b|0)?6:16E3==(b|0)?7:11025==(b|0)?8:12E3==(b|0)?9:8E3==(b|0)?10:11;break;case 2:a[d>>2]=1;var f=0,e=12;break;case 3:f=a[d>>2]=1;e=12;break;case 4:a[d>>2]=1;f=2;e=12;break;case 5:f=a[d>>2]=0;e=12;break;case 6:a[d>>2]=0;f=1;e=12;break;case 7:a[d>>2]=0;f=2;e=12;break;case 8:f=a[d>>2]=0;e=12;break;case 9:a[d>>2]=0;f=1;e=12;break;case 10:a[d>>2]=0;f=2;e=12;break;case 11:a[d>>2]=0;f=-1;e=12;break;case 12:return f}} +function mo(b,d,e){for(var f=0,f=1;;)switch(f){case 1:var c=16E3>(e|0)?2:d,g=a[(106156+(c<<6)|0)>>2],h=2,f=2;break;case 2:var l=a[(106152+(c<<6)+(h<<2)|0)>>2];if(0<(l|0))f=3;else var m=g,f=4;break;case 3:var m=l-b|0,f=-m|0,p=g-b|0,v=-p|0,m=((0<(m|0)?m:f)|0)<((0<(p|0)?p:v)|0)?l:g,f=4;break;case 4:f=h+1|0;15>(f|0)?(g=m,h=f,f=2):f=5;break;case 5:return m}}function Qo(b){for(var d=0,d=1;;)switch(d){case 1:var e=b&65535,f=0,d=2;break;case 2:if(16>(f|0))d=3;else var c=320,g=16,h=320,l=16,d=5;break;case 3:var m= +f+1|0,p=a[(49528+(m<<2)|0)>>2];(((e|0)>(p|0)?e:p)|0)==(e|0)?(f=m,d=2):d=4;break;case 4:d=a[(49528+(f<<2)|0)>>2];c=p;g=m;h=d;l=f;d=5;break;case 5:return(c-e|0)>(e-h|0)?l:g}}function no(b,d,e){for(var f=0,f=1;;)switch(f){case 1:var c=16E3>(e|0)?2:d,g=0,f=2;break;case 2:if(15>(g|0))f=3;else var h=-1,f=4;break;case 3:var f=a[(106152+(c<<6)+(g<<2)|0)>>2],l=g+1|0;0<(f|0)&(f|0)==(b|0)?(h=g,f=4):(g=l,f=2);break;case 4:return h}}function Oj(b){for(var d=0,d=1;;)switch(d){case 1:var e=0,d=2;break;case 2:var f= +b+37192+(e<<2)|0,c=a[f>>2],d=0==(c|0)?4:3;break;case 3:ua(c);a[f>>2]=0;d=4;break;case 4:d=e+1|0;641>(d|0)?(e=d,d=2):d=5;break;case 5:var g=b+37184|0,h=a[g>>2],d=0==(h|0)?7:6;break;case 6:ua(h);a[g>>2]=0;d=7;break;case 7:var l=b+37188|0,m=a[l>>2],d=0==(m|0)?9:8;break;case 8:ua(m);a[l>>2]=0;d=9;break;case 9:var p=b+284|0,v=a[p>>2],d=0==(v|0)?11:10;break;case 10:ua(v);a[p>>2]=0;d=11;break;case 11:var E=b+85780|0,z=a[E>>2],d=0==(z|0)?13:12;break;case 12:ua(z);a[E>>2]=0;a[(b+85776|0)>>2]=0;d=13;break; +case 13:var A=a[(b+85796|0)>>2],d=0==(A|0)?15:14;break;case 14:ua(A);d=15;break;case 15:var D=a[(b+85676|0)>>2],d=0==(D|0)?17:16;break;case 16:ua(D);d=17;break;case 17:var w=a[(b+52152|0)>>2],d=0==(w|0)?19:18;break;case 18:ua(w);d=19;break;case 19:var u=a[(b+52156|0)>>2],d=0==(u|0)?21:20;break;case 20:ua(u);d=21;break;case 21:a:for(var t=b,s=0,s=1;;)switch(s){case 1:var G=t+85704|0,H=a[G>>2],s=0==(H|0)?3:2;break;case 2:ua(H);a[G>>2]=0;s=3;break;case 3:var K=t+85708|0,Q=a[K>>2],s=0==(Q|0)?5:4;break; +case 4:ua(Q);a[K>>2]=0;s=5;break;case 5:var J=t+85712|0,F=a[J>>2],s=0==(F|0)?7:6;break;case 6:ua(F);a[J>>2]=0;s=7;break;case 7:var P=t+85716|0,da=a[P>>2],s=0==(da|0)?9:8;break;case 8:ua(da);a[P>>2]=0;s=9;break;case 9:var C=t+85728|0,ba=a[C>>2],s=0==(ba|0)?11:10;break;case 10:ua(ba);a[C>>2]=0;a[(t+85732|0)>>2]=0;a[(t+85740|0)>>2]=0;s=11;break;case 11:var L=t+85744|0,s=a[L>>2];if(0==(s|0))s=14;else var O=s,s=12;break;case 12:var s=a[(O+24|0)>>2],d=O,B=a[(O|0)>>2];ua(a[(O+12|0)>>2]);ua(s);ua(d);0==(B| +0)?s=13:(O=B,s=12);break;case 13:a[L>>2]=0;a[(t+85748|0)>>2]=0;s=14;break;case 14:break a}t=b+85808|0;s=a[t>>2];d=0==(s|0)?23:22;break;case 22:Po(s);a[t>>2]=0;d=24;break;case 23:d=0==(b|0)?30:24;break;case 24:var I=b+85800|0,V=a[I>>2],d=0==(V|0)?30:25;break;case 25:var R=a[(V+2156|0)>>2];if(0==(R|0))var la=V,d=27;else d=26;break;case 26:ua(R);la=a[I>>2];d=27;break;case 27:var W=a[(la+4316|0)>>2];if(0==(W|0))var sa=la,d=29;else d=28;break;case 28:ua(W);sa=a[I>>2];d=29;break;case 29:ua(sa);d=30;break; +case 30:ua(b);return}}function zg(k,d){for(var e=0,e=1;;)switch(e){case 1:e=a[(k+192|0)>>2];e=0==(e|0)?2:1==(e|0)?3:2==(e|0)?4:3==(e|0)?5:4==(e|0)?6:5==(e|0)?7:8;break;case 2:var f=(-0.3>d?3410:d)/1E3,e=f=0.10000000149011612>f?0.10000000149011612:f,f=24 d?3410:d)/1E3;e=f=0.10000000149011612>f?0.10000000149011612:f;f=24 d?3410:d)/1E3;e=f=0.10000000149011612>f?0.10000000149011612:f;f=24 d?3410:d)/1E3;e=f=0.10000000149011612>f?0.10000000149011612:f;f=24 >2],e=(-0.3>d?3410:d)/1E3,c=e=0.10000000149011612>e?0.10000000149011612:e,e=24 >2];e=(-0.3>d?3410:d)/1E3;c=e=3.4100000858306885>e?3.4100000858306885:e;e=16.100000381469727 d?3410:d)/1E3;e=f=0.10000000149011612>f?0.10000000149011612:f;f=24 a?0:0.001*a;return 13*Math.atan(0.76*a)+3.5*Math.atan(a*a/56.25)}function pd(k){k=(b[N>>2]=k,a[N>>2]);var d=6.103515625E-5* +(k&16383|0),e=k>>>14&511;return((k>>>23&255)-127|0)+((1-d)*b[71888+(e<<2)>>2]+d*b[71888+(e+1<<2)>>2])}function gm(k,d,e,f,c,g){for(var h=0,h=1;;)switch(h){case 1:var l=a[(k+84036|0)>>2],m=576*a[(k+76|0)>>2]&-1,p=a[(k+72|0)>>2],v=k+64|0,E=a[v>>2],z=E|0,A=k+60|0,D=a[A>>2],h=(D|0)<(0.9994999766349792*z&-1|0)?3:2;break;case 2:h=(1.000499963760376*z&-1|0)<(D|0)?3:40;break;case 3:var w=k+12|0,u=k+37184|0,t=k+37188|0,s=k+37168|0,G=0<(m|0),H=0,K=D,Q=E,h=4;break;case 4:var J=a[(d+(H<<2)|0)>>2],F=a[(e+(H<< +2)|0)>>2],P=(K|0)/(Q|0);if(0==(K|0))var da=Q,h=6;else var C=Q,ba=K,h=5;break;case 5:var L=(C|0)%(ba|0)&-1;0==(L|0)?(da=ba,h=6):(C=ba,ba=L,h=5);break;case 6:var O=(Q|0)/(da|0)&-1,B=320<(O|0)?320:O,I=1E-4>Math.abs(P-Math.floor(P+0.5)),V=1/P,R=1 >2]|0))h=7;else var sa=0,h=19;break;case 7:var S=xd(W,4);a[u>>2]=S;var N=xd(W,4);a[t>>2]=N;var ja=B<<1;if(0>(ja|0))h=8;else var fa=0,h=9;break;case 8:a[s>>2]=0;a[s+4>>2]=0;a[s+8>>2]=0;var T=a[s+12>>2]=0,h=18;break;case 9:var U= +xd(W,4);a[(k+37192+(fa<<2)|0)>>2]=U;var aa=fa+1|0;(aa|0)>(ja|0)?h=10:(fa=aa,h=9);break;case 10:a[s>>2]=0;a[s+4>>2]=0;a[s+8>>2]=0;a[s+12>>2]=0;var ma=2*(B|0),ia=3.141592653589793*V,ea=R?3.1415927410125732:ia,$=la|0,Y=ea/3.141592653589793,ra=$*ea,ta=3.141592653589793*(la|0),na=0,h=11;break;case 11:var Z=(na-B|0)/ma,Da=k+37192+(na<<2)|0,ka=0,pa=0,h=12;break;case 12:var za=((pa|0)-Z)/$,ca=0>za?0:za,va=1 Math.abs(ua))var Ea=Y,h=14;else h=13;break;case 13:var Fa=ua,M=12.566370614359172* +va,ib=Math.cos(6.283185307179586*va),Aa=Math.cos(M),wa=0.42-0.5*ib+0.08*Aa,Ea=Math.sin(ra*ua)*wa/(ta*Fa),h=14;break;case 14:var Ga=Ea;b[(a[Da>>2]+(pa<<2)|0)>>2]=Ga;var Qa=ka+Ga,Xa=pa+1|0;if((Xa|0)>(la|0))var uc=0,h=15;else ka=Qa,pa=Xa,h=12;break;case 15:var Ma=a[Da>>2]+(uc<<2)|0;b[Ma>>2]/=Qa;var n=uc+1|0;(n|0)>(la|0)?h=16:(uc=n,h=15);break;case 16:var qa=na+1|0;(qa|0)>(ja|0)?h=17:(na=qa,h=11);break;case 17:var Sa=O<<1|1,T=320>(O|0)?Sa:641,h=18;break;case 18:a[w>>2]=1;sa=T;h=19;break;case 19:var Ca= +a[(k+37184+(H<<2)|0)>>2],h=G?21:20;break;case 20:var Va=sa,Ha=0,Ta=la-(la>>>1)|0,Ua=k+37168+(H<<3)|0,h=29;break;case 21:var Nb=k+37168+(H<<3)|0,gb=la>>>1,Na=la-gb|0,$a=0.5*(la&1|0),Gb=B|0,Ja=0,h=22;break;case 22:var lb=P*(Ja|0)-oa[Nb>>3],Ra=Math.floor(lb)&-1;(Ra+Na|0)<(f|0)?h=23:(Va=Ra,Ha=Ja,Ta=Na,Ua=Nb,h=29);break;case 23:var sb=Ra-gb|0,ob=a[(k+37192+((Math.floor(Gb+2*Gb*(lb-($a+(Ra|0)))+0.5)&-1)<<2)|0)>>2],hb=0,mb=0,h=24;break;case 24:var Oa=hb+sb|0,h=0>(Oa|0)?25:26;break;case 25:var nb=Ca+((Oa+ +W|0)<<2)|0,h=27;break;case 26:nb=F+(Oa<<2)|0;h=27;break;case 27:var xb=mb+b[nb>>2]*b[(ob+(hb<<2)|0)>>2],Ya=hb+1|0;(Ya|0)>(la|0)?h=28:(hb=Ya,mb=xb,h=24);break;case 28:b[(J+((Ja+l|0)<<2)|0)>>2]=xb;var Ia=Ja+1|0;(Ia|0)<(m|0)?(Ja=Ia,h=22):(Va=Ra,Ha=Ia,Ta=Na,Ua=Nb,h=29);break;case 29:var tb=Va+Ta|0,Ka=(tb|0)>(f|0)?f:tb;a[c>>2]=Ka;oa[Ua>>3]+=(Ka|0)-P*(Ha|0);var ab=a[c>>2],h=(ab|0)<(W|0)?32:30;break;case 30:var ga=la^-1;b[Ca>>2]=b[(F+((ab+ga|0)<<2)|0)>>2];if(1 >>0)var xa=1,h=31;else h=37;break;case 31:b[(Ca+ +(xa<<2)|0)>>2]=b[(F+(((xa+ga|0)+a[c>>2]|0)<<2)|0)>>2];var La=xa+1|0;(La|0)<(W|0)?(xa=La,h=31):h=37;break;case 32:var yb=W-ab|0;if(0<(yb|0))h=33;else var pb=0,h=34;break;case 33:b[Ca>>2]=b[(Ca+(ab<<2)|0)>>2];if(1<(yb|0))var r=1,h=35;else pb=1,h=34;break;case 34:if((pb|0)<(W|0))var Hb=0,Bb=pb,h=36;else h=37;break;case 35:b[(Ca+(r<<2)|0)>>2]=b[(Ca+((a[c>>2]+r|0)<<2)|0)>>2];var Ib=r+1|0;(Ib|0)<(yb|0)?(r=Ib,h=35):(pb=yb,h=34);break;case 36:b[(Ca+(Bb<<2)|0)>>2]=b[(F+(Hb<<2)|0)>>2];var Fb=Bb+1|0,bb=Hb+1| +0;(Fb|0)<(W|0)?(Hb=bb,Bb=Fb,h=36):h=37;break;case 37:var qb=H+1|0,h=(qb|0)<(p|0)?38:39;break;case 38:var cb=a[A>>2],ya=a[v>>2],H=qb,K=cb,Q=ya,h=4;break;case 39:a[g>>2]=Ha;h=43;break;case 40:var X=(m|0)<(f|0)?m:f,Jb=X<<2,db=0,h=41;break;case 41:ha(a[(d+(db<<2)|0)>>2]+(l<<2)|0,a[(e+(db<<2)|0)>>2],Jb);var jb=db+1|0;(jb|0)<(p|0)?(db=jb,h=41):h=42;break;case 42:a[g>>2]=X;a[c>>2]=X;h=43;break;case 43:return}}function Oc(b,d,e){var f=0,c=m;m=m+16|0;for(f=1;;)switch(f){case 1:var g=c,f=0==(b|0)?4:2;break; +case 2:var h=b+85836|0,f=0==(a[h>>2]|0)?4:3;break;case 3:var f=g|0,l=g;a[l>>2]=e;a[l+4>>2]=0;ib[a[h>>2]](d,f);f=4;break;case 4:m=c;return}}function Dh(k){for(var d=0,d=1;;)switch(d){case 1:var e=k+16|0,f=a[e>>2],c=0==(a[(f+4836|0)>>2]|0)?2:4,g=a[(f+5208|0)>>2],h=f+4832|0,l=f+4780|0,m=-2-g|0,p=0,v=0,E=f+2304|0,z=a[(k+8|0)>>2],d=2;break;case 2:var A=a[(f+4608+(p<<2)|0)>>2];if(0==(a[h>>2]|0))var D=0,d=4;else d=3;break;case 3:D=a[(14248+(p<<2)|0)>>2];d=4;break;case 4:var w=Math.imul(D+A|0,c),w=b[(83560+ +(((a[l>>2]-((a[(f+4808+(a[(f+5028+(p<<2)|0)>>2]<<2)|0)>>2]<<3)+w|0)|0)&255)<<2)|0)>>2],u=a[(f+4872+(p<<2)|0)>>2],t=(g-v|0)+1|0,s=u+v|0,G=p+1|0,H=u>>>0<=t>>>0?u:t,t=H&3,H=H>>>2;if(0==(H|0))var K=E,Q=z,d=8;else d=5;break;case 5:var J=u^-1,F=v+m|0,J=(F>>>0 >>0?J:F)&-4,F=E,P=H,da=z,d=6;break;case 6:var d=P-1|0,C=w*b[(da+4|0)>>2],ba=w*b[(da+8|0)>>2],L=w*b[(da+12|0)>>2],O=w*b[da>>2]+8388608,B=(b[N>>2]=O,a[N>>2]),C=C+8388608,I=(b[N>>2]=C,a[N>>2]),ba=ba+8388608,V=(b[N>>2]=ba,a[N>>2]),L=L+8388608,R=(b[N>> +2]=L,a[N>>2]),O=(b[N>>2]=O+b[(107264+((B-1258291200|0)<<2)|0)>>2],a[N>>2]),B=(b[N>>2]=C+b[(107264+((I-1258291200|0)<<2)|0)>>2],a[N>>2]),C=(b[N>>2]=ba+b[(107264+((V-1258291200|0)<<2)|0)>>2],a[N>>2]),I=(b[N>>2]=L+b[(107264+((R-1258291200|0)<<2)|0)>>2],a[N>>2]);a[F>>2]=O-1258291200|0;a[(F+4|0)>>2]=B-1258291200|0;a[(F+8|0)>>2]=C-1258291200|0;a[(F+12|0)>>2]=I-1258291200|0;O=F+16|0;B=da+16|0;0==(d|0)?d=7:(F=O,P=d,da=B,d=6);break;case 7:K=J^-4;Q=z+(K<<2)|0;K=E+(K<<2)|0;d=8;break;case 8:if(3==(t|0))d=9;else if(2== +(t|0))var la=0,d=10;else if(1==(t|0))var W=0,S=0,d=11;else if(0==(t|0))var T=Q,U=K,d=17;else var ja=8388608,fa=0,$=0,d=12;break;case 9:la=w*b[(Q+8|0)>>2];d=10;break;case 10:W=w*b[(Q+4|0)>>2];S=la;d=11;break;case 11:ja=w*b[Q>>2]+8388608;fa=W;$=S;d=12;break;case 12:var d=(b[N>>2]=ja,a[N>>2]),ha=fa+8388608,aa=(b[N>>2]=ha,a[N>>2]),ma=$+8388608,d=(b[N>>2]=ja+b[(107264+((d-1258291200|0)<<2)|0)>>2],a[N>>2]),aa=(b[N>>2]=ha+b[(107264+((aa-1258291200|0)<<2)|0)>>2],a[N>>2]),ha=d-1258291200|0,aa=aa-1258291200| +0,d=3==(t|0)?13:2==(t|0)?14:1==(t|0)?15:16;break;case 13:d=107264+(((b[N>>2]=ma,a[N>>2])-1258291200|0)<<2)|0;d=(b[N>>2]=ma+b[d>>2],a[N>>2])-1258291200|0;a[(K+8|0)>>2]=d;d=14;break;case 14:a[(K+4|0)>>2]=aa;d=15;break;case 15:a[K>>2]=ha;d=16;break;case 16:U=K+(t<<2)|0;T=Q+(t<<2)|0;d=17;break;case 17:s>>>0>g>>>0?d=18:(p=G,v=s,E=U,z=T,d=2);break;case 18:return k=tm(a[(k+12|0)>>2],a[e>>2],0),a[(a[e>>2]+4768|0)>>2]=k,a[(a[e>>2]+4768|0)>>2]}}function As(b,d,e,f){for(var c=0,c=1;;)switch(c){case 1:var g= +0==(a[(b+4836|0)>>2]|0),h=g?2:4,g=g?1:2,m=a[(b+4860|0)>>2],kb=0!=(a[(b+4832|0)>>2]|0);if(kb&11<(m|0))var p=11,c=4;else c=2;break;case 2:if(0<(m|0))c=3;else var v=0,c=6;break;case 3:var E=b+4780|0,z=h-1|0,A=0,c=7;break;case 4:var c=Math.imul(a[(14248+(p<<2)|0)>>2],h),D=e+(p<<2)|0;a[D>>2]=a[D>>2]+c|0;c=p+1|0;(c|0)<(m|0)?(p=c,c=4):c=2;break;case 5:39>(m|0)?(v=m,c=6):c=16;break;case 6:ra(b+((v+1152|0)<<2)|0,0,156-(v<<2)|0);c=16;break;case 7:var w=a[E>>2]-(a[(b+4808+(a[(b+5028+(A<<2)|0)>>2]<<2)|0)>>2]<< +3)|0;if(kb)c=8;else var u=0,c=9;break;case 8:u=a[(14248+(A<<2)|0)>>2];c=9;break;case 9:var t=a[(e+(A<<2)|0)>>2],c=0>(t|0)?10:14;break;case 10:var s=Math.imul(u,h),s=(w-s|0)-a[(d+(A<<2)|0)>>2]|0,c=(z-t|0)>>g,G=b+4608+(A<<2)|0;a[G>>2]=c;var H=l[f+A|0]&255;if((c|0)>(H|0))c=11;else var K=c,c=12;break;case 11:K=a[G>>2]=H;c=12;break;case 12:c=0<(K|0)&(K< (s|0)?13:15;break;case 13:a[G>>2]=s>>g;c=15;break;case 14:a[(b+4608+(A<<2)|0)>>2]=0;c=15;break;case 15:c=A+1|0;(c|0)<(m|0)?(A=c,c=7):c=5;break;case 16:return}} +function hj(k,d,e,f){for(var c=0,c=1;;)switch(c){case 1:var g=f&255,h=b[(47240+((g+116|0)<<2)|0)>>2],g=b[(83560+(g<<2)|0)>>2],l=e>>>2,m=e&3;if(0==(l|0))var p=d,v=0,E=k,c=5;else c=2;break;case 2:var z=l<<2,A=d,D=0,w=l,u=k,c=3;break;case 3:var c=w-1|0,t=g*b[(A+4|0)>>2],s=g*b[(A+8|0)>>2],G=g*b[(A+12|0)>>2],H=g*b[A>>2]+8388608,K=(b[N>>2]=H,a[N>>2]),t=t+8388608,Q=(b[N>>2]=t,a[N>>2]),s=s+8388608,J=(b[N>>2]=s,a[N>>2]),G=G+8388608,F=(b[N>>2]=G,a[N>>2]),H=(b[N>>2]=H+b[(107264+((K-1258291200|0)<<2)|0)>>2], +a[N>>2]),K=(b[N>>2]=t+b[(107264+((Q-1258291200|0)<<2)|0)>>2],a[N>>2]),t=(b[N>>2]=s+b[(107264+((J-1258291200|0)<<2)|0)>>2],a[N>>2]),Q=(b[N>>2]=G+b[(107264+((F-1258291200|0)<<2)|0)>>2],a[N>>2]),H=H-1258291200|0,K=K-1258291200|0,t=t-1258291200|0,Q=Q-1258291200|0,H=Math.abs(b[u>>2])-h*b[(14408+(H<<2)|0)>>2],K=Math.abs(b[(u+4|0)>>2])-h*b[(14408+(K<<2)|0)>>2],t=Math.abs(b[(u+8|0)>>2])-h*b[(14408+(t<<2)|0)>>2],Q=Math.abs(b[(u+12|0)>>2])-h*b[(14408+(Q<<2)|0)>>2],H=D+(H*H+K*K+(t*t+Q*Q)),K=u+16|0,t=A+16|0; +0==(c|0)?c=4:(A=t,D=H,w=c,u=K,c=3);break;case 4:E=k+(z<<2)|0;p=d+(z<<2)|0;v=H;c=5;break;case 5:if(3==(m|0))c=6;else if(2==(m|0))var P=0,c=7;else if(1==(m|0))var da=0,C=0,c=8;else if(0==(m|0))var ba=v,c=14;else var L=8388608,O=0,B=0,c=9;break;case 6:P=g*b[(p+8|0)>>2];c=7;break;case 7:da=g*b[(p+4|0)>>2];C=P;c=8;break;case 8:L=g*b[p>>2]+8388608;O=da;B=C;c=9;break;case 9:var c=(b[N>>2]=L,a[N>>2]),I=O+8388608,V=(b[N>>2]=I,a[N>>2]),R=B+8388608,c=(b[N>>2]=L+b[(107264+((c-1258291200|0)<<2)|0)>>2],a[N>>2]), +V=(b[N>>2]=I+b[(107264+((V-1258291200|0)<<2)|0)>>2],a[N>>2]),I=c-1258291200|0,V=V-1258291200|0;if(3==(m|0))c=10;else if(2==(m|0))var la=0,c=11;else if(1==(m|0))var W=0,S=0,c=12;else var T=0,U=0,ja=0,c=13;break;case 10:la=107264+(((b[N>>2]=R,a[N>>2])-1258291200|0)<<2)|0;la=(b[N>>2]=R+b[la>>2],a[N>>2])-1258291200|0;la=Math.abs(b[(E+8|0)>>2])-h*b[(14408+(la<<2)|0)>>2];c=11;break;case 11:W=Math.abs(b[(E+4|0)>>2])-h*b[(14408+(V<<2)|0)>>2];S=la;c=12;break;case 12:T=Math.abs(b[E>>2])-h*b[(14408+(I<<2)|0)>> +2];U=W;ja=S;c=13;break;case 13:ba=v+(ja*ja+(U*U+T*T));c=14;break;case 14:return ba}}function Tc(b){for(var d=0,d=1;;)switch(d){case 1:d=245>b>>>0?2:29;break;case 2:if(11>b>>>0)var e=16,d=4;else d=3;break;case 3:e=(b+11|0)&-8;d=4;break;case 4:var f=e>>>3,c=a[36406],g=c>>>(f>>>0),d=0==(g&3|0)?12:5;break;case 5:var h=(g&1^1)+f|0,l=h<<1,m=145664+(l<<2)|0,p=145664+((l+2|0)<<2)|0,v=a[p>>2],E=v+8|0,z=a[E>>2],d=(m|0)==(z|0)?6:7;break;case 6:a[36406]=c&(1< >>0>>0?10:8; +break;case 8:var A=z+12|0,d=(a[A>>2]|0)==(v|0)?9:10;break;case 9:a[A>>2]=m;a[p>>2]=z;d=11;break;case 10:R();case 11:var D=h<<3;a[(v+4|0)>>2]=D|3;var w=v+(D|4)|0;a[w>>2]|=1;var u=E,d=40;break;case 12:if(e>>>0>a[36408]>>>0)d=13;else var t=e,d=32;break;case 13:d=0==(g|0)?27:14;break;case 14:var s=2< >>12&16,Q=H>>>(K>>>0),J=Q>>>5&8,F=Q>>>(J>>>0),P=F>>>2&4,da=F>>>(P>>>0),C=da>>>1&2,I=da>>>(C>>>0),L=I>>>1&1,O=(J|K|P|C|L)+(I>>>(L>>>0))|0,B=O<<1,S=145664+(B<<2)|0,V= +145664+((B+2|0)<<2)|0,N=a[V>>2],la=N+8|0,W=a[la>>2],d=(S|0)==(W|0)?15:16;break;case 15:a[36406]=c&(1< >>0>>0?19:17;break;case 17:var sa=W+12|0,d=(a[sa>>2]|0)==(N|0)?18:19;break;case 18:a[sa>>2]=S;a[V>>2]=W;d=20;break;case 19:R();case 20:var T=O<<3,U=T-e|0;a[(N+4|0)>>2]=e|3;var ja=N,fa=ja+e|0;a[(ja+(e|4)|0)>>2]=U|1;a[(ja+T|0)>>2]=U;var $=a[36408],d=0==($|0)?26:21;break;case 21:var ha=a[36411],aa=$>>>3,ma=aa<<1,ia=145664+(ma<<2)|0,ea=a[36406],oa=1< >2];ra>>>0>>0?d=24:(Y=ra,d=25);break;case 24:R();case 25:a[(145664+((ma+2|0)<<2)|0)>>2]=ha;a[(Y+12|0)>>2]=ha;a[(ha+8|0)>>2]=Y;a[(ha+12|0)>>2]=ia;d=26;break;case 26:a[36408]=U;a[36411]=fa;u=la;d=40;break;case 27:0==(a[36407]|0)?(t=e,d=32):d=28;break;case 28:var ta;a:{for(var na=e,Z=0,Z=1;;)switch(Z){case 1:var Da=a[36407],ka=(Da&(-Da|0))-1|0,pa=ka>>>12&16,za=ka>>>(pa>>>0),ca=za>>>5&8,va= +za>>>(ca>>>0),ua=va>>>2&4,Ea=va>>>(ua>>>0),Fa=Ea>>>1&2,M=Ea>>>(Fa>>>0),ib=M>>>1&1,Aa=a[(145928+(((ca|pa|ua|Fa|ib)+(M>>>(ib>>>0))|0)<<2)|0)>>2],wa=Aa,Ga=Aa,Qa=(a[(Aa+4|0)>>2]&-8)-na|0,Z=2;break;case 2:var Xa=a[(wa+16|0)>>2];if(0==(Xa|0))Z=3;else var uc=Xa,Z=4;break;case 3:var Ma=a[(wa+20|0)>>2];0==(Ma|0)?Z=5:(uc=Ma,Z=4);break;case 4:var n=(a[(uc+4|0)>>2]&-8)-na|0,qa=n>>>0 >>0,Sa=qa?n:Qa,Ca=qa?uc:Ga,wa=uc,Ga=Ca,Qa=Sa,Z=2;break;case 5:var Va=Ga,Ha=a[36410],Z=Va>>>0 >>0?51:6;break;case 6:var Ta= +Va+na|0,Ua=Ta,Z=Va>>>0 >>0?7:51;break;case 7:var Nb=a[(Ga+24|0)>>2],gb=a[(Ga+12|0)>>2],Z=(gb|0)==(Ga|0)?13:8;break;case 8:var Na=a[(Ga+8|0)>>2],Z=Na>>>0 >>0?12:9;break;case 9:var $a=Na+12|0,Z=(a[$a>>2]|0)==(Ga|0)?10:12;break;case 10:var Gb=gb+8|0,Z=(a[Gb>>2]|0)==(Ga|0)?11:12;break;case 11:a[$a>>2]=gb;a[Gb>>2]=Na;var Ja=gb,Z=21;break;case 12:R();case 13:var lb=Ga+20|0,Ra=a[lb>>2];if(0==(Ra|0))Z=14;else var sb=Ra,ob=lb,Z=15;break;case 14:var hb=Ga+16|0,mb=a[hb>>2];0==(mb|0)?(Ja=0,Z=21):(sb=mb, +ob=hb,Z=15);break;case 15:var Oa=sb+20|0;if(0==(a[Oa>>2]|0))Z=16;else var nb=Oa,Z=17;break;case 16:var xb=sb+16|0;0==(a[xb>>2]|0)?Z=18:(nb=xb,Z=17);break;case 17:sb=a[nb>>2];ob=nb;Z=15;break;case 18:Z=ob>>>0>>0?20:19;break;case 19:a[ob>>2]=0;Ja=sb;Z=21;break;case 20:R();case 21:Z=0==(Nb|0)?41:22;break;case 22:var Ya=Ga+28|0,Ia=145928+(a[Ya>>2]<<2)|0,Z=(Ga|0)==(a[Ia>>2]|0)?23:25;break;case 23:a[Ia>>2]=Ja;Z=0==(Ja|0)?24:31;break;case 24:a[36407]&=1<>2]^-1;Z=41;break;case 25:Z=Nb>>>0< +a[36410]>>>0?29:26;break;case 26:var tb=Nb+16|0,Z=(a[tb>>2]|0)==(Ga|0)?27:28;break;case 27:a[tb>>2]=Ja;Z=30;break;case 28:a[(Nb+20|0)>>2]=Ja;Z=30;break;case 29:R();case 30:Z=0==(Ja|0)?41:31;break;case 31:Z=Ja>>>0>>0?40:32;break;case 32:a[(Ja+24|0)>>2]=Nb;var Ka=a[(Ga+16|0)>>2],Z=0==(Ka|0)?36:33;break;case 33:Z=Ka>>>0>>0?35:34;break;case 34:a[(Ja+16|0)>>2]=Ka;a[(Ka+24|0)>>2]=Ja;Z=36;break;case 35:R();case 36:var ab=a[(Ga+20|0)>>2],Z=0==(ab|0)?41:37;break;case 37:Z=ab>>>0>> +0?39:38;break;case 38:a[(Ja+20|0)>>2]=ab;a[(ab+24|0)>>2]=Ja;Z=41;break;case 39:R();case 40:R();case 41:Z=16>Qa>>>0?42:43;break;case 42:var ga=Qa+na|0;a[(Ga+4|0)>>2]=ga|3;var xa=Va+(ga+4|0)|0;a[xa>>2]|=1;Z=50;break;case 43:a[(Ga+4|0)>>2]=na|3;a[(Va+(na+4|0)|0)>>2]=Qa|1;a[(Va+(Qa+na|0)|0)>>2]=Qa;var La=a[36408],Z=0==(La|0)?49:44;break;case 44:var yb=a[36411],pb=La>>>3,r=pb<<1,Hb=145664+(r<<2)|0,Bb=a[36406],Ib=1< >2];bb>>>0>>0?Z=47:(Fb=bb,Z=48);break;case 47:R();case 48:a[(145664+((r+2|0)<<2)|0)>>2]=yb;a[(Fb+12|0)>>2]=yb;a[(yb+8|0)>>2]=Fb;a[(yb+12|0)>>2]=Hb;Z=49;break;case 49:a[36408]=Qa;a[36411]=Ua;Z=50;break;case 50:ta=Ga+8|0;break a;case 51:R()}ta=void 0}0==(ta|0)?(t=e,d=32):(u=ta,d=40);break;case 29:4294967231>>0?(t=-1,d=32):d=30;break;case 30:var qb=(b+11|0)&-8;0==(a[36407]|0)?(t=qb,d=32):d=31;break;case 31:var cb;a:{for(var ya=qb,X=0,X=1;;)switch(X){case 1:var Jb= +-ya|0,db=ya>>>8;if(0==(db|0))var jb=0,X=4;else X=2;break;case 2:16777215 >>0?(jb=31,X=4):X=3;break;case 3:var Za=(db+1048320|0)>>>16&8,Mb=db< >>16&4,lc=Mb< >>16&2,ac=(14-(Wb|Za|vc)|0)+(lc< >>15)|0,jb=ya>>>((ac+7|0)>>>0)&1|ac<<1,X=4;break;case 4:var wc=a[(145928+(jb<<2)|0)>>2];if(0==(wc|0))var Tb=0,Ub=Jb,ub=0,X=11;else X=5;break;case 5:if(31==(jb|0))var fc=0,X=7;else X=6;break;case 6:fc=25-(jb>>>1)|0;X=7;break;case 7:var vb=0,xc=Jb,Qb=wc,eb=ya< >2]&-8,gc=mc-ya|0;if(gc>>>0 >>0)X=9;else var ec=vb,Zb=xc,X=10;break;case 9:(mc|0)==(ya|0)?(Tb=Qb,Ub=gc,ub=Qb,X=11):(ec=Qb,Zb=gc,X=10);break;case 10:var nc=a[(Qb+20|0)>>2],yc=a[(Qb+16+(eb>>>31<<2)|0)>>2],rc=0==(nc|0)|(nc|0)==(yc|0)?Kb:nc,Pc=eb<<1;0==(yc|0)?(Tb=ec,Ub=Zb,ub=rc,X=11):(vb=ec,xc=Zb,Qb=yc,eb=Pc,Kb=rc,X=8);break;case 11:if(0==(ub|0)&0==(Tb|0))X=12;else var cc=ub,X=14;break;case 12:var bc=2< >>12&16,Hc=Wc>>>(Gc>>>0),Lc=Hc>>>5&8,Oc=Hc>>>(Lc>>>0),zc=Oc>>>2&4,zb=Oc>>>(zc>>>0),Cb=zb>>>1&2,Vb=zb>>>(Cb>>>0),$b=Vb>>>1&1,cc=a[(145928+(((Lc|Gc|zc|Cb|$b)+(Vb>>>($b>>>0))|0)<<2)|0)>>2],X=14;break;case 14:if(0==(cc|0))var Rb=Ub,Xb=Tb,X=17;else var sc=cc,Qc=Ub,Rc=Tb,X=15;break;case 15:var Zc=(a[(sc+4|0)>>2]&-8)-ya|0,Td=Zc>>>0 >>0,Ac=Td?Zc:Qc,Mc=Td?sc:Rc,Bc=a[(sc+16|0)>>2];0==(Bc|0)?X=16:(sc=Bc,Qc=Ac,Rc=Mc,X=15);break;case 16:var Cc=a[(sc+20|0)>>2];0==(Cc|0)? +(Rb=Ac,Xb=Mc,X=17):(sc=Cc,Qc=Ac,Rc=Mc,X=15);break;case 17:if(0==(Xb|0))var dd=0,X=82;else X=18;break;case 18:Rb>>>0<(a[36408]-ya|0)>>>0?X=19:(dd=0,X=82);break;case 19:var Yb=Xb,Sc=a[36410],X=Yb>>>0 >>0?81:20;break;case 20:var Dc=Yb+ya|0,Ec=Dc,X=Yb>>>0 >>0?21:81;break;case 21:var oc=a[(Xb+24|0)>>2],$c=a[(Xb+12|0)>>2],X=($c|0)==(Xb|0)?27:22;break;case 22:var ad=a[(Xb+8|0)>>2],X=ad>>>0 >>0?26:23;break;case 23:var Ud=ad+12|0,X=(a[Ud>>2]|0)==(Xb|0)?24:26;break;case 24:var Kc=$c+8|0,X=(a[Kc>>2]| +0)==(Xb|0)?25:26;break;case 25:a[Ud>>2]=$c;a[Kc>>2]=ad;var Ic=$c,X=35;break;case 26:R();case 27:var Tc=Xb+20|0,qd=a[Tc>>2];if(0==(qd|0))X=28;else var Dd=qd,rd=Tc,X=29;break;case 28:var sd=Xb+16|0,md=a[sd>>2];0==(md|0)?(Ic=0,X=35):(Dd=md,rd=sd,X=29);break;case 29:var kd=Dd+20|0;if(0==(a[kd>>2]|0))X=30;else var Uc=kd,X=31;break;case 30:var Ed=Dd+16|0;0==(a[Ed>>2]|0)?X=32:(Uc=Ed,X=31);break;case 31:Dd=a[Uc>>2];rd=Uc;X=29;break;case 32:X=rd>>>0>>0?34:33;break;case 33:a[rd>>2]=0;Ic=Dd;X=35;break; +case 34:R();case 35:X=0==(oc|0)?55:36;break;case 36:var xd=Xb+28|0,Vd=145928+(a[xd>>2]<<2)|0,X=(Xb|0)==(a[Vd>>2]|0)?37:39;break;case 37:a[Vd>>2]=Ic;X=0==(Ic|0)?38:45;break;case 38:a[36407]&=1<>2]^-1;X=55;break;case 39:X=oc>>>0>>0?43:40;break;case 40:var gd=oc+16|0,X=(a[gd>>2]|0)==(Xb|0)?41:42;break;case 41:a[gd>>2]=Ic;X=44;break;case 42:a[(oc+20|0)>>2]=Ic;X=44;break;case 43:R();case 44:X=0==(Ic|0)?55:45;break;case 45:X=Ic>>>0>>0?54:46;break;case 46:a[(Ic+24|0)>>2]=oc;var Od= +a[(Xb+16|0)>>2],X=0==(Od|0)?50:47;break;case 47:X=Od>>>0>>0?49:48;break;case 48:a[(Ic+16|0)>>2]=Od;a[(Od+24|0)>>2]=Ic;X=50;break;case 49:R();case 50:var Wd=a[(Xb+20|0)>>2],X=0==(Wd|0)?55:51;break;case 51:X=Wd>>>0>>0?53:52;break;case 52:a[(Ic+20|0)>>2]=Wd;a[(Wd+24|0)>>2]=Ic;X=55;break;case 53:R();case 54:R();case 55:X=16>Rb>>>0?56:57;break;case 56:var Xd=Rb+ya|0;a[(Xb+4|0)>>2]=Xd|3;var pd=Yb+(Xd+4|0)|0;a[pd>>2]|=1;X=80;break;case 57:a[(Xb+4|0)>>2]=ya|3;a[(Yb+(ya+4|0)|0)>>2]=Rb| +1;a[(Yb+(Rb+ya|0)|0)>>2]=Rb;var Re=Rb>>>3,X=256>Rb>>>0?58:63;break;case 58:var Yd=Re<<1,de=145664+(Yd<<2)|0,ye=a[36406],me=1< >2];yd>>>0>>0?X=61:(Zd=yd,X=62);break;case 61:R();case 62:a[(145664+((Yd+2|0)<<2)|0)>>2]=Ec;a[(Zd+12|0)>>2]=Ec;a[(Yb+(ya+8|0)|0)>>2]=Zd;a[(Yb+(ya+12|0)|0)>>2]=de;X=80;break;case 63:var nd=Dc,Pd=Rb>>>8;if(0==(Pd|0))var $d=0,X=66;else X=64;break;case 64:16777215< +Rb>>>0?($d=31,X=66):X=65;break;case 65:var fe=(Pd+1048320|0)>>>16&8,ne=Pd< >>16&4,Se=ne< >>16&2,ff=(14-(ge|fe|oe)|0)+(Se< >>15)|0,$d=Rb>>>((ff+7|0)>>>0)&1|ff<<1,X=66;break;case 66:var Be=145928+($d<<2)|0;a[(Yb+(ya+28|0)|0)>>2]=$d;var Te=Yb+(ya+16|0)|0;a[(Yb+(ya+20|0)|0)>>2]=0;a[Te>>2]=0;var gf=a[36407],he=1<<$d,X=0==(gf&he|0)?67:68;break;case 67:a[36407]=gf|he;a[Be>>2]=nd;a[(Yb+(ya+24|0)|0)>>2]=Be;a[(Yb+(ya+12|0)|0)>>2]=nd;a[(Yb+(ya+8|0)|0)>>2]=nd;X=80;break; +case 68:var Ce=a[Be>>2];if(31==($d|0))var Ue=0,X=70;else X=69;break;case 69:Ue=25-($d>>>1)|0;X=70;break;case 70:var ie=Rb< >2]&-8|0)==(Rb|0)?76:72;break;case 72:var hf=pe+16+(ie>>>31<<2)|0,Xf=a[hf>>2],Ve=ie<<1;0==(Xf|0)?X=73:(ie=Ve,pe=Xf,X=71);break;case 73:X=hf>>>0>>0?75:74;break;case 74:a[hf>>2]=nd;a[(Yb+(ya+24|0)|0)>>2]=pe;a[(Yb+(ya+12|0)|0)>>2]=nd;a[(Yb+(ya+8|0)|0)>>2]=nd;X=80;break;case 75:R();case 76:var yf=pe+8|0,We=a[yf>>2],zd=a[36410],X= +pe>>>0 >>0?79:77;break;case 77:X=We>>>0 >>0?79:78;break;case 78:a[(We+12|0)>>2]=nd;a[yf>>2]=nd;a[(Yb+(ya+8|0)|0)>>2]=We;a[(Yb+(ya+12|0)|0)>>2]=pe;a[(Yb+(ya+24|0)|0)>>2]=0;X=80;break;case 79:R();case 80:dd=Xb+8|0;X=82;break;case 81:R();case 82:cb=dd;break a}cb=void 0}0==(cb|0)?(t=qb,d=32):(u=cb,d=40);break;case 32:var jf=a[36408],d=t>>>0>jf>>>0?37:33;break;case 33:var De=jf-t|0,Nc=a[36411],d=15 >>0?34:35;break;case 34:var zf=Nc;a[36411]=zf+t|0;a[36408]=De;a[(zf+(t+4|0)|0)>>2]=De|1;a[(zf+jf| +0)>>2]=De;a[(Nc+4|0)>>2]=t|3;d=36;break;case 35:a[36408]=0;a[36411]=0;a[(Nc+4|0)>>2]=jf|3;var Af=Nc+(jf+4|0)|0;a[Af>>2]|=1;d=36;break;case 36:u=Nc+8|0;d=40;break;case 37:var Bf=a[36409],d=t>>>0 >>0?38:39;break;case 38:var Xe=Bf-t|0;a[36409]=Xe;var ae=a[36412],Id=ae;a[36412]=Id+t|0;a[(Id+(t+4|0)|0)>>2]=Xe|1;a[(ae+4|0)>>2]=t|3;u=ae+8|0;d=40;break;case 39:var kf;a:{for(var jc=t,fb=0,fb=1;;)switch(fb){case 1:fb=0==(a[12416]|0)?2:3;break;case 2:wm();fb=3;break;case 3:var lf=jc+48|0,mf=a[12418],td=((jc+ +47|0)+mf|0)&(-mf|0);if(td>>>0>jc>>>0)fb=4;else var dc=0,fb=51;break;case 4:var Ye=a[36516],fb=0==(Ye|0)?6:5;break;case 5:var Zf=a[36514],Yf=Zf+td|0;Yf>>>0<=Zf>>>0|Yf>>>0>Ye>>>0?(dc=0,fb=51):fb=6;break;case 6:if(0==(a[36517]&4|0))fb=7;else var Ee=0,fb=26;break;case 7:var nf=a[36412],fb=0==(nf|0)?9:8;break;case 8:var $f=ij(nf),fb=0==($f|0)?9:16;break;case 9:var Fe=Ld(0);if(-1==(Fe|0))var Cf=0,fb=25;else fb=10;break;case 10:var Ze=Fe,je=a[12417],Oe=je-1|0;if(0==(Oe&Ze|0))var Ge=td,fb=12;else fb=11;break; +case 11:Ge=(td-Ze|0)+((Oe+Ze|0)&(-je|0))|0;fb=12;break;case 12:var zg=a[36514],Dg=zg+Ge|0;Ge>>>0>jc>>>0&2147483647>Ge>>>0?fb=13:(Cf=0,fb=25);break;case 13:var Ae=a[36516],fb=0==(Ae|0)?15:14;break;case 14:Dg>>>0<=zg>>>0|Dg>>>0>Ae>>>0?(Cf=0,fb=25):fb=15;break;case 15:var Yg=Ld(Ge),Eg=(Yg|0)==(Fe|0),Fg=Eg?Fe:-1,pc=Eg?Ge:0,be=Yg,qe=Ge,fb=18;break;case 16:var He=a[12418],re=(((jc+47|0)-a[36409]|0)+He|0)&(-He|0);2147483647>re>>>0?fb=17:(Cf=0,fb=25);break;case 17:var Df=Ld(re),Gg=(Df|0)==(a[($f|0)>>2]+a[($f+ +4|0)>>2]|0),Hg=Gg?re:0,Fg=Gg?Df:-1,pc=Hg,be=Df,qe=re,fb=18;break;case 18:var ag=-qe|0;if(-1==(Fg|0))fb=19;else var Fd=pc,Jd=Fg,fb=29;break;case 19:if(-1!=(be|0)&2147483647>qe>>>0&qe>>>0 >>0)fb=20;else var Qd=qe,fb=24;break;case 20:var hd=a[12418],Ad=(((jc+47|0)-qe|0)+hd|0)&(-hd|0);2147483647>Ad>>>0?fb=21:(Qd=qe,fb=24);break;case 21:fb=-1==(Ld(Ad)|0)?23:22;break;case 22:Qd=Ad+qe|0;fb=24;break;case 23:Ld(ag);Cf=pc;fb=25;break;case 24:-1==(be|0)?(Cf=pc,fb=25):(Fd=Qd,Jd=be,fb=29);break;case 25:a[36517]|= +4;Ee=Cf;fb=26;break;case 26:fb=2147483647>td>>>0?27:50;break;case 27:var se=Ld(td),bg=Ld(0),fb=-1!=(bg|0)&-1!=(se|0)&se>>>0 >>0?28:50;break;case 28:var Ef=bg-se|0,cg=Ef>>>0>(jc+40|0)>>>0,Ig=cg?Ef:Ee,$e=cg?se:-1;-1==($e|0)?fb=50:(Fd=Ig,Jd=$e,fb=29);break;case 29:var dg=a[36514]+Fd|0;a[36514]=dg;fb=dg>>>0>a[36515]>>>0?30:31;break;case 30:a[36515]=dg;fb=31;break;case 31:if(0==(a[36412]|0))fb=32;else var te=146072,fb=35;break;case 32:var eg=a[36410],fb=0==(eg|0)|Jd>>>0 >>0?33:34;break;case 33:a[36410]= +Jd;fb=34;break;case 34:a[36518]=Jd;a[36519]=Fd;a[36521]=0;a[36415]=a[12416];a[36414]=-1;b:for(var Ff=0,Ff=1;;)switch(Ff){case 1:var Jg=0,Ff=2;break;case 2:var of=Jg<<1,af=145664+(of<<2)|0;a[(145664+((of+3|0)<<2)|0)>>2]=af;a[(145664+((of+2|0)<<2)|0)>>2]=af;var fg=Jg+1|0;32>fg>>>0?(Jg=fg,Ff=2):Ff=3;break;case 3:break b}jj(Jd,Fd-40|0);fb=48;break;case 35:var gg=a[(te|0)>>2],Gf=te+4|0,hg=a[Gf>>2],ig=gg+hg|0,fb=(Jd|0)==(ig|0)?37:36;break;case 36:var Pb=a[(te+8|0)>>2];0==(Pb|0)?fb=40:(te=Pb,fb=35);break; +case 37:fb=0==(a[(te+12|0)>>2]&8|0)?38:40;break;case 38:var Hf=a[36412],fb=Hf>>>0>=gg>>>0&Hf>>>0 >>0?39:40;break;case 39:a[Gf>>2]=hg+Fd|0;jj(a[36412],a[36409]+Fd|0);fb=48;break;case 40:fb=Jd>>>0>>0?41:42;break;case 41:a[36410]=Jd;fb=42;break;case 42:var bf=Jd+Fd|0,Rd=146072,fb=43;break;case 43:var jg=Rd|0,ue=a[jg>>2],fb=(ue|0)==(bf|0)?45:44;break;case 44:var ve=a[(Rd+8|0)>>2];0==(ve|0)?fb=47:(Rd=ve,fb=43);break;case 45:fb=0==(a[(Rd+12|0)>>2]&8|0)?46:47;break;case 46:a[jg>>2]=Jd;var Ie= +Rd+4|0;a[Ie>>2]=a[Ie>>2]+Fd|0;b:{for(var Vc=Jd,ud=ue,If=jc,Pa=0,Pa=1;;)switch(Pa){case 1:var Pe=Vc+8|0;if(0==(Pe&7|0))var Kg=0,Pa=3;else Pa=2;break;case 2:Kg=(-Pe|0)&7;Pa=3;break;case 3:var Vf=Vc+Kg|0,Wf=ud+8|0;if(0==(Wf&7|0))var ke=0,Pa=5;else Pa=4;break;case 4:ke=(-Wf|0)&7;Pa=5;break;case 5:var kg=ud+ke|0,Zg=kg,od=Kg+If|0,jh=Vc+od|0,lg=jh,Je=(kg-Vf|0)-If|0;a[(Vc+(Kg+4|0)|0)>>2]=If|3;Pa=(Zg|0)==(a[36412]|0)?6:7;break;case 6:var kh=a[36409]+Je|0;a[36409]=kh;a[36412]=lg;a[(Vc+(od+4|0)|0)>>2]=kh|1; +Pa=80;break;case 7:Pa=(Zg|0)==(a[36411]|0)?8:9;break;case 8:var lh=a[36408]+Je|0;a[36408]=lh;a[36411]=lg;a[(Vc+(od+4|0)|0)>>2]=lh|1;a[(Vc+(lh+od|0)|0)>>2]=lh;Pa=80;break;case 9:var ze=a[(ud+(ke+4|0)|0)>>2];if(1==(ze&3|0))Pa=10;else var pf=Zg,le=Je,Pa=57;break;case 10:var mh=ze&-8,nh=ze>>>3,Pa=256>ze>>>0?11:22;break;case 11:var Lg=a[(ud+(ke|8)|0)>>2],Jf=a[(ud+(ke+12|0)|0)>>2],xf=145664+(nh<<1<<2)|0,Pa=(Lg|0)==(xf|0)?14:12;break;case 12:Pa=Lg>>>0>>0?21:13;break;case 13:Pa=(a[(Lg+12|0)>>2]| +0)==(Zg|0)?14:21;break;case 14:Pa=(Jf|0)==(Lg|0)?15:16;break;case 15:a[36406]&=1< >>0