topical media & game development

talk show tell print

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={:function(){return l},Z:function(b){l=b},ea:function(b,d){d=d||1;return isNumber(b)&&isNumber(d)?Math.ceil(b/d)*d:"Math.ceil(("+b+")/"+d+")*"+d},R:function(b){return b in Ba.L||b in Ba.K},S:function(b){return"*"==b[b.length-1]},U:function(b){return isPointerType(b)?ma:/^\[\d+\ x\ (.*)\]/.test(b)||/<?{ [^}]* }>?/.test(b)?ja:"%"==b[0]},L:{i1:0,i8:0,i16:0,i32:0,i64:0},K:{"float":0,"double":0},ha:function(b,d){return(b|0|d|0)+4294967296*(Math.round(b/4294967296)|Math.round(d/4294967296))},da:function(b,
  d){return((b|0)&(d|0))+4294967296*(Math.round(b/4294967296)&Math.round(d/4294967296))},aa:function(b,d){return((b|0)^(d|0))+4294967296*(Math.round(b/4294967296)^Math.round(d/4294967296))},p:function(b){if(1==Ba.d)return 1;var d={"\%i1":1,"\%i8":1,"\%i16":2,"\%i32":4,"\%i64":8,"\%float":4,"\%double":8}["%"+b];!d&&"*"==b[b.length-1]&&(d=Ba.d);return d},P:function(b){return Math.max(Ba.p(b),Ba.d)},N:function(b,d){var e={};return d?b.filter(function(b){return e[b[d]]?ma:e[b[d]]=ja}):b.filter(function(b){return e[b]?
  ma:e[b]=ja})},set:function(){for(var b="object"===typeof arguments[0]?arguments[0]:arguments,d={},e=0;e<b.length;e++)d[b[e]]=0;return d},r:function(b){b.f=0;b.i=0;var d=[],e=-1;b.u=b.j.map(function(f){var g,h;Ba.R(f)||Ba.S(f)?h=g=Ba.p(f):Ba.U(f)?(g=Types.types[f].f,h=Types.types[f].i):da("Unclear type in struct: "+f+", in "+b.V+" :: "+dump(Types.types[b.V]));h=b.ia?1:Math.min(h,Ba.d);b.i=Math.max(b.i,h);f=Ba.m(b.f,h);b.f=f+g;0<=e&&d.push(f-e);return e=f});b.f=Ba.m(b.f,b.i);0==d.length?b.t=b.f:1==
  Ba.N(d).length&&(b.t=d[0]);b.ga=1!=b.t;return b.u},O:function(b,d,e){var f,g;if(d){e=e||0;f=("undefined"===typeof Types?Ba.ka:Types.types)[d];if(!f)return la;b||(b=("undefined"===typeof Types?Ba:Types).ja[d.replace(/.*\./,"")]);if(!b)return la;f.j.length===b.length||Da("Assertion failed: "+("Number of named fields must match the type for "+d+". Perhaps due to inheritance, which is not supported yet?"));g=f.u}else f={j:b.map(function(b){return b[0]})},g=Ba.r(f);var h={ca:f.f};d?b.forEach(function(b,
  d){if("string"===typeof b)h[b]=g[d]+e;else{var k,m;for(m in b)k=m;h[k]=Ba.O(b[k],f.j[d],g[d])}):b.forEach(function(b,d){h[b[1]]=g[d]});return h},Y:function(b){var d=l;l+=b;return d},I:function(b){var d=Fa;Fa+=b;if(Fa>=Ga){for(;Ga<=Fa;)Ga=Math.ceil(2*Ga/Ha)*Ha;b=o;Ia=o=new Int32Array(Ga);o.set(b);Ka=new Uint32Array(o.buffer);b=u;u=new Float64Array(Ga);u.set(b)}return d},m:function(b,d){return Math.ceil(b/(d?d:1))*(d?d:1)},d:1,ba:0};function Ma(){}var Na=[],Oa,Ra;
  function Da(b){print(b+":\n"+Error().stack);da("Assertion: "+b)}function Sa(b,d,e){e=e||"i8";"*"===e[e.length-1]&&(e="i32");switch(e){case "i1":o[b]=d;break;case "i8":o[b]=d;break;case "i16":o[b]=d;break;case "i32":o[b]=d;break;case "i64":o[b]=d;break;case "float":u[b]=d;break;case "double":u[b]=d;break;default:Da("invalid type for setValue: "+e)}Module.setValue=Sa;
  function Ta(b,d){d=d||"i8";"*"===d[d.length-1]&&(d="i32");switch(d){case "i1":return o[b];case "i8":return o[b];case "i16":return o[b];case "i32":return o[b];case "i64":return o[b];case "float":return u[b];case "double":return u[b];default:Da("invalid type for setValue: "+d)}return la}Module.getValue=Ta;var Ua=1,v=2;Module.ALLOC_NORMAL=0;Module.ALLOC_STACK=Ua;Module.ALLOC_STATIC=v;
  function D(b,d,e){var f,g;"number"===typeof b?(f=ja,g=b):(f=ma,g=b.length);for(var h="string"===typeof d?d:la,e=[Va,Ba.Y,Ba.I][e===a?v:e](Math.max(g,h?1:d.length)),i=0,j;i<g;){var k=f?0:b[i];"function"===typeof k&&(k=Ba.fa(k));j=h||d[i];0===j?i++:(Sa(e+i,k,j),i+=Ba.p(j))}return e}Module.allocate=D;function Za(b){for(var d="",e=0,f,g=String.fromCharCode(0);;){f=String.fromCharCode(Ka[b+e]);if(f==g)break;d+=f;e+=1}return d}Module.Pointer_stringify=Za;
  Module.Array_stringify=function(b){for(var d="",e=0;e<b.length;e++)d+=String.fromCharCode(b[e]);return d};var I,Ha=4096,Ia,o,Ka,u,l,ab,Fa,bb=Module.TOTAL_STACK||5242880,Ga=Module.TOTAL_MEMORY||10485760;Int32Array&&Float64Array&&(new Int32Array(1)).subarray&&(new Int32Array(1)).set||Da("Assertion failed: Cannot fallback to non-typed array case: Code is too specialized");Ia=o=new Int32Array(Ga);Ka=new Uint32Array(o.buffer);u=new Float64Array(Ga);var eb=db("(null)");Fa=eb.length;
  for(var fb=0;fb<eb.length;fb++)o[fb]=eb[fb];Module.HEAP=Ia;Module.IHEAP=o;Module.FHEAP=u;ab=(l=Ba.m(Fa))+bb;Fa=Math.ceil(ab/Ha)*Ha;function hb(b,d){return Array.prototype.slice.call(o.subarray(b,b+d))}Module.Array_copy=hb;function jb(b){for(var d=0;o[b+d];)d++;return d}Module.String_len=jb;function kb(b,d){var e=jb(b);d&&e++;var f=hb(b,e);d&&(f[e-1]=0);return f}Module.String_copy=kb;
  function db(b,d){for(var e=[],f=0;f<b.length;){var g=b.charCodeAt(f);255<g&&(g&=255);e.push(g);f+=1}d||e.push(0);return e}Module.intArrayFromString=db;Module.intArrayToString=function(b){for(var d=[],e=0;e<b.length;e++){var f=b[e];255<f&&(f&=255);d.push(String.fromCharCode(f))}return d.join("")};function lb(b,d){return 0<=b?b:32>=d?2*Math.abs(1<<d-1)+b:Math.pow(2,d)+b}function nb(b,d){if(0>=b)return b;var e=32>=d?Math.abs(1<<d-1):Math.pow(2,d-1);if(b>=e&&(32>=d||b>e))b=-2*e+b;return b}
  function ub(b){o[b]=xb+2}function Bb(b,d,e,f){ub(b);o[b]=Cb+2;var g=b+1;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+5;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+9]=f;u[b+10]=1}function L(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 Db(b,d,e){var f=l;l+=3;var g=f+1,h=f+2;u[f]=u[d+1]*u[e+2]-u[d+2]*u[e+1];u[g]=u[d+2]*u[e]-u[d]*u[e+2];u[h]=u[d]*u[e+1]-u[d+1]*u[e];M(b,f,g,h);l=f}Db.X=1;function P(b,d){return u[b]*u[d]+u[b+1]*u[d+1]+u[b+2]*u[d+2]}function Eb(b,d,e,f){var g;g=1-f;u[b]=g*u[d]+f*u[e];u[b+1]=g*u[d+1]+f*u[e+1];u[b+2]=g*u[d+2]+f*u[e+2]}Eb.X=1;function Hb(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];M(b,e,f,g);l=e}
  function Jb(b,d,e,f){var g=l;l+=80;var h,i,j=g+4,k=g+8,m=g+12,n=g+16,p=g+20,q,r=g+24,s=g+28,t=g+32,w=g+36,x=g+40,y=g+44,z=g+48,C=g+52,B=g+56,G=g+60,A=g+64,E=g+68,J=g+72,F=g+76;h=d+4;i=d+8;L(j,h,d);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];L(m,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];Db(p,g,k);o[n]=o[p];u[n]=u[p];o[n+1]=o[p+1];u[n+1]=u[p+1];o[n+2]=o[p+2];u[n+2]=u[p+2];o[n+
  3]=o[p+3];u[n+3]=u[p+3];m=P(d,n);j=P(n,b+1);j-=m;k=P(n,b+5);k-=m;m=0<=j*k;a:do if(!m&&!(0!=(o[b+9]&1)&&0<j)&&(p=j-k,p=j/p,p<u[b+10])){q=Kb(n);q*=-9.999999747378752E-5;Eb(r,b+1,b+5,p);L(t,d,r);var H=s,K=t;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];L(x,h,r);H=w;K=x;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];Db(z,s,w);H=y;K=z;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];if(P(y,n)>=q&&(L(B,i,r),H=C,K=B,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],Db(A,w,C),H=G,K=A,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],P(G,n)>=q&&(Db(J,C,s),H=E,K=J,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],P(E,n)>=q))){Lb(n);q=0!=(o[b+9]&2);do if(!q&&!(0>=j)){d=I[o[o[b]+
  3]](b,n,p,e,f);u[b+10]=d;break a}while(0);q=o[o[b]+3];Hb(F,n);p=I[q](b,F,p,e,f);u[b+10]=p}while(0);l=g}Jb.X=1;function Kb(b){return P(b,b)}function Lb(b){var d=l;l+=1;var e=Mb(b);u[d]=e;b=Rb(b,d);l=d;return b}function Sb(b,d,e,f,g,h){ub(b);o[b]=Tb+2;o[b+1]=d;Yb(b+2,e);Yb(b+18,f);Yb(b+34,g);u[b+50]=1;u[b+51]=h;u[b+52]=0}function Yb(b,d){Zb(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];return b}
  function 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}b.X=1;function fc(b){o[b]=qc+2;o[b]=tc+2}function vc(b){o[b]&=-2;o[b]&=-3;o[b]&=-5;o[b]&=-9}function ic(b){o[b]=wc+2;u[b+41]=999999984306749440;o[b+42]=0;u[b+43]=0}
  function ec(b){u[b+77]=9.999999747378752E-5;vc(b+79+4)}function ac(b,d,e,f){xc(b);o[b]=yc+2;o[b+1]=1;var g=b+14;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+18;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];b+=22;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]}function zc(b,d){u[b+11]=d}
  function Ac(b,d){u[b]*=u[d];u[b+1]*=u[d];u[b+2]*=u[d];return b}function Bc(b){return u[b]<u[b+1]?u[b+1]<u[b+2]?2:1:u[b]<u[b+2]?2:0}function M(b,d,e,f){u[b]=u[d];u[b+1]=u[e];u[b+2]=u[f];u[b+3]=0}function Cc(b,d){var e;for(e=0;;){u[d+e]=u[b+e];var f=e+1;e=f;if(4<=f)break}function Dc(b,d,e){Ec(b,d,e);Cc(b+7,d+10);Cc(b+3,d+6);u[d+14]=u[b+11];return Fc}
  function Hc(b,d,e,f){var g=l;l+=7;var h,i,j=g+4,k=g+5,m=g+6;h=0;var n=h<f;a:do if(n)for(var p=b+14,q=b+18,r=b+22,s=b+14;;){i=(h<<2)+d;u[j]=P(i,p);u[k]=P(i,q);u[m]=P(i,r);M(g,j,k,m);i=(h<<2)+e;var t=(Bc(g)<<2)+s;o[i]=o[t];u[i]=u[t];o[i+1]=o[t+1];u[i+1]=u[t+1];o[i+2]=o[t+2];u[i+2]=u[t+2];o[i+3]=o[t+3];u[i+3]=u[t+3];h+=1;if(h>=f)break a}while(0);l=g}Hc.X=1;
  function Jc(b,d,e){var f=l;l+=20;var g,h,i,j,k=f+4,m=f+8,n=f+12,p=f+16,q,r;Oc(b,f);i=P(d,f);i-=P(b+14,f);var s=i>=-e;a:do if(s)if(i<=e){j=0;var t=b;for(q=0;;)if(3>q)if(I[o[o[t]+24]](b,j,k,m),L(n,m,k),Db(p,n,f),Lb(p),q=P(d,p),r=P(k,p),q-=r,q<-e){h=0;g=9;break a}else j=q=j+1;else{h=1;g=9;break a}else g=8;else g=8;while(0);8==g&&(h=0);l=f;return h}Jc.X=1;
  function Oc(b,d){var e=l;l+=12;var f=e+4,g=e+8;L(f,b+18,b+14);L(g,b+22,b+14);Db(e,f,g);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];Lb(d);l=e}function Pc(b,d,e,f){u[b]=u[d];u[b+1]=u[e];u[b+2]=u[f];u[b+3]=0}
  function Zb(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];return b}function Rb(b,d){var e=l;l+=1;u[e]=1/u[d];var f=Ac(b,e);l=e;return f}function Mb(b){return Qc(Kb(b))}
  function Sc(b,d,e,f,g,h,i,j,k,m){var n=l;l+=1220;var p,q,r,s=n+4,t=n+5,w=n+6,x=n+7,y=n+11,z=n+15,C=n+19,B=n+23,G=n+27,A=n+31,E=n+35,J=n+39,F=n+43,H=n+291,K=n+539,N=n+787,O,ba,R=n+1035,Y=n+1039,S=n+1043,ca=n+1047,fa,W=n+1051,aa=n+1055,ia=n+1059,ea=n+1063,ha=n+1067,ga,Z=n+1071,=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,a=n+1116,Ja=n+1117,mb=n+1136,rb=n+1137,cb=n+1141,sb=n+1175,ob=n+1179,Wa=n+1195,vb=n+1206,bc=n+1210,nc=n+1211,Fb=n+
  1212,gb=n+1216;q=Tc(e)?Tc(f):0;r=999999984306749440;u[s]=0;u[t]=0;u[w]=0;M(n,s,t,w);for(var Ub=F+248,jc=F;;){var oc=jc+4;if(oc==Ub)break;else jc=oc}for(var Nb=H+248,gc=H;;){var rc=gc+4;if(rc==Nb)break;else gc=rc}for(var Ib=K+248,tb=K;;){var yb=tb+4;if(yb==Ib)break;else tb=yb}for(var gd=N+248,Uc=N;;){var Kc=Uc+4;if(Kc==gd)break;else Uc=Kc}ba=42;O=0;var Vc=O<ba;a:do if(Vc)for(var cc=R,kc=Y,pb=ca;;){var sc=O;Yc();var uc=(sc<<2)+Zc;o[cc]=o[uc];u[cc]=u[uc];o[cc+1]=o[uc+1];u[cc+1]=u[uc+1];o[cc+2]=o[uc+
  2];u[cc+2]=u[uc+2];o[cc+3]=o[uc+3];u[cc+3]=u[uc+3];var Ob=(O<<2)+K;Hb(S,R);cd(Y,S,g);var wb=Ob;o[wb]=o[kc];u[wb]=u[kc];o[wb+1]=o[kc+1];u[wb+1]=u[kc+1];o[wb+2]=o[kc+2];u[wb+2]=u[kc+2];o[wb+3]=o[kc+3];u[wb+3]=u[kc+3];var Vb=(O<<2)+N;cd(ca,R,h);var Xa=Vb;o[Xa]=o[pb];u[Xa]=u[pb];o[Xa+1]=o[pb+1];u[Xa+1]=u[pb+1];o[Xa+2]=o[pb+2];u[Xa+2]=u[pb+2];o[Xa+3]=o[pb+3];u[Xa+3]=u[pb+3];O+=1;if(O>=ba)break a}while(0);var Wb=I[o[o[e]+19]](e),Qa=0!=Wb;a:do if(Qa&&(fa=0,fa<Wb))for(var qb=W,Ya=aa,Pa=W,ib=ia,zb=ha;;){I[o[o[e]+
  20]](e,fa,W);dd(aa,g,W);o[qb]=o[Ya];u[qb]=u[Ya];o[qb+1]=o[Ya+1];u[qb+1]=u[Ya+1];o[qb+2]=o[Ya+2];u[qb+2]=u[Ya+2];o[qb+3]=o[Ya+3];u[qb+3]=u[Ya+3];var Gb=ba;Yc();var Ab=(Gb<<2)+Zc;o[Ab]=o[Pa];u[Ab]=u[Pa];o[Ab+1]=o[Pa+1];u[Ab+1]=u[Pa+1];o[Ab+2]=o[Pa+2];u[Ab+2]=u[Pa+2];o[Ab+3]=o[Pa+3];u[Ab+3]=u[Pa+3];var Gc=(ba<<2)+K;Hb(ea,W);cd(ia,ea,g);var Xb=Gc;o[Xb]=o[ib];u[Xb]=u[ib];o[Xb+1]=o[ib+1];u[Xb+1]=u[ib+1];o[Xb+2]=o[ib+2];u[Xb+2]=u[ib+2];o[Xb+3]=o[ib+3];u[Xb+3]=u[ib+3];var Lc=(ba<<2)+N;cd(ha,W,h);var Wc=Lc;
  o[Wc]=o[zb];u[Wc]=u[zb];o[Wc+1]=o[zb+1];u[Wc+1]=u[zb+1];o[Wc+2]=o[zb+2];u[Wc+2]=u[zb+2];o[Wc+3]=o[zb+3];u[Wc+3]=u[zb+3];ba+=1;fa+=1;if(fa>=Wb)break a}while(0);var c=I[o[o[f]+19]](f),sd=0!=c;a:do if(sd&&(ga=0,ga<c))for(var lc=Z,Pb=,xd=Z,hd=Q,ad=ka;;){I[o[o[f]+20]](f,ga,Z);dd(,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>=c)break a}while(0);I[o[o[e]+17]](e,K,F,ba);I[o[o[f]+17]](f,N,H,ba);O=0;var Ld=O<ba;a:do if(Ld)for(var bd=
  qa,nd=z,td=C,re=B,Qb=G,Mc=A,Nc=sa,Ic=E,yd=ta,Xc=J,jd=ya,dc=n,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],u[dc]=u[d],o[dc+1]=o[d+1],u[dc+1]=u[d+1],o[dc+2]=o[d+2],u[dc+2]=u[d+2],o[dc+3]=o[d+3],u[dc+3]=u[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]=Gg;T(La,n,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,=b+44,Q=b+45,U=b+46,ka=b+47,qa=b+48,sa=b+49,ta=b+50,ya=b+51,Ea=b+52,xa=b+53,Ca=b+54,La=b+55,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,c=b+104,sd=b+105,lc=b+106,Pb=b+107,xd=b+108,hd=b+109,ad=b+110,Yd=b+111,Rc=b+112,Kd=b+113,id=b+114,Zd=b+115,Ed=b+116,Ld=b+117,bd=b+118,nd=b+119,td=b+120,re=b+121,Qb=b+122,Mc=b+123,Nc=b+124,
  Ic=b+125;0==o[Cd]&&0!=Dd(Cd)&&(u[b]=0,u[d]=0,u[e]=-1,M(Zc,b,d,e),u[f]=0.7236080169677734,u[g]=-0.5257250070571899,u[h]=-0.44721901416778564,M(Zc+4,f,g,h),u[i]=-0.2763879895210266,u[j]=-0.8506489992141724,u[k]=-0.44721901416778564,M(Zc+8,i,j,k),u[m]=-0.8944259881973267,u[n]=0,u[p]=-0.4472160041332245,M(Zc+12,m,n,p),u[q]=-0.2763879895210266,u[r]=0.8506489992141724,u[s]=-0.44721999764442444,M(Zc+16,q,r,s),u[t]=0.7236080169677734,u[w]=0.5257250070571899,u[x]=-0.44721901416778564,M(Zc+20,t,w,x),u[y]=0.2763879895210266,
  u[z]=-0.8506489992141724,u[C]=0.44721999764442444,M(Zc+24,y,z,C),u[B]=-0.7236080169677734,u[G]=-0.5257250070571899,u[A]=0.44721901416778564,M(Zc+28,B,G,A),u[E]=-0.7236080169677734,u[J]=0.5257250070571899,u[F]=0.44721901416778564,M(Zc+32,E,J,F),u[H]=0.2763879895210266,u[K]=0.8506489992141724,u[N]=0.44721901416778564,M(Zc+36,H,K,N),u[O]=0.8944259881973267,u[ba]=0,u[R]=0.4472160041332245,M(Zc+40,O,ba,R),u[Y]=0,u[S]=0,u[ca]=1,M(Zc+44,Y,S,ca),u[fa]=0.4253230094909668,u[W]=-0.3090110123157501,u[aa]=-0.8506540060043335,
  M(Zc+48,fa,W,aa),u[ia]=-0.16245600581169128,u[ea]=-0.49999499320983887,u[ha]=-0.8506540060043335,M(Zc+52,ia,ea,ha),u[ga]=0.2628690004348755,u[Z]=-0.8090119957923889,u[]=-0.525738000869751,M(Zc+56,ga,Z,),u[Q]=0.4253230094909668,u[U]=0.3090110123157501,u[ka]=-0.8506540060043335,M(Zc+60,Q,U,ka),u[qa]=0.8506479859352112,u[sa]=0,u[ta]=-0.5257359743118286,M(Zc+64,qa,sa,ta),u[ya]=-0.5257300138473511,u[Ea]=0,u[xa]=-0.8506519794464111,M(Zc+68,ya,Ea,xa),u[Ca]=-0.6881899833679199,u[La]=-0.49999698996543884,
  u[a]=-0.5257359743118286,M(Zc+72,Ca,La,a),u[Ja]=-0.16245600581169128,u[mb]=0.49999499320983887,u[rb]=-0.8506540060043335,M(Zc+76,Ja,mb,rb),u[cb]=-0.6881899833679199,u[sb]=0.49999698996543884,u[ob]=-0.5257359743118286,M(Zc+80,cb,sb,ob),u[Wa]=0.2628690004348755,u[vb]=0.8090119957923889,u[bc]=-0.525738000869751,M(Zc+84,Wa,vb,bc),u[nc]=0.9510579705238342,u[Fb]=0.3090130090713501,u[gb]=0,M(Zc+88,nc,Fb,gb),u[Ub]=0.9510579705238342,u[jc]=-0.3090130090713501,u[oc]=0,M(Zc+92,Ub,jc,oc),u[Nb]=0.5877860188484192,
  u[gc]=-0.80901700258255,u[rc]=0,M(Zc+96,Nb,gc,rc),u[Ib]=0,u[tb]=-1,u[yb]=0,M(Zc+100,Ib,tb,yb),u[gd]=-0.5877860188484192,u[Uc]=-0.80901700258255,u[Kc]=0,M(Zc+104,gd,Uc,Kc),u[Vc]=-0.9510579705238342,u[cc]=-0.3090130090713501,u[kc]=0,M(Zc+108,Vc,cc,kc),u[pb]=-0.9510579705238342,u[sc]=0.3090130090713501,u[uc]=0,M(Zc+112,pb,sc,uc),u[Ob]=-0.5877860188484192,u[wb]=0.80901700258255,u[Vb]=0,M(Zc+116,Ob,wb,Vb),u[Xa]=0,u[Wb]=1,u[Qa]=0,M(Zc+120,Xa,Wb,Qa),u[qb]=0.5877860188484192,u[Ya]=0.80901700258255,u[Pa]=
  0,M(Zc+124,qb,Ya,Pa),u[ib]=0.6881899833679199,u[zb]=-0.49999698996543884,u[Gb]=0.5257359743118286,M(Zc+128,ib,zb,Gb),u[Ab]=-0.2628690004348755,u[Gc]=-0.8090119957923889,u[Xb]=0.525738000869751,M(Zc+132,Ab,Gc,Xb),u[Lc]=-0.8506479859352112,u[Wc]=0,u[c]=0.5257359743118286,M(Zc+136,Lc,Wc,c),u[sd]=-0.2628690004348755,u[lc]=0.8090119957923889,u[Pb]=0.525738000869751,M(Zc+140,sd,lc,Pb),u[xd]=0.6881899833679199,u[hd]=0.49999698996543884,u[ad]=0.5257359743118286,M(Zc+144,xd,hd,ad),u[Yd]=0.5257300138473511,
  u[Rc]=0,u[Kd]=0.8506519794464111,M(Zc+148,Yd,Rc,Kd),u[id]=0.16245600581169128,u[Zd]=-0.49999499320983887,u[Ed]=0.8506540060043335,M(Zc+152,id,Zd,Ed),u[Ld]=-0.4253230094909668,u[bd]=-0.3090110123157501,u[nd]=0.8506540060043335,M(Zc+156,Ld,bd,nd),u[td]=-0.4253230094909668,u[re]=0.3090110123157501,u[Qb]=0.8506540060043335,M(Zc+160,td,re,Qb),u[Mc]=0.16245600581169128,u[Nc]=0.49999499320983887,u[Ic]=0.8506540060043335,M(Zc+164,Mc,Nc,Ic));l=b;return Zc}Yc.X=1;
  function cd(b,d,e){var f=l;l+=3;var g=f+1,h=f+2;u[f]=Fd(e,d);u[g]=Gd(e,d);u[h]=Hd(e,d);M(b,f,g,h);l=f}function dd(b,d,e){var f=l;l+=3;var g=f+1,h=f+2;u[f]=P(0+d,e);u[g]=P(4+d,e);u[h]=P(8+d,e);M(b,f,g,h);l=f}function ed(b,d,e){var f=l;l+=3;var g=f+1,h=f+2;u[f]=P(0+d,e)+u[d+12];u[g]=P(4+d,e)+u[d+12+1];u[h]=P(8+d,e)+u[d+12+2];M(b,f,g,h);l=f}function Id(b,d,e){var f=l;l+=1;u[f]=1/u[e];T(b,d,f);l=f}function Ad(b){return o[b+1]}function Jd(b,d,e,f){o[b]=Nd+2;o[b]=Od+2;o[b+1]=f;o[b+2]=d;o[b+3]=e}
  function Pd(b,d,e,f){o[b]=Nd+2;o[b]=Qd+2;o[b+1]=f;o[b+2]=d;o[b+3]=e}function Fd(b,d){return u[b]*u[d]+u[b+4]*u[d+1]+u[b+8]*u[d+2]}function Gd(b,d){return u[b+1]*u[d]+u[b+4+1]*u[d+1]+u[b+8+1]*u[d+2]}function Hd(b,d){return u[b+2]*u[d]+u[b+4+2]*u[d+1]+u[b+8+2]*u[d+2]}
  function Rd(b,d,e,f,g,h){var i=l;l+=162;var j,k=i+4,m=i+8,n=i+12,p=i+16,q=i+32,r=i+48,s=i+52,t=i+56,w=i+60,x=i+64,y=i+68,z=i+72,C=i+76,B=i+80,G=i+84,A=i+88,E=i+92,J=i+93,F=i+94,H=i+99,K=i+107,N=i+111,O=i+115,ba=i+119,R=i+123,Y=i+127,S=i+131,ca=i+135,fa=i+139,W=i+143,aa=i+147,ia=i+151,ea=i+152,ha=i+153,ga=i+154,Z=i+158;Sd(o[b+1]);L(m,e+12,d+12);o[i]=o[m];u[i]=u[m];o[i+1]=o[m+1];u[i+1]=u[m+1];o[i+2]=o[m+2];u[i+2]=u[m+2];o[i+3]=o[m+3];u[i+3]=u[m+3];L(n,g+12,f+12);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];m=0;qd(p,d);qd(q,f);L(r,i,k);k=o[b+2];n=o[o[k]+15];Hb(y,r);cd(x,y,d);I[n](w,k,x);ed(t,d,w);w=o[b+3];x=o[o[w]+15];cd(B,r,f);I[x](C,w,B);ed(z,f,C);L(G,t,z);o[s]=o[G];u[s]=u[G];o[s+1]=o[G+1];u[s+1]=u[G+1];o[s+2]=o[G+2];u[s+2]=u[G+2];o[s+3]=o[G+3];u[s+3]=u[G+3];C=32;u[E]=0;u[J]=0;u[F]=0;Pc(A,E,J,F);w=Kb(s);E=b+2;J=b+3;F=b+1;B=b+1;G=b+1;a:for(;;){w=9.999999747378752E-5<w;do if(w&&(x=C,C=x-1,0!=x))if(w=o[E],x=o[o[w]+15],Hb(ba,s),cd(O,ba,
  p),I[x](N,w,O),ed(K,p,N),o[t]=o[K],u[t]=u[K],o[t+1]=o[K+1],u[t+1]=u[K+1],o[t+2]=o[K+2],u[t+2]=u[K+2],o[t+3]=o[K+3],u[t+3]=u[K+3],w=o[J],x=o[o[w]+15],cd(S,s,q),I[x](Y,w,S),ed(R,q,Y),o[z]=o[R],u[z]=u[R],o[z+1]=o[R+1],u[z+1]=u[R+1],o[z+2]=o[R+2],u[z+2]=u[R+2],o[z+3]=o[R+3],u[z+3]=u[R+3],L(ca,t,z),o[H]=o[ca],u[H]=u[ca],o[H+1]=o[ca+1],u[H+1]=u[ca+1],o[H+2]=o[ca+2],u[H+2]=u[ca+2],o[H+3]=o[ca+3],u[H+3]=u[ca+3],x=P(s,H),1<m){j=0;break a}else{if(0<x)if(w=P(s,r),-1.4210854715202004E-14<=w){j=0;break a}else m-=
  x/w,Eb(p+12,d+12,e+12,m),Eb(q+12,f+12,g+12,m),L(fa,t,z),o[H]=o[fa],u[H]=u[fa],o[H+1]=o[fa+1],u[H+1]=u[fa+1],o[H+2]=o[fa+2],u[H+2]=u[fa+2],o[H+3]=o[fa+3],u[H+3]=u[fa+3],o[A]=o[s],u[A]=u[s],o[A+1]=o[s+1],u[A+1]=u[s+1],o[A+2]=o[s+2],u[A+2]=u[s+2],o[A+3]=o[s+3],u[A+3]=u[s+3];Td(o[F],H)||Ud(o[G],H,t,z);w=Vd(o[B],s)?Kb(s):0;continue a}while(0);u[h+41]=m;d=h+33;1.4210854715202004E-14<=Kb(A)?(Wd(W,A),aa=d,o[aa]=o[W],u[aa]=u[W],o[aa+1]=o[W+1],u[aa+1]=u[W+1],o[aa+2]=o[W+2],u[aa+2]=u[W+2],o[aa+3]=o[W+3],u[aa+
  3]=u[W+3]):(u[ia]=0,u[ea]=0,u[ha]=0,M(aa,ia,ea,ha),W=d,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]);P(h+33,r)>=-u[h+43]?j=0:(Xd(o[b+1],ga,Z),b=h+37,o[b]=o[Z],u[b]=u[Z],o[b+1]=o[Z+1],u[b+1]=u[Z+1],o[b+2]=o[Z+2],u[b+2]=u[Z+2],o[b+3]=o[Z+3],u[b+3]=u[Z+3],j=1);break}l=i;return j}Rd.X=1;function Wd(b,d){var e=l;l+=1;var f=Mb(d);u[e]=f;Id(b,d,e);l=e}
  function ce(b,d,e,f,g,h,i,j,k){b=l;l+=18;d=b+4;L(b,g+12,h+12);de(e,g,f,h,b,d,1)?(e=d+1,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],j=d+5,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],k=d+9,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=1):(ee(e,g,f,h,b,d)&&(e=d+1,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],j=d+5,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],k=d+9,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=0);l=b;return i}ce.X=1;function fe(b){var d=l;l+=9;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;u[d]=1;u[e]=0;u[f]=0;u[g]=0;u[h]=1;u[i]=0;u[j]=0;u[k]=0;u[m]=1;ge(b,d,e,f,g,h,i,j,k,m);l=d}
  function he(b){var d=l;l+=3;var e=d+1,f=d+2;fe(b);u[d]=0;u[e]=0;u[f]=0;Pc(b+12,d,e,f);l=d}function ie(b){o[b]=vd+2;o[b]=ke+2;u[b+9]=999999984306749440;o[b+10]=0}function ge(b,d,e,f,g,h,i,j,k,m){Pc(b,d,e,f);Pc(b+4,g,h,i);Pc(b+8,j,k,m)}function le(b){o[b]=1025;me(b+1);me(b+70);me(b+139);me(b+208);o[b+277]=0;o[b+278]=0;o[b+279]=0;o[b+284]=0}
  function ne(b,d,e,f,g,h){var i=l;l+=118;var j,k=i+4,m=i+8,n=i+12,p=i+16,q=i+20,r=i+21,s=i+22,t=i+23,w=i+27,x=i+28,y=i+29,z=i+30,C=i+34,B=i+38,G=i+54,A=i+65,E=i+84,J;Sd(o[b+1]);L(m,e+12,d+12);o[i]=o[m];u[i]=u[m];o[i+1]=o[m+1];u[i+1]=u[m+1];o[i+2]=o[m+2];u[i+2]=u[m+2];o[i+3]=o[m+3];u[i+3]=u[m+3];L(n,g+12,f+12);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];m=0;u[q]=1;u[r]=0;u[s]=0;M(p,q,r,s);u[w]=0;u[x]=0;u[y]=0;Pc(t,w,x,y);L(C,i,k);k=m;p=0;he(B);
  ie(G);md(A,o[b+2],o[b+3],o[b+1],0);od(E);Yb(E,d);Yb(E+16,f);zd(A,E,G,0);b=o[G+10]&1;B=G+5;o[z]=o[B];u[z]=u[B];o[z+1]=o[B+1];u[z+1]=u[B+1];o[z+2]=o[B+2];u[z+2]=u[B+2];o[z+3]=o[B+3];u[z+3]=u[B+3];b&=1;a:do if(b){B=u[G+9];q=t;r=G+1;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];for(var q=E,r=E+16,s=G,w=G+10,x=G+9,y=z,n=G+5,F=t,H=G+1,K=G+9;;)if(0.0010000000474974513<B)if(p+=1,32<p){j=0;break a}else if(J=P(C,t),B/=J,m-=B,1<m){j=0;break a}else if(0>
  m){j=0;break a}else if(m<=k){j=0;break a}else if(k=m,I[o[o[h]]](h,m),Eb(q+12,d+12,e+12,m),Eb(r+12,f+12,g+12,m),zd(A,E,s,0),o[w]&1)if(0>u[x]){u[h+41]=k;z=t;d=G+1;o[z]=o[d];u[z]=u[d];o[z+1]=o[d+1];u[z+1]=u[d+1];o[z+2]=o[d+2];u[z+2]=u[d+2];o[z+3]=o[d+3];u[z+3]=u[d+3];z=h+33;o[z]=o[t];u[z]=u[t];o[z+1]=o[t+1];u[z+1]=u[t+1];o[z+2]=o[t+2];u[z+2]=u[t+2];o[z+3]=o[t+3];u[z+3]=u[t+3];h+=37;G+=5;o[h]=o[G];u[h]=u[G];o[h+1]=o[G+1];u[h+1]=u[G+1];o[h+2]=o[G+2];u[h+2]=u[G+2];o[h+3]=o[G+3];u[h+3]=u[G+3];j=1;break a}else o[y]=
  o[n],u[y]=u[n],o[y+1]=o[n+1],u[y+1]=u[n+1],o[y+2]=o[n+2],u[y+2]=u[n+2],o[y+3]=o[n+3],u[y+3]=u[n+3],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],B=u[K];else{j=0;break a}else{P(t,C)>=-u[h+43]?j=0:(u[h+41]=m,G=h+33,o[G]=o[t],u[G]=u[t],o[G+1]=o[t+1],u[G+1]=u[t+1],o[G+2]=o[t+2],u[G+2]=u[t+2],o[G+3]=o[t+3],u[G+3]=u[t+3],h+=37,G=z,o[h]=o[G],u[h]=u[G],o[h+1]=o[G+1],u[h+1]=u[G+1],o[h+2]=o[G+2],u[h+2]=u[G+2],o[h+3]=o[G+3],u[h+3]=u[G+3],j=1);break a}else j=
  0;while(0);l=i;return j}ne.X=1;function oe(b){0!=o[b+27]&&0!=o[b+27]&0!=o[pe]&&(I[o[pe]](o[b+27]),o[b+27]=0)}
  function qe(b,d){var e=l;l+=56;var f,g,h,i=e+1,j=e+2,k=e+3,m=e+4,n=e+8,p=e+12,q=e+16,r=e+20,s=e+24,t=e+28,w=e+32,x=e+36,y=e+40,z=e+44,C=e+48,B=e+52;g=-1;f=u[d+20];h=0;for(var G=b+1,A=b+1;;){u[G+69*h+20]<f&&(g=h,f=u[A+69*h+20]);var E=h+1;h=E;if(4<=E)break}u[e]=0;u[i]=0;u[j]=0;u[k]=0;0!=g?(L(m,d,b+70),L(n,b+208,b+139),Db(p,m,n),u[e]=Kb(p),f=1!=g?6:7):f=6;6==f&&(L(q,d,b+1),L(r,b+208,b+139),Db(s,q,r),u[i]=Kb(s),f=2!=g?7:8);7==f&&(L(t,d,b+1),L(w,b+208,b+70),Db(x,t,w),u[j]=Kb(x),f=3!=g?8:9);8==f&&(L(y,
  d,b+1),L(z,b+139,b+70),Db(C,y,z),u[k]=Kb(C));M(B,e,i,j);u[B+3]=u[k];g=se(B);l=e;return g}qe.X=1;function se(b){var d=l;l+=4;te(d,b);b=ue(d);l=d;return b}function ve(b){return u[b+280]}function we(b){return o[b+279]}function ue(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}ue.X=1;function me(b){o[b+27]=0;u[b+28]=0;o[b+29]=0;u[b+30]=0;u[b+31]=0;u[b+32]=0;u[b+33]=0;u[b+34]=0;u[b+35]=0;o[b+36]=0}
  function xe(b){return o[b+1]}function ze(b,d){return(d<<2)+o[b+3]}function Ae(b,d,e,f){var g=l;l+=3;var h=g+1,i=g+2;u[g]=u[d]+(u[e]-u[d])*u[f];u[h]=u[d+1]+(u[e+1]-u[d+1])*u[f];u[i]=u[d+2]+(u[e+2]-u[d+2])*u[f];M(b,g,h,i);l=g}Ae.X=1;function Be(b,d){var e=l;l+=4;var f,g,h,i,j;f=ve(b)*ve(b);g=we(b);h=-1;i=0;var k=i<g;a:do if(k)for(var m=b+1;;)if(j=m+69*i,L(e,j,d),j=P(e,e),j<f&&(f=j,h=i),i+=1,i>=g)break a;while(0);l=e;return h}Be.X=1;
  function Ce(b,d){var e;e=we(b);4==e?(e=qe(b,d),oe(b+69*e+1)):o[b+279]+=1;0>e&&(e=0);for($$src=d,$$dest=b+69*e+1,$$stop=$$src+69;$$src<$$stop;$$src++,$$dest++)o[$$dest]=o[$$src],u[$$dest]=u[$$src];return e}
  function De(b,d,e){var f=l;l+=32;var g,h,i=f+4,j=f+8,k,m=f+12,n=f+16,p=f+20,q=f+24,r=f+28,s=we(b);g=s-1;s=0<=s-1;a:do if(s)for(var t=b+1,w=f,x=i;;)if(h=t+69*g,k=h+12,ed(f,d,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],k=h+8,ed(i,e,h+4),o[k]=o[x],u[k]=u[x],o[k+1]=o[x+1],u[k+1]=u[x+1],o[k+2]=o[x+2],u[k+2]=u[x+2],o[k+3]=o[x+3],u[k+3]=u[x+3],L(j,h+12,h+8),u[h+20]=P(j,h+16),o[h+36]+=1,g=h=g-1,!(0<=h))break a;while(0);d=we(b);g=d-1;d=0<=d-1;
  a:do if(d){e=b+1;i=n;j=p;s=m;t=r;w=b+277;for(x=b+278;;){h=e+69*g;if(Ee(b,h))if(k=h+12,T(q,h+16,h+20),L(p,k,q),o[i]=o[j],u[i]=u[j],o[i+1]=o[j+1],u[i+1]=u[j+1],o[i+2]=o[j+2],u[i+2]=u[j+2],o[i+3]=o[j+3],u[i+3]=u[j+3],L(r,h+8,n),o[s]=o[t],u[s]=u[t],o[s+1]=o[t+1],u[s+1]=u[t+1],o[s+2]=o[t+2],u[s+2]=u[t+2],o[s+3]=o[t+3],u[s+3]=u[t+3],k=P(m,m),k>ve(b)*ve(b))Fe(b,g);else{if(0!=o[Ge])I[o[Ge]](h,o[w],o[x])}else Fe(b,g);g=h=g-1;if(!(0<=h))break a}while(0);l=f}De.X=1;
  function Ee(b,d){var e=u[d+20];return 1<o[d+36]?e<=ve(b):e<=u[b+281]}function Fe(b,d){var e;oe(b+69*d+1);e=we(b)-1;if(d!=e){for($$src=b+69*e+1,$$dest=b+69*d+1,$$stop=$$src+69;$$src<$$stop;$$src++,$$dest++)o[$$dest]=o[$$src],u[$$dest]=u[$$src];o[b+69*e+28]=0;u[b+69*e+53]=0;u[b+69*e+61]=0;u[b+69*e+69]=0;u[b+69*e+29]=0;o[b+69*e+30]=0;u[b+69*e+31]=0;u[b+69*e+32]=0;o[b+69*e+37]=0}o[b+279]-=1}Fe.X=1;
  function te(b,d){var e=l;l+=4;var f=e+1,g=e+2,h=e+3,i=He(u[d]);u[e]=i;i=He(u[d+1]);u[f]=i;i=He(u[d+2]);u[g]=i;i=He(u[d+3]);u[h]=i;M(b,e,f,g);u[b+3]=u[h];l=e}
  function Ie(b,d,e,f){var g=l;l+=18;var h,i,j,k,m=g+4,n=g+8,p=g+12,q=g+13,r=g+17;k=xe(b);var s=2>k;a:do if(!s&&(h=g,i=ze(b,xe(b)-1),o[h]=o[i],u[h]=u[i],o[h+1]=o[i+1],u[h+1]=u[i+1],o[h+2]=o[i+2],u[h+2]=u[i+2],o[h+3]=o[i+3],u[h+3]=u[i+3],h=m,i=ze(b,0),o[h]=o[i],u[h]=u[i],o[h+1]=o[i+1],u[h+1]=u[i+1],o[h+2]=o[i+2],u[h+2]=u[i+2],o[h+3]=o[i+3],u[h+3]=u[i+3],i=P(e,g)+f,h=0,h<k))for(var t=m,w=g,x=m;;){j=ze(b,h);o[t]=o[j];u[t]=u[j];o[t+1]=o[j+1];u[t+1]=u[j+1];o[t+2]=o[j+2];u[t+2]=u[j+2];o[t+3]=o[j+3];u[t+3]=
  u[j+3];var y=P(e,m);j=y+f;y=0>y+f;if(0>i){var z=d;y?Je(z,m):(u[p]=i/(i-j),Ae(n,g,m,p),Je(z,n))}else y&&(y=d,u[r]=i/(i-j),Ae(q,g,m,r),Je(y,q),Je(d,m));o[w]=o[x];u[w]=u[x];o[w+1]=o[x+1];u[w+1]=u[x+1];o[w+2]=o[x+2];u[w+2]=u[x+2];o[w+3]=o[x+3];u[w+3]=u[x+3];i=j;h+=1;if(h>=k)break a}while(0);l=g}Ie.X=1;
  function Je(b,d){xe(b)==o[b+2]&&Ke(b,0!=xe(b)?xe(b)<<1:1);if(0!=(o[b+1]<<2)+o[b+3]){var e=(o[b+1]<<2)+o[b+3];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+1]+=1}function Le(b,d,e,f,g,h){var i=l;l+=4;var j,k=i+1,m=i+2,n=i+3;Oe(b,e,g,i,k);Oe(d,f,g,m,n);u[k]<u[m]?h=2:u[n]<u[i]?h=2:(j=u[k]-u[m],0<=j||Pe(89,Qe),b=u[n]-u[i],0<=u[n]-u[i]||Pe(91,Re),u[h]=j<b?j:b,j=1,h=8);2==h&&(j=0);l=i;return j}Le.X=1;function Se(b){return o[b+1]}
  function Ue(b,d){return o[b+3]+14*d}function Ve(b){return o[b+1]}
  function We(b,d,e,f,g){var h=l;l+=63;var i,j,k,m,n,p=h+4,q=h+8,r=h+9,s=h+13,t=h+17,w=h+34,x=h+38,y,z=h+42,C=h+46,B=h+50,G=h+54,A=h+55,E=h+59;o[Xe]+=1;k=3.4028234663852886E38;m=Se(b+6);for(n=0;;){if(n>=m){i=7;break}M(h,Ue(b+6,n)+10,Ue(b+6,n)+11,Ue(b+6,n)+12);dd(p,e,h);if(Le(b,d,e,f,p,q)){if(u[q]<k){k=u[q];var J=g;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]}n+=1}else{j=0;i=28;break}a:do if(7==i){m=Se(d+6);n=0;for(p=s;n<m;){M(r,Ue(d+6,n)+10,
  Ue(d+6,n)+11,Ue(d+6,n)+12);dd(s,f,r);if(Le(b,d,e,f,s,t))u[t]<k&&(k=u[t],q=g,o[q]=o[p],u[q]=u[p],o[q+1]=o[p+1],u[q+1]=u[p+1],o[q+2]=o[p+2],u[q+2]=u[p+2],o[q+3]=o[p+3],u[q+3]=u[p+3]),n+=1;else{j=0;break a}m=0;n=w;p=z;J=q=B;b:for(;;)if(m<xe(b+11)){y=ze(b+11,m);o[n]=o[y];u[n]=u[y];o[n+1]=o[y+1];u[n+1]=u[y+1];o[n+2]=o[y+2];u[n+2]=u[y+2];o[n+3]=o[y+3];u[n+3]=u[y+3];dd(x,e,w);for(y=0;;)if(y<xe(d+11)){var F=ze(d+11,y);o[p]=o[F];u[p]=u[F];o[p+1]=o[F+1];u[p+1]=u[F+1];o[p+2]=o[F+2];u[p+2]=u[F+2];o[p+3]=o[F+
  3];u[p+3]=u[F+3];dd(C,f,z);Db(B,x,C);F=Ye(B);do if(!F){var H=Lb(B);o[q]=o[H];u[q]=u[H];o[q+1]=o[H+1];u[q+1]=u[H+1];o[q+2]=o[H+2];u[q+2]=u[H+2];o[q+3]=o[H+3];u[q+3]=u[H+3];if(Le(b,d,e,f,B,G))u[G]<k&&(k=u[G],H=g,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]);else{j=0;break a}while(0);y+=1}else{m+=1;continue b}else{L(A,f+12,e+12);0<P(A,g)&&(b=g,Hb(E,g),g=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]);j=1;break a}while(0);l=h;return j}We.X=1;function Ye(b){var d;1.0E-6<He(u[b])?b=3:1.0E-6<He(u[b+1])?b=3:1.0E-6<He(u[b+2])?b=3:(d=1,b=5);3==b&&(d=0);return d}
  function Ze(b,d,e,f,g,h,i){var j=l;l+=43;var k=j+5,m=j+6,n,p,q=j+7,r=j+11,s,t=j+15,w=j+19,x=j+23,y=j+31,z=j+35,C=j+39;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(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}
  function hc(b,d,e,f,g){o[b]=Nd+2;o[b]=gf+2;o[b+1]=f;o[b+2]=g;o[b+3]=d;o[b+4]=e;o[b+5]=0}function hf(b,d,e){o[b]=Nd+2;o[b]=gf+2;o[b+1]=0;o[b+2]=0;o[b+3]=d;o[b+4]=0;o[b+5]=e}function jf(b,d){var e=l;l+=20;var f=e+12,g=e+16;kf(e,d);Hb(g,d+12);dd(f,e,g);lf(b,e,f);l=e}function mf(b,d,e){var f=l;l+=16;var g=f+12;nf(f,d,e);ed(g,d,e+12);lf(b,f,g);l=f}
  function bf(b,d,e){var f,g;f=xe(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>xe(b)&&Ke(b,d),g=f,g<d)for(var i=b+3;;){if(0!=(g<<2)+o[i]){var j=(g<<2)+o[i],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]}g+=1;if(g>=d)break a}while(0);o[b+1]=d}bf.X=1;
  function of(b,d,e,f,g,h,i,j){var k=l;l+=17;var m,n,p,q=k+4,r,s=k+8,t=k+13;m=-1;n=-3.4028234663852886E38;p=0;var w=p<Se(e+6);a:do if(w)for(;;)if(M(k,Ue(e+6,p)+10,Ue(e+6,p)+11,Ue(e+6,p)+12),dd(q,g,k),r=P(q,b),r>n&&(n=r,m=p),p+=1,p>=Se(e+6))break a;while(0);if(0<=m){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);e(b)}
  function pf(b,d,e,f){var g=l;l+=198;var h=g+19,i,j=g+53,k=g+69,m=g+85,n=g+101,p=g+117,q=g+133,r=g+149,s=g+165,t=g+169,w=g+173,x=g+177,y=g+181,z=g+182,C=g+186,B=g+190,G=g+194;0!=o[b+4]?(Sd(o[b+1]),k=o[b+3],p=o[b+4],s=Ad(o[b+3]),t=Ad(o[b+4]),w=o[b+3],w=I[o[o[w]+11]](w),x=o[b+4],x=I[o[o[x]+11]](x),qf(g,k,p,s,t,w,x,o[b+1],o[b+2]),od(h),Yb(h,d),Yb(h+16,e),zd(g,h,f,0)):(h=o[b+3],i=o[b+5],b=i+12,i+=16,qd(j,d),jf(n,e),mf(m,n,j),Yb(k,m),jf(r,j),mf(q,r,e),Yb(p,q),d=o[o[h]+15],Hb(w,b),dd(t,p,w),I[d](s,h,t),
  ed(x,k,s),u[y]=P(b,x)-u[i],T(C,b,y),L(z,x,C),ed(B,e,z),dd(G,e,b),I[o[o[f]+4]](f,G,B,u[y]));l=g}pf.X=1;
  function mc(b,d,e,f,g,h){var i=l;l+=142;var j,k=i+4,m=i+8,n=i+12,p=i+16,q=i+20,r=i+24,s=i+28,t=i+29,w=i+30,x=i+31,y=i+35,z=i+36,C=i+37,B=i+38,G=i+42,A,E=i+53,J=i+57,F=i+58,H=i+59,K=i+60,N=i+76,O=i+92,ba=i+108,R=i+124,Y=i+128,S=i+129,ca=i+130,fa=i+131;rf(d,e,1,i,k);rf(f,g,1,m,n);e=o[b+3];e=I[o[o[e]+4]](e);0!=o[b+4]?(g=o[b+4],g=I[o[o[g]+4]](g)):g=0;var e=Mb(k)*e,W=Mb(n),e=e+W*g;L(p,m,i);L(q,m,i);if(0==Mb(q)+e)j=0;else{q=0;u[s]=1;u[t]=0;u[w]=0;M(r,s,t,w);u[y]=0;u[z]=0;u[C]=0;Pc(x,y,z,C);r=q;s=0;ie(G);
  pf(b,d,f,G);t=o[G+10]&1;w=G+5;o[B]=o[w];u[B]=u[w];o[B+1]=o[w+1];u[B+1]=u[w+1];o[B+2]=o[w+2];u[B+2]=u[w+2];o[B+3]=o[w+3];u[B+3]=u[w+3];w=t&1;a:do if(w)if(t=u[G+9]+u[h+43],y=x,z=G+1,o[y]=o[z],u[y]=u[z],o[y+1]=o[z+1],u[y+1]=u[z+1],o[y+2]=o[z+2],u[y+2]=u[z+2],o[y+3]=o[z+3],u[y+3]=u[z+3],A=P(p,x),1.1920928955078125E-7>=A+e)j=0;else for(var y=fa+10,z=fa+9,C=B,g=fa+5,W=x,aa=fa+1;;)if(0.0010000000474974513<t){if(0!=o[h+42]){A=o[h+42];var ia=o[o[A]+5];u[J]=1;u[F]=1;u[H]=1;M(E,J,F,H);I[ia](A,B,0.20000000298023224,
  E)}A=P(p,x);if(1.1920928955078125E-7>=A+e){j=0;break a}else if(A=t/(A+e),q+=A,1<q){j=0;break a}else if(0>q){j=0;break a}else if(q<=r){j=0;break a}else{r=q;wf(d,i,k,q,K);wf(f,m,n,q,N);xf(ba,N,K);Yb(O,ba);if(0!=o[h+42]){A=o[h+42];var ia=o[o[A]+5],ea=K+12;u[Y]=1;u[S]=0;u[ca]=0;M(R,Y,S,ca);I[ia](A,ea,0.20000000298023224,R)}I[o[o[h]]](h,q);ie(fa);pf(b,K,N,fa);o[y]&1?(t=u[z]+u[h+43],o[C]=o[g],u[C]=u[g],o[C+1]=o[g+1],u[C+1]=u[g+1],o[C+2]=o[g+2],u[C+2]=u[g+2],o[C+3]=o[g+3],u[C+3]=u[g+3],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],s+=1,64<s?(I[o[o[h]+2]](h,-2,s),j=0,A=1):A=0):(I[o[o[h]+2]](h,-1,s),j=0,A=1);if(0!=A)break a}else{u[h+41]=q;b=h+33;o[b]=o[x];u[b]=u[x];o[b+1]=o[x+1];u[b+1]=u[x+1];o[b+2]=o[x+2];u[b+2]=u[x+2];o[b+3]=o[x+3];u[b+3]=u[x+3];h+=37;o[h]=o[B];u[h]=u[B];o[h+1]=o[B+1];u[h+1]=u[B+1];o[h+2]=o[B+2];u[h+2]=u[B+2];o[h+3]=o[B+3];u[h+3]=u[B+3];j=1;break a}else j=0;while(0)}l=i;return j}mc.X=1;
  function rf(b,d,e,f,g){var h=l;l+=22;var i=h+1,j=h+5,k=h+9,m=h+13,n=h+14,p=h+18;u[h]=e;L(j,d+12,b+12);Id(i,j,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];yf(b,d,k,m);T(p,k,m);Id(n,p,h);o[g]=o[n];u[g]=u[n];o[g+1]=o[n+1];u[g+1]=u[n+1];o[g+2]=o[n+2];u[g+2]=u[n+2];o[g+3]=o[n+3];u[g+3]=u[n+3];l=h}
  function wf(b,d,e,f,g){var h=l;l+=36;var i=h+1,j=h+5,k=h+9,m=h+13,n=h+17,p=h+18,q=h+22,r=h+23,s=h+27,t=h+28,w=h+32;u[h]=f;f=b+12;T(j,d,h);pd(i,f,j);rd(g,i);i=d=Mb(e);0.7853981852531433<i*u[h]&&(d=0.7853981852531433/u[h],i=0.7853981852531433/u[h]);0.0010000000474974513>i?(u[n]=0.5*u[h]-0.02083333395421505*u[h]*u[h]*u[h]*d*d,T(m,e,n),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]):(m=zf(0.5*d*u[h])/d,u[q]=m,T(p,e,q),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]);e=k+1;p=k+2;q=Af(0.5*d*u[h]);u[s]=q;Bf(r,k,e,p,s);Cf(b,t);Df(w,r,t);Ef(w);Hf(g,w);l=h}wf.X=1;function xf(b,d,e){var f=l;l+=20;var g=f+4,h=f+16;L(f,e+12,d+12);If(g,d,e);cd(h,f,d);lf(b,g,h);l=f}function lf(b,d,e){Bd(b,d);b+=12;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 If(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[0+e]+u[d+4]*u[4+e]+u[d+8]*u[8+e];u[g]=u[d]*u[0+e+1]+u[d+4]*u[4+e+1]+u[d+8]*u[8+e+1];u[h]=u[d]*u[0+e+2]+u[d+4]*u[4+e+2]+u[d+8]*u[8+e+2];u[i]=u[d+1]*u[0+e]+u[d+4+1]*u[4+e]+u[d+8+1]*u[8+e];u[j]=u[d+1]*u[0+e+1]+u[d+4+1]*u[4+e+1]+u[d+8+1]*u[8+e+1];u[k]=u[d+1]*u[0+e+2]+u[d+4+1]*u[4+e+2]+u[d+8+1]*u[8+e+2];u[m]=u[d+2]*u[0+e]+u[d+4+2]*u[4+e]+u[d+8+2]*u[8+e];u[n]=u[d+2]*u[0+e+1]+u[d+4+2]*u[4+e+1]+u[d+8+2]*u[8+e+
  1];u[p]=u[d+2]*u[0+e+2]+u[d+4+2]*u[4+e+2]+u[d+8+2]*u[8+e+2];ge(b,f,g,h,i,j,k,m,n,p);l=f}If.X=1;function Df(b,d,e){var f=l;l+=4;var g=f+1,h=f+2,i=f+3;u[f]=u[d+3]*u[e]+u[d]*u[e+3]+u[d+1]*u[e+2]-u[d+2]*u[e+1];u[g]=u[d+3]*u[e+1]+u[d+1]*u[e+3]+u[d+2]*u[e]-u[d]*u[e+2];u[h]=u[d+3]*u[e+2]+u[d+2]*u[e+3]+u[d]*u[e+1]-u[d+1]*u[e];u[i]=u[d+3]*u[e+3]-u[d]*u[e]-u[d+1]*u[e+1]-u[d+2]*u[e+2];Bf(b,f,g,h,i);l=f}Df.X=1;function Ef(b){var d=l;l+=1;var e=Qc(Jf(b,b));u[d]=e;b=Mf(b,d);l=d;return b}
  function Hf(b,d){var e=l;l+=9;var f,g,h,i,j,k,m,n,p,q=e+1,r=e+2,s=e+3,t=e+4,w=e+5,x=e+6,y=e+7,z=e+8;f=2/Jf(d,d);g=u[d]*f;h=u[d+1]*f;i=u[d+2]*f;f=u[d+3]*g;j=u[d+3]*h;k=u[d+3]*i;g*=u[d];m=u[d]*h;n=u[d]*i;h*=u[d+1];p=u[d+1]*i;i*=u[d+2];u[e]=1-(h+i);u[q]=m-k;u[r]=n+j;u[s]=m+k;u[t]=1-(g+i);u[w]=p-f;u[x]=n-j;u[y]=p+f;u[z]=1-(g+h);ge(b,e,q,r,s,t,w,x,y,z);l=e}Hf.X=1;function Jf(b,d){return u[b]*u[d]+u[b+1]*u[d+1]+u[b+2]*u[d+2]+u[b+3]*u[d+3]}
  function Mf(b,d){var e=l;l+=1;u[e]=1/u[d];var f=Nf(b,e);l=e;return f}function Nf(b,d){u[b]*=u[d];u[b+1]*=u[d];u[b+2]*=u[d];u[b+3]*=u[d];return b}function Of(b,d,e,f,g){u[b]=u[d];u[b+1]=u[e];u[b+2]=u[f];u[b+3]=u[g]}function Bf(b,d,e,f,g){u[b]=u[d];u[b+1]=u[e];u[b+2]=u[f];u[b+3]=u[g]}
  function qf(b,d,e,f,g,h,i,j,k){var m=l;l+=3;var n=m+1,p=m+2;o[b]=Pf+2;o[b]=Qf+2;u[m]=0;u[n]=1;u[p]=0;M(b+1,m,n,p);o[b+5]=k;o[b+6]=j;o[b+7]=d;o[b+8]=e;o[b+9]=f;o[b+10]=g;u[b+11]=h;u[b+12]=i;o[b+13]=0;o[b+15]=-1;o[b+18]=1;l=m}qf.X=1;
  function Cf(b,d){var e=l;l+=4;var f,g,h,i;f=u[b]+u[b+4+1]+u[b+8+2];0<f?(f=Qc(f+1),u[e+3]=0.5*f,f=0.5/f,u[e]=(u[b+8+1]-u[b+4+2])*f,u[e+1]=(u[b+2]-u[b+8])*f,u[e+2]=(u[b+4]-u[b+1])*f):(f=u[b]<u[b+4+1]?u[b+4+1]<u[b+8+2]?2:1:u[b]<u[b+8+2]?2:0,g=(f+1)%3,h=(f+2)%3,i=Qc(u[(f<<2)+b+f]-u[(g<<2)+b+g]-u[(h<<2)+b+h]+1),u[e+f]=0.5*i,i=0.5/i,u[e+3]=(u[(h<<2)+b+g]-u[(g<<2)+b+h])*i,u[e+g]=(u[(g<<2)+b+f]+u[(f<<2)+b+g])*i,u[e+h]=(u[(h<<2)+b+f]+u[(f<<2)+b+h])*i);Of(d,e,e+1,e+2,e+3);l=e}Cf.X=1;
  function yf(b,d,e,f){var g=l;l+=40;var h=g+12,i=g+24,j=g+28,k=g+32,m=g+36,n=g+37,p=g+38,q=g+39;Rf(h,b);nf(g,d,h);Cf(g,i);Ef(i);b=Sf(i);u[f]=b;M(j,i,i+1,i+2);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];u[e+3]=0;f=Kb(e);1.4210854715202004E-14>f?(u[m]=1,u[n]=0,u[p]=0,M(k,m,n,p),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]):(k=Qc(f),u[q]=k,Rb(e,q));l=g}yf.X=1;
  function nf(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]=Fd(e,0+d);u[g]=Gd(e,0+d);u[h]=Hd(e,0+d);u[i]=Fd(e,4+d);u[j]=Gd(e,4+d);u[k]=Hd(e,4+d);u[m]=Fd(e,8+d);u[n]=Gd(e,8+d);u[p]=Hd(e,8+d);ge(b,f,g,h,i,j,k,m,n,p);l=f}nf.X=1;
  function Rf(b,d){var e=l;l+=16;var f=e+4,g=e+5,h=e+6,i=e+7,j=e+8,k=e+9,m=e+10,n=e+11,p=e+12,q=e+13,r=e+14,s=e+15;u[f]=Tf(d,1,1,2,2);u[g]=Tf(d,1,2,2,0);u[h]=Tf(d,1,0,2,1);M(e,f,g,h);f=1/P(0+d,e);u[i]=u[e]*f;u[j]=Tf(d,0,2,2,1)*f;u[k]=Tf(d,0,1,1,2)*f;u[m]=u[e+1]*f;u[n]=Tf(d,0,0,2,2)*f;u[p]=Tf(d,0,2,1,0)*f;u[q]=u[e+2]*f;u[r]=Tf(d,0,1,2,0)*f;u[s]=Tf(d,0,0,1,1)*f;ge(b,i,j,k,m,n,p,q,r,s);l=e}Rf.X=1;function Sf(b){return 2*Uf(u[b+3])}function Uf(b){var d=b;-1>d?b=-1:1<d&&(b=1);return Vf(b)}
  function Tf(b,d,e,f,g){return u[(d<<2)+b+e]*u[(f<<2)+b+g]-u[(d<<2)+b+g]*u[(f<<2)+b+e]}function kf(b,d){ge(b,d,d+4,d+8,d+1,d+4+1,d+8+1,d+2,d+4+2,d+8+2)}function md(b,d,e,f,g){var h=l;l+=3;var i=h+1,j=h+2;o[b]=Pf+2;o[b]=Qf+2;u[h]=0;u[i]=1;u[j]=0;M(b+1,h,i,j);o[b+5]=g;o[b+6]=f;o[b+7]=d;o[b+8]=e;o[b+9]=Ad(d);o[b+10]=Ad(e);f=b+11;d=I[o[o[d]+11]](d);u[f]=d;d=b+12;e=I[o[o[e]+11]](e);u[d]=e;o[b+13]=0;o[b+15]=-1;o[b+18]=1;l=h}md.X=1;
  function Wf(b){var d=l;l+=3;var e=d+1,f=d+2;u[d]=0;u[e]=0;u[f]=0;Pc(b,d,e,f);l=d}
  function zd(b,d,e,f){var g=l;l+=141;var h,i=g+4,j=g+5,k=g+6,m=g+7,n=g+11,p=g+15,q=g+31,r=g+47,s=g+51,t=g+55,w,x=g+56,y=g+57,z=g+58,C=g+59,B=g+60,G,A,E,J,F,H=g+61,K=g+65,N=g+69,O=g+73,ba=g+77,R=g+81,Y=g+85,S=g+89,ca,fa,W=g+93,aa,ia,ea,ha=g+97,ga,Z=g+98,=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,a,Ja=g+125,mb=g+129,rb=g+133,cb=g+137;h=u[b+14]=0;u[i]=0;u[j]=0;u[k]=0;M(g,i,j,k);qd(p,d);qd(q,d+16);pd(s,p+12,q+12);u[t]=0.5;T(r,s,t);ld(p+12,r);ld(q+12,r);w=Tc(o[b+7])?
  Tc(o[b+8]):0;u[x]=u[b+11];u[y]=u[b+12];o[Xf]+=1;o[b+13]&1&&(u[x]=0,u[y]=0);o[b+16]=0;u[z]=0;u[C]=1;u[B]=0;Pc(b+1,z,C,B);A=G=0;o[b+17]=0;o[b+15]=-1;E=999999984306749440;J=0;F=u[x]+u[y];Sd(o[b+6]);var sb=b+1,ob=b+1,Wa=b+7,vb=b+8,bc=b+1,nc=b+6,Fb=b+6,gb=b+6,Ub=b+1,jc=b+16,oc=b+6;a:for(;;){Hb(K,sb);cd(H,K,d);cd(N,ob,d+16);Yf(O,o[Wa],H);Yf(ba,o[vb],N);ed(R,p,O);ed(Y,q,ba);w&1&&(u[R+2]=0,u[Y+2]=0);L(S,R,Y);var Nb=P(bc,S);J=Nb;var gc=0<Nb;do if(gc&&J*J>E*u[d+32]){o[b+17]=10;A=1;break a}while(0);if(Td(o[nc],
  S))A=o[b+17]=1;else if(ca=E-J,fa=9.999999974752427E-7*E,ca<=fa)o[b+17]=0>=ca?2:11,A=1;else if(Ud(o[Fb],S,R,Y),Vd(o[gb],W))if(9.999999974752427E-7>Kb(W)){var rc=b+1,Ib=W;o[rc]=o[Ib];u[rc]=u[Ib];o[rc+1]=o[Ib+1];u[rc+1]=u[Ib+1];o[rc+2]=o[Ib+2];u[rc+2]=u[Ib+2];o[rc+3]=o[Ib+3];u[rc+3]=u[Ib+3];o[b+17]=6;A=1}else if(aa=E,E=Kb(W),aa-E<=1.1920928955078125E-7*aa)A=1,o[b+17]=12;else{o[Ub]=o[W];u[Ub]=u[W];o[Ub+1]=o[W+1];u[Ub+1]=u[W+1];o[Ub+2]=o[W+2];u[Ub+2]=u[W+2];o[Ub+3]=o[W+3];u[Ub+3]=u[W+3];var tb=o[jc];o[jc]=
  tb+1;if(1E3<tb)break;ia=4==o[o[oc]]^1;if(ia&1)continue;o[b+17]=13}else o[b+17]=3,A=1;break}if(A&1){Xd(o[b+6],m,n);var yb=b+1;o[g]=o[yb];u[g]=u[yb];o[g+1]=o[yb+1];u[g+1]=u[yb+1];o[g+2]=o[yb+2];u[g+2]=u[yb+2];o[g+3]=o[yb+3];u[g+3]=u[yb+3];ea=Kb(b+1);if(1.0E-4>ea){o[b+17]=5;var gd=ea}else gd=ea;if(1.4210854715202004E-14<gd){var Uc=Qc(ea);u[ha]=1/Uc;Ac(g,ha);ga=Qc(E);u[]=u[x]/ga;T(Z,b+1,);ld(m,Z);u[U]=u[y]/ga;T(Q,b+1,U);kd(n,Q);h=1/u[ha]-F;G=1;o[b+15]=1}else o[b+15]=2}ka=0!=o[b+18]?0==o[b+5]?0:0==o[b+
  17]?0:0.01>h+F:0;a:do if((!(G&1)||ka&1)&&0!=o[b+5]){o[Zf]+=1;Wf(b+1);var Kc=o[b+5];ta=I[o[o[Kc]+2]](Kc,o[b+6],o[b+7],o[b+8],p,q,b+1,qa,sa,f,o[d+33]);if(ta&1){L(ya,sa,qa);var Vc=Ea=Kb(ya);if(1.4210854715202004E-14>=Vc){var cc=ya,kc=b+1;o[cc]=o[kc];u[cc]=u[kc];o[cc+1]=o[kc+1];u[cc+1]=u[kc+1];o[cc+2]=o[kc+2];u[cc+2]=u[kc+2];o[cc+3]=o[kc+3];u[cc+3]=u[kc+3];var pb=Kb(b+1),sc=Ea=pb}else sc=Vc;if(1.4210854715202004E-14<sc){var uc=Qc(Ea);u[xa]=uc;Rb(ya,xa);L(La,qa,sa);Ca=-Mb(La);var Ob=G&1;do if(Ob&&Ca>=
  h){o[b+15]=8;break a}while(0);h=Ca;var wb=m,Vb=qa;o[wb]=o[Vb];u[wb]=u[Vb];o[wb+1]=o[Vb+1];u[wb+1]=u[Vb+1];o[wb+2]=o[Vb+2];u[wb+2]=u[Vb+2];o[wb+3]=o[Vb+3];u[wb+3]=u[Vb+3];var Xa=n,Wb=sa;o[Xa]=o[Wb];u[Xa]=u[Wb];o[Xa+1]=o[Wb+1];u[Xa+1]=u[Wb+1];o[Xa+2]=o[Wb+2];u[Xa+2]=u[Wb+2];o[Xa+3]=o[Wb+3];u[Xa+3]=u[Wb+3];var Qa=g,qb=ya;o[Qa]=o[qb];u[Qa]=u[qb];o[Qa+1]=o[qb+1];u[Qa+1]=u[qb+1];o[Qa+2]=o[qb+2];u[Qa+2]=u[qb+2];o[Qa+3]=o[qb+3];u[Qa+3]=u[qb+3];G=1;o[b+15]=3}else o[b+15]=9}else if(0<Kb(b+1)){L(Ja,qa,sa);a=
  Mb(Ja)-F;var Ya=G&1;do if(Ya&&a>=h){o[b+15]=5;break a}while(0);h=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,h,i,0);ag(j);b=bg(j,i,g);if(0==b){u[m]=0;u[n]=0;u[p]=0;M(k,m,n,p);u[r]=0;u[s]=0;u[t]=0;M(q,r,s,t);m=0;n=j+93;p=m<o[o[n]+8];a:do if(p){r=j+93;s=j+93;for(t=j+93;;)if(u[w]=u[o[r]+m+4],cg(y,i,o[o[s]+m]),T(x,y,w),kd(k,x),Hb(B,o[o[t]+m]),dg(C,i,B),T(z,C,w),kd(q,z),m+=1,m>=o[o[n]+8])break a}while(0);j=
  h+1;ed(G,d,k);o[j]=o[G];u[j]=u[G];o[j+1]=o[G+1];u[j+1]=u[G+1];o[j+2]=o[G+2];u[j+2]=u[G+2];o[j+3]=o[G+3];u[j+3]=u[G+3];G=h+5;ed(A,d,q);o[G]=o[A];u[G]=u[A];o[G+1]=o[A+1];u[G+1]=u[A+1];o[G+2]=o[A+2];u[G+2]=u[A+2];o[G+3]=o[A+3];u[G+3]=u[A+3];d=h+9;L(E,k,q);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];k=Mb(h+9);u[h+13]=k;u[J]=9.999999747378752E-5<u[h+13]?u[h+13]:1;Rb(h+9,J);h=1}else o[h]=1==b?1:2,h=0;l=i;return h}ee.X=1;
  function 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.X=1;
  function bg(b,d,e){var f=l;l+=49;var g,h,i=f+1,j;h=f+17;var k=f+21,m=f+22,n=f+23,p,q,r,s,t=f+24,w,x,y,z=f+28,C=f+32,B=f+33,G=f+37,A=f+38,E=f+42,J=f+43,F=f+44,H=f+45;g=0;j=u[f]=0;o[b+87]=b+55;o[b+88]=b+63;o[b+89]=b+71;o[b+90]=b+79;o[b+91]=4;o[b+92]=0;o[b+94]=0;o[b]=o[d];u[b]=u[d];o[b+1]=o[d+1];u[b+1]=u[d+1];Zb(b+2,d+2);Yb(b+14,d+14);var K=o[d+31];o[b+30]=o[d+30];o[b+31]=K;u[b+36]=0;o[b+45]=0;d=b+32;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];e=Kb(b+32);d=b+37;0<e?Hb(h,b+32):(u[k]=1,u[m]=0,u[n]=0,M(h,k,m,n));gg(b,d,h);u[b+41]=1;h=b+32;k=o[b+37]+4;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];h=e;k=i+4;m=i+8;n=i+12;e=b+32;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];eg(m,e);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];eg(i,m);for(var k=b+92,m=b+92,n=b+37,e=b+37,
  d=b+32,K=b+32,N=b+32,O=b+32,ba=b+92,R=b+94,Y=b+94,S=b+94,ca=b+32,fa=b+91,W=b+87;;)if(p=1-o[k],q=n+9*o[m],r=e+9*p,s=w=Mb(d),9.999999747378752E-5>w){o[b+94]=1;break}else{w=q;Hb(t,K);gg(b,w,t);w=o[q+(o[q+8]-1)]+4;for(var aa=y=x=0;4>aa;){L(z,w,(y<<2)+i);if(9.999999747378752E-5>Kb(z)){x=1;break}else y=aa=y+1}if(x&1){hg(b,b+9*o[b+92]+37);break}else if(j=x=j+1&3,x=(x<<2)+i,y=w,o[x]=o[y],u[x]=u[y],o[x+1]=o[y+1],u[x+1]=u[y+1],o[x+2]=o[y+2],u[x+2]=u[y+2],o[x+3]=o[y+3],u[x+3]=u[y+3],u[C]=P(N,w)/s,u[f]=u[ig(C,
  f)],0>=s-u[f]-9.999999747378752E-5*s){hg(b,b+9*o[b+92]+37);break}else if(o[G]=0,s=o[q+8],2==s?h=s=jg(o[q]+4,o[q+1]+4,B,G):3==s?h=s=kg(o[q]+4,o[q+1]+4,o[q+2]+4,B,G):4==s?h=s=lg(o[q]+4,o[q+1]+4,o[q+2]+4,o[q+3]+4,B,G):s=h,0<=s){o[r+8]=0;u[E]=0;u[J]=0;u[F]=0;M(A,E,J,F);o[O]=o[A];u[O]=u[A];o[O+1]=o[A+1];u[O+1]=u[A+1];o[O+2]=o[A+2];u[O+2]=u[A+2];o[O+3]=o[A+3];u[O+3]=u[A+3];o[ba]=p;p=0;s=o[q+8];w=p<s;x=o[G];a:do if(w)for(aa=x;;)if(y=o[q+p],0!=(1<<p&aa)?(o[r+o[r+8]]=y,y=u[B+p],aa=o[r+8],o[r+8]=aa+1,u[aa+
  r+4]=y,T(H,o[q+p]+4,B+p),kd(ca,H)):(aa=o[fa],o[fa]=aa+1,o[W+aa]=y),p+=1,p<s)aa=o[G];else{var ia=o[G];break a}else ia=x;while(0);15==ia&&(o[R]=1);g=q=g+1;if(128>q){if(q=o[Y],o[S]=q,0!=q)break}else{o[S]=2;break}else{hg(b,b+9*o[b+92]+37);break}o[b+93]=b+9*o[b+92]+37;g=o[b+94];0==g?(g=Mb(b+32),u[b+36]=g):1==g&&(u[b+36]=0);b=o[b+94];l=f;return b}bg.X=1;
  function de(b,d,e,f,g,h,i){var j=l;l+=3006;var k,m=j+32,n=j+127,p=j+131,q=j+2967,r=j+2971,s=j+2975,t=j+2976,w=j+2977,x=j+2978,y=j+2982,z=j+2986,C=j+2990,B=j+2994,G=j+2998,A=j+3002;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 =t=0;3>;){if(!(s&1))break;=vg(b,g,r,o[t+h+9],o[t+h+14],q);s=0!=(s&1&);t==t+1}r=s&1;do if(r&&3<=o[W]){tg(o[aa],1,o[ia],2);pg(ea,h);mg(ha,h);h=sg(b);if(u[h+5]>=u[ga])for($$src=h,$$dest=Z,$$stop=$$src+18;$$src<$$stop;$$src++,$$dest++)o[$$dest]=o[$$src],u[$$dest]=
  u[$$src];p=r=p+1;continue a}while(0);o[b]=4}else o[b]=7;else o[b]=6;break}T(w,n,n+4);h=b+10;g=n;o[h]=o[g];u[h]=u[g];o[h+1]=o[g+1];u[h+1]=u[g+1];o[h+2]=o[g+2];u[h+2]=u[g+2];o[h+3]=o[g+3];u[h+3]=u[g+3];u[b+14]=u[n+4];o[b+9]=3;o[b+1]=o[n+6];o[b+2]=o[n+7];o[b+3]=o[n+8];L(x,o[n+7]+4,w);L(y,o[n+8]+4,w);Db(z,x,y);h=Mb(z);u[b+5]=h;L(C,o[n+8]+4,w);L(B,o[n+6]+4,w);Db(G,C,B);h=Mb(G);u[b+6]=h;L(A,o[n+6]+4,w);L(E,o[n+7]+4,w);Db(J,A,E);h=Mb(J);u[b+7]=h;h=u[b+5]+u[b+6]+u[b+7];u[b+5]/=h;u[b+6]/=h;u[b+7]/=h;h=o[b];
  g=29}else g=25;else g=25;while(0);25==g&&(o[b]=8,d=b+10,Hb(F,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],e=Mb(b+10),u[H]=e,F=b+10,0<e?(Id(K,b+10,H),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]):(u[O]=1,u[ba]=0,u[R]=0,M(N,O,ba,R),o[F]=o[N],u[F]=u[N],o[F+1]=o[N+1],u[F+1]=u[N+1],o[F+2]=o[N+2],u[F+2]=u[N+2],o[F+3]=o[N+3],u[F+3]=u[N+3]),u[b+14]=0,o[b+9]=1,o[b+1]=o[i],u[b+5]=1,h=o[b]);
  l=f;return h}ng.X=1;function wg(b,d,e){Hf(b,d);b+=12;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 yg(b,d){zg(b);o[b]=Ag+2;o[b+1]=8;u[b+7]=d;u[b+11]=d}function pg(b,d){0!=o[d+13]&&(o[o[d+13]+12]=o[d+12]);0!=o[d+12]&&(o[o[d+12]+13]=o[d+13]);d==o[b]&&(o[b]=o[d+13]);o[b+1]-=1}pg.X=1;function mg(b,d){o[d+12]=0;o[d+13]=o[b];0!=o[b]&&(o[o[b]+12]=d);o[b]=d;o[b+1]+=1}
  function sg(b){var d,e,f,g,b=o[b+2832];d=u[b+4]*u[b+4];e=u[b+5];f=o[b+13];var h=0!=o[b+13];a:do if(h)for(;;)if(g=u[f+4]*u[f+4],u[f+5]>=e&&g<d&&(b=f,d=g,e=u[f+5]),f=g=o[f+13],0==g)break a;while(0);return b}sg.X=1;
  function og(b){var d=l;l+=58;var e,f,g,h=d+4,i=d+5,j=d+6,k=d+7,m=d+11,n=d+15,p=d+19,q=d+20,r=d+21,s=d+22,t=d+26,w=d+30,x=d+34,y=d+38,z=d+42,C=d+46,B=d+50,G=d+54,A=o[o[b+93]+8];a:do if(1==A){g=0;for(var E=b+93,J=b+93,F=b+93,H=b+93,K=0;;){if(3<=K){e=25;break a}u[h]=0;u[i]=0;u[j]=0;M(d,h,i,j);u[d+g]=1;gg(b,o[E],d);if(og(b)){f=1;e=26;break a}else if(hg(b,o[J]),K=o[F],Hb(k,d),gg(b,K,k),og(b)){f=1;e=26;break a}else hg(b,o[H]),g=K=g+1}else if(2==A){L(m,o[o[b+93]+1]+4,o[o[b+93]]+4);g=0;E=b+93;J=b+93;F=b+
  93;H=b+93;for(K=0;;){if(3<=K){e=25;break a}u[p]=0;u[q]=0;u[r]=0;M(n,p,q,r);u[n+g]=1;Db(s,m,n);if(0<Kb(s))if(gg(b,o[E],s),og(b)){f=1;e=26;break a}else if(hg(b,o[J]),K=o[F],Hb(t,s),gg(b,K,t),og(b)){f=1;e=26;break a}else hg(b,o[H]);g=K=g+1}else 3==A?(L(x,o[o[b+93]+1]+4,o[o[b+93]]+4),L(y,o[o[b+93]+2]+4,o[o[b+93]]+4),Db(w,x,y),0<Kb(w)?(gg(b,o[b+93],w),og(b)?(f=1,e=26):(hg(b,o[b+93]),e=o[b+93],Hb(z,w),gg(b,e,z),og(b)?(f=1,e=26):(hg(b,o[b+93]),e=25))):e=25):4==A?(L(C,o[o[b+93]]+4,o[o[b+93]+3]+4),L(B,o[o[b+
  93]+1]+4,o[o[b+93]+3]+4),L(G,o[o[b+93]+2]+4,o[o[b+93]+3]+4),0<He(qg(C,B,G))?(f=1,e=26):e=25):e=25;while(0);25==e&&(f=0);l=d;return f}og.X=1;function qg(b,d,e){return u[b+1]*u[d+2]*u[e]+u[b+2]*u[d]*u[e+1]-u[b]*u[d+2]*u[e+1]-u[b+1]*u[d]*u[e+2]+u[b]*u[d+1]*u[e+2]-u[b+2]*u[d+1]*u[e]}qg.X=1;
  function rg(b,d,e,f,g){var h=l;l+=40;var i,j=h+4,k=h+8,m=h+12,n,p=h+13,q=h+17,r=h+21,s=h+22,t=h+26,w=h+30,x=h+31,y=h+35,z=h+39,C=0!=o[b+2834],B=o[b+2834];a:do{if(C){i=B;pg(b+2834,i);mg(b+2832,i);o[i+17]=0;o[i+6]=d;o[i+7]=e;o[i+8]=f;n=i;L(j,e+4,d+4);L(k,f+4,d+4);Db(h,j,k);var G=h;o[n]=o[G];u[n]=u[G];o[n+1]=o[G+1];u[n+1]=u[G+1];o[n+2]=o[G+2];u[n+2]=u[G+2];o[n+3]=o[G+3];u[n+3]=u[G+3];n=Mb(i);u[m]=n;n=9.999999747378752E-5<u[m];var G=d+4,A=i;L(q,d+4,e+4);Db(p,A,q);u[r]=P(G,p);G=e+4;A=i;L(t,e+4,f+4);Db(s,
  A,t);u[w]=P(G,s);var G=Bg(r,w),A=f+4,E=i;L(y,f+4,d+4);Db(x,E,y);u[z]=P(A,x);u[i+5]=u[Bg(G,z)]/(n&1?u[m]:1);u[i+5]=-0.009999999776482582<=u[i+5]?0:u[i+5];n&=1;b:do if(n){u[i+4]=P(d+4,i)/u[m];Rb(i,m);n=g&1;do if(!n&&!(-9.999999747378752E-6<=u[i+4])){o[b]=3;break b}while(0);break a}else o[b]=2;while(0);pg(b+2832,i);mg(b+2834,i)}else o[b]=0!=B?6:5;i=0}while(0);l=h;return i}rg.X=1;function Bg(b,d){return u[b]<u[d]?b:d}function ig(b,d){return u[b]>u[d]?b:d}
  function tg(b,d,e,f){o[d+b+14]=f&255;o[d+b+9]=e;o[f+e+14]=d&255;o[f+e+9]=b}function cg(b,d,e){var f=o[d]+o[d+31],d=o[d+30];I[0!=(d&1)?o[o[f]+(d-1)]:d](b,f,e)}function dg(b,d,e){var f=l;l+=8;var g=f+4,h=d+14,i=o[d+1]+o[d+31],j=o[d+30],j=0!=(j&1)?o[o[i]+(j-1)]:j;dd(g,d+2,e);I[j](f,i,g);ed(b,h,f);l=f}function gg(b,d,e){u[d+o[d+8]+4]=0;var f=o[b+91]-1;o[b+91]=f;o[d+o[d+8]]=o[f+b+87];f=o[d+8];o[d+8]=f+1;ug(b,e,o[d+f])}
  function hg(b,d){var e=o[d+8]-1;o[d+8]=e;var e=o[d+e],f=o[b+91];o[b+91]=f+1;o[f+b+87]=e}function ug(b,d,e){var f=l;l+=9;var g=f+4,h=f+5,i=Mb(d);u[g]=i;Id(f,d,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];d=e+4;g=l;l+=12;var i=g+4,j=g+8;cg(g,b,e);Hb(j,e);dg(i,b,j);L(h,g,i);l=g;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=f}
  function vg(b,d,e,f,g,h){var i,j,k,m=o[f+17]!=d;do if(m){i=o[Cg+g];if(-9.999999747378752E-6>P(f,e+4)-u[f+4]){i=rg(b,o[i+f+6],o[g+f+6],e,0);if(0==i){i=10;break}tg(i,0,f,g);0!=o[h]?tg(o[h],1,i,2):o[h+1]=i;o[h]=i;o[h+2]+=1}else{k=o[Dg+g];o[f+17]=d&255;if(!vg(b,d,e,o[i+f+9],o[i+f+14],h)){i=10;break}if(!vg(b,d,e,o[k+f+9],o[k+f+14],h)){i=10;break}pg(b+2832,f);mg(b+2834,f)}j=1;i=11}else i=10;while(0);10==i&&(j=0);return j}vg.X=1;
  function jg(b,d,e,f){var g=l;l+=13;var h,i,j=g+4,k=g+5,m=g+9;L(g,d,b);i=Kb(g);var n=0<i;a:do if(n){h=0<i;do if(h){h=-P(b,g)/i;u[j]=h;if(1<=h)u[e]=0,u[e+1]=1,o[f]=2,h=Kb(d);else{if(0>=h)break;d=u[j];u[e+1]=d;u[e]=1-d;o[f]=3;T(k,g,j);pd(m,b,k);h=Kb(m)}break a}else u[j]=0;while(0);u[e]=1;u[e+1]=0;o[f]=1;h=Kb(b)}else h=-1;while(0);l=g;return h}jg.X=1;
  function ag(b){var d=l;l+=7;var e=d+4,f=d+5,g=d+6,h=b+32;u[e]=0;u[f]=0;u[g]=0;M(d,e,f,g);o[h]=o[d];u[h]=u[d];o[h+1]=o[d+1];u[h+1]=u[d+1];o[h+2]=o[d+2];u[h+2]=u[d+2];o[h+3]=o[d+3];u[h+3]=u[d+3];o[b+91]=0;o[b+94]=2;o[b+92]=0;u[b+36]=0;l=d}
  function Eg(b,d){o[b]-=1;var e=(d<<2)+b+1,f=(o[b]<<2)+b+1;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=(d<<2)+b+21;f=(o[b]<<2)+b+21;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=(d<<2)+b+41;f=(o[b]<<2)+b+41;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 Sd(b){var d=l;l+=7;var e=d+4,f=d+5,g=d+6;o[b+78]=0;o[b]=0;o[b+90]=1;var h=b+73;u[e]=999999984306749440;u[f]=999999984306749440;u[g]=999999984306749440;M(d,e,f,g);o[h]=o[d];u[h]=u[d];o[h+1]=o[d+1];u[h+1]=u[d+1];o[h+2]=o[d+2];u[h+2]=u[d+2];o[h+3]=o[d+3];u[h+3]=u[d+3];Fg(b+79);l=d}function Fg(b){o[b+10]=0;Hg(b,0,0,0,0);vc(b+4)}
  function Ud(b,d,e,f){var g=b+73;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];o[b+90]=1;g=(o[b]<<2)+b+1;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=(o[b]<<2)+b+21;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];e=(o[b]<<2)+b+41;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];o[b]+=1}
  function kg(b,d,e,f,g){var h=l;l+=47;var i=h+3,j=h+15,k,m,n=h+19,p=h+21,q,r=h+22,s,t,w=h+26,x=h+30,y=h+31,z=h+35,C=h+39,B=h+43;o[h]=b;o[h+1]=d;o[h+2]=e;L(i,b,d);m=i+4;L(m,d,e);L(m+4,e,b);Db(j,i,i+4);k=Kb(j);if(0<k){m=-1;o[n]=0;u[n]=0;o[n+1]=0;u[n+1]=0;q=o[p]=0;for(var G=n+1;;){s=o[h+q];Db(r,(q<<2)+i,j);if(0<P(s,r)&&(s=o[Kg+q],t=jg(o[h+q],o[h+s],n,p),0>m||t<m))m=t,o[g]=(0!=(o[p]&2)?1<<s:0)+(0!=(o[p]&1)?1<<q:0),u[f+q]=u[n],u[f+s]=u[G],u[f+o[Kg+s]]=0;q=s=q+1;if(3<=s)break}0>m&&(m=P(b,j),b=Qc(k),u[x]=
  m/k,T(w,j,x),m=Kb(w),o[g]=7,g=i+4,L(y,d,w),Db(z,g,y),d=Mb(z),u[f]=d/b,i+=8,L(C,e,w),Db(B,i,C),e=Mb(B),u[f+1]=e/b,u[f+2]=1-(u[f]+u[f+1]));f=m}else f=-1;l=h;return f}kg.X=1;
  function lg(b,d,e,f,g,h){var i=l;l+=36;var j,k,m=i+4,n,p=i+16;j=i+20;var q=i+24,r=i+28,s=i+31,t,w=i+32,x;o[i]=b;o[i+1]=d;o[i+2]=e;o[i+3]=f;L(m,b,f);n=m+4;L(n,d,f);L(n+4,e,f);n=qg(m,m+4,m+8);L(j,d,e);L(q,b,d);Db(p,j,q);p=0>=n*P(b,p)&1;do if(p)if(0<He(n)){k=-1;j=r;o[j]=0;u[j]=0;o[j+1]=0;u[j+1]=0;o[j+2]=0;u[j+2]=0;j=o[s]=0;for(var y=q=r,z=r+1,C=r+2;;){t=o[Lg+j];x=n;var B=f;Db(w,(j<<2)+m,(t<<2)+m);if(0<x*P(B,w)&&(x=kg(o[i+j],o[i+t],f,q,s),0>k||x<k))k=x,o[h]=(0!=(o[s]&2)?1<<t:0)+(0!=(o[s]&1)?1<<j:0)+(0!=
  (o[s]&4)?8:0),u[g+j]=u[y],u[g+t]=u[z],u[g+o[Lg+t]]=0,u[g+3]=u[C];j=t=j+1;if(3<=t)break}0>k&&(k=0,o[h]=15,u[g]=qg(e,d,f)/n,u[g+1]=qg(b,e,f)/n,u[g+2]=qg(d,b,f)/n,u[g+3]=1-(u[g]+u[g+1]+u[g+2]));j=16}else j=15;else j=15;while(0);15==j&&(k=-1);l=i;return k}lg.X=1;function Mg(b,d){4<=o[b]&&0==(o[d]>>>3&1)&&Eg(b,3);3<=o[b]&&0==(o[d]>>>2&1)&&Eg(b,2);2<=o[b]&&0==(o[d]>>>1&1)&&Eg(b,1);1<=o[b]&&0==(o[d]&1)&&Eg(b,0)}Mg.X=1;function Hg(b,d,e,f,g){u[b+6]=d;u[b+7]=e;u[b+8]=f;u[b+9]=g}
  function Ng(b){return(0<=u[b+6]?0<=u[b+7]?0<=u[b+8]?0<=u[b+9]:0:0:0)&1}
  function Og(b){var d=l;l+=185;var e,f,g=d+4,h=d+8,i=d+12,j=d+13,k=d+14,m=d+15,n=d+19,p=d+23,q=d+24,r=d+28,s=d+32,t=d+36,w=d+40,x=d+44,y=d+48,z=d+52,C=d+56,B=d+60,G=d+64,A=d+68,E=d+69,J=d+70,F=d+71,H=d+75,K=d+79,N=d+83,O=d+87,ba=d+91,R=d+95,Y=d+99,S=d+103,ca=d+107;f=d+111;var fa=d+115,W=d+119,aa=d+120,ia=d+121,ea=d+122,ha=d+126,ga=d+130,Z=d+134,=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,a=d+184;if(o[b+90]&1){Fg(b+79);o[b+90]=
  0;var Ja=o[b];0==Ja?o[b+78]=0:1==Ja?(B=b+61,p=b+21,o[B]=o[p],u[B]=u[p],o[B+1]=o[p+1],u[B+1]=u[p+1],o[B+2]=o[p+2],u[B+2]=u[p+2],o[B+3]=o[p+3],u[B+3]=u[p+3],B=b+65,p=b+41,o[B]=o[p],u[B]=u[p],o[B+1]=o[p+1],u[B+1]=u[p+1],o[B+2]=o[p+2],u[B+2]=u[p+2],o[B+3]=o[p+3],u[B+3]=u[p+3],B=b+69,L(d,b+61,b+65),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],Fg(b+79),Hg(b+79,1,0,0,0),o[b+78]=Ng(b+79)):2==Ja?(e=b+1,f=b+5,u[i]=0,u[j]=0,u[k]=0,M(h,i,j,k),L(m,h,e),
  L(n,f,e),u[p]=P(n,m),0<u[p]?(f=P(n,n),u[p]<f?(u[p]/=f,T(q,n,p),ld(m,q),o[b+83]=o[b+83]&-2|1):(u[p]=1,ld(m,n)),o[b+83]=o[b+83]&-3|2):(u[p]=0,o[b+83]=o[b+83]&-2|1),Hg(b+79,1-u[p],u[p],0,0),T(s,n,p),pd(r,e,s),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],e=b+61,g=b+21,L(x,b+25,b+21),T(w,x,p),pd(t,g,w),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],t=b+65,w=b+41,L(C,b+45,b+41),T(z,C,p),pd(y,
  w,z),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],p=b+69,L(B,b+61,b+65),o[p]=o[B],u[p]=u[B],o[p+1]=o[B+1],u[p+1]=u[B+1],o[p+2]=o[B+2],u[p+2]=u[B+2],o[p+3]=o[B+3],u[p+3]=u[B+3],Mg(b,b+83),o[b+78]=Ng(b+79)):3==Ja?(u[A]=0,u[E]=0,u[J]=0,M(G,A,E,J),Pg(0,G,b+1,b+5,b+9,b+79),B=b+61,T(K,b+21,b+85),T(N,b+25,b+86),pd(H,K,N),T(O,b+29,b+87),pd(F,H,O),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],B=b+65,T(Y,b+41,b+85),T(S,b+45,b+86),pd(R,Y,S),T(ca,b+49,b+87),pd(ba,R,ca),o[B]=o[ba],u[B]=u[ba],o[B+1]=o[ba+1],u[B+1]=u[ba+1],o[B+2]=o[ba+2],u[B+2]=u[ba+2],o[B+3]=o[ba+3],u[B+3]=u[ba+3],B=b+69,L(f,b+61,b+65),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],Mg(b,b+83),o[b+78]=Ng(b+79)):4==Ja?(u[W]=0,u[aa]=0,u[ia]=0,M(fa,W,aa,ia),B=Qg(0,fa,b+1,b+5,b+9,b+13,b+79),B&1?(B=b+61,T(Z,b+21,b+85),T(,b+25,b+86),pd(ga,Z,),T(Q,b+29,b+87),pd(ha,ga,Q),
  T(U,b+33,b+88),pd(ea,ha,U),o[B]=o[ea],u[B]=u[ea],o[B+1]=o[ea+1],u[B+1]=u[ea+1],o[B+2]=o[ea+2],u[B+2]=u[ea+2],o[B+3]=o[ea+3],u[B+3]=u[ea+3],B=b+65,T(ta,b+41,b+85),T(ya,b+45,b+86),pd(sa,ta,ya),T(Ea,b+49,b+87),pd(qa,sa,Ea),T(xa,b+53,b+88),pd(ka,qa,xa),o[B]=o[ka],u[B]=u[ka],o[B+1]=o[ka+1],u[B+1]=u[ka+1],o[B+2]=o[ka+2],u[B+2]=u[ka+2],o[B+3]=o[ka+3],u[B+3]=u[ka+3],B=b+69,L(e,b+61,b+65),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],Mg(b,b+83),o[b+
  78]=Ng(b+79)):o[b+89]&1?o[b+78]=0:(o[b+78]=1,u[Ca]=0,u[La]=0,u[a]=0,Pc(b+69,Ca,La,a))):o[b+78]=0}b=o[b+78]&1;l=d;return b}Og.X=1;
  function Pg(b,d,e,f,g,h){b=l;l+=69;var i,j,k=b+4;i=b+8;var m,n,p=b+12,q,r,s=b+16,t=b+17,w=b+21,x=b+25,y,z,C,B=b+29,G=b+30,A=b+34,E,J=b+38,F=b+39,H=b+43,K=b+47,N=b+51,O=b+52,ba=b+53,R=b+57,Y=b+61,S=b+65;vc(h+4);L(b,f,e);L(k,g,e);L(i,d,e);m=P(b,i);n=P(k,i);0>=m?0>=n?(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],o[h+4]=o[h+4]&-2|1,Hg(h,1,0,0,0),j=1,i=22):i=3:i=3;a:do if(3==i){L(p,d,f);j=P(b,p);q=P(k,p);r=0<=j;do if(r&&q<=j){g=h;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];o[h+4]=o[h+4]&-3|2;Hg(h,0,1,0,0);j=1;break a}while(0);r=m*q-j*n;y=0>=m*q-j*n;do if(y&&0<=m&&0>=j){u[s]=m/(m-j);f=h;g=e;T(w,b,s);pd(t,g,w);g=t;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[h+4]=o[h+4]&-2|1;o[h+4]=o[h+4]&-3|2;Hg(h,1-u[s],u[s],0,0);j=1;break a}while(0);L(x,d,g);y=P(b,x);z=C=P(k,x);C=0<=C;do if(C&&y<=z){f=h;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[h+4]=o[h+4]&-5|4;Hg(h,0,0,1,0);j=1;break a}while(0);C=y*n-m*z;E=0>=y*n-m*z;do if(E&&0<=n&&0>=z){u[B]=n/(n-z);f=h;g=e;T(A,k,B);pd(G,g,A);g=G;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[h+4]=o[h+4]&-2|1;o[h+4]=o[h+4]&-5|4;Hg(h,1-u[B],0,u[B],0);j=1;break a}while(0);E=j*z-y*q;var ca=0>=j*z-y*q;do if(ca&&0<=q-j&&0<=y-z){u[J]=(q-j)/(q-j+(y-z));s=h;B=f;L(K,g,f);T(H,K,J);
  pd(F,B,H);f=s;g=F;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[h+4]=o[h+4]&-3|2;o[h+4]=o[h+4]&-5|4;Hg(h,0,1-u[J],u[J],0);j=1;break a}while(0);j=1/(E+C+r);u[N]=C*j;u[O]=r*j;j=h;q=e;T(Y,b,N);pd(R,q,Y);T(S,k,O);pd(ba,R,S);q=ba;o[j]=o[q];u[j]=u[q];o[j+1]=o[q+1];u[j+1]=u[q+1];o[j+2]=o[q+2];u[j+2]=u[q+2];o[j+3]=o[q+3];u[j+3]=u[q+3];o[h+4]=o[h+4]&-2|1;o[h+4]=o[h+4]&-3|2;o[h+4]=o[h+4]&-5|4;Hg(h,1-u[N]-u[O],u[N],u[O],0);j=1}while(0);l=b;return j}
  Pg.X=1;function Rg(b,d){return u[b+3]==u[d+3]?u[b+2]!=u[d+2]?0:u[b+1]!=u[d+1]?0:u[b]==u[d]:0}
  function Qg(b,d,e,f,g,h,i){b=l;l+=59;var j,k,m,n,p,q,r=b+11,s=b+15,t=b+19,w=b+23,x=b+27,y=b+31,z=b+35,C=b+39,B=b+43,G=b+47,A=b+51,E=b+55;vc(b+4);o[i]=o[d];u[i]=u[d];o[i+1]=o[d+1];u[i+1]=u[d+1];o[i+2]=o[d+2];u[i+2]=u[d+2];o[i+3]=o[d+3];u[i+3]=u[d+3];vc(i+4);o[i+4]=o[i+4]&-2|1;o[i+4]=o[i+4]&-3|2;o[i+4]=o[i+4]&-5|4;o[i+4]=o[i+4]&-9|8;m=Sg(0,d,e,f,g,h);n=Sg(0,d,e,g,h,f);p=Sg(0,d,e,h,f,g);q=Sg(0,d,f,h,g,e);var J=0>m;a:do if(J)j=4;else if(0>n)j=4;else if(0>p)j=4;else if(0>q)j=4;else{var F=0!=m;do if(F)k=
  3.4028234663852886E38,j=12;else{k=0!=n;do if(!k&&0==p&&0==q){k=0;j=29;break a}while(0);k=3.4028234663852886E38;j=0!=m?12:14}while(0);12==j&&(Pg(0,d,e,f,g,b),j=r,F=b,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],L(s,r,d),L(t,r,d),j=P(s,t),j<k&&(k=j,j=i,F=r,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],vc(i+4),o[i+4]=o[i+4]&-2|o[b+4]&1,o[i+4]=o[i+4]&-3|(o[b+4]>>>1&1)<<1,o[i+4]=o[i+4]&
  -5|(o[b+4]>>>2&1)<<2,Hg(i,u[b+6],u[b+7],u[b+8],0)));0!=n&&(Pg(0,d,e,g,h,b),j=w,F=b,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],L(x,w,d),L(y,w,d),j=P(x,y),j<k&&(k=j,j=i,F=w,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],vc(i+4),o[i+4]=o[i+4]&-2|o[b+4]&1,o[i+4]=o[i+4]&-5|(o[b+4]>>>1&1)<<2,o[i+4]=o[i+4]&-9|(o[b+4]>>>2&1)<<3,Hg(i,u[b+6],0,u[b+7],u[b+8])));0!=p&&(Pg(0,d,e,h,f,b),j=z,F=b,
  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],L(C,z,d),L(B,z,d),j=P(C,B),j<k&&(k=j,j=i,F=z,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],vc(i+4),o[i+4]=o[i+4]&-2|o[b+4]&1,o[i+4]=o[i+4]&-3|(o[b+4]>>>2&1)<<1,o[i+4]=o[i+4]&-9|(o[b+4]>>>1&1)<<3,Hg(i,u[b+6],u[b+8],0,u[b+7])));0!=q&&(Pg(0,d,f,h,g,b),j=G,F=b,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],L(A,G,d),L(E,G,d),j=P(A,E),j<k&&(k=i,j=G,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],vc(i+4),o[i+4]=o[i+4]&-3|(o[b+4]&1)<<1,o[i+4]=o[i+4]&-5|(o[b+4]>>>2&1)<<2,o[i+4]=o[i+4]&-9|(o[b+4]>>>1&1)<<3,Hg(i,0,u[b+6],u[b+8],u[b+7])));k=0!=(o[i+4]&1);do if(k&&0!=(o[i+4]>>>1&1)&&0!=(o[i+4]>>>2&1)&&0!=(o[i+4]>>>3&1)){k=1;j=29;break a}while(0);k=1;j=29}while(0);4==j&&(o[i+10]=1,k=0);l=b;return k}Qg.X=1;
  function Vd(b,d){var e;e=Og(b);var f=b+69;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];return e&1}function Td(b,d){var e,f,g;e=0;g=o[b];f=0;var h=f<g;a:do if(h)for(var i=b+1,j=b+77;;)if(Tg((f<<2)+i,d)<=u[j]&&(e=1),f+=1,f>=g)break a;while(0);return Rg(d,b+73)?1:e&1}function Tg(b,d){var e=l;l+=4;L(e,d,b);var f=Kb(e);l=e;return f}
  function Xd(b,d,e){Og(b);var f=b+61;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+=65;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]}function Sg(b,d,e,f,g,h){b=l;l+=20;var i=b+4,j=b+8,k=b+12,m=b+16;L(i,f,e);L(j,g,e);Db(b,i,j);L(k,d,e);d=P(k,b);L(m,h,e);e=P(m,b);l=b;return 9.99999905104687E-9>e*e?-1:0>d*e}Sg.X=1;function Ug(b,d){Vg(b,d);o[b]=Wg+2}function Xg(b,d){Vg(b,d);o[b]=Yg+2}
  function Zg(b){var d=l;l+=3;var e=d+1,f=d+2;o[b]=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 h(b,d){Uh(b)==o[b+2]&&ai(b,0!=Uh(b)?Uh(b)<<1:1);0!=o[b+3]+o[b+1]&&(o[o[b+3]+o[b+1]]=o[d]);o[b+1]+=1}function ai(b,d){var e;if(o[b+2]<d){e=0!=d?df(d<<2):0;var f=Uh(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);Vh(b);o[b+4]=1;o[b+3]=e;o[b+2]=d}
  function bi(b){o[b]=ci+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 di(b,d,e){var f=l;l+=16;var g=f+4;L(f,e,d+12);kf(g,d);dd(b,g,f);l=f}function ei(b,d,e,f,g,h){Ug(b,e);o[b]=ci+2;o[b+2]=0;o[b+3]=d;o[b+4]=h&1;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))}ei.X=1;
  function gi(b,d,e,f,g){f=l;l+=24;var h,i=f+4,j=f+8,k=f+12,m=f+16,n=f+20;0!=o[b+3]&&(h=o[b+4]&1?e:d,d=o[b+4]&1?d:e,e=Ah(h),h=h+1+12,o[k]=o[h],u[k]=u[h],o[k+1]=o[h+1],u[k+1]=u[h+1],o[k+2]=o[h+2],u[k+2]=u[h+2],o[k+3]=o[h+3],u[k+3]=u[h+3],h=Yh(e),k=hi(0,d,i,j,k,h),o[g+1]=o[b+3],1.1920928955078125E-7>k&&(L(n,i,j),j=Lb(n),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],I[o[o[g]+4]](g,m,i,k)),o[b+2]&1&&0!=we(o[b+3])&&Zh(g));l=f}gi.X=1;
  function hi(b,d,e,f,g,h){b=l;l+=142;var i;i=b+1;var j=b+2,k=b+10,m=b+14,n=b+22,p=b+26,q=b+30,r=b+34,s=b+58,t=b+62,w=b+66,x=b+67,y=b+68,z=b+69,C=b+70,B=b+71,G=b+72,A=b+73,E=b+74,J=b+75,F=b+76,H=b+77,K=b+78,N=b+79,O=b+80,ba=b+81,R=b+82,Y=b+83,S=b+84,ca=b+85,fa=b+89,W=b+93,aa=b+97,ia=b+101,ea=b+105,ha=b+109,ga=b+113,Z=b+117,=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(,f,e),0<P(,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,=b+93,Q=b+94,U=b+98,ka=b+102,qa=b+106,sa=b+110;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=b+4;o[i]=o[j];u[i]=u[j];o[i+1]=o[j+1];u[i+1]=u[j+
  1];o[i+2]=o[j+2];u[i+2]=u[j+2];o[i+3]=o[j+3];u[i+3]=u[j+3];u[s]=-1E7;u[t]=0;u[w]=0;u[x]=0;Pc(m,t,w,x);u[y]=0;u[z]=0;u[C]=0;Pc(r,y,z,C);u[B]=-1;u[G]=0;u[A]=0;Pc(q,B,G,A);u[E]=0;u[J]=-1;u[F]=0;Pc(q+4,E,J,F);u[H]=0;u[K]=0;u[N]=-1;Pc(q+8,H,K,N);u[O]=1;u[ba]=0;u[R]=0;Pc(q+12,O,ba,R);u[Y]=0;u[S]=1;u[ca]=0;Pc(q+16,Y,S,ca);u[fa]=0;u[W]=0;u[aa]=1;Pc(q+20,fa,W,aa);d+=1;di(ia,d,g);o[p]=o[ia];u[p]=u[ia];o[p+1]=o[ia+1];u[p+1]=u[ia+1];o[p+2]=o[ia+2];u[p+2]=u[ia+2];o[p+3]=o[ia+3];u[p+3]=u[ia+3];for(j=g=0;;)if(6>
  j)if(ia=3>g?0:1,L(ea,p,(ia<<2)+b),i=P(ea,(g<<2)+q),j=i-h,0<i-h){k=1;break}else j>u[s]&&(ia=(ia<<2)+b,o[m]=o[ia],u[m]=u[ia],o[m+1]=o[ia+1],u[m+1]=u[ia+1],o[m+2]=o[ia+2],u[m+2]=u[ia+2],o[m+3]=o[ia+3],u[m+3]=u[ia+3],ia=(g<<2)+q,o[r]=o[ia],u[r]=u[ia],o[r+1]=o[ia+1],u[r+1]=u[ia+1],o[r+2]=o[ia+2],u[r+2]=u[ia+2],o[r+3]=o[ia+3],u[r+3]=u[ia+3],u[s]=j),g=j=g+1;else{h=e;L(Z,p,m);u[]=P(r,Z);T(ga,r,);L(ha,p,ga);o[h]=o[ha];u[h]=u[ha];o[h+1]=o[ha+1];u[h+1]=u[ha+1];o[h+2]=o[ha+2];u[h+2]=u[ha+2];o[h+3]=o[ha+3];
  u[h+3]=u[ha+3];ha=f;h=e;T(U,r,s);pd(Q,h,U);U=ha;o[U]=o[Q];u[U]=u[Q];o[U+1]=o[Q+1];u[U+1]=u[Q+1];o[U+2]=o[Q+2];u[U+2]=u[Q+2];o[U+3]=o[Q+3];u[U+3]=u[Q+3];ed(ka,d,e);Q=n;o[Q]=o[ka];u[Q]=u[ka];o[Q+1]=o[ka+1];u[Q+1]=u[ka+1];o[Q+2]=o[ka+2];u[Q+2]=u[ka+2];o[Q+3]=o[ka+3];u[Q+3]=u[ka+3];ka=e;Q=n;o[ka]=o[Q];u[ka]=u[Q];o[ka+1]=o[Q+1];u[ka+1]=u[Q+1];o[ka+2]=o[Q+2];u[ka+2]=u[Q+2];o[ka+3]=o[Q+3];u[ka+3]=u[Q+3];ed(qa,d,f);ka=n;o[ka]=o[qa];u[ka]=u[qa];o[ka+1]=o[qa+1];u[ka+1]=u[qa+1];o[ka+2]=o[qa+2];u[ka+2]=u[qa+
  2];o[ka+3]=o[qa+3];u[ka+3]=u[qa+3];qa=f;o[qa]=o[n];u[qa]=u[n];o[qa+1]=o[n+1];u[qa+1]=u[n+1];o[qa+2]=o[n+2];u[qa+2]=u[n+2];o[qa+3]=o[n+3];u[qa+3]=u[n+3];L(sa,e,f);e=Lb(sa);f=r;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];k=u[s];break}l=b;return k}ii.X=1;function ji(b){o[b]=ki+2;li(b+2)}function mi(b){var d;d=o[b+3];o[b+3]=o[o[b+3]];o[b+2]-=1;return d}
  function ni(b){var d;d=0;var e=b+279,f=d<o[e];a:do if(f)for(var g=b+1;;)if(oe(g+69*d),d+=1,d>=o[e])break a;while(0);o[b+279]=0}function oi(b,d,e){var f;f=o[o[b+3]+d];o[o[b+3]+d]=o[o[b+3]+e];o[o[b+3]+e]=f}function pi(b,d){var e,f;0!=d?d>=o[b+4]?d<o[b+4]+o[b]*o[b+1]?(f=1,e=5):e=4:e=4:e=4;4==e&&(f=0);return f}function qi(b,d){0!=d&&(o[d]=o[b+3],o[b+3]=d,o[b+2]+=1)}
  function ri(b,d){var e,f;o[b]=si+2;o[b]=ki+2;o[b+1]=2;ti(b+2);ui(b+7);o[b+1346]=d;o[b+47]=6;e=I[o[o[d]+3]](d);o[b+48]=e;e=I[o[o[d]+2]](d);o[b+49]=e;e=0;var g=b+1346,h=b+50;for(f=0;36>f;){for(var i=f=0;36>i;){i=o[g];i=I[o[o[i]+5]](i,e,f);o[h+36*e+f]=i;f=i=f+1}e=f=e+1}ri.X=1;
  function vi(b,d,e){var f=l;l+=40;var g,h;g=o[o[b]];h=o[o[b+1]];if(I[o[o[d]+6]](d,g,h)&&(0==o[b+2]&&(d=I[o[o[d]+2]](d,g,h,0),o[b+2]=d),0!=o[b+2]))if(wi(f,g,h),b=o[b+2],1==o[e+2])I[o[o[b]+2]](b,g,h,e,f);else g=I[o[o[b]+3]](b,g,h,e,f),u[e+3]>g&&(u[e+3]=g);l=f}vi.X=1;
  function xi(b,d,e){var f=l;l+=5;var g,h,i;i=f+1;var j;j=f+2;g=f+3;var k,m=f+4;o[yi]+=1;0!=(o[b+1]&2)?(k=Ah(d),k=I[o[o[k]+5]](k,u[zi]),u[f]=k,k=Ah(e),k=I[o[o[k]+5]](k,u[zi]),u[i]=k,i=u[Bg(f,i)]):i=u[zi];u[j]=u[d+46];u[g]=u[e+46];j=u[Bg(j,g)];k=0;0!=o[o[b+49]+2]?(k=mi(o[b+49]),g=8):0==(o[b+1]&4)?(k=df(1140),g=8):(h=0,g=9);8==g&&(h=k,Ai(h,d,e,i,j),o[m]=h,o[o[m]+284]=Uh(b+2),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+18]=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)&&h(b,q));e+=1}Kj();l=f}Fj.X=1;function Ij(b,d,e){var f,g;f=Uh(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>Uh(b)&&ai(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}Ij.X=1;function Bj(b,d){return(d<<1)+o[b+3]}function Lj(b,d,e){o[b]=Pf+2;o[b]=Mj+2;o[b+1]=d;o[b+2]=e}function Nj(b,d){return u[b]*u[d]+u[b+1]*u[d+1]+u[b+2]*u[d+2]}
  function Oj(b,d,e,f){var g=l;l+=4;var h,i,j,k,m=g+1,n,p,q,r,s=g+2,t,w,x=g+3;h=e+1;Fj(b,d,e);e=o[b+1+1];Gj(Pj);var y=o[b+16]&1;a:do if(y){j=Uh(b+6);k=b+6;n=m;p=l;l+=1;var z=n;n=l;l+=1;o[n]=o[z];u[n]=u[z];1<Uh(k)&&Qj(k,p,0,Uh(k)-1);l=p;k=0;n=1;i=0;for(var z=b+11,C=b+6,B=b+6,G=b+6,A=b+11,E=b+11,J=b+11;;){if(i>=e)break a;p=o[Bj(b+1,i)];for(q=1;i<e;){if(o[Bj(b+1,i)]!=p)break;r=o[Bj(b+1,i)+1];o[s]=o[mh(h,r)];vh(z,s);Li(o[s])&&(q=0);i+=1}t=r=0;var F=k<j;do if(F&&(w=Rj(o[o[C+3]+k]),w==p)){t=o[B+3]+k;for(n=
  k+1;n<j;){if(p!=Rj(o[o[G+3]+n]))break;n+=1}r=n-k}while(0);q&1||(q=f,I[o[o[q]+2]](q,mh(E,0),lh(J),t,r,p));0!=r&&(k=n);o[x]=0;Sj(A,0,x)}else j=I[o[o[d]+11]](d),k=I[o[o[d]+9]](d),n=f,I[o[o[n]+2]](n,mh(h,0),lh(h),j,k,-1);while(0);Kj();l=g}Oj.X=1;function Rj(b){var d;d=o[b+277];b=o[b+278];return 0<=xj(d)?xj(d):xj(b)}
  function Sj(b,d,e){var f,g;f=lh(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>lh(b)&&wh(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}Sj.X=1;
  function Qj(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(Rj(o[o[k]+d])<Rj(i))d+=1;else{var n=Rj(i)<Rj(o[o[m]+h]);a:do if(n)for(;;)if(h-=1,Rj(i)>=Rj(o[o[m]+h]))break a;while(0);d<=h&&(oi(b,d,h),d+=1,h-=1);if(!(d<=h))break}e<h&&Qj(b,g,e,h);d<f&&Qj(b,j,d,f);l=g}Qj.X=1;
  function Tj(b,d,e,f,g,h){var i=l;l+=4;u[i]=u[e]-u[b];u[i+1]=u[e+1]-u[b+1];u[i+2]=u[e+2]-u[b+2];b=Nj(d,f);d=Nj(d,i);f=-Nj(f,i);e=1-b*b;9.999999747378752E-5>=e?(u[g]=0,u[h]=0):(e=1/e,u[g]=(d+b*f)*e,u[h]=(b*d+f)*e);l=i}Tj.X=1;
  function Uj(b,d,e,f,g){var h=l;l+=16;var i,j,k,m,n,p=h+8;if(1==b)k=u[d],m=u[d+1];else if(2==b)k=0.5*(u[d]+u[d+2]),m=0.5*(u[d+1]+u[d+3]);else{i=m=k=j=0;var q=i<b-1;a:do if(q)for(;;)if(n=u[(i<<1)+d]*u[(i<<1)+d+3]-u[(i<<1)+d+2]*u[(i<<1)+d+1],j+=n,k+=n*(u[(i<<1)+d]+u[(i<<1)+d+2]),m+=n*(u[(i<<1)+d+1]+u[(i<<1)+d+3]),i+=1,i>=b-1)break a;while(0);n=u[d+((b<<1)-2)]*u[d+1]-u[d]*u[d+((b<<1)-1)];j=1.1920928955078125E-7<He(j+n)?1/(3*(j+n)):999999984306749440;k=j*(k+n*(u[d+((b<<1)-2)]+u[d]));m=j*(m+n*(u[d+((b<<
  1)-1)]+u[d+1]))}i=0;j=i<b;a:do if(j)for(;;)if(n=Vj(u[(i<<1)+d+1]-m,u[(i<<1)+d]-k),u[h+i]=n,i+=1,i>=b)break a;while(0);i=0;j=i<b;a:do if(j)for(;;)if(o[p+i]=1,i+=1,i>=b)break a;while(0);o[p+f]=0;o[g]=f;g+=1;d=1;n=d<e;a:do if(n)for(;;){j=d*(6.2831854820251465/e)+u[h+f];3.1415927410125732<d*(6.2831854820251465/e)+u[h+f]&&(j-=6.2831854820251465);k=1E9;o[g]=f;i=0;q=i<b;b:do if(q)for(;;)if(0!=o[p+i]&&(m=He(u[h+i]-j),3.1415927410125732<m&&(m=6.2831854820251465-m),m<k&&(k=m,o[g]=i)),i+=1,i>=b)break b;while(0);
  o[p+o[g]]=0;g+=1;d+=1;if(d>=e)break a}while(0);l=h}Uj.X=1;
  function Wj(b,d,e,f,g,h,i,j,k,m,n,p,q){var r=l;l+=169;var s,t,w,x=r+4,y=r+8,z=r+12,C=r+13,B=r+14,G,A=r+15,E=r+18,J,F,H,K,N,O,ba,R,Y,S,ca,fa,W,aa,ia,ea,ha,ga,Z,,Q,U,ka,qa,sa,ta=r+21,ya=r+25,Ea,xa=r+29,Ca=r+33,La=r+34,a=r+35,Ja=r+39,mb=r+47,rb,cb,sb,ob,Wa,vb,bc=r+51,nc=r+55,Fb=r+59,gb,Ub,jc,oc=r+63,Nb,gc,rc,Ib=r+67,tb,yb,gd,Uc,Kc,Vc,cc,kc,pb,sc,uc=r+75,Ob=r+77,wb,Vb=r+93,Xa=r+117,Wb,Qa,qb,Ya,Pa=r+125,ib=r+129,zb=r+133,Gb=r+137,Ab,Gc,Xb=r+141,Lc=r+149,Wc=r+153,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;=He(u[x])-(u[A]+u[E]*S+u[E+1]*ca+u[E+2]*fa);var Pb=0<;a:do if(Pb)t=0;else{>Z&&(Z=,G=d,qa=0>u[x],sa=1);var xd=He(u[x+1]);=xd-(u[A+1]+u[E]*W+u[E+1]*aa+u[E+2]*ia);if(0<xd-(u[A+1]+u[E]*W+u[E+1]*aa+u[E+2]*ia))t=0;else{>Z&&(Z=,G=d+1,qa=0>u[x+1],sa=2);var hd=He(u[x+2]);=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{>Z&&(Z=,G=d+2,qa=0>u[x+2],sa=3);var ad=He(Xj(g,r));=ad-(u[A]*S+u[A+1]*W+u[A+2]*ea+u[E]);if(0<ad-(u[A]*S+u[A+1]*W+u[A+2]*ea+u[E]))t=
  0;else{>Z&&(Z=,G=g,qa=0>Xj(g,r),sa=4);var Yd=He(Xj(g+1,r));=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{>Z&&(Z=,G=g+1,qa=0>Xj(g+1,r),sa=5);var Rc=He(Xj(g+2,r));=Rc-(u[A]*fa+u[A+1]*ia+u[A+2]*ga+u[E+2]);if(0<Rc-(u[A]*fa+u[A+1]*ia+u[A+2]*ga+u[E+2]))t=0;else{>Z&&(Z=,G=g+2,qa=0>Xj(g+2,r),sa=6);S+=9.999999747378752E-6;ca+=9.999999747378752E-6;fa+=9.999999747378752E-6;W+=9.999999747378752E-6;aa+=9.999999747378752E-6;ia+=9.999999747378752E-6;ea+=9.999999747378752E-6;
  ha+=9.999999747378752E-6;ga+=9.999999747378752E-6;var Kd=He(u[x+2]*K-u[x+1]*ba);=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&&(/=Q,1.0499999523162842*>Z&&(Z=,G=0,u[y]=0,u[y+1]=-ba/Q,u[y+2]=K/Q,qa=0>u[x+2]*K-u[x+1]*ba,sa=7));var id=He(u[x+2]*N-u[x+1]*R);=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&&(/=Q,1.0499999523162842*>Z&&(Z=,G=0,u[y]=0,u[y+1]=-R/Q,u[y+2]=N/Q,qa=0>u[x+2]*N-u[x+1]*R,sa=8));var Zd=He(u[x+2]*O-u[x+1]*Y);=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&&(/=Q,1.0499999523162842*>Z&&(Z=,G=0,u[y]=0,u[y+1]=-Y/Q,u[y+2]=O/Q,qa=0>u[x+2]*O-u[x+1]*Y,sa=9));var Ed=He(u[x]*ba-u[x+2]*J);=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&&(/=Q,1.0499999523162842*>Z&&(Z=,G=0,u[y]=ba/Q,u[y+1]=0,u[y+2]=-J/Q,qa=0>u[x]*ba-u[x+2]*J,sa=10));var Ld=He(u[x]*R-u[x+2]*F);=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&&(/=Q,1.0499999523162842*>Z&&(Z=,G=0,u[y]=R/Q,u[y+1]=0,u[y+2]=-F/Q,qa=0>u[x]*R-u[x+2]*F,sa=11));var bd=He(u[x]*Y-u[x+2]*H);
  =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&&(/=Q,1.0499999523162842*>Z&&(Z=,G=0,u[y]=Y/Q,u[y+1]=0,u[y+2]=-H/Q,qa=0>u[x]*Y-u[x+2]*H,sa=12));var nd=He(u[x+1]*J-u[x]*K);=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&&(/=Q,1.0499999523162842*>Z&&(Z=,G=0,u[y]=-K/Q,u[y+1]=J/Q,
  u[y+2]=0,qa=0>u[x+1]*J-u[x]*K,sa=13));var td=He(u[x+1]*F-u[x]*N);=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&&(/=Q,1.0499999523162842*>Z&&(Z=,G=0,u[y]=-N/Q,u[y+1]=F/Q,u[y+2]=0,qa=0>u[x+1]*F-u[x]*N,sa=14));var re=He(u[x+1]*H-u[x]*O);=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?(/=Q,1.0499999523162842*>Z?(Z=,G=0,u[y]=-O/Q,u[y+1]=H/Q,u[y+2]=0,qa=0>u[x+1]*H-u[x]*O,sa=15,s=71):s=69):s=69;do if(69==s&&0==sa){t=0;break a}while(0);0!=G?(u[i]=u[G],u[i+1]=u[G+4],u[i+2]=u[G+8]):(u[i]=Nj(d,y),u[i+1]=Nj(d+4,y),u[i+2]=Nj(d+8,y));0!=qa&&(u[i]=-u[i],u[i+1]=-u[i+1],u[i+2]=-u[i+2]);u[j]=-Z;if(6<sa){for(U=0;;){u[ya+U]=u[b+U];var Qb=U+1;U=Qb;if(3<=Qb)break}for(ka=0;;){Ea=0<Zj(i,d+ka)?1:-1;for(U=0;;){var Mc=U,Nc=ya;u[Nc+Mc]+=Ea*u[A+ka]*u[(U<<2)+d+ka];var Ic=U+1;U=Ic;if(3<=Ic)break}var yd=
  ka+1;ka=yd;if(3<=yd)break}for(U=0;;){u[xa+U]=u[f+U];var Xc=U+1;U=Xc;if(3<=Xc)break}for(ka=0;;){Ea=0<Zj(i,g+ka)?-1:1;for(U=0;;){var jd=U,dc=xa;u[dc+jd]+=Ea*u[E+ka]*u[(U<<2)+g+ka];var d=U+1;U=d;if(3<=d)break}var Me=ka+1;ka=Me;if(3<=Me)break}for(U=0;;){u[a+U]=u[(U<<2)+d+((sa-7)/3|0)];var je=U+1;U=je;if(3<=je)break}for(U=0;;){u[Ja+U]=u[(U<<2)+g+(sa-7)%3];var ae=U+1;U=ae;if(3<=ae)break}Tj(ya,a,xa,Ja,Ca,La);for(U=0;;){var be=U,af=ya;u[af+be]+=u[a+U]*u[Ca];var Te=U+1;U=Te;if(3<=Te)break}for(U=0;;){var ud=
  U,sf=xa;u[sf+ud]+=u[Ja+U]*u[La];var tf=U+1;U=tf;if(3<=tf)break}var ye=q,uf=o[o[ye]+4];Hb(mb,i);I[uf](ye,mb,xa,-u[j]);o[k]=sa;t=1}else{3>=sa?(rb=d,cb=g,sb=b,ob=f,Wa=A,vb=E):(rb=g,cb=d,sb=f,ob=b,Wa=E,vb=A);var Gg=u[i];3>=sa?(u[bc]=Gg,u[bc+1]=u[i+1],u[bc+2]=u[i+2]):(u[bc]=-Gg,u[bc+1]=-u[i+1],u[bc+2]=-u[i+2]);u[nc]=Xj(cb,bc);u[nc+1]=Xj(cb+1,bc);u[nc+2]=Xj(cb+2,bc);var Ff=He(u[nc]);u[Fb]=Ff;var Ne=He(u[nc+1]);u[Fb+1]=Ne;var Md=He(u[nc+2]);u[Fb+2]=Md;var Gf=Fb;if(u[Fb+1]>u[Fb]){var vf=u[Gf+1]>u[Fb+2];Ub=
  0;vf?(gb=1,jc=2):(jc=1,gb=2)}else u[Gf]>u[Fb+2]?(gb=0,Ub=1,jc=2):(Ub=0,jc=1,gb=2);var Eh=0>u[nc+gb];U=0;b:do if(Eh)for(;;){u[oc+U]=u[ob+U]-u[sb+U]+u[vb+gb]*u[(U<<2)+cb+gb];var nh=U+1;U=nh;if(3<=nh)break b}else for(;;){u[oc+U]=u[ob+U]-u[sb+U]-u[vb+gb]*u[(U<<2)+cb+gb];var Hh=U+1;U=Hh;if(3<=Hh)break b}while(0);if(3>=sa){Nb=sa-1;var Kf=sa-1}else Nb=sa-4,Kf=sa-4;0==Kf?(gc=1,rc=2):(gc=0,rc=1==Nb?2:1);tb=Zj(oc,rb+gc);yb=Zj(oc,rb+rc);gd=Yj(rb+gc,cb+Ub);Uc=Yj(rb+gc,cb+jc);Kc=Yj(rb+rc,cb+Ub);Vc=Yj(rb+rc,cb+
  jc);cc=gd*u[vb+Ub];kc=Kc*u[vb+Ub];pb=Uc*u[vb+jc];sc=Vc*u[vb+jc];u[Ib]=tb-cc-pb;u[Ib+1]=yb-kc-sc;u[Ib+2]=tb-cc+pb;u[Ib+3]=yb-kc+sc;u[Ib+4]=tb+cc+pb;u[Ib+5]=yb+kc+sc;u[Ib+6]=tb+cc-pb;u[Ib+7]=yb+kc-sc;u[uc]=u[Wa+gc];u[uc+1]=u[Wa+rc];var fg=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,Jo),T(lc,i,Xa+o[Xb+
  ka]),L(sd,Lc,lc),I[nn](pm,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(b,d,e){var f=l;l+=16;var g,h,i,j,k,m,n,p,q;g=4;h=0;i=e;var r=j=0;a:for(;1>=r;){var s=k=-1;b:for(;;)if(1>=s){m=d;n=i;h=0;for(q=p=g;;)if(0<q){q=k*u[m+j]<u[b+j];do if(q&&(u[n]=u[m],u[n+1]=u[m+1],n+=2,h+=1,0!=(h&8))){d=i;break a}while(0);q=1<p?m+2:d;var t=0!=(k*u[q+j]<u[b+j]^k*u[m+j]<u[b+j]);do if(t&&(u[n+(1-j)]=u[m+(1-j)]+(u[q+(1-j)]-u[m+(1-j)])/(u[q+j]-u[m+j])*(k*u[b+j]-u[m+j]),u[n+j]=k*u[b+j],n+=2,h+=1,0!=(h&8))){d=i;break a}while(0);m+=2;p=q=p-1}else{d=i;i=d==e?f:e;g=h;s=k=m=k+2;continue b}else{r=
  j=k=j+1;continue a}if(d!=e)for($$src=d,$$dest=e,$$stop=$$src+1*((h<<3)/4);$$src<$$stop;$$src++,$$dest++)o[$$dest]=o[$$src],u[$$dest]=u[$$src];l=f;return h}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 =(r<<2)+m;o[n]=o[];u[n]=u[];o[n+1]=o[+1];u[n+1]=u[+1];o[n+2]=o[+2];u[n+2]=u[+2];o[n+3]=o[+3];u[n+3]=u[+3];n=w;r=4>r+1?(r+1<<2)+m:m;o[n]=o[r];u[n]=u[r];o[n+1]=o[r+1];u[n+1]=u[r+1];o[n+2]=o[r+2];u[n+2]=u[r+2];o[n+3]=o[r+3];u[n+3]=u[r+3];L(x,w,t);r=p;L(z,w,t);dd(y,r,z);Lb(y);u[B]=u[y+1];u[G]=-1*u[y];u[A]=0;M(C,B,G,A);ed(E,p,t);r=t;m=E;o[r]=o[m];u[r]=u[m];o[r+1]=o[m+1];u[r+1]=u[m+1];o[r+2]=o[m+2];u[r+2]=u[m+2];o[r+3]=o[m+3];u[r+3]=u[m+3];ed(J,p,w);r=w;m=J;o[r]=o[m];u[r]=u[m];o[r+
  1]=o[m+1];u[r+1]=u[m+1];o[r+2]=o[m+2];u[r+2]=u[m+2];o[r+3]=o[m+3];u[r+3]=u[m+3];r=P(C,t);m=-P(y,t);n=P(y,w);=F;u[H]=0;u[K]=0;u[N]=0;Pc(,H,K,N);=F+5;u[O]=0;u[ba]=0;u[R]=0;Pc(,O,ba,R);=Y;u[S]=0;u[ca]=0;u[fa]=0;Pc(,S,ca,fa);=Y+5;u[W]=0;u[aa]=0;u[ia]=0;Pc(,W,aa,ia);var =F,Q=s;Hb(ea,y);if(2<=Rk(,Q,ea,m)&&(m=Rk(Y,F,y,n),2<=m&&(0!=k?Hb(ha,C):(k=ha,m=C,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=0,k<o[Sk])))for(;;)if(n=P(C,Y+5*k),m=
  n-r,0>=n-r&&(n=b,=o[o[n]+4],Hb(ga,ha),I[](n,ga,Y+5*k,m)),k+=1,k>=o[Sk])break a}while(0);l=h}Ok.X=1;
  function Pk(b,d,e,f,g){var h=l;l+=28;var i,j,k,m=h+4;i=h+8;var n=h+12,p=h+16,q,r,s,t,w;k=d+34;ed(m,g,f+14);ed(i,e,d+14);L(h,m,i);kf(p,e);dd(n,p,h);m=0;i=-999999984306749440;p=0;r=4>p;a:do if(r)for(;;)if(q=P((p<<2)+k,n),q>i&&(i=q,m=p),p+=1,4<=p)break a;while(0);k=n=Tk(d,e,m,f,g);n=0<n;a:do if(n)j=k;else if(i=0<=m-1?m-1:3,p=q=Tk(d,e,i,f,g),0<q)j=p;else{q=4>m+1?m+1:0;var x=Tk(d,e,q,f,g);r=x;if(0<x)j=r;else{if(p>k)if(p>r){w=-1;s=i;t=p;var y=-1;i=21}else i=18;else i=18;if(18==i)if(r>k)w=1,s=q,t=r,y=1;
  else{o[b]=m;j=k;break}for(;;)if(m=-1==y?0<=s-1?s-1:3:4>s+1?s+1:0,i=k=y=Tk(d,e,m,f,g),0<y){j=i;break a}else if(i>t)s=m,t=k,y=w;else{o[b]=s;j=t;break a}}while(0);l=h;return j}Pk.X=1;
  function Qk(b,d,e,f,g,h){var i=l;l+=28;var j,k=i+4,m=i+16,n=i+20,p=i+24;j=d+34;d=g+18;g+=34;kf(k,h);dd(m,e,(f<<2)+j);dd(i,k,m);e=0;f=999999984306749440;k=0;j=4>k;a:do if(j)for(;;)if(m=P(i,(k<<2)+g),m<f&&(f=m,e=k),k+=1,4<=k)break a;while(0);g=4>e+1?e+1:0;ed(n,h,(e<<2)+d);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];b+=5;ed(p,h,(g<<2)+d);o[b]=o[p];u[b]=u[p];o[b+1]=o[p+1];u[b+1]=u[p+1];o[b+2]=o[p+2];u[b+2]=u[p+2];o[b+3]=o[p+3];u[b+3]=u[p+3];
  l=i}Qk.X=1;
  function Rk(b,d,e,f){var g=l;l+=13;var h,i,j=g+1,k=g+5,m=g+9;h=0;i=P(e,d)-f;e=P(e,d+5)-f;0>=i&&(f=h,h=f+1,f=b+5*f,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],o[f+4]=o[d+4],u[f+4]=u[d+4]);f=e;if(0>=f){f=h;h=f+1;var f=b+5*f,n=d+5;o[f]=o[n];u[f]=u[n];o[f+1]=o[n+1];u[f+1]=u[n+1];o[f+2]=o[n+2];u[f+2]=u[n+2];o[f+3]=o[n+3];u[f+3]=u[n+3];o[f+4]=o[n+4];u[f+4]=u[n+4]}0>i*e&&(u[g]=i/(i-e),e=b+5*h,L(m,d+5,d),T(k,m,g),pd(j,d,k),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],o[b+5*h+4]=0<i?o[d+4]:o[d+9],h+=1);l=g;return h}Rk.X=1;function Uk(b,d,e,f){o[b]=Pf+2;o[b]=Vk+2;o[b+1]=d;o[b+2]=e;u[b+3]=f}
  function Tk(b,d,e,f,g){var h=l;l+=32;var i,j=h+4,k=h+8,m,n,p=h+20,q=h+24,r=h+28;i=b+18;f+=18;dd(h,d,(e<<2)+(b+34));kf(k,g);dd(j,k,h);b=0;k=999999984306749440;m=0;var s=4>m;a:do if(s)for(;;)if(n=P((m<<2)+f,j),n<k&&(k=n,b=m),m+=1,4<=m)break a;while(0);ed(p,d,(e<<2)+i);ed(q,g,(b<<2)+f);L(r,q,p);d=P(r,h);l=h;return d}Tk.X=1;
  function Wk(b,d,e,f,g){f=l;l+=54;var h,i=f+4,j=f+9,k=f+10,m=f+26,n=f+30,p=f+34,q=f+38,r=f+42,s=f+46,t=f+50;h=d+16;u[f+8]=1;u[j]=0;xf(k,h,d);Xk(b,k+12,f,i,j,0,u[b+3])&&(g&1?(dd(m,h,i),Hb(n,m),ed(q,h,f),T(r,m,j),pd(p,q,r),I[o[o[e]+4]](e,n,p,u[j])):(b=o[o[e]+4],dd(s,h,i),ed(t,h,f),I[b](e,s,t,u[j])));l=f}Wk.X=1;
  function Xk(b,d,e,f,g,h,i){h=l;l+=46;var j,k,m,n=h+4,p=h+8,q=h+12,r=h+16,s=h+17,t=h+18,w=h+22,x=h+26,y=h+30,z=h+34,C=h+38,B,G=h+42;k=0+o[b+2]+14;m=Yh(o[b+1]);i=m+i;L(n,k+4,k);L(p,k+8,k);Db(h,n,p);Lb(h);L(q,d,k);u[r]=P(q,h);0>u[r]&&(u[r]*=-1,u[s]=-1,Ac(h,s));p=u[r]<i;n=0;p&=1;a:do if(p){var s=d,A=k,E=h,q=l;l+=8;var J=q+4;o[q]=o[s];u[q]=u[s];o[q+1]=o[s+1];u[q+1]=u[s+1];o[q+2]=o[s+2];u[q+2]=u[s+2];o[q+3]=o[s+3];u[q+3]=u[s+3];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];s=Yk(0,A,J,q);l=q;if(s)n=1,q=d,T(x,h,r),L(w,q,x),q=t,s=w,o[q]=o[s],u[q]=u[s],o[q+1]=o[s+1],u[q+1]=u[s+1],o[q+2]=o[s+2],u[q+2]=u[s+2],o[q+3]=o[s+3],u[q+3]=u[s+3];else if(q=i*i,E=s=0,A=b+2,J=o[A],J=I[o[o[J]+23]](J),E<J)for(var E=b+2,J=t,F=y;;){B=o[E];I[o[o[B]+24]](B,s,z,C);B=Zk(z,C,d,y);B<q&&(n=1,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]);B=s+=1;var H=o[A],H=I[o[o[H]+23]](H);if(B>=H)break a}while(0);n&1?(L(G,
  d,t),b=Kb(G),b<i*i?(1.1920928955078125E-7<b?(j=Qc(b),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],Lb(f),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],u[g]=-(m-j)):(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],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],u[g]=-m),j=1,
  e=17):e=16):e=16;16==e&&(j=0);l=h;return j}Xk.X=1;function Zk(b,d,e,f){var g=l;l+=21;var h=g+4,i=g+8,j=g+9,k=g+13,m=g+17;L(g,e,b);L(h,d,b);u[i]=P(h,g);0<u[i]?(d=P(h,h),u[i]<d?(u[i]/=d,T(j,h,i),ld(g,j)):(u[i]=1,ld(g,h))):u[i]=0;T(m,h,i);pd(k,b,m);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];b=P(g,g);l=g;return b}Zk.X=1;
  function Yk(b,d,e,f){b=l;l+=36;var g,h,i,j,k=b+4,m=b+8,n=b+12,p=b+16,q=b+20,r=b+24,s=b+28;g=b+32;i=d+4;j=d+8;L(b,i,d);L(k,j,i);L(m,d,j);L(n,f,d);L(p,f,i);L(q,f,j);Db(r,b,e);Db(s,k,e);Db(g,m,e);d=P(r,n);e=P(s,p);q=P(g,q);if(0<d)if(0<e&&0<q)g=7;else{var t=d;g=4}else t=d,g=4;a:do if(4==g){g=0>=t;do if(g&&0>=e&&0>=q){g=7;break a}while(0);h=0;g=9}while(0);7==g&&(h=1);l=b;return h}Yk.X=1;function 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&k(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[o[g+3]+e]))break;e=f=o[o[h+3]+e]}return e}bl.X=1;
  function jl(b){var d=b+15;kl(d);o[d+4]=1;o[d+3]=0;o[d+1]=0;o[d+2]=0;d=b+10;ll(d);o[d+4]=1;o[d+3]=0;o[d+1]=0;o[d+2]=0;ml(b+5);ml(b)}jl.X=1;function nl(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function ol(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function ll(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function kl(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function ml(b){nl(b);ol(b)}
  function dl(b,d,e){var f=l;l+=4;var g=f+1,h=f+2,i=f+3;u[f]=u[d+3]*u[e]+u[d+1]*u[e+2]-u[d+2]*u[e+1];u[g]=u[d+3]*u[e+1]+u[d+2]*u[e]-u[d]*u[e+2];u[h]=u[d+3]*u[e+2]+u[d]*u[e+1]-u[d+1]*u[e];u[i]=-u[d]*u[e]-u[d+1]*u[e+1]-u[d+2]*u[e+2];Bf(b,f,g,h,i);l=f}dl.X=1;
  function el(b,d){var e=l;l+=4;var f=e+1,g=e+2,h=e+3;u[e]=u[b+3]*u[d]+u[b]*u[d+3]+u[b+1]*u[d+2]-u[b+2]*u[d+1];u[f]=u[b+3]*u[d+1]+u[b+1]*u[d+3]+u[b+2]*u[d]-u[b]*u[d+2];u[g]=u[b+3]*u[d+2]+u[b+2]*u[d+3]+u[b]*u[d+1]-u[b+1]*u[d];u[h]=u[b+3]*u[d+3]-u[b]*u[d]-u[b+1]*u[d+1]-u[b+2]*u[d+2];Of(b,e,f,g,h);l=e;return b}el.X=1;
  function pl(b,d,e,f){var g=l;l+=206;var h,i,j=g+3,k,m=g+6,n=g+10,p=g+14,q,r=g+18,s=g+22,t=g+26,w,x,y=g+30,z,C,B,G=g+34,A=g+35,E=g+39,J=g+40,F,H,K=g+41,N=g+45,O,ba=g+71,R=g+97,Y=g+101,S=g+105,ca=g+109,fa=g+113,W=g+117,aa=g+118,ia=g+122,ea=g+126,ha=g+130,ga,Z,=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,a=g+168,Ja=g+172,mb=g+173,rb,cb=g+177,sb=g+178,ob=g+182,Wa=g+186,vb=g+187,bc=g+191,nc=g+192,Fb=g+196,gb=g+200,Ub=g+201,jc=g+205;h=o[b+1]==e?o[b+2]==f?54:2:2;a:do if(2==
  h){i=0;var oc=g;o[oc]=-1;u[oc]=-1;o[oc+1]=-1;u[oc+1]=-1;o[oc+2]=-1;u[oc+2]=-1;var Nb=j;o[Nb]=-1;u[Nb]=-1;o[Nb+1]=-1;u[Nb+1]=-1;o[Nb+2]=-1;u[Nb+2]=-1;L(m,d+4,d);L(n,d+8,d);Db(p,m,n);k=Kb(p);if(k>=u[o[b+4]+23]&&(L(r,o[b+3]+4,o[b+3]),L(s,o[b+3]+8,o[b+3]),Db(t,r,s),q=Kb(t),q>=u[o[b+4]+23])){w=0;for(var gc=b+3,rc=b+4,Ib=0;3>Ib;){for(var tb=x=0;3>tb;){L(y,(w<<2)+o[gc],(x<<2)+d);if(Kb(y)<u[o[rc]+23]&&(o[g+i]=w,o[j+i]=x,i+=1,3<=i))break a;var yb=x+1,tb=x=yb}if(3<=i)break a;var gd=w+1,Ib=w=gd}if(2==i){0==
  o[g]&&2==o[g+1]&&(o[g]=2,o[g+1]=0,z=o[j+1],o[j+1]=o[j],o[j]=z);C=o[b+1]<<21|o[b+2];var Uc=o[b+4]+4;o[G]=C;var Kc=al(Uc,G);B=Kc;if(0==Kc){ql(A);var Vc=o[b+4]+4;o[E]=C;rl(Vc,E,A);var cc=o[b+4]+4;o[J]=C;B=al(cc,J)}F=o[g+1]+o[g];H=3-F;L(K,(o[g+1]<<2)+o[b+3],(o[g]<<2)+o[b+3]);ac(N,o[b+3],o[b+3]+4,o[b+3]+8);O=-o[j]+-o[j+1]+3;ac(ba,(o[j+1]<<2)+d,(o[j]<<2)+d,(O<<2)+d);Oc(N,R);Oc(ba,Y);Lb(K);Db(ca,K,R);var kc=Lb(ca),pb=S,sc=kc;o[pb]=o[sc];u[pb]=u[sc];o[pb+1]=o[sc+1];u[pb+1]=u[sc+1];o[pb+2]=o[sc+2];u[pb+2]=
  u[sc+2];o[pb+3]=o[sc+3];u[pb+3]=u[sc+3];L(fa,(H<<2)+o[b+3],(o[g]<<2)+o[b+3]);0>P(S,fa)&&(u[W]=-1,Ac(S,W));Db(ia,K,Y);var uc=Lb(ia),Ob=aa,wb=uc;o[Ob]=o[wb];u[Ob]=u[wb];o[Ob+1]=o[wb+1];u[Ob+1]=u[wb+1];o[Ob+2]=o[wb+2];u[Ob+2]=u[wb+2];o[Ob+3]=o[wb+3];u[Ob+3]=u[wb+3];L(ea,(O<<2)+d,(o[j]<<2)+d);0>P(aa,ea)&&(u[ha]=-1,Ac(aa,ha));Db(,S,aa);Q=Kb();U=0;var Vb=ka,Xa=R;o[Vb]=o[Xa];u[Vb]=u[Xa];o[Vb+1]=o[Xa+1];u[Vb+1]=u[Xa+1];o[Vb+2]=o[Xa+2];u[Vb+2]=u[Xa+2];o[Vb+3]=o[Xa+3];u[Vb+3]=u[Xa+3];qa=0;if(Q>=u[o[b+4]+
  22]){Lb();Db(sa,,S);Lb(sa);var Wb=sa,Qa=S,qb=aa,Ya=l;l+=12;var Pa=Ya+4,ib=Ya+8;o[Ya]=o[Wb];u[Ya]=u[Wb];o[Ya+1]=o[Wb+1];u[Ya+1]=u[Wb+1];o[Ya+2]=o[Wb+2];u[Ya+2]=u[Wb+2];o[Ya+3]=o[Wb+3];u[Ya+3]=u[Wb+3];o[Pa]=o[Qa];u[Pa]=u[Qa];o[Pa+1]=o[Qa+1];u[Pa+1]=u[Qa+1];o[Pa+2]=o[Qa+2];u[Pa+2]=u[Qa+2];o[Pa+3]=o[Qa+3];u[Pa+3]=u[Qa+3];o[ib]=o[qb];u[ib]=u[qb];o[ib+1]=o[qb+1];u[ib+1]=u[qb+1];o[ib+2]=o[qb+2];u[ib+2]=u[qb+2];o[ib+3]=o[qb+3];u[ib+3]=u[qb+3];var zb=Vj(P(ib,Ya),P(ib,Pa));l=Ya;ga=zb;Z=3.1415927410125732-
  ga;ta=P(R,aa);qa=0>ta;U=qa&1?Z:-Z;u[Ea]=-U;qk(ya,,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,La,Ja),cl(mb,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);g=bl(b,d);if(-1!=g)b=(g<<2)+o[b+10+3],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];else{g=o[b+10+1];h=o[b+10+2];var i=b+10;o[i+1]==o[i+2]&&sl(i,0!=o[i+1]?o[i+1]<<1:1);if(0!=(o[i+1]<<2)+o[i+3]){var j=(o[i+1]<<2)+o[i+3];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[i+1]+=1;e=b+15;o[e+1]==o[e+2]&&tl(e,0!=o[e+1]?o[e+1]<<1:1);0!=o[e+3]+
  o[e+1]&&(i=o[e+3]+o[e+1],o[i]=o[d],u[i]=u[d]);o[e+1]+=1;e=o[b+10+2];h<e&&(ul(b),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&k(o[k+3]+h),o[vl(p,h)]=o[vl(n,i)],o[vl(q,i)]=h,h+=1,h>=f)break a}while(0);l=d}ul.X=1;
  function xl(b,d,e){var f,g;f=Ve(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>Ve(b)&&yl(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}xl.X=1;function yl(b,d){var e;o[b+2]<d&&(e=0!=d?df(d<<2):0,wl(b,Ve(b),e),nl(b),o[b+4]=1,o[b+3]=e,o[b+2]=d)}
  function tl(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){var j=o[i]+g;o[e+g]=o[j];u[e+g]=u[j]}g+=1;if(g>=f)break a}while(0);kl(b);o[b+4]=1;o[b+3]=e;o[b+2]=d}
  function sl(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;;){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);ll(b);o[b+4]=1;o[b+3]=e;o[b+2]=d}function wi(b,d,e){o[b]=vd+2;o[b]=Ki+2;o[b+1]=0;o[b+34]=d;o[b+35]=e;o[b+36]=-1;o[b+37]=-1;o[b+38]=-1;o[b+39]=-1;Yb(b+2,d+1);Yb(b+18,e+1)}
  function zl(b,d,e,f,g){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];d=b+4;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];e=b+16;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+20]=g;u[b+21]=0;u[b+22]=0;o[b+27]=0;u[b+28]=0;o[b+29]=0;u[b+30]=0;u[b+31]=0;u[b+32]=0;u[b+33]=0;u[b+34]=0;u[b+35]=0;o[b+36]=0;u[b+52]=0;u[b+60]=0;u[b+
  68]=0}zl.X=1;function Al(b){return o[b+21]}
  function Bl(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;u[g]>u[o[b+1]+281]||(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],e=Be(o[b+1],r),d=h=u[o[b+34]+56]*u[o[b+35]+56],-10>d?h=-10:10<d&&(h=10),u[r+21]=h,u[r+22]=u[o[b+34]+57]*u[o[b+35]+57],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]),h=o[b+1],0<=e?Cl(h,r,e):e=Ce(h,r),0!=o[Dl]&&!(0==(o[o[b+34]+51]&8)&&0==(o[o[b+35]+51]&8))&&(h=f&1?o[b+35]:o[b+34],f=f&1?o[b+34]:o[b+35],I[o[Dl]](o[b+1]+69*e+1,h,o[r+23],o[r+25],f,o[r+24],o[r+26])));l=g}Bl.X=1;
  function Cl(b,d,e){var f,g,h,i,j;f=o[b+69*e+1+36];g=u[b+69*e+53];h=u[b+69*e+61];i=u[b+69*e+69];j=o[b+69*e+28];for($$src=d,$$dest=b+69*e+1,$$stop=$$src+69;$$src<$$stop;$$src++,$$dest++)o[$$dest]=o[$$src],u[$$dest]=u[$$src];o[b+69*e+28]=j;u[b+69*e+29]=g;u[b+69*e+31]=h;u[b+69*e+32]=i;u[b+69*e+53]=g;u[b+69*e+61]=h;u[b+69*e+69]=i;o[b+69*e+37]=f}Cl.X=1;function El(b,d,e,f){o[b]=Fl+2;ih(b+1);o[b+6]=d;Gl(b+7);o[b+21]=e;o[b+22]=0;o[b+23]=1;d=I[o[o[f]+4]](f);o[b+20]=d;o[b+19]=o[b+20]}El.X=1;
  function Hl(b){var d,e,f;o[b]=Fl+2;d=0;for(var g=b+1,h=b+1,i=b+6,j=b+6;d<lh(g);){e=o[mh(h,d)];f=zh(e);if(0!=f){var k=Al(b),k=I[o[o[k]+9]](k);I[o[o[k]+10]](k,f,o[i]);k=Al(b);I[o[o[k]+3]](k,f,o[j]);o[e+47]=0}d+=1}kh(h)}Hl.X=1;function Il(b,d,e,f){var g=l;l+=25;var h=g+1,i=g+17,j=g+21;o[g]=d;vh(b+1,g);qd(h,o[g]+1);d=Ah(o[g]);I[o[o[d]+2]](d,h,i,j);h=o[g];d=Al(b);b=I[o[o[d]+2]](d,i,j,Ad(Ah(o[g])),o[g],e,f,o[b+6],0);o[h+47]=b;l=g}function Jl(b){return o[b+58]}function Kl(b){return 0!=(o[b+51]&1)}
  function Ll(b){return o[b+6]}
  function Ml(b,d){var e=l;l+=24;var f,g=e+4,h=e+8,i=e+12,j=e+16;f=e+20;var k=Ah(d);I[o[o[k]+2]](k,d+1,e,g);M(h,zi,zi,zi);ld(e,h);kd(g,h);o[b+7+4]&1&&2==Jl(d)&&(k=Ah(d),I[o[o[k]+2]](k,d+17,i,j),ld(i,h),kd(j,h),Bk(e,i),Ck(g,j));h=o[b+21];if(Kl(d))f=5;else if(L(f,g,e),999999995904>Kb(f))f=5;else{ah(d,5);if((o[Nl]?0:1)&1&&0!=o[b+22])o[Nl]=1,f=o[b+22],I[o[o[f]+9]](f,Ol),f=o[b+22],I[o[o[f]+9]](f,Pl),f=o[b+22],I[o[o[f]+9]](f,Ql),f=o[b+22],I[o[o[f]+9]](f,Rl);f=9}if(5==f)I[o[o[h]+4]](h,zh(d),e,g,o[b+6]);l=
  e}Ml.X=1;function Sl(b){var d=l;l+=17;var e,f,g;Gj(Tl);f=0;for(var h=b+1,i=b+1,j=b+23;f<lh(h);){g=o[mh(i,f)];e=o[j]&1?4:Li(g)?4:6;4==e&&Ml(b,g);f+=1}Kj();l=d}Sl.X=1;function Ul(b){var d=l;l+=3;var e,f;Gj(Vl);e=b+7;I[o[o[b]+2]](b);Gj(Wl);f=o[b+21];I[o[o[f]+8]](f,o[b+6]);Kj();f=Ll(b);Gj(Xl);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])}Kj();Kj();l=d}Ul.X=1;
  function Yl(b,d){var e=l;l+=1;var f;o[e]=d;f=zh(o[e]);if(0!=f){var g=Al(b),g=I[o[o[g]+9]](g);I[o[o[g]+10]](g,f,o[b+6]);g=Al(b);I[o[o[g]+3]](g,f,o[b+6]);o[o[e]+47]=0}f=b+1;g=uh(f,e);if(g<lh(f)){var h=lh(f)-1,i;i=o[o[f+3]+g];o[o[f+3]+g]=o[o[f+3]+h];o[o[f+3]+h]=i;rh(f)}l=e}
  function Qh(b,d,e,f,g,h){var i=l;l+=326;var j=i+13,k,m=i+57,n=i+148,p=i+152,q=i+156,r=i+163,s=i+179,t=i+183,w=i+187,x=i+217,y=i+233,z=i+237,C=i+241,B=i+271,G=i+275,A,E=i+279,J=i+286,F=i+290,H=i+306,K=i+310,N,O;yg(i,0);zc(i,0);var ba=wk(f);do if(ba)ic(j),u[j+41]=u[h+1],k=f,ec(m),Jd(n,i,k,m),Rd(n,b,d,g,g,j)&&9.999999747378752E-5<Kb(j+33)&&u[j+41]<u[h+1]&&(k=j+33,dd(p,b,j+33),A=p,o[k]=o[A],u[k]=u[A],o[k+1]=o[A+1],u[k+1]=u[A+1],o[k+2]=o[A+2],u[k+2]=u[A+2],o[k+3]=o[A+3],u[k+3]=u[A+3],Lb(j+33),Zl(q,e,0,
  j+33,u[j+41]),I[o[o[h]+3]](h,q,1));else if(k=f,zk(f))if(A=f,21==Ad(k)){k=A;jf(r,g);ed(s,r,b+12);ed(t,r,d+12);A=w;var R=h;N=e;O=k;var Y=g;Bb(A,s,t,o[R+5]);o[A]=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,=k+469,Q,U=k+485,ka,qa=k+501,sa=wk(g);if(sa)ic(k),u[k+43]=j,u[k+41]=u[i+1],m=g,ec(n),fc(p),hc(q,b,m,n,p),m=q,I[o[o[m]+2]](m,d,e,h,h,k)&&9.999999747378752E-5<Kb(k+33)&&u[k+41]<u[i+
  1]&&(Lb(k+33),rm(r,f,0,k+33,k+37,u[k+41]),I[o[o[i]+3]](i,r,1));else if(m=g,zk(g))if(Z=g,21==Ad(m)){m=Z;jf(s,h);ed(t,s,d+12);ed(w,s,e+12);nf(y,s,e);u[C]=0;u[B]=0;u[G]=0;M(z,C,B,G);lf(x,y,z);Z=A;Q=b;ka=d;var ta=e,ya=i,Ea=f,xa=m,Ca=h,La=I[o[o[xa]+11]](xa);Sb(Z,Q,ka,ta,Ca,La);o[Z]=sm+2;o[Z+53]=ya;o[Z+54]=Ea;o[Z+55]=xa;u[A+50]=u[i+1];u[A+52]=j;I[o[o[b]+2]](b,x,E,J);xa=A;Z=t;Q=w;ka=E;ta=J;ya=l;l+=3;Ea=ya;Ca=o[m+12];o[Ea]=tm+2;o[Ea]=um+2;o[Ea+1]=Ca;o[Ea+2]=xa;vm(o[m+13],ya,Z,Q,ka,ta);l=ya}else 28==Ad(Z)?
  (ic(F),u[F+43]=j,u[F+41]=u[i+1],m=g,hf(H,b,m),m=H,I[o[o[m]+2]](m,d,e,h,h,F)&&9.999999747378752E-5<Kb(F+33)&&u[F+41]<u[i+1]&&(Lb(F+33),rm(K,f,0,F+33,F+37,u[F+41]),I[o[o[i]+3]](i,K,1))):(m=g,jf(N,h),ed(O,N,d+12),ed(ba,N,e+12),nf(Y,N,e),u[ca]=0,u[fa]=0,u[W]=0,M(S,ca,fa,W),lf(R,Y,S),Z=aa,Q=b,ka=d,ta=e,ya=i,Ea=f,xa=m,Ca=h,La=I[o[o[xa]+11]](xa),Sb(Z,Q,ka,ta,Ca,La),o[Z]=wm+2,o[Z+53]=ya,o[Z+54]=Ea,o[Z+55]=xa,u[aa+50]=u[i+1],u[aa+52]=j,I[o[o[b]+2]](b,R,ia,ea),Z=ha,Q=O,o[Z]=o[Q],u[Z]=u[Q],o[Z+1]=o[Q+1],u[Z+
  1]=u[Q+1],o[Z+2]=o[Q+2],u[Z+2]=u[Q+2],o[Z+3]=o[Q+3],u[Z+3]=u[Q+3],Bk(ha,ba),Z=ga,Q=O,o[Z]=o[Q],u[Z]=u[Q],o[Z+1]=o[Q+1],u[Z+1]=u[Q+1],o[Z+2]=o[Q+2],u[Z+2]=u[Q+2],o[Z+3]=o[Q+3],u[Z+3]=u[Q+3],Ck(ga,ba),kd(ha,ia),kd(ga,ea),I[o[o[m]+15]](m,aa,ha,ga));else if(cm(m)){Gj(Bm);m=g;Z=0;for(ta=qa;Z<gm(m+3);){qd(,nm(m+3,Z));Q=o[nm(m+3,Z)+16];mf(U,h,);ka=Ah(f);rk(f,Q);ya=qa;Ea=Z;xa=i;Cm(ya);o[ya]=Dm+2;o[ya+4]=xa;o[ya+5]=Ea;u[ya+1]=u[o[ya+4]+1];Mh(b,d,e,f,Q,U,ta,j);rk(f,ka);Z+=1}Kj()}l=k}Mh.X=1;
  function Em(b,d,e,f){var g=l;l+=69;var h=g+55,i=g+59,j=g+60,k=g+61,m=g+62,n=g+66,p=g+67,q=g+68;Fm(g,d,e,b,f);b=o[b+21];f=o[o[b]+6];u[i]=0;u[j]=0;u[k]=0;M(h,i,j,k);u[n]=0;u[p]=0;u[q]=0;M(m,n,p,q);I[f](b,d,e,g,h,m);l=g}Em.X=1;
  function Gm(b,d,e,f,g,h){var i=l;l+=125;var j=i+1,k=i+17,m=i+33,n=i+37,p=i+41,q=i+45,r=i+49,s=i+53,t=i+54,w=i+55,x=i+56,y=i+72,z=i+76;Gj(Hm);Yb(j,e);Yb(k,f);rf(j,k,1,p,q);u[s]=0;u[t]=0;u[w]=0;Pc(r,s,t,w);he(x);Cf(j,y);Hf(x,y);Gh(d,x,r,q,1,m,n);Im(z,d,e,f,b,g,h);b=o[b+21];I[o[o[b]+6]](b,j+12,k+12,z,m,n);Kj();l=i}Gm.X=1;function Jm(b,d,e){var f=l;l+=12;var g=f+4,h=f+8,i=Ah(d);I[o[o[i]+2]](i,d+1,f,g);o[h]=Km+2;o[h]=Lm+2;o[h+1]=d;o[h+2]=b;o[h+3]=e;b=o[b+21];I[o[o[b]+7]](b,f,g,h);l=f}
  function Mm(b,d,e,f){var g=l;l+=41;var h;h=Ll(b);h=I[o[o[h]+2]](h,d,e,0);0!=h&&(wi(g,d,e),o[g]=Nm+2,o[g+40]=f,I[o[o[h]+2]](h,d,e,b+7,g),I[o[o[h]]](h),b=Ll(b),I[o[o[b]+15]](b,h));l=g}Mm.X=1;function Om(b){return o[b+13]}function Pm(b){return o[b+13]}
  function Qm(b,d,e,f){var g=l;l+=205;var h,i,j,k=g+16,m,n=g+32,p=g+36,q,r,s,t=g+40,w,x=g+56,y,z,C,B,G,A,E,J,F,H,K,N,O=g+72,ba,R,Y,S,ca=g+76,fa=g+80,W=g+81,aa=g+82,ia=g+83,ea=g+87,ha=g+88,ga=g+89,Z=g+90,,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,a,Ja=g+150,mb=g+154,rb=g+155,cb=g+156,sb,ob,Wa,vb,bc=g+157,nc=g+161,Fb=g+165,gb=g+166,Ub=g+170,jc=g+171,oc=g+172,Nb=g+173,gc=g+177,rc=g+181,Ib=g+185,tb=g+189,yb=g+193,gd=g+197,Uc=g+201,Kc=I[o[o[b]+4]](b);I[o[o[Kc]+
  14]](Kc,d,1);var Vc=31==Ad(e);a:do if(Vc){h=e;var cc=gm(h+3);i=cc-1;if(0<=cc-1)for(var kc=b;;){qd(g,nm(h+3,i));j=o[nm(h+3,i)+16];var pb=o[o[kc]+6];mf(k,d,g);I[pb](b,k,j,f);var sc=i-1;i=sc;if(!(0<=sc))break a}else{var uc=Ad(e);if(0==uc){m=e;dk(n,m);var Ob=I[o[o[b]+4]](b),wb=o[o[Ob]+18];Hb(p,n);I[wb](Ob,p,n,d,f)}else if(8==uc){q=e;r=I[o[o[q]+11]](q);var Vb=I[o[o[b]+4]](b);I[o[o[Vb]+4]](Vb,r,d,f)}else if(9==uc){s=e;he(t);var Xa=xe(s+22);w=Xa-1;if(0<=Xa-1)for(var Wb=b;;){rd(t,ze(s+22,w));var Qa=I[o[o[Wb]+
  4]](b),qb=o[o[Qa]+4],Ya=u[o[s+27+3]+w];mf(x,d,t);I[qb](Qa,Ya,x,f);var Pa=w-1;w=Pa;if(!(0<=Pa))break a}else if(10==uc){y=e;z=Rm(y);C=Sm(y);B=Om(y);var ib=I[o[o[b]+4]](b);I[o[o[ib]+19]](ib,z,C,B,d,f)}else if(11==uc){G=e;A=u[G+14];E=u[G+15];J=o[G+17];var zb=I[o[o[b]+4]](b);I[o[o[zb]+21]](zb,A,E,J,d,f)}else if(13==uc){F=e;H=o[F+13];K=I[o[o[F]+21]](F);var Gb=H;Tm(O,F);N=u[O+Gb];var Ab=I[o[o[b]+4]](b);I[o[o[Ab]+20]](Ab,K,N,H,d,f)}else if(28==uc){ba=e;R=u[ba+16];Y=ba+12;var Gc=I[o[o[b]+4]](b);I[o[o[Gc]+
  22]](Gc,Y,R,d,f)}else{if(zk(e)){S=e;u[fa]=999999984306749440;u[W]=999999984306749440;u[aa]=999999984306749440;M(ca,fa,W,aa);u[ea]=-999999984306749440;u[ha]=-999999984306749440;u[ga]=-999999984306749440;M(ia,ea,ha,ga);var Xb=I[o[o[b]+4]](b);Um(Z,Xb,d,f);I[o[o[S]+15]](S,Z,ia,ca)}if(3==Ad(e)){=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[+23];I[o[o[Wc]+2]](Wc,0==xa?0:xa+4,sa,Q)}if(Vm(e))if(Ca=e,0!=Pm(Ca)){if(a=Pm(Ca),La=0,La<Se(a+6))for(var 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));sb=lc;var Pb=0!=lc;b:do if(Pb&&(ob=o[o[Ue(a+6,La)+3]+(sb-1)],Wa=0,Wa<Ve(Ue(a+6,La))))for(;;){vb=o[o[Ue(a+6,La)+3]+Wa];kd(Ja,ze(a+1,vb));var xd=I[o[o[c]+4]](b),hd=o[o[xd]+2];ed(bc,d,ze(a+1,ob));ed(nc,d,ze(a+1,vb));I[hd](xd,bc,nc,f);ob=vb;Wa+=1;if(Wa>=Ve(Ue(a+6,La)))break b}while(0);u[Fb]=1/sb;
  Ac(Ja,Fb);u[Ub]=1;u[jc]=1;u[oc]=0;M(gb,Ub,jc,oc);M(Nb,Ue(a+6,La)+10,Ue(a+6,La)+11,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(a+6))break a}else{var Kd=La=0,id=I[o[o[Ca]+23]](Ca);if(Kd<id)for(var Zd=b;;){I[o[o[Ca]+24]](Ca,La,tb,yb);ed(gd,d,tb);ed(Uc,d,yb);var Ed=I[o[o[Zd]+4]](b);I[o[o[Ed]+2]](Ed,gd,Uc,f);var Ld=La+=1,bd=I[o[o[Ca]+23]](Ca);if(Ld>=bd)break a}}while(0);l=g}Qm.X=1;
  function Rm(b){return u[b+7+(o[b+13]+2)%3]}function Sm(b){return u[b+7+o[b+13]]}function Tm(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 Vm(b){return 7>Ad(b)}function Wm(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 Xm(b){var d=l;l+=83;var e,f=d+4,g=d+5,h=d+6,i,j,k,m,n,p,q=d+7,r=d+11,s=d+12,t=d+13,w=d+14,x=d+18,y=d+19,z=d+20,C=d+21,B=d+25,G=d+26,A=d+27,E=d+28,J=d+32,F=d+33,H=d+34,K=d+35,N=d+39,O=d+40,ba=d+41,R=d+42,Y=d+46,S=d+47,ca=d+48,fa=d+49,W=d+53,aa=d+54,ia=d+55,ea=d+56,ha=d+60,ga=d+64,Z=d+68,=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=K,Ja=q,mb=R,rb=b+22,cb=b+22,sb=b+22;;){p=o[mh(sa,g)];if(0==(o[p+51]&32)){if(0!=I[o[o[e]+4]](b)){var ob=I[o[o[i]+4]](b);0!=(I[o[o[ob]+
  12]](ob)&1)&&(u[r]=1,u[s]=1,u[t]=1,M(q,r,s,t),ob=Ei(p),1==ob?(u[x]=1,u[y]=1,u[z]=1,M(w,x,y,z),o[m]=o[n],u[m]=u[n],o[m+1]=o[n+1],u[m+1]=u[n+1],o[m+2]=o[n+2],u[m+2]=u[n+2],o[m+3]=o[n+3],u[m+3]=u[n+3]):2==ob?(u[B]=0,u[G]=1,u[A]=0,M(C,B,G,A),o[ya]=o[Ea],u[ya]=u[Ea],o[ya+1]=o[Ea+1],u[ya+1]=u[Ea+1],o[ya+2]=o[Ea+2],u[ya+2]=u[Ea+2],o[ya+3]=o[Ea+3],u[ya+3]=u[Ea+3]):3==ob?(u[J]=0,u[F]=1,u[H]=1,M(E,J,F,H),o[xa]=o[Ca],u[xa]=u[Ca],o[xa+1]=o[Ca+1],u[xa+1]=u[Ca+1],o[xa+2]=o[Ca+2],u[xa+2]=u[Ca+2],o[xa+3]=o[Ca+3],
  u[xa+3]=u[Ca+3]):4==ob?(u[N]=1,u[O]=0,u[ba]=0,M(K,N,O,ba),o[La]=o[a],u[La]=u[a],o[La+1]=o[a+1],u[La+1]=u[a+1],o[La+2]=o[a+2],u[La+2]=u[a+2],o[La+3]=o[a+3],u[La+3]=u[a+3]):5==ob?(u[Y]=1,u[S]=1,u[ca]=0,M(R,Y,S,ca),o[Ja]=o[mb],u[Ja]=u[mb],o[Ja+1]=o[mb+1],u[Ja+1]=u[mb+1],o[Ja+2]=o[mb+2],u[Ja+2]=u[mb+2],o[Ja+3]=o[mb+3],u[Ja+3]=u[mb+3]):(u[W]=1,u[aa]=0,u[ia]=0,M(fa,W,aa,ia),o[ta]=o[j],u[ta]=u[j],o[ta+1]=o[j+1],u[ta+1]=u[j+1],o[ta+2]=o[j+2],u[ta+2]=u[j+2],o[ta+3]=o[j+3],u[ta+3]=u[j+3]),I[o[o[k]+
  6]](b,p+1,Ah(p),q))}0!=o[rb]&&(ob=o[cb],0!=(I[o[o[ob]+12]](ob)&2)&&(u[Z]=1,u[]=0,u[Q]=0,M(ga,Z,,Q),ob=Ah(p),I[o[o[ob]+2]](ob,p+1,ea,ha),M(U,zi,zi,zi),ld(ea,U),kd(ha,U),2==Jl(p)&&(ob=Ah(p),I[o[o[ob]+2]](ob,p+17,ka,qa),ld(ka,U),kd(qa,U),Bk(ea,ka),Ck(ha,qa)),p=o[sb],I[o[o[p]+13]](p,ea,ha,ga)))}g+=1;if(g>=lh(h))break a}while(0);l=d}Xm.X=1;
  function Ym(b,d){var e=l;l+=25;var f,g,h,i=e+20,j=e+21,k=e+23;f=0;var m=b+1;h=f<lh(m);a:do if(h)for(var n=b+1;;){g=o[mh(n,f)];if(1==Jl(g))I[o[o[g]+6]](g,d);f+=1;if(f>=lh(m))break a}while(0);ol(e);ol(e+5);Zm(e+10);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(d);d=b+10;dn(d);Zm(d);ml(b+5);ml(b)}cn.X=1;function Zm(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function 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 =y;o[t]=o[];u[t]=u[];o[t+1]=o[+1];u[t+1]=u[+1];o[t+2]=o[+2];u[t+2]=u[+2];o[t+3]=o[+3];u[t+3]=u[+3];t=u[q+14]}x&1&&of(w,Pm(m),Pm(s),d+1,e+1,t-i,i,g);o[b+4]&1&&Zh(g);x=1;i=72}else i=47;a:do if(47==i){x=0!=Pm(m);do if(x&&1==Ad(s)){zd(q,p,r,o[f+5]);Wd(z,q+1);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 =p,Q=p+16,U=p,ka=p+16,qa=Z,sa=p+16;;){if(m>=o[s])break a;1.1920928955078125E-7<Kb(E)&&(qk(O,E,K),u[ba]=m*(6.2831854820251465/o[t]),qk(R,F,ba),n&1?(gk(W,R),Df(fa,W,O),Df(ca,fa,R),Hf(S,ca),nf(Y,S,d+1),Zb(,Y),Yb(Q,e+1)):(Yb(,d+1),gk(ga,R),Df(ha,ga,O),Df(ea,ha,R),Hf(ia,ea),nf(aa,ia,e+1),Zb(sa,aa)),Ln(Z,g,U,ka,N,n&1,o[f+5]),zd(q,p,qa,o[f+5]));m+=1}while(0);x=0}1!=x&&o[b+4]&1&&Zh(g)}while(0);l=h}In.X=1;
  function Ln(b,d,e,f,g,h,i){ui(b);o[b]=Mn+2;o[b+40]=d;qd(b+41,e);qd(b+57,f);qd(b+73,g);o[b+89]=h&1;o[b+90]=i}Ln.X=1;
  function Jn(b,d,e,f,g,h,i,j,k,m,n){var p=l;l+=56;var q=p+1,r=p+5,s=p+9,t=p+13,w=p+17,x=p+21,y=p+25,z=p+29,C=p+33,B=p+34,G=p+35,A=p+39,E=p+43,J=p+44,F=p+48,H=p+52;u[p]=h;Nn(q,k,i);h=k+12;o[r]=o[h];u[r]=u[h];o[r+1]=o[h+1];u[r+1]=u[h+1];o[r+2]=o[h+2];u[r+2]=u[h+2];o[r+3]=o[h+3];u[r+3]=u[h+3];Nn(s,m,j);j=m+12;o[t]=o[j];u[t]=u[j];o[t+1]=o[j+1];u[t+1]=u[j+1];o[t+2]=o[j+2];u[t+2]=u[j+2];o[t+3]=o[j+3];u[t+3]=u[j+3];L(w,t,r);On(x,y,z,C,B,w,q,e,s,g);e=Mb(x)-f-u[p];e>n||(n=Kb(x),1.4210854715202004E-14>=n?pk(q,
  b,G):(q=Qc(n),u[E]=-(1/q),T(A,x,E),o[b]=o[A],u[b]=u[A],o[b+1]=o[A+1],u[b+1]=u[A+1],o[b+2]=o[A+2],u[b+2]=u[A+2],o[b+3]=o[A+3],u[b+3]=u[A+3]),pd(F,m+12,z),T(H,b,p),pd(J,F,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=p;return e}Jn.X=1;
  function Pn(b,d,e){b=l;l+=312;var f,g,h,i;i=b+4;var j=b+8,k=b+21,m=b+65,n=b+156,p=b+160,q=b+173,r=b+217,s=b+308;h=1;L(b,d+17+12,d+1+12);f=Kb(b);L(i,e+17+12,e+1+12);i=Kb(i);f<sk(d)?i<sk(e)?(g=h,f=46):f=3:f=3;3==f&&(o[Qn]&1?g=1:(g=Ah(d),yg(j,tk(e)),ic(k),ec(m),Pd(n,g,j,m),ne(n,d+1,d+17,e+1,e+17,k)&&(uk(d)>u[k+41]&&yj(d,u[k+41]),uk(e)>u[k+41]&&yj(e,u[k+41]),h>u[k+41]&&(h=u[k+41])),g=Ah(e),yg(p,tk(d)),ic(q),ec(r),Pd(s,p,g,r),ne(s,d+1,d+17,e+1,e+17,q)&&(uk(d)>u[q+41]&&yj(d,u[q+41]),uk(e)>u[q+41]&&yj(e,
  u[q+41]),h>u[q+41]&&(h=u[q+41])),g=h));l=b;return g}Pn.X=1;
  function Rn(b,d,e,f){var g=l;l+=118;var h=g+1,i=g+5,j=g+9,k=g+14,m=g+18,n=g+22,p=g+26,q=g+42,r=g+58,s=g+62,t=g+66,w=g+70,x=g+74,y=g+78,z=g+82,C=g+98,B=g+114;u[g]=f;o[b+89]&1?(T(m,d,g),pd(k,e,m),y=b+73,jf(p,b+41),mf(q,y,p),ed(n,q,k),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],L(r,h,e),u[j]=P(r,d),T(t,d,j),pd(s,h,t),o[i]=o[s],u[i]=u[s],o[i+1]=o[s+1],u[i+1]=u[s+1],o[i+2]=o[s+2],u[i+2]=u[s+2],o[i+3]=o[s+3],u[i+3]=u[s+3]):(T(x,d,g),pd(w,e,x),
  o[h]=o[w],u[h]=u[w],o[h+1]=o[w+1],u[h+1]=u[w+1],o[h+2]=o[w+2],u[h+2]=u[w+2],o[h+3]=o[w+3],u[h+3]=u[w+3],k=b+73,jf(z,b+57),mf(C,k,z),ed(y,C,e),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],L(B,h,i),u[j]=P(B,d));b=o[b+40];I[o[o[b]+4]](b,d,i,u[j]);l=g}Rn.X=1;function Sn(b,d,e,f,g,h,i,j,k){Ug(b,e);o[b]=Tn+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 Un(b){o[b]=Tn+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 Nn(b,d,e){M(b,d+e,d+4+e,d+8+e)}
  function On(b,d,e,f,g,h,i,j,k,m){var n=l;l+=16;var p,q,r,s,t=n+4,w=n+8,x=n+12;p=P(i,k);q=P(i,h);r=P(k,h);s=1-p*p;0==s?u[f]=0:(u[f]=(q-r*p)/s,u[f]<-j?u[f]=-j:u[f]>j&&(u[f]=j));u[g]=u[f]*p-r;r=u[g]<-m;do{if(r)u[g]=-m;else{if(u[g]<=m)break;u[g]=m}u[f]=u[g]*p+q;u[f]<-j?u[f]=-j:u[f]>j&&(u[f]=j)}while(0);T(n,i,f);o[d]=o[n];u[d]=u[n];o[d+1]=o[n+1];u[d+1]=u[n+1];o[d+2]=o[n+2];u[d+2]=u[n+2];o[d+3]=o[n+3];u[d+3]=u[n+3];T(t,k,g);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];L(x,h,d);pd(w,x,e);o[b]=o[w];u[b]=u[w];o[b+1]=o[w+1];u[b+1]=u[w+1];o[b+2]=o[w+2];u[b+2]=u[w+2];o[b+3]=o[w+3];u[b+3]=u[w+3];l=n}On.X=1;
  function Vn(b,d,e,f,g){var h=l;l+=73;var i,j,k=h+8,m=h+42;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];i=Ah(d);j=Ah(e);od(k);md(m,i,j,o[b+2],o[b+3]);o[m+7]=i;o[m+8]=j;i=I[o[o[i]+11]](i);j=I[o[o[j]+11]](j);u[k+32]=i+j+ve(o[b+5]);u[k+32]*=u[k+32];o[k+33]=o[f+12];Yb(k,d+1);Yb(k+16,e+1);zd(m,k,g,o[f+5]);o[b+4]&1&&Zh(g);l=h}Vn.X=1;function sj(b){Wn(b);qj(b);Wn(b);qj(b)}
  function Xn(b,d,e){b=l;l+=312;var f,g,h,i;i=b+4;var j=b+8,k=b+21,m=b+65,n=b+156,p=b+160,q=b+173,r=b+217,s=b+308;h=1;L(b,d+17+12,d+1+12);f=Kb(b);L(i,e+17+12,e+1+12);i=Kb(i);f<sk(d)?i<sk(e)?(g=h,f=44):f=3:f=3;3==f&&(g=Ah(d),yg(j,tk(e)),ic(k),ec(m),Pd(n,g,j,m),ne(n,d+1,d+17,e+1,e+17,k)&&(uk(d)>u[k+41]&&yj(d,u[k+41]),uk(e)>u[k+41]&&yj(e,u[k+41]),h>u[k+41]&&(h=u[k+41])),g=Ah(e),yg(p,tk(d)),ic(q),ec(r),Pd(s,p,g,r),ne(s,d+1,d+17,e+1,e+17,q)&&(uk(d)>u[q+41]&&yj(d,u[q+41]),uk(e)>u[q+41]&&yj(e,u[q+41]),h>u[q+
  41]&&(h=u[q+41])),g=h);l=b;return g}Xn.X=1;
  function Dj(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);Wn(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}Dj.X=1;
  function Jj(b,d,e,f){var g=l;l+=4;var h=d,d=l;l+=1;o[d]=o[h];u[d]=u[h];var i=g+3,d=e,h=f,j=((f+e)/2<<1)+o[b+3];o[g]=o[j];u[g]=u[j];o[g+1]=o[j+1];u[g+1]=u[j+1];for(var j=b+3,k=b+3;;)if(o[(d<<1)+o[j]]<o[g])d+=1;else{var m=o[g]<o[(h<<1)+o[k]];a:do if(m)for(;;)if(h-=1,o[g]>=o[(h<<1)+o[k]])break a;while(0);if(d<=h){var n=b,p=d,q=h,m=l;l+=2;var r=(p<<1)+o[n+3];o[m]=o[r];u[m]=u[r];o[m+1]=o[r+1];u[m+1]=u[r+1];p=(p<<1)+o[n+3];r=(q<<1)+o[n+3];o[p]=o[r];u[p]=u[r];o[p+1]=o[r+1];u[p+1]=u[r+1];n=(q<<1)+o[n+3];
  o[n]=o[m];u[n]=u[m];o[n+1]=o[m+1];u[n+1]=u[m+1];l=m;d+=1;h-=1}if(!(d<=h))break}e<h&&Jj(b,g+2,e,h);d<f&&Jj(b,i,d,f);l=g}Jj.X=1;function Wn(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function qj(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function Yn(b){o[b]=Zn+2;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(b){var d,e;d=o[b+2+1];e=0;var f=e<d;a:do if(f)for(var g=b+2,h=b+2,i=b+1,j=b+2;;){if(0!=o[o[g+3]+e]){var k=o[o[h+3]+e];I[o[o[k]]](k);k=o[i];I[o[o[k]+15]](k,o[o[j+3]+e])}e+=1;if(e>=d)break a}while(0)}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]&&(n(b),eo(b,d,e));var d=o[k+16],e=o[b+1],H=o[b+2+3]+0,K=o[b+8];o[h]=dm+2;o[h]=ko+2;o[h+1]=i;o[h+2]=j;o[h+3]=e;o[h+4]=f;o[h+5]=g;o[h+6]=H;o[h+7]=K;ti(m);f=0;e=b+2;H=b+2;for(K=b+2;f<o[e+1];){if(0!=o[o[H+3]+f]){n=o[o[K+3]+f];I[o[o[n]+4]](n,m);for(n=0;n<Uh(m);){0!=we(o[o[m+3]+
  n])&&(o[g+1]=o[o[m+3]+n],Zh(g),o[g+1]=0);n+=1}o[p]=0;Ij(m,0,p)}f+=1}li(m);g=0!=d;a:do if(g)jf(w,i+1),mf(t,w,j+1),Yb(s,t),m=Ah(j),I[o[o[m]+2]](m,s,q,r),io(x,q,r),lo(0,o[d],x,h);else{m=o[b+2+1];for(p=0;;){if(p>=m)break a;mo(h,go(k,p),p);p+=1}while(0);q=o[b+2+1];ti(y);r=0;s=b+2;t=b+2;w=b+1;x=b+2;for(b+=2;r<q;){0!=o[o[s+3]+r]&&(d=go(k,r),Yb(z,i+1),Yb(C,i+17),g=ho(k+3,r),mf(F,z,g),Yb(B,F),I[o[o[d]+2]](d,B,G,A),d=Ah(j),I[o[o[d]+2]](d,j+1,E,J),no(G,A,E,J)||(d=o[o[t+3]+r],I[o[o[d]]](d),d=o[w],I[o[o[d]+15]](d,
  o[o[x+3]+r]),o[o[b+3]+r]=0));r+=1}li(y);l=h}jo.X=1;
  function lo(b,d,e,f){b=l;l+=17;var g=b+1,h=b+9,i=b+14,j=b+15,k=b+16;o[b]=d;if(0!=o[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];o[g+4]=o[e+4];u[g+4]=u[e+4];o[g+5]=o[e+5];u[g+5]=u[e+5];o[g+6]=o[e+6];u[g+6]=u[e+6];o[g+7]=o[e+7];u[g+7]=u[e+7];im(h);o[i]=0;jm(h,0,i);zn(h,64);for(oo(h,b);;){d=o[o[h+3]+(o[h+1]-1)];o[h+1]-=1;if(po(d,g))if(lm(d)^1)o[j]=o[d+9],oo(h,j),o[k]=o[d+10],oo(h,k);else I[o[o[f]+3]](f,d);if(0>=o[h+1])break}mm(h)}l=b}
  lo.X=1;function ao(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function bo(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function ho(b,d){return o[b+3]+20*d}
  function mo(b,d,e){var f=l;l+=86;var g,h=f+16,i=f+32,j=f+48,k=f+52,m=f+56,n=f+60,p=f+72,q=f+76,r=f+77,s=f+78,t=f+79,w=f+83,x=f+84,y=f+85;g=Ah(o[b+1]);qd(f,o[b+1]+1);qd(h,o[b+1]+17);mf(i,f,ho(g+3,e));I[o[o[d]+2]](d,i,j,k);g=Ah(o[b+2]);I[o[o[g]+2]](g,o[b+2]+1,m,n);if(no(j,k,m,n)){qo(o[b+1],i);Yb(o[b+1]+17,i);i=Ah(o[b+1]);rk(o[b+1],d);0==o[o[b+6]+e]&&(d=o[b+3],d=I[o[o[d]+2]](d,o[b+1],o[b+2],o[b+7]),o[o[b+6]+e]=d);d=o[b+5];g=o[d];if(o[o[b+5]+34]==o[b+1])I[o[g+2]](d,-1,e);else I[o[g+3]](d,-1,e);e=o[o[b+
  6]+e];I[o[o[e]+2]](e,o[b+1],o[b+2],o[b+4],o[b+5]);0!=o[o[b+4]+5]&&(e=o[o[b+4]+5],0!=(I[o[o[e]+12]](e)&2)&&(e=o[o[b+4]+5],d=o[o[e]+13],u[q]=1,u[r]=1,u[s]=1,M(p,q,r,s),I[d](e,j,k,p),j=o[o[b+4]+5],k=o[o[j]+13],u[w]=1,u[x]=1,u[y]=1,M(t,w,x,y),I[k](j,m,n,t)));rk(o[b+1],i);qo(o[b+1],f);Yb(o[b+1]+17,h)}l=f}mo.X=1;function no(b,d,e,f){var g;g=u[b]>u[f]?0:u[d]<u[e]?0:1;g=u[b+2]>u[f+2]?0:u[d+2]<u[e+2]?0:g&1;g=u[b+1]>u[f+1]?0:u[d+1]<u[e+1]?0:g&1;return g&1}no.X=1;
  function ro(b,d,e,f,g){var h=l;l+=32;var i,j,k,m,n,p,q=h+16;i=o[b+7]&1?e:d;d=o[b+7]&1?d:e;e=Ah(i);j=1;k=o[b+2+1];m=0;var r=m<k;a:do if(r)for(var s=b+2;;){n=go(e,m);Yb(h,i+1);p=ho(e+3,m);var t=i;mf(q,h,p);qo(t,q);p=Ah(i);rk(i,n);n=o[o[s+3]+m];n=I[o[o[n]+3]](n,i,d,f,g);n<j&&(j=n);rk(i,p);qo(i,h);m+=1;if(m>=k)break a}while(0);l=h;return j}ro.X=1;function qo(b,d){Yb(b+1,d)}function oo(b,d){o[b+1]==o[b+2]&&zn(b,0!=o[b+1]?o[b+1]<<1:1);0!=o[b+3]+o[b+1]&&(o[o[b+3]+o[b+1]]=o[d]);o[b+1]+=1}
  function so(b){to(b);o[b]=uo+2;o[b+23]=0;o[b+1]=2}function vo(b,d){to(b);o[b]=uo+2;o[b+23]=0;o[b+1]=2;wo(b,d)}function wo(b,d){var e=o[b+23];o[b+23]=e+1;e=(e<<2)+b+24;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];xo(b)}function yo(b,d,e){to(b);o[b]=uo+2;o[b+23]=0;o[b+1]=2;wo(b,d);wo(b,e)}yo.X=1;function zo(b,d,e,f){to(b);o[b]=uo+2;o[b+23]=0;o[b+1]=2;wo(b,d);wo(b,e);wo(b,f)}zo.X=1;
  function Ao(b,d,e,f,g){to(b);o[b]=uo+2;o[b+23]=0;o[b+1]=2;wo(b,d);wo(b,e);wo(b,f);wo(b,g)}Ao.X=1;function po(b,d){return u[b]<=u[d+4]?u[b+4]>=u[d]?u[b+1]<=u[d+4+1]?u[b+4+1]>=u[d+1]?u[b+2]<=u[d+4+2]?u[b+4+2]>=u[d+2]:0:0:0:0:0}po.X=1;
  function Bo(b,d){var e=l;l+=31;var f,g,h=e+4,i=e+8,j=e+24,k=e+28,m=e+29,n=e+30;f=o[d+9];g=go(Ah(o[b+1]),f);if(0!=o[o[b+4]+5]){var p=o[o[b+4]+5];0!=(I[o[o[p]+12]](p)&2)&&(qd(i,o[b+1]+1),Co(d,d+4,0,i,e,h),i=o[o[b+4]+5],p=o[o[i]+13],u[k]=1,u[m]=0,u[n]=0,M(j,k,m,n),I[p](i,e,h,j))}mo(b,g,f);l=e}Bo.X=1;
  function Co(b,d,e,f,g,h){var i=l;l+=54;var j=i+1,k=i+5,m=i+6,n=i+10,p=i+14,q=i+18,r=i+19,s=i+23,t=i+35,w=i+39,x=i+43,y=i+44,z=i+45,C=i+46,B=i+50;u[i]=e;u[k]=0.5;L(m,d,b);T(j,m,k);M(n,i,i,i);kd(j,n);u[q]=0.5;pd(r,d,b);T(p,r,q);Do(s,f);ed(t,f,p);u[x]=P(0+s,j);u[y]=P(4+s,j);u[z]=P(8+s,j);M(w,x,y,z);L(C,t,w);o[g]=o[C];u[g]=u[C];o[g+1]=o[C+1];u[g+1]=u[C+1];o[g+2]=o[C+2];u[g+2]=u[C+2];o[g+3]=o[C+3];u[g+3]=u[C+3];pd(B,t,w);o[h]=o[B];u[h]=u[B];o[h+1]=o[B+1];u[h+1]=u[B+1];o[h+2]=o[B+2];u[h+2]=u[B+2];o[h+3]=
  o[B+3];u[h+3]=u[B+3];l=i}Co.X=1;function Do(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,p=He(u[d]);u[e]=p;p=He(u[d+1]);u[f]=p;p=He(u[d+2]);u[g]=p;p=He(u[d+4]);u[h]=p;p=He(u[d+4+1]);u[i]=p;p=He(u[d+4+2]);u[j]=p;p=He(u[d+8]);u[k]=p;p=He(u[d+8+1]);u[m]=p;p=He(u[d+8+2]);u[n]=p;ge(b,e,f,g,h,i,j,k,m,n);l=e}Do.X=1;
  function Eo(b,d,e,f){var g=o[b+23];2==g?(d=b+24,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],b+=28,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]):3==g?0==d?(d=b+24,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],b+=28,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]):1==d?
  (d=b+28,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],b+=32,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]):2==d&&(d=b+32,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],b+=24,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]):4==g&&(0==d?(d=b+24,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],b+=28,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]):1==d?(d=b+28,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],b+=32,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]):2==d?(d=b+32,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],b+=24,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]):3==d?(d=b+24,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],b+=36,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]):4==d?(d=b+28,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],b+=36,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]):5==d&&(d=b+32,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],b+=36,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]))}Eo.X=1;function Fo(b,d){return(d<<2)+o[b+3]}function Go(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function Ko(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}
  function Lo(b){o[b]=Mo+2;o[b+1]=35;o[b+2]=0}function No(b){o[b]=Oo+2;0!=o[b+16]&&(Po(o[b+16]),ff(o[b+16]));b+=3;Qo(b);Ro(b)}No.X=1;
  function So(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;Lo(b);o[b]=Oo+2;Ro(b+3);u[e]=999999984306749440;u[f]=999999984306749440;u[g]=999999984306749440;M(b+8,e,f,g);u[h]=-999999984306749440;u[i]=-999999984306749440;u[j]=-999999984306749440;M(b+12,h,i,j);o[b+16]=0;o[b+17]=1;u[b+18]=0;u[k]=1;u[m]=1;u[n]=1;M(b+19,k,m,n);o[b+1]=31;d&1&&(f=df(40),0==f?f=0:To(f),o[b+16]=f);l=e}So.X=1;
  function Uo(b,d,e){var f=l;l+=36;var g=f+20,h=f+24,i=f+28;o[b+17]+=1;o[f+19]=0;Yb(f,d);o[f+16]=e;o[f+17]=Ad(e);var j=I[o[o[e]+11]](e);u[f+18]=j;I[o[o[e]+2]](e,d,g,h);for(var d=0,e=b+8,j=b+8,k=b+12,m=b+12;;){u[e+d]>u[g+d]&&(u[j+d]=u[g+d]);u[k+d]<u[h+d]&&(u[m+d]=u[h+d]);var n=d+1,d=n;if(3<=n)break}0!=o[b+16]&&(io(i,g,h),g=gm(b+3),i=Vo(o[b+16],i,g),o[f+19]=i);b+=3;if(gm(b)==o[b+2]&&(i=0!=gm(b)?gm(b)<<1:1,o[b+2]<i)){g=0!=i?df(80*i):0;h=gm(b);d=0;e=d<h;a:do if(e)for(j=b+3;;){m=k=g+20*d;for(n=m+20;m<n;m++)o[m]=
  0,u[m]=0;Wo(k,o[j]+20*d);d+=1;if(d>=h)break a}while(0);Qo(b);o[b+4]=1;o[b+3]=g;o[b+2]=i}g=i=o[b+3]+20*o[b+1];for(h=g+20;g<h;g++)o[g]=0,u[g]=0;Wo(i,f);o[b+1]+=1;l=f}Uo.X=1;function Xo(b,d,e,f){var g=l;l+=16;var h=g+4,i=g+8;Yb(ho(b+3,d),e);if(0!=o[b+16]){var j=o[ho(b+3,d)+16];I[o[o[j]+2]](j,e,g,h);io(i,g,h);Yo(o[b+16],o[ho(b+3,d)+19],i)}if(f&1)I[o[o[b]+16]](b);l=g}Xo.X=1;
  function Zo(b,d){o[b+17]+=1;0!=o[b+16]&&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+1);Bp(b+6);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;e(b+22);Xp(b+27);o[b+1]=9;bf(b+22,f,g);u[h]=0;Yp(b+27,f,h);h=0;i=h<f;a:do if(i){j=b+22;for(k=b+27;;)if(m=Fo(j,h),n=(h<<2)+d,o[m]=o[n],u[m]=u[n],o[m+1]=o[n+1],u[m+1]=u[n+1],o[m+2]=o[n+2],u[m+2]=u[n+2],o[m+3]=o[n+3],u[m+3]=u[n+3],u[Tp(k,h)]=u[e+h],h+=1,h>=f)break a}while(0);Zp(b);l=g}Up.X=1;
  function Yp(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]&&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 p(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&&(u[e+g]=u[o[i]+g]),g+=1,g>=f)break a;while(0);aq(b);o[b+4]=1;o[b+3]=e;o[b+2]=d}function cq(b){aq(b);Xp(b)}function mq(b,d,e,f,g,h,i){var j=l;l+=8;nq(b);o[b]=oq+2;pq(b+5);o[b+12]=0;qq(j);o[j]=d;o[j+1]=e;o[j+2]=f;o[j+3]=g;o[j+4]=h;o[j+5]=i;rq(b,j,2);l=j}mq.X=1;function nq(b){var d=l;l+=3;var e=d+1,f=d+2;o[b]=sq+2;u[d]=1;u[e]=1;u[f]=1;M(b+1,d,e,f);l=d}
  function tq(b,d,e,f){var g=l;l+=125;var h=g+24,i=g+25,j=g+26,k=g+27,m=g+28,n=g+29,p=g+30,q=g+31,r=g+32,s=g+33,t=g+34,w=g+35,x=g+36,y=g+37,z=g+38,C=g+39,B=g+40,G=g+41,A=g+42,E=g+66,J=g+67,F=g+68,H=g+69,K=g+70,N=g+71,O=g+72,ba=g+73,R=g+74,Y=g+75,S=g+76,ca=g+77,fa=g+78,W=g+79,aa=g+80,ia=g+81,ea=g+82,ha=g+83,ga=g+84,Z=g+88,=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,a=g+116,Ja=g+117,mb=g+121;u[h]=1;u[i]=0;u[j]=0;M(g,h,i,j);h=g+4;u[k]=0;u[m]=1;u[n]=
  0;M(h,k,m,n);k=h+4;u[p]=0;u[q]=0;u[r]=1;M(k,p,q,r);p=k+4;u[s]=-1;u[t]=0;u[w]=0;M(p,s,t,w);s=p+4;u[x]=0;u[y]=-1;u[z]=0;M(s,x,y,z);u[C]=0;u[B]=0;u[G]=-1;M(s+4,C,B,G);u[E]=0;u[J]=0;u[F]=0;M(A,E,J,F);x=A+4;u[H]=0;u[K]=0;u[N]=0;M(x,H,K,N);H=x+4;u[O]=0;u[ba]=0;u[R]=0;M(H,O,ba,R);O=H+4;u[Y]=0;u[S]=0;u[ca]=0;M(O,Y,S,ca);Y=O+4;u[fa]=0;u[W]=0;u[aa]=0;M(Y,fa,W,aa);u[ia]=0;u[ea]=0;u[ha]=0;M(Y+4,ia,ea,ha);for(fa=0;!(W=(fa<<2)+g,cd(ga,(fa<<2)+g,d),o[W]=o[ga],u[W]=u[ga],o[W+1]=o[ga+1],u[W+1]=u[ga+1],o[W+2]=o[ga+
  2],u[W+2]=u[ga+2],o[W+3]=o[ga+3],u[W+3]=u[ga+3],fa=W=fa+1,6<=W););I[o[o[b]+17]](b,g,A,6);u[]=0;u[Q]=0;u[U]=0;M(Z,,Q,U);u[qa]=0;u[sa]=0;u[ta]=0;M(ka,qa,sa,ta);for(ga=0;!(=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==ga+1,3<=););d=I[o[o[b]+11]](b);u[Ca]=d;d=I[o[o[b]+11]](b);u[La]=d;b=I[o[o[b]+11]](b);u[a]=b;M(xa,Ca,La,a);L(Ja,Z,xa);o[e]=o[Ja];u[e]=u[Ja];o[e+1]=o[Ja+1];u[e+1]=u[Ja+1];o[e+2]=o[Ja+2];u[e+2]=u[Ja+2];o[e+3]=o[Ja+3];u[e+3]=u[Ja+3];pd(mb,ka,xa);
  o[f]=o[mb];u[f]=u[mb];o[f+1]=o[mb+1];u[f+1]=u[mb+1];o[f+2]=o[mb+2];u[f+2]=u[mb+2];o[f+3]=o[mb+3];u[f+3]=u[mb+3];l=g}tq.X=1;
  function uq(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,d=d+12,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,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,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}uq.X=1;function rq(b,d,e){xq(b+5,d);o[yq(b+5,o[b+5+1]-1)+6]=e}
  function zq(b){o[b]=oq+2;b+=5;Aq(b);pq(b)}function yq(b,d){return(d<<3)+o[b+3]}function Aq(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function pq(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function qq(b){o[b+6]=2;o[b+7]=0}function Bq(b,d,e,f){Cq(b,d);o[b]=Dq+2;o[b+13]=0;o[b+14]=0;o[b+15]=e&1;o[b+16]=0;o[b+1]=21;f&1&&Eq(b)}Bq.X=1;function Fq(b,d,e,f,g,h,i,j,k,m){b=yq(b+5,m);o[e]=o[b+3];o[d]=o[b+4];o[f]=o[b+7];o[g]=o[b+5];o[j]=o[b];o[h]=o[b+1];o[i]=o[b+2];o[k]=o[b+6]}Fq.X=1;
  function Gq(b,d,e,f,g,h,i,j,k,m){b=(m<<3)+o[b+5+3];o[e]=o[b+3];o[d]=o[b+4];o[f]=o[b+7];o[g]=o[b+5];o[j]=o[b];o[h]=o[b+1];o[i]=o[b+2];o[k]=o[b+6]}Gq.X=1;
  function xq(b,d){if(o[b+1]==o[b+2]){var e=0!=o[b+1]?o[b+1]<<1:1,f;if(o[b+2]<e){f=0!=e?df(e<<5):0;var g=o[b+1],h;h=0;var i=h<g;a:do if(i)for(var j=b+3;;){var 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;if(h>=g)break a}while(0);Aq(b);o[b+4]=1;o[b+3]=f;o[b+2]=e}e=(o[b+1]<<3)+o[b+3];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];o[e+7]=o[d+7];u[e+7]=u[d+7];o[b+1]+=1}function Eq(b){if(o[b+16]&1){var d=o[b+13];I[o[o[d]]](d);ff(o[b+13])}d=df(172);Hq(d);o[b+13]=d;Iq(o[b+13],o[b+12],o[b+15]&1,b+4,b+8);o[b+16]=1}Eq.X=1;function Jq(b){o[b]=Dq+2;if(o[b+16]&1){var d=o[b+13];I[o[o[d]]](d);ff(o[b+13])}
  function am(b,d,e,f){var g=l;l+=3;var h=o[b+12];o[g]=tm+2;o[g]=Kq+2;o[g+1]=h;o[g+2]=d;Lq(o[b+13],g,e,f);l=g}function Mq(b,d,e,f,g,h){Cq(b,d);o[b]=Dq+2;o[b+13]=0;o[b+14]=0;o[b+15]=e&1;o[b+16]=0;o[b+1]=21;h&1&&(e=df(172),Hq(e),o[b+13]=e,Iq(o[b+13],d,o[b+15]&1,f,g),o[b+16]=1)}Mq.X=1;function Nq(b,d,e){var f=l;l+=4;o[b+13]=d;o[b+16]=0;d=I[o[o[b]+7]](b);L(f,d,e);1.1920928955078125E-7<Kb(f)&&Oq(b,e);l=f}
  function Pq(b,d,e){var f,g;Ec(b,d,e);f=o[b+12];I[o[o[f]+14]](f,d+6,e);u[d+19]=u[b+3];0!=o[b+13]?0!=(I[o[o[e]+13]](e)&1)?f=5:(f=I[o[o[e]+6]](e,o[b+13]),0!=f?(o[d+16]=f,o[d+17]=0):(f=I[o[o[e]+7]](e,o[b+13]),o[d+16]=f,o[d+17]=0,f=o[b+13],f=I[o[o[f]+3]](f),f=I[o[o[e]+4]](e,f,1),g=o[b+13],g=I[o[o[g]+4]](g,o[f+2],e),I[o[o[e]+5]](e,f,g,1213612625,o[b+13])),f=6):f=5;5==f&&(o[d+16]=0,o[d+17]=0);0!=o[b+14]?0!=(I[o[o[e]+13]](e)&2)?f=11:(f=I[o[o[e]+6]](e,o[b+14]),0!=f?o[d+18]=f:(f=I[o[o[e]+7]](e,o[b+14]),o[d+
  18]=f,f=o[b+14],f=I[o[o[f]+2]](f),f=I[o[o[e]+4]](e,f,1),g=o[b+14],g=I[o[o[g]+3]](g,o[f+2],e),I[o[o[e]+5]](e,f,g,1346456916,o[b+14])),f=12):f=11;11==f&&(o[d+18]=0);return Qq}Pq.X=1;function Rq(b,d){var e,f;0!=o[b+13]&&(e=o[b+13],e=I[o[o[e]+3]](e),e=I[o[o[d]+4]](d,e,1),f=o[b+13],f=I[o[o[f]+4]](f,o[e+2],d),I[o[o[d]+5]](d,e,f,1213612625,o[b+13]))}Rq.X=1;
  function Sq(b,d){var e,f;0!=o[b+14]&&(e=o[b+14],e=I[o[o[e]+2]](e),e=I[o[o[d]+4]](d,e,1),f=o[b+14],f=I[o[o[f]+3]](f,o[e+2],d),I[o[o[d]+5]](d,e,f,1346456916,o[b+14]))}Sq.X=1;
  function Tq(b,d,e){var f=l;l+=22;var g=f+2,h=f+3,i=f+4,j=f+5,k=f+7,m,n,p=f+8,q=f+12,r=f+13,s=f+14,t=f+15,w=f+19,x=f+20,y=f+21;m=o[b+1];I[o[o[m]+4]](m,f,f+1,g,h,i,j,f+6,k,d);i=o[i]+o[j]*e;j=o[b+1]+1;m=2;for(var z=b+3,C=b+3;;){n=3==o[k]?o[i+m]:o[i+m];n=o[f]+o[h]*n;if(0==o[g]){var B=(m<<2)+z;u[q]=u[n]*u[j];u[r]=u[n+1]*u[j+1];u[s]=u[n+2]*u[j+2];M(p,q,r,s);n=B;o[n]=o[p];u[n]=u[p];o[n+1]=o[p+1];u[n+1]=u[p+1];o[n+2]=o[p+2];u[n+2]=u[p+2];o[n+3]=o[p+3];u[n+3]=u[p+3]}else B=(m<<2)+C,u[w]=u[n]*u[j],u[x]=u[n+
  1]*u[j+1],u[y]=u[n+2]*u[j+2],M(t,w,x,y),n=B,o[n]=o[t],u[n]=u[t],o[n+1]=o[t+1],u[n+1]=u[t+1],o[n+2]=o[t+2],u[n+2]=u[t+2],o[n+3]=o[t+3],u[n+3]=u[t+3];m=n=m-1;if(!(0<=n))break}g=o[b+2];I[o[o[g]+2]](g,b+3,d,e);b=o[b+1];I[o[o[b]+6]](b,d);l=f}Tq.X=1;
  function Uq(b,d,e){var f=l;l+=34;var g=f+12,h=f+14,i=f+15,j=f+16,k=f+17,m=f+19,n,p,q=f+20,r=f+24,s=f+25,t=f+26,w=f+27,x=f+31,y=f+32,z=f+33;n=o[b+1];I[o[o[n]+4]](n,g,f+13,h,i,j,k,f+18,m,d);j=o[j]+o[k]*e;k=o[b+1]+1;for(n=2;;){p=3==o[m]?o[j+n]:o[j+n];p=o[g]+o[i]*p;if(0==o[h]){var C=(n<<2)+f;u[r]=u[p]*u[k];u[s]=u[p+1]*u[k+1];u[t]=u[p+2]*u[k+2];M(q,r,s,t);p=C;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]}else C=(n<<2)+f,u[x]=u[p]*u[k],u[y]=u[p+
  1]*u[k+1],u[z]=u[p+2]*u[k+2],M(w,x,y,z),p=C,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];n=p=n-1;if(!(0<=p))break}g=o[b+2];I[o[o[g]+2]](g,f,d,e);b=o[b+1];I[o[o[b]+6]](b,d);l=f}Uq.X=1;
  function Vq(b,d,e){var f=l;l+=34;var g=f+12,h=f+14,i=f+15,j=f+16,k=f+17,m=f+19,n,p,q=f+20,r=f+24,s=f+25,t=f+26,w=f+27,x=f+31,y=f+32,z=f+33;n=o[b+1];I[o[o[n]+4]](n,g,f+13,h,i,j,k,f+18,m,d);j=o[j]+o[k]*e;k=o[b+1]+1;for(n=2;;){p=3==o[m]?o[j+n]:o[j+n];p=o[g]+o[i]*p;if(0==o[h]){var C=(n<<2)+f;u[r]=u[p]*u[k];u[s]=u[p+1]*u[k+1];u[t]=u[p+2]*u[k+2];M(q,r,s,t);p=C;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]}else C=(n<<2)+f,u[x]=u[p]*u[k],u[y]=u[p+
  1]*u[k+1],u[z]=u[p+2]*u[k+2],M(w,x,y,z),p=C,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];n=p=n-1;if(!(0<=p))break}g=o[b+2];I[o[o[g]+2]](g,f,d,e);b=o[b+1];I[o[o[b]+6]](b,d);l=f}Vq.X=1;function Cq(b,d){Wq(b);o[b]=Xq+2;o[b+12]=d;o[b+1]=21;if(I[o[o[d]+10]](d))I[o[o[d]+12]](d,b+4,b+8);else Yq(b)}Cq.X=1;
  function Yq(b){var d=l;l+=15;var e,f=d+4,g=d+5,h=d+6,i=d+7,j=d+11;e=0;for(var k=b+3,m=b+8,n=b+3,p=b+4;;){u[f]=0;u[g]=0;u[h]=0;M(d,f,g,h);u[d+e]=1;I[o[o[b]+16]](i,b,d);u[m+e]=u[i+e]+u[k];u[d+e]=-1;I[o[o[b]+16]](j,b,d);o[i]=o[j];u[i]=u[j];o[i+1]=o[j+1];u[i+1]=u[j+1];o[i+2]=o[j+2];u[i+2]=u[j+2];o[i+3]=o[j+3];u[i+3]=u[j+3];u[p+e]=u[i+e]-u[n];var q=e+1;e=q;if(3<=q)break}l=d}Yq.X=1;function Oq(b,d){Zq(o[b+12],d);Yq(b)}
  function Zq(b,d){var e=b+1;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 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}q.X=1;
  function br(b,d,e,f){var g=l;l+=56;var h=g+4,i=g+5,j=g+9,k=g+13,m=g+14,n=g+15,p=g+16,q=g+20,r=g+21,s=g+25,t=g+37,w=g+41,x=g+45,y=g+46,z=g+47,C=g+48,B=g+52;u[h]=0.5;L(i,b+8,b+4);T(g,i,h);h=I[o[o[b]+11]](b);u[k]=h;h=I[o[o[b]+11]](b);u[m]=h;h=I[o[o[b]+11]](b);u[n]=h;M(j,k,m,n);kd(g,j);u[q]=0.5;pd(r,b+8,b+4);T(p,r,q);Do(s,d);ed(t,d,p);u[x]=P(0+s,g);u[y]=P(4+s,g);u[z]=P(8+s,g);M(w,x,y,z);L(C,t,w);o[e]=o[C];u[e]=u[C];o[e+1]=o[C+1];u[e+1]=u[C+1];o[e+2]=o[C+2];u[e+2]=u[C+2];o[e+3]=o[C+3];u[e+3]=u[C+3];pd(B,
  t,w);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}br.X=1;function ar(b,d,e){var f=l;l+=7;var g=f+1,h=f+2,i=f+3;ub(b);o[b]=cr+2;u[f]=0;u[g]=0;u[h]=0;M(b+1,f,g,h);qd(b+5,e);u[b+21]=-999999984306749440;e=b+22;cd(i,d,b+5);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=f}ar.X=1;
  function dr(b,d,e){var f,g;f=b+4;g=b+8;return u[Bg(Bg(b,f),g)]>u[e]?0:u[ig(ig(b,f),g)]<u[d]?0:u[Bg(Bg(b+2,f+2),g+2)]>u[e+2]?0:u[ig(ig(b+2,f+2),g+2)]<u[d+2]?0:u[Bg(Bg(b+1,f+1),g+1)]>u[e+1]?0:u[ig(ig(b+1,f+1),g+1)]<u[d+1]?0:1}dr.X=1;function er(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function fr(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function gr(b,d,e){var f=l;l+=3;var g=f+1,h=f+2;Wq(b);o[b]=hr+2;Wd(b+12,d);u[b+16]=e;u[f]=0;u[g]=0;u[h]=0;M(b+17,f,g,h);o[b+1]=28;l=f}
  function xc(b){zg(b);o[b]=ir+2;o[b+13]=0}function pc(b){o[b]=ir+2;0!=o[b+13]&&ff(o[b+13])}
  function jr(b,d,e,f){var g=l;l+=152;var h=g+4,i=g+8,j=g+9,k=g+10,m=g+14,n=g+18,p=g+19,q=g+23,r=g+35,s=g+39,t=g+43,w=g+44,x=g+56,y=g+60,z=g+64,C=g+68,B=g+72,G=g+76,A=g+80,E=g+84,J=g+88,F=g+92,H=g+96,K=g+100,N=g+104,O=g+108,ba=g+112,R=g+116,Y=g+120,S=g+124,ca=g+128,fa=g+132,W=g+136,aa=g+140,ia=g+144,ea=g+148;L(h,f,e);u[i]=0.5;T(g,h,i);h=Mb(g);u[j]=h;pd(m,f,e);u[n]=0.5;T(k,m,n);pk(b+12,p,q);u[t]=P(b+12,k)-u[b+16];T(s,b+12,t);L(r,k,s);T(z,p,j);pd(y,r,z);T(C,q,j);pd(x,y,C);o[w]=o[x];u[w]=u[x];o[w+1]=o[x+
  1];u[w+1]=u[x+1];o[w+2]=o[x+2];u[w+2]=u[x+2];o[w+3]=o[x+3];u[w+3]=u[x+3];b=w+4;T(A,p,j);pd(G,r,A);T(E,q,j);L(B,G,E);o[b]=o[B];u[b]=u[B];o[b+1]=o[B+1];u[b+1]=u[B+1];o[b+2]=o[B+2];u[b+2]=u[B+2];o[b+3]=o[B+3];u[b+3]=u[B+3];B=w+8;T(H,p,j);L(F,r,H);T(K,q,j);L(J,F,K);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];I[o[o[d]+2]](d,w,0,0);T(ba,p,j);L(O,r,ba);T(R,q,j);L(N,O,R);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];J=w+4;T(ca,p,j);L(S,r,ca);T(fa,q,j);pd(Y,S,fa);o[J]=o[Y];u[J]=u[Y];o[J+1]=o[Y+1];u[J+1]=u[Y+1];o[J+2]=o[Y+2];u[J+2]=u[Y+2];o[J+3]=o[Y+3];u[J+3]=u[Y+3];Y=w+8;T(ia,p,j);pd(aa,r,ia);T(ea,q,j);pd(W,aa,ea);o[Y]=o[W];u[Y]=u[W];o[Y+1]=o[W+1];u[Y+1]=u[W+1];o[Y+2]=o[W+2];u[Y+2]=u[W+2];o[Y+3]=o[W+3];u[Y+3]=u[W+3];I[o[o[d]+2]](d,w,0,1);l=g}jr.X=1;
  function kr(b){var d=l;l+=92;var e,f,g=d+5,h=d+9,i=d+24,j=d+29,k=d+33,m=d+47,n,p,q,r=d+51,s=d+63,t,w=d+64,x=d+68,y=d+72,z=d+76,C=d+80,B,G=d+84,A=d+88,E;0!=o[b+13]&&ff(o[b+13]);e=df(80);0==e?e=0:zp(e);o[b+13]=e;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(h);lr(h+5);ol(h+10);mr(h,Fo(d,0),0,16,xe(d),0,0);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,=f+92,Q=f+96,U=f+100,ka=f+104,qa=f+108,sa=f+112,ta=o[d+1];if(8==ta)u[f]=0,u[g]=0,u[h]=0,M(b,f,g,h);else if(0==ta)d+=7,u[i]=0<=u[e]?u[d]:-u[d],u[j]=0<=u[e+1]?u[d+1]:-u[d+
  1],u[k]=0<=u[e+2]?u[d+2]:-u[d+2],M(b,i,j,k);else if(1==ta)M(m,e,e+1,e+2),d+=14,u[p]=P(m,d),u[q]=P(m,d+4),u[r]=P(m,d+8),M(n,p,q,r),d=(Bc(n)<<2)+d,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],M(b,s,s+1,s+2);else if(13==ta)y=d+7,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],M(w,e,e+1,e+2),x=o[d+13],d=1,e=0,y=2,0==x?(d=1,e=0,y=2):1==x?(d=0,e=1,y=2):2==x&&(d=0,e=2,y=1),z=u[t+d],t=u[t+x],
  x=Qc(u[w+d]*u[w+d]+u[w+y]*u[w+y]),0!=x?(z/=x,u[C+d]=u[w+d]*z,u[C+e]=0>u[w+e]?-t:t,u[C+y]=u[w+y]*z):(u[C+d]=z,u[C+e]=0>u[w+e]?-t:t,u[C+y]=0),M(b,C,C+1,C+2);else if(10==ta)M(B,e,e+1,e+2),w=Sm(d),C=Om(d),u[y]=Rm(d),u[G]=0,u[A]=0,u[E]=0,M(z,G,A,E),e=-999999984306749440,o[x]=o[B],u[x]=u[B],o[x+1]=o[B+1],u[x+1]=u[B+1],o[x+2]=o[B+2],u[x+2]=u[B+2],o[x+3]=o[B+3],u[x+3]=u[B+3],t=Kb(x),9.999999747378752E-5>t?(u[J]=1,u[F]=0,u[H]=0,Pc(x,J,F,H)):(t=Qc(t),u[K]=1/t,Ac(x,K)),u[ba]=0,u[R]=0,u[Y]=0,M(O,ba,R,Y),u[O+
  C]=w,hp(W,x,d+3),T(fa,W,y),pd(ca,O,fa),u[ia]=Er(d),T(aa,x,ia),L(S,ca,aa),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],t=P(x,N),t>e&&(e=t,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]),u[ha]=0,u[ga]=0,u[Z]=0,M(ea,ha,ga,Z),u[ea+C]=-w,hp(ka,x,d+3),T(U,ka,y),pd(Q,ea,U),u[sa]=Er(d),T(qa,x,sa),L(,Q,qa),o[N]=o[],u[N]=u[],o[N+1]=o[+1],u[N+1]=u[+1],o[N+2]=o[+2],u[N+2]=u[+2],o[N+3]=o[+
  3],u[N+3]=u[+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,=g+120,Q=g+121,U=g+125,ka=o[b+1];a:do if(8==ka){h=b;i=u[h+7];h=fd(h);u[g]=i+h;h=d+12;M(j,g,g,g);i=e;L(k,h,j);var qa=k;o[i]=o[qa];u[i]=u[qa];o[i+1]=o[qa+1];u[i+1]=u[qa+1];o[i+2]=o[qa+2];u[i+
  2]=u[qa+2];o[i+3]=o[qa+3];u[i+3]=u[qa+3];i=f;pd(m,h,j);h=i;i=m;o[h]=o[i];u[h]=u[i];o[h+1]=o[i+1];u[h+1]=u[i+1];o[h+2]=o[i+2];u[h+2]=u[i+2];o[h+3]=o[i+3];u[h+3]=u[i+3]}else if(13==ka||0==ka)h=b,i=fd(h),u[n]=i,i=p,h+=7,o[i]=o[h],u[i]=u[h],o[i+1]=o[h+1],u[i+1]=u[h+1],o[i+2]=o[h+2],u[i+2]=u[h+2],o[i+3]=o[h+3],u[i+3]=u[h+3],M(q,n,n,n),kd(p,q),Do(r,d),h=s,i=d+12,o[h]=o[i],u[h]=u[i],o[h+1]=o[i+1],u[h+1]=u[i+1],o[h+2]=o[i+2],u[h+2]=u[i+2],o[h+3]=o[i+3],u[h+3]=u[i+3],u[w]=P(0+r,p),u[x]=P(4+r,p),u[y]=P(8+r,
  p),M(t,w,x,y),h=e,L(z,s,t),i=z,o[h]=o[i],u[h]=u[i],o[h+1]=o[i+1],u[h+1]=u[i+1],o[h+2]=o[i+2],u[h+2]=u[i+2],o[h+3]=o[i+3],u[h+3]=u[i+3],h=f,pd(C,s,t),i=C,o[h]=o[i],u[h]=u[i],o[h+1]=o[i+1],u[h+1]=u[i+1],o[h+2]=o[i+2],u[h+2]=u[i+2],o[h+3]=o[i+3],u[h+3]=u[i+3];else if(1==ka){h=b;h=fd(h);i=0;for(var qa=H,sa=K;;){u[G]=0;u[A]=0;u[E]=0;M(B,G,A,E);u[B+i]=1;cd(F,B,d);Yf(J,b,F);ed(H,d,J);u[f+i]=u[H+i]+h;u[B+i]=-1;var ta=d;cd(O,B,d);Yf(N,b,O);ed(K,ta,N);o[qa]=o[sa];u[qa]=u[sa];o[qa+1]=o[sa+1];u[qa+1]=u[sa+1];
  o[qa+2]=o[sa+2];u[qa+2]=u[sa+2];o[qa+3]=o[sa+3];u[qa+3]=u[sa+3];u[e+i]=u[H+i]-h;i=ta=i+1;if(3<=ta)break a}else if(10==ka)h=b,u[R]=Rm(h),u[Y]=Rm(h),u[S]=Rm(h),M(ba,R,Y,S),i=Om(h),u[ba+i]=Rm(h)+Sm(h),i=fd(h),u[fa]=i,i=fd(h),u[W]=i,h=fd(h),u[aa]=h,M(ca,fa,W,aa),kd(ba,ca),Do(ia,d),h=ea,i=d+12,o[h]=o[i],u[h]=u[i],o[h+1]=o[i+1],u[h+1]=u[i+1],o[h+2]=o[i+2],u[h+2]=u[i+2],o[h+3]=o[i+3],u[h+3]=u[i+3],u[ga]=P(0+ia,ba),u[Z]=P(4+ia,ba),u[]=P(8+ia,ba),M(ha,ga,Z,),h=e,L(Q,ea,ha),i=Q,o[h]=o[i],u[h]=u[i],o[h+1]=
  o[i+1],u[h+1]=u[i+1],o[h+2]=o[i+2],u[h+2]=u[i+2],o[h+3]=o[i+3],u[h+3]=u[i+3],h=f,pd(U,ea,ha),i=U,o[h]=o[i],u[h]=u[i],o[h+1]=o[i+1],u[h+1]=u[i+1],o[h+2]=o[i+2],u[h+2]=u[i+2],o[h+3]=o[i+3],u[h+3]=u[i+3];else if(5==ka||4==ka)h=b,i=fd(h),Co(h+14,h+18,i,d,e,f);else I[o[o[b]+2]](b,d,e,f);while(0);l=g}Jr.X=1;function Ir(b,d){var e=l;l+=3;var f=e+1,g=e+2,h=He(u[d]);u[e]=h;h=He(u[d+1]);u[f]=h;h=He(u[d+2]);u[g]=h;M(b,e,f,g);l=e}
  function Kr(b,d,e,f){var g=l;l+=31;var h,i,j=g+4,k=g+5,m=g+6,n=g+7,p=g+11,q=g+15,r=g+19,s=g+23,t=g+27;h=I[o[o[b]+11]](b);for(i=0;;){u[j]=0;u[k]=0;u[m]=0;M(g,j,k,m);u[g+i]=1;var w=o[o[b]+15];cd(p,g,d);I[w](n,b,p);ed(q,d,n);u[f+i]=u[q+i]+h;u[g+i]=-1;var w=d,x=o[o[b]+15];cd(t,g,d);I[x](s,b,t);ed(r,w,s);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];u[e+i]=u[q+i]-h;i=w=i+1;if(3<=w)break}l=g}Kr.X=1;
  function Zp(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+21]=1;0==o[Lr]&&0!=Dd(Lr)&&(u[d]=1,u[e]=0,u[f]=0,M(Mr,d,e,f),u[g]=0,u[h]=1,u[i]=0,M(Mr+4,g,h,i),u[j]=0,u[k]=0,u[m]=1,M(Mr+8,j,k,m),u[n]=-1,u[p]=0,u[q]=0,M(Mr+12,n,p,q),u[r]=0,u[s]=-1,u[t]=0,M(Mr+16,r,s,t),u[w]=0,u[x]=0,
  u[y]=-1,M(Mr+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,Mr,z,6);R=0;Y=b+11;S=b+17;ca=b+11;for(b+=13;!(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}Zp.X=1;
  function Nr(b,d,e,f){var g=l;l+=8;var h,i,j=g+4;to(b);o[b]=Or+2;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 r(b,d,e){var f=l;l+=2;var g=f+1;u[f]=d;Yr(b);o[b]=as+2;o[b+13]=2;u[g]=0.5*e;Pc(b+7,f,f,g);l=f}
  function bs(b,d,e){var f=l;l+=72;var g=f+1,h=f+2,i=f+3,j=f+7,k=f+8,m=f+9,n=f+10,p=f+11,q,r=f+15,s=f+16,t=f+20,w=f+21,x=f+22;q=f+23;var y=f+27,z=f+31,C=f+35,B=f+39,G=f+43,A=f+44,E=f+48,J=f+49,F=f+50,H=f+51,K=f+55,N=f+59,O=f+63,ba=f+67,R=f+71;u[f]=0;u[g]=0;u[h]=0;M(b,f,g,h);g=-999999984306749440;o[i]=o[e];u[i]=u[e];o[i+1]=o[e+1];u[i+1]=u[e+1];o[i+2]=o[e+2];u[i+2]=u[e+2];o[i+3]=o[e+3];u[i+3]=u[e+3];e=Kb(i);9.999999747378752E-5>e?(u[j]=1,u[k]=0,u[m]=0,Pc(i,j,k,m)):(j=Qc(e),u[n]=1/j,Ac(i,n));u[r]=Rm(d);
  u[t]=0;u[w]=0;u[x]=0;M(s,t,w,x);u[s+Om(d)]=Sm(d);hp(C,i,d+3);T(z,C,r);pd(y,s,z);n=I[o[o[d]+11]](d);u[G]=n;T(B,i,G);L(q,y,B);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];q=P(i,p);q>g&&(g=q,o[b]=o[p],u[b]=u[p],o[b+1]=o[p+1],u[b+1]=u[p+1],o[b+2]=o[p+2],u[b+2]=u[p+2],o[b+3]=o[p+3],u[b+3]=u[p+3]);u[E]=0;u[J]=0;u[F]=0;M(A,E,J,F);u[A+Om(d)]=-Sm(d);hp(O,i,d+3);T(N,O,r);pd(K,A,N);d=I[o[o[d]+11]](d);u[R]=d;T(ba,i,R);L(H,K,ba);o[p]=o[H];u[p]=u[H];o[p+
  1]=o[H+1];u[p+1]=u[H+1];o[p+2]=o[H+2];u[p+2]=u[H+2];o[p+3]=o[H+3];u[p+3]=u[H+3];q=P(i,p);q>g&&(o[b]=o[p],u[b]=u[p],o[b+1]=o[p+1],u[b+1]=u[p+1],o[b+2]=o[p+2],u[b+2]=u[p+2],o[b+3]=o[p+3],u[b+3]=u[p+3]);l=f}bs.X=1;
  function cs(b,d,e,f){var g=l;l+=61;var h,i,j,k=g+1,m,n=g+5,p=g+9,q=g+10,r=g+11,s=g+12,t=g+16,w=g+20,x=g+24,y=g+28,z=g+32,C=g+33,B=g+37,G=g+38,A=g+39,E=g+40,J=g+44,F=g+48,H=g+52,K=g+56,N=g+60;u[g]=Rm(b);h=0;var O=h<f;a:do if(O)for(var ba=b+3,R=b,Y=R,S=k,ca=s,fa=k,W=b+3,aa=b,ia=aa,ea=k,ha=E,ga=k;;){i=-999999984306749440;j=(h<<2)+d;u[p]=0;u[q]=0;u[r]=0;M(n,p,q,r);u[n+Om(b)]=Sm(b);hp(x,j,ba);T(w,x,g);pd(t,n,w);m=j;var Z=I[o[o[Y]+11]](R);u[z]=Z;T(y,m,z);L(s,t,y);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];m=P(j,k);m>i&&(i=m,m=(h<<2)+e,o[m]=o[fa],u[m]=u[fa],o[m+1]=o[fa+1],u[m+1]=u[fa+1],o[m+2]=o[fa+2],u[m+2]=u[fa+2],o[m+3]=o[fa+3],u[m+3]=u[fa+3]);u[B]=0;u[G]=0;u[A]=0;M(C,B,G,A);u[C+Om(b)]=-Sm(b);hp(H,j,W);T(F,H,g);pd(J,C,F);m=j;Z=I[o[o[ia]+11]](aa);u[N]=Z;T(K,m,N);L(E,J,K);o[ea]=o[ha];u[ea]=u[ha];o[ea+1]=o[ha+1];u[ea+1]=u[ha+1];o[ea+2]=o[ha+2];u[ea+2]=u[ha+2];o[ea+3]=o[ha+3];u[ea+3]=u[ha+3];m=P(j,k);m>i&&(i=(h<<2)+e,o[i]=o[ga],u[i]=
  u[ga],o[i+1]=o[ga+1],u[i+1]=u[ga+1],o[i+2]=o[ga+2],u[i+2]=u[ga+2],o[i+3]=o[ga+3],u[i+3]=u[ga+3]);h+=1;if(h>=f)break a}while(0);l=g}cs.X=1;function ds(b,d,e){var f=l;l+=21;var g=f+16,h=f+17,i;he(f);u[g]=Rm(b);M(h,g,g,g);g=Om(b);u[h+g]+=Sm(b);i=2*(u[h]+0.03999999910593033);b=2*(u[h+1]+0.03999999910593033);g=2*(u[h+2]+0.03999999910593033);h=i*i;b*=b;g*=g;d*=0.0833333283662796;u[e]=d*(b+g);u[e+1]=d*(h+g);u[e+2]=d*(h+b);l=f}ds.X=1;
  function es(b,d,e,f){var g=l;l+=45;var h=g+4,i=g+5,j=g+6,k=g+7,m=g+11,n=g+12,p=g+13,q=g+14,r=g+26,s=g+30,t=g+34,w=g+35,x=g+36,y=g+37,z=g+41;u[h]=Rm(b);u[i]=Rm(b);u[j]=Rm(b);M(g,h,i,j);u[g+o[b+13]]=Rm(b)+Sm(b);h=I[o[o[b]+11]](b);u[m]=h;h=I[o[o[b]+11]](b);u[n]=h;b=I[o[o[b]+11]](b);u[p]=b;M(k,m,n,p);kd(g,k);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);L(y,r,s);o[e]=o[y];u[e]=
  u[y];o[e+1]=o[y+1];u[e+1]=u[y+1];o[e+2]=o[y+2];u[e+2]=u[y+2];o[e+3]=o[y+3];u[e+3]=u[y+3];pd(z,r,s);o[f]=o[z];u[f]=u[z];o[f+1]=o[z+1];u[f+1]=u[z+1];o[f+2]=o[z+2];u[f+2]=u[z+2];o[f+3]=o[z+3];u[f+3]=u[z+3];l=g}es.X=1;
  function fs(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}fs.X=1;
  function gs(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}gs.X=1;function hs(b,d,e){to(b);o[b]=is+2;o[b+23]=d;o[b+1]=3;e&1&&xo(b)}
  function js(b,d){var e=d+1;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 ks(b,d,e){var f=l;l+=36;var g=f+1,h=f+2,i=f+3,j=f+7,k=f+8,m=f+9,n=f+10,p=f+11,q=f+21,r=f+25,s=f+26,t=f+27,w=f+28,x=f+32;u[f]=0;u[g]=0;u[h]=0;M(b,f,g,h);o[i]=o[e];u[i]=u[e];o[i+1]=o[e+1];u[i+1]=u[e+1];o[i+2]=o[e+2];u[i+2]=u[e+2];o[i+3]=o[e+3];u[i+3]=u[e+3];e=Kb(i);9.999999747378752E-5>e?(u[j]=1,u[k]=0,u[m]=0,Pc(i,j,k,m)):(j=Qc(e),u[n]=1/j,Ac(i,n));ls(p,i);u[r]=999999984306749440;u[s]=999999984306749440;u[t]=999999984306749440;M(q,r,s,t);d=o[d+23];i=o[o[d]+2];Hb(w,q);I[i](d,p,w,q);js(x,p);
  o[b]=o[x];u[b]=u[x];o[b+1]=o[x+1];u[b+1]=u[x+1];o[b+2]=o[x+2];u[b+2]=u[x+2];o[b+3]=o[x+3];u[b+3]=u[x+3];l=f}ks.X=1;
  function ms(b,d,e,f){var g=l;l+=25;var h,i,j=g+10,k=g+14,m=g+15,n=g+16,p=g+17,q=g+21;h=0;i=h<f;a:do if(i)for(;;)if(u[(h<<2)+e+3]=-999999984306749440,h+=1,h>=f)break a;while(0);h=0;for(b+=23;h<f;){i=(h<<2)+d;ls(g,i);u[k]=999999984306749440;u[m]=999999984306749440;u[n]=999999984306749440;M(j,k,m,n);i=o[b];var r=o[o[i]+2];Hb(p,j);I[r](i,g,p,j);i=(h<<2)+e;js(q,g);o[i]=o[q];u[i]=u[q];o[i+1]=o[q+1];u[i+1]=u[q+1];o[i+2]=o[q+2];u[i+2]=u[q+2];o[i+3]=o[q+3];u[i+3]=u[q+3];h+=1}l=g}ms.X=1;
  function ns(b,d,e,f){var g=l;l+=47;var h=g+11,i=g+15,j=g+16,k=g+17,m=g+18,n=g+22,p=g+26,q=g+43,r=l;l+=6;var s=r+1,t=r+2,w=r+3,x=r+4,y=r+5;gn(g);o[g]=os+2;o[g+1]=1;u[r]=0;u[s]=0;u[t]=0;M(g+2,r,s,t);u[w]=0;u[x]=0;u[y]=0;M(g+6,w,x,y);u[g+10]=0;l=r;u[i]=999999984306749440;u[j]=999999984306749440;u[k]=999999984306749440;M(h,i,j,k);i=o[b+23];j=o[o[i]+2];Hb(m,h);I[j](i,g,m,h);0<u[g+10]?Id(n,g+6,g+10):(m=g+2,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]);rd(d,n);u[f]=0.1666666716337204*u[g+10];m=l;l+=9;i=m+1;j=m+2;k=m+3;r=m+4;s=m+5;t=m+6;w=m+7;x=m+8;gn(p);o[p]=ps+2;u[m]=0;u[i]=0;u[j]=0;u[k]=0;u[r]=0;u[s]=0;u[t]=0;u[w]=0;u[x]=0;ge(p+1,m,i,j,k,r,s,t,w,x);i=p+13;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];l=m;b=o[b+23];n=o[o[b]+2];Hb(q,h);I[n](b,p,q,h);h=p+1;fp(h,d,9.999999747378752E-6,20);Pc(e,0+h,4+h+1,8+h+2);Rb(e,f);l=g}ns.X=1;
  function qs(b,d,e){return u[b]*(u[d+1]*u[e+2]-u[d+2]*u[e+1])+u[b+1]*(u[d+2]*u[e]-u[d]*u[e+2])+u[b+2]*(u[d]*u[e+1]-u[d+1]*u[e])}qs.X=1;function ls(b,d){var e=l;l+=3;var f=e+1,g=e+2;gn(b);o[b]=rs+2;u[e]=0;u[f]=0;u[g]=0;M(b+1,e,f,g);u[b+5]=-999999984306749440;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];l=e}function Wq(b){Lo(b);o[b]=ss+2;u[b+3]=0}
  function ts(b,d){var e=l;l+=24;var f=e+12,g=e+16,h=e+20,i,j,k;L(f,d,b+13);L(g,d+4,b+13);L(h,d+8,b+13);i=0.1666666716337204*-He(qs(f,g,h));for(j=0;;){k=0;var m=k<=j;a:do if(m)for(;;){var n=i*(0.10000000149011612*(u[f+j]*u[f+k]+u[g+j]*u[g+k]+u[h+j]*u[h+k])+0.05000000074505806*(u[f+j]*u[g+k]+u[f+k]*u[g+j]+u[f+j]*u[h+k]+u[f+k]*u[h+j]+u[g+j]*u[h+k]+u[g+k]*u[h+j]));u[(k<<2)+e+j]=n;u[(j<<2)+e+k]=n;k+=1;if(!(k<=j))break a}while(0);j=k=j+1;if(3<=k)break}f=-u[0+e];g=-u[4+e+1];h=-u[8+e+2];u[0+e]=g+h;u[4+e+1]=
  h+f;u[8+e+2]=f+g;kd(0+(b+1),0+e);kd(4+(b+1),4+e);kd(8+(b+1),8+e);l=e}ts.X=1;function us(b,d){var e=l;l+=29;var f;f=e+4;var g=e+8,h=e+12,i=e+16,j=e+17,k=e+21,m=e+25;o[b+1]&1?(h=b+2,o[h]=o[d],u[h]=u[d],o[h+1]=o[d+1],u[h+1]=u[d+1],o[h+2]=o[d+2],u[h+2]=u[d+2],o[h+3]=o[d+3],u[h+3]=u[d+3],o[b+1]=0):(L(e,d,b+2),L(f,d+4,b+2),L(g,d+8,b+2),f=He(qs(e,f,g)),g=b+6,u[i]=0.25*f,pd(m,d,d+4),pd(k,m,d+8),pd(j,k,b+2),T(h,j,i),kd(g,h),u[b+10]+=f);l=e}us.X=1;
  function vs(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=0;m=d+24;n=k<o[m];a:do if(n){e=b;for(h=p;;)if(hp(p,(k<<2)+o[d+23],d+3),i=P(j,p),i>g&&(g=i,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]),k+=1,k>=o[m])break a}while(0);l=f}vs.X=1;
  function ws(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+24,m=i<o[k];a:do if(m)for(var n=g;;){hp(g,(i<<2)+o[b+23],b+3);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>=o[k])break a}while(0);l=g}ws.X=1;
  function xs(b,d,e){b=l;l+=18;var f=b+1,g=b+2,h=b+3,i=b+4,j=b+5,k=b+6,m=b+7,n=b+8,p=b+9,q=b+10,r=b+11,s=b+12,t=b+13,w=b+14,x=b+15,y=b+16,z=b+17;0==d?(u[b]=1,u[f]=0,u[g]=0,Pc(e,b,f,g)):1==d?(u[h]=-1,u[i]=0,u[j]=0,Pc(e,h,i,j)):2==d?(u[k]=0,u[m]=1,u[n]=0,Pc(e,k,m,n)):3==d?(u[p]=0,u[q]=-1,u[r]=0,Pc(e,p,q,r)):4==d?(u[s]=0,u[t]=0,u[w]=1,Pc(e,s,t,w)):5==d&&(u[x]=0,u[y]=0,u[z]=-1,Pc(e,x,y,z));l=b}xs.X=1;
  function ys(b,d,e,f){var g,h;h=g=0;0==d?(g=0,h=1):1==d?(g=0,h=2):2==d?(g=1,h=3):3==d?(g=2,h=3):4==d?(g=0,h=4):5==d?(g=1,h=5):6==d?(g=2,h=6):7==d?(g=3,h=7):8==d?(g=4,h=5):9==d?(g=4,h=6):10==d?(g=5,h=7):11==d&&(g=6,h=7);I[o[o[b]+25]](b,g,e);I[o[o[b]+25]](b,h,f)}ys.X=1;
  function zs(b,d,e,f,g){var h=l;l+=40;var i=h+1,j=h+5,k=h+9,m=h+21,n=h+25,p=h+29,q=h+30,r=h+31,s=h+32,t=h+36;u[h]=d;M(j,h,h,h);pd(i,b,j);Do(k,e);b=e+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];u[p]=P(0+k,i);u[q]=P(4+k,i);u[r]=P(8+k,i);M(n,p,q,r);L(s,m,n);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];pd(t,m,n);o[g]=o[t];u[g]=u[t];o[g+1]=o[t+1];u[g+1]=u[t+1];o[g+2]=o[t+2];u[g+2]=u[t+
  2];o[g+3]=o[t+3];u[g+3]=u[t+3];l=h}zs.X=1;function As(b,d,e){var f=l;l+=7;var g,h,i=f+4,j=f+5,k=f+6;dk(f,b);b=2*u[f];g=2*u[f+1];h=2*u[f+2];u[i]=d/12*(g*g+h*h);u[j]=d/12*(b*b+h*h);u[k]=d/12*(b*b+g*g);Pc(e,i,j,k);l=f}As.X=1;
  function Bs(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}Bs.X=1;
  function Cs(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}Cs.X=1;
  function Ds(b,d,e){var f=l;l+=14;var g=f+4,h=f+8,i=f+9,j=f+10,k=f+11,m=f+12,n=f+13,p=d+7;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];p=I[o[o[d]+11]](d);u[h]=p;p=I[o[o[d]+11]](d);u[i]=p;d=I[o[o[d]+11]](d);u[j]=d;M(g,h,i,j);kd(f,g);u[k]=0<=u[e]?u[f]:-u[f];u[m]=0<=u[e+1]?u[f+1]:-u[f+1];u[n]=0<=u[e+2]?u[f+2]:-u[f+2];M(b,k,m,n);l=f}Ds.X=1;
  function Es(b,d,e,f){var g=l;l+=3;var h,i,j=g+1,k=g+2,b=b+7;h=0;var m=h<f;a:do if(m)for(;;){i=(h<<2)+d;var n=(h<<2)+e;u[g]=0<=u[i]?u[b]:-u[b];u[j]=0<=u[i+1]?u[b+1]:-u[b+1];u[k]=0<=u[i+2]?u[b+2]:-u[b+2];Pc(n,g,j,k);h+=1;if(h>=f)break a}while(0);l=g}Es.X=1;
  function Fs(b,d,e){var f=l;l+=11;var g=f+4,h=f+8,i=f+9,j=f+10;dk(f,b);u[h]=u[f]*(1-(d&1))-u[f]*(d&1);u[i]=u[f+1]*(1-((d&2)>>1))-u[f+1]*((d&2)>>1);u[j]=u[f+2]*(1-((d&4)>>2))-u[f+2]*((d&4)>>2);M(g,h,i,j);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}Fs.X=1;
  function Gs(b,d,e){b=l;l+=18;var f=b+1,g=b+2,h=b+3,i=b+4,j=b+5,k=b+6,m=b+7,n=b+8,p=b+9,q=b+10,r=b+11,s=b+12,t=b+13,w=b+14,x=b+15,y=b+16,z=b+17;0==d?(u[b]=1,u[f]=0,u[g]=0,Pc(e,b,f,g)):1==d?(u[h]=-1,u[i]=0,u[j]=0,Pc(e,h,i,j)):2==d?(u[k]=0,u[m]=1,u[n]=0,Pc(e,k,m,n)):3==d?(u[p]=0,u[q]=-1,u[r]=0,Pc(e,p,q,r)):4==d?(u[s]=0,u[t]=0,u[w]=1,Pc(e,s,t,w)):5==d&&(u[x]=0,u[y]=0,u[z]=-1,Pc(e,x,y,z));l=b}Gs.X=1;function Hs(b,d,e,f,g){u[b]=u[d];u[b+1]=u[e];u[b+2]=u[f];u[b+3]=u[g]}
  function Is(b,d,e){var f=l;l+=4;b+=7;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];d=(u[d]<=u[f]+e?u[d]>=-u[f]-e?u[d+1]<=u[f+1]+e?u[d+1]>=-u[f+1]-e?u[d+2]<=u[f+2]+e?u[d+2]>=-u[f+2]-e:0:0:0:0:0)&1;l=f;return d}Is.X=1;
  function Js(b,d,e){var f=l;l+=28;var g=f+4,h=f+5,i=f+6,j=f+7,k=f+8,m=f+9,n=f+10,p=f+11,q=f+12,r=f+13,s=f+14,t=f+15,w=f+16,x=f+17,y=f+18,z=f+19,C=f+20,B=f+21,G=f+22,A=f+23,E=f+24,J=f+25,F=f+26,H=f+27,b=b+7;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];0==e?(u[g]=1,u[h]=0,u[i]=0,u[j]=-u[f],Hs(d,g,h,i,j)):1==e?(u[k]=-1,u[m]=0,u[n]=0,u[p]=-u[f],Hs(d,k,m,n,p)):2==e?(u[q]=0,u[r]=1,u[s]=0,u[t]=-u[f+1],Hs(d,q,r,s,t)):3==e?(u[w]=0,u[x]=-1,u[y]=0,u[z]=
  -u[f+1],Hs(d,w,x,y,z)):4==e?(u[C]=0,u[B]=0,u[G]=1,u[A]=-u[f+2],Hs(d,C,B,G,A)):5==e&&(u[E]=0,u[J]=0,u[F]=-1,u[H]=-u[f+2],Hs(d,E,J,F,H));l=f}Js.X=1;
  function Ks(b,d,e){var f=l;l+=7;var g,h,i,j=f+4,k=f+5,m=f+6;g=l;l+=7;h=g+4;i=g+5;var n=g+6,p=b+7;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];p=I[o[o[b]+11]](b);u[h]=p;p=I[o[o[b]+11]](b);u[i]=p;b=I[o[o[b]+11]](b);u[n]=b;M(g,h,i,n);kd(f,g);l=g;g=2*u[f];h=2*u[f+1];i=2*u[f+2];u[j]=d/12*(h*h+i*i);u[k]=d/12*(g*g+i*i);u[m]=d/12*(g*g+h*h);Pc(e,j,k,m);l=f}Ks.X=1;
  function Ls(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}Ls.X=1;
  function Ms(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}Ms.X=1;
  function Ns(b,d,e){var f=l;l+=14;var g=f+4,h=f+8,i=f+9,j=f+10,k=f+11,m=f+12,n=f+13,p=d+7;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];p=I[o[o[d]+11]](d);u[h]=p;p=I[o[o[d]+11]](d);u[i]=p;d=I[o[o[d]+11]](d);u[j]=d;M(g,h,i,j);kd(f,g);u[k]=0<=u[e]?u[f]:-u[f];u[m]=0<=u[e+1]?u[f+1]:-u[f+1];u[n]=0<=u[e+2]?u[f+2]:-u[f+2];M(b,k,m,n);l=f}Ns.X=1;
  function Os(b,d,e,f){var g=l;l+=3;var h,i,j=g+1,k=g+2,b=b+7;h=0;var m=h<f;a:do if(m)for(;;){i=(h<<2)+d;var n=(h<<2)+e;u[g]=0<=u[i]?u[b]:-u[b];u[j]=0<=u[i+1]?u[b+1]:-u[b+1];u[k]=0<=u[i+2]?u[b+2]:-u[b+2];Pc(n,g,j,k);h+=1;if(h>=f)break a}while(0);l=g}Os.X=1;function Hq(b){Ps(b);o[b]=Qs+2}
  function Rs(b,d,e,f){var g,h;h=g=0;0==d?(g=0,h=1):1==d?(g=0,h=2):2==d?(g=1,h=3):3==d?(g=2,h=3):4==d?(g=0,h=4):5==d?(g=1,h=5):6==d?(g=2,h=6):7==d?(g=3,h=7):8==d?(g=4,h=5):9==d?(g=4,h=6):10==d?(g=5,h=7):11==d&&(g=6,h=7);I[o[o[b]+25]](b,g,e);I[o[o[b]+25]](b,h,f)}Rs.X=1;
  function Ss(b,d,e){var f=l;l+=11;var g=f+4,h=f+8,i=f+9,j=f+10,b=b+7;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];u[h]=u[f]*(1-(d&1))-u[f]*(d&1);u[i]=u[f+1]*(1-((d&2)>>1))-u[f+1]*((d&2)>>1);u[j]=u[f+2]*(1-((d&4)>>2))-u[f+2]*((d&4)>>2);M(g,h,i,j);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}Ss.X=1;
  function Ts(b,d,e){var f=l;l+=4;b+=7;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];d=(u[d]<=u[f]+e?u[d]>=-u[f]-e?u[d+1]<=u[f+1]+e?u[d+1]>=-u[f+1]-e?u[d+2]<=u[f+2]+e?u[d+2]>=-u[f+2]-e:0:0:0:0:0)&1;l=f;return d}Ts.X=1;
  function Us(b,d,e){var f=l;l+=28;var g=f+4,h=f+5,i=f+6,j=f+7,k=f+8,m=f+9,n=f+10,p=f+11,q=f+12,r=f+13,s=f+14,t=f+15,w=f+16,x=f+17,y=f+18,z=f+19,C=f+20,B=f+21,G=f+22,A=f+23,E=f+24,J=f+25,F=f+26,H=f+27,b=b+7;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];0==e?(u[g]=1,u[h]=0,u[i]=0,u[j]=-u[f],Hs(d,g,h,i,j)):1==e?(u[k]=-1,u[m]=0,u[n]=0,u[p]=-u[f],Hs(d,k,m,n,p)):2==e?(u[q]=0,u[r]=1,u[s]=0,u[t]=-u[f+1],Hs(d,q,r,s,t)):3==e?(u[w]=0,u[x]=-1,u[y]=0,u[z]=
  -u[f+1],Hs(d,w,x,y,z)):4==e?(u[C]=0,u[B]=0,u[G]=1,u[A]=-u[f+2],Hs(d,C,B,G,A)):5==e&&(u[E]=0,u[J]=0,u[F]=-1,u[H]=-u[f+2],Hs(d,E,J,F,H));l=f}Us.X=1;
  function Iq(b,d,e,f,g){var h=l;l+=53;var i=h+3,j=h+10,k=h+12,m=h+16,n=h+17,p=h+18,q=h+19,r=h+23,s=h+24,t=h+25,w=h+26,x;x=h+42;o[b+15]=e&1;if(o[b+15]&1)Vs(b,f,g,1),w=b+26,gn(h),o[h]=Ws+2,o[h+1]=w,o[h+2]=b,I[o[o[d]+2]](d,h,b+1,b+5),d=o[b+26+1],o[i]=0,u[i]=0,o[i+1]=0,u[i+1]=0,o[i+2]=0,u[i+2]=0,o[i+3]=0,u[i+3]=0,o[i+4]=0,u[i+4]=0,o[i+5]=0,u[i+5]=0,o[i+6]=0,u[i+6]=0,Xs(b+31,d<<1,i);else{i=b+16;gn(j);o[j]=Ys+2;o[j+1]=i;u[m]=-999999984306749440;u[n]=-999999984306749440;u[p]=-999999984306749440;M(k,m,n,p);
  u[r]=999999984306749440;u[s]=999999984306749440;u[t]=999999984306749440;M(q,r,s,t);I[o[o[d]+2]](d,j,k,q);d=o[b+16+1];i=w;for(j=i+16;i<j;i++)o[i]=0,u[i]=0;Zs(b+21,d<<1,w)}o[b+14]=0;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,=r+8,Q=b,U=b,ka=b+31,qa=b+31;;){x=dt(fa,f);var sa=et(x);b:do if(sa){y=o[x+6]>>21;z=o[x+6]&2097151;if(y!=h){if(0<=h)I[o[o[d]+6]](d,h);I[o[o[d]+
  4]](d,g,i,j,k,m,n,p,q,y);h=y}y=o[m]+o[n]*z;for(z=2;;){C=3==o[q]?o[y+z]:o[y+z];C=o[g]+o[k]*C;if(0==o[j]){var ta=(z<<2)+r;u[G]=u[C]*u[w];u[A]=u[C+1]*u[w+1];u[E]=u[C+2]*u[w+2];M(B,G,A,E);C=ta;o[C]=o[W];u[C]=u[W];o[C+1]=o[W+1];u[C+1]=u[W+1];o[C+2]=o[W+2];u[C+2]=u[W+2];o[C+3]=o[W+3];u[C+3]=u[W+3]}else ta=(z<<2)+r,u[F]=u[C]*u[w],u[H]=u[C+1]*u[w+1],u[K]=u[C+2]*u[w+2],M(J,F,H,K),C=ta,o[C]=o[aa],u[C]=u[aa],o[C+1]=o[aa+1],u[C+1]=u[aa+1],o[C+2]=o[aa+2],u[C+2]=u[aa+2],o[C+3]=o[aa+3],u[C+3]=u[aa+3];z=C=z-1;if(!(0<=
  C))break}u[N]=999999984306749440;u[O]=999999984306749440;u[ba]=999999984306749440;Pc(s,N,O,ba);u[R]=-999999984306749440;u[Y]=-999999984306749440;u[S]=-999999984306749440;Pc(t,R,Y,S);Bk(s,ia);Ck(t,ea);Bk(s,ha);Ck(t,ga);Bk(s,Z);Ck(t,);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(b,d,e,f){var g=l;l+=24;var h=g+12,i=g+16,j=g+20;hp(h,d,b+2);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];h=g+4;hp(i,d+4,b+2);o[h]=o[i];u[h]=u[i];o[h+1]=o[i+1];u[h+1]=u[i+1];o[h+2]=o[i+2];u[h+2]=u[i+2];o[h+3]=o[i+3];u[h+3]=u[i+3];i=g+8;hp(j,d+8,b+2);o[i]=o[j];u[i]=u[j];o[i+1]=o[j+1];u[i+1]=u[j+1];o[i+2]=o[j+2];u[i+2]=u[j+2];o[i+3]=o[j+3];u[i+3]=u[j+3];b=o[b+1];I[o[o[b]+2]](b,g,e,f);l=g}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,=e+49,Q=e+50,U,ka,qa=e+51,sa=e+52,ta=e+53,ya=e+54,Ea=e+55,xa=e+56,Ca=e+57,La=e+58,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,c=r;;){I[o[o[Uc]+4]](b,e,n,j,m,h,i,p,k,f);var sd=o[j];b:do if(0==sd){var lc=o[k];if(2==lc){if(q=0,q<o[p])for(;;)if(w=o[h]+o[i]*q,t=o[e]+o[m]*o[w],u[x]=
  u[t]*u[s],u[y]=u[t+1]*u[s+1],u[z]=u[t+2]*u[s+2],Pc(Vc,x,y,z),t=o[e]+o[m]*o[w+1],u[C]=u[t]*u[s],u[B]=u[t+1]*u[s+1],u[G]=u[t+2]*u[s+2],Pc(cc,C,B,G),t=o[e]+o[m]*o[w+2],u[A]=u[t]*u[s],u[E]=u[t+1]*u[s+1],u[J]=u[t+2]*u[s+2],Pc(kc,A,E,J),I[o[o[d]+2]](d,pb,f,q),q+=1,q>=o[p])break b}else if(3==lc){if(q=0,q<o[p])for(;;)if(F=o[h]+o[i]*q,t=o[e]+o[F]*o[m],u[H]=u[t]*u[s],u[K]=u[t+1]*u[s+1],u[N]=u[t+2]*u[s+2],Pc(sc,H,K,N),t=o[e]+o[F+1]*o[m],u[O]=u[t]*u[s],u[ba]=u[t+1]*u[s+1],u[R]=u[t+2]*u[s+2],Pc(uc,O,ba,R),t=o[e]+
  o[F+2]*o[m],u[Y]=u[t]*u[s],u[S]=u[t+1]*u[s+1],u[ca]=u[t+2]*u[s+2],Pc(Ob,Y,S,ca),I[o[o[d]+2]](d,wb,f,q),q+=1,q>=o[p])break b}else if(5==lc&&(q=0,q<o[p]))for(;;)if(fa=o[h]+o[i]*q,t=o[e]+o[fa]*o[m],u[W]=u[t]*u[s],u[aa]=u[t+1]*u[s+1],u[ia]=u[t+2]*u[s+2],Pc(Vb,W,aa,ia),t=o[e]+o[fa+1]*o[m],u[ea]=u[t]*u[s],u[ha]=u[t+1]*u[s+1],u[ga]=u[t+2]*u[s+2],Pc(Xa,ea,ha,ga),t=o[e]+o[fa+2]*o[m],u[Z]=u[t]*u[s],u[]=u[t+1]*u[s+1],u[Q]=u[t+2]*u[s+2],Pc(Wb,Z,,Q),I[o[o[d]+2]](d,Qa,f,q),q+=1,q>=o[p])break b}else if(1==sd){var Pb=
  o[k];if(2==Pb){if(q=0,q<o[p])for(;;)if(ka=o[h]+o[i]*q,U=o[e]+o[m]*o[ka],u[qa]=u[U]*u[s],u[sa]=u[U+1]*u[s+1],u[ta]=u[U+2]*u[s+2],Pc(qb,qa,sa,ta),U=o[e]+o[m]*o[ka+1],u[ya]=u[U]*u[s],u[Ea]=u[U+1]*u[s+1],u[xa]=u[U+2]*u[s+2],Pc(Ya,ya,Ea,xa),U=o[e]+o[m]*o[ka+2],u[Ca]=u[U]*u[s],u[La]=u[U+1]*u[s+1],u[a]=u[U+2]*u[s+2],Pc(Pa,Ca,La,a),I[o[o[d]+2]](d,ib,f,q),q+=1,q>=o[p])break b}else if(3==Pb){if(q=0,q<o[p])for(;;)if(Ja=o[h]+o[i]*q,U=o[e]+o[Ja]*o[m],u[mb]=u[U]*u[s],u[rb]=u[U+1]*u[s+1],u[cb]=u[U+2]*u[s+2],Pc(zb,
  mb,rb,cb),U=o[e]+o[Ja+1]*o[m],u[sb]=u[U]*u[s],u[ob]=u[U+1]*u[s+1],u[Wa]=u[U+2]*u[s+2],Pc(Gb,sb,ob,Wa),U=o[e]+o[Ja+2]*o[m],u[vb]=u[U]*u[s],u[bc]=u[U+1]*u[s+1],u[nc]=u[U+2]*u[s+2],Pc(Ab,vb,bc,nc),I[o[o[d]+2]](d,Gc,f,q),q+=1,q>=o[p])break b}else if(5==Pb&&(q=0,q<o[p]))for(;;)if(Fb=o[h]+o[i]*q,U=o[e]+o[Fb]*o[m],u[gb]=u[U]*u[s],u[Ub]=u[U+1]*u[s+1],u[jc]=u[U+2]*u[s+2],Pc(Xb,gb,Ub,jc),U=o[e]+o[Fb+1]*o[m],u[oc]=u[U]*u[s],u[Nb]=u[U+1]*u[s+1],u[gc]=u[U+2]*u[s+2],Pc(Lc,oc,Nb,gc),U=o[e]+o[Fb+2]*o[m],u[rc]=u[U]*
  u[s],u[Ib]=u[U+1]*u[s+1],u[tb]=u[U+2]*u[s+2],Pc(Wc,rc,Ib,tb),I[o[o[d]+2]](d,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;e(b+21);Xp(b+26);Ko(b+31);tu(b+36);o[b+41]=d&1;o[b+42]=e&1;u[b+43]=0;qq(f);o[f]=0;o[f+3]=0;o[f+6]=2;o[f+1]=0;o[f+2]=12;o[f+4]=0;o[f+5]=16;xq(b+5,f);o[b+41]&1?(o[yq(b+5,0)]=o[b+31+1]/3|0,o[yq(b+5,0)+1]=0,o[yq(b+5,0)+6]=2,o[yq(b+5,0)+2]=12):(o[yq(b+5,0)]=o[b+36+1]/3|0,o[yq(b+5,0)+1]=0,o[yq(b+5,0)+6]=3,o[yq(b+5,0)+2]=6);o[b+42]&1?(o[yq(b+5,0)+3]=xe(b+21),o[yq(b+5,0)+4]=0,o[yq(b+5,0)+5]=16):(o[yq(b+5,0)+3]=o[b+26+1]/3|0,o[yq(b+5,0)+4]=0,o[yq(b+5,0)+5]=
  12);l=f}ru.X=1;function uu(b){o[b]=su+2;var d=b+36;vu(d);tu(d);d=b+31;Go(d);Ko(d);cq(b+26);cf(b+21);zq(b)}uu.X=1;function vu(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function tu(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}
  function wu(b,d){var e=l;l+=2;var f=e+1;if(o[b+41]&1){o[e]=d;f=b+31;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);Go(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;o[yq(b+5,0)+1]=o[b+31+3]+0}else{o[f]=d&65535;g=b+36;if(o[g+1]==o[g+2]&&(h=0!=o[g+1]?o[g+1]<<1:1,o[g+2]<h)){i=0!=h?df(h<<1):0;j=o[g+1];k=0;m=k<j;a:do if(m)for(var n=
  g+3;;)if(0!=i+k&&(o[i+k]=o[o[n]+k]),k+=1,k>=j)break a;while(0);vu(g);o[g+4]=1;o[g+3]=i;o[g+2]=h}0!=o[g+3]+o[g+1]&&(o[o[g+3]+o[g+1]]=o[f]);o[g+1]+=1;o[yq(b+5,0)+1]=o[b+36+3]+0}l=e}
  function xu(b,d,e){var f=l;l+=15;var g,h=f+4,i=f+8,j=f+12,k=f+13,m=f+14,n=o[b+42]&1,e=e&1;a:do if(n){b:do if(e){g=0;for(var p=b+21,q=b+21,r=b+43;;){if(g>=xe(p))break b;L(f,Fo(q,g),d);var s=g;if(Kb(f)<=u[r])break;g=s+1}g=s;break a}while(0);g=yq(b+5,0);o[g+3]+=1;Je(b+21,d);o[yq(b+5,0)+4]=Fo(b+21,0);g=xe(b+21)-1}else{b:do if(e){g=0;for(var p=b+26,q=b+26,r=b+26,t=b+26,w=b+43;;){if(g>=o[p+1])break b;M(h,Tp(q,g),Tp(r,g+1),Tp(t,g+2));L(i,h,d);var x=g;if(Kb(i)<=u[w])break;g=x+3}g=x/3|0;break a}while(0);g=
  b+26;u[j]=u[d];yu(g,j);g=b+26;u[k]=u[d+1];yu(g,k);g=b+26;u[m]=u[d+2];yu(g,m);g=yq(b+5,0);o[g+3]+=1;o[yq(b+5,0)+4]=Tp(b+26,0);g=(o[b+26+1]/3|0)-1}while(0);l=f;return g}xu.X=1;function yu(b,d){o[b+1]==o[b+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(g);av(f,n,g);o[b+28]=0;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(m);av(f,h,m);o[b+28]=0}l=e}Xu.X=1;function fv(b,d,e,f,g,h,i,j,k){k=gv(b,d,e,g,h,i,j,k);k=hv(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}fv.X=1;function iv(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&65535,d+=1,d>=o[e])break a;while(0);o[o[b+17]+20*(o[b+16]-1)+13]=0}iv.X=1;
  function Zu(b){return o[b+1]}function bv(b,d){return(d<<2)+o[b+3]}function cv(b,d){return o[b]==o[d]?o[b+1]==o[d+1]:0}function jv(b,d,e){var f,g=b=0;a:for(;;){if(3>g){g=o[b+d+16]<o[b+e+13];do if(!g&&o[b+e+16]>=o[b+d+13]){b=g=b+1;continue a}while(0);f=0}else f=1;break}return f}jv.X=1;function 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(g);av(f,n,g);o[b+28]=0;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];u(m);av(f,h,m);o[b+28]=0}l=e}nv.X=1;function Yu(b,d){var e=l;l+=1;var f=d,d=l;l+=1;o[d]=o[f];u[d]=u[f];1<Zu(b)&&ov(b,e,0,Zu(b)-1);l=e}function av(b,d,e){var f,g;f=Zu(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>Zu(b)&&pv(b,d),g=f,g<d)for(var i=b+3;;)if(kv((g<<2)+o[i],e),g+=1,g>=d)break a;while(0);o[b+1]=d}av.X=1;
  function pv(b,d){var e;if(o[b+2]<d){e=0!=d?df(d<<4):0;var f=Zu(b),g;g=0;var h=g<f;a:do if(h)for(var i=b+3;;)if(kv((g<<2)+e,(g<<2)+o[i]),g+=1,g>=f)break a;while(0);qv(b);o[b+4]=1;o[b+3]=e;o[b+2]=d}function qv(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function rv(b,d,e){var f,g,h,b=0!=o[d]?o[o[d]+4]:-1;f=0!=o[e]?o[o[e]+4]:-1;g=0!=o[d+1]?o[o[d+1]+4]:-1;h=0!=o[e+1]?o[o[e+1]+4]:-1;return b>f?1:o[d]==o[e]&&g>h?1:o[d]!=o[e]?0:o[d+1]!=o[e+1]?0:o[d+2]>o[e+2]}rv.X=1;
  function sv(b,d,e){var f=l;l+=4;kv(f,(d<<2)+o[b+3]);var d=(d<<2)+o[b+3],g=(e<<2)+o[b+3];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];b=(e<<2)+o[b+3];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];l=f}function hv(b,d){return o[b+17]+20*d}
  function ov(b,d,e,f){var g=l;l+=6;var h=d,d=l;l+=1;o[d]=o[h];u[d]=u[h];var i=g+4,j=g+5,d=e,h=f;kv(g,((f+e)/2<<2)+o[b+3]);for(var k=b+3,m=b+3;;)if(rv(0,(d<<2)+o[k],g))d+=1;else{var n=rv(0,g,(h<<2)+o[m]);a:do if(n)for(;;)if(h-=1,!rv(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&&ov(b,i,e,h);d<f&&ov(b,j,d,f);l=g}ov.X=1;
  function Ru(b,d,e,f,g){var h=l;l+=6;var i=h+3,j,k,m,n,d=hv(b,d);tv(b,h,e,0);tv(b,i,f,1);for(var e=0,f=b+19,p=b+19,q=b+19,r=b+19;!(j=o[e+d+13],k=o[e+d+16],m=o[h+e]-o[(j<<1)+o[f+e]],n=o[i+e]-o[(k<<1)+o[p+e]],o[(j<<1)+o[q+e]]=o[h+e],o[(k<<1)+o[r+e]]=o[i+e],0>m&&uv(b,e,j,0,1),0<n&&vv(b,e,k,0,1),0<m&&wv(b,e,j,g,1),0>n&&xv(b,e,k,g,1),e=j=e+1,3<=j););l=h}Ru.X=1;
  function tv(b,d,e,f){var g=l;l+=8;var h=g+4;L(h,e,b+3);hp(g,h,b+11);o[d]=0>=u[g]?f&65535:u[g]>=o[b+2]?(o[b+1]&o[b+2]|f)&65535:(Math.floor(u[g])&o[b+1]|f)&65535;o[d+1]=0>=u[g+1]?f&65535:u[g+1]>=o[b+2]?(o[b+1]&o[b+2]|f)&65535:(Math.floor(u[g+1])&o[b+1]|f)&65535;o[d+2]=0>=u[g+2]?f&65535:u[g+2]>=o[b+2]?(o[b+1]&o[b+2]|f)&65535:(Math.floor(u[g+2])&o[b+1]|f)&65535;l=g}tv.X=1;
  function yv(b,d,e,f,g){var h;o[f+d+16]<o[f+e+13]?b=4:o[f+e+16]<o[f+d+13]?b=4:o[g+d+16]<o[g+e+13]?b=4:o[g+e+16]<o[g+d+13]?b=4:(h=1,b=6);4==b&&(h=0);return h}yv.X=1;
  function uv(b,d,e,f,g){f=l;l+=2;var h,i,j,k,m,e=(e<<1)+o[d+b+19];h=e-2;i=hv(b,o[e+1]);var n=o[e]<o[h];a:do if(n)for(var p=b+25,q=b+26,r=b+26,s=f,t=f;;)if(j=hv(b,o[h+1]),0!=(o[h]&1)?(k=1<<d&3,m=1<<k&3,g&1&&yv(0,i,j,k,m)&&(k=o[p],I[o[o[k]+2]](k,i,j),0!=o[q]&&(k=o[r],I[o[o[k]+2]](k,i,j))),o[d+j+16]+=1):o[d+j+13]+=1,o[d+i+13]-=1,j=e,o[s]=o[j],u[s]=u[j],o[s+1]=o[j+1],u[s+1]=u[j+1],j=e,k=h,o[j]=o[k],u[j]=u[k],o[j+1]=o[k+1],u[j+1]=u[k+1],j=h,o[j]=o[t],u[j]=u[t],o[j+1]=o[t+1],u[j+1]=u[t+1],e-=2,h-=2,o[e]>=
  o[h])break a;while(0);l=f}uv.X=1;
  function vv(b,d,e,f,g){f=l;l+=2;var h,i,j,k,m,e=(e<<1)+o[d+b+19];h=e+2;i=hv(b,o[e+1]);for(var n=b+25,p=b+26,q=b+26;0!=o[h+1];){if(!(o[e]>=o[h]))break;j=hv(b,o[h+1]);k=1<<d&3;m=1<<k&3;if(0!=(o[h]&1))o[d+j+16]-=1;else{if(g&1&&yv(0,i,j,k,m)){k=hv(b,o[e+1]);m=hv(b,o[h+1]);var r=o[n];I[o[o[r]+2]](r,k,m);0!=o[p]&&(r=o[q],I[o[o[r]+2]](r,k,m))}o[d+j+13]-=1}o[d+i+16]+=1;j=e;o[f]=o[j];u[f]=u[j];o[f+1]=o[j+1];u[f+1]=u[j+1];j=e;k=h;o[j]=o[k];u[j]=u[k];o[j+1]=o[k+1];u[j+1]=u[k+1];j=h;o[j]=o[f];u[j]=u[f];o[j+1]=
  o[f+1];u[j+1]=u[f+1];e+=2;h+=2}l=f}vv.X=1;
  function wv(b,d,e,f,g){var h=l;l+=2;var i,j,k,m,n,p,q,e=(e<<1)+o[d+b+19];i=e+2;j=hv(b,o[e+1]);for(var r=b+25,s=b+26,t=b+26;0!=o[i+1];){if(!(o[e]>=o[i]))break;k=hv(b,o[i+1]);0!=(o[i]&1)?(m=hv(b,o[e+1]),n=hv(b,o[i+1]),p=1<<d&3,q=1<<p&3,g&1&&yv(0,m,n,p,q)&&(p=o[r],I[o[o[p]+3]](p,m,n,f),0!=o[s]&&(p=o[t],I[o[o[p]+3]](p,m,n,f))),o[d+k+16]-=1):o[d+k+13]-=1;o[d+j+13]+=1;k=e;o[h]=o[k];u[h]=u[k];o[h+1]=o[k+1];u[h+1]=u[k+1];k=e;m=i;o[k]=o[m];u[k]=u[m];o[k+1]=o[m+1];u[k+1]=u[m+1];k=i;o[k]=o[h];u[k]=u[h];o[k+
  1]=o[h+1];u[k+1]=u[h+1];e+=2;i+=2}l=h}wv.X=1;
  function xv(b,d,e,f,g){var h=l;l+=2;var i,j,k,m,n,p,q,e=(e<<1)+o[d+b+19];i=e-2;j=hv(b,o[e+1]);var r=o[e]<o[i];a:do if(r)for(var s=h,t=h,w=b+25,x=b+26,y=b+26;;)if(k=hv(b,o[i+1]),0!=(o[i]&1)?o[d+k+16]+=1:(m=hv(b,o[e+1]),n=hv(b,o[i+1]),p=1<<d&3,q=1<<p&3,g&1&&yv(0,m,n,p,q)&&(p=o[w],I[o[o[p]+3]](p,m,n,f),0!=o[x]&&(p=o[y],I[o[o[p]+3]](p,m,n,f))),o[d+k+13]+=1),o[d+j+16]-=1,k=e,o[s]=o[k],u[s]=u[k],o[s+1]=o[k+1],u[s+1]=u[k+1],k=e,m=i,o[k]=o[m],u[k]=u[m],o[k+1]=o[m+1],u[k+1]=u[m+1],k=i,o[k]=o[t],u[k]=u[t],
  o[k+1]=o[t+1],u[k+1]=u[t+1],e-=2,i-=2,o[e]>=o[i])break a;while(0);l=h}xv.X=1;function zv(b){var d;o[b]=Hu+2;0!=o[b+29]&&(d=o[b+30],I[o[o[d]]](d),ff(o[b+30]),d=o[b+29],I[o[o[d]]](d),ff(o[b+29]));d=2;for(var e=b+22,f=2;0<=f;){ff(o[e+d]);d=f=d-1}0!=o[b+17]&&ff(o[b+17]);o[b+27]&1&&(d=o[b+25],I[o[o[d]]](d),ff(o[b+25]))}zv.X=1;function dv(b,d,e){var f,g=b=0;a:for(;;){if(3>g){g=o[b+d+16]<o[b+e+13];do if(!g&&o[b+e+16]>=o[b+d+13]){b=g=b+1;continue a}while(0);f=0}else f=1;break}return f}dv.X=1;
  function Uu(b,d){return o[b+17]+20*d}function Av(b,d,e){var f,g,h,i,j;f=hv(b,d);g=o[b+25];I[o[o[g]+14]](g)||(g=o[b+25],I[o[o[g]+4]](g,f,e));g=o[b+15]<<1;h=0;for(var k=b+17;;){var m=o[k]+h+16;o[m]=o[m]-2&65535;h=m=h+1;if(3<=m)break}h=0;for(var k=b+19,m=b+2,n=b+2,p=b+2;!(i=o[k+h],j=o[h+f+16],o[(j<<1)+i]=o[m],vv(b,h,j,0,0),j=o[h+f+13],o[(j<<1)+i]=o[n],wv(b,h,j,e,0),o[(g-1<<1)+i+1]=0,o[(g-1<<1)+i]=o[p],h=i=h+1,3<=i););o[hv(b,d)+13]=o[b+18];o[b+18]=d;o[b+15]-=1}Av.X=1;
  function gv(b,d,e,f,g,h,i,j){var k=l;l+=6;var m=k+3;tv(b,k,d,0);tv(b,m,e,1);e=o[b+18];o[b+18]=o[hv(b,e)+13];o[b+15]+=1;d=hv(b,e);o[d+4]=e;o[d]=f;o[d+1]=g;o[d+2]=h;o[d+3]=j;f=o[b+15]<<1&65535;g=0;h=3>g;a:do if(h)for(var j=b+17,n=b+19,p=b+19,q=b+19,r=b+19,s=b+19,t=b+19;;){var w=o[j]+g+16;o[w]=o[w]+2&65535;var w=(f+1<<1)+o[n+g],x=(f-1<<1)+o[p+g];o[w]=o[x];u[w]=u[x];o[w+1]=o[x+1];u[w+1]=u[x+1];o[(f-1<<1)+o[q+g]]=o[k+g];o[(f-1<<1)+o[r+g]+1]=e;o[(f<<1)+o[s+g]]=o[m+g];o[(f<<1)+o[t+g]+1]=e;o[g+d+13]=f-1&
  65535;o[g+d+16]=f;g+=1;if(3<=g)break a}while(0);uv(b,0,o[d+13],0,0);xv(b,0,o[d+16],i,0);uv(b,1,o[d+14],0,0);xv(b,1,o[d+17],i,0);uv(b,2,o[d+15],0,1);xv(b,2,o[d+18],i,1);l=k;return e}gv.X=1;
  function Pu(b,d,e,f,g){var h=l;l+=6;var i=h+3,j,k,m,n,d=Uu(b,d);Bv(b,h,e,0);Bv(b,i,f,1);for(var e=0,f=b+19,p=b+19,q=b+19,r=b+19;!(j=o[e+d+13],k=o[e+d+16],m=o[h+e]-o[(j<<1)+o[f+e]],n=o[i+e]-o[(k<<1)+o[p+e]],o[(j<<1)+o[q+e]]=o[h+e],o[(k<<1)+o[r+e]]=o[i+e],0>m&&Cv(b,e,j,0,1),0<n&&Dv(b,e,k,0,1),0<m&&Ev(b,e,j,g,1),0>n&&Fv(b,e,k,g,1),e=j=e+1,3<=j););l=h}Pu.X=1;
  function Bv(b,d,e,f){var g=l;l+=8;var h=g+4;L(h,e,b+3);hp(g,h,b+11);o[d]=0>=u[g]?f:u[g]>=o[b+2]?o[b+1]&o[b+2]|f:Math.floor(u[g])&o[b+1]|f;o[d+1]=0>=u[g+1]?f:u[g+1]>=o[b+2]?o[b+1]&o[b+2]|f:Math.floor(u[g+1])&o[b+1]|f;o[d+2]=0>=u[g+2]?f:u[g+2]>=o[b+2]?o[b+1]&o[b+2]|f:Math.floor(u[g+2])&o[b+1]|f;l=g}Bv.X=1;
  function Cv(b,d,e,f,g){f=l;l+=2;var h,i,j,k,m,e=(e<<1)+o[d+b+19];h=e-2;i=Uu(b,o[e+1]);var n=o[e]<o[h];a:do if(n)for(var p=b+25,q=b+26,r=b+26,s=f,t=f;;)if(j=Uu(b,o[h+1]),0!=(o[h]&1)?(k=1<<d&3,m=1<<k&3,g&1&&Gv(0,i,j,k,m)&&(k=o[p],I[o[o[k]+2]](k,i,j),0!=o[q]&&(k=o[r],I[o[o[k]+2]](k,i,j))),o[d+j+16]+=1):o[d+j+13]+=1,o[d+i+13]-=1,j=e,o[s]=o[j],u[s]=u[j],o[s+1]=o[j+1],u[s+1]=u[j+1],j=e,k=h,o[j]=o[k],u[j]=u[k],o[j+1]=o[k+1],u[j+1]=u[k+1],j=h,o[j]=o[t],u[j]=u[t],o[j+1]=o[t+1],u[j+1]=u[t+1],e-=2,h-=2,o[e]>=
  o[h])break a;while(0);l=f}Cv.X=1;
  function Dv(b,d,e,f,g){f=l;l+=2;var h,i,j,k,m,e=(e<<1)+o[d+b+19];h=e+2;i=Uu(b,o[e+1]);for(var n=b+25,p=b+26,q=b+26;0!=o[h+1];){if(!(o[e]>=o[h]))break;j=Uu(b,o[h+1]);k=1<<d&3;m=1<<k&3;if(0!=(o[h]&1))o[d+j+16]-=1;else{if(g&1&&Gv(0,i,j,k,m)){k=Uu(b,o[e+1]);m=Uu(b,o[h+1]);var r=o[n];I[o[o[r]+2]](r,k,m);0!=o[p]&&(r=o[q],I[o[o[r]+2]](r,k,m))}o[d+j+13]-=1}o[d+i+16]+=1;j=e;o[f]=o[j];u[f]=u[j];o[f+1]=o[j+1];u[f+1]=u[j+1];j=e;k=h;o[j]=o[k];u[j]=u[k];o[j+1]=o[k+1];u[j+1]=u[k+1];j=h;o[j]=o[f];u[j]=u[f];o[j+1]=
  o[f+1];u[j+1]=u[f+1];e+=2;h+=2}l=f}Dv.X=1;
  function Ev(b,d,e,f,g){var h=l;l+=2;var i,j,k,m,n,p,q,e=(e<<1)+o[d+b+19];i=e+2;j=Uu(b,o[e+1]);for(var r=b+25,s=b+26,t=b+26;0!=o[i+1];){if(!(o[e]>=o[i]))break;k=Uu(b,o[i+1]);0!=(o[i]&1)?(m=Uu(b,o[e+1]),n=Uu(b,o[i+1]),p=1<<d&3,q=1<<p&3,g&1&&Gv(0,m,n,p,q)&&(p=o[r],I[o[o[p]+3]](p,m,n,f),0!=o[s]&&(p=o[t],I[o[o[p]+3]](p,m,n,f))),o[d+k+16]-=1):o[d+k+13]-=1;o[d+j+13]+=1;k=e;o[h]=o[k];u[h]=u[k];o[h+1]=o[k+1];u[h+1]=u[k+1];k=e;m=i;o[k]=o[m];u[k]=u[m];o[k+1]=o[m+1];u[k+1]=u[m+1];k=i;o[k]=o[h];u[k]=u[h];o[k+
  1]=o[h+1];u[k+1]=u[h+1];e+=2;i+=2}l=h}Ev.X=1;
  function Fv(b,d,e,f,g){var h=l;l+=2;var i,j,k,m,n,p,q,e=(e<<1)+o[d+b+19];i=e-2;j=Uu(b,o[e+1]);var r=o[e]<o[i];a:do if(r)for(var s=h,t=h,w=b+25,x=b+26,y=b+26;;)if(k=Uu(b,o[i+1]),0!=(o[i]&1)?o[d+k+16]+=1:(m=Uu(b,o[e+1]),n=Uu(b,o[i+1]),p=1<<d&3,q=1<<p&3,g&1&&Gv(0,m,n,p,q)&&(p=o[w],I[o[o[p]+3]](p,m,n,f),0!=o[x]&&(p=o[y],I[o[o[p]+3]](p,m,n,f))),o[d+k+13]+=1),o[d+j+16]-=1,k=e,o[s]=o[k],u[s]=u[k],o[s+1]=o[k+1],u[s+1]=u[k+1],k=e,m=i,o[k]=o[m],u[k]=u[m],o[k+1]=o[m+1],u[k+1]=u[m+1],k=i,o[k]=o[t],u[k]=u[t],
  o[k+1]=o[t+1],u[k+1]=u[t+1],e-=2,i-=2,o[e]>=o[i])break a;while(0);l=h}Fv.X=1;function Iu(b){o[b]=Hv+2;o[b]=Iv+2}function Gv(b,d,e,f,g){var h;o[f+d+16]<o[f+e+13]?b=4:o[f+e+16]<o[f+d+13]?b=4:o[g+d+16]<o[g+e+13]?b=4:o[g+e+16]<o[g+d+13]?b=4:(h=1,b=6);4==b&&(h=0);return h}Gv.X=1;
  function Jv(b){var d;o[b]=Nu+2;0!=o[b+29]&&(d=o[b+30],I[o[o[d]]](d),ff(o[b+30]),d=o[b+29],I[o[o[d]]](d),ff(o[b+29]));d=2;for(var e=b+22,f=2;0<=f;){ff(o[e+d]);d=f=d-1}0!=o[b+17]&&ff(o[b+17]);o[b+27]&1&&(d=o[b+25],I[o[o[d]]](d),ff(o[b+25]))}Jv.X=1;function Mu(b){o[b]=0;o[b+3]=0}
  function Kv(b,d,e){var f,g,h,i,j;f=Uu(b,d);g=o[b+25];I[o[o[g]+14]](g)||(g=o[b+25],I[o[o[g]+4]](g,f,e));g=o[b+15]<<1;h=0;for(var k=b+17;;){var m=o[k]+h+16;o[m]-=2;h=m=h+1;if(3<=m)break}h=0;for(var k=b+19,m=b+2,n=b+2,p=b+2;!(i=o[k+h],j=o[h+f+16],o[(j<<1)+i]=o[m],Dv(b,h,j,0,0),j=o[h+f+13],o[(j<<1)+i]=o[n],Ev(b,h,j,e,0),o[(g-1<<1)+i+1]=0,o[(g-1<<1)+i]=o[p],h=i=h+1,3<=i););o[Uu(b,d)+13]=o[b+18];o[b+18]=d;o[b+15]-=1}Kv.X=1;
  function Tu(b,d,e,f,g,h,i,j){var k=l;l+=6;var m=k+3;Bv(b,k,d,0);Bv(b,m,e,1);e=o[b+18];o[b+18]=o[Uu(b,e)+13];o[b+15]+=1;d=Uu(b,e);o[d+4]=e;o[d]=f;o[d+1]=g;o[d+2]=h;o[d+3]=j;for(var f=o[b+15]<<1,g=0,h=b+17,j=b+19,n=b+19,p=b+19,q=b+19,r=b+19,s=b+19;;){var t=o[h]+g+16;o[t]+=2;var t=(f+1<<1)+o[j+g],w=(f-1<<1)+o[n+g];o[t]=o[w];u[t]=u[w];o[t+1]=o[w+1];u[t+1]=u[w+1];o[(f-1<<1)+o[p+g]]=o[k+g];o[(f-1<<1)+o[q+g]+1]=e;o[(f<<1)+o[r+g]]=o[m+g];o[(f<<1)+o[s+g]+1]=e;o[g+d+13]=f-1;o[g+d+16]=f;g=t=g+1;if(3<=t)break}Cv(b,
  0,o[d+13],0,0);Fv(b,0,o[d+16],i,0);Cv(b,1,o[d+14],0,0);Fv(b,1,o[d+17],i,0);Cv(b,2,o[d+15],0,1);Fv(b,2,o[d+18],i,1);l=k;return e}Tu.X=1;function Lv(b,d){var e;e=o[b];o[b]=o[d];o[d]=e}function Mv(b,d){var e;e=d<<16|b;e+=e<<15^-1;e^=e>>10;e=(e<<3)+e;e^=e>>6;e+=e<<11^-1;return e^e>>16}function Ku(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function Ch(b){Iu(b);o[b]=Nv+2;Ku(b+1);o[b+6]=0;o[b+7]=0;ol(b+8);ol(b+13);o[b+18]=0;pv(b+1,2);Ov(b)}Ch.X=1;function Pv(b){o[b]=Nv+2;ml(b+13);ml(b+8);Qv(b+1)}Pv.X=1;
  function Rv(b){return o[b+4]}function Qv(b){qv(b);Ku(b)}
  function Ov(b){var d=l;l+=2;var e,f,g=d+1,h,i,j;e=o[b+1+2];var k=Ve(b+8)<e;a:do if(k){f=Ve(b+8);o[d]=0;xl(b+8,e,d);o[g]=0;xl(b+13,e,g);h=0;var m=h<e;b:do if(m)for(var n=b+8;;)if(o[vl(n,h)]=-1,h+=1,h>=e)break b;while(0);h=0;m=h<e;b:do if(m)for(n=b+13;;)if(o[vl(n,h)]=-1,h+=1,h>=e)break b;while(0);h=0;if(h<f)for(var m=b+1,n=b+1,p=b+8,q=b+13,r=b+8;;)if(i=bv(m,h),j=Rv(o[i]),i=Rv(o[i+1]),j=o[n+2]-1&Mv(j,i),o[vl(q,h)]=o[vl(p,j)],o[vl(r,j)]=h,h+=1,h>=f)break a}while(0);l=d}Ov.X=1;
  function Sv(b,d,e){var f=l;l+=2;var g=f+1;o[f]=d;o[g]=e;o[Tv]+=1;o[o[f]+4]>o[o[g]+4]&&Lv(f,g);d=Rv(o[f]);g=Rv(o[g]);e=o[b+1+2]-1&Mv(d,g);if(e>=Ve(b+8))b=0;else{for(var h=vl(b+8,e),e=o[h],i=b+1,j=b+13,h=o[h];-1!=h;){if(0!=(Rv(o[bv(i,e)])==d?Rv(o[bv(i,e)+1])==g:0))break;e=h=o[vl(j,e)]}b=-1==e?0:bv(b+1,e)}l=f;return b}Sv.X=1;function Uv(b){o[b+1]-=1}
  function Vv(b,d,e){var f=l;l+=2;var g=f+1,h,i,j,k,m;o[f]=d;o[g]=e;o[o[f]+4]>o[o[g]+4]&&Lv(f,g);d=Rv(o[f]);e=Rv(o[g]);h=o[b+1+2]-1&Mv(d,e);i=j=Wv(b,o[f],o[g],h);0==j&&(j=Zu(b+1),i=o[b+1+2],k=Xv(b+1),0!=o[b+18]&&(m=o[b+18],I[o[o[m]+2]](m,o[f],o[g])),m=o[b+1+2],i<m&&(Ov(b),h=o[b+1+2]-1&Mv(d,e)),Yv(k,o[f],o[g]),i=k,o[i+2]=0,o[i+3]=0,o[vl(b+13,j)]=o[vl(b+8,h)],o[vl(b+8,h)]=j);l=f;return i}Vv.X=1;
  function Wv(b,d,e,f){for(var d=Rv(d),e=Rv(e),g=vl(b+8,f),f=o[g],h=b+1,i=b+13,g=o[g];-1!=g;){if(0!=(Rv(o[bv(h,f)])==d?Rv(o[bv(h,f)+1])==e:0))break;f=g=o[vl(i,f)]}return-1==f?0:bv(b+1,f)}Wv.X=1;function Xv(b){var d;d=Zu(b);d==o[b+2]&&pv(b,0!=Zu(b)?Zu(b)<<1:1);o[b+1]+=1;return(d<<2)+o[b+3]}
  function Zv(b,d,e,f){var g=l;l+=2;var h=g+1,i,j,k;o[g]=d;o[h]=e;o[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+10,o[d+13]):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)o(b+11,o[d+13]),h=Vo(b+1,g,d),o[d+13]=h;else{o[b+32]+=1;if(po(o[d+13],g)){L(i,e,d+5);L(m,d+9,d+5);u[n]=2;Id(k,m,n);T(j,k,b+25);0>u[i]&&(u[j]=-u[j]);0>u[i+1]&&(u[j+1]=-u[j+1]);0>u[i+2]&&(u[j+2]=-u[j+2]);var r=b+1,s=o[d+13],t=g,w=j,x=l;l+=5;var y=a,z=x+1;u[x]=0.05000000074505806;zw(s,t)?y=0:(M(z,x,x,x),y=t,ld(y,z),kd(y+4,z),Aw(t,w),Yo(r,s,t),y=1);r=y;l=x;if(!r)break}else Yo(b+1,
  o[d+13],g);o[b+33]+=1}h=1}while(0);pw(d,b+o[d+16]+21);i=d+5;o[i]=o[e];u[i]=u[e];o[i+1]=o[e+1];u[i+1]=u[e+1];o[i+2]=o[e+2];u[i+2]=u[e+2];o[i+3]=o[e+3];u[i+3]=u[e+3];e=d+9;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];o[d+16]=o[b+26];nw(d,b+o[b+26]+21);h&1&&(o[b+40]=1,o[b+39]&1||(sw(p,b),Bw(b+11,o[b+11],o[d+13],p),Bw(b+1,o[b+1],o[d+13],p)));l=g}yw.X=1;
  function Bw(b,d,e,f){var g=l;l+=30;var h,i,j=g+2,k=g+4,m=g+6,n=g+8,p=g+10,q=g+12,r=g+14,s=g+16,t=g+18,w=g+20,x=g+22,y=g+24,z=g+26,C=g+28,B=0!=d;a:do if(B&&0!=e){h=1;i=124;Cw(b+5,128,g);var G=Dw(b+5,0);Ew(j,d,e);var A=G,E=j;o[A]=o[E];u[A]=u[E];o[A+1]=o[E+1];u[A+1]=u[E+1];for(var J=b+5,F=k,H=b+5,K=b+5,N=b+5,O=k,ba=k+1,R=k,Y=b+5,S=k,ca=k,fa=n,W=b+5,aa=k,ia=k,ea=p,ha=b+5,ga=k,Z=k,=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,a=b+5,Ja=k,mb=k+1,rb=t,cb=b+5,sb=k,ob=k+1,Wa=w,vb=x,
  bc=b+5,nc=k,Fb=k+1,gb=y,Ub=b+5,jc=k,oc=k+1,Nb=z,gc=b+5,rc=k,Ib=k+1,tb=C,yb=k,gd=k+1;;){var Uc=h-1;h=Uc;var Kc=Dw(J,Uc);o[F]=o[Kc];u[F]=u[Kc];o[F+1]=o[Kc+1];u[F+1]=u[Kc+1];h>i&&(Cw(H,o[K+1]<<1,m),i=o[N+1]-4);var Vc=o[R];if(o[O]==o[ba]){if(lm(Vc)^1){var cc=h;h=cc+1;var kc=Dw(Y,cc);Ew(n,o[o[S]+9],o[o[ca]+9]);var pb=kc;o[pb]=o[fa];u[pb]=u[fa];o[pb+1]=o[fa+1];u[pb+1]=u[fa+1];var sc=h;h=sc+1;var uc=Dw(W,sc);Ew(p,o[o[aa]+10],o[o[ia]+10]);var Ob=uc;o[Ob]=o[ea];u[Ob]=u[ea];o[Ob+1]=o[ea+1];u[Ob+1]=u[ea+1];
  var wb=h;h=wb+1;var Vb=Dw(ha,wb);Ew(q,o[o[ga]+9],o[o[Z]+10]);var Xa=Vb;o[Xa]=o[];u[Xa]=u[];o[Xa+1]=o[+1];u[Xa+1]=u[+1]}else if(po(Vc,o[Q])){var Wb=lm(o[ka])^1;if(lm(o[U])^1){var Qa=h;h=Qa+1;var qb=Dw(qa,Qa),Ya=o[o[sa]+9],Pa=o[ta];if(Wb){Ew(r,Ya,o[Pa+9]);var ib=qb;o[ib]=o[ya];u[ib]=u[ya];o[ib+1]=o[ya+1];u[ib+1]=u[ya+1];var zb=h;h=zb+1;var Gb=Dw(Ea,zb);Ew(s,o[o[xa]+10],o[o[Ca]+9]);var Ab=Gb;o[Ab]=o[La];u[Ab]=u[La];o[Ab+1]=o[La+1];u[Ab+1]=u[La+1];var Gc=h;h=Gc+1;var Xb=Dw(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=Dw(cb,Wc);Ew(w,o[o[sb]+10],o[o[ob]+10]);var sd=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(b+11,o[d+13]);var i=Vo(b+1,g,d);o[d+13]=i}else o[b+32]+=1,Yo(b+1,o[d+13],g),o[b+33]+=1;pw(d,b+o[d+16]+21);i=d+5;o[i]=o[e];u[i]=u[e];o[i+1]=o[e+1];u[i+1]=u[e+1];o[i+2]=o[e+2];u[i+2]=u[e+2];o[i+3]=o[e+3];u[i+3]=u[e+3];e=d+9;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];o[d+16]=o[b+26];nw(d,b+o[b+26]+21);o[b+40]=1;o[b+39]&1||(sw(h,b),Bw(b+11,o[b+11],o[d+13],h),Bw(b+1,o[b+
  1],o[d+13],h));l=g}Fw.X=1;
  function Gw(b,d){var e=l;l+=18;var f,g=e+1,h=e+2,i=e+5,j=e+13,k=e+16,m=e+17,n,p;Hw(b+1,(o[b+28]*o[b+4]/100|0)+1);0!=o[b+31]&&(f=(o[b+27]*o[b+14]/100|0)+1,Hw(b+11,(o[b+27]*o[b+14]/100|0)+1),o[e]=0,o[g]=o[b+31]-f,o[b+31]=o[Ni(e,g)]);o[b+26]=(o[b+26]+1)%2;f=o[b+o[b+26]+21];if(0!=o[b+o[b+26]+21]){sw(h,b);for(var g=b+21,q=b+23,r=b+1,s=b+11;!(h=o[f+15],pw(f,g+o[f+16]),nw(f,q),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(i);o[i]=0;o[i+1]=0;h=o[i+2]=0;var q=h<Zu(f);a:do if(q){var r=i,s=b+24;for(j=f;;)if(j=bv(j,h),k=cv(j,i),m=j,o[r]=o[m],u[r]=u[m],o[r+1]=o[m+1],u[r+1]=u[m+1],o[r+2]=o[m+2],u[r+2]=u[m+2],o[r+3]=o[m+3],u[r+3]=u[m+3],k&1?k=1:(k=o[j],m=o[j+1],k=po(o[k+13],o[m+13]),k=k&1?0:1),k&1&&(k=o[s],I[o[o[k]+8]](k,j,d),o[j]=0,o[j+1]=0,g+=1),h+=1,h<Zu(f))j=f;else{var t=f;break a}else t=
  f;while(0);Yu(t,n);i=Zu(f)-g;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(g);av(h,t,g);o[b+11]=0;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];u(r);av(h,f,r);o[b+11]=0}while(0);l=e}Ww.X=1;function Yw(b,d){var e=l;l+=1;var f=d,d=l;l+=1;o[d]=o[f];u[d]=u[f];1<Zu(b)&&Zw(b,e,0,Zu(b)-1);l=e}
  function 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.X=1;function Rw(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}
  function Zw(b,d,e,f){var g=l;l+=6;var h=d,d=l;l+=1;o[d]=o[h];u[d]=u[h];var i=g+4,j=g+5,d=e,h=f;kv(g,((f+e)/2<<2)+o[b+3]);for(var k=b+3,m=b+3;;)if(w(0,(d<<2)+o[k],g))d+=1;else{var n=w(0,g,(h<<2)+o[m]);a:do if(n)for(;;)if(h-=1,!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,0,e);o[b+15]&1&&0==at(b+37)&&(e=bt(b+37,f),ct(e,dt(b+31,0)),o[e+6]=0,o[e+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=d}fx.X=1;
  function 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,d,
  h);d=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}s.X=1;function nx(b,d,e,f){var g=l;l+=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];Ck(g,b+1);Bk(g,b+5);rt(b,d,g,f);l=g}
  function hx(b,d,e){var f=l;l+=58;var g;g=f+4;var h=f+5,i=f+6,j=f+7,k=f+11,m=f+12,n=f+13,p=f+14,q=f+18,r=f+19,s=f+23,t=f+27,w=f+31,x=f+32,y=f+36,z=f+37,C=f+41,B=f+45,G=f+49,A=f+53,E=f+57;u[g]=0;u[h]=0;u[i]=0;M(f,g,h,i);u[k]=0;u[m]=0;u[n]=0;M(j,k,m,n);h=e-d;g=d;i=g<e;a:do if(i)for(;;)if(u[q]=0.5,kx(s,b,g),jx(t,b,g),pd(r,s,t),T(p,r,q),kd(f,p),g+=1,g>=e)break a;while(0);u[w]=1/h;Ac(f,w);g=d;d=g<e;a:do if(d){p=G;for(q=A;;)if(u[y]=0.5,kx(C,b,g),jx(B,b,g),pd(z,C,B),T(x,z,y),L(G,x,f),hp(A,G,G),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],kd(j,G),g+=1,g>=e)break a}while(0);u[E]=1/(h-1);Ac(j,E);b=Bc(j);l=f;return b}hx.X=1;
  function ix(b,d,e,f){var g=l;l+=42;var h,i,j,k;h=g+4;var m=g+5,n=g+6;k=g+7;var p=g+11,q=g+12,r=g+16,s=g+20,t=g+24,w=g+25,x=g+29,y=g+30,z=g+34,C=g+38;i=d;j=e-d;u[h]=0;u[m]=0;u[n]=0;M(g,h,m,n);h=d;m=h<e;a:do if(m)for(;;)if(u[p]=0.5,kx(r,b,h),jx(s,b,h),pd(q,r,s),T(k,q,p),kd(g,k),h+=1,h>=e)break a;while(0);u[t]=1/j;Ac(g,t);k=u[g+f];h=d;p=h<e;a:do if(p)for(;;)if(u[x]=0.5,kx(z,b,h),jx(C,b,h),pd(y,z,C),T(w,y,x),u[w+f]>k&&(ox(b,h,i),i+=1),h+=1,h>=e)break a;while(0);b=j/3|0;(i<=b+d?1:i>=e-1+-b)&1&&(i=(j>>
  1)+d);l=g;return i}ix.X=1;function lx(b,d,e,f){var g=l;l+=6;var h=g+3,i,j=o[b+15]&1;a:do if(j){rt(b,g,e,0);rt(b,h,f,1);i=0;for(var k=b+31,m=b+31,n=b+31,p=b+31;;){o[dt(k,d)+i]>o[g+i]&&(o[dt(m,d)+i]=o[g+i]);o[i+dt(n,d)+3]<o[h+i]&&(o[i+dt(p,d)+3]=o[h+i]);var q=i+1;i=q;if(3<=q)break a}else Bk(gx(b+21,d),e),Ck(gx(b+21,d)+4,f);while(0);l=g}lx.X=1;
  function jx(b,d,e){o[d+15]&1?px(b,d,qx(d+26,e)):(d=rx(d+16,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])}function kx(b,d,e){o[d+15]&1?px(b,d,qx(d+26,e)+3):(d=rx(d+16,e)+4,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])}
  function mx(b,d,e){var f=l;l+=22;var g,h,i,j,k,m;m=f+11;g=dt(b+31,d);h=et(g)?1:-o[g+6];i=dt(b+31,e);j=et(i)?1:-o[i+6];var n=j<<4;2048>=h<<4&&(k=bt(b+37,f),ct(k,g),o[k+6]=d,o[k+7]=h);d=n;2048>=d&&(m=bt(b+37,m),ct(m,i),o[m+6]=e,o[m+7]=j);o[b+42]=at(b+37);l=f}mx.X=1;
  function ox(b,d,e){var f=l;l+=23;var g=f+7;if(o[b+15]&1)g=dt(b+26,d),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],g=dt(b+26,d),d=dt(b+26,e),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],o[g+4]=o[d+4],u[g+4]=u[d+4],o[g+5]=o[d+5],u[g+5]=u[d+5],o[g+6]=o[d+6],u[g+6]=u[d+6],b=dt(b+26,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[b+4]=o[f+4],u[b+4]=u[f+4],o[b+5]=o[f+5],u[b+5]=u[f+5],o[b+6]=o[f+6],u[b+6]=u[f+6];else{for($$src=gx(b+16,d),$$dest=g,$$stop=$$src+16;$$src<$$stop;$$src++,$$dest++)o[$$dest]=o[$$src],u[$$dest]=u[$$src];d=gx(b+16,d);for($$src=gx(b+16,e),$$dest=d,$$stop=$$src+16;$$src<$$stop;$$src++,$$dest++)o[$$dest]=o[$$src],u[$$dest]=u[$$src];b=gx(b+16,e);for($$src=g,$$dest=b,$$stop=$$src+16;$$src<$$stop;$$src++,$$dest++)o[$$dest]=
  o[$$src],u[$$dest]=u[$$src]}l=f}ox.X=1;function Vw(b,d,e,f){var g=l;l+=6;var h=g+3;o[b+15]&1?(nx(b,g,e,0),nx(b,h,f,1),e=o[b+36],0==e?sx(b,d,g,h,0,o[b+14]):1==e?tx(b,d,g,h):2==e&&(e=qx(b+31,0),ux(b,e,d,g,h))):vx(b,d,e,f);l=g}Vw.X=1;function qx(b,d){return o[b+3]+7*d}function rx(b,d){return(d<<4)+o[b+3]}
  function sx(b,d,e,f,g,h){var i,j,k,m,n;j=g;k=0;b=qx(b+31,g);g=j<h;a:do if(g)for(;;)if(k+=1,n=tt(e,f,b,b+3),m=et(b),m&1?0==n?i=5:(i=d,I[o[o[i]+2]](i,o[b+6]>>21,o[b+6]&2097151),i=4):i=4,4==i&&(i=0!=n?6:5),5==i&&(m&1?i=6:(m=-o[b+6],b+=7*m,j+=m,i=8)),6==i&&(b+=7,j+=1),j>=h)break a;while(0);o[wx]<k&&(o[wx]=k)}sx.X=1;function tx(b,d,e,f){var g,h;g=0;var i=b+37,j=g<at(i);a:do if(j)for(var k=b+37;;)if(h=xx(k,g),0!=tt(e,f,h,h+3)&&sx(b,d,e,f,o[h+6],o[h+7]+o[h+6]),g+=1,g>=at(i))break a;while(0)}tx.X=1;
  function ux(b,d,e,f,g){var h,i;i=tt(f,g,d,d+3);h=et(d);if(0!=i)if(h&1)I[o[o[e]+2]](e,o[d+6]>>21,o[d+6]&2097151);else d+=7,ux(b,d,e,f,g),d=et(d)?d+7:d+7*-o[d+6],ux(b,d,e,f,g)}ux.X=1;function vx(b,d,e,f){var g,h,i,j,k,m;h=rx(b+21,0);j=i=0;var b=b+14,n=i<o[b];a:do if(n)for(;;)if(j+=1,m=no(e,f,h,h+4),k=-1==o[h+8],k&1?0==m?g=5:(I[o[o[d]+2]](d,o[h+9],o[h+10]),g=4):g=4,4==g&&(g=0!=m?6:5),5==g&&(k&1?g=6:(g=o[h+8],h=(g<<4)+h,i+=g,g=8)),6==g&&(h+=16,i+=1),i>=o[b])break a;while(0);o[wx]<j&&(o[wx]=j)}vx.X=1;
  function yx(b,d,e,f,g,h){var i=l;l+=32;var j,k,m,n,p,q,r=i+4,s=i+8,t=i+12,w=i+16,x=i+20,y=i+23,z=i+31;k=rx(b+21,0);n=m=0;o[i]=o[e];u[i]=u[e];o[i+1]=o[e+1];u[i+1]=u[e+1];o[i+2]=o[e+2];u[i+2]=u[e+2];o[i+3]=o[e+3];u[i+3]=u[e+3];o[r]=o[e];u[r]=u[e];o[r+1]=o[e+1];u[r+1]=u[e+1];o[r+2]=o[e+2];u[r+2]=u[e+2];o[r+3]=o[e+3];u[r+3]=u[e+3];Bk(i,f);Ck(r,f);kd(i,g);kd(r,h);L(s,f,e);Lb(s);L(t,f,e);f=P(s,t);u[w]=0==u[s]?999999984306749440:1/u[s];u[w+1]=0==u[s+1]?999999984306749440:1/u[s+1];u[w+2]=0==u[s+2]?999999984306749440:
  1/u[s+2];o[x]=0>u[w];s=x+1;o[s]=0>u[w+1];o[s+1]=0>u[w+2];b+=14;s=m<o[b];a:do if(s)for(var t=y,C=y+4,B=y,G=y+4,A=x,E=y;;)if(u[z]=1,n+=1,j=k,o[t]=o[j],u[t]=u[j],o[t+1]=o[j+1],u[t+1]=u[j+1],o[t+2]=o[j+2],u[t+2]=u[j+2],o[t+3]=o[j+3],u[t+3]=u[j+3],j=k+4,o[C]=o[j],u[C]=u[j],o[C+1]=o[j+1],u[C+1]=u[j+1],o[C+2]=o[j+2],u[C+2]=u[j+2],o[C+3]=o[j+3],u[C+3]=u[j+3],ld(B,h),ld(G,g),q=0!=no(i,r,k,k+4)?km(e,w,A,E,z,0,f):0,p=-1==o[k+8],p&1?0==q?j=14:(I[o[o[d]+2]](d,o[k+9],o[k+10]),j=13):j=13,13==j&&(j=0!=q?15:14),14==
  j&&(p&1?j=15:(j=o[k+8],k=(j<<4)+k,m+=j,j=17)),15==j&&(k+=16,m+=1),m>=o[b])break a;while(0);o[wx]<n&&(o[wx]=n);l=i}yx.X=1;function Lq(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);vm(b,d,e,f,g,k);l=g}function xx(b,d){return o[b+3]+11*d}function vm(b,d,e,f,g,h){var i=o[b+14];o[b+15]&1?zx(b,d,e,f,g,h,0,i):yx(b,d,e,f,g,h)}function gx(b,d){return(d<<4)+o[b+3]}
  function Ax(b){var d;d=(o[b+42]<<5)+172;var e=o[b+14];return o[b+15]&1?(e<<4)+d:(e<<6)+d}
  function zx(b,d,e,f,g,h,i,j){var k=l;l+=46;var m,n,p,q,r,s;s=k+4;var t=k+8,w=k+11,x=k+15,y=k+19,z=k+22,C=k+25,B=k+26,G=k+34,A=k+38;n=i;p=0;i=qx(b+31,i);L(k,f,e);Lb(k);L(s,f,e);s=P(k,s);u[k]=0==u[k]?999999984306749440:1/u[k];u[k+1]=0==u[k+1]?999999984306749440:1/u[k+1];u[k+2]=0==u[k+2]?999999984306749440:1/u[k+2];o[t]=0>u[k];var E=t+1;o[E]=0>u[k+1];o[E+1]=0>u[k+2];o[w]=o[e];u[w]=u[e];o[w+1]=o[e+1];u[w+1]=u[e+1];o[w+2]=o[e+2];u[w+2]=u[e+2];o[w+3]=o[e+3];u[w+3]=u[e+3];o[x]=o[e];u[x]=u[e];o[x+1]=o[e+
  1];u[x+1]=u[e+1];o[x+2]=o[e+2];u[x+2]=u[e+2];o[x+3]=o[e+3];u[x+3]=u[e+3];Bk(w,f);Ck(x,f);kd(w,g);kd(x,h);nx(b,y,w,0);nx(b,z,x,1);f=n<j;a:do if(f)for(var w=y,x=z,E=B,J=G,F=B+4,H=A,K=B,N=B+4,O=t,ba=B;;)if(p+=1,u[C]=1,r=0,m=tt(w,x,i,i+3),q=et(i),0!=m&&(px(G,b,i),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],px(A,b,i+3),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],ld(K,h),ld(N,g),r=km(e,
  k,O,ba,C,0,s)),q&1?0==r?m=14:(m=d,I[o[o[m]+2]](m,o[i+6]>>21,o[i+6]&2097151),m=13):m=13,13==m&&(m=0!=r?15:14),14==m&&(q&1?m=15:(q=-o[i+6],i+=7*q,n+=q,m=17)),15==m&&(i+=7,n+=1),n>=j)break a;while(0);o[wx]<p&&(o[wx]=p);l=k}zx.X=1;function px(b,d,e){var f=l;l+=3;var g=f+1,h=f+2;u[f]=o[e]/u[d+9];u[g]=o[e+1]/u[d+9+1];u[h]=o[e+2]/u[d+9+2];Pc(b,f,g,h);kd(b,d+1);l=f}function Bx(b){return((b&255)<<8|(b&65280)>>8)&65535}function Cx(b,d,e,f){ft(b);o[b+4]=0;o[b+3]=d;o[b+1]=e;o[b+2]=f}
  function Dx(b,d,e,f){var g,h;o[b+42]=at(b+37);Ps(d);e=o[b+14];f&1?(o[d+14]=Ex(e),Fx(b+1,d+1),Fx(b+5,d+5),Fx(b+9,d+9),o[d+36]=Ex(o[b+36]),o[d+42]=Ex(o[b+42])):(o[d+14]=e,e=d+1,g=b+1,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],e=d+5,g=b+5,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],e=d+9,g=b+9,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[d+36]=o[b+36],o[d+42]=o[b+42]);o[d+15]=o[b+15]&1;e=d+172+0;g=o[b+14];if(o[b+15]&1){Cx(d+31,e,g,g);var i=f&1;a:do if(i){if(h=0,h<g)for(var j=b+31,k=b+31,m=b+31,n=b+31,p=b+31,q=b+31,r=b+31;;)if(o[dt(d+31,h)]=Bx(o[qx(j,h)]),o[dt(d+31,h)+1]=Bx(o[qx(k,h)+1]),o[dt(d+31,h)+2]=Bx(o[qx(m,h)+2]),o[dt(d+31,h)+3]=Bx(o[qx(n,h)+3]),o[dt(d+31,h)+4]=Bx(o[qx(p,h)+4]),o[dt(d+31,h)+5]=Bx(o[qx(q,h)+5]),o[dt(d+31,h)+6]=Ex(o[qx(r,h)+6]),h+=1,h>=g)break a}else if(h=0,h<g){j=b+31;k=b+31;m=b+31;n=b+31;p=b+
  31;q=b+31;for(r=b+31;;)if(o[dt(d+31,h)]=o[qx(j,h)],o[dt(d+31,h)+1]=o[qx(k,h)+1],o[dt(d+31,h)+2]=o[qx(m,h)+2],o[dt(d+31,h)+3]=o[qx(n,h)+3],o[dt(d+31,h)+4]=o[qx(p,h)+4],o[dt(d+31,h)+5]=o[qx(q,h)+5],o[dt(d+31,h)+6]=o[qx(r,h)+6],h+=1,h>=g)break a}while(0);e=(g<<4)+e;Cx(d+31,0,0,0)}else{Gx(d+21,e,g,g);i=f&1;a:do if(i){if(h=0,h<g){j=b+21;k=b+21;m=b+21;n=b+21;for(p=b+21;;)if(Fx(rx(j,h),gx(d+21,h)),Fx(rx(k,h)+4,gx(d+21,h)+4),o[gx(d+21,h)+8]=Ex(o[rx(m,h)+8]),o[gx(d+21,h)+9]=Ex(o[rx(n,h)+9]),o[gx(d+21,h)+10]=
  Ex(o[rx(p,h)+10]),h+=1,h>=g)break a}else if(h=0,h<g){j=b+21;k=b+21;m=b+21;n=b+21;for(p=b+21;;)if(q=gx(d+21,h),r=rx(j,h),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],q=gx(d+21,h)+4,r=rx(k,h)+4,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],o[gx(d+21,h)+8]=o[rx(m,h)+8],o[gx(d+21,h)+9]=o[rx(n,h)+9],o[gx(d+21,h)+10]=o[rx(p,h)+10],h+=1,h>=g)break a}while(0);e=(g<<6)+e;Gx(d+21,0,0,0)}Hx(d+
  37,e+0,o[b+42],o[b+42]);f&=1;a:do if(f){if(e=0,g=b+42,e<o[g]){i=b+37;h=b+37;j=b+37;k=b+37;m=b+37;n=b+37;p=b+37;for(q=b+37;;)if(o[jt(d+37,e)]=Bx(o[xx(i,e)]),o[jt(d+37,e)+1]=Bx(o[xx(h,e)+1]),o[jt(d+37,e)+2]=Bx(o[xx(j,e)+2]),o[jt(d+37,e)+3]=Bx(o[xx(k,e)+3]),o[jt(d+37,e)+4]=Bx(o[xx(m,e)+4]),o[jt(d+37,e)+5]=Bx(o[xx(n,e)+5]),o[jt(d+37,e)+6]=Ex(o[xx(p,e)+6]),o[jt(d+37,e)+7]=Ex(o[xx(q,e)+7]),e+=1,e>=o[g])break a}else if(e=0,g=b+42,e<o[g]){i=b+37;h=b+37;j=b+37;k=b+37;m=b+37;n=b+37;p=b+37;for(q=b+37;;)if(o[jt(d+
  37,e)]=o[xx(i,e)],o[jt(d+37,e)+1]=o[xx(h,e)+1],o[jt(d+37,e)+2]=o[xx(j,e)+2],o[jt(d+37,e)+3]=o[xx(k,e)+3],o[jt(d+37,e)+4]=o[xx(m,e)+4],o[jt(d+37,e)+5]=o[xx(n,e)+5],o[jt(d+37,e)+6]=o[xx(p,e)+6],o[jt(d+37,e)+7]=o[xx(q,e)+7],o[jt(d+37,e)+8]=0,o[jt(d+37,e)+9]=0,o[jt(d+37,e)+10]=0,e+=1,e>=o[g])break a}while(0);Hx(d+37,0,0,0);o[d]=0;return 1}Dx.X=1;function Fx(b,d){var e;for(e=0;;){Ix(b+e,d+e);var f=e+1;e=f;if(4<=f)break}function Gx(b,d,e,f){gt(b);o[b+4]=0;o[b+3]=d;o[b+1]=e;o[b+2]=f}
  function Hx(b,d,e,f){ut(b);cx(b);o[b+4]=0;o[b+3]=d;o[b+1]=e;o[b+2]=f}
  function Jx(b,d){o[b]=bx+2;var e=b+1,f=d+1;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+5;f=d+5;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+9;f=d+9;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];o[b+13]=278;ot(b+16);ot(b+21);mt(b+26);mt(b+31);cx(b+37)}
  function Kx(b,d,e){var f,g;if(0==b)b=0;else if(e&1&&(o[b+14]=Ex(o[b+14]),Mx(b+1),Mx(b+5),Mx(b+9),o[b+36]=Ex(o[b+36]),o[b+42]=Ex(o[b+42])),f=Ax(b),f>d)b=0;else{d=b+172+0;f=o[b+14];Jx(b,b);if(o[b+15]&1){Cx(b+31,d,f,f);var h=e&1;a:do if(h&&(g=0,g<f))for(;;)if(o[dt(b+31,g)]=Bx(o[dt(b+31,g)]),o[dt(b+31,g)+1]=Bx(o[dt(b+31,g)+1]),o[dt(b+31,g)+2]=Bx(o[dt(b+31,g)+2]),o[dt(b+31,g)+3]=Bx(o[dt(b+31,g)+3]),o[dt(b+31,g)+4]=Bx(o[dt(b+31,g)+4]),o[dt(b+31,g)+5]=Bx(o[dt(b+31,g)+5]),o[dt(b+31,g)+6]=Ex(o[dt(b+31,g)+
  6]),g+=1,g>=f)break a;while(0);d=(f<<4)+d}else{Gx(b+21,d,f,f);h=e&1;a:do if(h&&(g=0,g<f))for(;;)if(Mx(gx(b+21,g)),Mx(gx(b+21,g)+4),o[gx(b+21,g)+8]=Ex(o[gx(b+21,g)+8]),o[gx(b+21,g)+9]=Ex(o[gx(b+21,g)+9]),o[gx(b+21,g)+10]=Ex(o[gx(b+21,g)+10]),g+=1,g>=f)break a;while(0);d=(f<<6)+d}Hx(b+37,d+0,o[b+42],o[b+42]);d=e&1;a:do if(d&&(e=0,e<o[b+42]))for(;;)if(o[jt(b+37,e)]=Bx(o[jt(b+37,e)]),o[jt(b+37,e)+1]=Bx(o[jt(b+37,e)+1]),o[jt(b+37,e)+2]=Bx(o[jt(b+37,e)+2]),o[jt(b+37,e)+3]=Bx(o[jt(b+37,e)+3]),o[jt(b+37,
  e)+4]=Bx(o[jt(b+37,e)+4]),o[jt(b+37,e)+5]=Bx(o[jt(b+37,e)+5]),o[jt(b+37,e)+6]=Ex(o[jt(b+37,e)+6]),o[jt(b+37,e)+7]=Ex(o[jt(b+37,e)+7]),e+=1,e>=o[b+42])break a;while(0)}return b}Kx.X=1;function Mx(b){var d=l;l+=4;var e;for(e=0;;){Ix(b+e,d+e);var f=e+1;e=f;if(4<=f)break}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];l=d}function Nx(b,d){var e;for(e=0;;){u[b+e]=u[d+e];var f=e+1;e=f;if(4<=f)break}
  function Ox(b,d){var e;for(e=0;;){u[b+e]=u[d+e];var f=e+1;e=f;if(4<=f)break}
  function Px(b,d){var e=l;l+=34;var f,g,h,i=e+16,j=e+23;Nx(b+5,d+4);Nx(b+1,d);Nx(b+9,d+8);o[b+14]=o[d+12];o[b+15]=0!=o[d+13];f=o[d+14];g=e;for(h=g+16;g<h;g++)o[g]=0,u[g]=0;Zs(b+21,f,e);var k=0!=f;a:do if(k&&(g=o[d+16],h=0,h<f))for(var m=b+21,n=b+21,p=b+21,q=b+21,r=b+21;;)if(Nx(gx(m,h)+4,g+4),Nx(gx(n,h),g),o[gx(p,h)+8]=o[g+8],o[gx(q,h)+9]=o[g+9],o[gx(r,h)+10]=o[g+10],h+=1,g+=15,h>=f)break a;while(0);f=o[d+15];o[i]=0;u[i]=0;o[i+1]=0;u[i+1]=0;o[i+2]=0;u[i+2]=0;o[i+3]=0;u[i+3]=0;o[i+4]=0;u[i+4]=0;o[i+
  5]=0;u[i+5]=0;o[i+6]=0;u[i+6]=0;Xs(b+31,f,i);h=0!=f;a:do if(h&&(i=o[d+17],g=0,g<f))for(var k=b+31,m=b+31,n=b+31,p=b+31,q=b+31,r=b+31,s=b+31;;)if(o[dt(k,g)+6]=o[i+6],o[dt(m,g)+3]=o[i+3],o[dt(n,g)+4]=o[i+4],o[dt(p,g)+5]=o[i+5],o[dt(q,g)]=o[i],o[dt(r,g)+1]=o[i+1],o[dt(s,g)+2]=o[i+2],g+=1,i+=7,g>=f)break a;while(0);o[b+36]=o[d+19];i=o[d+20];Qx(b+37,i,j);g=0!=i;a:do if(g&&(j=o[d+18],f=0,f<i)){h=b+37;k=b+37;m=b+37;n=b+37;p=b+37;q=b+37;r=b+37;for(s=b+37;;)if(o[jt(h,f)+3]=o[j+5],o[jt(k,f)+4]=o[j+6],o[jt(m,
  f)+5]=o[j+7],o[jt(n,f)]=o[j+2],o[jt(p,f)+1]=o[j+3],o[jt(q,f)+2]=o[j+4],o[jt(r,f)+6]=o[j],o[jt(s,f)+7]=o[j+1],f+=1,j+=8,f>=i)break a}while(0);l=e}Px.X=1;function Qx(b,d,e){var f,g;f=at(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>at(b)&&kt(b,d),g=f,g<d)for(var i=b+3;;){var j=o[i]+11*g;for($$src=e,$$dest=j,$$stop=$$src+11;$$src<$$stop;$$src++,$$dest++)o[$$dest]=o[$$src],u[$$dest]=u[$$src];g+=1;if(g>=d)break a}while(0);o[b+1]=d}Qx.X=1;
  function Rx(b,d){var e=l;l+=34;var f,g,h,i=e+16,j=e+23;Ox(b+5,d+4);Ox(b+1,d);Ox(b+9,d+8);o[b+14]=o[d+12];o[b+15]=0!=o[d+13];f=o[d+14];g=e;for(h=g+16;g<h;g++)o[g]=0,u[g]=0;Zs(b+21,f,e);var k=0!=f;a:do if(k&&(g=o[d+16],h=0,h<f))for(var m=b+21,n=b+21,p=b+21,q=b+21,r=b+21;;)if(Ox(gx(m,h)+4,g+4),Ox(gx(n,h),g),o[gx(p,h)+8]=o[g+8],o[gx(q,h)+9]=o[g+9],o[gx(r,h)+10]=o[g+10],h+=1,g+=15,h>=f)break a;while(0);f=o[d+15];o[i]=0;u[i]=0;o[i+1]=0;u[i+1]=0;o[i+2]=0;u[i+2]=0;o[i+3]=0;u[i+3]=0;o[i+4]=0;u[i+4]=0;o[i+
  5]=0;u[i+5]=0;o[i+6]=0;u[i+6]=0;Xs(b+31,f,i);h=0!=f;a:do if(h&&(i=o[d+17],g=0,g<f))for(var k=b+31,m=b+31,n=b+31,p=b+31,q=b+31,r=b+31,s=b+31;;)if(o[dt(k,g)+6]=o[i+6],o[dt(m,g)+3]=o[i+3],o[dt(n,g)+4]=o[i+4],o[dt(p,g)+5]=o[i+5],o[dt(q,g)]=o[i],o[dt(r,g)+1]=o[i+1],o[dt(s,g)+2]=o[i+2],g+=1,i+=7,g>=f)break a;while(0);o[b+36]=o[d+18];i=o[d+19];Qx(b+37,i,j);g=0!=i;a:do if(g&&(j=o[d+20],f=0,f<i)){h=b+37;k=b+37;m=b+37;n=b+37;p=b+37;q=b+37;r=b+37;for(s=b+37;;)if(o[jt(h,f)+3]=o[j+5],o[jt(k,f)+4]=o[j+6],o[jt(m,
  f)+5]=o[j+7],o[jt(n,f)]=o[j+2],o[jt(p,f)+1]=o[j+3],o[jt(q,f)+2]=o[j+4],o[jt(r,f)+6]=o[j],o[jt(s,f)+7]=o[j+1],f+=1,j+=8,f>=i)break a}while(0);l=e}Rx.X=1;function Ex(b){return(b&16711680)>>>8|(b&-16777216)>>>24|(b&65280)<<8|(b&255)<<24}function cx(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function Ix(b,d){o[d]=o[b+3];o[d+1]=o[b+2];o[d+2]=o[b+1];o[d+3]=o[b]}function Vg(b,d){o[b]=Sx+2;o[b+1]=o[d]}function To(b){Tx(b+5);o[b]=0;o[b+1]=0;o[b+2]=-1;o[b+3]=0;o[b+4]=0}function Po(b){Jw(b);b+=5;Kw(b);Tx(b)}
  function Jw(b){0!=o[b]&&Ux(b,o[b]);ff(o[b+1]);o[b+1]=0;o[b+2]=-1;var d=b+5;Kw(d);Tx(d);o[b+4]=0}
  function Vx(b,d,e){var f,g,h,i;fh(b+5,d+4);fh(b+1,d);fh(b+9,d+8);o[d+12]=o[b+14];o[d+13]=o[b+15]&1;o[d+14]=o[b+21+1];f=0!=o[b+21+1]?I[o[o[e]+7]](e,rx(b+21,0)):0;o[d+16]=f;if(0!=o[d+16]){f=o[b+21+1];g=I[o[o[e]+4]](e,48,f);h=o[g+2];i=0;var j=i<f;a:do if(j)for(var k=b+21,m=b+21,n=b+21,p=b+21,q=b+21;;)if(fh(rx(k,i)+4,h+4),fh(rx(m,i),h),o[h+8]=o[rx(n,i)+8],o[h+9]=o[rx(p,i)+9],o[h+10]=o[rx(q,i)+10],i+=1,h+=15,i>=f)break a;while(0);I[o[o[e]+5]](e,g,Wx,1497453121,rx(b+21,0))}o[d+15]=o[b+31+1];f=0!=o[b+31+
  1]?I[o[o[e]+7]](e,qx(b+31,0)):0;o[d+17]=f;if(0!=o[d+17]){f=o[b+31+1];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+31,m=b+31,n=b+31,p=b+31,q=b+31,r=b+31,s=b+31;;)if(o[h+6]=o[qx(k,i)+6],o[h+3]=o[qx(m,i)+3],o[h+4]=o[qx(n,i)+4],o[h+5]=o[qx(p,i)+5],o[h]=o[qx(q,i)],o[h+1]=o[qx(r,i)+1],o[h+2]=o[qx(s,i)+2],i+=1,h+=7,i>=f)break a;while(0);I[o[o[e]+5]](e,g,Xx,1497453121,qx(b+31,0))}o[d+19]=o[b+36];o[d+20]=at(b+37);f=0!=at(b+37)?I[o[o[e]+7]](e,xx(b+37,0)):0;o[d+18]=f;if(0!=o[d+18]){d=at(b+
  37);f=I[o[o[e]+4]](e,20,d);g=o[f+2];h=0;i=h<d;a:do if(i){j=b+37;k=b+37;m=b+37;n=b+37;p=b+37;q=b+37;r=b+37;for(s=b+37;;)if(o[g+5]=o[xx(j,h)+3],o[g+6]=o[xx(k,h)+4],o[g+7]=o[xx(m,h)+5],o[g+2]=o[xx(n,h)],o[g+3]=o[xx(p,h)+1],o[g+4]=o[xx(q,h)+2],o[g]=o[xx(r,h)+6],o[g+1]=o[xx(s,h)+7],h+=1,g+=8,h>=d)break a}while(0);I[o[o[e]+5]](e,f,Yx,1497453121,xx(b+37,0))}return Zx}Vx.X=1;function Ux(b,d){lm(d)||(Ux(b,o[d+9]),Ux(b,o[d+10]));d==o[b]&&(o[b]=0);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,o[g]),b=4):b=3;3==b&&ey(e,g);l=g}
  function fy(b,d){var e=l;l+=12;var f,g,h,i,j=e+2,k=e+10,m=1<by(d);a:do if(m)for(var n=e,p=k,q=e,r=p+1,s=e+1,t=k,w=k+1,x=k,y=k+1,z=k,C=k+1,B=e,G=e+1,A=e,E=e+1;;){f=3.4028234663852886E38;o[n]=-1;u[n]=-1;o[n+1]=-1;u[n+1]=-1;g=0;var J=g<by(d);b:do if(J)for(;;){h=g+1;var F=h<by(d);c:do if(F)for(;;){i=j;var H=o[o[d+3]+g],K=o[o[d+3]+h],N=l;l+=32;Nw(H,K,N);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];o[i+4]=o[N+4];u[i+4]=u[N+4];o[i+5]=o[N+5];u[i+
  5]=u[N+5];o[i+6]=o[N+6];u[i+6]=u[N+6];o[i+7]=o[N+7];u[i+7]=u[N+7];l=N;H=j;i=l;l+=4;L(i,H+4,H);H=u[i]*u[i+1]*u[i+2]+u[i]+u[i+1]+u[i+2];l=i;i=H;i<f&&(f=i,o[A]=g,o[E]=h);h+=1;if(h>=by(d))break c}while(0);g+=1;if(g>=by(d))break b}while(0);o[p]=o[o[d+3]+o[q]];o[r]=o[o[d+3]+o[s]];f=o[t];g=o[w];h=a;h=gy(b,0,0);Nw(f,g,h);f=h;o[f+9]=o[x];o[f+10]=o[y];o[o[z]+8]=f;o[o[C]+8]=f;o[o[d+3]+o[B]]=f;f=d;g=o[G];h=by(d)-1;J=a;J=o[o[f+3]+g];o[o[f+3]+g]=o[o[f+3]+h];o[o[f+3]+h]=J;o[d+1]-=1;if(1>=by(d))break a}while(0);
  l=e}fy.X=1;function hy(b){var d=l;l+=5;if(0!=o[b]){iy(d);ay(d,o[b+3]);dy(b,o[b],d,-1);var e=jy(b,d,128);o[b]=e;cy(d);iy(d)}l=d}
  function jy(b,d,e){var f=l;l+=45;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,q=f+9,r=f+17,s=f+21,t,w=f+31,x=f+37,y=f+41;0==o[ky]&&0!=Dd(ky)&&(u[f]=1,u[g]=0,u[h]=0,M(ly,f,g,h),u[i]=0,u[j]=1,u[k]=0,M(ly+4,i,j,k),u[m]=0,u[n]=0,u[p]=1,M(ly+8,m,n,p));if(1<by(d))if(by(d)>e){g=l;l+=32;h=o[o[d+3]+0];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];o[g+4]=o[h+4];u[g+4]=u[h+4];o[g+5]=o[h+5];u[g+5]=u[h+5];o[g+6]=o[h+6];u[g+6]=u[h+6];o[g+7]=o[h+7];
  u[g+7]=u[h+7];h=1;i=by(d);j=h<i;a:do if(j)for(k=g;;)if(Nw(k,o[o[d+3]+h],g),h+=1,h<i)k=g;else{t=g;break a}else t=g;while(0);o[q]=o[t];u[q]=u[t];o[q+1]=o[t+1];u[q+1]=u[t+1];o[q+2]=o[t+2];u[q+2]=u[t+2];o[q+3]=o[t+3];u[q+3]=u[t+3];o[q+4]=o[t+4];u[q+4]=u[t+4];o[q+5]=o[t+5];u[q+5]=u[t+5];o[q+6]=o[t+6];u[q+6]=u[t+6];o[q+7]=o[t+7];u[q+7]=u[t+7];l=g;my(r,q);iy(s);iy(s+5);t=-1;g=by(d);o[w]=0;u[w]=0;o[w+1]=0;u[w+1]=0;o[w+2]=0;u[w+2]=0;o[w+3]=0;u[w+3]=0;o[w+4]=0;u[w+4]=0;o[w+5]=0;h=u[w+5]=0;j=h<by(d);a:do if(j)for(;;){my(y,
  o[o[d+3]+h]);L(x,y,r);for(i=0;!(k=0<P(x,(i<<2)+ly)?1:0,o[(i<<1)+w+k]+=1,i=k=i+1,3<=k););h+=1;if(h>=by(d))break a}while(0);for(x=h=0;3>x;){0<o[(h<<1)+w]&&0<o[(h<<1)+w+1]&&(x=He(o[(h<<1)+w]-o[(h<<1)+w+1])|0,x<g&&(t=h,g=x));h=x=h+1}g=0<=t;a:do if(g)ay(s,o[(t<<1)+w]),ay(s+5,o[(t<<1)+w+1]),ny(d,s,s+5,r,(t<<2)+ly);else{ay(s,(by(d)/2|0)+1);ay(s+5,by(d)/2|0);x=0;for(y=by(d);;){if(x>=y)break a;ey(s+5*(x&1),o[d+3]+x);x+=1}while(0);d=oy(b,q,0);q=jy(b,s,e);o[d+9]=q;b=jy(b,s+5,e);o[d+10]=b;o[o[d+9]+8]=d;b=o[o[d+
  10]+8]=d;s=s+10-5;cy(s);iy(s);s-=5;cy(s);iy(s)}else fy(b,d),b=o[o[d+3]+0];else b=o[o[d+3]+0];l=f;return b}jy.X=1;function Hw(b,d){var e,f,g;e=d;0>e&&(e=o[b+3]);var h=0!=o[b];a:do if(h&&0<e)for(var i=b,j=b+4,k=b+4,m=b;;){f=o[i];g=0;var n=lm(f)^1;b:do if(n)for(;;){var p=o[k]>>>g&1;f=py(f,m);f=o[p+f+9];g=g+1&31;if(!(lm(f)^1))break b}while(0);g=b;n=a;n=qy(g,f);0!=n&&(n=o[g]);ry(g,n,f);o[j]+=1;e=f=e-1;if(0==f)break a}while(0)}Hw.X=1;
  function py(b,d){var e,f,g,h,i;e=o[b+8];e>b?(f=sy(b),g=1-f,h=o[g+e+9],i=o[e+8],0!=i?o[sy(e)+i+9]=b:o[d]=b,o[h+8]=b,o[e+8]=b,o[b+8]=i,o[e+9]=o[b+9],o[e+10]=o[b+10],o[o[b+9]+8]=e,o[o[b+10]+8]=e,o[f+b+9]=e,o[g+b+9]=h,f=l,l+=8,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[f+4]=o[e+4],u[f+4]=u[e+4],o[f+5]=o[e+5],u[f+5]=u[e+5],o[f+6]=o[e+6],u[f+6]=u[e+6],o[f+7]=o[e+7],u[f+7]=u[e+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],o[e+4]=o[b+4],u[e+4]=u[b+4],o[e+5]=o[b+5],u[e+5]=u[b+5],o[e+6]=o[b+6],u[e+6]=u[b+6],o[e+7]=o[b+7],u[e+7]=u[b+7],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[b+4]=o[f+4],u[b+4]=u[f+4],o[b+5]=o[f+5],u[b+5]=u[f+5],o[b+6]=o[f+6],u[b+6]=u[f+6],o[b+7]=o[f+7],u[b+7]=u[f+7],l=f):e=b;return e}py.X=1;function Vo(b,d,e){d=oy(b,d,e);ry(b,o[b],d);o[b+3]+=1;return d}
  function oy(b,d,e){b=gy(b,0,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];o[b+4]=o[d+4];u[b+4]=u[d+4];o[b+5]=o[d+5];u[b+5]=u[d+5];o[b+6]=o[d+6];u[b+6]=u[d+6];o[b+7]=o[d+7];u[b+7]=u[d+7];return b}
  function ry(b,d,e){var f,g,h=0!=o[b];a:do if(h){f=lm(d);b:do if(!f)for(;;){var i=e,j=o[d+10];g=ty(i,o[d+9]);i=ty(i,j);d=o[(g<i?0:1)+d+9];if(!(lm(d)^1))break b}while(0);f=o[d+8];g=e;i=d;j=a;j=gy(b,f,0);Nw(g,i,j);g=j;if(0!=f){o[sy(d)+f+9]=g;o[g+9]=d;o[d+8]=g;o[g+10]=e;for(o[e+8]=g;;){if(zw(f,g))break a;Nw(o[f+9],o[f+10],f);g=f;f=o[g+8];if(0==o[g+8])break a}else o[g+9]=d,o[d+8]=g,o[g+10]=e,o[e+8]=g,o[b]=g}else o[b]=e,o[e+8]=0;while(0)}ry.X=1;
  function qy(b,d){var e=l;l+=8;var f,g,h;if(d==o[b])f=o[b]=0;else if(g=o[d+8],f=o[g+8],h=o[g+(1-sy(d))+9],0!=f){o[sy(g)+f+9]=h;o[h+8]=f;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,g),f=o[b];l=e;return f}qy.X=1;
  function Yo(b,d,e){var f,g;f=qy(b,d);var h=0!=f;a:do if(h)if(0<=o[b+2]){g=0;for(var i=b+2;;){if(g>=o[i])break a;if(0==o[f+8])break a;f=o[f+8];g+=1}else f=o[b];while(0);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[d+4]=o[e+4];u[d+4]=u[e+4];o[d+5]=o[e+5];u[d+5]=u[e+5];o[d+6]=o[e+6];u[d+6]=u[e+6];o[d+7]=o[e+7];u[d+7]=u[e+7];ry(b,f,d)}Yo.X=1;
  function zw(b,d){return u[b]<=u[d]?u[b+1]<=u[d+1]?u[b+2]<=u[d+2]?u[b+4]>=u[d+4]?u[b+4+1]>=u[d+4+1]?u[b+4+2]>=u[d+4+2]:0:0:0:0:0}zw.X=1;function Aw(b,d){0<u[d]?u[b+4]+=u[d]:u[b]+=u[d];0<u[d+1]?u[b+4+1]+=u[d+1]:u[b+1]+=u[d+1];0<u[d+2]?u[b+4+2]+=u[d+2]:u[b+2]+=u[d+2]}Aw.X=1;function x(b,d){ff(o[b+1]);o[b+1]=d}function o(b,d){qy(b,d);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(n);av(f,h,n);o[b+9]=0;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];u(t);av(f,g,t);o[b+9]=0}while(0);l=e}Ey.X=1;function Fy(b){u[b]=3.4028234663852886E38;u[b+1]=3.4028234663852886E38;u[b+2]=3.4028234663852886E38;u[b+4]=-3.4028234663852886E38;u[b+4+1]=-3.4028234663852886E38;u[b+4+2]=-3.4028234663852886E38}
  function Gy(b,d){u[b]=u[b]>u[d]?u[d]:u[b];u[b+1]=u[b+1]>u[d+1]?u[d+1]:u[b+1];u[b+2]=u[b+2]>u[d+2]?u[d+2]:u[b+2];u[b+4]=u[b+4]<u[d+4]?u[d+4]:u[b+4];u[b+4+1]=u[b+4+1]<u[d+4+1]?u[d+4+1]:u[b+4+1];u[b+4+2]=u[b+4+2]<u[d+4+2]?u[d+4+2]:u[b+4+2]}Gy.X=1;
  function Hy(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(36*i):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+9*p){for(var s=n+9*p,t=s+9;s<t;s++)o[s]=0,u[s]=0;Iy(n+9*p,o[r]+9*p)}p+=1;if(p>=m)break b}while(0);Jy(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]+9*g){k=j=o[i]+9*g;for(m=k+9;k<m;k++)o[k]=0,u[k]=0;Iy(j,e)}g+=1;if(g>=d)break a}while(0);o[b+1]=d}
  Hy.X=1;function Ky(b,d){var e,f;u[b]>u[d+4]?e=6:u[b+4]<u[d]?e=6:u[b+1]>u[d+4+1]?e=6:u[b+4+1]<u[d+1]?e=6:u[b+2]>u[d+4+2]?e=6:u[b+4+2]<u[d+2]?e=6:(f=1,e=8);6==e&&(f=0);return f}Ky.X=1;function Iy(b,d){Ly(b,d);o[b+8]=o[d+8]}function Ly(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]}
  function Jy(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function My(b,d){o[b+1]==o[b+2]&&Ny(b,0!=o[b+1]?o[b+1]<<1:1);if(0!=(o[b+1]<<1)+o[b+3]){var e=(o[b+1]<<1)+o[b+3];o[e]=o[d];o[e+1]=o[d+1]}o[b+1]+=1}function Ny(b,d){var e;if(o[b+2]<d){e=0!=d?df(d<<3):0;var f=o[b+1],g;g=0;var h=g<f;a:do if(h)for(var i=b+3;;){if(0!=(g<<1)+e){var j=(g<<1)+e,k=(g<<1)+o[i];o[j]=o[k];o[j+1]=o[k+1]}g+=1;if(g>=f)break a}while(0);Oy(b);o[b+4]=1;o[b+3]=e;o[b+2]=d}
  function Oy(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function Py(b,d,e){var f=l;l+=13;var g=f+4,h=f+8,i=f+9;pd(g,b+4,b);u[h]=0.5;T(f,g,h);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(i,b+4,d);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=f}function Qy(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}
  function Ry(b,d,e,f){var g=l;l+=20;var h,i,j=g+4,k=g+8,m=g+12,n=g+16,p,q,r,s;Py(b,k,g);Py(d,m,j);for(d=b=0;;){if(3<=d){h=5;break}u[n+b]=P((b<<2)+(e+4),m)+u[e+b]-u[k+b];d=P((b<<2)+(e+16),j)+u[g+b];if(He(u[n+b])>d){i=0;h=20;break}else b=d=b+1}a:do if(5==h){for(d=b=0;3>d;){d=Sy(e+4,n,b);p=Sy(e+16,g,b)+u[j+b];if(He(d)>p){i=0;break a}else b=d=b+1}b=f&1;b:do if(b){d=b=0;c:for(;;){if(3<=d)break b;k=(b+1)%3;m=(b+2)%3;q=0==b?1:0;r=2==b?1:2;for(d=i=0;3>d;){p=2==i?1:2;s=0==i?1:0;d=u[n+m]*u[(k<<2)+(e+4)+i]-u[n+
  k]*u[(m<<2)+(e+4)+i];p=u[g+q]*u[(r<<2)+(e+16)+i]+u[g+r]*u[(q<<2)+(e+16)+i]+u[j+s]*u[(b<<2)+(e+16)+p]+u[j+p]*u[(b<<2)+(e+16)+s];if(He(d)>p)break c;i=d=i+1}b=d=b+1}i=0;break a}while(0);i=1}while(0);l=g;return i}Ry.X=1;function Sy(b,d,e){return u[d]*u[0+b+e]+u[d+1]*u[4+b+e]+u[d+2]*u[8+b+e]}
  function Ty(b,d,e,f){b=l;l+=42;var g;g=b+4;var h=b+5,i=b+6,j=b+7,k=b+11,m=b+12,n=b+13,p=b+14,q=b+18,r=b+19,s=b+23,t=b+24,w=b+28,x=b+29,y=b+33,z=b+37,C=b+41;u[g]=0;u[h]=0;u[i]=0;M(b,g,h,i);u[k]=0;u[m]=0;u[n]=0;M(j,k,m,n);h=f-e;g=e;i=g<f;a:do if(i)for(;;)if(u[q]=0.5,pd(r,Ay(d,g)+4,Ay(d,g)),T(p,r,q),kd(b,p),g+=1,g>=f)break a;while(0);u[s]=1/h;Ac(b,s);g=e;e=g<f;a:do if(e){p=y;for(q=z;;)if(u[w]=0.5,pd(x,Ay(d,g)+4,Ay(d,g)),T(t,x,w),L(y,t,b),hp(z,y,y),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],kd(j,y),g+=1,g>=f)break a}while(0);u[C]=1/(h-1);Ac(j,C);d=Bc(j);l=b;return d}Ty.X=1;
  function Uy(b,d,e,f,g){b=l;l+=26;var h,i,j,k;h=b+4;var m=b+5,n=b+6;k=b+7;var p=b+11,q=b+12,r=b+16,s=b+17,t=b+21,w=b+22;i=e;j=f-e;u[h]=0;u[m]=0;u[n]=0;M(b,h,m,n);h=e;m=h<f;a:do if(m)for(;;)if(u[p]=0.5,pd(q,Ay(d,h)+4,Ay(d,h)),T(k,q,p),kd(b,k),h+=1,h>=f)break a;while(0);u[r]=1/j;Ac(b,r);k=u[b+g];h=e;p=h<f;a:do if(p)for(;;){u[t]=0.5;pd(w,Ay(d,h)+4,Ay(d,h));T(s,w,t);if(u[s+g]>k){r=d;n=h;m=i;q=l;l+=9;Iy(q,o[r+3]+9*n);n=o[r+3]+9*n;for($$src=o[r+3]+9*m,$$dest=n,$$stop=$$src+9;$$src<$$stop;$$src++,$$dest++)o[$$dest]=
  o[$$src],u[$$dest]=u[$$src];r=o[r+3]+9*m;for($$src=q,$$dest=r,$$stop=$$src+9;$$src<$$stop;$$src++,$$dest++)o[$$dest]=o[$$src],u[$$dest]=u[$$src];l=q;i+=1}h+=1;if(h>=f)break a}while(0);d=j/3|0;(i<=d+e?1:i>=f-1+-d)&1&&(i=(j>>1)+e);l=b;return i}Uy.X=1;
  function Vy(b,d,e,f){var g=l;l+=8;var h,i,j;h=o[b];o[b]+=1;if(1==f-e)Wy(b,h,Ay(d,e)),o[o[b+1+3]+7*h+6]=o[Ay(d,e)+8];else{i=Ty(0,d,e,f);i=Uy(0,d,e,f,i);Fy(g);j=e;var k=j<f;a:do if(k)for(;;)if(Gy(g,Ay(d,j)),j+=1,j>=f)break a;while(0);Wy(b,h,g);Vy(b,d,e,i);Vy(b,d,i,f);o[o[b+1+3]+7*h+6]=-(o[b]-h)}l=g}Vy.X=1;function Wy(b,d,e){Xy(o[b+1+3]+7*d,e,b+6,b+10,b+14);Xy(o[b+1+3]+7*d+3,e+4,b+6,b+10,b+14)}
  function Yy(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<<4):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+7*p){var s=n+7*p,t=o[r]+7*p;o[s]=o[t];u[s]=u[t];o[s+1]=o[t+1];u[s+1]=u[t+1];o[s+2]=o[t+2];u[s+2]=u[t+2];o[s+3]=o[t+3];u[s+3]=u[t+3];o[s+4]=o[t+4];u[s+4]=u[t+4];o[s+5]=o[t+5];u[s+5]=u[t+5];o[s+6]=o[t+6];u[s+6]=u[t+6]}p+=1;if(p>=m)break b}while(0);Zy(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]+7*g&&(j=o[i]+7*g,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,g>=d)break a}while(0);o[b+1]=d}Yy.X=1;
  function 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}y.X=1;function Zy(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function az(b,d){return o[b+3]+7*d}
  function dz(b){var d=l;l+=14;var e=d+5;Qy(d);for(var f=o[b+18],f=I[o[o[f]+3]](f),g=e,h=g+9;g<h;g++)o[g]=0,u[g]=0;Hy(d,f,e);e=0;for(f=b+18;e<o[d+1];){g=o[f];I[o[o[g]+4]](g,e,Ay(d,e));o[Ay(d,e)+8]=e;e+=1}e=l;f=l+=7;l+=8;Fy(f);g=0;h=g<o[d+1];a:do if(h)for(;;)if(Gy(f,Ay(d,g)),g+=1,g>=o[d+1])break a;while(0);var g=b+6,h=b+10,i=b+14,j=f+4,k=l;l+=28;var m=k+1,n=k+5,p=k+9,q=k+13,r=k+17,s=k+21,t=k+25,w=k+26,x=k+27;u[k]=1;M(m,k,k,k);L(n,f,m);o[g]=o[n];u[g]=u[n];o[g+1]=o[n+1];u[g+1]=u[n+1];o[g+2]=o[n+2];u[g+
  2]=u[n+2];o[g+3]=o[n+3];u[g+3]=u[n+3];pd(p,j,m);o[h]=o[p];u[h]=u[p];o[h+1]=o[p+1];u[h+1]=u[p+1];o[h+2]=o[p+2];u[h+2]=u[p+2];o[h+3]=o[p+3];u[h+3]=u[p+3];L(q,h,g);u[t]=65535;u[w]=65535;u[x]=65535;M(s,t,w,x);gp(r,s,q);o[i]=o[r];u[i]=u[r];o[i+1]=o[r+1];u[i+1]=u[r+1];o[i+2]=o[r+2];u[i+2]=u[r+2];o[i+3]=o[r+3];u[i+3]=u[r+3];l=k;l=f;o[b]=0;f=o[d+1]<<1;o[e+6]=0;Yy(b+1,f,e);Vy(b,d,0,o[d+1]);l=e;Jy(d);Qy(d);l=d}dz.X=1;
  function ez(b,d,e){var f=l;l+=7;var g,h,i,j=f+3,k,m=f+6;h=0;i=o[b];Xy(f,d,b+6,b+10,b+14);Xy(j,d+4,b+6,b+10,b+14);d=h<i;a:do if(d)for(var n=b,p=f,q=j;;){g=fz(az(n+1,h),p,q);k=0<=o[az(b+1,h)+6];if(k&1&&g&1){var r=e;o[m]=o[az(b+1,h)+6];or(r,m)}g&1?g=7:k&1?g=7:(h+=-o[az(b+1,h)+6],g=9);7==g&&(h+=1);if(h>=i)break a}while(0);b=0<Ve(e)?1:0;l=f;return b}ez.X=1;
  function gz(b,d,e,f,g,h,i){var j=i&1,i=l;l+=16;var k=i+8;bz(b,g,i);bz(d,h,k);j=Ry(i,k,f,j&1);l=i;0!=j&&(i=0<=o[az(d+1,h)+6],0<=o[az(b+1,g)+6]?i?(b=o[az(b+1,g)+6],d=o[az(d+1,h)+6],h=l,l+=2,o[h]=b,o[h+1]=d,My(e,h),l=h):(gz(b,d,e,f,g,h+1,0),gz(b,d,e,f,g,cz(d,h),0)):(j=g+1,i?(gz(b,d,e,f,j,h,0),gz(b,d,e,f,cz(b,g),h,0)):(gz(b,d,e,f,j,h+1,0),gz(b,d,e,f,g+1,cz(d,h),0),gz(b,d,e,f,cz(b,g),h+1,0),gz(b,d,e,f,cz(b,g),cz(d,h),0))))}gz.X=1;
  function fz(b,d,e){var f;o[b]>o[e]?b=6:o[b+3]<o[d]?b=6:o[b+1]>o[e+1]?b=6:o[b+4]<o[d+1]?b=6:o[b+2]>o[e+2]?b=6:o[b+5]<o[d+2]?b=6:(f=1,b=8);6==b&&(f=0);return f}fz.X=1;function hz(b,d,e){var f=((d+1)%3<<2)+b,g=b+12,h=l;l+=9;var i=h+4,j=h+8;L(i,f,(d<<2)+b);Db(h,i,g);Lb(h);u[j]=P(f,h);Hs(e,h,h+1,h+2,j);l=h}
  function Xy(b,d,e,f,g){var h=l;l+=12;var i=h+4,j=h+8;o[h]=o[d];u[h]=u[d];o[h+1]=o[d+1];u[h+1]=u[d+1];o[h+2]=o[d+2];u[h+2]=u[d+2];o[h+3]=o[d+3];u[h+3]=u[d+3];Ck(h,e);Bk(h,f);L(j,h,e);hp(i,j,g);o[b]=Math.floor(u[i]+0.5);o[b+1]=Math.floor(u[i+1]+0.5);o[b+2]=Math.floor(u[i+2]+0.5);l=h}function cz(b,d){return 0<=o[az(b+1,d+1)+6]?d+2:-o[az(b+1,d+1)+6]+d+1}
  function bz(b,d,e){var f=l;l+=8;var g=f+4;iz(f,az(b+1,d),b+6,b+14);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+=4;iz(g,az(b+1,d)+3,b+6,b+14);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}function iz(b,d,e,f){var g=l;l+=3;var h=g+1,i=g+2;u[g]=o[d]/u[f];u[h]=o[d+1]/u[f+1];u[i]=o[d+2]/u[f+2];Pc(b,g,h,i);kd(b,e);l=g}
  function jz(b,d,e,f,g){var h=l;l+=16;var i,j;o[b+1]=0;u[b]=-1E3;i=0;var k=i<g;a:do if(k)for(var m=b,n=b,p=h,q=b+1,r=b,s=b+1,t=b+1;;){var w=kz(d,(i<<2)+f);j=-w+e;0<=-w+e&&(j>u[m]?(u[n]=j,o[p]=i,o[q]=1):j+1.1920928955078125E-7>=u[r]&&(o[h+o[s]]=i,o[t]+=1));i+=1;if(i>=g)break a}while(0);i=0;d=b+1;e=i<o[d];a:do if(e)for(g=b+6;;)if(j=(i<<2)+g,k=(o[h+i]<<2)+f,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],i+=1,i>=o[d])break a;while(0);l=h}jz.X=1;
  function kz(b,d){return P(d,b)-u[b+3]}function lz(b,d){var e,f,g,h,i,j;g=u[b+16]+u[d+16];h=kz(b+12,d)-g;i=kz(b+12,d+4)-g;j=kz(b+12,d+8)-g;0<h?0<i?0<j?(f=0,e=9):e=4:e=4:e=4;a:do if(4==e){h=kz(d+12,b)-g;i=kz(d+12,b+4)-g;j=kz(d+12,b+8)-g;f=0<h;do if(f&&0<i&&0<j){f=0;break a}while(0);f=1}while(0);return f}lz.X=1;function mz(b,d,e){var f=l;l+=132;var g=f+64,h=f+68;hz(b,0,g);d=nz(g,d,d+4,d+8,f);0==d?b=0:(hz(b,1,g),d=oz(g,f,d,h),0==d?b=0:(hz(b,2,g),b=d=oz(g,h,d,e)));l=f;return b}mz.X=1;
  function nz(b,d,e,f,g){var h=l;l+=1;var i,j,k;o[h]=0;i=kz(b,d);1.1920928955078125E-7<i||(j=(o[h]<<2)+g,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],o[h]+=1);k=kz(b,e);pz(d,e,i,k,g,h);j=k;k=kz(b,f);pz(e,f,j,k,g,h);pz(f,d,k,i,g,h);b=o[h];l=h;return b}nz.X=1;
  function oz(b,d,e,f){var g=l;l+=1;var h,i,j,k;o[g]=0;h=kz(b,d);1.1920928955078125E-7<h||(i=(o[g]<<2)+f,o[i]=o[d],u[i]=u[d],o[i+1]=o[d+1],u[i+1]=u[d+1],o[i+2]=o[d+2],u[i+2]=u[d+2],o[i+3]=o[d+3],u[i+3]=u[d+3],o[g]+=1);i=h;j=1;var m=j<e;a:do if(m)for(;;)if(k=kz(b,(j<<2)+d),pz((j-1<<2)+d,(j<<2)+d,i,k,f,g),i=k,j+=1,j>=e)break a;while(0);pz((e-1<<2)+d,d,i,h,f,g);b=o[g];l=g;return b}oz.X=1;function qz(b){o[b]=rz+2;sz(b)}
  function tz(b,d){var e;u[b]=u[d];e=b+2;var f=d+2;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];o[b+1]=o[d+1];f=o[b+1];e=f-1;f=0!=f;a:do if(f)for(var g=b+6;;){var h=(e<<2)+g,i=(e<<2)+d+6;o[h]=o[i];u[h]=u[i];o[h+1]=o[i+1];u[h+1]=u[i+1];o[h+2]=o[i+2];u[h+2]=u[i+2];o[h+3]=o[i+3];u[h+3]=u[i+3];h=e;e=h-1;if(0==h)break a}while(0)}
  function pz(b,d,e,f,g,h){var i;i=1.1920928955078125E-7<f;if((i&1)!=(1.1920928955078125E-7<e&1)){var j=(o[h]<<2)+g,k=l;l+=14;var m=k+1,n=k+5,p=k+9,q=k+10;u[k]=-e/(f-e);u[p]=1-u[k];T(n,b,p);T(q,d,k);pd(m,n,q);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];l=k;o[h]+=1}i&1||(b=(o[h]<<2)+g,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],o[h]+=1)}pz.X=1;
  function uz(b,d){Ug(b,d);o[b]=rz+2;o[b+3]=0;o[b+2]=0}function sz(b){if(0!=o[b+3]){var d=o[b+1];I[o[o[d]+4]](d,o[b+3]);o[b+3]=0}0!=o[b+2]&&(d=o[b+2],I[o[o[d]]](d),d=o[b+1],I[o[o[d]+15]](d,o[b+2]),o[b+2]=0);o[b+6]=-1;o[b+7]=-1;o[b+8]=-1;o[b+9]=-1}function vz(b,d,e,f,g,h){var i=o[b+4];I[o[o[i]+2]](i,o[b+7],o[b+6]);i=o[b+4];I[o[o[i]+3]](i,o[b+9],o[b+8]);0==o[b+3]&&wz(b,d,e);o[o[b+4]+1]=o[b+3];b=o[b+4];I[o[o[b]+4]](b,g,f,h)}
  function xz(b,d,e){var f=l;l+=205;var g,h,i=f+64,j=f+134,k=f+135;g=u[b+16]+u[d+16];h=i+2;var m=b+12;o[h]=o[m];u[h]=u[m];o[h+1]=o[m+1];u[h+1]=u[m+1];o[h+2]=o[m+2];u[h+2]=u[m+2];o[h+3]=o[m+3];u[h+3]=u[m+3];h=mz(b,d,f);0==h?b=0:(jz(i,i+2,g,f,h),0==o[i+1]?b=0:(u[j]=-1,Ac(i+2,j),j=k+2,h=d+12,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],h=mz(d,b,f),0==h?b=0:(jz(k,k+2,g,f,h),0==o[k+1]?b=0:(u[k]<u[i]?tz(e,k):tz(e,i),b=1))));l=f;return b}xz.X=1;
  function yz(b,d,e,f,g){var h,i;h=Ah(d);i=Ah(e);rk(d,f);rk(e,g);f=zz(b,d,e);g=o[b+4];I[o[o[g]+2]](g,o[b+7],o[b+6]);g=o[b+4];I[o[o[g]+3]](g,o[b+9],o[b+8]);I[o[o[f]+2]](f,d,e,o[b+5],o[b+4]);I[o[o[f]]](f);b=o[b+1];I[o[o[b]+15]](b,f);rk(d,h);rk(e,i)}yz.X=1;function zz(b,d,e){0==o[b+3]&&wz(b,d,e);o[o[b+4]+1]=o[b+3];var f=o[b+1];return I[o[o[f]+2]](f,d,e,o[b+3])}
  function Az(b,d){var e=l;l+=12;var f=e+4,g=e+8;ed(e,d,b);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];var h=b+4;ed(f,d,b+4);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];f=b+8;ed(g,d,b+8);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=e}
  function Bz(b,d,e,f,g){var h,i;h=Ah(d);i=Ah(e);rk(d,f);rk(e,g);f=o[b+4];I[o[o[f]+2]](f,o[b+7],o[b+6]);f=o[b+4];I[o[o[f]+3]](f,o[b+9],o[b+8]);0==o[b+2]&&(f=zz(b,d,e),o[b+2]=f);f=o[b+2];I[o[o[f]+2]](f,d,e,o[b+5],o[b+4]);rk(d,h);rk(e,i)}Bz.X=1;
  function Cz(b,d,e,f,g,h){b=l;l+=16;var i,j=b+8,k,m;if(0==o[f+17])i=3;else if(0==o[g+17])i=3;else{i=f+17;k=g+17;var n=l;l+=28;if(0!=o[i]&&0!=o[k]){var p=l;l+=32;var q=p+16;jf(p,d);mf(q,p,e);Yb(p,q);q=p+12;o[n]=o[q];u[n]=u[q];o[n+1]=o[q+1];u[n+1]=u[q+1];o[n+2]=o[q+2];u[n+2]=u[q+2];o[n+3]=o[q+3];u[n+3]=u[q+3];Zb(n+4,p);var r,q=0,s=n+4;for(m=n+16;;){for(r=0;;){var t=He(u[(q<<2)+s+r])+9.999999974752427E-7;u[(q<<2)+m+r]=t;r=t=r+1;if(3<=t)break}q=r=q+1;if(3<=r)break}l=p;gz(i,k,h,n,0,0,1)}l=n;i=10}a:do if(3==
  i&&(n=I[o[o[f]+21]](f),k=n-1,0!=n)){n=b;p=b+4;q=j;for(s=j+4;;){I[o[o[f]+29]](f,k,d,n,p);r=I[o[o[g]+21]](g);m=r-1;r=0!=r;b:do if(r)for(;;){I[o[o[g]+29]](g,k,e,q,s);if(Ky(j,b)){var t=h,w=k,x=m,y=l;l+=2;var z=y;o[z]=w;o[z+1]=x;My(t,y);l=y}t=m;m=t-1;if(0==t)break b}while(0);m=k;k=m-1;if(0==m)break a}while(0);l=b}Cz.X=1;
  function Dz(b,d,e,f,g,h){b=l;l+=33;var i=b+8,j=b+24,k=b+32,m=0==o[f+17]?0:1;a:do if(m){jf(i,d);var n=i,p=e,q=l;l+=4;var r=n+12;dd(q,n,p+12);kd(r,q);fk(n,p);l=q;I[o[o[g]+2]](g,i,b,b+4);ez(f+17,b,h)}else if(I[o[o[g]+2]](g,e,b,b+4),n=I[o[o[f]+21]](f),o[k]=n-1,0!=n){n=j;for(p=j+4;;)if(I[o[o[f]+29]](f,o[k],d,n,p),Ky(b,j)&&or(h,k),q=o[k],o[k]=q-1,0==q)break a}while(0);l=b}Dz.X=1;
  function Ez(b,d,e,f,g,h,i){var j=l;l+=138;var k=j+16,m=j+32,n=j+50,p=j+68,q;qd(j,d+1);qd(k,e+1);Fz(m);Fz(n);I[o[o[f]+27]](f);I[o[o[g]+27]](g);var r=i,i=r-1,r=0!=r;a:do if(r)for(var s=b+6,t=b+8,w=b+6,x=b+8,y=p+1,z=p+6,C=p+2,B=p;;){o[s]=o[h];o[t]=o[h+1];h+=2;Gz(f,o[w],m);Gz(g,o[x],n);Az(m,j);Az(n,k);Hz(m);Hz(n);var G=lz(m,n);b:do if(G&&xz(m,n,p)){var A=o[y];q=A-1;if(0!=A)for(;;)if(vz(b,d,e,(q<<2)+z,C,-u[B]),A=q,q=A-1,0==A)break b}while(0);q=i;i=q-1;if(0==q)break a}while(0);I[o[o[f]+28]](f);I[o[o[g]+
  28]](g);l=j}Ez.X=1;function Gz(b,d,e){b=I[o[o[b]+20]](b);I[o[o[b]+5]](b,d,e)}function Hz(b){var d=l;l+=13;var e=d+4,f=d+8,g=d+12;L(e,b+4,b);L(f,b+8,b);Db(d,e,f);Lb(d);u[g]=P(b,d);Hs(b+12,d,d+1,d+2,g);l=d}
  function Iz(b,d,e,f,g){var h=l;l+=249;var i,j=h+16,k=h+32,m,n=h+37,p=h+111,q,r,s,t,w=h+185,x=h+201,y=h+217,z=h+233,C=2==I[o[o[f]+19]](f);a:do if(C){if(i=f,o[b+7]=o[i+37+1],m=b+7,q=o[m],o[m]=q-1,0!=q)for(q=b+7;;)if(Iz(b,d,e,o[o[i+37+3]+o[q]],g),r=o[m],o[m]=r-1,0==r)break a}else if(2==I[o[o[g]+19]](g)){if(i=g,o[b+9]=o[i+37+1],m=b+9,q=o[m],o[m]=q-1,0!=q)for(q=b+9;;)if(Iz(b,d,e,f,o[o[i+37+3]+o[q]]),r=o[m],o[m]=r-1,0==r)break a}else{qd(h,d+1);qd(j,e+1);i=k;Jz(i);Ny(i,32);Cz(0,h,j,f,g,k);i=0==o[k+1];b:do if(!i){m=
  1==I[o[o[f]+19]](f);do if(m&&1==I[o[o[g]+19]](g)){i=f;m=g;Ez(b,d,e,i,m,0+o[k+3],o[k+1]);break b}while(0);I[o[o[f]+27]](f);I[o[o[g]+27]](g);Kz(n,f);Kz(p,g);m=I[o[o[f]+22]](f);q=I[o[o[g]+22]](g);var B=k,G=b+6,A=b+8,E=b+6,J=b+8,F=b+6,H=b+8;for(s=o[k+1];;){r=s-1;if(0==s)break;s=(r<<1)+o[B+3];o[G]=o[s];o[A]=o[s+1];s=Lz(n,o[E]);t=Lz(p,o[J]);if(m&1){var K=d;I[o[o[f]+32]](x,f,o[F]);mf(w,h,x);qo(K,w)}q&1&&(K=e,I[o[o[g]+32]](z,g,o[H]),mf(y,j,z),qo(K,y));Bz(b,d,e,s,t);m&1&&qo(d,h);q&1&&qo(e,j);s=r}I[o[o[f]+
  28]](f);I[o[o[g]+28]](g);Mz(p);Mz(n)}while(0);i=k;Oy(i);Jz(i)}while(0);l=h}Iz.X=1;function Lz(b,d){var e=o[b+73];return I[o[o[e]]](e,d)}
  function Nz(b,d,e,f,g,h){var i=l;l+=143;var j,k,m=i+16,n=i+32,p=i+37,q,r,s=i+111,t=i+127,w=2==I[o[o[f]+19]](f);a:do if(w){j=f;k=h&1?b+9:b+7;o[k]=o[j+37+1];var x=o[k];o[k]=x-1;if(0!=x)for(;;)if(Nz(b,d,e,o[o[j+37+3]+o[k]],g,h&1),x=o[k],o[k]=x-1,0==x)break a}else{j=1==I[o[o[f]+19]](f);do if(j&&28==Ad(g)){Oz(b,d,e,f,g,h&1);break a}while(0);j=g;if(cm(g))Pz(b,d,e,f,j,h&1);else if(zk(j))j=g,Qz(b,d,e,f,j,h&1);else{qd(i,d+1);qd(m,e+1);ol(n);Dz(0,i,m,f,g,n);if(0!=Ve(n)){I[o[o[f]+27]](f);Kz(p,f);j=I[o[o[f]+
  22]](f);var x=b+8,y=b+6;for(q=Ve(n);;){k=q-1;if(0==q)break;q=o[vl(n,k)];h&1?o[x]=q:o[y]=q;r=Lz(p,q);if(j&1){var z=d;I[o[o[f]+32]](t,f,q);mf(s,i,t);qo(z,s)}h&1?yz(b,e,d,g,r):yz(b,d,e,r,g);j&1&&qo(d,i);q=k}I[o[o[f]+28]](f);Mz(p)}ml(n)}while(0);l=i}Nz.X=1;function Rz(b,d,e,f){var g=l;l+=26;ac(g,d,d+4,d+8);o[g]=Sz+2;I[o[o[g]+10]](g,u[b+6]);d=o[b+1];o[b+5]&1?(o[d+7]=e,o[o[b+1]+6]=f):(o[d+9]=e,o[o[b+1]+8]=f);Nz(o[b+1],o[b+2],o[b+3],o[b+4],g,o[b+5]&1);pc(g);l=g}Rz.X=1;
  function Oz(b,d,e,f,g,h){var i=l;l+=56;var j=i+16,k=i+32,m=i+36,n=i+44,p=i+48,q,r=i+52;qd(i,d+1);qd(j,e+1);Tz(g,j,k);I[o[o[f]+2]](f,i,m,m+4);j=I[o[o[g]+11]](g);u[m]-=j;u[m+1]-=j;u[m+2]-=j;var s=m+4;u[s]+=j;s=m+4;u[s+1]+=j;s=m+4;u[s+2]+=j;j=l;l+=2;var s=j+1,t=l;l+=17;var w=t+4,x=t+8,y=t+9,z=t+13;pd(w,m+4,m);u[x]=0.5;T(t,w,x);L(y,m+4,t);m=P(k,t);Ir(z,k);y=P(y,z);u[j]=m-y;u[s]=m+y;l=t;m=u[k+3]>u[s]+9.999999974752427E-7?0:u[k+3]+9.999999974752427E-7>=u[j]?1:2;l=j;if(1==m){I[o[o[f]+27]](f);m=I[o[o[f]+
  11]](f);g=I[o[o[g]+11]](g);g=m+g;j=o[f+36+10];m=j-1;j=0!=j;a:do if(j){s=n;t=p;x=w=z=y=k;for(q=f;;){Uz(q+36,m,n);ed(p,i,n);o[s]=o[t];u[s]=u[t];o[s+1]=o[t+1];u[s+1]=u[t+1];o[s+2]=o[t+2];u[s+2]=u[t+2];o[s+3]=o[t+3];u[s+3]=u[t+3];q=P(n,y)-u[z+3]-g;if(0>q)if(h&1){var C=e,B=d;Hb(r,w);vz(b,C,B,n,r,q)}else vz(b,d,e,n,x,q);q=m;m=q-1;if(0!=q)q=f;else{var G=f;break a}}else G=f;while(0);I[o[o[G]+28]](G)}l=i}Oz.X=1;
  function Pz(b,d,e,f,g,h){var i=l;l+=32;var j,k,m=i+16;qd(i,e+1);var n=gm(g+3);j=n-1;n=0!=n;a:do if(n)for(;;)if(k=go(g,j),mf(m,i,ho(g+3,j)),qo(e,m),Nz(b,d,e,f,k,h&1),qo(e,i),k=j,j=k-1,0==k)break a;while(0);l=i}Pz.X=1;function Qz(b,d,e,f,g,h){var i=l;l+=63;var j=i+7,k=i+23,m=i+39,n=i+55,p=i+59;ub(i);o[i]=Vz+2;o[i+1]=b;o[i+2]=d;o[i+3]=e;o[i+4]=f;o[i+5]=h&1;b=I[o[o[g]+11]](g);u[i+6]=b;jf(m,e+1);mf(k,m,d+1);Yb(j,k);I[o[o[f]+2]](f,j,n,p);I[o[o[g]+15]](g,i,n,p);l=i}Qz.X=1;
  function Tz(b,d,e){u[e]=P(0+d,b+12);u[e+1]=P(4+d,b+12);u[e+2]=P(8+d,b+12);u[e+3]=P(d+12,b+12)+u[b+16]}Tz.X=1;function Wz(b,d,e,f,g){sz(b);o[b+4]=g;o[b+5]=f;25==Ad(Ah(d))?(f=Ah(d),25==Ad(Ah(e))?(g=Ah(e),Iz(b,d,e,f,g)):Nz(b,d,e,f,Ah(e),0)):25==Ad(Ah(e))&&(g=Ah(e),Nz(b,e,d,g,Ah(d),1))}Wz.X=1;function Jz(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}
  function Xz(b,d,e,f,g){u[b]=u[d]>(u[e]>u[f]?u[f]:u[e])?u[e]>u[f]?u[f]:u[e]:u[d];u[b+1]=u[d+1]>(u[e+1]>u[f+1]?u[f+1]:u[e+1])?u[e+1]>u[f+1]?u[f+1]:u[e+1]:u[d+1];u[b+2]=u[d+2]>(u[e+2]>u[f+2]?u[f+2]:u[e+2])?u[e+2]>u[f+2]?u[f+2]:u[e+2]:u[d+2];u[b+4]=u[d]<(u[e]<u[f]?u[f]:u[e])?u[e]<u[f]?u[f]:u[e]:u[d];u[b+4+1]=u[d+1]<(u[e+1]<u[f+1]?u[f+1]:u[e+1])?u[e+1]<u[f+1]?u[f+1]:u[e+1]:u[d+1];u[b+4+2]=u[d+2]<(u[e+2]<u[f+2]?u[f+2]:u[e+2])?u[e+2]<u[f+2]?u[f+2]:u[e+2]:u[d+2];u[b]-=g;u[b+1]-=g;u[b+2]-=g;d=b+4;u[d]+=g;
  d=b+4;u[d+1]+=g;b+=4;u[b+2]+=g}Xz.X=1;function Uz(b,d,e){d=o[b+9]+o[b+12]*d;u[e]=u[d]*u[b+3];u[e+1]=u[d+1]*u[b+3+1];u[e+2]=u[d+2]*u[b+3+2]}Uz.X=1;function Mz(b){pc(b+27);pc(b+1)}function Fz(b){u[b+16]=0.009999999776482582}
  function Kz(b,d){var e=b+1,f=l;l+=21;var g=f+4,h=f+5,i=f+6,j=f+7,k=f+11,m=f+12,n=f+13,p=f+14,q=f+18,r=f+19,s=f+20;u[g]=0;u[h]=0;u[i]=0;M(f,g,h,i);u[k]=0;u[m]=0;u[n]=0;M(j,k,m,n);u[q]=0;u[r]=0;u[s]=0;M(p,q,r,s);ac(e,f,j,p);o[e]=Sz+2;l=f;e=b+27;so(e);o[e]=Yz+2;o[e+23]=4;o[b+67]=Zz+2;e=b+69;o[e]=Zz+2;o[e]=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 A(b){return o[b+8]}
  function aB(b,d){var e=b+76;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 bB(b,d){var e=b+80;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 cB(b,d){var e=l;l+=26;var f=e+1,g=e+2,h=e+3,i=e+7,j=e+11,k=e+12,m=e+13,n=e+14,p=e+15,q=e+19,r=e+23,s=e+24,t=e+25,w=b+76,x=dB(1-u[b+109],d);u[e]=x;Ac(w,e);w=b+80;x=dB(1-u[b+110],d);u[f]=x;Ac(w,f);o[b+111]&1&&(Kb(b+80)<u[b+114]&&Kb(b+76)<u[b+113]&&(Ac(b+80,b+112),Ac(b+76,b+112)),f=Mb(b+76),f<u[b+109]&&(u[g]=0.004999999888241291,w=b+76,f>u[g]?(Wd(h,w),j=b+76,T(i,h,g),ld(j,i)):(u[j]=0,u[k]=0,u[m]=0,Pc(w,j,k,m))),g=Mb(b+80),g<u[b+110]&&(u[n]=0.004999999888241291,h=b+80,g>u[n]?(Wd(p,h),r=b+80,
  T(q,p,n),ld(r,q)):(u[r]=0,u[s]=0,u[t]=0,Pc(h,r,s,t))));l=e}cB.X=1;function eB(b){Di(b)||fB(b,b+89)}function fB(b,d){var e=l;l+=4;var f=b+101;hp(e,d,b+85);kd(f,e);l=e}function gB(b,d){Di(b)?Yb(b+17,b+1):Yb(b+17,d);var e=b+33,f=b+76;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+37;f=b+80;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];Yb(b+1,d);UA(b)}
  function hB(b,d){var e=l;l+=15;var f=e+1,g=e+5,h=e+6,i=e+10,j=e+14;u[e]=d;if(!Di(b)){var k=b+76;u[g]=u[b+84]*u[e];T(f,b+101,g);kd(k,f);f=b+80;dd(i,b+64,b+105);T(h,i,e);kd(f,h);h=Mb(b+80);1.5707963705062866<h*u[e]&&(u[j]=1.5707963705062866/u[e]/h,Ac(b+80,j))}l=e}function iB(b,d){var e=l;l+=24;var f=e+4,g=e+8;0!=u[b+84]&&(pd(e,b+76,b+126),aB(b,e),pd(f,b+80,b+130),bB(b,f),wf(b+1,b+142,b+146,d,g),qo(b,g));l=e}function jB(b,d){var e=l;l+=1;o[e]=d;kB(b+119,e)==YA(b+119)&&lB(b+119,e);o[b+63]=1;l=e}
  function kB(b,d){var e,f;e=YA(b);f=0;for(var g=b+3;f<YA(b);){var h=f;if(o[o[g]+f]==o[d]){e=h;break}else f=h+1}return e}function lB(b,d){YA(b)==o[b+2]&&mB(b,0!=YA(b)?YA(b)<<1:1);0!=o[b+3]+o[b+1]&&(o[o[b+3]+o[b+1]]=o[d]);o[b+1]+=1}function nB(b,d){var e=l;l+=1;o[e]=d;oB(b+119,e);o[b+63]=0<YA(b+119);l=e}function oB(b,d){var e;e=kB(b,d);e<YA(b)&&(pB(b,e,YA(b)-1),o[b+1]-=1)}
  function qB(b,d,e){sh(b,d,e);eh(b+64,d+62);fh(b+76,d+74);fh(b+80,d+78);u[d+110]=u[b+84];fh(b+134,d+82);fh(b+85,d+86);fh(b+89,d+90);fh(b+93,d+94);fh(b+97,d+98);fh(b+101,d+102);fh(b+105,d+106);u[d+111]=u[b+109];u[d+112]=u[b+110];o[d+119]=o[b+111]&1;u[d+113]=u[b+112];u[d+114]=u[b+113];u[d+115]=u[b+114];u[d+116]=u[b+115];u[d+117]=u[b+116];u[d+118]=u[b+117];return rB}qB.X=1;function pB(b,d,e){var f;f=o[o[b+3]+d];o[o[b+3]+d]=o[o[b+3]+e];o[o[b+3]+e]=f}
  function sB(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function LA(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function OA(b,d,e,f,g){u[b]=d;o[b+1]=e;o[b+18]=f;d=b+19;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+23]=0;u[b+24]=0;u[b+25]=0.5;u[b+26]=0;u[b+27]=0.800000011920929;u[b+28]=1;o[b+29]=0;u[b+30]=0.004999999888241291;u[b+31]=0.009999999776482582;u[b+32]=0.009999999776482582;u[b+33]=0.009999999776482582;he(b+2)}OA.X=1;
  function tB(b,d,e,f,g){var h=l;l+=3;var i=h+1,j=h+2;uB(b,d,e,g);o[b]=vB+2;o[b+45]=f;o[b+46]=0;u[h]=0;u[i]=0;u[j]=-10;M(b+47,h,i,j);l=h}function uB(b,d,e,f){El(b,d,e,f);o[b]=wB+2;o[b+24]=0;o[b+25]=0;o[b+26]=0;xB(b+27)}function yB(b){o[b]=vB+2;o[b+46]&1&&ff(o[b+45]);Hl(b)}function mB(b,d){var e;if(o[b+2]<d){e=0!=d?df(d<<2):0;var f=YA(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);sB(b);o[b+4]=1;o[b+3]=e;o[b+2]=d}function zB(b){sB(b);LA(b)}
  function AB(b,d){var e=l;l+=18;var f,g;BB(b,d);f=b+7;u[f]=d;o[f+1]=0;g=I[o[o[b]+4]](b);o[f+5]=g;I[o[o[b]+10]](b);f=o[b+6];f=I[o[o[f]+9]](f);if(0!=f){g=o[b+6];g=I[o[o[g]+11]](g);xB(e);u[e+3]=d;var h=o[b+45];I[o[o[h]+2]](h,0,f);h=o[b+45];I[o[o[h]+3]](h,mh(b+1,0),lh(b+1),g,f,0,0,e,o[b+22],o[b+20],o[b+6]);f=o[b+45];I[o[o[f]+4]](f,e,o[b+22],o[b+20])}CB(b,d);I[o[o[b]+2]](b);I[o[o[b]+19]](b);I[o[o[b]+29]](b);l=e;return 1}AB.X=1;
  function BB(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&&!Kl(f)&&Li(f)&&(eB(f),hB(f,d),cB(f,d),PA(f,d,f+17));e+=1;if(e>=lh(g))break a}while(0)}BB.X=1;function CB(b,d){var e=l;l+=16;var f,g;f=0;var h=b+1,i=f<lh(h);a:do if(i)for(var j=b+1;;){g=o[mh(j,f)];var k=QA(g);g=k;0!=k&&Li(g)&&!Kl(g)&&(PA(g,d,e),gB(g,e));f+=1;if(f>=lh(h))break a}while(0);l=e}CB.X=1;
  function DB(b){var d=l;l+=6;var e=d+1,f=d+2,g=d+3,h=d+4,i=d+5;u[d]=0;u[e]=0;u[f]=0;Pc(b+101,d,e,f);u[g]=0;u[h]=0;u[i]=0;Pc(b+105,g,h,i);l=d}function xB(b){u[b]=0.6000000238418579;u[b+1]=1;u[b+2]=0.30000001192092896;u[b+4]=0;u[b+6]=20;o[b+5]=10;u[b+8]=0.20000000298023224;u[b+9]=0.10000000149011612;u[b+10]=0;u[b+7]=1;o[b+11]=0;u[b+12]=-0.019999999552965164;u[b+13]=0;u[b+14]=0.8500000238418579;o[b+15]=260;o[b+16]=2;o[b+17]=128}xB.X=1;
  function EB(b){var d=l;l+=24;var e,f,g,h=d+16,i=d+20;e=0;var j=b+1,k=e<lh(j);a:do if(k)for(var m=b+1,n=b,p=b+6;;){f=o[mh(m,e)];var q=QA(f);g=q;0!=q&&Li(g)&&!Kl(g)&&(q=Ah(f),I[o[o[q]+2]](q,f+1,h,i),f=Al(n),I[o[o[f]+4]](f,zh(g),h,i,o[p]));e+=1;if(e>=lh(j))break a}while(0);l=d}EB.X=1;function FB(b){var d,e;d=0;var f=b+1,g=d<lh(f);a:do if(g)for(var h=b+1;;){e=o[mh(h,d)];var i=QA(e);e=i;0!=i&&0!=WA(e)&&2!=Ei(e)&&(i=WA(e),I[o[o[i]+3]](i,e+1));d+=1;if(d>=lh(f))break a}while(0)}FB.X=1;
  function GB(b,d,e,f){var g=l;l+=4;var h,i,j,k=g+1,m=g+2,n=g+3,d=0.5*u[d];h=0.5*u[e];e=0.5*u[f];f=Af(d);d=zf(d);i=Af(h);h=zf(h);j=Af(e);e=zf(e);u[g]=j*h*f+e*i*d;u[k]=j*i*d-e*h*f;u[m]=e*i*f-j*h*d;u[n]=j*i*f+e*h*d;Of(b,g,k,m,n);l=g}GB.X=1;function HB(b){o[b]=0;o[b+1]=0;o[b+2]=0;o[b+3]=4096;o[b+4]=4096;o[b+5]=0;o[b+6]=0;o[b+7]=1}
  function IB(b){o[b]=JB+2;if(o[b+62]&1){var d=o[b+46];I[o[o[d]]](d);ff(o[b+46])}o[b+63]&1&&(d=o[b+45],I[o[o[d]]](d),ff(o[b+45]));d=b+65;KB(d);LB(d);d=b+52;MB(d);NB(d);zB(b+47);Hl(b)}IB.X=1;function OB(b,d){u[d]=u[b];u[d+1]=u[b+4];u[d+2]=u[b+8];u[d+3]=0;u[d+4]=u[b+1];u[d+5]=u[b+4+1];u[d+6]=u[b+8+1];u[d+7]=0;u[d+8]=u[b+2];u[d+9]=u[b+4+2];u[d+10]=u[b+8+2];u[d+11]=0}OB.X=1;
  function PB(b,d){var e=l;l+=15;var f=e+4,g=e+5,h=e+6,i=e+7,j=e+11;xc(b);o[b]=QB+2;o[b+1]=0;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];l=e}PB.X=1;
  function xA(b,d,e,f,g){var h=l;l+=3;var i=h+1,j=h+2;uB(b,d,e,g);o[b]=JB+2;o[b+45]=f;LA(b+47);NB(b+52);u[h]=0;u[i]=-10;u[j]=0;M(b+57,h,i,j);u[b+61]=0;o[b+64]=0;LB(b+65);o[b+70]=0;0!=o[b+45]?o[b+63]=0:(d=df(128),0==d?d=0:RB(d),o[b+45]=d,o[b+63]=1);d=df(68);0==d?d=0:oj(d);o[b+46]=d;o[b+62]=1;l=h}xA.X=1;
  function SB(b){var d=l;l+=1;var e,f,g;Gj(TB);Xm(b);e=0;0!=I[o[o[b]+4]](b)&&(f=I[o[o[b]+4]](b),f=I[o[o[f]+12]](f),0!=(f&6144)&&(e=1));f=e&1;a:do if(f){g=I[o[o[b]+25]](b);e=g-1;var h=b;for(g-=1;;){if(!(0<=g))break a;g=I[o[o[h]+26]](b,e);UB(b,g);e=g=e-1}while(0);e=0!=I[o[o[b]+4]](b);a:do if(e&&(f=I[o[o[b]+4]](b),0!=(I[o[o[f]+12]](f)&3)&&0!=I[o[o[b]+4]](b)&&(f=I[o[o[b]+4]](b),0!=I[o[o[f]+12]](f)))){f=0;h=b+65;g=b+65;for(var i=b+22;;){if(f>=o[h+1])break a;var j=o[o[g+3]+f];I[o[o[j]+3]](j,o[i]);f+=1}while(0);
  Kj();l=d}SB.X=1;
  function UB(b,d){var e=l;l+=340;var f,g,h,i,j=e+16,k=e+20,m=e+24,n,p=e+28,q=e+44,r,s,t,w,x=e+60,y=e+64,z=e+68,C=e+72,B=e+73,G=e+74,A,E=e+75,J=e+91,F,H,K=e+107,N=e+111,O,ba=e+115,R=e+119,Y=e+123,S=e+127,ca=e+128,fa=e+129,W=e+130,aa=e+134,ia=e+135,ea=e+136,ha,ga,Z,=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,a=e+204,Ja=e+208,mb,rb,cb,sb,ob=e+212,Wa=e+216,vb=e+217,bc=e+218,nc=e+219,Fb,gb,Ub,jc,oc,Nb,gc=e+223,rc=e+227,Ib=e+231,tb,yb,gd=e+235,Uc=e+239,Kc=
  e+240,Vc=e+241,cc=e+242,kc=e+246,pb=e+247,sc=e+248,uc=e+249,Ob=e+253,wb=e+257,Vb=e+261,Xa=e+262,Wb=e+263,Qa,qb=e+264,Ya=e+280,Pa=e+296,ib=e+300,zb=e+304,Gb=e+305,Ab=e+306,Gc=e+307,Xb=e+311,Lc=e+315,Wc=e+316,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,A(i)+1,j);var dc=j,d=m;o[dc]=o[d];
  u[dc]=u[d];o[dc+1]=o[d+1];u[dc+1]=u[d+1];o[dc+2]=o[d+2];u[dc+2]=u[d+2];o[dc+3]=o[d+3];u[dc+3]=u[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(,o[bh+8]+1,A+90),Yb(E,)):(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,Ca,2);Nn(Ja,Ca,0);mb=u[ZB(xa,1)];rb=u[ZB(xa,1)+1];cb=u[ZB(xa,2)];sb=u[ZB(xa,2)+1];var nn=I[o[o[b]+4]](b),Jo=o[o[nn]+16],wq=La,vE=0.8999999761581421*h,wE=mb,xE=rb,Gi=cb,Hi=sb;u[Wa]=0;u[vb]=0;u[bc]=0;M(ob,Wa,vb,bc);I[Jo](nn,wq,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]=0;M(Xb,Lc,Wc,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(b){return o[b+1]}function aC(b,d){var e=l;l+=16;if(0!=WA(d)&&!Di(d)){wf(d+17,d+33,d+37,u[b+61]*uk(d),e);var f=WA(d);I[o[o[f]+3]](f,e)}l=e}
  function bC(b){var d=l;l+=1;var e,f,g;Gj(cC);var h=o[b+64]&1;a:do if(h){e=0;g=b+1;for(var i=b+1;;){if(e>=lh(g))break a;f=o[mh(i,e)];f=QA(f);0!=f&&aC(b,f);e+=1}else{e=0;i=b+52;for(f=b+52;;){if(e>=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);a:do if(s)for(var t=b+52;;){var w=o[t+3]+f;g=o[w];0!=o[w]&&(mC(g,d),w=g,nC(g)?Di(w)?ah(g,2):(1==Ei(g)&&ah(g,3),2==Ei(g)&&(w=g,u[i]=0,u[j]=0,u[k]=0,M(h,i,j,k),bB(w,h),u[n]=0,u[p]=0,u[q]=0,M(m,n,p,q),aB(g,m))):4!=Ei(w)&&ah(g,1));f+=1;if(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)==o[b+2]){var e=0!=B(b)?B(b)<<1:1,f;if(o[b+2]<e){f=0!=e?df(e<<2):0;var g=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=A(g),0!=h&&!Di(h)&&0!=g&&!Di(g)&&(Li(h)||Li(g))&&wj(o[b+46]+1,xj(h),xj(g)),e+=1,e>=f)break a;while(0);e=o[b+46];I[o[o[e]+3]](e,b);Kj();l=d}zC.X=1;
  function BC(b,d){var e=l;l+=76;var f,g=e+1,h,i,j,k=e+17,m=e+22,n=e+47,p=e+60,q;Gj(CC);h=0;for(var r=b+52,s=b+52,t=m+22,w=m+2,x=m+3,y=m+1,z=m+1,C=m+20,B=m+16,G=m+12;h<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(y);){h=o[o[z+3]+g];yj(h,1);if(Li(h)&&!Di(h)&&(PA(h,d,f),L(j,f+12,h+1+12),i=Kb(j),0!=sk(h)&&sk(h)<i)){Gj(JC);if(wk(o[h+48])){o[EC]+=1;i=h;p=h+1+12;var N=f+12,O=Al(b),O=I[o[o[O]+9]](O);FC(k,i,p,N,O,Ll(b));yg(m,tk(h));o[C]=o[o[h+47]+1];o[B]=o[o[h+47]+2];Yb(n,f);Zb(n,h+1);Gm(b,m,h+1,
  n,k,0);1>u[k+1]&&1>u[G]&&(i=zh(h),p=zh(o[A]),N=o[E],i=I[o[o[N]+13]](N,i,p),0!=i&&0!=o[i+2]&&(ti(q),i=o[i+2],I[o[o[i]+4]](i,q),0!=Uh(q)&&(wi(r,h,o[J]),o[r+1]=o[o[q+3]+0],L(s,n+12,h+1+12),Ac(s,F),i=Kb(s),u[t]=0,o[w]=o[H],u[w]=u[H],o[w+1]=o[H+1],u[w+1]=u[H+1],o[w+2]=o[H+2],u[w+2]=u[H+2],o[w+3]=o[H+3],u[w+3]=u[H+3],1.1920928955078125E-7<i&&(i=Qc(i),u[t]=i,ld(w,s),Rb(s,t)),o[o[o[q+3]+0]+277]==h?Bl(r,K,w,u[t]):(Hb(x,K),Bl(r,x,w,u[t]))),li(q)))}Kj()}g+=1}Kj();l=e}HC.X=1;
  function KC(b,d){var e=l;l+=1;var f,g;Gj(LC);f=0;for(var h=b+52,i=b+52;f<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(h(p,f+k),k+=1,k>=g)break a;while(0);k=0;n=k<j;p=b+18;a:do if(n)for(;;)if(lB(p,i+k),k+=1,k>=j)break a;while(0);Uh(b+13)+YA(p)>o[o[b+1]+17]&&xC(b)}while(0)}TC.X=1;function UC(b,d,e,f,g,h){VC(b,6,d,e);o[b]=WC+2;qd(b+11,f);qd(b+27,g);XC(b+169);YC(b+218);YC(b+234);YC(b+250);o[b+326]=h&1;o[b+327]=1;o[b+328]=0;o[b+329]=0;ZC(b)}UC.X=1;
  function 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}C.X=1;function aD(b){var d;0==o[b+14]?0!=(o[b+11]&1)?b=3:(d=0,b=4):b=3;3==b&&(d=1);return d}function ZC(b){bD(b,o[b+7]+1,o[b+8]+1)}function cD(b,d,e,f){var g=l;l+=16;dD();VC(b,6,eD,d);o[b]=WC+2;qd(b+27,e);XC(b+169);YC(b+218);YC(b+234);YC(b+250);o[b+326]=f&1;o[b+327]=1;o[b+328]=0;o[b+329]=0;e=b+11;mf(g,d+1,b+27);Yb(e,g);ZC(b);l=g}cD.X=1;
  function fD(b,d){return u[(d%3<<2)+b+(d/3|0)]}function gD(b,d){var e;e=fD(b,2);1>e?-1<e?(e=Vj(-fD(b,5),fD(b,8)),u[d]=e,e=hD(fD(b,2)),u[d+1]=e,e=Vj(-fD(b,1),fD(b,0)),u[d+2]=e,e=1):(e=-Vj(fD(b,3),fD(b,4)),u[d]=e,u[d+1]=-1.5707963705062866,e=u[d+2]=0):(e=Vj(fD(b,3),fD(b,4)),u[d]=e,u[d+1]=1.5707963705062866,e=u[d+2]=0);return e}gD.X=1;function hD(b){var d=b;-1>d?b=-1:1<d&&(b=1);return iD(b)}
  function jD(b,d,e,f,g,h){var i=l;l+=43;var j,k,m=i+4,n=i+8,p=i+12,q=i+16,r=i+17,s=i+21,t=i+25,w=i+26,x=i+27,y=i+28,z=i+32,C=i+36,B=i+37,G=i+38,A=i+39;0==aD(b)?b=0:(j=u[b+2],k=u[b+3],0!=o[b+14]&&(j=-u[b+8]*u[b+12]/d,k=u[b+4]),k*=d,kD(g,i),kD(h,m),L(p,i,m),o[n]=o[p],u[n]=u[p],o[n+1]=o[p+1],u[n+1]=u[p+1],o[n+2]=o[p+2],u[n+2]=u[p+2],o[n+3]=o[p+3],u[n+3]=u[p+3],d=P(e,n),j=u[b+6]*(j-u[b+5]*d),1.1920928955078125E-7>j&-1.1920928955078125E-7<j?b=0:(f*=(u[b+10]+1)*j,u[q]=0<f?f>k?k:f:f<-k?-k:f,k=u[b+15],f=k+
  u[q],u[b+15]=999999984306749440<f?0:-999999984306749440>f?0:f,u[q]=u[b+15]-k,T(r,e,q),u[t]=0,u[w]=0,u[x]=0,M(s,t,w,x),dd(y,g+64,e),lD(g,s,y,u[q]),u[C]=0,u[B]=0,u[G]=0,M(z,C,B,G),dd(A,h+64,e),lD(h,z,A,-u[q]),b=u[q]));l=i;return b}jD.X=1;function kD(b,d){var e=l;l+=4;pd(e,b+80,b+130);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=e}
  function lD(b,d,e,f){var g=l;l+=13;var h=g+1,i=g+5,j=g+9;u[g]=f;0!=u[b+84]&&(f=b+126,T(h,d,g),kd(f,h),d=b+130,T(j,b+134,g),hp(i,e,j),kd(d,i));l=g}function mD(b,d,e){var f,g;f=u[b+d];g=u[b+4+d];f>g?(o[d+b+46]=0,b=u[b+38+d]=0):e<f?(o[d+b+46]=2,u[b+38+d]=e-f,b=2):(f=d+b+46,e>g?(o[f]=1,u[b+38+d]=e-g,b=1):(o[f]=0,b=u[b+38+d]=0));return b}mD.X=1;
  function nD(b,d,e,f,g,h,i,j,k,m){var n=l;l+=55;var p,q,r=n+4;p=n+8;var s=n+12,t=n+16,w;w=n+20;var x=n+24,y=n+25,z=n+29,C=n+33,B=n+37,G=n+41,A=n+42,E=n+46,J=n+50,F=n+51;L(n,m,f+1+12);L(r,m,h+1+12);oD(f,n,p);oD(h,r,s);L(t,p,s);m=P(k,t);L(w,g,i);w=-P(w,k);g=-999999984306749440;i=999999984306749440;p=u[b+j];s=u[b+4+j];p<s?w>s?(w-=s,g=0,p=6):w<p?(w-=p,i=0,p=6):(q=0,p=9):p=6;6==p&&(u[x]=u[b+12]*(u[b+14]*w/d-u[b+13]*m)*e,d=u[b+8+j],e=d+u[x],u[b+8+j]=e>i?0:e<g?0:e,u[x]=u[b+8+j]-d,T(y,k,x),Db(z,n,k),Db(C,
  r,k),u[G]=YB(f),T(B,k,G),dd(A,f+64,z),lD(f,B,A,u[x]),u[J]=YB(h),T(E,k,J),dd(F,h+64,C),lD(h,E,F,-u[x]),q=u[x]);l=n;return q}nD.X=1;function oD(b,d,e){var f=l;l+=16;var g=f+4,h=f+8,i=f+12;pd(g,b+76,b+126);pd(i,b+80,b+130);Db(h,i,d);pd(f,g,h);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];l=f}
  function pD(b){var d=l;l+=44;var e=d+12,f=d+24,g=d+28,h=d+32,i=d+36,j=d+40;Rf(e,b+267);nf(d,e,b+283);gD(d,b+299);Nn(f,b+283,0);Nn(g,b+267,2);e=b+307;Db(h,g,f);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=b+303;Db(i,b+307,g);o[h]=o[i];u[h]=u[i];o[h+1]=o[i+1];u[h+1]=u[i+1];o[h+2]=o[i+2];u[h+2]=u[i+2];o[h+3]=o[i+3];u[h+3]=u[i+3];g=b+311;Db(j,f,b+307);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];Lb(b+303);Lb(b+307);Lb(b+311);l=d}pD.X=1;function bD(b,d,e){var f=l;l+=32;var g=f+16,h=b+267;mf(f,d,b+11);Yb(h,f);d=b+283;mf(g,e,b+27);Yb(d,g);qD(b);pD(b);o[b+327]&1&&(e=YB(ZA(b)),g=YB(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;C((d<<4)+b+218,e);return aD((d<<4)+b+218)}
  function uD(b,d,e){d>=e||(b<d?(d=vD(d-b),d=He(d),e=vD(e-b),e=He(e),b=d<e?b:b+6.2831854820251465):b>e&&(e=vD(b-e),e=He(e),d=vD(b-d),d=He(d),b=d<e?b-6.2831854820251465:b));return b}uD.X=1;function wD(b,d,e){d=(e<<2)+d+303;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]}function xD(b,d){var e,f;0==o[d+b+46]?0!=(o[d+b+27]&1)?e=3:(f=0,e=4):e=3;3==e&&(f=1);return f}function yD(b,d){o[d]=o[b+329]&1?0:6;o[d+1]=0}
  function zD(b){var d=l;l+=27;var e=d+1,f=d+2,g,h=d+3,i=d+7,j=d+11,k=d+15,m=d+19,n=d+23,p=o[b+329]&1;a:do if(p){u[d]=0;u[e]=0;u[f]=0;Pc(b+177,d,e,f);g=0;for(var q=b+218;;){u[(g<<4)+q+15]=0;var r=g+1;g=r;if(3<=r)break}bD(b,o[b+7]+1,o[b+8]+1);I[o[o[b]+11]](b);g=h;q=b+322;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];g=i;q=b+322;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];g=0;for(var q=
  b+169,r=b+326,s=b+267,t=j,w=k,x=b+43,y=b+283,z=j,C=m;;){u[q+4+g]>=u[q+g]&&(o[r]&1?(Nn(k,s,g),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]):(Nn(m,y,g),o[z]=o[C],u[z]=u[C],o[z+1]=o[C+1],u[z+1]=u[C+1],o[z+2]=o[C+2],u[z+2]=u[C+2],o[z+3]=o[C+3],u[z+3]=u[C+3]),rD(b,x+21*g,j,h,i));var B=g+1;g=B;if(3<=B)break}g=0;q=j;r=n;for(s=b+106;;)if(tD(b,g)&&(wD(n,b,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],t=b,w=s+21*g,x=j,y=l,l+=24,z=y+12,0!=w&&(kf(y,o[t+7]+1),kf(z,o[t+8]+1),AD(w,x,y,z,o[t+7]+97,o[t+8]+97)),l=y),g=t=g+1,3<=t)break a}while(0);l=d}zD.X=1;function BD(b,d){var e,f=o[b+329]&1;a:do if(f)o[d]=0,o[d+1]=0;else{bD(b,o[b+7]+1,o[b+8]+1);o[d]=0;o[d+1]=6;e=0;for(var g=b+169;;){xD(g,e)&&(o[d]+=1,o[d+1]-=1);var h=e+1;e=h;if(3<=h)break}for(e=0;;)if(tD(b,e)&&(o[d]+=1,o[d+1]-=1),e=g=e+1,3<=g)break a}while(0)}BD.X=1;
  function CD(b,d){var e,f,g,h,i,j,k;e=o[b+7]+1;f=o[b+8]+1;g=o[b+7]+76;h=o[b+8]+76;i=o[b+7]+80;j=o[b+8]+80;o[b+327]&1?(k=DD(b,d,0,e,f,g,h,i,j),ED(b,d,k,e,f,g,h,i,j)):(k=ED(b,d,0,e,f,g,h,i,j),DD(b,d,k,e,f,g,h,i,j))}CD.X=1;
  function DD(b,d,e,f,g,h,i,j,k){var m=l;l+=4;var n,p;n=0;for(var q=b+328,r=b+218,s=b+218,t=b+218;!(aD(ZB(b,n))&&(wD(m,b,n),p=o[q]>>3*(n+3),0==(p&1)&&(u[(n<<4)+t+7]=u[o[d+8]]),0==(p&2)&&(u[(n<<4)+s+9]=u[o[d+8]]),0==(p&4)&&(u[(n<<4)+r+8]=u[d+1]),p=FD(b,ZB(b,n),f,g,h,i,j,k,d,e,m,1,0),e+=p),n=p=n+1,3<=p););l=m;return e}DD.X=1;
  function ED(b,d,e,f,g,h,i,j,k){var m=l;l+=20;var n,p=m+16,q,r,s;YC(m);n=0;for(var t=b+169,w=m+10,x=b+215,y=m+14,z=b+211,C=m+13,B=b+207,G=m+12,A=b+182,E=m+5,J=b+196,F=m+11,H=b+173,K=m+1,N=b+181,O=m+6,ba=b+169,R=m+4,Y=b+203,S=m+3,ca=b+199,fa=m+2,W=b+267,aa=b+328,ia=b+184,ea=m+7,ha=b+192,ga=m+9,Z=b+188,=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[]=0!=(q&4)?u[Z+n]:u[d+1],o[Q]&1?(q=(n+1)%3,r=(n+2)%3,s=1,0!=o[(q<<4)+U+14]&&0!=o[(r<<4)+ka+14]&&(s=0),q=FD(b,m,f,g,h,i,j,k,d,e,p,0,s)):q=FD(b,m,f,g,h,i,j,k,d,e,p,0,0),e+=q),n=q=n+1,3<=q););l=m;return e}ED.X=1;function GD(b,d,e,f,g,h,i,j){var k;bD(b,e,f);for(k=0;;){tD(b,k);var m=k+1;k=m;if(3<=m)break}o[b+327]&1?(k=DD(b,d,0,e,f,g,h,i,j),ED(b,d,k,e,f,g,h,i,j)):(k=ED(b,d,0,e,f,g,h,i,j),DD(b,d,k,e,f,g,h,i,j))}GD.X=1;
  function FD(b,d,e,f,g,h,i,j,k,m,n,p,q){var r=l;l+=103;var s,t,w,x,y=r+4,z=r+8,C=r+12,B=r+16,G=r+20,A=r+24,E=r+25,J=r+29,F=r+33,H=r+37,K=r+38,N=r+42,O=r+43,ba=r+47,R=r+51,Y=r+55,S=r+59,ca=r+63,fa=r+67,W=r+71,aa=r+75,ia=r+79,ea=r+83,ha=r+87,ga=r+91,Z=r+95,=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(,ea,n),Hb(Z,),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 D(b,d,e,f,g){VC(b,3,d,e);o[b]=aE+2;d=b+74;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+78;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[b+82]=0;o[b+85]=0;bE(b+86)}function cE(b,d){o[b+85]&1?(o[d]=0,o[d+1]=0):(o[d]=3,o[d+1]=3)}
  function dE(b,d,e){eE(b,3,d);o[b]=aE+2;var f=b+74;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];ed(b+78,d+1,e);o[b+82]=0;o[b+85]=0;bE(b+86)}
  function fE(b){var d=l;l+=47;var e=d+4,f=d+5,g=d+6,h=d+7,i=d+19,j=d+31,k=d+35,m=d+39,n=d+43;u[b+9]=0;u[e]=0;u[f]=0;u[g]=0;M(d,e,f,g);for(var e=0,f=b+11,g=b+7,p=b+8,q=b+7,r=b+74,s=b+7,t=b+8,w=b+78,x=b+8,y=b+7,z=b+7,C=b+8,b=b+8;;){u[d+e]=1;if(0!=f+21*e){var B=f+21*e;kf(h,o[g]+1);kf(i,o[p]+1);ed(k,o[q]+1,r);L(j,k,o[s]+1+12);ed(n,o[t]+1,w);L(m,n,o[x]+1+12);sD(B,h,i,j,m,d,o[y]+97,YB(o[z]),o[C]+97,YB(o[b]))}u[d+e]=0;e=B=e+1;if(3<=B)break}l=d}fE.X=1;
  function gE(b,d,e,f){var g=l;l+=16;var h,i,j,k=g+4,m=g+8,n=g+12;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(g,e,b+74);h=o[d+3];i=o[d+3]+o[d+6];j=(o[d+6]<<1)+o[d+3];Hb(k,g);hE(k,h,i,j);dd(m,f,b+78);Hb(n,m);hE(m,o[d+5],o[d+5]+o[d+6],(o[d+6]<<1)+o[d+5]);i=u[d]*(0!=(o[b+82]&1)?u[b+83]:u[d+1]);for(h=0;!(u[o[d+7]+o[d+6]*h]=i*(u[m+h]+u[f+12+h]-u[g+h]-u[e+12+h]),h=j=h+1,3<=j););e=0!=(o[b+82]&2);a:do if(e){h=0;for(f=b+84;;)if(u[o[d+8]+o[d+6]*h]=u[f],h=m=h+1,3<=m)break a}while(0);e=u[b+88];
  h=0;for(f=b+88;!(0<u[f]&&(u[o[d+9]+o[d+6]*h]=-e,u[o[d+10]+o[d+6]*h]=e),h=m=h+1,3<=m););u[d+13]=u[b+87];l=g}gE.X=1;function hE(b,d,e,f){var g=l;l+=6;var h=g+1,i=g+2,j=g+3,k=g+4,m=g+5;u[g]=0;u[h]=-u[b+2];Pc(d,g,h,b+1);u[i]=0;u[j]=-u[b];Pc(e,b+2,i,j);u[k]=-u[b+1];u[m]=0;Pc(f,k,b,m);l=g}
  function HD(b,d,e,f,g,h){if(e>f)d=1;else if(e==f)d=0;else{b=g/h;g=0>b;a:do if(g){h=d>=e;do if(h&&d<e-b){h=(e-d)/b;break a}while(0);h=d<e?0:1}else if(0<b){h=d<=f;do if(h&&d>f-b){h=(f-d)/b;break a}while(0);h=d>f?0:1}else h=0;while(0);d=h}return d}HD.X=1;function bE(b){u[b]=0.30000001192092896;u[b+1]=1;u[b+2]=0}function VC(b,d,e,f){o[b+4]=d;o[b]=iE+2;o[b+2]=-1;o[b+3]=-1;u[b+4]=3.4028234663852886E38;o[b+5]=1;o[b+6]=0;o[b+7]=e;o[b+8]=f;u[b+9]=0;u[b+10]=0.30000001192092896}
  function eE(b,d,e){o[b+4]=d;o[b]=iE+2;o[b+2]=-1;o[b+3]=-1;u[b+4]=3.4028234663852886E38;o[b+5]=1;o[b+6]=0;o[b+7]=e;d=b+8;dD();o[d]=eD;u[b+9]=0;u[b+10]=0.30000001192092896}function dD(){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[jE]&&0!=Dd(jE)&&(u[d]=0,u[e]=0,u[f]=0,M(b,d,e,f),NA(eD,0,0,0,b),kE(14,eD));u[h]=0;u[i]=0;u[j]=0;M(g,h,i,j);TA(eD,0,g);l=b}
  function RD(b,d,e){var f;f=I[o[o[e]+7]](e,o[b+7]);o[d]=f;f=I[o[o[e]+7]](e,o[b+8]);o[d+1]=f;f=I[o[o[e]+10]](e,b);var g=I[o[o[e]+7]](e,f);o[d+2]=g;if(0!=o[d+2])I[o[o[e]+12]](e,f);o[d+3]=o[b+4];o[d+6]=o[b+6]&1;o[d+5]=o[b+3];o[d+4]=o[b+2];u[d+7]=u[b+9];u[d+8]=u[b+10];e=o[d+9]=0;f=b+7;g=e<YA(o[f]+119);a:do if(g)for(var h=b+7;;)if(o[o[o[h]+119+3]+e]==b&&(o[d+9]=1),e+=1,e>=YA(o[f]+119))break a;while(0);e=0;f=b+8;g=e<YA(o[f]+119);a:do if(g)for(h=b+8;;)if(o[o[o[h]+119+3]+e]==b&&(o[d+9]=1),e+=1,e>=YA(o[f]+
  119))break a;while(0);return lE}RD.X=1;function mE(b,d,e,f,g,h){u[b+1]=(e-d)/2;d=vD(d+u[b+1]);u[b]=d;u[b+2]=f;u[b+3]=g;u[b+4]=h}function nE(b,d){var e;u[b+5]=0;u[b+6]=0;o[b+7]=0;0<=u[b+1]&&(e=vD(d-u[b]),e<-u[b+1]?(o[b+7]=1,u[b+5]=-(e+u[b+1]),u[b+6]=1):e>u[b+1]&&(o[b+7]=1,u[b+5]=u[b+1]-e,u[b+6]=-1))}nE.X=1;function oE(b,d){var e;0<u[b+1]&&(e=vD(u[d]-u[b]),e<=u[b+1]&&e<-u[b+1]^1||(e=0<e?WB(b):VB(b),u[d]=e))}function WB(b){return vD(u[b]+u[b+1])}function VB(b){return vD(u[b]-u[b+1])}
  function pE(b,d,e,f,g,h){VC(b,7,d,e);o[b]=qE+2;o[b+11]=0;qd(b+13,f);qd(b+29,g);o[b+45]=h&1;rE(b)}pE.X=1;
  function GC(b,d,e,f,g,h){var i=l;l+=36;var j,k=i+4,m=i+8,n=i+12,p=i+16,q=i+17,r=i+18,s=i+19,t=i+23,w=i+24,x=i+28,y=i+32;j=QA(d);L(i,e,b+1+12);L(k,e,d+1+12);TD(m,b,i);0!=j?TD(n,j,k):(u[p]=0,u[q]=0,u[r]=0,M(n,p,q,r));L(s,m,n);m=P(f,s);d=u[b+57]*u[d+57]*-m;g=u[g+8]*-h/u[g+3];h=-(d+1)*m;d=sE(b,e,f);e=0!=j?sE(j,e,f):0;e=1/(d+e);u[t]=g*e+h*e;u[t]=0>u[t]?0:u[t];T(w,f,t);tE(b,w,i);0!=j&&(Hb(y,f),T(x,y,t),tE(j,x,k));b=u[t];l=i;return b}GC.X=1;
  function sE(b,d,e){var f=l;l+=16;var g=f+4,h=f+8,i=f+12;L(f,d,b+1+12);Db(g,f,e);cd(i,g,b+64);Db(h,i,f);b=u[b+84]+P(e,h);l=f;return b}function tE(b,d,e){var f=l;l+=8;var g=f+4;0!=u[b+84]&&(uE(b,d),0!=b+134&&(hp(g,d,b+85),Db(f,e,g),AE(b,f)));l=f}
  function BE(b,d,e,f,g,h,i){g=l;l+=97;var j=g+4,k=g+8,m=g+12,n=g+16,p=g+20,q=g+41,r=g+53,s=g+65,t=g+69,w=g+81,x=g+85;1.100000023841858<Kb(h)?u[i]=0:(L(g,d,b+1+12),L(j,f,e+1+12),TD(k,b,g),TD(m,e,j),L(n,k,m),kf(q,b+1),kf(r,e+1),sD(p,q,r,g,j,h,b+97,YB(b),e+97,YB(e)),d=u[p+20],d=1/d,f=b+76,kf(t,b+1),dd(s,t,b+80),b=e+76,kf(x,e+1),dd(w,x,e+80),CE(p,f,s,b,w),e=P(h,n),u[i]=-0.20000000298023224*e*d);l=g}BE.X=1;
  function CE(b,d,e,f,g){var h=l;l+=12;var i=h+4,j=h+8;L(h,d,f);hp(i,e,b+4);hp(j,g,b+8);At(h,b);kd(i,j);kd(i,h);b=u[i]+u[i+1]+u[i+2]+1.1920928955078125E-7;l=h;return b}function uE(b,d){var e=l;l+=8;var f=e+4,g=b+76;hp(f,d,b+85);T(e,f,b+84);kd(g,e);l=e}function AE(b,d){var e=l;l+=8;var f=e+4,g=b+80;dd(f,b+64,d);hp(e,f,b+134);kd(g,e);l=e}
  function rE(b){u[b+46]=1;u[b+47]=-1;u[b+48]=0;u[b+49]=0;u[b+50]=1;u[b+51]=0.699999988079071;u[b+52]=0;u[b+53]=0;u[b+54]=1;u[b+55]=0.699999988079071;u[b+56]=0;u[b+57]=0;u[b+66]=1;u[b+67]=0.699999988079071;u[b+68]=1;u[b+69]=0;u[b+70]=1;u[b+71]=0.699999988079071;u[b+72]=1;u[b+73]=0;u[b+58]=1;u[b+59]=0.699999988079071;u[b+60]=1;u[b+61]=0;u[b+62]=1;u[b+63]=0.699999988079071;u[b+64]=1;u[b+65]=0;o[b+275]=0;u[b+276]=0;u[b+277]=0;u[b+278]=0;o[b+279]=0;u[b+280]=0;u[b+281]=0;u[b+282]=0;o[b+76]=0;o[b+76]=0;o[b+
  12]=1;DE(b,o[b+7]+1,o[b+8]+1)}rE.X=1;
  function DE(b,d,e){var f=l;l+=93;var g,h=f+16,i=f+32;g=f+48;var j=f+64,k=f+68,m=f+72,n=f+76,p=f+80,q=f+84,r=f+85,s=f+89;if(o[b+45]&1)g=2;else if(o[b+11]&1){var t=b+207;mf(i,e,b+29);Yb(t,i);i=b+223;mf(g,d,b+13);Yb(i,g);g=4}else g=2;2==g&&(g=b+207,mf(f,d,b+13),Yb(g,f),d=b+223,mf(h,e,b+29),Yb(d,h));e=b+243;h=b+207+12;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];e=b+247;h=b+223+12;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];e=b+239;Nn(j,b+207,0);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];o[b+45]&1?g=6:o[b+11]&1?g=6:(j=b+255,L(m,b+243,b+247),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],g=8);6==g&&(m=b+255,L(k,b+247,b+243),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]);k=b+251;m=b+243;u[q]=P(b+239,b+255);
  T(p,b+239,q);pd(n,m,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];n=0;p=b+207;q=b+255;for(b+=259;!(Nn(s,p,n),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],u[b+n]=P(q,r),n=k=n+1,3<=k););l=f}DE.X=1;function EE(b,d,e,f){var g=l;l+=16;dD();VC(b,7,eD,d);o[b]=qE+2;o[b+11]=0;qd(b+29,e);o[b+45]=f&1;e=b+13;mf(g,d+1,b+29);Yb(e,g);rE(b);l=g}EE.X=1;
  function FE(b,d){var e;if(o[b+11]&1)o[d]=0,o[d+1]=0;else if(o[d]=4,o[d+1]=2,DE(b,o[b+7]+1,o[b+8]+1),GE(b),HE(b),e=o[b+74]&1?4:o[b+275]&1?4:5,4==e&&(o[d]+=1,o[d+1]-=1),o[b+75]&1||o[b+279]&1)o[d]+=1,o[d+1]-=1}FE.X=1;
  function GE(b){var d=l;l+=12;var e=d+4,f=d+8,g;u[b+273]=0;o[b+75]=0;var h=u[b+48]<=u[b+49];do if(h){Nn(d,b+207,1);Nn(e,b+207,2);Nn(f,b+223,1);g=Vj(P(f,e),P(f,d));g=uD(g,u[b+48],u[b+49]);u[b+272]=g;if(g<u[b+48])u[b+273]=g-u[b+48];else{if(g<=u[b+49])break;u[b+273]=g-u[b+49]}o[b+75]=1}while(0);l=d}GE.X=1;function HE(b){o[b+74]=0;u[b+271]=u[b+259];var d=b+259;u[b+46]<=u[b+47]?u[d]>u[b+47]?(d=b+259,u[d]-=u[b+47],o[b+74]=1):u[b+259]<u[b+46]?(d=b+259,u[d]-=u[b+46],o[b+74]=1):u[b+259]=0:u[d]=0}HE.X=1;
  function IE(b,d,e,f,g,h,i,j){var k=l;l+=241;var m,n,p,q,r,s,t,w,x=k+4,y=k+5,z=k+6,C=k+10,B=k+14,G=k+18,A=k+22,E=k+26,J=k+30,F=k+34,H=k+38,K=k+42,N=k+46,O,ba,R=k+50,Y,S,ca,fa,W,aa=k+54,ia=k+70,ea,ha,ga=k+86,Z=k+90,=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,a=k+112,Ja=k+113,mb=k+114,rb=k+118,cb=k+119,sb=k+120,ob=k+121,Wa=k+125,vb=k+129,bc=k+130,nc=k+134,Fb=k+138,gb=k+142,Ub=k+143,jc=k+147,oc=k+148,Nb=k+152,gc=k+156,rc=k+160,Ib=k+164,tb=k+168,
  yb=k+172,gd=k+176,Uc=k+180,Kc=k+184,Vc,cc=k+188,kc=k+189,pb=k+193,sc=k+197,uc=k+201,Ob=k+205,wb=k+209,Vb=k+213,Xa=k+217,Wb=k+221,Qa,qb=k+225,Ya=k+229,Pa=k+233,ib=k+237,zb,Gb,Ab,Gc,Xb,Lc,Wc,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[]=0;u[Q]=0;M(ga,Z,,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]=0;u[Ja]=0;M(Ca,La,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=q+1;q=d;if(3<=d)break}for(q=0;;){u[o[d+5]+q+ea]=-u[U+q];var Me=q+1;q=Me;if(3<=Me)break}Db(Ob,ta,B);var je=ga,ae=Ob;o[je]=o[ae];u[je]=u[ae];o[je+1]=o[ae+1];u[je+1]=u[ae+1];o[je+2]=o[ae+2];u[je+2]=u[ae+2];o[je+3]=o[ae+3];u[je+3]=u[ae+3];Db(wb,Ca,B);var be=U,af=wb;o[be]=o[af];u[be]=u[af];o[be+1]=o[af+1];u[be+1]=u[af+1];o[be+2]=o[af+2];u[be+2]=u[af+2];
  o[be+3]=o[af+3];u[be+3]=u[af+3];t&1&&o[b+75]&1&&(Ac(U,y),Ac(ga,x));for(q=0;;){u[o[d+3]+q+ha]=u[ga+q];var Te=q+1;q=Te;if(3<=Te)break}for(q=0;;){u[o[d+5]+q+ha]=-u[U+q];var ud=q+1;q=ud;if(3<=ud)break}for(q=0;;){u[o[d+2]+q+ea]=u[C+q];var sf=q+1;q=sf;if(3<=sf)break}for(q=0;;){u[o[d+2]+q+ha]=u[B+q];var tf=q+1;q=tf;if(3<=tf)break a}else{L(Vb,ia+12,aa+12);var ye=mb,uf=Vb;o[ye]=o[uf];u[ye]=u[uf];o[ye+1]=o[uf+1];u[ye+1]=u[uf+1];o[ye+2]=o[uf+2];u[ye+2]=u[uf+2];o[ye+3]=o[uf+3];u[ye+3]=u[uf+3];Db(Xa,mb,C);for(q=
  0;;){u[o[d+3]+q+ea]=u[x]*u[Xa+q];var Gg=q+1;q=Gg;if(3<=Gg)break}for(q=0;;){u[o[d+5]+q+ea]=u[y]*u[Xa+q];var Ff=q+1;q=Ff;if(3<=Ff)break}Db(Wb,mb,B);var Ne=Xa,Md=Wb;o[Ne]=o[Md];u[Ne]=u[Md];o[Ne+1]=o[Md+1];u[Ne+1]=u[Md+1];o[Ne+2]=o[Md+2];u[Ne+2]=u[Md+2];o[Ne+3]=o[Md+3];u[Ne+3]=u[Md+3];for(q=0;;){u[o[d+3]+q+ha]=u[x]*u[Xa+q];var Gf=q+1;q=Gf;if(3<=Gf)break}for(q=0;;){u[o[d+5]+q+ha]=u[y]*u[Xa+q];var vf=q+1;q=vf;if(3<=vf)break}for(q=0;;){u[o[d+2]+q+ea]=u[C+q];var Eh=q+1;q=Eh;if(3<=Eh)break}for(q=0;;){u[o[d+
  2]+q+ha]=u[B+q];var nh=q+1;q=nh;if(3<=nh)break a}while(0);O=0!=(o[b+76]&32)?u[b+66]:u[b+66]*u[d+1];ba=u[d]*O;Qa=ba*P(C,k);u[o[d+7]+ea]=Qa;Qa=ba*P(B,k);u[o[d+7]+ha]=Qa;0!=(o[b+76]&16)&&(u[o[d+8]+ea]=u[b+69],u[o[d+8]+ha]=u[b+69]);fa=ca=0;o[b+74]&1&&(ca=u[b+259]*s,fa=0<ca?2:1);W=0;o[b+275]&1&&(W=1);m=0!=fa?53:0!=W?53:84;if(53==m&&(Y+=1,S=o[d+6]*Y,u[o[d+2]+S]=u[z],u[o[d+2]+S+1]=u[z+1],u[o[d+2]+S+2]=u[z+2],o[b+12]&1?t&1||(Db(qb,ta,z),o[ga]=o[qb],u[ga]=u[qb],o[ga+1]=o[qb+1],u[ga+1]=u[qb+1],o[ga+2]=o[qb+
  2],u[ga+2]=u[qb+2],o[ga+3]=o[qb+3],u[ga+3]=u[qb+3],Db(Ya,Ca,z),o[U]=o[Ya],u[U]=u[Ya],o[U+1]=o[Ya+1],u[U+1]=u[Ya+1],o[U+2]=o[Ya+2],u[U+2]=u[Ya+2],o[U+3]=o[Ya+3],u[U+3]=u[Ya+3],u[o[d+3]+S]=u[ga],u[o[d+3]+S+1]=u[ga+1],u[o[d+3]+S+2]=u[ga+2],u[o[d+5]+S]=-u[U],u[o[d+5]+S+1]=-u[U+1],u[o[d+5]+S+2]=-u[U+2]):(Db(ib,mb,z),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],u[o[d+3]+S]=u[x]*u[Pa],u[o[d+3]+S+1]=u[x]*u[Pa+1],u[o[d+3]+S+2]=u[x]*
  u[Pa+2],u[o[d+5]+S]=u[y]*u[Pa],u[o[d+5]+S+1]=u[y]*u[Pa+1],u[o[d+5]+S+2]=u[y]*u[Pa+2]),zb=u[b+46],Gb=u[b+47],0!=fa&&zb==Gb&&(W=0),u[o[d+7]+S]=0,u[o[d+9]+S]=0,u[o[d+10]+S]=0,O=0!=(o[b+76]&512)?u[b+58]:u[d+1],0!=W&&(0!=(o[b+76]&1)&&(u[o[d+8]+S]=u[b+53]),Ab=u[b+276],Gc=HD(0,u[b+271],u[b+46],u[b+47],Ab,u[d]*O),u[o[d+7]+S]-=s*Gc*u[b+276],u[o[d+9]+S]+=-u[b+277]*u[d],u[o[d+10]+S]+=u[b+277]*u[d]),0!=fa)){ba=u[d]*O;u[o[d+7]+S]+=ba*ca;0!=(o[b+76]&256)&&(u[o[d+8]+S]=u[b+61]);if(zb==Gb)u[o[d+9]+S]=-3.4028234663852886E38,
  u[o[d+10]+S]=3.4028234663852886E38;else{var Hh=o[d+9]+S;1==fa?(u[Hh]=-3.4028234663852886E38,u[o[d+10]+S]=0):(u[Hh]=0,u[o[d+10]+S]=3.4028234663852886E38)}var Kf=He(1-u[b+60]);if(0<Kf){Xb=P(g,z);Xb-=P(h,z);var fg=Xb*=s;1==fa?0>fg&&(Lc=-Kf*Xb,Lc>u[o[d+7]+S]&&(u[o[d+7]+S]=Lc)):0<fg&&(Wc=-Kf*Xb,Wc<u[o[d+7]+S]&&(u[o[d+7]+S]=Wc))}u[o[d+7]+S]*=u[b+58]}fa=ca=0;o[b+75]&1&&(ca=u[b+273],fa=0<ca?1:2);W=0;o[b+279]&1&&(W=1);m=0!=fa?90:0!=W?90:117;if(90==m&&(Y+=1,S=o[d+6]*Y,u[o[d+3]+S]=u[z],u[o[d+3]+S+1]=u[z+1],
  u[o[d+3]+S+2]=u[z+2],u[o[d+5]+S]=-u[z],u[o[d+5]+S+1]=-u[z+1],u[o[d+5]+S+2]=-u[z+2],c=u[b+48],sd=u[b+49],0!=fa&&c==sd&&(W=0),O=0!=(o[b+76]&2048)?u[b+62]:u[d+1],0!=W&&(0!=(o[b+76]&4)&&(u[o[d+8]+S]=u[b+57]),lc=HD(0,u[b+272],u[b+48],u[b+49],u[b+280],u[d]*O),u[o[d+7]+S]=lc*u[b+280],u[o[d+9]+S]=-u[b+281]*u[d],u[o[d+10]+S]=u[b+281]*u[d]),0!=fa)){ba=u[d]*O;u[o[d+7]+S]+=ba*ca;0!=(o[b+76]&1024)&&(u[o[d+8]+S]=u[b+65]);if(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,=h+204,Q=h+208,U=h+212,ka=h+216,qa=h+220,sa=h+224,ta=h+228,ya=h+232,Ea=h+236,xa=h+240,Ca=h+244;u[b+125]=0;u[b+124]=0;o[b+131]=0;o[b+132]=0;if(o[b+140]&
  1)if(o[b+133]&1)i=4;else{var La=b+142;u[k]=0;u[m]=0;u[n]=0;M(j,k,m,n);wg(h,La,j);mf(p,d,b+74);mf(q,e,b+90);mf(s,q,h);jf(t,p);mf(r,s,t);Cf(r,i);M(w,i,i+1,i+2);j=b+114;o[j]=o[w];u[j]=u[w];o[j+1]=o[w+1];u[j+1]=u[w+1];o[j+2]=o[w+2];u[j+2]=u[w+2];o[j+3]=o[w+3];u[j+3]=u[w+3];Lb(b+114);i=Sf(i);u[b+125]=i;fC(u[b+125])||(o[b+132]=1);i=39}else i=4;do if(4==i){Cf(d,y);Cf(b+74,z);Df(x,y,z);Cf(e,B);Cf(b+90,G);Df(C,B,G);gk(E,C);Df(A,E,x);cl(J,A,UE);Lb(J);VE(F,UE,J);Ef(F);gk(K,F);Df(H,K,A);Ef(H);u[b+110]>=u[b+113]?
  u[b+111]>=u[b+113]?(u[O]=0,WE(b,F,N,ba,O),u[N]>u[O]*u[b+106]&&(o[b+132]=1,u[b+134]=1,u[N]<u[O]&&0.9999998807907104>u[b+106]&&(u[b+134]=(u[N]-u[O]*u[b+106])/(u[O]-u[O]*u[b+106])),u[b+125]=u[N]-u[O]*u[b+106],XE(b,ba),i=b+114,Hb(Y,ba),cl(R,C,Y),w=R,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[S]=0,u[ca]=0,u[fa]=0,Pc(b+136,S,ca,fa),i=YE(b+114,f),w=YE(b+114,g),u[b+122]=1/(i+w)),i=30):i=11:i=11;a:do if(11==i){w=d;Nn(aa,b+74,0);dd(W,w,aa);w=d;
  Nn(ea,b+74,1);dd(ia,w,ea);w=d;Nn(ga,b+74,2);dd(ha,w,ga);w=e;Nn(,b+90,0);dd(Z,w,);w=P(Z,W);j=P(Z,ia);k=P(Z,ha);m=u[b+110]<u[b+113];do if(m&&u[b+111]<u[b+113]){if(fC(j)&&fC(k))break a;o[b+132]=1;w=b+114;Db(ka,Z,W);Hb(U,ka);j=U;o[w]=o[j];u[w]=u[j];o[w+1]=o[j+1];u[w+1]=u[j+1];o[w+2]=o[j+2];u[w+2]=u[j+2];o[w+3]=o[j+3];u[w+3]=u[j+3];break a}while(0);u[b+110]<u[b+113]?fC(j)||(o[b+132]=1,u[b+111]>=u[b+113]&&(j=0,m=Vj(k,w),m>u[b+111]?(w=Af(u[b+111]),k=zf(u[b+111])):m<-u[b+111]&&(w=Af(u[b+111]),k=-zf(u[b+
  111])))):fC(k)||(o[b+132]=1,u[b+110]>=u[b+113]&&(k=0,m=Vj(j,w),m>u[b+110]?(w=Af(u[b+110]),j=zf(u[b+110])):m<-u[b+110]&&(w=Af(u[b+110]),j=-zf(u[b+110]))));u[Q]=w*u[W]+j*u[ia]+k*u[ha];u[Q+1]=w*u[W+1]+j*u[ia+1]+k*u[ha+1];u[Q+2]=w*u[W+2]+j*u[ia+2]+k*u[ha+2];Lb(Q);w=b+114;Db(sa,Z,Q);Hb(qa,sa);j=qa;o[w]=o[j];u[w]=u[j];o[w+1]=o[j+1];u[w+1]=u[j+1];o[w+2]=o[j+2];u[w+2]=u[j+2];o[w+3]=o[j+3];u[w+3]=u[j+3];w=Mb(b+114);u[b+125]=w;Lb(b+114)}while(0);0<=u[b+112]?(ZE(0,H,b+127,ta),u[b+127]>u[b+112]*u[b+106]&&(o[b+
  131]=1,u[b+135]=1,u[b+127]<u[b+112]&&0.9999998807907104>u[b+106]&&(u[b+135]=(u[b+127]-u[b+112]*u[b+106])/(u[b+112]-u[b+112]*u[b+106])),u[b+126]=u[b+127]-u[b+112]*u[b+106],w=b+118,Hb(Ea,ta),cl(ya,C,Ea),j=ya,o[w]=o[j],u[w]=u[j],o[w+1]=o[j+1],u[w+1]=u[j+1],o[w+2]=o[j+2],u[w+2]=u[j+2],o[w+3]=o[j+3],u[w+3]=u[j+3],w=YE(b+118,f),j=YE(b+118,g),u[b+123]=1/(w+j)),o[b+132]&1&&(w=b+136,Hb(Ca,ta),cl(xa,x,Ca),j=xa,o[w]=o[j],u[w]=u[j],o[w+1]=o[j+1],u[w+1]=u[j+1],o[w+2]=o[j+2],u[w+2]=u[j+2],o[w+3]=o[j+3],u[w+3]=
  u[j+3])):u[b+127]=0}while(0);l=h}TE.X=1;
  function 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}E.X=1;
  function aF(b){var d=l;l+=70;var e=d+4,f=d+5,g=d+6,h=d+7,i=d+11,j=d+15,k=d+19,m=d+31,n=d+35,p=d+36,q=d+37,r=d+38,s=d+50,t=d+62,w=d+66;if(o[b+133]&1){u[b+9]=0;u[b+129]=0;u[b+128]=0;var x=b+147;u[e]=0;u[f]=0;u[g]=0;M(d,e,f,g);o[x]=o[d];u[x]=u[d];o[x+1]=o[d+1];u[x+1]=u[d+1];o[x+2]=o[d+2];u[x+2]=u[d+2];o[x+3]=o[d+3];u[x+3]=u[d+3];e=o[b+130]&1;a:do if(!e){ed(h,o[b+7]+1,b+74+12);ed(i,o[b+8]+1,b+90+12);L(j,i,h);f=k;1.1920928955078125E-7<Kb(j)?(Wd(m,j),g=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]):(u[n]=1,u[p]=0,u[q]=0,Pc(f,n,p,q));pk(k,k+4,k+8);for(var f=0,g=b+11,x=b+7,y=b+8,z=b+7,C=b+8,B=b+7,G=b+7,A=b+8,E=b+8;;){if(0!=g+21*f){var J=g+21*f;kf(r,o[x]+1);kf(s,o[y]+1);L(t,h,o[z]+1+12);L(w,i,o[C]+1+12);sD(J,r,s,t,w,(f<<2)+k,o[B]+97,YB(o[G]),o[A]+97,YB(o[E]))}f=J=f+1;if(3<=J)break a}while(0);TE(b,o[b+7]+1,o[b+8]+1,o[b+7]+64,o[b+8]+64)}l=d}aF.X=1;
  function bF(b,d,e,f){var g=l;l+=490;var h=g+4,i=g+8,j=g+12,k=g+16,m=g+20,n=g+24,p,q,r,s,t,w=g+28,x,y=g+32,z=g+36,C=g+40,B=g+44,G=g+45,A=g+49,E=g+53,J=g+54,F=g+58,H=g+74,K=g+90,N=g+94,O=g+98,ba=g+114,R=g+118,Y=g+119,S=g+120,ca=g+121,fa=g+137,W=g+153,aa=g+157,ia=g+158,ea=g+159,ha=g+160,ga=g+176,Z=g+192,=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,a=g+286,Ja=g+290,mb=g+294,rb=g+298,cb,sb=g+302,ob=g+306,Wa=g+310,vb=g+314,bc=g+318,nc=g+319,Fb=
  g+320,gb,Ub=g+324,jc=g+328,oc=g+329,Nb=g+333,gc=g+337,rc=g+338,Ib=g+339,tb=g+340,yb=g+344,gd=g+348,Uc=g+349,Kc=g+350,Vc=g+351,cc=g+355,kc=g+359,pb=g+363,sc=g+367,uc,Ob=g+371,wb=g+375,Vb=g+376,Xa=g+377,Wb=g+381,Qa=g+385,qb=g+386,Ya=g+387,Pa=g+388,ib=g+392,zb=g+396,Gb=g+397,Ab=g+398,Gc=g+399,Xb=g+403,Lc=g+407,Wc,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,d=g+462,Me=g+463,je=g+464,ae=g+468,be=g+472,af=g+473,Te=g+474,ud=g+475,sf=g+479,tf=g+483,ye=g+484,uf=g+485,Gg=g+486,Ff=o[b+133]&1;do if(Ff){ed(g,o[b+7]+1,b+74+12);ed(h,o[b+8]+1,b+90+12);var Ne=o[b+130]&1;a:do if(!Ne){L(i,g,o[b+7]+1+12);L(j,h,o[b+8]+1+12);oD(d,i,k);oD(e,j,m);L(n,k,m);p=0;for(var Md=b+11,Gf=b+11,vf=b+9,Eh=b+7,nh=b+7,Hh=b+8,Kf=b+8;;){q=Md+21*p;r=1/u[Gf+21*p+20];s=P(q,n);L(w,g,h);t=-P(w,q);x=0.30000001192092896*t/f*r-s*r;u[vf]+=x;Db(y,i,q);Db(z,j,q);var fg=d,fi=q;u[B]=YB(o[Eh]);
  T(C,fi,B);dd(G,o[nh]+64,y);lD(fg,C,G,x);var Ih=e,oh=q;u[E]=YB(o[Hh]);T(A,oh,E);dd(J,o[Kf]+64,z);lD(Ih,A,J,-x);var xg=p+1;p=xg;if(3<=xg)break a}while(0);if(o[b+140]&1){qd(F,o[b+7]+1);qd(H,o[b+8]+1);kD(d,K);kD(e,N);he(O);u[R]=0;u[Y]=0;u[S]=0;M(ba,R,Y,S);wf(F,ba,K,f,O);he(ca);wf(H,ba,N,f,ca);var Ig=b+142;u[aa]=0;u[ia]=0;u[ea]=0;M(W,aa,ia,ea);wg(fa,Ig,W);mf(ga,b+90,fa);jf(Z,b+74);mf(ha,ga,Z);mf(,ca,ha);jf(U,ha);mf(Q,O,U);rf(F,,f,ba,ka);rf(H,Q,f,ba,qa);L(sa,ka,K);L(ta,qa,N);u[xa]=0;u[Ca]=0;if(1.1920928955078125E-7<
  Kb(sa)){Wd(La,sa);var Jg=ya,bh=La;o[Jg]=o[bh];u[Jg]=u[bh];o[Jg+1]=o[bh+1];u[Jg+1]=u[bh+1];o[Jg+2]=o[bh+2];u[Jg+2]=u[bh+2];o[Jg+3]=o[bh+3];u[Jg+3]=u[bh+3];var ph=cF(o[b+7],ya);u[xa]=ph}if(1.1920928955078125E-7<Kb(ta)){Wd(a,ta);var Lf=Ea,qh=a;o[Lf]=o[qh];u[Lf]=u[qh];o[Lf+1]=o[qh+1];u[Lf+1]=u[qh+1];o[Lf+2]=o[qh+2];u[Lf+2]=u[qh+2];o[Lf+3]=o[qh+3];u[Lf+3]=u[qh+3];var Ho=cF(o[b+8],Ea);u[Ca]=Ho}T(mb,ya,xa);T(rb,Ea,Ca);pd(Ja,mb,rb);if(1.1920928955078125E-7<Kb(Ja)){Lb(Ja);var Io=cF(o[b+7],Ja);u[xa]=Io;var vq=
  cF(o[b+8],Ja);u[Ca]=vq;cb=u[xa]+u[Ca];T(Wa,sa,xa);T(vb,ta,Ca);L(ob,Wa,vb);u[bc]=cb*cb;Id(sb,ob,bc);if(0<=u[b+146]){u[nc]=u[b+146];o[b+141]&1&&(u[nc]/=u[xa]);pd(Fb,b+147,sb);gb=Mb(Fb);if(gb>u[nc]){Lb(Fb);Ac(Fb,nc);L(Ub,Fb,b+147);var Jh=sb,Kh=Ub;o[Jh]=o[Kh];u[Jh]=u[Kh];o[Jh+1]=o[Kh+1];u[Jh+1]=u[Kh+1];o[Jh+2]=o[Kh+2];u[Jh+2]=u[Kh+2];o[Jh+3]=o[Kh+3];u[Jh+3]=u[Kh+3]}kd(b+147,sb)}var mn=Mb(sb);u[jc]=mn;Id(oc,sb,jc);var pm=d;u[gc]=0;u[rc]=0;u[Ib]=0;M(Nb,gc,rc,Ib);dd(tb,o[b+7]+64,oc);lD(pm,Nb,tb,u[jc]);var nn=
  e;u[gd]=0;u[Uc]=0;u[Kc]=0;M(yb,gd,Uc,Kc);dd(Vc,o[b+8]+64,oc);lD(nn,yb,Vc,-u[jc])}else if(1.1920928955078125E-7<u[b+109]&&(kD(d,cc),kD(e,kc),L(pb,kc,cc),1.1920928955078125E-7<Kb(pb))){Wd(sc,pb);var Jo=cF(o[b+7],sc),wq=cF(o[b+8],sc);uc=1/(Jo+wq);u[wb]=u[b+109]*uc;T(Ob,pb,wb);var vE=Mb(Ob);u[Vb]=vE;Id(Xa,Ob,Vb);var wE=d;u[Qa]=0;u[qb]=0;u[Ya]=0;M(Wb,Qa,qb,Ya);dd(Pa,o[b+7]+64,Xa);lD(wE,Wb,Pa,u[Vb]);var xE=e;u[zb]=0;u[Gb]=0;u[Ab]=0;M(ib,zb,Gb,Ab);dd(Gc,o[b+8]+64,Xa);lD(xE,ib,Gc,-u[Vb])}kD(d,Xb);kD(e,Lc);
  if(o[b+132]&1){Wc=u[b+134]*u[b+125]*u[b+107]/f;L(sd,Lc,Xb);c=P(sd,b+114);0<c&&(Wc+=u[b+134]*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]=u[b+129]+u[jd];u[Me]=0;u[b+129]=u[ig(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,=i+176;j=i+180;var Q=i+181,U=i+185,ka=i+189,qa=i+193,sa=i+197,ta=i+201,ya=i+205,Ea=i+209,xa=i+213;k=o[d+6];mf(i,e,b+137);mf(m,f,b+153);r=i+12;o[n]=o[r];u[n]=u[r];o[n+1]=o[r+1];u[n+1]=u[r+
  1];o[n+2]=o[r+2];u[n+2]=u[r+2];o[n+3]=o[r+3];u[n+3]=u[r+3];n=m+12;o[p]=o[n];u[p]=u[n];o[p+1]=o[n+1];u[p+1]=u[n+1];o[p+2]=o[n+2];u[p+2]=u[n+2];o[p+3]=o[n+3];u[p+3]=u[n+3];L(q,m+12,i+12);n=YB(o[b+7]);r=YB(o[b+8]);p=1.1920928955078125E-7>n?1:1.1920928955078125E-7>r;u[s]=0<n+r?r/(n+r):0.5;u[t]=1-u[s];Nn(w,i,2);Nn(x,m,2);T(z,w,s);T(C,x,t);pd(y,z,C);Lb(y);qd(B,e);qd(G,f);e=k<<1;L(N,m+12,G+12);o[F]=o[N];u[F]=u[N];o[F+1]=o[N+1];u[F+1]=u[N+1];o[F+2]=o[N+2];u[F+2]=u[N+2];o[F+3]=o[N+3];u[F+3]=u[N+3];u[ba]=P(F,
  y);T(O,y,ba);L(R,F,O);L(Y,i+12,B+12);o[J]=o[Y];u[J]=u[Y];o[J+1]=o[Y+1];u[J+1]=u[Y+1];o[J+2]=o[Y+2];u[J+2]=u[Y+2];o[J+3]=o[Y+3];u[J+3]=u[Y+3];u[ca]=P(J,y);T(S,y,ca);L(fa,J,S);L(W,S,O);T(ia,W,s);pd(aa,fa,ia);o[J]=o[aa];u[J]=u[aa];o[J+1]=o[aa+1];u[J+1]=u[aa+1];o[J+2]=o[aa+2];u[J+2]=u[aa+2];o[J+3]=o[aa+3];u[J+3]=u[aa+3];T(ha,W,t);L(ea,R,ha);o[F]=o[ea];u[F]=u[ea];o[F+1]=o[ea+1];u[F+1]=u[ea+1];o[F+2]=o[ea+2];u[F+2]=u[ea+2];o[F+3]=o[ea+3];u[F+3]=u[ea+3];T(Z,R,s);T(,fa,t);pd(ga,Z,);o[H]=o[ga];u[H]=u[ga];
  o[H+1]=o[ga+1];u[H+1]=u[ga+1];o[H+2]=o[ga+2];u[H+2]=u[ga+2];o[H+3]=o[ga+3];u[H+3]=u[ga+3];m=Kb(H);1.1920928955078125E-7<m?(Q=Qc(m),u[j]=Q,Rb(H,j)):(Nn(Q,i,1),o[H]=o[Q],u[H]=u[Q],o[H+1]=o[Q+1],u[H+1]=u[Q+1],o[H+2]=o[Q+2],u[H+2]=u[Q+2],o[H+3]=o[Q+3],u[H+3]=u[Q+3]);Db(U,y,H);o[K]=o[U];u[K]=u[U];o[K+1]=o[U+1];u[K+1]=u[U+1];o[K+2]=o[U+2];u[K+2]=u[U+2];o[K+3]=o[U+3];u[K+3]=u[U+3];Db(ka,J,H);o[A]=o[ka];u[A]=u[ka];o[A+1]=o[ka+1];u[A+1]=u[ka+1];o[A+2]=o[ka+2];u[A+2]=u[ka+2];o[A+3]=o[ka+3];u[A+3]=u[ka+3];Db(qa,
  F,H);o[E]=o[qa];u[E]=u[qa];o[E+1]=o[qa+1];u[E+1]=u[qa+1];o[E+2]=o[qa+2];u[E+2]=u[qa+2];o[E+3]=o[qa+3];u[E+3]=u[qa+3];for(j=0;!(u[o[d+3]+j+0]=u[A+j],j=U=j+1,3<=U););for(j=0;!(u[o[d+5]+j+0]=-u[E+j],j=U=j+1,3<=U););Db(sa,J,K);o[A]=o[sa];u[A]=u[sa];o[A+1]=o[sa+1];u[A+1]=u[sa+1];o[A+2]=o[sa+2];u[A+2]=u[sa+2];o[A+3]=o[sa+3];u[A+3]=u[sa+3];Db(ta,F,K);o[E]=o[ta];u[E]=u[ta];o[E+1]=o[ta+1];u[E+1]=u[ta+1];o[E+2]=o[ta+2];u[E+2]=u[ta+2];o[E+3]=o[ta+3];u[E+3]=u[ta+3];p&1&&0!=(o[b+171+7]&1)&&(Ac(E,t),Ac(A,s));for(j=
  0;!(u[o[d+3]+j+k]=u[A+j],j=sa=j+1,3<=sa););for(j=0;!(u[o[d+5]+j+k]=-u[E+j],j=sa=j+1,3<=sa););Db(ya,J,y);o[A]=o[ya];u[A]=u[ya];o[A+1]=o[ya+1];u[A+1]=u[ya+1];o[A+2]=o[ya+2];u[A+2]=u[ya+2];o[A+3]=o[ya+3];u[A+3]=u[ya+3];Db(Ea,F,y);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];p&1&&(Ac(E,t),Ac(A,s));for(j=0;!(u[o[d+3]+j+e]=u[A+j],j=s=j+1,3<=s););for(j=0;!(u[o[d+5]+j+e]=-u[E+j],j=A=j+1,3<=A););E=u[d]*u[d+1];if(!(o[b+183]&1)){for(j=0;!(u[o[d+
  2]+j+0]=u[H+j],j=A=j+1,3<=A););for(j=0;!(u[o[d+2]+j+k]=u[K+j],j=A=j+1,3<=A););for(j=0;!(u[o[d+2]+j+e]=u[y+j],j=A=j+1,3<=A););A=E*P(H,q);u[o[d+7]+0]=A;A=E*P(K,q);u[o[d+7]+k]=A;A=E*P(y,q);u[o[d+7]+e]=A}q=3*k;k<<=2;u[o[d+3]+q]=u[H];u[o[d+3]+q+1]=u[H+1];u[o[d+3]+q+2]=u[H+2];u[o[d+3]+k]=u[K];u[o[d+3]+k+1]=u[K+1];u[o[d+3]+k+2]=u[K+2];u[o[d+5]+q]=-u[H];u[o[d+5]+q+1]=-u[H+1];u[o[d+5]+q+2]=-u[H+2];u[o[d+5]+k]=-u[K];u[o[d+5]+k+1]=-u[K+1];u[o[d+5]+k+2]=-u[K+2];E=u[d]*u[d+1];Db(xa,w,x);u[o[d+7]+q]=E*P(xa,H);
  u[o[d+7]+k]=E*P(xa,K);x=H=0;0!=(o[b+171+7]&1)&&(H=u[b+171+5]*u[b+182],x=0<H?1:2);q=0;o[b+184]&1&&(q=1);if(39==(0!=x?39:0!=q?39:66))w=5*o[d+6],u[o[d+3]+w]=u[y],u[o[d+3]+w+1]=u[y+1],u[o[d+3]+w+2]=u[y+2],u[o[d+5]+w]=-u[y],u[o[d+5]+w+1]=-u[y+1],u[o[d+5]+w+2]=-u[y+2],K=VB(b+171),xa=WB(b+171),0!=x&&K==xa&&(q=0),u[o[d+7]+w]=0,k=0!=(o[b+189]&2)?u[b+192]:u[d+1],0!=q&&(0!=(o[b+189]&4)&&(u[o[d+8]+w]=u[b+190]),q=HD(0,u[b+181],K,xa,u[b+169],u[d]*k),u[o[d+7]+w]+=q*u[b+169]*u[b+182],u[o[d+9]+w]=-u[b+170],u[o[d+
  10]+w]=u[b+170]),0!=x&&(E=u[d]*k,u[o[d+7]+w]+=E*H,0!=(o[b+189]&1)&&(u[o[d+8]+w]=u[b+191]),K==xa?(u[o[d+9]+w]=-3.4028234663852886E38,u[o[d+10]+w]=3.4028234663852886E38):(H=o[d+9]+w,1==x?(u[H]=0,u[o[d+10]+w]=3.4028234663852886E38):(u[H]=-3.4028234663852886E38,u[o[d+10]+w]=0)),H=u[b+171+4],0<H&&(g=P(g,y),h=g-=P(h,y),1==x?0>h&&(h=-H*g,h>u[o[d+7]+w]&&(u[o[d+7]+w]=h)):0<h&&(h=-H*g,h<u[o[d+7]+w]&&(u[o[d+7]+w]=h))),u[o[d+7]+w]*=u[b+171+3]);l=i}xF.X=1;
  function yF(b,d,e,f,g,h){var i=l;l+=72;var j,k,m=i+16,n=i+32,p=i+36;j=i+40;var q,r,s=i+44,t=i+48,w=i+52,x=i+56,y=i+60,z=i+64,C=i+68;k=o[d+6];mf(i,e,b+137);mf(m,f,b+153);q=i+12;o[n]=o[q];u[n]=u[q];o[n+1]=o[q+1];u[n+1]=u[q+1];o[n+2]=o[q+2];u[n+2]=u[q+2];o[n+3]=o[q+3];u[n+3]=u[q+3];q=m+12;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[b+183]&1||(u[o[d+2]]=1,u[o[d+2]+k+1]=1,u[(k<<1)+o[d+2]+2]=1);L(j,n,e+12);e=o[d+3];q=o[d+3]+k;r=(k<<1)+o[d+3];
  Hb(s,j);hE(s,e,q,r);L(t,p,f+12);hE(t,o[d+5],o[d+5]+k,(k<<1)+o[d+5]);f=u[d]*u[d+1];s=o[b+183]&1;a:do if(!s)for(j=0;;)if(u[o[d+7]+k*j]=f*(u[p+j]-u[n+j]),j=t=j+1,3<=t)break a;while(0);Nn(w,i,2);Nn(x,i,0);Nn(y,i,1);k=3*o[d+6];n=o[d+6]<<2;u[o[d+3]+k]=u[x];u[o[d+3]+k+1]=u[x+1];u[o[d+3]+k+2]=u[x+2];u[o[d+3]+n]=u[y];u[o[d+3]+n+1]=u[y+1];u[o[d+3]+n+2]=u[y+2];u[o[d+5]+k]=-u[x];u[o[d+5]+k+1]=-u[x+1];u[o[d+5]+k+2]=-u[x+2];u[o[d+5]+n]=-u[y];u[o[d+5]+n+1]=-u[y+1];u[o[d+5]+n+2]=-u[y+2];Nn(z,m,2);Db(C,w,z);u[o[d+
  7]+k]=f*P(C,x);u[o[d+7]+n]=f*P(C,y);x=y=0;0!=(o[b+171+7]&1)&&(y=u[b+171+5]*u[b+182],x=0<y?1:2);n=0;o[b+184]&1&&(n=1);if(11==(0!=x?11:0!=n?11:38))m=5*o[d+6],u[o[d+3]+m]=u[w],u[o[d+3]+m+1]=u[w+1],u[o[d+3]+m+2]=u[w+2],u[o[d+5]+m]=-u[w],u[o[d+5]+m+1]=-u[w+1],u[o[d+5]+m+2]=-u[w+2],z=VB(b+171),C=WB(b+171),0!=x&&z==C&&(n=0),u[o[d+7]+m]=0,k=0!=(o[b+189]&2)?u[b+192]:u[d+1],0!=n&&(0!=(o[b+189]&4)&&(u[o[d+8]+m]=u[b+190]),n=HD(0,u[b+181],z,C,u[b+169],u[d]*k),u[o[d+7]+m]+=n*u[b+169]*u[b+182],u[o[d+9]+m]=-u[b+
  170],u[o[d+10]+m]=u[b+170]),0!=x&&(f=u[d]*k,u[o[d+7]+m]+=f*y,0!=(o[b+189]&1)&&(u[o[d+8]+m]=u[b+191]),z==C?(u[o[d+9]+m]=-3.4028234663852886E38,u[o[d+10]+m]=3.4028234663852886E38):(y=o[d+9]+m,1==x?(u[y]=0,u[o[d+10]+m]=3.4028234663852886E38):(u[y]=-3.4028234663852886E38,u[o[d+10]+m]=0)),y=u[b+171+4],0<y&&(g=P(g,w),h=g-=P(h,w),1==x?0>h&&(h=-y*g,h>u[o[d+7]+m]&&(u[o[d+7]+m]=h)):0<h&&(h=-y*g,h<u[o[d+7]+m]&&(u[o[d+7]+m]=h))),u[o[d+7]+m]*=u[b+171+3]);l=i}yF.X=1;
  function wF(b,d,e){var f=l;l+=24;var g=f+4,h=f+8,i=f+12,j=f+16,k=f+20;Nn(g,b+137,0);dd(f,d,g);Nn(i,b+137,1);dd(h,d,i);Nn(k,b+153,1);dd(j,e,k);d=Vj(P(j,f),P(j,h));b=u[b+182]*d;l=f;return b}function mF(b){u[b]=0;u[b+1]=-1;u[b+2]=0.8999999761581421;u[b+3]=0.30000001192092896;u[b+4]=1;u[b+5]=0;u[b+6]=0;o[b+7]=0}function zF(b,d){var e=b+169;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 AF(b,d){var e=b+173;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 BF(b,d,e){var f=l;l+=40;var g=f+4,h=f+8,i=f+12,j=f+16,k=f+20,m=f+24,n=f+28,p=f+32,q=f+36;Cf(b+153,i);gk(h,i);Df(g,h,d);Cf(b+137,j);Df(f,g,j);Ef(f);cl(k,f,CF);Lb(k);VE(m,CF,k);gk(p,m);Df(n,p,f);Ef(n);d=Sf(n);3.1415927410125732<d&&(hF(q,n),o[n]=o[q],u[n]=u[q],o[n+1]=o[q+1],u[n+1]=u[q+1],o[n+2]=o[q+2],u[n+2]=u[q+2],o[n+3]=o[q+3],u[n+3]=u[q+3],d=Sf(n));0>u[n+2]&&(d=-d);n=l;l+=1;u[n]=d;oE(b+171,n);q=wF(b,o[b+7]+1,o[b+8]+1);u[b+169]=(u[n]-q)/e;l=n;l=f}BF.X=1;
  function DF(b,d,e){RD(b,d,e);dh(b+137,d+14);dh(b+153,d+30);o[d+47]=o[b+183]&1;o[d+48]=o[b+184]&1;u[d+50]=u[b+170];u[d+49]=u[b+169];o[d+46]=o[b+187]&1;e=VB(b+171);u[d+51]=e;e=WB(b+171);u[d+52]=e;u[d+53]=u[b+171+2];u[d+54]=u[b+171+3];u[d+55]=u[b+171+4];return EF}DF.X=1;
  function FF(b,d,e,f,g,h){var i=l;l+=120;var j=i+4,k=i+8,m=i+12,n=i+28,p=i+44,q=i+60,r=i+76,s=i+92,t=i+96,w=i+97,x=i+98,y=i+99,z=i+103,C=i+104,B=i+105,G=i+106,A=i+110,E=i+111,J=i+112,F=i+113,H=i+117,K=i+118,N=i+119;dA();dA();KD(b,d,e,eA,eA,1);o[b]=GF+2;var O=b+1325;o[O]=o[f];u[O]=u[f];o[O+1]=o[f+1];u[O+1]=u[f+1];o[O+2]=o[f+2];u[O+2]=u[f+2];o[O+3]=o[f+3];u[O+3]=u[f+3];O=b+1329;o[O]=o[g];u[O]=u[g];o[O+1]=o[g+1];u[O+1]=u[g+1];o[O+2]=o[g+2];u[O+2]=u[g+2];o[O+3]=o[g+3];u[O+3]=u[g+3];O=b+1333;o[O]=o[h];
  u[O]=u[h];o[O+1]=o[h+1];u[O+1]=u[h+1];o[O+2]=o[h+2];u[O+2]=u[h+2];o[O+3]=o[h+3];u[O+3]=u[h+3];g=Lb(g);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];h=Lb(h);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];Db(k,i,j);he(m);ge(m,j,k,i,j+1,k+1,i+1,j+2,k+2,i+2);rd(m,f);f=b+11;jf(p,d+1);mf(n,p,m);Yb(f,n);d=b+27;jf(r,e+1);mf(q,r,m);Yb(d,q);u[t]=0;u[w]=0;u[x]=-1;M(s,t,w,x);zF(b,s);u[z]=0;u[C]=
  0;u[B]=1;M(y,z,C,B);AF(b,y);u[A]=1;u[E]=0;u[J]=-0.7853981852531433;M(G,A,E,J);HF(b,G);u[H]=-1;u[K]=0;u[N]=0.7853981852531433;M(F,H,K,N);IF(b,F);MD(b,2,1);u[2+b+1313]=39.47842025756836;u[2+b+1319]=0.009999999776482582;UD(b);l=i}FF.X=1;function HF(b,d){var e;e=0;for(var f=b+218;;){var g=vD(u[d+e]);u[(e<<4)+f]=g;e=g=e+1;if(3<=g)break}function IF(b,d){var e;e=0;for(var f=b+218;;){var g=vD(u[d+e]);u[(e<<4)+f+1]=g;e=g=e+1;if(3<=g)break}
  function JF(b,d,e,f,g,h){var i=l;l+=120;var j=i+4,k=i+8,m=i+12,n=i+28,p=i+44,q=i+60,r=i+76,s=i+92,t=i+96,w=i+97,x=i+98,y=i+99,z=i+103,C=i+104,B=i+105,G=i+106,A=i+110,E=i+111,J=i+112,F=i+113,H=i+117,K=i+118,N=i+119;dA();dA();UC(b,d,e,eA,eA,1);o[b]=KF+2;var O=b+330;o[O]=o[f];u[O]=u[f];o[O+1]=o[f+1];u[O+1]=u[f+1];o[O+2]=o[f+2];u[O+2]=u[f+2];o[O+3]=o[f+3];u[O+3]=u[f+3];O=b+334;o[O]=o[g];u[O]=u[g];o[O+1]=o[g+1];u[O+1]=u[g+1];o[O+2]=o[g+2];u[O+2]=u[g+2];o[O+3]=o[g+3];u[O+3]=u[g+3];O=b+338;o[O]=o[h];u[O]=
  u[h];o[O+1]=o[h+1];u[O+1]=u[h+1];o[O+2]=o[h+2];u[O+2]=u[h+2];o[O+3]=o[h+3];u[O+3]=u[h+3];g=Lb(g);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];h=Lb(h);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];Db(k,j,i);he(m);ge(m,k,j,i,k+1,j+1,i+1,k+2,j+2,i+2);rd(m,f);f=b+11;jf(p,d+1);mf(n,p,m);Yb(f,n);d=b+27;jf(r,e+1);mf(q,r,m);Yb(d,q);u[t]=0;u[w]=0;u[x]=0;M(s,t,w,x);zF(b,s);u[z]=0;u[C]=0;u[B]=
  0;M(y,z,C,B);AF(b,y);u[A]=0;u[E]=-1.5607963800430298;u[J]=-3.1315927505493164;M(G,A,E,J);HF(b,G);u[H]=0;u[K]=1.5607963800430298;u[N]=3.1315927505493164;M(F,H,K,N);IF(b,F);l=i}JF.X=1;
  function LF(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,p=b+334;o[p]=o[d];u[p]=u[d];o[p+1]=o[d+1];u[p+1]=u[d+1];o[p+2]=o[d+2];u[p+2]=u[d+2];o[p+3]=o[d+3];u[p+3]=u[d+3];p=b+338;o[p]=o[e];u[p]=u[e];o[p+1]=o[e+1];u[p+1]=u[e+1];o[p+2]=o[e+2];u[p+2]=u[e+2];o[p+3]=o[e+3];u[p+3]=u[e+3];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);rd(i,b+330);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}LF.X=1;
  function RB(b){o[b]=MF+2;o[b]=NF+2;OF(b+1);OF(b+6);OF(b+11);ol(b+16);ol(b+21);PF(b+26);o[b+31]=0}function QF(b){o[b]=NF+2;var d=b+26;RF(d);PF(d);ml(b+21);ml(b+16);d=b+11;SF(d);OF(d);d=b+6;SF(d);OF(d);b+=1;SF(b);OF(b)}QF.X=1;function TF(b){o[b+31]=1664525*o[b+31]+1013904223;return o[b+31]}
  function UF(b,d,e,f){b=l;l+=12;var g,h,i,j=b+4,k=b+8;g=u[f+29]-u[f+21]*u[f+30];h=P(f+4,d+126)+P(f,d+130);i=-P(f+4,e+126)+P(f+8,e+130);g-=h*u[f+23];g-=i*u[f+23];h=u[f+21]+g;h<u[f+31]?(g=u[f+31]-u[f+21],u[f+21]=u[f+31]):h>u[f+32]?(g=u[f+32]-u[f+21],u[f+21]=u[f+32]):u[f+21]=h;hp(b,f+4,d+138);lD(d,b,f+12,g);Hb(k,f+4);hp(j,k,e+138);lD(e,j,f+16,g);l=b}UF.X=1;
  function VF(b,d,e,f){b=l;l+=12;var g,h,i,j=b+4,k=b+8;g=u[f+29]-u[f+21]*u[f+30];h=P(f+4,d+126)+P(f,d+130);i=-P(f+4,e+126)+P(f+8,e+130);g-=h*u[f+23];g-=i*u[f+23];h=u[f+21]+g;h<u[f+31]?(g=u[f+31]-u[f+21],u[f+21]=u[f+31]):u[f+21]=h;hp(b,f+4,d+138);lD(d,b,f+12,g);Hb(k,f+4);hp(j,k,e+138);lD(e,j,f+16,g);l=b}VF.X=1;
  function WF(b,d,e,f){b=l;l+=12;var g,h,i,j=b+4,k=b+8;0!=u[f+33]&&(o[XF]+=1,g=u[f+33]-u[f+20]*u[f+30],h=P(f+4,d+142)+P(f,d+146),i=-P(f+4,e+142)+P(f+8,e+146),g-=h*u[f+23],g-=i*u[f+23],h=u[f+20]+g,h<u[f+31]?(g=u[f+31]-u[f+20],u[f+20]=u[f+31]):u[f+20]=h,hp(b,f+4,d+138),YF(d,b,f+12,g),Hb(k,f+4),hp(j,k,e+138),YF(e,j,f+16,g));l=b}WF.X=1;function YF(b,d,e,f){var g=l;l+=13;var h=g+1,i=g+5,j=g+9;u[g]=f;0!=u[b+84]&&(f=b+142,T(h,d,g),kd(f,h),d=b+146,T(j,b+134,g),hp(i,e,j),kd(d,i));l=g}
  function ZF(b,d){var e;e=TF(b);65536>=d&&(e^=e>>>16,256>=d&&(e^=e>>>8,16>=d&&(e^=e>>>4,4>=d&&(e^=e>>>2,2>=d&&(e^=e>>>1)))));return e\%d}ZF.X=1;function 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,=b+88,Q=b+92,U=b+96,ka=b+97,qa=b+101,sa=b+105,ta=b+106,ya,Ea=b+110,xa=b+114,Ca=b+115,La=b+116;ya=b+117;var 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(,Q,p+85),lD(p,,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]=0,u[Ja]=0,u[mb]=0,M(ya,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(h,k+41),F(i,k+41),eG(b,k+41,0,0,r,k,f,m,h,i,u[n],0,0));F(h,k+37);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(h,k+41),F(i,k+41),eG(b,k+41,0,0,r,k,f,m,h,i,u[n],0,0));F(h,k+37);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,,Q=k+71,U=k+75,ka=k+79,qa=k+83,sa=k+84,ta=k+88,ya=k+92,Ea=k+93,xa,Ca,La,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=A(A);F=0;var Pa=F<o[B];b:do if(Pa)for(;;){tb=G+34*F;for(yb=tb+34;tb<yb;tb++)o[tb]=0,u[tb]=0;u[G+34*F+31]=-3.4028234663852886E38;u[G+34*F+32]=3.4028234663852886E38;u[G+34*F+21]=0;u[G+34*F+20]=0;o[G+34*F+26]=E;o[G+34*F+27]=J;F+=1;if(F>=o[B])break b}while(0);var ib=E+126;u[H]=0;u[K]=0;u[N]=0;Pc(ib,H,K,N);var zb=E+130;u[O]=0;u[ba]=0;u[R]=0;Pc(zb,O,ba,R);var Gb=J+126;u[Y]=0;u[S]=0;u[ca]=
  0;Pc(Gb,Y,S,ca);var Ab=J+130;u[fa]=0;u[W]=0;u[aa]=0;Pc(Ab,fa,W,aa);u[ia]=1/u[j+3];u[Kc]=u[j+8];o[Vc]=G+4;o[cc]=G;o[kc]=0;o[pb]=G+8;o[sc]=34;o[uc]=G+29;u[G+30]=u[j+10];u[Ob]=u[j+1];o[wb]=G+30;o[Vb]=G+31;o[Xa]=G+32;o[Wb]=o[j+5];var Gc=o[h+w];I[o[o[Gc]+5]](Gc,ia);u[G+32]>u[o[h+w]+4]&&(u[G+32]=u[o[h+w]+4]);u[G+31]<-u[o[h+w]+4]&&(u[G+31]=-u[o[h+w]+4]);F=0;if(F<o[B])for(;;){ea=G+34*F;o[ea+28]=A;ha=ea;var Xb=ea+12;dd(Z,ZA(A)+64,ha);hp(ga,Z,ZA(A)+134);var Lc=Xb;o[Lc]=o[ga];u[Lc]=u[ga];o[Lc+1]=o[ga+1];u[Lc+
  1]=u[ga+1];o[Lc+2]=o[ga+2];u[Lc+2]=u[ga+2];o[Lc+3]=o[ga+3];u[Lc+3]=u[ga+3];=ea+8;var Wc=ea+16;dd(U,A(A)+64,);hp(Q,U,A(A)+134);var c=Wc;o[c]=o[Q];u[c]=u[Q];o[c+1]=o[Q+1];u[c+1]=u[Q+1];o[c+2]=o[Q+2];u[c+2]=u[Q+2];o[c+3]=o[Q+3];u[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=-P(ea+4,J+76)+P(ea+8,J+80);Ca=La+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]),A(o[i+e]),u[k+3]),e+=1,e>=j)break b;while(0);h=gG(b+1);e=0;n=e<h;b:do if(n){p=b+1;for(q=b+16;;)if(m=iG(p,o[vl(q,e)]),VF(0,o[m+26],o[m+27],m),e+=1,e>=h)break b}while(0);h=gG(b+11);e=0;if(e<h){p=b+11;q=b+21;for(r=b+1;;)if(m=iG(p,o[vl(q,e)]),s=iG(r,o[m+25]),n=u[s+21],0<u[s+21]&&(u[m+31]=-(u[m+22]*n),u[m+32]=u[m+22]*n,UF(0,o[m+26],o[m+27],m)),e+=1,e>=h)break a}while(0);return 0}rG.X=1;
  function sG(b,d,e,f,g,h,i,j){e=0!=o[j+11];a:do if(e)if(f=0!=(o[j+15]&256),d=0,g=d<o[j+5],f){if(g)for(var i=b+1,k=b+1,m=b+16;;){var f=gG(i),g=0,n=g<f;b:do if(n)for(;;)if(h=iG(k,o[vl(m,g)]),WF(0,o[h+26],o[h+27],h),g+=1,g>=f)break b;while(0);d+=1;if(d>=o[j+5])break a}else if(g){i=b+1;k=b+1;for(m=b+16;;){f=gG(i);g=0;n=g<f;b:do if(n)for(;;)if(h=iG(k,o[vl(m,g)]),WF(0,o[h+26],o[h+27],h),g+=1,g>=f)break b;while(0);d+=1;if(d>=o[j+5])break a}while(0)}sG.X=1;function tG(b,d){o[b+5]=d&1}
  function SF(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function uG(b,d,e,f,g,h,i,j,k,m){var n=l;l+=1;Gj(vG);I[o[o[b]+6]](b,d,e,f,g,h,i,j,k,m);for(d=0;d<o[j+5];){rG(b,d,0,0,0,0,h,i,j);d+=1}Kj();l=n;return 0}uG.X=1;
  function wG(b,d,e,f,g,h,i,j){f=l;l+=102;var k,m,n,g=f+34,h=f+68,i=gG(b+1);k=0;var p=k<i;a:do if(p)for(var q=b+1,r=b+11,s=b+11;;)if(m=iG(q,k),n=o[m+28],u[n+28]=u[m+21],0!=(o[j+15]&8)&&(u[n+30]=u[iG(r,o[m+25])+21],u[n+31]=u[iG(s,o[m+25]+1)+21]),k+=1,k>=i)break a;while(0);i=gG(b+6);k=0;p=k<i;a:do if(p)for(q=b+6;;)if(m=iG(q,k),n=o[m+28],u[n+9]=u[m+21],u[m+21]>u[n+4]&&tG(n,0),k+=1,k>=i)break a;while(0);k=0!=o[j+11];i=0;m=i<e;a:do if(k){if(m)for(;;)if(n=p=QA(o[d+i]),0!=p&&iB(n,u[j+3]),i+=1,i>=e)break a}else if(m)for(;;)if(n=
  p=QA(o[d+i]),0!=p&&xG(n),i+=1,i>=e)break a;while(0);d=f;for(e=d+34;d<e;d++)o[d]=0,u[d]=0;qG(b+1,0,f);d=g;for(e=d+34;d<e;d++)o[d]=0,u[d]=0;qG(b+6,0,g);d=h;for(e=d+34;d<e;d++)o[d]=0,u[d]=0;qG(b+11,0,h);l=f;return 0}wG.X=1;function xG(b){var d=l;l+=8;var e=d+4;0!=u[b+84]&&(pd(d,b+76,b+126),aB(b,d),pd(e,b+80,b+130),bB(b,e));l=d}function yG(b,d,e,f,g,h,i,j,k,m){var n=l;l+=1;Gj(zG);I[o[o[b]+8]](b,d,e,f,g,h,i,j,k,m);I[o[o[b]+9]](b,d,e,f,g,h,i,j,k,m);I[o[o[b]+7]](b,d,e,f,g,h,i,j,k,m);Kj();l=n;return 0}
  yG.X=1;function hG(b,d){var e;if(o[b+2]<d){e=0!=d?df(136*d):0;var f=gG(b),g;g=0;var h=g<f;a:do if(h)for(var i=b+3;;){for(var j=e+34*g,k=j,m=k+34;k<m;k++)o[k]=0,u[k]=0;for($$src=o[i]+34*g,k=j,m=$$src+34;$$src<m;$$src++,k++)o[k]=o[$$src],u[k]=u[$$src];g+=1;if(g>=f)break a}while(0);SF(b);o[b+4]=1;o[b+3]=e;o[b+2]=d}function RF(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function PF(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function OF(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}
  function AG(b,d,e,f){o[b]=BG+2;o[b]=CG+2;e(b+1);e(b+6);Xp(b+11);Xp(b+16);o[b+25]=f;u[b+26]=0;DG(b+33);o[b+29]=e;o[b+30]=0;o[b+31]=2;o[b+32]=1;u[b+28]=0;u[b+27]=0}function EG(b){o[b]=CG+2;var d=b+33;FG(d);DG(d);cq(b+16);cq(b+11);cf(b+6);cf(b+1)}EG.X=1;function GG(b,d){return o[b+3]+71*d}
  function HG(b,d){var e=l;l+=16;var f,g=e+4,h=e+8;f=e+12;o[b+21]&1?(f=P(b,b+13),L(g,b+4,d+1+12),TD(h,d,g),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],g=P(b,e),-0.10000000149011612<=f?(u[b+68]=0,u[b+67]=10):(f=-1/f,u[b+68]=g*f,u[b+67]=f)):(u[b+8]=u[b+51],u[b+68]=0,Hb(f,b+13),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],u[b+67]=1);l=e}HG.X=1;
  function IG(b,d,e,f,g,h,i,j){var k=l;l+=92;var m=k+21;o[k]=o[d];u[k]=u[d];o[k+1]=o[d+1];u[k+1]=u[d+1];o[k+2]=o[d+2];u[k+2]=u[d+2];o[k+3]=o[d+3];u[k+3]=u[d+3];d=k+4;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];e=k+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[k+12]=g;u[k+14]=h;u[k+15]=u[i];u[k+16]=u[i+1];u[k+17]=u[i+2];u[k+18]=u[i+4];o[k+20]=j&1;u[k+13]=u[i+3];u[k+19]=u[i+5];f=b+
  33;JG(m,k);if(o[f+1]==o[f+2]&&(g=0!=o[f+1]?o[f+1]<<1:1,o[f+2]<g)){h=0!=g?df(284*g):0;i=o[f+1];j=0;e=j<i;a:do if(e)for(d=f+3;;)if(0!=h+71*j&&KG(h+71*j,o[d]+71*j),j+=1,j>=i)break a;while(0);FG(f);o[f+4]=1;o[f+3]=h;o[f+2]=g}0!=o[f+3]+71*o[f+1]&&KG(o[f+3]+71*o[f+1],m);o[f+1]+=1;m=GG(b+33,LG(b)-1);MG(b,m,0);NG(b,LG(b)-1,0);l=k;return m}IG.X=1;function LG(b){return o[b+33+1]}
  function MG(b,d,e){var f=l;l+=28;var g=f+16,h=f+20,i=f+24;o[d+21]=0;qd(f,o[b+29]+1);e&1&&0!=WA(OG(b))&&(b=WA(OG(b)),I[o[o[b]+2]](b,f));b=d+9;ed(g,f,d+39);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];g=d+13;dd(h,f,d+43);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];h=d+17;dd(i,f,d+47);o[h]=o[i];u[h]=u[i];o[h+1]=o[i+1];u[h+1]=u[i+1];o[h+2]=o[i+2];u[h+2]=u[i+2];o[h+3]=o[i+3];u[h+3]=u[i+
  3];l=f}MG.X=1;function OG(b){return o[b+29]}
  function NG(b,d,e){var f=l;l+=86;var g=f+4,h=f+8,i=f+9,j=f+13,k=f+25,m=f+29,n=f+30,p=f+42,q=f+54,r=f+66,s=f+78,t=f+82,d=GG(b+33,d);MG(b,d,e&1);Hb(f,d+13);b=d+17;Db(g,f,b);e=Lb(g);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];u[h]=u[d+58];qk(i,f,h);Hf(j,i);u[m]=-u[d+59];qk(k,b,m);Hf(n,k);ge(p,b,g,f,b+1,g+1,f+1,b+2,g+2,f+2);g=d+23;nf(r,j,n);nf(q,r,p);Zb(g,q);j=d+23;n=d+9;T(t,d+13,d+8);pd(s,n,t);rd(j,s);l=f}NG.X=1;
  function PG(b,d){var e=l;l+=34;var f,g=e+1,h,i=e+5,j,k=e+9,m=e+18,n=e+22,p=e+26;j=e+30;MG(b,d,0);f=-1;u[e]=u[d+51]+u[d+53];T(g,d+13,e);h=d+9;var q=d+4;pd(i,h,g);o[q]=o[i];u[q]=u[i];o[q+1]=o[i+1];u[q+1]=u[i+1];o[q+2]=o[i+2];u[q+2]=u[i+2];o[q+3]=o[i+3];u[q+3]=u[i+3];u[k+8]=-1;g=o[b+25];h=I[o[o[g]+2]](g,h,d+4,k);o[d+22]=0;if(0!=h){j=u[k+8];f=u[e]*u[k+8];h=k+4;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];o[d+21]=1;h=l;l+=14;var g=h+4,i=h+5,q=
  h+6,r=h+7,s=h+11,t=h+12,w=h+13;0==o[QG]&&0!=Dd(QG)&&(u[g]=0,u[i]=0,u[q]=0,M(h,g,i,q),NA(RG,0,0,0,h),kE(14,RG));u[s]=0;u[t]=0;u[w]=0;M(r,s,t,w);TA(RG,0,r);l=h;o[d+22]=RG;j*=u[e];u[d+8]=j-u[d+53];j=u[d+51]-0.009999999776482582*u[d+52];h=u[d+51]+0.009999999776482582*u[d+52];u[d+8]<j&&(u[d+8]=j);u[d+8]>h&&(u[d+8]=h);j=d+4;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];k=P(d,d+13);L(n,d+4,OG(b)+1+12);TD(p,OG(b),n);o[m]=o[p];u[m]=u[p];o[m+1]=o[p+
  1];u[m+1]=u[p+1];o[m+2]=o[p+2];u[m+2]=u[p+2];o[m+3]=o[p+3];u[m+3]=u[p+3];m=P(d,m);-0.10000000149011612<=k?(u[d+68]=0,u[d+67]=10):(n=-1/k,u[d+68]=m*n,u[d+67]=n)}else u[d+8]=u[d+51],u[d+68]=0,Hb(j,d+13),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],u[d+67]=1;l=e;return f}PG.X=1;
  function SG(b,d){var e=l;l+=35;var f,g=e+1,h=e+5,i=e+6,j=e+10,k=e+14,m=e+18,n=e+22,p,q=e+26,r=e+30,s=e+31;u[e]=d;f=0;var t=f<LG(b);a:do if(t)for(;;)if(NG(b,f,0),f+=1,f>=LG(b))break a;while(0);f=Mb(OG(b)+76);u[b+28]=3.5999999046325684*f;f=o[b+29]+1;M(g,0+f+o[b+32],4+f+o[b+32],8+f+o[b+32]);0>P(g,OG(b)+76)&&(u[b+28]*=-1);g=0;f=b+33;t=g<o[f+1];a:do if(t)for(var w=b+33;;)if(PG(b,GG(w,g)),g+=1,g>=o[f+1])break a;while(0);TG(b);g=0;t=b+33;w=g<o[t+1];a:do if(w)for(p=b+33;;)if(f=GG(p,g),u[h]=u[f+69],u[h]>u[f+
  62]&&(u[h]=u[f+62]),T(j,f,h),T(i,j,e),L(k,f+4,OG(b)+1+12),tE(OG(b),i,k),g+=1,g>=o[t+1])break a;while(0);I[o[o[b]+5]](b,u[e]);g=0;i=b+33;j=g<o[i+1];a:do if(j){k=b+33;f=b+32;t=b+32;for(w=b+32;;)if(h=GG(k,g),L(m,h+9,OG(b)+1+12),TD(n,OG(b),m),o[h+21]&1&&(p=o[b+29]+1,M(q,0+p+o[f],4+p+o[t],8+p+o[w]),u[r]=P(q,h),T(s,h,r),ld(q,s),p=P(q,n),u[h+60]=p*u[e]/u[h+53]),u[h+59]+=u[h+60],u[h+60]*=0.9900000095367432,g+=1,g>=o[i+1])break a}while(0);l=e}SG.X=1;
  function TG(b){var d,e,f,g,h,i;d=1/YB(o[b+29]);e=0;var j=e<LG(b);a:do if(j)for(var k=b+33;;)if(g=f=GG(k,e),o[f+21]&1?(g=u[g+51],h=u[f+8],g-=h,g=u[f+54]*g*u[f+67],h=u[f+68],i=0>h?u[f+55]:u[f+56],g-=i*h,u[f+69]=g*d,0>u[f+69]&&(u[f+69]=0)):u[g+69]=0,e+=1,e>=LG(b))break a;while(0)}TG.X=1;
  function UG(b){var d=l;l+=23;var e,f=d+1,g=d+5,h=d+9,i=d+10,j=d+14,k=d+18,m=d+22;u[d]=0;e=b+2;L(f,e,o[b]+1+12);L(g,e,o[b+1]+1+12);u[h]=u[b+11];TD(i,o[b],f);TD(j,o[b+1],g);L(k,i,j);u[d]=-P(b+6,k)*u[b+10];Oh(d,h);u[m]=-u[h];Ek(d,m);b=u[d];l=d;return b}UG.X=1;
  function VG(b,d){var e=l;l+=76;var f,g=e+4,h=e+8,i=e+9,j,k,m,n,p,q=e+10,r=e+22,s,t=e+26,w=e+27,x=e+31,y,z,C,B,G,A,E=e+35,J,F,H,K,N,O,ba,R,Y,S,ca=e+47,fa=e+51,W,aa=e+55,ia=e+59,ea=e+63,ha=e+67,ga=e+71,Z=e+72;f=LG(b);var =0!=f;a:do if(){bf(b+1,f,e);bf(b+6,f,g);u[h]=0;Yp(b+11,f,h);u[i]=0;Yp(b+16,f,i);j=0;var Q=j<LG(b);b:do if(Q)for(var U=b+16,ka=b+11;;)if(u[Tp(U,j)]=0,u[Tp(ka,j)]=0,j+=1,j>=LG(b))break b;while(0);k=0;var qa=k<LG(b);b:do if(qa)for(var sa=b+33,ta=b+6,ya=b+30,Ea=b+30,xa=b+30,Ca=r,La=b+
  6,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(a,k);T(w,s,t);ld(Ub,w);var jc=Fo(Ja,k),oc=Lb(Fo(mb,k)),Nb=jc,gc=oc;o[Nb]=o[gc];u[Nb]=u[gc];o[Nb+1]=o[gc+1];u[Nb+1]=u[gc+1];o[Nb+2]=o[gc+2];
  u[Nb+2]=u[gc+2];o[Nb+3]=o[gc+3];u[Nb+3]=u[gc+3];var rc=Fo(rb,k);Db(x,s,Fo(cb,k));var Ib=rc;o[Ib]=o[sb];u[Ib]=u[sb];o[Ib+1]=o[sb+1];u[Ib+1]=u[sb+1];o[Ib+2]=o[sb+2];u[Ib+2]=u[sb+2];o[Ib+3]=o[sb+3];u[Ib+3]=u[sb+3];Lb(Fo(ob,k));BE(o[Wa],m+4,n,m+4,0,Fo(vb,k),Tp(bc,k));var tb=Tp(nc,k);u[tb]*=u[WG]}k+=1;if(k>=LG(b))break b}while(0);z=y=0;var yb=z<LG(b);b:do if(yb)for(var gd=b+33,Uc=b+29,Kc=b+1,Vc=b+11,cc=b+33,kc=b+33,pb=b+11,sc=b+11,uc=b+16,Ob=b+33;;){C=GG(gd,z);var wb=o[C+22];B=wb;G=0;0!=wb&&(0!=u[C+63]?
  G=u[C+63]*d:(A=0!=u[C+64]?u[C+64]:0,XG(E,o[Uc],B,C+4,Fo(Kc,z),A),G=UG(E)));u[Tp(Vc,z)]=0;u[GG(cc,z)+70]=1;if(0!=B&&(u[GG(kc,z)+70]=1,F=J=u[C+69]*d*u[C+57],H=J*F,u[Tp(pb,z)]=G,K=0.5*u[Tp(sc,z)],N=1*u[Tp(uc,z)],O=K*K+N*N,O>H)){y=1;var Vb=J,Xa=Qc(O);ba=Vb/Xa;var Wb=GG(Ob,z);u[Wb+70]*=ba}z+=1;if(z>=LG(b))break b}while(0);var Qa=y&1;b:do if(Qa&&(R=0,R<LG(b)))for(var qb=b+16,Ya=b+33,Pa=b+33,ib=b+11,zb=b+33,Gb=b+16;;){if(0!=u[Tp(qb,R)]&&1>u[GG(Ya,R)+70]){var Ab=Tp(ib,R);u[Ab]*=u[GG(Pa,R)+70];var Gc=Tp(Gb,
  R);u[Gc]*=u[GG(zb,R)+70]}R+=1;if(R>=LG(b))break b}while(0);Y=0;if(Y<LG(b))for(var Xb=b+33,Lc=b+29,Wc=b+11,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[c];T(fa,Fo(sd,Y),Tp(lc,Y));tE(Kd,fa,ca)}if(0!=u[Tp(Pb,Y)]){W=o[GG(xd,Y)+22];L(aa,S+4,W+1+12);T(ia,Fo(hd,Y),Tp(ad,Y));Nn(ea,OG(b)+1,o[Yd]);u[ga]=P(ea,ca)*(1-u[S+61]);T(ha,ea,ga);ld(ca,ha);tE(o[Rc],ia,ca);var id=W;Hb(Z,ia);tE(id,Z,aa)}Y+=1;if(Y>=LG(b))break a}while(0);
  l=e}VG.X=1;
  function YG(b,d){var e=l;l+=25;var f,g=e+4,h=e+5,i=e+6,j=e+7,k=e+8,m=e+9,n=e+10,p=e+11,q=e+12,r=e+13,s=e+17,t=e+21;f=0;var w=f<LG(b);a:do if(w)for(var x=r;;){u[g]=0;u[h]=1;u[i]=1;M(e,g,h,i);o[GG(b+33,f)+21]&1?(u[j]=0,u[k]=0,u[m]=1,Pc(e,j,k,m)):(u[n]=1,u[p]=0,u[q]=1,Pc(e,n,p,q));var y=GG(b+33,f)+23+12;o[x]=o[y];u[x]=u[y];o[x+1]=o[y+1];u[x+1]=u[y+1];o[x+2]=o[y+2];u[x+2]=u[y+2];o[x+3]=o[y+3];u[x+3]=u[y+3];M(s,0+(GG(b+33,f)+23)+o[b+30],4+(GG(b+33,f)+23)+o[b+30],8+(GG(b+33,f)+23)+o[b+30]);var y=d,z=o[o[y]+
  2];pd(t,r,s);I[z](y,r,t,e);y=d;I[o[o[y]+2]](y,r,GG(b+33,f)+4,e);f+=1;if(f>=LG(b))break a}while(0);l=e}YG.X=1;
  function KG(b,d){for($$src=d,$$dest=b,$$stop=$$src+23;$$src<$$stop;$$src++,$$dest++)o[$$dest]=o[$$src],u[$$dest]=u[$$src];qd(b+23,d+23);var e=b+39,f=d+39;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+43;f=d+43;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+47;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+51]=
  u[d+51];u[b+52]=u[d+52];u[b+53]=u[d+53];u[b+54]=u[d+54];u[b+55]=u[d+55];u[b+56]=u[d+56];u[b+57]=u[d+57];u[b+58]=u[d+58];u[b+59]=u[d+59];u[b+60]=u[d+60];u[b+61]=u[d+61];u[b+62]=u[d+62];u[b+63]=u[d+63];u[b+64]=u[d+64];o[b+65]=o[d+65]&1;o[b+66]=o[d+66];u[b+67]=u[d+67];u[b+68]=u[d+68];u[b+69]=u[d+69];u[b+70]=u[d+70]}KG.X=1;function FG(b){0!=o[b+3]&&(o[b+4]&1&&ff(o[b+3]),o[b+3]=0)}function DG(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}
  function ZG(b,d,e){om(b);o[b]=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;e(b);var j=b+5;o[j+4]=1;o[j+3]=0;o[j+1]=0;o[j+2]=0;j=b+10;o[j+4]=1;o[j+3]=0;o[j+1]=0;o[j+2]=0;bf(b,d,g);PH(b+5,e,h);u[i+4]=0;QH(b+10,f,i);l=g}OH.X=1;function df(b){o[RH]+=1;return I[o[SH]](b,16)}
  function PH(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+3*p){var s=n+3*p,t=o[r]+3*p;o[s]=o[t];u[s]=u[t];o[s+1]=o[t+1];u[s+1]=u[t+1];o[s+2]=o[t+2];u[s+2]=u[t+2]}p+=1;if(p>=m)break b}while(0);k=g;0!=o[k+3]&&(o[k+4]&1&&ff(o[k+3]),o[k+3]=0);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]+3*g&&(j=o[i]+3*g,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]),g+=1,g>=d)break a}while(0);o[b+1]=d}PH.X=1;
  function QH(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(20*i):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+5*p){var s=n+5*p,t=o[r]+5*p;o[s]=o[t];u[s]=u[t];o[s+1]=o[t+1];u[s+1]=u[t+1];o[s+2]=o[t+2];u[s+2]=u[t+2];o[s+3]=o[t+3];u[s+3]=u[t+3];o[s+4]=o[t+4];u[s+4]=u[t+4]}p+=1;if(p>=m)break b}while(0);k=g;0!=o[k+3]&&(o[k+4]&1&&ff(o[k+3]),o[k+3]=0);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]+5*g&&(j=o[i]+5*g,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]),g+=1,g>=d)break a}while(0);o[b+1]=d}QH.X=1;function TH(b,d,e){var f=l;l+=4;var g,h=f+2;g=0>o[d+1];g&1?UH(f,d):(o[f]=o[d],u[f]=u[d],o[f+1]=o[d+1],u[f+1]=u[d+1]);0>e&&(g=g&1^1,e=-e);VH(o[f],e,h,h+1);o[h+1]+=e*o[f+1];g&1?UH(b,h):(o[b]=o[h],u[b]=u[h],o[b+1]=o[h+1],u[b+1]=u[h+1]);l=f}TH.X=1;
  function UH(b,d){WH(b,-o[d],(0==o[d])+Ba.aa(o[d+1],-1))}function XH(b,d,e){var f=l;l+=2;var g;g=0>d;g&1&&(d=-d);0>e&&(g=g&1^1,e=-e);VH(d,e,f,f+1);g&1?UH(b,f):(o[b]=o[f],u[b]=u[f],o[b+1]=o[f+1],u[b+1]=u[f+1]);l=f}function YH(b,d){return o[b+1]<o[d+1]?-1:o[b+1]>o[d+1]?1:o[b]<o[d]?-1:o[b]>o[d]?1:0}
  function VH(b,d,e,f){var g=l;l+=1;var h,i,j;h=ZH(d)*ZH(b);i=ZH(b);i*=H(d);j=H(b);j*=ZH(d);b=H(b);d=H(d)*b;o[g]=ZH(j)+ZH(i);i=H(i);d+=i;i=H(j);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],=z;tI(A,0,0,-1);if(1!=wI(Z,,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],=z,tI(H,0,0,-1),2!=wI(Z,,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(=Z=s;;){rI(O,o[m],o[f]);sI(ba,s,o[f]+13);qI(R,ba,O);uI(Y,O,R);yI(S,0,0);ca=zI(b,0,o[f],O,R,Y,S);yI(fa,0,0);W=aa=zI(b,1,o[m],O,R,Y,fa);ha=0!=ca;do if(ha){var Q=aa;g=32}else if(0!=W)if(0==ca){var U=1;g=34}else Q=W,g=32;else{b=jI(b,o[f],o[m]);mI(b,b);o[o[f]+2]=b;b=o[b+
  2];mI(b,b);o[o[m]+2]=b;break a}while(0);32==g&&(U=0==Q?-1:aI(S,fa));aa=U;g=N&1?38:0<=aa?0>o[fa+2]&&0==o[fa+1]?45:38:0>o[S+2]&&0==o[S+1]?45:38;38==g&&(g=jI(b,o[f],o[m]),0!=k?o[k+1]=g:j=g,o[g]=k,k=g,g=o[g+2],0!=r?o[r]=g:q=g,o[g+1]=r,r=g);o[ia]=ca;o[ea]=W;g=aa;0==g&&(xI(b,o[f],o[m],ia,ea,0,0),g=aa);g=0<=g;do if(g&&0!=o[ea]){if(0!=n){N=o[n];var ka=N!=W;b:do if(ka)for(;;)if(ha=o[N],AI(b,N),N=ha,N==W)break b;while(0);N=n}else N=0;N=0!=N;0!=r?(N?mI(n,q):(mI(o[W+1],q),p=q),mI(r,W),r=q=0):N||(p=W);n=o[m]+
  13;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];o[m]=o[o[ea]+3];n=o[o[ea]+2]}while(0);W=0>=aa;do if(W&&0!=o[ia]){if(0!=h){aa=o[h+1];N=aa!=ca;b:do if(N)for(;;)if(g=o[aa+1],AI(b,aa),aa=g,aa==ca)break b;while(0);aa=h}else aa=0;aa=0!=aa;0!=k?(aa?mI(j,h):(mI(j,o[ca]),i=j),mI(ca,k),k=j=0):aa||(i=ca);h=o[f]+13;o[]=o[h];u[]=u[h];o[+1]=o[h+1];u[+1]=u[h+1];o[+2]=o[h+2];u[+2]=u[h+2];o[+3]=o[h+3];u[+3]=u[h+3];o[f]=o[o[ia]+3];h=o[o[ia]+2]}while(0);
  if(o[f]==z&&o[m]==K)break;N=0}ca=0==h;do if(ca)mI(j,k),o[o[f]+2]=k;else{z=o[h+1];Z=z!=i;b:do if(Z)for(;;)if(K=o[z+1],AI(b,z),z=K,z==i)break b;while(0);0!=k&&(mI(j,h),mI(i,k))}while(0);if(0==n)mI(r,q),o[o[m]+2]=r;else{i=o[n];k=i!=p;b:do if(k)for(;;)if(j=o[i],AI(b,i),i=j,i==p)break b;while(0);0!=r&&(mI(n,q),mI(r,p))}else p=d,q=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];while(0);l=f}pI.X=1;
  function wI(b,d,e,f){var g=l;l+=14;var h=g+3,i=g+6,j=g+10,k=o[b+1]==d;o[b]==d?k?(qI(g,f,e),rI(i,o[b+3],o[o[d+2]+3]),rI(j,o[d+3],o[o[d+2]+3]),qI(h,i,j),b=o[h+1]*o[g+1]+o[h]*o[g]+o[h+2]*o[g+2],b=0<b?2:1):b=2:b=k?1:0;l=g;return b}wI.X=1;function vI(b,d){return o[d+1]*o[b+1]+o[d]*o[b]+o[d+2]*o[b+2]}function sI(b,d,e){tI(b,o[d]-o[e],o[d+1]-o[e+1],o[d+2]-o[e+2])}
  function zI(b,d,e,f,g,h,i){var j=l;l+=7;var k,m,n=j+4,p;k=0;m=o[e+2];var q=0!=m;a:do if(q)for(var r=b+25,s=n,t=n;;){var w=o[m+5]>o[r];do if(w&&(rI(j,o[m+3],e),yI(n,vI(j,h),vI(j,g)),!(0==o[n+2]&&0==o[n+1]))){if(0==k)k=i,o[k]=o[s],u[k]=u[s],o[k+1]=o[s+1],u[k+1]=u[s+1],o[k+2]=o[s+2],u[k+2]=u[s+2];else{var x=aI(n,i);p=x;if(0>x)k=i,o[k]=o[t],u[k]=u[t],o[k+1]=o[t+1],u[k+1]=u[t+1],o[k+2]=o[t+2],u[k+2]=u[t+2];else{if(0!=p)break;p=d&1;x=wI(k,m,f,j);if(p!=(2==x))break}k=m}while(0);m=o[m];if(m==o[e+2])break a}while(0);
  l=j;return k}zI.X=1;
  function xI(b,d,e,f,g,h,i){var j=l;l+=94;var k,m,n=j+4,p=j+8,q=j+12,r=j+15,s=j+19,t,w,x,y=j+22,z,C=j+26,B,G=j+30,A=j+34,E=j+37,J=j+40,F=j+44,H,K=j+48,N=j+52,O=j+55,ba=j+58,R=j+62,Y=j+66,S=j+70,ca=j+73,fa=j+76,W=j+80,aa=j+84,ia=j+88,ea=j+91;k=o[f];m=o[g];var ha=0!=k?o[k+3]+13:d+13;o[j]=o[ha];u[j]=u[ha];o[j+1]=o[ha+1];u[j+1]=u[ha+1];o[j+2]=o[ha+2];u[j+2]=u[ha+2];o[j+3]=o[ha+3];u[j+3]=u[ha+3];ha=0!=m?o[m+3]+13:e+13;o[n]=o[ha];u[n]=u[ha];o[n+1]=o[ha+1];u[n+1]=u[ha+1];o[n+2]=o[ha+2];u[n+2]=u[ha+2];o[n+
  3]=o[ha+3];u[n+3]=u[ha+3];sI(p,e+13,d+13);sI(r,o[(0!=k?k:m)+3]+13,d+13);qI(q,r,p);e=vI(d+13,q);uI(s,p,q);d=vI(j,s);r=0!=o[f];a:do if(r)for(var ha=b+25,ga=j;;){if(o[o[f]+3]==h)break a;t=o[o[o[f]+2]+1];if(vI(o[t+3]+13,q)<e)break a;if(o[t+5]==o[ha])break a;w=vI(o[t+3]+13,s);if(w<=d)break a;d=w;o[f]=t;t=o[t+3]+13;o[ga]=o[t];u[ga]=u[t];o[ga+1]=o[t+1];u[ga+1]=u[t+1];o[ga+2]=o[t+2];u[ga+2]=u[t+2];o[ga+3]=o[t+3];u[ga+3]=u[t+3]}while(0);r=vI(n,s);ha=0!=o[g];a:do if(ha){ga=b+25;for(t=n;;){if(o[o[g]+3]==i)break a;
  w=o[o[o[g]+2]];if(vI(o[w+3]+13,q)<e)break a;if(o[w+5]==o[ga])break a;x=vI(o[w+3]+13,s);if(x<=r)break a;r=x;o[g]=w;w=o[w+3]+13;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]}while(0);e=r-d;d=0<r-d;a:do if(d){r=b+25;ha=j;ga=b+25;t=n;b:for(;;){sI(y,n,j);w=BI(y,p);z=0!=o[f];do if(z&&o[o[f]+3]!=h&&(x=o[o[o[f]]+2],o[x+5]>o[r])){sI(C,o[x+3]+13,j);z=vI(C,s);sI(G,o[x+3]+13,j);B=BI(G,p);if(0==z){if(0<=B)break}else{if(0<=z)break;yI(A,B,z);yI(E,w,e);if(!(0<=
  aI(A,E)))break}e=o[x+3]+13;o[ha]=o[e];u[ha]=u[e];o[ha+1]=o[e+1];u[ha+1]=u[e+1];o[ha+2]=o[e+2];u[ha+2]=u[e+2];o[ha+3]=o[e+3];u[ha+3]=u[e+3];sI(J,n,j);e=vI(J,s);o[f]=o[f]==k?0:x;continue b}while(0);if(0==o[g])break a;if(o[o[g]+3]==i)break a;z=o[o[o[g]+2]];if(o[z+5]<=o[ga])break a;sI(F,o[z+3]+13,n);if(0!=vI(F,q))break a;B=vI(F,s);H=BI(F,p);sI(K,o[z+3]+13,j);x=vI(K,s);if(0>=x)break a;if(0==B){if(0<=H)break a}else{if(0<=B)break a;yI(N,H,B);yI(O,w,e);if(0>=aI(N,O))break a}o[g]=z;e=o[o[g]+3]+13;o[t]=o[e];
  u[t]=u[e];o[t+1]=o[e+1];u[t+1]=u[e+1];o[t+2]=o[e+2];u[t+2]=u[e+2];o[t+3]=o[e+3];u[t+3]=u[e+3];e=x}else if(0>e){r=b+25;ha=n;ga=b+25;t=j;b:for(;;){sI(ba,n,j);w=BI(ba,p);z=0!=o[g];do if(z&&o[o[g]+3]!=i&&(x=o[o[o[g]+1]+2],o[x+5]>o[r])){sI(R,o[x+3]+13,n);z=vI(R,s);sI(Y,o[x+3]+13,n);B=BI(Y,p);if(0==z){if(0>=B)break}else{if(0<=z)break;yI(S,B,z);yI(ca,w,e);if(!(0>=aI(S,ca)))break}e=o[x+3]+13;o[ha]=o[e];u[ha]=u[e];o[ha+1]=o[e+1];u[ha+1]=u[e+1];o[ha+2]=o[e+2];u[ha+2]=u[e+2];o[ha+3]=o[e+3];u[ha+3]=u[e+3];sI(fa,
  n,j);e=vI(fa,s);o[g]=o[g]==m?0:x;continue b}while(0);if(0==o[f])break a;if(o[o[f]+3]==h)break a;z=o[o[o[f]+2]+1];if(o[z+5]<=o[ga])break a;sI(W,o[z+3]+13,j);if(0!=vI(W,q))break a;B=vI(W,s);H=BI(W,p);sI(aa,n,o[z+3]+13);x=vI(aa,s);if(0<=x)break a;if(0==B){if(0>=H)break a}else{if(0<=B)break a;yI(ia,H,B);yI(ea,w,e);if(0<=aI(ia,ea))break a}o[f]=z;e=o[o[f]+3]+13;o[t]=o[e];u[t]=u[e];o[t+1]=o[e+1];u[t+1]=u[e+1];o[t+2]=o[e+2];u[t+2]=u[e+2];o[t+3]=o[e+3];u[t+3]=u[e+3];e=x}while(0);l=j}xI.X=1;
  function uI(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}uI.X=1;function BI(b,d){return o[d+1]*o[b+1]+o[d]*o[b]+o[d+2]*o[b+2]}function AI(b,d){var e,f;e=o[d];f=o[d+2];e!=d?(o[e+1]=o[d+1],o[o[d+1]]=e,o[o[f+3]+2]=e):o[o[f+3]+2]=0;e=o[f];e!=f?(o[e+1]=o[f+1],o[o[f+1]]=e,o[o[d+3]+2]=e):o[o[d+3]+2]=0;e=b+12;CI(d);o[d]=o[e+2];o[e+2]=d;e=b+12;CI(f);o[f]=o[e+2];o[e+2]=f;o[b+29]-=1}AI.X=1;
  function DI(b){return u[b]<u[b+1]?u[b]<u[b+2]?0:2:u[b+1]<u[b+2]?1:2}function EI(b,d){return(d<<2)+o[b+3]}
  function FI(b,d,e,f,g){var h=l;l+=80;var i=h+4,j=h+5,k=h+6,m=h+7,n=h+11,p=h+12,q=h+13,r=h+14,s=h+18,t=h+19,w=h+20,x=h+21,y=h+25,z=h+29,C=h+30,B=h+34,G=h+38,A=h+39,E=h+44,J=h+48,F=h+52,H=h+53,K=h+54,N=h+55,O=h+59,ba=h+63,R=h+67,Y=h+71,S=h+75,ca=h+76;u[i]=1.0000000150474662E30;u[j]=1.0000000150474662E30;u[k]=1.0000000150474662E30;M(h,i,j,k);u[n]=-1.0000000150474662E30;u[p]=-1.0000000150474662E30;u[q]=-1.0000000150474662E30;M(m,n,p,q);i=d;j=e&1;a:do if(j){if(k=0,k<g)for(;;)if(n=i,u[s]=u[n],u[t]=u[n+
  1],u[w]=u[n+2],M(r,s,t,w),i+=f,Bk(h,r),Ck(m,r),k+=1,k>=g)break a}else if(k=0,k<g)for(;;)if(n=i,M(x,n,n+1,n+2),i+=f,Bk(h,x),Ck(m,x),k+=1,k>=g)break a;while(0);L(y,m,h);o[b+28]=Bc(y);o[b+26]=DI(y);o[b+26]==o[b+28]&&(o[b+26]=(o[b+28]+1)%3);o[b+27]=-o[b+28]+-o[b+26]+3;u[z]=10216;Rb(y,z);o[b]=o[y];u[b]=u[y];o[b+1]=o[y+1];u[b+1]=u[y+1];o[b+2]=o[y+2];u[b+2]=u[y+2];o[b+3]=o[y+3];u[b+3]=u[y+3];0<u[y]&&(u[y]=1/u[y]);0<u[y+1]&&(u[y+1]=1/u[y+1]);0<u[y+2]&&(u[y+2]=1/u[y+2]);i=b+4;pd(B,h,m);u[G]=0.5;T(C,B,G);o[i]=
  o[C];u[i]=u[C];o[i+1]=o[C+1];u[i+1]=u[C+1];o[i+2]=o[C+2];u[i+2]=u[C+2];o[i+3]=o[C+3];u[i+3]=u[C+3];GI(A);HI(A,g,E);i=d;d=e&1;a:do if(d){if(e=0,e<g){C=b+4;B=J;G=N;E=b+27;r=b+28;for(s=b+26;;)if(m=i,u[F]=u[m],u[H]=u[m+1],u[K]=u[m+2],M(J,F,H,K),i+=f,L(O,J,C),hp(N,O,y),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],o[EI(A,e)]=u[J+o[E]]|0,o[EI(A,e)+1]=u[J+o[r]]|0,o[EI(A,e)+2]=u[J+o[s]]|0,o[EI(A,e)+3]=e,e+=1,e>=g)break a}else if(e=0,e<g){C=b+4;B=
  ba;G=R;E=b+27;r=b+28;for(s=b+26;;)if(m=i,M(ba,m,m+1,m+2),i+=f,L(Y,ba,C),hp(R,Y,y),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],o[EI(A,e)]=u[ba+o[E]]|0,o[EI(A,e)+1]=u[ba+o[r]]|0,o[EI(A,e)+2]=u[ba+o[s]]|0,o[EI(A,e)+3]=e,e+=1,e>=g)break a}while(0);1<o[A+1]&&II(A,28,0,o[A+1]-1);f=b+8;o[f+1]=o[f];o[f+2]=0;o[b+8+3]=g;o[S]=0;JI(b+20,g,S);S=0;y=b+8;for(J=b+20;S<g;){f=KI(y);o[f+2]=0;F=f+13;H=EI(A,S);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];o[f+17]=-1;o[o[J+3]+S]=f;S+=1}LI(A);GI(A);S=b+12;o[S+1]=o[S];o[S+2]=0;o[b+12+3]=6*g;o[b+29]=0;o[b+30]=0;o[b+25]=-3;oI(ca);nI(b,0,g,ca);o[b+31]=o[ca];LI(A);GI(A);l=h}FI.X=1;
  function HI(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<<4):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<<2)+n){var s=(p<<2)+n,t=(p<<2)+o[r];o[s]=o[t];u[s]=u[t];o[s+1]=o[t+1];u[s+1]=u[t+1];o[s+2]=o[t+2];u[s+2]=u[t+2];o[s+3]=o[t+3];u[s+3]=u[t+3]}p+=1;if(p>=m)break b}while(0);LI(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<<2)+o[i]&&(j=(g<<2)+o[i],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]),g+=1,g>=d)break a}while(0);o[b+1]=d}HI.X=1;function JI(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]&&MI(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}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(104*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+18:0,f+=1,e+=18,f>=o[g])break a;while(0);d=o[d]}o[b+2]=o[d];0==d?b=0:(b=d,o[b]=0,o[b+1]=0,o[b+2]=0,o[b+3]=0,o[b+4]=0,o[b+17]=-1,b=d);return b}KI.X=1;
  function NI(b,d,e){var f=l;l+=4;u[f+o[d+27]]=o[e];u[f+o[d+28]]=o[e+1];u[f+o[d+26]]=o[e+2];hp(b,f,d);l=f}function OI(b,d,e){var f=l;l+=9;var g=f+4,h=f+8;NI(f,d,e+7);NI(g,d,e+11);Db(b,f,g);if(o[d+27]+1==o[d+28])d=2;else if(o[d+27]-2==o[d+28])d=2;else var i=-Mb(b),d=4;2==d&&(i=Mb(b));u[h]=i;Rb(b,h);l=f}
  function PI(b,d,e,f){var g=l;l+=8;var h=g+4;o[b+1]=d;var i=b+3,j=d+13;o[i]=o[j];u[i]=u[j];o[i+1]=o[j+1];u[i+1]=u[j+1];o[i+2]=o[j+2];u[i+2]=u[j+2];o[i+3]=o[j+3];u[i+3]=u[j+3];i=b+7;rI(g,e,d);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];e=b+11;rI(h,f,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];0!=o[d+4]?o[o[d+4]+2]=b:o[d+3]=b;o[d+4]=b;l=g}PI.X=1;
  function QI(b,d,e){tI(b,o[e]+o[d],o[e+1]+o[d+1],o[e+2]+o[d+2])}function iI(b,d){var e;e=o[d]+o[b];e<o[b]&&(o[b+1]+=1);o[b]=e;o[b+1]+=o[d+1]}function RI(b){return 0>o[b+1]?-1:0!=o[b+1]||0!=o[b]?1:0}
  function SI(b,d,e){var f=l;l+=82;var g,h=f+1,i=f+6,j=f+11,k=f+15,m=f+17,n=f+19,p=f+21,q,r,s=f+23,t,w,x,y,z=f+24,C=f+28,B=f+31,G=f+35,A=f+39,E=f+43,J=f+47,F=f+51,H=f+53,K=f+55,N=f+57,O=f+59,ba=f+63,R=f+64,Y=f+68,S=f+72,ca=f+76,fa=f+77;u[f]=d;if(0!=o[b+31]){d=o[b+25]-1;o[b+25]=d;TI(h);o[o[b+31]+17]=d;UI(h,b+31);VI(i);q=o[b+31]+13;o[j]=o[q];u[j]=u[q];o[j+1]=o[q+1];u[j+1]=u[q+1];o[j+2]=o[q+2];u[j+2]=u[q+2];o[j+3]=o[q+3];u[j+3]=u[q+3];WH(k,0,0);WH(m,0,0);WH(n,0,0);WH(p,0,0);var W=b+16,aa=A+1,ia=A+2;a:for(;0<
  o[h+1];){q=o[o[h+3]+(o[h+1]-1)];o[h+1]-=1;r=o[q+2];if(0!=r)for(;;){o[o[r+3]+17]!=d&&(o[o[r+3]+17]=d,UI(h,r+3));var ea=o[r+5]!=d;b:do if(ea){t=WI(W);o[s]=t;PI(o[s],o[r+3],o[o[o[r+2]+1]+3],q);t=i;w=s;if(o[t+1]==o[t+2]){x=t;y=0!=o[t+1]?o[t+1]<<1:1;var ha=a;if(o[x+2]<y){var ha=0!=y?df(y<<2):0,ga=x,Z=o[x+1],=ha,Q=a,Q=0,U=Q<Z;c:do if(U)for(var ka=ga+3;;)if(0!=+Q&&(o[+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),I(A,J,o[G+3]),l=E,C=aJ(b,C,B,fa)^1,B=fa,bJ(B),TI(B),C){g=-u[f];break a}else z+=1;else{g=u[f];break a}while(0);XI(i);VI(i);bJ(h);
  TI(h)}else g=0;l=f;return g}SI.X=1;function UI(b,d){o[b+1]==o[b+2]&&MI(b,0!=o[b+1]?o[b+1]<<1:1);0!=o[b+3]+o[b+1]&&(o[o[b+3]+o[b+1]]=o[d]);o[b+1]+=1}
  function WI(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(60*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+15:0,f+=1,e+=15,f>=o[g])break a;while(0);d=o[d]}o[b+2]=o[d];0==d?b=0:(b=d,o[b]=0,o[b+1]=0,o[b+2]=0,b=d);return b}WI.X=1;function ZI(b){var d=l;l+=2;0<=o[b+1]?b=1.8446744073709552E19*o[b+1]+o[b]:(UH(d,b),b=-ZI(d));l=d;return b}
  function aJ(b,d,e,f){var g=l;l+=150;var h,i,j=g+4,k=g+8,m=g+9,n=g+13,p,q=g+16,r,s,t,w=g+20,x,y,z=g+26,C,B,G=g+32,A,E=g+38,J,F,H,K,N=g+44,O,ba,R,Y,S=g+50,ca=g+56,fa=g+57,W=g+60,aa,ia,ea,ha,ga,Z=g+63,,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,a=g+96,Ja=g+98,mb=g+100,rb=g+102,cb=g+104,sb=g+106,ob=g+108,Wa=g+110,vb=g+112,bc=g+114,nc=g+116,Fb=g+118,gb=g+120,Ub=g+122,jc=g+124,oc=g+126,Nb=g+128,gc=g+130,rc=g+132,Ib=g+134,tb=g+136,yb=g+138,gd=g+140,Uc=g+142,Kc=
  g+143,Vc=g+144,cc=g+145,kc=g+146,pb,sc,uc=g+147,Ob,wb,Vb=g+148,Xa=g+149;OI(j,b,d);u[k]=-e;T(g,j,k);0<u[b]&&(u[g]/=u[b]);0<u[b+1]&&(u[g+1]/=u[b+1]);0<u[b+2]&&(u[g+2]/=u[b+2]);tI(m,u[g+o[b+27]]|0,u[g+o[b+28]]|0,u[g+o[b+26]]|0);var Wb=0==o[m]?0!=o[m+1]?0:0==o[m+2]:0;a:do if(Wb)i=1;else if(qI(n,d+7,d+11),p=vI(d+3,n),QI(q,d+3,m),r=vI(q,n),r>=p)i=0;else{s=0;t=o[o[d+1]+2];cJ(w,o[d+1],n);x=cI(w,r);var Qa=0<=x,qb=t;do{if(Qa){y=qb;for(var Ya=w,Pa=z;;){cJ(z,o[y+3],n);if(0>bI(z,w))if(C=cI(z,r),o[Ya]=o[Pa],u[Ya]=
  u[Pa],o[Ya+1]=o[Pa+1],u[Ya+1]=u[Pa+1],o[Ya+2]=o[Pa+2],u[Ya+2]=u[Pa+2],o[Ya+3]=o[Pa+3],u[Ya+3]=u[Pa+3],o[Ya+4]=o[Pa+4],u[Ya+4]=u[Pa+4],o[Ya+5]=o[Pa+5],u[Ya+5]=u[Pa+5],t=y=o[y+2],0>C){var ib=s=y;break}else x=C;y=o[y+1];if(y==t){ib=s;break}if(0!=ib)break;i=0}else{B=qb;for(var zb=w,Gb=G;;){cJ(G,o[B+3],n);if(0<bI(G,w))if(x=cI(G,r),0<=x){var Ab=s=B;break}else 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],o[zb+4]=o[Gb+4],u[zb+4]=
  u[Gb+4],o[zb+5]=o[Gb+5],u[zb+5]=u[Gb+5],t=B=o[B+2];B=o[B+1];if(B==t){Ab=s;break}if(0!=Ab)break;i=1}break a}while(0);var Gc=0==x;b:do if(Gc){for(A=o[o[s+2]];;){cJ(E,o[A+3],n);if(!(0>=cI(E,r)))break b;A=o[A];if(A==o[s+2])break}i=1;break a}while(0);H=F=J=0;for(var Xb=b+8,Lc=q,Wc=q+1,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);=vI(Q,W);XH(ka,aa,ha);XH(qa,ia,ea);dJ(U,ka,qa);var id=KI(Xb);o[sa]=id;o[o[sa]+16]=-1;o[o[sa]+17]=-1;var Zd=o[sa]+5;XH(Ea,o[d+7]*ga,ha);XH(xa,
  o[d+7]*,ia);dJ(Ca,Ea,xa);XH(La,o[d+11]*,aa);hI(a,Ca,La);XH(Ja,o[d+11]*ga,ea);dJ(mb,a,Ja);TH(rb,U,o[Lc]);hI(ya,mb,rb);XH(sb,o[d+8]*ga,ha);XH(ob,o[d+8]*,ia);dJ(Wa,sb,ob);XH(vb,o[d+12]*,aa);hI(bc,Wa,vb);XH(nc,o[d+12]*ga,ea);dJ(Fb,bc,nc);TH(gb,U,o[Wc]);hI(cb,Fb,gb);XH(jc,o[d+9]*ga,ha);XH(oc,o[d+9]*,ia);dJ(Nb,jc,oc);XH(gc,o[d+13]*,aa);hI(rc,Nb,gc);XH(Ib,o[d+13]*ga,ea);dJ(tb,rc,Ib);TH(yb,U,o[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=Nc;o[Mc]=o[d];u[Mc]=u[d];o[Mc+1]=o[d+1];u[Mc+1]=u[d+1];var Me=Mc+2,je=Ic;o[Me]=o[je];u[Me]=u[je];o[Me+1]=o[je+1];u[Me+1]=u[je+1];var ae=Mc+4,be=yd;o[ae]=o[be];u[ae]=u[be];o[ae+1]=o[be+1];u[ae+1]=u[be+1];var af=Mc+6,Te=Xc;o[af]=o[Te];u[af]=u[Te];o[af+1]=o[Te+1];u[af+1]=u[Te+1];l=jd;l=re;var ud=Zd;o[ud]=o[Pb];u[ud]=u[Pb];o[ud+1]=o[Pb+1];u[ud+1]=u[Pb+1];
  o[ud+2]=o[Pb+2];u[ud+2]=u[Pb+2];o[ud+3]=o[Pb+3];u[ud+3]=u[Pb+3];o[ud+4]=o[Pb+4];u[ud+4]=u[Pb+4];o[ud+5]=o[Pb+5];u[ud+5]=u[Pb+5];o[ud+6]=o[Pb+6];u[ud+6]=u[Pb+6];o[ud+7]=o[Pb+7];u[ud+7]=u[Pb+7];var sf=eJ(o[sa]+5)|0;o[o[sa]+13]=sf;var tf=fJ(o[sa]+5)|0;o[o[sa]+14]=tf;var ye=gJ(o[sa]+5)|0;o[o[sa]+15]=ye;o[s+3]=o[sa];o[o[sa]+2]=Y;UI(f,sa);UI(f,ca);o[Uc]=0;UI(f,Uc);var uf=x}else uf=Yd;0!=uf?h=53:0!=O?h=53:o[o[o[ba+2]]+3]!=o[s+3]?h=53:(F=o[o[ba+2]],h=61);53==h&&(F=jI(b,o[ba+3],o[s+3]),0==O?(mI(F,o[o[ba+2]]),
  h=0==O?56:55):h=55,55==h&&(h=0!=R?56:57),56==h&&mI(o[ba+2],F),0==x&&mI(o[o[s+2]+1],o[F+2]),mI(o[F+2],o[s+2]));var Gg=0!=R;do if(Gg){var Ff=o[R+2];if(0<O)mI(F,Ff);else if(F!=Ff){UI(f,R+3);var Ne=o[F]!=o[R+2];b:do if(Ne)for(;;)if(o[Kc]=o[o[F]+3],AI(b,o[F]),UI(f,Kc),o[F]==o[R+2])break b;while(0);o[Vc]=0;UI(f,Vc)}while(0);o[F+4]=d;o[o[F+2]+4]=o[s+4];0==H&&(H=F)}var Md=0<x;do if(Md)o[o[H+2]+3]=o[F+3],mI(o[J+2],H),mI(H,o[F+2]);else if(H!=o[F+2]){UI(f,F+3);var Gf=o[H]!=o[F+2];b:do if(Gf)for(;;)if(o[cc]=
  o[o[H]+3],AI(b,o[H]),UI(f,cc),o[H]==o[F+2])break b;while(0);o[kc]=0;UI(f,kc)}while(0);o[b+31]=o[o[f+3]+0];pb=0;var vf=pb<o[f+1];b:do if(vf)for(;;){sc=o[f+1];var Eh=pb<sc;c:do if(Eh)for(;;){var nh=pb;pb=nh+1;o[uc]=o[o[f+3]+nh];Ob=0;var Hh=pb;pb=Hh+1;var Kf=o[f+3]+Hh;wb=o[Kf];var fg=0!=o[Kf];d:do if(fg)for(;;){hJ(o[uc],wb);var fi=0!=o[wb+2];e:do if(fi)for(;;)if(Ob&1||(Ob=1,UI(f,uc)),UI(f,o[wb+2]+3),AI(b,o[wb+2]),0==o[wb+2])break e;while(0);var Ih=pb;pb=Ih+1;var oh=o[f+3]+Ih;wb=o[oh];if(0==o[oh])break d}while(0);
  Ob&1&&(o[Vb]=0,UI(f,Vb));if(pb>=sc)break c}while(0);if(pb>=o[f+1])break b}while(0);o[Xa]=0;JI(f,0,Xa);var xg=d+3,Ig=q;o[xg]=o[Ig];u[xg]=u[Ig];o[xg+1]=o[Ig+1];u[xg+1]=u[Ig+1];o[xg+2]=o[Ig+2];u[xg+2]=u[Ig+2];o[xg+3]=o[Ig+3];u[xg+3]=u[Ig+3];i=1}while(0);var Jg=i;l=g;return Jg}aJ.X=1;function dJ(b,d,e){var f=l;l+=2;UH(f,e);hI(b,d,f);l=f}function hI(b,d,e){var f;f=o[e]+o[d];WH(b,f,o[e+1]+o[d+1]+(f<o[d]))}
  function hJ(b,d){var e;e=o[d+3];0!=o[b+4]?o[o[b+4]+2]=e:o[b+3]=e;0!=o[d+4]&&(o[b+4]=o[d+4]);e=o[d+3];var f=0!=o[d+3];a:do if(f)for(;;){o[e+1]=b;var g=o[e+2];e=g;if(0==g)break a}while(0);o[d+3]=0;o[d+4]=0}hJ.X=1;function cJ(b,d,e){var f=l;l+=10;var g=f+2,h=f+4,i=f+6,j=f+8;0<=o[d+16]?iJ(b,vI(d+13,e)):(TH(g,d+5,o[e]),TH(h,d+7,o[e+1]),hI(i,g,h),TH(j,d+9,o[e+2]),hI(f,i,j),jJ(b,f,d+11));l=f}function eJ(b){var d=ZI(b),b=ZI(b+6);return d/b}function fJ(b){var d=ZI(b+2),b=ZI(b+6);return d/b}
  function gJ(b){var d=ZI(b+4),b=ZI(b+6);return d/b}
  function mr(b,d,e,f,g,h,i){var j=l;l+=55;var k,m=j+32,n=j+36,p=j+39,q=j+40,r=j+45,s,t,w,x,y=j+49,z=j+52,C,B;if(0>=g)cf(b),q=b+5,pr(q),lr(q),ml(b+10),k=0;else{s=j+8;o[s]=0;o[s+1]=0;o[s+2]=0;o[s+3]=256;s=j+12;o[s]=0;o[s+1]=0;o[s+2]=0;o[s+3]=256;s=j+16;o[s]=0;o[s+1]=0;o[s+2]=0;o[s+3]=256;TI(j+20);FI(j,d,e&1,f,g);d=0;0<h?(d=h=SI(j,h,i),0>h?(cf(b),k=b+5,pr(k),lr(k),ml(b+10),k=d,h=47):h=11):h=11;if(11==h){bf(b,0,m);o[n]=0;u[n]=0;o[n+1]=0;u[n+1]=0;o[n+2]=0;u[n+2]=0;kJ(b+5,0,n);o[p]=0;xl(b+10,0,p);TI(q);
  lJ(o[j+31],q);m=0;n=b+5;p=b+5;k=b+5;h=b+5;i=b+5;e=b+5;for(f=b+5;m<o[q+1];){g=o[o[q+3]+m];s=r;t=j;B=g;w=l;l+=8;C=w+4;x=0<=o[B+16]?o[B+13]:eJ(B+5);u[w+o[t+27]]=x;x=0<=o[B+16]?o[B+14]:fJ(B+5);u[w+o[t+28]]=x;B=0<=o[B+16]?o[B+15]:gJ(B+5);u[w+o[t+26]]=B;hp(C,w,t);pd(s,C,t+4);l=w;Je(b,r);g=o[g+2];if(0!=g){t=s=-1;for(w=g;!(0>o[w+5]&&(x=o[n+1],o[y]=0,u[y]=0,o[y+1]=0,u[y+1]=0,o[y+2]=0,u[y+2]=0,mJ(p,y),o[z]=0,u[z]=0,o[z+1]=0,u[z+1]=0,o[z+2]=0,u[z+2]=0,mJ(k,z),C=o[h+3]+3*x,B=o[i+3]+3*(x+1),o[w+5]=x,o[o[w+2]+
  5]=x+1,o[C+1]=1,o[B+1]=-1,x=lJ(o[w+3],q),o[C+2]=x,o[B+2]=m),0<=t?o[o[e+3]+3*o[w+5]]=t-o[w+5]:s=o[w+5],t=o[w+5],w=o[w],w==g););o[o[f+3]+3*s]=t-s}m+=1}r=0;for(b+=10;r<m;){y=o[o[q+3]+r];y=o[y+2];p=0!=y;a:do if(p)for(z=y;;){k=0<=o[z+5];b:do if(k){or(b,z+5);for(n=z;;)if(o[n+5]=-1,n=o[o[n+2]+1],n==z)break b}while(0);z=o[z];if(z==y)break a}while(0);r+=1}k=d;bJ(q);TI(q)}nJ(j)}l=j;return k}mr.X=1;
  function kJ(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]&&oJ(b,d),g=f,g<d)for(var i=b+3;;){if(0!=o[i]+3*g){var j=o[i]+3*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;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]}g+=1;if(g>=d)break a}while(0);o[b+1]=d}kJ.X=1;function lJ(b,d){var e=l;l+=1;var f;o[e]=b;f=o[o[e]+17];0>f&&(f=o[d+1],o[o[e]+17]=f,UI(d,e));l=e;return f}
  function mJ(b,d){o[b+1]==o[b+2]&&oJ(b,0!=o[b+1]?o[b+1]<<1:1);if(0!=o[b+3]+3*o[b+1]){var e=o[b+3]+3*o[b+1];o[e]=0;u[e]=0;o[e+1]=0;u[e+1]=0;o[e+2]=0;u[e+2]=0;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[b+1]+=1}function TI(b){o[b+4]=1;o[b+3]=0;o[b+1]=0;o[b+2]=0}function 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,I(b,o[b+1],e),bJ(b),o[b+4]=1,o[b+3]=e,o[b+2]=d)}function ZH(b){return b&4294967295}function 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 J(b,d){var e=Qc(Kb(b)*Kb(d));return Uf(P(b,d)/e)}function aK(b,d){var e;for(e=0;;){u[d+e]=u[b+e];var f=e+1;e=f;if(4<=f)break}function tJ(b,d){var e;for(e=0;;){u[b+e]=u[d+e];var f=e+1;e=f;if(4<=f)break}function bK(b){return 0==u[b]?0!=u[b+1]?0:0==u[b+2]:0}
  function cK(b){var d=l;l+=4;Ir(d,b);b=Bc(d);l=d;return b}function dK(b,d){var e=l;l+=4;L(e,d,b);var f=Mb(e);l=e;return f}function eK(b){var d=l;l+=8;var e,f=d+4,g=d+5,h=d+6,i=d+7;Ir(d,b);e=Bc(d);0<u[d+e]?(Rb(b,d+e),e=Mb(b),u[f]=e,b=Rb(b,f)):(u[g]=1,u[h]=0,u[i]=0,Pc(b,g,h,i));l=d;return b}
  function fK(b,d,e,f){var g=l;l+=31;var h=g+4,i=g+5,j=g+9,k=g+13,m=g+17,n=g+21,p=g+25,q=g+26,r=g+30;u[h]=P(e,d);T(g,e,h);L(i,d,g);Db(k,e,d);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];d=Af(f);u[p]=d;T(n,i,p);pd(m,g,n);f=zf(f);u[r]=f;T(q,j,r);pd(b,m,q);l=g}function gK(b){var d=l;l+=4;Ir(d,b);b=DI(d);l=d;return b}function hK(b,d){Oh(b,d);Oh(b+1,d+1);Oh(b+2,d+2);Oh(b+3,d+3)}function iK(b,d){Ek(b,d);Ek(b+1,d+1);Ek(b+2,d+2);Ek(b+3,d+3)}
  function jK(b,d){return u[b+3]==u[d+3]?u[b+2]!=u[d+2]?0:u[b+1]!=u[d+1]?0:u[b]==u[d]:0}function kK(b,d){var e,f,g;e=b;f=d;for(g=0;;){g=o[e]-o[f];if(0!=o[e]-o[f]){var h=o[e]-o[f];break}if(0!=o[f])e+=1,f+=1;else{h=g;break}0>h?g=-1:0<g&&(g=1);return g}
  function lK(b,d,e){var f=l;l+=28;var g,h,i=f+4,j=f+8,k=f+12,m=f+16,n=f+20,p=f+24;g=d+12;h=e+12;Cf(d,f);Cf(e,i);0<u[b+22]&&(mK(b+8,g,b,f,1,j,k),mK(b+12,h,b+4,i,1,m,n),d=Mb(k)*u[b+20],n=Mb(n),n=d+n*u[b+21],L(p,m,j),j=P(p,b+16),0>j&&(j=0),u[b+22]-=n+j);j=b+8;o[j]=o[g];u[j]=u[g];o[j+1]=o[g+1];u[j+1]=u[g+1];o[j+2]=o[g+2];u[j+2]=u[g+2];o[j+3]=o[g+3];u[j+3]=u[g+3];g=b+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];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];b+=4;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}lK.X=1;
  function nK(b,d,e,f,g){var h=l;l+=8;var i=h+4;u[b+22]=e;0<u[b+22]&&(e=b+16,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=f+12,d=g+12,Cf(f,h),Cf(g,i),f=b+8,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],f=b+12,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],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],b+=4,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=h}nK.X=1;
  function oK(b,d,e){var f=l;l+=16;var g=f+4,h=f+8,i=f+12;pK(h,d,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];qK(i,d,e);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];Jf(f,f)<Jf(g,g)?(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]):rK(b,e);l=f}
  function sK(b,d,e,f){var g=l;l+=8;var h,i,j,k=g+1,m=g+2,n=g+3,p=g+4,q=g+5,r=g+6,s=g+7;h=tK(d,e);if(0!=h){i=1/zf(h);j=zf((1-u[f])*h);f=zf(u[f]*h);h=u[d]*j;var t=u[e];0>Jf(d,e)?(u[g]=(h+-t*f)*i,u[k]=(u[d+1]*j+-u[e+1]*f)*i,u[m]=(u[d+2]*j+-u[e+2]*f)*i,u[n]=(u[d+3]*j+-u[e+3]*f)*i,Bf(b,g,k,m,n)):(u[p]=(h+t*f)*i,u[q]=(u[d+1]*j+u[e+1]*f)*i,u[r]=(u[d+2]*j+u[e+2]*f)*i,u[s]=(u[d+3]*j+u[e+3]*f)*i,Bf(b,p,q,r,s))}else 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];l=g}sK.X=1;function tK(b,d){var e=Qc(Jf(b,b)*Jf(d,d));return Uf(Jf(b,d)/e)}function uK(b,d){var e=l;l+=6;var f,g=e+1,h=e+2,i=e+3,j=e+4,k=e+5;f=1-dB(u[d+3],2);1.1920928955078125E-6>f?(u[e]=1,u[g]=0,u[h]=0,M(b,e,g,h)):(f=Qc(f),u[i]=u[d]/f,u[j]=u[d+1]/f,u[k]=u[d+2]/f,M(b,i,j,k));l=e}uK.X=1;
  function vK(b,d,e,f){var g=l;l+=4;var h,i,j,k=g+1,m=g+2,n=g+3,d=0.5*u[d];h=0.5*u[e];e=0.5*u[f];f=Af(d);d=zf(d);i=Af(h);h=zf(h);j=Af(e);e=zf(e);u[g]=e*i*f-j*h*d;u[k]=j*h*f+e*i*d;u[m]=j*i*d-e*h*f;u[n]=j*i*f+e*h*d;Of(b,g,k,m,n);l=g}vK.X=1;
  function wK(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]]&65535;o[h]=o[(o[d+16]<<1)+o[b+19]]+1&65535;o[g+1]=o[(o[d+14]<<1)+o[b+20]]&65535;o[h+1]=o[(o[d+17]<<1)+o[b+20]]+1&65535;o[g+2]=o[(o[d+15]<<1)+o[b+21]]&65535;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}wK.X=1;
  function xK(b,d,e){var f;f=o[d];b=o[e];f=4==Jl(f)?f:0;b=4==Jl(b)?b:0;if(0!=f)I[o[o[f]+7]](f,e,d);f=b;if(0!=f)I[o[o[b]+7]](b,d,e);return 0}xK.X=1;function yK(b,d,e,f){var g;g=o[d];b=o[e];g=4==Jl(g)?g:0;b=4==Jl(b)?b:0;if(0!=g)I[o[o[g]+8]](g,e,f,d);g=b;if(0!=g)I[o[o[b]+8]](b,d,f,e);return 0}yK.X=1;
  function zK(b,d){var 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];e=b+4;var 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];u[b+12]=u[d+12];u[b+13]=u[d+13];u[b+14]=u[d+14];e=b+15;f=d+15;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+19;f=d+19;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+23;f=d+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];e=0;for(var f=b+27,g=b+30,h=b+34;;){o[f+e]=o[e+d+27]&1;u[g+e]=u[d+30+e];u[h+e]=u[d+34+e];var i=e+1;e=i;if(3<=i)break}zK.X=1;
  function pK(b,d,e){var f=l;l+=4;var g=f+1,h=f+2,i=f+3;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+3]-u[e+3];Bf(b,f,g,h,i);l=f}pK.X=1;function qK(b,d,e){var f=l;l+=4;var g=f+1,h=f+2,i=f+3;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+3]+u[e+3];Bf(b,f,g,h,i);l=f}qK.X=1;function AK(b){o[b]=BK+2;cq(b+29);cf(b+24);cf(b+19);kh(b+6)}AK.X=1;function CK(b,d,e){o[b]=DK+2;o[b]=EK+2;qd(b+1,d);qd(b+17,e);qd(b+33,d);o[b+49]=0}
  function rK(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 mK(b,d,e,f,g,h,i){var j=l;l+=25;var k=j+1,m=j+5,n=j+9,p=j+13,q=j+14,r=j+18,s=j+22,t=j+23,w=j+24;u[j]=g;L(m,d,b);Id(k,m,j);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];jK(e,f)^1?(FK(e,f,n,p),T(r,n,p),Id(q,r,j),o[i]=o[q],u[i]=u[q],o[i+1]=o[q+1],u[i+1]=u[q+1],o[i+2]=o[q+2],u[i+2]=u[q+2],o[i+3]=o[q+3],u[i+3]=u[q+3]):(u[s]=0,u[t]=0,u[w]=0,Pc(i,s,t,w));l=j}mK.X=1;
  function FK(b,d,e,f){var g=l;l+=24;var h=g+4,i=g+8,j=g+12,k=g+16,m=g+20,n=g+21,p=g+22,q=g+23;oK(g,b,d);gk(i,b);Df(h,g,i);b=Sf(h);u[f]=b;M(j,h,h+1,h+2);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];u[e+3]=0;f=Kb(e);1.4210854715202004E-14>f?(u[m]=1,u[n]=0,u[p]=0,M(k,m,n,p),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]):(k=Qc(f),u[q]=k,Rb(e,q));l=g}FK.X=1;
  function GK(b,d,e){var f=l;l+=12;var g=f+4,h=f+8;o[b+2]=o[d];vh(b+6,d);e&1?(e=d+2,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]):(dd(g,o[b+2]+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]);Je(b+19,f);Eb(h,b+11,b+15,u[d+6]);Je(b+24,h);yu(b+29,d+6);b=u[b+1];l=f;return b}GK.X=1;
  function HK(b,d,e,f,g,h,i){var j=l;l+=31;var k=j+4,m=j+8,n=j+12,p=j+16,q=j+20,r=j+24,s=j+28,t=j+29,w=j+30;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];var x=b+4;Db(k,e,g);dd(j,d,k);o[x]=o[j];u[x]=u[j];o[x+1]=o[j+1];u[x+1]=u[j+1];o[x+2]=o[j+2];u[x+2]=u[j+2];o[x+3]=o[j+3];u[x+3]=u[j+3];e=b+8;Hb(p,g);Db(n,f,p);dd(m,d,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];d=b+12;hp(q,h,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];h=b+16;u[s]=0;u[t]=0;u[w]=0;M(r,s,t,w);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];u[b+20]=i+P(b+12,b+4);l=j}HK.X=1;
  function IK(b,d,e,f,g){var h=l;l+=11;var i=h+1,j=h+2,k=h+3,m=h+7;u[h]=0;u[i]=0;u[j]=0;M(b,h,i,j);i=b+4;o[i]=o[d];u[i]=u[d];o[i+1]=o[d+1];u[i+1]=u[d+1];o[i+2]=o[d+2];u[i+2]=u[d+2];o[i+3]=o[d+3];u[i+3]=u[d+3];Hb(b+8,e);d=b+12;hp(k,f,b+4);o[d]=o[k];u[d]=u[k];o[d+1]=o[k+1];u[d+1]=u[k+1];o[d+2]=o[k+2];u[d+2]=u[k+2];o[d+3]=o[k+3];u[d+3]=u[k+3];f=b+16;hp(m,g,b+8);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];u[b+20]=P(b+12,b+4)+P(b+16,b+8);l=h}
  IK.X=1;function JK(b,d){u[b+2]=u[d+2];u[b+3]=u[d+3];u[b+6]=u[d+6];u[b]=u[d];u[b+1]=u[d+1];u[b+7]=u[d+7];u[b+8]=u[d+8];u[b+9]=u[d+9];u[b+10]=u[d+10];o[b+14]=o[d+14];u[b+12]=u[d+12];o[b+11]=o[d+11]&1}JK.X=1;
  function JJ(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]&&sl(b,d),g=f,g<d)for(var i=b+3;;){if(0!=(g<<2)+o[i]){var j=(g<<2)+o[i],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]}g+=1;if(g>=d)break a}while(0);o[b+1]=d}JJ.X=1;
  function KJ(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]&&tl(b,d),g=f,g<d)for(var i=b+3;;){if(0!=o[i]+g){var j=o[i]+g;o[j]=o[e];u[j]=u[e]}g+=1;if(g>=d)break a}while(0);o[b+1]=d}KJ.X=1;
  function Va(b){var d,e,f,g,h,i,j;244>=b?(b=11>b?16:b+11&-8,d=b>>>3,f=o[KK]>>>d,0!=(f&3)?(d+=(f^-1)&1,e=(d<<1)+KK+10,f=o[e+2],g=o[f+2],e==g?o[KK]&=1<<d^-1:0!=(1==g>=o[KK+4])?(o[e+2]=g,o[g+3]=e):(LK(),da("Reached an unreachable!")),o[f+1]=d<<3|3,o[(d<<3)+f+1]|=1,e=f+8,d=39):b>o[KK+2]?0!=f?(e=(-(1<<d<<1)|1<<d<<1)&f<<d,e=(-e&e)-1,f=d=e>>>12&16,e>>>=d,f=(e>>>5&8)+f,e>>>=e>>>5&8,f=(e>>>2&4)+f,e>>>=e>>>2&4,f=(e>>>1&2)+f,e>>>=e>>>1&2,f=(e>>>1&1)+f,f=(e>>>(e>>>1&1))+f,d=(f<<1)+KK+10,e=o[d+2],g=o[e+2],d==g?
  o[KK]&=1<<f^-1:0!=(1==g>=o[KK+4])?(o[d+2]=g,o[g+3]=d):(LK(),da("Reached an unreachable!")),f=(f<<3)-b,o[e+1]=b|3,d=e+b,o[d+1]=f|1,o[d+f]=f,h=o[KK+2],0!=o[KK+2]&&(g=o[KK+5],h>>>=3,j=i=(h<<1)+KK+10,0!=(1<<h&o[KK])?0!=(1==o[i+2]>=o[KK+4])?j=o[i+2]:(LK(),da("Reached an unreachable!")):o[KK]|=1<<h,o[i+2]=g,o[j+3]=g,o[g+2]=j,o[g+3]=i),o[KK+2]=f,o[KK+5]=d,e+=8,d=39):0==o[KK+1]?d=31:(e=d=MK(b),d=0!=d?39:31):d=31):4294967232<=b?(b=-1,d=31):(b=b+11&-8,0==o[KK+1]?d=31:(e=d=NK(b),d=0!=d?39:31));31==d&&(b<=o[KK+
  2]?(d=o[KK+2]-b,e=o[KK+5],16<=d?(o[KK+5]=e+b,f=e+b,o[KK+2]=d,o[f+1]=d|1,o[f+d]=d,o[e+1]=b|3):(b=o[KK+2],o[KK+2]=0,o[KK+5]=0,o[e+1]=b|3,o[b+e+1]|=1),e+=8):b<o[KK+3]?(d=o[KK+3]-b,o[KK+3]=d,e=o[KK+6],o[KK+6]=e+b,o[e+b+1]=d|1,o[e+1]=b|3,e+=8):e=OK(b));return e}Va.X=1;
  function MK(b){var d,e,f,g,h,i,j,k,m;d=KK;f=(-o[d+1]&o[d+1])-1;e=g=f>>>12&16;f>>>=g;e=(f>>>5&8)+e;f>>>=f>>>5&8;e=(f>>>2&4)+e;f>>>=f>>>2&4;e=(f>>>1&2)+e;f>>>=f>>>1&2;e=(f>>>1&1)+e;f=(f>>>(f>>>1&1))+e;e=o[d+f+76];f=o[d+f+76];for(g=(o[e+1]&-8)-b;;){e=h=0!=o[e+4]?o[e+4]:o[e+5];if(0==h)break;h=(o[e+1]&-8)-b;h<g&&(g=h,f=e)}h=0!=(1==f>=o[d+4]);do if(h&&(e=f+b,0!=(1==f<e))){i=o[f+6];m=o[f+3]!=f;var n=f;do if(m)j=o[n+2],h=o[f+3],0!=(1==j>=o[d+4])?(o[j+3]=h,o[h+2]=j):(LK(),da("Reached an unreachable!"));else{j=
  n+5;h=o[n+5];if(0==o[n+5]&&(j=f+4,h=o[f+4],0==o[f+4]))break;for(;;){k=h+5;if(0==o[h+5]&&(k=h+4,0==o[h+4]))break;j=k;h=o[k]}0!=(1==j>=o[d+4])?o[j]=0:(LK(),da("Reached an unreachable!"))}while(0);0!=i&&(m=d+o[f+7]+76,f==o[m]?(o[m]=h,0==h&&(o[d+1]&=1<<o[f+7]^-1)):0!=(1==i>=o[d+4])?o[i+4]==f?o[i+4]=h:o[i+5]=h:(LK(),da("Reached an unreachable!")),0!=h&&(0!=(1==h>=o[d+4])?(o[h+6]=i,i=o[f+4],0!=o[f+4]&&(0!=(1==i>=o[d+4])?(o[h+4]=i,o[i+6]=h):(LK(),da("Reached an unreachable!"))),i=o[f+5],0!=o[f+5]&&(0!=(1==
  i>=o[d+4])?(o[h+5]=i,o[i+6]=h):(LK(),da("Reached an unreachable!")))):(LK(),da("Reached an unreachable!"))));16>g?(o[f+1]=b+g|3,o[g+b+f+1]|=1):(o[f+1]=b|3,o[e+1]=g|1,o[e+g]=g,h=o[d+2],0!=h&&(b=o[d+5],h>>>=3,m=i=(h<<1)+d+10,0!=(1<<h&o[d])?0!=(1==o[i+2]>=o[d+4])?m=o[i+2]:(LK(),da("Reached an unreachable!")):o[d]|=1<<h,o[i+2]=b,o[m+3]=b,o[b+2]=m,o[b+3]=i),o[d+2]=g,o[d+5]=e);return f+8}while(0);LK();da("Reached an unreachable!")}MK.X=1;
  function NK(b){var d,e,f,g,h,i,j,k,m,n,p,q;f=KK;g=0;h=-b;i=b>>>8;0==i?j=0:65535<i?j=31:(j=i,i=j-256>>>16&8,q=j<<i,j=q-4096>>>16&4,i+=j,j=q<<j,q=j-16384>>>16&2,j=-(q+i)+(j<<q>>>15)+14,j=(j<<1)+(b>>>j+7&1));i=o[f+j+76];q=0!=o[f+j+76];do if(q){d=b<<(31==j?0:-(j>>>1)+25);for(k=0;;){m=(o[i+1]&-8)-b;if(m<h&&(g=i,h=m,0==m)){n=i;break}m=o[i+5];var r=o[i+(d>>>31&1)+4];i=r;0!=m?(m!=i&&(k=m),m=i):m=r;if(0==m){n=i=k;break}else d<<=1}d=0==n?18:21}else d=18;while(0);18==d&&(0!=g?d=21:(n=(-(1<<j<<1)|1<<j<<1)&o[f+
  1],0==n?d=21:(p=(-n&n)-1,i=n=p>>>12&16,p>>>=n,i=(p>>>5&8)+i,p>>>=p>>>5&8,i=(p>>>2&4)+i,p>>>=p>>>2&4,i=(p>>>1&2)+i,p>>>=p>>>1&2,i=(p>>>1&1)+i,p=(p>>>(p>>>1&1))+i,i=o[f+p+76],p=o[f+p+76],d=22)));21==d&&(p=i);p=0!=p;a:do if(p)for(;;)if(n=(o[i+1]&-8)-b,n<h&&(h=n,g=i),i=n=0!=o[i+4]?o[i+4]:o[i+5],0==n)break a;while(0);n=0!=g;a:do{if(n){if(h>=o[f+2]-b){d=97;break}i=0!=(1==g>=o[f+4]);do if(i&&(p=g+b,0!=(1==g<p))){n=o[g+6];i=o[g+3]!=g;j=g;do if(i)q=o[j+2],e=o[g+3],0!=(1==q>=o[f+4])?(o[q+3]=e,o[e+2]=q):(LK(),
  da("Reached an unreachable!"));else{q=j+5;e=o[j+5];if(0==o[j+5]&&(q=g+4,e=o[g+4],0==o[g+4]))break;for(;;){d=e+5;if(0==o[e+5]&&(d=e+4,0==o[e+4]))break;q=d;e=o[d]}0!=(1==q>=o[f+4])?o[q]=0:(LK(),da("Reached an unreachable!"))}while(0);0!=n&&(i=f+o[g+7]+76,g==o[i]?(o[i]=e,0==e&&(o[f+1]&=1<<o[g+7]^-1)):0!=(1==n>=o[f+4])?o[n+4]==g?o[n+4]=e:o[n+5]=e:(LK(),da("Reached an unreachable!")),0!=e&&(0!=(1==e>=o[f+4])?(o[e+6]=n,n=o[g+4],0!=o[g+4]&&(0!=(1==n>=o[f+4])?(o[e+4]=n,o[n+6]=e):(LK(),da("Reached an unreachable!"))),
  n=o[g+5],0!=o[g+5]&&(0!=(1==n>=o[f+4])?(o[e+5]=n,o[n+6]=e):(LK(),da("Reached an unreachable!")))):(LK(),da("Reached an unreachable!"))));e=16>h;b:do if(e)o[g+1]=b+h|3,o[h+b+g+1]|=1;else if(o[g+1]=b|3,o[p+1]=h|1,o[p+h]=h,32>h>>>3)n=h>>>3,j=i=(n<<1)+f+10,0!=(1<<n&o[f])?0!=(1==o[i+2]>=o[f+4])?j=o[i+2]:(LK(),da("Reached an unreachable!")):o[f]|=1<<n,o[i+2]=p,o[j+3]=p,o[p+2]=j,o[p+3]=i;else if(n=p,i=h>>>8,0==i?j=0:65535<i?j=31:(j=i-256>>>16&8,i=q=i<<j,q=q-4096>>>16&4,j+=q,i=q=i<<q,q=d=q-16384>>>16&2,j=
  d+j,q=-j+(i<<q>>>15)+14,j=(q<<1)+(h>>>q+7&1)),i=j+f+76,o[n+7]=j,o[n+5]=0,o[n+4]=0,0!=(1<<j&o[f+1])){i=o[i];for(j=h<<(31==j?0:-(j>>>1)+25);;)if((o[i+1]&-8)!=h)if(q=i+(j>>>31&1)+4,j<<=1,0!=o[q])i=o[q];else if(0!=(1==q>=o[f+4])){o[q]=n;o[n+6]=i;o[n+3]=n;o[n+2]=n;break b}else LK(),da("Reached an unreachable!");else if(q=o[i+2],0!=(1==(i>=o[f+4]?q>=o[f+4]:0))){o[q+3]=n;o[i+2]=n;o[n+2]=q;o[n+3]=i;o[n+6]=0;break b}else LK(),da("Reached an unreachable!")}else o[f+1]|=1<<j,o[i]=n,o[n+6]=i,o[n+3]=n,o[n+2]=
  n;while(0);e=g+8;d=98;break a}while(0);LK();da("Reached an unreachable!")}d=97}while(0);97==d&&(e=0);return e}NK.X=1;
  function OK(b){var d,e,f,g,h,i,j,k,m,n;f=KK;g=-1;h=0;0==o[PK]&&QK();m=0!=(o[f+110]&4);a:do{if(!m){i=-1;if(0==o[f+6])j=0,d=6;else if(d=k=RK(f,o[f+6]),j=0,0==k)d=6;else if(j=(o[PK+2]-1^-1)&b+-o[f+3]+o[PK+2]+47,2147483647>j)if(i=k=SK(j),k!=o[d]+o[d+1])d=16;else{g=i;h=j;var p=i;d=17}else d=16;6==d&&(d=k=SK(0),-1==k?d=16:(j=(o[PK+2]-1^-1)&b+o[PK+2]+47,0==(o[PK+1]-1&d)?k=j:j=k=(o[PK+1]-1+d&(o[PK+1]-1^-1))-d+j,2147483647>k?(i=k=SK(j),k!=d?d=16:(g=d,h=j,p=d,d=17)):d=16));16==d&&(p=g);if(-1==p){var q=-1!=
  i;b:do if(q){var r=2147483647>j;do if(r&&j<b+48&&(d=(o[PK+2]-1^-1)&b+-j+o[PK+2]+47,2147483647>d))if(k=SK(d),-1!=k)j+=d;else{SK(-j);break b}while(0);if(-1!=i){g=i;h=j;var s=i;d=29;break a}while(0);o[f+110]|=4}d=28}while(0);28==d&&(s=g);if(-1==s)if(i=(o[PK+2]-1^-1)&b+o[PK+2]+47,2147483647>i)if(i=SK(i),j=SK(0),-1==i)d=36;else if(-1==j)d=36;else if(i<j)if(j-=i,j>b+40){g=i;h=j;var t=i;d=37}else d=36;else d=36;else d=36;else d=36;36==d&&(t=g);t=-1!=t;a:do if(t){i=o[f+108]+h;o[f+108]=i;i>o[f+109]&&(o[f+
  109]=o[f+108]);i=0!=o[f+6];j=f;b:do if(i){m=j+111;for(p=j+111;;)if(0!=p){p=m;if(g==o[m]+o[m+1]){n=p;break}m=p=o[p+2]}else{n=m;break}p=0!=n;do if(p&&0==(o[m+3]&8)&&o[f+6]>=o[m]&&o[f+6]<o[m]+o[m+1]){o[m+1]+=h;TK(f,o[f+6],h+o[f+3]);break b}while(0);g<o[f+4]&&(o[f+4]=g);m=f+111;for(s=f+111;;){p=m;if(0==s){var w=p;break}s=m;if(o[p]==g+h){w=s;break}s=m=p=o[s+2]}p=0!=w;do if(p&&0==(o[m+3]&8)){n=o[m];o[m]=g;o[m+1]+=h;e=UK(f,g,n,b);d=72;break a}while(0);VK(f,g,h,0)}else{d=0==o[j+4]?43:g<o[f+4]?43:44;43==d&&
  (o[f+4]=g);o[f+111]=g;o[f+112]=h;o[f+114]=0;o[f+9]=o[PK];o[f+8]=-1;m=f;s=p=a;for(p=0;!(s=(p<<1)+m+10,o[s+3]=s,o[s+2]=s,p=s=p+1,32<=s););f==KK?TK(f,g,h-40):(m=f-8+(o[f-8+1]&-8),TK(f,m,g+h-40+-m))}while(0);b<o[f+3]?(e=o[f+3]-b,o[f+3]=e,i=o[f+6],o[f+6]=i+b,j=i+b,o[j+1]=e|1,o[i+1]=b|3,e=i+8,d=72):d=71}else d=71;while(0);71==d&&(o[WK]=12,e=0);return e}OK.X=1;
  function XK(b){var d,e,f,g,h,i,j,k,m,n,p,q,r,s;s=0!=b;a:do if(s){e=b-8;var t=0!=(1==(e>=o[KK+4]?1!=(o[e+1]&3):0));b:do if(t){f=o[e+1]&-8;g=e+f;n=0!=(o[e+1]&1);do if(!n)if(d=o[e],0==(o[e+1]&3))break a;else{h=e+-d;f+=d;e=h;if(0==(1==h>=o[KK+4]))break b;if(e!=o[KK+5])if(h=e,32>d>>>3)h=o[h+2],i=o[e+3],j=d>>>3,h==i?o[KK]&=1<<j^-1:(h==(j<<1)+KK+10?d=14:h>=o[KK+4]?d=14:(p=0,d=16),14==d&&(p=i==(j<<1)+KK+10?1:i>=o[KK+4]),0!=(1==p)?(o[h+3]=i,o[i+2]=h):(LK(),da("Reached an unreachable!")));else{d=h;i=o[d+6];
  j=o[d+3]!=d;q=d;do if(j)k=o[q+2],h=o[d+3],0!=(1==k>=o[KK+4])?(o[k+3]=h,o[h+2]=k):(LK(),da("Reached an unreachable!"));else{k=q+5;h=o[q+5];if(0==o[q+5]&&(k=d+4,h=o[d+4],0==o[d+4]))break;for(;;){m=h+5;if(0==o[h+5]&&(m=h+4,0==o[h+4]))break;k=m;h=o[m]}0!=(1==k>=o[KK+4])?o[k]=0:(LK(),da("Reached an unreachable!"))}while(0);0!=i&&(j=KK+o[d+7]+76,d==o[j]?(o[j]=h,0==h&&(o[KK+1]&=1<<o[d+7]^-1)):0!=(1==i>=o[KK+4])?o[i+4]==d?o[i+4]=h:o[i+5]=h:(LK(),da("Reached an unreachable!")),0!=h&&(0!=(1==h>=o[KK+4])?(o[h+
  6]=i,i=o[d+4],0!=o[d+4]&&(0!=(1==i>=o[KK+4])?(o[h+4]=i,o[i+6]=h):(LK(),da("Reached an unreachable!"))),i=o[d+5],0!=o[d+5]&&(0!=(1==i>=o[KK+4])?(o[h+5]=i,o[i+6]=h):(LK(),da("Reached an unreachable!")))):(LK(),da("Reached an unreachable!"))))}else if(3==(o[g+1]&3)){o[KK+2]=f;o[g+1]&=-2;o[e+1]=f|1;o[e+f]=f;break a}while(0);if(0!=(1==(e<g?0!=(o[g+1]&1):0))){b=0!=(o[g+1]&2);s=g;do if(b)o[s+1]&=-2,o[e+1]=f|1,o[e+f]=f;else{if(s==o[KK+6]){f=o[KK+3]+f;o[KK+3]=f;o[KK+6]=e;o[e+1]=f|1;e==o[KK+5]&&(o[KK+5]=0,
  o[KK+2]=0);if(f<=o[KK+7])break a;YK(0)}else if(g==o[KK+5])f=o[KK+2]+f,o[KK+2]=f,o[KK+5]=e,o[e+1]=f|1,o[e+f]=f;else{b=o[g+1]&-8;f+=b;s=32>b>>>3;t=g;do if(s)n=o[t+2],p=o[g+3],h=b>>>3,n==p?o[KK]&=1<<h^-1:(n==(h<<1)+KK+10?d=69:n>=o[KK+4]?d=69:(r=0,d=71),69==d&&(r=p==(h<<1)+KK+10?1:p>=o[KK+4]),0!=(1==r)?(o[n+3]=p,o[p+2]=n):(LK(),da("Reached an unreachable!")));else{n=t;d=o[n+6];h=o[n+3]!=n;i=n;do if(h)j=o[i+2],p=o[n+3],0!=(1==j>=o[KK+4])?(o[j+3]=p,o[p+2]=j):(LK(),da("Reached an unreachable!"));else{j=
  i+5;p=o[i+5];if(0==o[i+5]&&(j=n+4,p=o[n+4],0==o[n+4]))break;for(;;){q=p+5;if(0==o[p+5]&&(q=p+4,0==o[p+4]))break;j=q;p=o[q]}0!=(1==j>=o[KK+4])?o[j]=0:(LK(),da("Reached an unreachable!"))}while(0);0!=d&&(h=KK+o[n+7]+76,n==o[h]?(o[h]=p,0==p&&(o[KK+1]&=1<<o[n+7]^-1)):0!=(1==d>=o[KK+4])?o[d+4]==n?o[d+4]=p:o[d+5]=p:(LK(),da("Reached an unreachable!")),0!=p&&(0!=(1==p>=o[KK+4])?(o[p+6]=d,d=o[n+4],0!=o[n+4]&&(0!=(1==d>=o[KK+4])?(o[p+4]=d,o[d+6]=p):(LK(),da("Reached an unreachable!"))),d=o[n+5],0!=o[n+5]&&
  (0!=(1==d>=o[KK+4])?(o[p+5]=d,o[d+6]=p):(LK(),da("Reached an unreachable!")))):(LK(),da("Reached an unreachable!"))))}while(0);o[e+1]=f|1;o[e+f]=f;if(e!=o[KK+5])break;o[KK+2]=f}break a}while(0);if(32>f>>>3)f>>>=3,r=g=(f<<1)+KK+10,0!=(1<<f&o[KK])?0!=(1==o[g+2]>=o[KK+4])?r=o[g+2]:(LK(),da("Reached an unreachable!")):o[KK]|=1<<f,o[g+2]=e,o[r+3]=e,o[e+2]=r,o[e+3]=g;else{g=f>>>8;0==g?r=0:65535<g?r=31:(r=g-256>>>16&8,g=b=g<<r,b=b-4096>>>16&4,r+=b,g=b=g<<b,b=s=b-16384>>>16&2,r=s+r,b=-r+(g<<b>>>15)+14,r=
  (b<<1)+(f>>>b+7&1));g=r+KK+76;o[e+7]=r;o[e+5]=0;o[e+4]=0;t=0!=(1<<r&o[KK+1]);c:do if(t){b=o[g];for(s=f<<(31==r?0:-(r>>>1)+25);;)if((o[b+1]&-8)!=f)if(n=b+(s>>>31&1)+4,s<<=1,0!=o[n])b=o[n];else if(0!=(1==n>=o[KK+4])){o[n]=e;o[e+6]=b;o[e+3]=e;o[e+2]=e;break c}else LK(),da("Reached an unreachable!");else if(n=o[b+2],0!=(1==(b>=o[KK+4]?n>=o[KK+4]:0))){o[n+3]=e;o[b+2]=e;o[e+2]=n;o[e+3]=b;o[e+6]=0;break c}else LK(),da("Reached an unreachable!")}else o[KK+1]|=1<<r,o[g]=e,o[e+6]=g,o[e+3]=e,o[e+2]=e;while(0);
  f=o[KK+8]-1;o[KK+8]=f;if(0!=f)break a;g=r=e=f=a;f=KK;e=0;r=f+111;g=o[r+2];r=0!=o[r+2];c:do if(r)for(;;)if(b=o[g+2],e+=1,g=b,0==b)break c;while(0);o[f+8]=4294967295<e?e:-1}break a}while(0);LK();da("Reached an unreachable!")}while(0)}XK.X=1;
  function YK(b){var d,e,f,g,h;e=KK;f=b;b=0;0==o[PK]&&QK();if(4294967232>f&&0!=o[e+6]){f+=40;if(o[e+3]>f){d=o[PK+2];g=(Math.floor((o[e+3]-1+-f+d)/d)-1)*d;f=RK(e,o[e+6]);if(0!=(o[f+3]&8))d=12;else if(2147483647<=g&&(g=-2147483648-d),d=SK(0),d!=o[f]+o[f+1])d=12;else if(g=SK(-g),h=SK(0),-1==g)d=12;else if(h<d){var b=d-h,i=d-h;d=13}else d=12;12==d&&(i=b);0!=i&&(o[f+1]-=b,o[e+108]-=b,TK(e,o[e+6],o[e+3]-b))}0==b&&o[e+3]>o[e+7]&&(o[e+7]=-1)}return 0!=b?1:0}YK.X=1;
  function QK(){var b,d,e=0==o[PK];a:do if(e){d=b=ZK();var f=0!=(d-1&d);do if(!f&&0==(b-1&b)){o[PK+2]=d;o[PK+1]=b;o[PK+3]=-1;o[PK+4]=2097152;o[PK+5]=0;o[KK+110]=o[PK+5];b=Math.floor(Date.now()/1E3)^1431655765;b|=8;b&=-8;o[PK]=b;break a}while(0);LK();da("Reached an unreachable!")}while(0)}function RK(b,d){var e,f;f=b+111;a:for(;;){var g=d>=o[f];do if(g&&d<o[f]+o[f+1]){e=f;break a}while(0);f=g=o[f+2];if(0==g){e=0;break}return e}
  function TK(b,d,e){var f;f=0==(d+8&7)?0:8-(d+8&7)&7;d+=f;e-=f;o[b+6]=d;o[b+3]=e;o[d+1]=e|1;o[e+d+1]=40;o[b+7]=o[PK+4]}TK.X=1;
  function UK(b,d,e,f){var g,h,i,j,k,m,n,p,q,r,s,d=d+(0==(d+8&7)?0:8-(d+8&7)&7),e=e+(0==(e+8&7)?0:8-(e+8&7)&7);h=d+f;i=e-d-f;o[d+1]=f|3;f=e==o[b+6];a:do if(f)j=o[b+3]+i,o[b+3]=j,o[b+6]=h,o[h+1]=j|1;else if(e==o[b+5])j=o[b+2]+i,o[b+2]=j,o[b+5]=h,o[h+1]=j|1,o[h+j]=j;else{if(1==(o[e+1]&3)){j=o[e+1]&-8;r=32>j>>>3;s=e;do if(r)if(k=o[s+2],m=o[e+3],n=j>>>3,k==m)o[b]&=1<<n^-1;else{if(k==(n<<1)+b+10)g=14;else if(k>=o[b+4])g=14;else{var t=0;g=16}14==g&&(t=m==(n<<1)+b+10?1:m>=o[b+4]);0!=(1==t)?(o[k+3]=m,o[m+2]=
  k):(LK(),da("Reached an unreachable!"))}else{g=s;m=o[g+6];n=o[g+3]!=g;var w=g;do if(n)p=o[w+2],k=o[g+3],0!=(1==p>=o[b+4])?(o[p+3]=k,o[k+2]=p):(LK(),da("Reached an unreachable!"));else{p=w+5;k=o[w+5];if(0==o[w+5]&&(p=g+4,k=o[g+4],0==o[g+4]))break;for(;;){q=k+5;if(0==o[k+5]&&(q=k+4,0==o[k+4]))break;p=q;k=o[q]}0!=(1==p>=o[b+4])?o[p]=0:(LK(),da("Reached an unreachable!"))}while(0);0!=m&&(n=b+o[g+7]+76,g==o[n]?(o[n]=k,0==k&&(o[b+1]&=1<<o[g+7]^-1)):0!=(1==m>=o[b+4])?o[m+4]==g?o[m+4]=k:o[m+5]=k:(LK(),da("Reached an unreachable!")),
  0!=k&&(0!=(1==k>=o[b+4])?(o[k+6]=m,m=o[g+4],0!=o[g+4]&&(0!=(1==m>=o[b+4])?(o[k+4]=m,o[m+6]=k):(LK(),da("Reached an unreachable!"))),m=o[g+5],0!=o[g+5]&&(0!=(1==m>=o[b+4])?(o[k+5]=m,o[m+6]=k):(LK(),da("Reached an unreachable!")))):(LK(),da("Reached an unreachable!"))))}while(0);e+=j;i+=j}o[e+1]&=-2;o[h+1]=i|1;o[h+i]=i;if(32>i>>>3)j=i>>>3,s=r=(j<<1)+b+10,0!=(1<<j&o[b])?0!=(1==o[r+2]>=o[b+4])?s=o[r+2]:(LK(),da("Reached an unreachable!")):o[b]|=1<<j,o[r+2]=h,o[s+3]=h,o[h+2]=s,o[h+3]=r;else if(j=h,r=i>>>
  8,0==r?s=0:65535<r?s=31:(s=r-256>>>16&8,r=g=r<<s,g=g-4096>>>16&4,s+=g,r=g=r<<g,g=k=g-16384>>>16&2,s=k+s,g=-s+(r<<g>>>15)+14,s=(g<<1)+(i>>>g+7&1)),r=s+b+76,o[j+7]=s,o[j+5]=0,o[j+4]=0,0!=(1<<s&o[b+1])){r=o[r];for(s=i<<(31==s?0:-(s>>>1)+25);;)if((o[r+1]&-8)!=i)if(g=r+(s>>>31&1)+4,s<<=1,0!=o[g])r=o[g];else if(0!=(1==g>=o[b+4])){o[g]=j;o[j+6]=r;o[j+3]=j;o[j+2]=j;break a}else LK(),da("Reached an unreachable!");else if(g=o[r+2],0!=(1==(r>=o[b+4]?g>=o[b+4]:0))){o[g+3]=j;o[r+2]=j;o[j+2]=g;o[j+3]=r;o[j+6]=
  0;break a}else LK(),da("Reached an unreachable!")}else o[b+1]|=1<<s,o[r]=j,o[j+6]=r,o[j+3]=j,o[j+2]=j}while(0);return d+8}UK.X=1;
  function VK(b,d,e,f){var g,h,i,j,k;g=o[b+6];h=RK(b,g);i=o[h]+o[h+1];h=i+-47;h+=0==(h+8&7)?0:8-(h+8&7)&7;h=h<g+16?g:h;j=h+8;k=h+24;TK(b,d,e-40);o[h+1]=27;var m=b+111;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];o[b+111]=d;o[b+112]=e;o[b+114]=f;o[b+113]=j;d=k+4;o[k+1]=7;e=d+1<i;a:do if(e)for(;;)if(k=d,d=k+4,o[k+1]=7,d+1>=i)break a;while(0);i=h!=g;a:do if(i)if(e=g,d=h-g,f=e+d,o[f+1]&=-2,o[e+1]=d|1,o[e+d]=d,32>d>>>3)d>>>=3,k=f=(d<<1)+b+10,0!=
  (1<<d&o[b])?0!=(1==o[f+2]>=o[b+4])?k=o[f+2]:(LK(),da("Reached an unreachable!")):o[b]|=1<<d,o[f+2]=e,o[k+3]=e,o[e+2]=k,o[e+3]=f;else if(f=d>>>8,0==f?k=0:65535<f?k=31:(k=f-256>>>16&8,f=j=f<<k,j=j-4096>>>16&4,k+=j,f=j=f<<j,j=m=j-16384>>>16&2,k=m+k,j=-k+(f<<j>>>15)+14,k=(j<<1)+(d>>>j+7&1)),f=k+b+76,o[e+7]=k,o[e+5]=0,o[e+4]=0,0!=(1<<k&o[b+1])){f=o[f];for(k=d<<(31==k?0:-(k>>>1)+25);;)if((o[f+1]&-8)!=d)if(j=f+(k>>>31&1)+4,k<<=1,0!=o[j])f=o[j];else if(0!=(1==j>=o[b+4])){o[j]=e;o[e+6]=f;o[e+3]=e;o[e+2]=e;
  break a}else LK(),da("Reached an unreachable!");else if(j=o[f+2],0!=(1==(f>=o[b+4]?j>=o[b+4]:0))){o[j+3]=e;o[f+2]=e;o[e+2]=j;o[e+3]=f;o[e+6]=0;break a}else LK(),da("Reached an unreachable!")}else o[b+1]|=1<<k,o[f]=e,o[e+6]=f,o[e+3]=e,o[e+2]=e;while(0)}VK.X=1;var BH=XK,Qc=Math.sqrt;function Dd(b){return!o[b]?o[b]=1:0}var He=Math.abs;function Pe(b,d){da("Assertion failed: "+Za(d)+", at: "+[Za(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][-+]\d/.test(x)&&
  (x=x.slice(0,-1)+"0"+x.slice(-1));else if(102==i||70==i)x=h.toFixed(t);j=x.split("e");if(r&&!n)for(;1<j[0].length&&-1!=j[0].indexOf(".")&&("0"==j[0].slice(-1)||"."==j[0].slice(-1));)j[0]=j[0].slice(0,-1);else for(n&&-1==x.indexOf(".")&&(j[0]+=".");s>t++;)j[0]+="0";x=j[0]+(1<j.length?"e"+j[1]:"");69==i&&(x=x.toUpperCase());k&&0<=h&&(x="+"+x)}else x=(0>h?"-":"")+"inf",p=ma;for(;x.length<q;)x=m?x+" ":p&&("-"==x[0]||"+"==x[0])?x[0]+"0"+x.slice(1):(p?"0":" ")+x;97>i&&(x=x.toUpperCase());x.split("").forEach(function(b){g.push(b.charCodeAt(0))})}else if(115==
  i){(k=d("i8*"))?(k=kb(k),r&&k.length>s&&(k=k.slice(0,s))):k=db("(null)",ja);if(!m)for(;k.length<q--;)g.push(32);g=g.concat(k);if(m)for(;k.length<q--;)g.push(32)}else if(99==i){for(m&&g.push(d("i8"));0<--q;)g.push(32);m||g.push(d("i8"))}else if(110==i)m=d("i32*"),o[m]=g.length;else if(37==i)g.push(h);else for(w=j;w<e+2;w++)g.push(o[w]);e+=2}else g.push(h),e+=1}return g}var dB=Math.pow,iD=Math.asin,fF=Math.abs,gF=Math.sqrt,HH=Va;
  function tH(b){var d=Ba.r({j:["i32","i32"]}),e=Date.now();o[b+d[0]]=Math.floor(e/1E3);o[b+d[1]]=Math.floor(1E3*(e-1E3*Math.floor(e/1E3)))}function LK(){da("ABORT: undefined, at "+Error().stack)}
  function ZK(){switch(8){case 8:return Ha;case 54:case 56:case 21:case 61:case 63:case 22:case 67:case 23:case 24:case 25:case 26:case 27:case 69:case 28:case 101:case 70:case 71:case 29:case 30:case 199:case 75:case 76:case 32:case 43:case 44:case 80:case 46:case 47:case 45:case 48:case 49:case 42:case 82:case 33:case 7:case 108:case 109:case 107:case 112:case 119:case 121:return 200809;case 13:case 104:case 94:case 95:case 34:case 35:case 77:case 81:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 94:case 95:case 110:case 111:case 113:case 114:case 115:case 116:case 117:case 118:case 120:case 40:case 16:case 79:case 19:return-1;
  case 92:case 93:case 5:case 72:case 6:case 74:case 92:case 93:case 96:case 97:case 98:case 99:case 102:case 103:case 105:return 1;case 38:case 66:case 50:case 51:case 4:return 1024;case 15:case 64:case 41:return 32;case 55:case 37:case 17:return 2147483647;case 18:case 1:return 47839;case 59:case 57:return 99;case 68:case 58:return 2048;case 0:return 2097152;case 3:return 65536;case 14:return 32768;case 73:return 32767;case 39:return 16384;case 60:return 1E3;case 106:return 700;case 52:return 256;
  case 62:return 255;case 2:return 100;case 65:return 64;case 36:return 20;case 100:return 16;case 20:return 6;case 53:return 4}hL(dL);return-1}function SK(b){vL||(Fa=Math.ceil(Fa/Ha)*Ha,vL=ja);var d=Fa;0!=b&&Ba.I(b);return d}var vL;function eg(b,d){var e=4;if(d<b&&b<d+e){d+=e;for(b+=e;e--;)b--,d--,o[b]=o[d],u[b]=u[d]}else for($$src=d,$$dest=b,$$stop=$$src+e;$$src<$$stop;$$src++,$$dest++)o[$$dest]=o[$$src],u[$$dest]=u[$$src]}
  (function(b,d,e){if(!tL){tL=ja;qL();b||(b=function(){if(!b.n||!b.n.length){var d;"undefined"!=typeof window&&"function"==typeof window.prompt?d=window.prompt("Input: "):"function"==typeof readline&&(d=readline());d||(d="");b.n=db(d+"\n",ja)}return b.n.shift()});d||(d=function(b){b===la||10===b?(d.G(d.buffer.join("")),d.buffer=[]):d.buffer.push(String.fromCharCode(b))});d.G||(d.G=print);d.buffer||(d.buffer=[]);e||(e=d);rL("tmp",ja);var f=rL("dev",ma),g=sL(f,"stdin",b),h=sL(f,"stdout",la,d),e=sL(f,
  "stderr",la,e);sL(f,"tty",b,d);EA[1]={path:"/dev/stdin",object:g,position:0,B:ja,l:ma,A:ma,error:ma,s:ma,J:[]};EA[2]={path:"/dev/stdout",object:h,position:0,B:ma,l:ja,A:ma,error:ma,s:ma,J:[]};EA[3]={path:"/dev/stderr",object:e,position:0,B:ma,l:ja,A:ma,error:ma,s:ma,J:[]};iL=D([1],"void*",v);BA=D([2],"void*",v);jL=D([3],"void*",v);EA[iL]=EA[1];EA[BA]=EA[2];EA[jL]=EA[3];D([D([0,iL,BA,jL],"void*",v)],"void*",v)})();
  Na.push({v:function(){tL&&(0<EA[2].object.h.buffer.length&&EA[2].object.h(10),0<EA[3].object.h.buffer.length&&EA[3].object.h(10))});hL(0);D([0],"i8",v);Module.M=function(b){function d(){for(var b=0;0>b;b++)f.push(0)}var e=b.length+1,f=[D(db("/bin/this.program"),"i8",v)];d();for(var g=0;g<e-1;g+=1)f.push(D(db(b[g]),"i8",v)),d();f.push(0);f=D(f,"i32",v);return _main(e,f,0)};
  var Cb,Tb,wL,xL,yL,zL,AL,wc,BL,CL,DL,qc,EL,FL,yc,GL,HL,Fc,IL,Zc,Cd,Ri,JL,KL,wd,LL,ML,NL,OL,vd,Od,PL,QL,tc,RL,SL,Qd,TL,UL,ke,VL,WL,zi,pe,Ge,Nd,XL,YL,Xe,K,aL,Qe,Re,gf,ZL,L,Zf,Xf,Qf,aM,bM,cM,dM,Pf,Cg,Dg,Lg,Kg,Wg,eM,fM,gM,hM,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,i,MM,NM,Zi,OM,PM,Yi,QM,RM,Xi,SM,TM,Wi,UM,VM,Vi,WM,XM,Ui,YM,ZM,Pi,pj,Hj,Pj,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,N,aO,bO,wn,em,cO,dO,eO,fO,dm,bm,gO,hO,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,O,aP,Ag,bP,cP,dP,oq,eP,fP,Dq,Qq,gP,hP,iP,jP,kP,lP,mP,nP,tm,um,oP,
  pP,Kq,qP,rP,Xq,sP,tP,uP,cr,vP,wP,xP,yP,zP,AP,BP,CP,hr,DP,EP,FP,GP,ir,rr,xr,wr,HP,IP,JP,KP,Br,LP,MP,NP,Dr,Mo,OP,PP,zr,QP,RP,SP,TP,UP,VP,Hr,Vp,Mr,Lr,WP,XP,YP,ZP,Or,Ur,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,Q,aR,bR,cR,dR,Vt,eR,fR,gR,hR,Yt,iR,jR,iu,ju,ku,Tr,lu,mu,nu,sq,kR,lR,cu,mR,nR,eu,oR,pR,su,qR,rR,Cu,Fu,sR,tR,uR,vR,wR,xR,yR,
  zR,AR,BR,Hu,Nu,Ju,CR,DR,ER,FR,GR,HR,Iv,Hv,Gu,ev,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,R,aS,uw,bS,cS,Ow,dS,eS,Qw,Xw,fS,gS,Uw,hS,iS,jS,kS,lS,mS,nS,oS,si,pS,qS,bx,wx,Wx,Xx,Yx,Zx,rS,sS,Sx,tS,uS,vS,ly,ky,wy,wS,xS,rz,yS,zS,AS,BS,CS,Vz,DS,ES,Sz,FS,GS,aA,HS,IS,JS,KS,Zz,z,LS,MS,Yz,NS,OS,PS,tA,QS,RS,SS,TS,US,VS,WS,pA,XS,YS,ZS,nA,S,aT,eA,gA,iA,vA,yA,uL,bT,iT,iE,jT,kT,lT,mT,qC,gC,KA,SA,rB,nT,oT,vB,pT,qT,rT,sT,wB,JB,TB,cC,eC,jC,kC,lC,sC,AC,EC,CC,DC,IC,JC,LC,tT,uT,PC,vT,
  wT,xT,yT,QC,wC,zT,AT,BT,CT,vC,WC,DT,ET,LD,FT,GT,SD,aE,HT,IT,JT,lE,eD,jE,KT,LT,MT,qE,NT,OT,QE,ME,UE,PT,QT,qF,Ma=function(){GH(uH);kE(16,uH);CH(wH,RT,0);kE(18,wH)},lF,CF,ST,TT,EF,GF,UT,VT,KF,WT,XT,XF,NF,nG,vG,zG,cG,dG,YT,ZT,T,aU,MF,RG,QG,CG,WG,bU,cU,dU,eU,fU,gU,hU,iU,jU,G,kU,lU,BG,dH,kH,mH,mU,nU,oU,pU,oH,qU,rU,gH,uH,wH,RT,LH,hC,zH,RH,MH,SH,NH,sU,tU,uU,vU,wU,xU,yU,zU,AU,BU,CU,DU,EU,FU,GU,HU,IU,JU,KU,LU,MU,NU,OU,PU,QU,RU,SU,TU,UU,VU,WU,XU,YU,ZU,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,V,aW,bW,cW,dW,eW,fW,gW,hW,iW,jW,kW,lW,mW,nW,oW,pW,qW,rW,sW,tW,uW,vW,wW,xW,yW,zW,AW,BW,CW,DW,EW,FW,GW,HW,IW,JW,KW,LW,MW,NW,OW,PW,QW,RW,SW,TW,UW,VW,WW,XW,YW,ZW,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,X,aY,bY,cY,dY,eY,fY,gY,hY,iY,jY,kY,lY,mY,nY,oY,pY,qY,rY,sY,tY,uY,vY,wY,xY,yY,
  zY,AY,BY,CY,DY,EY,FY,GY,HY,IY,JY,KY,LY,MY,NY,OY,PY,QY,RY,SY,TY,UY,VY,WY,XY,YY,ZY,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);
  K=D([46,46,47,46,46,47,115,114,99,47,66,117,108,108,101,116,67,111,108,108,105,115,105,111,110,47,78,97,114,114,111,119,80,104,97,115,101,67,111,108,108,105,115,105,111,110,47,98,116,80,111,108,121,104,101,100,114,97,108,67,111,110,116,97,99,116,67,108,105,112,112,105,110,103,46,99,112,112,0],"i8",v);
  aL=D([98,111,111,108,32,84,101,115,116,83,101,112,65,120,105,115,40,99,111,110,115,116,32,98,116,67,111,110,118,101,120,80,111,108,121,104,101,100,114,111,110,32,38,44,32,99,111,110,115,116,32,98,116,67,111,110,118,101,120,80,111,108,121,104,101,100,114,111,110,32,38,44,32,99,111,110,115,116,32,98,116,84,114,97,110,115,102,111,114,109,32,38,44,32,99,111,110,115,116,32,98,116,84,114,97,110,115,102,111,114,109,32,38,44,32,99,111,110,115,116,32,98,116,86,101,99,116,111,114,51,32,38,44,32,102,108,111,
  97,116,32,38,41,0],"i8",v);Qe=D([100,48,62,61,48,46,48,102,0],"i8",v);Re=D([100,49,62,61,48,46,48,102,0],"i8",v);gf=D([0,0,166,168,170],"*",v);D(1,"void*",v);ZL=D([50,55,98,116,67,111,110,116,105,110,117,111,117,115,67,111,110,118,101,120,67,111,108,108,105,115,105,111,110,0],"i8",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);g=D([0,0,186,188,190,192,194,196,198],"*",v);D(1,"void*",v);th=D([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],"i8",v);
  iM=D([49,55,98,116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,0],"i8",v);jM=D(2,"*",v);Yg=D([0,0,200,202,204,206,208],"*",v);D(1,"void*",v);kM=D([49,54,98,116,69,109,112,116,121,65,108,103,111,114,105,116,104,109,0],"i8",v);lM=D(3,"*",v);hh=D([0,0,186,210,212,192,194,196,198,214,216],"*",v);D(1,"void*",v);yh=D([0,0,186,218,220,192,194,196,198,222,224],"*",v);D(1,"void*",v);mM=D([49,51,98,116,71,104,111,115,116,79,98,106,101,99,116,0],"i8",v);nM=D(3,"*",v);
  oM=D([50,52,98,116,80,97,105,114,67,97,99,104,105,110,103,71,104,111,115,116,79,98,106,101,99,116,0],"i8",v);pM=D(3,"*",v);Th=D([0,0,226,228,230,232,234],"*",v);D(1,"void*",v);qM=D([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,0],"i8",v);rM=D(3,"*",v);ci=D([0,0,236,238,240,242,244],"*",v);D(1,"void*",v);
  sM=D([50,57,98,116,83,112,104,101,114,101,66,111,120,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,0],"i8",v);tM=D(3,"*",v);yi=D(1,"i32",v);ki=D([0,0,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276],"*",v);D(1,"void*",v);uM=D([50,49,98,116,67,111,108,108,105,115,105,111,110,68,105,115,112,97,116,99,104,101,114,0],"i8",v);vM=D(3,"*",v);wM=D([0,0,278,280,282],"*",v);D(1,"void*",v);
  xM=D([50,51,98,116,67,111,108,108,105,115,105,111,110,80,97,105,114,67,97,108,108,98,97,99,107,0],"i8",v);yM=D([49,55,98,116,79,118,101,114,108,97,112,67,97,108,108,98,97,99,107,0],"i8",v);zM=D(2,"*",v);AM=D(3,"*",v);BM=D([0,0,284,286,36],"*",v);D(1,"void*",v);Qi=D([0,0,288,290,292,294,296,298,300],"*",v);D(1,"void*",v);CM=D([51,49,98,116,68,101,102,97,117,108,116,67,111,108,108,105,115,105,111,110,67,111,110,102,105,103,117,114,97,116,105,111,110,0],"i8",v);
  DM=D([50,52,98,116,67,111,108,108,105,115,105,111,110,67,111,110,102,105,103,117,114,97,116,105,111,110,0],"i8",v);EM=D(2,"*",v);FM=D(3,"*",v);jj=D([0,0,302,304,306],"*",v);D(1,"void*",v);GM=D([78,51,49,98,116,67,111,110,118,101,120,80,108,97,110,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);
  HM=D([51,48,98,116,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,67,114,101,97,116,101,70,117,110,99,0],"i8",v);IM=D(2,"*",v);JM=D(3,"*",v);kj=D([0,0,308,310,312],"*",v);D(1,"void*",v);aj=D([0,0,314,316,318],"*",v);D(1,"void*",v);KM=D([78,50,54,98,116,66,111,120,66,111,120,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);LM=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);M=D([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,0],"i8",v);aN=D(2,"*",v);Mj=D([0,0,374,376,378],"*",v);D(1,"void*",v);bN=D([49,54,98,116,66,111,120,66,111,120,68,101,116,101,99,116,111,114,0],"i8",v);cN=D(3,"*",v);bk=D([0,0,380,382,384,386,388],"*",v);D(1,"void*",v);
  dN=D([51,49,98,116,67,111,110,118,101,120,80,108,97,110,101,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,0],"i8",v);eN=D(3,"*",v);ik=D([0,0,390,392,394,396,398],"*",v);D(1,"void*",v);nk=D([0,0,400,402,404],"*",v);D(1,"void*",v);fN=D([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,0],"i8",v);gN=D(3,"*",v);
  hN=D([50,52,98,116,67,111,110,118,101,120,84,114,105,97,110,103,108,101,67,97,108,108,98,97,99,107,0],"i8",v);iN=D(3,"*",v);Dk=D([0,0,406,408,410],"*",v);D(1,"void*",v);
  jN=D([90,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,50,49,99,97,108,99,117,108,97,116,101,84,105,109,101,79,102,73,109,112,97,99,116,69,80,49,55,98,116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,83,49,95,82,75,49,54,98,116,68,105,115,112,97,116,99,104,101,114,73,110,102,111,80,49,54,98,116,77,97,110,105,102,111,108,100,82,101,115,117,108,116,69,51,49,76,111,99,97,108,84,114,105,97,110,103,108,101,
  83,112,104,101,114,101,67,97,115,116,67,97,108,108,98,97,99,107,0],"i8",v);kN=D(3,"*",v);Gk=D([0,0,412,414,416,418,420],"*",v);D(1,"void*",v);lN=D([50,54,98,116,66,111,120,66,111,120,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,0],"i8",v);mN=D(3,"*",v);Ik=D([0,0,422,424,426,428,430],"*",v);D(1,"void*",v);Sk=D([2],["i32",0],v);nN=D([51,48,98,116,66,111,120,50,100,66,111,120,50,100,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,0],"i8",v);oN=D(3,"*",v);
  Vk=D([0,0,432,434,436],"*",v);D(1,"void*",v);pN=D([50,50,83,112,104,101,114,101,84,114,105,97,110,103,108,101,68,101,116,101,99,116,111,114,0],"i8",v);qN=D(3,"*",v);rN=D([0,0,438,440,442,444],"*",v);D(1,"void*",v);sN=D([49,55,98,116,84,114,105,97,110,103,108,101,73,110,102,111,77,97,112,0],"i8",v);tN=D([57,98,116,72,97,115,104,77,97,112,73,57,98,116,72,97,115,104,73,110,116,49,52,98,116,84,114,105,97,110,103,108,101,73,110,102,111,69,0],"i8",v);uN=D(2,"*",v);
  vN=D([0,0,0,1,0,1026],"*,*,i32,i32,*,i32".split(","),v);gl=D([105,110,116,0],"i8",v);hl=D([98,116,84,114,105,97,110,103,108,101,73,110,102,111,68,97,116,97,0],"i8",v);il=D([98,116,84,114,105,97,110,103,108,101,73,110,102,111,77,97,112,68,97,116,97,0],"i8",v);wN=D([0,0,446,448,450],"*",v);D(1,"void*",v);xN=D([50,51,98,116,67,111,110,110,101,99,116,105,118,105,116,121,80,114,111,99,101,115,115,111,114,0],"i8",v);yN=D(3,"*",v);
  Dl=D(1,"i1 (\%class.btManifoldPoint*, \%class.btCollisionObject.120*, i32, i32, \%class.btCollisionObject.120*, i32, i32)*",v);Ki=D([0,0,452,454,456,458,460],"*",v);D(1,"void*",v);zN=D([49,54,98,116,77,97,110,105,102,111,108,100,82,101,115,117,108,116,0],"i8",v);AN=D(3,"*",v);Fl=D([0,0,462,464,466,468,470,472,474,476,478,480,482,484],"*",v);D(1,"void*",v);Nl=D(1,"i1",v);
  Ol=D([79,118,101,114,102,108,111,119,32,105,110,32,65,65,66,66,44,32,111,98,106,101,99,116,32,114,101,109,111,118,101,100,32,102,114,111,109,32,115,105,109,117,108,97,116,105,111,110,0],"i8",v);Pl=D([73,102,32,121,111,117,32,99,97,110,32,114,101,112,114,111,100,117,99,101,32,116,104,105,115,44,32,112,108,101,97,115,101,32,101,109,97,105,108,32,98,117,103,115,64,99,111,110,116,105,110,117,111,117,115,112,104,121,115,105,99,115,46,99,111,109,10,0],"i8",v);
  Ql=D([80,108,101,97,115,101,32,105,110,99,108,117,100,101,32,97,98,111,118,101,32,105,110,102,111,114,109,97,116,105,111,110,44,32,121,111,117,114,32,80,108,97,116,102,111,114,109,44,32,118,101,114,115,105,111,110,32,111,102,32,79,83,46,10,0],"i8",v);Rl=D([84,104,97,110,107,115,46,10,0],"i8",v);Tl=D([117,112,100,97,116,101,65,97,98,98,115,0],"i8",v);Vl=D([112,101,114,102,111,114,109,68,105,115,99,114,101,116,101,67,111,108,108,105,115,105,111,110,68,101,116,101,99,116,105,111,110,0],"i8",v);
  Wl=D([99,97,108,99,117,108,97,116,101,79,118,101,114,108,97,112,112,105,110,103,80,97,105,114,115,0],"i8",v);Xl=D([100,105,115,112,97,116,99,104,65,108,108,67,111,108,108,105,115,105,111,110,80,97,105,114,115,0],"i8",v);Bm=D([99,111,110,118,101,120,83,119,101,101,112,67,111,109,112,111,117,110,100,0],"i8",v);Hm=D([99,111,110,118,101,120,83,119,101,101,112,84,101,115,116,0],"i8",v);BN=D([49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,0],"i8",v);CN=D(2,"*",v);
  jn=D([0,0,486,488,490,492,-4,0,494,496,498],"*",v);D(1,"void*",v);DN=D([49,55,68,101,98,117,103,68,114,97,119,99,97,108,108,98,97,99,107,0],"i8",v);EN=D([0,0,0,2,0,2,0,1026],"*,*,i32,i32,*,i32,*,i32".split(","),v);Nm=D([0,0,500,502,456,458,504],"*",v);D(1,"void*",v);FN=D([50,51,98,116,66,114,105,100,103,101,100,77,97,110,105,102,111,108,100,82,101,115,117,108,116,0],"i8",v);GN=D(3,"*",v);Lm=D([0,0,506,508,510],"*",v);D(1,"void*",v);
  HN=D([50,51,98,116,83,105,110,103,108,101,67,111,110,116,97,99,116,67,97,108,108,98,97,99,107,0],"i8",v);IN=D([50,52,98,116,66,114,111,97,100,112,104,97,115,101,65,97,98,98,67,97,108,108,98,97,99,107,0],"i8",v);JN=D(2,"*",v);KN=D(3,"*",v);Km=D([0,0,512,514,36],"*",v);D(1,"void*",v);tn=D([0,0,516,518,520],"*",v);D(1,"void*",v);LN=D([50,49,98,116,83,105,110,103,108,101,83,119,101,101,112,67,97,108,108,98,97,99,107,0],"i8",v);
  MN=D([50,51,98,116,66,114,111,97,100,112,104,97,115,101,82,97,121,67,97,108,108,98,97,99,107,0],"i8",v);NN=D(3,"*",v);ON=D(3,"*",v);sn=D([0,0,522,524,36],"*",v);D(1,"void*",v);un=D([0,0,526,528,530],"*",v);D(1,"void*",v);PN=D([49,57,98,116,83,105,110,103,108,101,82,97,121,67,97,108,108,98,97,99,107,0],"i8",v);QN=D(3,"*",v);Dm=D([0,0,532,534,536,538],"*",v);D(1,"void*",v);
  RN=D([90,78,49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,49,55,111,98,106,101,99,116,81,117,101,114,121,83,105,110,103,108,101,69,80,75,49,51,98,116,67,111,110,118,101,120,83,104,97,112,101,82,75,49,49,98,116,84,114,97,110,115,102,111,114,109,83,53,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,53,95,82,78,83,95,50,48,67,111,110,118,101,120,82,101,115,117,108,116,67,97,108,
  108,98,97,99,107,69,102,69,49,52,76,111,99,97,108,73,110,102,111,65,100,100,101,114,95,49,0],"i8",v);SN=D([78,49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,50,48,67,111,110,118,101,120,82,101,115,117,108,116,67,97,108,108,98,97,99,107,69,0],"i8",v);TN=D(2,"*",v);UN=D(3,"*",v);qn=D([0,0,540,542,544,36],"*",v);D(1,"void*",v);wm=D([0,0,546,548,42,550],"*",v);D(1,"void*",v);
  VN=D([90,78,49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,49,55,111,98,106,101,99,116,81,117,101,114,121,83,105,110,103,108,101,69,80,75,49,51,98,116,67,111,110,118,101,120,83,104,97,112,101,82,75,49,49,98,116,84,114,97,110,115,102,111,114,109,83,53,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,53,95,82,78,83,95,50,48,67,111,110,118,101,120,82,101,115,117,108,116,67,97,108,
  108,98,97,99,107,69,102,69,51,50,66,114,105,100,103,101,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,95,48,0],"i8",v);WN=D(3,"*",v);sm=D([0,0,552,554,42,556],"*",v);D(1,"void*",v);
  XN=D([90,78,49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,49,55,111,98,106,101,99,116,81,117,101,114,121,83,105,110,103,108,101,69,80,75,49,51,98,116,67,111,110,118,101,120,83,104,97,112,101,82,75,49,49,98,116,84,114,97,110,115,102,111,114,109,83,53,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,53,95,82,78,83,95,50,48,67,111,110,118,101,120,82,101,115,117,108,116,67,97,108,
  108,98,97,99,107,69,102,69,51,50,66,114,105,100,103,101,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);YN=D(3,"*",v);qm=D([0,0,558,560,562,564],"*",v);D(1,"void*",v);
  ZN=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,49,53,76,111,99,97,108,73,110,102,111,65,100,100,101,114,50,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);l=D([0,0,598,600,34,602],"*",v);D(1,"void*",v);
  iO=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,0],"i8",v);jO=D(3,"*",v);Bn=D([0,0,604,606,608,610,612],"*",v);D(1,"void*",v);kO=D([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,0],"i8",v);lO=D(3,"*",v);Cn=D([0,0,614,616,618],"*",v);D(1,"void*",v);Gn=D([0,0,620,622,624,626,628],"*",v);D(1,"void*",v);Qn=D(1,"i8",v);
  mO=D([50,51,98,116,67,111,110,118,101,120,67,111,110,118,101,120,65,108,103,111,114,105,116,104,109,0],"i8",v);nO=D(3,"*",v);oO=D([78,50,51,98,116,67,111,110,118,101,120,67,111,110,118,101,120,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);pO=D(3,"*",v);Mn=D([0,0,630,632,456,458,634],"*",v);D(1,"void*",v);qO=D([50,52,98,116,80,101,114,116,117,114,98,101,100,67,111,110,116,97,99,116,82,101,115,117,108,116,0],"i8",v);rO=D(3,"*",v);
  Kn=D([0,0,636,638,640,642,644],"*",v);D(1,"void*",v);
  sO=D([90,78,50,51,98,116,67,111,110,118,101,120,67,111,110,118,101,120,65,108,103,111,114,105,116,104,109,49,54,112,114,111,99,101,115,115,67,111,108,108,105,115,105,111,110,69,80,49,55,98,116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,83,49,95,82,75,49,54,98,116,68,105,115,112,97,116,99,104,101,114,73,110,102,111,80,49,54,98,116,77,97,110,105,102,111,108,100,82,101,115,117,108,116,69,49,51,98,116,68,117,109,109,121,82,101,115,117,108,116,0],"i8",v);tO=D(3,"*",v);
  uO=D([0,0,646,648,650],"*",v);D(1,"void*",v);Tn=D([0,0,652,654,656,658,660],"*",v);D(1,"void*",v);vO=D([50,55,98,116,67,111,110,118,101,120,50,100,67,111,110,118,101,120,50,100,65,108,103,111,114,105,116,104,109,0],"i8",v);wO=D(3,"*",v);xO=D([78,50,55,98,116,67,111,110,118,101,120,50,100,67,111,110,118,101,120,50,100,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);yO=D(3,"*",v);Zn=D([0,0,662,664,666,668,670],"*",v);D(1,"void*",v);
  zO=D([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,0],"i8",v);AO=D(3,"*",v);ko=D([0,0,672,674,576,676,580,582,584],"*",v);D(1,"void*",v);BO=D([50,50,98,116,67,111,109,112,111,117,110,100,76,101,97,102,67,97,108,108,98,97,99,107,0],"i8",v);CO=D(3,"*",v);uo=D([0,0,678,680,682,64,66,68,684,72,686,688,78,80,82,84,86,88,690,692,94,694,696,100,698,700,702,704,706,708,710,712],"*",v);D(1,"void*",v);
  DO=D([49,54,98,116,66,85,95,83,105,109,112,108,101,120,49,116,111,52,0],"i8",v);EO=D(3,"*",v);FO=D([98,116,66,85,95,83,105,109,112,108,101,120,49,116,111,52,0],"i8",v);D(248,"float",v);D(1,"i64",v);GO=D([0,0,714,716,718,64,66,68,70,72,720,722,78,724,82,84,86,88,726,728,94,694,696],"*",v);D(1,"void*",v);HO=D([49,57,98,116,77,105,110,107,111,119,115,107,105,83,117,109,83,104,97,112,101,0],"i8",v);IO=D(3,"*",v);JO=D([77,105,110,107,111,119,115,107,105,83,117,109,0],"i8",v);
  Oo=D([0,0,730,732,734,64,66,68,736,738,740,742,744,746,748,750,86,752,754],"*",v);D(1,"void*",v);np=D([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],"i8",v);op=D([98,116,67,111,109,112,111,117,110,100,83,104,97,112,101,68,97,116,97,0],"i8",v);KO=D([49,53,98,116,67,111,109,112,111,117,110,100,83,104,97,112,101,0],"i8",v);LO=D(3,"*",v);MO=D([67,111,109,112,111,117,110,100,0],"i8",v);
  vp=D([0,0,756,758,718,64,66,68,760,72,762,764,78,80,82,84,86,766,768,770,94,694,696],"*",v);D(1,"void*",v);rp=D([0,0,772,774,718,64,66,68,760,72,762,764,78,80,82,84,86,766,768,770,94,694,696],"*",v);D(1,"void*",v);up=D([0,0,776,778,718,64,66,68,760,72,762,764,78,80,82,84,86,766,768,770,94,694,696],"*",v);D(1,"void*",v);NO=D([49,49,98,116,67,111,110,101,83,104,97,112,101,0],"i8",v);OO=D(3,"*",v);PO=D([49,50,98,116,67,111,110,101,83,104,97,112,101,88,0],"i8",v);QO=D(3,"*",v);
  RO=D([49,50,98,116,67,111,110,101,83,104,97,112,101,90,0],"i8",v);SO=D(3,"*",v);TO=D([67,111,110,101,0],"i8",v);Ap=D([0,0,780,782],"*",v);D(1,"void*",v);UO=D([49,56,98,116,67,111,110,118,101,120,80,111,108,121,104,101,100,114,111,110,0],"i8",v);VO=D(2,"*",v);Wp=D([0,0,784,786,788,64,66,68,790,72,792,794,78,80,796,798,86,88,800,802,94,694,696],"*",v);D(1,"void*",v);kq=D([98,116,80,111,115,105,116,105,111,110,65,110,100,82,97,100,105,117,115,0],"i8",v);
  lq=D([98,116,77,117,108,116,105,83,112,104,101,114,101,83,104,97,112,101,68,97,116,97,0],"i8",v);WO=D([49,56,98,116,77,117,108,116,105,83,112,104,101,114,101,83,104,97,112,101,0],"i8",v);XO=D(3,"*",v);YO=D([77,117,108,116,105,83,112,104,101,114,101,0],"i8",v);fq=D([0,0,804,806,808,64,66,68,810,812,814,816,818,820,822,824,86,826,828,830,832,834,836],"*",v);D(1,"void*",v);ZO=D([50,49,98,116,85,110,105,102,111,114,109,83,99,97,108,105,110,103,83,104,97,112,101,0],"i8",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);P=D([49,55,98,116,67,111,110,118,101,120,72,117,108,108,83,104,97,112,101,0],"i8",v);
  aQ=D(3,"*",v);bQ=D([67,111,110,118,101,120,0],"i8",v);xb=D([0,0,1094,1096,36],"*",v);D(1,"void*",v);cQ=D([49,56,98,116,84,114,105,97,110,103,108,101,67,97,108,108,98,97,99,107,0],"i8",v);dQ=D(2,"*",v);hn=D([0,0,1098,1100,36],"*",v);D(1,"void*",v);eQ=D([51,49,98,116,73,110,116,101,114,110,97,108,84,114,105,97,110,103,108,101,73,110,100,101,120,67,97,108,108,98,97,99,107,0],"i8",v);fQ=D(2,"*",v);Wr=D([0,0,1102,1104,1106,64,66,68,1108,72,1110,1112,1114,80,1116,1118,86,88,1120,1122,94,694,696],"*",v);
  D(1,"void*",v);Zr=D([0,0,1124,1126,1106,64,66,68,1108,72,1110,1128,1114,80,1116,1118,86,88,1120,1122,94,694,696],"*",v);D(1,"void*",v);as=D([0,0,1130,1132,1106,64,66,68,1108,72,1110,1134,1114,80,1116,1118,86,88,1120,1122,94,694,696],"*",v);D(1,"void*",v);gQ=D([49,52,98,116,67,97,112,115,117,108,101,83,104,97,112,101,0],"i8",v);hQ=D(3,"*",v);iQ=D([49,53,98,116,67,97,112,115,117,108,101,83,104,97,112,101,90,0],"i8",v);jQ=D(3,"*",v);
  kQ=D([49,53,98,116,67,97,112,115,117,108,101,83,104,97,112,101,88,0],"i8",v);lQ=D(3,"*",v);mQ=D([67,97,112,115,117,108,101,88,0],"i8",v);nQ=D([67,97,112,115,117,108,101,90,0],"i8",v);oQ=D([98,116,67,97,112,115,117,108,101,83,104,97,112,101,68,97,116,97,0],"i8",v);pQ=D([67,97,112,115,117,108,101,83,104,97,112,101,0],"i8",v);is=D([0,0,1136,1138,998,64,66,68,1140,1142,686,1144,78,80,82,84,86,1146,1148,1150,94,694,696,100,1152,1154,1156,1158,1160,1162,1164],"*",v);D(1,"void*",v);
  qQ=D([50,53,98,116,67,111,110,118,101,120,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,0],"i8",v);rQ=D(3,"*",v);sQ=D([67,111,110,118,101,120,84,114,105,109,101,115,104,0],"i8",v);ps=D([0,0,1166,1168,1170],"*",v);D(1,"void*",v);
  tQ=D([90,78,75,50,53,98,116,67,111,110,118,101,120,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,51,49,99,97,108,99,117,108,97,116,101,80,114,105,110,99,105,112,97,108,65,120,105,115,84,114,97,110,115,102,111,114,109,69,82,49,49,98,116,84,114,97,110,115,102,111,114,109,82,57,98,116,86,101,99,116,111,114,51,82,102,69,49,53,73,110,101,114,116,105,97,67,97,108,108,98,97,99,107,95,48,0],"i8",v);uQ=D(3,"*",v);os=D([0,0,1172,1174,1176],"*",v);D(1,"void*",v);
  vQ=D([90,78,75,50,53,98,116,67,111,110,118,101,120,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,51,49,99,97,108,99,117,108,97,116,101,80,114,105,110,99,105,112,97,108,65,120,105,115,84,114,97,110,115,102,111,114,109,69,82,49,49,98,116,84,114,97,110,115,102,111,114,109,82,57,98,116,86,101,99,116,111,114,51,82,102,69,49,52,67,101,110,116,101,114,67,97,108,108,98,97,99,107,0],"i8",v);wQ=D(3,"*",v);rs=D([0,0,1178,1180,1182],"*",v);D(1,"void*",v);
  xQ=D([50,54,76,111,99,97,108,83,117,112,112,111,114,116,86,101,114,116,101,120,67,97,108,108,98,97,99,107,0],"i8",v);yQ=D(3,"*",v);ss=D([0,0,1184,1186,36,64,66,68,36,36,36,36,902,904,822,824,86,36],"*",v);D(1,"void*",v);zQ=D([49,52,98,116,67,111,110,99,97,118,101,83,104,97,112,101,0],"i8",v);AQ=D(3,"*",v);BQ=D([0,0,1188,1190,998,64,66,68,1192,72,686,1194,78,80,82,84,86,1196,1198,1200,94,694,696,100,1202,1204,1206,1208,1210,1212,1214],"*",v);D(1,"void*",v);
  CQ=D([50,51,98,116,67,111,110,118,101,120,80,111,105,110,116,67,108,111,117,100,83,104,97,112,101,0],"i8",v);DQ=D(3,"*",v);EQ=D([67,111,110,118,101,120,80,111,105,110,116,67,108,111,117,100,0],"i8",v);QB=D([0,0,1216,1218,1220,64,66,68,1222,72,1224,1226,1228,80,82,84,86,1230,1232,1234,94,1236,1238,100,1240,1242,1244,1246,1248,1250,1252,1254],"*",v);D(1,"void*",v);FQ=D([49,48,98,116,66,111,120,83,104,97,112,101,0],"i8",v);GQ=D(3,"*",v);HQ=D([66,111,120,0],"i8",v);
  IQ=D([0,0,1256,1258,1260,64,66,68,1262,72,1264,1266,1268,80,82,84,86,1270,1272,1274,94,1276,1278,100,1280,1282,1284,1286,1288,1290,1292,1294],"*",v);D(1,"void*",v);JQ=D([49,50,98,116,66,111,120,50,100,83,104,97,112,101,0],"i8",v);KQ=D(3,"*",v);LQ=D([66,111,120,50,100,0],"i8",v);Qs=D([0,0,1296,1298,1300,1302,1304,1306,1308,1310],"*",v);D(1,"void*",v);MQ=D([49,52,98,116,79,112,116,105,109,105,122,101,100,66,118,104,0],"i8",v);NQ=D(3,"*",v);Ys=D([0,0,1312,1314,1316],"*",v);D(1,"void*",v);
  OQ=D([90,78,49,52,98,116,79,112,116,105,109,105,122,101,100,66,118,104,53,98,117,105,108,100,69,80,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,98,82,75,57,98,116,86,101,99,116,111,114,51,83,52,95,69,50,48,78,111,100,101,84,114,105,97,110,103,108,101,67,97,108,108,98,97,99,107,95,48,0],"i8",v);PQ=D(3,"*",v);Ws=D([0,0,1318,1320,1322],"*",v);D(1,"void*",v);
  QQ=D([90,78,49,52,98,116,79,112,116,105,109,105,122,101,100,66,118,104,53,98,117,105,108,100,69,80,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,98,82,75,57,98,116,86,101,99,116,111,114,51,83,52,95,69,50,57,81,117,97,110,116,105,122,101,100,78,111,100,101,84,114,105,97,110,103,108,101,67,97,108,108,98,97,99,107,0],"i8",v);RQ=D(3,"*",v);xt=D([0,0,1324,1326,1328,64,66,68,1330,1332,1334,1336,902,904,822,824,86,1338,1340],"*",v);D(1,"void*",v);
  SQ=D([50,53,98,116,72,101,105,103,104,116,102,105,101,108,100,84,101,114,114,97,105,110,83,104,97,112,101,0],"i8",v);TQ=D(3,"*",v);UQ=D([72,69,73,71,72,84,70,73,69,76,68,0],"i8",v);Nt=D([0,0,1342,1344,1346,64,66,68,1348,72,1350,1352,1354,80,1356,1358,86,1360,1362,1364,94,694,696,1366],"*",v);D(1,"void*",v);Ht=D([0,0,1368,1370,1346,64,66,68,1348,72,1350,1372,1354,80,1356,1358,86,1360,1374,1376,94,694,696,1378],"*",v);D(1,"void*",v);
  Jt=D([0,0,1380,1382,1346,64,66,68,1348,72,1350,1384,1354,80,1356,1358,86,1360,1386,1388,94,694,696,1390],"*",v);D(1,"void*",v);VQ=D([49,53,98,116,67,121,108,105,110,100,101,114,83,104,97,112,101,0],"i8",v);WQ=D(3,"*",v);XQ=D([49,54,98,116,67,121,108,105,110,100,101,114,83,104,97,112,101,88,0],"i8",v);YQ=D(3,"*",v);ZQ=D([49,54,98,116,67,121,108,105,110,100,101,114,83,104,97,112,101,90,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);v=D(1,"i32",v);iw=D(1,"i32",v);Tv=D(1,"i32",v);Nv=D([0,0,1562,1564,1566,1568,1570,1572,1574,1576,1578,1580,1582,1584,1586,1588,1590,1592,1594],"*",v);D(1,"void*",v);fw=D([0,0,1596,1598,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618,1620,1622,1624,1626,1628],"*",v);D(1,"void*",v);
  IR=D([50,56,98,116,72,97,115,104,101,100,79,118,101,114,108,97,112,112,105,110,103,80,97,105,114,67,97,99,104,101,0],"i8",v);JR=D(3,"*",v);KR=D([50,56,98,116,83,111,114,116,101,100,79,118,101,114,108,97,112,112,105,110,103,80,97,105,114,67,97,99,104,101,0],"i8",v);LR=D(3,"*",v);MR=D([0,0,1630,1632,1634],"*",v);D(1,"void*",v);
  NR=D([90,78,50,56,98,116,83,111,114,116,101,100,79,118,101,114,108,97,112,112,105,110,103,80,97,105,114,67,97,99,104,101,51,55,114,101,109,111,118,101,79,118,101,114,108,97,112,112,105,110,103,80,97,105,114,115,67,111,110,116,97,105,110,105,110,103,80,114,111,120,121,69,80,49,55,98,116,66,114,111,97,100,112,104,97,115,101,80,114,111,120,121,80,49,50,98,116,68,105,115,112,97,116,99,104,101,114,69,49,56,82,101,109,111,118,101,80,97,105,114,67,97,108,108,98,97,99,107,0],"i8",v);OR=D(3,"*",v);
  PR=D([0,0,1636,1638,1640],"*",v);D(1,"void*",v);QR=D([90,78,50,56,98,116,83,111,114,116,101,100,79,118,101,114,108,97,112,112,105,110,103,80,97,105,114,67,97,99,104,101,49,57,99,108,101,97,110,80,114,111,120,121,70,114,111,109,80,97,105,114,115,69,80,49,55,98,116,66,114,111,97,100,112,104,97,115,101,80,114,111,120,121,80,49,50,98,116,68,105,115,112,97,116,99,104,101,114,69,49,55,67,108,101,97,110,80,97,105,114,67,97,108,108,98,97,99,107,0],"i8",v);RR=D(3,"*",v);SR=D([0,0,1642,1644,1646],"*",v);
  D(1,"void*",v);TR=D([90,78,50,56,98,116,72,97,115,104,101,100,79,118,101,114,108,97,112,112,105,110,103,80,97,105,114,67,97,99,104,101,51,55,114,101,109,111,118,101,79,118,101,114,108,97,112,112,105,110,103,80,97,105,114,115,67,111,110,116,97,105,110,105,110,103,80,114,111,120,121,69,80,49,55,98,116,66,114,111,97,100,112,104,97,115,101,80,114,111,120,121,80,49,50,98,116,68,105,115,112,97,116,99,104,101,114,69,49,56,82,101,109,111,118,101,80,97,105,114,67,97,108,108,98,97,99,107,0],"i8",v);
  UR=D(3,"*",v);VR=D([0,0,1648,1650,1652],"*",v);D(1,"void*",v);WR=D([90,78,50,56,98,116,72,97,115,104,101,100,79,118,101,114,108,97,112,112,105,110,103,80,97,105,114,67,97,99,104,101,49,57,99,108,101,97,110,80,114,111,120,121,70,114,111,109,80,97,105,114,115,69,80,49,55,98,116,66,114,111,97,100,112,104,97,115,101,80,114,111,120,121,80,49,50,98,116,68,105,115,112,97,116,99,104,101,114,69,49,55,67,108,101,97,110,80,97,105,114,67,97,108,108,98,97,99,107,0],"i8",v);XR=D(3,"*",v);
  mw=D([0,0,1654,1656,1658,1660,1662,1664,1666,1668,1670,1672,1674,1676,1678,1680],"*",v);D(1,"void*",v);YR=D([49,54,98,116,68,98,118,116,66,114,111,97,100,112,104,97,115,101,0],"i8",v);ZR=D(3,"*",v);xw=D([0,0,1682,1684,576,1686,580,582,584],"*",v);D(1,"void*",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);z=D([0,0,1828,1830,1832],"*",v);D(1,"void*",v);LS=D([78,49,56,71,73,77,95,83,104,97,112,101,82,101,116,114,105,101,118,101,114,50,50,84,114,105,97,110,103,108,101,83,104,97,112,101,82,101,116,114,105,101,118,101,114,69,0],"i8",v);MS=D(3,"*",v);
  Yz=D([0,0,1834,1836,682,64,66,68,684,72,686,688,78,80,82,84,86,88,690,692,94,694,696,100,698,700,702,704,706,708,710,712],"*",v);D(1,"void*",v);NS=D([50,48,98,116,84,101,116,114,97,104,101,100,114,111,110,83,104,97,112,101,69,120,0],"i8",v);OS=D(3,"*",v);PS=D([98,116,71,73,109,112,97,99,116,77,101,115,104,83,104,97,112,101,68,97,116,97,0],"i8",v);
  tA=D([0,0,1838,1840,1842,64,66,68,1844,1846,1848,1850,1852,904,822,824,86,1854,1856,1858,1860,1862,1864,1866,1868,1870,1872,1874,1876,1878,1880,1882,1884,1886,1888,1890,1892],"*",v);D(1,"void*",v);QS=D([50,50,98,116,71,73,109,112,97,99,116,67,111,109,112,111,117,110,100,83,104,97,112,101,0],"i8",v);RS=D([50,51,98,116,71,73,109,112,97,99,116,83,104,97,112,101,73,110,116,101,114,102,97,99,101,0],"i8",v);SS=D(3,"*",v);TS=D(3,"*",v);
  US=D([0,0,1894,1896,1842,64,66,68,1898,1900,1902,1904,1906,1908,822,824,86,1910,1856,1858,1860,1912,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936,1938,1940,1892],"*",v);D(1,"void*",v);VS=D([50,50,98,116,71,73,109,112,97,99,116,77,101,115,104,83,104,97,112,101,80,97,114,116,0],"i8",v);WS=D(3,"*",v);pA=D([0,0,1942,1944,1842,64,66,68,1946,1846,1948,1950,1952,904,1954,1956,86,1958,1960,1962,1860,1964,1966,1968,1970,1972,1974,1976,1978,1980,1982,1984,1986,1988,1990,1992,1994],"*",v);
  D(1,"void*",v);XS=D([49,56,98,116,71,73,109,112,97,99,116,77,101,115,104,83,104,97,112,101,0],"i8",v);YS=D(3,"*",v);ZS=D([71,73,109,112,97,99,116,77,101,115,104,0],"i8",v);nA=D([0,0,1996,1998,1842,64,66,68,1844,1846,36,36,1852,904,822,824,86,1854,1856,1858,1860,36,36,36,36,36,36,36,36,1878,1880,1932,36,36,36,36,1892],"*",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);T=D(2,"*",v);aU=D(3,"*",v);MF=D([0,0,2336,2338,2320,36,2324,36],"*",v);D(1,"void*",v);
  RG=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);
  QG=D(1,"i64",v);CG=D([0,0,2340,2342,2344,2346,2348,2350,2352],"*",v);D(1,"void*",v);WG=D([1],["float",0],v);bU=D([49,54,98,116,82,97,121,99,97,115,116,86,101,104,105,99,108,101,0],"i8",v);cU=D([49,55,98,116,65,99,116,105,111,110,73,110,116,101,114,102,97,99,101,0],"i8",v);dU=D(2,"*",v);eU=D(3,"*",v);fU=D([0,0,2354,2356,2358],"*",v);D(1,"void*",v);gU=D([50,53,98,116,68,101,102,97,117,108,116,86,101,104,105,99,108,101,82,97,121,99,97,115,116,101,114,0],"i8",v);
  hU=D([49,56,98,116,86,101,104,105,99,108,101,82,97,121,99,97,115,116,101,114,0],"i8",v);iU=D(2,"*",v);jU=D(3,"*",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);U=D(4,"float",v);aV=D(1,"i64",v);bV=D(4,"float",v);
  cV=D(1,"i64",v);dV=D(4,"float",v);eV=D(1,"i64",v);fV=D(4,"float",v);gV=D(1,"i64",v);hV=D(4,"float",v);iV=D(1,"i64",v);jV=D(4,"float",v);kV=D(1,"i64",v);lV=D(4,"float",v);mV=D(1,"i64",v);nV=D(4,"float",v);oV=D(1,"i64",v);pV=D(4,"float",v);qV=D(1,"i64",v);rV=D(4,"float",v);sV=D(1,"i64",v);tV=D(4,"float",v);uV=D(1,"i64",v);vV=D(4,"float",v);wV=D(1,"i64",v);xV=D(4,"float",v);yV=D(1,"i64",v);zV=D(4,"float",v);AV=D(1,"i64",v);BV=D(4,"float",v);CV=D(1,"i64",v);DV=D(4,"float",v);EV=D(1,"i64",v);
  FV=D(4,"float",v);GV=D(1,"i64",v);HV=D(4,"float",v);IV=D(1,"i64",v);JV=D(4,"float",v);KV=D(1,"i64",v);LV=D(4,"float",v);MV=D(1,"i64",v);NV=D(4,"float",v);OV=D(1,"i64",v);PV=D(4,"float",v);QV=D(1,"i64",v);RV=D(4,"float",v);SV=D(1,"i64",v);TV=D(4,"float",v);UV=D(1,"i64",v);VV=D(4,"float",v);WV=D(1,"i64",v);XV=D(4,"float",v);YV=D(1,"i64",v);ZV=D(4,"float",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);W=D(4,"float",v);aX=D(1,"i64",v);bX=D(4,"float",v);cX=D(1,"i64",v);dX=D(4,"float",v);eX=D(1,"i64",v);fX=D(4,"float",v);gX=D(1,"i64",v);hX=D(4,"float",v);iX=D(1,"i64",v);jX=D(4,"float",v);kX=D(1,"i64",v);lX=D(4,"float",v);
  mX=D(1,"i64",v);nX=D(4,"float",v);oX=D(1,"i64",v);pX=D(4,"float",v);qX=D(1,"i64",v);rX=D(4,"float",v);sX=D(1,"i64",v);tX=D(4,"float",v);uX=D(1,"i64",v);vX=D(4,"float",v);wX=D(1,"i64",v);xX=D(4,"float",v);yX=D(1,"i64",v);zX=D(4,"float",v);AX=D(1,"i64",v);BX=D(4,"float",v);CX=D(1,"i64",v);DX=D(4,"float",v);EX=D(1,"i64",v);FX=D(4,"float",v);GX=D(1,"i64",v);HX=D(4,"float",v);IX=D(1,"i64",v);JX=D(4,"float",v);KX=D(1,"i64",v);LX=D(4,"float",v);MX=D(1,"i64",v);NX=D(4,"float",v);OX=D(1,"i64",v);
  PX=D(4,"float",v);QX=D(1,"i64",v);RX=D(4,"float",v);SX=D(1,"i64",v);TX=D(4,"float",v);UX=D(1,"i64",v);VX=D(4,"float",v);WX=D(1,"i64",v);XX=D(4,"float",v);YX=D(1,"i64",v);ZX=D(4,"float",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);Y=D(4,"float",v);aZ=D(1,"i64",v);bZ=D(4,"float",v);cZ=D(1,"i64",v);dZ=D(4,"float",v);eZ=D(1,"i64",v);fZ=D(4,"float",v);gZ=D(1,"i64",v);hZ=D(4,"float",v);iZ=D(1,"i64",v);jZ=D(4,"float",v);kZ=D(1,"i64",v);lZ=D(4,"float",v);mZ=D(1,"i64",v);nZ=D(4,"float",v);oZ=D(1,"i64",v);pZ=D(4,"float",v);qZ=D(1,"i64",v);rZ=D(4,"float",v);sZ=D(1,"i64",v);tZ=D(4,"float",v);uZ=D(1,"i64",v);vZ=D(4,"float",v);
  wZ=D(1,"i64",v);xZ=D(4,"float",v);yZ=D(1,"i64",v);zZ=D(4,"float",v);AZ=D(1,"i64",v);BZ=D(4,"float",v);CZ=D(1,"i64",v);DZ=D([0,0,2406,2408,2410,2412,2414],"*",v);D(1,"void*",v);EZ=D([49,57,98,116,71,104,111,115,116,80,97,105,114,67,97,108,108,98,97,99,107,0],"i8",v);FZ=D(3,"*",v);GZ=D(4,"float",v);HZ=D(1,"i64",v);IZ=D([0,0,2416,2418,2420,2422],"*",v);D(1,"void*",v);JZ=D([50,57,67,111,110,99,114,101,116,101,67,111,110,116,97,99,116,82,101,115,117,108,116,67,97,108,108,98,97,99,107,0],"i8",v);
  KZ=D([78,49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,50,49,67,111,110,116,97,99,116,82,101,115,117,108,116,67,97,108,108,98,97,99,107,69,0],"i8",v);LZ=D(2,"*",v);MZ=D(3,"*",v);NZ=D([0,0,2424,2426,2420,36],"*",v);D(1,"void*",v);BK=D([0,0,2428,2430,570,2432],"*",v);D(1,"void*",v);OZ=D([78,49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,50,52,65,108,108,72,105,116,115,82,97,121,82,101,115,117,108,116,67,97,108,108,98,97,99,107,69,0],"i8",v);PZ=D(3,"*",v);
  D([-2128831035],["i32",0],v);D([16777619],["i32",0],v);EK=D([0,0,2434,2436,2438,2440],"*",v);D(1,"void*",v);QZ=D([50,48,98,116,68,101,102,97,117,108,116,77,111,116,105,111,110,83,116,97,116,101,0],"i8",v);RZ=D([49,51,98,116,77,111,116,105,111,110,83,116,97,116,101,0],"i8",v);SZ=D(2,"*",v);TZ=D(3,"*",v);DK=D([0,0,2442,2444,36,36],"*",v);D(1,"void*",v);UZ=D([0,0,2446,2448,36],"*",v);D(1,"void*",v);
  KK=D(117,"i32,i32,i32,i32,*,*,*,i32,i32,i32,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,i32,i32,i32,*,i32,*,i32,*,i32".split(","),v);PK=D(6,"i32",v);D([109,97,120,32,115,121,115,116,101,109,32,98,121,116,101,115,32,61,32,37,49,48,108,117,10,0],"i8",v);
  D([115,121,115,116,101,109,32,98,121,116,101,115,32,32,32,32,32,61,32,37,49,48,108,117,10,0],"i8",v);D([105,110,32,117,115,101,32,98,121,116,101,115,32,32,32,32,32,61,32,37,49,48,108,117,10,0],"i8",v);D([45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,0],"i8",v);D([119,104,97,116,39,115,32,119,114,111,110,103,0],"i8",v);o[Cb+1]=yL;o[Tb+1]=AL;wL=D([2,0],["i8*",0],v);o[yL]=wL+2;o[yL+1]=xL;o[yL+2]=dQ;o[AL]=wL+2;o[AL+1]=zL;o[AL+2]=dQ;o[wc+1]=DL;
  BL=D([1,0],["i8*",0],v);o[DL]=BL+2;o[DL+1]=CL;o[qc+1]=FL;o[FL]=BL+2;o[FL+1]=EL;o[yc+1]=HL;o[HL]=wL+2;o[HL+1]=GL;o[HL+2]=IP;o[Ri+1]=KL;o[KL]=wL+2;o[KL+1]=JL;o[KL+2]=FL;o[wd+1]=OL;o[NL]=BL+2;o[NL+1]=ML;o[OL]=wL+2;o[OL+1]=LL;o[OL+2]=NL;o[vd+1]=NL;o[Od+1]=QL;o[QL]=wL+2;o[QL+1]=PL;o[QL+2]=YL;o[tc+1]=SL;o[SL]=wL+2;o[SL+1]=RL;o[SL+2]=FL;o[Qd+1]=UL;o[UL]=wL+2;o[UL+1]=TL;o[UL+2]=YL;o[ke+1]=WL;o[WL]=wL+2;o[WL+1]=VL;o[WL+2]=NL;o[Nd+1]=YL;o[YL]=BL+2;o[YL+1]=XL;o[gf+1]=L;o[L]=wL+2;o[L+1]=ZL;o[L+2]=YL;
  o[Qf+1]=dM;o[cM]=BL+2;o[cM+1]=bM;o[dM]=wL+2;o[dM+1]=aM;o[dM+2]=cM;o[Pf+1]=cM;o[Wg+1]=hM;o[gM]=BL+2;o[gM+1]=fM;o[hM]=wL+2;o[hM+1]=eM;o[hM+2]=gM;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[i+1]=NM;o[NM]=wL+2;o[NM+1]=MM;o[NM+2]=IM;o[Zi+1]=PM;o[PM]=wL+2;o[PM+1]=OM;o[PM+2]=IM;o[Yi+1]=RM;o[RM]=wL+2;o[RM+1]=QM;o[RM+2]=IM;o[Xi+1]=TM;o[TM]=wL+2;o[TM+1]=SM;o[TM+2]=IM;o[Wi+1]=VM;o[VM]=wL+2;o[VM+1]=UM;o[VM+2]=IM;o[Vi+1]=XM;o[XM]=wL+2;o[XM+1]=WM;o[XM+2]=IM;o[Ui+1]=ZM;o[ZM]=wL+2;
  o[ZM+1]=YM;o[ZM+2]=IM;o[Pi+1]=EM;o[pj+1]=aN;o[aN]=BL+2;o[aN+1]=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]=N;o[bO]=wL+2;o[bO+1]=ZN;o[bO+2]=aO;o[wn+1]=aO;o[em+1]=fO;o[eO]=BL+2;o[eO+1]=dO;o[fO]=wL+2;o[fO+1]=cO;o[fO+2]=eO;o[dm+1]=eO;o[bm+1]=hO;o[hO]=wL+2;o[hO+1]=gO;o[hO+2]=yL;o[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;o[O]=wL+2;o[O+1]=ZO;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]=P;o[aQ+2]=KP;o[xb+1]=dQ;o[dQ]=BL+2;o[dQ+1]=cQ;o[hn+1]=fQ;o[fQ]=BL+2;o[fQ+1]=eQ;o[Wr+1]=hQ;o[Zr+1]=lQ;o[as+1]=jQ;o[hQ]=wL+2;o[hQ+1]=gQ;o[hQ+2]=XP;o[jQ]=wL+2;o[jQ+1]=iQ;o[jQ+2]=hQ;o[lQ]=wL+2;o[lQ+1]=kQ;o[lQ+2]=hQ;o[is+1]=rQ;o[rQ]=wL+2;o[rQ+1]=qQ;o[rQ+2]=KP;o[ps+1]=uQ;o[uQ]=wL+2;o[uQ+1]=tQ;o[uQ+2]=fQ;o[os+1]=wQ;o[wQ]=wL+2;o[wQ+1]=vQ;o[wQ+2]=fQ;o[rs+1]=yQ;o[yQ]=wL+2;o[yQ+1]=xQ;o[yQ+2]=fQ;o[ss+1]=AQ;o[AQ]=wL+2;o[AQ+1]=zQ;o[AQ+2]=PP;o[BQ+1]=DQ;o[DQ]=wL+2;o[DQ+1]=CQ;
  o[DQ+2]=KP;o[QB+1]=GQ;o[GQ]=wL+2;o[GQ+1]=FQ;o[GQ+2]=IP;o[IQ+1]=KQ;o[KQ]=wL+2;o[KQ+1]=JQ;o[KQ+2]=IP;o[Qs+1]=NQ;o[NQ]=wL+2;o[NQ+1]=MQ;o[NQ+2]=sS;o[Ys+1]=PQ;o[PQ]=wL+2;o[PQ+1]=OQ;o[PQ+2]=fQ;o[Ws+1]=RQ;o[RQ]=wL+2;o[RQ+1]=QQ;o[RQ+2]=fQ;o[xt+1]=TQ;o[TQ]=wL+2;o[TQ+1]=SQ;o[TQ+2]=AQ;o[Nt+1]=WQ;o[Ht+1]=YQ;o[Jt+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]=wL+2;o[Q+1]=ZQ;o[Q+2]=WQ;o[Vt+1]=fR;o[fR]=wL+2;o[fR+1]=eR;o[fR+2]=AQ;o[Yt+1]=jR;o[jR]=wL+2;o[jR+1]=iR;o[jR+2]=dQ;
  o[sq+1]=lR;o[lR]=BL+2;o[lR+1]=kR;o[cu+1]=nR;o[nR]=wL+2;o[nR+1]=mR;o[nR+2]=fQ;o[eu+1]=pR;o[pR]=wL+2;o[pR+1]=oR;o[pR+2]=fP;o[su+1]=rR;o[rR]=wL+2;o[rR+1]=qR;o[rR+2]=fP;o[Cu+1]=BR;o[Fu+1]=xR;o[vR]=BL+2;o[vR+1]=uR;o[wR]=wL+2;o[wR+1]=tR;o[wR+2]=vR;o[xR]=wL+2;o[xR+1]=sR;o[xR+2]=wR;o[AR]=wL+2;o[AR+1]=zR;o[AR+2]=vR;o[BR]=wL+2;o[BR+1]=yR;o[BR+2]=AR;o[Hu+1]=AR;o[Nu+1]=wR;o[Ju+1]=HR;o[FR]=BL+2;o[FR+1]=ER;o[GR]=wL+2;o[GR+1]=DR;o[GR+2]=FR;o[HR]=wL+2;o[HR+1]=CR;o[HR+2]=GR;o[Iv+1]=GR;o[Hv+1]=FR;o[Gu+1]=vR;
  o[Nv+1]=JR;o[fw+1]=LR;o[JR]=wL+2;o[JR+1]=IR;o[JR+2]=GR;o[LR]=wL+2;o[LR+1]=KR;o[LR+2]=GR;o[MR+1]=OR;o[OR]=wL+2;o[OR+1]=NR;o[OR+2]=zM;o[PR+1]=RR;o[RR]=wL+2;o[RR+1]=QR;o[RR+2]=zM;o[SR+1]=UR;o[UR]=wL+2;o[UR+1]=TR;o[UR+2]=zM;o[VR+1]=XR;o[XR]=wL+2;o[XR+1]=WR;o[XR+2]=zM;o[mw+1]=ZR;o[ZR]=wL+2;o[ZR+1]=YR;o[ZR+2]=vR;o[xw+1]=aS;o[aS]=wL+2;o[aS+1]=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[z+1]=MS;o[MS]=wL+2;o[MS+1]=LS;o[MS+2]=JS;o[Yz+1]=OS;o[OS]=wL+2;o[OS+1]=NS;o[OS+2]=EO;o[tA+1]=TS;o[SS]=wL+2;o[SS+1]=RS;o[SS+2]=AQ;o[TS]=wL+2;o[TS+1]=QS;o[TS+2]=SS;o[US+1]=WS;o[WS]=wL+2;o[WS+1]=VS;o[WS+2]=SS;o[pA+1]=YS;o[YS]=wL+2;o[YS+1]=XS;o[YS+2]=SS;o[nA+1]=SS;o[yA+1]=iT;o[iT]=wL+2;o[iT+1]=bT;o[iT+2]=uT;o[iE+1]=mT;o[lT]=BL+2;o[lT+1]=kT;o[mT]=NaN;o[mT+1]=jT;o[mT+4]=lT;o[KA+1]=oT;o[oT]=wL+2;o[oT+1]=nT;o[oT+2]=jM;o[vB+1]=sT;o[rT]=wL+2;o[rT+1]=qT;o[rT+2]=CN;
  o[sT]=wL+2;o[sT+1]=pT;o[sT+2]=rT;o[wB+1]=rT;o[JB+1]=uT;o[uT]=wL+2;o[uT+1]=tT;o[uT+2]=rT;o[PC+1]=yT;o[xT]=wL+2;o[xT+1]=wT;o[xT+2]=TN;o[yT]=wL+2;o[yT+1]=vT;o[yT+2]=xT;o[QC+1]=xT;o[wC+1]=CT;o[BT]=BL+2;o[BT+1]=AT;o[CT]=wL+2;o[CT+1]=zT;o[CT+2]=BT;o[vC+1]=BT;o[WC+1]=ET;o[ET]=wL+2;o[ET+1]=DT;o[ET+2]=mT;o[LD+1]=GT;o[GT]=wL+2;o[GT+1]=FT;o[GT+2]=ET;o[aE+1]=IT;o[IT]=wL+2;o[IT+1]=HT;o[IT+2]=mT;o[KT+1]=MT;o[MT]=wL+2;o[MT+1]=LT;o[MT+2]=mT;o[qE+1]=OT;o[OT]=wL+2;o[OT+1]=NT;o[OT+2]=mT;o[ME+1]=QT;o[QT]=wL+2;
  o[QT+1]=PT;o[QT+2]=mT;o[lF+1]=TT;o[TT]=wL+2;o[TT+1]=ST;o[TT+2]=mT;o[GF+1]=VT;o[VT]=wL+2;o[VT+1]=UT;o[VT+2]=GT;o[KF+1]=XT;o[XT]=wL+2;o[XT+1]=WT;o[XT+2]=ET;o[NF+1]=aU;o[T]=BL+2;o[T+1]=ZT;o[aU]=wL+2;o[aU+1]=YT;o[aU+2]=T;o[MF+1]=T;o[CG+1]=eU;o[dU]=BL+2;o[dU+1]=cU;o[eU]=wL+2;o[eU+1]=bU;o[eU+2]=dU;o[fU+1]=jU;o[iU]=BL+2;o[iU+1]=hU;o[jU]=wL+2;o[jU+1]=gU;o[jU+2]=iU;o[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,b,0,c(),0,c(),0,c(),0,c(),
  0,function(b){BH(b)},0,c(),0,function(b){BH(b)},0,function(b){pc(b)},0,function(b){pc(b);ff(b)},0,function(b,d,e,f){I[o[o[b]+18]](b,d,e,f)},0,function(b,d,e){var f=l;l+=37;var g=f+16,h=f+20,i=f+24,j=f+28,k=f+32,m=f+36;he(f);I[o[o[b]+2]](b,f,g,h);L(i,h,g);b=Mb(i);u[e]=0.5*b;pd(k,g,h);u[m]=0.5;T(j,k,m);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=f},0,function(b){var d=l;l+=5;var e=d+4;I[o[o[b]+3]](b,d,e);b=Mb(d);u[e]+=b;e=u[e];l=d;return e},
  0,function(b,d){return I[o[o[b]+4]](b)*d},0,yp,0,function(b){return b+3},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 IL},0,zc,0,function(b){return u[b+11]},0,na(52),0,Dc,0,function(b,d){var e;e=I[o[o[b]+12]](b);e=I[o[o[d]+4]](d,e,1);var f=I[o[o[b]+13]](b,o[e+2],d);I[o[o[d]+5]](d,e,f,1346455635,b)},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;I[o[o[d]+16]](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){var f=l;l+=7;var g=f+4,h=f+5,i=f+6;u[g]=P(e,d+14);u[h]=P(e,d+18);u[i]=P(e,d+22);M(f,g,h,i);d=(Bc(f)<<2)+d+14;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];l=f},0,Hc,0,Kr,0,na(2),0,function(b,d,e){var f=l;l+=1;Oc(b,e);0!=d&&(u[f]=-1,Ac(e,
  f));l=f},0,kr,0,na(3),0,na(3),0,function(b,d,e,f){I[o[o[b]+25]](b,d,e);I[o[o[b]+25]](b,(d+1)%3,f)},0,function(b,d,e){b=(d<<2)+b+14;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(1),0,function(b,d,e,f){I[o[o[b]+29]](b,f,d,e)},0,Jc,0,function(b,d,e,f){Oc(b,e);b+=14;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]},0,function(b){BH(b)},0,Sc,0,c(),0,function(b){BH(b)},0,c(),0,c(),0,function(b,
  d,e,f){var g=b+1;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+5;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+9]=f;o[b+10]=1},0,c(),0,function(b){BH(b)},0,c(),0,function(b){BH(b)},0,Rd,0,function(b){BH(b)},0,ce,0,c(),0,function(b){BH(b)},0,ne,0,c(),0,function(b){BH(b)},0,c(),0,c(),0,function(b,d,e,f){if(f<u[b+9]){o[b+10]=1;var g=b+1;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+5;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+9]=f},0,c(),0,function(b){BH(b)},0,c(),0,function(b){BH(b)},0,mc,0,c(),0,function(b){BH(b)},0,function(b,d,e,f){zd(b,d,e,f)},0,c(),0,function(b){BH(b)},0,c(),0,function(b){BH(b)},0,na(1),0,c(),0,function(b){ff(b)},0,function(b,d){o[b+48]=d;o[b+50]=d},0,na(248),0,sh,0,function(b,d){var e;e=I[o[o[b]+4]](b);e=I[o[o[d]+4]](d,
  e,1);var f=I[o[o[b]+5]](b,o[e+2],d);I[o[o[d]+5]](d,e,f,1245859651,b)},0,c(),0,function(b){BH(b)},0,c(),0,na(1),0,c(),0,jh,0,function(b){jh(b);ff(b)},0,function(b,d){var e=l;l+=1;o[e]=o[d];uh(b+64,e)==lh(b+64)&&vh(b+64,e);l=e},0,function(b,d){var e=l;l+=1;var f;o[e]=o[d];f=uh(b+64,e);f<lh(b+64)&&(o[mh(b+64,f)]=o[mh(b+64,lh(b+64)-1)],rh(b+64));l=e},0,xh,0,function(b){xh(b);ff(b)},0,function(b,d,e){var f=l;l+=1;e=0!=e?e:zh(b);o[f]=o[d];uh(b+64,f)==lh(b+64)&&(vh(b+64,f),b=o[b+69],I[o[o[b]+2]](b,e,d));
  l=f},0,Dh,0,Sh,0,function(b){Sh(b);BH(b)},0,Xh,0,na(1),0,function(b,d){0!=o[b+3]&&o[b+2]&1&&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,ji,0,function(b){ji(b);BH(b)},0,function(b,d,e,f){var g=l;l+=2;Fi(g);o[g]=b;o[g+1]=f;b=o[b+36*Ad(Ah(d))+Ad(Ah(e))+50];d=I[o[o[b]+2]](b,g,d,e);l=g;return d},0,xi,0,Bi,0,function(b,d){ni(d)},0,function(b,d,e){var f;f=1;Li(d)?b=3:Li(e)?b=3:(f=0,b=5);3==b&&!Mi(d,e)&&(f=0);return f&1},0,function(b,d,e){b=Ci(d)?
  Ci(e):0;b=b&1?Di(d)?Di(e)^1:1:0;return b&1},0,function(b,d,e,f){var g=l;l+=3;o[g]=BM+2;o[g]=wM+2;o[g+1]=e;o[g+2]=b;I[o[o[d]+12]](d,g,f);l=g},0,function(b){return Uh(b+2)},0,function(b,d){return o[o[b+2+3]+d]},0,function(b){return o[b+2+3]+0},0,function(b){return o[b+49]},0,function(b){return o[b+49]},0,function(b,d){return 0!=o[o[b+48]+2]?mi(o[b+48]):df(d)},0,function(b,d){pi(o[b+48],d)?qi(o[b+48],d):ff(d)},0,c(),0,function(b){BH(b)},0,function(b,d){I[o[o[b+2]+47]](d,o[b+2],o[b+1]);return 0},0,c(),
  0,function(b){BH(b)},0,gj,0,function(b){gj(b);BH(b)},0,function(b){return o[b+4]},0,function(b){return o[b+6]},0,function(b){return o[b+2]},0,lj,0,function(b){return o[b+8]},0,c(),0,function(b){BH(b)},0,mj,0,c(),0,function(b){BH(b)},0,na(0),0,c(),0,function(b){BH(b)},0,function(b,d,e,f){b=o[d];b=I[o[o[b]+14]](b,16);0==b?d=0:(Kk(b,0,d,e,f),d=b);return d},0,c(),0,function(b){BH(b)},0,function(b,d,e,f){var g;g=o[d];g=I[o[o[g]+14]](g,20);0==g?b=0:(Dn(g,o[d+1],d,e,f,o[b+1]&1),b=g);return b},0,c(),0,function(b){BH(b)},
  0,function(b,d,e,f){b=o[d];b=I[o[o[b]+14]](b,16);0==b?d=0:(Wh(b,0,d,e,f),d=b);return d},0,c(),0,function(b){BH(b)},0,function(b,d){var e;e=o[d];e=I[o[o[e]+14]](e,8);0==e?e=0:Xg(e,d);return e},0,c(),0,function(b){BH(b)},0,function(b,d,e,f){b=o[d];b=I[o[o[b]+14]](b,44);0==b?d=0:(co(b,d,e,f,1),d=b);return d},0,c(),0,function(b){BH(b)},0,function(b,d,e,f){b=o[d];b=I[o[o[b]+14]](b,44);0==b?d=0:(co(b,d,e,f,0),d=b);return d},0,c(),0,function(b){BH(b)},0,function(b,d,e,f){b=o[d];b=I[o[o[b]+14]](b,80);0==
  b?d=0:(hk(b,d,e,f,1),d=b);return d},0,c(),0,function(b){BH(b)},0,function(b,d,e,f){b=o[d];b=I[o[o[b]+14]](b,80);0==b?d=0:(hk(b,d,e,f,0),d=b);return d},0,c(),0,function(b){BH(b)},0,rj,0,function(b){rj(b);BH(b)},0,Cj,0,Ej,0,c(),0,function(b){BH(b)},0,ck,0,ak,0,function(b){ak(b);BH(b)},0,ok,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+19)},0,lk,0,function(b){lk(b);BH(b)},0,vk,0,c(),0,function(b){BH(b)},0,Jk,0,Fk,
  0,function(b){Fk(b);BH(b)},0,Lk,0,na(1),0,function(b,d){0!=o[b+3]&&o[b+2]&1&&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,Wk,0,function(b){jl(b+4)},0,function(b){jl(b+4);BH(b)},0,na(56),0,fl,0,c(),0,function(b){BH(b)},0,pl,0,c(),0,function(b){BH(b)},0,function(b,d,e){o[b+36]=d;o[b+38]=e},0,function(b,d,e){o[b+37]=d;o[b+39]=e},0,Bl,0,Hl,0,function(b){Hl(b);BH(b)},0,Sl,0,function(b,d){o[b+22]=d},0,function(b){return o[b+
  22]},0,Xm,0,Qm,0,Em,0,Il,0,Yl,0,Ul,0,function(b,d){I[o[o[d]+8]](d);Ym(b,d);I[o[o[d]+9]](d)},0,c(),0,function(b){BH(b)},0,ln,0,kn,0,c(),0,function(b){BH(b-4)},0,function(b,d,e,f){kn(b-4,d,e,f)},0,c(),0,function(b){BH(b)},0,on,0,c(),0,function(b){BH(b)},0,pn,0,c(),0,function(b){BH(b)},0,c(),0,function(b){BH(b)},0,function(b,d){var e;if(0==u[o[b+46]+1])e=0;else{e=o[d];var f=o[b+46];I[o[o[f]+2]](f,zh(e))&&Mh(o[b+48],b+9,b+25,e,Ah(e),e+1,o[b+46],u[b+47]);e=1}return e},0,c(),0,function(b){BH(b)},0,c(),
  0,function(b){BH(b)},0,function(b,d){var e;if(0==u[o[b+54]+1])e=0;else{e=o[d];var f=o[b+54];I[o[o[f]+2]](f,zh(e))&&Qh(b+17,b+33,e,Ah(e),e+1,o[b+54]);e=1}return e},0,c(),0,function(b){BH(b)},0,function(b,d){var e=o[b+4];return I[o[o[e]+2]](e,d)},0,function(b,d,e){var f=l;l+=2;o[f]=-1;o[f+1]=o[b+5];0==o[d+1]&&(o[d+1]=f);var g=o[b+4],d=I[o[o[g]+3]](g,d,e&1);u[b+1]=u[o[b+4]+1];l=f;return d},0,c(),0,function(b){BH(b)},0,rn,0,c(),0,function(b){BH(b)},0,vn,0,c(),0,function(b){BH(b)},0,yn,0,c(),0,function(b){BH(b)},
  0,function(b,d){var e=o[b+6];return I[o[o[e]+2]](e,d)},0,function(b,d,e){var f=l;l+=2;o[f]=-1;o[f+1]=o[b+7];0==o[d+1]&&(o[d+1]=f);var g=o[b+6],d=I[o[o[g]+3]](g,d,e&1);u[b+1]=u[o[b+6]+1];l=f;return d},0,c(),0,function(b){BH(b)},0,function(b,d){var e;e=0!=(o[b+4]&o[d+1]);e=e&1?0!=(o[d+2]&o[b+3]):0;return e&1},0,c(),0,function(b){BH(b)},0,c(),0,function(b,d){hm(b,o[d+9])},0,function(b,d){I[o[o[b]+3]](b,d)},0,na(1),0,na(1),0,c(),0,function(b){BH(b)},0,c(),0,c(),0,function(b){BH(b)},0,function(b,d,e,f,
  g){var h=l;l+=13;var i=h+2,j=h+6;o[h]=f;o[h+1]=g;dd(i,b+14,d);Zl(j,o[b+12],h,i,e);b=o[b+11];j=I[o[o[b]+3]](b,j,1);l=h;return j},0,c(),0,function(b){BH(b)},0,function(b,d,e,f,g){var h=l;l+=13;var i=h+2,j=h+6;o[h]=f;o[h+1]=g;dd(i,b+14,d);Zl(j,o[b+12],h,i,e);b=o[b+11];j=I[o[o[b]+3]](b,j,1);l=h;return j},0,An,0,function(b){An(b);BH(b)},0,En,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,c(),0,function(b){BH(b)},0,Rn,0,c(),0,function(b){BH(b)},0,c(),0,c(),0,c(),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:Sn(e,o[d+1],d,0,0,o[b+3],o[b+2],o[b+4],o[b+5]);return e},0,Un,0,function(b){Un(b);BH(b)},0,Vn,0,Xn,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,q,0,function(b,d,e){I[o[o[d]+16]](b,d,
  e)},0,Rq,0,Sq,0,c(),0,function(b){BH(b)},0,Tq,0,c(),0,function(b){BH(b)},0,c(),0,function(b){BH(b)},0,Uq,0,c(),0,function(b){BH(b)},0,Vq,0,c(),0,function(b){BH(b)},0,Oq,0,function(){return uP},0,function(b,d,e,f){var g=l;l+=10;gn(g);o[g]=xP+2;o[g+1]=d;d=g+2;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];d=g+6;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=o[b+12];I[o[o[b]+2]](b,g,e,
  f);l=g},0,c(),0,function(b){BH(b)},0,function(b,d){var e,f;e=0;for(var g=b+22,h=b+21,i=b+21,j=b+1;!(f=P(g,(e<<2)+d),f>u[h]&&(u[i]=f,f=(e<<2)+d,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]),e=f=e+1,3<=f););},0,c(),0,function(b){BH(b)},0,function(b,d,e,f){dr(d,b+2,b+6)&&(b=o[b+1],I[o[o[b]+2]](b,d,e,f))},0,function(b){o[b]=AP+2;b+=1;er(b);fr(b)},0,function(b){o[b]=AP+2;var d=b+1;er(d);fr(d);BH(b)},0,function(b,d,e,f){var g=l;l+=14;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];var h=g+4,i=d+4;o[h]=o[i];u[h]=u[i];o[h+1]=o[i+1];u[h+1]=u[i+1];o[h+2]=o[i+2];u[h+2]=u[i+2];o[h+3]=o[i+3];u[h+3]=u[i+3];h=g+8;d+=8;o[h]=o[d];u[h]=u[d];o[h+1]=o[d+1];u[h+1]=u[d+1];o[h+2]=o[d+2];u[h+2]=u[d+2];o[h+3]=o[d+3];u[h+3]=u[d+3];o[g+12]=e;o[g+13]=f;b+=1;if(o[b+1]==o[b+2]&&(e=0!=o[b+1]?o[b+1]<<1:1,o[b+2]<e)){f=0!=e?df(56*e):0;d=o[b+1];h=0;i=h<d;a:do if(i)for(var j=b+3;;){if(0!=f+14*h){for(var k=f+14*
  h,m=k+14;k<m;k++)o[k]=0,u[k]=0;k=f+14*h;for($$src=o[j]+14*h,m=$$src+14;$$src<m;$$src++,k++)o[k]=o[$$src],u[k]=u[$$src]}h+=1;if(h>=d)break a}while(0);er(b);o[b+4]=1;o[b+3]=f;o[b+2]=e}if(0!=o[b+3]+14*o[b+1]){e=o[b+3]+14*o[b+1];for(f=e+14;e<f;e++)o[e]=0,u[e]=0;e=o[b+3]+14*o[b+1];for($$src=g,f=$$src+14;$$src<f;$$src++,e++)o[e]=o[$$src],u[e]=u[$$src]}o[b+1]+=1;l=g},0,c(),0,function(b){BH(b)},0,function(b,d,e,f){b=l;l+=6;var d=b+1,g=b+2,h=b+3,i=b+4,j=b+5;u[b]=-999999984306749440;u[d]=-999999984306749440;
  u[g]=-999999984306749440;Pc(e,b,d,g);u[h]=999999984306749440;u[i]=999999984306749440;u[j]=999999984306749440;Pc(f,h,i,j);l=b},0,function(b,d){var e=b+17;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]},0,function(b){return b+17},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 GP},0,na(52),0,function(b,d,e){Ec(b,d,e);Cc(b+17,d+6);Cc(b+12,d+10);u[d+14]=u[b+16];return FP},0,jr,0,pc,0,function(b){pc(b);
  ff(b)},0,function(b){pc(b)},0,function(b){pc(b);ff(b)},0,yr,0,c(),0,function(b){BH(b)},0,Cr,0,function(b,d){var e=b+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]},0,function(b){return b+4},0,c(),0,function(){return NP},0,c(),0,c(),0,function(b){BH(b)},0,c(),0,function(b){ff(b)},0,c(),0,function(b){ff(b)},0,function(b,d,e,f){b=o[b+3];I[o[o[b]+2]](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){b=o[b+3];I[o[o[b]+8]](b,d,e)},0,function(){return VP},0,function(b,d){var e=o[b+3];I[o[o[e]+10]](e,d)},0,function(b){b=o[b+3];return I[o[o[b]+11]](b)},0,function(b,d,e){d=o[d+3];I[o[o[d]+15]](b,d,e)},0,function(b,d,e){d=o[d+3];I[o[o[d]+16]](b,d,e)},0,function(b,d,e,f){b=o[b+3];I[o[o[b]+17]](b,d,e,f)},0,function(b,d,e,f){b=o[b+3];I[o[o[b]+18]](b,d,e,f)},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,c(),0,function(b){ff(b)},0,function(b){o[b]=Or+2;cf(b+23);pc(b)},0,function(b){o[b]=Or+2;cf(b+23);pc(b);ff(b)},0,function(b,d){var e=b+3;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];xo(b)},0,function(){return bQ},0,na(68),0,Sr,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;I[o[o[d]+16]](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,Pr,0,Qr,0,function(b){return xe(b+23)},0,function(b){return xe(b+23)},0,function(b,d,e,f){var g=l;l+=8;var h,i=g+4;h=d\%xe(b+23);d=(d+1)\%xe(b+23);Rr(g,b,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];Rr(i,b,d);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];l=g},
  0,function(b,d,e){var f=l;l+=4;Rr(f,b,d);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];l=f},0,na(0),0,c(),0,na(0),0,c(),0,function(b){BH(b)},0,c(),0,function(b){BH(b)},0,c(),0,function(b){ff(b)},0,es,0,fs,0,ds,0,function(){return pQ},0,gs,0,na(60),0,function(b,d,e){Dc(b,d,e);o[d+16]=o[b+13];return oQ},0,bs,0,cs,0,c(),0,function(b){ff(b)},0,function(){return mQ},0,c(),0,function(b){ff(b)},0,function(){return nQ},0,function(b){pc(b)},0,function(b){pc(b);
  ff(b)},0,function(b,d){Zq(o[b+23],d);xo(b)},0,function(b){return o[b+23]+1},0,function(){return sQ},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;I[o[o[d]+16]](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,ks,0,ms,0,na(0),0,na(0),0,c(),0,c(),0,na(0),0,c(),0,na(0),0,c(),
  0,function(b){BH(b)},0,ts,0,c(),0,function(b){BH(b)},0,us,0,c(),0,function(b){BH(b)},0,function(b,d){var e,f;e=0;for(var g=b+6,h=b+5,i=b+5,j=b+1;!(f=P(g,(e<<2)+d),f>u[h]&&(u[i]=f,f=(e<<2)+d,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]),e=f=e+1,3<=f););},0,c(),0,function(b){BH(b)},0,function(b){pc(b)},0,function(b){pc(b);ff(b)},0,function(b,d){var e=b+3;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];xo(b)},0,function(){return EQ},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;I[o[o[d]+16]](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,vs,0,ws,0,function(b){return o[b+24]},0,na(0),0,c(),0,function(b,d,e){var f=l;l+=4;hp(f,(d<<2)+o[b+23],b+3);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];l=f},0,na(0),0,c(),0,na(0),0,function(b){pc(b)},0,function(b){pc(b);ff(b)},0,function(b,d,e,f){var g=b+7,b=I[o[o[b]+11]](b);zs(g,b,d,e,f)},0,Bs,0,As,0,function(){return HQ},0,Cs,0,Ds,0,function(b,d,e){var f=l;l+=3;var g=f+1,h=f+2,d=d+7;u[f]=0<=u[e]?u[d]:-u[d];u[g]=0<=u[e+1]?u[d+1]:-u[d+1];u[h]=0<=u[e+2]?u[d+2]:-u[d+2];M(b,f,g,h);l=f},0,Es,0,na(6),0,xs,0,na(8),0,na(12),0,ys,0,Fs,0,na(6),0,function(b,d,e,f){var g=
  l;l+=16;var h=g+4,i=g+8,j=g+12;I[o[o[b]+29]](b,g,f);M(h,g,g+1,g+2);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];f=o[o[b]+15];Hb(j,d);I[f](i,b,j);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=g},0,Is,0,Js,0,function(b){pc(b)},0,function(b){pc(b);ff(b)},0,function(b,d,e,f){var g=b+7,b=I[o[o[b]+11]](b);zs(g,b,d,e,f)},0,Ls,0,Ks,0,function(){return LQ},0,Ms,0,Ns,0,function(b,d,e){var f=
  l;l+=3;var g=f+1,h=f+2,d=d+7;u[f]=0<=u[e]?u[d]:-u[d];u[g]=0<=u[e+1]?u[d+1]:-u[d+1];u[h]=0<=u[e+2]?u[d+2]:-u[d+2];M(b,f,g,h);l=f},0,Os,0,na(6),0,Gs,0,na(4),0,na(12),0,Rs,0,Ss,0,na(6),0,function(b,d,e,f){var g=l;l+=16;var h=g+4,i=g+8,j=g+12;I[o[o[b]+29]](b,g,f);M(h,g,g+1,g+2);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];f=o[o[b]+15];Hb(j,d);I[f](i,b,j);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=g},0,Ts,0,Us,0,function(b){dx(b)},0,function(b){dx(b);ff(b)},0,Dx,0,na(84),0,Vx,0,Px,0,Rx,0,function(b,d,e,f){Dx(b,d,0,f&1);return 1},0,c(),0,function(b){BH(b)},0,vt,0,c(),0,function(b){BH(b)},0,Ct,0,c(),0,function(b){BH(b)},0,Dt,0,function(b,d){var e=b+28;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]},0,function(b){return b+28},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 UQ},
  0,Mt,0,Bt,0,c(),0,function(b){ff(b)},0,function(b,d,e,f){var g=b+7,b=I[o[o[b]+11]](b);zs(g,b,d,e,f)},0,St,0,Ot,0,function(){return dR},0,Tt,0,na(60),0,function(b,d,e){Dc(b,d,e);o[d+16]=o[b+13];return cR},0,Wt,0,function(b,d,e){Rt(b,d+7,e)},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=g;;){var k=(h<<2)+e;Rt(g,b+7,(h<<2)+d);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];h+=1;if(h>=f)break a}while(0);l=g},0,function(b){var d=
  l;l+=4;Tm(d,b);b=u[d];l=d;return b},0,c(),0,function(b){ff(b)},0,function(){return bR},0,function(b,d,e){Pt(b,d+7,e)},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;Pt(g,j+7,(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,function(b){var d=l;l+=4;Tm(d,b);b=u[d+1];l=d;return b},0,c(),0,function(b){ff(b)},0,function(){return aR},0,function(b,d,e){Qt(b,
  d+7,e)},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;Qt(g,j+7,(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,function(b){var d=l;l+=4;Tm(d,b);b=u[d];l=d;return b},0,c(),0,function(b){BH(b)},0,Zt,0,function(b,d){var e=b+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]},0,function(b){return b+
  4},0,c(),0,function(){return hR},0,na(76),0,function(b,d,e){var f=o[b+8];I[o[o[f]+13]](f,d,e);o[d+1]=22;Cc(b+4,d+24);return gR},0,Xt,0,c(),0,function(b){BH(b)},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[v]-=1)},0,function(b){return Zu(b+1)},0,function(b,d,e){var f=l;l+=4;o[f]=BM+2;o[f]=PR+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+8]=d},0,jw,0,function(b,d,e){var f=l;l+=4;hw(b,d,e)?(Yv(f,d,e),d=dw(b+1,f),b=d<Zu(b+1)?bv(b+1,d):0):b=0;l=f;return b},0,function(b){return o[b+7]&1},0,function(b,d){o[b+9]=d},0,c(),0,c(),0,function(b){BH(b)},0,function(b,d){return o[d]==o[b+1]?1:o[d+1]==o[b+1]},0,c(),0,function(b){BH(b)},0,function(b,d){if(2==(o[d]==o[b+1]?2:o[d+1]==o[b+1]?2:3)){var e=o[b+2];I[o[o[e]+8]](e,d,o[b+3])}return 0},0,c(),0,function(b){BH(b)},0,function(b,d){return o[d]==
  o[b+1]?1:o[d+1]==o[b+1]},0,c(),0,function(b){BH(b)},0,function(b,d){if(2==(o[d]==o[b+1]?2:o[d+1]==o[b+1]?2:3)){var e=o[b+2];I[o[o[e]+8]](e,d,o[b+3])}return 0},0,lw,0,function(b){lw(b);BH(b)},0,qw,0,ow,0,yw,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,tw,0,ww,0,function(b,d){Gw(b,d);Lw(b,d)},0,function(b){return o[b+
  24]},0,function(b){return o[b+24]},0,Mw,0,Iw,0,c(),0,c(),0,function(b){BH(b)},0,function(b,d){var e=o[b+1];I[o[o[e]+2]](e,o[d+9])},0,c(),0,function(b){BH(b)},0,function(b,d){var e=o[b+1];I[o[o[e]+2]](e,o[d+9])},0,c(),0,function(b){BH(b)},0,function(b,d,e){if(d!=e){var d=o[d+9],e=o[e+9],f=o[o[b+1]+24];I[o[o[f]+2]](f,d,e);b=o[b+1]+30;o[b]+=1},0,function(b,d){I[o[o[b]+2]](b,d,o[o[b+2]+13])},0,Pw,0,function(b){Pw(b);BH(b)},0,Sw,0,c(),0,Tw,0,function(b,d,e,f){b=d+18;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+=22;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,function(b,d,e,f){var d=0,e=b+12,g=d<o[e+1];a:do if(g)for(var h=b+12;;){var i=f;I[o[o[i]+2]](i,o[o[h+3]+d]);d+=1;if(d>=o[e+1])break a}while(0)},0,Ww,0,function(b){return o[b+7]},0,function(b){return o[b+7]},0,function(b,d,e){b=l;l+=6;var f=b+1,g=b+2,h=b+3,i=b+4,j=b+5;u[b]=-999999984306749440;u[f]=-999999984306749440;
  u[g]=-999999984306749440;Pc(d,b,f,g);u[h]=999999984306749440;u[i]=999999984306749440;u[j]=999999984306749440;Pc(e,h,i,j);l=b},0,c(),0,c(),0,c(),0,function(b){BH(b)},0,ex,0,c(),0,function(b){BH(b)},0,ax,0,c(),0,function(b){BH(b)},0,c(),0,function(b){BH(b)},0,dx,0,function(b){dx(b);ff(b)},0,c(),0,function(b){BH(b)},0,function(b){o[b]=tS+2;mm(b+1)},0,function(b){o[b]=tS+2;mm(b+1);BH(b)},0,function(b,d){var e=l;l+=1;o[e]=d;oo(b+1,e);l=e},0,vy,0,function(b){vy(b);BH(b)},0,zy,0,function(b,d,e){var f;f=
  (d-o[b+4])/52|0;f==o[b+3]&&(o[b+3]-=1);o[d+13]=o[b+6];o[b+6]=f;o[d]=0;o[b+1]-=1;b=o[b+7];I[o[o[b]+4]](b,d,e)},0,function(b,d,e,f){b=d+5;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];d+=9;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]},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,By,0,Cy,0,Ey,0,function(b){return o[b+7]},0,function(b){return o[b+7]},0,function(b,d,e){b=l;l+=6;var f=b+1,g=b+2,h=b+3,i=b+4,j=b+5;u[b]=-999999984306749440;u[f]=-999999984306749440;u[g]=-999999984306749440;Pc(d,b,f,g);u[h]=999999984306749440;u[i]=999999984306749440;u[j]=999999984306749440;Pc(e,h,i,j);l=b},0,c(),0,c(),0,qz,0,function(b){qz(b);BH(b)},0,Wz,0,na(1),0,function(b,d){0!=o[b+3]&&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):y(b+17);I[o[o[b]+28]](b);var e=b+4;bz(b+17,0,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];o[e+7]=o[d+7];u[e+7]=u[d+7];l=d},0,function(b){o[b+12]=1},0,na(25),0,na(0),0,function(b){return b+36},0,function(b){return o[b+43+1]},0,function(b){return 0==o[b+38+1]?0:1},0,
  na(0),0,na(0),0,c(),0,c(),0,c(),0,c(),0,function(b,d,e,f,g){var h=l;l+=16;var i=I[o[o[b]+22]](b),j=o[o[b+43+3]+d],k=o[o[j]+2];if(i)mf(h,e,(d<<4)+o[b+38+3]),I[k](j,h,f,g);else I[k](j,e,f,g);l=h},0,function(b,d){return o[o[b+43+3]+d]},0,function(b,d){return o[o[b+43+3]+d]},0,function(b,d,e){qd(b,(e<<4)+o[d+38+3])},0,function(b,d,e){Yb((d<<4)+o[b+38+3],e);I[o[o[b]+17]](b)},0,c(),0,function(b){mA(b)},0,function(b){mA(b);BH(b)},0,function(b,d){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];I[o[o[b]+17]](b)},0,function(b){return b+39},0,jA,0,function(){return 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[f]),o[f]));l=f},0,function(b,d){var e=l;l+=1;o[e]=d;oB(b+47,e);nB(ZA(o[e]),o[e]);nB(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);a:do if(h)for(var i=b+52;;)if(f=o[o[i+3]+e],Li(f)&&0==(o[f+124]&1)&&XA(f,d),e+=1,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);h=0;for(var i=f+3;h<B(f);){var j=h;if(o[o[i]+h]==o[e]){g=j;break}else h=j+1}g<B(f)&&(h=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);a:do if(g)for(var h=b+52;;)if(e=o[o[h+3]+d],DB(e),d+=1,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);a:do if(g)for(var h=b+52;;)if(e=o[o[h+3]+d],Li(e)&&eB(e),d+=1,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&&A(h)!=f){g+=1;continue b}while(0);e=0}else e=1;break a}else e=1;while(0);return e},
  0,function(b){o[b]=KA+2;zB(b+119);ff(b)},0,na(480),0,qB,0,function(b,d){var e;e=o[o[d]+4];var f=I[o[o[b]+4]](b);e=I[e](d,f,1);f=I[o[o[b]+5]](b,o[e+2],d);I[o[o[d]+5]](d,e,f,1497645650,b)},0,yB,0,function(b){yB(b);BH(b)},0,EB,0,c(),0,function(b,d){var e;e=QA(d);if(0!=e)I[o[o[b]+22]](b,e);else Yl(b,d)},0,AB,0,c(),0,c(),0,c(),0,c(),0,function(b,d){var e,f;e=b+47;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+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&&XA(f,d);e+=1;if(e>=lh(g))break a}while(0)},0,function(b,d){var e=d+47;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,FB,0,function(b,d){XA(d,b+47);if(0!=o[d+48])I[o[o[b]+8]](b,d,1,-1)},0,function(b,d,e,f){XA(d,b+47);if(0!=o[d+48])I[o[o[b]+8]](b,d,e,f)},0,function(b,d){Yl(b,d)},0,function(b,d){o[b+46]&1&&ff(o[b+45]);o[b+46]=0;o[b+45]=d},0,function(b){return o[b+45]},0,na(0),0,na(0),0,na(0),0,na(1),
  0,function(b){var d,e;d=0;var f=b+1,g=d<lh(f);a:do if(g)for(var h=b+1;;){e=o[mh(h,d)];var i=QA(e);e=i;0!=i&&DB(e);d+=1;if(d>=lh(f))break a}while(0)},0,c(),0,c(),0,c(),0,c(),0,function(b){Hl(b)},0,function(b){Hl(b);BH(b)},0,IB,0,function(b){IB(b);BH(b)},0,na(2),0,iC,0,c(),0,function(b){BH(b)},0,function(b,d){var e;if(o[d]==o[b+21])e=0;else if(rn(b,d)){e=o[d];var f=o[b+24];e=I[o[o[f]+7]](f,o[b+21],e)?1:0}else e=0;return e},0,RC,0,c(),0,function(b){BH(b)},0,SC,0,yC,0,function(b){yC(b);BH(b)},0,TC,0,
  c(),0,function(b){BH(b)},0,c(),0,function(b){BH(b)},0,zD,0,BD,0,CD,0,ND,0,OD,0,na(244),0,QD,0,JD,0,c(),0,function(b){BH(b)},0,function(b,d){WD(b,d);CD(b,d)},0,na(340),0,YD,0,XD,0,c(),0,function(b){BH(b)},0,fE,0,function(b,d){cE(b,d)},0,function(b,d){gE(b,d,o[b+7]+1,o[b+8]+1)},0,function(b,d,e,f){if(-1==f)if(1==d||2==d)u[b+83]=e,o[b+82]|=1;else if(3==d||4==d)u[b+84]=e,o[b+82]|=2},0,function(b,d,e){var f;f=3.4028234663852886E38;if(-1==e)if(1==d||2==d)f=u[b+83];else if(3==d||4==d)f=u[b+84];return f},
  0,na(76),0,function(b,d,e){RD(b,d,e);fh(b+74,d+14);fh(b+78,d+18);return JT},0,c(),0,function(b){BH(b)},0,c(),0,c(),0,c(),0,c(),0,function(b){BH(b)},0,FE,0,function(b,d){IE(b,d,o[b+7]+1,o[b+8]+1,o[b+7]+76,o[b+8]+76,YB(o[b+7]),YB(o[b+8]))},0,JE,0,KE,0,na(196),0,PE,0,c(),0,function(b){BH(b)},0,aF,0,SE,0,function(b,d){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){e(b);Ko(b+5);o[b+11]=d;cf(b);var e=b+5;Go(e);Ko(e);o[b+10]=0},0,function(b){var d=b+5;Go(d);Ko(d);cf(b);d=b+5;Go(d);
  Ko(d);cf(b)},0,function(b,d,e){zg(b);o[b]=GO+2;o[b+45]=d;o[b+46]=e;o[b+1]=16;he(b+13);he(b+29)},0,So,0,qp,0,pp,0,tp,0,zp,0,Up,0,dq,0,mq,0,Bq,0,Mq,0,Cq,0,gr,0,Ar,0,function(b,d){eq(b);o[b]=SP+2;o[b+3]=d;o[b+1]=18},0,Nr,0,Vr,0,Xr,0,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,D,0,dE,0,pE,0,EE,0,LE,0,RE,0,rF,0,sF,0,kF,
  0,tF,0,FF,0,JF,0,RB,0,AG,0,fH,0,GH,0,IH,0,CH,0,function(b,d){o[b]=d;o[b+1]=o[o[b]+6]},0,OH,0];Module.FUNCTION_TABLE=I;function VZ(b){b=b||Module.arguments;Ma();var d=la;if(Module._main)for(d=Module.M(b);0<Na.length;){var b=Na.pop(),e=b.v;"number"===typeof e&&(e=I[e]);e(b.q===a?la:b.q)}return d}Module.run=VZ;try{lL=ma}catch(WZ){}Module.noInitialRun||VZ();var XZ={};function V(b,d){var e=d?d.prototype.b:XZ,f=e[b];if(f)return f;d=d||Object;f=Object.create(d.prototype);f.a=b;f.c=d;return e[b]=f}
  Module.wrapPointer=V;Module.castObject=function(b,d){return V(b.a,d)};Module.NULL=V(0);Module.destroy=function(b){b.__destroy__||da("Error: Cannot destroy object. (Did you create it yourself?)");b.__destroy__();b.c!==Object?delete b.c.prototype.b[b.a]:delete XZ[b.a]};Module.compare=function(b,d){return b.a===d.a};Module.getPointer=function(b){return b.a};Module.getClass=function(b){return b.c};
  Module.customizeVTable=function(b,d){for(var e=Ta(b.a,"void*"),f=0;Ta(e+Ba.d*f,"void*");)f++;var g=Va(f*Ba.d);Sa(b.a,g,"void*");for(var h,i=I.length,j=0;j<f;j++){var k=I.length;(function(b){I.push(function(){h=b})})(j);I.push(0);Sa(g+Ba.d*j,k,"void*")}var m=[{a:0}];d.forEach(function(d){for(;;)try{d.original.apply(b,m);break}catch(f){m.push(m[0])}d.W=Ta(e+h*Ba.d,"void*")});I=I.slice(0,i);var n={};d.forEach(function(b){var d=I.length;I.push(b.replacement);I.push(0);n[b.W]=d});for(j=0;j<f;j++)i=Ta(e+
  Ba.d*j,"void*"),i in n&&(i=n[i]),Sa(g+Ba.d*j,i,"void*");return b};function YZ(b,d,e,f,g,h,i,j,k){var m;if(b===a)m=HH(48);else if(d===a){m=b.a;var n=HH(48);Hf(n,m);m=n}else{m=l;l+=9;var n=m+1,p=m+2,q=m+3,r=m+4,s=m+5,t=m+6,w=m+7,x=m+8;u[m]=b;u[n]=d;u[p]=e;u[q]=f;u[r]=g;u[s]=h;u[t]=i;u[w]=j;u[x]=k;b=HH(48);ge(b,m,n,p,q,r,s,t,w,x);l=m;m=b}this.a=m;YZ.prototype.b[this.a]=this;this.c=YZ}YZ.prototype.b={};Module.btMatrix3x3=YZ;
  YZ.prototype.getColumn=function(b){var d=this.a,e=l;l+=4;0==o[vU]&&Dd(vU);Nn(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)};YZ.prototype.serialize=function(b){eh(this.a,b.a)};YZ.prototype.deSerializeDouble=function(b){pJ(this.a,b.a)};YZ.prototype.scaled=function(b){var d=this.a,b=b.a,e=l;l+=12;0==o[xU]&&Dd(xU);fA(e,d,b);Zb(wU,e);l=e;return V(wU,YZ)};YZ.prototype.op_sub=function(b){return V(qJ(this.a,b.a),YZ)};
  YZ.prototype.transposeTimes=function(b){var d=this.a,b=b.a,e=l;l+=12;0==o[zU]&&Dd(zU);If(e,d,b);Zb(yU,e);l=e;return V(yU,YZ)};YZ.prototype.getRotation=function(b){Cf(this.a,b.a)};YZ.prototype.tdotz=function(b){return Hd(this.a,b.a)};YZ.prototype.serializeFloat=function(b){jp(this.a,b.a)};YZ.prototype.tdotx=function(b){return Fd(this.a,b.a)};YZ.prototype.absolute=function(){var b=this.a,d=l;l+=12;0==o[BU]&&Dd(BU);Do(d,b);Zb(AU,d);l=d;return V(AU,YZ)};
  YZ.prototype.tdoty=function(b){return Gd(this.a,b.a)};YZ.prototype.inverse=function(){var b=this.a,d=l;l+=12;0==o[DU]&&Dd(DU);Rf(d,b);Zb(CU,d);l=d;return V(CU,YZ)};YZ.prototype.cofac=function(b,d,e,f){return Tf(this.a,b,d,e,f)};YZ.prototype.deSerializeFloat=function(b){rJ(this.a,b.a)};YZ.prototype.getIdentity=function(){hA();return V(iA,YZ)};
  YZ.prototype.adjoint=function(){var b=this.a,d=l;l+=12;0==o[FU]&&Dd(FU);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]=Tf(b,1,1,2,2);u[f]=Tf(b,0,2,2,1);u[g]=Tf(b,0,1,1,2);u[h]=Tf(b,1,2,2,0);u[i]=Tf(b,0,0,2,2);u[j]=Tf(b,0,2,1,0);u[k]=Tf(b,1,0,2,1);u[m]=Tf(b,0,1,2,0);u[n]=Tf(b,0,0,1,1);ge(d,e,f,g,h,i,j,k,m,n);l=e;Zb(EU,d);l=d;return V(EU,YZ)};YZ.prototype.getRow=function(b){return V((b<<2)+this.a,X)};YZ.prototype.op_add=function(b){return V(uJ(this.a,b.a),YZ)};
  YZ.prototype.op_mul=function(b){return V(fk(this.a,b.a),YZ)};YZ.prototype.diagonalize=function(b,d,e){fp(this.a,b.a,d,e)};YZ.prototype.setRotation=function(b){Hf(this.a,b.a)};YZ.prototype.setEulerZYX=function(b,d,e){vJ(this.a,b,d,e)};YZ.prototype.setIdentity=function(){fe(this.a)};YZ.prototype.op_set=function(b){return V(Zb(this.a,b.a),YZ)};
  YZ.prototype.getEulerZYX=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;wJ(f,g,h,i,1);l=g}else{g=this.a;h=l;l+=3;var i=h+1,j=h+2;u[h]=b;u[i]=d;u[j]=e;wJ(g,h,i,j,f);l=h}};YZ.prototype.setEulerYPR=function(b,d,e){var f=this.a,g=l;l+=3;var h=g+1,i=g+2;u[g]=b;u[h]=d;u[i]=e;vJ(f,u[i],u[h],u[g]);l=g};YZ.prototype.determinant=function(){return qs(0+this.a,4+this.a,8+this.a)};
  YZ.prototype.setValue=function(b,d,e,f,g,h,i,j,k){var m=this.a,n=l;l+=9;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;u[n]=b;u[p]=d;u[q]=e;u[r]=f;u[s]=g;u[t]=h;u[w]=i;u[x]=j;u[y]=k;ge(m,n,p,q,r,s,t,w,x,y);l=n};YZ.prototype.deSerialize=function(b){sJ(this.a,b.a)};YZ.prototype.transpose=function(){var b=this.a,d=l;l+=12;0==o[HU]&&Dd(HU);kf(d,b);Zb(GU,d);l=d;return V(GU,YZ)};YZ.prototype.op_get=function(b){return V((b<<2)+this.a,X)};YZ.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};
  YZ.prototype.timesTranspose=function(b){var d=this.a,b=b.a,e=l;l+=12;0==o[JU]&&Dd(JU);zJ(e,d,b);Zb(IU,e);l=e;return V(IU,YZ)};YZ.prototype.getEulerYPR=function(b,d,e){var f=this.a,g=l;l+=3;var h=g+1,i=g+2;u[g]=b;u[h]=d;u[i]=e;AJ(f,g,h,i);l=g};function ZZ(){var b=HH(44);Gl(b);this.a=b;ZZ.prototype.b[this.a]=this;this.c=ZZ}ZZ.prototype.b={};Module.btDispatcherInfo=ZZ;ZZ.prototype.set_m_enableSatConvex=function(b){o[this.a+6]=b&1};ZZ.prototype.set_m_stepCount=function(b){o[this.a+1]=b};
  ZZ.prototype.get_m_timeOfImpact=function(){return u[this.a+3]};ZZ.prototype.get_m_stepCount=function(){return o[this.a+1]};ZZ.prototype.get_m_useEpa=function(){return o[this.a+8]&1};ZZ.prototype.get_m_useContinuous=function(){return o[this.a+4]&1};ZZ.prototype.set_m_useContinuous=function(b){o[this.a+4]=b&1};ZZ.prototype.get_m_dispatchFunc=function(){return o[this.a+2]};ZZ.prototype.set_m_stackAllocator=function(b){o[this.a+12]=b.a};
  ZZ.prototype.get_m_stackAllocator=function(){return V(o[this.a+12],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]=o[e];u[U]=u[e];o[U+1]=o[e+1];u[U+1]=u[e+1];o[U+2]=o[e+2];u[U+2]=u[e+2];o[U+3]=o[e+3];u[U+3]=u[e+3];l=e;return V(U,X)};b_.prototype.isSoftBody=function(){return FJ(this.a)};b_.prototype.getMarginNonVirtual=function(){return fd(this.a)};b_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};
  b_.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=function(b,d,e){var f=this.a;I[o[o[f]+17]](f,b.a,d.a,e)};b_.prototype.getPoints=function(){return V(ze(this.a+23,0),X)};b_.prototype.getImplicitShapeDimensions=function(){return V(this.a+7,X)};b_.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};b_.prototype.isInside=function(b,d){return I[o[o[this.a]+28]](this.a,b.a,d)};
  b_.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};b_.prototype.getAabbSlow=function(b,d,e){var f=this.a;I[o[o[f]+18]](f,b.a,d.a,e.a)};b_.prototype.getPlane=function(b,d,e){var f=this.a;I[o[o[f]+27]](f,b.a,d.a,e)};b_.prototype.isCompound=function(){return cm(this.a)};b_.prototype.getConvexPolyhedron=function(){return Pm(this.a)};b_.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};b_.prototype.getShapeType=function(){return Ad(this.a)};
  b_.prototype.getNumPoints=function(){return xe(this.a+23)};b_.prototype.initializePolyhedralFeatures=function(){return I[o[o[this.a]+21]](this.a)};function c_(){da("btIDebugDraw is abstract!")}c_.prototype.b={};Module.btIDebugDraw=c_;c_.prototype.draw3dText=function(b,d){var e=this.a;I[o[o[e]+10]](e,b.a,d)};c_.prototype.drawTriangle=function(b,d,e,f,g,h,i,j){if(h===a)h=this.a,I[o[o[h]+7]](h,b.a,d.a,e.a,f.a,g);else{var k=this.a;I[o[o[k]+6]](k,b.a,d.a,e.a,f.a,g.a,h.a,i.a,j)}};
  c_.prototype.drawCone=function(b,d,e,f,g){var h=this.a;I[o[o[h]+21]](h,b,d,e,f.a,g.a)};c_.prototype.drawContactPoint=function(b,d,e,f,g){var h=this.a;I[o[o[h]+8]](h,b.a,d.a,e,f,g.a)};c_.prototype.drawArc=function(b,d,e,f,g,h,i,j,k,m){if(m===a)m=this.a,I[o[o[m]+15]](m,b.a,d.a,e.a,f,g,h,i,j.a,k&1,10);else{var n=this.a;I[o[o[n]+15]](n,b.a,d.a,e.a,f,g,h,i,j.a,k&1,m)}};c_.prototype.drawLine=function(b,d,e,f){if(f===a)f=this.a,I[o[o[f]+2]](f,b.a,d.a,e.a);else{var g=this.a;I[o[o[g]+3]](g,b.a,d.a,e.a,f.a)}};
  c_.prototype.reportErrorWarning=function(b){var d=this.a;I[o[o[d]+9]](d,b)};c_.prototype.getDebugMode=function(){return I[o[o[this.a]+12]](this.a)};c_.prototype.drawCylinder=function(b,d,e,f,g){var h=this.a;I[o[o[h]+20]](h,b,d,e,f.a,g.a)};c_.prototype.drawTransform=function(b,d){var e=this.a;I[o[o[e]+14]](e,b.a,d)};c_.prototype.drawAabb=function(b,d,e){var f=this.a;I[o[o[f]+13]](f,b.a,d.a,e.a)};c_.prototype.drawPlane=function(b,d,e,f){var g=this.a;I[o[o[g]+22]](g,b.a,d,e.a,f.a)};
  c_.prototype.drawCapsule=function(b,d,e,f,g){var h=this.a;I[o[o[h]+19]](h,b,d,e,f.a,g.a)};c_.prototype.drawBox=function(b,d,e,f){if(f===a)f=this.a,I[o[o[f]+17]](f,b.a,d.a,e.a);else{var g=this.a;I[o[o[g]+18]](g,b.a,d.a,e.a,f.a)}};c_.prototype.setDebugMode=function(b){var d=this.a;I[o[o[d]+11]](d,b)};c_.prototype.drawSpherePatch=function(b,d,e,f,g,h,i,j,k,m){if(m===a)m=this.a,I[o[o[m]+16]](m,b.a,d.a,e.a,f,g,h,i,j,k.a,10);else{var n=this.a;I[o[o[n]+16]](n,b.a,d.a,e.a,f,g,h,i,j,k.a,m)}};
  c_.prototype.drawSphere=function(b,d,e){var f=this.a;I[o[o[f]+4]](f,b,d.a,e.a)};function d_(){da("btTriangleInfoMap is abstract!")}d_.prototype.b={};Module.btTriangleInfoMap=d_;d_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};d_.prototype.get_m_zeroAreaThreshold=function(){return u[this.a+26]};d_.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+2]](this.a)};d_.prototype.get_m_maxEdgeAngleThreshold=function(){return u[this.a+25]};
  d_.prototype.deSerialize=function(b){IJ(this.a,b.a)};d_.prototype.set_m_convexEpsilon=function(b){u[this.a+21]=b};d_.prototype.get_m_edgeDistanceThreshold=function(){return u[this.a+24]};d_.prototype.serialize=function(b,d){return I[o[o[this.a]+3]](this.a,b,d.a)};d_.prototype.set_m_equalVertexThreshold=function(b){u[this.a+23]=b};d_.prototype.set_m_planarEpsilon=function(b){u[this.a+22]=b};d_.prototype.get_m_equalVertexThreshold=function(){return u[this.a+23]};
  d_.prototype.get_m_convexEpsilon=function(){return u[this.a+21]};d_.prototype.set_m_edgeDistanceThreshold=function(b){u[this.a+24]=b};d_.prototype.set_m_maxEdgeAngleThreshold=function(b){u[this.a+25]=b};d_.prototype.set_m_zeroAreaThreshold=function(b){u[this.a+26]=b};d_.prototype.get_m_planarEpsilon=function(){return u[this.a+22]};e_.prototype.getFriction=function(){return u[this.a+56]};e_.prototype.setContactProcessingThreshold=function(b){u[this.a+46]=b};
  e_.prototype.setInterpolationLinearVelocity=function(b){GJ(this.a,b.a)};e_.prototype.getDeactivationTime=function(){return u[this.a+55]};e_.prototype.setInterpolationAngularVelocity=function(b){HJ(this.a,b.a)};e_.prototype.serialize=function(b,d){return I[o[o[this.a]+5]](this.a,b,d.a)};e_.prototype.setFriction=function(b){u[this.a+56]=b};e_.prototype.internalSetExtensionPointer=function(b){o[this.a+49]=b};e_.prototype.activate=function(b){b===a?ch(this.a,0):ch(this.a,b&1)};
  e_.prototype.setInterpolationWorldTransform=function(b){Yb(this.a+17,b.a)};function e_(){var b=df(256);Zg(b);this.a=b;e_.prototype.b[this.a]=this;this.c=e_}e_.prototype.b={};Module.btCollisionObject=e_;e_.prototype.getInterpolationLinearVelocity=function(){return V(this.a+33,X)};e_.prototype.mergesSimulationIslands=function(){return tj(this.a)};e_.prototype.setCollisionShape=function(b){var d=this.a;I[o[o[d]+3]](d,b.a)};e_.prototype.setCcdMotionThreshold=function(b){u[this.a+62]=b};
  e_.prototype.getIslandTag=function(){return xj(this.a)};e_.prototype.setCompanionId=function(b){o[this.a+53]=b};e_.prototype.getCcdMotionThreshold=function(){return u[this.a+62]};e_.prototype.setUserPointer=function(b){o[this.a+59]=b};e_.prototype.checkCollideWith=function(b){return Mi(this.a,b.a)};e_.prototype.getAnisotropicFriction=function(){return V(this.a+41,X)};e_.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+4]](this.a)};
  e_.prototype.getInterpolationAngularVelocity=function(){return V(this.a+37,X)};e_.prototype.forceActivationState=function(b){o[this.a+54]=b};e_.prototype.getInterpolationWorldTransform=function(){return V(this.a+17,f_)};e_.prototype.setIslandTag=function(b){o[this.a+52]=b};e_.prototype.setHitFraction=function(b){yj(this.a,b)};e_.prototype.serializeSingleObject=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};e_.prototype.getCollisionFlags=function(){return o[this.a+51]};e_.prototype.isStaticObject=function(){return Kl(this.a)};
  e_.prototype.getCollisionShape=function(){return V(Ah(this.a),g_)};e_.prototype.setAnisotropicFriction=function(b){LJ(this.a,b.a)};e_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+2]](b)};e_.prototype.getBroadphaseHandle=function(){return V(zh(this.a),h_)};e_.prototype.getRestitution=function(){return u[this.a+57]};e_.prototype.getUserPointer=function(){return o[this.a+59]};e_.prototype.setCcdSweptSphereRadius=function(b){u[this.a+61]=b};
  e_.prototype.getWorldTransform=function(){return V(this.a+1,f_)};e_.prototype.getCcdSquareMotionThreshold=function(){return sk(this.a)};e_.prototype.setWorldTransform=function(b){qo(this.a,b.a)};e_.prototype.internalSetTemporaryCollisionShape=function(b){rk(this.a,b.a)};e_.prototype.getCompanionId=function(){return o[this.a+53]};e_.prototype.isActive=function(){return Li(this.a)};e_.prototype.getInternalType=function(){return Jl(this.a)};e_.prototype.getActivationState=function(){return Ei(this.a)};
  e_.prototype.hasContactResponse=function(){return Ci(this.a)};e_.prototype.setActivationState=function(b){ah(this.a,b)};e_.prototype.getRootCollisionShape=function(){return V(o[this.a+50],g_)};e_.prototype.getContactProcessingThreshold=function(){return u[this.a+46]};e_.prototype.getHitFraction=function(){return uk(this.a)};e_.prototype.getCcdSweptSphereRadius=function(){return tk(this.a)};e_.prototype.setDeactivationTime=function(b){u[this.a+55]=b};
  e_.prototype.internalGetExtensionPointer=function(){return o[this.a+49]};e_.prototype.setCollisionFlags=function(b){o[this.a+51]=b};e_.prototype.isStaticOrKinematicObject=function(){return Di(this.a)};e_.prototype.setRestitution=function(b){u[this.a+57]=b};e_.prototype.hasAnisotropicFriction=function(){return 0!=o[this.a+45]};e_.prototype.setBroadphaseHandle=function(b){o[this.a+47]=b.a};e_.prototype.isKinematicObject=function(){return zj(this.a)};
  i_.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};i_.prototype.getNumPlanes=function(){return I[o[o[this.a]+26]](this.a)};i_.prototype.localGetSupportingVertex=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[cV]&&Dd(cV);I[o[o[d]+15]](e,d,b);o[bV]=o[e];u[bV]=u[e];o[bV+1]=o[e+1];u[bV+1]=u[e+1];o[bV+2]=o[e+2];u[bV+2]=u[e+2];o[bV+3]=o[e+3];u[bV+3]=u[e+3];l=e;return V(bV,X)};i_.prototype.setUserPointer=function(b){xJ(this.a,b)};
  i_.prototype.isInside=function(b,d){return I[o[o[this.a]+28]](this.a,b.a,d)};i_.prototype.getNumVertices=function(){return I[o[o[this.a]+22]](this.a)};i_.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};i_.prototype.getMeshInterface=function(){return o[this.a+23]};i_.prototype.isPolyhedral=function(){return Vm(this.a)};i_.prototype.getVertex=function(b,d){var e=this.a;I[o[o[e]+25]](e,b,d.a)};
  function i_(b,d){var e;if(d===a){e=b.a;var f=df(96);hs(f,e,1)}else e=b.a,f=df(96),hs(f,e,d&1);this.a=e=f;i_.prototype.b[this.a]=this;this.c=i_}i_.prototype.b={};Module.btConvexTriangleMeshShape=i_;i_.prototype.localGetSupportVertexNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[eV]&&Dd(eV);Gr(e,d,b);o[dV]=o[e];u[dV]=u[e];o[dV+1]=o[e+1];u[dV+1]=u[e+1];o[dV+2]=o[e+2];u[dV+2]=u[e+2];o[dV+3]=o[e+3];u[dV+3]=u[e+3];l=e;return V(dV,X)};
  i_.prototype.getAabbNonVirtual=function(b,d,e){Jr(this.a,b.a,d.a,e.a)};i_.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};i_.prototype.getNumEdges=function(){return I[o[o[this.a]+23]](this.a)};i_.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};i_.prototype.getEdge=function(b,d,e){var f=this.a;I[o[o[f]+24]](f,b,d.a,e.a)};i_.prototype.getLocalScalingNV=function(){return V(this.a+3,X)};
  i_.prototype.localGetSupportVertexWithoutMarginNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[gV]&&Dd(gV);Yf(e,d,b);o[fV]=o[e];u[fV]=u[e];o[fV+1]=o[e+1];u[fV+1]=u[e+1];o[fV+2]=o[e+2];u[fV+2]=u[e+2];o[fV+3]=o[e+3];u[fV+3]=u[e+3];l=e;return V(fV,X)};i_.prototype.setImplicitShapeDimensions=function(b){CJ(this.a,b.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.getMarginNV=function(){return Er(this.a)};i_.prototype.isConvex2d=function(){return Tc(this.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.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.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.recalcLocalAabb=function(){xo(this.a)};i_.prototype.getPreferredPenetrationDirection=function(b,d){var e=this.a;I[o[o[e]+20]](e,b,d.a)};i_.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};i_.prototype.getNonvirtualAabb=function(b,d,e,f){var g=this.a;Co(g+14,g+18,f,b.a,d.a,e.a)};
  i_.prototype.localGetSupportingVertexWithoutMargin=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[iV]&&Dd(iV);I[o[o[d]+16]](e,d,b);o[hV]=o[e];u[hV]=u[e];o[hV+1]=o[e+1];u[hV+1]=u[e+1];o[hV+2]=o[e+2];u[hV+2]=u[e+2];o[hV+3]=o[e+3];u[hV+3]=u[e+3];l=e;return V(hV,X)};i_.prototype.isSoftBody=function(){return FJ(this.a)};i_.prototype.getMarginNonVirtual=function(){return fd(this.a)};i_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};
  i_.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=function(b,d,e){var f=this.a;I[o[o[f]+17]](f,b.a,d.a,e)};i_.prototype.getImplicitShapeDimensions=function(){return V(this.a+7,X)};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.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.getAabbSlow=function(b,d,e){var f=this.a;I[o[o[f]+18]](f,b.a,d.a,e.a)};i_.prototype.getPlane=function(b,d,e){var f=this.a;I[o[o[f]+27]](f,b.a,d.a,e)};i_.prototype.isCompound=function(){return cm(this.a)};i_.prototype.getConvexPolyhedron=function(){return Pm(this.a)};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.calculatePrincipalAxisTransform=function(b,d,e){var f=this.a,b=b.a,d=d.a,g=l;l+=1;u[g]=e;ns(f,b,d,g);l=g};
  i_.prototype.getNumPreferredPenetrationDirections=function(){return I[o[o[this.a]+19]](this.a)};i_.prototype.getShapeType=function(){return Ad(this.a)};i_.prototype.isConcave=function(){return zk(this.a)};i_.prototype.initializePolyhedralFeatures=function(){return I[o[o[this.a]+21]](this.a)};function j_(){da("btBroadphaseInterface is abstract!")}j_.prototype.b={};Module.btBroadphaseInterface=j_;
  j_.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))};
  j_.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)};j_.prototype.getOverlappingPairCache=function(){return V(I[o[o[this.a]+9]](this.a),k_)};j_.prototype.resetPool=function(b){var d=this.a;I[o[o[d]+12]](d,b.a)};j_.prototype.calculateOverlappingPairs=function(b){var d=this.a;I[o[o[d]+8]](d,b.a)};j_.prototype.printStats=function(){var b=this.a;I[o[o[b]+13]](b)};j_.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+5]](f,b.a,d.a,e.a)};
  j_.prototype.aabbTest=function(b,d,e){var f=this.a;I[o[o[f]+7]](f,b.a,d.a,e.a)};j_.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_)};j_.prototype.getBroadphaseAabb=function(b,d){var e=this.a;I[o[o[e]+11]](e,b.a,d.a)};j_.prototype.destroyProxy=function(b,d){var e=this.a;I[o[o[e]+3]](e,b.a,d.a)};l_.prototype.getCorrection=function(){return u[this.a+5]};l_.prototype.getBiasFactor=function(){return u[this.a+3]};
  l_.prototype.set=function(b,d,e,f,g){e===a?mE(this.a,b,d,0.8999999761581421,0.30000001192092896,1):f===a?mE(this.a,b,d,e,0.30000001192092896,1):g===a?mE(this.a,b,d,e,f,1):mE(this.a,b,d,e,f,g)};l_.prototype.getError=function(){return u[this.a+5]*u[this.a+6]};l_.prototype.fit=function(b){var d=this.a,e=l;l+=1;u[e]=b;oE(d,e);l=e};l_.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};l_.prototype.isLimit=function(){return o[this.a+7]&1};l_.prototype.getSign=function(){return u[this.a+6]};
  function l_(){var b=HH(32);mF(b);this.a=b;l_.prototype.b[this.a]=this;this.c=l_}l_.prototype.b={};Module.btAngularLimit=l_;l_.prototype.getSoftness=function(){return u[this.a+2]};l_.prototype.getHigh=function(){return WB(this.a)};l_.prototype.test=function(b){nE(this.a,b)};l_.prototype.getHalfRange=function(){return u[this.a+1]};l_.prototype.getLow=function(){return VB(this.a)};l_.prototype.getRelaxationFactor=function(){return u[this.a+4]};
  m_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};m_.prototype.getStackAllocator=function(){return V(I[o[o[this.a]+4]](this.a),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)};
  r_.prototype.getCollisionAlgorithmPool=function(){return I[o[o[this.a]+3]](this.a)};r_.prototype.getCollisionAlgorithmCreateFunc=function(b,d){return V(I[o[o[this.a]+5]](this.a,b,d),n_)};s_.prototype.getNumContacts=function(){return we(this.a)};s_.prototype.set_m_objectType=function(b){o[this.a]=b};s_.prototype.getBody1=function(){return o[this.a+278]};s_.prototype.validContactDistance=function(b){return Ee(this.a,b.a)};s_.prototype.get_m_objectType=function(){return o[this.a]};
  s_.prototype.refreshContactPoints=function(b,d){De(this.a,b.a,d.a)};s_.prototype.clearUserCache=function(b){oe(b.a)};s_.prototype.set_m_index1a=function(b){o[this.a+284]=b};function s_(b,d,e,f,g){b===a?(b=df(1140),le(b)):(e=df(1140),Ai(e,b,d,f,g),b=e);this.a=b;s_.prototype.b[this.a]=this;this.c=s_}s_.prototype.b={};Module.btPersistentManifold=s_;s_.prototype.addManifoldPoint=function(b){return Ce(this.a,b.a)};s_.prototype.getCacheEntry=function(b){return Be(this.a,b.a)};
  s_.prototype.getObjectType=function(){return o[this.a]};s_.prototype.getContactPoint=function(b){return V(this.a+69*b+1,t_)};s_.prototype.getContactBreakingThreshold=function(){return ve(this.a)};s_.prototype.clearManifold=function(){ni(this.a)};s_.prototype.getBody0=function(){return o[this.a+277]};s_.prototype.setBodies=function(b,d){var e=this.a;o[e+277]=b;o[e+278]=d};s_.prototype.removeContactPoint=function(b){Fe(this.a,b)};s_.prototype.__destroy__=function(){var b=this.a;0!=b&&ff(b)};
  s_.prototype.get_m_index1a=function(){return o[this.a+284]};s_.prototype.getContactProcessingThreshold=function(){return u[this.a+281]};s_.prototype.get_m_companionIdB=function(){return o[this.a+283]};s_.prototype.get_m_companionIdA=function(){return o[this.a+282]};s_.prototype.set_m_companionIdB=function(b){o[this.a+283]=b};s_.prototype.set_m_companionIdA=function(b){o[this.a+282]=b};s_.prototype.replaceContactPoint=function(b,d){Cl(this.a,b.a,d)};
  function u_(){da("btNodeOverlapCallback is abstract!")}u_.prototype.b={};Module.btNodeOverlapCallback=u_;u_.prototype.processNode=function(b,d){var e=this.a;I[o[o[e]+2]](e,b,d)};v_.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};v_.prototype.getDynamicAabbTree=function(){return V(o[this.a+16],btDbvt)};v_.prototype.isConvex=function(){return wk(this.a)};v_.prototype.getUpdateRevision=function(){return o[this.a+17]};
  v_.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};v_.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};v_.prototype.createAabbTreeFromChildren=function(){lp(this.a)};function v_(b){if(b===a)b=df(92),So(b,1);else{var d=df(92);So(d,b&1);b=d}this.a=b;v_.prototype.b[this.a]=this;this.c=v_}v_.prototype.b={};Module.btCompoundShape=v_;v_.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};
  v_.prototype.setUserPointer=function(b){xJ(this.a,b)};v_.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};v_.prototype.isCompound=function(){return cm(this.a)};v_.prototype.isPolyhedral=function(){return Vm(this.a)};v_.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};v_.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};v_.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};
  v_.prototype.getChildShape=function(b){return V(go(this.a,b),g_)};v_.prototype.addChildShape=function(b,d){Uo(this.a,b.a,d.a)};v_.prototype.isInfinite=function(){return BJ(this.a)};v_.prototype.getChildTransform=function(b){return V(ho(this.a+3,b),f_)};v_.prototype.getUserPointer=function(){return yJ(this.a)};v_.prototype.isNonMoving=function(){return DJ(this.a)};v_.prototype.getChildList=function(){return V(ho(this.a+3,0),btCompoundShapeChild)};
  v_.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};v_.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};v_.prototype.getNumChildShapes=function(){return gm(this.a+3)};v_.prototype.removeChildShapeByIndex=function(b){Zo(this.a,b)};v_.prototype.recalculateLocalAabb=function(){var b=this.a;I[o[o[b]+16]](b)};v_.prototype.isSoftBody=function(){return FJ(this.a)};v_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};
  v_.prototype.updateChildTransform=function(b,d,e){e===a?Xo(this.a,b,d.a,1):Xo(this.a,b,d.a,e&1)};v_.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};v_.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};v_.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};v_.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};
  v_.prototype.calculatePrincipalAxisTransform=function(b,d,e){ep(this.a,b,d.a,e.a)};v_.prototype.removeChildShape=function(b){var d=this.a;I[o[o[d]+15]](d,b.a)};v_.prototype.getShapeType=function(){return Ad(this.a)};v_.prototype.isConcave=function(){return zk(this.a)};v_.prototype.isConvex2d=function(){return Tc(this.a)};w_.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};function w_(b){var d=HH(4);o[d]=b;this.a=d;w_.prototype.b[this.a]=this;this.c=w_}w_.prototype.b={};
  Module.btTypedObject=w_;w_.prototype.getObjectType=function(){return o[this.a]};w_.prototype.get_m_objectType=function(){return o[this.a]};w_.prototype.set_m_objectType=function(b){o[this.a]=b};function x_(){da("btDynamicsWorld is abstract!")}x_.prototype.b={};Module.btDynamicsWorld=x_;x_.prototype.setGravity=function(b){var d=this.a;I[o[o[d]+17]](d,b.a)};x_.prototype.addAction=function(b){var d=this.a;I[o[o[d]+15]](d,b.a)};x_.prototype.getSolverInfo=function(){return V(this.a+27,y_)};
  x_.prototype.serialize=function(b){var d=this.a;I[o[o[d]+11]](d,b.a)};x_.prototype.getDispatcher=function(){return V(Ll(this.a),z_)};x_.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)}};x_.prototype.clearForces=function(){var b=this.a;I[o[o[b]+29]](b)};x_.prototype.removeVehicle=function(b){var d=this.a;I[o[o[d]+31]](d,b.a)};x_.prototype.getDebugDrawer=function(){return V(I[o[o[this.a]+4]](this.a),c_)};
  x_.prototype.setBroadphase=function(b){o[this.a+21]=b.a};x_.prototype.performDiscreteCollisionDetection=function(){var b=this.a;I[o[o[b]+10]](b)};x_.prototype.getCollisionObjectArray=function(){return this.a+1};x_.prototype.debugDrawObject=function(b,d,e){var f=this.a;I[o[o[f]+6]](f,b.a,d.a,e.a)};x_.prototype.removeConstraint=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};x_.prototype.rayTest=function(b,d,e){var f=this.a;I[o[o[f]+7]](f,b.a,d.a,e.a)};
  x_.prototype.getNumConstraints=function(){return I[o[o[this.a]+25]](this.a)};x_.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)}};x_.prototype.removeRigidBody=function(b){var d=this.a;I[o[o[d]+22]](d,b.a)};x_.prototype.contactTest=function(b,d){Jm(this.a,b.a,d.a)};
  x_.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)};x_.prototype.getForceUpdateAllAabbs=function(){return o[this.a+23]&1};x_.prototype.updateAabbs=function(){var b=this.a;I[o[o[b]+2]](b)};x_.prototype.setDebugDrawer=function(b){var d=this.a;I[o[o[d]+3]](d,b.a)};x_.prototype.synchronizeMotionStates=function(){var b=this.a;I[o[o[b]+19]](b)};
  x_.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)};x_.prototype.getNumCollisionObjects=function(){return lh(this.a+1)};x_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};x_.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)};x_.prototype.contactPairTest=function(b,d,e){Mm(this.a,b.a,d.a,e.a)};
  x_.prototype.getGravity=function(){var b=this.a,d=l;l+=4;0==o[kV]&&Dd(kV);I[o[o[b]+18]](d,b);o[jV]=o[d];u[jV]=u[d];o[jV+1]=o[d+1];u[jV+1]=u[d+1];o[jV+2]=o[d+2];u[jV+2]=u[d+2];o[jV+3]=o[d+3];u[jV+3]=u[d+3];l=d;return V(jV,X)};x_.prototype.debugDrawWorld=function(){var b=this.a;I[o[o[b]+5]](b)};x_.prototype.getBroadphase=function(){return V(Al(this.a),j_)};x_.prototype.rayTestSingle=function(b,d,e,f,g,h){Qh(b.a,d.a,e.a,f.a,g.a,h.a)};
  x_.prototype.removeAction=function(b){var d=this.a;I[o[o[d]+16]](d,b.a)};x_.prototype.setForceUpdateAllAabbs=function(b){o[this.a+23]=b&1};x_.prototype.setWorldUserInfo=function(b){o[this.a+26]=b};x_.prototype.removeCharacter=function(b){var d=this.a;I[o[o[d]+33]](d,b.a)};x_.prototype.getConstraint=function(b){return V(I[o[o[this.a]+26]](this.a,b),A_)};x_.prototype.getConstraintSolver=function(){return V(I[o[o[this.a]+24]](this.a),B_)};
  x_.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)};x_.prototype.addCharacter=function(b){var d=this.a;I[o[o[d]+32]](d,b.a)};x_.prototype.getWorldType=function(){return I[o[o[this.a]+28]](this.a)};x_.prototype.updateSingleAabb=function(b){Ml(this.a,b.a)};x_.prototype.addVehicle=function(b){var d=this.a;I[o[o[d]+30]](d,b.a)};
  x_.prototype.getPairCache=function(){return V(vj(this.a),k_)};x_.prototype.getWorldUserInfo=function(){return o[this.a+26]};x_.prototype.removeCollisionObject=function(b){var d=this.a;I[o[o[d]+9]](d,b.a)};x_.prototype.setConstraintSolver=function(b){var d=this.a;I[o[o[d]+23]](d,b.a)};x_.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)};x_.prototype.getDispatchInfo=function(){return V(this.a+7,ZZ)};
  function C_(b){var b=b.a,d=HH(8);o[d]=UZ+2;o[d]=fU+2;o[d+1]=b;this.a=d;C_.prototype.b[this.a]=this;this.c=C_}C_.prototype.b={};Module.btDefaultVehicleRaycaster=C_;C_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};C_.prototype.castRay=function(b,d,e){return I[o[o[this.a]+2]](this.a,b.a,d.a,e.a)};D_.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};function D_(){var b=HH(12);bE(b);this.a=b;D_.prototype.b[this.a]=this;this.c=D_}D_.prototype.b={};
  Module.btConstraintSetting=D_;D_.prototype.set_m_impulseClamp=function(b){u[this.a+2]=b};D_.prototype.get_m_damping=function(){return u[this.a+1]};D_.prototype.get_m_impulseClamp=function(){return u[this.a+2]};D_.prototype.set_m_tau=function(b){u[this.a]=b};D_.prototype.set_m_damping=function(b){u[this.a+1]=b};D_.prototype.get_m_tau=function(){return u[this.a]};Z.prototype.__destroy__=function(){var b=this.a;0!=b&&(hj(b),BH(b))};Z.prototype.create=function(b){dj(this.a,b)};
  function Z(b){var d=HH(20);cj(d);dj(d,b);this.a=d;Z.prototype.b[this.a]=this;this.c=Z}Z.prototype.b={};Module.btStackAlloc=Z;Z.prototype.allocate=function(b){return NJ(this.a,b)};Z.prototype.destroy=function(){hj(this.a)};Z.prototype.beginBlock=function(){var b=this.a,d;d=NJ(b,8);o[d]=o[b+3];o[d+1]=o[b]+o[b+2];o[b+3]=d;return V(d,btBlock)};Z.prototype.getAvailableMemory=function(){return o[this.a+1]-o[this.a+2]};
  Z.prototype.endBlock=function(b){var d=this.a,b=b.a;b==o[d+3]&&(o[d+3]=o[b],o[d+2]=o[b+1]-8+-o[d])};E_.prototype.getRigidBodyB=function(){return V(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(A(this.a),F_)};A_.prototype.buildJacobian=function(){var b=this.a;I[o[o[b]+2]](b)};A_.prototype.getRigidBodyA=function(){return V(ZA(this.a),F_)};A_.prototype.set_m_objectType=function(b){o[this.a+4]=b};A_.prototype.serialize=function(b,d){return I[o[o[this.a]+10]](this.a,b,d.a)};A_.prototype.enableFeedback=function(b){PJ(this.a,b&1)};A_.prototype.getUserConstraintId=function(){return o[this.a+3]};
  A_.prototype.get_m_objectType=function(){return o[this.a+4]};A_.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)}};A_.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)};A_.prototype.getInfo1=function(b){var d=this.a;I[o[o[d]+4]](d,b.a)};A_.prototype.getInfo2=function(b){var d=this.a;I[o[o[d]+5]](d,b.a)};A_.prototype.setBreakingImpulseThreshold=function(b){u[this.a+4]=b};
  A_.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+9]](this.a)};A_.prototype.isEnabled=function(){return pG(this.a)};A_.prototype.setUserConstraintId=function(b){o[this.a+3]=b};A_.prototype.getConstraintType=function(){return o[this.a+4]};A_.prototype.getDbgDrawSize=function(){return u[this.a+10]};A_.prototype.internalSetAppliedImpulse=function(b){u[this.a+9]=b};A_.prototype.needsFeedback=function(){return TJ(this.a)};A_.prototype.getObjectType=function(){return o[this.a+4]};
  A_.prototype.getUserConstraintPtr=function(){return o[this.a+3]};A_.prototype.setEnabled=function(b){tG(this.a,b&1)};A_.prototype.getUid=function(){return o[this.a+3]};A_.prototype.setDbgDrawSize=function(b){u[this.a+10]=b};A_.prototype.setUserConstraintType=function(b){o[this.a+2]=b};A_.prototype.internalGetAppliedImpulse=function(){return u[this.a+9]};A_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};
  A_.prototype.setupSolverConstraint=function(b,d,e,f){var g=this.a;I[o[o[g]+3]](g,b,d,e,f)};A_.prototype.getBreakingImpulseThreshold=function(){return u[this.a+4]};A_.prototype.getUserConstraintType=function(){return o[this.a+2]};A_.prototype.solveConstraintObsolete=function(b,d,e){var f=this.a;I[o[o[f]+6]](f,b.a,d.a,e)};A_.prototype.getAppliedImpulse=function(){return u[this.a+9]};A_.prototype.setUserConstraintPtr=function(b){o[this.a+3]=b};
  function M_(){da("btPolyhedralConvexShape is abstract!")}M_.prototype.b={};Module.btPolyhedralConvexShape=M_;M_.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};M_.prototype.getNumPlanes=function(){return I[o[o[this.a]+26]](this.a)};
  M_.prototype.localGetSupportingVertex=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[uV]&&Dd(uV);I[o[o[d]+15]](e,d,b);o[tV]=o[e];u[tV]=u[e];o[tV+1]=o[e+1];u[tV+1]=u[e+1];o[tV+2]=o[e+2];u[tV+2]=u[e+2];o[tV+3]=o[e+3];u[tV+3]=u[e+3];l=e;return V(tV,X)};M_.prototype.setUserPointer=function(b){xJ(this.a,b)};M_.prototype.isInside=function(b,d){return I[o[o[this.a]+28]](this.a,b.a,d)};M_.prototype.getNumVertices=function(){return I[o[o[this.a]+22]](this.a)};
  M_.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};M_.prototype.getNumPreferredPenetrationDirections=function(){return I[o[o[this.a]+19]](this.a)};M_.prototype.isPolyhedral=function(){return Vm(this.a)};M_.prototype.getVertex=function(b,d){var e=this.a;I[o[o[e]+25]](e,b,d.a)};
  M_.prototype.localGetSupportVertexNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[wV]&&Dd(wV);Gr(e,d,b);o[vV]=o[e];u[vV]=u[e];o[vV+1]=o[e+1];u[vV+1]=u[e+1];o[vV+2]=o[e+2];u[vV+2]=u[e+2];o[vV+3]=o[e+3];u[vV+3]=u[e+3];l=e;return V(vV,X)};M_.prototype.getAabbNonVirtual=function(b,d,e){Jr(this.a,b.a,d.a,e.a)};M_.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};M_.prototype.getNumEdges=function(){return I[o[o[this.a]+23]](this.a)};
  M_.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};M_.prototype.getEdge=function(b,d,e){var f=this.a;I[o[o[f]+24]](f,b,d.a,e.a)};M_.prototype.getLocalScalingNV=function(){return V(this.a+3,X)};M_.prototype.localGetSupportVertexWithoutMarginNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[yV]&&Dd(yV);Yf(e,d,b);o[xV]=o[e];u[xV]=u[e];o[xV+1]=o[e+1];u[xV+1]=u[e+1];o[xV+2]=o[e+2];u[xV+2]=u[e+2];o[xV+3]=o[e+3];u[xV+3]=u[e+3];l=e;return V(xV,X)};
  M_.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[zV]=o[e];u[zV]=u[e];o[zV+1]=o[e+1];u[zV+1]=u[e+1];o[zV+2]=o[e+2];u[zV+2]=u[e+2];o[zV+3]=o[e+3];u[zV+3]=u[e+3];l=e;return V(zV,X)};M_.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};M_.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};M_.prototype.getMarginNV=function(){return Er(this.a)};M_.prototype.isConvex2d=function(){return Tc(this.a)};
  M_.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};M_.prototype.isConvex=function(){return wk(this.a)};M_.prototype.isInfinite=function(){return BJ(this.a)};M_.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};M_.prototype.getUserPointer=function(){return yJ(this.a)};M_.prototype.isNonMoving=function(){return DJ(this.a)};M_.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};
  M_.prototype.getPreferredPenetrationDirection=function(b,d){var e=this.a;I[o[o[e]+20]](e,b,d.a)};M_.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};M_.prototype.initializePolyhedralFeatures=function(){return I[o[o[this.a]+21]](this.a)};M_.prototype.setImplicitShapeDimensions=function(b){CJ(this.a,b.a)};M_.prototype.isSoftBody=function(){return FJ(this.a)};M_.prototype.getMarginNonVirtual=function(){return fd(this.a)};
  M_.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=function(b,d,e){var f=this.a;I[o[o[f]+17]](f,b.a,d.a,e)};M_.prototype.getImplicitShapeDimensions=function(){return V(this.a+7,X)};M_.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};M_.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};M_.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};
  M_.prototype.getAabbSlow=function(b,d,e){var f=this.a;I[o[o[f]+18]](f,b.a,d.a,e.a)};M_.prototype.getPlane=function(b,d,e){var f=this.a;I[o[o[f]+27]](f,b.a,d.a,e)};M_.prototype.isCompound=function(){return cm(this.a)};M_.prototype.getConvexPolyhedron=function(){return Pm(this.a)};M_.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};M_.prototype.getShapeType=function(){return Ad(this.a)};M_.prototype.isConcave=function(){return zk(this.a)};
  N_.prototype.set_m_pid=function(b){o[this.a+35]=b};function N_(b){if(b===a)b=HH(156),Lu(b,0);else{var b=b.a,d=HH(156);Lu(d,b);b=d}this.a=b;N_.prototype.b[this.a]=this;this.c=N_}N_.prototype.b={};Module.btDbvtBroadphase=N_;N_.prototype.get_m_deferedcollide=function(){return o[this.a+39]&1};N_.prototype.performDeferredRemoval=function(b){Lw(this.a,b.a)};N_.prototype.set_m_releasepaircache=function(b){o[this.a+38]=b&1};N_.prototype.get_m_dupdates=function(){return o[this.a+28]};
  N_.prototype.set_m_paircache=function(b){o[this.a+24]=b.a};N_.prototype.calculateOverlappingPairs=function(b){var d=this.a;I[o[o[d]+8]](d,b.a)};N_.prototype.get_m_releasepaircache=function(){return o[this.a+38]&1};N_.prototype.set_m_fupdates=function(b){o[this.a+27]=b};N_.prototype.set_m_deferedcollide=function(b){o[this.a+39]=b&1};N_.prototype.set_m_cid=function(b){o[this.a+36]=b};
  N_.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))};N_.prototype.set_m_newpairs=function(b){o[this.a+30]=b};
  N_.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)};N_.prototype.get_m_fixedleft=function(){return o[this.a+31]};N_.prototype.resetPool=function(b){var d=this.a;I[o[o[d]+12]](d,b.a)};N_.prototype.set_m_gid=function(b){o[this.a+37]=b};N_.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+5]](f,b.a,d.a,e.a)};N_.prototype.get_m_stageCurrent=function(){return o[this.a+26]};N_.prototype.set_m_updates_call=function(b){o[this.a+32]=b};
  N_.prototype.set_m_needcleanup=function(b){o[this.a+40]=b&1};N_.prototype.set_m_updates_done=function(b){o[this.a+33]=b};N_.prototype.get_m_fupdates=function(){return o[this.a+27]};N_.prototype.get_m_pid=function(){return o[this.a+35]};N_.prototype.set_m_dupdates=function(b){o[this.a+28]=b};N_.prototype.get_m_cid=function(){return o[this.a+36]};N_.prototype.set_m_updates_ratio=function(b){u[this.a+34]=b};N_.prototype.setVelocityPrediction=function(b){u[this.a+25]=b};N_.prototype.benchmark=c();
  N_.prototype.collide=function(b){Gw(this.a,b.a)};N_.prototype.get_m_updates_call=function(){return o[this.a+32]};N_.prototype.printStats=function(){var b=this.a;I[o[o[b]+13]](b)};N_.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_)};N_.prototype.get_m_cupdates=function(){return o[this.a+29]};N_.prototype.optimize=function(){var b=this.a;hy(b+1);hy(b+11)};N_.prototype.set_m_cupdates=function(b){o[this.a+29]=b};
  N_.prototype.get_m_prediction=function(){return u[this.a+25]};N_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};N_.prototype.get_m_gid=function(){return o[this.a+37]};N_.prototype.get_m_needcleanup=function(){return o[this.a+40]&1};N_.prototype.getOverlappingPairCache=function(){return V(I[o[o[this.a]+9]](this.a),k_)};N_.prototype.get_m_newpairs=function(){return o[this.a+30]};N_.prototype.get_m_updates_ratio=function(){return u[this.a+34]};
  N_.prototype.setAabbForceUpdate=function(b,d,e){Fw(this.a,b.a,d.a,e.a)};N_.prototype.set_m_prediction=function(b){u[this.a+25]=b};N_.prototype.aabbTest=function(b,d,e){var f=this.a;I[o[o[f]+7]](f,b.a,d.a,e.a)};N_.prototype.getVelocityPrediction=function(){return u[this.a+25]};N_.prototype.get_m_paircache=function(){return V(o[this.a+24],k_)};N_.prototype.get_m_updates_done=function(){return o[this.a+33]};N_.prototype.set_m_fixedleft=function(b){o[this.a+31]=b};
  N_.prototype.set_m_stageCurrent=function(b){o[this.a+26]=b};N_.prototype.getBroadphaseAabb=function(b,d){var e=this.a;I[o[o[e]+11]](e,b.a,d.a)};N_.prototype.destroyProxy=function(b,d){var e=this.a;I[o[o[e]+3]](e,b.a,d.a)};function O_(b,d,e,f,g,h,i){b===a?(f=df(52),Mu(f)):(b=b.a,d=d.a,e=df(52),rw(e,b,d,f,g,h,i),f=e);this.a=f;O_.prototype.b[this.a]=this;this.c=O_}O_.prototype.b={};Module.btSimpleBroadphaseProxy=O_;O_.prototype.get_m_clientObject=function(){return o[this.a]};
  O_.prototype.isInfinite=function(b){return 28==b};O_.prototype.set_m_clientObject=function(b){o[this.a]=b};O_.prototype.SetNextFree=function(b){o[this.a+13]=b};O_.prototype.get_m_nextFree=function(){return o[this.a+13]};O_.prototype.set_m_multiSapParentProxy=function(b){o[this.a+3]=b};O_.prototype.isCompound=function(b){return 31==b};O_.prototype.isPolyhedral=function(b){return 7>b};O_.prototype.get_m_aabbMin=function(){return V(this.a+5,X)};
  O_.prototype.get_m_collisionFilterMask=function(){return o[this.a+2]};O_.prototype.set_m_uniqueId=function(b){o[this.a+4]=b};O_.prototype.isConvex=function(b){return 20>b};O_.prototype.GetNextFree=function(){return o[this.a+13]};O_.prototype.getUid=function(){return Rv(this.a)};O_.prototype.get_m_aabbMax=function(){return V(this.a+9,X)};O_.prototype.isNonMoving=function(b){return EJ(b)};
  O_.prototype.set_m_aabbMin=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]};O_.prototype.set_m_collisionFilterGroup=function(b){o[this.a+1]=b};O_.prototype.isConvex2d=function(b){return 17==b?1:18==b};O_.prototype.isSoftBody=function(b){return 32==b};
  O_.prototype.set_m_aabbMax=function(b){var b=b.a,d=this.a+9;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_.prototype.__destroy__=function(){var b=this.a;0!=b&&ff(b)};O_.prototype.get_m_uniqueId=function(){return o[this.a+4]};O_.prototype.set_m_nextFree=function(b){o[this.a+13]=b};O_.prototype.set_m_collisionFilterMask=function(b){o[this.a+2]=b};O_.prototype.isConcave=function(b){return fj(b)};
  O_.prototype.get_m_multiSapParentProxy=function(){return o[this.a+3]};O_.prototype.get_m_collisionFilterGroup=function(){return o[this.a+1]};function P_(b){var b=b.a,d=HH(5388);ri(d,b);this.a=d;P_.prototype.b[this.a]=this;this.c=P_}P_.prototype.b={};Module.btCollisionDispatcher=P_;P_.prototype.freeCollisionAlgorithm=function(b){var d=this.a;I[o[o[d]+15]](d,b)};P_.prototype.setNearCallback=function(b){o[this.a+47]=b};P_.prototype.getNearCallback=function(){return o[this.a+47]};
  P_.prototype.findAlgorithm=function(b,d,e){return e===a?V(I[o[o[this.a]+2]](this.a,b.a,d.a,0),Q_):V(I[o[o[this.a]+2]](this.a,b.a,d.a,e.a),Q_)};P_.prototype.needsResponse=function(b,d){return I[o[o[this.a]+7]](this.a,b.a,d.a)};P_.prototype.releaseManifold=function(b){var d=this.a;I[o[o[d]+4]](d,b.a)};P_.prototype.getDispatcherFlags=function(){return o[this.a+1]};P_.prototype.setDispatcherFlags=function(b){o[this.a+1]=b};
  P_.prototype.getManifoldByIndexInternal=function(b){return V(I[o[o[this.a]+10]](this.a,b),s_)};P_.prototype.registerCollisionCreateFunc=function(b,d,e){o[this.a+36*b+d+50]=e.a};P_.prototype.needsCollision=function(b,d){return I[o[o[this.a]+6]](this.a,b.a,d.a)};P_.prototype.getNumManifolds=function(){return I[o[o[this.a]+9]](this.a)};P_.prototype.setCollisionConfiguration=function(b){o[this.a+1346]=b.a};P_.prototype.clearManifold=function(b){var d=this.a;I[o[o[d]+5]](d,b.a)};
  P_.prototype.getNewManifold=function(b,d){return V(I[o[o[this.a]+3]](this.a,b,d),s_)};P_.prototype.dispatchAllCollisionPairs=function(b,d,e){var f=this.a;I[o[o[f]+8]](f,b.a,d.a,e.a)};P_.prototype.allocateCollisionAlgorithm=function(b){return I[o[o[this.a]+14]](this.a,b)};P_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};P_.prototype.getCollisionConfiguration=function(){return V(o[this.a+1346],r_)};
  P_.prototype.getInternalManifoldPointer=function(){return V(I[o[o[this.a]+11]](this.a),s_)};P_.prototype.defaultNearCallback=function(b,d,e){vi(b.a,d.a,e.a)};P_.prototype.getInternalManifoldPool=function(){return I[o[o[this.a]+12]](this.a)};
  function R_(b,d,e,f,g){if(e===a)e=b.a,d=d.a,f=df(116),Au(f,e,d,16384,0,0),e=f;else if(f===a)f=b.a,d=d.a,g=df(116),Au(g,f,d,e,0,0),e=g;else if(g===a)g=b.a,d=d.a,f=f.a,b=df(116),Au(b,g,d,e,f,0),e=b;else{var b=b.a,d=d.a,f=f.a,h=df(116);Au(h,b,d,e,f,g&1);e=h}this.a=e;R_.prototype.b[this.a]=this;this.c=R_}R_.prototype.b={};Module.btAxisSweep3=R_;R_.prototype.getNumHandles=function(){return o[this.a+15]};R_.prototype.addHandle=function(b,d,e,f,g,h,i){return gv(this.a,b.a,d.a,e,f,g,h.a,i)};
  R_.prototype.quantize=function(b,d,e){tv(this.a,b,d.a,e)};R_.prototype.removeHandle=function(b,d){Av(this.a,b,d.a)};R_.prototype.getOverlappingPairUserCallback=function(){return V(o[this.a+26],S_)};R_.prototype.processAllOverlappingPairs=function(b){a(this.a,b.a)};
  R_.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))};
  R_.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)};R_.prototype.resetPool=function(b){var d=this.a;I[o[o[d]+12]](d,b.a)};R_.prototype.testAabbOverlap=function(b,d){return jv(0,b.a,d.a)};R_.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+5]](f,b.a,d.a,e.a)};R_.prototype.updateHandle=function(b,d,e,f){Ru(this.a,b,d.a,e.a,f.a)};R_.prototype.printStats=function(){var b=this.a;I[o[o[b]+13]](b)};
  R_.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_)};R_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};R_.prototype.setOverlappingPairUserCallback=function(b){o[this.a+26]=b.a};R_.prototype.calculateOverlappingPairs=function(b){var d=this.a;I[o[o[d]+8]](d,b.a)};R_.prototype.getOverlappingPairCache=function(){return V(I[o[o[this.a]+9]](this.a),k_)};R_.prototype.unQuantize=function(b,d,e){XJ(this.a,b.a,d.a,e.a)};
  R_.prototype.aabbTest=function(b,d,e){var f=this.a;I[o[o[f]+7]](f,b.a,d.a,e.a)};R_.prototype.getBroadphaseAabb=function(b,d){var e=this.a;I[o[o[e]+11]](e,b.a,d.a)};R_.prototype.destroyProxy=function(b,d){var e=this.a;I[o[o[e]+3]](e,b.a,d.a)};R_.prototype.getHandle=function(b){return hv(this.a,b)};function T_(){da("btConvexInternalAabbCachingShape is abstract!")}T_.prototype.b={};Module.btConvexInternalAabbCachingShape=T_;
  T_.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};T_.prototype.isCompound=function(){return cm(this.a)};T_.prototype.localGetSupportingVertex=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[CV]&&Dd(CV);I[o[o[d]+15]](e,d,b);o[BV]=o[e];u[BV]=u[e];o[BV+1]=o[e+1];u[BV+1]=u[e+1];o[BV+2]=o[e+2];u[BV+2]=u[e+2];o[BV+3]=o[e+3];u[BV+3]=u[e+3];l=e;return V(BV,X)};T_.prototype.setUserPointer=function(b){xJ(this.a,b)};T_.prototype.getMarginNV=function(){return Er(this.a)};
  T_.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};T_.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};T_.prototype.getNumPreferredPenetrationDirections=function(){return I[o[o[this.a]+19]](this.a)};T_.prototype.isPolyhedral=function(){return Vm(this.a)};
  T_.prototype.localGetSupportVertexNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[EV]&&Dd(EV);Gr(e,d,b);o[DV]=o[e];u[DV]=u[e];o[DV+1]=o[e+1];u[DV+1]=u[e+1];o[DV+2]=o[e+2];u[DV+2]=u[e+2];o[DV+3]=o[e+3];u[DV+3]=u[e+3];l=e;return V(DV,X)};T_.prototype.getAabbNonVirtual=function(b,d,e){Jr(this.a,b.a,d.a,e.a)};T_.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};T_.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};
  T_.prototype.getLocalScalingNV=function(){return V(this.a+3,X)};T_.prototype.localGetSupportVertexWithoutMarginNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[GV]&&Dd(GV);Yf(e,d,b);o[FV]=o[e];u[FV]=u[e];o[FV+1]=o[e+1];u[FV+1]=u[e+1];o[FV+2]=o[e+2];u[FV+2]=u[e+2];o[FV+3]=o[e+3];u[FV+3]=u[e+3];l=e;return V(FV,X)};T_.prototype.setImplicitShapeDimensions=function(b){CJ(this.a,b.a)};T_.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};
  T_.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};T_.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};T_.prototype.isConvex=function(){return wk(this.a)};T_.prototype.isInfinite=function(){return BJ(this.a)};T_.prototype.getUserPointer=function(){return yJ(this.a)};T_.prototype.isNonMoving=function(){return DJ(this.a)};T_.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};T_.prototype.recalcLocalAabb=function(){Zp(this.a)};
  T_.prototype.getPreferredPenetrationDirection=function(b,d){var e=this.a;I[o[o[e]+20]](e,b,d.a)};T_.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};T_.prototype.isConvex2d=function(){return Tc(this.a)};T_.prototype.localGetSupportingVertexWithoutMargin=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[IV]&&Dd(IV);I[o[o[d]+16]](e,d,b);o[HV]=o[e];u[HV]=u[e];o[HV+1]=o[e+1];u[HV+1]=u[e+1];o[HV+2]=o[e+2];u[HV+2]=u[e+2];o[HV+3]=o[e+3];u[HV+3]=u[e+3];l=e;return V(HV,X)};
  T_.prototype.isSoftBody=function(){return FJ(this.a)};T_.prototype.getMarginNonVirtual=function(){return fd(this.a)};T_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};T_.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=function(b,d,e){var f=this.a;I[o[o[f]+17]](f,b.a,d.a,e)};T_.prototype.getImplicitShapeDimensions=function(){return V(this.a+7,X)};T_.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};
  T_.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};T_.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};T_.prototype.getAabbSlow=function(b,d,e){var f=this.a;I[o[o[f]+18]](f,b.a,d.a,e.a)};T_.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};T_.prototype.isConcave=function(){return zk(this.a)};T_.prototype.getShapeType=function(){return Ad(this.a)};function U_(){da("btTriangleCallback is abstract!")}
  U_.prototype.b={};Module.btTriangleCallback=U_;U_.prototype.processTriangle=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d,e)};V_.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};V_.prototype.isCompound=function(){return cm(this.a)};
  V_.prototype.localGetSupportingVertex=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[KV]&&Dd(KV);I[o[o[d]+15]](e,d,b);o[JV]=o[e];u[JV]=u[e];o[JV+1]=o[e+1];u[JV+1]=u[e+1];o[JV+2]=o[e+2];u[JV+2]=u[e+2];o[JV+3]=o[e+3];u[JV+3]=u[e+3];l=e;return V(JV,X)};V_.prototype.setUserPointer=function(b){xJ(this.a,b)};V_.prototype.getUpAxis=function(){return Om(this.a)};V_.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};
  V_.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};V_.prototype.getNumPreferredPenetrationDirections=function(){return I[o[o[this.a]+19]](this.a)};V_.prototype.isPolyhedral=function(){return Vm(this.a)};V_.prototype.getRadius=function(){return Rm(this.a)};V_.prototype.getAabbNonVirtual=function(b,d,e){Jr(this.a,b.a,d.a,e.a)};V_.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};V_.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};
  V_.prototype.getHalfHeight=function(){return Sm(this.a)};V_.prototype.getLocalScalingNV=function(){return V(this.a+3,X)};V_.prototype.localGetSupportVertexWithoutMarginNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[MV]&&Dd(MV);Yf(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)};
  V_.prototype.localGetSupportingVertexWithoutMargin=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[OV]&&Dd(OV);I[o[o[d]+16]](e,d,b);o[NV]=o[e];u[NV]=u[e];o[NV+1]=o[e+1];u[NV+1]=u[e+1];o[NV+2]=o[e+2];u[NV+2]=u[e+2];o[NV+3]=o[e+3];u[NV+3]=u[e+3];l=e;return V(NV,X)};V_.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};V_.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};V_.prototype.getMarginNV=function(){return Er(this.a)};
  V_.prototype.localGetSupportVertexNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[QV]&&Dd(QV);Gr(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)};V_.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};V_.prototype.isConvex=function(){return wk(this.a)};V_.prototype.isInfinite=function(){return BJ(this.a)};
  function V_(b,d){var e=df(56);Xr(e,b,d);this.a=e;V_.prototype.b[this.a]=this;this.c=V_}V_.prototype.b={};Module.btCapsuleShapeX=V_;V_.prototype.getUserPointer=function(){return yJ(this.a)};V_.prototype.isNonMoving=function(){return DJ(this.a)};V_.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};V_.prototype.getPreferredPenetrationDirection=function(b,d){var e=this.a;I[o[o[e]+20]](e,b,d.a)};V_.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};
  V_.prototype.isConvex2d=function(){return Tc(this.a)};V_.prototype.setImplicitShapeDimensions=function(b){CJ(this.a,b.a)};V_.prototype.isSoftBody=function(){return FJ(this.a)};V_.prototype.getMarginNonVirtual=function(){return fd(this.a)};V_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};V_.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=function(b,d,e){var f=this.a;I[o[o[f]+17]](f,b.a,d.a,e)};
  V_.prototype.getImplicitShapeDimensions=function(){return V(this.a+7,X)};V_.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};V_.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};V_.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};V_.prototype.getAabbSlow=function(b,d,e){var f=this.a;I[o[o[f]+18]](f,b.a,d.a,e.a)};
  V_.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};V_.prototype.isConcave=function(){return zk(this.a)};V_.prototype.getShapeType=function(){return Ad(this.a)};W_.prototype.getRigidBodyB=function(){return V(o[this.a+8],F_)};W_.prototype.buildJacobian=function(){var b=this.a;I[o[o[b]+2]](b)};W_.prototype.getRigidBodyA=function(){return V(o[this.a+7],F_)};W_.prototype.isPastSwingLimit=function(){return o[this.a+132]&1};
  W_.prototype.set_m_objectType=function(b){o[this.a+4]=b};W_.prototype.setEnabled=function(b){tG(this.a,b&1)};W_.prototype.getFrameOffsetA=function(){return V(this.a+74,f_)};W_.prototype.getFrameOffsetB=function(){return V(this.a+90,f_)};W_.prototype.getSwingSpan2=function(){return u[this.a+111]};W_.prototype.getSwingSpan1=function(){return u[this.a+110]};W_.prototype.calcAngleInfo2=function(b,d,e,f){TE(this.a,b.a,d.a,e.a,f.a)};W_.prototype.get_m_objectType=function(){return o[this.a+4]};
  W_.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)}};W_.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)};W_.prototype.setDamping=function(b){u[this.a+109]=b};W_.prototype.getInfo1=function(b){var d=this.a;I[o[o[d]+4]](d,b.a)};W_.prototype.getInfo2=function(b){var d=this.a;I[o[o[d]+5]](d,b.a)};W_.prototype.setBreakingImpulseThreshold=function(b){u[this.a+4]=b};
  function W_(b,d,e,f){if(e===a)b=b.a,f=d.a,d=HH(600),RE(d,b,f),b=d;else{var b=b.a,d=d.a,e=e.a,f=f.a,g=HH(600);LE(g,b,d,e,f);b=g}this.a=b;W_.prototype.b[this.a]=this;this.c=W_}W_.prototype.b={};Module.btConeTwistConstraint=W_;W_.prototype.setMotorTarget=function(b){nF(this.a,b.a)};W_.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+9]](this.a)};W_.prototype.setUserConstraintPtr=function(b){o[this.a+3]=b};W_.prototype.isEnabled=function(){return pG(this.a)};
  W_.prototype.setUserConstraintId=function(b){o[this.a+3]=b};W_.prototype.getConstraintType=function(){return o[this.a+4]};W_.prototype.getTwistAngle=function(){return u[this.a+127]};W_.prototype.setMaxMotorImpulseNormalized=function(b){var d=this.a;u[d+146]=b;o[d+141]=1};W_.prototype.enableFeedback=function(b){PJ(this.a,b&1)};W_.prototype.internalSetAppliedImpulse=function(b){u[this.a+9]=b};W_.prototype.needsFeedback=function(){return TJ(this.a)};
  W_.prototype.getObjectType=function(){return o[this.a+4]};W_.prototype.getSolveTwistLimit=function(){return o[this.a+131]&1};W_.prototype.getUserConstraintPtr=function(){return o[this.a+3]};W_.prototype.enableMotor=function(b){o[this.a+140]=b&1};W_.prototype.getBFrame=function(){return V(this.a+90,f_)};W_.prototype.getInfo1NonVirtual=function(b){b=b.a;o[b]=6;o[b+1]=0};W_.prototype.serialize=function(b,d){return I[o[o[this.a]+10]](this.a,b,d.a)};W_.prototype.getUid=function(){return o[this.a+3]};
  W_.prototype.getDbgDrawSize=function(){return u[this.a+10]};W_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};W_.prototype.setDbgDrawSize=function(b){u[this.a+10]=b};W_.prototype.getFixThresh=function(){return u[this.a+113]};W_.prototype.getSolveSwingLimit=function(){return o[this.a+131]&1};W_.prototype.setUserConstraintType=function(b){o[this.a+2]=b};W_.prototype.internalGetAppliedImpulse=function(){return u[this.a+9]};
  W_.prototype.setAngularOnly=function(b){o[this.a+130]=b&1};W_.prototype.setFrames=function(b,d){var e=this.a;I[o[o[e]+11]](e,b.a,d.a)};W_.prototype.setLimit=function(b,d,e,f,g,h){e===a?(e=this.a,3==b?u[e+112]=d:4==b?u[e+111]=d:5==b&&(u[e+110]=d)):f===a?OE(this.a,b,d,e,1,0.30000001192092896,1):g===a?OE(this.a,b,d,e,f,0.30000001192092896,1):h===a?OE(this.a,b,d,e,f,g,1):OE(this.a,b,d,e,f,g,h)};W_.prototype.getAppliedImpulse=function(){return u[this.a+9]};
  W_.prototype.getTwistLimitSign=function(){return u[this.a+124]};W_.prototype.setMaxMotorImpulse=function(b){var d=this.a;u[d+146]=b;o[d+141]=0};W_.prototype.setupSolverConstraint=function(b,d,e,f){var g=this.a;I[o[o[g]+3]](g,b,d,e,f)};W_.prototype.getUserConstraintId=function(){return o[this.a+3]};W_.prototype.updateRHS=c();W_.prototype.getInfo2NonVirtual=function(b,d,e,f,g){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 C(this.a,b)};G_.prototype.get_m_currentLimitError=function(){return u[this.a+12]};
  G_.prototype.set_m_limitSoftness=function(b){u[this.a+6]=b};G_.prototype.get_m_loLimit=function(){return u[this.a]};G_.prototype.get_m_currentLimit=function(){return o[this.a+14]};G_.prototype.set_m_hiLimit=function(b){u[this.a+1]=b};G_.prototype.get_m_bounce=function(){return u[this.a+10]};G_.prototype.get_m_targetVelocity=function(){return u[this.a+2]};G_.prototype.get_m_accumulatedImpulse=function(){return u[this.a+15]};G_.prototype.set_m_damping=function(b){u[this.a+5]=b};
  G_.prototype.set_m_maxMotorForce=function(b){u[this.a+3]=b};G_.prototype.set_m_normalCFM=function(b){u[this.a+7]=b};G_.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};G_.prototype.get_m_maxLimitForce=function(){return u[this.a+4]};G_.prototype.get_m_damping=function(){return u[this.a+5]};G_.prototype.get_m_normalCFM=function(){return u[this.a+7]};G_.prototype.get_m_hiLimit=function(){return u[this.a+1]};G_.prototype.set_m_accumulatedImpulse=function(b){u[this.a+15]=b};
  G_.prototype.set_m_targetVelocity=function(b){u[this.a+2]=b};G_.prototype.isLimited=function(){return u[this.a]>u[this.a+1]?0:1};G_.prototype.get_m_maxMotorForce=function(){return u[this.a+3]};G_.prototype.set_m_currentLimit=function(b){o[this.a+14]=b};G_.prototype.set_m_bounce=function(b){u[this.a+10]=b};G_.prototype.get_m_limitSoftness=function(){return u[this.a+6]};Y_.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};Y_.prototype.isCompound=function(){return cm(this.a)};
  Y_.prototype.localGetSupportingVertex=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[UV]&&Dd(UV);I[o[o[d]+15]](e,d,b);o[TV]=o[e];u[TV]=u[e];o[TV+1]=o[e+1];u[TV+1]=u[e+1];o[TV+2]=o[e+2];u[TV+2]=u[e+2];o[TV+3]=o[e+3];u[TV+3]=u[e+3];l=e;return V(TV,X)};Y_.prototype.setUserPointer=function(b){xJ(this.a,b)};Y_.prototype.getMarginNV=function(){return Er(this.a)};Y_.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};
  Y_.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};Y_.prototype.getNumPreferredPenetrationDirections=function(){return I[o[o[this.a]+19]](this.a)};Y_.prototype.isPolyhedral=function(){return Vm(this.a)};Y_.prototype.getRadius=function(){return u[this.a+14]};Y_.prototype.getAabbNonVirtual=function(b,d,e){Jr(this.a,b.a,d.a,e.a)};Y_.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};
  function Y_(b,d){var e=df(76);pp(e,b,d);this.a=e;Y_.prototype.b[this.a]=this;this.c=Y_}Y_.prototype.b={};Module.btConeShapeZ=Y_;Y_.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};Y_.prototype.getHeight=function(){return u[this.a+15]};Y_.prototype.getLocalScalingNV=function(){return V(this.a+3,X)};
  Y_.prototype.localGetSupportVertexWithoutMarginNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[WV]&&Dd(WV);Yf(e,d,b);o[VV]=o[e];u[VV]=u[e];o[VV+1]=o[e+1];u[VV+1]=u[e+1];o[VV+2]=o[e+2];u[VV+2]=u[e+2];o[VV+3]=o[e+3];u[VV+3]=u[e+3];l=e;return V(VV,X)};
  Y_.prototype.localGetSupportingVertexWithoutMargin=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[YV]&&Dd(YV);I[o[o[d]+16]](e,d,b);o[XV]=o[e];u[XV]=u[e];o[XV+1]=o[e+1];u[XV+1]=u[e+1];o[XV+2]=o[e+2];u[XV+2]=u[e+2];o[XV+3]=o[e+3];u[XV+3]=u[e+3];l=e;return V(XV,X)};Y_.prototype.setConeUpIndex=function(b){sp(this.a,b)};Y_.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};Y_.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};
  Y_.prototype.localGetSupportVertexNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[V]&&Dd(V);Gr(e,d,b);o[ZV]=o[e];u[ZV]=u[e];o[ZV+1]=o[e+1];u[ZV+1]=u[e+1];o[ZV+2]=o[e+2];u[ZV+2]=u[e+2];o[ZV+3]=o[e+3];u[ZV+3]=u[e+3];l=e;return V(ZV,X)};Y_.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};Y_.prototype.isConvex=function(){return wk(this.a)};Y_.prototype.isInfinite=function(){return BJ(this.a)};Y_.prototype.getUserPointer=function(){return yJ(this.a)};
  Y_.prototype.isNonMoving=function(){return DJ(this.a)};Y_.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};Y_.prototype.getPreferredPenetrationDirection=function(b,d){var e=this.a;I[o[o[e]+20]](e,b,d.a)};Y_.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};Y_.prototype.isConvex2d=function(){return Tc(this.a)};Y_.prototype.setImplicitShapeDimensions=function(b){CJ(this.a,b.a)};Y_.prototype.isSoftBody=function(){return FJ(this.a)};Y_.prototype.getMarginNonVirtual=function(){return fd(this.a)};
  Y_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};Y_.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=function(b,d,e){var f=this.a;I[o[o[f]+17]](f,b.a,d.a,e)};Y_.prototype.getImplicitShapeDimensions=function(){return V(this.a+7,X)};Y_.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};Y_.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};
  Y_.prototype.getConeUpIndex=function(){return o[this.a+17]};Y_.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};Y_.prototype.getAabbSlow=function(b,d,e){var f=this.a;I[o[o[f]+18]](f,b.a,d.a,e.a)};Y_.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};Y_.prototype.isConcave=function(){return zk(this.a)};Y_.prototype.getShapeType=function(){return Ad(this.a)};function Z_(){da("btDiscreteCollisionDetectorInterface is abstract!")}
  Z_.prototype.b={};Module.btDiscreteCollisionDetectorInterface=Z_;Z_.prototype.getClosestPoints=function(b,d,e,f){if(f===a)f=this.a,I[o[o[f]+2]](f,b.a,d.a,e.a,0);else{var g=this.a;I[o[o[g]+2]](g,b.a,d.a,e.a,f&1)}};_.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};_.prototype.isCompound=function(){return cm(this.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.setUserPointer=function(b){xJ(this.a,b)};_.prototype.getMarginNV=function(){return Er(this.a)};_.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};
  _.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};_.prototype.getNumPreferredPenetrationDirections=function(){return I[o[o[this.a]+19]](this.a)};_.prototype.isPolyhedral=function(){return Vm(this.a)};_.prototype.getRadius=function(){return u[this.a+14]};_.prototype.getAabbNonVirtual=function(b,d,e){Jr(this.a,b.a,d.a,e.a)};_.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};
  function _(b,d){var e=df(76);tp(e,b,d);this.a=e;_.prototype.b[this.a]=this;this.c=_}_.prototype.b={};Module.btConeShapeX=_;_.prototype.getHeight=function(){return u[this.a+15]};_.prototype.getLocalScalingNV=function(){return V(this.a+3,X)};_.prototype.localGetSupportVertexWithoutMarginNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[dW]&&Dd(dW);Yf(e,d,b);o[cW]=o[e];u[cW]=u[e];o[cW+1]=o[e+1];u[cW+1]=u[e+1];o[cW+2]=o[e+2];u[cW+2]=u[e+2];o[cW+3]=o[e+3];u[cW+3]=u[e+3];l=e;return V(cW,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.setConeUpIndex=function(b){sp(this.a,b)};_.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};_.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.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.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};_.prototype.isConvex=function(){return wk(this.a)};_.prototype.isInfinite=function(){return BJ(this.a)};_.prototype.isConcave=function(){return zk(this.a)};
  _.prototype.getUserPointer=function(){return yJ(this.a)};_.prototype.isNonMoving=function(){return DJ(this.a)};_.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};_.prototype.getPreferredPenetrationDirection=function(b,d){var e=this.a;I[o[o[e]+20]](e,b,d.a)};_.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};_.prototype.isConvex2d=function(){return Tc(this.a)};_.prototype.setImplicitShapeDimensions=function(b){CJ(this.a,b.a)};_.prototype.isSoftBody=function(){return FJ(this.a)};
  _.prototype.getMarginNonVirtual=function(){return fd(this.a)};_.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};_.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=function(b,d,e){var f=this.a;I[o[o[f]+17]](f,b.a,d.a,e)};_.prototype.getImplicitShapeDimensions=function(){return V(this.a+7,X)};_.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};
  _.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};_.prototype.getConeUpIndex=function(){return o[this.a+17]};_.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};_.prototype.getAabbSlow=function(b,d,e){var f=this.a;I[o[o[f]+18]](f,b.a,d.a,e.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.getName=function(){return I[o[o[this.a]+9]](this.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),u(e);else if(d===a){e=b.a;var f=df(16);kv(f,e);e=f}else{e=b.a;var f=d.a,g=df(16);Yv(g,e,f);e=g}this.a=e;e0.prototype.b[this.a]=this;this.c=e0}e0.prototype.b={};Module.btBroadphasePair=e0;e0.prototype.get_m_internalTmpValue=function(){return o[this.a+3]};
  e0.prototype.get_m_internalInfo1=function(){return o[this.a+3]};e0.prototype.get_m_algorithm=function(){return V(o[this.a+2],Q_)};e0.prototype.set_m_internalInfo1=function(b){o[this.a+3]=b};e0.prototype.set_m_algorithm=function(b){o[this.a+2]=b.a};function f0(){da("btBroadphaseRayCallback is abstract!")}f0.prototype.b={};Module.btBroadphaseRayCallback=f0;f0.prototype.process=function(b){return I[o[o[this.a]+2]](this.a,b.a)};f0.prototype.get_m_rayDirectionInverse=function(){return V(this.a+1,X)};
  f0.prototype.set_m_rayDirectionInverse=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]};f0.prototype.set_m_lambda_max=function(b){u[this.a+8]=b};f0.prototype.get_m_lambda_max=function(){return u[this.a+8]};function g0(){da("ConvexResultCallback is abstract!")}g0.prototype.b={};Module.ConvexResultCallback=g0;g0.prototype.get_m_closestHitFraction=function(){return u[this.a+1]};
  g0.prototype.set_m_collisionFilterGroup=function(b){o[this.a+2]=b};g0.prototype.needsCollision=function(b){return I[o[o[this.a]+2]](this.a,b.a)};g0.prototype.set_m_closestHitFraction=function(b){u[this.a+1]=b};g0.prototype.set_m_collisionFilterMask=function(b){o[this.a+3]=b};g0.prototype.hasHit=function(){return 1>u[this.a+1]};g0.prototype.get_m_collisionFilterMask=function(){return o[this.a+3]};g0.prototype.get_m_collisionFilterGroup=function(){return o[this.a+2]};
  g0.prototype.addSingleResult=function(b,d){return I[o[o[this.a]+3]](this.a,b.a,d&1)};h0.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};h0.prototype.get_m_startWorldTrans=function(){return V(this.a+33,f_)};h0.prototype.get_m_userPointer=function(){return o[this.a+49]};h0.prototype.getWorldTransform=function(b){var d=this.a;I[o[o[d]+2]](d,b.a)};h0.prototype.set_m_startWorldTrans=function(b){Yb(this.a+33,b.a)};
  h0.prototype.setWorldTransform=function(b){var d=this.a;I[o[o[d]+3]](d,b.a)};h0.prototype.get_m_graphicsWorldTrans=function(){return V(this.a+1,f_)};h0.prototype.set_m_userPointer=function(b){o[this.a+49]=b};h0.prototype.set_m_graphicsWorldTrans=function(b){Yb(this.a+1,b.a)};function h0(b,d){var e;if(b===a)e=HH(200),dA(),dA(),CK(e,eA,eA);else if(d===a){e=b.a;var f=HH(200);dA();CK(f,e,eA);e=f}else{e=b.a;var f=d.a,g=HH(200);CK(g,e,f);e=g}this.a=e;h0.prototype.b[this.a]=this;this.c=h0}
  h0.prototype.b={};Module.btDefaultMotionState=h0;h0.prototype.get_m_centerOfMassOffset=function(){return V(this.a+17,f_)};h0.prototype.set_m_centerOfMassOffset=function(b){Yb(this.a+17,b.a)};i0.prototype.setGravity=function(b){var d=this.a;I[o[o[d]+17]](d,b.a)};i0.prototype.addAction=function(b){var d=this.a;I[o[o[d]+15]](d,b.a)};i0.prototype.getSolverInfo=function(){return V(this.a+27,y_)};i0.prototype.getDebugDrawer=function(){return V(I[o[o[this.a]+4]](this.a),c_)};
  i0.prototype.applyGravity=function(){var b=this.a;I[o[o[b]+41]](b)};i0.prototype.serialize=function(b){var d=this.a;I[o[o[d]+11]](d,b.a)};i0.prototype.getDispatcher=function(){return V(Ll(this.a),z_)};i0.prototype.getCollisionWorld=function(){return V(this.a,j0)};i0.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)}};i0.prototype.clearForces=function(){var b=this.a;I[o[o[b]+29]](b)};
  i0.prototype.removeVehicle=function(b){var d=this.a;I[o[o[d]+31]](d,b.a)};i0.prototype.internalSingleStepSimulation=function(b){var d=this.a;I[o[o[d]+39]](d,b)};i0.prototype.setBroadphase=function(b){o[this.a+21]=b.a};i0.prototype.getSynchronizeAllMotionStates=function(){return o[this.a+64]&1};i0.prototype.setNumTasks=function(b){var d=this.a;I[o[o[d]+42]](d,b)};i0.prototype.setSynchronizeAllMotionStates=function(b){o[this.a+64]=b&1};
  i0.prototype.calculateTimeOfImpacts=function(b){var d=this.a;I[o[o[d]+44]](d,b)};i0.prototype.debugDrawObject=function(b,d,e){var f=this.a;I[o[o[f]+6]](f,b.a,d.a,e.a)};i0.prototype.removeConstraint=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};i0.prototype.rayTest=function(b,d,e){var f=this.a;I[o[o[f]+7]](f,b.a,d.a,e.a)};i0.prototype.getNumConstraints=function(){return I[o[o[this.a]+25]](this.a)};
  i0.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)}};i0.prototype.removeRigidBody=function(b){var d=this.a;I[o[o[d]+22]](d,b.a)};i0.prototype.contactTest=function(b,d){Jm(this.a,b.a,d.a)};i0.prototype.performDiscreteCollisionDetection=function(){var b=this.a;I[o[o[b]+10]](b)};
  i0.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)};i0.prototype.getForceUpdateAllAabbs=function(){return o[this.a+23]&1};i0.prototype.updateAabbs=function(){var b=this.a;I[o[o[b]+2]](b)};i0.prototype.setDebugDrawer=function(b){var d=this.a;I[o[o[d]+3]](d,b.a)};i0.prototype.debugDrawConstraint=function(b){UB(this.a,b.a)};i0.prototype.debugDrawWorld=function(){var b=this.a;I[o[o[b]+5]](b)};
  i0.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)};function i0(b,d,e,f){var b=b.a,d=d.a,e=e.a,f=f.a,g=HH(268);wA(g,b,d,e,f);this.a=g;i0.prototype.b[this.a]=this;this.c=i0}i0.prototype.b={};Module.btContinuousDynamicsWorld=i0;i0.prototype.getNumCollisionObjects=function(){return lh(this.a+1)};i0.prototype.setWorldUserInfo=function(b){o[this.a+26]=b};
  i0.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)};i0.prototype.getWorldUserInfo=function(){return o[this.a+26]};i0.prototype.contactPairTest=function(b,d,e){Mm(this.a,b.a,d.a,e.a)};i0.prototype.getGravity=function(){var b=this.a,d=l;l+=4;0==o[nW]&&Dd(nW);I[o[o[b]+18]](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)};
  i0.prototype.getBroadphase=function(){return V(Al(this.a),j_)};i0.prototype.rayTestSingle=function(b,d,e,f,g,h){Qh(b.a,d.a,e.a,f.a,g.a,h.a)};i0.prototype.removeAction=function(b){var d=this.a;I[o[o[d]+16]](d,b.a)};i0.prototype.setForceUpdateAllAabbs=function(b){o[this.a+23]=b&1};i0.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};i0.prototype.removeCharacter=function(b){var d=this.a;I[o[o[d]+33]](d,b.a)};
  i0.prototype.getConstraint=function(b){return V(I[o[o[this.a]+26]](this.a,b),A_)};i0.prototype.getConstraintSolver=function(){return V(I[o[o[this.a]+24]](this.a),B_)};i0.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)};i0.prototype.addCharacter=function(b){var d=this.a;I[o[o[d]+32]](d,b.a)};i0.prototype.getWorldType=function(){return I[o[o[this.a]+28]](this.a)};
  i0.prototype.updateSingleAabb=function(b){Ml(this.a,b.a)};i0.prototype.updateVehicles=function(b){var d=this.a;I[o[o[d]+43]](d,b)};i0.prototype.synchronizeSingleMotionState=function(b){aC(this.a,b.a)};i0.prototype.getCollisionObjectArray=function(){return this.a+1};i0.prototype.addVehicle=function(b){var d=this.a;I[o[o[d]+30]](d,b.a)};i0.prototype.getPairCache=function(){return V(vj(this.a),k_)};i0.prototype.synchronizeMotionStates=function(){var b=this.a;I[o[o[b]+19]](b)};
  i0.prototype.getSimulationIslandManager=function(){return o[this.a+46]};i0.prototype.removeCollisionObject=function(b){var d=this.a;I[o[o[d]+9]](d,b.a)};i0.prototype.setConstraintSolver=function(b){var d=this.a;I[o[o[d]+23]](d,b.a)};i0.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)};i0.prototype.getDispatchInfo=function(){return V(this.a+7,ZZ)};k0.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};k0.prototype.isCompound=function(){return cm(this.a)};
  k0.prototype.localGetSupportingVertex=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[pW]&&Dd(pW);I[o[o[d]+15]](e,d,b);o[oW]=o[e];u[oW]=u[e];o[oW+1]=o[e+1];u[oW+1]=u[e+1];o[oW+2]=o[e+2];u[oW+2]=u[e+2];o[oW+3]=o[e+3];u[oW+3]=u[e+3];l=e;return V(oW,X)};k0.prototype.setUserPointer=function(b){xJ(this.a,b)};k0.prototype.getMarginNV=function(){return Er(this.a)};k0.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};
  k0.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};k0.prototype.getNumPreferredPenetrationDirections=function(){return I[o[o[this.a]+19]](this.a)};k0.prototype.isPolyhedral=function(){return Vm(this.a)};k0.prototype.getRadius=function(){return u[this.a+14]};function k0(b,d){var e=df(76);qp(e,b,d);this.a=e;k0.prototype.b[this.a]=this;this.c=k0}k0.prototype.b={};Module.btConeShape=k0;k0.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};
  k0.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};k0.prototype.getHeight=function(){return u[this.a+15]};k0.prototype.getLocalScalingNV=function(){return V(this.a+3,X)};k0.prototype.localGetSupportVertexWithoutMarginNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[rW]&&Dd(rW);Yf(e,d,b);o[qW]=o[e];u[qW]=u[e];o[qW+1]=o[e+1];u[qW+1]=u[e+1];o[qW+2]=o[e+2];u[qW+2]=u[e+2];o[qW+3]=o[e+3];u[qW+3]=u[e+3];l=e;return V(qW,X)};
  k0.prototype.localGetSupportingVertexWithoutMargin=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[tW]&&Dd(tW);I[o[o[d]+16]](e,d,b);o[sW]=o[e];u[sW]=u[e];o[sW+1]=o[e+1];u[sW+1]=u[e+1];o[sW+2]=o[e+2];u[sW+2]=u[e+2];o[sW+3]=o[e+3];u[sW+3]=u[e+3];l=e;return V(sW,X)};k0.prototype.setConeUpIndex=function(b){sp(this.a,b)};k0.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};k0.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};
  k0.prototype.localGetSupportVertexNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[vW]&&Dd(vW);Gr(e,d,b);o[uW]=o[e];u[uW]=u[e];o[uW+1]=o[e+1];u[uW+1]=u[e+1];o[uW+2]=o[e+2];u[uW+2]=u[e+2];o[uW+3]=o[e+3];u[uW+3]=u[e+3];l=e;return V(uW,X)};k0.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};k0.prototype.isConvex=function(){return wk(this.a)};k0.prototype.isInfinite=function(){return BJ(this.a)};
  k0.prototype.getAabbNonVirtual=function(b,d,e){Jr(this.a,b.a,d.a,e.a)};k0.prototype.getUserPointer=function(){return yJ(this.a)};k0.prototype.isNonMoving=function(){return DJ(this.a)};k0.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};k0.prototype.getPreferredPenetrationDirection=function(b,d){var e=this.a;I[o[o[e]+20]](e,b,d.a)};k0.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};k0.prototype.isConvex2d=function(){return Tc(this.a)};
  k0.prototype.setImplicitShapeDimensions=function(b){CJ(this.a,b.a)};k0.prototype.isSoftBody=function(){return FJ(this.a)};k0.prototype.getMarginNonVirtual=function(){return fd(this.a)};k0.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};k0.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=function(b,d,e){var f=this.a;I[o[o[f]+17]](f,b.a,d.a,e)};k0.prototype.getImplicitShapeDimensions=function(){return V(this.a+7,X)};
  k0.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};k0.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};k0.prototype.getConeUpIndex=function(){return o[this.a+17]};k0.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};k0.prototype.getAabbSlow=function(b,d,e){var f=this.a;I[o[o[f]+18]](f,b.a,d.a,e.a)};k0.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};
  k0.prototype.isConcave=function(){return zk(this.a)};k0.prototype.getShapeType=function(){return Ad(this.a)};l0.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};l0.prototype.getNumPlanes=function(){return I[o[o[this.a]+26]](this.a)};
  l0.prototype.localGetSupportingVertex=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[xW]&&Dd(xW);I[o[o[d]+15]](e,d,b);o[wW]=o[e];u[wW]=u[e];o[wW+1]=o[e+1];u[wW+1]=u[e+1];o[wW+2]=o[e+2];u[wW+2]=u[e+2];o[wW+3]=o[e+3];u[wW+3]=u[e+3];l=e;return V(wW,X)};l0.prototype.setUserPointer=function(b){xJ(this.a,b)};l0.prototype.isInside=function(b,d){return I[o[o[this.a]+28]](this.a,b.a,d)};l0.prototype.getNumVertices=function(){return I[o[o[this.a]+22]](this.a)};l0.prototype.addVertex=function(b){wo(this.a,b.a)};
  l0.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};l0.prototype.getNumPreferredPenetrationDirections=function(){return I[o[o[this.a]+19]](this.a)};l0.prototype.isPolyhedral=function(){return Vm(this.a)};l0.prototype.getVertex=function(b,d){var e=this.a;I[o[o[e]+25]](e,b,d.a)};
  l0.prototype.localGetSupportVertexNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[zW]&&Dd(zW);Gr(e,d,b);o[yW]=o[e];u[yW]=u[e];o[yW+1]=o[e+1];u[yW+1]=u[e+1];o[yW+2]=o[e+2];u[yW+2]=u[e+2];o[yW+3]=o[e+3];u[yW+3]=u[e+3];l=e;return V(yW,X)};l0.prototype.getIndex=function(b){return I[o[o[this.a]+29]](this.a,b)};l0.prototype.getAabbNonVirtual=function(b,d,e){Jr(this.a,b.a,d.a,e.a)};l0.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};
  l0.prototype.getNumEdges=function(){return I[o[o[this.a]+23]](this.a)};l0.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};l0.prototype.getEdge=function(b,d,e){var f=this.a;I[o[o[f]+24]](f,b,d.a,e.a)};l0.prototype.getLocalScalingNV=function(){return V(this.a+3,X)};
  l0.prototype.localGetSupportVertexWithoutMarginNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[BW]&&Dd(BW);Yf(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)};l0.prototype.setImplicitShapeDimensions=function(b){CJ(this.a,b.a)};l0.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};l0.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};
  l0.prototype.getMarginNV=function(){return Er(this.a)};l0.prototype.isConvex2d=function(){return Tc(this.a)};l0.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};l0.prototype.isConvex=function(){return wk(this.a)};l0.prototype.isInfinite=function(){return BJ(this.a)};l0.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};l0.prototype.isNonMoving=function(){return DJ(this.a)};l0.prototype.getUserPointer=function(){return yJ(this.a)};
  function l0(b,d,e,f){if(b===a)e=df(160),so(e);else if(d===a)e=b.a,b=df(160),vo(b,e),e=b;else if(e===a)e=b.a,b=d.a,d=df(160),yo(d,e,b),e=d;else if(f===a)b=b.a,d=d.a,e=e.a,f=df(160),zo(f,b,d,e),e=f;else{var b=b.a,d=d.a,e=e.a,f=f.a,g=df(160);Ao(g,b,d,e,f);e=g}this.a=e;l0.prototype.b[this.a]=this;this.c=l0}l0.prototype.b={};Module.btBU_Simplex1to4=l0;l0.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};l0.prototype.recalcLocalAabb=function(){xo(this.a)};
  l0.prototype.getPreferredPenetrationDirection=function(b,d){var e=this.a;I[o[o[e]+20]](e,b,d.a)};l0.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};l0.prototype.initializePolyhedralFeatures=function(){return I[o[o[this.a]+21]](this.a)};
  l0.prototype.localGetSupportingVertexWithoutMargin=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[DW]&&Dd(DW);I[o[o[d]+16]](e,d,b);o[CW]=o[e];u[CW]=u[e];o[CW+1]=o[e+1];u[CW+1]=u[e+1];o[CW+2]=o[e+2];u[CW+2]=u[e+2];o[CW+3]=o[e+3];u[CW+3]=u[e+3];l=e;return V(CW,X)};l0.prototype.isSoftBody=function(){return FJ(this.a)};l0.prototype.getMarginNonVirtual=function(){return fd(this.a)};l0.prototype.reset=function(){o[this.a+23]=0};l0.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};
  l0.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=function(b,d,e){var f=this.a;I[o[o[f]+17]](f,b.a,d.a,e)};l0.prototype.getImplicitShapeDimensions=function(){return V(this.a+7,X)};l0.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};l0.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};l0.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};
  l0.prototype.getAabbSlow=function(b,d,e){var f=this.a;I[o[o[f]+18]](f,b.a,d.a,e.a)};l0.prototype.getPlane=function(b,d,e){var f=this.a;I[o[o[f]+27]](f,b.a,d.a,e)};l0.prototype.isCompound=function(){return cm(this.a)};l0.prototype.getConvexPolyhedron=function(){return Pm(this.a)};l0.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};l0.prototype.getShapeType=function(){return Ad(this.a)};l0.prototype.isConcave=function(){return zk(this.a)};
  l0.prototype.getNonvirtualAabb=function(b,d,e,f){var g=this.a;Co(g+14,g+18,f,b.a,d.a,e.a)};m0.prototype.set_m_chassisConnectionPointCS=function(b){var b=b.a,d=this.a+39;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]};m0.prototype.set_m_maxSuspensionTravelCm=function(b){u[this.a+52]=b};m0.prototype.get_m_wheelsRadius=function(){return u[this.a+53]};m0.prototype.get_m_suspensionRestLength1=function(){return u[this.a+51]};
  m0.prototype.set_m_suspensionStiffness=function(b){u[this.a+54]=b};m0.prototype.set_m_wheelsRadius=function(b){u[this.a+53]=b};m0.prototype.get_m_maxSuspensionForce=function(){return u[this.a+62]};m0.prototype.updateWheel=function(b,d){var e=this.a,f=b.a,g=d.a,h=l;l+=0;var i=g,g=l;l+=23;for($$src=i,$$dest=g,$$stop=$$src+23;$$src<$$stop;$$src++,$$dest++)o[$$dest]=o[$$src],u[$$dest]=u[$$src];HG(e,f);l=h};m0.prototype.get_m_wheelsDampingCompression=function(){return u[this.a+55]};
  m0.prototype.get_m_clippedInvContactDotSuspension=function(){return u[this.a+67]};m0.prototype.get_m_worldTransform=function(){return V(this.a+23,f_)};m0.prototype.get_m_frictionSlip=function(){return u[this.a+57]};m0.prototype.get_m_bIsFrontWheel=function(){return o[this.a+65]&1};m0.prototype.set_m_engineForce=function(b){u[this.a+63]=b};m0.prototype.get_m_engineForce=function(){return u[this.a+63]};m0.prototype.get_m_steering=function(){return u[this.a+58]};
  m0.prototype.get_m_rollInfluence=function(){return u[this.a+61]};m0.prototype.get_m_suspensionRelativeVelocity=function(){return u[this.a+68]};m0.prototype.set_m_clientInfo=function(b){o[this.a+66]=b};m0.prototype.set_m_brake=function(b){u[this.a+64]=b};m0.prototype.set_m_suspensionRelativeVelocity=function(b){u[this.a+68]=b};m0.prototype.set_m_bIsFrontWheel=function(b){o[this.a+65]=b&1};
  m0.prototype.set_m_wheelDirectionCS=function(b){var b=b.a,d=this.a+43;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]};m0.prototype.set_m_wheelsDampingCompression=function(b){u[this.a+55]=b};m0.prototype.set_m_deltaRotation=function(b){u[this.a+60]=b};m0.prototype.get_m_clientInfo=function(){return o[this.a+66]};m0.prototype.set_m_frictionSlip=function(b){u[this.a+57]=b};m0.prototype.get_m_skidInfo=function(){return u[this.a+70]};
  m0.prototype.getSuspensionRestLength=function(){return u[this.a+51]};m0.prototype.get_m_wheelsDampingRelaxation=function(){return u[this.a+56]};m0.prototype.get_m_maxSuspensionTravelCm=function(){return u[this.a+52]};m0.prototype.set_m_steering=function(b){u[this.a+58]=b};m0.prototype.set_m_wheelAxleCS=function(b){var b=b.a,d=this.a+47;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 m0(b){var b=b.a,d=HH(284);JG(d,b);this.a=d;m0.prototype.b[this.a]=this;this.c=m0}m0.prototype.b={};Module.btWheelInfo=m0;m0.prototype.get_m_chassisConnectionPointCS=function(){return V(this.a+39,X)};m0.prototype.get_m_brake=function(){return u[this.a+64]};m0.prototype.set_m_skidInfo=function(b){u[this.a+70]=b};m0.prototype.get_m_wheelsSuspensionForce=function(){return u[this.a+69]};m0.prototype.set_m_suspensionRestLength1=function(b){u[this.a+51]=b};
  m0.prototype.set_m_rollInfluence=function(b){u[this.a+61]=b};m0.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};m0.prototype.get_m_rotation=function(){return u[this.a+59]};m0.prototype.set_m_wheelsDampingRelaxation=function(b){u[this.a+56]=b};m0.prototype.get_m_wheelDirectionCS=function(){return V(this.a+43,X)};m0.prototype.get_m_suspensionStiffness=function(){return u[this.a+54]};m0.prototype.set_m_clippedInvContactDotSuspension=function(b){u[this.a+67]=b};
  m0.prototype.set_m_rotation=function(b){u[this.a+59]=b};m0.prototype.get_m_wheelAxleCS=function(){return V(this.a+47,X)};m0.prototype.set_m_wheelsSuspensionForce=function(b){u[this.a+69]=b};m0.prototype.set_m_maxSuspensionForce=function(b){u[this.a+62]=b};m0.prototype.set_m_worldTransform=function(b){Yb(this.a+23,b.a)};m0.prototype.get_m_deltaRotation=function(){return u[this.a+60]};n0.prototype.setMin=function(b){Bk(this.a,b.a)};
  n0.prototype.getSkewSymmetricMatrix=function(b,d,e){hE(this.a,b.a,d.a,e.a)};n0.prototype.serialize=function(b){fh(this.a,b.a)};n0.prototype.deSerializeDouble=function(b){Ox(this.a,b.a)};n0.prototype.getX=function(){return u[this.a]};n0.prototype.minAxis4=function(){return ZJ(this.a)};n0.prototype.getZ=function(){return u[this.a+2]};n0.prototype.setInterpolate3=function(b,d,e){Eb(this.a,b.a,d.a,e)};n0.prototype.triple=function(b,d){return qs(this.a,b.a,d.a)};
  n0.prototype.absolute=function(){var b=this.a,d=l;l+=4;0==o[FW]&&Dd(FW);Ir(d,b);o[EW]=o[d];u[EW]=u[d];o[EW+1]=o[d+1];u[EW+1]=u[d+1];o[EW+2]=o[d+2];u[EW+2]=u[d+2];o[EW+3]=o[d+3];u[EW+3]=u[d+3];l=d;return V(EW,X)};n0.prototype.normalize=function(){return V(Lb(this.a),X)};n0.prototype.angle=function(b){return 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 J(this.a,b.a)};X.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[TW]&&Dd(TW);Ae(h,e,f,g);o[SW]=o[h];u[SW]=u[h];o[SW+1]=o[h+1];u[SW+1]=u[h+1];o[SW+2]=o[h+2];u[SW+2]=u[h+2];o[SW+3]=o[h+3];u[SW+3]=u[h+3];l=g;return V(SW,X)};X.prototype.setMax=function(b){Ck(this.a,b.a)};
  X.prototype.cross=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[VW]&&Dd(VW);Db(e,d,b);o[UW]=o[e];u[UW]=u[e];o[UW+1]=o[e+1];u[UW+1]=u[e+1];o[UW+2]=o[e+2];u[UW+2]=u[e+2];o[UW+3]=o[e+3];u[UW+3]=u[e+3];l=e;return V(UW,X)};X.prototype.op_add=function(b){return V(kd(this.a,b.a),X)};X.prototype.op_comp=function(b){return Rg(this.a,b.a)};X.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};X.prototype.op_mul=function(b){var d=this.a,e=l;l+=1;u[e]=b;b=Ac(d,e);l=e;return V(b,X)};
  X.prototype.serializeDouble=function(b){aK(this.a,b.a)};X.prototype.isZero=function(){return bK(this.a)};X.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};X.prototype.distance2=function(b){return Tg(this.a,b.a)};X.prototype.closestAxis=function(){return cK(this.a)};X.prototype.setValue=function(b,d,e){var f=this.a,g=l;l+=3;var h=g+1,i=g+2;u[g]=b;u[h]=d;u[i]=e;Pc(f,g,h,i);l=g};
  X.prototype.fuzzyZero=function(){return 1.1920928955078125E-7>Kb(this.a)};X.prototype.deSerialize=function(b){tJ(this.a,b.a)};X.prototype.op_div=function(b){var d=this.a,e=l;l+=1;u[e]=b;b=Rb(d,e);l=e;return V(b,X)};X.prototype.minAxis=function(){return DI(this.a)};X.prototype.safeNormalize=function(){return V(eK(this.a),X)};
  X.prototype.normalized=function(){var b=this.a,d=l;l+=4;0==o[XW]&&Dd(XW);Wd(d,b);o[WW]=o[d];u[WW]=u[d];o[WW+1]=o[d+1];u[WW+1]=u[d+1];o[WW+2]=o[d+2];u[WW+2]=u[d+2];o[WW+3]=o[d+3];u[WW+3]=u[d+3];l=d;return V(WW,X)};function X(b,d,e){var f;if(b===a)f=HH(16);else{f=l;l+=3;var g=f+1,h=f+2;u[f]=b;u[g]=d;u[h]=e;b=HH(16);M(b,f,g,h);l=f;f=b}this.a=f;X.prototype.b[this.a]=this;this.c=X}X.prototype.b={};Module.btVector3=X;X.prototype.serializeFloat=function(b){Cc(this.a,b.a)};
  X.prototype.setX=function(b){u[this.a]=b};X.prototype.setY=function(b){u[this.a+1]=b};X.prototype.setZ=function(b){u[this.a+2]=b};X.prototype.distance=function(b){return dK(this.a,b.a)};X.prototype.rotate=function(b,d){var e=this.a,f=b.a,g=l;l+=4;0==o[ZW]&&Dd(ZW);fK(g,e,f,d);o[YW]=o[g];u[YW]=u[g];o[YW+1]=o[g+1];u[YW+1]=u[g+1];o[YW+2]=o[g+2];u[YW+2]=u[g+2];o[YW+3]=o[g+3];u[YW+3]=u[g+3];l=g;return V(YW,X)};X.prototype.maxAxis=function(){return Bc(this.a)};
  X.prototype.deSerializeFloat=function(b){Nx(this.a,b.a)};X.prototype.length2=function(){return Kb(this.a)};X.prototype.setZero=function(){Wf(this.a)};X.prototype.length=function(){return Mb(this.a)};X.prototype.setW=function(b){u[this.a+3]=b};X.prototype.dot=function(b){return P(this.a,b.a)};X.prototype.w=function(){return u[this.a+3]};X.prototype.y=function(){return u[this.a+1]};X.prototype.x=function(){return u[this.a]};X.prototype.z=function(){return u[this.a+2]};X.prototype.furthestAxis=function(){return gK(this.a)};
  function p0(){da("btVehicleRaycaster is abstract!")}p0.prototype.b={};Module.btVehicleRaycaster=p0;p0.prototype.castRay=function(b,d,e){return I[o[o[this.a]+2]](this.a,b.a,d.a,e.a)};function q0(){da("btSerializer is abstract!")}q0.prototype.b={};Module.btSerializer=q0;q0.prototype.setSerializationFlags=function(b){var d=this.a;I[o[o[d]+14]](d,b)};q0.prototype.findNameForPointer=function(b){return I[o[o[this.a]+10]](this.a,b)};q0.prototype.startSerialization=function(){var b=this.a;I[o[o[b]+8]](b)};
  q0.prototype.getSerializationFlags=function(){return I[o[o[this.a]+13]](this.a)};q0.prototype.finishSerialization=function(){var b=this.a;I[o[o[b]+9]](b)};q0.prototype.getUniquePointer=function(b){return I[o[o[this.a]+7]](this.a,b)};q0.prototype.getBufferPointer=function(){return I[o[o[this.a]+2]](this.a)};q0.prototype.getCurrentBufferSize=function(){return I[o[o[this.a]+3]](this.a)};q0.prototype.finalizeChunk=function(b,d,e,f){var g=this.a;I[o[o[g]+5]](g,b.a,d,e,f)};
  q0.prototype.serializeName=function(b){var d=this.a;I[o[o[d]+12]](d,b)};q0.prototype.findPointer=function(b){return I[o[o[this.a]+6]](this.a,b)};q0.prototype.registerNameForPointer=function(b,d){var e=this.a;I[o[o[e]+11]](e,b,d)};q0.prototype.allocate=function(b,d){return V(I[o[o[this.a]+4]](this.a,b,d),btChunk)};r0.prototype.set_m_edgeV2V0Angle=function(b){u[this.a+3]=b};r0.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};r0.prototype.get_m_edgeV1V2Angle=function(){return u[this.a+2]};
  r0.prototype.get_m_edgeV0V1Angle=function(){return u[this.a+1]};r0.prototype.set_m_flags=function(b){o[this.a]=b};r0.prototype.set_m_edgeV0V1Angle=function(b){u[this.a+1]=b};r0.prototype.get_m_edgeV2V0Angle=function(){return u[this.a+3]};r0.prototype.set_m_edgeV1V2Angle=function(b){u[this.a+2]=b};r0.prototype.get_m_flags=function(){return o[this.a]};function r0(){var b=HH(16);ql(b);this.a=b;r0.prototype.b[this.a]=this;this.c=r0}r0.prototype.b={};Module.btTriangleInfo=r0;
  s0.prototype.addSingleResult=function(b,d){return I[o[o[this.a]+3]](this.a,b.a,d&1)};s0.prototype.set_m_collisionFilterGroup=function(b){o[this.a+3]=b};s0.prototype.get_m_rayToWorld=function(){return V(this.a+10,X)};s0.prototype.get_m_hitPointWorld=function(){return V(this.a+18,X)};s0.prototype.set_m_collisionObject=function(b){o[this.a+2]=b.a};s0.prototype.get_m_collisionObject=function(){return V(o[this.a+2],e_)};s0.prototype.set_m_flags=function(b){o[this.a+5]=b};
  s0.prototype.set_m_rayToWorld=function(b){var b=b.a,d=this.a+10;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]};s0.prototype.get_m_rayFromWorld=function(){return V(this.a+6,X)};s0.prototype.needsCollision=function(b){return I[o[o[this.a]+2]](this.a,b.a)};s0.prototype.get_m_collisionFilterMask=function(){return o[this.a+4]};s0.prototype.get_m_closestHitFraction=function(){return u[this.a+1]};
  s0.prototype.set_m_hitNormalWorld=function(b){var b=b.a,d=this.a+14;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]};s0.prototype.set_m_hitPointWorld=function(b){var b=b.a,d=this.a+18;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]};s0.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};s0.prototype.get_m_flags=function(){return o[this.a+5]};
  s0.prototype.set_m_closestHitFraction=function(b){u[this.a+1]=b};s0.prototype.set_m_collisionFilterMask=function(b){o[this.a+4]=b};s0.prototype.hasHit=function(){return 0!=o[this.a+2]};s0.prototype.get_m_hitNormalWorld=function(){return V(this.a+14,X)};function s0(b,d){var e=b.a,f=d.a,g=HH(84);ZG(g,e,f);this.a=g;s0.prototype.b[this.a]=this;this.c=s0}s0.prototype.b={};Module.ClosestRayResultCallback=s0;s0.prototype.get_m_collisionFilterGroup=function(){return o[this.a+3]};
  s0.prototype.set_m_rayFromWorld=function(b){var b=b.a,d=this.a+6;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]};t0.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};t0.prototype.set_m_localShapeInfo=function(b){o[this.a+1]=b.a};t0.prototype.get_m_hitNormalLocal=function(){return V(this.a+2,X)};
  t0.prototype.set_m_hitNormalLocal=function(b){var b=b.a,d=this.a+2;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]};t0.prototype.set_m_hitFraction=function(b){u[this.a+6]=b};t0.prototype.get_m_hitFraction=function(){return u[this.a+6]};function t0(b,d,e,f){var b=b.a,d=d.a,e=e.a,g=HH(28);Zl(g,b,d,e,f);this.a=g;t0.prototype.b[this.a]=this;this.c=t0}t0.prototype.b={};Module.LocalRayResult=t0;
  t0.prototype.get_m_localShapeInfo=function(){return V(o[this.a+1],LocalShapeInfo)};t0.prototype.set_m_collisionObject=function(b){o[this.a]=b.a};t0.prototype.get_m_collisionObject=function(){return V(o[this.a],e_)};function B_(){da("btConstraintSolver is abstract!")}B_.prototype.b={};Module.btConstraintSolver=B_;B_.prototype.reset=function(){var b=this.a;I[o[o[b]+5]](b)};B_.prototype.allSolved=function(b,d,e){var f=this.a;I[o[o[f]+4]](f,b.a,d.a,e.a)};
  B_.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)};B_.prototype.prepareSolve=function(b,d){var e=this.a;I[o[o[e]+2]](e,b,d)};u0.prototype.updateSuspension=function(){TG(this.a)};u0.prototype.getRigidBody=function(){return V(OG(this.a),F_)};u0.prototype.getUserConstraintId=function(){return o[this.a+22]};u0.prototype.getWheelTransformWS=function(b){return V(o[this.a+33+3]+71*b+23,f_)};
  u0.prototype.addWheel=function(b,d,e,f,g,h,i){return V(IG(this.a,b.a,d.a,e.a,f,g,h.a,i&1),m0)};u0.prototype.updateWheelTransform=function(b,d){d===a?NG(this.a,b,1):NG(this.a,b,d&1)};u0.prototype.setUserConstraintId=function(b){o[this.a+22]=b};u0.prototype.getNumWheels=function(){return LG(this.a)};u0.prototype.rayCast=function(b){return PG(this.a,b.a)};u0.prototype.getRightAxis=function(){return o[this.a+30]};u0.prototype.applyEngineForce=function(b,d){u[GG(this.a+33,d)+63]=b};
  u0.prototype.getForwardVector=function(){var b=this.a,d=l;l+=4;0==o[aX]&&Dd(aX);var e;e=o[b+29]+1;M(d,0+e+o[b+32],4+e+o[b+32],8+e+o[b+32]);o[W]=o[d];u[W]=u[d];o[W+1]=o[d+1];u[W+1]=u[d+1];o[W+2]=o[d+2];u[W+2]=u[d+2];o[W+3]=o[d+3];u[W+3]=u[d+3];l=d;return V(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(A(this.a),F_)};
  B0.prototype.buildJacobian=function(){var b=this.a;I[o[o[b]+2]](b)};B0.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)}};B0.prototype.getUid=function(){return o[this.a+3]};B0.prototype.set_m_objectType=function(b){o[this.a+4]=b};B0.prototype.setEnabled=function(b){tG(this.a,b&1)};B0.prototype.getFrameOffsetA=function(){return V(this.a+11,f_)};B0.prototype.getRelativePivotPosition=function(b){return u[this.a+315+b]};
  B0.prototype.serialize=function(b,d){return I[o[o[this.a]+10]](this.a,b,d.a)};B0.prototype.getCalculatedTransformB=function(){return V(this.a+283,f_)};B0.prototype.getCalculatedTransformA=function(){return V(this.a+267,f_)};B0.prototype.getUserConstraintId=function(){return o[this.a+3]};B0.prototype.setUpperLimit=function(b){var d=this.a,e=l;l+=7;var f=e+1,g=e+5,h=e+6;u[e]=b;u[g]=-1;u[h]=0;M(f,g,h,e);IF(d,f);l=e};B0.prototype.get_m_objectType=function(){return o[this.a+4]};
  B0.prototype.getRigidBodyA=function(){return V(ZA(this.a),F_)};B0.prototype.getBreakingImpulseThreshold=function(){return u[this.a+4]};B0.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)};B0.prototype.setDamping=function(b,d){u[b+this.a+1319]=d};B0.prototype.getInfo1=function(b){var d=this.a;I[o[o[d]+4]](d,b.a)};B0.prototype.getInfo2=function(b){var d=this.a;I[o[o[d]+5]](d,b.a)};B0.prototype.calcAnchorPos=function(){var b=this.a;I[o[o[b]+11]](b)};
  B0.prototype.getAngularLowerLimit=function(b){RJ(this.a,b.a)};B0.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+9]](this.a)};B0.prototype.setEquilibriumPoint=function(b,d){b===a?UD(this.a):d===a?VD(this.a,b):u[b+this.a+1307]=d};B0.prototype.getAxis=function(b){var d=this.a,e=l;l+=4;0==o[uX]&&Dd(uX);wD(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)};
  B0.prototype.internalGetAppliedImpulse=function(){return u[this.a+9]};B0.prototype.isEnabled=function(){return pG(this.a)};B0.prototype.setUserConstraintId=function(b){o[this.a+3]=b};B0.prototype.getLinearUpperLimit=function(b){OJ(this.a,b.a)};B0.prototype.getConstraintType=function(){return o[this.a+4]};B0.prototype.enableFeedback=function(b){PJ(this.a,b&1)};B0.prototype.getAnchor=function(){return V(this.a+267+12,X)};B0.prototype.setUseFrameOffset=function(b){o[this.a+327]=b&1};
  B0.prototype.isLimited=function(b){return SJ(this.a,b)};B0.prototype.getAngle2=function(){return u[this.a+299+0]};B0.prototype.getRotationalLimitMotor=function(b){return V(ZB(this.a,b),G_)};B0.prototype.getAngle1=function(){return u[this.a+299+2]};B0.prototype.getInfo1NonVirtual=function(b){yD(this.a,b.a)};B0.prototype.getFrameOffsetB=function(){return V(this.a+27,f_)};B0.prototype.setLinearLowerLimit=function(b){zF(this.a,b.a)};B0.prototype.getAnchor2=function(){return V(this.a+283+12,X)};
  B0.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};B0.prototype.getLinearLowerLimit=function(b){QJ(this.a,b.a)};B0.prototype.setDbgDrawSize=function(b){u[this.a+10]=b};B0.prototype.setFrames=function(b,d){ID(this.a,b.a,d.a)};B0.prototype.getUseFrameOffset=function(){return o[this.a+327]&1};B0.prototype.setUserConstraintType=function(b){o[this.a+2]=b};B0.prototype.enableSpring=function(b,d){MD(this.a,b,d&1)};
  B0.prototype.calculateTransforms=function(b,d){b===a?ZC(this.a):bD(this.a,b.a,d.a)};B0.prototype.internalSetAppliedImpulse=function(b){u[this.a+9]=b};B0.prototype.setBreakingImpulseThreshold=function(b){u[this.a+4]=b};B0.prototype.setStiffness=function(b,d){u[b+this.a+1313]=d};B0.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)};
  B0.prototype.get_m_useSolveConstraintObsolete=function(){return o[this.a+329]&1};B0.prototype.getAppliedImpulse=function(){return u[this.a+9]};B0.prototype.setLimit=function(b,d,e){UJ(this.a,b,d,e)};B0.prototype.set_m_useSolveConstraintObsolete=function(b){o[this.a+329]=b&1};B0.prototype.getTranslationalLimitMotor=function(){return V(this.a+169,H_)};B0.prototype.setLowerLimit=function(b){var d=this.a,e=l;l+=7;var f=e+1,g=e+5,h=e+6;u[e]=b;u[g]=1;u[h]=0;M(f,g,h,e);HF(d,f);l=e};
  B0.prototype.setupSolverConstraint=function(b,d,e,f){var g=this.a;I[o[o[g]+3]](g,b,d,e,f)};B0.prototype.needsFeedback=function(){return TJ(this.a)};B0.prototype.getAngle=function(b){return u[this.a+299+b]};B0.prototype.updateRHS=c();B0.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)};B0.prototype.getAngularUpperLimit=function(b){VJ(this.a,b.a)};B0.prototype.setAngularLowerLimit=function(b){HF(this.a,b.a)};
  B0.prototype.getObjectType=function(){return o[this.a+4]};B0.prototype.getUserConstraintType=function(){return o[this.a+2]};B0.prototype.solveConstraintObsolete=function(b,d,e){var f=this.a;I[o[o[f]+6]](f,b.a,d.a,e)};B0.prototype.getDbgDrawSize=function(){return u[this.a+10]};B0.prototype.getAxis1=function(){return V(this.a+1329,X)};B0.prototype.getUserConstraintPtr=function(){return o[this.a+3]};B0.prototype.getAxis2=function(){return V(this.a+1333,X)};
  function B0(b,d,e,f,g){var b=b.a,d=d.a,e=e.a,f=f.a,g=g.a,h=HH(1428);FF(h,b,d,e,f,g);this.a=h;B0.prototype.b[this.a]=this;this.c=B0}B0.prototype.b={};Module.btHinge2Constraint=B0;B0.prototype.setLinearUpperLimit=function(b){AF(this.a,b.a)};B0.prototype.setAngularUpperLimit=function(b){IF(this.a,b.a)};B0.prototype.setAxis=function(b,d){var e=this.a;I[o[o[e]+12]](e,b.a,d.a)};B0.prototype.setUserConstraintPtr=function(b){o[this.a+3]=b};B0.prototype.testAngularLimitMotor=function(b){return tD(this.a,b)};
  function Q_(){da("btCollisionAlgorithm is abstract!")}Q_.prototype.b={};Module.btCollisionAlgorithm=Q_;Q_.prototype.getAllContactManifolds=function(b){var d=this.a;I[o[o[d]+4]](d,b)};Q_.prototype.calculateTimeOfImpact=function(b,d,e,f){return I[o[o[this.a]+3]](this.a,b.a,d.a,e.a,f.a)};Q_.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)};C0.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};C0.prototype.set_m_localShapeInfo=function(b){o[this.a+1]=b.a};
  C0.prototype.get_m_hitNormalLocal=function(){return V(this.a+2,X)};C0.prototype.get_m_hitCollisionObject=function(){return V(o[this.a],e_)};C0.prototype.set_m_hitNormalLocal=function(b){var b=b.a,d=this.a+2;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]};C0.prototype.set_m_hitFraction=function(b){u[this.a+10]=b};function C0(b,d,e,f,g){var b=b.a,d=d.a,e=e.a,f=f.a,h=HH(44);rm(h,b,d,e,f,g);this.a=h;C0.prototype.b[this.a]=this;this.c=C0}
  C0.prototype.b={};Module.LocalConvexResult=C0;C0.prototype.set_m_hitCollisionObject=function(b){o[this.a]=b.a};C0.prototype.get_m_hitFraction=function(){return u[this.a+10]};C0.prototype.set_m_hitPointLocal=function(b){var b=b.a,d=this.a+6;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]};C0.prototype.get_m_localShapeInfo=function(){return V(o[this.a+1],LocalShapeInfo)};C0.prototype.get_m_hitPointLocal=function(){return V(this.a+6,X)};
  D0.prototype.set_m_transformB=function(b){Yb(this.a+16,b.a)};function D0(){var b=HH(136);od(b);this.a=b;D0.prototype.b[this.a]=this;this.c=D0}D0.prototype.b={};Module.ClosestPointInput=D0;D0.prototype.get_m_maximumDistanceSquared=function(){return u[this.a+32]};D0.prototype.set_m_transformA=function(b){Yb(this.a,b.a)};D0.prototype.get_m_transformA=function(){return V(this.a,f_)};D0.prototype.get_m_transformB=function(){return V(this.a+16,f_)};
  D0.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};D0.prototype.set_m_stackAlloc=function(b){o[this.a+33]=b.a};D0.prototype.get_m_stackAlloc=function(){return V(o[this.a+33],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],Z)};K0.prototype.set_m_defaultMaxCollisionAlgorithmPoolSize=function(b){o[this.a+4]=b};function K0(){var b=HH(32);HB(b);this.a=b;K0.prototype.b[this.a]=this;this.c=K0}K0.prototype.b={};Module.btDefaultCollisionConstructionInfo=K0;K0.prototype.get_m_defaultMaxPersistentManifoldPoolSize=function(){return o[this.a+3]};
  K0.prototype.set_m_persistentManifoldPool=function(b){o[this.a+1]=b};L0.prototype.get_m_string=function(){return o[this.a]};L0.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};L0.prototype.set_m_hash=function(b){o[this.a+1]=b};L0.prototype.set_m_string=function(b){o[this.a]=b};
  function L0(b){var d=HH(8),e;o[d]=b;var b=0,f=0!=o[o[d]+b],g=-2128831035;a:do if(f){var h=d;for(e=g;;)if(e^=o[o[h]+b],e*=16777619,b+=1,0==o[o[d]+b]){var i=e;break a}else i=g;while(0);o[d+1]=i;this.a=d;L0.prototype.b[this.a]=this;this.c=L0}L0.prototype.b={};Module.btHashString=L0;L0.prototype.equals=function(b){return o[this.a]==o[b.a]?1:0==kK(o[this.a],o[b.a])};L0.prototype.getHash=function(){return o[this.a+1]};L0.prototype.portableStringCompare=function(b,d){return kK(b,d)};
  L0.prototype.get_m_hash=function(){return o[this.a+1]};function z_(){da("btDispatcher is abstract!")}z_.prototype.b={};Module.btDispatcher=z_;z_.prototype.allocateCollisionAlgorithm=function(b){return I[o[o[this.a]+14]](this.a,b)};z_.prototype.getManifoldByIndexInternal=function(b){return V(I[o[o[this.a]+10]](this.a,b),s_)};z_.prototype.getNumManifolds=function(){return I[o[o[this.a]+9]](this.a)};z_.prototype.clearManifold=function(b){var d=this.a;I[o[o[d]+5]](d,b.a)};
  z_.prototype.freeCollisionAlgorithm=function(b){var d=this.a;I[o[o[d]+15]](d,b)};z_.prototype.getInternalManifoldPointer=function(){return V(I[o[o[this.a]+11]](this.a),s_)};z_.prototype.findAlgorithm=function(b,d,e){return e===a?V(I[o[o[this.a]+2]](this.a,b.a,d.a,0),Q_):V(I[o[o[this.a]+2]](this.a,b.a,d.a,e.a),Q_)};z_.prototype.needsResponse=function(b,d){return I[o[o[this.a]+7]](this.a,b.a,d.a)};z_.prototype.getNewManifold=function(b,d){return V(I[o[o[this.a]+3]](this.a,b,d),s_)};
  z_.prototype.dispatchAllCollisionPairs=function(b,d,e){var f=this.a;I[o[o[f]+8]](f,b.a,d.a,e.a)};z_.prototype.getInternalManifoldPool=function(){return I[o[o[this.a]+12]](this.a)};z_.prototype.needsCollision=function(b,d){return I[o[o[this.a]+6]](this.a,b.a,d.a)};z_.prototype.releaseManifold=function(b){var d=this.a;I[o[o[d]+4]](d,b.a)};M0.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};
  M0.prototype.set_m_linearJointAxis=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]};M0.prototype.get_m_bJ=function(){return V(this.a+8,X)};
  function M0(b,d,e,f,g,h,i,j,k){if(b===a)f=HH(84);else if(g===a)g=b.a,h=d.a,e=e.a,f=f.a,i=HH(84),IK(i,g,h,e,f),f=i;else if(h===a)h=b.a,i=d.a,e=e.a,f=f.a,g=g.a,k=HH(84),AD(k,h,i,e,f,g),f=k;else if(i===a)i=b.a,k=d.a,e=e.a,f=f.a,g=g.a,b=HH(84),HK(b,i,k,e,f,g,h),f=b;else{var b=b.a,d=d.a,e=e.a,f=f.a,g=g.a,h=h.a,j=j.a,m=HH(84);sD(m,b,d,e,f,g,h,i,j,k);f=m}this.a=f;M0.prototype.b[this.a]=this;this.c=M0}M0.prototype.b={};Module.btJacobianEntry=M0;
  M0.prototype.get_m_linearJointAxis=function(){return V(this.a,X)};M0.prototype.set_m_aJ=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]};M0.prototype.getDiagonal=function(){return u[this.a+20]};M0.prototype.set_m_Adiag=function(b){u[this.a+20]=b};M0.prototype.getRelativeVelocity=function(b,d,e,f){return CE(this.a,b.a,d.a,e.a,f.a)};
  M0.prototype.set_m_bJ=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]};M0.prototype.get_m_Adiag=function(){return u[this.a+20]};M0.prototype.getNonDiagonal=function(b,d,e){return e===a?d*P(this.a,b.a)+P(this.a+12,b.a+4):ZD(this.a,b.a,d,e)};M0.prototype.set_m_1MinvJt=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]};
  M0.prototype.get_m_0MinvJt=function(){return V(this.a+12,X)};M0.prototype.set_m_0MinvJt=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]};M0.prototype.get_m_aJ=function(){return V(this.a+4,X)};M0.prototype.get_m_1MinvJt=function(){return V(this.a+16,X)};N0.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};N0.prototype.set_m_collisionFilterGroup=function(b){o[this.a+3]=b};
  N0.prototype.needsCollision=function(b){return I[o[o[this.a]+2]](this.a,b.a)};N0.prototype.set_m_closestHitFraction=function(b){u[this.a+1]=b};N0.prototype.set_m_collisionFilterMask=function(b){o[this.a+4]=b};N0.prototype.get_m_closestHitFraction=function(){return u[this.a+1]};N0.prototype.addSingleResult=function(b,d){return I[o[o[this.a]+3]](this.a,b.a,d&1)};
  N0.prototype.set_m_rayToWorld=function(b){var b=b.a,d=this.a+15;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]};N0.prototype.set_m_flags=function(b){o[this.a+5]=b};N0.prototype.get_m_collisionFilterMask=function(){return o[this.a+4]};N0.prototype.get_m_rayToWorld=function(){return V(this.a+15,X)};N0.prototype.get_m_flags=function(){return o[this.a+5]};N0.prototype.get_m_rayFromWorld=function(){return V(this.a+11,X)};
  N0.prototype.get_m_collisionFilterGroup=function(){return o[this.a+3]};N0.prototype.hasHit=function(){return 0!=o[this.a+2]};N0.prototype.set_m_collisionObject=function(b){o[this.a+2]=b.a};N0.prototype.set_m_rayFromWorld=function(b){var b=b.a,d=this.a+11;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 N0(b,d){var e=b.a,f=d.a,g=HH(132);om(g);o[g]=BK+2;ih(g+6);var h=g+11;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];e=g+15;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(g+19);e(g+24);Xp(g+29);this.a=g;N0.prototype.b[this.a]=this;this.c=N0}N0.prototype.b={};Module.AllHitsRayResultCallback=N0;N0.prototype.get_m_collisionObject=function(){return V(o[this.a+2],e_)};
  O0.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};O0.prototype.setUid1=function(b){o[this.a]=b};function O0(b){var d=HH(4);o[d]=b;this.a=d;O0.prototype.b[this.a]=this;this.c=O0}O0.prototype.b={};Module.btHashInt=O0;O0.prototype.equals=function(b){return o[this.a]==o[b.a]};O0.prototype.getUid1=function(){return o[this.a]};O0.prototype.getHash=function(){return 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]&&Dd(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_)};e1.prototype.buildJacobian=function(){var b=this.a;I[o[o[b]+2]](b)};e1.prototype.getRigidBodyA=function(){return V(ZA(this.a),F_)};e1.prototype.set_m_objectType=function(b){o[this.a+4]=b};
  e1.prototype.serialize=function(b,d){return I[o[o[this.a]+10]](this.a,b,d.a)};e1.prototype.enableFeedback=function(b){PJ(this.a,b&1)};e1.prototype.getContactManifold=function(){return V(this.a+11,s_)};e1.prototype.getUserConstraintId=function(){return o[this.a+3]};e1.prototype.get_m_objectType=function(){return o[this.a+4]};e1.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)}};
  e1.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)};e1.prototype.getInfo1=function(b){var d=this.a;I[o[o[d]+4]](d,b.a)};e1.prototype.getInfo2=function(b){var d=this.a;I[o[o[d]+5]](d,b.a)};e1.prototype.setBreakingImpulseThreshold=function(b){u[this.a+4]=b};e1.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+9]](this.a)};e1.prototype.isEnabled=function(){return pG(this.a)};
  e1.prototype.setUserConstraintId=function(b){o[this.a+3]=b};e1.prototype.setContactManifold=function(b){var d=this.a+11;for($$src=b.a,$$dest=d,$$stop=$$src+285;$$src<$$stop;$$src++,$$dest++)o[$$dest]=o[$$src],u[$$dest]=u[$$src]};e1.prototype.getConstraintType=function(){return o[this.a+4]};e1.prototype.getDbgDrawSize=function(){return u[this.a+10]};e1.prototype.internalSetAppliedImpulse=function(b){u[this.a+9]=b};e1.prototype.needsFeedback=function(){return TJ(this.a)};
  e1.prototype.getObjectType=function(){return o[this.a+4]};e1.prototype.getUserConstraintPtr=function(){return o[this.a+3]};e1.prototype.setEnabled=function(b){tG(this.a,b&1)};e1.prototype.getUid=function(){return o[this.a+3]};e1.prototype.setDbgDrawSize=function(b){u[this.a+10]=b};e1.prototype.setUserConstraintType=function(b){o[this.a+2]=b};e1.prototype.internalGetAppliedImpulse=function(){return u[this.a+9]};e1.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};
  e1.prototype.setupSolverConstraint=function(b,d,e,f){var g=this.a;I[o[o[g]+3]](g,b,d,e,f)};e1.prototype.getBreakingImpulseThreshold=function(){return u[this.a+4]};e1.prototype.getUserConstraintType=function(){return o[this.a+2]};e1.prototype.solveConstraintObsolete=function(b,d,e){var f=this.a;I[o[o[f]+6]](f,b.a,d.a,e)};e1.prototype.getAppliedImpulse=function(){return u[this.a+9]};e1.prototype.setUserConstraintPtr=function(b){o[this.a+3]=b};
  t_.prototype.get_m_contactCFM1=function(){return u[this.a+34]};t_.prototype.get_m_contactCFM2=function(){return u[this.a+35]};t_.prototype.set_m_appliedImpulse=function(b){u[this.a+28]=b};t_.prototype.set_m_contactCFM1=function(b){u[this.a+34]=b};t_.prototype.get_m_combinedFriction=function(){return u[this.a+21]};function t_(b,d,e,f){if(b===a)f=HH(276),me(f);else{var b=b.a,d=d.a,e=e.a,g=HH(276);zl(g,b,d,e,f);f=g}this.a=f;t_.prototype.b[this.a]=this;this.c=t_}t_.prototype.b={};
  Module.btManifoldPoint=t_;t_.prototype.get_m_partId0=function(){return o[this.a+23]};t_.prototype.get_m_partId1=function(){return o[this.a+24]};t_.prototype.get_m_normalWorldOnB=function(){return V(this.a+16,X)};t_.prototype.set_m_combinedFriction=function(b){u[this.a+21]=b};t_.prototype.set_m_lateralFrictionDir1=function(b){var b=b.a,d=this.a+37;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]};
  t_.prototype.get_m_index1=function(){return o[this.a+26]};t_.prototype.get_m_index0=function(){return o[this.a+25]};t_.prototype.set_m_userPersistentData=function(b){o[this.a+27]=b};t_.prototype.set_m_contactCFM2=function(b){u[this.a+35]=b};t_.prototype.get_m_appliedImpulse=function(){return u[this.a+28]};t_.prototype.get_m_userPersistentData=function(){return o[this.a+27]};t_.prototype.getDistance=function(){return u[this.a+20]};t_.prototype.get_m_lifeTime=function(){return o[this.a+36]};
  t_.prototype.getPositionWorldOnB=function(){return V(this.a+8,X)};t_.prototype.getPositionWorldOnA=function(){return V(this.a+12,X)};t_.prototype.set_m_partId0=function(b){o[this.a+23]=b};t_.prototype.set_m_partId1=function(b){o[this.a+24]=b};t_.prototype.set_m_positionWorldOnA=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]};t_.prototype.setDistance=function(b){u[this.a+20]=b};
  t_.prototype.set_m_positionWorldOnB=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]};t_.prototype.get_m_appliedImpulseLateral1=function(){return u[this.a+30]};t_.prototype.get_m_appliedImpulseLateral2=function(){return u[this.a+31]};t_.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};t_.prototype.set_m_lateralFrictionInitialized=function(b){o[this.a+29]=b&1};
  t_.prototype.getLifeTime=function(){return o[this.a+36]};t_.prototype.set_m_index0=function(b){o[this.a+25]=b};t_.prototype.get_m_contactMotion1=function(){return u[this.a+32]};t_.prototype.get_m_contactMotion2=function(){return u[this.a+33]};t_.prototype.set_m_index1=function(b){o[this.a+26]=b};t_.prototype.get_m_lateralFrictionDir1=function(){return V(this.a+37,X)};
  t_.prototype.set_m_normalWorldOnB=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]};t_.prototype.set_m_combinedRestitution=function(b){u[this.a+22]=b};t_.prototype.get_m_positionWorldOnA=function(){return V(this.a+12,X)};t_.prototype.get_m_lateralFrictionDir2=function(){return V(this.a+41,X)};t_.prototype.get_m_positionWorldOnB=function(){return V(this.a+8,X)};
  t_.prototype.set_m_lateralFrictionDir2=function(b){var b=b.a,d=this.a+41;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]};t_.prototype.set_m_appliedImpulseLateral1=function(b){u[this.a+30]=b};t_.prototype.set_m_appliedImpulseLateral2=function(b){u[this.a+31]=b};t_.prototype.get_m_lateralFrictionInitialized=function(){return o[this.a+29]&1};
  t_.prototype.set_m_localPointB=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]};t_.prototype.set_m_localPointA=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]};t_.prototype.get_m_combinedRestitution=function(){return u[this.a+22]};t_.prototype.set_m_contactMotion1=function(b){u[this.a+32]=b};
  t_.prototype.set_m_contactMotion2=function(b){u[this.a+33]=b};t_.prototype.get_m_localPointB=function(){return V(this.a+4,X)};t_.prototype.get_m_localPointA=function(){return V(this.a,X)};t_.prototype.set_m_distance1=function(b){u[this.a+20]=b};t_.prototype.get_m_distance1=function(){return u[this.a+20]};t_.prototype.getAppliedImpulse=function(){return u[this.a+28]};t_.prototype.set_m_lifeTime=function(b){o[this.a+36]=b};f1.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(A(this.a),F_)};h1.prototype.getInfo2NonVirtual=function(b,d,e){gE(this.a,b.a,d.a,e.a)};h1.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)}};h1.prototype.getUid=function(){return o[this.a+3]};h1.prototype.set_m_objectType=function(b){o[this.a+4]=b};h1.prototype.setEnabled=function(b){tG(this.a,b&1)};
  h1.prototype.setUserConstraintId=function(b){o[this.a+3]=b};h1.prototype.serialize=function(b,d){return I[o[o[this.a]+10]](this.a,b,d.a)};h1.prototype.buildJacobian=function(){var b=this.a;I[o[o[b]+2]](b)};h1.prototype.getUserConstraintId=function(){return o[this.a+3]};h1.prototype.get_m_objectType=function(){return o[this.a+4]};h1.prototype.getRigidBodyA=function(){return V(ZA(this.a),F_)};
  h1.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)};h1.prototype.set_m_useSolveConstraintObsolete=function(b){o[this.a+85]=b&1};function h1(b,d,e,f){if(e===a)b=b.a,f=d.a,d=HH(352),dE(d,b,f),b=d;else{var b=b.a,d=d.a,e=e.a,f=f.a,g=HH(352);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(A(this.a),F_)};l1.prototype.buildJacobian=function(){var b=this.a;I[o[o[b]+2]](b)};
  l1.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)}};l1.prototype.getUid=function(){return o[this.a+3]};l1.prototype.set_m_objectType=function(b){o[this.a+4]=b};l1.prototype.setEnabled=function(b){tG(this.a,b&1)};l1.prototype.getFrameOffsetA=function(){return V(this.a+11,f_)};l1.prototype.getRelativePivotPosition=function(b){return u[this.a+315+b]};l1.prototype.getFrameOffsetB=function(){return V(this.a+27,f_)};
  l1.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)};l1.prototype.getCalculatedTransformA=function(){return V(this.a+267,f_)};l1.prototype.getUserConstraintId=function(){return o[this.a+3]};l1.prototype.get_m_objectType=function(){return o[this.a+4]};l1.prototype.getRigidBodyA=function(){return V(ZA(this.a),F_)};l1.prototype.getBreakingImpulseThreshold=function(){return u[this.a+4]};
  l1.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)};l1.prototype.setDamping=function(b,d){u[b+this.a+1319]=d};l1.prototype.getInfo1=function(b){var d=this.a;I[o[o[d]+4]](d,b.a)};l1.prototype.getInfo2=function(b){var d=this.a;I[o[o[d]+5]](d,b.a)};l1.prototype.calcAnchorPos=function(){var b=this.a;I[o[o[b]+11]](b)};l1.prototype.getAngularLowerLimit=function(b){RJ(this.a,b.a)};
  function l1(b,d,e,f,g){var b=b.a,d=d.a,e=e.a,f=f.a,h=HH(1380);KD(h,b,d,e,f,g&1);this.a=h;l1.prototype.b[this.a]=this;this.c=l1}l1.prototype.b={};Module.btGeneric6DofSpringConstraint=l1;l1.prototype.setEquilibriumPoint=function(b,d){b===a?UD(this.a):d===a?VD(this.a,b):u[b+this.a+1307]=d};l1.prototype.getAxis=function(b){var d=this.a,e=l;l+=4;0==o[tY]&&Dd(tY);wD(e,d,b);o[sY]=o[e];u[sY]=u[e];o[sY+1]=o[e+1];u[sY+1]=u[e+1];o[sY+2]=o[e+2];u[sY+2]=u[e+2];o[sY+3]=o[e+3];u[sY+3]=u[e+3];l=e;return V(sY,X)};
  l1.prototype.internalGetAppliedImpulse=function(){return u[this.a+9]};l1.prototype.isEnabled=function(){return pG(this.a)};l1.prototype.setUserConstraintId=function(b){o[this.a+3]=b};l1.prototype.getLinearUpperLimit=function(b){OJ(this.a,b.a)};l1.prototype.getConstraintType=function(){return o[this.a+4]};l1.prototype.enableFeedback=function(b){PJ(this.a,b&1)};l1.prototype.setUseFrameOffset=function(b){o[this.a+327]=b&1};l1.prototype.needsFeedback=function(){return TJ(this.a)};
  l1.prototype.getObjectType=function(){return o[this.a+4]};l1.prototype.getRotationalLimitMotor=function(b){return V(ZB(this.a,b),G_)};l1.prototype.getInfo1NonVirtual=function(b){yD(this.a,b.a)};l1.prototype.serialize=function(b,d){return I[o[o[this.a]+10]](this.a,b,d.a)};l1.prototype.setLinearLowerLimit=function(b){zF(this.a,b.a)};l1.prototype.getDbgDrawSize=function(){return u[this.a+10]};l1.prototype.getLinearLowerLimit=function(b){QJ(this.a,b.a)};
  l1.prototype.setDbgDrawSize=function(b){u[this.a+10]=b};l1.prototype.isLimited=function(b){return SJ(this.a,b)};l1.prototype.getUseFrameOffset=function(){return o[this.a+327]&1};l1.prototype.setUserConstraintType=function(b){o[this.a+2]=b};l1.prototype.enableSpring=function(b,d){MD(this.a,b,d&1)};l1.prototype.getCalculatedTransformB=function(){return V(this.a+283,f_)};l1.prototype.calculateTransforms=function(b,d){b===a?ZC(this.a):bD(this.a,b.a,d.a)};
  l1.prototype.internalSetAppliedImpulse=function(b){u[this.a+9]=b};l1.prototype.setBreakingImpulseThreshold=function(b){u[this.a+4]=b};l1.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+9]](this.a)};l1.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)};l1.prototype.get_m_useSolveConstraintObsolete=function(){return o[this.a+329]&1};
  l1.prototype.getAppliedImpulse=function(){return u[this.a+9]};l1.prototype.setLimit=function(b,d,e){UJ(this.a,b,d,e)};l1.prototype.set_m_useSolveConstraintObsolete=function(b){o[this.a+329]=b&1};l1.prototype.getTranslationalLimitMotor=function(){return V(this.a+169,H_)};l1.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};l1.prototype.setupSolverConstraint=function(b,d,e,f){var g=this.a;I[o[o[g]+3]](g,b,d,e,f)};l1.prototype.getAngle=function(b){return u[this.a+299+b]};
  l1.prototype.updateRHS=c();l1.prototype.getAngularUpperLimit=function(b){VJ(this.a,b.a)};l1.prototype.setAngularLowerLimit=function(b){HF(this.a,b.a)};l1.prototype.getUserConstraintType=function(){return o[this.a+2]};l1.prototype.solveConstraintObsolete=function(b,d,e){var f=this.a;I[o[o[f]+6]](f,b.a,d.a,e)};l1.prototype.setStiffness=function(b,d){u[b+this.a+1313]=d};l1.prototype.getUserConstraintPtr=function(){return o[this.a+3]};l1.prototype.setFrames=function(b,d){ID(this.a,b.a,d.a)};
  l1.prototype.setLinearUpperLimit=function(b){AF(this.a,b.a)};l1.prototype.setAngularUpperLimit=function(b){IF(this.a,b.a)};l1.prototype.setAxis=function(b,d){var e=this.a;I[o[o[e]+12]](e,b.a,d.a)};l1.prototype.setUserConstraintPtr=function(b){o[this.a+3]=b};l1.prototype.testAngularLimitMotor=function(b){return tD(this.a,b)};h_.prototype.get_m_clientObject=function(){return o[this.a]};h_.prototype.isInfinite=function(b){return 28==b};h_.prototype.set_m_clientObject=function(b){o[this.a]=b};
  h_.prototype.set_m_multiSapParentProxy=function(b){o[this.a+3]=b};function h_(b,d,e,f,g,h){if(b===a)e=df(48),Mu(e);else if(h===a)h=b.a,d=d.a,b=df(48),rw(b,h,d,e,f,g,0),e=b;else{var b=b.a,d=d.a,i=df(48);rw(i,b,d,e,f,g,h);e=i}this.a=e;h_.prototype.b[this.a]=this;this.c=h_}h_.prototype.b={};Module.btBroadphaseProxy=h_;h_.prototype.isCompound=function(b){return 31==b};h_.prototype.isPolyhedral=function(b){return 7>b};h_.prototype.get_m_aabbMin=function(){return V(this.a+5,X)};
  h_.prototype.set_m_uniqueId=function(b){o[this.a+4]=b};h_.prototype.isConvex=function(b){return 20>b};h_.prototype.get_m_collisionFilterMask=function(){return o[this.a+2]};h_.prototype.getUid=function(){return Rv(this.a)};h_.prototype.get_m_aabbMax=function(){return V(this.a+9,X)};h_.prototype.isNonMoving=function(b){return EJ(b)};h_.prototype.set_m_aabbMin=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]};
  h_.prototype.set_m_collisionFilterGroup=function(b){o[this.a+1]=b};h_.prototype.isConvex2d=function(b){return 17==b?1:18==b};h_.prototype.isSoftBody=function(b){return 32==b};h_.prototype.set_m_aabbMax=function(b){var b=b.a,d=this.a+9;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_.prototype.__destroy__=function(){var b=this.a;0!=b&&ff(b)};h_.prototype.get_m_uniqueId=function(){return o[this.a+4]};
  h_.prototype.set_m_collisionFilterMask=function(b){o[this.a+2]=b};h_.prototype.isConcave=function(b){return fj(b)};h_.prototype.get_m_multiSapParentProxy=function(){return o[this.a+3]};h_.prototype.get_m_collisionFilterGroup=function(){return o[this.a+1]};m1.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)}};
  m1.prototype.preallocateIndices=function(b){var d=this.a;I[o[o[d]+9]](d,b)};m1.prototype.calculateAabbBruteForce=function(b,d){bu(this.a,b.a,d.a)};m1.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};m1.prototype.preallocateVertices=function(b){var d=this.a;I[o[o[d]+8]](d,b)};m1.prototype.serialize=function(b,d){return I[o[o[this.a]+14]](this.a,b,d.a)};m1.prototype.getIndexedMeshArray=function(){return this.a+5};
  function m1(b,d,e,f,g,h){if(b===a)b=df(84),ou(b);else{var i=df(84);mq(i,b,d,e,f,g,h);b=i}this.a=b;m1.prototype.b[this.a]=this;this.c=m1}m1.prototype.b={};Module.btTriangleIndexVertexArray=m1;m1.prototype.setScaling=function(b){Zq(this.a,b.a)};m1.prototype.getScaling=function(){return V(this.a+1,X)};m1.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+13]](this.a)};m1.prototype.setPremadeAabb=function(b,d){var e=this.a;I[o[o[e]+11]](e,b.a,d.a)};
  m1.prototype.InternalProcessAllTriangles=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};m1.prototype.getPremadeAabb=function(b,d){var e=this.a;I[o[o[e]+12]](e,b.a,d.a)};m1.prototype.addIndexedMesh=function(b,d){d===a?rq(this.a,b.a,2):rq(this.a,b.a,d)};m1.prototype.getNumSubParts=function(){return I[o[o[this.a]+7]](this.a)};
  m1.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)}};m1.prototype.hasPremadeAabb=function(){return I[o[o[this.a]+10]](this.a)};m1.prototype.unLockVertexBase=function(b){var d=this.a;I[o[o[d]+5]](d,b)};m1.prototype.unLockReadOnlyVertexBase=function(b){var d=this.a;I[o[o[d]+6]](d,b)};n1.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};
  n1.prototype.getNumPlanes=function(){return I[o[o[this.a]+26]](this.a)};n1.prototype.localGetSupportingVertex=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[vY]&&Dd(vY);I[o[o[d]+15]](e,d,b);o[uY]=o[e];u[uY]=u[e];o[uY+1]=o[e+1];u[uY+1]=u[e+1];o[uY+2]=o[e+2];u[uY+2]=u[e+2];o[uY+3]=o[e+3];u[uY+3]=u[e+3];l=e;return V(uY,X)};n1.prototype.setUserPointer=function(b){xJ(this.a,b)};n1.prototype.isInside=function(b,d){return I[o[o[this.a]+28]](this.a,b.a,d)};
  n1.prototype.getNumVertices=function(){return I[o[o[this.a]+22]](this.a)};n1.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};n1.prototype.isPolyhedral=function(){return Vm(this.a)};n1.prototype.getNumPreferredPenetrationDirections=function(){return I[o[o[this.a]+19]](this.a)};
  n1.prototype.localGetSupportVertexWithoutMarginNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[xY]&&Dd(xY);Yf(e,d,b);o[wY]=o[e];u[wY]=u[e];o[wY+1]=o[e+1];u[wY+1]=u[e+1];o[wY+2]=o[e+2];u[wY+2]=u[e+2];o[wY+3]=o[e+3];u[wY+3]=u[e+3];l=e;return V(wY,X)};n1.prototype.getVertex=function(b,d){var e=this.a;I[o[o[e]+25]](e,b,d.a)};n1.prototype.getPlaneEquation=function(b,d){var e=this.a;I[o[o[e]+29]](e,b.a,d)};
  n1.prototype.localGetSupportVertexNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[zY]&&Dd(zY);Gr(e,d,b);o[yY]=o[e];u[yY]=u[e];o[yY+1]=o[e+1];u[yY+1]=u[e+1];o[yY+2]=o[e+2];u[yY+2]=u[e+2];o[yY+3]=o[e+3];u[yY+3]=u[e+3];l=e;return V(yY,X)};n1.prototype.getAabbNonVirtual=function(b,d,e){Jr(this.a,b.a,d.a,e.a)};n1.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};n1.prototype.getNumEdges=function(){return I[o[o[this.a]+23]](this.a)};
  n1.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};n1.prototype.getEdge=function(b,d,e){var f=this.a;I[o[o[f]+24]](f,b,d.a,e.a)};n1.prototype.getLocalScalingNV=function(){return V(this.a+3,X)};function n1(b){var b=b.a,d=df(56);PB(d,b);this.a=d;n1.prototype.b[this.a]=this;this.c=n1}n1.prototype.b={};Module.btBoxShape=n1;n1.prototype.setImplicitShapeDimensions=function(b){CJ(this.a,b.a)};n1.prototype.isCompound=function(){return cm(this.a)};
  n1.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};n1.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};n1.prototype.getMarginNV=function(){return Er(this.a)};n1.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};n1.prototype.isConvex=function(){return wk(this.a)};n1.prototype.isInfinite=function(){return BJ(this.a)};n1.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};
  n1.prototype.getUserPointer=function(){return yJ(this.a)};n1.prototype.isNonMoving=function(){return DJ(this.a)};n1.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};n1.prototype.getPreferredPenetrationDirection=function(b,d){var e=this.a;I[o[o[e]+20]](e,b,d.a)};n1.prototype.getHalfExtentsWithoutMargin=function(){return V(this.a+7,X)};n1.prototype.initializePolyhedralFeatures=function(){return I[o[o[this.a]+21]](this.a)};
  n1.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)};n1.prototype.isSoftBody=function(){return FJ(this.a)};n1.prototype.getMarginNonVirtual=function(){return fd(this.a)};n1.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};
  n1.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=function(b,d,e){var f=this.a;I[o[o[f]+17]](f,b.a,d.a,e)};n1.prototype.getImplicitShapeDimensions=function(){return V(this.a+7,X)};n1.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};n1.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};n1.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};
  n1.prototype.getAabbSlow=function(b,d,e){var f=this.a;I[o[o[f]+18]](f,b.a,d.a,e.a)};n1.prototype.getPlane=function(b,d,e){var f=this.a;I[o[o[f]+27]](f,b.a,d.a,e)};n1.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};n1.prototype.getConvexPolyhedron=function(){return Pm(this.a)};n1.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};n1.prototype.getShapeType=function(){return Ad(this.a)};
  n1.prototype.getHalfExtentsWithMargin=function(){var b=this.a,d=l;l+=4;0==o[DY]&&Dd(DY);dk(d,b);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,X)};n1.prototype.isConcave=function(){return zk(this.a)};n1.prototype.isConvex2d=function(){return Tc(this.a)};function o1(){da("Result is abstract!")}o1.prototype.b={};Module.Result=o1;o1.prototype.setShapeIdentifiersB=function(b,d){var e=this.a;I[o[o[e]+3]](e,b,d)};
  o1.prototype.setShapeIdentifiersA=function(b,d){var e=this.a;I[o[o[e]+2]](e,b,d)};o1.prototype.addContactPoint=function(b,d,e){var f=this.a;I[o[o[f]+4]](f,b.a,d.a,e)};function p1(){da("btPolyhedralConvexAabbCachingShape is abstract!")}p1.prototype.b={};Module.btPolyhedralConvexAabbCachingShape=p1;p1.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};p1.prototype.getNumPlanes=function(){return I[o[o[this.a]+26]](this.a)};
  p1.prototype.localGetSupportingVertex=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[FY]&&Dd(FY);I[o[o[d]+15]](e,d,b);o[EY]=o[e];u[EY]=u[e];o[EY+1]=o[e+1];u[EY+1]=u[e+1];o[EY+2]=o[e+2];u[EY+2]=u[e+2];o[EY+3]=o[e+3];u[EY+3]=u[e+3];l=e;return V(EY,X)};p1.prototype.setUserPointer=function(b){xJ(this.a,b)};p1.prototype.isInside=function(b,d){return I[o[o[this.a]+28]](this.a,b.a,d)};p1.prototype.getNumVertices=function(){return I[o[o[this.a]+22]](this.a)};
  p1.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};p1.prototype.getNumPreferredPenetrationDirections=function(){return I[o[o[this.a]+19]](this.a)};p1.prototype.isPolyhedral=function(){return Vm(this.a)};p1.prototype.getVertex=function(b,d){var e=this.a;I[o[o[e]+25]](e,b,d.a)};
  p1.prototype.localGetSupportVertexNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[HY]&&Dd(HY);Gr(e,d,b);o[GY]=o[e];u[GY]=u[e];o[GY+1]=o[e+1];u[GY+1]=u[e+1];o[GY+2]=o[e+2];u[GY+2]=u[e+2];o[GY+3]=o[e+3];u[GY+3]=u[e+3];l=e;return V(GY,X)};p1.prototype.getAabbNonVirtual=function(b,d,e){Jr(this.a,b.a,d.a,e.a)};p1.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};p1.prototype.getNumEdges=function(){return I[o[o[this.a]+23]](this.a)};
  p1.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};p1.prototype.getEdge=function(b,d,e){var f=this.a;I[o[o[f]+24]](f,b,d.a,e.a)};p1.prototype.getLocalScalingNV=function(){return V(this.a+3,X)};p1.prototype.localGetSupportVertexWithoutMarginNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[JY]&&Dd(JY);Yf(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)};
  p1.prototype.localGetSupportingVertexWithoutMargin=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[LY]&&Dd(LY);I[o[o[d]+16]](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)};p1.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};p1.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};p1.prototype.isConvex2d=function(){return Tc(this.a)};
  p1.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};p1.prototype.isConvex=function(){return wk(this.a)};p1.prototype.isInfinite=function(){return BJ(this.a)};p1.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};p1.prototype.getUserPointer=function(){return yJ(this.a)};p1.prototype.isNonMoving=function(){return DJ(this.a)};p1.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};p1.prototype.recalcLocalAabb=function(){xo(this.a)};
  p1.prototype.getPreferredPenetrationDirection=function(b,d){var e=this.a;I[o[o[e]+20]](e,b,d.a)};p1.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};p1.prototype.initializePolyhedralFeatures=function(){return I[o[o[this.a]+21]](this.a)};p1.prototype.getMarginNV=function(){return Er(this.a)};p1.prototype.setImplicitShapeDimensions=function(b){CJ(this.a,b.a)};p1.prototype.isSoftBody=function(){return FJ(this.a)};p1.prototype.getMarginNonVirtual=function(){return fd(this.a)};
  p1.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=function(b,d,e){var f=this.a;I[o[o[f]+17]](f,b.a,d.a,e)};p1.prototype.getImplicitShapeDimensions=function(){return V(this.a+7,X)};p1.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};p1.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};p1.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};
  p1.prototype.getAabbSlow=function(b,d,e){var f=this.a;I[o[o[f]+18]](f,b.a,d.a,e.a)};p1.prototype.getPlane=function(b,d,e){var f=this.a;I[o[o[f]+27]](f,b.a,d.a,e)};p1.prototype.isCompound=function(){return cm(this.a)};p1.prototype.getConvexPolyhedron=function(){return Pm(this.a)};p1.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};p1.prototype.getShapeType=function(){return Ad(this.a)};p1.prototype.isConcave=function(){return zk(this.a)};
  p1.prototype.getNonvirtualAabb=function(b,d,e,f){var g=this.a;Co(g+14,g+18,f,b.a,d.a,e.a)};q1.prototype.__destroy__=function(){var b=this.a;0!=b&&(Kj(),BH(b))};function q1(b){var d=HH(1);Gj(b);this.a=d;q1.prototype.b[this.a]=this;this.c=q1}q1.prototype.b={};Module.CProfileSample=q1;r1.prototype.set_m_dispatcher1=function(b){o[this.a]=b.a};r1.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};
  function r1(b){if(b===a)b=HH(8),Fi(b);else{var b=b.a,d=HH(8);o[d]=b;b=d}this.a=b;r1.prototype.b[this.a]=this;this.c=r1}r1.prototype.b={};Module.btCollisionAlgorithmConstructionInfo=r1;r1.prototype.get_m_dispatcher1=function(){return V(o[this.a],z_)};r1.prototype.set_m_manifold=function(b){o[this.a+1]=b.a};r1.prototype.get_m_manifold=function(){return V(o[this.a+1],s_)};
  J_.prototype.nearest=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[NY]&&Dd(NY);oK(e,d,b);o[MY]=o[e];u[MY]=u[e];o[MY+1]=o[e+1];u[MY+1]=u[e+1];o[MY+2]=o[e+2];u[MY+2]=u[e+2];o[MY+3]=o[e+3];u[MY+3]=u[e+3];l=e;return V(MY,J_)};J_.prototype.setMin=function(b){hK(this.a,b.a)};
  J_.prototype.farthest=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[PY]&&Dd(PY);var f=l;l+=16;var g=f+4,h=f+8,i=f+12;pK(h,d,b);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];qK(i,d,b);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];Jf(f,f)>Jf(g,g)?(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]):rK(e,b);l=f;o[OY]=o[e];u[OY]=u[e];o[OY+
  1]=o[e+1];u[OY+1]=u[e+1];o[OY+2]=o[e+2];u[OY+2]=u[e+2];o[OY+3]=o[e+3];u[OY+3]=u[e+3];l=e;return V(OY,J_)};J_.prototype.getX=function(){return u[this.a]};J_.prototype.getY=function(){return u[this.a+1]};J_.prototype.getZ=function(){return u[this.a+2]};J_.prototype.setEuler=function(b,d,e){var f=this.a,g=l;l+=3;var h=g+1,i=g+2;u[g]=b;u[h]=d;u[i]=e;GB(f,g,h,i);l=g};J_.prototype.op_sub=function(b){var d=this.a,b=b.a;u[d]-=u[b];u[d+1]-=u[b+1];u[d+2]-=u[b+2];u[d+3]-=u[b+3];return V(d,J_)};
  J_.prototype.getW=function(){return u[this.a+3]};J_.prototype.normalize=function(){return V(Ef(this.a),J_)};J_.prototype.slerp=function(b,d){var e=this.a,f=b.a,g=l;l+=5;var h=g+1;u[g]=d;0==o[RY]&&Dd(RY);sK(h,e,f,g);o[QY]=o[h];u[QY]=u[h];o[QY+1]=o[h+1];u[QY+1]=u[h+1];o[QY+2]=o[h+2];u[QY+2]=u[h+2];o[QY+3]=o[h+3];u[QY+3]=u[h+3];l=g;return V(QY,J_)};
  J_.prototype.inverse=function(){var b=this.a,d=l;l+=4;0==o[TY]&&Dd(TY);gk(d,b);o[SY]=o[d];u[SY]=u[d];o[SY+1]=o[d+1];u[SY+1]=u[d+1];o[SY+2]=o[d+2];u[SY+2]=u[d+2];o[SY+3]=o[d+3];u[SY+3]=u[d+3];l=d;return V(SY,J_)};J_.prototype.angle=function(b){return tK(this.a,b.a)};J_.prototype.getAxis=function(){var b=this.a,d=l;l+=4;0==o[VY]&&Dd(VY);uK(d,b);o[UY]=o[d];u[UY]=u[d];o[UY+1]=o[d+1];u[UY+1]=u[d+1];o[UY+2]=o[d+2];u[UY+2]=u[d+2];o[UY+3]=o[d+3];u[UY+3]=u[d+3];l=d;return V(UY,X)};
  J_.prototype.getIdentity=function(){var b=l;l+=4;var d=b+1,e=b+2,f=b+3;0==o[HZ]&&0!=Dd(HZ)&&(u[b]=0,u[d]=0,u[e]=0,u[f]=1,Bf(GZ,b,d,e,f));l=b;return V(GZ,J_)};J_.prototype.setMax=function(b){iK(this.a,b.a)};J_.prototype.op_add=function(b){var d=this.a,b=b.a;u[d]+=u[b];u[d+1]+=u[b+1];u[d+2]+=u[b+2];u[d+3]+=u[b+3];return V(d,J_)};J_.prototype.op_mul=function(b){var d=this.a,e=l;l+=1;u[e]=b;b=Nf(d,e);l=e;return V(b,J_)};
  J_.prototype.setRotation=function(b,d){var e=this.a,f=b.a,g=l;l+=1;u[g]=d;qk(e,f,g);l=g};J_.prototype.setEulerZYX=function(b,d,e){var f=this.a,g=l;l+=3;var h=g+1,i=g+2;u[g]=b;u[h]=d;u[i]=e;vK(f,g,h,i);l=g};J_.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}};
  function J_(b,d,e,f){if(b===a)d=HH(16);else if(e===a)b=b.a,e=l,l+=1,u[e]=d,d=HH(16),qk(d,b,e),l=e;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;d=HH(16);GB(d,g,h,i)}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;d=HH(16);Bf(d,g,h,i,j)}l=g}this.a=d;J_.prototype.b[this.a]=this;this.c=J_}J_.prototype.b={};Module.btQuaternion=J_;J_.prototype.op_div=function(b){var d=this.a,e=l;l+=1;u[e]=b;b=Mf(d,e);l=e;return V(b,J_)};J_.prototype.setW=function(b){u[this.a+3]=b};
  J_.prototype.normalized=function(){var b=this.a,d=l;l+=4;0==o[XY]&&Dd(XY);var e=l;l+=1;var f=Qc(Jf(b,b));u[e]=f;f=l;l+=1;u[f]=1/u[e];var g=l;l+=4;var h=g+1,i=g+2,j=g+3;u[g]=u[b]*u[f];u[h]=u[b+1]*u[f];u[i]=u[b+2]*u[f];u[j]=u[b+3]*u[f];Bf(d,g,h,i,j);l=g;l=f;l=e;o[WY]=o[d];u[WY]=u[d];o[WY+1]=o[d+1];u[WY+1]=u[d+1];o[WY+2]=o[d+2];u[WY+2]=u[d+2];o[WY+3]=o[d+3];u[WY+3]=u[d+3];l=d;return V(WY,J_)};J_.prototype.setX=function(b){u[this.a]=b};J_.prototype.setY=function(b){u[this.a+1]=b};
  J_.prototype.setZ=function(b){u[this.a+2]=b};J_.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};J_.prototype.getAngle=function(){return Sf(this.a)};J_.prototype.length2=function(){return Jf(this.a,this.a)};J_.prototype.length=function(){return Qc(Jf(this.a,this.a))};J_.prototype.w=function(){return u[this.a+3]};J_.prototype.y=function(){return u[this.a+1]};J_.prototype.x=function(){return u[this.a]};J_.prototype.z=function(){return u[this.a+2]};
  J_.prototype.dot=function(b){return Jf(this.a,b.a)};s1.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};s1.prototype.isCompound=function(){return cm(this.a)};s1.prototype.localGetSupportingVertex=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[ZY]&&Dd(ZY);I[o[o[d]+15]](e,d,b);o[YY]=o[e];u[YY]=u[e];o[YY+1]=o[e+1];u[YY+1]=u[e+1];o[YY+2]=o[e+2];u[YY+2]=u[e+2];o[YY+3]=o[e+3];u[YY+3]=u[e+3];l=e;return V(YY,X)};s1.prototype.setUserPointer=function(b){xJ(this.a,b)};
  s1.prototype.getUpAxis=function(){return Om(this.a)};s1.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};s1.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};s1.prototype.getNumPreferredPenetrationDirections=function(){return I[o[o[this.a]+19]](this.a)};s1.prototype.isPolyhedral=function(){return Vm(this.a)};s1.prototype.getRadius=function(){return Rm(this.a)};s1.prototype.getAabbNonVirtual=function(b,d,e){Jr(this.a,b.a,d.a,e.a)};
  s1.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};s1.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};s1.prototype.getHalfHeight=function(){return Sm(this.a)};s1.prototype.getLocalScalingNV=function(){return V(this.a+3,X)};
  s1.prototype.localGetSupportVertexWithoutMarginNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[aZ]&&Dd(aZ);Yf(e,d,b);o[Y]=o[e];u[Y]=u[e];o[Y+1]=o[e+1];u[Y+1]=u[e+1];o[Y+2]=o[e+2];u[Y+2]=u[e+2];o[Y+3]=o[e+3];u[Y+3]=u[e+3];l=e;return V(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);r(e,b,d);this.a=e;s1.prototype.b[this.a]=this;this.c=s1}s1.prototype.b={};Module.btCapsuleShapeZ=s1;s1.prototype.getUserPointer=function(){return yJ(this.a)};s1.prototype.isNonMoving=function(){return DJ(this.a)};s1.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};s1.prototype.getPreferredPenetrationDirection=function(b,d){var e=this.a;I[o[o[e]+20]](e,b,d.a)};s1.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};
  s1.prototype.isConvex2d=function(){return Tc(this.a)};s1.prototype.setImplicitShapeDimensions=function(b){CJ(this.a,b.a)};s1.prototype.isSoftBody=function(){return FJ(this.a)};s1.prototype.getMarginNonVirtual=function(){return fd(this.a)};s1.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};s1.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=function(b,d,e){var f=this.a;I[o[o[f]+17]](f,b.a,d.a,e)};
  s1.prototype.getImplicitShapeDimensions=function(){return V(this.a+7,X)};s1.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};s1.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};s1.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};s1.prototype.getAabbSlow=function(b,d,e){var f=this.a;I[o[o[f]+18]](f,b.a,d.a,e.a)};
  s1.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};s1.prototype.isConcave=function(){return zk(this.a)};s1.prototype.getShapeType=function(){return Ad(this.a)};d1.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)}};d1.prototype.getFriction=function(){return u[this.a+56]};d1.prototype.setInterpolationLinearVelocity=function(b){GJ(this.a,b.a)};
  d1.prototype.getDeactivationTime=function(){return u[this.a+55]};d1.prototype.setCompanionId=function(b){o[this.a+53]=b};d1.prototype.setInterpolationAngularVelocity=function(b){HJ(this.a,b.a)};d1.prototype.serialize=function(b,d){return I[o[o[this.a]+5]](this.a,b,d.a)};d1.prototype.getCcdSweptSphereRadius=function(){return tk(this.a)};d1.prototype.setFriction=function(b){u[this.a+56]=b};d1.prototype.internalSetExtensionPointer=function(b){o[this.a+49]=b};
  d1.prototype.setContactProcessingThreshold=function(b){u[this.a+46]=b};d1.prototype.setInterpolationWorldTransform=function(b){Yb(this.a+17,b.a)};d1.prototype.getInterpolationLinearVelocity=function(){return V(this.a+33,X)};d1.prototype.mergesSimulationIslands=function(){return tj(this.a)};d1.prototype.setCollisionShape=function(b){var d=this.a;I[o[o[d]+3]](d,b.a)};d1.prototype.setCcdMotionThreshold=function(b){u[this.a+62]=b};d1.prototype.getIslandTag=function(){return xj(this.a)};
  d1.prototype.getNumOverlappingObjects=function(){return lh(this.a+64)};d1.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)};d1.prototype.setUserPointer=function(b){o[this.a+59]=b};d1.prototype.checkCollideWith=function(b){return Mi(this.a,b.a)};d1.prototype.rayTest=function(b,d,e){Ph(this.a,b.a,d.a,e)};d1.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+4]](this.a)};
  d1.prototype.getInterpolationAngularVelocity=function(){return V(this.a+37,X)};d1.prototype.forceActivationState=function(b){o[this.a+54]=b};d1.prototype.activate=function(b){b===a?ch(this.a,0):ch(this.a,b&1)};d1.prototype.setIslandTag=function(b){o[this.a+52]=b};d1.prototype.setHitFraction=function(b){yj(this.a,b)};d1.prototype.setCcdSweptSphereRadius=function(b){u[this.a+61]=b};d1.prototype.getInterpolationWorldTransform=function(){return V(this.a+17,f_)};
  d1.prototype.serializeSingleObject=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};d1.prototype.getOverlappingObject=function(b){return V(o[mh(this.a+64,b)],e_)};d1.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)};d1.prototype.isStaticObject=function(){return Kl(this.a)};d1.prototype.getCollisionShape=function(){return V(Ah(this.a),g_)};d1.prototype.setAnisotropicFriction=function(b){LJ(this.a,b.a)};d1.prototype.getActivationState=function(){return Ei(this.a)};
  d1.prototype.getBroadphaseHandle=function(){return V(zh(this.a),h_)};d1.prototype.getRestitution=function(){return u[this.a+57]};d1.prototype.getUserPointer=function(){return o[this.a+59]};function d1(){var b=df(276);gh(b);this.a=b;d1.prototype.b[this.a]=this;this.c=d1}d1.prototype.b={};Module.btGhostObject=d1;d1.prototype.getWorldTransform=function(){return V(this.a+1,f_)};d1.prototype.getCcdSquareMotionThreshold=function(){return sk(this.a)};
  d1.prototype.setWorldTransform=function(b){qo(this.a,b.a)};d1.prototype.internalSetTemporaryCollisionShape=function(b){rk(this.a,b.a)};d1.prototype.getCcdMotionThreshold=function(){return u[this.a+62]};d1.prototype.getCompanionId=function(){return o[this.a+53]};d1.prototype.isActive=function(){return Li(this.a)};d1.prototype.getInternalType=function(){return Jl(this.a)};d1.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+2]](b)};d1.prototype.hasContactResponse=function(){return Ci(this.a)};
  d1.prototype.upcast=function(b){return V(4==Jl(b.a)?b.a:0,d1)};d1.prototype.setActivationState=function(b){ah(this.a,b)};d1.prototype.getRootCollisionShape=function(){return V(o[this.a+50],g_)};d1.prototype.getContactProcessingThreshold=function(){return u[this.a+46]};d1.prototype.getCollisionFlags=function(){return o[this.a+51]};d1.prototype.getHitFraction=function(){return uk(this.a)};d1.prototype.getAnisotropicFriction=function(){return V(this.a+41,X)};
  d1.prototype.setDeactivationTime=function(b){u[this.a+55]=b};d1.prototype.internalGetExtensionPointer=function(){return o[this.a+49]};d1.prototype.setCollisionFlags=function(b){o[this.a+51]=b};d1.prototype.isStaticOrKinematicObject=function(){return Di(this.a)};d1.prototype.setRestitution=function(b){u[this.a+57]=b};d1.prototype.hasAnisotropicFriction=function(){return 0!=o[this.a+45]};d1.prototype.setBroadphaseHandle=function(b){o[this.a+47]=b.a};d1.prototype.isKinematicObject=function(){return zj(this.a)};
  function t1(){da("btConcaveShape is abstract!")}t1.prototype.b={};Module.btConcaveShape=t1;t1.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};t1.prototype.setUserPointer=function(b){xJ(this.a,b)};t1.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};t1.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};t1.prototype.processAllTriangles=function(b,d,e){var f=this.a;I[o[o[f]+15]](f,b.a,d.a,e.a)};
  t1.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};t1.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};t1.prototype.isCompound=function(){return cm(this.a)};t1.prototype.isPolyhedral=function(){return Vm(this.a)};t1.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};t1.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};
  t1.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};t1.prototype.isConvex=function(){return wk(this.a)};t1.prototype.isInfinite=function(){return BJ(this.a)};t1.prototype.getUserPointer=function(){return yJ(this.a)};t1.prototype.isNonMoving=function(){return DJ(this.a)};t1.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};t1.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};t1.prototype.isConvex2d=function(){return Tc(this.a)};
  t1.prototype.isSoftBody=function(){return FJ(this.a)};t1.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};t1.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};t1.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};t1.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};t1.prototype.isConcave=function(){return zk(this.a)};t1.prototype.getShapeType=function(){return Ad(this.a)};
  function y_(){var b=HH(72);xB(b);this.a=b;y_.prototype.b[this.a]=this;this.c=y_}y_.prototype.b={};Module.btContactSolverInfo=y_;y_.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};K1.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};K1.prototype.isCompound=function(){return cm(this.a)};
  K1.prototype.localGetSupportingVertex=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[gZ]&&Dd(gZ);I[o[o[d]+15]](e,d,b);o[fZ]=o[e];u[fZ]=u[e];o[fZ+1]=o[e+1];u[fZ+1]=u[e+1];o[fZ+2]=o[e+2];u[fZ+2]=u[e+2];o[fZ+3]=o[e+3];u[fZ+3]=u[e+3];l=e;return V(fZ,X)};K1.prototype.setUserPointer=function(b){xJ(this.a,b)};K1.prototype.getUpAxis=function(){return o[this.a+13]};K1.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};
  K1.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};K1.prototype.getNumPreferredPenetrationDirections=function(){return I[o[o[this.a]+19]](this.a)};K1.prototype.isPolyhedral=function(){return Vm(this.a)};K1.prototype.getRadius=function(){return I[o[o[this.a]+21]](this.a)};K1.prototype.getAabbNonVirtual=function(b,d,e){Jr(this.a,b.a,d.a,e.a)};K1.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};
  K1.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};K1.prototype.getLocalScalingNV=function(){return V(this.a+3,X)};K1.prototype.localGetSupportVertexWithoutMarginNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[iZ]&&Dd(iZ);Yf(e,d,b);o[hZ]=o[e];u[hZ]=u[e];o[hZ+1]=o[e+1];u[hZ+1]=u[e+1];o[hZ+2]=o[e+2];u[hZ+2]=u[e+2];o[hZ+3]=o[e+3];u[hZ+3]=u[e+3];l=e;return V(hZ,X)};
  K1.prototype.localGetSupportingVertexWithoutMargin=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[kZ]&&Dd(kZ);I[o[o[d]+16]](e,d,b);o[jZ]=o[e];u[jZ]=u[e];o[jZ+1]=o[e+1];u[jZ+1]=u[e+1];o[jZ+2]=o[e+2];u[jZ+2]=u[e+2];o[jZ+3]=o[e+3];u[jZ+3]=u[e+3];l=e;return V(jZ,X)};K1.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};K1.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};K1.prototype.getMarginNV=function(){return Er(this.a)};
  K1.prototype.localGetSupportVertexNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[mZ]&&Dd(mZ);Gr(e,d,b);o[lZ]=o[e];u[lZ]=u[e];o[lZ+1]=o[e+1];u[lZ+1]=u[e+1];o[lZ+2]=o[e+2];u[lZ+2]=u[e+2];o[lZ+3]=o[e+3];u[lZ+3]=u[e+3];l=e;return V(lZ,X)};K1.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};K1.prototype.isConvex=function(){return wk(this.a)};K1.prototype.isInfinite=function(){return BJ(this.a)};K1.prototype.getUserPointer=function(){return yJ(this.a)};
  K1.prototype.isNonMoving=function(){return DJ(this.a)};K1.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};K1.prototype.getPreferredPenetrationDirection=function(b,d){var e=this.a;I[o[o[e]+20]](e,b,d.a)};K1.prototype.getHalfExtentsWithoutMargin=function(){return V(this.a+7,X)};K1.prototype.isConvex2d=function(){return Tc(this.a)};K1.prototype.setImplicitShapeDimensions=function(b){CJ(this.a,b.a)};K1.prototype.isSoftBody=function(){return FJ(this.a)};
  K1.prototype.getMarginNonVirtual=function(){return fd(this.a)};K1.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};K1.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=function(b,d,e){var f=this.a;I[o[o[f]+17]](f,b.a,d.a,e)};K1.prototype.getImplicitShapeDimensions=function(){return V(this.a+7,X)};K1.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};
  K1.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};K1.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};K1.prototype.getAabbSlow=function(b,d,e){var f=this.a;I[o[o[f]+18]](f,b.a,d.a,e.a)};K1.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};K1.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};function K1(b){var b=b.a,d=df(56);Gt(d,b);this.a=d;K1.prototype.b[this.a]=this;this.c=K1}
  K1.prototype.b={};Module.btCylinderShape=K1;K1.prototype.getHalfExtentsWithMargin=function(){var b=this.a,d=l;l+=4;0==o[oZ]&&Dd(oZ);Tm(d,b);o[nZ]=o[d];u[nZ]=u[d];o[nZ+1]=o[d+1];u[nZ+1]=u[d+1];o[nZ+2]=o[d+2];u[nZ+2]=u[d+2];o[nZ+3]=o[d+3];u[nZ+3]=u[d+3];l=d;return V(nZ,X)};K1.prototype.isConcave=function(){return zk(this.a)};K1.prototype.getShapeType=function(){return Ad(this.a)};L1.prototype.calculateLocalInertia=function(b,d){var e=this.a;I[o[o[e]+8]](e,b,d.a)};L1.prototype.isCompound=function(){return cm(this.a)};
  L1.prototype.localGetSupportingVertex=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[qZ]&&Dd(qZ);I[o[o[d]+15]](e,d,b);o[pZ]=o[e];u[pZ]=u[e];o[pZ+1]=o[e+1];u[pZ+1]=u[e+1];o[pZ+2]=o[e+2];u[pZ+2]=u[e+2];o[pZ+3]=o[e+3];u[pZ+3]=u[e+3];l=e;return V(pZ,X)};L1.prototype.setUserPointer=function(b){xJ(this.a,b)};L1.prototype.getUpAxis=function(){return o[this.a+13]};L1.prototype.serialize=function(b,d){return I[o[o[this.a]+13]](this.a,b,d.a)};
  L1.prototype.getLocalScaling=function(){return V(I[o[o[this.a]+7]](this.a),X)};L1.prototype.getNumPreferredPenetrationDirections=function(){return I[o[o[this.a]+19]](this.a)};L1.prototype.isPolyhedral=function(){return Vm(this.a)};L1.prototype.getRadius=function(){return I[o[o[this.a]+21]](this.a)};L1.prototype.getAabbNonVirtual=function(b,d,e){Jr(this.a,b.a,d.a,e.a)};L1.prototype.calculateSerializeBufferSize=function(){return I[o[o[this.a]+12]](this.a)};
  L1.prototype.getName=function(){return I[o[o[this.a]+9]](this.a)};L1.prototype.getLocalScalingNV=function(){return V(this.a+3,X)};L1.prototype.localGetSupportVertexWithoutMarginNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[sZ]&&Dd(sZ);Yf(e,d,b);o[rZ]=o[e];u[rZ]=u[e];o[rZ+1]=o[e+1];u[rZ+1]=u[e+1];o[rZ+2]=o[e+2];u[rZ+2]=u[e+2];o[rZ+3]=o[e+3];u[rZ+3]=u[e+3];l=e;return V(rZ,X)};L1.prototype.setImplicitShapeDimensions=function(b){CJ(this.a,b.a)};
  L1.prototype.setLocalScaling=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};L1.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+2]](f,b.a,d.a,e.a)};L1.prototype.getMarginNV=function(){return Er(this.a)};L1.prototype.localGetSupportVertexNonVirtual=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[uZ]&&Dd(uZ);Gr(e,d,b);o[tZ]=o[e];u[tZ]=u[e];o[tZ+1]=o[e+1];u[tZ+1]=u[e+1];o[tZ+2]=o[e+2];u[tZ+2]=u[e+2];o[tZ+3]=o[e+3];u[tZ+3]=u[e+3];l=e;return V(tZ,X)};
  L1.prototype.getContactBreakingThreshold=function(b){return I[o[o[this.a]+5]](this.a,b)};L1.prototype.isConvex=function(){return wk(this.a)};L1.prototype.isInfinite=function(){return BJ(this.a)};L1.prototype.getUserPointer=function(){return yJ(this.a)};L1.prototype.isNonMoving=function(){return DJ(this.a)};L1.prototype.getMargin=function(){return I[o[o[this.a]+11]](this.a)};L1.prototype.getPreferredPenetrationDirection=function(b,d){var e=this.a;I[o[o[e]+20]](e,b,d.a)};
  L1.prototype.getHalfExtentsWithoutMargin=function(){return V(this.a+7,X)};L1.prototype.isConvex2d=function(){return Tc(this.a)};L1.prototype.localGetSupportingVertexWithoutMargin=function(b){var d=this.a,b=b.a,e=l;l+=4;0==o[wZ]&&Dd(wZ);I[o[o[d]+16]](e,d,b);o[vZ]=o[e];u[vZ]=u[e];o[vZ+1]=o[e+1];u[vZ+1]=u[e+1];o[vZ+2]=o[e+2];u[vZ+2]=u[e+2];o[vZ+3]=o[e+3];u[vZ+3]=u[e+3];l=e;return V(vZ,X)};L1.prototype.isSoftBody=function(){return FJ(this.a)};L1.prototype.getMarginNonVirtual=function(){return fd(this.a)};
  L1.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};L1.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=function(b,d,e){var f=this.a;I[o[o[f]+17]](f,b.a,d.a,e)};L1.prototype.getImplicitShapeDimensions=function(){return V(this.a+7,X)};L1.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};L1.prototype.getAngularMotionDisc=function(){return I[o[o[this.a]+4]](this.a)};
  L1.prototype.serializeSingleShape=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};L1.prototype.getAabbSlow=function(b,d,e){var f=this.a;I[o[o[f]+18]](f,b.a,d.a,e.a)};function L1(b){var b=b.a,d=df(56);It(d,b);this.a=d;L1.prototype.b[this.a]=this;this.c=L1}L1.prototype.b={};Module.btCylinderShapeZ=L1;L1.prototype.setMargin=function(b){var d=this.a;I[o[o[d]+10]](d,b)};L1.prototype.calculateTemporalAabb=function(b,d,e,f,g,h){Gh(this.a,b.a,d.a,e.a,f,g.a,h.a)};
  L1.prototype.getHalfExtentsWithMargin=function(){var b=this.a,d=l;l+=4;0==o[yZ]&&Dd(yZ);Tm(d,b);o[xZ]=o[d];u[xZ]=u[d];o[xZ+1]=o[d+1];u[xZ+1]=u[d+1];o[xZ+2]=o[d+2];u[xZ+2]=u[d+2];o[xZ+3]=o[d+3];u[xZ+3]=u[d+3];l=d;return V(xZ,X)};L1.prototype.isConcave=function(){return zk(this.a)};L1.prototype.getShapeType=function(){return Ad(this.a)};M1.prototype.getNumHandles=function(){return o[this.a+15]};M1.prototype.addHandle=function(b,d,e,f,g,h,i){return Tu(this.a,b.a,d.a,e,f,g,h.a,i)};
  M1.prototype.quantize=function(b,d,e){Bv(this.a,b,d.a,e)};M1.prototype.removeHandle=function(b,d){Kv(this.a,b,d.a)};M1.prototype.getOverlappingPairUserCallback=function(){return V(o[this.a+26],S_)};M1.prototype.processAllOverlappingPairs=function(b){a(this.a,b.a)};
  M1.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))};
  M1.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)};M1.prototype.resetPool=function(b){var d=this.a;I[o[o[d]+12]](d,b.a)};M1.prototype.testAabbOverlap=function(b,d){return dv(0,b.a,d.a)};M1.prototype.getAabb=function(b,d,e){var f=this.a;I[o[o[f]+5]](f,b.a,d.a,e.a)};M1.prototype.updateHandle=function(b,d,e,f){Pu(this.a,b,d.a,e.a,f.a)};
  function M1(b,d,e,f,g){if(e===a)e=b.a,d=d.a,f=df(124),Du(f,e,d,15E5,0,0),e=f;else if(f===a)f=b.a,d=d.a,g=df(124),Du(g,f,d,e,0,0),e=g;else if(g===a)g=b.a,d=d.a,f=f.a,b=df(124),Du(b,g,d,e,f,0),e=b;else{var b=b.a,d=d.a,f=f.a,h=df(124);Du(h,b,d,e,f,g&1);e=h}this.a=e;M1.prototype.b[this.a]=this;this.c=M1}M1.prototype.b={};Module.bt32BitAxisSweep3=M1;M1.prototype.printStats=function(){var b=this.a;I[o[o[b]+13]](b)};
  M1.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_)};M1.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};M1.prototype.setOverlappingPairUserCallback=function(b){o[this.a+26]=b.a};M1.prototype.calculateOverlappingPairs=function(b){var d=this.a;I[o[o[d]+8]](d,b.a)};M1.prototype.getOverlappingPairCache=function(){return V(I[o[o[this.a]+9]](this.a),k_)};M1.prototype.unQuantize=function(b,d,e){wK(this.a,b.a,d.a,e.a)};
  M1.prototype.aabbTest=function(b,d,e){var f=this.a;I[o[o[f]+7]](f,b.a,d.a,e.a)};M1.prototype.getBroadphaseAabb=function(b,d){var e=this.a;I[o[o[e]+11]](e,b.a,d.a)};M1.prototype.destroyProxy=function(b,d){var e=this.a;I[o[o[e]+3]](e,b.a,d.a)};M1.prototype.getHandle=function(b){return Uu(this.a,b)};N1.prototype.get_m_clientObject=function(){return o[this.a]};N1.prototype.get_stage=function(){return o[this.a+16]};N1.prototype.set_stage=function(b){o[this.a+16]=b};
  N1.prototype.set_m_clientObject=function(b){o[this.a]=b};N1.prototype.get_leaf=function(){return V(o[this.a+13],btDbvtNode)};N1.prototype.isCompound=function(b){return 31==b};N1.prototype.isPolyhedral=function(b){return 7>b};N1.prototype.get_m_aabbMin=function(){return V(this.a+5,X)};N1.prototype.set_m_uniqueId=function(b){o[this.a+4]=b};N1.prototype.isConvex=function(b){return 20>b};N1.prototype.get_m_collisionFilterMask=function(){return o[this.a+2]};N1.prototype.getUid=function(){return Rv(this.a)};
  N1.prototype.get_m_aabbMax=function(){return V(this.a+9,X)};N1.prototype.isNonMoving=function(b){return EJ(b)};N1.prototype.set_m_aabbMin=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]};N1.prototype.set_m_multiSapParentProxy=function(b){o[this.a+3]=b};N1.prototype.set_m_collisionFilterGroup=function(b){o[this.a+1]=b};
  function N1(b,d,e,f,g){var b=b.a,d=d.a,h=df(64);rw(h,b,d,e,f,g,0);o[h+15]=0;o[h+14]=0;this.a=h;N1.prototype.b[this.a]=this;this.c=N1}N1.prototype.b={};Module.btDbvtProxy=N1;N1.prototype.isSoftBody=function(b){return 32==b};N1.prototype.set_m_aabbMax=function(b){var b=b.a,d=this.a+9;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]};N1.prototype.__destroy__=function(){var b=this.a;0!=b&&ff(b)};
  N1.prototype.get_m_uniqueId=function(){return o[this.a+4]};N1.prototype.set_m_collisionFilterMask=function(b){o[this.a+2]=b};N1.prototype.set_leaf=function(b){o[this.a+13]=b.a};N1.prototype.isInfinite=function(b){return 28==b};N1.prototype.isConcave=function(b){return fj(b)};N1.prototype.get_m_multiSapParentProxy=function(){return o[this.a+3]};N1.prototype.get_m_collisionFilterGroup=function(){return o[this.a+1]};N1.prototype.isConvex2d=function(b){return 17==b?1:18==b};
  O1.prototype.setGravity=function(b){var d=this.a;I[o[o[d]+17]](d,b.a)};O1.prototype.addAction=function(b){var d=this.a;I[o[o[d]+15]](d,b.a)};O1.prototype.getSolverInfo=function(){return V(this.a+27,y_)};O1.prototype.serialize=function(b){var d=this.a;I[o[o[d]+11]](d,b.a)};O1.prototype.getDispatcher=function(){return V(Ll(this.a),z_)};O1.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)}};
  O1.prototype.clearForces=function(){var b=this.a;I[o[o[b]+29]](b)};O1.prototype.removeVehicle=function(b){var d=this.a;I[o[o[d]+31]](d,b.a)};O1.prototype.getDebugDrawer=function(){return V(I[o[o[this.a]+4]](this.a),c_)};O1.prototype.setBroadphase=function(b){o[this.a+21]=b.a};O1.prototype.performDiscreteCollisionDetection=function(){var b=this.a;I[o[o[b]+10]](b)};O1.prototype.getCollisionObjectArray=function(){return this.a+1};
  O1.prototype.debugDrawObject=function(b,d,e){var f=this.a;I[o[o[f]+6]](f,b.a,d.a,e.a)};O1.prototype.removeConstraint=function(b){var d=this.a;I[o[o[d]+14]](d,b.a)};O1.prototype.rayTest=function(b,d,e){var f=this.a;I[o[o[f]+7]](f,b.a,d.a,e.a)};O1.prototype.getNumConstraints=function(){return I[o[o[this.a]+25]](this.a)};O1.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)}};
  O1.prototype.removeRigidBody=function(b){var d=this.a;I[o[o[d]+22]](d,b.a)};O1.prototype.contactTest=function(b,d){Jm(this.a,b.a,d.a)};O1.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)};O1.prototype.getForceUpdateAllAabbs=function(){return o[this.a+23]&1};O1.prototype.updateAabbs=function(){var b=this.a;I[o[o[b]+2]](b)};O1.prototype.setDebugDrawer=function(b){var d=this.a;I[o[o[d]+3]](d,b.a)};
  O1.prototype.debugDrawWorld=function(){var b=this.a;I[o[o[b]+5]](b)};O1.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)};O1.prototype.getNumCollisionObjects=function(){return lh(this.a+1)};O1.prototype.setWorldUserInfo=function(b){o[this.a+26]=b};O1.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)};O1.prototype.getWorldUserInfo=function(){return o[this.a+26]};
  O1.prototype.contactPairTest=function(b,d,e){Mm(this.a,b.a,d.a,e.a)};O1.prototype.getGravity=function(){var b=this.a,d=l;l+=4;0==o[AZ]&&Dd(AZ);I[o[o[b]+18]](d,b);o[zZ]=o[d];u[zZ]=u[d];o[zZ+1]=o[d+1];u[zZ+1]=u[d+1];o[zZ+2]=o[d+2];u[zZ+2]=u[d+2];o[zZ+3]=o[d+3];u[zZ+3]=u[d+3];l=d;return V(zZ,X)};function O1(b,d,e,f){var b=b.a,d=d.a,e=e.a,f=f.a,g=HH(196);tB(g,b,d,e,f);this.a=g;O1.prototype.b[this.a]=this;this.c=O1}O1.prototype.b={};Module.btSimpleDynamicsWorld=O1;
  O1.prototype.getBroadphase=function(){return V(Al(this.a),j_)};O1.prototype.rayTestSingle=function(b,d,e,f,g,h){Qh(b.a,d.a,e.a,f.a,g.a,h.a)};O1.prototype.removeAction=function(b){var d=this.a;I[o[o[d]+16]](d,b.a)};O1.prototype.setForceUpdateAllAabbs=function(b){o[this.a+23]=b&1};O1.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};O1.prototype.removeCharacter=function(b){var d=this.a;I[o[o[d]+33]](d,b.a)};
  O1.prototype.getConstraint=function(b){return V(I[o[o[this.a]+26]](this.a,b),A_)};O1.prototype.getConstraintSolver=function(){return V(I[o[o[this.a]+24]](this.a),B_)};O1.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)};O1.prototype.addCharacter=function(b){var d=this.a;I[o[o[d]+32]](d,b.a)};O1.prototype.getWorldType=function(){return I[o[o[this.a]+28]](this.a)};
  O1.prototype.updateSingleAabb=function(b){Ml(this.a,b.a)};O1.prototype.addVehicle=function(b){var d=this.a;I[o[o[d]+30]](d,b.a)};O1.prototype.getPairCache=function(){return V(vj(this.a),k_)};O1.prototype.synchronizeMotionStates=function(){var b=this.a;I[o[o[b]+19]](b)};O1.prototype.removeCollisionObject=function(b){var d=this.a;I[o[o[d]+9]](d,b.a)};O1.prototype.setConstraintSolver=function(b){var d=this.a;I[o[o[d]+23]](d,b.a)};
  O1.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)};O1.prototype.getDispatchInfo=function(){return V(this.a+7,ZZ)};P1.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};P1.prototype.equals=function(b){return o[this.a]==o[b.a]};P1.prototype.getHash=function(){return Wm(this.a)};function P1(b){var d=HH(8);o[d]=b;this.a=d;P1.prototype.b[this.a]=this;this.c=P1}P1.prototype.b={};Module.btHashPtr=P1;P1.prototype.getPointer=function(){return o[this.a]};
  Q1.prototype.setTraversalMode=function(b){o[this.a+36]=b};Q1.prototype.buildInternal=function(){fx(this.a)};Q1.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)};Q1.prototype.getLeafNodeArray=function(){return this.a+26};Q1.prototype.setQuantizationValues=function(b,d,e){e===a?Vs(this.a,b.a,d.a,1):Vs(this.a,b.a,d.a,e)};Q1.prototype.quantize=function(b,d,e){rt(this.a,b,d.a,e)};
  Q1.prototype.isQuantized=function(){return o[this.a+15]&1};Q1.prototype.getAlignmentSerializationPadding=na(0);Q1.prototype.calculateSerializeBufferSize=function(){return Ax(this.a)};Q1.prototype.getQuantizedNodeArray=function(){return this.a+31};Q1.prototype.reportAabbOverlappingNodex=function(b,d,e){Vw(this.a,b.a,d.a,e.a)};Q1.prototype.reportRayOverlappingNodex=function(b,d,e){Lq(this.a,b.a,d.a,e.a)};Q1.prototype.deSerializeInPlace=function(b,d,e){return V(Kx(b,d,e&1),Q1)};
  Q1.prototype.quantizeWithClamp=function(b,d,e){nx(this.a,b,d.a,e)};Q1.prototype.deSerializeDouble=function(b){var d=this.a;I[o[o[d]+6]](d,b.a)};Q1.prototype.calculateSerializeBufferSizeNew=function(){return I[o[o[this.a]+3]](this.a)};Q1.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};function Q1(){var b=df(172);Ps(b);this.a=b;Q1.prototype.b[this.a]=this;this.c=Q1}Q1.prototype.b={};Module.btQuantizedBvh=Q1;
  Q1.prototype.deSerializeFloat=function(b){var d=this.a;I[o[o[d]+5]](d,b.a)};Q1.prototype.getSubtreeInfoArray=function(){return this.a+37};Q1.prototype.unQuantize=function(b){var d=this.a,e=l;l+=4;0==o[CZ]&&Dd(CZ);px(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)};Q1.prototype.reportBoxCastOverlappingNodex=function(b,d,e,f,g){vm(this.a,b.a,d.a,e.a,f.a,g.a)};
  H_.prototype.set_m_currentLimitError=function(b){var b=b.a,d=this.a+38;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_.prototype.needApplyForce=function(b){return xD(this.a,b)};H_.prototype.get_m_currentLimitError=function(){return V(this.a+38,X)};H_.prototype.get_m_currentLinearDiff=function(){return V(this.a+42,X)};H_.prototype.get_m_stopERP=function(){return V(this.a+19,X)};
  H_.prototype.set_m_stopERP=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]};H_.prototype.set_m_stopCFM=function(b){var b=b.a,d=this.a+23;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_.prototype.get_m_stopCFM=function(){return V(this.a+23,X)};H_.prototype.get_m_lowerLimit=function(){return V(this.a,X)};
  H_.prototype.set_m_maxMotorForce=function(b){var b=b.a,d=this.a+34;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_.prototype.testLimitValue=function(b,d){return mD(this.a,b,d)};H_.prototype.set_m_restitution=function(b){u[this.a+14]=b};H_.prototype.set_m_limitSoftness=function(b){u[this.a+12]=b};
  H_.prototype.set_m_currentLinearDiff=function(b){var b=b.a,d=this.a+42;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_.prototype.get_m_restitution=function(){return u[this.a+14]};H_.prototype.get_m_targetVelocity=function(){return V(this.a+30,X)};H_.prototype.get_m_maxMotorForce=function(){return V(this.a+34,X)};H_.prototype.set_m_damping=function(b){u[this.a+13]=b};H_.prototype.get_m_upperLimit=function(){return V(this.a+4,X)};
  H_.prototype.set_m_accumulatedImpulse=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 H_(b){if(b===a)b=HH(188),XC(b);else{var b=b.a,d=HH(188);zK(d,b);b=d}this.a=b;H_.prototype.b[this.a]=this;this.c=H_}H_.prototype.b={};Module.btTranslationalLimitMotor=H_;
  H_.prototype.set_m_upperLimit=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]};H_.prototype.__destroy__=function(){var b=this.a;0!=b&&BH(b)};H_.prototype.set_m_normalCFM=function(b){var b=b.a,d=this.a+15;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_.prototype.get_m_damping=function(){return u[this.a+13]};
  H_.prototype.get_m_normalCFM=function(){return V(this.a+15,X)};H_.prototype.set_m_targetVelocity=function(b){var b=b.a,d=this.a+30;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_.prototype.isLimited=function(b){return u[this.a+4+b]>=u[this.a+b]};H_.prototype.get_m_accumulatedImpulse=function(){return V(this.a+8,X)};
  H_.prototype.set_m_lowerLimit=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]};H_.prototype.get_m_limitSoftness=function(){return u[this.a+12]};H_.prototype.solveLinearAxis=function(b,d,e,f,g,h,i,j,k){return nD(this.a,b,d,e.a,f.a,g.a,h.a,i,j.a,k.a)};R1.prototype.addOverlappingPair=function(b,d){return V(I[o[o[this.a]+2]](this.a,b.a,d.a),e0)};
  R1.prototype.removeOverlappingPair=function(b,d,e){return I[o[o[this.a]+3]](this.a,b.a,d.a,e.a)};R1.prototype.__destroy__=function(){var b=this.a;if(0!=b)I[o[o[b]+1]](b)};function R1(){var b=HH(4);o[b]=Hv+2;o[b]=DZ+2;this.a=b;R1.prototype.b[this.a]=this;this.c=R1}R1.prototype.b={};Module.btGhostPairCallback=R1;R1.prototype.removeOverlappingPairsContainingProxy=function(b,d){var e=this.a;I[o[o[e]+4]](e,b.a,d.a)};this.Ammo=Module;


(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.