topical media & game development
mobile-query-three-plugins-physics-vendor-physijs-ammo.js / js
function da(b){throw b;}var a=void 0,ja=!0,la=null,ma=!1;function c(){return function(){}}function na(b){return function(){return b}}var oa=[],pa="object"===typeof process,ra="object"===typeof window,ua="function"===typeof importScripts,va=!ra&&!pa&&!ua;
if(pa){print=function(b){process.stdout.write(b+"\n")};printErr=function(b){process.stderr.write(b+"\n")};var wa=require("fs");read=function(b){var d=wa.readFileSync(b).toString();!d&&"/"!=b[0]&&(b=__dirname.split("/").slice(0,-1).join("/")+"/src/"+b,d=wa.readFileSync(b).toString());return d};oa=process.argv.slice(2)}else va?(this.read||(read=function(b){snarf(b)}),oa=this.arguments?arguments:scriptArgs):ra?(print=printErr=function(b){console.log(b)},read=function(b){var d=new XMLHttpRequest;d.open("GET",
b,ma);d.send(la);return d.responseText},this.arguments&&(oa=arguments)):ua?load=importScripts:da("Unknown runtime environment. Where are we?");function za(b){eval.call(la,b)}"undefined"==typeof load&&"undefined"!=typeof read&&(load=function(b){za(read(b))});"undefined"===typeof printErr&&(printErr=c());"undefined"===typeof print&&(print=printErr);try{this.Module=Module}catch(Aa){this.Module=Module={}}Module.arguments||(Module.arguments=oa);Module.print&&(print=Module.print);
var Ba={b(b,d,e,f){var g=l;l+=168;var h=g+26,i=g+117,j=g+118,k=g+124;ac(g,d,d+4,d+8);I[o[o[g]+10]](g,u[b+51]);ec(h);fc(i);hc(j,o[b+1],g,h,i);ic(k);u[k+41]=1;u[k+43]=u[b+52];mc(j,b+2,b+18,b+34,b+34,k)&&9.999999747378752E-5<Kb(k+33)&&u[k+41]<u[b+50]&&(Lb(k+33),I[o[o[b]+3]](b,k+33,k+37,u[k+41],e,f));pc(g);l=g}=n+1075,Q=n+1079,U=n+1083,ka=n+1087,qa=n+1091,sa=n+1095,ta=n+1099,ya=n+1103,Ea,xa=n+1107,Ca=n+1111,La=n+1112,c=I[o[o[f]+19]](f),sd=0!=c))for(var lc=Z,Pb=,h,Z);o[lc]=o[Pb];u[lc]=u[Pb];o[lc+1]=o[Pb+1];u[lc+1]=u[Pb+1];o[lc+2]=o[Pb+2];u[lc+2]=u[Pb+2];o[lc+3]=o[Pb+3];u[lc+3]=u[Pb+3];var Yd=ba;Yc();var Rc=(Yd<<2)+Zc;o[Rc]=o[xd];u[Rc]=u[xd];o[Rc+1]=o[xd+1];u[Rc+1]=u[xd+1];o[Rc+2]=
o[xd+2];u[Rc+2]=u[xd+2];o[Rc+3]=o[xd+3];u[Rc+3]=u[xd+3];var Kd=(ba<<2)+K;Hb(U,Z);cd(Q,U,g);var id=Kd;o[id]=o[hd];u[id]=u[hd];o[id+1]=o[hd+1];u[id+1]=u[hd+1];o[id+2]=o[hd+2];u[id+2]=u[hd+2];o[id+3]=o[hd+3];u[id+3]=u[hd+3];var Zd=(ba<<2)+N;cd(ka,Z,h);var Ed=Zd;o[Ed]=o[ad];u[Ed]=u[ad];o[Ed+1]=o[ad+1];u[Ed+1]=u[ad+1];o[Ed+2]=o[ad+2];u[Ed+2]=u[ad+2];o[Ed+3]=o[ad+3];u[Ed+3]=u[ad+3];ba+=1;ga+=1;if(ga>=d=qa,Me=x,je=A,ae=y,be=E;;){var af=O;Yc();var Te=(af<<2)+Zc;o[bd]=o[Te];u[bd]=u[Te];o[bd+1]=o[Te+1];u[bd+1]=u[Te+1];o[bd+2]=o[Te+2];u[bd+2]=u[Te+2];o[bd+3]=o[Te+3];u[bd+3]=u[Te+3];q&1&&(u[qa+2]=0);if(0.01<Kb(qa)){var ud=(O<<2)+K;o[nd]=o[ud];u[nd]=u[ud];o[nd+1]=o[ud+1];u[nd+1]=u[ud+1];o[nd+2]=o[ud+2];u[nd+2]=u[ud+2];o[nd+3]=o[ud+3];u[nd+3]=u[ud+3];var sf=(O<<2)+N;o[td]=o[sf];u[td]=u[sf];o[td+1]=o[sf+1];u[td+1]=u[sf+1];o[td+2]=o[sf+2];u[td+
2]=u[sf+2];o[td+3]=o[sf+3];u[td+3]=u[sf+3];var tf=(O<<2)+F;o[re]=o[tf];u[re]=u[tf];o[re+1]=o[tf+1];u[re+1]=u[tf+1];o[re+2]=o[tf+2];u[re+2]=u[tf+2];o[re+3]=o[tf+3];u[re+3]=u[tf+3];var ye=(O<<2)+H;o[Qb]=o[ye];u[Qb]=u[ye];o[Qb+1]=o[ye+1];u[Qb+1]=u[ye+1];o[Qb+2]=o[ye+2];u[Qb+2]=u[ye+2];o[Qb+3]=o[ye+3];u[Qb+3]=u[ye+3];ed(sa,g,B);o[Mc]=o[Nc];u[Mc]=u[Nc];o[Mc+1]=o[Nc+1];u[Mc+1]=u[Nc+1];o[Mc+2]=o[Nc+2];u[Mc+2]=u[Nc+2];o[Mc+3]=o[Nc+3];u[Mc+3]=u[Nc+3];ed(ta,h,G);o[Ic]=o[yd];u[Ic]=u[yd];o[Ic+1]=o[yd+1];u[Ic+
1]=u[yd+1];o[Ic+2]=o[yd+2];u[Ic+2]=u[yd+2];o[Ic+3]=o[yd+3];u[Ic+3]=u[yd+3];q&1&&(u[A+2]=0,u[E+2]=0);L(ya,E,A);o[Xc]=o[jd];u[Xc]=u[jd];o[Xc+1]=o[jd+1];u[Xc+1]=u[jd+1];o[Xc+2]=o[jd+2];u[Xc+2]=u[jd+2];o[Xc+3]=o[jd+3];u[Xc+3]=u[jd+3];Ea=P(qa,J);Ea<r&&(r=Ea,o[dc]=o[d],o[dc+1]=o[d+1],o[dc+2]=o[d+2],o[dc+3]=o[d+3],o[Me]=o[je],u[Me]=u[je],o[Me+1]=o[je+1],u[Me+1]=u[je+1],o[Me+2]=o[je+2],u[Me+2]=u[je+2],o[Me+3]=o[je+3],u[Me+3]=u[je+3],o[ae]=o[be],
u[ae]=u[be],o[ae+1]=o[be+1],u[ae+1]=u[be+1],o[ae+2]=o[be+2],u[ae+2]=u[be+2],o[ae+3]=o[be+3],u[ae+3]=u[be+3])}O+=1;if(O>=ba)break a}while(0);var uf=fd(e);u[Ca]=uf;T(xa,n,Ca);kd(x,xa);var Gg=fd(f);u[a);ld(y,La);if(0>r)p=0;else{var Ff=fd(e),Ne=fd(f);r=r+0.5+Ff+Ne;md(Ja,e,f,d,0);u[mb]=r;T(rb,n,mb);od(cb);pd(sb,g+12,rb);qd(ob,g);rd(ob,sb);Yb(cb,ob);Yb(cb+16,h);u[cb+32]=999999984306749440;o[Wa]=vd+2;o[Wa]=wd+2;o[Wa+10]=0;Hb(vb,n);var Md=Ja+1;o[Md]=o[vb];u[Md]=u[vb];o[Md+1]=o[vb+1];u[Md+1]=
u[vb+1];o[Md+2]=o[vb+2];u[Md+2]=u[vb+2];o[Md+3]=o[vb+3];u[Md+3]=u[vb+3];zd(Ja,cb,Wa,m);u[bc]=r-u[Wa+9];u[nc]=1;Ac(n,nc);if(o[Wa+10]&1){var Gf=Wa+5;T(gb,n,bc);L(Fb,Gf,gb);o[j]=o[Fb];u[j]=u[Fb];o[j+1]=o[Fb+1];u[j+1]=u[Fb+1];o[j+2]=o[Fb+2];u[j+2]=u[Fb+2];o[j+3]=o[Fb+3];u[j+3]=u[Fb+3];var vf=Wa+5;o[k]=o[vf];u[k]=u[vf];o[k+1]=o[vf+1];u[k+1]=u[vf+1];o[k+2]=o[vf+2];u[k+2]=u[vf+2];o[k+3]=o[vf+3];u[k+3]=u[vf+3];o[i]=o[n];u[i]=u[n];o[i+1]=o[n+1];u[i+1]=u[n+1];o[i+2]=o[n+2];u[i+2]=u[n+2];o[i+3]=o[n+3];u[i+3]=
u[n+3]}p=o[Wa+10]&1}var Eh=p;l=n;return Eh}Sc.X=1;function Tc(b){return 17==Ad(b)?1:18==Ad(b)}function kd(b,d){u[b]+=u[d];u[b+1]+=u[d+1];u[b+2]+=u[d+2];return b}function T(b,d,e){var f=l;l+=3;var g=f+1,h=f+2;u[f]=u[d]*u[e];u[g]=u[d+1]*u[e];u[h]=u[d+2]*u[e];M(b,f,g,h);l=f}function ld(b,d){u[b]-=u[d];u[b+1]-=u[d+1];u[b+2]-=u[d+2];return b}function pd(b,d,e){var f=l;l+=3;var g=f+1,h=f+2;u[f]=u[d]+u[e];u[g]=u[d+1]+u[e+1];u[h]=u[d+2]+u[e+2];M(b,f,g,h);l=f}
function rd(b,d){var e=b+12;o[e]=o[d];u[e]=u[d];o[e+1]=o[d+1];u[e+1]=u[d+1];o[e+2]=o[d+2];u[e+2]=u[d+2];o[e+3]=o[d+3];u[e+3]=u[d+3]}function qd(b,d){Bd(b,d);var e=b+12,f=d+12;o[e]=o[f];u[e]=u[f];o[e+1]=o[f+1];u[e+1]=u[f+1];o[e+2]=o[f+2];u[e+2]=u[f+2];o[e+3]=o[f+3];u[e+3]=u[f+3]}
function Bd(b,d){o[b]=o[d];u[b]=u[d];o[b+1]=o[d+1];u[b+1]=u[d+1];o[b+2]=o[d+2];u[b+2]=u[d+2];o[b+3]=o[d+3];u[b+3]=u[d+3];var e=b+4,f=d+4;o[e]=o[f];u[e]=u[f];o[e+1]=o[f+1];u[e+1]=u[f+1];o[e+2]=o[f+2];u[e+2]=u[f+2];o[e+3]=o[f+3];u[e+3]=u[f+3];e=b+8;f=d+8;o[e]=o[f];u[e]=u[f];o[e+1]=o[f+1];u[e+1]=u[f+1];o[e+2]=o[f+2];u[e+2]=u[f+2];o[e+3]=o[f+3];u[e+3]=u[f+3]}function od(b){u[b+32]=999999984306749440;o[b+33]=0}
function Yc(){var b=l;l+=126;var d=b+1,e=b+2,f=b+3,g=b+4,h=b+5,i=b+6,j=b+7,k=b+8,m=b+9,n=b+10,p=b+11,q=b+12,r=b+13,s=b+14,t=b+15,w=b+16,x=b+17,y=b+18,z=b+19,C=b+20,B=b+21,G=b+22,A=b+23,E=b+24,J=b+25,F=b+26,H=b+27,K=b+28,N=b+29,O=b+30,ba=b+31,R=b+32,Y=b+33,S=b+34,ca=b+35,fa=b+36,W=b+37,aa=b+38,ia=b+39,ea=b+40,ha=b+41,ga=b+42,Z=b+43,a=b+56,Ja=b+57,mb=b+58,rb=b+59,cb=b+60,sb=b+61,ob=b+62,Wa=b+63,vb=b+64,bc=
b+65,nc=b+66,Fb=b+67,gb=b+68,Ub=b+69,jc=b+70,oc=b+71,Nb=b+72,gc=b+73,rc=b+74,Ib=b+75,tb=b+76,yb=b+77,gd=b+78,Uc=b+79,Kc=b+80,Vc=b+81,cc=b+82,kc=b+83,pb=b+84,sc=b+85,uc=b+86,Ob=b+87,wb=b+88,Vb=b+89,Xa=b+90,Wb=b+91,Qa=b+92,qb=b+93,Ya=b+94,Pa=b+95,ib=b+96,zb=b+97,Gb=b+98,Ab=b+99,Gc=b+100,Xb=b+101,Lc=b+102,Wc=b+103,]=-0.525738000869751,M(Zc+56,ga,Z,a]=-0.5257359743118286,M(Zc+72,Ca,La,c]=0.5257359743118286,M(Zc+136,Lc,Wc,e(j);o[k]=f;o[m]=j;Ke(o[m],xe(o[k]));f=-1;n=3.4028234663852886E38;p=0;var B=p<Se(d+6);a:do if(B)for(;;)if(M(q,Ue(d+6,p)+10,Ue(d+6,p)+11,Ue(d+6,p)+12),dd(r,e,q),s=P(r,b),s<n&&(n=s,f=p),p+=1,p>=Se(d+6))break a;while(0);if(0<=f){q=Ue(d+6,f);r=Ve(q);for(f=0;f<r;){n=o[o[q+5+3]+f];M(t,Ue(d+6,n)+10,Ue(d+6,n)+11,Ue(d+6,n)+12);n=u[Ue(d+6,n)+13];dd(w,e,t);n-=P(w,e+12);Ie(o[k],o[m],w,n);n=m;
p=a;p=o[k];o[k]=o[n];o[n]=p;bf(o[m],0,x);f+=1}M(y,q+10,q+11,q+12);d=u[q+13];dd(z,e,y);e=d-P(z,e+12);for(y=0;y<xe(o[k]);){d=P(z,(y<<2)+o[o[k]+3])+e;d<=h&&d>=g&&(m=(y<<2)+o[o[k]+3],o[C]=o[m],u[C]=u[m],o[C+1]=o[m+1],u[C+1]=u[m+1],o[C+2]=o[m+2],u[C+2]=u[m+2],o[C+3]=o[m+3],u[C+3]=u[m+3],I[o[o[i]+4]](i,b,C,d));y+=1}}cf(j);l=j}Ze.X=1;
function Ke(b,d){var e;if(o[b+2]<d){e=0!=d?df(d<<4):0;var f=xe(b),g;g=0;var h=g<f;a:do if(h)for(var i=b+3;;){if(0!=(g<<2)+e){var j=(g<<2)+e,k=(g<<2)+o[i];o[j]=o[k];u[j]=u[k];o[j+1]=o[k+1];u[j+1]=u[k+1];o[j+2]=o[k+2];u[j+2]=u[k+2];o[j+3]=o[k+3];u[j+3]=u[k+3]}g+=1;if(g>=f)break a}while(0);ef(b);o[b+4]=1;o[b+3]=e;o[b+2]=d}}function ef(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function e(s);m=Ue(e+6,m);n=Ve(m);for(p=0;p<n;){q=ze(e+1,o[o[m+3]+p]);ed(t,g,q);Je(s,t);p+=1}Ze(b,d,f,s,h,i,j);cf(s)}l=k}of.X=1;function cf(b){ef(b);=g+102,Q=g+103,U=g+107,ka,qa=g+108,sa=g+112,ta,ya=g+116,Ea,xa=g+120,Ca,La=g+121,]=u[x]/ga;T(Z,b+1,a=
Mb(Ja)-F;var Ya=G&1;do if(Ya&&a;var Pa=m,ib=qa;o[Pa]=o[ib];u[Pa]=u[ib];o[Pa+1]=o[ib+1];u[Pa+1]=u[ib+1];o[Pa+2]=o[ib+2];u[Pa+2]=u[ib+2];o[Pa+3]=o[ib+3];u[Pa+3]=u[ib+3];var zb=n,Gb=sa;o[zb]=o[Gb];u[zb]=u[Gb];o[zb+1]=o[Gb+1];u[zb+1]=u[Gb+1];o[zb+2]=o[Gb+2];u[zb+2]=u[Gb+2];o[zb+3]=o[Gb+3];u[zb+3]=u[Gb+3];T(mb,b+1,x);ld(m,mb);T(rb,b+1,y);kd(n,rb);var Ab=g,Gc=b+1;o[Ab]=o[Gc];u[Ab]=u[Gc];o[Ab+1]=o[Gc+1];u[Ab+1]=u[Gc+1];o[Ab+2]=o[Gc+2];u[Ab+2]=u[Gc+2];o[Ab+3]=o[Gc+3];
u[Ab+3]=u[Gc+3];Lb(g);G=1;o[b+15]=6}}while(0);if(G&1&&(0>h||h*h<u[d+32])){var Xb=b+1;o[Xb]=o[g];u[Xb]=u[g];o[Xb+1]=o[g+1];u[Xb+1]=u[g+1];o[Xb+2]=o[g+2];u[Xb+2]=u[g+2];o[Xb+3]=o[g+3];u[Xb+3]=u[g+3];u[b+14]=h;var Lc=o[o[e]+4];pd(cb,n,r);I[Lc](e,g,cb,h)}l=g}zd.X=1;
function ee(b,d,e,f,g,h){var i=l;l+=175;var j=i+32,k=i+127,m=i+131,n=i+132,p=i+133,q=i+134,r=i+138,s=i+139,t=i+140,w=i+141,x=i+142,y=i+146,z=i+150,C=i+154,B=i+158,G=i+162,A=i+166,E=i+170,J=i+174;f(b,d,e,f,g,h,i){var j=l;l+=35;var k=j+4,m=j+5,n=j+6,p=j+7,q=j+19,r=g+1,s=g+5;u[k]=0;u[m]=0;u[n]=0;M(j,k,m,n);o[s]=o[j];u[s]=u[j];o[s+1]=o[j+1];u[s+1]=u[j+1];o[s+2]=o[j+2];u[s+2]=u[j+2];o[s+3]=o[j+3];u[s+3]=u[j+3];eg(r,j);o[g]=0;o[h]=b;o[h+1]=e;b=h+2;If(p,f,d);Zb(b,p);p=h+14;xf(q,d,f);Yb(p,q);d=h+30;o[d]=i&1?2:4;o[d+1]=0;l=j}f(b,d,e,f,h,j,i&1);ag(m);Hb(n,g);b=bg(m,j,n);do if(1==b){e=p;f=e+527;for(i=e+15;!(i+=8,i==f););f=e+2831;for(i=e+527;!(i+=18,i==f););f=e+2832;o[f]=0;o[f+1]=0;f=e+2834;o[f]=0;o[f+1]=0;f=l;l+=7;var n=f+4,E=f+5,J=f+6,i=a;o[e]=9;i=e+10;u[n]=0;u[E]=0;u[J]=0;M(f,n,E,J);o[i]=o[f];u[i]=u[f];o[i+1]=o[f+1];u[i+1]=u[f+1];o[i+2]=o[f+
2];u[i+2]=u[f+2];o[i+3]=o[f+3];u[i+3]=u[f+3];u[e+14]=0;i=o[e+2831]=0;n=e+2834;for(e+=527;!(mg(n,e+18*(-i+127)),i=E=i+1,128<=E););l=f;Hb(q,g);e=ng(p,m,q);if(9!=e){u[s]=0;u[t]=0;u[w]=0;M(r,s,t,w);k=0;e=p+9;f=k<o[e];a:do if(f){i=p+1;for(n=p+5;;)if(cg(y,j,o[i+k]),T(x,y,n+k),kd(r,x),k+=1,k>=o[e])break a}while(0);o[h]=1;k=h+1;ed(z,d,r);e=z;o[k]=o[e];u[k]=u[e];o[k+1]=o[e+1];u[k+1]=u[e+1];o[k+2]=o[e+2];u[k+2]=u[e+2];o[k+3]=o[e+3];u[k+3]=u[e+3];k=h+5;e=d;T(G,p+10,p+14);L(B,r,G);ed(C,e,B);e=C;o[k]=o[e];u[k]=
u[e];o[k+1]=o[e+1];u[k+1]=u[e+1];o[k+2]=o[e+2];u[k+2]=u[e+2];o[k+3]=o[e+3];u[k+3]=u[e+3];k=h+9;Hb(A,p+10);e=A;o[k]=o[e];u[k]=u[e];o[k+1]=o[e+1];u[k+1]=u[e+1];o[k+2]=o[e+2];u[k+2]=u[e+2];o[k+3]=o[e+3];u[k+3]=u[e+3];u[h+13]=-u[p+14];k=1;e=9}else o[h]=3,e=8}else 2==b&&(o[h]=2),e=8;while(0);8==e&&(k=0);l=j;return k}de.X=1;
function ng(b,d,e){var f=l;l+=93;var g,h,i,j=f+4,k=f+8,m=f+12,n=f+16,p,q=f+34,r,s,t,w=f+37,x=f+41,y=f+45,z=f+49,C=f+53,B=f+57,G=f+61,A=f+65,E=f+69,J=f+73,F=f+77,H=f+81,K=f+82,N=f+86,O=f+90,ba=f+91,R=f+92;i=o[d+93];var Y=1<o[i+8];do if(Y)if(og(d)){p=b+2832;var S=0!=o[p];a:do if(S)for(var ca=b+2832,fa=b+2832,W=b+2834;;)if(g=o[ca],pg(fa,g),mg(W,g),0==o[p])break a;while(0);o[b]=0;o[b+2831]=0;L(f,o[i]+4,o[i+3]+4);L(j,o[i+1]+4,o[i+3]+4);L(k,o[i+2]+4,o[i+3]+4);0>qg(f,j,k)&&(g=i+1,p=a,p=o[i],o[i]=o[g],o[g]=
p,g=i+4,p=i+5,S=a,S=u[g],u[g]=u[p],u[p]=S);g=m;p=rg(b,o[i],o[i+1],o[i+2],1);o[g]=p;g+=1;p=rg(b,o[i+1],o[i],o[i+3],1);o[g]=p;g+=1;p=rg(b,o[i+2],o[i+1],o[i+3],1);o[g]=p;g+=1;p=rg(b,o[i],o[i+2],o[i+3],1);o[g]=p;if(4!=o[b+2833])g=25;else{h=sg(b);g=n;for($$src=h,$$dest=g,$$stop=$$src+18;$$src<$$stop;$$src++,$$dest++)o[$$dest]=o[$$src],u[$$dest]=u[$$src];p=g=0;tg(o[m],0,o[m+1],0);tg(o[m],1,o[m+2],0);tg(o[m],2,o[m+3],0);tg(o[m+1],1,o[m+3],2);tg(o[m+1],2,o[m+2],1);tg(o[m+2],2,o[m+3],1);o[b]=0;var S=b+2831,
ca=b+2831,fa=b+15,W=q+2,aa=q,ia=q+1,ea=b+2832,ha=b+2834,ga=n+5,Z=n;r=p;a:for(;255>r;){if(64>o[S])if(r=q,o[r]=0,o[r+1]=0,o[r+2]=0,r=o[ca],o[ca]=r+1,r=(r<<3)+fa,s=1,g=t=g+1,o[h+17]=t&255,ug(d,h,r),t=P(h,r+4)-u[h+4],9.999999747378752E-5<t){for(var ;){if(!(s&1))break;);t==d+138,Q=d+142,U=d+146,ka=d+150,qa=d+154,sa=d+158,ta=d+162,ya=d+166,Ea=d+170,xa=d+174;e=d+178;var Ca=d+182,La=d+183,,b+25,b+86),pd(ga,Z,a]=0,Pc(b+69,Ca,La,g+2;u[d]=1;u[e]=1;u[f]=1;M(b+41,d,e,f);o[b+45]=0;u[b+46]=999999984306749440;o[b+47]=0;o[b+48]=0;o[b+49]=0;o[b+50]=0;o[b+51]=1;o[b+52]=-1;o[b+53]=-1;o[b+54]=1;u[b+55]=0;u[b+56]=0.5;u[b+57]=0;o[b+58]=1;o[b+59]=0;u[b+60]=1;u[b+61]=0;u[b+62]=0;o[b+63]=0;he(b+1);l=d}Zg.X=1;function ah(b,d){4!=o[b+54]&&5!=o[b+54]&&(o[b+54]=d)}function ch(b,d){if(2==(d&1?2:0!=(o[b+51]&3)?3:2))ah(b,1),u[b+55]=0}function dh(b,d){eh(b,d);fh(b+12,d+12)}
function fh(b,d){var e;for(e=0;;){u[d+e]=u[b+e];var f=e+1;e=f;if(4<=f)break}}function eh(b,d){var e;for(e=0;;){fh((e<<2)+b,(e<<2)+d);var f=e+1;e=f;if(3<=f)break}}function gh(b){Zg(b);o[b]=hh+2;ih(b+64);o[b+58]=4}function jh(b){o[b]=hh+2;kh(b+64)}function lh(b){return o[b+1]}function mh(b,d){return o[b+3]+d}function rh(b){o[b+1]-=1}
function sh(b,d,e){var f;dh(b+1,d+4);dh(b+17,d+20);fh(b+33,d+36);fh(b+37,d+40);fh(b+41,d+44);o[d+55]=o[b+45];u[d+48]=u[b+46];o[d]=0;f=I[o[o[e]+7]](e,o[b+48]);o[d+1]=f;o[d+2]=0;o[d+56]=o[b+51];o[d+57]=o[b+52];o[d+58]=o[b+53];o[d+59]=o[b+54];o[d+59]=o[b+54];u[d+49]=u[b+55];u[d+50]=u[b+56];u[d+51]=u[b+57];o[d+60]=o[b+58];f=I[o[o[e]+10]](e,b);var g=I[o[o[e]+7]](e,f);o[d+3]=g;if(0!=o[d+3])I[o[o[e]+12]](e,f);u[d+52]=u[b+60];u[d+53]=u[b+61];u[d+54]=u[b+62];u[d+54]=u[b+62];o[d+61]=o[b+63];return th}
sh.X=1;function uh(b,d){var e,f;e=lh(b);f=0;for(var g=b+3;f<lh(b);){var h=f;if(o[o[g]+f]==o[d]){e=h;break}else f=h+1}return e}function vh(b,d){lh(b)==o[b+2]&&wh(b,0!=lh(b)?lh(b)<<1:1);0!=o[b+3]+o[b+1]&&(o[o[b+3]+o[b+1]]=o[d]);o[b+1]+=1}function xh(b){o[b]=yh+2;var d=o[b+69];I[o[o[d]]](d);ff(o[b+69]);jh(b)}function zh(b){return o[b+47]}function Ah(b){return o[b+48]}function Bh(b){gh(b);o[b]=yh+2;var d=df(76);0==d?d=0:Ch(d);o[b+69]=d}
function Dh(b,d,e,f){var g=l;l+=1;var h;o[g]=o[d];f=0!=f?f:zh(b);h=uh(b+64,g);h<lh(b+64)&&(o[mh(b+64,h)]=o[mh(b+64,lh(b+64)-1)],rh(b+64),b=o[b+69],I[o[o[b]+3]](b,f,d,e));l=g}Dh.X=1;
function Fh(b,d,e,f,g,h){var i=l;l+=81;var j=i+16,k=i+32,m=i+36,n=i+40,p=i+44,q=i+48,r=i+64,s=i+68,t=i+72,w=i+76,x=i+77;Yb(i,e);Yb(j,f);rf(i,j,1,n,p);he(q);Cf(i,r);Hf(q,r);Gh(d,q,n,p,1,k,m);n=0;q=b+64;r=n<lh(q);a:do if(r)for(var y=b+64;;){var p=o[o[y+3]+n],z=g;if(I[o[o[z]+2]](z,zh(p))){z=Ah(p);I[o[o[z]+2]](z,p+1,s,t);var z=s,C=t,B=k,G=m,A=l;l+=8;var E=A+4;pd(A,z,B);o[z]=o[A];u[z]=u[A];o[z+1]=o[A+1];u[z+1]=u[A+1];o[z+2]=o[A+2];u[z+2]=u[A+2];o[z+3]=o[A+3];u[z+3]=u[A+3];pd(E,C,G);o[C]=o[E];u[C]=u[E];
o[C+1]=o[E+1];u[C+1]=u[E+1];o[C+2]=o[E+2];u[C+2]=u[E+2];o[C+3]=o[E+3];u[C+3]=u[E+3];l=A;u[w]=1;Lh(e+12,f+12,s,t,w,x)&&Mh(d,i,j,p,Ah(p),p+1,g,h)}n+=1;if(n>=lh(q))break a}while(0);l=i}Fh.X=1;
function Lh(b,d,e,f,g,h){var i=l;l+=42;var j,k=i+4,m=i+8,n=i+9,p=i+13,q=i+17,r=i+18,s=i+22,t=i+26,w=i+27,x=i+31,y=i+35,z=i+36,C=i+37,B=i+38,G=i+39,A=i+40,E=i+41;L(k,f,e);u[m]=0.5;T(i,k,m);pd(p,f,e);u[q]=0.5;T(n,p,q);L(r,b,n);L(s,d,n);b=Nh(r,i);d=Nh(s,i);e=0==(d&b);do if(e){f=0;u[t]=u[g];L(w,s,r);k=1;u[y]=0;u[z]=0;u[C]=0;M(x,y,z,C);m=1;for(n=0;;){for(p=0;!(0!=(m&b)?(q=(-u[r+p]-u[i+p]*k)/u[w+p],f<=q&&(f=q,u[B]=0,u[G]=0,u[A]=0,Pc(x,B,G,A),u[x+p]=k)):0!=(m&d)&&(u[E]=(-u[r+p]-u[i+p]*k)/u[w+p],Oh(t,E)),
m<<=1,p=q=p+1,3==q););k=-1;n=p=n+1;if(2<=p)break}f<=u[t]?(u[g]=f,j=h,f=x,o[j]=o[f],u[j]=u[f],o[j+1]=o[f+1],u[j+1]=u[f+1],o[j+2]=o[f+2],u[j+2]=u[f+2],o[j+3]=o[f+3],u[j+3]=u[f+3],j=1,f=13):f=12}else f=12;while(0);12==f&&(j=0);l=i;return j}Lh.X=1;function Ph(b,d,e,f){var g=l;l+=32;var h=g+16;he(g);rd(g,d);he(h);rd(h,e);var d=0,i=b+64,j=d<lh(i);a:do if(j)for(var k=b+64;;){var e=o[o[k+3]+d],m=f;I[o[o[m]+2]](m,zh(e))&&Qh(g,h,e,Ah(e),e+1,f);d+=1;if(d>=lh(i))break a}while(0);l=g}Ph.X=1;
function wh(b,d){var e;if(o[b+2]<d){e=0!=d?df(d<<2):0;var f=lh(b),g;g=0;var h=g<f;a:do if(h)for(var i=b+3;;)if(0!=e+g&&(o[e+g]=o[o[i]+g]),g+=1,g>=f)break a;while(0);Rh(b);o[b+4]=1;o[b+3]=e;o[b+2]=d}}function Oh(b,d){u[d]<u[b]&&(u[b]=u[d])}function Rh(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function ih(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function Sh(b){o[b]=Th+2;if(o[b+2]&1&&0!=o[b+3]){var d=o[b+1];I[o[o[d]+4]](d,o[b+3])}}function Uh(b){return o[b+1]}
function Vh(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function kh(b){Rh(b);ih(b)}function Nh(b,d){return(u[b]>u[d]?8:0)|(u[b]<-u[d]?1:0)|(u[b+1]<-u[d+1]?2:0)|(u[b+1]>u[d+1]?16:0)|(u[b+2]<-u[d+2]?4:0)|(u[b+2]>u[d+2]?32:0)}Nh.X=1;function Wh(b,d,e,f,g){Ug(b,e);o[b]=Th+2;o[b+2]=0;o[b+3]=d;0==o[b+3]&&(d=o[b+1],f=I[o[o[d]+3]](d,f,g),o[b+3]=f,o[b+2]=1)}Wh.X=1;
function Xh(b,d,e,f,g){f=l;l+=25;var h,i=f+4,j=f+5,k=f+6,m=f+10,n=f+11,p=f+12,q=f+13,r=f+17,s=f+21;0!=o[b+3]&&(o[g+1]=o[b+3],h=Ah(d),b=Ah(e),L(f,d+1+12,e+1+12),d=Mb(f),u[i]=d,d=Yh(h),u[j]=Yh(b),u[i]>d+u[j]||(d=u[i]-(d+u[j]),u[m]=1,u[n]=0,u[p]=0,M(k,m,n,p),1.1920928955078125E-7<u[i]&&(Id(q,f,i),o[k]=o[q],u[k]=u[q],o[k+1]=o[q+1],u[k+1]=u[q+1],o[k+2]=o[q+2],u[k+2]=u[q+2],o[k+3]=o[q+3],u[k+3]=u[q+3]),e=e+1+12,T(s,k,j),pd(r,e,s),I[o[o[g]+4]](g,k,r,d)),Zh(g));l=f}Xh.X=1;
function Yh(b){return u[b+7]*u[b+3]}function Zh(b){var d;if(0!=we(o[b+1])){d=o[o[b+1]+277]!=o[b+34];var e=o[b+1];d&1?De(e,b+18,b+2):De(e,b+2,b+18)}}function =b+121,Q=b+125,U=b+129,ka=b+133,qa=b+137,sa=b+141;u[b]=h;h=Ah(d);Hb(k,h+7);o[j]=o[k];u[j]=u[k];o[j+1]=o[k+1];u[j+1]=u[k+1];o[j+2]=o[k+2];u[j+2]=u[k+2];o[j+3]=o[k+3];u[j+3]=u[k+3];
var k=j+4,ta=h+7;o[k]=o[ta];u[k]=u[ta];o[k+1]=o[ta+1];u[k+1]=u[ta+1];o[k+2]=o[ta+2];u[k+2]=u[ta+2];o[k+3]=o[ta+3];u[k+3]=u[ta+3];h=I[o[o[h]+11]](h);u[i]=h;h=d+1;o[m]=o[j];u[m]=u[j];o[m+1]=o[j+1];u[m+1]=u[j+1];o[m+2]=o[j+2];u[m+2]=u[j+2];o[m+3]=o[j+3];u[m+3]=u[j+3];k=m+4;ta=j+4;o[k]=o[ta];u[k]=u[ta];o[k+1]=o[ta+1];u[k+1]=u[ta+1];o[k+2]=o[ta+2];u[k+2]=u[ta+2];o[k+3]=o[ta+3];u[k+3]=u[ta+3];M(n,i,i,i);kd(j,n);ld(j+4,n);n=1E7;u[x]=-1;u[y]=0;u[z]=0;Pc(r,x,y,z);u[C]=0;u[B]=-1;u[G]=0;Pc(r+4,C,B,G);u[A]=0;
u[E]=0;u[J]=-1;Pc(r+8,A,E,J);u[F]=1;u[H]=0;u[K]=0;Pc(r+12,F,H,K);u[N]=0;u[O]=1;u[ba]=0;Pc(r+16,N,O,ba);u[R]=0;u[Y]=0;u[S]=1;Pc(r+20,R,Y,S);di(ca,h,g);o[q]=o[ca];u[q]=u[ca];o[q+1]=o[ca+1];u[q+1]=u[ca+1];o[q+2]=o[ca+2];u[q+2]=u[ca+2];o[q+3]=o[ca+3];u[q+3]=u[ca+3];x=0;o[t]=o[q];u[t]=u[q];o[t+1]=o[q+1];u[t+1]=u[q+1];o[t+2]=o[q+2];u[t+2]=u[q+2];o[t+3]=o[q+3];u[t+3]=u[q+3];for(y=0;!(z=3>y?0:1,L(fa,t,(z<<2)+j),z=P(fa,(y<<2)+r),u[w]=z,0<z&&(T(aa,(y<<2)+r,w),L(W,t,aa),o[t]=o[W],u[t]=u[W],o[t+1]=o[W+1],u[t+
1]=u[W+1],o[t+2]=o[W+2],u[t+2]=u[W+2],o[t+3]=o[W+3],u[t+3]=u[W+3],x=1),y=z=y+1,6<=z););x&1?(o[j]=o[m],u[j]=u[m],o[j+1]=o[m+1],u[j+1]=u[m+1],o[j+2]=o[m+2],u[j+2]=u[m+2],o[j+3]=o[m+3],u[j+3]=u[m+3],d=j+4,m+=4,o[d]=o[m],u[d]=u[m],o[d+1]=o[m+1],u[d+1]=u[m+1],o[d+2]=o[m+2],u[d+2]=u[m+2],o[d+3]=o[m+3],u[d+3]=u[m+3],L(ia,q,t),m=Lb(ia),o[s]=o[m],u[s]=u[m],o[s+1]=o[m+1],u[s+1]=u[m+1],o[s+2]=o[m+2],u[s+2]=u[m+2],o[s+3]=o[m+3],u[s+3]=u[m+3],T(ha,s,i),pd(ea,t,ha),o[e]=o[ea],u[e]=u[ea],o[e+1]=o[ea+1],u[e+1]=u[ea+
1],o[e+2]=o[ea+2],u[e+2]=u[ea+2],o[e+3]=o[ea+3],u[e+3]=u[ea+3],T(Z,s,b),L(ga,q,Z),o[f]=o[ga],u[f]=u[ga],o[f+1]=o[ga+1],u[f+1]=u[ga+1],o[f+2]=o[ga+2],u[f+2]=u[ga+2],o[f+3]=o[ga+3],u[f+3]=u[ga+3],L(,s)?i=1:(ed(Q,h,e),o[p]=o[Q],u[p]=u[Q],o[p+1]=o[Q+1],u[p+1]=u[Q+1],o[p+2]=o[Q+2],u[p+2]=u[Q+2],o[p+3]=o[Q+3],u[p+3]=u[Q+3],o[e]=o[p],u[e]=u[p],o[e+1]=o[p+1],u[e+1]=u[p+1],o[e+2]=o[p+2],u[e+2]=u[p+2],o[e+3]=o[p+3],u[e+3]=u[p+3],ed(U,h,f),o[p]=o[U],u[p]=u[U],o[p+1]=o[U+1],u[p+1]=u[U+1],o[p+2]=o[U+
2],u[p+2]=u[U+2],o[p+3]=o[U+3],u[p+3]=u[U+3],o[f]=o[p],u[f]=u[p],o[f+1]=o[p+1],u[f+1]=u[p+1],o[f+2]=o[p+2],u[f+2]=u[p+2],o[f+3]=o[p+3],u[f+3]=u[p+3],L(ka,e,f),i=Kb(ka),1.1920928955078125E-7<i&&(n=-Qc(i),L(qa,e,f),o[s]=o[qa],u[s]=u[qa],o[s+1]=o[qa+1],u[s+1]=u[qa+1],o[s+2]=o[qa+2],u[s+2]=u[qa+2],o[s+3]=o[qa+3],u[s+3]=u[qa+3],u[sa]=1/n,Ac(s,sa)),i=n)):(e=ii(0,d,e,f,g,u[b],j,j+4),o[j]=o[m],u[j]=u[m],o[j+1]=o[m+1],u[j+1]=u[m+1],o[j+2]=o[m+2],u[j+2]=u[m+2],o[j+3]=o[m+3],u[j+3]=u[m+3],f=j+4,s=m+4,o[f]=o[s],
u[f]=u[s],o[f+1]=o[s+1],u[f+1]=u[s+1],o[f+2]=o[s+2],u[f+2]=u[s+2],o[f+3]=o[s+3],u[f+3]=u[s+3],i=0>=e?e-u[i]:1);l=b;return i}hi.X=1;
function ii(b,d,e,f,g,h,i,j){b=l;l+=114;var k,m=b+8,n=b+12,p=b+16,q=b+20,r=b+44,s=b+48,t=b+49,w=b+50,x=b+51,y=b+52,z=b+53,C=b+54,B=b+55,G=b+56,A=b+57,E=b+58,J=b+59,F=b+60,H=b+61,K=b+62,N=b+63,O=b+64,ba=b+65,R=b+66,Y=b+67,S=b+68,ca=b+69,fa=b+70,W=b+71,aa=b+72,ia=b+73,ea=b+77,ha=b+81,ga=b+85,Z=b+89,]=P(r,Z);T(ga,r,h(b+2,m),h=o[m]);l=f;return h}xi.X=1;
function Bi(b,d){var e;o[yi]-=1;I[o[o[b]+5]](b,d);e=o[d+284];oi(b+2,e,Uh(b+2)-1);o[o[o[b+2+3]+e]+284]=e;e=b+2;o[e+1]-=1;pi(o[b+49],d)?qi(o[b+49],d):ff(d)}Bi.X=1;function Ci(b){return 0==(o[b+51]&4)}function Di(b){return 0!=(o[b+51]&3)}function ti(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function Ei(b){return o[b+54]}function Fi(b){o[b]=0;o[b+1]=0}function Ai(b,d,e,f,g){o[b]=1025;me(b+1);me(b+70);me(b+139);me(b+208);o[b+277]=d;o[b+278]=e;o[b+279]=0;u[b+280]=f;u[b+281]=g}
function ui(b){o[b]=vd+2;o[b]=Ki+2;o[b+36]=-1;o[b+37]=-1;o[b+38]=-1;o[b+39]=-1}function Li(b){return 2!=Ei(b)?5!=Ei(b):0}function Mi(b,d){return 0!=o[b+63]?I[o[o[b]]](b,d):1}function li(b){Vh(b);ti(b)}function Ni(b,d){return o[b]>o[d]?b:d}
function Oi(b,d){var e=l;l+=4;var f,g=e+1,h=e+2,i=e+3;o[b]=Pi+2;o[b]=Qi+2;f=df(360);0==f?f=0:ec(f);o[b+8]=f;if(0!=o[d+7])f=df(4),0==f?f=0:fc(f);else if(f=df(4),0==f)f=0;else{var j=f;o[j]=qc+2;o[j]=Ri+2}o[b+9]=f;f=df(24);0==f?f=0:Si(f,o[b+8],o[b+9]);o[b+10]=f;f=df(8);0==f?f=0:(j=f,Ti(j),o[j]=Ui+2);o[b+11]=f;f=df(8);0==f?f=0:(j=f,Ti(j),o[j]=Vi+2);o[b+12]=f;f=df(8);0==f?f=0:(j=f,Ti(j),o[j]=Wi+2);o[b+13]=f;f=df(8);0==f?f=0:(j=f,Ti(j),o[j]=Xi+2);o[b+14]=f;f=df(8);0==f?f=0:(j=f,Ti(j),o[j]=Yi+2);o[b+15]=
f;f=df(8);0==f?f=0:(j=f,Ti(j),o[j]=Zi+2);o[b+16]=f;f=df(8);0==f?f=0:(j=f,Ti(j),o[j]=i+2);o[b+19]=f;o[o[b+19]+1]=1;f=df(8);0==f?f=0:(j=f,Ti(j),o[j]=aj+2);o[b+17]=f;f=df(16);0==f?f=0:bj(f);o[b+21]=f;f=df(16);0==f?f=0:bj(f);o[b+20]=f;o[o[b+20]+1]=1;o[e]=36;o[g]=80;o[h]=44;o[i]=o[Ni(e,d+5)];o[i]=o[Ni(i,g)];o[i]=o[Ni(i,h)];0!=o[d]?(o[b+3]=0,o[b+2]=o[d]):(o[b+3]=1,g=df(20),0==g?g=0:(h=o[d+6],cj(g),dj(g,h)),o[b+2]=g);0!=o[d+1]?(o[b+5]=0,o[b+4]=o[d+1]):(o[b+
5]=1,g=df(20),0==g?g=0:ej(g,1140,o[d+3]),o[b+4]=g);0!=o[d+2]?(o[b+7]=0,o[b+6]=o[d+2]):(o[b+7]=1,g=df(20),0==g?i=0:(ej(g,o[i],o[d+4]),i=g),o[b+6]=i);l=e}Oi.X=1;function fj(b){return 20<b?30>b:0}
function gj(b){o[b]=Qi+2;o[b+3]&1&&(hj(o[b+2]),hj(o[b+2]),ff(o[b+2]));o[b+7]&1&&(ff(o[o[b+6]+4]),ff(o[b+6]));o[b+5]&1&&(ff(o[o[b+4]+4]),ff(o[b+4]));var d=o[b+10];I[o[o[d]]](d);ff(o[b+10]);d=o[b+11];I[o[o[d]]](d);ff(o[b+11]);d=o[b+12];I[o[o[d]]](d);ff(o[b+12]);d=o[b+13];I[o[o[d]]](d);ff(o[b+13]);d=o[b+14];I[o[o[d]]](d);ff(o[b+14]);d=o[b+15];I[o[o[d]]](d);ff(o[b+15]);d=o[b+16];I[o[o[d]]](d);ff(o[b+16]);d=o[b+18];I[o[o[d]]](d);ff(o[b+18]);d=o[b+19];I[o[o[d]]](d);ff(o[b+19]);d=o[b+17];I[o[o[d]]](d);ff(o[b+
17]);d=o[b+21];I[o[o[d]]](d);ff(o[b+21]);d=o[b+20];I[o[o[d]]](d);ff(o[b+20]);ff(o[b+8]);d=o[b+9];I[o[o[d]]](d);ff(o[b+9])}gj.X=1;function hj(b){0==o[b+2]&&(!(o[b+4]&1)&&0!=o[b]&&ff(o[b]),o[b]=0,o[b+2]=0)}function ij(b,d,e){b=o[b+10];o[b+4]=d;o[b+5]=e}function cj(b){o[b]=0;o[b+1]=0;o[b+2]=0;o[b+3]=0;o[b+4]=0}function bj(b){Ti(b);o[b]=jj+2;o[b+2]=1;o[b+3]=1}function Ti(b){o[b]=kj+2;o[b+1]=0}
function lj(b,d,e){var f,g,h=8==d;do if(h){if(8==e)g=o[b+16];else{if(8!=d){var i=d;f=7;break}if(1!=e){f=6;break}g=o[b+18]}f=33}else f=6;while(0);6==f&&(i=d,f=7);a:do if(7==f){g=1==i;do if(g&&8==e){g=o[b+19];break a}while(0);g=0==d;do if(g&&0==e){g=o[b+17];break a}while(0);g=20>d;do if(g&&28==e){g=o[b+21];break a}while(0);g=20>e;do if(g&&28==d){g=o[b+20];break a}while(0);g=20>d;do if(g&&20>e){g=o[b+10];break a}while(0);g=20>d;do if(g&&fj(e)){g=o[b+11];break a}while(0);g=20>e;do if(g&&fj(d)){g=o[b+
12];break a}while(0);g=31==d?o[b+13]:31==e?o[b+14]:o[b+15]}while(0);return g}lj.X=1;function ej(b,d,e){o[b]=d;o[b+1]=e;d=df(o[b+1]*o[b]);o[b+4]=d;d=o[b+4];o[b+3]=d;o[b+2]=o[b+1];var e=o[b+1],f=e-1,e=f,f=0!=f,g=d;a:do if(f)for(var h=b,i=b,j=g;;)if(o[d]=j+o[h],d+=o[i],e=j=e-1,0!=j)j=d;else{var k=d;break a}else k=g;while(0);o[k]=0}ej.X=1;function dj(b,d){hj(b);var e=df(d);o[b]=e;o[b+1]=d}
function mj(b,d,e,f){var g=o[d],g=I[o[o[g]+14]](g,28),h=0==g;o[b+1]&1?h?b=0:(nj(g,0,d,e,f,1,o[b+2],o[b+3]),b=g):h?b=0:(nj(g,0,d,e,f,0,o[b+2],o[b+3]),b=g);return b}mj.X=1;function oj(b){o[b]=pj+2;qj(b+1);ti(b+6);ih(b+11);o[b+16]=1}function rj(b){o[b]=pj+2;kh(b+11);li(b+6);sj(b+1)}function tj(b){return 0==(o[b+51]&7)}
function uj(b,d,e){var f,g,h,e=vj(e),d=I[o[o[e]+9]](e),e=I[o[o[e]+5]](e);f=0;var i=f<d;a:do if(i)for(var j=b+1;;)if(g=(f<<2)+e,h=o[o[g]],g=o[o[g+1]],0!=h&&tj(h)&&0!=g&&tj(g)&&wj(j,xj(h),xj(g)),f+=1,f>=d)break a;while(0)}uj.X=1;function vj(b){b=o[b+21];return I[o[o[b]+9]](b)}function xj(b){return o[b+52]}function yj(b,d){u[b+60]=d}function zj(b){return 0!=(o[b+51]&2)}function wj(b,d,e){d=Aj(b,d);e=Aj(b,e);d!=e&&(o[Bj(b,d)]=e,e=Bj(b,e),o[e+1]+=o[Bj(b,d)+1])}
function Cj(b,d){var e,f,g;f=e=0;var h=f<lh(d+1);a:do if(h)for(;;){g=o[mh(d+1,f)];if(!Di(g)){var i=e;e=i+1;o[g+52]=i}o[g+53]=-1;yj(g,1);f+=1;if(f>=lh(d+1))break a}while(0);f=b+1;g=l;l+=2;o[g]=0;u[g]=0;o[g+1]=0;u[g+1]=0;Dj(f,e,g);l=g;g=0;h=g<e;a:do if(h)for(var j=i=f;;)if(o[Bj(i,g)]=g,o[Bj(j,g)+1]=1,g+=1,g>=e)break a;while(0);uj(b,0,d)}Cj.X=1;
function Ej(b,d){var e,f,g;f=e=0;var h=f<lh(d+1);a:do if(h)for(var i=b+1,j=b+1;;){var k=g=o[mh(d+1,f)];if(Di(g))o[k+52]=-1,o[g+53]=-2;else{var m=Aj(i,e);o[k+52]=m;o[Bj(j,e)+1]=f;o[g+53]=-1;e+=1}f+=1;if(f>=lh(d+1))break a}while(0)}Ej.X=1;function Aj(b,d){var e,f;e=d;var g=e!=o[Bj(b,e)];a:do if(g)for(var h=b,i=b,j=b;;)if(f=Bj(h,o[Bj(i,e)]),o[Bj(j,e)]=o[f],e=o[f],e==o[Bj(b,e)])break a;while(0);return e}
function Fj(b,d,e){var f=l;l+=3;var g,h=f+1,i,j,k,m,n,p,q=f+2,r;Gj(Hj);e+=1;o[h]=0;Ij(b+6,0,h);h=b+1;i=l;l+=1;k=o[h+1];r=0;g=r<k;a:do if(g)for(j=h;;)if(m=Aj(h,r),o[Bj(j,r)]=m,r+=1,r>=k)break a;while(0);r=l;l+=1;g=i;k=l;l+=1;o[k]=o[g];u[k]=u[g];1<o[h+1]&&Jj(h,r,0,o[h+1]-1);l=r;l=i;h=o[b+1+1];j=0;r=j<h;a:do if(r)for(;;){k=o[Bj(b+1,j)];for(i=j+1;i<h;){if(o[Bj(b+1,i)]!=k)break;i+=1}g=1;m=j;p=m<i;b:do if(p)for(;;)if(n=o[Bj(b+1,m)+1],n=o[mh(e,n)],xj(n)==k&&(1==Ei(n)&&(g=0),4==Ei(n)&&(g=0)),m+=1,m>=i)break b;
while(0);g&=1;b:do if(g){if(m=j,m<i)for(;;)if(p=o[Bj(b+1,m)+1],p=o[mh(e,p)],xj(p)==k&&ah(p,2),m+=1,m>=i)break b}else if(m=j,m<i)for(;;)if(p=o[Bj(b+1,m)+1],p=o[mh(e,p)],xj(p)==k&&2==Ei(p)&&(ah(p,3),u[p+55]=0),m+=1,m>=i)break b;while(0);j=i;if(j>=h)break a}while(0);h=I[o[o[d]+9]](d);e=0;i=b+16;for(b+=6;e<h;){k=I[o[o[d]+10]](d,e);o[q]=k;k=o[o[q]+277];r=g=o[o[q]+278];if(0!=k)if(2!=Ei(k))g=43;else{var s=r;g=41}else s=g,g=41;41==g&&(g=0==s?53:2!=Ei(r)?43:53);43==g&&(zj(k)&&2!=Ei(k)&&ch(r,0),zj(r)&&2!=Ei(r)&&
ch(k,0),o[i]&1&&I[o[o[d]+7]](d,k,r)&&,Q,U,ka,qa,sa,ta=r+21,ya=r+25,Ea,xa=r+29,Ca=r+33,La=r+34,c=r+157,sd=r+161,lc=r+165;w=m;u[z]=0;
u[C]=0;u[B]=0;M(y,z,C,B);G=0;L(ta,f,b);o[r]=o[ta];u[r]=u[ta];o[r+1]=o[ta+1];u[r+1]=u[ta+1];o[r+2]=o[ta+2];u[r+2]=u[ta+2];o[r+3]=o[ta+3];u[r+3]=u[ta+3];u[x]=Xj(d,r);u[x+1]=Xj(d+1,r);u[x+2]=Xj(d+2,r);u[A]=0.5*u[e];u[A+1]=0.5*u[e+1];u[A+2]=0.5*u[e+2];u[E]=0.5*u[h];u[E+1]=0.5*u[h+1];u[E+2]=0.5*u[h+2];J=Yj(d,g);F=Yj(d,g+1);H=Yj(d,g+2);K=Yj(d+1,g);N=Yj(d+1,g+1);O=Yj(d+1,g+2);ba=Yj(d+2,g);R=Yj(d+2,g+1);Y=Yj(d+2,g+2);S=He(J);ca=He(F);fa=He(H);W=He(K);aa=He(N);ia=He(O);ea=He(ba);ha=He(R);ga=He(Y);Z=-3.4028234663852886E38;
sa=qa=0;;a:do if(Pb)t=0;else{,G=d,qa=0>u[x],sa=1);var xd=He(u[x+1]);>Z&&(Z==hd-(u[A+2]+u[E]*ea+u[E+1]*ha+u[E+2]*ga);if(0<hd-(u[A+2]+u[E]*ea+u[E+1]*ha+u[E+2]*ga))t=0;else{,G=d+2,qa=0>u[x+2],sa=3);var ad=He(Xj(g,r));>Z&&(Z==Yd-(u[A]*ca+u[A+1]*aa+u[A+2]*ha+u[E+1]);if(0<Yd-(u[A]*ca+u[A+1]*aa+u[A+2]*ha+u[E+1]))t=0;else{,G=g+1,qa=0>Xj(g+1,r),sa=5);var Rc=He(Xj(g+2,r));>Z&&(Z==Kd-(u[A+1]*ea+u[A+2]*W+u[E+1]*fa+u[E+2]*ca);if(1.1920928955078125E-7<Kd-(u[A+1]*ea+u[A+2]*W+u[E+1]*fa+u[E+2]*ca))t=0;else{Q=Qc(-ba*-ba+K*K);1.1920928955078125E-7<Q&&(>Z&&(Z==id-(u[A+1]*ha+u[A+2]*aa+u[E]*fa+u[E+2]*S);if(1.1920928955078125E-7<id-(u[A+1]*ha+u[A+2]*aa+u[E]*fa+u[E+2]*S))t=0;else{Q=Qc(-R*
-R+N*N);1.1920928955078125E-7<Q&&(>Z&&(Z==Zd-(u[A+1]*ga+u[A+2]*ia+u[E]*ca+u[E+1]*S);if(1.1920928955078125E-7<Zd-(u[A+1]*ga+u[A+2]*ia+u[E]*ca+u[E+1]*S))t=0;else{Q=Qc(-Y*-Y+O*O);1.1920928955078125E-7<Q&&(>Z&&(Z==Ed-(u[A]*ea+u[A+2]*S+u[E+1]*ia+u[E+2]*aa);if(1.1920928955078125E-7<
Ed-(u[A]*ea+u[A+2]*S+u[E+1]*ia+u[E+2]*aa))t=0;else{Q=Qc(ba*ba+-J*-J);1.1920928955078125E-7<Q&&(>Z&&(Z==Ld-(u[A]*ha+u[A+2]*ca+u[E]*ia+u[E+2]*W);if(1.1920928955078125E-7<Ld-(u[A]*ha+u[A+2]*ca+u[E]*ia+u[E+2]*W))t=0;else{Q=Qc(R*R+-F*-F);1.1920928955078125E-7<Q&&(>Z&&(Z==bd-(u[A]*ga+u[A+2]*fa+u[E]*aa+u[E+1]*W);if(1.1920928955078125E-7<bd-(u[A]*ga+u[A+2]*fa+u[E]*aa+u[E+1]*W))t=0;else{Q=Qc(Y*Y+-H*-H);1.1920928955078125E-7<Q&&(>Z&&(Z==nd-(u[A]*W+u[A+1]*S+u[E+1]*ga+u[E+2]*ha);if(1.1920928955078125E-7<nd-(u[A]*W+u[A+1]*S+u[E+1]*ga+u[E+2]*ha))t=0;else{Q=Qc(-K*-K+J*J);1.1920928955078125E-7<Q&&(>Z&&(Z==td-(u[A]*aa+u[A+1]*ca+u[E]*ga+u[E+2]*ea);if(1.1920928955078125E-7<td-(u[A]*aa+u[A+1]*ca+u[E]*ga+u[E+2]*ea))t=0;else{Q=Qc(-N*-N+F*F);1.1920928955078125E-7<Q&&(>Z&&(Z==re-(u[A]*ia+u[A+1]*fa+u[E]*ha+u[E+1]*ea);if(1.1920928955078125E-7<re-(u[A]*ia+u[A+1]*fa+u[E]*ha+u[E+1]*ea))t=0;else{Q=Qc(-O*-O+H*H);1.1920928955078125E-7<
Q?(>Z?(Z=d=U+1;U=d)break}var Me=ka+1;ka=Me;if(3<=Me)break}for(U=0;;){u[a,xa,Ja,Ca,La);for(U=0;;){var be=U,af=ya;u[af+be]+=u[j(uc,Ib,Ob);wb=fg;if(1<=fg){Wb=1/(gd*Vc-Uc*Kc);gd*=Wb;Uc*=Wb;Kc*=Wb;Vc*=Wb;ka=Qa=0;var fi=ka<wb;do if(fi){for(var Ih=Vb;;){qb=Vc*(u[(ka<<1)+Ob]-tb)-Uc*(u[(ka<<1)+Ob+1]-yb);Ya=-Kc*(u[(ka<<1)+Ob]-tb)+gd*(u[(ka<<1)+Ob+1]-yb);for(U=0;;){u[Vb+3*Qa+U]=u[oc+U]+qb*u[(U<<
2)+cb+Ub]+Ya*u[(U<<2)+cb+jc];var oh=U+1;U=oh;if(3<=oh)break}u[Xa+Qa]=u[Wa+Nb]-Nj(bc,Ih+3*Qa);0<=u[Xa+Qa]&&(u[(Qa<<1)+Ob]=u[(ka<<1)+Ob],u[(Qa<<1)+Ob+1]=u[(ka<<1)+Ob+1],Qa+=1);ka+=1;if(ka>=wb)break}if(1<=Qa){var xg=w;var Ig=xg>Qa?w=Qa:xg;1>Ig&&(w=1);var Jg=Qa<=w;b:do if(Jg){ka=0;var bh=ka<Qa;if(4>sa){if(bh)for(;;){for(U=0;;){u[Pa+U]=u[Vb+3*ka+U]+u[sb+U];var ph=U+1;U=ph;if(3<=ph)break}var Lf=q,qh=o[o[Lf]+4];Hb(ib,i);I[qh](Lf,ib,Pa,-u[Xa+ka]);ka+=1;if(ka>=Qa)break b}}else if(bh)for(;;){for(U=0;;){u[zb+
U]=u[Vb+3*ka+U]+u[sb+U]-u[i+U]*u[Xa+ka];var Ho=U+1;U=Ho;if(3<=Ho)break}var Io=q,vq=o[o[Io]+4];Hb(Gb,i);I[vq](Io,Gb,zb,-u[Xa+ka]);ka+=1;if(ka>=Qa)break b}}else{Ab=0;Gc=u[Xa];U=1;var Jh=U<Qa;c:do if(Jh)for(;;)if(u[Xa+U]>Gc&&(Gc=u[Xa+U],Ab=U),U+=1,U>=Qa)break c;while(0);Uj(Qa,Ob,w,Ab,Xb);ka=0;var Kh=ka<w;c:do if(Kh)for(;;){for(U=0;;){u[Lc+U]=u[Vb+3*o[Xb+ka]+U]+u[sb+U];var mn=U+1;U=mn;if(3<=mn)break}var pm=q,nn=o[o[pm]+4],Jo=i;4>sa?(Hb(Wc,Jo),I[nn](pm,Wc,Lc,-u[Xa+o[Xb+ka]])):(Hb(c,sd,-u[Xa+o[Xb+ka]]));ka+=1;if(ka>=w)break c}while(0);Qa=w}while(0);o[k]=sa;t=Qa;break a}}while(0)}t=0}}}}}}}}}}}}}}}}while(0);var wq=t;l=r;return wq}Wj.X=1;function Xj(b,d){return u[b]*u[d]+u[b+4]*u[d+1]+u[b+8]*u[d+2]}function Yj(b,d){return u[b]*u[d]+u[b+4]*u[d+4]+u[b+8]*u[d+8]}function Zj(b,d){return u[b]*u[d]+u[b+1]*u[d+4]+u[b+2]*u[d+8]}
function j.X=1;function ak(b){o[b]=bk+2;if(o[b+2]&1&&0!=o[b+3]){var d=o[b+1];I[o[o[d]+4]](d,o[b+3])}}
function ck(b,d,e){var f=l;l+=48;var g,h=f+12,i,j=f+24,k=f+28,m=f+29,n=f+30,p=f+34,q=f+35,r=f+39,s=f+43,t=f+44;g=d+16;for(i=0;;){u[(i<<2)+f]=u[(i<<2)+d];u[(i<<2)+h]=u[(i<<2)+g];u[(i<<2)+f+1]=u[(i<<2)+d+1];u[(i<<2)+h+1]=u[(i<<2)+g+1];u[(i<<2)+f+2]=u[(i<<2)+d+2];u[(i<<2)+h+2]=u[(i<<2)+g+2];var w=i+1;i=w;if(3<=w)break}d+=12;u[p]=2;dk(q,o[b+1]);T(n,q,p);g+=12;u[s]=2;dk(t,o[b+2]);T(r,t,s);Wj(d,f,n,g,h,r,j,k,m,4,0,0,e);l=f}ck.X=1;
function dk(b,d){var e=l;l+=7;var f=e+4,g=e+5,h=e+6,i=d+7;o[b]=o[i];u[b]=u[i];o[b+1]=o[i+1];u[b+1]=u[i+1];o[b+2]=o[i+2];u[b+2]=u[i+2];o[b+3]=o[i+3];u[b+3]=u[i+3];i=I[o[o[d]+11]](d);u[f]=i;i=I[o[o[d]+11]](d);u[g]=i;i=I[o[o[d]+11]](d);u[h]=i;M(e,f,g,h);kd(b,e);l=e}function nj(b,d,e,f,g,h,i,j){Vg(b,e);o[b]=bk+2;o[b+2]=0;o[b+3]=d;o[b+4]=h&1;o[b+5]=i;o[b+6]=j;d=o[b+4]&1?g:f;f=o[b+4]&1?f:g;0==o[b+3]&&(g=o[b+1],I[o[o[g]+6]](g,d,f)&&(g=o[b+1],f=I[o[o[g]+3]](g,d,f),o[b+3]=f,o[b+2]=1))}nj.X=1;
function ek(b,d,e,f,g,h){g=l;l+=161;var i,j,k,m=g+16,n=g+32,p=g+48,q=g+64,r=g+76,s=g+92,t=g+108,w=g+124,x=g+128,y=g+132,z=g+136,C=g+140,B=g+141,G=g+145,A=g+149,E=g+153,J=g+157;i=o[b+4]&1?f:e;e=o[b+4]&1?e:f;j=Ah(i);k=Ah(e);f=k+12;k+=16;qd(g,i+1);jf(p,e+1);mf(n,p,g);Yb(m,n);Hf(q,d);fk(g,q);jf(t,g);mf(s,t,e+1);Yb(r,s);d=o[o[j]+15];Hb(y,f);dd(x,r,y);I[d](w,j,x);ed(z,m,w);u[C]=P(f,z)-u[k];T(G,f,C);L(B,z,G);ed(A,e+1,B);d=u[C]<ve(o[b+3]);o[h+1]=o[b+3];d&1&&(dd(E,e+1,f),o[J]=o[A],u[J]=u[A],o[J+1]=o[A+1],
u[J+1]=u[A+1],o[J+2]=o[A+2],u[J+2]=u[A+2],o[J+3]=o[A+3],u[J+3]=u[A+3],I[o[o[h]+4]](h,E,J,u[C]));l=g}ek.X=1;function gk(b,d){var e=l;l+=3;var f=e+1,g=e+2;u[e]=-u[d];u[f]=-u[d+1];u[g]=-u[d+2];Bf(b,e,f,g,d+3);l=e}function hk(b,d,e,f,g){Ug(b,d);o[b]=ik+2;o[b+2]=g&1;jk(b+3,o[d],e,f,g&1)}function kk(b){o[b]=ik+2;lk(b+3)}function mk(b){var d=o[b+12];I[o[o[d]+5]](d,o[b+16])}function lk(b){o[b]=nk+2;mk(b);var d=o[b+12];I[o[o[d]+4]](d,o[b+16])}
function fk(b,d){var e=l;l+=9;var f=e+1,g=e+2,h=e+3,i=e+4,j=e+5,k=e+6,m=e+7,n=e+8;u[e]=Fd(d,b);u[f]=Gd(d,b);u[g]=Hd(d,b);u[h]=Fd(d,b+4);u[i]=Gd(d,b+4);u[j]=Hd(d,b+4);u[k]=Fd(d,b+8);u[m]=Gd(d,b+8);u[n]=Hd(d,b+8);ge(b,e,f,g,h,i,j,k,m,n);l=e;return b}fk.X=1;
function ok(b,d,e,f,g){f=l;l+=38;var h,i,j=f+4,k=f+5,m=f+6,n=f+7,p=f+8,q=f+12,r=f+16,s,t=f+17,w=f+21,x=f+22,y=f+26,z=f+30,C=f+34,B=0!=o[b+3];do if(B){h=o[b+4]&1?e:d;i=o[b+4]&1?d:e;h=Ah(h);i=Ah(i);i+=12;u[j]=0;u[k]=0;u[m]=0;u[n]=1;Bf(f,j,k,m,n);ek(b,f,d,e,0,g);var G=we(o[g+1])<o[b+6];a:do if(G){pk(i,p,q);s=I[o[o[h]+4]](h);u[r]=u[zi]/s;0.39269909262657166<u[r]&&(u[r]=0.39269909262657166);qk(t,p,r);s=0;var A=b+5;if(s<o[A])for(var E=b+5;;)if(u[w]=s*(6.2831854820251465/o[E]),qk(x,i,w),gk(C,x),Df(z,C,t),
Df(y,z,x),ek(b,y,d,e,0,g),s+=1,s>=o[A])break a}while(0);o[b+2]&1&&0!=we(o[b+3])&&Zh(g)}while(0);l=f}ok.X=1;function pk(b,d,e){var f,g;0.7071067690849304<He(u[b+2])?(f=u[b+1]*u[b+1]+u[b+2]*u[b+2],g=1/Qc(f),u[d]=0,u[d+1]=-u[b+2]*g,u[d+2]=u[b+1]*g,u[e]=f*g,u[e+1]=-u[b]*u[d+2],u[e+2]=u[b]*u[d+1]):(f=u[b]*u[b]+u[b+1]*u[b+1],g=1/Qc(f),u[d]=-u[b+1]*g,u[d+1]=u[b]*g,u[d+2]=0,u[e]=-u[b+2]*u[d+1],u[e+1]=u[b+2]*u[d],u[e+2]=f*g)}pk.X=1;
function qk(b,d,e){var f=l;l+=4;var g,h=f+1,i=f+2,j=f+3;g=Mb(d);g=zf(0.5*u[e])/g;u[f]=u[d]*g;u[h]=u[d+1]*g;u[i]=u[d+2]*g;d=Af(0.5*u[e]);u[j]=d;Of(b,f,h,i,j);l=f}function jk(b,d,e,f,g){ub(b);o[b]=nk+2;o[b+12]=d;o[b+13]=0;o[b+1]=g&1?f:e;o[b+2]=g&1?e:f;d=o[b+12];d=I[o[o[d]+3]](d,o[b+1],o[b+2]);o[b+16]=d;mk(b)}jk.X=1;function rk(b,d){o[b+48]=d}function sk(b){return u[b+62]*u[b+62]}function tk(b){return u[b+61]}function uk(b){return u[b+60]}
function vk(b,d,e,f){var g=l;l+=28;var h,i=g+2,j;Fi(g);o[g]=o[b+12];h=o[b+2];if(wk(Ah(o[b+1]))){ac(i,d,d+4,d+8);I[o[o[i]+10]](i,u[b+14]);d=Ah(h);rk(h,i);j=o[g];j=I[o[o[j]+2]](j,o[b+1],o[b+2],o[b+16]);var k=o[b+11],m=o[k];if(o[o[b+11]+34]==o[b+2])I[o[m+2]](k,e,f);else I[o[m+3]](k,e,f);I[o[o[j]+2]](j,o[b+1],o[b+2],o[b+13],o[b+11]);I[o[o[j]]](j);b=o[g];I[o[o[b]+15]](b,j);rk(h,d);pc(i)}l=g}vk.X=1;function wk(b){return 20>Ad(b)}
function xk(b,d,e,f){var g=l;l+=53;var h=g+16,i=g+32,j=g+48,k=g+49;o[b+13]=e;u[b+14]=d;o[b+11]=f;jf(i,o[b+2]+1);mf(h,i,o[b+1]+1);Yb(g,h);e=Ah(o[b+1]);I[o[o[e]+2]](e,g,b+3,b+7);u[j]=d;M(k,j,j,j);kd(b+7,k);ld(b+3,k);l=g}xk.X=1;function yk(b,d,e,f,g){var h,i;h=o[b+2]&1?e:d;d=o[b+2]&1?d:e;zk(Ah(d))&&(e=Ah(d),wk(Ah(h))&&(i=I[o[o[e]+11]](e),o[g+1]=o[b+19],xk(b+3,i,f,g),f=o[b+19],o[f+277]=h,o[f+278]=d,I[o[o[e]+15]](e,b+3,b+3+3,b+3+7),Zh(g)))}yk.X=1;function zk(b){return fj(Ad(b))}
function Ak(b,d,e){var f=l;l+=120;var g,h,i=f+4,j=f+20,k=f+36,m=f+52,n=f+56,p=f+60,q=f+61,r=f+65,s=f+69;h=o[b+2]&1?e:d;b=o[b+2]&1?d:e;L(f,h+17+12,h+1+12);d=Kb(f)<sk(h);do{if(!d&&(jf(i,b+1),mf(j,i,h+1),mf(k,i,h+17),zk(Ah(b)))){var e=m,t=j+12;o[e]=o[t];u[e]=u[t];o[e+1]=o[t+1];u[e+1]=u[t+1];o[e+2]=o[t+2];u[e+2]=u[t+2];o[e+3]=o[t+3];u[e+3]=u[t+3];Bk(m,k+12);e=n;t=j+12;o[e]=o[t];u[e]=u[t];o[e+1]=o[t+1];u[e+1]=u[t+1];o[e+2]=o[t+2];u[e+2]=u[t+2];o[e+3]=o[t+3];u[e+3]=u[t+3];Ck(n,k+12);u[p]=tk(h);M(q,p,p,
p);ld(m,q);M(r,p,p,p);kd(n,r);var e=s,t=j,w=k,x=tk(h);ub(e);o[e]=Dk+2;qd(e+1,t);qd(e+17,w);u[e+49]=x;u[e+50]=1;u[s+50]=uk(h);e=b;e=Ah(e);if(0!=e)I[o[o[e]+15]](e,s,m,n);u[s+50]<uk(h)?(yj(h,u[s+50]),g=u[s+50],e=1):e=0;if(1==e)break}g=1}while(0);l=f;return g}Ak.X=1;function Bk(b,d){Oh(b,d);Oh(b+1,d+1);Oh(b+2,d+2);Oh(b+3,d+3)}function Ck(b,d){Ek(b,d);Ek(b+1,d+1);Ek(b+2,d+2);Ek(b+3,d+3)}function Ek(b,d){u[b]<u[d]&&(u[b]=u[d])}
function Fk(b){o[b]=Gk+2;if(o[b+2]&1&&0!=o[b+3]){var d=o[b+1];I[o[o[d]+4]](d,o[b+3])}}function Hk(b){o[b]=Ik+2;if(o[b+2]&1&&0!=o[b+3]){var d=o[b+1];I[o[o[d]+4]](d,o[b+3])}}function Jk(b,d){var e=l;l+=194;var f=e+16,g=e+60,h=e+73,i=e+99,j=e+190;he(e);ic(f);u[f+41]=u[b+50];yg(g,u[b+49]);ac(h,d,d+4,d+8);ec(i);Jd(j,g,h,i);Rd(j,b+1,b+17,e,e,f)&&u[b+50]>u[f+41]&&(u[b+50]=u[f+41]);pc(h);l=e}Jk.X=1;
function Kk(b,d,e,f,g){Ug(b,e);o[b]=Gk+2;o[b+2]=0;o[b+3]=d;0==o[b+3]&&(d=o[b+1],I[o[o[d]+6]](d,f,g)&&(d=o[b+1],f=I[o[o[d]+3]](d,f,g),o[b+3]=f,o[b+2]=1))}Kk.X=1;function Lk(b,d,e,f,g){f=l;l+=37;var h,i,j=f+34;0!=o[b+3]&&(h=Ah(d),i=Ah(e),o[g+1]=o[b+3],od(f),u[f+32]=999999984306749440,Yb(f,d+1),Yb(f+16,e+1),Lj(j,h,i),ck(j,f,g),o[b+2]&1&&Zh(g));l=f}Lk.X=1;
function Mk(b,d,e,f,g){Ug(b,e);o[b]=Ik+2;o[b+2]=0;o[b+3]=d;0==o[b+3]&&(d=o[b+1],I[o[o[d]+6]](d,f,g)&&(d=o[b+1],f=I[o[o[d]+3]](d,f,g),o[b+3]=f,o[b+2]=1))}Mk.X=1;function Nk(b,d,e,f,g){var h;0!=o[b+3]&&(f=Ah(d),h=Ah(e),o[g+1]=o[b+3],Ok(g,f,d+1,h,e+1),o[b+2]&1&&Zh(g))}Nk.X=1;
function Ok(b,d,e,f,g){var h=l;l+=123;var i,j=h+1,k,m,n,p=h+2,q=h+18,r,s=h+34,t=h+44,w=h+48,x=h+52,y=h+56,z=h+60,C=h+64,B=h+68,G=h+69,A=h+70,E=h+71,J=h+75,F=h+79,H=h+89,K=h+90,N=h+91,O=h+92,ba=h+93,R=h+94,Y=h+95,S=h+105,ca=h+106,fa=h+107,W=h+108,aa=h+109,ia=h+110,ea=h+111,ha=h+115,ga=h+119;o[h]=0;i=Pk(h,d,e,f,g);var Z=0<i;a:do if(!Z&&(o[j]=0,k=Pk(j,f,g,d,e),0>=k)){k>0.9800000190734863*i+0.0010000000474974513?(m=f,n=d,Yb(p,g),Yb(q,e),r=o[j],k=1):(m=d,n=f,Yb(p,e),Yb(q,g),r=o[h],k=0);Qk(s,m,p,r,n,q);
m+=18;n=t;var ];u[n]=u[+1];u[n+1]=u[+2];u[n+2]=u[+3];u[n+3]=u[=F;u[H]=0;u[K]=0;u[N]=0;Pc(=F+5;u[O]=0;u[ba]=0;u[R]=0;Pc(=Y;u[S]=0;u[ca]=0;u[fa]=0;Pc(=Y+5;u[W]=0;u[aa]=0;u[ia]=0;Pc(=F,Q=s;Hb(ea,y);if(2<=Rk(=o[o[n]+4],Hb(ga,ha),I[k(b){b=o[b];b+=b<<15^-1;b^=b>>10;b=(b<<3)+b;b^=b>>6;b+=b<<11^-1;return b^b>>16}
function al(b,d){var e;e=bl(b,d);return-1==e?0:(e<<2)+o[b+10+3]}function cl(b,d,e){var f=l;l+=8;var g=f+4;dl(f,d,e);gk(g,d);el(f,g);M(b,f,f+1,f+2);l=f}
function fl(b,d,e){var f,g,h,i;u[d+4]=u[b+21];u[d+5]=u[b+22];u[d+6]=u[b+23];u[d+7]=u[b+24];u[d+8]=u[b+26];o[d+10]=Ve(b+4);f=0!=o[d+10]?I[o[o[e]+7]](e,o[b+4+3]+0):0;o[d]=f;if(0!=o[d]){f=o[d+10];g=I[o[o[e]+4]](e,4,f);h=o[g+2];i=0;var j=i<f;a:do if(j)for(var k=b+4;;)if(o[h]=o[o[k+3]+i],i+=1,h+=1,i>=f)break a;while(0);I[o[o[e]+5]](e,g,gl,1497453121,o[b+4+3]+0)}o[d+9]=Ve(b+9);f=0!=o[d+9]?I[o[o[e]+7]](e,o[b+9+3]+0):0;o[d+1]=f;if(0!=o[d+1]){f=o[d+9];g=I[o[o[e]+4]](e,4,f);h=o[g+2];i=0;j=i<f;a:do if(j)for(k=
b+9;;)if(o[h]=o[o[k+3]+i],i+=1,h+=1,i>=f)break a;while(0);I[o[o[e]+5]](e,g,gl,1497453121,o[b+9+3]+0)}o[d+11]=o[b+14+1];f=0!=o[d+11]?I[o[o[e]+7]](e,0+o[b+14+3]):0;o[d+2]=f;if(0!=o[d+2]){f=o[d+11];g=I[o[o[e]+4]](e,16,f);h=o[g+2];i=0;j=i<f;a:do if(j)for(var k=b+14,m=b+14,n=b+14,p=b+14;;)if(u[h+1]=u[(i<<2)+o[k+3]+1],u[h+2]=u[(i<<2)+o[m+3]+2],u[h+3]=u[(i<<2)+o[n+3]+3],o[h]=o[(i<<2)+o[p+3]],i+=1,h+=4,i>=f)break a;while(0);I[o[o[e]+5]](e,g,hl,1497453121,0+o[b+14+3])}o[d+12]=o[b+19+1];f=0!=o[d+12]?I[o[o[e]+
7]](e,o[b+19+3]+0):0;o[d+3]=f;if(0!=o[d+3]){d=o[d+11];f=I[o[o[e]+4]](e,4,d);g=o[f+2];h=0;i=h<d;a:do if(i)for(j=b+19;;)if(o[g]=o[o[j+3]+h],h+=1,g+=1,h>=d)break a;while(0);I[o[o[e]+5]](e,f,gl,1497453121,o[b+19+3]+0)}return il}fl.X=1;function bl(b,d){var e;e=o[b+10+2]-1&=g+131,Q,U,ka=g+135,qa,sa=g+139,ta,ya=g+143,Ea=g+147,xa=g+148,Ca=g+152,La=g+164,,S,aa);Q=Kb();Db(sa,,Ea);Hf(Ca,ya);dd(xa,Ca,R);var Gb=ka,Ab=xa;o[Gb]=o[Ab];u[Gb]=u[Ab];o[Gb+1]=o[Ab+1];u[Gb+1]=u[Ab+1];o[Gb+2]=o[Ab+2];u[Gb+2]=u[Ab+2];o[Gb+3]=o[Ab+3];u[Gb+3]=u[Ab+3]}var Gc=F;1==Gc?(L(La,o[b+3],o[b+3]+4),u[Ja]=-U,qk(a,R),rb=P(mb,Y),0>rb&&(u[cb]=-1,Ac(mb,cb),o[B]|=8),u[B+1]=-U,qa&1&&(o[B]|=1)):2==Gc?(L(sb,o[b+3]+8,o[b+3]),u[Wa]=-U,qk(ob,sb,Wa),cl(vb,ob,R),0>P(vb,Y)&&(u[bc]=-1,Ac(vb,bc),o[B]|=32),u[B+3]=-U,qa&1&&(o[B]|=4)):3==Gc&&(L(nc,
o[b+3]+4,o[b+3]+8),u[gb]=-U,qk(Fb,nc,gb),cl(Ub,Fb,R),0>P(Ub,Y)&&(o[B]|=16,u[jc]=-1,Ac(Ub,jc)),u[B+2]=-U,qa&1&&(o[B]|=2));pc(ba);pc(N)}}}while(0);l=g}pl.X=1;
function rl(b,d,e){var f,g,h;f=o[b+10+2]-1&k(d));o[vl(b+5,g)]=o[vl(b,f)];o[vl(b,f)]=g}}rl.X=1;function vl(b,d){return o[b+3]+d}function wl(b,d,e){var f;f=0;var g=f<d;a:do if(g)for(var h=b+3;;)if(0!=e+f&&(o[e+f]=o[o[h]+f]),f+=1,f>=d)break a;while(0)}function ql(b){u[b+1]=6.2831854820251465;u[b+2]=6.2831854820251465;u[b+3]=6.2831854820251465;o[b]=0}
function ul(b){var d=l;l+=2;var e,f,g=d+1,h,i;e=o[b+10+2];var j=Ve(b)<e;a:do if(j){f=Ve(b);o[d]=0;xl(b,e,d);o[g]=0;xl(b+5,e,g);h=0;i=h<e;b:do if(i)for(var k=b;;)if(o[vl(k,h)]=-1,h+=1,h>=e)break b;while(0);h=0;i=h<e;b:do if(i)for(k=b+5;;)if(o[vl(k,h)]=-1,h+=1,h>=e)break b;while(0);h=0;if(h<f)for(var k=b+15,m=b+10,n=b,p=b+5,q=b;;)if(i=o[m+2]-1&l+2;o[A+11]=R;o[A+12]=N;o[A+13]=O;qd(A+14,Y);u[w+10]=u[h+1];am(k,w,s,t)}else k=A,jf(x,g),ed(y,x,b+12),ed(z,x,d+12),A=C,R=h,N=e,O=k,Y=g,Bb(A,y,z,o[R+5]),o[A]=bm+2,o[A+11]=R,o[A+12]=N,o[A+13]=O,qd(A+14,Y),u[C+10]=u[h+1],A=B,R=y,o[A]=o[R],u[A]=u[R],o[A+1]=o[R+1],u[A+1]=u[R+1],o[A+2]=o[R+2],u[A+2]=u[R+2],o[A+3]=o[R+3],u[A+3]=u[R+3],Bk(B,z),A=G,
R=y,o[A]=o[R],u[A]=u[R],o[A+1]=o[R+1],u[A+1]=u[R+1],o[A+2]=o[R+2],u[A+2]=u[R+2],o[A+3]=o[R+3],u[A+3]=u[R+3],Ck(G,z),I[o[o[k]+15]](k,C,B,G);else if(cm(k)){k=f;A=o[k+16];R=E;N=e;O=k;var Y=g,S=b,ca=d,fa=h;o[R]=dm+2;o[R]=em+2;o[R+1]=N;o[R+2]=O;o[R+3]=Y;o[R+4]=S;o[R+5]=ca;o[R+6]=fa;R=0!=A;a:do if(R)xf(F,g,b),N=J,O=F+12,o[N]=o[O],u[N]=u[O],o[N+1]=o[O+1],u[N+1]=u[O+1],o[N+2]=o[O+2],u[N+2]=u[O+2],o[N+3]=o[O+3],u[N+3]=u[O+3],xf(K,g,d),N=H,O=K+12,o[N]=o[O],u[N]=u[O],o[N+1]=o[O+1],u[N+1]=u[O+1],o[N+2]=o[O+2],
u[N+2]=u[O+2],o[N+3]=o[O+3],u[N+3]=u[O+3],fm(o[A],J,H,E);else{N=0;for(O=gm(k+3);;){if(N>=O)break a;hm(E,N);N+=1}}while(0)}while(0);l=i}Qh.X=1;function cm(b){return 31==Ad(b)}
function fm(b,d,e,f){var g=l;l+=35;var h=g+4,i=g+8,j=g+11,k=g+19,m,n=g+24,p=g+25,q=g+33,r=g+34;if(0!=b){L(g,e,d);Lb(g);u[h]=0==u[g]?999999984306749440:1/u[g];u[h+1]=0==u[g+1]?999999984306749440:1/u[g+1];u[h+2]=0==u[g+2]?999999984306749440:1/u[g+2];o[i]=0>u[h];m=i+1;o[m]=0>u[h+1];o[m+1]=0>u[h+2];L(j,e,d);e=P(g,j);im(k);j=1;m=126;o[n]=0;jm(k,128,n);o[o[k+3]+0]=b;for(b=p+4;;){var j=n=j-1,s=n=o[o[k+3]+n];o[p]=o[s];u[p]=u[s];o[p+1]=o[s+1];u[p+1]=u[s+1];o[p+2]=o[s+2];u[p+2]=u[s+2];o[p+3]=o[s+3];u[p+3]=
u[s+3];s=n+4;o[b]=o[s];u[b]=u[s];o[b+1]=o[s+1];u[b+1]=u[s+1];o[b+2]=o[s+2];u[b+2]=u[s+2];o[b+3]=o[s+3];u[b+3]=u[s+3];u[q]=1;if(0!=km(d,h,i,p,q,0,e))if(lm(n)^1){j>m&&(m=o[k+1]<<1,o[r]=0,jm(k,m,r),m=o[k+1]-2);var s=o[n+9],t=j,j=t+1;o[o[k+3]+t]=s;n=o[n+10];s=j;j=s+1;o[o[k+3]+s]=n}else I[o[o[f]+3]](f,n);if(0==j)break}mm(k)}l=g}fm.X=1;
function hm(b,d){var e=l;l+=24;var f,g,h=e+16;f=o[nm(o[b+2]+3,d)+16];mf(e,o[b+3],nm(o[b+2]+3,d));g=Ah(o[b+1]);rk(o[b+1],f);var i=o[b+6];om(h);o[h]=qm+2;o[h+6]=i;o[h+7]=d;u[h+1]=u[o[h+6]+1];Qh(o[b+4],o[b+5],o[b+1],f,e,h);rk(o[b+1],g);l=e}hm.X=1;
function Mh(b,d,e,f,g,h,i,j){var k=l;l+=507;var m,n=k+44,p=k+135,q=k+136,r=k+142,s=k+153,t=k+169,w=k+173,x=k+177,y=k+193,z=k+205,C=k+209,B=k+210,G=k+211,A=k+212,E=k+268,J=k+272,F=k+276,H=k+320,K=k+326,N=k+337,O=k+353,ba=k+357,R=k+361,Y=k+377,S=k+389,ca=k+393,fa=k+394,W=k+395,aa=k+396,ia=k+452,ea=k+456,ha=k+460,ga=k+464,Z,,nm(m+3,Z));Q=o[nm(m+3,Z)+16];mf(U,h,,Q=g+113,U=g+117,ka=g+118,qa=g+119,sa=g+120,ta=g+124,ya=g+125,Ea=g+126,xa=g+127,Ca,La,=e;u[U]=999999984306749440;u[ka]=999999984306749440;u[qa]=999999984306749440;M(Q,U,ka,qa);u[ta]=-999999984306749440;u[ya]=-999999984306749440;u[Ea]=-999999984306749440;M(sa,ta,ya,Ea);var Lc=I[o[o[b]+4]](b);Um(xa,
Lc,d,f);var Wc=o[a=Pm(Ca),La=0,La<Se(c=b,sd=b;;){u[mb]=0;u[rb]=0;u[cb]=0;M(Ja,mb,rb,cb);var lc=Ve(Ue(a+6,La)+3]+(sb-1)],Wa=0,Wa<Ve(Ue(a+6,La)+3]+Wa];kd(Ja,ze(c]+4]](b),hd=o[o[xd]+2];ed(bc,d,ze(a+1,vb));I[hd](xd,bc,nc,f);ob=vb;Wa+=1;if(Wa>=Ve(Ue(a+6,La)+10,Ue(a+6,La)+12);var ad=I[o[o[sd]+4]](b),Yd=o[o[ad]+2];ed(gc,d,Ja);var Rc=d;pd(Ib,Ja,Nb);ed(rc,Rc,Ib);I[Yd](ad,gc,rc,gb);La+=1;if(La>=Se(=d+69,Q=d+70,U=d+71,ka=d+75,qa=d+79,sa=0!=I[o[o[b]+4]](b);a:do if(sa&&(e=I[o[o[b]+4]](b),0!=(I[o[o[e]+12]](e)&8)&&(e=Ll(b),e=I[o[o[e]+9]](e),u[f]=0,u[g]=0,u[h]=0,M(d,f,g,h),i=0,i<e)))for(var ta=b;;){j=Ll(b);
j=I[o[o[j]+10]](j,i);k=we(j);m=0;var ya=m<k;b:do if(ya)for(;;){n=j+69*m+1;var Ea=I[o[o[ta]+4]](b);I[o[o[Ea]+8]](Ea,n+8,n+16,u[n+20],o[n+36],d);m+=1;if(m>=k)break b}while(0);i+=1;if(i>=e)break a}while(0);f=0!=I[o[o[b]+4]](b);a:do if(f&&(g=I[o[o[b]+4]](b),0!=(I[o[o[g]+12]](g)&3)&&(g=0,h=b+1,g<lh(h)))){sa=b+1;i=e=b;ta=q;j=fa;k=b;m=q;n=w;for(var ya=q,Ea=C,xa=q,Ca=E,La=q,a],u[La]=u[a+1],u[La+1]=u[a+2],u[La+2]=u[a+3],u[La+3]=u[]=0,u[Q]=0,M(ga,Z,m(e+15);f=0;g=b+1;for(m=b+1;f<lh(g);){h=o[mh(m,f)];o[i]=Ah(h);o[j]=o[i];h=a;h=an(e,j);if(0==(-1==h?0:o[e+10+3]+h))o[k]=o[i],bn(e,k,i),h=o[i],I[o[o[h]+14]](h,d);f+=1}cn(e);l=e}Ym.X=1;
function bn(b,d,e){var f,g,h;f=o[b+10+2]-1&Wm(d);g=an(b,d);if(-1!=g)o[o[b+10+3]+g]=o[e];else{g=o[b+10+1];h=o[b+10+2];var i=b+10;if(o[i+1]==o[i+2]){var j=0!=o[i+1]?o[i+1]<<1:1,k;if(o[i+2]<j){k=0!=j?df(j<<2):0;var m=o[i+1],n;n=0;var p=n<m;a:do if(p)for(var q=i+3;;)if(0!=k+n&&(o[k+n]=o[o[q]+n]),n+=1,n>=m)break a;while(0);dn(i);o[i+4]=1;o[i+3]=k;o[i+2]=j}}0!=o[i+3]+o[i+1]&&(o[o[i+3]+o[i+1]]=o[e]);o[i+1]+=1;e=b+15;if(o[e+1]==o[e+2]&&(i=0!=o[e+1]?o[e+1]<<1:1,o[e+2]<i)){j=0!=i?df(i<<3):0;k=o[e+1];m=0;n=
m<k;a:do if(n)for(p=e+3;;){if(0!=(m<<1)+j){var q=(m<<1)+j,r=(m<<1)+o[p];o[q]=o[r];u[q]=u[r];o[q+1]=o[r+1];u[q+1]=u[r+1]}m+=1;if(m>=k)break a}while(0);en(e);o[e+4]=1;o[e+3]=j;o[e+2]=i}0!=(o[e+1]<<1)+o[e+3]&&(i=(o[e+1]<<1)+o[e+3],o[i]=o[d],u[i]=u[d],o[i+1]=o[d+1],u[i+1]=u[d+1]);o[e+1]+=1;e=o[b+10+2];h<e&&(fn(b),f=o[b+10+2]-1&Wm(d));o[vl(b+5,g)]=o[vl(b,f)];o[vl(b,f)]=g}}bn.X=1;
function an(b,d){var e;e=o[b+10+2]-1&Wm(d);if(e>=Ve(b))e=-1;else{var f=o[b+3]+e;e=o[f];for(var g=b+15,h=b+5,f=o[f];-1!=f;){if(0!=(o[d]==o[(e<<1)+o[g+3]]))break;e=f=o[o[h+3]+e]}}return e}an.X=1;function en(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function dn(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function cn(b){var d=b+15;en(d);m(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}
function fn(b){var d=l;l+=2;var e,f,g=d+1,h,i;e=o[b+10+2];var j=Ve(b)<e;a:do if(j){f=Ve(b);o[d]=0;xl(b,e,d);o[g]=0;xl(b+5,e,g);h=0;i=h<e;b:do if(i)for(var k=b;;)if(o[vl(k,h)]=-1,h+=1,h>=e)break b;while(0);h=0;i=h<e;b:do if(i)for(k=b+5;;)if(o[vl(k,h)]=-1,h+=1,h>=e)break b;while(0);h=0;if(h<f)for(var k=b+15,m=b+10,n=b,p=b+5,q=b;;)if(i=o[m+2]-1&Wm((h<<1)+o[k+3]),o[vl(p,h)]=o[vl(n,i)],o[vl(q,i)]=h,h+=1,h>=f)break a}while(0);l=d}fn.X=1;function gn(b){o[b]=hn+2}
function Um(b,d,e,f){ub(b);gn(b+4);o[b]=jn+2;o[b+4]=jn+8;o[b+2]=d;d=b+3;o[d]=o[f];u[d]=u[f];o[d+1]=o[f+1];u[d+1]=u[f+1];o[d+2]=o[f+2];u[d+2]=u[f+2];o[d+3]=o[f+3];u[d+3]=u[f+3];qd(b+7,e)}function kn(b,d,e,f){I[o[o[b]+2]](b,d,e,f)}
function ln(b,d){var e=l;l+=60;var f=e+4,g=e+8,h=e+12,i=e+16,j=e+20,k=e+24,m=e+28,n=e+32,p=e+36,q=e+37,r=e+41,s=e+45,t=e+49,w=e+53,x=e+54,y=e+55,z=e+56;ed(h,b+7,d);o[e]=o[h];u[e]=u[h];o[e+1]=o[h+1];u[e+1]=u[h+1];o[e+2]=o[h+2];u[e+2]=u[h+2];o[e+3]=o[h+3];u[e+3]=u[h+3];ed(i,b+7,d+4);o[f]=o[i];u[f]=u[i];o[f+1]=o[i+1];u[f+1]=u[i+1];o[f+2]=o[i+2];u[f+2]=u[i+2];o[f+3]=o[i+3];u[f+3]=u[i+3];ed(j,b+7,d+8);o[g]=o[j];u[g]=u[j];o[g+1]=o[j+1];u[g+1]=u[j+1];o[g+2]=o[j+2];u[g+2]=u[j+2];o[g+3]=o[j+3];u[g+3]=u[j+
3];pd(n,e,f);pd(m,n,g);u[p]=0.3333333432674408;T(k,m,p);L(r,f,e);L(s,g,e);Db(q,r,s);Lb(q);u[w]=1;u[x]=1;u[y]=0;M(t,w,x,y);h=o[b+2];i=o[o[h]+2];pd(z,k,q);I[i](h,k,z,t);k=o[b+2];I[o[o[k]+2]](k,e,f,b+3);k=o[b+2];I[o[o[k]+2]](k,f,g,b+3);f=o[b+2];I[o[o[f]+2]](f,g,e,b+3);l=e}ln.X=1;
function on(b,d,e,f){var g=l;l+=102;var h=g+1,i=g+5,j=g+9,k=g+13,m=g+17,n=g+21,p=g+25,q=g+29,r=g+33;u[g]=f;f=o[o[b+1]+277]!=o[b+34];T(i,d,g);pd(h,e,i);f&1?(di(m,b+18,h),o[j]=o[m],u[j]=u[m],o[j+1]=o[m+1],u[j+1]=u[m+1],o[j+2]=o[m+2],u[j+2]=u[m+2],o[j+3]=o[m+3],u[j+3]=u[m+3],di(n,b+2,e),o[k]=o[n],u[k]=u[n],o[k+1]=o[n+1],u[k+1]=u[n+1],o[k+2]=o[n+2],u[k+2]=u[n+2],o[k+3]=o[n+3],u[k+3]=u[n+3]):(di(p,b+2,h),o[j]=o[p],u[j]=u[p],o[j+1]=o[p+1],u[j+1]=u[p+1],o[j+2]=o[p+2],u[j+2]=u[p+2],o[j+3]=o[p+3],u[j+3]=u[p+
3],di(q,b+18,e),o[k]=o[q],u[k]=u[q],o[k+1]=o[q+1],u[k+1]=u[q+1],o[k+2]=o[q+2],u[k+2]=u[q+2],o[k+3]=o[q+3],u[k+3]=u[q+3]);zl(r,j,k,d,u[g]);d=r+12;o[d]=o[h];u[d]=u[h];o[d+1]=o[h+1];u[d+1]=u[h+1];o[d+2]=o[h+2];u[d+2]=u[h+2];o[d+3]=o[h+3];u[d+3]=u[h+3];h=r+8;o[h]=o[e];u[h]=u[e];o[h+1]=o[e+1];u[h+1]=u[e+1];o[h+2]=o[e+2];u[h+2]=u[e+2];o[h+3]=o[e+3];u[h+3]=u[e+3];f&1?(o[r+23]=o[b+37],o[r+24]=o[b+36],o[r+25]=o[b+39],o[r+26]=o[b+38]):(o[r+23]=o[b+36],o[r+24]=o[b+37],o[r+25]=o[b+38],o[r+26]=o[b+39]);e=o[b+
40];I[o[o[e]+3]](e,r,f&1?o[b+35]:o[b+34],o[r+23],o[r+25],f&1?o[b+34]:o[b+35],o[r+24],o[r+26]);l=g}on.X=1;function pn(b,d){var e=l;l+=41;var f,g;f=o[d];if(f!=o[b+1]&&(g=o[b+3],I[o[o[g]+2]](g,zh(f))&&(g=Ll(o[b+2]),g=I[o[o[g]+2]](g,o[b+1],f,0),0!=g))){var h=o[b+3];wi(e,o[b+1],f);o[e]=Nm+2;o[e+40]=h;I[o[o[g]+2]](g,o[b+1],f,o[b+2]+7,e);I[o[o[g]]](g);f=Ll(o[b+2]);I[o[o[f]+15]](f,g)}l=e;return 1}pn.X=1;function Cm(b){o[b]=qn+2;u[b+1]=1;o[b+2]=1;o[b+3]=-1}
function rn(b,d){var e;e=0!=(o[b+3]&o[d+1]);e=e&1?0!=(o[d+2]&o[b+2]):0;return e&1}function nm(b,d){return o[b+3]+20*d}function Im(b,d,e,f,g,h,i){var j=l;l+=8;var k=j+4;o[b]=Km+2;o[b]=sn+2;o[b]=tn+2;qd(b+9,e);qd(b+25,f);o[b+45]=g;o[b+46]=h;u[b+47]=i;o[b+48]=d;L(j,b+25+12,b+9+12);Wd(k,j);u[b+1]=0==u[k]?999999984306749440:1/u[k];u[b+1+1]=0==u[k+1]?999999984306749440:1/u[k+1];u[b+1+2]=0==u[k+2]?999999984306749440:1/u[k+2];o[b+5]=0>u[b+1];o[b+6]=0>u[b+1+1];o[b+7]=0>u[b+1+2];u[b+8]=P(k,j);l=j}Im.X=1;
function Fm(b,d,e,f,g){var h=l;l+=8;var i=h+4;o[b]=Km+2;o[b]=sn+2;o[b]=un+2;var j=b+9;o[j]=o[d];u[j]=u[d];o[j+1]=o[d+1];u[j+1]=u[d+1];o[j+2]=o[d+2];u[j+2]=u[d+2];o[j+3]=o[d+3];u[j+3]=u[d+3];j=b+13;o[j]=o[e];u[j]=u[e];o[j+1]=o[e+1];u[j+1]=u[e+1];o[j+2]=o[e+2];u[j+2]=u[e+2];o[j+3]=o[e+3];u[j+3]=u[e+3];o[b+53]=f;o[b+54]=g;he(b+17);rd(b+17,b+9);he(b+33);rd(b+33,b+13);L(h,e,d);Lb(h);u[b+1]=0==u[h]?999999984306749440:1/u[h];u[b+1+1]=0==u[h+1]?999999984306749440:1/u[h+1];u[b+1+2]=0==u[h+2]?999999984306749440:
1/u[h+2];o[b+5]=0>u[b+1];o[b+6]=0>u[b+1+1];o[b+7]=0>u[b+1+2];L(i,b+13,b+9);u[b+8]=P(h,i);l=h}Fm.X=1;function vn(b,d,e,f,g,h){var i=l;l+=13;var j;j=i+2;o[i]=g;o[i+1]=h;f<=u[o[b+53]+1]?(rm(j,o[b+54],i,d,e,f),b=o[b+53],j=I[o[o[b]+3]](b,j,0)):j=f;l=i;return j}vn.X=1;
function rm(b,d,e,f,g,h){o[b]=d;o[b+1]=e;d=b+2;o[d]=o[f];u[d]=u[f];o[d+1]=o[f+1];u[d+1]=u[f+1];o[d+2]=o[f+2];u[d+2]=u[f+2];o[d+3]=o[f+3];u[d+3]=u[f+3];f=b+6;o[f]=o[g];u[f]=u[g];o[f+1]=o[g+1];u[f+1]=u[g+1];o[f+2]=o[g+2];u[f+2]=u[g+2];o[f+3]=o[g+3];u[f+3]=u[g+3];u[b+10]=h}function om(b){o[b]=wn+2;u[b+1]=1;o[b+2]=0;o[b+3]=1;o[b+4]=-1;o[b+5]=0}function gm(b){return o[b+1]}function xn(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function im(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}
function lm(b){return 0==o[b+10]}function yn(b,d,e,f,g,h){var i=l;l+=13;var j;j=i+2;o[i]=g;o[i+1]=h;f<=u[o[b+53]+1]?(rm(j,o[b+54],i,d,e,f),b=o[b+53],j=I[o[o[b]+3]](b,j,1)):j=f;l=i;return j}yn.X=1;function jm(b,d,e){var f,g;f=o[b+1];var h=d<f;a:do if(h){if(g=d,g<f)for(;;)if(g+=1,g>=f)break a}else if(d>o[b+1]&&zn(b,d),g=f,g<d)for(var i=b+3;;)if(0!=o[i]+g&&(o[o[i]+g]=o[e]),g+=1,g>=d)break a;while(0);o[b+1]=d}jm.X=1;
function km(b,d,e,f,g,h,i){var j,k,m,n,p;u[g]=(u[(o[e]<<2)+f]-u[b])*u[d];m=(u[(1-o[e]<<2)+f]-u[b])*u[d];n=(u[(o[e+1]<<2)+f+1]-u[b+1])*u[d+1];p=(u[(1-o[e+1]<<2)+f+1]-u[b+1])*u[d+1];var q=u[g]>p;a:do if(q)j=2;else if(n>m)j=2;else{n>u[g]&&(u[g]=n);p<m&&(m=p);j=(u[(o[e+2]<<2)+f+2]-u[b+2])*u[d+2];k=(u[(1-o[e+2]<<2)+f+2]-u[b+2])*u[d+2];var r=u[g]>k;do if(!r&&j<=m){j>u[g]&&(u[g]=j);k<m&&(m=k);k=u[g]<i?m>h:0;j=17;break a}while(0);k=0;j=17}while(0);2==j&&(k=0);return k}km.X=1;function mm(b){xn(b);im(b)}
function zn(b,d){var e;if(o[b+2]<d){e=0!=d?df(d<<2):0;var f=o[b+1],g;g=0;var h=g<f;a:do if(h)for(var i=b+3;;)if(0!=e+g&&(o[e+g]=o[o[i]+g]),g+=1,g>=f)break a;while(0);xn(b);o[b+4]=1;o[b+3]=e;o[b+2]=d}}function Zl(b,d,e,f,g){o[b]=d;o[b+1]=e;d=b+2;o[d]=o[f];u[d]=u[f];o[d+1]=o[f+1];u[d+1]=u[f+1];o[d+2]=o[f+2];u[d+2]=u[f+2];o[d+3]=o[f+3];u[d+3]=u[f+3];u[b+6]=g}
function Gl(b){u[b]=0;o[b+1]=0;o[b+2]=1;u[b+3]=1;o[b+4]=1;o[b+5]=0;o[b+6]=0;o[b+7]=1;o[b+8]=1;u[b+9]=0.03999999910593033;o[b+10]=0;u[b+11]=0;o[b+12]=0}function An(b){o[b]=Bn+2;if(o[b+2]&1&&0!=o[b+3]){var d=o[b+1];I[o[o[d]+4]](d,o[b+3])}}function Si(b,d,e){Ti(b);o[b]=Cn+2;o[b+4]=0;o[b+5]=3;o[b+3]=d;o[b+2]=e}function Dn(b,d,e,f,g,h){Ug(b,e);o[b]=Bn+2;o[b+2]=0;o[b+3]=d;o[b+4]=h&1;0==o[b+3]&&(d=o[b+1],f=I[o[o[d]+3]](d,f,g),o[b+3]=f,o[b+2]=1)}Dn.X=1;
function En(b,d,e,f,g){f=l;l+=38;var h,i,j=f+4;0!=o[b+3]&&(h=o[b+4]&1?e:d,d=o[b+4]&1?d:e,e=Ah(h),i=Ah(d),o[g+1]=o[b+3],Uk(f,e,i,ve(o[b+3])),od(j),u[j+32]=999999984306749440,Yb(j,h+1),Yb(j+16,d+1),h=o[b+4]&1,Wk(f,j,g,0,h&1),o[b+2]&1&&Zh(g));l=f}En.X=1;function Fn(b,d,e,f,g,h,i,j,k){Ug(b,e);o[b]=Gn+2;o[b+2]=h;o[b+3]=i;o[b+4]=0;o[b+5]=d;o[b+6]=0;o[b+7]=j;o[b+8]=k}function Hn(b){o[b]=Gn+2;if(o[b+4]&1&&0!=o[b+5]){var d=o[b+1];I[o[o[d]+4]](d,o[b+5])}}
function In(b,d,e,f,g){var h=l;l+=304;var i,j,k;i=h+4;var m=h+8,n=h+12,p=h+16,q=h+50,r=h+69,s,t,w=h+70,x,y=h+74,z=h+78,C=h+82,B=h+87,G=h+91,A=h+95,E=h+99,J=h+103,F=h+107,H=h+111,K=h+115,N=h+116,O=h+132,ba=h+136,R=h+137,Y=h+141,S=h+153,ca=h+165,fa=h+169,W=h+173,aa=h+177,ia=h+189,ea=h+201,ha=h+205,ga=h+209,Z=h+213;0==o[b+5]&&(j=o[b+1],j=I[o[o[j]+3]](j,d,e),o[b+5]=j,o[b+4]=1);o[g+1]=o[b+5];j=Ah(d);k=Ah(e);if(10==Ad(j))if(10!=Ad(k))i=7;else{s=I[o[o[j]+7]](j);o[m]=o[s];u[m]=u[s];o[m+1]=o[s+1];u[m+1]=u[s+
1];o[m+2]=o[s+2];u[m+2]=u[s+2];o[m+3]=o[s+3];u[m+3]=u[s+3];m=I[o[o[k]+7]](k);o[n]=o[m];u[n]=u[m];o[n+1]=o[m+1];u[n+1]=u[m+1];o[n+2]=o[m+2];u[n+2]=u[m+2];o[n+3]=o[m+3];u[n+3]=u[m+3];n=ve(o[b+5]);m=Jn(h,i,Sm(j),Rm(j),Sm(k),Rm(k),Om(j),Om(k),d+1,e+1,n);if(m<n)I[o[o[g]+4]](g,h,i,m);Zh(g);i=125}else i=7;do if(7==i){od(p);md(q,j,k,o[b+2],o[b+3]);o[q+7]=j;o[q+8]=k;i=I[o[o[j]+11]](j);n=I[o[o[k]+11]](k);u[p+32]=i+n+ve(o[b+5]);u[p+32]*=u[p+32];o[p+33]=o[f+12];Yb(p,d+1);Yb(p+16,e+1);n=Vm(j);do if(n)if(Vm(k)){i=
r;o[i]=vd+2;o[i]=Kn+2;m=j;s=k;if(0!=Pm(m))if(0==Pm(s))i=47;else{zd(q,p,r,o[f+5]);i=ve(o[b+5]);t=0;x=1;if(o[f+6]&1)x=We(Pm(m),Pm(s),d+1,e+1,w);else{Wd(y,q+1);t=w;var ];u[t]=u[+1];u[t+1]=u[+2];u[t+2]=u[+3];u[t+3]=u[e(C);i=s;ed(B,e+1,i+14);Je(C,B);ed(G,e+1,i+18);Je(C,G);ed(A,e+1,i+22);Je(C,
A);i=ve(o[b+5]);x=u[q+14];Ze(z,Pm(m),d+1,C,x-i,i,g);o[b+4]&1&&Zh(g);x=1;cf(C);break a}while(0);x=0}while(0);i=0==x?74:121}else i=74;else i=74;while(0);if(74==i){zd(q,p,g,o[f+5]);x=0!=o[b+7];a:do if(x&&we(o[g+1])<o[b+8]){Wd(H,q+1);n=F;m=H;o[n]=o[m];u[n]=u[m];o[n+1]=o[m+1];u[n+1]=u[m+1];o[n+2]=o[m+2];u[n+2]=u[m+2];o[n+3]=o[m+3];u[n+3]=u[m+3];pk(F,E,J);n=I[o[o[j]+4]](j);m=I[o[o[k]+4]](k);s=u[zi];n<m?(m=s/n,u[K]=m,n=1):(m=s/m,u[K]=m,n=0);0.39269909262657166<m&&(u[K]=0.39269909262657166);n&1?Yb(N,p):Yb(N,
p+16);m=0;s=b+7;t=b+7;for(var ,Y),Yb(Q,e+1)):(Yb(n(b);b+=2;ao(b);bo(b)}function co(b,d,e,f,g){Ug(b,d);o[b]=Zn+2;bo(b+2);o[b+7]=g&1;o[b+8]=o[d+1];o[b+9]=0;o[b+10]=o[Ah(o[b+7]&1?f:e)+17];eo(b,e,f)}co.X=1;
function eo(b,d,e){var f=l;l+=1;var g,h,i,j,k;g=o[b+7]&1?e:d;d=o[b+7]&1?d:e;e=Ah(g);h=gm(e+3);o[f]=0;fo(b+2,h,f);i=0;var m=i<h;a:do if(m)for(var n=b+2,p=b+1,q=b+8,r=b+2;;)if(0!=o[e+16]?o[o[n+3]+i]=0:(j=Ah(g),k=go(e,i),rk(g,k),k=o[p],k=I[o[o[k]+2]](k,g,d,o[q]),o[o[r+3]+i]=k,rk(g,j)),i+=1,i>=h)break a;while(0);l=f}eo.X=1;
function fo(b,d,e){var f,g;f=o[b+1];var h=d<f;a:do if(h){if(g=d,g<f)for(;;)if(g+=1,g>=f)break a}else{if(d>o[b+1]){g=b;var i=d,j=a;if(o[g+2]<i){var j=0!=i?df(i<<2):0,k=g,m=o[g+1],n=j,p=a,p=0,q=p<m;b:do if(q)for(var r=k+3;;)if(0!=n+p&&(o[n+p]=o[o[r]+p]),p+=1,p>=m)break b;while(0);ao(g);o[g+4]=1;o[g+3]=j;o[g+2]=i}}g=f;if(g<d)for(i=b+3;;)if(0!=o[i]+g&&(o[o[i]+g]=o[e]),g+=1,g>=d)break a}while(0);o[b+1]=d}fo.X=1;function go(b,d){return o[ho(b+3,d)+16]}
function n.X=1;function io(b,d,e){o[b]=o[d];u[b]=u[d];o[b+1]=o[d+1];u[b+1]=u[d+1];o[b+2]=o[d+2];u[b+2]=u[d+2];o[b+3]=o[d+3];u[b+3]=u[d+3];b+=4;o[b]=o[e];u[b]=u[e];o[b+1]=o[e+1];u[b+1]=u[e+1];o[b+2]=o[e+2];u[b+2]=u[e+2];o[b+3]=o[e+3];u[b+3]=u[e+3]}
function jo(b,d,e,f,g){var h=l;l+=163;var i,j,k,m=h+8,n,p=h+13,q=h+14,r=h+18,s=h+22,t=h+38,w=h+54,x=h+70,y=h+78,z=h+83,C=h+99,B=h+115,G=h+131,A=h+135,E=h+139,J=h+143,F=h+147;i=o[b+7]&1?e:d;j=o[b+7]&1?d:e;k=Ah(i);o[k+17]!=o[b+10]&&(o(o[b+16],o[ho(b+3,d)+19]);var e=b+3,f=gm(b+3)-1,g=l;l+=20;Wo(g,o[e+3]+20*d);ap(o[e+3]+20*d,o[e+3]+20*f);ap(o[e+3]+20*f,g);l=g;0!=o[b+16]&&(o[o[ho(b+3,d)+19]+9]=d);e=b+3;o[e+1]-=1}
function bp(b){var d=l;l+=22;var e=d+4,f=d+5,g=d+6,h=d+7,i=d+11,j=d+12,k=d+13,m=d+14,n=d+18,p,q=b+8;u[e]=999999984306749440;u[f]=999999984306749440;u[g]=999999984306749440;M(d,e,f,g);o[q]=o[d];u[q]=u[d];o[q+1]=o[d+1];u[q+1]=u[d+1];o[q+2]=o[d+2];u[q+2]=u[d+2];o[q+3]=o[d+3];u[q+3]=u[d+3];e=b+12;u[i]=-999999984306749440;u[j]=-999999984306749440;u[k]=-999999984306749440;M(h,i,j,k);o[e]=o[h];u[e]=u[h];o[e+1]=o[h+1];u[e+1]=u[h+1];o[e+2]=o[h+2];u[e+2]=u[h+2];o[e+3]=o[h+3];u[e+3]=u[h+3];h=0;i=b+3;j=h<gm(i);
a:do if(j)for(var k=b+3,e=b+3,f=b+8,g=b+8,q=b+12,r=b+12;;){p=o[ho(k,h)+16];I[o[o[p]+2]](p,ho(e,h),m,n);for(p=0;;){u[f+p]>u[m+p]&&(u[g+p]=u[m+p]);u[q+p]<u[n+p]&&(u[r+p]=u[n+p]);var s=p+1;p=s;if(3<=s)break}h+=1;if(h>=gm(i))break a}while(0);l=d}bp.X=1;
function cp(b,d,e,f){var g=l;l+=62;var h=g+4,i=g+5,j=g+9,k=g+13,m=g+14,n=g+18,p=g+19,q=g+20,r=g+21,s=g+22,t=g+23,w=g+24,x=g+28,y=g+29,z=g+30,C=g+31,B=g+43,G=g+47,A=g+51,E=g+52,J=g+53,F=g+54,H=g+58;u[h]=0.5;L(i,b+12,b+8);T(g,i,h);u[k]=0.5;pd(m,b+12,b+8);T(j,m,k);0==gm(b+3)&&(u[n]=0,u[p]=0,u[q]=0,Pc(g,n,p,q),u[r]=0,u[s]=0,u[t]=0,Pc(j,r,s,t));h=I[o[o[b]+11]](b);u[x]=h;h=I[o[o[b]+11]](b);u[y]=h;b=I[o[o[b]+11]](b);u[z]=b;M(w,x,y,z);kd(g,w);Do(C,d);ed(B,d,j);u[A]=P(0+C,g);u[E]=P(4+C,g);u[J]=P(8+C,g);M(G,
A,E,J);L(F,B,G);o[e]=o[F];u[e]=u[F];o[e+1]=o[F+1];u[e+1]=u[F+1];o[e+2]=o[F+2];u[e+2]=u[F+2];o[e+3]=o[F+3];u[e+3]=u[F+3];pd(H,B,G);o[f]=o[H];u[f]=u[H];o[f+1]=o[H+1];u[f+1]=u[H+1];o[f+2]=o[H+2];u[f+2]=u[H+2];o[f+3]=o[H+3];u[f+3]=u[H+3];l=g}cp.X=1;function dp(b,d,e){var f=l;l+=33;var g=f+16,h=f+20,i=f+24,j=f+28,k=f+32;he(f);I[o[o[b]+2]](b,f,g,h);L(j,h,g);u[k]=0.5;T(i,j,k);b=2*u[i];g=2*u[i+1];i=2*u[i+2];u[e]=d/12*(g*g+i*i);u[e+1]=d/12*(b*b+i*i);u[e+2]=d/12*(b*b+g*g);l=f}dp.X=1;
function ep(b,d,e,f){var g=l;l+=99;var h,i=g+1,j=g+5,k=g+6,m=g+7,n=g+8,p=g+12,q=g+24,r=g+25,s=g+26,t=g+27,w=g+28,x=g+29,y=g+30,z=g+31,C=g+32,B=g+33,G=g+37,A=g+41,E=g+53,J=g+65,F=g+66,H=g+67,K=g+68,N=g+69,O=g+70,ba=g+71,R=g+72,Y=g+76,S=g+77,ca=g+81,fa=g+82,W=g+86,aa=g+87,ia=g+91,ea=g+95;h=gm(b+3);u[g]=0;u[j]=0;u[k]=0;u[m]=0;M(i,j,k,m);j=0;k=j<h;a:do if(k)for(m=b+3;;)if(T(n,nm(m,j)+12,d+j),kd(i,n),u[g]+=u[d+j],j+=1,j>=h)break a;while(0);Rb(i,g);rd(e,i);u[q]=0;u[r]=0;u[s]=0;u[t]=0;u[w]=0;u[x]=0;u[y]=
0;u[z]=0;u[C]=0;ge(p,q,r,s,t,w,x,y,z,C);j=0;n=j<h;a:do if(n){q=b+3;for(r=b+3;;)if(s=o[nm(q,j)+16],I[o[o[s]+8]](s,u[d+j],B),s=nm(r,j),L(G,s+12,i),kf(A,s),Ac(0+A,B),Ac(4+A,B+1),Ac(8+A,B+2),nf(E,s,A),Zb(A,E),kd(0+p,0+A),kd(4+p,4+A),kd(8+p,8+A),u[J]=Kb(G),s=0+A,u[F]=0,u[H]=0,Pc(s,J,F,H),s=4+A,u[K]=0,u[N]=0,Pc(s,K,J,N),s=8+A,u[O]=0,u[ba]=0,Pc(s,O,ba,J),s=0+A,u[Y]=-u[G],T(R,G,Y),kd(s,R),s=4+A,u[ca]=-u[G+1],T(S,G,ca),kd(s,S),s=8+A,u[W]=-u[G+2],T(fa,G,W),kd(s,fa),s=0+p,T(aa,0+A,d+j),kd(s,aa),s=4+p,T(ia,4+
A,d+j),kd(s,ia),s=8+p,T(ea,8+A,d+j),kd(s,ea),j+=1,j>=h)break a}while(0);fp(p,e,9.999999747378752E-6,20);Pc(f,0+p,4+p+1,8+p+2);l=g}ep.X=1;function gp(b,d,e){var f=l;l+=3;var g=f+1,h=f+2;u[f]=u[d]/u[e];u[g]=u[d+1]/u[e+1];u[h]=u[d+2]/u[e+2];M(b,f,g,h);l=f}function hp(b,d,e){var f=l;l+=3;var g=f+1,h=f+2;u[f]=u[d]*u[e];u[g]=u[d+1]*u[e+1];u[h]=u[d+2]*u[e+2];M(b,f,g,h);l=f}function ip(b,d){jp(b,d);Cc(b+12,d+12)}
function fp(b,d,e,f){var g,h,i,j,k,m,n,p;fe(d);g=f;for(var q=b+4,r=b+4,s=b+8;0<f;){f=0;h=1;i=2;j=He(u[b+1]);k=He(u[b+2]);k>j&&(h=2,i=1,j=k);k=He(u[q+2]);k>j&&(f=1,h=2,i=0,j=k);k=e;n=He(u[b]);m=He(u[r+1]);n+=m;m=He(u[s+2]);m=k*(n+m);if(j<=m){if(j<=1.1920928955078125E-7*m)break;g=1}n=u[(f<<2)+b+h];m=(u[(h<<2)+b+h]-u[(f<<2)+b+f])/(2*n);j=m*m;k=m;83886080>j*j?(k=0<=k,j=Qc(j+1),m=k?1/(m+j):1/(m-j),j=1/Qc(m*m+1)):(m=1/(k*(0.5/j+2)),j=1-0.5*m*m);k=j*m;u[(h<<2)+b+f]=0;u[(f<<2)+b+h]=0;p=f;var t=(f<<2)+b;u[t+
p]-=m*n;p=h;t=(h<<2)+b;u[t+p]+=m*n;n=u[(i<<2)+b+f];m=u[(i<<2)+b+h];p=j*n-k*m;u[(f<<2)+b+i]=p;u[(i<<2)+b+f]=p;n=j*m+k*n;u[(h<<2)+b+i]=n;u[(i<<2)+b+h]=n;for(i=0;!(p=(i<<2)+d,n=u[p+f],m=u[p+h],u[p+f]=j*n-k*m,u[p+h]=j*m+k*n,i=n=i+1,3<=n););g=f=g-1}}fp.X=1;
function kp(b,d){var e=l;l+=32;var f,g=e+16,h=e+20,i=e+24,j=e+28;f=0;var k=b+3,m=f<gm(k);a:do if(m)for(var n=b+3,p=g,q=b+19,r=g,s=h,t=b+3;;){qd(e,ho(b+3,f));var w=o[ho(n,f)+16],w=I[o[o[w]+7]](w);o[p]=o[w];u[p]=u[w];o[p+1]=o[w+1];u[p+1]=u[w+1];o[p+2]=o[w+2];u[p+2]=u[w+2];o[p+3]=o[w+3];u[p+3]=u[w+3];hp(i,g,d);gp(h,i,q);o[r]=o[s];u[r]=u[s];o[r+1]=o[s+1];u[r+1]=u[s+1];o[r+2]=o[s+2];u[r+2]=u[s+2];o[r+3]=o[s+3];u[r+3]=u[s+3];w=o[ho(t,f)+16];I[o[o[w]+6]](w,g);hp(j,e+12,d);rd(e,j);Xo(b,f,e,0);f+=1;if(f>=
gm(k))break a}while(0);f=b+19;o[f]=o[d];u[f]=u[d];o[f+1]=o[d+1];u[f+1]=u[d+1];o[f+2]=o[d+2];u[f+2]=u[d+2];o[f+3]=o[d+3];u[f+3]=u[d+3];I[o[o[b]+16]](b);l=e}kp.X=1;function lp(b){var d=l;l+=16;var e,f,g=d+4,h=d+8,i=0!=o[b+16];a:do if(!i){e=df(40);0==e?e=0:To(e);o[b+16]=e;e=0;var j=b+3;if(e<gm(j))for(var k=b+3,m=b+16;;){f=ho(k,e);var n=o[f+16];I[o[o[n]+2]](n,f,d,g);io(h,d,g);n=Vo(o[m],h,e);o[f+19]=n;e+=1;if(e>=gm(j))break a}}while(0);l=d}lp.X=1;
function mp(b,d,e){var f,g,h,i,j;Ec(b,d,e);u[d+8]=u[b+18];o[d+7]=gm(b+3);o[d+6]=0;if(0!=o[d+7]){f=I[o[o[e]+4]](e,76,o[d+7]);g=o[f+2];h=I[o[o[e]+7]](e,g);o[d+6]=h;h=0;var k=h<o[d+7];a:do if(k)for(var m=b+3,n=b+3,p=b+3,q=b+3,r=b+3,s=b+3,t=b+3,w=b+3;;){u[g+18]=u[nm(m,h)+18];i=e;i=I[o[o[i]+7]](i,o[nm(n,h)+16]);o[g+16]=i;i=e;if(0==I[o[o[i]+6]](i,o[nm(p,h)+16])){i=e;j=o[o[i]+4];var x=o[nm(s,h)+16],x=I[o[o[x]+12]](x);i=I[j](i,x,1);j=o[nm(t,h)+16];j=I[o[o[j]+13]](j,o[i+2],e);x=e;I[o[o[x]+5]](x,i,j,1346455635,
o[nm(w,h)+16])}o[g+17]=o[nm(q,h)+17];ip(nm(r,h),g);h+=1;g+=19;if(h>=o[d+7])break a}while(0);I[o[o[e]+5]](e,f,np,1497453121,o[f+2])}return op}mp.X=1;function ap(b,d){Yb(b,d);o[b+16]=o[d+16];o[b+17]=o[d+17];u[b+18]=u[d+18];o[b+19]=o[d+19]}function pp(b,d,e){qp(b,d,e);o[b]=rp+2;sp(b,2)}function tp(b,d,e){qp(b,d,e);o[b]=up+2;sp(b,0)}function Wo(b,d){qd(b,d);o[b+16]=o[d+16];o[b+17]=o[d+17];u[b+18]=u[d+18];o[b+19]=o[d+19]}function Qo(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}
function Ro(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function jp(b,d){var e;for(e=0;;){Cc((e<<2)+b,(e<<2)+d);var f=e+1;e=f;if(3<=f)break}}function sp(b,d){0==d?(o[b+16]=1,o[b+17]=0,o[b+18]=2):1==d?(o[b+16]=0,o[b+17]=1,o[b+18]=2):2==d&&(o[b+16]=0,o[b+17]=2,o[b+18]=1)}function qp(b,d,e){var f=l;l+=4;zg(b);o[b]=vp+2;u[b+14]=d;u[b+15]=e;o[b+1]=11;sp(b,1);d=u[b+14];e=Qc(u[b+14]*u[b+14]+u[b+15]*u[b+15]);u[b+13]=d/e;l=f}
function wp(b,d,e){var f=l;l+=12;var g,h,i,j=f+4;i=f+8;g=0.5*u[d+15];h=u[e+o[d+17]];var k=Mb(e);h>k*u[d+13]?(u[f+o[d+16]]=0,u[f+o[d+17]]=g,u[f+o[d+18]]=0,o[b]=o[f],u[b]=u[f],o[b+1]=o[f+1],u[b+1]=u[f+1],o[b+2]=o[f+2],u[b+2]=u[f+2],o[b+3]=o[f+3],u[b+3]=u[f+3]):(h=Qc(u[e+o[d+16]]*u[e+o[d+16]]+u[e+o[d+18]]*u[e+o[d+18]]),1.1920928955078125E-7<h?(i=u[d+14]/h,u[j+o[d+16]]=u[e+o[d+16]]*i,u[j+o[d+17]]=-g,u[j+o[d+18]]=u[e+o[d+18]]*i,o[b]=o[j],u[b]=u[j],o[b+1]=o[j+1],u[b+1]=u[j+1],o[b+2]=o[j+2],u[b+2]=u[j+2],
o[b+3]=o[j+3],u[b+3]=u[j+3]):(u[i+o[d+16]]=0,u[i+o[d+17]]=-g,u[i+o[d+18]]=0,o[b]=o[i],u[b]=u[i],o[b+1]=o[i+1],u[b+1]=u[i+1],o[b+2]=o[i+2],u[b+2]=u[i+2],o[b+3]=o[i+3],u[b+3]=u[i+3]));l=f}wp.X=1;function xp(b,d){var e,f,g;e=o[b+17];f=o[b+16];g=o[b+18];u[b+15]*=u[d+e]/u[b+3+e];u[b+14]*=(u[d+f]/u[b+3+f]+u[d+g]/u[b+3+g])/2;e=u[b+14];f=Qc(u[b+14]*u[b+14]+u[b+15]*u[b+15]);u[b+13]=e/f;yp(b,d)}xp.X=1;function zp(b){o[b]=Ap+2;e(b+11)}
function Cp(b){o[b]=Ap+2;cf(b+11);var d=b+6;Dp(d,Se(d));Ep(d);Bp(d);cf(b+1)}function Fp(b,d){return o[b+3]+14*d}
function Gp(b,d,e){var f=l;l+=45;var g=f+16,h=f+20,i=f+24,j=f+28,k=f+32,m=f+33,n=f+34,p=f+38,q=f+42,r=f+43,s=f+44;he(f);I[o[o[b]+2]](b,f,g,h);L(j,h,g);u[k]=0.5;T(i,j,k);h=I[o[o[b]+11]](b);g=2*(u[i]+h);b=2*(u[i+1]+h);i=2*(u[i+2]+h);g*=g;b*=b;i*=i;u[m]=0.0833333283662796*d;u[q]=b+i;u[r]=g+i;u[s]=g+b;M(p,q,r,s);T(n,p,m);o[e]=o[n];u[e]=u[n];o[e+1]=o[n+1];u[e+1]=u[n+1];o[e+2]=o[n+2];u[e+2]=u[n+2];o[e+3]=o[n+3];u[e+3]=u[n+3];l=f}Gp.X=1;
function Hp(b){var d=l;l+=73;var e=d+20,f=d+21,g=d+22,h=d+23,i,j,k=d+24,m=d+26,n,p,q=d+30,r=d+34,s=d+38,t=d+40,w,x=d+41,y,z=d+43,C=d+44,B=d+48,G=d+52,A=d+56,E=d+60,J=d+64,F=d+68,H=d+69;ol(d);ol(d+5);Ip(d+10);Jp(d+15);u[e]=0;u[f]=0;u[g]=0;u[h]=0;Pc(b+16,f,g,h);var f=0,K=b+6;w=b+6;var N=b+6,O=b+6,ba=b+1,R=k+1;y=b+1;for(var Y=b+11,S=b+11,ca=b+11,fa=b+11;f<Se(K);){h=g=Ve(Fp(w,f));for(i=0;i<h;){j=(i+1)\%g;Kp(k,o[vl(Fp(N,f),i)]&65535,o[vl(Fp(O,f),j)]&65535);j=Lp(d,k);L(m,Fo(ba,o[R]),Fo(y,o[k]));Lb(m);p=
n=0;a:for(;p<xe(Y);){L(q,Fo(S,p),m);var W=Ye(q);do if(!W&&(pd(r,Fo(ca,p),m),!Ye(r))){p+=1;continue a}while(0);n=1;break}n&1||Je(fa,m);0!=j?o[j+1]=f&65535:(j=s,o[j]=-1,o[j+1]=-1,o[s]=f&65535,Mp(d,k,s));i+=1}f+=1}k=0;q=b+6;r=b+6;s=b+6;f=b+6;g=b+6;for(h=b+6;k<Se(q);){m=Ve(Fp(r,k));i=Fp(s,k)+5;o[t]=0;xl(i,m,t);i=0;K=i<m;a:do if(K)for(;;)if(w=(i+1)\%m,Kp(x,o[vl(Fp(f,k),i)]&65535,o[vl(Fp(g,k),w)]&65535),w=Lp(d,x),w=o[w]==k?o[w+1]:o[w],o[vl(Fp(h,k)+5,i)]=w,i+=1,i>=m)break a;while(0);k+=1}t=0;s=b+6;f=t<Se(s);
a:do if(f){g=b+6;h=b+1;i=b+6;K=b+1;w=b+6;N=b+1;O=b+6;for(ba=b+16;;){x=Ve(Fp(g,t));k=x-2;m=Fo(h,o[vl(Fp(i,t),0)]);q=1;R=q<=k;b:do if(R)for(;;)if(y=(q+1)\%x,r=Fo(K,o[vl(Fp(w,t),q)]),y=Fo(N,o[vl(Fp(O,t),y)]),L(C,m,r),L(B,m,y),Db(G,C,B),Y=Mb(G),u[z]=0.5*Y,pd(J,m,r),pd(E,J,y),u[F]=3,Id(A,E,F),T(H,A,z),kd(ba,H),u[e]+=u[z],q+=1,!(q<=k))break b;while(0);t+=1;if(t>=Se(s))break a}}while(0);Rb(b+16,e);Np(d);l=d}Hp.X=1;function Lp(b,d){var e;e=Op(b,d);return-1==e?0:(e<<1)+o[b+10+3]}
function Pp(b){return(o[b+1]<<16)+o[b]}function Qp(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}
function Mp(b,d,e){var f,g,h;f=o[b+10+2]-1&Pp(d);g=Op(b,d);if(-1!=g)b=(g<<1)+o[b+10+3],o[b]=o[e],u[b]=u[e],o[b+1]=o[e+1],u[b+1]=u[e+1];else{g=o[b+10+1];h=o[b+10+2];var i=b+10;if(o[i+1]==o[i+2]){var j=0!=o[i+1]?o[i+1]<<1:1,k;if(o[i+2]<j){k=0!=j?df(j<<2):0;var m=o[i+1],n;n=0;var p=n<m;a:do if(p)for(var q=i+3;;){if(0!=(n<<1)+k){var r=(n<<1)+k,s=(n<<1)+o[q];o[r]=o[s];u[r]=u[s];o[r+1]=o[s+1];u[r+1]=u[s+1]}n+=1;if(n>=m)break a}while(0);Rp(i);o[i+4]=1;o[i+3]=k;o[i+2]=j}}0!=(o[i+1]<<1)+o[i+3]&&(j=(o[i+1]<<
1)+o[i+3],o[j]=o[e],u[j]=u[e],o[j+1]=o[e+1],u[j+1]=u[e+1]);o[i+1]+=1;e=b+15;if(o[e+1]==o[e+2]&&(i=0!=o[e+1]?o[e+1]<<1:1,o[e+2]<i)){j=0!=i?df(i<<2):0;k=o[e+1];m=0;n=m<k;a:do if(n)for(p=e+3;;)if(0!=(m<<1)+j&&(q=(m<<1)+j,r=(m<<1)+o[p],o[q]=o[r],u[q]=u[r],o[q+1]=o[r+1],u[q+1]=u[r+1]),m+=1,m>=k)break a;while(0);Qp(e);o[e+4]=1;o[e+3]=j;o[e+2]=i}0!=(o[e+1]<<1)+o[e+3]&&(i=(o[e+1]<<1)+o[e+3],o[i]=o[d],u[i]=u[d],o[i+1]=o[d+1],u[i+1]=u[d+1]);o[e+1]+=1;e=o[b+10+2];h<e&&(Sp(b),f=o[b+10+2]-1&Pp(d));o[vl(b+5,g)]=
o[vl(b,f)];o[vl(b,f)]=g}}Mp.X=1;function Oe(b,d,e,f,g){var h=l;l+=4;var i,j,k;u[f]=3.4028234663852886E38;u[g]=-3.4028234663852886E38;i=xe(b+1);j=0;var m=j<i;a:do if(m)for(var n=b+1;;)if(ed(h,d,ze(n,j)),k=P(h,e),k<u[f]&&(u[f]=k),k>u[g]&&(u[g]=k),j+=1,j>=i)break a;while(0);u[f]>u[g]&&(b=u[f],u[f]=u[g],u[g]=b);l=h}Oe.X=1;
function Op(b,d){var e;e=o[b+10+2]-1&Pp(d);if(e>=Ve(b))e=-1;else{var f=o[b+3]+e;e=o[f];for(var g=b+15,h=b+5,f=o[f];-1!=f;){if(0!=(o[d]==o[(e<<1)+o[g+3]]?o[d+1]==o[(e<<1)+o[g+3]+1]:0))break;e=f=o[o[h+3]+e]}}return e}Op.X=1;
function Sp(b){var d=l;l+=2;var e,f,g=d+1,h,i;e=o[b+10+2];var j=Ve(b)<e;a:do if(j){f=Ve(b);o[d]=0;xl(b,e,d);o[g]=0;xl(b+5,e,g);h=0;i=h<e;b:do if(i)for(var k=b;;)if(o[vl(k,h)]=-1,h+=1,h>=e)break b;while(0);h=0;i=h<e;b:do if(i)for(k=b+5;;)if(o[vl(k,h)]=-1,h+=1,h>=e)break b;while(0);h=0;if(h<f)for(var k=b+15,m=b+10,n=b,p=b+5,q=b;;)if(i=o[m+2]-1&Pp((h<<1)+o[k+3]),o[vl(p,h)]=o[vl(n,i)],o[vl(q,i)]=h,h+=1,h>=f)break a}while(0);l=d}Sp.X=1;function Rp(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}
function Dp(b,d){var e;e=0;var f=e<d;a:do if(f)for(var g=b+3;;){var h=o[g]+14*e;ml(h+5);ml(h);e+=1;if(e>=d)break a}while(0)}function Ep(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function Bp(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function Np(b){var d=b+15;Qp(d);Jp(d);d=b+10;Rp(d);Ip(d);ml(b+5);ml(b)}Np.X=1;function Ip(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function Jp(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function Kp(b,d,e){o[b]=d;o[b+1]=e;o[b+1]>o[b]&&(d=b+1,e=o[b],o[b]=o[d],o[d]=e)}
function Tp(b,d){return o[b+3]+d}
function Up(b,d,e,f){var g=l;l+=5;var h=g+4,i=l;l+=6;var j=i+1,k=i+2,m=i+3,n=i+4,p=i+5;zg(b);o[b]=Vp+2;u[i]=1;u[j]=1;u[k]=1;M(b+13,i,j,k);u[m]=-1;u[n]=-1;u[p]=-1;M(b+17,m,n,p);o[b+21]=0;l=i;o[b]=Wp+2;p(b,d),g=f,g<d)for(var i=b+3;;)if(0!=o[i]+g&&(u[o[i]+g]=u[e]),g+=1,g>=d)break a;while(0);o[b+1]=d}Yp.X=1;function aq(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function Xp(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function bq(b){o[b]=Wp+2;cq(b+27);cf(b+22)}function dq(b,d,e){eq(b);o[b]=fq+2;o[b+3]=d;u[b+4]=e;o[b+1]=14}
function gq(b,d,e){var f=l;l+=36;var g,h=f+1,i=f+2,j=f+3,k=f+7,m=f+8,n=f+9;g=f+10;var p=f+11,q,r=f+15,s=f+19,t=f+23,w=f+27,x=f+31,y=f+35;u[f]=0;u[h]=0;u[i]=0;M(b,f,h,i);h=-999999984306749440;o[j]=o[e];u[j]=u[e];o[j+1]=o[e+1];u[j+1]=u[e+1];o[j+2]=o[e+2];u[j+2]=u[e+2];o[j+3]=o[e+3];u[j+3]=u[e+3];e=Kb(j);1.4210854715202004E-14>e?(u[k]=1,u[m]=0,u[n]=0,Pc(j,k,m,n)):(k=Qc(e),u[g]=1/k,Ac(j,g));k=ze(d+22,0);m=o[d+27+3]+0;n=xe(d+22);g=0;e=g<n;a:do if(e)for(var i=d+3,z=d,C=z,B=p,G=r,A=b,E=p;;)if(q=k,hp(w,j,
i),T(t,w,m),pd(s,q,t),q=I[o[o[C]+11]](z),u[y]=q,T(x,j,y),L(r,s,x),o[B]=o[G],u[B]=u[G],o[B+1]=o[G+1],u[B+1]=u[G+1],o[B+2]=o[G+2],u[B+2]=u[G+2],o[B+3]=o[G+3],u[B+3]=u[G+3],k+=4,m+=1,q=P(j,p),q>h&&(h=q,o[A]=o[E],u[A]=u[E],o[A+1]=o[E+1],u[A+1]=u[E+1],o[A+2]=o[E+2],u[A+2]=u[E+2],o[A+3]=o[E+3],u[A+3]=u[E+3]),g+=1,g>=n)break a;while(0);l=f}gq.X=1;
function hq(b,d,e,f){var g=l;l+=25;var h,i,j,k,m,n,p,q,r=g+4,s=g+8,t=g+12,w=g+16,x=g+20,y=g+24;h=0;var z=h<f;a:do if(z)for(var C=b+22,B=b+27,G=b+22,A=b+3,E=b,J=E,F=g,H=r,K=g;;){i=-999999984306749440;j=(h<<2)+d;m=ze(C,0);n=o[B+3]+0;p=xe(G);q=0;var N=q<p;b:do if(N)for(;;){k=m;hp(w,j,A);T(t,w,n);pd(s,k,t);k=j;var O=I[o[o[J]+11]](E);u[y]=O;T(x,k,y);L(r,s,x);o[F]=o[H];u[F]=u[H];o[F+1]=o[H+1];u[F+1]=u[H+1];o[F+2]=o[H+2];u[F+2]=u[H+2];o[F+3]=o[H+3];u[F+3]=u[H+3];m+=4;n+=1;k=P(j,g);k>i&&(i=k,k=(h<<2)+e,o[k]=
o[K],u[k]=u[K],o[k+1]=o[K+1],u[k+1]=u[K+1],o[k+2]=o[K+2],u[k+2]=u[K+2],o[k+3]=o[K+3],u[k+3]=u[K+3]);q+=1;if(q>=p)break b}while(0);h+=1;if(h>=f)break a}while(0);l=g}hq.X=1;
function iq(b,d,e){var f=l;l+=20;var g=f+4,h=f+8,i=f+12,j=f+16,k=f+17,m=f+18,n=f+19,p=b+13;o[f]=o[p];u[f]=u[p];o[f+1]=o[p+1];u[f+1]=u[p+1];o[f+2]=o[p+2];u[f+2]=u[p+2];o[f+3]=o[p+3];u[f+3]=u[p+3];b+=17;o[g]=o[b];u[g]=u[b];o[g+1]=o[b+1];u[g+1]=u[b+1];o[g+2]=o[b+2];u[g+2]=u[b+2];o[g+3]=o[b+3];u[g+3]=u[b+3];L(i,g,f);u[j]=0.5;T(h,i,j);g=2*u[h];i=2*u[h+1];h=2*u[h+2];u[k]=d/12*(i*i+h*h);u[m]=d/12*(g*g+h*h);u[n]=d/12*(g*g+i*i);Pc(e,k,m,n);l=f}iq.X=1;
function jq(b,d,e){var f,g,h;Dc(b,d,e);f=xe(b+22);g=0!=f?I[o[o[e]+7]](e,ze(b+22,0)):0;o[d+16]=g;o[d+17]=f;if(0!=f){d=I[o[o[e]+4]](e,20,f);g=o[d+2];h=0;var i=h<f;a:do if(i)for(var j=b+22,k=b+27;;)if(Cc(ze(j,h),g),u[g+4]=u[o[k+3]+h],h+=1,g+=5,h>=f)break a;while(0);I[o[o[e]+5]](e,d,kq,1497453121,ze(b+22,0))}return lq}jq.X=1;
function =g+92,Q=g+93,U=g+94,ka=g+95,qa=g+99,sa=g+100,ta=g+101,ya=g+102,Ea=g+106,xa=g+110,Ca=g+114,La=g+115,]=0;u[Q]=0;u[U]=0;M(Z,=ga,ed(ya,d,(ga<<2)+A),u[ka+ga]=u[ya+=ga,ed(Ea,d,(ga+3<<2)+A),u[Z+ga]=u[Ea+=ga+1,3<=a]=b;M(xa,Ca,La,q(b,d,e){var f=l;l+=57;var g=f+16,h=f+42,i=f+46,j=f+47,k=f+48,m=f+49,n=f+53;he(f);ar(g,e,f);u[i]=999999984306749440;u[j]=999999984306749440;u[k]=999999984306749440;M(h,i,j,k);e=o[o[d]+15];Hb(m,h);I[e](d,g,m,h);d=g+1;o[n]=o[d];u[n]=u[d];o[n+1]=o[d+1];u[n+1]=u[d+1];o[n+2]=o[d+2];u[n+2]=u[d+2];o[n+3]=o[d+3];u[n+3]=u[d+3];o[b]=o[n];u[b]=u[n];o[b+1]=o[n+1];u[b+1]=u[n+1];o[b+2]=o[n+2];u[b+2]=u[n+2];o[b+3]=o[n+3];u[b+3]=u[n+3];l=f}e(d);for(e=0;;){f=e;var J=I[o[o[b]+22]](b);if(f>=J)break;f=d;var J=g,F=a,F=xe(f);F==o[f+2]&&Ke(f,0!=xe(f)?xe(f)<<1:1);o[f+1]+=1;if(0!=(F<<2)+o[f+3]){var H=(F<<2)+o[f+3];o[H]=o[J];u[H]=u[J];o[H+1]=o[J+1];u[H+1]=u[J+1];o[H+2]=o[J+2];u[H+2]=u[J+2];o[H+3]=o[J+3];u[H+3]=u[J+3]}f=(F<<2)+o[f+3];I[o[o[b]+
25]](b,e,f);e+=1}e(i);g=Ve(h+10);bf(i,g,j);j=o[b+13]+6;e=k;for(f=e+14;e<f;e++)o[e]=0,u[e]=0;ol(k);ol(k+5);nr(j,g,k);ml(k+5);ml(k);k=xe(h);bf(o[b+13]+1,k,m);m=0;j=m<k;a:do if(j)for(e=b+13;;)if(f=Fo(o[e]+1,m),J=Fo(h,m),o[f]=o[J],u[f]=u[J],o[f+1]=o[J+1],u[f+1]=u[J+1],o[f+2]=o[J+2],u[f+2]=u[J+2],o[f+3]=o[J+3],u[f+3]=u[J+3],m+=1,m>=k)break a;while(0);m=0;k=b+13;j=r+4;e=b+13;f=b+13;var J=b+13,F=b+13,H=b+13,K=b+13;B=b+13;for(E=b+13;m<g;){n=o[vl(h+10,m)];
q=p=o[h+5+3]+3*n;for(n=0;;){o[s]=o[q+3*o[q+1]+2];or(Fp(o[k]+6,m),s);t=o[q+2];var N=Fo(h,o[s]);o[w]=o[N];u[w]=u[N];o[w+1]=o[N+1];u[w+1]=u[N+1];o[w+2]=o[N+2];u[w+2]=u[N+2];o[w+3]=o[N+3];u[w+3]=u[N+3];t=Fo(h,t);o[x]=o[t];u[x]=u[t];o[x+1]=o[t+1];u[x+1]=u[t+1];o[x+2]=o[t+2];u[x+2]=u[t+2];o[x+3]=o[t+3];u[x+3]=u[t+3];L(y,x,w);Lb(y);2>n&&(t=n,n=t+1,t=(t<<2)+r,o[t]=o[y],u[t]=u[y],o[t+1]=o[y+1],u[t+1]=u[y+1],o[t+2]=o[y+2],u[t+2]=u[y+2],o[t+3]=o[y+3],u[t+3]=u[y+3]);q=q+3*o[q+1]+3*o[q+3*o[q+1]];if(q==p)break}p=
1.0000000150474662E30;q=Fo(i,m);2==n?(Db(z,r,j),n=q,o[n]=o[z],u[n]=u[z],o[n+1]=o[z+1],u[n+1]=u[z+1],o[n+2]=o[z+2],u[n+2]=u[z+2],o[n+3]=o[z+3],u[n+3]=u[z+3],Lb(Fo(i,m)),u[Fp(o[e]+6,m)+10]=-u[Fo(i,m)],u[Fp(o[f]+6,m)+11]=-u[Fo(i,m)+1],u[Fp(o[J]+6,m)+12]=-u[Fo(i,m)+2],u[Fp(o[F]+6,m)+13]=p):Wf(q);n=0;t=n<Ve(Fp(o[H]+6,m));a:do if(t)for(;;)if(q=P(Fo(o[B]+1,o[vl(Fp(o[E]+6,m),n)]),Fo(i,m)),p>q&&(p=q),n+=1,n>=Ve(Fp(o[H]+6,m)))break a;while(0);u[Fp(o[K]+6,m)+13]=p;m+=1}s=0!=Se(o[b+13]+6);a:do if(s&&0!=xe(h)){r=
0;w=b+13;x=b+13;y=b+13;z=b+13;g=b+13;k=m=b;j=b+13;e=b+13;f=b+13;J=b+13;F=b+13;H=b+13;for(K=b+13;;){if(r>=Se(o[w]+6))break a;M(C,Fp(o[x]+6,r)+10,Fp(o[y]+6,r)+11,Fp(o[z]+6,r)+12);B=u[Fp(o[g]+6,r)+13];E=o[o[k]+15];Hb(A,C);I[E](G,m,A);B=P(G,C)<B;b:do if(B&&(E=Fp(o[j]+6,r),u[E+10]*=-1,E=Fp(o[e]+6,r),u[E+11]*=-1,E=Fp(o[f]+6,r),u[E+12]*=-1,E=Fp(o[J]+6,r),u[E+13]*=-1,E=Ve(Fp(o[F]+6,r)),n=0,n<(E/2|0)))for(;;)if(p=vl(Fp(o[H]+6,r),n),q=vl(Fp(o[K]+6,r),E-1+-n),t=a,t=o[p],o[p]=o[q],o[q]=t,n+=1,n>=(E/2|0))break b;
while(0);r+=1}}while(0);Hp(o[b+13]);cf(i);ml(h+10);b=h+5;pr(b);lr(b);cf(h);cf(d);l=d;return 1}kr.X=1;
function nr(b,d,e){var f,g;f=Se(b);var h=d<f;a:do if(h){if(g=d,g<f)for(var i=b+3;;){var j=o[i]+14*g;ml(j+5);ml(j);g+=1;if(g>=f)break a}}else{if(d>Se(b)&&(g=b,i=d,j=a,o[g+2]<i)){var j=0!=i?df(56*i):0,k=g,m=Se(g),n=j,p=a,p=0,q=p<m;b:do if(q)for(var r=k+3;;){if(0!=n+14*p){for(var s=n+14*p,t=s+14;s<t;s++)o[s]=0,u[s]=0;qr(n+14*p,o[r]+14*p)}p+=1;if(p>=m)break b}while(0);Dp(g,Se(g));Ep(g);o[g+4]=1;o[g+3]=j;o[g+2]=i}g=f;if(g<d)for(i=b+3;;){if(0!=o[i]+14*g){k=j=o[i]+14*g;for(m=k+14;k<m;k++)o[k]=0,u[k]=0;qr(j,
e)}g+=1;if(g>=d)break a}}while(0);o[b+1]=d}nr.X=1;function or(b,d){Ve(b)==o[b+2]&&yl(b,0!=Ve(b)?Ve(b)<<1:1);0!=o[b+3]+o[b+1]&&(o[o[b+3]+o[b+1]]=o[d]);o[b+1]+=1}function to(b){var d=l;l+=6;var e=d+1,f=d+2,g=d+3,h=d+4,i=d+5;xc(b);o[b]=rr+2;u[d]=1;u[e]=1;u[f]=1;M(b+14,d,e,f);u[g]=-1;u[h]=-1;u[i]=-1;M(b+18,g,h,i);o[b+22]=0;l=d}function qr(b,d){sr(b,d);sr(b+5,d+5);var e=b+10,f=d+10;o[e]=o[f];u[e]=u[f];o[e+1]=o[f+1];u[e+1]=u[f+1];o[e+2]=o[f+2];u[e+2]=u[f+2];o[e+3]=o[f+3];u[e+3]=u[f+3]}
function tr(b,d,e){var f=l;l+=15;var g=f+1,h=f+2,i,j=f+3,k=f+7,m=f+8,n=f+9;i=f+10;var p=f+11;u[f]=0;u[g]=0;u[h]=0;M(b,f,g,h);g=-999999984306749440;o[j]=o[e];u[j]=u[e];o[j+1]=o[e+1];u[j+1]=u[e+1];o[j+2]=o[e+2];u[j+2]=u[e+2];o[j+3]=o[e+3];u[j+3]=u[e+3];e=Kb(j);9.999999747378752E-5>e?(u[k]=1,u[m]=0,u[n]=0,Pc(j,k,m,n)):(k=Qc(e),u[i]=1/k,Ac(j,i));k=i=0;m=I[o[o[d]+22]](d);k=k<m;a:do if(k){m=d;n=b;for(e=p;;){I[o[o[m]+25]](d,i,p);h=P(j,p);h>g&&(g=h,o[n]=o[e],u[n]=u[e],o[n+1]=o[e+1],u[n+1]=u[e+1],o[n+2]=o[e+
2],u[n+2]=u[e+2],o[n+3]=o[e+3],u[n+3]=u[e+3]);var h=i+=1,q=I[o[o[d]+22]](d);if(h>=q)break a}}while(0);l=f}tr.X=1;
function ur(b,d,e,f){var g=l;l+=4;var h,i,j,k;h=0;j=h<f;a:do if(j)for(;;)if(u[(h<<2)+e+3]=-999999984306749440,h+=1,h>=f)break a;while(0);j=0;var m=j<f;a:do if(m)for(var n=b,p=b,q=g;;){k=(j<<2)+d;var r=h=0;i=I[o[o[n]+22]](b);r=r<i;b:do if(r)for(;;){I[o[o[p]+25]](b,h,g);i=P(k,g);if(i>u[(j<<2)+e+3]){var s=(j<<2)+e;o[s]=o[q];u[s]=u[q];o[s+1]=o[q+1];u[s+1]=u[q+1];o[s+2]=o[q+2];u[s+2]=u[q+2];o[s+3]=o[q+3];u[s+3]=u[q+3];u[(j<<2)+e+3]=i}i=h+=1;s=I[o[o[n]+22]](b);if(i>=s)break b}while(0);j+=1;if(j>=f)break a}while(0);
l=g}ur.X=1;function vr(b,d,e){var f=l;l+=45;var g,h=f+16,i=f+20,j=f+24,k=f+28,m=f+32,n=f+33,p=f+34,q=f+38,r=f+42,s=f+43,t=f+44;g=I[o[o[b]+11]](b);he(f);I[o[o[b]+2]](b,f,h,i);L(k,i,h);u[m]=0.5;T(j,k,m);h=2*(u[j]+g);b=2*(u[j+1]+g);g=2*(u[j+2]+g);j=h*h;b*=b;g*=g;u[n]=0.0833333283662796*d;u[r]=b+g;u[s]=j+g;u[t]=j+b;M(q,r,s,t);T(p,q,n);o[e]=o[p];u[e]=u[p];o[e+1]=o[p+1];u[e+1]=u[p+1];o[e+2]=o[p+2];u[e+2]=u[p+2];o[e+3]=o[p+3];u[e+3]=u[p+3];l=f}vr.X=1;
function xo(b){var d=l;l+=60;var e=d+1,f=d+2,g=d+3,h=d+4,i=d+5,j=d+6,k=d+7,m=d+8,n=d+9,p=d+10,q=d+11,r=d+12,s=d+13,t=d+14,w=d+15,x=d+16,y=d+17,z=d+18,C=d+42,B=d+43,G=d+44,A=d+45,E=d+46,J=d+47,F=d+48,H=d+49,K=d+50,N=d+51,O=d+52,ba=d+53,R=d+54,Y=d+55,S=d+56,ca=d+57,fa=d+58,W=d+59;o[b+22]=1;0==o[wr]&&0!=Dd(wr)&&(u[d]=1,u[e]=0,u[f]=0,M(xr,d,e,f),u[g]=0,u[h]=1,u[i]=0,M(xr+4,g,h,i),u[j]=0,u[k]=0,u[m]=1,M(xr+8,j,k,m),u[n]=-1,u[p]=0,u[q]=0,M(xr+12,n,p,q),u[r]=0,u[s]=-1,u[t]=0,M(xr+16,r,s,t),u[w]=0,u[x]=0,
u[y]=-1,M(xr+20,w,x,y));u[C]=0;u[B]=0;u[G]=0;M(z,C,B,G);e=z+4;u[A]=0;u[E]=0;u[J]=0;M(e,A,E,J);A=e+4;u[F]=0;u[H]=0;u[K]=0;M(A,F,H,K);F=A+4;u[N]=0;u[O]=0;u[ba]=0;M(F,N,O,ba);N=F+4;u[R]=0;u[Y]=0;u[S]=0;M(N,R,Y,S);u[ca]=0;u[fa]=0;u[W]=0;M(N+4,ca,fa,W);I[o[o[b]+17]](b,xr,z,6);R=0;Y=b+11;S=b+18;ca=b+11;for(b+=14;!(u[S+R]=u[(R<<2)+z+R]+u[Y],u[b+R]=u[(R+3<<2)+z+R]-u[ca],R=fa=R+1,3<=fa););l=d}xo.X=1;function yr(b,d,e,f){var g=I[o[o[b]+11]](b);Co(b+14,b+18,g,d,e,f)}
function sr(b,d){var e=l;l+=1;var f;ol(b);f=Ve(d);o[e]=0;xl(b,f,e);wl(d,f,o[b+3]);l=e}function eq(b){Lo(b);o[b]=zr+2}function pr(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function lr(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function Ar(b){Wq(b);o[b]=Br+2;o[b+1]=27}
function Cr(b,d,e,f){var g=l;l+=15;var h=g+4,i=g+5,j=g+6,k=g+7,m=g+11,n=I[o[o[b]+11]](b);u[h]=n;n=I[o[o[b]+11]](b);u[i]=n;b=I[o[o[b]+11]](b);u[j]=b;M(g,h,i,j);L(k,d+12,g);o[e]=o[k];u[e]=u[k];o[e+1]=o[k+1];u[e+1]=u[k+1];o[e+2]=o[k+2];u[e+2]=u[k+2];o[e+3]=o[k+3];u[e+3]=u[k+3];pd(m,d+12,g);o[f]=o[m];u[f]=u[m];o[f+1]=o[m+1];u[f+1]=u[m+1];o[f+2]=o[m+2];u[f+2]=u[m+2];o[f+3]=o[m+3];u[f+3]=u[m+3];l=g}Cr.X=1;
function Gh(b,d,e,f,g,h,i){var j=l;l+=24;var k=j+1,m=j+2,n=j+3,p=j+4,q=j+5,r=j+6,s=j+7,t=j+11,w=j+12,x=j+16,y=j+20;u[j]=g;I[o[o[b]+2]](b,d,h,i);u[k]=u[i];u[m]=u[i+1];u[n]=u[i+2];u[p]=u[h];u[q]=u[h+1];u[r]=u[h+2];T(s,e,j);d=u[s];0<u[s]?u[k]+=d:u[p]+=d;d=u[s+1];0<u[s+1]?u[m]+=d:u[q]+=d;d=u[s+2];0<u[s+2]?u[n]+=d:u[r]+=d;f=Mb(f);b=I[o[o[b]+4]](b);u[t]=f*b*u[j];M(w,t,t,t);M(x,p,q,r);o[h]=o[x];u[h]=u[x];o[h+1]=o[x+1];u[h+1]=u[x+1];o[h+2]=o[x+2];u[h+2]=u[x+2];o[h+3]=o[x+3];u[h+3]=u[x+3];M(y,k,m,n);o[i]=
o[y];u[i]=u[y];o[i+1]=o[y+1];u[i+1]=u[y+1];o[i+2]=o[y+2];u[i+2]=u[y+2];o[i+3]=o[y+3];u[i+3]=u[y+3];ld(h,w);kd(i,w);l=j}Gh.X=1;function Ec(b,d,e){var f;f=I[o[o[e]+10]](e,b);var g=I[o[o[e]+7]](e,f);o[d]=g;if(0!=o[d])I[o[o[e]+12]](e,f);o[d+1]=o[b+1];return Dr}function Er(b){return u[b+11]}
function Yf(b,d,e){var f=l;l+=113;var g=f+1,h=f+2,i=f+3,j=f+4,k=f+5,m=f+6,n=f+10,p=f+14,q=f+15,r=f+16,s=f+17,t=f+21,w=f+25,x,y,z,C=f+29,B=f+33;y=f+37;z=f+38;var G=f+42,A=f+43,E=f+44;x=f+45;var J=f+49,F=f+50,H=f+51,K=f+52,N=f+53,O=f+57,ba=f+61,R=f+62,Y=f+63,S=f+64,ca=f+68,fa=f+72,W=f+76,aa=f+80,ia=f+84,ea=f+85,ha=f+89,ga=f+90,Z=f+91,,Q,qa),o[N]=o[],o[N+1]=o[+1],o[N+2]=o[+2],o[N+3]=o[+3],t=P(x,N),t>e&&(o[z]=o[N],u[z]=u[N],o[z+1]=o[N+1],u[z+1]=u[N+1],o[z+2]=o[N+2],u[z+2]=u[N+2],o[z+3]=o[N+3],u[z+3]=u[N+3]),M(b,z,z+1,z+2);else if(5==ta)w=o[d+23],C=o[d+24],Fr(b,e,w,C,d+3);else if(4==ta)w=Fo(d+23,0),C=xe(d+23),Fr(b,e,w,C,d+3);else I[o[o[d]+16]](b,d,e);l=f}Yf.X=1;function Fr(b,d,e,f,g){var h=l;l+=4;var i,j,k;hp(h,d,g);i=-999999984306749440;j=-1;k=0;var m=k<f;a:do if(m)for(;;)if(d=P(h,(k<<2)+e),d>i&&(i=d,j=k),k+=1,k>=f)break a;while(0);hp(b,(j<<2)+e,g);l=h}Fr.X=1;
function Gr(b,d,e){var f=l;l+=16;var g=f+4,h=f+5,i=f+6,j=f+7,k=f+11,m=f+15;o[f]=o[e];u[f]=u[e];o[f+1]=o[e+1];u[f+1]=u[e+1];o[f+2]=o[e+2];u[f+2]=u[e+2];o[f+3]=o[e+3];u[f+3]=u[e+3];1.4210854715202004E-14>Kb(f)&&(u[g]=-1,u[h]=-1,u[i]=-1,Pc(f,g,h,i));Lb(f);Yf(j,d,f);d=fd(d);u[m]=d;T(k,f,m);pd(b,j,k);l=f}function fd(b){var d=o[b+1];return 8==d?Yh(b):0==d?Er(b):1==d?Er(b):13==d?Er(b):10==d?Er(b):5==d||4==d?Er(b):I[o[o[b]+11]](b)}fd.X=1;
function zg(b){var d=l;l+=3;var e=d+1,f=d+2;eq(b);o[b]=Hr+2;u[d]=1;u[e]=1;u[f]=1;M(b+3,d,e,f);u[b+11]=0.03999999910593033;l=d}function yp(b,d){var e=l;l+=4;var f=b+3;Ir(e,d);o[f]=o[e];u[f]=u[e];o[f+1]=o[e+1];u[f+1]=u[e+1];o[f+2]=o[e+2];u[f+2]=u[e+2];o[f+3]=o[e+3];u[f+3]=u[e+3];l=e}
function Jr(b,d,e,f){var g=l;l+=129;var h,i,j=g+1,k=g+5,m=g+9,n=g+13,p=g+14,q=g+18,r=g+22,s=g+34,t=g+38,w=g+42,x=g+43,y=g+44,z=g+45,C=g+49,B=g+53,G=g+57,A=g+58,E=g+59,J=g+60,F=g+64,H=g+68,K=g+72,N=g+76,O=g+80,ba=g+84,R=g+88,Y=g+89,S=g+90,ca=g+91,fa=g+95,W=g+96,aa=g+97,ia=g+98,ea=g+110,ha=g+114,ga=g+118,Z=g+119,]=P(8+ia,ba),M(ha,ga,Z,e(b+23);o[b+1]=4;bf(b+23,e,g);h=0;var k=h<e;a:do if(k)for(var m=b+23,n=j;;){i=d;var p=Fo(m,h);M(j,i,i+1,i+2);i=p;o[i]=o[n];u[i]=u[n];o[i+1]=o[n+1];u[i+1]=u[n+1];o[i+2]=o[n+2];u[i+2]=u[n+2];o[i+3]=o[n+3];u[i+3]=u[n+3];d+=f;h+=1;if(h>=e)break a}while(0);xo(b);l=g}Nr.X=1;
function Pr(b,d,e){var f=l;l+=7;var g=f+1,h=f+2,i,j=f+3;u[f]=0;u[g]=0;u[h]=0;M(b,f,g,h);h=-999999984306749440;i=0;var k=d+23,m=i<xe(k);a:do if(m)for(var n=d+23,p=d+3,q=b,r=j;;)if(hp(j,ze(n,i),p),g=P(e,j),g>h&&(h=g,o[q]=o[r],u[q]=u[r],o[q+1]=o[r+1],u[q+1]=u[r+1],o[q+2]=o[r+2],u[q+2]=u[r+2],o[q+3]=o[r+3],u[q+3]=u[r+3]),i+=1,i>=xe(k))break a;while(0);l=f}Pr.X=1;
function Qr(b,d,e,f){var g=l;l+=4;var h,i,j;i=0;j=i<f;a:do if(j)for(;;)if(u[(i<<2)+e+3]=-999999984306749440,i+=1,i>=f)break a;while(0);i=0;var k=b+23,m=i<xe(k);a:do if(m)for(var n=g;;){Rr(g,b,i);j=0;var p=j<f;b:do if(p)for(;;){h=(j<<2)+d;h=P(h,g);if(h>u[(j<<2)+e+3]){var q=(j<<2)+e;o[q]=o[n];u[q]=u[n];o[q+1]=o[n+1];u[q+1]=u[n+1];o[q+2]=o[n+2];u[q+2]=u[n+2];o[q+3]=o[n+3];u[q+3]=u[n+3];u[(j<<2)+e+3]=h}j+=1;if(j>=f)break b}while(0);i+=1;if(i>=xe(k))break a}while(0);l=g}Qr.X=1;
function Rr(b,d,e){hp(b,ze(d+23,e),d+3)}function Sr(b,d,e){var f,g,h;Dc(b,d,e);f=xe(b+23);o[d+18]=f;g=0!=f?I[o[o[e]+7]](e,ze(b+23,0)):0;o[d+16]=g;o[d+17]=0;if(0!=f){d=I[o[o[e]+4]](e,16,f);g=o[d+2];h=0;var i=h<f;a:do if(i)for(var j=b+23;;)if(fh(ze(j,h),g),h+=1,g+=4,h>=f)break a;while(0);I[o[o[e]+5]](e,d,Tr,1497453121,ze(b+23,0))}return Ur}Sr.X=1;function Vr(b,d,e){var f=l;l+=2;var g=f+1;u[f]=d;zg(b);o[b]=Wr+2;o[b+1]=10;o[b+13]=1;u[g]=0.5*e;Pc(b+7,f,g,f);l=f}
function Xr(b,d,e){var f=l;l+=2;var g=f+1;u[f]=d;Yr(b);o[b]=Zr+2;o[b+13]=0;u[g]=0.5*e;Pc(b+7,g,f,f);l=f}function Yr(b){zg(b);o[b]=Wr+2;o[b+1]=10}function s(b,0,d);o[b+15]&1&&0==at(b+37)&&(x=bt(b+37,x),ct(x,dt(b+31,0)),o[x+6]=0,o[x+7]=et(dt(b+31,0))?1:-o[dt(b+31,0)+6]);o[b+42]=at(b+37);ft(b+26);gt(b+16);l=h}Iq.X=1;
function Xs(b,d,e){var f,g;f=o[b+1];var h=d<f;a:do if(h){if(g=d,g<f)for(;;)if(g+=1,g>=f)break a}else if(d>o[b+1]&&ht(b,d),g=f,g<d)for(var i=b+3;;){var j=o[i]+7*g,k=j;o[k]=0;u[k]=0;o[k+1]=0;u[k+1]=0;o[k+2]=0;u[k+2]=0;o[k+3]=0;u[k+3]=0;o[k+4]=0;u[k+4]=0;o[k+5]=0;u[k+5]=0;o[k+6]=0;u[k+6]=0;k=e;o[j]=o[k];u[j]=u[k];o[j+1]=o[k+1];u[j+1]=u[k+1];o[j+2]=o[k+2];u[j+2]=u[k+2];o[j+3]=o[k+3];u[j+3]=u[k+3];o[j+4]=o[k+4];u[j+4]=u[k+4];o[j+5]=o[k+5];u[j+5]=u[k+5];o[j+6]=o[k+6];u[j+6]=u[k+6];g+=1;if(g>=d)break a}while(0);
o[b+1]=d}Xs.X=1;function Zs(b,d,e){var f,g;f=o[b+1];var h=d<f;a:do if(h){if(g=d,g<f)for(;;)if(g+=1,g>=f)break a}else if(d>o[b+1]&&it(b,d),g=f,g<d)for(var i=b+3;;){for(var j=(g<<4)+o[i],k=j,m=k+16;k<m;k++)o[k]=0,u[k]=0;for($$src=e,k=j,m=$$src+16;$$src<m;$$src++,k++)o[k]=o[$$src],u[k]=u[$$src];g+=1;if(g>=d)break a}while(0);o[b+1]=d}Zs.X=1;function at(b){return o[b+1]}function ct(b,d){o[b]=o[d];o[b+1]=o[d+1];o[b+2]=o[d+2];o[b+3]=o[d+3];o[b+4]=o[d+4];o[b+5]=o[d+5]}function dt(b,d){return o[b+3]+7*d}
function et(b){return 0<=o[b+6]}function jt(b,d){return o[b+3]+11*d}function bt(b,d){var e;e=at(b);e==o[b+2]&&kt(b,0!=at(b)?at(b)<<1:1);o[b+1]+=1;var f=o[b+3]+11*e;for($$src=d,$$dest=f,$$stop=$$src+11;$$src<$$stop;$$src++,$$dest++)o[$$dest]=o[$$src],u[$$dest]=u[$$src];return o[b+3]+11*e}function ft(b){lt(b);mt(b)}function gt(b){nt(b);ot(b)}
function pt(b,d,e,f){var g,h,i=o[b+15]&1;a:do if(i){Vs(b,e,f,1);qt(b,d,0,o[b+14]);g=0;var j=b+37;if(g<at(j))for(var k=b+37,m=b+31;;)if(h=jt(k,g),ct(h,dt(m,o[h+6])),g+=1,g>=at(j))break a}while(0)}pt.X=1;
function qt(b,d,e,f){var g=l;l+=48;var h,i=g+1,j=g+2,k=g+3,m=g+4,n=g+5,p=g+6,q=g+7,r=g+8,s=g+20,t=g+24,w,x,y,z,C,B=g+28,G=g+32,A=g+33,E=g+34,J=g+35,F=g+39,H=g+40,K=g+41,N=g+42,O=g+43,ba=g+44,R=g+45,Y=g+46,S=g+47;h=-1;o[g]=0;o[i]=0;o[j]=2;o[k]=0;o[m]=0;o[n]=0;o[p]=0;o[q]=2;w=d+1;var f=f-1,ca=f>=e;a:do if(ca)for(var fa=b+31,W=B,aa=J,ia=r,ea=r,ha=r+4,ga=r+4,Z=r+8,);rt(Q,x,s,0);rt(U,x+3,t,1)}else{y=dt(ka,f+1);z=f;z=et(y)?dt(qa,z+2):dt(qa,-o[y+6]+z+1);for(C=0;;)if(o[x+C]=o[y+C],o[x+C]>o[z+C]&&(o[x+C]=o[z+C]),o[C+x+3]=o[C+y+3],o[C+x+3]<o[C+z+3]&&(o[C+x+3]=o[C+z+3]),C=ta=C+1,3<=ta)break b}while(0);f-=1;if(!(f>=e))break a}while(0);if(0<=
h)I[o[o[d]+6]](d,h);l=g}qt.X=1;function st(b,d,e,f){var g=l;l+=6;var h=g+3;rt(b,g,e,0);rt(b,h,f,1);var e=0,i=b+37,j=e<at(i);a:do if(j)for(var k=b+37,m=g,n=h,p=b+31;;)if(f=jt(k,e),0!=tt(m,n,f,f+3)&&(qt(b,d,o[f+6],o[f+7]+o[f+6]),ct(f,dt(p,o[f+6]))),e+=1,e>=at(i))break a;while(0);l=g}st.X=1;
function rt(b,d,e,f){var g=l;l+=8;var h=g+4;L(h,e,b+1);hp(g,h,b+9);b=u[g];0!=f?(o[d]=(Math.floor(b+1)|1)&65535,o[d+1]=(Math.floor(u[g+1]+1)|1)&65535,o[d+2]=(Math.floor(u[g+2]+1)|1)&65535):(o[d]=Math.floor(b)&65534,o[d+1]=Math.floor(u[g+1])&65534,o[d+2]=Math.floor(u[g+2])&65534);l=g}rt.X=1;function tt(b,d,e,f){b=o[d]>=o[e]&o[b]<=o[f]&o[b+2]<=o[f+2]&o[d+2]>=o[e+2]&o[b+1]<=o[f+1]&o[d+1]>=o[e+1];b=(-b|b)>>31;return(b^-1)&0|b&1}tt.X=1;function nt(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}
function ot(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function lt(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function mt(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function ut(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}
function vt(b,d,e,f){var g=l;l+=30;var h=g+16,i=g+20,j=g+24,k=g+25,m=g+26,n=g+27,p=g+28,q=g+29;u[j]=999999984306749440;u[k]=999999984306749440;u[m]=999999984306749440;Pc(h,j,k,m);u[n]=-999999984306749440;u[p]=-999999984306749440;u[q]=-999999984306749440;Pc(i,n,p,q);Bk(h,d);Ck(i,d);Bk(h,d+4);Ck(i,d+4);Bk(h,d+8);Ck(i,d+8);o[g]=o[h];u[g]=u[h];o[g+1]=o[h+1];u[g+1]=u[h+1];o[g+2]=o[h+2];u[g+2]=u[h+2];o[g+3]=o[h+3];u[g+3]=u[h+3];d=g+4;o[d]=o[i];u[d]=u[i];o[d+1]=o[i+1];u[d+1]=u[i+1];o[d+2]=o[i+2];u[d+2]=
u[i+2];o[d+3]=o[i+3];u[d+3]=u[i+3];o[g+8]=-1;o[g+9]=e;o[g+10]=f;b=o[b+1];o[b+1]==o[b+2]&&it(b,0!=o[b+1]?o[b+1]<<1:1);f=e=(o[b+1]<<4)+o[b+3];for(i=f+16;f<i;f++)o[f]=0,u[f]=0;for($$src=g,f=e,i=$$src+16;$$src<i;$$src++,f++)o[f]=o[$$src],u[f]=u[$$src];o[b+1]+=1;l=g}vt.X=1;
function kt(b,d){var e;if(o[b+2]<d){e=0!=d?df(d<<5):0;var f=at(b),g;g=0;var h=g<f;a:do if(h)for(var i=b+3;;){var j=e+11*g;for($$src=o[i]+11*g,$$dest=j,$$stop=$$src+11;$$src<$$stop;$$src++,$$dest++)o[$$dest]=o[$$src],u[$$dest]=u[$$src];g+=1;if(g>=f)break a}while(0);ut(b);o[b+4]=1;o[b+3]=e;o[b+2]=d}}
function it(b,d){var e;if(o[b+2]<d){e=0!=d?df(d<<6):0;var f=o[b+1],g;g=0;var h=g<f;a:do if(h)for(var i=b+3;;){for(var j=(g<<4)+e,k=j,m=k+16;k<m;k++)o[k]=0,u[k]=0;for($$src=(g<<4)+o[i],k=j,m=$$src+16;$$src<m;$$src++,k++)o[k]=o[$$src],u[k]=u[$$src];g+=1;if(g>=f)break a}while(0);nt(b);o[b+4]=1;o[b+3]=e;o[b+2]=d}}
function ht(b,d){var e;if(o[b+2]<d){e=0!=d?df(d<<4):0;var f=o[b+1],g;g=0;var h=g<f;a:do if(h)for(var i=b+3;;){var j=e+7*g,k=j;o[k]=0;u[k]=0;o[k+1]=0;u[k+1]=0;o[k+2]=0;u[k+2]=0;o[k+3]=0;u[k+3]=0;o[k+4]=0;u[k+4]=0;o[k+5]=0;u[k+5]=0;o[k+6]=0;u[k+6]=0;k=o[i]+7*g;o[j]=o[k];u[j]=u[k];o[j+1]=o[k+1];u[j+1]=u[k+1];o[j+2]=o[k+2];u[j+2]=u[k+2];o[j+3]=o[k+3];u[j+3]=u[k+3];o[j+4]=o[k+4];u[j+4]=u[k+4];o[j+5]=o[k+5];u[j+5]=u[k+5];o[j+6]=o[k+6];u[j+6]=u[k+6];g+=1;if(g>=f)break a}while(0);lt(b);o[b+4]=1;o[b+3]=e;
o[b+2]=d}}function wt(b,d,e,f,g,h,i,j,k,m){Wq(b);o[b]=xt+2;yt(b,d,e,f,g,h,i,j,k,m&1)}
function yt(b,d,e,f,g,h,i,j,k,m){var n=l;l+=18;var p=n+1,q=n+2,r=n+3,s=n+4,t=n+5,w=n+6,x=n+7,y=n+8,z=n+9,C=n+13,B=n+14;o[b+1]=24;o[b+16]=d;o[b+17]=e;u[b+18]=h;u[b+19]=i;u[b+20]=d-1;u[b+21]=e-1;u[b+22]=g;o[b+23]=f;o[b+24]=k;o[b+25]=m&1;o[b+26]=0;o[b+27]=j;u[n]=1;u[p]=1;u[q]=1;Pc(b+28,n,p,q);d=o[b+27];0==d?(u[r]=0,u[s]=0,Pc(b+4,b+18,r,s),Pc(b+8,b+19,b+20,b+21)):1==d?(u[t]=0,u[w]=0,Pc(b+4,t,b+18,w),Pc(b+8,b+20,b+19,b+21)):2==d&&(u[x]=0,u[y]=0,Pc(b+4,x,y,b+18),Pc(b+8,b+20,b+21,b+19));r=b+12;u[C]=0.5;
pd(B,b+4,b+8);T(z,B,C);o[r]=o[z];u[r]=u[z];o[r+1]=o[z+1];u[r+1]=u[z+1];o[r+2]=o[z+2];u[r+2]=u[z+2];o[r+3]=o[z+3];u[r+3]=u[z+3];l=n}yt.X=1;function zt(b,d,e,f,g,h,i,j){Wq(b);o[b]=xt+2;yt(b,d,e,f,g/65535,0,g,h,i&1?0:5,j&1)}zt.X=1;function At(b,d){u[b]*=u[d];u[b+1]*=u[d+1];u[b+2]*=u[d+2]}function Bt(b,d,e){var f;f=0;var g=o[b+24];0==g?f=u[o[b+23]+o[b+16]*e+d]:5==g?(d=o[o[b+23]+o[b+16]*e+d],f=d*u[b+22]):3==g&&(d=o[o[b+23]+o[b+16]*e+d],f=d*u[b+22]);return f}Bt.X=1;
function Ct(b,d,e,f){var g=l;l+=21;var h=g+7,i=g+11,j=g+15,k=g+16,m=g+17,n=g+18,p=g+19,q=g+20;u[j]=999999984306749440;u[k]=999999984306749440;u[m]=999999984306749440;Pc(h,j,k,m);u[n]=-999999984306749440;u[p]=-999999984306749440;u[q]=-999999984306749440;Pc(i,n,p,q);Bk(h,d);Ck(i,d);Bk(h,d+4);Ck(i,d+4);Bk(h,d+8);Ck(i,d+8);0.0020000000949949026>u[i]-u[h]&&(u[i]+=0.0010000000474974513,u[h]-=0.0010000000474974513);0.0020000000949949026>u[i+1]-u[h+1]&&(u[i+1]+=0.0010000000474974513,u[h+1]-=0.0010000000474974513);
0.0020000000949949026>u[i+2]-u[h+2]&&(u[i+2]+=0.0010000000474974513,u[h+2]-=0.0010000000474974513);rt(o[b+2],g,h,0);rt(o[b+2],g+3,i,1);o[g+6]=e<<21|f;b=o[b+1];o[b+1]==o[b+2]&&ht(b,0!=o[b+1]?o[b+1]<<1:1);d=o[b+3]+7*o[b+1];o[d]=0;u[d]=0;o[d+1]=0;u[d+1]=0;o[d+2]=0;u[d+2]=0;o[d+3]=0;u[d+3]=0;o[d+4]=0;u[d+4]=0;o[d+5]=0;u[d+5]=0;o[d+6]=0;u[d+6]=0;o[d]=o[g];u[d]=u[g];o[d+1]=o[g+1];u[d+1]=u[g+1];o[d+2]=o[g+2];u[d+2]=u[g+2];o[d+3]=o[g+3];u[d+3]=u[g+3];o[d+4]=o[g+4];u[d+4]=u[g+4];o[d+5]=o[g+5];u[d+5]=u[g+5];
o[d+6]=o[g+6];u[d+6]=u[g+6];o[b+1]+=1;l=g}Ct.X=1;
function Dt(b,d,e,f){var g=l;l+=58;var h=g+4,i=g+8,j=g+12,k=g+13,m=g+17,n=g+18,p=g+19,q=g+20,r=g+32,s=g+36,t=g+40,w=g+41,x=g+42,y=g+43,z=g+47,C=g+48,B=g+49,G=g+50,A=g+54;L(i,b+8,b+4);hp(h,i,b+28);u[j]=0.5;T(g,h,j);u[m]=0;u[n]=0;u[p]=0;M(k,m,n,p);u[k+o[b+27]]=0.5*(u[b+18]+u[b+19]);At(k,b+28);Do(q,d);d+=12;o[r]=o[d];u[r]=u[d];o[r+1]=o[d+1];u[r+1]=u[d+1];o[r+2]=o[d+2];u[r+2]=u[d+2];o[r+3]=o[d+3];u[r+3]=u[d+3];u[t]=P(0+q,g);u[w]=P(4+q,g);u[x]=P(8+q,g);M(s,t,w,x);q=I[o[o[b]+11]](b);u[z]=q;q=I[o[o[b]+11]](b);
u[C]=q;b=I[o[o[b]+11]](b);u[B]=b;M(y,z,C,B);kd(s,y);L(G,r,s);o[e]=o[G];u[e]=u[G];o[e+1]=o[G+1];u[e+1]=u[G+1];o[e+2]=o[G+2];u[e+2]=u[G+2];o[e+3]=o[G+3];u[e+3]=u[G+3];pd(A,r,s);o[f]=o[A];u[f]=u[A];o[f+1]=o[A+1];u[f+1]=u[A+1];o[f+2]=o[A+2];u[f+2]=u[A+2];o[f+3]=o[A+3];u[f+3]=u[A+3];l=g}Dt.X=1;function Et(b){return 0>b?b-0.5|0:b+0.5|0}function Ft(b,d){Gt(b,d);o[b]=Ht+2;o[b+13]=0}function It(b,d){Gt(b,d);o[b]=Jt+2;o[b+13]=2}
function Kt(b,d,e,f){var g=l;l+=9;var h,i=g+1,j=g+2,k=g+3,m=g+4,n=g+5,p=g+6,q=g+7,r=g+8;h=I[o[o[b]+16]](b,d,e);var s=o[b+27];0==s?(u[g]=h-u[b+12],u[i]=-u[b+20]/2+d,u[j]=-u[b+21]/2+e,Pc(f,g,i,j)):1==s?(u[k]=-u[b+20]/2+d,u[m]=h-u[b+12+1],u[n]=-u[b+21]/2+e,Pc(f,k,m,n)):2==s&&(u[p]=-u[b+20]/2+d,u[q]=-u[b+21]/2+e,u[r]=h-u[b+12+2],Pc(f,p,q,r));At(f,b+28);l=g}Kt.X=1;
function Lt(b,d,e){var f=l;l+=4;o[f]=o[e];u[f]=u[e];o[f+1]=o[e+1];u[f+1]=u[e+1];o[f+2]=o[e+2];u[f+2]=u[e+2];o[f+3]=o[e+3];u[f+3]=u[e+3];Ck(f,b+4);Bk(f,b+8);o[d]=Et(u[f]);o[d+1]=Et(u[f+1]);o[d+2]=Et(u[f+2]);l=f}
function Mt(b,d,e,f){var g=l;l+=40;var h,i=g+4,j=g+8,k=g+9,m=g+10,n=g+11,p=g+15,q=g+19,r=g+20,s=g+21;h=g+22;var t=g+25,w=g+28;u[j]=1/u[b+28];u[k]=1/u[b+28+1];u[m]=1/u[b+28+2];M(i,j,k,m);hp(g,e,i);u[q]=1/u[b+28];u[r]=1/u[b+28+1];u[s]=1/u[b+28+2];M(p,q,r,s);hp(n,f,p);kd(g,b+12);kd(n,b+12);Lt(b,h,g);Lt(b,t,n);for(e=0;!(o[h+e]-=1,o[t+e]+=1,e=f=e+1,3<=f););e=0;f=o[b+16]-1;j=0;i=o[b+17]-1;k=o[b+27];0==k?(o[h+1]>e&&(e=o[h+1]),o[t+1]<f&&(f=o[t+1]),o[h+2]>j&&(j=o[h+2]),o[t+2]<i&&(i=o[t+2])):1==k?(o[h]>e&&
(e=o[h]),o[t]<f&&(f=o[t]),o[h+2]>j&&(j=o[h+2]),o[t+2]<i&&(i=o[t+2])):2==k&&(o[h]>e&&(e=o[h]),o[t]<f&&(f=o[t]),o[h+1]>j&&(j=o[h+1]),o[t+1]<i&&(i=o[t+1]));t=j;k=t<i;a:do if(k)for(var m=b+25,n=w,p=w+4,q=w+8,s=r=w,x=w+4,y=w+8,z=w,C=b+26,B=w,G=w+4,A=w+8,E=w,J=w,F=w+4,H=w+8,K=w;;){var j=e,N=j<f;b:do if(N)for(;;)if(o[m]&1?h=33:o[C]&1&&0==(j+t&1)?h=33:(Kt(b,j,t,B),Kt(b,j,t+1,G),Kt(b,j+1,t,A),I[o[o[d]+2]](d,E,j,t),Kt(b,j+1,t,J),Kt(b,j,t+1,F),Kt(b,j+1,t+1,H),I[o[o[d]+2]](d,K,j,t),h=35),33==h&&(Kt(b,j,t,n),
Kt(b,j+1,t,p),Kt(b,j+1,t+1,q),I[o[o[d]+2]](d,r,j,t),Kt(b,j,t,s),Kt(b,j+1,t+1,x),Kt(b,j,t+1,y),I[o[o[d]+2]](d,z,j,t)),j+=1,j>=f)break b;while(0);t+=1;if(t>=i)break a}while(0);l=g}Mt.X=1;
function Gt(b,d){var e=l;l+=15;var f=e+4,g=e+5,h=e+6,i=e+7,j=e+11;zg(b);o[b]=Nt+2;o[b+13]=1;var k=I[o[o[b]+11]](b);u[f]=k;k=I[o[o[b]+11]](b);u[g]=k;k=I[o[o[b]+11]](b);u[h]=k;M(e,f,g,h);f=b+7;hp(j,d,b+3);L(i,j,e);o[f]=o[i];u[f]=u[i];o[f+1]=o[i+1];u[f+1]=u[i+1];o[f+2]=o[i+2];u[f+2]=u[i+2];o[f+3]=o[i+3];u[f+3]=u[i+3];o[b+1]=13;l=e}Gt.X=1;
function Ot(b,d,e){var f=l;l+=6;var g,h,i=f+4,j=f+5;Tm(f,b);h=o[b+13];0==h?(g=1,h=0):2==h?(g=0,h=2):(g=0,h=1);g=u[f+g]*u[f+g];u[i]=d/12*4*u[f+h]*u[f+h]+d/4*g;u[j]=d/2*g;b=o[b+13];0==b?Pc(e,j,i,i):2==b?Pc(e,i,i,j):Pc(e,i,j,i);l=f}Ot.X=1;function Pt(b,d,e){var f,g;f=u[d+1];d=u[d];g=Qc(u[e+1]*u[e+1]+u[e+2]*u[e+2]);0!=g?(f/=g,u[b+1]=u[e+1]*f,u[b]=0>u[e]?-d:d,u[b+2]=u[e+2]*f):(u[b+1]=f,u[b]=0>u[e]?-d:d,u[b+2]=0)}Pt.X=1;
function Qt(b,d,e){var f,g;f=u[d];d=u[d+2];g=Qc(u[e]*u[e]+u[e+1]*u[e+1]);0!=g?(f/=g,u[b]=u[e]*f,u[b+2]=0>u[e+2]?-d:d,u[b+1]=u[e+1]*f):(u[b]=f,u[b+2]=0>u[e+2]?-d:d,u[b+1]=0)}Qt.X=1;function Rt(b,d,e){var f,g;f=u[d];d=u[d+1];g=Qc(u[e]*u[e]+u[e+2]*u[e+2]);0!=g?(f/=g,u[b]=u[e]*f,u[b+1]=0>u[e+1]?-d:d,u[b+2]=u[e+2]*f):(u[b]=f,u[b+1]=0>u[e+1]?-d:d,u[b+2]=0)}Rt.X=1;
function St(b,d){var e=l;l+=23;var f=e+4,g=e+5,h=e+6,i=e+7,j=e+11,k=e+15,m=e+19,n=I[o[o[b]+11]](b);u[f]=n;n=I[o[o[b]+11]](b);u[g]=n;n=I[o[o[b]+11]](b);u[h]=n;M(e,f,g,h);pd(i,b+7,e);gp(j,i,b+3);yp(b,d);f=b+7;hp(m,j,b+3);L(k,m,e);o[f]=o[k];u[f]=u[k];o[f+1]=o[k+1];u[f+1]=u[k+1];o[f+2]=o[k+2];u[f+2]=u[k+2];o[f+3]=o[k+3];u[f+3]=u[k+3];l=e}St.X=1;
function Tt(b,d){var e=l;l+=22;var f=e+4,g=e+5,h=e+6,i=e+7,j=e+11,k=e+15,m=e+16,n=e+17,p=e+18,q=I[o[o[b]+11]](b);u[f]=q;q=I[o[o[b]+11]](b);u[g]=q;q=I[o[o[b]+11]](b);u[h]=q;M(e,f,g,h);pd(i,b+7,e);zc(b,d);f=I[o[o[b]+11]](b);u[k]=f;f=I[o[o[b]+11]](b);u[m]=f;f=I[o[o[b]+11]](b);u[n]=f;M(j,k,m,n);k=b+7;L(p,i,j);o[k]=o[p];u[k]=u[p];o[k+1]=o[p+1];u[k+1]=u[p+1];o[k+2]=o[p+2];u[k+2]=u[p+2];o[k+3]=o[p+3];u[k+3]=u[p+3];l=e}Tt.X=1;
function Ut(b,d,e){Wq(b);o[b]=Vt+2;var f=b+4;o[f]=o[e];u[f]=u[e];o[f+1]=o[e+1];u[f+1]=u[e+1];o[f+2]=o[e+2];u[f+2]=u[e+2];o[f+3]=o[e+3];u[f+3]=u[e+3];o[b+8]=d;o[b+1]=22}
function Wt(b,d,e){var f=l;l+=16;var g=f+4,h=f+8,i=f+9,j=f+10,k=f+11,m=f+15;I[o[o[d]+16]](f,d,e);o[b]=o[f];u[b]=u[f];o[b+1]=o[f+1];u[b+1]=u[f+1];o[b+2]=o[f+2];u[b+2]=u[f+2];o[b+3]=o[f+3];u[b+3]=u[f+3];0!=I[o[o[d]+11]](d)&&(o[g]=o[e],u[g]=u[e],o[g+1]=o[e+1],u[g+1]=u[e+1],o[g+2]=o[e+2],u[g+2]=u[e+2],o[g+3]=o[e+3],u[g+3]=u[e+3],1.4210854715202004E-14>Kb(g)&&(u[h]=-1,u[i]=-1,u[j]=-1,Pc(g,h,i,j)),Lb(g),d=I[o[o[d]+11]](d),u[m]=d,T(k,g,m),kd(b,k));l=f}Wt.X=1;
function Xt(b,d,e,f){var g=l;l+=21;var h=g+6,i=g+10,j=g+11,k=g+12,m=g+13,n=g+17,p=b+4;ub(g);o[g]=Yt+2;o[g+1]=d;d=g+2;o[d]=o[p];u[d]=u[p];o[d+1]=o[p+1];u[d+1]=u[p+1];o[d+2]=o[p+2];u[d+2]=u[p+2];o[d+3]=o[p+3];u[d+3]=u[p+3];u[i]=1/u[b+4];u[j]=1/u[b+4+1];u[k]=1/u[b+4+2];M(h,i,j,k);u[m]=0<=u[b+4]?u[e]*u[h]:u[f]*u[h];u[m+1]=0<=u[b+4+1]?u[e+1]*u[h+1]:u[f+1]*u[h+1];u[m+2]=0<=u[b+4+2]?u[e+2]*u[h+2]:u[f+2]*u[h+2];u[m+3]=0;u[n]=0>=u[b+4]?u[e]*u[h]:u[f]*u[h];u[n+1]=0>=u[b+4+1]?u[e+1]*u[h+1]:u[f+1]*u[h+1];u[n+
2]=0>=u[b+4+2]?u[e+2]*u[h+2]:u[f+2]*u[h+2];u[n+3]=0;b=o[b+8];I[o[o[b]+15]](b,g,m,n);l=g}Xt.X=1;
function Zt(b,d,e,f){var g=l;l+=70;var h=g+4,i=g+8,j=g+12,k=g+16,m=g+20,n=g+21,p=g+25,q=g+26,r=g+30,s=g+34,t=g+35,w=g+39,x=g+51,y=g+55,z=g+59,C=g+60,B=g+61,G=g+62,A=g+66,E=o[b+8]+4;o[g]=o[E];u[g]=u[E];o[g+1]=o[E+1];u[g+1]=u[E+1];o[g+2]=o[E+2];u[g+2]=u[E+2];o[g+3]=o[E+3];u[g+3]=u[E+3];E=o[b+8]+8;o[h]=o[E];u[h]=u[E];o[h+1]=o[E+1];u[h+1]=u[E+1];o[h+2]=o[E+2];u[h+2]=u[E+2];o[h+3]=o[E+3];u[h+3]=u[E+3];hp(i,g,b+4);hp(j,h,b+4);u[g]=0<=u[b+4]?u[i]:u[j];u[g+1]=0<=u[b+4+1]?u[i+1]:u[j+1];u[g+2]=0<=u[b+4+2]?
u[i+2]:u[j+2];u[h]=0>=u[b+4]?u[i]:u[j];u[h+1]=0>=u[b+4+1]?u[i+1]:u[j+1];u[h+2]=0>=u[b+4+2]?u[i+2]:u[j+2];u[m]=0.5;L(n,h,g);T(k,n,m);b=o[b+8];b=I[o[o[b]+11]](b);u[p]=b;M(q,p,p,p);kd(k,q);u[s]=0.5;pd(t,h,g);T(r,t,s);Do(w,d);ed(x,d,r);u[z]=P(0+w,k);u[C]=P(4+w,k);u[B]=P(8+w,k);M(y,z,C,B);L(G,x,y);o[e]=o[G];u[e]=u[G];o[e+1]=o[G+1];u[e+1]=u[G+1];o[e+2]=o[G+2];u[e+2]=u[G+2];o[e+3]=o[G+3];u[e+3]=u[G+3];pd(A,x,y);o[f]=o[A];u[f]=u[A];o[f+1]=o[A+1];u[f+1]=u[A+1];o[f+2]=o[A+2];u[f+2]=u[A+2];o[f+3]=o[A+3];u[f+
3]=u[A+3];l=g}Zt.X=1;function t.X=1;
function au(b,d){var e=l;l+=78;var f,g,h=e+1,i=e+2,j=e+3,k=e+4,m=e+5,n=e+6,p=e+7,q,r=e+8,s=e+20,t,w,x=e+24,y=e+25,z=e+26,C=e+27,B=e+28,G=e+29,A=e+30,E=e+31,J=e+32,F,H=e+33,K=e+34,N=e+35,O=e+36,ba=e+37,R=e+38,Y=e+39,S=e+40,ca=e+41,fa,W=e+42,aa=e+43,ia=e+44,ea=e+45,ha=e+46,ga=e+47,Z=e+48,a=e+59,Ja,mb=e+60,rb=e+61,cb=e+62,sb=e+63,ob=e+64,Wa=e+65,vb=e+66,bc=e+67,nc=e+68,Fb,gb=e+69,Ub=e+70,jc=e+71,oc=e+72,Nb=e+73,gc=e+
74,rc=e+75,Ib=e+76,tb=e+77;g=I[o[o[b]+7]](b);var yb=b+1;o[s]=o[yb];u[s]=u[yb];o[s+1]=o[yb+1];u[s+1]=u[yb+1];o[s+2]=o[yb+2];u[s+2]=u[yb+2];o[s+3]=o[yb+3];u[s+3]=u[yb+3];f=0;var gd=f<g;a:do if(gd)for(var Uc=b,Kc=b,Vc=r,cc=r+4,kc=r+8,pb=r,sc=r,uc=r+4,Ob=r+8,wb=r,Vb=r,Xa=r+4,Wb=r+8,Qa=r,qb=r,Ya=r+4,Pa=r+8,ib=r,zb=r,Gb=r+4,Ab=r+8,Gc=r,Xb=r,Lc=r+4,Wc=r+8,]=u[t+1]*u[s+1],u[Q]=u[t+2]*u[s+2],Pc(Wb,Z,a]=u[U+2]*u[s+2],Pc(Pa,Ca,La,c,f,q),q+=1,q>=o[p])break b}while(0);I[o[o[Kc]+6]](b,f);f+=1;if(f>=g)break a}while(0);l=e}au.X=1;
function bu(b,d,e){var f=l;l+=15;var g=f+9,h=f+10,i=f+11,j=f+12,k=f+13,m=f+14,n=l;l+=6;var p=n+1,q=n+2,r=n+3,s=n+4,t=n+5;gn(f);o[f]=cu+2;u[n]=999999984306749440;u[p]=999999984306749440;u[q]=999999984306749440;Pc(f+1,n,p,q);u[r]=-999999984306749440;u[s]=-999999984306749440;u[t]=-999999984306749440;Pc(f+5,r,s,t);l=n;u[g]=-999999984306749440;u[h]=-999999984306749440;u[i]=-999999984306749440;Pc(d,g,h,i);u[j]=999999984306749440;u[k]=999999984306749440;u[m]=999999984306749440;Pc(e,j,k,m);I[o[o[b]+2]](b,
f,d,e);b=f+1;o[d]=o[b];u[d]=u[b];o[d+1]=o[b+1];u[d+1]=u[b+1];o[d+2]=o[b+2];u[d+2]=u[b+2];o[d+3]=o[b+3];u[d+3]=u[b+3];d=f+5;o[e]=o[d];u[e]=u[d];o[e+1]=o[d+1];u[e+1]=u[d+1];o[e+2]=o[d+2];u[e+2]=u[d+2];o[e+3]=o[d+3];u[e+3]=u[d+3];l=f}bu.X=1;
function du(b,d,e,f,g,h,i,j,k,m,n,p){var q=l;l+=8;mq(b,d,e,f,g,h,i);o[b]=eu+2;fu(b+21);o[q]=j;o[q+1]=k;o[q+2]=m;o[q+3]=0;o[q+4]=d;o[q+5]=n;o[q+6]=p;o[q+7]=2;d=b+21;if(o[d+1]==o[d+2]&&(e=0!=o[d+1]?o[d+1]<<1:1,o[d+2]<e)){f=0!=e?df(e<<5):0;g=o[d+1];h=0;i=h<g;a:do if(i)for(j=d+3;;)if(0!=(h<<3)+f&&(k=(h<<3)+f,o[k]=0,u[k]=0,o[k+1]=0,u[k+1]=0,o[k+2]=0,u[k+2]=0,o[k+3]=0,u[k+3]=0,o[k+4]=0,u[k+4]=0,o[k+5]=0,u[k+5]=0,o[k+6]=0,u[k+6]=0,o[k+7]=0,u[k+7]=0,k=(h<<3)+f,m=(h<<3)+o[j],o[k]=o[m],u[k]=u[m],o[k+1]=o[m+
1],u[k+1]=u[m+1],o[k+2]=o[m+2],u[k+2]=u[m+2],o[k+3]=o[m+3],u[k+3]=u[m+3],o[k+4]=o[m+4],u[k+4]=u[m+4],o[k+5]=o[m+5],u[k+5]=u[m+5],o[k+6]=o[m+6],u[k+6]=u[m+6],o[k+7]=o[m+7],u[k+7]=u[m+7]),h+=1,h>=g)break a;while(0);gu(d);o[d+4]=1;o[d+3]=f;o[d+2]=e}0!=(o[d+1]<<3)+o[d+3]&&(e=(o[d+1]<<3)+o[d+3],o[e]=0,u[e]=0,o[e+1]=0,u[e+1]=0,o[e+2]=0,u[e+2]=0,o[e+3]=0,u[e+3]=0,o[e+4]=0,u[e+4]=0,o[e+5]=0,u[e+5]=0,o[e+6]=0,u[e+6]=0,o[e+7]=0,u[e+7]=0,o[e]=o[q],u[e]=u[q],o[e+1]=o[q+1],u[e+1]=u[q+1],o[e+2]=o[q+2],u[e+2]=u[q+
2],o[e+3]=o[q+3],u[e+3]=u[q+3],o[e+4]=o[q+4],u[e+4]=u[q+4],o[e+5]=o[q+5],u[e+5]=u[q+5],o[e+6]=o[q+6],u[e+6]=u[q+6],o[e+7]=o[q+7],u[e+7]=u[q+7]);o[d+1]+=1;o[(o[b+21+1]-1<<3)+o[b+21+3]+7]=2;l=q}du.X=1;
function hu(b,d,e){var f=l;l+=12;var g,h,i,j,k=f+1,m=f+2,n=f+3,p=f+4,q=f+5,r=f+6,s=f+7,t;i=f+8;var w,x,y;g=I[o[o[b]+7]](b);o[d+5]=g;o[d]=0;if(0!=o[d+5]){g=I[o[o[e]+4]](e,32,o[d+5]);h=o[g+2];j=I[o[o[e]+7]](e,h);o[d]=j;j=I[o[o[b]+7]](b);var z=b+1;o[i]=o[z];u[i]=u[z];o[i+1]=o[z+1];u[i+1]=u[z+1];o[i+2]=o[z+2];u[i+2]=u[z+2];o[i+3]=o[z+3];u[i+3]=u[z+3];i=0;z=i<j;a:do if(z)for(var C=b,B=b;;){I[o[o[C]+4]](b,f,r,n,q,k,m,s,p,i);o[h+6]=o[s];o[h+7]=o[r];o[h+5]=0;o[h+2]=0;o[h+3]=0;o[h]=0;o[h+1]=0;var G=o[p];do if(2==
G){if(t=3*o[s],0!=t){w=I[o[o[e]+4]](e,4,t);x=o[w+2];t=I[o[o[e]+7]](e,x);o[h+2]=t;t=0;var A=t<o[s];b:do if(A)for(;;)if(y=o[k]+o[m]*t,o[x+3*t]=o[y],o[x+3*t+1]=o[y+1],o[x+3*t+2]=o[y+2],t+=1,t>=o[s])break b;while(0);I[o[o[e]+5]](e,w,iu,1497453121,o[w+2])}}else if(3==G){if(0!=o[s]){w=I[o[o[e]+4]](e,8,o[s]);x=o[w+2];t=I[o[o[e]+7]](e,x);o[h+3]=t;t=0;A=t<o[s];b:do if(A)for(;;)if(y=o[k]+o[m]*t,o[x+5*t]=o[y],o[x+5*t+1]=o[y+1],o[x+5*t+2]=o[y+2],t+=1,t>=o[s])break b;while(0);I[o[o[e]+5]](e,w,ju,1497453121,o[w+
2])}}else if(5==G&&0!=o[s]){w=I[o[o[e]+4]](e,4,o[s]);x=o[w+2];t=I[o[o[e]+7]](e,x);o[h+4]=t;t=0;A=t<o[s];b:do if(A)for(;;)if(y=o[k]+o[m]*t,o[(t<<2)+x]=o[y],o[(t<<2)+x+1]=o[y+1],o[(t<<2)+x+2]=o[y+2],t+=1,t>=o[s])break b;while(0);I[o[o[e]+5]](e,w,ku,1497453121,o[w+2])}while(0);G=o[n];do if(0==G){if(0!=o[r]){t=I[o[o[e]+4]](e,16,o[r]);w=o[t+2];x=I[o[o[e]+7]](e,w);o[h]=x;y=0;A=y<o[r];b:do if(A)for(;;)if(x=o[f]+o[q]*y,u[(y<<2)+w]=u[x],u[(y<<2)+w+1]=u[x+1],u[(y<<2)+w+2]=u[x+2],y+=1,y>=o[r])break b;while(0);
I[o[o[e]+5]](e,t,Tr,1497453121,o[t+2])}}else if(1==G&&0!=o[r]){t=I[o[o[e]+4]](e,32,o[r]);w=o[t+2];x=I[o[o[e]+7]](e,w);o[h+1]=x;x=0;A=x<o[r];b:do if(A)for(;;)if(y=o[f]+o[q]*x,u[(x<<2)+w]=u[y],u[(x<<2)+w+1]=u[y+1],u[(x<<2)+w+2]=u[y+2],x+=1,x>=o[r])break b;while(0);I[o[o[e]+5]](e,t,lu,1497453121,o[t+2])}while(0);I[o[o[B]+6]](b,i);i+=1;h+=8;if(i>=j)break a}while(0);I[o[o[e]+5]](e,g,mu,1497453121,o[g+2])}Cc(b+1,d+1);l=f;return nu}hu.X=1;function gu(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}
function fu(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function ou(b){nq(b);o[b]=oq+2;pq(b+5);o[b+12]=0}function pu(b,d,e,f,g,h,i,j,k,m){b=(m<<3)+o[b+21+3];o[e]=o[b];o[d]=o[b+1];o[f]=0;o[g]=o[b+2];o[i]=o[b+4];o[h]=o[b+5];o[j]=o[b+6];o[k]=o[b+7]}pu.X=1;function qu(b,d,e,f,g,h,i,j,k,m){b=(m<<3)+o[b+21+3];o[e]=o[b];o[d]=o[b+1];o[f]=0;o[g]=o[b+2];o[i]=o[b+4];o[h]=o[b+5];o[j]=o[b+6];o[k]=o[b+7]}qu.X=1;
function ru(b,d,e){var f=l;l+=8;ou(b);o[b]=su+2;p(b,0!=o[b+1]?o[b+1]<<1:1);0!=o[b+3]+o[b+1]&&(u[o[b+3]+o[b+1]]=u[d]);o[b+1]+=1}function zu(b,d,e,f,g){var h=yq(b+5,0);o[h]+=1;d=xu(b,d,g&1);wu(b,d);e=xu(b,e,g&1);wu(b,e);f=xu(b,f,g&1);wu(b,f)}function Au(b,d,e,f,g,h){Bu(b,d,e,-2,-1,f,g,h&1);o[b]=Cu+2}
function Du(b,d,e,f,g,h){Eu(b,d,e,-2,2147483647,f,g,h&1);o[b]=Fu+2}
function Bu(b,d,e,f,g,h,i,j){var k=l;l+=15;var m=k+4,n=k+8,p=k+12,q=k+13,r=k+14;o[b]=Gu+2;o[b]=Hu+2;o[b+1]=f;o[b+2]=g;o[b+25]=i;o[b+26]=0;o[b+27]=0;o[b+28]=0;o[b+29]=0;f=h+1&65535;0==o[b+25]&&(g=df(76),0==g?g=0:Ch(g),o[b+25]=g,o[b+27]=1);j&1||(j=df(24),0==j?j=0:(o[j]=0,u[j]=0,o[j+1]=0,u[j+1]=0,o[j+2]=0,u[j+2]=0,o[j+3]=0,u[j+3]=0,o[j+4]=0,u[j+4]=0,o[j+5]=0,u[j+5]=0,Iu(j),o[j]=Ju+2,Ku(j+1)),o[b+30]=j,j=df(156),0==j?j=0:Lu(j,o[b+30]),o[b+29]=j,o[o[b+29]+39]=1);j=b+3;o[j]=o[d];u[j]=u[d];o[j+1]=o[d+1];
u[j+1]=u[d+1];o[j+2]=o[d+2];u[j+2]=u[d+2];o[j+3]=o[d+3];u[j+3]=u[d+3];d=b+7;o[d]=o[e];u[d]=u[e];o[d+1]=o[e+1];u[d+1]=u[e+1];o[d+2]=o[e+2];u[d+2]=u[e+2];o[d+3]=o[e+3];u[d+3]=u[e+3];L(k,b+7,b+3);e=o[b+2];d=b+11;u[p]=e;u[q]=e;u[r]=e;M(n,p,q,r);gp(m,n,k);o[d]=o[m];u[d]=u[m];o[d+1]=o[m+1];u[d+1]=u[m+1];o[d+2]=o[m+2];u[d+2]=u[m+2];o[d+3]=o[m+3];u[d+3]=u[m+3];m=df(64*f);n=0==f;a:do if(!n){p=m+20*f;for(q=m;;)if(Mu(q),q+=20,q==p)break a}while(0);o[b+17]=m;o[b+16]=f;o[b+15]=0;o[b+18]=1;m=o[b+18];n=m<f;a:do if(n)for(p=
b+17;;)if(o[o[p]+20*m+13]=m+1&65535,m+=1,m>=f)break a;while(0);m=o[o[b+17]+20*(f-1)+13]=0;n=b+22;p=b+22;q=b+19;for(r=0;3>r;){r=df(f<<3);o[n+m]=r;o[q+m]=o[p+m];m=r=m+1}f=o[o[b+17]]=0;m=b+17;n=b+17;p=b+19;q=b+19;r=b+2;e=b+19;for(b+=19;!(o[o[m]+f+13]=0,o[o[n]+f+16]=1,o[o[p+f]]=0,o[o[q+f]+1]=0,o[o[e+f]+2]=o[r],o[o[b+f]+3]=0,f=d=f+1,3<=d););l=k}Bu.X=1;
function Eu(b,d,e,f,g,h,i,j){var k=l;l+=15;var m=k+4,n=k+8,p=k+12,q=k+13,r=k+14;o[b]=Gu+2;o[b]=Nu+2;o[b+1]=f;o[b+2]=g;o[b+25]=i;o[b+26]=0;o[b+27]=0;o[b+28]=0;o[b+29]=0;f=h+1;0==o[b+25]&&(g=df(76),0==g?g=0:Ch(g),o[b+25]=g,o[b+27]=1);j&1||(j=df(24),0==j?j=0:(o[j]=0,u[j]=0,o[j+1]=0,u[j+1]=0,o[j+2]=0,u[j+2]=0,o[j+3]=0,u[j+3]=0,o[j+4]=0,u[j+4]=0,o[j+5]=0,u[j+5]=0,Iu(j),o[j]=Ju+2,Ku(j+1)),o[b+30]=j,j=df(156),0==j?j=0:Lu(j,o[b+30]),o[b+29]=j,o[o[b+29]+39]=1);j=b+3;o[j]=o[d];u[j]=u[d];o[j+1]=o[d+1];u[j+1]=
u[d+1];o[j+2]=o[d+2];u[j+2]=u[d+2];o[j+3]=o[d+3];u[j+3]=u[d+3];d=b+7;o[d]=o[e];u[d]=u[e];o[d+1]=o[e+1];u[d+1]=u[e+1];o[d+2]=o[e+2];u[d+2]=u[e+2];o[d+3]=o[e+3];u[d+3]=u[e+3];L(k,b+7,b+3);e=o[b+2];d=b+11;u[p]=e;u[q]=e;u[r]=e;M(n,p,q,r);gp(m,n,k);o[d]=o[m];u[d]=u[m];o[d+1]=o[m+1];u[d+1]=u[m+1];o[d+2]=o[m+2];u[d+2]=u[m+2];o[d+3]=o[m+3];u[d+3]=u[m+3];m=df(76*f);n=0==f;a:do if(!n){p=m+20*f;for(q=m;;)if(Mu(q),q+=20,q==p)break a}while(0);o[b+17]=m;o[b+16]=f;o[b+15]=0;o[b+18]=1;m=o[b+18];n=m<f;a:do if(n)for(p=
b+17;;)if(o[o[p]+20*m+13]=m+1,m+=1,m>=f)break a;while(0);m=o[o[b+17]+20*(f-1)+13]=0;n=b+22;p=b+22;q=b+19;for(r=0;3>r;){r=df(f<<4);o[n+m]=r;o[q+m]=o[p+m];m=r=m+1}f=o[o[b+17]]=0;m=b+17;n=b+17;p=b+19;q=b+19;r=b+2;e=b+19;for(b+=19;!(o[o[m]+f+13]=0,o[o[n]+f+16]=1,o[o[p+f]]=0,o[o[q+f]+1]=0,o[o[e+f]+2]=o[r],o[o[b+f]+3]=0,f=d=f+1,3<=d););l=k}Eu.X=1;
function Ou(b,d,e,f,g){var h=d+5;o[h]=o[e];u[h]=u[e];o[h+1]=o[e+1];u[h+1]=u[e+1];o[h+2]=o[e+2];u[h+2]=u[e+2];o[h+3]=o[e+3];u[h+3]=u[e+3];h=d+9;o[h]=o[f];u[h]=u[f];o[h+1]=o[f+1];u[h+1]=u[f+1];o[h+2]=o[f+2];u[h+2]=u[f+2];o[h+3]=o[f+3];u[h+3]=u[f+3];Pu(b,o[d+4],e,f,g);0!=o[b+29]&&(b=o[b+29],I[o[o[b]+4]](b,o[d+19],e,f,g))}Ou.X=1;
function Qu(b,d,e,f,g){var h=d+5;o[h]=o[e];u[h]=u[e];o[h+1]=o[e+1];u[h+1]=u[e+1];o[h+2]=o[e+2];u[h+2]=u[e+2];o[h+3]=o[e+3];u[h+3]=u[e+3];h=d+9;o[h]=o[f];u[h]=u[f];o[h+1]=o[f+1];u[h+1]=u[f+1];o[h+2]=o[f+2];u[h+2]=u[f+2];o[h+3]=o[f+3];u[h+3]=u[f+3];Ru(b,o[d+4]&65535,e,f,g);0!=o[b+29]&&(b=o[b+29],I[o[o[b]+4]](b,o[d+19],e,f,g))}Qu.X=1;function Su(b,d,e,f,g,h,i,j,k){k=Tu(b,d,e,g,h,i,j,k);k=Uu(b,k);0!=o[b+29]&&(b=o[b+29],d=I[o[o[b]+2]](b,d,e,f,g,h,i,j,0),o[k+19]=d);return k}Su.X=1;
function Vu(b,d,e,f,g,h){var i,j=0!=o[b+29];a:do if(j)i=o[b+29],I[o[o[i]+6]](i,d,e,f,g,h);else{i=1;var k=b+15;if(i<(o[k]<<1)+1)for(var m=b+19,n=b+19;;){if(0!=(o[(i<<1)+o[m+0]]&1)){var p=f;I[o[o[p]+2]](p,Uu(b,o[(i<<1)+o[n+0]+1]))}i+=1;if(i>=(o[k]<<1)+1)break a}}while(0)}Vu.X=1;
function Wu(b,d,e,f){var g,h,i=0!=o[b+29];a:do if(i)g=o[b+29],I[o[o[g]+7]](g,d,e,f);else{g=1;var j=b+15;if(g<(o[j]<<1)+1)for(var k=b+19,m=b+19;;){if(0!=(o[(g<<1)+o[k+0]]&1)&&(h=Uu(b,o[(g<<1)+o[m+0]+1]),no(d,e,h+5,h+9)))I[o[o[f]+2]](f,h);g+=1;if(g>=(o[j]<<1)+1)break a}}while(0)}Wu.X=1;
function Xu(b,d){var e=l;l+=14;var f,g=e+1,h=e+5,i,j,k=e+9,m=e+10;f=o[b+25];if(I[o[o[f]+14]](f)){f=o[b+25];f=I[o[o[f]+7]](f);Yu(f,e);var n=Zu(f)-o[b+28];u(h);o[h]=0;o[h+1]=0;g=o[h+2]=0;n=g<Zu(f);a:do if(n){var p=h,q=b+25,r=b+28;for(i=f;;){i=bv(i,g);j=cv(i,h);var s=i;o[p]=o[s];u[p]=u[s];o[p+1]=o[s+1];u[p+1]=u[s+1];o[p+2]=o[s+2];u[p+2]=u[s+2];o[p+3]=o[s+3];u[p+3]=u[s+3];j&1?j=1:(j=dv(0,o[i],o[i+1]),j=j&1?0:1);j&1&&(j=o[q],I[o[o[j]+8]](j,i,d),o[i]=0,o[i+1]=0,o[r]+=1,o[ev]-=
1);g+=1;if(g<Zu(f))i=f;else{var t=f;break a}}}else t=f;while(0);Yu(t,k);h=Zu(f)-o[b+28];u(b){o[b]=0;o[b+1]=0;o[b+2]=0;o[b+3]=0}function kv(b,d){o[b]=o[d];o[b+1]=o[d+1];o[b+2]=o[d+2];o[b+3]=o[d+3]}
function lv(b,d,e,f,g,h){var i,j=0!=o[b+29];a:do if(j)i=o[b+29],I[o[o[i]+6]](i,d,e,f,g,h);else{i=1;var k=b+15;if(i<(o[k]<<1)+1)for(var m=b+19,n=b+19;;){if(0!=(o[(i<<1)+o[m+0]]&1)){var p=f;I[o[o[p]+2]](p,hv(b,o[(i<<1)+o[n+0]+1]))}i+=1;if(i>=(o[k]<<1)+1)break a}}while(0)}lv.X=1;
function mv(b,d,e,f){var g,h,i=0!=o[b+29];a:do if(i)g=o[b+29],I[o[o[g]+7]](g,d,e,f);else{g=1;var j=b+15;if(g<(o[j]<<1)+1)for(var k=b+19,m=b+19;;){if(0!=(o[(g<<1)+o[k+0]]&1)&&(h=hv(b,o[(g<<1)+o[m+0]+1]),no(d,e,h+5,h+9)))I[o[o[f]+2]](f,h);g+=1;if(g>=(o[j]<<1)+1)break a}}while(0)}mv.X=1;
function nv(b,d){var e=l;l+=14;var f,g=e+1,h=e+5,i,j,k=e+9,m=e+10;f=o[b+25];if(I[o[o[f]+14]](f)){f=o[b+25];f=I[o[o[f]+7]](f);Yu(f,e);var n=Zu(f)-o[b+28];u(h);o[h]=0;o[h+1]=0;g=o[h+2]=0;n=g<Zu(f);a:do if(n){var p=h,q=b+25,r=b+28;for(i=f;;){i=bv(i,g);j=cv(i,h);var s=i;o[p]=o[s];u[p]=u[s];o[p+1]=o[s+1];u[p+1]=u[s+1];o[p+2]=o[s+2];u[p+2]=u[s+2];o[p+3]=o[s+3];u[p+3]=u[s+3];j&1?j=1:(j=jv(0,o[i],o[i+1]),j=j&1?0:1);j&1&&(j=o[q],I[o[o[j]+8]](j,i,d),o[i]=0,o[i+1]=0,o[r]+=1,o[ev]-=
1);g+=1;if(g<Zu(f))i=f;else{var t=f;break a}}}else t=f;while(0);Yu(t,k);h=Zu(f)-o[b+28];v]+=1;o[o[g]+4]>o[o[h]+4]&&Lv(g,h);i=o[b+1+2]-1&Mv(Rv(o[g]),Rv(o[h]));e=Wv(b,o[g],o[h],i);if(0==e)b=0;else{I[o[o[b]+8]](b,e,f);d=o[e+3];e=(e-bv(b+1,0))/(bv(b+1,1)-bv(b+1,0))|0;j=o[vl(b+8,i)];k=-1;if(j!=e){for(var m=b+13;!(k=j,j=o[vl(m,j)],j==e););j=k}else j=-1;m=o[vl(b+13,e)];-1!=j?o[vl(b+13,k)]=m:o[vl(b+8,i)]=m;i=Zu(b+1)-1;0!=o[b+18]&&(k=o[b+18],I[o[o[k]+3]](k,o[g],o[h],f));if(i!=e){f=bv(b+1,i);f=o[b+1+2]-1&Mv(Rv(o[f]),Rv(o[f+1]));
j=o[vl(b+8,f)];k=-1;if(j!=i){for(h=b+13;!(k=j,j=o[vl(h,j)],j==i););h=k}else h=-1;j=o[vl(b+13,i)];-1!=h?o[vl(b+13,k)]=j:o[vl(b+8,f)]=j;h=bv(b+1,e);k=bv(b+1,i);o[h]=o[k];u[h]=u[k];o[h+1]=o[k+1];u[h+1]=u[k+1];o[h+2]=o[k+2];u[h+2]=u[k+2];o[h+3]=o[k+3];u[h+3]=u[k+3];o[vl(b+13,e)]=o[vl(b+8,f)];o[vl(b+8,f)]=e}Uv(b+1);b=d}l=g;return b}Zv.X=1;
function aw(b,d,e){var f,g;f=0;var h=b+1,i=f<Zu(h);a:do if(i)for(var j=b+1,k=b;;)if(g=bv(j,f),I[o[o[d]+2]](d,g)?(I[o[o[k]+3]](b,o[g],o[g+1],e),o[ev]-=1):f+=1,f>=Zu(h))break a;while(0)}aw.X=1;
function bw(b,d){var e=l;l+=6;var f,g=e+5;Ku(e);f=0;for(var h=b+1,i=b+1;f<Zu(h);){var j=e,k=bv(i,f);Zu(j)==o[j+2]&&pv(j,0!=Zu(j)?Zu(j)<<1:1);kv((o[j+1]<<2)+o[j+3],k);o[j+1]+=1;f+=1}for(f=0;f<Zu(e);){I[o[o[b]+3]](b,o[bv(e,f)],o[bv(e,f)+1],d);f+=1}f=0;h=b+13;i=f<Ve(h);a:do if(i)for(j=b+13;;)if(o[vl(j,f)]=-1,f+=1,f>=Ve(h))break a;while(0);Yu(e,g);for(f=0;f<Zu(e);){I[o[o[b]+2]](b,o[bv(e,f)],o[bv(e,f)+1]);f+=1}Qv(e);l=e}bw.X=1;
function cw(b,d,e,f){var g=l;l+=4;var h,i,j;I[o[o[b]+14]](b)?b=5:(Yv(g,d,e),i=dw(b+1,g),i<Zu(b+1)?(o[ev]-=1,j=bv(b+1,i),h=o[j+3],I[o[o[b]+8]](b,j,f),0!=o[b+9]&&(j=o[b+9],I[o[o[j]+3]](j,d,e,f)),sv(b+1,i,o[b+1+2]-1),Uv(b+1),b=6):b=5);5==b&&(h=0);l=g;return h}cw.X=1;function ew(b){o[b]=fw+2;Qv(b+1)}function dw(b,d){var e,f;e=Zu(b);f=0;for(var g=b+3;f<Zu(b);){var h=f;if(cv((f<<2)+o[g],d)){e=h;break}else f=h+1}return e}
function gw(b,d,e){var f;hw(b,d,e)?(f=Xv(b+1),Yv(f,d,e),o[ev]+=1,o[iw]+=1,0!=o[b+9]&&(b=o[b+9],I[o[o[b]+2]](b,d,e)),d=f):d=0;return d}gw.X=1;function hw(b,d,e){0!=o[b+8]?(b=o[b+8],d=I[o[o[b]+2]](b,d,e)):(b=0!=(o[e+2]&o[d+1]),b=b&1?0!=(o[d+2]&o[e+1]):0,d=b&1);return d}hw.X=1;
function jw(b,d,e){var f,g;f=0;var h=b+1,i=f<Zu(h);a:do if(i)for(var j=b+1,k=b,m=b+1,n=b+1,p=b+1;;)if(g=bv(j,f),I[o[o[d]+2]](d,g)?(I[o[o[k]+8]](b,g,e),o[g]=0,o[g+1]=0,sv(m,f,Zu(n)-1),Uv(p),o[ev]-=1):f+=1,f>=Zu(h))break a;while(0)}jw.X=1;function kw(b,d,e){0!=o[b+6]?(b=o[b+6],d=I[o[o[b]+2]](b,d,e)):(b=0!=(o[e+2]&o[d+1]),b=b&1?0!=(o[d+2]&o[e+1]):0,d=b&1);return d}kw.X=1;function Yv(b,d,e){o[d+4]<o[e+4]?(o[b]=d,o[b+1]=e):(o[b]=e,o[b+1]=d);o[b+2]=0;o[b+3]=0}
function lw(b){o[b]=mw+2;if(o[b+38]&1){var d=o[b+24];I[o[o[d]]](d);ff(o[b+24])}Po(b+21-10);Po(b+21-10-10)}lw.X=1;function nw(b,d){o[b+14]=0;o[b+15]=o[d];0!=o[d]&&(o[o[d]+14]=b);o[d]=b}function ow(b,d,e){var f=b+1;2==o[d+16]?o(f,o[d+13]);pw(d,b+o[d+16]+21);f=o[b+24];I[o[o[f]+4]](f,d,e);ff(d);o[b+40]=1}ow.X=1;function pw(b,d){var e=o[b+15];0!=o[b+14]?o[o[b+14]+15]=e:o[d]=e;0!=o[b+15]&&(o[o[b+15]+14]=o[b+14])}
function Lu(b,d){var e;o[b]=Gu+2;o[b]=mw+2;To(b+1);To(b+11);o[b+39]=0;o[b+40]=1;o[b+38]=0!=d?0:1;u[b+25]=0;o[b+26]=0;o[b+31]=0;o[b+27]=1;o[b+28]=0;o[b+29]=10;o[b+30]=1;o[b+32]=0;o[b+33]=0;u[b+34]=0;0!=d?e=d:(e=df(76),0==e?e=0:Ch(e));o[b+24]=e;o[b+37]=0;o[b+35]=0;e=o[b+36]=0;for(var f=b+21;;){o[f+e]=0;var g=e+1;e=g;if(!(2>=g))break}}Lu.X=1;
function qw(b,d,e,f,g,h,i){f=l;l+=11;var j=f+8,k=df(64);rw(k,d,e,g,h,i,0);o[k+15]=0;o[k+14]=0;io(f,d,e);o[k+16]=o[b+26];d=o[b+37]+1;o[b+37]=d;o[k+4]=d;d=Vo(b+1,f,k);o[k+13]=d;nw(k,b+o[b+26]+21);o[b+39]&1||(sw(j,b),o[j+2]=k,lo(0,o[b+1],f,j),lo(0,o[b+11],f,j));l=f;return k}qw.X=1;function tw(b,d,e,f,g,h){e=l;l+=2;o[e]=dm+2;o[e]=uw+2;o[e+1]=f;vw(0,o[b+1],d,0,f+1,f+5,u[f+8],g,h,e);vw(0,o[b+11],d,0,f+1,f+5,u[f+8],g,h,e);l=e}tw.X=1;
function ww(b,d,e,f){var g=l;l+=10;var h=g+2;o[g]=dm+2;o[g]=xw+2;o[g+1]=f;io(h,d,e);lo(0,o[b+1],h,g);lo(0,o[b+11],h,g);l=g}ww.X=1;
function vw(b,d,e,f,g,h,i,j,k,m){b=l;l+=28;var n,p=b+4,q=b+9,r=b+10,s=b+18,t=b+22,w=b+26,x,y=b+27;if(0!=d){f=1;n=126;im(p);o[q]=0;jm(p,128,q);o[o[p+3]+0]=d;for(d=r+4;;){f=q=f-1;q=o[o[p+3]+q];L(s,q,k);o[r]=o[s];u[r]=u[s];o[r+1]=o[s+1];u[r+1]=u[s+1];o[r+2]=o[s+2];u[r+2]=u[s+2];o[r+3]=o[s+3];u[r+3]=u[s+3];L(t,q+4,j);o[d]=o[t];u[d]=u[t];o[d+1]=o[t+1];u[d+1]=u[t+1];o[d+2]=o[t+2];u[d+2]=u[t+2];o[d+3]=o[t+3];u[d+3]=u[t+3];u[w]=1;x=km(e,g,h,r,w,0,i);if(0!=x)if(lm(q)^1){f>n&&(n=o[p+1]<<1,o[y]=0,jm(p,n,y),
n=o[p+1]-2);x=o[q+9];var z=f,f=z+1;o[o[p+3]+z]=x;q=o[q+10];x=f;f=x+1;o[o[p+3]+x]=q}else I[o[o[m]+3]](m,q);if(0==f)break}mm(p)}l=b}vw.X=1;
function yw(b,d,e,f){var g=l;l+=28;var h,i=g+8,j=g+12,k=g+16,m=g+20,n=g+24,p=g+25;io(g,e,f);h=0;var q=2==o[d+16];do{if(q)=q,Q=k+1,U=k,ka=k+1,qa=b+5,sa=k,ta=k+1,ya=r,Ea=b+5,xa=k,Ca=k+1,La=s,];u[Xa]=u[+1];u[Xa+1]=u[a,Gc);Ew(t,o[o[Ja]+9],
o[o[mb]+10]);var Lc=Xb;o[Lc]=o[rb];u[Lc]=u[rb];o[Lc+1]=o[rb+1];u[Lc+1]=u[rb+1];var Wc=h;h=Wc+1;var c;o[sd]=o[Wa];u[sd]=u[Wa];o[sd+1]=o[Wa+1];u[sd+1]=u[Wa+1]}else{Ew(x,Ya,Pa);var lc=qb;o[lc]=o[vb];u[lc]=u[vb];o[lc+1]=o[vb+1];u[lc+1]=u[vb+1];var Pb=h;h=Pb+1;var xd=Dw(bc,Pb);Ew(y,o[o[nc]+10],o[Fb]);var hd=xd;o[hd]=o[gb];u[hd]=u[gb];o[hd+1]=o[gb+1];u[hd+1]=u[gb+1]}}else if(Wb){var ad=h;h=ad+1;var Yd=Dw(Ub,ad);Ew(z,o[jc],o[o[oc]+9]);var Rc=Yd;o[Rc]=o[Nb];
u[Rc]=u[Nb];o[Rc+1]=o[Nb+1];u[Rc+1]=u[Nb+1];var Kd=h;h=Kd+1;var id=Dw(gc,Kd);Ew(C,o[rc],o[o[Ib]+10]);var Zd=id;o[Zd]=o[tb];u[Zd]=u[tb];o[Zd+1]=o[tb+1];u[Zd+1]=u[tb+1]}else I[o[o[f]+2]](f,o[yb],o[gd])}if(0==h)break a}}while(0);l=g}Bw.X=1;
function Fw(b,d,e,f){var g=l;l+=11;var h=g+8;io(g,e,f);if(2==o[d+16]){o(r,o[f+13]),io(i,f+5,f+9),p=Vo(s,i,f),o[f+13]=p,o[f+16]=2,f=h,0==f););o[b+31]=o[b+14];o[b+40]=1}sw(j,b);o[b+39]&1&&Bw(b+1,o[b+
1],o[b+11],j);o[b+39]&1&&Bw(b+1,o[b+1],o[b+1],j);i=o[b+40]&1;do if(i&&(j=o[b+24],j=I[o[o[j]+7]](j),0<Zu(j))){o[k]=Zu(j);f=b+30;o[m]=o[b+29]*Zu(j)/100|0;f=o[o[k]<o[Ni(f,m)]?k:Ni(f,m)];h=0;g=h<f;q=j;a:do if(g){r=b+36;s=b+24;for(p=q;;){n=bv(p,(h+o[r])\%Zu(j));p=o[n];n=o[n+1];if(!po(o[p+13],o[n+13])){var t=o[s];I[o[o[t]+3]](t,p,n,d);f-=1;h-=1}h+=1;if(h<f)p=j;else{var w=j;break a}}}else w=q;while(0);h=b+36;0<Zu(w)?o[b+36]=(f+o[h])\%Zu(j):o[h]=0}while(0);o[b+35]+=1;o[b+30]=1;o[b+40]=0;u[b+34]=0<o[b+32]?o[b+
33]/o[b+32]:0;k=b+33;o[k]=Math.floor(o[k]/2);k=b+32;o[k]=Math.floor(o[k]/2);l=e}Gw.X=1;function Iw(b){var d,e=0!=o[b+14]+o[b+4];a:do if(!e){Jw(b+1);Jw(b+11);o[b+39]=0;o[b+40]=1;o[b+26]=0;o[b+31]=0;o[b+27]=1;o[b+28]=0;o[b+29]=10;o[b+30]=1;o[b+32]=0;o[b+33]=0;u[b+34]=0;o[b+37]=0;o[b+35]=0;d=o[b+36]=0;for(var f=b+21;;){o[f+d]=0;var g=d+1;d=g;if(!(2>=g))break a}}while(0)}Iw.X=1;function Dw(b,d){return(d<<1)+o[b+3]}function Ew(b,d,e){o[b]=d;o[b+1]=e}
function Kw(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}
function Lw(b,d){var e=l;l+=10;var f,g,h,i=e+1,j,k,m,n=e+5,p=e+6;f=o[b+24];if(I[o[o[f]+14]](f)){f=o[b+24];f=I[o[o[f]+7]](f);Yu(f,e);g=0;u(p);av(f,i,p)}l=e}Lw.X=1;
function Mw(b,d,e){var f=l;l+=23;var g=f+8,h=f+16,i=f+20,j=f+21,k=f+22,m=0==o[b+11];0==o[b+1]?(m?(u[i]=0,u[j]=0,u[k]=0,M(h,i,j,k),b=l,l+=5,m=b+1,u[b]=0,M(m,b,b,b),i=l,l+=8,j=i+4,L(i,h,m),o[g]=o[i],u[g]=u[i],o[g+1]=o[i+1],u[g+1]=u[i+1],o[g+2]=o[i+2],u[g+2]=u[i+2],o[g+3]=o[i+3],u[g+3]=u[i+3],k=g+4,pd(j,h,m),o[k]=o[j],u[k]=u[j],o[k+1]=o[j+1],u[k+1]=u[j+1],o[k+2]=o[j+2],u[k+2]=u[j+2],o[k+3]=o[j+3],u[k+3]=u[j+3],l=i,l=b):g=o[b+11],o[f]=o[g],u[f]=u[g],o[f+1]=o[g+1],u[f+1]=u[g+1],o[f+2]=o[g+2],u[f+2]=u[g+
2],o[f+3]=o[g+3],u[f+3]=u[g+3],o[f+4]=o[g+4],u[f+4]=u[g+4],o[f+5]=o[g+5],u[f+5]=u[g+5],o[f+6]=o[g+6],u[f+6]=u[g+6],o[f+7]=o[g+7],u[f+7]=u[g+7]):(g=o[b+1],m?(o[f]=o[g],u[f]=u[g],o[f+1]=o[g+1],u[f+1]=u[g+1],o[f+2]=o[g+2],u[f+2]=u[g+2],o[f+3]=o[g+3],u[f+3]=u[g+3],o[f+4]=o[g+4],u[f+4]=u[g+4],o[f+5]=o[g+5],u[f+5]=u[g+5],o[f+6]=o[g+6],u[f+6]=u[g+6],o[f+7]=o[g+7],u[f+7]=u[g+7]):Nw(g,o[b+11],f));o[d]=o[f];u[d]=u[f];o[d+1]=o[f+1];u[d+1]=u[f+1];o[d+2]=o[f+2];u[d+2]=u[f+2];o[d+3]=o[f+3];u[d+3]=u[f+3];d=f+4;
o[e]=o[d];u[e]=u[d];o[e+1]=o[d+1];u[e+1]=u[d+1];o[e+2]=o[d+2];u[e+2]=u[d+2];o[e+3]=o[d+3];u[e+3]=u[d+3];l=f}Mw.X=1;function Nw(b,d,e){var f;for(f=0;;){var g=f;u[e+f]=u[b+f]<u[d+f]?u[b+g]:u[d+g];g=f;u[e+4+f]=u[b+4+f]>u[d+4+f]?u[b+4+g]:u[d+4+g];f=g=f+1;if(3<=g)break}}Nw.X=1;
function Cw(b,d,e){var f,g;f=o[b+1];var h=d<f;a:do if(h){if(g=d,g<f)for(;;)if(g+=1,g>=f)break a}else{if(d>o[b+1]){g=b;var i=d,j=a;if(o[g+2]<i){var j=0!=i?df(i<<3):0,k=g,m=o[g+1],n=j,p=a,p=0,q=p<m;b:do if(q)for(var r=k+3;;){if(0!=(p<<1)+n){var s=(p<<1)+n,t=(p<<1)+o[r];o[s]=o[t];u[s]=u[t];o[s+1]=o[t+1];u[s+1]=u[t+1]}p+=1;if(p>=m)break b}while(0);Kw(g);o[g+4]=1;o[g+3]=j;o[g+2]=i}}g=f;if(g<d)for(i=b+3;;)if(0!=(g<<1)+o[i]&&(j=(g<<1)+o[i],k=e,o[j]=o[k],u[j]=u[k],o[j+1]=o[k+1],u[j+1]=u[k+1]),g+=1,g>=d)break a}while(0);
o[b+1]=d}Cw.X=1;function sw(b,d){o[b]=dm+2;o[b]=Ow+2;o[b+1]=d}function rw(b,d,e,f,g,h,i){o[b]=f;o[b+1]=g;o[b+2]=h;f=b+5;o[f]=o[d];u[f]=u[d];o[f+1]=o[d+1];u[f+1]=u[d+1];o[f+2]=o[d+2];u[f+2]=u[d+2];o[f+3]=o[d+3];u[f+3]=u[d+3];d=b+9;o[d]=o[e];u[d]=u[e];o[d+1]=o[e+1];u[d+1]=u[e+1];o[d+2]=o[e+2];u[d+2]=u[e+2];o[d+3]=o[e+3];u[d+3]=u[e+3];o[b+3]=i}
function Pw(b){o[b]=Qw+2;if(o[b+9]&1){var d=o[b+7];I[o[o[d]]](d);ff(o[b+7])}d=b+12;Rw(d);o[d+4]=1;o[d+3]=0;o[d+1]=0;o[d+2]=0;b+=1;0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0);o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}Pw.X=1;
function Sw(b,d,e,f,g,h,i,j){var k=l;l+=1;var m=df(104);rw(m,d,e,g,h,i,0);g=m+13;o[g+4]=1;o[g+3]=0;o[g+1]=0;o[g+2]=0;g=m+18;o[g]=o[d];u[g]=u[d];o[g+1]=o[d+1];u[g+1]=u[d+1];o[g+2]=o[d+2];u[g+2]=u[d+2];o[g+3]=o[d+3];u[g+3]=u[d+3];g=m+22;o[g]=o[e];u[g]=u[e];o[g+1]=o[e+1];u[g+1]=u[e+1];o[g+2]=o[e+2];u[g+2]=u[e+2];o[g+3]=o[e+3];u[g+3]=u[e+3];o[m+26]=f;o[m+3]=m;o[k]=m;f=b+12;if(o[f+1]==o[f+2]&&(m=0!=o[f+1]?o[f+1]<<1:1,o[f+2]<m)){var g=0!=m?df(m<<2):0,h=o[f+1],i=0,n=i<h;a:do if(n)for(var p=f+3;;)if(0!=g+
i&&(o[g+i]=o[o[p]+i]),i+=1,i>=h)break a;while(0);Rw(f);o[f+4]=1;o[f+3]=g;o[f+2]=m}0!=o[f+3]+o[f+1]&&(o[o[f+3]+o[f+1]]=o[k]);o[f+1]+=1;I[o[o[b]+4]](b,o[k],d,e,j);b=o[k];l=k;return b}Sw.X=1;
function Tw(b,d,e,f,g){var h=l;l+=12;var i=h+4,j=h+8,k,m;k=d+18;o[k]=o[e];u[k]=u[e];o[k+1]=o[e+1];u[k+1]=u[e+1];o[k+2]=o[e+2];u[k+2]=u[e+2];o[k+3]=o[e+3];u[k+3]=u[e+3];k=d+22;o[k]=o[f];u[k]=u[f];o[k+1]=o[f+1];u[k+1]=u[f+1];o[k+2]=o[f+2];u[k+2]=u[f+2];o[k+3]=o[f+3];u[k+3]=u[f+3];o[h]=tm+2;o[h]=Uw+2;o[h+1]=b;o[h+2]=d;o[h+3]=g;0!=o[b+8]&&Vw(o[b+8],h,e,f);for(b=0;b<o[d+13+1];){k=o[o[o[d+13+3]+b]+1];I[o[o[k]+11]](k,i,j);k=no(i,j,d+18,d+22);if(!(k&1)){m=o[o[d+13+3]+b];k=o[m];m=o[m+1];I[o[o[m]+3]](m,k,g);
k=d+13;m=o[d+13+1]-1;var n=a,n=o[o[k+3]+b];o[o[k+3]+b]=o[o[k+3]+m];o[o[k+3]+m]=n;k=d+13;o[k+1]-=1}b+=1}for(b=0;b<o[d+13+1];){i=o[o[d+13+3]+b];j=o[i+1];I[o[o[j]+4]](j,o[i],e,f,g);b+=1}l=h}Tw.X=1;
function Ww(b,d){var e=l;l+=14;var f,g=e+1,h,i=e+5,j,k,m,n,p,q=e+9,r=e+10,s=o[Xw]&1;do if(!s&&(f=I[o[o[b]+9]](b),I[o[o[f]+14]](f))){f=I[o[o[b]+9]](b);f=I[o[o[f]+7]](f);Yw(f,e);h=f;var t=Zu(f)-o[b+11];u(i);o[i]=0;o[i+1]=0;h=o[i+2]=0;var t=h<Zu(f),w=f;a:do if(t){var x=i,y=i,z=i+1,C=i+1,B=i,G=b,A=b+11;for(j=w;;)if(j=bv(j,h),k=0!=o[j]?o[o[j]+3]:0,m=0!=o[j+1]?o[o[j+1]+3]:0,n=0!=o[x]?o[o[y]+3]:0,p=0!=o[z]?o[o[C]+3]:0,k=k==n?m==p:0,m=j,o[B]=o[m],u[B]=u[m],o[B+1]=o[m+1],u[B+1]=
u[m+1],o[B+2]=o[m+2],u[B+2]=u[m+2],o[B+3]=o[m+3],u[B+3]=u[m+3],k&1?k=1:(m=k=a,k=o[o[j]+3],m=o[o[j+1]+3],k=no(k+18,k+22,m+18,m+22),k=k&1?0:1),k&1&&(k=I[o[o[G]+9]](b),I[o[o[k]+8]](k,j,d),o[j]=0,o[j+1]=0,o[A]+=1,o[ev]-=1),h+=1,h<Zu(f))j=f;else{var E=f;break a}}else E=w;while(0);Yw(E,q);h=f;f=Zu(f)-o[b+11];w(b,d,e){var f,g,h,b=0!=o[d]?o[o[d]+3]:0;f=0!=o[d+1]?o[o[d+1]+3]:0;g=0!=o[e]?o[o[e]+3]:0;h=0!=o[e+1]?o[o[e+1]+3]:0;return b>g?1:b==g&&f>h?1:b!=g?0:f!=h?0:o[d+2]>o[e+2]}w(0,(d<<2)+o[k],g))d+=1;else{var n=w(0,g,(h<<2)+o[m]))break a;while(0);d<=h&&(sv(b,d,h),d+=1,h-=1);if(!(d<=h))break}e<h&&Zw(b,i,e,h);d<f&&Zw(b,j,d,f);l=g}Zw.X=1;function ax(b,d,e){b=o[d+3];e=o[e+3];d=0!=(o[e+2]&o[b+1]);d=d&1?0!=(o[b+2]&o[e+1]):0;return d&1}ax.X=1;
function Ps(b){var d=l;l+=6;var e=d+1,f=d+2,g=d+3,h=d+4,i=d+5;o[b]=bx+2;o[b+13]=278;o[b+15]=0;ot(b+16);ot(b+21);mt(b+26);mt(b+31);o[b+36]=0;cx(b+37);o[b+42]=0;u[d]=-3.4028234663852886E38;u[e]=-3.4028234663852886E38;u[f]=-3.4028234663852886E38;Pc(b+1,d,e,f);u[g]=3.4028234663852886E38;u[h]=3.4028234663852886E38;u[i]=3.4028234663852886E38;Pc(b+5,g,h,i);l=d}Ps.X=1;
function Vs(b,d,e,f){var g=l;l+=28;var h=g+1,i=g+5,j=g+9,k=g+13,m=g+17,n=g+21,p=g+25,q=g+26,r=g+27;u[g]=f;M(h,g,g,g);f=b+1;L(i,d,h);o[f]=o[i];u[f]=u[i];o[f+1]=o[i+1];u[f+1]=u[i+1];o[f+2]=o[i+2];u[f+2]=u[i+2];o[f+3]=o[i+3];u[f+3]=u[i+3];d=b+5;pd(j,e,h);o[d]=o[j];u[d]=u[j];o[d+1]=o[j+1];u[d+1]=u[j+1];o[d+2]=o[j+2];u[d+2]=u[j+2];o[d+3]=o[j+3];u[d+3]=u[j+3];L(k,b+5,b+1);e=b+9;u[p]=65533;u[q]=65533;u[r]=65533;M(n,p,q,r);gp(m,n,k);o[e]=o[m];u[e]=u[m];o[e+1]=o[m+1];u[e+1]=u[m+1];o[e+2]=o[m+2];u[e+2]=u[m+
2];o[e+3]=o[m+3];u[e+3]=u[m+3];o[b+15]=1;l=g}function dx(b){o[b]=bx+2;var d=b+37;ut(d);cx(d);ft(b+31);ft(b+26);gt(b+21);gt(b+16)}dx.X=1;
function ex(b,d,e){for(var f,d=o[o[o[b+1]+1+3]+e],e=0,g=b+2,h=b+2;;)if(e<o[o[g]+13+1]){var i=e;if(o[o[o[o[h]+13+3]+e]+1]==d){f=i;break}else e=i+1}else{f=-1;break}if(0>f){f=I[o[o[d]+2]](d,o[b+2]+18,o[b+2]+22,o[o[b+2]+26],o[o[b+2]],o[o[b+2]+1],o[o[b+2]+2],o[b+3],o[b+2]);e=o[b+2];b=l;l+=1;g=df(8);o[b]=g;o[o[b]]=f;o[o[b]+1]=d;d=e+13;if(o[d+1]==o[d+2]&&(f=0!=o[d+1]?o[d+1]<<1:1,o[d+2]<f)){e=0!=f?df(f<<2):0;g=o[d+1];h=0;i=h<g;a:do if(i)for(var j=d+3;;)if(0!=e+h&&(o[e+h]=o[o[j]+h]),h+=1,h>=g)break a;while(0);
0!=o[d+3]&&(o[d+4]&1&&ff(o[d+3]),o[d+3]=0);o[d+4]=1;o[d+3]=e;o[d+2]=f}0!=o[d+3]+o[d+1]&&(o[o[d+3]+o[d+1]]=o[b]);o[d+1]+=1;l=b}}ex.X=1;
function fx(b){var d=l;l+=18;var e,f=d+7;o[b+15]=1;e=0;o[b+15]&1&&(e=o[b+26+1],o[d]=0,u[d]=0,o[d+1]=0,u[d+1]=0,o[d+2]=0,u[d+2]=0,o[d+3]=0,u[d+3]=0,o[d+4]=0,u[d+4]=0,o[d+5]=0,u[d+5]=0,o[d+6]=0,u[d+6]=0,Xs(b+31,e<<1,d));o[b+14]=0;s(b,d,e){var f=l;l+=8;var g,h,i,j,k=f+4;j=o[b+14];if(1==e-d){e=o[b+14];if(o[b+15]&1)e=dt(b+31,e),d=dt(b+26,d),o[e]=o[d],u[e]=u[d],o[e+1]=o[d+1],u[e+1]=u[d+1],o[e+2]=o[d+2],u[e+2]=u[d+2],o[e+3]=o[d+3],u[e+3]=u[d+3],o[e+4]=o[d+4],u[e+4]=u[d+4],o[e+5]=o[d+5],u[e+5]=u[d+5],o[e+6]=o[d+6],u[e+6]=u[d+6];else{e=gx(b+21,e);for($$src=gx(b+16,d),$$dest=e,$$stop=$$src+16;$$src<$$stop;$$src++,$$dest++)o[$$dest]=o[$$src],u[$$dest]=u[$$src]}o[b+14]+=1}else{g=hx(b,d,e);h=ix(b,d,e,g);g=o[b+14];var m=o[b+
14];i=b+5;o[b+15]&1?rt(b,dt(b+31,m),i,0):(m=gx(b+21,m),o[m]=o[i],u[m]=u[i],o[m+1]=o[i+1],u[m+1]=u[i+1],o[m+2]=o[i+2],u[m+2]=u[i+2],o[m+3]=o[i+3],u[m+3]=u[i+3]);m=o[b+14];i=b+1;o[b+15]&1?rt(b,dt(b+31,m)+3,i,1):(m=gx(b+21,m)+4,o[m]=o[i],u[m]=u[i],o[m+1]=o[i+1],u[m+1]=u[i+1],o[m+2]=o[i+2],u[m+2]=u[i+2],o[m+3]=o[i+3],u[m+3]=u[i+3]);i=d;var m=i<e,n=b+14,p=o[n];a:do if(m)for(var q=p;;)if(jx(f,b,i),kx(k,b,i),lx(b,q,f,k),i+=1,i<e)q=o[n];else{var r=o[n];break a}else r=p;while(0);o[n]=r+1;k=o[b+14];s(b,h,e);e=o[b+14]-j;o[b+15]&1&&2048<e<<4&&mx(b,k,d);o[b+15]&1?o[dt(b+31,g)+6]=-e:o[gx(b+21,g)+8]=e}l=f}x(b,d)}
function ay(b,d){var e;if(o[b+2]<d){e=0!=d?df(d<<2):0;var f=by(b),g;g=0;var h=g<f;a:do if(h)for(var i=b+3;;)if(0!=e+g&&(o[e+g]=o[o[i]+g]),g+=1,g>=f)break a;while(0);cy(b);o[b+4]=1;o[b+3]=e;o[b+2]=d}}function dy(b,d,e,f){var g=l;l+=1;o[g]=d;lm(o[g])^1?0==f?b=3:(dy(b,o[o[g]+9],e,f-1),dy(b,o[o[g]+10],e,f-1),x(b,g);for(g=f;0!=g;){g=f;o[e]=o[g];u[e]=u[g];o[e+1]=o[g+1];u[e+1]=u[g+1];o[e+2]=o[g+2];u[e+2]=u[g+2];o[e+3]=o[g+3];u[e+3]=u[g+3];o[e+4]=o[g+4];u[e+4]=u[g+4];o[e+5]=o[g+5];u[e+5]=u[g+5];o[e+6]=o[g+6];u[e+6]=u[g+6];o[e+7]=o[g+7];u[e+7]=u[g+7];Nw(o[f+9],o[f+10],f);if(!uy(e,f))break;f=g=o[f+8]}f=0!=f?f:o[b]}else o[b]=h,o[h+8]=0,x(b,d){ff(o[b+1]);o[b+1]=d}function x(b,d);o[b+3]-=1}function Tx(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function by(b){return o[b+1]}function cy(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}
function iy(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function sy(b){return o[o[b+8]+10]==b}function my(b,d){var e=l;l+=5;var f=e+4;pd(e,d,d+4);u[f]=2;Id(b,e,f);l=e}function uy(b,d){return u[b]!=u[d]?1:u[b+1]!=u[d+1]?1:u[b+2]!=u[d+2]?1:u[b+4]!=u[d+4]?1:u[b+4+1]!=u[d+4+1]?1:u[b+4+2]!=u[d+4+2]}uy.X=1;function gy(b,d,e){var f;if(0!=o[b+1])f=o[b+1],o[b+1]=0;else{b=df(44);if(0==b)b=0;else{f=b;for(var g=f+11;f<g;f++)o[f]=0,u[f]=0}f=b}o[f+8]=d;o[f+9]=e;o[f+10]=0;return f}
function ty(b,d){var e=l;l+=12;var f=e+4,g=e+8;pd(f,b,b+4);pd(g,d,d+4);L(e,f,g);f=He(u[e]);g=He(u[e+1]);f+=g;g=He(u[e+2]);l=e;return f+g}function vy(b){o[b]=wy+2;ff(o[b+5]);if(o[b+8]&1){var d=o[b+7];I[o[o[d]]](d);ff(o[b+7])}}function ny(b,d,e,f,g){var h=l;l+=10;var i=h+1,j,k=h+2,m=h+6;o[h]=0;xy(d,0,h);o[i]=0;xy(e,0,i);i=0;j=by(b);var n=i<j;a:do if(n)for(;;){var p=g;my(m,o[o[b+3]+i]);L(k,m,f);0>P(p,k)?ey(d,o[b+3]+i):ey(e,o[b+3]+i);i+=1;if(i>=j)break a}while(0);l=h}ny.X=1;
function ey(b,d){by(b)==o[b+2]&&ay(b,0!=by(b)?by(b)<<1:1);0!=o[b+3]+o[b+1]&&(o[o[b+3]+o[b+1]]=o[d]);o[b+1]+=1}function xy(b,d,e){var f,g;f=by(b);var h=d<f;a:do if(h){if(g=d,g<f)for(;;)if(g+=1,g>=f)break a}else if(d>by(b)&&ay(b,d),g=f,g<d)for(var i=b+3;;)if(0!=o[i]+g&&(o[o[i]+g]=o[e]),g+=1,g>=d)break a;while(0);o[b+1]=d}xy.X=1;
function yy(b,d,e){o[b]=Gu+2;o[b]=wy+2;o[b+7]=e;o[b+8]=0;o[b+9]=0;0==e&&(e=df(76),0==e?e=0:Ch(e),o[b+7]=e,o[b+8]=1);e=df(52*d);o[b+5]=e;var e=o[b+5],f=0==d;a:do if(!f)for(var g=e+14*d,h=e;;)if(Mu(h),h+=14,h==g)break a;while(0);o[b+4]=e;o[b+2]=d;o[b+1]=0;o[b+6]=0;o[b+3]=-1;e=o[b+6];f=e<d;a:do if(f){g=b+4;for(h=b+4;;)if(o[o[g]+14*e+13]=e+1,o[o[h]+14*e+4]=e+2,e+=1,e>=d)break a}while(0);o[o[b+4]+14*(d-1)+13]=0}yy.X=1;
function zy(b,d,e,f,g,h,i,j,k){o[b+1]>=o[b+2]?d=0:(f=o[b+6],o[b+6]=o[o[b+4]+14*f+13],o[b+1]+=1,f>o[b+3]&&(o[b+3]=f),b=o[b+4]+14*f,rw(b,d,e,g,h,i,k),d=b);return d}zy.X=1;function Ay(b,d){return o[b+3]+9*d}function By(b,d,e,f){var d=0,g=b+3,h=d<=o[g];a:do if(h)for(var i=b+4;;){e=o[i]+14*d;if(0!=o[e])I[o[o[f]+2]](f,e);d+=1;if(!(d<=o[g]))break a}while(0)}By.X=1;
function Cy(b,d,e,f){var g,h;g=0;var i=b+3,j=g<=o[i];a:do if(j)for(var k=b+4;;){h=o[k]+14*g;if(0!=o[h]&&no(d,e,h+5,h+9))I[o[o[f]+2]](f,h);g+=1;if(!(g<=o[i]))break a}while(0)}Cy.X=1;function Dy(b,d){return u[b+5]<=u[d+9]?u[d+5]<=u[b+9]?u[b+5+1]<=u[d+9+1]?u[d+5+1]<=u[b+9+1]?u[b+5+2]<=u[d+9+2]?u[d+5+2]<=u[b+9+2]:0:0:0:0:0}Dy.X=1;
function Ey(b,d){var e=l;l+=14;var f,g,h,i,j,k,m,n=e+1,p=e+5,q,r,s=e+9,t=e+10,w=0<=o[b+1];do if(w){h=-1;f=0;var x=b+3,y=f<=o[x];a:do if(y){q=b+4;r=b+3;for(var z=b+4,C=b+7,B=b+7,G=b+7,A=b+7;;){i=o[q]+14*f;var E=0!=o[i];b:do if(E&&(h=f,g=f+1,g<=o[r]))for(;;){j=o[z]+14*g;if(0!=o[j]){k=i;m=j;var J=o[C];Dy(k,m)?0==I[o[o[J]+13]](J,i,j)&&(k=o[B],I[o[o[k]+2]](k,i,j)):I[o[o[J]+14]](J)||(k=o[G],0!=I[o[o[k]+13]](k,i,j)&&(k=o[A],I[o[o[k]+3]](k,i,j,d)))}g+=1;if(!(g<=o[r]))break b}while(0);f+=1;if(!(f<=o[x]))break a}}while(0);
o[b+3]=h;if(o[b+8]&1&&(f=o[b+7],I[o[o[f]+14]](f))){f=o[b+7];g=I[o[o[f]+7]](f);Yu(g,e);f=g;h=Zu(g)-o[b+9];u(p);o[p]=0;o[p+1]=0;f=o[p+2]=0;h=f<Zu(g);i=g;a:do if(h){j=p;x=b+7;y=b+9;for(q=i;;)if(q=bv(q,f),r=cv(q,p),z=q,o[j]=o[z],u[j]=u[z],o[j+1]=o[z+1],u[j+1]=u[z+1],o[j+2]=o[z+2],u[j+2]=u[z+2],o[j+3]=o[z+3],u[j+3]=u[z+3],r&1?r=1:(r=Dy(o[q],o[q+1]),r=r&1?0:1),r&1&&(r=o[x],I[o[o[r]+8]](r,q,d),o[q]=0,o[q+1]=0,o[y]+=1,o[ev]-=1),f+=1,f<Zu(g))q=g;else{var F=g;break a}}else F=i;while(0);
Yu(F,s);f=g;g=Zu(g)-o[b+9];y(b){var d=l;l+=24;var e,f=d+8,g=d+16,h,i=o[b];e=i-1;i=0!=i;a:do if(i)for(var j=b+18;;){if(0<=o[az(b+1,e)+6])h=o[j],I[o[o[h]+4]](h,o[az(b+1,e)+6],d),Wy(b,e,d);else{Fy(f);h=e+1;0!=h&&(bz(b,h,g),Gy(f,g));var k=cz(b,e);h=k;0!=k&&(bz(b,h,g),Gy(f,g));Wy(b,e,f)}h=e;e=h-1;if(0==h)break a}while(0);l=d}z+2;e=b+71;o[e]=Zz+2;o[e]=aA+2;o[b]=d;e=o[b];I[o[o[e]+23]](e)?o[b+73]=b+69:(e=o[b],e=I[o[o[e]+24]](e),o[b+73]=e?b+71:b+67);o[o[b+73]+1]=b}Kz.X=1;
function wz(b,d,e){var f=o[b+1],d=I[o[o[f]+3]](f,d,e);o[b+3]=d}
function bA(b,d,e){var f=l;l+=15;var g=f+1,h=f+2,i=f+3,j=f+7,k=f+11;I[o[o[b]+27]](b);u[f]=0;u[g]=0;u[h]=0;Pc(e,f,g,h);h=g=I[o[o[b]+21]](b);d/=h;g=h-1;h=0!=h;a:do if(h)for(var m=b+43,n=b,p=b+38,q=j,r=k;;){var s=o[o[m+3]+g];I[o[o[s]+8]](s,d,i);var s=I[o[o[n]+22]](b),t=e,w=e;s?(cA(j,w,i,(g<<4)+o[p+3]),s=t,o[s]=o[q],u[s]=u[q],o[s+1]=o[q+1],u[s+1]=u[q+1],o[s+2]=o[q+2],u[s+2]=u[q+2],o[s+3]=o[q+3],u[s+3]=u[q+3]):(dA(),cA(k,w,i,eA),s=t,o[s]=o[r],u[s]=u[r],o[s+1]=o[r+1],u[s+1]=u[r+1],o[s+2]=o[r+2],u[s+2]=
u[r+2],o[s+3]=o[r+3],u[s+3]=u[r+3]);s=g;g=s-1;if(0==s)break a}while(0);I[o[o[b]+28]](b);l=f}bA.X=1;function cA(b,d,e,f){var g=l;l+=39;var h=g+12,i=g+24,j=g+36,k=g+37,m=g+38;fA(h,f,e);kf(i,f);nf(g,h,i);e=u[f+12];e*=e;h=u[f+12+1];h*=h;i=u[f+12+2];i*=i;f=u[0+g]*(h+i);i=u[4+g+1]*(e+i);e=u[8+g+2]*(e+h);u[j]=u[d]+f;u[k]=u[d+1]+i;u[m]=u[d+2]+e;M(b,j,k,m);l=g}cA.X=1;function dA(){var b=l;l+=7;var d=b+4,e=b+5,f=b+6;0==o[gA]&&0!=Dd(gA)&&(hA(),u[d]=0,u[e]=0,u[f]=0,M(b,d,e,f),lf(eA,iA,b));l=b}
function jA(b,d,e){var f=l;l+=11;var g=f+1,h=f+2,i=f+3,j=f+7;I[o[o[b]+27]](b);u[f]=0;u[g]=0;u[h]=0;Pc(e,f,g,h);h=g=o[b+36+10];d/=h;g=h-1;h=0!=h;a:do if(h)for(var k=i,m=j;;){Uz(b+36,g,i);kA(j,i,d);o[k]=o[m];u[k]=u[m];o[k+1]=o[m+1];u[k+1]=u[m+1];o[k+2]=o[m+2];u[k+2]=u[m+2];o[k+3]=o[m+3];u[k+3]=u[m+3];kd(e,i);var n=g,g=n-1;if(0==n)break a}while(0);I[o[o[b]+28]](b);l=f}jA.X=1;
function kA(b,d,e){var f=l;l+=3;var g,h,i=f+1,j=f+2;g=u[d]*u[d];h=u[d+1]*u[d+1];d=u[d+2]*u[d+2];u[f]=e*(h+d);u[i]=e*(g+d);u[j]=e*(g+h);M(b,f,i,j);l=f}kA.X=1;
function lA(b,d,e,f){var g=l;l+=31;var h=g+8,i=g+13;I[o[o[b]+27]](b);o[g]=o[e];u[g]=u[e];o[g+1]=o[e+1];u[g+1]=u[e+1];o[g+2]=o[e+2];u[g+2]=u[e+2];o[g+3]=o[e+3];u[g+3]=u[e+3];e=g+4;o[e]=o[f];u[e]=u[f];o[e+1]=o[f+1];u[e+1]=u[f+1];o[e+2]=o[f+2];u[e+2]=u[f+2];o[e+3]=o[f+3];u[e+3]=u[f+3];ol(h);ez(b+17,g,h);if(0!=Ve(h)){f=o[b+43];Fz(i);for(var j=Ve(h);;){e=j-1;if(0==j)break;Gz(b,o[vl(h,e)],i);j=d;I[o[o[j]+2]](j,i,f,o[vl(h,e)]);j=e}}I[o[o[b]+28]](b);ml(h);l=g}lA.X=1;
function mA(b){o[b]=nA+2;b=b+17+1;Zy(b);o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function oA(b){var d,e;o[b]=pA+2;var f=b+37;for(e=o[b+37+1];;){d=e-1;if(0==e)break;e=o[o[f+3]+d];if(0!=e)I[o[o[e]+1]](e);e=d}qA(f);qA(b+37);mA(b)}oA.X=1;function qA(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0);o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function rA(b,d,e,f,g){b=o[b+13]+o[b+14]*d;o[e]=o[b];o[f]=o[b+1];o[g]=o[b+2]}rA.X=1;
function sA(b){o[b]=tA+2;var d=b+43;dn(d);Zm(d);d=b+38;0!=o[d+3]&&(o[d+4]&1&&ff(o[d+3]),o[d+3]=0);o[d+4]=1;o[d+3]=0;o[d+1]=0;o[d+2]=0;mA(b)}
function uA(b,d){var e=l;l+=44;var f=e+4,g=e+8,h=e+9,i=e+13,j=e+17,k=e+21,m=e+25,n=e+26,p=e+30,q=e+31,r=e+35,s=e+36,t=e+40;pd(f,b+4,b);u[g]=0.5;T(e,f,g);L(h,b+4,e);ed(i,d,e);o[e]=o[i];u[e]=u[i];o[e+1]=o[i+1];u[e+1]=u[i+1];o[e+2]=o[i+2];u[e+2]=u[i+2];o[e+3]=o[i+3];u[e+3]=u[i+3];Ir(k,0+d);u[m]=P(h,k);Ir(n,4+d);u[p]=P(h,n);Ir(q,8+d);u[r]=P(h,q);M(j,m,p,r);L(s,e,j);o[b]=o[s];u[b]=u[s];o[b+1]=o[s+1];u[b+1]=u[s+1];o[b+2]=o[s+2];u[b+2]=u[s+2];o[b+3]=o[s+3];u[b+3]=u[s+3];f=b+4;pd(t,e,j);o[f]=o[t];u[f]=u[t];
o[f+1]=o[t+1];u[f+1]=u[t+1];o[f+2]=o[t+2];u[f+2]=u[t+2];o[f+3]=o[t+3];u[f+3]=u[t+3];l=e}uA.X=1;function hA(){var b=l;l+=9;var d=b+1,e=b+2,f=b+3,g=b+4,h=b+5,i=b+6,j=b+7,k=b+8;0==o[vA]&&0!=Dd(vA)&&(u[b]=1,u[d]=0,u[e]=0,u[f]=0,u[g]=1,u[h]=0,u[i]=0,u[j]=0,u[k]=1,ge(iA,b,d,e,f,g,h,i,j,k));l=b}
function fA(b,d,e){var f=l;l+=9;var g=f+1,h=f+2,i=f+3,j=f+4,k=f+5,m=f+6,n=f+7,p=f+8;u[f]=u[d]*u[e];u[g]=u[d+1]*u[e+1];u[h]=u[d+2]*u[e+2];u[i]=u[d+4]*u[e];u[j]=u[d+4+1]*u[e+1];u[k]=u[d+4+2]*u[e+2];u[m]=u[d+8]*u[e];u[n]=u[d+8+1]*u[e+1];u[p]=u[d+8+2]*u[e+2];ge(b,f,g,h,i,j,k,m,n,p);l=f}fA.X=1;function wA(b,d,e,f,g){xA(b,d,e,f,g);o[b]=yA+2}
function zA(b,d){var e,f;AA();if(0!=o[b+25])I[o[b+25]](b,d);I[o[o[b]+2]](b);I[o[o[b]+34]](b,d);e=b+7;u[e]=d;o[e+1]=0;f=I[o[o[b]+4]](b);o[e+5]=f;I[o[o[b]+10]](b);I[o[o[b]+37]](b);u[b+27+3]=d;I[o[o[b]+38]](b,b+27);I[o[o[b]+44]](b,d);f=u[e+3];if(0>u[e+3]){var g=(Oa=l,l+=1,u[Oa]=f,Oa);e=o[BA];var h=CA(g),g=Ba.$();var i=D(h,"i8",Ua),h=1*h.length;0!=h&&-1==DA(e,i,h)&&EA[e]&&(EA[e].error=ja);Ba.Z(g)}I[o[o[b]+35]](b,d*f);FA(b,d);GA(b,d);if(0!=o[b+24])I[o[b+24]](b,d)}zA.X=1;
function HA(b,d){var e,f;IA(b,d);e=b+7;u[e]=d;u[e+3]=1;o[e+1]=0;o[e+2]=2;f=Ll(b);if(0!=f){var g=o[o[f]+8],h=o[b+21],h=I[o[o[h]+9]](h);I[g](f,h,e,o[b+6])}o[e+2]=1}HA.X=1;function JA(b,d){Zg(b);o[b]=KA+2;LA(b+119);MA(b,d)}JA.X=1;function NA(b,d,e,f,g){var h=l;l+=34;Zg(b);o[b]=KA+2;LA(b+119);OA(h,d,e,f,g);MA(b,h);l=h}NA.X=1;function PA(b,d,e){wf(b+1,b+76,b+80,d,e)}
function IA(b,d){var e=l;l+=32;var f=e+1,g=e+5,h,i,j,k=e+9,m=e+10,n=e+11,p=e+12,q=e+13,r=e+14,s=e+15,t=e+19,w=e+20,x=e+24,y=e+28;u[e]=d;h=0;var z=b+1,C=h<lh(z);a:do if(C)for(var B=b+1,G=b+1,A=f,E=x,J=g,F=y,H=b+21,K=b+6;;)if(i=o[mh(B,h)],i=j=QA(i),0!=j&&(j=o[i+48],I[o[o[j]+2]](j,o[mh(G,h)]+1,f,g),j=i+76,u[k]=u[g],u[m]=u[g+1],u[n]=u[g+2],u[p]=u[f],u[q]=u[f+1],u[r]=u[f+2],T(s,j,e),j=u[s],0<u[s]?u[k]+=j:u[p]+=j,j=u[s+1],0<u[s+1]?u[m]+=j:u[q]+=j,j=u[s+2],0<u[s+2]?u[n]+=j:u[r]+=j,u[t]=0,M(w,t,t,t),M(x,
p,q,r),o[A]=o[E],u[A]=u[E],o[A+1]=o[E+1],u[A+1]=u[E+1],o[A+2]=o[E+2],u[A+2]=u[E+2],o[A+3]=o[E+3],u[A+3]=u[E+3],M(y,k,m,n),o[J]=o[F],u[J]=u[F],o[J+1]=o[F+1],u[J+1]=u[F+1],o[J+2]=o[F+2],u[J+2]=u[F+2],o[J+3]=o[F+3],u[J+3]=u[F+3],ld(f,w),kd(g,w),j=o[H],I[o[o[j]+4]](j,zh(i),f,g,o[K])),h+=1,h>=lh(z))break a;while(0);f=o[b+21];I[o[o[f]+8]](f,o[b+6]);l=e}IA.X=1;function QA(b){return 0!=(Jl(b)&2)?b:0}
function MA(b,d){var e=l;l+=34;var f=e+1,g=e+2,h=e+3,i=e+4,j=e+5,k=e+6,m=e+7,n=e+8,p=e+9,q=e+10,r=e+11,s=e+12,t=e+13,w=e+14,x=e+15,y=e+16,z=e+17,C=e+18,B=e+19,G=e+20,A=e+21,E=e+22,J=e+23,F=e+24,H=e+25,K=e+26,N=e+27,O=e+28,ba=e+29,R=e+30;o[b+58]=2;u[e]=0;u[f]=0;u[g]=0;Pc(b+76,e,f,g);u[h]=0;u[i]=0;u[j]=0;Pc(b+80,h,i,j);u[k]=1;u[m]=1;u[n]=1;Pc(b+134,k,m,n);u[p]=1;u[q]=1;u[r]=1;Pc(b+85,p,q,r);u[s]=0;u[t]=0;u[w]=0;Pc(b+89,s,t,w);u[x]=0;u[y]=0;u[z]=0;Pc(b+93,x,y,z);u[C]=0;u[B]=0;u[G]=0;Pc(b+101,C,B,G);
u[A]=0;u[E]=0;u[J]=0;Pc(b+105,A,E,J);RA(b,u[d+23],u[d+24]);u[b+116]=u[d+27];u[b+117]=u[d+28];o[b+118]=o[d+1];o[b+150]=0;o[b+151]=0;o[b+111]=o[d+29]&1;u[b+112]=u[d+30];u[b+113]=u[d+31];u[b+114]=u[d+32];u[b+115]=u[d+33];0!=o[b+118]?(f=o[b+118],I[o[o[f]+2]](f,b+1)):Yb(b+1,d+2);Yb(b+17,b+1);u[F]=0;u[H]=0;u[K]=0;Pc(b+33,F,H,K);u[N]=0;u[O]=0;u[ba]=0;Pc(b+37,N,O,ba);u[b+56]=u[d+25];u[b+57]=u[d+26];I[o[o[b]+3]](b,o[d+18]);F=o[SA];o[SA]=F+1;o[b+125]=F;TA(b,u[d],d+19);UA(b);o[b+124]=0;Wf(b+126);Wf(b+130);F=
b+138;T(R,b+85,b+84);o[F]=o[R];u[F]=u[R];o[F+1]=o[R+1];u[F+1]=u[R+1];o[F+2]=o[R+2];u[F+2]=u[R+2];o[F+3]=o[R+3];u[F+3]=u[R+3];Wf(b+142);Wf(b+146);l=e}MA.X=1;function RA(b,d,e){var f=l;l+=6;var g=f+1,h=f+2,i=f+3,j=f+4,k=f+5;u[f]=d;u[g]=e;u[h]=0;u[i]=1;u[b+109]=u[u[f]<u[h]?h:u[i]<u[f]?i:f];u[j]=0;u[k]=1;u[b+110]=u[u[g]<u[j]?j:u[k]<u[g]?k:g];l=f}
function TA(b,d,e){var f=l;l+=12;var g=f+1,h=f+5,i=f+6,j=f+7,k=f+8;u[f]=d;d=o[b+51];0==u[f]?(o[b+51]=d|1,u[b+84]=0):(o[b+51]=d&-2,u[b+84]=1/u[f]);d=b+89;T(g,b+93,f);o[d]=o[g];u[d]=u[g];o[d+1]=o[g+1];u[d+1]=u[g+1];o[d+2]=o[g+2];u[d+2]=u[g+2];o[d+3]=o[g+3];u[d+3]=u[g+3];u[h]=0!=u[e]?1/u[e]:0;u[i]=0!=u[e+1]?1/u[e+1]:0;u[j]=0!=u[e+2]?1/u[e+2]:0;Pc(b+97,h,i,j);e=b+138;T(k,b+85,b+84);o[e]=o[k];u[e]=u[k];o[e+1]=o[k+1];u[e+1]=u[k+1];o[e+2]=o[k+2];u[e+2]=u[k+2];o[e+3]=o[k+3];u[e+3]=u[k+3];l=f}TA.X=1;
function UA(b){var d=l;l+=36;var e=d+12,f=d+24,g=b+64;fA(e,b+1,b+97);kf(f,b+1);nf(d,e,f);Zb(g,d);l=d}function VA(b,d){var e=l;l+=8;if(0!=d){if(0!=WA(b)){var f=WA(b);I[o[o[f]+2]](f,b+1)}rf(b+17,b+1,d,b+76,b+80);var f=b+33,g=b+76;o[f]=o[g];u[f]=u[g];o[f+1]=o[g+1];u[f+1]=u[g+1];o[f+2]=o[g+2];u[f+2]=u[g+2];o[f+3]=o[g+3];u[f+3]=u[g+3];f=b+37;g=b+80;o[f]=o[g];u[f]=u[g];o[f+1]=o[g+1];u[f+1]=u[g+1];o[f+2]=o[g+2];u[f+2]=u[g+2];o[f+3]=o[g+3];u[f+3]=u[g+3];Yb(b+17,b+1)}l=e}VA.X=1;
function WA(b){return o[b+118]}function XA(b,d){var e=l;l+=5;var f=e+4;if(0!=u[b+84]){var g=b+89;u[f]=1/u[b+84];T(e,d,f);o[g]=o[e];u[g]=u[e];o[g+1]=o[e+1];u[g+1]=u[e+1];o[g+2]=o[e+2];u[g+2]=u[e+2];o[g+3]=o[e+3];u[g+3]=u[e+3]}f=b+93;o[f]=o[d];u[f]=u[d];o[f+1]=o[d+1];u[f+1]=u[d+1];o[f+2]=o[d+2];u[f+2]=u[d+2];o[f+3]=o[d+3];u[f+3]=u[d+3];l=e}function YA(b){return o[b+1]}function ZA(b){return o[b+7]}function =e+137,Q=e+153,U=e+169,ka=e+173,qa=e+177,sa=e+181,ta=e+185,ya=e+186,Ea=e+187,xa,Ca=e+188,La,c=e+317,sd=e+318,lc=e+322,Pb=e+323,xd=e+324,hd=e+325,ad=e+329,Yd,Rc,Kd,id=e+333,Zd=e+337,Ed=e+338,Ld=e+339,bd=I[o[o[b]+4]](b);f=0!=(I[o[o[bd]+12]](bd)&2048);var nd=I[o[o[b]+4]](b);g=0!=(I[o[o[nd]+12]](nd)&4096);h=u[d+10];var td=0>=h;do if(!td){var re=o[d+4];if(3==re){i=d;he(e);var Qb=j,Mc=i+74;
o[Qb]=o[Mc];u[Qb]=u[Mc];o[Qb+1]=o[Mc+1];u[Qb+1]=u[Mc+1];o[Qb+2]=o[Mc+2];u[Qb+2]=u[Mc+2];o[Qb+3]=o[Mc+3];u[Qb+3]=u[Mc+3];ed(k,ZA(i)+1,j);var Nc=j,Ic=k;o[Nc]=o[Ic];u[Nc]=u[Ic];o[Nc+1]=o[Ic+1];u[Nc+1]=u[Ic+1];o[Nc+2]=o[Ic+2];u[Nc+2]=u[Ic+2];o[Nc+3]=o[Ic+3];u[Nc+3]=u[Ic+3];rd(e,j);var yd=I[o[o[b]+4]](b);I[o[o[yd]+14]](yd,e,h);var Xc=j,jd=i+78;o[Xc]=o[jd];u[Xc]=u[jd];o[Xc+1]=o[jd+1];u[Xc+1]=u[jd+1];o[Xc+2]=o[jd+2];u[Xc+2]=u[jd+2];o[Xc+3]=o[jd+3];u[Xc+3]=u[jd+3];ed(m,d=m;o[dc]=o[d];o[dc+1]=o[d+1];o[dc+2]=o[d+2];o[dc+3]=o[d+3];rd(e,j);if(f&1){var Me=I[o[o[b]+4]](b);I[o[o[Me]+14]](Me,e,h)}}else if(4==re){n=d;mf(p,o[n+7]+1,n+137);if(f&1){var je=I[o[o[b]+4]](b);I[o[o[je]+14]](je,p,h)}mf(q,o[n+8]+1,n+153);Yb(p,q);if(f&1){var ae=I[o[o[b]+4]](b);I[o[o[ae]+14]](ae,p,h)}r=VB(n+171);s=WB(n+171);if(r!=s&&(t=1,r>s&&(r=0,s=6.2831854820251465,t=0),g&1)){w=p+12;Nn(x,p,2);Nn(y,p,0);var be=I[o[o[b]+4]](b),af=o[o[be]+15],Te=w,ud=
h,sf=h,tf=r,ye=s;u[C]=0;u[B]=0;u[G]=0;M(z,C,B,G);I[af](be,Te,x,y,ud,sf,tf,ye,z,t&1,10)}}else if(5==re){A=d;mf(E,o[A+7]+1,A+74);if(f&1){var uf=I[o[o[b]+4]](b);I[o[o[uf]+14]](uf,E,h)}mf(J,o[A+8]+1,A+90);Yb(E,J);if(f&1){var Gg=I[o[o[b]+4]](b);I[o[o[Gg]+14]](Gg,E,h)}if(g&1){F=h;H=6.0868353843688965;XB(K,A,H,F);ed(N,E,K);var Ff=K,Ne=N;o[Ff]=o[Ne];u[Ff]=u[Ne];o[Ff+1]=o[Ne+1];u[Ff+1]=u[Ne+1];o[Ff+2]=o[Ne+2];u[Ff+2]=u[Ne+2];o[Ff+3]=o[Ne+3];u[Ff+3]=u[Ne+3];O=0;for(var Md=ba,Gf=R,vf=b,Eh=vf,nh=b,Hh=nh,Kf=K,
fg=ba;;){H=6.283185005187988*O/32;XB(ba,A,H,F);ed(R,E,ba);o[Md]=o[Gf];u[Md]=u[Gf];o[Md+1]=o[Gf+1];u[Md+1]=u[Gf+1];o[Md+2]=o[Gf+2];u[Md+2]=u[Gf+2];o[Md+3]=o[Gf+3];u[Md+3]=u[Gf+3];var fi=I[o[o[Eh]+4]](vf),Ih=o[o[fi]+2];u[S]=0;u[ca]=0;u[fa]=0;M(Y,S,ca,fa);I[Ih](fi,K,ba,Y);if(0==O%4){var oh=I[o[o[Hh]+4]](nh),xg=o[o[oh]+2],Ig=E+12;u[aa]=0;u[ia]=0;u[ea]=0;M(W,aa,ia,ea);I[xg](oh,Ig,ba,W)}o[Kf]=o[fg];u[Kf]=u[fg];o[Kf+1]=o[fg+1];u[Kf+1]=u[fg+1];o[Kf+2]=o[fg+2];u[Kf+2]=u[fg+2];o[Kf+3]=o[fg+3];u[Kf+3]=u[fg+
3];var Jg=O+1;O=Jg;if(32<=Jg)break}ha=u[A+112];ga=u[A+127];Z=0<YB(o[A+8]);var bh=A;Z&1?(mf()):(mf(Q,o[bh+7]+1,A+74),Yb(E,Q));var ph=U,Lf=E+12;o[ph]=o[Lf];u[ph]=u[Lf];o[ph+1]=o[Lf+1];u[ph+1]=u[Lf+1];o[ph+2]=o[Lf+2];u[ph+2]=u[Lf+2];o[ph+3]=o[Lf+3];u[ph+3]=u[Lf+3];Nn(ka,E,0);Nn(qa,E,1);var qh=I[o[o[b]+4]](b),Ho=o[o[qh]+15],Io=h,vq=h,Jh=-ga-ha,Kh=-ga+ha;u[ta]=0;u[ya]=0;u[Ea]=0;M(sa,ta,ya,Ea);I[Ho](qh,U,ka,qa,Io,vq,Jh,Kh,sa,1,10)}}else if(9==re||6==re){xa=d;qd(Ca,xa+267);if(f&1){var mn=
I[o[o[b]+4]](b);I[o[o[mn]+14]](mn,Ca,h)}Yb(Ca,xa+283);if(f&1){var pm=I[o[o[b]+4]](b);I[o[o[pm]+14]](pm,Ca,h)}if(g&1){Yb(Ca,xa+267);La=xa+283+12;Nn(a,Ja,vE,wE,xE,Gi,Hi,ob,10);Nn(nc,Ca,1);var Ii=Ja,Ji=nc;o[Ii]=o[Ji];u[Ii]=u[Ji];o[Ii+1]=o[Ji+1];u[Ii+1]=u[Ji+1];o[Ii+2]=o[Ji+2];
u[Ii+2]=u[Ji+2];o[Ii+3]=o[Ji+3];u[Ii+3]=u[Ji+3];Fb=u[xa+299+1];gb=u[xa+299+2];Ub=Af(Fb);jc=zf(Fb);oc=Af(gb);Nb=zf(gb);u[gc]=Ub*oc*u[Ja]+Ub*Nb*u[Ja+1]-jc*u[Ja+2];u[gc+1]=-Nb*u[Ja]+oc*u[Ja+1];u[gc+2]=oc*jc*u[Ja]+Nb*jc*u[Ja+1]+Ub*u[Ja+2];Yb(Ca,xa+283);Nn(Ib,Ca,0);Hb(rc,Ib);tb=u[ZB(xa,0)];yb=u[ZB(xa,0)+1];if(tb>yb){var Lx=I[o[o[b]+4]](b),yE=o[o[Lx]+15],zE=La,u1=h,v1=h;u[Uc]=0;u[Kc]=0;u[Vc]=0;M(gd,Uc,Kc,Vc);I[yE](Lx,zE,rc,gc,u1,v1,-3.1415927410125732,3.1415927410125732,gd,0,10)}else if(tb<yb){var cT=I[o[o[b]+
4]](b),w1=o[o[cT]+15],x1=La,y1=h,z1=h,A1=tb,B1=yb;u[kc]=0;u[pb]=0;u[sc]=0;M(cc,kc,pb,sc);I[w1](cT,x1,rc,gc,y1,z1,A1,B1,cc,1,10)}Yb(Ca,xa+267);var xm=uc,ym=xa+169;o[xm]=o[ym];u[xm]=u[ym];o[xm+1]=o[ym+1];u[xm+1]=u[ym+1];o[xm+2]=o[ym+2];u[xm+2]=u[ym+2];o[xm+3]=o[ym+3];u[xm+3]=u[ym+3];var zm=Ob,Am=xa+169+4;o[zm]=o[Am];u[zm]=u[Am];o[zm+1]=o[Am+1];u[zm+1]=u[Am+1];o[zm+2]=o[Am+2];u[zm+2]=u[Am+2];o[zm+3]=o[Am+3];u[zm+3]=u[Am+3];var dT=I[o[o[b]+4]](b),C1=o[o[dT]+18];u[Vb]=0;u[Xa]=0;u[Wb]=0;M(wb,Vb,Xa,Wb);
I[C1](dT,uc,Ob,Ca,wb)}}else if(7==re){Qa=d;qd(qb,Qa+207);if(f&1){var eT=I[o[o[b]+4]](b);I[o[o[eT]+14]](eT,qb,h)}Yb(qb,Qa+223);if(f&1){var fT=I[o[o[b]+4]](b);I[o[o[fT]+14]](fT,qb,h)}if(g&1){qd(Ya,o[Qa+45]&1?Qa+207:Qa+223);u[zb]=u[Qa+46];u[Gb]=0;u[Ab]=0;M(ib,zb,Gb,Ab);ed(Pa,Ya,ib);u[Lc]=u[Qa+47];u[Wc]=0;u[c);ed(Gc,Ya,Xb);var gT=I[o[o[b]+4]](b),D1=o[o[gT]+2];u[lc]=0;u[Pb]=0;u[xd]=0;M(sd,lc,Pb,xd);I[D1](gT,Pa,Gc,sd);Nn(hd,Ya,0);Nn(ad,Ya,1);Yd=u[Qa+48];Rc=u[Qa+49];Kd=Qa+223+12;var hT=
I[o[o[b]+4]](b),E1=o[o[hT]+15],F1=Kd,G1=h,H1=h,I1=Yd,J1=Rc;u[Zd]=0;u[Ed]=0;u[Ld]=0;M(id,Zd,Ed,Ld);I[E1](hT,F1,hd,ad,G1,H1,I1,J1,id,1,10)}}}while(0);l=e}UB.X=1;function B(i))break a;g=o[o[f+3]+e];Li(g)&&aC(b,g);e+=1}}while(0);Kj();l=d}bC.X=1;
function dC(b,d,e,f){var g=l;l+=1;var h,i;AA();Gj(eC);h=0;0!=e?(u[b+61]+=d,u[b+61]>=f&&(h=u[b+61]/f|0,u[b+61]-=h*f)):(f=d,u[b+61]=d,e=fC(d)?h=0:h=1);0!=I[o[o[b]+4]](b)&&(d=I[o[o[b]+4]](b),d=0!=(I[o[o[d]+12]](d)&16),o[gC]=d);var j=0!=h;a:do if(j){d=h>e?e:h;I[o[o[b]+40]](b,f*d);I[o[o[b]+41]](b);i=0;for(var k=b,m=b;;){if(i>=d)break a;I[o[o[k]+39]](b,f);I[o[o[m]+19]](b);i+=1}}else I[o[o[b]+19]](b);while(0);I[o[o[b]+29]](b);o[hC]+=1;b=h;Kj();l=g;return b}dC.X=1;
function fC(b){return 1.1920928955078125E-7>He(b)}function iC(b,d){var e=l;l+=1;var f;Gj(jC);if(0!=o[b+25])I[o[b+25]](b,d);I[o[o[b]+34]](b,d);f=b+7;u[f]=d;o[f+1]=0;var g=I[o[o[b]+4]](b);o[f+5]=g;I[o[o[b]+10]](b);if(o[b+7+4]&1)I[o[o[b]+36]](b,d);I[o[o[b]+37]](b);u[b+27+3]=d;I[o[o[b]+38]](b,b+27);I[o[o[b]+35]](b,d);FA(b,d);GA(b,d);if(0!=o[b+24])I[o[b+24]](b,d);Kj();l=e}iC.X=1;
function FA(b,d){var e=l;l+=1;var f;Gj(kC);f=0;for(var g=b+65,h=b+65;f<o[g+1];){var i=o[o[h+3]+f];I[o[o[i]+2]](i,b,d);f+=1}Kj();l=e}FA.X=1;
function GA(b,d){var e=l;l+=15;var f,g,h=e+1,i=e+5,j=e+6,k=e+7,m=e+8,n=e+12,p=e+13,q=e+14;Gj(lC);f=0;var r=b+52,s=f<B(r))break a}while(0);Kj();l=e}GA.X=1;
function oC(b,d){var e=l;l+=1;var f;o[e]=d;!Di(o[e])&&0==(o[o[e]+124]&1)&&XA(o[e],b+57);0!=o[o[e]+48]&&(Kl(o[e])?ah(o[e],2):pC(b+52,e),f=(Kl(o[e])?1:zj(o[e]))^1,I[o[o[b]+8]](b,o[e],f&1?1:2,f&1?-1:-3));l=e}oC.X=1;
function pC(b,d){if(B(b)?B(b),h;h=0;var i=h<g;a:do if(i)for(var j=b+3;;)if(0!=f+h&&(o[f+h]=o[o[j]+h]),h+=1,h>=g)break a;while(0);MB(b);o[b+4]=1;o[b+3]=f;o[b+2]=e}}0!=o[b+3]+o[b+1]&&(o[o[b+3]+o[b+1]]=o[d]);o[b+1]+=1}function mC(b,d){var e=2==Ei(b);a:do if(!e&&4!=Ei(b)){var f=Kb(b+76)<u[b+116]*u[b+116];do if(f&&Kb(b+80)<u[b+117]*u[b+117]){u[b+55]+=d;break a}while(0);u[b+55]=0;ah(b,0)}while(0)}
function nC(b){var d,e=4==Ei(b);a:do if(e)d=0;else if(o[gC]&1|0==u[qC])d=0;else{d=2==Ei(b);do if(!d&&3!=Ei(b)){d=u[b+55]>u[qC]?1:0;break a}while(0);d=1}while(0);return d}
function rC(b,d){var e=l;l+=31;var f=e+1,g=e+6,h=e+7,i=e+8;Gj(sC);LA(f);var j=YA(b+47);o[g]=0;tC(f,j,g);g=0;for(j=b+47;;){var k=g,m=I[o[o[b]+25]](b);if(k>=m)break;o[o[f+3]+g]=o[o[j+3]+g];g+=1}g=l;l+=1;j=h;h=l;l+=1;o[h]=o[j];u[h]=u[j];1<YA(f)&&uC(f,g,0,YA(f)-1);l=g;var h=0!=I[o[o[b]+25]](b)?o[f+3]+0:0,g=o[b+45],j=YA(f),k=o[b+22],m=o[b+20],n=o[b+6];o[i]=vC+2;o[i]=wC+2;o[i+1]=d;o[i+2]=g;o[i+3]=h;o[i+4]=j;o[i+5]=k;o[i+6]=m;o[i+7]=n;ih(i+8);ti(i+13);LA(i+18);h=o[b+45];g=o[o[h]+2];j=lh(b+1);k=Ll(b);k=I[o[o[k]+
9]](k);I[g](h,j,k);Oj(o[b+46],Ll(b),b,i);xC(i);h=o[b+45];I[o[o[h]+4]](h,d,o[b+22],o[b+20]);yC(i);zB(f);Kj();l=e}rC.X=1;function tC(b,d,e){var f,g;f=YA(b);var h=d<f;a:do if(h){if(g=d,g<f)for(;;)if(g+=1,g>=f)break a}else if(d>YA(b)&&mB(b,d),g=f,g<d)for(var i=b+3;;)if(0!=o[i]+g&&(o[o[i]+g]=o[e]),g+=1,g>=d)break a;while(0);o[b+1]=d}tC.X=1;
function xC(b){var d=l;l+=3;var e=d+1,f=d+2;if(0<YA(b+18)+Uh(b+13)){var g=o[b+2];I[o[o[g]+3]](g,mh(b+8,0),lh(b+8),o[b+13+3]+0,Uh(b+13),o[b+18+3]+0,YA(b+18),o[b+1],o[b+5],o[b+6],o[b+7])}o[d]=0;Sj(b+8,0,d);o[e]=0;Ij(b+13,0,e);o[f]=0;tC(b+18,0,f);l=d}xC.X=1;
function zC(b){var d=l;l+=1;var e,f,g,h;Gj(AC);e=o[b+46];I[o[o[e]+2]](e,b,Ll(b));f=YA(b+47);e=0;var i=e<f;a:do if(i)for(var j=b+47;;)if(g=o[o[j+3]+e],h=ZA(g),g=B(r);){i=o[o[s+3]+h];yj(i,1);var A=Li(i);a:do if(A&&!Di(i)){PA(i,d,g);L(k,g+12,i+1+12);j=Kb(k);var E=o[b+7+4]&1;do if(E&&0!=sk(i)&&sk(i)<j){Gj(DC);if(wk(o[i+48])){o[EC]+=1;f=i;var J=i+1+12,F=g+12,H=Al(b),H=I[o[o[H]+9]](H);FC(m,f,J,F,H,Ll(b));yg(n,tk(i));u[t]=u[b+7+9];o[w]=o[o[i+47]+1];o[x]=o[o[i+47]+2];qd(p,g);Zb(p,i+1);Gm(b,n,i+1,p,
m,0);1>u[m+1]?1>u[y]?(yj(i,u[z]),PA(i,d*uk(i),g),yj(i,0),gB(i,g),GC(i,o[C],B,G,b+27,0),q=4,f=27):f=26:f=26;26==f&&(q=0);f=0==q?30:31}else f=30;30==f&&(q=0);Kj();if(4==q)break a}while(0);gB(i,g)}while(0);h+=1}Kj();l=e}BC.X=1;function YB(b){return u[b+84]}function ZB(b,d){return(d<<4)+b+218}
function HC(b,d){var e=l;l+=134;var f=e+1,g,h,i,j=e+17,k=e+22,m=e+47,n=e+60,p,q=e+76,r=e+81,s=e+121,t=e+125,w=e+126,x=e+130;Gj(IC);g=0;for(var y=b+52,z=b+52,C=k+2,B=k+3,G=k+1,A=k+20,E=k+23,J=k+20,F=k+1,H=k+16,K=k+12;g<B(h);){g=o[o[i+3]+f];Di(g)||(hB(g,d),cB(g,d),PA(g,d,g+17));f+=1}Kj();l=e}KC.X=1;function KB(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function MB(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}
function MC(b,d){var e,f,g,h;e=0;var i=b+1,j=e<lh(i);a:do if(j)for(var k=b+1;;)if(f=o[mh(k,e)],0!=(Jl(f)&2)&&(g=I[o[o[f]+4]](f),g=I[o[o[d]+4]](d,g,1),h=I[o[o[f]+5]](f,o[g+2],d),I[o[o[d]+5]](d,g,h,1497645650,f)),e+=1,e>=lh(i))break a;while(0);e=0;i=b+47;j=e<YA(i);a:do if(j)for(k=b+47;;)if(f=o[o[k+3]+e],g=I[o[o[f]+9]](f),g=I[o[o[d]+4]](d,g,1),h=I[o[o[f]+10]](f,o[g+2],d),I[o[o[d]+5]](d,g,h,1397641027,f),e+=1,e>=YA(i))break a;while(0)}MC.X=1;
function uC(b,d,e,f){var g=l;l+=2;var h=d,d=l;l+=1;o[d]=o[h];u[d]=u[h];var i,j=g+1,d=e,h=f;i=o[o[b+3]+((f+e)/2|0)];for(var k=b+3,m=b+3;;)if(NC(o[o[k]+d])<NC(i))d+=1;else{var n=NC(i)<NC(o[o[m]+h]);a:do if(n)for(;;)if(h-=1,NC(i)>=NC(o[o[m]+h]))break a;while(0);d<=h&&(pB(b,d,h),d+=1,h-=1);if(!(d<=h))break}e<h&&uC(b,g,e,h);d<f&&uC(b,j,d,f);l=g}uC.X=1;function NC(b){var d;d=o[b+7];b=o[b+8];return 0<=xj(d)?xj(d):xj(b)}function LB(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}
function NB(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function FC(b,d,e,f,g,h){OC(b,e,f);o[b]=PC+2;o[b+21]=d;u[b+22]=0;o[b+23]=g;o[b+24]=h}function OC(b,d,e){Cm(b);o[b]=QC+2;var f=b+4;o[f]=o[d];u[f]=u[d];o[f+1]=o[d+1];u[f+1]=u[d+1];o[f+2]=o[d+2];u[f+2]=u[d+2];o[f+3]=o[d+3];u[f+3]=u[d+3];d=b+8;o[d]=o[e];u[d]=u[e];o[d+1]=o[e+1];u[d+1]=u[e+1];o[d+2]=o[e+2];u[d+2]=u[e+2];o[d+3]=o[e+3];u[d+3]=u[e+3];o[b+20]=0}function yC(b){o[b]=wC+2;zB(b+18);li(b+13);kh(b+8)}yC.X=1;
function RC(b,d,e){var f=l;l+=23;var g=f+4,h=f+8,i=f+12,j=f+16,k=f+17,m=f+18,n=f+19;o[d]==o[b+21]?b=1:Ci(o[d])?(L(h,b+8,b+4),o[f]=o[h],u[f]=u[h],o[f+1]=o[h+1],u[f+1]=u[h+1],o[f+2]=o[h+2],u[f+2]=u[h+2],o[f+3]=o[h+3],u[f+3]=u[h+3],u[j]=0,u[k]=0,u[m]=0,M(i,j,k,m),o[g]=o[i],u[g]=u[i],o[g+1]=o[i+1],u[g+1]=u[i+1],o[g+2]=o[i+2],u[g+2]=u[i+2],o[g+3]=o[i+3],u[g+3]=u[i+3],L(n,f,g),b=P(d+2,n)>=-u[b+22]?1:SC(b,d,e&1)):b=1;l=f;return b}RC.X=1;
function SC(b,d,e){var f=l;l+=4;u[b+1]=u[d+10];o[b+20]=o[d];var g=b+12;e&1?(e=d+2,o[g]=o[e],u[g]=u[e],o[g+1]=o[e+1],u[g+1]=u[e+1],o[g+2]=o[e+2],u[g+2]=u[e+2],o[g+3]=o[e+3],u[g+3]=u[e+3]):(dd(f,o[b+20]+1,d+2),o[g]=o[f],u[g]=u[f],o[g+1]=o[f+1],u[g+1]=u[f+1],o[g+2]=o[f+2],u[g+2]=u[f+2],o[g+3]=o[f+3],u[g+3]=u[f+3]);b+=16;g=d+6;o[b]=o[g];u[b]=u[g];o[b+1]=o[g+1];u[b+1]=u[g+1];o[b+2]=o[g+2];u[b+2]=u[g+2];o[b+3]=o[g+3];u[b+3]=u[g+3];d=u[d+10];l=f;return d}SC.X=1;
function TC(b,d,e,f,g,h){var i,j,k,m=0>h;do if(m)0!=o[b+4]+g&&(i=o[b+2],I[o[o[i]+3]](i,d,e,f,g,o[b+3],o[b+4],o[b+1],o[b+5],o[b+6],o[b+7]));else{k=j=i=0;for(var n=b+4,p=b+3;k<o[n];){var q=k;if(NC(o[o[p]+k])==h){i=o[b+3]+q;break}else k=q+1}n=b+4;p=k<o[n];a:do if(p)for(q=b+3;;)if(NC(o[o[q]+k])==h&&(j+=1),k+=1,k>=o[n])break a;while(0);if(1>=o[o[b+1]+17])0!=j+g&&(k=o[b+2],I[o[o[k]+3]](k,d,e,f,g,i,j,o[b+1],o[b+5],o[b+6],o[b+7]));else{k=0;n=k<e;a:do if(n)for(p=b+8;;)if(vh(p,d+k),k+=1,k>=e)break a;while(0);
k=0;n=k<g;a:do if(n)for(p=b+13;;)if(C(b,d){var e;u[b]>u[b+1]?e=o[b+14]=0:d<u[b]?(o[b+14]=1,u[b+12]=d-u[b],e=1):d>u[b+1]?(o[b+14]=2,u[b+12]=d-u[b+1],e=2):e=o[b+14]=0;return e}A(b)),o[b+321]=1.1920928955078125E-7>e?1:1.1920928955078125E-7>g,u[b+319]=0<e+g?g/(e+g):0.5,u[b+320]=1-u[b+319]);l=f}bD.X=1;
function qD(b){var d=l;l+=20;var e=d+4,f=d+8,g=b+315;L(d,b+283+12,b+267+12);o[g]=o[d];u[g]=u[d];o[g+1]=o[d+1];u[g+1]=u[d+1];o[g+2]=o[d+2];u[g+2]=u[d+2];o[g+3]=o[d+3];u[g+3]=u[d+3];g=b+315;Rf(f,b+267);dd(e,f,b+315);o[g]=o[e];u[g]=u[e];o[g+1]=o[e+1];u[g+1]=u[e+1];o[g+2]=o[e+2];u[g+2]=u[e+2];o[g+3]=o[e+3];u[g+3]=u[e+3];for(var e=0,f=b+315,g=b+211,h=b+169,b=b+315;;){u[g+e]=u[f+e];mD(h,e,u[b+e]);var i=e+1,e=i;if(3<=i)break}l=d}qD.X=1;
function rD(b,d,e,f,g){var h=l;l+=32;var i=h+12,j=h+24,k=h+28;0!=d&&(kf(h,o[b+7]+1),kf(i,o[b+8]+1),L(j,f,o[b+7]+1+12),L(k,g,o[b+8]+1+12),sD(d,h,i,j,k,e,o[b+7]+97,YB(o[b+7]),o[b+8]+97,YB(o[b+8])));l=h}rD.X=1;function tD(b,d){var e;e=u[b+299+d];e=uD(e,u[(d<<4)+b+218],u[(d<<4)+b+219]);u[(d<<4)+b+231]=e;=m+8,Q=b+327,U=b+218,ka=b+218;!(xD(t,n)&&(u[w]=0,o[y]=o[x+n],u[C]=u[z+n],u[G]=u[B+n],u[E]=u[A],o[F]=o[J+n]&1,u[K]=u[H+n],u[O]=u[N],u[m]=u[ba+n],u[R]=0,u[S]=u[Y+n],u[fa]=u[ca+n],Nn(p,W,n),q=o[aa]>>3*n,
u[ea]=0!=(q&1)?u[ia+n]:u[o[d+8]],u[ga]=0!=(q&2)?u[ha+n]:u[o[d+8]],u[=r+99,m=o[k+6]*m;w=o[d+11]&1;x=o[d+14];0!=w?s=2:0!=x?s=2:(t=0,s=48);if(2==s){s=0!=p?o[k+3]:o[k+2];t=0!=p?o[k+5]:0;u[s+m]=u[n];u[m+s+1]=u[n+1];u[m+s+2]=u[n+2];0!=p?(u[t+m]=-u[n],u[m+t+1]=-u[n+1],u[m+t+2]=-u[n+2],s=0!=p?18:9):s=9;a:do if(9==s)if(o[b+
327]&1){L(B,b+283+12,f+12);t=C;var Q=B;o[t]=o[Q];u[t]=u[Q];o[t+1]=o[Q+1];u[t+1]=u[Q+1];o[t+2]=o[Q+2];u[t+2]=u[Q+2];o[t+3]=o[Q+3];u[t+3]=u[Q+3];t=n;u[A]=P(C,n);T(G,t,A);L(E,C,G);L(J,b+267+12,e+12);t=z;Q=J;o[t]=o[Q];u[t]=u[Q];o[t+1]=o[Q+1];u[t+1]=u[Q+1];o[t+2]=o[Q+2];u[t+2]=u[Q+2];o[t+3]=o[Q+3];u[t+3]=u[Q+3];t=n;u[H]=P(z,n);T(F,t,H);L(K,z,F);u[N]=u[d+13]-u[d+12];T(R,n,N);pd(ba,F,R);L(O,ba,G);T(S,O,b+319);pd(Y,K,S);t=z;Q=Y;o[t]=o[Q];u[t]=u[Q];o[t+1]=o[Q+1];u[t+1]=u[Q+1];o[t+2]=o[Q+2];u[t+2]=u[Q+2];o[t+
3]=o[Q+3];u[t+3]=u[Q+3];T(fa,O,b+320);L(ca,E,fa);t=C;Q=ca;o[t]=o[Q];u[t]=u[Q];o[t+1]=o[Q+1];u[t+1]=u[Q+1];o[t+2]=o[Q+2];u[t+2]=u[Q+2];o[t+3]=o[Q+3];u[t+3]=u[Q+3];Db(W,z,n);t=r;Q=W;o[t]=o[Q];u[t]=u[Q];o[t+1]=o[Q+1];u[t+1]=u[Q+1];o[t+2]=o[Q+2];u[t+2]=u[Q+2];o[t+3]=o[Q+3];u[t+3]=u[Q+3];Db(aa,C,n);t=y;Q=aa;o[t]=o[Q];u[t]=u[Q];o[t+1]=o[Q+1];u[t+1]=u[Q+1];o[t+2]=o[Q+2];u[t+2]=u[Q+2];o[t+3]=o[Q+3];u[t+3]=u[Q+3];o[b+321]&1&&0==q&&(Ac(r,b+319),Ac(y,b+320));for(t=0;!(u[o[k+3]+t+m]=u[r+t],t=Q=t+1,3<=Q););for(t=
0;;)if(u[o[k+5]+t+m]=-u[y+t],t=Q=t+1,3<=Q)break a}else L(ea,b+283+12,e+12),Db(ha,ea,n),t=ia,Q=ha,o[t]=o[Q],u[t]=u[Q],o[t+1]=o[Q+1],u[t+1]=u[Q+1],o[t+2]=o[Q+2],u[t+2]=u[Q+2],o[t+3]=o[Q+3],u[t+3]=u[Q+3],u[o[k+3]+m]=u[ia],u[o[k+3]+m+1]=u[ia+1],u[o[k+3]+m+2]=u[ia+2],L(ga,b+283+12,f+12),t=ea,Q=ga,o[t]=o[Q],u[t]=u[Q],o[t+1]=o[Q+1],u[t+1]=u[Q+1],o[t+2]=o[Q+2],u[t+2]=u[Q+2],o[t+3]=o[Q+3],u[t+3]=u[Q+3],Db(),t=ia,Q=Z,o[t]=o[Q],u[t]=u[Q],o[t+1]=o[Q+1],u[t+1]=u[Q+1],o[t+2]=o[Q+2],u[t+2]=u[Q+2],
o[t+3]=o[Q+3],u[t+3]=u[Q+3],u[o[k+5]+m]=u[ia],u[o[k+5]+m+1]=u[ia+1],u[o[k+5]+m+2]=u[ia+2];while(0);0!=x&&u[d]==u[d+1]&&(w=0);u[o[k+7]+m]=0;0!=w?(u[o[k+8]+m]=u[d+7],0!=x?s=27:(b=0!=p?u[d+2]:-u[d+2],b=HD(0,u[d+13],u[d],u[d+1],b,u[k]*u[d+8]),u[o[k+7]+m]+=b*u[d+2],u[o[k+9]+m]=-u[d+3],u[o[k+10]+m]=u[d+3],s=26)):s=26;26==s&&(s=0!=x?27:46);27==s&&(b=u[k]*u[d+8],u[o[k+7]+m]=0!=p?u[o[k+7]+m]+-b*u[d+12]:u[o[k+7]+m]+b*u[d+12],u[o[k+8]+m]=u[d+9],u[d]==u[d+1]?(u[o[k+9]+m]=-3.4028234663852886E38,u[o[k+10]+m]=3.4028234663852886E38):
(b=o[k+9]+m,1==x?(u[b]=0,u[o[k+10]+m]=3.4028234663852886E38):(u[b]=-3.4028234663852886E38,u[o[k+10]+m]=0),0<u[d+10]&&(0!=p?(g=P(i,n),h=g-P(j,n)):(g=P(g,n),h=g-P(h,n)),g=h,1==x?0>h&&(d=-u[d+10]*g,d>u[o[k+7]+m]&&(u[o[k+7]+m]=d)):0<h&&(d=-u[d+10]*g,d<u[o[k+7]+m]&&(u[o[k+7]+m]=d)))));t=1}l=r;return t}FD.X=1;function ID(b,d,e){Yb(b+11,d);Yb(b+27,e);I[o[o[b]+2]](b);ZC(b)}
function JD(b){var d=l;l+=14;var e,f,g=d+1,h=d+5,i=d+9,j=d+13;e=YB(o[b+7]);f=YB(o[b+8]);u[d]=0==f?1:e/(e+f);e=b+283+12;f=b+322;T(h,b+267+12,d);u[j]=1-u[d];T(i,e,j);pd(g,h,i);o[f]=o[g];u[f]=u[g];o[f+1]=o[g+1];u[f+1]=u[g+1];o[f+2]=o[g+2];u[f+2]=u[g+2];o[f+3]=o[g+3];u[f+3]=u[g+3];l=d}JD.X=1;function YC(b){u[b+15]=0;u[b+2]=0;u[b+3]=0.10000000149011612;u[b+4]=300;u[b]=1;u[b+1]=-1;u[b+7]=0;u[b+8]=0.20000000298023224;u[b+9]=0;u[b+10]=0;u[b+5]=1;u[b+6]=0.5;o[b+14]=0;u[b+12]=0;o[b+11]=0}
function KD(b,d,e,f,g,h){UC(b,d,e,f,g,h&1);o[b]=LD+2;o[b+4]=9;d=0;e=b+1301;f=b+1307;g=b+1313;for(b+=1319;!(o[e+d]=0,u[f+d]=0,u[g+d]=0,u[b+d]=1,d=h=d+1,6<=h););}KD.X=1;function MD(b,d,e){o[d+b+1301]=e&1;3>d?o[d+b+196]=e&1:o[(d-3<<4)+b+229]=e&1}
function ND(b,d,e,f){0<=f&3>f?2==d?(u[b+188+f]=e,o[b+328]|=4<<3*f):4==d?(u[b+192+f]=e,o[b+328]|=2<<3*f):3==d&&(u[b+184+f]=e,o[b+328]|=1<<3*f):3<=f&6>f&&(2==d?(u[(f-3<<4)+b+226]=e,o[b+328]|=4<<3*f):4==d?(u[(f-3<<4)+b+227]=e,o[b+328]|=2<<3*f):3==d&&(u[(f-3<<4)+b+225]=e,o[b+328]|=1<<3*f))}ND.X=1;function OD(b,d,e){var f;f=0;0<=e&3>e?2==d?f=u[b+188+e]:4==d?f=u[b+192+e]:3==d&&(f=u[b+184+e]):3<=e&6>e&&(2==d?f=u[(e-3<<4)+b+226]:4==d?f=u[(e-3<<4)+b+227]:3==d&&(f=u[(e-3<<4)+b+225]));return f}OD.X=1;
function PD(b,d,e){var f=l;l+=92;var g=f+4,h=f+8,i=f+12,j=f+28,k=f+44,m=f+60,n=f+76;Wd(f,d);Wd(g,e);Db(h,g,f);he(i);ge(i,h,g,f,h+1,g+1,f+1,h+2,g+2,f+2);d=b+11;jf(k,o[b+7]+1);mf(j,k,i);Yb(d,j);j=b+27;jf(n,o[b+8]+1);mf(m,n,i);Yb(j,m);ZC(b);l=f}PD.X=1;
function QD(b,d,e){RD(b,d,e);ip(b+11,d+14);ip(b+27,d+30);for(var e=0,f=b+218,g=b+218,h=b+169,i=b+173;;){u[e+d+58]=u[(e<<4)+f];u[e+d+54]=u[(e<<4)+g+1];u[e+d+50]=u[h+e];u[e+d+46]=u[i+e];var j=e+1,e=j;if(3<=j)break}o[d+62]=o[b+326]&1?1:0;o[d+63]=o[b+327]&1?1:0;return SD}QD.X=1;function vD(b){b%=6.2831854820251465;return-3.1415927410125732>b?b+6.2831854820251465:3.1415927410125732<b?b-6.2831854820251465:b}
function AD(b,d,e,f,g,h){var i=l;l+=23;var j=i+1,k=i+2,m=i+3,n=i+7,p=i+11,q=i+15,r=i+19;u[i]=0;u[j]=0;u[k]=0;M(b,i,j,k);j=b+4;dd(m,e,d);o[j]=o[m];u[j]=u[m];o[j+1]=o[m+1];u[j+1]=u[m+1];o[j+2]=o[m+2];u[j+2]=u[m+2];o[j+3]=o[m+3];u[j+3]=u[m+3];e=b+8;Hb(p,d);dd(n,f,p);o[e]=o[n];u[e]=u[n];o[e+1]=o[n+1];u[e+1]=u[n+1];o[e+2]=o[n+2];u[e+2]=u[n+2];o[e+3]=o[n+3];u[e+3]=u[n+3];d=b+12;hp(q,g,b+4);o[d]=o[q];u[d]=u[q];o[d+1]=o[q+1];u[d+1]=u[q+1];o[d+2]=o[q+2];u[d+2]=u[q+2];o[d+3]=o[q+3];u[d+3]=u[q+3];g=b+16;hp(r,
h,b+8);o[g]=o[r];u[g]=u[r];o[g+1]=o[r+1];u[g+1]=u[r+1];o[g+2]=o[r+2];u[g+2]=u[r+2];o[g+3]=o[r+3];u[g+3]=u[r+3];u[b+20]=P(b+12,b+4)+P(b+16,b+8);l=i}AD.X=1;
function sD(b,d,e,f,g,h,i,j,k,m){var n=l;l+=28;var p=n+4,q=n+8,r=n+12,s=n+16,t=n+20,w=n+24;o[b]=o[h];u[b]=u[h];o[b+1]=o[h+1];u[b+1]=u[h+1];o[b+2]=o[h+2];u[b+2]=u[h+2];o[b+3]=o[h+3];u[b+3]=u[h+3];h=b+4;Db(p,f,b);dd(n,d,p);o[h]=o[n];u[h]=u[n];o[h+1]=o[n+1];u[h+1]=u[n+1];o[h+2]=o[n+2];u[h+2]=u[n+2];o[h+3]=o[n+3];u[h+3]=u[n+3];d=b+8;Hb(s,b);Db(r,g,s);dd(q,e,r);o[d]=o[q];u[d]=u[q];o[d+1]=o[q+1];u[d+1]=u[q+1];o[d+2]=o[q+2];u[d+2]=u[q+2];o[d+3]=o[q+3];u[d+3]=u[q+3];e=b+12;hp(t,i,b+4);o[e]=o[t];u[e]=u[t];
o[e+1]=o[t+1];u[e+1]=u[t+1];o[e+2]=o[t+2];u[e+2]=u[t+2];o[e+3]=o[t+3];u[e+3]=u[t+3];i=b+16;hp(w,k,b+8);o[i]=o[w];u[i]=u[w];o[i+1]=o[w+1];u[i+1]=u[w+1];o[i+2]=o[w+2];u[i+2]=u[w+2];o[i+3]=o[w+3];u[i+3]=u[w+3];u[b+20]=j+P(b+12,b+4)+m+P(b+16,b+8);l=n}sD.X=1;
function XC(b){var d=l;l+=18;var e=d+1,f=d+2,g=d+3,h=d+4,i=d+5,j=d+6,k=d+7,m=d+8,n=d+9,p=d+10,q=d+11,r=d+12,s=d+13,t=d+14,w=d+15,x=d+16,y=d+17;u[d]=0;u[e]=0;u[f]=0;Pc(b,d,e,f);u[g]=0;u[h]=0;u[i]=0;Pc(b+4,g,h,i);u[j]=0;u[k]=0;u[m]=0;Pc(b+8,j,k,m);u[n]=0;u[p]=0;u[q]=0;Pc(b+15,n,p,q);u[r]=0.20000000298023224;u[s]=0.20000000298023224;u[t]=0.20000000298023224;Pc(b+19,r,s,t);u[w]=0;u[x]=0;u[y]=0;Pc(b+23,w,x,y);u[b+12]=0.699999988079071;u[b+13]=1;u[b+14]=0.5;e=0;f=b+27;g=b+30;for(b+=34;!(o[f+e]=0,u[g+e]=
0,u[b+e]=0,e=h=e+1,3<=h););l=d}XC.X=1;function TD(b,d,e){var f=l;l+=4;var g=d+76;Db(f,d+80,e);pd(b,g,f);l=f}function UD(b){var d;ZC(b);d=0;for(var e=b+315,f=b+1307;;){u[f+d]=u[e+d];var g=d+1;d=g;if(3<=g)break}d=0;e=b+299;for(b+=1307;!(u[d+b+3]=u[e+d],d=f=d+1,3<=f););}function VD(b,d){ZC(b);u[d+b+1307]=3>d?u[b+315+d]:u[b+299+(d-3)]}
function WD(b,d){var e=l;l+=4;var f,g,h;L(e,o[b+8]+76,o[b+7]+76);f=0;for(var i=b+1301,j=b+315,k=b+1307,m=b+1313,n=b+1319,p=b+199,q=b+203;!(o[i+f]&1&&(g=u[j+f],g-=u[k+f],g*=u[m+f],h=u[d]*u[n+f]/o[d+12],u[p+f]=h*g,g=He(g)/u[d],u[q+f]=g),f=g=f+1,3<=g););f=0;i=b+1301;j=b+299;k=b+1307;m=b+1313;n=b+1319;p=b+218;for(q=b+218;!(o[f+i+3]&1&&(g=u[j+f],g-=u[f+k+3],g=-g*u[f+m+3],h=u[d]*u[f+n+3]/o[d+12],u[(f<<4)+p+2]=h*g,g=He(g)/u[d],u[(f<<4)+q+3]=g),f=g=f+1,3<=g););l=e}WD.X=1;
function XD(b,d,e){var f=l;l+=92;var g=f+4,h=f+8,i=f+12,j=f+28,k=f+44,m=f+60,n=f+76;Wd(f,d);Wd(g,e);Db(h,g,f);he(i);ge(i,h,g,f,h+1,g+1,f+1,h+2,g+2,f+2);d=b+11;jf(k,o[b+7]+1);mf(j,k,i);Yb(d,j);j=b+27;jf(n,o[b+8]+1);mf(m,n,i);Yb(j,m);ZC(b);l=f}XD.X=1;function YD(b,d,e){QD(b,d,e);for(var e=0,f=b+1307,g=b+1319,h=b+1301,b=b+1313;;){u[e+d+70]=u[f+e];u[e+d+82]=u[g+e];o[e+d+64]=o[h+e]&1?1:0;u[e+d+76]=u[b+e];var i=e+1,e=i;if(6<=i)break}return SD}YD.X=1;
function ZD(b,d,e,f){var g=l;l+=34;var h=g+1,i=g+2,j=g+6,k=g+10,m=g+14,n=g+18,p=g+22,q=g+26,r=g+30;u[g]=e;u[h]=f;hp(i,b,d);hp(j,b+12,d+4);hp(k,b+16,d+8);T(m,i,g);T(n,i,h);pd(r,j,k);pd(q,r,m);pd(p,q,n);b=u[p]+u[p+1]+u[p+2];l=g;return b}ZD.X=1;
function =k+91,Q=k+92,U=k+93,ka=k+97,qa=k+98,sa=k+99,ta=k+100,ya=k+104,Ea=k+105,xa=k+106,Ca=k+107,La=k+111,c,sd,lc,Pb,xd,hd;n=b+207;p=b+223;r=o[d+6];s=o[b+45]&1?1:-1;L(k,p+12,n+12);t=1.1920928955078125E-7>i?1:1.1920928955078125E-7>j;w=i+j;u[x]=0<i+j?j/w:0.5;u[y]=1-u[x];Nn(G,n,0);Nn(A,p,0);o[b+12]&1?(T(J,G,x),T(F,A,y),pd(E,J,F),o[z]=o[E],u[z]=u[E],o[z+1]=o[E+1],u[z+1]=u[E+1],o[z+2]=o[E+2],u[z+2]=u[E+2],o[z+3]=o[E+3],
u[z+3]=u[E+3],Lb(z),pk(z,C,B)):(Nn(H,n,0),o[z]=o[H],u[z]=u[H],o[z+1]=o[H+1],u[z+1]=u[H+1],o[z+2]=o[H+2],u[z+2]=u[H+2],o[z+3]=o[H+3],u[z+3]=u[H+3],Nn(K,n,1),o[C]=o[K],u[C]=u[K],o[C+1]=o[K+1],u[C+1]=u[K+1],o[C+2]=o[K+2],u[C+2]=u[K+2],o[C+3]=o[K+3],u[C+3]=u[K+3],Nn(N,n,2),o[B]=o[N],u[B]=u[N],o[B+1]=o[N+1],u[B+1]=u[N+1],o[B+2]=o[N+2],u[B+2]=u[N+2],o[B+3]=o[N+3],u[B+3]=u[N+3]);u[o[d+3]]=u[C];u[o[d+3]+1]=u[C+1];u[o[d+3]+2]=u[C+2];u[o[d+3]+r]=u[B];u[o[d+3]+r+1]=u[B+1];u[o[d+3]+r+2]=u[B+2];u[o[d+5]]=-u[C];
u[o[d+5]+1]=-u[C+1];u[o[d+5]+2]=-u[C+2];u[o[d+5]+r]=-u[B];u[o[d+5]+r+1]=-u[B+1];u[o[d+5]+r+2]=-u[B+2];O=0!=(o[b+76]&128)?u[b+70]:u[b+70]*u[d+1];ba=u[d]*O;Db(R,G,A);u[o[d+7]]=ba*P(R,C);u[o[d+7]+r]=ba*P(R,B);0!=(o[b+76]&64)&&(u[o[d+8]]=u[b+73],u[o[d+8]+r]=u[b+73]);Y=1;qd(aa,e);qd(ia,f);Y+=1;ea=r*Y;Y+=1;ha=r*Y;u[Z]=0;u[,Q);u[ka]=0;u[qa]=0;u[sa]=0;M(U,ka,qa,sa);u[ya]=0;u[Ea]=0;u[xa]=0;M(ta,ya,Ea,xa);u[La]=0;u[a,Ja);u[rb]=0;u[cb]=0;u[sb]=0;M(mb,rb,cb,sb);var ad=
o[b+12]&1;a:do if(ad){L(ob,p+12,ia+12);var Yd=Ca,Rc=ob;o[Yd]=o[Rc];u[Yd]=u[Rc];o[Yd+1]=o[Rc+1];u[Yd+1]=u[Rc+1];o[Yd+2]=o[Rc+2];u[Yd+2]=u[Rc+2];o[Yd+3]=o[Rc+3];u[Yd+3]=u[Rc+3];u[vb]=P(Ca,z);T(Wa,z,vb);L(bc,Ca,Wa);L(nc,n+12,aa+12);var Kd=ta,id=nc;o[Kd]=o[id];u[Kd]=u[id];o[Kd+1]=o[id+1];u[Kd+1]=u[id+1];o[Kd+2]=o[id+2];u[Kd+2]=u[id+2];o[Kd+3]=o[id+3];u[Kd+3]=u[id+3];u[gb]=P(ta,z);T(Fb,z,gb);L(Ub,ta,Fb);u[jc]=u[b+271]-u[b+259];T(gc,z,jc);pd(Nb,Fb,gc);L(oc,Nb,Wa);T(Ib,oc,x);pd(rc,Ub,Ib);var Zd=ta,Ed=rc;
o[Zd]=o[Ed];u[Zd]=u[Ed];o[Zd+1]=o[Ed+1];u[Zd+1]=u[Ed+1];o[Zd+2]=o[Ed+2];u[Zd+2]=u[Ed+2];o[Zd+3]=o[Ed+3];u[Zd+3]=u[Ed+3];T(yb,oc,y);L(tb,bc,yb);var Ld=Ca,bd=tb;o[Ld]=o[bd];u[Ld]=u[bd];o[Ld+1]=o[bd+1];u[Ld+1]=u[bd+1];o[Ld+2]=o[bd+2];u[Ld+2]=u[bd+2];o[Ld+3]=o[bd+3];u[Ld+3]=u[bd+3];T(Uc,bc,x);T(Kc,Ub,y);pd(gd,Uc,Kc);var nd=C,td=gd;o[nd]=o[td];u[nd]=u[td];o[nd+1]=o[td+1];u[nd+1]=u[td+1];o[nd+2]=o[td+2];u[nd+2]=u[td+2];o[nd+3]=o[td+3];u[nd+3]=u[td+3];Vc=Kb(C);if(1.1920928955078125E-7<Vc){var re=Qc(Vc);
u[cc]=re;Rb(C,cc)}else{Nn(kc,n,1);var Qb=C,Mc=kc;o[Qb]=o[Mc];u[Qb]=u[Mc];o[Qb+1]=o[Mc+1];u[Qb+1]=u[Mc+1];o[Qb+2]=o[Mc+2];u[Qb+2]=u[Mc+2];o[Qb+3]=o[Mc+3];u[Qb+3]=u[Mc+3]}Db(pb,z,C);var Nc=B,Ic=pb;o[Nc]=o[Ic];u[Nc]=u[Ic];o[Nc+1]=o[Ic+1];u[Nc+1]=u[Ic+1];o[Nc+2]=o[Ic+2];u[Nc+2]=u[Ic+2];o[Nc+3]=o[Ic+3];u[Nc+3]=u[Ic+3];Db(sc,ta,C);var yd=ga,Xc=sc;o[yd]=o[Xc];u[yd]=u[Xc];o[yd+1]=o[Xc+1];u[yd+1]=u[Xc+1];o[yd+2]=o[Xc+2];u[yd+2]=u[Xc+2];o[yd+3]=o[Xc+3];u[yd+3]=u[Xc+3];Db(uc,Ca,C);var jd=U,dc=uc;o[jd]=o[dc];
u[jd]=u[dc];o[jd+1]=o[dc+1];u[jd+1]=u[dc+1];o[jd+2]=o[dc+2];u[jd+2]=u[dc+2];o[jd+3]=o[dc+3];u[jd+3]=u[dc+3];for(q=0;;){u[o[d+3]+q+ea]=u[ga+q];var d;if(3<=c=u[b+48],sd=u[b+49],0!=fa&&c==sd)u[o[d+9]+S]=-3.4028234663852886E38,u[o[d+10]+S]=3.4028234663852886E38;else{var fi=
o[d+9]+S;1==fa?(u[fi]=0,u[o[d+10]+S]=3.4028234663852886E38):(u[fi]=-3.4028234663852886E38,u[o[d+10]+S]=0)}var Ih=He(1-u[b+64]);if(0<Ih){Pb=P(o[b+7]+80,z);var oh=Pb-=P(o[b+8]+80,z);1==fa?0>oh&&(xd=-Ih*Pb,xd>u[o[d+7]+S]&&(u[o[d+7]+S]=xd)):0<oh&&(hd=-Ih*Pb,hd<u[o[d+7]+S]&&(u[o[d+7]+S]=hd))}u[o[d+7]+S]*=u[b+62]}l=k}IE.X=1;
function JE(b,d,e,f){2==d?1>f?(u[b+58]=e,o[b+76]|=512):3>f?(u[b+66]=e,o[b+76]|=32):3==f?(u[b+62]=e,o[b+76]|=2048):6>f&&(u[b+70]=e,o[b+76]|=128):3==d?1>f?(u[b+53]=e,o[b+76]|=1):3==f&&(u[b+57]=e,o[b+76]|=4):4==d&&(1>f?(u[b+61]=e,o[b+76]|=256):3>f?(u[b+69]=e,o[b+76]|=16):3==f?(u[b+65]=e,o[b+76]|=1024):6>f&&(u[b+73]=e,o[b+76]|=64))}JE.X=1;
function KE(b,d,e){var f;f=3.4028234663852886E38;2==d?1>e?f=u[b+58]:3>e?f=u[b+66]:3==e?f=u[b+62]:6>e&&(f=u[b+70]):3==d?1>e?f=u[b+53]:3==e&&(f=u[b+57]):4==d&&(1>e?f=u[b+61]:3>e?f=u[b+69]:3==e?f=u[b+65]:6>e&&(f=u[b+73]));return f}KE.X=1;function LE(b,d,e,f,g){VC(b,5,d,e);o[b]=ME+2;qd(b+74,f);qd(b+90,g);o[b+130]=0;o[b+133]=0;NE(b)}
function NE(b){o[b+130]=0;o[b+131]=0;o[b+132]=0;o[b+140]=0;u[b+146]=-1;OE(b,999999984306749440,999999984306749440,999999984306749440,1,0.30000001192092896,1);u[b+109]=0.009999999776482582;u[b+113]=0.05000000074505806;o[b+151]=0;u[b+152]=0;u[b+153]=0.699999988079071;u[b+154]=0}function OE(b,d,e,f,g,h,i){u[b+110]=d;u[b+111]=e;u[b+112]=f;u[b+106]=g;u[b+107]=h;u[b+108]=i}
function PE(b,d,e){RD(b,d,e);ip(b+13,d+14);ip(b+29,d+30);u[d+46]=u[b+47];u[d+47]=u[b+46];u[d+48]=u[b+49];u[d+49]=u[b+48];o[d+50]=o[b+45]&1;o[d+51]=o[b+12]&1;return QE}PE.X=1;function RE(b,d,e){eE(b,5,d);o[b]=ME+2;qd(b+74,e);o[b+130]=0;o[b+133]=0;Yb(b+90,b+74);NE(b)}function SE(b,d){o[b+133]&1?(o[d]=0,o[d+1]=0):(o[d]=3,o[d+1]=3,TE(b,o[b+7]+1,o[b+8]+1,o[b+7]+64,o[b+8]+64),o[b+132]&1&&(o[d]+=1,o[d+1]-=1,u[b+110]<u[b+113]&&u[b+111]<u[b+113]&&(o[d]+=1,o[d+1]-=1)),o[b+131]&1&&(o[d]+=1,o[d+1]-=1))}
SE.X=1;
function TE(b,d,e,f,g){var h=l;l+=248;var i,j=h+16,k=h+20,m=h+21,n=h+22,p=h+23,q=h+39,r=h+55,s=h+71,t=h+87;i=h+103;var w=h+107,x=h+111,y=h+115,z=h+119,C=h+123,B=h+127,G=h+131,A=h+135,E=h+139,J=h+143,F=h+147,H=h+151,K=h+155,N=h+159,O=h+160,ba=h+161,R=h+165,Y=h+169,S=h+173,ca=h+174,fa=h+175,W=h+176,aa=h+180,ia=h+184,ea=h+188,ha=h+192,ga=h+196,Z=h+200,,b+90,0);dd(Z,w,E(b,d,e,f,g,h){var i=l;l+=56;var j,k=i+4,m=i+8,n=i+12,p=i+16,q=i+32,r=i+36,s=i+40,t=i+44,w=i+48,x=i+52;TE(b,e,f,g,h);u[o[d+2]]=1;u[o[d+2]+o[d+6]+1]=1;u[(o[d+6]<<1)+o[d+2]+2]=1;dd(i,e,b+74+12);g=o[d+3];h=o[d+3]+o[d+6];j=(o[d+6]<<1)+o[d+3];Hb(k,i);hE(k,g,h,j);dd(m,f,b+90+12);hE(m,o[d+5],o[d+5]+o[d+6],(o[d+6]<<1)+o[d+5]);k=u[d]*(0!=(o[b+151]&2)?u[b+153]:u[d+1]);g=0;h=b+151;for(j=b+152;;){u[o[d+7]+o[d+6]*g]=k*(u[m+g]+u[f+12+g]-u[i+g]-u[e+12+g]);u[o[d+9]+o[d+6]*g]=-3.4028234663852886E38;u[o[d+
10]+o[d+6]*g]=3.4028234663852886E38;0!=(o[h]&1)&&(u[o[d+8]+o[d+6]*g]=u[j]);var y=g+1,g=y;if(3<=y)break}f=3*o[d+6];g=o[b+132]&1;a:do if(g){m=o[d+3];k=o[d+5];h=u[b+110]<u[b+113];do if(h&&u[b+111]<u[b+113]){mf(p,e,b+74);Nn(q,p,1);Nn(r,p,2);e=o[d+6]+f;u[m+f]=u[q];u[f+m+1]=u[q+1];u[f+m+2]=u[q+2];u[m+e]=u[r];u[e+m+1]=u[r+1];u[e+m+2]=u[r+2];u[k+f]=-u[q];u[f+k+1]=-u[q+1];u[f+k+2]=-u[q+2];u[k+e]=-u[r];u[e+k+1]=-u[r+1];u[e+k+2]=-u[r+2];p=u[d]*u[b+108];u[o[d+7]+f]=p*P(b+114,q);u[o[d+7]+e]=p*P(b+114,r);u[o[d+
9]+f]=-3.4028234663852886E38;u[o[d+10]+f]=3.4028234663852886E38;u[o[d+9]+e]=-3.4028234663852886E38;u[o[d+10]+e]=3.4028234663852886E38;f=o[d+6]+e;break a}while(0);T(t,b+114,b+108);T(s,t,b+108);h=n;j=s;o[h]=o[j];u[h]=u[j];o[h+1]=o[j+1];u[h+1]=u[j+1];o[h+2]=o[j+2];u[h+2]=u[j+2];o[h+3]=o[j+3];u[h+3]=u[j+3];u[m+f]=u[n];u[f+m+1]=u[n+1];u[f+m+2]=u[n+2];u[k+f]=-u[n];u[f+k+1]=-u[n+1];u[f+k+2]=-u[n+2];m=u[d]*u[b+107];u[o[d+7]+f]=m*u[b+125];0!=(o[b+151]&4)&&(u[o[d+8]+f]=u[b+154]);u[o[d+9]+f]=0;u[o[d+10]+f]=
3.4028234663852886E38;f+=o[d+6]}while(0);o[b+131]&1&&(T(x,b+118,b+108),T(w,x,b+108),o[n]=o[w],u[n]=u[w],o[n+1]=o[w+1],u[n+1]=u[w+1],o[n+2]=o[w+2],u[n+2]=u[w+2],o[n+3]=o[w+3],u[n+3]=u[w+3],q=o[d+3],r=o[d+5],u[q+f]=u[n],u[f+q+1]=u[n+1],u[f+q+2]=u[n+2],u[r+f]=-u[n],u[f+r+1]=-u[n+1],u[f+r+2]=-u[n+2],n=u[d]*u[b+107],u[o[d+7]+f]=n*u[b+126],0!=(o[b+151]&4)&&(u[o[d+8]+f]=u[b+154]),0<u[b+112]?(n=o[d+9]+f,0<u[b+126]?(u[n]=0,u[o[d+10]+f]=3.4028234663852886E38):(u[n]=-3.4028234663852886E38,u[o[d+10]+f]=0)):(u[o[d+
9]+f]=-3.4028234663852886E38,u[o[d+10]+f]=3.4028234663852886E38));l=i}=g+208,Q=g+224,U=g+240,ka=g+256,qa=g+260,sa=g+264,ta=g+268,ya=g+272,Ea=g+276,xa=g+280,Ca=g+281,La=g+282,c,sd=g+411,lc=g+415,Pb,xd=g+416,hd=g+417,ad=g+418,Yd=g+422,Rc=g+426,Kd=g+427,id=g+431,Zd=g+435,Ed=g+439,Ld=g+440,bd=g+441,nd=g+442,td=g+446,re=g+450,Qb=g+451,Mc=g+452,Nc=g+453,Ic,yd,Xc=g+457,
jd=g+461,dc,,ca,ha);jf(U,ha);mf(Q,O,U);rf(F,a,ta);var Lf=Ea,qh=c=P(sd,b+114);0<c*u[b+108]);u[lc]=Wc*u[b+122];Pb=u[b+128];u[xd]=u[b+128]+u[lc];u[hd]=0;u[b+128]=u[ig(xd,hd)];u[lc]=u[b+128]-Pb;T(ad,b+114,lc);u[Rc]=P(ad,b+136);T(Yd,b+136,Rc);L(Kd,ad,Yd);var Gi=ad,Hi=Kd;o[Gi]=o[Hi];u[Gi]=u[Hi];o[Gi+1]=o[Hi+1];u[Gi+1]=u[Hi+1];o[Gi+2]=o[Hi+2];u[Gi+2]=u[Hi+2];o[Gi+3]=o[Hi+3];u[Gi+3]=u[Hi+3];var Ii=Mb(ad);u[lc]=Ii;Id(id,ad,lc);var Ji=d;u[Ed]=0;u[Ld]=0;u[bd]=0;M(Zd,Ed,Ld,bd);dd(nd,o[b+7]+64,
id);lD(Ji,Zd,nd,u[lc]);var Lx=e;u[re]=0;u[Qb]=0;u[Mc]=0;M(td,re,Qb,Mc);dd(Nc,o[b+8]+64,id);lD(Lx,td,Nc,-u[lc])}if(o[b+131]&1){Ic=u[b+135]*u[b+126]*u[b+107]/f;L(Xc,Lc,Xb);yd=P(Xc,b+118);0<yd&&(Ic+=u[b+135]*yd*u[b+108]);u[jd]=Ic*u[b+123];dc=u[b+129];u[d,Me)];u[jd]=u[b+129]-dc;T(je,b+118,jd);var yE=d;u[be]=0;u[af]=0;u[Te]=0;M(ae,be,af,Te);dd(ud,o[b+7]+64,b+118);lD(yE,ae,ud,u[jd]);var zE=e;u[tf]=0;u[ye]=0;u[uf]=0;M(sf,tf,ye,uf);dd(Gg,o[b+8]+64,b+118);lD(zE,sf,
Gg,-u[jd])}}while(0);l=g}bF.X=1;function cF(b,d){var e=l;l+=4;cd(e,d,b+64);var f=P(d,e);l=e;return f}
function dF(b){var d=l;l+=106;var e=d+4,f=d+8,g=d+12,h=d+20,i=d+24,j=d+28,k=d+32,m,n;m=d+36;n=d+40;var p=d+44,q=d+48,r=d+52,s=d+56,t=d+60,w=d+64,x=d+65,y=d+69,z=d+70,C=d+71,B=d+75,G=d+79,A=d+83,E=d+87,J=d+91,F=d+95,H=d+96,K=d+97,N=d+101,O=d+105;u[b+125]=0;u[b+124]=0;o[b+131]=0;o[b+132]=0;var ba=o[b+7]+1;Nn(i,b+74,0);dd(h,ba,i);o[d]=o[h];u[d]=u[h];o[d+1]=o[h+1];u[d+1]=u[h+1];o[d+2]=o[h+2];u[d+2]=u[h+2];o[d+3]=o[h+3];u[d+3]=u[h+3];h=o[b+8]+1;Nn(k,b+90,0);dd(j,h,k);o[g]=o[j];u[g]=u[j];o[g+1]=o[j+1];
u[g+1]=u[j+1];o[g+2]=o[j+2];u[g+2]=u[j+2];o[g+3]=o[j+3];u[g+3]=u[j+3];j=k=0;0.05000000074505806<=u[b+110]&&(k=o[b+7]+1,Nn(n,b+74,1),dd(m,k,n),o[e]=o[m],u[e]=u[m],o[e+1]=o[m+1],u[e+1]=u[m+1],o[e+2]=o[m+2],u[e+2]=u[m+2],o[e+3]=o[m+3],u[e+3]=u[m+3],m=P(g,d),n=P(g,e),k=eF(n,m),m=100*(n*n+m*m),k*=m/(m+1));0.05000000074505806<=u[b+111]&&(j=o[b+7]+1,Nn(q,b+74,2),dd(p,j,q),o[f]=o[p],u[f]=u[p],o[f+1]=o[p+1],u[f+1]=u[p+1],o[f+2]=o[p+2],u[f+2]=u[p+2],o[f+3]=o[p+3],u[f+3]=u[p+3],m=P(g,d),n=P(g,f),j=eF(n,m),m=
100*(n*n+m*m),j*=m/(m+1));q=1/(u[b+110]*u[b+110]);p=1/(u[b+111]*u[b+111]);q*=He(k*k);m=He(j*j);j=q+m*p;1<q+m*p&&(u[b+125]=j-1,o[b+132]=1,p=b+114,u[w]=P(g,e),T(t,e,w),u[y]=P(g,f),T(x,f,y),pd(s,t,x),Db(r,g,s),o[p]=o[r],u[p]=u[r],o[p+1]=o[r+1],u[p+1]=u[r+1],o[p+2]=o[r+2],u[p+2]=u[r+2],o[p+3]=o[r+3],u[p+3]=u[r+3],Lb(b+114),u[z]=0<=P(g,d)?1:-1,Ac(b+114,z));0<=u[b+112]&&(r=o[b+8]+1,Nn(B,b+90,1),dd(C,r,B),VE(G,g,d),cl(A,G,C),e=eF(P(A,f),P(A,e)),u[b+127]=e,f=0.05000000074505806<u[b+112]?1:0,C=u[b+112],e<=
-u[b+112]*f?(u[b+126]=-(e+C),o[b+131]=1,K=b+118,pd(J,g,d),u[F]=0.5,T(E,J,F),o[K]=o[E],u[K]=u[E],o[K+1]=o[E+1],u[K+1]=u[E+1],o[K+2]=o[E+2],u[K+2]=u[E+2],o[K+3]=o[E+3],u[K+3]=u[E+3],Lb(b+118),u[H]=-1,Ac(b+118,H)):e>C*f&&(u[b+126]=e-u[b+112],o[b+131]=1,E=b+118,pd(N,g,d),u[O]=0.5,T(K,N,O),o[E]=o[K],u[E]=u[K],o[E+1]=o[K+1],u[E+1]=u[K+1],o[E+2]=o[K+2],u[E+2]=u[K+2],o[E+3]=o[K+3],u[E+3]=u[K+3],Lb(b+118)));l=d}dF.X=1;
function eF(b,d){var e;e=He(b);e=0<=d?0.7853981852531433-0.7853981852531433*((d-e)/(d+e)):2.35619455575943-0.7853981852531433*((d+e)/(e-d));return 0>b?-e:e}eF.X=1;function VE(b,d,e){var f=l;l+=17;var g=f+4,h=f+8,i=f+12,j=f+13,k=f+14,m=f+15,n=f+16;Db(f,d,e);e=P(d,e);-0.9999998807907104>e?(pk(d,g,h),u[i]=0,Bf(b,g,g+1,g+2,i)):(d=Qc(2*(e+1)),g=1/d,u[j]=u[f]*g,u[k]=u[f+1]*g,u[m]=u[f+2]*g,u[n]=0.5*d,Bf(b,j,k,m,n));l=f}VE.X=1;
function WE(b,d,e,f,g){var h=l;l+=4;var i=Sf(d);u[e]=i;1.1920928955078125E-7<u[e]&&(M(h,d,d+1,d+2),o[f]=o[h],u[f]=u[h],o[f+1]=o[h+1],u[f+1]=u[h+1],o[f+2]=o[h+2],u[f+2]=u[h+2],o[f+3]=o[h+3],u[f+3]=u[h+3],Lb(f),fF(u[f]),d=u[f+1],f=-u[f+2],u[g]=u[b+110],1.1920928955078125E-7<fF(d)&&(f=f*f/(d*d),d=1/(u[b+111]*u[b+111]),d+=f/(u[b+110]*u[b+110]),b=gF((f+1)/d),u[g]=b));l=h}WE.X=1;
function XE(b,d){var e,f,g;e=-u[d+2];f=u[d+1];1.1920928955078125E-7<fF(f)&&(g=e/f*(u[b+111]/u[b+110]),e=0<e,g=fF(g*f),u[d+2]=-(e?g:-g),u[d+1]=f,Lb(d))}XE.X=1;function YE(b,d){var e=l;l+=4;cd(e,b,d);var f=P(b,e);l=e;return f}
function ZE(b,d,e,f){b=l;l+=12;var g=b+4,h=b+8;o[b]=o[d];u[b]=u[d];o[b+1]=o[d+1];u[b+1]=u[d+1];o[b+2]=o[d+2];u[b+2]=u[d+2];o[b+3]=o[d+3];u[b+3]=u[d+3];var i=Sf(d);u[e]=i;3.1415927410125732<u[e]&&(hF(g,d),o[b]=o[g],u[b]=u[g],o[b+1]=o[g+1],u[b+1]=u[g+1],o[b+2]=o[g+2],u[b+2]=u[g+2],o[b+3]=o[g+3],u[b+3]=u[g+3],d=Sf(b),u[e]=d);M(h,b,b+1,b+2);o[f]=o[h];u[f]=u[h];o[f+1]=o[h+1];u[f+1]=u[h+1];o[f+2]=o[h+2];u[f+2]=u[h+2];o[f+3]=o[h+3];u[f+3]=u[h+3];1.1920928955078125E-7<u[e]&&Lb(f);l=b}ZE.X=1;
function XB(b,d,e,f){var g=l;l+=19;var h=g+1,i=g+2,j,k=g+3,m=g+7,n=g+8,p=g+9,q=g+13,r=g+17,s=g+18;u[g]=f;f=Af(e);u[h]=f;e=zf(e);u[i]=u[d+110];1.1920928955078125E-7<fF(u[h])&&(f=e*e/(u[h]*u[h]),j=1/(u[d+111]*u[d+111]),j+=f/(u[d+110]*u[d+110]),d=gF((f+1)/j),u[i]=d);u[m]=0;u[n]=-e;M(k,m,h,n);qk(p,k,i);u[r]=0;u[s]=0;M(q,g,r,s);cl(b,p,q);l=g}XB.X=1;function hF(b,d){var e=l;l+=4;var f=e+1,g=e+2,h=e+3;u[e]=-u[d];u[f]=-u[d+1];u[g]=-u[d+2];u[h]=-u[d+3];Bf(b,e,f,g,h);l=e}
function iF(b,d,e,f){if(1==d||2==d)0<=f&3>f?(u[b+153]=e,o[b+151]|=2):u[b+107]=e;else if(3==d||4==d)0<=f&3>f?(u[b+152]=e,o[b+151]|=1):(u[b+154]=e,o[b+151]|=4)}iF.X=1;function jF(b,d,e){var f;f=0;if(1==d||2==d)0<=e&3>e?f=u[b+153]:3<=e&6>e&&(f=u[b+107]);else if(3==d||4==d)0<=e&3>e?f=u[b+152]:3<=e&6>e&&(f=u[b+154]);return f}jF.X=1;
function kF(b,d,e,f,g,h){VC(b,4,d,e);o[b]=lF+2;qd(b+137,f);qd(b+153,g);mF(b+171);o[b+183]=0;o[b+184]=0;o[b+185]=0;o[b+186]=1;o[b+187]=h&1;o[b+189]=0;u[b+182]=o[b+187]&1?-1:1}kF.X=1;function nF(b,d){var e=l;l+=156;var f=e+16,g=e+32,h=e+48,i=e+64,j=e+68,k=e+84,m=e+100,n=e+116,p=e+132,q=e+136,r=e+140,s=e+144,t=e+148,w=e+152;qd(e,o[b+7]+1);qd(f,o[b+8]+1);jf(h,f);mf(g,h,e);Cf(g,i);mf(k,f,b+90);jf(m,k);mf(n,e,b+74);mf(j,m,n);Cf(j,p);Cf(b+90,t);gk(s,t);Df(r,s,d);Cf(b+74,w);Df(q,r,w);oF(b,q);l=e}nF.X=1;
function oF(b,d){var e=l;l+=39;var f=e+4,g=e+8,h=e+12,i=e+16,j=e+17,k=e+18,m=e+22,n=e+26,p=e+27,q=e+31,r=e+35,s=b+142;o[s]=o[d];u[s]=u[d];o[s+1]=o[d+1];u[s+1]=u[d+1];o[s+2]=o[d+2];u[s+2]=u[d+2];o[s+3]=o[d+3];u[s+3]=u[d+3];cl(e,b+142,UE);VE(f,UE,e);Ef(f);gk(h,f);Df(g,h,b+142);Ef(g);0.05000000074505806<=u[b+110]&&0.05000000074505806<=u[b+111]&&(WE(b,f,i,k,j),1.1920928955078125E-7<fF(u[i])&&(u[i]>1*u[j]?u[i]=1*u[j]:u[i]<1*-u[j]&&(u[i]=1*-u[j]),qk(m,k,i),o[f]=o[m],u[f]=u[m],o[f+1]=o[m+1],u[f+1]=u[m+1],
o[f+2]=o[m+2],u[f+2]=u[m+2],o[f+3]=o[m+3],u[f+3]=u[m+3]));0.05000000074505806<=u[b+112]&&(ZE(0,g,n,p),1.1920928955078125E-7<fF(u[n])&&(u[n]>1*u[b+112]?u[n]=1*u[b+112]:u[n]<1*-u[b+112]&&(u[n]=1*-u[b+112]),qk(q,p,n),o[g]=o[q],u[g]=u[q],o[g+1]=o[q+1],u[g+1]=u[q+1],o[g+2]=o[q+2],u[g+2]=u[q+2],o[g+3]=o[q+3],u[g+3]=u[q+3]));h=b+142;Df(r,f,g);o[h]=o[r];u[h]=u[r];o[h+1]=o[r+1];u[h+1]=u[r+1];o[h+2]=o[r+2];u[h+2]=u[r+2];o[h+3]=o[r+3];u[h+3]=u[r+3];l=e}oF.X=1;
function pF(b,d,e){RD(b,d,e);ip(b+74,d+14);ip(b+90,d+30);u[d+46]=u[b+110];u[d+47]=u[b+111];u[d+48]=u[b+112];u[d+49]=u[b+106];u[d+50]=u[b+107];u[d+51]=u[b+108];u[d+52]=u[b+109];return qF}pF.X=1;
function rF(b,d,e,f,g,h,i,j){var k=l;l+=48;var m=k+4,n=k+8,p=k+12,q=k+16,r=k+20,s=k+24,t=k+28,w=k+32,x=k+36,y=k+40,z=k+44;VC(b,4,d,e);o[b]=lF+2;mF(b+171);o[b+183]=0;o[b+184]=0;o[b+185]=0;o[b+186]=1;o[b+187]=j&1;o[b+189]=0;e=b+137+12;o[e]=o[f];u[e]=u[f];o[e+1]=o[f+1];u[e+1]=u[f+1];o[e+2]=o[f+2];u[e+2]=u[f+2];o[e+3]=o[f+3];u[e+3]=u[f+3];Nn(k,d+1,0);f=P(h,k);0.9999998807907104<=f?(Nn(p,d+1,2),Hb(n,p),o[k]=o[n],u[k]=u[n],o[k+1]=o[n+1],u[k+1]=u[n+1],o[k+2]=o[n+2],u[k+2]=u[n+2],o[k+3]=o[n+3],u[k+3]=u[n+
3],Nn(q,d+1,1),o[m]=o[q],u[m]=u[q],o[m+1]=o[q+1],u[m+1]=u[q+1],o[m+2]=o[q+2],u[m+2]=u[q+2],o[m+3]=o[q+3],u[m+3]=u[q+3]):-0.9999998807907104>=f?(Nn(r,d+1,2),o[k]=o[r],u[k]=u[r],o[k+1]=o[r+1],u[k+1]=u[r+1],o[k+2]=o[r+2],u[k+2]=u[r+2],o[k+3]=o[r+3],u[k+3]=u[r+3],Nn(s,d+1,1),o[m]=o[s],u[m]=u[s],o[m+1]=o[s+1],u[m+1]=u[s+1],o[m+2]=o[s+2],u[m+2]=u[s+2],o[m+3]=o[s+3],u[m+3]=u[s+3]):(Db(t,h,k),o[m]=o[t],u[m]=u[t],o[m+1]=o[t+1],u[m+1]=u[t+1],o[m+2]=o[t+2],u[m+2]=u[t+2],o[m+3]=o[t+3],u[m+3]=u[t+3],Db(w,m,h),
o[k]=o[w],u[k]=u[w],o[k+1]=o[w+1],u[k+1]=u[w+1],o[k+2]=o[w+2],u[k+2]=u[w+2],o[k+3]=o[w+3],u[k+3]=u[w+3]);ge(b+137,k,m,h,k+1,m+1,h+1,k+2,m+2,h+2);VE(x,h,i);cl(y,x,k);Db(z,i,y);d=b+153+12;o[d]=o[g];u[d]=u[g];o[d+1]=o[g+1];u[d+1]=u[g+1];o[d+2]=o[g+2];u[d+2]=u[g+2];o[d+3]=o[g+3];u[d+3]=u[g+3];ge(b+153,y,z,i,y+1,z+1,i+1,y+2,z+2,i+2);u[b+182]=o[b+187]&1?-1:1;l=k}rF.X=1;
function sF(b,d,e,f,g){var h=l;l+=28;var i=h+4,j=h+8,k=h+12,m=h+16,n=h+20,p=h+24;eE(b,4,d);o[b]=lF+2;mF(b+171);o[b+183]=0;o[b+184]=0;o[b+185]=0;o[b+186]=1;o[b+187]=g&1;o[b+189]=0;pk(f,h,i);g=b+137+12;o[g]=o[e];u[g]=u[e];o[g+1]=o[e+1];u[g+1]=u[e+1];o[g+2]=o[e+2];u[g+2]=u[e+2];o[g+3]=o[e+3];u[g+3]=u[e+3];ge(b+137,h,i,f,h+1,i+1,f+1,h+2,i+2,f+2);dd(j,d+1,f);VE(k,f,j);cl(m,k,h);Db(n,j,m);f=b+153+12;ed(p,d+1,e);o[f]=o[p];u[f]=u[p];o[f+1]=o[p+1];u[f+1]=u[p+1];o[f+2]=o[p+2];u[f+2]=u[p+2];o[f+3]=o[p+3];u[f+
3]=u[p+3];ge(b+153,m,n,j,m+1,n+1,j+1,m+2,n+2,j+2);u[b+182]=o[b+187]&1?-1:1;l=h}sF.X=1;function tF(b,d,e,f){var g=l;l+=4;eE(b,4,d);o[b]=lF+2;qd(b+137,e);qd(b+153,e);mF(b+171);o[b+183]=0;o[b+184]=0;o[b+185]=0;o[b+186]=1;o[b+187]=f&1;o[b+189]=0;d=b+153+12;ed(g,o[b+7]+1,b+137+12);o[d]=o[g];u[d]=u[g];o[d+1]=o[g+1];u[d+1]=u[g+1];o[d+2]=o[g+2];u[d+2]=u[g+2];o[d+3]=o[g+3];u[d+3]=u[g+3];u[b+182]=o[b+187]&1?-1:1;l=g}tF.X=1;
function uF(b){var d=l;l+=171;var e=d+4,f=d+8,g=d+12,h=d+24,i=d+28,j=d+29,k=d+30,m,n=d+31,p=d+43,q=d+55,r=d+59,s=d+63,t=d+67,w=d+71,x=d+75,y=d+79,z=d+83,C=d+87,B=d+91,G=d+103,A=d+115,E=d+127,J=d+139,F=d+151,H=d+163,K=d+167;if(o[b+185]&1){u[b+9]=0;u[b+188]=0;var N=o[b+183]&1;a:do if(!N){ed(d,o[b+7]+1,b+137+12);ed(e,o[b+8]+1,b+153+12);L(f,e,d);m=g;if(1.1920928955078125E-7<Kb(f)){Wd(h,f);var O=h;o[m]=o[O];u[m]=u[O];o[m+1]=o[O+1];u[m+1]=u[O+1];o[m+2]=o[O+2];u[m+2]=u[O+2];o[m+3]=o[O+3];u[m+3]=u[O+3]}else u[i]=
1,u[j]=0,u[k]=0,Pc(m,i,j,k);pk(g,g+4,g+8);m=0;for(var O=b+11,ba=b+7,R=b+8,Y=b+7,S=b+8,ca=b+7,fa=b+7,W=b+8,aa=b+8;;){if(0!=O+21*m){var ia=O+21*m;kf(n,o[ba]+1);kf(p,o[R]+1);L(q,d,o[Y]+1+12);L(r,e,o[S]+1+12);sD(ia,n,p,q,r,(m<<2)+g,o[ca]+97,YB(o[fa]),o[W]+97,YB(o[aa]))}m=ia=m+1;if(3<=ia)break a}}while(0);Nn(w,b+137,2);pk(w,s,t);dd(x,o[b+7]+1,s);dd(y,o[b+7]+1,t);e=o[b+7]+1;Nn(C,b+137,2);dd(z,e,C);0!=b+74&&(C=b+74,kf(B,o[b+7]+1),kf(G,o[b+8]+1),AD(C,x,B,G,o[b+7]+97,o[b+8]+97));0!=b+95&&(x=b+95,kf(A,o[b+
7]+1),kf(E,o[b+8]+1),AD(x,y,A,E,o[b+7]+97,o[b+8]+97));0!=b+116&&(y=b+116,kf(J,o[b+7]+1),kf(F,o[b+8]+1),AD(y,z,J,F,o[b+7]+97,o[b+8]+97));u[b+180]=0;vF(b,o[b+7]+1,o[b+8]+1);z=o[b+7]+1;Nn(K,b+137,2);dd(H,z,K);K=cF(o[b+7],H);H=cF(o[b+8],H);u[b+179]=1/(K+H)}l=d}uF.X=1;function vF(b,d,e){d=wF(b,d,e);u[b+181]=d;nE(b+171,u[b+181])}
function xF(b,d,e,f,g,h){var i=l;l+=217;var j,k,m=i+16,n=i+32,p=i+36,q=i+40,r,s=i+44,t=i+45,w=i+46,x=i+50,y=i+54,z=i+58,C=i+62,B=i+66,G=i+82,A=i+98,E=i+102,J=i+106,F=i+110,H=i+114,K=i+118,N=i+122,O=i+126,ba=i+130,R=i+131,Y=i+135,S=i+139,ca=i+143,fa=i+144,W=i+148,aa=i+152,ia=i+156,ea=i+160,ha=i+164,ga=i+168,Z=i+172,,fa,t);pd(ga,Z,F(b,d){var e=l;l+=8;var f=e+4;0!=b&&0!=o[b+45]&&(cd(e,d,b+1),At(e,b+41),dd(f,b+1,e),o[d]=o[f],u[d]=u[f],o[d+1]=o[f+1],u[d+1]=u[f+1],o[d+2]=o[f+2],u[d+2]=u[f+2],o[d+3]=o[f+3],u[d+3]=u[f+3]);l=e}
function aG(b,d,e,f,g,h,i,j,k,m,n,p,q){b=l;l+=78;var r=b+4,s=b+8,t=b+12,w=b+13,x=b+14,y=b+15,z=b+19,C=b+23,B=b+27,G=b+31,A=b+32,E=b+33,J=b+34,F=b+38,H=b+42,K=b+46,N,O=b+50,ba=b+54,R=b+55,Y=b+56;N=b+57;var S=b+61,ca=b+62,fa=b+63,W=b+64,aa=b+68,ia=b+69,ea=b+70,f=b+71,g=b+75,ha=b+76,ga=b+77,k=QA(k),m=QA(m),Z=d+4;o[Z]=o[e];u[Z]=u[e];o[Z+1]=o[e+1];u[Z+1]=u[e+1];o[Z+2]=o[e+2];u[Z+2]=u[e+2];o[Z+3]=o[e+3];u[Z+3]=u[e+3];0!=k?Z=k:(bG(),Z=cG);o[d+26]=Z;0!=m?Z=m:(bG(),Z=cG);o[d+27]=Z;u[d+22]=u[h+21];o[d+28]=
0;u[d+21]=0;u[d+20]=0;Db(b,i,d+4);o[d]=o[b];u[d]=u[b];o[d+1]=o[b+1];u[d+1]=u[b+1];o[d+2]=o[b+2];u[d+2]=u[b+2];o[d+3]=o[b+3];u[d+3]=u[b+3];h=d+12;0!=k?(dd(s,k+64,b),hp(r,s,k+134)):(u[t]=0,u[w]=0,u[x]=0,M(r,t,w,x));o[h]=o[r];u[h]=u[r];o[h+1]=o[r+1];u[h+1]=u[r+1];o[h+2]=o[r+2];u[h+2]=u[r+2];o[h+3]=o[r+3];u[h+3]=u[r+3];Hb(z,d+4);Db(y,j,z);h=d+8;o[h]=o[y];u[h]=u[y];o[h+1]=o[y+1];u[h+1]=u[y+1];o[h+2]=o[y+2];u[h+2]=u[y+2];o[h+3]=o[y+3];u[h+3]=u[y+3];h=d+16;0!=m?(dd(B,m+64,y),hp(C,B,m+134)):(u[G]=0,u[A]=
0,u[E]=0,M(C,G,A,E));o[h]=o[C];u[h]=u[C];o[h+1]=o[C+1];u[h+1]=u[C+1];o[h+2]=o[C+2];u[h+2]=u[C+2];o[h+3]=o[C+3];u[h+3]=u[C+3];y=h=0;0!=k&&(Db(F,d+12,i),o[J]=o[F],u[J]=u[F],o[J+1]=o[F+1],u[J+1]=u[F+1],o[J+2]=o[F+2],u[J+2]=u[F+2],o[J+3]=o[F+3],u[J+3]=u[F+3],h=YB(k)+P(e,J));0!=m&&(Hb(K,d+16),Db(H,K,j),o[J]=o[H],u[J]=u[H],o[J+1]=o[H+1],u[J+1]=u[H+1],o[J+2]=o[H+2],u[J+2]=u[H+2],o[J+3]=o[H+3],u[J+3]=u[H+3],y=YB(m)+P(e,J));u[d+23]=n/(h+y);e=d+4;0!=k?(i=k+76,o[O]=o[i],u[O]=u[i],o[O+1]=o[i+1],u[O+1]=u[i+1],
o[O+2]=o[i+2],u[O+2]=u[i+2],o[O+3]=o[i+3],u[O+3]=u[i+3]):(u[ba]=0,u[R]=0,u[Y]=0,M(O,ba,R,Y));e=P(e,O);0!=k?(i=k+80,o[N]=o[i],u[N]=u[i],o[N+1]=o[i+1],u[N+1]=u[i+1],o[N+2]=o[i+2],u[N+2]=u[i+2],o[N+3]=o[i+3],u[N+3]=u[i+3]):(u[S]=0,u[ca]=0,u[fa]=0,M(N,S,ca,fa));N=e+P(d,N);e=d+4;0!=m?(aa=m+76,o[W]=o[aa],u[W]=u[aa],o[W+1]=o[aa+1],u[W+1]=u[aa+1],o[W+2]=o[aa+2],u[W+2]=u[aa+2],o[W+3]=o[aa+3],u[W+3]=u[aa+3]):(u[aa]=0,u[ia]=0,u[ea]=0,M(W,aa,ia,ea));W=-P(e,W);aa=d+8;0!=m?(g=m+80,o[f]=o[g],u[f]=u[g],o[f+1]=o[g+
1],u[f+1]=u[g+1],o[f+2]=o[g+2],u[f+2]=u[g+2],o[f+3]=o[g+3],u[f+3]=u[g+3]):(u[g]=0,u[ha]=0,u[ga]=0,M(f,g,ha,ga));u[d+29]=(p-(N+(W+P(aa,f))))*u[d+23];u[d+30]=q;u[d+31]=0;u[d+32]=1E10;l=b}aG.X=1;function bG(){var b=l;l+=14;var d=b+4,e=b+5,f=b+6,g=b+7,h=b+11,i=b+12,j=b+13;0==o[dG]&&0!=Dd(dG)&&(u[d]=0,u[e]=0,u[f]=0,M(b,d,e,f),NA(cG,0,0,0,b),kE(14,cG));u[h]=0;u[i]=0;u[j]=0;M(g,h,i,j);TA(cG,0,g);l=b}function eG(b,d,e,f,g,h,i,j,k,m,n,p,q){b=fG(b+11);o[b+25]=g;aG(0,b,d,0,0,h,i,j,k,m,n,p,q);return b}eG.X=1;
function fG(b){var d;d=gG(b);d==o[b+2]&&hG(b,0!=gG(b)?gG(b)<<1:1);o[b+1]+=1;return o[b+3]+34*d}function iG(b,d){return o[b+3]+34*d}
function jG(b,d,e,f,g,h,i,j,k,m,n){b=l;l+=138;var p,q,r,s=b+4,t=b+8,w=b+12,x=b+16,y=b+20,z=b+21,C=b+22,B=b+23,G=b+27,A=b+31,E=b+35,J=b+39,F=b+40,H=b+41,K=b+42,N=b+46,O=b+50,ba=b+54,R=b+58,Y=b+62,S=b+66,ca=b+70,fa=b+74,W=b+75,aa=b+76,ia=b+77,ea=b+81,ha=b+82,ga=b+83,Z=b+84,a=b+121,Ja=b+122,mb=b+123,rb=b+124,cb=b+128,sb=b+129,ob=b+130,Wa=b+131,vb=b+135,bc=b+136,nc=b+137;p=QA(e);q=QA(f);r=g+8;
L(b,g+12,e+1+12);o[m]=o[b];u[m]=u[b];o[m+1]=o[b+1];u[m+1]=u[b+1];o[m+2]=o[b+2];u[m+2]=u[b+2];o[m+3]=o[b+3];u[m+3]=u[b+3];L(s,r,f+1+12);o[n]=o[s];u[n]=u[s];o[n+1]=o[s+1];u[n+1]=u[s+1];o[n+2]=o[s+2];u[n+2]=u[s+2];o[n+3]=o[s+3];u[n+3]=u[s+3];u[k]=1;Db(t,m,g+16);e=d+12;0!=p?(dd(x,p+64,t),hp(w,x,p+134)):(u[y]=0,u[z]=0,u[C]=0,M(w,y,z,C));o[e]=o[w];u[e]=u[w];o[e+1]=o[w+1];u[e+1]=u[w+1];o[e+2]=o[w+2];u[e+2]=u[w+2];o[e+3]=o[w+3];u[e+3]=u[w+3];Db(B,n,g+16);e=d+16;0!=q?(J=q+64,Hb(E,B),dd(A,J,E),hp(G,A,q+134)):
(u[J]=0,u[F]=0,u[H]=0,M(G,J,F,H));o[e]=o[G];u[e]=u[G];o[e+1]=o[G+1];u[e+1]=u[G+1];o[e+2]=o[G+2];u[e+2]=u[G+2];o[e+3]=o[G+3];u[e+3]=u[G+3];G=B=0;0!=p&&(Db(N,d+12,m),o[K]=o[N],u[K]=u[N],o[K+1]=o[N+1],u[K+1]=u[N+1],o[K+2]=o[N+2],u[K+2]=u[N+2],o[K+3]=o[N+3],u[K+3]=u[N+3],B=YB(p)+P(g+16,K));0!=q&&(Hb(ba,d+16),Db(O,ba,n),o[K]=o[O],u[K]=u[O],o[K+1]=o[O+1],u[K+1]=u[O+1],o[K+2]=o[O+2],u[K+2]=u[O+2],o[K+3]=o[O+3],u[K+3]=u[O+3],G=YB(q)+P(g+16,K));u[d+23]=u[k]/(B+G);k=d+4;K=g+16;o[k]=o[K];u[k]=u[K];o[k+1]=o[K+
1];u[k+1]=u[K+1];o[k+2]=o[K+2];u[k+2]=u[K+2];o[k+3]=o[K+3];u[k+3]=u[K+3];Db(R,m,g+16);o[d]=o[R];u[d]=u[R];o[d+1]=o[R+1];u[d+1]=u[R+1];o[d+2]=o[R+2];u[d+2]=u[R+2];o[d+3]=o[R+3];u[d+3]=u[R+3];R=d+8;Hb(S,g+16);Db(Y,n,S);o[R]=o[Y];u[R]=u[Y];o[R+1]=o[Y+1];u[R+1]=u[Y+1];o[R+2]=o[Y+2];u[R+2]=u[Y+2];o[R+3]=o[Y+3];u[R+3]=u[Y+3];0!=p?TD(ca,p,m):(u[fa]=0,u[W]=0,u[aa]=0,M(ca,fa,W,aa));0!=q?TD(ia,q,n):(u[ea]=0,u[ha]=0,u[ga]=0,M(ia,ea,ha,ga));L(Z,ca,ia);o[i]=o[Z];u[i]=u[Z];o[i+1]=o[Z+1];u[i+1]=u[Z+1];o[i+2]=o[Z+
2];u[i+2]=u[Z+2];o[i+3]=o[Z+3];u[i+3]=u[Z+3];u[j]=P(g+16,i);i=u[g+20]+u[h+13];u[d+22]=u[g+21];n=o[g+36]>o[h+16];do{if(!n&&(m=u[g+22]*-u[j],!(0>=m)))break;m=0}while(0);0!=(o[h+15]&4)?(u[d+21]=u[g+28]*u[h+14],0!=p&&(u[U]=YB(p),T(Q,d+4,U),hp(,d+12,u[d+21])),0!=q&&(u[sa]=YB(q),T(qa,d+4,sa),hp(ka,qa,q+85),Hb(ta,d+16),lD(q,ka,ta,-u[d+21]))):u[d+21]=0;u[d+20]=0;g=d+4;0!=p?(j=p+76,o[Ea]=o[j],u[Ea]=u[j],o[Ea+1]=o[j+1],u[Ea+1]=u[j+1],o[Ea+2]=o[j+2],u[Ea+2]=u[j+2],o[Ea+3]=o[j+3],u[Ea+3]=u[j+
3]):(u[xa]=0,u[Ca]=0,u[La]=0,M(Ea,xa,Ca,La));Ea=P(g,Ea);0!=p?(p+=80,o[ya]=o[p],u[ya]=u[p],o[ya+1]=o[p+1],u[ya+1]=u[p+1],o[ya+2]=o[p+2],u[ya+2]=u[p+2],o[ya+3]=o[p+3],u[ya+3]=u[p+3]):(u[a,Ja,mb));ya=Ea+P(d,ya);p=d+4;0!=q?(cb=q+76,o[rb]=o[cb],u[rb]=u[cb],o[rb+1]=o[cb+1],u[rb+1]=u[cb+1],o[rb+2]=o[cb+2],u[rb+2]=u[cb+2],o[rb+3]=o[cb+3],u[rb+3]=u[cb+3]):(u[cb]=0,u[sb]=0,u[ob]=0,M(rb,cb,sb,ob));rb=-P(p,rb);cb=d+8;0!=q?(q+=80,o[Wa]=o[q],u[Wa]=u[q],o[Wa+1]=o[q+1],u[Wa+1]=u[q+1],
o[Wa+2]=o[q+2],u[Wa+2]=u[q+2],o[Wa+3]=o[q+3],u[Wa+3]=u[q+3]):(u[vb]=0,u[bc]=0,u[nc]=0,M(Wa,vb,bc,nc));q=m-(ya+(rb+P(cb,Wa)));0<i?(Wa=0,q-=i/u[h+3]):Wa=-i*u[h+8]/u[h+3];Wa*=u[d+23];q*=u[d+23];0!=o[h+11]?i>u[h+12]?h=43:(u[d+29]=q,u[d+33]=Wa,h=45):h=43;43==h&&(u[d+29]=Wa+q,u[d+33]=0);u[d+30]=0;u[d+31]=0;u[d+32]=1E10;l=b}jG.X=1;
function kG(b,d,e,f,g,h){var i=l;l+=36;var j=i+4,k=i+8,m=i+9,n=i+13,p=i+17,q=i+18,r=i+22,s=i+26,t=i+27,w=i+31,x=i+32,y=iG(b+11,o[d+25]);0!=(o[h+15]&8)?(0!=(o[h+15]&4)?(u[y+21]=u[g+30]*u[h+14],0!=e&&(u[k]=YB(e),T(j,y+4,k),hp(i,j,e+85),lD(e,i,y+12,u[y+21])),0!=f&&(u[p]=YB(f),T(n,y+4,p),hp(m,n,f+85),Hb(q,y+16),lD(f,m,q,-u[y+21]))):u[y+21]=0,0!=(o[h+15]&16)&&(b=iG(b+11,o[d+25]+1),0!=(o[h+15]&4)?(u[b+21]=u[g+31]*u[h+14],0!=e&&(u[s]=YB(e),T(r,b+4,s),lD(e,r,b+12,u[b+21])),0!=f&&(u[w]=YB(f),T(t,b+4,w),Hb(x,
b+16),lD(f,t,x,-u[b+21]))):u[b+21]=0)):(u[y+21]=0,0!=(o[h+15]&16)&&(e=iG(b+11,o[d+25]+1),u[e+21]=0));l=i}kG.X=1;function gG(b){return o[b+1]}
function lG(b,d,e){var f=l;l+=27;var g,h,i,j,k,m=f+4,n=f+8,p=f+9,q=f+10,r,s,t,w,x=f+14,y=f+18,z,C=f+22,B=f+23;h=o[d+277];i=o[d+278];g=QA(h);j=QA(i);0!=g?0!=YB(g)?g=5:(k=j,g=3):(k=j,g=3);3==g&&(g=0==k?28:0!=YB(j)?5:28);a:do if(5==g&&(j=0,j<we(d)))for(var G=b+1,A=b+1,E=b+11,J=x,F=B;;){k=d+69*j+1;if(u[k+20]<=u[d+281]){r=gG(G);s=fG(A);t=QA(h);w=QA(i);0!=t?g=t:(bG(),g=cG);o[s+26]=g;0!=w?g=w:(bG(),g=cG);o[s+27]=g;o[s+28]=k;jG(0,s,h,i,k,e,q,p,n,f,m);o[s+25]=gG(E);0!=(o[e+15]&32)?o[k+29]&1?(eG(b,k+37,0,0,
r,k,f,m,h,i,u[n],u[k+32],u[k+34]),0!=(o[e+15]&16)&&eG(b,k+41,0,0,r,k,f,m,h,i,u[n],u[k+33],u[k+35]),g=26):g=16:g=16;b:do if(16==g){z=k+37;T(y,k+16,p);L(x,q,y);o[z]=o[J];u[z]=u[J];o[z+1]=o[J+1];u[z+1]=u[J+1];o[z+2]=o[J+2];u[z+2]=u[J+2];o[z+3]=o[J+3];u[z+3]=u[J+3];z=Kb(k+37);var H=0!=(o[e+15]&64);do if(!H&&1.1920928955078125E-7<z){H=k+37;z=Qc(z);u[C]=z;Rb(H,C);0!=(o[e+15]&16)&&(z=k+41,Db(B,k+37,k+16),o[z]=o[F],u[z]=u[F],o[z+1]=o[F+1],u[z+1]=u[F+1],o[z+2]=o[F+2],u[z+2]=u[F+2],o[z+3]=o[F+3],u[z+3]=u[F+
3],Lb(k+41),F(i,k+41),eG(b,k+41,0,0,r,k,f,m,h,i,u[n],0,0));F(i,k+37);eG(b,k+37,0,0,r,k,f,m,h,i,u[n],0,0);o[k+29]=1;break b}while(0);pk(k+16,k+37,k+41);0!=(o[e+15]&16)&&(F(i,k+41),eG(b,k+41,0,0,r,k,f,m,h,i,u[n],0,0));F(i,k+37);eG(b,k+37,0,0,r,k,f,m,h,i,u[n],0,0);o[k+29]=1}while(0);kG(b,s,t,w,k,e)}j+=1;if(j>=we(d))break a}while(0);l=f}lG.X=1;
function mG(b,d,e,f,g,h,i,j){var k=l;l+=117;var m,n,p,q,r,s,t,w,x=k+1,y,z=k+3,C,B,G,A,E,J,F,H=k+37,K=k+38,N=k+39,O=k+40,ba=k+41,R=k+42,Y=k+43,S=k+44,ca=k+45,fa=k+46,W=k+47,aa=k+48,ia=k+49,ea,ha,ga=k+63,Z=k+67,a,Ja,mb,rb,cb,sb,ob,Wa=k+97,vb,bc,nc=k+115,Fb=k+116,gb;Gj(nG);if(0!=g+i){var Ub=0!=o[j+11];a:do if(Ub){if(m=0,m<e)for(;;){var jc=QA(o[d+m]);n=jc;0!=jc&&(Wf(n+126),Wf(n+130),Wf(n+142),Wf(n+146));m+=1;if(m>=e)break a}}else if(p=
0,p<e)for(;;){var oc=QA(o[d+p]);q=oc;0!=oc&&(Wf(q+126),Wf(q+130));p+=1;if(p>=e)break a}while(0);for(r=0;r<i;){s=o[h+r];I[o[o[s]+2]](s);u[s+9]=0;r+=1}t=0;o[x]=0;u[x]=0;o[x+1]=0;u[x+1]=0;oG(b+26,i,x);w=0;for(var Nb=b+26;w<i;){y=(w<<1)+o[Nb+3];if(pG(o[h+w])){var gc=o[h+w];I[o[o[gc]+4]](gc,y)}else o[y]=0,o[y+1]=0;t+=o[y];w+=1}for(var rc=b+6,Ib=t,tb=z,yb=tb+34;tb<yb;tb++)o[tb]=0,u[tb]=0;qG(rc,Ib,z);w=C=0;for(var gd=b+26,Uc=b+6,Kc=ia+1,Vc=ia+2,cc=ia+3,kc=ia+4,pb=ia+5,sc=ia+6,uc=ia+7,Ob=ia+13,wb=ia+8,Vb=
ia+9,Xa=ia+10,Wb=ia+12,Qa=ia+13,qb=b+26;w<i;){B=(w<<1)+o[gd+3];var Ya=0!=o[B];a:do if(Ya){G=iG(Uc,C);A=o[h+w];E=ZA(A);J==ea+8;var Wc=ea+16;dd(U,);hp(Q,U,c=Wc;o[c]=u[Q];o[c+1]=u[Q+1];o[c+2]=u[Q+2];o[c+3]=u[Q+3];var sd=ea+4;u[qa]=YB(E);T(ka,sd,qa);dd(sa,E+64,ea);var lc=ea+4;u[ya]=YB(J);T(ta,lc,ya);dd(Ea,J+64,ea+8);xa=P(ka,ea+4);xa+=P(sa,ea);xa+=P(ta,ea+4);xa+=P(Ea,ea+8);u[ea+23]=1/xa;La=P(ea+4,E+76)+P(ea,E+80);a;Ja=u[ea+
29];mb=0-Ca*u[Qa];rb=Ja*u[ea+23];cb=mb*u[ea+23];u[ea+29]=rb+cb;u[ea+21]=0;F+=1;if(F>=o[B])break a}}while(0);C+=o[(w<<1)+o[qb+3]];w+=1}for(sb=ob=0;sb<g;){ob=o[f+sb];lG(b,ob,j);sb+=1}for($$src=j,tb=Wa,yb=$$src+18;$$src<yb;$$src++,tb++)o[tb]=o[$$src],u[tb]=u[$$src];vb=gG(b+1);bc=gG(b+11);o[nc]=0;xl(b+16,vb,nc);o[Fb]=0;xl(b+21,bc,Fb);gb=0;var Pb=gb<vb;a:do if(Pb)for(var xd=b+16;;)if(o[vl(xd,gb)]=gb,gb+=1,gb>=vb)break a;while(0);gb=0;var hd=gb<bc;a:do if(hd)for(var ad=b+21;;)if(o[vl(ad,gb)]=gb,gb+=1,gb>=
bc)break a;while(0)}Kj();l=k;return 0}mG.X=1;function pG(b){return o[b+5]&1}
function oG(b,d,e){var f,g;f=o[b+1];var h=d<f;a:do if(h){if(g=d,g<f)for(;;)if(g+=1,g>=f)break a}else{if(d>o[b+1]){g=b;var i=d,j=a;if(o[g+2]<i){var j=0!=i?df(i<<3):0,k=g,m=o[g+1],n=j,p=a,p=0,q=p<m;b:do if(q)for(var r=k+3;;){if(0!=(p<<1)+n){var s=(p<<1)+n;o[s]=0;u[s]=0;o[s+1]=0;u[s+1]=0;var s=(p<<1)+n,t=(p<<1)+o[r];o[s]=o[t];u[s]=u[t];o[s+1]=o[t+1];u[s+1]=u[t+1]}p+=1;if(p>=m)break b}while(0);RF(g);o[g+4]=1;o[g+3]=j;o[g+2]=i}}g=f;if(g<d)for(i=b+3;;)if(0!=(g<<1)+o[i]&&(k=j=(g<<1)+o[i],o[k]=0,u[k]=0,o[k+
1]=0,u[k+1]=0,k=e,o[j]=o[k],u[j]=u[k],o[j+1]=o[k+1],u[j+1]=u[k+1]),g+=1,g>=d)break a}while(0);o[b+1]=d}oG.X=1;function qG(b,d,e){var f,g;f=gG(b);var h=d<f;a:do if(h){if(g=d,g<f)for(;;)if(g+=1,g>=f)break a}else if(d>gG(b)&&hG(b,d),g=f,g<d)for(var i=b+3;;){for(var j=o[i]+34*g,k=j,m=k+34;k<m;k++)o[k]=0,u[k]=0;for($$src=e,k=j,m=$$src+34;$$src<m;$$src++,k++)o[k]=o[$$src],u[k]=u[$$src];g+=1;if(g>=d)break a}while(0);o[b+1]=d}qG.X=1;
function rG(b,d,e,f,g,h,i,j,k){var m,n,f=gG(b+1),g=gG(b+11),h=0!=(o[k+15]&1);a:do if(h&&0==(d&7)){var e=0,p=e<f;b:do if(p)for(var q=b+16,r=b+16,s=b+16,t=b+16;;)if(m=o[vl(q,e)],n=ZF(b,e+1),o[vl(s,e)]=o[vl(r,n)],o[vl(t,n)]=m,e+=1,e>=f)break b;while(0);e=0;if(e<g){p=b+21;q=b+21;r=b+21;for(s=b+21;;)if(m=o[vl(p,e)],n=ZF(b,e+1),o[vl(r,e)]=o[vl(q,n)],o[vl(s,n)]=m,e+=1,e>=g)break a}}while(0);d=0!=(o[k+15]&256);e=0;f=b+6;g=e<gG(f);a:do{b:do if(g)for(m=b+6;;)if(h=iG(m,e),UF(0,o[h+26],o[h+27],h),e+=1,e>=gG(f))break b;
while(0);e=0;h=e<j;b:do if(h)for(;;)if(m=o[i+e],I[o[o[m]+6]](m,ZA(o[i+e]),e(b+1);=0!=f;a:do if(a=b+6,Ja=b+6,mb=b+6,rb=b+1,cb=b+6,sb=x,ob=b+1,Wa=b+29,vb=b+6,bc=b+16,nc=b+16;;){m=GG(sa,k);n=o[m+22];if(0!=o[m+22]){p=o[b+33+3]+71*k+23;Bd(q,p);var Fb=Fo(ta,k);M(r,0+q+o[ya],4+q+o[Ea],8+q+o[xa]);var gb=Fb;o[gb]=o[Ca];u[gb]=u[Ca];o[gb+1]=o[Ca+1];u[gb+1]=u[Ca+1];o[gb+2]=o[Ca+2];u[gb+2]=u[Ca+2];o[gb+3]=o[Ca+3];u[gb+3]=u[Ca+3];s=m;u[t]=P(Fo(La,k),s);var Ub=Fo(c=b+29,sd=b+1,lc=b+11,Pb=b+16,xd=b+33,hd=b+6,ad=b+16,Yd=b+31,Rc=b+29;;){S=GG(Xb,Y);L(ca,S+4,o[Lc]+1+12);if(0!=u[Tp(Wc,Y)]){var Kd=o[G+2;var f=b+6;o[f]=o[d];u[f]=u[d];o[f+1]=o[d+1];u[f+1]=u[d+1];o[f+2]=o[d+2];u[f+2]=u[d+2];o[f+3]=o[d+3];u[f+3]=u[d+3];b+=10;o[b]=o[e];u[b]=u[e];o[b+1]=o[e+1];u[b+1]=u[e+1];o[b+2]=o[e+2];u[b+2]=u[e+2];o[b+3]=o[e+3];u[b+3]=u[e+3]}
function JG(b,d){u[b+51]=u[d+12];u[b+52]=u[d+13];u[b+53]=u[d+14];u[b+54]=u[d+15];u[b+55]=u[d+16];u[b+56]=u[d+17];var e=b+39;o[e]=o[d];u[e]=u[d];o[e+1]=o[d+1];u[e+1]=u[d+1];o[e+2]=o[d+2];u[e+2]=u[d+2];o[e+3]=o[d+3];u[e+3]=u[d+3];var e=b+43,f=d+4;o[e]=o[f];u[e]=u[f];o[e+1]=o[f+1];u[e+1]=u[f+1];o[e+2]=o[f+2];u[e+2]=u[f+2];o[e+3]=o[f+3];u[e+3]=u[f+3];e=b+47;f=d+8;o[e]=o[f];u[e]=u[f];o[e+1]=o[f+1];u[e+1]=u[f+1];o[e+2]=o[f+2];u[e+2]=u[f+2];o[e+3]=o[f+3];u[e+3]=u[f+3];u[b+57]=u[d+18];u[b+58]=0;u[b+63]=0;
u[b+59]=0;u[b+60]=0;u[b+64]=0;u[b+61]=0.10000000149011612;o[b+65]=o[d+20]&1;u[b+62]=u[d+19]}JG.X=1;
function aH(b,d,e,f){var g=l;l+=22;var h;ZG(g,d,e);b=o[b+1];I[o[o[b]+7]](b,d,e,g);0!=o[g+2]?(d=QA(o[g+2]),0==d?f=5:Ci(d)?(h=g+18,o[f]=o[h],u[f]=u[h],o[f+1]=o[h+1],u[f+1]=u[h+1],o[f+2]=o[h+2],u[f+2]=u[h+2],o[f+3]=o[h+3],u[f+3]=u[h+3],h=f+4,e=g+14,o[h]=o[e],u[h]=u[e],o[h+1]=o[e+1],u[h+1]=u[e+1],o[h+2]=o[e+2],u[h+2]=u[e+2],o[h+3]=o[e+3],u[h+3]=u[e+3],Lb(f+4),u[f+8]=u[g+1],h=d,f=6):f=5):f=5;5==f&&(h=0);l=g;return h}aH.X=1;
function bH(b,d,e){var f=l;l+=4;u[b+1]=u[d+6];o[b+2]=o[d];var g=b+14;e&1?(e=d+2,o[g]=o[e],u[g]=u[e],o[g+1]=o[e+1],u[g+1]=u[e+1],o[g+2]=o[e+2],u[g+2]=u[e+2],o[g+3]=o[e+3],u[g+3]=u[e+3]):(dd(f,o[b+2]+1,d+2),o[g]=o[f],u[g]=u[f],o[g+1]=o[f+1],u[g+1]=u[f+1],o[g+2]=o[f+2],u[g+2]=u[f+2],o[g+3]=o[f+3],u[g+3]=u[f+3]);Eb(b+18,b+6,b+10,u[d+6]);b=u[d+6];l=f;return b}bH.X=1;
function XG(b,d,e,f,g,h){o[b]=d;o[b+1]=e;var i=b+2;o[i]=o[f];u[i]=u[f];o[i+1]=o[f+1];u[i+1]=u[f+1];o[i+2]=o[f+2];u[i+2]=u[f+2];o[i+3]=o[f+3];u[i+3]=u[f+3];i=b+6;o[i]=o[g];u[i]=u[g];o[i+1]=o[g+1];u[i+1]=u[g+1];o[i+2]=o[g+2];u[i+2]=u[g+2];o[i+3]=o[g+3];u[i+3]=u[g+3];u[b+11]=h;d=sE(d,f,g);e=sE(e,f,g);u[b+10]=1/(d+e)}XG.X=1;function cH(b){o[b]=dH+2;li(b+32)}function eH(b,d,e){var f=l;l+=1;u[f]=P(d,e);T(b,e,f);l=f}
function fH(b,d,e,f,g){var h=l;l+=3;var i=h+1,j=h+2;o[b]=BG+2;o[b]=gH+2;o[b]=dH+2;ti(b+32);o[b+47]=g;u[b+14]=0.019999999552965164;u[h]=0;u[i]=0;u[j]=0;Pc(b+15,h,i,j);o[b+44]=1;o[b+2]=d;u[b+13]=f;u[b+12]=0;o[b+3]=e;o[b+45]=1;u[b+46]=0;u[b+4]=0;u[b+5]=0;u[b+11]=29.399999618530273;u[b+6]=55;u[b+7]=10;o[b+42]=0;o[b+43]=0;u[b+9]=0.7853981573134661;d=Af(0.7853981573134661);u[b+10]=d;l=h}fH.X=1;
function hH(b,d){var e=l;l+=36;var f,g,h,i,j,k=e+1,m,n,p=e+2,q=e+3,r=e+7,s=e+11,t=e+15,w=e+19,x=e+20;f=0;g=Ll(d);I[o[o[g]+8]](g,o[o[b+2]+69],d+7,Ll(d));g=b+23;h=o[b+2]+1+12;o[g]=o[h];u[g]=u[h];o[g+1]=o[h+1];u[g+1]=u[h+1];o[g+2]=o[h+2];u[g+2]=u[h+2];o[g+3]=o[h+3];u[g+3]=u[h+3];var y=h=g=0,z=b+2,C=o[o[z]+69],C=I[o[o[C]+9]](C),y=y<C;a:do if(y)for(var C=b+32,B=b+2,G=b+32,A=b+32,E=b+32,J=b+2,F=b+38,H=q,K=b+23;;){o[e]=0;Ij(C,0,e);i=o[o[B]+69];i=I[o[o[i]+7]](i);i=bv(i,h);0!=o[i+2]&&(i=o[i+2],I[o[o[i]+4]](i,
G));i=0;var N=i<Uh(A);b:do if(N)for(;;){j=o[o[E+3]+i];u[k]=o[j+277]==o[J]?-1:1;m=0;var O=m<we(j);c:do if(O)for(;;)if(n=j+69*m+1,u[p]=u[n+20],0>u[p]&&(u[p]<g&&(g=u[p],T(q,n+16,k),o[F]=o[H],u[F]=u[H],o[F+1]=o[H+1],u[F+1]=u[H+1],o[F+2]=o[H+2],u[F+2]=u[H+2],o[F+3]=o[H+3],u[F+3]=u[H+3]),T(t,n+16,k),T(s,t,p),u[w]=0.20000000298023224,T(r,s,w),kd(K,r),f=1),m+=1,m>=we(j))break c;while(0);i+=1;if(i>=Uh(A))break b}while(0);i=h+=1;j=o[o[z]+69];j=I[o[o[j]+9]](j);if(i>=j)break a}while(0);qd(x,o[b+2]+1);rd(x,b+
23);qo(o[b+2],x);l=e;return f&1}hH.X=1;
function iH(b,d){var e=l;l+=81;var f=e+16,g=e+32,h=e+36,i=e+40,j=e+41,k=e+45,m=e+49,n=e+50,p=e+77,q=b+28,r=b+23,s=o[b+47];jH();s=(s<<2)+kH;u[i]=u[b+13]+(0<u[b+5]?u[b+5]:0);T(h,s,i);pd(g,r,h);o[q]=o[g];u[q]=u[g];o[q+1]=o[g+1];u[q+1]=u[g+1];o[q+2]=o[g+2];u[q+2]=u[g+2];o[q+3]=o[g+3];u[q+3]=u[g+3];he(e);he(f);g=b+23;h=o[b+47];jH();h=(h<<2)+kH;i=o[b+3];i=I[o[o[i]+11]](i)+u[b+14];u[m]=i;T(k,h,m);pd(j,g,k);rd(e,j);rd(f,b+28);j=o[b+2];k=o[b+47];jH();Hb(p,(k<<2)+kH);lH(n,j,p,0.707099974155426);o[n+2]=o[zh(o[b+
2])+1];o[n+3]=o[zh(o[b+2])+2];o[b+44]&1?Fh(o[b+2],o[b+3],e,f,n,u[d+7+9]):Gm(d,o[b+3],e,f,n,0);1>u[n+1]?(f=n+12,p=o[b+47],jH(),0<P(f,(p<<2)+kH)&&(u[b+27]=u[b+13]*u[n+1],Eb(b+23,b+23,b+28,u[n+1])),u[b+4]=0,u[b+5]=0):(u[b+27]=u[b+13],n=b+23,f=b+28,o[n]=o[f],u[n]=u[f],o[n+1]=o[f+1],u[n+1]=u[f+1],o[n+2]=o[f+2],u[n+2]=u[f+2],o[n+3]=o[f+3],u[n+3]=u[f+3]);l=e}iH.X=1;
function jH(){var b=l;l+=9;var d=b+1,e=b+2,f=b+3,g=b+4,h=b+5,i=b+6,j=b+7,k=b+8;0==o[mH]&&0!=Dd(mH)&&(u[b]=1,u[d]=0,u[e]=0,M(kH,b,d,e),u[f]=0,u[g]=1,u[h]=0,M(kH+4,f,g,h),u[i]=0,u[j]=0,u[k]=1,M(kH+8,i,j,k));l=b}
function nH(b,d,e,f){e=l;l+=29;var g,h=e+4,i=e+8,j=e+12,k=e+16,m=e+20,n=e+24,p=e+28;L(e,b+28,b+23);g=Mb(e);if(1.1920928955078125E-7<g){Lb(e);var q=l;l+=5;var r=q+4;u[r]=2*P(e,d);T(q,d,r);L(h,e,q);l=q;Lb(h);eH(k,h,d);o[i]=o[k];u[i]=u[k];o[i+1]=o[k+1];u[i+1]=u[k+1];o[i+2]=o[k+2];u[i+2]=u[k+2];o[i+3]=o[k+3];u[i+3]=u[k+3];i=l;l+=4;eH(i,h,d);L(m,h,i);l=i;o[j]=o[m];u[j]=u[m];o[j+1]=o[m+1];u[j+1]=u[m+1];o[j+2]=o[m+2];u[j+2]=u[m+2];o[j+3]=o[m+3];u[j+3]=u[m+3];d=b+28;h=b+23;o[d]=o[h];u[d]=u[h];o[d+1]=o[h+
1];u[d+1]=u[h+1];o[d+2]=o[h+2];u[d+2]=u[h+2];o[d+3]=o[h+3];u[d+3]=u[h+3];0!=f&&(u[p]=f*g,T(n,j,p),kd(b+28,n))}l=e}nH.X=1;function lH(b,d,e,f){var g=l;l+=14;var h=g+4,i=g+5,j=g+6,k=g+7,m=g+11,n=g+12,p=g+13;u[h]=0;u[i]=0;u[j]=0;M(g,h,i,j);u[m]=0;u[n]=0;u[p]=0;M(k,m,n,p);OC(b,g,k);o[b]=oH+2;o[b+21]=d;d=b+22;o[d]=o[e];u[d]=u[e];o[d+1]=o[e+1];u[d+1]=u[e+1];o[d+2]=o[e+2];u[d+2]=u[e+2];o[d+3]=o[e+3];u[d+3]=u[e+3];u[b+26]=f;l=g}
function pH(b,d,e){var f=l;l+=79;var g,h=f+16,i=f+32,j=f+36,k=f+40,m=f+44,n,p=f+71,q=f+75,r,s=b+28;pd(i,b+23,e);o[s]=o[i];u[s]=u[i];o[s+1]=o[i+1];u[s+1]=u[i+1];o[s+2]=o[i+2];u[s+2]=u[i+2];o[s+3]=o[i+3];u[s+3]=u[i+3];he(f);he(h);e=1;L(j,b+23,b+28);o[b+37]&1&&0<P(b+19,b+38)&&nH(b,b+38,0,1);for(var j=10,i=b+23,s=b+28,t=b+23,w=b+28,x=b+2,y=m+2,z=m+3,C=b+3,B=b+3,G=b+14,A=b+44,E=b+2,J=b+3,F=b+3,H=m+1,K=m+16,N=b+23,O=m+12,ba=b+28,R=b+23,Y=b+19,S=b+23,ca=b+28,fa=b+3;0.009999999776482582<e;){n=j;j=n-1;if(0>=
n)break;rd(f,i);rd(h,s);L(k,t,w);lH(m,o[x],k,0);o[y]=o[zh(o[b+2])+1];o[z]=o[zh(o[b+2])+2];n=o[C];n=I[o[o[n]+11]](n);g=o[B];I[o[o[g]+10]](g,n+u[G]);o[A]&1?Fh(o[E],o[J],f,h,m,u[d+7+9]):Gm(d,o[fa],f,h,m,u[d+7+9]);g=o[F];I[o[o[g]+10]](g,n);e-=u[H];n=1>u[m+1];do if(n){L(p,K,N);Mb(p);nH(b,O,0,1);L(q,ba,R);g=Kb(q);if(1.1920928955078125E-7<g&&(Lb(q),!(0>=P(q,Y)))){g=18;break}r=3;g=19}else o[S]=o[ca],u[S]=u[ca],o[S+1]=o[ca+1],u[S+1]=u[ca+1],o[S+2]=o[ca+2],u[S+2]=u[ca+2],o[S+3]=o[ca+3],u[S+3]=u[ca+3],g=18;
while(0);18==g&&(r=0);if(3==r)break}l=f}pH.X=1;
function qH(b,d,e){var f=l;l+=64;var g=f+16,h=f+32,i=f+36,j=f+37,e=(0>u[b+4]?-u[b+4]:0)*e;if(0<e&&e<u[b+13]&&(o[b+42]&1||!(o[b+43]&1)))e=u[b+13];var k=o[b+47];jH();k=(k<<2)+kH;u[i]=u[b+27]+e;T(h,k,i);ld(b+28,h);he(f);he(g);rd(f,b+23);rd(g,b+28);h=o[b+2];i=o[b+47];jH();lH(j,h,(i<<2)+kH,u[b+10]);o[j+2]=o[zh(o[b+2])+1];o[j+3]=o[zh(o[b+2])+2];o[b+44]&1?Fh(o[b+2],o[b+3],f,g,j,u[d+7+9]):Gm(d,o[b+3],f,g,j,u[d+7+9]);1>u[j+1]?(Eb(b+23,b+23,b+28,u[j+1]),u[b+4]=0,u[b+5]=0,o[b+43]=0):(d=b+23,b+=28,o[d]=o[b],
u[d]=u[b],o[d+1]=o[b+1],u[d+1]=u[b+1],o[d+2]=o[b+2],u[d+2]=u[b+2],o[d+3]=o[b+3],u[d+3]=u[b+3]);l=f}qH.X=1;function rH(b,d){var e=l;l+=3;var f=e+1,g=e+2;Wd(b,d);1.1920928955078125E-7>Mb(b)&&(u[e]=0,u[f]=0,u[g]=0,Pc(b,e,f,g));l=e}
function sH(b,d,e){var f=l;l+=21;var g=f+16,h=f+17;if(2==(o[b+45]&1?2:0>=u[b+46]?15:2)){var i=I[o[o[b]+12]](b);o[b+42]=i;u[b+4]-=u[b+11]*e;0<u[b+4]&&u[b+4]>u[b+7]&&(u[b+4]=u[b+7]);if(0>u[b+4]){var i=He(u[b+4]),j=He(u[b+6]);i>j&&(i=-He(u[b+6]),u[b+4]=i)}u[b+5]=u[b+4]*e;Yb(f,o[b+2]+1);iH(b,d);o[b+45]&1?pH(b,d,b+15):(u[g]=e<u[b+46]?e:u[b+46],u[b+46]-=e,T(h,b+15,g),pH(b,d,h));qH(b,d,e);rd(f,b+23);qo(o[b+2],f)}l=f}sH.X=1;function AA(){tH(o[uH]);vH(wH);xH(wH);o[hC]=0;yH(zH)}
function AH(b){0!=o[b]&&BH(o[b])}function CH(b,d,e){o[b]=d;o[b+1]=0;u[b+2]=0;o[b+3]=0;o[b+4]=0;o[b+5]=e;o[b+6]=0;o[b+7]=0;vH(b)}function vH(b){o[b+1]=0;u[b+2]=0;0!=o[b+6]&&vH(o[b+6]);0!=o[b+7]&&vH(o[b+7])}function DH(b){var d=o[b+6];0!=d&&(DH(d),BH(d));b=o[b+7];0!=b&&(DH(b),BH(b))}function xH(b){o[b+1]+=1;var d=o[b+4];o[b+4]=d+1;0==d&&yH(b+3)}function EH(b){var d=l;l+=1;var e=o[b+4]-1;o[b+4]=e;0==e&&0!=o[b+1]&&(yH(d),o[d]-=o[b+3],u[b+2]+=o[d]/1E3);b=0==o[b+4];l=d;return b}
function FH(b,d,e){var f=l;l+=8;var g=f+4;o[d]==o[b+21]?b=1:(e&1?g=d+2:dd(g,o[d]+1,d+2),o[f]=o[g],u[f]=u[g],o[f+1]=o[g+1],u[f+1]=u[g+1],o[f+2]=o[g+2],u[f+2]=u[g+2],o[f+3]=o[g+3],u[f+3]=u[g+3],g=P(b+22,f),b=g<u[b+26]?1:SC(b,d,e&1));l=f;return b}FH.X=1;function GH(b){var d=HH(8);o[b]=d;tH(o[b])}function IH(b,d){var e=HH(8);o[b]=e;var e=o[b],f=o[d];o[e]=o[f];u[e]=u[f];o[e+1]=o[f+1];u[e+1]=u[f+1]}function JH(b){var d=l;l+=2;tH(d);b=1E6*(o[d]-o[o[b]])+o[d+1]+-o[o[b]+1];l=d;return b}
function KH(b,d){var e,f;f=o[b+6];for(var g=o[b+6];;)if(0!=g)if(g=f,o[f]==d){e=g;break}else f=g=o[g+7];else{e=HH(32);CH(e,d,b);o[e+7]=o[b+6];o[b+6]=e;break}return e}function yH(b){var d=JH(uH);o[b]=d}function Gj(b){b!=o[o[LH]]&&(b=KH(o[LH],b),o[LH]=b);xH(o[LH])}function Kj(){EH(o[LH])&&(o[LH]=o[o[LH]+5])}function ff(b){0!=b&&(o[MH]+=1,I[o[NH]](b))}
function OH(b,d,e,f){var g=l;l+=12;var h=g+4,i=g+7;H(d);j=H(b);d=H(i);d+=i;i=H(o[g]);d+=i;o[g]*=Math.pow(2,32);h+=o[g];h<o[g]&&(d+=1);o[e]=h;o[f]=d;l=g}VH.X=1;function aI(b,d){var e=l;l+=4;var f;f=e+2;var g=o[b+2];o[b+2]!=o[d+2]?f=g-o[d+2]:0==g?f=0:(g=o[b+2],VH(o[b],o[d+1],e,e+1),VH(o[b+1],o[d],f,f+1),f=YH(e,f)*g);l=e;return f}
function bI(b,d){var e=l;l+=16;var f,g=e+2;f=e+4;var h=e+6,i=e+8,j=e+10,k=e+12,m=e+14,n=o[b+4];o[b+4]!=o[d+4]?f=n-o[d+4]:0==n?f=0:o[b+5]&1?f=-cI(d,o[b+4]*o[b]):(o[i]=o[b],u[i]=u[b],o[i+1]=o[b+1],u[i+1]=u[b+1],n=d+2,o[j]=o[n],u[j]=u[n],o[j+1]=o[n+1],u[j+1]=u[n+1],dI(i,d+2,e,g),i=b+2,o[k]=o[i],u[k]=u[i],o[k+1]=o[i+1],u[k+1]=u[i+1],o[m]=o[d],u[m]=u[d],o[m+1]=o[d+1],u[m+1]=u[d+1],dI(k,d,f,h),g=YH(g,h),f=0!=g?o[b+4]*g:o[b+4]*YH(e,f));l=e;return f}bI.X=1;
function cI(b,d){var e=l;l+=2;var f,g;g=d;var h=o[b+5]&1;a:do if(h)f=o[b+4]*o[b],f=f>g?1:f<g?-1:0;else{f=0<g;do if(f){if(0>=o[b+4]){f=-1;break a}}else{var i=o[b+4];if(0>g)if(0<=i){f=1;break a}else g=-g;else{f=i;break a}}while(0);f=b;TH(e,b+2,g);f=o[b+4]*YH(f,e)}while(0);l=e;return f}cI.X=1;
function dI(b,d,e,f){var g=l;l+=46;var h=b,b=l;l+=2;o[b]=o[h];u[b]=u[h];o[b+1]=o[h+1];u[b+1]=u[h+1];h=d;d=l;l+=2;o[d]=o[h];u[d]=u[h];o[d+1]=o[h+1];u[d+1]=u[h+1];var i=g+4,j=g+6,k=g+8,m=g+10,n=g+12,p=g+14,q=g+16,h=g+18,r=g+20,s=g+22,t=g+24,w=g+26,x=g+28,y=g+30,z=g+32,C=g+34,B=g+36,G=g+38,A=g+40,E=g+42,J=g+44,F=g+2,H=b;o[F]=o[H];u[F]=u[H];o[F+1]=o[H+1];u[F+1]=u[H+1];F=eI(b);H=d;o[i]=o[H];u[i]=u[H];o[i+1]=o[H+1];u[i+1]=u[H+1];i=eI(d);VH(F,i,g,g+1);i=b;o[k]=o[i];u[k]=u[i];o[k+1]=o[i+1];u[k+1]=u[i+1];
k=eI(b);i=d;o[m]=o[i];u[m]=u[i];o[m+1]=o[i+1];u[m+1]=u[i+1];m=fI(d);VH(k,m,j,j+1);m=b;o[p]=o[m];u[p]=u[m];o[p+1]=o[m+1];u[p+1]=u[m+1];p=fI(b);m=d;o[q]=o[m];u[q]=u[m];o[q+1]=o[m+1];u[q+1]=u[m+1];q=eI(d);VH(p,q,n,n+1);q=b;o[r]=o[q];u[r]=u[q];o[r+1]=o[q+1];u[r+1]=u[q+1];b=fI(b);r=d;o[s]=o[r];u[s]=u[r];o[s+1]=o[r+1];u[s+1]=u[r+1];d=fI(d);VH(b,d,h,h+1);o[x]=o[j];u[x]=u[j];o[x+1]=o[j+1];u[x+1]=u[j+1];d=eI(j);gI(w,d);o[z]=o[n];u[z]=u[n];o[z+1]=o[n+1];u[z+1]=u[n+1];z=eI(n);gI(y,z);hI(t,w,y);o[B]=o[j];u[B]=
u[j];o[B+1]=o[j+1];u[B+1]=u[j+1];j=fI(j);gI(C,j);iI(h,C);o[A]=o[n];u[A]=u[n];o[A+1]=o[n+1];u[A+1]=u[n+1];n=fI(n);gI(G,n);iI(h,G);o[J]=o[t];u[J]=u[t];o[J+1]=o[t+1];u[J+1]=u[t+1];G=fI(t);gI(E,G);iI(h,E);o[t+1]=o[t];o[t]=0;iI(g,t);if(o[g+1]<o[t+1]||(o[g+1]!=o[t+1]?0:o[g]<o[t]))t=o[h]+1,o[h]=t,0==t&&(o[h+1]+=1);o[e]=o[g];u[e]=u[g];o[e+1]=o[g+1];u[e+1]=u[g+1];o[f]=o[h];u[f]=u[h];o[f+1]=o[h+1];u[f+1]=u[h+1];l=g}dI.X=1;
function jI(b,d,e){var f,g;f=kI(b+12);g=kI(b+12);o[f+2]=g;o[g+2]=f;o[f+5]=o[b+25];o[g+5]=o[b+25];o[f+3]=e;o[g+3]=d;o[f+4]=0;o[g+4]=0;o[b+29]+=1;o[b+29]>o[b+30]&&(o[b+30]=o[b+29]);return f}jI.X=1;
function kI(b){var d;d=o[b+2];if(0==d){d=o[b+1];if(0!=d)o[b+1]=o[d+2];else{d=df(12);if(0==d)d=0;else{var e=o[b+3];o[d+1]=e;o[d+2]=0;e=df(24*e);o[d]=e}o[d+2]=o[b];o[b]=d}var f,e=o[d];f=0;var g=d+1,h=f<o[g];a:do if(h)for(var i=d+1;;)if(o[e]=f+1<o[i]?e+6:0,f+=1,e+=6,f>=o[g])break a;while(0);d=o[d]}o[b+2]=o[d];0==d?b=0:(b=d,o[b]=0,u[b]=0,o[b+1]=0,u[b+1]=0,o[b+2]=0,u[b+2]=0,o[b+3]=0,u[b+3]=0,o[b+4]=0,u[b+4]=0,o[b+5]=0,u[b+5]=0,b=d);return b}kI.X=1;
function lI(b,d,e,f,g){var h,i,j,k,m,n,p,q,r,s,t,b=o[d+3];j=o[e+2];m=o[b+13]==o[j+13];a:do if(m)if(o[b+14]!=o[j+14])h=18;else if(h=o[j+1],h==j)o[f]=b,0!=o[j+2]&&(j=o[o[j+2]+3]),o[g]=j,i=0,h=84;else{k=o[j];o[h]=k;o[k+1]=h;var w=j==o[e];b:do if(w){p=o[k+13]<o[h+13];do if(!p&&!(o[k+13]==o[h+13]&&o[k+14]<o[h+14])){o[e]=h;break b}while(0);o[e]=k}while(0);if(j==o[e+1]){w=o[k+13]>o[h+13];do if(!w&&!(o[k+13]==o[h+13]&&o[k+14]>o[h+14])){o[e+1]=h;h=18;break a}while(0);o[e+1]=k}h=18}else h=18;while(0);if(18==
h){b=o[d+1];j=o[e+1];m=i=0;h=1;k=0;for(w=j;;){n=(o[w+13]-o[b+13])*h;w=0<(o[w+13]-o[b+13])*h;a:do if(w)b:for(;;){p=o[j+14]-o[b+14];q=0!=k?o[b]:o[b+1];t=q!=b;do if(t&&(r=(o[q+13]-o[b+13])*h,s=o[q+14]-o[b+14],0>=s)){if(0!=r){if(0<=r)break;if(!(n*s<=r*p))break}b=q;n=(o[j+13]-o[b+13])*h;continue b}while(0);q=0!=k?o[j]:o[j+1];if(q==j)break a;r=(o[q+13]-o[j+13])*h;s=o[q+14]-o[j+14];t=(o[q+13]-o[b+13])*h;if(0>=t)break a;if(0<=s)break a;if(0!=r){if(0<=r)break a;if(n*s>=r*p)break a}j=q;n=t}else if(0>n)b:for(;;){p=
o[j+14]-o[b+14];q=0!=k?o[j+1]:o[j];t=q!=j;do if(t&&(r=(o[q+13]-o[j+13])*h,s=o[q+14]-o[j+14],0<=s)){if(0!=r){if(0<=r)break;if(!(n*s<=r*p))break}j=q;n=(o[j+13]-o[b+13])*h;continue b}while(0);q=0!=k?o[b+1]:o[b];if(q==b)break a;r=(o[q+13]-o[b+13])*h;s=o[q+14]-o[b+14];t=(o[j+13]-o[q+13])*h;if(0<=t)break a;if(0>=s)break a;if(0!=r){if(0<=r)break a;if(n*s>=r*p)break a}b=q;n=t}else{p=o[b+13];r=o[b+14];for(s=b;;){q=t=0!=k?o[s]:o[s+1];if(t==b)break;if(o[q+13]!=p)break;if(!(o[q+14]<=r))break;s=q;r=o[q+14]}b=
s;r=o[j+14];for(s=j;;){q=t=0!=k?o[s+1]:o[s];if(t==j)break;if(o[q+13]!=p)break;if(!(o[q+14]>=r))break;s=q;r=o[q+14]}j=s}while(0);0==k&&(i=b,m=j,b=o[d],j=o[e],h=-1);k=w=k+1;n=j;if(1>=w)w=n;else break}o[b+1]=n;o[j]=b;o[i]=m;o[m+1]=i;o[o[e]+13]<o[o[d]+13]&&(o[d]=o[e]);o[o[e+1]+13]>=o[o[d+1]+13]&&(o[d+1]=o[e+1]);o[d+3]=o[e+3];o[f]=i;o[g]=m;i=1}return i}lI.X=1;function mI(b,d){o[b]=d;o[d+1]=b}
function nI(b,d,e,f){var g=l;l+=8;var h,i,j,k,m,n,p=g+4;i=e-d;do if(0==i)o[f]=0,o[f+1]=0,o[f+2]=0,o[f+3]=0,h=25;else if(2==i)if(j=o[o[b+20+3]+d],k=j+18,o[j+13]!=o[k+13]||o[j+13+1]!=o[k+13+1]||o[j+13+2]!=o[k+13+2]){m=o[j+13]-o[k+13];n=o[j+14]-o[k+14];0==m?0!=n?h=8:(o[j+15]>o[k+15]&&(h=k,k=j,j=h),o[j]=j,o[j+1]=j,o[f]=j,o[f+1]=j,o[f+2]=j,o[f+3]=j,h=18):h=8;a:do if(8==h){o[j]=k;o[j+1]=k;o[k]=j;o[k+1]=j;0>m?h=11:0==m&&0>n?h=11:(o[f]=k,o[f+1]=j,h=13);11==h&&(o[f]=j,o[f+1]=k);var q=0>n;do if(!q&&!(0==n&&
0>m)){o[f+2]=k;o[f+3]=j;break a}while(0);o[f+2]=j;o[f+3]=k}while(0);m=jI(b,j,k);mI(m,m);o[j+2]=m;m=o[m+2];mI(m,m);o[k+2]=m;h=25}else h=19;else if(1==i)h=19;else{j=(i/2|0)+d;k=g;m=o[o[b+20+3]+(j-1)]+13;o[k]=o[m];u[k]=u[m];o[k+1]=o[m+1];u[k+1]=u[m+1];o[k+2]=o[m+2];u[k+2]=u[m+2];o[k+3]=o[m+3];u[k+3]=u[m+3];k=j;for(m=b+20;k<e;){if(!(o[o[o[m+3]+k]+13]==o[g]&&(o[o[o[m+3]+k]+13+1]!=o[g+1]?0:o[o[o[m+3]+k]+13+2]==o[g+2])))break;k+=1}nI(b,d,j,f);oI(p);nI(b,k,e,p);pI(b,f,p);h=25}while(0);19==h&&(b=o[o[b+20+
3]+d],o[b+2]=0,o[b]=b,o[b+1]=b,o[f]=b,o[f+1]=b,o[f+2]=b,o[f+3]=b);l=g}nI.X=1;function qI(b,d,e){var f=o[e]*o[d+2]-o[e+2]*o[d],g=o[e+1]*o[d]-o[e]*o[d+1];o[b]=o[e+2]*o[d+1]-o[e+1]*o[d+2];o[b+1]=f;o[b+2]=g}function rI(b,d,e){sI(b,d+13,e+13)}
function pI(b,d,e){var f=l;l+=68;var g,h,i,j,k,m=f+1,n,p,q,r,s=f+2,t=f+6,w=f+10,x=f+13,y=f+17,z,C=f+20,B=f+21,G=f+25,A=f+29,E=f+33,J=f+34,F=f+38,H=f+42,K,N,O=f+46,ba=f+50,R=f+54,Y=f+57,S=f+60,ca,fa=f+63,W,aa,ia=f+66,ea=f+67,ha,ga=0!=o[e+1];a:do if(ga)if(0!=o[d+1]){o[b+25]-=1;k=j=i=h=o[f]=0;r=q=p=n=o[m]=0;K=lI(0,d,e,f,m);z=o[m];if(K){rI(t,z,o[f]);tI(x,0,0,-1);qI(w,x,t);uI(y,t,w);z=o[o[f]+2];o[C]=0;K=0!=z;b:do if(K)for(;;){rI(B,o[z+3],o[f]);ca=0==vI(B,w);do if(ca&&(rI(G,o[z+3],o[f]),0<vI(G,y))){if(0!=
o[C]){var Z=o[C],,t,A))break}o[C]=z}while(0);z=o[z];if(z==o[o[f]+2])break b}while(0);z=K=o[o[m]+2];o[E]=0;K=0!=K;b:do if(K)for(;;){rI(J,o[z+3],o[m]);ca=0==vI(J,w);do if(ca&&(rI(F,o[z+3],o[m]),0<vI(F,y))){if(0!=o[E]&&(Z=o[E],,t,H)))break;o[E]=z}while(0);z=o[z];if(z==o[o[m]+2])break b}while(0);g=0!=o[C]?20:0!=o[E]?20:24;20==g&&(xI(b,o[f],o[m],C,E,0,0),0!=o[C]&&(o[f]=o[o[C]+3]),0!=o[E]&&(o[m]=o[o[E]+3]));z=s;K=o[m]+13;o[z]=o[K];u[z]=u[K];o[z+1]=
o[K+1];u[z+1]=u[K+1];o[z+2]=o[K+2];u[z+2]=u[K+2];o[z+3]=o[K+3];u[z+3]=u[K+3];o[s+2]+=1}else K=s,z+=13,o[K]=o[z],u[K]=u[z],o[K+1]=o[z+1],u[K+1]=u[z+1],o[K+2]=o[z+2],u[K+2]=u[z+2],o[K+3]=o[z+3],u[K+3]=u[z+3],o[s]+=1;z=o[f];K=o[m];N=1;for(]=o[h];u[+1]=o[h+1];u[+2]=o[h+2];u[+3]=o[h+3];u[=ha,Q=a,Q=0,U=Q<Z;c:do if(U)for(var ka=ga+3;;)if(0!=+Q]=o[o[ka]+Q]),Q+=1,Q>=Z)break c;while(0);XI(x);o[x+4]=1;o[x+3]=ha;o[x+2]=y}}0!=o[t+3]+o[t+1]&&(o[o[t+3]+o[t+1]]=o[w]);o[t+1]+=1;t=r;for(y=
x=w=0;;){0!=y&&0!=x&&(sI(z,q+13,j),sI(B,w+13,j),sI(G,x+13,j),qI(C,B,G),y=vI(z,C),QI(E,q+13,w+13),QI(J,E,x+13),QI(A,J,j),YI(F,o[A]*y),iI(k,F),YI(H,o[aa]*y),iI(m,H),YI(K,o[ia]*y),iI(n,K),YI(N,y),iI(p,N));o[t+5]=d;o[t+4]=o[s];w=x;x=o[t+3];t=o[o[t+2]+1];if(t==r)break b;y=w}}while(0);r=o[r];if(r==o[q+2])continue a}}j=0>=RI(p);a:do if(j)g=0;else{s=ZI(k);u[O+o[b+27]]=s;s=ZI(m);u[O+o[b+28]]=s;s=ZI(n);u[O+o[b+26]]=s;s=ZI(p);u[ba]=4*s;Rb(O,ba);At(O,b);s=o[i+1];if(0<e){z=3.4028234663852886E38;C=0;G=C<s;do if(G){for(;!(OI(R,
b,o[o[i+3]+C]),NI(S,b,o[o[i+3]+C]+3),L(Y,S,O),B=P(R,Y),B<z&&(z=B),C+=1,C>=s););if(0>=z){g=0;break a}}while(0);u[ca]=z*e;u[f]=u[Bg(f,ca)]}z=243703;C=0;B=C<s;b:do if(B)for(;;)if(G=o[i+3]+C,A=o[i+3]+z\%s,E=a,E=o[G],o[G]=o[A],o[A]=E,C+=1,z=1664525*z+1013904223,C>=s)break b;while(0);for(z=0;;)if(z<s)if(C=o[o[i+3]+z],B=u[f],G=fa,A=h,E=l,l+=1,J=a,TI(G),J=o[A+1],o[E]=0,JI(G,J,E),,Q=g+67,U=g+71,ka=g+73,qa=g+75,sa=g+77,ta=g+78,ya=g+86,Ea=g+88,xa=g+90,Ca=g+92,La=g+94,c=q+2,sd=gd,lc=U,Pb=ta;;){var xd=0==x;b:do if(xd){for(t=K=o[o[s+2]];;){cJ(N,o[K+3],n);if(0<=cI(N,r))break b;s=o[K+2];K=o[K];if(K==t)break}i=1;break a}while(0);var hd=s;if(0!=J){if(hd==J)break}else J=hd;O=x;ba=s;R=F;for(Y=
o[s+2];;){Y=o[o[Y+2]+1];cJ(S,o[Y+3],n);var ad=cI(S,r);x=ad;if(0<=ad)break}s=Y;var Yd=x;if(0<Yd){o[ca]=o[s+3];Y=o[s+2];o[Y+1]==Y?o[o[ca]+2]=0:(o[o[ca]+2]=o[Y+1],mI(o[Y+1],o[Y]),mI(Y,Y));var Rc=o[s+4];qI(fa,Rc+7,Rc+11);var Kd=o[o[s+2]+4];qI(W,Kd+7,Kd+11);aa=vI(d+7,fa);ia=vI(d+11,fa);ea=vI(d+7,W);ha=vI(d+11,W);sI(Z,o[s+4]+3,q);ga=vI(Z,fa);sI(Q,o[o[s+2]+4]+3,q);,ia);dJ(Ca,Ea,xa);XH(La,o[d+11]*a,Ca,La);XH(Ja,o[d+11]*ga,ea);dJ(mb,,ia);dJ(Wa,sb,ob);XH(vb,o[d+12]*,ia);dJ(Nb,jc,oc);XH(gc,o[d+13]*c]);hI(Ub,tb,yb);o[sd]=o[lc];u[sd]=u[lc];o[sd+1]=o[lc+1];u[sd+1]=u[lc+1];var Ed=ta,Ld=ya,bd=cb,nd=Ub,td=
U,re=l;l+=0;var Qb=Ld,Ld=l;l+=2;o[Ld]=o[Qb];u[Ld]=u[Qb];o[Ld+1]=o[Qb+1];u[Ld+1]=u[Qb+1];Qb=bd;bd=l;l+=2;o[bd]=o[Qb];u[bd]=u[Qb];o[bd+1]=o[Qb+1];u[bd+1]=u[Qb+1];Qb=nd;nd=l;l+=2;o[nd]=o[Qb];u[nd]=u[Qb];o[nd+1]=o[Qb+1];u[nd+1]=u[Qb+1];Qb=td;td=l;l+=2;o[td]=o[Qb];u[td]=u[Qb];o[td+1]=o[Qb+1];u[td+1]=u[Qb+1];var Mc=Ed,Nc=Ld,Ic=bd,yd=nd,Xc=td,jd=l;l+=0;var dc=Nc,Nc=l;l+=2;o[Nc]=o[dc];u[Nc]=u[dc];o[Nc+1]=o[dc+1];u[Nc+1]=u[dc+1];dc=Ic;Ic=l;l+=2;o[Ic]=o[dc];u[Ic]=u[dc];o[Ic+1]=o[dc+1];u[Ic+1]=u[dc+1];dc=yd;
yd=l;l+=2;o[yd]=o[dc];u[yd]=u[dc];o[yd+1]=o[dc+1];u[yd+1]=u[dc+1];dc=Xc;Xc=l;l+=2;o[Xc]=o[dc];u[Xc]=u[dc];o[Xc+1]=o[dc+1];u[Xc+1]=u[dc+1];var d];u[Mc]=u[d+1];u[Mc+1]=u[I(b,d,e){var f;f=0;var g=f<d;a:do if(g)for(var h=b+3;;)if(0!=e+f&&(o[e+f]=o[o[h]+f]),f+=1,f>=d)break a;while(0)}function XI(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}
function VI(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function bJ(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function oJ(b,d){var e;if(o[b+2]<d){e=0!=d?df(12*d):0;var f=o[b+1],g;g=0;var h=g<f;a:do if(h)for(var i=b+3;;){if(0!=e+3*g){var j=e+3*g;o[j]=0;u[j]=0;o[j+1]=0;u[j+1]=0;o[j+2]=0;u[j+2]=0;var j=e+3*g,k=o[i]+3*g;o[j]=o[k];u[j]=u[k];o[j+1]=o[k+1];u[j+1]=u[k+1];o[j+2]=o[k+2];u[j+2]=u[k+2]}g+=1;if(g>=f)break a}while(0);pr(b);o[b+4]=1;o[b+3]=e;o[b+2]=d}}
function MI(b,d){var e;o[b+2]<d&&(e=0!=d?df(d<<2):0,H(b){return(Ra=b/Math.pow(2,32),Ra-Ra%1)&4294967295}function LI(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function GI(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function eI(b){var d=l;l+=0;var e=b,b=l;l+=2;o[b]=o[e];u[b]=u[e];o[b+1]=o[e+1];u[b+1]=u[e+1];b=o[b];l=d;return b}
function fI(b){var d=l;l+=0;var e=b,b=l;l+=2;o[b]=o[e];u[b]=u[e];o[b+1]=o[e+1];u[b+1]=u[e+1];b=o[b+1];l=d;return b}function gI(b,d){o[b]=d;o[b+1]=0}function nJ(b){var d=b+20;bJ(d);TI(d);var d=b+16,e,f=0!=o[d];a:do if(f)for(var g=d,h=d;;)if(e=o[g],o[h]=o[e+2],ff(o[e]),ff(e),0==o[d])break a;while(0);d=b+12;f=0!=o[d];a:do if(f)for(h=g=d;;)if(e=o[g],o[h]=o[e+2],ff(o[e]),ff(e),0==o[d])break a;while(0);b+=8;e=0!=o[b];a:do if(e)for(g=f=b;;)if(d=o[f],o[g]=o[d+2],ff(o[d]),ff(d),0==o[b])break a;while(0)}
nJ.X=1;
function II(b,d,e,f){var g=l;l+=4;var h,i;h=e;i=f;var j=((f+e)/2<<2)+o[b+3];o[g]=o[j];u[g]=u[j];o[g+1]=o[j+1];u[g+1]=u[j+1];o[g+2]=o[j+2];u[g+2]=u[j+2];o[g+3]=o[j+3];u[g+3]=u[j+3];for(var j=b+3,k=b+3;;)if(I[d]((h<<2)+o[j],g))h+=1;else{var m=I[d](g,(i<<2)+o[k]);a:do if(m)for(;;)if(i-=1,!I[d](g,(i<<2)+o[k]))break a;while(0);if(h<=i){var n=b,p=h,q=i,m=l;l+=4;var r=(p<<2)+o[n+3];o[m]=o[r];u[m]=u[r];o[m+1]=o[r+1];u[m+1]=u[r+1];o[m+2]=o[r+2];u[m+2]=u[r+2];o[m+3]=o[r+3];u[m+3]=u[r+3];p=(p<<2)+o[n+3];r=(q<<
2)+o[n+3];o[p]=o[r];u[p]=u[r];o[p+1]=o[r+1];u[p+1]=u[r+1];o[p+2]=o[r+2];u[p+2]=u[r+2];o[p+3]=o[r+3];u[p+3]=u[r+3];n=(q<<2)+o[n+3];o[n]=o[m];u[n]=u[m];o[n+1]=o[m+1];u[n+1]=u[m+1];o[n+2]=o[m+2];u[n+2]=u[m+2];o[n+3]=o[m+3];u[n+3]=u[m+3];l=m;h+=1;i-=1}if(!(h<=i))break}e<i&&II(b,d,e,i);h<f&&II(b,d,h,f);l=g}II.X=1;
function iJ(b,d){var e=l;l+=8;var f=e+2,g=e+4,h=e+6;if(0<d)o[b+4]=1,YI(e,d),o[b]=o[e],u[b]=u[e],o[b+1]=o[e+1],u[b+1]=u[e+1];else{var i=b+4;0>d?(o[i]=-1,YI(f,-d),o[b]=o[f],u[b]=u[f],o[b+1]=o[f+1],u[b+1]=u[f+1]):(o[i]=0,gI(g,0),o[b]=o[g],u[b]=u[g],o[b+1]=o[g+1],u[b+1]=u[g+1])}f=b+2;gI(h,1);o[f]=o[h];u[f]=u[h];o[f+1]=o[h+1];u[f+1]=u[h+1];o[b+5]=1;l=e}iJ.X=1;function YI(b,d){o[b]=d;o[b+1]=0<=d?0:-1}function WH(b,d,e){o[b]=d;o[b+1]=e}function CI(b){o[b]=0;o[b+1]=0;o[b+2]=0;o[b+3]=0;o[b+4]=0}
function tI(b,d,e,f){o[b]=d;o[b+1]=e;o[b+2]=f;o[b+3]=-1}function yI(b,d,e){0<d?(o[b+2]=1,o[b]=d):0>d?(o[b+2]=-1,o[b]=-d):(o[b+2]=0,o[b]=0);0<e?o[b+1]=e:0>e?(o[b+2]=-o[b+2],o[b+1]=-e):o[b+1]=0}yI.X=1;function oI(b){o[b]=0;o[b+1]=0;o[b+2]=0;o[b+3]=0}function pJ(b,d){var e;for(e=0;;){Ox((e<<2)+b,(e<<2)+d);var f=e+1;e=f;if(3<=f)break}}
function jJ(b,d,e){var f=l;l+=4;var g=f+2;o[b+4]=RI(d);0<=o[b+4]?(o[b]=o[d],u[b]=u[d],o[b+1]=o[d+1],u[b+1]=u[d+1]):(UH(f,d),o[b]=o[f],u[b]=u[f],o[b+1]=o[f+1],u[b+1]=u[f+1]);0<=RI(e)?(g=b+2,o[g]=o[e],u[g]=u[e],o[g+1]=o[e+1],u[g+1]=u[e+1]):(o[b+4]=-o[b+4],d=b+2,UH(g,e),o[d]=o[g],u[d]=u[g],o[d+1]=o[g+1],u[d+1]=u[g+1]);o[b+5]=0;l=f}jJ.X=1;
function qJ(b,d){var e=l;l+=9;var f=e+1,g=e+2,h=e+3,i=e+4,j=e+5,k=e+6,m=e+7,n=e+8;u[e]=u[b]-u[d];u[f]=u[b+1]-u[d+1];u[g]=u[b+2]-u[d+2];u[h]=u[b+4]-u[d+4];u[i]=u[b+4+1]-u[d+4+1];u[j]=u[b+4+2]-u[d+4+2];u[k]=u[b+8]-u[d+8];u[m]=u[b+8+1]-u[d+8+1];u[n]=u[b+8+2]-u[d+8+2];ge(b,e,f,g,h,i,j,k,m,n);l=e;return b}qJ.X=1;function rJ(b,d){var e;for(e=0;;){Nx((e<<2)+b,(e<<2)+d);var f=e+1;e=f;if(3<=f)break}}function sJ(b,d){var e;for(e=0;;){tJ((e<<2)+b,(e<<2)+d);var f=e+1;e=f;if(3<=f)break}}
function uJ(b,d){var e=l;l+=9;var f=e+1,g=e+2,h=e+3,i=e+4,j=e+5,k=e+6,m=e+7,n=e+8;u[e]=u[b]+u[d];u[f]=u[b+1]+u[d+1];u[g]=u[b+2]+u[d+2];u[h]=u[b+4]+u[d+4];u[i]=u[b+4+1]+u[d+4+1];u[j]=u[b+4+2]+u[d+4+2];u[k]=u[b+8]+u[d+8];u[m]=u[b+8+1]+u[d+8+1];u[n]=u[b+8+2]+u[d+8+2];ge(b,e,f,g,h,i,j,k,m,n);l=e;return b}uJ.X=1;
function vJ(b,d,e,f){var g=l;l+=9;var h,i,j,k,m,n,p,q=g+1,r=g+2,s=g+3,t=g+4,w=g+5,x=g+6,y=g+7,z=g+8;h=Af(d);i=Af(e);j=Af(f);d=zf(d);e=zf(e);f=zf(f);k=h*j;m=h*f;n=d*j;p=d*f;u[g]=i*j;u[q]=e*n-m;u[r]=e*k+p;u[s]=i*f;u[t]=e*p+k;u[w]=e*m-n;u[x]=-e;u[y]=i*d;u[z]=i*h;ge(b,g,q,r,s,t,w,x,y,z);l=g}vJ.X=1;
function wJ(b,d,e,f,g){var h=l;l+=6;var i=h+3,j;if(1<=He(u[b+8])){u[h]=0;u[i]=0;j=Vj(u[b],u[b+2]);var k=h+1;0<u[b+8]?(u[k]=1.5707963705062866,u[i+1]=1.5707963705062866,u[h+2]=u[h+1]+j,u[i+2]=u[h+1]+j):(u[k]=-1.5707963705062866,u[i+1]=-1.5707963705062866,u[h+2]=-u[h+1]+j,u[i+2]=-u[h+1]+j)}else{j=-hD(u[b+8]);u[h+1]=j;u[i+1]=3.1415927410125732-u[h+1];j=u[b+8+1];k=Af(u[h+1]);j/=k;var k=u[b+8+2],m=Af(u[h+1]);j=Vj(j,k/m);u[h+2]=j;j=u[b+8+1];k=Af(u[i+1]);j/=k;k=u[b+8+2];m=Af(u[i+1]);j=Vj(j,k/m);u[i+2]=j;
j=u[b+4];k=Af(u[h+1]);j/=k;k=u[b];m=Af(u[h+1]);j=Vj(j,k/m);u[h]=j;j=u[b+4];k=Af(u[i+1]);j/=k;b=u[b];k=Af(u[i+1]);b=Vj(j,b/k);u[i]=b}1==g?(u[d]=u[h],u[e]=u[h+1],u[f]=u[h+2]):(u[d]=u[i],u[e]=u[i+1],u[f]=u[i+2]);l=h}wJ.X=1;function xJ(b,d){o[b+2]=d}function yJ(b){return o[b+2]}
function zJ(b,d,e){var f=l;l+=9;var g=f+1,h=f+2,i=f+3,j=f+4,k=f+5,m=f+6,n=f+7,p=f+8;u[f]=P(d,0+e);u[g]=P(d,4+e);u[h]=P(d,8+e);u[i]=P(d+4,0+e);u[j]=P(d+4,4+e);u[k]=P(d+4,8+e);u[m]=P(d+8,0+e);u[n]=P(d+8,4+e);u[p]=P(d+8,8+e);ge(b,f,g,h,i,j,k,m,n,p);l=f}zJ.X=1;
function AJ(b,d,e,f){var g=Vj(u[b+4],u[b]);u[d]=g;g=hD(-u[b+8]);u[e]=g;b=Vj(u[b+8+1],u[b+8+2]);u[f]=b;1.5707963705062866==He(u[e])&&(e=u[d],u[d]=0<u[d]?e-3.1415927410125732:e+3.1415927410125732,d=u[f],u[f]=0<u[f]?d-3.1415927410125732:d+3.1415927410125732)}AJ.X=1;function BJ(b){return 28==Ad(b)}function CJ(b,d){var e=b+7;o[e]=o[d];u[e]=u[d];o[e+1]=o[d+1];u[e+1]=u[d+1];o[e+2]=o[d+2];u[e+2]=u[d+2];o[e+3]=o[d+3];u[e+3]=u[d+3]}function DJ(b){return EJ(Ad(b))}function FJ(b){return 32==Ad(b)}
function GJ(b,d){var e=b+33;o[e]=o[d];u[e]=u[d];o[e+1]=o[d+1];u[e+1]=u[d+1];o[e+2]=o[d+2];u[e+2]=u[d+2];o[e+3]=o[d+3];u[e+3]=u[d+3]}function HJ(b,d){var e=b+37;o[e]=o[d];u[e]=u[d];o[e+1]=o[d+1];u[e+1]=u[d+1];o[e+2]=o[d+2];u[e+2]=u[d+2];o[e+3]=o[d+3];u[e+3]=u[d+3]}
function IJ(b,d){var e=l;l+=7;var f,g=e+1,h=e+2,i=e+6;u[b+21]=u[d+4];u[b+22]=u[d+5];u[b+23]=u[d+6];u[b+24]=u[d+7];u[b+26]=u[d+8];f=o[d+10];o[e]=0;xl(b+4,f,e);f=0;var j=f<o[d+10];a:do if(j)for(var k=b+4;;)if(o[vl(k,f)]=o[o[d]+f],f+=1,f>=o[d+10])break a;while(0);f=o[d+9];o[g]=0;xl(b+9,f,g);f=0;g=f<o[d+9];a:do if(g)for(j=b+9;;)if(o[vl(j,f)]=o[o[d+1]+f],f+=1,f>=o[d+9])break a;while(0);f=b+14;g=o[d+11];ql(h);JJ(f,g,h);f=0;h=f<o[d+11];a:do if(h)for(var g=b+14,j=b+14,k=b+14,m=b+14;;)if(u[(f<<2)+o[g+3]+1]=
u[(f<<2)+o[d+2]+1],u[(f<<2)+o[j+3]+2]=u[(f<<2)+o[d+2]+2],u[(f<<2)+o[k+3]+3]=u[(f<<2)+o[d+2]+3],o[(f<<2)+o[m+3]]=o[(f<<2)+o[d+2]],f+=1,f>=o[d+11])break a;while(0);f=o[d+12];o[i]=0;KJ(b+19,f,i);f=0;i=f<o[d+12];a:do if(i)for(h=b+19;;)if(o[o[h+3]+f]=o[o[d+3]+f],f+=1,f>=o[d+12])break a;while(0);l=e}IJ.X=1;function LJ(b,d){var e=b+41;o[e]=o[d];u[e]=u[d];o[e+1]=o[d+1];u[e+1]=u[d+1];o[e+2]=o[d+2];u[e+2]=u[d+2];o[e+3]=o[d+3];u[e+3]=u[d+3];o[b+45]=1!=u[d]?1:1!=u[d+1]?1:1!=u[d+2]}
function MJ(b,d,e,f){f&1?o[b+25]=d:o[b+24]=d;o[b+26]=e}function NJ(b,d){var e;e=d+o[b+2];e<o[b+1]?(o[b+2]=e,e=o[b]+(o[b+2]-d)):e=0;return e}function OJ(b,d){var e=b+173;o[d]=o[e];u[d]=u[e];o[d+1]=o[e+1];u[d+1]=u[e+1];o[d+2]=o[e+2];u[d+2]=u[e+2];o[d+3]=o[e+3];u[d+3]=u[e+3]}function PJ(b,d){o[b+6]=d&1}function QJ(b,d){var e=b+169;o[d]=o[e];u[d]=u[e];o[d+1]=o[e+1];u[d+1]=u[e+1];o[d+2]=o[e+2];u[d+2]=u[e+2];o[d+3]=o[e+3];u[d+3]=u[e+3]}
function RJ(b,d){var e;e=0;for(var f=b+218;;){u[d+e]=u[(e<<4)+f];var g=e+1;e=g;if(3<=g)break}}function SJ(b,d){return 3>d?u[b+169+4+d]>=u[b+169+d]:u[(d-3<<4)+b+218]>u[(d-3<<4)+b+218+1]?0:1}function TJ(b){return o[b+6]&1}function UJ(b,d,e,f){3>d?(u[b+169+d]=e,u[b+173+d]=f):(e=vD(e),f=vD(f),u[(d-3<<4)+b+218]=e,u[(d-3<<4)+b+219]=f)}function VJ(b,d){var e;e=0;for(var f=b+218;;){u[d+e]=u[(e<<4)+f+1];var g=e+1;e=g;if(3<=g)break}}function WJ(b,d){var e=l;l+=4;var f=b+105;hp(e,d,b+134);kd(f,e);l=e}
function EJ(b){return fj(b)?25==b^1:0}function XJ(b,d,e,f){var g=l;l+=12;var h=g+3,i=g+6,j=g+7,k=g+8,m=g+9,n=g+10,p=g+11;o[g]=o[(o[d+13]<<1)+o[b+19]];o[h]=o[(o[d+16]<<1)+o[b+19]]+1&65535;o[g+1]=o[(o[d+14]<<1)+o[b+20]];o[h+1]=o[(o[d+17]<<1)+o[b+20]]+1&65535;o[g+2]=o[(o[d+15]<<1)+o[b+21]];o[h+2]=o[(o[d+18]<<1)+o[b+21]]+1&65535;u[i]=o[g]/u[b+11];u[j]=o[g+1]/u[b+11+1];u[k]=o[g+2]/u[b+11+2];Pc(e,i,j,k);kd(e,b+3);u[m]=o[h]/u[b+11];u[n]=o[h+1]/u[b+11+1];u[p]=o[h+2]/u[b+11+2];Pc(f,m,n,p);kd(f,b+3);l=g}
XJ.X=1;
function YJ(b,d){var e=l;l+=76;var f=e+4,g=e+8,h=e+12,i=e+16,j=e+20,k=e+24,m=e+28,n=e+32,p=e+48,q=e+52,r=e+64;pk(d,e,f);var s=b+137+12;o[g]=o[s];u[g]=u[s];o[g+1]=o[s+1];u[g+1]=u[s+1];o[g+2]=o[s+2];u[g+2]=u[s+2];o[g+3]=o[s+3];u[g+3]=u[s+3];ge(b+137,e,f,d,e+1,f+1,d+1,e+2,f+2,d+2);dd(h,o[b+7]+1,d);VE(i,d,h);cl(j,i,e);Db(k,h,j);f=b+153+12;jf(n,o[b+8]+1);ed(p,o[b+7]+1,g);ed(m,n,p);o[f]=o[m];u[f]=u[m];o[f+1]=o[m+1];u[f+1]=u[m+1];o[f+2]=o[m+2];u[f+2]=u[m+2];o[f+3]=o[m+3];u[f+3]=u[m+3];ge(b+153,j,k,h,j+1,
k+1,h+1,j+2,k+2,h+2);g=b+153;Rf(r,o[b+8]+1);nf(q,r,b+153);Zb(g,q);l=e}YJ.X=1;function ZJ(b){var d,e;d=-1;e=999999984306749440;u[b]<e&&(d=0,e=u[b]);u[b+1]<e&&(d=1,e=u[b+1]);u[b+2]<e&&(d=2,e=u[b+2]);u[b+3]<e&&(d=3);return d}ZJ.X=1;function K),b,Za(aL)])}var Af=Math.cos,zf=Math.sin,Vf=Math.acos,Vj=Math.atan2;function kE(b,d){Na.push({v:b,q:d})}
var bL=13,cL=9,dL=22,eL=5,fL=21,gL=6;function hL(b){WK||(WK=D([0],"i32",v));o[WK]=b}var WK,iL=0,BA=0,jL=0,kL=2,EA=[la],lL=ja;function mL(b,d){if("string"!==typeof b)return la;d===a&&(d="/");b&&"/"==b[0]&&(d="");for(var e=(d+"/"+b).split("/").reverse(),f=[""];e.length;){var g=e.pop();""==g||"."==g||(".."==g?1<f.length&&f.pop():f.push(g))}return 1==f.length?"/":f.join("/")}
function nL(b,d,e){var f={T:ma,o:ma,error:0,name:la,path:la,object:la,C:ma,F:la,D:la},b=mL(b);if("/"==b)f.T=ja,f.o=f.C=ja,f.name="/",f.path=f.F="/",f.object=f.D=oL;else if(b!==la)for(var e=e||0,b=b.slice(1).split("/"),g=oL,h=[""];b.length;){1==b.length&&g.g&&(f.C=ja,f.F=1==h.length?"/":h.join("/"),f.D=g,f.name=b[0]);var i=b.shift();if(g.g)if(g.H){if(!g.e.hasOwnProperty(i)){f.error=2;break}}else{f.error=bL;break}else{f.error=20;break}g=g.e[i];if(g.link&&!(d&&0==b.length)){if(40<e){f.error=40;break}f=
mL(g.link,h.join("/"));return nL([f].concat(b).join("/"),d,e+1)}h.push(i);0==b.length&&(f.o=ja,f.path=h.join("/"),f.object=g)}return f}
function pL(b,d,e,f,g){b||(b="/");"string"===typeof b&&(qL(),b=nL(b,a),b.o?b=b.object:(hL(b.error),b=la));b||(hL(bL),da(Error("Parent path must exist.")));b.g||(hL(20),da(Error("Parent must be a folder.")));!b.write&&!lL&&(hL(bL),da(Error("Parent folder must be writeable.")));if(!d||"."==d||".."==d)hL(2),da(Error("Name must not be empty."));b.e.hasOwnProperty(d)&&(hL(17),da(Error("Can't overwrite object.")));b.e[d]={H:f===a?ja:f,write:g===a?ma:g,timestamp:Date.now(),Q:kL++};for(var h in e)e.hasOwnProperty(h)&&
(b.e[d][h]=e[h]);return b.e[d]}function rL(b,d){return pL("/",b,{g:ja,k:ma,e:{}},ja,d)}function sL(b,d,e,f){!e&&!f&&da(Error("A device must have at least one callback defined."));var g={k:ja,input:e,h:f};g.g=ma;return pL(b,d,g,Boolean(e),Boolean(f))}function qL(){oL||(oL={H:ja,write:ma,g:ja,k:ma,timestamp:Date.now(),Q:1,e:{}})}var tL,oL;
function DA(b,d,e){var f=EA[b];if(f){if(f.l){if(0>e)return hL(dL),-1;if(f.object.k){if(f.object.h){for(var g=0;g<e;g++)try{f.object.h(o[d+g])}catch(h){return hL(eL),-1}f.object.timestamp=Date.now();return g}hL(gL);return-1}g=f.position;b=EA[b];if(!b||b.object.k)hL(cL),d=-1;else if(b.l)if(b.object.g)hL(fL),d=-1;else if(0>e||0>g)hL(dL),d=-1;else{for(var i=b.object.e;i.length<g;)i.push(0);for(var j=0;j<e;j++)i[g+j]=Ka[d+j];b.object.timestamp=Date.now();d=j}else hL(bL),d=-1;-1!=d&&(f.position+=d);return d}hL(bL);
return-1}hL(cL);return-1}
function CA(b){function d(d){var e;"double"===d?e=u[b+f]:("i64"!=d&&(d="i32"),e=o[b+f]);f+=Ba.P(d);return Number(e)}for(var e=uL,f=0,g=[],h,i;;){var j=e;h=o[e];if(0===h)break;i=o[e+1];if(37==h){var k=ma,m=ma,n=ma,p=ma;a:for(;;){switch(i){case 43:k=ja;break;case 45:m=ja;break;case 35:n=ja;break;case 48:if(p)break a;else{p=ja;break}default:break a}e++;i=o[e+1]}var q=0;if(42==i)q=d("i32"),e++,i=o[e+1];else for(;48<=i&&57>=i;)q=10*q+(i-48),e++,i=o[e+1];var r=ma;if(46==i){var s=0,r=ja;e++;i=o[e+1];if(42==
i)s=d("i32"),e++;else for(;;){i=o[e+1];if(48>i||57<i)break;s=10*s+(i-48);e++}i=o[e+1]}else s=6;var t;switch(String.fromCharCode(i)){case "h":i=o[e+2];104==i?(e++,t=1):t=2;break;case "l":i=o[e+2];108==i?(e++,t=8):t=4;break;case "L":case "q":case "j":t=8;break;case "z":case "t":case "I":t=4;break;default:t=la}t&&e++;i=o[e+1];if(-1!="d,i,u,o,x,X,p".split(",").indexOf(String.fromCharCode(i))){j=100==i||105==i;t=t||4;h=d("i"+8*t);4>=t&&(h=(j?nb:lb)(h&Math.pow(256,t)-1,8*t));var w=Math.abs(h),x,j="";if(100==
i||105==i)x=nb(h,8*t).toString(10);else if(117==i)x=lb(h,8*t).toString(10),h=Math.abs(h);else if(111==i)x=(n?"0":"")+w.toString(8);else if(120==i||88==i){j=n?"0x":"";if(0>h){h=-h;x=(w-1).toString(16);n=[];for(w=0;w<x.length;w++)n.push((15-parseInt(x[w],16)).toString(16));for(x=n.join("");x.length<2*t;)x="f"+x}else x=w.toString(16);88==i&&(j=j.toUpperCase(),x=x.toUpperCase())}else 112==i&&(0===w?x="(nil)":(j="0x",x=w.toString(16)));if(r)for(;x.length<s;)x="0"+x;for(k&&(j=0>h?"-"+j:"+"+j);j.length+
x.length<q;)m?x+=" ":p?x="0"+x:j=" "+j;x=j+x;x.split("").forEach(function(b){g.push(b.charCodeAt(0))})}else if(-1!="f,F,e,E,g,G".split(",").indexOf(String.fromCharCode(i))){h=d("double");if(isNaN(h))x="nan",p=ma;else if(isFinite(h)){r=ma;t=Math.min(s,20);if(103==i||71==i)r=ja,s=s||1,t=parseInt(h.toExponential(t).split("e")[1],10),s>t&&-4<=t?(i=(103==i?"f":"F").charCodeAt(0),s-=t+1):(i=(103==i?"e":"E").charCodeAt(0),s--),t=Math.min(s,20);if(101==i||69==i)x=h.toExponential(t),/[eE][-+]\dK,aL,Qe,Re,gf,ZL,g,th,iM,jM,Yg,kM,lM,hh,yh,mM,nM,oM,pM,Th,qM,rM,ci,sM,tM,yi,ki,uM,vM,wM,xM,yM,zM,AM,BM,Qi,CM,DM,EM,FM,jj,GM,HM,IM,JM,kj,aj,KM,LM,M,aN,Mj,bN,cN,bk,dN,eN,ik,nk,fN,gN,hN,iN,Dk,jN,kN,Gk,lN,mN,Ik,Sk,nN,oN,Vk,
pN,qN,rN,sN,tN,uN,vN,gl,hl,il,wN,xN,yN,Dl,Ki,zN,AN,Fl,Nl,Ol,Pl,Ql,Rl,Tl,Vl,Wl,Xl,Bm,Hm,BN,CN,jn,DN,EN,Nm,FN,GN,Lm,HN,IN,JN,KN,Km,tn,LN,MN,NN,ON,sn,un,PN,QN,Dm,RN,SN,TN,UN,qn,wm,VN,WN,sm,XN,YN,qm,ZN,l,iO,jO,Bn,kO,lO,Cn,Gn,Qn,mO,nO,oO,pO,Mn,qO,rO,Kn,sO,tO,uO,Tn,vO,wO,xO,yO,Zn,zO,AO,ko,BO,CO,uo,DO,EO,FO,GO,HO,IO,JO,Oo,np,op,KO,LO,MO,vp,rp,up,NO,OO,PO,QO,RO,SO,TO,Ap,UO,VO,Wp,kq,lq,WO,XO,YO,fq,ZO,P,aQ,bQ,xb,cQ,dQ,hn,eQ,fQ,Wr,Zr,as,gQ,hQ,iQ,jQ,kQ,lQ,mQ,nQ,oQ,pQ,is,qQ,rQ,sQ,ps,tQ,uQ,os,vQ,wQ,rs,xQ,yQ,ss,zQ,AQ,BQ,CQ,DQ,EQ,QB,FQ,GQ,HQ,IQ,JQ,KQ,LQ,Qs,MQ,NQ,Ys,OQ,PQ,Ws,QQ,RQ,xt,SQ,TQ,UQ,Nt,Ht,Jt,VQ,WQ,XQ,YQ,ZQ,v,iw,Tv,Nv,fw,IR,JR,KR,LR,MR,NR,OR,PR,QR,RR,SR,TR,UR,VR,WR,XR,mw,YR,ZR,xw,z,LS,MS,Yz,NS,OS,PS,tA,QS,RS,SS,TS,US,VS,WS,pA,XS,YS,ZS,nA,T,aU,MF,RG,QG,CG,WG,bU,cU,dU,eU,fU,gU,hU,iU,jU,U,aV,bV,cV,dV,eV,fV,gV,hV,iV,jV,kV,lV,mV,nV,oV,pV,qV,
rV,sV,tV,uV,vV,wV,xV,yV,zV,AV,BV,CV,DV,EV,FV,GV,HV,IV,JV,KV,LV,MV,NV,OV,PV,QV,RV,SV,TV,UV,VV,WV,XV,YV,ZV,W,aX,bX,cX,dX,eX,fX,gX,hX,iX,jX,kX,lX,mX,nX,oX,pX,qX,rX,sX,tX,uX,vX,wX,xX,yX,zX,AX,BX,CX,DX,EX,FX,GX,HX,IX,JX,KX,LX,MX,NX,OX,PX,QX,RX,SX,TX,UX,VX,WX,XX,YX,ZX,Y,aZ,bZ,cZ,dZ,eZ,fZ,gZ,hZ,iZ,jZ,kZ,lZ,mZ,nZ,oZ,pZ,qZ,rZ,sZ,tZ,uZ,vZ,wZ,xZ,yZ,zZ,AZ,BZ,CZ,DZ,EZ,FZ,GZ,HZ,IZ,JZ,KZ,LZ,MZ,NZ,BK,OZ,PZ,EK,QZ,RZ,SZ,TZ,DK,UZ,KK,PK;Cb=D([0,0,30,32,34,36],"*",v);D(1,"void*",v);Tb=D([0,0,38,40,42,36],"*",v);D(1,"void*",v);xL=D([50,53,98,116,84,114,105,97,110,103,108,101,82,97,121,99,97,115,116,67,97,108,108,98,97,99,107,0],"i8",v);yL=D(3,"*",v);
zL=D([50,56,98,116,84,114,105,97,110,103,108,101,67,111,110,118,101,120,99,97,115,116,67,97,108,108,98,97,99,107,0],"i8",v);AL=D(3,"*",v);wc=D([0,0,44,46,48,50,52],"*",v);D(1,"void*",v);CL=D([78,49,50,98,116,67,111,110,118,101,120,67,97,115,116,49,48,67,97,115,116,82,101,115,117,108,116,69,0],"i8",v);DL=D(2,"*",v);qc=D([0,0,54,56,36],"*",v);D(1,"void*",v);EL=D([51,48,98,116,67,111,110,118,101,120,80,101,110,101,116,114,97,116,105,111,110,68,101,112,116,104,83,111,108,118,101,114,0],"i8",v);
FL=D(2,"*",v);yc=D([0,0,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116],"*",v);D(1,"void*",v);GL=D([49,53,98,116,84,114,105,97,110,103,108,101,83,104,97,112,101,0],"i8",v);HL=D(3,"*",v);Fc=D([98,116,67,111,110,118,101,120,73,110,116,101,114,110,97,108,83,104,97,112,101,68,97,116,97,0],"i8",v);IL=D([84,114,105,97,110,103,108,101,0],"i8",v);Zc=D(248,"float",v);Cd=D(1,"i64",v);Ri=D([0,0,12,118,120],"*",v);D(1,"void*",v);
JL=D([51,51,98,116,77,105,110,107,111,119,115,107,105,80,101,110,101,116,114,97,116,105,111,110,68,101,112,116,104,83,111,108,118,101,114,0],"i8",v);KL=D(3,"*",v);wd=D([0,0,122,124,126,128,130],"*",v);D(1,"void*",v);
LL=D([90,78,51,51,98,116,77,105,110,107,111,119,115,107,105,80,101,110,101,116,114,97,116,105,111,110,68,101,112,116,104,83,111,108,118,101,114,49,50,99,97,108,99,80,101,110,68,101,112,116,104,69,82,50,50,98,116,86,111,114,111,110,111,105,83,105,109,112,108,101,120,83,111,108,118,101,114,80,75,49,51,98,116,67,111,110,118,101,120,83,104,97,112,101,83,52,95,82,75,49,49,98,116,84,114,97,110,115,102,111,114,109,83,55,95,82,57,98,116,86,101,99,116,111,114,51,83,57,95,83,57,95,80,49,50,98,116,73,68,101,
98,117,103,68,114,97,119,80,49,50,98,116,83,116,97,99,107,65,108,108,111,99,69,50,48,98,116,73,110,116,101,114,109,101,100,105,97,116,101,82,101,115,117,108,116,0],"i8",v);ML=D([78,51,54,98,116,68,105,115,99,114,101,116,101,67,111,108,108,105,115,105,111,110,68,101,116,101,99,116,111,114,73,110,116,101,114,102,97,99,101,54,82,101,115,117,108,116,69,0],"i8",v);NL=D(2,"*",v);OL=D(3,"*",v);vd=D([0,0,132,134,36,36,36],"*",v);D(1,"void*",v);Od=D([0,0,136,138,140],"*",v);D(1,"void*",v);
PL=D([50,50,98,116,83,117,98,115,105,109,112,108,101,120,67,111,110,118,101,120,67,97,115,116,0],"i8",v);QL=D(3,"*",v);tc=D([0,0,10,142,144],"*",v);D(1,"void*",v);RL=D([51,48,98,116,71,106,107,69,112,97,80,101,110,101,116,114,97,116,105,111,110,68,101,112,116,104,83,111,108,118,101,114,0],"i8",v);SL=D(3,"*",v);Qd=D([0,0,146,148,150],"*",v);D(1,"void*",v);TL=D([49,53,98,116,71,106,107,67,111,110,118,101,120,67,97,115,116,0],"i8",v);UL=D(3,"*",v);ke=D([0,0,152,154,156,158,160],"*",v);D(1,"void*",v);
VL=D([49,54,98,116,80,111,105,110,116,67,111,108,108,101,99,116,111,114,0],"i8",v);WL=D(3,"*",v);zi=D([0.019999999552965164],["float",0],v);pe=D(1,"i1 (i8*)*",v);Ge=D(1,"i1 (\%class.btManifoldPoint*, i8*, i8*)*",v);Nd=D([0,0,162,164,36],"*",v);D(1,"void*",v);XL=D([49,50,98,116,67,111,110,118,101,120,67,97,115,116,0],"i8",v);YL=D(2,"*",v);Xe=D(1,"i32",v);
L=D(3,"*",v);Zf=D(1,"i32",v);Xf=D(1,"i32",v);Qf=D([0,0,172,174,176],"*",v);D(1,"void*",v);aM=D([49,55,98,116,71,106,107,80,97,105,114,68,101,116,101,99,116,111,114,0],"i8",v);
bM=D([51,54,98,116,68,105,115,99,114,101,116,101,67,111,108,108,105,115,105,111,110,68,101,116,101,99,116,111,114,73,110,116,101,114,102,97,99,101,0],"i8",v);cM=D(2,"*",v);dM=D(3,"*",v);Pf=D([0,0,178,180,36],"*",v);D(1,"void*",v);Cg=D([1,2,0],"i32",v);Dg=D([2,0,1],"i32",v);Lg=D([1,2,0],"i32",v);Kg=D([1,2,0],"i32",v);Wg=D([0,0,182,184,36,36,36],"*",v);D(1,"void*",v);
eM=D([51,48,98,116,65,99,116,105,118,97,116,105,110,103,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,0],"i8",v);fM=D([50,48,98,116,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,0],"i8",v);gM=D(2,"*",v);hM=D(3,"*",v);i=D([0,0,320,322,324],"*",v);D(1,"void*",v);
MM=D([78,51,52,98,116,83,112,104,101,114,101,84,114,105,97,110,103,108,101,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,49,48,67,114,101,97,116,101,70,117,110,99,69,0],"i8",v);NM=D(3,"*",v);Zi=D([0,0,326,328,330],"*",v);D(1,"void*",v);OM=D([78,51,50,98,116,83,112,104,101,114,101,83,112,104,101,114,101,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,49,48,67,114,101,97,116,101,70,117,110,99,69,0],"i8",v);PM=D(3,"*",v);Yi=D([0,0,332,334,336],"*",v);
D(1,"void*",v);QM=D([78,49,54,98,116,69,109,112,116,121,65,108,103,111,114,105,116,104,109,49,48,67,114,101,97,116,101,70,117,110,99,69,0],"i8",v);RM=D(3,"*",v);Xi=D([0,0,338,340,342],"*",v);D(1,"void*",v);SM=D([78,50,56,98,116,67,111,109,112,111,117,110,100,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,49,55,83,119,97,112,112,101,100,67,114,101,97,116,101,70,117,110,99,69,0],"i8",v);TM=D(3,"*",v);Wi=D([0,0,344,346,348],"*",v);D(1,"void*",v);
UM=D([78,50,56,98,116,67,111,109,112,111,117,110,100,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,49,48,67,114,101,97,116,101,70,117,110,99,69,0],"i8",v);VM=D(3,"*",v);Vi=D([0,0,350,352,354],"*",v);D(1,"void*",v);WM=D([78,51,51,98,116,67,111,110,118,101,120,67,111,110,99,97,118,101,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,49,55,83,119,97,112,112,101,100,67,114,101,97,116,101,70,117,110,99,69,0],"i8",v);XM=D(3,"*",v);
Ui=D([0,0,356,358,360],"*",v);D(1,"void*",v);YM=D([78,51,51,98,116,67,111,110,118,101,120,67,111,110,99,97,118,101,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,49,48,67,114,101,97,116,101,70,117,110,99,69,0],"i8",v);ZM=D(3,"*",v);Pi=D([0,0,362,364,36,36,36,36],"*",v);D(1,"void*",v);pj=D([0,0,366,368,370,372],"*",v);D(1,"void*",v);Hj=D([105,115,108,97,110,100,85,110,105,111,110,70,105,110,100,65,110,100,81,117,105,99,107,83,111,114,116,0],"i8",v);
Pj=D([112,114,111,99,101,115,115,73,115,108,97,110,100,115,0],"i8",v);N=D([78,49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,49,55,82,97,121,82,101,115,117,108,116,67,97,108,108,98,97,99,107,69,0],"i8",v);aO=D(2,"*",v);bO=D(3,"*",v);wn=D([0,0,566,568,570,36],"*",v);D(1,"void*",v);em=D([0,0,572,574,576,578,580,582,584],"*",v);D(1,"void*",v);
cO=D([90,78,49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,49,51,114,97,121,84,101,115,116,83,105,110,103,108,101,69,82,75,49,49,98,116,84,114,97,110,115,102,111,114,109,83,50,95,80,49,55,98,116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,80,75,49,54,98,116,67,111,108,108,105,115,105,111,110,83,104,97,112,101,83,50,95,82,78,83,95,49,55,82,97,121,82,101,115,117,108,116,67,97,108,108,98,97,99,107,69,69,57,82,97,121,84,101,115,116,101,114,95,49,0],"i8",v);
dO=D([78,54,98,116,68,98,118,116,56,73,67,111,108,108,105,100,101,69,0],"i8",v);eO=D(2,"*",v);fO=D(3,"*",v);dm=D([0,0,586,588,576,590,580,582,584],"*",v);D(1,"void*",v);bm=D([0,0,592,594,34,596],"*",v);D(1,"void*",v);
gO=D([90,78,49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,49,51,114,97,121,84,101,115,116,83,105,110,103,108,101,69,82,75,49,49,98,116,84,114,97,110,115,102,111,114,109,83,50,95,80,49,55,98,116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,80,75,49,54,98,116,67,111,108,108,105,115,105,111,110,83,104,97,112,101,83,50,95,82,78,83,95,49,55,82,97,121,82,101,115,117,108,116,67,97,108,108,98,97,99,107,69,69,50,57,66,114,105,100,103,101,84,114,105,97,110,103,108,101,82,97,
121,99,97,115,116,67,97,108,108,98,97,99,107,95,48,0],"i8",v);hO=D(3,"*",v);O=D(3,"*",v);
aP=D([85,110,105,102,111,114,109,83,99,97,108,105,110,103,83,104,97,112,101,0],"i8",v);Ag=D([0,0,838,840,842,64,66,68,70,72,844,846,848,850,82,84,86,852,854,856,94,694,696],"*",v);D(1,"void*",v);bP=D([49,51,98,116,83,112,104,101,114,101,83,104,97,112,101,0],"i8",v);cP=D(3,"*",v);dP=D([83,80,72,69,82,69,0],"i8",v);oq=D([0,0,858,860,862,864,866,868,870,872,874,876,878,880,882,884,886],"*",v);D(1,"void*",v);
eP=D([50,54,98,116,84,114,105,97,110,103,108,101,73,110,100,101,120,86,101,114,116,101,120,65,114,114,97,121,0],"i8",v);fP=D(3,"*",v);Dq=D([0,0,888,890,892,64,66,68,894,896,898,900,902,904,906,908,86,910,912,914,916,918],"*",v);D(1,"void*",v);Qq=D([98,116,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,68,97,116,97,0],"i8",v);gP=D([50,50,98,116,66,118,104,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,0],"i8",v);hP=D(3,"*",v);
iP=D([66,86,72,84,82,73,65,78,71,76,69,77,69,83,72,0],"i8",v);jP=D([0,0,920,922,924],"*",v);D(1,"void*",v);
kP=D([90,78,75,50,50,98,116,66,118,104,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,49,57,112,114,111,99,101,115,115,65,108,108,84,114,105,97,110,103,108,101,115,69,80,49,56,98,116,84,114,105,97,110,103,108,101,67,97,108,108,98,97,99,107,82,75,57,98,116,86,101,99,116,111,114,51,83,52,95,69,50,49,77,121,78,111,100,101,79,118,101,114,108,97,112,67,97,108,108,98,97,99,107,0],"i8",v);lP=D([50,49,98,116,78,111,100,101,79,118,101,114,108,97,112,67,97,108,108,98,97,99,107,0],"i8",v);
mP=D(2,"*",v);nP=D(3,"*",v);tm=D([0,0,926,928,36],"*",v);D(1,"void*",v);um=D([0,0,930,932,934],"*",v);D(1,"void*",v);
oP=D([90,78,50,50,98,116,66,118,104,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,49,55,112,101,114,102,111,114,109,67,111,110,118,101,120,99,97,115,116,69,80,49,56,98,116,84,114,105,97,110,103,108,101,67,97,108,108,98,97,99,107,82,75,57,98,116,86,101,99,116,111,114,51,83,52,95,83,52,95,83,52,95,69,50,49,77,121,78,111,100,101,79,118,101,114,108,97,112,67,97,108,108,98,97,99,107,0],"i8",v);pP=D(3,"*",v);Kq=D([0,0,936,938,940],"*",v);D(1,"void*",v);
qP=D([90,78,50,50,98,116,66,118,104,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,49,52,112,101,114,102,111,114,109,82,97,121,99,97,115,116,69,80,49,56,98,116,84,114,105,97,110,103,108,101,67,97,108,108,98,97,99,107,82,75,57,98,116,86,101,99,116,111,114,51,83,52,95,69,50,49,77,121,78,111,100,101,79,118,101,114,108,97,112,67,97,108,108,98,97,99,107,0],"i8",v);rP=D(3,"*",v);Xq=D([0,0,942,944,892,64,66,68,946,896,898,948,902,904,822,824,86,950,912,914],"*",v);D(1,"void*",v);
sP=D([49,57,98,116,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,0],"i8",v);tP=D(3,"*",v);uP=D([84,82,73,65,78,71,76,69,77,69,83,72,0],"i8",v);cr=D([0,0,952,954,956],"*",v);D(1,"void*",v);vP=D([50,49,83,117,112,112,111,114,116,86,101,114,116,101,120,67,97,108,108,98,97,99,107,0],"i8",v);wP=D(3,"*",v);xP=D([0,0,958,960,962],"*",v);D(1,"void*",v);
yP=D([90,78,75,49,57,98,116,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,49,57,112,114,111,99,101,115,115,65,108,108,84,114,105,97,110,103,108,101,115,69,80,49,56,98,116,84,114,105,97,110,103,108,101,67,97,108,108,98,97,99,107,82,75,57,98,116,86,101,99,116,111,114,51,83,52,95,69,49,54,70,105,108,116,101,114,101,100,67,97,108,108,98,97,99,107,0],"i8",v);zP=D(3,"*",v);AP=D([0,0,964,966,968],"*",v);D(1,"void*",v);
BP=D([49,54,98,116,84,114,105,97,110,103,108,101,66,117,102,102,101,114,0],"i8",v);CP=D(3,"*",v);hr=D([0,0,970,972,974,64,66,68,976,978,980,982,902,904,984,986,86,988],"*",v);D(1,"void*",v);DP=D([49,56,98,116,83,116,97,116,105,99,80,108,97,110,101,83,104,97,112,101,0],"i8",v);EP=D(3,"*",v);FP=D([98,116,83,116,97,116,105,99,80,108,97,110,101,83,104,97,112,101,68,97,116,97,0],"i8",v);GP=D([83,84,65,84,73,67,80,76,65,78,69,0],"i8",v);
ir=D([0,0,990,992,718,64,66,68,70,72,686,36,78,80,82,84,86,88,690,692,94,694,696,100,36,36,36,36,36,36,36],"*",v);D(1,"void*",v);rr=D([0,0,994,996,998,64,66,68,684,72,686,36,78,80,82,84,86,88,690,692,94,694,696,100,36,36,36,36,36,36,36],"*",v);D(1,"void*",v);xr=D(24,"float",v);wr=D(1,"i64",v);HP=D([50,51,98,116,80,111,108,121,104,101,100,114,97,108,67,111,110,118,101,120,83,104,97,112,101,0],"i8",v);IP=D(3,"*",v);
JP=D([51,52,98,116,80,111,108,121,104,101,100,114,97,108,67,111,110,118,101,120,65,97,98,98,67,97,99,104,105,110,103,83,104,97,112,101,0],"i8",v);KP=D(3,"*",v);Br=D([0,0,1E3,1002,1004,64,66,68,1006,1008,1010,1012,902,904,822,824,86,1014],"*",v);D(1,"void*",v);LP=D([49,50,98,116,69,109,112,116,121,83,104,97,112,101,0],"i8",v);MP=D(3,"*",v);NP=D([69,109,112,116,121,0],"i8",v);Dr=D([98,116,67,111,108,108,105,115,105,111,110,83,104,97,112,101,68,97,116,97,0],"i8",v);
Mo=D([0,0,1016,1018,36,64,66,68,36,36,36,36,36,36,822,824,86],"*",v);D(1,"void*",v);OP=D([49,54,98,116,67,111,108,108,105,115,105,111,110,83,104,97,112,101,0],"i8",v);PP=D(2,"*",v);zr=D([0,0,1020,1022,36,64,66,68,36,36,36,36,36,36,822,824,86,36,36,36,36,36,36],"*",v);D(1,"void*",v);QP=D([49,51,98,116,67,111,110,118,101,120,83,104,97,112,101,0],"i8",v);RP=D(3,"*",v);SP=D([0,0,1024,1026,1028,64,66,68,1030,1032,1034,1036,1038,1040,822,824,86,1042,1044,1046,1048,1050,1052],"*",v);D(1,"void*",v);
TP=D([49,53,98,116,67,111,110,118,101,120,50,100,83,104,97,112,101,0],"i8",v);UP=D(3,"*",v);VP=D([67,111,110,118,101,120,50,100,83,104,97,112,101,0],"i8",v);Hr=D([0,0,1054,1056,718,64,66,68,70,72,36,36,78,80,82,84,86,88,36,36,94,694,696],"*",v);D(1,"void*",v);Vp=D([0,0,1058,1060,788,64,66,68,790,72,36,36,78,80,82,84,86,88,36,36,94,694,696],"*",v);D(1,"void*",v);Mr=D(24,"float",v);Lr=D(1,"i64",v);WP=D([50,49,98,116,67,111,110,118,101,120,73,110,116,101,114,110,97,108,83,104,97,112,101,0],"i8",v);
XP=D(3,"*",v);YP=D([51,50,98,116,67,111,110,118,101,120,73,110,116,101,114,110,97,108,65,97,98,98,67,97,99,104,105,110,103,83,104,97,112,101,0],"i8",v);ZP=D(3,"*",v);Or=D([0,0,1062,1064,998,64,66,68,1066,72,686,1068,78,80,1070,1072,86,1074,1076,1078,94,694,696,100,1080,1082,1084,1086,1088,1090,1092],"*",v);D(1,"void*",v);Ur=D([98,116,67,111,110,118,101,120,72,117,108,108,83,104,97,112,101,68,97,116,97,0],"i8",v);Q=D(3,"*",v);aR=D([67,121,108,105,110,100,101,114,90,0],"i8",v);
bR=D([67,121,108,105,110,100,101,114,88,0],"i8",v);cR=D([98,116,67,121,108,105,110,100,101,114,83,104,97,112,101,68,97,116,97,0],"i8",v);dR=D([67,121,108,105,110,100,101,114,89,0],"i8",v);Vt=D([0,0,1392,1394,1396,64,66,68,1398,1400,1402,1404,902,904,1406,1408,86,1410],"*",v);D(1,"void*",v);eR=D([50,56,98,116,83,99,97,108,101,100,66,118,104,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,0],"i8",v);fR=D(3,"*",v);
gR=D([98,116,83,99,97,108,101,100,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,68,97,116,97,0],"i8",v);hR=D([83,67,65,76,69,68,66,86,72,84,82,73,65,78,71,76,69,77,69,83,72,0],"i8",v);Yt=D([0,0,1412,1414,1416],"*",v);D(1,"void*",v);iR=D([50,52,98,116,83,99,97,108,101,100,84,114,105,97,110,103,108,101,67,97,108,108,98,97,99,107,0],"i8",v);jR=D(3,"*",v);iu=D([98,116,73,110,116,73,110,100,101,120,68,97,116,97,0],"i8",v);
ju=D([98,116,83,104,111,114,116,73,110,116,73,110,100,101,120,84,114,105,112,108,101,116,68,97,116,97,0],"i8",v);ku=D([98,116,67,104,97,114,73,110,100,101,120,84,114,105,112,108,101,116,68,97,116,97,0],"i8",v);Tr=D([98,116,86,101,99,116,111,114,51,70,108,111,97,116,68,97,116,97,0],"i8",v);lu=D([98,116,86,101,99,116,111,114,51,68,111,117,98,108,101,68,97,116,97,0],"i8",v);mu=D([98,116,77,101,115,104,80,97,114,116,68,97,116,97,0],"i8",v);
nu=D([98,116,83,116,114,105,100,105,110,103,77,101,115,104,73,110,116,101,114,102,97,99,101,68,97,116,97,0],"i8",v);sq=D([0,0,1418,1420,862,36,36,36,36,36,36,36,1422,1424,1426,884,886],"*",v);D(1,"void*",v);kR=D([50,51,98,116,83,116,114,105,100,105,110,103,77,101,115,104,73,110,116,101,114,102,97,99,101,0],"i8",v);lR=D(2,"*",v);cu=D([0,0,1428,1430,1432],"*",v);D(1,"void*",v);
mR=D([90,78,50,51,98,116,83,116,114,105,100,105,110,103,77,101,115,104,73,110,116,101,114,102,97,99,101,50,51,99,97,108,99,117,108,97,116,101,65,97,98,98,66,114,117,116,101,70,111,114,99,101,69,82,57,98,116,86,101,99,116,111,114,51,83,49,95,69,50,51,65,97,98,98,67,97,108,99,117,108,97,116,105,111,110,67,97,108,108,98,97,99,107,0],"i8",v);nR=D(3,"*",v);eu=D([0,0,1434,1436,862,864,866,868,870,872,874,876,878,880,882,884,886,1438,1440],"*",v);D(1,"void*",v);
oR=D([51,52,98,116,84,114,105,97,110,103,108,101,73,110,100,101,120,86,101,114,116,101,120,77,97,116,101,114,105,97,108,65,114,114,97,121,0],"i8",v);pR=D(3,"*",v);su=D([0,0,1442,1444,862,864,866,868,870,872,1446,1448,878,880,882,884,886],"*",v);D(1,"void*",v);qR=D([49,52,98,116,84,114,105,97,110,103,108,101,77,101,115,104,0],"i8",v);rR=D(3,"*",v);Cu=D([0,0,1450,1452,1454,1456,1458,1460,1462,1464,1466,1468,1470,1472,1474,1476],"*",v);D(1,"void*",v);
Fu=D([0,0,1478,1480,1482,1484,1486,1488,1490,1492,1494,1496,1498,1500,1502,1504],"*",v);D(1,"void*",v);sR=D([49,55,98,116,51,50,66,105,116,65,120,105,115,83,119,101,101,112,51,0],"i8",v);tR=D([50,48,98,116,65,120,105,115,83,119,101,101,112,51,73,110,116,101,114,110,97,108,73,106,69,0],"i8",v);uR=D([50,49,98,116,66,114,111,97,100,112,104,97,115,101,73,110,116,101,114,102,97,99,101,0],"i8",v);vR=D(2,"*",v);wR=D(3,"*",v);xR=D(3,"*",v);yR=D([49,50,98,116,65,120,105,115,83,119,101,101,112,51,0],"i8",v);
zR=D([50,48,98,116,65,120,105,115,83,119,101,101,112,51,73,110,116,101,114,110,97,108,73,116,69,0],"i8",v);AR=D(3,"*",v);BR=D(3,"*",v);Hu=D([0,0,1506,1508,1454,1456,1458,1460,1462,1464,1466,1468,1470,1472,1474,1476],"*",v);D(1,"void*",v);Nu=D([0,0,1510,1512,1482,1484,1486,1488,1490,1492,1494,1496,1498,1500,1502,1504],"*",v);D(1,"void*",v);Ju=D([0,0,1514,1516,1518,1520,1522,1524,1526,1528,1530,1532,1534,1536,1538,1540,1542,1544,1546],"*",v);D(1,"void*",v);
CR=D([49,53,98,116,78,117,108,108,80,97,105,114,67,97,99,104,101,0],"i8",v);DR=D([50,50,98,116,79,118,101,114,108,97,112,112,105,110,103,80,97,105,114,67,97,99,104,101,0],"i8",v);ER=D([50,53,98,116,79,118,101,114,108,97,112,112,105,110,103,80,97,105,114,67,97,108,108,98,97,99,107,0],"i8",v);FR=D(2,"*",v);GR=D(3,"*",v);HR=D(3,"*",v);Iv=D([0,0,1548,1550,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36],"*",v);D(1,"void*",v);Hv=D([0,0,1552,1554,36,36,36],"*",v);D(1,"void*",v);
Gu=D([0,0,1556,1558,36,36,36,36,36,36,36,36,36,36,1560,36],"*",v);D(1,"void*",v);ev=D(1,"i32",v);R=D([50,48,66,114,111,97,100,112,104,97,115,101,65,97,98,98,84,101,115,116,101,114,0],"i8",v);aS=D(3,"*",v);uw=D([0,0,1688,1690,576,1692,580,582,584],"*",v);D(1,"void*",v);
bS=D([49,57,66,114,111,97,100,112,104,97,115,101,82,97,121,84,101,115,116,101,114,0],"i8",v);cS=D(3,"*",v);Ow=D([0,0,1694,1696,1698,1700,580,582,584],"*",v);D(1,"void*",v);dS=D([49,56,98,116,68,98,118,116,84,114,101,101,67,111,108,108,105,100,101,114,0],"i8",v);eS=D(3,"*",v);Qw=D([0,0,1702,1704,1706,1708,1710,1712,1714,36,1716,1718,1720,1722,1724,1726],"*",v);D(1,"void*",v);Xw=D(1,"i8",v);fS=D([50,48,98,116,77,117,108,116,105,83,97,112,66,114,111,97,100,112,104,97,115,101,0],"i8",v);gS=D(3,"*",v);
Uw=D([0,0,1728,1730,1732],"*",v);D(1,"void*",v);hS=D([90,78,50,48,98,116,77,117,108,116,105,83,97,112,66,114,111,97,100,112,104,97,115,101,55,115,101,116,65,97,98,98,69,80,49,55,98,116,66,114,111,97,100,112,104,97,115,101,80,114,111,120,121,82,75,57,98,116,86,101,99,116,111,114,51,83,52,95,80,49,50,98,116,68,105,115,112,97,116,99,104,101,114,69,50,49,77,121,78,111,100,101,79,118,101,114,108,97,112,67,97,108,108,98,97,99,107,0],"i8",v);iS=D(3,"*",v);jS=D([0,0,1734,1736,1738],"*",v);D(1,"void*",v);
kS=D([90,78,50,48,98,116,77,117,108,116,105,83,97,112,66,114,111,97,100,112,104,97,115,101,67,49,69,105,80,50,50,98,116,79,118,101,114,108,97,112,112,105,110,103,80,97,105,114,67,97,99,104,101,69,51,49,98,116,77,117,108,116,105,83,97,112,79,118,101,114,108,97,112,70,105,108,116,101,114,67,97,108,108,98,97,99,107,0],"i8",v);lS=D([50,51,98,116,79,118,101,114,108,97,112,70,105,108,116,101,114,67,97,108,108,98,97,99,107,0],"i8",v);mS=D(2,"*",v);nS=D(3,"*",v);oS=D([0,0,1740,1742,36],"*",v);
D(1,"void*",v);si=D([0,0,1744,1746,36,36,36,36,36,36,36,36,36,36,36,36,36,36],"*",v);D(1,"void*",v);pS=D([49,50,98,116,68,105,115,112,97,116,99,104,101,114,0],"i8",v);qS=D(2,"*",v);bx=D([0,0,1748,1750,1300,1302,1304,1306,1308],"*",v);D(1,"void*",v);wx=D(1,"i32",v);Wx=D([98,116,79,112,116,105,109,105,122,101,100,66,118,104,78,111,100,101,68,97,116,97,0],"i8",v);Xx=D([98,116,81,117,97,110,116,105,122,101,100,66,118,104,78,111,100,101,68,97,116,97,0],"i8",v);
Yx=D([98,116,66,118,104,83,117,98,116,114,101,101,73,110,102,111,68,97,116,97,0],"i8",v);Zx=D([98,116,81,117,97,110,116,105,122,101,100,66,118,104,70,108,111,97,116,68,97,116,97,0],"i8",v);rS=D([49,52,98,116,81,117,97,110,116,105,122,101,100,66,118,104,0],"i8",v);sS=D(2,"*",v);Sx=D([0,0,1752,1754,36,36,36],"*",v);D(1,"void*",v);tS=D([0,0,1756,1758,576,1760,580,582,584],"*",v);D(1,"void*",v);uS=D([50,48,98,116,68,98,118,116,78,111,100,101,69,110,117,109,101,114,97,116,111,114,0],"i8",v);
vS=D(3,"*",v);ly=D(12,"float",v);ky=D(1,"i64",v);wy=D([0,0,1762,1764,1766,1768,1770,1772,1774,1776,1778,1780,1782,1784,1786,1788],"*",v);D(1,"void*",v);wS=D([49,56,98,116,83,105,109,112,108,101,66,114,111,97,100,112,104,97,115,101,0],"i8",v);xS=D(3,"*",v);rz=D([0,0,1790,1792,1794,1796,1798],"*",v);D(1,"void*",v);D(2,["*","i8"],v);D(1,"i64",v);yS=D([50,55,98,116,71,73,109,112,97,99,116,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,0],"i8",v);zS=D(3,"*",v);
AS=D([0,0,8,1800,1802],"*",v);D(1,"void*",v);BS=D([78,50,55,98,116,71,73,109,112,97,99,116,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,49,48,67,114,101,97,116,101,70,117,110,99,69,0],"i8",v);CS=D(3,"*",v);Vz=D([0,0,1804,1806,1808],"*",v);D(1,"void*",v);DS=D([50,53,98,116,71,73,109,112,97,99,116,84,114,105,97,110,103,108,101,67,97,108,108,98,97,99,107,0],"i8",v);ES=D(3,"*",v);
Sz=D([0,0,1810,1812,1814,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116],"*",v);D(1,"void*",v);FS=D([49,55,98,116,84,114,105,97,110,103,108,101,83,104,97,112,101,69,120,0],"i8",v);GS=D(3,"*",v);aA=D([0,0,1816,1818,1820],"*",v);D(1,"void*",v);HS=D([78,49,56,71,73,77,95,83,104,97,112,101,82,101,116,114,105,101,118,101,114,49,57,84,101,116,114,97,83,104,97,112,101,82,101,116,114,105,101,118,101,114,69,0],"i8",v);
IS=D([78,49,56,71,73,77,95,83,104,97,112,101,82,101,116,114,105,101,118,101,114,49,57,67,104,105,108,100,83,104,97,112,101,82,101,116,114,105,101,118,101,114,69,0],"i8",v);JS=D(2,"*",v);KS=D(3,"*",v);Zz=D([0,0,1822,1824,1826],"*",v);D(1,"void*",v);S=D([71,73,109,112,97,99,116,77,101,115,104,83,104,97,112,101,80,97,114,116,0],"i8",v);aT=D([71,73,109,112,97,99,116,67,111,109,112,111,117,110,100,0],"i8",v);
eA=D(16,"float",v);gA=D(1,"i64",v);iA=D(12,"float",v);vA=D(1,"i64",v);D(1,"i8* (i32)*",v);D(1,"i8* (i32)*",v);D(1,"i8* (i8*, i32, i32)*",v);D(1,"void (i8*)*",v);yA=D([0,0,2E3,2002,466,468,470,2004,474,476,2006,2008,482,2010,2012,2014,2016,2018,2020,2022,2024,2026,2028,2030,2032,2034,2036,2038,2040,2042,2044,2046,2048,2050,2052,2054,2056,2058,2060,2062,2064,2066,2068,2070,2072,2074,2076],"*",v);D(1,"void*",v);uL=D([116,111,105,32,61,32,37,102,10,0],"i8",v);
bT=D([50,53,98,116,67,111,110,116,105,110,117,111,117,115,68,121,110,97,109,105,99,115,87,111,114,108,100,0],"i8",v);iT=D(3,"*",v);iE=D([0,0,2078,2080,2082,2084,36,36,2086,36,36,2088,2090],"*",v);D(1,"void*",v);jT=D([49,55,98,116,84,121,112,101,100,67,111,110,115,116,114,97,105,110,116,0],"i8",v);kT=D([49,51,98,116,84,121,112,101,100,79,98,106,101,99,116,0],"i8",v);lT=D(2,"*",v);mT=D([0,0,0,1,0,1026],"*,*,i32,i32,*,i32".split(","),v);qC=D([2],["float",0],v);gC=D(1,"i8",v);
KA=D([0,0,2092,14,2094,192,2096,2098,2100],"*",v);D(1,"void*",v);SA=D(1,"i32",v);rB=D([98,116,82,105,103,105,100,66,111,100,121,70,108,111,97,116,68,97,116,97,0],"i8",v);nT=D([49,49,98,116,82,105,103,105,100,66,111,100,121,0],"i8",v);oT=D(3,"*",v);vB=D([0,0,2102,2104,2106,468,470,2108,474,476,478,2110,482,484,2112,2114,2116,2118,2120,2122,2124,2126,2128,2130,2132,2134,2136,2138,2140,2142,2144,2146,2148,2150,2152,2154],"*",v);D(1,"void*",v);
pT=D([50,49,98,116,83,105,109,112,108,101,68,121,110,97,109,105,99,115,87,111,114,108,100,0],"i8",v);qT=D([49,53,98,116,68,121,110,97,109,105,99,115,87,111,114,108,100,0],"i8",v);rT=D(3,"*",v);sT=D(3,"*",v);wB=D([0,0,2156,2158,466,468,470,36,474,476,478,480,482,484,36,2114,2116,36,36,36,36,36,36,36,36,36,36,2138,2140,2142,36,36,2148,2150,2152,2154],"*",v);D(1,"void*",v);
D(91,"i32,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,i8,float,float,float,float,i8,i8,float,float,float,float,i8,i8".split(","),v);
D(1,"i64",v);D(1,"*",v);D(1,"i64",v);D(1,"*",v);D(1,"i64",v);JB=D([0,0,2160,2162,466,468,470,2004,474,476,2006,2008,482,2010,2012,2014,2016,2018,2020,2022,2024,2026,2028,2030,2032,2034,2036,2038,2040,2042,2164,2046,2048,2050,2052,2054,2056,2058,2060,2062,2064,2166,2068,2070,2072,2074],"*",v);D(1,"void*",v);TB=D([100,101,98,117,103,68,114,97,119,87,111,114,108,100,0],"i8",v);cC=D([115,121,110,99,104,114,111,110,105,122,101,77,111,116,105,111,110,83,116,97,116,101,115,0],"i8",v);
eC=D([115,116,101,112,83,105,109,117,108,97,116,105,111,110,0],"i8",v);jC=D([105,110,116,101,114,110,97,108,83,105,110,103,108,101,83,116,101,112,83,105,109,117,108,97,116,105,111,110,0],"i8",v);kC=D([117,112,100,97,116,101,65,99,116,105,111,110,115,0],"i8",v);lC=D([117,112,100,97,116,101,65,99,116,105,118,97,116,105,111,110,83,116,97,116,101,0],"i8",v);sC=D([115,111,108,118,101,67,111,110,115,116,114,97,105,110,116,115,0],"i8",v);
AC=D([99,97,108,99,117,108,97,116,101,83,105,109,117,108,97,116,105,111,110,73,115,108,97,110,100,115,0],"i8",v);EC=D(1,"i32",v);CC=D([105,110,116,101,103,114,97,116,101,84,114,97,110,115,102,111,114,109,115,0],"i8",v);DC=D([67,67,68,32,109,111,116,105,111,110,32,99,108,97,109,112,105,110,103,0],"i8",v);IC=D([97,100,100,83,112,101,99,117,108,97,116,105,118,101,67,111,110,116,97,99,116,115,0],"i8",v);
JC=D([115,101,97,114,99,104,32,115,112,101,99,117,108,97,116,105,118,101,32,99,111,110,116,97,99,116,115,0],"i8",v);LC=D([112,114,101,100,105,99,116,85,110,99,111,110,115,116,114,97,105,110,116,77,111,116,105,111,110,0],"i8",v);tT=D([50,51,98,116,68,105,115,99,114,101,116,101,68,121,110,97,109,105,99,115,87,111,114,108,100,0],"i8",v);uT=D(3,"*",v);PC=D([0,0,2168,2170,2172,2174],"*",v);D(1,"void*",v);
vT=D([51,52,98,116,67,108,111,115,101,115,116,78,111,116,77,101,67,111,110,118,101,120,82,101,115,117,108,116,67,97,108,108,98,97,99,107,0],"i8",v);wT=D([78,49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,50,55,67,108,111,115,101,115,116,67,111,110,118,101,120,82,101,115,117,108,116,67,97,108,108,98,97,99,107,69,0],"i8",v);xT=D(3,"*",v);yT=D(3,"*",v);QC=D([0,0,2176,2178,544,2180],"*",v);D(1,"void*",v);wC=D([0,0,2182,2184,2186],"*",v);D(1,"void*",v);
zT=D([90,78,50,51,98,116,68,105,115,99,114,101,116,101,68,121,110,97,109,105,99,115,87,111,114,108,100,49,54,115,111,108,118,101,67,111,110,115,116,114,97,105,110,116,115,69,82,49,57,98,116,67,111,110,116,97,99,116,83,111,108,118,101,114,73,110,102,111,69,50,55,73,110,112,108,97,99,101,83,111,108,118,101,114,73,115,108,97,110,100,67,97,108,108,98,97,99,107,0],"i8",v);
AT=D([78,50,53,98,116,83,105,109,117,108,97,116,105,111,110,73,115,108,97,110,100,77,97,110,97,103,101,114,49,52,73,115,108,97,110,100,67,97,108,108,98,97,99,107,69,0],"i8",v);BT=D(2,"*",v);CT=D(3,"*",v);vC=D([0,0,2188,2190,36],"*",v);D(1,"void*",v);WC=D([0,0,2192,2194,2196,2084,2198,2200,2086,2202,2204,2206,2208,2210],"*",v);D(1,"void*",v);DT=D([50,51,98,116,71,101,110,101,114,105,99,54,68,111,102,67,111,110,115,116,114,97,105,110,116,0],"i8",v);ET=D(3,"*",v);
LD=D([0,0,2212,2214,2196,2084,2198,2216,2086,2202,2204,2218,2220,2210,2222],"*",v);D(1,"void*",v);FT=D([50,57,98,116,71,101,110,101,114,105,99,54,68,111,102,83,112,114,105,110,103,67,111,110,115,116,114,97,105,110,116,0],"i8",v);GT=D(3,"*",v);SD=D([98,116,71,101,110,101,114,105,99,54,68,111,102,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0],"i8",v);aE=D([0,0,2224,2226,2228,2084,2230,2232,2086,2234,2236,2238,2240],"*",v);D(1,"void*",v);
HT=D([50,51,98,116,80,111,105,110,116,50,80,111,105,110,116,67,111,110,115,116,114,97,105,110,116,0],"i8",v);IT=D(3,"*",v);JT=D([98,116,80,111,105,110,116,50,80,111,105,110,116,67,111,110,115,116,114,97,105,110,116,70,108,111,97,116,68,97,116,97,0],"i8",v);lE=D([98,116,84,121,112,101,100,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0],"i8",v);
eD=D(152,"*,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,i32,float,*,*,*,*,i32,i32,i32,i32,float,float,float,i32,*,float,float,float,i32,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,i8,float,float,float,float,float,float,*,i8,i32,i32,*,i8,i32,i32,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,i32,i32".split(","),v);
jE=D(1,"i64",v);KT=D([0,0,2242,2244,2246,2084,2248,2250,2086,36,36,2088,2090],"*",v);D(1,"void*",v);LT=D([49,57,98,116,67,111,110,116,97,99,116,67,111,110,115,116,114,97,105,110,116,0],"i8",v);MT=D(3,"*",v);qE=D([0,0,2252,2254,2082,2084,2256,2258,2086,2260,2262,2264,2266],"*",v);D(1,"void*",v);NT=D([49,56,98,116,83,108,105,100,101,114,67,111,110,115,116,114,97,105,110,116,0],"i8",v);OT=D(3,"*",v);QE=D([98,116,83,108,105,100,101,114,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0],"i8",v);
ME=D([0,0,2268,2270,2272,2084,2274,2276,2278,2280,2282,2284,2286,2288],"*",v);D(1,"void*",v);UE=D([1,0,0,0],"float",v);PT=D([50,49,98,116,67,111,110,101,84,119,105,115,116,67,111,110,115,116,114,97,105,110,116,0],"i8",v);QT=D(3,"*",v);qF=D([98,116,67,111,110,101,84,119,105,115,116,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0],"i8",v);lF=D([0,0,2290,2292,2294,2084,2296,2298,2086,2300,2302,2304,2306],"*",v);D(1,"void*",v);CF=D([0,0,1,0],"float",v);
ST=D([49,55,98,116,72,105,110,103,101,67,111,110,115,116,114,97,105,110,116,0],"i8",v);TT=D(3,"*",v);EF=D([98,116,72,105,110,103,101,67,111,110,115,116,114,97,105,110,116,70,108,111,97,116,68,97,116,97,0],"i8",v);GF=D([0,0,2308,2310,2196,2084,2198,2216,2086,2202,2204,2218,2220,2210,2222],"*",v);D(1,"void*",v);UT=D([49,56,98,116,72,105,110,103,101,50,67,111,110,115,116,114,97,105,110,116,0],"i8",v);VT=D(3,"*",v);KF=D([0,0,2312,2314,2196,2084,2198,2200,2086,2202,2204,2206,2208,2210],"*",v);
D(1,"void*",v);WT=D([50,49,98,116,85,110,105,118,101,114,115,97,108,67,111,110,115,116,114,97,105,110,116,0],"i8",v);XT=D(3,"*",v);XF=D(1,"i32",v);NF=D([0,0,2316,2318,2320,2322,2324,2326,2328,2330,2332,2334],"*",v);D(1,"void*",v);nG=D([115,111,108,118,101,71,114,111,117,112,67,97,99,104,101,70,114,105,101,110,100,108,121,83,101,116,117,112,0],"i8",v);vG=D([115,111,108,118,101,71,114,111,117,112,67,97,99,104,101,70,114,105,101,110,100,108,121,73,116,101,114,97,116,105,111,110,115,0],"i8",v);
zG=D([115,111,108,118,101,71,114,111,117,112,0],"i8",v);
cG=D(152,"*,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,i32,float,*,*,*,*,i32,i32,i32,i32,float,float,float,i32,*,float,float,float,i32,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,i8,float,float,float,float,float,float,*,i8,i32,i32,*,i8,i32,i32,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,i32,i32".split(","),v);
dG=D(1,"i64",v);YT=D([51,53,98,116,83,101,113,117,101,110,116,105,97,108,73,109,112,117,108,115,101,67,111,110,115,116,114,97,105,110,116,83,111,108,118,101,114,0],"i8",v);ZT=D([49,56,98,116,67,111,110,115,116,114,97,105,110,116,83,111,108,118,101,114,0],"i8",v);G=D([0,0,2360,2362,570,2364],"*",v);D(1,"void*",v);kU=D([78,49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,50,52,67,108,111,115,101,115,116,82,97,121,82,101,115,117,108,116,67,97,108,108,98,97,99,107,69,0],"i8",v);lU=D(3,"*",v);BG=D([0,0,2366,2368,36,36],"*",v);D(1,"void*",v);dH=D([0,0,2370,2372,2374,2376,2378,2380,2382,2384,2386,2388,2390,2392,2394],"*",v);
D(1,"void*",v);kH=D(12,"float",v);mH=D(1,"i64",v);mU=D([51,48,98,116,75,105,110,101,109,97,116,105,99,67,104,97,114,97,99,116,101,114,67,111,110,116,114,111,108,108,101,114,0],"i8",v);nU=D([51,48,98,116,67,104,97,114,97,99,116,101,114,67,111,110,116,114,111,108,108,101,114,73,110,116,101,114,102,97,99,101,0],"i8",v);oU=D(3,"*",v);pU=D(3,"*",v);oH=D([0,0,2396,2398,544,2400],"*",v);D(1,"void*",v);
qU=D([52,51,98,116,75,105,110,101,109,97,116,105,99,67,108,111,115,101,115,116,78,111,116,77,101,67,111,110,118,101,120,82,101,115,117,108,116,67,97,108,108,98,97,99,107,0],"i8",v);rU=D(3,"*",v);gH=D([0,0,2402,2404,36,36,36,36,36,36,36,36,36,36,36],"*",v);D(1,"void*",v);uH=D(1,"*",v);wH=D(8,"*,i32,float,i32,i32,*,*,*".split(","),v);RT=D([82,111,111,116,0],"i8",v);LH=D(1,"\%class.CProfileNode*",v);hC=D(1,"i32",v);zH=D(1,"i32",v);
D([80,114,111,102,105,108,105,110,103,58,32,37,115,32,40,116,111,116,97,108,32,114,117,110,110,105,110,103,32,116,105,109,101,58,32,37,46,51,102,32,109,115,41,32,45,45,45,10,0],"i8",v);D([37,100,32,45,45,32,37,115,32,40,37,46,50,102,32,37,37,41,32,58,58,32,37,46,51,102,32,109,115,32,47,32,102,114,97,109,101,32,40,37,100,32,99,97,108,108,115,41,10,0],"i8",v);D([37,115,32,40,37,46,51,102,32,37,37,41,32,58,58,32,37,46,51,102,32,109,115,10,0],"i8",v);
D([85,110,97,99,99,111,117,110,116,101,100,58,0],"i8",v);RH=D(1,"i32",v);MH=D(1,"i32",v);D(1,"i32",v);SH=D([20],["i8* (i32, i32)*",0],v);NH=D([22],["void (i8*)*",0],v);sU=D([24],["i8* (i32)*",0],v);tU=D([26],["void (i8*)*",0],v);
D([83,68,78,65,78,65,77,69,42,1,0,0,109,95,115,105,122,101,0,109,95,99,97,112,97,99,105,116,121,0,42,109,95,100,97,116,97,0,109,95,99,111,108,108,105,115,105,111,110,83,104,97,112,101,115,0,109,95,99,111,108,108,105,115,105,111,110,79,98,106,101,99,116,115,0,109,95,99,111,110,115,116,114,97,105,110,116,115,0,42,102,105,114,115,116,0,42,108,97,115,116,0,109,95,102,108,111,97,116,115,91,52,93,0,109,95,101,108,91,51,93,0,109,95,98,97,115,105,115,0,109,95,111,114,105,103,105,110,0,109,95,114,111,111,
116,78,111,100,101,73,110,100,101,120,0,109,95,115,117,98,116,114,101,101,83,105,122,101,0,109,95,113,117,97,110,116,105,122,101,100,65,97,98,98,77,105,110,91,51,93,0,109,95,113,117,97,110,116,105,122,101,100,65,97,98,98,77,97,120,91,51,93,0,109,95,97,97,98,98,77,105,110,79,114,103,0,109,95,97,97,98,98,77,97,120,79,114,103,0,109,95,101,115,99,97,112,101,73,110,100,101,120,0,109,95,115,117,98,80,97,114,116,0,109,95,116,114,105,97,110,103,108,101,73,110,100,101,120,0,109,95,112,97,100,91,52,93,0,109,
95,101,115,99,97,112,101,73,110,100,101,120,79,114,84,114,105,97,110,103,108,101,73,110,100,101,120,0,109,95,98,118,104,65,97,98,98,77,105,110,0,109,95,98,118,104,65,97,98,98,77,97,120,0,109,95,98,118,104,81,117,97,110,116,105,122,97,116,105,111,110,0,109,95,99,117,114,78,111,100,101,73,110,100,101,120,0,109,95,117,115,101,81,117,97,110,116,105,122,97,116,105,111,110,0,109,95,110,117,109,67,111,110,116,105,103,117,111,117,115,76,101,97,102,78,111,100,101,115,0,109,95,110,117,109,81,117,97,110,116,
105,122,101,100,67,111,110,116,105,103,117,111,117,115,78,111,100,101,115,0,42,109,95,99,111,110,116,105,103,117,111,117,115,78,111,100,101,115,80,116,114,0,42,109,95,113,117,97,110,116,105,122,101,100,67,111,110,116,105,103,117,111,117,115,78,111,100,101,115,80,116,114,0,42,109,95,115,117,98,84,114,101,101,73,110,102,111,80,116,114,0,109,95,116,114,97,118,101,114,115,97,108,77,111,100,101,0,109,95,110,117,109,83,117,98,116,114,101,101,72,101,97,100,101,114,115,0,42,109,95,110,97,109,101,0,109,95,
115,104,97,112,101,84,121,112,101,0,109,95,112,97,100,100,105,110,103,91,52,93,0,109,95,99,111,108,108,105,115,105,111,110,83,104,97,112,101,68,97,116,97,0,109,95,108,111,99,97,108,83,99,97,108,105,110,103,0,109,95,112,108,97,110,101,78,111,114,109,97,108,0,109,95,112,108,97,110,101,67,111,110,115,116,97,110,116,0,109,95,105,109,112,108,105,99,105,116,83,104,97,112,101,68,105,109,101,110,115,105,111,110,115,0,109,95,99,111,108,108,105,115,105,111,110,77,97,114,103,105,110,0,109,95,112,97,100,100,
105,110,103,0,109,95,112,111,115,0,109,95,114,97,100,105,117,115,0,109,95,99,111,110,118,101,120,73,110,116,101,114,110,97,108,83,104,97,112,101,68,97,116,97,0,42,109,95,108,111,99,97,108,80,111,115,105,116,105,111,110,65,114,114,97,121,80,116,114,0,109,95,108,111,99,97,108,80,111,115,105,116,105,111,110,65,114,114,97,121,83,105,122,101,0,109,95,118,97,108,117,101,0,109,95,112,97,100,91,50,93,0,109,95,118,97,108,117,101,115,91,51,93,0,109,95,112,97,100,0,42,109,95,118,101,114,116,105,99,101,115,51,
102,0,42,109,95,118,101,114,116,105,99,101,115,51,100,0,42,109,95,105,110,100,105,99,101,115,51,50,0,42,109,95,51,105,110,100,105,99,101,115,49,54,0,42,109,95,51,105,110,100,105,99,101,115,56,0,42,109,95,105,110,100,105,99,101,115,49,54,0,109,95,110,117,109,84,114,105,97,110,103,108,101,115,0,109,95,110,117,109,86,101,114,116,105,99,101,115,0,42,109,95,109,101,115,104,80,97,114,116,115,80,116,114,0,109,95,115,99,97,108,105,110,103,0,109,95,110,117,109,77,101,115,104,80,97,114,116,115,0,109,95,109,
101,115,104,73,110,116,101,114,102,97,99,101,0,42,109,95,113,117,97,110,116,105,122,101,100,70,108,111,97,116,66,118,104,0,42,109,95,113,117,97,110,116,105,122,101,100,68,111,117,98,108,101,66,118,104,0,42,109,95,116,114,105,97,110,103,108,101,73,110,102,111,77,97,112,0,109,95,112,97,100,51,91,52,93,0,109,95,116,114,105,109,101,115,104,83,104,97,112,101,68,97,116,97,0,109,95,116,114,97,110,115,102,111,114,109,0,42,109,95,99,104,105,108,100,83,104,97,112,101,0,109,95,99,104,105,108,100,83,104,97,112,
101,84,121,112,101,0,109,95,99,104,105,108,100,77,97,114,103,105,110,0,42,109,95,99,104,105,108,100,83,104,97,112,101,80,116,114,0,109,95,110,117,109,67,104,105,108,100,83,104,97,112,101,115,0,109,95,117,112,65,120,105,115,0,109,95,102,108,97,103,115,0,109,95,101,100,103,101,86,48,86,49,65,110,103,108,101,0,109,95,101,100,103,101,86,49,86,50,65,110,103,108,101,0,109,95,101,100,103,101,86,50,86,48,65,110,103,108,101,0,42,109,95,104,97,115,104,84,97,98,108,101,80,116,114,0,42,109,95,110,101,120,116,
80,116,114,0,42,109,95,118,97,108,117,101,65,114,114,97,121,80,116,114,0,42,109,95,107,101,121,65,114,114,97,121,80,116,114,0,109,95,99,111,110,118,101,120,69,112,115,105,108,111,110,0,109,95,112,108,97,110,97,114,69,112,115,105,108,111,110,0,109,95,101,113,117,97,108,86,101,114,116,101,120,84,104,114,101,115,104,111,108,100,0,109,95,101,100,103,101,68,105,115,116,97,110,99,101,84,104,114,101,115,104,111,108,100,0,109,95,122,101,114,111,65,114,101,97,84,104,114,101,115,104,111,108,100,0,109,95,110,
101,120,116,83,105,122,101,0,109,95,104,97,115,104,84,97,98,108,101,83,105,122,101,0,109,95,110,117,109,86,97,108,117,101,115,0,109,95,110,117,109,75,101,121,115,0,109,95,103,105,109,112,97,99,116,83,117,98,84,121,112,101,0,42,109,95,117,110,115,99,97,108,101,100,80,111,105,110,116,115,70,108,111,97,116,80,116,114,0,42,109,95,117,110,115,99,97,108,101,100,80,111,105,110,116,115,68,111,117,98,108,101,80,116,114,0,109,95,110,117,109,85,110,115,99,97,108,101,100,80,111,105,110,116,115,0,109,95,112,97,
100,100,105,110,103,51,91,52,93,0,42,109,95,98,114,111,97,100,112,104,97,115,101,72,97,110,100,108,101,0,42,109,95,99,111,108,108,105,115,105,111,110,83,104,97,112,101,0,42,109,95,114,111,111,116,67,111,108,108,105,115,105,111,110,83,104,97,112,101,0,109,95,119,111,114,108,100,84,114,97,110,115,102,111,114,109,0,109,95,105,110,116,101,114,112,111,108,97,116,105,111,110,87,111,114,108,100,84,114,97,110,115,102,111,114,109,0,109,95,105,110,116,101,114,112,111,108,97,116,105,111,110,76,105,110,101,97,
114,86,101,108,111,99,105,116,121,0,109,95,105,110,116,101,114,112,111,108,97,116,105,111,110,65,110,103,117,108,97,114,86,101,108,111,99,105,116,121,0,109,95,97,110,105,115,111,116,114,111,112,105,99,70,114,105,99,116,105,111,110,0,109,95,99,111,110,116,97,99,116,80,114,111,99,101,115,115,105,110,103,84,104,114,101,115,104,111,108,100,0,109,95,100,101,97,99,116,105,118,97,116,105,111,110,84,105,109,101,0,109,95,102,114,105,99,116,105,111,110,0,109,95,114,101,115,116,105,116,117,116,105,111,110,0,
109,95,104,105,116,70,114,97,99,116,105,111,110,0,109,95,99,99,100,83,119,101,112,116,83,112,104,101,114,101,82,97,100,105,117,115,0,109,95,99,99,100,77,111,116,105,111,110,84,104,114,101,115,104,111,108,100,0,109,95,104,97,115,65,110,105,115,111,116,114,111,112,105,99,70,114,105,99,116,105,111,110,0,109,95,99,111,108,108,105,115,105,111,110,70,108,97,103,115,0,109,95,105,115,108,97,110,100,84,97,103,49,0,109,95,99,111,109,112,97,110,105,111,110,73,100,0,109,95,97,99,116,105,118,97,116,105,111,110,
83,116,97,116,101,49,0,109,95,105,110,116,101,114,110,97,108,84,121,112,101,0,109,95,99,104,101,99,107,67,111,108,108,105,100,101,87,105,116,104,0,109,95,99,111,108,108,105,115,105,111,110,79,98,106,101,99,116,68,97,116,97,0,109,95,105,110,118,73,110,101,114,116,105,97,84,101,110,115,111,114,87,111,114,108,100,0,109,95,108,105,110,101,97,114,86,101,108,111,99,105,116,121,0,109,95,97,110,103,117,108,97,114,86,101,108,111,99,105,116,121,0,109,95,97,110,103,117,108,97,114,70,97,99,116,111,114,0,109,
95,108,105,110,101,97,114,70,97,99,116,111,114,0,109,95,103,114,97,118,105,116,121,0,109,95,103,114,97,118,105,116,121,95,97,99,99,101,108,101,114,97,116,105,111,110,0,109,95,105,110,118,73,110,101,114,116,105,97,76,111,99,97,108,0,109,95,116,111,116,97,108,70,111,114,99,101,0,109,95,116,111,116,97,108,84,111,114,113,117,101,0,109,95,105,110,118,101,114,115,101,77,97,115,115,0,109,95,108,105,110,101,97,114,68,97,109,112,105,110,103,0,109,95,97,110,103,117,108,97,114,68,97,109,112,105,110,103,0,109,
95,97,100,100,105,116,105,111,110,97,108,68,97,109,112,105,110,103,70,97,99,116,111,114,0,109,95,97,100,100,105,116,105,111,110,97,108,76,105,110,101,97,114,68,97,109,112,105,110,103,84,104,114,101,115,104,111,108,100,83,113,114,0,109,95,97,100,100,105,116,105,111,110,97,108,65,110,103,117,108,97,114,68,97,109,112,105,110,103,84,104,114,101,115,104,111,108,100,83,113,114,0,109,95,97,100,100,105,116,105,111,110,97,108,65,110,103,117,108,97,114,68,97,109,112,105,110,103,70,97,99,116,111,114,0,109,95,
108,105,110,101,97,114,83,108,101,101,112,105,110,103,84,104,114,101,115,104,111,108,100,0,109,95,97,110,103,117,108,97,114,83,108,101,101,112,105,110,103,84,104,114,101,115,104,111,108,100,0,109,95,97,100,100,105,116,105,111,110,97,108,68,97,109,112,105,110,103,0,109,95,110,117,109,67,111,110,115,116,114,97,105,110,116,82,111,119,115,0,110,117,98,0,42,109,95,114,98,65,0,42,109,95,114,98,66,0,109,95,111,98,106,101,99,116,84,121,112,101,0,109,95,117,115,101,114,67,111,110,115,116,114,97,105,110,116,
84,121,112,101,0,109,95,117,115,101,114,67,111,110,115,116,114,97,105,110,116,73,100,0,109,95,110,101,101,100,115,70,101,101,100,98,97,99,107,0,109,95,97,112,112,108,105,101,100,73,109,112,117,108,115,101,0,109,95,100,98,103,68,114,97,119,83,105,122,101,0,109,95,100,105,115,97,98,108,101,67,111,108,108,105,115,105,111,110,115,66,101,116,119,101,101,110,76,105,110,107,101,100,66,111,100,105,101,115,0,109,95,112,97,100,52,91,52,93,0,109,95,116,121,112,101,67,111,110,115,116,114,97,105,110,116,68,97,
116,97,0,109,95,112,105,118,111,116,73,110,65,0,109,95,112,105,118,111,116,73,110,66,0,109,95,114,98,65,70,114,97,109,101,0,109,95,114,98,66,70,114,97,109,101,0,109,95,117,115,101,82,101,102,101,114,101,110,99,101,70,114,97,109,101,65,0,109,95,97,110,103,117,108,97,114,79,110,108,121,0,109,95,101,110,97,98,108,101,65,110,103,117,108,97,114,77,111,116,111,114,0,109,95,109,111,116,111,114,84,97,114,103,101,116,86,101,108,111,99,105,116,121,0,109,95,109,97,120,77,111,116,111,114,73,109,112,117,108,115,
101,0,109,95,108,111,119,101,114,76,105,109,105,116,0,109,95,117,112,112,101,114,76,105,109,105,116,0,109,95,108,105,109,105,116,83,111,102,116,110,101,115,115,0,109,95,98,105,97,115,70,97,99,116,111,114,0,109,95,114,101,108,97,120,97,116,105,111,110,70,97,99,116,111,114,0,109,95,115,119,105,110,103,83,112,97,110,49,0,109,95,115,119,105,110,103,83,112,97,110,50,0,109,95,116,119,105,115,116,83,112,97,110,0,109,95,100,97,109,112,105,110,103,0,109,95,108,105,110,101,97,114,85,112,112,101,114,76,105,
109,105,116,0,109,95,108,105,110,101,97,114,76,111,119,101,114,76,105,109,105,116,0,109,95,97,110,103,117,108,97,114,85,112,112,101,114,76,105,109,105,116,0,109,95,97,110,103,117,108,97,114,76,111,119,101,114,76,105,109,105,116,0,109,95,117,115,101,76,105,110,101,97,114,82,101,102,101,114,101,110,99,101,70,114,97,109,101,65,0,109,95,117,115,101,79,102,102,115,101,116,70,111,114,67,111,110,115,116,114,97,105,110,116,70,114,97,109,101,0,109,95,54,100,111,102,68,97,116,97,0,109,95,115,112,114,105,110,
103,69,110,97,98,108,101,100,91,54,93,0,109,95,101,113,117,105,108,105,98,114,105,117,109,80,111,105,110,116,91,54,93,0,109,95,115,112,114,105,110,103,83,116,105,102,102,110,101,115,115,91,54,93,0,109,95,115,112,114,105,110,103,68,97,109,112,105,110,103,91,54,93,0,109,95,108,105,110,101,97,114,83,116,105,102,102,110,101,115,115,0,109,95,97,110,103,117,108,97,114,83,116,105,102,102,110,101,115,115,0,109,95,118,111,108,117,109,101,83,116,105,102,102,110,101,115,115,0,42,109,95,109,97,116,101,114,105,
97,108,0,109,95,112,111,115,105,116,105,111,110,0,109,95,112,114,101,118,105,111,117,115,80,111,115,105,116,105,111,110,0,109,95,118,101,108,111,99,105,116,121,0,109,95,97,99,99,117,109,117,108,97,116,101,100,70,111,114,99,101,0,109,95,110,111,114,109,97,108,0,109,95,97,114,101,97,0,109,95,97,116,116,97,99,104,0,109,95,110,111,100,101,73,110,100,105,99,101,115,91,50,93,0,109,95,114,101,115,116,76,101,110,103,116,104,0,109,95,98,98,101,110,100,105,110,103,0,109,95,110,111,100,101,73,110,100,105,99,
101,115,91,51,93,0,109,95,114,101,115,116,65,114,101,97,0,109,95,99,48,91,52,93,0,109,95,110,111,100,101,73,110,100,105,99,101,115,91,52,93,0,109,95,114,101,115,116,86,111,108,117,109,101,0,109,95,99,49,0,109,95,99,50,0,109,95,99,48,0,109,95,108,111,99,97,108,70,114,97,109,101,0,42,109,95,114,105,103,105,100,66,111,100,121,0,109,95,110,111,100,101,73,110,100,101,120,0,109,95,97,101,114,111,77,111,100,101,108,0,109,95,98,97,117,109,103,97,114,116,101,0,109,95,100,114,97,103,0,109,95,108,105,102,116,
0,109,95,112,114,101,115,115,117,114,101,0,109,95,118,111,108,117,109,101,0,109,95,100,121,110,97,109,105,99,70,114,105,99,116,105,111,110,0,109,95,112,111,115,101,77,97,116,99,104,0,109,95,114,105,103,105,100,67,111,110,116,97,99,116,72,97,114,100,110,101,115,115,0,109,95,107,105,110,101,116,105,99,67,111,110,116,97,99,116,72,97,114,100,110,101,115,115,0,109,95,115,111,102,116,67,111,110,116,97,99,116,72,97,114,100,110,101,115,115,0,109,95,97,110,99,104,111,114,72,97,114,100,110,101,115,115,0,109,
95,115,111,102,116,82,105,103,105,100,67,108,117,115,116,101,114,72,97,114,100,110,101,115,115,0,109,95,115,111,102,116,75,105,110,101,116,105,99,67,108,117,115,116,101,114,72,97,114,100,110,101,115,115,0,109,95,115,111,102,116,83,111,102,116,67,108,117,115,116,101,114,72,97,114,100,110,101,115,115,0,109,95,115,111,102,116,82,105,103,105,100,67,108,117,115,116,101,114,73,109,112,117,108,115,101,83,112,108,105,116,0,109,95,115,111,102,116,75,105,110,101,116,105,99,67,108,117,115,116,101,114,73,109,
112,117,108,115,101,83,112,108,105,116,0,109,95,115,111,102,116,83,111,102,116,67,108,117,115,116,101,114,73,109,112,117,108,115,101,83,112,108,105,116,0,109,95,109,97,120,86,111,108,117,109,101,0,109,95,116,105,109,101,83,99,97,108,101,0,109,95,118,101,108,111,99,105,116,121,73,116,101,114,97,116,105,111,110,115,0,109,95,112,111,115,105,116,105,111,110,73,116,101,114,97,116,105,111,110,115,0,109,95,100,114,105,102,116,73,116,101,114,97,116,105,111,110,115,0,109,95,99,108,117,115,116,101,114,73,116,
101,114,97,116,105,111,110,115,0,109,95,114,111,116,0,109,95,115,99,97,108,101,0,109,95,97,113,113,0,109,95,99,111,109,0,42,109,95,112,111,115,105,116,105,111,110,115,0,42,109,95,119,101,105,103,104,116,115,0,109,95,110,117,109,80,111,115,105,116,105,111,110,115,0,109,95,110,117,109,87,101,105,103,116,115,0,109,95,98,118,111,108,117,109,101,0,109,95,98,102,114,97,109,101,0,109,95,102,114,97,109,101,120,102,111,114,109,0,109,95,108,111,99,105,105,0,109,95,105,110,118,119,105,0,109,95,118,105,109,112,
117,108,115,101,115,91,50,93,0,109,95,100,105,109,112,117,108,115,101,115,91,50,93,0,109,95,108,118,0,109,95,97,118,0,42,109,95,102,114,97,109,101,114,101,102,115,0,42,109,95,110,111,100,101,73,110,100,105,99,101,115,0,42,109,95,109,97,115,115,101,115,0,109,95,110,117,109,70,114,97,109,101,82,101,102,115,0,109,95,110,117,109,78,111,100,101,115,0,109,95,110,117,109,77,97,115,115,101,115,0,109,95,105,100,109,97,115,115,0,109,95,105,109,97,115,115,0,109,95,110,118,105,109,112,117,108,115,101,115,0,109,
95,110,100,105,109,112,117,108,115,101,115,0,109,95,110,100,97,109,112,105,110,103,0,109,95,108,100,97,109,112,105,110,103,0,109,95,97,100,97,109,112,105,110,103,0,109,95,109,97,116,99,104,105,110,103,0,109,95,109,97,120,83,101,108,102,67,111,108,108,105,115,105,111,110,73,109,112,117,108,115,101,0,109,95,115,101,108,102,67,111,108,108,105,115,105,111,110,73,109,112,117,108,115,101,70,97,99,116,111,114,0,109,95,99,111,110,116,97,105,110,115,65,110,99,104,111,114,0,109,95,99,111,108,108,105,100,101,
0,109,95,99,108,117,115,116,101,114,73,110,100,101,120,0,42,109,95,98,111,100,121,65,0,42,109,95,98,111,100,121,66,0,109,95,114,101,102,115,91,50,93,0,109,95,99,102,109,0,109,95,101,114,112,0,109,95,115,112,108,105,116,0,109,95,100,101,108,101,116,101,0,109,95,114,101,108,80,111,115,105,116,105,111,110,91,50,93,0,109,95,98,111,100,121,65,116,121,112,101,0,109,95,98,111,100,121,66,116,121,112,101,0,109,95,106,111,105,110,116,84,121,112,101,0,42,109,95,112,111,115,101,0,42,42,109,95,109,97,116,101,
114,105,97,108,115,0,42,109,95,110,111,100,101,115,0,42,109,95,108,105,110,107,115,0,42,109,95,102,97,99,101,115,0,42,109,95,116,101,116,114,97,104,101,100,114,97,0,42,109,95,97,110,99,104,111,114,115,0,42,109,95,99,108,117,115,116,101,114,115,0,42,109,95,106,111,105,110,116,115,0,109,95,110,117,109,77,97,116,101,114,105,97,108,115,0,109,95,110,117,109,76,105,110,107,115,0,109,95,110,117,109,70,97,99,101,115,0,109,95,110,117,109,84,101,116,114,97,104,101,100,114,97,0,109,95,110,117,109,65,110,99,
104,111,114,115,0,109,95,110,117,109,67,108,117,115,116,101,114,115,0,109,95,110,117,109,74,111,105,110,116,115,0,109,95,99,111,110,102,105,103,0,0,0,0,84,89,80,69,72,0,0,0,99,104,97,114,0,117,99,104,97,114,0,115,104,111,114,116,0,117,115,104,111,114,116,0,105,110,116,0,108,111,110,103,0,117,108,111,110,103,0,102,108,111,97,116,0,100,111,117,98,108,101,0,118,111,105,100,0,80,111,105,110,116,101,114,65,114,114,97,121,0,98,116,80,104,121,115,105,99,115,83,121,115,116,101,109,0,76,105,115,116,66,97,
115,101,0,98,116,86,101,99,116,111,114,51,70,108,111,97,116,68,97,116,97,0,98,116,86,101,99,116,111,114,51,68,111,117,98,108,101,68,97,116,97,0,98,116,77,97,116,114,105,120,51,120,51,70,108,111,97,116,68,97,116,97,0,98,116,77,97,116,114,105,120,51,120,51,68,111,117,98,108,101,68,97,116,97,0,98,116,84,114,97,110,115,102,111,114,109,70,108,111,97,116,68,97,116,97,0,98,116,84,114,97,110,115,102,111,114,109,68,111,117,98,108,101,68,97,116,97,0,98,116,66,118,104,83,117,98,116,114,101,101,73,110,102,111,
68,97,116,97,0,98,116,79,112,116,105,109,105,122,101,100,66,118,104,78,111,100,101,70,108,111,97,116,68,97,116,97,0,98,116,79,112,116,105,109,105,122,101,100,66,118,104,78,111,100,101,68,111,117,98,108,101,68,97,116,97,0,98,116,81,117,97,110,116,105,122,101,100,66,118,104,78,111,100,101,68,97,116,97,0,98,116,81,117,97,110,116,105,122,101,100,66,118,104,70,108,111,97,116,68,97,116,97,0,98,116,81,117,97,110,116,105,122,101,100,66,118,104,68,111,117,98,108,101,68,97,116,97,0,98,116,67,111,108,108,105,
115,105,111,110,83,104,97,112,101,68,97,116,97,0,98,116,83,116,97,116,105,99,80,108,97,110,101,83,104,97,112,101,68,97,116,97,0,98,116,67,111,110,118,101,120,73,110,116,101,114,110,97,108,83,104,97,112,101,68,97,116,97,0,98,116,80,111,115,105,116,105,111,110,65,110,100,82,97,100,105,117,115,0,98,116,77,117,108,116,105,83,112,104,101,114,101,83,104,97,112,101,68,97,116,97,0,98,116,73,110,116,73,110,100,101,120,68,97,116,97,0,98,116,83,104,111,114,116,73,110,116,73,110,100,101,120,68,97,116,97,0,98,
116,83,104,111,114,116,73,110,116,73,110,100,101,120,84,114,105,112,108,101,116,68,97,116,97,0,98,116,67,104,97,114,73,110,100,101,120,84,114,105,112,108,101,116,68,97,116,97,0,98,116,77,101,115,104,80,97,114,116,68,97,116,97,0,98,116,83,116,114,105,100,105,110,103,77,101,115,104,73,110,116,101,114,102,97,99,101,68,97,116,97,0,98,116,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,68,97,116,97,0,98,116,84,114,105,97,110,103,108,101,73,110,102,111,77,97,112,68,97,116,97,0,98,116,83,
99,97,108,101,100,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,68,97,116,97,0,98,116,67,111,109,112,111,117,110,100,83,104,97,112,101,67,104,105,108,100,68,97,116,97,0,98,116,67,111,109,112,111,117,110,100,83,104,97,112,101,68,97,116,97,0,98,116,67,121,108,105,110,100,101,114,83,104,97,112,101,68,97,116,97,0,98,116,67,97,112,115,117,108,101,83,104,97,112,101,68,97,116,97,0,98,116,84,114,105,97,110,103,108,101,73,110,102,111,68,97,116,97,0,98,116,71,73,109,112,97,99,116,77,101,115,
104,83,104,97,112,101,68,97,116,97,0,98,116,67,111,110,118,101,120,72,117,108,108,83,104,97,112,101,68,97,116,97,0,98,116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,68,111,117,98,108,101,68,97,116,97,0,98,116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,70,108,111,97,116,68,97,116,97,0,98,116,82,105,103,105,100,66,111,100,121,70,108,111,97,116,68,97,116,97,0,98,116,82,105,103,105,100,66,111,100,121,68,111,117,98,108,101,68,97,116,97,0,98,116,67,111,110,115,116,114,97,105,110,
116,73,110,102,111,49,0,98,116,84,121,112,101,100,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0,98,116,82,105,103,105,100,66,111,100,121,68,97,116,97,0,98,116,80,111,105,110,116,50,80,111,105,110,116,67,111,110,115,116,114,97,105,110,116,70,108,111,97,116,68,97,116,97,0,98,116,80,111,105,110,116,50,80,111,105,110,116,67,111,110,115,116,114,97,105,110,116,68,111,117,98,108,101,68,97,116,97,0,98,116,72,105,110,103,101,67,111,110,115,116,114,97,105,110,116,68,111,117,98,108,101,68,97,116,97,0,
98,116,72,105,110,103,101,67,111,110,115,116,114,97,105,110,116,70,108,111,97,116,68,97,116,97,0,98,116,67,111,110,101,84,119,105,115,116,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0,98,116,71,101,110,101,114,105,99,54,68,111,102,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0,98,116,71,101,110,101,114,105,99,54,68,111,102,83,112,114,105,110,103,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0,98,116,83,108,105,100,101,114,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0,83,111,
102,116,66,111,100,121,77,97,116,101,114,105,97,108,68,97,116,97,0,83,111,102,116,66,111,100,121,78,111,100,101,68,97,116,97,0,83,111,102,116,66,111,100,121,76,105,110,107,68,97,116,97,0,83,111,102,116,66,111,100,121,70,97,99,101,68,97,116,97,0,83,111,102,116,66,111,100,121,84,101,116,114,97,68,97,116,97,0,83,111,102,116,82,105,103,105,100,65,110,99,104,111,114,68,97,116,97,0,83,111,102,116,66,111,100,121,67,111,110,102,105,103,68,97,116,97,0,83,111,102,116,66,111,100,121,80,111,115,101,68,97,116,
97,0,83,111,102,116,66,111,100,121,67,108,117,115,116,101,114,68,97,116,97,0,98,116,83,111,102,116,66,111,100,121,74,111,105,110,116,68,97,116,97,0,98,116,83,111,102,116,66,111,100,121,70,108,111,97,116,68,97,116,97,0,84,76,69,78,1,0,1,0,2,0,2,0,4,0,4,0,4,0,4,0,8,0,0,0,12,0,36,0,8,0,16,0,32,0,48,0,96,0,64,0,128,0,20,0,48,0,80,0,16,0,84,0,132,0,12,0,52,0,52,0,20,0,64,0,4,0,4,0,8,0,4,0,32,0,28,0,60,0,56,0,76,0,76,0,24,0,60,0,60,0,16,0,64,0,68,0,200,1,248,0,224,1,152,3,8,0,44,0,0,0,76,0,108,0,84,1,212,
0,204,0,244,0,84,1,196,0,16,0,100,0,20,0,36,0,100,0,92,0,104,0,192,0,92,1,104,0,164,1,83,84,82,67,61,0,0,0,10,0,3,0,4,0,0,0,4,0,1,0,9,0,2,0,11,0,3,0,10,0,3,0,10,0,4,0,10,0,5,0,12,0,2,0,9,0,6,0,9,0,7,0,13,0,1,0,7,0,8,0,14,0,1,0,8,0,8,0,15,0,1,0,13,0,9,0,16,0,1,0,14,0,9,0,17,0,2,0,15,0,10,0,13,0,11,0,18,0,2,0,16,0,10,0,14,0,11,0,19,0,4,0,4,0,12,0,4,0,13,0,2,0,14,0,2,0,15,0,20,0,6,0,13,0,16,0,13,0,17,0,4,0,18,0,4,0,19,0,4,0,20,0,0,0,21,0,21,0,6,0,14,0,16,0,14,0,17,0,4,0,18,0,4,0,19,0,4,0,20,0,0,0,21,
0,22,0,3,0,2,0,14,0,2,0,15,0,4,0,22,0,23,0,12,0,13,0,23,0,13,0,24,0,13,0,25,0,4,0,26,0,4,0,27,0,4,0,28,0,4,0,29,0,20,0,30,0,22,0,31,0,19,0,32,0,4,0,33,0,4,0,34,0,24,0,12,0,14,0,23,0,14,0,24,0,14,0,25,0,4,0,26,0,4,0,27,0,4,0,28,0,4,0,29,0,21,0,30,0,22,0,31,0,4,0,33,0,4,0,34,0,19,0,32,0,25,0,3,0,0,0,35,0,4,0,36,0,0,0,37,0,26,0,5,0,25,0,38,0,13,0,39,0,13,0,40,0,7,0,41,0,0,0,21,0,27,0,5,0,25,0,38,0,13,0,39,0,13,0,42,0,7,0,43,0,4,0,44,0,28,0,2,0,13,0,45,0,7,0,46,0,29,0,4,0,27,0,47,0,28,0,48,0,4,0,49,0,
0,0,37,0,30,0,1,0,4,0,50,0,31,0,2,0,2,0,50,0,0,0,51,0,32,0,2,0,2,0,52,0,0,0,51,0,33,0,2,0,0,0,52,0,0,0,53,0,34,0,8,0,13,0,54,0,14,0,55,0,30,0,56,0,32,0,57,0,33,0,58,0,31,0,59,0,4,0,60,0,4,0,61,0,35,0,4,0,34,0,62,0,13,0,63,0,4,0,64,0,0,0,37,0,36,0,7,0,25,0,38,0,35,0,65,0,23,0,66,0,24,0,67,0,37,0,68,0,7,0,43,0,0,0,69,0,38,0,2,0,36,0,70,0,13,0,39,0,39,0,4,0,17,0,71,0,25,0,72,0,4,0,73,0,7,0,74,0,40,0,4,0,25,0,38,0,39,0,75,0,4,0,76,0,7,0,43,0,41,0,3,0,27,0,47,0,4,0,77,0,0,0,37,0,42,0,3,0,27,0,47,0,4,0,
77,0,0,0,37,0,43,0,4,0,4,0,78,0,7,0,79,0,7,0,80,0,7,0,81,0,37,0,14,0,4,0,82,0,4,0,83,0,43,0,84,0,4,0,85,0,7,0,86,0,7,0,87,0,7,0,88,0,7,0,89,0,7,0,90,0,4,0,91,0,4,0,92,0,4,0,93,0,4,0,94,0,0,0,37,0,44,0,5,0,25,0,38,0,35,0,65,0,13,0,39,0,7,0,43,0,4,0,95,0,45,0,5,0,27,0,47,0,13,0,96,0,14,0,97,0,4,0,98,0,0,0,99,0,46,0,24,0,9,0,100,0,9,0,101,0,25,0,102,0,0,0,35,0,18,0,103,0,18,0,104,0,14,0,105,0,14,0,106,0,14,0,107,0,8,0,108,0,8,0,109,0,8,0,110,0,8,0,111,0,8,0,112,0,8,0,113,0,8,0,114,0,4,0,115,0,4,0,116,
0,4,0,117,0,4,0,118,0,4,0,119,0,4,0,120,0,4,0,121,0,0,0,37,0,47,0,23,0,9,0,100,0,9,0,101,0,25,0,102,0,0,0,35,0,17,0,103,0,17,0,104,0,13,0,105,0,13,0,106,0,13,0,107,0,7,0,108,0,7,0,109,0,7,0,110,0,7,0,111,0,7,0,112,0,7,0,113,0,7,0,114,0,4,0,115,0,4,0,116,0,4,0,117,0,4,0,118,0,4,0,119,0,4,0,120,0,4,0,121,0,48,0,21,0,47,0,122,0,15,0,123,0,13,0,124,0,13,0,125,0,13,0,126,0,13,0,127,0,13,0,128,0,13,0,129,0,13,0,130,0,13,0,131,0,13,0,132,0,7,0,133,0,7,0,134,0,7,0,135,0,7,0,136,0,7,0,137,0,7,0,138,0,7,0,
139,0,7,0,140,0,7,0,141,0,4,0,142,0,49,0,22,0,46,0,122,0,16,0,123,0,14,0,124,0,14,0,125,0,14,0,126,0,14,0,127,0,14,0,128,0,14,0,129,0,14,0,130,0,14,0,131,0,14,0,132,0,8,0,133,0,8,0,134,0,8,0,135,0,8,0,136,0,8,0,137,0,8,0,138,0,8,0,139,0,8,0,140,0,8,0,141,0,4,0,142,0,0,0,37,0,50,0,2,0,4,0,143,0,4,0,144,0,51,0,11,0,52,0,145,0,52,0,146,0,0,0,35,0,4,0,147,0,4,0,148,0,4,0,149,0,4,0,150,0,7,0,151,0,7,0,152,0,4,0,153,0,0,0,154,0,53,0,3,0,51,0,155,0,13,0,156,0,13,0,157,0,54,0,3,0,51,0,155,0,14,0,156,0,14,
0,157,0,55,0,13,0,51,0,155,0,18,0,158,0,18,0,159,0,4,0,160,0,4,0,161,0,4,0,162,0,7,0,163,0,7,0,164,0,7,0,165,0,7,0,166,0,7,0,167,0,7,0,168,0,7,0,169,0,56,0,13,0,51,0,155,0,17,0,158,0,17,0,159,0,4,0,160,0,4,0,161,0,4,0,162,0,7,0,163,0,7,0,164,0,7,0,165,0,7,0,166,0,7,0,167,0,7,0,168,0,7,0,169,0,57,0,11,0,51,0,155,0,17,0,158,0,17,0,159,0,7,0,170,0,7,0,171,0,7,0,172,0,7,0,167,0,7,0,168,0,7,0,169,0,7,0,173,0,0,0,21,0,58,0,9,0,51,0,155,0,17,0,158,0,17,0,159,0,13,0,174,0,13,0,175,0,13,0,176,0,13,0,177,0,
4,0,178,0,4,0,179,0,59,0,5,0,58,0,180,0,4,0,181,0,7,0,182,0,7,0,183,0,7,0,184,0,60,0,9,0,51,0,155,0,17,0,158,0,17,0,159,0,7,0,174,0,7,0,175,0,7,0,176,0,7,0,177,0,4,0,178,0,4,0,179,0,61,0,4,0,7,0,185,0,7,0,186,0,7,0,187,0,4,0,78,0,62,0,10,0,61,0,188,0,13,0,189,0,13,0,190,0,13,0,191,0,13,0,192,0,13,0,193,0,7,0,133,0,7,0,194,0,4,0,195,0,4,0,53,0,63,0,4,0,61,0,188,0,4,0,196,0,7,0,197,0,4,0,198,0,64,0,4,0,13,0,193,0,61,0,188,0,4,0,199,0,7,0,200,0,65,0,7,0,13,0,201,0,61,0,188,0,4,0,202,0,7,0,203,0,7,0,
204,0,7,0,205,0,4,0,53,0,66,0,6,0,15,0,206,0,13,0,204,0,13,0,207,0,52,0,208,0,4,0,209,0,7,0,205,0,67,0,26,0,4,0,210,0,7,0,211,0,7,0,173,0,7,0,212,0,7,0,213,0,7,0,214,0,7,0,215,0,7,0,216,0,7,0,217,0,7,0,218,0,7,0,219,0,7,0,220,0,7,0,221,0,7,0,222,0,7,0,223,0,7,0,224,0,7,0,225,0,7,0,226,0,7,0,227,0,7,0,228,0,7,0,229,0,4,0,230,0,4,0,231,0,4,0,232,0,4,0,233,0,4,0,116,0,68,0,12,0,15,0,234,0,15,0,235,0,15,0,236,0,13,0,237,0,13,0,238,0,7,0,239,0,4,0,240,0,4,0,241,0,4,0,242,0,4,0,243,0,7,0,203,0,4,0,53,0,
69,0,27,0,17,0,244,0,15,0,245,0,15,0,246,0,13,0,237,0,13,0,247,0,13,0,248,0,13,0,249,0,13,0,250,0,13,0,251,0,4,0,252,0,7,0,253,0,4,0,254,0,4,0,255,0,4,0,0,1,7,0,1,1,7,0,2,1,4,0,3,1,4,0,4,1,7,0,5,1,7,0,6,1,7,0,7,1,7,0,8,1,7,0,9,1,7,0,10,1,4,0,11,1,4,0,12,1,4,0,13,1,70,0,12,0,9,0,14,1,9,0,15,1,13,0,16,1,7,0,17,1,7,0,18,1,7,0,19,1,4,0,20,1,13,0,21,1,4,0,22,1,4,0,23,1,4,0,24,1,4,0,53,0,71,0,19,0,47,0,122,0,68,0,25,1,61,0,26,1,62,0,27,1,63,0,28,1,64,0,29,1,65,0,30,1,66,0,31,1,69,0,32,1,70,0,33,1,4,0,34,
1,4,0,255,0,4,0,35,1,4,0,36,1,4,0,37,1,4,0,38,1,4,0,39,1,4,0,40,1,67,0,41,1],"i8",v);D([8276],["i32",0],v);
D([83,68,78,65,78,65,77,69,42,1,0,0,109,95,115,105,122,101,0,109,95,99,97,112,97,99,105,116,121,0,42,109,95,100,97,116,97,0,109,95,99,111,108,108,105,115,105,111,110,83,104,97,112,101,115,0,109,95,99,111,108,108,105,115,105,111,110,79,98,106,101,99,116,115,0,109,95,99,111,110,115,116,114,97,105,110,116,115,0,42,102,105,114,115,116,0,42,108,97,115,116,0,109,95,102,108,111,97,116,115,91,52,93,0,109,95,101,108,91,51,93,0,109,95,98,97,115,105,115,0,109,95,111,114,105,103,105,110,0,109,95,114,111,111,
116,78,111,100,101,73,110,100,101,120,0,109,95,115,117,98,116,114,101,101,83,105,122,101,0,109,95,113,117,97,110,116,105,122,101,100,65,97,98,98,77,105,110,91,51,93,0,109,95,113,117,97,110,116,105,122,101,100,65,97,98,98,77,97,120,91,51,93,0,109,95,97,97,98,98,77,105,110,79,114,103,0,109,95,97,97,98,98,77,97,120,79,114,103,0,109,95,101,115,99,97,112,101,73,110,100,101,120,0,109,95,115,117,98,80,97,114,116,0,109,95,116,114,105,97,110,103,108,101,73,110,100,101,120,0,109,95,112,97,100,91,52,93,0,109,
95,101,115,99,97,112,101,73,110,100,101,120,79,114,84,114,105,97,110,103,108,101,73,110,100,101,120,0,109,95,98,118,104,65,97,98,98,77,105,110,0,109,95,98,118,104,65,97,98,98,77,97,120,0,109,95,98,118,104,81,117,97,110,116,105,122,97,116,105,111,110,0,109,95,99,117,114,78,111,100,101,73,110,100,101,120,0,109,95,117,115,101,81,117,97,110,116,105,122,97,116,105,111,110,0,109,95,110,117,109,67,111,110,116,105,103,117,111,117,115,76,101,97,102,78,111,100,101,115,0,109,95,110,117,109,81,117,97,110,116,
105,122,101,100,67,111,110,116,105,103,117,111,117,115,78,111,100,101,115,0,42,109,95,99,111,110,116,105,103,117,111,117,115,78,111,100,101,115,80,116,114,0,42,109,95,113,117,97,110,116,105,122,101,100,67,111,110,116,105,103,117,111,117,115,78,111,100,101,115,80,116,114,0,42,109,95,115,117,98,84,114,101,101,73,110,102,111,80,116,114,0,109,95,116,114,97,118,101,114,115,97,108,77,111,100,101,0,109,95,110,117,109,83,117,98,116,114,101,101,72,101,97,100,101,114,115,0,42,109,95,110,97,109,101,0,109,95,
115,104,97,112,101,84,121,112,101,0,109,95,112,97,100,100,105,110,103,91,52,93,0,109,95,99,111,108,108,105,115,105,111,110,83,104,97,112,101,68,97,116,97,0,109,95,108,111,99,97,108,83,99,97,108,105,110,103,0,109,95,112,108,97,110,101,78,111,114,109,97,108,0,109,95,112,108,97,110,101,67,111,110,115,116,97,110,116,0,109,95,105,109,112,108,105,99,105,116,83,104,97,112,101,68,105,109,101,110,115,105,111,110,115,0,109,95,99,111,108,108,105,115,105,111,110,77,97,114,103,105,110,0,109,95,112,97,100,100,
105,110,103,0,109,95,112,111,115,0,109,95,114,97,100,105,117,115,0,109,95,99,111,110,118,101,120,73,110,116,101,114,110,97,108,83,104,97,112,101,68,97,116,97,0,42,109,95,108,111,99,97,108,80,111,115,105,116,105,111,110,65,114,114,97,121,80,116,114,0,109,95,108,111,99,97,108,80,111,115,105,116,105,111,110,65,114,114,97,121,83,105,122,101,0,109,95,118,97,108,117,101,0,109,95,112,97,100,91,50,93,0,109,95,118,97,108,117,101,115,91,51,93,0,109,95,112,97,100,0,42,109,95,118,101,114,116,105,99,101,115,51,
102,0,42,109,95,118,101,114,116,105,99,101,115,51,100,0,42,109,95,105,110,100,105,99,101,115,51,50,0,42,109,95,51,105,110,100,105,99,101,115,49,54,0,42,109,95,51,105,110,100,105,99,101,115,56,0,42,109,95,105,110,100,105,99,101,115,49,54,0,109,95,110,117,109,84,114,105,97,110,103,108,101,115,0,109,95,110,117,109,86,101,114,116,105,99,101,115,0,42,109,95,109,101,115,104,80,97,114,116,115,80,116,114,0,109,95,115,99,97,108,105,110,103,0,109,95,110,117,109,77,101,115,104,80,97,114,116,115,0,109,95,109,
101,115,104,73,110,116,101,114,102,97,99,101,0,42,109,95,113,117,97,110,116,105,122,101,100,70,108,111,97,116,66,118,104,0,42,109,95,113,117,97,110,116,105,122,101,100,68,111,117,98,108,101,66,118,104,0,42,109,95,116,114,105,97,110,103,108,101,73,110,102,111,77,97,112,0,109,95,112,97,100,51,91,52,93,0,109,95,116,114,105,109,101,115,104,83,104,97,112,101,68,97,116,97,0,109,95,116,114,97,110,115,102,111,114,109,0,42,109,95,99,104,105,108,100,83,104,97,112,101,0,109,95,99,104,105,108,100,83,104,97,112,
101,84,121,112,101,0,109,95,99,104,105,108,100,77,97,114,103,105,110,0,42,109,95,99,104,105,108,100,83,104,97,112,101,80,116,114,0,109,95,110,117,109,67,104,105,108,100,83,104,97,112,101,115,0,109,95,117,112,65,120,105,115,0,109,95,102,108,97,103,115,0,109,95,101,100,103,101,86,48,86,49,65,110,103,108,101,0,109,95,101,100,103,101,86,49,86,50,65,110,103,108,101,0,109,95,101,100,103,101,86,50,86,48,65,110,103,108,101,0,42,109,95,104,97,115,104,84,97,98,108,101,80,116,114,0,42,109,95,110,101,120,116,
80,116,114,0,42,109,95,118,97,108,117,101,65,114,114,97,121,80,116,114,0,42,109,95,107,101,121,65,114,114,97,121,80,116,114,0,109,95,99,111,110,118,101,120,69,112,115,105,108,111,110,0,109,95,112,108,97,110,97,114,69,112,115,105,108,111,110,0,109,95,101,113,117,97,108,86,101,114,116,101,120,84,104,114,101,115,104,111,108,100,0,109,95,101,100,103,101,68,105,115,116,97,110,99,101,84,104,114,101,115,104,111,108,100,0,109,95,122,101,114,111,65,114,101,97,84,104,114,101,115,104,111,108,100,0,109,95,110,
101,120,116,83,105,122,101,0,109,95,104,97,115,104,84,97,98,108,101,83,105,122,101,0,109,95,110,117,109,86,97,108,117,101,115,0,109,95,110,117,109,75,101,121,115,0,109,95,103,105,109,112,97,99,116,83,117,98,84,121,112,101,0,42,109,95,117,110,115,99,97,108,101,100,80,111,105,110,116,115,70,108,111,97,116,80,116,114,0,42,109,95,117,110,115,99,97,108,101,100,80,111,105,110,116,115,68,111,117,98,108,101,80,116,114,0,109,95,110,117,109,85,110,115,99,97,108,101,100,80,111,105,110,116,115,0,109,95,112,97,
100,100,105,110,103,51,91,52,93,0,42,109,95,98,114,111,97,100,112,104,97,115,101,72,97,110,100,108,101,0,42,109,95,99,111,108,108,105,115,105,111,110,83,104,97,112,101,0,42,109,95,114,111,111,116,67,111,108,108,105,115,105,111,110,83,104,97,112,101,0,109,95,119,111,114,108,100,84,114,97,110,115,102,111,114,109,0,109,95,105,110,116,101,114,112,111,108,97,116,105,111,110,87,111,114,108,100,84,114,97,110,115,102,111,114,109,0,109,95,105,110,116,101,114,112,111,108,97,116,105,111,110,76,105,110,101,97,
114,86,101,108,111,99,105,116,121,0,109,95,105,110,116,101,114,112,111,108,97,116,105,111,110,65,110,103,117,108,97,114,86,101,108,111,99,105,116,121,0,109,95,97,110,105,115,111,116,114,111,112,105,99,70,114,105,99,116,105,111,110,0,109,95,99,111,110,116,97,99,116,80,114,111,99,101,115,115,105,110,103,84,104,114,101,115,104,111,108,100,0,109,95,100,101,97,99,116,105,118,97,116,105,111,110,84,105,109,101,0,109,95,102,114,105,99,116,105,111,110,0,109,95,114,101,115,116,105,116,117,116,105,111,110,0,
109,95,104,105,116,70,114,97,99,116,105,111,110,0,109,95,99,99,100,83,119,101,112,116,83,112,104,101,114,101,82,97,100,105,117,115,0,109,95,99,99,100,77,111,116,105,111,110,84,104,114,101,115,104,111,108,100,0,109,95,104,97,115,65,110,105,115,111,116,114,111,112,105,99,70,114,105,99,116,105,111,110,0,109,95,99,111,108,108,105,115,105,111,110,70,108,97,103,115,0,109,95,105,115,108,97,110,100,84,97,103,49,0,109,95,99,111,109,112,97,110,105,111,110,73,100,0,109,95,97,99,116,105,118,97,116,105,111,110,
83,116,97,116,101,49,0,109,95,105,110,116,101,114,110,97,108,84,121,112,101,0,109,95,99,104,101,99,107,67,111,108,108,105,100,101,87,105,116,104,0,109,95,99,111,108,108,105,115,105,111,110,79,98,106,101,99,116,68,97,116,97,0,109,95,105,110,118,73,110,101,114,116,105,97,84,101,110,115,111,114,87,111,114,108,100,0,109,95,108,105,110,101,97,114,86,101,108,111,99,105,116,121,0,109,95,97,110,103,117,108,97,114,86,101,108,111,99,105,116,121,0,109,95,97,110,103,117,108,97,114,70,97,99,116,111,114,0,109,
95,108,105,110,101,97,114,70,97,99,116,111,114,0,109,95,103,114,97,118,105,116,121,0,109,95,103,114,97,118,105,116,121,95,97,99,99,101,108,101,114,97,116,105,111,110,0,109,95,105,110,118,73,110,101,114,116,105,97,76,111,99,97,108,0,109,95,116,111,116,97,108,70,111,114,99,101,0,109,95,116,111,116,97,108,84,111,114,113,117,101,0,109,95,105,110,118,101,114,115,101,77,97,115,115,0,109,95,108,105,110,101,97,114,68,97,109,112,105,110,103,0,109,95,97,110,103,117,108,97,114,68,97,109,112,105,110,103,0,109,
95,97,100,100,105,116,105,111,110,97,108,68,97,109,112,105,110,103,70,97,99,116,111,114,0,109,95,97,100,100,105,116,105,111,110,97,108,76,105,110,101,97,114,68,97,109,112,105,110,103,84,104,114,101,115,104,111,108,100,83,113,114,0,109,95,97,100,100,105,116,105,111,110,97,108,65,110,103,117,108,97,114,68,97,109,112,105,110,103,84,104,114,101,115,104,111,108,100,83,113,114,0,109,95,97,100,100,105,116,105,111,110,97,108,65,110,103,117,108,97,114,68,97,109,112,105,110,103,70,97,99,116,111,114,0,109,95,
108,105,110,101,97,114,83,108,101,101,112,105,110,103,84,104,114,101,115,104,111,108,100,0,109,95,97,110,103,117,108,97,114,83,108,101,101,112,105,110,103,84,104,114,101,115,104,111,108,100,0,109,95,97,100,100,105,116,105,111,110,97,108,68,97,109,112,105,110,103,0,109,95,110,117,109,67,111,110,115,116,114,97,105,110,116,82,111,119,115,0,110,117,98,0,42,109,95,114,98,65,0,42,109,95,114,98,66,0,109,95,111,98,106,101,99,116,84,121,112,101,0,109,95,117,115,101,114,67,111,110,115,116,114,97,105,110,116,
84,121,112,101,0,109,95,117,115,101,114,67,111,110,115,116,114,97,105,110,116,73,100,0,109,95,110,101,101,100,115,70,101,101,100,98,97,99,107,0,109,95,97,112,112,108,105,101,100,73,109,112,117,108,115,101,0,109,95,100,98,103,68,114,97,119,83,105,122,101,0,109,95,100,105,115,97,98,108,101,67,111,108,108,105,115,105,111,110,115,66,101,116,119,101,101,110,76,105,110,107,101,100,66,111,100,105,101,115,0,109,95,112,97,100,52,91,52,93,0,109,95,116,121,112,101,67,111,110,115,116,114,97,105,110,116,68,97,
116,97,0,109,95,112,105,118,111,116,73,110,65,0,109,95,112,105,118,111,116,73,110,66,0,109,95,114,98,65,70,114,97,109,101,0,109,95,114,98,66,70,114,97,109,101,0,109,95,117,115,101,82,101,102,101,114,101,110,99,101,70,114,97,109,101,65,0,109,95,97,110,103,117,108,97,114,79,110,108,121,0,109,95,101,110,97,98,108,101,65,110,103,117,108,97,114,77,111,116,111,114,0,109,95,109,111,116,111,114,84,97,114,103,101,116,86,101,108,111,99,105,116,121,0,109,95,109,97,120,77,111,116,111,114,73,109,112,117,108,115,
101,0,109,95,108,111,119,101,114,76,105,109,105,116,0,109,95,117,112,112,101,114,76,105,109,105,116,0,109,95,108,105,109,105,116,83,111,102,116,110,101,115,115,0,109,95,98,105,97,115,70,97,99,116,111,114,0,109,95,114,101,108,97,120,97,116,105,111,110,70,97,99,116,111,114,0,109,95,115,119,105,110,103,83,112,97,110,49,0,109,95,115,119,105,110,103,83,112,97,110,50,0,109,95,116,119,105,115,116,83,112,97,110,0,109,95,100,97,109,112,105,110,103,0,109,95,108,105,110,101,97,114,85,112,112,101,114,76,105,
109,105,116,0,109,95,108,105,110,101,97,114,76,111,119,101,114,76,105,109,105,116,0,109,95,97,110,103,117,108,97,114,85,112,112,101,114,76,105,109,105,116,0,109,95,97,110,103,117,108,97,114,76,111,119,101,114,76,105,109,105,116,0,109,95,117,115,101,76,105,110,101,97,114,82,101,102,101,114,101,110,99,101,70,114,97,109,101,65,0,109,95,117,115,101,79,102,102,115,101,116,70,111,114,67,111,110,115,116,114,97,105,110,116,70,114,97,109,101,0,109,95,54,100,111,102,68,97,116,97,0,109,95,115,112,114,105,110,
103,69,110,97,98,108,101,100,91,54,93,0,109,95,101,113,117,105,108,105,98,114,105,117,109,80,111,105,110,116,91,54,93,0,109,95,115,112,114,105,110,103,83,116,105,102,102,110,101,115,115,91,54,93,0,109,95,115,112,114,105,110,103,68,97,109,112,105,110,103,91,54,93,0,109,95,108,105,110,101,97,114,83,116,105,102,102,110,101,115,115,0,109,95,97,110,103,117,108,97,114,83,116,105,102,102,110,101,115,115,0,109,95,118,111,108,117,109,101,83,116,105,102,102,110,101,115,115,0,42,109,95,109,97,116,101,114,105,
97,108,0,109,95,112,111,115,105,116,105,111,110,0,109,95,112,114,101,118,105,111,117,115,80,111,115,105,116,105,111,110,0,109,95,118,101,108,111,99,105,116,121,0,109,95,97,99,99,117,109,117,108,97,116,101,100,70,111,114,99,101,0,109,95,110,111,114,109,97,108,0,109,95,97,114,101,97,0,109,95,97,116,116,97,99,104,0,109,95,110,111,100,101,73,110,100,105,99,101,115,91,50,93,0,109,95,114,101,115,116,76,101,110,103,116,104,0,109,95,98,98,101,110,100,105,110,103,0,109,95,110,111,100,101,73,110,100,105,99,
101,115,91,51,93,0,109,95,114,101,115,116,65,114,101,97,0,109,95,99,48,91,52,93,0,109,95,110,111,100,101,73,110,100,105,99,101,115,91,52,93,0,109,95,114,101,115,116,86,111,108,117,109,101,0,109,95,99,49,0,109,95,99,50,0,109,95,99,48,0,109,95,108,111,99,97,108,70,114,97,109,101,0,42,109,95,114,105,103,105,100,66,111,100,121,0,109,95,110,111,100,101,73,110,100,101,120,0,109,95,97,101,114,111,77,111,100,101,108,0,109,95,98,97,117,109,103,97,114,116,101,0,109,95,100,114,97,103,0,109,95,108,105,102,116,
0,109,95,112,114,101,115,115,117,114,101,0,109,95,118,111,108,117,109,101,0,109,95,100,121,110,97,109,105,99,70,114,105,99,116,105,111,110,0,109,95,112,111,115,101,77,97,116,99,104,0,109,95,114,105,103,105,100,67,111,110,116,97,99,116,72,97,114,100,110,101,115,115,0,109,95,107,105,110,101,116,105,99,67,111,110,116,97,99,116,72,97,114,100,110,101,115,115,0,109,95,115,111,102,116,67,111,110,116,97,99,116,72,97,114,100,110,101,115,115,0,109,95,97,110,99,104,111,114,72,97,114,100,110,101,115,115,0,109,
95,115,111,102,116,82,105,103,105,100,67,108,117,115,116,101,114,72,97,114,100,110,101,115,115,0,109,95,115,111,102,116,75,105,110,101,116,105,99,67,108,117,115,116,101,114,72,97,114,100,110,101,115,115,0,109,95,115,111,102,116,83,111,102,116,67,108,117,115,116,101,114,72,97,114,100,110,101,115,115,0,109,95,115,111,102,116,82,105,103,105,100,67,108,117,115,116,101,114,73,109,112,117,108,115,101,83,112,108,105,116,0,109,95,115,111,102,116,75,105,110,101,116,105,99,67,108,117,115,116,101,114,73,109,
112,117,108,115,101,83,112,108,105,116,0,109,95,115,111,102,116,83,111,102,116,67,108,117,115,116,101,114,73,109,112,117,108,115,101,83,112,108,105,116,0,109,95,109,97,120,86,111,108,117,109,101,0,109,95,116,105,109,101,83,99,97,108,101,0,109,95,118,101,108,111,99,105,116,121,73,116,101,114,97,116,105,111,110,115,0,109,95,112,111,115,105,116,105,111,110,73,116,101,114,97,116,105,111,110,115,0,109,95,100,114,105,102,116,73,116,101,114,97,116,105,111,110,115,0,109,95,99,108,117,115,116,101,114,73,116,
101,114,97,116,105,111,110,115,0,109,95,114,111,116,0,109,95,115,99,97,108,101,0,109,95,97,113,113,0,109,95,99,111,109,0,42,109,95,112,111,115,105,116,105,111,110,115,0,42,109,95,119,101,105,103,104,116,115,0,109,95,110,117,109,80,111,115,105,116,105,111,110,115,0,109,95,110,117,109,87,101,105,103,116,115,0,109,95,98,118,111,108,117,109,101,0,109,95,98,102,114,97,109,101,0,109,95,102,114,97,109,101,120,102,111,114,109,0,109,95,108,111,99,105,105,0,109,95,105,110,118,119,105,0,109,95,118,105,109,112,
117,108,115,101,115,91,50,93,0,109,95,100,105,109,112,117,108,115,101,115,91,50,93,0,109,95,108,118,0,109,95,97,118,0,42,109,95,102,114,97,109,101,114,101,102,115,0,42,109,95,110,111,100,101,73,110,100,105,99,101,115,0,42,109,95,109,97,115,115,101,115,0,109,95,110,117,109,70,114,97,109,101,82,101,102,115,0,109,95,110,117,109,78,111,100,101,115,0,109,95,110,117,109,77,97,115,115,101,115,0,109,95,105,100,109,97,115,115,0,109,95,105,109,97,115,115,0,109,95,110,118,105,109,112,117,108,115,101,115,0,109,
95,110,100,105,109,112,117,108,115,101,115,0,109,95,110,100,97,109,112,105,110,103,0,109,95,108,100,97,109,112,105,110,103,0,109,95,97,100,97,109,112,105,110,103,0,109,95,109,97,116,99,104,105,110,103,0,109,95,109,97,120,83,101,108,102,67,111,108,108,105,115,105,111,110,73,109,112,117,108,115,101,0,109,95,115,101,108,102,67,111,108,108,105,115,105,111,110,73,109,112,117,108,115,101,70,97,99,116,111,114,0,109,95,99,111,110,116,97,105,110,115,65,110,99,104,111,114,0,109,95,99,111,108,108,105,100,101,
0,109,95,99,108,117,115,116,101,114,73,110,100,101,120,0,42,109,95,98,111,100,121,65,0,42,109,95,98,111,100,121,66,0,109,95,114,101,102,115,91,50,93,0,109,95,99,102,109,0,109,95,101,114,112,0,109,95,115,112,108,105,116,0,109,95,100,101,108,101,116,101,0,109,95,114,101,108,80,111,115,105,116,105,111,110,91,50,93,0,109,95,98,111,100,121,65,116,121,112,101,0,109,95,98,111,100,121,66,116,121,112,101,0,109,95,106,111,105,110,116,84,121,112,101,0,42,109,95,112,111,115,101,0,42,42,109,95,109,97,116,101,
114,105,97,108,115,0,42,109,95,110,111,100,101,115,0,42,109,95,108,105,110,107,115,0,42,109,95,102,97,99,101,115,0,42,109,95,116,101,116,114,97,104,101,100,114,97,0,42,109,95,97,110,99,104,111,114,115,0,42,109,95,99,108,117,115,116,101,114,115,0,42,109,95,106,111,105,110,116,115,0,109,95,110,117,109,77,97,116,101,114,105,97,108,115,0,109,95,110,117,109,76,105,110,107,115,0,109,95,110,117,109,70,97,99,101,115,0,109,95,110,117,109,84,101,116,114,97,104,101,100,114,97,0,109,95,110,117,109,65,110,99,
104,111,114,115,0,109,95,110,117,109,67,108,117,115,116,101,114,115,0,109,95,110,117,109,74,111,105,110,116,115,0,109,95,99,111,110,102,105,103,0,0,0,0,84,89,80,69,72,0,0,0,99,104,97,114,0,117,99,104,97,114,0,115,104,111,114,116,0,117,115,104,111,114,116,0,105,110,116,0,108,111,110,103,0,117,108,111,110,103,0,102,108,111,97,116,0,100,111,117,98,108,101,0,118,111,105,100,0,80,111,105,110,116,101,114,65,114,114,97,121,0,98,116,80,104,121,115,105,99,115,83,121,115,116,101,109,0,76,105,115,116,66,97,
115,101,0,98,116,86,101,99,116,111,114,51,70,108,111,97,116,68,97,116,97,0,98,116,86,101,99,116,111,114,51,68,111,117,98,108,101,68,97,116,97,0,98,116,77,97,116,114,105,120,51,120,51,70,108,111,97,116,68,97,116,97,0,98,116,77,97,116,114,105,120,51,120,51,68,111,117,98,108,101,68,97,116,97,0,98,116,84,114,97,110,115,102,111,114,109,70,108,111,97,116,68,97,116,97,0,98,116,84,114,97,110,115,102,111,114,109,68,111,117,98,108,101,68,97,116,97,0,98,116,66,118,104,83,117,98,116,114,101,101,73,110,102,111,
68,97,116,97,0,98,116,79,112,116,105,109,105,122,101,100,66,118,104,78,111,100,101,70,108,111,97,116,68,97,116,97,0,98,116,79,112,116,105,109,105,122,101,100,66,118,104,78,111,100,101,68,111,117,98,108,101,68,97,116,97,0,98,116,81,117,97,110,116,105,122,101,100,66,118,104,78,111,100,101,68,97,116,97,0,98,116,81,117,97,110,116,105,122,101,100,66,118,104,70,108,111,97,116,68,97,116,97,0,98,116,81,117,97,110,116,105,122,101,100,66,118,104,68,111,117,98,108,101,68,97,116,97,0,98,116,67,111,108,108,105,
115,105,111,110,83,104,97,112,101,68,97,116,97,0,98,116,83,116,97,116,105,99,80,108,97,110,101,83,104,97,112,101,68,97,116,97,0,98,116,67,111,110,118,101,120,73,110,116,101,114,110,97,108,83,104,97,112,101,68,97,116,97,0,98,116,80,111,115,105,116,105,111,110,65,110,100,82,97,100,105,117,115,0,98,116,77,117,108,116,105,83,112,104,101,114,101,83,104,97,112,101,68,97,116,97,0,98,116,73,110,116,73,110,100,101,120,68,97,116,97,0,98,116,83,104,111,114,116,73,110,116,73,110,100,101,120,68,97,116,97,0,98,
116,83,104,111,114,116,73,110,116,73,110,100,101,120,84,114,105,112,108,101,116,68,97,116,97,0,98,116,67,104,97,114,73,110,100,101,120,84,114,105,112,108,101,116,68,97,116,97,0,98,116,77,101,115,104,80,97,114,116,68,97,116,97,0,98,116,83,116,114,105,100,105,110,103,77,101,115,104,73,110,116,101,114,102,97,99,101,68,97,116,97,0,98,116,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,68,97,116,97,0,98,116,84,114,105,97,110,103,108,101,73,110,102,111,77,97,112,68,97,116,97,0,98,116,83,
99,97,108,101,100,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,68,97,116,97,0,98,116,67,111,109,112,111,117,110,100,83,104,97,112,101,67,104,105,108,100,68,97,116,97,0,98,116,67,111,109,112,111,117,110,100,83,104,97,112,101,68,97,116,97,0,98,116,67,121,108,105,110,100,101,114,83,104,97,112,101,68,97,116,97,0,98,116,67,97,112,115,117,108,101,83,104,97,112,101,68,97,116,97,0,98,116,84,114,105,97,110,103,108,101,73,110,102,111,68,97,116,97,0,98,116,71,73,109,112,97,99,116,77,101,115,
104,83,104,97,112,101,68,97,116,97,0,98,116,67,111,110,118,101,120,72,117,108,108,83,104,97,112,101,68,97,116,97,0,98,116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,68,111,117,98,108,101,68,97,116,97,0,98,116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,70,108,111,97,116,68,97,116,97,0,98,116,82,105,103,105,100,66,111,100,121,70,108,111,97,116,68,97,116,97,0,98,116,82,105,103,105,100,66,111,100,121,68,111,117,98,108,101,68,97,116,97,0,98,116,67,111,110,115,116,114,97,105,110,
116,73,110,102,111,49,0,98,116,84,121,112,101,100,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0,98,116,82,105,103,105,100,66,111,100,121,68,97,116,97,0,98,116,80,111,105,110,116,50,80,111,105,110,116,67,111,110,115,116,114,97,105,110,116,70,108,111,97,116,68,97,116,97,0,98,116,80,111,105,110,116,50,80,111,105,110,116,67,111,110,115,116,114,97,105,110,116,68,111,117,98,108,101,68,97,116,97,0,98,116,72,105,110,103,101,67,111,110,115,116,114,97,105,110,116,68,111,117,98,108,101,68,97,116,97,0,
98,116,72,105,110,103,101,67,111,110,115,116,114,97,105,110,116,70,108,111,97,116,68,97,116,97,0,98,116,67,111,110,101,84,119,105,115,116,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0,98,116,71,101,110,101,114,105,99,54,68,111,102,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0,98,116,71,101,110,101,114,105,99,54,68,111,102,83,112,114,105,110,103,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0,98,116,83,108,105,100,101,114,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0,83,111,
102,116,66,111,100,121,77,97,116,101,114,105,97,108,68,97,116,97,0,83,111,102,116,66,111,100,121,78,111,100,101,68,97,116,97,0,83,111,102,116,66,111,100,121,76,105,110,107,68,97,116,97,0,83,111,102,116,66,111,100,121,70,97,99,101,68,97,116,97,0,83,111,102,116,66,111,100,121,84,101,116,114,97,68,97,116,97,0,83,111,102,116,82,105,103,105,100,65,110,99,104,111,114,68,97,116,97,0,83,111,102,116,66,111,100,121,67,111,110,102,105,103,68,97,116,97,0,83,111,102,116,66,111,100,121,80,111,115,101,68,97,116,
97,0,83,111,102,116,66,111,100,121,67,108,117,115,116,101,114,68,97,116,97,0,98,116,83,111,102,116,66,111,100,121,74,111,105,110,116,68,97,116,97,0,98,116,83,111,102,116,66,111,100,121,70,108,111,97,116,68,97,116,97,0,84,76,69,78,1,0,1,0,2,0,2,0,4,0,4,0,4,0,4,0,8,0,0,0,16,0,48,0,16,0,16,0,32,0,48,0,96,0,64,0,128,0,20,0,48,0,80,0,16,0,96,0,144,0,16,0,56,0,56,0,20,0,72,0,4,0,4,0,8,0,4,0,56,0,32,0,80,0,72,0,96,0,80,0,32,0,64,0,64,0,16,0,72,0,80,0,216,1,8,1,240,1,168,3,8,0,56,0,0,0,88,0,120,0,96,1,224,
0,216,0,0,1,96,1,208,0,16,0,104,0,24,0,40,0,104,0,96,0,104,0,200,0,104,1,112,0,216,1,83,84,82,67,61,0,0,0,10,0,3,0,4,0,0,0,4,0,1,0,9,0,2,0,11,0,3,0,10,0,3,0,10,0,4,0,10,0,5,0,12,0,2,0,9,0,6,0,9,0,7,0,13,0,1,0,7,0,8,0,14,0,1,0,8,0,8,0,15,0,1,0,13,0,9,0,16,0,1,0,14,0,9,0,17,0,2,0,15,0,10,0,13,0,11,0,18,0,2,0,16,0,10,0,14,0,11,0,19,0,4,0,4,0,12,0,4,0,13,0,2,0,14,0,2,0,15,0,20,0,6,0,13,0,16,0,13,0,17,0,4,0,18,0,4,0,19,0,4,0,20,0,0,0,21,0,21,0,6,0,14,0,16,0,14,0,17,0,4,0,18,0,4,0,19,0,4,0,20,0,0,0,21,
0,22,0,3,0,2,0,14,0,2,0,15,0,4,0,22,0,23,0,12,0,13,0,23,0,13,0,24,0,13,0,25,0,4,0,26,0,4,0,27,0,4,0,28,0,4,0,29,0,20,0,30,0,22,0,31,0,19,0,32,0,4,0,33,0,4,0,34,0,24,0,12,0,14,0,23,0,14,0,24,0,14,0,25,0,4,0,26,0,4,0,27,0,4,0,28,0,4,0,29,0,21,0,30,0,22,0,31,0,4,0,33,0,4,0,34,0,19,0,32,0,25,0,3,0,0,0,35,0,4,0,36,0,0,0,37,0,26,0,5,0,25,0,38,0,13,0,39,0,13,0,40,0,7,0,41,0,0,0,21,0,27,0,5,0,25,0,38,0,13,0,39,0,13,0,42,0,7,0,43,0,4,0,44,0,28,0,2,0,13,0,45,0,7,0,46,0,29,0,4,0,27,0,47,0,28,0,48,0,4,0,49,0,
0,0,37,0,30,0,1,0,4,0,50,0,31,0,2,0,2,0,50,0,0,0,51,0,32,0,2,0,2,0,52,0,0,0,51,0,33,0,2,0,0,0,52,0,0,0,53,0,34,0,8,0,13,0,54,0,14,0,55,0,30,0,56,0,32,0,57,0,33,0,58,0,31,0,59,0,4,0,60,0,4,0,61,0,35,0,4,0,34,0,62,0,13,0,63,0,4,0,64,0,0,0,37,0,36,0,7,0,25,0,38,0,35,0,65,0,23,0,66,0,24,0,67,0,37,0,68,0,7,0,43,0,0,0,69,0,38,0,2,0,36,0,70,0,13,0,39,0,39,0,4,0,17,0,71,0,25,0,72,0,4,0,73,0,7,0,74,0,40,0,4,0,25,0,38,0,39,0,75,0,4,0,76,0,7,0,43,0,41,0,3,0,27,0,47,0,4,0,77,0,0,0,37,0,42,0,3,0,27,0,47,0,4,0,
77,0,0,0,37,0,43,0,4,0,4,0,78,0,7,0,79,0,7,0,80,0,7,0,81,0,37,0,14,0,4,0,82,0,4,0,83,0,43,0,84,0,4,0,85,0,7,0,86,0,7,0,87,0,7,0,88,0,7,0,89,0,7,0,90,0,4,0,91,0,4,0,92,0,4,0,93,0,4,0,94,0,0,0,37,0,44,0,5,0,25,0,38,0,35,0,65,0,13,0,39,0,7,0,43,0,4,0,95,0,45,0,5,0,27,0,47,0,13,0,96,0,14,0,97,0,4,0,98,0,0,0,99,0,46,0,24,0,9,0,100,0,9,0,101,0,25,0,102,0,0,0,35,0,18,0,103,0,18,0,104,0,14,0,105,0,14,0,106,0,14,0,107,0,8,0,108,0,8,0,109,0,8,0,110,0,8,0,111,0,8,0,112,0,8,0,113,0,8,0,114,0,4,0,115,0,4,0,116,
0,4,0,117,0,4,0,118,0,4,0,119,0,4,0,120,0,4,0,121,0,0,0,37,0,47,0,23,0,9,0,100,0,9,0,101,0,25,0,102,0,0,0,35,0,17,0,103,0,17,0,104,0,13,0,105,0,13,0,106,0,13,0,107,0,7,0,108,0,7,0,109,0,7,0,110,0,7,0,111,0,7,0,112,0,7,0,113,0,7,0,114,0,4,0,115,0,4,0,116,0,4,0,117,0,4,0,118,0,4,0,119,0,4,0,120,0,4,0,121,0,48,0,21,0,47,0,122,0,15,0,123,0,13,0,124,0,13,0,125,0,13,0,126,0,13,0,127,0,13,0,128,0,13,0,129,0,13,0,130,0,13,0,131,0,13,0,132,0,7,0,133,0,7,0,134,0,7,0,135,0,7,0,136,0,7,0,137,0,7,0,138,0,7,0,
139,0,7,0,140,0,7,0,141,0,4,0,142,0,49,0,22,0,46,0,122,0,16,0,123,0,14,0,124,0,14,0,125,0,14,0,126,0,14,0,127,0,14,0,128,0,14,0,129,0,14,0,130,0,14,0,131,0,14,0,132,0,8,0,133,0,8,0,134,0,8,0,135,0,8,0,136,0,8,0,137,0,8,0,138,0,8,0,139,0,8,0,140,0,8,0,141,0,4,0,142,0,0,0,37,0,50,0,2,0,4,0,143,0,4,0,144,0,51,0,11,0,52,0,145,0,52,0,146,0,0,0,35,0,4,0,147,0,4,0,148,0,4,0,149,0,4,0,150,0,7,0,151,0,7,0,152,0,4,0,153,0,0,0,154,0,53,0,3,0,51,0,155,0,13,0,156,0,13,0,157,0,54,0,3,0,51,0,155,0,14,0,156,0,14,
0,157,0,55,0,13,0,51,0,155,0,18,0,158,0,18,0,159,0,4,0,160,0,4,0,161,0,4,0,162,0,7,0,163,0,7,0,164,0,7,0,165,0,7,0,166,0,7,0,167,0,7,0,168,0,7,0,169,0,56,0,13,0,51,0,155,0,17,0,158,0,17,0,159,0,4,0,160,0,4,0,161,0,4,0,162,0,7,0,163,0,7,0,164,0,7,0,165,0,7,0,166,0,7,0,167,0,7,0,168,0,7,0,169,0,57,0,11,0,51,0,155,0,17,0,158,0,17,0,159,0,7,0,170,0,7,0,171,0,7,0,172,0,7,0,167,0,7,0,168,0,7,0,169,0,7,0,173,0,0,0,21,0,58,0,9,0,51,0,155,0,17,0,158,0,17,0,159,0,13,0,174,0,13,0,175,0,13,0,176,0,13,0,177,0,
4,0,178,0,4,0,179,0,59,0,5,0,58,0,180,0,4,0,181,0,7,0,182,0,7,0,183,0,7,0,184,0,60,0,9,0,51,0,155,0,17,0,158,0,17,0,159,0,7,0,174,0,7,0,175,0,7,0,176,0,7,0,177,0,4,0,178,0,4,0,179,0,61,0,4,0,7,0,185,0,7,0,186,0,7,0,187,0,4,0,78,0,62,0,10,0,61,0,188,0,13,0,189,0,13,0,190,0,13,0,191,0,13,0,192,0,13,0,193,0,7,0,133,0,7,0,194,0,4,0,195,0,4,0,53,0,63,0,4,0,61,0,188,0,4,0,196,0,7,0,197,0,4,0,198,0,64,0,4,0,13,0,193,0,61,0,188,0,4,0,199,0,7,0,200,0,65,0,7,0,13,0,201,0,61,0,188,0,4,0,202,0,7,0,203,0,7,0,
204,0,7,0,205,0,4,0,53,0,66,0,6,0,15,0,206,0,13,0,204,0,13,0,207,0,52,0,208,0,4,0,209,0,7,0,205,0,67,0,26,0,4,0,210,0,7,0,211,0,7,0,173,0,7,0,212,0,7,0,213,0,7,0,214,0,7,0,215,0,7,0,216,0,7,0,217,0,7,0,218,0,7,0,219,0,7,0,220,0,7,0,221,0,7,0,222,0,7,0,223,0,7,0,224,0,7,0,225,0,7,0,226,0,7,0,227,0,7,0,228,0,7,0,229,0,4,0,230,0,4,0,231,0,4,0,232,0,4,0,233,0,4,0,116,0,68,0,12,0,15,0,234,0,15,0,235,0,15,0,236,0,13,0,237,0,13,0,238,0,7,0,239,0,4,0,240,0,4,0,241,0,4,0,242,0,4,0,243,0,7,0,203,0,4,0,53,0,
69,0,27,0,17,0,244,0,15,0,245,0,15,0,246,0,13,0,237,0,13,0,247,0,13,0,248,0,13,0,249,0,13,0,250,0,13,0,251,0,4,0,252,0,7,0,253,0,4,0,254,0,4,0,255,0,4,0,0,1,7,0,1,1,7,0,2,1,4,0,3,1,4,0,4,1,7,0,5,1,7,0,6,1,7,0,7,1,7,0,8,1,7,0,9,1,7,0,10,1,4,0,11,1,4,0,12,1,4,0,13,1,70,0,12,0,9,0,14,1,9,0,15,1,13,0,16,1,7,0,17,1,7,0,18,1,7,0,19,1,4,0,20,1,13,0,21,1,4,0,22,1,4,0,23,1,4,0,24,1,4,0,53,0,71,0,19,0,47,0,122,0,68,0,25,1,61,0,26,1,62,0,27,1,63,0,28,1,64,0,29,1,65,0,30,1,66,0,31,1,69,0,32,1,70,0,33,1,4,0,34,
1,4,0,255,0,4,0,35,1,4,0,36,1,4,0,37,1,4,0,38,1,4,0,39,1,4,0,40,1,67,0,41,1],"i8",v);D([8276],["i32",0],v);D(4,"float",v);D(1,"i64",v);D(4,"float",v);D(1,"i64",v);D([0.0010000000474974513],["float",0],v);D([-1],["i32",0],v);D([3.4028234663852886E38,3.4028234663852886E38,3.4028234663852886E38],"float",v);D([-3.4028234663852886E38,-3.4028234663852886E38,-3.4028234663852886E38],"float",v);uU=D(4,"float",v);vU=D(1,"i64",v);wU=D(12,"float",v);xU=D(1,"i64",v);yU=D(12,"float",v);zU=D(1,"i64",v);
AU=D(12,"float",v);BU=D(1,"i64",v);CU=D(12,"float",v);DU=D(1,"i64",v);EU=D(12,"float",v);FU=D(1,"i64",v);GU=D(12,"float",v);HU=D(1,"i64",v);IU=D(12,"float",v);JU=D(1,"i64",v);KU=D(4,"float",v);LU=D(1,"i64",v);MU=D(4,"float",v);NU=D(1,"i64",v);OU=D(4,"float",v);PU=D(1,"i64",v);QU=D(4,"float",v);RU=D(1,"i64",v);SU=D(4,"float",v);TU=D(1,"i64",v);UU=D(4,"float",v);VU=D(1,"i64",v);WU=D(4,"float",v);XU=D(1,"i64",v);YU=D(4,"float",v);ZU=D(1,"i64",v);V=D(1,"i64",v);aW=D(4,"float",v);bW=D(1,"i64",v);cW=D(4,"float",v);dW=D(1,"i64",v);eW=D(4,"float",v);fW=D(1,"i64",v);gW=D(4,"float",v);
hW=D(1,"i64",v);iW=D(4,"float",v);jW=D(1,"i64",v);kW=D(4,"float",v);lW=D(1,"i64",v);mW=D(4,"float",v);nW=D(1,"i64",v);oW=D(4,"float",v);pW=D(1,"i64",v);qW=D(4,"float",v);rW=D(1,"i64",v);sW=D(4,"float",v);tW=D(1,"i64",v);uW=D(4,"float",v);vW=D(1,"i64",v);wW=D(4,"float",v);xW=D(1,"i64",v);yW=D(4,"float",v);zW=D(1,"i64",v);AW=D(4,"float",v);BW=D(1,"i64",v);CW=D(4,"float",v);DW=D(1,"i64",v);EW=D(4,"float",v);FW=D(1,"i64",v);GW=D(4,"float",v);HW=D(1,"i64",v);IW=D(4,"float",v);JW=D(1,"i64",v);
KW=D(4,"float",v);LW=D(1,"i64",v);MW=D(4,"float",v);NW=D(1,"i64",v);OW=D(4,"float",v);PW=D(1,"i64",v);QW=D(4,"float",v);RW=D(1,"i64",v);SW=D(4,"float",v);TW=D(1,"i64",v);UW=D(4,"float",v);VW=D(1,"i64",v);WW=D(4,"float",v);XW=D(1,"i64",v);YW=D(4,"float",v);ZW=D(1,"i64",v);X=D(1,"i64",v);aY=D(4,"float",v);bY=D(1,"i64",v);cY=D(4,"float",v);dY=D(1,"i64",v);eY=D(16,"float",v);fY=D(1,"i64",v);gY=D(16,"float",v);hY=D(1,"i64",v);iY=D(4,"float",v);jY=D(1,"i64",v);kY=D(4,"float",v);lY=D(1,"i64",v);mY=D(4,"float",v);nY=D(1,"i64",v);oY=D(4,"float",v);pY=D(1,"i64",v);qY=D(4,"float",v);
rY=D(1,"i64",v);sY=D(4,"float",v);tY=D(1,"i64",v);uY=D(4,"float",v);vY=D(1,"i64",v);wY=D(4,"float",v);xY=D(1,"i64",v);yY=D(4,"float",v);zY=D(1,"i64",v);AY=D(4,"float",v);BY=D(1,"i64",v);CY=D(4,"float",v);DY=D(1,"i64",v);EY=D(4,"float",v);FY=D(1,"i64",v);GY=D(4,"float",v);HY=D(1,"i64",v);IY=D(4,"float",v);JY=D(1,"i64",v);KY=D(4,"float",v);LY=D(1,"i64",v);MY=D(4,"float",v);NY=D(1,"i64",v);OY=D(4,"float",v);PY=D(1,"i64",v);QY=D(4,"float",v);RY=D(1,"i64",v);SY=D(4,"float",v);TY=D(1,"i64",v);
UY=D(4,"float",v);VY=D(1,"i64",v);WY=D(4,"float",v);XY=D(1,"i64",v);YY=D(4,"float",v);ZY=D(1,"i64",v);L;o[L+1]=ZL;o[g+1]=jM;o[jM]=BL+2;o[jM+1]=iM;o[Yg+1]=lM;o[lM]=wL+2;o[lM+1]=kM;o[lM+2]=gM;o[hh+1]=nM;o[yh+1]=pM;o[nM]=wL+2;o[nM+1]=mM;o[nM+2]=jM;o[pM]=wL+2;o[pM+1]=oM;o[pM+2]=nM;o[Th+1]=rM;o[rM]=wL+2;o[rM+1]=qM;o[rM+2]=hM;o[ci+1]=tM;o[tM]=wL+2;o[tM+1]=sM;o[tM+2]=hM;o[ki+1]=vM;o[vM]=wL+2;o[vM+1]=uM;o[vM+2]=qS;o[wM+1]=AM;o[zM]=BL+2;o[zM+1]=yM;o[AM]=wL+2;o[AM+1]=xM;
o[AM+2]=zM;o[BM+1]=zM;o[Qi+1]=FM;o[EM]=BL+2;o[EM+1]=DM;o[FM]=wL+2;o[FM+1]=CM;o[FM+2]=EM;o[jj+1]=JM;o[IM]=BL+2;o[IM+1]=HM;o[JM]=wL+2;o[JM+1]=GM;o[JM+2]=IM;o[kj+1]=IM;o[aj+1]=LM;o[LM]=wL+2;o[LM+1]=KM;o[LM+2]=IM;o[M;o[Mj+1]=cN;o[cN]=wL+2;o[cN+1]=bN;o[cN+2]=cM;o[bk+1]=eN;o[eN]=wL+2;o[eN+1]=dN;o[eN+2]=gM;o[ik+1]=gN;o[nk+1]=iN;o[gN]=wL+2;o[gN+1]=fN;o[gN+2]=hM;o[iN]=wL+2;o[iN+1]=hN;o[iN+2]=dQ;o[Dk+1]=kN;o[kN]=wL+2;o[kN+1]=jN;o[kN+2]=dQ;o[Gk+1]=mN;o[mN]=wL+2;o[mN+1]=lN;o[mN+2]=hM;o[Ik+1]=oN;o[oN]=wL+2;o[oN+1]=nN;o[oN+2]=hM;o[Vk+1]=qN;o[qN]=wL+2;o[qN+1]=pN;o[qN+2]=cM;o[rN+1]=vN;o[uN]=BL+2;o[uN+1]=tN;o[vN]=NaN;o[vN+1]=sN;o[vN+4]=uN;o[wN+1]=yN;
o[yN]=wL+2;o[yN+1]=xN;o[yN+2]=dQ;o[Ki+1]=AN;o[AN]=wL+2;o[AN+1]=zN;o[AN+2]=NL;o[Fl+1]=CN;o[CN]=BL+2;o[CN+1]=BN;o[jn+1]=EN;o[jn+7]=EN;o[EN]=NaN;o[EN+1]=DN;o[EN+4]=dQ;o[EN+6]=fQ;o[Nm+1]=GN;o[GN]=wL+2;o[GN+1]=FN;o[GN+2]=AN;o[Lm+1]=KN;o[JN]=BL+2;o[JN+1]=IN;o[KN]=wL+2;o[KN+1]=HN;o[KN+2]=JN;o[Km+1]=JN;o[tn+1]=ON;o[NN]=wL+2;o[NN+1]=MN;o[NN+2]=JN;o[ON]=wL+2;o[ON+1]=LN;o[ON+2]=NN;o[sn+1]=NN;o[un+1]=QN;o[QN]=wL+2;o[QN+1]=PN;o[QN+2]=NN;o[Dm+1]=UN;o[TN]=BL+2;o[TN+1]=SN;o[UN]=wL+2;o[UN+1]=RN;o[UN+2]=TN;
o[qn+1]=TN;o[wm+1]=WN;o[WN]=wL+2;o[WN+1]=VN;o[WN+2]=AL;o[sm+1]=YN;o[YN]=wL+2;o[YN+1]=XN;o[YN+2]=AL;o[qm+1]=bO;o[aO]=BL+2;o[aO+1]=l+1]=jO;o[jO]=wL+2;o[jO+1]=iO;o[jO+2]=yL;o[Bn+1]=lO;o[lO]=wL+2;o[lO+1]=kO;o[lO+2]=hM;o[Cn+1]=pO;o[Gn+1]=nO;o[nO]=wL+2;o[nO+1]=mO;o[nO+2]=hM;o[pO]=wL+2;o[pO+1]=oO;o[pO+2]=IM;o[Mn+1]=rO;o[rO]=wL+2;
o[rO+1]=qO;o[rO+2]=AN;o[Kn+1]=tO;o[tO]=wL+2;o[tO+1]=sO;o[tO+2]=NL;o[uO+1]=yO;o[Tn+1]=wO;o[wO]=wL+2;o[wO+1]=vO;o[wO+2]=hM;o[yO]=wL+2;o[yO+1]=xO;o[yO+2]=IM;o[Zn+1]=AO;o[AO]=wL+2;o[AO+1]=zO;o[AO+2]=hM;o[ko+1]=CO;o[CO]=wL+2;o[CO+1]=BO;o[CO+2]=eO;o[uo+1]=EO;o[EO]=wL+2;o[EO+1]=DO;o[EO+2]=KP;o[GO+1]=IO;o[IO]=wL+2;o[IO+1]=HO;o[IO+2]=XP;o[Oo+1]=LO;o[LO]=wL+2;o[LO+1]=KO;o[LO+2]=PP;o[vp+1]=OO;o[rp+1]=SO;o[up+1]=QO;o[OO]=wL+2;o[OO+1]=NO;o[OO+2]=XP;o[QO]=wL+2;o[QO+1]=PO;o[QO+2]=OO;o[SO]=wL+2;o[SO+1]=RO;
o[SO+2]=OO;o[Ap+1]=VO;o[VO]=BL+2;o[VO+1]=UO;o[Wp+1]=XO;o[XO]=wL+2;o[XO+1]=WO;o[XO+2]=ZP;o[fq+1]=O]=wL+2;o[O+2]=RP;o[Ag+1]=cP;o[cP]=wL+2;o[cP+1]=bP;o[cP+2]=XP;o[oq+1]=fP;o[fP]=wL+2;o[fP+1]=eP;o[fP+2]=lR;o[Dq+1]=hP;o[hP]=wL+2;o[hP+1]=gP;o[hP+2]=tP;o[jP+1]=nP;o[mP]=BL+2;o[mP+1]=lP;o[nP]=wL+2;o[nP+1]=kP;o[nP+2]=mP;o[tm+1]=mP;o[um+1]=pP;o[pP]=wL+2;o[pP+1]=oP;o[pP+2]=mP;o[Kq+1]=rP;o[rP]=wL+2;o[rP+1]=qP;o[rP+2]=mP;o[Xq+1]=tP;o[tP]=wL+2;o[tP+1]=sP;o[tP+2]=AQ;o[cr+1]=wP;o[wP]=wL+2;
o[wP+1]=vP;o[wP+2]=dQ;o[xP+1]=zP;o[zP]=wL+2;o[zP+1]=yP;o[zP+2]=fQ;o[AP+1]=CP;o[CP]=wL+2;o[CP+1]=BP;o[CP+2]=dQ;o[hr+1]=EP;o[EP]=wL+2;o[EP+1]=DP;o[EP+2]=AQ;o[ir+1]=IP;o[rr+1]=KP;o[IP]=wL+2;o[IP+1]=HP;o[IP+2]=XP;o[KP]=wL+2;o[KP+1]=JP;o[KP+2]=IP;o[Br+1]=MP;o[MP]=wL+2;o[MP+1]=LP;o[MP+2]=AQ;o[Mo+1]=PP;o[PP]=BL+2;o[PP+1]=OP;o[zr+1]=RP;o[RP]=wL+2;o[RP+1]=QP;o[RP+2]=PP;o[SP+1]=UP;o[UP]=wL+2;o[UP+1]=TP;o[UP+2]=RP;o[Hr+1]=XP;o[Vp+1]=ZP;o[XP]=wL+2;o[XP+1]=WP;o[XP+2]=RP;o[ZP]=wL+2;o[ZP+1]=YP;o[ZP+2]=XP;
o[Or+1]=aQ;o[aQ]=wL+2;o[aQ+1]=Q;o[WQ]=wL+2;o[WQ+1]=VQ;o[WQ+2]=XP;o[YQ]=wL+2;o[YQ+1]=XQ;o[YQ+2]=WQ;o[Q+1]=ZQ;o[R;o[aS+2]=eO;o[uw+1]=cS;o[cS]=wL+2;o[cS+1]=bS;o[cS+2]=eO;o[Ow+1]=eS;o[eS]=wL+2;o[eS+1]=dS;o[eS+2]=eO;o[Qw+1]=gS;o[gS]=wL+2;o[gS+1]=fS;o[gS+2]=vR;o[Uw+1]=iS;
o[iS]=wL+2;o[iS+1]=hS;o[iS+2]=mP;o[jS+1]=nS;o[mS]=BL+2;o[mS+1]=lS;o[nS]=wL+2;o[nS+1]=kS;o[nS+2]=mS;o[oS+1]=mS;o[si+1]=qS;o[qS]=BL+2;o[qS+1]=pS;o[bx+1]=sS;o[sS]=BL+2;o[sS+1]=rS;o[Sx+1]=gM;o[tS+1]=vS;o[vS]=wL+2;o[vS+1]=uS;o[vS+2]=eO;o[wy+1]=xS;o[xS]=wL+2;o[xS+1]=wS;o[xS+2]=vR;o[rz+1]=zS;o[zS]=wL+2;o[zS+1]=yS;o[zS+2]=hM;o[AS+1]=CS;o[CS]=wL+2;o[CS+1]=BS;o[CS+2]=IM;o[Vz+1]=ES;o[ES]=wL+2;o[ES+1]=DS;o[ES+2]=dQ;o[Sz+1]=GS;o[GS]=wL+2;o[GS+1]=FS;o[GS+2]=HL;o[aA+1]=KS;o[JS]=BL+2;o[JS+1]=IS;o[KS]=wL+2;
o[KS+1]=HS;o[KS+2]=JS;o[Zz+1]=JS;o[T]=BL+2;o[T;o[MF+1]=G+1]=lU;o[lU]=wL+2;o[lU+1]=kU;o[lU+2]=aO;o[BG+1]=dU;o[dH+1]=pU;o[oU]=wL+2;o[oU+1]=nU;o[oU+2]=dU;o[pU]=wL+2;o[pU+1]=mU;o[pU+2]=oU;
o[oH+1]=rU;o[rU]=wL+2;o[rU+1]=qU;o[rU+2]=xT;o[gH+1]=oU;o[LH]=wH;o[DZ+1]=FZ;o[FZ]=wL+2;o[FZ+1]=EZ;o[FZ+2]=FR;o[IZ+1]=MZ;o[LZ]=BL+2;o[LZ+1]=KZ;o[MZ]=wL+2;o[MZ+1]=JZ;o[MZ+2]=LZ;o[NZ+1]=LZ;o[BK+1]=PZ;o[PZ]=wL+2;o[PZ+1]=OZ;o[PZ+2]=aO;o[EK+1]=TZ;o[SZ]=BL+2;o[SZ+1]=RZ;o[TZ]=wL+2;o[TZ+1]=QZ;o[TZ+2]=SZ;o[DK+1]=SZ;o[UZ+1]=iU;
I=[0,0,Gr,0,Yf,0,vi,0,c(),0,c(),0,c(),0,function(b){o[b]=KA+2;zB(b+119)},0,AH,0,DH,0,function(b,d){var e,f;f=I[o[sU]](d+b+3);0!=f?(e=(d-(f+4)&d-1)+f+4,o[e-1]=f):e=f;return e},0,function(b){0!=b&&(b=o[b-1],I[o[tU]](b))},0,function(b){return Va(b)},0,function(b){XK(b)},0,function(b,d){return o[b+1]<o[d+1]?1:o[b+1]!=o[d+1]?0:o[b]<o[d]?1:o[b]!=o[d]?0:o[b+2]<o[d+2]},0,c(),0,function(b){BH(b)},0,Jb,0,function(){da("Pure virtual function called!")},0,c(),0,function(b){BH(b)},0,h(d,b+3)},0,bi,0,function(b){bi(b);BH(b)},0,gi,0,na(1),0,function(b,d){0!=o[b+3]&&o[b+2]&1&&h(d,b+3)},0,kk,0,function(b){kk(b);BH(b)},0,yk,0,Ak,0,function(b,d){0!=o[b+19]&&h(d,b+3)},0,Hk,0,function(b){Hk(b);BH(b)},0,Nk,0,na(1),0,function(b,d){0!=o[b+3]&&o[b+2]&1&&h(d,b+3)},0,c(),0,function(b){BH(b)},0,function(b,d){var e;e=o[d];e=I[o[o[e]+14]](e,36);0==e?e=0:Fn(e,o[d+1],d,0,0,o[b+
3],o[b+2],o[b+4],o[b+5]);return e},0,Hn,0,function(b){Hn(b);BH(b)},0,In,0,Pn,0,function(b,d){0!=o[b+5]&&o[b+4]&1&&h(d,b+5)},0,Yn,0,function(b){Yn(b);BH(b)},0,jo,0,ro,0,function(b,d){var e;e=
0;var f=b+2,g=e<o[f+1];a:do if(g)for(var h=b+2,i=b+2;;){if(0!=o[o[h+3]+e]){var j=o[o[i+3]+e];I[o[o[j]+4]](j,d)}e+=1;if(e>=o[f+1])break a}while(0)},0,c(),0,function(b){BH(b)},0,Bo,0,function(b){pc(b)},0,function(b){pc(b);ff(b)},0,function(b,d,e,f){yr(b,d,e,f)},0,function(b,d){yp(b,d);xo(b)},0,vr,0,function(){return FO},0,tr,0,ur,0,na(0),0,c(),0,function(b){return o[b+23]},0,function(b){b=o[b+23];return 0==b?0:1==b?0:2==b?1:3==b?3:4==b?6:0},0,Eo,0,function(b,d,e){b=(d<<2)+b+24;o[e]=o[b];u[e]=u[b];o[e+
1]=o[b+1];u[e+1]=u[b+1];o[e+2]=o[b+2];u[e+2]=u[b+2];o[e+3]=o[b+3];u[e+3]=u[b+3]},0,function(b){b=o[b+23];return 0==b?0:1==b?0:2==b?0:3==b?2:4==b?4:0},0,c(),0,na(0),0,na(0),0,c(),0,function(b){ff(b)},0,function(b,d,e,f){I[o[o[b]+18]](b,d,e,f)},0,function(b,d,e){b=l;l+=3;var d=b+1,f=b+2;u[b]=0;u[d]=0;u[f]=0;Pc(e,b,d,f);l=b},0,function(){return JO},0,function(b){var d=o[b+45],d=I[o[o[d]+11]](d),b=o[b+46],b=I[o[o[b]+11]](b);return d+b},0,function(b,d,e){var f=l;l+=28;var g=f+4,h=f+8,i=f+12,j=f+16,k=f+
20,m=f+24,n=d+13,p=o[d+45],q=o[o[p]+16];cd(h,e,d+13);I[q](g,p,h);ed(f,n,g);g=d+29;h=o[d+46];n=o[o[h]+16];Hb(m,e);cd(k,m,d+29);I[n](j,h,k);ed(i,g,j);L(b,f,i);l=f},0,function(b,d,e,f){var g=l;l+=4;var h;h=0;var i=h<f;a:do if(i)for(var j=b,k=g;;){var m=(h<<2)+e;I[o[o[j]+16]](g,b,(h<<2)+d);o[m]=o[k];u[m]=u[k];o[m+1]=o[k+1];u[m+1]=u[k+1];o[m+2]=o[k+2];u[m+2]=u[k+2];o[m+3]=o[k+3];u[m+3]=u[k+3];h+=1;if(h>=f)break a}while(0);l=g},0,No,0,function(b){No(b);ff(b)},0,cp,0,kp,0,function(b){return b+19},0,dp,0,
function(){return MO},0,function(b,d){u[b+18]=d},0,function(b){return u[b+18]},0,na(24),0,mp,0,function(b,d){var e;o[b+17]+=1;var f=gm(b+3);e=f-1;f=0<=f-1;a:do if(f)for(var g=b+3;;){o[ho(g,e)+16]==d&&Zo(b,e);var h=e-1;e=h;if(!(0<=h))break a}while(0);I[o[o[b]+16]](b)},0,bp,0,c(),0,function(b){ff(b)},0,xp,0,Gp,0,function(){return TO},0,function(b,d,e){var f=l;l+=12;var g=f+4,h=f+5,i=f+6,j=f+7,k=f+11;wp(b,d,e);0!=I[o[o[d]+11]](d)&&(o[f]=o[e],u[f]=u[e],o[f+1]=o[e+1],u[f+1]=u[e+1],o[f+2]=o[e+2],u[f+2]=
u[e+2],o[f+3]=o[e+3],u[f+3]=u[e+3],1.4210854715202004E-14>Kb(f)&&(u[g]=-1,u[h]=-1,u[i]=-1,Pc(f,g,h,i)),Lb(f),d=I[o[o[d]+11]](d),u[k]=d,T(j,f,k),kd(b,j));l=f},0,function(b,d,e){wp(b,d,e)},0,function(b,d,e,f){var g=l;l+=4;var h,i;h=0;var j=h<f;a:do if(j)for(var k=g;;){i=(h<<2)+d;var m=(h<<2)+e;wp(g,b,i);i=m;o[i]=o[k];u[i]=u[k];o[i+1]=o[k+1];u[i+1]=u[k+1];o[i+2]=o[k+2];u[i+2]=u[k+2];o[i+3]=o[k+3];u[i+3]=u[k+3];h+=1;if(h>=f)break a}while(0);l=g},0,c(),0,function(b){ff(b)},0,c(),0,function(b){ff(b)},0,
Cp,0,function(b){Cp(b);BH(b)},0,function(b){bq(b)},0,function(b){bq(b);ff(b)},0,function(b,d,e,f){var g=I[o[o[b]+11]](b);Co(b+13,b+17,g,d,e,f)},0,function(b,d){yp(b,d);Zp(b)},0,iq,0,function(){return YO},0,na(64),0,jq,0,gq,0,hq,0,c(),0,function(b){ff(b)},0,function(b,d,e,f){I[o[o[b]+18]](b,d,e,f)},0,function(b,d){var e=o[b+3];I[o[o[e]+6]](e,d)},0,function(b){b=o[b+3];return I[o[o[b]+7]](b)},0,function(b,d,e){var f=l;l+=8;var g=f+4,h=o[b+3];I[o[o[h]+8]](h,d,f);T(g,f,b+4);o[e]=o[g];u[e]=u[g];o[e+1]=
o[g+1];u[e+1]=u[g+1];o[e+2]=o[g+2];u[e+2]=u[g+2];o[e+3]=o[g+3];u[e+3]=u[g+3];l=f},0,function(){return aP},0,function(b,d){var e=o[b+3];I[o[o[e]+10]](e,d)},0,function(b){var d=o[b+3];return I[o[o[d]+11]](d)*u[b+4]},0,na(12),0,Ec,0,function(b,d,e){var f=l;l+=8;var g=f+4,h=o[d+3];I[o[o[h]+15]](g,h,e);o[f]=o[g];u[f]=u[g];o[f+1]=o[g+1];u[f+1]=u[g+1];o[f+2]=o[g+2];u[f+2]=u[g+2];o[f+3]=o[g+3];u[f+3]=u[g+3];T(b,f,d+4);l=f},0,function(b,d,e){var f=l;l+=8;var g=f+4,h=o[d+3];I[o[o[h]+16]](g,h,e);o[f]=o[g];u[f]=
u[g];o[f+1]=o[g+1];u[f+1]=u[g+1];o[f+2]=o[g+2];u[f+2]=u[g+2];o[f+3]=o[g+3];u[f+3]=u[g+3];T(b,f,d+4);l=f},0,function(b,d,e,f){var g=l;l+=4;var h=o[b+3];I[o[o[h]+17]](h,d,e,f);d=0;h=d<f;a:do if(h)for(var i=b+4,j=g;;){var k=(d<<2)+e;T(g,(d<<2)+e,i);o[k]=o[j];u[k]=u[j];o[k+1]=o[j+1];u[k+1]=u[j+1];o[k+2]=o[j+2];u[k+2]=u[j+2];o[k+3]=o[j+3];u[k+3]=u[j+3];d+=1;if(d>=f)break a}while(0);l=g},0,tq,0,function(b){b=o[b+3];return I[o[o[b]+19]](b)},0,function(b,d,e){b=o[b+3];I[o[o[b]+20]](b,d,e)},0,c(),0,function(b){ff(b)},
0,uq,0,function(b,d,e){var f=l;l+=1;var d=0.4000000059604645*d,g=I[o[o[b]+11]](b),d=d*g,b=I[o[o[b]+11]](b);u[f]=d*b;Pc(e,f,f,f);l=f},0,function(){return dP},0,function(b,d){zc(b,d)},0,function(b){return Yh(b)},0,function(b,d,e){var f=l;l+=16;var g=f+4,h=f+8,i=f+9,j=f+10,k=f+11,m=f+15;I[o[o[d]+16]](f,d,e);o[b]=o[f];u[b]=u[f];o[b+1]=o[f+1];u[b+1]=u[f+1];o[b+2]=o[f+2];u[b+2]=u[f+2];o[b+3]=o[f+3];u[b+3]=u[f+3];o[g]=o[e];u[g]=u[e];o[g+1]=o[e+1];u[g+1]=u[e+1];o[g+2]=o[e+2];u[g+2]=u[e+2];o[g+3]=o[e+3];u[g+
3]=u[e+3];1.4210854715202004E-14>Kb(g)&&(u[h]=-1,u[i]=-1,u[j]=-1,Pc(g,h,i,j));Lb(g);d=I[o[o[d]+11]](d);u[m]=d;T(k,g,m);kd(b,k);l=f},0,function(b){var d=l;l+=3;var e=d+1,f=d+2;u[d]=0;u[e]=0;u[f]=0;M(b,d,e,f);l=d},0,function(b,d,e,f){b=l;l+=3;var g=b+1,h=b+2,d=0,i=d<f;a:do if(i)for(;;)if(u[b]=0,u[g]=0,u[h]=0,Pc((d<<2)+e,b,g,h),d+=1,d>=f)break a;while(0);l=b},0,zq,0,function(b){zq(b);ff(b)},0,au,0,Fq,0,Gq,0,c(),0,c(),0,function(b){return o[b+5+1]},0,c(),0,c(),0,function(b){return 1==o[b+12]},0,function(b,
d,e){var f=b+13;o[f]=o[d];u[f]=u[d];o[f+1]=o[d+1];u[f+1]=u[d+1];o[f+2]=o[d+2];u[f+2]=u[d+2];o[f+3]=o[d+3];u[f+3]=u[d+3];d=b+17;o[d]=o[e];u[d]=u[e];o[d+1]=o[e+1];u[d+1]=u[e+1];o[d+2]=o[e+2];u[d+2]=u[e+2];o[d+3]=o[e+3];u[d+3]=u[e+3];o[b+12]=1},0,function(b,d,e){var f=b+13;o[d]=o[f];u[d]=u[f];o[d+1]=o[f+1];u[d+1]=u[f+1];o[d+2]=o[f+2];u[d+2]=u[f+2];o[d+3]=o[f+3];u[d+3]=u[f+3];b+=17;o[e]=o[b];u[e]=u[b];o[e+1]=o[b+1];u[e+1]=u[b+1];o[e+2]=o[b+2];u[e+2]=u[b+2];o[e+3]=o[b+3];u[e+3]=u[b+3]},0,na(28),0,hu,0,
Jq,0,function(b){Jq(b);ff(b)},0,br,0,function(b,d){var e=l;l+=4;var f=I[o[o[b]+7]](b);L(e,f,d);1.1920928955078125E-7<Kb(e)&&(Oq(b,d),Eq(b));l=e},0,function(b){return o[b+12]+1},0,function(b,d,e){b=l;l+=3;var d=b+1,f=b+2;u[b]=0;u[d]=0;u[f]=0;Pc(e,b,d,f);l=b},0,function(){return iP},0,function(b,d){u[b+3]=d},0,function(b){return u[b+3]},0,na(60),0,Pq,0,function(b,d,e,f){var g=l;l+=15;var h=o[b+12];o[g]=tm+2;o[g]=jP+2;o[g+1]=h;o[g+2]=d;Vw(o[b+13],g,e,f);l=g},0,t,0,c(),0,function(b){BH(b)},0,na(0),0,c(),0,c(),0,c(),0,function(b){BH(b)},0,function(b,d){Bk(b+1,d);Ck(b+5,d);Bk(b+1,d+4);Ck(b+5,d+4);Bk(b+1,d+8);Ck(b+5,d+8)},0,function(b){o[b]=eu+2;var d=b+21;gu(d);fu(d);zq(b)},0,function(b){o[b]=eu+2;var d=b+21;gu(d);fu(d);zq(b);ff(b)},0,pu,0,qu,0,function(b){uu(b)},0,function(b){uu(b);ff(b)},0,c(),
0,c(),0,function(b){zv(b)},0,function(b){zv(b);ff(b)},0,fv,0,function(b,d,e){if(0!=o[b+29]){var f=o[b+29];I[o[o[f]+3]](f,o[d+19],e)}Av(b,o[d+4]&65535,e)},0,Qu,0,function(b,d,e,f){b=d+5;o[e]=o[b];u[e]=u[b];o[e+1]=o[b+1];u[e+1]=u[b+1];o[e+2]=o[b+2];u[e+2]=u[b+2];o[e+3]=o[b+3];u[e+3]=u[b+3];d+=9;o[f]=o[d];u[f]=u[d];o[f+1]=o[d+1];u[f+1]=u[d+1];o[f+2]=o[d+2];u[f+2]=u[d+2];o[f+3]=o[d+3];u[f+3]=u[d+3]},0,lv,0,mv,0,nv,0,function(b){return o[b+25]},0,function(b){return o[b+25]},0,function(b,d,e){var f=b+3;
o[d]=o[f];u[d]=u[f];o[d+1]=o[f+1];u[d+1]=u[f+1];o[d+2]=o[f+2];u[d+2]=u[f+2];o[d+3]=o[f+3];u[d+3]=u[f+3];b+=7;o[e]=o[b];u[e]=u[b];o[e+1]=o[b+1];u[e+1]=u[b+1];o[e+2]=o[b+2];u[e+2]=u[b+2];o[e+3]=o[b+3];u[e+3]=u[b+3]},0,iv,0,c(),0,function(b){Jv(b)},0,function(b){Jv(b);ff(b)},0,Su,0,function(b,d,e){if(0!=o[b+29]){var f=o[b+29];I[o[o[f]+3]](f,o[d+19],e)}Kv(b,o[d+4],e)},0,Ou,0,function(b,d,e,f){b=d+5;o[e]=o[b];u[e]=u[b];o[e+1]=o[b+1];u[e+1]=u[b+1];o[e+2]=o[b+2];u[e+2]=u[b+2];o[e+3]=o[b+3];u[e+3]=u[b+3];
d+=9;o[f]=o[d];u[f]=u[d];o[f+1]=o[d+1];u[f+1]=u[d+1];o[f+2]=o[d+2];u[f+2]=u[d+2];o[f+3]=o[d+3];u[f+3]=u[d+3]},0,Vu,0,Wu,0,Xu,0,function(b){return o[b+25]},0,function(b){return o[b+25]},0,function(b,d,e){var f=b+3;o[d]=o[f];u[d]=u[f];o[d+1]=o[f+1];u[d+1]=u[f+1];o[d+2]=o[f+2];u[d+2]=u[f+2];o[d+3]=o[f+3];u[d+3]=u[f+3];b+=7;o[e]=o[b];u[e]=u[b];o[e+1]=o[b+1];u[e+1]=u[b+1];o[e+2]=o[b+2];u[e+2]=u[b+2];o[e+3]=o[b+3];u[e+3]=u[b+3]},0,function(b){var d;if(0==o[b+15]){o[b+18]=1;d=o[b+18];var e=b+16,f=d<o[e];
a:do if(f)for(var g=b+17;;)if(o[o[g]+20*d+13]=d+1,d+=1,d>=o[e])break a;while(0);o[o[b+17]+20*(o[b+16]-1)+13]=0}},0,c(),0,function(b){zv(b)},0,function(b){zv(b);ff(b)},0,function(b){Jv(b)},0,function(b){Jv(b);ff(b)},0,function(b){o[b]=Ju+2;Qv(b+1)},0,function(b){o[b]=Ju+2;Qv(b+1);BH(b)},0,na(0),0,na(0),0,c(),0,function(b){return bv(b+1,0)},0,function(b){return 0+o[b+1+3]},0,function(b){return b+1},0,c(),0,na(0),0,c(),0,c(),0,c(),0,na(0),0,na(1),0,c(),0,c(),0,c(),0,function(b){BH(b)},0,c(),0,function(b){BH(b)},
0,c(),0,function(b){BH(b)},0,c(),0,Pv,0,function(b){Pv(b);BH(b)},0,function(b,d,e){o[iw]+=1;return kw(b,d,e)?Vv(b,d,e):0},0,Zv,0,function(b,d,e){var f=l;l+=2;o[f]=BM+2;o[f]=SR+2;o[f+1]=d;I[o[o[b]+12]](b,f,e);l=f},0,function(b){return bv(b+1,0)},0,function(b){return 0+o[b+1+3]},0,function(b){return b+1},0,function(b,d,e){0!=o[d+2]&&(b=o[d+2],I[o[o[b]]](b),I[o[o[e]+15]](e,o[d+2]),o[d+2]=0)},0,function(b){return Zu(b+1)},0,function(b,d,e){var f=l;l+=4;o[f]=BM+2;o[f]=VR+2;o[f+1]=d;o[f+2]=b;o[f+3]=e;I[o[o[b]+
12]](b,f,e);l=f},0,function(b,d){o[b+6]=d},0,aw,0,Sv,0,na(0),0,function(b,d){o[b+18]=d},0,bw,0,ew,0,function(b){ew(b);BH(b)},0,gw,0,cw,0,function(b,d,e){var f=l;l+=2;o[f]=BM+2;o[f]=MR+2;o[f+1]=d;I[o[o[b]+12]](b,f,e);l=f},0,function(b){return bv(b+1,0)},0,function(b){return 0+o[b+1+3]},0,function(b){return b+1},0,function(b,d,e){0!=o[d+2]&&(b=o[d+2],I[o[o[b]]](b),I[o[o[e]+15]](e,o[d+2]),o[d+2]=0,o[h(d,b+3)},0,function(b){BH(b)},
0,function(b,d){var e;e=o[d];e=I[o[o[e]+14]](e,40);0==e?e=0:uz(e,d);return e},0,c(),0,function(b){BH(b)},0,Rz,0,function(b){pc(b)},0,function(b){pc(b);ff(b)},0,function(b,d,e,f){var g=l;l+=20;var h=g+4,i=g+8,j=g+12;ed(g,d,b+14);ed(h,d,b+18);ed(i,d,b+22);Xz(j,g,h,i,u[b+11]);o[e]=o[j];u[e]=u[j];o[e+1]=o[j+1];u[e+1]=u[j+1];o[e+2]=o[j+2];u[e+2]=u[j+2];o[e+3]=o[j+3];u[e+3]=u[j+3];b=j+4;o[f]=o[b];u[f]=u[b];o[f+1]=o[b+1];u[f+1]=u[b+1];o[f+2]=o[b+2];u[f+2]=u[b+2];o[f+3]=o[b+3];u[f+3]=u[b+3];l=g},0,function(b,
d){var e=o[o[b+1]];I[o[o[e]+26]](e,d,o[b+1]+27);return o[b+1]+27},0,c(),0,function(b){BH(b)},0,function(b,d){var e=o[o[b+1]];return I[o[o[e]+30]](e,d)},0,c(),0,function(b){BH(b)},0,function(b,d){var e=o[o[b+1]];I[o[o[e]+25]](e,d,o[b+1]+1);return o[b+1]+1},0,c(),0,function(b){BH(b)},0,function(b){pc(b)},0,function(b){pc(b);ff(b)},0,function(b){sA(b)},0,function(b){sA(b);BH(b)},0,function(b,d,e,f){var g=l;l+=8;Ly(g,b+4);uA(g,d);o[e]=o[g];u[e]=u[g];o[e+1]=o[g+1];u[e+1]=u[g+1];o[e+2]=o[g+2];u[e+2]=u[g+
2];o[e+3]=o[g+3];u[e+3]=u[g+3];b=g+4;o[f]=o[b];u[f]=u[b];o[f+1]=o[b+1];u[f+1]=u[b+1];o[f+2]=o[b+2];u[f+2]=u[b+2];o[f+3]=o[b+3];u[f+3]=u[b+3];l=g},0,function(b,d){var e=b+13;o[e]=o[d];u[e]=u[d];o[e+1]=o[d+1];u[e+1]=u[d+1];o[e+2]=o[d+2];u[e+2]=u[d+2];o[e+3]=o[d+3];u[e+3]=u[d+3];I[o[o[b]+17]](b)},0,function(b){return b+13},0,bA,0,function(){return aT},0,function(b,d){var e,f;u[b+3]=d;var g=I[o[o[b]+21]](b);e=g-1;g=0!=g;a:do if(g)for(var h=b;;)if(f=I[o[o[h]+30]](b,e),I[o[o[f]+10]](f,d),f=e,e=f-1,0==f)break a;
while(0);o[b+12]=1},0,c(),0,function(b){var d=l;l+=8;I[o[o[b]+27]](b);0==o[b+17]?dz(b+17):S},0,function(b,d){u[b+37]=d;I[o[o[b]+17]](b)},0,function(b){return u[b+37]},0,lA,0,na(1),0,function(b){return b+36},0,function(b){return I[o[o[b+36]+3]](b+36)},0,na(0),0,na(1),0,na(0),0,function(b,d,e){var b=b+36,f=l;l+=3;rA(b,d,f,f+1,f+2);Uz(b,o[f],e+14);Uz(b,o[f+1],e+18);Uz(b,o[f+2],e+22);I[o[o[e]+10]](e,u[b+1]);l=f},0,c(),0,function(b){b=o[b+17+18];if(0<o[b+8])o[b+8]+=
1;else{var d=o[b+2];I[o[o[d]+4]](d,b+9,b+10,b+11,b+12,b+13,b+14,b+15,b+16,o[b+7]);o[b+8]=1}},0,function(b){b=o[b+17+18];if(0!=o[b+8])if(1<o[b+8])o[b+8]-=1;else{var d=o[b+2];I[o[o[d]+6]](d,o[b+7]);o[b+9]=0;o[b+8]=0}},0,function(b,d,e,f,g){var h=l;l+=8;b=I[o[o[b]+20]](b);I[o[o[b]+4]](b,d,h);uA(h,e);o[f]=o[h];u[f]=u[h];o[f+1]=o[h+1];u[f+1]=u[h+1];o[f+2]=o[h+2];u[f+2]=u[h+2];o[f+3]=o[h+3];u[f+3]=u[h+3];d=h+4;o[g]=o[d];u[g]=u[d];o[g+1]=o[d+1];u[g+1]=u[d+1];o[g+2]=o[d+2];u[g+2]=u[d+2];o[g+3]=o[d+3];u[g+
3]=u[d+3];l=h},0,na(0),0,na(0),0,c(),0,c(),0,function(b){oA(b)},0,function(b){oA(b);BH(b)},0,function(b,d){var e,f;e=b+13;o[e]=o[d];u[e]=u[d];o[e+1]=o[d+1];u[e+1]=u[d+1];o[e+2]=o[d+2];u[e+2]=u[d+2];o[e+3]=o[d+3];u[e+3]=u[d+3];var g=o[b+37+1];e=g-1;g=0!=g;a:do if(g)for(var h=b+37;;)if(f=o[o[h+3]+e],I[o[o[f]+6]](f,d),f=e,e=f-1,0==f)break a;while(0);o[b+12]=1},0,function(b,d,e){var f=l;l+=7;var g=f+1,h=f+2,i=f+3;u[f]=0;u[g]=0;u[h]=0;Pc(e,f,g,h);h=g=o[b+37+1];d/=h;g=h-1;h=0!=h;a:do if(h)for(;;){var j=
o[o[b+37+3]+g];I[o[o[j]+8]](j,d,i);kd(e,i);j=g;g=j-1;if(0==j)break a}while(0);l=f},0,function(){return ZS},0,function(b,d){var e,f;u[b+3]=d;var g=o[b+37+1];e=g-1;g=0!=g;a:do if(g)for(var h=b+37;;)if(f=o[o[h+3]+e],I[o[o[f]+10]](f,d),f=e,e=f-1,0==f)break a;while(0);o[b+12]=1},0,na(64),0,function(b,d,e){Ec(b,d,e);var f=o[b+36];I[o[o[f]+14]](f,d+6,e);u[d+20]=u[b+3];Cc(b+13,d+16);b=I[o[o[b]+19]](b);o[d+21]=b;return PS},0,function(b,d,e,f){var g,h=o[b+37+1];g=h-1;h=0!=h;a:do if(h)for(var i=b+37;;){var j=
o[o[i+3]+g];I[o[o[j]+15]](j,d,e,f);j=g;g=j-1;if(0==j)break a}while(0)},0,function(b){var d;Fy(b+4);var e=o[b+37+1];d=e-1;e=0!=e;a:do if(e)for(var f=b+37,g=b+4,h=b+37;;){var i=o[o[f+3]+d];o[i+12]&1&&(I[o[o[i]+16]](i),o[i+12]=0);Gy(g,o[o[h+3]+d]+4);i=d;d=i-1;if(0==i)break a}while(0)},0,function(b){var d,e,f=o[b+37+1];d=f-1;f=0!=f;a:do if(f)for(var g=b+37;;)if(e=o[o[g+3]+d],I[o[o[e]+17]](e),e=d,d=e-1,0==e)break a;while(0);o[b+12]=1},0,na(2),0,na(0),0,na(0),0,na(0),0,na(0),0,na(0),0,c(),0,c(),0,c(),0,
c(),0,c(),0,na(0),0,na(0),0,c(),0,c(),0,c(),0,function(b){mA(b)},0,function(b){mA(b);BH(b)},0,function(b){IB(b)},0,function(b){IB(b);BH(b)},0,SB,0,function(b,d,e,f){Il(b,d,e,f)},0,function(b,d){var e;e=QA(d);if(0!=e)I[o[o[b]+22]](b,e);else Yl(b,d)},0,function(b,d){I[o[o[d]+8]](d);MC(b,d);Ym(b,d);I[o[o[d]+9]](d)},0,dC,0,function(b,d,e){var f=l;l+=1;o[f]=d;lB(b+47,f);e&1&&(jB(ZA(o[f]),o[f]),jB(A(o[e]),o[e]);l=
e},0,function(b,d){var e=l;l+=1;o[e]=d;var f=b+65;if(o[f+1]==o[f+2]){var g=0!=o[f+1]?o[f+1]<<1:1,h;if(o[f+2]<g){h=0!=g?df(g<<2):0;var i=o[f+1],j;j=0;var k=j<i;a:do if(k)for(var m=f+3;;)if(0!=h+j&&(o[h+j]=o[o[m]+j]),j+=1,j>=i)break a;while(0);KB(f);o[f+4]=1;o[f+3]=h;o[f+2]=g}}0!=o[f+3]+o[f+1]&&(o[o[f+3]+o[f+1]]=o[e]);o[f+1]+=1;l=e},0,function(b,d){var e=l;l+=1;o[e]=d;var f=b+65,g,h;g=o[f+1];h=0;for(var i=f+3;h<o[f+1];){var j=h;if(o[o[i]+h]==o[e]){g=j;break}else h=j+1}g<o[f+1]&&(h=o[f+1]-1,i=o[o[f+
3]+g],o[o[f+3]+g]=o[o[f+3]+h],o[o[f+3]+h]=i,o[f+1]-=1);l=e},0,function(b,d){var e,f;e=b+57;o[e]=o[d];u[e]=u[d];o[e+1]=o[d+1];u[e+1]=u[d+1];o[e+2]=o[d+2];u[e+2]=u[d+2];o[e+3]=o[d+3];u[e+3]=u[d+3];e=0;var g=b+52,h=e<B(g))break a;while(0)},0,function(b,d){var e=d+57;o[b]=o[e];u[b]=u[e];o[b+1]=o[e+1];u[b+1]=u[e+1];o[b+2]=o[e+2];u[b+2]=u[e+2];o[b+3]=o[e+3];u[b+3]=u[e+3]},0,bC,0,oC,0,function(b,d,e,f){var g=l;l+=
1;o[g]=d;!Di(o[g])&&0==(o[o[g]+124]&1)&&XA(o[g],b+57);0!=o[o[g]+48]&&(Kl(o[g])?ah(o[g],2):pC(b+52,g),I[o[o[b]+8]](b,o[g],e,f));l=g},0,function(b,d){var e=l;l+=1;o[e]=d;var f=b+52,g,h;g=B(f);){var j=h;if(o[o[i]+h]==o[e]){g=j;break}else h=j+1}g<B(f)-1,i=o[o[f+3]+g],o[o[f+3]+g]=o[o[f+3]+h],o[o[f+3]+h]=i,o[f+1]-=1);Yl(b,o[e]);l=e},0,function(b,d){o[b+63]&1&&ff(o[b+45]);o[b+63]=0;o[b+45]=d},0,function(b){return o[b+45]},0,function(b){return YA(b+47)},0,function(b,
d){return o[o[b+47+3]+d]},0,function(b,d){return o[o[b+47+3]+d]},0,na(3),0,function(b){var d,e;d=0;var f=b+52,g=d<B(f))break a;while(0)},0,function(b,d){I[o[o[b]+15]](b,d)},0,function(b,d){I[o[o[b]+16]](b,d)},0,function(b,d){I[o[o[b]+15]](b,d)},0,function(b,d){I[o[o[b]+16]](b,d)},0,KC,0,BC,0,HC,0,zC,0,rC,0,zA,0,function(b,d){var e,f;e=0;var g=b+1,h=e<lh(g);a:do if(h)for(var i=b+1;;){f=o[mh(i,e)];var j=QA(f);f=j;0!=j&&2!=Ei(f)&&zj(f)&&
VA(f,d);e+=1;if(e>=lh(g))break a}while(0)},0,function(b){var d,e;d=0;var f=b+52,g=d<B(f))break a;while(0)},0,c(),0,function(b,d){FA(b,d)},0,HA,0,c(),0,function(b){BH(b)},0,c(),0,c(),0,c(),0,na(44),0,RD,0,function(b,d){var e,f,g,h;f=QA(d);var i=0!=f;a:do if(i){g=0;var j=b+119,k=b+119;b:for(;;){if(g<YA(j)){h=o[o[k+3]+g];var m=ZA(h)==f;do if(!m&&E(b,d,o[b+7]+1,o[b+8]+1,o[b+7]+64,o[b+8]+64)},0,bF,0,iF,0,jF,0,na(204),0,pF,0,function(b,d,e){Yb(b+74,d);Yb(b+90,e);I[o[o[b]+2]](b)},0,c(),0,function(b){BH(b)},0,uF,0,function(b,d){if(o[b+
185]&1)o[d]=0,o[d+1]=0;else if(o[d]=5,o[d+1]=1,vF(b,o[b+7]+1,o[b+8]+1),0!=(o[b+171+7]&1)||o[b+184]&1)o[d]+=1,o[d+1]-=1},0,function(b,d){var e=o[b+7]+1,f=o[b+8]+1,g=o[b+7]+80,h=o[b+8]+80;o[b+186]&1?xF(b,d,e,f,g,h):yF(b,d,e,f,g,h)},0,function(b,d,e,f){-1==f|5==f&&(2==d?(u[b+192]=e,o[b+189]|=2):4==d?(u[b+191]=e,o[b+189]|=1):3==d&&(u[b+190]=e,o[b+189]|=4))},0,function(b,d,e){var f;f=0;-1==e|5==e&&(2==d?f=u[b+192]:4==d?f=u[b+191]:3==d&&(f=u[b+190]));return f},0,na(212),0,DF,0,c(),0,function(b){BH(b)},
0,c(),0,function(b){BH(b)},0,QF,0,function(b){QF(b);BH(b)},0,c(),0,yG,0,c(),0,function(b){o[b+31]=0},0,sG,0,wG,0,mG,0,uG,0,c(),0,function(b){BH(b)},0,EG,0,function(b){EG(b);BH(b)},0,function(b,d,e){I[o[o[b]+4]](b,e)},0,YG,0,SG,0,VG,0,function(b,d,e,f){o[b+30]=d;o[b+31]=e;o[b+32]=f},0,c(),0,function(b){BH(b)},0,aH,0,c(),0,function(b){BH(b)},0,bH,0,c(),0,function(b){BH(b)},0,cH,0,function(b){cH(b);BH(b)},0,function(b,d,e){I[o[o[b]+8]](b,d);I[o[o[b]+9]](b,d,e)},0,c(),0,function(b,d){var e=l;l+=4;o[b+
45]=1;var f=b+15;o[f]=o[d];u[f]=u[d];o[f+1]=o[d+1];u[f+1]=u[d+1];o[f+2]=o[d+2];u[f+2]=u[d+2];o[f+3]=o[d+3];u[f+3]=u[d+3];f=b+19;rH(e,b+15);o[f]=o[e];u[f]=u[e];o[f+1]=o[e+1];u[f+1]=u[e+1];o[f+2]=o[e+2];u[f+2]=u[e+2];o[f+3]=o[e+3];u[f+3]=u[e+3];l=e},0,function(b,d,e){var f=l;l+=4;o[b+45]=0;var g=b+15;o[g]=o[d];u[g]=u[d];o[g+1]=o[d+1];u[g+1]=u[d+1];o[g+2]=o[d+2];u[g+2]=u[d+2];o[g+3]=o[d+3];u[g+3]=u[d+3];d=b+19;rH(f,b+15);o[d]=o[f];u[d]=u[f];o[d+1]=o[f+1];u[d+1]=u[f+1];o[d+2]=o[f+2];u[d+2]=u[f+2];o[d+
3]=o[f+3];u[d+3]=u[f+3];u[b+46]=e;l=f},0,c(),0,function(b,d){var e=l;l+=16;he(e);rd(e,d);qo(o[b+2],e);l=e},0,function(b,d){var e;e=0;o[b+37]=0;for(var f=b+37;hH(b,d);){e+=1;o[f]=1;if(4<e)break}e=b+23;f=o[b+2]+1+12;o[e]=o[f];u[e]=u[f];o[e+1]=o[f+1];u[e+1]=u[f+1];o[e+2]=o[f+2];u[e+2]=u[f+2];o[e+3]=o[f+3];u[e+3]=u[f+3];e=b+28;f=b+23;o[e]=o[f];u[e]=u[f];o[e+1]=o[f+1];u[e+1]=u[f+1];o[e+2]=o[f+2];u[e+2]=u[f+2];o[e+3]=o[f+3];u[e+3]=u[f+3]},0,sH,0,function(b){return I[o[o[b]+12]](b)},0,function(b){I[o[o[b]+
10]](b)&&(u[b+4]=u[b+7],o[b+43]=1)},0,function(b){return 0==u[b+4]?0==u[b+5]:0},0,c(),0,function(b){BH(b)},0,FH,0,c(),0,function(b){BH(b)},0,c(),0,function(b){BH(b)},0,xK,0,yK,0,c(),0,c(),0,function(b){BH(b)},0,function(b,d){var e;e=0!=(o[b+2]&o[d+1]);e=e&1?0!=(o[d+2]&o[b+1]):0;return e&1},0,na(0),0,c(),0,function(b){BH(b)},0,function(b){AK(b)},0,function(b){AK(b);BH(b)},0,GK,0,c(),0,function(b){BH(b)},0,function(b,d){var e=l;l+=32;var f=e+16;jf(f,b+17);mf(e,f,b+1);Yb(d,e);l=e},0,function(b,d){var e=
l;l+=16;var f=b+1;mf(e,d,b+17);Yb(f,e);l=e},0,c(),0,function(b){BH(b)},0,c(),0,function(b){BH(b)},0,Jd,0,Pd,0,le,0,hc,0,hf,0,md,0,qf,0,Zg,0,Xg,0,gh,0,Bh,0,Wh,0,ei,0,ri,0,Oi,0,oj,0,Lj,0,nj,0,hk,0,jk,0,Kk,0,Mk,0,Uk,0,wi,0,El,0,Dn,0,Si,0,Fn,0,function(b,d,e){Ti(b);o[b]=uO+2;o[b+4]=0;o[b+5]=3;o[b+3]=d;o[b+2]=e},0,Sn,0,sj,0,function(b){qj(b)},0,co,0,so,0,vo,0,yo,0,zo,0,Ao,0,function(b,d){r,0,hs,0,Hq,0,wt,0,zt,0,Gt,0,Ft,0,It,0,Ut,0,du,0,ru,0,Au,0,Du,0,Ch,0,function(b){Iu(b);o[b]=fw+2;Ku(b+1);o[b+6]=0;o[b+7]=1;o[b+8]=0;o[b+9]=0;pv(b+1,2)},0,Lu,0,Ps,0,Jx,0,To,0,Po,0,yy,0,uz,0,wA,0,JA,0,NA,0,tB,0,xA,0,UC,0,cD,0,KD,0,Z)};ZZ.prototype.get_m_timeStep=function(){return u[this.a]};ZZ.prototype.get_m_convexConservativeDistanceThreshold=function(){return u[this.a+11]};ZZ.prototype.get_m_enableSatConvex=function(){return o[this.a+6]&1};ZZ.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};ZZ.prototype.set_m_allowedCcdPenetration=function(b){u[this.a+9]=b};ZZ.prototype.set_m_timeStep=function(b){u[this.a]=b};
ZZ.prototype.set_m_timeOfImpact=function(b){u[this.a+3]=b};ZZ.prototype.set_m_useConvexConservativeDistanceUtil=function(b){o[this.a+10]=b&1};ZZ.prototype.get_m_useConvexConservativeDistanceUtil=function(){return o[this.a+10]&1};ZZ.prototype.get_m_allowedCcdPenetration=function(){return u[this.a+9]};ZZ.prototype.set_m_convexConservativeDistanceThreshold=function(b){u[this.a+11]=b};ZZ.prototype.set_m_dispatchFunc=function(b){o[this.a+2]=b};
ZZ.prototype.get_m_enableSPU=function(){return o[this.a+7]&1};ZZ.prototype.set_m_enableSPU=function(b){o[this.a+7]=b&1};ZZ.prototype.set_m_useEpa=function(b){o[this.a+8]=b&1};a_.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};a_.prototype.isCompound=function(){return cm(this.a)};
a_.prototype.localGetSupportingVertex=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[LU]&&Dd(LU);I[o[o[d]+15]](e,d,b);o[KU]=o[e];u[KU]=u[e];o[KU+1]=o[e+1];u[KU+1]=u[e+1];o[KU+2]=o[e+2];u[KU+2]=u[e+2];o[KU+3]=o[e+3];u[KU+3]=u[e+3];l=e;return V(KU,X)};a_.prototype.setUserPointer=function(b){xJ(this.a,b)};function a_(b,d){var e=df(56);Vr(e,b,d);this.a=e;a_.prototype.b[this.a]=this;this.c=a_}a_.prototype.b={};Module.btCapsuleShape=a_;a_.prototype.getUpAxis=function(){return Om(this.a)};
a_.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};a_.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};a_.prototype.getNumPreferredPenetrationDirections=function(){return I[o[o[this.a]+19]](this.a)};a_.prototype.isPolyhedral=function(){return Vm(this.a)};a_.prototype.getRadius=function(){return Rm(this.a)};a_.prototype.getAabbNonVirtual=function(b,d,e){Jr(this.a,b.a,d.a,e.a)};
a_.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};a_.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};a_.prototype.getHalfHeight=function(){return Sm(this.a)};a_.prototype.getLocalScalingNV=function(){return V(this.a+3,X)};
a_.prototype.localGetSupportVertexWithoutMarginNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[NU]&&Dd(NU);Yf(e,d,b);o[MU]=o[e];u[MU]=u[e];o[MU+1]=o[e+1];u[MU+1]=u[e+1];o[MU+2]=o[e+2];u[MU+2]=u[e+2];o[MU+3]=o[e+3];u[MU+3]=u[e+3];l=e;return V(MU,X)};
a_.prototype.localGetSupportingVertexWithoutMargin=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[PU]&&Dd(PU);I[o[o[d]+16]](e,d,b);o[OU]=o[e];u[OU]=u[e];o[OU+1]=o[e+1];u[OU+1]=u[e+1];o[OU+2]=o[e+2];u[OU+2]=u[e+2];o[OU+3]=o[e+3];u[OU+3]=u[e+3];l=e;return V(OU,X)};a_.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};a_.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};a_.prototype.getMarginNV=function(){return Er(this.a)};
a_.prototype.localGetSupportVertexNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[RU]&&Dd(RU);Gr(e,d,b);o[QU]=o[e];u[QU]=u[e];o[QU+1]=o[e+1];u[QU+1]=u[e+1];o[QU+2]=o[e+2];u[QU+2]=u[e+2];o[QU+3]=o[e+3];u[QU+3]=u[e+3];l=e;return V(QU,X)};a_.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};a_.prototype.isConvex=function(){return wk(this.a)};a_.prototype.isInfinite=function(){return BJ(this.a)};a_.prototype.getUserPointer=function(){return yJ(this.a)};
a_.prototype.isNonMoving=function(){return DJ(this.a)};a_.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};a_.prototype.getPreferredPenetrationDirection=function(b,d){var e=this.a;I[o[o[e]+20]](e,b,d.a)};a_.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};a_.prototype.isConvex2d=function(){return Tc(this.a)};a_.prototype.setImplicitShapeDimensions=function(b){CJ(this.a,b.a)};a_.prototype.isSoftBody=function(){return FJ(this.a)};a_.prototype.getMarginNonVirtual=function(){return fd(this.a)};
a_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};a_.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=function(b,d,e){var f=this.a;I[o[o[f]+17]](f,b.a,d.a,e)};a_.prototype.getImplicitShapeDimensions=function(){return V(this.a+7,X)};a_.prototype.getBoundingSphere=function(b,d){var e=this.a,f=b.a,g=l;l+=1;u[g]=d;I[o[o[e]+3]](e,f,g);l=g};a_.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};
a_.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};a_.prototype.getAabbSlow=function(b,d,e){var f=this.a;I[o[o[f]+18]](f,b.a,d.a,e.a)};a_.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};a_.prototype.isConcave=function(){return zk(this.a)};a_.prototype.getShapeType=function(){return Ad(this.a)};b_.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};
b_.prototype.getNumPlanes=function(){return I[o[o[this.a]+26]](this.a)};b_.prototype.localGetSupportingVertex=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[TU]&&Dd(TU);I[o[o[d]+15]](e,d,b);o[SU]=o[e];u[SU]=u[e];o[SU+1]=o[e+1];u[SU+1]=u[e+1];o[SU+2]=o[e+2];u[SU+2]=u[e+2];o[SU+3]=o[e+3];u[SU+3]=u[e+3];l=e;return V(SU,X)};b_.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};
b_.prototype.getScaledPoint=function(b){var d=this.a,e=l;l+=4;0==o[VU]&&Dd(VU);Rr(e,d,b);o[UU]=o[e];u[UU]=u[e];o[UU+1]=o[e+1];u[UU+1]=u[e+1];o[UU+2]=o[e+2];u[UU+2]=u[e+2];o[UU+3]=o[e+3];u[UU+3]=u[e+3];l=e;return V(UU,X)};b_.prototype.isConvex=function(){return wk(this.a)};b_.prototype.getEdge=function(b,d,e){var f=this.a;I[o[o[f]+24]](f,b,d.a,e.a)};b_.prototype.getNumVertices=function(){return I[o[o[this.a]+22]](this.a)};b_.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};
b_.prototype.getNumPreferredPenetrationDirections=function(){return I[o[o[this.a]+19]](this.a)};b_.prototype.isPolyhedral=function(){return Vm(this.a)};b_.prototype.getVertex=function(b,d){var e=this.a;I[o[o[e]+25]](e,b,d.a)};b_.prototype.getUnscaledPoints=function(){return V(Fo(this.a+23,0),X)};b_.prototype.getAabbNonVirtual=function(b,d,e){Jr(this.a,b.a,d.a,e.a)};b_.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};
b_.prototype.setUserPointer=function(b){xJ(this.a,b)};b_.prototype.getNumEdges=function(){return I[o[o[this.a]+23]](this.a)};b_.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};function b_(b,d,e){if(b===a)b=df(112),Nr(b,0,0,16);else if(d===a)d=df(112),Nr(d,b,0,16),b=d;else if(e===a)e=df(112),Nr(e,b,d,16),b=e;else{var f=df(112);Nr(f,b,d,e);b=f}this.a=b;b_.prototype.b[this.a]=this;this.c=b_}b_.prototype.b={};Module.btConvexHullShape=b_;
b_.prototype.getLocalScalingNV=function(){return V(this.a+3,X)};b_.prototype.localGetSupportVertexWithoutMarginNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[XU]&&Dd(XU);Yf(e,d,b);o[WU]=o[e];u[WU]=u[e];o[WU+1]=o[e+1];u[WU+1]=u[e+1];o[WU+2]=o[e+2];u[WU+2]=u[e+2];o[WU+3]=o[e+3];u[WU+3]=u[e+3];l=e;return V(WU,X)};b_.prototype.setImplicitShapeDimensions=function(b){CJ(this.a,b.a)};b_.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};
b_.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};b_.prototype.getMarginNV=function(){return Er(this.a)};b_.prototype.isConvex2d=function(){return Tc(this.a)};b_.prototype.localGetSupportVertexNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[ZU]&&Dd(ZU);Gr(e,d,b);o[YU]=o[e];u[YU]=u[e];o[YU+1]=o[e+1];u[YU+1]=u[e+1];o[YU+2]=o[e+2];u[YU+2]=u[e+2];o[YU+3]=o[e+3];u[YU+3]=u[e+3];l=e;return V(YU,X)};
b_.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};b_.prototype.addPoint=function(b){var d=this.a;Je(d+23,b.a);xo(d)};b_.prototype.isInfinite=function(){return BJ(this.a)};b_.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};b_.prototype.isConcave=function(){return zk(this.a)};b_.prototype.getUserPointer=function(){return yJ(this.a)};b_.prototype.isNonMoving=function(){return DJ(this.a)};
b_.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};b_.prototype.recalcLocalAabb=function(){xo(this.a)};b_.prototype.getPreferredPenetrationDirection=function(b,d){var e=this.a;I[o[o[e]+20]](e,b,d.a)};b_.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};b_.prototype.getNonvirtualAabb=function(b,d,e,f){var g=this.a;Co(g+14,g+18,f,b.a,d.a,e.a)};
b_.prototype.localGetSupportingVertexWithoutMargin=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[aV]&&Dd(aV);I[o[o[d]+16]](e,d,b);o[U]=u[e];o[U+1]=u[e+1];o[U+2]=u[e+2];o[U+3]=u[e+3];l=e;return V(Z)};function m_(b){if(b===a){b=l;l+=8;var d=HH(88);HB(b);Oi(d,b);l=b}else b=b.a,d=HH(88),Oi(d,b);this.a=b=d;m_.prototype.b[this.a]=this;this.c=m_}m_.prototype.b={};Module.btDefaultCollisionConfiguration=m_;m_.prototype.getPersistentManifoldPool=function(){return I[o[o[this.a]+2]](this.a)};
m_.prototype.getSimplexSolver=function(){return I[o[o[this.a]+6]](this.a)};m_.prototype.setConvexConvexMultipointIterations=function(b,d){b===a?ij(this.a,3,3):d===a?ij(this.a,b,3):ij(this.a,b,d)};m_.prototype.getCollisionAlgorithmPool=function(){return I[o[o[this.a]+3]](this.a)};m_.prototype.getCollisionAlgorithmCreateFunc=function(b,d){return V(I[o[o[this.a]+5]](this.a,b,d),n_)};function o_(){da("ContactResultCallback is abstract!")}o_.prototype.b={};Module.ContactResultCallback=o_;
o_.prototype.set_m_collisionFilterGroup=function(b){o[this.a+1]=b};o_.prototype.set_m_collisionFilterMask=function(b){o[this.a+2]=b};o_.prototype.addSingleResult=function(b,d,e,f,g,h,i){return I[o[o[this.a]+3]](this.a,b.a,d.a,e,f,g.a,h,i)};o_.prototype.get_m_collisionFilterMask=function(){return o[this.a+2]};o_.prototype.get_m_collisionFilterGroup=function(){return o[this.a+1]};o_.prototype.needsCollision=function(b){return I[o[o[this.a]+2]](this.a,b.a)};
p_.prototype.getAllContactManifolds=function(b){var d=this.a;I[o[o[d]+4]](d,b)};function p_(b,d,e,f){if(d===a)b=b.a,f=HH(16),Vg(f,b),o[f]=Wg+2,o[f]=Th+2,b=f;else{var b=b.a,d=d.a,e=e.a,f=f.a,g=HH(16);Wh(g,b,d,e,f);b=g}this.a=b;p_.prototype.b[this.a]=this;this.c=p_}p_.prototype.b={};Module.btSphereSphereCollisionAlgorithm=p_;p_.prototype.calculateTimeOfImpact=function(b,d,e,f){return I[o[o[this.a]+3]](this.a,b.a,d.a,e.a,f.a)};
p_.prototype.processCollision=function(b,d,e,f){var g=this.a;I[o[o[g]+2]](g,b.a,d.a,e.a,f.a)};p_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};q_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};function q_(b,d){var e;if(b===a)e=HH(40),yy(e,16384,0);else if(d===a)e=HH(40),yy(e,b,0);else{e=d.a;var f=HH(40);yy(f,b,e);e=f}this.a=e;q_.prototype.b[this.a]=this;this.c=q_}q_.prototype.b={};Module.btSimpleBroadphase=q_;
q_.prototype.setAabb=function(b,d,e,f){var g=this.a;I[o[o[g]+4]](g,b.a,d.a,e.a,f.a)};q_.prototype.getOverlappingPairCache=function(){return V(I[o[o[this.a]+9]](this.a),k_)};
q_.prototype.rayTest=function(b,d,e,f,g){if(f===a){g=this.a;b=b.a;d=d.a;e=e.a;f=l;l+=14;var h=f+4,i=f+5,j=f+6,k=f+7,m=f+11,n=f+12,p=f+13,q=o[o[g]+6];u[h]=0;u[i]=0;u[j]=0;M(f,h,i,j);u[m]=0;u[n]=0;u[p]=0;M(k,m,n,p);I[q](g,b,d,e,f,k);l=f}else g===a?(g=this.a,b=b.a,d=d.a,e=e.a,f=f.a,h=l,l+=7,i=h+4,j=h+5,k=h+6,m=o[o[g]+6],u[i]=0,u[j]=0,u[k]=0,M(h,i,j,k),I[m](g,b,d,e,f,h),l=h):(h=this.a,I[o[o[h]+6]](h,b.a,d.a,e.a,f.a,g.a))};
q_.prototype.calculateOverlappingPairs=function(b){var d=this.a;I[o[o[d]+8]](d,b.a)};q_.prototype.testAabbOverlap=function(b,d){return Dy(b.a,d.a)};q_.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+5]](f,b.a,d.a,e.a)};q_.prototype.aabbTest=function(b,d,e){var f=this.a;I[o[o[f]+7]](f,b.a,d.a,e.a)};q_.prototype.createProxy=function(b,d,e,f,g,h,i,j){return V(I[o[o[this.a]+2]](this.a,b.a,d.a,e,f,g,h,i.a,j),h_)};q_.prototype.printStats=function(){var b=this.a;I[o[o[b]+13]](b)};
q_.prototype.aabbOverlap=function(b,d){return Dy(b.a,d.a)};q_.prototype.getBroadphaseAabb=function(b,d){var e=this.a;I[o[o[e]+11]](e,b.a,d.a)};q_.prototype.destroyProxy=function(b,d){var e=this.a;I[o[o[e]+3]](e,b.a,d.a)};function r_(){da("btCollisionConfiguration is abstract!")}r_.prototype.b={};Module.btCollisionConfiguration=r_;r_.prototype.getPersistentManifoldPool=function(){return I[o[o[this.a]+2]](this.a)};r_.prototype.getStackAllocator=function(){return V(I[o[o[this.a]+4]](this.a),Z.prototype.__destroy__=function(){var b=this.a;0!=b&&(hj(b),BH(b))};Z(b){var d=HH(20);cj(d);dj(d,b);this.a=d;Z}Z;Z.prototype.destroy=function(){hj(this.a)};Z.prototype.getAvailableMemory=function(){return o[this.a+1]-o[this.a+2]};
A(this.a),F_)};E_.prototype.buildJacobian=function(){var b=this.a;I[o[o[b]+2]](b)};E_.prototype.setParam=function(b,d,e){if(e===a)e=this.a,I[o[o[e]+7]](e,b,d,-1);else{var f=this.a;I[o[o[f]+7]](f,b,d,e)}};E_.prototype.getUid=function(){return o[this.a+3]};E_.prototype.set_m_objectType=function(b){o[this.a+4]=b};
E_.prototype.setEnabled=function(b){tG(this.a,b&1)};E_.prototype.getFrameOffsetA=function(){return V(this.a+11,f_)};E_.prototype.getRelativePivotPosition=function(b){return u[this.a+315+b]};E_.prototype.getFrameOffsetB=function(){return V(this.a+27,f_)};E_.prototype.getInfo2NonVirtual=function(b,d,e,f,g,h,i){GD(this.a,b.a,d.a,e.a,f.a,g.a,h.a,i.a)};E_.prototype.getCalculatedTransformA=function(){return V(this.a+267,f_)};E_.prototype.getUserConstraintId=function(){return o[this.a+3]};
E_.prototype.get_m_objectType=function(){return o[this.a+4]};E_.prototype.getRigidBodyA=function(){return V(ZA(this.a),F_)};E_.prototype.getBreakingImpulseThreshold=function(){return u[this.a+4]};E_.prototype.getParam=function(b,d){return d===a?I[o[o[this.a]+8]](this.a,b,-1):I[o[o[this.a]+8]](this.a,b,d)};E_.prototype.setUpperLimit=function(b,d){var e=this.a,f=l;l+=7;var g=f+1,h=f+2,i=f+6;u[f]=b;u[g]=d;u[i]=0;M(h,i,f,g);IF(e,h);l=f};E_.prototype.getInfo1=function(b){var d=this.a;I[o[o[d]+4]](d,b.a)};
E_.prototype.getInfo2=function(b){var d=this.a;I[o[o[d]+5]](d,b.a)};E_.prototype.calcAnchorPos=function(){var b=this.a;I[o[o[b]+11]](b)};E_.prototype.getAngularLowerLimit=function(b){RJ(this.a,b.a)};E_.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+9]](this.a)};E_.prototype.getAxis=function(b){var d=this.a,e=l;l+=4;0==o[mV]&&Dd(mV);wD(e,d,b);o[lV]=o[e];u[lV]=u[e];o[lV+1]=o[e+1];u[lV+1]=u[e+1];o[lV+2]=o[e+2];u[lV+2]=u[e+2];o[lV+3]=o[e+3];u[lV+3]=u[e+3];l=e;return V(lV,X)};
E_.prototype.internalGetAppliedImpulse=function(){return u[this.a+9]};E_.prototype.isEnabled=function(){return pG(this.a)};E_.prototype.setUserConstraintId=function(b){o[this.a+3]=b};E_.prototype.getLinearUpperLimit=function(b){OJ(this.a,b.a)};E_.prototype.getConstraintType=function(){return o[this.a+4]};E_.prototype.enableFeedback=function(b){PJ(this.a,b&1)};E_.prototype.getAnchor=function(){return V(this.a+267+12,X)};E_.prototype.setUseFrameOffset=function(b){o[this.a+327]=b&1};
E_.prototype.isLimited=function(b){return SJ(this.a,b)};E_.prototype.getAngle2=function(){return u[this.a+299+1]};E_.prototype.getRotationalLimitMotor=function(b){return V(ZB(this.a,b),G_)};E_.prototype.getAngle1=function(){return u[this.a+299+2]};E_.prototype.getInfo1NonVirtual=function(b){yD(this.a,b.a)};E_.prototype.serialize=function(b,d){return I[o[o[this.a]+10]](this.a,b,d.a)};E_.prototype.setLinearLowerLimit=function(b){zF(this.a,b.a)};
E_.prototype.getAnchor2=function(){return V(this.a+283+12,X)};E_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};E_.prototype.getLinearLowerLimit=function(b){QJ(this.a,b.a)};E_.prototype.setDbgDrawSize=function(b){u[this.a+10]=b};E_.prototype.setFrames=function(b,d){ID(this.a,b.a,d.a)};E_.prototype.getUseFrameOffset=function(){return o[this.a+327]&1};E_.prototype.setUserConstraintType=function(b){o[this.a+2]=b};
E_.prototype.getCalculatedTransformB=function(){return V(this.a+283,f_)};E_.prototype.calculateTransforms=function(b,d){b===a?ZC(this.a):bD(this.a,b.a,d.a)};E_.prototype.internalSetAppliedImpulse=function(b){u[this.a+9]=b};E_.prototype.setBreakingImpulseThreshold=function(b){u[this.a+4]=b};E_.prototype.get_limit_motor_info2=function(b,d,e,f,g,h,i,j,k,m,n,p){return p===a?FD(this.a,b.a,d.a,e.a,f.a,g.a,h.a,i.a,j.a,k,m.a,n,0):FD(this.a,b.a,d.a,e.a,f.a,g.a,h.a,i.a,j.a,k,m.a,n,p)};
E_.prototype.get_m_useSolveConstraintObsolete=function(){return o[this.a+329]&1};E_.prototype.getAppliedImpulse=function(){return u[this.a+9]};E_.prototype.setLimit=function(b,d,e){UJ(this.a,b,d,e)};function E_(b,d,e,f,g){var b=b.a,d=d.a,e=e.a,f=f.a,g=g.a,h=HH(1352);JF(h,b,d,e,f,g);this.a=h;E_.prototype.b[this.a]=this;this.c=E_}E_.prototype.b={};Module.btUniversalConstraint=E_;E_.prototype.getTranslationalLimitMotor=function(){return V(this.a+169,H_)};
E_.prototype.setLowerLimit=function(b,d){var e=this.a,f=l;l+=7;var g=f+1,h=f+2,i=f+6;u[f]=b;u[g]=d;u[i]=0;M(h,i,f,g);HF(e,h);l=f};E_.prototype.setupSolverConstraint=function(b,d,e,f){var g=this.a;I[o[o[g]+3]](g,b,d,e,f)};E_.prototype.needsFeedback=function(){return TJ(this.a)};E_.prototype.getAngle=function(b){return u[this.a+299+b]};E_.prototype.set_m_useSolveConstraintObsolete=function(b){o[this.a+329]=b&1};E_.prototype.updateRHS=c();E_.prototype.getAngularUpperLimit=function(b){VJ(this.a,b.a)};
E_.prototype.setAngularLowerLimit=function(b){HF(this.a,b.a)};E_.prototype.getObjectType=function(){return o[this.a+4]};E_.prototype.getUserConstraintType=function(){return o[this.a+2]};E_.prototype.solveConstraintObsolete=function(b,d,e){var f=this.a;I[o[o[f]+6]](f,b.a,d.a,e)};E_.prototype.getDbgDrawSize=function(){return u[this.a+10]};E_.prototype.getAxis1=function(){return V(this.a+334,X)};E_.prototype.getUserConstraintPtr=function(){return o[this.a+3]};
E_.prototype.getAxis2=function(){return V(this.a+338,X)};E_.prototype.setLinearUpperLimit=function(b){AF(this.a,b.a)};E_.prototype.setAngularUpperLimit=function(b){IF(this.a,b.a)};E_.prototype.setAxis=function(b,d){LF(this.a,b.a,d.a)};E_.prototype.setUserConstraintPtr=function(b){o[this.a+3]=b};E_.prototype.testAngularLimitMotor=function(b){return tD(this.a,b)};I_.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};I_.prototype.setUserPointer=function(b){xJ(this.a,b)};
I_.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};I_.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};I_.prototype.processAllTriangles=function(b,d,e){var f=this.a;I[o[o[f]+15]](f,b.a,d.a,e.a)};I_.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};I_.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};I_.prototype.isCompound=function(){return cm(this.a)};I_.prototype.isPolyhedral=function(){return Vm(this.a)};
I_.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};I_.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};I_.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};I_.prototype.isConvex=function(){return wk(this.a)};I_.prototype.isInfinite=function(){return BJ(this.a)};I_.prototype.getUserPointer=function(){return yJ(this.a)};I_.prototype.isNonMoving=function(){return DJ(this.a)};
I_.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};I_.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};I_.prototype.isConvex2d=function(){return Tc(this.a)};I_.prototype.isSoftBody=function(){return FJ(this.a)};function I_(){var b=HH(32);Ar(b);this.a=b;I_.prototype.b[this.a]=this;this.c=I_}I_.prototype.b={};Module.btEmptyShape=I_;I_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};
I_.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};I_.prototype.isConcave=function(){return zk(this.a)};I_.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};I_.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};I_.prototype.getBoundingSphere=function(b,d){var e=this.a,f=b.a,g=l;l+=1;u[g]=d;I[o[o[e]+3]](e,f,g);l=g};I_.prototype.getShapeType=function(){return Ad(this.a)};
F_.prototype.updateDeactivation=function(b){mC(this.a,b)};F_.prototype.setUserPointer=function(b){o[this.a+59]=b};F_.prototype.wantsSleeping=function(){return nC(this.a)};F_.prototype.getOrientation=function(){var b=this.a,d=l;l+=4;0==o[oV]&&Dd(oV);Cf(b+1,d);o[nV]=o[d];u[nV]=u[d];o[nV+1]=o[d+1];u[nV+1]=u[d+1];o[nV+2]=o[d+2];u[nV+2]=u[d+2];o[nV+3]=o[d+3];u[nV+3]=u[d+3];l=d;return V(nV,J_)};F_.prototype.setMassProps=function(b,d){TA(this.a,b,d.a)};
F_.prototype.setMotionState=function(b){var d=this.a,b=b.a;o[d+118]=b;if(0!=o[d+118])I[o[o[b]+2]](b,d+1)};F_.prototype.clearForces=function(){DB(this.a)};F_.prototype.getInterpolationLinearVelocity=function(){return V(this.a+33,X)};F_.prototype.set_m_frictionSolverType=function(b){o[this.a+151]=b};F_.prototype.setCollisionShape=function(b){var d=this.a;I[o[o[d]+3]](d,b.a)};F_.prototype.getHitFraction=function(){return uk(this.a)};F_.prototype.getTurnVelocity=function(){return V(this.a+146,X)};
F_.prototype.internalGetInvMass=function(){return V(this.a+138,X)};F_.prototype.setIslandTag=function(b){o[this.a+52]=b};F_.prototype.getInvMass=function(){return YB(this.a)};F_.prototype.getCollisionFlags=function(){return o[this.a+51]};F_.prototype.getTotalForce=function(){return V(this.a+101,X)};F_.prototype.getCenterOfMassPosition=function(){return V(this.a+1+12,X)};F_.prototype.getDeactivationTime=function(){return u[this.a+55]};
F_.prototype.getRootCollisionShape=function(){return V(o[this.a+50],g_)};F_.prototype.getGravity=function(){return V(this.a+93,X)};F_.prototype.setCenterOfMassTransform=function(b){gB(this.a,b.a)};F_.prototype.setFlags=function(b){o[this.a+124]=b};F_.prototype.isActive=function(){return Li(this.a)};F_.prototype.getActivationState=function(){return Ei(this.a)};F_.prototype.getTotalTorque=function(){return V(this.a+105,X)};F_.prototype.getInvInertiaTensorWorld=function(){return V(this.a+64,YZ)};
F_.prototype.computeImpulseDenominator=function(b,d){return sE(this.a,b.a,d.a)};function F_(b,d,e,f){if(d===a)b=b.a,d=df(608),JA(d,b),b=d;else if(f===a){d=d.a;e=e.a;f=l;l+=7;var g=f+4,h=f+5,i=f+6,j=df(608);u[g]=0;u[h]=0;u[i]=0;M(f,g,h,i);NA(j,b,d,e,f);l=f;b=j}else d=d.a,e=e.a,f=f.a,g=df(608),NA(g,b,d,e,f),b=g;this.a=b;F_.prototype.b[this.a]=this;this.c=F_}F_.prototype.b={};Module.btRigidBody=F_;F_.prototype.getLinearSleepingThreshold=function(){return u[this.a+116]};
F_.prototype.internalGetExtensionPointer=function(){return o[this.a+49]};F_.prototype.applyForce=function(b,d){var e=this.a,f=b.a,g=d.a,h=l;l+=8;var i=h+4;fB(e,f);hp(i,f,e+85);Db(h,g,i);WJ(e,h);l=h};F_.prototype.internalGetVelocityInLocalPointObsolete=function(b,d){oD(this.a,b.a,d.a)};F_.prototype.mergesSimulationIslands=function(){return tj(this.a)};F_.prototype.getFriction=function(){return u[this.a+56]};F_.prototype.setContactProcessingThreshold=function(b){u[this.a+46]=b};
F_.prototype.internalGetDeltaAngularVelocity=function(){return V(this.a+130,X)};F_.prototype.applyCentralForce=function(b){fB(this.a,b.a)};F_.prototype.applyImpulse=function(b,d){tE(this.a,b.a,d.a)};F_.prototype.applyTorque=function(b){WJ(this.a,b.a)};F_.prototype.getIslandTag=function(){return xj(this.a)};F_.prototype.internalGetAngularFactor=function(){return V(this.a+134,X)};F_.prototype.predictIntegratedTransform=function(b,d){PA(this.a,b,d.a)};
F_.prototype.getInterpolationAngularVelocity=function(){return V(this.a+37,X)};F_.prototype.forceActivationState=function(b){o[this.a+54]=b};F_.prototype.getAngularVelocity=function(){return V(this.a+80,X)};F_.prototype.getLinearVelocity=function(){return V(this.a+76,X)};F_.prototype.checkCollideWithOverride=function(b){return I[o[o[this.a]]](this.a,b.a)};F_.prototype.getBroadphaseHandle=function(){return V(zh(this.a),h_)};F_.prototype.getUserPointer=function(){return o[this.a+59]};
F_.prototype.setCcdSweptSphereRadius=function(b){u[this.a+61]=b};F_.prototype.setAngularVelocity=function(b){bB(this.a,b.a)};F_.prototype.addConstraintRef=function(b){jB(this.a,b.a)};F_.prototype.integrateVelocities=function(b){hB(this.a,b)};F_.prototype.isInWorld=function(){return 0!=o[this.a+47]};F_.prototype.internalSetTemporaryCollisionShape=function(b){rk(this.a,b.a)};F_.prototype.computeAngularImpulseDenominator=function(b){return cF(this.a,b.a)};
F_.prototype.getAngularDamping=function(){return u[this.a+110]};F_.prototype.setNewBroadphaseProxy=function(b){o[this.a+47]=b.a};F_.prototype.removeConstraintRef=function(b){nB(this.a,b.a)};F_.prototype.getAngularFactor=function(){return V(this.a+134,X)};F_.prototype.isStaticOrKinematicObject=function(){return Di(this.a)};F_.prototype.setRestitution=function(b){u[this.a+57]=b};F_.prototype.isKinematicObject=function(){return zj(this.a)};F_.prototype.proceedToTransform=function(b){gB(this.a,b.a)};
F_.prototype.internalWritebackVelocity=function(b){b===a?xG(this.a):iB(this.a,b)};F_.prototype.setInterpolationLinearVelocity=function(b){GJ(this.a,b.a)};F_.prototype.applyGravity=function(){eB(this.a)};F_.prototype.serialize=function(b,d){return I[o[o[this.a]+5]](this.a,b,d.a)};F_.prototype.internalApplyImpulse=function(b,d,e){lD(this.a,b.a,d.a,e)};F_.prototype.internalSetExtensionPointer=function(b){o[this.a+49]=b};F_.prototype.activate=function(b){b===a?ch(this.a,0):ch(this.a,b&1)};
F_.prototype.getMotionState=function(){return V(WA(this.a),K_)};F_.prototype.setCompanionId=function(b){o[this.a+53]=b};F_.prototype.internalApplyPushImpulse=function(b,d,e){YF(this.a,b.a,d.a,e)};F_.prototype.setCcdMotionThreshold=function(b){u[this.a+62]=b};F_.prototype.getVelocityInLocalPoint=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[qV]&&Dd(qV);TD(e,d,b);o[pV]=o[e];u[pV]=u[e];o[pV+1]=o[e+1];u[pV+1]=u[e+1];o[pV+2]=o[e+2];u[pV+2]=u[e+2];o[pV+3]=o[e+3];u[pV+3]=u[e+3];l=e;return V(pV,X)};
F_.prototype.getCcdMotionThreshold=function(){return u[this.a+62]};F_.prototype.getLinearFactor=function(){return V(this.a+85,X)};F_.prototype.getAnisotropicFriction=function(){return V(this.a+41,X)};F_.prototype.getAngularSleepingThreshold=function(){return u[this.a+117]};F_.prototype.getInterpolationWorldTransform=function(){return V(this.a+17,f_)};F_.prototype.getAabb=function(b,d){var e=this.a,f=o[e+48];I[o[o[f]+2]](f,e+1,b.a,d.a)};
F_.prototype.serializeSingleObject=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};F_.prototype.translate=function(b){kd(this.a+1+12,b.a)};F_.prototype.getWorldTransform=function(){return V(this.a+1,f_)};F_.prototype.getBroadphaseProxy=function(){return V(o[this.a+47],h_)};F_.prototype.getCollisionShape=function(){return V(o[this.a+48],g_)};F_.prototype.setAnisotropicFriction=function(b){LJ(this.a,b.a)};F_.prototype.get_m_contactSolverType=function(){return o[this.a+150]};
F_.prototype.internalGetDeltaLinearVelocity=function(){return V(this.a+126,X)};F_.prototype.hasContactResponse=function(){return Ci(this.a)};F_.prototype.upcast=function(b){return V(0!=(Jl(b.a)&2)?b.a:0,F_)};F_.prototype.getCompanionId=function(){return o[this.a+53]};F_.prototype.saveKinematicState=function(b){VA(this.a,b)};F_.prototype.setWorldTransform=function(b){qo(this.a,b.a)};F_.prototype.setActivationState=function(b){ah(this.a,b)};
F_.prototype.getDeltaAngularVelocity=function(){return V(this.a+130,X)};F_.prototype.getCcdSweptSphereRadius=function(){return tk(this.a)};F_.prototype.getConstraintRef=function(b){return V(o[o[this.a+119+3]+b],A_)};F_.prototype.setDeactivationTime=function(b){u[this.a+55]=b};F_.prototype.getCenterOfMassTransform=function(){return V(this.a+1,f_)};F_.prototype.hasAnisotropicFriction=function(){return 0!=o[this.a+45]};F_.prototype.setBroadphaseHandle=function(b){o[this.a+47]=b.a};
F_.prototype.getFlags=function(){return o[this.a+124]};F_.prototype.setGravity=function(b){XA(this.a,b.a)};F_.prototype.getCcdSquareMotionThreshold=function(){return sk(this.a)};F_.prototype.setAngularFactor=function(b){var b=b.a,d=this.a+134;o[d]=o[b];u[d]=u[b];o[d+1]=o[b+1];u[d+1]=u[b+1];o[d+2]=o[b+2];u[d+2]=u[b+2];o[d+3]=o[b+3];u[d+3]=u[b+3]};F_.prototype.getPushVelocity=function(){return V(this.a+142,X)};F_.prototype.updateInertiaTensor=function(){UA(this.a)};
F_.prototype.setInterpolationAngularVelocity=function(b){HJ(this.a,b.a)};F_.prototype.setFriction=function(b){u[this.a+56]=b};F_.prototype.setDamping=function(b,d){RA(this.a,b,d)};F_.prototype.getInternalType=function(){return Jl(this.a)};F_.prototype.set_m_contactSolverType=function(b){o[this.a+150]=b};F_.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+4]](this.a)};F_.prototype.checkCollideWith=function(b){return Mi(this.a,b.a)};
F_.prototype.getInvInertiaDiagLocal=function(){return V(this.a+97,X)};F_.prototype.applyTorqueImpulse=function(b){AE(this.a,b.a)};F_.prototype.internalGetPushVelocity=function(){return V(this.a+142,X)};
F_.prototype.setLinearFactor=function(b){var d=this.a,e=b.a,b=l;l+=4;var f=d+85;o[f]=o[e];u[f]=u[e];o[f+1]=o[e+1];u[f+1]=u[e+1];o[f+2]=o[e+2];u[f+2]=u[e+2];o[f+3]=o[e+3];u[f+3]=u[e+3];e=d+138;T(b,d+85,d+84);o[e]=o[b];u[e]=u[b];o[e+1]=o[b+1];u[e+1]=u[b+1];o[e+2]=o[b+2];u[e+2]=u[b+2];o[e+3]=o[b+3];u[e+3]=u[b+3];l=b};F_.prototype.setLinearVelocity=function(b){aB(this.a,b.a)};F_.prototype.isStaticObject=function(){return Kl(this.a)};F_.prototype.applyCentralImpulse=function(b){uE(this.a,b.a)};
F_.prototype.setCollisionFlags=function(b){o[this.a+51]=b};F_.prototype.getDeltaLinearVelocity=function(){return V(this.a+126,X)};F_.prototype.setInvInertiaDiagLocal=function(b){var b=b.a,d=this.a+97;o[d]=o[b];u[d]=u[b];o[d+1]=o[b+1];u[d+1]=u[b+1];o[d+2]=o[b+2];u[d+2]=u[b+2];o[d+3]=o[b+3];u[d+3]=u[b+3]};F_.prototype.setSleepingThresholds=function(b,d){var e=this.a;u[e+116]=b;u[e+117]=d};F_.prototype.get_m_frictionSolverType=function(){return o[this.a+151]};
F_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+2]](b)};F_.prototype.internalGetAngularVelocity=function(b){kD(this.a,b.a)};F_.prototype.getNumConstraintRefs=function(){return YA(this.a+119)};F_.prototype.getRestitution=function(){return u[this.a+57]};F_.prototype.getContactProcessingThreshold=function(){return u[this.a+46]};F_.prototype.internalGetTurnVelocity=function(){return V(this.a+146,X)};F_.prototype.setInterpolationWorldTransform=function(b){Yb(this.a+17,b.a)};
F_.prototype.setHitFraction=function(b){yj(this.a,b)};F_.prototype.applyDamping=function(b){cB(this.a,b)};F_.prototype.getLinearDamping=function(){return u[this.a+109]};L_.prototype.buildInternal=function(){fx(this.a)};L_.prototype.serialize=function(b,d,e){return e===a?0!=I[o[o[this.a]+4]](this.a,b,d.a):I[o[o[this.a]+2]](this.a,b,d,e&1)};L_.prototype.getLeafNodeArray=function(){return this.a+26};L_.prototype.setQuantizationValues=function(b,d,e){e===a?Vs(this.a,b.a,d.a,1):Vs(this.a,b.a,d.a,e)};
L_.prototype.quantize=function(b,d,e){rt(this.a,b,d.a,e)};L_.prototype.isQuantized=function(){return o[this.a+15]&1};L_.prototype.getAlignmentSerializationPadding=na(0);L_.prototype.updateBvhNodes=function(b,d,e){qt(this.a,b.a,d,e)};L_.prototype.calculateSerializeBufferSize=function(){return Ax(this.a)};L_.prototype.getQuantizedNodeArray=function(){return this.a+31};L_.prototype.reportAabbOverlappingNodex=function(b,d,e){Vw(this.a,b.a,d.a,e.a)};
L_.prototype.reportRayOverlappingNodex=function(b,d,e){Lq(this.a,b.a,d.a,e.a)};L_.prototype.build=function(b,d,e,f){Iq(this.a,b.a,d&1,e.a,f.a)};L_.prototype.refitPartial=function(b,d,e){st(this.a,b.a,d.a,e.a)};L_.prototype.deSerializeInPlace=function(b,d,e){return V(Kx(b,d,e&1),L_)};L_.prototype.quantizeWithClamp=function(b,d,e){nx(this.a,b,d.a,e)};L_.prototype.refit=function(b,d,e){pt(this.a,b.a,d.a,e.a)};L_.prototype.deSerializeDouble=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};
L_.prototype.calculateSerializeBufferSizeNew=function(){return I[o[o[this.a]+3]](this.a)};L_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};L_.prototype.deSerializeFloat=function(b){var d=this.a;I[o[o[d]+5]](d,b.a)};L_.prototype.serializeInPlace=function(b,d,e){return I[o[o[this.a]+7]](this.a,b,d,e&1)};L_.prototype.getSubtreeInfoArray=function(){return this.a+37};
L_.prototype.unQuantize=function(b){var d=this.a,e=l;l+=4;0==o[sV]&&Dd(sV);px(e,d,b);o[rV]=o[e];u[rV]=u[e];o[rV+1]=o[e+1];u[rV+1]=u[e+1];o[rV+2]=o[e+2];u[rV+2]=u[e+2];o[rV+3]=o[e+3];u[rV+3]=u[e+3];l=e;return V(rV,X)};L_.prototype.reportBoxCastOverlappingNodex=function(b,d,e,f,g){vm(this.a,b.a,d.a,e.a,f.a,g.a)};function L_(){var b=df(172);Hq(b);this.a=b;L_.prototype.b[this.a]=this;this.c=L_}L_.prototype.b={};Module.btOptimizedBvh=L_;function A_(){da("btTypedConstraint is abstract!")}
A_.prototype.b={};Module.btTypedConstraint=A_;A_.prototype.getRigidBodyB=function(){return V(E(this.a,b.a,d.a,e.a,f.a,g.a)};W_.prototype.setFixThresh=function(b){u[this.a+113]=b};
W_.prototype.setMotorTargetInConstraintSpace=function(b){oF(this.a,b.a)};W_.prototype.getBreakingImpulseThreshold=function(){return u[this.a+4]};W_.prototype.getUserConstraintType=function(){return o[this.a+2]};W_.prototype.solveConstraintObsolete=function(b,d,e){var f=this.a;I[o[o[f]+6]](f,b.a,d.a,e)};
W_.prototype.GetPointForAngle=function(b,d){var e=this.a,f=l;l+=4;0==o[SV]&&Dd(SV);XB(f,e,b,d);o[RV]=o[f];u[RV]=u[f];o[RV+1]=o[f+1];u[RV+1]=u[f+1];o[RV+2]=o[f+2];u[RV+2]=u[f+2];o[RV+3]=o[f+3];u[RV+3]=u[f+3];l=f;return V(RV,X)};W_.prototype.calcAngleInfo=function(){dF(this.a)};W_.prototype.getTwistSpan=function(){return u[this.a+112]};W_.prototype.getAFrame=function(){return V(this.a+74,f_)};X_.prototype.getRigidBodyB=function(){return V(o[this.a+8],F_)};
X_.prototype.getInfo2NonVirtual=function(b,d,e,f,g){var h=this.a,b=b.a,d=d.a,e=e.a,f=f.a,g=g.a;vF(h,d,e);yF(h,b,d,e,f,g)};X_.prototype.getRigidBodyA=function(){return V(o[this.a+7],F_)};X_.prototype.set_m_objectType=function(b){o[this.a+4]=b};X_.prototype.getMotorTargetVelosity=function(){return u[this.a+169]};X_.prototype.getFrameOffsetA=function(){return V(this.a+137,f_)};X_.prototype.getFrameOffsetB=function(){return V(this.a+153,f_)};
X_.prototype.buildJacobian=function(){var b=this.a;I[o[o[b]+2]](b)};X_.prototype.setMaxMotorImpulse=function(b){u[this.a+170]=b};X_.prototype.get_m_objectType=function(){return o[this.a+4]};X_.prototype.getHingeAngle=function(b,d){return b===a?wF(this.a,o[this.a+7]+1,o[this.a+8]+1):wF(this.a,b.a,d.a)};X_.prototype.testLimit=function(b,d){vF(this.a,b.a,d.a)};X_.prototype.getInfo1=function(b){var d=this.a;I[o[o[d]+4]](d,b.a)};
X_.prototype.getInfo2Internal=function(b,d,e,f,g){yF(this.a,b.a,d.a,e.a,f.a,g.a)};X_.prototype.getInfo2=function(b){var d=this.a;I[o[o[d]+5]](d,b.a)};X_.prototype.getUpperLimit=function(){return WB(this.a+171)};X_.prototype.enableAngularMotor=function(b,d,e){var f=this.a;o[f+184]=b&1;u[f+169]=d;u[f+170]=e};X_.prototype.getLimitSign=function(){return u[this.a+171+6]};
function X_(b,d,e,f,g,h,i){if(f===a)f=b.a,h=d.a,e=e.a,g=HH(756),sF(g,f,h,e,0),f=g;else if(g===a)h=b.a,g=d.a,e=e.a,i=HH(756),sF(i,h,g,e,f&1),f=i;else if(i===a)i=b.a,b=d.a,e=e.a,f=f.a,g=g.a,h=h.a,d=HH(756),rF(d,i,b,e,f,g,h,0),f=d;else{var b=b.a,d=d.a,e=e.a,f=f.a,g=g.a,h=h.a,j=HH(756);rF(j,b,d,e,f,g,h,i&1);f=j}this.a=f;X_.prototype.b[this.a]=this;this.c=X_}X_.prototype.b={};Module.btHingeConstraint=X_;X_.prototype.isEnabled=function(){return pG(this.a)};
X_.prototype.setUserConstraintId=function(b){o[this.a+3]=b};X_.prototype.solveConstraintObsolete=function(b,d,e){var f=this.a;I[o[o[f]+6]](f,b.a,d.a,e)};X_.prototype.setEnabled=function(b){tG(this.a,b&1)};X_.prototype.getConstraintType=function(){return o[this.a+4]};X_.prototype.enableFeedback=function(b){PJ(this.a,b&1)};X_.prototype.setUserConstraintPtr=function(b){o[this.a+3]=b};X_.prototype.getMaxMotorImpulse=function(){return u[this.a+170]};
X_.prototype.getLowerLimit=function(){return VB(this.a+171)};X_.prototype.setParam=function(b,d,e){if(e===a)e=this.a,I[o[o[e]+7]](e,b,d,-1);else{var f=this.a;I[o[o[f]+7]](f,b,d,e)}};X_.prototype.setUseFrameOffset=function(b){o[this.a+186]=b&1};X_.prototype.getEnableAngularMotor=function(){return o[this.a+184]&1};X_.prototype.needsFeedback=function(){return TJ(this.a)};X_.prototype.getObjectType=function(){return o[this.a+4]};X_.prototype.getUserConstraintPtr=function(){return o[this.a+3]};
X_.prototype.enableMotor=function(b){o[this.a+184]=b&1};X_.prototype.getBFrame=function(){return V(this.a+153,f_)};X_.prototype.getInfo1NonVirtual=function(b){b=b.a;o[b]=o[this.a+185]&1?0:6;o[b+1]=0};X_.prototype.getInfo2InternalUsingFrameOffset=function(b,d,e,f,g){xF(this.a,b.a,d.a,e.a,f.a,g.a)};X_.prototype.getUid=function(){return o[this.a+3]};X_.prototype.getDbgDrawSize=function(){return u[this.a+10]};X_.prototype.serialize=function(b,d){return I[o[o[this.a]+10]](this.a,b,d.a)};
X_.prototype.setDbgDrawSize=function(b){u[this.a+10]=b};X_.prototype.getUseFrameOffset=function(){return o[this.a+186]&1};X_.prototype.setUserConstraintType=function(b){o[this.a+2]=b};X_.prototype.internalSetAppliedImpulse=function(b){u[this.a+9]=b};X_.prototype.setBreakingImpulseThreshold=function(b){u[this.a+4]=b};X_.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+9]](this.a)};X_.prototype.internalGetAppliedImpulse=function(){return u[this.a+9]};
X_.prototype.setAngularOnly=function(b){o[this.a+183]=b&1};X_.prototype.getParam=function(b,d){return d===a?I[o[o[this.a]+8]](this.a,b,-1):I[o[o[this.a]+8]](this.a,b,d)};X_.prototype.setLimit=function(b,d,e,f,g){e===a?mE(this.a+171,b,d,0.8999999761581421,0.30000001192092896,1):f===a?mE(this.a+171,b,d,e,0.30000001192092896,1):g===a?mE(this.a+171,b,d,e,f,1):mE(this.a+171,b,d,e,f,g)};X_.prototype.getSolveLimit=function(){return o[this.a+171+7]&1};
X_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};X_.prototype.setupSolverConstraint=function(b,d,e,f){var g=this.a;I[o[o[g]+3]](g,b,d,e,f)};X_.prototype.getUserConstraintId=function(){return o[this.a+3]};X_.prototype.updateRHS=c();X_.prototype.setMotorTarget=function(b,d){BF(this.a,b.a,d)};X_.prototype.getBreakingImpulseThreshold=function(){return u[this.a+4]};X_.prototype.getUserConstraintType=function(){return o[this.a+2]};
X_.prototype.getAngularOnly=function(){return o[this.a+183]&1};X_.prototype.setFrames=function(b,d){var e=this.a,f=d.a;Yb(e+137,b.a);Yb(e+153,f);I[o[o[e]+2]](e)};X_.prototype.getAppliedImpulse=function(){return u[this.a+9]};X_.prototype.setAxis=function(b){YJ(this.a,b.a)};X_.prototype.getAFrame=function(){return V(this.a+137,f_)};G_.prototype.set_m_loLimit=function(b){u[this.a]=b};G_.prototype.set_m_currentLimitError=function(b){u[this.a+12]=b};
G_.prototype.set_m_maxLimitForce=function(b){u[this.a+4]=b};G_.prototype.needApplyTorques=function(){return aD(this.a)};G_.prototype.set_m_currentPosition=function(b){u[this.a+13]=b};G_.prototype.solveAngularLimits=function(b,d,e,f,g){return jD(this.a,b,d.a,e,f.a,g.a)};G_.prototype.get_m_stopERP=function(){return u[this.a+8]};G_.prototype.set_m_stopERP=function(b){u[this.a+8]=b};G_.prototype.set_m_stopCFM=function(b){u[this.a+9]=b};G_.prototype.get_m_currentPosition=function(){return u[this.a+13]};
G_.prototype.get_m_stopCFM=function(){return u[this.a+9]};function G_(b){if(b===a)b=HH(64),YC(b);else{var b=b.a,d=HH(64);JK(d,b);b=d}this.a=b;G_.prototype.b[this.a]=this;this.c=G_}G_.prototype.b={};Module.btRotationalLimitMotor=G_;G_.prototype.get_m_enableMotor=function(){return o[this.a+11]&1};G_.prototype.set_m_enableMotor=function(b){o[this.a+11]=b&1};G_.prototype.testLimitValue=function(b){return V]&&Dd(_.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};_.prototype.localGetSupportingVertex=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[bW]&&Dd(bW);I[o[o[d]+15]](e,d,b);o[aW]=o[e];u[aW]=u[e];o[aW+1]=o[e+1];u[aW+1]=u[e+1];o[aW+2]=o[e+2];u[aW+2]=u[e+2];o[aW+3]=o[e+3];u[aW+3]=u[e+3];l=e;return V(aW,X)};_.prototype.getMarginNV=function(){return Er(this.a)};_.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};_.prototype.isPolyhedral=function(){return Vm(this.a)};_.prototype.getAabbNonVirtual=function(b,d,e){Jr(this.a,b.a,d.a,e.a)};_(b,d){var e=df(76);tp(e,b,d);this.a=e;_}_;_.prototype.getLocalScalingNV=function(){return V(this.a+3,X)};_.prototype.localGetSupportingVertexWithoutMargin=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[fW]&&Dd(fW);I[o[o[d]+16]](e,d,b);o[eW]=o[e];u[eW]=u[e];o[eW+1]=o[e+1];u[eW+1]=u[e+1];o[eW+2]=o[e+2];u[eW+2]=u[e+2];o[eW+3]=o[e+3];u[eW+3]=u[e+3];l=e;return V(eW,X)};_.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};_.prototype.localGetSupportVertexNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[hW]&&Dd(hW);Gr(e,d,b);o[gW]=o[e];u[gW]=u[e];o[gW+1]=o[e+1];u[gW+1]=u[e+1];o[gW+2]=o[e+2];u[gW+2]=u[e+2];o[gW+3]=o[e+3];u[gW+3]=u[e+3];l=e;return V(gW,X)};_.prototype.isConvex=function(){return wk(this.a)};_.prototype.isConcave=function(){return zk(this.a)};
_.prototype.isNonMoving=function(){return DJ(this.a)};_.prototype.getPreferredPenetrationDirection=function(b,d){var e=this.a;I[o[o[e]+20]](e,b,d.a)};_.prototype.isConvex2d=function(){return Tc(this.a)};_.prototype.isSoftBody=function(){return FJ(this.a)};
_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};_.prototype.getImplicitShapeDimensions=function(){return V(this.a+7,X)};_.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};_.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};_.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};_.prototype.getShapeType=function(){return Ad(this.a)};
a0.prototype.get_m_weldingThreshold=function(){return u[this.a+43]};a0.prototype.addIndex=function(b){wu(this.a,b)};a0.prototype.preallocateVertices=function(b){var d=this.a;I[o[o[d]+8]](d,b)};a0.prototype.calculateAabbBruteForce=function(b,d){bu(this.a,b.a,d.a)};a0.prototype.findOrAddVertex=function(b,d){return xu(this.a,b.a,d&1)};a0.prototype.addIndexedMesh=function(b,d){d===a?rq(this.a,b.a,2):rq(this.a,b.a,d)};a0.prototype.getPremadeAabb=function(b,d){var e=this.a;I[o[o[e]+12]](e,b.a,d.a)};
a0.prototype.getUse4componentVertices=function(){return o[this.a+42]&1};a0.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+13]](this.a)};function a0(b,d){var e;b===a?(e=df(172),ru(e,1,1)):d===a?(e=df(172),ru(e,b&1,1)):(e=df(172),ru(e,b&1,d&1));this.a=e;a0.prototype.b[this.a]=this;this.c=a0}a0.prototype.b={};Module.btTriangleMesh=a0;a0.prototype.getScaling=function(){return V(this.a+1,X)};a0.prototype.setPremadeAabb=function(b,d){var e=this.a;I[o[o[e]+11]](e,b.a,d.a)};
a0.prototype.InternalProcessAllTriangles=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};a0.prototype.setScaling=function(b){Zq(this.a,b.a)};a0.prototype.unLockReadOnlyVertexBase=function(b){var d=this.a;I[o[o[d]+6]](d,b)};a0.prototype.set_m_weldingThreshold=function(b){u[this.a+43]=b};a0.prototype.getLockedReadOnlyVertexIndexBase=function(b,d,e,f,g,h,i,j,k){if(k===a)k=this.a,I[o[o[k]+4]](k,b,d,e,f,g,h,i,j,0);else{var m=this.a;I[o[o[m]+4]](m,b,d,e,f,g,h,i,j,k)}};
a0.prototype.preallocateIndices=function(b){var d=this.a;I[o[o[d]+9]](d,b)};a0.prototype.serialize=function(b,d){return I[o[o[this.a]+14]](this.a,b,d.a)};a0.prototype.getUse32bitIndices=function(){return o[this.a+41]&1};a0.prototype.unLockVertexBase=function(b){var d=this.a;I[o[o[d]+5]](d,b)};a0.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};a0.prototype.getNumTriangles=function(){return o[this.a+41]&1?o[this.a+31+1]/3|0:o[this.a+36+1]/3|0};
a0.prototype.getIndexedMeshArray=function(){return this.a+5};a0.prototype.getNumSubParts=function(){return I[o[o[this.a]+7]](this.a)};a0.prototype.getLockedVertexIndexBase=function(b,d,e,f,g,h,i,j,k){if(k===a)k=this.a,I[o[o[k]+3]](k,b,d,e,f,g,h,i,j,0);else{var m=this.a;I[o[o[m]+3]](m,b,d,e,f,g,h,i,j,k)}};a0.prototype.hasPremadeAabb=function(){return I[o[o[this.a]+10]](this.a)};a0.prototype.addTriangle=function(b,d,e,f){f===a?zu(this.a,b.a,d.a,e.a,0):zu(this.a,b.a,d.a,e.a,f&1)};
function b0(){da("btBroadphaseAabbCallback is abstract!")}b0.prototype.b={};Module.btBroadphaseAabbCallback=b0;b0.prototype.process=function(b){return I[o[o[this.a]+2]](this.a,b.a)};c0.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};c0.prototype.getLocalAabbMax=function(){return V(this.a+8,X)};
function c0(b,d,e,f,g){if(e===a)e=b.a,f=df(76),Bq(f,e,d&1,1),d=f;else if(f===a)f=b.a,g=df(76),Bq(g,f,d&1,e&1),d=g;else if(g===a)g=b.a,e=e.a,f=f.a,b=df(76),Mq(b,g,d&1,e,f,1),d=b;else{var b=b.a,e=e.a,f=f.a,h=df(76);Mq(h,b,d&1,e,f,g&1);d=h}this.a=d;c0.prototype.b[this.a]=this;this.c=c0}c0.prototype.b={};Module.btBvhTriangleMeshShape=c0;c0.prototype.serializeSingleTriangleInfoMap=function(b){var d=this.a;I[o[o[d]+19]](d,b.a)};c0.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};
c0.prototype.localGetSupportingVertex=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[jW]&&Dd(jW);I[o[o[d]+16]](e,d,b);o[iW]=o[e];u[iW]=u[e];o[iW+1]=o[e+1];u[iW+1]=u[e+1];o[iW+2]=o[e+2];u[iW+2]=u[e+2];o[iW+3]=o[e+3];u[iW+3]=u[e+3];l=e;return V(iW,X)};c0.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};c0.prototype.getOwnsBvh=function(){return o[this.a+16]&1};c0.prototype.getMeshInterface=function(){return V(o[this.a+12],d0)};
c0.prototype.processAllTriangles=function(b,d,e){var f=this.a;I[o[o[f]+15]](f,b.a,d.a,e.a)};c0.prototype.refitTree=function(b,d){var e=this.a;pt(o[e+13],o[e+12],b.a,d.a);Yq(e)};c0.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};c0.prototype.setUserPointer=function(b){xJ(this.a,b)};c0.prototype.performRaycast=function(b,d,e){am(this.a,b.a,d.a,e.a)};c0.prototype.setTriangleInfoMap=function(b){o[this.a+14]=b.a};
c0.prototype.usesQuantizedAabbCompression=function(){return o[this.a+15]&1};c0.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};c0.prototype.getTriangleInfoMap=function(){return V(o[this.a+14],d_)};c0.prototype.isCompound=function(){return cm(this.a)};c0.prototype.isPolyhedral=function(){return Vm(this.a)};c0.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};c0.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};
c0.prototype.getOptimizedBvh=function(){return V(o[this.a+13],L_)};c0.prototype.getLocalAabbMin=function(){return V(this.a+4,X)};c0.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};c0.prototype.isConvex=function(){return wk(this.a)};c0.prototype.isInfinite=function(){return BJ(this.a)};c0.prototype.buildOptimizedBvh=function(){Eq(this.a)};c0.prototype.isConcave=function(){return zk(this.a)};c0.prototype.getUserPointer=function(){return yJ(this.a)};
c0.prototype.isNonMoving=function(){return DJ(this.a)};c0.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};c0.prototype.recalcLocalAabb=function(){Yq(this.a)};c0.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};c0.prototype.partialRefitTree=function(b,d){var e=this.a,f=b.a,g=d.a;st(o[e+13],o[e+12],f,g);Bk(e+4,f);Ck(e+8,g)};
c0.prototype.performConvexcast=function(b,d,e,f,g){var h=this.a,b=b.a,d=d.a,e=e.a,f=f.a,g=g.a,i=l;l+=3;var j=o[h+12];o[i]=tm+2;o[i]=um+2;o[i+1]=j;o[i+2]=b;vm(o[h+13],i,d,e,f,g);l=i};c0.prototype.localGetSupportingVertexWithoutMargin=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[lW]&&Dd(lW);I[o[o[d]+17]](e,d,b);o[kW]=o[e];u[kW]=u[e];o[kW+1]=o[e+1];u[kW+1]=u[e+1];o[kW+2]=o[e+2];u[kW+2]=u[e+2];o[kW+3]=o[e+3];u[kW+3]=u[e+3];l=e;return V(kW,X)};c0.prototype.isSoftBody=function(){return FJ(this.a)};
c0.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};c0.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};c0.prototype.getBoundingSphere=function(b,d){var e=this.a,f=b.a,g=l;l+=1;u[g]=d;I[o[o[e]+3]](e,f,g);l=g};c0.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};c0.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};c0.prototype.getShapeType=function(){return Ad(this.a)};
c0.prototype.serializeSingleBvh=function(b){var d=this.a;I[o[o[d]+18]](d,b.a)};c0.prototype.setOptimizedBvh=function(b,d){if(d===a){var e=this.a,f=b.a,g=l;l+=7;var h=g+4,i=g+5,j=g+6;u[h]=1;u[i]=1;u[j]=1;M(g,h,i,j);Nq(e,f,g);l=g}else Nq(this.a,b.a,d.a)};c0.prototype.isConvex2d=function(){return Tc(this.a)};e0.prototype.__destroy__=function(){var b=this.a;0!=b&&ff(b)};e0.prototype.set_m_internalTmpValue=function(b){o[this.a+3]=b};e0.prototype.get_m_pProxy0=function(){return V(o[this.a],h_)};
e0.prototype.get_m_pProxy1=function(){return V(o[this.a+1],h_)};e0.prototype.set_m_pProxy0=function(b){o[this.a]=b.a};e0.prototype.set_m_pProxy1=function(b){o[this.a+1]=b.a};function e0(b,d){var e;if(b===a)e=df(16),J(this.a,b.a)};n0.prototype.deSerializeFloat=function(b){Nx(this.a,b.a)};
n0.prototype.lerp=function(b,d){var e=this.a,f=b.a,g=l;l+=5;var h=g+1;u[g]=d;0==o[HW]&&Dd(HW);Ae(h,e,f,g);o[GW]=o[h];u[GW]=u[h];o[GW+1]=o[h+1];u[GW+1]=u[h+1];o[GW+2]=o[h+2];u[GW+2]=u[h+2];o[GW+3]=o[h+3];u[GW+3]=u[h+3];l=g;return V(GW,X)};n0.prototype.setMax=function(b){Ck(this.a,b.a)};n0.prototype.cross=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[JW]&&Dd(JW);Db(e,d,b);o[IW]=o[e];u[IW]=u[e];o[IW+1]=o[e+1];u[IW+1]=u[e+1];o[IW+2]=o[e+2];u[IW+2]=u[e+2];o[IW+3]=o[e+3];u[IW+3]=u[e+3];l=e;return V(IW,X)};
n0.prototype.serializeDouble=function(b){aK(this.a,b.a)};n0.prototype.absolute4=function(){var b=this.a,d=l;l+=4;0==o[LW]&&Dd(LW);te(d,b);o[KW]=o[d];u[KW]=u[d];o[KW+1]=o[d+1];u[KW+1]=u[d+1];o[KW+2]=o[d+2];u[KW+2]=u[d+2];o[KW+3]=o[d+3];u[KW+3]=u[d+3];l=d;return V(KW,n0)};n0.prototype.getW=function(){return u[this.a+3]};n0.prototype.distance2=function(b){return Tg(this.a,b.a)};n0.prototype.closestAxis=function(){return cK(this.a)};
n0.prototype.setValue=function(b,d,e,f){var g=this.a,h=l;l+=4;var i=h+1,j=h+2,k=h+3;u[h]=b;u[i]=d;u[j]=e;u[k]=f;Hs(g,h,i,j,k);l=h};n0.prototype.fuzzyZero=function(){return 1.1920928955078125E-7>Kb(this.a)};n0.prototype.deSerialize=function(b){tJ(this.a,b.a)};n0.prototype.distance=function(b){return dK(this.a,b.a)};n0.prototype.minAxis=function(){return DI(this.a)};
function n0(b,d,e,f){var g;if(b===a)g=HH(16);else{g=l;l+=4;var h=g+1,i=g+2,j=g+3;u[g]=b;u[h]=d;u[i]=e;u[j]=f;b=HH(16);M(b,g,h,i);u[b+3]=u[j];l=g;g=b}this.a=g;n0.prototype.b[this.a]=this;this.c=n0}n0.prototype.b={};Module.btVector4=n0;n0.prototype.isZero=function(){return bK(this.a)};n0.prototype.safeNormalize=function(){return V(eK(this.a),X)};
n0.prototype.normalized=function(){var b=this.a,d=l;l+=4;0==o[NW]&&Dd(NW);Wd(d,b);o[MW]=o[d];u[MW]=u[d];o[MW+1]=o[d+1];u[MW+1]=u[d+1];o[MW+2]=o[d+2];u[MW+2]=u[d+2];o[MW+3]=o[d+3];u[MW+3]=u[d+3];l=d;return V(MW,X)};n0.prototype.serializeFloat=function(b){Cc(this.a,b.a)};n0.prototype.setX=function(b){u[this.a]=b};n0.prototype.setY=function(b){u[this.a+1]=b};n0.prototype.setZ=function(b){u[this.a+2]=b};n0.prototype.maxAxis4=function(){return ue(this.a)};
n0.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};n0.prototype.rotate=function(b,d){var e=this.a,f=b.a,g=l;l+=4;0==o[PW]&&Dd(PW);fK(g,e,f,d);o[OW]=o[g];u[OW]=u[g];o[OW+1]=o[g+1];u[OW+1]=u[g+1];o[OW+2]=o[g+2];u[OW+2]=u[g+2];o[OW+3]=o[g+3];u[OW+3]=u[g+3];l=g;return V(OW,X)};n0.prototype.maxAxis=function(){return Bc(this.a)};n0.prototype.closestAxis4=function(){return se(this.a)};n0.prototype.getY=function(){return u[this.a+1]};n0.prototype.length2=function(){return Kb(this.a)};
n0.prototype.setZero=function(){Wf(this.a)};n0.prototype.length=function(){return Mb(this.a)};n0.prototype.setW=function(b){u[this.a+3]=b};n0.prototype.furthestAxis=function(){return gK(this.a)};n0.prototype.w=function(){return u[this.a+3]};n0.prototype.y=function(){return u[this.a+1]};n0.prototype.x=function(){return u[this.a]};n0.prototype.z=function(){return u[this.a+2]};n0.prototype.dot=function(b){return P(this.a,b.a)};function o0(){da("btActionInterface is abstract!")}o0.prototype.b={};
Module.btActionInterface=o0;o0.prototype.updateAction=function(b,d){var e=this.a;I[o[o[e]+2]](e,b.a,d)};o0.prototype.debugDraw=function(b){var d=this.a;I[o[o[d]+3]](d,b.a)};X.prototype.setMin=function(b){Bk(this.a,b.a)};X.prototype.getSkewSymmetricMatrix=function(b,d,e){hE(this.a,b.a,d.a,e.a)};X.prototype.serialize=function(b){fh(this.a,b.a)};X.prototype.deSerializeDouble=function(b){Ox(this.a,b.a)};X.prototype.getX=function(){return u[this.a]};X.prototype.getY=function(){return u[this.a+1]};
X.prototype.getZ=function(){return u[this.a+2]};X.prototype.setInterpolate3=function(b,d,e){Eb(this.a,b.a,d.a,e)};X.prototype.triple=function(b,d){return qs(this.a,b.a,d.a)};X.prototype.op_sub=function(b){return V(ld(this.a,b.a),X)};X.prototype.absolute=function(){var b=this.a,d=l;l+=4;0==o[RW]&&Dd(RW);Ir(d,b);o[QW]=o[d];u[QW]=u[d];o[QW+1]=o[d+1];u[QW+1]=u[d+1];o[QW+2]=o[d+2];u[QW+2]=u[d+2];o[QW+3]=o[d+3];u[QW+3]=u[d+3];l=d;return V(QW,X)};X.prototype.normalize=function(){return V(Lb(this.a),X)};
X.prototype.angle=function(b){return W]=o[d];u[W+1]=o[d+1];u[W+2]=o[d+2];u[W+3]=o[d+3];u[W,X)};u0.prototype.getWheelInfo=function(b){return V(GG(this.a+33,b),m0)};u0.prototype.getChassisWorldTransform=function(){return V(o[this.a+29]+1,f_)};
u0.prototype.updateWheelTransformsWS=function(b,d){d===a?MG(this.a,b.a,1):MG(this.a,b.a,d&1)};u0.prototype.resetSuspension=function(){var b=this.a,d=l;l+=4;var e,f;e=0;var g=b+33,h=e<o[g+1];a:do if(h)for(var i=b+33,j=d;;){f=GG(i,e);u[f+8]=u[f+51];u[f+68]=0;var k=f;Hb(d,f+13);o[k]=o[j];u[k]=u[j];o[k+1]=o[j+1];u[k+1]=u[j+1];o[k+2]=o[j+2];u[k+2]=u[j+2];o[k+3]=o[j+3];u[k+3]=u[j+3];u[f+67]=1;e+=1;if(e>=o[g+1])break a}while(0);l=d};
u0.prototype.setCoordinateSystem=function(b,d,e){var f=this.a;I[o[o[f]+6]](f,b,d,e)};u0.prototype.setUserConstraintType=function(b){o[this.a+21]=b};u0.prototype.debugDraw=function(b){var d=this.a;I[o[o[d]+3]](d,b.a)};u0.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};u0.prototype.updateFriction=function(b){var d=this.a;I[o[o[d]+5]](d,b)};function u0(b,d,e){b=d.a;e=e.a;d=HH(152);AG(d,0,b,e);this.a=d;u0.prototype.b[this.a]=this;this.c=u0}u0.prototype.b={};
Module.btRaycastVehicle=u0;u0.prototype.getForwardAxis=function(){return o[this.a+32]};u0.prototype.getSteeringValue=function(b){return u[o[this.a+33+3]+71*b+58]};u0.prototype.getUserConstraintType=function(){return o[this.a+21]};u0.prototype.getUpAxis=function(){return o[this.a+31]};u0.prototype.setPitchControl=function(b){u[this.a+26]=b};u0.prototype.getCurrentSpeedKmHour=function(){return u[this.a+28]};u0.prototype.setBrake=function(b,d){u[GG(this.a+33,d)+64]=b};
u0.prototype.setSteeringValue=function(b,d){u[GG(this.a+33,d)+58]=b};u0.prototype.updateVehicle=function(b){var d=this.a;I[o[o[d]+4]](d,b)};u0.prototype.updateAction=function(b,d){var e=this.a;I[o[o[e]+2]](e,b.a,d)};function S_(){da("btOverlappingPairCallback is abstract!")}S_.prototype.b={};Module.btOverlappingPairCallback=S_;S_.prototype.addOverlappingPair=function(b,d){return V(I[o[o[this.a]+2]](this.a,b.a,d.a),e0)};
S_.prototype.removeOverlappingPair=function(b,d,e){return I[o[o[this.a]+3]](this.a,b.a,d.a,e.a)};S_.prototype.removeOverlappingPairsContainingProxy=function(b,d){var e=this.a;I[o[o[e]+4]](e,b.a,d.a)};v0.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};v0.prototype.isCompound=function(){return cm(this.a)};
v0.prototype.localGetSupportingVertex=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[cX]&&Dd(cX);I[o[o[d]+15]](e,d,b);o[bX]=o[e];u[bX]=u[e];o[bX+1]=o[e+1];u[bX+1]=u[e+1];o[bX+2]=o[e+2];u[bX+2]=u[e+2];o[bX+3]=o[e+3];u[bX+3]=u[e+3];l=e;return V(bX,X)};v0.prototype.setUserPointer=function(b){xJ(this.a,b)};v0.prototype.getUpAxis=function(){return o[this.a+13]};v0.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};
v0.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};v0.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};v0.prototype.getNumPreferredPenetrationDirections=function(){return I[o[o[this.a]+19]](this.a)};v0.prototype.isPolyhedral=function(){return Vm(this.a)};v0.prototype.getRadius=function(){return I[o[o[this.a]+21]](this.a)};v0.prototype.getAabbNonVirtual=function(b,d,e){Jr(this.a,b.a,d.a,e.a)};
v0.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};v0.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};v0.prototype.getLocalScalingNV=function(){return V(this.a+3,X)};v0.prototype.localGetSupportVertexWithoutMarginNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[eX]&&Dd(eX);Yf(e,d,b);o[dX]=o[e];u[dX]=u[e];o[dX+1]=o[e+1];u[dX+1]=u[e+1];o[dX+2]=o[e+2];u[dX+2]=u[e+2];o[dX+3]=o[e+3];u[dX+3]=u[e+3];l=e;return V(dX,X)};
v0.prototype.localGetSupportingVertexWithoutMargin=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[gX]&&Dd(gX);I[o[o[d]+16]](e,d,b);o[fX]=o[e];u[fX]=u[e];o[fX+1]=o[e+1];u[fX+1]=u[e+1];o[fX+2]=o[e+2];u[fX+2]=u[e+2];o[fX+3]=o[e+3];u[fX+3]=u[e+3];l=e;return V(fX,X)};v0.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};v0.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};v0.prototype.getMarginNV=function(){return Er(this.a)};
v0.prototype.localGetSupportVertexNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[iX]&&Dd(iX);Gr(e,d,b);o[hX]=o[e];u[hX]=u[e];o[hX+1]=o[e+1];u[hX+1]=u[e+1];o[hX+2]=o[e+2];u[hX+2]=u[e+2];o[hX+3]=o[e+3];u[hX+3]=u[e+3];l=e;return V(hX,X)};v0.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};v0.prototype.isConvex=function(){return wk(this.a)};v0.prototype.isInfinite=function(){return BJ(this.a)};v0.prototype.getUserPointer=function(){return yJ(this.a)};
v0.prototype.isNonMoving=function(){return DJ(this.a)};v0.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};v0.prototype.getPreferredPenetrationDirection=function(b,d){var e=this.a;I[o[o[e]+20]](e,b,d.a)};v0.prototype.getHalfExtentsWithoutMargin=function(){return V(this.a+7,X)};v0.prototype.isConvex2d=function(){return Tc(this.a)};v0.prototype.setImplicitShapeDimensions=function(b){CJ(this.a,b.a)};v0.prototype.isSoftBody=function(){return FJ(this.a)};
v0.prototype.getMarginNonVirtual=function(){return fd(this.a)};v0.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};v0.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=function(b,d,e){var f=this.a;I[o[o[f]+17]](f,b.a,d.a,e)};v0.prototype.getImplicitShapeDimensions=function(){return V(this.a+7,X)};v0.prototype.getBoundingSphere=function(b,d){var e=this.a,f=b.a,g=l;l+=1;u[g]=d;I[o[o[e]+3]](e,f,g);l=g};
v0.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};function v0(b){var b=b.a,d=df(56);Ft(d,b);this.a=d;v0.prototype.b[this.a]=this;this.c=v0}v0.prototype.b={};Module.btCylinderShapeX=v0;v0.prototype.getAabbSlow=function(b,d,e){var f=this.a;I[o[o[f]+18]](f,b.a,d.a,e.a)};v0.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};v0.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};
v0.prototype.getHalfExtentsWithMargin=function(){var b=this.a,d=l;l+=4;0==o[kX]&&Dd(kX);Tm(d,b);o[jX]=o[d];u[jX]=u[d];o[jX+1]=o[d+1];u[jX+1]=u[d+1];o[jX+2]=o[d+2];u[jX+2]=u[d+2];o[jX+3]=o[d+3];u[jX+3]=u[d+3];l=d;return V(jX,X)};v0.prototype.isConcave=function(){return zk(this.a)};v0.prototype.getShapeType=function(){return Ad(this.a)};function w0(){da("RayResultCallback is abstract!")}w0.prototype.b={};Module.RayResultCallback=w0;w0.prototype.get_m_closestHitFraction=function(){return u[this.a+1]};
w0.prototype.set_m_collisionFilterGroup=function(b){o[this.a+3]=b};w0.prototype.get_m_flags=function(){return o[this.a+5]};w0.prototype.set_m_closestHitFraction=function(b){u[this.a+1]=b};w0.prototype.set_m_collisionFilterMask=function(b){o[this.a+4]=b};w0.prototype.set_m_flags=function(b){o[this.a+5]=b};w0.prototype.hasHit=function(){return 0!=o[this.a+2]};w0.prototype.get_m_collisionFilterMask=function(){return o[this.a+4]};w0.prototype.get_m_collisionFilterGroup=function(){return o[this.a+3]};
w0.prototype.addSingleResult=function(b,d){return I[o[o[this.a]+3]](this.a,b.a,d&1)};w0.prototype.set_m_collisionObject=function(b){o[this.a+2]=b.a};w0.prototype.needsCollision=function(b){return I[o[o[this.a]+2]](this.a,b.a)};w0.prototype.get_m_collisionObject=function(){return V(o[this.a+2],e_)};x0.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};
x0.prototype.localGetSupportingVertex=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[mX]&&Dd(mX);I[o[o[d]+15]](e,d,b);o[lX]=o[e];u[lX]=u[e];o[lX+1]=o[e+1];u[lX+1]=u[e+1];o[lX+2]=o[e+2];u[lX+2]=u[e+2];o[lX+3]=o[e+3];u[lX+3]=u[e+3];l=e;return V(lX,X)};x0.prototype.setUserPointer=function(b){xJ(this.a,b)};x0.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};x0.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};
x0.prototype.getNumPreferredPenetrationDirections=function(){return I[o[o[this.a]+19]](this.a)};x0.prototype.isPolyhedral=function(){return Vm(this.a)};x0.prototype.localGetSupportVertexNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[oX]&&Dd(oX);Gr(e,d,b);o[nX]=o[e];u[nX]=u[e];o[nX+1]=o[e+1];u[nX+1]=u[e+1];o[nX+2]=o[e+2];u[nX+2]=u[e+2];o[nX+3]=o[e+3];u[nX+3]=u[e+3];l=e;return V(nX,X)};x0.prototype.getAabbNonVirtual=function(b,d,e){Jr(this.a,b.a,d.a,e.a)};
x0.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};x0.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};x0.prototype.isCompound=function(){return cm(this.a)};x0.prototype.localGetSupportVertexWithoutMarginNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[qX]&&Dd(qX);Yf(e,d,b);o[pX]=o[e];u[pX]=u[e];o[pX+1]=o[e+1];u[pX+1]=u[e+1];o[pX+2]=o[e+2];u[pX+2]=u[e+2];o[pX+3]=o[e+3];u[pX+3]=u[e+3];l=e;return V(pX,X)};
x0.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};x0.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};x0.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};x0.prototype.getChildShape=function(){return V(o[this.a+3],y0)};x0.prototype.isConvex=function(){return wk(this.a)};x0.prototype.isInfinite=function(){return BJ(this.a)};x0.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};
x0.prototype.getUserPointer=function(){return yJ(this.a)};x0.prototype.isNonMoving=function(){return DJ(this.a)};x0.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};x0.prototype.getPreferredPenetrationDirection=function(b,d){var e=this.a;I[o[o[e]+20]](e,b,d.a)};x0.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};x0.prototype.isConvex2d=function(){return Tc(this.a)};
x0.prototype.localGetSupportingVertexWithoutMargin=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[sX]&&Dd(sX);I[o[o[d]+16]](e,d,b);o[rX]=o[e];u[rX]=u[e];o[rX+1]=o[e+1];u[rX+1]=u[e+1];o[rX+2]=o[e+2];u[rX+2]=u[e+2];o[rX+3]=o[e+3];u[rX+3]=u[e+3];l=e;return V(rX,X)};x0.prototype.isSoftBody=function(){return FJ(this.a)};x0.prototype.getMarginNonVirtual=function(){return fd(this.a)};x0.prototype.getUniformScalingFactor=function(){return u[this.a+4]};
x0.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=function(b,d,e){var f=this.a;I[o[o[f]+17]](f,b.a,d.a,e)};x0.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};x0.prototype.getBoundingSphere=function(b,d){var e=this.a,f=b.a,g=l;l+=1;u[g]=d;I[o[o[e]+3]](e,f,g);l=g};x0.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};x0.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};
x0.prototype.getAabbSlow=function(b,d,e){var f=this.a;I[o[o[f]+18]](f,b.a,d.a,e.a)};function x0(b,d){var e=b.a,f=df(20);dq(f,e,d);this.a=f;x0.prototype.b[this.a]=this;this.c=x0}x0.prototype.b={};Module.btUniformScalingShape=x0;x0.prototype.isConcave=function(){return zk(this.a)};x0.prototype.getShapeType=function(){return Ad(this.a)};z0.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};function z0(){var b=HH(36);u[b+8]=-1;this.a=b;z0.prototype.b[this.a]=this;this.c=z0}z0.prototype.b={};
Module.btVehicleRaycasterResult=z0;z0.prototype.set_m_distFraction=function(b){u[this.a+8]=b};z0.prototype.get_m_hitNormalInWorld=function(){return V(this.a+4,X)};z0.prototype.get_m_hitPointInWorld=function(){return V(this.a,X)};z0.prototype.get_m_distFraction=function(){return u[this.a+8]};z0.prototype.set_m_hitNormalInWorld=function(b){var b=b.a,d=this.a+4;o[d]=o[b];u[d]=u[b];o[d+1]=o[b+1];u[d+1]=u[b+1];o[d+2]=o[b+2];u[d+2]=u[b+2];o[d+3]=o[b+3];u[d+3]=u[b+3]};
z0.prototype.set_m_hitPointInWorld=function(b){var d=this.a,b=b.a;o[d]=o[b];u[d]=u[b];o[d+1]=o[b+1];u[d+1]=u[b+1];o[d+2]=o[b+2];u[d+2]=u[b+2];o[d+3]=o[b+3];u[d+3]=u[b+3]};A0.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};A0.prototype.setMin=function(b){hK(this.a,b.a)};
A0.prototype.setValue=function(b,d,e,f){if(f===a){var f=this.a,g=l;l+=3;var h=g+1,i=g+2;u[g]=b;u[h]=d;u[i]=e;u[f]=u[g];u[f+1]=u[h];u[f+2]=u[i];u[f+3]=0;l=g}else{g=this.a;h=l;l+=4;var i=h+1,j=h+2,k=h+3;u[h]=b;u[i]=d;u[j]=e;u[k]=f;Of(g,h,i,j,k);l=h}};A0.prototype.setMax=function(b){iK(this.a,b.a)};A0.prototype.op_comp=function(b){return jK(this.a,b.a)};A0.prototype.getX=function(){return u[this.a]};A0.prototype.getY=function(){return u[this.a+1]};A0.prototype.getZ=function(){return u[this.a+2]};
A0.prototype.setW=function(b){u[this.a+3]=b};A0.prototype.op_set=function(b){var d=this.a,b=b.a;o[d]=o[b];u[d]=u[b];o[d+1]=o[b+1];u[d+1]=u[b+1];o[d+2]=o[b+2];u[d+2]=u[b+2];o[d+3]=o[b+3];u[d+3]=u[b+3];return 0!=d};A0.prototype.w=function(){return u[this.a+3]};A0.prototype.y=function(){return u[this.a+1]};A0.prototype.x=function(){return u[this.a]};A0.prototype.z=function(){return u[this.a+2]};A0.prototype.setX=function(b){u[this.a]=b};A0.prototype.setY=function(b){u[this.a+1]=b};
A0.prototype.setZ=function(b){u[this.a+2]=b};function A0(b,d,e,f){if(b===a)b=HH(16);else{if(f===a){var g=l;l+=3;var h=g+1,i=g+2;u[g]=b;u[h]=d;u[i]=e;b=HH(16);u[b]=u[g];u[b+1]=u[h];u[b+2]=u[i];u[b+3]=0}else{g=l;l+=4;var h=g+1,i=g+2,j=g+3;u[g]=b;u[h]=d;u[i]=e;u[j]=f;b=HH(16);Bf(b,g,h,i,j)}l=g}this.a=b;A0.prototype.b[this.a]=this;this.c=A0}A0.prototype.b={};Module.btQuadWord=A0;B0.prototype.getRigidBodyB=function(){return V(Z)};D0.prototype.set_m_maximumDistanceSquared=function(b){u[this.a+32]=b};E0.prototype.reset=function(){var b=this.a;I[o[o[b]+5]](b)};E0.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};function E0(){var b=HH(128);RB(b);this.a=b;E0.prototype.b[this.a]=this;this.c=E0}E0.prototype.b={};
Module.btSequentialImpulseConstraintSolver=E0;E0.prototype.prepareSolve=function(b,d){var e=this.a;I[o[o[e]+2]](e,b,d)};E0.prototype.btRand2=function(){return TF(this.a)};E0.prototype.getRandSeed=function(){return o[this.a+31]};E0.prototype.setRandSeed=function(b){o[this.a+31]=b};E0.prototype.allSolved=function(b,d,e){var f=this.a;I[o[o[f]+4]](f,b.a,d.a,e.a)};E0.prototype.solveGroup=function(b,d,e,f,g,h,i,j,k,m){return I[o[o[this.a]+3]](this.a,b.a,d,e.a,f,g.a,h,i.a,j.a,k.a,m.a)};
E0.prototype.btRandInt2=function(b){return ZF(this.a,b)};F0.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};F0.prototype.getPersistentManifold=function(){return V(o[this.a+1],s_)};F0.prototype.getBody0Internal=function(){return V(o[this.a+34],e_)};F0.prototype.addContactPoint=function(b,d,e){var f=this.a;I[o[o[f]+4]](f,b.a,d.a,e)};F0.prototype.getBody1Internal=function(){return V(o[this.a+35],e_)};
function F0(b,d){var e;if(b===a)e=HH(160),ui(e);else{e=b.a;var f=d.a,g=HH(160);wi(g,e,f);e=g}this.a=e;F0.prototype.b[this.a]=this;this.c=F0}F0.prototype.b={};Module.btManifoldResult=F0;F0.prototype.setShapeIdentifiersB=function(b,d){var e=this.a;I[o[o[e]+3]](e,b,d)};F0.prototype.setShapeIdentifiersA=function(b,d){var e=this.a;I[o[o[e]+2]](e,b,d)};F0.prototype.refreshContactPoints=function(){Zh(this.a)};F0.prototype.setPersistentManifold=function(b){o[this.a+1]=b.a};
G0.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};G0.prototype.isCompound=function(){return cm(this.a)};G0.prototype.localGetSupportingVertex=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[wX]&&Dd(wX);I[o[o[d]+15]](e,d,b);o[vX]=o[e];u[vX]=u[e];o[vX+1]=o[e+1];u[vX+1]=u[e+1];o[vX+2]=o[e+2];u[vX+2]=u[e+2];o[vX+3]=o[e+3];u[vX+3]=u[e+3];l=e;return V(vX,X)};G0.prototype.setUserPointer=function(b){xJ(this.a,b)};G0.prototype.getMarginNV=function(){return Er(this.a)};
G0.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};function G0(b,d,e){var b=b.a,f=df(128);Up(f,b,d,e);this.a=f;G0.prototype.b[this.a]=this;this.c=G0}G0.prototype.b={};Module.btMultiSphereShape=G0;G0.prototype.getNumPreferredPenetrationDirections=function(){return I[o[o[this.a]+19]](this.a)};G0.prototype.isPolyhedral=function(){return Vm(this.a)};G0.prototype.getSphereRadius=function(b){return u[o[this.a+27+3]+b]};
G0.prototype.localGetSupportVertexNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[yX]&&Dd(yX);Gr(e,d,b);o[xX]=o[e];u[xX]=u[e];o[xX+1]=o[e+1];u[xX+1]=u[e+1];o[xX+2]=o[e+2];u[xX+2]=u[e+2];o[xX+3]=o[e+3];u[xX+3]=u[e+3];l=e;return V(xX,X)};G0.prototype.getAabbNonVirtual=function(b,d,e){Jr(this.a,b.a,d.a,e.a)};G0.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};G0.prototype.getSphereCount=function(){return xe(this.a+22)};
G0.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};G0.prototype.getLocalScalingNV=function(){return V(this.a+3,X)};G0.prototype.localGetSupportVertexWithoutMarginNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[AX]&&Dd(AX);Yf(e,d,b);o[zX]=o[e];u[zX]=u[e];o[zX+1]=o[e+1];u[zX+1]=u[e+1];o[zX+2]=o[e+2];u[zX+2]=u[e+2];o[zX+3]=o[e+3];u[zX+3]=u[e+3];l=e;return V(zX,X)};G0.prototype.setImplicitShapeDimensions=function(b){CJ(this.a,b.a)};
G0.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};G0.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};G0.prototype.getSpherePosition=function(b){return V(ze(this.a+22,b),X)};G0.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};G0.prototype.isConvex=function(){return wk(this.a)};G0.prototype.isInfinite=function(){return BJ(this.a)};G0.prototype.getUserPointer=function(){return yJ(this.a)};
G0.prototype.isNonMoving=function(){return DJ(this.a)};G0.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};G0.prototype.recalcLocalAabb=function(){Zp(this.a)};G0.prototype.getPreferredPenetrationDirection=function(b,d){var e=this.a;I[o[o[e]+20]](e,b,d.a)};G0.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};G0.prototype.isConvex2d=function(){return Tc(this.a)};G0.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};
G0.prototype.localGetSupportingVertexWithoutMargin=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[CX]&&Dd(CX);I[o[o[d]+16]](e,d,b);o[BX]=o[e];u[BX]=u[e];o[BX+1]=o[e+1];u[BX+1]=u[e+1];o[BX+2]=o[e+2];u[BX+2]=u[e+2];o[BX+3]=o[e+3];u[BX+3]=u[e+3];l=e;return V(BX,X)};G0.prototype.isSoftBody=function(){return FJ(this.a)};G0.prototype.getMarginNonVirtual=function(){return fd(this.a)};G0.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};
G0.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=function(b,d,e){var f=this.a;I[o[o[f]+17]](f,b.a,d.a,e)};G0.prototype.getImplicitShapeDimensions=function(){return V(this.a+7,X)};G0.prototype.getBoundingSphere=function(b,d){var e=this.a,f=b.a,g=l;l+=1;u[g]=d;I[o[o[e]+3]](e,f,g);l=g};G0.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};G0.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};
G0.prototype.getAabbSlow=function(b,d,e){var f=this.a;I[o[o[f]+18]](f,b.a,d.a,e.a)};G0.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};G0.prototype.isConcave=function(){return zk(this.a)};G0.prototype.getShapeType=function(){return Ad(this.a)};H0.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};H0.prototype.setUserPointer=function(b){xJ(this.a,b)};H0.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};
H0.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};function H0(b,d,e,f,g,h,i,j,k){if(j===a)j=HH(124),zt(j,b,d,e,f,g,h&1,i&1),b=j;else{var m=HH(124);wt(m,b,d,e,f,g,h,i,j,k&1);b=m}this.a=b;H0.prototype.b[this.a]=this;this.c=H0}H0.prototype.b={};Module.btHeightfieldTerrainShape=H0;H0.prototype.processAllTriangles=function(b,d,e){var f=this.a;I[o[o[f]+15]](f,b.a,d.a,e.a)};H0.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};
H0.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};H0.prototype.isCompound=function(){return cm(this.a)};H0.prototype.isPolyhedral=function(){return Vm(this.a)};H0.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};H0.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};H0.prototype.setUseDiamondSubdivision=function(b){o[this.a+26]=b===a?1:b&1};H0.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};
H0.prototype.isConvex=function(){return wk(this.a)};H0.prototype.isInfinite=function(){return BJ(this.a)};H0.prototype.getUserPointer=function(){return yJ(this.a)};H0.prototype.isNonMoving=function(){return DJ(this.a)};H0.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};H0.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};H0.prototype.isConvex2d=function(){return Tc(this.a)};H0.prototype.isSoftBody=function(){return FJ(this.a)};
H0.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};H0.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};H0.prototype.isConcave=function(){return zk(this.a)};H0.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};H0.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};H0.prototype.getBoundingSphere=function(b,d){var e=this.a,f=b.a,g=l;l+=1;u[g]=d;I[o[o[e]+3]](e,f,g);l=g};
H0.prototype.getShapeType=function(){return Ad(this.a)};I0.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};I0.prototype.isCompound=function(){return cm(this.a)};I0.prototype.localGetSupportingVertex=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[EX]&&Dd(EX);I[o[o[d]+15]](e,d,b);o[DX]=o[e];u[DX]=u[e];o[DX+1]=o[e+1];u[DX+1]=u[e+1];o[DX+2]=o[e+2];u[DX+2]=u[e+2];o[DX+3]=o[e+3];u[DX+3]=u[e+3];l=e;return V(DX,X)};I0.prototype.setUserPointer=function(b){xJ(this.a,b)};
I0.prototype.getMarginNV=function(){return Er(this.a)};I0.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};I0.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};I0.prototype.getNumPreferredPenetrationDirections=function(){return I[o[o[this.a]+19]](this.a)};I0.prototype.isPolyhedral=function(){return Vm(this.a)};I0.prototype.getRadius=function(){return Yh(this.a)};I0.prototype.getAabbNonVirtual=function(b,d,e){Jr(this.a,b.a,d.a,e.a)};
I0.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};I0.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};I0.prototype.getLocalScalingNV=function(){return V(this.a+3,X)};I0.prototype.localGetSupportVertexWithoutMarginNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[GX]&&Dd(GX);Yf(e,d,b);o[FX]=o[e];u[FX]=u[e];o[FX+1]=o[e+1];u[FX+1]=u[e+1];o[FX+2]=o[e+2];u[FX+2]=u[e+2];o[FX+3]=o[e+3];u[FX+3]=u[e+3];l=e;return V(FX,X)};
I0.prototype.setImplicitShapeDimensions=function(b){CJ(this.a,b.a)};I0.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};I0.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};I0.prototype.setUnscaledRadius=function(b){var d=this.a;u[d+7]=b;zc(d,b)};
I0.prototype.localGetSupportVertexNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[IX]&&Dd(IX);Gr(e,d,b);o[HX]=o[e];u[HX]=u[e];o[HX+1]=o[e+1];u[HX+1]=u[e+1];o[HX+2]=o[e+2];u[HX+2]=u[e+2];o[HX+3]=o[e+3];u[HX+3]=u[e+3];l=e;return V(HX,X)};I0.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};I0.prototype.isConvex=function(){return wk(this.a)};I0.prototype.isInfinite=function(){return BJ(this.a)};I0.prototype.getUserPointer=function(){return yJ(this.a)};
I0.prototype.isNonMoving=function(){return DJ(this.a)};I0.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};I0.prototype.getPreferredPenetrationDirection=function(b,d){var e=this.a;I[o[o[e]+20]](e,b,d.a)};I0.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};I0.prototype.isConvex2d=function(){return Tc(this.a)};function I0(b){var d=df(52);yg(d,b);this.a=d;I0.prototype.b[this.a]=this;this.c=I0}I0.prototype.b={};Module.btSphereShape=I0;
I0.prototype.localGetSupportingVertexWithoutMargin=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[KX]&&Dd(KX);I[o[o[d]+16]](e,d,b);o[JX]=o[e];u[JX]=u[e];o[JX+1]=o[e+1];u[JX+1]=u[e+1];o[JX+2]=o[e+2];u[JX+2]=u[e+2];o[JX+3]=o[e+3];u[JX+3]=u[e+3];l=e;return V(JX,X)};I0.prototype.isSoftBody=function(){return FJ(this.a)};I0.prototype.getMarginNonVirtual=function(){return fd(this.a)};I0.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};
I0.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=function(b,d,e){var f=this.a;I[o[o[f]+17]](f,b.a,d.a,e)};I0.prototype.getImplicitShapeDimensions=function(){return V(this.a+7,X)};I0.prototype.getBoundingSphere=function(b,d){var e=this.a,f=b.a,g=l;l+=1;u[g]=d;I[o[o[e]+3]](e,f,g);l=g};I0.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};I0.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};
I0.prototype.getAabbSlow=function(b,d,e){var f=this.a;I[o[o[f]+18]](f,b.a,d.a,e.a)};I0.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};I0.prototype.isConcave=function(){return zk(this.a)};I0.prototype.getShapeType=function(){return Ad(this.a)};J0.prototype.setGravity=function(b){var d=this.a;I[o[o[d]+17]](d,b.a)};J0.prototype.addAction=function(b){var d=this.a;I[o[o[d]+15]](d,b.a)};J0.prototype.getSolverInfo=function(){return V(this.a+27,y_)};
J0.prototype.getDebugDrawer=function(){return V(I[o[o[this.a]+4]](this.a),c_)};J0.prototype.applyGravity=function(){var b=this.a;I[o[o[b]+41]](b)};J0.prototype.serialize=function(b){var d=this.a;I[o[o[d]+11]](d,b.a)};J0.prototype.getDispatcher=function(){return V(Ll(this.a),z_)};J0.prototype.getCollisionWorld=function(){return V(this.a,j0)};J0.prototype.addRigidBody=function(b,d,e){if(d===a)d=this.a,I[o[o[d]+20]](d,b.a);else{var f=this.a;I[o[o[f]+21]](f,b.a,d,e)}};
J0.prototype.clearForces=function(){var b=this.a;I[o[o[b]+29]](b)};J0.prototype.removeVehicle=function(b){var d=this.a;I[o[o[d]+31]](d,b.a)};function J0(b,d,e,f){var b=b.a,d=d.a,e=e.a,f=f.a,g=HH(268);xA(g,b,d,e,f);this.a=g;J0.prototype.b[this.a]=this;this.c=J0}J0.prototype.b={};Module.btDiscreteDynamicsWorld=J0;J0.prototype.setBroadphase=function(b){o[this.a+21]=b.a};J0.prototype.getSynchronizeAllMotionStates=function(){return o[this.a+64]&1};
J0.prototype.setNumTasks=function(b){var d=this.a;I[o[o[d]+42]](d,b)};J0.prototype.setSynchronizeAllMotionStates=function(b){o[this.a+64]=b&1};J0.prototype.getCollisionObjectArray=function(){return this.a+1};J0.prototype.debugDrawObject=function(b,d,e){var f=this.a;I[o[o[f]+6]](f,b.a,d.a,e.a)};J0.prototype.removeConstraint=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};J0.prototype.rayTest=function(b,d,e){var f=this.a;I[o[o[f]+7]](f,b.a,d.a,e.a)};
J0.prototype.getNumConstraints=function(){return I[o[o[this.a]+25]](this.a)};J0.prototype.addCollisionObject=function(b,d,e){if(d===a)d=this.a,I[o[o[d]+8]](d,b.a,2,-3);else if(e===a)e=this.a,I[o[o[e]+8]](e,b.a,d,-3);else{var f=this.a;I[o[o[f]+8]](f,b.a,d,e)}};J0.prototype.removeRigidBody=function(b){var d=this.a;I[o[o[d]+22]](d,b.a)};J0.prototype.contactTest=function(b,d){Jm(this.a,b.a,d.a)};J0.prototype.performDiscreteCollisionDetection=function(){var b=this.a;I[o[o[b]+10]](b)};
J0.prototype.setInternalTickCallback=function(b,d,e){d===a?MJ(this.a,b,0,0):e===a?MJ(this.a,b,d,0):MJ(this.a,b,d,e&1)};J0.prototype.getForceUpdateAllAabbs=function(){return o[this.a+23]&1};J0.prototype.updateAabbs=function(){var b=this.a;I[o[o[b]+2]](b)};J0.prototype.setDebugDrawer=function(b){var d=this.a;I[o[o[d]+3]](d,b.a)};J0.prototype.debugDrawConstraint=function(b){UB(this.a,b.a)};J0.prototype.debugDrawWorld=function(){var b=this.a;I[o[o[b]+5]](b)};
J0.prototype.convexSweepTest=function(b,d,e,f,g){g===a?Gm(this.a,b.a,d.a,e.a,f.a,0):Gm(this.a,b.a,d.a,e.a,f.a,g)};J0.prototype.getNumCollisionObjects=function(){return lh(this.a+1)};J0.prototype.setWorldUserInfo=function(b){o[this.a+26]=b};J0.prototype.addConstraint=function(b,d){if(d===a){var e=this.a;I[o[o[e]+13]](e,b.a,0)}else e=this.a,I[o[o[e]+13]](e,b.a,d&1)};J0.prototype.getWorldUserInfo=function(){return o[this.a+26]};J0.prototype.contactPairTest=function(b,d,e){Mm(this.a,b.a,d.a,e.a)};
J0.prototype.getGravity=function(){var b=this.a,d=l;l+=4;0==o[MX]&&Dd(MX);I[o[o[b]+18]](d,b);o[LX]=o[d];u[LX]=u[d];o[LX+1]=o[d+1];u[LX+1]=u[d+1];o[LX+2]=o[d+2];u[LX+2]=u[d+2];o[LX+3]=o[d+3];u[LX+3]=u[d+3];l=d;return V(LX,X)};J0.prototype.getBroadphase=function(){return V(Al(this.a),j_)};J0.prototype.rayTestSingle=function(b,d,e,f,g,h){Qh(b.a,d.a,e.a,f.a,g.a,h.a)};J0.prototype.removeAction=function(b){var d=this.a;I[o[o[d]+16]](d,b.a)};
J0.prototype.setForceUpdateAllAabbs=function(b){o[this.a+23]=b&1};J0.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};J0.prototype.removeCharacter=function(b){var d=this.a;I[o[o[d]+33]](d,b.a)};J0.prototype.getConstraint=function(b){return V(I[o[o[this.a]+26]](this.a,b),A_)};J0.prototype.getConstraintSolver=function(){return V(I[o[o[this.a]+24]](this.a),B_)};
J0.prototype.stepSimulation=function(b,d,e){return d===a?I[o[o[this.a]+12]](this.a,b,1,0.01666666753590107):e===a?I[o[o[this.a]+12]](this.a,b,d,0.01666666753590107):I[o[o[this.a]+12]](this.a,b,d,e)};J0.prototype.addCharacter=function(b){var d=this.a;I[o[o[d]+32]](d,b.a)};J0.prototype.getWorldType=function(){return I[o[o[this.a]+28]](this.a)};J0.prototype.updateSingleAabb=function(b){Ml(this.a,b.a)};J0.prototype.updateVehicles=function(b){var d=this.a;I[o[o[d]+43]](d,b)};
J0.prototype.synchronizeSingleMotionState=function(b){aC(this.a,b.a)};J0.prototype.addVehicle=function(b){var d=this.a;I[o[o[d]+30]](d,b.a)};J0.prototype.getPairCache=function(){return V(vj(this.a),k_)};J0.prototype.synchronizeMotionStates=function(){var b=this.a;I[o[o[b]+19]](b)};J0.prototype.getSimulationIslandManager=function(){return o[this.a+46]};J0.prototype.removeCollisionObject=function(b){var d=this.a;I[o[o[d]+9]](d,b.a)};
J0.prototype.setConstraintSolver=function(b){var d=this.a;I[o[o[d]+23]](d,b.a)};J0.prototype.objectQuerySingle=function(b,d,e,f,g,h,i,j){Mh(b.a,d.a,e.a,f.a,g.a,h.a,i.a,j)};J0.prototype.getDispatchInfo=function(){return V(this.a+7,ZZ)};function y0(){da("btConvexShape is abstract!")}y0.prototype.b={};Module.btConvexShape=y0;y0.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};
y0.prototype.localGetSupportingVertex=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[OX]&&Dd(OX);I[o[o[d]+15]](e,d,b);o[NX]=o[e];u[NX]=u[e];o[NX+1]=o[e+1];u[NX+1]=u[e+1];o[NX+2]=o[e+2];u[NX+2]=u[e+2];o[NX+3]=o[e+3];u[NX+3]=u[e+3];l=e;return V(NX,X)};y0.prototype.setUserPointer=function(b){xJ(this.a,b)};y0.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};y0.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};
y0.prototype.getNumPreferredPenetrationDirections=function(){return I[o[o[this.a]+19]](this.a)};y0.prototype.isPolyhedral=function(){return Vm(this.a)};y0.prototype.localGetSupportVertexNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[QX]&&Dd(QX);Gr(e,d,b);o[PX]=o[e];u[PX]=u[e];o[PX+1]=o[e+1];u[PX+1]=u[e+1];o[PX+2]=o[e+2];u[PX+2]=u[e+2];o[PX+3]=o[e+3];u[PX+3]=u[e+3];l=e;return V(PX,X)};y0.prototype.getAabbNonVirtual=function(b,d,e){Jr(this.a,b.a,d.a,e.a)};
y0.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};y0.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};y0.prototype.isCompound=function(){return cm(this.a)};y0.prototype.localGetSupportVertexWithoutMarginNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[SX]&&Dd(SX);Yf(e,d,b);o[RX]=o[e];u[RX]=u[e];o[RX+1]=o[e+1];u[RX+1]=u[e+1];o[RX+2]=o[e+2];u[RX+2]=u[e+2];o[RX+3]=o[e+3];u[RX+3]=u[e+3];l=e;return V(RX,X)};
y0.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};y0.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};y0.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};y0.prototype.isConvex=function(){return wk(this.a)};y0.prototype.isInfinite=function(){return BJ(this.a)};y0.prototype.getUserPointer=function(){return yJ(this.a)};y0.prototype.isNonMoving=function(){return DJ(this.a)};
y0.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};y0.prototype.getPreferredPenetrationDirection=function(b,d){var e=this.a;I[o[o[e]+20]](e,b,d.a)};y0.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};y0.prototype.isConvex2d=function(){return Tc(this.a)};
y0.prototype.localGetSupportingVertexWithoutMargin=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[UX]&&Dd(UX);I[o[o[d]+16]](e,d,b);o[TX]=o[e];u[TX]=u[e];o[TX+1]=o[e+1];u[TX+1]=u[e+1];o[TX+2]=o[e+2];u[TX+2]=u[e+2];o[TX+3]=o[e+3];u[TX+3]=u[e+3];l=e;return V(TX,X)};y0.prototype.isSoftBody=function(){return FJ(this.a)};y0.prototype.getMarginNonVirtual=function(){return fd(this.a)};y0.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=function(b,d,e){var f=this.a;I[o[o[f]+17]](f,b.a,d.a,e)};
y0.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};y0.prototype.getBoundingSphere=function(b,d){var e=this.a,f=b.a,g=l;l+=1;u[g]=d;I[o[o[e]+3]](e,f,g);l=g};y0.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};y0.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};y0.prototype.getAabbSlow=function(b,d,e){var f=this.a;I[o[o[f]+18]](f,b.a,d.a,e.a)};y0.prototype.isConcave=function(){return zk(this.a)};
y0.prototype.getShapeType=function(){return Ad(this.a)};K0.prototype.set_m_customCollisionAlgorithmMaxElementSize=function(b){o[this.a+5]=b};K0.prototype.set_m_collisionAlgorithmPool=function(b){o[this.a+2]=b};K0.prototype.get_m_customCollisionAlgorithmMaxElementSize=function(){return o[this.a+5]};K0.prototype.get_m_persistentManifoldPool=function(){return o[this.a+1]};K0.prototype.set_m_useEpaPenetrationAlgorithm=function(b){o[this.a+7]=b};K0.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};
K0.prototype.get_m_defaultStackAllocatorSize=function(){return o[this.a+6]};K0.prototype.set_m_defaultStackAllocatorSize=function(b){o[this.a+6]=b};K0.prototype.get_m_defaultMaxCollisionAlgorithmPoolSize=function(){return o[this.a+4]};K0.prototype.set_m_defaultMaxPersistentManifoldPoolSize=function(b){o[this.a+3]=b};K0.prototype.get_m_useEpaPenetrationAlgorithm=function(){return o[this.a+7]};K0.prototype.set_m_stackAlloc=function(b){o[this.a]=b.a};
K0.prototype.get_m_collisionAlgorithmPool=function(){return o[this.a+2]};K0.prototype.get_m_stackAlloc=function(){return V(o[this.a],e(g+19);k(this.a)};n_.prototype.get_m_swapped=function(){return o[this.a+1]&1};
n_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};n_.prototype.CreateCollisionAlgorithm=function(b,d,e){return V(I[o[o[this.a]+2]](this.a,b.a,d.a,e.a),Q_)};n_.prototype.set_m_swapped=function(b){o[this.a+1]=b&1};function n_(){var b=HH(8);Ti(b);this.a=b;n_.prototype.b[this.a]=this;this.c=n_}n_.prototype.b={};Module.btCollisionAlgorithmCreateFunc=n_;j0.prototype.setBroadphase=function(b){o[this.a+21]=b.a};j0.prototype.serialize=function(b){var d=this.a;I[o[o[d]+11]](d,b.a)};
j0.prototype.getDispatcher=function(){return V(Ll(this.a),z_)};j0.prototype.getDispatchInfo=function(){return V(this.a+7,ZZ)};j0.prototype.getDebugDrawer=function(){return V(I[o[o[this.a]+4]](this.a),c_)};j0.prototype.performDiscreteCollisionDetection=function(){var b=this.a;I[o[o[b]+10]](b)};j0.prototype.getCollisionObjectArray=function(){return this.a+1};j0.prototype.debugDrawObject=function(b,d,e){var f=this.a;I[o[o[f]+6]](f,b.a,d.a,e.a)};
j0.prototype.rayTest=function(b,d,e){var f=this.a;I[o[o[f]+7]](f,b.a,d.a,e.a)};j0.prototype.addCollisionObject=function(b,d,e){if(d===a)d=this.a,I[o[o[d]+8]](d,b.a,1,-1);else if(e===a)e=this.a,I[o[o[e]+8]](e,b.a,d,-1);else{var f=this.a;I[o[o[f]+8]](f,b.a,d,e)}};function j0(b,d,e){var b=b.a,d=d.a,e=e.a,f=HH(88);El(f,b,d,e);this.a=f;j0.prototype.b[this.a]=this;this.c=j0}j0.prototype.b={};Module.btCollisionWorld=j0;j0.prototype.contactTest=function(b,d){Jm(this.a,b.a,d.a)};
j0.prototype.getForceUpdateAllAabbs=function(){return o[this.a+23]&1};j0.prototype.updateAabbs=function(){var b=this.a;I[o[o[b]+2]](b)};j0.prototype.setDebugDrawer=function(b){var d=this.a;I[o[o[d]+3]](d,b.a)};j0.prototype.debugDrawWorld=function(){var b=this.a;I[o[o[b]+5]](b)};j0.prototype.convexSweepTest=function(b,d,e,f,g){g===a?Gm(this.a,b.a,d.a,e.a,f.a,0):Gm(this.a,b.a,d.a,e.a,f.a,g)};j0.prototype.getNumCollisionObjects=function(){return lh(this.a+1)};
j0.prototype.contactPairTest=function(b,d,e){Mm(this.a,b.a,d.a,e.a)};j0.prototype.getBroadphase=function(){return V(Al(this.a),j_)};j0.prototype.rayTestSingle=function(b,d,e,f,g,h){Qh(b.a,d.a,e.a,f.a,g.a,h.a)};j0.prototype.setForceUpdateAllAabbs=function(b){o[this.a+23]=b&1};j0.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};j0.prototype.objectQuerySingle=function(b,d,e,f,g,h,i,j){Mh(b.a,d.a,e.a,f.a,g.a,h.a,i.a,j)};j0.prototype.updateSingleAabb=function(b){Ml(this.a,b.a)};
j0.prototype.getPairCache=function(){return V(vj(this.a),k_)};j0.prototype.removeCollisionObject=function(b){var d=this.a;I[o[o[d]+9]](d,b.a)};function P0(){da("btConvexInternalShape is abstract!")}P0.prototype.b={};Module.btConvexInternalShape=P0;P0.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};P0.prototype.isCompound=function(){return cm(this.a)};
P0.prototype.localGetSupportingVertex=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[WX]&&Dd(WX);I[o[o[d]+15]](e,d,b);o[VX]=o[e];u[VX]=u[e];o[VX+1]=o[e+1];u[VX+1]=u[e+1];o[VX+2]=o[e+2];u[VX+2]=u[e+2];o[VX+3]=o[e+3];u[VX+3]=u[e+3];l=e;return V(VX,X)};P0.prototype.setUserPointer=function(b){xJ(this.a,b)};P0.prototype.getMarginNV=function(){return Er(this.a)};P0.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};
P0.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};P0.prototype.getNumPreferredPenetrationDirections=function(){return I[o[o[this.a]+19]](this.a)};P0.prototype.isPolyhedral=function(){return Vm(this.a)};P0.prototype.localGetSupportVertexNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[YX]&&Dd(YX);Gr(e,d,b);o[XX]=o[e];u[XX]=u[e];o[XX+1]=o[e+1];u[XX+1]=u[e+1];o[XX+2]=o[e+2];u[XX+2]=u[e+2];o[XX+3]=o[e+3];u[XX+3]=u[e+3];l=e;return V(XX,X)};
P0.prototype.getAabbNonVirtual=function(b,d,e){Jr(this.a,b.a,d.a,e.a)};P0.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};P0.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};P0.prototype.getLocalScalingNV=function(){return V(this.a+3,X)};
P0.prototype.localGetSupportVertexWithoutMarginNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[X);Yf(e,d,b);o[ZX]=o[e];u[ZX]=u[e];o[ZX+1]=o[e+1];u[ZX+1]=u[e+1];o[ZX+2]=o[e+2];u[ZX+2]=u[e+2];o[ZX+3]=o[e+3];u[ZX+3]=u[e+3];l=e;return V(ZX,X)};P0.prototype.setImplicitShapeDimensions=function(b){CJ(this.a,b.a)};P0.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};P0.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};
P0.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};P0.prototype.isConvex=function(){return wk(this.a)};P0.prototype.isInfinite=function(){return BJ(this.a)};P0.prototype.getUserPointer=function(){return yJ(this.a)};P0.prototype.isNonMoving=function(){return DJ(this.a)};P0.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};P0.prototype.getPreferredPenetrationDirection=function(b,d){var e=this.a;I[o[o[e]+20]](e,b,d.a)};
P0.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};P0.prototype.isConvex2d=function(){return Tc(this.a)};P0.prototype.localGetSupportingVertexWithoutMargin=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[bY]&&Dd(bY);I[o[o[d]+16]](e,d,b);o[aY]=o[e];u[aY]=u[e];o[aY+1]=o[e+1];u[aY+1]=u[e+1];o[aY+2]=o[e+2];u[aY+2]=u[e+2];o[aY+3]=o[e+3];u[aY+3]=u[e+3];l=e;return V(aY,X)};P0.prototype.isSoftBody=function(){return FJ(this.a)};P0.prototype.getMarginNonVirtual=function(){return fd(this.a)};
P0.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=function(b,d,e){var f=this.a;I[o[o[f]+17]](f,b.a,d.a,e)};P0.prototype.getImplicitShapeDimensions=function(){return V(this.a+7,X)};P0.prototype.getBoundingSphere=function(b,d){var e=this.a,f=b.a,g=l;l+=1;u[g]=d;I[o[o[e]+3]](e,f,g);l=g};P0.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};P0.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};
P0.prototype.getAabbSlow=function(b,d,e){var f=this.a;I[o[o[f]+18]](f,b.a,d.a,e.a)};P0.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};P0.prototype.isConcave=function(){return zk(this.a)};P0.prototype.getShapeType=function(){return Ad(this.a)};function Q0(){da("btInternalTriangleIndexCallback is abstract!")}Q0.prototype.b={};Module.btInternalTriangleIndexCallback=Q0;
Q0.prototype.internalProcessTriangleIndex=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d,e)};function R0(){da("btStorageResult is abstract!")}R0.prototype.b={};Module.btStorageResult=R0;R0.prototype.set_m_distance=function(b){u[this.a+9]=b};R0.prototype.set_m_closestPointInB=function(b){var b=b.a,d=this.a+5;o[d]=o[b];u[d]=u[b];o[d+1]=o[b+1];u[d+1]=u[b+1];o[d+2]=o[b+2];u[d+2]=u[b+2];o[d+3]=o[b+3];u[d+3]=u[b+3]};R0.prototype.addContactPoint=function(b,d,e){var f=this.a;I[o[o[f]+4]](f,b.a,d.a,e)};
R0.prototype.set_m_normalOnSurfaceB=function(b){var b=b.a,d=this.a+1;o[d]=o[b];u[d]=u[b];o[d+1]=o[b+1];u[d+1]=u[b+1];o[d+2]=o[b+2];u[d+2]=u[b+2];o[d+3]=o[b+3];u[d+3]=u[b+3]};R0.prototype.get_m_distance=function(){return u[this.a+9]};R0.prototype.setShapeIdentifiersB=function(b,d){var e=this.a;I[o[o[e]+3]](e,b,d)};R0.prototype.setShapeIdentifiersA=function(b,d){var e=this.a;I[o[o[e]+2]](e,b,d)};R0.prototype.get_m_closestPointInB=function(){return V(this.a+5,X)};
R0.prototype.get_m_normalOnSurfaceB=function(){return V(this.a+1,X)};function S0(){da("btOverlapCallback is abstract!")}S0.prototype.b={};Module.btOverlapCallback=S0;S0.prototype.processOverlap=function(b){return I[o[o[this.a]+2]](this.a,b.a)};T0.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};T0.prototype.setUserPointer=function(b){xJ(this.a,b)};T0.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};
T0.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};T0.prototype.processAllTriangles=function(b,d,e){var f=this.a;I[o[o[f]+15]](f,b.a,d.a,e.a)};T0.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};T0.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};T0.prototype.isCompound=function(){return cm(this.a)};T0.prototype.isPolyhedral=function(){return Vm(this.a)};T0.prototype.getPlaneNormal=function(){return V(this.a+12,X)};
T0.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};T0.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};T0.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};T0.prototype.isConvex=function(){return wk(this.a)};T0.prototype.isInfinite=function(){return BJ(this.a)};T0.prototype.getUserPointer=function(){return yJ(this.a)};T0.prototype.isNonMoving=function(){return DJ(this.a)};
T0.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};T0.prototype.getPlaneConstant=function(){return u[this.a+16]};T0.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};T0.prototype.isConvex2d=function(){return Tc(this.a)};T0.prototype.isSoftBody=function(){return FJ(this.a)};T0.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};T0.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};
T0.prototype.getBoundingSphere=function(b,d){var e=this.a,f=b.a,g=l;l+=1;u[g]=d;I[o[o[e]+3]](e,f,g);l=g};T0.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};T0.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};function T0(b,d){var e=b.a,f=HH(84);gr(f,e,d);this.a=f;T0.prototype.b[this.a]=this;this.c=T0}T0.prototype.b={};Module.btStaticPlaneShape=T0;T0.prototype.isConcave=function(){return zk(this.a)};T0.prototype.getShapeType=function(){return Ad(this.a)};
function k_(){da("btOverlappingPairCache is abstract!")}k_.prototype.b={};Module.btOverlappingPairCache=k_;k_.prototype.sortOverlappingPairs=function(b){var d=this.a;I[o[o[d]+16]](d,b.a)};k_.prototype.setInternalGhostPairCallback=function(b){var d=this.a;I[o[o[d]+15]](d,b.a)};k_.prototype.addOverlappingPair=function(b,d){return V(I[o[o[this.a]+2]](this.a,b.a,d.a),e0)};k_.prototype.removeOverlappingPairsContainingProxy=function(b,d){var e=this.a;I[o[o[e]+4]](e,b.a,d.a)};
k_.prototype.hasDeferredRemoval=function(){return I[o[o[this.a]+14]](this.a)};k_.prototype.getOverlappingPairArray=function(){return I[o[o[this.a]+7]](this.a)};k_.prototype.findPair=function(b,d){return V(I[o[o[this.a]+13]](this.a,b.a,d.a),e0)};k_.prototype.cleanProxyFromPairs=function(b,d){var e=this.a;I[o[o[e]+10]](e,b.a,d.a)};k_.prototype.cleanOverlappingPair=function(b,d){var e=this.a;I[o[o[e]+8]](e,b.a,d.a)};k_.prototype.getNumOverlappingPairs=function(){return I[o[o[this.a]+9]](this.a)};
k_.prototype.removeOverlappingPair=function(b,d,e){return I[o[o[this.a]+3]](this.a,b.a,d.a,e.a)};k_.prototype.setOverlapFilterCallback=function(b){var d=this.a;I[o[o[d]+11]](d,b.a)};k_.prototype.getOverlappingPairArrayPtr=function(){return V(I[o[o[this.a]+5]](this.a),e0)};k_.prototype.processAllOverlappingPairs=function(b,d){var e=this.a;I[o[o[e]+12]](e,b.a,d.a)};U0.prototype.get_m_numVertices=function(){return o[this.a+3]};U0.prototype.get_m_vertexBase=function(){return o[this.a+4]};
U0.prototype.set_m_indexType=function(b){o[this.a+6]=b};U0.prototype.set_m_numTriangles=function(b){o[this.a]=b};U0.prototype.get_m_vertexType=function(){return o[this.a+7]};U0.prototype.get_m_vertexStride=function(){return o[this.a+5]};U0.prototype.get_m_numTriangles=function(){return o[this.a]};U0.prototype.set_m_numVertices=function(b){o[this.a+3]=b};U0.prototype.set_m_vertexType=function(b){o[this.a+7]=b};U0.prototype.get_m_indexType=function(){return o[this.a+6]};
U0.prototype.__destroy__=function(){var b=this.a;0!=b&&ff(b)};U0.prototype.set_m_vertexBase=function(b){o[this.a+4]=b};function U0(){var b=df(32);qq(b);this.a=b;U0.prototype.b[this.a]=this;this.c=U0}U0.prototype.b={};Module.btIndexedMesh=U0;U0.prototype.get_m_triangleIndexBase=function(){return o[this.a+1]};U0.prototype.set_m_triangleIndexStride=function(b){o[this.a+2]=b};U0.prototype.set_m_vertexStride=function(b){o[this.a+5]=b};U0.prototype.set_m_triangleIndexBase=function(b){o[this.a+1]=b};
U0.prototype.get_m_triangleIndexStride=function(){return o[this.a+2]};function g_(){da("btCollisionShape is abstract!")}g_.prototype.b={};Module.btCollisionShape=g_;g_.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};g_.prototype.setUserPointer=function(b){xJ(this.a,b)};g_.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};g_.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};
g_.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};g_.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};g_.prototype.isCompound=function(){return cm(this.a)};g_.prototype.isPolyhedral=function(){return Vm(this.a)};g_.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};g_.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};
g_.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};g_.prototype.isConvex=function(){return wk(this.a)};g_.prototype.isInfinite=function(){return BJ(this.a)};g_.prototype.getUserPointer=function(){return yJ(this.a)};g_.prototype.isNonMoving=function(){return DJ(this.a)};g_.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};g_.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};g_.prototype.isConvex2d=function(){return Tc(this.a)};
g_.prototype.isSoftBody=function(){return FJ(this.a)};g_.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};g_.prototype.getBoundingSphere=function(b,d){var e=this.a,f=b.a,g=l;l+=1;u[g]=d;I[o[o[e]+3]](e,f,g);l=g};g_.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};g_.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};g_.prototype.isConcave=function(){return zk(this.a)};g_.prototype.getShapeType=function(){return Ad(this.a)};
V0.prototype.reset=function(){tH(o[this.a])};V0.prototype.__destroy__=function(){var b=this.a;0!=b&&(AH(b),BH(b))};V0.prototype.getTimeMilliseconds=function(){var b=this.a,d=l;l+=2;tH(d);b=((o[d+1]-o[o[b]+1])/1E3|0)+1E3*(o[d]-o[o[b]]);l=d;return b};V0.prototype.getTimeMicroseconds=function(){return JH(this.a)};function V0(b){if(b===a)b=HH(4),GH(b);else{var b=b.a,d=HH(4);IH(d,b);b=d}this.a=b;V0.prototype.b[this.a]=this;this.c=V0}V0.prototype.b={};Module.btClock=V0;
V0.prototype.op_set=function(b){var d=this.a,e=o[d],b=o[b.a];o[e]=o[b];u[e]=u[b];o[e+1]=o[b+1];u[e+1]=u[b+1];return V(d,V0)};f_.prototype.setFromOpenGLMatrix=function(b){var d=this.a;Pc(d,b,b+4,b+8);Pc(d+4,b+1,b+5,b+9);Pc(d+8,b+2,b+6,b+10);Pc(d+12,b+12,b+13,b+14)};f_.prototype.setBasis=function(b){Zb(this.a,b.a)};f_.prototype.getOrigin=function(){return V(this.a+12,X)};f_.prototype.deSerializeDouble=function(b){var d=this.a,b=b.a;pJ(d,b);Ox(d+12,b+12)};
f_.prototype.deSerializeFloat=function(b){var d=this.a,b=b.a;rJ(d,b);Nx(d+12,b+12)};f_.prototype.getRotation=function(){var b=this.a,d=l;l+=4;0==o[dY]&&Dd(dY);Cf(b,d);o[cY]=o[d];u[cY]=u[d];o[cY+1]=o[d+1];u[cY+1]=u[d+1];o[cY+2]=o[d+2];u[cY+2]=u[d+2];o[cY+3]=o[d+3];u[cY+3]=u[d+3];l=d;return V(cY,J_)};f_.prototype.inverse=function(){var b=this.a,d=l;l+=16;0==o[fY]&&Dd(fY);jf(d,b);Yb(eY,d);l=d;return V(eY,f_)};f_.prototype.getIdentity=function(){dA();return V(eA,f_)};
f_.prototype.inverseTimes=function(b){var d=this.a,b=b.a,e=l;l+=16;0==o[hY]&&Dd(hY);xf(e,d,b);Yb(gY,e);l=e;return V(gY,f_)};f_.prototype.op_mul=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[jY]&&Dd(jY);ed(e,d,b);o[iY]=o[e];u[iY]=u[e];o[iY+1]=o[e+1];u[iY+1]=u[e+1];o[iY+2]=o[e+2];u[iY+2]=u[e+2];o[iY+3]=o[e+3];u[iY+3]=u[e+3];l=e;return V(iY,X)};f_.prototype.setRotation=function(b){Hf(this.a,b.a)};f_.prototype.setIdentity=function(){he(this.a)};f_.prototype.op_set=function(b){return V(Yb(this.a,b.a),f_)};
f_.prototype.getOpenGLMatrix=function(b){var d=this.a;OB(d,b);u[b+12]=u[d+12];u[b+13]=u[d+12+1];u[b+14]=u[d+12+2];u[b+15]=1};f_.prototype.serialize=function(b){dh(this.a,b.a)};f_.prototype.deSerialize=function(b){var d=this.a,b=b.a;sJ(d,b);tJ(d+12,b+12)};f_.prototype.invXform=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[lY]&&Dd(lY);di(e,d,b);o[kY]=o[e];u[kY]=u[e];o[kY+1]=o[e+1];u[kY+1]=u[e+1];o[kY+2]=o[e+2];u[kY+2]=u[e+2];o[kY+3]=o[e+3];u[kY+3]=u[e+3];l=e;return V(kY,X)};
f_.prototype.serializeFloat=function(b){ip(this.a,b.a)};f_.prototype.mult=function(b,d){var e=this.a,f=b.a,g=d.a,h=l;l+=16;var i=h+12;nf(h,f,g);Zb(e,h);e+=12;ed(i,f,g+12);o[e]=o[i];u[e]=u[i];o[e+1]=o[i+1];u[e+1]=u[i+1];o[e+2]=o[i+2];u[e+2]=u[i+2];o[e+3]=o[i+3];u[e+3]=u[i+3];l=h};f_.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};f_.prototype.getBasis=function(){return V(this.a,YZ)};f_.prototype.setOrigin=function(b){rd(this.a,b.a)};
function f_(b,d){var e;if(b===a)e=HH(64);else if(d===a){e=b.a;var f=HH(64);qd(f,e);e=f}else{e=b.a;var f=d.a,g=HH(64);wg(g,e,f);e=g}this.a=e;f_.prototype.b[this.a]=this;this.c=f_}f_.prototype.b={};Module.btTransform=f_;W0.prototype.get_m_restitution=function(){return u[this.a+26]};W0.prototype.get_m_additionalDamping=function(){return o[this.a+29]&1};W0.prototype.set_m_mass=function(b){u[this.a]=b};W0.prototype.set_m_additionalDamping=function(b){o[this.a+29]=b&1};
W0.prototype.set_m_angularSleepingThreshold=function(b){u[this.a+28]=b};W0.prototype.set_m_angularDamping=function(b){u[this.a+24]=b};W0.prototype.get_m_linearSleepingThreshold=function(){return u[this.a+27]};W0.prototype.set_m_friction=function(b){u[this.a+25]=b};W0.prototype.get_m_linearDamping=function(){return u[this.a+23]};W0.prototype.get_m_angularDamping=function(){return u[this.a+24]};W0.prototype.get_m_mass=function(){return u[this.a]};
W0.prototype.set_m_linearDamping=function(b){u[this.a+23]=b};function W0(b,d,e,f){if(f===a){d=d.a;e=e.a;f=l;l+=7;var g=f+4,h=f+5,i=f+6,j=HH(136);u[g]=0;u[h]=0;u[i]=0;M(f,g,h,i);OA(j,b,d,e,f);l=f;b=j}else d=d.a,e=e.a,f=f.a,g=HH(136),OA(g,b,d,e,f),b=g;this.a=b;W0.prototype.b[this.a]=this;this.c=W0}W0.prototype.b={};Module.btRigidBodyConstructionInfo=W0;W0.prototype.set_m_restitution=function(b){u[this.a+26]=b};W0.prototype.get_m_additionalAngularDampingFactor=function(){return u[this.a+33]};
W0.prototype.set_m_startWorldTransform=function(b){Yb(this.a+2,b.a)};W0.prototype.get_m_additionalAngularDampingThresholdSqr=function(){return u[this.a+32]};W0.prototype.set_m_collisionShape=function(b){o[this.a+18]=b.a};W0.prototype.set_m_additionalAngularDampingThresholdSqr=function(b){u[this.a+32]=b};W0.prototype.set_m_localInertia=function(b){var b=b.a,d=this.a+19;o[d]=o[b];u[d]=u[b];o[d+1]=o[b+1];u[d+1]=u[b+1];o[d+2]=o[b+2];u[d+2]=u[b+2];o[d+3]=o[b+3];u[d+3]=u[b+3]};
W0.prototype.set_m_additionalLinearDampingThresholdSqr=function(b){u[this.a+31]=b};W0.prototype.get_m_collisionShape=function(){return V(o[this.a+18],g_)};W0.prototype.set_m_motionState=function(b){o[this.a+1]=b.a};W0.prototype.get_m_friction=function(){return u[this.a+25]};W0.prototype.set_m_linearSleepingThreshold=function(b){u[this.a+27]=b};W0.prototype.get_m_startWorldTransform=function(){return V(this.a+2,f_)};W0.prototype.get_m_localInertia=function(){return V(this.a+19,X)};
W0.prototype.get_m_motionState=function(){return V(o[this.a+1],K_)};W0.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};W0.prototype.get_m_additionalDampingFactor=function(){return u[this.a+30]};W0.prototype.get_m_additionalLinearDampingThresholdSqr=function(){return u[this.a+31]};W0.prototype.set_m_additionalDampingFactor=function(b){u[this.a+30]=b};W0.prototype.get_m_angularSleepingThreshold=function(){return u[this.a+28]};
W0.prototype.set_m_additionalAngularDampingFactor=function(b){u[this.a+33]=b};X0.prototype.Reset=function(){vH(this.a)};X0.prototype.__destroy__=function(){var b=this.a;0!=b&&(DH(b),BH(b))};X0.prototype.Return=function(){return EH(this.a)};X0.prototype.Get_Sub_Node=function(b){return V(KH(this.a,b),X0)};X0.prototype.CleanupMemory=function(){var b=this.a,d=o[b+6];0!=d&&(DH(d),BH(d));o[b+6]=0;d=o[b+7];0!=d&&(DH(d),BH(d));o[b+7]=0};X0.prototype.Get_Parent=function(){return V(o[this.a+5],X0)};
X0.prototype.Get_Total_Calls=function(){return o[this.a+1]};X0.prototype.Get_Name=function(){return o[this.a]};X0.prototype.Get_Total_Time=function(){return u[this.a+2]};X0.prototype.Get_Sibling=function(){return V(o[this.a+7],X0)};X0.prototype.Call=function(){xH(this.a)};X0.prototype.Get_Child=function(){return V(o[this.a+6],X0)};function X0(b,d){var e=d.a,f=HH(32);CH(f,b,e);this.a=f;X0.prototype.b[this.a]=this;this.c=X0}X0.prototype.b={};Module.CProfileNode=X0;
function Y0(){var b=HH(8);o[b]=NZ+2;o[b+1]=1;o[b+2]=-1;o[b]=IZ+2;this.a=b;Y0.prototype.b[this.a]=this;this.c=Y0}Y0.prototype.b={};Module.ConcreteContactResultCallback=Y0;Y0.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};Y0.prototype.set_m_collisionFilterGroup=function(b){o[this.a+1]=b};Y0.prototype.set_m_collisionFilterMask=function(b){o[this.a+2]=b};Y0.prototype.addSingleResult=function(b,d,e,f,g,h,i){return I[o[o[this.a]+3]](this.a,b.a,d.a,e,f,g.a,h,i)};
Y0.prototype.get_m_collisionFilterMask=function(){return o[this.a+2]};Y0.prototype.get_m_collisionFilterGroup=function(){return o[this.a+1]};Y0.prototype.needsCollision=function(b){return I[o[o[this.a]+2]](this.a,b.a)};Z0.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};Z0.prototype.setUserPointer=function(b){xJ(this.a,b)};function Z0(b,d){var e=b.a,f=d.a,g=HH(36);Ut(g,e,f);this.a=g;Z0.prototype.b[this.a]=this;this.c=Z0}Z0.prototype.b={};
Module.btScaledBvhTriangleMeshShape=Z0;Z0.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};Z0.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};Z0.prototype.processAllTriangles=function(b,d,e){var f=this.a;I[o[o[f]+15]](f,b.a,d.a,e.a)};Z0.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};Z0.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};Z0.prototype.isCompound=function(){return cm(this.a)};
Z0.prototype.isPolyhedral=function(){return Vm(this.a)};Z0.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};Z0.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};Z0.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};Z0.prototype.getChildShape=function(){return V(o[this.a+8],c0)};Z0.prototype.isConvex=function(){return wk(this.a)};Z0.prototype.isInfinite=function(){return BJ(this.a)};Z0.prototype.getUserPointer=function(){return yJ(this.a)};
Z0.prototype.isNonMoving=function(){return DJ(this.a)};Z0.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};Z0.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};Z0.prototype.isConvex2d=function(){return Tc(this.a)};Z0.prototype.isSoftBody=function(){return FJ(this.a)};Z0.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};Z0.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};Z0.prototype.isConcave=function(){return zk(this.a)};
Z0.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};Z0.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};Z0.prototype.getBoundingSphere=function(b,d){var e=this.a,f=b.a,g=l;l+=1;u[g]=d;I[o[o[e]+3]](e,f,g);l=g};Z0.prototype.getShapeType=function(){return Ad(this.a)};function $0(){da("btOverlapFilterCallback is abstract!")}$0.prototype.b={};Module.btOverlapFilterCallback=$0;
$0.prototype.needBroadphaseCollision=function(b,d){return I[o[o[this.a]+2]](this.a,b.a,d.a)};function a1(){da("btActivatingCollisionAlgorithm is abstract!")}a1.prototype.b={};Module.btActivatingCollisionAlgorithm=a1;a1.prototype.getAllContactManifolds=function(b){var d=this.a;I[o[o[d]+4]](d,b)};a1.prototype.calculateTimeOfImpact=function(b,d,e,f){return I[o[o[this.a]+3]](this.a,b.a,d.a,e.a,f.a)};a1.prototype.processCollision=function(b,d,e,f){var g=this.a;I[o[o[g]+2]](g,b.a,d.a,e.a,f.a)};
b1.prototype.getRigidBodyB=function(){return V(o[this.a+8],F_)};b1.prototype.getRigidBodyA=function(){return V(o[this.a+7],F_)};b1.prototype.getAngDepth=function(){return u[this.a+273]};b1.prototype.buildJacobian=function(){var b=this.a;I[o[o[b]+2]](b)};b1.prototype.getTargetAngMotorVelocity=function(){return u[this.a+280]};b1.prototype.getAngularPos=function(){return u[this.a+272]};b1.prototype.setRestitutionLimAng=function(b){u[this.a+63]=b};
b1.prototype.getParam=function(b,d){return d===a?I[o[o[this.a]+8]](this.a,b,-1):I[o[o[this.a]+8]](this.a,b,d)};b1.prototype.getInfo1=function(b){var d=this.a;I[o[o[d]+4]](d,b.a)};b1.prototype.getInfo2=function(b){var d=this.a;I[o[o[d]+5]](d,b.a)};b1.prototype.isEnabled=function(){return pG(this.a)};b1.prototype.getPoweredLinMotor=function(){return o[this.a+275]&1};b1.prototype.setUseFrameOffset=function(b){o[this.a+12]=b&1};b1.prototype.setSoftnessLimLin=function(b){u[this.a+58]=b};
b1.prototype.getAncorInA=function(){var b=this.a,d=l;l+=4;0==o[nY]&&Dd(nY);var e=l;l+=29;var f=e+4,g=e+8,h=e+9,i=e+13,j=b+243;u[g]=0.5*(u[b+46]+u[b+47]);T(f,b+239,g);pd(e,j,f);o[d]=o[e];u[d]=u[e];o[d+1]=o[e+1];u[d+1]=u[e+1];o[d+2]=o[e+2];u[d+2]=u[e+2];o[d+3]=o[e+3];u[d+3]=u[e+3];jf(i,o[b+7]+1);ed(h,i,d);o[d]=o[h];u[d]=u[h];o[d+1]=o[h+1];u[d+1]=u[h+1];o[d+2]=o[h+2];u[d+2]=u[h+2];o[d+3]=o[h+3];u[d+3]=u[h+3];l=e;o[mY]=o[d];u[mY]=u[d];o[mY+1]=o[d+1];u[mY+1]=u[d+1];o[mY+2]=o[d+2];u[mY+2]=u[d+2];o[mY+3]=
o[d+3];u[mY+3]=u[d+3];l=d;return V(mY,X)};b1.prototype.getAncorInB=function(){var b=this.a,d=l;l+=4;0==o[pY]&&Dd(pY);b=b+29+12;o[d]=o[b];u[d]=u[b];o[d+1]=o[b+1];u[d+1]=u[b+1];o[d+2]=o[b+2];u[d+2]=u[b+2];o[d+3]=o[b+3];u[d+3]=u[b+3];o[oY]=o[d];u[oY]=u[d];o[oY+1]=o[d+1];u[oY+1]=u[d+1];o[oY+2]=o[d+2];u[oY+2]=u[d+2];o[oY+3]=o[d+3];u[oY+3]=u[d+3];l=d;return V(oY,X)};b1.prototype.setDampingDirAng=function(b){u[this.a+56]=b};b1.prototype.getSolveLinLimit=function(){return o[this.a+74]&1};
b1.prototype.getUseFrameOffset=function(){return o[this.a+12]&1};b1.prototype.getMaxAngMotorForce=function(){return u[this.a+281]};b1.prototype.setRestitutionDirAng=function(b){u[this.a+55]=b};b1.prototype.setupSolverConstraint=function(b,d,e,f){var g=this.a;I[o[o[g]+3]](g,b,d,e,f)};b1.prototype.needsFeedback=function(){return TJ(this.a)};b1.prototype.getMaxLinMotorForce=function(){return u[this.a+277]};b1.prototype.getObjectType=function(){return o[this.a+4]};
b1.prototype.setDampingOrthoLin=function(b){u[this.a+68]=b};b1.prototype.getSolveAngLimit=function(){return o[this.a+75]&1};b1.prototype.setPoweredAngMotor=function(b){o[this.a+279]=b&1};b1.prototype.enableFeedback=function(b){PJ(this.a,b&1)};b1.prototype.getLinearPos=function(){return u[this.a+271]};b1.prototype.getCalculatedTransformB=function(){return V(this.a+223,f_)};b1.prototype.getCalculatedTransformA=function(){return V(this.a+207,f_)};b1.prototype.testAngLimits=function(){GE(this.a)};
b1.prototype.get_m_objectType=function(){return o[this.a+4]};b1.prototype.setBreakingImpulseThreshold=function(b){u[this.a+4]=b};b1.prototype.setDampingDirLin=function(b){u[this.a+52]=b};b1.prototype.getUpperAngLimit=function(){return u[this.a+49]};b1.prototype.setUpperAngLimit=function(b){var d=this.a,b=vD(b);u[d+49]=b};b1.prototype.getRestitutionLimAng=function(){return u[this.a+63]};b1.prototype.getSoftnessOrthoLin=function(){return u[this.a+66]};
b1.prototype.setLowerLinLimit=function(b){u[this.a+46]=b};b1.prototype.getRestitutionDirLin=function(){return u[this.a+51]};b1.prototype.getInfo1NonVirtual=function(b){b=b.a;o[b]=6;o[b+1]=0};b1.prototype.setRestitutionLimLin=function(b){u[this.a+59]=b};b1.prototype.getUid=function(){return o[this.a+3]};b1.prototype.setTargetLinMotorVelocity=function(b){u[this.a+276]=b};b1.prototype.getUpperLinLimit=function(){return u[this.a+47]};b1.prototype.setMaxLinMotorForce=function(b){u[this.a+277]=b};
b1.prototype.getLowerAngLimit=function(){return u[this.a+48]};b1.prototype.getBreakingImpulseThreshold=function(){return u[this.a+4]};b1.prototype.setSoftnessDirLin=function(b){u[this.a+50]=b};b1.prototype.setUserConstraintPtr=function(b){o[this.a+3]=b};b1.prototype.getInfo2NonVirtual=function(b,d,e,f,g,h,i){IE(this.a,b.a,d.a,e.a,f.a,g.a,h,i)};b1.prototype.set_m_objectType=function(b){o[this.a+4]=b};b1.prototype.getFrameOffsetA=function(){return V(this.a+13,f_)};
b1.prototype.getFrameOffsetB=function(){return V(this.a+29,f_)};b1.prototype.getDampingDirAng=function(){return u[this.a+56]};b1.prototype.getRestitutionLimLin=function(){return u[this.a+59]};b1.prototype.getSoftnessOrthoAng=function(){return u[this.a+70]};b1.prototype.setSoftnessOrthoLin=function(b){u[this.a+66]=b};b1.prototype.setSoftnessLimAng=function(b){u[this.a+62]=b};b1.prototype.getDampingDirLin=function(){return u[this.a+52]};b1.prototype.getDbgDrawSize=function(){return u[this.a+10]};
b1.prototype.getUserConstraintPtr=function(){return o[this.a+3]};b1.prototype.getSoftnessLimLin=function(){return u[this.a+58]};b1.prototype.setEnabled=function(b){tG(this.a,b&1)};b1.prototype.setPoweredLinMotor=function(b){o[this.a+275]=b&1};b1.prototype.setDbgDrawSize=function(b){u[this.a+10]=b};b1.prototype.calculateTransforms=function(b,d){DE(this.a,b.a,d.a)};b1.prototype.getLinDepth=function(){return u[this.a+259]};b1.prototype.serialize=function(b,d){return I[o[o[this.a]+10]](this.a,b,d.a)};
b1.prototype.getDampingLimLin=function(){return u[this.a+60]};b1.prototype.getRestitutionDirAng=function(){return u[this.a+55]};b1.prototype.solveConstraintObsolete=function(b,d,e){var f=this.a;I[o[o[f]+6]](f,b.a,d.a,e)};b1.prototype.getAppliedImpulse=function(){return u[this.a+9]};b1.prototype.setParam=function(b,d,e){if(e===a)e=this.a,I[o[o[e]+7]](e,b,d,-1);else{var f=this.a;I[o[o[f]+7]](f,b,d,e)}};b1.prototype.getDampingLimAng=function(){return u[this.a+64]};
b1.prototype.setRestitutionOrthoLin=function(b){u[this.a+67]=b};b1.prototype.setRestitutionDirLin=function(b){u[this.a+51]=b};b1.prototype.setDampingLimAng=function(b){u[this.a+64]=b};function b1(b,d,e,f,g){if(f===a)g=b.a,b=d.a,f=HH(1120),EE(f,g,b,e&1),e=f;else{var b=b.a,d=d.a,e=e.a,f=f.a,h=HH(1120);pE(h,b,d,e,f,g&1);e=h}this.a=e;b1.prototype.b[this.a]=this;this.c=b1}b1.prototype.b={};Module.btSliderConstraint=b1;b1.prototype.getUserConstraintId=function(){return o[this.a+3]};
b1.prototype.setSoftnessDirAng=function(b){u[this.a+54]=b};b1.prototype.setUpperLinLimit=function(b){u[this.a+47]=b};b1.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+9]](this.a)};b1.prototype.setTargetAngMotorVelocity=function(b){u[this.a+280]=b};b1.prototype.getSoftnessDirAng=function(){return u[this.a+54]};b1.prototype.setMaxAngMotorForce=function(b){u[this.a+281]=b};b1.prototype.setLowerAngLimit=function(b){var d=this.a,b=vD(b);u[d+48]=b};
b1.prototype.setUserConstraintId=function(b){o[this.a+3]=b};b1.prototype.getConstraintType=function(){return o[this.a+4]};b1.prototype.getPoweredAngMotor=function(){return o[this.a+279]&1};b1.prototype.getDampingOrthoAng=function(){return u[this.a+72]};b1.prototype.internalSetAppliedImpulse=function(b){u[this.a+9]=b};b1.prototype.getRestitutionOrthoLin=function(){return u[this.a+67]};b1.prototype.getTargetLinMotorVelocity=function(){return u[this.a+276]};b1.prototype.testLinLimits=function(){HE(this.a)};
b1.prototype.getLowerLinLimit=function(){return u[this.a+46]};b1.prototype.setDampingOrthoAng=function(b){u[this.a+72]=b};b1.prototype.getUserConstraintType=function(){return o[this.a+2]};b1.prototype.setRestitutionOrthoAng=function(b){u[this.a+71]=b};b1.prototype.getRestitutionOrthoAng=function(){return u[this.a+71]};b1.prototype.setUserConstraintType=function(b){o[this.a+2]=b};b1.prototype.getDampingOrthoLin=function(){return u[this.a+68]};
b1.prototype.internalGetAppliedImpulse=function(){return u[this.a+9]};b1.prototype.getSoftnessLimAng=function(){return u[this.a+62]};b1.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};b1.prototype.setSoftnessOrthoAng=function(b){u[this.a+70]=b};b1.prototype.setDampingLimLin=function(b){u[this.a+60]=b};b1.prototype.setFrames=function(b,d){var e=this.a,f=d.a;Yb(e+13,b.a);Yb(e+29,f);DE(e,o[e+7]+1,o[e+8]+1);I[o[o[e]+2]](e)};
b1.prototype.getSoftnessDirLin=function(){return u[this.a+50]};b1.prototype.getUseLinearReferenceFrameA=function(){return o[this.a+45]&1};c1.prototype.removeOverlappingObjectInternal=function(b,d,e){if(e===a)e=this.a,I[o[o[e]+8]](e,b.a,d.a,0);else{var f=this.a;I[o[o[f]+8]](f,b.a,d.a,e.a)}};c1.prototype.getFriction=function(){return u[this.a+56]};c1.prototype.setInterpolationLinearVelocity=function(b){GJ(this.a,b.a)};c1.prototype.getDeactivationTime=function(){return u[this.a+55]};
c1.prototype.setCompanionId=function(b){o[this.a+53]=b};c1.prototype.setInterpolationAngularVelocity=function(b){HJ(this.a,b.a)};function c1(){var b=df(280);Bh(b);this.a=b;c1.prototype.b[this.a]=this;this.c=c1}c1.prototype.b={};Module.btPairCachingGhostObject=c1;c1.prototype.getCcdSweptSphereRadius=function(){return tk(this.a)};c1.prototype.setFriction=function(b){u[this.a+56]=b};c1.prototype.internalSetExtensionPointer=function(b){o[this.a+49]=b};
c1.prototype.setContactProcessingThreshold=function(b){u[this.a+46]=b};c1.prototype.setInterpolationWorldTransform=function(b){Yb(this.a+17,b.a)};c1.prototype.getInterpolationLinearVelocity=function(){return V(this.a+33,X)};c1.prototype.mergesSimulationIslands=function(){return tj(this.a)};c1.prototype.setCollisionShape=function(b){var d=this.a;I[o[o[d]+3]](d,b.a)};c1.prototype.setCcdMotionThreshold=function(b){u[this.a+62]=b};c1.prototype.getIslandTag=function(){return xj(this.a)};
c1.prototype.getNumOverlappingObjects=function(){return lh(this.a+64)};c1.prototype.addOverlappingObjectInternal=function(b,d){if(d===a){var e=this.a;I[o[o[e]+7]](e,b.a,0)}else e=this.a,I[o[o[e]+7]](e,b.a,d.a)};c1.prototype.setUserPointer=function(b){o[this.a+59]=b};c1.prototype.checkCollideWith=function(b){return Mi(this.a,b.a)};c1.prototype.rayTest=function(b,d,e){Ph(this.a,b.a,d.a,e)};c1.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+4]](this.a)};
c1.prototype.getInterpolationAngularVelocity=function(){return V(this.a+37,X)};c1.prototype.forceActivationState=function(b){o[this.a+54]=b};c1.prototype.activate=function(b){b===a?ch(this.a,0):ch(this.a,b&1)};c1.prototype.setIslandTag=function(b){o[this.a+52]=b};c1.prototype.setHitFraction=function(b){yj(this.a,b)};c1.prototype.getInterpolationWorldTransform=function(){return V(this.a+17,f_)};c1.prototype.getHitFraction=function(){return uk(this.a)};
c1.prototype.getOverlappingObject=function(b){return V(o[mh(this.a+64,b)],e_)};c1.prototype.convexSweepTest=function(b,d,e,f,g){g===a?Fh(this.a,b,d.a,e.a,f,0):Fh(this.a,b,d.a,e.a,f,g)};c1.prototype.isStaticObject=function(){return Kl(this.a)};c1.prototype.getCollisionShape=function(){return V(Ah(this.a),g_)};c1.prototype.setAnisotropicFriction=function(b){LJ(this.a,b.a)};c1.prototype.getActivationState=function(){return Ei(this.a)};c1.prototype.getBroadphaseHandle=function(){return V(zh(this.a),h_)};
c1.prototype.getRestitution=function(){return u[this.a+57]};c1.prototype.getUserPointer=function(){return o[this.a+59]};c1.prototype.setCcdSweptSphereRadius=function(b){u[this.a+61]=b};c1.prototype.getWorldTransform=function(){return V(this.a+1,f_)};c1.prototype.getCcdSquareMotionThreshold=function(){return sk(this.a)};c1.prototype.setWorldTransform=function(b){qo(this.a,b.a)};c1.prototype.internalSetTemporaryCollisionShape=function(b){rk(this.a,b.a)};
c1.prototype.serialize=function(b,d){return I[o[o[this.a]+5]](this.a,b,d.a)};c1.prototype.getCcdMotionThreshold=function(){return u[this.a+62]};c1.prototype.getCompanionId=function(){return o[this.a+53]};c1.prototype.serializeSingleObject=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};c1.prototype.isActive=function(){return Li(this.a)};c1.prototype.getInternalType=function(){return Jl(this.a)};c1.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+2]](b)};
c1.prototype.hasContactResponse=function(){return Ci(this.a)};c1.prototype.upcast=function(b){return V(4==Jl(b.a)?b.a:0,d1)};c1.prototype.setActivationState=function(b){ah(this.a,b)};c1.prototype.getRootCollisionShape=function(){return V(o[this.a+50],g_)};c1.prototype.getContactProcessingThreshold=function(){return u[this.a+46]};c1.prototype.getCollisionFlags=function(){return o[this.a+51]};c1.prototype.getOverlappingPairCache=function(){return V(o[this.a+69],btHashedOverlappingPairCache)};
c1.prototype.getAnisotropicFriction=function(){return V(this.a+41,X)};c1.prototype.setDeactivationTime=function(b){u[this.a+55]=b};c1.prototype.internalGetExtensionPointer=function(){return o[this.a+49]};c1.prototype.setCollisionFlags=function(b){o[this.a+51]=b};c1.prototype.isStaticOrKinematicObject=function(){return Di(this.a)};c1.prototype.setRestitution=function(b){u[this.a+57]=b};c1.prototype.hasAnisotropicFriction=function(){return 0!=o[this.a+45]};
c1.prototype.setBroadphaseHandle=function(b){o[this.a+47]=b.a};c1.prototype.isKinematicObject=function(){return zj(this.a)};function e1(){da("btContactConstraint is abstract!")}e1.prototype.b={};Module.btContactConstraint=e1;e1.prototype.getRigidBodyB=function(){return V(A(this.a),F_)};
f1.prototype.buildJacobian=function(){var b=this.a;I[o[o[b]+2]](b)};f1.prototype.setParam=function(b,d,e){if(e===a)e=this.a,I[o[o[e]+7]](e,b,d,-1);else{var f=this.a;I[o[o[f]+7]](f,b,d,e)}};f1.prototype.getUid=function(){return o[this.a+3]};f1.prototype.set_m_objectType=function(b){o[this.a+4]=b};f1.prototype.setEnabled=function(b){tG(this.a,b&1)};f1.prototype.getFrameOffsetA=function(){return V(this.a+11,f_)};f1.prototype.getRelativePivotPosition=function(b){return u[this.a+315+b]};
f1.prototype.getFrameOffsetB=function(){return V(this.a+27,f_)};f1.prototype.getInfo2NonVirtual=function(b,d,e,f,g,h,i){GD(this.a,b.a,d.a,e.a,f.a,g.a,h.a,i.a)};f1.prototype.getCalculatedTransformA=function(){return V(this.a+267,f_)};f1.prototype.getUserConstraintId=function(){return o[this.a+3]};function f1(b,d,e,f,g){if(f===a)g=b.a,b=d.a,f=HH(1304),cD(f,g,b,e&1),e=f;else{var b=b.a,d=d.a,e=e.a,f=f.a,h=HH(1304);UC(h,b,d,e,f,g&1);e=h}this.a=e;f1.prototype.b[this.a]=this;this.c=f1}f1.prototype.b={};
Module.btGeneric6DofConstraint=f1;f1.prototype.getRigidBodyA=function(){return V(ZA(this.a),F_)};f1.prototype.getBreakingImpulseThreshold=function(){return u[this.a+4]};f1.prototype.getParam=function(b,d){return d===a?I[o[o[this.a]+8]](this.a,b,-1):I[o[o[this.a]+8]](this.a,b,d)};f1.prototype.getInfo1=function(b){var d=this.a;I[o[o[d]+4]](d,b.a)};f1.prototype.getInfo2=function(b){var d=this.a;I[o[o[d]+5]](d,b.a)};f1.prototype.calcAnchorPos=function(){var b=this.a;I[o[o[b]+11]](b)};
f1.prototype.getAngularLowerLimit=function(b){RJ(this.a,b.a)};f1.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+9]](this.a)};f1.prototype.getAxis=function(b){var d=this.a,e=l;l+=4;0==o[rY]&&Dd(rY);wD(e,d,b);o[qY]=o[e];u[qY]=u[e];o[qY+1]=o[e+1];u[qY+1]=u[e+1];o[qY+2]=o[e+2];u[qY+2]=u[e+2];o[qY+3]=o[e+3];u[qY+3]=u[e+3];l=e;return V(qY,X)};f1.prototype.internalGetAppliedImpulse=function(){return u[this.a+9]};f1.prototype.isEnabled=function(){return pG(this.a)};
f1.prototype.setUserConstraintId=function(b){o[this.a+3]=b};f1.prototype.getLinearUpperLimit=function(b){OJ(this.a,b.a)};f1.prototype.getConstraintType=function(){return o[this.a+4]};f1.prototype.enableFeedback=function(b){PJ(this.a,b&1)};f1.prototype.setUseFrameOffset=function(b){o[this.a+327]=b&1};f1.prototype.needsFeedback=function(){return TJ(this.a)};f1.prototype.getObjectType=function(){return o[this.a+4]};f1.prototype.getRotationalLimitMotor=function(b){return V(ZB(this.a,b),G_)};
f1.prototype.getInfo1NonVirtual=function(b){yD(this.a,b.a)};f1.prototype.serialize=function(b,d){return I[o[o[this.a]+10]](this.a,b,d.a)};f1.prototype.setLinearLowerLimit=function(b){zF(this.a,b.a)};f1.prototype.getDbgDrawSize=function(){return u[this.a+10]};f1.prototype.getLinearLowerLimit=function(b){QJ(this.a,b.a)};f1.prototype.setDbgDrawSize=function(b){u[this.a+10]=b};f1.prototype.isLimited=function(b){return SJ(this.a,b)};f1.prototype.getUseFrameOffset=function(){return o[this.a+327]&1};
f1.prototype.setUserConstraintType=function(b){o[this.a+2]=b};f1.prototype.getCalculatedTransformB=function(){return V(this.a+283,f_)};f1.prototype.calculateTransforms=function(b,d){b===a?ZC(this.a):bD(this.a,b.a,d.a)};f1.prototype.internalSetAppliedImpulse=function(b){u[this.a+9]=b};f1.prototype.setBreakingImpulseThreshold=function(b){u[this.a+4]=b};
f1.prototype.get_limit_motor_info2=function(b,d,e,f,g,h,i,j,k,m,n,p){return p===a?FD(this.a,b.a,d.a,e.a,f.a,g.a,h.a,i.a,j.a,k,m.a,n,0):FD(this.a,b.a,d.a,e.a,f.a,g.a,h.a,i.a,j.a,k,m.a,n,p)};f1.prototype.get_m_useSolveConstraintObsolete=function(){return o[this.a+329]&1};f1.prototype.getAppliedImpulse=function(){return u[this.a+9]};f1.prototype.setLimit=function(b,d,e){UJ(this.a,b,d,e)};f1.prototype.set_m_useSolveConstraintObsolete=function(b){o[this.a+329]=b&1};
f1.prototype.getTranslationalLimitMotor=function(){return V(this.a+169,H_)};f1.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};f1.prototype.setupSolverConstraint=function(b,d,e,f){var g=this.a;I[o[o[g]+3]](g,b,d,e,f)};f1.prototype.getAngle=function(b){return u[this.a+299+b]};f1.prototype.updateRHS=c();f1.prototype.getAngularUpperLimit=function(b){VJ(this.a,b.a)};f1.prototype.get_m_objectType=function(){return o[this.a+4]};
f1.prototype.setAngularLowerLimit=function(b){HF(this.a,b.a)};f1.prototype.getUserConstraintType=function(){return o[this.a+2]};f1.prototype.solveConstraintObsolete=function(b,d,e){var f=this.a;I[o[o[f]+6]](f,b.a,d.a,e)};f1.prototype.getUserConstraintPtr=function(){return o[this.a+3]};f1.prototype.setFrames=function(b,d){ID(this.a,b.a,d.a)};f1.prototype.setLinearUpperLimit=function(b){AF(this.a,b.a)};f1.prototype.setAngularUpperLimit=function(b){IF(this.a,b.a)};
f1.prototype.setAxis=function(b,d){PD(this.a,b.a,d.a)};f1.prototype.setUserConstraintPtr=function(b){o[this.a+3]=b};f1.prototype.testAngularLimitMotor=function(b){return tD(this.a,b)};function d0(){da("btStridingMeshInterface is abstract!")}d0.prototype.b={};Module.btStridingMeshInterface=d0;d0.prototype.getLockedReadOnlyVertexIndexBase=function(b,d,e,f,g,h,i,j,k){if(k===a)k=this.a,I[o[o[k]+4]](k,b,d,e,f,g,h,i,j,0);else{var m=this.a;I[o[o[m]+4]](m,b,d,e,f,g,h,i,j,k)}};
d0.prototype.preallocateIndices=function(b){var d=this.a;I[o[o[d]+9]](d,b)};d0.prototype.calculateAabbBruteForce=function(b,d){bu(this.a,b.a,d.a)};d0.prototype.serialize=function(b,d){return I[o[o[this.a]+14]](this.a,b,d.a)};d0.prototype.preallocateVertices=function(b){var d=this.a;I[o[o[d]+8]](d,b)};d0.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+13]](this.a)};d0.prototype.setScaling=function(b){Zq(this.a,b.a)};d0.prototype.getScaling=function(){return V(this.a+1,X)};
d0.prototype.setPremadeAabb=function(b,d){var e=this.a;I[o[o[e]+11]](e,b.a,d.a)};d0.prototype.InternalProcessAllTriangles=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};d0.prototype.getPremadeAabb=function(b,d){var e=this.a;I[o[o[e]+12]](e,b.a,d.a)};d0.prototype.getNumSubParts=function(){return I[o[o[this.a]+7]](this.a)};
d0.prototype.getLockedVertexIndexBase=function(b,d,e,f,g,h,i,j,k){if(k===a)k=this.a,I[o[o[k]+3]](k,b,d,e,f,g,h,i,j,0);else{var m=this.a;I[o[o[m]+3]](m,b,d,e,f,g,h,i,j,k)}};d0.prototype.hasPremadeAabb=function(){return I[o[o[this.a]+10]](this.a)};d0.prototype.unLockVertexBase=function(b){var d=this.a;I[o[o[d]+5]](d,b)};d0.prototype.unLockReadOnlyVertexBase=function(b){var d=this.a;I[o[o[d]+6]](d,b)};g1.prototype.set_m_suspensionCompression=function(b){u[this.a+1]=b};
g1.prototype.set_m_maxSuspensionTravelCm=function(b){u[this.a+3]=b};g1.prototype.get_m_maxSuspensionTravelCm=function(){return u[this.a+3]};g1.prototype.set_m_suspensionStiffness=function(b){u[this.a]=b};g1.prototype.get_m_frictionSlip=function(){return u[this.a+4]};g1.prototype.get_m_suspensionDamping=function(){return u[this.a+2]};g1.prototype.get_m_suspensionStiffness=function(){return u[this.a]};g1.prototype.get_m_suspensionCompression=function(){return u[this.a+1]};
g1.prototype.set_m_suspensionDamping=function(b){u[this.a+2]=b};function g1(){var b=HH(24);u[b]=5.880000114440918;u[b+1]=0.8299999833106995;u[b+2]=0.8799999952316284;u[b+3]=500;u[b+4]=10.5;u[b+5]=6E3;this.a=b;g1.prototype.b[this.a]=this;this.c=g1}g1.prototype.b={};Module.btVehicleTuning=g1;g1.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};g1.prototype.set_m_frictionSlip=function(b){u[this.a+4]=b};g1.prototype.set_m_maxSuspensionForce=function(b){u[this.a+5]=b};
g1.prototype.get_m_maxSuspensionForce=function(){return u[this.a+5]};h1.prototype.getRigidBodyB=function(){return V(D(g,b,d,e,f);b=g}this.a=b;h1.prototype.b[this.a]=this;this.c=h1}h1.prototype.b={};Module.btPoint2PointConstraint=h1;h1.prototype.getObjectType=function(){return o[this.a+4]};
h1.prototype.getInfo2=function(b){var d=this.a;I[o[o[d]+5]](d,b.a)};h1.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+9]](this.a)};h1.prototype.getPivotInA=function(){return V(this.a+74,X)};h1.prototype.getPivotInB=function(){return V(this.a+78,X)};h1.prototype.get_m_setting=function(){return V(this.a+86,D_)};h1.prototype.isEnabled=function(){return pG(this.a)};
h1.prototype.set_m_setting=function(b){var b=b.a,d=this.a+86;o[d]=o[b];u[d]=u[b];o[d+1]=o[b+1];u[d+1]=u[b+1];o[d+2]=o[b+2];u[d+2]=u[b+2]};h1.prototype.getConstraintType=function(){return o[this.a+4]};h1.prototype.enableFeedback=function(b){PJ(this.a,b&1)};h1.prototype.internalSetAppliedImpulse=function(b){u[this.a+9]=b};h1.prototype.needsFeedback=function(){return TJ(this.a)};
h1.prototype.setPivotA=function(b){var b=b.a,d=this.a+74;o[d]=o[b];u[d]=u[b];o[d+1]=o[b+1];u[d+1]=u[b+1];o[d+2]=o[b+2];u[d+2]=u[b+2];o[d+3]=o[b+3];u[d+3]=u[b+3]};h1.prototype.getUserConstraintPtr=function(){return o[this.a+3]};h1.prototype.setPivotB=function(b){var b=b.a,d=this.a+78;o[d]=o[b];u[d]=u[b];o[d+1]=o[b+1];u[d+1]=u[b+1];o[d+2]=o[b+2];u[d+2]=u[b+2];o[d+3]=o[b+3];u[d+3]=u[b+3]};h1.prototype.getInfo1NonVirtual=function(b){cE(this.a,b.a)};
h1.prototype.getInfo1=function(b){var d=this.a;I[o[o[d]+4]](d,b.a)};h1.prototype.getDbgDrawSize=function(){return u[this.a+10]};h1.prototype.setDbgDrawSize=function(b){u[this.a+10]=b};h1.prototype.setUserConstraintType=function(b){o[this.a+2]=b};h1.prototype.setBreakingImpulseThreshold=function(b){u[this.a+4]=b};h1.prototype.internalGetAppliedImpulse=function(){return u[this.a+9]};h1.prototype.get_m_useSolveConstraintObsolete=function(){return o[this.a+85]&1};
h1.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};h1.prototype.setupSolverConstraint=function(b,d,e,f){var g=this.a;I[o[o[g]+3]](g,b,d,e,f)};h1.prototype.updateRHS=c();h1.prototype.getBreakingImpulseThreshold=function(){return u[this.a+4]};h1.prototype.getUserConstraintType=function(){return o[this.a+2]};h1.prototype.solveConstraintObsolete=function(b,d,e){var f=this.a;I[o[o[f]+6]](f,b.a,d.a,e)};h1.prototype.getAppliedImpulse=function(){return u[this.a+9]};
h1.prototype.setUserConstraintPtr=function(b){o[this.a+3]=b};i1.prototype.get_m_subtreeSize=function(){return o[this.a+7]};i1.prototype.get_m_rootNodeIndex=function(){return o[this.a+6]};i1.prototype.__destroy__=function(){var b=this.a;0!=b&&ff(b)};i1.prototype.set_m_rootNodeIndex=function(b){o[this.a+6]=b};i1.prototype.setAabbFromQuantizeNode=function(b){ct(this.a,b.a)};function i1(){this.a=df(32);i1.prototype.b[this.a]=this;this.c=i1}i1.prototype.b={};Module.btBvhSubtreeInfo=i1;
i1.prototype.set_m_subtreeSize=function(b){o[this.a+7]=b};function K_(){da("btMotionState is abstract!")}K_.prototype.b={};Module.btMotionState=K_;K_.prototype.setWorldTransform=function(b){var d=this.a;I[o[o[d]+3]](d,b.a)};K_.prototype.getWorldTransform=function(b){var d=this.a;I[o[o[d]+2]](d,b.a)};j1.prototype.get_m_convexToWorld=function(){return V(this.a+8,X)};j1.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};
j1.prototype.set_m_collisionFilterGroup=function(b){o[this.a+2]=b};j1.prototype.needsCollision=function(b){return I[o[o[this.a]+2]](this.a,b.a)};j1.prototype.set_m_closestHitFraction=function(b){u[this.a+1]=b};j1.prototype.set_m_collisionFilterMask=function(b){o[this.a+3]=b};j1.prototype.get_m_hitCollisionObject=function(){return V(o[this.a+20],e_)};j1.prototype.addSingleResult=function(b,d){return I[o[o[this.a]+3]](this.a,b.a,d&1)};j1.prototype.set_m_hitCollisionObject=function(b){o[this.a+20]=b.a};
j1.prototype.get_m_closestHitFraction=function(){return u[this.a+1]};j1.prototype.get_m_hitNormalWorld=function(){return V(this.a+12,X)};j1.prototype.get_m_hitPointWorld=function(){return V(this.a+16,X)};j1.prototype.get_m_collisionFilterMask=function(){return o[this.a+3]};j1.prototype.hasHit=function(){return 1>u[this.a+1]};j1.prototype.set_m_hitPointWorld=function(b){var b=b.a,d=this.a+16;o[d]=o[b];u[d]=u[b];o[d+1]=o[b+1];u[d+1]=u[b+1];o[d+2]=o[b+2];u[d+2]=u[b+2];o[d+3]=o[b+3];u[d+3]=u[b+3]};
j1.prototype.set_m_convexToWorld=function(b){var b=b.a,d=this.a+8;o[d]=o[b];u[d]=u[b];o[d+1]=o[b+1];u[d+1]=u[b+1];o[d+2]=o[b+2];u[d+2]=u[b+2];o[d+3]=o[b+3];u[d+3]=u[b+3]};function j1(b,d){var e=b.a,f=d.a,g=HH(80);OC(g,e,f);this.a=g;j1.prototype.b[this.a]=this;this.c=j1}j1.prototype.b={};Module.ClosestConvexResultCallback=j1;j1.prototype.set_m_hitNormalWorld=function(b){var b=b.a,d=this.a+12;o[d]=o[b];u[d]=u[b];o[d+1]=o[b+1];u[d+1]=u[b+1];o[d+2]=o[b+2];u[d+2]=u[b+2];o[d+3]=o[b+3];u[d+3]=u[b+3]};
j1.prototype.get_m_convexFromWorld=function(){return V(this.a+4,X)};j1.prototype.get_m_collisionFilterGroup=function(){return o[this.a+2]};j1.prototype.set_m_convexFromWorld=function(b){var b=b.a,d=this.a+4;o[d]=o[b];u[d]=u[b];o[d+1]=o[b+1];u[d+1]=u[b+1];o[d+2]=o[b+2];u[d+2]=u[b+2];o[d+3]=o[b+3];u[d+3]=u[b+3]};k1.prototype.updateSeparatingDistance=function(b,d){lK(this.a,b.a,d.a)};k1.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};
function k1(b,d){var e=HH(92);u[e+20]=b;u[e+21]=d;u[e+22]=0;this.a=e;k1.prototype.b[this.a]=this;this.c=k1}k1.prototype.b={};Module.btConvexSeparatingDistanceUtil=k1;k1.prototype.getConservativeSeparatingDistance=function(){return u[this.a+22]};k1.prototype.initSeparatingDistance=function(b,d,e,f){nK(this.a,b.a,d,e.a,f.a)};l1.prototype.getRigidBodyB=function(){return V(Y]=o[e];u[Y+1]=o[e+1];u[Y+2]=o[e+2];u[Y+3]=o[e+3];u[Y,X)};
s1.prototype.localGetSupportingVertexWithoutMargin=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[cZ]&&Dd(cZ);I[o[o[d]+16]](e,d,b);o[bZ]=o[e];u[bZ]=u[e];o[bZ+1]=o[e+1];u[bZ+1]=u[e+1];o[bZ+2]=o[e+2];u[bZ+2]=u[e+2];o[bZ+3]=o[e+3];u[bZ+3]=u[e+3];l=e;return V(bZ,X)};s1.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};s1.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};s1.prototype.getMarginNV=function(){return Er(this.a)};
s1.prototype.localGetSupportVertexNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[eZ]&&Dd(eZ);Gr(e,d,b);o[dZ]=o[e];u[dZ]=u[e];o[dZ+1]=o[e+1];u[dZ+1]=u[e+1];o[dZ+2]=o[e+2];u[dZ+2]=u[e+2];o[dZ+3]=o[e+3];u[dZ+3]=u[e+3];l=e;return V(dZ,X)};s1.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};s1.prototype.isConvex=function(){return wk(this.a)};s1.prototype.isInfinite=function(){return BJ(this.a)};
function s1(b,d){var e=df(56);
(C) Æliens
04/09/2009
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.