MCPcopy
hub / github.com/josdirksen/learning-threejs / Rna

Function Rna

libs/ammo.js:1–1  ·  view source on GitHub ↗
(a,d)

Source from the content-addressed store, hash-verified

1function aa(a){throw a}var fa=void 0,ia=!0,na=null,oa=!1;function pa(){return(function(){})}try{this.Module=Module}catch(aaa){this.Module=Module={}}var qa="object"===typeof process,sa="object"===typeof window,va="function"===typeof importScripts,baa=!sa&&!qa&&!va;if(qa){Module.print=(function(a){process.stdout.write(a+"\n")});Module.printErr=(function(a){process.stderr.write(a+"\n")});var caa=require("fs"),daa=require("path");Module.read=(function(a){var a=daa.normalize(a),d=caa.readFileSync(a).toString();!d&&a!=daa.resolve(a)&&(a=path.join(__dirname,"..","src",a),d=caa.readFileSync(a).toString());return d});Module.load=(function(a){eaa(read(a))});Module.arguments||(Module.arguments=process.argv.slice(2))}baa&&(Module.print=print,"undefined"!=typeof printErr&&(Module.printErr=printErr),Module.read="undefined"!=typeof read?read:(function(a){snarf(a)}),Module.arguments||("undefined"!=typeof scriptArgs?Module.arguments=scriptArgs:"undefined"!=typeof arguments&&(Module.arguments=arguments)));sa&&!va&&(Module.print||(Module.print=(function(a){console.log(a)})),Module.printErr||(Module.printErr=(function(a){console.log(a)})));if(sa||va){Module.read=(function(a){var d=new XMLHttpRequest;d.open("GET",a,oa);d.send(na);return d.responseText}),Module.arguments||"undefined"!=typeof arguments&&(Module.arguments=arguments)}va&&(Module.print||(Module.print=pa()),Module.load=importScripts);!va&&!sa&&!qa&&!baa&&aa("Unknown runtime environment. Where are we?");function eaa(a){eval.call(na,a)}"undefined"==!Module.load&&Module.read&&(Module.load=(function(a){eaa(Module.read(a))}));Module.print||(Module.print=pa());Module.printErr||(Module.printErr=Module.print);Module.arguments||(Module.arguments=[]);Module.print=Module.print;Module.f=Module.printErr;Module.preRun||(Module.preRun=[]);Module.postRun||(Module.postRun=[]);var faa={i1:0,i8:0,i16:0,i32:0,i64:0},gaa={"float":0,"double":0};function wa(a){if(1==xa){return 1}var d={"%i1":1,"%i8":1,"%i16":2,"%i32":4,"%i64":8,"%float":4,"%double":8}["%"+a];d||("*"==a.charAt(a.length-1)?d=xa:"i"==a[0]&&(a=parseInt(a.substr(1)),ya(0==a%8),d=a/8));return d}var Aa;function Ba(){var a=[],d=0;this.J=(function(e){e&=255;d&&(a.push(e),d--);if(0==a.length){if(128>e){return String.fromCharCode(e)}a.push(e);d=191<e&&224>e?1:2;return""}if(0<d){return""}var e=a[0],f=a[1],g=a[2],e=191<e&&224>e?String.fromCharCode((e&31)<<6|f&63):String.fromCharCode((e&15)<<12|(f&63)<<6|g&63);a.length=0;return e});this.Jf=(function(a){for(var a=unescape(encodeURIComponent(a)),d=[],g=0;g<a.length;g++){d.push(a.charCodeAt(g))}return d})}function Da(a){var d=b;b+=a;return d}function haa(a){var d=Ea;Ea+=a;if(Ea>=Fa){for(;Fa<=Ea;){Fa=2*Fa+4095>>12<<12}a=c;Ga=c=new Int32Array(Fa);c.set(a);Ha=new Uint32Array(c.buffer);a=k;k=new Float64Array(Fa);k.set(a)}return d}function Ia(a,d){return Math.ceil(a/(d?d:1))*(d?d:1)}var xa=1,iaa={},Ja,Ka,Ma;function Na(a){Module.print(a+":\n"+Error().stack);aa("Assertion: "+a)}function ya(a,d){a||Na("Assertion failed: "+d)}var jaa=this;function kaa(a,d,e,f){function g(a,d){if("string"==d){if(a===na||a===fa||0===a){return 0}h||(h=b);var e=Da(a.length+1);laa(a,e);return e}return"array"==d?(h||(h=b),e=Da(a.length),maa(a,e),e):a}var h=0;try{var i=eval("_"+a)}catch(j){try{i=jaa.Module["_"+a]}catch(l){}}ya(i,"Cannot call unknown function "+a+" (perhaps LLVM optimizations or closure removed it?)");var m=0,a=f?f.map((function(a){return g(a,e[m++])})):[],d=(function(a,d){if("string"==d){return Qa(a)}ya("array"!=d);return a})(i.apply(na,a),d);h&&(b=h);return d}Module.ccall=kaa;Module.cwrap=(function(a,d,e){return(function(){return kaa(a,d,e,Array.prototype.slice.call(arguments))})});function Ta(a,d,e){e=e||"i8";"*"===e.charAt(e.length-1)&&(e="i32");switch(e){case"i1":c[a]=d;break;case"i8":c[a]=d;break;case"i16":c[a]=d;break;case"i32":c[a]=d;break;case"i64":c[a]=d;break;case"float":k[a]=d;break;case"double":k[a]=d;break;default:Na("invalid type for setValue: "+e)}}Module.setValue=Ta;function Ua(a,d){d=d||"i8";"*"===d.charAt(d.length-1)&&(d="i32");switch(d){case"i1":return c[a];case"i8":return c[a];case"i16":return c[a];case"i32":return c[a];case"i64":return c[a];case"float":return k[a];case"double":return k[a];default:Na("invalid type for setValue: "+d)}return na}Module.getValue=Ua;var Va=1,q=2;Module.ALLOC_NORMAL=0;Module.ALLOC_STACK=Va;Module.ALLOC_STATIC=q;function u(a,d,e){var f,g;"number"===typeof a?(f=ia,g=a):(f=oa,g=a.length);var h="string"===typeof d?d:na,e=[Wa,Da,haa][e===fa?q:e](Math.max(g,h?1:d.length));if(f){a=e;for(g=a+g;a<g;a++){c[a]=0,k[a]=0}return e}f=0;for(var i;f<g;){var j=a[f];"function"===typeof j&&(j=iaa.Yf(j));i=h||d[f];0===i?f++:(Ta(e+f,j,i),f+=wa(i))}return e}Module.allocate=u;function Qa(a,d){for(var e=new Ba,f="undefined"==typeof d,g="",h=0,i;;){i=Ha[a+h];if(f&&0==i){break}g+=e.J(i);h+=1;if(!f&&h==d){break}}return g}Module.Pointer_stringify=Qa;Module.Array_stringify=(function(a){for(var d="",e=0;e<a.length;e++){d+=String.fromCharCode(a[e])}return d});var v,naa=4096,Ga,c,Ha,k,b,Ea,oaa=Module.TOTAL_STACK||5242880,Fa=Module.TOTAL_MEMORY||10485760;ya(!!Int32Array&&!!Float64Array&&!!(new Int32Array(1)).subarray&&!!(new Int32Array(1)).set,"Cannot fallback to non-typed array case: Code is too specialized");Ga=c=new Int32Array(Fa);Ha=new Uint32Array(c.buffer);k=new Float64Array(Fa);Module.HEAP=Ga;Module.IHEAP=c;Module.FHEAP=k;Ea=(b=Ia(1))+oaa+4095>>12<<12;ya(Ea<Fa);var paa=u(Xa("(null)"),"i8",q);function Ya(a){for(;0<a.length;){var d=a.shift(),e=d.j;"number"===typeof e&&(e=v[e]);e(d.s===fa?na:d.s)}}var cb=[],qaa=[],eb=[];function raa(a){for(var d=a;c[d++];){}return d-a-1}Module.String_len=raa;function Xa(a,d,e){a=(new Ba).Jf(a);e&&(a.length=e);d||a.push(0);return a}Module.intArrayFromString=Xa;Module.intArrayToString=(function(a){for(var d=[],e=0;e<a.length;e++){var f=a[e];255<f&&(f&=255);d.push(String.fromCharCode(f))}return d.join("")});function laa(a,d,e){a=Xa(a,e);for(e=0;e<a.length;){c[d+e]=a[e],e+=1}}Module.writeStringToMemory=laa;function maa(a,d){for(var e=0;e<a.length;e++){c[d+e]=a[e]}}Module.writeArrayToMemory=maa;var D=[];function saa(a,d){return 0<=a?a:32>=d?2*Math.abs(1<<d-1)+a:Math.pow(2,d)+a}function taa(a,d){if(0>=a){return a}var e=32>=d?Math.abs(1<<d-1):Math.pow(2,d-1);if(a>=e&&(32>=d||a>e)){a=-2*e+a}return a}var hb=0,kb={},uaa=oa,lb=na;function nb(a){hb++;Module.monitorRunDependencies&&Module.monitorRunDependencies(hb);a?(ya(!kb[a]),kb[a]=1,lb===na&&"undefined"!==typeof setInterval&&(lb=setInterval((function(){var a=oa,e;for(e in kb){a||(a=ia,Module.f("still waiting on run dependencies:")),Module.f("dependency: "+e)}a&&Module.f("(end of list)")}),6e3))):Module.f("warning: run dependency added without ID")}Module.addRunDependency=nb;function sb(a){hb--;Module.monitorRunDependencies&&Module.monitorRunDependencies(hb);a?(ya(kb[a]),delete kb[a]):Module.f("warning: run dependency removed without ID");0==hb&&(lb!==na&&(clearInterval(lb),lb=na),uaa||tb())}Module.removeRunDependency=sb;Module.preloadedImages={};Module.preloadedAudios={};function vaa(){return 44}vaa.X=1;function wb(){return xb(48)}wb.X=1;function yb(a){var d=xb(48);zb(d,a);return d}yb.X=1;function Cb(a,d,e,f,g,h,i,j,l){var m=b;b+=9;var n=m+1,p=m+2,r=m+3,s=m+4,t=m+5,w=m+6,x=m+7,y=m+8;k[m]=a;k[n]=d;k[p]=e;k[r]=f;k[s]=g;k[t]=h;k[w]=i;k[x]=j;k[y]=l;a=xb(48);Db(a,m,n,p,r,s,t,w,x,y);b=m;return a}Cb.X=1;function Fb(a,d){var e=b;b+=4;0==c[Gb]<<24>>24&&Hb(Gb);Jb(e,a,d);c[Kb]=c[e];k[Kb]=k[e];c[Kb+1]=c[e+1];k[Kb+1]=k[e+1];c[Kb+2]=c[e+2];k[Kb+2]=k[e+2];c[Kb+3]=c[e+3];k[Kb+3]=k[e+3];b=e;return Kb}Fb.X=1;function Jb(a,d,e){H(a,d+e,d+4+e,d+8+e)}Jb.X=1;function waa(a,d){Lb(a,d)}waa.X=1;function Lb(a,d){var e;for(e=0;;){Mb((e<<2)+a,(e<<2)+d);var f=e+1;e=f;if(3<=(f|0)){break}}}Lb.X=1;function xaa(a,d){Nb(a,d)}xaa.X=1;function Nb(a,d){var e;for(e=0;;){Ob((e<<2)+a,(e<<2)+d);var f=e+1;e=f;if(3<=(f|0)){break}}}Nb.X=1;function Pb(a,d){var e=b;b+=12;0==c[Qb]<<24>>24&&Hb(Qb);Vb(e,a,d);Wb(Xb,e);b=e;return Xb}Pb.X=1;function Wb(a,d){c[a]=c[d];k[a]=k[d];c[a+1]=c[d+1];k[a+1]=k[d+1];c[a+2]=c[d+2];k[a+2]=k[d+2];c[a+3]=c[d+3];k[a+3]=k[d+3];var e=a+4,f=d+4;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];e=a+8;f=d+8;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];return a}Wb.X=1;function Vb(a,d,e){var f=b;b+=9;var g=f+1,h=f+2,i=f+3,j=f+4,l=f+5,m=f+6,n=f+7,p=f+8;k[f]=k[d]*k[e];k[g]=k[d+1]*k[e+1];k[h]=k[d+2]*k[e+2];k[i]=k[d+4]*k[e];k[j]=k[d+4+1]*k[e+1];k[l]=k[d+4+2]*k[e+2];k[m]=k[d+8]*k[e];k[n]=k[d+8+1]*k[e+1];k[p]=k[d+8+2]*k[e+2];Db(a,f,g,h,i,j,l,m,n,p);b=f}Vb.X=1;function yaa(a,d){return Yb(a,d)}yaa.X=1;function Yb(a,d){var e=b;b+=9;var f=e+1,g=e+2,h=e+3,i=e+4,j=e+5,l=e+6,m=e+7,n=e+8;k[e]=k[a]-k[d];k[f]=k[a+1]-k[d+1];k[g]=k[a+2]-k[d+2];k[h]=k[a+4]-k[d+4];k[i]=k[a+4+1]-k[d+4+1];k[j]=k[a+4+2]-k[d+4+2];k[l]=k[a+8]-k[d+8];k[m]=k[a+8+1]-k[d+8+1];k[n]=k[a+8+2]-k[d+8+2];Db(a,e,f,g,h,i,j,l,m,n);b=e;return a}Yb.X=1;function Zb(a,d){var e=b;b+=12;0==c[ac]<<24>>24&&Hb(ac);bc(e,a,d);Wb(cc,e);b=e;return cc}Zb.X=1;function bc(a,d,e){var f=b;b+=9;var g=f+1,h=f+2,i=f+3,j=f+4,l=f+5,m=f+6,n=f+7,p=f+8;k[f]=k[d]*k[0+e]+k[d+4]*k[4+e]+k[d+8]*k[8+e];k[g]=k[d]*k[0+e+1]+k[d+4]*k[4+e+1]+k[d+8]*k[8+e+1];k[h]=k[d]*k[0+e+2]+k[d+4]*k[4+e+2]+k[d+8]*k[8+e+2];k[i]=k[d+1]*k[0+e]+k[d+4+1]*k[4+e]+k[d+8+1]*k[8+e];k[j]=k[d+1]*k[0+e+1]+k[d+4+1]*k[4+e+1]+k[d+8+1]*k[8+e+1];k[l]=k[d+1]*k[0+e+2]+k[d+4+1]*k[4+e+2]+k[d+8+1]*k[8+e+2];k[m]=k[d+2]*k[0+e]+k[d+4+2]*k[4+e]+k[d+8+2]*k[8+e];k[n]=k[d+2]*k[0+e+1]+k[d+4+2]*k[4+e+1]+k[d+8+2]*k[8+e+1];k[p]=k[d+2]*k[0+e+2]+k[d+4+2]*k[4+e+2]+k[d+8+2]*k[8+e+2];Db(a,f,g,h,i,j,l,m,n,p);b=f}bc.X=1;function zaa(a,d){dc(a,d)}zaa.X=1;function dc(a,d){var e=b;b+=4;var f,g,h,i;f=k[a]+k[a+4+1]+k[a+8+2];0<f?(f=ec(f+1),k[e+3]=.5*f,f=.5/f,k[e]=(k[a+8+1]-k[a+4+2])*f,k[e+1]=(k[a+2]-k[a+8])*f,k[e+2]=(k[a+4]-k[a+1])*f):(f=k[a]<k[a+4+1]?k[a+4+1]<k[a+8+2]?2:1:k[a]<k[a+8+2]?2:0,g=(f+1|0)%3,h=(f+2|0)%3,i=ec(k[(f<<2)+a+f]-k[(g<<2)+a+g]-k[(h<<2)+a+h]+1),k[e+f]=.5*i,i=.5/i,k[e+3]=(k[(h<<2)+a+g]-k[(g<<2)+a+h])*i,k[e+g]=(k[(g<<2)+a+f]+k[(f<<2)+a+g])*i,k[e+h]=(k[(h<<2)+a+f]+k[(f<<2)+a+h])*i);jc(d,e,e+1,e+2,e+3);b=e}dc.X=1;function Aaa(a,d){return kc(a,d)}Aaa.X=1;function kc(a,d){return k[a+2]*k[d]+k[a+4+2]*k[d+1]+k[a+8+2]*k[d+2]}kc.X=1;function Baa(a,d){lc(a,d)}Baa.X=1;function lc(a,d){var e;for(e=0;;){mc((e<<2)+a,(e<<2)+d);var f=e+1;e=f;if(3<=(f|0)){break}}}lc.X=1;function Caa(a,d){return nc(a,d)}Caa.X=1;function nc(a,d){return k[a]*k[d]+k[a+4]*k[d+1]+k[a+8]*k[d+2]}nc.X=1;function oc(a){var d=b;b+=12;0==c[pc]<<24>>24&&Hb(pc);qc(d,a);Wb(rc,d);b=d;return rc}oc.X=1;function qc(a,d){var e=b;b+=9;var f=e+1,g=e+2,h=e+3,i=e+4,j=e+5,l=e+6,m=e+7,n=e+8;k[e]=sc(k[d]);k[f]=sc(k[d+1]);k[g]=sc(k[d+2]);k[h]=sc(k[d+4]);k[i]=sc(k[d+4+1]);k[j]=sc(k[d+4+2]);k[l]=sc(k[d+8]);k[m]=sc(k[d+8+1]);k[n]=sc(k[d+8+2]);Db(a,e,f,g,h,i,j,l,m,n);b=e}qc.X=1;function Daa(a,d){return xc(a,d)}Daa.X=1;function xc(a,d){return k[a+1]*k[d]+k[a+4+1]*k[d+1]+k[a+8+1]*k[d+2]}xc.X=1;function yc(a){var d=b;b+=12;0==c[zc]<<24>>24&&Hb(zc);Bc(d,a);Wb(Nc,d);b=d;return Nc}yc.X=1;function Bc(a,d){var e=b;b+=16;var f=e+4,g=e+5,h=e+6,i=e+7,j=e+8,l=e+9,m=e+10,n=e+11,p=e+12,r=e+13,s=e+14,t=e+15;k[f]=Oc(d,1,1,2,2);k[g]=Oc(d,1,2,2,0);k[h]=Oc(d,1,0,2,1);H(e,f,g,h);f=1/J(0+d,e);k[i]=k[e]*f;k[j]=Oc(d,0,2,2,1)*f;k[l]=Oc(d,0,1,1,2)*f;k[m]=k[e+1]*f;k[n]=Oc(d,0,0,2,2)*f;k[p]=Oc(d,0,2,1,0)*f;k[r]=k[e+2]*f;k[s]=Oc(d,0,1,2,0)*f;k[t]=Oc(d,0,0,1,1)*f;Db(a,i,j,l,m,n,p,r,s,t);b=e}Bc.X=1;function Eaa(a,d,e,f,g){return Oc(a,d,e,f,g)}Eaa.X=1;function Oc(a,d,e,f,g){return k[(d<<2)+a+e]*k[(f<<2)+a+g]-k[(d<<2)+a+g]*k[(f<<2)+a+e]}Oc.X=1;function Faa(a,d){Pc(a,d)}Faa.X=1;function Pc(a,d){var e;for(e=0;;){Tc((e<<2)+a,(e<<2)+d);var f=e+1;e=f;if(3<=(f|0)){break}}}Pc.X=1;function Vc(){Wc();return Xc}Vc.X=1;function Wc(){var a=b;b+=9;var d=a+1,e=a+2,f=a+3,g=a+4,h=a+5,i=a+6,j=a+7,l=a+8;0==c[cd]<<24>>24&&0!=(Hb(cd)|0)&&(k[a]=1,k[d]=0,k[e]=0,k[f]=0,k[g]=1,k[h]=0,k[i]=0,k[j]=0,k[l]=1,Db(Xc,a,d,e,f,g,h,i,j,l));b=a;return Xc}Wc.X=1;function dd(a){var d=b;b+=12;0==c[ed]<<24>>24&&Hb(ed);Gaa(d,a);Wb(gd,d);b=d;return gd}dd.X=1;function Gaa(a,d){var e=b;b+=9;var f=e+1,g=e+2,h=e+3,i=e+4,j=e+5,l=e+6,m=e+7,n=e+8;k[e]=Oc(d,1,1,2,2);k[f]=Oc(d,0,2,2,1);k[g]=Oc(d,0,1,1,2);k[h]=Oc(d,1,2,2,0);k[i]=Oc(d,0,0,2,2);k[j]=Oc(d,0,2,1,0);k[l]=Oc(d,1,0,2,1);k[m]=Oc(d,0,1,2,0);k[n]=Oc(d,0,0,1,1);Db(a,e,f,g,h,i,j,l,m,n);b=e}Gaa.X=1;function Haa(a,d){return(d<<2)+a}Haa.X=1;function Iaa(a,d){return kd(a,d)}Iaa.X=1;function kd(a,d){var e=b;b+=9;var f=e+1,g=e+2,h=e+3,i=e+4,j=e+5,l=e+6,m=e+7,n=e+8;k[e]=k[a]+k[d];k[f]=k[a+1]+k[d+1];k[g]=k[a+2]+k[d+2];k[h]=k[a+4]+k[d+4];k[i]=k[a+4+1]+k[d+4+1];k[j]=k[a+4+2]+k[d+4+2];k[l]=k[a+8]+k[d+8];k[m]=k[a+8+1]+k[d+8+1];k[n]=k[a+8+2]+k[d+8+2];Db(a,e,f,g,h,i,j,l,m,n);b=e;return a}kd.X=1;function Jaa(a,d){return ld(a,d)}Jaa.X=1;function ld(a,d){var e=b;b+=9;var f=e+1,g=e+2,h=e+3,i=e+4,j=e+5,l=e+6,m=e+7,n=e+8;k[e]=nc(d,a);k[f]=xc(d,a);k[g]=kc(d,a);k[h]=nc(d,a+4);k[i]=xc(d,a+4);k[j]=kc(d,a+4);k[l]=nc(d,a+8);k[m]=xc(d,a+8);k[n]=kc(d,a+8);Db(a,e,f,g,h,i,j,l,m,n);b=e;return a}ld.X=1;function Kaa(a,d,e,f){md(a,d,e,f)}Kaa.X=1;function md(a,d,e,f){var g,h,i,j,l,m,n,p;qd(d);g=f;for(var r=a+4,s=a+4,t=a+8;0<(f|0);){f=0;h=1;i=2;j=sc(k[a+1]);l=sc(k[a+2]);l>j&&(h=2,i=1,j=l);l=sc(k[r+2]);l>j&&(f=1,h=2,i=0,j=l);l=sc(k[a])+sc(k[s+1]);m=e*(l+sc(k[t+2]));if(j<=m){if(j<=1.1920928955078125e-7*m){break}g=1}n=k[(f<<2)+a+h];m=(k[(h<<2)+a+h]-k[(f<<2)+a+f])/(2*n);l=m*m;j=m;83886080>l*l?(l=ec(l+1),m=0<=j?1/(m+l):1/(m-l),j=1/ec(m*m+1)):(m=1/(j*(.5/l+2)),j=1-.5*m*m);l=j*m;k[(h<<2)+a+f]=0;k[(f<<2)+a+h]=0;p=(f<<2)+a+f;k[p]-=m*n;p=(h<<2)+a+h;k[p]+=m*n;n=k[(i<<2)+a+f];m=k[(i<<2)+a+h];p=j*n-l*m;k[(f<<2)+a+i]=p;k[(i<<2)+a+f]=p;n=j*m+l*n;k[(h<<2)+a+i]=n;k[(i<<2)+a+h]=n;for(i=0;!(p=(i<<2)+d,n=k[p+f],m=k[p+h],k[p+f]=j*n-l*m,k[p+h]=j*m+l*n,i=n=i+1,3<=(n|0));){}g=f=g-1}}md.X=1;function Laa(a,d){zb(a,d)}Laa.X=1;function zb(a,d){var e=b;b+=9;var f,g,h,i,j,l,m,n,p,r=e+1,s=e+2,t=e+3,w=e+4,x=e+5,y=e+6,z=e+7,A=e+8;f=2/rd(d);g=k[d]*f;h=k[d+1]*f;i=k[d+2]*f;f=k[d+3]*g;j=k[d+3]*h;l=k[d+3]*i;g*=k[d];m=k[d]*h;n=k[d]*i;h*=k[d+1];p=k[d+1]*i;i*=k[d+2];k[e]=1-(h+i);k[r]=m-l;k[s]=n+j;k[t]=m+l;k[w]=1-(g+i);k[x]=p-f;k[y]=n-j;k[z]=p+f;k[A]=1-(g+h);Db(a,e,r,s,t,w,x,y,z,A);b=e}zb.X=1;function Maa(a,d,e,f){sd(a,d,e,f)}Maa.X=1;function sd(a,d,e,f){var g=b;b+=9;var h,i,j,l,m,n,p,r=g+1,s=g+2,t=g+3,w=g+4,x=g+5,y=g+6,z=g+7,A=g+8;h=td(d);i=td(e);j=td(f);d=ud(d);e=ud(e);f=ud(f);l=h*j;m=h*f;n=d*j;p=d*f;k[g]=i*j;k[r]=e*n-m;k[s]=e*l+p;k[t]=i*f;k[w]=e*p+l;k[x]=e*m-n;k[y]=-e;k[z]=i*d;k[A]=i*h;Db(a,g,r,s,t,w,x,y,z,A);b=g}sd.X=1;function Naa(a){qd(a)}Naa.X=1;function qd(a){var d=b;b+=9;var e=d+1,f=d+2,g=d+3,h=d+4,i=d+5,j=d+6,l=d+7,m=d+8;k[d]=1;k[e]=0;k[f]=0;k[g]=0;k[h]=1;k[i]=0;k[j]=0;k[l]=0;k[m]=1;Db(a,d,e,f,g,h,i,j,l,m);b=d}qd.X=1;function Oaa(a,d){return Wb(a,d)}Oaa.X=1;function vd(a,d,e,f){var g=b;b+=3;var h=g+1,i=g+2;k[g]=d;k[h]=e;k[i]=f;yd(a,g,h,i,1);b=g}vd.X=1;function zd(a,d){c[a+6]=d&1}zd.X=1;function Ad(a,d){c[a+1]=d}Ad.X=1;function Bd(a){return k[a+3]}Bd.X=1;function Ed(a){return c[a+1]}Ed.X=1;function Fd(a){return c[a+8]&1}Fd.X=1;function Id(a){return c[a+4]&1}Id.X=1;function Jd(a,d){c[a+4]=d&1}Jd.X=1;function Md(a){return c[a+2]}Md.X=1;function Nd(a,d){c[a+12]=d}Nd.X=1;function Od(a){return c[a+12]}Od.X=1;function Paa(a){return k[a]}Paa.X=1;function Pd(a){return k[a+11]}Pd.X=1;function Qd(a){return c[a+6]&1}Qd.X=1;function Sd(a,d){k[a+9]=d}Sd.X=1;function Qaa(a,d){k[a]=d}Qaa.X=1;function Td(a,d){k[a+3]=d}Td.X=1;function Ud(a,d){c[a+10]=d&1}Ud.X=1;function Vd(a){return c[a+10]&1}Vd.X=1;function Wd(a){return k[a+9]}Wd.X=1;function Yd(a,d){k[a+11]=d}Yd.X=1;function ae(a,d){c[a+2]=d}ae.X=1;function be(a){return c[a+7]&1}be.X=1;function ce(a,d){c[a+7]=d&1}ce.X=1;function de(a,d){c[a+8]=d&1}de.X=1;function yd(a,d,e,f,g){var h=b;b+=6;var i=h+3,j;if(1<=sc(k[a+8])){k[h]=0;k[i]=0;j=ee(k[a],k[a+2]);var l=h+1;0<k[a+8]?(k[l]=1.5707963705062866,k[i+1]=1.5707963705062866,k[h+2]=k[h+1]+j,k[i+2]=k[h+1]+j):(k[l]=-1.5707963705062866,k[i+1]=-1.5707963705062866,k[h+2]=-k[h+1]+j,k[i+2]=-k[h+1]+j)}else{k[h+1]=-ie(k[a+8]),k[i+1]=3.1415927410125732-k[h+1],j=k[a+8+1]/td(k[h+1]),k[h+2]=je(j,k[a+8+2]/td(k[h+1])),j=k[a+8+1]/td(k[i+1]),k[i+2]=je(j,k[a+8+2]/td(k[i+1])),j=k[a+4]/td(k[h+1]),k[h]=je(j,k[a]/td(k[h+1])),j=k[a+4]/td(k[i+1]),k[i]=je(j,k[a]/td(k[i+1]))}1==(g|0)?(k[d]=k[h],k[e]=k[h+1],k[f]=k[h+2]):(k[d]=k[i],k[e]=k[i+1],k[f]=k[i+2]);b=h}yd.X=1;function ke(a,d,e,f,g){var h=b;b+=3;var i=h+1,j=h+2;k[h]=d;k[i]=e;k[j]=f;yd(a,h,i,j,g);b=h}ke.X=1;function le(a,d,e,f){var g=b;b+=3;var h=g+1,i=g+2;k[g]=d;k[h]=e;k[i]=f;Raa(a,g,h,i);b=g}le.X=1;function Raa(a,d,e,f){sd(a,k[f],k[e],k[d])}Raa.X=1;function Saa(a){return me(a)}Saa.X=1;function me(a){return ne(0+a,4+a,8+a)}me.X=1;function oe(a,d,e,f,g,h,i,j,l,m){var n=b;b+=9;var p=n+1,r=n+2,s=n+3,t=n+4,w=n+5,x=n+6,y=n+7,z=n+8;k[n]=d;k[p]=e;k[r]=f;k[s]=g;k[t]=h;k[w]=i;k[x]=j;k[y]=l;k[z]=m;Db(a,n,p,r,s,t,w,x,y,z);b=n}oe.X=1;function Db(a,d,e,f,g,h,i,j,l,m){pe(a,d,e,f);pe(a+4,g,h,i);pe(a+8,j,l,m)}Db.X=1;function Taa(a,d){qe(a,d)}Taa.X=1;function qe(a,d){var e;for(e=0;;){re((e<<2)+a,(e<<2)+d);var f=e+1;e=f;if(3<=(f|0)){break}}}qe.X=1;function se(a){var d=b;b+=12;0==c[te]<<24>>24&&Hb(te);ue(d,a);Wb(ve,d);b=d;return ve}se.X=1;function ue(a,d){Db(a,d,d+4,d+8,d+1,d+4+1,d+8+1,d+2,d+4+2,d+8+2)}ue.X=1;function Uaa(a,d){return(d<<2)+a}Uaa.X=1;function we(a){0!=(a|0)&&xe(a)}we.X=1;function ye(a,d){var e=b;b+=12;0==c[ze]<<24>>24&&Hb(ze);Vaa(e,a,d);Wb(Ae,e);b=e;return Ae}ye.X=1;function Vaa(a,d,e){var f=b;b+=9;var g=f+1,h=f+2,i=f+3,j=f+4,l=f+5,m=f+6,n=f+7,p=f+8;k[f]=J(d,0+e);k[g]=J(d,4+e);k[h]=J(d,8+e);k[i]=J(d+4,0+e);k[j]=J(d+4,4+e);k[l]=J(d+4,8+e);k[m]=J(d+8,0+e);k[n]=J(d+8,4+e);k[p]=J(d+8,8+e);Db(a,f,g,h,i,j,l,m,n,p);b=f}Vaa.X=1;function Be(a,d,e,f){var g=b;b+=3;var h=g+1,i=g+2;k[g]=d;k[h]=e;k[i]=f;Waa(a,g,h,i);b=g}Be.X=1;function Waa(a,d,e,f){k[d]=ee(k[a+4],k[a]);k[e]=ie(-k[a+8]);k[f]=ee(k[a+8+1],k[a+8+2]);1.5707963705062866==sc(k[e])&&(a=k[d],k[d]=0<k[d]?a-3.1415927410125732:a+3.1415927410125732,d=k[f],k[f]=0<k[f]?d-3.1415927410125732:d+3.1415927410125732)}Waa.X=1;function Ce(){var a=xb(44);De(a);return a}Ce.X=1;function Ee(a){0!=(a|0)&&xe(a)}Ee.X=1;function Fe(a,d,e){v[c[c[a]+8]](a,d,e)}Fe.X=1;function Xaa(a){return Ge(a)}Xaa.X=1;function Ge(a){return He(Ie(a))}Ge.X=1;function Je(a,d){c[a+2]=d}Je.X=1;function Ke(a){return c[a+13]}Ke.X=1;function Le(a){return k[a+11]}Le.X=1;function Me(a){return c[a+2]}Me.X=1;function Ie(a){return c[a+1]}Ie.X=1;function Ne(a,d){var e=b;b+=4;0==c[Pe]<<24>>24&&Hb(Pe);v[c[c[a]+15]](e,a,d);c[Qe]=c[e];k[Qe]=k[e];c[Qe+1]=c[e+1];k[Qe+1]=k[e+1];c[Qe+2]=c[e+2];k[Qe+2]=k[e+2];c[Qe+3]=c[e+3];k[Qe+3]=k[e+3];b=e;return Qe}Ne.X=1;function Yaa(a,d){Je(a,d)}Yaa.X=1;function Re(a,d){var e=Se(56);Te(e,a,d);return e}Re.X=1;function Se(a){return Ue(a,16)}Se.X=1;function Zaa(a){return Ke(a)}Zaa.X=1;function Ve(a,d,e){return v[c[c[a]+13]](a,d,e)}Ve.X=1;function We(a){return v[c[c[a]+7]](a)}We.X=1;function Xe(a){return v[c[c[a]+19]](a)}Xe.X=1;function $aa(a){return Ye(a)}$aa.X=1;function Ye(a){return bf(Ie(a))}Ye.X=1;function aba(a){return cf(a)}aba.X=1;function cf(a){return k[a+7+(c[a+13]+2|0)%3]}cf.X=1;function bba(a,d,e,f){df(a,d,e,f)}bba.X=1;function ef(a){return v[c[c[a]+12]](a)}ef.X=1;function ff(a){return v[c[c[a]+9]](a)}ff.X=1;function cba(a){return gf(a)}cba.X=1;function gf(a){return k[a+7+c[a+13]]}gf.X=1;function dba(a){return a+3}dba.X=1;function hf(a,d){var e=b;b+=4;0==c[jf]<<24>>24&&Hb(jf);kf(e,a,d);c[lf]=c[e];k[lf]=k[e];c[lf+1]=c[e+1];k[lf+1]=k[e+1];c[lf+2]=c[e+2];k[lf+2]=k[e+2];c[lf+3]=c[e+3];k[lf+3]=k[e+3];b=e;return lf}hf.X=1;function mf(a,d){var e=b;b+=4;0==c[nf]<<24>>24&&Hb(nf);v[c[c[a]+16]](e,a,d);c[of]=c[e];k[of]=k[e];c[of+1]=c[e+1];k[of+1]=k[e+1];c[of+2]=c[e+2];k[of+2]=k[e+2];c[of+3]=c[e+3];k[of+3]=k[e+3];b=e;return of}mf.X=1;function pf(a,d){v[c[c[a]+6]](a,d)}pf.X=1;function qf(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}qf.X=1;function eba(a){return Le(a)}eba.X=1;function rf(a,d){var e=b;b+=4;0==c[sf]<<24>>24&&Hb(sf);tf(e,a,d);c[uf]=c[e];k[uf]=k[e];c[uf+1]=c[e+1];k[uf+1]=k[e+1];c[uf+2]=c[e+2];k[uf+2]=k[e+2];c[uf+3]=c[e+3];k[uf+3]=k[e+3];b=e;return uf}rf.X=1;function vf(a,d){return v[c[c[a]+5]](a,d)}vf.X=1;function fba(a){return xf(a)}fba.X=1;function xf(a){return yf(Ie(a))}xf.X=1;function gba(a){return zf(a)}gba.X=1;function zf(a){return Af(Ie(a))}zf.X=1;function hba(a){return Me(a)}hba.X=1;function iba(a){return Bf(a)}iba.X=1;function Bf(a){return Cf(Ie(a))}Bf.X=1;function Df(a){return v[c[c[a]+11]](a)}Df.X=1;function Ef(a,d,e){v[c[c[a]+20]](a,d,e)}Ef.X=1;function Ff(a,d){v[c[c[a]+10]](a,d)}Ff.X=1;function jba(a){return Gf(a)}jba.X=1;function Gf(a){return Hf(Ie(a))}Gf.X=1;function kba(a,d){Jf(a,d)}kba.X=1;function Jf(a,d){var e=a+7;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}Jf.X=1;function lba(a){return Kf(a)}lba.X=1;function Kf(a){return Lf(Ie(a))}Kf.X=1;function mba(a){return Mf(a)}mba.X=1;function Nf(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}Nf.X=1;function Of(a,d,e,f){v[c[c[a]+17]](a,d,e,f)}Of.X=1;function nba(a){return a+7}nba.X=1;function Pf(a,d,e){var f=b;b+=1;k[f]=e;v[c[c[a]+3]](a,d,f);b=f}Pf.X=1;function Qf(a){return v[c[c[a]+4]](a)}Qf.X=1;function Rf(a,d){v[c[c[a]+14]](a,d)}Rf.X=1;function Sf(a,d,e,f){v[c[c[a]+18]](a,d,e,f)}Sf.X=1;function oba(a,d,e,f,g,h,i){Tf(a,d,e,f,g,h,i)}oba.X=1;function pba(a){return Uf(a)}pba.X=1;function Uf(a){return Yf(Ie(a))}Uf.X=1;function qba(a){return Ie(a)}qba.X=1;function Zf(a,d,e){v[c[c[a]+8]](a,d,e)}Zf.X=1;function $f(a){return v[c[c[a]+26]](a)}$f.X=1;function ag(a,d){var e=b;b+=4;0==c[bg]<<24>>24&&Hb(bg);v[c[c[a]+15]](e,a,d);c[cg]=c[e];k[cg]=k[e];c[cg+1]=c[e+1];k[cg+1]=k[e+1];c[cg+2]=c[e+2];k[cg+2]=k[e+2];c[cg+3]=c[e+3];k[cg+3]=k[e+3];b=e;return cg}ag.X=1;function dg(a){return v[c[c[a]+4]](a)}dg.X=1;function eg(a,d){var e=b;b+=4;0==c[fg]<<24>>24&&Hb(fg);gg(e,a,d);c[hg]=c[e];k[hg]=k[e];c[hg+1]=c[e+1];k[hg+1]=k[e+1];c[hg+2]=c[e+2];k[hg+2]=k[e+2];c[hg+3]=c[e+3];k[hg+3]=k[e+3];b=e;return hg}eg.X=1;function gg(a,d,e){ig(a,jg(d+23,e),d+3)}gg.X=1;function rba(a){return xf(a)}rba.X=1;function kg(a,d,e,f){v[c[c[a]+24]](a,d,e,f)}kg.X=1;function lg(a){return v[c[c[a]+22]](a)}lg.X=1;function mg(a){return v[c[c[a]+7]](a)}mg.X=1;function ng(a){return v[c[c[a]+19]](a)}ng.X=1;function sba(a){return Ye(a)}sba.X=1;function og(a,d,e){v[c[c[a]+25]](a,d,e)}og.X=1;function tba(a){return wg(a)}tba.X=1;function wg(a){return xg(a+23,0)}wg.X=1;function uba(a,d,e,f){df(a,d,e,f)}uba.X=1;function yg(a){return c[a+13]}yg.X=1;function vba(a){return c[a]}vba.X=1;function wba(a,d){c[a]=d}wba.X=1;function zg(a){return c[a+3]}zg.X=1;function Ag(a){return c[a+4]}Ag.X=1;function Bg(a,d){c[a+6]=d}Bg.X=1;function xba(a,d){c[a]=d}xba.X=1;function Cg(a){return c[a+7]}Cg.X=1;function Dg(a){return c[a+5]}Dg.X=1;function yba(a){return c[a]}yba.X=1;function Eg(a,d){c[a+3]=d}Eg.X=1;function Fg(a,d){c[a+7]=d}Fg.X=1;function Gg(a){return c[a+6]}Gg.X=1;function Hg(a,d){c[a+4]=d}Hg.X=1;function Ig(a){return v[c[c[a]+12]](a)}Ig.X=1;function zba(a,d){Je(a,d)}zba.X=1;function Jg(a){return v[c[c[a]+23]](a)}Jg.X=1;function Kg(a){return v[c[c[a]+9]](a)}Kg.X=1;function Lg(a){return Ue(a,16)}Lg.X=1;function Aba(a){return a+3}Aba.X=1;function Mg(a,d){var e=b;b+=4;0==c[Ng]<<24>>24&&Hb(Ng);kf(e,a,d);c[Og]=c[e];k[Og]=k[e];c[Og+1]=c[e+1];k[Og+1]=k[e+1];c[Og+2]=c[e+2];k[Og+2]=k[e+2];c[Og+3]=c[e+3];k[Og+3]=k[e+3];b=e;return Og}Mg.X=1;function Bba(a,d){Jf(a,d)}Bba.X=1;function Pg(a,d){v[c[c[a]+6]](a,d)}Pg.X=1;function Qg(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}Qg.X=1;function Cba(a){return Le(a)}Cba.X=1;function Dba(a){return Gf(a)}Dba.X=1;function Rg(a,d){var e=b;b+=4;0==c[Sg]<<24>>24&&Hb(Sg);tf(e,a,d);c[Tg]=c[e];k[Tg]=k[e];c[Tg+1]=c[e+1];k[Tg+1]=k[e+1];c[Tg+2]=c[e+2];k[Tg+2]=k[e+2];c[Tg+3]=c[e+3];k[Tg+3]=k[e+3];b=e;return Tg}Rg.X=1;function Ug(a,d){return v[c[c[a]+5]](a,d)}Ug.X=1;function Eba(a,d){Vg(a,d)}Eba.X=1;function Fba(a){return zf(a)}Fba.X=1;function Wg(a,d,e){return v[c[c[a]+13]](a,d,e)}Wg.X=1;function Gba(a){return Uf(a)}Gba.X=1;function Hba(a){return Me(a)}Hba.X=1;function Iba(a){return Bf(a)}Iba.X=1;function ah(a){return v[c[c[a]+11]](a)}ah.X=1;function Jba(a){bh(a)}Jba.X=1;function ch(a,d,e){v[c[c[a]+20]](a,d,e)}ch.X=1;function dh(a,d){v[c[c[a]+10]](a,d)}dh.X=1;function Kba(a,d,e,f,g){eh(a,d,e,f,g)}Kba.X=1;function eh(a,d,e,f,g){fh(a+14,a+18,g,d,e,f)}eh.X=1;function gh(a,d){var e=b;b+=4;0==c[hh]<<24>>24&&Hb(hh);v[c[c[a]+16]](e,a,d);c[ih]=c[e];k[ih]=k[e];c[ih+1]=c[e+1];k[ih+1]=k[e+1];c[ih+2]=c[e+2];k[ih+2]=k[e+2];c[ih+3]=c[e+3];k[ih+3]=k[e+3];b=e;return ih}gh.X=1;function Lba(a){return Kf(a)}Lba.X=1;function Mba(a){return Mf(a)}Mba.X=1;function jh(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}jh.X=1;function kh(a,d,e,f){v[c[c[a]+17]](a,d,e,f)}kh.X=1;function Nba(a){return lh(a)}Nba.X=1;function Oba(a){return a+7}Oba.X=1;function mh(a,d,e){var f=b;b+=1;k[f]=e;v[c[c[a]+3]](a,d,f);b=f}mh.X=1;function nh(a,d,e){return v[c[c[a]+28]](a,d,e)}nh.X=1;function oh(a,d){v[c[c[a]+14]](a,d)}oh.X=1;function ph(a,d,e,f){v[c[c[a]+18]](a,d,e,f)}ph.X=1;function qh(a,d,e,f){v[c[c[a]+27]](a,d,e,f)}qh.X=1;function Pba(a){return Ge(a)}Pba.X=1;function Qba(a){return yg(a)}Qba.X=1;function Rba(a,d,e,f,g,h,i){Tf(a,d,e,f,g,h,i)}Rba.X=1;function Sba(a){return Ie(a)}Sba.X=1;function Tba(a){return sh(a)}Tba.X=1;function sh(a){return th(a+23)}sh.X=1;function uh(a){return v[c[c[a]+21]](a)}uh.X=1;function vh(a){0!=(a|0)&&xe(a)}vh.X=1;function wh(a){var d=xb(4);c[d]=a;return d}wh.X=1;function Uba(a){return c[a]}Uba.X=1;function xh(a){0!=(a|0)&&yh(a)}xh.X=1;function zh(){var a=Vba(32);Ah(a);return a}zh.X=1;function Vba(a){return Ue(a,16)}Vba.X=1;function Bh(){var a=Lg(112);Ch(a,0,0,16);return a}Bh.X=1;function Fh(a){var d=Lg(112);Ch(d,a,0,16);return d}Fh.X=1;function Gh(a,d){var e=Lg(112);Ch(e,a,d,16);return e}Gh.X=1;function Hh(a,d,e){var f=Lg(112);Ch(f,a,d,e);return f}Hh.X=1;function Ih(a){return c[a+1]}Ih.X=1;function Jh(a,d){c[a+2]=d}Jh.X=1;function Kh(a,d){c[a+5]=d}Kh.X=1;function Lh(a,d){c[a+1]=d}Lh.X=1;function Mh(a){return c[a+2]}Mh.X=1;function Nh(a){return k[a+56]}Nh.X=1;function Oh(a,d){k[a+46]=d}Oh.X=1;function Ph(a){return k[a+55]}Ph.X=1;function Qh(a,d){k[a+56]=d}Qh.X=1;function Rh(a,d){c[a+49]=d}Rh.X=1;function Sh(a){return 0==(c[a+51]&7|0)}Sh.X=1;function Th(a,d){k[a+62]=d}Th.X=1;function Uh(a){return c[a+52]}Uh.X=1;function Vh(a,d){c[a+53]=d}Vh.X=1;function Wh(a){return k[a+62]}Wh.X=1;function Xh(a,d){c[a+59]=d}Xh.X=1;function Yh(a,d){c[a+52]=d}Yh.X=1;function Zh(a,d){k[a+60]=d}Zh.X=1;function $h(a){return c[a+51]}$h.X=1;function ai(a){return 0!=(c[a+51]&1|0)}ai.X=1;function bi(a){return c[a+48]}bi.X=1;function ci(a){return c[a+47]}ci.X=1;function di(a){return k[a+57]}di.X=1;function ei(a){return c[a+59]}ei.X=1;function fi(a,d){k[a+61]=d}fi.X=1;function gi(a){return k[a+62]*k[a+62]}gi.X=1;function hi(a,d){c[a+48]=d}hi.X=1;function ii(a){return c[a+53]}ii.X=1;function ji(a){return c[a+58]}ji.X=1;function ki(a){return c[a+54]}ki.X=1;function li(a){return 0==(c[a+51]&4|0)}li.X=1;function mi(a){return c[a+50]}mi.X=1;function ni(a){return k[a+46]}ni.X=1;function oi(a){return k[a+60]}oi.X=1;function pi(a){return k[a+61]}pi.X=1;function Wba(a){return Nh(a)}Wba.X=1;function Xba(a,d){Oh(a,d)}Xba.X=1;function Yba(a,d){qi(a,d)}Yba.X=1;function qi(a,d){var e=a+33;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}qi.X=1;function Zba(a){return Ph(a)}Zba.X=1;function $ba(a,d){ri(a,d)}$ba.X=1;function ri(a,d){var e=a+37;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}ri.X=1;function si(a,d,e){return v[c[c[a]+5]](a,d,e)}si.X=1;function aca(a,d){Qh(a,d)}aca.X=1;function bca(a,d){Rh(a,d)}bca.X=1;function ti(a){ui(a,0)}ti.X=1;function vi(a,d){ui(a,d&1)}vi.X=1;function cca(a,d){wi(a,d)}cca.X=1;function wi(a,d){xi(a+17,d)}wi.X=1;function yi(){var a=zi(256);Bi(a);return a}yi.X=1;function zi(a){return Ue(a,16)}zi.X=1;function dca(a){return a+33}dca.X=1;function eca(a){return Sh(a)}eca.X=1;function Ci(a,d){v[c[c[a]+3]](a,d)}Ci.X=1;function fca(a,d){Th(a,d)}fca.X=1;function gca(a){return Uh(a)}gca.X=1;function hca(a,d){Vh(a,d)}hca.X=1;function ica(a){return Wh(a)}ica.X=1;function jca(a,d){Xh(a,d)}jca.X=1;function kca(a,d){return Di(a,d)}kca.X=1;function Di(a,d){return 0!=(c[a+63]|0)?v[c[c[a]]](a,d):1}Di.X=1;function lca(a){return a+41}lca.X=1;function Ei(a){return v[c[c[a]+4]](a)}Ei.X=1;function mca(a){return a+37}mca.X=1;function nca(a,d){Fi(a,d)}nca.X=1;function oca(a){return a+17}oca.X=1;function pca(a,d){Yh(a,d)}pca.X=1;function qca(a,d){Zh(a,d)}qca.X=1;function Gi(a,d){v[c[c[a]+6]](a,d)}Gi.X=1;function rca(a){return $h(a)}rca.X=1;function sca(a){return ai(a)}sca.X=1;function tca(a){return bi(a)}tca.X=1;function uca(a,d){Hi(a,d)}uca.X=1;function Hi(a,d){var e=a+41;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3];c[a+45]=(1!=k[d]?1:1!=k[d+1]?1:1!=k[d+2])&1}Hi.X=1;function Ii(a){if(0!=(a|0)){v[c[c[a]+2]](a)}}Ii.X=1;function vca(a){return ci(a)}vca.X=1;function wca(a){return di(a)}wca.X=1;function xca(a){return ei(a)}xca.X=1;function yca(a,d){fi(a,d)}yca.X=1;function zca(a){return a+1}zca.X=1;function Aca(a){return gi(a)}Aca.X=1;function Bca(a,d){Ji(a,d)}Bca.X=1;function Ji(a,d){xi(a+1,d)}Ji.X=1;function Cca(a,d){hi(a,d)}Cca.X=1;function Dca(a){return ii(a)}Dca.X=1;function Eca(a){return Ki(a)}Eca.X=1;function Ki(a){return 2!=(ki(a)|0)?5!=(ki(a)|0):0}Ki.X=1;function Fca(a){return ji(a)}Fca.X=1;function Gca(a){return ki(a)}Gca.X=1;function Hca(a){return li(a)}Hca.X=1;function Ica(a,d){Li(a,d)}Ica.X=1;function Jca(a){return mi(a)}Jca.X=1;function Kca(a){return ni(a)}Kca.X=1;function Lca(a){return oi(a)}Lca.X=1;function Mca(a){return pi(a)}Mca.X=1;function Nca(a,d){Mi(a,d)}Nca.X=1;function Mi(a,d){k[a+55]=d}Mi.X=1;function Ni(a){return c[a+49]}Ni.X=1;function Oi(a,d){c[a+51]=d}Oi.X=1;function Pi(a){return 0!=(c[a+51]&3|0)}Pi.X=1;function Qi(a,d){k[a+57]=d}Qi.X=1;function Ri(a){return 0!=(c[a+45]|0)}Ri.X=1;function Si(a,d){c[a+47]=d}Si.X=1;function Ti(a){return 0!=(c[a+51]&2|0)}Ti.X=1;function Ui(a){return k[a+5]}Ui.X=1;function Vi(a){return c[a+7]&1}Vi.X=1;function Wi(a){return k[a+3]}Wi.X=1;function Xi(a){return k[a+6]}Xi.X=1;function Yi(a){return k[a+2]}Yi.X=1;function Zi(a){return k[a+1]}Zi.X=1;function $i(a){return k[a+4]}$i.X=1;function aj(a,d){c[a+1]=d}aj.X=1;function bj(a,d){c[a+2]=d}bj.X=1;function cj(a){return c[a+2]}cj.X=1;function dj(a){return c[a+1]}dj.X=1;function Oca(a){return Ni(a)}Oca.X=1;function Pca(a,d){Oi(a,d)}Pca.X=1;function Qca(a){return Pi(a)}Qca.X=1;function Rca(a,d){Qi(a,d)}Rca.X=1;function Sca(a){return Ri(a)}Sca.X=1;function Tca(a,d){Si(a,d)}Tca.X=1;function Uca(a){return Ti(a)}Uca.X=1;function ej(a,d,e,f){var g=b;b+=14;var h=g+4,i=g+5,j=g+6,l=g+7,m=g+11,n=g+12,p=g+13,r=c[c[a]+6];k[h]=0;k[i]=0;k[j]=0;H(g,h,i,j);k[m]=0;k[n]=0;k[p]=0;H(l,m,n,p);v[r](a,d,e,f,g,l);b=g}ej.X=1;function fj(a,d,e,f,g){var h=b;b+=7;var i=h+4,j=h+5,l=h+6,m=c[c[a]+6];k[i]=0;k[j]=0;k[l]=0;H(h,i,j,l);v[m](a,d,e,f,g,h);b=h}fj.X=1;function gj(a,d,e,f,g,h){v[c[c[a]+6]](a,d,e,f,g,h)}gj.X=1;function hj(a,d,e,f,g){v[c[c[a]+4]](a,d,e,f,g)}hj.X=1;function ij(a){return v[c[c[a]+9]](a)}ij.X=1;function jj(a,d){v[c[c[a]+12]](a,d)}jj.X=1;function kj(a,d){v[c[c[a]+8]](a,d)}kj.X=1;function lj(a){v[c[c[a]+13]](a)}lj.X=1;function mj(a,d,e,f){v[c[c[a]+5]](a,d,e,f)}mj.X=1;function nj(a,d,e,f){v[c[c[a]+7]](a,d,e,f)}nj.X=1;function oj(a,d,e,f,g,h,i,j,l){return v[c[c[a]+2]](a,d,e,f,g,h,i,j,l)}oj.X=1;function pj(a,d,e){v[c[c[a]+11]](a,d,e)}pj.X=1;function qj(a,d,e){v[c[c[a]+3]](a,d,e)}qj.X=1;function Vca(a){return Ui(a)}Vca.X=1;function rj(){var a=xb(32);sj(a);return a}rj.X=1;function Wca(a){return tj(a)}Wca.X=1;function uj(a,d){var e=b;b+=1;k[e]=d;vj(a,e);b=e}uj.X=1;function wj(a){0!=(a|0)&&xe(a)}wj.X=1;function Xca(a){return Vi(a)}Xca.X=1;function Yca(a){return Wi(a)}Yca.X=1;function Zca(a){return Xi(a)}Zca.X=1;function xj(a,d,e){yj(a,d,e,.8999999761581421,.30000001192092896,1)}xj.X=1;function zj(a,d,e,f){yj(a,d,e,f,.30000001192092896,1)}zj.X=1;function Aj(a,d,e,f,g){yj(a,d,e,f,g,1)}Aj.X=1;function $ca(a,d,e,f,g,h){yj(a,d,e,f,g,h)}$ca.X=1;function ada(a){return Yi(a)}ada.X=1;function bda(a){return Bj(a)}bda.X=1;function cda(a,d){Cj(a,d)}cda.X=1;function dda(a){return Zi(a)}dda.X=1;function eda(a){return Dj(a)}eda.X=1;function fda(a){return $i(a)}fda.X=1;function Ej(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}Ej.X=1;function Fj(a){return v[c[c[a]+4]](a)}Fj.X=1;function Gj(){var a=b;b+=8;var d=xb(88);Hj(a);Ij(d,a);b=a;return d}Gj.X=1;function Jj(a){var d=xb(88);Ij(d,a);return d}Jj.X=1;function Kj(a){return v[c[c[a]+2]](a)}Kj.X=1;function Lj(a){return v[c[c[a]+6]](a)}Lj.X=1;function Mj(a){Nj(a,3,3)}Mj.X=1;function Oj(a,d){Nj(a,d,3)}Oj.X=1;function gda(a,d,e){Nj(a,d,e)}gda.X=1;function Pj(a){return v[c[c[a]+3]](a)}Pj.X=1;function Qj(a,d,e){return v[c[c[a]+5]](a,d,e)}Qj.X=1;function Rj(a,d,e,f,g,h,i,j){return v[c[c[a]+3]](a,d,e,f,g,h,i,j)}Rj.X=1;function Sj(a,d){return v[c[c[a]+2]](a,d)}Sj.X=1;function Tj(a,d){v[c[c[a]+4]](a,d)}Tj.X=1;function Uj(a){var d=xb(16);hda(d,a);return d}Uj.X=1;function Vj(a,d,e,f){var g=xb(16);Wj(g,a,d,e,f);return g}Vj.X=1;function Xj(a){return c[a+279]}Xj.X=1;function ida(a,d){c[a]=d}ida.X=1;function Yj(a){return c[a+278]}Yj.X=1;function jda(a){return c[a]}jda.X=1;function Zj(a,d){c[a+284]=d}Zj.X=1;function $j(a){return c[a+277]}$j.X=1;function ak(a,d,e){c[a+277]=d;c[a+278]=e}ak.X=1;function bk(a){return c[a+284]}bk.X=1;function ck(a){return k[a+281]}ck.X=1;function dk(a){return c[a+283]}dk.X=1;function ek(a){return c[a+282]}ek.X=1;function fk(a,d){c[a+283]=d}fk.X=1;function gk(a,d){c[a+282]=d}gk.X=1;function hk(a){return c[a+16]}hk.X=1;function ik(a){return c[a+17]}ik.X=1;function jk(a,d,e,f,g){return v[c[c[a]+3]](a,d,e,f,g)}jk.X=1;function kk(a,d,e,f,g){v[c[c[a]+2]](a,d,e,f,g)}kk.X=1;function lk(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}lk.X=1;function mk(a){return v[c[c[a]+2]](a)}mk.X=1;function nk(a){return v[c[c[a]+4]](a)}nk.X=1;function ok(a){return v[c[c[a]+3]](a)}ok.X=1;function pk(a,d,e){return v[c[c[a]+5]](a,d,e)}pk.X=1;function kda(a){return Xj(a)}kda.X=1;function lda(a){return Yj(a)}lda.X=1;function mda(a,d){return qk(a,d)}mda.X=1;function qk(a,d){var e=k[d+20];return 1<(c[d+36]|0)?e<=rk(a):e<=ck(a)}qk.X=1;function nda(a,d,e){sk(a,d,e)}nda.X=1;function oda(a,d){tk(a,d)}oda.X=1;function uk(){var a=vk(1140);wk(a);return a}uk.X=1;function vk(a){return Ue(a,16)}vk.X=1;function xk(a,d,e,f,g){var h=vk(1140);yk(h,a,d,e,f,g);return h}xk.X=1;function pda(a,d){return zk(a,d)}pda.X=1;function qda(a,d){return Ak(a,d)}qda.X=1;function rda(a){return c[a]}rda.X=1;function sda(a,d){return a+69*d+1}sda.X=1;function tda(a){return rk(a)}tda.X=1;function uda(a){Bk(a)}uda.X=1;function Bk(a){var d;d=0;var e=a+279,f=(d|0)<(c[e]|0);a:do{if(f){for(var g=a+1;;){if(tk(a,g+69*d),d+=1,(d|0)>=(c[e]|0)){break a}}}}while(0);c[a+279]=0}Bk.X=1;function vda(a){return $j(a)}vda.X=1;function wda(a,d,e){ak(a,d,e)}wda.X=1;function xda(a,d){Ck(a,d)}xda.X=1;function Ck(a,d){var e;tk(a,a+69*d+1);e=Xj(a)-1;if((d|0)!=(e|0)){for(var f=a+69*e+1,g=a+69*d+1,h=f+69;f<h;f++,g++){c[g]=c[f],k[g]=k[f]}c[a+69*e+28]=0;k[a+69*e+53]=0;k[a+69*e+61]=0;k[a+69*e+69]=0;k[a+69*e+29]=0;c[a+69*e+30]=0;k[a+69*e+31]=0;k[a+69*e+32]=0;c[a+69*e+37]=0}e=a+279;c[e]-=1}Ck.X=1;function Dk(a){0!=(a|0)&&yh(a)}Dk.X=1;function yda(a){return ck(a)}yda.X=1;function zda(a,d,e){Ek(a,d,e)}zda.X=1;function Ek(a,d,e){var f,g,h,i,j;f=Fk(a+69*e+1);g=k[a+69*e+53];h=k[a+69*e+61];i=k[a+69*e+69];j=c[a+69*e+28];for(var l=a+69*e+1,m=d+69;d<m;d++,l++){c[l]=c[d],k[l]=k[d]}c[a+69*e+28]=j;k[a+69*e+29]=g;k[a+69*e+31]=h;k[a+69*e+32]=i;k[a+69*e+53]=g;k[a+69*e+61]=h;k[a+69*e+69]=i;c[a+69*e+37]=f}Ek.X=1;function Gk(a,d,e){v[c[c[a]+2]](a,d,e)}Gk.X=1;function Hk(a,d,e){v[c[c[a]+8]](a,d,e)}Hk.X=1;function Ada(a){return hk(a)}Ada.X=1;function Bda(a){return xf(a)}Bda.X=1;function Cda(a){return ik(a)}Cda.X=1;function Ik(a,d,e){return v[c[c[a]+13]](a,d,e)}Ik.X=1;function Jk(a){return v[c[c[a]+7]](a)}Jk.X=1;function Dda(a){Kk(a)}Dda.X=1;function Lk(a){return Ue(a,16)}Lk.X=1;function Mk(a){return v[c[c[a]+12]](a)}Mk.X=1;function Eda(a,d){Je(a,d)}Eda.X=1;function Nk(a){return v[c[c[a]+9]](a)}Nk.X=1;function Fda(a){return Ge(a)}Fda.X=1;function Gda(a){return Ye(a)}Gda.X=1;function Ok(a,d){v[c[c[a]+6]](a,d)}Ok.X=1;function Pk(){var a=Lk(92);Qk(a,1);return a}Pk.X=1;function Rk(a){var a=a&1,d=Lk(92);Qk(d,a&1);return d}Rk.X=1;function Sk(a){return c[a+6]}Sk.X=1;function Tk(a,d){c[a+21]=d}Tk.X=1;function Uk(a,d,e,f){f&1?c[a+25]=d:c[a+24]=d;c[a+26]=e}Uk.X=1;function Vk(a){return c[a+23]&1}Vk.X=1;function Wk(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}Wk.X=1;function Xk(a,d){return v[c[c[a]+5]](a,d)}Xk.X=1;function Hda(a,d){return Yk(a,d)}Hda.X=1;function Yk(a,d){return c[Zk(a+3,d)+16]}Yk.X=1;function Ida(a,d,e){$k(a,d,e)}Ida.X=1;function Jda(a){return zf(a)}Jda.X=1;function Kda(a,d){return al(a,d)}Kda.X=1;function al(a,d){return Zk(a+3,d)}al.X=1;function Lda(a){return Me(a)}Lda.X=1;function Mda(a){return Bf(a)}Mda.X=1;function Nda(a){return bl(a)}Nda.X=1;function bl(a){return Zk(a+3,0)}bl.X=1;function cl(a){return v[c[c[a]+11]](a)}cl.X=1;function dl(a,d){v[c[c[a]+10]](a,d)}dl.X=1;function Oda(a){return el(a)}Oda.X=1;function el(a){return fl(a+3)}el.X=1;function Pda(a,d){gl(a,d)}Pda.X=1;function hl(a){v[c[c[a]+16]](a)}hl.X=1;function Qda(a){return Kf(a)}Qda.X=1;function il(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}il.X=1;function jl(a,d,e){kl(a,d,e,1)}jl.X=1;function ll(a,d,e,f){kl(a,d,e,f&1)}ll.X=1;function ml(a,d,e){var f=b;b+=1;k[f]=e;v[c[c[a]+3]](a,d,f);b=f}ml.X=1;function nl(a){return v[c[c[a]+4]](a)}nl.X=1;function ol(a,d){v[c[c[a]+14]](a,d)}ol.X=1;function Rda(a,d,e,f,g,h,i){Tf(a,d,e,f,g,h,i)}Rda.X=1;function Sda(a,d,e,f){pl(a,d,e,f)}Sda.X=1;function ql(a,d){v[c[c[a]+15]](a,d)}ql.X=1;function Tda(a){return Ie(a)}Tda.X=1;function Uda(a){return Uf(a)}Uda.X=1;function Vda(a){return Gf(a)}Vda.X=1;function rl(a,d){v[c[c[a]+17]](a,d)}rl.X=1;function sl(a,d){v[c[c[a]+15]](a,d)}sl.X=1;function Wda(a){return a+27}Wda.X=1;function tl(a,d){v[c[c[a]+11]](a,d)}tl.X=1;function Xda(a){return Sk(a)}Xda.X=1;function ul(a,d){v[c[c[a]+20]](a,d)}ul.X=1;function vl(a,d,e,f){v[c[c[a]+21]](a,d,e,f)}vl.X=1;function wl(a){v[c[c[a]+29]](a)}wl.X=1;function xl(a,d){v[c[c[a]+31]](a,d)}xl.X=1;function zl(a){return v[c[c[a]+4]](a)}zl.X=1;function Yda(a,d){Tk(a,d)}Yda.X=1;function Al(a){v[c[c[a]+10]](a)}Al.X=1;function Zda(a){return a+1}Zda.X=1;function Bl(a,d,e,f){v[c[c[a]+6]](a,d,e,f)}Bl.X=1;function Cl(a,d){v[c[c[a]+14]](a,d)}Cl.X=1;function Dl(a,d,e,f){v[c[c[a]+7]](a,d,e,f)}Dl.X=1;function El(a){return v[c[c[a]+25]](a)}El.X=1;function Fl(a,d){v[c[c[a]+8]](a,d,1,-1)}Fl.X=1;function Gl(a,d,e){v[c[c[a]+8]](a,d,e,-1)}Gl.X=1;function Hl(a,d,e,f){v[c[c[a]+8]](a,d,e,f)}Hl.X=1;function Il(a,d){v[c[c[a]+22]](a,d)}Il.X=1;function $da(a,d,e){Jl(a,d,e)}$da.X=1;function Kl(a,d){Uk(a,d,0,0)}Kl.X=1;function Ll(a,d,e){Uk(a,d,e,0)}Ll.X=1;function Ml(a,d,e,f){Uk(a,d,e,f&1)}Ml.X=1;function aea(a){return Vk(a)}aea.X=1;function Nl(a){v[c[c[a]+2]](a)}Nl.X=1;function Ol(a,d){v[c[c[a]+3]](a,d)}Ol.X=1;function Pl(a){v[c[c[a]+19]](a)}Pl.X=1;function Ql(a,d,e,f,g){Rl(a,d,e,f,g,0)}Ql.X=1;function bea(a,d,e,f,g,h){Rl(a,d,e,f,g,h)}bea.X=1;function cea(a){return Sl(a)}cea.X=1;function Sl(a){return Tl(a+1)}Sl.X=1;function Ul(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}Ul.X=1;function Vl(a,d){v[c[c[a]+13]](a,d,0)}Vl.X=1;function Wl(a,d,e){v[c[c[a]+13]](a,d,e&1)}Wl.X=1;function dea(a,d,e,f){Xl(a,d,e,f)}dea.X=1;function Yl(a){var d=b;b+=4;0==c[Zl]<<24>>24&&Hb(Zl);v[c[c[a]+18]](d,a);c[$l]=c[d];k[$l]=k[d];c[$l+1]=c[d+1];k[$l+1]=k[d+1];c[$l+2]=c[d+2];k[$l+2]=k[d+2];c[$l+3]=c[d+3];k[$l+3]=k[d+3];b=d;return $l}Yl.X=1;function am(a){return c[a+21]}am.X=1;function bm(a,d){c[a+23]=d&1}bm.X=1;function cm(a,d){c[a+26]=d}cm.X=1;function dm(a){return c[a+26]}dm.X=1;function em(a,d){k[a+2]=d}em.X=1;function fm(a){return k[a+1]}fm.X=1;function gm(a){return k[a+2]}gm.X=1;function eea(a,d){k[a]=d}eea.X=1;function hm(a,d){k[a+1]=d}hm.X=1;function fea(a){return k[a]}fea.X=1;function im(a,d){var e;e=d+c[a+2];e>>>0<c[a+1]>>>0?(c[a+2]=e,e=c[a]+(c[a+2]-d)):e=0;return e}im.X=1;function jm(a){return c[a+1]-c[a+2]}jm.X=1;function km(a,d){(d|0)==(c[a+3]|0)&&(c[a+3]=c[d],c[a+2]=c[d+1]-8+ -c[a])}km.X=1;function lm(a){v[c[c[a]+5]](a)}lm.X=1;function gea(a){return am(a)}gea.X=1;function hea(a,d,e,f,g,h){mm(a,d,e,f,g,h)}hea.X=1;function nm(a,d){v[c[c[a]+16]](a,d)}nm.X=1;function pm(a,d){bm(a,d&1)}pm.X=1;function iea(a,d){cm(a,d)}iea.X=1;function qm(a,d){v[c[c[a]+33]](a,d)}qm.X=1;function rm(a,d){return v[c[c[a]+26]](a,d)}rm.X=1;function sm(a){return v[c[c[a]+24]](a)}sm.X=1;function tm(a,d){return v[c[c[a]+12]](a,d,1,.01666666753590107)}tm.X=1;function um(a,d,e){return v[c[c[a]+12]](a,d,e,.01666666753590107)}um.X=1;function vm(a,d,e,f){return v[c[c[a]+12]](a,d,e,f)}vm.X=1;function wm(a,d){v[c[c[a]+32]](a,d)}wm.X=1;function xm(a){return v[c[c[a]+28]](a)}xm.X=1;function jea(a,d){ym(a,d)}jea.X=1;function zm(a,d){v[c[c[a]+30]](a,d)}zm.X=1;function kea(a){return Am(a)}kea.X=1;function Am(a){a=c[a+21];return v[c[c[a]+9]](a)}Am.X=1;function lea(a){return dm(a)}lea.X=1;function Bm(a,d){v[c[c[a]+9]](a,d)}Bm.X=1;function Cm(a,d){v[c[c[a]+23]](a,d)}Cm.X=1;function mea(a,d,e,f,g,h,i,j){Dm(a,d,e,f,g,h,i,j)}mea.X=1;function nea(a){return a+7}nea.X=1;function Em(a){var d=xb(8);oea(d,a);return d}Em.X=1;function Fm(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}Fm.X=1;function Gm(a,d,e,f){return v[c[c[a]+2]](a,d,e,f)}Gm.X=1;function Hm(a){0!=(a|0)&&xe(a)}Hm.X=1;function Im(){var a=xb(12);Jm(a);return a}Im.X=1;function Km(a){0!=(a|0)&&(Lm(a),xe(a))}Km.X=1;function pea(a,d){Mm(a,d)}pea.X=1;function Mm(a,d){Lm(a);c[a]=Ue(d,16);c[a+1]=d}Mm.X=1;function Nm(a){var d=xb(20);Om(d,a);return d}Nm.X=1;function qea(a,d){return im(a,d)}qea.X=1;function rea(a){Lm(a)}rea.X=1;function Lm(a){0==(c[a+2]|0)&&(!(c[a+4]&1)&&0!=(c[a]|0)&&yh(c[a]),c[a]=0,c[a+2]=0)}Lm.X=1;function sea(a){return Pm(a)}sea.X=1;function Pm(a){var d;d=im(a,8);c[d]=c[a+3];c[d+1]=c[a]+c[a+2];return c[a+3]=d}Pm.X=1;function tea(a){return jm(a)}tea.X=1;function uea(a,d){km(a,d)}uea.X=1;function Qm(){var a=xb(72);Rm(a);return a}Qm.X=1;function Sm(a){0!=(a|0)&&xe(a)}Sm.X=1;function vea(a,d){Tm(a,d)}vea.X=1;function Tm(a,d){var e=2==(ki(a)|0);a:do{if(!e&&4!=(ki(a)|0)){var f=Um(a+76)<k[a+116]*k[a+116];do{if(f&&Um(a+80)<k[a+117]*k[a+117]){e=a+55;k[e]+=d;break a}}while(0);k[a+55]=0;Li(a,0)}}while(0)}Tm.X=1;function wea(a,d){Xh(a,d)}wea.X=1;function xea(a){return Vm(a)}xea.X=1;function Vm(a){var d,e=4==(ki(a)|0);a:do{if(e){d=0}else{if(c[Wm]&1|0==k[Xm]){d=0}else{d=2==(ki(a)|0);do{if(!d&&3!=(ki(a)|0)){if(k[a+55]>k[Xm]){d=1;break a}d=0;break a}}while(0);d=1}}}while(0);return d}Vm.X=1;function Ym(a,d){c[a+151]=d}Ym.X=1;function Zm(a){return k[a+84]}Zm.X=1;function $m(a,d){c[a+124]=d}$m.X=1;function an(a){return k[a+116]}an.X=1;function bn(a){return k[a+110]}bn.X=1;function cn(a){var d=b;b+=4;0==c[dn]<<24>>24&&Hb(dn);yea(d,a);c[en]=c[d];k[en]=k[d];c[en+1]=c[d+1];k[en+1]=k[d+1];c[en+2]=c[d+2];k[en+2]=k[d+2];c[en+3]=c[d+3];k[en+3]=k[d+3];b=d;return en}cn.X=1;function zea(a,d,e){fn(a,d,e)}zea.X=1;function Aea(a,d){gn(a,d)}Aea.X=1;function gn(a,d){c[a+118]=d;if(0!=(c[a+118]|0)){v[c[c[d]+2]](d,a+1)}}gn.X=1;function Bea(a){hn(a)}Bea.X=1;function hn(a){var d=b;b+=6;var e=d+1,f=d+2,g=d+3,h=d+4,i=d+5;k[d]=0;k[e]=0;k[f]=0;pe(a+101,d,e,f);k[g]=0;k[h]=0;k[i]=0;pe(a+105,g,h,i);b=d}hn.X=1;function Cea(a){return a+33}Cea.X=1;function jn(a,d){v[c[c[a]+3]](a,d)}jn.X=1;function Dea(a){return oi(a)}Dea.X=1;function Eea(a){return a+146}Eea.X=1;function Fea(a){return a+138}Fea.X=1;function Gea(a,d){Yh(a,d)}Gea.X=1;function Hea(a){return Zm(a)}Hea.X=1;function Iea(a){return $h(a)}Iea.X=1;function Jea(a){return a+101}Jea.X=1;function Kea(a){return a+1+12}Kea.X=1;function Lea(a){return Ph(a)}Lea.X=1;function Mea(a){return mi(a)}Mea.X=1;function Nea(a){return a+93}Nea.X=1;function Oea(a,d){kn(a,d)}Oea.X=1;function Pea(a,d){$m(a,d)}Pea.X=1;function Qea(a){return Ki(a)}Qea.X=1;function Rea(a){return ki(a)}Rea.X=1;function Sea(a){return a+105}Sea.X=1;function Tea(a){return a+64}Tea.X=1;function Uea(a,d,e){return ln(a,d,e)}Uea.X=1;function ln(a,d,e){var f=b;b+=16;var g=f+4,h=f+8,i=f+12;N(f,d,a+1+12);qn(g,f,e);rn(i,g,a+64);qn(h,i,f);a=k[a+84]+J(e,h);b=f;return a}ln.X=1;function Vea(a){return an(a)}Vea.X=1;function Wea(a){return Ni(a)}Wea.X=1;function Xea(a,d,e){sn(a,d,e)}Xea.X=1;function sn(a,d,e){var f=b;b+=8;var g=f+4;tn(a,d);ig(g,d,a+85);qn(f,e,g);un(a,f);b=f}sn.X=1;function Yea(a,d,e){vn(a,d,e)}Yea.X=1;function vn(a,d,e){var f=b;b+=16;var g=f+4,h=f+8,i=f+12;wn(g,a+76,a+126);wn(i,a+80,a+130);qn(h,i,d);wn(f,g,h);c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];b=f}vn.X=1;function Zea(a){return Sh(a)}Zea.X=1;function $ea(a){return Nh(a)}$ea.X=1;function afa(a,d){Oh(a,d)}afa.X=1;function bfa(a){return a+130}bfa.X=1;function cfa(a,d){tn(a,d)}cfa.X=1;function tn(a,d){var e=b;b+=4;ig(e,d,a+85);xn(a+101,e);b=e}tn.X=1;function dfa(a,d,e){yn(a,d,e)}dfa.X=1;function yn(a,d,e){var f=b;b+=8;var g=f+4;0!=k[a+84]&&(zn(a,d),0!=(a+134|0)&&(ig(g,d,a+85),qn(f,e,g),An(a,f)));b=f}yn.X=1;function efa(a,d){un(a,d)}efa.X=1;function un(a,d){var e=b;b+=4;ig(e,d,a+134);xn(a+105,e);b=e}un.X=1;function ffa(a){return Uh(a)}ffa.X=1;function gfa(a){return a+134}gfa.X=1;function hfa(a,d,e){Bn(a,d,e)}hfa.X=1;function ifa(a){return a+37}ifa.X=1;function jfa(a,d){Fi(a,d)}jfa.X=1;function kfa(a){return a+80}kfa.X=1;function lfa(a){return a+76}lfa.X=1;function Cn(a,d){return v[c[c[a]]](a,d)}Cn.X=1;function mfa(a){return ci(a)}mfa.X=1;function nfa(a){return ei(a)}nfa.X=1;function ofa(a,d){fi(a,d)}ofa.X=1;function pfa(a,d){Dn(a,d)}pfa.X=1;function Dn(a,d){var e=a+80;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}Dn.X=1;function qfa(a,d){En(a,d)}qfa.X=1;function rfa(a,d){Fn(a,d)}rfa.X=1;function sfa(a){return Mn(a)}sfa.X=1;function Mn(a){return 0!=(tfa(a)|0)}Mn.X=1;function ufa(a,d){hi(a,d)}ufa.X=1;function vfa(a,d){return Nn(a,d)}vfa.X=1;function Nn(a,d){var e=b;b+=4;rn(e,d,a+64);var f=J(d,e);b=e;return f}Nn.X=1;function wfa(a){return bn(a)}wfa.X=1;function xfa(a,d){On(a,d)}xfa.X=1;function Pn(a){var d=zi(608);Qn(d,a);return d}Pn.X=1;function Rn(a,d,e){var f=b;b+=7;var g=f+4,h=f+5,i=f+6,j=zi(608);k[g]=0;k[h]=0;k[i]=0;H(f,g,h,i);Sn(j,a,d,e,f);b=f;return j}Rn.X=1;function Tn(a,d,e,f){var g=zi(608);Sn(g,a,d,e,f);return g}Tn.X=1;function On(a,d){c[a+47]=d}On.X=1;function Un(a){return c[a+118]}Un.X=1;function Vn(a){return k[a+117]}Vn.X=1;function Wn(a){return c[a+47]}Wn.X=1;function Xn(a){return c[a+48]}Xn.X=1;function Yn(a){return c[a+150]}Yn.X=1;function Zn(a){return c[a+124]}Zn.X=1;function $n(a,d){c[a+150]=d}$n.X=1;function yfa(a,d){ao(a,d)}yfa.X=1;function zfa(a){return a+134}zfa.X=1;function Afa(a){return Pi(a)}Afa.X=1;function Bfa(a,d){Qi(a,d)}Bfa.X=1;function Cfa(a){return Ti(a)}Cfa.X=1;function Dfa(a,d){kn(a,d)}Dfa.X=1;function Efa(a){bo(a)}Efa.X=1;function bo(a){var d=b;b+=8;var e=d+4;0!=k[a+84]&&(wn(d,a+76,a+126),co(a,d),wn(e,a+80,a+130),Dn(a,e));b=d}bo.X=1;function Ffa(a,d){eo(a,d)}Ffa.X=1;function Gfa(a,d){qi(a,d)}Gfa.X=1;function Hfa(a){fo(a)}Hfa.X=1;function go(a,d,e){return v[c[c[a]+5]](a,d,e)}go.X=1;function Ifa(a,d,e,f){ho(a,d,e,f)}Ifa.X=1;function ho(a,d,e,f){var g=b;b+=13;var h=g+1,i=g+5,j=g+9;k[g]=f;0!=k[a+84]&&(Q(h,d,g),xn(a+126,h),Q(j,a+134,g),ig(i,e,j),xn(a+130,i));b=g}ho.X=1;function Jfa(a,d){Rh(a,d)}Jfa.X=1;function io(a){ui(a,0)}io.X=1;function jo(a,d){ui(a,d&1)}jo.X=1;function Kfa(a){return Un(a)}Kfa.X=1;function Lfa(a,d){Vh(a,d)}Lfa.X=1;function Mfa(a,d,e,f){ko(a,d,e,f)}Mfa.X=1;function ko(a,d,e,f){var g=b;b+=13;var h=g+1,i=g+5,j=g+9;k[g]=f;0!=k[a+84]&&(Q(h,d,g),xn(a+142,h),Q(j,a+134,g),ig(i,e,j),xn(a+146,i));b=g}ko.X=1;function Nfa(a,d){Th(a,d)}Nfa.X=1;function lo(a,d){var e=b;b+=4;0==c[mo]<<24>>24&&Hb(mo);no(e,a,d);c[oo]=c[e];k[oo]=k[e];c[oo+1]=c[e+1];k[oo+1]=k[e+1];c[oo+2]=c[e+2];k[oo+2]=k[e+2];c[oo+3]=c[e+3];k[oo+3]=k[e+3];b=e;return oo}lo.X=1;function no(a,d,e){var f=b;b+=4;qn(f,d+80,e);wn(a,d+76,f);b=f}no.X=1;function Ofa(a){return Wh(a)}Ofa.X=1;function Pfa(a){return a+85}Pfa.X=1;function Qfa(a){return a+41}Qfa.X=1;function Rfa(a){return Vn(a)}Rfa.X=1;function Sfa(a){return a+17}Sfa.X=1;function Tfa(a,d,e){po(a,d,e)}Tfa.X=1;function qo(a,d){v[c[c[a]+6]](a,d)}qo.X=1;function Ufa(a,d){ro(a,d)}Ufa.X=1;function ro(a,d){xn(a+1+12,d)}ro.X=1;function Vfa(a){return a+1}Vfa.X=1;function Wfa(a){return Wn(a)}Wfa.X=1;function Xfa(a){return Xn(a)}Xfa.X=1;function Yfa(a,d){Hi(a,d)}Yfa.X=1;function Zfa(a){return a+126}Zfa.X=1;function $fa(a){return li(a)}$fa.X=1;function aga(a){return so(a)}aga.X=1;function so(a){return 0!=(ji(a)&2|0)?a:0}so.X=1;function bga(a){return ii(a)}bga.X=1;function cga(a,d){to(a,d)}cga.X=1;function dga(a,d){Ji(a,d)}dga.X=1;function ega(a,d){Li(a,d)}ega.X=1;function fga(a){return a+130}fga.X=1;function gga(a){return pi(a)}gga.X=1;function hga(a,d){return uo(a,d)}hga.X=1;function uo(a,d){return c[vo(a+119,d)]}uo.X=1;function iga(a,d){Mi(a,d)}iga.X=1;function jga(a){return a+1}jga.X=1;function kga(a){return Ri(a)}kga.X=1;function lga(a,d){Si(a,d)}lga.X=1;function mga(a){return Zn(a)}mga.X=1;function nga(a,d){wo(a,d)}nga.X=1;function oga(a){return gi(a)}oga.X=1;function pga(a,d){xo(a,d)}pga.X=1;function xo(a,d){var e=a+134;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}xo.X=1;function qga(a){return a+142}qga.X=1;function rga(a){yo(a)}rga.X=1;function sga(a,d){ri(a,d)}sga.X=1;function tga(a,d){Qh(a,d)}tga.X=1;function uga(a,d,e){zo(a,d,e)}uga.X=1;function vga(a){return ji(a)}vga.X=1;function Ao(a){return v[c[c[a]+4]](a)}Ao.X=1;function wga(a,d){return Di(a,d)}wga.X=1;function xga(a){return a+97}xga.X=1;function yga(a,d){An(a,d)}yga.X=1;function An(a,d){var e=b;b+=8;var f=e+4;Bo(f,a+64,d);ig(e,f,a+134);xn(a+80,e);b=e}An.X=1;function zga(a){return a+142}zga.X=1;function Aga(a,d){Co(a,d)}Aga.X=1;function Co(a,d){var e=b;b+=4;var f=a+85;c[f]=c[d];k[f]=k[d];c[f+1]=c[d+1];k[f+1]=k[d+1];c[f+2]=c[d+2];k[f+2]=k[d+2];c[f+3]=c[d+3];k[f+3]=k[d+3];Q(e,a+85,a+84);f=a+138;c[f]=c[e];k[f]=k[e];c[f+1]=c[e+1];k[f+1]=k[e+1];c[f+2]=c[e+2];k[f+2]=k[e+2];c[f+3]=c[e+3];k[f+3]=k[e+3];b=e}Co.X=1;function Bga(a,d){co(a,d)}Bga.X=1;function co(a,d){var e=a+76;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}co.X=1;function Cga(a){return ai(a)}Cga.X=1;function Dga(a,d){zn(a,d)}Dga.X=1;function Ega(){return 0}Ega.X=1;function Do(a,d,e){k[a+116]=d;k[a+117]=e}Do.X=1;function Eo(a){return c[a+151]}Eo.X=1;function Fo(a){return k[a+109]}Fo.X=1;function Go(a){return c[a+15]&1}Go.X=1;function Ho(a){return c[a+8]}Ho.X=1;function Io(a){return c[a+7]}Io.X=1;function Jo(a,d){c[a+4]=d}Jo.X=1;function Ko(a,d){c[a+6]=d&1}Ko.X=1;function Lo(a){return c[a+3]}Lo.X=1;function zn(a,d){var e=b;b+=8;var f=e+4;ig(f,d,a+85);Q(e,f,a+84);xn(a+76,e);b=e}zn.X=1;function Fga(a,d){Oi(a,d)}Fga.X=1;function Gga(a){return a+126}Gga.X=1;function Hga(a,d){Mo(a,d)}Hga.X=1;function Mo(a,d){var e=a+97;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}Mo.X=1;function Iga(a,d,e){Do(a,d,e)}Iga.X=1;function No(a){if(0!=(a|0)){v[c[c[a]+2]](a)}}No.X=1;function Jga(a,d){Oo(a,d)}Jga.X=1;function Oo(a,d){var e=b;b+=4;wn(e,a+80,a+130);c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];c[d+2]=c[e+2];k[d+2]=k[e+2];c[d+3]=c[e+3];k[d+3]=k[e+3];b=e}Oo.X=1;function Kga(a){return Po(a)}Kga.X=1;function Po(a){return Qo(a+119)}Po.X=1;function Lga(a){return di(a)}Lga.X=1;function Mga(a){return ni(a)}Mga.X=1;function Nga(a){return a+146}Nga.X=1;function Oga(a,d){wi(a,d)}Oga.X=1;function Pga(a,d){Zh(a,d)}Pga.X=1;function Qga(a,d){Ro(a,d)}Qga.X=1;function Rga(a){return Fo(a)}Rga.X=1;function Sga(a){So(a)}Sga.X=1;function To(a,d,e){return 0!=(v[c[c[a]+4]](a,d,e)|0)}To.X=1;function Uo(a,d,e,f){return v[c[c[a]+2]](a,d,e,f&1)}Uo.X=1;function Tga(a){return a+26}Tga.X=1;function Vo(a,d,e){Wo(a,d,e,1)}Vo.X=1;function Uga(a,d,e,f){Wo(a,d,e,f)}Uga.X=1;function Vga(a,d,e,f){Xo(a,d,e,f)}Vga.X=1;function Xo(a,d,e,f){var g=b;b+=8;var h=g+4;N(h,e,a+1);ig(g,h,a+9);a=k[g];0!=(f|0)?(c[d]=(Math.floor(a+1)&65535|1)&65535,c[d+1]=(Math.floor(k[g+1]+1)&65535|1)&65535,c[d+2]=(Math.floor(k[g+2]+1)&65535|1)&65535):(c[d]=Math.floor(a)&65534,c[d+1]=Math.floor(k[g+1])&65534,c[d+2]=Math.floor(k[g+2])&65534);b=g}Xo.X=1;function Wga(a){return Go(a)}Wga.X=1;function Xga(a,d,e,f,g){Yo(a,d,e,f,g)}Xga.X=1;function Yga(a){return Zo(a)}Yga.X=1;function Zga(a){return a+31}Zga.X=1;function $ga(a,d,e,f){$o(a,d,e,f)}$ga.X=1;function aha(a,d,e,f){ap(a,d,e,f)}aha.X=1;function bp(a,d,e,f,g){cp(a,d,e&1,f,g)}bp.X=1;function bha(a,d,e,f){dp(a,d,e,f)}bha.X=1;function ep(a,d,e){return cha(a,d,e&1)}ep.X=1;function dha(a,d,e,f){fp(a,d,e,f)}dha.X=1;function fp(a,d,e,f){var g=b;b+=4;c[g]=c[e];k[g]=k[e];c[g+1]=c[e+1];k[g+1]=k[e+1];c[g+2]=c[e+2];k[g+2]=k[e+2];c[g+3]=c[e+3];k[g+3]=k[e+3];gp(g,a+1);hp(g,a+5);Xo(a,d,g,f);b=g}fp.X=1;function eha(a,d,e,f){ip(a,d,e,f)}eha.X=1;function jp(a,d){v[c[c[a]+6]](a,d)}jp.X=1;function kp(a){return v[c[c[a]+3]](a)}kp.X=1;function lp(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}lp.X=1;function mp(a,d){v[c[c[a]+5]](a,d)}mp.X=1;function np(a,d,e,f){return v[c[c[a]+7]](a,d,e,f&1)}np.X=1;function fha(a){return a+37}fha.X=1;function op(a,d){var e=b;b+=4;0==c[pp]<<24>>24&&Hb(pp);qp(e,a,d);c[rp]=c[e];k[rp]=k[e];c[rp+1]=c[e+1];k[rp+1]=k[e+1];c[rp+2]=c[e+2];k[rp+2]=k[e+2];c[rp+3]=c[e+3];k[rp+3]=k[e+3];b=e;return rp}op.X=1;function qp(a,d,e){var f=b;b+=3;var g=f+1,h=f+2;k[f]=(c[e]&65535)/k[d+9];k[g]=(c[e+1]&65535)/k[d+9+1];k[h]=(c[e+2]&65535)/k[d+9+2];pe(a,f,g,h);xn(a,d+1);b=f}qp.X=1;function gha(a,d,e,f,g,h){sp(a,d,e,f,g,h)}gha.X=1;function hha(a){return Ue(a,16)}hha.X=1;function iha(a){return Ho(a)}iha.X=1;function tp(a){v[c[c[a]+2]](a)}tp.X=1;function jha(a){return Io(a)}jha.X=1;function up(a,d,e){return v[c[c[a]+10]](a,d,e)}up.X=1;function vp(a,d){Ko(a,d&1)}vp.X=1;function kha(a){return Lo(a)}kha.X=1;function wp(){var a=hha(172);xp(a);return a}wp.X=1;function yp(a){return c[a+4]}yp.X=1;function zp(a,d){k[a+4]=d}zp.X=1;function Ap(a){return c[a+5]&1}Ap.X=1;function Bp(a,d){c[a+3]=d}Bp.X=1;function Cp(a){return c[a+4]}Cp.X=1;function Dp(a){return k[a+10]}Dp.X=1;function Ep(a,d){k[a+9]=d}Ep.X=1;function Fp(a){return c[a+6]&1}Fp.X=1;function Gp(a){return c[a+3]}Gp.X=1;function Hp(a,d){c[a+5]=d&1}Hp.X=1;function Ip(a){return c[a+3]}Ip.X=1;function Jp(a,d){k[a+10]=d}Jp.X=1;function Kp(a,d){c[a+2]=d}Kp.X=1;function Lp(a){return k[a+9]}Lp.X=1;function Mp(a){return k[a+4]}Mp.X=1;function Np(a){return c[a+2]}Np.X=1;function Op(a){return k[a+9]}Op.X=1;function Pp(a,d){c[a+3]=d}Pp.X=1;function Qp(a,d,e){v[c[c[a]+7]](a,d,e,-1)}Qp.X=1;function Rp(a,d,e,f){v[c[c[a]+7]](a,d,e,f)}Rp.X=1;function Sp(a,d){return v[c[c[a]+8]](a,d,-1)}Sp.X=1;function Tp(a,d,e){return v[c[c[a]+8]](a,d,e)}Tp.X=1;function Up(a,d){v[c[c[a]+4]](a,d)}Up.X=1;function Vp(a,d){v[c[c[a]+5]](a,d)}Vp.X=1;function lha(a,d){zp(a,d)}lha.X=1;function Wp(a){return v[c[c[a]+9]](a)}Wp.X=1;function mha(a){return Ap(a)}mha.X=1;function nha(a,d){Bp(a,d)}nha.X=1;function oha(a){return Cp(a)}oha.X=1;function pha(a){return Dp(a)}pha.X=1;function qha(a,d){Ep(a,d)}qha.X=1;function rha(a){return Fp(a)}rha.X=1;function Xp(a){return c[a+4]}Xp.X=1;function sha(a){return Gp(a)}sha.X=1;function Yp(a,d){Hp(a,d&1)}Yp.X=1;function tha(a){return Ip(a)}tha.X=1;function uha(a,d){Jp(a,d)}uha.X=1;function vha(a,d){Kp(a,d)}vha.X=1;function wha(a){return Lp(a)}wha.X=1;function Zp(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}Zp.X=1;function $p(a,d,e,f,g){v[c[c[a]+3]](a,d,e,f,g)}$p.X=1;function xha(a){return Mp(a)}xha.X=1;function yha(a){return Np(a)}yha.X=1;function aq(a,d,e,f){v[c[c[a]+6]](a,d,e,f)}aq.X=1;function zha(a){return Op(a)}zha.X=1;function Aha(a,d){Pp(a,d)}Aha.X=1;function bq(a,d,e){v[c[c[a]+8]](a,d,e)}bq.X=1;function cq(a){return v[c[c[a]+26]](a)}cq.X=1;function dq(a,d){var e=b;b+=4;0==c[eq]<<24>>24&&Hb(eq);v[c[c[a]+15]](e,a,d);c[fq]=c[e];k[fq]=k[e];c[fq+1]=c[e+1];k[fq+1]=k[e+1];c[fq+2]=c[e+2];k[fq+2]=k[e+2];c[fq+3]=c[e+3];k[fq+3]=k[e+3];b=e;return fq}dq.X=1;function Bha(a,d){Je(a,d)}Bha.X=1;function gq(a,d,e){return v[c[c[a]+28]](a,d,e)}gq.X=1;function hq(a){return v[c[c[a]+22]](a)}hq.X=1;function iq(a){return v[c[c[a]+7]](a)}iq.X=1;function jq(a){return v[c[c[a]+19]](a)}jq.X=1;function Cha(a){return Ye(a)}Cha.X=1;function kq(a,d,e){v[c[c[a]+25]](a,d,e)}kq.X=1;function lq(a,d){var e=b;b+=4;0==c[mq]<<24>>24&&Hb(mq);tf(e,a,d);c[nq]=c[e];k[nq]=k[e];c[nq+1]=c[e+1];k[nq+1]=k[e+1];c[nq+2]=c[e+2];k[nq+2]=k[e+2];c[nq+3]=c[e+3];k[nq+3]=k[e+3];b=e;return nq}lq.X=1;function Dha(a,d,e,f){df(a,d,e,f)}Dha.X=1;function oq(a){return v[c[c[a]+12]](a)}oq.X=1;function pq(a){return v[c[c[a]+23]](a)}pq.X=1;function qq(a){return v[c[c[a]+9]](a)}qq.X=1;function rq(a,d,e,f){v[c[c[a]+24]](a,d,e,f)}rq.X=1;function Eha(a){return a+3}Eha.X=1;function sq(a,d){var e=b;b+=4;0==c[tq]<<24>>24&&Hb(tq);kf(e,a,d);c[uq]=c[e];k[uq]=k[e];c[uq+1]=c[e+1];k[uq+1]=k[e+1];c[uq+2]=c[e+2];k[uq+2]=k[e+2];c[uq+3]=c[e+3];k[uq+3]=k[e+3];b=e;return uq}sq.X=1;function vq(a,d){var e=b;b+=4;0==c[wq]<<24>>24&&Hb(wq);v[c[c[a]+16]](e,a,d);c[xq]=c[e];k[xq]=k[e];c[xq+1]=c[e+1];k[xq+1]=k[e+1];c[xq+2]=c[e+2];k[xq+2]=k[e+2];c[xq+3]=c[e+3];k[xq+3]=k[e+3];b=e;return xq}vq.X=1;function yq(a,d){v[c[c[a]+6]](a,d)}yq.X=1;function zq(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}zq.X=1;function Fha(a){return Le(a)}Fha.X=1;function Gha(a){return Gf(a)}Gha.X=1;function Aq(a,d){return v[c[c[a]+5]](a,d)}Aq.X=1;function Hha(a){return xf(a)}Hha.X=1;function Iha(a){return zf(a)}Iha.X=1;function Bq(a,d,e){return v[c[c[a]+13]](a,d,e)}Bq.X=1;function Jha(a){return Me(a)}Jha.X=1;function Kha(a){return Bf(a)}Kha.X=1;function Cq(a){return v[c[c[a]+11]](a)}Cq.X=1;function Dq(a,d,e){v[c[c[a]+20]](a,d,e)}Dq.X=1;function Eq(a,d){v[c[c[a]+10]](a,d)}Eq.X=1;function Fq(a){return v[c[c[a]+21]](a)}Fq.X=1;function Gq(a,d){c[a+35]=d}Gq.X=1;function Hq(a){return c[a+39]&1}Hq.X=1;function Iq(a,d){c[a+38]=d&1}Iq.X=1;function Jq(a){return c[a+28]}Jq.X=1;function Kq(a,d){c[a+24]=d}Kq.X=1;function Lq(a){return c[a+38]&1}Lq.X=1;function Mq(a,d){c[a+27]=d}Mq.X=1;function Nq(a,d){c[a+39]=d&1}Nq.X=1;function Oq(a,d){c[a+36]=d}Oq.X=1;function Pq(a,d){c[a+30]=d}Pq.X=1;function Qq(a){return c[a+31]}Qq.X=1;function Rq(a,d){c[a+37]=d}Rq.X=1;function Sq(a){return c[a+26]}Sq.X=1;function Tq(a,d){c[a+32]=d}Tq.X=1;function Uq(a,d){c[a+40]=d&1}Uq.X=1;function Vq(a,d){c[a+33]=d}Vq.X=1;function Wq(a){return c[a+27]}Wq.X=1;function Xq(a){return c[a+35]}Xq.X=1;function Yq(a,d){c[a+28]=d}Yq.X=1;function Zq(a){return c[a+36]}Zq.X=1;function $q(a,d){k[a+34]=d}$q.X=1;function ar(a,d){k[a+25]=d}ar.X=1;function br(a){return c[a+32]}br.X=1;function cr(a){return c[a+29]}cr.X=1;function dr(a,d){c[a+29]=d}dr.X=1;function er(a){return k[a+25]}er.X=1;function fr(a){return c[a+37]}fr.X=1;function gr(a){return c[a+40]&1}gr.X=1;function hr(a){return c[a+30]}hr.X=1;function ir(a){return k[a+34]}ir.X=1;function jr(a,d){k[a+25]=d}jr.X=1;function kr(a){return k[a+25]}kr.X=1;function lr(a){return c[a+24]}lr.X=1;function mr(a){return c[a+33]}mr.X=1;function or(a,d){c[a+31]=d}or.X=1;function pr(a,d){c[a+26]=d}pr.X=1;function Lha(a,d){Jf(a,d)}Lha.X=1;function Mha(a){return Kf(a)}Mha.X=1;function Nha(a){return Mf(a)}Nha.X=1;function qr(a,d,e,f){v[c[c[a]+17]](a,d,e,f)}qr.X=1;function Oha(a){return a+7}Oha.X=1;function rr(a,d,e){var f=b;b+=1;k[f]=e;v[c[c[a]+3]](a,d,f);b=f}rr.X=1;function sr(a){return v[c[c[a]+4]](a)}sr.X=1;function tr(a,d){v[c[c[a]+14]](a,d)}tr.X=1;function ur(a,d,e,f){v[c[c[a]+18]](a,d,e,f)}ur.X=1;function vr(a,d,e,f){v[c[c[a]+27]](a,d,e,f)}vr.X=1;function Pha(a){return Ge(a)}Pha.X=1;function Qha(a){return yg(a)}Qha.X=1;function Rha(a,d,e,f,g,h,i){Tf(a,d,e,f,g,h,i)}Rha.X=1;function Sha(a){return Ie(a)}Sha.X=1;function Tha(a){return Uf(a)}Tha.X=1;function wr(){var a=xb(156);xr(a,0);return a}wr.X=1;function yr(a){var d=xb(156);xr(d,a);return d}yr.X=1;function Uha(a,d){zr(a,d)}Uha.X=1;function Ar(a,d){v[c[c[a]+8]](a,d)}Ar.X=1;function Br(a,d,e,f){var g=b;b+=14;var h=g+4,i=g+5,j=g+6,l=g+7,m=g+11,n=g+12,p=g+13,r=c[c[a]+6];k[h]=0;k[i]=0;k[j]=0;H(g,h,i,j);k[m]=0;k[n]=0;k[p]=0;H(l,m,n,p);v[r](a,d,e,f,g,l);b=g}Br.X=1;function Cr(a,d,e,f,g){var h=b;b+=7;var i=h+4,j=h+5,l=h+6,m=c[c[a]+6];k[i]=0;k[j]=0;k[l]=0;H(h,i,j,l);v[m](a,d,e,f,g,h);b=h}Cr.X=1;function Dr(a,d,e,f,g,h){v[c[c[a]+6]](a,d,e,f,g,h)}Dr.X=1;function Er(a,d,e,f,g){v[c[c[a]+4]](a,d,e,f,g)}Er.X=1;function Fr(a,d){v[c[c[a]+12]](a,d)}Fr.X=1;function Gr(a,d,e,f){v[c[c[a]+5]](a,d,e,f)}Gr.X=1;function Vha(a,d){ar(a,d)}Vha.X=1;function Wha(){}Wha.X=1;function Xha(a,d){Hr(a,d)}Xha.X=1;function Ir(a){v[c[c[a]+13]](a)}Ir.X=1;function Jr(a,d,e,f,g,h,i,j,l){return v[c[c[a]+2]](a,d,e,f,g,h,i,j,l)}Jr.X=1;function Yha(a){Kr(a)}Yha.X=1;function Lr(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}Lr.X=1;function Mr(a){return v[c[c[a]+9]](a)}Mr.X=1;function Zha(a,d,e,f,g){Nr(a,d,e,f,g)}Zha.X=1;function Or(a,d,e,f){v[c[c[a]+7]](a,d,e,f)}Or.X=1;function $ha(a){return kr(a)}$ha.X=1;function Pr(a,d,e){v[c[c[a]+11]](a,d,e)}Pr.X=1;function Qr(a,d,e){v[c[c[a]+3]](a,d,e)}Qr.X=1;function Rr(a){var d=xb(5388);Sr(d,a);return d}Rr.X=1;function Tr(a,d){c[a+47]=d}Tr.X=1;function Ur(a){return c[a+47]}Ur.X=1;function Vr(a){return c[a+1]}Vr.X=1;function Wr(a,d){c[a+1]=d}Wr.X=1;function Xr(a,d){c[a+1346]=d}Xr.X=1;function Yr(a){return c[a+1346]}Yr.X=1;function Zr(a){return c[a+15]}Zr.X=1;function $r(a,d){v[c[c[a]+15]](a,d)}$r.X=1;function aia(a,d){Tr(a,d)}aia.X=1;function bia(a){return Ur(a)}bia.X=1;function as(a,d,e){return v[c[c[a]+2]](a,d,e,0)}as.X=1;function bs(a,d,e,f){return v[c[c[a]+2]](a,d,e,f)}bs.X=1;function cs(a,d,e){return v[c[c[a]+7]](a,d,e)}cs.X=1;function ds(a,d){v[c[c[a]+4]](a,d)}ds.X=1;function cia(a){return Vr(a)}cia.X=1;function dia(a,d){Wr(a,d)}dia.X=1;function es(a,d){return v[c[c[a]+10]](a,d)}es.X=1;function eia(a,d,e,f){fs(a,d,e,f)}eia.X=1;function gs(a,d,e){return v[c[c[a]+6]](a,d,e)}gs.X=1;function hs(a){return v[c[c[a]+9]](a)}hs.X=1;function fia(a,d){Xr(a,d)}fia.X=1;function is(a,d){v[c[c[a]+5]](a,d)}is.X=1;function js(a,d,e){return v[c[c[a]+3]](a,d,e)}js.X=1;function ks(a,d,e,f){v[c[c[a]+8]](a,d,e,f)}ks.X=1;function ls(a,d){return v[c[c[a]+14]](a,d)}ls.X=1;function ms(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}ms.X=1;function gia(a){return Yr(a)}gia.X=1;function ns(a){return v[c[c[a]+11]](a)}ns.X=1;function hia(a,d,e){os(a,d,e)}hia.X=1;function ps(a){return v[c[c[a]+12]](a)}ps.X=1;function qs(a){return Ue(a,16)}qs.X=1;function iia(a){return Zr(a)}iia.X=1;function jia(a,d,e,f,g,h,i,j){return rs(a,d,e,f,g,h,i,j)}jia.X=1;function rs(a,d,e,f,g,h,i,j){var l=b;b+=6;var m=l+3;ss(a,l,d,0);ss(a,m,e,1);d=kia(a);e=ts(a,d);c[e+4]=d&65535;c[e]=f;c[e+1]=g;c[e+2]=h;c[e+3]=j;f=(c[a+15]&65535)<<1&65535;g=0;h=3>(g&65535|0);a:do{if(h){for(var j=a+17,n=a+19,p=a+19,r=a+19,s=a+19,t=a+19,w=a+19;;){var x=c[j]+(g&65535)+16;c[x]=(c[x]&65535)+2&65535;var x=((f&65535)+1<<1)+c[n+(g&65535)],y=((f&65535)-1<<1)+c[p+(g&65535)];c[x]=c[y];k[x]=k[y];c[x+1]=c[y+1];k[x+1]=k[y+1];c[((f&65535)-1<<1)+c[r+(g&65535)]]=c[l+(g&65535)];c[((f&65535)-1<<1)+c[s+(g&65535)]+1]=d;c[((f&65535)<<1)+c[t+(g&65535)]]=c[m+(g&65535)];c[((f&65535)<<1)+c[w+(g&65535)]+1]=d;c[e+(g&65535)+13]=(f&65535)-1&65535;c[e+(g&65535)+16]=f;g+=1;if(3<=(g&65535|0)){break a}}}}while(0);us(a,0,c[e+13],i,0);vs(a,0,c[e+16],i,0);us(a,1,c[e+14],i,0);vs(a,1,c[e+17],i,0);us(a,2,c[e+15],i,1);vs(a,2,c[e+18],i,1);b=l;return d}rs.X=1;function lia(a,d,e,f){ss(a,d,e,f)}lia.X=1;function ws(a,d){var e=qs(116);xs(e,a,d,16384,0,0);return e}ws.X=1;function ys(a,d,e){var f=qs(116);xs(f,a,d,e,0,0);return f}ys.X=1;function zs(a,d,e,f){var g=qs(116);xs(g,a,d,e,f,0);return g}zs.X=1;function As(a,d,e,f,g){var g=g&1,h=qs(116);xs(h,a,d,e,f,g&1);return h}As.X=1;function Bs(a){return c[a+26]}Bs.X=1;function Cs(a,d,e){var f;$2=a;var g=a=0;a:for(;;){if(3>(g|0)){g=(c[d+(a+16)]&65535|0)<(c[e+(a+13)]&65535|0);do{if(!g&&(c[e+(a+16)]&65535|0)>=(c[d+(a+13)]&65535|0)){a=g=a+1;continue a}}while(0);f=0;break}f=1;break}return f}Cs.X=1;function Ds(a,d){c[a+26]=d}Ds.X=1;function ss(a,d,e,f){var g=b;b+=8;var h=g+4;N(h,e,a+3);ig(g,h,a+11);c[d]=0>=k[g]?f&65535:k[g]>=(c[a+2]&65535|0)?(c[a+1]&65535&c[a+2]&65535|f)&65535:(Math.floor(k[g])&65535&c[a+1]&65535|f)&65535;c[d+1]=0>=k[g+1]?f&65535:k[g+1]>=(c[a+2]&65535|0)?(c[a+1]&65535&c[a+2]&65535|f)&65535:(Math.floor(k[g+1])&65535&c[a+1]&65535|f)&65535;c[d+2]=0>=k[g+2]?f&65535:k[g+2]>=(c[a+2]&65535|0)?(c[a+1]&65535&c[a+2]&65535|f)&65535:(Math.floor(k[g+2])&65535&c[a+1]&65535|f)&65535;b=g}ss.X=1;function mia(a,d,e){Es(a,d,e)}mia.X=1;function Es(a,d,e){var f,g,h,i,j;f=ts(a,d);g=c[a+25];v[c[c[g]+14]](g)||(g=c[a+25],v[c[c[g]+4]](g,f,e));g=(c[a+15]&65535)<<1;h=0;for(var l=a+17;;){var m=c[l]+h+16;c[m]=(c[m]&65535)-2&65535;h=m=h+1;if(3<=(m|0)){break}}h=0;for(var l=a+19,m=a+2,n=a+2,p=a+2;!(i=c[l+h],j=c[f+(h+16)],c[((j&65535)<<1)+i]=c[m],Fs(a,h,j,e,0),j=c[f+(h+13)],c[((j&65535)<<1)+i]=c[n],Gs(a,h,j,e,0),c[(g-1<<1)+i+1]=0,c[(g-1<<1)+i]=c[p],h=i=h+1,3<=(i|0));){}nia(a,d)}Es.X=1;function oia(a){return Bs(a)}oia.X=1;function pia(a,d){qia(a,d)}pia.X=1;function Hs(a,d,e,f){var g=b;b+=14;var h=g+4,i=g+5,j=g+6,l=g+7,m=g+11,n=g+12,p=g+13,r=c[c[a]+6];k[h]=0;k[i]=0;k[j]=0;H(g,h,i,j);k[m]=0;k[n]=0;k[p]=0;H(l,m,n,p);v[r](a,d,e,f,g,l);b=g}Hs.X=1;function Is(a,d,e,f,g){var h=b;b+=7;var i=h+4,j=h+5,l=h+6,m=c[c[a]+6];k[i]=0;k[j]=0;k[l]=0;H(h,i,j,l);v[m](a,d,e,f,g,h);b=h}Is.X=1;function Js(a,d,e,f,g,h){v[c[c[a]+6]](a,d,e,f,g,h)}Js.X=1;function Ks(a,d,e,f,g){v[c[c[a]+4]](a,d,e,f,g)}Ks.X=1;function Ls(a,d){v[c[c[a]+12]](a,d)}Ls.X=1;function ria(a,d,e){return Cs(a,d,e)}ria.X=1;function Ms(a,d,e,f){v[c[c[a]+5]](a,d,e,f)}Ms.X=1;function sia(a,d,e,f,g){Ns(a,d,e,f,g)}sia.X=1;function Ns(a,d,e,f,g){var h=b;b+=6;var i=h+3,j,l,m,n,d=ts(a,d);ss(a,h,e,0);ss(a,i,f,1);for(var e=0,f=a+19,p=a+19,r=a+19,s=a+19;!(j=c[d+(e+13)],l=c[d+(e+16)],m=(c[h+e]&65535)-(c[((j&65535)<<1)+c[f+e]]&65535),n=(c[i+e]&65535)-(c[((l&65535)<<1)+c[p+e]]&65535),c[((j&65535)<<1)+c[r+e]]=c[h+e],c[((l&65535)<<1)+c[s+e]]=c[i+e],0>(m|0)&&us(a,e,j,g,1),0<(n|0)&&Fs(a,e,l,g,1),0<(m|0)&&Gs(a,e,j,g,1),0>(n|0)&&vs(a,e,l,g,1),e=j=e+1,3<=(j|0));){}b=h}Ns.X=1;function Os(a){v[c[c[a]+13]](a)}Os.X=1;function Ps(a,d,e,f,g,h,i,j,l){return v[c[c[a]+2]](a,d,e,f,g,h,i,j,l)}Ps.X=1;function Qs(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}Qs.X=1;function tia(a,d){Ds(a,d)}tia.X=1;function Rs(a,d){v[c[c[a]+8]](a,d)}Rs.X=1;function Ss(a){return v[c[c[a]+9]](a)}Ss.X=1;function uia(a,d,e,f){Ts(a,d,e,f)}uia.X=1;function ts(a,d){return c[a+17]+20*(d&65535)}ts.X=1;function via(a,d){c[a]=d}via.X=1;function wia(a){return c[a]}wia.X=1;function Us(a,d){c[a+1]=d}Us.X=1;function Vs(a){return c[a+1]}Vs.X=1;function Ws(a){return c[a+64]&1}Ws.X=1;function xia(a,d){c[a+64]=d&1}xia.X=1;function Ts(a,d,e,f){var g=b;b+=12;var h=g+3,i=g+6,j=g+7,l=g+8,m=g+9,n=g+10,p=g+11;c[g]=c[((c[d+13]&65535)<<1)+c[a+19]];c[h]=(c[((c[d+16]&65535)<<1)+c[a+19]]&65535)+1&65535;c[g+1]=c[((c[d+14]&65535)<<1)+c[a+20]];c[h+1]=(c[((c[d+17]&65535)<<1)+c[a+20]]&65535)+1&65535;c[g+2]=c[((c[d+15]&65535)<<1)+c[a+21]];c[h+2]=(c[((c[d+18]&65535)<<1)+c[a+21]]&65535)+1&65535;k[i]=(c[g]&65535)/k[a+11];k[j]=(c[g+1]&65535)/k[a+11+1];k[l]=(c[g+2]&65535)/k[a+11+2];pe(e,i,j,l);xn(e,a+3);k[m]=(c[h]&65535)/k[a+11];k[n]=(c[h+1]&65535)/k[a+11+1];k[p]=(c[h+2]&65535)/k[a+11+2];pe(f,m,n,p);xn(f,a+3);b=g}Ts.X=1;function Xs(a,d,e,f){v[c[c[a]+7]](a,d,e,f)}Xs.X=1;function Ys(a,d,e){v[c[c[a]+11]](a,d,e)}Ys.X=1;function Zs(a,d,e){v[c[c[a]+3]](a,d,e)}Zs.X=1;function yia(a,d){return ts(a,d)}yia.X=1;function at(a){0!=(a|0)&&xe(a)}at.X=1;function bt(){var a=xb(8);ct(a);return a}bt.X=1;function dt(a){var d=xb(8);c[d]=a;return d}dt.X=1;function et(a,d){v[c[c[a]+17]](a,d)}et.X=1;function ft(a,d){v[c[c[a]+15]](a,d)}ft.X=1;function zia(a){return a+27}zia.X=1;function gt(a){return v[c[c[a]+4]](a)}gt.X=1;function ht(a){v[c[c[a]+41]](a)}ht.X=1;function it(a,d){v[c[c[a]+11]](a,d)}it.X=1;function Aia(a){return Sk(a)}Aia.X=1;function Bia(a){return a}Bia.X=1;function jt(a,d){v[c[c[a]+20]](a,d)}jt.X=1;function kt(a,d,e,f){v[c[c[a]+21]](a,d,e,f)}kt.X=1;function lt(a){v[c[c[a]+29]](a)}lt.X=1;function mt(a,d){v[c[c[a]+31]](a,d)}mt.X=1;function nt(a,d,e,f){var g=xb(268);ot(g,a,d,e,f);return g}nt.X=1;function Cia(a,d){Tk(a,d)}Cia.X=1;function Dia(a){return Ws(a)}Dia.X=1;function pt(a,d){v[c[c[a]+42]](a,d)}pt.X=1;function qt(a,d){xia(a,d&1)}qt.X=1;function Eia(a){return a+1}Eia.X=1;function rt(a,d,e,f){v[c[c[a]+6]](a,d,e,f)}rt.X=1;function st(a,d){v[c[c[a]+14]](a,d)}st.X=1;function tt(a,d,e,f){v[c[c[a]+7]](a,d,e,f)}tt.X=1;function ut(a){return v[c[c[a]+25]](a)}ut.X=1;function vt(a,d){v[c[c[a]+8]](a,d,2,-3)}vt.X=1;function wt(a,d,e){v[c[c[a]+8]](a,d,e,-3)}wt.X=1;function xt(a,d,e,f){v[c[c[a]+8]](a,d,e,f)}xt.X=1;function yt(a,d){v[c[c[a]+22]](a,d)}yt.X=1;function Fia(a,d,e){Jl(a,d,e)}Fia.X=1;function zt(a){v[c[c[a]+10]](a)}zt.X=1;function At(a,d){Uk(a,d,0,0)}At.X=1;function Bt(a,d,e){Uk(a,d,e,0)}Bt.X=1;function Ct(a,d,e,f){Uk(a,d,e,f&1)}Ct.X=1;function Gia(a){return Vk(a)}Gia.X=1;function Dt(a){v[c[c[a]+2]](a)}Dt.X=1;function Et(a,d){v[c[c[a]+3]](a,d)}Et.X=1;function Hia(a,d){Ft(a,d)}Hia.X=1;function Gt(a){v[c[c[a]+5]](a)}Gt.X=1;function Ht(a,d,e,f,g){Rl(a,d,e,f,g,0)}Ht.X=1;function Iia(a,d,e,f,g,h){Rl(a,d,e,f,g,h)}Iia.X=1;function Jia(a){return Sl(a)}Jia.X=1;function Kia(a,d){cm(a,d)}Kia.X=1;function It(a,d){v[c[c[a]+13]](a,d,0)}It.X=1;function Jt(a,d,e){v[c[c[a]+13]](a,d,e&1)}Jt.X=1;function Lia(a){return dm(a)}Lia.X=1;function Mia(a,d,e,f){Xl(a,d,e,f)}Mia.X=1;function Kt(a){return c[a+46]}Kt.X=1;function Lt(a){return c[a+8]}Lt.X=1;function Mt(a){return c[a+7]}Mt.X=1;function Nt(a){return c[a+132]&1}Nt.X=1;function Ot(a,d){c[a+4]=d}Ot.X=1;function Pt(a){return k[a+111]}Pt.X=1;function Qt(a){return k[a+110]}Qt.X=1;function Rt(a){return c[a+4]}Rt.X=1;function St(a,d){k[a+109]=d}St.X=1;function Tt(a){return k[a+127]}Tt.X=1;function Ut(a,d){k[a+146]=d;c[a+141]=1}Ut.X=1;function Vt(a){return c[a+131]&1}Vt.X=1;function Nia(a,d){c[a+140]=d&1}Nia.X=1;function Wt(a){var d=b;b+=4;0==c[Xt]<<24>>24&&Hb(Xt);v[c[c[a]+18]](d,a);c[Yt]=c[d];k[Yt]=k[d];c[Yt+1]=c[d+1];k[Yt+1]=k[d+1];c[Yt+2]=c[d+2];k[Yt+2]=k[d+2];c[Yt+3]=c[d+3];k[Yt+3]=k[d+3];b=d;return Yt}Wt.X=1;function Oia(a){return am(a)}Oia.X=1;function Pia(a,d,e,f,g,h){mm(a,d,e,f,g,h)}Pia.X=1;function Zt(a,d){v[c[c[a]+16]](a,d)}Zt.X=1;function $t(a,d){bm(a,d&1)}$t.X=1;function au(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}au.X=1;function bu(a,d){v[c[c[a]+33]](a,d)}bu.X=1;function cu(a,d){return v[c[c[a]+26]](a,d)}cu.X=1;function du(a){return v[c[c[a]+24]](a)}du.X=1;function eu(a,d){return v[c[c[a]+12]](a,d,1,.01666666753590107)}eu.X=1;function fu(a,d,e){return v[c[c[a]+12]](a,d,e,.01666666753590107)}fu.X=1;function gu(a,d,e,f){return v[c[c[a]+12]](a,d,e,f)}gu.X=1;function hu(a,d){v[c[c[a]+32]](a,d)}hu.X=1;function iu(a){return v[c[c[a]+28]](a)}iu.X=1;function Qia(a,d){ym(a,d)}Qia.X=1;function ju(a,d){v[c[c[a]+43]](a,d)}ju.X=1;function Ria(a,d){ku(a,d)}Ria.X=1;function lu(a,d){v[c[c[a]+30]](a,d)}lu.X=1;function Sia(a){return Am(a)}Sia.X=1;function mu(a){v[c[c[a]+19]](a)}mu.X=1;function Tia(a){return Kt(a)}Tia.X=1;function nu(a,d){v[c[c[a]+9]](a,d)}nu.X=1;function ou(a,d){v[c[c[a]+23]](a,d)}ou.X=1;function Uia(a,d,e,f,g,h,i,j){Dm(a,d,e,f,g,h,i,j)}Uia.X=1;function Via(a){return a+7}Via.X=1;function pu(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}pu.X=1;function Wia(a){return Lt(a)}Wia.X=1;function qu(a){v[c[c[a]+2]](a)}qu.X=1;function Xia(a){return Mt(a)}Xia.X=1;function Yia(a){return Nt(a)}Yia.X=1;function ru(a,d){Hp(a,d&1)}ru.X=1;function Zia(a){return a+74}Zia.X=1;function $ia(a){return a+90}$ia.X=1;function aja(a){return Pt(a)}aja.X=1;function bja(a){return Qt(a)}bja.X=1;function cja(a,d,e,f,g){su(a,d,e,f,g)}cja.X=1;function tu(a,d,e){v[c[c[a]+7]](a,d,e,-1)}tu.X=1;function uu(a,d,e,f){v[c[c[a]+7]](a,d,e,f)}uu.X=1;function vu(a,d){return v[c[c[a]+8]](a,d,-1)}vu.X=1;function wu(a,d,e){return v[c[c[a]+8]](a,d,e)}wu.X=1;function dja(a,d){St(a,d)}dja.X=1;function xu(a,d){v[c[c[a]+4]](a,d)}xu.X=1;function yu(a,d){v[c[c[a]+5]](a,d)}yu.X=1;function eja(a,d){zp(a,d)}eja.X=1;function zu(a,d){var e=xb(600);Au(e,a,d);return e}zu.X=1;function Bu(a,d,e,f){var g=xb(600);Cu(g,a,d,e,f);return g}Bu.X=1;function fja(a,d){Du(a,d)}fja.X=1;function Eu(a){return v[c[c[a]+9]](a)}Eu.X=1;function gja(a,d){Pp(a,d)}gja.X=1;function hja(a){return Ap(a)}hja.X=1;function ija(a,d){Bp(a,d)}ija.X=1;function jja(a){return Cp(a)}jja.X=1;function kja(a){return Tt(a)}kja.X=1;function lja(a,d){Ut(a,d)}lja.X=1;function Fu(a,d){Ko(a,d&1)}Fu.X=1;function mja(a,d){Ep(a,d)}mja.X=1;function nja(a){return Fp(a)}nja.X=1;function Gu(a){return c[a+4]}Gu.X=1;function oja(a){return Vt(a)}oja.X=1;function pja(a){return Gp(a)}pja.X=1;function Hu(a,d){Nia(a,d&1)}Hu.X=1;function sja(a){return a+90}sja.X=1;function tja(a,d){Iu(0,d)}tja.X=1;function Ju(a,d,e){return v[c[c[a]+10]](a,d,e)}Ju.X=1;function uja(a){return Ip(a)}uja.X=1;function vja(a){return Dp(a)}vja.X=1;function Ku(a){return k[a+113]}Ku.X=1;function Lu(a){return c[a+131]&1}Lu.X=1;function wja(a,d){c[a+130]=d&1}wja.X=1;function Mu(a,d,e){3==(d|0)?k[a+112]=e:4==(d|0)?k[a+111]=e:5==(d|0)&&(k[a+110]=e)}Mu.X=1;function Nu(a,d,e,f,g,h,i){k[a+110]=d;k[a+111]=e;k[a+112]=f;k[a+106]=g;k[a+107]=h;k[a+108]=i}Nu.X=1;function Ou(a){return k[a+124]}Ou.X=1;function Pu(a,d){k[a+146]=d;c[a+141]=0}Pu.X=1;function Qu(a,d){k[a+113]=d}Qu.X=1;function Ru(a){return k[a+112]}Ru.X=1;function Su(a){return c[a+8]}Su.X=1;function Tu(a){return c[a+7]}Tu.X=1;function Uu(a,d){c[a+4]=d}Uu.X=1;function Vu(a){return k[a+169]}Vu.X=1;function Wu(a,d){k[a+170]=d}Wu.X=1;function Xu(a){return c[a+4]}Xu.X=1;function xja(a,d,e,f){c[a+184]=d&1;k[a+169]=e;k[a+170]=f}xja.X=1;function Yu(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}Yu.X=1;function yja(a,d){Jp(a,d)}yja.X=1;function zja(a){return Ku(a)}zja.X=1;function Aja(a){return Lu(a)}Aja.X=1;function Bja(a,d){Kp(a,d)}Bja.X=1;function Cja(a){return Lp(a)}Cja.X=1;function Zu(a,d){wja(a,d&1)}Zu.X=1;function dv(a,d,e){v[c[c[a]+11]](a,d,e)}dv.X=1;function Dja(a,d,e){Mu(a,d,e)}Dja.X=1;function ev(a,d,e,f){Nu(a,d,e,f,1,.30000001192092896,1)}ev.X=1;function fv(a,d,e,f,g){Nu(a,d,e,f,g,.30000001192092896,1)}fv.X=1;function gv(a,d,e,f,g,h){Nu(a,d,e,f,g,h,1)}gv.X=1;function Eja(a,d,e,f,g,h,i){Nu(a,d,e,f,g,h,i)}Eja.X=1;function Fja(a){return Op(a)}Fja.X=1;function Gja(a){return Ou(a)}Gja.X=1;function Hja(a,d){Pu(a,d)}Hja.X=1;function hv(a,d,e,f,g){v[c[c[a]+3]](a,d,e,f,g)}hv.X=1;function Ija(a){return Lo(a)}Ija.X=1;function Jja(){}Jja.X=1;function Kja(a,d,e,f,g,h){iv(a,d,e,f,g,h)}Kja.X=1;function Lja(a,d){Qu(a,d)}Lja.X=1;function Mja(a,d){jv(a,d)}Mja.X=1;function Nja(a){return Mp(a)}Nja.X=1;function Oja(a){return Np(a)}Oja.X=1;function kv(a,d,e,f){v[c[c[a]+6]](a,d,e,f)}kv.X=1;function lv(a,d,e){var f=b;b+=4;0==c[mv]<<24>>24&&Hb(mv);nv(f,a,d,e);c[ov]=c[f];k[ov]=k[f];c[ov+1]=c[f+1];k[ov+1]=k[f+1];c[ov+2]=c[f+2];k[ov+2]=k[f+2];c[ov+3]=c[f+3];k[ov+3]=k[f+3];b=f;return ov}lv.X=1;function Pja(a){pv(a)}Pja.X=1;function Qja(a){return Ru(a)}Qja.X=1;function Rja(a){return a+74}Rja.X=1;function Sja(a){return Su(a)}Sja.X=1;function Tja(a,d,e,f,g,h){qv(a,d,e,f,g,h)}Tja.X=1;function Uja(a){return Tu(a)}Uja.X=1;function Vja(a){return Vu(a)}Vja.X=1;function Wja(a){return a+137}Wja.X=1;function Xja(a){return a+153}Xja.X=1;function rv(a){v[c[c[a]+2]](a)}rv.X=1;function Yja(a,d){Wu(a,d)}Yja.X=1;function Zja(a){return sv(a)}Zja.X=1;function $ja(a,d,e){return tv(a,d,e)}$ja.X=1;function aka(a,d,e){uv(a,d,e)}aka.X=1;function vv(a,d){v[c[c[a]+4]](a,d)}vv.X=1;function bka(a,d,e,f,g,h){wv(a,d,e,f,g,h)}bka.X=1;function xv(a,d){v[c[c[a]+5]](a,d)}xv.X=1;function cka(a){return yv(a)}cka.X=1;function yv(a){return Bj(a+171)}yv.X=1;function zv(a,d,e,f){xja(a,d&1,e,f)}zv.X=1;function dka(a){return Av(a)}dka.X=1;function Av(a){return Xi(a+171)}Av.X=1;function Bv(a,d,e){var f=xb(756);Cv(f,a,d,e,0);return f}Bv.X=1;function Dv(a,d,e,f){var f=f&1,g=xb(756);Cv(g,a,d,e,f&1);return g}Dv.X=1;function Ev(a,d,e,f,g,h){var i=xb(756);Fv(i,a,d,e,f,g,h,0);return i}Ev.X=1;function Gv(a){return k[a+170]}Gv.X=1;function eka(a,d){c[a+186]=d&1}eka.X=1;function Hv(a){return c[a+184]&1}Hv.X=1;function fka(a,d){c[a+184]=d&1}fka.X=1;function Iv(a){return c[a+186]&1}Iv.X=1;function gka(a,d){c[a+183]=d&1}gka.X=1;function Jv(a){return c[a+183]&1}Jv.X=1;function hka(a,d){k[a]=d}hka.X=1;function Kv(a,d){k[a+12]=d}Kv.X=1;function Lv(a,d){k[a+4]=d}Lv.X=1;function Mv(a){var d;0==(c[a+14]|0)?0!=(c[a+11]&1|0)?a=5:(d=0,a=6):a=5;5==a&&(d=1);return d}Mv.X=1;function Nv(a,d){k[a+13]=d}Nv.X=1;function Ov(a){return k[a+8]}Ov.X=1;function Pv(a,d){k[a+8]=d}Pv.X=1;function Qv(a,d){k[a+9]=d}Qv.X=1;function Rv(a,d,e,f,g,h,i){var i=i&1,j=xb(756);Fv(j,a,d,e,f,g,h,i&1);return j}Rv.X=1;function ika(a){return Ap(a)}ika.X=1;function jka(a,d){Bp(a,d)}jka.X=1;function Sv(a,d,e,f){v[c[c[a]+6]](a,d,e,f)}Sv.X=1;function Tv(a,d){Hp(a,d&1)}Tv.X=1;function kka(a){return Cp(a)}kka.X=1;function Uv(a,d){Ko(a,d&1)}Uv.X=1;function lka(a,d){Pp(a,d)}lka.X=1;function mka(a){return Gv(a)}mka.X=1;function nka(a){return Vv(a)}nka.X=1;function Vv(a){return Dj(a+171)}Vv.X=1;function Wv(a,d,e){v[c[c[a]+7]](a,d,e,-1)}Wv.X=1;function Xv(a,d,e,f){v[c[c[a]+7]](a,d,e,f)}Xv.X=1;function Yv(a,d){eka(a,d&1)}Yv.X=1;function oka(a){return Hv(a)}oka.X=1;function pka(a){return Fp(a)}pka.X=1;function Zv(a){return c[a+4]}Zv.X=1;function qka(a){return Gp(a)}qka.X=1;function $v(a,d){fka(a,d&1)}$v.X=1;function rka(a){return a+153}rka.X=1;function ska(a,d){aw(a,d)}ska.X=1;function tka(a,d,e,f,g,h){bw(a,d,e,f,g,h)}tka.X=1;function uka(a){return Ip(a)}uka.X=1;function vka(a){return Dp(a)}vka.X=1;function cw(a,d,e){return v[c[c[a]+10]](a,d,e)}cw.X=1;function wka(a,d){Jp(a,d)}wka.X=1;function xka(a){return Iv(a)}xka.X=1;function yka(a,d){Kp(a,d)}yka.X=1;function zka(a,d){Ep(a,d)}zka.X=1;function Aka(a,d){zp(a,d)}Aka.X=1;function dw(a){return v[c[c[a]+9]](a)}dw.X=1;function Bka(a){return Lp(a)}Bka.X=1;function ew(a,d){gka(a,d&1)}ew.X=1;function fw(a,d){return v[c[c[a]+8]](a,d,-1)}fw.X=1;function gw(a,d,e){return v[c[c[a]+8]](a,d,e)}gw.X=1;function hw(a,d,e){iw(a,d,e,.8999999761581421,.30000001192092896,1)}hw.X=1;function iw(a,d,e,f,g,h){yj(a+171,d,e,f,g,h)}iw.X=1;function jw(a,d,e,f){iw(a,d,e,f,.30000001192092896,1)}jw.X=1;function kw(a,d,e,f,g){iw(a,d,e,f,g,1)}kw.X=1;function Cka(a,d,e,f,g,h){iw(a,d,e,f,g,h)}Cka.X=1;function Dka(a){return lw(a)}Dka.X=1;function lw(a){return Vi(a+171)&1}lw.X=1;function mw(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}mw.X=1;function nw(a,d,e,f,g){v[c[c[a]+3]](a,d,e,f,g)}nw.X=1;function Eka(a){return Lo(a)}Eka.X=1;function Fka(){}Fka.X=1;function Gka(a,d,e){ow(a,d,e)}Gka.X=1;function Hka(a){return Mp(a)}Hka.X=1;function Ika(a){return Np(a)}Ika.X=1;function Jka(a){return Jv(a)}Jka.X=1;function Kka(a,d,e){pw(a,d,e)}Kka.X=1;function Lka(a){return Op(a)}Lka.X=1;function Mka(a,d){qw(a,d)}Mka.X=1;function qw(a,d){var e=b;b+=76;var f=e+4,g=e+8,h=e+12,i=e+16,j=e+20,l=e+24,m=e+28,n=e+32,p=e+48,r=e+52,s=e+64;rw(d,e,f);var t=a+137+12;c[g]=c[t];k[g]=k[t];c[g+1]=c[t+1];k[g+1]=k[t+1];c[g+2]=c[t+2];k[g+2]=k[t+2];c[g+3]=c[t+3];k[g+3]=k[t+3];Db(a+137,e,f,d,e+1,f+1,d+1,e+2,f+2,d+2);Bo(h,c[a+7]+1,d);sw(i,d,h);tw(j,i,e);qn(l,h,j);f=a+153+12;uw(n,c[a+8]+1);vw(p,c[a+7]+1,g);vw(m,n,p);c[f]=c[m];k[f]=k[m];c[f+1]=c[m+1];k[f+1]=k[m+1];c[f+2]=c[m+2];k[f+2]=k[m+2];c[f+3]=c[m+3];k[f+3]=k[m+3];Db(a+153,j,l,h,j+1,l+1,h+1,j+2,l+2,h+2);g=a+153;Bc(s,c[a+8]+1);ww(r,s,a+153);Wb(g,r);b=e}qw.X=1;function Nka(a){return a+137}Nka.X=1;function Oka(a){return Mv(a)}Oka.X=1;function Pka(a,d,e,f,g,h){return xw(a,d,e,f,g,h)}Pka.X=1;function yw(a){return k[a+13]}yw.X=1;function zw(a){return k[a+9]}zw.X=1;function Aw(a){return c[a+11]&1}Aw.X=1;function Bw(a,d){c[a+11]=d&1}Bw.X=1;function Cw(a){return k[a+12]}Cw.X=1;function Dw(a,d){k[a+6]=d}Dw.X=1;function Qka(a){return k[a]}Qka.X=1;function Ew(a){return c[a+14]}Ew.X=1;function Fw(a,d){k[a+1]=d}Fw.X=1;function Gw(a){return k[a+10]}Gw.X=1;function Hw(a){return k[a+2]}Hw.X=1;function Iw(a){return k[a+15]}Iw.X=1;function Jw(a,d){k[a+5]=d}Jw.X=1;function Kw(a,d){k[a+3]=d}Kw.X=1;function Lw(a,d){k[a+7]=d}Lw.X=1;function Mw(a){return k[a+4]}Mw.X=1;function Nw(a){return k[a+5]}Nw.X=1;function Ow(a){return k[a+7]}Ow.X=1;function Pw(a){return k[a+1]}Pw.X=1;function Qw(a,d){k[a+15]=d}Qw.X=1;function Rw(a,d){k[a+2]=d}Rw.X=1;function Sw(a){return k[a]>k[a+1]?0:1}Sw.X=1;function Tw(a){return k[a+3]}Tw.X=1;function Uw(a,d){c[a+14]=d}Uw.X=1;function Vw(a,d){k[a+10]=d}Vw.X=1;function Ww(a){return k[a+6]}Ww.X=1;function Xw(a){return k[a+14]}Xw.X=1;function Yw(a){return k[a+15]}Yw.X=1;function Zw(a){return c[a+17]}Zw.X=1;function $w(){var a=xb(64);ax(a);return a}$w.X=1;function bx(a){var d=xb(64);Rka(d,a);return d}bx.X=1;function Ska(a,d){return cx(a,d)}Ska.X=1;function dx(a){0!=(a|0)&&xe(a)}dx.X=1;function Tka(a){return Sw(a)}Tka.X=1;function ex(a,d,e,f){return v[c[c[a]+2]](a,d,e,f)}ex.X=1;function fx(a,d,e){v[c[c[a]+8]](a,d,e)}fx.X=1;function Uka(a){return Ge(a)}Uka.X=1;function gx(a,d){var e=b;b+=4;0==c[hx]<<24>>24&&Hb(hx);v[c[c[a]+15]](e,a,d);c[ix]=c[e];k[ix]=k[e];c[ix+1]=c[e+1];k[ix+1]=k[e+1];c[ix+2]=c[e+2];k[ix+2]=k[e+2];c[ix+3]=c[e+3];k[ix+3]=k[e+3];b=e;return ix}gx.X=1;function Vka(a,d){Je(a,d)}Vka.X=1;function Wka(a){return Le(a)}Wka.X=1;function jx(a,d,e){return v[c[c[a]+13]](a,d,e)}jx.X=1;function kx(a){return v[c[c[a]+7]](a)}kx.X=1;function lx(a){return v[c[c[a]+19]](a)}lx.X=1;function Xka(a){return Ye(a)}Xka.X=1;function Yka(a){return Xw(a)}Yka.X=1;function Zka(a,d,e,f){df(a,d,e,f)}Zka.X=1;function mx(a){return v[c[c[a]+12]](a)}mx.X=1;function nx(a,d){var e=Se(76);ox(e,a,d);return e}nx.X=1;function px(a){return v[c[c[a]+9]](a)}px.X=1;function $ka(a){return Yw(a)}$ka.X=1;function ala(a){return a+3}ala.X=1;function qx(a,d){var e=b;b+=4;0==c[rx]<<24>>24&&Hb(rx);kf(e,a,d);c[sx]=c[e];k[sx]=k[e];c[sx+1]=c[e+1];k[sx+1]=k[e+1];c[sx+2]=c[e+2];k[sx+2]=k[e+2];c[sx+3]=c[e+3];k[sx+3]=k[e+3];b=e;return sx}qx.X=1;function tx(a,d){var e=b;b+=4;0==c[ux]<<24>>24&&Hb(ux);v[c[c[a]+16]](e,a,d);c[vx]=c[e];k[vx]=k[e];c[vx+1]=c[e+1];k[vx+1]=k[e+1];c[vx+2]=c[e+2];k[vx+2]=k[e+2];c[vx+3]=c[e+3];k[vx+3]=k[e+3];b=e;return vx}tx.X=1;function bla(a,d){wx(a,d)}bla.X=1;function xx(a,d){v[c[c[a]+6]](a,d)}xx.X=1;function yx(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}yx.X=1;function zx(a,d){var e=b;b+=4;0==c[Ax]<<24>>24&&Hb(Ax);tf(e,a,d);c[Bx]=c[e];k[Bx]=k[e];c[Bx+1]=c[e+1];k[Bx+1]=k[e+1];c[Bx+2]=c[e+2];k[Bx+2]=k[e+2];c[Bx+3]=c[e+3];k[Bx+3]=k[e+3];b=e;return Bx}zx.X=1;function Cx(a,d){return v[c[c[a]+5]](a,d)}Cx.X=1;function cla(a){return xf(a)}cla.X=1;function dla(a){return zf(a)}dla.X=1;function ela(a){return Me(a)}ela.X=1;function fla(a){return Bf(a)}fla.X=1;function Dx(a){return v[c[c[a]+11]](a)}Dx.X=1;function Ex(a,d,e){v[c[c[a]+20]](a,d,e)}Ex.X=1;function Fx(a,d){v[c[c[a]+10]](a,d)}Fx.X=1;function gla(a){return Gf(a)}gla.X=1;function hla(a,d){Jf(a,d)}hla.X=1;function ila(a){return Kf(a)}ila.X=1;function jla(a){return Mf(a)}jla.X=1;function Gx(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}Gx.X=1;function Hx(a,d,e,f){v[c[c[a]+17]](a,d,e,f)}Hx.X=1;function kla(a){return a+7}kla.X=1;function Ix(a,d,e){var f=b;b+=1;k[f]=e;v[c[c[a]+3]](a,d,f);b=f}Ix.X=1;function Jx(a){return v[c[c[a]+4]](a)}Jx.X=1;function lla(a){return Zw(a)}lla.X=1;function Kx(a,d){v[c[c[a]+14]](a,d)}Kx.X=1;function Lx(a,d,e,f){v[c[c[a]+18]](a,d,e,f)}Lx.X=1;function mla(a,d,e,f,g,h,i){Tf(a,d,e,f,g,h,i)}mla.X=1;function nla(a){return Uf(a)}nla.X=1;function ola(a){return Ie(a)}ola.X=1;function Mx(a){return k[a+43]}Mx.X=1;function Nx(a){return c[a+42]&1}Nx.X=1;function Ox(a,d,e){v[c[c[a]+8]](a,d,e)}Ox.X=1;function pla(a){return Ge(a)}pla.X=1;function Px(a,d){var e=b;b+=4;0==c[Qx]<<24>>24&&Hb(Qx);v[c[c[a]+15]](e,a,d);c[Rx]=c[e];k[Rx]=k[e];c[Rx+1]=c[e+1];k[Rx+1]=k[e+1];c[Rx+2]=c[e+2];k[Rx+2]=k[e+2];c[Rx+3]=c[e+3];k[Rx+3]=k[e+3];b=e;return Rx}Px.X=1;function qla(a,d){Je(a,d)}qla.X=1;function rla(a){return Le(a)}rla.X=1;function Sx(a,d,e){return v[c[c[a]+13]](a,d,e)}Sx.X=1;function Tx(a){return v[c[c[a]+7]](a)}Tx.X=1;function Ux(a){return v[c[c[a]+19]](a)}Ux.X=1;function sla(a){return Ye(a)}sla.X=1;function tla(a){return Xw(a)}tla.X=1;function ula(a,d,e,f){df(a,d,e,f)}ula.X=1;function Vx(a){return v[c[c[a]+12]](a)}Vx.X=1;function Wx(a,d){var e=Se(76);Xx(e,a,d);return e}Wx.X=1;function vla(a){return Yw(a)}vla.X=1;function wla(a){return a+3}wla.X=1;function Yx(a,d){var e=b;b+=4;0==c[Zx]<<24>>24&&Hb(Zx);kf(e,a,d);c[$x]=c[e];k[$x]=k[e];c[$x+1]=c[e+1];k[$x+1]=k[e+1];c[$x+2]=c[e+2];k[$x+2]=k[e+2];c[$x+3]=c[e+3];k[$x+3]=k[e+3];b=e;return $x}Yx.X=1;function ay(a,d){var e=b;b+=4;0==c[by]<<24>>24&&Hb(by);v[c[c[a]+16]](e,a,d);c[cy]=c[e];k[cy]=k[e];c[cy+1]=c[e+1];k[cy+1]=k[e+1];c[cy+2]=c[e+2];k[cy+2]=k[e+2];c[cy+3]=c[e+3];k[cy+3]=k[e+3];b=e;return cy}ay.X=1;function xla(a,d){wx(a,d)}xla.X=1;function dy(a,d){v[c[c[a]+6]](a,d)}dy.X=1;function ey(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}ey.X=1;function fy(a,d){var e=b;b+=4;0==c[gy]<<24>>24&&Hb(gy);tf(e,a,d);c[hy]=c[e];k[hy]=k[e];c[hy+1]=c[e+1];k[hy+1]=k[e+1];c[hy+2]=c[e+2];k[hy+2]=k[e+2];c[hy+3]=c[e+3];k[hy+3]=k[e+3];b=e;return hy}fy.X=1;function iy(a,d){return v[c[c[a]+5]](a,d)}iy.X=1;function yla(a){return xf(a)}yla.X=1;function zla(a){return zf(a)}zla.X=1;function Ala(a){return Uf(a)}Ala.X=1;function Bla(a){return Me(a)}Bla.X=1;function Cla(a){return Bf(a)}Cla.X=1;function jy(a){return v[c[c[a]+11]](a)}jy.X=1;function ky(a,d,e){v[c[c[a]+20]](a,d,e)}ky.X=1;function ly(a,d){v[c[c[a]+10]](a,d)}ly.X=1;function Dla(a){return Gf(a)}Dla.X=1;function Ela(a,d){Jf(a,d)}Ela.X=1;function Fla(a){return Kf(a)}Fla.X=1;function Gla(a){return Mf(a)}Gla.X=1;function my(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}my.X=1;function ny(a,d,e,f){v[c[c[a]+17]](a,d,e,f)}ny.X=1;function Hla(a){return a+7}Hla.X=1;function oy(a,d,e){var f=b;b+=1;k[f]=e;v[c[c[a]+3]](a,d,f);b=f}oy.X=1;function py(a){return v[c[c[a]+4]](a)}py.X=1;function Ila(a){return Zw(a)}Ila.X=1;function qy(a,d){v[c[c[a]+14]](a,d)}qy.X=1;function ry(a,d,e,f){v[c[c[a]+18]](a,d,e,f)}ry.X=1;function Jla(a,d,e,f,g,h,i){Tf(a,d,e,f,g,h,i)}Jla.X=1;function sy(a){return v[c[c[a]+9]](a)}sy.X=1;function Kla(a){return Ie(a)}Kla.X=1;function Lla(a,d){ty(a,d)}Lla.X=1;function uy(a,d){v[c[c[a]+8]](a,d)}uy.X=1;function Mla(a,d,e){vy(a,d,e)}Mla.X=1;function wy(a,d,e){return xy(a,d,e&1)}wy.X=1;function yy(a,d){zy(a,d,2)}yy.X=1;function zy(a,d,e){Ay(a+5,d);c[By(a+5,Cy(a+5)-1)+6]=e}zy.X=1;function Nla(a,d,e){zy(a,d,e)}Nla.X=1;function Dy(a,d,e){v[c[c[a]+12]](a,d,e)}Dy.X=1;function Ola(a){return Nx(a)}Ola.X=1;function Ey(a){return v[c[c[a]+13]](a)}Ey.X=1;function Fy(a){return Ue(a,16)}Fy.X=1;function Pla(a){return a+1}Pla.X=1;function Gy(a,d,e){v[c[c[a]+11]](a,d,e)}Gy.X=1;function Hy(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}Hy.X=1;function Qla(a,d){Iy(a,d)}Qla.X=1;function Iy(a,d){var e=a+1;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}Iy.X=1;function Jy(){var a=Fy(172);Ky(a,1,1);return a}Jy.X=1;function Ly(a){var a=a&1,d=Fy(172);Ky(d,a&1,1);return d}Ly.X=1;function My(a,d){var e,f;e=a&1;f=d&1;var g=Fy(172);Ky(g,e&1,f&1);return g}My.X=1;function Ny(a,d){k[a+43]=d}Ny.X=1;function Oy(a){return c[a+41]&1}Oy.X=1;function Py(a,d){c[a+3]=d}Py.X=1;function Rla(a){return c[a]}Rla.X=1;function Qy(a){return c[a+1]}Qy.X=1;function Sla(a,d){c[a]=d}Sla.X=1;function Ry(a,d){c[a+1]=d}Ry.X=1;function Sy(a){return c[a+3]}Sy.X=1;function Ty(a){return c[a+3]}Ty.X=1;function Uy(a){return c[a+2]}Uy.X=1;function Vy(a,d){c[a+3]=d}Vy.X=1;function Wy(a,d){c[a+2]=d}Wy.X=1;function Tla(a){return a+1}Tla.X=1;function Xy(a,d){k[a+8]=d}Xy.X=1;function Yy(a){return k[a+8]}Yy.X=1;function Zy(a){return k[a+1]}Zy.X=1;function $y(a,d){c[a+2]=d}$y.X=1;function az(a,d){k[a+1]=d}az.X=1;function bz(a,d){c[a+3]=d}bz.X=1;function cz(a){return 1>k[a+1]}cz.X=1;function dz(a){return c[a+3]}dz.X=1;function ez(a){return c[a+2]}ez.X=1;function Ula(a){return a+33}Ula.X=1;function fz(a){return c[a+49]}fz.X=1;function Vla(a){return a+1}Vla.X=1;function gz(a,d){c[a+49]=d}gz.X=1;function Wla(a){return a+17}Wla.X=1;function hz(a,d){v[c[c[a]+6]](a,d)}hz.X=1;function iz(a,d,e,f,g,h,i,j,l){v[c[c[a]+4]](a,d,e,f,g,h,i,j,l,0)}iz.X=1;function jz(a,d,e,f,g,h,i,j,l,m){v[c[c[a]+4]](a,d,e,f,g,h,i,j,l,m)}jz.X=1;function kz(a,d){v[c[c[a]+9]](a,d)}kz.X=1;function lz(a,d,e){return v[c[c[a]+14]](a,d,e)}lz.X=1;function Xla(a){return Oy(a)}Xla.X=1;function mz(a,d){v[c[c[a]+5]](a,d)}mz.X=1;function nz(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}nz.X=1;function Yla(a){return oz(a)}Yla.X=1;function Zla(a){return a+5}Zla.X=1;function pz(a){return v[c[c[a]+7]](a)}pz.X=1;function qz(a,d,e,f,g,h,i,j,l){v[c[c[a]+3]](a,d,e,f,g,h,i,j,l,0)}qz.X=1;function rz(a,d,e,f,g,h,i,j,l,m){v[c[c[a]+3]](a,d,e,f,g,h,i,j,l,m)}rz.X=1;function sz(a){return v[c[c[a]+10]](a)}sz.X=1;function tz(a,d,e,f){uz(a,d,e,f,0)}tz.X=1;function vz(a,d,e,f,g){uz(a,d,e,f,g&1)}vz.X=1;function wz(a,d){return v[c[c[a]+2]](a,d)}wz.X=1;function xz(a){0!=(a|0)&&yh(a)}xz.X=1;function yz(){var a=zz(16);Az(a);return a}yz.X=1;function zz(a){return Ue(a,16)}zz.X=1;function Bz(a){var d=zz(16);Cz(d,a);return d}Bz.X=1;function Dz(a,d){var e=zz(16);Ez(e,a,d);return e}Dz.X=1;function Fz(a,d){return v[c[c[a]+2]](a,d)}Fz.X=1;function Gz(a,d){var e=a+1;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}Gz.X=1;function Hz(a,d){return v[c[c[a]+2]](a,d)}Hz.X=1;function $la(a){return cz(a)}$la.X=1;function Iz(a,d,e){return v[c[c[a]+3]](a,d,e&1)}Iz.X=1;function Jz(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}Jz.X=1;function Kz(a,d){v[c[c[a]+2]](a,d)}Kz.X=1;function Lz(a,d){xi(a+33,d)}Lz.X=1;function xi(a,d){Wb(a,d);var e=a+12,f=d+12;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];return a}xi.X=1;function Mz(a,d){v[c[c[a]+3]](a,d)}Mz.X=1;function Nz(a,d){xi(a+1,d)}Nz.X=1;function Oz(){var a=xb(200);Pz();Pz();Qz(a,Rz,Rz);return a}Oz.X=1;function Pz(){var a=b;b+=7;var d=a+4,e=a+5,f=a+6;0==c[Sz]<<24>>24&&0!=(Hb(Sz)|0)&&(Wc(),k[d]=0,k[e]=0,k[f]=0,H(a,d,e,f),Tz(Rz,Xc,a));b=a;return Rz}Pz.X=1;function Uz(a){var d=xb(200);Pz();Qz(d,a,Rz);return d}Uz.X=1;function Vz(a,d){var e=xb(200);Qz(e,a,d);return e}Vz.X=1;function Wz(a,d){xi(a+17,d)}Wz.X=1;function Xz(a,d,e){v[c[c[a]+8]](a,d,e)}Xz.X=1;function ama(a){return Ge(a)}ama.X=1;function Yz(a,d){var e=b;b+=4;0==c[Zz]<<24>>24&&Hb(Zz);v[c[c[a]+15]](e,a,d);c[$z]=c[e];k[$z]=k[e];c[$z+1]=c[e+1];k[$z+1]=k[e+1];c[$z+2]=c[e+2];k[$z+2]=k[e+2];c[$z+3]=c[e+3];k[$z+3]=k[e+3];b=e;return $z}Yz.X=1;function bma(a,d){Je(a,d)}bma.X=1;function cma(a){return Le(a)}cma.X=1;function aA(a,d,e){return v[c[c[a]+13]](a,d,e)}aA.X=1;function bA(a,d){k[a+52]=d}bA.X=1;function cA(a){return k[a+53]}cA.X=1;function dA(a){return k[a+51]}dA.X=1;function eA(a,d){k[a+54]=d}eA.X=1;function fA(a,d){k[a+53]=d}fA.X=1;function gA(a){return k[a+62]}gA.X=1;function hA(a){return k[a+55]}hA.X=1;function iA(a){return k[a+67]}iA.X=1;function dma(a){return a+23}dma.X=1;function jA(a){return k[a+57]}jA.X=1;function kA(a){return c[a+65]&1}kA.X=1;function lA(a,d){k[a+63]=d}lA.X=1;function mA(a){return k[a+63]}mA.X=1;function nA(a){return k[a+58]}nA.X=1;function oA(a){return k[a+61]}oA.X=1;function pA(a){return k[a+68]}pA.X=1;function qA(a,d){c[a+66]=d}qA.X=1;function rA(a,d){k[a+64]=d}rA.X=1;function sA(a,d){k[a+68]=d}sA.X=1;function tA(a,d){c[a+65]=d&1}tA.X=1;function uA(a,d){k[a+55]=d}uA.X=1;function vA(a,d){k[a+60]=d}vA.X=1;function wA(a){return c[a+66]}wA.X=1;function xA(a,d){k[a+57]=d}xA.X=1;function yA(a){return k[a+70]}yA.X=1;function zA(a){return k[a+56]}zA.X=1;function AA(a){return k[a+52]}AA.X=1;function BA(a,d){k[a+58]=d}BA.X=1;function ema(a){return a+39}ema.X=1;function CA(a){return k[a+64]}CA.X=1;function DA(a,d){k[a+70]=d}DA.X=1;function EA(a){return k[a+69]}EA.X=1;function FA(a,d){k[a+51]=d}FA.X=1;function GA(a,d){k[a+61]=d}GA.X=1;function HA(a){return k[a+59]}HA.X=1;function IA(a,d){k[a+56]=d}IA.X=1;function fma(a){return a+43}fma.X=1;function JA(a){return k[a+54]}JA.X=1;function KA(a,d){k[a+67]=d}KA.X=1;function LA(a,d){k[a+59]=d}LA.X=1;function gma(a){return a+47}gma.X=1;function MA(a){return v[c[c[a]+7]](a)}MA.X=1;function NA(a){return v[c[c[a]+19]](a)}NA.X=1;function hma(a){return Ye(a)}hma.X=1;function ima(a){return Xw(a)}ima.X=1;function OA(a,d){var e=Se(76);PA(e,a,d);return e}OA.X=1;function QA(a){return v[c[c[a]+12]](a)}QA.X=1;function RA(a){return v[c[c[a]+9]](a)}RA.X=1;function jma(a){return Yw(a)}jma.X=1;function kma(a){return a+3}kma.X=1;function SA(a,d){var e=b;b+=4;0==c[TA]<<24>>24&&Hb(TA);kf(e,a,d);c[UA]=c[e];k[UA]=k[e];c[UA+1]=c[e+1];k[UA+1]=k[e+1];c[UA+2]=c[e+2];k[UA+2]=k[e+2];c[UA+3]=c[e+3];k[UA+3]=k[e+3];b=e;return UA}SA.X=1;function VA(a,d){var e=b;b+=4;0==c[WA]<<24>>24&&Hb(WA);v[c[c[a]+16]](e,a,d);c[XA]=c[e];k[XA]=k[e];c[XA+1]=c[e+1];k[XA+1]=k[e+1];c[XA+2]=c[e+2];k[XA+2]=k[e+2];c[XA+3]=c[e+3];k[XA+3]=k[e+3];b=e;return XA}VA.X=1;function lma(a,d){wx(a,d)}lma.X=1;function YA(a,d){v[c[c[a]+6]](a,d)}YA.X=1;function ZA(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}ZA.X=1;function $A(a,d){var e=b;b+=4;0==c[aB]<<24>>24&&Hb(aB);tf(e,a,d);c[bB]=c[e];k[bB]=k[e];c[bB+1]=c[e+1];k[bB+1]=k[e+1];c[bB+2]=c[e+2];k[bB+2]=k[e+2];c[bB+3]=c[e+3];k[bB+3]=k[e+3];b=e;return bB}$A.X=1;function cB(a,d){return v[c[c[a]+5]](a,d)}cB.X=1;function mma(a){return xf(a)}mma.X=1;function nma(a){return zf(a)}nma.X=1;function oma(a,d,e,f){df(a,d,e,f)}oma.X=1;function pma(a){return Me(a)}pma.X=1;function qma(a){return Bf(a)}qma.X=1;function dB(a){return v[c[c[a]+11]](a)}dB.X=1;function eB(a,d,e){v[c[c[a]+20]](a,d,e)}eB.X=1;function fB(a,d){v[c[c[a]+10]](a,d)}fB.X=1;function rma(a){return Gf(a)}rma.X=1;function sma(a,d){Jf(a,d)}sma.X=1;function tma(a){return Kf(a)}tma.X=1;function uma(a){return Mf(a)}uma.X=1;function gB(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}gB.X=1;function hB(a,d,e,f){v[c[c[a]+17]](a,d,e,f)}hB.X=1;function vma(a){return a+7}vma.X=1;function iB(a,d,e){var f=b;b+=1;k[f]=e;v[c[c[a]+3]](a,d,f);b=f}iB.X=1;function jB(a){return v[c[c[a]+4]](a)}jB.X=1;function wma(a){return Zw(a)}wma.X=1;function kB(a,d){v[c[c[a]+14]](a,d)}kB.X=1;function lB(a,d,e,f){v[c[c[a]+18]](a,d,e,f)}lB.X=1;function xma(a,d,e,f,g,h,i){Tf(a,d,e,f,g,h,i)}xma.X=1;function yma(a){return Uf(a)}yma.X=1;function zma(a){return Ie(a)}zma.X=1;function mB(a,d){var e=a+39;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}mB.X=1;function nB(a,d,e){var f=b,g=e,e=b;b+=23;for(var h=e,i=g+23;g<i;g++,h++){c[h]=c[g],k[h]=k[g]}Ama(a,d,e);b=f}nB.X=1;function oB(a,d){var e=a+43;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}oB.X=1;function Bma(a){return pB(a)}Bma.X=1;function qB(a,d){var e=a+47;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}qB.X=1;function rB(a){var d=xb(284);sB(d,a);return d}rB.X=1;function tB(a){0!=(a|0)&&xe(a)}tB.X=1;function uB(a,d){k[a+69]=d}uB.X=1;function vB(a,d){k[a+62]=d}vB.X=1;function wB(a){return k[a+60]}wB.X=1;function Mb(a,d){var e;for(e=0;;){k[d+e]=k[a+e];var f=e+1;e=f;if(4<=(f|0)){break}}}Mb.X=1;function Ob(a,d){var e;for(e=0;;){k[a+e]=k[d+e];var f=e+1;e=f;if(4<=(f|0)){break}}}Ob.X=1;function xB(a){var d,e;d=-1;e=0xde0b6b000000000;k[a]<e&&(d=0,e=k[a]);k[a+1]<e&&(d=1,e=k[a+1]);k[a+2]<e&&(d=2,e=k[a+2]);k[a+3]<e&&(d=3);return d}xB.X=1;function yB(a,d,e,f){var g;g=1-f;k[a]=g*k[d]+f*k[e];k[a+1]=g*k[d+1]+f*k[e+1];k[a+2]=g*k[d+2]+f*k[e+2]}yB.X=1;function ne(a,d,e){return k[a]*(k[d+1]*k[e+2]-k[d+2]*k[e+1])+k[a+1]*(k[d+2]*k[e]-k[d]*k[e+2])+k[a+2]*(k[d]*k[e+1]-k[d+1]*k[e])}ne.X=1;function Tc(a,d){var e;for(e=0;;){k[a+e]=k[d+e];var f=e+1;e=f;if(4<=(f|0)){break}}}Tc.X=1;function zB(a,d){var e;for(e=0;;){k[d+e]=k[a+e];var f=e+1;e=f;if(4<=(f|0)){break}}}zB.X=1;function AB(a,d){xi(a+23,d)}AB.X=1;function Cma(a,d){hp(a,d)}Cma.X=1;function hp(a,d){BB(a,d);BB(a+1,d+1);BB(a+2,d+2);BB(a+3,d+3)}hp.X=1;function Dma(a,d,e,f){CB(a,d,e,f)}Dma.X=1;function CB(a,d,e,f){var g=b;b+=6;var h=g+1,i=g+2,j=g+3,l=g+4,m=g+5;k[g]=0;k[h]=-k[a+2];pe(d,g,h,a+1);k[i]=0;k[j]=-k[a];pe(e,a+2,i,j);k[l]=-k[a+1];k[m]=0;pe(f,l,a,m);b=g}CB.X=1;function Ema(a,d){Mb(a,d)}Ema.X=1;function Fma(a,d){Ob(a,d)}Fma.X=1;function Gma(a){return k[a]}Gma.X=1;function Hma(a){return xB(a)}Hma.X=1;function DB(a){return k[a+2]}DB.X=1;function Ima(a,d,e,f){yB(a,d,e,f)}Ima.X=1;function Jma(a,d,e){return ne(a,d,e)}Jma.X=1;function EB(a){var d=b;b+=4;0==c[FB]<<24>>24&&Hb(FB);GB(d,a);c[HB]=c[d];k[HB]=k[d];c[HB+1]=c[d+1];k[HB+1]=k[d+1];c[HB+2]=c[d+2];k[HB+2]=k[d+2];c[HB+3]=c[d+3];k[HB+3]=k[d+3];b=d;return HB}EB.X=1;function GB(a,d){var e=b;b+=3;var f=e+1,g=e+2;k[e]=sc(k[d]);k[f]=sc(k[d+1]);k[g]=sc(k[d+2]);H(a,e,f,g);b=e}GB.X=1;function Kma(a){return IB(a)}Kma.X=1;function IB(a){var d=b;b+=1;k[d]=JB(a);a=KB(a,d);b=d;return a}IB.X=1;function Lma(a,d){return LB(a,d)}Lma.X=1;function LB(a,d){var e;e=ec(Um(a)*Um(d));return MB(J(a,d)/e)}LB.X=1;function Mma(a,d){Tc(a,d)}Mma.X=1;function NB(a,d,e){var f=b;b+=5;var g=f+1;k[f]=e;0==c[OB]<<24>>24&&Hb(OB);PB(g,a,d,f);c[QB]=c[g];k[QB]=k[g];c[QB+1]=c[g+1];k[QB+1]=k[g+1];c[QB+2]=c[g+2];k[QB+2]=k[g+2];c[QB+3]=c[g+3];k[QB+3]=k[g+3];b=f;return QB}NB.X=1;function PB(a,d,e,f){var g=b;b+=3;var h=g+1,i=g+2;k[g]=k[d]+(k[e]-k[d])*k[f];k[h]=k[d+1]+(k[e+1]-k[d+1])*k[f];k[i]=k[d+2]+(k[e+2]-k[d+2])*k[f];H(a,g,h,i);b=g}PB.X=1;function Nma(a,d){gp(a,d)}Nma.X=1;function gp(a,d){RB(a,d);RB(a+1,d+1);RB(a+2,d+2);RB(a+3,d+3)}gp.X=1;function SB(a,d){var e=b;b+=4;0==c[TB]<<24>>24&&Hb(TB);qn(e,a,d);c[UB]=c[e];k[UB]=k[e];c[UB+1]=c[e+1];k[UB+1]=k[e+1];c[UB+2]=c[e+2];k[UB+2]=k[e+2];c[UB+3]=c[e+3];k[UB+3]=k[e+3];b=e;return UB}SB.X=1;function qn(a,d,e){var f=b;b+=3;var g=f+1,h=f+2;k[f]=k[d+1]*k[e+2]-k[d+2]*k[e+1];k[g]=k[d+2]*k[e]-k[d]*k[e+2];k[h]=k[d]*k[e+1]-k[d+1]*k[e];H(a,f,g,h);b=f}qn.X=1;function Oma(a,d){zB(a,d)}Oma.X=1;function VB(a){var d=b;b+=4;0==c[WB]<<24>>24&&Hb(WB);XB(d,a);c[YB]=c[d];k[YB]=k[d];c[YB+1]=c[d+1];k[YB+1]=k[d+1];c[YB+2]=c[d+2];k[YB+2]=k[d+2];c[YB+3]=c[d+3];k[YB+3]=k[d+3];b=d;return YB}VB.X=1;function ZB(a){return k[a+3]}ZB.X=1;function $B(a,d,e,f,g){k[a]=k[d];k[a+1]=k[e];k[a+2]=k[f];k[a+3]=k[g]}$B.X=1;function re(a,d){var e;for(e=0;;){k[a+e]=k[d+e];var f=e+1;e=f;if(4<=(f|0)){break}}}re.X=1;function aC(a){return k[a]<k[a+1]?k[a]<k[a+2]?0:2:k[a+1]<k[a+2]?1:2}aC.X=1;function bC(a){return 0==k[a]?0!=k[a+1]?0:0==k[a+2]:0}bC.X=1;function mc(a,d){var e;for(e=0;;){k[d+e]=k[a+e];var f=e+1;e=f;if(4<=(f|0)){break}}}mc.X=1;function cC(a,d){k[a+1]=d}cC.X=1;function dC(a,d){k[a+2]=d}dC.X=1;function eC(a){var d,e;d=-1;e=-0xde0b6b000000000;k[a]>e&&(d=0,e=k[a]);k[a+1]>e&&(d=1,e=k[a+1]);k[a+2]>e&&(d=2,e=k[a+2]);k[a+3]>e&&(d=3);return d}eC.X=1;function fC(a){return k[a]<k[a+1]?k[a+1]<k[a+2]?2:1:k[a]<k[a+2]?2:0}fC.X=1;function gC(a,d){k[a+3]=d}gC.X=1;function XB(a,d){var e=b;b+=4;var f=e+1,g=e+2,h=e+3;k[e]=sc(k[d]);k[f]=sc(k[d+1]);k[g]=sc(k[d+2]);k[h]=sc(k[d+3]);jC(a,e,f,g,h);b=e}XB.X=1;function Pma(a){return ZB(a)}Pma.X=1;function Qma(a,d){return kC(a,d)}Qma.X=1;function kC(a,d){var e=b;b+=4;N(e,d,a);var f=Um(e);b=e;return f}kC.X=1;function Rma(a){return lC(a)}Rma.X=1;function lC(a){var d=b;b+=4;GB(d,a);a=fC(d);b=d;return a}lC.X=1;function mC(a,d,e,f,g){var h=b;b+=4;var i=h+1,j=h+2,l=h+3;k[h]=d;k[i]=e;k[j]=f;k[l]=g;$B(a,h,i,j,l);b=h}mC.X=1;function Sma(a){return nC(a)}Sma.X=1;function nC(a){return 1.1920928955078125e-7>Um(a)}nC.X=1;function Tma(a,d){re(a,d)}Tma.X=1;function Uma(a,d){return oC(a,d)}Uma.X=1;function oC(a,d){var e=b;b+=4;N(e,d,a);var f=JB(e);b=e;return f}oC.X=1;function Vma(a){return aC(a)}Vma.X=1;function pC(){return xb(16)}pC.X=1;function qC(a,d,e,f){var g=b;b+=4;var h=g+1,i=g+2,j=g+3;k[g]=a;k[h]=d;k[i]=e;k[j]=f;a=xb(16);jC(a,g,h,i,j);b=g;return a}qC.X=1;function Wma(a){return bC(a)}Wma.X=1;function Xma(a){return rC(a)}Xma.X=1;function rC(a){var d=b;b+=8;var e,f=d+4,g=d+5,h=d+6,i=d+7;GB(d,a);e=fC(d);0<k[d+e]?(KB(a,d+e),k[f]=JB(a),a=KB(a,f)):(k[g]=1,k[h]=0,k[i]=0,pe(a,g,h,i));b=d;return a}rC.X=1;function sC(a){var d=b;b+=4;0==c[tC]<<24>>24&&Hb(tC);uC(d,a);c[vC]=c[d];k[vC]=k[d];c[vC+1]=c[d+1];k[vC+1]=k[d+1];c[vC+2]=c[d+2];k[vC+2]=k[d+2];c[vC+3]=c[d+3];k[vC+3]=k[d+3];b=d;return vC}sC.X=1;function uC(a,d){var e=b;b+=1;k[e]=JB(d);wC(a,d,e);b=e}uC.X=1;function Yma(a,d){mc(a,d)}Yma.X=1;function Zma(a,d){k[a]=d}Zma.X=1;function $ma(a,d){cC(a,d)}$ma.X=1;function ana(a,d){dC(a,d)}ana.X=1;function bna(a){return eC(a)}bna.X=1;function xC(a){0!=(a|0)&&xe(a)}xC.X=1;function yC(a,d,e){var f=b;b+=4;0==c[zC]<<24>>24&&Hb(zC);AC(f,a,d,e);c[BC]=c[f];k[BC]=k[f];c[BC+1]=c[f+1];k[BC+1]=k[f+1];c[BC+2]=c[f+2];k[BC+2]=k[f+2];c[BC+3]=c[f+3];k[BC+3]=k[f+3];b=f;return BC}yC.X=1;function AC(a,d,e,f){var g=b;b+=31;var h=g+4,i=g+5,j=g+9,l=g+13,m=g+17,n=g+21,p=g+25,r=g+26,s=g+30;k[h]=J(e,d);Q(g,e,h);N(i,d,g);qn(l,e,d);c[j]=c[l];k[j]=k[l];c[j+1]=c[l+1];k[j+1]=k[l+1];c[j+2]=c[l+2];k[j+2]=k[l+2];c[j+3]=c[l+3];k[j+3]=k[l+3];k[p]=td(f);Q(n,i,p);wn(m,g,n);k[s]=ud(f);Q(r,j,s);wn(a,m,r);b=g}AC.X=1;function cna(a){return fC(a)}cna.X=1;function dna(a){return CC(a)}dna.X=1;function CC(a){var d=b;b+=4;XB(d,a);a=eC(d);b=d;return a}CC.X=1;function DC(a){return k[a+1]}DC.X=1;function ena(a){return Um(a)}ena.X=1;function Um(a){return J(a,a)}Um.X=1;function fna(a){EC(a)}fna.X=1;function EC(a){var d=b;b+=3;var e=d+1,f=d+2;k[d]=0;k[e]=0;k[f]=0;pe(a,d,e,f);b=d}EC.X=1;function gna(a){return JB(a)}gna.X=1;function JB(a){return ec(Um(a))}JB.X=1;function hna(a,d){gC(a,d)}hna.X=1;function ina(a){return FC(a)}ina.X=1;function FC(a){var d=b;b+=4;GB(d,a);a=aC(d);b=d;return a}FC.X=1;function GC(a){return k[a+3]}GC.X=1;function HC(a){return k[a+1]}HC.X=1;function jna(a){return k[a]}jna.X=1;function IC(a){return k[a+2]}IC.X=1;function kna(a,d){return J(a,d)}kna.X=1;function J(a,d){return k[a]*k[d]+k[a+1]*k[d+1]+k[a+2]*k[d+2]}J.X=1;function JC(a,d){k[a]-=k[d];var e=a+1;k[e]-=k[d+1];e=a+2;k[e]-=k[d+2];return a}JC.X=1;function xn(a,d){k[a]+=k[d];var e=a+1;k[e]+=k[d+1];e=a+2;k[e]+=k[d+2];return a}xn.X=1;function KC(a,d){return k[a+3]==k[d+3]?k[a+2]!=k[d+2]?0:k[a+1]!=k[d+1]?0:k[a]==k[d]:0}KC.X=1;function LC(a,d){k[a]*=k[d];var e=a+1;k[e]*=k[d];e=a+2;k[e]*=k[d];return a}LC.X=1;function pe(a,d,e,f){k[a]=k[d];k[a+1]=k[e];k[a+2]=k[f];k[a+3]=0}pe.X=1;function MC(a,d,e){v[c[c[a]+2]](a,d,e)}MC.X=1;function NC(a,d){v[c[c[a]+3]](a,d)}NC.X=1;function lna(a,d){hp(a,d)}lna.X=1;function mna(a,d,e,f){CB(a,d,e,f)}mna.X=1;function nna(a,d){Mb(a,d)}nna.X=1;function ona(a,d){Ob(a,d)}ona.X=1;function pna(a){return k[a]}pna.X=1;function OC(a){return k[a+1]}OC.X=1;function PC(a){return k[a+2]}PC.X=1;function qna(a,d,e,f){yB(a,d,e,f)}qna.X=1;function rna(a,d,e){return ne(a,d,e)}rna.X=1;function sna(a,d){return JC(a,d)}sna.X=1;function QC(a){var d=b;b+=4;0==c[RC]<<24>>24&&Hb(RC);GB(d,a);c[SC]=c[d];k[SC]=k[d];c[SC+1]=c[d+1];k[SC+1]=k[d+1];c[SC+2]=c[d+2];k[SC+2]=k[d+2];c[SC+3]=c[d+3];k[SC+3]=k[d+3];b=d;return SC}QC.X=1;function tna(a){return IB(a)}tna.X=1;function una(a,d){return LB(a,d)}una.X=1;function TC(a,d,e){var f=b;b+=5;var g=f+1;k[f]=e;0==c[UC]<<24>>24&&Hb(UC);PB(g,a,d,f);c[VC]=c[g];k[VC]=k[g];c[VC+1]=c[g+1];k[VC+1]=k[g+1];c[VC+2]=c[g+2];k[VC+2]=k[g+2];c[VC+3]=c[g+3];k[VC+3]=k[g+3];b=f;return VC}TC.X=1;function vna(a,d){gp(a,d)}vna.X=1;function WC(a,d){var e=b;b+=4;0==c[XC]<<24>>24&&Hb(XC);qn(e,a,d);c[YC]=c[e];k[YC]=k[e];c[YC+1]=c[e+1];k[YC+1]=k[e+1];c[YC+2]=c[e+2];k[YC+2]=k[e+2];c[YC+3]=c[e+3];k[YC+3]=k[e+3];b=e;return YC}WC.X=1;function wna(a,d){return xn(a,d)}wna.X=1;function xna(a,d){return KC(a,d)}xna.X=1;function ZC(a){0!=(a|0)&&xe(a)}ZC.X=1;function $C(a,d){var e=b;b+=1;k[e]=d;var f=LC(a,e);b=e;return f}$C.X=1;function yna(a,d){zB(a,d)}yna.X=1;function zna(a){return bC(a)}zna.X=1;function aD(a,d){c[a]=c[d];k[a]=k[d];c[a+1]=c[d+1];k[a+1]=k[d+1];c[a+2]=c[d+2];k[a+2]=k[d+2];c[a+3]=c[d+3];k[a+3]=k[d+3];return 0!=(a|0)}aD.X=1;function Ana(a,d){return kC(a,d)}Ana.X=1;function Bna(a){return lC(a)}Bna.X=1;function bD(a,d,e,f){var g=b;b+=3;var h=g+1,i=g+2;k[g]=d;k[h]=e;k[i]=f;pe(a,g,h,i);b=g}bD.X=1;function Cna(a){return nC(a)}Cna.X=1;function Dna(a,d){re(a,d)}Dna.X=1;function cD(a,d){var e=b;b+=1;k[e]=d;var f=KB(a,e);b=e;return f}cD.X=1;function KB(a,d){var e=b;b+=1;k[e]=1/k[d];var f=LC(a,e);b=e;return f}KB.X=1;function Ena(a){return aC(a)}Ena.X=1;function Fna(a){return rC(a)}Fna.X=1;function dD(a){var d=b;b+=4;0==c[eD]<<24>>24&&Hb(eD);uC(d,a);c[fD]=c[d];k[fD]=k[d];c[fD+1]=c[d+1];k[fD+1]=k[d+1];c[fD+2]=c[d+2];k[fD+2]=k[d+2];c[fD+3]=c[d+3];k[fD+3]=k[d+3];b=d;return fD}dD.X=1;function gD(){return xb(16)}gD.X=1;function hD(a,d,e){var f=b;b+=3;var g=f+1,h=f+2;k[f]=a;k[g]=d;k[h]=e;a=xb(16);H(a,f,g,h);b=f;return a}hD.X=1;function Gna(a,d){mc(a,d)}Gna.X=1;function Hna(a,d){k[a]=d}Hna.X=1;function Ina(a,d){cC(a,d)}Ina.X=1;function Jna(a,d){dC(a,d)}Jna.X=1;function Kna(a,d){return oC(a,d)}Kna.X=1;function iD(a,d,e){var f=b;b+=4;0==c[jD]<<24>>24&&Hb(jD);AC(f,a,d,e);c[kD]=c[f];k[kD]=k[f];c[kD+1]=c[f+1];k[kD+1]=k[f+1];c[kD+2]=c[f+2];k[kD+2]=k[f+2];c[kD+3]=c[f+3];k[kD+3]=k[f+3];b=f;return kD}iD.X=1;function Lna(a){return fC(a)}Lna.X=1;function Mna(a,d){Tc(a,d)}Mna.X=1;function Nna(a){return Um(a)}Nna.X=1;function Ona(a){EC(a)}Ona.X=1;function Pna(a){return JB(a)}Pna.X=1;function Qna(a,d){gC(a,d)}Qna.X=1;function Rna(a,d){return J(a,d)}Rna.X=1;function lD(a){return k[a+3]}lD.X=1;function mD(a){return k[a+1]}mD.X=1;function Sna(a){return k[a]}Sna.X=1;function nD(a){return k[a+2]}nD.X=1;function Tna(a){return FC(a)}Tna.X=1;function oD(a,d){v[c[c[a]+14]](a,d)}oD.X=1;function pD(a,d){return v[c[c[a]+10]](a,d)}pD.X=1;function qD(a){v[c[c[a]+8]](a)}qD.X=1;function rD(a){return v[c[c[a]+13]](a)}rD.X=1;function sD(a){v[c[c[a]+9]](a)}sD.X=1;function tD(a,d){return v[c[c[a]+7]](a,d)}tD.X=1;function uD(a){return v[c[c[a]+2]](a)}uD.X=1;function vD(a){return v[c[c[a]+3]](a)}vD.X=1;function wD(a,d,e,f,g){v[c[c[a]+5]](a,d,e,f,g)}wD.X=1;function xD(a,d){v[c[c[a]+12]](a,d)}xD.X=1;function yD(a,d){k[a+3]=d}yD.X=1;function zD(a){return k[a+2]}zD.X=1;function AD(a){return k[a+1]}AD.X=1;function Una(a,d){c[a]=d}Una.X=1;function BD(a,d){k[a+1]=d}BD.X=1;function CD(a){return k[a+3]}CD.X=1;function DD(a,d){k[a+2]=d}DD.X=1;function Vna(a){return c[a]}Vna.X=1;function ED(a,d){c[a+3]=d}ED.X=1;function Wna(a){return a+10}Wna.X=1;function Xna(a){return a+18}Xna.X=1;function FD(a,d){c[a+2]=d}FD.X=1;function GD(a){return c[a+2]}GD.X=1;function HD(a,d){c[a+5]=d}HD.X=1;function Yna(a){return a+6}Yna.X=1;function ID(a){return c[a+4]}ID.X=1;function JD(a){return k[a+1]}JD.X=1;function KD(a){return c[a+5]}KD.X=1;function LD(a,d){k[a+1]=d}LD.X=1;function MD(a,d){c[a+4]=d}MD.X=1;function ND(a){return 0!=(c[a+2]|0)}ND.X=1;function Zna(a){return a+14}Zna.X=1;function OD(a){return c[a+3]}OD.X=1;function PD(a,d){c[a+1]=d}PD.X=1;function $na(a){return a+2}$na.X=1;function QD(a,d){k[a+6]=d}QD.X=1;function RD(a){return k[a+6]}RD.X=1;function SD(a){return c[a+1]}SD.X=1;function aoa(a,d){c[a]=d}aoa.X=1;function boa(a){return c[a]}boa.X=1;function TD(a){return c[a+29]}TD.X=1;function UD(a){return c[a+22]}UD.X=1;function VD(a,d){c[a+22]=d}VD.X=1;function WD(a){return c[a+30]}WD.X=1;function XD(a,d){c[a+21]=d}XD.X=1;function YD(a,d){return v[c[c[a]+6]](a,d)}YD.X=1;function ZD(a,d,e){v[c[c[a]+11]](a,d,e)}ZD.X=1;function $D(a,d,e){return v[c[c[a]+4]](a,d,e)}$D.X=1;function aE(a){0!=(a|0)&&xe(a)}aE.X=1;function bE(){var a=xb(16);cE(a);return a}bE.X=1;function dE(a,d,e){return v[c[c[a]+3]](a,d,e&1)}dE.X=1;function eE(a,d){var e=a+10;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}eE.X=1;function fE(a,d){return v[c[c[a]+2]](a,d)}fE.X=1;function gE(a,d){var e=a+14;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}gE.X=1;function hE(a,d){var e=a+18;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}hE.X=1;function iE(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}iE.X=1;function coa(a){return ND(a)}coa.X=1;function jE(a,d){var e=xb(84);kE(e,a,d);return e}jE.X=1;function lE(a,d){var e=a+6;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}lE.X=1;function mE(a){0!=(a|0)&&xe(a)}mE.X=1;function nE(a,d){var e=a+2;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}nE.X=1;function oE(a,d,e,f){var g=xb(28);pE(g,a,d,e,f);return g}oE.X=1;function qE(a){v[c[c[a]+5]](a)}qE.X=1;function rE(a,d,e,f){v[c[c[a]+4]](a,d,e,f)}rE.X=1;function sE(a,d,e,f,g,h,i,j,l,m,n){return v[c[c[a]+3]](a,d,e,f,g,h,i,j,l,m,n)}sE.X=1;function tE(a,d,e){v[c[c[a]+2]](a,d,e)}tE.X=1;function doa(a,d){uE(a,d)}doa.X=1;function eoa(a){return TD(a)}eoa.X=1;function foa(a){return UD(a)}foa.X=1;function goa(a,d){return vE(a,d)}goa.X=1;function wE(a,d,e,f,g,h,i,j){return hoa(a,d,e,f,g,h,i,j&1)}wE.X=1;function xE(a,d){yE(a,d,1)}xE.X=1;function zE(a,d,e){yE(a,d,e&1)}zE.X=1;function ioa(a,d){VD(a,d)}ioa.X=1;function joa(a){return AE(a)}joa.X=1;function AE(a){return BE(a+33)}AE.X=1;function koa(a,d){return CE(a,d)}koa.X=1;function loa(a){return WD(a)}loa.X=1;function moa(a,d,e){DE(a,d,e)}moa.X=1;function EE(a){var d=b;b+=4;0==c[FE]<<24>>24&&Hb(FE);noa(d,a);c[GE]=c[d];k[GE]=k[d];c[GE+1]=c[d+1];k[GE+1]=k[d+1];c[GE+2]=c[d+2];k[GE+2]=k[d+2];c[GE+3]=c[d+3];k[GE+3]=k[d+3];b=d;return GE}EE.X=1;function noa(a,d){var e;e=HE(d);H(a,0+e+c[d+32],4+e+c[d+32],8+e+c[d+32])}noa.X=1;function ooa(a,d){return IE(a,d)}ooa.X=1;function poa(a){return HE(a)}poa.X=1;function JE(a,d){KE(a,d,1)}JE.X=1;function LE(a,d,e){KE(a,d,e&1)}LE.X=1;function qoa(a){ME(a)}qoa.X=1;function NE(a,d,e,f){v[c[c[a]+6]](a,d,e,f)}NE.X=1;function roa(a,d){XD(a,d)}roa.X=1;function OE(a,d){v[c[c[a]+3]](a,d)}OE.X=1;function PE(a){return c[a+32]}PE.X=1;function QE(a){return c[a+21]}QE.X=1;function RE(a){return c[a+31]}RE.X=1;function SE(a,d){k[a+26]=d}SE.X=1;function TE(a){return k[a+28]}TE.X=1;function UE(a,d){c[a+3]=d}UE.X=1;function VE(a,d){k[a+1]=d}VE.X=1;function WE(a,d){c[a+4]=d}WE.X=1;function XE(a){return k[a+1]}XE.X=1;function YE(a,d){c[a+5]=d}YE.X=1;function ZE(a){return c[a+4]}ZE.X=1;function soa(a){return a+15}soa.X=1;function $E(a){return c[a+5]}$E.X=1;function toa(a){return a+11}toa.X=1;function aF(a){return c[a+3]}aF.X=1;function bF(a,d){c[a+2]=d}bF.X=1;function cF(a){return c[a+2]}cF.X=1;function dF(a){return c[a+13]}dF.X=1;function eF(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}eF.X=1;function fF(a,d){v[c[c[a]+5]](a,d)}fF.X=1;function gF(a,d,e){a=xb(152);hF(a,0,d,e);return a}gF.X=1;function uoa(a){return PE(a)}uoa.X=1;function voa(a,d){return iF(a,d)}voa.X=1;function woa(a){return QE(a)}woa.X=1;function xoa(a){return RE(a)}xoa.X=1;function yoa(a,d){SE(a,d)}yoa.X=1;function zoa(a){return TE(a)}zoa.X=1;function Aoa(a,d,e){jF(a,d,e)}Aoa.X=1;function Boa(a,d,e){kF(a,d,e)}Boa.X=1;function lF(a,d){v[c[c[a]+4]](a,d)}lF.X=1;function mF(a,d,e){v[c[c[a]+2]](a,d,e)}mF.X=1;function nF(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}nF.X=1;function oF(a,d){return v[c[c[a]+2]](a,d)}oF.X=1;function pF(a,d,e){return v[c[c[a]+3]](a,d,e&1)}pF.X=1;function qF(a,d){var e=a+15;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}qF.X=1;function Coa(a){return ND(a)}Coa.X=1;function rF(a,d){var e=a+11;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}rF.X=1;function sF(a,d){var e=xb(132);Doa(e,a,d);return e}sF.X=1;function tF(a,d,e){v[c[c[a]+8]](a,d,e)}tF.X=1;function Eoa(a){return Ge(a)}Eoa.X=1;function uF(a,d){var e=b;b+=4;0==c[vF]<<24>>24&&Hb(vF);v[c[c[a]+15]](e,a,d);c[wF]=c[e];k[wF]=k[e];c[wF+1]=c[e+1];k[wF+1]=k[e+1];c[wF+2]=c[e+2];k[wF+2]=k[e+2];c[wF+3]=c[e+3];k[wF+3]=k[e+3];b=e;return wF}uF.X=1;function Foa(a,d){Je(a,d)}Foa.X=1;function Goa(a){return dF(a)}Goa.X=1;function xF(a,d,e){return v[c[c[a]+13]](a,d,e)}xF.X=1;function yF(a){return v[c[c[a]+7]](a)}yF.X=1;function zF(a,d){v[c[c[a]+14]](a,d)}zF.X=1;function AF(a){return v[c[c[a]+19]](a)}AF.X=1;function Hoa(a){return Ye(a)}Hoa.X=1;function BF(a){return v[c[c[a]+21]](a)}BF.X=1;function Ioa(a,d,e,f){df(a,d,e,f)}Ioa.X=1;function CF(a){return v[c[c[a]+12]](a)}CF.X=1;function DF(a){return v[c[c[a]+9]](a)}DF.X=1;function Joa(a){return a+3}Joa.X=1;function EF(a,d){var e=b;b+=4;0==c[FF]<<24>>24&&Hb(FF);kf(e,a,d);c[GF]=c[e];k[GF]=k[e];c[GF+1]=c[e+1];k[GF+1]=k[e+1];c[GF+2]=c[e+2];k[GF+2]=k[e+2];c[GF+3]=c[e+3];k[GF+3]=k[e+3];b=e;return GF}EF.X=1;function HF(a,d){var e=b;b+=4;0==c[IF]<<24>>24&&Hb(IF);v[c[c[a]+16]](e,a,d);c[JF]=c[e];k[JF]=k[e];c[JF+1]=c[e+1];k[JF+1]=k[e+1];c[JF+2]=c[e+2];k[JF+2]=k[e+2];c[JF+3]=c[e+3];k[JF+3]=k[e+3];b=e;return JF}HF.X=1;function KF(a,d){v[c[c[a]+6]](a,d)}KF.X=1;function LF(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}LF.X=1;function Koa(a){return Le(a)}Koa.X=1;function MF(a,d){var e=b;b+=4;0==c[NF]<<24>>24&&Hb(NF);tf(e,a,d);c[OF]=c[e];k[OF]=k[e];c[OF+1]=c[e+1];k[OF+1]=k[e+1];c[OF+2]=c[e+2];k[OF+2]=k[e+2];c[OF+3]=c[e+3];k[OF+3]=k[e+3];b=e;return OF}MF.X=1;function PF(a,d){return v[c[c[a]+5]](a,d)}PF.X=1;function Loa(a){return xf(a)}Loa.X=1;function Moa(a){return zf(a)}Moa.X=1;function Noa(a){return Me(a)}Noa.X=1;function Ooa(a){return Bf(a)}Ooa.X=1;function QF(a){return v[c[c[a]+11]](a)}QF.X=1;function RF(a,d,e){v[c[c[a]+20]](a,d,e)}RF.X=1;function Poa(a){return a+7}Poa.X=1;function Qoa(a){return Gf(a)}Qoa.X=1;function Roa(a,d){Jf(a,d)}Roa.X=1;function Soa(a){return Kf(a)}Soa.X=1;function Toa(a){return Mf(a)}Toa.X=1;function SF(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}SF.X=1;function TF(a,d,e,f){v[c[c[a]+17]](a,d,e,f)}TF.X=1;function Uoa(a){return a+7}Uoa.X=1;function UF(a,d,e){var f=b;b+=1;k[f]=e;v[c[c[a]+3]](a,d,f);b=f}UF.X=1;function VF(a){return k[a+1]}VF.X=1;function WF(a,d){c[a+3]=d}WF.X=1;function XF(a){return c[a+5]}XF.X=1;function YF(a,d){k[a+1]=d}YF.X=1;function ZF(a,d){c[a+4]=d}ZF.X=1;function $F(a,d){c[a+5]=d}$F.X=1;function aG(a){return c[a+4]}aG.X=1;function bG(a){return c[a+3]}bG.X=1;function cG(a,d){c[a+2]=d}cG.X=1;function dG(a){return c[a+2]}dG.X=1;function eG(a,d){k[a+8]=d}eG.X=1;function Voa(a){return a+4}Voa.X=1;function Woa(a){return a}Woa.X=1;function fG(a){return k[a+8]}fG.X=1;function gG(a,d,e,f){k[a]=k[d];k[a+1]=k[e];k[a+2]=k[f];k[a+3]=0}gG.X=1;function jc(a,d,e,f,g){k[a]=k[d];k[a+1]=k[e];k[a+2]=k[f];k[a+3]=k[g]}jc.X=1;function hG(a,d){return k[a+3]==k[d+3]?k[a+2]!=k[d+2]?0:k[a+1]!=k[d+1]?0:k[a]==k[d]:0}hG.X=1;function iG(a,d){k[a+3]=d}iG.X=1;function jG(a,d){k[a+1]=d}jG.X=1;function kG(a,d){k[a+2]=d}kG.X=1;function lG(a){return v[c[c[a]+4]](a)}lG.X=1;function mG(a,d,e,f){v[c[c[a]+18]](a,d,e,f)}mG.X=1;function nG(a,d){v[c[c[a]+10]](a,d)}nG.X=1;function Xoa(a,d,e,f,g,h,i){Tf(a,d,e,f,g,h,i)}Xoa.X=1;function oG(a){var d=b;b+=4;0==c[pG]<<24>>24&&Hb(pG);qG(d,a);c[rG]=c[d];k[rG]=k[d];c[rG+1]=c[d+1];k[rG+1]=k[d+1];c[rG+2]=c[d+2];k[rG+2]=k[d+2];c[rG+3]=c[d+3];k[rG+3]=k[d+3];b=d;return rG}oG.X=1;function qG(a,d){var e=b;b+=7;var f=e+4,g=e+5,h=e+6,i=d+7;c[a]=c[i];k[a]=k[i];c[a+1]=c[i+1];k[a+1]=k[i+1];c[a+2]=c[i+2];k[a+2]=k[i+2];c[a+3]=c[i+3];k[a+3]=k[i+3];k[f]=v[c[c[d]+11]](d);k[g]=v[c[c[d]+11]](d);k[h]=v[c[c[d]+11]](d);H(e,f,g,h);xn(a,e);b=e}qG.X=1;function Yoa(a){return Uf(a)}Yoa.X=1;function Zoa(a){return Ie(a)}Zoa.X=1;function $oa(a){return ND(a)}$oa.X=1;function sG(a,d,e){return v[c[c[a]+3]](a,d,e&1)}sG.X=1;function tG(a,d){return v[c[c[a]+2]](a,d)}tG.X=1;function uG(a){0!=(a|0)&&xe(a)}uG.X=1;function vG(){var a=xb(36);wG(a);return a}vG.X=1;function xG(a,d){var e=a+4;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}xG.X=1;function yG(a,d){c[a]=c[d];k[a]=k[d];c[a+1]=c[d+1];k[a+1]=k[d+1];c[a+2]=c[d+2];k[a+2]=k[d+2];c[a+3]=c[d+3];k[a+3]=k[d+3]}yG.X=1;function zG(a){0!=(a|0)&&xe(a)}zG.X=1;function apa(a,d){AG(a,d)}apa.X=1;function AG(a,d){BB(a,d);BB(a+1,d+1);BB(a+2,d+2);BB(a+3,d+3)}AG.X=1;function BG(a,d,e,f){var g=b;b+=3;var h=g+1,i=g+2;k[g]=d;k[h]=e;k[i]=f;gG(a,g,h,i);b=g}BG.X=1;function CG(a,d,e,f,g){var h=b;b+=4;var i=h+1,j=h+2,l=h+3;k[h]=d;k[i]=e;k[j]=f;k[l]=g;jc(a,h,i,j,l);b=h}CG.X=1;function bpa(a,d){DG(a,d)}bpa.X=1;function DG(a,d){RB(a,d);RB(a+1,d+1);RB(a+2,d+2);RB(a+3,d+3)}DG.X=1;function cpa(a,d){return hG(a,d)}cpa.X=1;function dpa(a){return k[a]}dpa.X=1;function EG(a){return k[a+1]}EG.X=1;function FG(a){return k[a+2]}FG.X=1;function epa(a,d){iG(a,d)}epa.X=1;function GG(a,d){c[a]=c[d];k[a]=k[d];c[a+1]=c[d+1];k[a+1]=k[d+1];c[a+2]=c[d+2];k[a+2]=k[d+2];c[a+3]=c[d+3];k[a+3]=k[d+3];return 0!=(a|0)}GG.X=1;function HG(a){return k[a+3]}HG.X=1;function IG(a){return k[a+1]}IG.X=1;function fpa(a){return k[a]}fpa.X=1;function JG(a){return k[a+2]}JG.X=1;function gpa(a,d){k[a]=d}gpa.X=1;function hpa(a,d){jG(a,d)}hpa.X=1;function ipa(a,d){kG(a,d)}ipa.X=1;function KG(){return xb(16)}KG.X=1;function LG(a,d,e){var f=b;b+=3;var g=f+1,h=f+2;k[f]=a;k[g]=d;k[h]=e;a=xb(16);jpa(a,f,g,h);b=f;return a}LG.X=1;function MG(a,d,e,f){var g=b;b+=4;var h=g+1,i=g+2,j=g+3;k[g]=a;k[h]=d;k[i]=e;k[j]=f;a=xb(16);NG(a,g,h,i,j);b=g;return a}MG.X=1;function OG(a,d,e){v[c[c[a]+8]](a,d,e)}OG.X=1;function kpa(a){return Ge(a)}kpa.X=1;function PG(a){var d=Se(56);QG(d,a);return d}PG.X=1;function He(a){return 31==(a|0)}He.X=1;function bf(a){return 7>(a|0)}bf.X=1;function yf(a){return 20>(a|0)}yf.X=1;function RG(a,d){k[a+9]=d}RG.X=1;function SG(a){return k[a+9]}SG.X=1;function lpa(a){return a+5}lpa.X=1;function mpa(a){return a+1}mpa.X=1;function npa(a){return c[a]}npa.X=1;function TG(a){return c[a+16]}TG.X=1;function UG(a,d){c[a+16]=d}UG.X=1;function opa(a,d){c[a]=d}opa.X=1;function VG(a){return c[a+13]}VG.X=1;function ppa(a){return a+5}ppa.X=1;function WG(a,d){c[a+4]=d}WG.X=1;function XG(a){return c[a+2]}XG.X=1;function YG(a){return c[a+4]}YG.X=1;function qpa(a){return a+9}qpa.X=1;function ZG(a,d){c[a+3]=d}ZG.X=1;function $G(a,d){c[a+1]=d}$G.X=1;function aH(a,d){var e=b;b+=4;0==c[bH]<<24>>24&&Hb(bH);v[c[c[a]+15]](e,a,d);c[cH]=c[e];k[cH]=k[e];c[cH+1]=c[e+1];k[cH+1]=k[e+1];c[cH+2]=c[e+2];k[cH+2]=k[e+2];c[cH+3]=c[e+3];k[cH+3]=k[e+3];b=e;return cH}aH.X=1;function rpa(a,d){Je(a,d)}rpa.X=1;function spa(a){return dF(a)}spa.X=1;function dH(a,d,e){return v[c[c[a]+13]](a,d,e)}dH.X=1;function eH(a){return v[c[c[a]+7]](a)}eH.X=1;function fH(a){return v[c[c[a]+19]](a)}fH.X=1;function tpa(a){return Ye(a)}tpa.X=1;function gH(a){return v[c[c[a]+21]](a)}gH.X=1;function upa(a,d,e,f){df(a,d,e,f)}upa.X=1;function hH(a){return v[c[c[a]+12]](a)}hH.X=1;function iH(a){return v[c[c[a]+9]](a)}iH.X=1;function vpa(a){return a+3}vpa.X=1;function jH(a,d){var e=b;b+=4;0==c[kH]<<24>>24&&Hb(kH);kf(e,a,d);c[lH]=c[e];k[lH]=k[e];c[lH+1]=c[e+1];k[lH+1]=k[e+1];c[lH+2]=c[e+2];k[lH+2]=k[e+2];c[lH+3]=c[e+3];k[lH+3]=k[e+3];b=e;return lH}jH.X=1;function mH(a,d){var e=b;b+=4;0==c[nH]<<24>>24&&Hb(nH);v[c[c[a]+16]](e,a,d);c[oH]=c[e];k[oH]=k[e];c[oH+1]=c[e+1];k[oH+1]=k[e+1];c[oH+2]=c[e+2];k[oH+2]=k[e+2];c[oH+3]=c[e+3];k[oH+3]=k[e+3];b=e;return oH}mH.X=1;function pH(a,d){v[c[c[a]+6]](a,d)}pH.X=1;function qH(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}qH.X=1;function wpa(a){return Le(a)}wpa.X=1;function rH(a,d){var e=b;b+=4;0==c[sH]<<24>>24&&Hb(sH);tf(e,a,d);c[tH]=c[e];k[tH]=k[e];c[tH+1]=c[e+1];k[tH+1]=k[e+1];c[tH+2]=c[e+2];k[tH+2]=k[e+2];c[tH+3]=c[e+3];k[tH+3]=k[e+3];b=e;return tH}rH.X=1;function uH(a,d){return v[c[c[a]+5]](a,d)}uH.X=1;function xpa(a){return xf(a)}xpa.X=1;function ypa(a){return zf(a)}ypa.X=1;function zpa(a){return Me(a)}zpa.X=1;function Apa(a){return Bf(a)}Apa.X=1;function vH(a){return v[c[c[a]+11]](a)}vH.X=1;function wH(a,d,e){v[c[c[a]+20]](a,d,e)}wH.X=1;function Bpa(a){return a+7}Bpa.X=1;function Cpa(a){return Gf(a)}Cpa.X=1;function Dpa(a,d){Jf(a,d)}Dpa.X=1;function Epa(a){return Kf(a)}Epa.X=1;function Fpa(a){return Mf(a)}Fpa.X=1;function xH(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}xH.X=1;function yH(a,d,e,f){v[c[c[a]+17]](a,d,e,f)}yH.X=1;function Gpa(a){return a+7}Gpa.X=1;function zH(a,d,e){var f=b;b+=1;k[f]=e;v[c[c[a]+3]](a,d,f);b=f}zH.X=1;function AH(a){return v[c[c[a]+4]](a)}AH.X=1;function BH(a,d){v[c[c[a]+14]](a,d)}BH.X=1;function CH(a,d,e,f){v[c[c[a]+18]](a,d,e,f)}CH.X=1;function DH(a,d){v[c[c[a]+10]](a,d)}DH.X=1;function Hpa(a,d,e,f,g,h,i){Tf(a,d,e,f,g,h,i)}Hpa.X=1;function EH(a){var d=b;b+=4;0==c[FH]<<24>>24&&Hb(FH);qG(d,a);c[GH]=c[d];k[GH]=k[d];c[GH+1]=c[d+1];k[GH+1]=k[d+1];c[GH+2]=c[d+2];k[GH+2]=k[d+2];c[GH+3]=c[d+3];k[GH+3]=k[d+3];b=d;return GH}EH.X=1;function Ipa(a){return Uf(a)}Ipa.X=1;function Jpa(a){return Ie(a)}Jpa.X=1;function HH(a,d){var e=a+5;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}HH.X=1;function IH(a,d,e,f){v[c[c[a]+4]](a,d,e,f)}IH.X=1;function JH(a,d){var e=a+1;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}JH.X=1;function KH(a,d,e){v[c[c[a]+3]](a,d,e)}KH.X=1;function LH(a,d,e){v[c[c[a]+2]](a,d,e)}LH.X=1;function Kpa(a){return He(a)}Kpa.X=1;function Lpa(a){return bf(a)}Lpa.X=1;function Mpa(a){return yf(a)}Mpa.X=1;function Npa(a){return YG(a)}Npa.X=1;function Opa(a){return Cf(a)}Opa.X=1;function Cf(a){return Yf(a)?25==(a|0)^1:0}Cf.X=1;function MH(a,d){var e=a+5;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}MH.X=1;function NH(a,d,e,f,g){var h=OH(64);PH(h,a,d,e,f,g);return h}NH.X=1;function OH(a){return Ue(a,16)}OH.X=1;function QH(a){var d=Se(56);RH(d,a);return d}QH.X=1;function Lf(a){return 32==(a|0)}Lf.X=1;function Af(a){return 28==(a|0)}Af.X=1;function Yf(a){return 20<(a|0)?30>(a|0):0}Yf.X=1;function Hf(a){return 17==(a|0)?1:18==(a|0)}Hf.X=1;function SH(a){return c[a+4]}SH.X=1;function TH(a,d){c[a+2]=d}TH.X=1;function UH(a,d){c[a+13]=d}UH.X=1;function VH(a){return c[a+3]}VH.X=1;function WH(a){return c[a+1]}WH.X=1;function XH(a,d){c[a+1]=d}XH.X=1;function YH(a,d){c[a+2]=d}YH.X=1;function ZH(a){return c[a+2]}ZH.X=1;function $H(a){return c[a+1]}$H.X=1;function aI(a){return c[a+31]}aI.X=1;function bI(a,d){c[a+31]=d}bI.X=1;function cI(a){return c[a+1]}cI.X=1;function dI(a){return c[a+34]}dI.X=1;function eI(a){return c[a+35]}eI.X=1;function fI(a,d){c[a+1]=d}fI.X=1;function Ppa(a){return Lf(a)}Ppa.X=1;function gI(a,d){var e=a+9;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}gI.X=1;function hI(a){0!=(a|0)&&yh(a)}hI.X=1;function Qpa(a){return Af(a)}Qpa.X=1;function Rpa(a){return Yf(a)}Rpa.X=1;function Spa(a){return Hf(a)}Spa.X=1;function iI(){var a=xb(8);Tpa(a);return a}iI.X=1;function jI(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}jI.X=1;function kI(a,d,e,f,g,h,i,j){return v[c[c[a]+3]](a,d,e,f,g,h,i,j)}kI.X=1;function lI(a,d){return v[c[c[a]+2]](a,d)}lI.X=1;function mI(a){v[c[c[a]+5]](a)}mI.X=1;function nI(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}nI.X=1;function oI(){var a=xb(128);pI(a);return a}oI.X=1;function qI(a,d,e){v[c[c[a]+2]](a,d,e)}qI.X=1;function Upa(a){return rI(a)}Upa.X=1;function Vpa(a){return aI(a)}Vpa.X=1;function Wpa(a,d){bI(a,d)}Wpa.X=1;function sI(a,d,e,f){v[c[c[a]+4]](a,d,e,f)}sI.X=1;function tI(a,d,e,f,g,h,i,j,l,m,n){return v[c[c[a]+3]](a,d,e,f,g,h,i,j,l,m,n)}tI.X=1;function Xpa(a,d){return uI(a,d)}Xpa.X=1;function vI(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}vI.X=1;function Ypa(a){return cI(a)}Ypa.X=1;function Zpa(a){return dI(a)}Zpa.X=1;function wI(a,d,e,f){v[c[c[a]+4]](a,d,e,f)}wI.X=1;function $pa(a){return eI(a)}$pa.X=1;function xI(){var a=xb(160);yI(a);return a}xI.X=1;function zI(a,d){var e=xb(160);AI(e,a,d);return e}zI.X=1;function BI(a,d,e){v[c[c[a]+3]](a,d,e)}BI.X=1;function CI(a,d,e){v[c[c[a]+2]](a,d,e)}CI.X=1;function aqa(a){DI(a)}aqa.X=1;function DI(a){if(0!=(Xj(c[a+1])|0)){var d=c[a+1];($j(c[a+1])|0)!=(c[a+34]|0)&1?sk(d,a+18,a+2):sk(d,a+2,a+18)}}DI.X=1;function bqa(a,d){fI(a,d)}bqa.X=1;function EI(a,d,e){v[c[c[a]+8]](a,d,e)}EI.X=1;function cqa(a){return Ge(a)}cqa.X=1;function FI(a,d){var e=b;b+=4;0==c[GI]<<24>>24&&Hb(GI);v[c[c[a]+15]](e,a,d);c[HI]=c[e];k[HI]=k[e];c[HI+1]=c[e+1];k[HI+1]=k[e+1];c[HI+2]=c[e+2];k[HI+2]=k[e+2];c[HI+3]=c[e+3];k[HI+3]=k[e+3];b=e;return HI}FI.X=1;function dqa(a,d){Je(a,d)}dqa.X=1;function eqa(a){return Le(a)}eqa.X=1;function II(a,d,e){return v[c[c[a]+13]](a,d,e)}II.X=1;function JI(a){return v[c[c[a]+19]](a)}JI.X=1;function fqa(a){return Ye(a)}fqa.X=1;function gqa(a,d){return KI(a,d)}gqa.X=1;function KI(a,d){return k[LI(a+27,d)]}KI.X=1;function MI(a,d){var e=b;b+=4;0==c[NI]<<24>>24&&Hb(NI);tf(e,a,d);c[OI]=c[e];k[OI]=k[e];c[OI+1]=c[e+1];k[OI+1]=k[e+1];c[OI+2]=c[e+2];k[OI+2]=k[e+2];c[OI+3]=c[e+3];k[OI+3]=k[e+3];b=e;return OI}MI.X=1;function hqa(a,d,e,f){df(a,d,e,f)}hqa.X=1;function PI(a){return v[c[c[a]+12]](a)}PI.X=1;function iqa(a){return QI(a)}iqa.X=1;function QI(a){return th(a+22)}QI.X=1;function RI(a){return v[c[c[a]+9]](a)}RI.X=1;function jqa(a){return a+3}jqa.X=1;function SI(a,d){var e=b;b+=4;0==c[TI]<<24>>24&&Hb(TI);kf(e,a,d);c[UI]=c[e];k[UI]=k[e];c[UI+1]=c[e+1];k[UI+1]=k[e+1];c[UI+2]=c[e+2];k[UI+2]=k[e+2];c[UI+3]=c[e+3];k[UI+3]=k[e+3];b=e;return UI}SI.X=1;function VI(a,d,e){var f=Se(128);WI(f,a,d,e);return f}VI.X=1;function XI(a,d){c[a+26]=d&1}XI.X=1;function kqa(a,d){Jf(a,d)}kqa.X=1;function YI(a,d){v[c[c[a]+6]](a,d)}YI.X=1;function ZI(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}ZI.X=1;function lqa(a,d){return $I(a,d)}lqa.X=1;function $I(a,d){return jg(a+22,d)}$I.X=1;function aJ(a,d){return v[c[c[a]+5]](a,d)}aJ.X=1;function mqa(a){return xf(a)}mqa.X=1;function nqa(a){return zf(a)}nqa.X=1;function oqa(a){return Me(a)}oqa.X=1;function pqa(a){return Bf(a)}pqa.X=1;function bJ(a){return v[c[c[a]+11]](a)}bJ.X=1;function qqa(a){cJ(a)}qqa.X=1;function dJ(a,d,e){v[c[c[a]+20]](a,d,e)}dJ.X=1;function eJ(a,d){v[c[c[a]+10]](a,d)}eJ.X=1;function rqa(a){return Gf(a)}rqa.X=1;function fJ(a){return v[c[c[a]+7]](a)}fJ.X=1;function gJ(a,d){var e=b;b+=4;0==c[hJ]<<24>>24&&Hb(hJ);v[c[c[a]+16]](e,a,d);c[iJ]=c[e];k[iJ]=k[e];c[iJ+1]=c[e+1];k[iJ+1]=k[e+1];c[iJ+2]=c[e+2];k[iJ+2]=k[e+2];c[iJ+3]=c[e+3];k[iJ+3]=k[e+3];b=e;return iJ}gJ.X=1;function sqa(a){return Kf(a)}sqa.X=1;function tqa(a){return Mf(a)}tqa.X=1;function jJ(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}jJ.X=1;function kJ(a,d,e,f){v[c[c[a]+17]](a,d,e,f)}kJ.X=1;function uqa(a){return a+7}uqa.X=1;function lJ(a,d,e){var f=b;b+=1;k[f]=e;v[c[c[a]+3]](a,d,f);b=f}lJ.X=1;function mJ(a){return v[c[c[a]+4]](a)}mJ.X=1;function nJ(a,d){v[c[c[a]+14]](a,d)}nJ.X=1;function oJ(a,d,e,f){v[c[c[a]+18]](a,d,e,f)}oJ.X=1;function vqa(a,d,e,f,g,h,i){Tf(a,d,e,f,g,h,i)}vqa.X=1;function wqa(a){return Uf(a)}wqa.X=1;function xqa(a){return Ie(a)}xqa.X=1;function pJ(a,d,e){v[c[c[a]+8]](a,d,e)}pJ.X=1;function yqa(a,d){Je(a,d)}yqa.X=1;function qJ(a,d,e){return v[c[c[a]+13]](a,d,e)}qJ.X=1;function rJ(a){return v[c[c[a]+7]](a)}rJ.X=1;function sJ(a,d,e,f,g,h,i){var h=h&1,i=i&1,j=xb(124);tJ(j,a,d,e,f,g,h&1,i&1);return j}sJ.X=1;function uJ(a,d,e,f,g,h,i,j,l){var l=l&1,m=xb(124);vJ(m,a,d,e,f,g,h,i,j,l&1);return m}uJ.X=1;function wJ(a,d,e,f){v[c[c[a]+15]](a,d,e,f)}wJ.X=1;function xJ(a){return v[c[c[a]+12]](a)}xJ.X=1;function yJ(a){return v[c[c[a]+9]](a)}yJ.X=1;function zqa(a){return Ge(a)}zqa.X=1;function Aqa(a){return Ye(a)}Aqa.X=1;function zJ(a,d){v[c[c[a]+6]](a,d)}zJ.X=1;function AJ(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}AJ.X=1;function BJ(a){XI(a,1)}BJ.X=1;function CJ(a,d){XI(a,d&1)}CJ.X=1;function DJ(a,d){return v[c[c[a]+5]](a,d)}DJ.X=1;function Bqa(a){return xf(a)}Bqa.X=1;function Cqa(a){return zf(a)}Cqa.X=1;function Dqa(a){return Me(a)}Dqa.X=1;function Eqa(a){return Bf(a)}Eqa.X=1;function EJ(a){return v[c[c[a]+11]](a)}EJ.X=1;function FJ(a,d){v[c[c[a]+10]](a,d)}FJ.X=1;function Fqa(a){return Gf(a)}Fqa.X=1;function Gqa(a){return Kf(a)}Gqa.X=1;function GJ(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}GJ.X=1;function Hqa(a,d,e,f,g,h,i){Tf(a,d,e,f,g,h,i)}Hqa.X=1;function Iqa(a){return Uf(a)}Iqa.X=1;function HJ(a){return v[c[c[a]+4]](a)}HJ.X=1;function IJ(a,d){v[c[c[a]+14]](a,d)}IJ.X=1;function JJ(a,d,e){var f=b;b+=1;k[f]=e;v[c[c[a]+3]](a,d,f);b=f}JJ.X=1;function Jqa(a){return Ie(a)}Jqa.X=1;function KJ(a,d,e){v[c[c[a]+8]](a,d,e)}KJ.X=1;function Kqa(a){return Ge(a)}Kqa.X=1;function LJ(a,d){var e=b;b+=4;0==c[MJ]<<24>>24&&Hb(MJ);v[c[c[a]+15]](e,a,d);c[NJ]=c[e];k[NJ]=k[e];c[NJ+1]=c[e+1];k[NJ+1]=k[e+1];c[NJ+2]=c[e+2];k[NJ+2]=k[e+2];c[NJ+3]=c[e+3];k[NJ+3]=k[e+3];b=e;return NJ}LJ.X=1;function Lqa(a,d){Je(a,d)}Lqa.X=1;function Mqa(a){return Le(a)}Mqa.X=1;function OJ(a,d,e){return v[c[c[a]+13]](a,d,e)}OJ.X=1;function PJ(a){return v[c[c[a]+7]](a)}PJ.X=1;function QJ(a){return v[c[c[a]+19]](a)}QJ.X=1;function Nqa(a){return Ye(a)}Nqa.X=1;function RJ(a,d){var e=b;b+=4;0==c[SJ]<<24>>24&&Hb(SJ);tf(e,a,d);c[TJ]=c[e];k[TJ]=k[e];c[TJ+1]=c[e+1];k[TJ+1]=k[e+1];c[TJ+2]=c[e+2];k[TJ+2]=k[e+2];c[TJ+3]=c[e+3];k[TJ+3]=k[e+3];b=e;return TJ}RJ.X=1;function Oqa(a,d,e,f){df(a,d,e,f)}Oqa.X=1;function UJ(a){return v[c[c[a]+12]](a)}UJ.X=1;function VJ(a){return v[c[c[a]+9]](a)}VJ.X=1;function Pqa(a){return a+3}Pqa.X=1;function WJ(a,d){var e=b;b+=4;0==c[XJ]<<24>>24&&Hb(XJ);kf(e,a,d);c[YJ]=c[e];k[YJ]=k[e];c[YJ+1]=c[e+1];k[YJ+1]=k[e+1];c[YJ+2]=c[e+2];k[YJ+2]=k[e+2];c[YJ+3]=c[e+3];k[YJ+3]=k[e+3];b=e;return YJ}WJ.X=1;function Qqa(a,d){Jf(a,d)}Qqa.X=1;function ZJ(a,d){v[c[c[a]+6]](a,d)}ZJ.X=1;function $J(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}$J.X=1;function aK(a,d){return v[c[c[a]+5]](a,d)}aK.X=1;function Rqa(a){return xf(a)}Rqa.X=1;function Sqa(a){return zf(a)}Sqa.X=1;function Tqa(a){return Me(a)}Tqa.X=1;function Uqa(a){return Bf(a)}Uqa.X=1;function bK(a){return v[c[c[a]+11]](a)}bK.X=1;function Vqa(a){cJ(a)}Vqa.X=1;function cK(a,d,e){v[c[c[a]+20]](a,d,e)}cK.X=1;function dK(a,d){v[c[c[a]+10]](a,d)}dK.X=1;function Wqa(a){return Gf(a)}Wqa.X=1;function eK(a,d){var e=b;b+=4;0==c[fK]<<24>>24&&Hb(fK);v[c[c[a]+16]](e,a,d);c[gK]=c[e];k[gK]=k[e];c[gK+1]=c[e+1];k[gK+1]=k[e+1];c[gK+2]=c[e+2];k[gK+2]=k[e+2];c[gK+3]=c[e+3];k[gK+3]=k[e+3];b=e;return gK}eK.X=1;function Xqa(a){return Kf(a)}Xqa.X=1;function Yqa(a){return Mf(a)}Yqa.X=1;function hK(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}hK.X=1;function iK(a,d,e,f){v[c[c[a]+17]](a,d,e,f)}iK.X=1;function Zqa(a){return a+7}Zqa.X=1;function jK(a,d,e){var f=b;b+=1;k[f]=e;v[c[c[a]+3]](a,d,f);b=f}jK.X=1;function kK(a){return v[c[c[a]+4]](a)}kK.X=1;function lK(a,d){v[c[c[a]+14]](a,d)}lK.X=1;function mK(a,d,e,f){v[c[c[a]+18]](a,d,e,f)}mK.X=1;function $qa(a,d,e,f,g,h,i){Tf(a,d,e,f,g,h,i)}$qa.X=1;function ara(a){return Uf(a)}ara.X=1;function bra(a){return Ie(a)}bra.X=1;function nK(a,d,e){v[c[c[a]+8]](a,d,e)}nK.X=1;function oK(a,d){var e=b;b+=4;0==c[pK]<<24>>24&&Hb(pK);v[c[c[a]+15]](e,a,d);c[qK]=c[e];k[qK]=k[e];c[qK+1]=c[e+1];k[qK+1]=k[e+1];c[qK+2]=c[e+2];k[qK+2]=k[e+2];c[qK+3]=c[e+3];k[qK+3]=k[e+3];b=e;return qK}oK.X=1;function cra(a,d){Je(a,d)}cra.X=1;function rK(a,d,e){return v[c[c[a]+13]](a,d,e)}rK.X=1;function sK(a){return v[c[c[a]+7]](a)}sK.X=1;function tK(a){return v[c[c[a]+19]](a)}tK.X=1;function dra(a){return Ye(a)}dra.X=1;function uK(a,d){var e=b;b+=4;0==c[vK]<<24>>24&&Hb(vK);tf(e,a,d);c[wK]=c[e];k[wK]=k[e];c[wK+1]=c[e+1];k[wK+1]=k[e+1];c[wK+2]=c[e+2];k[wK+2]=k[e+2];c[wK+3]=c[e+3];k[wK+3]=k[e+3];b=e;return wK}uK.X=1;function era(a,d,e,f){df(a,d,e,f)}era.X=1;function xK(a){return v[c[c[a]+12]](a)}xK.X=1;function yK(a){return v[c[c[a]+9]](a)}yK.X=1;function fra(a){return Ge(a)}fra.X=1;function zK(a,d){var e=b;b+=4;0==c[AK]<<24>>24&&Hb(AK);kf(e,a,d);c[BK]=c[e];k[BK]=k[e];c[BK+1]=c[e+1];k[BK+1]=k[e+1];c[BK+2]=c[e+2];k[BK+2]=k[e+2];c[BK+3]=c[e+3];k[BK+3]=k[e+3];b=e;return BK}zK.X=1;function CK(a,d){v[c[c[a]+6]](a,d)}CK.X=1;function DK(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}DK.X=1;function EK(a,d){return v[c[c[a]+5]](a,d)}EK.X=1;function gra(a){return xf(a)}gra.X=1;function hra(a){return zf(a)}hra.X=1;function ira(a){return Me(a)}ira.X=1;function jra(a){return Bf(a)}jra.X=1;function FK(a){return v[c[c[a]+11]](a)}FK.X=1;function GK(a,d,e){v[c[c[a]+20]](a,d,e)}GK.X=1;function HK(a,d){v[c[c[a]+10]](a,d)}HK.X=1;function kra(a){return Gf(a)}kra.X=1;function IK(a,d){var e=b;b+=4;0==c[JK]<<24>>24&&Hb(JK);v[c[c[a]+16]](e,a,d);c[KK]=c[e];k[KK]=k[e];c[KK+1]=c[e+1];k[KK+1]=k[e+1];c[KK+2]=c[e+2];k[KK+2]=k[e+2];c[KK+3]=c[e+3];k[KK+3]=k[e+3];b=e;return KK}IK.X=1;function lra(a){return Kf(a)}lra.X=1;function mra(a){return Mf(a)}mra.X=1;function LK(a,d,e,f){v[c[c[a]+17]](a,d,e,f)}LK.X=1;function nra(a,d,e,f,g,h,i){Tf(a,d,e,f,g,h,i)}nra.X=1;function MK(a,d,e){var f=b;b+=1;k[f]=e;v[c[c[a]+3]](a,d,f);b=f}MK.X=1;function NK(a){return v[c[c[a]+4]](a)}NK.X=1;function OK(a,d){v[c[c[a]+14]](a,d)}OK.X=1;function PK(a,d,e,f){v[c[c[a]+18]](a,d,e,f)}PK.X=1;function ora(a){return Uf(a)}ora.X=1;function pra(a){return Ie(a)}pra.X=1;function QK(a,d,e,f){v[c[c[a]+2]](a,d,e,f,0)}QK.X=1;function RK(a,d){c[a+5]=d}RK.X=1;function SK(a,d){c[a+2]=d}SK.X=1;function TK(a){return c[a+5]}TK.X=1;function UK(a){return c[a+1]}UK.X=1;function VK(a,d){c[a+7]=d}VK.X=1;function WK(a){return c[a+6]}WK.X=1;function XK(a,d){c[a+6]=d}XK.X=1;function YK(a){return c[a+4]}YK.X=1;function ZK(a,d){c[a+3]=d}ZK.X=1;function $K(a){return c[a+7]}$K.X=1;function qra(a,d){c[a]=d}qra.X=1;function aL(a){return c[a+2]}aL.X=1;function rra(a){return c[a]}rra.X=1;function bL(a,d){c[a+4]=d}bL.X=1;function cL(a){return c[a+3]}cL.X=1;function dL(a,d){c[a+1]=d}dL.X=1;function sra(a){return a+8}sra.X=1;function tra(a){return a}tra.X=1;function eL(a){return k[a+20]}eL.X=1;function fL(a,d){k[a+20]=d}fL.X=1;function gL(a){return k[a+20]}gL.X=1;function ura(a){return a+12}ura.X=1;function vra(a){return a+4}vra.X=1;function wra(a){return a+16}wra.X=1;function hL(a,d,e,f,g){v[c[c[a]+2]](a,d,e,f,g&1)}hL.X=1;function iL(a){0!=(a|0)&&xe(a)}iL.X=1;function jL(){var a=xb(32);Hj(a);return a}jL.X=1;function kL(a,d){return v[c[c[a]+14]](a,d)}kL.X=1;function lL(a,d){return v[c[c[a]+10]](a,d)}lL.X=1;function mL(a){return v[c[c[a]+9]](a)}mL.X=1;function nL(a,d){v[c[c[a]+5]](a,d)}nL.X=1;function oL(a,d){v[c[c[a]+15]](a,d)}oL.X=1;function pL(a){return v[c[c[a]+11]](a)}pL.X=1;function qL(a,d,e){return v[c[c[a]+2]](a,d,e,0)}qL.X=1;function rL(a,d,e,f){return v[c[c[a]+2]](a,d,e,f)}rL.X=1;function sL(a,d,e){return v[c[c[a]+7]](a,d,e)}sL.X=1;function tL(a,d,e){return v[c[c[a]+3]](a,d,e)}tL.X=1;function uL(a,d,e,f){v[c[c[a]+8]](a,d,e,f)}uL.X=1;function vL(a){return v[c[c[a]+12]](a)}vL.X=1;function wL(a,d,e){return v[c[c[a]+6]](a,d,e)}wL.X=1;function xL(a,d){v[c[c[a]+4]](a,d)}xL.X=1;function yL(a){0!=(a|0)&&xe(a)}yL.X=1;function zL(a,d){c[a]=c[d];k[a]=k[d];c[a+1]=c[d+1];k[a+1]=k[d+1];c[a+2]=c[d+2];k[a+2]=k[d+2];c[a+3]=c[d+3];k[a+3]=k[d+3]}zL.X=1;function AL(){return xb(84)}AL.X=1;function BL(a,d,e,f){var g=xb(84);xra(g,a,d,e,f);return g}BL.X=1;function CL(a,d,e,f,g){var h=xb(84);DL(h,a,d,e,f,g);return h}CL.X=1;function EL(a,d,e,f,g,h){var i=xb(84);yra(i,a,d,e,f,g,h);return i}EL.X=1;function FL(a,d,e,f,g,h,i,j,l){var m=xb(84);GL(m,a,d,e,f,g,h,i,j,l);return m}FL.X=1;function HL(a,d){var e=a+4;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}HL.X=1;function zra(a){return eL(a)}zra.X=1;function Ara(a,d,e,f,g){return IL(a,d,e,f,g)}Ara.X=1;function IL(a,d,e,f,g){var h=b;b+=12;var i=h+4,j=h+8;N(h,d,f);ig(i,e,a+4);ig(j,g,a+8);JL(h,a);xn(i,j);xn(i,h);a=k[i]+k[i+1]+k[i+2]+1.1920928955078125e-7;b=h;return a}IL.X=1;function KL(a,d){var e=a+8;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}KL.X=1;function Bra(a,d,e){return LL(a,d,e)}Bra.X=1;function LL(a,d,e){return e*J(a,d)+J(a+12,d+4)}LL.X=1;function Cra(a,d,e,f){return ML(a,d,e,f)}Cra.X=1;function ML(a,d,e,f){var g=b;b+=34;var h=g+1,i=g+2,j=g+6,l=g+10,m=g+14,n=g+18,p=g+22,r=g+26,s=g+30;k[g]=e;k[h]=f;ig(i,a,d);ig(j,a+12,d+4);ig(l,a+16,d+8);Q(m,i,g);Q(n,i,h);wn(s,j,l);wn(r,s,m);wn(p,r,n);a=k[p]+k[p+1]+k[p+2];b=g;return a}ML.X=1;function NL(a,d){var e=a+16;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}NL.X=1;function OL(a,d){var e=a+12;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}OL.X=1;function PL(a,d,e){return v[c[c[a]+2]](a,d,e)}PL.X=1;function QL(a,d,e,f){return v[c[c[a]+3]](a,d,e,f)}QL.X=1;function RL(a,d,e){v[c[c[a]+4]](a,d,e)}RL.X=1;function SL(a){a=c[a];a+=a<<15^-1;a^=a>>10;a=(a<<3)+a;a^=a>>6;a+=a<<11^-1;return a^a>>16}SL.X=1;function TL(a){return c[a+1]&1}TL.X=1;function UL(a,d){c[a+1]=d&1}UL.X=1;function VL(a,d){var e,f;0==(c[a+(d+46)]|0)?0!=(c[a+(d+27)]&1|0)?e=5:(f=0,e=6):e=5;5==e&&(f=1);return f}VL.X=1;function Dra(a){return a+38}Dra.X=1;function Era(a){return a+42}Era.X=1;function Fra(a){return a+19}Fra.X=1;function Gra(a){return a+23}Gra.X=1;function Hra(a){return a}Hra.X=1;function WL(a,d){k[a+14]=d}WL.X=1;function XL(a,d){k[a+12]=d}XL.X=1;function YL(a){return k[a+14]}YL.X=1;function Ira(a){return a+30}Ira.X=1;function Jra(a){return a+34}Jra.X=1;function ZL(a,d){k[a+13]=d}ZL.X=1;function Kra(a){return a+4}Kra.X=1;function $L(a){return k[a+13]}$L.X=1;function Lra(a){return a+15}Lra.X=1;function aM(a){0!=(a|0)&&xe(a)}aM.X=1;function Mra(a,d){c[a]=d}Mra.X=1;function bM(a){var d=xb(4);c[d]=a;return d}bM.X=1;function Nra(a,d){return cM(a,d)}Nra.X=1;function cM(a,d){return(c[a]|0)==(c[d]|0)}cM.X=1;function Ora(a){return c[a]}Ora.X=1;function Pra(a){return SL(a)}Pra.X=1;function dM(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}dM.X=1;function eM(a,d,e,f){return v[c[c[a]+2]](a,d,e,f)}eM.X=1;function fM(){var a=xb(8);gM(a);return a}fM.X=1;function Qra(a,d){Tk(a,d)}Qra.X=1;function hM(a,d){v[c[c[a]+11]](a,d)}hM.X=1;function Rra(a){return Sk(a)}Rra.X=1;function Sra(a){return a+7}Sra.X=1;function iM(a){return v[c[c[a]+4]](a)}iM.X=1;function jM(a){v[c[c[a]+10]](a)}jM.X=1;function Tra(a){return a+1}Tra.X=1;function kM(a,d,e,f){v[c[c[a]+6]](a,d,e,f)}kM.X=1;function lM(a,d,e,f){v[c[c[a]+7]](a,d,e,f)}lM.X=1;function mM(a,d){v[c[c[a]+8]](a,d,1,-1)}mM.X=1;function nM(a,d,e){v[c[c[a]+8]](a,d,e,-1)}nM.X=1;function oM(a,d,e,f){v[c[c[a]+8]](a,d,e,f)}oM.X=1;function pM(a,d,e){var f=xb(88);qM(f,a,d,e);return f}pM.X=1;function Ura(a,d,e){Jl(a,d,e)}Ura.X=1;function Vra(a){return Vk(a)}Vra.X=1;function rM(a){v[c[c[a]+2]](a)}rM.X=1;function sM(a,d){v[c[c[a]+3]](a,d)}sM.X=1;function tM(a){v[c[c[a]+5]](a)}tM.X=1;function uM(a,d,e,f,g){Rl(a,d,e,f,g,0)}uM.X=1;function Wra(a,d,e,f,g,h){Rl(a,d,e,f,g,h)}Wra.X=1;function Xra(a){return Sl(a)}Xra.X=1;function Yra(a,d,e,f){Xl(a,d,e,f)}Yra.X=1;function Zra(a){return am(a)}Zra.X=1;function $ra(a,d,e,f,g,h){mm(a,d,e,f,g,h)}$ra.X=1;function vM(a,d){bm(a,d&1)}vM.X=1;function wM(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}wM.X=1;function asa(a,d,e,f,g,h,i,j){Dm(a,d,e,f,g,h,i,j)}asa.X=1;function bsa(a,d){ym(a,d)}bsa.X=1;function csa(a){return Am(a)}csa.X=1;function xM(a,d){v[c[c[a]+9]](a,d)}xM.X=1;function yM(a,d){var e=a+38;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}yM.X=1;function dsa(a,d){return VL(a,d)}dsa.X=1;function zM(a,d){var e=a+19;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}zM.X=1;function AM(a,d){var e=a+23;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}AM.X=1;function BM(a,d){var e=a+34;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}BM.X=1;function esa(a,d,e){return CM(a,d,e)}esa.X=1;function DM(a,d){var e=a+42;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}DM.X=1;function EM(a,d){var e=a+8;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}EM.X=1;function FM(){var a=xb(188);GM(a);return a}FM.X=1;function HM(a){var d=xb(188);fsa(d,a);return d}HM.X=1;function IM(a,d){var e=a+4;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}IM.X=1;function JM(a){0!=(a|0)&&xe(a)}JM.X=1;function KM(a,d){var e=a+15;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}KM.X=1;function LM(a,d){var e=a+30;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}LM.X=1;function gsa(a,d){return MM(a,d)}gsa.X=1;function hsa(a){return a+8}hsa.X=1;function NM(a){return k[a+12]}NM.X=1;function OM(a){$VOID_IS_8=0;a=c[a];a+=a<<15^-1;a^=a>>10;a=(a<<3)+a;a^=a>>6;a+=a<<11^-1;return a^a>>16}OM.X=1;function MM(a,d){return k[a+4+d]>=k[a+d]}MM.X=1;function PM(a,d){c[a]=c[d];k[a]=k[d];c[a+1]=c[d+1];k[a+1]=k[d+1];c[a+2]=c[d+2];k[a+2]=k[d+2];c[a+3]=c[d+3];k[a+3]=k[d+3]}PM.X=1;function isa(a,d,e,f,g,h,i,j,l,m){return QM(a,d,e,f,g,h,i,j,l,m)}isa.X=1;function RM(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}RM.X=1;function SM(a,d,e){v[c[c[a]+8]](a,d,e)}SM.X=1;function jsa(a){return Ge(a)}jsa.X=1;function TM(a,d){var e=b;b+=4;0==c[UM]<<24>>24&&Hb(UM);v[c[c[a]+15]](e,a,d);c[VM]=c[e];k[VM]=k[e];c[VM+1]=c[e+1];k[VM+1]=k[e+1];c[VM+2]=c[e+2];k[VM+2]=k[e+2];c[VM+3]=c[e+3];k[VM+3]=k[e+3];b=e;return VM}TM.X=1;function ksa(a,d){Je(a,d)}ksa.X=1;function lsa(a){return Le(a)}lsa.X=1;function WM(a,d,e){return v[c[c[a]+13]](a,d,e)}WM.X=1;function XM(a){return v[c[c[a]+7]](a)}XM.X=1;function YM(a){return v[c[c[a]+19]](a)}YM.X=1;function msa(a){return Ye(a)}msa.X=1;function ZM(a,d){var e=b;b+=4;0==c[$M]<<24>>24&&Hb($M);tf(e,a,d);c[aN]=c[e];k[aN]=k[e];c[aN+1]=c[e+1];k[aN+1]=k[e+1];c[aN+2]=c[e+2];k[aN+2]=k[e+2];c[aN+3]=c[e+3];k[aN+3]=k[e+3];b=e;return aN}ZM.X=1;function nsa(a,d,e,f){df(a,d,e,f)}nsa.X=1;function bN(a){return v[c[c[a]+12]](a)}bN.X=1;function cN(a){return v[c[c[a]+9]](a)}cN.X=1;function osa(a){return a+3}osa.X=1;function dN(a,d){var e=b;b+=4;0==c[eN]<<24>>24&&Hb(eN);kf(e,a,d);c[fN]=c[e];k[fN]=k[e];c[fN+1]=c[e+1];k[fN+1]=k[e+1];c[fN+2]=c[e+2];k[fN+2]=k[e+2];c[fN+3]=c[e+3];k[fN+3]=k[e+3];b=e;return fN}dN.X=1;function psa(a,d){Jf(a,d)}psa.X=1;function gN(a,d){v[c[c[a]+6]](a,d)}gN.X=1;function hN(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}hN.X=1;function iN(a,d){return v[c[c[a]+5]](a,d)}iN.X=1;function qsa(a){return xf(a)}qsa.X=1;function rsa(a){return zf(a)}rsa.X=1;function ssa(a){return Me(a)}ssa.X=1;function tsa(a){return Bf(a)}tsa.X=1;function jN(a){return v[c[c[a]+11]](a)}jN.X=1;function kN(a,d,e){v[c[c[a]+20]](a,d,e)}kN.X=1;function lN(a,d){v[c[c[a]+10]](a,d)}lN.X=1;function usa(a){return Gf(a)}usa.X=1;function mN(a,d){var e=b;b+=4;0==c[nN]<<24>>24&&Hb(nN);v[c[c[a]+16]](e,a,d);c[oN]=c[e];k[oN]=k[e];c[oN+1]=c[e+1];k[oN+1]=k[e+1];c[oN+2]=c[e+2];k[oN+2]=k[e+2];c[oN+3]=c[e+3];k[oN+3]=k[e+3];b=e;return oN}mN.X=1;function vsa(a){return Kf(a)}vsa.X=1;function wsa(a){return Mf(a)}wsa.X=1;function pN(a,d,e,f){v[c[c[a]+17]](a,d,e,f)}pN.X=1;function xsa(a){return a+7}xsa.X=1;function qN(a,d,e){var f=b;b+=1;k[f]=e;v[c[c[a]+3]](a,d,f);b=f}qN.X=1;function rN(a){return v[c[c[a]+4]](a)}rN.X=1;function sN(a,d){v[c[c[a]+14]](a,d)}sN.X=1;function tN(a,d,e,f){v[c[c[a]+18]](a,d,e,f)}tN.X=1;function ysa(a,d,e,f,g,h,i){Tf(a,d,e,f,g,h,i)}ysa.X=1;function zsa(a){return Uf(a)}zsa.X=1;function Asa(a){return Ie(a)}Asa.X=1;function uN(a){0!=(a|0)&&xe(a)}uN.X=1;function Bsa(a,d){return vN(a,d)}Bsa.X=1;function vN(a,d){return(c[a]|0)==(c[d]|0)}vN.X=1;function Csa(a){return OM(a)}Csa.X=1;function wN(a){var d=xb(8);c[d]=a;return d}wN.X=1;function Dsa(a){return c[a]}Dsa.X=1;function xN(a,d){return v[c[c[a]+2]](a,d)}xN.X=1;function yN(a,d,e){v[c[c[a]+8]](a,d,e)}yN.X=1;function Esa(a,d){Je(a,d)}Esa.X=1;function zN(a,d,e){return v[c[c[a]+13]](a,d,e)}zN.X=1;function AN(a){return v[c[c[a]+7]](a)}AN.X=1;function BN(a,d,e,f){v[c[c[a]+15]](a,d,e,f)}BN.X=1;function CN(a){return v[c[c[a]+12]](a)}CN.X=1;function DN(a){return v[c[c[a]+9]](a)}DN.X=1;function Fsa(a){return Ge(a)}Fsa.X=1;function Gsa(a){return Ye(a)}Gsa.X=1;function Hsa(a){return a+12}Hsa.X=1;function EN(a,d){v[c[c[a]+6]](a,d)}EN.X=1;function FN(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}FN.X=1;function GN(a,d){return v[c[c[a]+5]](a,d)}GN.X=1;function Isa(a){return xf(a)}Isa.X=1;function Jsa(a){return zf(a)}Jsa.X=1;function Ksa(a){return Me(a)}Ksa.X=1;function HN(a,d){c[a+4]=d}HN.X=1;function Lsa(a){return Bf(a)}Lsa.X=1;function IN(a){return v[c[c[a]+11]](a)}IN.X=1;function JN(a){return k[a+16]}JN.X=1;function KN(a,d){v[c[c[a]+10]](a,d)}KN.X=1;function Msa(a){return Gf(a)}Msa.X=1;function Nsa(a){return Kf(a)}Nsa.X=1;function LN(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}LN.X=1;function Osa(a,d,e,f,g,h,i){Tf(a,d,e,f,g,h,i)}Osa.X=1;function MN(a,d,e){var f=b;b+=1;k[f]=e;v[c[c[a]+3]](a,d,f);b=f}MN.X=1;function NN(a){return v[c[c[a]+4]](a)}NN.X=1;function ON(a,d){v[c[c[a]+14]](a,d)}ON.X=1;function PN(a,d){var e=xb(84);QN(e,a,d);return e}PN.X=1;function Psa(a){return Uf(a)}Psa.X=1;function Qsa(a){return Ie(a)}Qsa.X=1;function RN(a,d){v[c[c[a]+16]](a,d)}RN.X=1;function SN(a,d){v[c[c[a]+15]](a,d)}SN.X=1;function TN(a,d,e){return v[c[c[a]+2]](a,d,e)}TN.X=1;function UN(a,d,e){v[c[c[a]+4]](a,d,e)}UN.X=1;function VN(a){return v[c[c[a]+14]](a)}VN.X=1;function WN(a){return v[c[c[a]+7]](a)}WN.X=1;function XN(a,d,e){return v[c[c[a]+13]](a,d,e)}XN.X=1;function YN(a,d,e){v[c[c[a]+10]](a,d,e)}YN.X=1;function ZN(a,d,e){v[c[c[a]+8]](a,d,e)}ZN.X=1;function $N(a){return v[c[c[a]+9]](a)}$N.X=1;function aO(a,d,e,f){return v[c[c[a]+3]](a,d,e,f)}aO.X=1;function bO(a,d){v[c[c[a]+11]](a,d)}bO.X=1;function cO(a){return v[c[c[a]+5]](a)}cO.X=1;function dO(a,d,e){v[c[c[a]+12]](a,d,e)}dO.X=1;function eO(a,d,e){v[c[c[a]+8]](a,d,e)}eO.X=1;function Rsa(a,d){Je(a,d)}Rsa.X=1;function fO(a,d,e){return v[c[c[a]+13]](a,d,e)}fO.X=1;function gO(a){return v[c[c[a]+7]](a)}gO.X=1;function hO(a){return v[c[c[a]+12]](a)}hO.X=1;function iO(a){return v[c[c[a]+9]](a)}iO.X=1;function Ssa(a){return Ge(a)}Ssa.X=1;function Tsa(a){return Ye(a)}Tsa.X=1;function jO(a,d){v[c[c[a]+6]](a,d)}jO.X=1;function kO(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}kO.X=1;function lO(a,d){return v[c[c[a]+5]](a,d)}lO.X=1;function Usa(a){return xf(a)}Usa.X=1;function Vsa(a){return zf(a)}Vsa.X=1;function Wsa(a){return Me(a)}Wsa.X=1;function Xsa(a){return Bf(a)}Xsa.X=1;function mO(a){return v[c[c[a]+11]](a)}mO.X=1;function nO(a,d){v[c[c[a]+10]](a,d)}nO.X=1;function Ysa(a){return Gf(a)}Ysa.X=1;function Zsa(a){return Kf(a)}Zsa.X=1;function $sa(a,d,e,f,g,h,i){Tf(a,d,e,f,g,h,i)}$sa.X=1;function oO(a,d,e){var f=b;b+=1;k[f]=e;v[c[c[a]+3]](a,d,f);b=f}oO.X=1;function pO(a){return v[c[c[a]+4]](a)}pO.X=1;function qO(a,d){v[c[c[a]+14]](a,d)}qO.X=1;function ata(a){return Uf(a)}ata.X=1;function bta(a){return Ie(a)}bta.X=1;function cta(a){return Ho(a)}cta.X=1;function rO(a){v[c[c[a]+2]](a)}rO.X=1;function sO(a,d,e){v[c[c[a]+7]](a,d,e,-1)}sO.X=1;function tO(a,d,e,f){v[c[c[a]+7]](a,d,e,f)}tO.X=1;function dta(a){return Ip(a)}dta.X=1;function uO(a,d){Hp(a,d&1)}uO.X=1;function eta(a){return a+11}eta.X=1;function fta(a,d){return vO(a,d)}fta.X=1;function gta(a){return a+27}gta.X=1;function hta(a,d,e,f,g,h,i,j){wO(a,d,e,f,g,h,i,j)}hta.X=1;function ita(a){return a+267}ita.X=1;function jta(a){return Lo(a)}jta.X=1;function xO(a,d,e){var e=e&1,f=xb(1304);yO(f,a,d,e&1);return f}xO.X=1;function zO(a,d,e,f,g){var g=g&1,h=xb(1304);AO(h,a,d,e,f,g&1);return h}zO.X=1;function kta(a){return Io(a)}kta.X=1;function lta(a){return Mp(a)}lta.X=1;function BO(a,d){return v[c[c[a]+8]](a,d,-1)}BO.X=1;function mta(a,d){c[a+327]=d&1}mta.X=1;function CO(a,d){return(d<<4)+a+218}CO.X=1;function DO(a){return c[a+327]&1}DO.X=1;function EO(a){return c[a+329]&1}EO.X=1;function FO(a,d){c[a+329]=d&1}FO.X=1;function GO(a){return c[a+4]}GO.X=1;function HO(a,d,e){return v[c[c[a]+8]](a,d,e)}HO.X=1;function IO(a,d){v[c[c[a]+4]](a,d)}IO.X=1;function JO(a,d){v[c[c[a]+5]](a,d)}JO.X=1;function KO(a){v[c[c[a]+11]](a)}KO.X=1;function nta(a,d){LO(a,d)}nta.X=1;function LO(a,d){var e;e=0;for(var f=a+218;;){k[d+e]=k[(e<<4)+f];var g=e+1;e=g;if(3<=(g|0)){break}}}LO.X=1;function MO(a){return v[c[c[a]+9]](a)}MO.X=1;function NO(a,d){var e=b;b+=4;0==c[OO]<<24>>24&&Hb(OO);PO(e,a,d);c[QO]=c[e];k[QO]=k[e];c[QO+1]=c[e+1];k[QO+1]=k[e+1];c[QO+2]=c[e+2];k[QO+2]=k[e+2];c[QO+3]=c[e+3];k[QO+3]=k[e+3];b=e;return QO}NO.X=1;function ota(a){return Lp(a)}ota.X=1;function pta(a){return Ap(a)}pta.X=1;function qta(a,d){Bp(a,d)}qta.X=1;function rta(a,d){RO(a,d)}rta.X=1;function RO(a,d){var e=a+173;c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];c[d+2]=c[e+2];k[d+2]=k[e+2];c[d+3]=c[e+3];k[d+3]=k[e+3]}RO.X=1;function sta(a){return Cp(a)}sta.X=1;function SO(a,d){Ko(a,d&1)}SO.X=1;function TO(a,d){mta(a,d&1)}TO.X=1;function tta(a){return Fp(a)}tta.X=1;function UO(a){return c[a+4]}UO.X=1;function uta(a,d){return CO(a,d)}uta.X=1;function vta(a,d){VO(a,d)}vta.X=1;function WO(a,d,e){return v[c[c[a]+10]](a,d,e)}WO.X=1;function wta(a,d){XO(a,d)}wta.X=1;function XO(a,d){var e=a+169;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}XO.X=1;function xta(a){return Dp(a)}xta.X=1;function yta(a,d){YO(a,d)}yta.X=1;function YO(a,d){var e=a+169;c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];c[d+2]=c[e+2];k[d+2]=k[e+2];c[d+3]=c[e+3];k[d+3]=k[e+3]}YO.X=1;function zta(a,d){Jp(a,d)}zta.X=1;function Ata(a,d){return ZO(a,d)}Ata.X=1;function ZO(a,d){return 3>(d|0)?MM(a+169,d):Sw((d-3<<4)+a+218)}ZO.X=1;function Bta(a){return DO(a)}Bta.X=1;function Cta(a,d){Kp(a,d)}Cta.X=1;function Dta(a){return a+283}Dta.X=1;function Eta(a){$O(a)}Eta.X=1;function Fta(a,d,e){aP(a,d,e)}Fta.X=1;function Gta(a,d){Ep(a,d)}Gta.X=1;function Hta(a,d){zp(a,d)}Hta.X=1;function bP(a,d,e,f,g,h,i,j,l,m,n,p){return cP(a,d,e,f,g,h,i,j,l,m,n,p,0)}bP.X=1;function Ita(a,d,e,f,g,h,i,j,l,m,n,p,r){return cP(a,d,e,f,g,h,i,j,l,m,n,p,r)}Ita.X=1;function Jta(a){return Op(a)}Jta.X=1;function Kta(a,d,e,f){dP(a,d,e,f)}Kta.X=1;function dP(a,d,e,f){3>(d|0)?(k[a+169+d]=e,k[a+173+d]=f):(e=eP(e),f=eP(f),k[(d-3<<4)+a+218]=e,k[(d-3<<4)+a+219]=f)}dP.X=1;function Lta(a){return a+169}Lta.X=1;function fP(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}fP.X=1;function gP(a,d,e,f,g){v[c[c[a]+3]](a,d,e,f,g)}gP.X=1;function Mta(a,d){return hP(a,d)}Mta.X=1;function Nta(){}Nta.X=1;function Ota(a,d){iP(a,d)}Ota.X=1;function iP(a,d){var e;e=0;for(var f=a+218;;){k[d+e]=k[(e<<4)+f+1];var g=e+1;e=g;if(3<=(g|0)){break}}}iP.X=1;function Pta(a,d){jP(a,d)}Pta.X=1;function jP(a,d){var e;e=0;for(var f=a+218;;){k[(e<<4)+f]=eP(k[d+e]);var g=e+1;e=g;if(3<=(g|0)){break}}}jP.X=1;function Qta(a){return Np(a)}Qta.X=1;function kP(a,d,e,f){v[c[c[a]+6]](a,d,e,f)}kP.X=1;function Rta(a){return Gp(a)}Rta.X=1;function Sta(a,d,e){lP(a,d,e)}Sta.X=1;function Tta(a,d){mP(a,d)}Tta.X=1;function mP(a,d){var e=a+173;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}mP.X=1;function Uta(a,d){nP(a,d)}Uta.X=1;function nP(a,d){var e;e=0;for(var f=a+218;;){k[(e<<4)+f+1]=eP(k[d+e]);var g=e+1;e=g;if(3<=(g|0)){break}}}nP.X=1;function Vta(a,d,e){oP(a,d,e)}Vta.X=1;function Wta(a,d){Pp(a,d)}Wta.X=1;function Xta(a,d){return pP(a,d)}Xta.X=1;function qP(a){return k[a+26]}qP.X=1;function rP(a){return c[a+29]&1}rP.X=1;function Yta(a,d){k[a]=d}Yta.X=1;function sP(a,d){c[a+29]=d&1}sP.X=1;function tP(a,d){k[a+28]=d}tP.X=1;function uP(a,d){k[a+24]=d}uP.X=1;function vP(a){return k[a+27]}vP.X=1;function wP(a,d){k[a+25]=d}wP.X=1;function xP(a){return k[a+23]}xP.X=1;function yP(a){return k[a+24]}yP.X=1;function Zta(a){return k[a]}Zta.X=1;function zP(a,d){k[a+23]=d}zP.X=1;function AP(a,d){k[a+26]=d}AP.X=1;function BP(a){return k[a+33]}BP.X=1;function CP(a){return k[a+32]}CP.X=1;function DP(a,d){c[a+18]=d}DP.X=1;function EP(a,d){k[a+32]=d}EP.X=1;function FP(a,d){k[a+31]=d}FP.X=1;function GP(a){return c[a+18]}GP.X=1;function HP(a,d){c[a+1]=d}HP.X=1;function IP(a){return k[a+25]}IP.X=1;function JP(a,d){k[a+27]=d}JP.X=1;function $ta(a){return a+2}$ta.X=1;function aua(a){return a+19}aua.X=1;function KP(a){return c[a+1]}KP.X=1;function LP(a){return k[a+30]}LP.X=1;function MP(a){return k[a+31]}MP.X=1;function bua(a,d){NP(a,d)}bua.X=1;function NP(a,d){cua(a,d);pe(a+12,d+12,d+13,d+14)}NP.X=1;function dua(a,d){Wb(a,d)}dua.X=1;function eua(a){return a+12}eua.X=1;function fua(a,d){OP(a,d)}fua.X=1;function OP(a,d){Nb(a,d);Ob(a+12,d+12)}OP.X=1;function gua(a,d){PP(a,d)}gua.X=1;function PP(a,d){Pc(a,d);Tc(a+12,d+12)}PP.X=1;function QP(a){var d=b;b+=4;0==c[RP]<<24>>24&&Hb(RP);dc(a,d);c[SP]=c[d];k[SP]=k[d];c[SP+1]=c[d+1];k[SP+1]=k[d+1];c[SP+2]=c[d+2];k[SP+2]=k[d+2];c[SP+3]=c[d+3];k[SP+3]=k[d+3];b=d;return SP}QP.X=1;function TP(a){var d=b;b+=16;0==c[UP]<<24>>24&&Hb(UP);uw(d,a);xi(VP,d);b=d;return VP}TP.X=1;function uw(a,d){var e=b;b+=20;var f=e+12,g=e+16;ue(e,d);WP(g,d+12);Bo(f,e,g);Tz(a,e,f);b=e}uw.X=1;function XP(){Pz();return Rz}XP.X=1;function YP(a,d){var e=b;b+=16;0==c[ZP]<<24>>24&&Hb(ZP);$P(e,a,d);xi(aQ,e);b=e;return aQ}YP.X=1;function $P(a,d,e){var f=b;b+=20;var g=f+4,h=f+16;N(f,e+12,d+12);bc(g,d,e);rn(h,f,d);Tz(a,g,h);b=f}$P.X=1;function bQ(a,d){var e=b;b+=4;0==c[cQ]<<24>>24&&Hb(cQ);vw(e,a,d);c[dQ]=c[e];k[dQ]=k[e];c[dQ+1]=c[e+1];k[dQ+1]=k[e+1];c[dQ+2]=c[e+2];k[dQ+2]=k[e+2];c[dQ+3]=c[e+3];k[dQ+3]=k[e+3];b=e;return dQ}bQ.X=1;function hua(a,d){zb(a,d)}hua.X=1;function iua(a){eQ(a)}iua.X=1;function eQ(a){var d=b;b+=3;var e=d+1,f=d+2;qd(a);k[d]=0;k[e]=0;k[f]=0;pe(a+12,d,e,f);b=d}eQ.X=1;function jua(a,d){return xi(a,d)}jua.X=1;function kua(a,d){fQ(a,d)}kua.X=1;function fQ(a,d){lua(a,d);k[d+12]=k[a+12];k[d+13]=k[a+12+1];k[d+14]=k[a+12+2];k[d+15]=1}fQ.X=1;function mua(a,d){gQ(a,d)}mua.X=1;function gQ(a,d){Lb(a,d);Mb(a+12,d+12)}gQ.X=1;function nua(a,d){hQ(a,d)}nua.X=1;function hQ(a,d){qe(a,d);re(a+12,d+12)}hQ.X=1;function iQ(a,d){var e=b;b+=4;0==c[jQ]<<24>>24&&Hb(jQ);kQ(e,a,d);c[lQ]=c[e];k[lQ]=k[e];c[lQ+1]=c[e+1];k[lQ+1]=k[e+1];c[lQ+2]=c[e+2];k[lQ+2]=k[e+2];c[lQ+3]=c[e+3];k[lQ+3]=k[e+3];b=e;return lQ}iQ.X=1;function kQ(a,d,e){var f=b;b+=16;var g=f+4;N(f,e,d+12);ue(g,d);Bo(a,g,f);b=f}kQ.X=1;function oua(a,d){mQ(a,d)}oua.X=1;function mQ(a,d){lc(a,d);mc(a+12,d+12)}mQ.X=1;function pua(a,d,e){nQ(a,d,e)}pua.X=1;function nQ(a,d,e){var f=b;b+=16;var g=f+12;ww(f,d,e);Wb(a,f);vw(g,d,e+12);a+=12;c[a]=c[g];k[a]=k[g];c[a+1]=c[g+1];k[a+1]=k[g+1];c[a+2]=c[g+2];k[a+2]=k[g+2];c[a+3]=c[g+3];k[a+3]=k[g+3];b=f}nQ.X=1;function oQ(a){0!=(a|0)&&xe(a)}oQ.X=1;function qua(a){return a}qua.X=1;function rua(a,d){pQ(a,d)}rua.X=1;function pQ(a,d){var e=a+12;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}pQ.X=1;function qQ(){return xb(64)}qQ.X=1;function rQ(a){var d=xb(64);sQ(d,a);return d}rQ.X=1;function tQ(a,d){var e=xb(64);uQ(e,a,d);return e}tQ.X=1;function vQ(a,d,e){var f=b;b+=7;var g=f+4,h=f+5,i=f+6,j=xb(136);k[g]=0;k[h]=0;k[i]=0;H(f,g,h,i);wQ(j,a,d,e,f);b=f;return j}vQ.X=1;function xQ(a,d,e,f){var g=xb(136);wQ(g,a,d,e,f);return g}xQ.X=1;function yQ(a,d){xi(a+2,d)}yQ.X=1;function zQ(a,d){var e=a+19;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}zQ.X=1;function AQ(a){0!=(a|0)&&xe(a)}AQ.X=1;function BQ(a,d){k[a+30]=d}BQ.X=1;function CQ(a){return k[a+28]}CQ.X=1;function DQ(a,d){k[a+33]=d}DQ.X=1;function EQ(a){return k[a+32]}EQ.X=1;function sua(a){return a}sua.X=1;function tua(a){return a+16}tua.X=1;function FQ(a,d){c[a+33]=d}FQ.X=1;function GQ(a){return c[a+33]}GQ.X=1;function HQ(a,d){k[a+32]=d}HQ.X=1;function IQ(a){return c[a+16]&1}IQ.X=1;function JQ(a){return c[a+12]}JQ.X=1;function KQ(a,d){c[a+14]=d}KQ.X=1;function LQ(a){return c[a+15]&1}LQ.X=1;function MQ(a){return c[a+14]}MQ.X=1;function NQ(a){return c[a+13]}NQ.X=1;function OQ(a,d){xi(a+16,d)}OQ.X=1;function PQ(){var a=xb(136);QQ(a);return a}PQ.X=1;function uua(a,d){xi(a,d)}uua.X=1;function RQ(a){0!=(a|0)&&xe(a)}RQ.X=1;function SQ(a,d,e){v[c[c[a]+8]](a,d,e)}SQ.X=1;function vua(a){return a+8}vua.X=1;function TQ(a){return Ue(a,16)}TQ.X=1;function UQ(a,d){v[c[c[a]+19]](a,d)}UQ.X=1;function VQ(a,d,e){return v[c[c[a]+13]](a,d,e)}VQ.X=1;function WQ(a,d){var e=b;b+=4;0==c[XQ]<<24>>24&&Hb(XQ);v[c[c[a]+16]](e,a,d);c[YQ]=c[e];k[YQ]=k[e];c[YQ+1]=c[e+1];k[YQ+1]=k[e+1];c[YQ+2]=c[e+2];k[YQ+2]=k[e+2];c[YQ+3]=c[e+3];k[YQ+3]=k[e+3];b=e;return YQ}WQ.X=1;function ZQ(a){return v[c[c[a]+7]](a)}ZQ.X=1;function wua(a){return IQ(a)}wua.X=1;function xua(a){return JQ(a)}xua.X=1;function $Q(a,d,e,f){v[c[c[a]+15]](a,d,e,f)}$Q.X=1;function yua(a,d,e){aR(a,d,e)}yua.X=1;function bR(a){return v[c[c[a]+12]](a)}bR.X=1;function zua(a,d){Je(a,d)}zua.X=1;function Aua(a,d,e,f){cR(a,d,e,f)}Aua.X=1;function Bua(a,d){KQ(a,d)}Bua.X=1;function Cua(a){return LQ(a)}Cua.X=1;function dR(a){return v[c[c[a]+9]](a)}dR.X=1;function Dua(a){return MQ(a)}Dua.X=1;function Eua(a){return Ge(a)}Eua.X=1;function Fua(a){return Ye(a)}Fua.X=1;function eR(a,d){v[c[c[a]+6]](a,d)}eR.X=1;function fR(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}fR.X=1;function Gua(a){return NQ(a)}Gua.X=1;function Hua(a){return a+4}Hua.X=1;function gR(a,d){return v[c[c[a]+5]](a,d)}gR.X=1;function Iua(a){return xf(a)}Iua.X=1;function Jua(a){return zf(a)}Jua.X=1;function Kua(a){hR(a)}Kua.X=1;function Lua(a){return Uf(a)}Lua.X=1;function Mua(a){return Me(a)}Mua.X=1;function Nua(a){return Bf(a)}Nua.X=1;function iR(a){return v[c[c[a]+11]](a)}iR.X=1;function Oua(a){jR(a)}Oua.X=1;function kR(a,d){v[c[c[a]+10]](a,d)}kR.X=1;function Pua(a,d,e){lR(a,d,e)}Pua.X=1;function Qua(a,d,e,f,g,h){mR(a,d,e,f,g,h)}Qua.X=1;function nR(a,d){var e=b;b+=4;0==c[oR]<<24>>24&&Hb(oR);v[c[c[a]+17]](e,a,d);c[pR]=c[e];k[pR]=k[e];c[pR+1]=c[e+1];k[pR+1]=k[e+1];c[pR+2]=c[e+2];k[pR+2]=k[e+2];c[pR+3]=c[e+3];k[pR+3]=k[e+3];b=e;return pR}nR.X=1;function Rua(a){return Kf(a)}Rua.X=1;function qR(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}qR.X=1;function Sua(a,d,e,f,g,h,i){Tf(a,d,e,f,g,h,i)}Sua.X=1;function rR(a,d,e){var f=b;b+=1;k[f]=e;v[c[c[a]+3]](a,d,f);b=f}rR.X=1;function sR(a){return v[c[c[a]+4]](a)}sR.X=1;function tR(a,d){v[c[c[a]+14]](a,d)}tR.X=1;function Tua(a){return Ie(a)}Tua.X=1;function uR(a,d){v[c[c[a]+18]](a,d)}uR.X=1;function vR(a,d){var e=b;b+=7;var f=e+4,g=e+5,h=e+6;k[f]=1;k[g]=1;k[h]=1;H(e,f,g,h);wR(a,d,e);b=e}vR.X=1;function xR(a,d){var e;e=d&1;var f=TQ(76);yR(f,a,e&1,1);return f}xR.X=1;function zR(a,d,e){var d=d&1,e=e&1,f=TQ(76);yR(f,a,d&1,e&1);return f}zR.X=1;function AR(a,d,e,f){var d=d&1,g=TQ(76);BR(g,a,d&1,e,f,1);return g}AR.X=1;function CR(a,d,e,f,g){var d=d&1,g=g&1,h=TQ(76);BR(h,a,d&1,e,f,g&1);return h}CR.X=1;function DR(a){return c[a+8]}DR.X=1;function ER(a){return c[a+7]}ER.X=1;function FR(a){return k[a+273]}FR.X=1;function GR(a){return k[a+280]}GR.X=1;function HR(a){return k[a+272]}HR.X=1;function IR(a,d){k[a+63]=d}IR.X=1;function JR(a){return c[a+275]&1}JR.X=1;function Uua(a,d){c[a+12]=d&1}Uua.X=1;function KR(a,d){k[a+58]=d}KR.X=1;function LR(a,d){k[a+56]=d}LR.X=1;function MR(a){return c[a+74]&1}MR.X=1;function NR(a){return c[a+12]&1}NR.X=1;function OR(a){return k[a+281]}OR.X=1;function PR(a,d){k[a+55]=d}PR.X=1;function QR(a){return k[a+277]}QR.X=1;function RR(a,d){k[a+68]=d}RR.X=1;function SR(a){return c[a+75]&1}SR.X=1;function Vua(a,d){c[a+279]=d&1}Vua.X=1;function TR(a){return k[a+271]}TR.X=1;function UR(a){return c[a+4]}UR.X=1;function VR(a,d){k[a+52]=d}VR.X=1;function WR(a){return k[a+49]}WR.X=1;function XR(a){return k[a+63]}XR.X=1;function YR(a){return k[a+66]}YR.X=1;function ZR(a,d){k[a+46]=d}ZR.X=1;function $R(a){return k[a+51]}$R.X=1;function aS(a,d){k[a+59]=d}aS.X=1;function bS(a,d){k[a+276]=d}bS.X=1;function cS(a){return k[a+47]}cS.X=1;function dS(a,d){k[a+277]=d}dS.X=1;function eS(a){return k[a+48]}eS.X=1;function fS(a,d){k[a+50]=d}fS.X=1;function Wua(a,d,e){wR(a,d,e)}Wua.X=1;function Xua(a){return Gf(a)}Xua.X=1;function gS(a,d,e){return v[c[c[a]+2]](a,d,e)}gS.X=1;function hS(a,d){v[c[c[a]+4]](a,d)}hS.X=1;function iS(a,d,e,f,g){return v[c[c[a]+3]](a,d,e,f,g)}iS.X=1;function jS(a,d,e,f,g){v[c[c[a]+2]](a,d,e,f,g)}jS.X=1;function Yua(a){return DR(a)}Yua.X=1;function Zua(a){return ER(a)}Zua.X=1;function $ua(a){return FR(a)}$ua.X=1;function kS(a){v[c[c[a]+2]](a)}kS.X=1;function ava(a){return GR(a)}ava.X=1;function bva(a){return HR(a)}bva.X=1;function cva(a,d){IR(a,d)}cva.X=1;function lS(a,d){return v[c[c[a]+8]](a,d,-1)}lS.X=1;function mS(a,d,e){return v[c[c[a]+8]](a,d,e)}mS.X=1;function nS(a,d){v[c[c[a]+4]](a,d)}nS.X=1;function oS(a,d){v[c[c[a]+5]](a,d)}oS.X=1;function dva(a){return Ap(a)}dva.X=1;function eva(a){return JR(a)}eva.X=1;function pS(a,d){Uua(a,d&1)}pS.X=1;function fva(a,d){KR(a,d)}fva.X=1;function qS(a){var d=b;b+=4;0==c[rS]<<24>>24&&Hb(rS);gva(d,a);c[sS]=c[d];k[sS]=k[d];c[sS+1]=c[d+1];k[sS+1]=k[d+1];c[sS+2]=c[d+2];k[sS+2]=k[d+2];c[sS+3]=c[d+3];k[sS+3]=k[d+3];b=d;return sS}qS.X=1;function tS(a){var d=b;b+=4;0==c[uS]<<24>>24&&Hb(uS);hva(d,a);c[vS]=c[d];k[vS]=k[d];c[vS+1]=c[d+1];k[vS+1]=k[d+1];c[vS+2]=c[d+2];k[vS+2]=k[d+2];c[vS+3]=c[d+3];k[vS+3]=k[d+3];b=d;return vS}tS.X=1;function iva(a,d){LR(a,d)}iva.X=1;function jva(a){return MR(a)}jva.X=1;function kva(a){return NR(a)}kva.X=1;function lva(a){return OR(a)}lva.X=1;function mva(a,d){PR(a,d)}mva.X=1;function wS(a,d,e,f,g){v[c[c[a]+3]](a,d,e,f,g)}wS.X=1;function nva(a){return Fp(a)}nva.X=1;function ova(a){return QR(a)}ova.X=1;function xS(a){return c[a+4]}xS.X=1;function pva(a,d){RR(a,d)}pva.X=1;function qva(a){return SR(a)}qva.X=1;function yS(a,d){Vua(a,d&1)}yS.X=1;function zS(a,d){Ko(a,d&1)}zS.X=1;function rva(a){return TR(a)}rva.X=1;function sva(a){return a+223}sva.X=1;function tva(a){return a+207}tva.X=1;function uva(a){AS(a)}uva.X=1;function vva(a,d){zp(a,d)}vva.X=1;function wva(a,d){VR(a,d)}wva.X=1;function xva(a){return WR(a)}xva.X=1;function yva(a,d){BS(a,d)}yva.X=1;function BS(a,d){k[a+49]=eP(d)}BS.X=1;function zva(a){return XR(a)}zva.X=1;function Ava(a){return YR(a)}Ava.X=1;function Bva(a,d){ZR(a,d)}Bva.X=1;function Cva(a){return $R(a)}Cva.X=1;function Dva(a,d){CS(0,d)}Dva.X=1;function Eva(a,d){aS(a,d)}Eva.X=1;function Fva(a){return Ip(a)}Fva.X=1;function Gva(a,d){bS(a,d)}Gva.X=1;function Hva(a){return cS(a)}Hva.X=1;function Iva(a,d){dS(a,d)}Iva.X=1;function Jva(a){return eS(a)}Jva.X=1;function Kva(a){return Mp(a)}Kva.X=1;function Lva(a,d){fS(a,d)}Lva.X=1;function Mva(a,d){Pp(a,d)}Mva.X=1;function Nva(a,d,e,f,g,h,i,j){DS(a,d,e,f,g,h,i,j)}Nva.X=1;function ES(a,d){c[a+4]=d}ES.X=1;function FS(a){return k[a+56]}FS.X=1;function GS(a){return k[a+59]}GS.X=1;function HS(a){return k[a+70]}HS.X=1;function IS(a,d){k[a+66]=d}IS.X=1;function JS(a,d){k[a+62]=d}JS.X=1;function KS(a){return k[a+52]}KS.X=1;function LS(a){return k[a+58]}LS.X=1;function Ova(a,d){c[a+275]=d&1}Ova.X=1;function MS(a){return k[a+60]}MS.X=1;function NS(a){return k[a+55]}NS.X=1;function OS(a){return k[a+64]}OS.X=1;function PS(a,d){k[a+67]=d}PS.X=1;function QS(a,d){k[a+51]=d}QS.X=1;function RS(a,d){k[a+64]=d}RS.X=1;function SS(a,d){k[a+54]=d}SS.X=1;function TS(a,d){k[a+47]=d}TS.X=1;function US(a,d){k[a+280]=d}US.X=1;function VS(a){return k[a+54]}VS.X=1;function WS(a,d){k[a+281]=d}WS.X=1;function XS(a){return c[a+279]&1}XS.X=1;function YS(a){return k[a+72]}YS.X=1;function ZS(a){return k[a+67]}ZS.X=1;function $S(a){return k[a+276]}$S.X=1;function aT(a){return k[a+46]}aT.X=1;function bT(a,d){k[a+72]=d}bT.X=1;function cT(a,d){k[a+71]=d}cT.X=1;function dT(a){return k[a+71]}dT.X=1;function eT(a){return k[a+68]}eT.X=1;function fT(a){return k[a+62]}fT.X=1;function gT(a,d){k[a+70]=d}gT.X=1;function hT(a,d){k[a+60]=d}hT.X=1;function iT(a){return k[a+50]}iT.X=1;function Pva(a){return a+13}Pva.X=1;function Qva(a){return a+29}Qva.X=1;function Rva(a){return FS(a)}Rva.X=1;function Sva(a){return GS(a)}Sva.X=1;function Tva(a){return HS(a)}Tva.X=1;function Uva(a,d){IS(a,d)}Uva.X=1;function Vva(a,d){JS(a,d)}Vva.X=1;function Wva(a){return KS(a)}Wva.X=1;function Xva(a){return Dp(a)}Xva.X=1;function Yva(a){return Gp(a)}Yva.X=1;function Zva(a){return LS(a)}Zva.X=1;function jT(a,d){Hp(a,d&1)}jT.X=1;function kT(a,d){Ova(a,d&1)}kT.X=1;function $va(a,d){Jp(a,d)}$va.X=1;function awa(a,d,e){lT(a,d,e)}awa.X=1;function bwa(a){return mT(a)}bwa.X=1;function mT(a){return k[a+259]}mT.X=1;function nT(a,d,e){return v[c[c[a]+10]](a,d,e)}nT.X=1;function cwa(a){return MS(a)}cwa.X=1;function dwa(a){return NS(a)}dwa.X=1;function oT(a,d,e,f){v[c[c[a]+6]](a,d,e,f)}oT.X=1;function ewa(a){return Op(a)}ewa.X=1;function pT(a,d,e){v[c[c[a]+7]](a,d,e,-1)}pT.X=1;function qT(a,d,e,f){v[c[c[a]+7]](a,d,e,f)}qT.X=1;function fwa(a){return OS(a)}fwa.X=1;function gwa(a,d){PS(a,d)}gwa.X=1;function hwa(a,d){QS(a,d)}hwa.X=1;function iwa(a,d){RS(a,d)}iwa.X=1;function rT(a,d,e){var e=e&1,f=xb(1120);sT(f,a,d,e&1);return f}rT.X=1;function tT(a,d,e,f,g){var g=g&1,h=xb(1120);uT(h,a,d,e,f,g&1);return h}tT.X=1;function jwa(a){return Lo(a)}jwa.X=1;function kwa(a,d){SS(a,d)}kwa.X=1;function lwa(a,d){TS(a,d)}lwa.X=1;function vT(a){return v[c[c[a]+9]](a)}vT.X=1;function mwa(a,d){US(a,d)}mwa.X=1;function nwa(a){return VS(a)}nwa.X=1;function owa(a,d){WS(a,d)}owa.X=1;function pwa(a,d){wT(a,d)}pwa.X=1;function wT(a,d){k[a+48]=eP(d)}wT.X=1;function qwa(a,d){Bp(a,d)}qwa.X=1;function rwa(a){return Cp(a)}rwa.X=1;function swa(a){return XS(a)}swa.X=1;function twa(a){return YS(a)}twa.X=1;function uwa(a,d){Ep(a,d)}uwa.X=1;function vwa(a){return ZS(a)}vwa.X=1;function wwa(a){return $S(a)}wwa.X=1;function xwa(a){xT(a)}xwa.X=1;function ywa(a){return aT(a)}ywa.X=1;function zwa(a,d){bT(a,d)}zwa.X=1;function Awa(a){return Np(a)}Awa.X=1;function Bwa(a,d){cT(a,d)}Bwa.X=1;function Cwa(a){return dT(a)}Cwa.X=1;function Dwa(a,d){Kp(a,d)}Dwa.X=1;function Ewa(a){return eT(a)}Ewa.X=1;function Fwa(a){return Lp(a)}Fwa.X=1;function Gwa(a){return fT(a)}Gwa.X=1;function yT(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}yT.X=1;function Hwa(a,d){gT(a,d)}Hwa.X=1;function Iwa(a,d){hT(a,d)}Iwa.X=1;function Jwa(a,d,e){zT(a,d,e)}Jwa.X=1;function zT(a,d,e){xi(a+13,d);xi(a+29,e);lT(a,c[a+7]+1,c[a+8]+1);v[c[c[a]+2]](a)}zT.X=1;function Kwa(a){return iT(a)}Kwa.X=1;function Lwa(a){return AT(a)}Lwa.X=1;function AT(a){return c[a+45]&1}AT.X=1;function BT(a,d){k[a+1]=d}BT.X=1;function CT(a,d){k[a+3]=d}CT.X=1;function DT(a){return k[a+3]}DT.X=1;function Mwa(a,d){k[a]=d}Mwa.X=1;function ET(a){return k[a+4]}ET.X=1;function FT(a){return k[a+2]}FT.X=1;function Nwa(a){return k[a]}Nwa.X=1;function GT(a){return k[a+1]}GT.X=1;function HT(a,d){k[a+2]=d}HT.X=1;function IT(a,d){k[a+4]=d}IT.X=1;function JT(a,d){k[a+5]=d}JT.X=1;function KT(a){return k[a+5]}KT.X=1;function LT(a,d){c[a+4]=d}LT.X=1;function MT(a){return c[a+4]}MT.X=1;function NT(a){return k[a+34]}NT.X=1;function OT(a){return k[a+35]}OT.X=1;function PT(a,d){k[a+28]=d}PT.X=1;function QT(a,d){k[a+34]=d}QT.X=1;function RT(a){return k[a+21]}RT.X=1;function ST(a){return c[a+23]}ST.X=1;function TT(a){return c[a+24]}TT.X=1;function Owa(a){return a+16}Owa.X=1;function UT(a,d){k[a+21]=d}UT.X=1;function VT(a){return c[a+26]}VT.X=1;function WT(a){return c[a+25]}WT.X=1;function XT(a,d){c[a+27]=d}XT.X=1;function YT(a,d){k[a+35]=d}YT.X=1;function ZT(a){return k[a+28]}ZT.X=1;function $T(a){return c[a+27]}$T.X=1;function aU(a){return k[a+20]}aU.X=1;function bU(a){return c[a+36]}bU.X=1;function cU(a,d){c[a+23]=d}cU.X=1;function dU(a,d){c[a+24]=d}dU.X=1;function eU(a,d){k[a+20]=d}eU.X=1;function fU(a){return k[a+30]}fU.X=1;function gU(a){return k[a+31]}gU.X=1;function hU(a,d){c[a+29]=d&1}hU.X=1;function Fk(a){return c[a+36]}Fk.X=1;function iU(a,d){c[a+25]=d}iU.X=1;function jU(){var a=xb(24);Pwa(a);return a}jU.X=1;function kU(a){0!=(a|0)&&xe(a)}kU.X=1;function Qwa(a){return Ho(a)}Qwa.X=1;function lU(a){v[c[c[a]+2]](a)}lU.X=1;function Rwa(a){return Io(a)}Rwa.X=1;function mU(a,d,e){return v[c[c[a]+10]](a,d,e)}mU.X=1;function nU(a,d){Ko(a,d&1)}nU.X=1;function Swa(a){return a+11}Swa.X=1;function Twa(a){return Lo(a)}Twa.X=1;function oU(a,d,e){v[c[c[a]+7]](a,d,e,-1)}oU.X=1;function pU(a,d,e,f){v[c[c[a]+7]](a,d,e,f)}pU.X=1;function qU(a,d){return v[c[c[a]+8]](a,d,-1)}qU.X=1;function rU(a,d,e){return v[c[c[a]+8]](a,d,e)}rU.X=1;function sU(a,d){v[c[c[a]+4]](a,d)}sU.X=1;function tU(a,d){v[c[c[a]+5]](a,d)}tU.X=1;function Uwa(a,d){zp(a,d)}Uwa.X=1;function uU(a){return v[c[c[a]+9]](a)}uU.X=1;function Vwa(a){return Ap(a)}Vwa.X=1;function Wwa(a,d){Bp(a,d)}Wwa.X=1;function Xwa(a,d){vU(a,d)}Xwa.X=1;function Ywa(a){return Cp(a)}Ywa.X=1;function Zwa(a){return Dp(a)}Zwa.X=1;function $wa(a,d){Ep(a,d)}$wa.X=1;function axa(a){return Fp(a)}axa.X=1;function wU(a){return c[a+4]}wU.X=1;function bxa(a){return Gp(a)}bxa.X=1;function xU(a,d){Hp(a,d&1)}xU.X=1;function cxa(a){return Ip(a)}cxa.X=1;function dxa(a,d){Jp(a,d)}dxa.X=1;function exa(a,d){Kp(a,d)}exa.X=1;function fxa(a){return Lp(a)}fxa.X=1;function yU(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}yU.X=1;function zU(a,d,e,f,g){v[c[c[a]+3]](a,d,e,f,g)}zU.X=1;function gxa(a){return Mp(a)}gxa.X=1;function hxa(a){return Np(a)}hxa.X=1;function AU(a,d,e,f){v[c[c[a]+6]](a,d,e,f)}AU.X=1;function ixa(a){return Op(a)}ixa.X=1;function jxa(a,d){Pp(a,d)}jxa.X=1;function BU(){var a=xb(276);CU(a);return a}BU.X=1;function DU(a,d,e,f){var g=xb(276);EU(g,a,d,e,f);return g}DU.X=1;function FU(a,d){var e=a+37;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}FU.X=1;function kxa(a){return aU(a)}kxa.X=1;function lxa(a){return a+8}lxa.X=1;function mxa(a){return a+12}mxa.X=1;function GU(a,d){var e=a+12;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}GU.X=1;function nxa(a,d){eU(a,d)}nxa.X=1;function HU(a,d){var e=a+8;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}HU.X=1;function IU(a){0!=(a|0)&&xe(a)}IU.X=1;function oxa(a){return Fk(a)}oxa.X=1;function JU(a){return k[a+32]}JU.X=1;function KU(a){return k[a+33]}KU.X=1;function LU(a,d){c[a+26]=d}LU.X=1;function pxa(a){return a+37}pxa.X=1;function MU(a,d){k[a+22]=d}MU.X=1;function qxa(a){return a+12}qxa.X=1;function rxa(a){return a+41}rxa.X=1;function sxa(a){return a+8}sxa.X=1;function NU(a,d){k[a+30]=d}NU.X=1;function OU(a,d){k[a+31]=d}OU.X=1;function PU(a){return c[a+29]&1}PU.X=1;function QU(a){return k[a+22]}QU.X=1;function RU(a,d){k[a+32]=d}RU.X=1;function SU(a,d){k[a+33]=d}SU.X=1;function txa(a){return a+4}txa.X=1;function uxa(a){return a}uxa.X=1;function TU(a,d){k[a+20]=d}TU.X=1;function UU(a){return k[a+20]}UU.X=1;function VU(a){return k[a+28]}VU.X=1;function WU(a,d){c[a+36]=d}WU.X=1;function XU(a,d){c[a+4]=d}XU.X=1;function vxa(a){return c[a+4]}vxa.X=1;function wxa(a,d){c[a+85]=d&1}wxa.X=1;function xxa(a){return a+86}xxa.X=1;function yxa(a,d){var e=a+16;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}yxa.X=1;function zxa(a,d){var e=a+41;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}zxa.X=1;function Axa(a,d){var e=a+4;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}Axa.X=1;function Bxa(a,d){c[a]=c[d];k[a]=k[d];c[a+1]=c[d+1];k[a+1]=k[d+1];c[a+2]=c[d+2];k[a+2]=k[d+2];c[a+3]=c[d+3];k[a+3]=k[d+3]}Bxa.X=1;function Cxa(a){return VU(a)}Cxa.X=1;function Dxa(a,d,e,f,g,h,i,j,l){v[c[c[a]+4]](a,d,e,f,g,h,i,j,l,0)}Dxa.X=1;function Exa(a,d,e,f,g,h,i,j,l,m){v[c[c[a]+4]](a,d,e,f,g,h,i,j,l,m)}Exa.X=1;function Fxa(a,d){v[c[c[a]+9]](a,d)}Fxa.X=1;function Gxa(a,d,e){vy(a,d,e)}Gxa.X=1;function Hxa(a,d,e){return v[c[c[a]+14]](a,d,e)}Hxa.X=1;function Ixa(a,d){v[c[c[a]+8]](a,d)}Ixa.X=1;function Jxa(a){return v[c[c[a]+13]](a)}Jxa.X=1;function Kxa(a,d){Iy(a,d)}Kxa.X=1;function Lxa(a){return a+1}Lxa.X=1;function Mxa(a,d,e){v[c[c[a]+11]](a,d,e)}Mxa.X=1;function Nxa(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}Nxa.X=1;function Oxa(a,d,e){v[c[c[a]+12]](a,d,e)}Oxa.X=1;function Pxa(a){return v[c[c[a]+7]](a)}Pxa.X=1;function Qxa(a,d,e,f,g,h,i,j,l){v[c[c[a]+3]](a,d,e,f,g,h,i,j,l,0)}Qxa.X=1;function Rxa(a,d,e,f,g,h,i,j,l,m){v[c[c[a]+3]](a,d,e,f,g,h,i,j,l,m)}Rxa.X=1;function Sxa(a){return v[c[c[a]+10]](a)}Sxa.X=1;function Txa(a,d){v[c[c[a]+5]](a,d)}Txa.X=1;function Uxa(a,d){v[c[c[a]+6]](a,d)}Uxa.X=1;function Vxa(a){return Ho(a)}Vxa.X=1;function Wxa(a,d,e,f){YU(a,d,e,f)}Wxa.X=1;function Xxa(a,d,e){v[c[c[a]+7]](a,d,e,-1)}Xxa.X=1;function Yxa(a,d,e,f){v[c[c[a]+7]](a,d,e,f)}Yxa.X=1;function Zxa(a){return Ip(a)}Zxa.X=1;function $xa(a,d){Hp(a,d&1)}$xa.X=1;function aya(a,d){Bp(a,d)}aya.X=1;function bya(a,d,e){return v[c[c[a]+10]](a,d,e)}bya.X=1;function cya(a){v[c[c[a]+2]](a)}cya.X=1;function dya(a){return Lo(a)}dya.X=1;function eya(a){return Io(a)}eya.X=1;function fya(a,d){return v[c[c[a]+8]](a,d,-1)}fya.X=1;function gya(a,d,e){return v[c[c[a]+8]](a,d,e)}gya.X=1;function hya(a,d){var e=xb(352);iya(e,a,d);return e}hya.X=1;function jya(a,d,e,f){var g=xb(352);kya(g,a,d,e,f);return g}jya.X=1;function lya(a){return c[a+4]}lya.X=1;function mya(a,d){v[c[c[a]+5]](a,d)}mya.X=1;function nya(a){return v[c[c[a]+9]](a)}nya.X=1;function oya(a){return a+74}oya.X=1;function pya(a){return a+78}pya.X=1;function qya(a){return Ap(a)}qya.X=1;function rya(a,d){var e=a+86;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2]}rya.X=1;function sya(a){return Cp(a)}sya.X=1;function tya(a,d){Ko(a,d&1)}tya.X=1;function uya(a,d){Ep(a,d)}uya.X=1;function vya(a){return Fp(a)}vya.X=1;function wya(a,d){xya(a,d)}wya.X=1;function xya(a,d){var e=a+74;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}xya.X=1;function yya(a){return Gp(a)}yya.X=1;function zya(a){return c[a+85]&1}zya.X=1;function Aya(a){return c[a+7]}Aya.X=1;function Bya(a){return c[a+6]}Bya.X=1;function Cya(a,d){c[a+6]=d}Cya.X=1;function ZU(a,d){c[a]=c[d];c[a+1]=c[d+1];c[a+2]=c[d+2];c[a+3]=c[d+3];c[a+4]=c[d+4];c[a+5]=c[d+5]}ZU.X=1;function Dya(a,d){Eya(a,d)}Dya.X=1;function Eya(a,d){var e=a+78;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}Eya.X=1;function Fya(a,d){$U(a,d)}Fya.X=1;function Gya(a,d){v[c[c[a]+4]](a,d)}Gya.X=1;function Hya(a){return Dp(a)}Hya.X=1;function Iya(a,d){Jp(a,d)}Iya.X=1;function Jya(a,d){Kp(a,d)}Jya.X=1;function Kya(a,d){zp(a,d)}Kya.X=1;function Lya(a){return Lp(a)}Lya.X=1;function Mya(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}Mya.X=1;function Nya(a,d,e,f,g){v[c[c[a]+3]](a,d,e,f,g)}Nya.X=1;function Oya(){}Oya.X=1;function Pya(a){return Mp(a)}Pya.X=1;function Qya(a){return Np(a)}Qya.X=1;function Rya(a,d,e,f){v[c[c[a]+6]](a,d,e,f)}Rya.X=1;function Sya(a){return Op(a)}Sya.X=1;function Tya(a,d){Pp(a,d)}Tya.X=1;function Uya(a,d,e){v[c[c[a]+8]](a,d,e)}Uya.X=1;function Vya(a){return Ge(a)}Vya.X=1;function Wya(a,d){var e=b;b+=4;0==c[Xya]<<24>>24&&Hb(Xya);v[c[c[a]+15]](e,a,d);c[aV]=c[e];k[aV]=k[e];c[aV+1]=c[e+1];k[aV+1]=k[e+1];c[aV+2]=c[e+2];k[aV+2]=k[e+2];c[aV+3]=c[e+3];k[aV+3]=k[e+3];b=e;return aV}Wya.X=1;function Yya(a,d){Je(a,d)}Yya.X=1;function Zya(a){return dF(a)}Zya.X=1;function $ya(a,d,e){return v[c[c[a]+13]](a,d,e)}$ya.X=1;function aza(a){return v[c[c[a]+7]](a)}aza.X=1;function bza(a){return v[c[c[a]+19]](a)}bza.X=1;function cza(a){return Ye(a)}cza.X=1;function dza(a){return v[c[c[a]+21]](a)}dza.X=1;function eza(a,d,e,f){df(a,d,e,f)}eza.X=1;function fza(a){return v[c[c[a]+12]](a)}fza.X=1;function gza(a){return v[c[c[a]+9]](a)}gza.X=1;function hza(a){return a+3}hza.X=1;function iza(a,d){var e=b;b+=4;0==c[jza]<<24>>24&&Hb(jza);kf(e,a,d);c[bV]=c[e];k[bV]=k[e];c[bV+1]=c[e+1];k[bV+1]=k[e+1];c[bV+2]=c[e+2];k[bV+2]=k[e+2];c[bV+3]=c[e+3];k[bV+3]=k[e+3];b=e;return bV}iza.X=1;function kza(a,d){Jf(a,d)}kza.X=1;function lza(a,d){v[c[c[a]+6]](a,d)}lza.X=1;function mza(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}mza.X=1;function nza(a){return Le(a)}nza.X=1;function oza(a,d){var e=b;b+=4;0==c[pza]<<24>>24&&Hb(pza);tf(e,a,d);c[cV]=c[e];k[cV]=k[e];c[cV+1]=c[e+1];k[cV+1]=k[e+1];c[cV+2]=c[e+2];k[cV+2]=k[e+2];c[cV+3]=c[e+3];k[cV+3]=k[e+3];b=e;return cV}oza.X=1;function qza(a,d){return v[c[c[a]+5]](a,d)}qza.X=1;function rza(a){return xf(a)}rza.X=1;function sza(a){return zf(a)}sza.X=1;function tza(a){return Me(a)}tza.X=1;function uza(a){return Bf(a)}uza.X=1;function vza(a){return v[c[c[a]+11]](a)}vza.X=1;function wza(a,d,e){v[c[c[a]+20]](a,d,e)}wza.X=1;function xza(a){return a+7}xza.X=1;function yza(a){return Gf(a)}yza.X=1;function zza(a,d){var e=b;b+=4;0==c[Aza]<<24>>24&&Hb(Aza);v[c[c[a]+16]](e,a,d);c[dV]=c[e];k[dV]=k[e];c[dV+1]=c[e+1];k[dV+1]=k[e+1];c[dV+2]=c[e+2];k[dV+2]=k[e+2];c[dV+3]=c[e+3];k[dV+3]=k[e+3];b=e;return dV}zza.X=1;function Bza(a){return Kf(a)}Bza.X=1;function Cza(a){return Mf(a)}Cza.X=1;function Dza(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}Dza.X=1;function Eza(a,d,e,f){v[c[c[a]+17]](a,d,e,f)}Eza.X=1;function Fza(a){return a+7}Fza.X=1;function Gza(a,d,e){var f=b;b+=1;k[f]=e;v[c[c[a]+3]](a,d,f);b=f}Gza.X=1;function Hza(a){return v[c[c[a]+4]](a)}Hza.X=1;function Iza(a,d){v[c[c[a]+14]](a,d)}Iza.X=1;function Jza(a,d,e,f){v[c[c[a]+18]](a,d,e,f)}Jza.X=1;function Kza(a,d){v[c[c[a]+10]](a,d)}Kza.X=1;function Lza(a,d,e,f,g,h,i){Tf(a,d,e,f,g,h,i)}Lza.X=1;function Mza(a){var d=b;b+=4;0==c[Nza]<<24>>24&&Hb(Nza);qG(d,a);c[eV]=c[d];k[eV]=k[d];c[eV+1]=c[d+1];k[eV+1]=k[d+1];c[eV+2]=c[d+2];k[eV+2]=k[d+2];c[eV+3]=c[d+3];k[eV+3]=k[d+3];b=d;return eV}Mza.X=1;function Oza(a){return Uf(a)}Oza.X=1;function Pza(a){return Ie(a)}Pza.X=1;function Qza(a){0!=(a|0)&&yh(a)}Qza.X=1;function Rza(a,d){ZU(a,d)}Rza.X=1;function Sza(){return Tza(32)}Sza.X=1;function Uza(a){var d=Se(56);Vza(d,a);return d}Uza.X=1;function Wza(a,d){c[a+7]=d}Wza.X=1;function Xza(a){return a+8}Xza.X=1;function Yza(a,d){c[a+2]=d}Yza.X=1;function Zza(a,d){k[a+1]=d}Zza.X=1;function $za(a){return k[a+1]}$za.X=1;function aAa(a){return c[a+20]}aAa.X=1;function bAa(a,d){c[a+20]=d}bAa.X=1;function cAa(a){return a+12}cAa.X=1;function dAa(a){return a+16}dAa.X=1;function eAa(a){return c[a+3]}eAa.X=1;function fAa(a){return a+4}fAa.X=1;function gAa(a){return c[a+2]}gAa.X=1;function hAa(a,d){c[a+3]=d}hAa.X=1;function iAa(a){return k[a+22]}iAa.X=1;function jAa(a){return c[a]}jAa.X=1;function kAa(a,d){c[a]=d}kAa.X=1;function lAa(a,d){c[a+3]=d}lAa.X=1;function mAa(a){return a+5}mAa.X=1;function nAa(a,d){c[a+4]=d}nAa.X=1;function oAa(a){return c[a+2]}oAa.X=1;function pAa(a){return a+9}pAa.X=1;function qAa(a,d){c[a+1]=d}qAa.X=1;function rAa(a){return c[a+4]}rAa.X=1;function sAa(a,d){c[a+2]=d}sAa.X=1;function tAa(a){return c[a+3]}tAa.X=1;function uAa(a){return c[a+1]}uAa.X=1;function Tza(a){return Ue(a,16)}Tza.X=1;function vAa(a,d){v[c[c[a]+3]](a,d)}vAa.X=1;function wAa(a,d){v[c[c[a]+2]](a,d)}wAa.X=1;function xAa(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}xAa.X=1;function yAa(a,d){return v[c[c[a]+2]](a,d)}yAa.X=1;function zAa(a,d,e){return v[c[c[a]+3]](a,d,e&1)}zAa.X=1;function AAa(a){return cz(a)}AAa.X=1;function BAa(a,d){var e=a+16;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}BAa.X=1;function CAa(a,d){var e=a+8;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}CAa.X=1;function DAa(a,d){var e=xb(80);fV(e,a,d);return e}DAa.X=1;function EAa(a,d){var e=a+12;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}EAa.X=1;function FAa(a,d){var e=a+4;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}FAa.X=1;function GAa(a,d,e){HAa(a,d,e)}GAa.X=1;function HAa(a,d,e){var f=b;b+=28;var g,h,i=f+4,j=f+8,l=f+12,m=f+16,n=f+20,p=f+24;g=d+12;h=e+12;dc(d,f);dc(e,i);0<k[a+22]&&(IAa(a+8,g,a,f,1,j,l),IAa(a+12,h,a+4,i,1,m,n),d=JB(l)*k[a+20],n=JB(n),n=d+n*k[a+21],N(p,m,j),j=J(p,a+16),0>j&&(j=0),m=a+22,k[m]-=n+j);j=a+8;c[j]=c[g];k[j]=k[g];c[j+1]=c[g+1];k[j+1]=k[g+1];c[j+2]=c[g+2];k[j+2]=k[g+2];c[j+3]=c[g+3];k[j+3]=k[g+3];g=a+12;c[g]=c[h];k[g]=k[h];c[g+1]=c[h+1];k[g+1]=k[h+1];c[g+2]=c[h+2];k[g+2]=k[h+2];c[g+3]=c[h+3];k[g+3]=k[h+3];c[a]=c[f];k[a]=k[f];c[a+1]=c[f+1];k[a+1]=k[f+1];c[a+2]=c[f+2];k[a+2]=k[f+2];c[a+3]=c[f+3];k[a+3]=k[f+3];a+=4;c[a]=c[i];k[a]=k[i];c[a+1]=c[i+1];k[a+1]=k[i+1];c[a+2]=c[i+2];k[a+2]=k[i+2];c[a+3]=c[i+3];k[a+3]=k[i+3];b=f}HAa.X=1;function JAa(a){0!=(a|0)&&xe(a)}JAa.X=1;function KAa(a,d){var e=xb(92);LAa(e,a,d);return e}KAa.X=1;function MAa(a){return iAa(a)}MAa.X=1;function NAa(a,d,e,f,g){OAa(a,d,e,f,g)}NAa.X=1;function OAa(a,d,e,f,g){var h=b;b+=8;var i=h+4;k[a+22]=e;0<k[a+22]&&(e=a+16,c[e]=c[d],k[e]=k[d],c[e+1]=c[d+1],k[e+1]=k[d+1],c[e+2]=c[d+2],k[e+2]=k[d+2],c[e+3]=c[d+3],k[e+3]=k[d+3],e=f+12,d=g+12,dc(f,h),dc(g,i),f=a+8,c[f]=c[e],k[f]=k[e],c[f+1]=c[e+1],k[f+1]=k[e+1],c[f+2]=c[e+2],k[f+2]=k[e+2],c[f+3]=c[e+3],k[f+3]=k[e+3],f=a+12,c[f]=c[d],k[f]=k[d],c[f+1]=c[d+1],k[f+1]=k[d+1],c[f+2]=c[d+2],k[f+2]=k[d+2],c[f+3]=c[d+3],k[f+3]=k[d+3],c[a]=c[h],k[a]=k[h],c[a+1]=c[h+1],k[a+1]=k[h+1],c[a+2]=c[h+2],k[a+2]=k[h+2],c[a+3]=c[h+3],k[a+3]=k[h+3],a+=4,c[a]=c[i],k[a]=k[i],c[a+1]=c[i+1],k[a+1]=k[i+1],c[a+2]=c[i+2],k[a+2]=k[i+2],c[a+3]=c[i+3],k[a+3]=k[i+3]);b=h}OAa.X=1;function PAa(a){return Af(a)}PAa.X=1;function QAa(){var a=OH(48);gV(a);return a}QAa.X=1;function RAa(a,d,e,f,g){var h=OH(48);hV(h,a,d,e,f,g,0);return h}RAa.X=1;function SAa(a,d,e,f,g,h){var i=OH(48);hV(i,a,d,e,f,g,h);return i}SAa.X=1;function TAa(a){return He(a)}TAa.X=1;function UAa(a){return bf(a)}UAa.X=1;function VAa(a){return yf(a)}VAa.X=1;function WAa(a){return YG(a)}WAa.X=1;function XAa(a){return Cf(a)}XAa.X=1;function YAa(a,d){var e=a+5;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}YAa.X=1;function ZAa(a){return Hf(a)}ZAa.X=1;function $Aa(a){return Lf(a)}$Aa.X=1;function aBa(a,d){var e=a+9;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}aBa.X=1;function bBa(a){0!=(a|0)&&yh(a)}bBa.X=1;function cBa(a){return Yf(a)}cBa.X=1;function dBa(a,d,e,f,g,h,i,j,l){v[c[c[a]+4]](a,d,e,f,g,h,i,j,l,0)}dBa.X=1;function eBa(a,d,e,f,g,h,i,j,l,m){v[c[c[a]+4]](a,d,e,f,g,h,i,j,l,m)}eBa.X=1;function fBa(a,d){v[c[c[a]+9]](a,d)}fBa.X=1;function gBa(a,d,e){vy(a,d,e)}gBa.X=1;function hBa(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}hBa.X=1;function iBa(a,d){v[c[c[a]+8]](a,d)}iBa.X=1;function jBa(a,d,e){return v[c[c[a]+14]](a,d,e)}jBa.X=1;function kBa(a){return a+5}kBa.X=1;function lBa(){var a=Fy(84);mBa(a);return a}lBa.X=1;function nBa(a,d){Iy(a,d)}nBa.X=1;function oBa(a){return a+1}oBa.X=1;function pBa(a){return v[c[c[a]+13]](a)}pBa.X=1;function qBa(a,d,e){v[c[c[a]+11]](a,d,e)}qBa.X=1;function rBa(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}rBa.X=1;function sBa(a,d,e){v[c[c[a]+12]](a,d,e)}sBa.X=1;function tBa(a,d){zy(a,d,2)}tBa.X=1;function uBa(a,d,e){zy(a,d,e)}uBa.X=1;function vBa(a){return v[c[c[a]+7]](a)}vBa.X=1;function wBa(a,d,e,f,g,h,i,j,l){v[c[c[a]+3]](a,d,e,f,g,h,i,j,l,0)}wBa.X=1;function xBa(a,d,e,f,g,h,i,j,l,m){v[c[c[a]+3]](a,d,e,f,g,h,i,j,l,m)}xBa.X=1;function yBa(a){return v[c[c[a]+10]](a)}yBa.X=1;function zBa(a,d){v[c[c[a]+5]](a,d)}zBa.X=1;function ABa(a,d){v[c[c[a]+6]](a,d)}ABa.X=1;function BBa(a,d,e){v[c[c[a]+8]](a,d,e)}BBa.X=1;function CBa(a){return v[c[c[a]+26]](a)}CBa.X=1;function DBa(a,d){var e=b;b+=4;0==c[EBa]<<24>>24&&Hb(EBa);v[c[c[a]+15]](e,a,d);c[iV]=c[e];k[iV]=k[e];c[iV+1]=c[e+1];k[iV+1]=k[e+1];c[iV+2]=c[e+2];k[iV+2]=k[e+2];c[iV+3]=c[e+3];k[iV+3]=k[e+3];b=e;return iV}DBa.X=1;function FBa(a,d){Je(a,d)}FBa.X=1;function GBa(a,d,e){return v[c[c[a]+28]](a,d,e)}GBa.X=1;function HBa(a){return v[c[c[a]+22]](a)}HBa.X=1;function IBa(a){return v[c[c[a]+7]](a)}IBa.X=1;function JBa(a){return Ye(a)}JBa.X=1;function KBa(a){return v[c[c[a]+19]](a)}KBa.X=1;function LBa(a,d){var e=b;b+=4;0==c[MBa]<<24>>24&&Hb(MBa);kf(e,a,d);c[jV]=c[e];k[jV]=k[e];c[jV+1]=c[e+1];k[jV+1]=k[e+1];c[jV+2]=c[e+2];k[jV+2]=k[e+2];c[jV+3]=c[e+3];k[jV+3]=k[e+3];b=e;return jV}LBa.X=1;function NBa(a,d,e){v[c[c[a]+25]](a,d,e)}NBa.X=1;function OBa(a,d,e){v[c[c[a]+29]](a,d,e)}OBa.X=1;function PBa(a,d){var e=b;b+=4;0==c[QBa]<<24>>24&&Hb(QBa);tf(e,a,d);c[kV]=c[e];k[kV]=k[e];c[kV+1]=c[e+1];k[kV+1]=k[e+1];c[kV+2]=c[e+2];k[kV+2]=k[e+2];c[kV+3]=c[e+3];k[kV+3]=k[e+3];b=e;return kV}PBa.X=1;function RBa(a,d,e,f){df(a,d,e,f)}RBa.X=1;function SBa(a){return v[c[c[a]+12]](a)}SBa.X=1;function TBa(a){return v[c[c[a]+23]](a)}TBa.X=1;function UBa(a){return v[c[c[a]+9]](a)}UBa.X=1;function VBa(a,d,e,f){v[c[c[a]+24]](a,d,e,f)}VBa.X=1;function WBa(a){return a+3}WBa.X=1;function XBa(a,d){Jf(a,d)}XBa.X=1;function YBa(a){return Ge(a)}YBa.X=1;function ZBa(a,d){v[c[c[a]+6]](a,d)}ZBa.X=1;function $Ba(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}$Ba.X=1;function aCa(a){return Le(a)}aCa.X=1;function bCa(a,d){return v[c[c[a]+5]](a,d)}bCa.X=1;function cCa(a){return xf(a)}cCa.X=1;function dCa(a){return zf(a)}dCa.X=1;function eCa(a,d,e){return v[c[c[a]+13]](a,d,e)}eCa.X=1;function fCa(a){return Me(a)}fCa.X=1;function gCa(a){return Bf(a)}gCa.X=1;function hCa(a){return v[c[c[a]+11]](a)}hCa.X=1;function iCa(a,d,e){v[c[c[a]+20]](a,d,e)}iCa.X=1;function jCa(a){return a+7}jCa.X=1;function kCa(a){return v[c[c[a]+21]](a)}kCa.X=1;function lCa(a,d){var e=b;b+=4;0==c[mCa]<<24>>24&&Hb(mCa);v[c[c[a]+16]](e,a,d);c[lV]=c[e];k[lV]=k[e];c[lV+1]=c[e+1];k[lV+1]=k[e+1];c[lV+2]=c[e+2];k[lV+2]=k[e+2];c[lV+3]=c[e+3];k[lV+3]=k[e+3];b=e;return lV}lCa.X=1;function nCa(a){return Kf(a)}nCa.X=1;function oCa(a){return Mf(a)}oCa.X=1;function pCa(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}pCa.X=1;function qCa(a,d,e,f){v[c[c[a]+17]](a,d,e,f)}qCa.X=1;function rCa(a){return a+7}rCa.X=1;function sCa(a,d,e){var f=b;b+=1;k[f]=e;v[c[c[a]+3]](a,d,f);b=f}sCa.X=1;function tCa(a){return v[c[c[a]+4]](a)}tCa.X=1;function uCa(a,d){v[c[c[a]+14]](a,d)}uCa.X=1;function vCa(a,d,e,f){v[c[c[a]+18]](a,d,e,f)}vCa.X=1;function wCa(a,d,e,f,g,h){var i=Fy(84);mV(i,a,d,e,f,g,h);return i}wCa.X=1;function xCa(a){var d=Se(56);yCa(d,a);return d}xCa.X=1;function zCa(a,d,e,f){v[c[c[a]+27]](a,d,e,f)}zCa.X=1;function ACa(a,d){v[c[c[a]+10]](a,d)}ACa.X=1;function BCa(a){return yg(a)}BCa.X=1;function CCa(a,d,e,f,g,h,i){Tf(a,d,e,f,g,h,i)}CCa.X=1;function DCa(a){return Ie(a)}DCa.X=1;function ECa(a){var d=b;b+=4;0==c[FCa]<<24>>24&&Hb(FCa);nV(d,a);c[oV]=c[d];k[oV]=k[d];c[oV+1]=c[d+1];k[oV+1]=k[d+1];c[oV+2]=c[d+2];k[oV+2]=k[d+2];c[oV+3]=c[d+3];k[oV+3]=k[d+3];b=d;return oV}ECa.X=1;function nV(a,d){var e=b;b+=7;var f=e+4,g=e+5,h=e+6,i=d+7;c[a]=c[i];k[a]=k[i];c[a+1]=c[i+1];k[a+1]=k[i+1];c[a+2]=c[i+2];k[a+2]=k[i+2];c[a+3]=c[i+3];k[a+3]=k[i+3];k[f]=v[c[c[d]+11]](d);k[g]=v[c[c[d]+11]](d);k[h]=v[c[c[d]+11]](d);H(e,f,g,h);xn(a,e);b=e}nV.X=1;function GCa(a){return Uf(a)}GCa.X=1;function HCa(a){return Gf(a)}HCa.X=1;function ICa(a,d,e){v[c[c[a]+3]](a,d,e)}ICa.X=1;function JCa(a,d,e){v[c[c[a]+2]](a,d,e)}JCa.X=1;function KCa(a,d,e,f){v[c[c[a]+4]](a,d,e,f)}KCa.X=1;function LCa(a,d,e){v[c[c[a]+8]](a,d,e)}LCa.X=1;function MCa(a){return v[c[c[a]+26]](a)}MCa.X=1;function NCa(a,d){var e=b;b+=4;0==c[OCa]<<24>>24&&Hb(OCa);v[c[c[a]+15]](e,a,d);c[pV]=c[e];k[pV]=k[e];c[pV+1]=c[e+1];k[pV+1]=k[e+1];c[pV+2]=c[e+2];k[pV+2]=k[e+2];c[pV+3]=c[e+3];k[pV+3]=k[e+3];b=e;return pV}NCa.X=1;function PCa(a,d){Je(a,d)}PCa.X=1;function QCa(a,d,e){return v[c[c[a]+28]](a,d,e)}QCa.X=1;function RCa(a){return v[c[c[a]+22]](a)}RCa.X=1;function SCa(a){return v[c[c[a]+7]](a)}SCa.X=1;function TCa(a){return v[c[c[a]+19]](a)}TCa.X=1;function UCa(a){return Ye(a)}UCa.X=1;function VCa(a,d,e){v[c[c[a]+25]](a,d,e)}VCa.X=1;function WCa(a,d){var e=b;b+=4;0==c[XCa]<<24>>24&&Hb(XCa);tf(e,a,d);c[qV]=c[e];k[qV]=k[e];c[qV+1]=c[e+1];k[qV+1]=k[e+1];c[qV+2]=c[e+2];k[qV+2]=k[e+2];c[qV+3]=c[e+3];k[qV+3]=k[e+3];b=e;return qV}WCa.X=1;function YCa(a,d,e,f){df(a,d,e,f)}YCa.X=1;function ZCa(a){return v[c[c[a]+12]](a)}ZCa.X=1;function $Ca(a){return v[c[c[a]+23]](a)}$Ca.X=1;function aDa(a){return v[c[c[a]+9]](a)}aDa.X=1;function bDa(a,d,e,f){v[c[c[a]+24]](a,d,e,f)}bDa.X=1;function cDa(a){return a+3}cDa.X=1;function dDa(a,d){var e=b;b+=4;0==c[eDa]<<24>>24&&Hb(eDa);kf(e,a,d);c[rV]=c[e];k[rV]=k[e];c[rV+1]=c[e+1];k[rV+1]=k[e+1];c[rV+2]=c[e+2];k[rV+2]=k[e+2];c[rV+3]=c[e+3];k[rV+3]=k[e+3];b=e;return rV}dDa.X=1;function fDa(a,d){var e=b;b+=4;0==c[gDa]<<24>>24&&Hb(gDa);v[c[c[a]+16]](e,a,d);c[sV]=c[e];k[sV]=k[e];c[sV+1]=c[e+1];k[sV+1]=k[e+1];c[sV+2]=c[e+2];k[sV+2]=k[e+2];c[sV+3]=c[e+3];k[sV+3]=k[e+3];b=e;return sV}fDa.X=1;function hDa(a,d){v[c[c[a]+6]](a,d)}hDa.X=1;function iDa(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}iDa.X=1;function jDa(a){return Gf(a)}jDa.X=1;function kDa(a,d){return v[c[c[a]+5]](a,d)}kDa.X=1;function lDa(a){return xf(a)}lDa.X=1;function mDa(a){return zf(a)}mDa.X=1;function nDa(a,d,e){return v[c[c[a]+13]](a,d,e)}nDa.X=1;function oDa(a){return Me(a)}oDa.X=1;function pDa(a){return Bf(a)}pDa.X=1;function qDa(a){return v[c[c[a]+11]](a)}qDa.X=1;function rDa(a){bh(a)}rDa.X=1;function sDa(a,d,e){v[c[c[a]+20]](a,d,e)}sDa.X=1;function tDa(a,d){v[c[c[a]+10]](a,d)}tDa.X=1;function uDa(a){return v[c[c[a]+21]](a)}uDa.X=1;function vDa(a){return Le(a)}vDa.X=1;function wDa(a,d){Jf(a,d)}wDa.X=1;function xDa(a){return Kf(a)}xDa.X=1;function yDa(a){return Mf(a)}yDa.X=1;function zDa(a,d,e,f){v[c[c[a]+17]](a,d,e,f)}zDa.X=1;function ADa(a){return a+7}ADa.X=1;function BDa(a,d,e){var f=b;b+=1;k[f]=e;v[c[c[a]+3]](a,d,f);b=f}BDa.X=1;function CDa(a){return v[c[c[a]+4]](a)}CDa.X=1;function DDa(a,d){v[c[c[a]+14]](a,d)}DDa.X=1;function EDa(a,d,e,f){v[c[c[a]+18]](a,d,e,f)}EDa.X=1;function FDa(a,d,e,f){v[c[c[a]+27]](a,d,e,f)}FDa.X=1;function GDa(a){return Ge(a)}GDa.X=1;function HDa(a){return yg(a)}HDa.X=1;function IDa(a,d,e,f,g,h,i){Tf(a,d,e,f,g,h,i)}IDa.X=1;function JDa(a){return Ie(a)}JDa.X=1;function KDa(a){return Uf(a)}KDa.X=1;function LDa(a,d,e,f,g){eh(a,d,e,f,g)}LDa.X=1;function MDa(a,d,e){v[c[c[a]+8]](a,d,e)}MDa.X=1;function NDa(a){return Ge(a)}NDa.X=1;function ODa(a,d){var e=b;b+=4;0==c[PDa]<<24>>24&&Hb(PDa);v[c[c[a]+15]](e,a,d);c[tV]=c[e];k[tV]=k[e];c[tV+1]=c[e+1];k[tV+1]=k[e+1];c[tV+2]=c[e+2];k[tV+2]=k[e+2];c[tV+3]=c[e+3];k[tV+3]=k[e+3];b=e;return tV}ODa.X=1;function QDa(a,d){Je(a,d)}QDa.X=1;function RDa(a){return Ke(a)}RDa.X=1;function SDa(a,d,e){return v[c[c[a]+13]](a,d,e)}SDa.X=1;function TDa(a){return v[c[c[a]+7]](a)}TDa.X=1;function UDa(a){return v[c[c[a]+19]](a)}UDa.X=1;function VDa(a){return Ye(a)}VDa.X=1;function WDa(a){return cf(a)}WDa.X=1;function XDa(a,d,e,f){df(a,d,e,f)}XDa.X=1;function YDa(a){return v[c[c[a]+12]](a)}YDa.X=1;function ZDa(a){return v[c[c[a]+9]](a)}ZDa.X=1;function $Da(a){return gf(a)}$Da.X=1;function aEa(a){return a+3}aEa.X=1;function bEa(a,d){var e=b;b+=4;0==c[cEa]<<24>>24&&Hb(cEa);kf(e,a,d);c[uV]=c[e];k[uV]=k[e];c[uV+1]=c[e+1];k[uV+1]=k[e+1];c[uV+2]=c[e+2];k[uV+2]=k[e+2];c[uV+3]=c[e+3];k[uV+3]=k[e+3];b=e;return uV}bEa.X=1;function dEa(a,d){var e=b;b+=4;0==c[eEa]<<24>>24&&Hb(eEa);v[c[c[a]+16]](e,a,d);c[vV]=c[e];k[vV]=k[e];c[vV+1]=c[e+1];k[vV+1]=k[e+1];c[vV+2]=c[e+2];k[vV+2]=k[e+2];c[vV+3]=c[e+3];k[vV+3]=k[e+3];b=e;return vV}dEa.X=1;function fEa(a,d){v[c[c[a]+6]](a,d)}fEa.X=1;function gEa(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}gEa.X=1;function hEa(a){return Le(a)}hEa.X=1;function iEa(a,d){var e=b;b+=4;0==c[jEa]<<24>>24&&Hb(jEa);tf(e,a,d);c[wV]=c[e];k[wV]=k[e];c[wV+1]=c[e+1];k[wV+1]=k[e+1];c[wV+2]=c[e+2];k[wV+2]=k[e+2];c[wV+3]=c[e+3];k[wV+3]=k[e+3];b=e;return wV}iEa.X=1;function kEa(a,d){return v[c[c[a]+5]](a,d)}kEa.X=1;function lEa(a){return xf(a)}lEa.X=1;function mEa(a){return zf(a)}mEa.X=1;function nEa(a,d){var e=Se(56);oEa(e,a,d);return e}nEa.X=1;function pEa(a){return Me(a)}pEa.X=1;function qEa(a){return Bf(a)}qEa.X=1;function rEa(a){return v[c[c[a]+11]](a)}rEa.X=1;function sEa(a,d,e){v[c[c[a]+20]](a,d,e)}sEa.X=1;function tEa(a,d){v[c[c[a]+10]](a,d)}tEa.X=1;function uEa(a){return Gf(a)}uEa.X=1;function vEa(a,d){Jf(a,d)}vEa.X=1;function wEa(a){return Kf(a)}wEa.X=1;function xEa(a){return Mf(a)}xEa.X=1;function yEa(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}yEa.X=1;function zEa(a,d,e,f){v[c[c[a]+17]](a,d,e,f)}zEa.X=1;function AEa(a){return a+7}AEa.X=1;function BEa(a,d,e){var f=b;b+=1;k[f]=e;v[c[c[a]+3]](a,d,f);b=f}BEa.X=1;function CEa(a){return v[c[c[a]+4]](a)}CEa.X=1;function DEa(a,d){v[c[c[a]+14]](a,d)}DEa.X=1;function EEa(a,d,e,f){v[c[c[a]+18]](a,d,e,f)}EEa.X=1;function FEa(a,d,e,f,g,h,i){Tf(a,d,e,f,g,h,i)}FEa.X=1;function GEa(a){return Uf(a)}GEa.X=1;function HEa(a){return Ie(a)}HEa.X=1;function IEa(a,d){var e=b;b+=4;0==c[JEa]<<24>>24&&Hb(JEa);KEa(e,a,d);c[xV]=c[e];k[xV]=k[e];c[xV+1]=c[e+1];k[xV+1]=k[e+1];c[xV+2]=c[e+2];k[xV+2]=k[e+2];c[xV+3]=c[e+3];k[xV+3]=k[e+3];b=e;return xV}IEa.X=1;function KEa(a,d,e){var f=b;b+=16;var g=f+4,h=f+8,i=f+12;LEa(h,d,e);c[f]=c[h];k[f]=k[h];c[f+1]=c[h+1];k[f+1]=k[h+1];c[f+2]=c[h+2];k[f+2]=k[h+2];c[f+3]=c[h+3];k[f+3]=k[h+3];MEa(i,d,e);c[g]=c[i];k[g]=k[i];c[g+1]=c[i+1];k[g+1]=k[i+1];c[g+2]=c[i+2];k[g+2]=k[i+2];c[g+3]=c[i+3];k[g+3]=k[i+3];yV(f,f)<yV(g,g)?(c[a]=c[e],k[a]=k[e],c[a+1]=c[e+1],k[a+1]=k[e+1],c[a+2]=c[e+2],k[a+2]=k[e+2],c[a+3]=c[e+3],k[a+3]=k[e+3]):NEa(a,e);b=f}KEa.X=1;function OEa(a,d){AG(a,d)}OEa.X=1;function PEa(a,d){var e=b;b+=4;0==c[QEa]<<24>>24&&Hb(QEa);REa(e,a,d);c[zV]=c[e];k[zV]=k[e];c[zV+1]=c[e+1];k[zV+1]=k[e+1];c[zV+2]=c[e+2];k[zV+2]=k[e+2];c[zV+3]=c[e+3];k[zV+3]=k[e+3];b=e;return zV}PEa.X=1;function REa(a,d,e){var f=b;b+=16;var g=f+4,h=f+8,i=f+12;LEa(h,d,e);c[f]=c[h];k[f]=k[h];c[f+1]=c[h+1];k[f+1]=k[h+1];c[f+2]=c[h+2];k[f+2]=k[h+2];c[f+3]=c[h+3];k[f+3]=k[h+3];MEa(i,d,e);c[g]=c[i];k[g]=k[i];c[g+1]=c[i+1];k[g+1]=k[i+1];c[g+2]=c[i+2];k[g+2]=k[i+2];c[g+3]=c[i+3];k[g+3]=k[i+3];yV(f,f)>yV(g,g)?(c[a]=c[e],k[a]=k[e],c[a+1]=c[e+1],k[a+1]=k[e+1],c[a+2]=c[e+2],k[a+2]=k[e+2],c[a+3]=c[e+3],k[a+3]=k[e+3]):NEa(a,e);b=f}REa.X=1;function SEa(a){return k[a]}SEa.X=1;function TEa(a){return k[a+1]}TEa.X=1;function UEa(a){return k[a+2]}UEa.X=1;function VEa(a,d,e,f){var g=b;b+=3;var h=g+1,i=g+2;k[g]=d;k[h]=e;k[i]=f;WEa(a,g,h,i);b=g}VEa.X=1;function WEa(a,d,e,f){var g=b;b+=4;var h,i,j,l=g+1,m=g+2,n=g+3,d=.5*k[d];h=.5*k[e];e=.5*k[f];f=td(d);d=ud(d);i=td(h);h=ud(h);j=td(e);e=ud(e);k[g]=j*h*f+e*i*d;k[l]=j*i*d-e*h*f;k[m]=e*i*f-j*h*d;k[n]=j*i*f+e*h*d;jc(a,g,l,m,n);b=g}WEa.X=1;function XEa(a,d){return YEa(a,d)}XEa.X=1;function YEa(a,d){k[a]-=k[d];var e=a+1;k[e]-=k[d+1];e=a+2;k[e]-=k[d+2];e=a+3;k[e]-=k[d+3];return a}YEa.X=1;function ZEa(a){return k[a+3]}ZEa.X=1;function $Ea(a){return AV(a)}$Ea.X=1;function AV(a){var d=b;b+=1;k[d]=BV(a);a=aFa(a,d);b=d;return a}AV.X=1;function bFa(a,d,e){var f=b;b+=5;var g=f+1;k[f]=e;0==c[cFa]<<24>>24&&Hb(cFa);dFa(g,a,d,f);c[CV]=c[g];k[CV]=k[g];c[CV+1]=c[g+1];k[CV+1]=k[g+1];c[CV+2]=c[g+2];k[CV+2]=k[g+2];c[CV+3]=c[g+3];k[CV+3]=k[g+3];b=f;return CV}bFa.X=1;function eFa(a,d){k[a]*=k[d];var e=a+1;k[e]*=k[d];e=a+2;k[e]*=k[d];e=a+3;k[e]*=k[d];return a}eFa.X=1;function dFa(a,d,e,f){var g=b;b+=8;var h,i,j,l=g+1,m=g+2,n=g+3,p=g+4,r=g+5,s=g+6,t=g+7;h=DV(d,e);if(0!=h){i=1/ud(h);j=ud((1-k[f])*h);f=ud(k[f]*h);h=k[d]*j;var w=k[e];0>yV(d,e)?(k[g]=(h+ -w*f)*i,k[l]=(k[d+1]*j+ -k[e+1]*f)*i,k[m]=(k[d+2]*j+ -k[e+2]*f)*i,k[n]=(k[d+3]*j+ -k[e+3]*f)*i,NG(a,g,l,m,n)):(k[p]=(h+w*f)*i,k[r]=(k[d+1]*j+k[e+1]*f)*i,k[s]=(k[d+2]*j+k[e+2]*f)*i,k[t]=(k[d+3]*j+k[e+3]*f)*i,NG(a,p,r,s,t))}else{c[a]=c[d],k[a]=k[d],c[a+1]=c[d+1],k[a+1]=k[d+1],c[a+2]=c[d+2],k[a+2]=k[d+2],c[a+3]=c[d+3],k[a+3]=k[d+3]}b=g}dFa.X=1;function fFa(a){var d=b;b+=4;0==c[gFa]<<24>>24&&Hb(gFa);EV(d,a);c[FV]=c[d];k[FV]=k[d];c[FV+1]=c[d+1];k[FV+1]=k[d+1];c[FV+2]=c[d+2];k[FV+2]=k[d+2];c[FV+3]=c[d+3];k[FV+3]=k[d+3];b=d;return FV}fFa.X=1;function EV(a,d){var e=b;b+=3;var f=e+1,g=e+2;k[e]=-k[d];k[f]=-k[d+1];k[g]=-k[d+2];NG(a,e,f,g,d+3);b=e}EV.X=1;function hFa(a,d){return DV(a,d)}hFa.X=1;function DV(a,d){var e;e=ec(rd(a)*rd(d));return MB(yV(a,d)/e)}DV.X=1;function iFa(a){var d=b;b+=4;0==c[jFa]<<24>>24&&Hb(jFa);kFa(d,a);c[GV]=c[d];k[GV]=k[d];c[GV+1]=c[d+1];k[GV+1]=k[d+1];c[GV+2]=c[d+2];k[GV+2]=k[d+2];c[GV+3]=c[d+3];k[GV+3]=k[d+3];b=d;return GV}iFa.X=1;function kFa(a,d){var e=b;b+=6;var f,g=e+1,h=e+2,i=e+3,j=e+4,l=e+5;f=1-lFa(k[d+3],2);11920928955078125e-22>f?(k[e]=1,k[g]=0,k[h]=0,H(a,e,g,h)):(f=ec(f),k[i]=k[d]/f,k[j]=k[d+1]/f,k[l]=k[d+2]/f,H(a,i,j,l));b=e}kFa.X=1;function mFa(){nFa();return HV}mFa.X=1;function nFa(){var a=b;b+=4;var d=a+1,e=a+2,f=a+3;0==c[oFa]<<24>>24&&0!=(Hb(oFa)|0)&&(k[a]=0,k[d]=0,k[e]=0,k[f]=1,NG(HV,a,d,e,f));b=a;return HV}nFa.X=1;function pFa(a,d){DG(a,d)}pFa.X=1;function qFa(a,d){return rFa(a,d)}qFa.X=1;function rFa(a,d){k[a]+=k[d];var e=a+1;k[e]+=k[d+1];e=a+2;k[e]+=k[d+2];e=a+3;k[e]+=k[d+3];return a}rFa.X=1;function sFa(a,d){var e=b;b+=1;k[e]=d;var f=eFa(a,e);b=e;return f}sFa.X=1;function tFa(a,d,e){var f=b;b+=1;k[f]=e;IV(a,d,f);b=f}tFa.X=1;function IV(a,d,e){var f=b;b+=4;var g,h=f+1,i=f+2,j=f+3;g=JB(d);g=ud(.5*k[e])/g;k[f]=k[d]*g;k[h]=k[d+1]*g;k[i]=k[d+2]*g;k[j]=td(.5*k[e]);jc(a,f,h,i,j);b=f}IV.X=1;function uFa(a,d,e,f){var g=b;b+=3;var h=g+1,i=g+2;k[g]=d;k[h]=e;k[i]=f;vFa(a,g,h,i);b=g}uFa.X=1;function vFa(a,d,e,f){var g=b;b+=4;var h,i,j,l=g+1,m=g+2,n=g+3,d=.5*k[d];h=.5*k[e];e=.5*k[f];f=td(d);d=ud(d);i=td(h);h=ud(h);j=td(e);e=ud(e);k[g]=e*i*f-j*h*d;k[l]=j*h*f+e*i*d;k[m]=j*i*d-e*h*f;k[n]=j*i*f+e*h*d;jc(a,g,l,m,n);b=g}vFa.X=1;function wFa(a,d,e,f){var g=b;b+=3;var h=g+1,i=g+2;k[g]=d;k[h]=e;k[i]=f;gG(a,g,h,i);b=g}wFa.X=1;function xFa(a,d,e,f,g){var h=b;b+=4;var i=h+1,j=h+2,l=h+3;k[h]=d;k[i]=e;k[j]=f;k[l]=g;jc(a,h,i,j,l);b=h}xFa.X=1;function yFa(){return xb(16)}yFa.X=1;function zFa(a,d){var e=b;b+=1;k[e]=d;var f=xb(16);IV(f,a,e);b=e;return f}zFa.X=1;function AFa(a,d,e){var f=b;b+=3;var g=f+1,h=f+2;k[f]=a;k[g]=d;k[h]=e;a=xb(16);WEa(a,f,g,h);b=f;return a}AFa.X=1;function BFa(a,d,e,f){var g=b;b+=4;var h=g+1,i=g+2,j=g+3;k[g]=a;k[h]=d;k[i]=e;k[j]=f;a=xb(16);NG(a,g,h,i,j);b=g;return a}BFa.X=1;function CFa(a,d){var e=b;b+=1;k[e]=d;var f=aFa(a,e);b=e;return f}CFa.X=1;function aFa(a,d){var e=b;b+=1;k[e]=1/k[d];var f=eFa(a,e);b=e;return f}aFa.X=1;function DFa(a,d){iG(a,d)}DFa.X=1;function EFa(a){var d=b;b+=4;0==c[FFa]<<24>>24&&Hb(FFa);GFa(d,a);c[JV]=c[d];k[JV]=k[d];c[JV+1]=c[d+1];k[JV+1]=k[d+1];c[JV+2]=c[d+2];k[JV+2]=k[d+2];c[JV+3]=c[d+3];k[JV+3]=k[d+3];b=d;return JV}EFa.X=1;function GFa(a,d){var e=b;b+=1;k[e]=BV(d);HFa(a,d,e);b=e}GFa.X=1;function IFa(a,d){k[a]=d}IFa.X=1;function JFa(a,d){jG(a,d)}JFa.X=1;function KFa(a,d){kG(a,d)}KFa.X=1;function LFa(a){0!=(a|0)&&xe(a)}LFa.X=1;function MFa(a){return KV(a)}MFa.X=1;function KV(a){return 2*MB(k[a+3])}KV.X=1;function NFa(a){return rd(a)}NFa.X=1;function rd(a){return yV(a,a)}rd.X=1;function OFa(a){return BV(a)}OFa.X=1;function BV(a){return ec(rd(a))}BV.X=1;function PFa(a){return k[a+3]}PFa.X=1;function QFa(a){return k[a+1]}QFa.X=1;function RFa(a){return k[a]}RFa.X=1;function SFa(a){return k[a+2]}SFa.X=1;function TFa(a,d){return yV(a,d)}TFa.X=1;function yV(a,d){return k[a]*k[d]+k[a+1]*k[d+1]+k[a+2]*k[d+2]+k[a+3]*k[d+3]}yV.X=1;function UFa(a,d,e){v[c[c[a]+8]](a,d,e)}UFa.X=1;function VFa(a){return Ge(a)}VFa.X=1;function WFa(a,d){var e=b;b+=4;0==c[XFa]<<24>>24&&Hb(XFa);v[c[c[a]+15]](e,a,d);c[LV]=c[e];k[LV]=k[e];c[LV+1]=c[e+1];k[LV+1]=k[e+1];c[LV+2]=c[e+2];k[LV+2]=k[e+2];c[LV+3]=c[e+3];k[LV+3]=k[e+3];b=e;return LV}WFa.X=1;function YFa(a,d){Je(a,d)}YFa.X=1;function ZFa(a){return Ke(a)}ZFa.X=1;function $Fa(a,d,e){return v[c[c[a]+13]](a,d,e)}$Fa.X=1;function aGa(a){return v[c[c[a]+7]](a)}aGa.X=1;function bGa(a){return v[c[c[a]+19]](a)}bGa.X=1;function cGa(a){return Ye(a)}cGa.X=1;function dGa(a){return cf(a)}dGa.X=1;function eGa(a,d,e,f){df(a,d,e,f)}eGa.X=1;function fGa(a){return v[c[c[a]+12]](a)}fGa.X=1;function gGa(a){return v[c[c[a]+9]](a)}gGa.X=1;function hGa(a){return gf(a)}hGa.X=1;function iGa(a){return a+3}iGa.X=1;function jGa(a,d){var e=b;b+=4;0==c[kGa]<<24>>24&&Hb(kGa);kf(e,a,d);c[MV]=c[e];k[MV]=k[e];c[MV+1]=c[e+1];k[MV+1]=k[e+1];c[MV+2]=c[e+2];k[MV+2]=k[e+2];c[MV+3]=c[e+3];k[MV+3]=k[e+3];b=e;return MV}jGa.X=1;function lGa(a,d){var e=b;b+=4;0==c[mGa]<<24>>24&&Hb(mGa);v[c[c[a]+16]](e,a,d);c[NV]=c[e];k[NV]=k[e];c[NV+1]=c[e+1];k[NV+1]=k[e+1];c[NV+2]=c[e+2];k[NV+2]=k[e+2];c[NV+3]=c[e+3];k[NV+3]=k[e+3];b=e;return NV}lGa.X=1;function nGa(a,d){v[c[c[a]+6]](a,d)}nGa.X=1;function oGa(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}oGa.X=1;function pGa(a){return Le(a)}pGa.X=1;function qGa(a,d){var e=b;b+=4;0==c[rGa]<<24>>24&&Hb(rGa);tf(e,a,d);c[OV]=c[e];k[OV]=k[e];c[OV+1]=c[e+1];k[OV+1]=k[e+1];c[OV+2]=c[e+2];k[OV+2]=k[e+2];c[OV+3]=c[e+3];k[OV+3]=k[e+3];b=e;return OV}qGa.X=1;function sGa(a,d){return v[c[c[a]+5]](a,d)}sGa.X=1;function tGa(a){return xf(a)}tGa.X=1;function uGa(a){return zf(a)}uGa.X=1;function vGa(a,d){var e=Se(56);wGa(e,a,d);return e}vGa.X=1;function xGa(a){return Me(a)}xGa.X=1;function yGa(a){return Bf(a)}yGa.X=1;function zGa(a){return v[c[c[a]+11]](a)}zGa.X=1;function AGa(a,d,e){v[c[c[a]+20]](a,d,e)}AGa.X=1;function BGa(a,d){v[c[c[a]+10]](a,d)}BGa.X=1;function CGa(a){return Gf(a)}CGa.X=1;function DGa(a,d){Jf(a,d)}DGa.X=1;function EGa(a){return Kf(a)}EGa.X=1;function FGa(a){return Mf(a)}FGa.X=1;function GGa(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}GGa.X=1;function HGa(a,d,e,f){v[c[c[a]+17]](a,d,e,f)}HGa.X=1;function IGa(a){return a+7}IGa.X=1;function JGa(a,d,e){var f=b;b+=1;k[f]=e;v[c[c[a]+3]](a,d,f);b=f}JGa.X=1;function KGa(a){return v[c[c[a]+4]](a)}KGa.X=1;function LGa(a,d){v[c[c[a]+14]](a,d)}LGa.X=1;function MGa(a,d,e,f){v[c[c[a]+18]](a,d,e,f)}MGa.X=1;function NGa(a,d,e,f,g,h,i){Tf(a,d,e,f,g,h,i)}NGa.X=1;function OGa(a){return Uf(a)}OGa.X=1;function PGa(a){return Ie(a)}PGa.X=1;function QGa(a,d,e){v[c[c[a]+8]](a,d,e)}QGa.X=1;function RGa(a,d){Je(a,d)}RGa.X=1;function SGa(a,d,e){return v[c[c[a]+13]](a,d,e)}SGa.X=1;function TGa(a){return v[c[c[a]+7]](a)}TGa.X=1;function UGa(a,d,e,f){v[c[c[a]+15]](a,d,e,f)}UGa.X=1;function VGa(a){return v[c[c[a]+12]](a)}VGa.X=1;function WGa(a){return v[c[c[a]+9]](a)}WGa.X=1;function XGa(a){return Ge(a)}XGa.X=1;function YGa(a){return Ye(a)}YGa.X=1;function ZGa(a,d){v[c[c[a]+6]](a,d)}ZGa.X=1;function $Ga(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}$Ga.X=1;function aHa(a,d){return v[c[c[a]+5]](a,d)}aHa.X=1;function bHa(a){return xf(a)}bHa.X=1;function cHa(a){return zf(a)}cHa.X=1;function dHa(a){return Me(a)}dHa.X=1;function eHa(a){return Bf(a)}eHa.X=1;function fHa(a){return v[c[c[a]+11]](a)}fHa.X=1;function gHa(a,d){v[c[c[a]+10]](a,d)}gHa.X=1;function hHa(a){return Gf(a)}hHa.X=1;function iHa(a){return Kf(a)}iHa.X=1;function jHa(a,d,e,f,g,h,i){Tf(a,d,e,f,g,h,i)}jHa.X=1;function kHa(a,d,e){var f=b;b+=1;k[f]=e;v[c[c[a]+3]](a,d,f);b=f}kHa.X=1;function lHa(a){return v[c[c[a]+4]](a)}lHa.X=1;function mHa(a){return k[a+26]}mHa.X=1;function nHa(a){return k[a+25]}nHa.X=1;function oHa(a,d){k[a+21]=d}oHa.X=1;function pHa(a){return k[a+24]}pHa.X=1;function qHa(a,d){k[a+23]=d}qHa.X=1;function rHa(a,d){k[a+22]=d}rHa.X=1;function sHa(a){return k[a+23]}sHa.X=1;function tHa(a){return k[a+21]}tHa.X=1;function uHa(a,d){k[a+24]=d}uHa.X=1;function vHa(a,d){k[a+25]=d}vHa.X=1;function wHa(a,d){k[a+26]=d}wHa.X=1;function xHa(a){return k[a+22]}xHa.X=1;function yHa(a,d){c[a+1]=d}yHa.X=1;function zHa(a){return a+2}zHa.X=1;function AHa(a){return c[a]}AHa.X=1;function BHa(a,d){k[a+10]=d}BHa.X=1;function CHa(a,d){c[a]=d}CHa.X=1;function DHa(a){return k[a+10]}DHa.X=1;function EHa(a){return c[a+1]}EHa.X=1;function FHa(a){return a+6}FHa.X=1;function GHa(a){return c[a+15]}GHa.X=1;function HHa(a,d){v[c[c[a]+14]](a,d)}HHa.X=1;function IHa(a){return Uf(a)}IHa.X=1;function JHa(a){return Ie(a)}JHa.X=1;function KHa(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}KHa.X=1;function LHa(a){return v[c[c[a]+2]](a)}LHa.X=1;function MHa(a,d){NHa(a,d)}MHa.X=1;function NHa(a,d){var e=b;b+=7;var f,g=e+1,h=e+2,i=e+6;k[a+21]=k[d+4];k[a+22]=k[d+5];k[a+23]=k[d+6];k[a+24]=k[d+7];k[a+26]=k[d+8];f=c[d+10];c[e]=0;PV(a+4,f,e);f=0;var j=(f|0)<(c[d+10]|0);a:do{if(j){for(var l=a+4;;){if(c[QV(l,f)]=c[c[d]+f],f+=1,(f|0)>=(c[d+10]|0)){break a}}}}while(0);f=c[d+9];c[g]=0;PV(a+9,f,g);f=0;g=(f|0)<(c[d+9]|0);a:do{if(g){for(j=a+9;;){if(c[QV(j,f)]=c[c[d+1]+f],f+=1,(f|0)>=(c[d+9]|0)){break a}}}}while(0);f=c[d+11];cE(h);OHa(a+14,f,h);f=0;h=(f|0)<(c[d+11]|0);a:do{if(h){for(var g=a+14,j=a+14,l=a+14,m=a+14;;){if(k[RV(g,f)+1]=k[(f<<2)+c[d+2]+1],k[RV(j,f)+2]=k[(f<<2)+c[d+2]+2],k[RV(l,f)+3]=k[(f<<2)+c[d+2]+3],c[RV(m,f)]=c[(f<<2)+c[d+2]],f+=1,(f|0)>=(c[d+11]|0)){break a}}}}while(0);f=c[d+12];c[i]=0;PHa(a+19,f,i);f=0;i=(f|0)<(c[d+12]|0);a:do{if(i){for(h=a+19;;){if(c[QHa(h,f)]=c[c[d+3]+f],f+=1,(f|0)>=(c[d+12]|0)){break a}}}}while(0);b=e}NHa.X=1;function RHa(a,d,e){return v[c[c[a]+3]](a,d,e)}RHa.X=1;function SHa(a){0!=(a|0)&&xe(a)}SHa.X=1;function THa(a,d){var e=a+2;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}THa.X=1;function UHa(a,d,e,f,g){var h=xb(44);SV(h,a,d,e,f,g);return h}UHa.X=1;function VHa(a,d){var e=a+6;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}VHa.X=1;function WHa(a){return GHa(a)}WHa.X=1;function XHa(a,d,e,f,g,h,i,j){return TV(a,d,e,f,g,h,i,j)}XHa.X=1;function TV(a,d,e,f,g,h,i,j){var l=b;b+=6;var m=l+3;UV(a,l,d,0);UV(a,m,e,1);d=YHa(a);e=VV(a,d);c[e+4]=d;c[e]=f;c[e+1]=g;c[e+2]=h;c[e+3]=j;for(var f=c[a+15]<<1,g=0,h=a+17,j=a+19,n=a+19,p=a+19,r=a+19,s=a+19,t=a+19;;){var w=c[h]+g+16;c[w]+=2;var w=(f+1<<1)+c[j+g],x=(f-1<<1)+c[n+g];c[w]=c[x];k[w]=k[x];c[w+1]=c[x+1];k[w+1]=k[x+1];c[(f-1<<1)+c[p+g]]=c[l+g];c[(f-1<<1)+c[r+g]+1]=d;c[(f<<1)+c[s+g]]=c[m+g];c[(f<<1)+c[t+g]+1]=d;c[e+(g+13)]=f-1;c[e+(g+16)]=f;g=w=g+1;if(3<=w>>>0){break}}WV(a,0,c[e+13],i,0);XV(a,0,c[e+16],i,0);WV(a,1,c[e+14],i,0);XV(a,1,c[e+17],i,0);WV(a,2,c[e+15],i,1);XV(a,2,c[e+18],i,1);b=l;return d}TV.X=1;function ZHa(a,d,e,f){UV(a,d,e,f)}ZHa.X=1;function $Ha(a){return c[a+26]}$Ha.X=1;function YV(a,d,e){var f;$2=a;var g=a=0;a:for(;;){if(3>(g|0)){g=c[d+(a+16)]>>>0<c[e+(a+13)]>>>0;do{if(!g&&c[e+(a+16)]>>>0>=c[d+(a+13)]>>>0){a=g=a+1;continue a}}while(0);f=0;break}f=1;break}return f}YV.X=1;function UV(a,d,e,f){var g=b;b+=8;var h=g+4;N(h,e,a+3);ig(g,h,a+11);c[d]=0>=k[g]?f:k[g]>=c[a+2]>>>0?c[a+1]&c[a+2]|f:Math.floor(k[g])&c[a+1]|f;c[d+1]=0>=k[g+1]?f:k[g+1]>=c[a+2]>>>0?c[a+1]&c[a+2]|f:Math.floor(k[g+1])&c[a+1]|f;c[d+2]=0>=k[g+2]?f:k[g+2]>=c[a+2]>>>0?c[a+1]&c[a+2]|f:Math.floor(k[g+2])&c[a+1]|f;b=g}UV.X=1;function aIa(a,d,e){ZV(a,d,e)}aIa.X=1;function ZV(a,d,e){var f,g,h,i,j;f=VV(a,d);g=c[a+25];v[c[c[g]+14]](g)||(g=c[a+25],v[c[c[g]+4]](g,f,e));g=c[a+15]<<1;h=0;for(var l=a+17;;){var m=c[l]+h+16;c[m]-=2;h=m=h+1;if(3<=(m|0)){break}}h=0;for(var l=a+19,m=a+2,n=a+2,p=a+2;!(i=c[l+h],j=c[f+(h+16)],c[(j<<1)+i]=c[m],bIa(a,h,j,e,0),j=c[f+(h+13)],c[(j<<1)+i]=c[n],cIa(a,h,j,e,0),c[(g-1<<1)+i+1]=0,c[(g-1<<1)+i]=c[p],h=i=h+1,3<=(i|0));){}dIa(a,d)}ZV.X=1;function eIa(a){return $Ha(a)}eIa.X=1;function fIa(a,d){gIa(a,d)}fIa.X=1;function hIa(a,d,e,f){var g=b;b+=14;var h=g+4,i=g+5,j=g+6,l=g+7,m=g+11,n=g+12,p=g+13,r=c[c[a]+6];k[h]=0;k[i]=0;k[j]=0;H(g,h,i,j);k[m]=0;k[n]=0;k[p]=0;H(l,m,n,p);v[r](a,d,e,f,g,l);b=g}hIa.X=1;function iIa(a,d,e,f,g){var h=b;b+=7;var i=h+4,j=h+5,l=h+6,m=c[c[a]+6];k[i]=0;k[j]=0;k[l]=0;H(h,i,j,l);v[m](a,d,e,f,g,h);b=h}iIa.X=1;function jIa(a,d,e,f,g,h){v[c[c[a]+6]](a,d,e,f,g,h)}jIa.X=1;function kIa(a,d,e,f,g){v[c[c[a]+4]](a,d,e,f,g)}kIa.X=1;function lIa(a,d){v[c[c[a]+12]](a,d)}lIa.X=1;function mIa(a,d,e){return YV(a,d,e)}mIa.X=1;function nIa(a,d,e,f){v[c[c[a]+5]](a,d,e,f)}nIa.X=1;function oIa(a,d,e,f,g){$V(a,d,e,f,g)}oIa.X=1;function $V(a,d,e,f,g){var h=b;b+=6;var i=h+3,j,l,m,n,d=VV(a,d);UV(a,h,e,0);UV(a,i,f,1);for(var e=0,f=a+19,p=a+19,r=a+19,s=a+19;!(j=c[d+(e+13)],l=c[d+(e+16)],m=c[h+e]-c[(j<<1)+c[f+e]],n=c[i+e]-c[(l<<1)+c[p+e]],c[(j<<1)+c[r+e]]=c[h+e],c[(l<<1)+c[s+e]]=c[i+e],0>(m|0)&&WV(a,e,j,g,1),0<(n|0)&&bIa(a,e,l,g,1),0<(m|0)&&cIa(a,e,j,g,1),0>(n|0)&&XV(a,e,l,g,1),e=j=e+1,3<=(j|0));){}b=h}$V.X=1;function aW(a){return Ue(a,16)}aW.X=1;function pIa(a){v[c[c[a]+13]](a)}pIa.X=1;function qIa(a,d,e,f,g,h,i,j,l){return v[c[c[a]+2]](a,d,e,f,g,h,i,j,l)}qIa.X=1;function rIa(a,d){var e=aW(124);bW(e,a,d,15e5,0,0);return e}rIa.X=1;function sIa(a,d,e){var f=aW(124);bW(f,a,d,e,0,0);return f}sIa.X=1;function tIa(a,d,e,f){var g=aW(124);bW(g,a,d,e,f,0);return g}tIa.X=1;function uIa(a,d,e,f,g){var g=g&1,h=aW(124);bW(h,a,d,e,f,g&1);return h}uIa.X=1;function vIa(a,d){c[a+26]=d}vIa.X=1;function VV(a,d){return c[a+17]+20*d}VV.X=1;function wIa(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}wIa.X=1;function xIa(a,d){vIa(a,d)}xIa.X=1;function yIa(a,d){v[c[c[a]+8]](a,d)}yIa.X=1;function zIa(a){return v[c[c[a]+9]](a)}zIa.X=1;function AIa(a,d,e,f){BIa(a,d,e,f)}AIa.X=1;function BIa(a,d,e,f){var g=b;b+=12;var h=g+3,i=g+6,j=g+7,l=g+8,m=g+9,n=g+10,p=g+11;c[g]=c[(c[d+13]<<1)+c[a+19]]&65535;c[h]=c[(c[d+16]<<1)+c[a+19]]+1&65535;c[g+1]=c[(c[d+14]<<1)+c[a+20]]&65535;c[h+1]=c[(c[d+17]<<1)+c[a+20]]+1&65535;c[g+2]=c[(c[d+15]<<1)+c[a+21]]&65535;c[h+2]=c[(c[d+18]<<1)+c[a+21]]+1&65535;k[i]=(c[g]&65535)/k[a+11];k[j]=(c[g+1]&65535)/k[a+11+1];k[l]=(c[g+2]&65535)/k[a+11+2];pe(e,i,j,l);xn(e,a+3);k[m]=(c[h]&65535)/k[a+11];k[n]=(c[h+1]&65535)/k[a+11+1];k[p]=(c[h+2]&65535)/k[a+11+2];pe(f,m,n,p);xn(f,a+3);b=g}BIa.X=1;function CIa(a,d,e,f){v[c[c[a]+7]](a,d,e,f)}CIa.X=1;function DIa(a,d,e){v[c[c[a]+11]](a,d,e)}DIa.X=1;function EIa(a,d,e){v[c[c[a]+3]](a,d,e)}EIa.X=1;function FIa(a,d){return VV(a,d)}FIa.X=1;function GIa(a,d){v[c[c[a]+4]](a,d)}GIa.X=1;function HIa(a,d,e,f,g){return v[c[c[a]+3]](a,d,e,f,g)}HIa.X=1;function IIa(a,d,e,f,g){v[c[c[a]+2]](a,d,e,f,g)}IIa.X=1;function JIa(a,d,e){v[c[c[a]+8]](a,d,e)}JIa.X=1;function KIa(a){return Ge(a)}KIa.X=1;function LIa(a,d){var e=b;b+=4;0==c[MIa]<<24>>24&&Hb(MIa);v[c[c[a]+15]](e,a,d);c[cW]=c[e];k[cW]=k[e];c[cW+1]=c[e+1];k[cW+1]=k[e+1];c[cW+2]=c[e+2];k[cW+2]=k[e+2];c[cW+3]=c[e+3];k[cW+3]=k[e+3];b=e;return cW}LIa.X=1;function NIa(a,d){Je(a,d)}NIa.X=1;function OIa(a){return Le(a)}OIa.X=1;function PIa(a,d,e){return v[c[c[a]+13]](a,d,e)}PIa.X=1;function QIa(a){return v[c[c[a]+7]](a)}QIa.X=1;function RIa(a){return v[c[c[a]+19]](a)}RIa.X=1;function SIa(a){return Ye(a)}SIa.X=1;function TIa(a){return dW(a)}TIa.X=1;function dW(a){return k[a+7]*k[a+3]}dW.X=1;function UIa(a,d,e,f){df(a,d,e,f)}UIa.X=1;function VIa(a){return v[c[c[a]+12]](a)}VIa.X=1;function WIa(a){return v[c[c[a]+9]](a)}WIa.X=1;function XIa(a){return a+3}XIa.X=1;function YIa(a,d){var e=b;b+=4;0==c[ZIa]<<24>>24&&Hb(ZIa);kf(e,a,d);c[eW]=c[e];k[eW]=k[e];c[eW+1]=c[e+1];k[eW+1]=k[e+1];c[eW+2]=c[e+2];k[eW+2]=k[e+2];c[eW+3]=c[e+3];k[eW+3]=k[e+3];b=e;return eW}YIa.X=1;function $Ia(a,d){Jf(a,d)}$Ia.X=1;function aJa(a,d){v[c[c[a]+6]](a,d)}aJa.X=1;function bJa(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}bJa.X=1;function cJa(a,d){dJa(a,d)}cJa.X=1;function dJa(a,d){k[a+7]=d;fW(a,d)}dJa.X=1;function eJa(a,d){var e=b;b+=4;0==c[fJa]<<24>>24&&Hb(fJa);tf(e,a,d);c[gW]=c[e];k[gW]=k[e];c[gW+1]=c[e+1];k[gW+1]=k[e+1];c[gW+2]=c[e+2];k[gW+2]=k[e+2];c[gW+3]=c[e+3];k[gW+3]=k[e+3];b=e;return gW}eJa.X=1;function gJa(a,d){return v[c[c[a]+5]](a,d)}gJa.X=1;function hJa(a){return xf(a)}hJa.X=1;function iJa(a){return zf(a)}iJa.X=1;function jJa(a){return Me(a)}jJa.X=1;function kJa(a){return Bf(a)}kJa.X=1;function lJa(a){return v[c[c[a]+11]](a)}lJa.X=1;function mJa(a,d,e){v[c[c[a]+20]](a,d,e)}mJa.X=1;function nJa(a,d){v[c[c[a]+10]](a,d)}nJa.X=1;function oJa(a){return Gf(a)}oJa.X=1;function pJa(a){var d=qJa(52);hW(d,a);return d}pJa.X=1;function qJa(a){return Ue(a,16)}qJa.X=1;function rJa(a,d){var e=b;b+=4;0==c[sJa]<<24>>24&&Hb(sJa);v[c[c[a]+16]](e,a,d);c[iW]=c[e];k[iW]=k[e];c[iW+1]=c[e+1];k[iW+1]=k[e+1];c[iW+2]=c[e+2];k[iW+2]=k[e+2];c[iW+3]=c[e+3];k[iW+3]=k[e+3];b=e;return iW}rJa.X=1;function tJa(a){return Kf(a)}tJa.X=1;function uJa(a){return Mf(a)}uJa.X=1;function vJa(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}vJa.X=1;function wJa(a,d,e,f){v[c[c[a]+17]](a,d,e,f)}wJa.X=1;function xJa(a){return a+7}xJa.X=1;function yJa(a,d,e){var f=b;b+=1;k[f]=e;v[c[c[a]+3]](a,d,f);b=f}yJa.X=1;function zJa(a){return v[c[c[a]+4]](a)}zJa.X=1;function AJa(a,d){v[c[c[a]+14]](a,d)}AJa.X=1;function BJa(){return 0}BJa.X=1;function CJa(){}CJa.X=1;function DJa(){}DJa.X=1;function EJa(){}EJa.X=1;function FJa(a,d){c[a+36]=d}FJa.X=1;function GJa(a){return c[a]}GJa.X=1;function HJa(a,d){c[a+1]=d}HJa.X=1;function IJa(a,d){c[a]=d}IJa.X=1;function JJa(a){return c[a+1]}JJa.X=1;function KJa(a,d,e){$1=a;a=d;for(d=0;;){var f=(c[a]&255)-(c[e]&255),d=f;if(0!=(f|0)){var g=f;break}if(0==c[e]<<24>>24){g=d;break}a+=1;e+=1}0>(g|0)?d=-1:0<(d|0)&&(d=1);return d}KJa.X=1;function LJa(a){return c[a+1]}LJa.X=1;function MJa(a,d,e,f){v[c[c[a]+18]](a,d,e,f)}MJa.X=1;function NJa(a,d,e,f,g,h,i){Tf(a,d,e,f,g,h,i)}NJa.X=1;function OJa(a){return Uf(a)}OJa.X=1;function PJa(a){return Ie(a)}PJa.X=1;function QJa(a,d){FJa(a,d)}QJa.X=1;function RJa(a){So(a)}RJa.X=1;function SJa(a,d,e){return 0!=(v[c[c[a]+4]](a,d,e)|0)}SJa.X=1;function TJa(a,d,e,f){return v[c[c[a]+2]](a,d,e,f&1)}TJa.X=1;function UJa(a){return a+26}UJa.X=1;function VJa(a,d,e){Wo(a,d,e,1)}VJa.X=1;function WJa(a,d,e,f){Wo(a,d,e,f)}WJa.X=1;function XJa(a,d,e,f){Xo(a,d,e,f)}XJa.X=1;function YJa(a){return Go(a)}YJa.X=1;function ZJa(a){return Zo(a)}ZJa.X=1;function $Ja(a){return a+31}$Ja.X=1;function aKa(a,d,e,f){$o(a,d,e,f)}aKa.X=1;function bKa(a,d,e,f){ap(a,d,e,f)}bKa.X=1;function cKa(a,d,e){return dKa(a,d,e&1)}cKa.X=1;function eKa(a,d,e,f){fp(a,d,e,f)}eKa.X=1;function fKa(a,d){v[c[c[a]+6]](a,d)}fKa.X=1;function gKa(a){return v[c[c[a]+3]](a)}gKa.X=1;function hKa(a){if(0!=(a|0)){v[c[c[a]+1]](a)}}hKa.X=1;function iKa(a){return Ue(a,16)}iKa.X=1;function jKa(a,d){v[c[c[a]+5]](a,d)}jKa.X=1;function kKa(a){return a+37}kKa.X=1;function lKa(a,d){var e=b;b+=4;0==c[mKa]<<24>>24&&Hb(mKa);qp(e,a,d);c[jW]=c[e];k[jW]=k[e];c[jW+1]=c[e+1];k[jW+1]=k[e+1];c[jW+2]=c[e+2];k[jW+2]=k[e+2];c[jW+3]=c[e+3];k[jW+3]=k[e+3];b=e;return jW}lKa.X=1;function nKa(a,d,e,f,g,h){sp(a,d,e,f,g,h)}nKa.X=1;function oKa(a){0!=(a|0)&&xe(a)}oKa.X=1;function pKa(a){var d=xb(8);qKa(d,a);return d}pKa.X=1;function rKa(a,d){return sKa(a,d)}rKa.X=1;function sKa(a,d){return(c[a]|0)==(c[d]|0)?1:0==(KJa(a,c[a],c[d])|0)}sKa.X=1;function tKa(a){return JJa(a)}tKa.X=1;function uKa(a,d,e){return KJa(a,d,e)}uKa.X=1;function vKa(){}vKa.X=1;function wKa(a){xe(a)}wKa.X=1;function WV(a,d,e,f,g){var h=b;b+=2;var i,j,l,m;$5=f;f=g&1;e=(e<<1)+c[a+(d+19)];g=e-2;i=VV(a,c[e+1]);var n=c[e]>>>0<c[g]>>>0;a:do{if(n){for(var p=a+25,r=a+26,s=a+26,t=h,w=h;;){if(j=VV(a,c[g+1]),l=d,0!=(kW(g)|0)?(l=1<<l&3,m=1<<l&3,f&1&&lW(a,i,j,l,m)&&(l=c[p],v[c[c[l]+2]](l,i,j),0!=(c[r]|0)&&(l=c[s],v[c[c[l]+2]](l,i,j))),j+=d+16):j+=l+13,c[j]+=1,j=i+(d+13),c[j]-=1,j=e,c[t]=c[j],k[t]=k[j],c[t+1]=c[j+1],k[t+1]=k[j+1],j=e,l=g,c[j]=c[l],k[j]=k[l],c[j+1]=c[l+1],k[j+1]=k[l+1],j=g,c[j]=c[w],k[j]=k[w],c[j+1]=c[w+1],k[j+1]=k[w+1],e-=2,g-=2,c[e]>>>0>=c[g]>>>0){break a}}}}while(0);b=h}WV.X=1;function xKa(){var a=iKa(172);mW(a);return a}xKa.X=1;function kW(a){return c[a]&1}kW.X=1;function lW(a,d,e,f,g){var h;$2=a;c[d+(f+16)]>>>0<c[e+(f+13)]>>>0?a=6:c[e+(f+16)]>>>0<c[d+(f+13)]>>>0?a=6:c[d+(g+16)]>>>0<c[e+(g+13)]>>>0?a=6:c[e+(g+16)]>>>0<c[d+(g+13)]>>>0?a=6:(h=1,a=8);6==a&&(h=0);return h}lW.X=1;function nW(a,d){c[a+13]=d}nW.X=1;function yKa(a){return c[a+13]}yKa.X=1;function bIa(a,d,e,f,g){var h=b;b+=2;var i,j,l,m;$5=f;f=g&1;e=(e<<1)+c[a+(d+19)];g=e+2;i=VV(a,c[e+1]);for(var n=a+25,p=a+26,r=a+26;0!=(c[g+1]|0)&&c[e]>>>0>=c[g]>>>0;){j=VV(a,c[g+1]);l=1<<d&3;m=1<<l&3;if(0!=(kW(g)|0)){j+=d+16}else{if(f&1&&lW(a,i,j,l,m)){l=VV(a,c[e+1]);m=VV(a,c[g+1]);var s=c[n];v[c[c[s]+2]](s,l,m);0!=(c[p]|0)&&(s=c[r],v[c[c[s]+2]](s,l,m))}j+=d+13}c[j]-=1;j=i+(d+16);c[j]+=1;j=e;c[h]=c[j];k[h]=k[j];c[h+1]=c[j+1];k[h+1]=k[j+1];j=e;l=g;c[j]=c[l];k[j]=k[l];c[j+1]=c[l+1];k[j+1]=k[l+1];j=g;c[j]=c[h];k[j]=k[h];c[j+1]=c[h+1];k[j+1]=k[h+1];e+=2;g+=2}b=h}bIa.X=1;function cIa(a,d,e,f,g){var h=b;b+=2;var i,j,l,m,n,p,r,g=g&1,e=(e<<1)+c[a+(d+19)];i=e+2;j=VV(a,c[e+1]);for(var s=a+25,t=a+26,w=a+26;0!=(c[i+1]|0)&&c[e]>>>0>=c[i]>>>0;){l=VV(a,c[i+1]),0!=(kW(i)|0)?(m=VV(a,c[e+1]),n=VV(a,c[i+1]),p=1<<d&3,r=1<<p&3,g&1&&lW(a,m,n,p,r)&&(p=c[s],v[c[c[p]+3]](p,m,n,f),0!=(c[t]|0)&&(p=c[w],v[c[c[p]+3]](p,m,n,f))),l+=d+16):l+=d+13,c[l]-=1,l=j+(d+13),c[l]+=1,l=e,c[h]=c[l],k[h]=k[l],c[h+1]=c[l+1],k[h+1]=k[l+1],l=e,m=i,c[l]=c[m],k[l]=k[m],c[l+1]=c[m+1],k[l+1]=k[m+1],l=i,c[l]=c[h],k[l]=k[h],c[l+1]=c[h+1],k[l+1]=k[h+1],e+=2,i+=2}b=h}cIa.X=1;function XV(a,d,e,f,g){var h=b;b+=2;var i,j,l,m,n,p,r,g=g&1,e=(e<<1)+c[a+(d+19)];i=e-2;j=VV(a,c[e+1]);var s=c[e]>>>0<c[i]>>>0;a:do{if(s){for(var t=h,w=h,x=a+25,y=a+26,z=a+26;;){if(l=VV(a,c[i+1]),0!=(kW(i)|0)?l+=d+16:(m=VV(a,c[e+1]),n=VV(a,c[i+1]),p=1<<d&3,r=1<<p&3,g&1&&lW(a,m,n,p,r)&&(p=c[x],v[c[c[p]+3]](p,m,n,f),0!=(c[y]|0)&&(p=c[z],v[c[c[p]+3]](p,m,n,f))),l+=d+13),c[l]+=1,l=j+(d+16),c[l]-=1,l=e,c[t]=c[l],k[t]=k[l],c[t+1]=c[l+1],k[t+1]=k[l+1],l=e,m=i,c[l]=c[m],k[l]=k[m],c[l+1]=c[m+1],k[l+1]=k[m+1],l=i,c[l]=c[w],k[l]=k[w],c[l+1]=c[w+1],k[l+1]=k[w+1],e-=2,i-=2,c[e]>>>0>=c[i]>>>0){break a}}}}while(0);b=h}XV.X=1;function dIa(a,d){nW(VV(a,d),c[a+18]);c[a+18]=d;var e=a+15;c[e]-=1}dIa.X=1;function ig(a,d,e){var f=b;b+=3;var g=f+1,h=f+2;k[f]=k[d]*k[e];k[g]=k[d+1]*k[e+1];k[h]=k[d+2]*k[e+2];H(a,f,g,h);b=f}ig.X=1;function N(a,d,e){var f=b;b+=3;var g=f+1,h=f+2;k[f]=k[d]-k[e];k[g]=k[d+1]-k[e+1];k[h]=k[d+2]-k[e+2];H(a,f,g,h);b=f}N.X=1;function YHa(a){var d;d=c[a+18];c[a+18]=yKa(VV(a,d));a+=15;c[a]+=1;return d}YHa.X=1;function us(a,d,e,f,g){var h=b;b+=2;var i,j,l,m;$5=f;f=g&1;e=((e&65535)<<1)+c[a+(d+19)];g=e-2;i=ts(a,c[e+1]);var n=(c[e]&65535|0)<(c[g]&65535|0);a:do{if(n){for(var p=a+25,r=a+26,s=a+26,t=h,w=h;;){if(j=ts(a,c[g+1]),l=d,0!=oW(g)<<16>>16?(l=1<<l&3,m=1<<l&3,f&1&&pW(a,i,j,l,m)&&(l=c[p],v[c[c[l]+2]](l,i,j),0!=(c[r]|0)&&(l=c[s],v[c[c[l]+2]](l,i,j))),j+=d+16):j+=l+13,c[j]+=1,j=i+(d+13),c[j]-=1,j=e,c[t]=c[j],k[t]=k[j],c[t+1]=c[j+1],k[t+1]=k[j+1],j=e,l=g,c[j]=c[l],k[j]=k[l],c[j+1]=c[l+1],k[j+1]=k[l+1],j=g,c[j]=c[w],k[j]=k[w],c[j+1]=c[w+1],k[j+1]=k[w+1],e-=2,g-=2,(c[e]&65535|0)>=(c[g]&65535|0)){break a}}}}while(0);b=h}us.X=1;function zKa(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}zKa.X=1;function AKa(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}AKa.X=1;function BKa(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}BKa.X=1;function oW(a){return c[a]&1}oW.X=1;function pW(a,d,e,f,g){var h;$2=a;(c[d+(f+16)]&65535|0)<(c[e+(f+13)]&65535|0)?a=6:(c[e+(f+16)]&65535|0)<(c[d+(f+13)]&65535|0)?a=6:(c[d+(g+16)]&65535|0)<(c[e+(g+13)]&65535|0)?a=6:(c[e+(g+16)]&65535|0)<(c[d+(g+13)]&65535|0)?a=6:(h=1,a=8);6==a&&(h=0);return h}pW.X=1;function qW(a,d){c[a+13]=d}qW.X=1;function CKa(a){return c[a+13]}CKa.X=1;function rW(a){return c[a+1]}rW.X=1;function sW(a,d){return c[a+3]+d}sW.X=1;function tW(a){return c[a+1]}tW.X=1;function uW(a){return c[a+1]}uW.X=1;function DKa(a,d){return c[a+3]+d}DKa.X=1;function vW(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}vW.X=1;function Fs(a,d,e,f,g){var h=b;b+=2;var i,j,l,m;$5=f;f=g&1;e=((e&65535)<<1)+c[a+(d+19)];g=e+2;i=ts(a,c[e+1]);for(var n=a+25,p=a+26,r=a+26;0!=c[g+1]<<16>>16&&(c[e]&65535|0)>=(c[g]&65535|0);){j=ts(a,c[g+1]);l=1<<d&3;m=1<<l&3;if(0!=oW(g)<<16>>16){j+=d+16}else{if(f&1&&pW(a,i,j,l,m)){l=ts(a,c[e+1]);m=ts(a,c[g+1]);var s=c[n];v[c[c[s]+2]](s,l,m);0!=(c[p]|0)&&(s=c[r],v[c[c[s]+2]](s,l,m))}j+=d+13}c[j]-=1;j=i+(d+16);c[j]+=1;j=e;c[h]=c[j];k[h]=k[j];c[h+1]=c[j+1];k[h+1]=k[j+1];j=e;l=g;c[j]=c[l];k[j]=k[l];c[j+1]=c[l+1];k[j+1]=k[l+1];j=g;c[j]=c[h];k[j]=k[h];c[j+1]=c[h+1];k[j+1]=k[h+1];e+=2;g+=2}b=h}Fs.X=1;function Gs(a,d,e,f,g){var h=b;b+=2;var i,j,l,m,n,p,r,g=g&1,e=((e&65535)<<1)+c[a+(d+19)];i=e+2;j=ts(a,c[e+1]);for(var s=a+25,t=a+26,w=a+26;0!=c[i+1]<<16>>16&&(c[e]&65535|0)>=(c[i]&65535|0);){l=ts(a,c[i+1]),0!=oW(i)<<16>>16?(m=ts(a,c[e+1]),n=ts(a,c[i+1]),p=1<<d&3,r=1<<p&3,g&1&&pW(a,m,n,p,r)&&(p=c[s],v[c[c[p]+3]](p,m,n,f),0!=(c[t]|0)&&(p=c[w],v[c[c[p]+3]](p,m,n,f))),l+=d+16):l+=d+13,c[l]-=1,l=j+(d+13),c[l]+=1,l=e,c[h]=c[l],k[h]=k[l],c[h+1]=c[l+1],k[h+1]=k[l+1],l=e,m=i,c[l]=c[m],k[l]=k[m],c[l+1]=c[m+1],k[l+1]=k[m+1],l=i,c[l]=c[h],k[l]=k[h],c[l+1]=c[h+1],k[l+1]=k[h+1],e+=2,i+=2}b=h}Gs.X=1;function vs(a,d,e,f,g){var h=b;b+=2;var i,j,l,m,n,p,r,g=g&1,e=((e&65535)<<1)+c[a+(d+19)];i=e-2;j=ts(a,c[e+1]);var s=(c[e]&65535|0)<(c[i]&65535|0);a:do{if(s){for(var t=h,w=h,x=a+25,y=a+26,z=a+26;;){if(l=ts(a,c[i+1]),0!=oW(i)<<16>>16?l+=d+16:(m=ts(a,c[e+1]),n=ts(a,c[i+1]),p=1<<d&3,r=1<<p&3,g&1&&pW(a,m,n,p,r)&&(p=c[x],v[c[c[p]+3]](p,m,n,f),0!=(c[y]|0)&&(p=c[z],v[c[c[p]+3]](p,m,n,f))),l+=d+13),c[l]+=1,l=j+(d+16),c[l]-=1,l=e,c[t]=c[l],k[t]=k[l],c[t+1]=c[l+1],k[t+1]=k[l+1],l=e,m=i,c[l]=c[m],k[l]=k[m],c[l+1]=c[m+1],k[l+1]=k[m+1],l=i,c[l]=c[w],k[l]=k[w],c[l+1]=c[w+1],k[l+1]=k[w+1],e-=2,i-=2,(c[e]&65535|0)>=(c[i]&65535|0)){break a}}}}while(0);b=h}vs.X=1;function nia(a,d){qW(ts(a,d),c[a+18]);c[a+18]=d;var e=a+15;c[e]-=1}nia.X=1;function kia(a){var d;d=c[a+18];c[a+18]=CKa(ts(a,d));a+=15;c[a]+=1;return d}kia.X=1;function wW(a){zKa(a,0,rW(a));EKa(a);vW(a)}wW.X=1;function EKa(a){0!=(c[a+3]|0)&&(c[a+4]&1&&FKa(a,c[a+3]),c[a+3]=0)}EKa.X=1;function FKa(a,d){$1=a;yh(d)}FKa.X=1;function GKa(a){0!=(c[a+3]|0)&&(c[a+4]&1&&HKa(a,c[a+3]),c[a+3]=0)}GKa.X=1;function HKa(a,d){$1=a;yh(d)}HKa.X=1;function IKa(a){0!=(c[a+3]|0)&&(c[a+4]&1&&JKa(a,c[a+3]),c[a+3]=0)}IKa.X=1;function qKa(a,d){var e,f;c[a]=d;f=0;var g=0!=c[c[a]+f]<<24>>24,h=-2128831035;a:do{if(g){var i=a;for(e=h;;){if(e^=c[c[i]+f]<<24>>24,e*=16777619,f+=1,0==c[c[a]+f]<<24>>24){var j=e;break a}}}else{j=h}}while(0);c[a+1]=j}qKa.X=1;function fW(a,d){k[a+11]=d}fW.X=1;function QV(a,d){return c[a+3]+d}QV.X=1;function RV(a,d){return(d<<2)+c[a+3]}RV.X=1;function QHa(a,d){return c[a+3]+d}QHa.X=1;function KKa(a){return c[a+2]}KKa.X=1;function xW(a){return c[a+2]}xW.X=1;function LKa(a){return c[a+2]}LKa.X=1;function MKa(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+d;0!=(i|0)&&(c[i]=c[c[h]+d]);d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}MKa.X=1;function NG(a,d,e,f,g){k[a]=k[d];k[a+1]=k[e];k[a+2]=k[f];k[a+3]=k[g]}NG.X=1;function JKa(a,d){$1=a;yh(d)}JKa.X=1;function hW(a,d){yW(a);c[a]=NKa+2;c[a+1]=8;k[a+7]=d;k[a+11]=d}hW.X=1;function SV(a,d,e,f,g,h){c[a]=d;c[a+1]=e;d=a+2;c[d]=c[f];k[d]=k[f];c[d+1]=c[f+1];k[d+1]=k[f+1];c[d+2]=c[f+2];k[d+2]=k[f+2];c[d+3]=c[f+3];k[d+3]=k[f+3];f=a+6;c[f]=c[g];k[f]=k[g];c[f+1]=c[g+1];k[f+1]=k[g+1];c[f+2]=c[g+2];k[f+2]=k[g+2];c[f+3]=c[g+3];k[f+3]=k[g+3];k[a+10]=h}SV.X=1;function PV(a,d,e){var f,g;f=rW(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(rW(a)|0)&&OKa(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){var j=c[i]+g;0!=(j|0)&&(c[j]=c[e]);g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}PV.X=1;function OHa(a,d,e){var f,g;f=tW(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(tW(a)|0)&&PKa(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){var j=(g<<2)+c[i];if(0!=(j|0)){var l=e;c[j]=c[l];k[j]=k[l];c[j+1]=c[l+1];k[j+1]=k[l+1];c[j+2]=c[l+2];k[j+2]=k[l+2];c[j+3]=c[l+3];k[j+3]=k[l+3]}g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}OHa.X=1;function PHa(a,d,e){var f,g;f=uW(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(uW(a)|0)&&QKa(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){var j=c[i]+g;if(0!=(j|0)){var l=e;c[j]=c[l];k[j]=k[l]}g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}PHa.X=1;function QKa(a,d){var e;(KKa(a)|0)<(d|0)&&(e=RKa(a,d),SKa(a,0,uW(a),e),BKa(a,0,uW(a)),IKa(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}QKa.X=1;function RKa(a,d){return 0!=(d|0)?TKa(a,d,0):0}RKa.X=1;function SKa(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+d;if(0!=(i|0)){var j=c[h]+d;c[i]=c[j];k[i]=k[j]}d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}SKa.X=1;function TKa(a,d,e){$1=a;$3=e;return Ue(d<<2,16)}TKa.X=1;function PKa(a,d){var e;(xW(a)|0)<(d|0)&&(e=UKa(a,d),VKa(a,0,tW(a),e),AKa(a,0,tW(a)),GKa(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}PKa.X=1;function UKa(a,d){return 0!=(d|0)?WKa(a,d,0):0}UKa.X=1;function VKa(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=(d<<2)+f;if(0!=(i|0)){var j=(d<<2)+c[h];c[i]=c[j];k[i]=k[j];c[i+1]=c[j+1];k[i+1]=k[j+1];c[i+2]=c[j+2];k[i+2]=k[j+2];c[i+3]=c[j+3];k[i+3]=k[j+3]}d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}VKa.X=1;function WKa(a,d,e){$1=a;$3=e;return Ue(d<<4,16)}WKa.X=1;function OKa(a,d){var e;(LKa(a)|0)<(d|0)&&(e=XKa(a,d),MKa(a,0,rW(a),e),zKa(a,0,rW(a)),EKa(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}OKa.X=1;function XKa(a,d){return 0!=(d|0)?YKa(a,d,0):0}XKa.X=1;function YKa(a,d,e){$1=a;$3=e;return Ue(d<<2,16)}YKa.X=1;function MB(a){var d=a;-1>d?a=-1:1<d&&(a=1);return ZKa(a)}MB.X=1;function HFa(a,d,e){var f=b;b+=1;k[f]=1/k[e];$Ka(a,d,f);b=f}HFa.X=1;function $Ka(a,d,e){var f=b;b+=4;var g=f+1,h=f+2,i=f+3;k[f]=k[d]*k[e];k[g]=k[d+1]*k[e];k[h]=k[d+2]*k[e];k[i]=k[d+3]*k[e];NG(a,f,g,h,i);b=f}$Ka.X=1;function aLa(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}aLa.X=1;function Cy(a){return c[a+1]}Cy.X=1;function zW(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}zW.X=1;function bLa(a){c[a]=cLa+2;k[a+1]=1;c[a+2]=1;c[a+3]=-1}bLa.X=1;function LEa(a,d,e){var f=b;b+=4;var g=f+1,h=f+2,i=f+3;k[f]=k[d]-k[e];k[g]=k[d+1]-k[e+1];k[h]=k[d+2]-k[e+2];k[i]=k[d+3]-k[e+3];NG(a,f,g,h,i);b=f}LEa.X=1;function MEa(a,d,e){var f=b;b+=4;var g=f+1,h=f+2,i=f+3;k[f]=k[d]+k[e];k[g]=k[d+1]+k[e+1];k[h]=k[d+2]+k[e+2];k[i]=k[d+3]+k[e+3];NG(a,f,g,h,i);b=f}MEa.X=1;function NEa(a,d){var e=b;b+=4;var f=e+1,g=e+2,h=e+3;k[e]=-k[d];k[f]=-k[d+1];k[g]=-k[d+2];k[h]=-k[d+3];NG(a,e,f,g,h);b=e}NEa.X=1;function mBa(a){dLa(a);c[a]=AW+2;zW(a+5);c[a+12]=0}mBa.X=1;function dLa(a){var d=b;b+=3;var e=d+1,f=d+2;c[a]=eLa+2;k[d]=1;k[e]=1;k[f]=1;H(a+1,d,e,f);b=d}dLa.X=1;function fLa(a){aLa(a,0,Cy(a));gLa(a);zW(a)}fLa.X=1;function gLa(a){0!=(c[a+3]|0)&&(c[a+4]&1&&hLa(a,c[a+3]),c[a+3]=0)}gLa.X=1;function hLa(a,d){$1=a;yh(d)}hLa.X=1;function hV(a,d,e,f,g,h,i){c[a]=f;c[a+1]=g;c[a+2]=h;f=a+5;c[f]=c[d];k[f]=k[d];c[f+1]=c[d+1];k[f+1]=k[d+1];c[f+2]=c[d+2];k[f+2]=k[d+2];c[f+3]=c[d+3];k[f+3]=k[d+3];d=a+9;c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];c[d+2]=c[e+2];k[d+2]=k[e+2];c[d+3]=c[e+3];k[d+3]=k[e+3];c[a+3]=i}hV.X=1;function gV(a){c[a]=0;c[a+3]=0}gV.X=1;function LAa(a,d,e){k[a+20]=d;k[a+21]=e;k[a+22]=0}LAa.X=1;function IAa(a,d,e,f,g,h,i){var j=b;b+=25;var l=j+1,m=j+5,n=j+9,p=j+13,r=j+14,s=j+18,t=j+22,w=j+23,x=j+24;k[j]=g;N(m,d,a);wC(l,m,j);c[h]=c[l];k[h]=k[l];c[h+1]=c[l+1];k[h+1]=k[l+1];c[h+2]=c[l+2];k[h+2]=k[l+2];c[h+3]=c[l+3];k[h+3]=k[l+3];iLa(e,f)?(jLa(e,f,n,p),Q(s,n,p),wC(r,s,j),c[i]=c[r],k[i]=k[r],c[i+1]=c[r+1],k[i+1]=k[r+1],c[i+2]=c[r+2],k[i+2]=k[r+2],c[i+3]=c[r+3],k[i+3]=k[r+3]):(k[t]=0,k[w]=0,k[x]=0,pe(i,t,w,x));b=j}IAa.X=1;function wC(a,d,e){var f=b;b+=1;k[f]=1/k[e];Q(a,d,f);b=f}wC.X=1;function iLa(a,d){return hG(a,d)^1}iLa.X=1;function jLa(a,d,e,f){var g=b;b+=24;var h=g+4,i=g+8,j=g+12,l=g+16,m=g+20,n=g+21,p=g+22,r=g+23;KEa(g,a,d);EV(i,a);BW(h,g,i);k[f]=KV(h);H(j,h,h+1,h+2);c[e]=c[j];k[e]=k[j];c[e+1]=c[j+1];k[e+1]=k[j+1];c[e+2]=c[j+2];k[e+2]=k[j+2];c[e+3]=c[j+3];k[e+3]=k[j+3];k[e+3]=0;a=Um(e);1.4210854715202004e-14>a?(k[m]=1,k[n]=0,k[p]=0,H(l,m,n,p),c[e]=c[l],k[e]=k[l],c[e+1]=c[l+1],k[e+1]=k[l+1],c[e+2]=c[l+2],k[e+2]=k[l+2],c[e+3]=c[l+3],k[e+3]=k[l+3]):(k[r]=ec(a),KB(e,r));b=g}jLa.X=1;function Q(a,d,e){var f=b;b+=3;var g=f+1,h=f+2;k[f]=k[d]*k[e];k[g]=k[d+1]*k[e];k[h]=k[d+2]*k[e];H(a,f,g,h);b=f}Q.X=1;function BW(a,d,e){var f=b;b+=4;var g=f+1,h=f+2,i=f+3;k[f]=k[d+3]*k[e]+k[d]*k[e+3]+k[d+1]*k[e+2]-k[d+2]*k[e+1];k[g]=k[d+3]*k[e+1]+k[d+1]*k[e+3]+k[d+2]*k[e]-k[d]*k[e+2];k[h]=k[d+3]*k[e+2]+k[d+2]*k[e+3]+k[d]*k[e+1]-k[d+1]*k[e];k[i]=k[d+3]*k[e+3]-k[d]*k[e]-k[d+1]*k[e+1]-k[d+2]*k[e+2];NG(a,f,g,h,i);b=f}BW.X=1;function fV(a,d,e){bLa(a);c[a]=kLa+2;var f=a+4;c[f]=c[d];k[f]=k[d];c[f+1]=c[d+1];k[f+1]=k[d+1];c[f+2]=c[d+2];k[f+2]=k[d+2];c[f+3]=c[d+3];k[f+3]=k[d+3];d=a+8;c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];c[d+2]=c[e+2];k[d+2]=k[e+2];c[d+3]=c[e+3];k[d+3]=k[e+3];c[a+20]=0}fV.X=1;function lLa(){}lLa.X=1;function mLa(a){xe(a)}mLa.X=1;function yCa(a,d){var e=b;b+=15;var f=e+4,g=e+5,h=e+6,i=e+7,j=e+11;CW(a);c[a]=nLa+2;c[a+1]=0;k[f]=v[c[c[a]+11]](a);k[g]=v[c[c[a]+11]](a);k[h]=v[c[c[a]+11]](a);H(e,f,g,h);ig(j,d,a+3);N(i,j,e);f=a+7;c[f]=c[i];k[f]=k[i];c[f+1]=c[i+1];k[f+1]=k[i+1];c[f+2]=c[i+2];k[f+2]=k[i+2];c[f+3]=c[i+3];k[f+3]=k[i+3];b=e}yCa.X=1;function oLa(a,d){var e;e=0!=(c[a+3]<<16>>16&c[d+1]<<16>>16|0)&1;e=(e&1?0!=(c[d+2]<<16>>16&c[a+2]<<16>>16|0):0)&1;return e&1}oLa.X=1;function Pwa(a){k[a]=5.880000114440918;k[a+1]=.8299999833106995;k[a+2]=.8799999952316284;k[a+3]=500;k[a+4]=10.5;k[a+5]=6e3}Pwa.X=1;function DW(a,d,e){var f=b;b+=4;k[a+1]=k[d+10];c[a+20]=c[d];var g=a+12;e&1?(e=d+2,c[g]=c[e],k[g]=k[e],c[g+1]=c[e+1],k[g+1]=k[e+1],c[g+2]=c[e+2],k[g+2]=k[e+2],c[g+3]=c[e+3],k[g+3]=k[e+3]):(Bo(f,c[a+20]+1,d+2),c[g]=c[f],k[g]=k[f],c[g+1]=c[f+1],k[g+1]=k[f+1],c[g+2]=c[f+2],k[g+2]=k[f+2],c[g+3]=c[f+3],k[g+3]=k[f+3]);a+=16;g=d+6;c[a]=c[g];k[a]=k[g];c[a+1]=c[g+1];k[a+1]=k[g+1];c[a+2]=c[g+2];k[a+2]=k[g+2];c[a+3]=c[g+3];k[a+3]=k[g+3];d=k[d+10];b=f;return d}DW.X=1;function Bo(a,d,e){var f=b;b+=3;var g=f+1,h=f+2;k[f]=J(0+d,e);k[g]=J(4+d,e);k[h]=J(8+d,e);H(a,f,g,h);b=f}Bo.X=1;function pLa(){}pLa.X=1;function qLa(a){xe(a)}qLa.X=1;function EU(a,d,e,f,g){c[a]=c[d];k[a]=k[d];c[a+1]=c[d+1];k[a+1]=k[d+1];c[a+2]=c[d+2];k[a+2]=k[d+2];c[a+3]=c[d+3];k[a+3]=k[d+3];d=a+4;c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];c[d+2]=c[e+2];k[d+2]=k[e+2];c[d+3]=c[e+3];k[d+3]=k[e+3];e=a+16;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];k[a+20]=g;k[a+21]=0;k[a+22]=0;c[a+27]=0;k[a+28]=0;c[a+29]=0;f=a+30;c[f]=0;k[f]=0;c[f+1]=0;k[f+1]=0;c[f+2]=0;k[f+2]=0;c[f+3]=0;k[f+3]=0;c[f+4]=0;k[f+4]=0;c[f+5]=0;k[f+5]=0;c[f+6]=0;k[f+6]=0;k[a+52]=0;k[a+60]=0;k[a+68]=0}EU.X=1;function CU(a){c[a+27]=0;k[a+28]=0;c[a+29]=0;a+=30;c[a]=0;k[a]=0;c[a+1]=0;k[a+1]=0;c[a+2]=0;k[a+2]=0;c[a+3]=0;k[a+3]=0;c[a+4]=0;k[a+4]=0;c[a+5]=0;k[a+5]=0;c[a+6]=0;k[a+6]=0}CU.X=1;function eP(a){var d,a=d=a%6.2831854820251465;return a=-3.1415927410125732>d?a+6.2831854820251465:3.1415927410125732<a?d-6.2831854820251465:d}eP.X=1;function QQ(a){k[a+32]=0xde0b6b000000000;c[a+33]=0}QQ.X=1;function wQ(a,d,e,f,g){k[a]=d;c[a+1]=e;c[a+18]=f;d=a+19;c[d]=c[g];k[d]=k[g];c[d+1]=c[g+1];k[d+1]=k[g+1];c[d+2]=c[g+2];k[d+2]=k[g+2];c[d+3]=c[g+3];k[d+3]=k[g+3];k[a+23]=0;k[a+24]=0;k[a+25]=.5;k[a+26]=0;k[a+27]=.800000011920929;k[a+28]=1;c[a+29]=0;k[a+30]=.004999999888241291;k[a+31]=.009999999776482582;k[a+32]=.009999999776482582;k[a+33]=.009999999776482582;eQ(a+2)}wQ.X=1;function uQ(a,d,e){zb(a,d);a+=12;c[a]=c[e];k[a]=k[e];c[a+1]=c[e+1];k[a+1]=k[e+1];c[a+2]=c[e+2];k[a+2]=k[e+2];c[a+3]=c[e+3];k[a+3]=k[e+3]}uQ.X=1;function sQ(a,d){EW(a,d);var e=a+12,f=d+12;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3]}sQ.X=1;function EW(a,d){c[a]=c[d];k[a]=k[d];c[a+1]=c[d+1];k[a+1]=k[d+1];c[a+2]=c[d+2];k[a+2]=k[d+2];c[a+3]=c[d+3];k[a+3]=k[d+3];var e=a+4,f=d+4;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];e=a+8;f=d+8;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3]}EW.X=1;function ww(a,d,e){var f=b;b+=9;var g=f+1,h=f+2,i=f+3,j=f+4,l=f+5,m=f+6,n=f+7,p=f+8;k[f]=nc(e,0+d);k[g]=xc(e,0+d);k[h]=kc(e,0+d);k[i]=nc(e,4+d);k[j]=xc(e,4+d);k[l]=kc(e,4+d);k[m]=nc(e,8+d);k[n]=xc(e,8+d);k[p]=kc(e,8+d);Db(a,f,g,h,i,j,l,m,n,p);b=f}ww.X=1;function vw(a,d,e){var f=b;b+=3;var g=f+1,h=f+2;k[f]=J(0+d,e)+k[d+12];k[g]=J(4+d,e)+k[d+12+1];k[h]=J(8+d,e)+k[d+12+2];H(a,f,g,h);b=f}vw.X=1;function lua(a,d){k[d]=k[a];k[d+1]=k[a+4];k[d+2]=k[a+8];k[d+3]=0;k[d+4]=k[a+1];k[d+5]=k[a+4+1];k[d+6]=k[a+8+1];k[d+7]=0;k[d+8]=k[a+2];k[d+9]=k[a+4+2];k[d+10]=k[a+8+2];k[d+11]=0}lua.X=1;function rn(a,d,e){var f=b;b+=3;var g=f+1,h=f+2;k[f]=nc(e,d);k[g]=xc(e,d);k[h]=kc(e,d);H(a,f,g,h);b=f}rn.X=1;function Tz(a,d,e){EW(a,d);a+=12;c[a]=c[e];k[a]=k[e];c[a+1]=c[e+1];k[a+1]=k[e+1];c[a+2]=c[e+2];k[a+2]=k[e+2];c[a+3]=c[e+3];k[a+3]=k[e+3]}Tz.X=1;function WP(a,d){var e=b;b+=3;var f=e+1,g=e+2;k[e]=-k[d];k[f]=-k[d+1];k[g]=-k[d+2];H(a,e,f,g);b=e}WP.X=1;function cua(a,d){pe(a,d,d+4,d+8);pe(a+4,d+1,d+5,d+9);pe(a+8,d+2,d+6,d+10)}cua.X=1;function fsa(a,d){var e;c[a]=c[d];k[a]=k[d];c[a+1]=c[d+1];k[a+1]=k[d+1];c[a+2]=c[d+2];k[a+2]=k[d+2];c[a+3]=c[d+3];k[a+3]=k[d+3];e=a+4;var f=d+4;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];e=a+8;f=d+8;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];k[a+12]=k[d+12];k[a+13]=k[d+13];k[a+14]=k[d+14];e=a+15;f=d+15;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];e=a+19;f=d+19;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];e=a+23;f=d+23;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];e=0;for(var f=a+27,g=a+30,h=a+34;;){c[f+e]=c[d+(e+27)]&1;k[g+e]=k[d+30+e];k[h+e]=k[d+34+e];var i=e+1;e=i;if(3<=(i|0)){break}}}fsa.X=1;function rLa(){return 0}rLa.X=1;function sLa(){return 0}sLa.X=1;function RB(a,d){k[a]<k[d]&&(k[a]=k[d])}RB.X=1;function BB(a,d){k[d]<k[a]&&(k[a]=k[d])}BB.X=1;function FW(a){c[a]=tLa+2}FW.X=1;function gM(a){c[a]=uLa+2;c[a+1]=0}gM.X=1;function JL(a,d){k[a]*=k[d];var e=a+1;k[e]*=k[d+1];e=a+2;k[e]*=k[d+2];return a}JL.X=1;function jg(a,d){return(d<<2)+c[a+3]}jg.X=1;function th(a){return c[a+1]}th.X=1;function LI(a,d){return c[a+3]+d}LI.X=1;function vLa(a){c[a]=wLa+2;c[a+1]=1;c[a+2]=-1}vLa.X=1;function xLa(a,d){var e;e=0!=(c[a+2]<<16>>16&c[d+1]<<16>>16|0)&1;e=(e&1?0!=(c[d+2]<<16>>16&c[a+1]<<16>>16|0):0)&1;return e&1}xLa.X=1;function jpa(a,d,e,f){k[a]=k[d];k[a+1]=k[e];k[a+2]=k[f];k[a+3]=0}jpa.X=1;function GW(a){c[a]=yLa+2;k[a+1]=1;c[a+2]=0;c[a+3]=1;c[a+4]=-1;c[a+5]=0}GW.X=1;function GM(a){var d=b;b+=18;var e=d+1,f=d+2,g=d+3,h=d+4,i=d+5,j=d+6,l=d+7,m=d+8,n=d+9,p=d+10,r=d+11,s=d+12,t=d+13,w=d+14,x=d+15,y=d+16,z=d+17;k[d]=0;k[e]=0;k[f]=0;pe(a,d,e,f);k[g]=0;k[h]=0;k[i]=0;pe(a+4,g,h,i);k[j]=0;k[l]=0;k[m]=0;pe(a+8,j,l,m);k[n]=0;k[p]=0;k[r]=0;pe(a+15,n,p,r);k[s]=.20000000298023224;k[t]=.20000000298023224;k[w]=.20000000298023224;pe(a+19,s,t,w);k[x]=0;k[y]=0;k[z]=0;pe(a+23,x,y,z);k[a+12]=.699999988079071;k[a+13]=1;k[a+14]=.5;e=0;f=a+27;g=a+30;for(a+=34;!(c[f+e]=0,k[g+e]=0,k[a+e]=0,e=h=e+1,3<=(h|0));){}b=d}GM.X=1;function zLa(){}zLa.X=1;function ALa(a){xe(a)}ALa.X=1;function wn(a,d,e){var f=b;b+=3;var g=f+1,h=f+2;k[f]=k[d]+k[e];k[g]=k[d+1]+k[e+1];k[h]=k[d+2]+k[e+2];H(a,f,g,h);b=f}wn.X=1;function GL(a,d,e,f,g,h,i,j,l,m){var n=b;b+=28;var p=n+4,r=n+8,s=n+12,t=n+16,w=n+20,x=n+24;c[a]=c[h];k[a]=k[h];c[a+1]=c[h+1];k[a+1]=k[h+1];c[a+2]=c[h+2];k[a+2]=k[h+2];c[a+3]=c[h+3];k[a+3]=k[h+3];qn(p,f,a);Bo(n,d,p);d=a+4;c[d]=c[n];k[d]=k[n];c[d+1]=c[n+1];k[d+1]=k[n+1];c[d+2]=c[n+2];k[d+2]=k[n+2];c[d+3]=c[n+3];k[d+3]=k[n+3];WP(t,a);qn(s,g,t);Bo(r,e,s);e=a+8;c[e]=c[r];k[e]=k[r];c[e+1]=c[r+1];k[e+1]=k[r+1];c[e+2]=c[r+2];k[e+2]=k[r+2];c[e+3]=c[r+3];k[e+3]=k[r+3];ig(w,i,a+4);i=a+12;c[i]=c[w];k[i]=k[w];c[i+1]=c[w+1];k[i+1]=k[w+1];c[i+2]=c[w+2];k[i+2]=k[w+2];c[i+3]=c[w+3];k[i+3]=k[w+3];ig(x,l,a+8);l=a+16;c[l]=c[x];k[l]=k[x];c[l+1]=c[x+1];k[l+1]=k[x+1];c[l+2]=c[x+2];k[l+2]=k[x+2];c[l+3]=c[x+3];k[l+3]=k[x+3];k[a+20]=j+J(a+12,a+4)+m+J(a+16,a+8);b=n}GL.X=1;function yra(a,d,e,f,g,h,i){var j=b;b+=31;var l=j+4,m=j+8,n=j+12,p=j+16,r=j+20,s=j+24,t=j+28,w=j+29,x=j+30;c[a]=c[g];k[a]=k[g];c[a+1]=c[g+1];k[a+1]=k[g+1];c[a+2]=c[g+2];k[a+2]=k[g+2];c[a+3]=c[g+3];k[a+3]=k[g+3];qn(l,e,g);Bo(j,d,l);e=a+4;c[e]=c[j];k[e]=k[j];c[e+1]=c[j+1];k[e+1]=k[j+1];c[e+2]=c[j+2];k[e+2]=k[j+2];c[e+3]=c[j+3];k[e+3]=k[j+3];WP(p,g);qn(n,f,p);Bo(m,d,n);d=a+8;c[d]=c[m];k[d]=k[m];c[d+1]=c[m+1];k[d+1]=k[m+1];c[d+2]=c[m+2];k[d+2]=k[m+2];c[d+3]=c[m+3];k[d+3]=k[m+3];ig(r,h,a+4);h=a+12;c[h]=c[r];k[h]=k[r];c[h+1]=c[r+1];k[h+1]=k[r+1];c[h+2]=c[r+2];k[h+2]=k[r+2];c[h+3]=c[r+3];k[h+3]=k[r+3];k[t]=0;k[w]=0;k[x]=0;H(s,t,w,x);r=a+16;c[r]=c[s];k[r]=k[s];c[r+1]=c[s+1];k[r+1]=k[s+1];c[r+2]=c[s+2];k[r+2]=k[s+2];c[r+3]=c[s+3];k[r+3]=k[s+3];k[a+20]=i+J(a+12,a+4);b=j}yra.X=1;function DL(a,d,e,f,g,h){var i=b;b+=23;var j=i+1,l=i+2,m=i+3,n=i+7,p=i+11,r=i+15,s=i+19;k[i]=0;k[j]=0;k[l]=0;H(a,i,j,l);Bo(m,e,d);e=a+4;c[e]=c[m];k[e]=k[m];c[e+1]=c[m+1];k[e+1]=k[m+1];c[e+2]=c[m+2];k[e+2]=k[m+2];c[e+3]=c[m+3];k[e+3]=k[m+3];WP(p,d);Bo(n,f,p);d=a+8;c[d]=c[n];k[d]=k[n];c[d+1]=c[n+1];k[d+1]=k[n+1];c[d+2]=c[n+2];k[d+2]=k[n+2];c[d+3]=c[n+3];k[d+3]=k[n+3];ig(r,g,a+4);g=a+12;c[g]=c[r];k[g]=k[r];c[g+1]=c[r+1];k[g+1]=k[r+1];c[g+2]=c[r+2];k[g+2]=k[r+2];c[g+3]=c[r+3];k[g+3]=k[r+3];ig(s,h,a+8);h=a+16;c[h]=c[s];k[h]=k[s];c[h+1]=c[s+1];k[h+1]=k[s+1];c[h+2]=c[s+2];k[h+2]=k[s+2];c[h+3]=c[s+3];k[h+3]=k[s+3];k[a+20]=J(a+12,a+4)+J(a+16,a+8);b=i}DL.X=1;function xra(a,d,e,f,g){var h=b;b+=11;var i=h+1,j=h+2,l=h+3,m=h+7;k[h]=0;k[i]=0;k[j]=0;H(a,h,i,j);i=a+4;c[i]=c[d];k[i]=k[d];c[i+1]=c[d+1];k[i+1]=k[d+1];c[i+2]=c[d+2];k[i+2]=k[d+2];c[i+3]=c[d+3];k[i+3]=k[d+3];WP(a+8,e);ig(l,f,a+4);d=a+12;c[d]=c[l];k[d]=k[l];c[d+1]=c[l+1];k[d+1]=k[l+1];c[d+2]=c[l+2];k[d+2]=k[l+2];c[d+3]=c[l+3];k[d+3]=k[l+3];ig(m,g,a+8);g=a+16;c[g]=c[m];k[g]=k[m];c[g+1]=c[m+1];k[g+1]=k[m+1];c[g+2]=c[m+2];k[g+2]=k[m+2];c[g+3]=c[m+3];k[g+3]=k[m+3];k[a+20]=J(a+12,a+4)+J(a+16,a+8);b=h}xra.X=1;function yI(a){FW(a);c[a]=HW+2;a+=36;c[a]=-1;k[a]=-1;c[a+1]=-1;k[a+1]=-1;c[a+2]=-1;k[a+2]=-1;c[a+3]=-1;k[a+3]=-1}yI.X=1;function BLa(){}BLa.X=1;function CLa(a){xe(a)}CLa.X=1;function Tpa(a){vLa(a);c[a]=DLa+2}Tpa.X=1;function ELa(){}ELa.X=1;function FLa(a){xe(a)}FLa.X=1;function GLa(){}GLa.X=1;function HLa(a){xe(a)}HLa.X=1;function PH(a,d,e,f,g,h){hV(a,d,e,f,g,h,0);c[a+15]=0;c[a+14]=0}PH.X=1;function wG(a){k[a+8]=-1}wG.X=1;function Doa(a,d,e){GW(a);c[a]=IW+2;JW(a+6);var f=a+11;c[f]=c[d];k[f]=k[d];c[f+1]=c[d+1];k[f+1]=k[d+1];c[f+2]=c[d+2];k[f+2]=k[d+2];c[f+3]=c[d+3];k[f+3]=k[d+3];d=a+15;c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];c[d+2]=c[e+2];k[d+2]=k[e+2];c[d+3]=c[e+3];k[d+3]=k[e+3];KW(a+19);KW(a+24);LW(a+29)}Doa.X=1;function ILa(a){JLa(a)}ILa.X=1;function KLa(a){JLa(a);xe(a)}KLa.X=1;function LLa(a,d){$1=a;return 0!=(d|0)?d<<1:1}LLa.X=1;function MLa(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}MLa.X=1;function NLa(a,d){$1=a;return 0!=(d|0)?d<<1:1}NLa.X=1;function OLa(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}OLa.X=1;function PLa(a,d){$1=a;return 0!=(d|0)?d<<1:1}PLa.X=1;function QLa(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}QLa.X=1;function RLa(a,d){var e;e=0!=(c[a+4]<<16>>16&c[d+1]<<16>>16|0)&1;e=(e&1?0!=(c[d+2]<<16>>16&c[a+3]<<16>>16|0):0)&1;return e&1}RLa.X=1;function MW(a){return c[a+1]}MW.X=1;function SLa(a){return c[a+2]}SLa.X=1;function TLa(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+d;0!=(i|0)&&(k[i]=k[c[h]+d]);d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}TLa.X=1;function NW(a){return c[a+2]}NW.X=1;function Tl(a){return c[a+1]}Tl.X=1;function ULa(a){return c[a+2]}ULa.X=1;function VLa(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+d;0!=(i|0)&&(c[i]=c[c[h]+d]);d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}VLa.X=1;function WLa(a,d,e){var f=b;b+=12;var g=f+4,h=f+8,e=e&1;c[a+2]=c[d];OW(a+6,d);e&1?g=d+2:Bo(g,c[a+2]+1,d+2);c[f]=c[g];k[f]=k[g];c[f+1]=c[g+1];k[f+1]=k[g+1];c[f+2]=c[g+2];k[f+2]=k[g+2];c[f+3]=c[g+3];k[f+3]=k[g+3];PW(a+19,f);yB(h,a+11,a+15,k[d+6]);PW(a+24,h);QW(a+29,d+6);a=k[a+1];b=f;return a}WLa.X=1;function OW(a,d){(Tl(a)|0)==(ULa(a)|0)&&XLa(a,PLa(a,Tl(a)));var e=c[a+3]+c[a+1];0!=(e|0)&&(c[e]=c[d]);e=a+1;c[e]+=1}OW.X=1;function PW(a,d){(th(a)|0)==(NW(a)|0)&&RW(a,NLa(a,th(a)));var e=(c[a+1]<<2)+c[a+3];0!=(e|0)&&(c[e]=c[d],k[e]=k[d],c[e+1]=c[d+1],k[e+1]=k[d+1],c[e+2]=c[d+2],k[e+2]=k[d+2],c[e+3]=c[d+3],k[e+3]=k[d+3]);e=a+1;c[e]+=1}PW.X=1;function QW(a,d){(MW(a)|0)==(SLa(a)|0)&&YLa(a,LLa(a,MW(a)));var e=c[a+3]+c[a+1];0!=(e|0)&&(k[e]=k[d]);e=a+1;c[e]+=1}QW.X=1;function YLa(a,d){var e;(SLa(a)|0)<(d|0)&&(e=ZLa(a,d),TLa(a,0,MW(a),e),MLa(a,0,MW(a)),$La(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}YLa.X=1;function ZLa(a,d){return 0!=(d|0)?aMa(a,d,0):0}ZLa.X=1;function $La(a){0!=(c[a+3]|0)&&(c[a+4]&1&&bMa(a,c[a+3]),c[a+3]=0)}$La.X=1;function bMa(a,d){$1=a;yh(d)}bMa.X=1;function aMa(a,d,e){$1=a;$3=e;return Ue(d<<2,16)}aMa.X=1;function RW(a,d){var e;(NW(a)|0)<(d|0)&&(e=cMa(a,d),dMa(a,0,th(a),e),OLa(a,0,th(a)),eMa(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}RW.X=1;function cMa(a,d){return 0!=(d|0)?fMa(a,d,0):0}cMa.X=1;function dMa(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=(d<<2)+f;if(0!=(i|0)){var j=(d<<2)+c[h];c[i]=c[j];k[i]=k[j];c[i+1]=c[j+1];k[i+1]=k[j+1];c[i+2]=c[j+2];k[i+2]=k[j+2];c[i+3]=c[j+3];k[i+3]=k[j+3]}d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}dMa.X=1;function eMa(a){0!=(c[a+3]|0)&&(c[a+4]&1&&gMa(a,c[a+3]),c[a+3]=0)}eMa.X=1;function gMa(a,d){$1=a;yh(d)}gMa.X=1;function fMa(a,d,e){$1=a;$3=e;return Ue(d<<4,16)}fMa.X=1;function XLa(a,d){var e;(ULa(a)|0)<(d|0)&&(e=hMa(a,d),VLa(a,0,Tl(a),e),QLa(a,0,Tl(a)),iMa(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}XLa.X=1;function hMa(a,d){return 0!=(d|0)?jMa(a,d,0):0}hMa.X=1;function iMa(a){0!=(c[a+3]|0)&&(c[a+4]&1&&kMa(a,c[a+3]),c[a+3]=0)}iMa.X=1;function kMa(a,d){$1=a;yh(d)}kMa.X=1;function jMa(a,d,e){$1=a;$3=e;return Ue(d<<2,16)}jMa.X=1;function lMa(a,d){$1=a;return 0!=(d|0)?d<<1:1}lMa.X=1;function mMa(a){c[a]=nMa+2}mMa.X=1;function LW(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}LW.X=1;function JW(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}JW.X=1;function KW(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}KW.X=1;function BE(a){return c[a+1]}BE.X=1;function cE(a){k[a+1]=6.2831854820251465;k[a+2]=6.2831854820251465;k[a+3]=6.2831854820251465;c[a]=0}cE.X=1;function H(a,d,e,f){k[a]=k[d];k[a+1]=k[e];k[a+2]=k[f];k[a+3]=0}H.X=1;function Ez(a,d,e){(c[d+4]|0)<(c[e+4]|0)?(c[a]=d,c[a+1]=e):(c[a]=e,c[a+1]=d);c[a+2]=0;c[a+3]=0}Ez.X=1;function Cz(a,d){c[a]=c[d];c[a+1]=c[d+1];c[a+2]=c[d+2];c[a+3]=c[d+3]}Cz.X=1;function By(a,d){return(d<<3)+c[a+3]}By.X=1;function oMa(a){return c[a+2]}oMa.X=1;function SW(a){MLa(a,0,MW(a));$La(a);LW(a)}SW.X=1;function TW(a){QLa(a,0,Tl(a));iMa(a);JW(a)}TW.X=1;function UW(a){OLa(a,0,th(a));eMa(a);KW(a)}UW.X=1;function pMa(){}pMa.X=1;function qMa(a){xe(a)}qMa.X=1;function pE(a,d,e,f,g){c[a]=d;c[a+1]=e;d=a+2;c[d]=c[f];k[d]=k[f];c[d+1]=c[f+1];k[d+1]=k[f+1];c[d+2]=c[f+2];k[d+2]=k[f+2];c[d+3]=c[f+3];k[d+3]=k[f+3];k[a+6]=g}pE.X=1;function kE(a,d,e){GW(a);c[a]=rMa+2;var f=a+6;c[f]=c[d];k[f]=k[d];c[f+1]=c[d+1];k[f+1]=k[d+1];c[f+2]=c[d+2];k[f+2]=k[d+2];c[f+3]=c[d+3];k[f+3]=k[d+3];a+=10;c[a]=c[e];k[a]=k[e];c[a+1]=c[e+1];k[a+1]=k[e+1];c[a+2]=c[e+2];k[a+2]=k[e+2];c[a+3]=c[e+3];k[a+3]=k[e+3]}kE.X=1;function sMa(){}sMa.X=1;function tMa(a){xe(a)}tMa.X=1;function uMa(a,d,e){var f=b;b+=4;k[a+1]=k[d+6];c[a+2]=c[d];var g=a+14;e&1?(e=d+2,c[g]=c[e],k[g]=k[e],c[g+1]=c[e+1],k[g+1]=k[e+1],c[g+2]=c[e+2],k[g+2]=k[e+2],c[g+3]=c[e+3],k[g+3]=k[e+3]):(Bo(f,c[a+2]+1,d+2),c[g]=c[f],k[g]=k[f],c[g+1]=c[f+1],k[g+1]=k[f+1],c[g+2]=c[f+2],k[g+2]=k[f+2],c[g+3]=c[f+3],k[g+3]=k[f+3]);yB(a+18,a+6,a+10,k[d+6]);a=k[d+6];b=f;return a}uMa.X=1;function jC(a,d,e,f,g){H(a,d,e,f);k[a+3]=k[g]}jC.X=1;function VW(a){return sc(a)}VW.X=1;function sB(a,d){k[a+51]=k[d+12];k[a+52]=k[d+13];k[a+53]=k[d+14];k[a+54]=k[d+15];k[a+55]=k[d+16];k[a+56]=k[d+17];var e=a+39;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3];var e=a+43,f=d+4;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];e=a+47;f=d+8;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];k[a+57]=k[d+18];k[a+58]=0;k[a+63]=0;k[a+59]=0;k[a+60]=0;k[a+64]=0;k[a+61]=.10000000149011612;c[a+65]=c[d+20]&1;k[a+62]=k[d+19]}sB.X=1;function Qz(a,d,e){mMa(a);c[a]=vMa+2;sQ(a+1,d);sQ(a+17,e);sQ(a+33,d);c[a+49]=0}Qz.X=1;function wMa(){}wMa.X=1;function xMa(a){xe(a)}xMa.X=1;function yMa(a,d){var e=b;b+=32;var f=e+16;uw(f,a+17);WW(e,f,a+1);xi(d,e);b=e}yMa.X=1;function zMa(a,d){var e=b;b+=16;WW(e,d,a+17);xi(a+1,e);b=e}zMa.X=1;function WW(a,d,e){var f=b;b+=16;var g=f+12;ww(f,d,e);vw(g,d,e+12);Tz(a,f,g);b=f}WW.X=1;function AMa(){}AMa.X=1;function BMa(a){xe(a)}BMa.X=1;function Az(a){c[a]=0;k[a]=0;c[a+1]=0;k[a+1]=0;c[a+2]=0;k[a+2]=0;c[a+3]=0;k[a+3]=0}Az.X=1;function Ay(a,d){(Cy(a)|0)==(oMa(a)|0)&&CMa(a,lMa(a,Cy(a)));var e=(c[a+1]<<3)+c[a+3];c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3];c[e+4]=c[d+4];k[e+4]=k[d+4];c[e+5]=c[d+5];k[e+5]=k[d+5];c[e+6]=c[d+6];k[e+6]=k[d+6];c[e+7]=c[d+7];k[e+7]=k[d+7];e=a+1;c[e]+=1}Ay.X=1;function CMa(a,d){var e;(oMa(a)|0)<(d|0)&&(e=DMa(a,d),EMa(a,0,Cy(a),e),aLa(a,0,Cy(a)),gLa(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}CMa.X=1;function DMa(a,d){return 0!=(d|0)?FMa(a,d,0):0}DMa.X=1;function JLa(a){c[a]=IW+2;SW(a+29);UW(a+24);UW(a+19);TW(a+6)}JLa.X=1;function GMa(a){c[a]=HMa+2}GMa.X=1;function Rka(a,d){k[a+2]=k[d+2];k[a+3]=k[d+3];k[a+6]=k[d+6];k[a]=k[d];k[a+1]=k[d+1];k[a+7]=k[d+7];k[a+8]=k[d+8];k[a+9]=k[d+9];k[a+10]=k[d+10];c[a+14]=c[d+14];k[a+12]=k[d+12];c[a+11]=c[d+11]&1}Rka.X=1;function ax(a){k[a+15]=0;k[a+2]=0;k[a+3]=.10000000149011612;k[a+4]=300;k[a]=1;k[a+1]=-1;k[a+7]=0;k[a+8]=.20000000298023224;k[a+9]=0;k[a+10]=0;k[a+5]=1;k[a+6]=.5;c[a+14]=0;k[a+12]=0;c[a+11]=0}ax.X=1;function ct(a){c[a]=0;c[a+1]=0}ct.X=1;function Qo(a){return c[a+1]}Qo.X=1;function vo(a,d){return c[a+3]+d}vo.X=1;function tfa(a){return c[a+47]}tfa.X=1;function Rm(a){k[a]=.6000000238418579;k[a+1]=1;k[a+2]=.30000001192092896;k[a+4]=0;k[a+6]=20;c[a+5]=10;k[a+8]=.20000000298023224;k[a+9]=.10000000149011612;k[a+10]=0;k[a+7]=1;c[a+11]=0;k[a+12]=-.019999999552965164;k[a+13]=0;k[a+14]=.8500000238418579;c[a+15]=260;c[a+16]=2;c[a+17]=128}Rm.X=1;function Jm(a){k[a]=.30000001192092896;k[a+1]=1;k[a+2]=0}Jm.X=1;function fl(a){return c[a+1]}fl.X=1;function Zk(a,d){return c[a+3]+20*d}Zk.X=1;function EMa(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=(d<<3)+f,j=(d<<3)+c[h];c[i]=c[j];k[i]=k[j];c[i+1]=c[j+1];k[i+1]=k[j+1];c[i+2]=c[j+2];k[i+2]=k[j+2];c[i+3]=c[j+3];k[i+3]=k[j+3];c[i+4]=c[j+4];k[i+4]=k[j+4];c[i+5]=c[j+5];k[i+5]=k[j+5];c[i+6]=c[j+6];k[i+6]=k[j+6];c[i+7]=c[j+7];k[i+7]=k[j+7];d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}EMa.X=1;function FMa(a,d,e){$1=a;$3=e;return Ue(d<<5,16)}FMa.X=1;function rw(a,d,e){var f,g;.7071067690849304<sc(k[a+2])?(f=k[a+1]*k[a+1]+k[a+2]*k[a+2],g=1/ec(f),k[d]=0,k[d+1]=-k[a+2]*g,k[d+2]=k[a+1]*g,k[e]=f*g,k[e+1]=-k[a]*k[d+2],k[e+2]=k[a]*k[d+1]):(f=k[a]*k[a]+k[a+1]*k[a+1],g=1/ec(f),k[d]=-k[a+1]*g,k[d+1]=k[a]*g,k[d+2]=0,k[e]=-k[a+2]*k[d+1],k[e+1]=k[a+2]*k[d],k[e+2]=f*g)}rw.X=1;function sw(a,d,e){var f=b;b+=17;var g=f+4,h=f+8,i=f+12,j=f+13,l=f+14,m=f+15,n=f+16;qn(f,d,e);e=J(d,e);-.9999998807907104>e?(rw(d,g,h),k[i]=0,NG(a,g,g+1,g+2,i)):(d=ec(2*(e+1)),g=1/d,k[j]=k[f]*g,k[l]=k[f+1]*g,k[m]=k[f+2]*g,k[n]=.5*d,NG(a,j,l,m,n));b=f}sw.X=1;function tw(a,d,e){var f=b;b+=8;var g=f+4;IMa(f,d,e);EV(g,d);JMa(f,g);H(a,f,f+1,f+2);b=f}tw.X=1;function IMa(a,d,e){var f=b;b+=4;var g=f+1,h=f+2,i=f+3;k[f]=k[d+3]*k[e]+k[d+1]*k[e+2]-k[d+2]*k[e+1];k[g]=k[d+3]*k[e+1]+k[d+2]*k[e]-k[d]*k[e+2];k[h]=k[d+3]*k[e+2]+k[d]*k[e+1]-k[d+1]*k[e];k[i]=-k[d]*k[e]-k[d+1]*k[e+1]-k[d+2]*k[e+2];NG(a,f,g,h,i);b=f}IMa.X=1;function JMa(a,d){var e=b;b+=4;var f=e+1,g=e+2,h=e+3;k[e]=k[a+3]*k[d]+k[a]*k[d+3]+k[a+1]*k[d+2]-k[a+2]*k[d+1];k[f]=k[a+3]*k[d+1]+k[a+1]*k[d+3]+k[a+2]*k[d]-k[a]*k[d+2];k[g]=k[a+3]*k[d+2]+k[a+2]*k[d+3]+k[a]*k[d+1]-k[a+1]*k[d];k[h]=k[a+3]*k[d+3]-k[a]*k[d]-k[a+1]*k[d+1]-k[a+2]*k[d+2];jc(a,e,f,g,h);b=e;return a}JMa.X=1;function Om(a,d){KMa(a);Mm(a,d)}Om.X=1;function KMa(a){c[a]=0;k[a]=0;c[a+1]=0;k[a+1]=0;c[a+2]=0;k[a+2]=0;c[a+3]=0;k[a+3]=0;c[a+4]=0;k[a+4]=0}KMa.X=1;function oea(a,d){GMa(a);c[a]=LMa+2;c[a+1]=d}oea.X=1;function MMa(){}MMa.X=1;function NMa(a){xe(a)}NMa.X=1;function XW(a){c[a]=OMa+2}XW.X=1;function Hj(a){c[a]=0;c[a+1]=0;c[a+2]=0;c[a+3]=4096;c[a+4]=4096;c[a+5]=0;c[a+6]=0;c[a+7]=1}Hj.X=1;function sj(a){k[a]=0;k[a+1]=-1;k[a+2]=.8999999761581421;k[a+3]=.30000001192092896;k[a+4]=1;k[a+5]=0;k[a+6]=0;c[a+7]=0}sj.X=1;function Ah(a){c[a+6]=2;c[a+7]=0}Ah.X=1;function xg(a,d){return(d<<2)+c[a+3]}xg.X=1;function De(a){k[a]=0;c[a+1]=0;c[a+2]=1;k[a+3]=1;c[a+4]=1;c[a+5]=0;c[a+6]=0;c[a+7]=1;c[a+8]=1;k[a+9]=.03999999910593033;c[a+10]=0;k[a+11]=0;c[a+12]=0}De.X=1;function yk(a,d,e,f,g,h){$5=f;c[a]=1025;f=a+1;CU(f);f+=69;CU(f);f+=69;CU(f);CU(f+69);c[a+277]=d;c[a+278]=e;c[a+279]=0;k[a+280]=g;k[a+281]=h}yk.X=1;function hda(a,d){PMa(a,d);c[a]=YW+2}hda.X=1;function lh(a){return jg(a+23,0)}lh.X=1;function fh(a,d,e,f,g,h){var i=b;b+=54;var j=i+1,l=i+5,m=i+6,n=i+10,p=i+14,r=i+18,s=i+19,t=i+23,w=i+35,x=i+39,y=i+43,z=i+44,A=i+45,C=i+46,B=i+50;k[i]=e;k[l]=.5;N(m,d,a);Q(j,m,l);H(n,i,i,i);xn(j,n);k[r]=.5;wn(s,d,a);Q(p,s,r);qc(t,f);vw(w,f,p);k[y]=J(0+t,j);k[z]=J(4+t,j);k[A]=J(8+t,j);H(x,y,z,A);N(C,w,x);c[g]=c[C];k[g]=k[C];c[g+1]=c[C+1];k[g+1]=k[C+1];c[g+2]=c[C+2];k[g+2]=k[C+2];c[g+3]=c[C+3];k[g+3]=k[C+3];wn(B,w,x);c[h]=c[B];k[h]=k[B];c[h+1]=c[B+1];k[h+1]=k[B+1];c[h+2]=c[B+2];k[h+2]=k[B+2];c[h+3]=c[B+3];k[h+3]=k[B+3];b=i}fh.X=1;function je(a,d){return ee(a,d)}je.X=1;function ie(a){var d=a;-1>d?a=-1:1<d&&(a=1);return QMa(a)}ie.X=1;function RMa(a,d,e,f){XW(a);c[a]=SMa+2;c[a+1]=d;c[a+2]=e;k[a+3]=f}RMa.X=1;function TMa(a,d,e,f,g){var h=b;b+=54;var i=h+4,j=h+8,l=h+9,m=h+10,n=h+26,p=h+30,r=h+34,s=h+38,t=h+42,w=h+46,x=h+50;$4=f;g&=1;f=d+16;k[j]=1;k[l]=0;$P(m,f,d);UMa(a,m+12,h,i,l,j,k[a+3])&&(g&1?(Bo(n,f,i),WP(p,n),vw(s,f,h),Q(t,n,l),wn(r,s,t),v[c[c[e]+4]](e,p,r,k[l])):(a=c[c[e]+4],Bo(w,f,i),vw(x,f,h),v[a](e,w,x,k[l])));b=h}TMa.X=1;function UMa(a,d,e,f,g,h,i){var j=b;b+=46;var l,m,n=j+4,p=j+8,r=j+12,s=j+16,t=j+17,w=j+18,x=j+22,y=j+26,z=j+30,A=j+34,C=j+38,B=j+42;$7=h;m=VMa(c[a+2],0);h=dW(c[a+1]);i=h+i;N(n,m+4,m);N(p,m+8,m);qn(j,n,p);IB(j);N(r,d,m);k[s]=J(r,j);0>k[s]&&(k[s]*=-1,k[t]=-1,LC(j,t));p=k[s]<i&1;n=0;p&=1;a:do{if(p){if(WMa(a,d,m,j)){n=1,Q(y,j,s),N(x,d,y),r=w,t=x,c[r]=c[t],k[r]=k[t],c[r+1]=c[t+1],k[r+1]=k[t+1],c[r+2]=c[t+2],k[r+2]=k[t+2],c[r+3]=c[t+3],k[r+3]=k[t+3]}else{var r=i*i,t=0,K=a+2,E=c[K];if((t|0)<(v[c[c[E]+23]](E)|0)){for(var E=a+2,G=w,M=z;;){var L=c[E];v[c[c[L]+24]](L,t,A,C);XMa(A,C,d,z)<r&&(n=1,c[G]=c[M],k[G]=k[M],c[G+1]=c[M+1],k[G+1]=k[M+1],c[G+2]=c[M+2],k[G+2]=k[M+2],c[G+3]=c[M+3],k[G+3]=k[M+3]);t+=1;L=c[K];if((t|0)>=(v[c[c[L]+23]](L)|0)){break a}}}}}}while(0);n&1?(N(B,d,w),a=Um(B),a<i*i?(1.1920928955078125e-7<a?(l=ec(a),c[f]=c[B],k[f]=k[B],c[f+1]=c[B+1],k[f+1]=k[B+1],c[f+2]=c[B+2],k[f+2]=k[B+2],c[f+3]=c[B+3],k[f+3]=k[B+3],IB(f),c[e]=c[w],k[e]=k[w],c[e+1]=c[w+1],k[e+1]=k[w+1],c[e+2]=c[w+2],k[e+2]=k[w+2],c[e+3]=c[w+3],k[e+3]=k[w+3],k[g]=-(h-l)):($distance2=0,c[f]=c[j],k[f]=k[j],c[f+1]=c[j+1],k[f+1]=k[j+1],c[f+2]=c[j+2],k[f+2]=k[j+2],c[f+3]=c[j+3],k[f+3]=k[j+3],c[e]=c[w],k[e]=k[w],c[e+1]=c[w+1],k[e+1]=k[w+1],c[e+2]=c[w+2],k[e+2]=k[w+2],c[e+3]=c[w+3],k[e+3]=k[w+3],k[g]=-h),l=1,e=19):e=18):e=18;18==e&&(l=0);b=j;return l}UMa.X=1;function XMa(a,d,e,f){var g=b;b+=21;var h=g+4,i=g+8,j=g+9,l=g+13,m=g+17;N(g,e,a);N(h,d,a);k[i]=J(h,g);0<k[i]?(d=J(h,h),k[i]<d?(k[i]/=d,Q(j,h,i),JC(g,j)):(k[i]=1,JC(g,h))):k[i]=0;Q(m,h,i);wn(l,a,m);c[f]=c[l];k[f]=k[l];c[f+1]=c[l+1];k[f+1]=k[l+1];c[f+2]=c[l+2];k[f+2]=k[l+2];c[f+3]=c[l+3];k[f+3]=k[l+3];a=J(g,g);b=g;return a}XMa.X=1;function WMa(a,d,e,f){var g=b;b+=8;var h=g+4;c[g]=c[d];k[g]=k[d];c[g+1]=c[d+1];k[g+1]=k[d+1];c[g+2]=c[d+2];k[g+2]=k[d+2];c[g+3]=c[d+3];k[g+3]=k[d+3];c[h]=c[f];k[h]=k[f];c[h+1]=c[f+1];k[h+1]=k[f+1];c[h+2]=c[f+2];k[h+2]=k[f+2];c[h+3]=c[f+3];k[h+3]=k[f+3];a=YMa(a,e,h,g);b=g;return a}WMa.X=1;function YMa(a,d,e,f){var g=b;b+=36;var h,i,j,l=g+4,m=g+8,n=g+12,p=g+16,r=g+20,s=g+24,t=g+28;h=g+32;$2=a;a=d+4;j=d+8;N(g,a,d);N(l,j,a);N(m,d,j);N(n,f,d);N(p,f,a);N(r,f,j);qn(s,g,e);qn(t,l,e);qn(h,m,e);d=J(s,n);p=J(t,p);r=J(h,r);t=0<d;do{if(t){if(0<p&&0<r){h=9;break}var w=d}else{w=d}h=6}while(0);a:do{if(6==h){h=0>=w;do{if(h&&0>=p&&0>=r){h=9;break a}}while(0);i=0;h=11}}while(0);9==h&&(i=1);b=g;return i}YMa.X=1;function VMa(a,d){return(d<<2)+a+14}VMa.X=1;function ZMa(){}ZMa.X=1;function $Ma(a){xe(a)}$Ma.X=1;function aNa(){}aNa.X=1;function bNa(a){xe(a)}bNa.X=1;function PMa(a,d){ZW(a,d);c[a]=$W+2}PMa.X=1;function aX(a,d,e,f){$3=e;$4=f;ZW(a,d);c[a]=$W+2}aX.X=1;function cNa(a){xe(a)}cNa.X=1;function dNa(){}dNa.X=1;function xs(a,d,e,f,g,h){eNa(a,d,e,-2,-1,f,g,h&1);c[a]=fNa+2}xs.X=1;function eNa(a,d,e,f,g,h,i,j){var l=b;b+=15;var m=l+4,n=l+8,p=l+12,r=l+13,s=l+14,j=j&1;bX(a);c[a]=cX+2;c[a+1]=f;c[a+2]=g;c[a+25]=i;c[a+26]=0;c[a+27]=0;c[a+28]=0;c[a+29]=0;f=(h&65535)+1&65535;0==(c[a+25]|0)&&(g=Ue(76,16),0==(g|0)?g=0:dX(g),c[a+25]=g,c[a+27]=1);j&1||(j=Ue(24,16),0==(j|0)?j=0:(c[j]=0,k[j]=0,c[j+1]=0,k[j+1]=0,c[j+2]=0,k[j+2]=0,c[j+3]=0,k[j+3]=0,c[j+4]=0,k[j+4]=0,c[j+5]=0,k[j+5]=0,gNa(j)),c[a+30]=j,j=Ue(156,16),0==(j|0)?j=0:xr(j,c[a+30]),c[a+29]=j,c[c[a+29]+39]=1);j=a+3;c[j]=c[d];k[j]=k[d];c[j+1]=c[d+1];k[j+1]=k[d+1];c[j+2]=c[d+2];k[j+2]=k[d+2];c[j+3]=c[d+3];k[j+3]=k[d+3];d=a+7;c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];c[d+2]=c[e+2];k[d+2]=k[e+2];c[d+3]=c[e+3];k[d+3]=k[e+3];N(l,a+7,a+3);e=c[a+2];k[p]=e&65535;k[r]=e&65535;k[s]=e&65535;H(n,p,r,s);eX(m,n,l);n=a+11;c[n]=c[m];k[n]=k[m];c[n+1]=c[m+1];k[n+1]=k[m+1];c[n+2]=c[m+2];k[n+2]=k[m+2];c[n+3]=c[m+3];k[n+3]=k[m+3];m=f&65535;n=hNa(m,64);n=iNa(n.A?-1:n.v);p=0==(m|0);a:do{if(!p){r=n+20*m;for(s=n;;){if(gV(s),s+=20,(s|0)==(r|0)){break a}}}}while(0);c[a+17]=n;c[a+16]=f;c[a+15]=0;c[a+18]=1;m=c[a+18];n=(m&65535|0)<(f&65535|0);a:do{if(n){for(p=a+17;;){if(qW(c[p]+20*(m&65535),(m&65535)+1&65535),m+=1,(m&65535|0)>=(f&65535|0)){break a}}}}while(0);qW(c[a+17]+20*((f&65535)-1),0);m=0;n=a+22;p=a+22;r=a+19;for(s=0;3>(s|0);){c[n+m]=Ue((f&65535)<<3,16),s=c[p+m],c[r+m]=0==(s|0)?0:s,m=s=m+1}f=c[c[a+17]]=0;m=a+17;n=a+17;p=a+19;r=a+19;s=a+2;e=a+19;for(a+=19;!(c[c[m]+f+13]=0,c[c[n]+f+16]=1,c[c[p+f]]=0,c[c[r+f]+1]=0,c[c[e+f]+2]=c[s],c[c[a+f]+3]=0,f=d=f+1,3<=(d|0));){}b=l}eNa.X=1;function bW(a,d,e,f,g,h){jNa(a,d,e,-2,2147483647,f,g,h&1);c[a]=kNa+2}bW.X=1;function jNa(a,d,e,f,g,h,i,j){var l=b;b+=15;var m=l+4,n=l+8,p=l+12,r=l+13,s=l+14,j=j&1;bX(a);c[a]=fX+2;c[a+1]=f;c[a+2]=g;c[a+25]=i;c[a+26]=0;c[a+27]=0;c[a+28]=0;c[a+29]=0;f=h+1;0==(c[a+25]|0)&&(g=Ue(76,16),0==(g|0)?g=0:dX(g),c[a+25]=g,c[a+27]=1);j&1||(j=Ue(24,16),0==(j|0)?j=0:(c[j]=0,k[j]=0,c[j+1]=0,k[j+1]=0,c[j+2]=0,k[j+2]=0,c[j+3]=0,k[j+3]=0,c[j+4]=0,k[j+4]=0,c[j+5]=0,k[j+5]=0,gNa(j)),c[a+30]=j,j=Ue(156,16),0==(j|0)?j=0:xr(j,c[a+30]),c[a+29]=j,c[c[a+29]+39]=1);j=a+3;c[j]=c[d];k[j]=k[d];c[j+1]=c[d+1];k[j+1]=k[d+1];c[j+2]=c[d+2];k[j+2]=k[d+2];c[j+3]=c[d+3];k[j+3]=k[d+3];d=a+7;c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];c[d+2]=c[e+2];k[d+2]=k[e+2];c[d+3]=c[e+3];k[d+3]=k[e+3];N(l,a+7,a+3);e=c[a+2];k[p]=e>>>0;k[r]=e>>>0;k[s]=e>>>0;H(n,p,r,s);eX(m,n,l);n=a+11;c[n]=c[m];k[n]=k[m];c[n+1]=c[m+1];k[n+1]=k[m+1];c[n+2]=c[m+2];k[n+2]=k[m+2];c[n+3]=c[m+3];k[n+3]=k[m+3];m=hNa(f,76);m=lNa(m.A?-1:m.v);n=0==(f|0);a:do{if(!n){p=m+20*f;for(r=m;;){if(gV(r),r+=20,(r|0)==(p|0)){break a}}}}while(0);c[a+17]=m;c[a+16]=f;c[a+15]=0;c[a+18]=1;m=c[a+18];n=m>>>0<f>>>0;a:do{if(n){for(p=a+17;;){if(nW(c[p]+20*m,m+1),m+=1,m>>>0>=f>>>0){break a}}}}while(0);nW(c[a+17]+20*(f-1),0);m=0;n=a+22;p=a+22;r=a+19;for(s=0;3>(s|0);){c[n+m]=Ue(f<<4,16),s=c[p+m],c[r+m]=0==(s|0)?0:s,m=s=m+1}f=c[c[a+17]]=0;m=a+17;n=a+17;p=a+19;r=a+19;s=a+2;e=a+19;for(a+=19;!(c[c[m]+f+13]=0,c[c[n]+f+16]=1,c[c[p+f]]=0,c[c[r+f]+1]=0,c[c[e+f]+2]=c[s],c[c[a+f]+3]=0,f=d=f+1,3<=(d|0));){}b=l}jNa.X=1;function mNa(a){gX(a)}mNa.X=1;function nNa(){}nNa.X=1;function oNa(a){return c[a+25]}oNa.X=1;function pNa(a){return c[a+25]}pNa.X=1;function qNa(a,d,e,f,g,h,i,j,l){l=VV(a,TV(a,d,e,g,h,i,j,l));0!=(c[a+29]|0)&&(a=c[a+29],c[l+19]=v[c[c[a]+2]](a,d,e,f,g,h,i,j,0));return l}qNa.X=1;function rNa(a,d,e){if(0!=(c[a+29]|0)){var f=c[a+29];v[c[c[f]+3]](f,c[d+19],e)}ZV(a,c[d+4],e)}rNa.X=1;function sNa(a,d,e,f,g){var h=d+5;c[h]=c[e];k[h]=k[e];c[h+1]=c[e+1];k[h+1]=k[e+1];c[h+2]=c[e+2];k[h+2]=k[e+2];c[h+3]=c[e+3];k[h+3]=k[e+3];h=d+9;c[h]=c[f];k[h]=k[f];c[h+1]=c[f+1];k[h+1]=k[f+1];c[h+2]=c[f+2];k[h+2]=k[f+2];c[h+3]=c[f+3];k[h+3]=k[f+3];$V(a,c[d+4],e,f,g);0!=(c[a+29]|0)&&(a=c[a+29],v[c[c[a]+4]](a,c[d+19],e,f,g))}sNa.X=1;function tNa(a,d,e,f){$1=a;a=d+5;c[e]=c[a];k[e]=k[a];c[e+1]=c[a+1];k[e+1]=k[a+1];c[e+2]=c[a+2];k[e+2]=k[a+2];c[e+3]=c[a+3];k[e+3]=k[a+3];d+=9;c[f]=c[d];k[f]=k[d];c[f+1]=c[d+1];k[f+1]=k[d+1];c[f+2]=c[d+2];k[f+2]=k[d+2];c[f+3]=c[d+3];k[f+3]=k[d+3]}tNa.X=1;function uNa(a,d,e,f,g,h){var i,j=0!=(c[a+29]|0);a:do{if(j){i=c[a+29],v[c[c[i]+6]](i,d,e,f,g,h)}else{i=1;var l=a+15;if(i>>>0<(c[l]<<1)+1>>>0){for(var m=a+19,n=a+19;;){if(0!=(kW((i<<1)+c[m+0])|0)){var p=f;v[c[c[p]+2]](p,VV(a,c[(i<<1)+c[n+0]+1]))}i+=1;if(i>>>0>=(c[l]<<1)+1>>>0){break a}}}}}while(0)}uNa.X=1;function vNa(a,d,e,f){var g,h,i=0!=(c[a+29]|0);a:do{if(i){g=c[a+29],v[c[c[g]+7]](g,d,e,f)}else{g=1;var j=a+15;if(g>>>0<(c[j]<<1)+1>>>0){for(var l=a+19,m=a+19;;){if(0!=(kW((g<<1)+c[l+0])|0)&&(h=VV(a,c[(g<<1)+c[m+0]+1]),hX(d,e,h+5,h+9))){var n=f;v[c[c[n]+2]](n,h)}g+=1;if(g>>>0>=(c[j]<<1)+1>>>0){break a}}}}}while(0)}vNa.X=1;function wNa(a,d){var e=b;b+=12;var f,g,h=e+4,i,j,l=e+8;f=c[a+25];if(v[c[c[f]+14]](f)){f=c[a+25];f=v[c[c[f]+7]](f);iX(f);g=jX(f)-c[a+28];Az(e);kX(f,g,e);c[a+28]=0;Az(h);c[h]=0;c[h+1]=0;g=c[h+2]=0;var m=(g|0)<(jX(f)|0);a:do{if(m){var n=h,p=a+25,r=a+28;for(i=f;;){i=lX(i,g);j=mX(i,h)&1;var s=i;c[n]=c[s];k[n]=k[s];c[n+1]=c[s+1];k[n+1]=k[s+1];c[n+2]=c[s+2];k[n+2]=k[s+2];c[n+3]=c[s+3];k[n+3]=k[s+3];j=j&1?1:YV(a,c[i],c[i+1])&1?0:1;j&1&&(j=c[p],v[c[c[j]+8]](j,i,d),c[i]=0,c[i+1]=0,c[r]+=1,c[nX]-=1);g+=1;i=f;if((g|0)>=(jX(f)|0)){var t=i;break a}}}else{t=f}}while(0);iX(t);h=jX(f)-c[a+28];Az(l);kX(f,h,l);c[a+28]=0}b=e}wNa.X=1;function xNa(a,d,e){var f=a+3;c[d]=c[f];k[d]=k[f];c[d+1]=c[f+1];k[d+1]=k[f+1];c[d+2]=c[f+2];k[d+2]=k[f+2];c[d+3]=c[f+3];k[d+3]=k[f+3];a+=7;c[e]=c[a];k[e]=k[a];c[e+1]=c[a+1];k[e+1]=k[a+1];c[e+2]=c[a+2];k[e+2]=k[a+2];c[e+3]=c[a+3];k[e+3]=k[a+3]}xNa.X=1;function yNa(a,d){var e;$2=d;if(0==(c[a+15]|0)){c[a+18]=1;e=c[a+18];var f=a+16,g=e>>>0<c[f]>>>0;a:do{if(g){for(var h=a+17;;){if(nW(c[h]+20*e,e+1),e+=1,e>>>0>=c[f]>>>0){break a}}}}while(0);nW(c[a+17]+20*(c[a+16]-1),0)}}yNa.X=1;function zNa(a){oX(a)}zNa.X=1;function ANa(a,d,e,f,g,h,i,j,l){l=ts(a,rs(a,d,e,g,h,i,j,l));0!=(c[a+29]|0)&&(a=c[a+29],c[l+19]=v[c[c[a]+2]](a,d,e,f,g,h,i,j,0));return l}ANa.X=1;function BNa(a,d,e){if(0!=(c[a+29]|0)){var f=c[a+29];v[c[c[f]+3]](f,c[d+19],e)}Es(a,c[d+4]&65535,e)}BNa.X=1;function CNa(a,d,e,f,g){var h=d+5;c[h]=c[e];k[h]=k[e];c[h+1]=c[e+1];k[h+1]=k[e+1];c[h+2]=c[e+2];k[h+2]=k[e+2];c[h+3]=c[e+3];k[h+3]=k[e+3];h=d+9;c[h]=c[f];k[h]=k[f];c[h+1]=c[f+1];k[h+1]=k[f+1];c[h+2]=c[f+2];k[h+2]=k[f+2];c[h+3]=c[f+3];k[h+3]=k[f+3];Ns(a,c[d+4]&65535,e,f,g);0!=(c[a+29]|0)&&(a=c[a+29],v[c[c[a]+4]](a,c[d+19],e,f,g))}CNa.X=1;function DNa(a){gX(a);yh(a)}DNa.X=1;function ENa(a){oX(a);yh(a)}ENa.X=1;function FNa(){}FNa.X=1;function GNa(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}GNa.X=1;function HNa(a){return c[a+25]}HNa.X=1;function INa(a){return c[a+25]}INa.X=1;function jX(a){return c[a+1]}jX.X=1;function lX(a,d){return(d<<2)+c[a+3]}lX.X=1;function mX(a,d){return(c[a]|0)==(c[d]|0)?(c[a+1]|0)==(c[d+1]|0):0}mX.X=1;function pX(a){return c[a+2]}pX.X=1;function JNa(a,d,e,f){$1=a;a=d+5;c[e]=c[a];k[e]=k[a];c[e+1]=c[a+1];k[e+1]=k[a+1];c[e+2]=c[a+2];k[e+2]=k[a+2];c[e+3]=c[a+3];k[e+3]=k[a+3];d+=9;c[f]=c[d];k[f]=k[d];c[f+1]=c[d+1];k[f+1]=k[d+1];c[f+2]=c[d+2];k[f+2]=k[d+2];c[f+3]=c[d+3];k[f+3]=k[d+3]}JNa.X=1;function KNa(a,d,e,f,g,h){var i,j=0!=(c[a+29]|0);a:do{if(j){i=c[a+29],v[c[c[i]+6]](i,d,e,f,g,h)}else{i=1;var l=a+15;if((i&65535|0)<(((c[l]&65535)<<1)+1|0)){for(var m=a+19,n=a+19;;){if(0!=oW(((i&65535)<<1)+c[m+0])<<16>>16){var p=f;v[c[c[p]+2]](p,ts(a,c[((i&65535)<<1)+c[n+0]+1]))}i+=1;if((i&65535|0)>=(((c[l]&65535)<<1)+1|0)){break a}}}}}while(0)}KNa.X=1;function LNa(a,d,e,f){var g,h,i=0!=(c[a+29]|0);a:do{if(i){g=c[a+29],v[c[c[g]+7]](g,d,e,f)}else{g=1;var j=a+15;if((g&65535|0)<(((c[j]&65535)<<1)+1|0)){for(var l=a+19,m=a+19;;){if(0!=oW(((g&65535)<<1)+c[l+0])<<16>>16&&(h=ts(a,c[((g&65535)<<1)+c[m+0]+1]),hX(d,e,h+5,h+9))){var n=f;v[c[c[n]+2]](n,h)}g+=1;if((g&65535|0)>=(((c[j]&65535)<<1)+1|0)){break a}}}}}while(0)}LNa.X=1;function MNa(a,d){var e=b;b+=12;var f,g,h=e+4,i,j,l=e+8;f=c[a+25];if(v[c[c[f]+14]](f)){f=c[a+25];f=v[c[c[f]+7]](f);iX(f);g=jX(f)-c[a+28];Az(e);kX(f,g,e);c[a+28]=0;Az(h);c[h]=0;c[h+1]=0;g=c[h+2]=0;var m=(g|0)<(jX(f)|0);a:do{if(m){var n=h,p=a+25,r=a+28;for(i=f;;){i=lX(i,g);j=mX(i,h)&1;var s=i;c[n]=c[s];k[n]=k[s];c[n+1]=c[s+1];k[n+1]=k[s+1];c[n+2]=c[s+2];k[n+2]=k[s+2];c[n+3]=c[s+3];k[n+3]=k[s+3];j=j&1?1:Cs(a,c[i],c[i+1])&1?0:1;j&1&&(j=c[p],v[c[c[j]+8]](j,i,d),c[i]=0,c[i+1]=0,c[r]+=1,c[nX]-=1);g+=1;i=f;if((g|0)>=(jX(f)|0)){var t=i;break a}}}else{t=f}}while(0);iX(t);h=jX(f)-c[a+28];Az(l);kX(f,h,l);c[a+28]=0}b=e}MNa.X=1;function NNa(a,d,e){var f=a+3;c[d]=c[f];k[d]=k[f];c[d+1]=c[f+1];k[d+1]=k[f+1];c[d+2]=c[f+2];k[d+2]=k[f+2];c[d+3]=c[f+3];k[d+3]=k[f+3];a+=7;c[e]=c[a];k[e]=k[a];c[e+1]=c[a+1];k[e+1]=k[a+1];c[e+2]=c[a+2];k[e+2]=k[a+2];c[e+3]=c[a+3];k[e+3]=k[a+3]}NNa.X=1;function ONa(a,d){var e;$2=d;if(0==(c[a+15]&65535|0)){c[a+18]=1;e=c[a+18];var f=a+16,g=(e&65535|0)<(c[f]&65535|0);a:do{if(g){for(var h=a+17;;){if(qW(c[h]+20*(e&65535),(e&65535)+1&65535),e+=1,(e&65535|0)>=(c[f]&65535|0)){break a}}}}while(0);qW(c[a+17]+20*((c[a+16]&65535)-1),0)}}ONa.X=1;function iX(a){1<(jX(a)|0)&&qX(a,0,jX(a)-1)}iX.X=1;function kX(a,d,e){var f,g;f=jX(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(jX(a)|0)&&rX(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){if(Cz((g<<2)+c[i],e),g+=1,(g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}kX.X=1;function rX(a,d){var e;(pX(a)|0)<(d|0)&&(e=PNa(a,d),QNa(a,0,jX(a),e),GNa(a,0,jX(a)),RNa(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}rX.X=1;function PNa(a,d){return 0!=(d|0)?SNa(a,d,0):0}PNa.X=1;function QNa(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){if(Cz((d<<2)+f,(d<<2)+c[h]),d+=1,(d|0)>=(e|0)){break a}}}}while(0)}QNa.X=1;function RNa(a){0!=(c[a+3]|0)&&(c[a+4]&1&&TNa(a,c[a+3]),c[a+3]=0)}RNa.X=1;function TNa(a,d){$1=a;yh(d)}TNa.X=1;function SNa(a,d,e){$1=a;$3=e;return Ue(d<<4,16)}SNa.X=1;function UNa(){return 0}UNa.X=1;function VNa(){return 0}VNa.X=1;function WNa(){}WNa.X=1;function bX(a){c[a]=XNa+2}bX.X=1;function sX(a,d,e){var f;$1=a;var g=0!=(c[d]|0)?c[c[d]+4]:-1,h=0!=(c[e]|0)?c[c[e]+4]:-1,a=0!=(c[d+1]|0)?c[c[d+1]+4]:-1;f=0!=(c[e+1]|0)?c[c[e+1]+4]:-1;return(g|0)>(h|0)?1:(c[d]|0)==(c[e]|0)&&(a|0)>(f|0)?1:(c[d]|0)!=(c[e]|0)?0:(c[d+1]|0)!=(c[e+1]|0)?0:c[d+2]>>>0>c[e+2]>>>0}sX.X=1;function qX(a,d,e){var f=b;b+=5;var g,h,i=f+1;g=d;h=e;Cz(i,(((e+d|0)/2&-1)<<2)+c[a+3]);for(var j=a+3,l=a+3;;){if(sX(f,(g<<2)+c[j],i)){g+=1}else{var m=sX(f,i,(h<<2)+c[l]);a:do{if(m){for(;;){if(h-=1,!sX(f,i,(h<<2)+c[l])){break a}}}}while(0);(g|0)<=(h|0)&&(tX(a,g,h),g+=1,h-=1);if(!((g|0)<=(h|0))){break}}}(d|0)<(h|0)&&qX(a,d,h);(g|0)<(e|0)&&qX(a,g,e);b=f}qX.X=1;function tX(a,d,e){var f=b;b+=4;Cz(f,(d<<2)+c[a+3]);var d=(d<<2)+c[a+3],g=(e<<2)+c[a+3];c[d]=c[g];k[d]=k[g];c[d+1]=c[g+1];k[d+1]=k[g+1];c[d+2]=c[g+2];k[d+2]=k[g+2];c[d+3]=c[g+3];k[d+3]=k[g+3];a=(e<<2)+c[a+3];c[a]=c[f];k[a]=k[f];c[a+1]=c[f+1];k[a+1]=k[f+1];c[a+2]=c[f+2];k[a+2]=k[f+2];c[a+3]=c[f+3];k[a+3]=k[f+3];b=f}tX.X=1;function hX(a,d,e,f){var g;g=(k[a]>k[f]?0:k[d]<k[e]?0:1)&1;g=(k[a+2]>k[f+2]?0:k[d+2]<k[e+2]?0:g&1)&1;g=(k[a+1]>k[f+1]?0:k[d+1]<k[e+1]?0:g&1)&1;return g&1}hX.X=1;function oX(a){var d;c[a]=cX+2;0!=(c[a+29]|0)&&(d=c[a+30],v[c[c[d]]](d),yh(c[a+30]),d=c[a+29],v[c[c[d]]](d),yh(c[a+29]));d=2;for(var e=a+22,f=2;0<=(f|0);){yh(c[e+d]),d=f=d-1}d=c[a+17];0!=(d|0)&&yh(d);c[a+27]&1&&(d=c[a+25],v[c[c[d]]](d),yh(c[a+25]))}oX.X=1;function YNa(a){oX(a)}YNa.X=1;function gX(a){var d;c[a]=fX+2;0!=(c[a+29]|0)&&(d=c[a+30],v[c[c[d]]](d),yh(c[a+30]),d=c[a+29],v[c[c[d]]](d),yh(c[a+29]));d=2;for(var e=a+22,f=2;0<=(f|0);){yh(c[e+d]),d=f=d-1}d=c[a+17];0!=(d|0)&&yh(d);c[a+27]&1&&(d=c[a+25],v[c[c[d]]](d),yh(c[a+25]))}gX.X=1;function ZNa(a){gX(a)}ZNa.X=1;function eX(a,d,e){var f=b;b+=3;var g=f+1,h=f+2;k[f]=k[d]/k[e];k[g]=k[d+1]/k[e+1];k[h]=k[d+2]/k[e+2];H(a,f,g,h);b=f}eX.X=1;function lNa(a){return Ue(a,16)}lNa.X=1;function gNa(a){uX(a);c[a]=vX+2;wX(a+1)}gNa.X=1;function uX(a){$Na(a);c[a]=aOa+2}uX.X=1;function bOa(a){cOa(a)}bOa.X=1;function dOa(a){cOa(a);xe(a)}dOa.X=1;function eOa(a){return lX(a+1,0)}eOa.X=1;function fOa(a){return xX(a+1,0)}fOa.X=1;function gOa(a){oX(a);yh(a)}gOa.X=1;function hOa(a){gX(a);yh(a)}hOa.X=1;function iOa(){}iOa.X=1;function jOa(){return 0}jOa.X=1;function kOa(){}kOa.X=1;function lOa(){}lOa.X=1;function mOa(){}mOa.X=1;function nOa(){return 0}nOa.X=1;function oOa(){return 1}oOa.X=1;function pOa(){}pOa.X=1;function qOa(){}qOa.X=1;function rOa(){}rOa.X=1;function sOa(){return 1}sOa.X=1;function $Na(a){c[a]=tOa+2}$Na.X=1;function uOa(a){return a+1}uOa.X=1;function xX(a,d){return(d<<2)+c[a+3]}xX.X=1;function wX(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}wX.X=1;function cOa(a){c[a]=vX+2;yX(a+1)}cOa.X=1;function yX(a){GNa(a,0,jX(a));RNa(a);wX(a)}yX.X=1;function vOa(){}vOa.X=1;function wOa(a){xe(a)}wOa.X=1;function xOa(){}xOa.X=1;function yOa(a){xe(a)}yOa.X=1;function zOa(){}zOa.X=1;function AOa(a){xe(a)}AOa.X=1;function iNa(a){return Ue(a,16)}iNa.X=1;function BOa(a,d,e,f,g){aX(a,e,f,g);c[a]=zX+2;c[a+2]=0;c[a+3]=d;0==(c[a+3]|0)&&(d=c[a+1],v[c[c[d]+6]](d,f,g)&&(d=c[a+1],c[a+3]=v[c[c[d]+3]](d,f,g),c[a+2]=1))}BOa.X=1;function COa(a){DOa(a);xe(a)}COa.X=1;function DOa(a){c[a]=zX+2;if(c[a+2]&1&&0!=(c[a+3]|0)){var d=c[a+1];v[c[c[d]+4]](d,c[a+3])}}DOa.X=1;function EOa(a,d,e,f,g){var h;$4=f;0!=(c[a+3]|0)&&(f=bi(d),h=bi(e),fI(g,c[a+3]),FOa(g,f,d+1,h,e+1),c[a+2]&1&&DI(g))}EOa.X=1;function FOa(a,d,e,f,g){var h=b;b+=123;var i,j=h+1,l,m,n,p=h+2,r=h+18,s,t=h+34,w=h+44,x=h+48,y=h+52,z=h+56,A=h+60,C=h+64,B=h+68,K=h+69,E=h+70,G=h+71,M=h+75,L=h+79,F=h+89,I=h+90,R=h+91,O=h+92,Z=h+93,P=h+94,S=h+95,da=h+105,V=h+106,ba=h+107,$=h+108,Y=h+109,la=h+110,ka=h+111,ja=h+115,ea=h+119;c[h]=0;i=GOa(h,d,e,f,g);var ca=0<i;a:do{if(!ca&&(c[j]=0,l=GOa(j,f,g,d,e),0>=l)){$k_relativeTol=.9800000190734863;$k_absoluteTol=.0010000000474974513;l>.9800000190734863*i+.0010000000474974513?(m=f,n=d,xi(p,g),xi(r,e),s=c[j],l=1):(m=d,n=f,xi(p,e),xi(r,g),s=c[h],l=0);HOa(t,m,p,s,n,r);m+=18;n=w;var W=(s<<2)+m;c[n]=c[W];k[n]=k[W];c[n+1]=c[W+1];k[n+1]=k[W+1];c[n+2]=c[W+2];k[n+2]=k[W+2];c[n+3]=c[W+3];k[n+3]=k[W+3];n=x;s=4>(s+1|0)?(s+1<<2)+m:m;c[n]=c[s];k[n]=k[s];c[n+1]=c[s+1];k[n+1]=k[s+1];c[n+2]=c[s+2];k[n+2]=k[s+2];c[n+3]=c[s+3];k[n+3]=k[s+3];N(y,x,w);s=p;N(A,x,w);Bo(z,s,A);IB(z);k[B]=k[z+1];k[K]=-1*k[z];k[E]=0;H(C,B,K,E);vw(G,p,w);s=w;m=G;c[s]=c[m];k[s]=k[m];c[s+1]=c[m+1];k[s+1]=k[m+1];c[s+2]=c[m+2];k[s+2]=k[m+2];c[s+3]=c[m+3];k[s+3]=k[m+3];vw(M,p,x);s=x;m=M;c[s]=c[m];k[s]=k[m];c[s+1]=c[m+1];k[s+1]=k[m+1];c[s+2]=c[m+2];k[s+2]=k[m+2];c[s+3]=c[m+3];k[s+3]=k[m+3];s=J(C,w);m=-J(z,w);n=J(z,x);k[F]=0;k[I]=0;k[R]=0;pe(L,F,I,R);k[O]=0;k[Z]=0;k[P]=0;pe(L+5,O,Z,P);k[da]=0;k[V]=0;k[ba]=0;pe(S,da,V,ba);k[$]=0;k[Y]=0;k[la]=0;pe(S+5,$,Y,la);WP(ka,z);if(2<=(IOa(L,t,ka,m)|0)&&(m=IOa(S,L,z,n),2<=(m|0)&&(0!=l<<24>>24?WP(ja,C):(l=ja,m=C,c[l]=c[m],k[l]=k[m],c[l+1]=c[m+1],k[l+1]=k[m+1],c[l+2]=c[m+2],k[l+2]=k[m+2],c[l+3]=c[m+3],k[l+3]=k[m+3]),l=0,(l|0)<(c[JOa]|0)))){for(;;){if(m=J(C,S+5*l)-s,0>=m&&(n=a,W=c[c[n]+4],WP(ea,ja),v[W](n,ea,S+5*l,m)),l+=1,(l|0)>=(c[JOa]|0)){break a}}}}}while(0);b=h}FOa.X=1;function KOa(a,d){$1=a;return 0!=(d|0)?d<<1:1}KOa.X=1;function LOa(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}LOa.X=1;function AX(a){return c[a+1]}AX.X=1;function MOa(a){return c[a+2]}MOa.X=1;function NOa(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+d;0!=(i|0)&&(c[i]=c[c[h]+d]);d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}NOa.X=1;function GOa(a,d,e,f,g){var h=b;b+=28;var i,j,l,m=h+4;i=h+8;var n=h+12,p=h+16,r,s,t,w,x;l=d+34;vw(m,g,f+14);vw(i,e,d+14);N(h,m,i);ue(p,e);Bo(n,p,h);m=0;i=-0xde0b6b000000000;p=0;s=4>(p|0);a:do{if(s){for(;;){if(r=J((p<<2)+l,n),r>i&&(i=r,m=p),p+=1,4<=(p|0)){break a}}}}while(0);l=n=BX(d,e,m,f,g);n=0<n;a:do{if(n){j=l}else{if(i=0<=(m-1|0)?m-1:3,p=r=BX(d,e,i,f,g),0<r){j=p}else{r=4>(m+1|0)?m+1:0;var y=BX(d,e,r,f,g);s=y;if(0<y){j=s}else{if(p>l){if(p>s){x=-1;t=i;w=p;var z=-1;i=23}else{i=20}}else{i=20}if(20==i){if(s<=l){c[a]=m;j=l;break}x=1;t=r;w=s;z=1}for(;;){m=t;m=-1==(z|0)?0<=(m-1|0)?t-1:3:4>(m+1|0)?t+1:0;i=l=z=BX(d,e,m,f,g);if(0<z){j=i;break a}if(i<=w){c[a]=t;j=w;break a}t=m;w=l;z=x}}}}}while(0);b=h;return j}GOa.X=1;function HOa(a,d,e,f,g,h){var i=b;b+=28;var j,l=i+4,m=i+16,n=i+20,p=i+24;j=d+34;d=g+18;g+=34;ue(l,h);Bo(m,e,(f<<2)+j);Bo(i,l,m);e=0;f=0xde0b6b000000000;l=0;j=4>(l|0);a:do{if(j){for(;;){if(m=J(i,(l<<2)+g),m<f&&(f=m,e=l),l+=1,4<=(l|0)){break a}}}}while(0);g=e;e=4>(g+1|0)?g+1:0;vw(n,h,(g<<2)+d);c[a]=c[n];k[a]=k[n];c[a+1]=c[n+1];k[a+1]=k[n+1];c[a+2]=c[n+2];k[a+2]=k[n+2];c[a+3]=c[n+3];k[a+3]=k[n+3];vw(p,h,(e<<2)+d);a+=5;c[a]=c[p];k[a]=k[p];c[a+1]=c[p+1];k[a+1]=k[p+1];c[a+2]=c[p+2];k[a+2]=k[p+2];c[a+3]=c[p+3];k[a+3]=k[p+3];b=i}HOa.X=1;function IOa(a,d,e,f){var g=b;b+=13;var h,i,j=g+1,l=g+5,m=g+9;h=0;i=J(e,d)-f;e=J(e,d+5)-f;0>=i&&(f=h,h=f+1,f=a+5*f,c[f]=c[d],k[f]=k[d],c[f+1]=c[d+1],k[f+1]=k[d+1],c[f+2]=c[d+2],k[f+2]=k[d+2],c[f+3]=c[d+3],k[f+3]=k[d+3],c[f+4]=c[d+4],k[f+4]=k[d+4]);f=e;if(0>=f){f=h;h=f+1;var f=a+5*f,n=d+5;c[f]=c[n];k[f]=k[n];c[f+1]=c[n+1];k[f+1]=k[n+1];c[f+2]=c[n+2];k[f+2]=k[n+2];c[f+3]=c[n+3];k[f+3]=k[n+3];c[f+4]=c[n+4];k[f+4]=k[n+4]}0>i*e&&(k[g]=i/(i-e),N(m,d+5,d),Q(l,m,g),wn(j,d,l),l=a+5*h,c[l]=c[j],k[l]=k[j],c[l+1]=c[j+1],k[l+1]=k[j+1],c[l+2]=c[j+2],k[l+2]=k[j+2],c[l+3]=c[j+3],k[l+3]=k[j+3],c[a+5*h+4]=0<i?c[d+4]:c[d+9],h+=1);b=g;return h}IOa.X=1;function OOa(a,d){0!=(c[a+3]|0)&&c[a+2]&1&&CX(d,a+3)}OOa.X=1;function CX(a,d){(AX(a)|0)==(MOa(a)|0)&&POa(a,KOa(a,AX(a)));var e=c[a+3]+c[a+1];0!=(e|0)&&(c[e]=c[d]);e=a+1;c[e]+=1}CX.X=1;function POa(a,d){var e;(MOa(a)|0)<(d|0)&&(e=QOa(a,d),NOa(a,0,AX(a),e),LOa(a,0,AX(a)),ROa(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}POa.X=1;function QOa(a,d){return 0!=(d|0)?SOa(a,d,0):0}QOa.X=1;function ROa(a){0!=(c[a+3]|0)&&(c[a+4]&1&&TOa(a,c[a+3]),c[a+3]=0)}ROa.X=1;function TOa(a,d){$1=a;yh(d)}TOa.X=1;function SOa(a,d,e){$1=a;$3=e;return Ue(d<<2,16)}SOa.X=1;function UOa(){return D.Nd}UOa.X=1;function VOa(){return 52}VOa.X=1;function WOa(){return 6}WOa.X=1;function XOa(){return 4}XOa.X=1;function YOa(){return 12}YOa.X=1;function ZOa(a){return a+3}ZOa.X=1;function $Oa(a){return k[a+11]}$Oa.X=1;function BX(a,d,e,f,g){var h=b;b+=32;var i,j=h+4,l=h+8,m,n,p=h+20,r=h+24,s=h+28;i=a+18;f+=18;Bo(h,d,(e<<2)+(a+34));ue(l,g);Bo(j,l,h);a=0;l=0xde0b6b000000000;m=0;var t=4>(m|0);a:do{if(t){for(;;){if(n=J((m<<2)+f,j),n<l&&(l=n,a=m),m+=1,4<=(m|0)){break a}}}}while(0);vw(p,d,(e<<2)+i);vw(r,g,(a<<2)+f);N(s,r,p);d=J(s,h);b=h;return d}BX.X=1;function aPa(a,d,e,f){DX(a+7,v[c[c[a]+11]](a),d,e,f)}aPa.X=1;function DX(a,d,e,f,g){var h=b;b+=40;var i=h+1,j=h+5,l=h+9,m=h+21,n=h+25,p=h+29,r=h+30,s=h+31,t=h+32,w=h+36;k[h]=d;H(j,h,h,h);wn(i,a,j);qc(l,e);a=e+12;c[m]=c[a];k[m]=k[a];c[m+1]=c[a+1];k[m+1]=k[a+1];c[m+2]=c[a+2];k[m+2]=k[a+2];c[m+3]=c[a+3];k[m+3]=k[a+3];k[p]=J(0+l,i);k[r]=J(4+l,i);k[s]=J(8+l,i);H(n,p,r,s);N(t,m,n);c[f]=c[t];k[f]=k[t];c[f+1]=c[t+1];k[f+1]=k[t+1];c[f+2]=c[t+2];k[f+2]=k[t+2];c[f+3]=c[t+3];k[f+3]=k[t+3];wn(w,m,n);c[g]=c[w];k[g]=k[w];c[g+1]=c[w+1];k[g+1]=k[w+1];c[g+2]=c[w+2];k[g+2]=k[w+2];c[g+3]=c[w+3];k[g+3]=k[w+3];b=h}DX.X=1;function bPa(a,d,e){var f=b;b+=7;var g,h,i=f+4,j=f+5,l=f+6;cPa(f,a);a=2*k[f];g=2*k[f+1];h=2*k[f+2];k[i]=d/12*(g*g+h*h);k[j]=d/12*(a*a+h*h);k[l]=d/12*(a*a+g*g);pe(e,i,j,l);b=f}bPa.X=1;function cPa(a,d){var e=b;b+=7;var f=e+4,g=e+5,h=e+6,i=d+7;c[a]=c[i];k[a]=k[i];c[a+1]=c[i+1];k[a+1]=k[i+1];c[a+2]=c[i+2];k[a+2]=k[i+2];c[a+3]=c[i+3];k[a+3]=k[i+3];k[f]=v[c[c[d]+11]](d);k[g]=v[c[c[d]+11]](d);k[h]=v[c[c[d]+11]](d);H(e,f,g,h);xn(a,e);b=e}cPa.X=1;function dPa(a){EX(a)}dPa.X=1;function ePa(a,d){var e=b;b+=23;var f=e+4,g=e+5,h=e+6,i=e+7,j=e+11,l=e+15,m=e+19;k[f]=v[c[c[a]+11]](a);k[g]=v[c[c[a]+11]](a);k[h]=v[c[c[a]+11]](a);H(e,f,g,h);wn(i,a+7,e);eX(j,i,a+3);FX(a,d);ig(m,j,a+3);N(l,m,e);f=a+7;c[f]=c[l];k[f]=k[l];c[f+1]=c[l+1];k[f+1]=k[l+1];c[f+2]=c[l+2];k[f+2]=k[l+2];c[f+3]=c[l+3];k[f+3]=k[l+3];b=e}ePa.X=1;function fPa(a,d){var e=b;b+=22;var f=e+4,g=e+5,h=e+6,i=e+7,j=e+11,l=e+15,m=e+16,n=e+17,p=e+18;k[f]=v[c[c[a]+11]](a);k[g]=v[c[c[a]+11]](a);k[h]=v[c[c[a]+11]](a);H(e,f,g,h);wn(i,a+7,e);fW(a,d);k[l]=v[c[c[a]+11]](a);k[m]=v[c[c[a]+11]](a);k[n]=v[c[c[a]+11]](a);H(j,l,m,n);N(p,i,j);f=a+7;c[f]=c[p];k[f]=k[p];c[f+1]=c[p+1];k[f+1]=k[p+1];c[f+2]=c[p+2];k[f+2]=k[p+2];c[f+3]=c[p+3];k[f+3]=k[p+3];b=e}fPa.X=1;function GX(a,d,e){HX(a,d,e);mc(a+7,d+10);mc(a+3,d+6);k[d+14]=k[a+11];return D.nf}GX.X=1;function gPa(a,d,e){var f=b;b+=14;var g=f+4,h=f+8,i=f+9,j=f+10,l=f+11,m=f+12,n=f+13,p=d+7;c[f]=c[p];k[f]=k[p];c[f+1]=c[p+1];k[f+1]=k[p+1];c[f+2]=c[p+2];k[f+2]=k[p+2];c[f+3]=c[p+3];k[f+3]=k[p+3];k[h]=v[c[c[d]+11]](d);k[i]=v[c[c[d]+11]](d);k[j]=v[c[c[d]+11]](d);H(g,h,i,j);xn(f,g);k[l]=0<=k[e]?k[f]:-k[f];k[m]=0<=k[e+1]?k[f+1]:-k[f+1];k[n]=0<=k[e+2]?k[f+2]:-k[f+2];H(a,l,m,n);b=f}gPa.X=1;function hPa(a,d,e){var f=b;b+=3;var g=f+1,h=f+2,d=d+7;k[f]=0<=k[e]?k[d]:-k[d];k[g]=0<=k[e+1]?k[d+1]:-k[d+1];k[h]=0<=k[e+2]?k[d+2]:-k[d+2];H(a,f,g,h);b=f}hPa.X=1;function iPa(a,d,e,f){var g=b;b+=3;var h,i,j=g+1,l=g+2,a=a+7;h=0;var m=(h|0)<(f|0);a:do{if(m){for(;;){if(i=(h<<2)+d,k[g]=0<=k[i]?k[a]:-k[a],k[j]=0<=k[i+1]?k[a+1]:-k[a+1],k[l]=0<=k[i+2]?k[a+2]:-k[a+2],pe((h<<2)+e,g,j,l),h+=1,(h|0)>=(f|0)){break a}}}}while(0);b=g}iPa.X=1;function jPa(a,d,e){var f=b;b+=18;var g=f+1,h=f+2,i=f+3,j=f+4,l=f+5,m=f+6,n=f+7,p=f+8,r=f+9,s=f+10,t=f+11,w=f+12,x=f+13,y=f+14,z=f+15,A=f+16,C=f+17;$1=a;0==(d|0)?(k[f]=1,k[g]=0,k[h]=0,pe(e,f,g,h)):1==(d|0)?(k[i]=-1,k[j]=0,k[l]=0,pe(e,i,j,l)):2==(d|0)?(k[m]=0,k[n]=1,k[p]=0,pe(e,m,n,p)):3==(d|0)?(k[r]=0,k[s]=-1,k[t]=0,pe(e,r,s,t)):4==(d|0)?(k[w]=0,k[x]=0,k[y]=1,pe(e,w,x,y)):5==(d|0)&&(k[z]=0,k[A]=0,k[C]=-1,pe(e,z,A,C));b=f}jPa.X=1;function kPa(a){EX(a);yh(a)}kPa.X=1;function lPa(){return 6}lPa.X=1;function mPa(){return 1}mPa.X=1;function nPa(a,d,e,f){var g,h;h=g=0;0==(d|0)?(g=0,h=1):1==(d|0)?(g=0,h=2):2==(d|0)?(g=1,h=3):3==(d|0)?(g=2,h=3):4==(d|0)?(g=0,h=4):5==(d|0)?(g=1,h=5):6==(d|0)?(g=2,h=6):7==(d|0)?(g=3,h=7):8==(d|0)?(g=4,h=5):9==(d|0)?(g=4,h=6):10==(d|0)?(g=5,h=7):11==(d|0)&&(g=6,h=7);v[c[c[a]+25]](a,g,e);v[c[c[a]+25]](a,h,f)}nPa.X=1;function oPa(a,d,e){var f=b;b+=11;var g=f+4,h=f+8,i=f+9,j=f+10,a=a+7;c[f]=c[a];k[f]=k[a];c[f+1]=c[a+1];k[f+1]=k[a+1];c[f+2]=c[a+2];k[f+2]=k[a+2];c[f+3]=c[a+3];k[f+3]=k[a+3];k[h]=k[f]*(1-(d&1)|0)-k[f]*(d&1|0);k[i]=k[f+1]*(1-((d&2)>>1)|0)-k[f+1]*((d&2)>>1|0);k[j]=k[f+2]*(1-((d&4)>>2)|0)-k[f+2]*((d&4)>>2|0);H(g,h,i,j);c[e]=c[g];k[e]=k[g];c[e+1]=c[g+1];k[e+1]=k[g+1];c[e+2]=c[g+2];k[e+2]=k[g+2];c[e+3]=c[g+3];k[e+3]=k[g+3];b=f}oPa.X=1;function pPa(a,d,e,f){var g=b;b+=16;var h=g+4,i=g+8,j=g+12;v[c[c[a]+29]](a,g,f);H(h,g,g+1,g+2);c[d]=c[h];k[d]=k[h];c[d+1]=c[h+1];k[d+1]=k[h+1];c[d+2]=c[h+2];k[d+2]=k[h+2];c[d+3]=c[h+3];k[d+3]=k[h+3];f=c[c[a]+15];WP(j,d);v[f](i,a,j);c[e]=c[i];k[e]=k[i];c[e+1]=c[i+1];k[e+1]=k[i+1];c[e+2]=c[i+2];k[e+2]=k[i+2];c[e+3]=c[i+3];k[e+3]=k[i+3];b=g}pPa.X=1;function qPa(a,d,e){var f=b;b+=4;a+=7;c[f]=c[a];k[f]=k[a];c[f+1]=c[a+1];k[f+1]=k[a+1];c[f+2]=c[a+2];k[f+2]=k[a+2];c[f+3]=c[a+3];k[f+3]=k[a+3];d=(k[d]<=k[f]+e?k[d]>=-k[f]-e?k[d+1]<=k[f+1]+e?k[d+1]>=-k[f+1]-e?k[d+2]<=k[f+2]+e?k[d+2]>=-k[f+2]-e:0:0:0:0:0)&1;b=f;return d}qPa.X=1;function rPa(a,d,e){var f=b;b+=28;var g=f+4,h=f+5,i=f+6,j=f+7,l=f+8,m=f+9,n=f+10,p=f+11,r=f+12,s=f+13,t=f+14,w=f+15,x=f+16,y=f+17,z=f+18,A=f+19,C=f+20,B=f+21,K=f+22,E=f+23,G=f+24,M=f+25,L=f+26,F=f+27,a=a+7;c[f]=c[a];k[f]=k[a];c[f+1]=c[a+1];k[f+1]=k[a+1];c[f+2]=c[a+2];k[f+2]=k[a+2];c[f+3]=c[a+3];k[f+3]=k[a+3];0==(e|0)?(k[g]=1,k[h]=0,k[i]=0,k[j]=-k[f],$B(d,g,h,i,j)):1==(e|0)?(k[l]=-1,k[m]=0,k[n]=0,k[p]=-k[f],$B(d,l,m,n,p)):2==(e|0)?(k[r]=0,k[s]=1,k[t]=0,k[w]=-k[f+1],$B(d,r,s,t,w)):3==(e|0)?(k[x]=0,k[y]=-1,k[z]=0,k[A]=-k[f+1],$B(d,x,y,z,A)):4==(e|0)?(k[C]=0,k[B]=0,k[K]=1,k[E]=-k[f+2],$B(d,C,B,K,E)):5==(e|0)&&(k[G]=0,k[M]=0,k[L]=-1,k[F]=-k[f+2],$B(d,G,M,L,F));b=f}rPa.X=1;function sPa(a,d,e,f,g){aX(a,e,f,g);c[a]=IX+2;c[a+2]=0;c[a+3]=d;0==(c[a+3]|0)&&(d=c[a+1],v[c[c[d]+6]](d,f,g)&&(d=c[a+1],c[a+3]=v[c[c[d]+3]](d,f,g),c[a+2]=1))}sPa.X=1;function tPa(a){uPa(a);xe(a)}tPa.X=1;function uPa(a){c[a]=IX+2;if(c[a+2]&1&&0!=(c[a+3]|0)){var d=c[a+1];v[c[c[d]+4]](d,c[a+3])}}uPa.X=1;function vPa(a,d,e,f,g){var h=b;b+=37;var i,j,l=h+34;0!=(c[a+3]|0)&&(i=bi(d),j=bi(e),fI(g,c[a+3]),QQ(h),k[h+32]=0xde0b6b000000000,xi(h,d+1),xi(h+16,e+1),wPa(l,i,j),xPa(l,h,g,c[f+5],0),c[a+2]&1&&DI(g));b=h}vPa.X=1;function yPa(){}yPa.X=1;function zPa(a,d){0!=(c[a+3]|0)&&c[a+2]&1&&CX(d,a+3)}zPa.X=1;function wPa(a,d,e){XW(a);c[a]=APa+2;c[a+1]=d;c[a+2]=e}wPa.X=1;function BPa(a,d,e,f,g,h){var i=b;b+=4;k[i]=k[e]-k[a];k[i+1]=k[e+1]-k[a+1];k[i+2]=k[e+2]-k[a+2];a=JX(d,f);d=JX(d,i);f=-JX(f,i);e=1-a*a;9999999747378752e-20>=e?(k[g]=0,k[h]=0):(e=1/e,k[g]=(d+a*f)*e,k[h]=(a*d+f)*e);b=i}BPa.X=1;function JX(a,d){return k[a]*k[d]+k[a+1]*k[d+1]+k[a+2]*k[d+2]}JX.X=1;function CPa(a,d,e,f,g){var h=b;b+=16;var i,j,l,m,n,p=h+8;if(1==(a|0)){l=k[d],m=k[d+1]}else{if(2==(a|0)){l=.5*(k[d]+k[d+2]),m=.5*(k[d+1]+k[d+3])}else{i=m=l=j=0;var r=(i|0)<(a-1|0);a:do{if(r){for(;;){if(n=k[(i<<1)+d]*k[(i<<1)+d+3]-k[(i<<1)+d+2]*k[(i<<1)+d+1],j+=n,l+=n*(k[(i<<1)+d]+k[(i<<1)+d+2]),m+=n*(k[(i<<1)+d+1]+k[(i<<1)+d+3]),i+=1,(i|0)>=(a-1|0)){break a}}}}while(0);n=k[d+((a<<1)-2)]*k[d+1]-k[d]*k[d+((a<<1)-1)];j=1.1920928955078125e-7<sc(j+n)?1/(3*(j+n)):0xde0b6b000000000;l=j*(l+n*(k[d+((a<<1)-2)]+k[d]));m=j*(m+n*(k[d+((a<<1)-1)]+k[d+1]))}}i=0;j=(i|0)<(a|0);a:do{if(j){for(;;){if(k[h+i]=ee(k[(i<<1)+d+1]-m,k[(i<<1)+d]-l),i+=1,(i|0)>=(a|0)){break a}}}}while(0);i=0;j=(i|0)<(a|0);a:do{if(j){for(;;){if(c[p+i]=1,i+=1,(i|0)>=(a|0)){break a}}}}while(0);c[p+f]=0;c[g]=f;g+=1;d=1;l=(d|0)<(e|0);a:do{if(l){for(;;){j=i=(d|0)*(6.2831854820251465/(e|0))+k[h+f];3.1415927410125732<i&&(j-=6.2831854820251465);m=1e9;c[g]=f;i=0;r=(i|0)<(a|0);b:do{if(r){for(;;){if(0!=(c[p+i]|0)&&(n=sc(k[h+i]-j),3.1415927410125732<n&&(n=6.2831854820251465-n),n<m&&(m=n,c[g]=i)),i+=1,(i|0)>=(a|0)){break b}}}}while(0);c[p+c[g]]=0;g+=1;d+=1;if((d|0)>=(e|0)){break a}}}}while(0);b=h}CPa.X=1;function DPa(a,d,e,f,g,h,i,j,l,m,n,p,r){var s=b;b+=169;var t,w,x,y=s+4,z=s+8,A=s+12,C=s+13,B=s+14,K,E=s+15,G=s+18,M,L,F,I,R,O,Z,P,S,da,V,ba,$,Y,la,ka,ja,ea,ca,W,U,X,ma,ga,ha,ta=s+21,ra=s+25,ua,za=s+29,Za=s+33,ib=s+34,Ca=s+35,Sa=s+39,mb=s+47,Oa,Pa,fc,jb,La,fb,Rb=s+51,pb=s+55,Sb=s+59,ab,Ib,Fc,Ac=s+63,ob,Gc,Yc,Cc=s+67,Ub,Uc,nd,Ic,tc,hd,Tb,Jc,ub,uc,Kc=s+75,gb=s+77,gc,Lc=s+93,Dc=s+117,Eb,Ra,qb,Ab,hc=s+125,Hc=s+129,ic=s+133,db=s+137,bb,id,Zc=s+141,vb=s+149,rb=s+153,vc=s+157,Qc=s+161,Rc=s+165;x=m;$14=n;$15=p;$fudge_factor=1.0499999523162842;k[A]=0;k[C]=0;k[B]=0;H(z,A,C,B);K=0;N(ta,f,a);c[s]=c[ta];k[s]=k[ta];c[s+1]=c[ta+1];k[s+1]=k[ta+1];c[s+2]=c[ta+2];k[s+2]=k[ta+2];c[s+3]=c[ta+3];k[s+3]=k[ta+3];k[y]=KX(d,s);k[y+1]=KX(d+1,s);k[y+2]=KX(d+2,s);k[E]=.5*k[e];k[E+1]=.5*k[e+1];k[E+2]=.5*k[e+2];k[G]=.5*k[h];k[G+1]=.5*k[h+1];k[G+2]=.5*k[h+2];M=LX(d,g);L=LX(d,g+1);F=LX(d,g+2);I=LX(d+1,g);R=LX(d+1,g+1);O=LX(d+1,g+2);Z=LX(d+2,g);P=LX(d+2,g+1);S=LX(d+2,g+2);da=sc(M);V=sc(L);ba=sc(F);$=sc(I);Y=sc(R);la=sc(O);ka=sc(Z);ja=sc(P);ea=sc(S);ca=-3.4028234663852886e+38;ha=ga=0;W=sc(k[y])-(k[E]+k[G]*da+k[G+1]*V+k[G+2]*ba);var Xd=0<W;a:do{if(Xd){w=0}else{W>ca&&(ca=W,K=d,ga=0>k[y]&1,ha=1);var Sc=sc(k[y+1])-(k[E+1]+k[G]*$+k[G+1]*Y+k[G+2]*la);W=Sc;if(0<Sc){w=0}else{W>ca&&(ca=W,K=d+1,ga=0>k[y+1]&1,ha=2);var Mc=sc(k[y+2])-(k[E+2]+k[G]*ka+k[G+1]*ja+k[G+2]*ea);W=Mc;if(0<Mc){w=0}else{W>ca&&(ca=W,K=d+2,ga=0>k[y+2]&1,ha=3);var $c=sc(KX(g,s))-(k[E]*da+k[E+1]*$+k[E+2]*ka+k[G]);W=$c;if(0<$c){w=0}else{W>ca&&(ca=W,K=g,ga=0>KX(g,s)&1,ha=4);var Cd=sc(KX(g+1,s))-(k[E]*V+k[E+1]*Y+k[E+2]*ja+k[G+1]);W=Cd;if(0<Cd){w=0}else{W>ca&&(ca=W,K=g+1,ga=0>KX(g+1,s)&1,ha=5);var wc=sc(KX(g+2,s))-(k[E]*ba+k[E+1]*la+k[E+2]*ea+k[G+2]);W=wc;if(0<wc){w=0}else{W>ca&&(ca=W,K=g+2,ga=0>KX(g+2,s)&1,ha=6);da+=9999999747378752e-21;V+=9999999747378752e-21;ba+=9999999747378752e-21;$+=9999999747378752e-21;Y+=9999999747378752e-21;la+=9999999747378752e-21;ka+=9999999747378752e-21;ja+=9999999747378752e-21;ea+=9999999747378752e-21;var Bb=sc(k[y+2]*I-k[y+1]*Z)-(k[E+1]*ka+k[E+2]*$+k[G+1]*ba+k[G+2]*V);W=Bb;if(1.1920928955078125e-7<Bb){w=0}else{U=ec(-Z*-Z+I*I);1.1920928955078125e-7<U&&(W/=U,1.0499999523162842*W>ca&&(ca=W,K=0,k[z]=0,k[z+1]=-Z/U,k[z+2]=I/U,ga=0>k[y+2]*I-k[y+1]*Z&1,ha=7));var fd=sc(k[y+2]*R-k[y+1]*P)-(k[E+1]*ja+k[E+2]*Y+k[G]*ba+k[G+2]*da);W=fd;if(1.1920928955078125e-7<fd){w=0}else{U=ec(-P*-P+R*R);1.1920928955078125e-7<U&&(W/=U,1.0499999523162842*W>ca&&(ca=W,K=0,k[z]=0,k[z+1]=-P/U,k[z+2]=R/U,ga=0>k[y+2]*R-k[y+1]*P&1,ha=8));var ad=sc(k[y+2]*O-k[y+1]*S)-(k[E+1]*ea+k[E+2]*la+k[G]*V+k[G+1]*da);W=ad;if(1.1920928955078125e-7<ad){w=0}else{U=ec(-S*-S+O*O);1.1920928955078125e-7<U&&(W/=U,1.0499999523162842*W>ca&&(ca=W,K=0,k[z]=0,k[z+1]=-S/U,k[z+2]=O/U,ga=0>k[y+2]*O-k[y+1]*S&1,ha=9));var wd=sc(k[y]*Z-k[y+2]*M)-(k[E]*ka+k[E+2]*da+k[G+1]*la+k[G+2]*Y);W=wd;if(1.1920928955078125e-7<wd){w=0}else{U=ec(Z*Z+ -M*-M);1.1920928955078125e-7<U&&(W/=U,1.0499999523162842*W>ca&&(ca=W,K=0,k[z]=Z/U,k[z+1]=0,k[z+2]=-M/U,ga=0>k[y]*Z-k[y+2]*M&1,ha=10));var Kd=sc(k[y]*P-k[y+2]*L)-(k[E]*ja+k[E+2]*V+k[G]*la+k[G+2]*$);W=Kd;if(1.1920928955078125e-7<Kd){w=0}else{U=ec(P*P+ -L*-L);1.1920928955078125e-7<U&&(W/=U,1.0499999523162842*W>ca&&(ca=W,K=0,k[z]=P/U,k[z+1]=0,k[z+2]=-L/U,ga=0>k[y]*P-k[y+2]*L&1,ha=11));var Rd=sc(k[y]*S-k[y+2]*F)-(k[E]*ea+k[E+2]*ba+k[G]*Y+k[G+1]*$);W=Rd;if(1.1920928955078125e-7<Rd){w=0}else{U=ec(S*S+ -F*-F);1.1920928955078125e-7<U&&(W/=U,1.0499999523162842*W>ca&&(ca=W,K=0,k[z]=S/U,k[z+1]=0,k[z+2]=-F/U,ga=0>k[y]*S-k[y+2]*F&1,ha=12));var Ec=sc(k[y+1]*M-k[y]*I)-(k[E]*$+k[E+1]*da+k[G+1]*ea+k[G+2]*ja);W=Ec;if(1.1920928955078125e-7<Ec){w=0}else{U=ec(-I*-I+M*M);1.1920928955078125e-7<U&&(W/=U,1.0499999523162842*W>ca&&(ca=W,K=0,k[z]=-I/U,k[z+1]=M/U,k[z+2]=0,ga=0>k[y+1]*M-k[y]*I&1,ha=13));var xd=sc(k[y+1]*L-k[y]*R)-(k[E]*Y+k[E+1]*V+k[G]*ea+k[G+2]*ka);W=xd;if(1.1920928955078125e-7<xd){w=0}else{U=ec(-R*-R+L*L);1.1920928955078125e-7<U&&(W/=U,1.0499999523162842*W>ca&&(ca=W,K=0,k[z]=-R/U,k[z+1]=L/U,k[z+2]=0,ga=0>k[y+1]*L-k[y]*R&1,ha=14));var od=sc(k[y+1]*F-k[y]*O)-(k[E]*la+k[E+1]*ba+k[G]*ja+k[G+1]*ka);W=od;if(1.1920928955078125e-7<od){w=0}else{U=ec(-O*-O+F*F);1.1920928955078125e-7<U?(W/=U,1.0499999523162842*W>ca?(ca=W,K=0,k[z]=-O/U,k[z+1]=F/U,k[z+2]=0,ga=0>k[y+1]*F-k[y]*O&1,ha=15,t=73):t=71):t=71;do{if(71==t&&0==(ha|0)){w=0;break a}}while(0);0!=(K|0)?(k[i]=k[K],k[i+1]=k[K+4],k[i+2]=k[K+8]):(k[i]=JX(d,z),k[i+1]=JX(d+4,z),k[i+2]=JX(d+8,z));0!=(ga|0)&&(k[i]=-k[i],k[i+1]=-k[i+1],k[i+2]=-k[i+2]);k[j]=-ca;if(6<(ha|0)){for(X=0;;){k[ra+X]=k[a+X];var pd=X+1;X=pd;if(3<=(pd|0)){break}}for(ma=0;;){ua=0<MX(i,d+ma)?1:-1;for(X=0;;){var bd=ra+X;k[bd]+=ua*k[E+ma]*k[(X<<2)+d+ma];var jd=X+1;X=jd;if(3<=(jd|0)){break}}var Ld=ma+1;ma=Ld;if(3<=(Ld|0)){break}}for(X=0;;){k[za+X]=k[f+X];var Gd=X+1;X=Gd;if(3<=(Gd|0)){break}}for(ma=0;;){ua=0<MX(i,g+ma)?-1:1;for(X=0;;){var Dd=za+X;k[Dd]+=ua*k[G+ma]*k[(X<<2)+g+ma];var fe=X+1;X=fe;if(3<=(fe|0)){break}}var ge=ma+1;ma=ge;if(3<=(ge|0)){break}}for(X=0;;){k[Ca+X]=k[(X<<2)+d+((ha-7|0)/3&-1)];var Hd=X+1;X=Hd;if(3<=(Hd|0)){break}}for(X=0;;){k[Sa+X]=k[(X<<2)+g+(ha-7|0)%3];var he=X+1;X=he;if(3<=(he|0)){break}}BPa(ra,Ca,za,Sa,Za,ib);for(X=0;;){var Zd=ra+X;k[Zd]+=k[Ca+X]*k[Za];var $d=X+1;X=$d;if(3<=($d|0)){break}}for(X=0;;){var pg=za+X;k[pg]+=k[Sa+X]*k[ib];var Ze=X+1;X=Ze;if(3<=(Ze|0)){break}}var Xg=r,Dh=c[c[Xg]+4];WP(mb,i);v[Dh](Xg,mb,za,-k[j]);c[l]=ha;w=1}else{3>=(ha|0)?(Oa=d,Pa=g,fc=a,jb=f,La=E,fb=G):(Oa=g,Pa=d,fc=f,jb=a,La=G,fb=E);var wf=k[i];3>=(ha|0)?(k[Rb]=wf,k[Rb+1]=k[i+1],k[Rb+2]=k[i+2]):(k[Rb]=-wf,k[Rb+1]=-k[i+1],k[Rb+2]=-k[i+2]);k[pb]=KX(Pa,Rb);k[pb+1]=KX(Pa+1,Rb);k[pb+2]=KX(Pa+2,Rb);var Oe=sc(k[pb]);k[Sb]=Oe;var If=sc(k[pb+1]);k[Sb+1]=If;var Ai=sc(k[pb+2]);k[Sb+2]=Ai;var qg=Sb;if(k[Sb+1]>k[Sb]){var Yg=k[qg+1];Ib=0;Yg>k[Sb+2]?(ab=1,Fc=2):(Fc=1,ab=2)}else{k[qg]>k[Sb+2]?(ab=0,Ib=1,Fc=2):(Ib=0,Fc=1,ab=2)}var Zg=0>k[pb+ab];X=0;b:do{if(Zg){for(;;){k[Ac+X]=k[jb+X]-k[fc+X]+k[fb+ab]*k[(X<<2)+Pa+ab];var Vf=X+1;X=Vf;if(3<=(Vf|0)){break b}}}else{for(;;){k[Ac+X]=k[jb+X]-k[fc+X]-k[fb+ab]*k[(X<<2)+Pa+ab];var rg=X+1;X=rg;if(3<=(rg|0)){break b}}}}while(0);var sg=ha;if(3>=(ha|0)){var om=sg-1,mn=ob=om}else{var yl=sg-4,mn=ob=yl}0==(mn|0)?(Gc=1,Yc=2):(Gc=0,Yc=1==(ob|0)?2:1);Ub=MX(Ac,Oa+Gc);Uc=MX(Ac,Oa+Yc);nd=LX(Oa+Gc,Pa+Ib);Ic=LX(Oa+Gc,Pa+Fc);tc=LX(Oa+Yc,Pa+Ib);hd=LX(Oa+Yc,Pa+Fc);Tb=nd*k[fb+Ib];Jc=tc*k[fb+Ib];ub=Ic*k[fb+Fc];uc=hd*k[fb+Fc];k[Cc]=Ub-Tb-ub;k[Cc+1]=Uc-Jc-uc;k[Cc+2]=Ub-Tb+ub;k[Cc+3]=Uc-Jc+uc;k[Cc+4]=Ub+Tb+ub;k[Cc+5]=Uc+Jc+uc;k[Cc+6]=Ub+Tb-ub;k[Cc+7]=Uc+Jc-uc;k[Kc]=k[La+Gc];k[Kc+1]=k[La+Yc];var tg=EPa(Kc,Cc,gb);gc=tg;if(1<=(tg|0)){Eb=1/(nd*hd-Ic*tc);nd*=Eb;Ic*=Eb;tc*=Eb;hd*=Eb;ma=Ra=0;var $e=(ma|0)<(gc|0);do{if($e){for(var af=Lc;;){qb=hd*(k[(ma<<1)+gb]-Ub)-Ic*(k[(ma<<1)+gb+1]-Uc);Ab=-tc*(k[(ma<<1)+gb]-Ub)+nd*(k[(ma<<1)+gb+1]-Uc);for(X=0;;){k[Lc+3*Ra+X]=k[Ac+X]+qb*k[(X<<2)+Pa+Ib]+Ab*k[(X<<2)+Pa+Fc];var Wf=X+1;X=Wf;if(3<=(Wf|0)){break}}k[Dc+Ra]=k[La+ob]-JX(Rb,af+3*Ra);0<=k[Dc+Ra]&&(k[(Ra<<1)+gb]=k[(ma<<1)+gb],k[(Ra<<1)+gb+1]=k[(ma<<1)+gb+1],Ra+=1);ma+=1;if((ma|0)>=(gc|0)){break}}if(1<=(Ra|0)){var Xf=x;if((Xf|0)>(Ra|0)){var ug=Ra,vg=x=ug}else{vg=Xf}1>(vg|0)&&(x=1);var rh=(Ra|0)<=(x|0);b:do{if(rh){ma=0;var nn=(ma|0)<(Ra|0);if(4>(ha|0)){if(nn){for(;;){for(X=0;;){k[hc+X]=k[Lc+3*ma+X]+k[fc+X];var on=X+1;X=on;if(3<=(on|0)){break}}var $g=r,Eh=c[c[$g]+4];WP(Hc,i);v[Eh]($g,Hc,hc,-k[Dc+ma]);ma+=1;if((ma|0)>=(Ra|0)){break b}}}}else{if(nn){for(;;){for(X=0;;){k[ic+X]=k[Lc+3*ma+X]+k[fc+X]-k[i+X]*k[Dc+ma];var pn=X+1;X=pn;if(3<=(pn|0)){break}}var $u=r,qja=c[c[$u]+4];WP(db,i);v[qja]($u,db,ic,-k[Dc+ma]);ma+=1;if((ma|0)>=(Ra|0)){break b}}}}}else{bb=0;id=k[Dc];X=1;var hC=(X|0)<(Ra|0);c:do{if(hC){for(;;){if(k[Dc+X]>id&&(id=k[Dc+X],bb=X),X+=1,(X|0)>=(Ra|0)){break c}}}}while(0);CPa(Ra,gb,x,bb,Zc);ma=0;var iC=(ma|0)<(x|0);c:do{if(iC){for(;;){for(X=0;;){k[vb+X]=k[Lc+3*c[Zc+ma]+X]+k[fc+X];var av=X+1;X=av;if(3<=(av|0)){break}}var nr=r,bv=c[c[nr]+4],cv=i;4>(ha|0)?(WP(rb,cv),v[bv](nr,rb,vb,-k[Dc+c[Zc+ma]])):(WP(vc,cv),Q(Rc,i,Dc+c[Zc+ma]),N(Qc,vb,Rc),v[bv](nr,vc,Qc,-k[Dc+c[Zc+ma]]));ma+=1;if((ma|0)>=(x|0)){break c}}}}while(0);Ra=x}}while(0);c[l]=ha;w=Ra;break a}}}while(0)}w=0}}}}}}}}}}}}}}}}}while(0);var rja=w;b=s;return rja}DPa.X=1;function FPa(){return D.Sd}FPa.X=1;function KX(a,d){return k[a]*k[d]+k[a+4]*k[d+1]+k[a+8]*k[d+2]}KX.X=1;function LX(a,d){return k[a]*k[d]+k[a+4]*k[d+4]+k[a+8]*k[d+8]}LX.X=1;function MX(a,d){return k[a]*k[d]+k[a+1]*k[d+4]+k[a+2]*k[d+8]}MX.X=1;function EPa(a,d,e){var f=b;b+=16;var g,h,i,j,l,m,n,p,r;g=4;h=0;i=e;var s=j=0;a:for(;1>=(s|0);){var t=l=-1;b:for(;;){if(!(1>=(t|0))){s=j=l=j+1;continue a}m=d;n=i;h=0;for(p=r=g;;){if(0>=(r|0)){d=i;i=(d|0)==(e|0)?f:e;g=h;t=l=m=l+2;continue b}r=(l|0)*k[m+j]<k[a+j];do{if(r&&(k[n]=k[m],k[n+1]=k[m+1],n+=2,h+=1,0!=(h&8|0))){d=i;break a}}while(0);r=1<(p|0)?m+2:d;var w=0!=((l|0)*k[r+j]<k[a+j]&1^(l|0)*k[m+j]<k[a+j]&1|0);do{if(w&&(k[n+(1-j)]=k[m+(1-j)]+(k[r+(1-j)]-k[m+(1-j)])/(k[r+j]-k[m+j])*((l|0)*k[a+j]-k[m+j]),k[n+j]=(l|0)*k[a+j],n+=2,h+=1,0!=(h&8|0))){d=i;break a}}while(0);m+=2;p=r=p-1}}}if((d|0)!=(e|0)){a=d;for(g=a+1*((h<<3)/4);a<g;a++,e++){c[e]=c[a],k[e]=k[a]}}b=f;return h}EPa.X=1;function xPa(a,d,e,f,g){var h=b;b+=48;var i=h+12,j=h+24,l=h+28,m=h+29,n=h+30,p=h+34,r=h+35,s=h+39,t=h+43,w=h+44;$6=f;$7=g&1;f=d+16;for(g=0;;){k[(g<<2)+h]=k[(g<<2)+d];k[(g<<2)+i]=k[(g<<2)+f];k[(g<<2)+h+1]=k[(g<<2)+d+1];k[(g<<2)+i+1]=k[(g<<2)+f+1];k[(g<<2)+h+2]=k[(g<<2)+d+2];k[(g<<2)+i+2]=k[(g<<2)+f+2];var x=g+1,g=x;if(3<=(x|0)){break}}d+=12;k[p]=2;nV(r,c[a+1]);Q(n,r,p);p=f+12;k[t]=2;nV(w,c[a+2]);Q(s,w,t);DPa(d,h,n,p,i,s,j,l,m,4,0,0,e);b=h}xPa.X=1;function GPa(a){xe(a)}GPa.X=1;function HPa(a,d,e,f){DX(a+7,v[c[c[a]+11]](a),d,e,f)}HPa.X=1;function IPa(a,d,e){var f=b;b+=7;var g,h,i=f+4,j=f+5,l=f+6;nV(f,a);a=2*k[f];g=2*k[f+1];h=2*k[f+2];k[i]=d/12*(g*g+h*h);k[j]=d/12*(a*a+h*h);k[l]=d/12*(a*a+g*g);pe(e,i,j,l);b=f}IPa.X=1;function JPa(a){EX(a)}JPa.X=1;function KPa(a,d){var e=b;b+=23;var f=e+4,g=e+5,h=e+6,i=e+7,j=e+11,l=e+15,m=e+19;k[f]=v[c[c[a]+11]](a);k[g]=v[c[c[a]+11]](a);k[h]=v[c[c[a]+11]](a);H(e,f,g,h);wn(i,a+7,e);eX(j,i,a+3);FX(a,d);ig(m,j,a+3);N(l,m,e);f=a+7;c[f]=c[l];k[f]=k[l];c[f+1]=c[l+1];k[f+1]=k[l+1];c[f+2]=c[l+2];k[f+2]=k[l+2];c[f+3]=c[l+3];k[f+3]=k[l+3];b=e}KPa.X=1;function LPa(a,d){var e=b;b+=22;var f=e+4,g=e+5,h=e+6,i=e+7,j=e+11,l=e+15,m=e+16,n=e+17,p=e+18;k[f]=v[c[c[a]+11]](a);k[g]=v[c[c[a]+11]](a);k[h]=v[c[c[a]+11]](a);H(e,f,g,h);wn(i,a+7,e);fW(a,d);k[l]=v[c[c[a]+11]](a);k[m]=v[c[c[a]+11]](a);k[n]=v[c[c[a]+11]](a);H(j,l,m,n);N(p,i,j);f=a+7;c[f]=c[p];k[f]=k[p];c[f+1]=c[p+1];k[f+1]=k[p+1];c[f+2]=c[p+2];k[f+2]=k[p+2];c[f+3]=c[p+3];k[f+3]=k[p+3];b=e}LPa.X=1;function MPa(a,d,e){var f=b;b+=14;var g=f+4,h=f+8,i=f+9,j=f+10,l=f+11,m=f+12,n=f+13,p=d+7;c[f]=c[p];k[f]=k[p];c[f+1]=c[p+1];k[f+1]=k[p+1];c[f+2]=c[p+2];k[f+2]=k[p+2];c[f+3]=c[p+3];k[f+3]=k[p+3];k[h]=v[c[c[d]+11]](d);k[i]=v[c[c[d]+11]](d);k[j]=v[c[c[d]+11]](d);H(g,h,i,j);xn(f,g);k[l]=0<=k[e]?k[f]:-k[f];k[m]=0<=k[e+1]?k[f+1]:-k[f+1];k[n]=0<=k[e+2]?k[f+2]:-k[f+2];H(a,l,m,n);b=f}MPa.X=1;function NPa(a,d,e){var f=b;b+=3;var g=f+1,h=f+2,d=d+7;k[f]=0<=k[e]?k[d]:-k[d];k[g]=0<=k[e+1]?k[d+1]:-k[d+1];k[h]=0<=k[e+2]?k[d+2]:-k[d+2];H(a,f,g,h);b=f}NPa.X=1;function OPa(a){EX(a);yh(a)}OPa.X=1;function PPa(){return 6}PPa.X=1;function QPa(){return 8}QPa.X=1;function RPa(){return 12}RPa.X=1;function SPa(){return 6}SPa.X=1;function TPa(a,d){return d}TPa.X=1;function UPa(a,d,e,f){var g=b;b+=3;var h,i,j=g+1,l=g+2,a=a+7;h=0;var m=(h|0)<(f|0);a:do{if(m){for(;;){if(i=(h<<2)+d,k[g]=0<=k[i]?k[a]:-k[a],k[j]=0<=k[i+1]?k[a+1]:-k[a+1],k[l]=0<=k[i+2]?k[a+2]:-k[a+2],pe((h<<2)+e,g,j,l),h+=1,(h|0)>=(f|0)){break a}}}}while(0);b=g}UPa.X=1;function VPa(a,d,e){var f=b;b+=18;var g=f+1,h=f+2,i=f+3,j=f+4,l=f+5,m=f+6,n=f+7,p=f+8,r=f+9,s=f+10,t=f+11,w=f+12,x=f+13,y=f+14,z=f+15,A=f+16,C=f+17;$1=a;0==(d|0)?(k[f]=1,k[g]=0,k[h]=0,pe(e,f,g,h)):1==(d|0)?(k[i]=-1,k[j]=0,k[l]=0,pe(e,i,j,l)):2==(d|0)?(k[m]=0,k[n]=1,k[p]=0,pe(e,m,n,p)):3==(d|0)?(k[r]=0,k[s]=-1,k[t]=0,pe(e,r,s,t)):4==(d|0)?(k[w]=0,k[x]=0,k[y]=1,pe(e,w,x,y)):5==(d|0)&&(k[z]=0,k[A]=0,k[C]=-1,pe(e,z,A,C));b=f}VPa.X=1;function WPa(a,d,e,f){var g,h;h=g=0;0==(d|0)?(g=0,h=1):1==(d|0)?(g=0,h=2):2==(d|0)?(g=1,h=3):3==(d|0)?(g=2,h=3):4==(d|0)?(g=0,h=4):5==(d|0)?(g=1,h=5):6==(d|0)?(g=2,h=6):7==(d|0)?(g=3,h=7):8==(d|0)?(g=4,h=5):9==(d|0)?(g=4,h=6):10==(d|0)?(g=5,h=7):11==(d|0)&&(g=6,h=7);v[c[c[a]+25]](a,g,e);v[c[c[a]+25]](a,h,f)}WPa.X=1;function XPa(a,d,e){var f=b;b+=11;var g=f+4,h=f+8,i=f+9,j=f+10;nV(f,a);k[h]=k[f]*(1-(d&1)|0)-k[f]*(d&1|0);k[i]=k[f+1]*(1-((d&2)>>1)|0)-k[f+1]*((d&2)>>1|0);k[j]=k[f+2]*(1-((d&4)>>2)|0)-k[f+2]*((d&4)>>2|0);H(g,h,i,j);c[e]=c[g];k[e]=k[g];c[e+1]=c[g+1];k[e+1]=k[g+1];c[e+2]=c[g+2];k[e+2]=k[g+2];c[e+3]=c[g+3];k[e+3]=k[g+3];b=f}XPa.X=1;function YPa(a,d,e,f){var g=b;b+=16;var h=g+4,i=g+8,j=g+12;v[c[c[a]+29]](a,g,f);H(h,g,g+1,g+2);c[d]=c[h];k[d]=k[h];c[d+1]=c[h+1];k[d+1]=k[h+1];c[d+2]=c[h+2];k[d+2]=k[h+2];c[d+3]=c[h+3];k[d+3]=k[h+3];f=c[c[a]+15];WP(j,d);v[f](i,a,j);c[e]=c[i];k[e]=k[i];c[e+1]=c[i+1];k[e+1]=k[i+1];c[e+2]=c[i+2];k[e+2]=k[i+2];c[e+3]=c[i+3];k[e+3]=k[i+3];b=g}YPa.X=1;function ZPa(a,d,e){var f=b;b+=4;a+=7;c[f]=c[a];k[f]=k[a];c[f+1]=c[a+1];k[f+1]=k[a+1];c[f+2]=c[a+2];k[f+2]=k[a+2];c[f+3]=c[a+3];k[f+3]=k[a+3];d=(k[d]<=k[f]+e?k[d]>=-k[f]-e?k[d+1]<=k[f+1]+e?k[d+1]>=-k[f+1]-e?k[d+2]<=k[f+2]+e?k[d+2]>=-k[f+2]-e:0:0:0:0:0)&1;b=f;return d}ZPa.X=1;function $Pa(a,d,e){var f=b;b+=28;var g=f+4,h=f+5,i=f+6,j=f+7,l=f+8,m=f+9,n=f+10,p=f+11,r=f+12,s=f+13,t=f+14,w=f+15,x=f+16,y=f+17,z=f+18,A=f+19,C=f+20,B=f+21,K=f+22,E=f+23,G=f+24,M=f+25,L=f+26,F=f+27,a=a+7;c[f]=c[a];k[f]=k[a];c[f+1]=c[a+1];k[f+1]=k[a+1];c[f+2]=c[a+2];k[f+2]=k[a+2];c[f+3]=c[a+3];k[f+3]=k[a+3];0==(e|0)?(k[g]=1,k[h]=0,k[i]=0,k[j]=-k[f],$B(d,g,h,i,j)):1==(e|0)?(k[l]=-1,k[m]=0,k[n]=0,k[p]=-k[f],$B(d,l,m,n,p)):2==(e|0)?(k[r]=0,k[s]=1,k[t]=0,k[w]=-k[f+1],$B(d,r,s,t,w)):3==(e|0)?(k[x]=0,k[y]=-1,k[z]=0,k[A]=-k[f+1],$B(d,x,y,z,A)):4==(e|0)?(k[C]=0,k[B]=0,k[K]=1,k[E]=-k[f+2],$B(d,C,B,K,E)):5==(e|0)&&(k[G]=0,k[M]=0,k[L]=-1,k[F]=-k[f+2],$B(d,G,M,L,F));b=f}$Pa.X=1;function yR(a,d,e,f){e&=1;f&=1;NX(a,d);c[a]=OX+2;c[a+13]=0;c[a+14]=0;c[a+15]=e&1;c[a+16]=0;c[a+1]=21;f&1&&hR(a)}yR.X=1;function hR(a){if(c[a+16]&1){var d=c[a+13];v[c[c[d]]](d);yh(c[a+13])}d=TPa(0,Ue(172,16));xp(d);c[a+13]=d;cp(c[a+13],c[a+12],c[a+15]&1,a+4,a+8);c[a+16]=1}hR.X=1;function BR(a,d,e,f,g,h){e&=1;h&=1;NX(a,d);c[a]=OX+2;c[a+13]=0;c[a+14]=0;c[a+15]=e&1;c[a+16]=0;c[a+1]=21;h&1&&(h=TPa(0,Ue(172,16)),xp(h),c[a+13]=h,cp(c[a+13],d,c[a+15]&1,f,g),c[a+16]=1)}BR.X=1;function lR(a,d,e){dp(c[a+13],c[a+12],d,e);hp(a+4,d);gp(a+8,e)}lR.X=1;function aR(a,d,e){ip(c[a+13],c[a+12],d,e);jR(a)}aR.X=1;function aQa(a){bQa(a);yh(a)}aQa.X=1;function cQa(){return D.Vd}cQa.X=1;function dQa(){return 60}dQa.X=1;function PX(a){c[a]=eQa+2}PX.X=1;function fQa(a,d){k[a+3]=d}fQa.X=1;function gQa(a){return k[a+3]}gQa.X=1;function bQa(a){c[a]=OX+2;if(c[a+16]&1){var d=c[a+13];v[c[c[d]]](d);yh(c[a+13])}}bQa.X=1;function cR(a,d,e,f){var g=b;b+=3;hQa(g,d,c[a+12]);ap(c[a+13],g,e,f);b=g}cR.X=1;function mR(a,d,e,f,g,h){var i=b;b+=3;iQa(i,d,c[a+12]);sp(c[a+13],i,e,f,g,h);b=i}mR.X=1;function jQa(a,d,e,f){var g=b;b+=15;kQa(g,d,c[a+12]);$o(c[a+13],g,e,f);b=g}jQa.X=1;function lQa(a,d){var e=b;b+=4;N(e,v[c[c[a]+7]](a),d);1.1920928955078125e-7<Um(e)&&(QX(a,d),hR(a));b=e}lQa.X=1;function wR(a,d,e){var f=b;b+=4;c[a+13]=d;c[a+16]=0;N(f,v[c[c[a]+7]](a),e);1.1920928955078125e-7<Um(f)&&QX(a,e);b=f}wR.X=1;function mQa(a,d,e){var f,g;HX(a,d,e);f=c[a+12];v[c[c[f]+14]](f,d+6,e);k[d+19]=k[a+3];0!=(c[a+13]|0)?0!=(v[c[c[e]+13]](e)&1|0)?f=7:(f=v[c[c[e]+6]](e,c[a+13]),0!=(f|0)?(c[d+16]=f,c[d+17]=0):(c[d+16]=v[c[c[e]+7]](e,c[a+13]),c[d+17]=0,f=c[a+13],f=v[c[c[f]+3]](f),f=v[c[c[e]+4]](e,f,1),g=c[a+13],g=v[c[c[g]+4]](g,c[f+2],e),v[c[c[e]+5]](e,f,g,1213612625,c[a+13])),f=8):f=7;7==f&&(c[d+16]=0,c[d+17]=0);0!=(c[a+14]|0)?0!=(v[c[c[e]+13]](e)&2|0)?f=13:(f=v[c[c[e]+6]](e,c[a+14]),0!=(f|0)?c[d+18]=f:(c[d+18]=v[c[c[e]+7]](e,c[a+14]),f=c[a+14],f=v[c[c[f]+2]](f),f=v[c[c[e]+4]](e,f,1),g=c[a+14],g=v[c[c[g]+3]](g,c[f+2],e),v[c[c[e]+5]](e,f,g,1346456916,c[a+14])),f=14):f=13;13==f&&(c[d+18]=0);return D.me}mQa.X=1;function nQa(a,d){var e,f;0!=(c[a+13]|0)&&(e=c[a+13],e=v[c[c[e]+3]](e),e=v[c[c[d]+4]](d,e,1),f=c[a+13],f=v[c[c[f]+4]](f,c[e+2],d),v[c[c[d]+5]](d,e,f,1213612625,c[a+13]))}nQa.X=1;function oQa(a,d){var e,f;0!=(c[a+14]|0)&&(e=c[a+14],e=v[c[c[e]+2]](e),e=v[c[c[d]+4]](d,e,1),f=c[a+14],f=v[c[c[f]+3]](f,c[e+2],d),v[c[c[d]+5]](d,e,f,1346456916,c[a+14]))}oQa.X=1;function pQa(a,d,e){v[c[c[d]+16]](a,d,e)}pQa.X=1;function qQa(){}qQa.X=1;function kQa(a,d,e){PX(a);c[a]=rQa+2;c[a+1]=e;c[a+2]=d}kQa.X=1;function sQa(a){xe(a)}sQa.X=1;function tQa(a,d,e){var f=b;b+=22;var g=f+2,h=f+3,i=f+4,j=f+5,l=f+7,m,n,p=f+8,r=f+12,s=f+13,t=f+14,w=f+15,x=f+19,y=f+20,z=f+21;m=c[a+1];v[c[c[m]+4]](m,f,f+1,g,h,i,j,f+6,l,d);i=c[i]+c[j]*e;j=c[a+1]+1;m=2;for(var A=a+3,C=a+3;;){if(3==(c[l]|0)){n=c[i+m]&65535}else{n=m;var B=i;n=2==(c[l]|0)?c[B+n]:c[B+n]&255}n=c[f]+c[h]*n;0==(c[g]|0)?(k[r]=k[n]*k[j],k[s]=k[n+1]*k[j+1],k[t]=k[n+2]*k[j+2],H(p,r,s,t),n=(m<<2)+A,c[n]=c[p],k[n]=k[p],c[n+1]=c[p+1],k[n+1]=k[p+1],c[n+2]=c[p+2],k[n+2]=k[p+2],c[n+3]=c[p+3],k[n+3]=k[p+3]):(k[x]=k[n]*k[j],k[y]=k[n+1]*k[j+1],k[z]=k[n+2]*k[j+2],H(w,x,y,z),n=(m<<2)+C,c[n]=c[w],k[n]=k[w],c[n+1]=c[w+1],k[n+1]=k[w+1],c[n+2]=c[w+2],k[n+2]=k[w+2],c[n+3]=c[w+3],k[n+3]=k[w+3]);m=n=m-1;if(!(0<=(n|0))){break}}g=c[a+2];v[c[c[g]+2]](g,a+3,d,e);a=c[a+1];v[c[c[a]+6]](a,d);b=f}tQa.X=1;function uQa(){}uQa.X=1;function vQa(a){xe(a)}vQa.X=1;function wQa(){}wQa.X=1;function iQa(a,d,e){PX(a);c[a]=xQa+2;c[a+1]=e;c[a+2]=d}iQa.X=1;function yQa(a){xe(a)}yQa.X=1;function zQa(a,d,e){var f=b;b+=34;var g=f+12,h=f+14,i=f+15,j=f+16,l=f+17,m=f+19,n,p,r=f+20,s=f+24,t=f+25,w=f+26,x=f+27,y=f+31,z=f+32,A=f+33;n=c[a+1];v[c[c[n]+4]](n,g,f+13,h,i,j,l,f+18,m,d);j=c[j]+c[l]*e;l=c[a+1]+1;for(n=2;;){p=n;var C=j;p=c[g]+c[i]*(3==(c[m]|0)?c[C+p]&65535:c[C+p]);0==(c[h]|0)?(k[s]=k[p]*k[l],k[t]=k[p+1]*k[l+1],k[w]=k[p+2]*k[l+2],H(r,s,t,w),p=(n<<2)+f,c[p]=c[r],k[p]=k[r],c[p+1]=c[r+1],k[p+1]=k[r+1],c[p+2]=c[r+2],k[p+2]=k[r+2],c[p+3]=c[r+3],k[p+3]=k[r+3]):(k[y]=k[p]*k[l],k[z]=k[p+1]*k[l+1],k[A]=k[p+2]*k[l+2],H(x,y,z,A),p=(n<<2)+f,c[p]=c[x],k[p]=k[x],c[p+1]=c[x+1],k[p+1]=k[x+1],c[p+2]=c[x+2],k[p+2]=k[x+2],c[p+3]=c[x+3],k[p+3]=k[x+3]);n=p=n-1;if(!(0<=(p|0))){break}}g=c[a+2];v[c[c[g]+2]](g,f,d,e);a=c[a+1];v[c[c[a]+6]](a,d);b=f}zQa.X=1;function AQa(){}AQa.X=1;function hQa(a,d,e){PX(a);c[a]=BQa+2;c[a+1]=e;c[a+2]=d}hQa.X=1;function CQa(a){xe(a)}CQa.X=1;function DQa(a,d,e){var f=b;b+=34;var g=f+12,h=f+14,i=f+15,j=f+16,l=f+17,m=f+19,n,p,r=f+20,s=f+24,t=f+25,w=f+26,x=f+27,y=f+31,z=f+32,A=f+33;n=c[a+1];v[c[c[n]+4]](n,g,f+13,h,i,j,l,f+18,m,d);j=c[j]+c[l]*e;l=c[a+1]+1;for(n=2;;){p=n;var C=j;p=c[g]+c[i]*(3==(c[m]|0)?c[C+p]&65535:c[C+p]);0==(c[h]|0)?(k[s]=k[p]*k[l],k[t]=k[p+1]*k[l+1],k[w]=k[p+2]*k[l+2],H(r,s,t,w),p=(n<<2)+f,c[p]=c[r],k[p]=k[r],c[p+1]=c[r+1],k[p+1]=k[r+1],c[p+2]=c[r+2],k[p+2]=k[r+2],c[p+3]=c[r+3],k[p+3]=k[r+3]):(k[y]=k[p]*k[l],k[z]=k[p+1]*k[l+1],k[A]=k[p+2]*k[l+2],H(x,y,z,A),p=(n<<2)+f,c[p]=c[x],k[p]=k[x],c[p+1]=c[x+1],k[p+1]=k[x+1],c[p+2]=c[x+2],k[p+2]=k[x+2],c[p+3]=c[x+3],k[p+3]=k[x+3]);n=p=n-1;if(!(0<=(p|0))){break}}g=c[a+2];v[c[c[g]+2]](g,f,d,e);a=c[a+1];v[c[c[a]+6]](a,d);b=f}DQa.X=1;function Te(a,d,e){var f=b;b+=2;var g=f+1;k[f]=d;yW(a);c[a]=RX+2;c[a+1]=10;c[a+13]=1;k[g]=.5*e;pe(a+7,f,g,f);b=f}Te.X=1;function EQa(a,d,e){var f=b;b+=72;var g=f+1,h=f+2,i=f+3,j=f+7,l=f+8,m=f+9,n=f+10,p=f+11,r=f+15,s=f+16,t=f+20,w=f+21,x=f+22,y=f+23,z=f+27,A=f+31,C=f+35,B=f+39,K=f+43,E=f+44,G=f+48,M=f+49,L=f+50,F=f+51,I=f+55,R=f+59,O=f+63,Z=f+67,P=f+71;k[f]=0;k[g]=0;k[h]=0;H(a,f,g,h);g=-0xde0b6b000000000;c[i]=c[e];k[i]=k[e];c[i+1]=c[e+1];k[i+1]=k[e+1];c[i+2]=c[e+2];k[i+2]=k[e+2];c[i+3]=c[e+3];k[i+3]=k[e+3];e=Um(i);9999999747378752e-20>e?(k[j]=1,k[l]=0,k[m]=0,pe(i,j,l,m)):(k[n]=1/ec(e),LC(i,n));k[r]=cf(d);k[t]=0;k[w]=0;k[x]=0;H(s,t,w,x);k[s+Ke(d)]=gf(d);ig(C,i,d+3);Q(A,C,r);wn(z,s,A);k[K]=v[c[c[d]+11]](d);Q(B,i,K);N(y,z,B);c[p]=c[y];k[p]=k[y];c[p+1]=c[y+1];k[p+1]=k[y+1];c[p+2]=c[y+2];k[p+2]=k[y+2];c[p+3]=c[y+3];k[p+3]=k[y+3];j=J(i,p);j>g&&(g=j,c[a]=c[p],k[a]=k[p],c[a+1]=c[p+1],k[a+1]=k[p+1],c[a+2]=c[p+2],k[a+2]=k[p+2],c[a+3]=c[p+3],k[a+3]=k[p+3]);k[G]=0;k[M]=0;k[L]=0;H(E,G,M,L);k[E+Ke(d)]=-gf(d);ig(O,i,d+3);Q(R,O,r);wn(I,E,R);k[P]=v[c[c[d]+11]](d);Q(Z,i,P);N(F,I,Z);c[p]=c[F];k[p]=k[F];c[p+1]=c[F+1];k[p+1]=k[F+1];c[p+2]=c[F+2];k[p+2]=k[F+2];c[p+3]=c[F+3];k[p+3]=k[F+3];j=J(i,p);j>g&&(c[a]=c[p],k[a]=k[p],c[a+1]=c[p+1],k[a+1]=k[p+1],c[a+2]=c[p+2],k[a+2]=k[p+2],c[a+3]=c[p+3],k[a+3]=k[p+3]);b=f}EQa.X=1;function FQa(a,d,e,f){var g=b;b+=61;var h,i,j,l=g+1,m,n=g+5,p=g+9,r=g+10,s=g+11,t=g+12,w=g+16,x=g+20,y=g+24,z=g+28,A=g+32,C=g+33,B=g+37,K=g+38,E=g+39,G=g+40,M=g+44,L=g+48,F=g+52,I=g+56,R=g+60;k[g]=cf(a);h=0;var O=(h|0)<(f|0);a:do{if(O){for(var Z=a+3,P=a,S=P,da=l,V=t,ba=l,$=a+3,Y=a,la=Y,ka=l,ja=G,ea=l;;){if(i=-0xde0b6b000000000,j=(h<<2)+d,k[p]=0,k[r]=0,k[s]=0,H(n,p,r,s),k[n+Ke(a)]=gf(a),ig(y,j,Z),Q(x,y,g),wn(w,n,x),k[A]=v[c[c[S]+11]](P),Q(z,j,A),N(t,w,z),c[da]=c[V],k[da]=k[V],c[da+1]=c[V+1],k[da+1]=k[V+1],c[da+2]=c[V+2],k[da+2]=k[V+2],c[da+3]=c[V+3],k[da+3]=k[V+3],m=J(j,l),m>i&&(i=m,m=(h<<2)+e,c[m]=c[ba],k[m]=k[ba],c[m+1]=c[ba+1],k[m+1]=k[ba+1],c[m+2]=c[ba+2],k[m+2]=k[ba+2],c[m+3]=c[ba+3],k[m+3]=k[ba+3]),k[B]=0,k[K]=0,k[E]=0,H(C,B,K,E),k[C+Ke(a)]=-gf(a),ig(F,j,$),Q(L,F,g),wn(M,C,L),k[R]=v[c[c[la]+11]](Y),Q(I,j,R),N(G,M,I),c[ka]=c[ja],k[ka]=k[ja],c[ka+1]=c[ja+1],k[ka+1]=k[ja+1],c[ka+2]=c[ja+2],k[ka+2]=k[ja+2],c[ka+3]=c[ja+3],k[ka+3]=k[ja+3],m=J(j,l),m>i&&(i=(h<<2)+e,c[i]=c[ea],k[i]=k[ea],c[i+1]=c[ea+1],k[i+1]=k[ea+1],c[i+2]=c[ea+2],k[i+2]=k[ea+2],c[i+3]=c[ea+3],k[i+3]=k[ea+3]),h+=1,(h|0)>=(f|0)){break a}}}}while(0);b=g}FQa.X=1;function GQa(a,d,e){var f=b;b+=21;var g=f+16,h=f+17,i;eQ(f);k[g]=cf(a);H(h,g,g,g);g=h+Ke(a);k[g]+=gf(a);i=2*(k[h]+.03999999910593033);a=2*(k[h+1]+.03999999910593033);g=2*(k[h+2]+.03999999910593033);h=i*i;a*=a;g*=g;d*=.0833333283662796;k[e]=d*(a+g);k[e+1]=d*(h+g);k[e+2]=d*(h+a);b=f}GQa.X=1;function oEa(a,d,e){var f=b;b+=2;var g=f+1;k[f]=d;HQa(a);c[a]=IQa+2;c[a+13]=0;k[g]=.5*e;pe(a+7,g,f,f);b=f}oEa.X=1;function JQa(){return D.Ve}JQa.X=1;function KQa(){return 60}KQa.X=1;function LQa(){return 0}LQa.X=1;function MQa(){}MQa.X=1;function NQa(){return D.ee}NQa.X=1;function OQa(){return D.Ne}OQa.X=1;function PQa(a){c[a]=QQa+2}PQa.X=1;function ZW(a,d){c[a]=RQa+2;c[a+1]=c[d]}ZW.X=1;function fs(a,d,e,f){c[a+36*d+e+50]=f}fs.X=1;function HQa(a){yW(a);c[a]=RX+2;c[a+1]=10}HQa.X=1;function wGa(a,d,e){var f=b;b+=2;var g=f+1;k[f]=d;HQa(a);c[a]=SQa+2;c[a+13]=2;k[g]=.5*e;pe(a+7,f,f,g);b=f}wGa.X=1;function TQa(){}TQa.X=1;function UQa(a){yh(a)}UQa.X=1;function VQa(a,d,e,f){var g=b;b+=45;var h=g+4,i=g+5,j=g+6,l=g+7,m=g+11,n=g+12,p=g+13,r=g+14,s=g+26,t=g+30,w=g+34,x=g+35,y=g+36,z=g+37,A=g+41;k[h]=cf(a);k[i]=cf(a);k[j]=cf(a);H(g,h,i,j);k[g+c[a+13]]=cf(a)+gf(a);k[m]=v[c[c[a]+11]](a);k[n]=v[c[c[a]+11]](a);k[p]=v[c[c[a]+11]](a);H(l,m,n,p);xn(g,l);qc(r,d);a=d+12;c[s]=c[a];k[s]=k[a];c[s+1]=c[a+1];k[s+1]=k[a+1];c[s+2]=c[a+2];k[s+2]=k[a+2];c[s+3]=c[a+3];k[s+3]=k[a+3];k[w]=J(0+r,g);k[x]=J(4+r,g);k[y]=J(8+r,g);H(t,w,x,y);N(z,s,t);c[e]=c[z];k[e]=k[z];c[e+1]=c[z+1];k[e+1]=k[z+1];c[e+2]=c[z+2];k[e+2]=k[z+2];c[e+3]=c[z+3];k[e+3]=k[z+3];wn(A,s,t);c[f]=c[A];k[f]=k[A];c[f+1]=c[A+1];k[f+1]=k[A+1];c[f+2]=c[A+2];k[f+2]=k[A+2];c[f+3]=c[A+3];k[f+3]=k[A+3];b=g}VQa.X=1;function WQa(a,d){var e=b;b+=23;var f=e+4,g=e+5,h=e+6,i=e+7,j=e+11,l=e+15,m=e+19;k[f]=v[c[c[a]+11]](a);k[g]=v[c[c[a]+11]](a);k[h]=v[c[c[a]+11]](a);H(e,f,g,h);wn(i,a+7,e);eX(j,i,a+3);FX(a,d);ig(m,j,a+3);N(l,m,e);f=a+7;c[f]=c[l];k[f]=k[l];c[f+1]=c[l+1];k[f+1]=k[l+1];c[f+2]=c[l+2];k[f+2]=k[l+2];c[f+3]=c[l+3];k[f+3]=k[l+3];b=e}WQa.X=1;function XQa(a,d){var e=b;b+=22;var f=e+4,g=e+5,h=e+6,i=e+7,j=e+11,l=e+15,m=e+16,n=e+17,p=e+18;k[f]=v[c[c[a]+11]](a);k[g]=v[c[c[a]+11]](a);k[h]=v[c[c[a]+11]](a);H(e,f,g,h);wn(i,a+7,e);fW(a,d);k[l]=v[c[c[a]+11]](a);k[m]=v[c[c[a]+11]](a);k[n]=v[c[c[a]+11]](a);H(j,l,m,n);N(p,i,j);f=a+7;c[f]=c[p];k[f]=k[p];c[f+1]=c[p+1];k[f+1]=k[p+1];c[f+2]=c[p+2];k[f+2]=k[p+2];c[f+3]=c[p+3];k[f+3]=k[p+3];b=e}XQa.X=1;function YQa(a,d,e){GX(a,d,e);c[d+16]=c[a+13];return D.Ae}YQa.X=1;function ZQa(){}ZQa.X=1;function $Qa(a){yh(a)}$Qa.X=1;function aRa(){}aRa.X=1;function bRa(a){yh(a)}bRa.X=1;function cRa(){}cRa.X=1;function dRa(a){xe(a)}dRa.X=1;function os(a,d,e){var f=b;b+=40;var g,h;g=c[c[a]];h=c[c[a+1]];if(v[c[c[d]+6]](d,g,h)&&(0==(c[a+2]|0)&&(c[a+2]=v[c[c[d]+2]](d,g,h,0)),0!=(c[a+2]|0))){if(AI(f,g,h),a=c[a+2],1==(c[e+2]|0)){v[c[c[a]+2]](a,g,h,e,f)}else{g=v[c[c[a]+3]](a,g,h,e,f),k[e+3]>g&&(k[e+3]=g)}}b=f}os.X=1;function eRa(){}eRa.X=1;function fRa(a){gRa(a);xe(a)}fRa.X=1;function gRa(a){c[a]=SX+2;TX(a+2)}gRa.X=1;function hRa(a,d,e){var f=b;b+=5;var g,h,i;i=f+1;var j;j=f+2;g=f+3;var l,m=f+4;c[UX]+=1;0!=(c[a+1]&2|0)?(l=bi(d),k[f]=v[c[c[l]+5]](l,k[VX]),l=bi(e),k[i]=v[c[c[l]+5]](l,k[VX]),i=k[WX(f,i)]):i=k[VX];k[j]=ni(d);k[g]=ni(e);j=k[WX(j,g)];l=0;0!=(iRa(c[a+49])|0)?(l=jRa(c[a+49],1140),g=10):0==(c[a+1]&4|0)?(l=Ue(1140,16),g=10):(h=0,g=11);10==g&&(h=l,yk(h,d,e,0,i,j),c[m]=h,c[c[m]+284]=AX(a+2),CX(a+2,m),h=c[m]);b=f;return h}hRa.X=1;function Sr(a,d){var e,f;PQa(a);c[a]=SX+2;c[a+1]=2;XX(a+2);yI(a+7);c[a+1346]=d;Tr(a,2);c[a+48]=v[c[c[d]+3]](d);c[a+49]=v[c[c[d]+2]](d);e=0;var g=a+1346,h=a+50;for(f=0;36>(f|0);){for(var i=f=0;36>(i|0);){i=c[g],c[h+36*e+f]=v[c[c[i]+5]](i,e,f),f=i=f+1}e=f=e+1}}Sr.X=1;function kRa(){}kRa.X=1;function WX(a,d){return k[a]<k[d]?a:d}WX.X=1;function YX(a){c[a]=lRa+2}YX.X=1;function iRa(a){return c[a+2]}iRa.X=1;function jRa(a,d){var e;$2=d;e=c[a+3];c[a+3]=c[c[a+3]];var f=a+2;c[f]-=1;return e}jRa.X=1;function mRa(a,d,e){var f;f=c[c[a+3]+d];c[c[a+3]+d]=c[c[a+3]+e];c[c[a+3]+e]=f}mRa.X=1;function ZX(a,d){return c[a+3]+d}ZX.X=1;function nRa(a){a+=1;c[a]-=1}nRa.X=1;function oRa(a,d){var e,f;0!=(d|0)?d>>>0>=c[a+4]>>>0?d>>>0<c[a+4]+c[a]*c[a+1]>>>0?(f=1,e=7):e=6:e=6:e=6;6==e&&(f=0);return f}oRa.X=1;function pRa(a,d){if(0!=(d|0)){c[d]=c[a+3];c[a+3]=d;var e=a+2;c[e]+=1}}pRa.X=1;function qRa(a){return c[a+49]}qRa.X=1;function rRa(a){return c[a+49]}rRa.X=1;function XX(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}XX.X=1;function Li(a,d){4!=(c[a+54]|0)&&5!=(c[a+54]|0)&&(c[a+54]=d)}Li.X=1;function Fi(a,d){c[a+54]=d}Fi.X=1;function sRa(a,d){$1=a;Bk(d)}sRa.X=1;function tRa(a,d){var e;c[UX]-=1;v[c[c[a]+5]](a,d);e=c[d+284];mRa(a+2,e,AX(a+2)-1);c[c[ZX(a+2,e)]+284]=e;nRa(a+2);oRa(c[a+49],d)?pRa(c[a+49],d):yh(d)}tRa.X=1;function uRa(a,d,e,f){var g=b;b+=2;ct(g);c[g]=a;c[g+1]=f;a=c[a+36*Ie(bi(d))+Ie(bi(e))+50];d=v[c[c[a]+2]](a,g,d,e);b=g;return d}uRa.X=1;function vRa(a,d,e){$1=a;a=(li(d)?li(e):0)&1;a=(a&1?Pi(d)?Pi(e)^1:1:0)&1;return a&1}vRa.X=1;function wRa(a,d,e){var f;$1=a;f=1;Ki(d)?a=5:Ki(e)?a=5:(f=0,a=7);5==a&&!Di(d,e)&&(f=0);return f&1}wRa.X=1;function xRa(a,d,e,f){var g=b;b+=3;yRa(g,e,a);v[c[c[d]+12]](d,g,f);b=g}xRa.X=1;function zRa(){}zRa.X=1;function ARa(a,d){return 0!=(iRa(c[a+48])|0)?jRa(c[a+48],d):Ue(d,16)}ARa.X=1;function BRa(a,d){oRa(c[a+48],d)?pRa(c[a+48],d):yh(d)}BRa.X=1;function CRa(a){return AX(a+2)}CRa.X=1;function DRa(a,d){return c[ZX(a+2,d)]}DRa.X=1;function ERa(a){return ZX(a+2,0)}ERa.X=1;function TX(a){LOa(a,0,AX(a));ROa(a);XX(a)}TX.X=1;function yRa(a,d,e){YX(a);c[a]=FRa+2;c[a+1]=d;c[a+2]=e}yRa.X=1;function GRa(a){xe(a)}GRa.X=1;function HRa(a,d){v[Ur(c[a+2])](d,c[a+2],c[a+1]);return 0}HRa.X=1;function IRa(){}IRa.X=1;function JRa(a){xe(a)}JRa.X=1;function Bi(a){var d=b;b+=3;var e=d+1,f=d+2;c[a]=KRa+2;k[d]=1;k[e]=1;k[f]=1;H(a+41,d,e,f);c[a+45]=0;k[a+46]=0xde0b6b000000000;e=a+47;c[e]=0;k[e]=0;c[e+1]=0;k[e+1]=0;c[e+2]=0;k[e+2]=0;c[e+3]=0;k[e+3]=0;c[a+51]=1;c[a+52]=-1;c[a+53]=-1;c[a+54]=1;k[a+55]=0;k[a+56]=.5;k[a+57]=0;c[a+58]=1;c[a+59]=0;k[a+60]=1;k[a+61]=0;k[a+62]=0;c[a+63]=0;eQ(a+1);b=d}Bi.X=1;function LRa(a){yh(a)}LRa.X=1;function ui(a,d){if(4==(d&1?4:0!=(c[a+51]&3|0)?5:4)){Li(a,1),k[a+55]=0}}ui.X=1;function MRa(){return 1}MRa.X=1;function NRa(){return 248}NRa.X=1;function ORa(){return 12}ORa.X=1;function PRa(a,d){c[a+48]=d;c[a+50]=d}PRa.X=1;function $X(a,d){return c[a+3]+d}$X.X=1;function QRa(a,d,e){var f;gQ(a+1,d+4);gQ(a+17,d+20);Mb(a+33,d+36);Mb(a+37,d+40);Mb(a+41,d+44);c[d+55]=c[a+45];k[d+48]=k[a+46];c[d]=0;c[d+1]=v[c[c[e]+7]](e,c[a+48]);c[d+2]=0;c[d+56]=c[a+51];c[d+57]=c[a+52];c[d+58]=c[a+53];c[d+59]=c[a+54];c[d+59]=c[a+54];k[d+49]=k[a+55];k[d+50]=k[a+56];k[d+51]=k[a+57];c[d+60]=c[a+58];f=v[c[c[e]+10]](e,a);c[d+3]=v[c[c[e]+7]](e,f);if(0!=(c[d+3]|0)){v[c[c[e]+12]](e,f)}k[d+52]=k[a+60];k[d+53]=k[a+61];k[d+54]=k[a+62];k[d+54]=k[a+62];c[d+61]=c[a+63];return D.bf}QRa.X=1;function RRa(a,d){var e,f;e=v[c[c[a]+4]](a);e=v[c[c[d]+4]](d,e,1);f=v[c[c[a]+5]](a,c[e+2],d);v[c[c[d]+5]](d,e,f,1245859651,a)}RRa.X=1;function SRa(a,d,e){var f=b;b+=37;var g=f+16,h=f+20,i=f+24,j=f+28,l=f+32,m=f+36;eQ(f);v[c[c[a]+2]](a,f,g,h);N(i,h,g);k[e]=.5*JB(i);wn(l,g,h);k[m]=.5;Q(j,l,m);c[d]=c[j];k[d]=k[j];c[d+1]=c[j+1];k[d+1]=k[j+1];c[d+2]=c[j+2];k[d+2]=k[j+2];c[d+3]=c[j+3];k[d+3]=k[j+3];b=f}SRa.X=1;function TRa(a,d){return v[c[c[a]+4]](a)*d}TRa.X=1;function URa(a){var d=b;b+=5;var e=d+4;v[c[c[a]+3]](a,d,e);a=JB(d);k[e]+=a;e=k[e];b=d;return e}URa.X=1;function Tf(a,d,e,f,g,h,i){var j=b;b+=24;var l=j+1,m=j+2,n=j+3,p=j+4,r=j+5,s=j+6,t=j+7,w=j+11,x=j+12,y=j+16,z=j+20;k[j]=g;v[c[c[a]+2]](a,d,h,i);k[l]=k[i];k[m]=k[i+1];k[n]=k[i+2];k[p]=k[h];k[r]=k[h+1];k[s]=k[h+2];Q(t,e,j);d=k[t];0<k[t]?k[l]+=d:k[p]+=d;d=k[t+1];0<k[t+1]?k[m]+=d:k[r]+=d;d=k[t+2];0<k[t+2]?k[n]+=d:k[s]+=d;a=JB(f)*v[c[c[a]+4]](a);k[w]=a*k[j];H(x,w,w,w);H(y,p,r,s);c[h]=c[y];k[h]=k[y];c[h+1]=c[y+1];k[h+1]=k[y+1];c[h+2]=c[y+2];k[h+2]=k[y+2];c[h+3]=c[y+3];k[h+3]=k[y+3];H(z,l,m,n);c[i]=c[z];k[i]=k[z];c[i+1]=c[z+1];k[i+1]=k[z+1];c[i+2]=c[z+2];k[i+2]=k[z+2];c[i+3]=c[z+3];k[i+3]=k[z+3];JC(h,x);xn(i,x);b=j}Tf.X=1;function HX(a,d,e){var f;f=v[c[c[e]+10]](e,a);c[d]=v[c[c[e]+7]](e,f);if(0!=(c[d]|0)){v[c[c[e]+12]](e,f)}c[d+1]=c[a+1];return D.jf}HX.X=1;function VRa(a,d){var e,f;e=v[c[c[a]+12]](a);e=v[c[c[d]+4]](d,e,1);f=v[c[c[a]+13]](a,c[e+2],d);v[c[c[d]+5]](d,e,f,1346455635,a)}VRa.X=1;function WRa(){}WRa.X=1;function XRa(a){xe(a)}XRa.X=1;function YRa(a){aY(a);xe(a)}YRa.X=1;function ZRa(a,d,e,f){var g=b;b+=25;var h=g+1,i=g+17,j=g+21;c[g]=d;OW(a+1,g);sQ(h,c[g]+1);d=bi(c[g]);v[c[c[d]+2]](d,h,i,j);h=am(a);Si(c[g],v[c[c[h]+2]](h,i,j,Ie(bi(c[g])),c[g],e,f,c[a+6],0));b=g}ZRa.X=1;function qM(a,d,e,f){c[a]=bY+2;JW(a+1);c[a+6]=d;De(a+7);c[a+21]=e;c[a+22]=0;c[a+23]=1;c[a+20]=v[c[c[f]+4]](f);c[a+19]=c[a+20]}qM.X=1;function aY(a){var d,e,f;c[a]=bY+2;d=0;for(var g=a+1,h=a+1,i=a+6,j=a+6;(d|0)<(Tl(g)|0);){e=c[$X(h,d)];f=ci(e);if(0!=(f|0)){var l=am(a),l=v[c[c[l]+9]](l);v[c[c[l]+10]](l,f,c[i]);l=am(a);v[c[c[l]+3]](l,f,c[j]);Si(e,0)}d+=1}TW(h)}aY.X=1;function $Ra(a){return c[a+16]}$Ra.X=1;function ym(a,d){var e=b;b+=24;var f,g=e+4,h=e+8,i=e+12,j=e+16;f=e+20;var l=bi(d);v[c[c[l]+2]](l,d+1,e,g);H(h,VX,VX,VX);JC(e,h);xn(g,h);c[a+7+4]&1&&2==(ji(d)|0)&&(l=bi(d),v[c[c[l]+2]](l,d+17,i,j),JC(i,h),xn(j,h),hp(e,i),gp(g,j));h=c[a+21];if(ai(d)){f=7}else{if(N(f,g,e),999999995904>Um(f)){f=7}else{Li(d,5);if((c[aSa]?0:1)&1&&0!=(c[a+22]|0)){c[aSa]=1,f=c[a+22],v[c[c[f]+9]](f,D.pf),f=c[a+22],v[c[c[f]+9]](f,D.oe),f=c[a+22],v[c[c[f]+9]](f,D.Fe),f=c[a+22],v[c[c[f]+9]](f,D.Pe)}f=11}}if(7==f){v[c[c[h]+4]](h,ci(d),e,g,c[a+6])}b=e}ym.X=1;function cY(a,d){var e=b;b+=1;var f;c[e]=d;f=ci(c[e]);if(0!=(f|0)){var g=am(a),g=v[c[c[g]+9]](g);v[c[c[g]+10]](g,f,c[a+6]);g=am(a);v[c[c[g]+3]](g,f,c[a+6]);Si(c[e],0)}bSa(a+1,e);b=e}cY.X=1;function bSa(a,d){var e;e=dY(a,d);(e|0)<(Tl(a)|0)&&(cSa(a,e,Tl(a)-1),eY(a))}bSa.X=1;function mm(a,d,e,f,g,h){var i=b;b+=326;var j=i+13,l=i+57,m=i+148,n=i+152,p=i+156,r,s=i+163,t=i+179,w=i+183,x=i+187,y=i+217,z=i+233,A=i+237,C=i+241,B=i+271,K=i+275,E,G=i+279,M=i+286,L=i+290,F=i+306,I=i+310,R,O;hW(i,0);fW(i,0);var Z=xf(f);do{if(Z){fY(j),k[j+41]=k[h+1],gY(l),hY(m,i,f,l),iY(m,a,d,g,g,j)&&9999999747378752e-20<Um(j+33)&&k[j+41]<k[h+1]&&(Bo(n,a,j+33),r=j+33,E=n,c[r]=c[E],k[r]=k[E],c[r+1]=c[E+1],k[r+1]=k[E+1],c[r+2]=c[E+2],k[r+2]=k[E+2],c[r+3]=c[E+3],k[r+3]=k[E+3],IB(j+33),pE(p,e,0,j+33,k[j+41]),r=h,v[c[c[r]+3]](r,p,1))}else{if(r=f,Uf(f)){if(E=f,21==(Ie(r)|0)){r=E,uw(s,g),vw(t,s,a+12),vw(w,s,d+12),dSa(x,t,w,h,e,r,g),k[x+10]=k[h+1],cR(r,x,t,w)}else{r=E;uw(y,g);vw(z,y,a+12);vw(A,y,d+12);eSa(C,z,A,h,e,r,g);k[C+10]=k[h+1];E=B;var P=z;c[E]=c[P];k[E]=k[P];c[E+1]=c[P+1];k[E+1]=k[P+1];c[E+2]=c[P+2];k[E+2]=k[P+2];c[E+3]=c[P+3];k[E+3]=k[P+3];hp(B,A);E=K;P=z;c[E]=c[P];k[E]=k[P];c[E+1]=c[P+1];k[E+1]=k[P+1];c[E+2]=c[P+2];k[E+2]=k[P+2];c[E+3]=c[P+3];k[E+3]=k[P+3];gp(K,A);v[c[c[r]+15]](r,C,B,K)}}else{if(Ge(r)){r=f;E=$Ra(r);fSa(G,e,r,g,a,d,h);P=0!=(E|0);a:do{if(P){$P(L,g,a),R=M,O=L+12,c[R]=c[O],k[R]=k[O],c[R+1]=c[O+1],k[R+1]=k[O+1],c[R+2]=c[O+2],k[R+2]=k[O+2],c[R+3]=c[O+3],k[R+3]=k[O+3],$P(I,g,d),R=F,O=I+12,c[R]=c[O],k[R]=k[O],c[R+1]=c[O+1],k[R+1]=k[O+1],c[R+2]=c[O+2],k[R+2]=k[O+2],c[R+3]=c[O+3],k[R+3]=k[O+3],gSa(c[E],M,F,G)}else{R=0;for(O=el(r);;){if((R|0)>=(O|0)){break a}hSa(G,R);R+=1}}}while(0)}}}}while(0);b=i}mm.X=1;function iSa(a,d){fW(a,d)}iSa.X=1;function jSa(){}jSa.X=1;function kSa(){}kSa.X=1;function lSa(a){var d=b;b+=17;var e,f,g;jY(d,D.Ye);f=0;for(var h=a+1,i=a+1,j=a+23;(f|0)<(Tl(h)|0);){g=c[$X(i,f)],e=c[j]&1?6:Ki(g)?6:8,6==e&&ym(a,g),f+=1}kY(d);b=d}lSa.X=1;function mSa(a){var d=b;b+=3;var e,f=d+1,g=d+2;jY(d,D.$e);e=a+7;v[c[c[a]+2]](a);jY(f,D.hf);var h=c[a+21];v[c[c[h]+8]](h,c[a+6]);kY(f);f=Sk(a);jY(g,D.sf);if(0!=(f|0)){var h=c[c[f]+8],i=c[a+21],i=v[c[c[i]+9]](i);v[h](f,i,e,c[a+6])}kY(g);kY(d);b=d}mSa.X=1;function hSa(a,d){var e=b;b+=24;var f,g,h=e+16;f=lY(c[a+2],d);WW(e,c[a+3],mY(c[a+2],d));g=bi(c[a+1]);hi(c[a+1],f);nSa(h,d,c[a+6]);mm(c[a+4],c[a+5],c[a+1],f,e,h);hi(c[a+1],g);b=e}hSa.X=1;function oSa(){}oSa.X=1;function pSa(){}pSa.X=1;function qSa(){}qSa.X=1;function mY(a,d){return nY(a+3,d)}mY.X=1;function lY(a,d){return c[nY(a+3,d)+16]}lY.X=1;function gSa(a,d,e,f){var g=b;b+=35;var h=g+4,i=g+8,j=g+11,l=g+19,m,n=g+24,p=g+25,r=g+33,s=g+34;if(0!=(a|0)){N(g,e,d);IB(g);k[h]=0==k[g]?0xde0b6b000000000:1/k[g];k[h+1]=0==k[g+1]?0xde0b6b000000000:1/k[g+1];k[h+2]=0==k[g+2]?0xde0b6b000000000:1/k[g+2];c[i]=0>k[h]&1;m=i+1;c[m]=0>k[h+1]&1;c[m+1]=0>k[h+2]&1;N(j,e,d);e=J(g,j);oY(l);j=1;m=126;c[n]=0;pY(l,128,n);c[qY(l,0)]=a;for(a=p+4;;){var j=n=j-1,t=n=c[qY(l,n)];c[p]=c[t];k[p]=k[t];c[p+1]=c[t+1];k[p+1]=k[t+1];c[p+2]=c[t+2];k[p+2]=k[t+2];c[p+3]=c[t+3];k[p+3]=k[t+3];t=n+4;c[a]=c[t];k[a]=k[t];c[a+1]=c[t+1];k[a+1]=k[t+1];c[a+2]=c[t+2];k[a+2]=k[t+2];c[a+3]=c[t+3];k[a+3]=k[t+3];k[r]=1;$result1=t=rY(d,h,i,p,r,0,e)&1;if(0!=(t|0)){if(sY(n)){(j|0)>(m|0)&&(m=tY(l)<<1,c[s]=0,pY(l,m,s),m=tY(l)-2);var t=c[n+9],w=j,j=w+1;c[qY(l,w)]=t;n=c[n+10];t=j;j=t+1;c[qY(l,t)]=n}else{t=f,v[c[c[t]+3]](t,n)}}if(0==(j|0)){break}}uY(l)}b=g}gSa.X=1;function Dm(a,d,e,f,g,h,i,j){var l=b;b+=507;var m=l+44,n=l+135,p=l+136,r=l+142,s,t=l+153,w=l+169,x=l+173,y=l+177,z=l+193,A=l+205,C=l+209,B=l+210,K=l+211,E=l+212,G=l+268,M=l+272,L=l+276,F=l+320,I=l+326,R=l+337,O=l+353,Z=l+357,P=l+361,S=l+377,da=l+389,V=l+393,ba=l+394,$=l+395,Y=l+396,la=l+452,ka=l+456,ja=l+460,ea=l+464,ca=l+468,W,U=l+469,X,ma=l+485,ga,ha=l+501,ta=xf(g);if(ta){fY(l),k[l+43]=j,k[l+41]=k[i+1],gY(m),vY(n),wY(p,a,g,m,n),s=p,v[c[c[s]+2]](s,d,e,h,h,l)&&9999999747378752e-20<Um(l+33)&&k[l+41]<k[i+1]&&(IB(l+33),SV(r,f,0,l+33,l+37,k[l+41]),s=i,v[c[c[s]+3]](s,r,1))}else{if(s=g,Uf(g)){W=g,21==(Ie(s)|0)?(s=W,uw(t,h),vw(w,t,d+12),vw(x,t,e+12),ww(z,t,e),k[C]=0,k[B]=0,k[K]=0,H(A,C,B,K),Tz(y,z,A),rSa(E,a,d,e,i,f,s,h),k[E+50]=k[i+1],k[E+52]=j,W=a,v[c[c[W]+2]](W,y,G,M),mR(s,E,w,x,G,M)):28==(Ie(W)|0)?(fY(L),k[L+43]=j,k[L+41]=k[i+1],sSa(F,a,g),s=F,v[c[c[s]+2]](s,d,e,h,h,L)&&9999999747378752e-20<Um(L+33)&&k[L+41]<k[i+1]&&(IB(L+33),SV(I,f,0,L+33,L+37,k[L+41]),s=i,v[c[c[s]+3]](s,I,1))):(s=g,uw(R,h),vw(O,R,d+12),vw(Z,R,e+12),ww(S,R,e),k[V]=0,k[ba]=0,k[$]=0,H(da,V,ba,$),Tz(P,S,da),tSa(Y,a,d,e,i,f,s,h),k[Y+50]=k[i+1],k[Y+52]=j,W=a,v[c[c[W]+2]](W,P,la,ka),W=ja,X=O,c[W]=c[X],k[W]=k[X],c[W+1]=c[X+1],k[W+1]=k[X+1],c[W+2]=c[X+2],k[W+2]=k[X+2],c[W+3]=c[X+3],k[W+3]=k[X+3],hp(ja,Z),W=ea,X=O,c[W]=c[X],k[W]=k[X],c[W+1]=c[X+1],k[W+1]=k[X+1],c[W+2]=c[X+2],k[W+2]=k[X+2],c[W+3]=c[X+3],k[W+3]=k[X+3],gp(ea,Z),xn(ja,la),xn(ea,ka),v[c[c[s]+15]](s,Y,ja,ea))}else{if(Ge(s)){jY(ca,D.tf);s=g;W=0;for(var ra=ha;(W|0)<(el(s)|0);){sQ(U,mY(s,W)),X=lY(s,W),WW(ma,h,U),ga=bi(f),hi(f,X),uSa(ha,W,i),Dm(a,d,e,f,X,ma,ra,j),hi(f,ga),W+=1}kY(ca)}}}b=l}Dm.X=1;function vSa(a,d,e,f){var g=b;b+=69;var h=g+55,i=g+59,j=g+60,l=g+61,m=g+62,n=g+66,p=g+67,r=g+68;wSa(g,d,e,a,f);a=c[a+21];f=c[c[a]+6];k[i]=0;k[j]=0;k[l]=0;H(h,i,j,l);k[n]=0;k[p]=0;k[r]=0;H(m,n,p,r);v[f](a,d,e,g,h,m);b=g}vSa.X=1;function xSa(){}xSa.X=1;function xY(a,d,e,f,g){var h=b;b+=22;var i=h+1,j=h+5,l=h+9,m=h+13,n=h+14,p=h+18;k[h]=e;N(j,d+12,a+12);wC(i,j,h);c[f]=c[i];k[f]=k[i];c[f+1]=c[i+1];k[f+1]=k[i+1];c[f+2]=c[i+2];k[f+2]=k[i+2];c[f+3]=c[i+3];k[f+3]=k[i+3];ySa(a,d,l,m);Q(p,l,m);wC(n,p,h);c[g]=c[n];k[g]=k[n];c[g+1]=c[n+1];k[g+1]=k[n+1];c[g+2]=c[n+2];k[g+2]=k[n+2];c[g+3]=c[n+3];k[g+3]=k[n+3];b=h}xY.X=1;function zSa(){}zSa.X=1;function Jl(a,d,e){var f=b;b+=12;var g=f+4,h=f+8,i=bi(d);v[c[c[i]+2]](i,d+1,f,g);ASa(h,d,a,e);a=c[a+21];v[c[c[a]+7]](a,f,g,h);b=f}Jl.X=1;function BSa(){}BSa.X=1;function Xl(a,d,e,f){var g=b;b+=41;var h;h=Sk(a);h=v[c[c[h]+2]](h,d,e,0);0!=(h|0)&&(CSa(g,d,e,f),v[c[c[h]+2]](h,d,e,a+7,g),v[c[c[h]]](h),a=Sk(a),v[c[c[a]+15]](a,h));b=g}Xl.X=1;function DSa(){}DSa.X=1;function Rl(a,d,e,f,g,h){var i=b;b+=125;var j=i+1,l=i+17,m=i+33,n=i+37,p=i+41,r=i+45,s=i+49,t=i+53,w=i+54,x=i+55,y=i+56,z=i+72,A=i+76;jY(i,D.zf);xi(j,e);xi(l,f);xY(j,l,1,p,r);k[t]=0;k[w]=0;k[x]=0;pe(s,t,w,x);eQ(y);dc(j,z);zb(y,z);Tf(d,y,s,r,1,m,n);ESa(A,d,e,f,a,g,h);a=c[a+21];v[c[c[a]+6]](a,j+12,l+12,A,m,n);kY(i);b=i}Rl.X=1;function FSa(a){return c[a+23]}FSa.X=1;function yY(a){return c[a+1]}yY.X=1;function zY(a,d){return c[a+3]+14*d}zY.X=1;function GSa(a,d,e,f){var g=b;b+=205;var h,i,j,l=g+16,m=g+32,n=g+36,p,r,s=g+40,t,w=g+56,x,y,z,A,C,B,K,E,G,M,L,F,I=g+72,R,O,Z,P=g+76,S=g+80,da=g+81,V=g+82,ba=g+83,$=g+87,Y=g+88,la=g+89,ka=g+90,ja=g+113,ea=g+117,ca=g+118,W=g+119,U=g+120,X=g+124,ma=g+125,ga=g+126,ha=g+127,ta,ra,ua,za=g+150,Za=g+154,ib=g+155,Ca=g+156,Sa,mb,Oa,Pa,fc=g+157,jb=g+161,La=g+165,fb=g+166,Rb=g+170,pb=g+171,Sb=g+172,ab=g+173,Ib=g+177,Fc=g+181,Ac=g+185,ob=g+189,Gc=g+193,Yc=g+197,Cc=g+201,Ub=v[c[c[a]+4]](a);v[c[c[Ub]+14]](Ub,d,1);var Uc=31==(Ie(e)|0);a:do{if(Uc){h=e;var nd=el(h)-1;i=nd;if(0<=(nd|0)){for(var Ic=a;;){sQ(g,mY(h,i));j=lY(h,i);var tc=c[c[Ic]+6];WW(l,d,g);v[tc](a,l,j,f);var hd=i-1;i=hd;if(!(0<=(hd|0))){break a}}}}else{var Tb=Ie(e);if(0==(Tb|0)){nV(m,e);var Jc=v[c[c[a]+4]](a),ub=c[c[Jc]+18];WP(n,m);v[ub](Jc,n,m,d,f)}else{if(8==(Tb|0)){var uc=e;p=v[c[c[uc]+11]](uc);var Kc=v[c[c[a]+4]](a);v[c[c[Kc]+4]](Kc,p,d,f)}else{if(9==(Tb|0)){r=e;eQ(s);var gb=QI(r)-1;t=gb;if(0<=(gb|0)){for(var gc=a;;){pQ(s,$I(r,t));var Lc=v[c[c[gc]+4]](a),Dc=c[c[Lc]+4],Eb=KI(r,t);WW(w,d,s);v[Dc](Lc,Eb,w,f);var Ra=t-1;t=Ra;if(!(0<=(Ra|0))){break a}}}}else{if(10==(Tb|0)){x=e;y=cf(x);z=gf(x);A=Ke(x);var qb=v[c[c[a]+4]](a);v[c[c[qb]+19]](qb,y,z,A,d,f)}else{if(11==(Tb|0)){C=e;B=Xw(C);K=Yw(C);E=Zw(C);var Ab=v[c[c[a]+4]](a);v[c[c[Ab]+21]](Ab,B,K,E,d,f)}else{if(13==(Tb|0)){G=e;M=dF(G);var hc=G;L=v[c[c[hc]+21]](hc);qG(I,G);F=k[I+M];var Hc=v[c[c[a]+4]](a);v[c[c[Hc]+20]](Hc,L,F,M,d,f)}else{if(28==(Tb|0)){R=e;O=k[R+16];Z=R+12;var ic=v[c[c[a]+4]](a);v[c[c[ic]+22]](ic,Z,O,d,f)}else{if(Uf(e)){k[S]=0xde0b6b000000000;k[da]=0xde0b6b000000000;k[V]=0xde0b6b000000000;H(P,S,da,V);k[$]=-0xde0b6b000000000;k[Y]=-0xde0b6b000000000;k[la]=-0xde0b6b000000000;H(ba,$,Y,la);var db=v[c[c[a]+4]](a);HSa(ka,db,d,f);var bb=e;v[c[c[bb]+15]](bb,ka,ba,P)}if(3==(Ie(e)|0)){k[ea]=0xde0b6b000000000;k[ca]=0xde0b6b000000000;k[W]=0xde0b6b000000000;H(ja,ea,ca,W);k[X]=-0xde0b6b000000000;k[ma]=-0xde0b6b000000000;k[ga]=-0xde0b6b000000000;H(U,X,ma,ga);var id=v[c[c[a]+4]](a);HSa(ha,id,d,f);var Zc=FSa(e);v[c[c[Zc]+2]](Zc,0==(ha|0)?0:ha+4,U,ja)}if(Ye(e)){if(ta=e,0!=(yg(ta)|0)){if(ua=yg(ta),ra=0,(ra|0)<(yY(ua+6)|0)){for(var vb=a,rb=a;;){k[Za]=0;k[ib]=0;k[Ca]=0;H(za,Za,ib,Ca);var vc=rW(zY(ua+6,ra));Sa=vc;var Qc=0!=(vc|0);b:do{if(Qc&&(mb=c[sW(zY(ua+6,ra),Sa-1)],Oa=0,(Oa|0)<(rW(zY(ua+6,ra))|0))){for(;;){Pa=c[sW(zY(ua+6,ra),Oa)];xn(za,jg(ua+1,Pa));var Rc=v[c[c[vb]+4]](a),Xd=c[c[Rc]+2];vw(fc,d,jg(ua+1,mb));vw(jb,d,jg(ua+1,Pa));v[Xd](Rc,fc,jb,f);mb=Pa;Oa+=1;if((Oa|0)>=(rW(zY(ua+6,ra))|0)){break b}}}}while(0);k[La]=1/(Sa|0);LC(za,La);k[Rb]=1;k[pb]=1;k[Sb]=0;H(fb,Rb,pb,Sb);H(ab,zY(ua+6,ra)+10,zY(ua+6,ra)+11,zY(ua+6,ra)+12);var Sc=v[c[c[rb]+4]](a),Mc=c[c[Sc]+2];vw(Ib,d,za);wn(Ac,za,ab);vw(Fc,d,Ac);v[Mc](Sc,Ib,Fc,fb);ra+=1;if((ra|0)>=(yY(ua+6)|0)){break a}}}}else{ra=0;var $c=ta;if((ra|0)<(v[c[c[$c]+23]]($c)|0)){for(var Cd=a;;){var wc=ta;v[c[c[wc]+24]](wc,ra,ob,Gc);vw(Yc,d,ob);vw(Cc,d,Gc);var Bb=v[c[c[Cd]+4]](a);v[c[c[Bb]+2]](Bb,Yc,Cc,f);ra+=1;var fd=ta;if((ra|0)>=(v[c[c[fd]+23]](fd)|0)){break a}}}}}}}}}}}}}}while(0);b=g}GSa.X=1;function ISa(){}ISa.X=1;function JSa(a,d){c[a+22]=d}JSa.X=1;function KSa(a){return c[a+22]}KSa.X=1;function AY(a){return c[a+2]}AY.X=1;function BY(a,d){return c[a+3]+d}BY.X=1;function CY(a){return c[a+1]}CY.X=1;function LSa(a){var d=b;b+=83;var e,f=d+4,g=d+5,h=d+6,i,j,l,m,n,p,r=d+7,s=d+11,t=d+12,w=d+13,x=d+14,y=d+18,z=d+19,A=d+20,C=d+21,B=d+25,K=d+26,E=d+27,G=d+28,M=d+32,L=d+33,F=d+34,I=d+35,R=d+39,O=d+40,Z=d+41,P=d+42,S=d+46,da=d+47,V=d+48,ba=d+49,$=d+53,Y=d+54,la=d+55,ka=d+56,ja=d+60,ea=d+64,ca=d+68,W=d+69,U=d+70,X=d+71,ma=d+75,ga=d+79,ha=0!=(v[c[c[a]+4]](a)|0);a:do{if(ha&&(e=v[c[c[a]+4]](a),0!=(v[c[c[e]+12]](e)&8|0)&&(e=Sk(a),e=v[c[c[e]+9]](e),k[f]=0,k[g]=0,k[h]=0,H(d,f,g,h),i=0,(i|0)<(e|0)))){for(var ta=a;;){j=Sk(a);j=v[c[c[j]+10]](j,i);l=Xj(j);m=0;var ra=(m|0)<(l|0);b:do{if(ra){for(;;){n=j+69*m+1;var ua=v[c[c[ta]+4]](a);v[c[c[ua]+8]](ua,n+8,n+16,aU(n),Fk(n),d);m+=1;if((m|0)>=(l|0)){break b}}}}while(0);i+=1;if((i|0)>=(e|0)){break a}}}}while(0);f=0!=(v[c[c[a]+4]](a)|0);a:do{if(f&&(g=v[c[c[a]+4]](a),0!=(v[c[c[g]+12]](g)&3|0)&&(g=0,h=a+1,(g|0)<(Tl(h)|0)))){ha=a+1;i=e=a;ta=r;j=ba;l=a;m=r;n=x;for(var ra=r,ua=C,za=r,Za=G,ib=r,Ca=I,Sa=r,mb=P,Oa=a+22,Pa=a+22,fc=a+22;;){p=c[$X(ha,g)];if(0==($h(p)&32|0)){if(0!=(v[c[c[e]+4]](a)|0)){var jb=v[c[c[i]+4]](a);0!=(v[c[c[jb]+12]](jb)&1|0)&&(k[s]=1,k[t]=1,k[w]=1,H(r,s,t,w),jb=ki(p),1==(jb|0)?(k[y]=1,k[z]=1,k[A]=1,H(x,y,z,A),c[m]=c[n],k[m]=k[n],c[m+1]=c[n+1],k[m+1]=k[n+1],c[m+2]=c[n+2],k[m+2]=k[n+2],c[m+3]=c[n+3],k[m+3]=k[n+3]):2==(jb|0)?(k[B]=0,k[K]=1,k[E]=0,H(C,B,K,E),c[ra]=c[ua],k[ra]=k[ua],c[ra+1]=c[ua+1],k[ra+1]=k[ua+1],c[ra+2]=c[ua+2],k[ra+2]=k[ua+2],c[ra+3]=c[ua+3],k[ra+3]=k[ua+3]):3==(jb|0)?(k[M]=0,k[L]=1,k[F]=1,H(G,M,L,F),c[za]=c[Za],k[za]=k[Za],c[za+1]=c[Za+1],k[za+1]=k[Za+1],c[za+2]=c[Za+2],k[za+2]=k[Za+2],c[za+3]=c[Za+3],k[za+3]=k[Za+3]):4==(jb|0)?(k[R]=1,k[O]=0,k[Z]=0,H(I,R,O,Z),c[ib]=c[Ca],k[ib]=k[Ca],c[ib+1]=c[Ca+1],k[ib+1]=k[Ca+1],c[ib+2]=c[Ca+2],k[ib+2]=k[Ca+2],c[ib+3]=c[Ca+3],k[ib+3]=k[Ca+3]):5==(jb|0)?(k[S]=1,k[da]=1,k[V]=0,H(P,S,da,V),c[Sa]=c[mb],k[Sa]=k[mb],c[Sa+1]=c[mb+1],k[Sa+1]=k[mb+1],c[Sa+2]=c[mb+2],k[Sa+2]=k[mb+2],c[Sa+3]=c[mb+3],k[Sa+3]=k[mb+3]):(k[$]=1,k[Y]=0,k[la]=0,H(ba,$,Y,la),c[ta]=c[j],k[ta]=k[j],c[ta+1]=c[j+1],k[ta+1]=k[j+1],c[ta+2]=c[j+2],k[ta+2]=k[j+2],c[ta+3]=c[j+3],k[ta+3]=k[j+3]),v[c[c[l]+6]](a,p+1,bi(p),r))}0!=(c[Oa]|0)&&(jb=c[Pa],0!=(v[c[c[jb]+12]](jb)&2|0)&&(k[ca]=1,k[W]=0,k[U]=0,H(ea,ca,W,U),jb=bi(p),v[c[c[jb]+2]](jb,p+1,ka,ja),H(X,VX,VX,VX),JC(ka,X),xn(ja,X),2==(ji(p)|0)&&(jb=bi(p),v[c[c[jb]+2]](jb,p+17,ma,ga),JC(ma,X),xn(ga,X),hp(ka,ma),gp(ja,ga)),p=c[fc],v[c[c[p]+13]](p,ka,ja,ea)))}g+=1;if((g|0)>=(Tl(h)|0)){break a}}}}while(0);b=d}LSa.X=1;function MSa(a,d){var e;e=NSa(a,d);return-1==(e|0)?0:BY(a+10,e)}MSa.X=1;function OSa(a,d,e){var f,g,h;f=OM(d);f&=AY(a+10)-1;g=NSa(a,d);-1!=(g|0)?c[BY(a+10,g)]=c[e]:(g=CY(a+10),h=AY(a+10),PSa(a+10,e),QSa(a+15,d),(h|0)<(AY(a+10)|0)&&(RSa(a,d),d=OM(d),f=AY(a+10)-1&d),c[QV(a+5,g)]=c[QV(a,f)],c[QV(a,f)]=g)}OSa.X=1;function SSa(a,d){v[c[c[d]+8]](d);TSa(a,d);v[c[c[d]+9]](d)}SSa.X=1;function NSa(a,d){var e;e=OM(d);e&=AY(a+10)-1;if(e>>>0>=rW(a)>>>0){e=-1}else{var f=c[sW(a,e)];e=f;for(var g=a+15,h=a+5;-1!=(f|0)&&0==(vN(d,USa(g,e))&1|0);){e=f=c[sW(h,e)]}}return e}NSa.X=1;function PSa(a,d){(CY(a)|0)==(AY(a)|0)&&VSa(a,WSa(a,CY(a)));var e=c[a+3]+c[a+1];0!=(e|0)&&(c[e]=c[d]);e=a+1;c[e]+=1}PSa.X=1;function QSa(a,d){(DY(a)|0)==(XSa(a)|0)&&YSa(a,ZSa(a,DY(a)));var e=(c[a+1]<<1)+c[a+3];0!=(e|0)&&(c[e]=c[d],k[e]=k[d],c[e+1]=c[d+1],k[e+1]=k[d+1]);e=a+1;c[e]+=1}QSa.X=1;function TSa(a,d){var e=b;b+=25;var f,g,h=e+20,i=e+21,j=e+23;f=0;var l=a+1,m=(f|0)<(Tl(l)|0);a:do{if(m){for(var n=a+1;;){g=c[$X(n,f)];if(1==(ji(g)|0)){v[c[c[g]+6]](g,d)}f+=1;if((f|0)>=(Tl(l)|0)){break a}}}}while(0);$Sa(e);f=0;l=a+1;for(m=a+1;(f|0)<(Tl(l)|0);){c[h]=bi(c[$X(m,f)]),c[i]=c[h],0==(MSa(e,i)|0)&&(c[j]=c[h],OSa(e,j,h),n=c[h],v[c[c[n]+14]](n,d)),f+=1}aTa(e);b=e}TSa.X=1;function ZSa(a,d){$1=a;return 0!=(d|0)?d<<1:1}ZSa.X=1;function bTa(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}bTa.X=1;function WSa(a,d){$1=a;return 0!=(d|0)?d<<1:1}WSa.X=1;function cTa(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}cTa.X=1;function dTa(a,d){return(d<<1)+c[a+3]}dTa.X=1;function DY(a){return c[a+1]}DY.X=1;function XSa(a){return c[a+2]}XSa.X=1;function eTa(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+d;0!=(i|0)&&(c[i]=c[c[h]+d]);d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}eTa.X=1;function USa(a,d){return(d<<1)+c[a+3]}USa.X=1;function cSa(a,d,e){var f;f=c[c[a+3]+d];c[c[a+3]+d]=c[c[a+3]+e];c[c[a+3]+e]=f}cSa.X=1;function eY(a){a+=1;c[a]-=1}eY.X=1;function fTa(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}fTa.X=1;function gTa(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}gTa.X=1;function RSa(a,d){var e=b;b+=2;var f,g,h=e+1,i,j;$3=d;f=AY(a+10);var l=(rW(a)|0)<(f|0);a:do{if(l){g=rW(a);c[e]=0;PV(a,f,e);c[h]=0;PV(a+5,f,h);i=0;var m=(i|0)<(f|0);b:do{if(m){for(var n=a;;){if(c[QV(n,i)]=-1,i+=1,(i|0)>=(f|0)){break b}}}}while(0);i=0;m=(i|0)<(f|0);b:do{if(m){for(n=a+5;;){if(c[QV(n,i)]=-1,i+=1,(i|0)>=(f|0)){break b}}}}while(0);i=0;if((i|0)<(g|0)){for(var m=a+15,n=a+10,p=a,r=a+5,s=a;;){if(j=OM(dTa(m,i)),j&=AY(n)-1,c[QV(r,i)]=c[QV(p,j)],c[QV(s,j)]=i,i+=1,(i|0)>=(g|0)){break a}}}}}while(0);b=e}RSa.X=1;function YSa(a,d){var e;(XSa(a)|0)<(d|0)&&(e=hTa(a,d),iTa(a,0,DY(a),e),bTa(a,0,DY(a)),jTa(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}YSa.X=1;function hTa(a,d){return 0!=(d|0)?kTa(a,d,0):0}hTa.X=1;function iTa(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=(d<<1)+f;if(0!=(i|0)){var j=(d<<1)+c[h];c[i]=c[j];k[i]=k[j];c[i+1]=c[j+1];k[i+1]=k[j+1]}d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}iTa.X=1;function jTa(a){0!=(c[a+3]|0)&&(c[a+4]&1&&lTa(a,c[a+3]),c[a+3]=0)}jTa.X=1;function lTa(a,d){$1=a;yh(d)}lTa.X=1;function kTa(a,d,e){$1=a;$3=e;return Ue(d<<3,16)}kTa.X=1;function VSa(a,d){var e;(AY(a)|0)<(d|0)&&(e=mTa(a,d),eTa(a,0,CY(a),e),cTa(a,0,CY(a)),nTa(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}VSa.X=1;function mTa(a,d){return 0!=(d|0)?oTa(a,d,0):0}mTa.X=1;function nTa(a){0!=(c[a+3]|0)&&(c[a+4]&1&&pTa(a,c[a+3]),c[a+3]=0)}nTa.X=1;function pTa(a,d){$1=a;yh(d)}pTa.X=1;function oTa(a,d,e){$1=a;$3=e;return Ue(d<<2,16)}oTa.X=1;function dY(a,d){var e,f;e=Tl(a);f=0;for(var g=a+3;(f|0)<(Tl(a)|0);){var h=f;if((c[c[g]+f]|0)==(c[d]|0)){e=h;break}f=h+1}return e}dY.X=1;function qTa(a){cTa(a,0,CY(a));nTa(a);fTa(a)}qTa.X=1;function rTa(a){bTa(a,0,DY(a));jTa(a);gTa(a)}rTa.X=1;function $Sa(a){vW(a);vW(a+5);fTa(a+10);gTa(a+15)}$Sa.X=1;function aTa(a){rTa(a+15);qTa(a+10);wW(a+5);wW(a)}aTa.X=1;function EY(a){c[a]=sTa+2}EY.X=1;function FY(a){c[a]=tTa+2}FY.X=1;function uTa(a){c[a]=vTa+2}uTa.X=1;function wTa(a,d,e){c[a+36]=d;c[a+38]=e}wTa.X=1;function xTa(a,d,e){c[a+37]=d;c[a+39]=e}xTa.X=1;function yTa(){}yTa.X=1;function HSa(a,d,e,f){EY(a);FY(a+4);c[a]=GY+2;c[a+4]=GY+8;c[a+2]=d;d=a+3;c[d]=c[f];k[d]=k[f];c[d+1]=c[f+1];k[d+1]=k[f+1];c[d+2]=c[f+2];k[d+2]=k[f+2];c[d+3]=c[f+3];k[d+3]=k[f+3];sQ(a+7,e)}HSa.X=1;function zTa(a){xe(a)}zTa.X=1;function ATa(a,d,e,f){var g=b;b+=60;var h=g+4,i=g+8,j=g+12,l=g+16,m=g+20,n=g+24,p=g+28,r=g+32,s=g+36,t=g+37,w=g+41,x=g+45,y=g+49,z=g+53,A=g+54,C=g+55,B=g+56;$3=e;$4=f;vw(j,a+7,d);c[g]=c[j];k[g]=k[j];c[g+1]=c[j+1];k[g+1]=k[j+1];c[g+2]=c[j+2];k[g+2]=k[j+2];c[g+3]=c[j+3];k[g+3]=k[j+3];vw(l,a+7,d+4);c[h]=c[l];k[h]=k[l];c[h+1]=c[l+1];k[h+1]=k[l+1];c[h+2]=c[l+2];k[h+2]=k[l+2];c[h+3]=c[l+3];k[h+3]=k[l+3];vw(m,a+7,d+8);c[i]=c[m];k[i]=k[m];c[i+1]=c[m+1];k[i+1]=k[m+1];c[i+2]=c[m+2];k[i+2]=k[m+2];c[i+3]=c[m+3];k[i+3]=k[m+3];wn(r,g,h);wn(p,r,i);k[s]=.3333333432674408;Q(n,p,s);N(w,h,g);N(x,i,g);qn(t,w,x);IB(t);k[z]=1;k[A]=1;k[C]=0;H(y,z,A,C);d=c[a+2];e=c[c[d]+2];wn(B,n,t);v[e](d,n,B,y);n=c[a+2];v[c[c[n]+2]](n,g,h,a+3);n=c[a+2];v[c[c[n]+2]](n,h,i,a+3);h=c[a+2];v[c[c[h]+2]](h,i,g,a+3);b=g}ATa.X=1;function BTa(a,d,e,f){v[c[c[a]+2]](a,d,e,f)}BTa.X=1;function CTa(a){xe(a-4)}CTa.X=1;function DTa(a,d,e,f){BTa(a-4,d,e,f)}DTa.X=1;function CSa(a,d,e,f){AI(a,d,e);c[a]=ETa+2;c[a+40]=f}CSa.X=1;function FTa(a){xe(a)}FTa.X=1;function GTa(a,d,e,f){var g=b;b+=102;var h=g+1,i=g+5,j=g+9,l=g+13,m=g+17,n=g+21,p=g+25,r=g+29,s=g+33;k[g]=f;f=($j(c[a+1])|0)!=(c[a+34]|0)&1;Q(i,d,g);wn(h,e,i);f&1?(kQ(m,a+18,h),c[j]=c[m],k[j]=k[m],c[j+1]=c[m+1],k[j+1]=k[m+1],c[j+2]=c[m+2],k[j+2]=k[m+2],c[j+3]=c[m+3],k[j+3]=k[m+3],kQ(n,a+2,e),c[l]=c[n],k[l]=k[n],c[l+1]=c[n+1],k[l+1]=k[n+1],c[l+2]=c[n+2],k[l+2]=k[n+2],c[l+3]=c[n+3],k[l+3]=k[n+3]):(kQ(p,a+2,h),c[j]=c[p],k[j]=k[p],c[j+1]=c[p+1],k[j+1]=k[p+1],c[j+2]=c[p+2],k[j+2]=k[p+2],c[j+3]=c[p+3],k[j+3]=k[p+3],kQ(r,a+18,e),c[l]=c[r],k[l]=k[r],c[l+1]=c[r+1],k[l+1]=k[r+1],c[l+2]=c[r+2],k[l+2]=k[r+2],c[l+3]=c[r+3],k[l+3]=k[r+3]);EU(s,j,l,d,k[g]);d=s+12;c[d]=c[h];k[d]=k[h];c[d+1]=c[h+1];k[d+1]=k[h+1];c[d+2]=c[h+2];k[d+2]=k[h+2];c[d+3]=c[h+3];k[d+3]=k[h+3];h=s+8;c[h]=c[e];k[h]=k[e];c[h+1]=c[e+1];k[h+1]=k[e+1];c[h+2]=c[e+2];k[h+2]=k[e+2];c[h+3]=c[e+3];k[h+3]=k[e+3];f&1?(c[s+23]=c[a+37],c[s+24]=c[a+36],c[s+25]=c[a+39],c[s+26]=c[a+38]):(c[s+23]=c[a+36],c[s+24]=c[a+37],c[s+25]=c[a+38],c[s+26]=c[a+39]);e=c[a+40];v[c[c[e]+3]](e,s,f&1?c[a+35]:c[a+34],c[s+23],c[s+25],f&1?c[a+34]:c[a+35],c[s+24],c[s+26]);b=g}GTa.X=1;function ASa(a,d,e,f){uTa(a);c[a]=HTa+2;c[a+1]=d;c[a+2]=e;c[a+3]=f}ASa.X=1;function ITa(a){xe(a)}ITa.X=1;function JTa(a,d){var e=b;b+=41;var f,g;f=c[d];(f|0)!=(c[a+1]|0)&&(g=c[a+3],v[c[c[g]+2]](g,ci(f))&&(g=Sk(c[a+2]),g=v[c[c[g]+2]](g,c[a+1],f,0),0!=(g|0)&&(CSa(e,c[a+1],f,c[a+3]),v[c[c[g]+2]](g,c[a+1],f,c[a+2]+7,e),v[c[c[g]]](g),f=Sk(c[a+2]),v[c[c[f]+15]](f,g))));b=e;return 1}JTa.X=1;function KTa(){}KTa.X=1;function LTa(a){xe(a)}LTa.X=1;function ESa(a,d,e,f,g,h,i){var j=b;b+=8;var l=j+4;MTa(a);c[a]=NTa+2;sQ(a+9,e);sQ(a+25,f);c[a+45]=g;c[a+46]=h;k[a+47]=i;c[a+48]=d;N(j,a+25+12,a+9+12);uC(l,j);k[a+1]=0==k[l]?0xde0b6b000000000:1/k[l];k[a+1+1]=0==k[l+1]?0xde0b6b000000000:1/k[l+1];k[a+1+2]=0==k[l+2]?0xde0b6b000000000:1/k[l+2];c[a+5]=0>k[a+1]&1;c[a+6]=0>k[a+1+1]&1;c[a+7]=0>k[a+1+2]&1;k[a+8]=J(l,j);b=j}ESa.X=1;function MTa(a){uTa(a);c[a]=OTa+2}MTa.X=1;function PTa(a){xe(a)}PTa.X=1;function QTa(a){c[a]=RTa+2}QTa.X=1;function nY(a,d){return c[a+3]+20*d}nY.X=1;function STa(a,d){var e;if(0==k[c[a+46]+1]){e=0}else{e=c[d];var f=c[a+46];v[c[c[f]+2]](f,ci(e))&&Dm(c[a+48],a+9,a+25,e,bi(e),e+1,c[a+46],k[a+47]);e=1}return e}STa.X=1;function TTa(){}TTa.X=1;function UTa(a){xe(a)}UTa.X=1;function ySa(a,d,e,f){var g=b;b+=40;var h=g+12,i=g+24,j=g+28,l=g+32,m=g+36,n=g+37,p=g+38,r=g+39;Bc(h,a);ww(g,d,h);dc(g,i);AV(i);k[f]=KV(i);H(j,i,i+1,i+2);c[e]=c[j];k[e]=k[j];c[e+1]=c[j+1];k[e+1]=k[j+1];c[e+2]=c[j+2];k[e+2]=k[j+2];c[e+3]=c[j+3];k[e+3]=k[j+3];k[e+3]=0;a=Um(e);1.4210854715202004e-14>a?(k[m]=1,k[n]=0,k[p]=0,H(l,m,n,p),c[e]=c[l],k[e]=k[l],c[e+1]=c[l+1],k[e+1]=k[l+1],c[e+2]=c[l+2],k[e+2]=k[l+2],c[e+3]=c[l+3],k[e+3]=k[l+3]):(k[r]=ec(a),KB(e,r));b=g}ySa.X=1;function wSa(a,d,e,f,g){var h=b;b+=8;var i=h+4;MTa(a);c[a]=VTa+2;var j=a+9;c[j]=c[d];k[j]=k[d];c[j+1]=c[d+1];k[j+1]=k[d+1];c[j+2]=c[d+2];k[j+2]=k[d+2];c[j+3]=c[d+3];k[j+3]=k[d+3];j=a+13;c[j]=c[e];k[j]=k[e];c[j+1]=c[e+1];k[j+1]=k[e+1];c[j+2]=c[e+2];k[j+2]=k[e+2];c[j+3]=c[e+3];k[j+3]=k[e+3];c[a+53]=f;c[a+54]=g;eQ(a+17);pQ(a+17,a+9);eQ(a+33);pQ(a+33,a+13);N(h,e,d);IB(h);k[a+1]=0==k[h]?0xde0b6b000000000:1/k[h];k[a+1+1]=0==k[h+1]?0xde0b6b000000000:1/k[h+1];k[a+1+2]=0==k[h+2]?0xde0b6b000000000:1/k[h+2];c[a+5]=0>k[a+1]&1;c[a+6]=0>k[a+1+1]&1;c[a+7]=0>k[a+1+2]&1;N(i,a+13,a+9);k[a+8]=J(h,i);b=h}wSa.X=1;function WTa(a){xe(a)}WTa.X=1;function XTa(a,d){var e;if(0==k[c[a+54]+1]){e=0}else{e=c[d];var f=c[a+54];v[c[c[f]+2]](f,ci(e))&&mm(a+17,a+33,e,bi(e),e+1,c[a+54]);e=1}return e}XTa.X=1;function YTa(){}YTa.X=1;function uSa(a,d,e){bLa(a);c[a]=ZTa+2;c[a+4]=e;c[a+5]=d;k[a+1]=k[c[a+4]+1]}uSa.X=1;function $Ta(a){xe(a)}$Ta.X=1;function aUa(a,d){var e=c[a+4];return v[c[c[e]+2]](e,d)}aUa.X=1;function bUa(a,d,e){var f=b;b+=2;c[f]=-1;c[f+1]=c[a+5];0==(c[d+1]|0)&&(c[d+1]=f);var g=c[a+4],d=v[c[c[g]+3]](g,d,e&1);k[a+1]=k[c[a+4]+1];b=f;return d}bUa.X=1;function cUa(){}cUa.X=1;function tSa(a,d,e,f,g,h,i,j){dUa(a,d,e,f,j,v[c[c[i]+11]](i));c[a]=eUa+2;c[a+53]=g;c[a+54]=h;c[a+55]=i}tSa.X=1;function fUa(a){xe(a)}fUa.X=1;function gUa(a,d,e,f,g,h){var i=b;b+=13;var j;j=i+2;c[i]=g;c[i+1]=h;f<=k[c[a+53]+1]?(SV(j,c[a+54],i,d,e,f),a=c[a+53],j=v[c[c[a]+3]](a,j,0)):j=f;b=i;return j}gUa.X=1;function hUa(){}hUa.X=1;function rSa(a,d,e,f,g,h,i,j){dUa(a,d,e,f,j,v[c[c[i]+11]](i));c[a]=iUa+2;c[a+53]=g;c[a+54]=h;c[a+55]=i}rSa.X=1;function jUa(a){xe(a)}jUa.X=1;function kUa(a,d,e,f,g,h){var i=b;b+=13;var j;j=i+2;c[i]=g;c[i+1]=h;f<=k[c[a+53]+1]?(SV(j,c[a+54],i,d,e,f),a=c[a+53],j=v[c[c[a]+3]](a,j,1)):j=f;b=i;return j}kUa.X=1;function vY(a){QTa(a);c[a]=lUa+2}vY.X=1;function mUa(){}mUa.X=1;function nUa(a){xe(a)}nUa.X=1;function oUa(){}oUa.X=1;function pUa(){}pUa.X=1;function nSa(a,d,e){GW(a);c[a]=qUa+2;c[a+6]=e;c[a+7]=d;k[a+1]=k[c[a+6]+1]}nSa.X=1;function rUa(a){xe(a)}rUa.X=1;function sUa(a,d){var e=c[a+6];return v[c[c[e]+2]](e,d)}sUa.X=1;function tUa(){}tUa.X=1;function uUa(){return 1}uUa.X=1;function vUa(){return 1}vUa.X=1;function wUa(){}wUa.X=1;function xUa(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}xUa.X=1;function HY(a){c[a]=yUa+2}HY.X=1;function qY(a,d){return c[a+3]+d}qY.X=1;function tY(a){return c[a+1]}tY.X=1;function oY(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}oY.X=1;function IY(a){return 0==(c[a+10]|0)}IY.X=1;function zUa(a){return c[a+2]}zUa.X=1;function AUa(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+d;0!=(i|0)&&(c[i]=c[c[h]+d]);d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}AUa.X=1;function BUa(a,d,e){var f=b;b+=2;c[f]=-1;c[f+1]=c[a+7];0==(c[d+1]|0)&&(c[d+1]=f);var g=c[a+6],d=v[c[c[g]+3]](g,d,e&1);k[a+1]=k[c[a+6]+1];b=f;return d}BUa.X=1;function pY(a,d,e){var f,g;f=tY(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(tY(a)|0)&&JY(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){var j=c[i]+g;0!=(j|0)&&(c[j]=c[e]);g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}pY.X=1;function rY(a,d,e,f,g,h,i){var j,l,m,n,p;k[g]=(k[(c[e]<<2)+f]-k[a])*k[d];m=(k[(1-c[e]<<2)+f]-k[a])*k[d];n=(k[(c[e+1]<<2)+f+1]-k[a+1])*k[d+1];p=(k[(1-c[e+1]<<2)+f+1]-k[a+1])*k[d+1];var r=k[g]>p;a:do{if(r){j=4}else{if(n>m){j=4}else{n>k[g]&&(k[g]=n);p<m&&(m=p);j=(k[(c[e+2]<<2)+f+2]-k[a+2])*k[d+2];l=(k[(1-c[e+2]<<2)+f+2]-k[a+2])*k[d+2];var s=k[g]>l;do{if(!s&&j<=m){j>k[g]&&(k[g]=j);l<m&&(m=l);l=k[g]<i?m>h:0;j=19;break a}}while(0);l=0;j=19}}}while(0);4==j&&(l=0);return l}rY.X=1;function sY(a){return IY(a)^1}sY.X=1;function uY(a){xUa(a,0,tY(a));CUa(a);oY(a)}uY.X=1;function CUa(a){0!=(c[a+3]|0)&&(c[a+4]&1&&DUa(a,c[a+3]),c[a+3]=0)}CUa.X=1;function DUa(a,d){$1=a;yh(d)}DUa.X=1;function JY(a,d){var e;(zUa(a)|0)<(d|0)&&(e=EUa(a,d),AUa(a,0,tY(a),e),xUa(a,0,tY(a)),CUa(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}JY.X=1;function EUa(a,d){return 0!=(d|0)?FUa(a,d,0):0}EUa.X=1;function FUa(a,d,e){$1=a;$3=e;return Ue(d<<2,16)}FUa.X=1;function fSa(a,d,e,f,g,h,i){HY(a);c[a]=GUa+2;c[a+1]=d;c[a+2]=e;c[a+3]=f;c[a+4]=g;c[a+5]=h;c[a+6]=i}fSa.X=1;function HUa(a){xe(a)}HUa.X=1;function IUa(a,d){hSa(a,c[d+9])}IUa.X=1;function JUa(a,d,e){$4=e;v[c[c[a]+3]](a,d)}JUa.X=1;function KUa(){}KUa.X=1;function LUa(a){xe(a)}LUa.X=1;function MUa(){}MUa.X=1;function eSa(a,d,e,f,g,h,i){NUa(a,d,e,c[f+5]);c[a]=OUa+2;c[a+11]=f;c[a+12]=g;c[a+13]=h;sQ(a+14,i)}eSa.X=1;function PUa(a){xe(a)}PUa.X=1;function QUa(a,d,e,f,g){var h=b;b+=13;var i=h+2,j=h+6;c[h]=f;c[h+1]=g;Bo(i,a+14,d);pE(j,c[a+12],h,i,e);a=c[a+11];j=v[c[c[a]+3]](a,j,1);b=h;return j}QUa.X=1;function RUa(){}RUa.X=1;function SUa(){}SUa.X=1;function TUa(){}TUa.X=1;function KY(a){c[a]&=-2;c[a]&=-3;c[a]&=-5;c[a]&=-9}KY.X=1;function LY(a,d){return c[a+3]+d}LY.X=1;function MY(a){return c[a+1]}MY.X=1;function UUa(){}UUa.X=1;function dSa(a,d,e,f,g,h,i){NUa(a,d,e,c[f+5]);c[a]=VUa+2;c[a+11]=f;c[a+12]=g;c[a+13]=h;sQ(a+14,i)}dSa.X=1;function WUa(a){xe(a)}WUa.X=1;function XUa(a,d,e,f,g){var h=b;b+=13;var i=h+2,j=h+6;c[h]=f;c[h+1]=g;Bo(i,a+14,d);pE(j,c[a+12],h,i,e);a=c[a+11];j=v[c[c[a]+3]](a,j,1);b=h;return j}XUa.X=1;function gY(a){k[a+77]=9999999747378752e-20;YUa(a+79)}gY.X=1;function YUa(a){KY(a+4)}YUa.X=1;function fY(a){c[a]=ZUa+2;k[a+41]=0xde0b6b000000000;c[a+42]=0;k[a+43]=0}fY.X=1;function $Ua(a){xe(a)}$Ua.X=1;function kY(a){$1=a;aVa()}kY.X=1;function jY(a,d){$1=a;bVa(d)}jY.X=1;function cVa(a,d,e){var f=b;b+=1;var g,h,i,j;g=c[a+7]&1?e:d;d=c[a+7]&1?d:e;e=bi(g);h=el(e);c[f]=0;dVa(a+2,h,f);i=0;var l=(i|0)<(h|0);a:do{if(l){for(var m=a+2,n=a+1,p=a+8,r=a+2;;){if(0!=(hk(e)|0)){c[LY(m,i)]=0}else{j=bi(g);hi(g,Yk(e,i));var s=c[n],s=v[c[c[s]+2]](s,g,d,c[p]);c[LY(r,i)]=s;hi(g,j)}i+=1;if((i|0)>=(h|0)){break a}}}}while(0);b=f}cVa.X=1;function dVa(a,d,e){var f,g;f=MY(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(MY(a)|0)&&eVa(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){var j=c[i]+g;0!=(j|0)&&(c[j]=c[e]);g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}dVa.X=1;function fVa(a){var d,e;d=MY(a+2);e=0;var f=(e|0)<(d|0);a:do{if(f){for(var g=a+2,h=a+2,i=a+1,j=a+2;;){if(0!=(c[LY(g,e)]|0)){var l=c[LY(h,e)];v[c[c[l]]](l);l=c[i];v[c[c[l]+15]](l,c[LY(j,e)])}e+=1;if((e|0)>=(d|0)){break a}}}}while(0)}fVa.X=1;function gVa(a){hVa(a);xe(a)}gVa.X=1;function NY(a,d,e,f,g){g&=1;aX(a,d,e,f);c[a]=OY+2;iVa(a+2);c[a+7]=g&1;c[a+8]=c[d+1];c[a+9]=0;c[a+10]=ik(bi(c[a+7]&1?f:e));cVa(a,e,f)}NY.X=1;function hVa(a){c[a]=OY+2;fVa(a);jVa(a+2)}hVa.X=1;function PY(a,d,e){var f,g;f=AX(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(AX(a)|0)&&POa(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){var j=c[i]+g;0!=(j|0)&&(c[j]=c[e]);g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}PY.X=1;function QY(a,d,e){c[a]=c[d];k[a]=k[d];c[a+1]=c[d+1];k[a+1]=k[d+1];c[a+2]=c[d+2];k[a+2]=k[d+2];c[a+3]=c[d+3];k[a+3]=k[d+3];a+=4;c[a]=c[e];k[a]=k[e];c[a+1]=c[e+1];k[a+1]=k[e+1];c[a+2]=c[e+2];k[a+2]=k[e+2];c[a+3]=c[e+3];k[a+3]=k[e+3]}QY.X=1;function kVa(a,d,e){var f=b;b+=86;var g,h=f+16,i=f+32,j=f+48,l=f+52,m=f+56,n=f+60,p=f+72,r=f+76,s=f+77,t=f+78,w=f+79,x=f+83,y=f+84,z=f+85;g=bi(c[a+1]);sQ(f,c[a+1]+1);sQ(h,c[a+1]+17);WW(i,f,al(g,e));v[c[c[d]+2]](d,i,j,l);g=bi(c[a+2]);v[c[c[g]+2]](g,c[a+2]+1,m,n);if(hX(j,l,m,n)){Ji(c[a+1],i);wi(c[a+1],i);i=bi(c[a+1]);hi(c[a+1],d);0==(c[c[a+6]+e]|0)&&(d=c[a+3],d=v[c[c[d]+2]](d,c[a+1],c[a+2],c[a+7]),c[c[a+6]+e]=d);d=c[a+5];g=c[d];if((dI(c[a+5])|0)==(c[a+1]|0)){v[c[g+2]](d,-1,e)}else{v[c[g+3]](d,-1,e)}e=c[c[a+6]+e];v[c[c[e]+2]](e,c[a+1],c[a+2],c[a+4],c[a+5]);0!=(c[c[a+4]+5]|0)&&(e=c[c[a+4]+5],0!=(v[c[c[e]+12]](e)&2|0)&&(e=c[c[a+4]+5],d=c[c[e]+13],k[r]=1,k[s]=1,k[t]=1,H(p,r,s,t),v[d](e,j,l,p),j=c[c[a+4]+5],l=c[c[j]+13],k[x]=1,k[y]=1,k[z]=1,H(w,x,y,z),v[l](j,m,n,w)));hi(c[a+1],i);Ji(c[a+1],f);wi(c[a+1],h)}b=f}kVa.X=1;function lVa(){}lVa.X=1;function mVa(a,d,e,f,g){var h=b;b+=163;var i,j,l,m=h+8,n,p=h+13,r=h+14,s=h+18,t=h+22,w=h+38,x=h+54,y=h+70,z=h+78,A=h+83,C=h+99,B=h+115,K=h+131,E=h+135,G=h+139,M=h+143,L=h+147;i=c[a+7]&1?e:d;j=c[a+7]&1?d:e;l=bi(i);(ik(l)|0)!=(c[a+10]|0)&&(fVa(a),cVa(a,d,e));d=hk(l);nVa(h,i,j,c[a+1],f,g,LY(a+2,0),c[a+8]);XX(m);for(var f=0,e=a+2,F=a+2,I=a+2;(f|0)<(MY(e)|0);){if(0!=(c[LY(F,f)]|0)){n=c[LY(I,f)];v[c[c[n]+4]](n,m);for(n=0;(n|0)<(AX(m)|0);){0!=(Xj(c[ZX(m,n)])|0)&&(fI(g,c[ZX(m,n)]),DI(g),fI(g,0)),n+=1}c[p]=0;PY(m,0,p)}f+=1}TX(m);g=0!=(d|0);a:do{if(g){uw(x,i+1),WW(w,x,j+1),xi(t,w),m=bi(j),v[c[c[m]+2]](m,t,r,s),QY(y,r,s),RY(d,c[d],y,h)}else{m=MY(a+2);for(p=0;;){if((p|0)>=(m|0)){break a}kVa(h,Yk(l,p),p);p+=1}}}while(0);r=MY(a+2);XX(z);s=0;t=a+2;w=a+2;x=a+1;y=a+2;for(a+=2;(s|0)<(r|0);){0!=(c[LY(t,s)]|0)&&(d=Yk(l,s),xi(A,i+1),xi(C,i+17),WW(L,A,al(l,s)),xi(B,L),v[c[c[d]+2]](d,B,K,E),d=bi(j),v[c[c[d]+2]](d,j+1,G,M),hX(K,E,G,M)||(d=c[LY(w,s)],v[c[c[d]]](d),d=c[x],v[c[c[d]+15]](d,c[LY(y,s)]),c[LY(a,s)]=0)),s+=1}TX(z);b=h}mVa.X=1;function RY(a,d,e,f){var g=b;b+=17;var h=g+1,i=g+9,j=g+14,l=g+15,m=g+16;$1=a;c[g]=d;if(0!=(c[g]|0)){c[h]=c[e];k[h]=k[e];c[h+1]=c[e+1];k[h+1]=k[e+1];c[h+2]=c[e+2];k[h+2]=k[e+2];c[h+3]=c[e+3];k[h+3]=k[e+3];c[h+4]=c[e+4];k[h+4]=k[e+4];c[h+5]=c[e+5];k[h+5]=k[e+5];c[h+6]=c[e+6];k[h+6]=k[e+6];c[h+7]=c[e+7];k[h+7]=k[e+7];oY(i);c[j]=0;pY(i,0,j);JY(i,64);for(SY(i,g);!(a=c[qY(i,tY(i)-1)],oVa(i),TY(a,h)&&(sY(a)?(c[l]=c[a+9],SY(i,l),c[m]=c[a+10],SY(i,m)):(d=f,v[c[c[d]+3]](d,a))),0>=(tY(i)|0));){}uY(i)}b=g}RY.X=1;function pVa(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}pVa.X=1;function qVa(a,d){$1=a;return 0!=(d|0)?d<<1:1}qVa.X=1;function rVa(a){return c[a+2]}rVa.X=1;function sVa(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+d;0!=(i|0)&&(c[i]=c[c[h]+d]);d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}sVa.X=1;function iVa(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}iVa.X=1;function oVa(a){a+=1;c[a]-=1}oVa.X=1;function UY(a){c[a]=tVa+2;c[a+1]=35;c[a+2]=0}UY.X=1;function uVa(a,d,e,f,g){var h=b;b+=32;var i,j,l,m,n,p=h+16,r;i=c[a+7]&1?e:d;d=c[a+7]&1?d:e;e=bi(i);j=1;l=MY(a+2);m=0;var s=(m|0)<(l|0);a:do{if(s){for(var t=a+2;;){if(n=Yk(e,m),xi(h,i+1),WW(p,h,al(e,m)),Ji(i,p),r=bi(i),hi(i,n),n=c[LY(t,m)],n=v[c[c[n]+3]](n,i,d,f,g),n<j&&(j=n),hi(i,r),Ji(i,h),m+=1,(m|0)>=(l|0)){break a}}}}while(0);b=h;return j}uVa.X=1;function vVa(a,d){var e;e=0;var f=a+2,g=(e|0)<(MY(f)|0);a:do{if(g){for(var h=a+2,i=a+2;;){if(0!=(c[LY(h,e)]|0)){var j=c[LY(i,e)];v[c[c[j]+4]](j,d)}e+=1;if((e|0)>=(MY(f)|0)){break a}}}}while(0)}vVa.X=1;function eVa(a,d){var e;(rVa(a)|0)<(d|0)&&(e=wVa(a,d),sVa(a,0,MY(a),e),pVa(a,0,MY(a)),xVa(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}eVa.X=1;function wVa(a,d){return 0!=(d|0)?yVa(a,d,0):0}wVa.X=1;function xVa(a){0!=(c[a+3]|0)&&(c[a+4]&1&&zVa(a,c[a+3]),c[a+3]=0)}xVa.X=1;function zVa(a,d){$1=a;yh(d)}zVa.X=1;function yVa(a,d,e){$1=a;$3=e;return Ue(d<<2,16)}yVa.X=1;function jVa(a){pVa(a,0,MY(a));xVa(a);iVa(a)}jVa.X=1;function SY(a,d){(tY(a)|0)==(zUa(a)|0)&&JY(a,qVa(a,tY(a)));var e=c[a+3]+c[a+1];0!=(e|0)&&(c[e]=c[d]);e=a+1;c[e]+=1}SY.X=1;function TY(a,d){return k[a]<=k[d+4]?k[a+4]>=k[d]?k[a+1]<=k[d+4+1]?k[a+4+1]>=k[d+1]?k[a+2]<=k[d+4+2]?k[a+4+2]>=k[d+2]:0:0:0:0:0}TY.X=1;function nVa(a,d,e,f,g,h,i,j){HY(a);c[a]=AVa+2;c[a+1]=d;c[a+2]=e;c[a+3]=f;c[a+4]=g;c[a+5]=h;c[a+6]=i;c[a+7]=j}nVa.X=1;function BVa(a){xe(a)}BVa.X=1;function CVa(a,d){var e=b;b+=31;var f,g,h=e+4,i=e+8,j=e+24,l=e+28,m=e+29,n=e+30;f=c[d+9];g=Yk(bi(c[a+1]),f);if(0!=(c[c[a+4]+5]|0)){var p=c[c[a+4]+5];0!=(v[c[c[p]+12]](p)&2|0)&&(sQ(i,c[a+1]+1),fh(d,d+4,0,i,e,h),i=c[c[a+4]+5],p=c[c[i]+13],k[l]=1,k[m]=0,k[n]=0,H(j,l,m,n),v[p](i,e,h,j))}kVa(a,g,f);b=e}CVa.X=1;function Qk(a,d){var e=b;b+=9;var f,g=e+1,h=e+2,i=e+3,j=e+4,l=e+5,m=e+6,n=e+7,p=e+8;f=d&1;UY(a);c[a]=VY+2;DVa(a+3);k[e]=0xde0b6b000000000;k[g]=0xde0b6b000000000;k[h]=0xde0b6b000000000;H(a+8,e,g,h);k[i]=-0xde0b6b000000000;k[j]=-0xde0b6b000000000;k[l]=-0xde0b6b000000000;H(a+12,i,j,l);c[a+16]=0;c[a+17]=1;k[a+18]=0;k[m]=1;k[n]=1;k[p]=1;H(a+19,m,n,p);c[a+1]=31;f&1&&(f=Ue(40,16),0==(f|0)?f=0:WY(f),c[a+16]=f);b=e}Qk.X=1;function EVa(a){FVa(a);yh(a)}EVa.X=1;function GVa(a){a+=1;c[a]-=1}GVa.X=1;function $k(a,d,e){var f=b;b+=36;var g=f+20,h=f+24,i=f+28,j=a+17;c[j]+=1;c[f+19]=0;xi(f,d);c[f+16]=e;c[f+17]=Ie(e);k[f+18]=v[c[c[e]+11]](e);v[c[c[e]+2]](e,d,g,h);for(var d=0,e=a+8,j=a+8,l=a+12,m=a+12;;){k[e+d]>k[g+d]&&(k[j+d]=k[g+d]);k[l+d]<k[h+d]&&(k[m+d]=k[h+d]);var n=d+1,d=n;if(3<=(n|0)){break}}0!=(c[a+16]|0)&&(QY(i,g,h),g=fl(a+3),c[f+19]=XY(c[a+16],i,g));HVa(a+3,f);b=f}$k.X=1;function HVa(a,d){(fl(a)|0)==(IVa(a)|0)&&JVa(a,KVa(a,fl(a)));YY(c[a+3]+20*c[a+1],d);var e=a+1;c[e]+=1}HVa.X=1;function kl(a,d,e,f){var g=b;b+=16;var h=g+4,i=g+8,f=f&1;xi(Zk(a+3,d),e);if(0!=(c[a+16]|0)){var j=c[Zk(a+3,d)+16];v[c[c[j]+2]](j,e,g,h);QY(i,g,h);ZY(c[a+16],c[Zk(a+3,d)+19],i)}if(f&1){v[c[c[a]+16]](a)}b=g}kl.X=1;function gl(a,d){var e=a+17;c[e]+=1;0!=(c[a+16]|0)&&$Y(c[a+16],c[Zk(a+3,d)+19]);LVa(a+3,d,fl(a+3)-1);0!=(c[a+16]|0)&&(c[c[Zk(a+3,d)+19]+9]=d);GVa(a+3)}gl.X=1;function LVa(a,d,e){var f=b;b+=20;YY(f,c[a+3]+20*d);MVa(c[a+3]+20*d,c[a+3]+20*e);MVa(c[a+3]+20*e,f);b=f}LVa.X=1;function NVa(a,d){var e;e=a+17;c[e]+=1;var f=fl(a+3)-1;e=f;f=0<=(f|0);a:do{if(f){for(var g=a+3;;){(c[Zk(g,e)+16]|0)==(d|0)&&gl(a,e);var h=e-1;e=h;if(!(0<=(h|0))){break a}}}}while(0);v[c[c[a]+16]](a)}NVa.X=1;function OVa(a){var d=b;b+=22;var e=d+4,f=d+5,g=d+6,h=d+7,i=d+11,j=d+12,l=d+13,m=d+14,n=d+18,p;k[e]=0xde0b6b000000000;k[f]=0xde0b6b000000000;k[g]=0xde0b6b000000000;H(d,e,f,g);e=a+8;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3];k[i]=-0xde0b6b000000000;k[j]=-0xde0b6b000000000;k[l]=-0xde0b6b000000000;H(h,i,j,l);i=a+12;c[i]=c[h];k[i]=k[h];c[i+1]=c[h+1];k[i+1]=k[h+1];c[i+2]=c[h+2];k[i+2]=k[h+2];c[i+3]=c[h+3];k[i+3]=k[h+3];h=0;i=a+3;j=(h|0)<(fl(i)|0);a:do{if(j){for(var l=a+3,e=a+3,f=a+8,g=a+8,r=a+12,s=a+12;;){p=c[Zk(l,h)+16];v[c[c[p]+2]](p,Zk(e,h),m,n);for(p=0;;){k[f+p]>k[m+p]&&(k[g+p]=k[m+p]);k[r+p]<k[n+p]&&(k[s+p]=k[n+p]);var t=p+1;p=t;if(3<=(t|0)){break}}h+=1;if((h|0)>=(fl(i)|0)){break a}}}}while(0);b=d}OVa.X=1;function PVa(a,d,e,f){var g=b;b+=62;var h=g+4,i=g+5,j=g+9,l=g+13,m=g+14,n=g+18,p=g+19,r=g+20,s=g+21,t=g+22,w=g+23,x=g+24,y=g+28,z=g+29,A=g+30,C=g+31,B=g+43,K=g+47,E=g+51,G=g+52,M=g+53,L=g+54,F=g+58;k[h]=.5;N(i,a+12,a+8);Q(g,i,h);k[l]=.5;wn(m,a+12,a+8);Q(j,m,l);0==(fl(a+3)|0)&&(k[n]=0,k[p]=0,k[r]=0,pe(g,n,p,r),k[s]=0,k[t]=0,k[w]=0,pe(j,s,t,w));k[y]=v[c[c[a]+11]](a);k[z]=v[c[c[a]+11]](a);k[A]=v[c[c[a]+11]](a);H(x,y,z,A);xn(g,x);qc(C,d);vw(B,d,j);k[E]=J(0+C,g);k[G]=J(4+C,g);k[M]=J(8+C,g);H(K,E,G,M);N(L,B,K);c[e]=c[L];k[e]=k[L];c[e+1]=c[L+1];k[e+1]=k[L+1];c[e+2]=c[L+2];k[e+2]=k[L+2];c[e+3]=c[L+3];k[e+3]=k[L+3];wn(F,B,K);c[f]=c[F];k[f]=k[F];c[f+1]=c[F+1];k[f+1]=k[F+1];c[f+2]=c[F+2];k[f+2]=k[F+2];c[f+3]=c[F+3];k[f+3]=k[F+3];b=g}PVa.X=1;function QVa(a,d,e){var f=b;b+=33;var g=f+16,h=f+20,i=f+24,j=f+28,l=f+32;eQ(f);v[c[c[a]+2]](a,f,g,h);N(j,h,g);k[l]=.5;Q(i,j,l);a=2*k[i];g=2*k[i+1];i=2*k[i+2];k[e]=d/12*(g*g+i*i);k[e+1]=d/12*(a*a+i*i);k[e+2]=d/12*(a*a+g*g);b=f}QVa.X=1;function FVa(a){c[a]=VY+2;0!=(c[a+16]|0)&&(aZ(c[a+16]),yh(c[a+16]));RVa(a+3)}FVa.X=1;function SVa(){return D.He}SVa.X=1;function TVa(){return 24}TVa.X=1;function KVa(a,d){$1=a;return 0!=(d|0)?d<<1:1}KVa.X=1;function UVa(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}UVa.X=1;function VVa(a){return a+19}VVa.X=1;function WVa(a,d){k[a+18]=d}WVa.X=1;function XVa(a){return k[a+18]}XVa.X=1;function IVa(a){return c[a+2]}IVa.X=1;function pl(a,d,e,f){var g=b;b+=99;var h,i=g+1,j=g+5,l=g+6,m=g+7,n=g+8,p=g+12,r=g+24,s=g+25,t=g+26,w=g+27,x=g+28,y=g+29,z=g+30,A=g+31,C=g+32,B=g+33,K=g+37,E=g+41,G=g+53,M=g+65,L=g+66,F=g+67,I=g+68,R=g+69,O=g+70,Z=g+71,P=g+72,S=g+76,da=g+77,V=g+81,ba=g+82,$=g+86,Y=g+87,la=g+91,ka=g+95;h=fl(a+3);k[g]=0;k[j]=0;k[l]=0;k[m]=0;H(i,j,l,m);j=0;l=(j|0)<(h|0);a:do{if(l){for(m=a+3;;){if(Q(n,nY(m,j)+12,d+j),xn(i,n),k[g]+=k[d+j],j+=1,(j|0)>=(h|0)){break a}}}}while(0);KB(i,g);pQ(e,i);k[r]=0;k[s]=0;k[t]=0;k[w]=0;k[x]=0;k[y]=0;k[z]=0;k[A]=0;k[C]=0;Db(p,r,s,t,w,x,y,z,A,C);j=0;n=(j|0)<(h|0);a:do{if(n){r=a+3;for(s=a+3;;){if(t=c[nY(r,j)+16],v[c[c[t]+8]](t,k[d+j],B),t=nY(s,j),N(K,t+12,i),ue(E,t),LC(0+E,B),LC(4+E,B+1),LC(8+E,B+2),ww(G,t,E),Wb(E,G),xn(0+p,0+E),xn(4+p,4+E),xn(8+p,8+E),k[M]=Um(K),t=0+E,k[L]=0,k[F]=0,pe(t,M,L,F),t=4+E,k[I]=0,k[R]=0,pe(t,I,M,R),t=8+E,k[O]=0,k[Z]=0,pe(t,O,Z,M),t=0+E,k[S]=-k[K],Q(P,K,S),xn(t,P),t=4+E,k[V]=-k[K+1],Q(da,K,V),xn(t,da),t=8+E,k[$]=-k[K+2],Q(ba,K,$),xn(t,ba),t=0+p,Q(Y,0+E,d+j),xn(t,Y),t=4+p,Q(la,4+E,d+j),xn(t,la),t=8+p,Q(ka,8+E,d+j),xn(t,ka),j+=1,(j|0)>=(h|0)){break a}}}}while(0);md(p,e,9999999747378752e-21,20);pe(f,0+p,4+p+1,8+p+2);b=g}pl.X=1;function YVa(a,d){var e=b;b+=32;var f,g=e+16,h=e+20,i=e+24,j=e+28;f=0;var l=a+3,m=(f|0)<(fl(l)|0);a:do{if(m){for(var n=a+3,p=g,r=a+19,s=g,t=h,w=a+3;;){sQ(e,al(a,f));var x=c[Zk(n,f)+16],x=v[c[c[x]+7]](x);c[p]=c[x];k[p]=k[x];c[p+1]=c[x+1];k[p+1]=k[x+1];c[p+2]=c[x+2];k[p+2]=k[x+2];c[p+3]=c[x+3];k[p+3]=k[x+3];ig(i,g,d);eX(h,i,r);c[s]=c[t];k[s]=k[t];c[s+1]=c[t+1];k[s+1]=k[t+1];c[s+2]=c[t+2];k[s+2]=k[t+2];c[s+3]=c[t+3];k[s+3]=k[t+3];x=c[Zk(w,f)+16];v[c[c[x]+6]](x,g);ig(j,e+12,d);pQ(e,j);kl(a,f,e,0);f+=1;if((f|0)>=(fl(l)|0)){break a}}}}while(0);f=a+19;c[f]=c[d];k[f]=k[d];c[f+1]=c[d+1];k[f+1]=k[d+1];c[f+2]=c[d+2];k[f+2]=k[d+2];c[f+3]=c[d+3];k[f+3]=k[d+3];v[c[c[a]+16]](a);b=e}YVa.X=1;function Kk(a){var d=b;b+=16;var e,f,g=d+4,h=d+8,i=0!=(c[a+16]|0);a:do{if(!i){e=Ue(40,16);0==(e|0)?e=0:WY(e);c[a+16]=e;e=0;var j=a+3;if((e|0)<(fl(j)|0)){for(var l=a+3,m=a+16;;){f=Zk(l,e);var n=c[f+16];v[c[c[n]+2]](n,f,d,g);QY(h,d,g);c[f+19]=XY(c[m],h,e);e+=1;if((e|0)>=(fl(j)|0)){break a}}}}}while(0);b=d}Kk.X=1;function ZVa(a,d,e){var f,g,h,i,j;HX(a,d,e);k[d+8]=k[a+18];c[d+7]=fl(a+3);c[d+6]=0;if(0!=(c[d+7]|0)){f=v[c[c[e]+4]](e,76,c[d+7]);g=c[f+2];c[d+6]=v[c[c[e]+7]](e,g);h=0;var l=(h|0)<(c[d+7]|0);a:do{if(l){for(var m=a+3,n=a+3,p=a+3,r=a+3,s=a+3,t=a+3,w=a+3,x=a+3;;){k[g+18]=k[nY(m,h)+18];i=e;c[g+16]=v[c[c[i]+7]](i,c[nY(n,h)+16]);i=e;if(0==(v[c[c[i]+6]](i,c[nY(p,h)+16])|0)){i=e;j=c[nY(t,h)+16];i=v[c[c[i]+4]](i,v[c[c[j]+12]](j),1);j=c[nY(w,h)+16];j=v[c[c[j]+13]](j,c[i+2],e);var y=e;v[c[c[y]+5]](y,i,j,1346455635,c[nY(x,h)+16])}c[g+17]=c[nY(r,h)+17];mQ(nY(s,h),g);h+=1;g+=19;if((h|0)>=(c[d+7]|0)){break a}}}}while(0);v[c[c[e]+5]](e,f,D.Af,1497453121,c[f+2])}return D.qe}ZVa.X=1;function MVa(a,d){xi(a,d);c[a+16]=c[d+16];c[a+17]=c[d+17];k[a+18]=k[d+18];c[a+19]=c[d+19];return a}MVa.X=1;function YY(a,d){sQ(a,d);c[a+16]=c[d+16];c[a+17]=c[d+17];k[a+18]=k[d+18];c[a+19]=c[d+19]}YY.X=1;function JVa(a,d){var e;(IVa(a)|0)<(d|0)&&(e=$Va(a,d),aWa(a,0,fl(a),e),UVa(a,0,fl(a)),bWa(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}JVa.X=1;function $Va(a,d){return 0!=(d|0)?cWa(a,d,0):0}$Va.X=1;function aWa(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){if(YY(f+20*d,c[h]+20*d),d+=1,(d|0)>=(e|0)){break a}}}}while(0)}aWa.X=1;function bWa(a){0!=(c[a+3]|0)&&(c[a+4]&1&&dWa(a,c[a+3]),c[a+3]=0)}bWa.X=1;function dWa(a,d){$1=a;yh(d)}dWa.X=1;function eWa(){return D.Pd}eWa.X=1;function bZ(a){c[a]=fWa+2}bZ.X=1;function DVa(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}DVa.X=1;function wx(a,d){0==(d|0)?(c[a+16]=1,c[a+17]=0,c[a+18]=2):1==(d|0)?(c[a+16]=0,c[a+17]=1,c[a+18]=2):2==(d|0)&&(c[a+16]=0,c[a+17]=2,c[a+18]=1)}wx.X=1;function cWa(a,d,e){$1=a;$3=e;return Ue(80*d,16)}cWa.X=1;function RVa(a){UVa(a,0,fl(a));bWa(a);DVa(a)}RVa.X=1;function cZ(a){UY(a);c[a]=gWa+2;k[a+3]=0}cZ.X=1;function hWa(a){xe(a)}hWa.X=1;function iWa(){}iWa.X=1;function PA(a,d,e){var f=b;b+=4;yW(a);c[a]=jWa+2;k[a+14]=d;k[a+15]=e;c[a+1]=11;wx(a,1);k[a+13]=k[a+14]/ec(k[a+14]*k[a+14]+k[a+15]*k[a+15]);b=f}PA.X=1;function ox(a,d,e){PA(a,d,e);c[a]=kWa+2;wx(a,2)}ox.X=1;function Xx(a,d,e){PA(a,d,e);c[a]=lWa+2;wx(a,0)}Xx.X=1;function dZ(a,d,e){var f=b;b+=12;var g,h,i,j=f+4;i=f+8;g=.5*k[d+15];h=k[e+c[d+17]];var l=JB(e);h>l*k[d+13]?(k[f+c[d+16]]=0,k[f+c[d+17]]=g,k[f+c[d+18]]=0,c[a]=c[f],k[a]=k[f],c[a+1]=c[f+1],k[a+1]=k[f+1],c[a+2]=c[f+2],k[a+2]=k[f+2],c[a+3]=c[f+3],k[a+3]=k[f+3]):(h=ec(k[e+c[d+16]]*k[e+c[d+16]]+k[e+c[d+18]]*k[e+c[d+18]]),1.1920928955078125e-7<h?(i=k[d+14]/h,k[j+c[d+16]]=k[e+c[d+16]]*i,k[j+c[d+17]]=-g,k[j+c[d+18]]=k[e+c[d+18]]*i,c[a]=c[j],k[a]=k[j],c[a+1]=c[j+1],k[a+1]=k[j+1],c[a+2]=c[j+2],k[a+2]=k[j+2],c[a+3]=c[j+3],k[a+3]=k[j+3]):(k[i+c[d+16]]=0,k[i+c[d+17]]=-g,k[i+c[d+18]]=0,c[a]=c[i],k[a]=k[i],c[a+1]=c[i+1],k[a+1]=k[i+1],c[a+2]=c[i+2],k[a+2]=k[i+2],c[a+3]=c[i+3],k[a+3]=k[i+3]));b=f}dZ.X=1;function mWa(a,d,e){dZ(a,d,e)}mWa.X=1;function nWa(a,d,e,f){var g=b;b+=4;var h;h=0;var i=(h|0)<(f|0);a:do{if(i){for(var j=g;;){dZ(g,a,(h<<2)+d);var l=(h<<2)+e;c[l]=c[j];k[l]=k[j];c[l+1]=c[j+1];k[l+1]=k[j+1];c[l+2]=c[j+2];k[l+2]=k[j+2];c[l+3]=c[j+3];k[l+3]=k[j+3];h+=1;if((h|0)>=(f|0)){break a}}}}while(0);b=g}nWa.X=1;function oWa(a,d,e){var f=b;b+=12;var g=f+4,h=f+5,i=f+6,j=f+7,l=f+11;dZ(a,d,e);0!=v[c[c[d]+11]](d)&&(c[f]=c[e],k[f]=k[e],c[f+1]=c[e+1],k[f+1]=k[e+1],c[f+2]=c[e+2],k[f+2]=k[e+2],c[f+3]=c[e+3],k[f+3]=k[e+3],1.4210854715202004e-14>Um(f)&&(k[g]=-1,k[h]=-1,k[i]=-1,pe(f,g,h,i)),IB(f),k[l]=v[c[c[d]+11]](d),Q(j,f,l),xn(a,j));b=f}oWa.X=1;function pWa(a,d){var e,f,g;e=c[a+17];f=c[a+16];g=c[a+18];var h=a+15;k[h]*=k[d+e]/k[a+3+e];e=a+14;k[e]*=(k[d+f]/k[a+3+f]+k[d+g]/k[a+3+g])/2;k[a+13]=k[a+14]/ec(k[a+14]*k[a+14]+k[a+15]*k[a+15]);FX(a,d)}pWa.X=1;function qWa(){}qWa.X=1;function rWa(a){yh(a)}rWa.X=1;function sWa(a,d,e,f){v[c[c[a]+18]](a,d,e,f)}sWa.X=1;function tWa(a,d,e){var f=b;b+=45;var g=f+16,h=f+20,i=f+24,j=f+28,l=f+32,m=f+33,n=f+34,p=f+38,r=f+42,s=f+43,t=f+44;eQ(f);v[c[c[a]+2]](a,f,g,h);N(j,h,g);k[l]=.5;Q(i,j,l);h=v[c[c[a]+11]](a);g=2*(k[i]+h);a=2*(k[i+1]+h);i=2*(k[i+2]+h);g*=g;a*=a;i*=i;k[m]=.0833333283662796*d;k[r]=a+i;k[s]=g+i;k[t]=g+a;H(p,r,s,t);Q(n,p,m);c[e]=c[n];k[e]=k[n];c[e+1]=c[n+1];k[e+1]=k[n+1];c[e+2]=c[n+2];k[e+2]=k[n+2];c[e+3]=c[n+3];k[e+3]=k[n+3];b=f}tWa.X=1;function uWa(){}uWa.X=1;function vWa(a){yh(a)}vWa.X=1;function wWa(){}wWa.X=1;function xWa(a){yh(a)}xWa.X=1;function wY(a,d,e,f,g){bZ(a);c[a]=eZ+2;c[a+1]=f;c[a+2]=g;c[a+3]=d;c[a+4]=e;c[a+5]=0}wY.X=1;function sSa(a,d,e){bZ(a);c[a]=eZ+2;c[a+1]=0;c[a+2]=0;c[a+3]=d;c[a+4]=0;c[a+5]=e}sSa.X=1;function yWa(){}yWa.X=1;function zWa(){}zWa.X=1;function AWa(a,d,e,f){var g=b;b+=198;var h=g+19,i,j=g+53,l=g+69,m=g+85,n=g+101,p=g+117,r=g+133,s=g+149,t=g+165,w=g+169,x=g+173,y=g+177,z=g+181,A=g+182,C=g+186,B=g+190,K=g+194;0!=(c[a+4]|0)?(fZ(c[a+1]),l=c[a+3],p=c[a+4],t=Ie(c[a+3]),w=Ie(c[a+4]),x=c[a+3],x=v[c[c[x]+11]](x),y=c[a+4],y=v[c[c[y]+11]](y),BWa(g,l,p,t,w,x,y,c[a+1],c[a+2]),QQ(h),xi(h,d),xi(h+16,e),gZ(g,h,f,0,0)):(h=c[a+3],i=c[a+5],$hasCollision=0,a=i+12,i+=16,sQ(j,d),uw(n,e),WW(m,n,j),xi(l,m),uw(s,j),WW(r,s,e),xi(p,r),d=c[c[h]+15],WP(x,a),Bo(w,p,x),v[d](t,h,w),vw(y,l,t),k[z]=J(a,y)-k[i],Q(C,a,z),N(A,y,C),vw(B,e,A),Bo(K,e,a),v[c[c[f]+4]](f,K,B,k[z]));b=g}AWa.X=1;function CWa(){}CWa.X=1;function DWa(a,d,e,f,g,h){var i=b;b+=142;var j,l=i+4,m=i+8,n=i+12,p=i+16,r=i+20,s=i+24,t=i+28,w=i+29,x=i+30,y=i+31,z=i+35,A=i+36,C=i+37,B=i+38,K=i+42,E,G=i+53,M=i+57,L=i+58,F=i+59,I=i+60,R=i+76,O=i+92,Z=i+108,P=i+124,S=i+128,da=i+129,V=i+130,ba=i+131;xY(d,e,1,i,l);xY(f,g,1,m,n);e=c[a+3];e=v[c[c[e]+4]](e);0!=(c[a+4]|0)?(g=c[a+4],g=v[c[c[g]+4]](g)):g=0;e=JB(l)*e+JB(n)*g;N(p,m,i);N(r,m,i);if(0==JB(r)+e){j=0}else{r=0;k[t]=1;k[w]=0;k[x]=0;H(s,t,w,x);k[z]=0;k[A]=0;k[C]=0;pe(y,z,A,C);s=r;t=0;hZ(K);AWa(a,d,f,K);w=c[K+10]&1;x=K+5;c[B]=c[x];k[B]=k[x];c[B+1]=c[x+1];k[B+1]=k[x+1];c[B+2]=c[x+2];k[B+2]=k[x+2];c[B+3]=c[x+3];k[B+3]=k[x+3];x=w&1;a:do{if(x){if(w=k[K+9]+k[h+43],z=y,A=K+1,c[z]=c[A],k[z]=k[A],c[z+1]=c[A+1],k[z+1]=k[A+1],c[z+2]=c[A+2],k[z+2]=k[A+2],c[z+3]=c[A+3],k[z+3]=k[A+3],E=J(p,y),1.1920928955078125e-7>=E+e){j=0}else{for(var z=ba+10,A=ba+9,C=B,g=ba+5,$=y,Y=ba+1;;){if(.0010000000474974513>=w){k[h+41]=r;a=h+33;c[a]=c[y];k[a]=k[y];c[a+1]=c[y+1];k[a+1]=k[y+1];c[a+2]=c[y+2];k[a+2]=k[y+2];c[a+3]=c[y+3];k[a+3]=k[y+3];h+=37;c[h]=c[B];k[h]=k[B];c[h+1]=c[B+1];k[h+1]=k[B+1];c[h+2]=c[B+2];k[h+2]=k[B+2];c[h+3]=c[B+3];k[h+3]=k[B+3];j=1;break a}if(0!=(c[h+42]|0)){E=c[h+42];var la=c[c[E]+5];k[M]=1;k[L]=1;k[F]=1;H(G,M,L,F);v[la](E,B,.20000000298023224,G)}E=J(p,y);if(1.1920928955078125e-7>=E+e){j=0;break a}E=w/(E+e);r+=E;if(1<r){j=0;break a}if(0>r){j=0;break a}if(r<=s){j=0;break a}s=r;iZ(d,i,l,r,I);iZ(f,m,n,r,R);$P(Z,R,I);xi(O,Z);if(0!=(c[h+42]|0)){E=c[h+42];var la=c[c[E]+5],ka=I+12;k[S]=1;k[da]=0;k[V]=0;H(P,S,da,V);v[la](E,ka,.20000000298023224,P)}E=h;v[c[c[E]]](E,r);hZ(ba);AWa(a,I,R,ba);c[z]&1?(w=k[A]+k[h+43],c[C]=c[g],k[C]=k[g],c[C+1]=c[g+1],k[C+1]=k[g+1],c[C+2]=c[g+2],k[C+2]=k[g+2],c[C+3]=c[g+3],k[C+3]=k[g+3],c[$]=c[Y],k[$]=k[Y],c[$+1]=c[Y+1],k[$+1]=k[Y+1],c[$+2]=c[Y+2],k[$+2]=k[Y+2],c[$+3]=c[Y+3],k[$+3]=k[Y+3],t+=1,64<(t|0)?(j=h,v[c[c[j]+2]](j,-2,t),j=0,E=1):E=0):(j=h,v[c[c[j]+2]](j,-1,t),j=0,E=1);if(0!=(E|0)){break a}}}}else{j=0}}while(0)}b=i;return j}DWa.X=1;function iZ(a,d,e,f,g){var h=b;b+=36;var i=h+1,j=h+5,l=h+9,m=h+13,n=h+17,p=h+18,r=h+22,s=h+23,t=h+27,w=h+28,x=h+32;k[h]=f;f=a+12;Q(j,d,h);wn(i,f,j);pQ(g,i);i=d=JB(e);.7853981852531433<i*k[h]&&(d=i=.7853981852531433/k[h]);.0010000000474974513>i?(k[n]=.5*k[h]-.02083333395421505*k[h]*k[h]*k[h]*d*d,Q(m,e,n),c[l]=c[m],k[l]=k[m],c[l+1]=c[m+1],k[l+1]=k[m+1],c[l+2]=c[m+2],k[l+2]=k[m+2],c[l+3]=c[m+3],k[l+3]=k[m+3]):(k[r]=ud(.5*d*k[h])/d,Q(p,e,r),c[l]=c[p],k[l]=k[p],c[l+1]=c[p+1],k[l+1]=k[p+1],c[l+2]=c[p+2],k[l+2]=k[p+2],c[l+3]=c[p+3],k[l+3]=k[p+3]);e=l+1;m=l+2;k[t]=td(.5*d*k[h]);NG(s,l,e,m,t);dc(a,w);BW(x,s,w);AV(x);zb(g,x);b=h}iZ.X=1;function EWa(){}EWa.X=1;function FWa(a){xe(a)}FWa.X=1;function hZ(a){FW(a);c[a]=GWa+2;k[a+9]=0xde0b6b000000000;c[a+10]=0}hZ.X=1;function HWa(a){xe(a)}HWa.X=1;function IWa(a,d,e,f){if(f<k[a+9]){c[a+10]=1;var g=a+1;c[g]=c[d];k[g]=k[d];c[g+1]=c[d+1];k[g+1]=k[d+1];c[g+2]=c[d+2];k[g+2]=k[d+2];c[g+3]=c[d+3];k[g+3]=k[d+3];d=a+5;c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];c[d+2]=c[e+2];k[d+2]=k[e+2];c[d+3]=c[e+3];k[d+3]=k[e+3];k[a+9]=f}}IWa.X=1;function JWa(a,d,e){gM(a);c[a]=KWa+2;c[a+4]=0;c[a+5]=3;c[a+3]=d;c[a+2]=e}JWa.X=1;function LWa(a){xe(a)}LWa.X=1;function MWa(){}MWa.X=1;function NWa(a,d){c[a+7]=d}NWa.X=1;function OWa(a,d){c[a+8]=d}OWa.X=1;function PWa(a,d,e,f,g,h,i,j,l){aX(a,e,f,g);c[a]=jZ+2;c[a+2]=h;c[a+3]=i;c[a+4]=0;c[a+5]=d;c[a+6]=0;c[a+7]=j;c[a+8]=l}PWa.X=1;function QWa(a){RWa(a);xe(a)}QWa.X=1;function RWa(a){c[a]=jZ+2;if(c[a+4]&1&&0!=(c[a+5]|0)){var d=c[a+1];v[c[c[d]+4]](d,c[a+5])}}RWa.X=1;function SWa(a,d,e,f,g){var h=b;b+=73;var i,j,l=h+8,m=h+42;0==(c[a+5]|0)&&(i=c[a+1],c[a+5]=v[c[c[i]+3]](i,d,e),c[a+4]=1);fI(g,c[a+5]);i=bi(d);j=bi(e);QQ(l);kZ(m,i,j,c[a+2],c[a+3]);NWa(m,i);OWa(m,j);i=v[c[c[i]+11]](i)+v[c[c[j]+11]](j);k[l+32]=i+rk(c[a+5]);i=l+32;k[i]*=k[l+32];c[l+33]=c[f+12];xi(l,d+1);xi(l+16,e+1);gZ(m,l,g,c[f+5],0);c[a+4]&1&&DI(g);b=h}SWa.X=1;function TWa(a,d,e,f,g){var h=b;b+=312;var i,j;i=h+4;var l=h+8,m=h+21,n=h+65,p=h+156,r=h+160,s=h+173,t=h+217,w=h+308;$2=a;$5=f;$6=g;a=1;N(h,d+17+12,d+1+12);f=Um(h);N(i,e+17+12,e+1+12);i=Um(i);f<gi(d)?i<gi(e)?(j=a,i=24):i=5:i=5;5==i&&(j=bi(d),hW(l,pi(e)),fY(m),gY(n),lZ(p,j,l,n),mZ(p,d+1,d+17,e+1,e+17,m)&&(oi(d)>k[m+41]&&Zh(d,k[m+41]),oi(e)>k[m+41]&&Zh(e,k[m+41]),a>k[m+41]&&(a=k[m+41])),l=bi(e),hW(r,pi(d)),fY(s),gY(t),lZ(w,r,l,t),mZ(w,d+1,d+17,e+1,e+17,s)&&(oi(d)>k[s+41]&&Zh(d,k[s+41]),oi(e)>k[s+41]&&Zh(e,k[s+41]),a>k[s+41]&&(a=k[s+41])),j=a);b=h;return j}TWa.X=1;function UWa(){}UWa.X=1;function VWa(a,d){0!=(c[a+5]|0)&&c[a+4]&1&&CX(d,a+5)}VWa.X=1;function WWa(a,d,e,f){var g=c[d],g=v[c[c[g]+14]](g,36);0==(g|0)?a=0:(PWa(g,c[d+1],d,e,f,c[a+3],c[a+2],c[a+4],c[a+5]),a=g);return a}WWa.X=1;function XWa(a,d){nZ(a);c[a]=YWa+2;c[a+3]=d;c[a+1]=18}XWa.X=1;function ZWa(a){yh(a)}ZWa.X=1;function $Wa(){}$Wa.X=1;function aXa(a,d,e){d=c[d+3];v[c[c[d]+16]](a,d,e)}aXa.X=1;function bXa(a,d,e,f){a=c[a+3];v[c[c[a]+17]](a,d,e,f)}bXa.X=1;function cXa(a,d,e){d=c[d+3];v[c[c[d]+15]](a,d,e)}cXa.X=1;function dXa(a,d,e){a=c[a+3];v[c[c[a]+8]](a,d,e)}dXa.X=1;function eXa(a,d,e,f){a=c[a+3];v[c[c[a]+2]](a,d,e,f)}eXa.X=1;function fXa(a,d,e,f){a=c[a+3];v[c[c[a]+18]](a,d,e,f)}fXa.X=1;function gXa(a,d){var e=c[a+3];v[c[c[e]+6]](e,d)}gXa.X=1;function hXa(a){a=c[a+3];return v[c[c[a]+7]](a)}hXa.X=1;function iXa(a,d){var e=c[a+3];v[c[c[e]+10]](e,d)}iXa.X=1;function jXa(a){a=c[a+3];return v[c[c[a]+11]](a)}jXa.X=1;function kXa(a){a=c[a+3];return v[c[c[a]+19]](a)}kXa.X=1;function lXa(a,d,e){a=c[a+3];v[c[c[a]+20]](a,d,e)}lXa.X=1;function mXa(){return D.Zd}mXa.X=1;function nXa(){}nXa.X=1;function oXa(a){xe(a)}oXa.X=1;function oZ(a,d,e,f,g){g&=1;aX(a,d,e,f);c[a]=pZ+2;c[a+2]=g&1;pXa(a+3,c[d],e,f,g&1)}oZ.X=1;function qXa(a){rXa(a);xe(a)}qXa.X=1;function rXa(a){c[a]=pZ+2;qZ(a+3)}rXa.X=1;function sXa(a,d){0!=(c[a+19]|0)&&CX(d,a+19)}sXa.X=1;function pXa(a,d,e,f,g){g&=1;EY(a);c[a]=rZ+2;c[a+12]=d;c[a+13]=0;c[a+1]=g&1?f:e;c[a+2]=g&1?e:f;d=c[a+12];c[a+16]=v[c[c[d]+3]](d,c[a+1],c[a+2]);tXa(a)}pXa.X=1;function tXa(a){var d=c[a+12];v[c[c[d]+5]](d,c[a+16])}tXa.X=1;function uXa(a){qZ(a);xe(a)}uXa.X=1;function qZ(a){c[a]=rZ+2;tXa(a);var d=c[a+12];v[c[c[d]+4]](d,c[a+16])}qZ.X=1;function vXa(a){EX(a)}vXa.X=1;function wXa(a,d,e,f){var g=b;b+=53;var h=g+16,i=g+32,j=g+48,l=g+49;c[a+13]=e;k[a+14]=d;c[a+11]=f;uw(i,c[a+2]+1);WW(h,i,c[a+1]+1);xi(g,h);e=bi(c[a+1]);v[c[c[e]+2]](e,g,a+3,a+7);k[j]=d;H(l,j,j,j);xn(a+7,l);JC(a+3,l);b=g}wXa.X=1;function xXa(a,d,e,f,g){var h,i;h=c[a+2]&1?e:d;d=c[a+2]&1?d:e;Uf(bi(d))&&(e=bi(d),xf(bi(h))&&(i=v[c[c[e]+11]](e),fI(g,c[a+19]),wXa(a+3,i,f,g),ak(c[a+19],h,d),v[c[c[e]+15]](e,a+3,a+3+3,a+3+7),DI(g)))}xXa.X=1;function yXa(a,d,e,f,g){var h=b;b+=120;var i,j=h+4,l=h+20,m=h+36,n=h+52,p=h+56,r=h+60,s=h+61,t=h+65,w=h+69;$5=f;$6=g;f=c[a+2]&1?e:d;a=c[a+2]&1?d:e;N(h,f+17+12,f+1+12);d=Um(h)<gi(f);do{if(!d&&(uw(j,a+1),WW(l,j,f+1),WW(m,j,f+17),Uf(bi(a)))){e=n;g=l+12;c[e]=c[g];k[e]=k[g];c[e+1]=c[g+1];k[e+1]=k[g+1];c[e+2]=c[g+2];k[e+2]=k[g+2];c[e+3]=c[g+3];k[e+3]=k[g+3];hp(n,m+12);e=p;g=l+12;c[e]=c[g];k[e]=k[g];c[e+1]=c[g+1];k[e+1]=k[g+1];c[e+2]=c[g+2];k[e+2]=k[g+2];c[e+3]=c[g+3];k[e+3]=k[g+3];gp(p,m+12);k[r]=pi(f);H(s,r,r,r);JC(n,s);H(t,r,r,r);xn(p,t);zXa(w,l,m,pi(f),1);k[w+50]=oi(f);e=bi(a);if(0!=(e|0)){v[c[c[e]+15]](e,w,n,p)}k[w+50]<oi(f)?(Zh(f,k[w+50]),i=k[w+50],e=1):e=0;if(1==(e|0)){break}}i=1}while(0);b=h;return i}yXa.X=1;function AXa(){}AXa.X=1;function zXa(a,d,e,f,g){EY(a);c[a]=BXa+2;sQ(a+1,d);sQ(a+17,e);k[a+49]=f;k[a+50]=g}zXa.X=1;function CXa(a){xe(a)}CXa.X=1;function DXa(a,d,e,f){var g=b;b+=28;var h,i=g+2,j;ct(g);c[g]=c[a+12];h=c[a+2];if(xf(bi(c[a+1]))){sZ(i,d,d+4,d+8);v[c[c[i]+10]](i,k[a+14]);d=bi(h);hi(h,i);j=c[g];j=v[c[c[j]+2]](j,c[a+1],c[a+2],c[a+16]);var l=c[a+11],m=c[l];if((dI(c[a+11])|0)==(c[a+2]|0)){v[c[m+2]](l,e,f)}else{v[c[m+3]](l,e,f)}v[c[c[j]+2]](j,c[a+1],c[a+2],c[a+13],c[a+11]);v[c[c[j]]](j);a=c[g];v[c[c[a]+15]](a,j);hi(h,d);EX(i)}b=g}DXa.X=1;function EXa(){return D.Qd}EXa.X=1;function FXa(){return 2}FXa.X=1;function GXa(){return 3}GXa.X=1;function HXa(){return 3}HXa.X=1;function IXa(){return 1}IXa.X=1;function sZ(a,d,e,f){CW(a);c[a]=JXa+2;c[a+1]=1;var g=a+14;c[g]=c[d];k[g]=k[d];c[g+1]=c[d+1];k[g+1]=k[d+1];c[g+2]=c[d+2];k[g+2]=k[d+2];c[g+3]=c[d+3];k[g+3]=k[d+3];d=a+18;c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];c[d+2]=c[e+2];k[d+2]=k[e+2];c[d+3]=c[e+3];k[d+3]=k[e+3];a+=22;c[a]=c[f];k[a]=k[f];c[a+1]=c[f+1];k[a+1]=k[f+1];c[a+2]=c[f+2];k[a+2]=k[f+2];c[a+3]=c[f+3];k[a+3]=k[f+3]}sZ.X=1;function KXa(a,d,e,f){v[c[c[a]+18]](a,d,e,f)}KXa.X=1;function LXa(a,d,e){var f=b;b+=3;var g=f+1,h=f+2;$1=a;$2=d;k[f]=0;k[g]=0;k[h]=0;pe(e,f,g,h);b=f}LXa.X=1;function MXa(a,d,e){var f=b;b+=7;var g=f+4,h=f+5,i=f+6;k[g]=J(e,d+14);k[h]=J(e,d+18);k[i]=J(e,d+22);H(f,g,h,i);d=(fC(f)<<2)+d+14;c[a]=c[d];k[a]=k[d];c[a+1]=c[d+1];k[a+1]=k[d+1];c[a+2]=c[d+2];k[a+2]=k[d+2];c[a+3]=c[d+3];k[a+3]=k[d+3];b=f}MXa.X=1;function NXa(a,d,e,f){var g=b;b+=7;var h,i,j=g+4,l=g+5,m=g+6;h=0;var n=(h|0)<(f|0);a:do{if(n){for(var p=a+14,r=a+18,s=a+22,t=a+14;;){i=(h<<2)+d;k[j]=J(i,p);k[l]=J(i,r);k[m]=J(i,s);H(g,j,l,m);i=(h<<2)+e;var w=(fC(g)<<2)+t;c[i]=c[w];k[i]=k[w];c[i+1]=c[w+1];k[i+1]=k[w+1];c[i+2]=c[w+2];k[i+2]=k[w+2];c[i+3]=c[w+3];k[i+3]=k[w+3];h+=1;if((h|0)>=(f|0)){break a}}}}while(0);b=g}NXa.X=1;function OXa(a,d,e){var f=b;b+=1;tZ(a,e);0!=(d|0)&&(k[f]=-1,LC(e,f));b=f}OXa.X=1;function PXa(a,d,e,f){v[c[c[a]+25]](a,d,e);v[c[c[a]+25]](a,(d+1|0)%3,f)}PXa.X=1;function QXa(a,d,e){a=(d<<2)+a+14;c[e]=c[a];k[e]=k[a];c[e+1]=c[a+1];k[e+1]=k[a+1];c[e+2]=c[a+2];k[e+2]=k[a+2];c[e+3]=c[a+3];k[e+3]=k[a+3]}QXa.X=1;function RXa(a,d,e,f){v[c[c[a]+29]](a,f,d,e)}RXa.X=1;function SXa(a,d,e){var f=b;b+=20;var g,h,i,j,l=f+4,m=f+8,n=f+12,p=f+16,r;tZ(a,f);i=J(d,f);i-=J(a+14,f);var s=i>=-e;a:do{if(s){if(i<=e){j=0;var t=a;for(r=0;;){if(3<=(r|0)){h=1;g=11;break a}v[c[c[t]+24]](a,j,l,m);N(n,m,l);qn(p,n,f);IB(p);r=J(d,p);r-=J(l,p);if(r<-e){h=0;g=11;break a}j=r=j+1}}else{g=10}}else{g=10}}while(0);10==g&&(h=0);b=f;return h}SXa.X=1;function TXa(a,d,e,f){$2=d;tZ(a,e);a+=14;c[f]=c[a];k[f]=k[a];c[f+1]=c[a+1];k[f+1]=k[a+1];c[f+2]=c[a+2];k[f+2]=k[a+2];c[f+3]=c[a+3];k[f+3]=k[a+3]}TXa.X=1;function tZ(a,d){var e=b;b+=12;var f=e+4,g=e+8;N(f,a+18,a+14);N(g,a+22,a+14);qn(e,f,g);c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];c[d+2]=c[e+2];k[d+2]=k[e+2];c[d+3]=c[e+3];k[d+3]=k[e+3];IB(d);b=e}tZ.X=1;function UXa(a,d,e){gM(a);c[a]=VXa+2;c[a+4]=0;c[a+5]=3;c[a+3]=d;c[a+2]=e}UXa.X=1;function WXa(a){xe(a)}WXa.X=1;function XXa(){}XXa.X=1;function YXa(a,d,e,f,g,h,i,j,l){aX(a,e,f,g);c[a]=uZ+2;c[a+2]=h;c[a+3]=i;c[a+4]=0;c[a+5]=d;c[a+6]=0;c[a+7]=j;c[a+8]=l}YXa.X=1;function ZXa(a){$Xa(a);xe(a)}ZXa.X=1;function $Xa(a){c[a]=uZ+2;if(c[a+4]&1&&0!=(c[a+5]|0)){var d=c[a+1];v[c[c[d]+4]](d,c[a+5])}}$Xa.X=1;function aYa(a,d,e,f){var g=b;b+=194;var h=g+16,i=g+60,j=g+73,l=g+99,m=g+190;$3=e;$4=f;eQ(g);fY(h);k[h+41]=k[a+50];hW(i,k[a+49]);sZ(j,d,d+4,d+8);gY(l);hY(m,i,j,l);iY(m,a+1,a+17,g,g,h)&&k[a+50]>k[h+41]&&(k[a+50]=k[h+41]);EX(j);b=g}aYa.X=1;function bYa(a){EX(a);yh(a)}bYa.X=1;function cYa(a){return k[a+14]}cYa.X=1;function dYa(a,d,e,f,g,h,i,j,l,m,n){var p=b;b+=56;var r=p+1,s=p+5,t=p+9,w=p+13,x=p+17,y=p+21,z=p+25,A=p+29,C=p+35,B=p+39,K=p+43,E=p+44,G=p+48,M=p+52;k[p]=h;Jb(r,l,i);h=l+12;c[s]=c[h];k[s]=k[h];c[s+1]=c[h+1];k[s+1]=k[h+1];c[s+2]=c[h+2];k[s+2]=k[h+2];c[s+3]=c[h+3];k[s+3]=k[h+3];Jb(t,m,j);j=m+12;c[w]=c[j];k[w]=k[j];c[w+1]=c[j+1];k[w+1]=k[j+1];c[w+2]=c[j+2];k[w+2]=k[j+2];c[w+3]=c[j+3];k[w+3]=k[j+3];N(x,w,s);eYa(y,z,A,p+33,p+34,x,r,e,t,g);e=JB(y)-f-k[p];e>n||(n=Um(y),1.4210854715202004e-14>=n?rw(r,a,C):(k[K]=-(1/ec(n)),Q(B,y,K),c[a]=c[B],k[a]=k[B],c[a+1]=c[B+1],k[a+1]=k[B+1],c[a+2]=c[B+2],k[a+2]=k[B+2],c[a+3]=c[B+3],k[a+3]=k[B+3]),wn(G,m+12,A),Q(M,a,p),wn(E,G,M),c[d]=c[E],k[d]=k[E],c[d+1]=c[E+1],k[d+1]=k[E+1],c[d+2]=c[E+2],k[d+2]=k[E+2],c[d+3]=c[E+3],k[d+3]=k[E+3]);b=p;return e}dYa.X=1;function fYa(a,d,e,f,g,h,i){gYa(a,d,e,f,g,h&1,i)}fYa.X=1;function hYa(a,d,e,f,g){var h=b;b+=304;var i,j,l;i=h+4;var m=h+8,n=h+12,p=h+16,r=h+50,s=h+69,t,w,x=h+70,y,z=h+74,A=h+78,C=h+82,B=h+87,K=h+91,E=h+95,G=h+99,M=h+103,L=h+107,F=h+111,I=h+115,R=h+116,O=h+132,Z=h+136,P=h+137,S=h+141,da=h+153,V=h+165,ba=h+169,$=h+173,Y=h+177,la=h+189,ka=h+201,ja=h+205,ea=h+209,ca=h+213;0==(c[a+5]|0)&&(j=c[a+1],c[a+5]=v[c[c[j]+3]](j,d,e),c[a+4]=1);fI(g,c[a+5]);j=bi(d);l=bi(e);if(10==(Ie(j)|0)){if(10!=(Ie(l)|0)){i=9}else{t=v[c[c[j]+7]](j);c[m]=c[t];k[m]=k[t];c[m+1]=c[t+1];k[m+1]=k[t+1];c[m+2]=c[t+2];k[m+2]=k[t+2];c[m+3]=c[t+3];k[m+3]=k[t+3];m=v[c[c[l]+7]](l);c[n]=c[m];k[n]=k[m];c[n+1]=c[m+1];k[n+1]=k[m+1];c[n+2]=c[m+2];k[n+2]=k[m+2];c[n+3]=c[m+3];k[n+3]=k[m+3];n=rk(c[a+5]);m=dYa(h,i,gf(j),cf(j),gf(l),cf(l),Ke(j),Ke(l),d+1,e+1,n);if(m<n){v[c[c[g]+4]](g,h,i,m)}DI(g);i=72}}else{i=9}do{if(9==i){QQ(p);kZ(r,j,l,c[a+2],c[a+3]);NWa(r,j);OWa(r,l);i=j;i=v[c[c[i]+11]](i);n=l;i+=v[c[c[n]+11]](n);k[p+32]=i+rk(c[a+5]);i=p+32;k[i]*=k[p+32];c[p+33]=c[f+12];xi(p,d+1);xi(p+16,e+1);m=Ye(j);do{if(m){if(Ye(l)){iYa(s);n=j;t=l;if(0!=(yg(n)|0)){if(0==(yg(t)|0)){i=29}else{gZ(r,p,s,c[f+5],0);i=rk(c[a+5]);w=0;y=1;if(c[f+6]&1){y=jYa(yg(n),yg(t),d+1,e+1,x)&1}else{uC(z,r+1);w=x;var W=z;c[w]=c[W];k[w]=k[W];c[w+1]=c[W+1];k[w+1]=k[W+1];c[w+2]=c[W+2];k[w+2]=k[W+2];c[w+3]=c[W+3];k[w+3]=k[W+3];w=cYa(r)}y&1&&kYa(x,yg(n),yg(t),d+1,e+1,w-i,i,g);c[a+4]&1&&DI(g);y=1;i=41}}else{i=29}a:do{if(29==i){y=0!=(yg(n)|0);do{if(y&&1==(Ie(t)|0)){gZ(r,p,s,c[f+5],0);uC(A,r+1);KW(C);i=t;vw(B,e+1,i+14);PW(C,B);vw(K,e+1,i+18);PW(C,K);vw(E,e+1,i+22);PW(C,E);i=rk(c[a+5]);y=cYa(r);lYa(A,yg(n),d+1,C,y-i,i,g);c[a+4]&1&&DI(g);y=1;UW(C);break a}}while(0);y=0}}while(0);i=0==(y|0)?43:69}else{i=43}}else{i=43}}while(0);if(43==i){gZ(r,p,g,c[f+5],0);y=0!=(c[a+7]|0);a:do{if(y&&(Xj(cI(g))|0)<(c[a+8]|0)){uC(F,r+1);n=L;m=F;c[n]=c[m];k[n]=k[m];c[n+1]=c[m+1];k[n+1]=k[m+1];c[n+2]=c[m+2];k[n+2]=k[m+2];c[n+3]=c[m+3];k[n+3]=k[m+3];rw(L,G,M);$angleLimit=.39269909262657166;n=j;n=v[c[c[n]+4]](n);m=l;m=v[c[c[m]+4]](m);t=k[VX];n<m?(m=t/n,k[I]=m,n=1):(m=t/m,k[I]=m,n=0);.39269909262657166<m&&(k[I]=.39269909262657166);n&1?xi(R,p):xi(R,p+16);m=0;t=a+7;w=a+7;for(var W=p,U=p+16,X=p,ma=p+16,ga=ca,ha=p+16;;){if((m|0)>=(c[t]|0)){break a}1.1920928955078125e-7<Um(G)&&(IV(O,G,I),k[Z]=(m|0)*(6.2831854820251465/(c[w]|0)),IV(P,L,Z),n&1?(EV($,P),BW(ba,$,O),BW(V,ba,P),zb(da,V),ww(S,da,d+1),Wb(W,S),xi(U,e+1)):(xi(W,d+1),EV(ea,P),BW(ja,ea,O),BW(ka,ja,P),zb(la,ka),ww(Y,la,e+1),Wb(ha,Y)),fYa(ca,g,X,ma,R,n&1,c[f+5]),gZ(r,p,ga,c[f+5],0));m+=1}}}while(0);y=0}1!=(y|0)&&c[a+4]&1&&DI(g)}}while(0);b=h}hYa.X=1;function mYa(){}mYa.X=1;function nYa(){}nYa.X=1;function oYa(){}oYa.X=1;function pYa(){}pYa.X=1;function qYa(a,d,e,f,g){var h=b;b+=312;var i,j;i=h+4;var l=h+8,m=h+21,n=h+65,p=h+156,r=h+160,s=h+173,t=h+217,w=h+308;$2=a;$5=f;$6=g;a=1;N(h,d+17+12,d+1+12);f=Um(h);N(i,e+17+12,e+1+12);i=Um(i);f<gi(d)?i<gi(e)?(j=a,i=26):i=5:i=5;5==i&&(c[rYa]&1?j=1:(j=bi(d),hW(l,pi(e)),fY(m),gY(n),lZ(p,j,l,n),mZ(p,d+1,d+17,e+1,e+17,m)&&(oi(d)>k[m+41]&&Zh(d,k[m+41]),oi(e)>k[m+41]&&Zh(e,k[m+41]),a>k[m+41]&&(a=k[m+41])),l=bi(e),hW(r,pi(d)),fY(s),gY(t),lZ(w,r,l,t),mZ(w,d+1,d+17,e+1,e+17,s)&&(oi(d)>k[s+41]&&Zh(d,k[s+41]),oi(e)>k[s+41]&&Zh(e,k[s+41]),a>k[s+41]&&(a=k[s+41])),j=a));b=h;return j}qYa.X=1;function sYa(a,d){0!=(c[a+5]|0)&&c[a+4]&1&&CX(d,a+5)}sYa.X=1;function tYa(a,d,e,f){var g=c[d],g=v[c[c[g]+14]](g,36);0==(g|0)?a=0:(YXa(g,c[d+1],d,e,f,c[a+3],c[a+2],c[a+4],c[a+5]),a=g);return a}tYa.X=1;function gYa(a,d,e,f,g,h,i){h&=1;yI(a);c[a]=uYa+2;c[a+40]=d;sQ(a+41,e);sQ(a+57,f);sQ(a+73,g);c[a+89]=h&1;c[a+90]=i}gYa.X=1;function vYa(a){xe(a)}vYa.X=1;function wYa(a,d,e,f){var g=b;b+=118;var h=g+1,i=g+5,j=g+9,l=g+14,m=g+18,n=g+22,p=g+26,r=g+42,s=g+58,t=g+62,w=g+66,x=g+70,y=g+74,z=g+78,A=g+82,C=g+98,B=g+114;k[g]=f;c[a+89]&1?(Q(m,d,g),wn(l,e,m),uw(p,a+41),WW(r,a+73,p),vw(n,r,l),c[h]=c[n],k[h]=k[n],c[h+1]=c[n+1],k[h+1]=k[n+1],c[h+2]=c[n+2],k[h+2]=k[n+2],c[h+3]=c[n+3],k[h+3]=k[n+3],N(s,h,e),k[j]=J(s,d),Q(w,d,j),wn(t,h,w),c[i]=c[t],k[i]=k[t],c[i+1]=c[t+1],k[i+1]=k[t+1],c[i+2]=c[t+2],k[i+2]=k[t+2],c[i+3]=c[t+3],k[i+3]=k[t+3]):(Q(y,d,g),wn(x,e,y),c[h]=c[x],k[h]=k[x],c[h+1]=c[x+1],k[h+1]=k[x+1],c[h+2]=c[x+2],k[h+2]=k[x+2],c[h+3]=c[x+3],k[h+3]=k[x+3],uw(A,a+57),WW(C,a+73,A),vw(z,C,e),c[i]=c[z],k[i]=k[z],c[i+1]=c[z+1],k[i+1]=k[z+1],c[i+2]=c[z+2],k[i+2]=k[z+2],c[i+3]=c[z+3],k[i+3]=k[z+3],N(B,h,i),k[j]=J(B,d));a=c[a+40];v[c[c[a]+4]](a,d,i,k[j]);b=g}wYa.X=1;function xYa(){}xYa.X=1;function iYa(a){FW(a);c[a]=yYa+2}iYa.X=1;function zYa(a){xe(a)}zYa.X=1;function eYa(a,d,e,f,g,h,i,j,l,m){var n=b;b+=16;var p,r,s,t,w=n+4,x=n+8,y=n+12;p=J(i,l);r=J(i,h);s=J(l,h);t=1-p*p;0==t?k[f]=0:(k[f]=(r-s*p)/t,k[f]<-j?k[f]=-j:k[f]>j&&(k[f]=j));k[g]=k[f]*p-s;k[g]<-m?(k[g]=-m,k[f]=k[g]*p+r,k[f]<-j?k[f]=-j:k[f]>j&&(k[f]=j)):k[g]>m&&(k[g]=m,k[f]=k[g]*p+r,k[f]<-j?k[f]=-j:k[f]>j&&(k[f]=j));Q(n,i,f);c[d]=c[n];k[d]=k[n];c[d+1]=c[n+1];k[d+1]=k[n+1];c[d+2]=c[n+2];k[d+2]=k[n+2];c[d+3]=c[n+3];k[d+3]=k[n+3];Q(w,l,g);c[e]=c[w];k[e]=k[w];c[e+1]=c[w+1];k[e+1]=k[w+1];c[e+2]=c[w+2];k[e+2]=k[w+2];c[e+3]=c[w+3];k[e+3]=k[w+3];N(y,h,d);wn(x,y,e);c[a]=c[x];k[a]=k[x];c[a+1]=c[x+1];k[a+1]=k[x+1];c[a+2]=c[x+2];k[a+2]=k[x+2];c[a+3]=c[x+3];k[a+3]=k[x+3];b=n}eYa.X=1;function Ch(a,d,e,f){var g=b;b+=8;var h,i,j=g+4;vZ(a);c[a]=wZ+2;KW(a+23);c[a+1]=4;xZ(a+23,e,g);h=0;var l=(h|0)<(e|0);a:do{if(l){for(var m=a+23,n=j;;){i=d;var p=xg(m,h);H(j,i,i+1,i+2);i=p;c[i]=c[n];k[i]=k[n];c[i+1]=c[n+1];k[i+1]=k[n+1];c[i+2]=c[n+2];k[i+2]=k[n+2];c[i+3]=c[n+3];k[i+3]=k[n+3];d+=f;h+=1;if((h|0)>=(e|0)){break a}}}}while(0);bh(a);b=g}Ch.X=1;function AYa(){return 0}AYa.X=1;function BYa(){}BYa.X=1;function CYa(){return 0}CYa.X=1;function DYa(){return D.re}DYa.X=1;function EYa(){return 68}EYa.X=1;function xZ(a,d,e){var f,g;f=th(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(th(a)|0)&&RW(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){var j=(g<<2)+c[i];if(0!=(j|0)){var l=e;c[j]=c[l];k[j]=k[l];c[j+1]=c[l+1];k[j+1]=k[l+1];c[j+2]=c[l+2];k[j+2]=k[l+2];c[j+3]=c[l+3];k[j+3]=k[l+3]}g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}xZ.X=1;function FYa(a,d){var e=a+3;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3];bh(a)}FYa.X=1;function Vg(a,d){PW(a+23,d);bh(a)}Vg.X=1;function GYa(a,d,e){var f=b;b+=7;var g=f+1,h=f+2,i,j=f+3;k[f]=0;k[g]=0;k[h]=0;H(a,f,g,h);h=-0xde0b6b000000000;i=0;var l=d+23,m=(i|0)<(th(l)|0);a:do{if(m){for(var n=d+23,p=d+3,r=a,s=j;;){if(ig(j,jg(n,i),p),g=J(e,j),g>h&&(h=g,c[r]=c[s],k[r]=k[s],c[r+1]=c[s+1],k[r+1]=k[s+1],c[r+2]=c[s+2],k[r+2]=k[s+2],c[r+3]=c[s+3],k[r+3]=k[s+3]),i+=1,(i|0)>=(th(l)|0)){break a}}}}while(0);b=f}GYa.X=1;function HYa(a,d,e,f){var g=b;b+=4;var h,i,j;h=0;i=(h|0)<(f|0);a:do{if(i){for(;;){if(k[(h<<2)+e+3]=-0xde0b6b000000000,h+=1,(h|0)>=(f|0)){break a}}}}while(0);i=0;var l=a+23,m=(i|0)<(th(l)|0);a:do{if(m){for(var n=g;;){gg(g,a,i);j=0;var p=(j|0)<(f|0);b:do{if(p){for(;;){h=J((j<<2)+d,g);if(h>k[(j<<2)+e+3]){var r=(j<<2)+e;c[r]=c[n];k[r]=k[n];c[r+1]=c[n+1];k[r+1]=k[n+1];c[r+2]=c[n+2];k[r+2]=k[n+2];c[r+3]=c[n+3];k[r+3]=k[n+3];k[(j<<2)+e+3]=h}j+=1;if((j|0)>=(f|0)){break b}}}}while(0);i+=1;if((i|0)>=(th(l)|0)){break a}}}}while(0);b=g}HYa.X=1;function IYa(a,d,e){var f=b;b+=12;var g=f+4,h=f+5,i=f+6,j=f+7,l=f+11;v[c[c[d]+16]](a,d,e);0!=v[c[c[d]+11]](d)&&(c[f]=c[e],k[f]=k[e],c[f+1]=c[e+1],k[f+1]=k[e+1],c[f+2]=c[e+2],k[f+2]=k[e+2],c[f+3]=c[e+3],k[f+3]=k[e+3],1.4210854715202004e-14>Um(f)&&(k[g]=-1,k[h]=-1,k[i]=-1,pe(f,g,h,i)),IB(f),k[l]=v[c[c[d]+11]](d),Q(j,f,l),xn(a,j));b=f}IYa.X=1;function JYa(a){return th(a+23)}JYa.X=1;function KYa(a){return th(a+23)}KYa.X=1;function LYa(a,d,e,f){var g=b;b+=8;var h,i=g+4;h=(d|0)%(th(a+23)|0);d=(d+1|0)%(th(a+23)|0);gg(g,a,h);c[e]=c[g];k[e]=k[g];c[e+1]=c[g+1];k[e+1]=k[g+1];c[e+2]=c[g+2];k[e+2]=k[g+2];c[e+3]=c[g+3];k[e+3]=k[g+3];gg(i,a,d);c[f]=c[i];k[f]=k[i];c[f+1]=c[i+1];k[f+1]=k[i+1];c[f+2]=c[i+2];k[f+2]=k[i+2];c[f+3]=c[i+3];k[f+3]=k[i+3];b=g}LYa.X=1;function MYa(a,d,e){var f=b;b+=4;gg(f,a,d);c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];b=f}MYa.X=1;function NYa(a,d,e){var f,g,h;GX(a,d,e);f=th(a+23);c[d+18]=f;g=0!=(f|0)?v[c[c[e]+7]](e,jg(a+23,0)):0;c[d+16]=g;c[d+17]=0;if(0!=(f|0)){d=v[c[c[e]+4]](e,16,f);g=c[d+2];h=0;var i=(h|0)<(f|0);a:do{if(i){for(var j=a+23;;){if(Mb(jg(j,h),g),h+=1,g+=4,(h|0)>=(f|0)){break a}}}}while(0);v[c[c[e]+5]](e,d,D.q,1497453121,jg(a+23,0))}return D.Rd}NYa.X=1;function OYa(a){PYa(a)}OYa.X=1;function yW(a){var d=b;b+=3;var e=d+1,f=d+2;nZ(a);c[a]=QYa+2;k[d]=1;k[e]=1;k[f]=1;H(a+3,d,e,f);k[a+11]=.03999999910593033;b=d}yW.X=1;function FX(a,d){var e=b;b+=4;var f=a+3;GB(e,d);c[f]=c[e];k[f]=k[e];c[f+1]=c[e+1];k[f+1]=k[e+1];c[f+2]=c[e+2];k[f+2]=k[e+2];c[f+3]=c[e+3];k[f+3]=k[e+3];b=e}FX.X=1;function RYa(a,d,e,f){var g=b;b+=31;var h,i,j=g+4,l=g+5,m=g+6,n=g+7,p=g+11,r=g+15,s=g+19,t=g+23,w=g+27;h=v[c[c[a]+11]](a);for(i=0;;){k[j]=0;k[l]=0;k[m]=0;H(g,j,l,m);k[g+i]=1;var x=c[c[a]+15];rn(p,g,d);v[x](n,a,p);vw(r,d,n);k[f+i]=k[r+i]+h;k[g+i]=-1;x=c[c[a]+15];rn(w,g,d);v[x](t,a,w);vw(s,d,t);c[r]=c[s];k[r]=k[s];c[r+1]=c[s+1];k[r+1]=k[s+1];c[r+2]=c[s+2];k[r+2]=k[s+2];c[r+3]=c[s+3];k[r+3]=k[s+3];k[e+i]=k[r+i]-h;i=x=i+1;if(3<=(x|0)){break}}b=g}RYa.X=1;function SYa(a,d,e){var f=b;b+=12;var g=f+4,h=f+5,i=f+6,j=f+7,l=f+11;v[c[c[d]+16]](a,d,e);0!=v[c[c[d]+11]](d)&&(c[f]=c[e],k[f]=k[e],c[f+1]=c[e+1],k[f+1]=k[e+1],c[f+2]=c[e+2],k[f+2]=k[e+2],c[f+3]=c[e+3],k[f+3]=k[e+3],1.4210854715202004e-14>Um(f)&&(k[g]=-1,k[h]=-1,k[i]=-1,pe(f,g,h,i)),IB(f),k[l]=v[c[c[d]+11]](d),Q(j,f,l),xn(a,j));b=f}SYa.X=1;function TYa(a){var d=b;b+=6;var e=d+1,f=d+2,g=d+3,h=d+4,i=d+5;yW(a);c[a]=UYa+2;k[d]=1;k[e]=1;k[f]=1;H(a+13,d,e,f);k[g]=-1;k[h]=-1;k[i]=-1;H(a+17,g,h,i);c[a+21]=0;b=d}TYa.X=1;function VYa(a,d,e,f){WYa(a,d,e,f,v[c[c[a]+11]](a))}VYa.X=1;function WYa(a,d,e,f,g){fh(a+13,a+17,g,d,e,f)}WYa.X=1;function XYa(a){PYa(a);yh(a)}XYa.X=1;function PYa(a){c[a]=wZ+2;UW(a+23);EX(a)}PYa.X=1;function YYa(){return 1}YYa.X=1;function ZYa(a,d){FX(a,d);cJ(a)}ZYa.X=1;function cJ(a){var d=b;b+=60;var e=d+1,f=d+2,g=d+3,h=d+4,i=d+5,j=d+6,l=d+7,m=d+8,n=d+9,p=d+10,r=d+11,s=d+12,t=d+13,w=d+14,x=d+15,y=d+16,z=d+17,A=d+18,C=d+42,B=d+43,K=d+44,E=d+45,G=d+46,M=d+47,L=d+48,F=d+49,I=d+50,R=d+51,O=d+52,Z=d+53,P=d+54,S=d+55,da=d+56,V=d+57,ba=d+58,$=d+59;c[a+21]=1;0==c[$Ya]<<24>>24&&0!=(Hb($Ya)|0)&&(k[d]=1,k[e]=0,k[f]=0,H(yZ,d,e,f),k[g]=0,k[h]=1,k[i]=0,H(yZ+4,g,h,i),k[j]=0,k[l]=0,k[m]=1,H(yZ+8,j,l,m),k[n]=-1,k[p]=0,k[r]=0,H(yZ+12,n,p,r),k[s]=0,k[t]=-1,k[w]=0,H(yZ+16,s,t,w),k[x]=0,k[y]=0,k[z]=-1,H(yZ+20,x,y,z));k[C]=0;k[B]=0;k[K]=0;H(A,C,B,K);e=A+4;k[E]=0;k[G]=0;k[M]=0;H(e,E,G,M);E=e+4;k[L]=0;k[F]=0;k[I]=0;H(E,L,F,I);L=E+4;k[R]=0;k[O]=0;k[Z]=0;H(L,R,O,Z);R=L+4;k[P]=0;k[S]=0;k[da]=0;H(R,P,S,da);k[V]=0;k[ba]=0;k[$]=0;H(R+4,V,ba,$);v[c[c[a]+17]](a,yZ,A,6);P=0;S=a+11;da=a+17;V=a+11;for(a+=13;!(k[da+P]=k[(P<<2)+A+P]+k[S],k[a+P]=k[(P+3<<2)+A+P]-k[V],P=ba=P+1,3<=(ba|0));){}b=d}cJ.X=1;function aZa(){}aZa.X=1;function bZa(a){yh(a)}bZa.X=1;function cZa(){}cZa.X=1;function dZa(a){yh(a)}dZa.X=1;function zZ(a,d,e,f,g,h,i,j){h&=1;ZW(a,e);c[a]=AZ+2;c[a+2]=0;c[a+3]=d;c[a+4]=h&1;c[a+5]=i;c[a+6]=j;d=c[a+4]&1?g:f;f=c[a+4]&1?f:g;0==(c[a+3]|0)&&(g=c[a+1],v[c[c[g]+6]](g,d,f)&&(g=c[a+1],c[a+3]=v[c[c[g]+3]](g,d,f),c[a+2]=1))}zZ.X=1;function eZa(a){fZa(a);xe(a)}eZa.X=1;function fZa(a){c[a]=AZ+2;if(c[a+2]&1&&0!=(c[a+3]|0)){var d=c[a+1];v[c[c[d]+4]](d,c[a+3])}}fZa.X=1;function gZa(a,d,e,f,g,h){var i=b;b+=161;var j,l,m;m=i+16;var n=i+32,p=i+48,r=i+64,s=i+76,t=i+92,w=i+108,x=i+124,y=i+128,z=i+132,A=i+136,C=i+140,B=i+141,K=i+145,E=i+149,G=i+153,M=i+157;$5=g;g=c[a+4]&1?f:e;e=c[a+4]&1?e:f;j=bi(g);l=bi(e);f=l+12;l+=16;sQ(i,g+1);uw(p,e+1);WW(n,p,i);xi(m,n);zb(r,d);ld(i,r);uw(w,i);WW(t,w,e+1);xi(s,t);d=c[c[j]+15];WP(z,f);Bo(y,s,z);v[d](x,j,y);vw(A,m,x);k[C]=J(f,A)-k[l];Q(K,f,C);N(B,A,K);vw(E,e+1,B);m=k[C]<rk(c[a+3])&1;fI(h,c[a+3]);m&1&&(Bo(G,e+1,f),c[M]=c[E],k[M]=k[E],c[M+1]=c[E+1],k[M+1]=k[E+1],c[M+2]=c[E+2],k[M+2]=k[E+2],c[M+3]=c[E+3],k[M+3]=k[E+3],v[c[c[h]+4]](h,G,M,k[C]));b=i}gZa.X=1;function hZa(a,d,e,f,g){var h=b;b+=38;var i,j,l=h+4,m=h+5,n=h+6,p=h+7,r=h+8,s=h+12,t=h+16,w,x=h+17,y=h+21,z=h+22,A=h+26,C=h+30,B=h+34,K=0!=(c[a+3]|0);do{if(K){i=c[a+4]&1?d:e;j=bi(c[a+4]&1?e:d);i=bi(i)+12;k[l]=0;k[m]=0;k[n]=0;k[p]=1;NG(h,l,m,n,p);gZa(a,h,d,e,f,g);var E=(Xj(cI(g))|0)<(c[a+6]|0);a:do{if(E){rw(i,r,s);$angleLimit=.39269909262657166;w=j;w=v[c[c[w]+4]](w);k[t]=k[VX]/w;.39269909262657166<k[t]&&(k[t]=.39269909262657166);IV(x,r,t);w=0;var G=a+5;if((w|0)<(c[G]|0)){for(var M=a+5;;){if(k[y]=(w|0)*(6.2831854820251465/(c[M]|0)),IV(z,i,y),EV(B,z),BW(C,B,x),BW(A,C,z),gZa(a,A,d,e,f,g),w+=1,(w|0)>=(c[G]|0)){break a}}}}}while(0);c[a+2]&1&&0!=(Xj(c[a+3])|0)&&DI(g)}}while(0);b=h}hZa.X=1;function iZa(a,d){0!=(c[a+3]|0)&&c[a+2]&1&&CX(d,a+3)}iZa.X=1;function jZa(a,d){var e=a+3;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3];bh(a)}jZa.X=1;function kZa(a,d,e){var f=b;b+=15;var g=f+1,h=f+2,i,j=f+3;i=f+7;var l=f+8,m=f+9,n=f+10,p=f+11;k[f]=0;k[g]=0;k[h]=0;H(a,f,g,h);g=-0xde0b6b000000000;c[j]=c[e];k[j]=k[e];c[j+1]=c[e+1];k[j+1]=k[e+1];c[j+2]=c[e+2];k[j+2]=k[e+2];c[j+3]=c[e+3];k[j+3]=k[e+3];e=Um(j);9999999747378752e-20>e?(k[i]=1,k[l]=0,k[m]=0,pe(j,i,l,m)):(k[n]=1/ec(e),LC(j,n));l=0;m=d+24;n=(l|0)<(c[m]|0);a:do{if(n){e=a;for(h=p;;){if(lZa(p,d,l),i=J(j,p),i>g&&(g=i,c[e]=c[h],k[e]=k[h],c[e+1]=c[h+1],k[e+1]=k[h+1],c[e+2]=c[h+2],k[e+2]=k[h+2],c[e+3]=c[h+3],k[e+3]=k[h+3]),l+=1,(l|0)>=(c[m]|0)){break a}}}}while(0);b=f}kZa.X=1;function lZa(a,d,e){ig(a,(e<<2)+c[d+23],d+3)}lZa.X=1;function mZa(){return 0}mZa.X=1;function nZa(){}nZa.X=1;function oZa(){return 0}oZa.X=1;function pZa(){}pZa.X=1;function qZa(){return 0}qZa.X=1;function rZa(){return D.Td}rZa.X=1;function sZa(a){return c[a+24]}sZa.X=1;function BZ(a,d){return c[a+3]+14*d}BZ.X=1;function tZa(a,d,e,f){var g=b;b+=4;var h,i,j;h=0;i=(h|0)<(f|0);a:do{if(i){for(;;){if(k[(h<<2)+e+3]=-0xde0b6b000000000,h+=1,(h|0)>=(f|0)){break a}}}}while(0);i=0;var l=a+24,m=(i|0)<(c[l]|0);a:do{if(m){for(var n=g;;){lZa(g,a,i);j=0;var p=(j|0)<(f|0);b:do{if(p){for(;;){h=J((j<<2)+d,g);if(h>k[(j<<2)+e+3]){var r=(j<<2)+e;c[r]=c[n];k[r]=k[n];c[r+1]=c[n+1];k[r+1]=k[n+1];c[r+2]=c[n+2];k[r+2]=k[n+2];c[r+3]=c[n+3];k[r+3]=k[n+3];k[(j<<2)+e+3]=h}j+=1;if((j|0)>=(f|0)){break b}}}}while(0);i+=1;if((i|0)>=(c[l]|0)){break a}}}}while(0);b=g}tZa.X=1;function uZa(a,d,e){var f=b;b+=12;var g=f+4,h=f+5,i=f+6,j=f+7,l=f+11;v[c[c[d]+16]](a,d,e);0!=v[c[c[d]+11]](d)&&(c[f]=c[e],k[f]=k[e],c[f+1]=c[e+1],k[f+1]=k[e+1],c[f+2]=c[e+2],k[f+2]=k[e+2],c[f+3]=c[e+3],k[f+3]=k[e+3],1.4210854715202004e-14>Um(f)&&(k[g]=-1,k[h]=-1,k[i]=-1,pe(f,g,h,i)),IB(f),k[l]=v[c[c[d]+11]](d),Q(j,f,l),xn(a,j));b=f}uZa.X=1;function vZa(a,d,e){var f=b;b+=4;ig(f,(d<<2)+c[a+23],a+3);c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];b=f}vZa.X=1;function wZa(a){EX(a)}wZa.X=1;function xZa(a){c[a]=CZ+2;KW(a+1);yZa(a+6);KW(a+11)}xZa.X=1;function zZa(a){AZa(a);xe(a)}zZa.X=1;function BZa(a,d){var e;e=CZa(a,d);return-1==(e|0)?0:DZa(a+10,e)}BZa.X=1;function DZ(a){var d;1e-6<sc(k[a])?a=5:1e-6<sc(k[a+1])?a=5:1e-6<sc(k[a+2])?a=5:(d=1,a=7);5==a&&(d=0);return d}DZ.X=1;function EZa(a){EX(a);yh(a)}EZa.X=1;function AZa(a){c[a]=CZ+2;UW(a+11);FZa(a+6);UW(a+1)}AZa.X=1;function GZa(a){var d=b;b+=73;var e=d+20,f=d+21,g=d+22,h=d+23,i,j=d+24,l,m=d+26,n,p,r=d+30,s=d+34,t=d+38,w=d+40,x=d+41,y=d+43,z=d+44,A=d+48,C=d+52,B=d+56,K=d+60,E=d+64,G=d+68,M=d+69;HZa(d);k[e]=0;k[f]=0;k[g]=0;k[h]=0;pe(a+16,f,g,h);for(var f=0,L=a+6,F=a+6,I=a+6,R=a+6,O=a+1,Z=j+1,P=a+1,S=a+11,da=a+11,V=a+11,ba=a+11;(f|0)<(yY(L)|0);){h=g=rW(BZ(F,f));for(i=0;(i|0)<(h|0);){IZa(j,c[QV(BZ(I,f),i)]&65535,c[QV(BZ(R,f),(i+1|0)%(g|0))]&65535);l=BZa(d,j);N(m,xg(O,c[Z]<<16>>16),xg(P,c[j]<<16>>16));IB(m);p=n=0;a:for(;(p|0)<(th(S)|0);){N(r,xg(da,p),m);var $=DZ(r);do{if(!$&&(wn(s,xg(V,p),m),!DZ(s))){p+=1;continue a}}while(0);n=1;break}n&1||PW(ba,m);0!=(l|0)?c[l+1]=f&65535:(JZa(t),c[t]=f&65535,KZa(d,j,t));i+=1}f+=1}j=0;r=a+6;s=a+6;t=a+6;f=a+6;g=a+6;for(h=a+6;(j|0)<(yY(r)|0);){m=rW(BZ(s,j));i=BZ(t,j)+5;c[w]=0;PV(i,m,w);i=0;n=(i|0)<(m|0);a:do{if(n){for(;;){if(IZa(x,c[QV(BZ(f,j),i)]&65535,c[QV(BZ(g,j),(i+1|0)%(m|0))]&65535),p=l=BZa(d,x),c[QV(BZ(h,j)+5,i)]=((c[l]<<16>>16|0)==(j|0)?c[p+1]:c[p])<<16>>16,i+=1,(i|0)>=(m|0)){break a}}}}while(0);j+=1}w=0;f=a+6;g=(w|0)<(yY(f)|0);a:do{if(g){h=a+6;i=a+1;l=a+6;n=a+1;p=a+6;L=a+1;F=a+6;for(I=a+16;;){x=rW(BZ(h,w));j=x-2;m=xg(i,c[QV(BZ(l,w),0)]);r=1;R=(r|0)<=(j|0);b:do{if(R){for(;;){if(s=xg(n,c[QV(BZ(p,w),r)]),t=xg(L,c[QV(BZ(F,w),(r+1|0)%(x|0))]),N(z,m,s),N(A,m,t),qn(C,z,A),k[y]=.5*JB(C),wn(E,m,s),wn(K,E,t),k[G]=3,wC(B,K,G),Q(M,B,y),xn(I,M),k[e]+=k[y],r+=1,!((r|0)<=(j|0))){break b}}}}while(0);w+=1;if((w|0)>=(yY(f)|0)){break a}}}}while(0);KB(a+16,e);LZa(d);b=d}GZa.X=1;function MZa(a,d){$1=a;return 0!=(d|0)?d<<1:1}MZa.X=1;function NZa(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}NZa.X=1;function OZa(a,d){$1=a;return 0!=(d|0)?d<<1:1}OZa.X=1;function EZ(a){return(c[a]<<16>>16)+(c[a+1]<<16>>16<<16)}EZ.X=1;function FZ(a){return c[a+2]}FZ.X=1;function DZa(a,d){return(d<<1)+c[a+3]}DZa.X=1;function GZ(a){return c[a+1]}GZ.X=1;function PZa(a,d){return(d<<1)+c[a+3]}PZa.X=1;function HZ(a){return c[a+1]}HZ.X=1;function QZa(a){return c[a+2]}QZa.X=1;function KZa(a,d,e){var f,g,h;f=FZ(a+10)-1&EZ(d);g=CZa(a,d);h=a+10;-1!=(g|0)?(a=DZa(h,g),c[a]=c[e],k[a]=k[e],c[a+1]=c[e+1],k[a+1]=k[e+1]):(g=GZ(h),h=FZ(a+10),RZa(a+10,e),SZa(a+15,d),(h|0)<(FZ(a+10)|0)&&(TZa(a,d),f=FZ(a+10)-1&EZ(d)),c[QV(a+5,g)]=c[QV(a,f)],c[QV(a,f)]=g)}KZa.X=1;function UZa(a,d,e,f,g){var h=b;b+=4;var i,j,l;k[f]=3.4028234663852886e+38;k[g]=-3.4028234663852886e+38;i=th(a+1);j=0;var m=(j|0)<(i|0);a:do{if(m){for(var n=a+1;;){if(vw(h,d,jg(n,j)),l=J(h,e),l<k[f]&&(k[f]=l),l>k[g]&&(k[g]=l),j+=1,(j|0)>=(i|0)){break a}}}}while(0);k[f]>k[g]&&(a=k[f],k[f]=k[g],k[g]=a);b=h}UZa.X=1;function CZa(a,d){var e;e=FZ(a+10)-1&EZ(d);if(e>>>0>=rW(a)>>>0){e=-1}else{var f=c[sW(a,e)];e=f;for(var g=a+15,h=a+5;-1!=(f|0)&&0==(VZa(d,WZa(g,e))&1|0);){e=f=c[sW(h,e)]}}return e}CZa.X=1;function RZa(a,d){(GZ(a)|0)==(FZ(a)|0)&&XZa(a,OZa(a,GZ(a)));var e=(c[a+1]<<1)+c[a+3];0!=(e|0)&&(c[e]=c[d],k[e]=k[d],c[e+1]=c[d+1],k[e+1]=k[d+1]);e=a+1;c[e]+=1}RZa.X=1;function SZa(a,d){(HZ(a)|0)==(QZa(a)|0)&&YZa(a,MZa(a,HZ(a)));var e=(c[a+1]<<1)+c[a+3];0!=(e|0)&&(c[e]=c[d],k[e]=k[d],c[e+1]=c[d+1],k[e+1]=k[d+1]);e=a+1;c[e]+=1}SZa.X=1;function TZa(a,d){var e=b;b+=2;var f,g,h=e+1,i,j;$3=d;f=FZ(a+10);var l=(rW(a)|0)<(f|0);a:do{if(l){g=rW(a);c[e]=0;PV(a,f,e);c[h]=0;PV(a+5,f,h);i=0;j=(i|0)<(f|0);b:do{if(j){for(var m=a;;){if(c[QV(m,i)]=-1,i+=1,(i|0)>=(f|0)){break b}}}}while(0);i=0;j=(i|0)<(f|0);b:do{if(j){for(m=a+5;;){if(c[QV(m,i)]=-1,i+=1,(i|0)>=(f|0)){break b}}}}while(0);i=0;if((i|0)<(g|0)){for(var m=a+15,n=a+10,p=a,r=a+5,s=a;;){if(j=FZ(n)-1&EZ(PZa(m,i)),c[QV(r,i)]=c[QV(p,j)],c[QV(s,j)]=i,i+=1,(i|0)>=(g|0)){break a}}}}}while(0);b=e}TZa.X=1;function YZa(a,d){var e;(QZa(a)|0)<(d|0)&&(e=ZZa(a,d),$Za(a,0,HZ(a),e),NZa(a,0,HZ(a)),a_a(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}YZa.X=1;function ZZa(a,d){return 0!=(d|0)?b_a(a,d,0):0}ZZa.X=1;function $Za(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=(d<<1)+f;if(0!=(i|0)){var j=(d<<1)+c[h];c[i]=c[j];k[i]=k[j];c[i+1]=c[j+1];k[i+1]=k[j+1]}d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}$Za.X=1;function a_a(a){0!=(c[a+3]|0)&&(c[a+4]&1&&c_a(a,c[a+3]),c[a+3]=0)}a_a.X=1;function c_a(a,d){$1=a;yh(d)}c_a.X=1;function b_a(a,d,e){$1=a;$3=e;return Ue(d<<2,16)}b_a.X=1;function XZa(a,d){var e;(FZ(a)|0)<(d|0)&&(e=d_a(a,d),e_a(a,0,GZ(a),e),f_a(a,0,GZ(a)),g_a(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}XZa.X=1;function d_a(a,d){return 0!=(d|0)?h_a(a,d,0):0}d_a.X=1;function e_a(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=(d<<1)+f;if(0!=(i|0)){var j=(d<<1)+c[h];c[i]=c[j];k[i]=k[j];c[i+1]=c[j+1];k[i+1]=k[j+1]}d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}e_a.X=1;function i_a(a,d){var e;e=c[a];c[a]=c[d];c[d]=e}i_a.X=1;function f_a(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}f_a.X=1;function VZa(a,d){return(c[a]<<16>>16|0)==(c[d]<<16>>16|0)?(c[a+1]<<16>>16|0)==(c[d+1]<<16>>16|0):0}VZa.X=1;function WZa(a,d){return(d<<1)+c[a+3]}WZa.X=1;function yZa(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}yZa.X=1;function j_a(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}j_a.X=1;function k_a(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}k_a.X=1;function JZa(a){c[a]=-1;c[a+1]=-1}JZa.X=1;function g_a(a){0!=(c[a+3]|0)&&(c[a+4]&1&&l_a(a,c[a+3]),c[a+3]=0)}g_a.X=1;function l_a(a,d){$1=a;yh(d)}l_a.X=1;function h_a(a,d,e){$1=a;$3=e;return Ue(d<<2,16)}h_a.X=1;function FZa(a){m_a(a,0,yY(a));n_a(a);yZa(a)}FZa.X=1;function m_a(a,d,e){var f=(d|0)<(e|0);a:do{if(f){for(var g=a+3;;){if(IZ(c[g]+14*d),d+=1,(d|0)>=(e|0)){break a}}}}while(0)}m_a.X=1;function n_a(a){0!=(c[a+3]|0)&&(c[a+4]&1&&o_a(a,c[a+3]),c[a+3]=0)}n_a.X=1;function o_a(a,d){$1=a;yh(d)}o_a.X=1;function p_a(a){f_a(a,0,GZ(a));g_a(a);j_a(a)}p_a.X=1;function q_a(a){NZa(a,0,HZ(a));a_a(a);k_a(a)}q_a.X=1;function IZa(a,d,e){c[a]=d;c[a+1]=e;(c[a+1]<<16>>16|0)>(c[a]<<16>>16|0)&&i_a(a,a+1)}IZa.X=1;function HZa(a){vW(a);vW(a+5);j_a(a+10);k_a(a+15)}HZa.X=1;function nZ(a){UY(a);c[a]=r_a+2}nZ.X=1;function s_a(a){yh(a)}s_a.X=1;function t_a(){}t_a.X=1;function IZ(a){wW(a+5);wW(a)}IZ.X=1;function LZa(a){q_a(a+15);p_a(a+10);wW(a+5);wW(a)}LZa.X=1;function u_a(a){return c[a+23]}u_a.X=1;function v_a(a){return c[a+24]}v_a.X=1;function kf(a,d,e){var f=b;b+=113;var g=f+1,h=f+2,i,j=f+3,l=f+4,m=f+5,n=f+6,p=f+10,r=f+14,s=f+15,t=f+16,w=f+17,x=f+21;i=f+25;var y,z,A,C,B=f+29,K=f+33;z=f+37;A=f+38;var E=f+42,G=f+43,M=f+44;C=f+45;var L=f+49,F=f+50,I=f+51,R=f+52;y=f+53;var O=f+57,Z=f+61,P=f+62,S=f+63,da=f+64,V=f+68,ba=f+72,$=f+76,Y=f+80,la=f+84,ka=f+85,ja=f+89,ea=f+90,ca=f+91,W=f+92,U=f+96,X=f+100,ma=f+104,ga=f+108,ha=f+112,ta=c[d+1];if(8==(ta|0)){k[f]=0,k[g]=0,k[h]=0,H(a,f,g,h)}else{if(0==(ta|0)){i=d+7,k[j]=0<=k[e]?k[i]:-k[i],k[l]=0<=k[e+1]?k[i+1]:-k[i+1],k[m]=0<=k[e+2]?k[i+2]:-k[i+2],H(a,j,l,m)}else{if(1==(ta|0)){H(n,e,e+1,e+2),i=d+14,k[r]=J(n,i),k[s]=J(n,i+4),k[t]=J(n,i+8),H(p,r,s,t),i=(fC(p)<<2)+i,c[w]=c[i],k[w]=k[i],c[w+1]=c[i+1],k[w+1]=k[i+1],c[w+2]=c[i+2],k[w+2]=k[i+2],c[w+3]=c[i+3],k[w+3]=k[i+3],H(a,w,w+1,w+2)}else{if(13==(ta|0)){z=d+7,c[x]=c[z],k[x]=k[z],c[x+1]=c[z+1],k[x+1]=k[z+1],c[x+2]=c[z+2],k[x+2]=k[z+2],c[x+3]=c[z+3],k[x+3]=k[z+3],H(i,e,e+1,e+2),y=dF(d),d=1,z=0,A=2,0==(y|0)?(d=1,z=0,A=2):1==(y|0)?(d=0,z=1,A=2):2==(y|0)&&(d=0,z=2,A=1),C=k[x+d],x=k[x+y],y=ec(k[i+d]*k[i+d]+k[i+A]*k[i+A]),0!=y?(C/=y,k[B+d]=k[i+d]*C,k[B+z]=0>k[i+z]?-x:x,k[B+A]=k[i+A]*C):(k[B+d]=C,k[B+z]=0>k[i+z]?-x:x,k[B+A]=0),H(a,B,B+1,B+2)}else{if(10==(ta|0)){H(K,e,e+1,e+2),i=gf(d),B=Ke(d),k[z]=cf(d),k[E]=0,k[G]=0,k[M]=0,H(A,E,G,M),x=-0xde0b6b000000000,c[C]=c[K],k[C]=k[K],c[C+1]=c[K+1],k[C+1]=k[K+1],c[C+2]=c[K+2],k[C+2]=k[K+2],c[C+3]=c[K+3],k[C+3]=k[K+3],e=Um(C),9999999747378752e-20>e?(k[L]=1,k[F]=0,k[I]=0,pe(C,L,F,I)):(k[R]=1/ec(e),LC(C,R)),k[Z]=0,k[P]=0,k[S]=0,H(O,Z,P,S),k[O+B]=i,ig($,C,d+3),Q(ba,$,z),wn(V,O,ba),k[la]=Le(d),Q(Y,C,la),N(da,V,Y),c[y]=c[da],k[y]=k[da],c[y+1]=c[da+1],k[y+1]=k[da+1],c[y+2]=c[da+2],k[y+2]=k[da+2],c[y+3]=c[da+3],k[y+3]=k[da+3],e=J(C,y),e>x&&(x=e,c[A]=c[y],k[A]=k[y],c[A+1]=c[y+1],k[A+1]=k[y+1],c[A+2]=c[y+2],k[A+2]=k[y+2],c[A+3]=c[y+3],k[A+3]=k[y+3]),k[ja]=0,k[ea]=0,k[ca]=0,H(ka,ja,ea,ca),k[ka+B]=-i,ig(ma,C,d+3),Q(X,ma,z),wn(U,ka,X),k[ha]=Le(d),Q(ga,C,ha),N(W,U,ga),c[y]=c[W],k[y]=k[W],c[y+1]=c[W+1],k[y+1]=k[W+1],c[y+2]=c[W+2],k[y+2]=k[W+2],c[y+3]=c[W+3],k[y+3]=k[W+3],e=J(C,y),e>x&&(c[A]=c[y],k[A]=k[y],c[A+1]=c[y+1],k[A+1]=k[y+1],c[A+2]=c[y+2],k[A+2]=k[y+2],c[A+3]=c[y+3],k[A+3]=k[y+3]),H(a,A,A+1,A+2)}else{if(5==(ta|0)){i=u_a(d),w_a(a,e,i,v_a(d),d+3)}else{if(4==(ta|0)){i=wg(d),w_a(a,e,i,sh(d),d+3)}else{v[c[c[d]+16]](a,d,e)}}}}}}}b=f}kf.X=1;function w_a(a,d,e,f,g){var h=b;b+=4;var i,j,l;ig(h,d,g);i=-0xde0b6b000000000;j=-1;l=0;var m=(l|0)<(f|0);a:do{if(m){for(;;){if(d=J(h,(l<<2)+e),d>i&&(i=d,j=l),l+=1,(l|0)>=(f|0)){break a}}}}while(0);ig(a,(j<<2)+e,g);b=h}w_a.X=1;function tf(a,d,e){var f=b;b+=16;var g=f+4,h=f+5,i=f+6,j=f+7,l=f+11,m=f+15;c[f]=c[e];k[f]=k[e];c[f+1]=c[e+1];k[f+1]=k[e+1];c[f+2]=c[e+2];k[f+2]=k[e+2];c[f+3]=c[e+3];k[f+3]=k[e+3];1.4210854715202004e-14>Um(f)&&(k[g]=-1,k[h]=-1,k[i]=-1,pe(f,g,h,i));IB(f);kf(j,d,f);k[m]=Mf(d);Q(l,f,m);wn(a,j,l);b=f}tf.X=1;function Mf(a){var d=c[a+1];return 8==(d|0)?dW(a):0==(d|0)?Le(a):1==(d|0)?Le(a):13==(d|0)?Le(a):10==(d|0)?Le(a):5==(d|0)||4==(d|0)?Le(a):v[c[c[a]+11]](a)}Mf.X=1;function x_a(){return 0}x_a.X=1;function y_a(){return 0}y_a.X=1;function z_a(){}z_a.X=1;function A_a(){}A_a.X=1;function B_a(){return 0}B_a.X=1;function C_a(){}C_a.X=1;function D_a(){return 0}D_a.X=1;function E_a(){return D.Wd}E_a.X=1;function df(a,d,e,f){var g=b;b+=129;var h,i=g+1,j=g+5,l=g+9,m,n=g+13,p=g+14,r=g+18,s=g+22,t=g+34,w=g+38,x=g+42,y=g+43,z=g+44,A=g+45,C=g+49,B=g+53,K=g+57,E=g+58,G=g+59,M=g+60,L=g+64,F=g+68,I=g+72,R=g+76,O=g+80,Z=g+84,P=g+88,S=g+89,da=g+90,V=g+91,ba=g+95,$=g+96,Y=g+97,la=g+98,ka=g+110,ja=g+114,ea=g+118,ca=g+119,W=g+120,U=g+121,X=g+125,ma=c[a+1];a:do{if(8==(ma|0)){h=a;k[g]=k[h+7]+Mf(h);h=d+12;H(i,g,g,g);N(j,h,i);m=e;var ga=j;c[m]=c[ga];k[m]=k[ga];c[m+1]=c[ga+1];k[m+1]=k[ga+1];c[m+2]=c[ga+2];k[m+2]=k[ga+2];c[m+3]=c[ga+3];k[m+3]=k[ga+3];wn(l,h,i);h=f;m=l;c[h]=c[m];k[h]=k[m];c[h+1]=c[m+1];k[h+1]=k[m+1];c[h+2]=c[m+2];k[h+2]=k[m+2];c[h+3]=c[m+3];k[h+3]=k[m+3]}else{if(13==(ma|0)||0==(ma|0)){m=a,k[n]=Mf(m),h=p,m+=7,c[h]=c[m],k[h]=k[m],c[h+1]=c[m+1],k[h+1]=k[m+1],c[h+2]=c[m+2],k[h+2]=k[m+2],c[h+3]=c[m+3],k[h+3]=k[m+3],H(r,n,n,n),xn(p,r),qc(s,d),h=t,m=d+12,c[h]=c[m],k[h]=k[m],c[h+1]=c[m+1],k[h+1]=k[m+1],c[h+2]=c[m+2],k[h+2]=k[m+2],c[h+3]=c[m+3],k[h+3]=k[m+3],k[x]=J(0+s,p),k[y]=J(4+s,p),k[z]=J(8+s,p),H(w,x,y,z),N(A,t,w),h=e,m=A,c[h]=c[m],k[h]=k[m],c[h+1]=c[m+1],k[h+1]=k[m+1],c[h+2]=c[m+2],k[h+2]=k[m+2],c[h+3]=c[m+3],k[h+3]=k[m+3],wn(C,t,w),h=f,m=C,c[h]=c[m],k[h]=k[m],c[h+1]=c[m+1],k[h+1]=k[m+1],c[h+2]=c[m+2],k[h+2]=k[m+2],c[h+3]=c[m+3],k[h+3]=k[m+3]}else{if(1==(ma|0)){h=Mf(a);m=0;for(var ga=F,ha=I;;){k[K]=0;k[E]=0;k[G]=0;H(B,K,E,G);k[B+m]=1;rn(L,B,d);kf(M,a,L);vw(F,d,M);k[f+m]=k[F+m]+h;k[B+m]=-1;rn(O,B,d);kf(R,a,O);vw(I,d,R);c[ga]=c[ha];k[ga]=k[ha];c[ga+1]=c[ha+1];k[ga+1]=k[ha+1];c[ga+2]=c[ha+2];k[ga+2]=k[ha+2];c[ga+3]=c[ha+3];k[ga+3]=k[ha+3];k[e+m]=k[F+m]-h;var ta=m+1;m=ta;if(3<=(ta|0)){break a}}}else{if(10==(ma|0)){h=a,k[P]=cf(h),k[S]=cf(h),k[da]=cf(h),H(Z,P,S,da),m=Ke(h),k[Z+m]=cf(h)+gf(h),k[ba]=Mf(h),k[$]=Mf(h),k[Y]=Mf(h),H(V,ba,$,Y),xn(Z,V),qc(la,d),h=ka,m=d+12,c[h]=c[m],k[h]=k[m],c[h+1]=c[m+1],k[h+1]=k[m+1],c[h+2]=c[m+2],k[h+2]=k[m+2],c[h+3]=c[m+3],k[h+3]=k[m+3],k[ea]=J(0+la,Z),k[ca]=J(4+la,Z),k[W]=J(8+la,Z),H(ja,ea,ca,W),N(U,ka,ja),h=e,m=U,c[h]=c[m],k[h]=k[m],c[h+1]=c[m+1],k[h+1]=k[m+1],c[h+2]=c[m+2],k[h+2]=k[m+2],c[h+3]=c[m+3],k[h+3]=k[m+3],wn(X,ka,ja),h=f,m=X,c[h]=c[m],k[h]=k[m],c[h+1]=c[m+1],k[h+1]=k[m+1],c[h+2]=c[m+2],k[h+2]=k[m+2],c[h+3]=c[m+3],k[h+3]=k[m+3]}else{if(5==(ma|0)||4==(ma|0)){h=a,eh(h,d,e,f,Mf(h))}else{v[c[c[a]+2]](a,d,e,f)}}}}}}while(0);b=g}df.X=1;function F_a(a,d,e){var f=b;b+=36;var g=f+1,h=f+2,i=f+3,j=f+7,l=f+8,m=f+9,n=f+10,p=f+11,r=f+21,s=f+25,t=f+26,w=f+27,x=f+28,y=f+32;k[f]=0;k[g]=0;k[h]=0;H(a,f,g,h);c[i]=c[e];k[i]=k[e];c[i+1]=c[e+1];k[i+1]=k[e+1];c[i+2]=c[e+2];k[i+2]=k[e+2];c[i+3]=c[e+3];k[i+3]=k[e+3];e=Um(i);9999999747378752e-20>e?(k[j]=1,k[l]=0,k[m]=0,pe(i,j,l,m)):(k[n]=1/ec(e),LC(i,n));G_a(p,i);k[s]=0xde0b6b000000000;k[t]=0xde0b6b000000000;k[w]=0xde0b6b000000000;H(r,s,t,w);d=c[d+23];i=c[c[d]+2];WP(x,r);v[i](d,p,x,r);H_a(y,p);c[a]=c[y];k[a]=k[y];c[a+1]=c[y+1];k[a+1]=k[y+1];c[a+2]=c[y+2];k[a+2]=k[y+2];c[a+3]=c[y+3];k[a+3]=k[y+3];$16=1;b=f}F_a.X=1;function H_a(a,d){var e=d+1;c[a]=c[e];k[a]=k[e];c[a+1]=c[e+1];k[a+1]=k[e+1];c[a+2]=c[e+2];k[a+2]=k[e+2];c[a+3]=c[e+3];k[a+3]=k[e+3]}H_a.X=1;function I_a(){}I_a.X=1;function J_a(a,d,e,f){var g=b;b+=25;var h,i=g+10,j=g+14,l=g+15,m=g+16,n=g+17,p=g+21;h=0;var r=(h|0)<(f|0);a:do{if(r){for(;;){if(k[(h<<2)+e+3]=-0xde0b6b000000000,h+=1,(h|0)>=(f|0)){break a}}}}while(0);h=0;for(a+=23;(h|0)<(f|0);){G_a(g,(h<<2)+d);k[j]=0xde0b6b000000000;k[l]=0xde0b6b000000000;k[m]=0xde0b6b000000000;H(i,j,l,m);var r=c[a],s=c[c[r]+2];WP(n,i);v[s](r,g,n,i);H_a(p,g);r=(h<<2)+e;c[r]=c[p];k[r]=k[p];c[r+1]=c[p+1];k[r+1]=k[p+1];c[r+2]=c[p+2];k[r+2]=k[p+2];c[r+3]=c[p+3];k[r+3]=k[p+3];h+=1}b=g}J_a.X=1;function K_a(a,d,e){var f=b;b+=12;var g=f+4,h=f+5,i=f+6,j=f+7,l=f+11;v[c[c[d]+16]](a,d,e);0!=v[c[c[d]+11]](d)&&(c[f]=c[e],k[f]=k[e],c[f+1]=c[e+1],k[f+1]=k[e+1],c[f+2]=c[e+2],k[f+2]=k[e+2],c[f+3]=c[e+3],k[f+3]=k[e+3],1.4210854715202004e-14>Um(f)&&(k[g]=-1,k[h]=-1,k[i]=-1,pe(f,g,h,i)),IB(f),k[l]=v[c[c[d]+11]](d),Q(j,f,l),xn(a,j));b=f}K_a.X=1;function L_a(a,d){Iy(c[a+23],d);bh(a)}L_a.X=1;function M_a(a){return c[a+23]+1}M_a.X=1;function N_a(a){EX(a)}N_a.X=1;function O_a(){}O_a.X=1;function P_a(a,d,e){e&=1;vZ(a);c[a]=Q_a+2;c[a+23]=d;c[a+1]=3;e&1&&bh(a)}P_a.X=1;function R_a(a){EX(a);yh(a)}R_a.X=1;function S_a(){}S_a.X=1;function T_a(a){xe(a)}T_a.X=1;function U_a(a,d,e,f){var g=b;b+=24;var h=g+12,i=g+16,j=g+20;$3=e;$4=f;N(h,d,a+13);N(i,d+4,a+13);N(j,d+8,a+13);d=.1666666716337204*-sc(ne(h,i,j));for(e=0;;){var f=0,l=(f|0)<=(e|0);a:do{if(l){for(;;){var m=d*(.10000000149011612*(k[h+e]*k[h+f]+k[i+e]*k[i+f]+k[j+e]*k[j+f])+.05000000074505806*(k[h+e]*k[i+f]+k[h+f]*k[i+e]+k[h+e]*k[j+f]+k[h+f]*k[j+e]+k[i+e]*k[j+f]+k[i+f]*k[j+e]));k[(f<<2)+g+e]=m;k[(e<<2)+g+f]=m;f+=1;if(!((f|0)<=(e|0))){break a}}}}while(0);e=f=e+1;if(3<=(f|0)){break}}h=-k[0+g];i=-k[4+g+1];j=-k[8+g+2];k[0+g]=i+j;k[4+g+1]=j+h;k[8+g+2]=h+i;xn(0+(a+1),0+g);xn(4+(a+1),4+g);xn(8+(a+1),8+g);b=g}U_a.X=1;function V_a(a){xe(a)}V_a.X=1;function W_a(a,d,e,f){var g=b;b+=29;var h=g+4,i=g+8,j=g+12,l=g+16,m=g+17,n=g+21,p=g+25;$3=e;$4=f;c[a+1]&1?(j=a+2,c[j]=c[d],k[j]=k[d],c[j+1]=c[d+1],k[j+1]=k[d+1],c[j+2]=c[d+2],k[j+2]=k[d+2],c[j+3]=c[d+3],k[j+3]=k[d+3],c[a+1]=0):(N(g,d,a+2),N(h,d+4,a+2),N(i,d+8,a+2),e=sc(ne(g,h,i)),k[l]=.25*e,wn(p,d,d+4),wn(n,p,d+8),wn(m,n,a+2),Q(j,m,l),xn(a+6,j),a+=10,k[a]+=e);b=g}W_a.X=1;function G_a(a,d){var e=b;b+=3;var f=e+1,g=e+2;FY(a);c[a]=X_a+2;k[e]=0;k[f]=0;k[g]=0;H(a+1,e,f,g);k[a+5]=-0xde0b6b000000000;f=a+6;c[f]=c[d];k[f]=k[d];c[f+1]=c[d+1];k[f+1]=k[d+1];c[f+2]=c[d+2];k[f+2]=k[d+2];c[f+3]=c[d+3];k[f+3]=k[d+3];b=e}G_a.X=1;function Y_a(a){xe(a)}Y_a.X=1;function Z_a(a,d,e,f){var g;$3=e;$4=f;for(var e=0,f=a+6,h=a+5,i=a+5,a=a+1;!(g=J(f,(e<<2)+d),g>k[h]&&(k[i]=g,g=(e<<2)+d,c[a]=c[g],k[a]=k[g],c[a+1]=c[g+1],k[a+1]=k[g+1],c[a+2]=c[g+2],k[a+2]=k[g+2],c[a+3]=c[g+3],k[a+3]=k[g+3]),e=g=e+1,3<=(g|0));){}}Z_a.X=1;function RH(a,d){var e=b;b+=15;var f=e+4,g=e+5,h=e+6,i=e+7,j=e+11;yW(a);c[a]=$_a+2;c[a+13]=1;k[f]=v[c[c[a]+11]](a);k[g]=v[c[c[a]+11]](a);k[h]=v[c[c[a]+11]](a);H(e,f,g,h);ig(j,d,a+3);N(i,j,e);f=a+7;c[f]=c[i];k[f]=k[i];c[f+1]=c[i+1];k[f+1]=k[i+1];c[f+2]=c[i+2];k[f+2]=k[i+2];c[f+3]=c[i+3];k[f+3]=k[i+3];c[a+1]=13;b=e}RH.X=1;function QG(a,d){RH(a,d);c[a]=a0a+2;c[a+13]=0}QG.X=1;function Vza(a,d){RH(a,d);c[a]=b0a+2;c[a+13]=2}Vza.X=1;function c0a(a,d,e,f){DX(a+7,v[c[c[a]+11]](a),d,e,f)}c0a.X=1;function d0a(a,d,e){var f=b;b+=6;var g,h,i=f+4,j=f+5;qG(f,a);h=c[a+13];0==(h|0)?(g=1,h=0):2==(h|0)?(g=0,h=2):(g=0,h=1);g=k[f+g]*k[f+g];k[i]=d/12*4*k[f+h]*k[f+h]+d/4*g;k[j]=d/2*g;a=c[a+13];0==(a|0)?pe(e,j,i,i):2==(a|0)?pe(e,i,i,j):pe(e,i,j,i);b=f}d0a.X=1;function e0a(a,d,e){f0a(a,d+7,e)}e0a.X=1;function f0a(a,d,e){var f,g;$cylinderUpAxis=0;$XX=1;$YY=0;$ZZ=2;f=k[d+1];d=k[d];g=ec(k[e+1]*k[e+1]+k[e+2]*k[e+2]);0!=g?(f/=g,k[a+1]=k[e+1]*f,k[a]=0>k[e]?-d:d,k[a+2]=k[e+2]*f):(k[a+1]=f,k[a]=0>k[e]?-d:d,k[a+2]=0)}f0a.X=1;function g0a(a,d,e){h0a(a,d+7,e)}g0a.X=1;function i0a(){return D.Ue}i0a.X=1;function j0a(){return 60}j0a.X=1;function k0a(){return D.Xd}k0a.X=1;function l0a(){return D.ne}l0a.X=1;function h0a(a,d,e){var f,g;$cylinderUpAxis=2;$XX=0;$YY=2;$ZZ=1;f=k[d];d=k[d+2];g=ec(k[e]*k[e]+k[e+1]*k[e+1]);0!=g?(f/=g,k[a]=k[e]*f,k[a+2]=0>k[e+2]?-d:d,k[a+1]=k[e+1]*f):(k[a]=f,k[a+2]=0>k[e+2]?-d:d,k[a+1]=0)}h0a.X=1;function m0a(a,d,e){n0a(a,d+7,e)}m0a.X=1;function n0a(a,d,e){var f,g;$cylinderUpAxis=1;$XX=0;$YY=1;$ZZ=2;f=k[d];d=k[d+1];g=ec(k[e]*k[e]+k[e+2]*k[e+2]);0!=g?(f/=g,k[a]=k[e]*f,k[a+1]=0>k[e+1]?-d:d,k[a+2]=k[e+2]*f):(k[a]=f,k[a+1]=0>k[e+1]?-d:d,k[a+2]=0)}n0a.X=1;function o0a(a,d,e,f){var g=b;b+=4;var h;h=0;var i=(h|0)<(f|0);a:do{if(i){for(var j=g;;){n0a(g,a+7,(h<<2)+d);var l=(h<<2)+e;c[l]=c[j];k[l]=k[j];c[l+1]=c[j+1];k[l+1]=k[j+1];c[l+2]=c[j+2];k[l+2]=k[j+2];c[l+3]=c[j+3];k[l+3]=k[j+3];h+=1;if((h|0)>=(f|0)){break a}}}}while(0);b=g}o0a.X=1;function p0a(a,d,e,f){var g=b;b+=4;var h;h=0;var i=(h|0)<(f|0);a:do{if(i){for(var j=a,l=g;;){h0a(g,j+7,(h<<2)+d);var m=(h<<2)+e;c[m]=c[l];k[m]=k[l];c[m+1]=c[l+1];k[m+1]=k[l+1];c[m+2]=c[l+2];k[m+2]=k[l+2];c[m+3]=c[l+3];k[m+3]=k[l+3];h+=1;if((h|0)>=(f|0)){break a}}}}while(0);b=g}p0a.X=1;function q0a(a,d,e,f){var g=b;b+=4;var h;h=0;var i=(h|0)<(f|0);a:do{if(i){for(var j=a,l=g;;){f0a(g,j+7,(h<<2)+d);var m=(h<<2)+e;c[m]=c[l];k[m]=k[l];c[m+1]=c[l+1];k[m+1]=k[l+1];c[m+2]=c[l+2];k[m+2]=k[l+2];c[m+3]=c[l+3];k[m+3]=k[l+3];h+=1;if((h|0)>=(f|0)){break a}}}}while(0);b=g}q0a.X=1;function r0a(){}r0a.X=1;function s0a(a){yh(a)}s0a.X=1;function t0a(a,d){var e=b;b+=23;var f=e+4,g=e+5,h=e+6,i=e+7,j=e+11,l=e+15,m=e+19;k[f]=v[c[c[a]+11]](a);k[g]=v[c[c[a]+11]](a);k[h]=v[c[c[a]+11]](a);H(e,f,g,h);wn(i,a+7,e);eX(j,i,a+3);FX(a,d);ig(m,j,a+3);N(l,m,e);f=a+7;c[f]=c[l];k[f]=k[l];c[f+1]=c[l+1];k[f+1]=k[l+1];c[f+2]=c[l+2];k[f+2]=k[l+2];c[f+3]=c[l+3];k[f+3]=k[l+3];b=e}t0a.X=1;function u0a(a,d){var e=b;b+=22;var f=e+4,g=e+5,h=e+6,i=e+7,j=e+11,l=e+15,m=e+16,n=e+17,p=e+18;k[f]=v[c[c[a]+11]](a);k[g]=v[c[c[a]+11]](a);k[h]=v[c[c[a]+11]](a);H(e,f,g,h);wn(i,a+7,e);fW(a,d);k[l]=v[c[c[a]+11]](a);k[m]=v[c[c[a]+11]](a);k[n]=v[c[c[a]+11]](a);H(j,l,m,n);N(p,i,j);f=a+7;c[f]=c[p];k[f]=k[p];c[f+1]=c[p+1];k[f+1]=k[p+1];c[f+2]=c[p+2];k[f+2]=k[p+2];c[f+3]=c[p+3];k[f+3]=k[p+3];b=e}u0a.X=1;function v0a(a,d,e){GX(a,d,e);c[d+16]=c[a+13];return D.te}v0a.X=1;function w0a(a,d,e){var f=b;b+=16;var g=f+4,h=f+8,i=f+9,j=f+10,l=f+11,m=f+15;v[c[c[d]+16]](f,d,e);c[a]=c[f];k[a]=k[f];c[a+1]=c[f+1];k[a+1]=k[f+1];c[a+2]=c[f+2];k[a+2]=k[f+2];c[a+3]=c[f+3];k[a+3]=k[f+3];0!=v[c[c[d]+11]](d)&&(c[g]=c[e],k[g]=k[e],c[g+1]=c[e+1],k[g+1]=k[e+1],c[g+2]=c[e+2],k[g+2]=k[e+2],c[g+3]=c[e+3],k[g+3]=k[e+3],1.4210854715202004e-14>Um(g)&&(k[h]=-1,k[i]=-1,k[j]=-1,pe(g,h,i,j)),IB(g),k[m]=v[c[c[d]+11]](d),Q(l,g,m),xn(a,l));b=f}w0a.X=1;function x0a(a){var d=b;b+=4;qG(d,a);a=k[d];b=d;return a}x0a.X=1;function y0a(){}y0a.X=1;function z0a(a){yh(a)}z0a.X=1;function A0a(a){var d=b;b+=4;qG(d,a);a=k[d+1];b=d;return a}A0a.X=1;function B0a(){}B0a.X=1;function C0a(a){yh(a)}C0a.X=1;function D0a(a){var d=b;b+=4;qG(d,a);a=k[d];b=d;return a}D0a.X=1;function WY(a){E0a(a+5);c[a]=0;c[a+1]=0;c[a+2]=-1;c[a+3]=0;c[a+4]=0}WY.X=1;function JZ(a){0!=(c[a]|0)&&KZ(a,c[a]);yh(c[a+1]);c[a+1]=0;c[a+2]=-1;F0a(a+5);c[a+4]=0}JZ.X=1;function KZ(a,d){IY(d)||(KZ(a,c[d+9]),KZ(a,c[d+10]));(d|0)==(c[a]|0)&&(c[a]=0);LZ(a,d)}KZ.X=1;function F0a(a){G0a(a,0,MZ(a));H0a(a);E0a(a)}F0a.X=1;function aZ(a){JZ(a);F0a(a+5)}aZ.X=1;function NZ(a,d){return c[a+3]+d}NZ.X=1;function OZ(a,d){var e;(I0a(a)|0)<(d|0)&&(e=J0a(a,d),K0a(a,0,PZ(a),e),L0a(a,0,PZ(a)),M0a(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}OZ.X=1;function QZ(a,d,e,f){var g=b;b+=1;c[g]=d;sY(c[g])?0==(f|0)?a=5:(QZ(a,c[c[g]+9],e,f-1),QZ(a,c[c[g]+10],e,f-1),LZ(a,c[g]),a=6):a=5;5==a&&RZ(e,g);b=g}QZ.X=1;function N0a(a,d){var e=b;b+=12;var f,g,h,i,j=e+2,l=e+10,m=1<(PZ(d)|0);a:do{if(m){for(var n=e,p=l,r=e,s=p+1,t=e+1,w=l,x=l+1,y=l,z=l+1,A=l,C=l+1,B=e,K=e+1,E=e,G=e+1;;){f=3.4028234663852886e+38;c[n]=-1;k[n]=-1;c[n+1]=-1;k[n+1]=-1;g=0;var M=(g|0)<(PZ(d)|0);b:do{if(M){for(;;){h=g+1;var L=(h|0)<(PZ(d)|0);c:do{if(L){for(;;){if(O0a(j,c[NZ(d,g)],c[NZ(d,h)]),i=P0a(j),i<f&&(f=i,c[E]=g,c[G]=h),h+=1,(h|0)>=(PZ(d)|0)){break c}}}}while(0);g+=1;if((g|0)>=(PZ(d)|0)){break b}}}}while(0);c[p]=c[NZ(d,c[r])];c[s]=c[NZ(d,c[t])];f=Q0a(a,0,c[w],c[x]);c[f+9]=c[y];c[f+10]=c[z];c[c[A]+8]=f;c[c[C]+8]=f;c[NZ(d,c[B])]=f;R0a(d,c[K],PZ(d)-1);S0a(d);if(1>=(PZ(d)|0)){break a}}}}while(0);b=e}N0a.X=1;function T0a(a,d){var e,f,g;e=d;0>(e|0)&&(e=c[a+3]);var h=0!=(c[a]|0);a:do{if(h&&0<(e|0)){for(var i=a,j=a+4,l=a+4,m=a;;){f=c[i];g=0;var n=sY(f);b:do{if(n){for(;;){var p=c[l]>>>(g>>>0)&1;f=c[U0a(f,m)+p+9];g=g+1&31;if(!sY(f)){break b}}}}while(0);V0a(a,f,-1);c[j]+=1;e=f=e-1;if(0==(f|0)){break a}}}}while(0)}T0a.X=1;function W0a(a,d){var e=b;b+=5;0!=(c[a]|0)&&(SZ(e),OZ(e,c[a+3]),QZ(a,c[a],e,-1),c[a]=TZ(a,e,d),UZ(e));b=e}W0a.X=1;function TZ(a,d,e){var f=b;b+=45;var g=f+1,h=f+2,i=f+3,j=f+4,l=f+5,m=f+6,n=f+7,p=f+8,r=f+9,s=f+17,t=f+21,w=f+31,x=f+37,y=f+41;0==c[X0a]<<24>>24&&0!=(Hb(X0a)|0)&&(k[f]=1,k[g]=0,k[h]=0,H(VZ,f,g,h),k[i]=0,k[j]=1,k[l]=0,H(VZ+4,i,j,l),k[m]=0,k[n]=0,k[p]=1,H(VZ+8,m,n,p));if(1<(PZ(d)|0)){if((PZ(d)|0)>(e|0)){Y0a(r,d);WZ(s,r);SZ(t);SZ(t+5);g=-1;h=PZ(d);c[w]=0;k[w]=0;c[w+1]=0;k[w+1]=0;c[w+2]=0;k[w+2]=0;c[w+3]=0;k[w+3]=0;c[w+4]=0;k[w+4]=0;c[w+5]=0;i=k[w+5]=0;l=(i|0)<(PZ(d)|0);a:do{if(l){for(;;){WZ(y,c[NZ(d,i)]);N(x,y,s);for(j=0;!(m=(j<<1)+w+(0<J(x,(j<<2)+VZ)?1:0),c[m]+=1,j=m=j+1,3<=(m|0));){}i+=1;if((i|0)>=(PZ(d)|0)){break a}}}}while(0);for(x=i=0;3>(x|0);){0<(c[(i<<1)+w]|0)&&0<(c[(i<<1)+w+1]|0)&&(x=sc(c[(i<<1)+w]-c[(i<<1)+w+1]|0)&-1,(x|0)<(h|0)&&(g=i,h=x)),i=x=i+1}h=0<=(g|0);a:do{if(h){OZ(t,c[(g<<1)+w]),OZ(t+5,c[(g<<1)+w+1]),Z0a(d,t,t+5,s,(g<<2)+VZ)}else{OZ(t,((PZ(d)|0)/2&-1)+1);OZ(t+5,(PZ(d)|0)/2&-1);x=0;for(y=PZ(d);;){if((x|0)>=(y|0)){break a}RZ(t+5*(x&1),NZ(d,x));x+=1}}}while(0);d=$0a(a,0,r,0);c[d+9]=TZ(a,t,e);c[d+10]=TZ(a,t+5,e);c[c[d+9]+8]=d;a=c[c[d+10]+8]=d;$17=1;t=t+10-5;UZ(t);UZ(t-5)}else{N0a(a,d),a=c[NZ(d,0)]}}else{a=c[NZ(d,0)]}b=f;return a}TZ.X=1;function U0a(a,d){var e,f,g,h,i;e=c[a+8];e>>>0>a>>>0?(f=XZ(a),g=1-f,h=c[e+(g+9)],i=c[e+8],0!=(i|0)?c[i+XZ(e)+9]=a:c[d]=a,c[h+8]=a,c[e+8]=a,c[a+8]=i,c[e+9]=c[a+9],c[e+10]=c[a+10],c[c[a+9]+8]=e,c[c[a+10]+8]=e,c[a+(f+9)]=e,c[a+(g+9)]=h,a1a(e,a)):e=a;return e}U0a.X=1;function V0a(a,d,e){var f,g;f=YZ(a,d);var h=0!=(f|0);a:do{if(h){if(0<=(e|0)){for(g=0;;){if((g|0)>=(e|0)){break a}if(0==(c[f+8]|0)){break a}f=c[f+8];g+=1}}else{f=c[a]}}}while(0);ZZ(a,f,d)}V0a.X=1;function XY(a,d,e){d=$0a(a,0,d,e);ZZ(a,c[a],d);a+=3;c[a]+=1;return d}XY.X=1;function $0a(a,d,e,f){a=b1a(a,d,f);c[a]=c[e];k[a]=k[e];c[a+1]=c[e+1];k[a+1]=k[e+1];c[a+2]=c[e+2];k[a+2]=k[e+2];c[a+3]=c[e+3];k[a+3]=k[e+3];c[a+4]=c[e+4];k[a+4]=k[e+4];c[a+5]=c[e+5];k[a+5]=k[e+5];c[a+6]=c[e+6];k[a+6]=k[e+6];c[a+7]=c[e+7];k[a+7]=k[e+7];return a}$0a.X=1;function ZZ(a,d,e){var f,g,h=0!=(c[a]|0);a:do{if(h){f=IY(d);b:do{if(!f){for(;;){if(d=c[d+c1a(e,c[d+9],c[d+10])+9],!(IY(d)^1)){break b}}}}while(0);f=c[d+8];g=Q0a(a,f,e,d);if(0!=(f|0)){c[f+XZ(d)+9]=g;c[g+9]=d;c[d+8]=g;c[g+10]=e;for(c[e+8]=g;;){if(d1a(f,g)){break a}$Z(c[f+9],c[f+10],f);g=f;var i=c[g+8];f=i;if(0==(i|0)){break a}}}else{c[g+9]=d,c[d+8]=g,c[g+10]=e,c[e+8]=g,c[a]=g}}else{c[a]=e,c[e+8]=0}}while(0)}ZZ.X=1;function YZ(a,d){var e=b;b+=8;var f,g,h;if((d|0)==(c[a]|0)){f=c[a]=0}else{if(g=c[d+8],f=c[g+8],h=c[g+(1-XZ(d))+9],0!=(f|0)){c[f+XZ(g)+9]=h;c[h+8]=f;LZ(a,g);for(g=f;0!=(g|0);){g=f;c[e]=c[g];k[e]=k[g];c[e+1]=c[g+1];k[e+1]=k[g+1];c[e+2]=c[g+2];k[e+2]=k[g+2];c[e+3]=c[g+3];k[e+3]=k[g+3];c[e+4]=c[g+4];k[e+4]=k[g+4];c[e+5]=c[g+5];k[e+5]=k[g+5];c[e+6]=c[g+6];k[e+6]=k[g+6];c[e+7]=c[g+7];k[e+7]=k[g+7];$Z(c[f+9],c[f+10],f);if(!e1a(e,f)){break}f=g=c[f+8]}f=0!=(f|0)?f:c[a]}else{c[a]=h,c[h+8]=0,LZ(a,g),f=c[a]}}b=e;return f}YZ.X=1;function ZY(a,d,e){var f,g;f=YZ(a,d);var h=0!=(f|0);a:do{if(h){if(0<=(c[a+2]|0)){g=0;for(var i=a+2;;){if((g|0)>=(c[i]|0)){break a}if(0==(c[f+8]|0)){break a}f=c[f+8];g+=1}}else{f=c[a]}}}while(0);c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];c[d+2]=c[e+2];k[d+2]=k[e+2];c[d+3]=c[e+3];k[d+3]=k[e+3];c[d+4]=c[e+4];k[d+4]=k[e+4];c[d+5]=c[e+5];k[d+5]=k[e+5];c[d+6]=c[e+6];k[d+6]=k[e+6];c[d+7]=c[e+7];k[d+7]=k[e+7];ZZ(a,f,d)}ZY.X=1;function f1a(a,d,e,f,g){var h=b;b+=5;var i=h+1;k[h]=g;d1a(d,e)?a=0:(H(i,h,h,h),g1a(e,i),h1a(e,f),ZY(a,d,e),a=1);b=h;return a}f1a.X=1;function d1a(a,d){return k[a]<=k[d]?k[a+1]<=k[d+1]?k[a+2]<=k[d+2]?k[a+4]>=k[d+4]?k[a+4+1]>=k[d+4+1]?k[a+4+2]>=k[d+4+2]:0:0:0:0:0}d1a.X=1;function g1a(a,d){JC(a,d);xn(a+4,d)}g1a.X=1;function h1a(a,d){0<k[d]?k[a+4]+=k[d]:k[a]+=k[d];0<k[d+1]?cC(a+4,k[a+4+1]+k[d+1]):cC(a,k[a+1]+k[d+1]);0<k[d+2]?dC(a+4,k[a+4+2]+k[d+2]):dC(a,k[a+2]+k[d+2])}h1a.X=1;function $Y(a,d){YZ(a,d);LZ(a,d);var e=a+3;c[e]-=1}$Y.X=1;function LZ(a,d){yh(c[a+1]);c[a+1]=d}LZ.X=1;function i1a(a){j1a(a)}i1a.X=1;function G0a(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}G0a.X=1;function L0a(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}L0a.X=1;function a_(a,d){return(c[a]|0)>(c[d]|0)?a:d}a_.X=1;function MZ(a){return c[a+1]}MZ.X=1;function E0a(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}E0a.X=1;function I0a(a){return c[a+2]}I0a.X=1;function K0a(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+d;0!=(i|0)&&(c[i]=c[c[h]+d]);d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}K0a.X=1;function PZ(a){return c[a+1]}PZ.X=1;function SZ(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}SZ.X=1;function XZ(a){return(c[c[a+8]+10]|0)==(a|0)&1}XZ.X=1;function H0a(a){0!=(c[a+3]|0)&&(c[a+4]&1&&k1a(a,c[a+3]),c[a+3]=0)}H0a.X=1;function k1a(a,d){$1=a;yh(d)}k1a.X=1;function J0a(a,d){return 0!=(d|0)?l1a(a,d,0):0}J0a.X=1;function M0a(a){0!=(c[a+3]|0)&&(c[a+4]&1&&m1a(a,c[a+3]),c[a+3]=0)}M0a.X=1;function m1a(a,d){$1=a;yh(d)}m1a.X=1;function l1a(a,d,e){$1=a;$3=e;return Ue(d<<2,16)}l1a.X=1;function UZ(a){L0a(a,0,PZ(a));M0a(a);SZ(a)}UZ.X=1;function j1a(a){c[a]=n1a+2;uY(a+1)}j1a.X=1;function o1a(a){j1a(a);xe(a)}o1a.X=1;function p1a(a,d){var e=b;b+=1;c[e]=d;SY(a+1,e);b=e}p1a.X=1;function $Z(a,d,e){var f;for(f=0;;){var g=f;k[e+f]=k[a+f]<k[d+f]?k[a+g]:k[d+g];g=f;k[e+4+f]=k[a+4+f]>k[d+4+f]?k[a+4+g]:k[d+4+g];f=g=f+1;if(3<=(g|0)){break}}}$Z.X=1;function e1a(a,d){return k[a]!=k[d]?1:k[a+1]!=k[d+1]?1:k[a+2]!=k[d+2]?1:k[a+4]!=k[d+4]?1:k[a+4+1]!=k[d+4+1]?1:k[a+4+2]!=k[d+4+2]}e1a.X=1;function c1a(a,d,e){return q1a(a,d)<q1a(a,e)?0:1}c1a.X=1;function Q0a(a,d,e,f){a=b1a(a,d,0);$Z(e,f,a);return a}Q0a.X=1;function b1a(a,d,e){var f;if(0!=(c[a+1]|0)){f=c[a+1],c[a+1]=0}else{a=Ue(44,16);if(0==(a|0)){a=0}else{f=a;for(var g=f+11;f<g;f++){c[f]=0,k[f]=0}}f=a}c[f+8]=d;c[f+9]=e;c[f+10]=0;return f}b1a.X=1;function q1a(a,d){var e=b;b+=12;var f=e+4,g=e+8;wn(f,a,a+4);wn(g,d,d+4);N(e,f,g);f=sc(k[e])+sc(k[e+1])+sc(k[e+2]);b=e;return f}q1a.X=1;function a1a(a,d){var e=b;b+=8;c[e]=c[a];k[e]=k[a];c[e+1]=c[a+1];k[e+1]=k[a+1];c[e+2]=c[a+2];k[e+2]=k[a+2];c[e+3]=c[a+3];k[e+3]=k[a+3];c[e+4]=c[a+4];k[e+4]=k[a+4];c[e+5]=c[a+5];k[e+5]=k[a+5];c[e+6]=c[a+6];k[e+6]=k[a+6];c[e+7]=c[a+7];k[e+7]=k[a+7];c[a]=c[d];k[a]=k[d];c[a+1]=c[d+1];k[a+1]=k[d+1];c[a+2]=c[d+2];k[a+2]=k[d+2];c[a+3]=c[d+3];k[a+3]=k[d+3];c[a+4]=c[d+4];k[a+4]=k[d+4];c[a+5]=c[d+5];k[a+5]=k[d+5];c[a+6]=c[d+6];k[a+6]=k[d+6];c[a+7]=c[d+7];k[a+7]=k[d+7];c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];c[d+2]=c[e+2];k[d+2]=k[e+2];c[d+3]=c[e+3];k[d+3]=k[e+3];c[d+4]=c[e+4];k[d+4]=k[e+4];c[d+5]=c[e+5];k[d+5]=k[e+5];c[d+6]=c[e+6];k[d+6]=k[e+6];c[d+7]=c[e+7];k[d+7]=k[e+7];b=e}a1a.X=1;function r1a(a,d){return d}r1a.X=1;function s1a(a,d){$1=a;return 0!=(d|0)?d<<1:1}s1a.X=1;function b_(a,d){return c[a+3]+d}b_.X=1;function R0a(a,d,e){var f;f=c[c[a+3]+d];c[c[a+3]+d]=c[c[a+3]+e];c[c[a+3]+e]=f}R0a.X=1;function S0a(a){a+=1;c[a]-=1}S0a.X=1;function c_(a,d){c[a+14]=0;c[a+15]=c[d];0!=(c[d]|0)&&(c[c[d]+14]=a);c[d]=a}c_.X=1;function Y0a(a,d){var e=b;b+=32;var f,g;f=c[b_(d,0)];c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];c[e+4]=c[f+4];k[e+4]=k[f+4];c[e+5]=c[f+5];k[e+5]=k[f+5];c[e+6]=c[f+6];k[e+6]=k[f+6];c[e+7]=c[f+7];k[e+7]=k[f+7];f=1;g=PZ(d);var h=(f|0)<(g|0);a:do{if(h){for(var i=e;;){if($Z(i,c[b_(d,f)],e),f+=1,i=e,(f|0)>=(g|0)){var j=i;break a}}}else{j=e}}while(0);c[a]=c[j];k[a]=k[j];c[a+1]=c[j+1];k[a+1]=k[j+1];c[a+2]=c[j+2];k[a+2]=k[j+2];c[a+3]=c[j+3];k[a+3]=k[j+3];c[a+4]=c[j+4];k[a+4]=k[j+4];c[a+5]=c[j+5];k[a+5]=k[j+5];c[a+6]=c[j+6];k[a+6]=k[j+6];c[a+7]=c[j+7];k[a+7]=k[j+7];b=e}Y0a.X=1;function WZ(a,d){var e=b;b+=5;var f=e+4;wn(e,d,d+4);k[f]=2;wC(a,e,f);b=e}WZ.X=1;function Z0a(a,d,e,f,g){var h=b;b+=10;var i=h+1,j,l=h+2,m=h+6;c[h]=0;t1a(d,0,h);c[i]=0;t1a(e,0,i);i=0;j=PZ(a);var n=(i|0)<(j|0);a:do{if(n){for(;;){if(WZ(m,c[b_(a,i)]),N(l,m,f),0>J(g,l)?RZ(d,b_(a,i)):RZ(e,b_(a,i)),i+=1,(i|0)>=(j|0)){break a}}}}while(0);b=h}Z0a.X=1;function RZ(a,d){(PZ(a)|0)==(I0a(a)|0)&&OZ(a,s1a(a,PZ(a)));var e=c[a+3]+c[a+1];0!=(e|0)&&(c[e]=c[d]);e=a+1;c[e]+=1}RZ.X=1;function t1a(a,d,e){var f,g;f=PZ(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(PZ(a)|0)&&OZ(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){var j=c[i]+g;0!=(j|0)&&(c[j]=c[e]);g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}t1a.X=1;function P0a(a){var d=b;b+=4;u1a(d,a);a=k[d]*k[d+1]*k[d+2]+k[d]+k[d+1]+k[d+2];b=d;return a}P0a.X=1;function O0a(a,d,e){var f=b;b+=32;$Z(d,e,f);c[a]=c[f];k[a]=k[f];c[a+1]=c[f+1];k[a+1]=k[f+1];c[a+2]=c[f+2];k[a+2]=k[f+2];c[a+3]=c[f+3];k[a+3]=k[f+3];c[a+4]=c[f+4];k[a+4]=k[f+4];c[a+5]=c[f+5];k[a+5]=k[f+5];c[a+6]=c[f+6];k[a+6]=k[f+6];c[a+7]=c[f+7];k[a+7]=k[f+7];b=f}O0a.X=1;function u1a(a,d){N(a,d+4,d)}u1a.X=1;function xr(a,d){var e;bX(a);c[a]=d_+2;e=a+1;WY(e);WY(e+10);c[a+39]=0;c[a+40]=1;c[a+38]=(0!=(d|0)?0:1)&1;k[a+25]=0;c[a+26]=0;c[a+31]=0;c[a+27]=1;c[a+28]=0;c[a+29]=10;c[a+30]=1;c[a+32]=0;c[a+33]=0;k[a+34]=0;0!=(d|0)?e=d:(e=Ue(76,16),0==(e|0)?e=0:dX(e));c[a+24]=e;c[a+37]=0;c[a+35]=0;e=c[a+36]=0;for(var f=a+21;;){c[f+e]=0;var g=e+1;e=g;if(!(2>=(g|0))){break}}}xr.X=1;function v1a(a){w1a(a);xe(a)}v1a.X=1;function x1a(a,d,e,f,g,h,i,j,l){var m=b;b+=11;var n=m+8;$7=f;$11=j;$12=l;f=r1a(0,Ue(64,16));PH(f,d,e,g,h,i);QY(m,d,e);c[f+16]=c[a+26];d=a+37;e=c[d]+1;c[d]=e;c[f+4]=e;c[f+13]=XY(a+1,m,f);c_(f,a+c[a+26]+21);c[a+39]&1||(e_(n,a),c[n+2]=f,RY(a+1,c[a+1],m,n),RY(a+11,c[a+11],m,n));b=m;return f}x1a.X=1;function y1a(){}y1a.X=1;function z1a(a,d,e){var f=a+1;2==(c[d+16]|0)?$Y(f+10,c[d+13]):$Y(f,c[d+13]);f_(d,a+c[d+16]+21);f=c[a+24];v[c[c[f]+4]](f,d,e);yh(d);c[a+40]=1}z1a.X=1;function w1a(a){c[a]=d_+2;if(c[a+38]&1){var d=c[a+24];v[c[c[d]]](d);yh(c[a+24])}a=a+21-10;aZ(a);aZ(a-10)}w1a.X=1;function f_(a,d){var e=c[a+15];0!=(c[a+14]|0)?c[c[a+14]+15]=e:c[d]=e;0!=(c[a+15]|0)&&(c[c[a+15]+14]=c[a+14])}f_.X=1;function A1a(a,d,e,f){$1=a;a=d+5;c[e]=c[a];k[e]=k[a];c[e+1]=c[a+1];k[e+1]=k[a+1];c[e+2]=c[a+2];k[e+2]=k[a+2];c[e+3]=c[a+3];k[e+3]=k[a+3];d+=9;c[f]=c[d];k[f]=k[d];c[f+1]=c[d+1];k[f+1]=k[d+1];c[f+2]=c[d+2];k[f+2]=k[d+2];c[f+3]=c[d+3];k[f+3]=k[d+3]}A1a.X=1;function B1a(a,d,e,f,g,h){var i=b;b+=2;C1a(i,f);D1a(a+1,c[a+1],d,e,f+1,f+5,k[f+8],g,h,i);D1a(a+11,c[a+11],d,e,f+1,f+5,k[f+8],g,h,i);b=i}B1a.X=1;function E1a(){}E1a.X=1;function F1a(a,d,e,f){var g=b;b+=10;var h=g+2;G1a(g,f);QY(h,d,e);RY(a+1,c[a+1],h,g);RY(a+11,c[a+11],h,g);b=g}F1a.X=1;function H1a(){}H1a.X=1;function I1a(a,d,e,f,g){var h=b;b+=28;var i=h+8,j=h+12,l=h+16,m=h+20,n=h+24,p=h+25;$6=g;QY(h,e,f);g=0;if(2==(c[d+16]|0)){$Y(a+11,c[d+13]),c[d+13]=XY(a+1,h,d),g=1}else{var r=a+32;c[r]+=1;TY(c[d+13],h)?(N(i,e,d+5),N(m,d+9,d+5),k[n]=2,wC(l,m,n),Q(j,l,a+25),0>k[i]&&(k[j]=-k[j]),0>k[i+1]&&(k[j+1]=-k[j+1]),0>k[i+2]&&(k[j+2]=-k[j+2]),f1a(a+1,c[d+13],h,j,.05000000074505806)&&(g=a+33,c[g]+=1,g=1)):(ZY(a+1,c[d+13],h),g=a+33,c[g]+=1,g=1)}f_(d,a+c[d+16]+21);i=d+5;c[i]=c[e];k[i]=k[e];c[i+1]=c[e+1];k[i+1]=k[e+1];c[i+2]=c[e+2];k[i+2]=k[e+2];c[i+3]=c[e+3];k[i+3]=k[e+3];e=d+9;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];c[d+16]=c[a+26];c_(d,a+c[a+26]+21);g&1&&(c[a+40]=1,c[a+39]&1||(e_(p,a),g_(a+11,c[a+11],c[d+13],p),g_(a+1,c[a+1],c[d+13],p)));b=h}I1a.X=1;function D1a(a,d,e,f,g,h,i,j,l,m){var n=b;b+=28;var p=n+4,r=n+9,s=n+10,t=n+18,w=n+22,x=n+26,y=n+27;$1=a;$4=f;if(0!=(d|0)){a=1;f=126;oY(p);c[r]=0;pY(p,128,r);c[qY(p,0)]=d;for(d=s+4;;){a=r=a-1;r=c[qY(p,r)];N(t,r,l);c[s]=c[t];k[s]=k[t];c[s+1]=c[t+1];k[s+1]=k[t+1];c[s+2]=c[t+2];k[s+2]=k[t+2];c[s+3]=c[t+3];k[s+3]=k[t+3];N(w,r+4,j);c[d]=c[w];k[d]=k[w];c[d+1]=c[w+1];k[d+1]=k[w+1];c[d+2]=c[w+2];k[d+2]=k[w+2];c[d+3]=c[w+3];k[d+3]=k[w+3];k[x]=1;$result1=0;var z=rY(e,g,h,s,x,0,i)&1;$result1=z;if(0!=(z|0)){if(sY(r)){(a|0)>(f|0)&&(f=tY(p)<<1,c[y]=0,pY(p,f,y),f=tY(p)-2);var z=c[r+9],A=a,a=A+1;c[qY(p,A)]=z;r=c[r+10];z=a;a=z+1;c[qY(p,z)]=r}else{z=m,v[c[c[z]+3]](z,r)}}if(0==(a|0)){break}}uY(p)}b=n}D1a.X=1;function g_(a,d,e,f){var g=b;b+=30;var h,i,j=g+2,l=g+4,m=g+6,n=g+8,p=g+10,r=g+12,s=g+14,t=g+16,w=g+18,x=g+20,y=g+22,z=g+24,A=g+26,C=g+28,B=0!=(d|0);a:do{if(B&&0!=(e|0)){h=1;i=124;J1a(a+5,128,g);var K=h_(a+5,0);i_(j,d,e);var E=K,G=j;c[E]=c[G];k[E]=k[G];c[E+1]=c[G+1];k[E+1]=k[G+1];for(var M=a+5,L=l,F=a+5,I=a+5,R=a+5,O=l,Z=l+1,P=l,S=a+5,da=l,V=l,ba=n,$=a+5,Y=l,la=l,ka=p,ja=a+5,ea=l,ca=l,W=r,U=l+1,X=l,ma=l+1,ga=a+5,ha=l,ta=l+1,ra=s,ua=a+5,za=l,Za=l+1,ib=t,Ca=a+5,Sa=l,mb=l+1,Oa=w,Pa=a+5,fc=l,jb=l+1,La=x,fb=y,Rb=a+5,pb=l,Sb=l+1,ab=z,Ib=a+5,Fc=l,Ac=l+1,ob=A,Gc=a+5,Yc=l,Cc=l+1,Ub=C,Uc=l,nd=l+1;;){var Ic=h-1;h=Ic;var tc=h_(M,Ic);c[L]=c[tc];k[L]=k[tc];c[L+1]=c[tc+1];k[L+1]=k[tc+1];(h|0)>(i|0)&&(J1a(F,MZ(I)<<1,m),i=MZ(R)-4);var hd=c[P];if((c[O]|0)==(c[Z]|0)){if(sY(hd)){var Tb=h;h=Tb+1;var Jc=h_(S,Tb);i_(n,c[c[da]+9],c[c[V]+9]);var ub=Jc;c[ub]=c[ba];k[ub]=k[ba];c[ub+1]=c[ba+1];k[ub+1]=k[ba+1];var uc=h;h=uc+1;var Kc=h_($,uc);i_(p,c[c[Y]+10],c[c[la]+10]);var gb=Kc;c[gb]=c[ka];k[gb]=k[ka];c[gb+1]=c[ka+1];k[gb+1]=k[ka+1];var gc=h;h=gc+1;var Lc=h_(ja,gc);i_(r,c[c[ea]+9],c[c[ca]+10]);var Dc=Lc;c[Dc]=c[W];k[Dc]=k[W];c[Dc+1]=c[W+1];k[Dc+1]=k[W+1]}}else{if(TY(hd,c[U])){var Eb=sY(c[ma]);if(sY(c[X])){var Ra=h;h=Ra+1;var qb=h_(ga,Ra),Ab=c[c[ha]+9],hc=c[ta];if(Eb){i_(s,Ab,c[hc+9]);var Hc=qb;c[Hc]=c[ra];k[Hc]=k[ra];c[Hc+1]=c[ra+1];k[Hc+1]=k[ra+1];var ic=h;h=ic+1;var db=h_(ua,ic);i_(t,c[c[za]+10],c[c[Za]+9]);var bb=db;c[bb]=c[ib];k[bb]=k[ib];c[bb+1]=c[ib+1];k[bb+1]=k[ib+1];var id=h;h=id+1;var Zc=h_(Ca,id);i_(w,c[c[Sa]+9],c[c[mb]+10]);var vb=Zc;c[vb]=c[Oa];k[vb]=k[Oa];c[vb+1]=c[Oa+1];k[vb+1]=k[Oa+1];var rb=h;h=rb+1;var vc=h_(Pa,rb);i_(x,c[c[fc]+10],c[c[jb]+10]);var Qc=vc;c[Qc]=c[La];k[Qc]=k[La];c[Qc+1]=c[La+1];k[Qc+1]=k[La+1]}else{i_(y,Ab,hc);var Rc=qb;c[Rc]=c[fb];k[Rc]=k[fb];c[Rc+1]=c[fb+1];k[Rc+1]=k[fb+1];var Xd=h;h=Xd+1;var Sc=h_(Rb,Xd);i_(z,c[c[pb]+10],c[Sb]);var Mc=Sc;c[Mc]=c[ab];k[Mc]=k[ab];c[Mc+1]=c[ab+1];k[Mc+1]=k[ab+1]}}else{if(Eb){var $c=h;h=$c+1;var Cd=h_(Ib,$c);i_(A,c[Fc],c[c[Ac]+9]);var wc=Cd;c[wc]=c[ob];k[wc]=k[ob];c[wc+1]=c[ob+1];k[wc+1]=k[ob+1];var Bb=h;h=Bb+1;var fd=h_(Gc,Bb);i_(C,c[Yc],c[c[Cc]+10]);var ad=fd;c[ad]=c[Ub];k[ad]=k[Ub];c[ad+1]=c[Ub+1];k[ad+1]=k[Ub+1]}else{var wd=f;v[c[c[wd]+2]](wd,c[Uc],c[nd])}}}}if(0==(h|0)){break a}}}}while(0);b=g}g_.X=1;function Nr(a,d,e,f,g){var h=b;b+=11;var i=h+8;$6=g;QY(h,e,f);2==(c[d+16]|0)?($Y(a+11,c[d+13]),c[d+13]=XY(a+1,h,d)):(g=a+32,c[g]+=1,ZY(a+1,c[d+13],h),g=a+33,c[g]+=1);f_(d,a+c[d+16]+21);g=d+5;c[g]=c[e];k[g]=k[e];c[g+1]=c[e+1];k[g+1]=k[e+1];c[g+2]=c[e+2];k[g+2]=k[e+2];c[g+3]=c[e+3];k[g+3]=k[e+3];e=d+9;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];c[d+16]=c[a+26];c_(d,a+c[a+26]+21);c[a+40]=1;c[a+39]&1||(e_(i,a),g_(a+11,c[a+11],c[d+13],i),g_(a+1,c[a+1],c[d+13],i));b=h}Nr.X=1;function K1a(a,d){Hr(a,d);zr(a,d)}K1a.X=1;function Hr(a,d){var e=b;b+=18;var f,g=e+1,h=e+2,i=e+5,j=e+13,l=e+16,m=e+17,n,p;T0a(a+1,((c[a+28]*c[a+4]|0)/100&-1)+1);0!=(c[a+31]|0)&&(f=((c[a+27]*c[a+14]|0)/100&-1)+1,T0a(a+11,((c[a+27]*c[a+14]|0)/100&-1)+1),c[e]=0,c[g]=c[a+31]-f,c[a+31]=c[a_(e,g)]);c[a+26]=(c[a+26]+1|0)%2;f=g=c[a+c[a+26]+21];if(0!=(g|0)){e_(h,a);for(var g=a+21,r=a+23,s=a+1,t=a+11;!(h=c[f+15],f_(f,g+c[f+16]),c_(f,r),$Y(s,c[f+13]),QY(i,f+5,f+9),c[f+13]=XY(t,i,f),c[f+16]=2,f=h,0==(f|0));){}c[a+31]=c[a+14];c[a+40]=1}e_(j,a);c[a+39]&1&&g_(a+1,c[a+1],c[a+11],j);c[a+39]&1&&g_(a+1,c[a+1],c[a+1],j);i=c[a+40]&1;do{if(i&&(j=c[a+24],j=v[c[c[j]+7]](j),0<(jX(j)|0))){c[l]=jX(j);c[m]=(c[a+29]*jX(j)|0)/100&-1;f=c[L1a(l,a_(a+30,m))];h=0;g=(h|0)<(f|0);r=j;a:do{if(g){s=a+36;t=a+24;for(p=r;;){n=lX(p,(h+c[s]|0)%(jX(j)|0));p=c[n];n=c[n+1];if(!TY(c[p+13],c[n+13])){var w=c[t];v[c[c[w]+3]](w,p,n,d);f-=1;h-=1}h+=1;p=j;if((h|0)>=(f|0)){var x=p;break a}}}else{x=r}}while(0);h=a+36;0<(jX(x)|0)?c[a+36]=(f+c[h]|0)%(jX(j)|0):c[h]=0}}while(0);l=a+35;c[l]+=1;c[a+30]=1;c[a+40]=0;k[a+34]=0<c[a+32]>>>0?(c[a+33]>>>0)/(c[a+32]>>>0):0;l=a+33;c[l]=Math.floor((c[l]>>>0)/2);l=a+32;c[l]=Math.floor((c[l]>>>0)/2);b=e}Hr.X=1;function M1a(){}M1a.X=1;function L1a(a,d){return(c[a]|0)<(c[d]|0)?a:d}L1a.X=1;function N1a(a){return c[a+24]}N1a.X=1;function O1a(a){return c[a+24]}O1a.X=1;function P1a(a){return 0==(c[a]|0)}P1a.X=1;function h_(a,d){return(d<<1)+c[a+3]}h_.X=1;function i_(a,d,e){c[a]=d;c[a+1]=e}i_.X=1;function Q1a(a){return c[a+2]}Q1a.X=1;function zr(a,d){var e=b;b+=8;var f,g,h,i,j,l=e+4;f=c[a+24];if(v[c[c[f]+14]](f)){f=c[a+24];f=v[c[c[f]+7]](f);iX(f);g=0;Az(e);c[e]=0;c[e+1]=0;h=c[e+2]=0;var m=(h|0)<(jX(f)|0);a:do{if(m){var n=e,p=a+24;for(i=f;;){i=lX(i,h);j=mX(i,e)&1;var r=i;c[n]=c[r];k[n]=k[r];c[n+1]=c[r+1];k[n+1]=k[r+1];c[n+2]=c[r+2];k[n+2]=k[r+2];c[n+3]=c[r+3];k[n+3]=k[r+3];j=j&1?1:TY(c[c[i]+13],c[c[i+1]+13])&1?0:1;j&1&&(j=c[p],v[c[c[j]+8]](j,i,d),c[i]=0,c[i+1]=0,g+=1);h+=1;i=f;if((h|0)>=(jX(f)|0)){var s=i;break a}}}else{s=f}}while(0);iX(s);s=jX(f)-g;Az(l);kX(f,s,l)}b=e}zr.X=1;function Kr(a){W0a(a+1,128);W0a(a+11,128)}Kr.X=1;function R1a(a,d,e){var f=b;b+=23;var g=f+8,h=f+16,i=f+20,j=f+21,l=f+22,m=P1a(a+11);P1a(a+1)?m?(k[i]=0,k[j]=0,k[l]=0,H(h,i,j,l),S1a(g,h,0),c[f]=c[g],k[f]=k[g],c[f+1]=c[g+1],k[f+1]=k[g+1],c[f+2]=c[g+2],k[f+2]=k[g+2],c[f+3]=c[g+3],k[f+3]=k[g+3],c[f+4]=c[g+4],k[f+4]=k[g+4],c[f+5]=c[g+5],k[f+5]=k[g+5],c[f+6]=c[g+6],k[f+6]=k[g+6],c[f+7]=c[g+7],k[f+7]=k[g+7]):(a=c[a+11],c[f]=c[a],k[f]=k[a],c[f+1]=c[a+1],k[f+1]=k[a+1],c[f+2]=c[a+2],k[f+2]=k[a+2],c[f+3]=c[a+3],k[f+3]=k[a+3],c[f+4]=c[a+4],k[f+4]=k[a+4],c[f+5]=c[a+5],k[f+5]=k[a+5],c[f+6]=c[a+6],k[f+6]=k[a+6],c[f+7]=c[a+7],k[f+7]=k[a+7]):(g=c[a+1],m?(c[f]=c[g],k[f]=k[g],c[f+1]=c[g+1],k[f+1]=k[g+1],c[f+2]=c[g+2],k[f+2]=k[g+2],c[f+3]=c[g+3],k[f+3]=k[g+3],c[f+4]=c[g+4],k[f+4]=k[g+4],c[f+5]=c[g+5],k[f+5]=k[g+5],c[f+6]=c[g+6],k[f+6]=k[g+6],c[f+7]=c[g+7],k[f+7]=k[g+7]):$Z(g,c[a+11],f));c[d]=c[f];k[d]=k[f];c[d+1]=c[f+1];k[d+1]=k[f+1];c[d+2]=c[f+2];k[d+2]=k[f+2];c[d+3]=c[f+3];k[d+3]=k[f+3];d=f+4;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3];b=f}R1a.X=1;function S1a(a,d,e){var f=b;b+=5;var g=f+1;k[f]=e;H(g,f,f,f);T1a(a,d,g);b=f}S1a.X=1;function U1a(a,d){var e;$2=d;var f=0!=(c[a+14]+c[a+4]|0);a:do{if(!f){JZ(a+1);JZ(a+11);c[a+39]=0;c[a+40]=1;c[a+26]=0;c[a+31]=0;c[a+27]=1;c[a+28]=0;c[a+29]=10;c[a+30]=1;e=a+32;c[e]=0;k[e]=0;c[e+1]=0;k[e+1]=0;c[e+2]=0;k[e+2]=0;c[e+3]=0;k[e+3]=0;c[e+4]=0;k[e+4]=0;c[e+5]=0;e=k[e+5]=0;for(var g=a+21;;){c[g+e]=0;var h=e+1;e=h;if(!(2>=(h|0))){break a}}}}while(0)}U1a.X=1;function T1a(a,d,e){var f=b;b+=8;var g=f+4;N(f,d,e);c[a]=c[f];k[a]=k[f];c[a+1]=c[f+1];k[a+1]=k[f+1];c[a+2]=c[f+2];k[a+2]=k[f+2];c[a+3]=c[f+3];k[a+3]=k[f+3];a+=4;wn(g,d,e);c[a]=c[g];k[a]=k[g];c[a+1]=c[g+1];k[a+1]=k[g+1];c[a+2]=c[g+2];k[a+2]=k[g+2];c[a+3]=c[g+3];k[a+3]=k[g+3];b=f}T1a.X=1;function J1a(a,d,e){var f,g;f=MZ(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(MZ(a)|0)&&V1a(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){var j=(g<<1)+c[i];if(0!=(j|0)){var l=e;c[j]=c[l];k[j]=k[l];c[j+1]=c[l+1];k[j+1]=k[l+1]}g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}J1a.X=1;function V1a(a,d){var e;(Q1a(a)|0)<(d|0)&&(e=W1a(a,d),X1a(a,0,MZ(a),e),G0a(a,0,MZ(a)),H0a(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}V1a.X=1;function W1a(a,d){return 0!=(d|0)?Y1a(a,d,0):0}W1a.X=1;function X1a(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=(d<<1)+f;if(0!=(i|0)){var j=(d<<1)+c[h];c[i]=c[j];k[i]=k[j];c[i+1]=c[j+1];k[i+1]=k[j+1]}d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}X1a.X=1;function Y1a(a,d,e){$1=a;$3=e;return Ue(d<<3,16)}Y1a.X=1;function G1a(a,d){HY(a);c[a]=Z1a+2;c[a+1]=d}G1a.X=1;function $1a(a){xe(a)}$1a.X=1;function a2a(a,d){var e=c[a+1];v[c[c[e]+2]](e,c[d+9])}a2a.X=1;function C1a(a,d){HY(a);c[a]=b2a+2;c[a+1]=d}C1a.X=1;function c2a(a){xe(a)}c2a.X=1;function d2a(a,d){var e=c[a+1];v[c[c[e]+2]](e,c[d+9])}d2a.X=1;function e_(a,d){HY(a);c[a]=e2a+2;c[a+1]=d}e_.X=1;function f2a(a){xe(a)}f2a.X=1;function g2a(a,d,e){if((d|0)!=(e|0)){var f=c[c[a+1]+24];v[c[c[f]+2]](f,c[d+9],c[e+9]);a=c[a+1]+30;c[a]+=1}}g2a.X=1;function h2a(a,d){v[c[c[a]+2]](a,d,c[c[a+2]+13])}h2a.X=1;function i2a(a){c[a]=j2a+2}i2a.X=1;function Ij(a,d){var e=b;b+=4;var f,g=e+1,h=e+2,i=e+3;i2a(a);c[a]=j_+2;f=Ue(360,16);0==(f|0)?f=0:gY(f);c[a+8]=f;0!=(c[d+7]|0)?(f=Ue(4,16),0==(f|0)?f=0:vY(f)):(f=Ue(4,16),0==(f|0)?f=0:k2a(f));c[a+9]=f;f=Ue(24,16);0==(f|0)?f=0:UXa(f,c[a+8],c[a+9]);c[a+10]=f;f=Ue(8,16);0==(f|0)?f=0:l2a(f);c[a+11]=f;f=Ue(8,16);0==(f|0)?f=0:m2a(f);c[a+12]=f;f=Ue(8,16);0==(f|0)?f=0:n2a(f);c[a+13]=f;f=Ue(8,16);0==(f|0)?f=0:o2a(f);c[a+14]=f;f=Ue(8,16);0==(f|0)?f=0:p2a(f);c[a+15]=f;f=Ue(8,16);0==(f|0)?f=0:q2a(f);c[a+16]=f;f=Ue(8,16);0==(f|0)?f=0:r2a(f);c[a+18]=f;f=Ue(8,16);0==(f|0)?f=0:r2a(f);c[a+19]=f;c[c[a+19]+1]=1;f=Ue(8,16);0==(f|0)?f=0:s2a(f);c[a+17]=f;f=Ue(16,16);0==(f|0)?f=0:t2a(f);c[a+21]=f;f=Ue(16,16);0==(f|0)?f=0:t2a(f);c[a+20]=f;c[c[a+20]+1]=1;c[e]=36;c[g]=80;c[h]=44;$sl=76;c[i]=c[a_(e,d+5)];c[i]=c[a_(i,g)];c[i]=c[a_(i,h)];g=a+3;0!=(c[d]|0)?(c[g]=0,c[a+2]=c[d]):(c[g]=1,g=Ue(20,16),0==(g|0)?g=0:Om(g,c[d+6]),c[a+2]=g);g=a+5;0!=(c[d+1]|0)?(c[g]=0,c[a+4]=c[d+1]):(c[g]=1,g=Ue(20,16),0==(g|0)?g=0:u2a(g,1140,c[d+3]),c[a+4]=g);g=a+7;0!=(c[d+2]|0)?(c[g]=0,c[a+6]=c[d+2]):(c[g]=1,g=Ue(20,16),0==(g|0)?i=0:(u2a(g,c[i],c[d+4]),i=g),c[a+6]=i);b=e}Ij.X=1;function v2a(a){w2a(a);xe(a)}v2a.X=1;function w2a(a){c[a]=j_+2;c[a+3]&1&&(Lm(c[a+2]),Lm(c[a+2]),yh(c[a+2]));c[a+7]&1&&(x2a(c[a+6]),yh(c[a+6]));c[a+5]&1&&(x2a(c[a+4]),yh(c[a+4]));var d=c[a+10];v[c[c[d]]](d);yh(c[a+10]);d=c[a+11];v[c[c[d]]](d);yh(c[a+11]);d=c[a+12];v[c[c[d]]](d);yh(c[a+12]);d=c[a+13];v[c[c[d]]](d);yh(c[a+13]);d=c[a+14];v[c[c[d]]](d);yh(c[a+14]);d=c[a+15];v[c[c[d]]](d);yh(c[a+15]);d=c[a+16];v[c[c[d]]](d);yh(c[a+16]);d=c[a+18];v[c[c[d]]](d);yh(c[a+18]);d=c[a+19];v[c[c[d]]](d);yh(c[a+19]);d=c[a+17];v[c[c[d]]](d);yh(c[a+17]);d=c[a+21];v[c[c[d]]](d);yh(c[a+21]);d=c[a+20];v[c[c[d]]](d);yh(c[a+20]);yh(c[a+8]);d=c[a+9];v[c[c[d]]](d);yh(c[a+9])}w2a.X=1;function Nj(a,d,e){a=c[a+10];c[a+4]=d;c[a+5]=e}Nj.X=1;function y2a(a){return c[a+4]}y2a.X=1;function z2a(a){return c[a+6]}z2a.X=1;function A2a(a){return c[a+2]}A2a.X=1;function B2a(a){return c[a+8]}B2a.X=1;function C2a(a,d,e){var f,g;if(8==(d|0)){if(8==(e|0)){g=c[a+16],f=35}else{if(8!=(d|0)){var h=d;f=9}else{1!=(e|0)?f=8:(g=c[a+18],f=35)}}}else{f=8}8==f&&(h=d,f=9);a:do{if(9==f){g=1==(h|0);do{if(g&&8==(e|0)){g=c[a+19];break a}}while(0);g=0==(d|0);do{if(g&&0==(e|0)){g=c[a+17];break a}}while(0);g=yf(d);do{if(g&&28==(e|0)){g=c[a+21];break a}}while(0);g=yf(e);do{if(g&&28==(d|0)){g=c[a+20];break a}}while(0);g=yf(d);do{if(g&&yf(e)){g=c[a+10];break a}}while(0);g=yf(d);do{if(g&&Yf(e)){g=c[a+11];break a}}while(0);g=yf(e);do{if(g&&Yf(d)){g=c[a+12];break a}}while(0);g=He(d)?c[a+13]:He(e)?c[a+14]:c[a+15]}}while(0);return g}C2a.X=1;function x2a(a){yh(c[a+4])}x2a.X=1;function u2a(a,d,e){c[a]=d;c[a+1]=e;c[a+4]=Ue(c[a+1]*c[a],16);d=c[a+4];c[a+3]=d;c[a+2]=c[a+1];var e=c[a+1],f=e-1,e=f,f=0!=(f|0),g=d;a:do{if(f){for(var h=a,i=a,j=g;;){c[d]=j+c[h];var d=d+c[i],e=j=e-1,l=d;if(0==(j|0)){var m=l;break a}j=l}}else{m=g}}while(0);c[m]=0}u2a.X=1;function t2a(a){gM(a);c[a]=D2a+2;c[a+2]=1;c[a+3]=1}t2a.X=1;function E2a(){}E2a.X=1;function F2a(a){xe(a)}F2a.X=1;function G2a(a,d,e,f){var g=c[d],g=v[c[c[g]+14]](g,28),h=0==(g|0);c[a+1]&1?h?a=0:(zZ(g,0,d,e,f,1,c[a+2],c[a+3]),a=g):h?a=0:(zZ(g,0,d,e,f,0,c[a+2],c[a+3]),a=g);return a}G2a.X=1;function s2a(a){gM(a);c[a]=H2a+2}s2a.X=1;function I2a(){}I2a.X=1;function J2a(a){xe(a)}J2a.X=1;function K2a(a,d,e,f){$1=a;a=c[d];a=v[c[c[a]+14]](a,16);0==(a|0)?d=0:(sPa(a,0,d,e,f),d=a);return d}K2a.X=1;function r2a(a){gM(a);c[a]=L2a+2}r2a.X=1;function M2a(){}M2a.X=1;function N2a(a){xe(a)}N2a.X=1;function O2a(a,d,e,f){var g=c[d],g=v[c[c[g]+14]](g,20);0==(g|0)?a=0:(P2a(g,c[d+1],d,e,f,c[a+1]&1),a=g);return a}O2a.X=1;function q2a(a){gM(a);c[a]=Q2a+2}q2a.X=1;function R2a(){}R2a.X=1;function S2a(a){xe(a)}S2a.X=1;function T2a(a,d,e,f){$1=a;a=c[d];a=v[c[c[a]+14]](a,16);0==(a|0)?d=0:(Wj(a,0,d,e,f),d=a);return d}T2a.X=1;function p2a(a){gM(a);c[a]=U2a+2}p2a.X=1;function V2a(){}V2a.X=1;function W2a(a){xe(a)}W2a.X=1;function X2a(a,d,e,f){$1=a;$3=e;$4=f;a=c[d];a=v[c[c[a]+14]](a,8);0==(a|0)?d=0:(Y2a(a,d),d=a);return d}X2a.X=1;function o2a(a){gM(a);c[a]=Z2a+2}o2a.X=1;function $2a(){}$2a.X=1;function a3a(a){xe(a)}a3a.X=1;function b3a(a,d,e,f){$1=a;a=c[d];a=v[c[c[a]+14]](a,44);0==(a|0)?d=0:(NY(a,d,e,f,1),d=a);return d}b3a.X=1;function n2a(a){gM(a);c[a]=c3a+2}n2a.X=1;function d3a(){}d3a.X=1;function e3a(a){xe(a)}e3a.X=1;function f3a(a,d,e,f){$1=a;a=c[d];a=v[c[c[a]+14]](a,44);0==(a|0)?d=0:(NY(a,d,e,f,0),d=a);return d}f3a.X=1;function m2a(a){gM(a);c[a]=g3a+2}m2a.X=1;function h3a(){}h3a.X=1;function i3a(a){xe(a)}i3a.X=1;function j3a(){}j3a.X=1;function k3a(){}k3a.X=1;function l3a(){return 1}l3a.X=1;function m3a(){}m3a.X=1;function n3a(){}n3a.X=1;function o3a(){return D.se}o3a.X=1;function p3a(){}p3a.X=1;function q3a(a){return a+4}q3a.X=1;function k_(a,d){return c[a+3]+9*d}k_.X=1;function r3a(a,d,e,f){$1=a;a=c[d];a=v[c[c[a]+14]](a,80);0==(a|0)?d=0:(oZ(a,d,e,f,1),d=a);return d}r3a.X=1;function l2a(a){gM(a);c[a]=s3a+2}l2a.X=1;function t3a(){}t3a.X=1;function u3a(a){xe(a)}u3a.X=1;function v3a(a,d,e,f){$1=a;a=c[d];a=v[c[c[a]+14]](a,80);0==(a|0)?d=0:(oZ(a,d,e,f,0),d=a);return d}v3a.X=1;function k2a(a){QTa(a);c[a]=w3a+2}k2a.X=1;function x3a(){}x3a.X=1;function y3a(a){xe(a)}y3a.X=1;function z3a(a){xe(a)}z3a.X=1;function Y2a(a,d){ZW(a,d);c[a]=A3a+2}Y2a.X=1;function B3a(){}B3a.X=1;function C3a(a){xe(a)}C3a.X=1;function D3a(a){cZ(a);c[a]=E3a+2;c[a+1]=27}D3a.X=1;function F3a(a){xe(a)}F3a.X=1;function G3a(){}G3a.X=1;function H3a(a,d,e,f){var g=b;b+=15;var h=g+4,i=g+5,j=g+6,l=g+7,m=g+11;k[h]=v[c[c[a]+11]](a);k[i]=v[c[c[a]+11]](a);k[j]=v[c[c[a]+11]](a);H(g,h,i,j);N(l,d+12,g);c[e]=c[l];k[e]=k[l];c[e+1]=c[l+1];k[e+1]=k[l+1];c[e+2]=c[l+2];k[e+2]=k[l+2];c[e+3]=c[l+3];k[e+3]=k[l+3];wn(m,d+12,g);c[f]=c[m];k[f]=k[m];c[f+1]=c[m+1];k[f+1]=k[m+1];c[f+2]=c[m+2];k[f+2]=k[m+2];c[f+3]=c[m+3];k[f+3]=k[m+3];b=g}H3a.X=1;function I3a(a,d){var e=a+4;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}I3a.X=1;function J3a(a,d,e){var f=b;b+=9;l_(f,c[a+3]+9*d);for(var g=c[a+3]+9*e,d=c[a+3]+9*d,h=g+9;g<h;g++,d++){c[d]=c[g],k[d]=k[g]}a=c[a+3]+9*e;g=f;d=a;for(h=g+9;g<h;g++,d++){c[d]=c[g],k[d]=k[g]}b=f}J3a.X=1;function m_(a){k[a]=3.4028234663852886e+38;k[a+1]=3.4028234663852886e+38;k[a+2]=3.4028234663852886e+38;k[a+4]=-3.4028234663852886e+38;k[a+4+1]=-3.4028234663852886e+38;k[a+4+2]=-3.4028234663852886e+38}m_.X=1;function n_(a){return c[a+1]}n_.X=1;function o_(a,d){k[a]=k[a]>k[d]?k[d]:k[a];k[a+1]=k[a+1]>k[d+1]?k[d+1]:k[a+1];k[a+2]=k[a+2]>k[d+2]?k[d+2]:k[a+2];k[a+4]=k[a+4]<k[d+4]?k[d+4]:k[a+4];k[a+4+1]=k[a+4+1]<k[d+4+1]?k[d+4+1]:k[a+4+1];k[a+4+2]=k[a+4+2]<k[d+4+2]?k[d+4+2]:k[a+4+2]}o_.X=1;function K3a(a,d,e){var f,g;f=n_(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(n_(a)|0)&&L3a(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){var j=c[i]+9*g;0!=(j|0)&&l_(j,e);g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}K3a.X=1;function M3a(a,d){var e,f;k[a]>k[d+4]?e=8:k[a+4]<k[d]?e=8:k[a+1]>k[d+4+1]?e=8:k[a+4+1]<k[d+1]?e=8:k[a+2]>k[d+4+2]?e=8:k[a+4+2]<k[d+2]?e=8:(f=1,e=10);8==e&&(f=0);return f}M3a.X=1;function N3a(a,d){$1=a;return 0!=(d|0)?d<<1:1}N3a.X=1;function O3a(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}O3a.X=1;function P3a(a){return c[a+2]}P3a.X=1;function p_(a,d){(rW(a)|0)==(LKa(a)|0)&&OKa(a,N3a(a,rW(a)));var e=c[a+3]+c[a+1];0!=(e|0)&&(c[e]=c[d]);e=a+1;c[e]+=1}p_.X=1;function Q3a(a,d,e){var f=b;b+=32;var g=f+16;uw(f,d);WW(g,f,e);xi(f,g);d=f+12;c[a]=c[d];k[a]=k[d];c[a+1]=c[d+1];k[a+1]=k[d+1];c[a+2]=c[d+2];k[a+2]=k[d+2];c[a+3]=c[d+3];k[a+3]=k[d+3];Wb(a+4,f);R3a(a);b=f}Q3a.X=1;function L3a(a,d){var e;(P3a(a)|0)<(d|0)&&(e=S3a(a,d),T3a(a,0,n_(a),e),O3a(a,0,n_(a)),U3a(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}L3a.X=1;function l_(a,d){V3a(a,d);c[a+8]=c[d+8]}l_.X=1;function V3a(a,d){c[a]=c[d];k[a]=k[d];c[a+1]=c[d+1];k[a+1]=k[d+1];c[a+2]=c[d+2];k[a+2]=k[d+2];c[a+3]=c[d+3];k[a+3]=k[d+3];var e=a+4,f=d+4;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3]}V3a.X=1;function S3a(a,d){return 0!=(d|0)?W3a(a,d,0):0}S3a.X=1;function T3a(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+9*d;0!=(i|0)&&l_(i,c[h]+9*d);d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}T3a.X=1;function U3a(a){0!=(c[a+3]|0)&&(c[a+4]&1&&X3a(a,c[a+3]),c[a+3]=0)}U3a.X=1;function X3a(a,d){$1=a;yh(d)}X3a.X=1;function W3a(a,d,e){$1=a;$3=e;return Ue(36*d,16)}W3a.X=1;function Y3a(a,d){$1=a;return 0!=(d|0)?d<<1:1}Y3a.X=1;function Z3a(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}Z3a.X=1;function $3a(a,d,e){c[a]=d;c[a+1]=e}$3a.X=1;function q_(a){return c[a+1]}q_.X=1;function a4a(a){return c[a+2]}a4a.X=1;function b4a(a,d){c[a]=c[d];c[a+1]=c[d+1]}b4a.X=1;function c4a(a,d,e){var f=b;b+=2;$3a(f,d,e);d4a(a,f);b=f}c4a.X=1;function d4a(a,d){(q_(a)|0)==(a4a(a)|0)&&e4a(a,Y3a(a,q_(a)));var e=(c[a+1]<<1)+c[a+3];0!=(e|0)&&b4a(e,d);e=a+1;c[e]+=1}d4a.X=1;function e4a(a,d){var e;(a4a(a)|0)<(d|0)&&(e=f4a(a,d),g4a(a,0,q_(a),e),Z3a(a,0,q_(a)),h4a(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}e4a.X=1;function f4a(a,d){return 0!=(d|0)?i4a(a,d,0):0}f4a.X=1;function g4a(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=(d<<1)+f;0!=(i|0)&&b4a(i,(d<<1)+c[h]);d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}g4a.X=1;function h4a(a){0!=(c[a+3]|0)&&(c[a+4]&1&&j4a(a,c[a+3]),c[a+3]=0)}h4a.X=1;function j4a(a,d){$1=a;yh(d)}j4a.X=1;function i4a(a,d,e){$1=a;$3=e;return Ue(d<<3,16)}i4a.X=1;function k4a(a,d,e,f){var g=b;b+=20;var h,i,j=g+4,l=g+8,m=g+12,n=g+16,p,r,s,t,f=f&1;l4a(a,l,g);l4a(d,m,j);for(d=a=0;;){if(3<=(d|0)){h=7;break}k[n+a]=J((a<<2)+(e+4),m)+k[e+a]-k[l+a];d=J((a<<2)+(e+16),j)+k[g+a];if(sc(k[n+a])>d){i=0;h=22;break}a=d=a+1}a:do{if(7==h){for(d=a=0;3>(d|0);){d=m4a(e+4,n,a);p=m4a(e+16,g,a)+k[j+a];if(sc(d)>p){i=0;break a}a=d=a+1}a=f&1;b:do{if(a){d=a=0;c:for(;;){if(3<=(d|0)){break b}l=(a+1|0)%3;m=(a+2|0)%3;r=0==(a|0)?1:0;s=2==(a|0)?1:2;for(d=i=0;3>(d|0);){p=2==(i|0)?1:2;t=0==(i|0)?1:0;d=k[n+m]*k[(l<<2)+(e+4)+i]-k[n+l]*k[(m<<2)+(e+4)+i];p=k[g+r]*k[(s<<2)+(e+16)+i]+k[g+s]*k[(r<<2)+(e+16)+i]+k[j+t]*k[(a<<2)+(e+16)+p]+k[j+p]*k[(a<<2)+(e+16)+t];if(sc(d)>p){break c}i=d=i+1}a=d=a+1}i=0;break a}}while(0);i=1}}while(0);b=g;return i}k4a.X=1;function n4a(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}n4a.X=1;function l4a(a,d,e){var f=b;b+=13;var g=f+4,h=f+8,i=f+9;wn(g,a+4,a);k[h]=.5;Q(f,g,h);c[d]=c[f];k[d]=k[f];c[d+1]=c[f+1];k[d+1]=k[f+1];c[d+2]=c[f+2];k[d+2]=k[f+2];c[d+3]=c[f+3];k[d+3]=k[f+3];N(i,a+4,d);c[e]=c[i];k[e]=k[i];c[e+1]=c[i+1];k[e+1]=k[i+1];c[e+2]=c[i+2];k[e+2]=k[i+2];c[e+3]=c[i+3];k[e+3]=k[i+3];b=f}l4a.X=1;function m4a(a,d,e){return k[d]*k[0+a+e]+k[d+1]*k[4+a+e]+k[d+2]*k[8+a+e]}m4a.X=1;function R3a(a){var d,e;d=0;for(var f=a+4,a=a+16;;){for(e=0;;){var g=sc(k[(d<<2)+f+e])+9.999999974752427e-7;k[(d<<2)+a+e]=g;e=g=e+1;if(3<=(g|0)){break}}d=e=d+1;if(3<=(e|0)){break}}}R3a.X=1;function o4a(a){O3a(a,0,n_(a));U3a(a);n4a(a)}o4a.X=1;function p4a(a,d,e,f){aX(a,d,e,f);c[a]=r_+2;c[a+3]=0;c[a+2]=0}p4a.X=1;function q4a(a){r4a(a);xe(a)}q4a.X=1;function r4a(a){c[a]=r_+2;s4a(a)}r4a.X=1;function s4a(a){t4a(a);u4a(a);a+=6;c[a]=-1;k[a]=-1;c[a+1]=-1;k[a+1]=-1;c[a+2]=-1;k[a+2]=-1;c[a+3]=-1;k[a+3]=-1}s4a.X=1;function s_(a,d,e,f,g,h){var i=c[a+4];v[c[c[i]+2]](i,c[a+7],c[a+6]);i=c[a+4];v[c[c[i]+3]](i,c[a+9],c[a+8]);v4a(a,d,e);a=c[a+4];v[c[c[a]+4]](a,g,f,h)}s_.X=1;function v4a(a,d,e){0==(t_(a)|0)&&w4a(a,d,e);fI(c[a+4],t_(a))}v4a.X=1;function x4a(a,d,e,f,g){var h,i;h=bi(d);i=bi(e);hi(d,f);hi(e,g);f=y4a(a,d,e);g=c[a+4];v[c[c[g]+2]](g,c[a+7],c[a+6]);g=c[a+4];v[c[c[g]+3]](g,c[a+9],c[a+8]);v[c[c[f]+2]](f,d,e,c[a+5],c[a+4]);v[c[c[f]]](f);a=c[a+1];v[c[c[a]+15]](a,f);hi(d,h);hi(e,i)}x4a.X=1;function y4a(a,d,e){v4a(a,d,e);var f=c[a+1];return v[c[c[f]+2]](f,d,e,t_(a))}y4a.X=1;function z4a(a,d,e,f,g){var h,i;h=bi(d);i=bi(e);hi(d,f);hi(e,g);f=c[a+4];v[c[c[f]+2]](f,c[a+7],c[a+6]);f=c[a+4];v[c[c[f]+3]](f,c[a+9],c[a+8]);A4a(a,d,e);f=c[a+2];v[c[c[f]+2]](f,d,e,c[a+5],c[a+4]);hi(d,h);hi(e,i)}z4a.X=1;function A4a(a,d,e){0==(c[a+2]|0)&&(c[a+2]=y4a(a,d,e))}A4a.X=1;function B4a(a,d,e,f,g,h){var i=b;b+=16;var j=i+8,l,m;$1=a;u_(f)?u_(g)?(C4a(f+17,d,g+17,e,h),a=12):a=5:a=5;a:do{if(5==a){l=f;var n=v[c[c[l]+21]](l);l=n-1;if(0!=(n|0)){for(var n=i,p=i+4,r=j,s=j+4;;){m=f;v[c[c[m]+29]](m,l,d,n,p);m=g;var t=v[c[c[m]+21]](m);m=t-1;t=0!=(t|0);b:do{if(t){for(;;){var w=g;v[c[c[w]+29]](w,l,e,r,s);M3a(j,i)&&c4a(h,l,m);w=m;m=w-1;if(0==(w|0)){break b}}}}while(0);m=l;l=m-1;if(0==(m|0)){break a}}}}}while(0);b=i}B4a.X=1;function u_(a){return 0==(c[a+17]|0)?0:1}u_.X=1;function D4a(a,d,e,f,g,h){var i=b;b+=33;var j=i+8,l=i+24,m=i+32;$1=a;a=u_(f);a:do{if(a){uw(j,d);E4a(j,e);var n=g;v[c[c[n]+2]](n,j,i,i+4);F4a(f+17,i,h)}else{if(n=g,v[c[c[n]+2]](n,e,i,i+4),n=f,n=v[c[c[n]+21]](n),c[m]=n-1,0!=(n|0)){for(var n=l,p=l+4;;){var r=f;v[c[c[r]+29]](r,c[m],d,n,p);M3a(i,l)&&p_(h,m);r=c[m];c[m]=r-1;if(0==(r|0)){break a}}}}}while(0);b=i}D4a.X=1;function E4a(a,d){var e=b;b+=4;Bo(e,a,d+12);xn(a+12,e);ld(a,d);b=e;return a}E4a.X=1;function G4a(a){EX(a)}G4a.X=1;function H4a(a,d,e,f,g,h,i){var j=b;b+=138;var l=j+16,m=j+32,n=j+50,p=j+68,r;sQ(j,d+1);sQ(l,e+1);v_(m);v_(n);v[c[c[f]+27]](f);v[c[c[g]+27]](g);var s=i,i=s-1,s=0!=(s|0);a:do{if(s){for(var t=a+6,w=a+8,x=a+6,y=a+8,z=p+1,A=p+6,C=p+2,B=p;;){c[t]=c[h];c[w]=c[h+1];h+=2;w_(f,c[x],m);w_(g,c[y],n);I4a(m,j);I4a(n,l);J4a(m);J4a(n);var K=K4a(m,n);b:do{if(K&&L4a(m,n,p)){var E=c[z];r=E-1;if(0!=(E|0)){for(;;){if(s_(a,d,e,(r<<2)+A,C,-k[B]),E=r,r=E-1,0==(E|0)){break b}}}}}while(0);r=i;i=r-1;if(0==(r|0)){break a}}}}while(0);v[c[c[f]+28]](f);v[c[c[g]+28]](g);b=j}H4a.X=1;function w_(a,d,e){a=v[c[c[a]+20]](a);v[c[c[a]+5]](a,d,e)}w_.X=1;function I4a(a,d){var e=b;b+=12;var f=e+4,g=e+8;vw(e,d,a);c[a]=c[e];k[a]=k[e];c[a+1]=c[e+1];k[a+1]=k[e+1];c[a+2]=c[e+2];k[a+2]=k[e+2];c[a+3]=c[e+3];k[a+3]=k[e+3];vw(f,d,a+4);var h=a+4;c[h]=c[f];k[h]=k[f];c[h+1]=c[f+1];k[h+1]=k[f+1];c[h+2]=c[f+2];k[h+2]=k[f+2];c[h+3]=c[f+3];k[h+3]=k[f+3];vw(g,d,a+8);f=a+8;c[f]=c[g];k[f]=k[g];c[f+1]=c[g+1];k[f+1]=k[g+1];c[f+2]=c[g+2];k[f+2]=k[g+2];c[f+3]=c[g+3];k[f+3]=k[g+3];b=e}I4a.X=1;function J4a(a){var d=b;b+=13;var e=d+4,f=d+8,g=d+12;N(e,a+4,a);N(f,a+8,a);qn(d,e,f);IB(d);k[g]=J(a,d);$B(a+12,d,d+1,d+2,g);b=d}J4a.X=1;function M4a(a,d){return(d<<1)+c[a+3]}M4a.X=1;function x_(a){return y_(a+37)}x_.X=1;function z_(a,d){return c[A_(a+37,d)]}z_.X=1;function B_(a,d){var e=c[a+73];return v[c[c[e]]](e,d)}B_.X=1;function C_(a,d,e,f,g){var h=b;b+=249;var i,j=h+16,l=h+32,m=h+37,n=h+111,p,r,s,t,w=h+185,x=h+201,y=h+217,z=h+233,A=2==(v[c[c[f]+19]](f)|0);a:do{if(A){if(i=f,c[a+7]=x_(i),p=a+7,r=c[p],c[p]=r-1,0!=(r|0)){for(r=a+7;;){if(C_(a,d,e,z_(i,c[r]),g),s=c[p],c[p]=s-1,0==(s|0)){break a}}}}else{if(i=g,2==(v[c[c[i]+19]](i)|0)){if(i=g,c[a+9]=x_(i),p=a+9,r=c[p],c[p]=r-1,0!=(r|0)){for(r=a+9;;){if(C_(a,d,e,f,z_(i,c[r])),s=c[p],c[p]=s-1,0==(s|0)){break a}}}}else{sQ(h,d+1);sQ(j,e+1);N4a(l);B4a(a,h,j,f,g,l);i=0==(q_(l)|0);b:do{if(i){$8=1}else{p=f;p=1==(v[c[c[p]+19]](p)|0);do{if(p&&(r=g,1==(v[c[c[r]+19]](r)|0))){H4a(a,d,e,f,g,M4a(l,0),q_(l));$8=1;break b}}while(0);p=f;v[c[c[p]+27]](p);p=g;v[c[c[p]+27]](p);D_(m,f);D_(n,g);p=f;p=v[c[c[p]+22]](p)&1;r=g;r=v[c[c[r]+22]](r)&1;var C=l,B=a+6,K=a+8,E=a+6,G=a+8,M=a+6,L=a+8;for(t=q_(l);;){s=t-1;if(0==(t|0)){break}t=M4a(C,s);c[B]=c[t];c[K]=c[t+1];t=B_(m,c[E]);if(p&1){var F=f;v[c[c[F]+32]](x,F,c[M]);WW(w,h,x);Ji(d,w)}r&1&&(F=g,v[c[c[F]+32]](z,F,c[L]),WW(y,j,z),Ji(e,y));z4a(a,d,e,t,B_(n,c[G]));p&1&&Ji(d,h);r&1&&Ji(e,j);t=s}p=f;v[c[c[p]+28]](p);p=g;v[c[c[p]+28]](p);E_(n);E_(m);$8=0}}while(0);O4a(l)}}}while(0);b=h}C_.X=1;function F_(a,d,e,f,g,h){var i=b;b+=143;var j,l,m=i+16,n=i+32,p=i+37,r,s,t=i+111,w=i+127,h=h&1,x=2==(v[c[c[f]+19]](f)|0);a:do{if(x){j=f;l=h&1?a+9:a+7;c[l]=x_(j);var y=l,z=c[y];c[y]=z-1;if(0!=(z|0)){for(;;){if(F_(a,d,e,z_(j,c[l]),g,h&1),y=l,z=c[y],c[y]=z-1,0==(z|0)){break a}}}}else{j=1==(v[c[c[f]+19]](f)|0);do{if(j&&28==(Ie(g)|0)){P4a(a,d,e,f,g,h&1);break a}}while(0);j=g;if(Ge(g)){Q4a(a,d,e,f,j,h&1)}else{if(Uf(j)){R4a(a,d,e,f,g,h&1)}else{sQ(i,d+1);sQ(m,e+1);vW(n);D4a(a,i,m,f,g,n);if(0==(rW(n)|0)){$9=1}else{j=f;v[c[c[j]+27]](j);D_(p,f);j=f;j=v[c[c[j]+22]](j)&1;y=a+8;z=a+6;for(r=rW(n);;){l=r-1;if(0==(r|0)){break}s=r=c[QV(n,l)];h&1?c[y]=s:c[z]=s;s=B_(p,r);if(j&1){var A=f;v[c[c[A]+32]](w,A,r);WW(t,i,w);Ji(d,t)}h&1?x4a(a,e,d,g,s):x4a(a,d,e,s,g);j&1&&Ji(d,i);r=l}j=f;v[c[c[j]+28]](j);E_(p);$9=0}wW(n)}}}}while(0);b=i}F_.X=1;function S4a(){return 1}S4a.X=1;function T4a(a,d){c[a+7]=d}T4a.X=1;function U4a(a,d){c[a+6]=d}U4a.X=1;function V4a(a,d){c[a+9]=d}V4a.X=1;function P4a(a,d,e,f,g,h){var i=b;b+=56;var j=i+16,l=i+32,m=i+36,n=i+44,p=i+48,r,s=i+52,h=h&1;sQ(i,d+1);sQ(j,e+1);W4a(g,j,l);v[c[c[f]+2]](f,i,m,m+4);X4a(m,v[c[c[g]+11]](g));if(1==(Y4a(m,l)|0)){v[c[c[f]+27]](f);g=v[c[c[f]+11]](f)+v[c[c[g]+11]](g);m=Z4a(f);j=m-1;m=0!=(m|0);a:do{if(m){var t=n,w=p,x=l,y=l,z=l,A=l;for(r=f;;){$4a(r,j,n);vw(p,i,n);c[t]=c[w];k[t]=k[w];c[t+1]=c[w+1];k[t+1]=k[w+1];c[t+2]=c[w+2];k[t+2]=k[w+2];c[t+3]=c[w+3];k[t+3]=k[w+3];r=J(n,x)-k[y+3]-g;0>r&&(h&1?(WP(s,z),s_(a,e,d,n,s,r)):s_(a,d,e,n,A,r));r=j;var j=r-1,C=f;if(0==(r|0)){var B=C;break a}r=C}}else{B=f}}while(0);v[c[c[B]+28]](B)}b=i}P4a.X=1;function Q4a(a,d,e,f,g,h){var i=b;b+=32;var j,l,m=i+16,h=h&1;sQ(i,e+1);var n=el(g);j=n-1;n=0!=(n|0);a:do{if(n){for(;;){if(l=Yk(g,j),WW(m,i,al(g,j)),Ji(e,m),F_(a,d,e,f,l,h&1),Ji(e,i),l=j,j=l-1,0==(l|0)){break a}}}}while(0);b=i}Q4a.X=1;function R4a(a,d,e,f,g,h){var i=b;b+=63;var j=i+7,l=i+23,m=i+39,n=i+55,p=i+59,h=h&1;a5a(i);c[i+1]=a;c[i+2]=d;c[i+3]=e;c[i+4]=f;c[i+5]=h&1;k[i+6]=v[c[c[g]+11]](g);uw(m,e+1);WW(l,m,d+1);xi(j,l);v[c[c[f]+2]](f,j,n,p);v[c[c[g]+15]](g,i,n,p);b=i}R4a.X=1;function W4a(a,d,e){k[e]=J(0+d,a+12);k[e+1]=J(4+d,a+12);k[e+2]=J(8+d,a+12);k[e+3]=J(d+12,a+12)+k[a+16]}W4a.X=1;function X4a(a,d){k[a]-=d;var e=a+1;k[e]-=d;e=a+2;k[e]-=d;e=a+4;k[e]+=d;e=a+4+1;k[e]+=d;e=a+4+2;k[e]+=d}X4a.X=1;function Y4a(a,d){var e=b;b+=2;var f=e+1;b5a(a,d,e,f);f=k[d+3]>k[f]+9.999999974752427e-7?0:k[d+3]+9.999999974752427e-7>=k[e]?1:2;b=e;return f}Y4a.X=1;function Z4a(a){return c5a(a+36)}Z4a.X=1;function $4a(a,d,e){G_(a+36,d,e)}$4a.X=1;function d5a(){}d5a.X=1;function e5a(a,d,e,f,g){s4a(a);c[a+4]=g;c[a+5]=f;25==(Ie(bi(d))|0)?(f=bi(d),25==(Ie(bi(e))|0)?(g=bi(e),C_(a,d,e,f,g)):F_(a,d,e,f,bi(e),0)):25==(Ie(bi(e))|0)&&(g=bi(e),F_(a,e,d,g,bi(d),1))}e5a.X=1;function f5a(){}f5a.X=1;function g5a(a,d){0!=(c[a+3]|0)&&CX(d,a+3)}g5a.X=1;function h5a(a){xe(a)}h5a.X=1;function i5a(a,d,e,f){$1=a;a=c[d];a=v[c[c[a]+14]](a,40);0==(a|0)?d=0:(p4a(a,d,e,f),d=a);return d}i5a.X=1;function a5a(a){EY(a);c[a]=j5a+2}a5a.X=1;function k5a(a){xe(a)}k5a.X=1;function l5a(a,d,e,f){var g=b;b+=26;m5a(g,d,d+4,d+8);v[c[c[g]+10]](g,k[a+6]);d=c[a+1];c[a+5]&1?(T4a(d,e),U4a(c[a+1],f)):(V4a(d,e),n5a(c[a+1],f));F_(c[a+1],c[a+2],c[a+3],c[a+4],g,c[a+5]&1);EX(g);b=g}l5a.X=1;function n5a(a,d){c[a+8]=d}n5a.X=1;function c5a(a){return c[a+10]}c5a.X=1;function o5a(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}o5a.X=1;function m5a(a,d,e,f){sZ(a,d,e,f);c[a]=H_+2}m5a.X=1;function p5a(a,d,e,f){var g=b;b+=20;var h=g+4,i=g+8,j=g+12;vw(g,d,a+14);vw(h,d,a+18);vw(i,d,a+22);q5a(j,g,h,i,k[a+11]);c[e]=c[j];k[e]=k[j];c[e+1]=c[j+1];k[e+1]=k[j+1];c[e+2]=c[j+2];k[e+2]=k[j+2];c[e+3]=c[j+3];k[e+3]=k[j+3];a=j+4;c[f]=c[a];k[f]=k[a];c[f+1]=c[a+1];k[f+1]=k[a+1];c[f+2]=c[a+2];k[f+2]=k[a+2];c[f+3]=c[a+3];k[f+3]=k[a+3];b=g}p5a.X=1;function q5a(a,d,e,f,g){k[a]=k[d]>(k[e]>k[f]?k[f]:k[e])?k[e]>k[f]?k[f]:k[e]:k[d];k[a+1]=k[d+1]>(k[e+1]>k[f+1]?k[f+1]:k[e+1])?k[e+1]>k[f+1]?k[f+1]:k[e+1]:k[d+1];k[a+2]=k[d+2]>(k[e+2]>k[f+2]?k[f+2]:k[e+2])?k[e+2]>k[f+2]?k[f+2]:k[e+2]:k[d+2];k[a+4]=k[d]<(k[e]<k[f]?k[f]:k[e])?k[e]<k[f]?k[f]:k[e]:k[d];k[a+4+1]=k[d+1]<(k[e+1]<k[f+1]?k[f+1]:k[e+1])?k[e+1]<k[f+1]?k[f+1]:k[e+1]:k[d+1];k[a+4+2]=k[d+2]<(k[e+2]<k[f+2]?k[f+2]:k[e+2])?k[e+2]<k[f+2]?k[f+2]:k[e+2]:k[d+2];k[a]-=g;d=a+1;k[d]-=g;d=a+2;k[d]-=g;d=a+4;k[d]+=g;d=a+4+1;k[d]+=g;a=a+4+2;k[a]+=g}q5a.X=1;function G_(a,d,e){d=c[a+9]+c[a+12]*d;k[e]=k[d]*k[a+3];k[e+1]=k[d+1]*k[a+3+1];k[e+2]=k[d+2]*k[a+3+2]}G_.X=1;function b5a(a,d,e,f){var g=b;b+=17;var h=g+4,i=g+8,j=g+9,l=g+13;wn(h,a+4,a);k[i]=.5;Q(g,h,i);N(j,a+4,g);a=J(d,g);GB(l,d);d=J(j,l);k[e]=a-d;k[f]=a+d;b=g}b5a.X=1;function O4a(a){Z3a(a,0,q_(a));h4a(a);o5a(a)}O4a.X=1;function r5a(){}r5a.X=1;function s5a(){}s5a.X=1;function t5a(){}t5a.X=1;function u5a(a){EX(a)}u5a.X=1;function v5a(a){EX(a);yh(a)}v5a.X=1;function E_(a){EX(a+27);EX(a+1)}E_.X=1;function w5a(){return D.ue}w5a.X=1;function I_(a){c[a]=x5a+2}I_.X=1;function A_(a,d){return c[a+3]+d}A_.X=1;function y_(a){return c[a+1]}y_.X=1;function t_(a){return c[a+3]}t_.X=1;function y5a(a){I_(a);c[a]=z5a+2}y5a.X=1;function A5a(a,d){var e=c[c[a+1]];v[c[c[e]+26]](e,d,c[a+1]+27);return c[a+1]+27}A5a.X=1;function B5a(a){xe(a)}B5a.X=1;function C5a(a,d){var e=c[c[a+1]];return v[c[c[e]+30]](e,d)}C5a.X=1;function D5a(a){xe(a)}D5a.X=1;function E5a(a){I_(a);c[a]=F5a+2}E5a.X=1;function G5a(a,d){var e=c[c[a+1]];v[c[c[e]+25]](e,d,c[a+1]+1);return c[a+1]+1}G5a.X=1;function H5a(a){xe(a)}H5a.X=1;function I5a(a){J5a(a);c[a]=K5a+2;c[a+23]=4}I5a.X=1;function v_(a){k[a+16]=.009999999776482582}v_.X=1;function L5a(a){var d=b;b+=21;var e=d+4,f=d+5,g=d+6,h=d+7,i=d+11,j=d+12,l=d+13,m=d+14,n=d+18,p=d+19,r=d+20;k[e]=0;k[f]=0;k[g]=0;H(d,e,f,g);k[i]=0;k[j]=0;k[l]=0;H(h,i,j,l);k[n]=0;k[p]=0;k[r]=0;H(m,n,p,r);sZ(a,d,h,m);c[a]=H_+2;b=d}L5a.X=1;function w4a(a,d,e){var f=c[a+1];c[a+3]=v[c[c[f]+3]](f,d,e);return c[a+3]}w4a.X=1;function t4a(a){if(0!=(c[a+3]|0)){var d=c[a+1];v[c[c[d]+4]](d,c[a+3]);c[a+3]=0}}t4a.X=1;function u4a(a){if(0!=(c[a+2]|0)){var d=c[a+2];v[c[c[d]]](d);d=c[a+1];v[c[c[d]+15]](d,c[a+2]);c[a+2]=0}}u4a.X=1;function M5a(a,d,e){var f=b;b+=8;var g;m_(f);g=0;var h=(g|0)<(n_(d)|0);a:do{if(h){for(;;){if(o_(f,k_(d,g)),g+=1,(g|0)>=(n_(d)|0)){break a}}}}while(0);N5a(a+6,a+10,a+14,f,f+4,e);b=f}M5a.X=1;function N5a(a,d,e,f,g,h){var i=b;b+=28;var j=i+1,l=i+5,m=i+9,n=i+13,p=i+17,r=i+21,s=i+25,t=i+26,w=i+27;k[i]=h;H(j,i,i,i);N(l,f,j);c[a]=c[l];k[a]=k[l];c[a+1]=c[l+1];k[a+1]=k[l+1];c[a+2]=c[l+2];k[a+2]=k[l+2];c[a+3]=c[l+3];k[a+3]=k[l+3];wn(m,g,j);c[d]=c[m];k[d]=k[m];c[d+1]=c[m+1];k[d+1]=k[m+1];c[d+2]=c[m+2];k[d+2]=k[m+2];c[d+3]=c[m+3];k[d+3]=k[m+3];N(n,d,a);k[s]=65535;k[t]=65535;k[w]=65535;H(r,s,t,w);eX(p,r,n);c[e]=c[p];k[e]=k[p];c[e+1]=c[p+1];k[e+1]=k[p+1];c[e+2]=c[p+2];k[e+2]=k[p+2];c[e+3]=c[p+3];k[e+3]=k[p+3];b=i}N5a.X=1;function O5a(a,d,e,f){var g=b;b+=42;var h=g+4,i=g+5,j=g+6,l=g+7,m=g+11,n=g+12,p=g+13,r=g+14,s=g+18,t=g+19,w=g+23,x=g+24,y=g+28,z=g+29,A=g+33,C=g+37,B=g+41;$1=a;k[h]=0;k[i]=0;k[j]=0;H(g,h,i,j);k[m]=0;k[n]=0;k[p]=0;H(l,m,n,p);h=f-e;a=e;i=(a|0)<(f|0);a:do{if(i){for(;;){if(k[s]=.5,wn(t,k_(d,a)+4,k_(d,a)),Q(r,t,s),xn(g,r),a+=1,(a|0)>=(f|0)){break a}}}}while(0);k[w]=1/(h|0);LC(g,w);a=e;e=(a|0)<(f|0);a:do{if(e){r=A;for(s=C;;){if(k[y]=.5,wn(z,k_(d,a)+4,k_(d,a)),Q(x,z,y),N(A,x,g),ig(C,A,A),c[r]=c[s],k[r]=k[s],c[r+1]=c[s+1],k[r+1]=k[s+1],c[r+2]=c[s+2],k[r+2]=k[s+2],c[r+3]=c[s+3],k[r+3]=k[s+3],xn(l,A),a+=1,(a|0)>=(f|0)){break a}}}}while(0);k[B]=1/((h|0)-1);LC(l,B);d=fC(l);b=g;return d}O5a.X=1;function D_(a,d){L5a(a+1);I5a(a+27);I_(a+67);E5a(a+69);y5a(a+71);c[a]=d;var e=c[a];v[c[c[e]+23]](e)?c[a+73]=a+69:(e=c[a],c[a+73]=v[c[c[e]+24]](e)?a+71:a+67);c[c[a+73]+1]=a}D_.X=1;function P5a(a){EX(a);yh(a)}P5a.X=1;function N4a(a){o5a(a);e4a(a,32)}N4a.X=1;function J_(a,d){return c[a+3]+7*d}J_.X=1;function Q5a(a,d){c[a+6]=d}Q5a.X=1;function R5a(a,d){c[a+6]=-d}R5a.X=1;function S5a(a,d,e,f,g){var h=b;b+=26;var i,j,l;i=h+4;var m=h+5,n=h+6;l=h+7;var p=h+11,r=h+12,s=h+16,t=h+17,w=h+21,x=h+22;$1=a;a=e;j=f-e;k[i]=0;k[m]=0;k[n]=0;H(h,i,m,n);i=e;m=(i|0)<(f|0);a:do{if(m){for(;;){if(k[p]=.5,wn(r,k_(d,i)+4,k_(d,i)),Q(l,r,p),xn(h,l),i+=1,(i|0)>=(f|0)){break a}}}}while(0);k[s]=1/(j|0);LC(h,s);l=k[h+g];i=e;p=(i|0)<(f|0);a:do{if(p){for(;;){if(k[w]=.5,wn(x,k_(d,i)+4,k_(d,i)),Q(t,x,w),k[t+g]>l&&(J3a(d,i,a),a+=1),i+=1,(i|0)>=(f|0)){break a}}}}while(0);d=(j|0)/3&-1;((a|0)<=(d+e|0)?1:(a|0)>=(f-1+ -d|0))&1&&(a=(j>>1)+e);b=h;return a}S5a.X=1;function K_(a,d,e,f){var g=b;b+=8;var h,i,j;h=c[a];c[a]+=1;if(1==(f-e|0)){L_(a,h,k_(d,e)),Q5a(J_(a+1,h),c[k_(d,e)+8])}else{i=O5a(a,d,e,f);i=S5a(a,d,e,f,i);m_(g);j=e;var l=(j|0)<(f|0);a:do{if(l){for(;;){if(o_(g,k_(d,j)),j+=1,(j|0)>=(f|0)){break a}}}}while(0);L_(a,h,g);K_(a,d,e,i);K_(a,d,i,f);R5a(J_(a+1,h),c[a]-h)}b=g}K_.X=1;function L_(a,d,e){M_(J_(a+1,d),e,a+6,a+10,a+14);M_(J_(a+1,d)+3,e+4,a+6,a+10,a+14)}L_.X=1;function T5a(a,d){var e=b;b+=7;M5a(a,d,1);c[a]=0;var f=n_(d)<<1;U5a(e);V5a(a+1,f,e);K_(a,d,0,n_(d));b=e}T5a.X=1;function V5a(a,d,e){var f,g;f=N_(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(N_(a)|0)&&W5a(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){var j=c[i]+7*g;if(0!=(j|0)){var l=e;c[j]=c[l];k[j]=k[l];c[j+1]=c[l+1];k[j+1]=k[l+1];c[j+2]=c[l+2];k[j+2]=k[l+2];c[j+3]=c[l+3];k[j+3]=k[l+3];c[j+4]=c[l+4];k[j+4]=k[l+4];c[j+5]=c[l+5];k[j+5]=k[l+5];c[j+6]=c[l+6];k[j+6]=k[l+6]}g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}V5a.X=1;function X5a(a){var d=b;b+=24;var e,f=d+8,g=d+16,h,i=c[a];e=i-1;i=0!=(i|0);a:do{if(i){for(var j=a+18;;){if(O_(a,e)){h=c[j],v[c[c[h]+4]](h,P_(a,e),d),L_(a,e,d)}else{m_(f);h=e+1;0!=(h|0)&&(Q_(a,h,g),o_(f,g));var l=R_(a,e);h=l;0!=(l|0)&&(Q_(a,h,g),o_(f,g));L_(a,e,f)}h=e;e=h-1;if(0==(h|0)){break a}}}}while(0);b=d}X5a.X=1;function F4a(a,d,e){var f=b;b+=7;var g,h,i,j=f+3,l,m=f+6;h=0;i=c[a];Y5a(a,f,d);Y5a(a,j,d+4);d=(h|0)<(i|0);a:do{if(d){for(var n=a,p=f,r=j;;){if(g=Z5a(n,h,p,r)&1,l=O_(a,h)&1,l&1&&g&1&&(c[m]=P_(a,h),p_(e,m)),g&1?g=9:l&1?g=9:(h+=$5a(a,h),g=11),9==g&&(h+=1),(h|0)>=(i|0)){break a}}}}while(0);a=0<(rW(e)|0)?1:0;b=f;return a}F4a.X=1;function Y5a(a,d,e){M_(d,e,a+6,a+10,a+14)}Y5a.X=1;function Z5a(a,d,e,f){return a6a(S_(a+1,d),e,f)}Z5a.X=1;function b6a(a){var d=b;b+=14;var e=d+5;n4a(d);for(var f=c[a+18],f=v[c[c[f]+3]](f),g=e,h=g+9;g<h;g++){c[g]=0,k[g]=0}K3a(d,f,e);e=0;for(f=a+18;(e|0)<(n_(d)|0);){g=c[f],v[c[c[g]+4]](g,e,k_(d,e)),c[k_(d,e)+8]=e,e+=1}T5a(a,d);o4a(d);b=d}b6a.X=1;function c6a(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}c6a.X=1;function N_(a){return c[a+1]}N_.X=1;function d6a(a){return c[a+2]}d6a.X=1;function S_(a,d){return c[a+3]+7*d}S_.X=1;function e6a(a){return-c[a+6]}e6a.X=1;function a6a(a,d,e){var f;(c[a]&65535|0)>(c[e]&65535|0)?a=8:(c[a+3]&65535|0)<(c[d]&65535|0)?a=8:(c[a+1]&65535|0)>(c[e+1]&65535|0)?a=8:(c[a+4]&65535|0)<(c[d+1]&65535|0)?a=8:(c[a+2]&65535|0)>(c[e+2]&65535|0)?a=8:(c[a+5]&65535|0)<(c[d+2]&65535|0)?a=8:(f=1,a=10);8==a&&(f=0);return f}a6a.X=1;function f6a(a){return 0<=(c[a+6]|0)}f6a.X=1;function g6a(a){return c[a+6]}g6a.X=1;function U5a(a){c[a+6]=0}U5a.X=1;function C4a(a,d,e,f,g){var h=b;b+=28;0!=(c[a]|0)&&0!=(c[e]|0)&&(Q3a(h,d,f),T_(a,e,g,h,0,0,1));b=h}C4a.X=1;function T_(a,d,e,f,g,h,i){if(0!=(h6a(a,d,f,g,h,i&1)&1|0)){if(i=O_(d,h),O_(a,g)){i?c4a(e,P_(a,g),P_(d,h)):(T_(a,d,e,f,g,h+1,0),T_(a,d,e,f,g,R_(d,h),0))}else{var j=g+1;i?(T_(a,d,e,f,j,h,0),T_(a,d,e,f,R_(a,g),h,0)):(T_(a,d,e,f,j,h+1,0),T_(a,d,e,f,g+1,R_(d,h),0),T_(a,d,e,f,R_(a,g),h+1,0),T_(a,d,e,f,R_(a,g),R_(d,h),0))}}}T_.X=1;function W5a(a,d){var e;(d6a(a)|0)<(d|0)&&(e=i6a(a,d),j6a(a,0,N_(a),e),c6a(a,0,N_(a)),k6a(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}W5a.X=1;function i6a(a,d){return 0!=(d|0)?l6a(a,d,0):0}i6a.X=1;function j6a(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+7*d;if(0!=(i|0)){var j=c[h]+7*d;c[i]=c[j];k[i]=k[j];c[i+1]=c[j+1];k[i+1]=k[j+1];c[i+2]=c[j+2];k[i+2]=k[j+2];c[i+3]=c[j+3];k[i+3]=k[j+3];c[i+4]=c[j+4];k[i+4]=k[j+4];c[i+5]=c[j+5];k[i+5]=k[j+5];c[i+6]=c[j+6];k[i+6]=k[j+6]}d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}j6a.X=1;function k6a(a){0!=(c[a+3]|0)&&(c[a+4]&1&&m6a(a,c[a+3]),c[a+3]=0)}k6a.X=1;function m6a(a,d){$1=a;yh(d)}m6a.X=1;function l6a(a,d,e){$1=a;$3=e;return Ue(d<<4,16)}l6a.X=1;function h6a(a,d,e,f,g,h){var i=b;b+=16;var j=i+8,h=h&1;Q_(a,f,i);Q_(d,g,j);a=k4a(i,j,e,h&1);b=i;return a}h6a.X=1;function $5a(a,d){return e6a(S_(a+1,d))}$5a.X=1;function M_(a,d,e,f,g){var h=b;b+=12;var i=h+4,j=h+8;c[h]=c[d];k[h]=k[d];c[h+1]=c[d+1];k[h+1]=k[d+1];c[h+2]=c[d+2];k[h+2]=k[d+2];c[h+3]=c[d+3];k[h+3]=k[d+3];gp(h,e);hp(h,f);N(j,h,e);ig(i,j,g);c[a]=Math.floor(k[i]+.5);c[a+1]=Math.floor(k[i+1]+.5);c[a+2]=Math.floor(k[i+2]+.5);b=h}M_.X=1;function R_(a,d){return f6a(S_(a+1,d+1))?d+2:d+e6a(S_(a+1,d+1))+1}R_.X=1;function Q_(a,d,e){var f=b;b+=8;var g=f+4;n6a(f,S_(a+1,d),a+6,a+14);c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];n6a(g,S_(a+1,d)+3,a+6,a+14);a=e+4;c[a]=c[g];k[a]=k[g];c[a+1]=c[g+1];k[a+1]=k[g+1];c[a+2]=c[g+2];k[a+2]=k[g+2];c[a+3]=c[g+3];k[a+3]=k[g+3];b=f}Q_.X=1;function n6a(a,d,e,f){var g=b;b+=3;var h=g+1,i=g+2;k[g]=(c[d]&65535)/k[f];k[h]=(c[d+1]&65535)/k[f+1];k[i]=(c[d+2]&65535)/k[f+2];pe(a,g,h,i);xn(a,e);b=g}n6a.X=1;function P_(a,d){return g6a(S_(a+1,d))}P_.X=1;function O_(a,d){return f6a(S_(a+1,d))}O_.X=1;function o6a(){}o6a.X=1;function p6a(){return D.Ke}p6a.X=1;function q6a(){}q6a.X=1;function r6a(){return 25}r6a.X=1;function s6a(){return 0}s6a.X=1;function U_(a,d){return c[a+3]+d}U_.X=1;function V_(a,d){return(d<<4)+c[a+3]}V_.X=1;function t6a(a){return c[a+43]}t6a.X=1;function u6a(a,d){return c[a+3]+d}u6a.X=1;function v6a(a){return a+13}v6a.X=1;function w6a(a){c[a+12]=1}w6a.X=1;function x6a(a){return a+36}x6a.X=1;function y6a(a,d,e){var f=b;b+=15;var g=f+1,h=f+2,i=f+3,j=f+7,l=f+11;v[c[c[a]+27]](a);k[f]=0;k[g]=0;k[h]=0;pe(e,f,g,h);h=g=v[c[c[a]+21]](a);d/=h|0;g=h-1;h=0!=(h|0);a:do{if(h){for(var m=a+43,n=a,p=a+38,r=j,s=l;;){var t=c[U_(m,g)];v[c[c[t]+8]](t,d,i);var w=t=e;v[c[c[n]+22]](a)?(z6a(j,w,i,V_(p,g)),c[t]=c[r],k[t]=k[r],c[t+1]=c[r+1],k[t+1]=k[r+1],c[t+2]=c[r+2],k[t+2]=k[r+2],c[t+3]=c[r+3],k[t+3]=k[r+3]):(Pz(),z6a(l,w,i,Rz),c[t]=c[s],k[t]=k[s],c[t+1]=c[s+1],k[t+1]=k[s+1],c[t+2]=c[s+2],k[t+2]=k[s+2],c[t+3]=c[s+3],k[t+3]=k[s+3]);t=g;g=t-1;if(0==(t|0)){break a}}}}while(0);v[c[c[a]+28]](a);b=f}y6a.X=1;function z6a(a,d,e,f){var g=b;b+=39;var h=g+12,i=g+24,j=g+36,l=g+37,m=g+38;Vb(h,f,e);ue(i,f);ww(g,h,i);e=k[f+12];e*=e;h=k[f+12+1];h*=h;i=k[f+12+2];i*=i;f=k[0+g]*(h+i);i=k[4+g+1]*(e+i);e=k[8+g+2]*(e+h);k[j]=k[d]+f;k[l]=k[d+1]+i;k[m]=k[d+2]+e;H(a,j,l,m);b=g}z6a.X=1;function A6a(a,d,e){var f=b;b+=11;var g=f+1,h=f+2,i=f+3,j=f+7;v[c[c[a]+27]](a);k[f]=0;k[g]=0;k[h]=0;pe(e,f,g,h);h=g=Z4a(a);d/=h|0;g=h-1;h=0!=(h|0);a:do{if(h){for(var l=i,m=j;;){$4a(a,g,i);B6a(j,i,d);c[l]=c[m];k[l]=k[m];c[l+1]=c[m+1];k[l+1]=k[m+1];c[l+2]=c[m+2];k[l+2]=k[m+2];c[l+3]=c[m+3];k[l+3]=k[m+3];xn(e,i);var n=g,g=n-1;if(0==(n|0)){break a}}}}while(0);v[c[c[a]+28]](a);b=f}A6a.X=1;function B6a(a,d,e){var f=b;b+=3;var g,h,i=f+1,j=f+2;g=k[d]*k[d];h=k[d+1]*k[d+1];d=k[d+2]*k[d+2];k[f]=e*(h+d);k[i]=e*(g+d);k[j]=e*(g+h);H(a,f,i,j);b=f}B6a.X=1;function C6a(a,d,e){var f=b;b+=7;var g=f+1,h=f+2,i=f+3;k[f]=0;k[g]=0;k[h]=0;pe(e,f,g,h);h=g=x_(a);d/=h|0;g=h-1;h=0!=(h|0);a:do{if(h){for(;;){var j=D6a(a,g);v[c[c[j]+8]](j,d,i);xn(e,i);j=g;g=j-1;if(0==(j|0)){break a}}}}while(0);b=f}C6a.X=1;function D6a(a,d){return c[u6a(a+37,d)]}D6a.X=1;function E6a(a,d,e,f){var g,h=y_(a+37);g=h-1;h=0!=(h|0);a:do{if(h){for(var i=a+37;;){var j=c[u6a(i,g)];v[c[c[j]+15]](j,d,e,f);j=g;g=j-1;if(0==(j|0)){break a}}}}while(0)}E6a.X=1;function F6a(a,d,e){HX(a,d,e);var f=c[a+36];v[c[c[f]+14]](f,d+6,e);k[d+20]=k[a+3];mc(a+13,d+16);c[d+21]=v[c[c[a]+19]](a);return D.we}F6a.X=1;function G6a(a){H6a(a)}G6a.X=1;function I6a(a){H6a(a);xe(a)}I6a.X=1;function J6a(a,d,e,f){var g=b;b+=8;V3a(g,a+4);K6a(g,d);c[e]=c[g];k[e]=k[g];c[e+1]=c[g+1];k[e+1]=k[g+1];c[e+2]=c[g+2];k[e+2]=k[g+2];c[e+3]=c[g+3];k[e+3]=k[g+3];a=g+4;c[f]=c[a];k[f]=k[a];c[f+1]=c[a+1];k[f+1]=k[a+1];c[f+2]=c[a+2];k[f+2]=k[a+2];c[f+3]=c[a+3];k[f+3]=k[a+3];b=g}J6a.X=1;function L6a(a,d){var e=a+13;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3];v[c[c[a]+17]](a)}L6a.X=1;function M6a(a,d){var e;k[a+3]=d;var f=v[c[c[a]+21]](a);e=f-1;f=0!=(f|0);a:do{if(f){for(var g=a;;){var h=v[c[c[g]+30]](a,e);v[c[c[h]+10]](h,d);h=e;e=h-1;if(0==(h|0)){break a}}}}while(0);c[a+12]=1}M6a.X=1;function N6a(a){var d=b;b+=8;v[c[c[a]+27]](a);var e=a+17;0==(c[a+17]|0)?b6a(e):X5a(e);v[c[c[a]+28]](a);O6a(d,a+17);a+=4;c[a]=c[d];k[a]=k[d];c[a+1]=c[d+1];k[a+1]=k[d+1];c[a+2]=c[d+2];k[a+2]=k[d+2];c[a+3]=c[d+3];k[a+3]=k[d+3];c[a+4]=c[d+4];k[a+4]=k[d+4];c[a+5]=c[d+5];k[a+5]=k[d+5];c[a+6]=c[d+6];k[a+6]=k[d+6];c[a+7]=c[d+7];k[a+7]=k[d+7];b=d}N6a.X=1;function P6a(a){return CY(a+43)}P6a.X=1;function Q6a(a){return 0==(R6a(a+38)|0)?0:1}Q6a.X=1;function S6a(a,d,e,f){var g=b;b+=31;var h=g+8,i=g+13;v[c[c[a]+27]](a);c[g]=c[e];k[g]=k[e];c[g+1]=c[e+1];k[g+1]=k[e+1];c[g+2]=c[e+2];k[g+2]=k[e+2];c[g+3]=c[e+3];k[g+3]=k[e+3];e=g+4;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];vW(h);F4a(a+17,g,h);if(0==(rW(h)|0)){v[c[c[a]+28]](a),$7=1}else{f=t6a(a);v_(i);for(var j=rW(h);;){e=j-1;if(0==(j|0)){break}w_(a,c[QV(h,e)],i);j=d;v[c[c[j]+2]](j,i,f,c[QV(h,e)]);j=e}v[c[c[a]+28]](a);$7=0}wW(h);b=g}S6a.X=1;function T6a(){return 0}T6a.X=1;function U6a(){return 0}U6a.X=1;function V6a(){}V6a.X=1;function W6a(){}W6a.X=1;function X6a(){}X6a.X=1;function Y6a(){}Y6a.X=1;function Z6a(){}Z6a.X=1;function $6a(){return D.ve}$6a.X=1;function a7a(){return 1}a7a.X=1;function b7a(){return 0}b7a.X=1;function c7a(){return 1}c7a.X=1;function d7a(){return 0}d7a.X=1;function e7a(){}e7a.X=1;function f7a(){return 0}f7a.X=1;function g7a(){return 0}g7a.X=1;function h7a(){}h7a.X=1;function i7a(){return D.Yd}i7a.X=1;function j7a(){return 64}j7a.X=1;function k7a(){return 2}k7a.X=1;function l7a(){return 0}l7a.X=1;function m7a(){return 0}m7a.X=1;function n7a(){return 0}n7a.X=1;function o7a(){return 0}o7a.X=1;function p7a(){return 0}p7a.X=1;function q7a(){}q7a.X=1;function r7a(){}r7a.X=1;function s7a(){}s7a.X=1;function t7a(){}t7a.X=1;function u7a(){}u7a.X=1;function v7a(){return 0}v7a.X=1;function w7a(){return 0}w7a.X=1;function x7a(){}x7a.X=1;function y7a(a){return a+39}y7a.X=1;function z7a(a){return k[a+37]}z7a.X=1;function A7a(a){return a+36}A7a.X=1;function B7a(a,d,e,f,g){var h=b;b+=16;var i=v[c[c[a]+22]](a),j=c[U_(a+43,d)],l=c[c[j]+2];if(i){WW(h,e,V_(a+38,d)),v[l](j,h,f,g)}else{v[l](j,e,f,g)}b=h}B7a.X=1;function C7a(a,d){return c[BY(a+43,d)]}C7a.X=1;function D7a(a,d){return c[U_(a+43,d)]}D7a.X=1;function E7a(a,d,e){sQ(a,V_(d+38,e))}E7a.X=1;function F7a(a,d,e){xi(G7a(a+38,d),e);v[c[c[a]+17]](a)}F7a.X=1;function H7a(a){W_(a)}H7a.X=1;function I7a(a){W_(a);xe(a)}I7a.X=1;function J7a(a,d){var e=a+39;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3];v[c[c[a]+17]](a)}J7a.X=1;function K7a(a,d){k[a+37]=d;v[c[c[a]+17]](a)}K7a.X=1;function L7a(a){a+=36;return v[c[c[a]+3]](a)}L7a.X=1;function M7a(a,d,e){N7a(a+36,d,e)}M7a.X=1;function O7a(a){P7a(Q7a(a+17))}O7a.X=1;function R7a(a){S7a(Q7a(a+17))}R7a.X=1;function T7a(a,d,e,f,g){var h=b;b+=8;a=v[c[c[a]+20]](a);v[c[c[a]+4]](a,d,h);K6a(h,e);c[f]=c[h];k[f]=k[h];c[f+1]=c[h+1];k[f+1]=k[h+1];c[f+2]=c[h+2];k[f+2]=k[h+2];c[f+3]=c[h+3];k[f+3]=k[h+3];d=h+4;c[g]=c[d];k[g]=k[d];c[g+1]=c[d+1];k[g+1]=k[d+1];c[g+2]=c[d+2];k[g+2]=k[d+2];c[g+3]=c[d+3];k[g+3]=k[d+3];b=h}T7a.X=1;function U7a(a,d,e){$1=d;$2=e}U7a.X=1;function V7a(a){W7a(a)}V7a.X=1;function X7a(a){W7a(a);xe(a)}X7a.X=1;function Y7a(a,d){var e;e=a+13;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3];var f=y_(a+37);e=f-1;f=0!=(f|0);a:do{if(f){for(var g=a+37;;){var h=c[A_(g,e)];v[c[c[h]+6]](h,d);h=e;e=h-1;if(0==(h|0)){break a}}}}while(0);c[a+12]=1}Y7a.X=1;function Z7a(a,d){var e;k[a+3]=d;var f=y_(a+37);e=f-1;f=0!=(f|0);a:do{if(f){for(var g=a+37;;){var h=c[A_(g,e)];v[c[c[h]+10]](h,d);h=e;e=h-1;if(0==(h|0)){break a}}}}while(0);c[a+12]=1}Z7a.X=1;function $7a(a){var d;m_(a+4);var e=y_(a+37);d=e-1;e=0!=(e|0);a:do{if(e){for(var f=a+37,g=a+4,h=a+37;;){a8a(c[A_(f,d)]);o_(g,c[A_(h,d)]+4);var i=d;d=i-1;if(0==(i|0)){break a}}}}while(0)}$7a.X=1;function b8a(a){var d,e=y_(a+37);d=e-1;e=0!=(e|0);a:do{if(e){for(var f=a+37;;){var g=c[A_(f,d)];v[c[c[g]+17]](g);g=d;d=g-1;if(0==(g|0)){break a}}}}while(0);c[a+12]=1}b8a.X=1;function c8a(a,d,e){$1=d;$2=e}c8a.X=1;function a8a(a){c[a+12]&1&&(v[c[c[a]+16]](a),c[a+12]=0)}a8a.X=1;function d8a(a){e8a(a,0,y_(a));f8a(a);g8a(a)}d8a.X=1;function W_(a){c[a]=h8a+2;i8a(a+17)}W_.X=1;function j8a(a){W_(a)}j8a.X=1;function k8a(a){W_(a);xe(a)}k8a.X=1;function i8a(a){l8a(a+1)}i8a.X=1;function l8a(a){c6a(a,0,N_(a));k6a(a);m8a(a)}l8a.X=1;function W7a(a){var d;c[a]=n8a+2;for(var e=a+37,f=y_(a+37);;){d=f-1;if(0==(f|0)){break}f=c[A_(e,d)];if(0!=(f|0)){v[c[c[f]+1]](f)}f=d}d8a(e);d8a(a+37);W_(a)}W7a.X=1;function e8a(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}e8a.X=1;function o8a(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}o8a.X=1;function m8a(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}m8a.X=1;function g8a(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}g8a.X=1;function Q7a(a){return c[a+18]}Q7a.X=1;function p8a(a,d,e,f,g){d=c[a+13]+c[a+14]*d;3==(c[a+16]|0)?(c[e]=c[d]<<16>>16,c[f]=c[d+1]<<16>>16,c[g]=c[d+2]<<16>>16):(c[e]=c[d],c[f]=c[d+1],c[g]=c[d+2])}p8a.X=1;function G7a(a,d){return(d<<4)+c[a+3]}G7a.X=1;function R6a(a){return c[a+1]}R6a.X=1;function q8a(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}q8a.X=1;function f8a(a){0!=(c[a+3]|0)&&(c[a+4]&1&&r8a(a,c[a+3]),c[a+3]=0)}f8a.X=1;function r8a(a,d){$1=a;yh(d)}r8a.X=1;function K6a(a,d){var e=b;b+=44;var f=e+4,g=e+8,h=e+9,i=e+13,j=e+17,l=e+21,m=e+25,n=e+26,p=e+30,r=e+31,s=e+35,t=e+36,w=e+40;wn(f,a+4,a);k[g]=.5;Q(e,f,g);N(h,a+4,e);vw(i,d,e);c[e]=c[i];k[e]=k[i];c[e+1]=c[i+1];k[e+1]=k[i+1];c[e+2]=c[i+2];k[e+2]=k[i+2];c[e+3]=c[i+3];k[e+3]=k[i+3];GB(l,0+d);k[m]=J(h,l);GB(n,4+d);k[p]=J(h,n);GB(r,8+d);k[s]=J(h,r);H(j,m,p,s);N(t,e,j);c[a]=c[t];k[a]=k[t];c[a+1]=c[t+1];k[a+1]=k[t+1];c[a+2]=c[t+2];k[a+2]=k[t+2];c[a+3]=c[t+3];k[a+3]=k[t+3];wn(w,e,j);f=a+4;c[f]=c[w];k[f]=k[w];c[f+1]=c[w+1];k[f+1]=k[w+1];c[f+2]=c[w+2];k[f+2]=k[w+2];c[f+3]=c[w+3];k[f+3]=k[w+3];b=e}K6a.X=1;function S7a(a){if(0!=(c[a+8]|0)){if(1<(c[a+8]|0)){a+=8,c[a]-=1}else{var d=c[a+2];v[c[c[d]+6]](d,c[a+7]);c[a+9]=0;c[a+8]=0}}}S7a.X=1;function P7a(a){if(0<(c[a+8]|0)){a+=8,c[a]+=1}else{var d=c[a+2];v[c[c[d]+4]](d,a+9,a+10,a+11,a+12,a+13,a+14,a+15,a+16,c[a+7]);c[a+8]=1}}P7a.X=1;function N7a(a,d,e){var f=b;b+=3;p8a(a,d,f,f+1,f+2);G_(a,c[f],e+14);G_(a,c[f+1],e+18);G_(a,c[f+2],e+22);v[c[c[e]+10]](e,k[a+1]);b=f}N7a.X=1;function O6a(a,d){Q_(d,0,a)}O6a.X=1;function s8a(a){o8a(a,0,R6a(a));t8a(a);q8a(a)}s8a.X=1;function t8a(a){0!=(c[a+3]|0)&&(c[a+4]&1&&u8a(a,c[a+3]),c[a+3]=0)}t8a.X=1;function u8a(a,d){$1=a;yh(d)}u8a.X=1;function v8a(a){Bi(a);c[a]=X_+2;JW(a+64);c[a+58]=4}v8a.X=1;function Y_(a){c[a]=X_+2;TW(a+64)}Y_.X=1;function w8a(a,d,e){var f=b;b+=1;$3=e;c[f]=c[d];(dY(a+64,f)|0)==(Tl(a+64)|0)&&OW(a+64,f);b=f}w8a.X=1;function x8a(a,d,e,f){var g=b;b+=1;$3=e;$4=f;c[g]=c[d];d=dY(a+64,g);(d|0)<(Tl(a+64)|0)&&(c[$X(a+64,d)]=c[$X(a+64,Tl(a+64)-1)],eY(a+64));b=g}x8a.X=1;function H6a(a){c[a]=y8a+2;qTa(a+43);s8a(a+38);W_(a)}H6a.X=1;function z8a(a){Y_(a);yh(a)}z8a.X=1;function A8a(a){v8a(a);c[a]=Z_+2;var d=Ue(76,16);0==(d|0)?d=0:dX(d);c[a+69]=d}A8a.X=1;function B8a(a){C8a(a);yh(a)}B8a.X=1;function C8a(a){c[a]=Z_+2;var d=c[a+69];v[c[c[d]]](d);yh(c[a+69]);Y_(a)}C8a.X=1;function D8a(a,d){return c[a+3]+d}D8a.X=1;function E8a(a,d,e){var f=b;b+=1;e=0!=(e|0)?e:ci(a);c[f]=c[d];(dY(a+64,f)|0)==(Tl(a+64)|0)&&(OW(a+64,f),a=c[a+69],v[c[c[a]+2]](a,e,d));b=f}E8a.X=1;function F8a(a,d,e,f){var g=b;b+=1;var h;c[g]=c[d];f=0!=(f|0)?f:ci(a);h=dY(a+64,g);(h|0)<(Tl(a+64)|0)&&(c[$X(a+64,h)]=c[$X(a+64,Tl(a+64)-1)],eY(a+64),a=c[a+69],v[c[c[a]+3]](a,f,d,e));b=g}F8a.X=1;function $_(a,d,e,f,g,h){var i=b;b+=81;var j=i+16,l=i+32,m=i+36,n=i+40,p=i+44,r=i+48,s=i+64,t=i+68,w=i+72,x=i+76,y=i+77;xi(i,e);xi(j,f);xY(i,j,1,n,p);eQ(r);dc(i,s);zb(r,s);Tf(d,r,n,p,1,l,m);n=0;r=a+64;s=(n|0)<(Tl(r)|0);a:do{if(s){for(var z=a+64;;){var p=c[D8a(z,n)],A=g;v[c[c[A]+2]](A,ci(p))&&(A=bi(p),v[c[c[A]+2]](A,p+1,t,w),G8a(t,w,l,m),k[x]=1,H8a(e+12,f+12,t,w,x,y)&&Dm(d,i,j,p,bi(p),p+1,g,h));n+=1;if((n|0)>=(Tl(r)|0)){break a}}}}while(0);b=i}$_.X=1;function G8a(a,d,e,f){var g=b;b+=8;var h=g+4;wn(g,a,e);c[a]=c[g];k[a]=k[g];c[a+1]=c[g+1];k[a+1]=k[g+1];c[a+2]=c[g+2];k[a+2]=k[g+2];c[a+3]=c[g+3];k[a+3]=k[g+3];wn(h,d,f);c[d]=c[h];k[d]=k[h];c[d+1]=c[h+1];k[d+1]=k[h+1];c[d+2]=c[h+2];k[d+2]=k[h+2];c[d+3]=c[h+3];k[d+3]=k[h+3];b=g}G8a.X=1;function H8a(a,d,e,f,g,h){var i=b;b+=42;var j,l=i+4,m=i+8,n=i+9,p=i+13,r=i+17,s=i+18,t=i+22,w=i+26,x=i+27,y=i+31,z=i+35,A=i+36,C=i+37,B=i+38,K=i+39,E=i+40,G=i+41;N(l,f,e);k[m]=.5;Q(i,l,m);wn(p,f,e);k[r]=.5;Q(n,p,r);N(s,a,n);N(t,d,n);a=I8a(s,i);d=I8a(t,i);e=0==(d&a|0);do{if(e){f=0;k[w]=k[g];N(x,t,s);l=1;k[z]=0;k[A]=0;k[C]=0;H(y,z,A,C);m=1;for(n=0;;){for(p=0;!(0!=(m&a|0)?(r=(-k[s+p]-k[i+p]*l)/k[x+p],f<=r&&(f=r,k[B]=0,k[K]=0,k[E]=0,pe(y,B,K,E),k[y+p]=l)):0!=(m&d|0)&&(k[G]=(-k[s+p]-k[i+p]*l)/k[x+p],BB(w,G)),m<<=1,p=r=p+1,3==(r|0));){}l=-1;n=p=n+1;if(2<=(p|0)){break}}f<=k[w]?(k[g]=f,j=h,f=y,c[j]=c[f],k[j]=k[f],c[j+1]=c[f+1],k[j+1]=k[f+1],c[j+2]=c[f+2],k[j+2]=k[f+2],c[j+3]=c[f+3],k[j+3]=k[f+3],j=1,f=15):f=14}else{f=14}}while(0);14==f&&(j=0);b=i;return j}H8a.X=1;function I8a(a,d){return(k[a]>k[d]?8:0)|(k[a]<-k[d]?1:0)|(k[a+1]<-k[d+1]?2:0)|(k[a+1]>k[d+1]?16:0)|(k[a+2]<-k[d+2]?4:0)|(k[a+2]>k[d+2]?32:0)}I8a.X=1;function lZ(a,d,e,f){bZ(a);c[a]=J8a+2;c[a+1]=f;c[a+2]=d;c[a+3]=e}lZ.X=1;function mZ(a,d,e,f,g,h){var i=b;b+=118;var j,l=i+4,m=i+8,n=i+12,p=i+20,r=i+21,s=i+22,t=i+23,w=i+27,x=i+28,y=i+29,z=i+30,A=i+34,C=i+38,B=i+54,K=i+65,E=i+84;fZ(c[a+1]);N(m,e+12,d+12);c[i]=c[m];k[i]=k[m];c[i+1]=c[m+1];k[i+1]=k[m+1];c[i+2]=c[m+2];k[i+2]=k[m+2];c[i+3]=c[m+3];k[i+3]=k[m+3];N(n,g+12,f+12);c[l]=c[n];k[l]=k[n];c[l+1]=c[n+1];k[l+1]=k[n+1];c[l+2]=c[n+2];k[l+2]=k[n+2];c[l+3]=c[n+3];k[l+3]=k[n+3];m=0;k[p]=1;k[r]=0;k[s]=0;H(i+16,p,r,s);k[w]=0;k[x]=0;k[y]=0;pe(t,w,x,y);N(A,i,l);l=m;p=0;eQ(C);hZ(B);kZ(K,c[a+2],c[a+3],c[a+1],0);QQ(E);xi(E,d);xi(E+16,f);gZ(K,E,B,0,0);a=c[B+10]&1;C=B+5;c[z]=c[C];k[z]=k[C];c[z+1]=c[C+1];k[z+1]=k[C+1];c[z+2]=c[C+2];k[z+2]=k[C+2];c[z+3]=c[C+3];k[z+3]=k[C+3];a&=1;a:do{if(a){C=k[B+9];r=t;s=B+1;c[r]=c[s];k[r]=k[s];c[r+1]=c[s+1];k[r+1]=k[s+1];c[r+2]=c[s+2];k[r+2]=k[s+2];c[r+3]=c[s+3];k[r+3]=k[s+3];for(var r=E,s=E+16,w=B,x=B+10,y=B+9,n=z,G=B+5,M=t,L=B+1,F=B+9;;){if(.0010000000474974513<C){p+=1;if(32<(p|0)){j=0;$18=1;break a}C/=J(A,t);m-=C;if(1<m){j=0;$18=1;break a}if(0>m){j=0;$18=1;break a}if(m<=l){j=0;$18=1;break a}l=m;C=h;v[c[c[C]]](C,m);yB(r+12,d+12,e+12,m);yB(s+12,f+12,g+12,m);gZ(K,E,w,0,0);if(!(c[x]&1)){j=0;$18=1;break a}if(0>k[y]){k[h+41]=l;z=t;d=B+1;c[z]=c[d];k[z]=k[d];c[z+1]=c[d+1];k[z+1]=k[d+1];c[z+2]=c[d+2];k[z+2]=k[d+2];c[z+3]=c[d+3];k[z+3]=k[d+3];z=h+33;c[z]=c[t];k[z]=k[t];c[z+1]=c[t+1];k[z+1]=k[t+1];c[z+2]=c[t+2];k[z+2]=k[t+2];c[z+3]=c[t+3];k[z+3]=k[t+3];h+=37;B+=5;c[h]=c[B];k[h]=k[B];c[h+1]=c[B+1];k[h+1]=k[B+1];c[h+2]=c[B+2];k[h+2]=k[B+2];c[h+3]=c[B+3];k[h+3]=k[B+3];$18=j=1;break a}c[n]=c[G];k[n]=k[G];c[n+1]=c[G+1];k[n+1]=k[G+1];c[n+2]=c[G+2];k[n+2]=k[G+2];c[n+3]=c[G+3];k[n+3]=k[G+3];c[M]=c[L];k[M]=k[L];c[M+1]=c[L+1];k[M+1]=k[L+1];c[M+2]=c[L+2];k[M+2]=k[L+2];c[M+3]=c[L+3];k[M+3]=k[L+3];C=k[F]}else{if(J(t,A)>=-k[h+43]){j=0;$18=1;break a}k[h+41]=m;B=h+33;c[B]=c[t];k[B]=k[t];c[B+1]=c[t+1];k[B+1]=k[t+1];c[B+2]=c[t+2];k[B+2]=k[t+2];c[B+3]=c[t+3];k[B+3]=k[t+3];h+=37;B=z;c[h]=c[B];k[h]=k[B];c[h+1]=c[B+1];k[h+1]=k[B+1];c[h+2]=c[B+2];k[h+2]=k[B+2];c[h+3]=c[B+3];k[h+3]=k[B+3];$18=j=1;break a}}}else{j=0,$18=1}}while(0);b=i;return j}mZ.X=1;function K8a(a){xe(a)}K8a.X=1;function L8a(a,d,e,f,g,h){var i=b;b+=175;var j=i+32,l=i+127,m=i+131,n=i+132,p=i+133,r=i+134,s=i+138,t=i+139,w=i+140,x=i+141,y=i+142,z=i+146,A=i+150,C=i+154,B=i+158,K=i+162,E=i+166,G=i+170,M=i+174;M8a(a,d,e,f,h,i,0);N8a(j);a=O8a(j,i,g);if(0==(a|0)){k[m]=0;k[n]=0;k[p]=0;H(l,m,n,p);k[s]=0;k[t]=0;k[w]=0;H(r,s,t,w);m=0;n=j+93;p=m>>>0<c[c[n]+8]>>>0;a:do{if(p){s=j+93;t=j+93;for(w=j+93;;){if(k[x]=k[c[s]+m+4],a0(z,i,c[c[t]+m],0),Q(y,z,x),xn(l,y),WP(B,c[c[w]+m]),a0(C,i,B,1),Q(A,C,x),xn(r,A),m+=1,m>>>0>=c[c[n]+8]>>>0){break a}}}}while(0);vw(K,d,l);j=h+1;c[j]=c[K];k[j]=k[K];c[j+1]=c[K+1];k[j+1]=k[K+1];c[j+2]=c[K+2];k[j+2]=k[K+2];c[j+3]=c[K+3];k[j+3]=k[K+3];vw(E,d,r);d=h+5;c[d]=c[E];k[d]=k[E];c[d+1]=c[E+1];k[d+1]=k[E+1];c[d+2]=c[E+2];k[d+2]=k[E+2];c[d+3]=c[E+3];k[d+3]=k[E+3];N(G,l,r);l=h+9;c[l]=c[G];k[l]=k[G];c[l+1]=c[G+1];k[l+1]=k[G+1];c[l+2]=c[G+2];k[l+2]=k[G+2];c[l+3]=c[G+3];k[l+3]=k[G+3];k[h+13]=JB(h+9);k[M]=9999999747378752e-20<k[h+13]?k[h+13]:1;KB(h+9,M);h=1}else{c[h]=1==(a|0)?1:2,h=0}b=i;return h}L8a.X=1;function M8a(a,d,e,f,g,h,i){var j=b;b+=35;var l=j+4,m=j+5,n=j+6,p=j+7,r=j+19,i=i&1;k[l]=0;k[m]=0;k[n]=0;H(j,l,m,n);l=g+5;c[l]=c[j];k[l]=k[j];c[l+1]=c[j+1];k[l+1]=k[j+1];c[l+2]=c[j+2];k[l+2]=k[j+2];c[l+3]=c[j+3];k[l+3]=k[j+3];P8a(g+1,j);c[g]=0;c[h]=a;c[h+1]=e;bc(p,f,d);Wb(h+2,p);$P(r,d,f);xi(h+14,r);Q8a(h,i&1);b=j}M8a.X=1;function O8a(a,d,e){var f=b;b+=49;var g,h,i=f+1,j;h=f+17;var l=f+21,m=f+22,n=f+23,p,r,s,t,w=f+24,x,y,z,A=f+28,C=f+32,B=f+33,K=f+37,E=f+38,G=f+42,M=f+43,L=f+44,F=f+45;g=0;j=k[f]=0;c[a+87]=a+55;c[a+88]=a+63;c[a+89]=a+71;c[a+90]=a+79;c[a+91]=4;c[a+92]=0;c[a+94]=0;R8a(a,d);k[a+36]=0;c[a+45]=0;d=a+32;c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];c[d+2]=c[e+2];k[d+2]=k[e+2];c[d+3]=c[e+3];k[d+3]=k[e+3];e=Um(a+32);0<e?WP(h,a+32):(k[l]=1,k[m]=0,k[n]=0,H(h,l,m,n));b0(a,a+37,h);k[a+41]=1;h=a+32;l=c[a+37]+4;c[h]=c[l];k[h]=k[l];c[h+1]=c[l+1];k[h+1]=k[l+1];c[h+2]=c[l+2];k[h+2]=k[l+2];c[h+3]=c[l+3];k[h+3]=k[l+3];h=e;l=i+8;m=i+12;n=a+32;c[m]=c[n];k[m]=k[n];c[m+1]=c[n+1];k[m+1]=k[n+1];c[m+2]=c[n+2];k[m+2]=k[n+2];c[m+3]=c[n+3];k[m+3]=k[n+3];P8a(l,n);m=i+4;c[m]=c[l];k[m]=k[l];c[m+1]=c[l+1];k[m+1]=k[l+1];c[m+2]=c[l+2];k[m+2]=k[l+2];c[m+3]=c[l+3];k[m+3]=k[l+3];P8a(i,l);for(var l=a+92,m=a+92,n=a+37,e=a+37,d=a+32,I=a+32,R=a+32,O=a+32,Z=a+92,P=a+94,S=a+94,da=a+94,V=a+32,ba=a+91,$=a+87;;){p=1-c[l];r=n+9*c[m];s=e+9*p;t=x=JB(d);if(9999999747378752e-20>x){c[a+94]=1;break}WP(w,I);b0(a,r,w);x=c[r+(c[r+8]-1)]+4;for(var Y=z=y=0;4>Y>>>0;){N(A,x,(z<<2)+i);if(9999999747378752e-20>Um(A)){y=1;break}z=Y=z+1}if(y&1){c0(a,a+9*c[a+92]+37);break}j=y=j+1&3;y=(y<<2)+i;z=x;c[y]=c[z];k[y]=k[z];c[y+1]=c[z+1];k[y+1]=k[z+1];c[y+2]=c[z+2];k[y+2]=k[z+2];c[y+3]=c[z+3];k[y+3]=k[z+3];k[C]=J(R,x)/t;k[f]=k[d0(C,f)];if(0>=t-k[f]-9999999747378752e-20*t){c0(a,a+9*c[a+92]+37);break}c[K]=0;t=c[r+8];2==(t|0)?h=t=S8a(c[r]+4,c[r+1]+4,B,K):3==(t|0)?h=t=T8a(c[r]+4,c[r+1]+4,c[r+2]+4,B,K):4==(t|0)?h=t=U8a(c[r]+4,c[r+1]+4,c[r+2]+4,c[r+3]+4,B,K):t=h;if(!(0<=t)){c0(a,a+9*c[a+92]+37);break}c[s+8]=0;k[G]=0;k[M]=0;k[L]=0;H(E,G,M,L);c[O]=c[E];k[O]=k[E];c[O+1]=c[E+1];k[O+1]=k[E+1];c[O+2]=c[E+2];k[O+2]=k[E+2];c[O+3]=c[E+3];k[O+3]=k[E+3];c[Z]=p;p=0;t=c[r+8];x=p>>>0<t>>>0;y=c[K];a:do{if(x){for(Y=y;;){z=c[r+p];if(0!=(1<<p&Y|0)){c[s+c[s+8]]=z;z=k[B+p];var Y=s+8,la=c[Y];c[Y]=la+1;k[s+(la+4)]=z;Q(F,c[r+p]+4,B+p);xn(V,F)}else{Y=c[ba],c[ba]=Y+1,c[$+Y]=z}p+=1;z=c[K];if(p>>>0>=t>>>0){var ka=z;break a}Y=z}}else{ka=y}}while(0);15==(ka|0)&&(c[P]=1);g=r=g+1;if(128<=r>>>0){c[da]=2;break}r=c[S];c[da]=r;if(0!=(r|0)){break}}c[a+93]=a+9*c[a+92]+37;g=c[a+94];0==(g|0)?k[a+36]=JB(a+32):1==(g|0)&&(k[a+36]=0);a=c[a+94];b=f;return a}O8a.X=1;function a0(a,d,e,f){0!=(f|0)?V8a(a,d,e):W8a(a,d,e)}a0.X=1;function X8a(a,d,e,f,g,h,i){var j=b;b+=3006;var l,m=j+32,n=j+127,p=j+131,r=j+2967,s=j+2971,t=j+2975,w=j+2976,x=j+2977,y=j+2978,z=j+2982,A=j+2986,C=j+2990,B=j+2994,K=j+2998,E=j+3002;M8a(a,d,e,f,h,j,i&1);N8a(m);WP(n,g);a=O8a(m,j,n);do{if(1==(a|0)){if(Y8a(p),WP(r,g),9!=(Z8a(p,m,r)|0)){k[t]=0;k[w]=0;k[x]=0;H(s,t,w,x);l=0;e=p+9;f=l>>>0<c[e]>>>0;a:do{if(f){i=p+1;for(n=p+5;;){if(a0(z,j,c[i+l],0),Q(y,z,n+l),xn(s,y),l+=1,l>>>0>=c[e]>>>0){break a}}}}while(0);c[h]=1;vw(A,d,s);l=h+1;e=A;c[l]=c[e];k[l]=k[e];c[l+1]=c[e+1];k[l+1]=k[e+1];c[l+2]=c[e+2];k[l+2]=k[e+2];c[l+3]=c[e+3];k[l+3]=k[e+3];Q(K,p+10,p+14);N(B,s,K);vw(C,d,B);l=h+5;e=C;c[l]=c[e];k[l]=k[e];c[l+1]=c[e+1];k[l+1]=k[e+1];c[l+2]=c[e+2];k[l+2]=k[e+2];c[l+3]=c[e+3];k[l+3]=k[e+3];WP(E,p+10);l=h+9;e=E;c[l]=c[e];k[l]=k[e];c[l+1]=c[e+1];k[l+1]=k[e+1];c[l+2]=c[e+2];k[l+2]=k[e+2];c[l+3]=c[e+3];k[l+3]=k[e+3];k[h+13]=-k[p+14];l=1;e=11}else{c[h]=3,e=10}}else{2==(a|0)&&(c[h]=2),e=10}}while(0);10==e&&(l=0);b=j;return l}X8a.X=1;function Z8a(a,d,e){var f=b;b+=93;var g,h,i,j=f+4,l=f+8,m=f+12,n=f+16,p,r=f+34,s,t,w,x=f+37,y=f+41,z=f+45,A=f+49,C=f+53,B=f+57,K=f+61,E=f+65,G=f+69,M=f+73,L=f+77,F=f+81,I=f+82,R=f+86,O=f+90,Z=f+91,P=f+92;i=c[d+93];var S=1<c[i+8]>>>0;do{if(S){if(e0(d)){p=a+2832;var da=0!=(c[p]|0);a:do{if(da){for(var V=a+2832,ba=a+2832,$=a+2834;;){if(g=c[V],f0(ba,g),g0($,g),0==(c[p]|0)){break a}}}}while(0);c[a]=0;c[a+2831]=0;N(f,c[i]+4,c[i+3]+4);N(j,c[i+1]+4,c[i+3]+4);N(l,c[i+2]+4,c[i+3]+4);0>h0(f,j,l)&&($8a(i,i+1),a9a(i+4,i+5));g=m;c[g]=i0(a,c[i],c[i+1],c[i+2],1);g+=1;c[g]=i0(a,c[i+1],c[i],c[i+3],1);g+=1;c[g]=i0(a,c[i+2],c[i+1],c[i+3],1);c[g+1]=i0(a,c[i],c[i+2],c[i+3],1);if(4!=(c[a+2833]|0)){g=27}else{s=h=b9a(a);t=n;for(w=s+18;s<w;s++,t++){c[t]=c[s],k[t]=k[s]}p=g=0;j0(c[m],0,c[m+1],0);j0(c[m],1,c[m+2],0);j0(c[m],2,c[m+3],0);j0(c[m+1],1,c[m+3],2);j0(c[m+1],2,c[m+2],1);j0(c[m+2],2,c[m+3],1);c[a]=0;var da=a+2831,V=a+2831,ba=a+15,$=r+2,Y=r,la=r+1,ka=a+2832,ja=a+2834,ea=n+5,ca=n;s=p;a:for(;255>s>>>0;){if(64<=c[da]>>>0){c[a]=6;break}c9a(r);s=c[V];c[V]=s+1;s=(s<<3)+ba;t=1;g=w=g+1;c[h+17]=w&255;d9a(d,h,s);if(9999999747378752e-20<J(h,s+4)-k[h+4]){for(var W=w=0;3>W>>>0&&t&1;){t=0!=(t&1&k0(a,g,s,c[h+(w+9)],c[h+(w+14)]&255,r)&1|0)&1,w=W=w+1}s=t&1;do{if(s&&3<=c[$]>>>0){j0(c[Y],1,c[la],2);f0(ka,h);g0(ja,h);h=b9a(a);if(k[h+5]>=k[ea]){s=h;t=ca;for(w=s+18;s<w;s++,t++){c[t]=c[s],k[t]=k[s]}}p=s=p+1;continue a}}while(0);c[a]=4;break}c[a]=7;break}Q(x,n,n+4);h=a+10;g=n;c[h]=c[g];k[h]=k[g];c[h+1]=c[g+1];k[h+1]=k[g+1];c[h+2]=c[g+2];k[h+2]=k[g+2];c[h+3]=c[g+3];k[h+3]=k[g+3];k[a+14]=k[n+4];c[a+9]=3;c[a+1]=c[n+6];c[a+2]=c[n+7];c[a+3]=c[n+8];N(y,c[n+7]+4,x);N(z,c[n+8]+4,x);qn(A,y,z);k[a+5]=JB(A);N(C,c[n+8]+4,x);N(B,c[n+6]+4,x);qn(K,C,B);k[a+6]=JB(K);N(E,c[n+6]+4,x);N(G,c[n+7]+4,x);qn(M,E,G);k[a+7]=JB(M);h=k[a+5]+k[a+6]+k[a+7];g=a+5;k[g]/=h;g=a+6;k[g]/=h;g=a+7;k[g]/=h;h=c[a];g=31}}else{g=27}}else{g=27}}while(0);27==g&&(c[a]=8,WP(L,e),d=a+10,c[d]=c[L],k[d]=k[L],c[d+1]=c[L+1],k[d+1]=k[L+1],c[d+2]=c[L+2],k[d+2]=k[L+2],c[d+3]=c[L+3],k[d+3]=k[L+3],L=JB(a+10),k[F]=L,d=a+10,0<L?(wC(I,a+10,F),c[d]=c[I],k[d]=k[I],c[d+1]=c[I+1],k[d+1]=k[I+1],c[d+2]=c[I+2],k[d+2]=k[I+2],c[d+3]=c[I+3],k[d+3]=k[I+3]):(k[O]=1,k[Z]=0,k[P]=0,H(R,O,Z,P),c[d]=c[R],k[d]=k[R],c[d+1]=c[R+1],k[d+1]=k[R+1],c[d+2]=c[R+2],k[d+2]=k[R+2],c[d+3]=c[R+3],k[d+3]=k[R+3]),k[a+14]=0,c[a+9]=1,c[a+1]=c[i],k[a+5]=1,h=c[a]);b=f;return h}Z8a.X=1;function $8a(a,d){var e;e=c[a];c[a]=c[d];c[d]=e}$8a.X=1;function a9a(a,d){var e;e=k[a];k[a]=k[d];k[d]=e}a9a.X=1;function f0(a,d){0!=(c[d+13]|0)&&(c[c[d+13]+12]=c[d+12]);0!=(c[d+12]|0)&&(c[c[d+12]+13]=c[d+13]);(d|0)==(c[a]|0)&&(c[a]=c[d+13]);var e=a+1;c[e]-=1}f0.X=1;function g0(a,d){c[d+12]=0;c[d+13]=c[a];0!=(c[a]|0)&&(c[c[a]+12]=d);c[a]=d;var e=a+1;c[e]+=1}g0.X=1;function b9a(a){var d,e,f,g,a=c[a+2832];d=k[a+4]*k[a+4];e=k[a+5];var h=c[a+13];f=h;h=0!=(h|0);a:do{if(h){for(;;){if(g=k[f+4]*k[f+4],k[f+5]>=e&&g<d&&(a=f,d=g,e=k[f+5]),f=g=c[f+13],0==(g|0)){break a}}}}while(0);return a}b9a.X=1;function j0(a,d,e,f){c[a+(d+14)]=f&255;c[a+(d+9)]=e;c[e+(f+14)]=d&255;c[e+(f+9)]=a}j0.X=1;function e0(a){var d=b;b+=58;var e,f,g,h=d+4,i=d+5,j=d+6,l=d+7,m=d+11,n=d+15,p=d+19,r=d+20,s=d+21,t=d+22,w=d+26,x=d+30,y=d+34,z=d+38,A=d+42,C=d+46,B=d+50,K=d+54,E=c[c[a+93]+8];a:do{if(1==(E|0)){g=0;for(var G=a+93,M=a+93,L=a+93,F=a+93,I=0;;){if(3<=I>>>0){e=27;break a}k[h]=0;k[i]=0;k[j]=0;H(d,h,i,j);k[d+g]=1;b0(a,c[G],d);if(e0(a)){f=1;e=28;break a}c0(a,c[M]);I=c[L];WP(l,d);b0(a,I,l);if(e0(a)){f=1;e=28;break a}c0(a,c[F]);g=I=g+1}}else{if(2==(E|0)){N(m,c[c[a+93]+1]+4,c[c[a+93]]+4);g=0;G=a+93;M=a+93;L=a+93;F=a+93;for(I=0;;){if(3<=I>>>0){e=27;break a}k[p]=0;k[r]=0;k[s]=0;H(n,p,r,s);k[n+g]=1;qn(t,m,n);if(0<Um(t)){b0(a,c[G],t);if(e0(a)){f=1;e=28;break a}c0(a,c[M]);I=c[L];WP(w,t);b0(a,I,w);if(e0(a)){f=1;e=28;break a}c0(a,c[F])}g=I=g+1}}else{3==(E|0)?(N(y,c[c[a+93]+1]+4,c[c[a+93]]+4),N(z,c[c[a+93]+2]+4,c[c[a+93]]+4),qn(x,y,z),0<Um(x)?(b0(a,c[a+93],x),e0(a)?(f=1,e=28):(c0(a,c[a+93]),e=c[a+93],WP(A,x),b0(a,e,A),e0(a)?(f=1,e=28):(c0(a,c[a+93]),e=27))):e=27):4==(E|0)?(N(C,c[c[a+93]]+4,c[c[a+93]+3]+4),N(B,c[c[a+93]+1]+4,c[c[a+93]+3]+4),N(K,c[c[a+93]+2]+4,c[c[a+93]+3]+4),0<sc(h0(C,B,K))?(f=1,e=28):e=27):e=27}}}while(0);27==e&&(f=0);b=d;return f}e0.X=1;function h0(a,d,e){return k[a+1]*k[d+2]*k[e]+k[a+2]*k[d]*k[e+1]-k[a]*k[d+2]*k[e+1]-k[a+1]*k[d]*k[e+2]+k[a]*k[d+1]*k[e+2]-k[a+2]*k[d+1]*k[e]}h0.X=1;function i0(a,d,e,f,g){var h=b;b+=40;var i,j=h+4,l=h+8,m=h+12,n,p=h+13,r=h+17,s=h+21,t=h+22,w=h+26,x=h+30,y=h+31,z=h+35,A=h+39,g=g&1,C=0!=(c[a+2834]|0),B=c[a+2834];a:do{if(C){i=B;f0(a+2834,i);g0(a+2832,i);c[i+17]=0;c[i+6]=d;c[i+7]=e;c[i+8]=f;N(j,e+4,d+4);N(l,f+4,d+4);qn(h,j,l);n=i;var K=h;c[n]=c[K];k[n]=k[K];c[n+1]=c[K+1];k[n+1]=k[K+1];c[n+2]=c[K+2];k[n+2]=k[K+2];c[n+3]=c[K+3];k[n+3]=k[K+3];k[m]=JB(i);n=9999999747378752e-20<k[m]&1;N(r,d+4,e+4);qn(p,i,r);k[s]=J(d+4,p);N(w,e+4,f+4);qn(t,i,w);k[x]=J(e+4,t);K=WX(s,x);N(z,f+4,d+4);qn(y,i,z);k[A]=J(f+4,y);k[i+5]=k[WX(K,A)]/(n&1?k[m]:1);k[i+5]=-.009999999776482582<=k[i+5]?0:k[i+5];n&=1;b:do{if(n){k[i+4]=J(d+4,i)/k[m];KB(i,m);n=g&1;do{if(!n&&!(-9999999747378752e-21<=k[i+4])){c[a]=3;break b}}while(0);break a}c[a]=2}while(0);f0(a+2832,i);g0(a+2834,i)}else{c[a]=0!=(B|0)?6:5}i=0}while(0);b=h;return i}i0.X=1;function d9a(a,d,e){var f=b;b+=9;var g=f+4,h=f+5;k[g]=JB(d);wC(f,d,g);c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];e9a(h,a,e);a=e+4;c[a]=c[h];k[a]=k[h];c[a+1]=c[h+1];k[a+1]=k[h+1];c[a+2]=c[h+2];k[a+2]=k[h+2];c[a+3]=c[h+3];k[a+3]=k[h+3];b=f}d9a.X=1;function d0(a,d){return k[a]>k[d]?a:d}d0.X=1;function c9a(a){c[a]=0;c[a+1]=0;c[a+2]=0}c9a.X=1;function c0(a,d){var e=d+8,f=c[e]-1;c[e]=f;var e=c[d+f],f=a+91,g=c[f];c[f]=g+1;c[a+(g+87)]=e}c0.X=1;function f9a(a){c[a]=0;c[a+1]=0}f9a.X=1;function k0(a,d,e,f,g,h){var i,j;(c[f+17]&255|0)!=(d|0)?(j=c[g9a+g],-9999999747378752e-21>J(f,e+4)-k[f+4]?(a=i0(a,c[f+(j+6)],c[f+(g+6)],e,0),0==(a|0)?f=12:(j0(a,0,f,g),0!=(c[h]|0)?j0(c[h],1,a,2):c[h+1]=a,c[h]=a,i=h+2,c[i]+=1,i=1,f=13)):(g=c[h9a+g],c[f+17]=d&255,k0(a,d,e,c[f+(j+9)],c[f+(j+14)]&255,h)?k0(a,d,e,c[f+(g+9)],c[f+(g+14)]&255,h)?(f0(a+2832,f),g0(a+2834,f),i=1,f=13):f=12:f=12)):f=12;12==f&&(i=0);return i}k0.X=1;function e9a(a,d,e){var f=b;b+=12;var g=f+4,h=f+8;W8a(f,d,e);WP(h,e);V8a(g,d,h);N(a,f,g);b=f}e9a.X=1;function W8a(a,d,e){var f=d+30,d=c[d]+c[f+1],f=c[f];v[0!=(f&1|0)?c[c[d]+(f-1)]:f](a,d,e)}W8a.X=1;function V8a(a,d,e){var f=b;b+=8;var g=f+4,h=d+30,i=c[d+1]+c[h+1],h=c[h],h=0!=(h&1|0)?c[c[i]+(h-1)]:h;Bo(g,d+2,e);v[h](f,i,g);vw(a,d+14,f);b=f}V8a.X=1;function b0(a,d,e){k[d+c[d+8]+4]=0;var f=a+91,g=c[f]-1;c[f]=g;c[d+c[d+8]]=c[a+(g+87)];f=d+8;g=c[f];c[f]=g+1;d9a(a,e,c[d+g])}b0.X=1;function Y8a(a){for(var d=a+15,e=d+512;!(d+=8,(d|0)==(e|0));){}d=a+527;for(e=d+2304;!(d+=18,(d|0)==(e|0));){}f9a(a+2832);f9a(a+2834);i9a(a)}Y8a.X=1;function i9a(a){var d=b;b+=7;var e=d+4,f=d+5,g=d+6;c[a]=9;k[e]=0;k[f]=0;k[g]=0;H(d,e,f,g);e=a+10;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3];k[a+14]=0;e=c[a+2831]=0;f=a+2834;for(a+=527;!(g0(f,a+18*(-e+127)),e=g=e+1,128<=g>>>0);){}b=d}i9a.X=1;function R8a(a,d){c[a]=c[d];k[a]=k[d];c[a+1]=c[d+1];k[a+1]=k[d+1];Wb(a+2,d+2);xi(a+14,d+14);var e=d+30,f=c[e+1],g=a+30;c[g]=c[e];c[g+1]=f;return a}R8a.X=1;function S8a(a,d,e,f){var g=b;b+=13;var h,i,j=g+4,l=g+5,m=g+9;N(g,d,a);i=Um(g);var n=0<i;a:do{if(n){h=0<i;do{if(h){var p=-J(a,g)/i;k[j]=p;if(1<=p){k[e]=0;k[e+1]=1;c[f]=2;h=Um(d);break a}if(!(0>=p)){d=k[j];k[e+1]=d;k[e]=1-d;c[f]=3;Q(l,g,j);wn(m,a,l);h=Um(m);break a}}else{k[j]=0}}while(0);k[e]=1;k[e+1]=0;c[f]=1;h=Um(a)}else{h=-1}}while(0);b=g;return h}S8a.X=1;function T8a(a,d,e,f,g){var h=b;b+=47;var i=h+3,j=h+15,l,m,n=h+19,p=h+21,r,s=h+22,t,w,x=h+26,y=h+30,z=h+31,A=h+35,C=h+39,B=h+43;c[h]=a;l=h+1;c[l]=d;c[l+1]=e;N(i,a,d);l=i+4;N(l,d,e);N(l+4,e,a);qn(j,i,i+4);l=Um(j);if(0<l){m=-1;c[n]=0;k[n]=0;c[n+1]=0;k[n+1]=0;r=c[p]=0;for(var K=n+1;;){t=c[h+r];qn(s,(r<<2)+i,j);if(0<J(t,s)&&(t=c[j9a+r],w=S8a(c[h+r],c[h+t],n,p),0>m||w<m)){m=w,c[g]=(0!=(c[p]&2|0)?1<<t:0)+(0!=(c[p]&1|0)?1<<r:0),k[f+r]=k[n],k[f+t]=k[K],k[f+c[j9a+t]]=0}r=t=r+1;if(3<=t>>>0){break}}0>m&&(n=J(a,j),a=ec(l),k[y]=n/l,Q(x,j,y),m=Um(x),c[g]=7,N(z,d,x),qn(A,i+4,z),k[f]=JB(A)/a,N(C,e,x),qn(B,i+8,C),k[f+1]=JB(B)/a,k[f+2]=1-(k[f]+k[f+1]));d=m}else{d=-1}b=h;return d}T8a.X=1;function Q8a(a,d){var e=a+30;c[e]=d&1?6:8;c[e+1]=0}Q8a.X=1;function U8a(a,d,e,f,g,h){var i=b;b+=36;var j,l,m=i+4,n,p=i+16;j=i+20;var r=i+24,s=i+28,t=i+31,w,x=i+32,y;c[i]=a;n=i+1;c[n]=d;n+=1;c[n]=e;c[n+1]=f;N(m,a,f);n=m+4;N(n,d,f);N(n+4,e,f);n=h0(m,m+4,m+8);N(j,d,e);N(r,a,d);qn(p,j,r);p=0>=n*J(a,p)&1;do{if(p){if(0<sc(n)){l=-1;j=s;c[j]=0;k[j]=0;c[j+1]=0;k[j+1]=0;c[j+2]=0;k[j+2]=0;j=c[t]=0;for(var z=r=s,A=s+1,C=s+2;;){w=c[k9a+j];qn(x,(j<<2)+m,(w<<2)+m);$s=y=n*J(f,x);if(0<y&&(y=T8a(c[i+j],c[i+w],f,r,t),0>l||y<l)){l=y,c[h]=(0!=(c[t]&2|0)?1<<w:0)+(0!=(c[t]&1|0)?1<<j:0)+(0!=(c[t]&4|0)?8:0),k[g+j]=k[z],k[g+w]=k[A],k[g+c[k9a+w]]=0,k[g+3]=k[C]}j=w=j+1;if(3<=w>>>0){break}}0>l&&(l=0,c[h]=15,k[g]=h0(e,d,f)/n,k[g+1]=h0(a,e,f)/n,k[g+2]=h0(d,a,f)/n,k[g+3]=1-(k[g]+k[g+1]+k[g+2]));j=18}else{j=17}}else{j=17}}while(0);17==j&&(l=-1);b=i;return l}U8a.X=1;function N8a(a){var d=b;b+=7;var e=d+4,f=d+5,g=d+6;k[e]=0;k[f]=0;k[g]=0;H(d,e,f,g);e=a+32;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3];c[a+91]=0;c[a+94]=2;c[a+92]=0;k[a+36]=0;b=d}N8a.X=1;function l9a(a,d,e,f,g,h,i,j,l,m,n){var p=b;b+=18;var r=p+4;$2=a;$3=d;$11=m;$12=n;N(p,g+12,h+12);X8a(e,g,f,h,p,r,1)?(a=r+1,c[j]=c[a],k[j]=k[a],c[j+1]=c[a+1],k[j+1]=k[a+1],c[j+2]=c[a+2],k[j+2]=k[a+2],c[j+3]=c[a+3],k[j+3]=k[a+3],j=r+5,c[l]=c[j],k[l]=k[j],c[l+1]=c[j+1],k[l+1]=k[j+1],c[l+2]=c[j+2],k[l+2]=k[j+2],c[l+3]=c[j+3],k[l+3]=k[j+3],l=r+9,c[i]=c[l],k[i]=k[l],c[i+1]=c[l+1],k[i+1]=k[l+1],c[i+2]=c[l+2],k[i+2]=k[l+2],c[i+3]=c[l+3],k[i+3]=k[l+3],i=1):(L8a(e,g,f,h,p,r)&&(a=r+1,c[j]=c[a],k[j]=k[a],c[j+1]=c[a+1],k[j+1]=k[a+1],c[j+2]=c[a+2],k[j+2]=k[a+2],c[j+3]=c[a+3],k[j+3]=k[a+3],j=r+5,c[l]=c[j],k[l]=k[j],c[l+1]=c[j+1],k[l+1]=k[j+1],c[l+2]=c[j+2],k[l+2]=k[j+2],c[l+3]=c[j+3],k[l+3]=k[j+3],l=r+9,c[i]=c[l],k[i]=k[l],c[i+1]=c[l+1],k[i+1]=k[l+1],c[i+2]=c[l+2],k[i+2]=k[l+2],c[i+3]=c[l+3],k[i+3]=k[l+3]),i=0);b=p;return i}l9a.X=1;function m9a(a){xe(a)}m9a.X=1;function kZ(a,d,e,f,g){var h=b;b+=3;var i=h+1,j=h+2;XW(a);c[a]=l0+2;k[h]=0;k[i]=1;k[j]=0;H(a+1,h,i,j);c[a+5]=g;c[a+6]=f;c[a+7]=d;c[a+8]=e;c[a+9]=Ie(d);c[a+10]=Ie(e);k[a+11]=v[c[c[d]+11]](d);k[a+12]=v[c[c[e]+11]](e);c[a+13]=0;c[a+15]=-1;c[a+18]=1;b=h}kZ.X=1;function BWa(a,d,e,f,g,h,i,j,l){var m=b;b+=3;var n=m+1,p=m+2;XW(a);c[a]=l0+2;k[m]=0;k[n]=1;k[p]=0;H(a+1,m,n,p);c[a+5]=l;c[a+6]=j;c[a+7]=d;c[a+8]=e;c[a+9]=f;c[a+10]=g;k[a+11]=h;k[a+12]=i;c[a+13]=0;c[a+15]=-1;c[a+18]=1;b=m}BWa.X=1;function gZ(a,d,e,f,g){$5=g&1;n9a(a,d,e,f)}gZ.X=1;function o9a(a){return 4==(c[a]|0)}o9a.X=1;function n9a(a,d,e,f){var g=b;b+=141;var h,i=g+4,j=g+5,l=g+6,m=g+7,n=g+11,p=g+15,r=g+31,s=g+47,t=g+51,w=g+55,x=g+56,y=g+57,z=g+58,A=g+59,C=g+60,B,K=g+61,E=g+65,G=g+69,M=g+73,L=g+77,F=g+81,I=g+85,R=g+89,O=g+93,Z=g+97,P=g+98,S=g+102,da=g+103,V=g+107,ba=g+108,$=g+112,Y=g+116,la=g+120,ka=g+121,ja=g+125,ea=g+129,ca=g+133,W=g+137;h=k[a+14]=0;k[i]=0;k[j]=0;k[l]=0;H(g,i,j,l);sQ(p,d);sQ(r,d+16);wn(t,p+12,r+12);k[w]=.5;Q(s,t,w);JC(p+12,s);JC(r+12,s);i=(Gf(c[a+7])?Gf(c[a+8]):0)&1;k[x]=k[a+11];k[y]=k[a+12];c[p9a]+=1;c[a+13]&1&&(k[x]=0,k[y]=0);c[a+16]=0;k[z]=0;k[A]=1;k[C]=0;pe(a+1,z,A,C);j=A=0;c[a+17]=0;c[a+15]=-1;C=0xde0b6b000000000;z=k[x]+k[y];fZ(c[a+6]);var l=a+1,t=a+1,w=a+7,U=a+8,X=a+1,ma=a+6,ga=a+6,ha=a+6,ta=a+1,ra=a+16,ua=a+6;a:for(;;){WP(E,l);rn(K,E,d);rn(G,t,d+16);kf(M,c[w],K);kf(L,c[U],G);vw(F,p,M);vw(I,r,L);i&1&&(k[F+2]=0,k[I+2]=0);N(R,F,I);var za=J(X,R);B=za;za=0<za;do{if(za&&B*B>C*k[d+32]){c[a+17]=10;j=1;break a}}while(0);if(q9a(c[ma],R)){j=c[a+17]=1;break}B=C-B;if(B<=9.999999974752427e-7*C){c[a+17]=0>=B?2:11;j=1;break}r9a(c[ga],R,F,I);if(!s9a(c[ha],O)){c[a+17]=3;j=1;break}if(9.999999974752427e-7>Um(O)){K=a+1;c[K]=c[O];k[K]=k[O];c[K+1]=c[O+1];k[K+1]=k[O+1];c[K+2]=c[O+2];k[K+2]=k[O+2];c[K+3]=c[O+3];k[K+3]=k[O+3];c[a+17]=6;j=1;break}B=C;C=Um(O);if(B-C<=1.1920928955078125e-7*B){j=1;c[a+17]=12;break}c[ta]=c[O];k[ta]=k[O];c[ta+1]=c[O+1];k[ta+1]=k[O+1];c[ta+2]=c[O+2];k[ta+2]=k[O+2];c[ta+3]=c[O+3];k[ta+3]=k[O+3];B=c[ra];c[ra]=B+1;if(1e3<(B|0)){break}if(!((o9a(c[ua])^1)&1)){c[a+17]=13;break}}j&1&&(t9a(c[a+6],m,n),O=a+1,c[g]=c[O],k[g]=k[O],c[g+1]=c[O+1],k[g+1]=k[O+1],c[g+2]=c[O+2],k[g+2]=k[O+2],c[g+3]=c[O+3],k[g+3]=k[O+3],O=Um(a+1),1e-4>O&&(c[a+17]=5),K=O,1.4210854715202004e-14<K?(k[Z]=1/ec(O),LC(g,Z),h=ec(C),k[S]=k[x]/h,Q(P,a+1,S),JC(m,P),k[V]=k[y]/h,Q(da,a+1,V),xn(n,da),h=1/k[Z]-z,A=1,c[a+15]=1):c[a+15]=2);Z=(0!=(c[a+18]|0)?0==(c[a+5]|0)?0:0==(c[a+17]|0)?0:.01>h+z:0)&1;a:do{if((!(A&1)||Z&1)&&0!=(c[a+5]|0)){if(c[u9a]+=1,EC(a+1),P=c[a+5],v[c[c[P]+2]](P,c[a+6],c[a+7],c[a+8],p,r,a+1,ba,$,f,c[d+33])&1){if(N(Y,$,ba),S=P=Um(Y),1.4210854715202004e-14>=S&&(P=Y,S=a+1,c[P]=c[S],k[P]=k[S],c[P+1]=c[S+1],k[P+1]=k[S+1],c[P+2]=c[S+2],k[P+2]=k[S+2],c[P+3]=c[S+3],k[P+3]=k[S+3],P=S=Um(a+1)),1.4210854715202004e-14<S){k[la]=ec(P);KB(Y,la);N(ka,ba,$);P=-JB(ka);S=A&1;do{if(S&&P>=h){c[a+15]=8;break a}}while(0);h=P;A=m;P=ba;c[A]=c[P];k[A]=k[P];c[A+1]=c[P+1];k[A+1]=k[P+1];c[A+2]=c[P+2];k[A+2]=k[P+2];c[A+3]=c[P+3];k[A+3]=k[P+3];A=n;P=$;c[A]=c[P];k[A]=k[P];c[A+1]=c[P+1];k[A+1]=k[P+1];c[A+2]=c[P+2];k[A+2]=k[P+2];c[A+3]=c[P+3];k[A+3]=k[P+3];A=g;P=Y;c[A]=c[P];k[A]=k[P];c[A+1]=c[P+1];k[A+1]=k[P+1];c[A+2]=c[P+2];k[A+2]=k[P+2];c[A+3]=c[P+3];k[A+3]=k[P+3];A=1;c[a+15]=3}else{c[a+15]=9}}else{if(0<Um(a+1)){N(ja,ba,$);P=JB(ja)-z;S=A&1;do{if(S&&P>=h){c[a+15]=5;break a}}while(0);h=P;A=m;P=ba;c[A]=c[P];k[A]=k[P];c[A+1]=c[P+1];k[A+1]=k[P+1];c[A+2]=c[P+2];k[A+2]=k[P+2];c[A+3]=c[P+3];k[A+3]=k[P+3];A=n;P=$;c[A]=c[P];k[A]=k[P];c[A+1]=c[P+1];k[A+1]=k[P+1];c[A+2]=c[P+2];k[A+2]=k[P+2];c[A+3]=c[P+3];k[A+3]=k[P+3];Q(ea,a+1,x);JC(m,ea);Q(ca,a+1,y);xn(n,ca);A=g;P=a+1;c[A]=c[P];k[A]=k[P];c[A+1]=c[P+1];k[A+1]=k[P+1];c[A+2]=c[P+2];k[A+2]=k[P+2];c[A+3]=c[P+3];k[A+3]=k[P+3];IB(g);A=1;c[a+15]=6}}}}while(0);if(A&1&&(0>h||h*h<k[d+32])){d=a+1,c[d]=c[g],k[d]=k[g],c[d+1]=c[g+1],k[d+1]=k[g+1],c[d+2]=c[g+2],k[d+2]=k[g+2],c[d+3]=c[g+3],k[d+3]=k[g+3],k[a+14]=h,a=c[c[e]+4],wn(W,n,s),v[a](e,g,W,h)}b=g}n9a.X=1;function v9a(a){xe(a)}v9a.X=1;function vJ(a,d,e,f,g,h,i,j,l,m){m&=1;cZ(a);c[a]=m0+2;w9a(a,d,e,f,g,h,i,j,l,m&1)}vJ.X=1;function w9a(a,d,e,f,g,h,i,j,l,m){var n=b;b+=18;var p=n+1,r=n+2,s=n+3,t=n+4,w=n+5,x=n+6,y=n+7,z=n+8,A=n+9,C=n+13,B=n+14;c[a+1]=24;c[a+16]=d;c[a+17]=e;k[a+18]=h;k[a+19]=i;k[a+20]=d-1|0;k[a+21]=e-1|0;k[a+22]=g;c[a+23]=f;c[a+24]=l;c[a+25]=m&1;c[a+26]=0;c[a+27]=j;k[n]=1;k[p]=1;k[r]=1;pe(a+28,n,p,r);d=c[a+27];0==(d|0)?(k[s]=0,k[t]=0,pe(a+4,a+18,s,t),pe(a+8,a+19,a+20,a+21)):1==(d|0)?(k[w]=0,k[x]=0,pe(a+4,w,a+18,x),pe(a+8,a+20,a+19,a+21)):2==(d|0)&&(k[y]=0,k[z]=0,pe(a+4,y,z,a+18),pe(a+8,a+20,a+21,a+19));k[C]=.5;wn(B,a+4,a+8);Q(A,B,C);a+=12;c[a]=c[A];k[a]=k[A];c[a+1]=c[A+1];k[a+1]=k[A+1];c[a+2]=c[A+2];k[a+2]=k[A+2];c[a+3]=c[A+3];k[a+3]=k[A+3];b=n}w9a.X=1;function tJ(a,d,e,f,g,h,i,j){i&=1;j&=1;cZ(a);c[a]=m0+2;w9a(a,d,e,f,g/65535,0,g,h,i&1?0:5,j&1)}tJ.X=1;function x9a(a){xe(a)}x9a.X=1;function y9a(){return D.Be}y9a.X=1;function n0(a){return 0>a?a-.5&-1:a+.5&-1}n0.X=1;function z9a(a,d,e){var f;f=0;var g=c[a+24];0==(g|0)?f=k[c[a+23]+c[a+16]*e+d]:5==(g|0)?f=(c[c[a+23]+c[a+16]*e+d]&255|0)*k[a+22]:3==(g|0)&&(f=(c[c[a+23]+c[a+16]*e+d]<<16>>16|0)*k[a+22]);return f}z9a.X=1;function A9a(a){return a+28}A9a.X=1;function B9a(){}B9a.X=1;function C9a(a,d,e,f){var g=b;b+=58;var h=g+4,i=g+8,j=g+12,l=g+13,m=g+17,n=g+18,p=g+19,r=g+20,s=g+32,t=g+36,w=g+40,x=g+41,y=g+42,z=g+43,A=g+47,C=g+48,B=g+49,K=g+50,E=g+54;N(i,a+8,a+4);ig(h,i,a+28);k[j]=.5;Q(g,h,j);k[m]=0;k[n]=0;k[p]=0;H(l,m,n,p);k[l+c[a+27]]=.5*(k[a+18]+k[a+19]);JL(l,a+28);qc(r,d);d+=12;c[s]=c[d];k[s]=k[d];c[s+1]=c[d+1];k[s+1]=k[d+1];c[s+2]=c[d+2];k[s+2]=k[d+2];c[s+3]=c[d+3];k[s+3]=k[d+3];k[w]=J(0+r,g);k[x]=J(4+r,g);k[y]=J(8+r,g);H(t,w,x,y);k[A]=v[c[c[a]+11]](a);k[C]=v[c[c[a]+11]](a);k[B]=v[c[c[a]+11]](a);H(z,A,C,B);xn(t,z);N(K,s,t);c[e]=c[K];k[e]=k[K];c[e+1]=c[K+1];k[e+1]=k[K+1];c[e+2]=c[K+2];k[e+2]=k[K+2];c[e+3]=c[K+3];k[e+3]=k[K+3];wn(E,s,t);c[f]=c[E];k[f]=k[E];c[f+1]=c[E+1];k[f+1]=k[E+1];c[f+2]=c[E+2];k[f+2]=k[E+2];c[f+3]=c[E+3];k[f+3]=k[E+3];b=g}C9a.X=1;function o0(a,d,e,f){var g=b;b+=9;var h,i=g+1,j=g+2,l=g+3,m=g+4,n=g+5,p=g+6,r=g+7,s=g+8;h=v[c[c[a]+16]](a,d,e);var t=c[a+27];0==(t|0)?(k[g]=h-k[a+12],k[i]=-k[a+20]/2+(d|0),k[j]=-k[a+21]/2+(e|0),pe(f,g,i,j)):1==(t|0)?(k[l]=-k[a+20]/2+(d|0),k[m]=h-k[a+12+1],k[n]=-k[a+21]/2+(e|0),pe(f,l,m,n)):2==(t|0)&&(k[p]=-k[a+20]/2+(d|0),k[r]=-k[a+21]/2+(e|0),k[s]=h-k[a+12+2],pe(f,p,r,s));JL(f,a+28);b=g}o0.X=1;function D9a(a,d,e,f){var g=b;b+=4;$5=f;c[g]=c[e];k[g]=k[e];c[g+1]=c[e+1];k[g+1]=k[e+1];c[g+2]=c[e+2];k[g+2]=k[e+2];c[g+3]=c[e+3];k[g+3]=k[e+3];gp(g,a+4);hp(g,a+8);c[d]=n0(k[g]);c[d+1]=n0(k[g+1]);c[d+2]=n0(k[g+2]);b=g}D9a.X=1;function E9a(a,d,e,f){var g=b;b+=40;var h,i=g+4,j=g+8,l=g+9,m=g+10,n=g+11,p=g+15,r=g+19,s=g+20,t=g+21,w=g+22,x=g+25,y=g+28;k[j]=1/k[a+28];k[l]=1/k[a+28+1];k[m]=1/k[a+28+2];H(i,j,l,m);ig(g,e,i);k[r]=1/k[a+28];k[s]=1/k[a+28+1];k[t]=1/k[a+28+2];H(p,r,s,t);ig(n,f,p);xn(g,a+12);xn(n,a+12);D9a(a,w,g,0);D9a(a,x,n,1);for(e=0;!(f=w+e,c[f]-=1,f=x+e,c[f]+=1,e=f=e+1,3<=(f|0));){}e=0;f=c[a+16]-1;j=0;i=c[a+17]-1;l=c[a+27];0==(l|0)?((c[w+1]|0)>(e|0)&&(e=c[w+1]),(c[x+1]|0)<(f|0)&&(f=c[x+1]),(c[w+2]|0)>(j|0)&&(j=c[w+2]),(c[x+2]|0)<(i|0)&&(i=c[x+2])):1==(l|0)?((c[w]|0)>(e|0)&&(e=c[w]),(c[x]|0)<(f|0)&&(f=c[x]),(c[w+2]|0)>(j|0)&&(j=c[w+2]),(c[x+2]|0)<(i|0)&&(i=c[x+2])):2==(l|0)&&((c[w]|0)>(e|0)&&(e=c[w]),(c[x]|0)<(f|0)&&(f=c[x]),(c[w+1]|0)>(j|0)&&(j=c[w+1]),(c[x+1]|0)<(i|0)&&(i=c[x+1]));w=j;j=(w|0)<(i|0);a:do{if(j){for(var l=a+25,m=y,n=y+4,p=y+8,s=r=y,t=y+4,z=y+8,A=y,C=a+26,B=y,K=y+4,E=y+8,G=y,M=y,L=y+4,F=y+8,I=y;;){var x=e,R=(x|0)<(f|0);b:do{if(R){for(;;){if(c[l]&1?h=35:c[C]&1&&0==(x+w&1|0)?h=35:(o0(a,x,w,B),o0(a,x,w+1,K),o0(a,x+1,w,E),h=d,v[c[c[h]+2]](h,G,x,w),o0(a,x+1,w,M),o0(a,x,w+1,L),o0(a,x+1,w+1,F),h=d,v[c[c[h]+2]](h,I,x,w),h=37),35==h&&(o0(a,x,w,m),o0(a,x+1,w,n),o0(a,x+1,w+1,p),h=d,v[c[c[h]+2]](h,r,x,w),o0(a,x,w,s),o0(a,x+1,w+1,t),o0(a,x,w+1,z),h=d,v[c[c[h]+2]](h,A,x,w)),x+=1,(x|0)>=(f|0)){break b}}}}while(0);w+=1;if((w|0)>=(i|0)){break a}}}}while(0);b=g}E9a.X=1;function F9a(a,d,e){var f=b;b+=3;var g=f+1,h=f+2;$2=a;$3=d;k[f]=0;k[g]=0;k[h]=0;pe(e,f,g,h);b=f}F9a.X=1;function G9a(a,d){var e=a+28;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}G9a.X=1;function H9a(){}H9a.X=1;function I9a(a,d,e){var f=b;b+=12;var g=f+4,h=f+8;c[f]=c[a];k[f]=k[a];c[f+1]=c[a+1];k[f+1]=k[a+1];c[f+2]=c[a+2];k[f+2]=k[a+2];c[f+3]=c[a+3];k[f+3]=k[a+3];c[g]=c[d];k[g]=k[d];c[g+1]=c[d+1];k[g+1]=k[d+1];c[g+2]=c[d+2];k[g+2]=k[d+2];c[g+3]=c[d+3];k[g+3]=k[d+3];c[h]=c[e];k[h]=k[e];c[h+1]=c[e+1];k[h+1]=k[e+1];c[h+2]=c[e+2];k[h+2]=k[e+2];c[h+3]=c[e+3];k[h+3]=k[e+3];a=ee(J(h,f),J(h,g));b=f;return a}I9a.X=1;function J9a(a,d){var e;e=K9a(a,d);return-1==(e|0)?0:RV(a+10,e)}J9a.X=1;function K9a(a,d){var e;e=xW(a+10)-1&SL(d);if(e>>>0>=rW(a)>>>0){e=-1}else{var f=c[sW(a,e)];e=f;for(var g=a+15,h=a+5;-1!=(f|0)&&0==(cM(d,DKa(g,e))&1|0);){e=f=c[sW(h,e)]}}return e}K9a.X=1;function L9a(a){xe(a)}L9a.X=1;function M9a(a,d,e){var f,g,h;f=xW(a+10)-1&SL(d);g=K9a(a,d);h=a+10;-1!=(g|0)?(a=RV(h,g),c[a]=c[e],k[a]=k[e],c[a+1]=c[e+1],k[a+1]=k[e+1],c[a+2]=c[e+2],k[a+2]=k[e+2],c[a+3]=c[e+3],k[a+3]=k[e+3]):(g=tW(h),h=xW(a+10),N9a(a+10,e),O9a(a+15,d),(h|0)<(xW(a+10)|0)&&(P9a(a,d),f=xW(a+10)-1&SL(d)),c[QV(a+5,g)]=c[QV(a,f)],c[QV(a,f)]=g)}M9a.X=1;function Q9a(a,d,e,f){var g=b;b+=206;var h=g+3,i=g+6,j=g+10,l=g+14,m=g+18,n=g+22,p=g+26,r,s,t=g+30,w=g+34,x=g+35,y=g+39,z=g+40,A=g+41,C=g+45,B,K=g+71,E=g+97,G=g+101,M=g+105,L=g+109,F=g+113,I=g+117,R=g+118,O=g+122,Z=g+126,P=g+130,S=g+131,da=g+135,V,ba=g+139,$=g+143,Y=g+147,la=g+148,ka=g+152,ja=g+164,ea=g+168,ca=g+172,W=g+173,U=g+177,X=g+178,ma=g+182,ga=g+186,ha=g+187,ta=g+191,ra=g+192,ua=g+196,za=g+200,Za=g+201,ib=g+205,e=(c[a+1]|0)==(e|0)?(c[a+2]|0)==(f|0)?49:4:4;a:do{if(4==e&&(f=0,r=g,c[r]=-1,k[r]=-1,c[r+1]=-1,k[r+1]=-1,c[r+2]=-1,k[r+2]=-1,r=h,c[r]=-1,k[r]=-1,c[r+1]=-1,k[r+1]=-1,c[r+2]=-1,k[r+2]=-1,N(i,d+4,d),N(j,d+8,d),qn(l,i,j),Um(l)>=k[c[a+4]+23]&&(N(m,c[a+3]+4,c[a+3]),N(n,c[a+3]+8,c[a+3]),qn(p,m,n),Um(p)>=k[c[a+4]+23]))){r=0;B=a+3;V=a+4;for(s=0;3>(s|0);){for(var Ca=s=0;3>(Ca|0);){N(t,(r<<2)+c[B],(s<<2)+d);if(Um(t)<k[c[V]+23]&&(c[g+f]=r,c[h+f]=s,f+=1,3<=(f|0))){break a}s=Ca=s+1}if(3<=(f|0)){break a}r=s=r+1}2==(f|0)&&(0==(c[g]|0)&&2==(c[g+1]|0)&&(c[g]=2,c[g+1]=0,f=c[h+1],c[h+1]=c[h],c[h]=f),r=c[a+1]<<21|c[a+2],f=c[a+4]+4,c[w]=r,f=B=J9a(f,w),0==(B|0)&&(cE(x),f=c[a+4]+4,c[y]=r,M9a(f,y,x),f=c[a+4]+4,c[z]=r,f=J9a(f,z)),r=c[g+1]+c[g],N(A,(c[g+1]<<2)+c[a+3],(c[g]<<2)+c[a+3]),sZ(C,c[a+3],c[a+3]+4,c[a+3]+8),B=-c[h]+ -c[h+1]+3,sZ(K,(c[h+1]<<2)+d,(c[h]<<2)+d,(B<<2)+d),tZ(C,E),tZ(K,G),IB(A),qn(L,A,E),V=M,s=IB(L),c[V]=c[s],k[V]=k[s],c[V+1]=c[s+1],k[V+1]=k[s+1],c[V+2]=c[s+2],k[V+2]=k[s+2],c[V+3]=c[s+3],k[V+3]=k[s+3],N(F,(3-r<<2)+c[a+3],(c[g]<<2)+c[a+3]),0>J(M,F)&&(k[I]=-1,LC(M,I)),qn(O,A,G),V=R,s=IB(O),c[V]=c[s],k[V]=k[s],c[V+1]=c[s+1],k[V+1]=k[s+1],c[V+2]=c[s+2],k[V+2]=k[s+2],c[V+3]=c[s+3],k[V+3]=k[s+3],N(Z,(B<<2)+d,(c[h]<<2)+d),0>J(R,Z)&&(k[P]=-1,LC(R,P)),qn(S,M,R),s=Um(S),B=0,V=da,Ca=E,c[V]=c[Ca],k[V]=k[Ca],c[V+1]=c[Ca+1],k[V+1]=k[Ca+1],c[V+2]=c[Ca+2],k[V+2]=k[Ca+2],c[V+3]=c[Ca+3],k[V+3]=k[Ca+3],V=0,s<k[c[a+4]+22]||(IB(S),qn(ba,S,M),IB(ba),B=I9a(ba,M,R),B=3.1415927410125732-B,V=0>J(E,R)&1,B=V&1?B:-B,k[Y]=-B,IV($,S,Y),zb(ka,$),Bo(la,ka,E),s=da,Ca=la,c[s]=c[Ca],k[s]=k[Ca],c[s+1]=c[Ca+1],k[s+1]=k[Ca+1],c[s+2]=c[Ca+2],k[s+2]=k[Ca+2],c[s+3]=c[Ca+3],k[s+3]=k[Ca+3]),1==(r|0)?(N(ja,c[a+3],c[a+3]+4),k[ca]=-B,IV(ea,ja,ca),tw(W,ea,E),0>J(W,G)&&(k[U]=-1,LC(W,U),r=f,c[r]|=8),k[f+1]=-B,V&1&&(c[f]|=1)):2==(r|0)?(N(X,c[a+3]+8,c[a+3]),k[ga]=-B,IV(ma,X,ga),tw(ha,ma,E),0>J(ha,G)&&(k[ta]=-1,LC(ha,ta),r=f,c[r]|=32),k[f+3]=-B,V&1&&(c[f]|=4)):3==(r|0)&&(N(ra,c[a+3]+4,c[a+3]+8),k[za]=-B,IV(ua,ra,za),tw(Za,ua,E),0>J(Za,G)&&(r=f,c[r]|=16,k[ib]=-1,LC(Za,ib)),k[f+2]=-B,V&1&&(c[f]|=2)),$30=8,EX(K),EX(C))}}while(0);b=g}Q9a.X=1;function R9a(a,d){$1=a;return 0!=(d|0)?d<<1:1}R9a.X=1;function S9a(a,d){$1=a;return 0!=(d|0)?d<<1:1}S9a.X=1;function N9a(a,d){(tW(a)|0)==(xW(a)|0)&&PKa(a,S9a(a,tW(a)));var e=(c[a+1]<<2)+c[a+3];0!=(e|0)&&(c[e]=c[d],k[e]=k[d],c[e+1]=c[d+1],k[e+1]=k[d+1],c[e+2]=c[d+2],k[e+2]=k[d+2],c[e+3]=c[d+3],k[e+3]=k[d+3]);e=a+1;c[e]+=1}N9a.X=1;function O9a(a,d){(uW(a)|0)==(KKa(a)|0)&&QKa(a,R9a(a,uW(a)));var e=c[a+3]+c[a+1];0!=(e|0)&&(c[e]=c[d],k[e]=k[d]);e=a+1;c[e]+=1}O9a.X=1;function P9a(a,d){var e=b;b+=2;var f,g,h=e+1,i,j;$3=d;f=xW(a+10);var l=(rW(a)|0)<(f|0);a:do{if(l){g=rW(a);c[e]=0;PV(a,f,e);c[h]=0;PV(a+5,f,h);i=0;j=(i|0)<(f|0);b:do{if(j){for(var m=a;;){if(c[QV(m,i)]=-1,i+=1,(i|0)>=(f|0)){break b}}}}while(0);i=0;j=(i|0)<(f|0);b:do{if(j){for(m=a+5;;){if(c[QV(m,i)]=-1,i+=1,(i|0)>=(f|0)){break b}}}}while(0);i=0;if((i|0)<(g|0)){for(var m=a+15,n=a+10,p=a,r=a+5,s=a;;){if(j=xW(n)-1&SL(QHa(m,i)),c[QV(r,i)]=c[QV(p,j)],c[QV(s,j)]=i,i+=1,(i|0)>=(g|0)){break a}}}}}while(0);b=e}P9a.X=1;function AI(a,d,e){FW(a);c[a]=HW+2;c[a+1]=0;c[a+34]=d;c[a+35]=e;var f=a+36;c[f]=-1;k[f]=-1;c[f+1]=-1;k[f+1]=-1;c[f+2]=-1;k[f+2]=-1;c[f+3]=-1;k[f+3]=-1;xi(a+2,d+1);xi(a+18,e+1)}AI.X=1;function p0(a,d,e,f){var g=b;b+=102;var h=g+1,i=g+5,j=g+9,l=g+13,m=g+17,n=g+21,p=g+25,r=g+29,s=g+33;k[g]=f;if(k[g]<=ck(c[a+1])&&(f=($j(c[a+1])|0)!=(c[a+34]|0)&1,Q(i,d,g),wn(h,e,i),f&1?(kQ(m,a+18,h),c[j]=c[m],k[j]=k[m],c[j+1]=c[m+1],k[j+1]=k[m+1],c[j+2]=c[m+2],k[j+2]=k[m+2],c[j+3]=c[m+3],k[j+3]=k[m+3],kQ(n,a+2,e),c[l]=c[n],k[l]=k[n],c[l+1]=c[n+1],k[l+1]=k[n+1],c[l+2]=c[n+2],k[l+2]=k[n+2],c[l+3]=c[n+3],k[l+3]=k[n+3]):(kQ(p,a+2,h),c[j]=c[p],k[j]=k[p],c[j+1]=c[p+1],k[j+1]=k[p+1],c[j+2]=c[p+2],k[j+2]=k[p+2],c[j+3]=c[p+3],k[j+3]=k[p+3],kQ(r,a+18,e),c[l]=c[r],k[l]=k[r],c[l+1]=c[r+1],k[l+1]=k[r+1],c[l+2]=c[r+2],k[l+2]=k[r+2],c[l+3]=c[r+3],k[l+3]=k[r+3]),EU(s,j,l,d,k[g]),d=s+12,c[d]=c[h],k[d]=k[h],c[d+1]=c[h+1],k[d+1]=k[h+1],c[d+2]=c[h+2],k[d+2]=k[h+2],c[d+3]=c[h+3],k[d+3]=k[h+3],h=s+8,c[h]=c[e],k[h]=k[e],c[h+1]=c[e+1],k[h+1]=k[e+1],c[h+2]=c[e+2],k[h+2]=k[e+2],c[h+3]=c[e+3],k[h+3]=k[e+3],e=Ak(c[a+1],s),k[s+21]=T9a(c[a+34],c[a+35]),k[s+22]=U9a(c[a+34],c[a+35]),f&1?(c[s+23]=c[a+37],c[s+24]=c[a+36],c[s+25]=c[a+39],c[s+26]=c[a+38]):(c[s+23]=c[a+36],c[s+24]=c[a+37],c[s+25]=c[a+38],c[s+26]=c[a+39]),h=c[a+1],0<=(e|0)?Ek(h,s,e):e=zk(h,s),0!=(c[V9a]|0)&&!(0==($h(c[a+34])&8|0)&&0==($h(c[a+35])&8|0)))){v[c[V9a]](c[a+1]+69*e+1,f&1?c[a+35]:c[a+34],c[s+23],c[s+25],f&1?c[a+34]:c[a+35],c[s+24],c[s+26])}b=g}p0.X=1;function T9a(a,d){var e;e=Nh(a)*Nh(d);$MAX_FRICTION=10;var f=e;-10>f?e=-10:10<f&&(e=10);return e}T9a.X=1;function U9a(a,d){return di(a)*di(d)}U9a.X=1;function W9a(a){xe(a)}W9a.X=1;function X9a(a,d,e,f,g,h,i,j,l,m,n){var p=b;b+=1220;var r,s,t,w=p+4,x=p+5,y=p+6,z=p+7,A=p+11,C=p+15,B=p+19,K=p+23,E=p+27,G=p+31,M=p+35,L=p+39,F=p+43,I=p+291,R=p+539,O=p+787,Z,P,S=p+1035,da=p+1039,V=p+1043,ba=p+1047,$,Y=p+1051,la=p+1055,ka=p+1059,ja=p+1063,ea=p+1067,ca,W=p+1071,U=p+1075,X=p+1079,ma=p+1083,ga=p+1087,ha=p+1091,ta=p+1095,ra=p+1099,ua=p+1103,za,Za=p+1107,ib=p+1111,Ca=p+1112,Sa=p+1116,mb=p+1117,Oa=p+1136,Pa=p+1137,fc=p+1141,jb=p+1175,La=p+1179,fb=p+1195,Rb=p+1206,pb=p+1210,Sb=p+1211,ab=p+1212,Ib=p+1216;$2=a;$12=n;s=(Gf(e)?Gf(f):0)&1;t=0xde0b6b000000000;k[w]=0;k[x]=0;k[y]=0;H(p,w,x,y);for(var Fc=F+248,Ac=F;;){var ob=Ac+4;if((ob|0)==(Fc|0)){break}Ac=ob}for(var Gc=I+248,Yc=I;;){var Cc=Yc+4;if((Cc|0)==(Gc|0)){break}Yc=Cc}for(var Ub=R+248,Uc=R;;){var nd=Uc+4;if((nd|0)==(Ub|0)){break}Uc=nd}for(var Ic=O+248,tc=O;;){var hd=tc+4;if((hd|0)==(Ic|0)){break}tc=hd}P=42;Z=0;var Tb=(Z|0)<(P|0);a:do{if(Tb){for(var Jc=S,ub=da,uc=ba;;){q0();var Kc=(Z<<2)+r0;c[Jc]=c[Kc];k[Jc]=k[Kc];c[Jc+1]=c[Kc+1];k[Jc+1]=k[Kc+1];c[Jc+2]=c[Kc+2];k[Jc+2]=k[Kc+2];c[Jc+3]=c[Kc+3];k[Jc+3]=k[Kc+3];WP(V,S);rn(da,V,g);var gb=(Z<<2)+R;c[gb]=c[ub];k[gb]=k[ub];c[gb+1]=c[ub+1];k[gb+1]=k[ub+1];c[gb+2]=c[ub+2];k[gb+2]=k[ub+2];c[gb+3]=c[ub+3];k[gb+3]=k[ub+3];rn(ba,S,h);var gc=(Z<<2)+O;c[gc]=c[uc];k[gc]=k[uc];c[gc+1]=c[uc+1];k[gc+1]=k[uc+1];c[gc+2]=c[uc+2];k[gc+2]=k[uc+2];c[gc+3]=c[uc+3];k[gc+3]=k[uc+3];Z+=1;if((Z|0)>=(P|0)){break a}}}}while(0);var Lc=v[c[c[e]+19]](e),Dc=0!=(Lc|0);a:do{if(Dc&&($=0,($|0)<(Lc|0))){for(var Eb=Y,Ra=la,qb=Y,Ab=ka,hc=ea;;){var Hc=e;v[c[c[Hc]+20]](Hc,$,Y);Bo(la,g,Y);c[Eb]=c[Ra];k[Eb]=k[Ra];c[Eb+1]=c[Ra+1];k[Eb+1]=k[Ra+1];c[Eb+2]=c[Ra+2];k[Eb+2]=k[Ra+2];c[Eb+3]=c[Ra+3];k[Eb+3]=k[Ra+3];q0();var ic=(P<<2)+r0;c[ic]=c[qb];k[ic]=k[qb];c[ic+1]=c[qb+1];k[ic+1]=k[qb+1];c[ic+2]=c[qb+2];k[ic+2]=k[qb+2];c[ic+3]=c[qb+3];k[ic+3]=k[qb+3];WP(ja,Y);rn(ka,ja,g);var db=(P<<2)+R;c[db]=c[Ab];k[db]=k[Ab];c[db+1]=c[Ab+1];k[db+1]=k[Ab+1];c[db+2]=c[Ab+2];k[db+2]=k[Ab+2];c[db+3]=c[Ab+3];k[db+3]=k[Ab+3];rn(ea,Y,h);var bb=(P<<2)+O;c[bb]=c[hc];k[bb]=k[hc];c[bb+1]=c[hc+1];k[bb+1]=k[hc+1];c[bb+2]=c[hc+2];k[bb+2]=k[hc+2];c[bb+3]=c[hc+3];k[bb+3]=k[hc+3];P+=1;$+=1;if(($|0)>=(Lc|0)){break a}}}}while(0);var id=v[c[c[f]+19]](f),Zc=0!=(id|0);a:do{if(Zc&&(ca=0,(ca|0)<(id|0))){for(var vb=W,rb=U,vc=W,Qc=X,Rc=ga;;){var Xd=f;v[c[c[Xd]+20]](Xd,ca,W);Bo(U,h,W);c[vb]=c[rb];k[vb]=k[rb];c[vb+1]=c[rb+1];k[vb+1]=k[rb+1];c[vb+2]=c[rb+2];k[vb+2]=k[rb+2];c[vb+3]=c[rb+3];k[vb+3]=k[rb+3];q0();var Sc=(P<<2)+r0;c[Sc]=c[vc];k[Sc]=k[vc];c[Sc+1]=c[vc+1];k[Sc+1]=k[vc+1];c[Sc+2]=c[vc+2];k[Sc+2]=k[vc+2];c[Sc+3]=c[vc+3];k[Sc+3]=k[vc+3];WP(ma,W);rn(X,ma,g);var Mc=(P<<2)+R;c[Mc]=c[Qc];k[Mc]=k[Qc];c[Mc+1]=c[Qc+1];k[Mc+1]=k[Qc+1];c[Mc+2]=c[Qc+2];k[Mc+2]=k[Qc+2];c[Mc+3]=c[Qc+3];k[Mc+3]=k[Qc+3];rn(ga,W,h);var $c=(P<<2)+O;c[$c]=c[Rc];k[$c]=k[Rc];c[$c+1]=c[Rc+1];k[$c+1]=k[Rc+1];c[$c+2]=c[Rc+2];k[$c+2]=k[Rc+2];c[$c+3]=c[Rc+3];k[$c+3]=k[Rc+3];P+=1;ca+=1;if((ca|0)>=(id|0)){break a}}}}while(0);v[c[c[e]+17]](e,R,F,P);v[c[c[f]+17]](f,O,I,P);Z=0;var Cd=(Z|0)<(P|0);a:do{if(Cd){for(var wc=ha,Bb=C,fd=B,ad=K,wd=E,Kd=G,Rd=ta,Ec=M,xd=ra,od=L,pd=ua,bd=p,jd=ha,Ld=z,Gd=G,Dd=A,fe=M;;){q0();var ge=(Z<<2)+r0;c[wc]=c[ge];k[wc]=k[ge];c[wc+1]=c[ge+1];k[wc+1]=k[ge+1];c[wc+2]=c[ge+2];k[wc+2]=k[ge+2];c[wc+3]=c[ge+3];k[wc+3]=k[ge+3];s&1&&(k[ha+2]=0);if(.01<Um(ha)){var Hd=(Z<<2)+R;c[Bb]=c[Hd];k[Bb]=k[Hd];c[Bb+1]=c[Hd+1];k[Bb+1]=k[Hd+1];c[Bb+2]=c[Hd+2];k[Bb+2]=k[Hd+2];c[Bb+3]=c[Hd+3];k[Bb+3]=k[Hd+3];var he=(Z<<2)+O;c[fd]=c[he];k[fd]=k[he];c[fd+1]=c[he+1];k[fd+1]=k[he+1];c[fd+2]=c[he+2];k[fd+2]=k[he+2];c[fd+3]=c[he+3];k[fd+3]=k[he+3];var Zd=(Z<<2)+F;c[ad]=c[Zd];k[ad]=k[Zd];c[ad+1]=c[Zd+1];k[ad+1]=k[Zd+1];c[ad+2]=c[Zd+2];k[ad+2]=k[Zd+2];c[ad+3]=c[Zd+3];k[ad+3]=k[Zd+3];var $d=(Z<<2)+I;c[wd]=c[$d];k[wd]=k[$d];c[wd+1]=c[$d+1];k[wd+1]=k[$d+1];c[wd+2]=c[$d+2];k[wd+2]=k[$d+2];c[wd+3]=c[$d+3];k[wd+3]=k[$d+3];vw(ta,g,K);c[Kd]=c[Rd];k[Kd]=k[Rd];c[Kd+1]=c[Rd+1];k[Kd+1]=k[Rd+1];c[Kd+2]=c[Rd+2];k[Kd+2]=k[Rd+2];c[Kd+3]=c[Rd+3];k[Kd+3]=k[Rd+3];vw(ra,h,E);c[Ec]=c[xd];k[Ec]=k[xd];c[Ec+1]=c[xd+1];k[Ec+1]=k[xd+1];c[Ec+2]=c[xd+2];k[Ec+2]=k[xd+2];c[Ec+3]=c[xd+3];k[Ec+3]=k[xd+3];s&1&&(k[G+2]=0,k[M+2]=0);N(ua,M,G);c[od]=c[pd];k[od]=k[pd];c[od+1]=c[pd+1];k[od+1]=k[pd+1];c[od+2]=c[pd+2];k[od+2]=k[pd+2];c[od+3]=c[pd+3];k[od+3]=k[pd+3];za=J(ha,L);za<t&&(t=za,c[bd]=c[jd],k[bd]=k[jd],c[bd+1]=c[jd+1],k[bd+1]=k[jd+1],c[bd+2]=c[jd+2],k[bd+2]=k[jd+2],c[bd+3]=c[jd+3],k[bd+3]=k[jd+3],c[Ld]=c[Gd],k[Ld]=k[Gd],c[Ld+1]=c[Gd+1],k[Ld+1]=k[Gd+1],c[Ld+2]=c[Gd+2],k[Ld+2]=k[Gd+2],c[Ld+3]=c[Gd+3],k[Ld+3]=k[Gd+3],c[Dd]=c[fe],k[Dd]=k[fe],c[Dd+1]=c[fe+1],k[Dd+1]=k[fe+1],c[Dd+2]=c[fe+2],k[Dd+2]=k[fe+2],c[Dd+3]=c[fe+3],k[Dd+3]=k[fe+3])}Z+=1;if((Z|0)>=(P|0)){break a}}}}while(0);k[ib]=Mf(e);Q(Za,p,ib);xn(z,Za);k[Sa]=Mf(f);Q(Ca,p,Sa);JC(A,Ca);if(0>t){r=0}else{var pg=Mf(e);t=t+pg+Mf(f)+.5;kZ(mb,e,f,d,0);k[Oa]=t;Q(Pa,p,Oa);QQ(fc);wn(jb,g+12,Pa);sQ(La,g);pQ(La,jb);xi(fc,La);xi(fc+16,h);k[fc+32]=0xde0b6b000000000;Y9a(fb);WP(Rb,p);Z9a(mb,Rb);gZ(mb,fc,fb,m,0);k[pb]=t-k[fb+9];k[Sb]=1;LC(p,Sb);if(c[fb+10]&1){Q(Ib,p,pb);N(ab,fb+5,Ib);c[j]=c[ab];k[j]=k[ab];c[j+1]=c[ab+1];k[j+1]=k[ab+1];c[j+2]=c[ab+2];k[j+2]=k[ab+2];c[j+3]=c[ab+3];k[j+3]=k[ab+3];var Ze=fb+5;c[l]=c[Ze];k[l]=k[Ze];c[l+1]=c[Ze+1];k[l+1]=k[Ze+1];c[l+2]=c[Ze+2];k[l+2]=k[Ze+2];c[l+3]=c[Ze+3];k[l+3]=k[Ze+3];c[i]=c[p];k[i]=k[p];c[i+1]=c[p+1];k[i+1]=k[p+1];c[i+2]=c[p+2];k[i+2]=k[p+2];c[i+3]=c[p+3];k[i+3]=k[p+3]}r=c[fb+10]&1;$39=1}var Xg=r;b=p;return Xg}X9a.X=1;function q0(){var a=b;b+=126;var d=a+1,e=a+2,f=a+3,g=a+4,h=a+5,i=a+6,j=a+7,l=a+8,m=a+9,n=a+10,p=a+11,r=a+12,s=a+13,t=a+14,w=a+15,x=a+16,y=a+17,z=a+18,A=a+19,C=a+20,B=a+21,K=a+22,E=a+23,G=a+24,M=a+25,L=a+26,F=a+27,I=a+28,R=a+29,O=a+30,Z=a+31,P=a+32,S=a+33,da=a+34,V=a+35,ba=a+36,$=a+37,Y=a+38,la=a+39,ka=a+40,ja=a+41,ea=a+42,ca=a+43,W=a+44,U=a+45,X=a+46,ma=a+47,ga=a+48,ha=a+49,ta=a+50,ra=a+51,ua=a+52,za=a+53,Za=a+54,ib=a+55,Ca=a+56,Sa=a+57,mb=a+58,Oa=a+59,Pa=a+60,fc=a+61,jb=a+62,La=a+63,fb=a+64,Rb=a+65,pb=a+66,Sb=a+67,ab=a+68,Ib=a+69,Fc=a+70,Ac=a+71,ob=a+72,Gc=a+73,Yc=a+74,Cc=a+75,Ub=a+76,Uc=a+77,nd=a+78,Ic=a+79,tc=a+80,hd=a+81,Tb=a+82,Jc=a+83,ub=a+84,uc=a+85,Kc=a+86,gb=a+87,gc=a+88,Lc=a+89,Dc=a+90,Eb=a+91,Ra=a+92,qb=a+93,Ab=a+94,hc=a+95,Hc=a+96,ic=a+97,db=a+98,bb=a+99,id=a+100,Zc=a+101,vb=a+102,rb=a+103,vc=a+104,Qc=a+105,Rc=a+106,Xd=a+107,Sc=a+108,Mc=a+109,$c=a+110,Cd=a+111,wc=a+112,Bb=a+113,fd=a+114,ad=a+115,wd=a+116,Kd=a+117,Rd=a+118,Ec=a+119,xd=a+120,od=a+121,pd=a+122,bd=a+123,jd=a+124,Ld=a+125;0==c[$9a]<<24>>24&&0!=(Hb($9a)|0)&&(k[a]=0,k[d]=0,k[e]=-1,H(r0,a,d,e),k[f]=.7236080169677734,k[g]=-.5257250070571899,k[h]=-.44721901416778564,H(r0+4,f,g,h),k[i]=-.2763879895210266,k[j]=-.8506489992141724,k[l]=-.44721901416778564,H(r0+8,i,j,l),k[m]=-.8944259881973267,k[n]=0,k[p]=-.4472160041332245,H(r0+12,m,n,p),k[r]=-.2763879895210266,k[s]=.8506489992141724,k[t]=-.44721999764442444,H(r0+16,r,s,t),k[w]=.7236080169677734,k[x]=.5257250070571899,k[y]=-.44721901416778564,H(r0+20,w,x,y),k[z]=.2763879895210266,k[A]=-.8506489992141724,k[C]=.44721999764442444,H(r0+24,z,A,C),k[B]=-.7236080169677734,k[K]=-.5257250070571899,k[E]=.44721901416778564,H(r0+28,B,K,E),k[G]=-.7236080169677734,k[M]=.5257250070571899,k[L]=.44721901416778564,H(r0+32,G,M,L),k[F]=.2763879895210266,k[I]=.8506489992141724,k[R]=.44721901416778564,H(r0+36,F,I,R),k[O]=.8944259881973267,k[Z]=0,k[P]=.4472160041332245,H(r0+40,O,Z,P),k[S]=0,k[da]=0,k[V]=1,H(r0+44,S,da,V),k[ba]=.4253230094909668,k[$]=-.3090110123157501,k[Y]=-.8506540060043335,H(r0+48,ba,$,Y),k[la]=-.16245600581169128,k[ka]=-.49999499320983887,k[ja]=-.8506540060043335,H(r0+52,la,ka,ja),k[ea]=.2628690004348755,k[ca]=-.8090119957923889,k[W]=-.525738000869751,H(r0+56,ea,ca,W),k[U]=.4253230094909668,k[X]=.3090110123157501,k[ma]=-.8506540060043335,H(r0+60,U,X,ma),k[ga]=.8506479859352112,k[ha]=0,k[ta]=-.5257359743118286,H(r0+64,ga,ha,ta),k[ra]=-.5257300138473511,k[ua]=0,k[za]=-.8506519794464111,H(r0+68,ra,ua,za),k[Za]=-.6881899833679199,k[ib]=-.49999698996543884,k[Ca]=-.5257359743118286,H(r0+72,Za,ib,Ca),k[Sa]=-.16245600581169128,k[mb]=.49999499320983887,k[Oa]=-.8506540060043335,H(r0+76,Sa,mb,Oa),k[Pa]=-.6881899833679199,k[fc]=.49999698996543884,k[jb]=-.5257359743118286,H(r0+80,Pa,fc,jb),k[La]=.2628690004348755,k[fb]=.8090119957923889,k[Rb]=-.525738000869751,H(r0+84,La,fb,Rb),k[pb]=.9510579705238342,k[Sb]=.3090130090713501,k[ab]=0,H(r0+88,pb,Sb,ab),k[Ib]=.9510579705238342,k[Fc]=-.3090130090713501,k[Ac]=0,H(r0+92,Ib,Fc,Ac),k[ob]=.5877860188484192,k[Gc]=-.80901700258255,k[Yc]=0,H(r0+96,ob,Gc,Yc),k[Cc]=0,k[Ub]=-1,k[Uc]=0,H(r0+100,Cc,Ub,Uc),k[nd]=-.5877860188484192,k[Ic]=-.80901700258255,k[tc]=0,H(r0+104,nd,Ic,tc),k[hd]=-.9510579705238342,k[Tb]=-.3090130090713501,k[Jc]=0,H(r0+108,hd,Tb,Jc),k[ub]=-.9510579705238342,k[uc]=.3090130090713501,k[Kc]=0,H(r0+112,ub,uc,Kc),k[gb]=-.5877860188484192,k[gc]=.80901700258255,k[Lc]=0,H(r0+116,gb,gc,Lc),k[Dc]=0,k[Eb]=1,k[Ra]=0,H(r0+120,Dc,Eb,Ra),k[qb]=.5877860188484192,k[Ab]=.80901700258255,k[hc]=0,H(r0+124,qb,Ab,hc),k[Hc]=.6881899833679199,k[ic]=-.49999698996543884,k[db]=.5257359743118286,H(r0+128,Hc,ic,db),k[bb]=-.2628690004348755,k[id]=-.8090119957923889,k[Zc]=.525738000869751,H(r0+132,bb,id,Zc),k[vb]=-.8506479859352112,k[rb]=0,k[vc]=.5257359743118286,H(r0+136,vb,rb,vc),k[Qc]=-.2628690004348755,k[Rc]=.8090119957923889,k[Xd]=.525738000869751,H(r0+140,Qc,Rc,Xd),k[Sc]=.6881899833679199,k[Mc]=.49999698996543884,k[$c]=.5257359743118286,H(r0+144,Sc,Mc,$c),k[Cd]=.5257300138473511,k[wc]=0,k[Bb]=.8506519794464111,H(r0+148,Cd,wc,Bb),k[fd]=.16245600581169128,k[ad]=-.49999499320983887,k[wd]=.8506540060043335,H(r0+152,fd,ad,wd),k[Kd]=-.4253230094909668,k[Rd]=-.3090110123157501,k[Ec]=.8506540060043335,H(r0+156,Kd,Rd,Ec),k[xd]=-.4253230094909668,k[od]=.3090110123157501,k[pd]=.8506540060043335,H(r0+160,xd,od,pd),k[bd]=.16245600581169128,k[jd]=.49999499320983887,k[Ld]=.8506540060043335,H(r0+164,bd,jd,Ld));b=a;return r0}q0.X=1;function Z9a(a,d){var e=a+1;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}Z9a.X=1;function a$a(){}a$a.X=1;function b$a(){}b$a.X=1;function c$a(){}c$a.X=1;function d$a(){return D.ae}d$a.X=1;function e$a(){}e$a.X=1;function f$a(a){return c[a+1]}f$a.X=1;function g$a(a,d){return c[a+3]+d}g$a.X=1;function h$a(a){xe(a)}h$a.X=1;function i$a(){}i$a.X=1;function Y9a(a){FW(a);c[a]=j$a+2;c[a+10]=0}Y9a.X=1;function k$a(a){xe(a)}k$a.X=1;function l$a(a,d,e,f){var g=a+1;c[g]=c[d];k[g]=k[d];c[g+1]=c[d+1];k[g+1]=k[d+1];c[g+2]=c[d+2];k[g+2]=k[d+2];c[g+3]=c[d+3];k[g+3]=k[d+3];d=a+5;c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];c[d+2]=c[e+2];k[d+2]=k[e+2];c[d+3]=c[e+3];k[d+3]=k[e+3];k[a+9]=f;c[a+10]=1}l$a.X=1;function m$a(a,d,e){yW(a);c[a]=n$a+2;c[a+45]=d;c[a+46]=e;c[a+1]=16;eQ(a+13);eQ(a+29)}m$a.X=1;function o$a(a,d,e){var f=b;b+=28;var g=f+4,h=f+8,i=f+12,j=f+16,l=f+20,m=f+24,n=c[d+45],p=c[c[n]+16];rn(h,e,d+13);v[p](g,n,h);vw(f,d+13,g);g=c[d+46];h=c[c[g]+16];WP(m,e);rn(l,m,d+29);v[h](j,g,l);vw(i,d+29,j);N(a,f,i);b=f}o$a.X=1;function p$a(a,d,e,f){var g=b;b+=4;var h;h=0;var i=(h|0)<(f|0);a:do{if(i){for(var j=a,l=g;;){v[c[c[j]+16]](g,a,(h<<2)+d);var m=(h<<2)+e;c[m]=c[l];k[m]=k[l];c[m+1]=c[l+1];k[m+1]=k[l+1];c[m+2]=c[l+2];k[m+2]=k[l+2];c[m+3]=c[l+3];k[m+3]=k[l+3];h+=1;if((h|0)>=(f|0)){break a}}}}while(0);b=g}p$a.X=1;function q$a(a){var d=c[a+45],d=v[c[c[d]+11]](d),a=c[a+46];return d+v[c[c[a]+11]](a)}q$a.X=1;function r$a(a,d,e){var f=b;b+=3;var g=f+1,h=f+2;$1=a;$2=d;k[f]=0;k[g]=0;k[h]=0;pe(e,f,g,h);b=f}r$a.X=1;function s$a(){}s$a.X=1;function t$a(a){yh(a)}t$a.X=1;function u$a(a){v$a(a);xe(a)}u$a.X=1;function w$a(a,d){(s0(a)|0)==(x$a(a)|0)&&y$a(a,z$a(a,s0(a)));var e=c[a+3]+7*c[a+1];c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3];c[e+4]=c[d+4];k[e+4]=k[d+4];c[e+5]=c[d+5];k[e+5]=k[d+5];c[e+6]=c[d+6];k[e+6]=k[d+6];e=a+1;c[e]+=1}w$a.X=1;function A$a(a,d,e,f,g,h,i,j,l){var m=b;b+=1;$10=l;l=r1a(0,Ue(104,16));B$a(l,d,e,f,g,h,i);c[m]=l;C$a(a+12,m);v[c[c[a]+4]](a,c[m],d,e,j);a=c[m];b=m;return a}A$a.X=1;function C$a(a,d){(t0(a)|0)==(D$a(a)|0)&&E$a(a,F$a(a,t0(a)));var e=c[a+3]+c[a+1];0!=(e|0)&&(c[e]=c[d]);e=a+1;c[e]+=1}C$a.X=1;function G$a(a,d,e,f){var g=b;b+=1;$1=a;a=Ue(8,16);c[g]=0==(a|0)?0:a;c[c[g]]=e;c[c[g]+1]=f;H$a(d+13,g);b=g}G$a.X=1;function H$a(a,d){(u0(a)|0)==(I$a(a)|0)&&J$a(a,K$a(a,u0(a)));var e=c[a+3]+c[a+1];0!=(e|0)&&(c[e]=c[d]);e=a+1;c[e]+=1}H$a.X=1;function v$a(a){c[a]=L$a+2;if(c[a+9]&1){var d=c[a+7];v[c[c[d]]](d);yh(c[a+7])}M$a(a+12);N$a(a+1)}v$a.X=1;function O$a(){}O$a.X=1;function P$a(){}P$a.X=1;function t0(a){return c[a+1]}t0.X=1;function Q$a(a,d){return c[a+3]+d}Q$a.X=1;function u0(a){return c[a+1]}u0.X=1;function v0(a,d){return c[a+3]+d}v0.X=1;function R$a(a,d,e){var f;f=c[c[a+3]+d];c[c[a+3]+d]=c[c[a+3]+e];c[c[a+3]+e]=f}R$a.X=1;function S$a(a){a+=1;c[a]-=1}S$a.X=1;function T$a(a){return c[a+7]}T$a.X=1;function U$a(a){return c[a+7]}U$a.X=1;function V$a(a,d,e,f){$1=a;a=d+18;c[e]=c[a];k[e]=k[a];c[e+1]=c[a+1];k[e+1]=k[a+1];c[e+2]=c[a+2];k[e+2]=k[a+2];c[e+3]=c[a+3];k[e+3]=k[a+3];d+=22;c[f]=c[d];k[f]=k[d];c[f+1]=c[d+1];k[f+1]=k[d+1];c[f+2]=c[d+2];k[f+2]=k[d+2];c[f+3]=c[d+3];k[f+3]=k[d+3]}V$a.X=1;function W$a(a,d,e,f,g,h){$2=d;$3=e;$5=g;$6=h;d=0;e=a+12;g=(d|0)<(t0(e)|0);a:do{if(g){for(h=a+12;;){var i=f;v[c[c[i]+2]](i,c[Q$a(h,d)]);d+=1;if((d|0)>=(t0(e)|0)){break a}}}}while(0)}W$a.X=1;function X$a(a,d,e,f,g){var h=b;b+=12;var i=h+4,j=h+8,l;l=d+18;c[l]=c[e];k[l]=k[e];c[l+1]=c[e+1];k[l+1]=k[e+1];c[l+2]=c[e+2];k[l+2]=k[e+2];c[l+3]=c[e+3];k[l+3]=k[e+3];l=d+22;c[l]=c[f];k[l]=k[f];c[l+1]=c[f+1];k[l+1]=k[f+1];c[l+2]=c[f+2];k[l+2]=k[f+2];c[l+3]=c[f+3];k[l+3]=k[f+3];Y$a(h,a,d,g);0!=(c[a+8]|0)&&$o(c[a+8],h,e,f);for(a=0;(a|0)<(u0(d+13)|0);){l=c[c[v0(d+13,a)]+1];v[c[c[l]+11]](l,i,j);if(!(hX(i,j,d+18,d+22)&1)){l=c[v0(d+13,a)];var m=c[l+1];v[c[c[m]+3]](m,c[l],g);R$a(d+13,a,u0(d+13)-1);S$a(d+13)}a+=1}for(a=0;(a|0)<(u0(d+13)|0);){i=c[v0(d+13,a)],j=c[i+1],v[c[c[j]+4]](j,c[i],e,f,g),a+=1}b=h}X$a.X=1;function Z$a(a,d){var e=b;b+=12;var f,g,h=e+4,i,j,l=e+8,m=c[$$a]&1;do{if(!m&&(f=v[c[c[a]+9]](a),v[c[c[f]+14]](f))){f=v[c[c[a]+9]](a);f=v[c[c[f]+7]](f);aab(f);g=jX(f)-c[a+11];Az(e);kX(f,g,e);c[a+11]=0;Az(h);c[h]=0;c[h+1]=0;g=c[h+2]=0;var n=(g|0)<(jX(f)|0),p=f;a:do{if(n){var r=h,s=h,t=h+1,w=h+1,x=h,y=a,z=a+11;for(i=p;;){i=lX(i,g);j=0!=(c[i+1]|0)?c[c[i+1]+3]:0;var A=0!=(c[t]|0)?c[c[w]+3]:0;j=((0!=(c[i]|0)?c[c[i]+3]:0)|0)==((0!=(c[r]|0)?c[c[s]+3]:0)|0)?(j|0)==(A|0):0;A=i;c[x]=c[A];k[x]=k[A];c[x+1]=c[A+1];k[x+1]=k[A+1];c[x+2]=c[A+2];k[x+2]=k[A+2];c[x+3]=c[A+3];k[x+3]=k[A+3];j=j&1?1:bab(a,c[i],c[i+1])&1?0:1;j&1&&(j=v[c[c[y]+9]](a),v[c[c[j]+8]](j,i,d),c[i]=0,c[i+1]=0,c[z]+=1,c[nX]-=1);g+=1;i=f;if((g|0)>=(jX(f)|0)){var C=i;break a}}}else{C=p}}while(0);aab(C);g=jX(f)-c[a+11];Az(l);kX(f,g,l);c[a+11]=0}}while(0);b=e}Z$a.X=1;function aab(a){1<(jX(a)|0)&&w0(a,0,jX(a)-1)}aab.X=1;function bab(a,d,e){$1=a;a=c[d+3];e=c[e+3];return hX(a+18,a+22,e+18,e+22)}bab.X=1;function cab(a,d,e){var f=b;b+=6;var g=f+1,h=f+2,i=f+3,j=f+4,l=f+5;$1=a;k[f]=-0xde0b6b000000000;k[g]=-0xde0b6b000000000;k[h]=-0xde0b6b000000000;pe(d,f,g,h);k[i]=0xde0b6b000000000;k[j]=0xde0b6b000000000;k[l]=0xde0b6b000000000;pe(e,i,j,l);b=f}cab.X=1;function w0(a,d,e){var f=b;b+=5;var g,h,i=f+1;g=d;h=e;Cz(i,(((e+d|0)/2&-1)<<2)+c[a+3]);for(var j=a+3,l=a+3;;){if(x0(f,(g<<2)+c[j],i)){g+=1}else{var m=x0(f,i,(h<<2)+c[l]);a:do{if(m){for(;;){if(h-=1,!x0(f,i,(h<<2)+c[l])){break a}}}}while(0);(g|0)<=(h|0)&&(tX(a,g,h),g+=1,h-=1);if(!((g|0)<=(h|0))){break}}}(d|0)<(h|0)&&w0(a,d,h);(g|0)<(e|0)&&w0(a,g,e);b=f}w0.X=1;function K$a(a,d){$1=a;return 0!=(d|0)?d<<1:1}K$a.X=1;function dab(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}dab.X=1;function F$a(a,d){$1=a;return 0!=(d|0)?d<<1:1}F$a.X=1;function eab(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}eab.X=1;function z$a(a,d){$1=a;return 0!=(d|0)?d<<1:1}z$a.X=1;function fab(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}fab.X=1;function gab(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}gab.X=1;function x0(a,d,e){var f,g,h;$1=a;a=0!=(c[d]|0)?c[c[d]+3]:0;f=0!=(c[d+1]|0)?c[c[d+1]+3]:0;g=0!=(c[e]|0)?c[c[e]+3]:0;h=0!=(c[e+1]|0)?c[c[e+1]+3]:0;return a>>>0>g>>>0?1:(a|0)==(g|0)&&f>>>0>h>>>0?1:(a|0)!=(g|0)?0:(f|0)!=(h|0)?0:c[d+2]>>>0>c[e+2]>>>0}x0.X=1;function I$a(a){return c[a+2]}I$a.X=1;function hab(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+d;0!=(i|0)&&(c[i]=c[c[h]+d]);d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}hab.X=1;function D$a(a){return c[a+2]}D$a.X=1;function iab(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+d;0!=(i|0)&&(c[i]=c[c[h]+d]);d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}iab.X=1;function s0(a){return c[a+1]}s0.X=1;function x$a(a){return c[a+2]}x$a.X=1;function jab(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}jab.X=1;function J$a(a,d){var e;(I$a(a)|0)<(d|0)&&(e=kab(a,d),hab(a,0,u0(a),e),dab(a,0,u0(a)),lab(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}J$a.X=1;function kab(a,d){return 0!=(d|0)?mab(a,d,0):0}kab.X=1;function lab(a){0!=(c[a+3]|0)&&(c[a+4]&1&&nab(a,c[a+3]),c[a+3]=0)}lab.X=1;function nab(a,d){$1=a;yh(d)}nab.X=1;function mab(a,d,e){$1=a;$3=e;return Ue(d<<2,16)}mab.X=1;function E$a(a,d){var e;(D$a(a)|0)<(d|0)&&(e=oab(a,d),iab(a,0,t0(a),e),eab(a,0,t0(a)),pab(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}E$a.X=1;function oab(a,d){return 0!=(d|0)?qab(a,d,0):0}oab.X=1;function pab(a){0!=(c[a+3]|0)&&(c[a+4]&1&&rab(a,c[a+3]),c[a+3]=0)}pab.X=1;function rab(a,d){$1=a;yh(d)}rab.X=1;function qab(a,d,e){$1=a;$3=e;return Ue(d<<2,16)}qab.X=1;function y$a(a,d){var e;(x$a(a)|0)<(d|0)&&(e=sab(a,d),tab(a,0,s0(a),e),fab(a,0,s0(a)),uab(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}y$a.X=1;function sab(a,d){return 0!=(d|0)?vab(a,d,0):0}sab.X=1;function tab(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+7*d,j=c[h]+7*d;c[i]=c[j];k[i]=k[j];c[i+1]=c[j+1];k[i+1]=k[j+1];c[i+2]=c[j+2];k[i+2]=k[j+2];c[i+3]=c[j+3];k[i+3]=k[j+3];c[i+4]=c[j+4];k[i+4]=k[j+4];c[i+5]=c[j+5];k[i+5]=k[j+5];c[i+6]=c[j+6];k[i+6]=k[j+6];d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}tab.X=1;function uab(a){0!=(c[a+3]|0)&&(c[a+4]&1&&wab(a,c[a+3]),c[a+3]=0)}uab.X=1;function wab(a,d){$1=a;yh(d)}wab.X=1;function vab(a,d,e){$1=a;$3=e;return Ue(d<<4,16)}vab.X=1;function M$a(a){eab(a,0,t0(a));pab(a);jab(a)}M$a.X=1;function N$a(a){gab(a,0,f$a(a));xab(a);yab(a)}N$a.X=1;function xab(a){0!=(c[a+3]|0)&&(c[a+4]&1&&zab(a,c[a+3]),c[a+3]=0)}xab.X=1;function yab(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}yab.X=1;function Aab(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}Aab.X=1;function Bab(a,d,e){$1=a;a=c[d+3];e=c[e+3];d=0!=(c[e+2]<<16>>16&c[a+1]<<16>>16|0)&1;d=(d&1?0!=(c[a+2]<<16>>16&c[e+1]<<16>>16|0):0)&1;return d&1}Bab.X=1;function y0(a,d){return c[a+3]+d}y0.X=1;function zab(a,d){$1=a;yh(d)}zab.X=1;function Cab(){}Cab.X=1;function Y$a(a,d,e,f){PX(a);c[a]=Dab+2;c[a+1]=d;c[a+2]=e;c[a+3]=f}Y$a.X=1;function Eab(a){xe(a)}Eab.X=1;function Fab(a,d,e){var f;$3=d;for(var d=c[g$a(c[a+1]+1,e)],e=0,g=a+2,h=a+2;;){if((e|0)>=(u0(c[g]+13)|0)){f=-1;break}var i=e;if((c[c[v0(c[h]+13,e)]+1]|0)==(d|0)){f=i;break}e=i+1}0>(f|0)&&(f=v[c[c[d]+2]](d,c[a+2]+18,c[a+2]+22,c[c[a+2]+26],c[c[a+2]],c[c[a+2]+1],c[c[a+2]+2],c[a+3],c[a+2]),G$a(c[a+1],c[a+2],f,d))}Fab.X=1;function B$a(a,d,e,f,g,h,i){hV(a,d,e,g,h,i,0);Aab(a+13);g=a+18;c[g]=c[d];k[g]=k[d];c[g+1]=c[d+1];k[g+1]=k[d+1];c[g+2]=c[d+2];k[g+2]=k[d+2];c[g+3]=c[d+3];k[g+3]=k[d+3];d=a+22;c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];c[d+2]=c[e+2];k[d+2]=k[e+2];c[d+3]=c[e+3];k[d+3]=k[e+3];c[a+26]=f;c[a+3]=a}B$a.X=1;function Gab(a){xe(a)}Gab.X=1;function Hab(){}Hab.X=1;function Iab(){}Iab.X=1;function Jab(a){xe(a)}Jab.X=1;function z0(a,d,e){var f,g;f=MW(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(MW(a)|0)&&YLa(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){var j=c[i]+g;0!=(j|0)&&(k[j]=k[e]);g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}z0.X=1;function Kab(a,d,e){var f=b;b+=36;var g,h=f+1,i=f+2,j=f+3;g=f+7;var l=f+8,m=f+9,n=f+10,p=f+11,r=f+15,s=f+19,t=f+23,w=f+27,x=f+31,y=f+35;k[f]=0;k[h]=0;k[i]=0;H(a,f,h,i);h=-0xde0b6b000000000;c[j]=c[e];k[j]=k[e];c[j+1]=c[e+1];k[j+1]=k[e+1];c[j+2]=c[e+2];k[j+2]=k[e+2];c[j+3]=c[e+3];k[j+3]=k[e+3];e=Um(j);1.4210854715202004e-14>e?(k[g]=1,k[l]=0,k[m]=0,pe(j,g,l,m)):(k[n]=1/ec(e),LC(j,n));m=jg(d+22,0);n=LI(d+27,0);e=th(d+22);g=0;i=(g|0)<(e|0);a:do{if(i){for(var z=d+3,A=d,C=A,B=p,K=r,E=a,G=p;;){if(ig(w,j,z),Q(t,w,n),wn(s,m,t),k[y]=v[c[c[C]+11]](A),Q(x,j,y),N(r,s,x),c[B]=c[K],k[B]=k[K],c[B+1]=c[K+1],k[B+1]=k[K+1],c[B+2]=c[K+2],k[B+2]=k[K+2],c[B+3]=c[K+3],k[B+3]=k[K+3],m+=4,n+=1,l=J(j,p),l>h&&(h=l,c[E]=c[G],k[E]=k[G],c[E+1]=c[G+1],k[E+1]=k[G+1],c[E+2]=c[G+2],k[E+2]=k[G+2],c[E+3]=c[G+3],k[E+3]=k[G+3]),g+=1,(g|0)>=(e|0)){break a}}}}while(0);b=f}Kab.X=1;function Lab(a,d,e,f){var g=b;b+=25;var h,i,j,l,m,n,p,r,s=g+4,t=g+8,w=g+12,x=g+16,y=g+20,z=g+24;h=0;var A=(h|0)<(f|0);a:do{if(A){for(var C=a+22,B=a+27,K=a+22,E=a+3,G=a,M=G,L=g,F=s,I=g;;){i=-0xde0b6b000000000;j=(h<<2)+d;m=jg(C,0);n=LI(B,0);p=th(K);r=0;var R=(r|0)<(p|0);b:do{if(R){for(;;){if(ig(x,j,E),Q(w,x,n),wn(t,m,w),k[z]=v[c[c[M]+11]](G),Q(y,j,z),N(s,t,y),c[L]=c[F],k[L]=k[F],c[L+1]=c[F+1],k[L+1]=k[F+1],c[L+2]=c[F+2],k[L+2]=k[F+2],c[L+3]=c[F+3],k[L+3]=k[F+3],m+=4,n+=1,l=J(j,g),l>i&&(i=l,l=(h<<2)+e,c[l]=c[I],k[l]=k[I],c[l+1]=c[I+1],k[l+1]=k[I+1],c[l+2]=c[I+2],k[l+2]=k[I+2],c[l+3]=c[I+3],k[l+3]=k[I+3]),r+=1,(r|0)>=(p|0)){break b}}}}while(0);h+=1;if((h|0)>=(f|0)){break a}}}}while(0);b=g}Lab.X=1;function WI(a,d,e,f){var g=b;b+=5;var h=g+4;TYa(a);c[a]=A0+2;KW(a+22);LW(a+27);c[a+1]=9;xZ(a+22,f,g);k[h]=0;z0(a+27,f,h);var h=0,i=(h|0)<(f|0);a:do{if(i){for(var j=a+22,l=a+27;;){var m=xg(j,h),n=(h<<2)+d;c[m]=c[n];k[m]=k[n];c[m+1]=c[n+1];k[m+1]=k[n+1];c[m+2]=c[n+2];k[m+2]=k[n+2];c[m+3]=c[n+3];k[m+3]=k[n+3];k[y0(l,h)]=k[e+h];h+=1;if((h|0)>=(f|0)){break a}}}}while(0);cJ(a);b=g}WI.X=1;function Mab(){return D.xe}Mab.X=1;function Nab(){return 64}Nab.X=1;function B0(a){return c[a+1]}B0.X=1;function C0(a){return c[a+1]}C0.X=1;function D0(a,d){return c[a+3]+7*d}D0.X=1;function E0(a){return 0<=(c[a+6]|0)}E0.X=1;function F0(a){return-c[a+6]}F0.X=1;function Oab(a,d,e){var f=b;b+=20;var g=f+4,h=f+8,i=f+12,j=f+16,l=f+17,m=f+18,n=f+19;Pab(a,f,g);N(i,g,f);k[j]=.5;Q(h,i,j);a=2*k[h];g=2*k[h+1];h=2*k[h+2];k[l]=d/12*(g*g+h*h);k[m]=d/12*(a*a+h*h);k[n]=d/12*(a*a+g*g);pe(e,l,m,n);b=f}Oab.X=1;function Pab(a,d,e){var f=a+13;c[d]=c[f];k[d]=k[f];c[d+1]=c[f+1];k[d+1]=k[f+1];c[d+2]=c[f+2];k[d+2]=k[f+2];c[d+3]=c[f+3];k[d+3]=k[f+3];a+=17;c[e]=c[a];k[e]=k[a];c[e+1]=c[a+1];k[e+1]=k[a+1];c[e+2]=c[a+2];k[e+2]=k[a+2];c[e+3]=c[a+3];k[e+3]=k[a+3]}Pab.X=1;function Qab(a,d,e){var f,g,h;GX(a,d,e);f=th(a+22);g=0!=(f|0)?v[c[c[e]+7]](e,jg(a+22,0)):0;c[d+16]=g;c[d+17]=f;if(0!=(f|0)){d=v[c[c[e]+4]](e,20,f);g=c[d+2];h=0;var i=(h|0)<(f|0);a:do{if(i){for(var j=a+22,l=a+27;;){if(mc(jg(j,h),g),k[g+4]=k[LI(l,h)],h+=1,g+=5,(h|0)>=(f|0)){break a}}}}while(0);v[c[c[e]+5]](e,d,D.Ee,1497453121,jg(a+22,0))}return D.be}Qab.X=1;function Rab(a){Sab(a)}Rab.X=1;function xp(a){mW(a);c[a]=Tab+2}xp.X=1;function Uab(a){G0(a)}Uab.X=1;function cp(a,d,e,f,g){var h=b;b+=53;var i=h+3,j=h+10,l=h+12,m=h+16,n=h+17,p=h+18,r=h+19,s=h+23,t=h+24,w=h+25,x=h+26,y=h+42;c[a+15]=e&1;if(c[a+15]&1){Wo(a,f,g,1),Vab(h,a+26,a),v[c[c[d]+2]](d,h,a+1,a+5),d=s0(a+26),c[i]=0,k[i]=0,c[i+1]=0,k[i+1]=0,c[i+2]=0,k[i+2]=0,c[i+3]=0,k[i+3]=0,c[i+4]=0,k[i+4]=0,c[i+5]=0,k[i+5]=0,c[i+6]=0,k[i+6]=0,H0(a+31,d<<1,i)}else{Wab(j,a+16);k[m]=-0xde0b6b000000000;k[n]=-0xde0b6b000000000;k[p]=-0xde0b6b000000000;H(l,m,n,p);k[s]=0xde0b6b000000000;k[t]=0xde0b6b000000000;k[w]=0xde0b6b000000000;H(r,s,t,w);v[c[c[d]+2]](d,j,l,r);d=B0(a+16);i=x;for(e=i+16;i<e;i++){c[i]=0,k[i]=0}I0(a+21,d<<1,x)}c[a+14]=0;J0(a,0,d);c[a+15]&1&&0==(C0(a+37)|0)&&(x=K0(a+37,y),ZU(x,D0(a+31,0)),c[x+6]=0,c[x+7]=E0(D0(a+31,0))?1:F0(D0(a+31,0)));c[a+42]=C0(a+37);L0(a+26);M0(a+16);b=h}cp.X=1;function H0(a,d,e){var f,g;f=s0(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(s0(a)|0)&&y$a(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){var j=c[i]+7*g,l=e;c[j]=c[l];k[j]=k[l];c[j+1]=c[l+1];k[j+1]=k[l+1];c[j+2]=c[l+2];k[j+2]=k[l+2];c[j+3]=c[l+3];k[j+3]=k[l+3];c[j+4]=c[l+4];k[j+4]=k[l+4];c[j+5]=c[l+5];k[j+5]=k[l+5];c[j+6]=c[l+6];k[j+6]=k[l+6];g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}H0.X=1;function I0(a,d,e){var f,g;f=B0(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(B0(a)|0)&&Xab(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){for(var j=e,l=(g<<4)+c[i],m=j+16;j<m;j++,l++){c[l]=c[j],k[l]=k[j]}g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}I0.X=1;function K0(a,d){var e;e=C0(a);(e|0)==(Yab(a)|0)&&Zab(a,$ab(a,C0(a)));var f=a+1;c[f]+=1;for(var f=d,g=c[a+3]+11*e,h=f+11;f<h;f++,g++){c[g]=c[f],k[g]=k[f]}return c[a+3]+11*e}K0.X=1;function L0(a){fab(a,0,s0(a));uab(a);N0(a)}L0.X=1;function M0(a){abb(a,0,B0(a));bbb(a);O0(a)}M0.X=1;function cbb(a){Sab(a);yh(a)}cbb.X=1;function Sab(a){c[a]=A0+2;SW(a+27);UW(a+22)}Sab.X=1;function dbb(a){G0(a);yh(a)}dbb.X=1;function ebb(){return 84}ebb.X=1;function abb(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}abb.X=1;function $ab(a,d){$1=a;return 0!=(d|0)?d<<1:1}$ab.X=1;function P0(a,d){return c[a+3]+11*d}P0.X=1;function Q0(a){return c[a+6]>>21}Q0.X=1;function R0(a){return c[a+6]&2097151}R0.X=1;function O0(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}O0.X=1;function N0(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}N0.X=1;function Yab(a){return c[a+2]}Yab.X=1;function ip(a,d,e,f){var g,h,i=c[a+15]&1;a:do{if(i){Wo(a,e,f,1);Yo(a,d,0,c[a+14],0);g=0;var j=a+37;if((g|0)<(C0(j)|0)){for(var l=a+37,m=a+31;;){if(h=P0(l,g),ZU(h,D0(m,c[h+6])),g+=1,(g|0)>=(C0(j)|0)){break a}}}}}while(0)}ip.X=1;function Yo(a,d,e,f,g){var h=b;b+=48;var i,j=h+1,l=h+2,m=h+3,n=h+4,p=h+5,r=h+6,s=h+7,t=h+8,w=h+20,x=h+24,y,z,A,C,B=h+28,K=h+32,E=h+33,G=h+34,M=h+35,L=h+39,F=h+40,I=h+41,R=h+42,O=h+43,Z=h+44,P=h+45,S=h+46,da=h+47;$5=g;i=-1;c[h]=0;c[j]=0;c[l]=2;c[m]=0;c[n]=0;c[p]=0;c[r]=0;c[s]=2;var g=d+1,f=f-1,V=(f|0)>=(e|0);a:do{if(V){for(var ba=a+31,$=B,Y=M,la=t,ka=t,ja=t+4,ea=t+4,ca=t+8,W=t+8,U=a,X=a,ma=a+31,ga=a+31;;){y=D0(ba,f);var ha=E0(y);b:do{if(ha){z=Q0(y);A=R0(y);(z|0)!=(i|0)&&(0<=(i|0)&&(C=d,v[c[c[C]+6]](C,i)),i=d,v[c[c[i]+4]](i,h,j,l,m,n,p,r,s,z),i=z);z=c[n]+c[p]*A;for(A=2;;){C=A;var ta=z;C=c[h]+c[m]*(3==(c[s]|0)?c[ta+C]&65535:c[ta+C]);0==(c[l]|0)?(k[K]=k[C]*k[g],k[E]=k[C+1]*k[g+1],k[G]=k[C+2]*k[g+2],H(B,K,E,G),C=(A<<2)+t,c[C]=c[$],k[C]=k[$],c[C+1]=c[$+1],k[C+1]=k[$+1],c[C+2]=c[$+2],k[C+2]=k[$+2],c[C+3]=c[$+3],k[C+3]=k[$+3]):(k[L]=k[C]*k[g],k[F]=k[C+1]*k[g+1],k[I]=k[C+2]*k[g+2],H(M,L,F,I),C=(A<<2)+t,c[C]=c[Y],k[C]=k[Y],c[C+1]=c[Y+1],k[C+1]=k[Y+1],c[C+2]=c[Y+2],k[C+2]=k[Y+2],c[C+3]=c[Y+3],k[C+3]=k[Y+3]);A=C=A-1;if(!(0<=(C|0))){break}}k[R]=0xde0b6b000000000;k[O]=0xde0b6b000000000;k[Z]=0xde0b6b000000000;pe(w,R,O,Z);k[P]=-0xde0b6b000000000;k[S]=-0xde0b6b000000000;k[da]=-0xde0b6b000000000;pe(x,P,S,da);hp(w,la);gp(x,ka);hp(w,ja);gp(x,ea);hp(w,ca);gp(x,W);Xo(U,y,w,0);Xo(X,y+3,x,1)}else{z=D0(ma,f+1);A=f;A=E0(z)?D0(ga,A+2):D0(ga,A+F0(z)+1);for(C=0;;){if(c[y+C]=c[z+C],(c[y+C]&65535|0)>(c[A+C]&65535|0)&&(c[y+C]=c[A+C]),c[y+(C+3)]=c[z+(C+3)],(c[y+(C+3)]&65535|0)<(c[A+(C+3)]&65535|0)&&(c[y+(C+3)]=c[A+(C+3)]),C=ta=C+1,3<=(ta|0)){break b}}}}while(0);f-=1;if(!((f|0)>=(e|0))){break a}}}}while(0);if(0<=(i|0)){v[c[c[d]+6]](d,i)}b=h}Yo.X=1;function dp(a,d,e,f){var g=b;b+=6;var h=g+3;Xo(a,g,e,0);Xo(a,h,f,1);var e=0,i=a+37,j=(e|0)<(C0(i)|0);a:do{if(j){for(var l=a+37,m=g,n=h,p=a+31;;){var f=P0(l,e),r=S0(m,n,f,f+3);$overlap=r;0!=(r|0)&&(Yo(a,d,c[f+6],c[f+7]+c[f+6],e),ZU(f,D0(p,c[f+6])));e+=1;if((e|0)>=(C0(i)|0)){break a}}}}while(0);b=g}dp.X=1;function S0(a,d,e,f){return fbb((c[d]&65535|0)>=(c[e]&65535|0)&1&(c[a]&65535|0)<=(c[f]&65535|0)&1&(c[a+2]&65535|0)<=(c[f+2]&65535|0)&1&(c[d+2]&65535|0)>=(c[e+2]&65535|0)&1&(c[a+1]&65535|0)<=(c[f+1]&65535|0)&1&(c[d+1]&65535|0)>=(c[e+1]&65535|0)&1,1,0)}S0.X=1;function cha(a,d,e){return dKa(a,d,e&1)}cha.X=1;function gbb(a,d,e,f){hbb(a,d,e,f&1);return 1}gbb.X=1;function bbb(a){0!=(c[a+3]|0)&&(c[a+4]&1&&ibb(a,c[a+3]),c[a+3]=0)}bbb.X=1;function ibb(a,d){$1=a;yh(d)}ibb.X=1;function Zab(a,d){var e;(Yab(a)|0)<(d|0)&&(e=jbb(a,d),kbb(a,0,C0(a),e),lbb(a,0,C0(a)),mbb(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}Zab.X=1;function jbb(a,d){return 0!=(d|0)?nbb(a,d,0):0}jbb.X=1;function lbb(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}lbb.X=1;function fbb(a,d,e){a=(-a|a)>>31;return(a^-1)&e|a&d}fbb.X=1;function obb(a,d){$1=a;return 0!=(d|0)?d<<1:1}obb.X=1;function pbb(a){return c[a+2]}pbb.X=1;function kbb(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){for(var i=c[h]+11*d,j=f+11*d,l=i+11;i<l;i++,j++){c[j]=c[i],k[j]=k[i]}d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}kbb.X=1;function mbb(a){0!=(c[a+3]|0)&&(c[a+4]&1&&qbb(a,c[a+3]),c[a+3]=0)}mbb.X=1;function qbb(a,d){$1=a;yh(d)}qbb.X=1;function nbb(a,d,e){$1=a;$3=e;return Ue(d<<5,16)}nbb.X=1;function Xab(a,d){var e;(pbb(a)|0)<(d|0)&&(e=rbb(a,d),sbb(a,0,B0(a),e),abb(a,0,B0(a)),bbb(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}Xab.X=1;function rbb(a,d){return 0!=(d|0)?tbb(a,d,0):0}rbb.X=1;function sbb(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){for(var i=(d<<4)+c[h],j=(d<<4)+f,l=i+16;i<l;i++,j++){c[j]=c[i],k[j]=k[i]}d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}sbb.X=1;function tbb(a,d,e){$1=a;$3=e;return Ue(d<<6,16)}tbb.X=1;function ubb(){}ubb.X=1;function Wab(a,d){FY(a);c[a]=vbb+2;c[a+1]=d}Wab.X=1;function wbb(a){xe(a)}wbb.X=1;function xbb(a,d,e,f){var g=b;b+=30;var h=g+16,i=g+20,j=g+24,l=g+25,m=g+26,n=g+27,p=g+28,r=g+29;k[j]=0xde0b6b000000000;k[l]=0xde0b6b000000000;k[m]=0xde0b6b000000000;pe(h,j,l,m);k[n]=-0xde0b6b000000000;k[p]=-0xde0b6b000000000;k[r]=-0xde0b6b000000000;pe(i,n,p,r);hp(h,d);gp(i,d);hp(h,d+4);gp(i,d+4);hp(h,d+8);gp(i,d+8);c[g]=c[h];k[g]=k[h];c[g+1]=c[h+1];k[g+1]=k[h+1];c[g+2]=c[h+2];k[g+2]=k[h+2];c[g+3]=c[h+3];k[g+3]=k[h+3];d=g+4;c[d]=c[i];k[d]=k[i];c[d+1]=c[i+1];k[d+1]=k[i+1];c[d+2]=c[i+2];k[d+2]=k[i+2];c[d+3]=c[i+3];k[d+3]=k[i+3];c[g+8]=-1;c[g+9]=e;c[g+10]=f;ybb(c[a+1],g);b=g}xbb.X=1;function ybb(a,d){(B0(a)|0)==(pbb(a)|0)&&Xab(a,obb(a,B0(a)));for(var e=d,f=(c[a+1]<<4)+c[a+3],g=e+16;e<g;e++,f++){c[f]=c[e],k[f]=k[e]}e=a+1;c[e]+=1}ybb.X=1;function zbb(){}zbb.X=1;function Vab(a,d,e){FY(a);c[a]=Abb+2;c[a+1]=d;c[a+2]=e}Vab.X=1;function Bbb(a){xe(a)}Bbb.X=1;function Cbb(a,d,e,f){var g=b;b+=21;var h=g+7,i=g+11,j=g+15,l=g+16,m=g+17,n=g+18,p=g+19,r=g+20;k[j]=0xde0b6b000000000;k[l]=0xde0b6b000000000;k[m]=0xde0b6b000000000;pe(h,j,l,m);k[n]=-0xde0b6b000000000;k[p]=-0xde0b6b000000000;k[r]=-0xde0b6b000000000;pe(i,n,p,r);hp(h,d);gp(i,d);hp(h,d+4);gp(i,d+4);hp(h,d+8);gp(i,d+8);$MIN_AABB_DIMENSION=.0020000000949949026;$MIN_AABB_HALF_DIMENSION=.0010000000474974513;.0020000000949949026>k[i]-k[h]&&(k[i]+=.0010000000474974513,k[h]-=.0010000000474974513);.0020000000949949026>k[i+1]-k[h+1]&&(cC(i,k[i+1]+.0010000000474974513),cC(h,k[h+1]-.0010000000474974513));.0020000000949949026>k[i+2]-k[h+2]&&(dC(i,k[i+2]+.0010000000474974513),dC(h,k[h+2]-.0010000000474974513));Xo(c[a+2],g,h,0);Xo(c[a+2],g+3,i,1);c[g+6]=e<<21|f;w$a(c[a+1],g);b=g}Cbb.X=1;function Dbb(a){var d=b;b+=2;var e,f,g=d+1,h,i,j;e=pX(a+1);var l=(rW(a+8)|0)<(e|0);a:do{if(l){f=rW(a+8);c[d]=0;PV(a+8,e,d);c[g]=0;PV(a+13,e,g);h=0;var m=(h|0)<(e|0);b:do{if(m){for(var n=a+8;;){if(c[QV(n,h)]=-1,h+=1,(h|0)>=(e|0)){break b}}}}while(0);h=0;m=(h|0)<(e|0);b:do{if(m){for(n=a+13;;){if(c[QV(n,h)]=-1,h+=1,(h|0)>=(e|0)){break b}}}}while(0);h=0;if((h|0)<(f|0)){for(var m=a+1,n=a+1,p=a+8,r=a+13,s=a+8;;){if(i=lX(m,h),j=YG(c[i]),i=pX(n)-1&T0(0,j,YG(c[i+1])),c[QV(r,h)]=c[QV(p,i)],c[QV(s,i)]=h,h+=1,(h|0)>=(f|0)){break a}}}}}while(0);b=d}Dbb.X=1;function Ebb(a){Fbb(a);xe(a)}Ebb.X=1;function dX(a){uX(a);c[a]=U0+2;wX(a+1);c[a+6]=0;c[a+7]=0;vW(a+8);vW(a+13);c[a+18]=0;rX(a+1,2);Dbb(a)}dX.X=1;function V0(a,d){var e;e=c[a];c[a]=c[d];c[d]=e}V0.X=1;function T0(a,d,e){a=e<<16|d;a+=a<<15^-1;a^=a>>10;a=(a<<3)+a;a^=a>>6;a+=a<<11^-1;return a^a>>16}T0.X=1;function Gbb(a,d,e){$1=a;0!=(c[d+2]|0)&&(a=c[d+2],v[c[c[a]]](a),v[c[c[e]+15]](e,c[d+2]),c[d+2]=0)}Gbb.X=1;function Hbb(a,d,e){var f=b;b+=4;Ibb(f,d,a,e);v[c[c[a]+12]](a,f,e);b=f}Hbb.X=1;function Jbb(a,d,e){var f=b;b+=2;Kbb(f,d);v[c[c[a]+12]](a,f,e);b=f}Jbb.X=1;function Lbb(a,d,e){var f=b;b+=2;var g=f+1;c[f]=d;c[g]=e;c[Mbb]+=1;(c[c[f]+4]|0)>(c[c[g]+4]|0)&&V0(f,g);d=YG(c[f]);g=YG(c[g]);e=pX(a+1)-1&T0(0,d,g);if((e|0)>=(rW(a+8)|0)){a=0}else{for(var h=c[QV(a+8,e)],e=h,i=a+1,j=a+13;-1!=(h|0)&&0==(Nbb(a,lX(i,e),d,g)&1|0);){e=h=c[QV(j,e)]}a=-1==(e|0)?0:lX(a+1,e)}b=f;return a}Lbb.X=1;function Nbb(a,d,e,f){$1=a;return(YG(c[d])|0)==(e|0)?(YG(c[d+1])|0)==(f|0):0}Nbb.X=1;function Obb(a,d,e){var f=b;b+=2;var g=f+1,h,i,j,l;c[f]=d;c[g]=e;(c[c[f]+4]|0)>(c[c[g]+4]|0)&&V0(f,g);d=YG(c[f]);e=YG(c[g]);h=pX(a+1)-1&T0(0,d,e);i=j=Pbb(a,c[f],c[g],h);if(0==(j|0)){j=jX(a+1);i=pX(a+1);l=Qbb(a+1);if(0!=(c[a+18]|0)){var m=c[a+18];v[c[c[m]+2]](m,c[f],c[g])}(i|0)<(pX(a+1)|0)&&(Dbb(a),h=pX(a+1)-1&T0(0,d,e));Ez(l,c[f],c[g]);i=l;c[i+2]=0;c[i+3]=0;c[QV(a+13,j)]=c[QV(a+8,h)];c[QV(a+8,h)]=j}b=f;return i}Obb.X=1;function Pbb(a,d,e,f){for(var d=YG(d),e=YG(e),g=c[QV(a+8,f)],f=g,h=a+1,i=a+13;-1!=(g|0)&&0==(Nbb(a,lX(h,f),d,e)&1|0);){f=g=c[QV(i,f)]}return-1==(f|0)?0:lX(a+1,f)}Pbb.X=1;function Qbb(a){var d;d=jX(a);(d|0)==(pX(a)|0)&&rX(a,Rbb(a,jX(a)));var e=a+1;c[e]+=1;return(d<<2)+c[a+3]}Qbb.X=1;function Sbb(a,d,e,f){var g=b;b+=2;var h=g+1,i,j,l;c[g]=d;c[h]=e;c[W0]+=1;(c[c[g]+4]|0)>(c[c[h]+4]|0)&&V0(g,h);i=pX(a+1)-1&T0(0,YG(c[g]),YG(c[h]));e=Pbb(a,c[g],c[h],i);if(0==(e|0)){a=0}else{v[c[c[a]+8]](a,e,f);d=c[e+3];e=(e-lX(a+1,0)|0)/(lX(a+1,1)-lX(a+1,0)|0)&-1;j=c[QV(a+8,i)];l=-1;if((j|0)!=(e|0)){for(var m=a+13;!(l=j,j=c[QV(m,j)],(j|0)==(e|0));){}j=l}else{j=-1}m=c[QV(a+13,e)];-1!=(j|0)?c[QV(a+13,l)]=m:c[QV(a+8,i)]=m;i=jX(a+1)-1;0!=(c[a+18]|0)&&(l=c[a+18],v[c[c[l]+3]](l,c[g],c[h],f));f=a+1;if((i|0)==(e|0)){X0(f)}else{f=lX(f,i);f=pX(a+1)-1&T0(0,YG(c[f]),YG(c[f+1]));j=c[QV(a+8,f)];l=-1;if((j|0)!=(i|0)){for(h=a+13;!(l=j,j=c[QV(h,j)],(j|0)==(i|0));){}h=l}else{h=-1}j=c[QV(a+13,i)];-1!=(h|0)?c[QV(a+13,l)]=j:c[QV(a+8,f)]=j;h=lX(a+1,e);l=lX(a+1,i);c[h]=c[l];k[h]=k[l];c[h+1]=c[l+1];k[h+1]=k[l+1];c[h+2]=c[l+2];k[h+2]=k[l+2];c[h+3]=c[l+3];k[h+3]=k[l+3];c[QV(a+13,e)]=c[QV(a+8,f)];c[QV(a+8,f)]=e;X0(a+1)}a=d}b=g;return a}Sbb.X=1;function Fbb(a){c[a]=U0+2;wW(a+13);wW(a+8);yX(a+1)}Fbb.X=1;function Tbb(){}Tbb.X=1;function X0(a){a+=1;c[a]-=1}X0.X=1;function Ubb(a,d,e){var f,g;f=0;var h=a+1,i=(f|0)<(jX(h)|0);a:do{if(i){for(var j=a+1,l=a;;){g=lX(j,f);var m=d;v[c[c[m]+2]](m,g)?(v[c[c[l]+3]](a,c[g],c[g+1],e),c[nX]-=1):f+=1;if((f|0)>=(jX(h)|0)){break a}}}}while(0)}Ubb.X=1;function Vbb(a,d){(jX(a)|0)==(pX(a)|0)&&rX(a,Rbb(a,jX(a)));Cz((c[a+1]<<2)+c[a+3],d);var e=a+1;c[e]+=1}Vbb.X=1;function Wbb(a,d,e,f){var g=b;b+=4;var h,i,j;v[c[c[a]+14]](a)?a=7:(Ez(g,d,e),i=Xbb(a+1,g),(i|0)<(jX(a+1)|0)?(c[nX]-=1,j=lX(a+1,i),h=c[j+3],v[c[c[a]+8]](a,j,f),0!=(c[a+9]|0)&&(j=c[a+9],v[c[c[j]+3]](j,d,e,f)),tX(a+1,i,pX(a+1)-1),X0(a+1),a=8):a=7);7==a&&(h=0);b=g;return h}Wbb.X=1;function Xbb(a,d){var e,f;e=jX(a);f=0;for(var g=a+3;(f|0)<(jX(a)|0);){var h=f;if(mX((f<<2)+c[g],d)){e=h;break}f=h+1}return e}Xbb.X=1;function Ybb(a,d,e){if(Zbb(a,d,e)){var f;f=Qbb(a+1);Ez(f,d,e);c[nX]+=1;c[Y0]+=1;0!=(c[a+9]|0)&&(a=c[a+9],v[c[c[a]+2]](a,d,e));d=f}else{d=0}return d}Ybb.X=1;function Zbb(a,d,e){0!=(c[a+8]|0)?(a=c[a+8],d=v[c[c[a]+2]](a,d,e)):(a=0!=(c[e+2]<<16>>16&c[d+1]<<16>>16|0)&1,a=(a&1?0!=(c[d+2]<<16>>16&c[e+1]<<16>>16|0):0)&1,d=a&1);return d}Zbb.X=1;function $bb(a,d,e){var f=b;b+=4;Zbb(a,d,e)?(Ez(f,d,e),d=Xbb(a+1,f),a=(d|0)<(jX(a+1)|0)?lX(a+1,d):0):a=0;b=f;return a}$bb.X=1;function acb(a,d,e){var f,g;f=0;var h=a+1,i=(f|0)<(jX(h)|0);a:do{if(i){for(var j=a+1,l=a,m=a+1,n=a+1,p=a+1;;){g=lX(j,f);var r=d;v[c[c[r]+2]](r,g)?(v[c[c[l]+8]](a,g,e),c[g]=0,c[g+1]=0,tX(m,f,jX(n)-1),X0(p),c[nX]-=1):f+=1;if((f|0)>=(jX(h)|0)){break a}}}}while(0)}acb.X=1;function bcb(a){ccb(a);xe(a)}bcb.X=1;function ccb(a){c[a]=Z0+2;yX(a+1)}ccb.X=1;function dcb(a,d,e){$1=a;0!=(c[d+2]|0)&&(a=c[d+2],v[c[c[a]]](a),v[c[c[e]+15]](e,c[d+2]),c[d+2]=0,c[W0]-=1)}dcb.X=1;function ecb(a,d,e){var f=b;b+=4;fcb(f,d,a,e);v[c[c[a]+12]](a,f,e);b=f}ecb.X=1;function gcb(a,d,e){var f=b;b+=2;hcb(f,d);v[c[c[a]+12]](a,f,e);b=f}gcb.X=1;function icb(a,d){var e=b;b+=5;var f;wX(e);f=0;for(var g=a+1,h=a+1;(f|0)<(jX(g)|0);){Vbb(e,lX(h,f)),f+=1}for(f=0;(f|0)<(jX(e)|0);){v[c[c[a]+3]](a,c[lX(e,f)],c[lX(e,f)+1],d),f+=1}f=0;g=a+13;h=(f|0)<(rW(g)|0);a:do{if(h){for(var i=a+13;;){if(c[QV(i,f)]=-1,f+=1,(f|0)>=(rW(g)|0)){break a}}}}while(0);iX(e);for(f=0;(f|0)<(jX(e)|0);){v[c[c[a]+2]](a,c[lX(e,f)],c[lX(e,f)+1]),f+=1}yX(e);b=e}icb.X=1;function jcb(a){uX(a);c[a]=Z0+2;wX(a+1);c[a+6]=0;c[a+7]=1;c[a+8]=0;c[a+9]=0;rX(a+1,2)}jcb.X=1;function kcb(){return 0}kcb.X=1;function Rbb(a,d){$1=a;return 0!=(d|0)?d<<1:1}Rbb.X=1;function lcb(a){return a+1}lcb.X=1;function mcb(a,d){c[a+6]=d}mcb.X=1;function ncb(a,d){c[a+18]=d}ncb.X=1;function ocb(a){return a+1}ocb.X=1;function pcb(a,d){c[a+8]=d}pcb.X=1;function qcb(a){return c[a+7]&1}qcb.X=1;function rcb(a,d){c[a+9]=d}rcb.X=1;function scb(a,d){return(c[d]|0)==(c[a+1]|0)?1:(c[d+1]|0)==(c[a+1]|0)}scb.X=1;function tcb(a,d){return(c[d]|0)==(c[a+1]|0)?1:(c[d+1]|0)==(c[a+1]|0)}tcb.X=1;function rk(a){return k[a+280]}rk.X=1;function ucb(a,d,e){c[Y0]+=1;return vcb(a,d,e)?Obb(a,d,e):0}ucb.X=1;function wcb(a){return lX(a+1,0)}wcb.X=1;function xcb(a){return xX(a+1,0)}xcb.X=1;function ycb(a){return jX(a+1)}ycb.X=1;function zcb(a){return lX(a+1,0)}zcb.X=1;function Acb(a){return xX(a+1,0)}Acb.X=1;function Bcb(a){return jX(a+1)}Bcb.X=1;function vcb(a,d,e){0!=(c[a+6]|0)?(a=c[a+6],d=v[c[c[a]+2]](a,d,e)):(a=0!=(c[e+2]<<16>>16&c[d+1]<<16>>16|0)&1,a=(a&1?0!=(c[d+2]<<16>>16&c[e+1]<<16>>16|0):0)&1,d=a&1);return d}vcb.X=1;function Ccb(){}Ccb.X=1;function hcb(a,d){YX(a);c[a]=Dcb+2;c[a+1]=d}hcb.X=1;function Ecb(a){xe(a)}Ecb.X=1;function Fcb(){}Fcb.X=1;function fcb(a,d,e,f){YX(a);c[a]=Gcb+2;c[a+1]=d;c[a+2]=e;c[a+3]=f}fcb.X=1;function Hcb(a){xe(a)}Hcb.X=1;function Icb(a,d){if(4==((c[d]|0)==(c[a+1]|0)?4:(c[d+1]|0)==(c[a+1]|0)?4:5)){var e=c[a+2];v[c[c[e]+8]](e,d,c[a+3])}return 0}Icb.X=1;function Jcb(){}Jcb.X=1;function Kbb(a,d){YX(a);c[a]=Kcb+2;c[a+1]=d}Kbb.X=1;function Lcb(a){xe(a)}Lcb.X=1;function Mcb(){}Mcb.X=1;function Ibb(a,d,e,f){YX(a);c[a]=Ncb+2;c[a+1]=d;c[a+2]=e;c[a+3]=f}Ibb.X=1;function Ocb(a){xe(a)}Ocb.X=1;function Pcb(a,d){if(4==((c[d]|0)==(c[a+1]|0)?4:(c[d+1]|0)==(c[a+1]|0)?4:5)){var e=c[a+2];v[c[c[e]+8]](e,d,c[a+3])}return 0}Pcb.X=1;function wk(a){c[a]=1025;var d=a+1;CU(d);d+=69;CU(d);d+=69;CU(d);CU(d+69);c[a+277]=0;c[a+278]=0;c[a+279]=0;c[a+284]=0}wk.X=1;function tk(a,d){$1=a;0!=(c[d+27]|0)&&0!=(c[d+27]|0)&0!=(c[Qcb]|0)&&(v[c[Qcb]](c[d+27]),c[d+27]=0)}tk.X=1;function Rcb(a,d){var e=b;b+=56;var f,g,h,i=e+1,j=e+2,l=e+3,m=e+4,n=e+8,p=e+12,r=e+16,s=e+20,t=e+24,w=e+28,x=e+32,y=e+36,z=e+40,A=e+44,C=e+48,B=e+52;g=-1;f=aU(d);h=0;for(var K=a+1,E=a+1;;){aU(K+69*h)<f&&(g=h,f=aU(E+69*h));var G=h+1;h=G;if(4<=(G|0)){break}}k[e]=0;k[i]=0;k[j]=0;k[l]=0;0!=(g|0)?(N(m,d,a+70),N(n,a+208,a+139),qn(p,m,n),k[e]=Um(p),f=1!=(g|0)?8:9):f=8;8==f&&(N(r,d,a+1),N(s,a+208,a+139),qn(t,r,s),k[i]=Um(t),f=2!=(g|0)?9:10);9==f&&(N(w,d,a+1),N(x,a+208,a+70),qn(y,w,x),k[j]=Um(y),f=3!=(g|0)?10:11);10==f&&(N(z,d,a+1),N(A,a+139,a+70),qn(C,z,A),k[l]=Um(C));jC(B,e,i,j,l);g=CC(B);b=e;return g}Rcb.X=1;function Ak(a,d){var e=b;b+=4;var f,g,h,i,j;f=rk(a)*rk(a);g=Xj(a);h=-1;i=0;var l=(i|0)<(g|0);a:do{if(l){for(var m=a+1;;){if(N(e,m+69*i,d),j=J(e,e),j<f&&(f=j,h=i),i+=1,(i|0)>=(g|0)){break a}}}}while(0);b=e;return h}Ak.X=1;function zk(a,d){var e;e=Xj(a);if(4==(e|0)){e=Rcb(a,d),tk(a,a+69*e+1)}else{var f=a+279;c[f]+=1}0>(e|0)&&(e=0);for(var f=d,g=a+69*e+1,h=f+69;f<h;f++,g++){c[g]=c[f],k[g]=k[f]}return e}zk.X=1;function sk(a,d,e){var f=b;b+=32;var g,h,i=f+4,j=f+8,l=f+12,m=f+16,n=f+20,p=f+24,r=f+28,s=Xj(a)-1;g=s;s=0<=(s|0);a:do{if(s){for(var t=a+1,w=f,x=i;;){h=t+69*g;vw(f,d,h);var y=h+12;c[y]=c[w];k[y]=k[w];c[y+1]=c[w+1];k[y+1]=k[w+1];c[y+2]=c[w+2];k[y+2]=k[w+2];c[y+3]=c[w+3];k[y+3]=k[w+3];vw(i,e,h+4);y=h+8;c[y]=c[x];k[y]=k[x];c[y+1]=c[x+1];k[y+1]=k[x+1];c[y+2]=c[x+2];k[y+2]=k[x+2];c[y+3]=c[x+3];k[y+3]=k[x+3];N(j,h+12,h+8);k[h+20]=J(j,h+16);h+=36;c[h]+=1;g=h=g-1;if(!(0<=(h|0))){break a}}}}while(0);g=d=Xj(a)-1;d=0<=(d|0);a:do{if(d){e=a+1;i=m;j=n;s=l;t=r;w=a+277;for(x=a+278;;){h=e+69*g;if(qk(a,h)){if(Q(p,h+16,h+20),N(n,h+12,p),c[i]=c[j],k[i]=k[j],c[i+1]=c[j+1],k[i+1]=k[j+1],c[i+2]=c[j+2],k[i+2]=k[j+2],c[i+3]=c[j+3],k[i+3]=k[j+3],N(r,h+8,m),c[s]=c[t],k[s]=k[t],c[s+1]=c[t+1],k[s+1]=k[t+1],c[s+2]=c[t+2],k[s+2]=k[t+2],c[s+3]=c[t+3],k[s+3]=k[t+3],J(l,l)>rk(a)*rk(a)){Ck(a,g)}else{if(0!=(c[Scb]|0)){v[c[Scb]](h,c[w],c[x])}}}else{Ck(a,g)}g=h=g-1;if(!(0<=(h|0))){break a}}}}while(0);b=f}sk.X=1;function Tcb(a,d,e,f){var g=b;b+=18;var h,i,j,l,m=g+4,n=g+8,p=g+12,r=g+13,s=g+17;l=th(a);var t=2>(l|0);a:do{if(!t&&(h=g,i=jg(a,th(a)-1),c[h]=c[i],k[h]=k[i],c[h+1]=c[i+1],k[h+1]=k[i+1],c[h+2]=c[i+2],k[h+2]=k[i+2],c[h+3]=c[i+3],k[h+3]=k[i+3],h=m,i=jg(a,0),c[h]=c[i],k[h]=k[i],c[h+1]=c[i+1],k[h+1]=k[i+1],c[h+2]=c[i+2],k[h+2]=k[i+2],c[h+3]=c[i+3],k[h+3]=k[i+3],i=J(e,g)+f,h=0,(h|0)<(l|0))){for(var w=m,x=g,y=m;;){j=jg(a,h);c[w]=c[j];k[w]=k[j];c[w+1]=c[j+1];k[w+1]=k[j+1];c[w+2]=c[j+2];k[w+2]=k[j+2];c[w+3]=c[j+3];k[w+3]=k[j+3];var z=J(e,m)+f;j=z;z=0>z;if(0>i){var A=d;z?PW(A,m):(k[p]=i/(i-j),PB(n,g,m,p),PW(A,n))}else{z&&(k[s]=i/(i-j),PB(r,g,m,s),PW(d,r),PW(d,m))}c[x]=c[y];k[x]=k[y];c[x+1]=c[y+1];k[x+1]=k[y+1];c[x+2]=c[y+2];k[x+2]=k[y+2];c[x+3]=c[y+3];k[x+3]=k[y+3];i=j;h+=1;if((h|0)>=(l|0)){break a}}}}while(0);b=g}Tcb.X=1;function jYa(a,d,e,f,g){var h=b;b+=63;var i,j,l,m,n,p=h+4,r=h+8,s=h+9,t=h+13,w=h+17,x=h+34,y=h+38,z,A=h+42,C=h+46,B=h+50,K=h+54,E=h+55,G=h+59;c[Ucb]+=1;l=3.4028234663852886e+38;m=yY(a+6);for(n=0;;){if((n|0)>=(m|0)){i=9;break}H(h,zY(a+6,n)+10,zY(a+6,n)+11,zY(a+6,n)+12);Bo(p,e,h);if(!$0(a,d,e,f,p,r)){j=0;i=30;break}if(k[r]<l){l=k[r];var M=g;c[M]=c[p];k[M]=k[p];c[M+1]=c[p+1];k[M+1]=k[p+1];c[M+2]=c[p+2];k[M+2]=k[p+2];c[M+3]=c[p+3];k[M+3]=k[p+3]}n+=1}a:do{if(9==i){m=yY(d+6);n=0;for(p=t;(n|0)<(m|0);){H(s,zY(d+6,n)+10,zY(d+6,n)+11,zY(d+6,n)+12);Bo(t,f,s);if(!$0(a,d,e,f,t,w)){j=0;break a}k[w]<l&&(l=k[w],r=g,c[r]=c[p],k[r]=k[p],c[r+1]=c[p+1],k[r+1]=k[p+1],c[r+2]=c[p+2],k[r+2]=k[p+2],c[r+3]=c[p+3],k[r+3]=k[p+3]);n+=1}m=0;n=x;p=A;M=r=B;b:for(;;){if((m|0)>=(th(a+11)|0)){N(E,f+12,e+12);0<J(E,g)&&(WP(G,g),a=g,c[a]=c[G],k[a]=k[G],c[a+1]=c[G+1],k[a+1]=k[G+1],c[a+2]=c[G+2],k[a+2]=k[G+2],c[a+3]=c[G+3],k[a+3]=k[G+3]);j=1;break a}z=jg(a+11,m);c[n]=c[z];k[n]=k[z];c[n+1]=c[z+1];k[n+1]=k[z+1];c[n+2]=c[z+2];k[n+2]=k[z+2];c[n+3]=c[z+3];k[n+3]=k[z+3];Bo(y,e,x);for(z=0;;){if((z|0)>=(th(d+11)|0)){m+=1;continue b}var L=jg(d+11,z);c[p]=c[L];k[p]=k[L];c[p+1]=c[L+1];k[p+1]=k[L+1];c[p+2]=c[L+2];k[p+2]=k[L+2];c[p+3]=c[L+3];k[p+3]=k[L+3];Bo(C,f,A);qn(B,y,C);L=DZ(B);do{if(!L){var F=IB(B);c[r]=c[F];k[r]=k[F];c[r+1]=c[F+1];k[r+1]=k[F+1];c[r+2]=c[F+2];k[r+2]=k[F+2];c[r+3]=c[F+3];k[r+3]=k[F+3];if(!$0(a,d,e,f,B,K)){j=0;break a}k[K]<l&&(l=k[K],F=g,c[F]=c[M],k[F]=k[M],c[F+1]=c[M+1],k[F+1]=k[M+1],c[F+2]=c[M+2],k[F+2]=k[M+2],c[F+3]=c[M+3],k[F+3]=k[M+3])}}while(0);z+=1}}}}while(0);b=h;return j}jYa.X=1;function $0(a,d,e,f,g,h){var i=b;b+=4;var j,l=i+1,m=i+2,n=i+3;UZa(a,e,g,i,l);UZa(d,f,g,m,n);k[l]<k[m]?h=4:k[n]<k[i]?h=4:(j=k[l]-k[m],0<=j||Vcb(89,D.ce),n=k[n]-k[i],0<=n||Vcb(91,D.ye),k[h]=j<n?j:n,j=1,h=10);4==h&&(j=0);b=i;return j}$0.X=1;function Wcb(a,d){var e;e=c[a];c[a]=c[d];c[d]=e}Wcb.X=1;function Xcb(a,d){return(d<<2)+c[a+3]}Xcb.X=1;function CW(a){yW(a);c[a]=a1+2;c[a+13]=0}CW.X=1;function EX(a){c[a]=a1+2;0!=(c[a+13]|0)&&yh(c[a+13])}EX.X=1;function lYa(a,d,e,f,g,h,i){var j=b;b+=43;var l=j+5,m=j+6,n,p,r=j+7,s=j+11,t,w=j+15,x=j+19,y=j+23,z=j+31,A=j+35,C=j+39;KW(j);c[l]=f;c[m]=j;RW(c[m],th(c[l]));f=-1;n=3.4028234663852886e+38;p=0;var B=(p|0)<(yY(d+6)|0);a:do{if(B){for(;;){if(H(r,zY(d+6,p)+10,zY(d+6,p)+11,zY(d+6,p)+12),Bo(s,e,r),t=J(s,a),t<n&&(n=t,f=p),p+=1,(p|0)>=(yY(d+6)|0)){break a}}}}while(0);if(0>(f|0)){$10=1}else{r=zY(d+6,f);$numContacts=th(c[l]);s=rW(r);for(f=0;(f|0)<(s|0);){n=c[sW(r+5,f)],H(w,zY(d+6,n)+10,zY(d+6,n)+11,zY(d+6,n)+12),n=k[zY(d+6,n)+13],Bo(x,e,w),n-=J(x,e+12),Tcb(c[l],c[m],x,n),Wcb(l,m),xZ(c[m],0,y),f+=1}H(z,r+10,r+11,r+12);d=k[r+13];Bo(A,e,z);e=d-J(A,e+12);for(z=0;(z|0)<(th(c[l])|0);){d=J(A,Xcb(c[l],z))+e,d<=h&&d>=g&&(m=Xcb(c[l],z),c[C]=c[m],k[C]=k[m],c[C+1]=c[m+1],k[C+1]=k[m+1],c[C+2]=c[m+2],k[C+2]=k[m+2],c[C+3]=c[m+3],k[C+3]=k[m+3],m=i,v[c[c[m]+4]](m,a,C,d)),z+=1}$10=0}UW(j);b=j}lYa.X=1;function kYa(a,d,e,f,g,h,i,j){var l=b;b+=17;var m,n,p,r=l+4,s,t=l+8,w=l+13;$curMaxDist=i;m=-1;n=-3.4028234663852886e+38;p=0;var x=(p|0)<(yY(e+6)|0);a:do{if(x){for(;;){if(H(l,zY(e+6,p)+10,zY(e+6,p)+11,zY(e+6,p)+12),Bo(r,g,l),s=J(r,a),s>n&&(n=s,m=p),p+=1,(p|0)>=(yY(e+6)|0)){break a}}}}while(0);if(0<=(m|0)){KW(t);m=zY(e+6,m);n=rW(m);for(p=0;(p|0)<(n|0);){vw(w,g,jg(e+1,c[sW(m,p)])),PW(t,w),p+=1}lYa(a,d,f,t,h,i,j);UW(t)}b=l}kYa.X=1;function Ycb(a){EX(a);yh(a)}Ycb.X=1;function Zcb(a,d){var e;e=c[a];c[a]=c[d];c[d]=e}Zcb.X=1;function b1(a,d){return c[a+3]+3*d}b1.X=1;function $cb(a){return c[a+3*c[a+1]+2]}$cb.X=1;function adb(a){return c[a+2]}adb.X=1;function bdb(a,d){var e;e=th(a);(e|0)==(NW(a)|0)&&RW(a,NLa(a,th(a)));var f=a+1;c[f]+=1;f=(e<<2)+c[a+3];0!=(f|0)&&(c[f]=c[d],k[f]=k[d],c[f+1]=c[d+1],k[f+1]=k[d+1],c[f+2]=c[d+2],k[f+2]=k[d+2],c[f+3]=c[d+3],k[f+3]=k[d+3]);return(e<<2)+c[a+3]}bdb.X=1;function cdb(a,d,e,f,g,h){return ddb(a,d,0,e,f,g,h)}cdb.X=1;function edb(a,d,e){var f,g;f=yY(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(var i=a+3;;){if(IZ(c[i]+14*g),g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(yY(a)|0)&&fdb(a,d),g=f,(g|0)<(d|0)){for(i=a+3;;){var j=c[i]+14*g;0!=(j|0)&&gdb(j,e);g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}edb.X=1;function hdb(a){return idb(a+3*c[a+1])}hdb.X=1;function jdb(a){var d=b;b+=92;var e,f,g=d+5,h=d+9,i=d+24,j=d+29,l=d+33,m=d+47,n,p,r=d+51,s,t=d+63,w,x=d+64,y=d+68,z=d+72,A=d+76,C=d+80,B,K=d+84,E=d+88,G;0!=(c[a+13]|0)&&yh(c[a+13]);$mem=e=Ue(80,16);0==(e|0)?e=0:xZa(e);c[a+13]=e;KW(d);for(e=0;(e|0)<(v[c[c[a]+22]](a)|0);){f=bdb(d,g),v[c[c[a]+25]](a,e,f),e+=1}kdb(h);cdb(h,xg(d,0),16,th(d),0,0);KW(i);g=rW(h+10);xZ(i,g,j);j=c[a+13]+6;e=l;for(f=e+14;e<f;e++){c[e]=0,k[e]=0}ldb(l);edb(j,g,l);IZ(l);l=th(h);xZ(c[a+13]+1,l,m);m=0;j=(m|0)<(l|0);a:do{if(j){for(e=a+13;;){f=xg(c[e]+1,m);var M=xg(h,m);c[f]=c[M];k[f]=k[M];c[f+1]=c[M+1];k[f+1]=k[M+1];c[f+2]=c[M+2];k[f+2]=k[M+2];c[f+3]=c[M+3];k[f+3]=k[M+3];m+=1;if((m|0)>=(l|0)){break a}}}}while(0);m=0;l=a+13;j=r+4;e=a+13;f=a+13;var M=a+13,L=a+13,F=a+13,I=a+13;B=a+13;for(G=a+13;(m|0)<(g|0);){p=n=b1(h+5,c[QV(h+10,m)]);$maxCross2=s=0;for($chosenEdge=-1;;){c[t]=$cb(p);p_(BZ(c[l]+6,m),t);w=adb(p);var R=xg(h,c[t]);c[x]=c[R];k[x]=k[R];c[x+1]=c[R+1];k[x+1]=k[R+1];c[x+2]=c[R+2];k[x+2]=k[R+2];c[x+3]=c[R+3];k[x+3]=k[R+3];w=xg(h,w);c[y]=c[w];k[y]=k[w];c[y+1]=c[w+1];k[y+1]=k[w+1];c[y+2]=c[w+2];k[y+2]=k[w+2];c[y+3]=c[w+3];k[y+3]=k[w+3];N(z,y,x);IB(z);2>(s|0)&&(w=s,s=w+1,w=(w<<2)+r,c[w]=c[z],k[w]=k[z],c[w+1]=c[z+1],k[w+1]=k[z+1],c[w+2]=c[z+2],k[w+2]=k[z+2],c[w+3]=c[z+3],k[w+3]=k[z+3]);p=hdb(p);if((p|0)==(n|0)){break}}n=1.0000000150474662e+30;p=xg(i,m);2==(s|0)?(qn(A,r,j),s=p,c[s]=c[A],k[s]=k[A],c[s+1]=c[A+1],k[s+1]=k[A+1],c[s+2]=c[A+2],k[s+2]=k[A+2],c[s+3]=c[A+3],k[s+3]=k[A+3],IB(xg(i,m)),k[BZ(c[e]+6,m)+10]=-k[xg(i,m)],k[BZ(c[f]+6,m)+11]=-k[xg(i,m)+1],k[BZ(c[M]+6,m)+12]=-k[xg(i,m)+2],k[BZ(c[L]+6,m)+13]=n):EC(p);s=0;w=(s|0)<(rW(BZ(c[F]+6,m))|0);a:do{if(w){for(;;){if(p=J(xg(c[B]+1,c[QV(BZ(c[G]+6,m),s)]),xg(i,m)),n>p&&(n=p),s+=1,(s|0)>=(rW(BZ(c[F]+6,m))|0)){break a}}}}while(0);k[BZ(c[I]+6,m)+13]=n;m+=1}t=0!=(yY(c[a+13]+6)|0);a:do{if(t&&0!=(th(h)|0)){r=0;x=a+13;y=a+13;z=a+13;A=a+13;g=a+13;l=m=a;j=a+13;e=a+13;f=a+13;M=a+13;L=a+13;F=a+13;for(I=a+13;;){if((r|0)>=(yY(c[x]+6)|0)){break a}H(C,BZ(c[y]+6,r)+10,BZ(c[z]+6,r)+11,BZ(c[A]+6,r)+12);B=k[BZ(c[g]+6,r)+13];G=c[c[l]+15];WP(E,C);v[G](K,m,E);B=J(K,C)<B;b:do{if(B&&(G=BZ(c[j]+6,r)+10,k[G]*=-1,G=BZ(c[e]+6,r)+11,k[G]*=-1,G=BZ(c[f]+6,r)+12,k[G]*=-1,G=BZ(c[M]+6,r)+13,k[G]*=-1,G=rW(BZ(c[L]+6,r)),s=0,(s|0)<((G|0)/2&-1|0))){for(;;){if(Zcb(QV(BZ(c[F]+6,r),s),QV(BZ(c[I]+6,r),G-1+ -s)),s+=1,(s|0)>=((G|0)/2&-1|0)){break b}}}}while(0);r+=1}}}while(0);GZa(c[a+13]);$10=1;UW(i);mdb(h);UW(d);b=d;return 1}jdb.X=1;function ndb(a){return c[a+2]}ndb.X=1;function odb(a,d,e){var f=b;b+=15;var g=f+1,h=f+2,i,j=f+3;i=f+7;var l=f+8,m=f+9,n=f+10,p=f+11;k[f]=0;k[g]=0;k[h]=0;H(a,f,g,h);g=-0xde0b6b000000000;c[j]=c[e];k[j]=k[e];c[j+1]=c[e+1];k[j+1]=k[e+1];c[j+2]=c[e+2];k[j+2]=k[e+2];c[j+3]=c[e+3];k[j+3]=k[e+3];e=Um(j);9999999747378752e-20>e?(k[i]=1,k[l]=0,k[m]=0,pe(j,i,l,m)):(k[n]=1/ec(e),LC(j,n));i=0;m=(i|0)<(v[c[c[d]+22]](d)|0);a:do{if(m){n=d;e=a;for(h=p;;){if(v[c[c[n]+25]](d,i,p),l=J(j,p),l>g&&(g=l,c[e]=c[h],k[e]=k[h],c[e+1]=c[h+1],k[e+1]=k[h+1],c[e+2]=c[h+2],k[e+2]=k[h+2],c[e+3]=c[h+3],k[e+3]=k[h+3]),i+=1,(i|0)>=(v[c[c[d]+22]](d)|0)){break a}}}}while(0);b=f}odb.X=1;function pdb(a,d,e,f){var g=b;b+=4;var h,i,j,l;h=0;i=(h|0)<(f|0);a:do{if(i){for(;;){if(k[(h<<2)+e+3]=-0xde0b6b000000000,h+=1,(h|0)>=(f|0)){break a}}}}while(0);j=0;var m=(j|0)<(f|0);a:do{if(m){for(var n=a,p=a,r=g;;){l=(j<<2)+d;h=0;var s=(h|0)<(v[c[c[n]+22]](a)|0);b:do{if(s){for(;;){v[c[c[p]+25]](a,h,g);i=J(l,g);if(i>k[(j<<2)+e+3]){var t=(j<<2)+e;c[t]=c[r];k[t]=k[r];c[t+1]=c[r+1];k[t+1]=k[r+1];c[t+2]=c[r+2];k[t+2]=k[r+2];c[t+3]=c[r+3];k[t+3]=k[r+3];k[(j<<2)+e+3]=i}h+=1;if((h|0)>=(v[c[c[n]+22]](a)|0)){break b}}}}while(0);j+=1;if((j|0)>=(f|0)){break a}}}}while(0);b=g}pdb.X=1;function qdb(a,d,e){var f=b;b+=45;var g,h=f+16,i=f+20,j=f+24,l=f+28,m=f+32,n=f+33,p=f+34,r=f+38,s=f+42,t=f+43,w=f+44;g=v[c[c[a]+11]](a);eQ(f);v[c[c[a]+2]](a,f,h,i);N(l,i,h);k[m]=.5;Q(j,l,m);h=2*(k[j]+g);a=2*(k[j+1]+g);g=2*(k[j+2]+g);j=h*h;a*=a;g*=g;k[n]=.0833333283662796*d;k[s]=a+g;k[t]=j+g;k[w]=j+a;H(r,s,t,w);Q(p,r,n);c[e]=c[p];k[e]=k[p];c[e+1]=c[p+1];k[e+1]=k[p+1];c[e+2]=c[p+2];k[e+2]=k[p+2];c[e+3]=c[p+3];k[e+3]=k[p+3];b=f}qdb.X=1;function rdb(a,d){FX(a,d);bh(a)}rdb.X=1;function bh(a){var d=b;b+=60;var e=d+1,f=d+2,g=d+3,h=d+4,i=d+5,j=d+6,l=d+7,m=d+8,n=d+9,p=d+10,r=d+11,s=d+12,t=d+13,w=d+14,x=d+15,y=d+16,z=d+17,A=d+18,C=d+42,B=d+43,K=d+44,E=d+45,G=d+46,M=d+47,L=d+48,F=d+49,I=d+50,R=d+51,O=d+52,Z=d+53,P=d+54,S=d+55,da=d+56,V=d+57,ba=d+58,$=d+59;c[a+22]=1;0==c[sdb]<<24>>24&&0!=(Hb(sdb)|0)&&(k[d]=1,k[e]=0,k[f]=0,H(c1,d,e,f),k[g]=0,k[h]=1,k[i]=0,H(c1+4,g,h,i),k[j]=0,k[l]=0,k[m]=1,H(c1+8,j,l,m),k[n]=-1,k[p]=0,k[r]=0,H(c1+12,n,p,r),k[s]=0,k[t]=-1,k[w]=0,H(c1+16,s,t,w),k[x]=0,k[y]=0,k[z]=-1,H(c1+20,x,y,z));k[C]=0;k[B]=0;k[K]=0;H(A,C,B,K);e=A+4;k[E]=0;k[G]=0;k[M]=0;H(e,E,G,M);E=e+4;k[L]=0;k[F]=0;k[I]=0;H(E,L,F,I);L=E+4;k[R]=0;k[O]=0;k[Z]=0;H(L,R,O,Z);R=L+4;k[P]=0;k[S]=0;k[da]=0;H(R,P,S,da);k[V]=0;k[ba]=0;k[$]=0;H(R+4,V,ba,$);v[c[c[a]+17]](a,c1,A,6);P=0;S=a+11;da=a+18;V=a+11;for(a+=14;!(k[da+P]=k[(P<<2)+A+P]+k[S],k[a+P]=k[(P+3<<2)+A+P]-k[V],P=ba=P+1,3<=(ba|0));){}b=d}bh.X=1;function vZ(a){var d=b;b+=6;var e=d+1,f=d+2,g=d+3,h=d+4,i=d+5;CW(a);c[a]=tdb+2;k[d]=1;k[e]=1;k[f]=1;H(a+14,d,e,f);k[g]=-1;k[h]=-1;k[i]=-1;H(a+18,g,h,i);c[a+22]=0;b=d}vZ.X=1;function udb(a,d,e,f){eh(a,d,e,f,v[c[c[a]+11]](a))}udb.X=1;function vdb(a){EX(a)}vdb.X=1;function fdb(a,d){var e;(ndb(a)|0)<(d|0)&&(e=wdb(a,d),xdb(a,0,yY(a),e),m_a(a,0,yY(a)),n_a(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}fdb.X=1;function ydb(a,d){var e=b;b+=1;var f;vW(a);f=rW(d);c[e]=0;PV(a,f,e);MKa(d,0,f,c[a+3]);b=e}ydb.X=1;function wdb(a,d){return 0!=(d|0)?zdb(a,d,0):0}wdb.X=1;function xdb(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+14*d;0!=(i|0)&&gdb(i,c[h]+14*d);d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}xdb.X=1;function zdb(a,d,e){$1=a;$3=e;return Ue(56*d,16)}zdb.X=1;function d1(a){Adb(a,0,e1(a));Bdb(a);Cdb(a)}d1.X=1;function Ddb(a){EX(a);yh(a)}Ddb.X=1;function gdb(a,d){ydb(a,d);ydb(a+5,d+5);var e=a+10,f=d+10;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3]}gdb.X=1;function mdb(a){wW(a+10);d1(a+5);UW(a)}mdb.X=1;function Adb(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}Adb.X=1;function e1(a){return c[a+1]}e1.X=1;function Cdb(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}Cdb.X=1;function idb(a){return a+3*c[a]}idb.X=1;function Bdb(a){0!=(c[a+3]|0)&&(c[a+4]&1&&Edb(a,c[a+3]),c[a+3]=0)}Bdb.X=1;function Edb(a,d){$1=a;yh(d)}Edb.X=1;function ldb(a){vW(a);vW(a+5)}ldb.X=1;function kdb(a){KW(a);Cdb(a+5);vW(a+10)}kdb.X=1;function mW(a){var d=b;b+=6;var e=d+1,f=d+2,g=d+3,h=d+4,i=d+5;c[a]=f1+2;c[a+13]=278;c[a+15]=0;O0(a+16);O0(a+21);N0(a+26);N0(a+31);c[a+36]=0;g1(a+37);c[a+42]=0;k[d]=-3.4028234663852886e+38;k[e]=-3.4028234663852886e+38;k[f]=-3.4028234663852886e+38;pe(a+1,d,e,f);k[g]=3.4028234663852886e+38;k[h]=3.4028234663852886e+38;k[i]=3.4028234663852886e+38;pe(a+5,g,h,i);b=d}mW.X=1;function So(a){var d=b;b+=18;var e,f=d+7;c[a+15]=1;e=0;c[a+15]&1&&(e=s0(a+26),c[d]=0,k[d]=0,c[d+1]=0,k[d+1]=0,c[d+2]=0,k[d+2]=0,c[d+3]=0,k[d+3]=0,c[d+4]=0,k[d+4]=0,c[d+5]=0,k[d+5]=0,c[d+6]=0,k[d+6]=0,H0(a+31,e<<1,d));c[a+14]=0;J0(a,0,e);c[a+15]&1&&0==(C0(a+37)|0)&&(e=K0(a+37,f),ZU(e,D0(a+31,0)),c[e+6]=0,c[e+7]=E0(D0(a+31,0))?1:F0(D0(a+31,0)));c[a+42]=C0(a+37);L0(a+26);M0(a+16);b=d}So.X=1;function J0(a,d,e){var f=b;b+=8;var g,h,i,j,l=f+4;i=c[a+14];if(1==(e-d|0)){Fdb(a,c[a+14],d),a+=14,c[a]+=1}else{g=Gdb(a,d,e,Hdb(a,d,e));j=c[a+14];Idb(a,c[a+14],a+5);Jdb(a,c[a+14],a+1);h=d;var m=(h|0)<(e|0),n=a+14,p=c[n];a:do{if(m){for(var r=p;;){if(h1(f,a,h),i1(l,a,h),Kdb(a,r,f,l),h+=1,r=c[n],(h|0)>=(e|0)){var s=r;break a}}}else{s=p}}while(0);c[n]=s+1;h=c[a+14];J0(a,d,g);d=c[a+14];J0(a,g,e);e=c[a+14]-i;c[a+15]&1&&($sizeQuantizedNode=16,2048<(e<<4|0)&&Ldb(a,h,d));Mdb(a,j,e)}b=f}J0.X=1;function Wo(a,d,e,f){var g=b;b+=28;var h=g+1,i=g+5,j=g+9,l=g+13,m=g+17,n=g+21,p=g+25,r=g+26,s=g+27;k[g]=f;H(h,g,g,g);N(i,d,h);d=a+1;c[d]=c[i];k[d]=k[i];c[d+1]=c[i+1];k[d+1]=k[i+1];c[d+2]=c[i+2];k[d+2]=k[i+2];c[d+3]=c[i+3];k[d+3]=k[i+3];wn(j,e,h);e=a+5;c[e]=c[j];k[e]=k[j];c[e+1]=c[j+1];k[e+1]=k[j+1];c[e+2]=c[j+2];k[e+2]=k[j+2];c[e+3]=c[j+3];k[e+3]=k[j+3];N(l,a+5,a+1);k[p]=65533;k[r]=65533;k[s]=65533;H(n,p,r,s);eX(m,n,l);j=a+9;c[j]=c[m];k[j]=k[m];c[j+1]=c[m+1];k[j+1]=k[m+1];c[j+2]=c[m+2];k[j+2]=k[m+2];c[j+3]=c[m+3];k[j+3]=k[m+3];c[a+15]=1;b=g}Wo.X=1;function Fdb(a,d,e){if(c[a+15]&1){d=D0(a+31,d),a=D0(a+26,e),c[d]=c[a],k[d]=k[a],c[d+1]=c[a+1],k[d+1]=k[a+1],c[d+2]=c[a+2],k[d+2]=k[a+2],c[d+3]=c[a+3],k[d+3]=k[a+3],c[d+4]=c[a+4],k[d+4]=k[a+4],c[d+5]=c[a+5],k[d+5]=k[a+5],c[d+6]=c[a+6],k[d+6]=k[a+6]}else{e=j1(a+16,e);a=j1(a+21,d);for(d=e+16;e<d;e++,a++){c[a]=c[e],k[a]=k[e]}}}Fdb.X=1;function Hdb(a,d,e){var f=b;b+=58;var g;g=f+4;var h=f+5,i=f+6,j=f+7,l=f+11,m=f+12,n=f+13,p=f+14,r=f+18,s=f+19,t=f+23,w=f+27,x=f+31,y=f+32,z=f+36,A=f+37,C=f+41,B=f+45,K=f+49,E=f+53,G=f+57;k[g]=0;k[h]=0;k[i]=0;H(f,g,h,i);k[l]=0;k[m]=0;k[n]=0;H(j,l,m,n);h=e-d;g=d;i=(g|0)<(e|0);a:do{if(i){for(;;){if(k[r]=.5,i1(t,a,g),h1(w,a,g),wn(s,t,w),Q(p,s,r),xn(f,p),g+=1,(g|0)>=(e|0)){break a}}}}while(0);k[x]=1/(h|0);LC(f,x);g=d;d=(g|0)<(e|0);a:do{if(d){p=K;for(r=E;;){if(k[z]=.5,i1(C,a,g),h1(B,a,g),wn(A,C,B),Q(y,A,z),N(K,y,f),ig(E,K,K),c[p]=c[r],k[p]=k[r],c[p+1]=c[r+1],k[p+1]=k[r+1],c[p+2]=c[r+2],k[p+2]=k[r+2],c[p+3]=c[r+3],k[p+3]=k[r+3],xn(j,K),g+=1,(g|0)>=(e|0)){break a}}}}while(0);k[G]=1/((h|0)-1);LC(j,G);a=fC(j);b=f;return a}Hdb.X=1;function Ndb(a){G0(a);yh(a)}Ndb.X=1;function G0(a){c[a]=f1+2;Odb(a+37);L0(a+31);L0(a+26);M0(a+21);M0(a+16)}G0.X=1;function k1(a,d){return c[a+3]+7*d}k1.X=1;function Gdb(a,d,e,f){var g=b;b+=42;var h,i,j,l;h=g+4;var m=g+5,n=g+6;l=g+7;var p=g+11,r=g+12,s=g+16,t=g+20,w=g+24,x=g+25,y=g+29,z=g+30,A=g+34,C=g+38;i=d;j=e-d;k[h]=0;k[m]=0;k[n]=0;H(g,h,m,n);h=d;m=(h|0)<(e|0);a:do{if(m){for(;;){if(k[p]=.5,i1(s,a,h),h1(t,a,h),wn(r,s,t),Q(l,r,p),xn(g,l),h+=1,(h|0)>=(e|0)){break a}}}}while(0);k[w]=1/(j|0);LC(g,w);l=k[g+f];h=d;p=(h|0)<(e|0);a:do{if(p){for(;;){if(k[y]=.5,i1(A,a,h),h1(C,a,h),wn(z,A,C),Q(x,z,y),k[x+f]>l&&(Pdb(a,h,i),i+=1),h+=1,(h|0)>=(e|0)){break a}}}}while(0);a=(j|0)/3&-1;((i|0)<=(a+d|0)?1:(i|0)>=(e-1+ -a|0))&1&&(i=(j>>1)+d);b=g;return i}Gdb.X=1;function Idb(a,d,e){c[a+15]&1?Xo(a,D0(a+31,d),e,0):(a=j1(a+21,d),c[a]=c[e],k[a]=k[e],c[a+1]=c[e+1],k[a+1]=k[e+1],c[a+2]=c[e+2],k[a+2]=k[e+2],c[a+3]=c[e+3],k[a+3]=k[e+3])}Idb.X=1;function Jdb(a,d,e){c[a+15]&1?Xo(a,D0(a+31,d)+3,e,1):(a=j1(a+21,d)+4,c[a]=c[e],k[a]=k[e],c[a+1]=c[e+1],k[a+1]=k[e+1],c[a+2]=c[e+2],k[a+2]=k[e+2],c[a+3]=c[e+3],k[a+3]=k[e+3])}Jdb.X=1;function Kdb(a,d,e,f){var g=b;b+=6;var h=g+3,i,j=c[a+15]&1;a:do{if(j){Xo(a,g,e,0);Xo(a,h,f,1);i=0;for(var l=a+31,m=a+31,n=a+31,p=a+31;;){(c[D0(l,d)+i]&65535|0)>(c[g+i]&65535|0)&&(c[D0(m,d)+i]=c[g+i]);(c[D0(n,d)+i+3]&65535|0)<(c[h+i]&65535|0)&&(c[D0(p,d)+i+3]=c[h+i]);var r=i+1;i=r;if(3<=(r|0)){break a}}}else{hp(j1(a+21,d),e),gp(j1(a+21,d)+4,f)}}while(0);b=g}Kdb.X=1;function h1(a,d,e){c[d+15]&1?qp(a,d,k1(d+26,e)):(d=l1(d+16,e),c[a]=c[d],k[a]=k[d],c[a+1]=c[d+1],k[a+1]=k[d+1],c[a+2]=c[d+2],k[a+2]=k[d+2],c[a+3]=c[d+3],k[a+3]=k[d+3])}h1.X=1;function i1(a,d,e){c[d+15]&1?qp(a,d,k1(d+26,e)+3):(d=l1(d+16,e)+4,c[a]=c[d],k[a]=k[d],c[a+1]=c[d+1],k[a+1]=k[d+1],c[a+2]=c[d+2],k[a+2]=k[d+2],c[a+3]=c[d+3],k[a+3]=k[d+3])}i1.X=1;function Ldb(a,d,e){var f=b;b+=22;var g,h,i,j,l,m;m=f+11;g=D0(a+31,d);h=E0(g)?1:F0(g);i=D0(a+31,e);j=E0(i)?1:F0(i);var n=j<<4;2048>=(h<<4|0)&&(l=K0(a+37,f),ZU(l,g),c[l+6]=d,c[l+7]=h);d=n;2048>=(d|0)&&(m=K0(a+37,m),ZU(m,i),c[m+6]=e,c[m+7]=j);c[a+42]=C0(a+37);b=f}Ldb.X=1;function Mdb(a,d,e){c[a+15]&1?c[D0(a+31,d)+6]=-e:c[j1(a+21,d)+8]=e}Mdb.X=1;function Pdb(a,d,e){var f=b;b+=23;var g=f+7;if(c[a+15]&1){g=D0(a+26,d);c[f]=c[g];k[f]=k[g];c[f+1]=c[g+1];k[f+1]=k[g+1];c[f+2]=c[g+2];k[f+2]=k[g+2];c[f+3]=c[g+3];k[f+3]=k[g+3];c[f+4]=c[g+4];k[f+4]=k[g+4];c[f+5]=c[g+5];k[f+5]=k[g+5];c[f+6]=c[g+6];k[f+6]=k[g+6];var g=D0(a+26,d),h=D0(a+26,e);c[g]=c[h];k[g]=k[h];c[g+1]=c[h+1];k[g+1]=k[h+1];c[g+2]=c[h+2];k[g+2]=k[h+2];c[g+3]=c[h+3];k[g+3]=k[h+3];c[g+4]=c[h+4];k[g+4]=k[h+4];c[g+5]=c[h+5];k[g+5]=k[h+5];c[g+6]=c[h+6];k[g+6]=k[h+6];a=D0(a+26,e);c[a]=c[f];k[a]=k[f];c[a+1]=c[f+1];k[a+1]=k[f+1];c[a+2]=c[f+2];k[a+2]=k[f+2];c[a+3]=c[f+3];k[a+3]=k[f+3];c[a+4]=c[f+4];k[a+4]=k[f+4];c[a+5]=c[f+5];k[a+5]=k[f+5];c[a+6]=c[f+6];k[a+6]=k[f+6]}else{for(var h=j1(a+16,d),i=g,j=h+16;h<j;h++,i++){c[i]=c[h],k[i]=k[h]}d=j1(a+16,d);h=j1(a+16,e);i=d;for(j=h+16;h<j;h++,i++){c[i]=c[h],k[i]=k[h]}a=j1(a+16,e);h=g;i=a;for(j=h+16;h<j;h++,i++){c[i]=c[h],k[i]=k[h]}}b=f}Pdb.X=1;function $o(a,d,e,f){var g=b;b+=6;var h=g+3;c[a+15]&1?(fp(a,g,e,0),fp(a,h,f,1),e=c[a+36],0==(e|0)?Qdb(a,d,g,h,0,c[a+14]):1==(e|0)?Rdb(a,d,g,h):2==(e|0)&&m1(a,k1(a+31,0),d,g,h)):Sdb(a,d,e,f);b=g}$o.X=1;function Qdb(a,d,e,f,g,h){var i,j,l,m,n;j=g;l=0;$subTreeSize=h-g;a=k1(a+31,g);g=(j|0)<(h|0);a:do{if(g){for(;;){if(l+=1,n=S0(e,f,a,a+3),m=E0(a)&1,m&1?0==(n|0)?i=7:(i=d,v[c[c[i]+2]](i,Q0(a),R0(a)),i=6):i=6,6==i&&(i=0!=(n|0)?8:7),7==i&&(m&1?i=8:(m=F0(a),a+=7*m,j+=m,i=10)),8==i&&(a+=7,j+=1),(j|0)>=(h|0)){break a}}}}while(0);(c[n1]|0)<(l|0)&&(c[n1]=l)}Qdb.X=1;function Rdb(a,d,e,f){var g,h;g=0;var i=a+37,j=(g|0)<(C0(i)|0);a:do{if(j){for(var l=a+37;;){h=o1(l,g);var m=S0(e,f,h,h+3);$overlap=m;0!=(m|0)&&Qdb(a,d,e,f,c[h+6],c[h+7]+c[h+6]);g+=1;if((g|0)>=(C0(i)|0)){break a}}}}while(0)}Rdb.X=1;function l1(a,d){return(d<<4)+c[a+3]}l1.X=1;function o1(a,d){return c[a+3]+11*d}o1.X=1;function j1(a,d){return(d<<4)+c[a+3]}j1.X=1;function m1(a,d,e,f,g){var h,i;i=S0(f,g,d,d+3);h=E0(d)&1;if(0!=(i|0)){if(h&1){v[c[c[e]+2]](e,Q0(d),R0(d))}else{d+=7,m1(a,d,e,f,g),m1(a,E0(d)?d+7:d+7*F0(d),e,f,g)}}}m1.X=1;function Sdb(a,d,e,f){var g,h,i,j,l,m;h=l1(a+21,0);l=j=0;var a=a+14,n=(j|0)<(c[a]|0);a:do{if(n){for(;;){if(l+=1,m=hX(e,f,h,h+4)&1,i=-1==(c[h+8]|0)&1,i&1?0==(m|0)?g=7:(g=d,v[c[c[g]+2]](g,c[h+9],c[h+10]),g=6):g=6,6==g&&(g=0!=(m|0)?8:7),7==g&&(i&1?g=8:(i=c[h+8],h=(i<<4)+h,j+=i,g=10)),8==g&&(h+=16,j+=1),(j|0)>=(c[a]|0)){break a}}}}while(0);(c[n1]|0)<(l|0)&&(c[n1]=l)}Sdb.X=1;function Tdb(a,d,e,f,g,h,i,j){var l=b;b+=32;var m,n,p,r,s=l+4,t=l+8,w=l+12,x=l+16,y=l+20,z=l+23,A=l+31;$7=i;$8=j;i=l1(a+21,0);$aabbOverlap=p=j=0;c[l]=c[e];k[l]=k[e];c[l+1]=c[e+1];k[l+1]=k[e+1];c[l+2]=c[e+2];k[l+2]=k[e+2];c[l+3]=c[e+3];k[l+3]=k[e+3];c[s]=c[e];k[s]=k[e];c[s+1]=c[e+1];k[s+1]=k[e+1];c[s+2]=c[e+2];k[s+2]=k[e+2];c[s+3]=c[e+3];k[s+3]=k[e+3];hp(l,f);gp(s,f);xn(l,g);xn(s,h);N(t,f,e);IB(t);N(w,f,e);f=J(t,w);k[x]=0==k[t]?0xde0b6b000000000:1/k[t];k[x+1]=0==k[t+1]?0xde0b6b000000000:1/k[t+1];k[x+2]=0==k[t+2]?0xde0b6b000000000:1/k[t+2];c[y]=0>k[x]&1;t=y+1;c[t]=0>k[x+1]&1;c[t+1]=0>k[x+2]&1;a+=14;t=(j|0)<(c[a]|0);a:do{if(t){for(var w=z,C=z+4,B=z,K=z+4,E=y,G=z;;){if(k[A]=1,p+=1,n=i,c[w]=c[n],k[w]=k[n],c[w+1]=c[n+1],k[w+1]=k[n+1],c[w+2]=c[n+2],k[w+2]=k[n+2],c[w+3]=c[n+3],k[w+3]=k[n+3],n=i+4,c[C]=c[n],k[C]=k[n],c[C+1]=c[n+1],k[C+1]=k[n+1],c[C+2]=c[n+2],k[C+2]=k[n+2],c[C+3]=c[n+3],k[C+3]=k[n+3],JC(B,h),JC(K,g),$aabbOverlap=n=hX(l,s,i,i+4)&1,r=(0!=(n|0)?rY(e,x,E,G,A,0,f):0)&1,n=-1==(c[i+8]|0)&1,n&1?0==(r|0)?m=16:(m=d,v[c[c[m]+2]](m,c[i+9],c[i+10]),m=15):m=15,15==m&&(m=0!=(r|0)?17:16),16==m&&(n&1?m=17:(n=c[i+8],i=(n<<4)+i,j+=n,m=19)),17==m&&(i+=16,j+=1),(j|0)>=(c[a]|0)){break a}}}}while(0);(c[n1]|0)<(p|0)&&(c[n1]=p);b=l}Tdb.X=1;function Udb(a,d,e,f,g,h,i,j){var l=b;b+=46;var m,n,p,r,s,t;t=l+4;var w=l+8,x=l+11,y=l+15,z=l+19,A=l+22,C=l+25,B=l+26,K=l+34,E=l+38;n=i;p=0;$subTreeSize=j-i;i=k1(a+31,i);N(l,f,e);IB(l);N(t,f,e);t=J(l,t);k[l]=0==k[l]?0xde0b6b000000000:1/k[l];k[l+1]=0==k[l+1]?0xde0b6b000000000:1/k[l+1];k[l+2]=0==k[l+2]?0xde0b6b000000000:1/k[l+2];c[w]=0>k[l]&1;var G=w+1;c[G]=0>k[l+1]&1;c[G+1]=0>k[l+2]&1;c[x]=c[e];k[x]=k[e];c[x+1]=c[e+1];k[x+1]=k[e+1];c[x+2]=c[e+2];k[x+2]=k[e+2];c[x+3]=c[e+3];k[x+3]=k[e+3];c[y]=c[e];k[y]=k[e];c[y+1]=c[e+1];k[y+1]=k[e+1];c[y+2]=c[e+2];k[y+2]=k[e+2];c[y+3]=c[e+3];k[y+3]=k[e+3];hp(x,f);gp(y,f);xn(x,g);xn(y,h);fp(a,z,x,0);fp(a,A,y,1);f=(n|0)<(j|0);a:do{if(f){for(var x=z,y=A,G=B,M=K,L=B+4,F=E,I=B,R=B+4,O=w,Z=B;;){if(p+=1,k[C]=1,s=0,m=S0(x,y,i,i+3),r=E0(i)&1,0!=(m|0)&&(qp(K,a,i),c[G]=c[M],k[G]=k[M],c[G+1]=c[M+1],k[G+1]=k[M+1],c[G+2]=c[M+2],k[G+2]=k[M+2],c[G+3]=c[M+3],k[G+3]=k[M+3],qp(E,a,i+3),c[L]=c[F],k[L]=k[F],c[L+1]=c[F+1],k[L+1]=k[F+1],c[L+2]=c[F+2],k[L+2]=k[F+2],c[L+3]=c[F+3],k[L+3]=k[F+3],JC(I,h),JC(R,g),s=rY(e,l,O,Z,C,0,t)&1),r&1?0==(s|0)?m=16:(m=d,v[c[c[m]+2]](m,Q0(i),R0(i)),m=15):m=15,15==m&&(m=0!=(s|0)?17:16),16==m&&(r&1?m=17:(r=F0(i),i+=7*r,n+=r,m=19)),17==m&&(i+=7,n+=1),(n|0)>=(j|0)){break a}}}}while(0);(c[n1]|0)<(p|0)&&(c[n1]=p);b=l}Udb.X=1;function ap(a,d,e,f){var g=b;b+=14;var h=g+4,i=g+5,j=g+6,l=g+7,m=g+11,n=g+12,p=g+13;k[h]=0;k[i]=0;k[j]=0;H(g,h,i,j);k[m]=0;k[n]=0;k[p]=0;H(l,m,n,p);sp(a,d,e,f,g,l);b=g}ap.X=1;function sp(a,d,e,f,g,h){var i=c[a+14];c[a+15]&1?Udb(a,d,e,f,g,h,0,i):Tdb(a,d,e,f,g,h,0,i)}sp.X=1;function Zo(a){var d;d=(c[a+42]<<5)+172;var e=c[a+14];return c[a+15]&1?(e<<4)+d:(e<<6)+d}Zo.X=1;function hbb(a,d,e,f){var g,h;$4=e;e=f&1;c[a+42]=C0(a+37);mW(d);f=c[a+14];e&1?(c[d+14]=p1(f),q1(a+1,d+1),q1(a+5,d+5),q1(a+9,d+9),c[d+36]=p1(c[a+36]),c[d+42]=p1(c[a+42])):(c[d+14]=f,f=d+1,g=a+1,c[f]=c[g],k[f]=k[g],c[f+1]=c[g+1],k[f+1]=k[g+1],c[f+2]=c[g+2],k[f+2]=k[g+2],c[f+3]=c[g+3],k[f+3]=k[g+3],f=d+5,g=a+5,c[f]=c[g],k[f]=k[g],c[f+1]=c[g+1],k[f+1]=k[g+1],c[f+2]=c[g+2],k[f+2]=k[g+2],c[f+3]=c[g+3],k[f+3]=k[g+3],f=d+9,g=a+9,c[f]=c[g],k[f]=k[g],c[f+1]=c[g+1],k[f+1]=k[g+1],c[f+2]=c[g+2],k[f+2]=k[g+2],c[f+3]=c[g+3],k[f+3]=k[g+3],c[d+36]=c[a+36],c[d+42]=c[a+42]);c[d+15]=c[a+15]&1;f=d+172;f+=0;g=c[a+14];if(c[a+15]&1){r1(d+31,f,g,g);var i=e&1;a:do{if(i){if(h=0,(h|0)<(g|0)){for(var j=a+31,l=a+31,m=a+31,n=a+31,p=a+31,r=a+31,s=a+31;;){if(c[D0(d+31,h)]=s1(c[k1(j,h)]),c[D0(d+31,h)+1]=s1(c[k1(l,h)+1]),c[D0(d+31,h)+2]=s1(c[k1(m,h)+2]),c[D0(d+31,h)+3]=s1(c[k1(n,h)+3]),c[D0(d+31,h)+4]=s1(c[k1(p,h)+4]),c[D0(d+31,h)+5]=s1(c[k1(r,h)+5]),c[D0(d+31,h)+6]=p1(c[k1(s,h)+6]),h+=1,(h|0)>=(g|0)){break a}}}}else{if(h=0,(h|0)<(g|0)){j=a+31;l=a+31;m=a+31;n=a+31;p=a+31;r=a+31;for(s=a+31;;){if(c[D0(d+31,h)]=c[k1(j,h)],c[D0(d+31,h)+1]=c[k1(l,h)+1],c[D0(d+31,h)+2]=c[k1(m,h)+2],c[D0(d+31,h)+3]=c[k1(n,h)+3],c[D0(d+31,h)+4]=c[k1(p,h)+4],c[D0(d+31,h)+5]=c[k1(r,h)+5],c[D0(d+31,h)+6]=c[k1(s,h)+6],h+=1,(h|0)>=(g|0)){break a}}}}}while(0);f=(g<<4)+f;r1(d+31,0,0,0)}else{t1(d+21,f,g,g);i=e&1;a:do{if(i){if(h=0,(h|0)<(g|0)){j=a+21;l=a+21;m=a+21;n=a+21;for(p=a+21;;){if(q1(l1(j,h),j1(d+21,h)),q1(l1(l,h)+4,j1(d+21,h)+4),c[j1(d+21,h)+8]=p1(c[l1(m,h)+8]),c[j1(d+21,h)+9]=p1(c[l1(n,h)+9]),c[j1(d+21,h)+10]=p1(c[l1(p,h)+10]),h+=1,(h|0)>=(g|0)){break a}}}}else{if(h=0,(h|0)<(g|0)){j=a+21;l=a+21;m=a+21;n=a+21;for(p=a+21;;){if(r=j1(d+21,h),s=l1(j,h),c[r]=c[s],k[r]=k[s],c[r+1]=c[s+1],k[r+1]=k[s+1],c[r+2]=c[s+2],k[r+2]=k[s+2],c[r+3]=c[s+3],k[r+3]=k[s+3],r=j1(d+21,h)+4,s=l1(l,h)+4,c[r]=c[s],k[r]=k[s],c[r+1]=c[s+1],k[r+1]=k[s+1],c[r+2]=c[s+2],k[r+2]=k[s+2],c[r+3]=c[s+3],k[r+3]=k[s+3],c[j1(d+21,h)+8]=c[l1(m,h)+8],c[j1(d+21,h)+9]=c[l1(n,h)+9],c[j1(d+21,h)+10]=c[l1(p,h)+10],h+=1,(h|0)>=(g|0)){break a}}}}}while(0);f=(g<<6)+f;t1(d+21,0,0,0)}f+=0;u1(d+37,f,c[a+42],c[a+42]);e&=1;a:do{if(e){if(f=0,g=a+42,(f|0)<(c[g]|0)){i=a+37;h=a+37;j=a+37;l=a+37;m=a+37;n=a+37;p=a+37;for(r=a+37;;){if(c[P0(d+37,f)]=s1(c[o1(i,f)]),c[P0(d+37,f)+1]=s1(c[o1(h,f)+1]),c[P0(d+37,f)+2]=s1(c[o1(j,f)+2]),c[P0(d+37,f)+3]=s1(c[o1(l,f)+3]),c[P0(d+37,f)+4]=s1(c[o1(m,f)+4]),c[P0(d+37,f)+5]=s1(c[o1(n,f)+5]),c[P0(d+37,f)+6]=p1(c[o1(p,f)+6]),c[P0(d+37,f)+7]=p1(c[o1(r,f)+7]),f+=1,(f|0)>=(c[g]|0)){break a}}}}else{if(f=0,g=a+42,(f|0)<(c[g]|0)){i=a+37;h=a+37;j=a+37;l=a+37;m=a+37;n=a+37;p=a+37;for(r=a+37;;){if(c[P0(d+37,f)]=c[o1(i,f)],c[P0(d+37,f)+1]=c[o1(h,f)+1],c[P0(d+37,f)+2]=c[o1(j,f)+2],c[P0(d+37,f)+3]=c[o1(l,f)+3],c[P0(d+37,f)+4]=c[o1(m,f)+4],c[P0(d+37,f)+5]=c[o1(n,f)+5],c[P0(d+37,f)+6]=c[o1(p,f)+6],c[P0(d+37,f)+7]=c[o1(r,f)+7],c[P0(d+37,f)+8]=0,c[P0(d+37,f)+9]=0,c[P0(d+37,f)+10]=0,f+=1,(f|0)>=(c[g]|0)){break a}}}}}while(0);u1(d+37,0,0,0);c[d]=0;return 1}hbb.X=1;function q1(a,d){var e;for(e=0;;){Vdb(a+e,d+e);var f=e+1;e=f;if(4<=(f|0)){break}}}q1.X=1;function r1(a,d,e,f){L0(a);c[a+4]=0;c[a+3]=d;c[a+1]=e;c[a+2]=f}r1.X=1;function s1(a){return((a&255)<<8|(a&65280)>>8)&65535}s1.X=1;function t1(a,d,e,f){M0(a);c[a+4]=0;c[a+3]=d;c[a+1]=e;c[a+2]=f}t1.X=1;function u1(a,d,e,f){Odb(a);c[a+4]=0;c[a+3]=d;c[a+1]=e;c[a+2]=f}u1.X=1;function dKa(a,d,e){var f,g,e=e&1;if(0==(a|0)){a=0}else{if(e&1&&(c[a+14]=p1(c[a+14]),v1(a+1),v1(a+5),v1(a+9),c[a+36]=p1(c[a+36]),c[a+42]=p1(c[a+42])),Zo(a)>>>0>d>>>0){a=0}else{d=a+172;d+=0;f=c[a+14];Wdb(a,a,0);if(c[a+15]&1){r1(a+31,d,f,f);var h=e&1;a:do{if(h&&(g=0,(g|0)<(f|0))){for(;;){if(c[D0(a+31,g)]=s1(c[D0(a+31,g)]),c[D0(a+31,g)+1]=s1(c[D0(a+31,g)+1]),c[D0(a+31,g)+2]=s1(c[D0(a+31,g)+2]),c[D0(a+31,g)+3]=s1(c[D0(a+31,g)+3]),c[D0(a+31,g)+4]=s1(c[D0(a+31,g)+4]),c[D0(a+31,g)+5]=s1(c[D0(a+31,g)+5]),c[D0(a+31,g)+6]=p1(c[D0(a+31,g)+6]),g+=1,(g|0)>=(f|0)){break a}}}}while(0);d=(f<<4)+d}else{t1(a+21,d,f,f);h=e&1;a:do{if(h&&(g=0,(g|0)<(f|0))){for(;;){if(v1(j1(a+21,g)),v1(j1(a+21,g)+4),c[j1(a+21,g)+8]=p1(c[j1(a+21,g)+8]),c[j1(a+21,g)+9]=p1(c[j1(a+21,g)+9]),c[j1(a+21,g)+10]=p1(c[j1(a+21,g)+10]),g+=1,(g|0)>=(f|0)){break a}}}}while(0);d=(f<<6)+d}d+=0;u1(a+37,d,c[a+42],c[a+42]);d=e&1;a:do{if(d&&(e=0,(e|0)<(c[a+42]|0))){for(;;){if(c[P0(a+37,e)]=s1(c[P0(a+37,e)]),c[P0(a+37,e)+1]=s1(c[P0(a+37,e)+1]),c[P0(a+37,e)+2]=s1(c[P0(a+37,e)+2]),c[P0(a+37,e)+3]=s1(c[P0(a+37,e)+3]),c[P0(a+37,e)+4]=s1(c[P0(a+37,e)+4]),c[P0(a+37,e)+5]=s1(c[P0(a+37,e)+5]),c[P0(a+37,e)+6]=p1(c[P0(a+37,e)+6]),c[P0(a+37,e)+7]=p1(c[P0(a+37,e)+7]),e+=1,(e|0)>=(c[a+42]|0)){break a}}}}while(0)}}return a}dKa.X=1;function v1(a){var d=b;b+=4;var e;for(e=0;;){Vdb(a+e,d+e);var f=e+1;e=f;if(4<=(f|0)){break}}c[a]=c[d];k[a]=k[d];c[a+1]=c[d+1];k[a+1]=k[d+1];c[a+2]=c[d+2];k[a+2]=k[d+2];c[a+3]=c[d+3];k[a+3]=k[d+3];b=d}v1.X=1;function Wdb(a,d,e){$4=e&1;c[a]=f1+2;var e=a+1,f=d+1;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];e=a+5;f=d+5;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];e=a+9;d+=9;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3];c[a+13]=278;O0(a+16);O0(a+21);N0(a+26);N0(a+31);g1(a+37)}Wdb.X=1;function Xdb(a,d){var e=b;b+=34;var f,g,h,i=e+16,j=e+23;Tc(a+5,d+4);Tc(a+1,d);Tc(a+9,d+8);c[a+14]=c[d+12];c[a+15]=0!=(c[d+13]|0)&1;f=c[d+14];g=e;for(h=g+16;g<h;g++){c[g]=0,k[g]=0}I0(a+21,f,e);var l=0!=(f|0);a:do{if(l&&(g=c[d+16],h=0,(h|0)<(f|0))){for(var m=a+21,n=a+21,p=a+21,r=a+21,s=a+21;;){if(Tc(j1(m,h)+4,g+4),Tc(j1(n,h),g),c[j1(p,h)+8]=c[g+8],c[j1(r,h)+9]=c[g+9],c[j1(s,h)+10]=c[g+10],h+=1,g+=15,(h|0)>=(f|0)){break a}}}}while(0);f=c[d+15];c[i]=0;k[i]=0;c[i+1]=0;k[i+1]=0;c[i+2]=0;k[i+2]=0;c[i+3]=0;k[i+3]=0;c[i+4]=0;k[i+4]=0;c[i+5]=0;k[i+5]=0;c[i+6]=0;k[i+6]=0;H0(a+31,f,i);h=0!=(f|0);a:do{if(h&&(i=c[d+17],g=0,(g|0)<(f|0))){for(var l=a+31,m=a+31,n=a+31,p=a+31,r=a+31,s=a+31,t=a+31;;){if(c[D0(l,g)+6]=c[i+6],c[D0(m,g)+3]=c[i+3],c[D0(n,g)+4]=c[i+4],c[D0(p,g)+5]=c[i+5],c[D0(r,g)]=c[i],c[D0(s,g)+1]=c[i+1],c[D0(t,g)+2]=c[i+2],g+=1,i+=7,(g|0)>=(f|0)){break a}}}}while(0);c[a+36]=c[d+19];i=c[d+20];Ydb(a+37,i,j);g=0!=(i|0);a:do{if(g&&(j=c[d+18],f=0,(f|0)<(i|0))){h=a+37;l=a+37;m=a+37;n=a+37;p=a+37;r=a+37;s=a+37;for(t=a+37;;){if(c[P0(h,f)+3]=c[j+5],c[P0(l,f)+4]=c[j+6],c[P0(m,f)+5]=c[j+7],c[P0(n,f)]=c[j+2],c[P0(p,f)+1]=c[j+3],c[P0(r,f)+2]=c[j+4],c[P0(s,f)+6]=c[j],c[P0(t,f)+7]=c[j+1],f+=1,j+=8,(f|0)>=(i|0)){break a}}}}while(0);b=e}Xdb.X=1;function Ydb(a,d,e){var f,g;f=C0(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(C0(a)|0)&&Zab(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){for(var j=e,l=c[i]+11*g,m=j+11;j<m;j++,l++){c[l]=c[j],k[l]=k[j]}g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}Ydb.X=1;function Zdb(a,d){var e=b;b+=34;var f,g,h,i=e+16,j=e+23;Ob(a+5,d+4);Ob(a+1,d);Ob(a+9,d+8);c[a+14]=c[d+12];c[a+15]=0!=(c[d+13]|0)&1;f=c[d+14];g=e;for(h=g+16;g<h;g++){c[g]=0,k[g]=0}I0(a+21,f,e);var l=0!=(f|0);a:do{if(l&&(g=c[d+16],h=0,(h|0)<(f|0))){for(var m=a+21,n=a+21,p=a+21,r=a+21,s=a+21;;){if(Ob(j1(m,h)+4,g+4),Ob(j1(n,h),g),c[j1(p,h)+8]=c[g+8],c[j1(r,h)+9]=c[g+9],c[j1(s,h)+10]=c[g+10],h+=1,g+=15,(h|0)>=(f|0)){break a}}}}while(0);f=c[d+15];c[i]=0;k[i]=0;c[i+1]=0;k[i+1]=0;c[i+2]=0;k[i+2]=0;c[i+3]=0;k[i+3]=0;c[i+4]=0;k[i+4]=0;c[i+5]=0;k[i+5]=0;c[i+6]=0;k[i+6]=0;H0(a+31,f,i);h=0!=(f|0);a:do{if(h&&(i=c[d+17],g=0,(g|0)<(f|0))){for(var l=a+31,m=a+31,n=a+31,p=a+31,r=a+31,s=a+31,t=a+31;;){if(c[D0(l,g)+6]=c[i+6],c[D0(m,g)+3]=c[i+3],c[D0(n,g)+4]=c[i+4],c[D0(p,g)+5]=c[i+5],c[D0(r,g)]=c[i],c[D0(s,g)+1]=c[i+1],c[D0(t,g)+2]=c[i+2],g+=1,i+=7,(g|0)>=(f|0)){break a}}}}while(0);c[a+36]=c[d+18];i=c[d+19];Ydb(a+37,i,j);g=0!=(i|0);a:do{if(g&&(j=c[d+20],f=0,(f|0)<(i|0))){h=a+37;l=a+37;m=a+37;n=a+37;p=a+37;r=a+37;s=a+37;for(t=a+37;;){if(c[P0(h,f)+3]=c[j+5],c[P0(l,f)+4]=c[j+6],c[P0(m,f)+5]=c[j+7],c[P0(n,f)]=c[j+2],c[P0(p,f)+1]=c[j+3],c[P0(r,f)+2]=c[j+4],c[P0(s,f)+6]=c[j],c[P0(t,f)+7]=c[j+1],f+=1,j+=8,(f|0)>=(i|0)){break a}}}}while(0);b=e}Zdb.X=1;function p1(a){return(a&16711680)>>>8|(a&-16777216)>>>24|(a&65280)<<8|(a&255)<<24}p1.X=1;function g1(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}g1.X=1;function Vdb(a,d){c[d]=c[a+3];c[d+1]=c[a+2];c[d+2]=c[a+1];c[d+3]=c[a]}Vdb.X=1;function $db(a,d,e){var f,g,h,i;Mb(a+5,d+4);Mb(a+1,d);Mb(a+9,d+8);c[d+12]=c[a+14];c[d+13]=c[a+15]&1;c[d+14]=B0(a+21);f=0!=(B0(a+21)|0)?v[c[c[e]+7]](e,l1(a+21,0)):0;c[d+16]=f;if(0!=(c[d+16]|0)){f=B0(a+21);g=v[c[c[e]+4]](e,48,f);h=c[g+2];i=0;var j=(i|0)<(f|0);a:do{if(j){for(var l=a+21,m=a+21,n=a+21,p=a+21,r=a+21;;){if(Mb(l1(l,i)+4,h+4),Mb(l1(m,i),h),c[h+8]=c[l1(n,i)+8],c[h+9]=c[l1(p,i)+9],c[h+10]=c[l1(r,i)+10],i+=1,h+=15,(i|0)>=(f|0)){break a}}}}while(0);v[c[c[e]+5]](e,g,D.Me,1497453121,l1(a+21,0))}c[d+15]=s0(a+31);f=0!=(s0(a+31)|0)?v[c[c[e]+7]](e,k1(a+31,0)):0;c[d+17]=f;if(0!=(c[d+17]|0)){f=s0(a+31);g=v[c[c[e]+4]](e,16,f);h=c[g+2];i=0;j=(i|0)<(f|0);a:do{if(j){for(var l=a+31,m=a+31,n=a+31,p=a+31,r=a+31,s=a+31,t=a+31;;){if(c[h+6]=c[k1(l,i)+6],c[h+3]=c[k1(m,i)+3],c[h+4]=c[k1(n,i)+4],c[h+5]=c[k1(p,i)+5],c[h]=c[k1(r,i)],c[h+1]=c[k1(s,i)+1],c[h+2]=c[k1(t,i)+2],i+=1,h+=7,(i|0)>=(f|0)){break a}}}}while(0);v[c[c[e]+5]](e,g,D.de,1497453121,k1(a+31,0))}c[d+19]=c[a+36];c[d+20]=C0(a+37);f=0!=(C0(a+37)|0)?v[c[c[e]+7]](e,o1(a+37,0)):0;c[d+18]=f;if(0!=(c[d+18]|0)){d=C0(a+37);f=v[c[c[e]+4]](e,20,d);g=c[f+2];h=0;i=(h|0)<(d|0);a:do{if(i){j=a+37;l=a+37;m=a+37;n=a+37;p=a+37;r=a+37;s=a+37;for(t=a+37;;){if(c[g+5]=c[o1(j,h)+3],c[g+6]=c[o1(l,h)+4],c[g+7]=c[o1(m,h)+5],c[g+2]=c[o1(n,h)],c[g+3]=c[o1(p,h)+1],c[g+4]=c[o1(r,h)+2],c[g]=c[o1(s,h)+6],c[g+1]=c[o1(t,h)+7],h+=1,g+=8,(h|0)>=(d|0)){break a}}}}while(0);v[c[c[e]+5]](e,f,D.ze,1497453121,o1(a+37,0))}return D.Le}$db.X=1;function Odb(a){lbb(a,0,C0(a));mbb(a);g1(a)}Odb.X=1;function NUa(a,d,e,f){EY(a);c[a]=aeb+2;var g=a+1;c[g]=c[d];k[g]=k[d];c[g+1]=c[d+1];k[g+1]=k[d+1];c[g+2]=c[d+2];k[g+2]=k[d+2];c[g+3]=c[d+3];k[g+3]=k[d+3];d=a+5;c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];c[d+2]=c[e+2];k[d+2]=k[e+2];c[d+3]=c[e+3];k[d+3]=k[e+3];c[a+9]=f;k[a+10]=1}NUa.X=1;function beb(a,d,e,f){var g=b;b+=80;var h,i,j=g+4,l=g+8,m=g+12,n=g+16,p=g+20,r,s=g+24,t=g+28,w=g+32,x=g+36,y=g+40,z=g+44,A=g+48,C=g+52,B=g+56,K=g+60,E=g+64,G=g+68,M=g+72,L=g+76;h=d+4;i=d+8;N(j,h,d);c[g]=c[j];k[g]=k[j];c[g+1]=c[j+1];k[g+1]=k[j+1];c[g+2]=c[j+2];k[g+2]=k[j+2];c[g+3]=c[j+3];k[g+3]=k[j+3];N(m,i,d);c[l]=c[m];k[l]=k[m];c[l+1]=c[m+1];k[l+1]=k[m+1];c[l+2]=c[m+2];k[l+2]=k[m+2];c[l+3]=c[m+3];k[l+3]=k[m+3];qn(p,g,l);c[n]=c[p];k[n]=k[p];c[n+1]=c[p+1];k[n+1]=k[p+1];c[n+2]=c[p+2];k[n+2]=k[p+2];c[n+3]=c[p+3];k[n+3]=k[p+3];m=J(d,n);j=J(n,a+1);j-=m;l=J(n,a+5);l-=m;p=0<=j*l;a:do{if(!p&&!(0!=(c[a+9]&1|0)&&0<j)&&(m=j/(j-l),m<k[a+10])){r=Um(n);r*=-9999999747378752e-20;yB(s,a+1,a+5,m);N(w,d,s);var F=t,I=w;c[F]=c[I];k[F]=k[I];c[F+1]=c[I+1];k[F+1]=k[I+1];c[F+2]=c[I+2];k[F+2]=k[I+2];c[F+3]=c[I+3];k[F+3]=k[I+3];N(y,h,s);F=x;I=y;c[F]=c[I];k[F]=k[I];c[F+1]=c[I+1];k[F+1]=k[I+1];c[F+2]=c[I+2];k[F+2]=k[I+2];c[F+3]=c[I+3];k[F+3]=k[I+3];qn(A,t,x);F=z;I=A;c[F]=c[I];k[F]=k[I];c[F+1]=c[I+1];k[F+1]=k[I+1];c[F+2]=c[I+2];k[F+2]=k[I+2];c[F+3]=c[I+3];k[F+3]=k[I+3];if(J(z,n)>=r&&(N(B,i,s),F=C,I=B,c[F]=c[I],k[F]=k[I],c[F+1]=c[I+1],k[F+1]=k[I+1],c[F+2]=c[I+2],k[F+2]=k[I+2],c[F+3]=c[I+3],k[F+3]=k[I+3],qn(E,x,C),F=K,I=E,c[F]=c[I],k[F]=k[I],c[F+1]=c[I+1],k[F+1]=k[I+1],c[F+2]=c[I+2],k[F+2]=k[I+2],c[F+3]=c[I+3],k[F+3]=k[I+3],J(K,n)>=r&&(qn(M,C,t),F=G,I=M,c[F]=c[I],k[F]=k[I],c[F+1]=c[I+1],k[F+1]=k[I+1],c[F+2]=c[I+2],k[F+2]=k[I+2],c[F+3]=c[I+3],k[F+3]=k[I+3],J(G,n)>=r))){IB(n);r=0!=(c[a+9]&2|0);do{if(!r&&!(0>=j)){k[a+10]=v[c[c[a]+3]](a,n,m,e,f);break a}}while(0);r=c[c[a]+3];WP(L,n);k[a+10]=v[r](a,L,m,e,f)}}}while(0);b=g}beb.X=1;function ceb(){}ceb.X=1;function deb(){return D.fe}deb.X=1;function eeb(){return 76}eeb.X=1;function feb(a){return a+4}feb.X=1;function dUa(a,d,e,f,g,h){EY(a);c[a]=geb+2;c[a+1]=d;xi(a+2,e);xi(a+18,f);xi(a+34,g);k[a+50]=1;k[a+51]=h;k[a+52]=0}dUa.X=1;function heb(){}heb.X=1;function ieb(a){xe(a)}ieb.X=1;function jeb(){}jeb.X=1;function keb(a){xe(a)}keb.X=1;function leb(a,d,e){cZ(a);c[a]=meb+2;var f=a+4;c[f]=c[e];k[f]=k[e];c[f+1]=c[e+1];k[f+1]=k[e+1];c[f+2]=c[e+2];k[f+2]=k[e+2];c[f+3]=c[e+3];k[f+3]=k[e+3];c[a+8]=d;c[a+1]=22}leb.X=1;function neb(a){xe(a)}neb.X=1;function oeb(){}oeb.X=1;function peb(a,d,e,f){var g=b;b+=21;var h=g+6,i=g+10,j=g+11,l=g+12,m=g+13,n=g+17;qeb(g,d,a+4);k[i]=1/k[a+4];k[j]=1/k[a+4+1];k[l]=1/k[a+4+2];H(h,i,j,l);k[m]=0<=k[a+4]?k[e]*k[h]:k[f]*k[h];k[m+1]=0<=k[a+4+1]?k[e+1]*k[h+1]:k[f+1]*k[h+1];k[m+2]=0<=k[a+4+2]?k[e+2]*k[h+2]:k[f+2]*k[h+2];k[m+3]=0;k[n]=0>=k[a+4]?k[e]*k[h]:k[f]*k[h];k[n+1]=0>=k[a+4+1]?k[e+1]*k[h+1]:k[f+1]*k[h+1];k[n+2]=0>=k[a+4+2]?k[e+2]*k[h+2]:k[f+2]*k[h+2];k[n+3]=0;a=c[a+8];v[c[c[a]+15]](a,g,m,n);b=g}peb.X=1;function reb(){}reb.X=1;function seb(a,d,e,f){var g=b;b+=70;var h=g+4,i=g+8,j=g+12,l=g+16,m=g+20,n=g+21,p=g+25,r=g+26,s=g+30,t=g+34,w=g+35,x=g+39,y=g+51,z=g+55,A=g+59,C=g+60,B=g+61,K=g+62,E=g+66,G=c[a+8]+4;c[g]=c[G];k[g]=k[G];c[g+1]=c[G+1];k[g+1]=k[G+1];c[g+2]=c[G+2];k[g+2]=k[G+2];c[g+3]=c[G+3];k[g+3]=k[G+3];G=c[a+8]+8;c[h]=c[G];k[h]=k[G];c[h+1]=c[G+1];k[h+1]=k[G+1];c[h+2]=c[G+2];k[h+2]=k[G+2];c[h+3]=c[G+3];k[h+3]=k[G+3];ig(i,g,a+4);ig(j,h,a+4);k[g]=0<=k[a+4]?k[i]:k[j];k[g+1]=0<=k[a+4+1]?k[i+1]:k[j+1];k[g+2]=0<=k[a+4+2]?k[i+2]:k[j+2];k[h]=0>=k[a+4]?k[i]:k[j];k[h+1]=0>=k[a+4+1]?k[i+1]:k[j+1];k[h+2]=0>=k[a+4+2]?k[i+2]:k[j+2];k[m]=.5;N(n,h,g);Q(l,n,m);a=c[a+8];k[p]=v[c[c[a]+11]](a);H(r,p,p,p);xn(l,r);k[t]=.5;wn(w,h,g);Q(s,w,t);qc(x,d);vw(y,d,s);k[A]=J(0+x,l);k[C]=J(4+x,l);k[B]=J(8+x,l);H(z,A,C,B);N(K,y,z);c[e]=c[K];k[e]=k[K];c[e+1]=c[K+1];k[e+1]=k[K+1];c[e+2]=c[K+2];k[e+2]=k[K+2];c[e+3]=c[K+3];k[e+3]=k[K+3];wn(E,y,z);c[f]=c[E];k[f]=k[E];c[f+1]=c[E+1];k[f+1]=k[E+1];c[f+2]=c[E+2];k[f+2]=k[E+2];c[f+3]=c[E+3];k[f+3]=k[E+3];b=g}seb.X=1;function teb(a,d){var e=a+4;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}teb.X=1;function ueb(a,d,e){var f=c[a+8];v[c[c[f]+13]](f,d,e);c[d+1]=22;mc(a+4,d+24);return D.Qe}ueb.X=1;function qeb(a,d,e){EY(a);c[a]=veb+2;c[a+1]=d;a+=2;c[a]=c[e];k[a]=k[e];c[a+1]=c[e+1];k[a+1]=k[e+1];c[a+2]=c[e+2];k[a+2]=k[e+2];c[a+3]=c[e+3];k[a+3]=k[e+3]}qeb.X=1;function web(a){xe(a)}web.X=1;function xeb(a,d,e,f){var g=b;b+=168;var h=g+26,i=g+117,j=g+118,l=g+124;sZ(g,d,d+4,d+8);v[c[c[g]+10]](g,k[a+51]);gY(h);vY(i);wY(j,c[a+1],g,h,i);fY(l);k[l+41]=1;k[l+43]=k[a+52];DWa(j,a+2,a+18,a+34,a+34,l)&&9999999747378752e-20<Um(l+33)&&k[l+41]<k[a+50]&&(IB(l+33),v[c[c[a]+3]](a,l+33,l+37,k[l+41],e,f));EX(g);b=g}xeb.X=1;function yeb(a,d){return c[a+3]+d}yeb.X=1;function zeb(a,d,e,f){var g=b;b+=24;var h=g+12,i=g+16,j=g+20;ig(h,d,a+2);c[g]=c[h];k[g]=k[h];c[g+1]=c[h+1];k[g+1]=k[h+1];c[g+2]=c[h+2];k[g+2]=k[h+2];c[g+3]=c[h+3];k[g+3]=k[h+3];ig(i,d+4,a+2);h=g+4;c[h]=c[i];k[h]=k[i];c[h+1]=c[i+1];k[h+1]=k[i+1];c[h+2]=c[i+2];k[h+2]=k[i+2];c[h+3]=c[i+3];k[h+3]=k[i+3];ig(j,d+8,a+2);d=g+8;c[d]=c[j];k[d]=k[j];c[d+1]=c[j+1];k[d+1]=k[j+1];c[d+2]=c[j+2];k[d+2]=k[j+2];c[d+3]=c[j+3];k[d+3]=k[j+3];a=c[a+1];v[c[c[a]+2]](a,g,e,f);b=g}zeb.X=1;function w1(a){Aeb(a,0,x1(a));Beb(a);y1(a)}w1.X=1;function Ceb(a,d){KW(a);y1(a+5);c[a+11]=d;UW(a);w1(a+5);c[a+10]=0}Ceb.X=1;function Deb(a){w1(a+5);UW(a);w1(a+5);UW(a)}Deb.X=1;function Aeb(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}Aeb.X=1;function x1(a){return c[a+1]}x1.X=1;function Eeb(a){return c[a+2]}Eeb.X=1;function Feb(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+d;0!=(i|0)&&(c[i]=c[c[h]+d]);d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}Feb.X=1;function y1(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}y1.X=1;function z1(a,d){c[a+13]=d}z1.X=1;function Geb(a,d){var e;(Eeb(a)|0)<(d|0)&&(e=Heb(a,d),Feb(a,0,x1(a),e),Aeb(a,0,x1(a)),Beb(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}Geb.X=1;function Heb(a,d){return 0!=(d|0)?Ieb(a,d,0):0}Heb.X=1;function Beb(a){0!=(c[a+3]|0)&&(c[a+4]&1&&Jeb(a,c[a+3]),c[a+3]=0)}Beb.X=1;function Jeb(a,d){$1=a;yh(d)}Jeb.X=1;function Ieb(a,d,e){$1=a;$3=e;return Ue(d<<2,16)}Ieb.X=1;function Keb(a,d,e){bX(a);c[a]=A1+2;c[a+7]=e;c[a+8]=0;c[a+9]=0;0==(e|0)&&(e=Ue(76,16),0==(e|0)?e=0:dX(e),c[a+7]=e,c[a+8]=1);c[a+5]=Ue(52*d,16);var e=c[a+5],f=0==(d|0);a:do{if(!f){for(var g=e+14*d,h=e;;){if(gV(h),h+=14,(h|0)==(g|0)){break a}}}}while(0);c[a+4]=e;c[a+2]=d;c[a+1]=0;c[a+6]=0;c[a+3]=-1;e=c[a+6];f=(e|0)<(d|0);a:do{if(f){g=a+4;for(h=a+4;;){if(z1(c[g]+14*e,e+1),c[c[h]+14*e+4]=e+2,e+=1,(e|0)>=(d|0)){break a}}}}while(0);z1(c[a+4]+14*(d-1),0)}Keb.X=1;function Leb(a){Meb(a);xe(a)}Leb.X=1;function Meb(a){c[a]=A1+2;yh(c[a+5]);if(c[a+8]&1){var d=c[a+7];v[c[c[d]]](d);yh(c[a+7])}}Meb.X=1;function Neb(a,d,e,f,g,h,i,j,l){$10=j;(c[a+1]|0)>=(c[a+2]|0)?d=0:(j=Oeb(a),a=c[a+4]+14*j,Peb(a,d,e,f,g,h,i,l),d=a);return d}Neb.X=1;function Qeb(){}Qeb.X=1;function Reb(){}Reb.X=1;function Seb(a){return c[a+7]}Seb.X=1;function Teb(a){return c[a+7]}Teb.X=1;function Ueb(a){return c[a+13]}Ueb.X=1;function Oeb(a){var d;d=c[a+6];c[a+6]=Ueb(c[a+4]+14*d);var e=a+1;c[e]+=1;(d|0)>(c[a+3]|0)&&(c[a+3]=d);return d}Oeb.X=1;function Veb(a,d,e){Web(a,d);a=c[a+7];v[c[c[a]+4]](a,d,e)}Veb.X=1;function Web(a,d){var e;e=(d-c[a+4]|0)/52&-1;if((e|0)==(c[a+3]|0)){var f=a+3;c[f]-=1}z1(d,c[a+6]);c[a+6]=e;c[d]=0;e=a+1;c[e]-=1}Web.X=1;function Xeb(a,d,e,f){a=d+5;c[e]=c[a];k[e]=k[a];c[e+1]=c[a+1];k[e+1]=k[a+1];c[e+2]=c[a+2];k[e+2]=k[a+2];c[e+3]=c[a+3];k[e+3]=k[a+3];d+=9;c[f]=c[d];k[f]=k[d];c[f+1]=c[d+1];k[f+1]=k[d+1];c[f+2]=c[d+2];k[f+2]=k[d+2];c[f+3]=c[d+3];k[f+3]=k[d+3]}Xeb.X=1;function Yeb(a,d,e,f,g){$6=g;a=d+5;c[a]=c[e];k[a]=k[e];c[a+1]=c[e+1];k[a+1]=k[e+1];c[a+2]=c[e+2];k[a+2]=k[e+2];c[a+3]=c[e+3];k[a+3]=k[e+3];d+=9;c[d]=c[f];k[d]=k[f];c[d+1]=c[f+1];k[d+1]=k[f+1];c[d+2]=c[f+2];k[d+2]=k[f+2];c[d+3]=c[f+3];k[d+3]=k[f+3]}Yeb.X=1;function Zeb(a,d,e,f,g,h){$2=d;$3=e;$5=g;$6=h;d=0;g=a+3;h=(d|0)<=(c[g]|0);a:do{if(h){for(var i=a+4;;){e=c[i]+14*d;if(0!=(c[e]|0)){var j=f;v[c[c[j]+2]](j,e)}d+=1;if(!((d|0)<=(c[g]|0))){break a}}}}while(0)}Zeb.X=1;function $eb(a,d,e,f){var g,h;g=0;var i=a+3,j=(g|0)<=(c[i]|0);a:do{if(j){for(var l=a+4;;){h=c[l]+14*g;if(0!=(c[h]|0)&&hX(d,e,h+5,h+9)){var m=f;v[c[c[m]+2]](m,h)}g+=1;if(!((g|0)<=(c[i]|0))){break a}}}}while(0)}$eb.X=1;function afb(a,d){return k[a+5]<=k[d+9]?k[d+5]<=k[a+9]?k[a+5+1]<=k[d+9+1]?k[d+5+1]<=k[a+9+1]?k[a+5+2]<=k[d+9+2]?k[d+5+2]<=k[a+9+2]:0:0:0:0:0}afb.X=1;function bfb(a,d){var e=b;b+=12;var f,g,h,i,j,l,m=e+4,n,p,r=e+8,s=0<=(c[a+1]|0);do{if(s){h=-1;f=0;var t=a+3,w=(f|0)<=(c[t]|0);a:do{if(w){n=a+4;p=a+3;for(var x=a+4,y=a+7,z=a+7,A=a+7,C=a+7;;){i=c[n]+14*f;var B=0!=(c[i]|0);b:do{if(B&&(h=f,g=f+1,(g|0)<=(c[p]|0))){for(;;){j=c[x]+14*g;if(0!=(c[j]|0)){l=i;var K=c[y];afb(l,j)?0==(v[c[c[K]+13]](K,i,j)|0)&&(l=c[z],v[c[c[l]+2]](l,i,j)):v[c[c[K]+14]](K)||(l=c[A],0!=(v[c[c[l]+13]](l,i,j)|0)&&(l=c[C],v[c[c[l]+3]](l,i,j,d)))}g+=1;if(!((g|0)<=(c[p]|0))){break b}}}}while(0);f+=1;if(!((f|0)<=(c[t]|0))){break a}}}}while(0);c[a+3]=h;if(c[a+8]&1&&(f=c[a+7],v[c[c[f]+14]](f))){f=c[a+7];g=v[c[c[f]+7]](f);iX(g);f=jX(g)-c[a+9];Az(e);kX(g,f,e);c[a+9]=0;Az(m);c[m]=0;c[m+1]=0;f=c[m+2]=0;h=(f|0)<(jX(g)|0);i=g;a:do{if(h){j=m;t=a+7;w=a+9;for(n=i;;){if(n=lX(n,f),p=mX(n,m)&1,x=n,c[j]=c[x],k[j]=k[x],c[j+1]=c[x+1],k[j+1]=k[x+1],c[j+2]=c[x+2],k[j+2]=k[x+2],c[j+3]=c[x+3],k[j+3]=k[x+3],p=p&1?1:afb(c[n],c[n+1])&1?0:1,p&1&&(p=c[t],v[c[c[p]+8]](p,n,d),c[n]=0,c[n+1]=0,c[w]+=1,c[nX]-=1),f+=1,n=g,(f|0)>=(jX(g)|0)){var E=n;break a}}}else{E=i}}while(0);iX(E);f=jX(g)-c[a+9];Az(r);kX(g,f,r);c[a+9]=0}}}while(0);b=e}bfb.X=1;function cfb(a,d,e){var f=b;b+=6;var g=f+1,h=f+2,i=f+3,j=f+4,l=f+5;$1=a;k[f]=-0xde0b6b000000000;k[g]=-0xde0b6b000000000;k[h]=-0xde0b6b000000000;pe(d,f,g,h);k[i]=0xde0b6b000000000;k[j]=0xde0b6b000000000;k[l]=0xde0b6b000000000;pe(e,i,j,l);b=f}cfb.X=1;function Peb(a,d,e,f,g,h,i,j){$4=f;hV(a,d,e,g,h,i,j)}Peb.X=1;function dfb(a){c[a]=B1+2;C1(a+1);XX(a+6);JW(a+11);c[a+16]=1}dfb.X=1;function efb(a){ffb(a);xe(a)}efb.X=1;function gfb(a,d){hfb(a+1,d)}gfb.X=1;function ifb(a,d,e){var f,g,h;$3=d;e=Am(e);d=v[c[c[e]+9]](e);e=v[c[c[e]+5]](e);f=0;var i=(f|0)<(d|0);a:do{if(i){for(var j=a+1;;){if(g=(f<<2)+e,h=c[c[g]],g=c[c[g+1]],0!=(h|0)&&Sh(h)&&0!=(g|0)&&Sh(g)&&jfb(j,Uh(h),Uh(g)),f+=1,(f|0)>=(d|0)){break a}}}}while(0)}ifb.X=1;function jfb(a,d,e){d=D1(a,d);e=D1(a,e);(d|0)!=(e|0)&&(c[E1(a,d)]=e,e=E1(a,e)+1,c[e]+=c[E1(a,d)+1])}jfb.X=1;function kfb(a,d,e){var f,g,h;g=f=0;var i=(g|0)<(Tl(d+1)|0);a:do{if(i){for(;;){h=c[$X(d+1,g)];if(!Pi(h)){var j=f;f=j+1;Yh(h,j)}Vh(h,-1);Zh(h,1);g+=1;if((g|0)>=(Tl(d+1)|0)){break a}}}}while(0);gfb(a,f);ifb(a,e,d)}kfb.X=1;function lfb(a,d){var e,f,g;f=e=0;var h=(f|0)<(Tl(d+1)|0);a:do{if(h){for(var i=a+1,j=a+1;;){var l=g=c[$X(d+1,f)];Pi(g)?(Yh(l,-1),Vh(g,-2)):(Yh(l,D1(i,e)),c[E1(j,e)+1]=f,Vh(g,-1),e+=1);f+=1;if((f|0)>=(Tl(d+1)|0)){break a}}}}while(0)}lfb.X=1;function D1(a,d){var e,f;e=d;var g=(e|0)!=(c[E1(a,e)]|0);a:do{if(g){for(var h=a,i=a,j=a;;){if(f=E1(h,c[E1(i,e)]),c[E1(j,e)]=c[f],e=c[f],(e|0)==(c[E1(a,e)]|0)){break a}}}}while(0);return e}D1.X=1;function ffb(a){c[a]=B1+2;TW(a+11);TX(a+6);mfb(a+1)}ffb.X=1;function nfb(a,d,e){var f=b;b+=3;var g,h=f+1,i,j,l,m,n,p=f+2,r;jY(f,D.Re);e+=1;c[h]=0;PY(a+6,0,h);ofb(a+1);h=F1(a+1);j=0;r=(j|0)<(h|0);a:do{if(r){for(;;){l=c[E1(a+1,j)];for(i=j+1;(i|0)<(h|0)&&(c[E1(a+1,i)]|0)==(l|0);){i+=1}g=1;m=j;var s=(m|0)<(i|0);b:do{if(s){for(;;){if(n=c[$X(e,c[E1(a+1,m)+1])],(Uh(n)|0)==(l|0)&&(1==(ki(n)|0)&&(g=0),4==(ki(n)|0)&&(g=0)),m+=1,(m|0)>=(i|0)){break b}}}}while(0);g&=1;b:do{if(g){if(m=j,(m|0)<(i|0)){for(;;){if(n=c[$X(e,c[E1(a+1,m)+1])],(Uh(n)|0)==(l|0)&&Li(n,2),m+=1,(m|0)>=(i|0)){break b}}}}else{if(m=j,(m|0)<(i|0)){for(;;){if(n=c[$X(e,c[E1(a+1,m)+1])],(Uh(n)|0)==(l|0)&&2==(ki(n)|0)&&(Li(n,3),Mi(n,0)),m+=1,(m|0)>=(i|0)){break b}}}}}while(0);j=i;if((j|0)>=(h|0)){break a}}}}while(0);h=v[c[c[d]+9]](d);e=0;i=a+16;for(a+=6;(e|0)<(h|0);){l=d;c[p]=v[c[c[l]+10]](l,e);l=$j(c[p]);r=g=Yj(c[p]);if(0!=(l|0)){if(2!=(ki(l)|0)){g=44}else{var t=r;g=42}}else{t=g,g=42}42==g&&(g=0==(t|0)?54:2!=(ki(r)|0)?44:54);44==g&&(Ti(l)&&2!=(ki(l)|0)&&ui(r,0),Ti(r)&&2!=(ki(r)|0)&&ui(l,0),c[i]&1&&(g=d,v[c[c[g]+7]](g,l,r)&&CX(a,p)));e+=1}kY(f);b=f}nfb.X=1;function pfb(a){return c[a+277]}pfb.X=1;function qfb(a){return c[a+278]}qfb.X=1;function F1(a){return c[a+1]}F1.X=1;function E1(a,d){return(d<<1)+c[a+3]}E1.X=1;function rfb(a){1<(AX(a)|0)&&G1(a,0,AX(a)-1)}rfb.X=1;function H1(a){var d;d=pfb(a);a=qfb(a);return 0<=(Uh(d)|0)?Uh(d):Uh(a)}H1.X=1;function sfb(a,d,e){var f,g;f=Tl(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(Tl(a)|0)&&XLa(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){var j=c[i]+g;0!=(j|0)&&(c[j]=c[e]);g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}sfb.X=1;function G1(a,d,e){var f=b;b+=1;var g,h,i;g=d;h=e;i=c[c[a+3]+((e+d|0)/2&-1)];for(var j=a+3,l=a+3;;){if(I1(f,c[c[j]+g],i)){g+=1}else{var m=I1(f,i,c[c[l]+h]);a:do{if(m){for(;;){if(h-=1,!I1(f,i,c[c[l]+h])){break a}}}}while(0);(g|0)<=(h|0)&&(mRa(a,g,h),g+=1,h-=1);if(!((g|0)<=(h|0))){break}}}(d|0)<(h|0)&&G1(a,d,h);(g|0)<(e|0)&&G1(a,g,e);b=f}G1.X=1;function I1(a,d,e){$1=a;return(H1(d)|0)<(H1(e)|0)}I1.X=1;function tfb(a,d,e,f,g,h){h&=1;aX(a,e,f,g);c[a]=J1+2;c[a+2]=0;c[a+3]=d;c[a+4]=h&1;d=c[a+4]&1?g:f;f=c[a+4]&1?f:g;0==(c[a+3]|0)&&(g=c[a+1],v[c[c[g]+6]](g,d,f)&&(g=c[a+1],c[a+3]=v[c[c[g]+3]](g,d,f),c[a+2]=1))}tfb.X=1;function ufb(a){vfb(a);xe(a)}ufb.X=1;function vfb(a){c[a]=J1+2;if(c[a+2]&1&&0!=(c[a+3]|0)){var d=c[a+1];v[c[c[d]+4]](d,c[a+3])}}vfb.X=1;function wfb(a,d,e,f,g){var h=b;b+=24;var i=h+4,j=h+8,l=h+12,m=h+16,n=h+20;$4=f;0!=(c[a+3]|0)&&(f=c[a+4]&1?e:d,d=c[a+4]&1?d:e,e=bi(f),f=f+1+12,c[l]=c[f],k[l]=k[f],c[l+1]=c[f+1],k[l+1]=k[f+1],c[l+2]=c[f+2],k[l+2]=k[f+2],c[l+3]=c[f+3],k[l+3]=k[f+3],l=xfb(a,d,i,j,l,dW(e)),fI(g,c[a+3]),1.1920928955078125e-7>l&&(N(n,i,j),j=IB(n),c[m]=c[j],k[m]=k[j],c[m+1]=c[j+1],k[m+1]=k[j+1],c[m+2]=c[j+2],k[m+2]=k[j+2],c[m+3]=c[j+3],k[m+3]=k[j+3],v[c[c[g]+4]](g,m,i,l)),c[a+2]&1&&0!=(Xj(c[a+3])|0)&&DI(g));b=h}wfb.X=1;function yfb(a,d,e,f){var g=b;b+=3;var h,i,j,l,m,n,p,r=g+1,s,t,w=g+2;h=e+1;nfb(a,d,e);e=F1(a+1);jY(g,D.ge);var x=c[a+16]&1;a:do{if(x){j=AX(a+6);rfb(a+6);l=0;m=1;i=0;for(var y=a+11,z=a+6,A=a+6,C=a+6,B=a+11,K=a+11,E=a+11;;){if((i|0)>=(e|0)){break a}n=c[E1(a+1,i)];for(p=1;(i|0)<(e|0)&&(c[E1(a+1,i)]|0)==(n|0);){c[r]=c[$X(h,c[E1(a+1,i)+1])],OW(y,r),Ki(c[r])&&(p=0),i+=1}t=s=0;var G=(l|0)<(j|0);if(G&&(H1(c[ZX(z,l)])|0)==(n|0)){t=ZX(A,l);for(m=l+1;(m|0)<(j|0)&&(n|0)==(H1(c[ZX(C,m)])|0);){m+=1}s=m-l}p&1||(p=f,v[c[c[p]+2]](p,$X(K,0),Tl(E),t,s,n));0!=(s|0)&&(l=m);c[w]=0;sfb(B,0,w)}}else{j=d,j=v[c[c[j]+11]](j),l=d,l=v[c[c[l]+9]](l),m=f,v[c[c[m]+2]](m,$X(h,0),Tl(h),j,l,-1)}}while(0);kY(g);b=g}yfb.X=1;function zfb(){return 1}zfb.X=1;function Afb(){return D.he}Afb.X=1;function xfb(a,d,e,f,g,h){var i=b;b+=142;var j;j=i+1;var l=i+2,m=i+10,n=i+14,p=i+22,r=i+26,s=i+30,t=i+34,w=i+58,x=i+62,y=i+66,z=i+67,A=i+68,C=i+69,B=i+70,K=i+71,E=i+72,G=i+73,M=i+74,L=i+75,F=i+76,I=i+77,R=i+78,O=i+79,Z=i+80,P=i+81,S=i+82,da=i+83,V=i+84,ba=i+85,$=i+89,Y=i+93,la=i+97,ka=i+101,ja=i+105,ea=i+109,ca=i+113,W=i+117,U=i+121,X=i+125,ma=i+129,ga=i+133,ha=i+137,ta=i+141;k[i]=h;h=bi(d);WP(m,h+7);c[l]=c[m];k[l]=k[m];c[l+1]=c[m+1];k[l+1]=k[m+1];c[l+2]=c[m+2];k[l+2]=k[m+2];c[l+3]=c[m+3];k[l+3]=k[m+3];var m=l+4,ra=h+7;c[m]=c[ra];k[m]=k[ra];c[m+1]=c[ra+1];k[m+1]=k[ra+1];c[m+2]=c[ra+2];k[m+2]=k[ra+2];c[m+3]=c[ra+3];k[m+3]=k[ra+3];k[j]=v[c[c[h]+11]](h);h=d+1;c[n]=c[l];k[n]=k[l];c[n+1]=c[l+1];k[n+1]=k[l+1];c[n+2]=c[l+2];k[n+2]=k[l+2];c[n+3]=c[l+3];k[n+3]=k[l+3];m=n+4;ra=l+4;c[m]=c[ra];k[m]=k[ra];c[m+1]=c[ra+1];k[m+1]=k[ra+1];c[m+2]=c[ra+2];k[m+2]=k[ra+2];c[m+3]=c[ra+3];k[m+3]=k[ra+3];H(p,j,j,j);xn(l,p);JC(l+4,p);p=1e7;k[z]=-1;k[A]=0;k[C]=0;pe(t,z,A,C);k[B]=0;k[K]=-1;k[E]=0;pe(t+4,B,K,E);k[G]=0;k[M]=0;k[L]=-1;pe(t+8,G,M,L);k[F]=1;k[I]=0;k[R]=0;pe(t+12,F,I,R);k[O]=0;k[Z]=1;k[P]=0;pe(t+16,O,Z,P);k[S]=0;k[da]=0;k[V]=1;pe(t+20,S,da,V);kQ(ba,h,g);c[s]=c[ba];k[s]=k[ba];c[s+1]=c[ba+1];k[s+1]=k[ba+1];c[s+2]=c[ba+2];k[s+2]=k[ba+2];c[s+3]=c[ba+3];k[s+3]=k[ba+3];z=0;c[x]=c[s];k[x]=k[s];c[x+1]=c[s+1];k[x+1]=k[s+1];c[x+2]=c[s+2];k[x+2]=k[s+2];c[x+3]=c[s+3];k[x+3]=k[s+3];for(A=0;!(N($,x,((3>(A|0)?0:1)<<2)+l),C=J($,(A<<2)+t),k[y]=C,0<C&&(Q(la,(A<<2)+t,y),N(Y,x,la),c[x]=c[Y],k[x]=k[Y],c[x+1]=c[Y+1],k[x+1]=k[Y+1],c[x+2]=c[Y+2],k[x+2]=k[Y+2],c[x+3]=c[Y+3],k[x+3]=k[Y+3],z=1),A=C=A+1,6<=(C|0));){}z&1?(c[l]=c[n],k[l]=k[n],c[l+1]=c[n+1],k[l+1]=k[n+1],c[l+2]=c[n+2],k[l+2]=k[n+2],c[l+3]=c[n+3],k[l+3]=k[n+3],l+=4,n+=4,c[l]=c[n],k[l]=k[n],c[l+1]=c[n+1],k[l+1]=k[n+1],c[l+2]=c[n+2],k[l+2]=k[n+2],c[l+3]=c[n+3],k[l+3]=k[n+3],N(ka,s,x),n=IB(ka),c[w]=c[n],k[w]=k[n],c[w+1]=c[n+1],k[w+1]=k[n+1],c[w+2]=c[n+2],k[w+2]=k[n+2],c[w+3]=c[n+3],k[w+3]=k[n+3],Q(ea,w,j),wn(ja,x,ea),c[e]=c[ja],k[e]=k[ja],c[e+1]=c[ja+1],k[e+1]=k[ja+1],c[e+2]=c[ja+2],k[e+2]=k[ja+2],c[e+3]=c[ja+3],k[e+3]=k[ja+3],Q(W,w,i),N(ca,s,W),c[f]=c[ca],k[f]=k[ca],c[f+1]=c[ca+1],k[f+1]=k[ca+1],c[f+2]=c[ca+2],k[f+2]=k[ca+2],c[f+3]=c[ca+3],k[f+3]=k[ca+3],N(U,f,e),0<J(U,w)?j=1:(vw(X,h,e),c[r]=c[X],k[r]=k[X],c[r+1]=c[X+1],k[r+1]=k[X+1],c[r+2]=c[X+2],k[r+2]=k[X+2],c[r+3]=c[X+3],k[r+3]=k[X+3],c[e]=c[r],k[e]=k[r],c[e+1]=c[r+1],k[e+1]=k[r+1],c[e+2]=c[r+2],k[e+2]=k[r+2],c[e+3]=c[r+3],k[e+3]=k[r+3],vw(ma,h,f),c[r]=c[ma],k[r]=k[ma],c[r+1]=c[ma+1],k[r+1]=k[ma+1],c[r+2]=c[ma+2],k[r+2]=k[ma+2],c[r+3]=c[ma+3],k[r+3]=k[ma+3],c[f]=c[r],k[f]=k[r],c[f+1]=c[r+1],k[f+1]=k[r+1],c[f+2]=c[r+2],k[f+2]=k[r+2],c[f+3]=c[r+3],k[f+3]=k[r+3],N(ga,e,f),j=Um(ga),1.1920928955078125e-7<j&&(p=-ec(j),N(ha,e,f),c[w]=c[ha],k[w]=k[ha],c[w+1]=c[ha+1],k[w+1]=k[ha+1],c[w+2]=c[ha+2],k[w+2]=k[ha+2],c[w+3]=c[ha+3],k[w+3]=k[ha+3],k[ta]=1/p,LC(w,ta)),j=p)):(e=Bfb(a,d,e,f,g,k[i],l,l+4),c[l]=c[n],k[l]=k[n],c[l+1]=c[n+1],k[l+1]=k[n+1],c[l+2]=c[n+2],k[l+2]=k[n+2],c[l+3]=c[n+3],k[l+3]=k[n+3],f=l+4,w=n+4,c[f]=c[w],k[f]=k[w],c[f+1]=c[w+1],k[f+1]=k[w+1],c[f+2]=c[w+2],k[f+2]=k[w+2],c[f+3]=c[w+3],k[f+3]=k[w+3],j=0>=e?e-k[j]:1);b=i;return j}xfb.X=1;function Bfb(a,d,e,f,g,h,i,j){var l=b;b+=114;var m,n=l+8,p=l+12,r=l+16,s=l+20,t=l+44,w=l+48,x,y=l+49,z=l+50,A=l+51,C=l+52,B=l+53,K=l+54,E=l+55,G=l+56,M=l+57,L=l+58,F=l+59,I=l+60,R=l+61,O=l+62,Z=l+63,P=l+64,S=l+65,da=l+66,V=l+67,ba=l+68,$=l+69,Y=l+70,la=l+71,ka=l+72;x=l+73;var ja=l+77,ea=l+81,ca=l+85,W=l+89,U=l+93,X=l+94,ma=l+98,ga=l+102,ha=l+106,ta=l+110;$2=a;c[l]=c[i];k[l]=k[i];c[l+1]=c[i+1];k[l+1]=k[i+1];c[l+2]=c[i+2];k[l+2]=k[i+2];c[l+3]=c[i+3];k[l+3]=k[i+3];a=l+4;c[a]=c[j];k[a]=k[j];c[a+1]=c[j+1];k[a+1]=k[j+1];c[a+2]=c[j+2];k[a+2]=k[j+2];c[a+3]=c[j+3];k[a+3]=k[j+3];k[w]=-1e7;k[y]=0;k[z]=0;k[A]=0;pe(n,y,z,A);k[C]=0;k[B]=0;k[K]=0;pe(t,C,B,K);k[E]=-1;k[G]=0;k[M]=0;pe(s,E,G,M);k[L]=0;k[F]=-1;k[I]=0;pe(s+4,L,F,I);k[R]=0;k[O]=0;k[Z]=-1;pe(s+8,R,O,Z);k[P]=1;k[S]=0;k[da]=0;pe(s+12,P,S,da);k[V]=0;k[ba]=1;k[$]=0;pe(s+16,V,ba,$);k[Y]=0;k[la]=0;k[ka]=1;pe(s+20,Y,la,ka);d+=1;kQ(x,d,g);c[r]=c[x];k[r]=k[x];c[r+1]=c[x+1];k[r+1]=k[x+1];c[r+2]=c[x+2];k[r+2]=k[x+2];c[r+3]=c[x+3];k[r+3]=k[x+3];for(x=g=0;;){if(6<=(x|0)){N(W,r,n);k[U]=J(t,W);Q(ca,t,U);N(ea,r,ca);h=e;c[h]=c[ea];k[h]=k[ea];c[h+1]=c[ea+1];k[h+1]=k[ea+1];c[h+2]=c[ea+2];k[h+2]=k[ea+2];c[h+3]=c[ea+3];k[h+3]=k[ea+3];Q(ma,t,w);wn(X,e,ma);ma=f;c[ma]=c[X];k[ma]=k[X];c[ma+1]=c[X+1];k[ma+1]=k[X+1];c[ma+2]=c[X+2];k[ma+2]=k[X+2];c[ma+3]=c[X+3];k[ma+3]=k[X+3];vw(ga,d,e);X=p;c[X]=c[ga];k[X]=k[ga];c[X+1]=c[ga+1];k[X+1]=k[ga+1];c[X+2]=c[ga+2];k[X+2]=k[ga+2];c[X+3]=c[ga+3];k[X+3]=k[ga+3];ga=e;X=p;c[ga]=c[X];k[ga]=k[X];c[ga+1]=c[X+1];k[ga+1]=k[X+1];c[ga+2]=c[X+2];k[ga+2]=k[X+2];c[ga+3]=c[X+3];k[ga+3]=k[X+3];vw(ha,d,f);ga=p;c[ga]=c[ha];k[ga]=k[ha];c[ga+1]=c[ha+1];k[ga+1]=k[ha+1];c[ga+2]=c[ha+2];k[ga+2]=k[ha+2];c[ga+3]=c[ha+3];k[ga+3]=k[ha+3];ha=f;c[ha]=c[p];k[ha]=k[p];c[ha+1]=c[p+1];k[ha+1]=k[p+1];c[ha+2]=c[p+2];k[ha+2]=k[p+2];c[ha+3]=c[p+3];k[ha+3]=k[p+3];N(ta,e,f);e=t;ta=IB(ta);c[e]=c[ta];k[e]=k[ta];c[e+1]=c[ta+1];k[e+1]=k[ta+1];c[e+2]=c[ta+2];k[e+2]=k[ta+2];c[e+3]=c[ta+3];k[e+3]=k[ta+3];m=k[w];break}j=3>(g|0)?0:1;N(ja,r,(j<<2)+l);x=y=J(ja,(g<<2)+s)-h;if(0<y){m=1;break}x>k[w]&&(j=(j<<2)+l,c[n]=c[j],k[n]=k[j],c[n+1]=c[j+1],k[n+1]=k[j+1],c[n+2]=c[j+2],k[n+2]=k[j+2],c[n+3]=c[j+3],k[n+3]=k[j+3],j=(g<<2)+s,c[t]=c[j],k[t]=k[j],c[t+1]=c[j+1],k[t+1]=k[j+1],c[t+2]=c[j+2],k[t+2]=k[j+2],c[t+3]=c[j+3],k[t+3]=k[j+3],k[w]=x);g=x=g+1}b=l;return m}Bfb.X=1;function Cfb(a,d){0!=(c[a+3]|0)&&c[a+2]&1&&CX(d,a+3)}Cfb.X=1;function Dfb(a,d,e){var f=b;b+=3;var g=f+1,h=f+2;$1=d;$2=e;k[f]=0;k[g]=0;k[h]=0;H(a,f,g,h);b=f}Dfb.X=1;function Efb(a,d,e,f){var g=b;b+=3;var h=g+1,i=g+2;$1=a;$2=d;a=0;d=(a|0)<(f|0);a:do{if(d){for(;;){if(k[g]=0,k[h]=0,k[i]=0,pe((a<<2)+e,g,h,i),a+=1,(a|0)>=(f|0)){break a}}}}while(0);b=g}Efb.X=1;function Ffb(a,d,e){var f=b;b+=16;var g=f+4,h=f+8,i=f+9,j=f+10,l=f+11,m=f+15;v[c[c[d]+16]](f,d,e);c[a]=c[f];k[a]=k[f];c[a+1]=c[f+1];k[a+1]=k[f+1];c[a+2]=c[f+2];k[a+2]=k[f+2];c[a+3]=c[f+3];k[a+3]=k[f+3];c[g]=c[e];k[g]=k[e];c[g+1]=c[e+1];k[g+1]=k[e+1];c[g+2]=c[e+2];k[g+2]=k[e+2];c[g+3]=c[e+3];k[g+3]=k[e+3];1.4210854715202004e-14>Um(g)&&(k[h]=-1,k[i]=-1,k[j]=-1,pe(g,h,i,j));IB(g);k[m]=v[c[c[d]+11]](d);Q(l,g,m);xn(a,l);b=f}Ffb.X=1;function Gfb(a,d,e,f){var g=b;b+=15;var h=g+4,i=g+5,j=g+6,l=g+7,m=g+11,d=d+12;k[h]=v[c[c[a]+11]](a);k[i]=v[c[c[a]+11]](a);k[j]=v[c[c[a]+11]](a);H(g,h,i,j);N(l,d,g);c[e]=c[l];k[e]=k[l];c[e+1]=c[l+1];k[e+1]=k[l+1];c[e+2]=c[l+2];k[e+2]=k[l+2];c[e+3]=c[l+3];k[e+3]=k[l+3];wn(m,d,g);c[f]=c[m];k[f]=k[m];c[f+1]=c[m+1];k[f+1]=k[m+1];c[f+2]=c[m+2];k[f+2]=k[m+2];c[f+3]=c[m+3];k[f+3]=k[m+3];b=g}Gfb.X=1;function Hfb(a,d,e){var f=b;b+=1;d=.4000000059604645*d*v[c[c[a]+11]](a);k[f]=d*v[c[c[a]+11]](a);pe(e,f,f,f);b=f}Hfb.X=1;function Ifb(a){yh(a)}Ifb.X=1;function Jfb(a){return dW(a)}Jfb.X=1;function Wj(a,d,e,f,g){aX(a,e,f,g);c[a]=YW+2;c[a+2]=0;c[a+3]=d;0==(c[a+3]|0)&&(d=c[a+1],c[a+3]=v[c[c[d]+3]](d,f,g),c[a+2]=1)}Wj.X=1;function Kfb(a){Lfb(a);xe(a)}Kfb.X=1;function Mfb(){return 1}Mfb.X=1;function Nfb(){return 1}Nfb.X=1;function Ofb(){return D.ie}Ofb.X=1;function Pfb(){return 52}Pfb.X=1;function Qfb(){}Qfb.X=1;function Rfb(a){return a+17}Rfb.X=1;function Lfb(a){c[a]=YW+2;if(c[a+2]&1&&0!=(c[a+3]|0)){var d=c[a+1];v[c[c[d]+4]](d,c[a+3])}}Lfb.X=1;function Sfb(a,d,e,f,g){var h=b;b+=25;var i=h+4,j=h+5,l=h+6,m=h+10,n=h+11,p=h+12,r=h+13,s=h+17,t=h+21;$4=f;0!=(c[a+3]|0)&&(fI(g,c[a+3]),f=bi(d),a=bi(e),N(h,d+1+12,e+1+12),k[i]=JB(h),d=dW(f),k[j]=dW(a),k[i]>d+k[j]||(d=k[i]-(d+k[j]),k[m]=1,k[n]=0,k[p]=0,H(l,m,n,p),1.1920928955078125e-7<k[i]&&(wC(r,h,i),c[l]=c[r],k[l]=k[r],c[l+1]=c[r+1],k[l+1]=k[r+1],c[l+2]=c[r+2],k[l+2]=k[r+2],c[l+3]=c[r+3],k[l+3]=k[r+3]),e=e+1+12,Q(t,l,j),wn(s,e,t),v[c[c[g]+4]](g,l,s,d)),DI(g));b=h}Sfb.X=1;function Tfb(a,d){0!=(c[a+3]|0)&&c[a+2]&1&&CX(d,a+3)}Tfb.X=1;function P2a(a,d,e,f,g,h){h&=1;aX(a,e,f,g);c[a]=K1+2;c[a+2]=0;c[a+3]=d;c[a+4]=h&1;0==(c[a+3]|0)&&(d=c[a+1],c[a+3]=v[c[c[d]+3]](d,f,g),c[a+2]=1)}P2a.X=1;function Ufb(a){Vfb(a);xe(a)}Ufb.X=1;function Vfb(a){c[a]=K1+2;if(c[a+2]&1&&0!=(c[a+3]|0)){var d=c[a+1];v[c[c[d]+4]](d,c[a+3])}}Vfb.X=1;function Wfb(a,d,e,f,g){var h=b;b+=38;var i,j,l=h+4;0!=(c[a+3]|0)&&(i=c[a+4]&1?e:d,d=c[a+4]&1?d:e,e=bi(i),j=bi(d),fI(g,c[a+3]),RMa(h,e,j,rk(c[a+3])),QQ(l),k[l+32]=0xde0b6b000000000,xi(l,i+1),xi(l+16,d+1),TMa(h,l,g,c[f+5],c[a+4]&1),c[a+2]&1&&DI(g));b=h}Wfb.X=1;function Xfb(a,d){0!=(c[a+3]|0)&&c[a+2]&1&&CX(d,a+3)}Xfb.X=1;function QN(a,d,e){var f=b;b+=3;var g=f+1,h=f+2;cZ(a);c[a]=Yfb+2;uC(a+12,d);k[a+16]=e;k[f]=0;k[g]=0;k[h]=0;H(a+17,f,g,h);c[a+1]=28;b=f}QN.X=1;function Zfb(a){xe(a)}Zfb.X=1;function $fb(){}$fb.X=1;function agb(a,d,e,f){var g=b;b+=6;var h=g+1,i=g+2,j=g+3,l=g+4,m=g+5;$1=a;$2=d;k[g]=-0xde0b6b000000000;k[h]=-0xde0b6b000000000;k[i]=-0xde0b6b000000000;pe(e,g,h,i);k[j]=0xde0b6b000000000;k[l]=0xde0b6b000000000;k[m]=0xde0b6b000000000;pe(f,j,l,m);b=g}agb.X=1;function bgb(a,d,e,f){var g=b;b+=152;var h=g+4,i=g+8,j=g+9,l=g+10,m=g+14,n=g+18,p=g+19,r=g+23,s=g+35,t=g+39,w=g+43,x=g+44,y=g+56,z=g+60,A=g+64,C=g+68,B=g+72,K=g+76,E=g+80,G=g+84,M=g+88,L=g+92,F=g+96,I=g+100,R=g+104,O=g+108,Z=g+112,P=g+116,S=g+120,da=g+124,V=g+128,ba=g+132,$=g+136,Y=g+140,la=g+144,ka=g+148;N(h,f,e);k[i]=.5;Q(g,h,i);k[j]=JB(g);wn(m,f,e);k[n]=.5;Q(l,m,n);rw(a+12,p,r);k[w]=J(a+12,l)-k[a+16];Q(t,a+12,w);N(s,l,t);Q(A,p,j);wn(z,s,A);Q(C,r,j);wn(y,z,C);c[x]=c[y];k[x]=k[y];c[x+1]=c[y+1];k[x+1]=k[y+1];c[x+2]=c[y+2];k[x+2]=k[y+2];c[x+3]=c[y+3];k[x+3]=k[y+3];Q(E,p,j);wn(K,s,E);Q(G,r,j);N(B,K,G);a=x+4;c[a]=c[B];k[a]=k[B];c[a+1]=c[B+1];k[a+1]=k[B+1];c[a+2]=c[B+2];k[a+2]=k[B+2];c[a+3]=c[B+3];k[a+3]=k[B+3];Q(F,p,j);N(L,s,F);Q(I,r,j);N(M,L,I);B=x+8;c[B]=c[M];k[B]=k[M];c[B+1]=c[M+1];k[B+1]=k[M+1];c[B+2]=c[M+2];k[B+2]=k[M+2];c[B+3]=c[M+3];k[B+3]=k[M+3];v[c[c[d]+2]](d,x,0,0);Q(Z,p,j);N(O,s,Z);Q(P,r,j);N(R,O,P);c[x]=c[R];k[x]=k[R];c[x+1]=c[R+1];k[x+1]=k[R+1];c[x+2]=c[R+2];k[x+2]=k[R+2];c[x+3]=c[R+3];k[x+3]=k[R+3];Q(V,p,j);N(da,s,V);Q(ba,r,j);wn(S,da,ba);M=x+4;c[M]=c[S];k[M]=k[S];c[M+1]=c[S+1];k[M+1]=k[S+1];c[M+2]=c[S+2];k[M+2]=k[S+2];c[M+3]=c[S+3];k[M+3]=k[S+3];Q(la,p,j);wn(Y,s,la);Q(ka,r,j);wn($,Y,ka);j=x+8;c[j]=c[$];k[j]=k[$];c[j+1]=c[$+1];k[j+1]=k[$+1];c[j+2]=c[$+2];k[j+2]=k[$+2];c[j+3]=c[$+3];k[j+3]=k[$+3];v[c[c[d]+2]](d,x,0,1);b=g}bgb.X=1;function cgb(a,d,e){var f=b;b+=3;var g=f+1,h=f+2;$1=a;$2=d;k[f]=0;k[g]=0;k[h]=0;pe(e,f,g,h);b=f}cgb.X=1;function dgb(a,d){var e=a+17;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3]}dgb.X=1;function egb(a,d,e){HX(a,d,e);mc(a+17,d+6);mc(a+12,d+10);k[d+14]=k[a+16];return D.Se}egb.X=1;function fgb(a){xe(a)}fgb.X=1;function ggb(a,d,e,f){var g=b;b+=78;var h,i,j=g+1,l=g+2,m=g+3,n=g+4,p=g+5,r=g+6,s=g+7,t,w=g+8,x=g+20,y,z,A=g+24,C=g+25,B=g+26,K=g+27,E=g+28,G=g+29,M=g+30,L=g+31,F=g+32,I,R=g+33,O=g+34,Z=g+35,P=g+36,S=g+37,da=g+38,V=g+39,ba=g+40,$=g+41,Y,la=g+42,ka=g+43,ja=g+44,ea=g+45,ca=g+46,W=g+47,U=g+48,X=g+49,ma=g+50,ga,ha,ta=g+51,ra=g+52,ua=g+53,za=g+54,Za=g+55,ib=g+56,Ca=g+57,Sa=g+58,mb=g+59,Oa,Pa=g+60,fc=g+61,jb=g+62,La=g+63,fb=g+64,Rb=g+65,pb=g+66,Sb=g+67,ab=g+68,Ib,Fc=g+69,Ac=g+70,ob=g+71,Gc=g+72,Yc=g+73,Cc=g+74,Ub=g+75,Uc=g+76,nd=g+77;$3=e;$4=f;i=v[c[c[a]+7]](a);var Ic=a+1;c[x]=c[Ic];k[x]=k[Ic];c[x+1]=c[Ic+1];k[x+1]=k[Ic+1];c[x+2]=c[Ic+2];k[x+2]=k[Ic+2];c[x+3]=c[Ic+3];k[x+3]=k[Ic+3];h=0;var tc=(h|0)<(i|0);a:do{if(tc){for(var hd=a,Tb=a,Jc=w,ub=w+4,uc=w+8,Kc=w,gb=w,gc=w+4,Lc=w+8,Dc=w,Eb=w,Ra=w+4,qb=w+8,Ab=w,hc=w,Hc=w+4,ic=w+8,db=w,bb=w,id=w+4,Zc=w+8,vb=w,rb=w,vc=w+4,Qc=w+8,Rc=w;;){v[c[c[hd]+4]](a,g,r,m,p,j,l,s,n,h);var Xd=c[m];b:do{if(0==(Xd|0)){var Sc=c[n];if(2==(Sc|0)){if(t=0,(t|0)<(c[s]|0)){for(;;){z=c[j]+c[l]*t;y=c[g]+c[p]*c[z];k[A]=k[y]*k[x];k[C]=k[y+1]*k[x+1];k[B]=k[y+2]*k[x+2];pe(Jc,A,C,B);y=c[g]+c[p]*c[z+1];k[K]=k[y]*k[x];k[E]=k[y+1]*k[x+1];k[G]=k[y+2]*k[x+2];pe(ub,K,E,G);y=c[g]+c[p]*c[z+2];k[M]=k[y]*k[x];k[L]=k[y+1]*k[x+1];k[F]=k[y+2]*k[x+2];pe(uc,M,L,F);var Mc=d;v[c[c[Mc]+2]](Mc,Kc,h,t);t+=1;if((t|0)>=(c[s]|0)){break b}}}}else{if(3==(Sc|0)){if(t=0,(t|0)<(c[s]|0)){for(;;){I=c[j]+c[l]*t;y=c[g]+(c[I]&65535)*c[p];k[R]=k[y]*k[x];k[O]=k[y+1]*k[x+1];k[Z]=k[y+2]*k[x+2];pe(gb,R,O,Z);y=c[g]+(c[I+1]&65535)*c[p];k[P]=k[y]*k[x];k[S]=k[y+1]*k[x+1];k[da]=k[y+2]*k[x+2];pe(gc,P,S,da);y=c[g]+(c[I+2]&65535)*c[p];k[V]=k[y]*k[x];k[ba]=k[y+1]*k[x+1];k[$]=k[y+2]*k[x+2];pe(Lc,V,ba,$);var $c=d;v[c[c[$c]+2]]($c,Dc,h,t);t+=1;if((t|0)>=(c[s]|0)){break b}}}}else{if(5==(Sc|0)&&(t=0,(t|0)<(c[s]|0))){for(;;){Y=c[j]+c[l]*t;y=c[g]+(c[Y]&255)*c[p];k[la]=k[y]*k[x];k[ka]=k[y+1]*k[x+1];k[ja]=k[y+2]*k[x+2];pe(Eb,la,ka,ja);y=c[g]+(c[Y+1]&255)*c[p];k[ea]=k[y]*k[x];k[ca]=k[y+1]*k[x+1];k[W]=k[y+2]*k[x+2];pe(Ra,ea,ca,W);y=c[g]+(c[Y+2]&255)*c[p];k[U]=k[y]*k[x];k[X]=k[y+1]*k[x+1];k[ma]=k[y+2]*k[x+2];pe(qb,U,X,ma);var Cd=d;v[c[c[Cd]+2]](Cd,Ab,h,t);t+=1;if((t|0)>=(c[s]|0)){break b}}}}}}else{if(1==(Xd|0)){var wc=c[n];if(2==(wc|0)){if(t=0,(t|0)<(c[s]|0)){for(;;){ha=c[j]+c[l]*t;ga=c[g]+c[p]*c[ha];k[ta]=k[ga]*k[x];k[ra]=k[ga+1]*k[x+1];k[ua]=k[ga+2]*k[x+2];pe(hc,ta,ra,ua);ga=c[g]+c[p]*c[ha+1];k[za]=k[ga]*k[x];k[Za]=k[ga+1]*k[x+1];k[ib]=k[ga+2]*k[x+2];pe(Hc,za,Za,ib);ga=c[g]+c[p]*c[ha+2];k[Ca]=k[ga]*k[x];k[Sa]=k[ga+1]*k[x+1];k[mb]=k[ga+2]*k[x+2];pe(ic,Ca,Sa,mb);var Bb=d;v[c[c[Bb]+2]](Bb,db,h,t);t+=1;if((t|0)>=(c[s]|0)){break b}}}}else{if(3==(wc|0)){if(t=0,(t|0)<(c[s]|0)){for(;;){Oa=c[j]+c[l]*t;ga=c[g]+(c[Oa]&65535)*c[p];k[Pa]=k[ga]*k[x];k[fc]=k[ga+1]*k[x+1];k[jb]=k[ga+2]*k[x+2];pe(bb,Pa,fc,jb);ga=c[g]+(c[Oa+1]&65535)*c[p];k[La]=k[ga]*k[x];k[fb]=k[ga+1]*k[x+1];k[Rb]=k[ga+2]*k[x+2];pe(id,La,fb,Rb);ga=c[g]+(c[Oa+2]&65535)*c[p];k[pb]=k[ga]*k[x];k[Sb]=k[ga+1]*k[x+1];k[ab]=k[ga+2]*k[x+2];pe(Zc,pb,Sb,ab);var fd=d;v[c[c[fd]+2]](fd,vb,h,t);t+=1;if((t|0)>=(c[s]|0)){break b}}}}else{if(5==(wc|0)&&(t=0,(t|0)<(c[s]|0))){for(;;){Ib=c[j]+c[l]*t;ga=c[g]+(c[Ib]&255)*c[p];k[Fc]=k[ga]*k[x];k[Ac]=k[ga+1]*k[x+1];k[ob]=k[ga+2]*k[x+2];pe(rb,Fc,Ac,ob);ga=c[g]+(c[Ib+1]&255)*c[p];k[Gc]=k[ga]*k[x];k[Yc]=k[ga+1]*k[x+1];k[Cc]=k[ga+2]*k[x+2];pe(vc,Gc,Yc,Cc);ga=c[g]+(c[Ib+2]&255)*c[p];k[Ub]=k[ga]*k[x];k[Uc]=k[ga+1]*k[x+1];k[nd]=k[ga+2]*k[x+2];pe(Qc,Ub,Uc,nd);var ad=d;v[c[c[ad]+2]](ad,Rc,h,t);t+=1;if((t|0)>=(c[s]|0)){break b}}}}}}}}while(0);v[c[c[Tb]+6]](a,h);h+=1;if((h|0)>=(i|0)){break a}}}}while(0);b=g}ggb.X=1;function hgb(){return 0}hgb.X=1;function igb(){}igb.X=1;function jgb(){}jgb.X=1;function kgb(){return 28}kgb.X=1;function vy(a,d,e){var f=b;b+=15;var g=f+9,h=f+10,i=f+11,j=f+12,l=f+13,m=f+14;lgb(f);k[g]=-0xde0b6b000000000;k[h]=-0xde0b6b000000000;k[i]=-0xde0b6b000000000;pe(d,g,h,i);k[j]=0xde0b6b000000000;k[l]=0xde0b6b000000000;k[m]=0xde0b6b000000000;pe(e,j,l,m);v[c[c[a]+2]](a,f,d,e);a=f+1;c[d]=c[a];k[d]=k[a];c[d+1]=c[a+1];k[d+1]=k[a+1];c[d+2]=c[a+2];k[d+2]=k[a+2];c[d+3]=c[a+3];k[d+3]=k[a+3];d=f+5;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3];b=f}vy.X=1;function mgb(a,d,e){var f=b;b+=12;var g,h,i,j,l=f+1,m=f+2,n=f+3,p=f+4,r=f+5,s=f+6,t=f+7,w;i=f+8;var x,y,z;c[d+5]=v[c[c[a]+7]](a);c[d]=0;if(0!=(c[d+5]|0)){g=v[c[c[e]+4]](e,32,c[d+5]);h=c[g+2];c[d]=v[c[c[e]+7]](e,h);j=v[c[c[a]+7]](a);var A=a+1;c[i]=c[A];k[i]=k[A];c[i+1]=c[A+1];k[i+1]=k[A+1];c[i+2]=c[A+2];k[i+2]=k[A+2];c[i+3]=c[A+3];k[i+3]=k[A+3];i=0;A=(i|0)<(j|0);a:do{if(A){for(var C=a,B=a;;){v[c[c[C]+4]](a,f,s,n,r,l,m,t,p,i);c[h+6]=c[t];c[h+7]=c[s];c[h+5]=0;c[h+2]=0;c[h+3]=0;c[h]=0;c[h+1]=0;var K=c[p];do{if(2==(K|0)){if(w=3*c[t],0!=(w|0)){x=e;x=v[c[c[x]+4]](x,4,w);y=c[x+2];w=e;c[h+2]=v[c[c[w]+7]](w,y);w=0;var E=(w|0)<(c[t]|0);b:do{if(E){for(;;){if(z=c[l]+c[m]*w,c[y+3*w]=c[z],c[y+3*w+1]=c[z+1],c[y+3*w+2]=c[z+2],w+=1,(w|0)>=(c[t]|0)){break b}}}}while(0);w=e;v[c[c[w]+5]](w,x,D.Te,1497453121,c[x+2])}}else{if(3==(K|0)){if(0!=(c[t]|0)){w=e;x=v[c[c[w]+4]](w,8,c[t]);y=c[x+2];w=e;c[h+3]=v[c[c[w]+7]](w,y);w=0;E=(w|0)<(c[t]|0);b:do{if(E){for(;;){if(z=c[l]+c[m]*w,c[y+5*w]=c[z],c[y+5*w+1]=c[z+1],c[y+5*w+2]=c[z+2],w+=1,(w|0)>=(c[t]|0)){break b}}}}while(0);w=e;v[c[c[w]+5]](w,x,D.je,1497453121,c[x+2])}}else{if(5==(K|0)&&0!=(c[t]|0)){w=e;x=v[c[c[w]+4]](w,4,c[t]);y=c[x+2];w=e;c[h+4]=v[c[c[w]+7]](w,y);w=0;E=(w|0)<(c[t]|0);b:do{if(E){for(;;){if(z=c[l]+c[m]*w,c[(w<<2)+y]=c[z],c[(w<<2)+y+1]=c[z+1],c[(w<<2)+y+2]=c[z+2],w+=1,(w|0)>=(c[t]|0)){break b}}}}while(0);w=e;v[c[c[w]+5]](w,x,D.Ce,1497453121,c[x+2])}}}}while(0);K=c[n];do{if(0==(K|0)){if(0!=(c[s]|0)){w=e;w=v[c[c[w]+4]](w,16,c[s]);x=c[w+2];y=e;c[h]=v[c[c[y]+7]](y,x);z=0;E=(z|0)<(c[s]|0);b:do{if(E){for(;;){if(y=c[f]+c[r]*z,k[(z<<2)+x]=k[y],k[(z<<2)+x+1]=k[y+1],k[(z<<2)+x+2]=k[y+2],z+=1,(z|0)>=(c[s]|0)){break b}}}}while(0);x=e;v[c[c[x]+5]](x,w,D.q,1497453121,c[w+2])}}else{if(1==(K|0)&&0!=(c[s]|0)){w=e;w=v[c[c[w]+4]](w,32,c[s]);x=c[w+2];y=e;c[h+1]=v[c[c[y]+7]](y,x);y=0;E=(y|0)<(c[s]|0);b:do{if(E){for(;;){if(z=c[f]+c[r]*y,k[(y<<2)+x]=k[z],k[(y<<2)+x+1]=k[z+1],k[(y<<2)+x+2]=k[z+2],y+=1,(y|0)>=(c[s]|0)){break b}}}}while(0);x=e;v[c[c[x]+5]](x,w,D.We,1497453121,c[w+2])}}}while(0);v[c[c[B]+6]](a,i);i+=1;h+=8;if((i|0)>=(j|0)){break a}}}}while(0);v[c[c[e]+5]](e,g,D.df,1497453121,c[g+2])}mc(a+1,d+1);b=f;return D.kf}mgb.X=1;function ngb(){}ngb.X=1;function lgb(a){var d=b;b+=6;var e=d+1,f=d+2,g=d+3,h=d+4,i=d+5;FY(a);c[a]=ogb+2;k[d]=0xde0b6b000000000;k[e]=0xde0b6b000000000;k[f]=0xde0b6b000000000;pe(a+1,d,e,f);k[g]=-0xde0b6b000000000;k[h]=-0xde0b6b000000000;k[i]=-0xde0b6b000000000;pe(a+5,g,h,i);b=d}lgb.X=1;function pgb(a){xe(a)}pgb.X=1;function qgb(a,d,e,f){$3=e;$4=f;hp(a+1,d);gp(a+5,d);hp(a+1,d+4);gp(a+5,d+4);hp(a+1,d+8);gp(a+5,d+8)}qgb.X=1;function hY(a,d,e,f){bZ(a);c[a]=rgb+2;c[a+1]=f;c[a+2]=d;c[a+3]=e}hY.X=1;function sgb(a){return c[a+23]}sgb.X=1;function tgb(a){a=c[a+23];return 0==(a|0)?0:1==(a|0)?0:2==(a|0)?1:3==(a|0)?3:4==(a|0)?6:0}tgb.X=1;function iY(a,d,e,f,g,h){var i=b;b+=162;var j,l=i+4,m=i+8,n=i+12,p=i+16,r=i+32,s=i+48,t=i+52,w=i+56,x=i+60,y=i+64,z=i+68,A=i+72,C=i+76,B=i+80,K=i+84,E=i+88,G=i+92,M=i+93,L=i+94,F=i+99,I=i+107,R=i+111,O=i+115,Z=i+119,P=i+123,S=i+127,da=i+131,V=i+135,ba=i+139,$=i+143,Y=i+147,la=i+151,ka=i+152,ja=i+153,ea=i+154,ca=i+158;fZ(c[a+1]);N(m,e+12,d+12);c[i]=c[m];k[i]=k[m];c[i+1]=c[m+1];k[i+1]=k[m+1];c[i+2]=c[m+2];k[i+2]=k[m+2];c[i+3]=c[m+3];k[i+3]=k[m+3];N(n,g+12,f+12);c[l]=c[n];k[l]=k[n];c[l+1]=c[n+1];k[l+1]=k[n+1];c[l+2]=c[n+2];k[l+2]=k[n+2];c[l+3]=c[n+3];k[l+3]=k[n+3];m=0;sQ(p,d);sQ(r,f);N(s,i,l);l=c[a+2];n=c[c[l]+15];WP(z,s);rn(y,z,d);v[n](x,l,y);vw(w,d,x);x=c[a+3];y=c[c[x]+15];rn(B,s,f);v[y](C,x,B);vw(A,f,C);N(K,w,A);c[t]=c[K];k[t]=k[K];c[t+1]=c[K+1];k[t+1]=k[K+1];c[t+2]=c[K+2];k[t+2]=k[K+2];c[t+3]=c[K+3];k[t+3]=k[K+3];C=32;k[G]=0;k[M]=0;k[L]=0;pe(E,G,M,L);$hasResult=0;$lastLambda=m;x=Um(t);G=a+2;M=a+3;L=a+1;B=a+1;K=a+1;a:for(;;){x=9999999747378752e-20<x;do{if(x&&(y=C,C=y-1,0!=(y|0))){x=c[G];y=c[c[x]+15];WP(Z,t);rn(O,Z,p);v[y](R,x,O);vw(I,p,R);c[w]=c[I];k[w]=k[I];c[w+1]=c[I+1];k[w+1]=k[I+1];c[w+2]=c[I+2];k[w+2]=k[I+2];c[w+3]=c[I+3];k[w+3]=k[I+3];x=c[M];y=c[c[x]+15];rn(da,t,r);v[y](S,x,da);vw(P,r,S);c[A]=c[P];k[A]=k[P];c[A+1]=c[P+1];k[A+1]=k[P+1];c[A+2]=c[P+2];k[A+2]=k[P+2];c[A+3]=c[P+3];k[A+3]=k[P+3];N(V,w,A);c[F]=c[V];k[F]=k[V];c[F+1]=c[V+1];k[F+1]=k[V+1];c[F+2]=c[V+2];k[F+2]=k[V+2];c[F+3]=c[V+3];k[F+3]=k[V+3];y=J(t,F);if(1<m){j=0;break a}if(0<y){x=J(t,s);if(-1.4210854715202004e-14<=x){j=0;break a}m-=y/x;yB(p+12,d+12,e+12,m);yB(r+12,f+12,g+12,m);N(ba,w,A);c[F]=c[ba];k[F]=k[ba];c[F+1]=c[ba+1];k[F+1]=k[ba+1];c[F+2]=c[ba+2];k[F+2]=k[ba+2];c[F+3]=c[ba+3];k[F+3]=k[ba+3];$lastLambda=m;c[E]=c[t];k[E]=k[t];c[E+1]=c[t+1];k[E+1]=k[t+1];c[E+2]=c[t+2];k[E+2]=k[t+2];c[E+3]=c[t+3];k[E+3]=k[t+3];$hasResult=1}q9a(c[L],F)||r9a(c[K],F,w,A);if(s9a(c[B],t)){x=Um(t);$hasResult=1;continue a}x=0;continue a}}while(0);k[h+41]=m;d=h+33;1.4210854715202004e-14<=Um(E)?(uC($,E),Y=d,c[Y]=c[$],k[Y]=k[$],c[Y+1]=c[$+1],k[Y+1]=k[$+1],c[Y+2]=c[$+2],k[Y+2]=k[$+2],c[Y+3]=c[$+3],k[Y+3]=k[$+3]):(k[la]=0,k[ka]=0,k[ja]=0,H(Y,la,ka,ja),$=d,c[$]=c[Y],k[$]=k[Y],c[$+1]=c[Y+1],k[$+1]=k[Y+1],c[$+2]=c[Y+2],k[$+2]=k[Y+2],c[$+3]=c[Y+3],k[$+3]=k[Y+3]);if(J(h+33,s)>=-k[h+43]){j=0;break}t9a(c[a+1],ea,ca);a=h+37;c[a]=c[ca];k[a]=k[ca];c[a+1]=c[ca+1];k[a+1]=k[ca+1];c[a+2]=c[ca+2];k[a+2]=k[ca+2];c[a+3]=c[ca+3];k[a+3]=k[ca+3];j=1;break}b=i;return j}iY.X=1;function ugb(a){xe(a)}ugb.X=1;function J5a(a){vZ(a);c[a]=L1+2;c[a+23]=0;c[a+1]=2}J5a.X=1;function M1(a,d){var e=a+23,f=c[e];c[e]=f+1;e=(f<<2)+a+24;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3];bh(a)}M1.X=1;function vgb(a,d,e,f){udb(a,d,e,f)}vgb.X=1;function wgb(a,d,e,f){var g=c[a+23];2==(g|0)?(d=a+24,c[e]=c[d],k[e]=k[d],c[e+1]=c[d+1],k[e+1]=k[d+1],c[e+2]=c[d+2],k[e+2]=k[d+2],c[e+3]=c[d+3],k[e+3]=k[d+3],a+=28,c[f]=c[a],k[f]=k[a],c[f+1]=c[a+1],k[f+1]=k[a+1],c[f+2]=c[a+2],k[f+2]=k[a+2],c[f+3]=c[a+3],k[f+3]=k[a+3]):3==(g|0)?0==(d|0)?(d=a+24,c[e]=c[d],k[e]=k[d],c[e+1]=c[d+1],k[e+1]=k[d+1],c[e+2]=c[d+2],k[e+2]=k[d+2],c[e+3]=c[d+3],k[e+3]=k[d+3],a+=28,c[f]=c[a],k[f]=k[a],c[f+1]=c[a+1],k[f+1]=k[a+1],c[f+2]=c[a+2],k[f+2]=k[a+2],c[f+3]=c[a+3],k[f+3]=k[a+3]):1==(d|0)?(d=a+28,c[e]=c[d],k[e]=k[d],c[e+1]=c[d+1],k[e+1]=k[d+1],c[e+2]=c[d+2],k[e+2]=k[d+2],c[e+3]=c[d+3],k[e+3]=k[d+3],a+=32,c[f]=c[a],k[f]=k[a],c[f+1]=c[a+1],k[f+1]=k[a+1],c[f+2]=c[a+2],k[f+2]=k[a+2],c[f+3]=c[a+3],k[f+3]=k[a+3]):2==(d|0)&&(d=a+32,c[e]=c[d],k[e]=k[d],c[e+1]=c[d+1],k[e+1]=k[d+1],c[e+2]=c[d+2],k[e+2]=k[d+2],c[e+3]=c[d+3],k[e+3]=k[d+3],a+=24,c[f]=c[a],k[f]=k[a],c[f+1]=c[a+1],k[f+1]=k[a+1],c[f+2]=c[a+2],k[f+2]=k[a+2],c[f+3]=c[a+3],k[f+3]=k[a+3]):4==(g|0)&&(0==(d|0)?(d=a+24,c[e]=c[d],k[e]=k[d],c[e+1]=c[d+1],k[e+1]=k[d+1],c[e+2]=c[d+2],k[e+2]=k[d+2],c[e+3]=c[d+3],k[e+3]=k[d+3],a+=28,c[f]=c[a],k[f]=k[a],c[f+1]=c[a+1],k[f+1]=k[a+1],c[f+2]=c[a+2],k[f+2]=k[a+2],c[f+3]=c[a+3],k[f+3]=k[a+3]):1==(d|0)?(d=a+28,c[e]=c[d],k[e]=k[d],c[e+1]=c[d+1],k[e+1]=k[d+1],c[e+2]=c[d+2],k[e+2]=k[d+2],c[e+3]=c[d+3],k[e+3]=k[d+3],a+=32,c[f]=c[a],k[f]=k[a],c[f+1]=c[a+1],k[f+1]=k[a+1],c[f+2]=c[a+2],k[f+2]=k[a+2],c[f+3]=c[a+3],k[f+3]=k[a+3]):2==(d|0)?(d=a+32,c[e]=c[d],k[e]=k[d],c[e+1]=c[d+1],k[e+1]=k[d+1],c[e+2]=c[d+2],k[e+2]=k[d+2],c[e+3]=c[d+3],k[e+3]=k[d+3],a+=24,c[f]=c[a],k[f]=k[a],c[f+1]=c[a+1],k[f+1]=k[a+1],c[f+2]=c[a+2],k[f+2]=k[a+2],c[f+3]=c[a+3],k[f+3]=k[a+3]):3==(d|0)?(d=a+24,c[e]=c[d],k[e]=k[d],c[e+1]=c[d+1],k[e+1]=k[d+1],c[e+2]=c[d+2],k[e+2]=k[d+2],c[e+3]=c[d+3],k[e+3]=k[d+3],a+=36,c[f]=c[a],k[f]=k[a],c[f+1]=c[a+1],k[f+1]=k[a+1],c[f+2]=c[a+2],k[f+2]=k[a+2],c[f+3]=c[a+3],k[f+3]=k[a+3]):4==(d|0)?(d=a+28,c[e]=c[d],k[e]=k[d],c[e+1]=c[d+1],k[e+1]=k[d+1],c[e+2]=c[d+2],k[e+2]=k[d+2],c[e+3]=c[d+3],k[e+3]=k[d+3],a+=36,c[f]=c[a],k[f]=k[a],c[f+1]=c[a+1],k[f+1]=k[a+1],c[f+2]=c[a+2],k[f+2]=k[a+2],c[f+3]=c[a+3],k[f+3]=k[a+3]):5==(d|0)&&(d=a+32,c[e]=c[d],k[e]=k[d],c[e+1]=c[d+1],k[e+1]=k[d+1],c[e+2]=c[d+2],k[e+2]=k[d+2],c[e+3]=c[d+3],k[e+3]=k[d+3],a+=36,c[f]=c[a],k[f]=k[a],c[f+1]=c[a+1],k[f+1]=k[a+1],c[f+2]=c[a+2],k[f+2]=k[a+2],c[f+3]=c[a+3],k[f+3]=k[a+3]))}wgb.X=1;function xgb(a,d,e){a=(d<<2)+a+24;c[e]=c[a];k[e]=k[a];c[e+1]=c[a+1];k[e+1]=k[a+1];c[e+2]=c[a+2];k[e+2]=k[a+2];c[e+3]=c[a+3];k[e+3]=k[a+3]}xgb.X=1;function ygb(a,d){vZ(a);c[a]=L1+2;c[a+23]=0;c[a+1]=2;M1(a,d)}ygb.X=1;function zgb(a,d,e){vZ(a);c[a]=L1+2;c[a+23]=0;c[a+1]=2;M1(a,d);M1(a,e)}zgb.X=1;function Agb(a,d,e,f){vZ(a);c[a]=L1+2;c[a+23]=0;c[a+1]=2;M1(a,d);M1(a,e);M1(a,f)}Agb.X=1;function Bgb(a,d,e,f,g){vZ(a);c[a]=L1+2;c[a+23]=0;c[a+1]=2;M1(a,d);M1(a,e);M1(a,f);M1(a,g)}Bgb.X=1;function Cgb(){}Cgb.X=1;function Dgb(){return 0}Dgb.X=1;function Egb(){return 0}Egb.X=1;function Fgb(){}Fgb.X=1;function Ggb(){}Ggb.X=1;function Hgb(a,d){$1=a;return 0!=(d|0)?d<<1:1}Hgb.X=1;function Igb(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}Igb.X=1;function Jgb(a){a=c[a+23];return 0==(a|0)?0:1==(a|0)?0:2==(a|0)?0:3==(a|0)?2:4==(a|0)?4:0}Jgb.X=1;function N1(a){return c[a+1]}N1.X=1;function Kgb(a){return c[a+2]}Kgb.X=1;function Lgb(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}Lgb.X=1;function Mgb(a,d){return(d<<3)+c[a+3]}Mgb.X=1;function Ngb(a){return 1==(c[a+12]|0)}Ngb.X=1;function Ogb(a){EX(a)}Ogb.X=1;function Pgb(a,d,e,f){var g=b;b+=14;c[g]=c[d];k[g]=k[d];c[g+1]=c[d+1];k[g+1]=k[d+1];c[g+2]=c[d+2];k[g+2]=k[d+2];c[g+3]=c[d+3];k[g+3]=k[d+3];var h=g+4,i=d+4;c[h]=c[i];k[h]=k[i];c[h+1]=c[i+1];k[h+1]=k[i+1];c[h+2]=c[i+2];k[h+2]=k[i+2];c[h+3]=c[i+3];k[h+3]=k[i+3];h=g+8;d+=8;c[h]=c[d];k[h]=k[d];c[h+1]=c[d+1];k[h+1]=k[d+1];c[h+2]=c[d+2];k[h+2]=k[d+2];c[h+3]=c[d+3];k[h+3]=k[d+3];c[g+12]=e;c[g+13]=f;Qgb(a+1,g);b=g}Pgb.X=1;function Qgb(a,d){(N1(a)|0)==(Kgb(a)|0)&&Rgb(a,Hgb(a,N1(a)));var e=c[a+3]+14*c[a+1];if(0!=(e|0)){for(var f=d,g=f+14;f<g;f++,e++){c[e]=c[f],k[e]=k[f]}}f=a+1;c[f]+=1}Qgb.X=1;function Sgb(a){Tgb(a)}Sgb.X=1;function Ugb(a){Tgb(a);xe(a)}Ugb.X=1;function Rgb(a,d){var e;(Kgb(a)|0)<(d|0)&&(e=Vgb(a,d),Wgb(a,0,N1(a),e),Igb(a,0,N1(a)),Xgb(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}Rgb.X=1;function Vgb(a,d){return 0!=(d|0)?Ygb(a,d,0):0}Vgb.X=1;function Wgb(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+14*d;if(0!=(i|0)){for(var j=c[h]+14*d,l=j+14;j<l;j++,i++){c[i]=c[j],k[i]=k[j]}}d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}Wgb.X=1;function Xgb(a){0!=(c[a+3]|0)&&(c[a+4]&1&&Zgb(a,c[a+3]),c[a+3]=0)}Xgb.X=1;function Zgb(a,d){$1=a;yh(d)}Zgb.X=1;function Ygb(a,d,e){$1=a;$3=e;return Ue(56*d,16)}Ygb.X=1;function Tgb(a){c[a]=$gb+2;ahb(a+1)}Tgb.X=1;function ahb(a){Igb(a,0,N1(a));Xgb(a);Lgb(a)}ahb.X=1;function bhb(a){xe(a)}bhb.X=1;function chb(a){xe(a)}chb.X=1;function O1(a){c[a]=AW+2;fLa(a+5)}O1.X=1;function dhb(a,d,e,f,g,h,i,j,l,m){a=By(a+5,m);c[e]=c[a+3];c[d]=c[a+4];c[f]=c[a+7];c[g]=c[a+5];c[j]=c[a];c[h]=c[a+1];c[i]=c[a+2];c[l]=c[a+6]}dhb.X=1;function ehb(a,d,e,f,g,h,i,j,l,m){a=Mgb(a+5,m);c[e]=c[a+3];c[d]=c[a+4];c[f]=c[a+7];c[g]=c[a+5];c[j]=c[a];c[h]=c[a+1];c[i]=c[a+2];c[l]=c[a+6]}ehb.X=1;function fhb(a,d,e){var f=a+13;c[f]=c[d];k[f]=k[d];c[f+1]=c[d+1];k[f+1]=k[d+1];c[f+2]=c[d+2];k[f+2]=k[d+2];c[f+3]=c[d+3];k[f+3]=k[d+3];d=a+17;c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];c[d+2]=c[e+2];k[d+2]=k[e+2];c[d+3]=c[e+3];k[d+3]=k[e+3];c[a+12]=1}fhb.X=1;function ghb(a){EX(a);yh(a)}ghb.X=1;function mV(a,d,e,f,g,h,i){var j=b;b+=8;dLa(a);c[a]=AW+2;zW(a+5);c[a+12]=0;Ah(j);c[j]=d;c[j+1]=e;c[j+2]=f;c[j+3]=g;c[j+4]=h;c[j+5]=i;zy(a,j,2);b=j}mV.X=1;function hhb(a){O1(a);yh(a)}hhb.X=1;function ihb(){}ihb.X=1;function jhb(){}jhb.X=1;function khb(){}khb.X=1;function lhb(){}lhb.X=1;function mhb(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}mhb.X=1;function nhb(a,d){$1=a;return 0!=(d|0)?d<<1:1}nhb.X=1;function P1(a,d){return(d<<3)+c[a+3]}P1.X=1;function Q1(a){return c[a+1]}Q1.X=1;function ohb(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}ohb.X=1;function phb(a){return c[a+2]}phb.X=1;function qhb(a,d,e){var f=a+13;c[d]=c[f];k[d]=k[f];c[d+1]=c[f+1];k[d+1]=k[f+1];c[d+2]=c[f+2];k[d+2]=k[f+2];c[d+3]=c[f+3];k[d+3]=k[f+3];a+=17;c[e]=c[a];k[e]=k[a];c[e+1]=c[a+1];k[e+1]=k[a+1];c[e+2]=c[a+2];k[e+2]=k[a+2];c[e+3]=c[a+3];k[e+3]=k[a+3]}qhb.X=1;function rhb(a){return Cy(a+5)}rhb.X=1;function shb(a,d,e){thb(a+21,d);c[P1(a+21,Q1(a+21)-1)+7]=e}shb.X=1;function uhb(a,d,e,f,g,h,i,j,l,m){a=P1(a+21,m);c[e]=c[a];c[d]=c[a+1];c[f]=0;c[g]=c[a+2];c[i]=c[a+4];c[h]=c[a+5];c[j]=c[a+6];c[l]=c[a+7]}uhb.X=1;function vhb(a,d,e,f,g,h,i,j,l,m){a=P1(a+21,m);c[e]=c[a];c[d]=c[a+1];c[f]=0;c[g]=c[a+2];c[i]=c[a+4];c[h]=c[a+5];c[j]=c[a+6];c[l]=c[a+7]}vhb.X=1;function whb(a){xhb(a)}whb.X=1;function yhb(a){mhb(a,0,Q1(a));zhb(a);ohb(a)}yhb.X=1;function zhb(a){0!=(c[a+3]|0)&&(c[a+4]&1&&Ahb(a,c[a+3]),c[a+3]=0)}zhb.X=1;function Ahb(a,d){$1=a;yh(d)}Ahb.X=1;function thb(a,d){(Q1(a)|0)==(phb(a)|0)&&Bhb(a,nhb(a,Q1(a)));var e=(c[a+1]<<3)+c[a+3];0!=(e|0)&&(c[e]=c[d],k[e]=k[d],c[e+1]=c[d+1],k[e+1]=k[d+1],c[e+2]=c[d+2],k[e+2]=k[d+2],c[e+3]=c[d+3],k[e+3]=k[d+3],c[e+4]=c[d+4],k[e+4]=k[d+4],c[e+5]=c[d+5],k[e+5]=k[d+5],c[e+6]=c[d+6],k[e+6]=k[d+6],c[e+7]=c[d+7],k[e+7]=k[d+7]);e=a+1;c[e]+=1}thb.X=1;function Bhb(a,d){var e;(phb(a)|0)<(d|0)&&(e=Chb(a,d),Dhb(a,0,Q1(a),e),mhb(a,0,Q1(a)),zhb(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}Bhb.X=1;function Chb(a,d){return 0!=(d|0)?Ehb(a,d,0):0}Chb.X=1;function Dhb(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=(d<<3)+f;if(0!=(i|0)){var j=(d<<3)+c[h];c[i]=c[j];k[i]=k[j];c[i+1]=c[j+1];k[i+1]=k[j+1];c[i+2]=c[j+2];k[i+2]=k[j+2];c[i+3]=c[j+3];k[i+3]=k[j+3];c[i+4]=c[j+4];k[i+4]=k[j+4];c[i+5]=c[j+5];k[i+5]=k[j+5];c[i+6]=c[j+6];k[i+6]=k[j+6];c[i+7]=c[j+7];k[i+7]=k[j+7]}d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}Dhb.X=1;function Ehb(a,d,e){$1=a;$3=e;return Ue(d<<5,16)}Ehb.X=1;function Fhb(a,d,e,f,g,h,i,j,l,m,n,p){var r=b;b+=8;mV(a,d,e,f,g,h,i);c[a]=R1+2;ohb(a+21);c[r]=j;c[r+1]=l;c[r+2]=m;c[r+3]=0;c[r+4]=d;c[r+5]=n;c[r+6]=p;c[r+7]=2;shb(a,r,2);b=r}Fhb.X=1;function Ghb(a){xhb(a);yh(a)}Ghb.X=1;function xhb(a){c[a]=R1+2;yhb(a+21);O1(a)}xhb.X=1;function Hhb(){}Hhb.X=1;function Ihb(){}Ihb.X=1;function Jhb(a,d){$1=a;return 0!=(d|0)?d<<1:1}Jhb.X=1;function Khb(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}Khb.X=1;function S1(a){return c[a+1]}S1.X=1;function Lhb(a,d){return c[a+3]+d}Lhb.X=1;function Mhb(a){return c[a+2]}Mhb.X=1;function Nhb(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+d;0!=(i|0)&&(c[i]=c[c[h]+d]);d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}Nhb.X=1;function ty(a,d){var e=b;b+=2;var f=e+1;c[a+41]&1?(c[e]=d,Ohb(a+31,e),c[By(a+5,0)+1]=yeb(a+31,0)):(c[f]=d&65535,Phb(a+36,f),c[By(a+5,0)+1]=Lhb(a+36,0));b=e}ty.X=1;function Ohb(a,d){(x1(a)|0)==(Eeb(a)|0)&&Geb(a,Qhb(a,x1(a)));var e=c[a+3]+c[a+1];0!=(e|0)&&(c[e]=c[d]);e=a+1;c[e]+=1}Ohb.X=1;function Phb(a,d){(S1(a)|0)==(Mhb(a)|0)&&Rhb(a,Jhb(a,S1(a)));var e=c[a+3]+c[a+1];0!=(e|0)&&(c[e]=c[d]);e=a+1;c[e]+=1}Phb.X=1;function xy(a,d,e){var f=b;b+=15;var g,h=f+4,i=f+8,j=f+12,l=f+13,m=f+14,n=c[a+42]&1,e=e&1;a:do{if(n){b:do{if(e){g=0;for(var p=a+21,r=a+21,s=a+43;;){if((g|0)>=(th(p)|0)){break b}N(f,xg(r,g),d);var t=g;if(Um(f)<=k[s]){break}g=t+1}g=t;break a}}while(0);g=By(a+5,0)+3;c[g]+=1;PW(a+21,d);c[By(a+5,0)+4]=xg(a+21,0);g=th(a+21)-1}else{b:do{if(e){g=0;for(var p=a+26,r=a+26,s=a+26,w=a+26,x=a+43;;){if((g|0)>=(MW(p)|0)){break b}H(h,y0(r,g),y0(s,g+1),y0(w,g+2));N(i,h,d);var y=g;if(Um(i)<=k[x]){break}g=y+3}g=(y|0)/3&-1;break a}}while(0);k[j]=k[d];QW(a+26,j);k[l]=k[d+1];QW(a+26,l);k[m]=k[d+2];QW(a+26,m);g=By(a+5,0)+3;c[g]+=1;c[By(a+5,0)+4]=y0(a+26,0);g=((MW(a+26)|0)/3&-1)-1}}while(0);b=f;return g}xy.X=1;function uz(a,d,e,f,g){var g=g&1,h=By(a+5,0);c[h]+=1;ty(a,xy(a,d,g&1));ty(a,xy(a,e,g&1));ty(a,xy(a,f,g&1))}uz.X=1;function oz(a){return c[a+41]&1?(x1(a+31)|0)/3&-1:(S1(a+36)|0)/3&-1}oz.X=1;function Shb(a){Thb(a)}Shb.X=1;function Rhb(a,d){var e;(Mhb(a)|0)<(d|0)&&(e=Uhb(a,d),Nhb(a,0,S1(a),e),Khb(a,0,S1(a)),Vhb(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}Rhb.X=1;function Uhb(a,d){return 0!=(d|0)?Whb(a,d,0):0}Uhb.X=1;function Ky(a,d,e){var f=b;b+=8;d&=1;e&=1;mBa(a);c[a]=T1+2;KW(a+21);LW(a+26);y1(a+31);Xhb(a+36);c[a+41]=d&1;c[a+42]=e&1;k[a+43]=0;Ah(f);c[f]=0;c[f+3]=0;c[f+6]=2;c[f+1]=0;c[f+2]=12;c[f+4]=0;c[f+5]=16;Ay(a+5,f);c[a+41]&1?(c[By(a+5,0)]=(x1(a+31)|0)/3&-1,c[By(a+5,0)+1]=0,c[By(a+5,0)+6]=2,c[By(a+5,0)+2]=12):(c[By(a+5,0)]=(S1(a+36)|0)/3&-1,c[By(a+5,0)+1]=0,c[By(a+5,0)+6]=3,c[By(a+5,0)+2]=6);c[a+42]&1?(c[By(a+5,0)+3]=th(a+21),c[By(a+5,0)+4]=0,c[By(a+5,0)+5]=16):(c[By(a+5,0)+3]=(MW(a+26)|0)/3&-1,c[By(a+5,0)+4]=0,c[By(a+5,0)+5]=12);b=f}Ky.X=1;function Yhb(a){Thb(a);yh(a)}Yhb.X=1;function Thb(a){c[a]=T1+2;Zhb(a+36);w1(a+31);SW(a+26);UW(a+21);O1(a)}Thb.X=1;function $hb(){return D.Ze}$hb.X=1;function Qhb(a,d){$1=a;return 0!=(d|0)?d<<1:1}Qhb.X=1;function Xhb(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}Xhb.X=1;function Vhb(a){0!=(c[a+3]|0)&&(c[a+4]&1&&aib(a,c[a+3]),c[a+3]=0)}Vhb.X=1;function aib(a,d){$1=a;yh(d)}aib.X=1;function Whb(a,d,e){$1=a;$3=e;return Ue(d<<1,16)}Whb.X=1;function Zhb(a){Khb(a,0,S1(a));Vhb(a);Xhb(a)}Zhb.X=1;function NX(a,d){cZ(a);c[a]=bib+2;c[a+12]=d;c[a+1]=21;if(v[c[c[d]+10]](d)){v[c[c[d]+12]](d,a+4,a+8)}else{jR(a)}}NX.X=1;function jR(a){var d=b;b+=15;var e,f=d+4,g=d+5,h=d+6,i=d+7,j=d+11;e=0;for(var l=a+3,m=a+8,n=a+3,p=a+4;;){k[f]=0;k[g]=0;k[h]=0;H(d,f,g,h);k[d+e]=1;v[c[c[a]+16]](i,a,d);k[m+e]=k[i+e]+k[l];k[d+e]=-1;v[c[c[a]+16]](j,a,d);c[i]=c[j];k[i]=k[j];c[i+1]=c[j+1];k[i+1]=k[j+1];c[i+2]=c[j+2];k[i+2]=k[j+2];c[i+3]=c[j+3];k[i+3]=k[j+3];k[p+e]=k[i+e]-k[n];var r=e+1;e=r;if(3<=(r|0)){break}}b=d}jR.X=1;function cib(a){xe(a)}cib.X=1;function dib(){}dib.X=1;function eib(a,d,e,f){var g=b;b+=56;var h=g+4,i=g+5,j=g+9,l=g+13,m=g+14,n=g+15,p=g+16,r=g+20,s=g+21,t=g+25,w=g+37,x=g+41,y=g+45,z=g+46,A=g+47,C=g+48,B=g+52;k[h]=.5;N(i,a+8,a+4);Q(g,i,h);k[l]=v[c[c[a]+11]](a);k[m]=v[c[c[a]+11]](a);k[n]=v[c[c[a]+11]](a);H(j,l,m,n);xn(g,j);k[r]=.5;wn(s,a+8,a+4);Q(p,s,r);qc(t,d);vw(w,d,p);k[y]=J(0+t,g);k[z]=J(4+t,g);k[A]=J(8+t,g);H(x,y,z,A);N(C,w,x);c[e]=c[C];k[e]=k[C];c[e+1]=c[C+1];k[e+1]=k[C+1];c[e+2]=c[C+2];k[e+2]=k[C+2];c[e+3]=c[C+3];k[e+3]=k[C+3];wn(B,w,x);c[f]=c[B];k[f]=k[B];c[f+1]=c[B+1];k[f+1]=k[B+1];c[f+2]=c[B+2];k[f+2]=k[B+2];c[f+3]=c[B+3];k[f+3]=k[B+3];b=g}eib.X=1;function QX(a,d){Iy(c[a+12],d);jR(a)}QX.X=1;function fib(a){return c[a+12]+1}fib.X=1;function gib(a,d,e,f){var g=b;b+=10;hib(g,d,e,f);a=c[a+12];v[c[c[a]+2]](a,g,e,f);b=g}gib.X=1;function iib(a,d,e){var f=b;b+=3;var g=f+1,h=f+2;$1=a;$2=d;k[f]=0;k[g]=0;k[h]=0;pe(e,f,g,h);b=f}iib.X=1;function jib(a,d,e){var f=b;b+=57;var g=f+16,h=f+42,i=f+46,j=f+47,l=f+48,m=f+49,n=f+53;eQ(f);kib(g,e,f);k[i]=0xde0b6b000000000;k[j]=0xde0b6b000000000;k[l]=0xde0b6b000000000;H(h,i,j,l);e=c[c[d]+15];WP(m,h);v[e](d,g,m,h);lib(n,g);c[a]=c[n];k[a]=k[n];c[a+1]=c[n+1];k[a+1]=k[n+1];c[a+2]=c[n+2];k[a+2]=k[n+2];c[a+3]=c[n+3];k[a+3]=k[n+3];$10=1;b=f}jib.X=1;function lib(a,d){var e=d+1;c[a]=c[e];k[a]=k[e];c[a+1]=c[e+1];k[a+1]=k[e+1];c[a+2]=c[e+2];k[a+2]=k[e+2];c[a+3]=c[e+3];k[a+3]=k[e+3]}lib.X=1;function mib(){}mib.X=1;function kib(a,d,e){var f=b;b+=7;var g=f+1,h=f+2,i=f+3;EY(a);c[a]=nib+2;k[f]=0;k[g]=0;k[h]=0;H(a+1,f,g,h);sQ(a+5,e);k[a+21]=-0xde0b6b000000000;rn(i,d,a+5);a+=22;c[a]=c[i];k[a]=k[i];c[a+1]=c[i+1];k[a+1]=k[i+1];c[a+2]=c[i+2];k[a+2]=k[i+2];c[a+3]=c[i+3];k[a+3]=k[i+3];b=f}kib.X=1;function oib(a){xe(a)}oib.X=1;function pib(a,d,e,f){var g;$3=e;$4=f;for(var e=0,f=a+22,h=a+21,i=a+21,a=a+1;!(g=J(f,(e<<2)+d),g>k[h]&&(k[i]=g,g=(e<<2)+d,c[a]=c[g],k[a]=k[g],c[a+1]=c[g+1],k[a+1]=k[g+1],c[a+2]=c[g+2],k[a+2]=k[g+2],c[a+3]=c[g+3],k[a+3]=k[g+3]),e=g=e+1,3<=(g|0));){}}pib.X=1;function qib(){}qib.X=1;function hib(a,d,e,f){FY(a);c[a]=rib+2;c[a+1]=d;d=a+2;c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];c[d+2]=c[e+2];k[d+2]=k[e+2];c[d+3]=c[e+3];k[d+3]=k[e+3];a+=6;c[a]=c[f];k[a]=k[f];c[a+1]=c[f+1];k[a+1]=k[f+1];c[a+2]=c[f+2];k[a+2]=k[f+2];c[a+3]=c[f+3];k[a+3]=k[f+3]}hib.X=1;function sib(a){xe(a)}sib.X=1;function tib(a,d,e,f){uib(d,a+2,a+6)&&(a=c[a+1],v[c[c[a]+2]](a,d,e,f))}tib.X=1;function uib(a,d,e){var f,g;f=a+4;g=a+8;return k[WX(WX(a,f),g)]>k[e]?0:k[d0(d0(a,f),g)]<k[d]?0:k[WX(WX(a+2,f+2),g+2)]>k[e+2]?0:k[d0(d0(a+2,f+2),g+2)]<k[d+2]?0:k[WX(WX(a+1,f+1),g+1)]>k[e+1]?0:k[d0(d0(a+1,f+1),g+1)]<k[d+1]?0:1}uib.X=1;function vib(a,d,e,f,g){var h=b;b+=16;var i,j;c[a+1]=0;k[a]=-1e3;i=0;var l=(i|0)<(g|0);a:do{if(l){for(var m=a,n=a,p=h,r=a+1,s=a,t=a+1,w=a+1;;){var x=-U1(d,(i<<2)+f)+e;j=x;0<=x&&(x=j,j>k[m]?(k[n]=x,c[p]=i,c[r]=1):x+1.1920928955078125e-7>=k[s]&&(c[h+c[t]]=i,c[w]+=1));i+=1;if((i|0)>=(g|0)){break a}}}}while(0);i=0;d=a+1;e=(i|0)<(c[d]|0);a:do{if(e){for(g=a+6;;){if(j=(i<<2)+g,l=(c[h+i]<<2)+f,c[j]=c[l],k[j]=k[l],c[j+1]=c[l+1],k[j+1]=k[l+1],c[j+2]=c[l+2],k[j+2]=k[l+2],c[j+3]=c[l+3],k[j+3]=k[l+3],i+=1,(i|0)>=(c[d]|0)){break a}}}}while(0);b=h}vib.X=1;function U1(a,d){return J(d,a)-k[a+3]}U1.X=1;function K4a(a,d){var e,f,g,h,i,j;g=k[a+16]+k[d+16];h=U1(a+12,d)-g;i=U1(a+12,d+4)-g;j=U1(a+12,d+8)-g;0<h?0<i?0<j?(f=0,e=11):e=6:e=6:e=6;a:do{if(6==e){h=U1(d+12,a)-g;i=U1(d+12,a+4)-g;j=U1(d+12,a+8)-g;f=0<h;do{if(f&&0<i&&0<j){f=0;break a}}while(0);f=1}}while(0);return f}K4a.X=1;function wib(a,d,e){var f=b;b+=132;var g=f+64,h=f+68;V1(a,0,g);d=xib(g,d,d+4,d+8,f);0==(d|0)?a=0:(V1(a,1,g),d=yib(g,f,d,h),0==(d|0)?a=0:(V1(a,2,g),a=d=yib(g,h,d,e)));b=f;return a}wib.X=1;function V1(a,d,e){zib((d<<2)+a,((d+1)%3<<2)+a,a+12,e)}V1.X=1;function xib(a,d,e,f,g){var h=b;b+=1;var i,j,l;c[h]=0;i=U1(a,d);1.1920928955078125e-7<i||(j=(c[h]<<2)+g,c[j]=c[d],k[j]=k[d],c[j+1]=c[d+1],k[j+1]=k[d+1],c[j+2]=c[d+2],k[j+2]=k[d+2],c[j+3]=c[d+3],k[j+3]=k[d+3],c[h]+=1);l=U1(a,e);W1(d,e,i,l,g,h);j=l;l=U1(a,f);W1(e,f,j,l,g,h);W1(f,d,l,i,g,h);a=c[h];b=h;return a}xib.X=1;function yib(a,d,e,f){var g=b;b+=1;var h,i,j,l;c[g]=0;h=U1(a,d);1.1920928955078125e-7<h||(i=(c[g]<<2)+f,c[i]=c[d],k[i]=k[d],c[i+1]=c[d+1],k[i+1]=k[d+1],c[i+2]=c[d+2],k[i+2]=k[d+2],c[i+3]=c[d+3],k[i+3]=k[d+3],c[g]+=1);i=h;j=1;var m=(j|0)<(e|0);a:do{if(m){for(;;){if(l=U1(a,(j<<2)+d),W1((j-1<<2)+d,(j<<2)+d,i,l,f,g),i=l,j+=1,(j|0)>=(e|0)){break a}}}}while(0);W1((e-1<<2)+d,d,i,h,f,g);a=c[g];b=g;return a}yib.X=1;function L4a(a,d,e){var f=b;b+=205;var g,h,i=f+64,j=f+134,l=f+135;g=k[a+16]+k[d+16];h=i+2;var m=a+12;c[h]=c[m];k[h]=k[m];c[h+1]=c[m+1];k[h+1]=k[m+1];c[h+2]=c[m+2];k[h+2]=k[m+2];c[h+3]=c[m+3];k[h+3]=k[m+3];h=wib(a,d,f);0==(h|0)?a=0:(vib(i,i+2,g,f,h),0==(c[i+1]|0)?a=0:(k[j]=-1,LC(i+2,j),j=l+2,h=d+12,c[j]=c[h],k[j]=k[h],c[j+1]=c[h+1],k[j+1]=k[h+1],c[j+2]=c[h+2],k[j+2]=k[h+2],c[j+3]=c[h+3],k[j+3]=k[h+3],h=wib(d,a,f),0==(h|0)?a=0:(vib(l,l+2,g,f,h),0==(c[l+1]|0)?a=0:(k[l]<k[i]?Aib(e,l):Aib(e,i),a=1))));b=f;return a}L4a.X=1;function Aib(a,d){var e;k[a]=k[d];e=a+2;var f=d+2;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];c[a+1]=c[d+1];f=c[a+1];e=f-1;f=0!=(f|0);a:do{if(f){for(var g=a+6;;){var h=(e<<2)+g,i=(e<<2)+d+6;c[h]=c[i];k[h]=k[i];c[h+1]=c[i+1];k[h+1]=k[i+1];c[h+2]=c[i+2];k[h+2]=k[i+2];c[h+3]=c[i+3];k[h+3]=k[i+3];h=e;e=h-1;if(0==(h|0)){break a}}}}while(0)}Aib.X=1;function Bib(){return D.af}Bib.X=1;function W1(a,d,e,f,g,h){var i;i=1.1920928955078125e-7<f&1;(i&1|0)!=(1.1920928955078125e-7<e&1|0)&&(Cib((c[h]<<2)+g,a,d,-e/(f-e)),c[h]+=1);i&1||(a=(c[h]<<2)+g,c[a]=c[d],k[a]=k[d],c[a+1]=c[d+1],k[a+1]=k[d+1],c[a+2]=c[d+2],k[a+2]=k[d+2],c[a+3]=c[d+3],k[a+3]=k[d+3],c[h]+=1)}W1.X=1;function Cib(a,d,e,f){var g=b;b+=14;var h=g+1,i=g+5,j=g+9,l=g+10;k[g]=f;k[j]=1-k[g];Q(i,d,j);Q(l,e,g);wn(h,i,l);c[a]=c[h];k[a]=k[h];c[a+1]=c[h+1];k[a+1]=k[h+1];c[a+2]=c[h+2];k[a+2]=k[h+2];c[a+3]=c[h+3];k[a+3]=k[h+3];b=g}Cib.X=1;function zib(a,d,e,f){var g=b;b+=9;var h=g+4,i=g+8;N(h,d,a);qn(g,h,e);IB(g);k[i]=J(d,g);$B(f,g,g+1,g+2,i);b=g}zib.X=1;function Dib(a,d,e){nZ(a);c[a]=Eib+2;c[a+3]=d;k[a+4]=e;c[a+1]=14}Dib.X=1;function Fib(a){yh(a)}Fib.X=1;function Gib(){}Gib.X=1;function Hib(a,d,e){var f=b;b+=8;var g=f+4,h=c[d+3];v[c[c[h]+16]](g,h,e);c[f]=c[g];k[f]=k[g];c[f+1]=c[g+1];k[f+1]=k[g+1];c[f+2]=c[g+2];k[f+2]=k[g+2];c[f+3]=c[g+3];k[f+3]=k[g+3];Q(a,f,d+4);b=f}Hib.X=1;function Iib(a,d,e,f){var g=b;b+=4;var h=c[a+3];v[c[c[h]+17]](h,d,e,f);d=0;h=(d|0)<(f|0);a:do{if(h){for(var i=a+4,j=g;;){Q(g,(d<<2)+e,i);var l=(d<<2)+e;c[l]=c[j];k[l]=k[j];c[l+1]=c[j+1];k[l+1]=k[j+1];c[l+2]=c[j+2];k[l+2]=k[j+2];c[l+3]=c[j+3];k[l+3]=k[j+3];d+=1;if((d|0)>=(f|0)){break a}}}}while(0);b=g}Iib.X=1;function Jib(a,d,e){var f=b;b+=8;var g=f+4,h=c[d+3];v[c[c[h]+15]](g,h,e);c[f]=c[g];k[f]=k[g];c[f+1]=c[g+1];k[f+1]=k[g+1];c[f+2]=c[g+2];k[f+2]=k[g+2];c[f+3]=c[g+3];k[f+3]=k[g+3];Q(a,f,d+4);b=f}Jib.X=1;function Kib(a,d,e){var f=b;b+=8;var g=f+4,h=c[a+3];v[c[c[h]+8]](h,d,f);Q(g,f,a+4);c[e]=c[g];k[e]=k[g];c[e+1]=c[g+1];k[e+1]=k[g+1];c[e+2]=c[g+2];k[e+2]=k[g+2];c[e+3]=c[g+3];k[e+3]=k[g+3];b=f}Kib.X=1;function Lib(a,d,e,f){v[c[c[a]+18]](a,d,e,f)}Lib.X=1;function Mib(a,d,e,f){var g=b;b+=125;var h=g+24,i=g+25,j=g+26,l=g+27,m=g+28,n=g+29,p=g+30,r=g+31,s=g+32,t=g+33,w=g+34,x=g+35,y=g+36,z=g+37,A=g+38,C=g+39,B=g+40,K=g+41,E=g+42,G=g+66,M=g+67,L=g+68,F=g+69,I=g+70,R=g+71,O=g+72,Z=g+73,P=g+74,S=g+75,da=g+76,V=g+77,ba=g+78,$=g+79,Y=g+80,la=g+81,ka=g+82,ja=g+83,ea=g+84,ca=g+88,W=g+92,U=g+93,X=g+94,ma=g+95,ga=g+99,ha=g+100,ta=g+101,ra=g+102,ua=g+106,za=g+110,Za=g+114,ib=g+115,Ca=g+116,Sa=g+117,mb=g+121;k[h]=1;k[i]=0;k[j]=0;H(g,h,i,j);h=g+4;k[l]=0;k[m]=1;k[n]=0;H(h,l,m,n);l=h+4;k[p]=0;k[r]=0;k[s]=1;H(l,p,r,s);p=l+4;k[t]=-1;k[w]=0;k[x]=0;H(p,t,w,x);t=p+4;k[y]=0;k[z]=-1;k[A]=0;H(t,y,z,A);k[C]=0;k[B]=0;k[K]=-1;H(t+4,C,B,K);k[G]=0;k[M]=0;k[L]=0;H(E,G,M,L);y=E+4;k[F]=0;k[I]=0;k[R]=0;H(y,F,I,R);F=y+4;k[O]=0;k[Z]=0;k[P]=0;H(F,O,Z,P);O=F+4;k[S]=0;k[da]=0;k[V]=0;H(O,S,da,V);S=O+4;k[ba]=0;k[$]=0;k[Y]=0;H(S,ba,$,Y);k[la]=0;k[ka]=0;k[ja]=0;H(S+4,la,ka,ja);for(ba=0;!(rn(ea,(ba<<2)+g,d),$=(ba<<2)+g,c[$]=c[ea],k[$]=k[ea],c[$+1]=c[ea+1],k[$+1]=k[ea+1],c[$+2]=c[ea+2],k[$+2]=k[ea+2],c[$+3]=c[ea+3],k[$+3]=k[ea+3],ba=$=ba+1,6<=($|0));){}v[c[c[a]+17]](a,g,E,6);k[W]=0;k[U]=0;k[X]=0;H(ca,W,U,X);k[ga]=0;k[ha]=0;k[ta]=0;H(ma,ga,ha,ta);for(ea=0;!(vw(ra,d,(ea<<2)+E),k[ma+ea]=k[ra+ea],vw(ua,d,(ea+3<<2)+E),k[ca+ea]=k[ua+ea],ea=W=ea+1,3<=(W|0));){}k[Za]=v[c[c[a]+11]](a);k[ib]=v[c[c[a]+11]](a);k[Ca]=v[c[c[a]+11]](a);H(za,Za,ib,Ca);N(Sa,ca,za);c[e]=c[Sa];k[e]=k[Sa];c[e+1]=c[Sa+1];k[e+1]=k[Sa+1];c[e+2]=c[Sa+2];k[e+2]=k[Sa+2];c[e+3]=c[Sa+3];k[e+3]=k[Sa+3];wn(mb,ma,za);c[f]=c[mb];k[f]=k[mb];c[f+1]=c[mb+1];k[f+1]=k[mb+1];c[f+2]=c[mb+2];k[f+2]=k[mb+2];c[f+3]=c[mb+3];k[f+3]=k[mb+3];b=g}Mib.X=1;function Nib(a,d){var e=c[a+3];v[c[c[e]+6]](e,d)}Nib.X=1;function Oib(a){a=c[a+3];return v[c[c[a]+7]](a)}Oib.X=1;function Pib(a,d){var e=c[a+3];v[c[c[e]+10]](e,d)}Pib.X=1;function Qib(a){var d=c[a+3];return v[c[c[d]+11]](d)*k[a+4]}Qib.X=1;function Rib(a){a=c[a+3];return v[c[c[a]+19]](a)}Rib.X=1;function Sib(a,d,e){a=c[a+3];v[c[c[a]+20]](a,d,e)}Sib.X=1;function Tib(a){C1(a)}Tib.X=1;function Uib(a,d){var e=b;b+=2;c[e]=0;k[e]=0;c[e+1]=0;k[e+1]=0;Vib(a,d,e);b=e}Uib.X=1;function Vib(a,d,e){var f,g;f=F1(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(F1(a)|0)&&Wib(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){var j=(g<<1)+c[i];if(0!=(j|0)){var l=e;c[j]=c[l];k[j]=k[l];c[j+1]=c[l+1];k[j+1]=k[l+1]}g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}Vib.X=1;function Xib(a){Yib(a,0,F1(a));Zib(a);C1(a)}Xib.X=1;function hfb(a,d){var e;Uib(a,d);e=0;var f=(e|0)<(d|0);a:do{if(f){for(var g=a,h=a;;){if(c[E1(g,e)]=e,c[E1(h,e)+1]=1,e+=1,(e|0)>=(d|0)){break a}}}}while(0)}hfb.X=1;function ofb(a){var d,e;d=F1(a);e=0;var f=(e|0)<(d|0);a:do{if(f){for(var g=a;;){var h=D1(a,e);c[E1(g,e)]=h;e+=1;if((e|0)>=(d|0)){break a}}}}while(0);$ib(a)}ofb.X=1;function mfb(a){Xib(a);Xib(a)}mfb.X=1;function Yib(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}Yib.X=1;function X1(a,d,e){$1=a;return(c[d]|0)<(c[e]|0)}X1.X=1;function C1(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}C1.X=1;function ajb(a){return c[a+2]}ajb.X=1;function $ib(a){1<(F1(a)|0)&&Y1(a,0,F1(a)-1)}$ib.X=1;function Y1(a,d,e){var f=b;b+=3;var g,h,i=f+1;g=d;h=e;var j=(((e+d|0)/2&-1)<<1)+c[a+3];c[i]=c[j];k[i]=k[j];c[i+1]=c[j+1];k[i+1]=k[j+1];for(var j=a+3,l=a+3;;){if(X1(f,(g<<1)+c[j],i)){g+=1}else{var m=X1(f,i,(h<<1)+c[l]);a:do{if(m){for(;;){if(h-=1,!X1(f,i,(h<<1)+c[l])){break a}}}}while(0);(g|0)<=(h|0)&&(bjb(a,g,h),g+=1,h-=1);if(!((g|0)<=(h|0))){break}}}(d|0)<(h|0)&&Y1(a,d,h);(g|0)<(e|0)&&Y1(a,g,e);b=f}Y1.X=1;function bjb(a,d,e){var f=b;b+=2;var g=(d<<1)+c[a+3];c[f]=c[g];k[f]=k[g];c[f+1]=c[g+1];k[f+1]=k[g+1];d=(d<<1)+c[a+3];g=(e<<1)+c[a+3];c[d]=c[g];k[d]=k[g];c[d+1]=c[g+1];k[d+1]=k[g+1];a=(e<<1)+c[a+3];c[a]=c[f];k[a]=k[f];c[a+1]=c[f+1];k[a+1]=k[f+1];b=f}bjb.X=1;function Zib(a){0!=(c[a+3]|0)&&(c[a+4]&1&&cjb(a,c[a+3]),c[a+3]=0)}Zib.X=1;function cjb(a,d){$1=a;yh(d)}cjb.X=1;function Wib(a,d){var e;(ajb(a)|0)<(d|0)&&(e=djb(a,d),ejb(a,0,F1(a),e),Yib(a,0,F1(a)),Zib(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}Wib.X=1;function djb(a,d){return 0!=(d|0)?fjb(a,d,0):0}djb.X=1;function ejb(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=(d<<1)+f;if(0!=(i|0)){var j=(d<<1)+c[h];c[i]=c[j];k[i]=k[j];c[i+1]=c[j+1];k[i+1]=k[j+1]}d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}ejb.X=1;function fjb(a,d,e){$1=a;$3=e;return Ue(d<<3,16)}fjb.X=1;function Z1(a,d){c[a]-=1;var e=(d<<2)+a+1,f=(c[a]<<2)+a+1;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];e=(d<<2)+a+21;f=(c[a]<<2)+a+21;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];e=(d<<2)+a+41;f=(c[a]<<2)+a+41;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3]}Z1.X=1;function a2(a,d){4<=(c[a]|0)&&0==((c[d]&65535)>>>3&1)<<16>>16&&Z1(a,3);3<=(c[a]|0)&&0==((c[d]&65535)>>>2&1)<<16>>16&&Z1(a,2);2<=(c[a]|0)&&0==((c[d]&65535)>>>1&1)<<16>>16&&Z1(a,1);1<=(c[a]|0)&&0==(c[d]&1)<<16>>16&&Z1(a,0)}a2.X=1;function fZ(a){var d=b;b+=7;var e=d+4,f=d+5,g=d+6;c[a+78]=0;c[a]=0;c[a+90]=1;k[e]=0xde0b6b000000000;k[f]=0xde0b6b000000000;k[g]=0xde0b6b000000000;H(d,e,f,g);e=a+73;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3];b2(a+79);b=d}fZ.X=1;function b2(a){c[a+10]=0;c2(a,0,0,0,0);KY(a+4)}b2.X=1;function r9a(a,d,e,f){var g=a+73;c[g]=c[d];k[g]=k[d];c[g+1]=c[d+1];k[g+1]=k[d+1];c[g+2]=c[d+2];k[g+2]=k[d+2];c[g+3]=c[d+3];k[g+3]=k[d+3];c[a+90]=1;g=(c[a]<<2)+a+1;c[g]=c[d];k[g]=k[d];c[g+1]=c[d+1];k[g+1]=k[d+1];c[g+2]=c[d+2];k[g+2]=k[d+2];c[g+3]=c[d+3];k[g+3]=k[d+3];d=(c[a]<<2)+a+21;c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];c[d+2]=c[e+2];k[d+2]=k[e+2];c[d+3]=c[e+3];k[d+3]=k[e+3];e=(c[a]<<2)+a+41;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];c[a]+=1}r9a.X=1;function c2(a,d,e,f,g){k[a+6]=d;k[a+7]=e;k[a+8]=f;k[a+9]=g}c2.X=1;function d2(a){return(0<=k[a+6]?0<=k[a+7]?0<=k[a+8]?0<=k[a+9]:0:0:0)&1}d2.X=1;function gjb(a){var d=b;b+=185;var e,f=d+4,g=d+8,h=d+12,i=d+13,j=d+14,l=d+15,m=d+19,n=d+23,p,r=d+24,s=d+28,t=d+32,w=d+36,x=d+40,y=d+44,z=d+48,A=d+52,C=d+56,B=d+60,K=d+64,E=d+68,G=d+69,M=d+70,L=d+71,F=d+75,I=d+79,R=d+83,O=d+87,Z=d+91,P=d+95,S=d+99,da=d+103,V=d+107;e=d+111;var ba=d+115,$=d+119,Y=d+120,la=d+121,ka=d+122,ja=d+126,ea=d+130,ca=d+134,W=d+138,U=d+142,X=d+146,ma=d+150,ga=d+154,ha=d+158,ta=d+162,ra=d+166,ua=d+170,za=d+174;p=d+178;var Za=d+182,ib=d+183,Ca=d+184;if(c[a+90]&1){b2(a+79);c[a+90]=0;var Sa=c[a];0==(Sa|0)?c[a+78]=0:1==(Sa|0)?(B=a+61,z=a+21,c[B]=c[z],k[B]=k[z],c[B+1]=c[z+1],k[B+1]=k[z+1],c[B+2]=c[z+2],k[B+2]=k[z+2],c[B+3]=c[z+3],k[B+3]=k[z+3],B=a+65,z=a+41,c[B]=c[z],k[B]=k[z],c[B+1]=c[z+1],k[B+1]=k[z+1],c[B+2]=c[z+2],k[B+2]=k[z+2],c[B+3]=c[z+3],k[B+3]=k[z+3],N(d,a+61,a+65),B=a+69,c[B]=c[d],k[B]=k[d],c[B+1]=c[d+1],k[B+1]=k[d+1],c[B+2]=c[d+2],k[B+2]=k[d+2],c[B+3]=c[d+3],k[B+3]=k[d+3],b2(a+79),c2(a+79,1,0,0,0),c[a+78]=d2(a+79)&1):2==(Sa|0)?(e=a+1,k[h]=0,k[i]=0,k[j]=0,H(g,h,i,j),N(l,g,e),N(m,a+5,e),k[n]=J(m,l),0<k[n]?(p=J(m,m),k[n]<p?(k[n]/=p,Q(r,m,n),JC(l,r),p=a+83,c[p]=c[p]&-2|1):(k[n]=1,JC(l,m)),p=a+83,c[p]=c[p]&-3|2):(k[n]=0,p=a+83,c[p]=c[p]&-2|1),c2(a+79,1-k[n],k[n],0,0),Q(t,m,n),wn(s,e,t),c[f]=c[s],k[f]=k[s],c[f+1]=c[s+1],k[f+1]=k[s+1],c[f+2]=c[s+2],k[f+2]=k[s+2],c[f+3]=c[s+3],k[f+3]=k[s+3],N(y,a+25,a+21),Q(x,y,n),wn(w,a+21,x),f=a+61,c[f]=c[w],k[f]=k[w],c[f+1]=c[w+1],k[f+1]=k[w+1],c[f+2]=c[w+2],k[f+2]=k[w+2],c[f+3]=c[w+3],k[f+3]=k[w+3],N(C,a+45,a+41),Q(A,C,n),wn(z,a+41,A),n=a+65,c[n]=c[z],k[n]=k[z],c[n+1]=c[z+1],k[n+1]=k[z+1],c[n+2]=c[z+2],k[n+2]=k[z+2],c[n+3]=c[z+3],k[n+3]=k[z+3],N(B,a+61,a+65),z=a+69,c[z]=c[B],k[z]=k[B],c[z+1]=c[B+1],k[z+1]=k[B+1],c[z+2]=c[B+2],k[z+2]=k[B+2],c[z+3]=c[B+3],k[z+3]=k[B+3],a2(a,a+83),c[a+78]=d2(a+79)&1):3==(Sa|0)?(k[E]=0,k[G]=0,k[M]=0,H(K,E,G,M),e2(a,K,a+1,a+5,a+9,a+79),Q(I,a+21,a+85),Q(R,a+25,a+86),wn(F,I,R),Q(O,a+29,a+87),wn(L,F,O),B=a+61,c[B]=c[L],k[B]=k[L],c[B+1]=c[L+1],k[B+1]=k[L+1],c[B+2]=c[L+2],k[B+2]=k[L+2],c[B+3]=c[L+3],k[B+3]=k[L+3],Q(S,a+41,a+85),Q(da,a+45,a+86),wn(P,S,da),Q(V,a+49,a+87),wn(Z,P,V),B=a+65,c[B]=c[Z],k[B]=k[Z],c[B+1]=c[Z+1],k[B+1]=k[Z+1],c[B+2]=c[Z+2],k[B+2]=k[Z+2],c[B+3]=c[Z+3],k[B+3]=k[Z+3],N(e,a+61,a+65),B=a+69,c[B]=c[e],k[B]=k[e],c[B+1]=c[e+1],k[B+1]=k[e+1],c[B+2]=c[e+2],k[B+2]=k[e+2],c[B+3]=c[e+3],k[B+3]=k[e+3],a2(a,a+83),c[a+78]=d2(a+79)&1):4==(Sa|0)?(k[$]=0,k[Y]=0,k[la]=0,H(ba,$,Y,la),hjb(a,ba,a+1,a+5,a+9,a+13,a+79)&1?(Q(ca,a+21,a+85),Q(W,a+25,a+86),wn(ea,ca,W),Q(U,a+29,a+87),wn(ja,ea,U),Q(X,a+33,a+88),wn(ka,ja,X),B=a+61,c[B]=c[ka],k[B]=k[ka],c[B+1]=c[ka+1],k[B+1]=k[ka+1],c[B+2]=c[ka+2],k[B+2]=k[ka+2],c[B+3]=c[ka+3],k[B+3]=k[ka+3],Q(ta,a+41,a+85),Q(ra,a+45,a+86),wn(ha,ta,ra),Q(ua,a+49,a+87),wn(ga,ha,ua),Q(za,a+53,a+88),wn(ma,ga,za),B=a+65,c[B]=c[ma],k[B]=k[ma],c[B+1]=c[ma+1],k[B+1]=k[ma+1],c[B+2]=c[ma+2],k[B+2]=k[ma+2],c[B+3]=c[ma+3],k[B+3]=k[ma+3],N(p,a+61,a+65),B=a+69,c[B]=c[p],k[B]=k[p],c[B+1]=c[p+1],k[B+1]=k[p+1],c[B+2]=c[p+2],k[B+2]=k[p+2],c[B+3]=c[p+3],k[B+3]=k[p+3],a2(a,a+83),c[a+78]=d2(a+79)&1):(B=a+78,c[a+89]&1?c[B]=0:(c[B]=1,k[Za]=0,k[ib]=0,k[Ca]=0,pe(a+69,Za,ib,Ca)))):c[a+78]=0}a=c[a+78]&1;b=d;return a}gjb.X=1;function e2(a,d,e,f,g,h){var i=b;b+=69;var j,l,m=i+4,n=i+8,p=i+12,r,s,t=i+16,w=i+17,x=i+21,y=i+25,z,A,C,B=i+29,K=i+30,E=i+34,G,M=i+38,L=i+39,F=i+43,I=i+47,R=i+51,O=i+52,Z=i+53,P=i+57,S=i+61,da=i+65;$2=a;KY(h+4);N(i,f,e);N(m,g,e);N(n,d,e);a=J(i,n);n=J(m,n);0>=a?0>=n?(c[h]=c[e],k[h]=k[e],c[h+1]=c[e+1],k[h+1]=k[e+1],c[h+2]=c[e+2],k[h+2]=k[e+2],c[h+3]=c[e+3],k[h+3]=k[e+3],j=h+4,c[j]=c[j]&-2|1,c2(h,1,0,0,0),l=1,j=24):j=5:j=5;a:do{if(5==j){N(p,d,f);l=J(i,p);r=J(m,p);s=0<=l;do{if(s&&r<=l){t=h;B=f;c[t]=c[B];k[t]=k[B];c[t+1]=c[B+1];k[t+1]=k[B+1];c[t+2]=c[B+2];k[t+2]=k[B+2];c[t+3]=c[B+3];k[t+3]=k[B+3];t=h+4;c[t]=c[t]&-3|2;c2(h,0,1,0,0);l=1;break a}}while(0);s=z=a*r-l*n;z=0>=z;do{if(z&&0<=a&&0>=l){k[t]=a/(a-l);Q(x,i,t);wn(w,e,x);B=h;M=w;c[B]=c[M];k[B]=k[M];c[B+1]=c[M+1];k[B+1]=k[M+1];c[B+2]=c[M+2];k[B+2]=k[M+2];c[B+3]=c[M+3];k[B+3]=k[M+3];B=h+4;c[B]=c[B]&-2|1;B=h+4;c[B]=c[B]&-3|2;c2(h,1-k[t],k[t],0,0);l=1;break a}}while(0);N(y,d,g);z=J(i,y);A=C=J(m,y);C=0<=C;do{if(C&&z<=A){t=h;B=g;c[t]=c[B];k[t]=k[B];c[t+1]=c[B+1];k[t+1]=k[B+1];c[t+2]=c[B+2];k[t+2]=k[B+2];c[t+3]=c[B+3];k[t+3]=k[B+3];t=h+4;c[t]=c[t]&-5|4;c2(h,0,0,1,0);l=1;break a}}while(0);C=G=z*n-a*A;G=0>=G;do{if(G&&0<=n&&0>=A){k[B]=n/(n-A);Q(E,m,B);wn(K,e,E);t=h;M=K;c[t]=c[M];k[t]=k[M];c[t+1]=c[M+1];k[t+1]=k[M+1];c[t+2]=c[M+2];k[t+2]=k[M+2];c[t+3]=c[M+3];k[t+3]=k[M+3];t=h+4;c[t]=c[t]&-2|1;t=h+4;c[t]=c[t]&-5|4;c2(h,1-k[B],0,k[B],0);l=1;break a}}while(0);var V=l*A-z*r;G=V;V=0>=V;do{if(V&&0<=r-l&&0<=z-A){k[M]=(r-l)/(r-l+(z-A));N(I,g,f);Q(F,I,M);wn(L,f,F);t=h;B=L;c[t]=c[B];k[t]=k[B];c[t+1]=c[B+1];k[t+1]=k[B+1];c[t+2]=c[B+2];k[t+2]=k[B+2];c[t+3]=c[B+3];k[t+3]=k[B+3];t=h+4;c[t]=c[t]&-3|2;t=h+4;c[t]=c[t]&-5|4;c2(h,0,1-k[M],k[M],0);l=1;break a}}while(0);l=1/(G+C+s);k[R]=C*l;k[O]=s*l;Q(S,i,R);wn(P,e,S);Q(da,m,O);wn(Z,P,da);l=h;r=Z;c[l]=c[r];k[l]=k[r];c[l+1]=c[r+1];k[l+1]=k[r+1];c[l+2]=c[r+2];k[l+2]=k[r+2];c[l+3]=c[r+3];k[l+3]=k[r+3];l=h+4;c[l]=c[l]&-2|1;l=h+4;c[l]=c[l]&-3|2;l=h+4;c[l]=c[l]&-5|4;c2(h,1-k[R]-k[O],k[R],k[O],0);l=1}}while(0);b=i;return l}e2.X=1;function hjb(a,d,e,f,g,h,i){var j=b;b+=59;var l,m,n,p,r,s,t=j+11,w=j+15,x=j+19,y=j+23,z=j+27,A=j+31,C=j+35,B=j+39,K=j+43,E=j+47,G=j+51,M=j+55;YUa(j);c[i]=c[d];k[i]=k[d];c[i+1]=c[d+1];k[i+1]=k[d+1];c[i+2]=c[d+2];k[i+2]=k[d+2];c[i+3]=c[d+3];k[i+3]=k[d+3];KY(i+4);n=i+4;c[n]=c[n]&-2|1;n=i+4;c[n]=c[n]&-3|2;n=i+4;c[n]=c[n]&-5|4;n=i+4;c[n]=c[n]&-9|8;n=f2(a,d,e,f,g,h);p=f2(a,d,e,g,h,f);r=f2(a,d,e,h,f,g);s=f2(a,d,f,h,g,e);var L=0>(n|0);a:do{if(L){l=6}else{if(0>(p|0)){l=6}else{if(0>(r|0)){l=6}else{if(0>(s|0)){l=6}else{var F=0!=(n|0);do{if(F){m=3.4028234663852886e+38,l=14}else{m=0!=(p|0);do{if(!m&&0==(r|0)&&0==(s|0)){m=0;l=31;break a}}while(0);m=3.4028234663852886e+38;l=0!=(n|0)?14:16}}while(0);14==l&&(e2(a,d,e,f,g,j),l=t,F=j,c[l]=c[F],k[l]=k[F],c[l+1]=c[F+1],k[l+1]=k[F+1],c[l+2]=c[F+2],k[l+2]=k[F+2],c[l+3]=c[F+3],k[l+3]=k[F+3],N(w,t,d),N(x,t,d),l=J(w,x),l<m&&(m=l,l=i,F=t,c[l]=c[F],k[l]=k[F],c[l+1]=c[F+1],k[l+1]=k[F+1],c[l+2]=c[F+2],k[l+2]=k[F+2],c[l+3]=c[F+3],k[l+3]=k[F+3],KY(i+4),l=i+4,c[l]=c[l]&-2|c[j+4]&1,l=i+4,c[l]=c[l]&-3|((c[j+4]&65535)>>>1&1)<<1,l=i+4,c[l]=c[l]&-5|((c[j+4]&65535)>>>2&1)<<2,c2(i,k[j+6],k[j+7],k[j+8],0)));0!=(p|0)&&(e2(a,d,e,g,h,j),l=y,F=j,c[l]=c[F],k[l]=k[F],c[l+1]=c[F+1],k[l+1]=k[F+1],c[l+2]=c[F+2],k[l+2]=k[F+2],c[l+3]=c[F+3],k[l+3]=k[F+3],N(z,y,d),N(A,y,d),l=J(z,A),l<m&&(m=l,l=i,F=y,c[l]=c[F],k[l]=k[F],c[l+1]=c[F+1],k[l+1]=k[F+1],c[l+2]=c[F+2],k[l+2]=k[F+2],c[l+3]=c[F+3],k[l+3]=k[F+3],KY(i+4),l=i+4,c[l]=c[l]&-2|c[j+4]&1,l=i+4,c[l]=c[l]&-5|((c[j+4]&65535)>>>1&1)<<2,l=i+4,c[l]=c[l]&-9|((c[j+4]&65535)>>>2&1)<<3,c2(i,k[j+6],0,k[j+7],k[j+8])));0!=(r|0)&&(e2(a,d,e,h,f,j),l=C,F=j,c[l]=c[F],k[l]=k[F],c[l+1]=c[F+1],k[l+1]=k[F+1],c[l+2]=c[F+2],k[l+2]=k[F+2],c[l+3]=c[F+3],k[l+3]=k[F+3],N(B,C,d),N(K,C,d),l=J(B,K),l<m&&(m=l,l=i,F=C,c[l]=c[F],k[l]=k[F],c[l+1]=c[F+1],k[l+1]=k[F+1],c[l+2]=c[F+2],k[l+2]=k[F+2],c[l+3]=c[F+3],k[l+3]=k[F+3],KY(i+4),l=i+4,c[l]=c[l]&-2|c[j+4]&1,l=i+4,c[l]=c[l]&-3|((c[j+4]&65535)>>>2&1)<<1,l=i+4,c[l]=c[l]&-9|((c[j+4]&65535)>>>1&1)<<3,c2(i,k[j+6],k[j+8],0,k[j+7])));0!=(s|0)&&(e2(a,d,f,h,g,j),l=E,F=j,c[l]=c[F],k[l]=k[F],c[l+1]=c[F+1],k[l+1]=k[F+1],c[l+2]=c[F+2],k[l+2]=k[F+2],c[l+3]=c[F+3],k[l+3]=k[F+3],N(G,E,d),N(M,E,d),l=J(G,M),l<m&&(m=i,l=E,c[m]=c[l],k[m]=k[l],c[m+1]=c[l+1],k[m+1]=k[l+1],c[m+2]=c[l+2],k[m+2]=k[l+2],c[m+3]=c[l+3],k[m+3]=k[l+3],KY(i+4),m=i+4,c[m]=c[m]&-3|(c[j+4]&1)<<1,m=i+4,c[m]=c[m]&-5|((c[j+4]&65535)>>>2&1)<<2,m=i+4,c[m]=c[m]&-9|((c[j+4]&65535)>>>1&1)<<3,c2(i,0,k[j+6],k[j+8],k[j+7])));m=0!=(c[i+4]&1)<<16>>16;do{if(m&&0!=((c[i+4]&65535)>>>1&1)<<16>>16&&0!=((c[i+4]&65535)>>>2&1)<<16>>16&&0!=((c[i+4]&65535)>>>3&1)<<16>>16){m=1;l=31;break a}}while(0);m=1;l=31}}}}}while(0);6==l&&(c[i+10]=1,m=0);b=j;return m}hjb.X=1;function s9a(a,d){var e;e=gjb(a)&1;var f=a+69;c[d]=c[f];k[d]=k[f];c[d+1]=c[f+1];k[d+1]=k[f+1];c[d+2]=c[f+2];k[d+2]=k[f+2];c[d+3]=c[f+3];k[d+3]=k[f+3];return e&1}s9a.X=1;function q9a(a,d){var e,f,g;e=0;g=c[a];f=0;var h=(f|0)<(g|0);a:do{if(h){for(var i=a+1,j=a+77;;){if(kC((f<<2)+i,d)<=k[j]&&(e=1),f+=1,(f|0)>=(g|0)){break a}}}}while(0);return KC(d,a+73)?1:e&1}q9a.X=1;function t9a(a,d,e){gjb(a);var f=a+61;c[d]=c[f];k[d]=k[f];c[d+1]=c[f+1];k[d+1]=k[f+1];c[d+2]=c[f+2];k[d+2]=k[f+2];c[d+3]=c[f+3];k[d+3]=k[f+3];a+=65;c[e]=c[a];k[e]=k[a];c[e+1]=c[a+1];k[e+1]=k[a+1];c[e+2]=c[a+2];k[e+2]=k[a+2];c[e+3]=c[a+3];k[e+3]=k[a+3]}t9a.X=1;function f2(a,d,e,f,g,h){var i=b;b+=20;var j=i+4,l=i+8,m=i+12,n=i+16;$2=a;N(j,f,e);N(l,g,e);qn(i,j,l);N(m,d,e);a=J(m,i);N(n,h,e);e=J(n,i);b=i;return 9.99999905104687e-9>e*e?-1:0>a*e&1}f2.X=1;function Iu(a,d){c[d]=6;c[d+1]=0}Iu.X=1;function Cu(a,d,e,f,g){g2(a,5,d,e);c[a]=h2+2;sQ(a+74,f);sQ(a+90,g);c[a+130]=0;c[a+133]=0;ijb(a)}Cu.X=1;function ijb(a){c[a+130]=0;c[a+131]=0;c[a+132]=0;c[a+140]=0;k[a+146]=-1;Nu(a,0xde0b6b000000000,0xde0b6b000000000,0xde0b6b000000000,1,.30000001192092896,1);k[a+109]=.009999999776482582;k[a+113]=.05000000074505806;c[a+151]=0;k[a+152]=0;k[a+153]=.699999988079071;k[a+154]=0}ijb.X=1;function Au(a,d,e){i2(a,5,d);c[a]=h2+2;sQ(a+74,e);c[a+130]=0;c[a+133]=0;xi(a+90,a+74);ijb(a)}Au.X=1;function jjb(a,d){if(c[a+133]&1){c[d]=0,c[d+1]=0}else{c[d]=3;c[d+1]=3;su(a,c[a+7]+1,c[a+8]+1,c[a+7]+64,c[a+8]+64);if(c[a+132]&1){c[d]+=1;var e=d+1;c[e]-=1;k[a+110]<k[a+113]&&k[a+111]<k[a+113]&&(c[d]+=1,e=d+1,c[e]-=1)}c[a+131]&1&&(c[d]+=1,e=d+1,c[e]-=1)}}jjb.X=1;function su(a,d,e,f,g){var h=b;b+=248;var i,j=h+16,l=h+20,m=h+21,n=h+22,p=h+23,r=h+39,s=h+55,t=h+71,w=h+87;i=h+103;var x=h+107,y=h+111,z=h+115,A=h+119,C=h+123,B=h+127,K=h+131,E=h+135,G=h+139,M=h+143,L=h+147,F=h+151,I=h+155,R=h+159,O=h+160,Z=h+161,P=h+165,S=h+169,da=h+173,V=h+174,ba=h+175,$=h+176,Y=h+180,la=h+184,ka=h+188,ja=h+192,ea=h+196,ca=h+200,W=h+204,U=h+208,X=h+212,ma=h+216,ga=h+220,ha=h+224,ta=h+228,ra=h+232,ua=h+236,za=h+240,Za=h+244;k[a+125]=0;k[a+124]=0;c[a+131]=0;c[a+132]=0;c[a+140]&1?c[a+133]&1?i=6:(k[l]=0,k[m]=0,k[n]=0,H(j,l,m,n),uQ(h,a+142,j),WW(p,d,a+74),WW(r,e,a+90),WW(t,r,h),uw(w,p),WW(s,t,w),dc(s,i),H(x,i,i+1,i+2),j=a+114,c[j]=c[x],k[j]=k[x],c[j+1]=c[x+1],k[j+1]=k[x+1],c[j+2]=c[x+2],k[j+2]=k[x+2],c[j+3]=c[x+3],k[j+3]=k[x+3],IB(a+114),k[a+125]=KV(i),j2(k[a+125])||(c[a+132]=1),i=41):i=6;do{if(6==i){dc(d,z);dc(a+74,A);BW(y,z,A);dc(e,B);dc(a+90,K);BW(C,B,K);EV(G,C);BW(E,G,y);tw(M,E,k2);IB(M);sw(L,k2,M);AV(L);EV(I,L);BW(F,I,E);AV(F);k[a+110]>=k[a+113]?k[a+111]>=k[a+113]?(k[O]=0,kjb(a,L,R,Z,O),k[R]>k[O]*k[a+106]&&(c[a+132]=1,k[a+134]=1,k[R]<k[O]&&.9999998807907104>k[a+106]&&(k[a+134]=(k[R]-k[O]*k[a+106])/(k[O]-k[O]*k[a+106])),k[a+125]=k[R]-k[O]*k[a+106],ljb(a,Z),WP(S,Z),tw(P,C,S),i=a+114,x=P,c[i]=c[x],k[i]=k[x],c[i+1]=c[x+1],k[i+1]=k[x+1],c[i+2]=c[x+2],k[i+2]=k[x+2],c[i+3]=c[x+3],k[i+3]=k[x+3],k[da]=0,k[V]=0,k[ba]=0,pe(a+136,da,V,ba),i=l2(a+114,f),k[a+122]=1/(i+l2(a+114,g))),i=32):i=13:i=13;a:do{if(13==i){x=d;Jb(Y,a+74,0);Bo($,x,Y);x=d;Jb(ka,a+74,1);Bo(la,x,ka);x=d;Jb(ea,a+74,2);Bo(ja,x,ea);x=e;Jb(W,a+90,0);Bo(ca,x,W);x=J(ca,$);j=J(ca,la);l=J(ca,ja);m=k[a+110]<k[a+113];do{if(m&&k[a+111]<k[a+113]){if(j2(j)&&j2(l)){break a}c[a+132]=1;qn(ma,ca,$);WP(X,ma);x=a+114;j=X;c[x]=c[j];k[x]=k[j];c[x+1]=c[j+1];k[x+1]=k[j+1];c[x+2]=c[j+2];k[x+2]=k[j+2];c[x+3]=c[j+3];k[x+3]=k[j+3];break a}}while(0);k[a+110]<k[a+113]?j2(j)||(c[a+132]=1,k[a+111]>=k[a+113]&&(j=0,m=ee(l,x),m>k[a+111]?(x=td(k[a+111]),l=ud(k[a+111])):m<-k[a+111]&&(x=td(k[a+111]),l=-ud(k[a+111])))):j2(l)||(c[a+132]=1,k[a+110]>=k[a+113]&&(l=0,m=ee(j,x),m>k[a+110]?(x=td(k[a+110]),j=ud(k[a+110])):m<-k[a+110]&&(x=td(k[a+110]),j=-ud(k[a+110]))));k[U]=x*k[$]+j*k[la]+l*k[ja];k[U+1]=x*k[$+1]+j*k[la+1]+l*k[ja+1];k[U+2]=x*k[$+2]+j*k[la+2]+l*k[ja+2];IB(U);qn(ha,ca,U);WP(ga,ha);x=a+114;j=ga;c[x]=c[j];k[x]=k[j];c[x+1]=c[j+1];k[x+1]=k[j+1];c[x+2]=c[j+2];k[x+2]=k[j+2];c[x+3]=c[j+3];k[x+3]=k[j+3];k[a+125]=JB(a+114);IB(a+114)}}while(0);0<=k[a+112]?(mjb(a,F,a+127,ta),k[a+127]>k[a+112]*k[a+106]&&(c[a+131]=1,k[a+135]=1,k[a+127]<k[a+112]&&.9999998807907104>k[a+106]&&(k[a+135]=(k[a+127]-k[a+112]*k[a+106])/(k[a+112]-k[a+112]*k[a+106])),k[a+126]=k[a+127]-k[a+112]*k[a+106],WP(ua,ta),tw(ra,C,ua),x=a+118,j=ra,c[x]=c[j],k[x]=k[j],c[x+1]=c[j+1],k[x+1]=k[j+1],c[x+2]=c[j+2],k[x+2]=k[j+2],c[x+3]=c[j+3],k[x+3]=k[j+3],x=l2(a+118,f),k[a+123]=1/(x+l2(a+118,g))),c[a+132]&1&&(WP(Za,ta),tw(za,y,Za),x=a+136,j=za,c[x]=c[j],k[x]=k[j],c[x+1]=c[j+1],k[x+1]=k[j+1],c[x+2]=c[j+2],k[x+2]=k[j+2],c[x+3]=c[j+3],k[x+3]=k[j+3])):k[a+127]=0}}while(0);b=h}su.X=1;function njb(a,d){iv(a,d,c[a+7]+1,c[a+8]+1,c[a+7]+64,c[a+8]+64)}njb.X=1;function iv(a,d,e,f,g,h){var i=b;b+=56;var j,l=i+4,m=i+8,n=i+12,p=i+16,r=i+32,s=i+36,t=i+40,w=i+44,x=i+48,y=i+52;su(a,e,f,g,h);k[c[d+2]]=1;k[c[d+2]+c[d+6]+1]=1;k[(c[d+6]<<1)+c[d+2]+2]=1;Bo(i,e,a+74+12);g=c[d+3];h=c[d+3]+c[d+6];j=(c[d+6]<<1)+c[d+3];WP(l,i);CB(l,g,h,j);Bo(m,f,a+90+12);CB(m,c[d+5],c[d+5]+c[d+6],(c[d+6]<<1)+c[d+5]);l=k[d]*(0!=(c[a+151]&2|0)?k[a+153]:k[d+1]);g=0;h=a+151;for(j=a+152;;){k[c[d+7]+c[d+6]*g]=l*(k[m+g]+k[f+12+g]-k[i+g]-k[e+12+g]);k[c[d+9]+c[d+6]*g]=-3.4028234663852886e+38;k[c[d+10]+c[d+6]*g]=3.4028234663852886e+38;0!=(c[h]&1|0)&&(k[c[d+8]+c[d+6]*g]=k[j]);var z=g+1,g=z;if(3<=(z|0)){break}}f=3*c[d+6];g=c[a+132]&1;a:do{if(g){m=c[d+3];l=c[d+5];h=k[a+110]<k[a+113];do{if(h&&k[a+111]<k[a+113]){WW(p,e,a+74);Jb(r,p,1);Jb(s,p,2);e=c[d+6]+f;k[m+f]=k[r];k[m+(f+1)]=k[r+1];k[m+(f+2)]=k[r+2];k[m+e]=k[s];k[m+(e+1)]=k[s+1];k[m+(e+2)]=k[s+2];k[l+f]=-k[r];k[l+(f+1)]=-k[r+1];k[l+(f+2)]=-k[r+2];k[l+e]=-k[s];k[l+(e+1)]=-k[s+1];k[l+(e+2)]=-k[s+2];p=k[d]*k[a+108];k[c[d+7]+f]=p*J(a+114,r);k[c[d+7]+e]=p*J(a+114,s);k[c[d+9]+f]=-3.4028234663852886e+38;k[c[d+10]+f]=3.4028234663852886e+38;k[c[d+9]+e]=-3.4028234663852886e+38;k[c[d+10]+e]=3.4028234663852886e+38;f=c[d+6]+e;break a}}while(0);Q(w,a+114,a+108);Q(t,w,a+108);h=n;j=t;c[h]=c[j];k[h]=k[j];c[h+1]=c[j+1];k[h+1]=k[j+1];c[h+2]=c[j+2];k[h+2]=k[j+2];c[h+3]=c[j+3];k[h+3]=k[j+3];k[m+f]=k[n];k[m+(f+1)]=k[n+1];k[m+(f+2)]=k[n+2];k[l+f]=-k[n];k[l+(f+1)]=-k[n+1];k[l+(f+2)]=-k[n+2];k[c[d+7]+f]=k[d]*k[a+107]*k[a+125];0!=(c[a+151]&4|0)&&(k[c[d+8]+f]=k[a+154]);k[c[d+9]+f]=0;k[c[d+10]+f]=3.4028234663852886e+38;f+=c[d+6]}}while(0);c[a+131]&1&&(Q(y,a+118,a+108),Q(x,y,a+108),c[n]=c[x],k[n]=k[x],c[n+1]=c[x+1],k[n+1]=k[x+1],c[n+2]=c[x+2],k[n+2]=k[x+2],c[n+3]=c[x+3],k[n+3]=k[x+3],r=c[d+3],s=c[d+5],k[r+f]=k[n],k[r+(f+1)]=k[n+1],k[r+(f+2)]=k[n+2],k[s+f]=-k[n],k[s+(f+1)]=-k[n+1],k[s+(f+2)]=-k[n+2],k[c[d+7]+f]=k[d]*k[a+107]*k[a+126],0!=(c[a+151]&4|0)&&(k[c[d+8]+f]=k[a+154]),0<k[a+112]?(n=c[d+9]+f,0<k[a+126]?(k[n]=0,k[c[d+10]+f]=3.4028234663852886e+38):(k[n]=-3.4028234663852886e+38,k[c[d+10]+f]=0)):(k[c[d+9]+f]=-3.4028234663852886e+38,k[c[d+10]+f]=3.4028234663852886e+38));b=i}iv.X=1;function ojb(a){var d=b;b+=70;var e=d+4,f=d+5,g=d+6,h=d+7,i=d+11,j=d+15,l=d+19,m=d+31,n=d+35,p=d+36,r=d+37,s=d+38,t=d+50,w=d+62,x=d+66;if(c[a+133]&1){k[a+9]=0;k[a+129]=0;k[a+128]=0;k[e]=0;k[f]=0;k[g]=0;H(d,e,f,g);e=a+147;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3];e=c[a+130]&1;a:do{if(!e){vw(h,c[a+7]+1,a+74+12);vw(i,c[a+8]+1,a+90+12);N(j,i,h);f=l;1.1920928955078125e-7<Um(j)?(uC(m,j),g=m,c[f]=c[g],k[f]=k[g],c[f+1]=c[g+1],k[f+1]=k[g+1],c[f+2]=c[g+2],k[f+2]=k[g+2],c[f+3]=c[g+3],k[f+3]=k[g+3]):(k[n]=1,k[p]=0,k[r]=0,pe(f,n,p,r));rw(l,l+4,l+8);for(var f=0,g=a+11,y=a+7,z=a+8,A=a+7,C=a+8,B=a+7,K=a+7,E=a+8,G=a+8;;){var M=g+21*f;0!=(M|0)&&(ue(s,c[y]+1),ue(t,c[z]+1),N(w,h,c[A]+1+12),N(x,i,c[C]+1+12),GL(M,s,t,w,x,(f<<2)+l,c[B]+97,Zm(c[K]),c[E]+97,Zm(c[G])));f=M=f+1;if(3<=(M|0)){break a}}}}while(0);su(a,c[a+7]+1,c[a+8]+1,c[a+7]+64,c[a+8]+64)}b=d}ojb.X=1;function pjb(a,d,e,f){var g=b;b+=490;var h=g+4,i=g+8,j=g+12,l=g+16,m=g+20,n=g+24,p,r,s,t,w=g+28,x,y=g+32,z=g+36,A=g+40,C=g+44,B=g+45,K=g+49,E=g+53,G=g+54,M=g+58,L=g+74,F=g+90,I=g+94,R=g+98,O=g+114,Z=g+118,P=g+119,S=g+120,da=g+121,V=g+137,ba=g+153,$=g+157,Y=g+158,la=g+159,ka=g+160,ja=g+176,ea=g+192,ca=g+208,W=g+224,U=g+240,X=g+256,ma=g+260,ga=g+264,ha=g+268,ta=g+272,ra=g+276,ua=g+280,za=g+281,Za=g+282,ib=g+286,Ca=g+290,Sa=g+294,mb=g+298,Oa,Pa=g+302,fc=g+306,jb=g+310,La=g+314,fb=g+318,Rb=g+319,pb=g+320,Sb=g+324,ab=g+328,Ib=g+329,Fc=g+333,Ac=g+337,ob=g+338,Gc=g+339,Yc=g+340,Cc=g+344,Ub=g+348,Uc=g+349,nd=g+350,Ic=g+351,tc=g+355,hd=g+359,Tb=g+363,Jc=g+367,ub,uc=g+371,Kc=g+375,gb=g+376,gc=g+377,Lc=g+381,Dc=g+385,Eb=g+386,Ra=g+387,qb=g+388,Ab=g+392,hc=g+396,Hc=g+397,ic=g+398,db=g+399,bb=g+403,id=g+407,Zc,vb,rb=g+411,vc=g+415,Qc,Rc=g+416,Xd=g+417,Sc=g+418,Mc=g+422,$c=g+426,Cd=g+427,wc=g+431,Bb=g+435,fd=g+439,ad=g+440,wd=g+441,Kd=g+442,Rd=g+446,Ec=g+450,xd=g+451,od=g+452,pd=g+453,bd,jd,Ld=g+457,Gd=g+461,Dd,fe=g+462,ge=g+463,Hd=g+464,he=g+468,Zd=g+472,$d=g+473,pg=g+474,Ze=g+475,Xg=g+479,Dh=g+483,wf=g+484,Oe=g+485,If=g+486,Ai=c[a+133]&1;do{if(Ai){vw(g,c[a+7]+1,a+74+12);vw(h,c[a+8]+1,a+90+12);var qg=c[a+130]&1;a:do{if(!qg){N(i,g,c[a+7]+1+12);N(j,h,c[a+8]+1+12);vn(d,i,l);vn(e,j,m);N(n,l,m);p=0;for(var Yg=a+11,Zg=a+11,Vf=a+9,rg=a+7,sg=a+7,om=a+8,mn=a+8;;){r=Yg+21*p;s=1/eL(Zg+21*p);t=J(r,n);N(w,g,h);x=.30000001192092896*-J(w,r)/f*s-t*s;k[Vf]+=x;qn(y,i,r);qn(z,j,r);k[C]=Zm(c[rg]);Q(A,r,C);Bo(B,c[sg]+64,y);ho(d,A,B,x);k[E]=Zm(c[om]);Q(K,r,E);Bo(G,c[mn]+64,z);ho(e,K,G,-x);var yl=p+1;p=yl;if(3<=(yl|0)){break a}}}}while(0);if(c[a+140]&1){sQ(M,c[a+7]+1);sQ(L,c[a+8]+1);Oo(d,F);Oo(e,I);eQ(R);k[Z]=0;k[P]=0;k[S]=0;H(O,Z,P,S);iZ(M,O,F,f,R);eQ(da);iZ(L,O,I,f,da);k[$]=0;k[Y]=0;k[la]=0;H(ba,$,Y,la);uQ(V,a+142,ba);WW(ja,a+90,V);uw(ea,a+74);WW(ka,ja,ea);WW(ca,da,ka);uw(U,ka);WW(W,R,U);xY(M,ca,f,O,X);xY(L,W,f,O,ma);N(ga,X,F);N(ha,ma,I);k[ua]=0;k[za]=0;if(1.1920928955078125e-7<Um(ga)){uC(Za,ga);var tg=ta,$e=Za;c[tg]=c[$e];k[tg]=k[$e];c[tg+1]=c[$e+1];k[tg+1]=k[$e+1];c[tg+2]=c[$e+2];k[tg+2]=k[$e+2];c[tg+3]=c[$e+3];k[tg+3]=k[$e+3];k[ua]=Nn(Mt(a),ta)}if(1.1920928955078125e-7<Um(ha)){uC(ib,ha);var af=ra,Wf=ib;c[af]=c[Wf];k[af]=k[Wf];c[af+1]=c[Wf+1];k[af+1]=k[Wf+1];c[af+2]=c[Wf+2];k[af+2]=k[Wf+2];c[af+3]=c[Wf+3];k[af+3]=k[Wf+3];k[za]=Nn(Lt(a),ra)}Q(Sa,ta,ua);Q(mb,ra,za);wn(Ca,Sa,mb);if(1.1920928955078125e-7<Um(Ca)){IB(Ca);k[ua]=Nn(Mt(a),Ca);k[za]=Nn(Lt(a),Ca);Oa=k[ua]+k[za];Q(jb,ga,ua);Q(La,ha,za);N(fc,jb,La);k[fb]=Oa*Oa;wC(Pa,fc,fb);if(0<=k[a+146]){k[Rb]=k[a+146];c[a+141]&1&&(k[Rb]/=k[ua]);wn(pb,a+147,Pa);if(JB(pb)>k[Rb]){IB(pb);LC(pb,Rb);N(Sb,pb,a+147);var Xf=Pa,ug=Sb;c[Xf]=c[ug];k[Xf]=k[ug];c[Xf+1]=c[ug+1];k[Xf+1]=k[ug+1];c[Xf+2]=c[ug+2];k[Xf+2]=k[ug+2];c[Xf+3]=c[ug+3];k[Xf+3]=k[ug+3]}xn(a+147,Pa)}k[ab]=JB(Pa);wC(Ib,Pa,ab);k[Ac]=0;k[ob]=0;k[Gc]=0;H(Fc,Ac,ob,Gc);Bo(Yc,c[a+7]+64,Ib);ho(d,Fc,Yc,k[ab]);k[Ub]=0;k[Uc]=0;k[nd]=0;H(Cc,Ub,Uc,nd);Bo(Ic,c[a+8]+64,Ib);ho(e,Cc,Ic,-k[ab])}}else{1.1920928955078125e-7<k[a+109]&&(Oo(d,tc),Oo(e,hd),N(Tb,hd,tc),1.1920928955078125e-7<Um(Tb)&&(uC(Jc,Tb),ub=1/(Nn(Mt(a),Jc)+Nn(Lt(a),Jc)),k[Kc]=k[a+109]*ub,Q(uc,Tb,Kc),k[gb]=JB(uc),wC(gc,uc,gb),k[Dc]=0,k[Eb]=0,k[Ra]=0,H(Lc,Dc,Eb,Ra),Bo(qb,c[a+7]+64,gc),ho(d,Lc,qb,k[gb]),k[hc]=0,k[Hc]=0,k[ic]=0,H(Ab,hc,Hc,ic),Bo(db,c[a+8]+64,gc),ho(e,Ab,db,-k[gb])))}Oo(d,bb);Oo(e,id);if(c[a+132]&1){Zc=k[a+134]*k[a+125]*k[a+107]/f;N(rb,id,bb);vb=J(rb,a+114);0<vb&&(Zc+=k[a+134]*vb*k[a+108]);k[vc]=Zc*k[a+122];Qc=k[a+128];k[Rc]=k[a+128]+k[vc];k[Xd]=0;k[a+128]=k[d0(Rc,Xd)];k[vc]=k[a+128]-Qc;Q(Sc,a+114,vc);k[$c]=J(Sc,a+136);Q(Mc,a+136,$c);N(Cd,Sc,Mc);var vg=Sc,rh=Cd;c[vg]=c[rh];k[vg]=k[rh];c[vg+1]=c[rh+1];k[vg+1]=k[rh+1];c[vg+2]=c[rh+2];k[vg+2]=k[rh+2];c[vg+3]=c[rh+3];k[vg+3]=k[rh+3];k[vc]=JB(Sc);wC(wc,Sc,vc);k[fd]=0;k[ad]=0;k[wd]=0;H(Bb,fd,ad,wd);Bo(Kd,c[a+7]+64,wc);ho(d,Bb,Kd,k[vc]);k[Ec]=0;k[xd]=0;k[od]=0;H(Rd,Ec,xd,od);Bo(pd,c[a+8]+64,wc);ho(e,Rd,pd,-k[vc])}c[a+131]&1&&(bd=k[a+135]*k[a+126]*k[a+107]/f,N(Ld,id,bb),jd=J(Ld,a+118),0<jd&&(bd+=k[a+135]*jd*k[a+108]),k[Gd]=bd*k[a+123],Dd=k[a+129],k[fe]=k[a+129]+k[Gd],k[ge]=0,k[a+129]=k[d0(fe,ge)],k[Gd]=k[a+129]-Dd,Q(Hd,a+118,Gd),k[Zd]=0,k[$d]=0,k[pg]=0,H(he,Zd,$d,pg),Bo(Ze,c[a+7]+64,a+118),ho(d,he,Ze,k[Gd]),k[Dh]=0,k[wf]=0,k[Oe]=0,H(Xg,Dh,wf,Oe),Bo(If,c[a+8]+64,a+118),ho(e,Xg,If,-k[Gd]))}}while(0);b=g}pjb.X=1;function pv(a){var d=b;b+=106;var e=d+4,f=d+8,g=d+12,h=d+20,i=d+24,j=d+28,l=d+32,m,n;m=d+36;n=d+40;var p=d+44,r=d+48,s=d+52,t=d+56,w=d+60,x=d+64,y=d+65,z=d+69,A=d+70,C=d+71,B=d+75,K=d+79,E=d+83,G=d+87,M=d+91,L=d+95,F=d+96,I=d+97,R=d+101,O=d+105;k[a+125]=0;k[a+124]=0;c[a+131]=0;c[a+132]=0;var Z=Mt(a)+1;Jb(i,a+74,0);Bo(h,Z,i);c[d]=c[h];k[d]=k[h];c[d+1]=c[h+1];k[d+1]=k[h+1];c[d+2]=c[h+2];k[d+2]=k[h+2];c[d+3]=c[h+3];k[d+3]=k[h+3];h=Lt(a)+1;Jb(l,a+90,0);Bo(j,h,l);c[g]=c[j];k[g]=k[j];c[g+1]=c[j+1];k[g+1]=k[j+1];c[g+2]=c[j+2];k[g+2]=k[j+2];c[g+3]=c[j+3];k[g+3]=k[j+3];l=j=0;.05000000074505806<=k[a+110]&&(j=Mt(a)+1,Jb(n,a+74,1),Bo(m,j,n),c[e]=c[m],k[e]=k[m],c[e+1]=c[m+1],k[e+1]=k[m+1],c[e+2]=c[m+2],k[e+2]=k[m+2],c[e+3]=c[m+3],k[e+3]=k[m+3],m=J(g,d),n=J(g,e),j=m2(n,m),m=100*(n*n+m*m),j*=m/(m+1));.05000000074505806<=k[a+111]&&(m=Mt(a)+1,Jb(r,a+74,2),Bo(p,m,r),c[f]=c[p],k[f]=k[p],c[f+1]=c[p+1],k[f+1]=k[p+1],c[f+2]=c[p+2],k[f+2]=k[p+2],c[f+3]=c[p+3],k[f+3]=k[p+3],m=J(g,d),n=J(g,f),l=m2(n,m),m=100*(n*n+m*m),m/=m+1,l*=m);p=1/(k[a+110]*k[a+110]);r=1/(k[a+111]*k[a+111]);p=sc(j*j)*p+sc(l*l)*r;1<p&&(k[a+125]=p-1,c[a+132]=1,k[x]=J(g,e),Q(w,e,x),k[z]=J(g,f),Q(y,f,z),wn(t,w,y),qn(s,g,t),t=a+114,c[t]=c[s],k[t]=k[s],c[t+1]=c[s+1],k[t+1]=k[s+1],c[t+2]=c[s+2],k[t+2]=k[s+2],c[t+3]=c[s+3],k[t+3]=k[s+3],IB(a+114),k[A]=0<=J(g,d)?1:-1,LC(a+114,A));0<=k[a+112]&&(s=Lt(a)+1,Jb(B,a+90,1),Bo(C,s,B),sw(K,g,d),tw(E,K,C),e=m2(J(E,f),J(E,e)),k[a+127]=e,f=.05000000074505806<k[a+112]?1:0,C=k[a+112],e<=-k[a+112]*f?(k[a+126]=-(e+C),c[a+131]=1,wn(M,g,d),k[L]=.5,Q(G,M,L),I=a+118,c[I]=c[G],k[I]=k[G],c[I+1]=c[G+1],k[I+1]=k[G+1],c[I+2]=c[G+2],k[I+2]=k[G+2],c[I+3]=c[G+3],k[I+3]=k[G+3],IB(a+118),k[F]=-1,LC(a+118,F)):e>C*f&&(k[a+126]=e-k[a+112],c[a+131]=1,wn(R,g,d),k[O]=.5,Q(I,R,O),G=a+118,c[G]=c[I],k[G]=k[I],c[G+1]=c[I+1],k[G+1]=k[I+1],c[G+2]=c[I+2],k[G+2]=k[I+2],c[G+3]=c[I+3],k[G+3]=k[I+3],IB(a+118)));b=d}pv.X=1;function m2(a,d){var e;e=sc(a);e=0<=d?.7853981852531433-.7853981852531433*((d-e)/(d+e)):2.35619455575943-.7853981852531433*((d+e)/(e-d));return 0>a?-e:e}m2.X=1;function j2(a){return 1.1920928955078125e-7>sc(a)}j2.X=1;function kjb(a,d,e,f,g){var h=b;b+=4;k[e]=KV(d);1.1920928955078125e-7<k[e]?(H(h,d,d+1,d+2),c[f]=c[h],k[f]=k[h],c[f+1]=c[h+1],k[f+1]=k[h+1],c[f+2]=c[h+2],k[f+2]=k[h+2],c[f+3]=c[h+3],k[f+3]=k[h+3],IB(f),1.1920928955078125e-7<n2(k[f])&&($wtf=0),d=k[f+1],f=-k[f+2],k[g]=k[a+110],1.1920928955078125e-7<n2(d)&&(f=f*f/(d*d),d=1/(k[a+111]*k[a+111]),d+=f/(k[a+110]*k[a+110]),k[g]=qjb((f+1)/d))):0>k[e]&&($wtf1=0);b=h}kjb.X=1;function ljb(a,d){var e,f,g;e=-k[d+2];f=k[d+1];1.1920928955078125e-7<n2(f)&&(g=e/f*(k[a+111]/k[a+110]),g=n2(g*f),dC(d,-(0<e?g:-g)),cC(d,f),IB(d))}ljb.X=1;function l2(a,d){var e=b;b+=4;rn(e,a,d);var f=J(a,e);b=e;return f}l2.X=1;function mjb(a,d,e,f){var g=b;b+=12;var h=g+4,i=g+8;$1=a;c[g]=c[d];k[g]=k[d];c[g+1]=c[d+1];k[g+1]=k[d+1];c[g+2]=c[d+2];k[g+2]=k[d+2];c[g+3]=c[d+3];k[g+3]=k[d+3];k[e]=KV(d);3.1415927410125732<k[e]&&(rjb(h,d),c[g]=c[h],k[g]=k[h],c[g+1]=c[h+1],k[g+1]=k[h+1],c[g+2]=c[h+2],k[g+2]=k[h+2],c[g+3]=c[h+3],k[g+3]=k[h+3],k[e]=KV(g));0>k[e]&&($wtf=0);H(i,g,g+1,g+2);c[f]=c[i];k[f]=k[i];c[f+1]=c[i+1];k[f+1]=k[i+1];c[f+2]=c[i+2];k[f+2]=k[i+2];c[f+3]=c[i+3];k[f+3]=k[i+3];1.1920928955078125e-7<k[e]&&IB(f);b=g}mjb.X=1;function nv(a,d,e,f){var g=b;b+=19;var h=g+1,i=g+2,j,l=g+3,m=g+7,n=g+8,p=g+9,r=g+13,s=g+17,t=g+18;k[g]=f;k[h]=td(e);e=ud(e);k[i]=k[d+110];1.1920928955078125e-7<n2(k[h])&&(f=e*e/(k[h]*k[h]),j=1/(k[d+111]*k[d+111]),j+=f/(k[d+110]*k[d+110]),k[i]=qjb((f+1)/j));k[m]=0;k[n]=-e;H(l,m,h,n);IV(p,l,i);k[s]=0;k[t]=0;H(r,g,s,t);tw(a,p,r);b=g}nv.X=1;function rjb(a,d){var e=b;b+=4;var f=e+1,g=e+2,h=e+3;k[e]=-k[d];k[f]=-k[d+1];k[g]=-k[d+2];k[h]=-k[d+3];NG(a,e,f,g,h);b=e}rjb.X=1;function Du(a,d){var e=b;b+=156;var f=e+16,g=e+32,h=e+48,i=e+68,j=e+84,l=e+100,m=e+116,n=e+136,p=e+140,r=e+144,s=e+148,t=e+152;sQ(e,c[a+7]+1);sQ(f,c[a+8]+1);uw(h,f);WW(g,h,e);dc(g,e+64);WW(j,f,a+90);uw(l,j);WW(m,e,a+74);WW(i,l,m);dc(i,e+132);dc(a+90,s);EV(r,s);BW(p,r,d);dc(a+74,t);BW(n,p,t);jv(a,n);b=e}Du.X=1;function sjb(){return 204}sjb.X=1;function tjb(){}tjb.X=1;function ujb(){}ujb.X=1;function vjb(){}vjb.X=1;function wjb(a,d,e,f){if(1==(d|0)||2==(d|0)){0<=(f|0)&3>(f|0)?(k[a+153]=e,a+=151,c[a]|=2):k[a+107]=e}else{if(3==(d|0)||4==(d|0)){0<=(f|0)&3>(f|0)?(k[a+152]=e,a+=151,c[a]|=1):(k[a+154]=e,a+=151,c[a]|=4)}}}wjb.X=1;function xjb(a,d,e){var f;f=0;if(1==(d|0)||2==(d|0)){0<=(e|0)&3>(e|0)?f=k[a+153]:3<=(e|0)&6>(e|0)&&(f=k[a+107])}else{if(3==(d|0)||4==(d|0)){0<=(e|0)&3>(e|0)?f=k[a+152]:3<=(e|0)&6>(e|0)&&(f=k[a+154])}}return f}xjb.X=1;function jv(a,d){var e=b;b+=39;var f=e+4,g=e+8,h=e+12,i=e+16,j=e+17,l=e+18,m=e+22,n=e+26,p=e+27,r=e+31,s=e+35,t=a+142;c[t]=c[d];k[t]=k[d];c[t+1]=c[d+1];k[t+1]=k[d+1];c[t+2]=c[d+2];k[t+2]=k[d+2];c[t+3]=c[d+3];k[t+3]=k[d+3];tw(e,a+142,k2);sw(f,k2,e);AV(f);EV(h,f);BW(g,h,a+142);AV(g);.05000000074505806<=k[a+110]&&.05000000074505806<=k[a+111]&&(kjb(a,f,i,l,j),1.1920928955078125e-7<n2(k[i])&&(k[i]>1*k[j]?k[i]=1*k[j]:k[i]<1*-k[j]&&(k[i]=1*-k[j]),IV(m,l,i),c[f]=c[m],k[f]=k[m],c[f+1]=c[m+1],k[f+1]=k[m+1],c[f+2]=c[m+2],k[f+2]=k[m+2],c[f+3]=c[m+3],k[f+3]=k[m+3]));.05000000074505806<=k[a+112]&&(mjb(a,g,n,p),1.1920928955078125e-7<n2(k[n])&&(k[n]>1*k[a+112]?k[n]=1*k[a+112]:k[n]<1*-k[a+112]&&(k[n]=1*-k[a+112]),IV(r,p,n),c[g]=c[r],k[g]=k[r],c[g+1]=c[r+1],k[g+1]=k[r+1],c[g+2]=c[r+2],k[g+2]=k[r+2],c[g+3]=c[r+3],k[g+3]=k[r+3]));BW(s,f,g);f=a+142;c[f]=c[s];k[f]=k[s];c[f+1]=c[s+1];k[f+1]=k[s+1];c[f+2]=c[s+2];k[f+2]=k[s+2];c[f+3]=c[s+3];k[f+3]=k[s+3];b=e}jv.X=1;function yjb(a,d,e){xi(a+74,d);xi(a+90,e);v[c[c[a]+2]](a)}yjb.X=1;function zjb(){}zjb.X=1;function Ajb(a){xe(a)}Ajb.X=1;function Bjb(a,d,e){o2(a,d,e);mQ(a+74,d+14);mQ(a+90,d+30);k[d+46]=k[a+110];k[d+47]=k[a+111];k[d+48]=k[a+112];k[d+49]=k[a+106];k[d+50]=k[a+107];k[d+51]=k[a+108];k[d+52]=k[a+109];return D.cf}Bjb.X=1;function Cjb(a){xe(a)}Cjb.X=1;function Djb(){}Djb.X=1;function vU(a,d){for(var e=d,f=a+11,g=e+285;e<g;e++,f++){c[f]=c[e],k[f]=k[e]}}vU.X=1;function Ejb(a,d,e,f,g,h){var i=b;b+=36;var j,l=i+4,m=i+8,n=i+12,p=i+16,r=i+17,s=i+18,t=i+19,w=i+23,x=i+24,y=i+28,z=i+32;j=p2(d);N(i,e,a+1+12);N(l,e,d+1+12);no(m,a,i);0!=(j|0)?no(n,j,l):(k[p]=0,k[r]=0,k[s]=0,H(n,p,r,s));N(t,m,n);m=J(f,t);d=di(a)*di(d)*-m;g=k[g+8]*-h/k[g+3];h=0!=(j|0)?ln(j,e,f):0;e=1/(ln(a,e,f)+h);k[w]=g*e+ -(d+1)*m*e;k[w]=0>k[w]?0:k[w];Q(x,f,w);yn(a,x,i);0!=(j|0)&&(WP(z,f),Q(y,z,w),yn(j,y,l));a=k[w];b=i;return a}Ejb.X=1;function p2(a){return 0!=(ji(a)&2|0)?a:0}p2.X=1;function Fjb(a,d,e,f,g,h,i,j){var l=b;b+=97;var m=l+4,n=l+8,p=l+12,r=l+16,s=l+20,t=l+41,w=l+53,x=l+65,y=l+69,z=l+81,A=l+85;$5=g;$8=j;1.100000023841858<Um(h)?k[i]=0:(N(l,d,a+1+12),N(m,f,e+1+12),no(n,a,l),no(p,e,m),N(r,n,p),ue(t,a+1),ue(w,e+1),GL(s,t,w,l,m,h,a+97,Zm(a),e+97,Zm(e)),d=1/eL(s),f=a+76,ue(y,a+1),Bo(x,y,a+80),a=e+76,ue(A,e+1),Bo(z,A,e+80),IL(s,f,x,a,z),$a=d,e=J(h,r),k[i]=-.20000000298023224*e*d);b=l}Fjb.X=1;function Gjb(a,d,e,f,g){ot(a,d,e,f,g);c[a]=Hjb+2}Gjb.X=1;function Ijb(a){q2(a);xe(a)}Ijb.X=1;function Jjb(a){q2(a)}Jjb.X=1;function Kjb(){return 3}Kjb.X=1;function Ljb(){}Ljb.X=1;function Mjb(a,d){var e=b,f;Njb(a,d);if(0!=(c[a+25]|0)){v[c[a+25]](a,d)}v[c[c[a]+2]](a);v[c[c[a]+34]](a,d);f=a+7;k[f]=d;c[f+1]=0;c[f+5]=v[c[c[a]+4]](a);v[c[c[a]+10]](a);v[c[c[a]+37]](a);k[a+27+3]=d;v[c[c[a]+38]](a,a+27);v[c[c[a]+44]](a,d);f=k[f+3];if(0>f){for(var g=(Ka=b,b+=1,k[Ka]=f,Ka),h=c[r2],i=(function(a){var d;"double"===a?d=k[g+l]:("i64"!=a&&(a="i32"),d=c[g+l]);l+=Math.max(wa(a),xa);return d}),j=D.ef,l=0,m=[],n,p;;){var r=j;n=c[j];if(0===n){break}p=c[j+1];if(37==n){var s=oa,t=oa,w=oa,x=oa;a:for(;;){switch(p){case 43:s=ia;break;case 45:t=ia;break;case 35:w=ia;break;case 48:if(x){break a}else{x=ia;break};default:break a}j++;p=c[j+1]}var y=0;if(42==p){y=i("i32"),j++,p=c[j+1]}else{for(;48<=p&&57>=p;){y=10*y+(p-48),j++,p=c[j+1]}}var z=oa;if(46==p){var A=0,z=ia;j++;p=c[j+1];if(42==p){A=i("i32"),j++}else{for(;;){p=c[j+1];if(48>p||57<p){break}A=10*A+(p-48);j++}}p=c[j+1]}else{A=6}var C;switch(String.fromCharCode(p)){case"h":p=c[j+2];104==p?(j++,C=1):C=2;break;case"l":p=c[j+2];108==p?(j++,C=8):C=4;break;case"L":;case"q":;case"j":C=8;break;case"z":;case"t":;case"I":C=4;break;default:C=na}C&&j++;p=c[j+1];if(-1!="diuoxXp".split("").indexOf(String.fromCharCode(p))){r=100==p||105==p;C=C||4;n=i("i"+8*C);var B;4>=C&&(n=(r?taa:saa)(n&Math.pow(256,C)-1,8*C));var K=Math.abs(n),r="";if(100==p||105==p){B=taa(n,8*C).toString(10)}else{if(117==p){B=saa(n,8*C).toString(10),n=Math.abs(n)}else{if(111==p){B=(w?"0":"")+K.toString(8)}else{if(120==p||88==p){r=w?"0x":"";if(0>n){n=-n;B=(K-1).toString(16);K=[];for(w=0;w<B.length;w++){K.push((15-parseInt(B[w],16)).toString(16))}for(B=K.join("");B.length<2*C;){B="f"+B}}else{B=K.toString(16)}88==p&&(r=r.toUpperCase(),B=B.toUpperCase())}else{112==p&&(0===K?B="(nil)":(r="0x",B=K.toString(16)))}}}}if(z){for(;B.length<A;){B="0"+B}}for(s&&(r=0>n?"-"+r:"+"+r);r.length+B.length<y;){t?B+=" ":x?B="0"+B:r=" "+r}B=r+B;B.split("").forEach((function(a){m.push(a.charCodeAt(0))}))}else{if(-1!="fFeEgG".split("").indexOf(String.fromCharCode(p))){n=i("double");if(isNaN(n)){B="nan",x=oa}else{if(isFinite(n)){z=oa;C=Math.min(A,20);if(103==p||71==p){z=ia,A=A||1,C=parseInt(n.toExponential(C).split("e")[1],10),A>C&&-4<=C?(p=(103==p?"f":"F").charCodeAt(0),A-=C+1):(p=(103==p?"e":"E").charCodeAt(0),A--),C=Math.min(A,20)}if(101==p||69==p){B=n.toExponential(C),/[eE][-+]\d$/.test(B)&&(B=B.slice(0,-1)+"0"+B.slice(-1))}else{if(102==p||70==p){B=n.toFixed(C)}}r=B.split("e");if(z&&!w){for(;1<r[0].length&&-1!=r[0].indexOf(".")&&("0"==r[0].slice(-1)||"."==r[0].slice(-1));){r[0]=r[0].slice(0,-1)}}else{for(w&&-1==B.indexOf(".")&&(r[0]+=".");A>C++;){r[0]+="0"}}B=r[0]+(1<r.length?"e"+r[1]:"");69==p&&(B=B.toUpperCase());s&&0<=n&&(B="+"+B)}else{B=(0>n?"-":"")+"inf",x=oa}}for(;B.length<y;){B=t?B+" ":x&&("-"==B[0]||"+"==B[0])?B[0]+"0"+B.slice(1):(x?"0":" ")+B}97>p&&(B=B.toUpperCase());B.split("").forEach((function(a){m.push(a.charCodeAt(0))}))}else{if(115==p){s=i("i8*")||paa;x=raa(s);z&&(x=Math.min(x,A));if(!t){for(;x<y--;){m.push(32)}}for(w=0;w<x;w++){m.push(Ha[s++])}if(t){for(;x<y--;){m.push(32)}}}else{if(99==p){for(t&&m.push(i("i8"));0<--y;){m.push(32)}t||m.push(i("i8"))}else{if(110==p){t=i("i32*"),c[t]=m.length}else{if(37==p){m.push(n)}else{for(w=r;w<j+2;w++){m.push(c[w])}}}}}}}j+=2}else{m.push(n),j+=1}}B=b;i=u(m,"i8",Va);j=1*m.length;0!=j&&-1==Ojb(h,i,j)&&s2[h]&&(s2[h].error=ia);b=B}v[c[c[a]+35]](a,d*f);t2(a,d);Pjb(a,d);if(0!=(c[a+24]|0)){v[c[a+24]](a,d)}b=e}Mjb.X=1;function Qjb(a,d){var e,f;Rjb(a,d);$toi=1;e=a+7;k[e]=d;k[e+3]=1;c[e+1]=0;c[e+2]=2;f=Sk(a);if(0!=(f|0)){var g=c[c[f]+8],h=c[a+21],h=v[c[c[h]+9]](h);v[g](f,h,e,c[a+6])}c[e+2]=1}Qjb.X=1;function Rjb(a,d){var e=b;b+=32;var f=e+1,g=e+5,h,i,j,l=e+9,m=e+10,n=e+11,p=e+12,r=e+13,s=e+14,t=e+15,w=e+19,x=e+20,y=e+24,z=e+28;k[e]=d;h=0;var A=a+1,C=(h|0)<(Tl(A)|0);a:do{if(C){for(var B=a+1,K=a+1,E=f,G=y,M=g,L=z,F=a+21,I=a+6;;){if(i=j=p2(c[$X(B,h)]),0!=(j|0)&&(j=Xn(i),v[c[c[j]+2]](j,c[$X(K,h)]+1,f,g),j=i+76,k[l]=k[g],k[m]=k[g+1],k[n]=k[g+2],k[p]=k[f],k[r]=k[f+1],k[s]=k[f+2],Q(t,j,e),j=k[t],0<k[t]?k[l]+=j:k[p]+=j,j=k[t+1],0<k[t+1]?k[m]+=j:k[r]+=j,j=k[t+2],0<k[t+2]?k[n]+=j:k[s]+=j,k[w]=0,H(x,w,w,w),H(y,p,r,s),c[E]=c[G],k[E]=k[G],c[E+1]=c[G+1],k[E+1]=k[G+1],c[E+2]=c[G+2],k[E+2]=k[G+2],c[E+3]=c[G+3],k[E+3]=k[G+3],H(z,l,m,n),c[M]=c[L],k[M]=k[L],c[M+1]=c[L+1],k[M+1]=k[L+1],c[M+2]=c[L+2],k[M+2]=k[L+2],c[M+3]=c[L+3],k[M+3]=k[L+3],JC(f,x),xn(g,x),j=c[F],v[c[c[j]+4]](j,ci(i),f,g,c[I])),h+=1,(h|0)>=(Tl(A)|0)){break a}}}}while(0);f=c[a+21];v[c[c[f]+8]](f,c[a+6]);b=e}Rjb.X=1;function Sjb(a,d){t2(a,d)}Sjb.X=1;function Tjb(a,d,e,f){qM(a,d,e,f);c[a]=Ujb+2;c[a+24]=0;c[a+25]=0;c[a+26]=0;Rm(a+27)}Tjb.X=1;function Vjb(a){q2(a);xe(a)}Vjb.X=1;function Wjb(a,d){var e,f;e=0;var g=a+1,h=(e|0)<(Tl(g)|0);a:do{if(h){for(var i=a+1;;){var j=p2(c[$X(i,e)]);f=j;0!=(j|0)&&2!=(ki(f)|0)&&Ti(f)&&to(f,d);e+=1;if((e|0)>=(Tl(g)|0)){break a}}}}while(0)}Wjb.X=1;function ot(a,d,e,f,g){var h=b;b+=3;var i=h+1,j=h+2;Tjb(a,d,e,g);c[a]=u2+2;c[a+45]=f;v2(a+47);Xjb(a+52);k[h]=0;k[i]=-10;k[j]=0;H(a+57,h,i,j);k[a+61]=0;c[a+64]=0;Yjb(a+65);c[a+70]=0;0!=(c[a+45]|0)?c[a+63]=0:(d=Ue(128,16),0==(d|0)?d=0:pI(d),c[a+45]=d,c[a+63]=1);d=Ue(68,16);0==(d|0)?d=0:dfb(d);c[a+46]=d;c[a+62]=1;b=h}ot.X=1;function q2(a){c[a]=u2+2;if(c[a+62]&1){var d=c[a+46];v[c[c[d]]](d);yh(c[a+46])}c[a+63]&1&&(d=c[a+45],v[c[c[d]]](d),yh(c[a+45]));Zjb(a+65);$jb(a+52);w2(a+47);aY(a)}q2.X=1;function akb(a){var d=b;b+=1;var e,f;jY(d,D.gf);LSa(a);e=0;0!=(v[c[c[a]+4]](a)|0)&&(f=v[c[c[a]+4]](a),0!=(v[c[c[f]+12]](f)&6144|0)&&(e=1));f=e&1;a:do{if(f){var g=v[c[c[a]+25]](a)-1;e=g;for(var h=a;;){if(!(0<=(g|0))){break a}Ft(a,v[c[c[h]+26]](a,e));e=g=e-1}}}while(0);e=0!=(v[c[c[a]+4]](a)|0);a:do{if(e&&(f=a,f=v[c[c[f]+4]](f),0!=(v[c[c[f]+12]](f)&3|0)&&(f=a,0!=(v[c[c[f]+4]](f)|0)&&(f=a,f=v[c[c[f]+4]](f),0!=(v[c[c[f]+12]](f)|0))))){f=0;for(var h=a+65,g=a+65,i=a+22;;){if((f|0)>=(x2(h)|0)){break a}var j=c[bkb(g,f)];v[c[c[j]+3]](j,c[i]);f+=1}}}while(0);kY(d);b=d}akb.X=1;function Ft(a,d){var e=b;b+=340;var f,g,h,i,j=e+16,l=e+20,m=e+24,n,p=e+28,r=e+44,s,t,w,x,y=e+60,z=e+64,A=e+68,C=e+72,B=e+73,K=e+74,E,G=e+75,M=e+91,L,F,I=e+107,R=e+111,O,Z=e+115,P=e+119,S=e+123,da=e+127,V=e+128,ba=e+129,$=e+130,Y=e+134,la=e+135,ka=e+136,ja,ea,ca=e+137,W=e+153,U=e+169,X=e+173,ma=e+177,ga=e+181,ha=e+185,ta=e+186,ra=e+187,ua,za=e+188,Za,ib=e+204,Ca=e+208,Sa,mb,Oa,Pa,fc=e+212,jb=e+216,La=e+217,fb=e+218,Rb=e+219,pb,Sb,ab,Ib,Fc,Ac,ob=e+223,Gc=e+227,Yc=e+231,Cc,Ub,Uc=e+235,nd=e+239,Ic=e+240,tc=e+241,hd=e+242,Tb=e+246,Jc=e+247,ub=e+248,uc=e+249,Kc=e+253,gb=e+257,gc=e+261,Lc=e+262,Dc=e+263,Eb,Ra=e+264,qb=e+280,Ab=e+296,hc=e+300,Hc=e+304,ic=e+305,db=e+306,bb=e+307,id=e+311,Zc=e+315,vb=e+316,rb=e+317,vc=e+318,Qc=e+322,Rc=e+323,Xd=e+324,Sc=e+325,Mc=e+329,$c,Cd,wc,Bb=e+333,fd=e+337,ad=e+338,wd=e+339,Kd=v[c[c[a]+4]](a);f=0!=(v[c[c[Kd]+12]](Kd)&2048|0)&1;var Rd=v[c[c[a]+4]](a);g=0!=(v[c[c[Rd]+12]](Rd)&4096|0)&1;h=Dp(d);var Ec=0>=h;do{if(!Ec){var xd=Cp(d);if(3==(xd|0)){i=d;eQ(e);var od=j,pd=i+74;c[od]=c[pd];k[od]=k[pd];c[od+1]=c[pd+1];k[od+1]=k[pd+1];c[od+2]=c[pd+2];k[od+2]=k[pd+2];c[od+3]=c[pd+3];k[od+3]=k[pd+3];vw(l,Io(i)+1,j);var bd=j,jd=l;c[bd]=c[jd];k[bd]=k[jd];c[bd+1]=c[jd+1];k[bd+1]=k[jd+1];c[bd+2]=c[jd+2];k[bd+2]=k[jd+2];c[bd+3]=c[jd+3];k[bd+3]=k[jd+3];pQ(e,j);var Ld=a,Gd=v[c[c[Ld]+4]](Ld);v[c[c[Gd]+14]](Gd,e,h);var Dd=j,fe=i+78;c[Dd]=c[fe];k[Dd]=k[fe];c[Dd+1]=c[fe+1];k[Dd+1]=k[fe+1];c[Dd+2]=c[fe+2];k[Dd+2]=k[fe+2];c[Dd+3]=c[fe+3];k[Dd+3]=k[fe+3];vw(m,Ho(i)+1,j);var ge=j,Hd=m;c[ge]=c[Hd];k[ge]=k[Hd];c[ge+1]=c[Hd+1];k[ge+1]=k[Hd+1];c[ge+2]=c[Hd+2];k[ge+2]=k[Hd+2];c[ge+3]=c[Hd+3];k[ge+3]=k[Hd+3];pQ(e,j);if(f&1){var he=a,Zd=v[c[c[he]+4]](he);v[c[c[Zd]+14]](Zd,e,h)}}else{if(4==(xd|0)){n=d;WW(p,Tu(n)+1,n+137);if(f&1){var $d=a,pg=v[c[c[$d]+4]]($d);v[c[c[pg]+14]](pg,p,h)}WW(r,Su(n)+1,n+153);xi(p,r);if(f&1){var Ze=a,Xg=v[c[c[Ze]+4]](Ze);v[c[c[Xg]+14]](Xg,p,h)}s=Vv(n);t=yv(n);if(s!=t&&(w=1,s>t&&(s=0,t=6.2831854820251465,w=0),g&1)){x=p+12;Jb(y,p,2);Jb(z,p,0);var Dh=a,wf=v[c[c[Dh]+4]](Dh),Oe=c[c[wf]+15];k[C]=0;k[B]=0;k[K]=0;H(A,C,B,K);v[Oe](wf,x,y,z,h,h,s,t,A,w&1,10)}}else{if(5==(xd|0)){E=d;WW(G,Mt(E)+1,E+74);if(f&1){var If=a,Ai=v[c[c[If]+4]](If);v[c[c[Ai]+14]](Ai,G,h)}WW(M,Lt(E)+1,E+90);xi(G,M);if(f&1){var qg=a,Yg=v[c[c[qg]+4]](qg);v[c[c[Yg]+14]](Yg,G,h)}if(g&1){L=h;F=6.0868353843688965;nv(I,E,F,L);vw(R,G,I);var Zg=I,Vf=R;c[Zg]=c[Vf];k[Zg]=k[Vf];c[Zg+1]=c[Vf+1];k[Zg+1]=k[Vf+1];c[Zg+2]=c[Vf+2];k[Zg+2]=k[Vf+2];c[Zg+3]=c[Vf+3];k[Zg+3]=k[Vf+3];O=0;for(var rg=Z,sg=P,om=a,mn=om,yl=a,tg=yl,$e=I,af=Z;;){F=6.283185005187988*(O|0)/32;nv(Z,E,F,L);vw(P,G,Z);c[rg]=c[sg];k[rg]=k[sg];c[rg+1]=c[sg+1];k[rg+1]=k[sg+1];c[rg+2]=c[sg+2];k[rg+2]=k[sg+2];c[rg+3]=c[sg+3];k[rg+3]=k[sg+3];var Wf=v[c[c[mn]+4]](om),Xf=c[c[Wf]+2];k[da]=0;k[V]=0;k[ba]=0;H(S,da,V,ba);v[Xf](Wf,I,Z,S);if(0==(O%4|0)){var ug=v[c[c[tg]+4]](yl),vg=c[c[ug]+2],rh=G+12;k[Y]=0;k[la]=0;k[ka]=0;H($,Y,la,ka);v[vg](ug,rh,Z,$)}c[$e]=c[af];k[$e]=k[af];c[$e+1]=c[af+1];k[$e+1]=k[af+1];c[$e+2]=c[af+2];k[$e+2]=k[af+2];c[$e+3]=c[af+3];k[$e+3]=k[af+3];var nn=O+1;O=nn;if(32<=(nn|0)){break}}ja=Ru(E);ea=Tt(E);var on=E;0<Zm(Lt(E))&1?(WW(ca,Lt(on)+1,E+90),xi(G,ca)):(WW(W,Mt(on)+1,E+74),xi(G,W));var $g=U,Eh=G+12;c[$g]=c[Eh];k[$g]=k[Eh];c[$g+1]=c[Eh+1];k[$g+1]=k[Eh+1];c[$g+2]=c[Eh+2];k[$g+2]=k[Eh+2];c[$g+3]=c[Eh+3];k[$g+3]=k[Eh+3];Jb(X,G,0);Jb(ma,G,1);var pn=a,$u=v[c[c[pn]+4]](pn),qja=c[c[$u]+15];k[ha]=0;k[ta]=0;k[ra]=0;H(ga,ha,ta,ra);v[qja]($u,U,X,ma,h,h,-ea-ja,-ea+ja,ga,1,10)}}else{if(9==(xd|0)||6==(xd|0)){ua=d;sQ(za,ua+267);if(f&1){var hC=a,iC=v[c[c[hC]+4]](hC);v[c[c[iC]+14]](iC,za,h)}xi(za,ua+283);if(f&1){var av=a,nr=v[c[c[av]+4]](av);v[c[c[nr]+14]](nr,za,h)}if(g&1){xi(za,ua+267);Za=ua+283+12;Jb(ib,za,2);Jb(Ca,za,0);Sa=k[CO(ua,1)];mb=k[CO(ua,1)+1];Oa=k[CO(ua,2)];Pa=k[CO(ua,2)+1];var bv=a,cv=v[c[c[bv]+4]](bv),rja=c[c[cv]+16];k[jb]=0;k[La]=0;k[fb]=0;H(fc,jb,La,fb);v[rja](cv,Za,ib,Ca,.8999999761581421*h,Sa,mb,Oa,Pa,fc,10);Jb(Rb,za,1);var Gn=Ca,Hn=Rb;c[Gn]=c[Hn];k[Gn]=k[Hn];c[Gn+1]=c[Hn+1];k[Gn+1]=k[Hn+1];c[Gn+2]=c[Hn+2];k[Gn+2]=k[Hn+2];c[Gn+3]=c[Hn+3];k[Gn+3]=k[Hn+3];pb=hP(ua,1);Sb=hP(ua,2);ab=td(pb);Ib=ud(pb);Fc=td(Sb);Ac=ud(Sb);k[ob]=ab*Fc*k[Ca]+ab*Ac*k[Ca+1]-Ib*k[Ca+2];k[ob+1]=-Ac*k[Ca]+Fc*k[Ca+1];k[ob+2]=Fc*Ib*k[Ca]+Ac*Ib*k[Ca+1]+ab*k[Ca+2];xi(za,ua+283);Jb(Yc,za,0);WP(Gc,Yc);Cc=k[CO(ua,0)];Ub=k[CO(ua,0)+1];if(Cc>Ub){var dmb=a,emb=v[c[c[dmb]+4]](dmb),wub=c[c[emb]+15];k[nd]=0;k[Ic]=0;k[tc]=0;H(Uc,nd,Ic,tc);v[wub](emb,Za,Gc,ob,h,h,-3.1415927410125732,3.1415927410125732,Uc,0,10)}else{if(Cc<Ub){var fmb=a,gmb=v[c[c[fmb]+4]](fmb),xub=c[c[gmb]+15];k[Tb]=0;k[Jc]=0;k[ub]=0;H(hd,Tb,Jc,ub);v[xub](gmb,Za,Gc,ob,h,h,Cc,Ub,hd,1,10)}}xi(za,ua+267);var In=uc,Jn=ua+169;c[In]=c[Jn];k[In]=k[Jn];c[In+1]=c[Jn+1];k[In+1]=k[Jn+1];c[In+2]=c[Jn+2];k[In+2]=k[Jn+2];c[In+3]=c[Jn+3];k[In+3]=k[Jn+3];var Kn=Kc,Ln=ua+169+4;c[Kn]=c[Ln];k[Kn]=k[Ln];c[Kn+1]=c[Ln+1];k[Kn+1]=k[Ln+1];c[Kn+2]=c[Ln+2];k[Kn+2]=k[Ln+2];c[Kn+3]=c[Ln+3];k[Kn+3]=k[Ln+3];var hmb=a,imb=v[c[c[hmb]+4]](hmb),yub=c[c[imb]+18];k[gc]=0;k[Lc]=0;k[Dc]=0;H(gb,gc,Lc,Dc);v[yub](imb,uc,Kc,za,gb)}}else{if(7==(xd|0)){Eb=d;sQ(Ra,Eb+207);if(f&1){var jmb=a,kmb=v[c[c[jmb]+4]](jmb);v[c[c[kmb]+14]](kmb,Ra,h)}xi(Ra,Eb+223);if(f&1){var lmb=a,mmb=v[c[c[lmb]+4]](lmb);v[c[c[mmb]+14]](mmb,Ra,h)}if(g&1){var nmb=Eb;sQ(qb,AT(Eb)?nmb+207:nmb+223);k[Hc]=aT(Eb);k[ic]=0;k[db]=0;H(hc,Hc,ic,db);vw(Ab,qb,hc);k[Zc]=cS(Eb);k[vb]=0;k[rb]=0;H(id,Zc,vb,rb);vw(bb,qb,id);var omb=a,pmb=v[c[c[omb]+4]](omb),zub=c[c[pmb]+2];k[Qc]=0;k[Rc]=0;k[Xd]=0;H(vc,Qc,Rc,Xd);v[zub](pmb,Ab,bb,vc);Jb(Sc,qb,0);Jb(Mc,qb,1);$c=eS(Eb);Cd=WR(Eb);wc=Eb+223+12;var qmb=a,rmb=v[c[c[qmb]+4]](qmb),Aub=c[c[rmb]+15];k[fd]=0;k[ad]=0;k[wd]=0;H(Bb,fd,ad,wd);v[Aub](rmb,wc,Sc,Mc,h,h,$c,Cd,Bb,1,10)}}}}}}}}while(0);b=e}Ft.X=1;function x2(a){return c[a+1]}x2.X=1;function bkb(a,d){return c[a+3]+d}bkb.X=1;function y2(a){return c[a+1]}y2.X=1;function z2(a,d){return c[a+3]+d}z2.X=1;function ckb(a){var d;d=0;var e=a+52,f=(d|0)<(y2(e)|0);a:do{if(f){for(var g=a+52;;){if(hn(c[z2(g,d)]),d+=1,(d|0)>=(y2(e)|0)){break a}}}}while(0)}ckb.X=1;function dkb(a){var d,e;d=0;var f=a+52,g=(d|0)<(y2(f)|0);a:do{if(g){for(var h=a+52;;){if(e=c[z2(h,d)],Ki(e)&&fo(e),d+=1,(d|0)>=(y2(f)|0)){break a}}}}while(0)}dkb.X=1;function ku(a,d){var e=b;b+=16;if(0!=(Un(d)|0)&&!Pi(d)){iZ(d+17,d+33,d+37,k[a+61]*oi(d),e);var f=Un(d);v[c[c[f]+3]](f,e)}b=e}ku.X=1;function Njb(a,d){$1=a;$2=d;ekb()}Njb.X=1;function Pjb(a,d){var e=b;b+=15;var f,g,h=e+1,i=e+5,j=e+6,l=e+7,m=e+8,n=e+12,p=e+13,r=e+14;jY(e,D.ff);f=0;var s=a+52,t=(f|0)<(y2(s)|0);a:do{if(t){for(var w=a+52;;){var x=c[z2(w,f)];g=x;if(0!=(x|0)){if(Tm(g,d),x=g,Vm(g)){var y=g;Pi(x)?Li(y,2):(1==(ki(y)|0)&&Li(g,3),2==(ki(g)|0)&&(k[i]=0,k[j]=0,k[l]=0,H(h,i,j,l),Dn(g,h),k[n]=0,k[p]=0,k[r]=0,H(m,n,p,r),co(g,m)))}else{4!=(ki(x)|0)&&Li(g,1)}}f+=1;if((f|0)>=(y2(s)|0)){break a}}}}while(0);kY(e);b=e}Pjb.X=1;function fkb(a,d){var e,f;e=a+57;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3];e=0;var g=a+52,h=(e|0)<(y2(g)|0);a:do{if(h){for(var i=a+52;;){if(f=c[z2(i,e)],Ki(f)&&0==(Zn(f)&1|0)&&wo(f,d),e+=1,(e|0)>=(y2(g)|0)){break a}}}}while(0)}fkb.X=1;function gkb(a,d){var e=d+57;c[a]=c[e];k[a]=k[e];c[a+1]=c[e+1];k[a+1]=k[e+1];c[a+2]=c[e+2];k[a+2]=k[e+2];c[a+3]=c[e+3];k[a+3]=k[e+3]}gkb.X=1;function hkb(a){var d=b;b+=1;var e,f;jY(d,D.le);var g=c[a+64]&1;a:do{if(g){e=0;for(var h=a+1,i=a+1;;){if((e|0)>=(Tl(h)|0)){break a}f=p2(c[$X(i,e)]);0!=(f|0)&&ku(a,f);e+=1}}else{e=0;h=a+52;for(i=a+52;;){if((e|0)>=(y2(h)|0)){break a}f=c[z2(i,e)];Ki(f)&&ku(a,f);e+=1}}}while(0);kY(d);b=d}hkb.X=1;function ikb(a,d,e,f){var g=b;b+=1;var h,i;Njb(a,d);jY(g,D.De);h=0;0!=(e|0)?(i=a+61,k[i]+=d,k[a+61]>=f&&(h=k[a+61]/f&-1,d=a+61,k[d]-=(h|0)*f)):(f=d,k[a+61]=d,e=j2(d)?h=0:h=1);0!=(v[c[c[a]+4]](a)|0)&&(d=v[c[c[a]+4]](a),c[Wm]=0!=(v[c[c[d]+12]](d)&16|0)&1);var j=0!=(h|0);a:do{if(j){d=(h|0)>(e|0)?e:h;v[c[c[a]+40]](a,f*(d|0));v[c[c[a]+41]](a);i=0;for(var l=a,m=a;;){if((i|0)>=(d|0)){break a}v[c[c[l]+39]](a,f);v[c[c[m]+19]](a);i+=1}}else{v[c[c[a]+19]](a)}}while(0);v[c[c[a]+29]](a);jkb();a=h;$7=1;kY(g);b=g;return a}ikb.X=1;function kkb(a,d){var e=b;b+=1;var f;jY(e,D.Oe);if(0!=(c[a+25]|0)){v[c[a+25]](a,d)}v[c[c[a]+34]](a,d);f=a+7;k[f]=d;c[f+1]=0;c[f+5]=v[c[c[a]+4]](a);v[c[c[a]+10]](a);if(c[a+7+4]&1){v[c[c[a]+36]](a,d)}v[c[c[a]+37]](a);k[a+27+3]=d;v[c[c[a]+38]](a,a+27);v[c[c[a]+35]](a,d);t2(a,d);Pjb(a,d);if(0!=(c[a+24]|0)){v[c[a+24]](a,d)}kY(e);b=e}kkb.X=1;function t2(a,d){var e=b;b+=1;var f;jY(e,D.Xe);f=0;for(var g=a+65,h=a+65;(f|0)<(x2(g)|0);){var i=c[bkb(h,f)];v[c[c[i]+2]](i,a,d);f+=1}kY(e);b=e}t2.X=1;function lkb(a,d,e,f){ZRa(a,d,e,f)}lkb.X=1;function mkb(a,d){var e;e=p2(d);if(0!=(e|0)){v[c[c[a]+22]](a,e)}else{cY(a,d)}}mkb.X=1;function nkb(a,d){var e=b;b+=1;c[e]=d;okb(a+52,e);cY(a,c[e]);b=e}nkb.X=1;function okb(a,d){var e;e=pkb(a,d);(e|0)<(y2(a)|0)&&(qkb(a,e,y2(a)-1),rkb(a))}okb.X=1;function skb(a,d){var e=b;b+=1;var f;c[e]=d;!Pi(c[e])&&0==(Zn(c[e])&1|0)&&wo(c[e],a+57);0!=(Xn(c[e])|0)&&(ai(c[e])?Li(c[e],2):tkb(a+52,e),f=((ai(c[e])?1:Ti(c[e]))^1)&1,v[c[c[a]+8]](a,c[e],f&1?1:2,f&1?-1:-3));b=e}skb.X=1;function tkb(a,d){(y2(a)|0)==(ukb(a)|0)&&vkb(a,wkb(a,y2(a)));var e=c[a+3]+c[a+1];0!=(e|0)&&(c[e]=c[d]);e=a+1;c[e]+=1}tkb.X=1;function xkb(a,d,e,f){var g=b;b+=1;c[g]=d;!Pi(c[g])&&0==(Zn(c[g])&1|0)&&wo(c[g],a+57);0!=(Xn(c[g])|0)&&(ai(c[g])?Li(c[g],2):tkb(a+52,g),v[c[c[a]+8]](a,c[g],e,f));b=g}xkb.X=1;function ykb(a,d,e){var f=b;b+=1;c[f]=d;d=e&1;A2(a+47,f);d&1&&(En(Io(c[f]),c[f]),En(Ho(c[f]),c[f]));b=f}ykb.X=1;function A2(a,d){(Qo(a)|0)==(zkb(a)|0)&&Akb(a,Bkb(a,Qo(a)));var e=c[a+3]+c[a+1];0!=(e|0)&&(c[e]=c[d]);e=a+1;c[e]+=1}A2.X=1;function Ckb(a,d){var e=b;b+=1;c[e]=d;Dkb(a+47,e);ao(Io(c[e]),c[e]);ao(Ho(c[e]),c[e]);b=e}Ckb.X=1;function Dkb(a,d){var e;e=Ekb(a,d);(e|0)<(Qo(a)|0)&&(Fkb(a,e,Qo(a)-1),Gkb(a))}Dkb.X=1;function Hkb(a,d){var e=b;b+=1;c[e]=d;Ikb(a+65,e);b=e}Hkb.X=1;function Ikb(a,d){(x2(a)|0)==(Jkb(a)|0)&&Kkb(a,Lkb(a,x2(a)));var e=c[a+3]+c[a+1];0!=(e|0)&&(c[e]=c[d]);e=a+1;c[e]+=1}Ikb.X=1;function Mkb(a,d){var e=b;b+=1;c[e]=d;Nkb(a+65,e);b=e}Mkb.X=1;function Nkb(a,d){var e;e=Okb(a,d);(e|0)<(x2(a)|0)&&(Pkb(a,e,x2(a)-1),Qkb(a))}Nkb.X=1;function Rkb(a,d){v[c[c[a]+15]](a,d)}Rkb.X=1;function Skb(a,d){v[c[c[a]+16]](a,d)}Skb.X=1;function Tkb(a,d){v[c[c[a]+15]](a,d)}Tkb.X=1;function Ukb(a,d){v[c[c[a]+16]](a,d)}Ukb.X=1;function Vkb(a,d,e){var f,g;f=Qo(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(Qo(a)|0)&&Akb(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){var j=c[i]+g;0!=(j|0)&&(c[j]=c[e]);g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}Vkb.X=1;function Wkb(a){1<(Qo(a)|0)&&B2(a,0,Qo(a)-1)}Wkb.X=1;function Xkb(a){var d=b;b+=3;var e=d+1,f=d+2;if(0<(Qo(a+18)+AX(a+13)|0)){var g=c[a+2];v[c[c[g]+3]](g,$X(a+8,0),Tl(a+8),ZX(a+13,0),AX(a+13),vo(a+18,0),Qo(a+18),c[a+1],c[a+5],c[a+6],c[a+7])}c[d]=0;sfb(a+8,0,d);c[e]=0;PY(a+13,0,e);c[f]=0;Vkb(a+18,0,f);b=d}Xkb.X=1;function Ykb(a,d){var e=b;b+=30;var f=e+1,g=e+6,h=e+7;jY(e,D.lf);v2(f);var i=Qo(a+47);c[g]=0;Vkb(f,i,g);g=0;for(i=a+47;(g|0)<(v[c[c[a]+25]](a)|0);){c[vo(f,g)]=c[vo(i,g)],g+=1}Wkb(f);g=0!=(v[c[c[a]+25]](a)|0)?vo(f,0):0;Zkb(h,d,c[a+45],g,Qo(f),c[a+22],c[a+20],c[a+6]);g=c[a+45];i=Sk(a);v[c[c[g]+2]](g,Sl(a),v[c[c[i]+9]](i));yfb(c[a+46],Sk(a),a,h);Xkb(h);g=c[a+45];v[c[c[g]+4]](g,d,c[a+22],c[a+20]);C2(h);w2(f);kY(e);b=e}Ykb.X=1;function $kb(a){return c[a+45]}$kb.X=1;function alb(){}alb.X=1;function blb(a,d){var e=b;b+=1;var f,g;jY(e,D.$d);f=0;var h=a+52,i=(f|0)<(y2(h)|0);a:do{if(i){for(var j=a+52;;){if(g=c[z2(j,f)],Pi(g)||(Fn(g,d),Ro(g,d),Bn(g,d,g+17)),f+=1,(f|0)>=(y2(h)|0)){break a}}}}while(0);kY(e);b=e}blb.X=1;function clb(a,d){c[a+63]&1&&yh(c[a+45]);c[a+63]=0;c[a+45]=d}clb.X=1;function dlb(a){return Qo(a+47)}dlb.X=1;function elb(a,d){return c[vo(a+47,d)]}elb.X=1;function flb(a){var d=b;b+=1;var e,f,g,h;jY(d,D.qf);e=Kt(a);v[c[c[e]+2]](e,a,Sk(a));f=Qo(a+47);e=0;var i=(e|0)<(f|0);a:do{if(i){for(var j=a+47;;){if(g=c[vo(j,e)],h=Io(g),g=Ho(g),0!=(h|0)&&!Pi(h)&&0!=(g|0)&&!Pi(g)&&(Ki(h)||Ki(g))&&jfb(Kt(a)+1,Uh(h),Uh(g)),e+=1,(e|0)>=(f|0)){break a}}}}while(0);e=Kt(a);v[c[c[e]+3]](e,a);kY(d);b=d}flb.X=1;function glb(a,d){var e=b;b+=76;var f,g=e+1,h,i,j,l=e+17,m=e+21,n=e+22,p=e+47,r=e+60,s;jY(e,D.xf);h=0;for(var t=a+52,w=a+52,x=n+22,y=n+2,z=n+3,A=n+1,C=n+1,B=n+20,K=n+16,E=n+12;(h|0)<(y2(t)|0);){i=c[z2(w,h)];Zh(i,1);var G=Ki(i);a:do{if(G&&!Pi(i)){Bn(i,d,g);N(l,g+12,i+1+12);j=Um(l);var M=c[a+7+4]&1;do{if(M&&0!=gi(i)&&gi(i)<j){jY(m,D.Bf);if(xf(Xn(i))){c[D2]+=1;f=i+1+12;var L=g+12,F=am(a),F=v[c[c[F]+9]](F);hlb(n,i,f,L,F,Sk(a));hW(p,pi(i));k[x]=k[a+7+9];c[y]=c[Wn(i)+1];c[z]=c[Wn(i)+2];sQ(r,g);Wb(r,i+1);Rl(a,p,i+1,r,n,0);cz(n)?1>k[A]?(Zh(i,k[C]),Bn(i,d*oi(i),g),Zh(i,0),kn(i,g),$appliedImpulse=0,$appliedImpulse=Ejb(i,c[B],K,E,a+27,0),s=4,f=19):f=18:f=18;18==f&&(s=0);f=0==(s|0)?21:22}else{f=21}21==f&&(s=0);kY(m);if(4==(s|0)){break a}}}while(0);kn(i,g)}}while(0);h+=1}kY(e);b=e}glb.X=1;function ilb(a,d){var e=b;b+=134;var f=e+1,g,h,i,j=e+17,l=e+21,m=e+22,n=e+47,p=e+60,r,s=e+76,t=e+81,w=e+121,x=e+125,y=e+126,z=e+130;jY(e,D.Od);g=0;for(var A=a+52,C=a+52,B=m+2,K=m+3,E=m+1,G=m+20,M=m+23,L=m+20,F=m+1,I=m+16,R=m+12;(g|0)<(y2(A)|0);){h=c[z2(C,g)];Zh(h,1);if(Ki(h)&&!Pi(h)&&(Bn(h,d,f),N(j,f+12,h+1+12),i=Um(j),0!=gi(h)&&gi(h)<i)){jY(l,D.Ud);if(xf(Xn(h))){c[D2]+=1;i=h+1+12;r=f+12;var O=am(a),O=v[c[c[O]+9]](O);hlb(m,h,i,r,O,Sk(a));hW(n,pi(h));c[B]=c[Wn(h)+1];c[K]=c[Wn(h)+2];xi(p,f);Wb(p,h+1);Rl(a,n,h+1,p,m,0);cz(m)&&1>k[E]&&(i=ci(h),r=ci(c[G]),O=c[M],i=v[c[c[O]+13]](O,i,r),0!=(i|0)&&0!=(c[i+2]|0)&&(XX(s),i=c[i+2],v[c[c[i]+4]](i,s),0!=(AX(s)|0)&&(AI(t,h,c[L]),fI(t,c[ZX(s,0)]),N(w,p+12,h+1+12),LC(w,F),i=Um(w),k[x]=0,c[y]=c[I],k[y]=k[I],c[y+1]=c[I+1],k[y+1]=k[I+1],c[y+2]=c[I+2],k[y+2]=k[I+2],c[y+3]=c[I+3],k[y+3]=k[I+3],1.1920928955078125e-7<i&&(k[x]=ec(i),JC(y,w),KB(w,x)),($j(c[ZX(s,0)])|0)==(h|0)?p0(t,R,y,k[x]):(WP(z,R),p0(t,z,y,k[x]))),TX(s)))}kY(l)}g+=1}kY(e);b=e}ilb.X=1;function jlb(){return 2}jlb.X=1;function klb(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}klb.X=1;function Lkb(a,d){$1=a;return 0!=(d|0)?d<<1:1}Lkb.X=1;function llb(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}llb.X=1;function mlb(a,d){return c[a+3]+d}mlb.X=1;function Fkb(a,d,e){var f;f=c[c[a+3]+d];c[c[a+3]+d]=c[c[a+3]+e];c[c[a+3]+e]=f}Fkb.X=1;function nlb(a){return c[a+7]}nlb.X=1;function olb(a){return c[a+8]}olb.X=1;function zkb(a){return c[a+2]}zkb.X=1;function plb(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+d;0!=(i|0)&&(c[i]=c[c[h]+d]);d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}plb.X=1;function Pkb(a,d,e){var f;f=c[c[a+3]+d];c[c[a+3]+d]=c[c[a+3]+e];c[c[a+3]+e]=f}Pkb.X=1;function Qkb(a){a+=1;c[a]-=1}Qkb.X=1;function Jkb(a){return c[a+2]}Jkb.X=1;function qlb(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+d;0!=(i|0)&&(c[i]=c[c[h]+d]);d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}qlb.X=1;function rlb(a,d){return c[mlb(a+47,d)]}rlb.X=1;function slb(a,d){var e,f,g,h;e=0;var i=a+1,j=(e|0)<(Tl(i)|0);a:do{if(j){for(var l=a+1;;){f=c[$X(l,e)];if(0!=(ji(f)&2|0)){g=f;g=v[c[c[g]+4]](g);h=d;g=v[c[c[h]+4]](h,g,1);h=f;h=v[c[c[h]+5]](h,c[g+2],d);var m=d;v[c[c[m]+5]](m,g,h,1497645650,f)}e+=1;if((e|0)>=(Tl(i)|0)){break a}}}}while(0);e=0;i=a+47;j=(e|0)<(Qo(i)|0);a:do{if(j){for(l=a+47;;){if(g=f=c[vo(l,e)],g=v[c[c[g]+9]](g),h=d,g=v[c[c[h]+4]](h,g,1),h=f,h=v[c[c[h]+10]](h,c[g+2],d),m=d,v[c[c[m]+5]](m,g,h,1397641027,f),e+=1,(e|0)>=(Qo(i)|0)){break a}}}}while(0)}slb.X=1;function tlb(a,d){v[c[c[d]+8]](d);slb(a,d);TSa(a,d);v[c[c[d]+9]](d)}tlb.X=1;function B2(a,d,e){var f=b;b+=1;var g,h,i;g=d;h=e;i=c[c[a+3]+((e+d|0)/2&-1)];for(var j=a+3,l=a+3;;){if(E2(f,c[c[j]+g],i)){g+=1}else{var m=E2(f,i,c[c[l]+h]);a:do{if(m){for(;;){if(h-=1,!E2(f,i,c[c[l]+h])){break a}}}}while(0);(g|0)<=(h|0)&&(Fkb(a,g,h),g+=1,h-=1);if(!((g|0)<=(h|0))){break}}}(d|0)<(h|0)&&B2(a,d,h);(g|0)<(e|0)&&B2(a,g,e);b=f}B2.X=1;function E2(a,d,e){$1=a;return(F2(d)|0)<(F2(e)|0)}E2.X=1;function F2(a){var d;d=nlb(a);a=olb(a);return 0<=(Uh(d)|0)?Uh(d):Uh(a)}F2.X=1;function Akb(a,d){var e;(zkb(a)|0)<(d|0)&&(e=ulb(a,d),plb(a,0,Qo(a),e),klb(a,0,Qo(a)),vlb(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}Akb.X=1;function ulb(a,d){return 0!=(d|0)?wlb(a,d,0):0}ulb.X=1;function vlb(a){0!=(c[a+3]|0)&&(c[a+4]&1&&xlb(a,c[a+3]),c[a+3]=0)}vlb.X=1;function xlb(a,d){$1=a;yh(d)}xlb.X=1;function wlb(a,d,e){$1=a;$3=e;return Ue(d<<2,16)}wlb.X=1;function Okb(a,d){var e,f;e=x2(a);f=0;for(var g=a+3;(f|0)<(x2(a)|0);){var h=f;if((c[c[g]+f]|0)==(c[d]|0)){e=h;break}f=h+1}return e}Okb.X=1;function Kkb(a,d){var e;(Jkb(a)|0)<(d|0)&&(e=ylb(a,d),qlb(a,0,x2(a),e),llb(a,0,x2(a)),zlb(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}Kkb.X=1;function ylb(a,d){return 0!=(d|0)?Alb(a,d,0):0}ylb.X=1;function zlb(a){0!=(c[a+3]|0)&&(c[a+4]&1&&Blb(a,c[a+3]),c[a+3]=0)}zlb.X=1;function Blb(a,d){$1=a;yh(d)}Blb.X=1;function Bkb(a,d){$1=a;return 0!=(d|0)?d<<1:1}Bkb.X=1;function wkb(a,d){$1=a;return 0!=(d|0)?d<<1:1}wkb.X=1;function Clb(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}Clb.X=1;function Gkb(a){a+=1;c[a]-=1}Gkb.X=1;function ukb(a){return c[a+2]}ukb.X=1;function Dlb(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+d;0!=(i|0)&&(c[i]=c[c[h]+d]);d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}Dlb.X=1;function qkb(a,d,e){var f;f=c[c[a+3]+d];c[c[a+3]+d]=c[c[a+3]+e];c[c[a+3]+e]=f}qkb.X=1;function rkb(a){a+=1;c[a]-=1}rkb.X=1;function Yjb(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}Yjb.X=1;function Xjb(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}Xjb.X=1;function v2(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}v2.X=1;function Alb(a,d,e){$1=a;$3=e;return Ue(d<<2,16)}Alb.X=1;function Ekb(a,d){var e,f;e=Qo(a);f=0;for(var g=a+3;(f|0)<(Qo(a)|0);){var h=f;if((c[c[g]+f]|0)==(c[d]|0)){e=h;break}f=h+1}return e}Ekb.X=1;function vkb(a,d){var e;(ukb(a)|0)<(d|0)&&(e=Elb(a,d),Dlb(a,0,y2(a),e),Clb(a,0,y2(a)),Flb(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}vkb.X=1;function Elb(a,d){return 0!=(d|0)?Glb(a,d,0):0}Elb.X=1;function Flb(a){0!=(c[a+3]|0)&&(c[a+4]&1&&Hlb(a,c[a+3]),c[a+3]=0)}Flb.X=1;function Hlb(a,d){$1=a;yh(d)}Hlb.X=1;function Glb(a,d,e){$1=a;$3=e;return Ue(d<<2,16)}Glb.X=1;function pkb(a,d){var e,f;e=y2(a);f=0;for(var g=a+3;(f|0)<(y2(a)|0);){var h=f;if((c[c[g]+f]|0)==(c[d]|0)){e=h;break}f=h+1}return e}pkb.X=1;function Zjb(a){llb(a,0,x2(a));zlb(a);Yjb(a)}Zjb.X=1;function $jb(a){Clb(a,0,y2(a));Flb(a);Xjb(a)}$jb.X=1;function w2(a){klb(a,0,Qo(a));vlb(a);v2(a)}w2.X=1;function hlb(a,d,e,f,g,h){fV(a,e,f);c[a]=Ilb+2;c[a+21]=d;k[a+22]=0;c[a+23]=g;c[a+24]=h}hlb.X=1;function Jlb(a){xe(a)}Jlb.X=1;function Klb(a,d){var e;(c[d]|0)==(c[a+21]|0)?e=0:oLa(a,d)?(e=c[a+24],e=v[c[c[e]+7]](e,c[a+21],c[d])?1:0):e=0;return e}Klb.X=1;function Llb(a,d,e){var f=b;b+=23;var g=f+4,h=f+8,i=f+12,j=f+16,l=f+17,m=f+18,n=f+19,e=e&1;(c[d]|0)==(c[a+21]|0)?a=1:li(c[d])?(N(h,a+8,a+4),c[f]=c[h],k[f]=k[h],c[f+1]=c[h+1],k[f+1]=k[h+1],c[f+2]=c[h+2],k[f+2]=k[h+2],c[f+3]=c[h+3],k[f+3]=k[h+3],k[j]=0,k[l]=0,k[m]=0,H(i,j,l,m),c[g]=c[i],k[g]=k[i],c[g+1]=c[i+1],k[g+1]=k[i+1],c[g+2]=c[i+2],k[g+2]=k[i+2],c[g+3]=c[i+3],k[g+3]=k[i+3],N(n,f,g),a=J(d+2,n)>=-k[a+22]?1:DW(a,d,e&1)):a=1;b=f;return a}Llb.X=1;function Mlb(a){C2(a);xe(a)}Mlb.X=1;function C2(a){c[a]=G2+2;w2(a+18);TX(a+13);TW(a+8)}C2.X=1;function Nlb(){}Nlb.X=1;function Olb(){}Olb.X=1;function Plb(){return 0}Plb.X=1;function Qlb(){return 0}Qlb.X=1;function Rlb(){return 0}Rlb.X=1;function Slb(){}Slb.X=1;function Tlb(){}Tlb.X=1;function Ulb(){}Ulb.X=1;function Vlb(){}Vlb.X=1;function Wlb(a){c[a]=Xlb+2}Wlb.X=1;function cx(a,d){var e;k[a]>k[a+1]?e=c[a+14]=0:d<k[a]?(c[a+14]=1,k[a+12]=d-k[a],e=1):(e=a+14,d>k[a+1]?(c[e]=2,k[a+12]=d-k[a+1],e=2):e=c[e]=0);return e}cx.X=1;function Ylb(a,d,e,f,g,h){var i,j,l,m=0>(h|0);do{if(m){0!=(c[a+4]+g|0)&&(i=c[a+2],v[c[c[i]+3]](i,d,e,f,g,c[a+3],c[a+4],c[a+1],c[a+5],c[a+6],c[a+7]))}else{l=j=i=0;for(var n=a+4,p=a+3;(l|0)<(c[n]|0);){var r=l;if((F2(c[c[p]+l])|0)==(h|0)){i=c[a+3]+r;break}l=r+1}n=a+4;p=(l|0)<(c[n]|0);a:do{if(p){for(r=a+3;;){if((F2(c[c[r]+l])|0)==(h|0)&&(j+=1),l+=1,(l|0)>=(c[n]|0)){break a}}}}while(0);if(1>=(c[c[a+1]+17]|0)){0!=(j+g|0)&&(l=c[a+2],v[c[c[l]+3]](l,d,e,f,g,i,j,c[a+1],c[a+5],c[a+6],c[a+7]))}else{l=0;n=(l|0)<(e|0);a:do{if(n){for(p=a+8;;){if(OW(p,d+l),l+=1,(l|0)>=(e|0)){break a}}}}while(0);l=0;n=(l|0)<(g|0);a:do{if(n){for(p=a+13;;){if(CX(p,f+l),l+=1,(l|0)>=(g|0)){break a}}}}while(0);l=0;n=(l|0)<(j|0);p=a+18;a:do{if(n){for(;;){if(A2(p,i+l),l+=1,(l|0)>=(j|0)){break a}}}}while(0);(AX(a+13)+Qo(p)|0)>(c[c[a+1]+17]|0)&&Xkb(a)}}}while(0)}Ylb.X=1;function Zkb(a,d,e,f,g,h,i,j){Wlb(a);c[a]=G2+2;c[a+1]=d;c[a+2]=e;c[a+3]=f;c[a+4]=g;c[a+5]=h;c[a+6]=i;c[a+7]=j;JW(a+8);XX(a+13);v2(a+18)}Zkb.X=1;function Zlb(){}Zlb.X=1;function $lb(a){xe(a)}$lb.X=1;function amb(a){aY(a)}amb.X=1;function bmb(a){aY(a);xe(a)}bmb.X=1;function AO(a,d,e,f,g,h){h&=1;g2(a,6,d,e);c[a]=H2+2;sQ(a+11,f);sQ(a+27,g);GM(a+169);d=a+218;ax(d);d+=16;ax(d);ax(d+16);c[a+326]=h&1;c[a+327]=1;c[a+328]=0;c[a+329]=0;$O(a)}AO.X=1;function $O(a){aP(a,c[a+7]+1,c[a+8]+1)}$O.X=1;function yO(a,d,e,f){var g=b;b+=16;f&=1;I2();g2(a,6,J2,d);c[a]=H2+2;sQ(a+27,e);GM(a+169);e=a+218;ax(e);e+=16;ax(e);ax(e+16);c[a+326]=f&1;c[a+327]=1;c[a+328]=0;c[a+329]=0;WW(g,d+1,a+27);xi(a+11,g);$O(a);b=g}yO.X=1;function K2(a,d){return k[((d|0)%3<<2)+a+((d|0)/3&-1)]}K2.X=1;function cmb(a,d){var e;e=K2(a,2);1>e?-1<e?(e=ee(-K2(a,5),K2(a,8)),k[d]=e,e=ie(K2(a,2)),k[d+1]=e,e=ee(-K2(a,1),K2(a,0)),k[d+2]=e,e=1):(e=-ee(K2(a,3),K2(a,4)),k[d]=e,k[d+1]=-1.5707963705062866,e=k[d+2]=0):(e=ee(K2(a,3),K2(a,4)),k[d]=e,k[d+1]=1.5707963705062866,e=k[d+2]=0);return e}cmb.X=1;function xw(a,d,e,f,g,h){var i=b;b+=43;var j,l,m=i+4,n=i+8,p=i+12,r=i+16,s=i+17,t=i+21,w=i+25,x=i+26,y=i+27,z=i+28,A=i+32,C=i+36,B=i+37,K=i+38,E=i+39;0==(Mv(a)&1|0)?a=0:(j=k[a+2],l=k[a+3],0!=(c[a+14]|0)&&(j=-k[a+8]*k[a+12]/d,l=k[a+4]),l*=d,Oo(g,i),Oo(h,m),N(p,i,m),c[n]=c[p],k[n]=k[p],c[n+1]=c[p+1],k[n+1]=k[p+1],c[n+2]=c[p+2],k[n+2]=k[p+2],c[n+3]=c[p+3],k[n+3]=k[p+3],d=J(e,n),j=k[a+6]*(j-k[a+5]*d),1.1920928955078125e-7>j&-1.1920928955078125e-7<j?a=0:(f*=(k[a+10]+1)*j,j=l,k[r]=0<f?f>j?l:f:f<-j?-l:f,l=k[a+15],f=l+k[r],k[a+15]=0xde0b6b000000000<f?0:-0xde0b6b000000000>f?0:f,k[r]=k[a+15]-l,Q(s,e,r),k[w]=0,k[x]=0,k[y]=0,H(t,w,x,y),Bo(z,g+64,e),ho(g,t,z,k[r]),k[C]=0,k[B]=0,k[K]=0,H(A,C,B,K),Bo(E,h+64,e),ho(h,A,E,-k[r]),a=k[r]));b=i;return a}xw.X=1;function CM(a,d,e){var f,g;f=k[a+d];g=k[a+4+d];f>g?(c[a+(d+46)]=0,a=k[a+38+d]=0):e<f?(c[a+(d+46)]=2,k[a+38+d]=e-f,a=2):(f=a+(d+46),e>g?(c[f]=1,k[a+38+d]=e-g,a=1):(c[f]=0,a=k[a+38+d]=0));return a}CM.X=1;function QM(a,d,e,f,g,h,i,j,l,m){var n=b;b+=55;var p,r,s=n+4;p=n+8;var t=n+12,w=n+16,x;x=n+20;var y=n+24,z=n+25,A=n+29,C=n+33,B=n+37,K=n+41,E=n+42,G=n+46,M=n+50,L=n+51;N(n,m,f+1+12);N(s,m,h+1+12);vn(f,n,p);vn(h,s,t);N(w,p,t);m=J(l,w);N(x,g,i);x=-J(x,l);g=-0xde0b6b000000000;i=0xde0b6b000000000;p=k[a+j];t=k[a+4+j];p<t?x>t?(x-=t,g=0,p=8):x<p?(x-=p,i=0,p=8):(r=0,p=11):p=8;8==p&&(k[y]=k[a+12]*(k[a+14]*x/d-k[a+13]*m)*e,d=k[a+8+j],e=d+k[y],k[a+8+j]=e>i?0:e<g?0:e,k[y]=k[a+8+j]-d,Q(z,l,y),qn(A,n,l),qn(C,s,l),k[K]=Zm(f),Q(B,l,K),Bo(E,f+64,A),ho(f,B,E,k[y]),k[M]=Zm(h),Q(G,l,M),Bo(L,h+64,C),ho(h,G,L,-k[y]),r=k[y]);b=n;return r}QM.X=1;function smb(a){var d=b;b+=44;var e=d+12,f=d+24,g=d+28,h=d+32,i=d+36,j=d+40;Bc(e,a+267);ww(d,e,a+283);cmb(d,a+299);Jb(f,a+283,0);Jb(g,a+267,2);qn(h,g,f);e=a+307;c[e]=c[h];k[e]=k[h];c[e+1]=c[h+1];k[e+1]=k[h+1];c[e+2]=c[h+2];k[e+2]=k[h+2];c[e+3]=c[h+3];k[e+3]=k[h+3];qn(i,a+307,g);g=a+303;c[g]=c[i];k[g]=k[i];c[g+1]=c[i+1];k[g+1]=k[i+1];c[g+2]=c[i+2];k[g+2]=k[i+2];c[g+3]=c[i+3];k[g+3]=k[i+3];qn(j,f,a+307);f=a+311;c[f]=c[j];k[f]=k[j];c[f+1]=c[j+1];k[f+1]=k[j+1];c[f+2]=c[j+2];k[f+2]=k[j+2];c[f+3]=c[j+3];k[f+3]=k[j+3];IB(a+303);IB(a+307);IB(a+311);b=d}smb.X=1;function aP(a,d,e){var f=b;b+=32;var g=f+16;WW(f,d,a+11);xi(a+267,f);WW(g,e,a+27);xi(a+283,g);tmb(a);smb(a);c[a+327]&1&&(e=Zm(Io(a)),d=Zm(Ho(a)),c[a+321]=(1.1920928955078125e-7>e?1:1.1920928955078125e-7>d)&1,e+=d,k[a+319]=0<e?d/e:.5,k[a+320]=1-k[a+319]);b=f}aP.X=1;function tmb(a){var d=b;b+=20;var e=d+4,f=d+8;N(d,a+283+12,a+267+12);var g=a+315;c[g]=c[d];k[g]=k[d];c[g+1]=c[d+1];k[g+1]=k[d+1];c[g+2]=c[d+2];k[g+2]=k[d+2];c[g+3]=c[d+3];k[g+3]=k[d+3];Bc(f,a+267);Bo(e,f,a+315);f=a+315;c[f]=c[e];k[f]=k[e];c[f+1]=c[e+1];k[f+1]=k[e+1];c[f+2]=c[e+2];k[f+2]=k[e+2];c[f+3]=c[e+3];k[f+3]=k[e+3];for(var e=0,f=a+315,g=a+211,h=a+169,a=a+315;;){k[g+e]=k[f+e];CM(h,e,k[a+e]);var i=e+1,e=i;if(3<=(i|0)){break}}b=d}tmb.X=1;function umb(a,d,e,f,g){var h=b;b+=32;var i=h+12,j=h+24,l=h+28;0!=(d|0)&&(ue(h,c[a+7]+1),ue(i,c[a+8]+1),N(j,f,c[a+7]+1+12),N(l,g,c[a+8]+1+12),GL(d,h,i,j,l,e,c[a+7]+97,Zm(c[a+7]),c[a+8]+97,Zm(c[a+8])));b=h}umb.X=1;function vmb(a,d,e){var f=b;b+=24;var g=f+12;0!=(d|0)&&(ue(f,c[a+7]+1),ue(g,c[a+8]+1),DL(d,e,f,g,c[a+7]+97,c[a+8]+97));b=f}vmb.X=1;function pP(a,d){var e;e=k[a+299+d];e=wmb(e,k[(d<<4)+a+218],k[(d<<4)+a+219]);k[(d<<4)+a+231]=e;cx((d<<4)+a+218,e);return Mv((d<<4)+a+218)}pP.X=1;function VO(a,d){c[d]=c[a+329]&1?0:6;c[d+1]=0}VO.X=1;function wmb(a,d,e){d>=e||(a<d?(d=VW(eP(d-a)),a=d<VW(eP(e-a))?a:a+6.2831854820251465):a>e&&(e=VW(eP(a-e)),a=VW(eP(a-d))<e?a-6.2831854820251465:a));return a}wmb.X=1;function xmb(a){var d=b;b+=27;var e=d+1,f=d+2,g,h=d+3,i=d+7,j=d+11,l=d+15,m=d+19,n=d+23,p=c[a+329]&1;a:do{if(p){k[d]=0;k[e]=0;k[f]=0;pe(a+177,d,e,f);g=0;for(var r=a+218;;){k[(g<<4)+r+15]=0;var s=g+1;g=s;if(3<=(s|0)){break}}aP(a,c[a+7]+1,c[a+8]+1);v[c[c[a]+11]](a);g=h;r=a+322;c[g]=c[r];k[g]=k[r];c[g+1]=c[r+1];k[g+1]=k[r+1];c[g+2]=c[r+2];k[g+2]=k[r+2];c[g+3]=c[r+3];k[g+3]=k[r+3];g=i;r=a+322;c[g]=c[r];k[g]=k[r];c[g+1]=c[r+1];k[g+1]=k[r+1];c[g+2]=c[r+2];k[g+2]=k[r+2];c[g+3]=c[r+3];k[g+3]=k[r+3];g=0;for(var r=a+169,s=a+326,t=a+267,w=j,x=l,y=a+43,z=a+283,A=j,C=m;;){MM(r,g)&&(c[s]&1?(Jb(l,t,g),c[w]=c[x],k[w]=k[x],c[w+1]=c[x+1],k[w+1]=k[x+1],c[w+2]=c[x+2],k[w+2]=k[x+2],c[w+3]=c[x+3],k[w+3]=k[x+3]):(Jb(m,z,g),c[A]=c[C],k[A]=k[C],c[A+1]=c[C+1],k[A+1]=k[C+1],c[A+2]=c[C+2],k[A+2]=k[C+2],c[A+3]=c[C+3],k[A+3]=k[C+3]),umb(a,y+21*g,j,h,i));var B=g+1;g=B;if(3<=(B|0)){break}}g=0;r=j;s=n;for(t=a+106;;){if(pP(a,g)&&(PO(n,a,g),c[r]=c[s],k[r]=k[s],c[r+1]=c[s+1],k[r+1]=k[s+1],c[r+2]=c[s+2],k[r+2]=k[s+2],c[r+3]=c[s+3],k[r+3]=k[s+3],vmb(a,t+21*g,j)),g=w=g+1,3<=(w|0)){break a}}}}while(0);b=d}xmb.X=1;function PO(a,d,e){d=(e<<2)+d+303;c[a]=c[d];k[a]=k[d];c[a+1]=c[d+1];k[a+1]=k[d+1];c[a+2]=c[d+2];k[a+2]=k[d+2];c[a+3]=c[d+3];k[a+3]=k[d+3]}PO.X=1;function ymb(a,d){var e,f=c[a+329]&1;a:do{if(f){c[d]=0,c[d+1]=0}else{aP(a,c[a+7]+1,c[a+8]+1);c[d]=0;c[d+1]=6;e=0;for(var g=a+169;;){if(VL(g,e)){var h=d;c[h]+=1;h=d+1;c[h]-=1}e=h=e+1;if(3<=(h|0)){break}}for(e=0;;){if(pP(a,e)&&(g=d,c[g]+=1,g=d+1,c[g]-=1),e=g=e+1,3<=(g|0)){break a}}}}while(0)}ymb.X=1;function zmb(a,d){var e,f,g,h,i,j;e=c[a+7]+1;f=c[a+8]+1;g=c[a+7]+76;h=c[a+8]+76;i=c[a+7]+80;j=c[a+8]+80;c[a+327]&1?L2(a,d,M2(a,d,0,e,f,g,h,i,j),e,f,g,h,i,j):M2(a,d,L2(a,d,0,e,f,g,h,i,j),e,f,g,h,i,j)}zmb.X=1;function M2(a,d,e,f,g,h,i,j,l){var m=b;b+=4;var n,p;n=0;for(var r=a+328,s=a+218,t=a+218,w=a+218;!(Mv(CO(a,n))&&(PO(m,a,n),p=c[r]>>3*(n+3),0==(p&1|0)&&(k[(n<<4)+w+7]=k[c[d+8]]),0==(p&2|0)&&(k[(n<<4)+t+9]=k[c[d+8]]),0==(p&4|0)&&(k[(n<<4)+s+8]=k[d+1]),e+=cP(a,CO(a,n),f,g,h,i,j,l,d,e,m,1,0)),n=p=n+1,3<=(p|0));){}b=m;return e}M2.X=1;function L2(a,d,e,f,g,h,i,j,l){var m=b;b+=20;var n,p=m+16,r,s;ax(m);n=0;for(var t=a+169,w=m+10,x=a+215,y=m+14,z=a+211,A=m+13,C=a+207,B=m+12,K=a+182,E=m+5,G=a+196,M=m+11,L=a+173,F=m+1,I=a+181,R=m+6,O=a+169,Z=m+4,P=a+203,S=m+3,da=a+199,V=m+2,ba=a+267,$=a+328,Y=a+184,la=m+7,ka=a+192,ja=m+9,ea=a+188,ca=m+8,W=a+327,U=a+218,X=a+218;!(VL(t,n)&&(k[w]=0,c[y]=c[x+n],k[A]=k[z+n],k[B]=k[C+n],k[E]=k[K],c[M]=c[G+n]&1,k[F]=k[L+n],k[R]=k[I],k[m]=k[O+n],k[Z]=0,k[S]=k[P+n],k[V]=k[da+n],Jb(p,ba,n),r=c[$]>>3*n,k[la]=0!=(r&1|0)?k[Y+n]:k[c[d+8]],k[ja]=0!=(r&2|0)?k[ka+n]:k[c[d+8]],k[ca]=0!=(r&4|0)?k[ea+n]:k[d+1],c[W]&1?(r=(n+2|0)%3,s=1,0!=(c[((n+1)%3<<4)+U+14]|0)&&0!=(c[(r<<4)+X+14]|0)&&(s=0),e+=cP(a,m,f,g,h,i,j,l,d,e,p,0,s)):e+=cP(a,m,f,g,h,i,j,l,d,e,p,0,0)),n=r=n+1,3<=(r|0));){}b=m;return e}L2.X=1;function wO(a,d,e,f,g,h,i,j){var l;aP(a,e,f);for(l=0;;){pP(a,l);var m=l+1;l=m;if(3<=(m|0)){break}}c[a+327]&1?L2(a,d,M2(a,d,0,e,f,g,h,i,j),e,f,g,h,i,j):M2(a,d,L2(a,d,0,e,f,g,h,i,j),e,f,g,h,i,j)}wO.X=1;function cP(a,d,e,f,g,h,i,j,l,m,n,p,r){var s=b;b+=103;var t,w,x,y,z=s+4,A=s+8,C=s+12,B=s+16,K=s+20,E=s+24,G=s+25,M=s+29,L=s+33,F=s+37,I=s+38,R=s+42,O=s+43,Z=s+47,P=s+51,S=s+55,da=s+59,V=s+63,ba=s+67,$=s+71,Y=s+75,la=s+79,ka=s+83,ja=s+87,ea=s+91,ca=s+95,W=s+99,m=c[l+6]*m;x=c[d+11]&1;y=c[d+14];0!=(x|0)?t=4:0!=(y|0)?t=4:(w=0,t=50);if(4==t){t=0!=(p|0)?c[l+3]:c[l+2];w=0!=(p|0)?c[l+5]:0;k[t+m]=k[n];k[t+(m+1)]=k[n+1];k[t+(m+2)]=k[n+2];0!=(p|0)?(k[w+m]=-k[n],k[w+(m+1)]=-k[n+1],k[w+(m+2)]=-k[n+2],t=0!=(p|0)?20:11):t=11;a:do{if(11==t){if(c[a+327]&1){N(B,a+283+12,f+12);w=C;var U=B;c[w]=c[U];k[w]=k[U];c[w+1]=c[U+1];k[w+1]=k[U+1];c[w+2]=c[U+2];k[w+2]=k[U+2];c[w+3]=c[U+3];k[w+3]=k[U+3];k[E]=J(C,n);Q(K,n,E);N(G,C,K);N(M,a+267+12,e+12);w=A;U=M;c[w]=c[U];k[w]=k[U];c[w+1]=c[U+1];k[w+1]=k[U+1];c[w+2]=c[U+2];k[w+2]=k[U+2];c[w+3]=c[U+3];k[w+3]=k[U+3];k[F]=J(A,n);Q(L,n,F);N(I,A,L);k[R]=k[d+13]-k[d+12];Q(P,n,R);wn(Z,L,P);N(O,Z,K);Q(da,O,a+319);wn(S,I,da);w=A;U=S;c[w]=c[U];k[w]=k[U];c[w+1]=c[U+1];k[w+1]=k[U+1];c[w+2]=c[U+2];k[w+2]=k[U+2];c[w+3]=c[U+3];k[w+3]=k[U+3];Q(ba,O,a+320);N(V,G,ba);w=C;U=V;c[w]=c[U];k[w]=k[U];c[w+1]=c[U+1];k[w+1]=k[U+1];c[w+2]=c[U+2];k[w+2]=k[U+2];c[w+3]=c[U+3];k[w+3]=k[U+3];qn($,A,n);w=s;U=$;c[w]=c[U];k[w]=k[U];c[w+1]=c[U+1];k[w+1]=k[U+1];c[w+2]=c[U+2];k[w+2]=k[U+2];c[w+3]=c[U+3];k[w+3]=k[U+3];qn(Y,C,n);w=z;U=Y;c[w]=c[U];k[w]=k[U];c[w+1]=c[U+1];k[w+1]=k[U+1];c[w+2]=c[U+2];k[w+2]=k[U+2];c[w+3]=c[U+3];k[w+3]=k[U+3];c[a+321]&1&&0==(r|0)&&(LC(s,a+319),LC(z,a+320));for(w=0;!(k[c[l+3]+w+m]=k[s+w],w=U=w+1,3<=(U|0));){}for(w=0;;){if(k[c[l+5]+w+m]=-k[z+w],w=U=w+1,3<=(U|0)){break a}}}else{N(ka,a+283+12,e+12),qn(ja,ka,n),w=la,U=ja,c[w]=c[U],k[w]=k[U],c[w+1]=c[U+1],k[w+1]=k[U+1],c[w+2]=c[U+2],k[w+2]=k[U+2],c[w+3]=c[U+3],k[w+3]=k[U+3],k[c[l+3]+m]=k[la],k[c[l+3]+m+1]=k[la+1],k[c[l+3]+m+2]=k[la+2],N(ea,a+283+12,f+12),w=ka,U=ea,c[w]=c[U],k[w]=k[U],c[w+1]=c[U+1],k[w+1]=k[U+1],c[w+2]=c[U+2],k[w+2]=k[U+2],c[w+3]=c[U+3],k[w+3]=k[U+3],qn(W,ka,n),WP(ca,W),w=la,U=ca,c[w]=c[U],k[w]=k[U],c[w+1]=c[U+1],k[w+1]=k[U+1],c[w+2]=c[U+2],k[w+2]=k[U+2],c[w+3]=c[U+3],k[w+3]=k[U+3],k[c[l+5]+m]=k[la],k[c[l+5]+m+1]=k[la+1],k[c[l+5]+m+2]=k[la+2]}}}while(0);0!=(y|0)&&k[d]==k[d+1]&&(x=0);k[c[l+7]+m]=0;0!=(x|0)?(k[c[l+8]+m]=k[d+7],0!=(y|0)?t=29:(e=k[d+2],a=N2(a,k[d+13],k[d],k[d+1],0!=(p|0)?e:-e,k[l]*k[d+8]),e=c[l+7]+m,k[e]+=a*k[d+2],k[c[l+9]+m]=-k[d+3],k[c[l+10]+m]=k[d+3],t=28)):t=28;28==t&&(t=0!=(y|0)?29:48);29==t&&(a=k[l]*k[d+8],0!=(p|0)?(e=c[l+7]+m,k[e]+=-a*k[d+12]):(e=c[l+7]+m,k[e]+=a*k[d+12]),k[c[l+8]+m]=k[d+9],k[d]==k[d+1]?(k[c[l+9]+m]=-3.4028234663852886e+38,k[c[l+10]+m]=3.4028234663852886e+38):(a=c[l+9]+m,1==(y|0)?(k[a]=0,k[c[l+10]+m]=3.4028234663852886e+38):(k[a]=-3.4028234663852886e+38,k[c[l+10]+m]=0),0<k[d+10]&&(0!=(p|0)?(g=J(i,n),h=g-J(j,n)):(g=J(g,n),h=g-J(h,n)),g=h,1==(y|0)?0>h&&(d=-k[d+10]*g,d>k[c[l+7]+m]&&(k[c[l+7]+m]=d)):0<h&&(d=-k[d+10]*g,d<k[c[l+7]+m]&&(k[c[l+7]+m]=d)))));w=1}b=s;return w}cP.X=1;function lP(a,d,e){xi(a+11,d);xi(a+27,e);v[c[c[a]+2]](a);$O(a)}lP.X=1;function vO(a,d){return k[a+315+d]}vO.X=1;function hP(a,d){return k[a+299+d]}hP.X=1;function Amb(){return 244}Amb.X=1;function Bmb(a,d,e){e&=1;c[a+(d+1301)]=e&1;e&=1;3>(d|0)?c[a+(d+196)]=e&1:c[(d-3<<4)+a+229]=e&1}Bmb.X=1;function Cmb(a,d,e){k[a+(d+1313)]=e}Cmb.X=1;function Dmb(a,d,e){k[a+(d+1319)]=e}Dmb.X=1;function Emb(a){var d=b;b+=14;var e,f,g=d+1,h=d+5,i=d+9,j=d+13;e=Zm(c[a+7]);f=Zm(c[a+8]);k[d]=0==f?1:e/(e+f);e=a+283+12;Q(h,a+267+12,d);k[j]=1-k[d];Q(i,e,j);wn(g,h,i);a+=322;c[a]=c[g];k[a]=k[g];c[a+1]=c[g+1];k[a+1]=k[g+1];c[a+2]=c[g+2];k[a+2]=k[g+2];c[a+3]=c[g+3];k[a+3]=k[g+3];b=d}Emb.X=1;function Fmb(a,d,e,f){0<=(f|0)&3>(f|0)?2==(d|0)?(k[a+188+f]=e,a+=328,c[a]|=4<<3*f):4==(d|0)?(k[a+192+f]=e,a+=328,c[a]|=2<<3*f):3==(d|0)&&(k[a+184+f]=e,a+=328,c[a]|=1<<3*f):3<=(f|0)&6>(f|0)&&(2==(d|0)?(k[(f-3<<4)+a+226]=e,a+=328,c[a]|=4<<3*f):4==(d|0)?(k[(f-3<<4)+a+227]=e,a+=328,c[a]|=2<<3*f):3==(d|0)&&(k[(f-3<<4)+a+225]=e,a+=328,c[a]|=1<<3*f))}Fmb.X=1;function Gmb(a,d,e){var f;f=0;0<=(e|0)&3>(e|0)?2==(d|0)?f=k[a+188+e]:4==(d|0)?f=k[a+192+e]:3==(d|0)&&(f=k[a+184+e]):3<=(e|0)&6>(e|0)&&(2==(d|0)?f=k[(e-3<<4)+a+226]:4==(d|0)?f=k[(e-3<<4)+a+227]:3==(d|0)&&(f=k[(e-3<<4)+a+225]));return f}Gmb.X=1;function oP(a,d,e){var f=b;b+=92;var g=f+4,h=f+8,i=f+12,j=f+28,l=f+44,m=f+60,n=f+76;uC(f,d);uC(g,e);qn(h,g,f);eQ(i);Db(i,h,g,f,h+1,g+1,f+1,h+2,g+2,f+2);uw(l,c[a+7]+1);WW(j,l,i);xi(a+11,j);uw(n,c[a+8]+1);WW(m,n,i);xi(a+27,m);$O(a);b=f}oP.X=1;function Hmb(){}Hmb.X=1;function Imb(a){xe(a)}Imb.X=1;function Jmb(a,d,e){o2(a,d,e);mQ(a+11,d+14);mQ(a+27,d+30);for(var e=0,f=a+218,g=a+218,h=a+169,i=a+173;;){k[d+(e+58)]=k[(e<<4)+f];k[d+(e+54)]=k[(e<<4)+g+1];k[d+(e+50)]=k[h+e];k[d+(e+46)]=k[i+e];var j=e+1,e=j;if(3<=(j|0)){break}}c[d+62]=c[a+326]&1?1:0;c[d+63]=c[a+327]&1?1:0;return D.r}Jmb.X=1;function Kmb(a,d,e,f,g,h){AO(a,d,e,f,g,h&1);c[a]=Lmb+2;c[a+4]=9;d=0;e=a+1301;f=a+1307;g=a+1313;for(a+=1319;!(c[e+d]=0,k[f+d]=0,k[g+d]=0,k[a+d]=1,d=h=d+1,6<=(h|0));){}}Kmb.X=1;function Mmb(a){var d;$O(a);d=0;for(var e=a+315,f=a+1307;;){k[f+d]=k[e+d];var g=d+1;d=g;if(3<=(g|0)){break}}d=0;e=a+299;for(a+=1307;!(k[a+(d+3)]=k[e+d],d=f=d+1,3<=(f|0));){}}Mmb.X=1;function Nmb(a,d){var e=b;b+=4;var f,g;N(e,c[a+8]+76,c[a+7]+76);f=0;for(var h=a+1301,i=a+315,j=a+1307,l=a+1313,m=a+1319,n=a+199,p=a+203;!(c[h+f]&1&&(g=(k[i+f]-k[j+f])*k[l+f],k[n+f]=k[d]*k[m+f]/(c[d+12]|0)*g,g=sc(g)/k[d],k[p+f]=g),f=g=f+1,3<=(g|0));){}f=0;h=a+1301;i=a+299;j=a+1307;l=a+1313;m=a+1319;n=a+218;for(p=a+218;!(c[h+(f+3)]&1&&(g=-(k[i+f]-k[j+(f+3)])*k[l+(f+3)],k[(f<<4)+n+2]=k[d]*k[m+(f+3)]/(c[d+12]|0)*g,g=sc(g),k[(f<<4)+p+3]=g/k[d]),f=g=f+1,3<=(g|0));){}b=e}Nmb.X=1;function Omb(){return 340}Omb.X=1;function Pmb(a,d){Nmb(a,d);zmb(a,d)}Pmb.X=1;function Qmb(a,d,e){var f=b;b+=92;var g=f+4,h=f+8,i=f+12,j=f+28,l=f+44,m=f+60,n=f+76;uC(f,d);uC(g,e);qn(h,g,f);eQ(i);Db(i,h,g,f,h+1,g+1,f+1,h+2,g+2,f+2);uw(l,c[a+7]+1);WW(j,l,i);xi(a+11,j);uw(n,c[a+8]+1);WW(m,n,i);xi(a+27,m);$O(a);b=f}Qmb.X=1;function Rmb(){}Rmb.X=1;function Smb(a){xe(a)}Smb.X=1;function Tmb(a,d,e){Jmb(a,d,e);for(var e=0,f=a+1307,g=a+1319,h=a+1301,a=a+1313;;){k[d+(e+70)]=k[f+e];k[d+(e+82)]=k[g+e];c[d+(e+64)]=c[h+e]&1?1:0;k[d+(e+76)]=k[a+e];var i=e+1,e=i;if(6<=(i|0)){break}}return D.r}Tmb.X=1;function Umb(a,d,e,f,g,h){var i=b;b+=120;var j=i+4,l=i+8,m=i+12,n=i+28,p=i+44,r=i+60,s=i+76,t=i+92,w=i+96,x=i+97,y=i+98,z=i+99,A=i+103,C=i+104,B=i+105,K=i+106,E=i+110,G=i+111,M=i+112,L=i+113,F=i+117,I=i+118,R=i+119;Pz();Pz();Kmb(a,d,e,Rz,Rz,1);c[a]=Vmb+2;var O=a+1325;c[O]=c[f];k[O]=k[f];c[O+1]=c[f+1];k[O+1]=k[f+1];c[O+2]=c[f+2];k[O+2]=k[f+2];c[O+3]=c[f+3];k[O+3]=k[f+3];O=a+1329;c[O]=c[g];k[O]=k[g];c[O+1]=c[g+1];k[O+1]=k[g+1];c[O+2]=c[g+2];k[O+2]=k[g+2];c[O+3]=c[g+3];k[O+3]=k[g+3];O=a+1333;c[O]=c[h];k[O]=k[h];c[O+1]=c[h+1];k[O+1]=k[h+1];c[O+2]=c[h+2];k[O+2]=k[h+2];c[O+3]=c[h+3];k[O+3]=k[h+3];g=IB(g);c[i]=c[g];k[i]=k[g];c[i+1]=c[g+1];k[i+1]=k[g+1];c[i+2]=c[g+2];k[i+2]=k[g+2];c[i+3]=c[g+3];k[i+3]=k[g+3];h=IB(h);c[j]=c[h];k[j]=k[h];c[j+1]=c[h+1];k[j+1]=k[h+1];c[j+2]=c[h+2];k[j+2]=k[h+2];c[j+3]=c[h+3];k[j+3]=k[h+3];qn(l,i,j);eQ(m);Db(m,j,l,i,j+1,l+1,i+1,j+2,l+2,i+2);pQ(m,f);uw(p,d+1);WW(n,p,m);xi(a+11,n);uw(s,e+1);WW(r,s,m);xi(a+27,r);k[w]=0;k[x]=0;k[y]=-1;H(t,w,x,y);XO(a,t);k[A]=0;k[C]=0;k[B]=1;H(z,A,C,B);mP(a,z);k[E]=1;k[G]=0;k[M]=-.7853981852531433;H(K,E,G,M);jP(a,K);k[F]=-1;k[I]=0;k[R]=.7853981852531433;H(L,F,I,R);nP(a,L);Bmb(a,2,1);Cmb(a,2,39.47842025756836);Dmb(a,2,.009999999776482582);Mmb(a);b=i}Umb.X=1;function Wmb(){}Wmb.X=1;function Xmb(a){xe(a)}Xmb.X=1;function Fv(a,d,e,f,g,h,i,j){var l=b;b+=48;var m=l+4,n=l+8,p=l+12,r=l+16,s=l+20,t=l+24,w=l+28,x=l+32,y=l+36,z=l+40,A=l+44,j=j&1;g2(a,4,d,e);c[a]=O2+2;sj(a+171);c[a+183]=0;c[a+184]=0;c[a+185]=0;c[a+186]=1;c[a+187]=j&1;c[a+189]=0;e=a+137+12;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];Jb(l,d+1,0);f=J(h,l);.9999998807907104<=f?(Jb(p,d+1,2),WP(n,p),c[l]=c[n],k[l]=k[n],c[l+1]=c[n+1],k[l+1]=k[n+1],c[l+2]=c[n+2],k[l+2]=k[n+2],c[l+3]=c[n+3],k[l+3]=k[n+3],Jb(r,d+1,1),c[m]=c[r],k[m]=k[r],c[m+1]=c[r+1],k[m+1]=k[r+1],c[m+2]=c[r+2],k[m+2]=k[r+2],c[m+3]=c[r+3],k[m+3]=k[r+3]):-.9999998807907104>=f?(Jb(s,d+1,2),c[l]=c[s],k[l]=k[s],c[l+1]=c[s+1],k[l+1]=k[s+1],c[l+2]=c[s+2],k[l+2]=k[s+2],c[l+3]=c[s+3],k[l+3]=k[s+3],Jb(t,d+1,1),c[m]=c[t],k[m]=k[t],c[m+1]=c[t+1],k[m+1]=k[t+1],c[m+2]=c[t+2],k[m+2]=k[t+2],c[m+3]=c[t+3],k[m+3]=k[t+3]):(qn(w,h,l),c[m]=c[w],k[m]=k[w],c[m+1]=c[w+1],k[m+1]=k[w+1],c[m+2]=c[w+2],k[m+2]=k[w+2],c[m+3]=c[w+3],k[m+3]=k[w+3],qn(x,m,h),c[l]=c[x],k[l]=k[x],c[l+1]=c[x+1],k[l+1]=k[x+1],c[l+2]=c[x+2],k[l+2]=k[x+2],c[l+3]=c[x+3],k[l+3]=k[x+3]);Db(a+137,l,m,h,l+1,m+1,h+1,l+2,m+2,h+2);sw(y,h,i);tw(z,y,l);qn(A,i,z);d=a+153+12;c[d]=c[g];k[d]=k[g];c[d+1]=c[g+1];k[d+1]=k[g+1];c[d+2]=c[g+2];k[d+2]=k[g+2];c[d+3]=c[g+3];k[d+3]=k[g+3];Db(a+153,z,A,i,z+1,A+1,i+1,z+2,A+2,i+2);k[a+182]=c[a+187]&1?-1:1;b=l}Fv.X=1;function Cv(a,d,e,f,g){var h=b;b+=28;var i=h+4,j=h+8,l=h+12,m=h+16,n=h+20,p=h+24,g=g&1;i2(a,4,d);c[a]=O2+2;sj(a+171);c[a+183]=0;c[a+184]=0;c[a+185]=0;c[a+186]=1;c[a+187]=g&1;c[a+189]=0;rw(f,h,i);g=a+137+12;c[g]=c[e];k[g]=k[e];c[g+1]=c[e+1];k[g+1]=k[e+1];c[g+2]=c[e+2];k[g+2]=k[e+2];c[g+3]=c[e+3];k[g+3]=k[e+3];Db(a+137,h,i,f,h+1,i+1,f+1,h+2,i+2,f+2);Bo(j,d+1,f);sw(l,f,j);tw(m,l,h);qn(n,j,m);f=a+153+12;vw(p,d+1,e);c[f]=c[p];k[f]=k[p];c[f+1]=c[p+1];k[f+1]=k[p+1];c[f+2]=c[p+2];k[f+2]=k[p+2];c[f+3]=c[p+3];k[f+3]=k[p+3];Db(a+153,m,n,j,m+1,n+1,j+1,m+2,n+2,j+2);k[a+182]=c[a+187]&1?-1:1;b=h}Cv.X=1;function Ymb(a,d,e,f,g,h){h&=1;g2(a,4,d,e);c[a]=O2+2;sQ(a+137,f);sQ(a+153,g);sj(a+171);c[a+183]=0;c[a+184]=0;c[a+185]=0;c[a+186]=1;c[a+187]=h&1;c[a+189]=0;k[a+182]=c[a+187]&1?-1:1}Ymb.X=1;function Zmb(a,d,e,f){var g=b;b+=4;f&=1;i2(a,4,d);c[a]=O2+2;sQ(a+137,e);sQ(a+153,e);sj(a+171);c[a+183]=0;c[a+184]=0;c[a+185]=0;c[a+186]=1;c[a+187]=f&1;c[a+189]=0;d=a+153+12;vw(g,c[a+7]+1,a+137+12);c[d]=c[g];k[d]=k[g];c[d+1]=c[g+1];k[d+1]=k[g+1];c[d+2]=c[g+2];k[d+2]=k[g+2];c[d+3]=c[g+3];k[d+3]=k[g+3];k[a+182]=c[a+187]&1?-1:1;b=g}Zmb.X=1;function aw(a,d){c[d]=c[a+185]&1?0:6;c[d+1]=0}aw.X=1;function $mb(a){var d=b;b+=171;var e=d+4,f=d+8,g=d+12,h=d+24,i=d+28,j=d+29,l=d+30,m,n=d+31,p=d+43,r=d+55,s=d+59,t=d+63,w=d+67,x=d+71,y=d+75,z=d+79,A=d+83,C=d+87,B=d+91,K=d+103,E=d+115,G=d+127,M=d+139,L=d+151,F=d+163,I=d+167;if(c[a+185]&1){k[a+9]=0;k[a+188]=0;var R=c[a+183]&1;a:do{if(!R){vw(d,c[a+7]+1,a+137+12);vw(e,c[a+8]+1,a+153+12);N(f,e,d);m=g;if(1.1920928955078125e-7<Um(f)){uC(h,f);var O=h;c[m]=c[O];k[m]=k[O];c[m+1]=c[O+1];k[m+1]=k[O+1];c[m+2]=c[O+2];k[m+2]=k[O+2];c[m+3]=c[O+3];k[m+3]=k[O+3]}else{k[i]=1,k[j]=0,k[l]=0,pe(m,i,j,l)}rw(g,g+4,g+8);m=0;for(var O=a+11,Z=a+7,P=a+8,S=a+7,da=a+8,V=a+7,ba=a+7,$=a+8,Y=a+8;;){var la=O+21*m;0!=(la|0)&&(ue(n,c[Z]+1),ue(p,c[P]+1),N(r,d,c[S]+1+12),N(s,e,c[da]+1+12),GL(la,n,p,r,s,(m<<2)+g,c[V]+97,Zm(c[ba]),c[$]+97,Zm(c[Y])));m=la=m+1;if(3<=(la|0)){break a}}}}while(0);Jb(x,a+137,2);rw(x,t,w);Bo(y,Tu(a)+1,t);Bo(z,Tu(a)+1,w);e=Tu(a)+1;Jb(C,a+137,2);Bo(A,e,C);C=a+74;0!=(C|0)&&(ue(B,c[a+7]+1),ue(K,c[a+8]+1),DL(C,y,B,K,c[a+7]+97,c[a+8]+97));y=a+95;0!=(y|0)&&(ue(E,c[a+7]+1),ue(G,c[a+8]+1),DL(y,z,E,G,c[a+7]+97,c[a+8]+97));z=a+116;0!=(z|0)&&(ue(M,c[a+7]+1),ue(L,c[a+8]+1),DL(z,A,M,L,c[a+7]+97,c[a+8]+97));k[a+180]=0;uv(a,c[a+7]+1,c[a+8]+1);A=Tu(a)+1;Jb(I,a+137,2);Bo(F,A,I);I=Nn(Tu(a),F);k[a+179]=1/(I+Nn(Su(a),F))}b=d}$mb.X=1;function uv(a,d,e){k[a+181]=tv(a,d,e);Cj(a+171,k[a+181])}uv.X=1;function anb(a,d){if(c[a+185]&1){c[d]=0,c[d+1]=0}else{if(c[d]=5,c[d+1]=1,uv(a,c[a+7]+1,c[a+8]+1),0!=(lw(a)|0)||Hv(a)){c[d]+=1;var e=d+1;c[e]-=1}}}anb.X=1;function bnb(a,d){var e=c[a+7]+1,f=c[a+8]+1,g=c[a+7]+80,h=c[a+8]+80;c[a+186]&1?bw(a,d,e,f,g,h):wv(a,d,e,f,g,h)}bnb.X=1;function bw(a,d,e,f,g,h){var i=b;b+=217;var j,l,m=i+16,n=i+40,p,r,s,t=i+44,w=i+45,x=i+46,y=i+50,z=i+54,A=i+58,C=i+62,B=i+66,K=i+82,E=i+98,G=i+102,M=i+106,L=i+110,F=i+114,I=i+118,R=i+122,O=i+126,Z=i+130,P=i+131,S=i+135,da=i+139,V=i+143,ba=i+144,$=i+148,Y=i+152,la=i+156,ka=i+160,ja=i+164,ea=i+168,ca=i+172,W=i+176;j=i+180;var U=i+181,X=i+185,ma=i+189,ga=i+193,ha=i+197,ta=i+201,ra=i+205,ua=i+209,za=i+213;l=c[d+6];WW(i,e,a+137);WW(m,f,a+153);s=i+32;r=i+12;c[s]=c[r];k[s]=k[r];c[s+1]=c[r+1];k[s+1]=k[r+1];c[s+2]=c[r+2];k[s+2]=k[r+2];c[s+3]=c[r+3];k[s+3]=k[r+3];s=i+36;r=m+12;c[s]=c[r];k[s]=k[r];c[s+1]=c[r+1];k[s+1]=k[r+1];c[s+2]=c[r+2];k[s+2]=k[r+2];c[s+3]=c[r+3];k[s+3]=k[r+3];N(n,m+12,i+12);p=Zm(Tu(a));r=Zm(Su(a));s=(1.1920928955078125e-7>p?1:1.1920928955078125e-7>r)&1;p+=r;k[t]=0<p?r/p:.5;k[w]=1-k[t];Jb(x,i,2);Jb(y,m,2);Q(A,x,t);Q(C,y,w);wn(z,A,C);IB(z);sQ(B,e);sQ(K,f);e=l<<1;N(R,m+12,K+12);c[L]=c[R];k[L]=k[R];c[L+1]=c[R+1];k[L+1]=k[R+1];c[L+2]=c[R+2];k[L+2]=k[R+2];c[L+3]=c[R+3];k[L+3]=k[R+3];k[Z]=J(L,z);Q(O,z,Z);N(P,L,O);N(S,i+12,B+12);c[M]=c[S];k[M]=k[S];c[M+1]=c[S+1];k[M+1]=k[S+1];c[M+2]=c[S+2];k[M+2]=k[S+2];c[M+3]=c[S+3];k[M+3]=k[S+3];k[V]=J(M,z);Q(da,z,V);N(ba,M,da);N($,da,O);Q(la,$,t);wn(Y,ba,la);c[M]=c[Y];k[M]=k[Y];c[M+1]=c[Y+1];k[M+1]=k[Y+1];c[M+2]=c[Y+2];k[M+2]=k[Y+2];c[M+3]=c[Y+3];k[M+3]=k[Y+3];Q(ja,$,w);N(ka,P,ja);c[L]=c[ka];k[L]=k[ka];c[L+1]=c[ka+1];k[L+1]=k[ka+1];c[L+2]=c[ka+2];k[L+2]=k[ka+2];c[L+3]=c[ka+3];k[L+3]=k[ka+3];Q(ca,P,t);Q(W,ba,w);wn(ea,ca,W);c[F]=c[ea];k[F]=k[ea];c[F+1]=c[ea+1];k[F+1]=k[ea+1];c[F+2]=c[ea+2];k[F+2]=k[ea+2];c[F+3]=c[ea+3];k[F+3]=k[ea+3];m=Um(F);1.1920928955078125e-7<m?(k[j]=ec(m),KB(F,j)):(Jb(U,i,1),c[F]=c[U],k[F]=k[U],c[F+1]=c[U+1],k[F+1]=k[U+1],c[F+2]=c[U+2],k[F+2]=k[U+2],c[F+3]=c[U+3],k[F+3]=k[U+3]);qn(X,z,F);c[I]=c[X];k[I]=k[X];c[I+1]=c[X+1];k[I+1]=k[X+1];c[I+2]=c[X+2];k[I+2]=k[X+2];c[I+3]=c[X+3];k[I+3]=k[X+3];qn(ma,M,F);c[E]=c[ma];k[E]=k[ma];c[E+1]=c[ma+1];k[E+1]=k[ma+1];c[E+2]=c[ma+2];k[E+2]=k[ma+2];c[E+3]=c[ma+3];k[E+3]=k[ma+3];qn(ga,L,F);c[G]=c[ga];k[G]=k[ga];c[G+1]=c[ga+1];k[G+1]=k[ga+1];c[G+2]=c[ga+2];k[G+2]=k[ga+2];c[G+3]=c[ga+3];k[G+3]=k[ga+3];for(j=0;!(k[c[d+3]+j+0]=k[E+j],j=U=j+1,3<=(U|0));){}for(j=0;!(k[c[d+5]+j+0]=-k[G+j],j=U=j+1,3<=(U|0));){}qn(ha,M,I);c[E]=c[ha];k[E]=k[ha];c[E+1]=c[ha+1];k[E+1]=k[ha+1];c[E+2]=c[ha+2];k[E+2]=k[ha+2];c[E+3]=c[ha+3];k[E+3]=k[ha+3];qn(ta,L,I);c[G]=c[ta];k[G]=k[ta];c[G+1]=c[ta+1];k[G+1]=k[ta+1];c[G+2]=c[ta+2];k[G+2]=k[ta+2];c[G+3]=c[ta+3];k[G+3]=k[ta+3];s&1&&0!=(lw(a)|0)&&(LC(G,w),LC(E,t));for(j=0;!(k[c[d+3]+j+l]=k[E+j],j=ha=j+1,3<=(ha|0));){}for(j=0;!(k[c[d+5]+j+l]=-k[G+j],j=ha=j+1,3<=(ha|0));){}qn(ra,M,z);c[E]=c[ra];k[E]=k[ra];c[E+1]=c[ra+1];k[E+1]=k[ra+1];c[E+2]=c[ra+2];k[E+2]=k[ra+2];c[E+3]=c[ra+3];k[E+3]=k[ra+3];qn(ua,L,z);c[G]=c[ua];k[G]=k[ua];c[G+1]=c[ua+1];k[G+1]=k[ua+1];c[G+2]=c[ua+2];k[G+2]=k[ua+2];c[G+3]=c[ua+3];k[G+3]=k[ua+3];s&1&&(LC(G,w),LC(E,t));for(j=0;!(k[c[d+3]+j+e]=k[E+j],j=t=j+1,3<=(t|0));){}for(j=0;!(k[c[d+5]+j+e]=-k[G+j],j=E=j+1,3<=(E|0));){}G=k[d]*k[d+1];if(!(c[a+183]&1)){for(j=0;!(k[c[d+2]+j+0]=k[F+j],j=E=j+1,3<=(E|0));){}for(j=0;!(k[c[d+2]+j+l]=k[I+j],j=E=j+1,3<=(E|0));){}for(j=0;!(k[c[d+2]+j+e]=k[z+j],j=E=j+1,3<=(E|0));){}E=G*J(F,n);k[c[d+7]+0]=E;E=G*J(I,n);k[c[d+7]+l]=E;E=G*J(z,n);k[c[d+7]+e]=E}n=3*l;l<<=2;k[c[d+3]+n]=k[F];k[c[d+3]+n+1]=k[F+1];k[c[d+3]+n+2]=k[F+2];k[c[d+3]+l]=k[I];k[c[d+3]+l+1]=k[I+1];k[c[d+3]+l+2]=k[I+2];k[c[d+5]+n]=-k[F];k[c[d+5]+n+1]=-k[F+1];k[c[d+5]+n+2]=-k[F+2];k[c[d+5]+l]=-k[I];k[c[d+5]+l+1]=-k[I+1];k[c[d+5]+l+2]=-k[I+2];G=k[d]*k[d+1];qn(za,x,y);k[c[d+7]+n]=G*J(za,F);k[c[d+7]+l]=G*J(za,I);y=F=0;0!=(lw(a)|0)&&(F=Ui(a+171)*k[a+182],y=0<F?1:2);n=0;Hv(a)&&(n=1);if(41==(0!=(y|0)?41:0!=(n|0)?41:68)){x=5*c[d+6],k[c[d+3]+x]=k[z],k[c[d+3]+x+1]=k[z+1],k[c[d+3]+x+2]=k[z+2],k[c[d+5]+x]=-k[z],k[c[d+5]+x+1]=-k[z+1],k[c[d+5]+x+2]=-k[z+2],I=Vv(a),za=yv(a),0!=(y|0)&&I==za&&(n=0),k[c[d+7]+x]=0,l=0!=(c[a+189]&2|0)?k[a+192]:k[d+1],0!=(n|0)&&(0!=(c[a+189]&4|0)&&(k[c[d+8]+x]=k[a+190]),n=N2(a,k[a+181],I,za,k[a+169],k[d]*l),G=c[d+7]+x,k[G]+=n*k[a+169]*k[a+182],k[c[d+9]+x]=-k[a+170],k[c[d+10]+x]=k[a+170]),0!=(y|0)&&(G=k[d]*l,l=c[d+7]+x,k[l]+=G*F,0!=(c[a+189]&1|0)&&(k[c[d+8]+x]=k[a+191]),I==za?(k[c[d+9]+x]=-3.4028234663852886e+38,k[c[d+10]+x]=3.4028234663852886e+38):(F=c[d+9]+x,1==(y|0)?(k[F]=0,k[c[d+10]+x]=3.4028234663852886e+38):(k[F]=-3.4028234663852886e+38,k[c[d+10]+x]=0)),F=$i(a+171),0<F&&(g=J(g,z),h=g-=J(h,z),1==(y|0)?0>h&&(h=-F*g,h>k[c[d+7]+x]&&(k[c[d+7]+x]=h)):0<h&&(h=-F*g,h<k[c[d+7]+x]&&(k[c[d+7]+x]=h))),d=c[d+7]+x,k[d]*=Wi(a+171))}b=i}bw.X=1;function wv(a,d,e,f,g,h){var i=b;b+=72;var j,l,m=i+16,n=i+32,p=i+36;j=i+40;var r,s,t=i+44,w=i+48,x=i+52,y=i+56,z=i+60,A=i+64,C=i+68;l=c[d+6];WW(i,e,a+137);WW(m,f,a+153);r=i+12;c[n]=c[r];k[n]=k[r];c[n+1]=c[r+1];k[n+1]=k[r+1];c[n+2]=c[r+2];k[n+2]=k[r+2];c[n+3]=c[r+3];k[n+3]=k[r+3];r=m+12;c[p]=c[r];k[p]=k[r];c[p+1]=c[r+1];k[p+1]=k[r+1];c[p+2]=c[r+2];k[p+2]=k[r+2];c[p+3]=c[r+3];k[p+3]=k[r+3];c[a+183]&1||(k[c[d+2]]=1,k[c[d+2]+l+1]=1,k[(l<<1)+c[d+2]+2]=1);N(j,n,e+12);e=c[d+3];r=c[d+3]+l;s=(l<<1)+c[d+3];WP(t,j);CB(t,e,r,s);N(w,p,f+12);CB(w,c[d+5],c[d+5]+l,(l<<1)+c[d+5]);f=k[d]*k[d+1];t=c[a+183]&1;a:do{if(!t){for(j=0;;){if(k[c[d+7]+l*j]=f*(k[p+j]-k[n+j]),j=w=j+1,3<=(w|0)){break a}}}}while(0);Jb(x,i,2);Jb(y,i,0);Jb(z,i,1);l=3*c[d+6];n=c[d+6]<<2;k[c[d+3]+l]=k[y];k[c[d+3]+l+1]=k[y+1];k[c[d+3]+l+2]=k[y+2];k[c[d+3]+n]=k[z];k[c[d+3]+n+1]=k[z+1];k[c[d+3]+n+2]=k[z+2];k[c[d+5]+l]=-k[y];k[c[d+5]+l+1]=-k[y+1];k[c[d+5]+l+2]=-k[y+2];k[c[d+5]+n]=-k[z];k[c[d+5]+n+1]=-k[z+1];k[c[d+5]+n+2]=-k[z+2];Jb(A,m,2);qn(C,x,A);k[c[d+7]+l]=f*J(C,y);k[c[d+7]+n]=f*J(C,z);y=z=0;0!=(lw(a)|0)&&(z=Ui(a+171)*k[a+182],y=0<z?1:2);n=0;Hv(a)&&(n=1);if(13==(0!=(y|0)?13:0!=(n|0)?13:40)){m=5*c[d+6],k[c[d+3]+m]=k[x],k[c[d+3]+m+1]=k[x+1],k[c[d+3]+m+2]=k[x+2],k[c[d+5]+m]=-k[x],k[c[d+5]+m+1]=-k[x+1],k[c[d+5]+m+2]=-k[x+2],A=Vv(a),C=yv(a),0!=(y|0)&&A==C&&(n=0),k[c[d+7]+m]=0,l=0!=(c[a+189]&2|0)?k[a+192]:k[d+1],0!=(n|0)&&(0!=(c[a+189]&4|0)&&(k[c[d+8]+m]=k[a+190]),n=N2(a,k[a+181],A,C,k[a+169],k[d]*l),p=c[d+7]+m,k[p]+=n*k[a+169]*k[a+182],k[c[d+9]+m]=-k[a+170],k[c[d+10]+m]=k[a+170]),0!=(y|0)&&(f=k[d]*l,l=c[d+7]+m,k[l]+=f*z,0!=(c[a+189]&1|0)&&(k[c[d+8]+m]=k[a+191]),A==C?(k[c[d+9]+m]=-3.4028234663852886e+38,k[c[d+10]+m]=3.4028234663852886e+38):(z=c[d+9]+m,1==(y|0)?(k[z]=0,k[c[d+10]+m]=3.4028234663852886e+38):(k[z]=-3.4028234663852886e+38,k[c[d+10]+m]=0)),z=$i(a+171),0<z&&(g=J(g,x),h=g-=J(h,x),1==(y|0)?0>h&&(h=-z*g,h>k[c[d+7]+m]&&(k[c[d+7]+m]=h)):0<h&&(h=-z*g,h<k[c[d+7]+m]&&(k[c[d+7]+m]=h))),d=c[d+7]+m,k[d]*=Wi(a+171))}b=i}wv.X=1;function qv(a,d,e,f,g,h){uv(a,e,f);wv(a,d,e,f,g,h)}qv.X=1;function pw(a,d,e){xi(a+137,d);xi(a+153,e);v[c[c[a]+2]](a)}pw.X=1;function sv(a){return tv(a,c[a+7]+1,c[a+8]+1)}sv.X=1;function tv(a,d,e){var f=b;b+=24;var g=f+4,h=f+8,i=f+12,j=f+16,l=f+20;Jb(g,a+137,0);Bo(f,d,g);Jb(i,a+137,1);Bo(h,d,i);Jb(l,a+153,1);Bo(j,e,l);d=ee(J(j,f),J(j,h));a=k[a+182]*d;b=f;return a}tv.X=1;function cnb(){return 212}cnb.X=1;function dnb(a,d,e,f){-1==(f|0)|5==(f|0)&&(2==(d|0)?(k[a+192]=e,a+=189,c[a]|=2):4==(d|0)?(k[a+191]=e,a+=189,c[a]|=1):3==(d|0)&&(k[a+190]=e,a+=189,c[a]|=4))}dnb.X=1;function enb(a,d,e){var f;f=0;-1==(e|0)|5==(e|0)&&(2==(d|0)?f=k[a+192]:4==(d|0)?f=k[a+191]:3==(d|0)&&(f=k[a+190]));return f}enb.X=1;function P2(a){return c[a+2]}P2.X=1;function Q2(a){return c[a+69]}Q2.X=1;function ow(a,d,e){var f=b;b+=40;var g=f+4,h=f+8,i=f+12,j=f+16,l=f+20,m=f+24,n=f+28,p=f+32,r=f+36;dc(a+153,i);EV(h,i);BW(g,h,d);dc(a+137,j);BW(f,g,j);AV(f);tw(l,f,fnb);IB(l);sw(m,fnb,l);EV(p,m);BW(n,p,f);AV(n);d=KV(n);3.1415927410125732<d&&(rjb(r,n),c[n]=c[r],k[n]=k[r],c[n+1]=c[r+1],k[n+1]=k[r+1],c[n+2]=c[r+2],k[n+2]=k[r+2],c[n+3]=c[r+3],k[n+3]=k[r+3],d=KV(n));0>k[n+2]&&(d=-d);gnb(a,d,e);b=f}ow.X=1;function gnb(a,d,e){var f=b;b+=1;k[f]=d;vj(a+171,f);d=tv(a,c[a+7]+1,c[a+8]+1);k[a+169]=(k[f]-d)/e;b=f}gnb.X=1;function hnb(){}hnb.X=1;function inb(a){xe(a)}inb.X=1;function jnb(a,d,e){o2(a,d,e);gQ(a+137,d+14);gQ(a+153,d+30);c[d+47]=c[a+183]&1;c[d+48]=c[a+184]&1;k[d+50]=k[a+170];k[d+49]=k[a+169];c[d+46]=c[a+187]&1;k[d+51]=Dj(a+171);k[d+52]=Bj(a+171);k[d+53]=Yi(a+171);k[d+54]=Wi(a+171);k[d+55]=$i(a+171);return D.mf}jnb.X=1;function knb(a,d,e,f){var g=b;b+=5;var h=g+4;$1=d;k[h]=2*J(e,f);Q(g,f,h);N(a,e,g);b=g}knb.X=1;function lnb(a,d,e,f){var g=b;b+=1;$1=d;k[g]=J(e,f);Q(a,f,g);b=g}lnb.X=1;function mnb(a,d,e,f){var g=b;b+=4;lnb(g,d,e,f);N(a,e,g);b=g}mnb.X=1;function nnb(a,d,e,f,g){var h=b;b+=3;var i=h+1,j=h+2;onb(a);c[a]=R2+2;XX(a+32);c[a+47]=g;k[a+14]=.019999999552965164;k[h]=0;k[i]=0;k[j]=0;pe(a+15,h,i,j);c[a+44]=1;c[a+2]=d;k[a+13]=f;k[a+12]=0;c[a+3]=e;c[a+45]=1;k[a+46]=0;k[a+4]=0;k[a+5]=0;k[a+11]=29.399999618530273;k[a+6]=55;k[a+7]=10;c[a+42]=0;c[a+43]=0;pnb(a,.7853981573134661);b=h}nnb.X=1;function onb(a){qnb(a);c[a]=rnb+2}onb.X=1;function pnb(a,d){k[a+9]=d;k[a+10]=td(d)}pnb.X=1;function snb(a){tnb(a);xe(a)}snb.X=1;function tnb(a){c[a]=R2+2;TX(a+32)}tnb.X=1;function unb(a,d){var e=b;b+=36;var f,g,h,i,j,l=e+1,m,n,p=e+2,r=e+3,s=e+7,t=e+11,w=e+15,x=e+19,y=e+20;f=0;g=Sk(d);v[c[c[g]+8]](g,Q2(c[a+2]),d+7,Sk(d));g=a+23;h=c[a+2]+1+12;c[g]=c[h];k[g]=k[h];c[g+1]=c[h+1];k[g+1]=k[h+1];c[g+2]=c[h+2];k[g+2]=k[h+2];c[g+3]=c[h+3];k[g+3]=k[h+3];h=g=0;var z=a+2,A=Q2(c[z]),A=(h|0)<(v[c[c[A]+9]](A)|0);a:do{if(A){for(var C=a+32,B=a+2,K=a+32,E=a+32,G=a+32,M=a+2,L=a+38,F=r,I=a+23;;){c[e]=0;PY(C,0,e);i=Q2(c[B]);i=lX(v[c[c[i]+7]](i),h);0!=(c[i+2]|0)&&(i=c[i+2],v[c[c[i]+4]](i,K));i=0;var R=(i|0)<(AX(E)|0);b:do{if(R){for(;;){j=c[ZX(G,i)];k[l]=($j(j)|0)==(c[M]|0)?-1:1;m=0;var O=(m|0)<(Xj(j)|0);c:do{if(O){for(;;){if(n=j+69*m+1,k[p]=aU(n),0>k[p]&&(k[p]<g&&(g=k[p],Q(r,n+16,l),c[L]=c[F],k[L]=k[F],c[L+1]=c[F+1],k[L+1]=k[F+1],c[L+2]=c[F+2],k[L+2]=k[F+2],c[L+3]=c[F+3],k[L+3]=k[F+3]),Q(w,n+16,l),Q(t,w,p),k[x]=.20000000298023224,Q(s,t,x),xn(I,s),f=1),m+=1,(m|0)>=(Xj(j)|0)){break c}}}}while(0);i+=1;if((i|0)>=(AX(E)|0)){break b}}}}while(0);h+=1;i=Q2(c[z]);if((h|0)>=(v[c[c[i]+9]](i)|0)){break a}}}}while(0);sQ(y,c[a+2]+1);pQ(y,a+23);Ji(c[a+2],y);b=e;return f&1}unb.X=1;function vnb(){}vnb.X=1;function wnb(a,d){var e=b;b+=81;var f=e+16,g=e+32,h=e+36,i=e+40,j=e+41,l=e+45,m=e+49,n=e+50,p=e+77,r=c[a+47];S2();k[i]=k[a+13]+(0<k[a+5]?k[a+5]:0);Q(h,(r<<2)+T2,i);wn(g,a+23,h);h=a+28;c[h]=c[g];k[h]=k[g];c[h+1]=c[g+1];k[h+1]=k[g+1];c[h+2]=c[g+2];k[h+2]=k[g+2];c[h+3]=c[g+3];k[h+3]=k[g+3];eQ(e);eQ(f);g=c[a+47];S2();g=(g<<2)+T2;h=c[a+3];h=v[c[c[h]+11]](h);k[m]=h+k[a+14];Q(l,g,m);wn(j,a+23,l);pQ(e,j);pQ(f,a+28);j=c[a+2];l=c[a+47];S2();WP(p,(l<<2)+T2);U2(n,j,p,.707099974155426);c[n+2]=c[ci(P2(a))+1];c[n+3]=c[ci(P2(a))+2];c[a+44]&1?$_(c[a+2],c[a+3],e,f,n,k[d+7+9]):Rl(d,c[a+3],e,f,n,0);cz(n)?(f=c[a+47],S2(),0<J(n+12,(f<<2)+T2)&&(k[a+27]=k[a+13]*k[n+1],yB(a+23,a+23,a+28,k[n+1])),k[a+4]=0,k[a+5]=0):(k[a+27]=k[a+13],n=a+23,f=a+28,c[n]=c[f],k[n]=k[f],c[n+1]=c[f+1],k[n+1]=k[f+1],c[n+2]=c[f+2],k[n+2]=k[f+2],c[n+3]=c[f+3],k[n+3]=k[f+3]);b=e}wnb.X=1;function S2(){var a=b;b+=9;var d=a+1,e=a+2,f=a+3,g=a+4,h=a+5,i=a+6,j=a+7,l=a+8;0==c[xnb]<<24>>24&&0!=(Hb(xnb)|0)&&(k[a]=1,k[d]=0,k[e]=0,H(T2,a,d,e),k[f]=0,k[g]=1,k[h]=0,H(T2+4,f,g,h),k[i]=0,k[j]=0,k[l]=1,H(T2+8,i,j,l));b=a;return T2}S2.X=1;function ynb(){}ynb.X=1;function znb(a,d,e,f){var g=b;b+=29;var h=g+4,i=g+8,j=g+12,l=g+16,m=g+20,n=g+24,p=g+28;$3=e;N(g,a+28,a+23);e=JB(g);1.1920928955078125e-7<e&&(IB(g),knb(h,a,g,d),IB(h),lnb(l,a,h,d),c[i]=c[l],k[i]=k[l],c[i+1]=c[l+1],k[i+1]=k[l+1],c[i+2]=c[l+2],k[i+2]=k[l+2],c[i+3]=c[l+3],k[i+3]=k[l+3],mnb(m,a,h,d),c[j]=c[m],k[j]=k[m],c[j+1]=c[m+1],k[j+1]=k[m+1],c[j+2]=c[m+2],k[j+2]=k[m+2],c[j+3]=c[m+3],k[j+3]=k[m+3],d=a+28,h=a+23,c[d]=c[h],k[d]=k[h],c[d+1]=c[h+1],k[d+1]=k[h+1],c[d+2]=c[h+2],k[d+2]=k[h+2],c[d+3]=c[h+3],k[d+3]=k[h+3],0!=f&&(k[p]=f*e,Q(n,j,p),xn(a+28,n)));b=g}znb.X=1;function Anb(a,d,e){var f=b;b+=79;var g,h=f+16,i=f+32,j=f+36,l=f+40,m=f+44,n=f+71,p=f+75,r;wn(i,a+23,e);e=a+28;c[e]=c[i];k[e]=k[i];c[e+1]=c[i+1];k[e+1]=k[i+1];c[e+2]=c[i+2];k[e+2]=k[i+2];c[e+3]=c[i+3];k[e+3]=k[i+3];eQ(f);eQ(h);i=1;N(j,a+23,a+28);c[a+37]&1&&0<J(a+19,a+38)&&znb(a,a+38,0,1);for(var j=10,e=a+23,s=a+28,t=a+23,w=a+28,x=a+2,y=m+2,z=m+3,A=a+3,C=a+3,B=a+14,K=a+44,E=a+2,G=a+3,M=a+3,L=m+1,F=m+16,I=a+23,R=m+12,O=a+28,Z=a+23,P=a+19,S=a+23,da=a+28,V=a+3;.009999999776482582<i;){g=j;j=g-1;if(0>=(g|0)){break}pQ(f,e);pQ(h,s);N(l,t,w);U2(m,c[x],l,0);c[y]=c[ci(P2(a))+1];c[z]=c[ci(P2(a))+2];g=c[A];g=v[c[c[g]+11]](g);var ba=c[C];v[c[c[ba]+10]](ba,g+k[B]);c[K]&1?$_(c[E],c[G],f,h,m,k[d+7+9]):Rl(d,c[V],f,h,m,k[d+7+9]);ba=c[M];v[c[c[ba]+10]](ba,g);i-=k[L];cz(m)?(N(n,F,I),$hitDistance=JB(n),znb(a,R,0,1),N(p,O,Z),g=Um(p),1.1920928955078125e-7<g?(IB(p),0>=J(p,P)?(r=3,g=21):g=20):(r=3,g=21)):(c[S]=c[da],k[S]=k[da],c[S+1]=c[da+1],k[S+1]=k[da+1],c[S+2]=c[da+2],k[S+2]=k[da+2],c[S+3]=c[da+3],k[S+3]=k[da+3],g=20);20==g&&(r=0);if(3==(r|0)){break}}b=f}Anb.X=1;function Bnb(a,d,e){var f=b;b+=64;var g=f+16,h=f+32,i=f+36,j=f+37,e=(0>k[a+4]?-k[a+4]:0)*e;if(0<e&&e<k[a+13]&&(c[a+42]&1||!(c[a+43]&1))){e=k[a+13]}var l=c[a+47];S2();k[i]=k[a+27]+e;Q(h,(l<<2)+T2,i);JC(a+28,h);eQ(f);eQ(g);pQ(f,a+23);pQ(g,a+28);h=c[a+2];i=c[a+47];S2();U2(j,h,(i<<2)+T2,k[a+10]);c[j+2]=c[ci(P2(a))+1];c[j+3]=c[ci(P2(a))+2];c[a+44]&1?$_(c[a+2],c[a+3],f,g,j,k[d+7+9]):Rl(d,c[a+3],f,g,j,k[d+7+9]);d=a+23;cz(j)?(yB(d,a+23,a+28,k[j+1]),k[a+4]=0,k[a+5]=0,c[a+43]=0):(a+=28,c[d]=c[a],k[d]=k[a],c[d+1]=c[a+1],k[d+1]=k[a+1],c[d+2]=c[a+2],k[d+2]=k[a+2],c[d+3]=c[a+3],k[d+3]=k[a+3]);b=f}Bnb.X=1;function Cnb(a,d){var e=b;b+=4;c[a+45]=1;var f=a+15;c[f]=c[d];k[f]=k[d];c[f+1]=c[d+1];k[f+1]=k[d+1];c[f+2]=c[d+2];k[f+2]=k[d+2];c[f+3]=c[d+3];k[f+3]=k[d+3];Dnb(e,a+15);f=a+19;c[f]=c[e];k[f]=k[e];c[f+1]=c[e+1];k[f+1]=k[e+1];c[f+2]=c[e+2];k[f+2]=k[e+2];c[f+3]=c[e+3];k[f+3]=k[e+3];b=e}Cnb.X=1;function Dnb(a,d){var e=b;b+=3;var f=e+1,g=e+2;uC(a,d);1.1920928955078125e-7>JB(a)&&(k[e]=0,k[f]=0,k[g]=0,pe(a,e,f,g));b=e}Dnb.X=1;function Enb(a,d,e){var f=b;b+=4;c[a+45]=0;var g=a+15;c[g]=c[d];k[g]=k[d];c[g+1]=c[d+1];k[g+1]=k[d+1];c[g+2]=c[d+2];k[g+2]=k[d+2];c[g+3]=c[d+3];k[g+3]=k[d+3];Dnb(f,a+15);d=a+19;c[d]=c[f];k[d]=k[f];c[d+1]=c[f+1];k[d+1]=k[f+1];c[d+2]=c[f+2];k[d+2]=k[f+2];c[d+3]=c[f+3];k[d+3]=k[f+3];k[a+46]=e;b=f}Enb.X=1;function Fnb(a,d){var e=b;b+=16;eQ(e);pQ(e,d);Ji(c[a+2],e);b=e}Fnb.X=1;function Gnb(a,d){var e;e=0;c[a+37]=0;for(var f=a+37;unb(a,d)&&!(e+=1,c[f]=1,4<(e|0));){}e=a+23;f=c[a+2]+1+12;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];e=a+28;f=a+23;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3]}Gnb.X=1;function Hnb(){}Hnb.X=1;function qnb(a){c[a]=Inb+2}qnb.X=1;function Jnb(a){return 0==k[a+4]?0==k[a+5]:0}Jnb.X=1;function $U(a,d){c[a+85]&1?(c[d]=0,c[d+1]=0):(c[d]=3,c[d+1]=3)}$U.X=1;function Knb(a,d,e){var f=b;b+=21;var g=f+16,h=f+17;if(4==(c[a+45]&1?4:0>=k[a+46]?17:4)){c[a+42]=v[c[c[a]+12]](a)&1;var i=a+4;k[i]-=k[a+11]*e;0<k[a+4]&&k[a+4]>k[a+7]&&(k[a+4]=k[a+7]);0>k[a+4]&&sc(k[a+4])>sc(k[a+6])&&(k[a+4]=-sc(k[a+6]));k[a+5]=k[a+4]*e;xi(f,c[a+2]+1);wnb(a,d);c[a+45]&1?Anb(a,d,a+15):(k[g]=e<k[a+46]?e:k[a+46],i=a+46,k[i]-=e,Q(h,a+15,g),Anb(a,d,h));Bnb(a,d,e);pQ(f,a+23);Ji(c[a+2],f)}b=f}Knb.X=1;function Lnb(a){return v[c[c[a]+12]](a)}Lnb.X=1;function Mnb(a){v[c[c[a]+10]](a)&&(k[a+4]=k[a+7],c[a+43]=1)}Mnb.X=1;function Nnb(a,d,e){v[c[c[a]+8]](a,d);v[c[c[a]+9]](a,d,e)}Nnb.X=1;function U2(a,d,e,f){var g=b;b+=14;var h=g+4,i=g+5,j=g+6,l=g+7,m=g+11,n=g+12,p=g+13;k[h]=0;k[i]=0;k[j]=0;H(g,h,i,j);k[m]=0;k[n]=0;k[p]=0;H(l,m,n,p);fV(a,g,l);c[a]=Onb+2;c[a+21]=d;d=a+22;c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];c[d+2]=c[e+2];k[d+2]=k[e+2];c[d+3]=c[e+3];k[d+3]=k[e+3];k[a+26]=f;b=g}U2.X=1;function Pnb(a){xe(a)}Pnb.X=1;function Qnb(a,d,e){var f=b;b+=8;var g=f+4,e=e&1;(c[d]|0)==(c[a+21]|0)?a=1:(e&1?g=d+2:Bo(g,c[d]+1,d+2),c[f]=c[g],k[f]=k[g],c[f+1]=c[g+1],k[f+1]=k[g+1],c[f+2]=c[g+2],k[f+2]=k[g+2],c[f+3]=c[g+3],k[f+3]=k[g+3],a=J(a+22,f)<k[a+26]?1:DW(a,d,e&1));b=f;return a}Qnb.X=1;function Rnb(){}Rnb.X=1;function Snb(a){xe(a)}Snb.X=1;function Tnb(){}Tnb.X=1;function Unb(a){xe(a)}Unb.X=1;function kya(a,d,e,f,g){g2(a,3,d,e);c[a]=V2+2;d=a+74;c[d]=c[f];k[d]=k[f];c[d+1]=c[f+1];k[d+1]=k[f+1];c[d+2]=c[f+2];k[d+2]=k[f+2];c[d+3]=c[f+3];k[d+3]=k[f+3];f=a+78;c[f]=c[g];k[f]=k[g];c[f+1]=c[g+1];k[f+1]=k[g+1];c[f+2]=c[g+2];k[f+2]=k[g+2];c[f+3]=c[g+3];k[f+3]=k[g+3];c[a+82]=0;c[a+85]=0;Jm(a+86)}kya.X=1;function iya(a,d,e){i2(a,3,d);c[a]=V2+2;var f=a+74;c[f]=c[e];k[f]=k[e];c[f+1]=c[e+1];k[f+1]=k[e+1];c[f+2]=c[e+2];k[f+2]=k[e+2];c[f+3]=c[e+3];k[f+3]=k[e+3];vw(a+78,d+1,e);c[a+82]=0;c[a+85]=0;Jm(a+86)}iya.X=1;function Vnb(a){var d=b;b+=47;var e=d+4,f=d+5,g=d+6,h=d+7,i=d+19,j=d+31,l=d+35,m=d+39,n=d+43;k[a+9]=0;k[e]=0;k[f]=0;k[g]=0;H(d,e,f,g);for(var e=0,f=a+11,g=a+7,p=a+8,r=a+7,s=a+74,t=a+7,w=a+8,x=a+78,y=a+8,z=a+7,A=a+7,C=a+8,a=a+8;;){k[d+e]=1;var B=f+21*e;0!=(B|0)&&(ue(h,c[g]+1),ue(i,c[p]+1),vw(l,c[r]+1,s),N(j,l,c[t]+1+12),vw(n,c[w]+1,x),N(m,n,c[y]+1+12),GL(B,h,i,j,m,d,c[z]+97,Zm(c[A]),c[C]+97,Zm(c[a])));k[d+e]=0;e=B=e+1;if(3<=(B|0)){break}}b=d}Vnb.X=1;function Wnb(a,d){$U(a,d)}Wnb.X=1;function Xnb(a,d){YU(a,d,c[a+7]+1,c[a+8]+1)}Xnb.X=1;function Ynb(){return 76}Ynb.X=1;function Znb(a,d,e,f){if(-1==(f|0)){if(1==(d|0)||2==(d|0)){k[a+83]=e,a+=82,c[a]|=1}else{if(3==(d|0)||4==(d|0)){k[a+84]=e,a+=82,c[a]|=2}}}}Znb.X=1;function $nb(a,d,e){var f;f=3.4028234663852886e+38;if(-1==(e|0)){if(1==(d|0)||2==(d|0)){f=k[a+83]}else{if(3==(d|0)||4==(d|0)){f=k[a+84]}}}return f}$nb.X=1;function aob(a){k[a+28]=0;k[a+27]=0}aob.X=1;function W2(a,d){return c[a+3]+71*d}W2.X=1;function YU(a,d,e,f){var g=b;b+=16;var h,i,j,l=g+4,m=g+8;k[c[d+2]]=1;k[c[d+2]+c[d+6]+1]=1;k[(c[d+6]<<1)+c[d+2]+2]=1;Bo(g,e,a+74);h=c[d+3];i=c[d+3]+c[d+6];j=(c[d+6]<<1)+c[d+3];WP(l,g);CB(l,h,i,j);Bo(m,f,a+78);WP(g+12,m);CB(m,c[d+5],c[d+5]+c[d+6],(c[d+6]<<1)+c[d+5]);i=k[d]*(0!=(c[a+82]&1|0)?k[a+83]:k[d+1]);for(h=0;!(k[c[d+7]+c[d+6]*h]=i*(k[m+h]+k[f+12+h]-k[g+h]-k[e+12+h]),h=j=h+1,3<=(j|0));){}e=0!=(c[a+82]&2|0);a:do{if(e){h=0;for(f=a+84;;){if(k[c[d+8]+c[d+6]*h]=k[f],h=m=h+1,3<=(m|0)){break a}}}}while(0);e=k[a+88];h=0;a+=86;for(f=a+2;!(0<k[f]&&(k[c[d+9]+c[d+6]*h]=-e,k[c[d+10]+c[d+6]*h]=e),h=m=h+1,3<=(m|0));){}k[d+13]=k[a+1];b=g}YU.X=1;function bob(){}bob.X=1;function cob(a){xe(a)}cob.X=1;function dob(a,d,e){o2(a,d,e);Mb(a+74,d+14);Mb(a+78,d+18);return D.of}dob.X=1;function eob(){var a=b;b+=14;var d=a+4,e=a+5,f=a+6,g=a+7,h=a+11,i=a+12,j=a+13;0==c[fob]<<24>>24&&0!=(Hb(fob)|0)&&(k[d]=0,k[e]=0,k[f]=0,H(a,d,e,f),Sn(X2,0,0,0,a),Y2(14,X2));k[h]=0;k[i]=0;k[j]=0;H(g,h,i,j);fn(X2,0,g);b=a;return X2}eob.X=1;function gob(a){hob(a)}gob.X=1;function hF(a,d,e,f){qnb(a);c[a]=Z2+2;KW(a+1);KW(a+6);LW(a+11);LW(a+16);c[a+25]=f;k[a+26]=0;iob(a+33);c[a+29]=e;c[a+30]=0;c[a+31]=2;c[a+32]=1;aob(a)}hF.X=1;function job(a){kob(a);xe(a)}job.X=1;function hoa(a,d,e,f,g,h,i,j){var l=b;b+=92;var m=l+21;c[l]=c[d];k[l]=k[d];c[l+1]=c[d+1];k[l+1]=k[d+1];c[l+2]=c[d+2];k[l+2]=k[d+2];c[l+3]=c[d+3];k[l+3]=k[d+3];d=l+4;c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];c[d+2]=c[e+2];k[d+2]=k[e+2];c[d+3]=c[e+3];k[d+3]=k[e+3];e=l+8;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];k[l+12]=g;k[l+14]=h;k[l+15]=k[i];k[l+16]=k[i+1];k[l+17]=k[i+2];k[l+18]=k[i+4];c[l+20]=j&1;k[l+13]=k[i+3];k[l+19]=k[i+5];sB(m,l);lob(a+33,m);f=W2(a+33,AE(a)-1);KE(a,f,0);yE(a,AE(a)-1,0);b=l;return f}hoa.X=1;function lob(a,d){(BE(a)|0)==(mob(a)|0)&&nob(a,oob(a,BE(a)));var e=c[a+3]+71*c[a+1];0!=(e|0)&&pob(e,d);e=a+1;c[e]+=1}lob.X=1;function KE(a,d,e){var f=b;b+=28;var g=f+16,h=f+20,i=f+24,e=e&1;c[d+21]=0;sQ(f,HE(a));e&1&&0!=(Un(TD(a))|0)&&(a=Un(TD(a)),v[c[c[a]+2]](a,f));vw(g,f,d+39);a=d+9;c[a]=c[g];k[a]=k[g];c[a+1]=c[g+1];k[a+1]=k[g+1];c[a+2]=c[g+2];k[a+2]=k[g+2];c[a+3]=c[g+3];k[a+3]=k[g+3];Bo(h,f,d+43);g=d+13;c[g]=c[h];k[g]=k[h];c[g+1]=c[h+1];k[g+1]=k[h+1];c[g+2]=c[h+2];k[g+2]=k[h+2];c[g+3]=c[h+3];k[g+3]=k[h+3];Bo(i,f,d+47);d+=17;c[d]=c[i];k[d]=k[i];c[d+1]=c[i+1];k[d+1]=k[i+1];c[d+2]=c[i+2];k[d+2]=k[i+2];c[d+3]=c[i+3];k[d+3]=k[i+3];b=f}KE.X=1;function kob(a){c[a]=Z2+2;qob(a+33);SW(a+16);SW(a+11);UW(a+6);UW(a+1)}kob.X=1;function rob(a,d){return c[a+3]+71*d}rob.X=1;function sob(a){return c[a+29]}sob.X=1;function yE(a,d,e){var f=b;b+=86;var g=f+4,h=f+8,i=f+9,j=f+13,l=f+25,m=f+29,n=f+30,p=f+42,r=f+54,s=f+66,t=f+78,w=f+82,d=W2(a+33,d);KE(a,d,e&1);WP(f,d+13);a=d+17;qn(g,f,a);e=IB(g);c[g]=c[e];k[g]=k[e];c[g+1]=c[e+1];k[g+1]=k[e+1];c[g+2]=c[e+2];k[g+2]=k[e+2];c[g+3]=c[e+3];k[g+3]=k[e+3];k[h]=k[d+58];IV(i,f,h);zb(j,i);k[m]=-k[d+59];IV(l,a,m);zb(n,l);Db(p,a,g,f,a+1,g+1,f+1,a+2,g+2,f+2);ww(s,j,n);ww(r,s,p);Wb(d+23,r);Q(w,d+13,d+8);wn(t,d+9,w);pQ(d+23,t);b=f}yE.X=1;function vE(a,d){return rob(a+33,d)+23}vE.X=1;function ME(a){var d=b;b+=4;var e,f;e=0;var g=a+33,h=(e|0)<(BE(g)|0);a:do{if(h){for(var i=a+33,j=d;;){f=W2(i,e);k[f+8]=pB(f);k[f+68]=0;WP(d,f+13);var l=f;c[l]=c[j];k[l]=k[j];c[l+1]=c[j+1];k[l+1]=k[j+1];c[l+2]=c[j+2];k[l+2]=k[j+2];c[l+3]=c[j+3];k[l+3]=k[j+3];k[f+67]=1;e+=1;if((e|0)>=(BE(g)|0)){break a}}}}while(0);b=d}ME.X=1;function HE(a){return sob(a)+1}HE.X=1;function CE(a,d){var e=b;b+=34;var f,g=e+1,h,i=e+5,j,l=e+9,m=e+18,n=e+22,p=e+26;j=e+30;KE(a,d,0);f=-1;k[e]=pB(d)+k[d+53];Q(g,d+13,e);h=d+9;wn(i,h,g);g=d+4;c[g]=c[i];k[g]=k[i];c[g+1]=c[i+1];k[g+1]=k[i+1];c[g+2]=c[i+2];k[g+2]=k[i+2];c[g+3]=c[i+3];k[g+3]=k[i+3];wG(l);i=c[a+25];h=v[c[c[i]+2]](i,h,d+4,l);c[d+22]=0;0!=(h|0)?(j=k[l+8],f=k[e]*k[l+8],h=l+4,c[d]=c[h],k[d]=k[h],c[d+1]=c[h+1],k[d+1]=k[h+1],c[d+2]=c[h+2],k[d+2]=k[h+2],c[d+3]=c[h+3],k[d+3]=k[h+3],c[d+21]=1,eob(),c[d+22]=X2,k[d+8]=j*k[e]-k[d+53],j=pB(d)-.009999999776482582*k[d+52],h=pB(d)+.009999999776482582*k[d+52],k[d+8]<j&&(k[d+8]=j),k[d+8]>h&&(k[d+8]=h),j=d+4,c[j]=c[l],k[j]=k[l],c[j+1]=c[l+1],k[j+1]=k[l+1],c[j+2]=c[l+2],k[j+2]=k[l+2],c[j+3]=c[l+3],k[j+3]=k[l+3],l=J(d,d+13),N(n,d+4,TD(a)+1+12),no(p,TD(a),n),c[m]=c[p],k[m]=k[p],c[m+1]=c[p+1],k[m+1]=k[p+1],c[m+2]=c[p+2],k[m+2]=k[p+2],c[m+3]=c[p+3],k[m+3]=k[p+3],-.10000000149011612<=l?(k[d+68]=0,k[d+67]=10):(n=-1/l,k[d+68]=J(d,m)*n,k[d+67]=n)):(k[d+8]=pB(d),k[d+68]=0,WP(j,d+13),c[d]=c[j],k[d]=k[j],c[d+1]=c[j+1],k[d+1]=k[j+1],c[d+2]=c[j+2],k[d+2]=k[j+2],c[d+3]=c[j+3],k[d+3]=k[j+3],k[d+67]=1);b=e;return f}CE.X=1;function tob(a,d){var e=b;b+=35;var f,g=e+1,h=e+5,i=e+6,j=e+10,l=e+14,m,n=e+18,p=e+22,r,s=e+26,t=e+30,w=e+31;k[e]=d;f=0;var x=(f|0)<(AE(a)|0);a:do{if(x){for(;;){if(yE(a,f,0),f+=1,(f|0)>=(AE(a)|0)){break a}}}}while(0);k[a+28]=3.5999999046325684*JB(TD(a)+76);f=HE(a);H(g,0+f+c[a+32],4+f+c[a+32],8+f+c[a+32]);0>J(g,TD(a)+76)&&(g=a+28,k[g]*=-1);g=0;f=a+33;x=(g|0)<(BE(f)|0);a:do{if(x){for(m=a+33;;){if($depth=CE(a,W2(m,g)),g+=1,(g|0)>=(BE(f)|0)){break a}}}}while(0);uE(a,k[e]);g=0;x=a+33;m=(g|0)<(BE(x)|0);a:do{if(m){for(r=a+33;;){if(f=W2(r,g),k[h]=k[f+69],k[h]>k[f+62]&&(k[h]=k[f+62]),Q(j,f,h),Q(i,j,e),N(l,f+4,TD(a)+1+12),yn(TD(a),i,l),g+=1,(g|0)>=(BE(x)|0)){break a}}}}while(0);v[c[c[a]+5]](a,k[e]);g=0;h=a+33;i=(g|0)<(BE(h)|0);a:do{if(i){j=a+33;l=a+32;f=a+32;for(x=a+32;;){if(m=W2(j,g),N(n,m+9,TD(a)+1+12),no(p,TD(a),n),c[m+21]&1&&(r=HE(a),H(s,0+r+c[l],4+r+c[f],8+r+c[x]),k[t]=J(s,m),Q(w,m,t),JC(s,w),k[m+60]=J(s,p)*k[e]/k[m+53]),r=m+59,k[r]+=k[m+60],m+=60,k[m]*=.9900000095367432,g+=1,(g|0)>=(BE(h)|0)){break a}}}}while(0);b=e}tob.X=1;function uE(a,d){var e,f,g,h,i,j;$2=d;e=1/Zm(c[a+29]);f=0;var l=(f|0)<(AE(a)|0);a:do{if(l){for(var m=a+33;;){if(h=g=W2(m,f),c[g+21]&1?(h=pB(h),h=k[g+54]*(h-k[g+8])*k[g+67],i=k[g+68],j=g,j=0>i?k[j+55]:k[j+56],h-=j*i,k[g+69]=h*e,0>k[g+69]&&(k[g+69]=0)):k[h+69]=0,f+=1,(f|0)>=(AE(a)|0)){break a}}}}while(0)}uE.X=1;function kF(a,d,e){k[IE(a,e)+58]=d}kF.X=1;function IE(a,d){return W2(a+33,d)}IE.X=1;function iF(a,d){return k[uob(a,d)+58]}iF.X=1;function uob(a,d){return rob(a+33,d)}uob.X=1;function DE(a,d,e){k[IE(a,e)+63]=d}DE.X=1;function jF(a,d,e){k[IE(a,e)+64]=d}jF.X=1;function vob(a){var d=b;b+=23;var e,f=d+1,g=d+5,h=d+9,i=d+10,j=d+14,l=d+18,m=d+22;k[d]=0;e=a+2;N(f,e,c[a]+1+12);N(g,e,c[a+1]+1+12);k[h]=k[a+11];no(i,c[a],f);no(j,c[a+1],g);N(l,i,j);k[d]=-J(a+6,l)*k[a+10];BB(d,h);k[m]=-k[h];RB(d,m);a=k[d];b=d;return a}vob.X=1;function wob(a,d){var e=b;b+=76;var f,g=e+4,h=e+8,i=e+9,j,l,m,n=e+10,p=e+22,r,s=e+26,t=e+27,w=e+31,x,y,z,A,C,B=e+35,K,E,G,M,L,F,I,R=e+47,O=e+51,Z,P=e+55,S=e+59,da=e+63,V=e+67,ba=e+71,$=e+72;f=AE(a);var Y=0!=(f|0);a:do{if(Y){xZ(a+1,f,e);xZ(a+6,f,g);k[h]=0;z0(a+11,f,h);k[i]=0;z0(a+16,f,i);j=0;var la=(j|0)<(AE(a)|0);b:do{if(la){for(var ka=a+33,ja=a+16,ea=a+11;;){if($groundObject=c[W2(ka,j)+22],k[y0(ja,j)]=0,k[y0(ea,j)]=0,j+=1,(j|0)>=(AE(a)|0)){break b}}}}while(0);l=0;var ca=(l|0)<(AE(a)|0);b:do{if(ca){for(var W=a+33,U=a+6,X=a+30,ma=a+30,ga=a+30,ha=p,ta=a+6,ra=a+6,ua=a+6,za=a+6,Za=a+1,ib=a+6,Ca=w,Sa=a+1,mb=a+29,Oa=a+6,Pa=a+16,fc=a+16;;){m=W2(W,l);var jb=c[m+22];if(0!=(jb|0)){EW(n,vE(a,l));var La=xg(U,l);H(p,0+n+c[X],4+n+c[ma],8+n+c[ga]);var fb=La;c[fb]=c[ha];k[fb]=k[ha];c[fb+1]=c[ha+1];k[fb+1]=k[ha+1];c[fb+2]=c[ha+2];k[fb+2]=k[ha+2];c[fb+3]=c[ha+3];k[fb+3]=k[ha+3];r=m;k[s]=J(xg(ta,l),r);var Rb=xg(ra,l);Q(t,r,s);JC(Rb,t);var pb=xg(ua,l),Sb=IB(xg(za,l));c[pb]=c[Sb];k[pb]=k[Sb];c[pb+1]=c[Sb+1];k[pb+1]=k[Sb+1];c[pb+2]=c[Sb+2];k[pb+2]=k[Sb+2];c[pb+3]=c[Sb+3];k[pb+3]=k[Sb+3];var ab=xg(Za,l);qn(w,r,xg(ib,l));var Ib=ab;c[Ib]=c[Ca];k[Ib]=k[Ca];c[Ib+1]=c[Ca+1];k[Ib+1]=k[Ca+1];c[Ib+2]=c[Ca+2];k[Ib+2]=k[Ca+2];c[Ib+3]=c[Ca+3];k[Ib+3]=k[Ca+3];IB(xg(Sa,l));Fjb(c[mb],m+4,jb,m+4,0,xg(Oa,l),y0(Pa,l),d);var Fc=y0(fc,l);k[Fc]*=k[xob]}l+=1;if((l|0)>=(AE(a)|0)){break b}}}}while(0);y=x=0;var Ac=(y|0)<(AE(a)|0);b:do{if(Ac){for(var ob=a+33,Gc=a+29,Yc=a+1,Cc=a+11,Ub=a+33,Uc=a+33,nd=a+11,Ic=a+11,tc=a+16,hd=a+33;;){z=W2(ob,y);var Tb=c[z+22];A=Tb;C=0;0!=(Tb|0)&&(0!=k[z+63]?C=k[z+63]*d:(yob(B,c[Gc],A,z+4,xg(Yc,y),0!=k[z+64]?k[z+64]:0),C=vob(B)));k[y0(Cc,y)]=0;k[W2(Ub,y)+70]=1;if(0!=(A|0)&&(k[W2(Uc,y)+70]=1,K=k[z+69]*d*k[z+57],k[y0(nd,y)]=C,E=.5*k[y0(Ic,y)],G=1*k[y0(tc,y)],M=E*E+G*G,M>K*K)){x=1;var Jc=K/ec(M),ub=W2(hd,y)+70;k[ub]*=Jc}y+=1;if((y|0)>=(AE(a)|0)){break b}}}}while(0);var uc=x&1;b:do{if(uc&&(L=0,(L|0)<(AE(a)|0))){for(var Kc=a+16,gb=a+33,gc=a+33,Lc=a+11,Dc=a+33,Eb=a+16;;){if(0!=k[y0(Kc,L)]&&1>k[W2(gb,L)+70]){var Ra=y0(Lc,L);k[Ra]*=k[W2(gc,L)+70];var qb=y0(Eb,L);k[qb]*=k[W2(Dc,L)+70]}L+=1;if((L|0)>=(AE(a)|0)){break b}}}}while(0);F=0;if((F|0)<(AE(a)|0)){for(var Ab=a+33,hc=a+29,Hc=a+11,ic=a+29,db=a+1,bb=a+11,id=a+16,Zc=a+33,vb=a+6,rb=a+16,vc=a+31,Qc=a+29;;){I=W2(Ab,F);N(R,I+4,c[hc]+1+12);if(0!=k[y0(Hc,F)]){var Rc=c[ic];Q(O,xg(db,F),y0(bb,F));yn(Rc,O,R)}0!=k[y0(id,F)]&&(Z=c[W2(Zc,F)+22],N(P,I+4,Z+1+12),Q(S,xg(vb,F),y0(rb,F)),Jb(da,TD(a)+1,c[vc]),k[ba]=J(da,R)*(1-k[I+61]),Q(V,da,ba),JC(R,V),yn(c[Qc],S,R),WP($,S),yn(Z,$,P));F+=1;if((F|0)>=(AE(a)|0)){break a}}}}}while(0);b=e}wob.X=1;function zob(a,d){var e=b;b+=25;var f,g=e+4,h=e+5,i=e+6,j=e+7,l=e+8,m=e+9,n=e+10,p=e+11,r=e+12,s=e+13,t=e+17,w=e+21;f=0;var x=(f|0)<(AE(a)|0);a:do{if(x){for(var y=s;;){k[g]=0;k[h]=1;k[i]=1;H(e,g,h,i);c[IE(a,f)+21]&1?(k[j]=0,k[l]=0,k[m]=1,pe(e,j,l,m)):(k[n]=1,k[p]=0,k[r]=1,pe(e,n,p,r));var z=IE(a,f)+23+12;c[y]=c[z];k[y]=k[z];c[y+1]=c[z+1];k[y+1]=k[z+1];c[y+2]=c[z+2];k[y+2]=k[z+2];c[y+3]=c[z+3];k[y+3]=k[z+3];H(t,0+(IE(a,f)+23)+WD(a),4+(IE(a,f)+23)+WD(a),8+(IE(a,f)+23)+WD(a));var z=d,A=c[c[z]+2];wn(w,s,t);v[A](z,s,w,e);z=d;v[c[c[z]+2]](z,s,IE(a,f)+4,e);f+=1;if((f|0)>=(AE(a)|0)){break a}}}}while(0);b=e}zob.X=1;function Aob(a,d,e,f){var g=b;b+=22;var h;kE(g,d,e);a=c[a+1];v[c[c[a]+7]](a,d,e,g);ND(g)?(d=p2(c[g+2]),0==(d|0)?f=7:li(d)?(h=g+18,c[f]=c[h],k[f]=k[h],c[f+1]=c[h+1],k[f+1]=k[h+1],c[f+2]=c[h+2],k[f+2]=k[h+2],c[f+3]=c[h+3],k[f+3]=k[h+3],h=f+4,e=g+14,c[h]=c[e],k[h]=k[e],c[h+1]=c[e+1],k[h+1]=k[e+1],c[h+2]=c[e+2],k[h+2]=k[e+2],c[h+3]=c[e+3],k[h+3]=k[e+3],IB(f+4),k[f+8]=k[g+1],h=d,$8=1,f=8):f=7):f=7;7==f&&(h=0,$8=1);b=g;return h}Aob.X=1;function oob(a,d){$1=a;return 0!=(d|0)?d<<1:1}oob.X=1;function Bob(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}Bob.X=1;function Cob(a,d,e,f){c[a+30]=d;c[a+31]=e;c[a+32]=f}Cob.X=1;function mob(a){return c[a+2]}mob.X=1;function iob(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}iob.X=1;function Dob(a,d,e){$2=d;v[c[c[a]+4]](a,e)}Dob.X=1;function Eob(){}Eob.X=1;function Fob(a){xe(a)}Fob.X=1;function nob(a,d){var e;(mob(a)|0)<(d|0)&&(e=Gob(a,d),Hob(a,0,BE(a),e),Bob(a,0,BE(a)),Iob(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}nob.X=1;function pob(a,d){for(var e=d,f=a,g=e+23;e<g;e++,f++){c[f]=c[e],k[f]=k[e]}sQ(a+23,d+23);e=a+39;f=d+39;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];e=a+43;f=d+43;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];e=a+47;f=d+47;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];k[a+51]=k[d+51];k[a+52]=k[d+52];k[a+53]=k[d+53];k[a+54]=k[d+54];k[a+55]=k[d+55];k[a+56]=k[d+56];k[a+57]=k[d+57];k[a+58]=k[d+58];k[a+59]=k[d+59];k[a+60]=k[d+60];k[a+61]=k[d+61];k[a+62]=k[d+62];k[a+63]=k[d+63];k[a+64]=k[d+64];c[a+65]=c[d+65]&1;c[a+66]=c[d+66];k[a+67]=k[d+67];k[a+68]=k[d+68];k[a+69]=k[d+69];k[a+70]=k[d+70]}pob.X=1;function Gob(a,d){return 0!=(d|0)?Job(a,d,0):0}Gob.X=1;function Hob(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+71*d;0!=(i|0)&&pob(i,c[h]+71*d);d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}Hob.X=1;function Iob(a){0!=(c[a+3]|0)&&(c[a+4]&1&&Kob(a,c[a+3]),c[a+3]=0)}Iob.X=1;function Kob(a,d){$1=a;yh(d)}Kob.X=1;function Job(a,d,e){$1=a;$3=e;return Ue(284*d,16)}Job.X=1;function qob(a){Bob(a,0,BE(a));Iob(a);iob(a)}qob.X=1;function yob(a,d,e,f,g,h){c[a]=d;c[a+1]=e;var i=a+2;c[i]=c[f];k[i]=k[f];c[i+1]=c[f+1];k[i+1]=k[f+1];c[i+2]=c[f+2];k[i+2]=k[f+2];c[i+3]=c[f+3];k[i+3]=k[f+3];i=a+6;c[i]=c[g];k[i]=k[g];c[i+1]=c[g+1];k[i+1]=k[g+1];c[i+2]=c[g+2];k[i+2]=k[g+2];c[i+3]=c[g+3];k[i+3]=k[g+3];k[a+11]=h;d=ln(d,f,g);k[a+10]=1/(d+ln(e,f,g))}yob.X=1;function hob(a){c[a]=a3+2;w2(a+119)}hob.X=1;function Lob(a,d){var e=b;b+=34;var f=e+1,g=e+2,h=e+3,i=e+4,j=e+5,l=e+6,m=e+7,n=e+8,p=e+9,r=e+10,s=e+11,t=e+12,w=e+13,x=e+14,y=e+15,z=e+16,A=e+17,C=e+18,B=e+19,K=e+20,E=e+21,G=e+22,M=e+23,L=e+24,F=e+25,I=e+26,R=e+27,O=e+28,Z=e+29,P=e+30;c[a+58]=2;k[e]=0;k[f]=0;k[g]=0;pe(a+76,e,f,g);k[h]=0;k[i]=0;k[j]=0;pe(a+80,h,i,j);k[l]=1;k[m]=1;k[n]=1;pe(a+134,l,m,n);k[p]=1;k[r]=1;k[s]=1;pe(a+85,p,r,s);k[t]=0;k[w]=0;k[x]=0;pe(a+89,t,w,x);k[y]=0;k[z]=0;k[A]=0;pe(a+93,y,z,A);k[C]=0;k[B]=0;k[K]=0;pe(a+101,C,B,K);k[E]=0;k[G]=0;k[M]=0;pe(a+105,E,G,M);zo(a,k[d+23],k[d+24]);k[a+116]=k[d+27];k[a+117]=k[d+28];c[a+118]=c[d+1];c[a+150]=0;c[a+151]=0;c[a+111]=c[d+29]&1;k[a+112]=k[d+30];k[a+113]=k[d+31];k[a+114]=k[d+32];k[a+115]=k[d+33];0!=(c[a+118]|0)?(f=c[a+118],v[c[c[f]+2]](f,a+1)):xi(a+1,d+2);xi(a+17,a+1);k[L]=0;k[F]=0;k[I]=0;pe(a+33,L,F,I);k[R]=0;k[O]=0;k[Z]=0;pe(a+37,R,O,Z);k[a+56]=k[d+25];k[a+57]=k[d+26];v[c[c[a]+3]](a,c[d+18]);L=c[Mob];c[Mob]=L+1;c[a+125]=L;fn(a,k[d],d+19);yo(a);c[a+124]=0;EC(a+126);EC(a+130);Q(P,a+85,a+84);L=a+138;c[L]=c[P];k[L]=k[P];c[L+1]=c[P+1];k[L+1]=k[P+1];c[L+2]=c[P+2];k[L+2]=k[P+2];c[L+3]=c[P+3];k[L+3]=k[P+3];EC(a+142);EC(a+146);b=e}Lob.X=1;function Qn(a,d){Bi(a);c[a]=a3+2;v2(a+119);Lob(a,d)}Qn.X=1;function Nob(){return 480}Nob.X=1;function Oob(a,d,e){return k[a]<k[d]?d:k[e]<k[a]?e:a}Oob.X=1;function Pob(a){return c[a+48]}Pob.X=1;function zo(a,d,e){var f=b;b+=6;var g=f+1,h=f+2,i=f+3,j=f+4,l=f+5;k[f]=d;k[g]=e;k[h]=0;k[i]=1;k[a+109]=k[Oob(f,h,i)];k[j]=0;k[l]=1;k[a+110]=k[Oob(g,j,l)];b=f}zo.X=1;function fn(a,d,e){var f=b;b+=12;var g=f+1,h=f+5,i=f+6,j=f+7,l=f+8;k[f]=d;var d=a+51,m=c[d];0==k[f]?(c[d]=m|1,k[a+84]=0):(c[d]=m&-2,k[a+84]=1/k[f]);Q(g,a+93,f);d=a+89;c[d]=c[g];k[d]=k[g];c[d+1]=c[g+1];k[d+1]=k[g+1];c[d+2]=c[g+2];k[d+2]=k[g+2];c[d+3]=c[g+3];k[d+3]=k[g+3];k[h]=0!=k[e]?1/k[e]:0;k[i]=0!=k[e+1]?1/k[e+1]:0;k[j]=0!=k[e+2]?1/k[e+2]:0;pe(a+97,h,i,j);Q(l,a+85,a+84);a+=138;c[a]=c[l];k[a]=k[l];c[a+1]=c[l+1];k[a+1]=k[l+1];c[a+2]=c[l+2];k[a+2]=k[l+2];c[a+3]=c[l+3];k[a+3]=k[l+3];b=f}fn.X=1;function yo(a){var d=b;b+=36;var e=d+12,f=d+24;Vb(e,a+1,a+97);ue(f,a+1);ww(d,e,f);Wb(a+64,d);b=d}yo.X=1;function Bn(a,d,e){iZ(a+1,a+76,a+80,d,e)}Bn.X=1;function to(a,d){var e=b;b+=8;if(0!=d){if(0!=(Un(a)|0)){var f=Un(a);v[c[c[f]+2]](f,a+1)}xY(a+17,a+1,d,a+76,a+80);var f=a+33,g=a+76;c[f]=c[g];k[f]=k[g];c[f+1]=c[g+1];k[f+1]=k[g+1];c[f+2]=c[g+2];k[f+2]=k[g+2];c[f+3]=c[g+3];k[f+3]=k[g+3];f=a+37;g=a+80;c[f]=c[g];k[f]=k[g];c[f+1]=c[g+1];k[f+1]=k[g+1];c[f+2]=c[g+2];k[f+2]=k[g+2];c[f+3]=c[g+3];k[f+3]=k[g+3];xi(a+17,a+1)}b=e}to.X=1;function po(a,d,e){var f=Pob(a);v[c[c[f]+2]](f,a+1,d,e)}po.X=1;function wo(a,d){var e=b;b+=5;var f=e+4;0!=k[a+84]&&(k[f]=1/k[a+84],Q(e,d,f),f=a+89,c[f]=c[e],k[f]=k[e],c[f+1]=c[e+1],k[f+1]=k[e+1],c[f+2]=c[e+2],k[f+2]=k[e+2],c[f+3]=c[e+3],k[f+3]=k[e+3]);f=a+93;c[f]=c[d];k[f]=k[d];c[f+1]=c[d+1];k[f+1]=k[d+1];c[f+2]=c[d+2];k[f+2]=k[d+2];c[f+3]=c[d+3];k[f+3]=k[d+3];b=e}wo.X=1;function Ro(a,d){var e=b;b+=26;var f=e+1,g=e+2,h=e+3,i=e+7,j=e+11,l=e+12,m=e+13,n=e+14,p=e+15,r=e+19,s=e+23,t=e+24,w=e+25;k[e]=lFa(1-k[a+109],d);LC(a+76,e);k[f]=lFa(1-k[a+110],d);LC(a+80,f);if(c[a+111]&1){Um(a+80)<k[a+114]&&Um(a+76)<k[a+113]&&(LC(a+80,a+112),LC(a+76,a+112));f=JB(a+76);if(f<k[a+109]){k[g]=.004999999888241291;var x=a+76;f>k[g]?(uC(h,x),Q(i,h,g),JC(a+76,i)):(k[j]=0,k[l]=0,k[m]=0,pe(x,j,l,m))}g=JB(a+80);g<k[a+110]&&(k[n]=.004999999888241291,h=a+80,g>k[n]?(uC(p,h),Q(r,p,n),JC(a+80,r)):(k[s]=0,k[t]=0,k[w]=0,pe(h,s,t,w)))}b=e}Ro.X=1;function fo(a){Pi(a)||tn(a,a+89)}fo.X=1;function kn(a,d){var e=a+17;Pi(a)?xi(e,a+1):xi(e,d);var e=a+33,f=a+76;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];e=a+37;f=a+80;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];c[e+2]=c[f+2];k[e+2]=k[f+2];c[e+3]=c[f+3];k[e+3]=k[f+3];xi(a+1,d);yo(a)}kn.X=1;function Fn(a,d){var e=b;b+=15;var f=e+1,g=e+5,h=e+6,i=e+10,j=e+14;k[e]=d;Pi(a)||(k[g]=k[a+84]*k[e],Q(f,a+101,g),xn(a+76,f),Bo(i,a+64,a+105),Q(h,i,e),xn(a+80,h),f=JB(a+80),1.5707963705062866<f*k[e]&&(k[j]=1.5707963705062866/k[e]/f,LC(a+80,j)));b=e}Fn.X=1;function yea(a,d){dc(d+1,a)}yea.X=1;function Qob(a,d){var e,f,g,h;f=p2(d);var i=0!=(f|0);a:do{if(i){g=0;var j=a+119,l=a+119;b:for(;;){if((g|0)<(Qo(j)|0)){h=c[vo(l,g)];var m=(Io(h)|0)==(f|0);do{if(!m&&(Ho(h)|0)!=(f|0)){g+=1;continue b}}while(0);e=0;break a}e=1;break a}}else{e=1}}while(0);return e}Qob.X=1;function eo(a,d){var e=b;b+=24;var f=e+4,g=e+8;0!=k[a+84]&&(wn(e,a+76,a+126),co(a,e),wn(f,a+80,a+130),Dn(a,f),iZ(a+1,a+142,a+146,d,g),Ji(a,g));b=e}eo.X=1;function En(a,d){var e=b;b+=1;c[e]=d;(Ekb(a+119,e)|0)==(Qo(a+119)|0)&&A2(a+119,e);c[a+63]=1;b=e}En.X=1;function ao(a,d){var e=b;b+=1;c[e]=d;Dkb(a+119,e);c[a+63]=0<(Qo(a+119)|0)&1;b=e}ao.X=1;function Sn(a,d,e,f,g){var h=b;b+=34;Bi(a);c[a]=a3+2;v2(a+119);wQ(h,d,e,f,g);Lob(a,h);b=h}Sn.X=1;function Rob(a){c[a]=Sob+2}Rob.X=1;function rI(a){c[a+31]=1664525*c[a+31]+1013904223;return c[a+31]}rI.X=1;function Tob(a,d,e){QRa(a,d,e);Lb(a+64,d+62);Mb(a+76,d+74);Mb(a+80,d+78);k[d+110]=k[a+84];Mb(a+134,d+82);Mb(a+85,d+86);Mb(a+89,d+90);Mb(a+93,d+94);Mb(a+97,d+98);Mb(a+101,d+102);Mb(a+105,d+106);k[d+111]=k[a+109];k[d+112]=k[a+110];c[d+119]=c[a+111]&1;k[d+113]=k[a+112];k[d+114]=k[a+113];k[d+115]=k[a+114];k[d+116]=k[a+115];k[d+117]=k[a+116];k[d+118]=k[a+117];return D.rf}Tob.X=1;function Uob(a,d){var e,f;e=v[c[c[d]+4]](d,v[c[c[a]+4]](a),1);f=v[c[c[a]+5]](a,c[e+2],d);v[c[c[d]+5]](d,e,f,1497645650,a)}Uob.X=1;function pI(a){Rob(a);c[a]=b3+2;c3(a+1);c3(a+6);c3(a+11);vW(a+16);vW(a+21);Vob(a+26);c[a+31]=0}pI.X=1;function Wob(a){Xob(a);xe(a)}Wob.X=1;function d3(a,d,e,f){var g=b;b+=12;var h,i,j=g+4,l=g+8;$1=a;a=k[f+29]-k[f+21]*k[f+30];h=J(f+4,d+126)+J(f,d+130);i=-J(f+4,e+126)+J(f+8,e+130);a-=h*k[f+23];a-=i*k[f+23];h=k[f+21]+a;h<k[f+31]?(a=k[f+31]-k[f+21],k[f+21]=k[f+31]):h>k[f+32]?(a=k[f+32]-k[f+21],k[f+21]=k[f+32]):k[f+21]=h;ig(g,f+4,d+138);ho(d,g,f+12,a);WP(l,f+4);ig(j,l,e+138);ho(e,j,f+16,a);b=g}d3.X=1;function Yob(a,d,e,f){var g=b;b+=12;var h,i,j=g+4,l=g+8;$1=a;a=k[f+29]-k[f+21]*k[f+30];h=J(f+4,d+126)+J(f,d+130);i=-J(f+4,e+126)+J(f+8,e+130);a-=h*k[f+23];a-=i*k[f+23];h=k[f+21]+a;h<k[f+31]?(a=k[f+31]-k[f+21],k[f+21]=k[f+31]):k[f+21]=h;ig(g,f+4,d+138);ho(d,g,f+12,a);WP(l,f+4);ig(j,l,e+138);ho(e,j,f+16,a);b=g}Yob.X=1;function Zob(a,d,e,f){var g=b;b+=12;var h,i,j=g+4,l=g+8;$1=a;0!=k[f+33]&&(c[$ob]+=1,a=k[f+33]-k[f+20]*k[f+30],h=J(f+4,d+142)+J(f,d+146),i=-J(f+4,e+142)+J(f+8,e+146),a-=h*k[f+23],a-=i*k[f+23],h=k[f+20]+a,h<k[f+31]?(a=k[f+31]-k[f+20],k[f+20]=k[f+31]):k[f+20]=h,ig(g,f+4,d+138),ko(d,g,f+12,a),WP(l,f+4),ig(j,l,e+138),ko(e,j,f+16,a));b=g}Zob.X=1;function apb(a){hob(a);yh(a)}apb.X=1;function Xob(a){c[a]=b3+2;bpb(a+26);wW(a+21);wW(a+16);e3(a+11);e3(a+6);e3(a+1)}Xob.X=1;function uI(a,d){var e;e=rI(a);65536>=d>>>0&&(e^=e>>>16,256>=d>>>0&&(e^=e>>>8,16>=d>>>0&&(e^=e>>>4,4>=d>>>0&&(e^=e>>>2,2>=d>>>0&&(e^=e>>>1)))));return(e>>>0)%(d>>>0)}uI.X=1;function f3(a,d){var e=b;b+=8;var f=e+4;0!=(a|0)&&Ri(a)&&(rn(e,d,a+1),JL(e,a+41),Bo(f,a+1,e),c[d]=c[f],k[d]=k[f],c[d+1]=c[f+1],k[d+1]=k[f+1],c[d+2]=c[f+2],k[d+2]=k[f+2],c[d+3]=c[f+3],k[d+3]=k[f+3]);b=e}f3.X=1;function cpb(a,d,e,f,g,h,i,j,l,m,n,p,r){var s=b;b+=78;var t=s+4,w=s+8,x=s+12,y=s+13,z=s+14,A=s+15,C=s+19,B=s+23,K=s+27,E=s+31,G=s+32,M=s+33,L=s+34,F=s+38,I=s+42,R=s+46,O,Z=s+50,P=s+54,S=s+55,da=s+56;O=s+57;var V=s+61,ba=s+62,$=s+63,Y=s+64,la=s+68,ka=s+69,ja=s+70,ea=s+71,ca=s+75,W=s+76,U=s+77;$1=a;$4=f;$5=g;a=p2(l);m=p2(m);f=d+4;c[f]=c[e];k[f]=k[e];c[f+1]=c[e+1];k[f+1]=k[e+1];c[f+2]=c[e+2];k[f+2]=k[e+2];c[f+3]=c[e+3];k[f+3]=k[e+3];0!=(a|0)?f=a:(g3(),f=h3);c[d+26]=f;0!=(m|0)?f=m:(g3(),f=h3);c[d+27]=f;k[d+22]=k[h+21];c[d+28]=0;k[d+21]=0;k[d+20]=0;qn(s,i,d+4);c[d]=c[s];k[d]=k[s];c[d+1]=c[s+1];k[d+1]=k[s+1];c[d+2]=c[s+2];k[d+2]=k[s+2];c[d+3]=c[s+3];k[d+3]=k[s+3];0!=(a|0)?(Bo(w,a+64,s),ig(t,w,a+134)):(k[x]=0,k[y]=0,k[z]=0,H(t,x,y,z));h=d+12;c[h]=c[t];k[h]=k[t];c[h+1]=c[t+1];k[h+1]=k[t+1];c[h+2]=c[t+2];k[h+2]=k[t+2];c[h+3]=c[t+3];k[h+3]=k[t+3];WP(C,d+4);qn(A,j,C);t=d+8;c[t]=c[A];k[t]=k[A];c[t+1]=c[A+1];k[t+1]=k[A+1];c[t+2]=c[A+2];k[t+2]=k[A+2];c[t+3]=c[A+3];k[t+3]=k[A+3];0!=(m|0)?(Bo(K,m+64,A),ig(B,K,m+134)):(k[E]=0,k[G]=0,k[M]=0,H(B,E,G,M));A=d+16;c[A]=c[B];k[A]=k[B];c[A+1]=c[B+1];k[A+1]=k[B+1];c[A+2]=c[B+2];k[A+2]=k[B+2];c[A+3]=c[B+3];k[A+3]=k[B+3];A=B=0;0!=(a|0)&&(qn(F,d+12,i),c[L]=c[F],k[L]=k[F],c[L+1]=c[F+1],k[L+1]=k[F+1],c[L+2]=c[F+2],k[L+2]=k[F+2],c[L+3]=c[F+3],k[L+3]=k[F+3],B=Zm(a)+J(e,L));0!=(m|0)&&(WP(R,d+16),qn(I,R,j),c[L]=c[I],k[L]=k[I],c[L+1]=c[I+1],k[L+1]=k[I+1],c[L+2]=c[I+2],k[L+2]=k[I+2],c[L+3]=c[I+3],k[L+3]=k[I+3],A=Zm(m)+J(e,L));k[d+23]=n/(B+A);0!=(a|0)?(e=a+76,c[Z]=c[e],k[Z]=k[e],c[Z+1]=c[e+1],k[Z+1]=k[e+1],c[Z+2]=c[e+2],k[Z+2]=k[e+2],c[Z+3]=c[e+3],k[Z+3]=k[e+3]):(k[P]=0,k[S]=0,k[da]=0,H(Z,P,S,da));Z=J(d+4,Z);0!=(a|0)?(V=a+80,c[O]=c[V],k[O]=k[V],c[O+1]=c[V+1],k[O+1]=k[V+1],c[O+2]=c[V+2],k[O+2]=k[V+2],c[O+3]=c[V+3],k[O+3]=k[V+3]):(k[V]=0,k[ba]=0,k[$]=0,H(O,V,ba,$));O=Z+J(d,O);0!=(m|0)?(la=m+76,c[Y]=c[la],k[Y]=k[la],c[Y+1]=c[la+1],k[Y+1]=k[la+1],c[Y+2]=c[la+2],k[Y+2]=k[la+2],c[Y+3]=c[la+3],k[Y+3]=k[la+3]):(k[la]=0,k[ka]=0,k[ja]=0,H(Y,la,ka,ja));Y=-J(d+4,Y);0!=(m|0)?(ca=m+80,c[ea]=c[ca],k[ea]=k[ca],c[ea+1]=c[ca+1],k[ea+1]=k[ca+1],c[ea+2]=c[ca+2],k[ea+2]=k[ca+2],c[ea+3]=c[ca+3],k[ea+3]=k[ca+3]):(k[ca]=0,k[W]=0,k[U]=0,H(ea,ca,W,U));k[d+29]=(p-(O+Y+J(d+8,ea)))*k[d+23];k[d+30]=r;k[d+31]=0;k[d+32]=1e10;b=s}cpb.X=1;function g3(){var a=b;b+=14;var d=a+4,e=a+5,f=a+6,g=a+7,h=a+11,i=a+12,j=a+13;0==c[dpb]<<24>>24&&0!=(Hb(dpb)|0)&&(k[d]=0,k[e]=0,k[f]=0,H(a,d,e,f),Sn(h3,0,0,0,a),Y2(14,h3));k[h]=0;k[i]=0;k[j]=0;H(g,h,i,j);fn(h3,0,g);b=a;return h3}g3.X=1;function i3(a,d,e,f,g,h,i,j,l,m,n,p,r){var s;s=epb(a+11);c[s+25]=g;cpb(a,s,d,e,f,h,i,j,l,m,n,p,r);return s}i3.X=1;function epb(a){var d;d=j3(a);(d|0)==(fpb(a)|0)&&gpb(a,hpb(a,j3(a)));var e=a+1;c[e]+=1;return c[a+3]+34*d}epb.X=1;function k3(a,d){return c[a+3]+34*d}k3.X=1;function ipb(a,d,e,f,g,h,i,j,l,m,n){a=b;b+=138;var p,r,s,t=a+4,w=a+8,x=a+12,y=a+16,z=a+20,A=a+21,C=a+22,B=a+23,K=a+27,E=a+31,G=a+35,M=a+39,L=a+40,F=a+41,I=a+42,R=a+46,O=a+50,Z=a+54,P=a+58,S=a+62,da=a+66,V=a+70,ba=a+74,$=a+75,Y=a+76,la=a+77,ka=a+81,ja=a+82,ea=a+83,ca=a+84,W=a+88,U=a+92,X=a+96,ma=a+97,ga=a+101,ha=a+105,ta=a+106,ra,ua=a+110,za=a+114,Za=a+115,ib=a+116;ra=a+117;var Ca=a+121,Sa=a+122,mb=a+123,Oa=a+124,Pa=a+128,fc=a+129,jb=a+130,La=a+131,fb=a+135,Rb=a+136,pb=a+137;p=p2(e);r=p2(f);s=g+8;N(a,g+12,e+1+12);c[m]=c[a];k[m]=k[a];c[m+1]=c[a+1];k[m+1]=k[a+1];c[m+2]=c[a+2];k[m+2]=k[a+2];c[m+3]=c[a+3];k[m+3]=k[a+3];N(t,s,f+1+12);c[n]=c[t];k[n]=k[t];c[n+1]=c[t+1];k[n+1]=k[t+1];c[n+2]=c[t+2];k[n+2]=k[t+2];c[n+3]=c[t+3];k[n+3]=k[t+3];k[l]=1;qn(w,m,g+16);0!=(p|0)?(Bo(y,p+64,w),ig(x,y,p+134)):(k[z]=0,k[A]=0,k[C]=0,H(x,z,A,C));e=d+12;c[e]=c[x];k[e]=k[x];c[e+1]=c[x+1];k[e+1]=k[x+1];c[e+2]=c[x+2];k[e+2]=k[x+2];c[e+3]=c[x+3];k[e+3]=k[x+3];qn(B,n,g+16);0!=(r|0)?(e=r+64,WP(G,B),Bo(E,e,G),ig(K,E,r+134)):(k[M]=0,k[L]=0,k[F]=0,H(K,M,L,F));B=d+16;c[B]=c[K];k[B]=k[K];c[B+1]=c[K+1];k[B+1]=k[K+1];c[B+2]=c[K+2];k[B+2]=k[K+2];c[B+3]=c[K+3];k[B+3]=k[K+3];B=K=0;0!=(p|0)&&(qn(R,d+12,m),c[I]=c[R],k[I]=k[R],c[I+1]=c[R+1],k[I+1]=k[R+1],c[I+2]=c[R+2],k[I+2]=k[R+2],c[I+3]=c[R+3],k[I+3]=k[R+3],K=Zm(p)+J(g+16,I));0!=(r|0)&&(WP(Z,d+16),qn(O,Z,n),c[I]=c[O],k[I]=k[O],c[I+1]=c[O+1],k[I+1]=k[O+1],c[I+2]=c[O+2],k[I+2]=k[O+2],c[I+3]=c[O+3],k[I+3]=k[O+3],B=Zm(r)+J(g+16,I));k[d+23]=k[l]/(K+B);l=d+4;I=g+16;c[l]=c[I];k[l]=k[I];c[l+1]=c[I+1];k[l+1]=k[I+1];c[l+2]=c[I+2];k[l+2]=k[I+2];c[l+3]=c[I+3];k[l+3]=k[I+3];qn(P,m,g+16);c[d]=c[P];k[d]=k[P];c[d+1]=c[P+1];k[d+1]=k[P+1];c[d+2]=c[P+2];k[d+2]=k[P+2];c[d+3]=c[P+3];k[d+3]=k[P+3];WP(da,g+16);qn(S,n,da);P=d+8;c[P]=c[S];k[P]=k[S];c[P+1]=c[S+1];k[P+1]=k[S+1];c[P+2]=c[S+2];k[P+2]=k[S+2];c[P+3]=c[S+3];k[P+3]=k[S+3];0!=(p|0)?no(V,p,m):(k[ba]=0,k[$]=0,k[Y]=0,H(V,ba,$,Y));0!=(r|0)?no(la,r,n):(k[ka]=0,k[ja]=0,k[ea]=0,H(la,ka,ja,ea));N(ca,V,la);c[i]=c[ca];k[i]=k[ca];c[i+1]=c[ca+1];k[i+1]=k[ca+1];c[i+2]=c[ca+2];k[i+2]=k[ca+2];c[i+3]=c[ca+3];k[i+3]=k[ca+3];k[j]=J(g+16,i);i=aU(g)+k[h+13];k[d+22]=k[g+21];(c[g+36]|0)>(c[h+16]|0)?j=0:(j=k[g+22]*-k[j],0>=j&&(j=0));0!=(c[h+15]&4|0)?(k[d+21]=k[g+28]*k[h+14],0!=(p|0)&&(k[X]=Zm(p),Q(U,d+4,X),ig(W,U,p+85),ho(p,W,d+12,k[d+21])),0!=(r|0)&&(k[ha]=Zm(r),Q(ga,d+4,ha),ig(ma,ga,r+85),WP(ta,d+16),ho(r,ma,ta,-k[d+21]))):k[d+21]=0;k[d+20]=0;0!=(p|0)?(g=p+76,c[ua]=c[g],k[ua]=k[g],c[ua+1]=c[g+1],k[ua+1]=k[g+1],c[ua+2]=c[g+2],k[ua+2]=k[g+2],c[ua+3]=c[g+3],k[ua+3]=k[g+3]):(k[za]=0,k[Za]=0,k[ib]=0,H(ua,za,Za,ib));g=J(d+4,ua);0!=(p|0)?(p+=80,c[ra]=c[p],k[ra]=k[p],c[ra+1]=c[p+1],k[ra+1]=k[p+1],c[ra+2]=c[p+2],k[ra+2]=k[p+2],c[ra+3]=c[p+3],k[ra+3]=k[p+3]):(k[Ca]=0,k[Sa]=0,k[mb]=0,H(ra,Ca,Sa,mb));ra=g+J(d,ra);0!=(r|0)?(Pa=r+76,c[Oa]=c[Pa],k[Oa]=k[Pa],c[Oa+1]=c[Pa+1],k[Oa+1]=k[Pa+1],c[Oa+2]=c[Pa+2],k[Oa+2]=k[Pa+2],c[Oa+3]=c[Pa+3],k[Oa+3]=k[Pa+3]):(k[Pa]=0,k[fc]=0,k[jb]=0,H(Oa,Pa,fc,jb));Oa=-J(d+4,Oa);0!=(r|0)?(r+=80,c[La]=c[r],k[La]=k[r],c[La+1]=c[r+1],k[La+1]=k[r+1],c[La+2]=c[r+2],k[La+2]=k[r+2],c[La+3]=c[r+3],k[La+3]=k[r+3]):(k[fb]=0,k[Rb]=0,k[pb]=0,H(La,fb,Rb,pb));r=j-(ra+Oa+J(d+8,La));0<i?(La=0,r-=i/k[h+3]):La=-i*k[h+8]/k[h+3];La*=k[d+23];r*=k[d+23];0!=(c[h+11]|0)?i>k[h+12]?h=45:(k[d+29]=r,k[d+33]=La,h=47):h=45;45==h&&(k[d+29]=La+r,k[d+33]=0);k[d+30]=0;k[d+31]=0;k[d+32]=1e10;b=a}ipb.X=1;function jpb(a,d,e,f,g,h){var i=b;b+=36;var j=i+4,l=i+8,m=i+9,n=i+13,p=i+17,r=i+18,s=i+22,t=i+26,w=i+27,x=i+31,y=i+32,z=k3(a+11,c[d+25]);0!=(c[h+15]&8|0)?(0!=(c[h+15]&4|0)?(k[z+21]=k[g+30]*k[h+14],0!=(e|0)&&(k[l]=Zm(e),Q(j,z+4,l),ig(i,j,e+85),ho(e,i,z+12,k[z+21])),0!=(f|0)&&(k[p]=Zm(f),Q(n,z+4,p),ig(m,n,f+85),WP(r,z+16),ho(f,m,r,-k[z+21]))):k[z+21]=0,0!=(c[h+15]&16|0)&&(a=k3(a+11,c[d+25]+1),0!=(c[h+15]&4|0)?(k[a+21]=k[g+31]*k[h+14],0!=(e|0)&&(k[t]=Zm(e),Q(s,a+4,t),ho(e,s,a+12,k[a+21])),0!=(f|0)&&(k[x]=Zm(f),Q(w,a+4,x),WP(y,a+16),ho(f,w,y,-k[a+21]))):k[a+21]=0)):(k[z+21]=0,0!=(c[h+15]&16|0)&&(k[k3(a+11,c[d+25]+1)+21]=0));b=i}jpb.X=1;function j3(a){return c[a+1]}j3.X=1;function kpb(a,d,e){var f=b;b+=27;var g,h,i,j,l,m,n=f+4,p=f+8,r=f+9,s=f+10,t,w,x,y,z=f+14,A=f+18,C,B=f+22,K=f+23;h=$j(d);i=Yj(d);j=p2(h);var E=p2(i);0!=(j|0)?0!=Zm(j)?g=7:(l=E,g=5):(l=E,g=5);5==g&&(g=0==(l|0)?30:0!=Zm(E)?7:30);a:do{if(7==g&&(l=0,(l|0)<(Xj(d)|0))){for(var G=a+1,M=a+1,L=a+11,F=z,I=K;;){m=d+69*l+1;if(aU(m)<=ck(d)){t=j3(G);w=epb(M);x=p2(h);y=p2(i);0!=(x|0)?g=x:(g3(),g=h3);c[w+26]=g;0!=(y|0)?g=y:(g3(),g=h3);c[w+27]=g;c[w+28]=m;ipb(0,w,h,i,m,e,s,r,p,f,n);c[w+25]=j3(L);0!=(c[e+15]&32|0)?c[m+29]&1?(i3(a,m+37,j,E,t,m,f,n,h,i,k[p],k[m+32],k[m+34]),0!=(c[e+15]&16|0)&&i3(a,m+41,j,E,t,m,f,n,h,i,k[p],k[m+33],k[m+35]),g=28):g=18:g=18;b:do{if(18==g){Q(A,m+16,r);N(z,s,A);C=m+37;c[C]=c[F];k[C]=k[F];c[C+1]=c[F+1];k[C+1]=k[F+1];c[C+2]=c[F+2];k[C+2]=k[F+2];c[C+3]=c[F+3];k[C+3]=k[F+3];C=Um(m+37);var R=0!=(c[e+15]&64|0);do{if(!R&&1.1920928955078125e-7<C){k[B]=ec(C);KB(m+37,B);0!=(c[e+15]&16|0)&&(qn(K,m+37,m+16),C=m+41,c[C]=c[I],k[C]=k[I],c[C+1]=c[I+1],k[C+1]=k[I+1],c[C+2]=c[I+2],k[C+2]=k[I+2],c[C+3]=c[I+3],k[C+3]=k[I+3],IB(m+41),f3(h,m+41),f3(i,m+41),i3(a,m+41,j,E,t,m,f,n,h,i,k[p],0,0));f3(h,m+37);f3(i,m+37);i3(a,m+37,j,E,t,m,f,n,h,i,k[p],0,0);c[m+29]=1;break b}}while(0);rw(m+16,m+37,m+41);0!=(c[e+15]&16|0)&&(f3(h,m+41),f3(i,m+41),i3(a,m+41,j,E,t,m,f,n,h,i,k[p],0,0));f3(h,m+37);f3(i,m+37);i3(a,m+37,j,E,t,m,f,n,h,i,k[p],0,0);c[m+29]=1}}while(0);jpb(a,w,x,y,m,e)}l+=1;if((l|0)>=(Xj(d)|0)){break a}}}}while(0);b=f}kpb.X=1;function lpb(a,d,e){var f,g;f=l3(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(l3(a)|0)&&mpb(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){var j=(g<<1)+c[i];if(0!=(j|0)){var l=e;c[j]=c[l];k[j]=k[l];c[j+1]=c[l+1];k[j+1]=k[l+1]}g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}lpb.X=1;function npb(a,d,e,f,g,h,i,j,l,m){var n=b;b+=117;var p,r,s,t,w,x,y,z,A=n+1,C,B=n+3,K,E,G,M,L,F,I,R=n+37,O=n+38,Z=n+39,P=n+40,S=n+41,da=n+42,V=n+43,ba=n+44,$=n+45,Y=n+46,la=n+47,ka=n+48,ja=n+49,ea,ca=n+63,W=n+67,U=n+71,X=n+75,ma=n+79,ga=n+83,ha=n+84,ta=n+88,ra=n+92,ua=n+93,za,Za,ib,Ca,Sa,mb=n+97,Oa,Pa,fc=n+115,jb=n+116,La;$10=l;$11=m;jY(n,D.uf);if(0!=(g+i|0)){var fb=0!=(c[j+11]|0);a:do{if(fb){if(p=0,(p|0)<(e|0)){for(;;){var Rb=p2(c[d+p]);r=Rb;0!=(Rb|0)&&(EC(r+126),EC(r+130),EC(r+142),EC(r+146));p+=1;if((p|0)>=(e|0)){break a}}}}else{if(s=0,(s|0)<(e|0)){for(;;){var pb=p2(c[d+s]);t=pb;0!=(pb|0)&&(EC(t+126),EC(t+130));s+=1;if((s|0)>=(e|0)){break a}}}}}while(0);for(w=0;(w|0)<(i|0);){var Sb=x=c[h+w];v[c[c[Sb]+2]](Sb);Ep(x,0);w+=1}y=0;c[A]=0;k[A]=0;c[A+1]=0;k[A+1]=0;lpb(a+26,i,A);z=0;for(var ab=a+26;(z|0)<(i|0);){C=m3(ab,z);if(Ap(c[h+z])){var Ib=c[h+z];v[c[c[Ib]+4]](Ib,C)}else{c[C]=0,c[C+1]=0}y+=c[C];z+=1}for(var Fc=a+6,Ac=y,ob=B,Gc=ob+34;ob<Gc;ob++){c[ob]=0,k[ob]=0}n3(Fc,Ac,B);z=K=0;for(var Yc=a+26,Cc=a+6,Ub=ja+1,Uc=ja+2,nd=ja+3,Ic=ja+4,tc=ja+5,hd=ja+6,Tb=ja+7,Jc=ja+13,ub=ja+8,uc=ja+9,Kc=ja+10,gb=ja+12,gc=ja+13,Lc=a+26;(z|0)<(i|0);){E=m3(Yc,z);var Dc=0!=(c[E]|0);a:do{if(Dc){G=k3(Cc,K);M=c[h+z];L=Io(M);F=Ho(M);I=0;var Eb=(I|0)<(c[E]|0);b:do{if(Eb){for(;;){ob=G+34*I;for(Gc=ob+34;ob<Gc;ob++){c[ob]=0,k[ob]=0}k[G+34*I+31]=-3.4028234663852886e+38;k[G+34*I+32]=3.4028234663852886e+38;k[G+34*I+21]=0;k[G+34*I+20]=0;c[G+34*I+26]=L;c[G+34*I+27]=F;I+=1;if((I|0)>=(c[E]|0)){break b}}}}while(0);var Ra=L+126;k[R]=0;k[O]=0;k[Z]=0;pe(Ra,R,O,Z);var qb=L+130;k[P]=0;k[S]=0;k[da]=0;pe(qb,P,S,da);var Ab=F+126;k[V]=0;k[ba]=0;k[$]=0;pe(Ab,V,ba,$);var hc=F+130;k[Y]=0;k[la]=0;k[ka]=0;pe(hc,Y,la,ka);k[ja]=1/k[j+3];k[Ub]=k[j+8];c[Uc]=G+4;c[nd]=G;c[Ic]=0;c[tc]=G+8;c[hd]=34;c[Tb]=G+29;k[G+30]=k[j+10];k[Jc]=k[j+1];c[ub]=G+30;c[uc]=G+31;c[Kc]=G+32;c[gb]=c[j+5];var Hc=c[h+z];v[c[c[Hc]+5]](Hc,ja);k[G+32]>Mp(c[h+z])&&(k[G+32]=Mp(c[h+z]));k[G+31]<-Mp(c[h+z])&&(k[G+31]=-Mp(c[h+z]));I=0;if((I|0)<(c[E]|0)){for(;;){ea=G+34*I;c[ea+28]=M;Bo(W,Io(M)+64,ea);ig(ca,W,Io(M)+134);var ic=ea+12;c[ic]=c[ca];k[ic]=k[ca];c[ic+1]=c[ca+1];k[ic+1]=k[ca+1];c[ic+2]=c[ca+2];k[ic+2]=k[ca+2];c[ic+3]=c[ca+3];k[ic+3]=k[ca+3];Bo(X,Ho(M)+64,ea+8);ig(U,X,Ho(M)+134);var db=ea+16;c[db]=c[U];k[db]=k[U];c[db+1]=c[U+1];k[db+1]=k[U+1];c[db+2]=c[U+2];k[db+2]=k[U+2];c[db+3]=c[U+3];k[db+3]=k[U+3];k[ga]=Zm(L);Q(ma,ea+4,ga);Bo(ha,L+64,ea);k[ra]=Zm(F);Q(ta,ea+4,ra);Bo(ua,F+64,ea+8);za=J(ma,ea+4);za+=J(ha,ea);za+=J(ta,ea+4);za+=J(ua,ea+8);k[ea+23]=1/za;ib=J(ea+4,L+76)+J(ea,L+80);Za=ib+ -J(ea+4,F+76)+J(ea+8,F+80);k[ea+29]=k[ea+29]*k[ea+23]+(0-Za*k[gc])*k[ea+23];k[ea+21]=0;I+=1;if((I|0)>=(c[E]|0)){break a}}}}}while(0);K+=c[m3(Lc,z)];z+=1}for(Ca=Sa=0;(Ca|0)<(g|0);){Sa=c[f+Ca],kpb(a,Sa,j),Ca+=1}for(var bb=j,ob=mb,Gc=bb+18;bb<Gc;bb++,ob++){c[ob]=c[bb],k[ob]=k[bb]}Oa=j3(a+1);Pa=j3(a+11);c[fc]=0;PV(a+16,Oa,fc);c[jb]=0;PV(a+21,Pa,jb);La=0;var id=(La|0)<(Oa|0);a:do{if(id){for(var Zc=a+16;;){if(c[QV(Zc,La)]=La,La+=1,(La|0)>=(Oa|0)){break a}}}}while(0);La=0;var vb=(La|0)<(Pa|0);a:do{if(vb){for(var rb=a+21;;){if(c[QV(rb,La)]=La,La+=1,(La|0)>=(Pa|0)){break a}}}}while(0)}$12=1;kY(n);b=n;return 0}npb.X=1;function m3(a,d){return(d<<1)+c[a+3]}m3.X=1;function n3(a,d,e){var f,g;f=j3(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(j3(a)|0)&&gpb(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){for(var j=e,l=c[i]+34*g,m=j+34;j<m;j++,l++){c[l]=c[j],k[l]=k[j]}g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}n3.X=1;function opb(a,d,e,f,g,h,i,j,l,m,n){$9=e;$10=f;$11=g;$12=h;$16=m;$17=n;f=j3(a+1);g=j3(a+11);h=0!=(c[l+15]&1|0);a:do{if(h&&0==(d&7|0)){var e=0,p=(e|0)<(f|0);b:do{if(p){for(var r=a+16,s=a+16,t=a+16,w=a+16;;){if(m=c[QV(r,e)],n=uI(a,e+1),c[QV(t,e)]=c[QV(s,n)],c[QV(w,n)]=m,e+=1,(e|0)>=(f|0)){break b}}}}while(0);e=0;if((e|0)<(g|0)){p=a+21;r=a+21;s=a+21;for(t=a+21;;){if(m=c[QV(p,e)],n=uI(a,e+1),c[QV(s,e)]=c[QV(r,n)],c[QV(t,n)]=m,e+=1,(e|0)>=(g|0)){break a}}}}}while(0);d=0!=(c[l+15]&256|0);e=0;f=a+6;g=(e|0)<(j3(f)|0);a:do{b:do{if(g){for(m=a+6;;){if(h=k3(m,e),d3(a,c[h+26],c[h+27],h),e+=1,(e|0)>=(j3(f)|0)){break b}}}}while(0);e=0;h=(e|0)<(j|0);b:do{if(h){for(;;){if(m=c[i+e],v[c[c[m]+6]](m,Io(c[i+e]),Ho(c[i+e]),k[l+3]),e+=1,(e|0)>=(j|0)){break b}}}}while(0);h=j3(a+1);e=0;n=(e|0)<(h|0);b:do{if(n){p=a+1;for(r=a+16;;){if(m=k3(p,c[QV(r,e)]),Yob(a,c[m+26],c[m+27],m),e+=1,(e|0)>=(h|0)){break b}}}}while(0);h=j3(a+11);e=0;if((e|0)<(h|0)){p=a+11;r=a+21;for(s=a+1;;){if(m=k3(p,c[QV(r,e)]),n=t=k[k3(s,c[m+25])+21],0<t&&(k[m+31]=-(k[m+22]*n),k[m+32]=k[m+22]*n,d3(a,c[m+26],c[m+27],m)),e+=1,(e|0)>=(h|0)){break a}}}}while(0);return 0}opb.X=1;function ppb(a,d,e,f,g,h,i,j,l,m){$2=d;$3=e;$4=f;$5=g;$6=h;$7=i;$9=l;$10=m;e=0!=(c[j+11]|0);a:do{if(e){if(d=0,f=(d|0)<(c[j+5]|0),0!=(c[j+15]&256|0)){if(f){i=a+1;l=a+1;for(m=a+16;;){var f=j3(i),g=0,n=(g|0)<(f|0);b:do{if(n){for(;;){if(h=k3(l,c[QV(m,g)]),Zob(a,c[h+26],c[h+27],h),g+=1,(g|0)>=(f|0)){break b}}}}while(0);d+=1;if((d|0)>=(c[j+5]|0)){break a}}}}else{if(f){i=a+1;l=a+1;for(m=a+16;;){f=j3(i);g=0;n=(g|0)<(f|0);b:do{if(n){for(;;){if(h=k3(l,c[QV(m,g)]),Zob(a,c[h+26],c[h+27],h),g+=1,(g|0)>=(f|0)){break b}}}}while(0);d+=1;if((d|0)>=(c[j+5]|0)){break a}}}}}}while(0)}ppb.X=1;function qpb(a,d,e,f,g,h,i,j,l,m){var n=b;b+=1;var p;jY(n,D.pe);v[c[c[a]+6]](a,d,e,f,g,h,i,j,l,m);for(p=0;(p|0)<(c[j+5]|0);){opb(a,p,d,e,f,g,h,i,j,l,m),p+=1}$13=1;kY(n);b=n;return 0}qpb.X=1;function rpb(){}rpb.X=1;function spb(){}spb.X=1;function tpb(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}tpb.X=1;function upb(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}upb.X=1;function hpb(a,d){$1=a;return 0!=(d|0)?d<<1:1}hpb.X=1;function vpb(a){c[a+31]=0}vpb.X=1;function fpb(a){return c[a+2]}fpb.X=1;function l3(a){return c[a+1]}l3.X=1;function wpb(a){return c[a+2]}wpb.X=1;function Vob(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}Vob.X=1;function c3(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}c3.X=1;function xpb(a,d,e,f,g,h,i,j,l,m){var n=b;b+=102;var p=n+34,r=n+68;$10=f;$11=g;$12=h;$13=i;$15=l;$16=m;f=j3(a+1);g=0;l=(g|0)<(f|0);a:do{if(l){for(var m=a+1,s=a+11,t=a+11;;){if(h=k3(m,g),i=c[h+28],k[i+28]=k[h+21],0!=(c[j+15]&8|0)&&(k[i+30]=k[k3(s,c[h+25])+21],k[i+31]=k[k3(t,c[h+25]+1)+21]),g+=1,(g|0)>=(f|0)){break a}}}}while(0);f=j3(a+6);g=0;l=(g|0)<(f|0);a:do{if(l){for(m=a+6;;){if(h=k3(m,g),i=c[h+28],Ep(i,k[h+21]),k[h+21]>Mp(i)&&Hp(i,0),g+=1,(g|0)>=(f|0)){break a}}}}while(0);g=0!=(c[j+11]|0);f=0;h=(f|0)<(e|0);a:do{if(g){if(h){for(;;){if(i=p2(c[d+f]),0!=(i|0)&&eo(i,k[j+3]),f+=1,(f|0)>=(e|0)){break a}}}}else{if(h){for(;;){if(i=p2(c[d+f]),0!=(i|0)&&bo(i),f+=1,(f|0)>=(e|0)){break a}}}}}while(0);d=n;for(e=d+34;d<e;d++){c[d]=0,k[d]=0}n3(a+1,0,n);d=p;for(e=d+34;d<e;d++){c[d]=0,k[d]=0}n3(a+6,0,p);d=r;for(e=d+34;d<e;d++){c[d]=0,k[d]=0}n3(a+11,0,r);b=n;return 0}xpb.X=1;function gpb(a,d){var e;(fpb(a)|0)<(d|0)&&(e=ypb(a,d),zpb(a,0,j3(a),e),tpb(a,0,j3(a)),Apb(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}gpb.X=1;function ypb(a,d){return 0!=(d|0)?Bpb(a,d,0):0}ypb.X=1;function zpb(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){for(var i=c[h]+34*d,j=f+34*d,l=i+34;i<l;i++,j++){c[j]=c[i],k[j]=k[i]}d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}zpb.X=1;function Apb(a){0!=(c[a+3]|0)&&(c[a+4]&1&&Cpb(a,c[a+3]),c[a+3]=0)}Apb.X=1;function Cpb(a,d){$1=a;yh(d)}Cpb.X=1;function Bpb(a,d,e){$1=a;$3=e;return Ue(136*d,16)}Bpb.X=1;function mpb(a,d){var e;(wpb(a)|0)<(d|0)&&(e=Dpb(a,d),Epb(a,0,l3(a),e),upb(a,0,l3(a)),Fpb(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}mpb.X=1;function Dpb(a,d){return 0!=(d|0)?Gpb(a,d,0):0}Dpb.X=1;function Epb(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=(d<<1)+f;if(0!=(i|0)){var j=(d<<1)+c[h];c[i]=c[j];k[i]=k[j];c[i+1]=c[j+1];k[i+1]=k[j+1]}d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}Epb.X=1;function Fpb(a){0!=(c[a+3]|0)&&(c[a+4]&1&&Hpb(a,c[a+3]),c[a+3]=0)}Fpb.X=1;function Hpb(a,d){$1=a;yh(d)}Hpb.X=1;function Gpb(a,d,e){$1=a;$3=e;return Ue(d<<3,16)}Gpb.X=1;function bpb(a){upb(a,0,l3(a));Fpb(a);Vob(a)}bpb.X=1;function e3(a){tpb(a,0,j3(a));Apb(a);c3(a)}e3.X=1;function Ipb(){}Ipb.X=1;function Jpb(a,d,e,f,g,h,i,j,l,m,n){var p=b;b+=1;$12=n;jY(p,D.Ge);v[c[c[a]+8]](a,d,e,f,g,h,i,j,l,m);v[c[c[a]+9]](a,d,e,f,g,h,i,j,l,m);v[c[c[a]+7]](a,d,e,f,g,h,i,j,l,m);$15=1;kY(p);b=p;return 0}Jpb.X=1;function Kpb(){}Kpb.X=1;function Lpb(){}Lpb.X=1;function Mpb(){}Mpb.X=1;function Npb(){return 1}Npb.X=1;function Opb(a){return c[a+45]}Opb.X=1;function Ppb(a){xe(a)}Ppb.X=1;function Qpb(a,d,e,f,g){var h=b;b+=3;var i=h+1,j=h+2;Tjb(a,d,e,g);c[a]=o3+2;c[a+45]=f;c[a+46]=0;k[h]=0;k[i]=0;k[j]=-10;H(a+47,h,i,j);b=h}Qpb.X=1;function Rpb(a){Spb(a);xe(a)}Rpb.X=1;function Tpb(a,d,e,f){var g=b;b+=18;$3=e;$4=f;Upb(a,d);e=a+7;k[e]=d;c[e+1]=0;c[e+5]=v[c[c[a]+4]](a);v[c[c[a]+10]](a);e=c[a+6];e=v[c[c[e]+9]](e);if(0!=(e|0)){f=c[a+6];f=v[c[c[f]+11]](f);Rm(g);k[g+3]=d;var h=c[a+45];v[c[c[h]+2]](h,0,e);h=c[a+45];v[c[c[h]+3]](h,$X(a+1,0),Sl(a),f,e,0,0,g,c[a+22],c[a+20],c[a+6]);e=c[a+45];v[c[c[e]+4]](e,g,c[a+22],c[a+20])}Vpb(a,d);v[c[c[a]+2]](a);v[c[c[a]+19]](a);v[c[c[a]+29]](a);b=g;return 1}Tpb.X=1;function Upb(a,d){var e,f;e=0;var g=a+1,h=(e|0)<(Tl(g)|0);a:do{if(h){for(var i=a+1;;){var j=p2(c[$X(i,e)]);f=j;0!=(j|0)&&!ai(f)&&Ki(f)&&(fo(f),Fn(f,d),Ro(f,d),Bn(f,d,f+17));e+=1;if((e|0)>=(Tl(g)|0)){break a}}}}while(0)}Upb.X=1;function Vpb(a,d){var e=b;b+=16;var f,g;f=0;var h=a+1,i=(f|0)<(Tl(h)|0);a:do{if(i){for(var j=a+1;;){var l=p2(c[$X(j,f)]);g=l;0!=(l|0)&&Ki(g)&&!ai(g)&&(Bn(g,d,e),kn(g,e));f+=1;if((f|0)>=(Tl(h)|0)){break a}}}}while(0);b=e}Vpb.X=1;function Wpb(a){var d;d=0;var e=a+1,f=(d|0)<(Tl(e)|0);a:do{if(f){for(var g=a+1;;){var h=p2(c[$X(g,d)]);0!=(h|0)&&hn(h);d+=1;if((d|0)>=(Tl(e)|0)){break a}}}}while(0)}Wpb.X=1;function Xpb(a,d){var e;e=a+47;c[e]=c[d];k[e]=k[d];c[e+1]=c[d+1];k[e+1]=k[d+1];c[e+2]=c[d+2];k[e+2]=k[d+2];c[e+3]=c[d+3];k[e+3]=k[d+3];e=0;var f=a+1,g=(e|0)<(Tl(f)|0);a:do{if(g){for(var h=a+1;;){var i=p2(c[$X(h,e)]);0!=(i|0)&&wo(i,d);e+=1;if((e|0)>=(Tl(f)|0)){break a}}}}while(0)}Xpb.X=1;function Ypb(a,d){var e=d+47;c[a]=c[e];k[a]=k[e];c[a+1]=c[e+1];k[a+1]=k[e+1];c[a+2]=c[e+2];k[a+2]=k[e+2];c[a+3]=c[e+3];k[a+3]=k[e+3]}Ypb.X=1;function Zpb(a,d){cY(a,d)}Zpb.X=1;function $pb(a,d){var e;e=p2(d);if(0!=(e|0)){v[c[c[a]+22]](a,e)}else{cY(a,d)}}$pb.X=1;function aqb(a,d){wo(d,a+47);if(0!=(Xn(d)|0)){v[c[c[a]+8]](a,d,1,-1)}}aqb.X=1;function bqb(a,d,e,f){wo(d,a+47);if(0!=(Xn(d)|0)){v[c[c[a]+8]](a,d,e,f)}}bqb.X=1;function cqb(a){var d=b;b+=24;var e,f,g,h=d+16,i=d+20;e=0;var j=a+1,l=(e|0)<(Tl(j)|0);a:do{if(l){for(var m=a+1,n=a,p=a+6;;){f=c[$X(m,e)];var r=p2(f);g=r;0!=(r|0)&&Ki(g)&&!ai(g)&&(r=bi(f),v[c[c[r]+2]](r,f+1,h,i),f=am(n),v[c[c[f]+4]](f,ci(g),h,i,c[p]));e+=1;if((e|0)>=(Tl(j)|0)){break a}}}}while(0);b=d}cqb.X=1;function dqb(a){var d,e;d=0;var f=a+1,g=(d|0)<(Tl(f)|0);a:do{if(g){for(var h=a+1;;){var i=p2(c[$X(h,d)]);e=i;0!=(i|0)&&0!=(Un(e)|0)&&2!=(ki(e)|0)&&(i=Un(e),v[c[c[i]+3]](i,e+1));d+=1;if((d|0)>=(Tl(f)|0)){break a}}}}while(0)}dqb.X=1;function eqb(a,d){c[a+46]&1&&yh(c[a+45]);c[a+46]=0;c[a+45]=d}eqb.X=1;function fqb(a){k[a+46]=1;k[a+47]=-1;k[a+48]=0;k[a+49]=0;k[a+50]=1;k[a+51]=.699999988079071;k[a+52]=0;k[a+53]=0;k[a+54]=1;k[a+55]=.699999988079071;k[a+56]=0;k[a+57]=0;k[a+66]=1;k[a+67]=.699999988079071;k[a+68]=1;k[a+69]=0;k[a+70]=1;k[a+71]=.699999988079071;k[a+72]=1;k[a+73]=0;k[a+58]=1;k[a+59]=.699999988079071;k[a+60]=1;k[a+61]=0;k[a+62]=1;k[a+63]=.699999988079071;k[a+64]=1;k[a+65]=0;c[a+275]=0;k[a+280]=0;k[a+281]=0;k[a+282]=0;c[a+76]=0;c[a+76]=0;var d=a+276;c[d]=0;k[d]=0;c[d+1]=0;k[d+1]=0;c[d+2]=0;k[d+2]=0;c[d+3]=0;k[d+3]=0;c[a+12]=1;lT(a,c[a+7]+1,c[a+8]+1)}fqb.X=1;function Spb(a){c[a]=o3+2;c[a+46]&1&&yh(c[a+45]);aY(a)}Spb.X=1;function CS(a,d){c[d]=6;c[d+1]=0}CS.X=1;function lT(a,d,e){var f=b;b+=93;var g,h=f+16;g=f+32;var i=f+48,j=f+64,l=f+68,m=f+72,n=f+76,p=f+80,r=f+84,s=f+85,t=f+89;c[a+45]&1?g=4:c[a+11]&1?(WW(g,e,a+29),xi(a+207,g),WW(i,d,a+13),xi(a+223,i),g=6):g=4;4==g&&(WW(f,d,a+13),xi(a+207,f),WW(h,e,a+29),xi(a+223,h));d=a+243;e=a+207+12;c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];c[d+2]=c[e+2];k[d+2]=k[e+2];c[d+3]=c[e+3];k[d+3]=k[e+3];d=a+247;e=a+223+12;c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];c[d+2]=c[e+2];k[d+2]=k[e+2];c[d+3]=c[e+3];k[d+3]=k[e+3];Jb(j,a+207,0);d=a+239;c[d]=c[j];k[d]=k[j];c[d+1]=c[j+1];k[d+1]=k[j+1];c[d+2]=c[j+2];k[d+2]=k[j+2];c[d+3]=c[j+3];k[d+3]=k[j+3];c[a+45]&1?g=8:c[a+11]&1?g=8:(N(m,a+243,a+247),j=a+255,c[j]=c[m],k[j]=k[m],c[j+1]=c[m+1],k[j+1]=k[m+1],c[j+2]=c[m+2],k[j+2]=k[m+2],c[j+3]=c[m+3],k[j+3]=k[m+3],g=10);8==g&&(N(l,a+247,a+243),m=a+255,c[m]=c[l],k[m]=k[l],c[m+1]=c[l+1],k[m+1]=k[l+1],c[m+2]=c[l+2],k[m+2]=k[l+2],c[m+3]=c[l+3],k[m+3]=k[l+3]);k[r]=J(a+239,a+255);Q(p,a+239,r);wn(n,a+243,p);l=a+251;c[l]=c[n];k[l]=k[n];c[l+1]=c[n+1];k[l+1]=k[n+1];c[l+2]=c[n+2];k[l+2]=k[n+2];c[l+3]=c[n+3];k[l+3]=k[n+3];n=0;l=a+207;p=a+255;for(a+=259;!(Jb(t,l,n),c[s]=c[t],k[s]=k[t],c[s+1]=c[t+1],k[s+1]=k[t+1],c[s+2]=c[t+2],k[s+2]=k[t+2],c[s+3]=c[t+3],k[s+3]=k[t+3],k[a+n]=J(p,s),n=r=n+1,3<=(r|0));){}b=f}lT.X=1;function uT(a,d,e,f,g,h){h&=1;g2(a,7,d,e);c[a]=p3+2;c[a+11]=0;sQ(a+13,f);sQ(a+29,g);c[a+45]=h&1;fqb(a)}uT.X=1;function sT(a,d,e,f){var g=b;b+=16;f&=1;I2();g2(a,7,J2,d);c[a]=p3+2;c[a+11]=0;sQ(a+29,e);c[a+45]=f&1;WW(g,d+1,a+29);xi(a+13,g);fqb(a);b=g}sT.X=1;function gqb(a,d){var e;if(c[a+11]&1){c[d]=0,c[d+1]=0}else{if(c[d]=4,c[d+1]=2,lT(a,c[a+7]+1,c[a+8]+1),AS(a),xT(a),e=MR(a)?6:JR(a)?6:7,6==e&&(c[d]+=1,e=d+1,c[e]-=1),SR(a)||XS(a)){c[d]+=1,e=d+1,c[e]-=1}}}gqb.X=1;function AS(a){var d=b;b+=12;var e=d+4,f=d+8;k[a+273]=0;c[a+75]=0;k[a+48]<=k[a+49]&&(Jb(d,a+207,1),Jb(e,a+207,2),Jb(f,a+223,1),e=ee(J(f,e),J(f,d)),e=wmb(e,k[a+48],k[a+49]),f=k[a+272]=e,e<k[a+48]?(k[a+273]=f-k[a+48],c[a+75]=1):f>k[a+49]&&(k[a+273]=e-k[a+49],c[a+75]=1));b=d}AS.X=1;function xT(a){c[a+74]=0;k[a+271]=k[a+259];var d=a+259;k[a+46]<=k[a+47]?k[d]>k[a+47]?(d=a+259,k[d]-=k[a+47],c[a+74]=1):k[a+259]<k[a+46]?(d=a+259,k[d]-=k[a+46],c[a+74]=1):k[a+259]=0:k[d]=0}xT.X=1;function hqb(a,d){DS(a,d,c[a+7]+1,c[a+8]+1,c[a+7]+76,c[a+8]+76,Zm(c[a+7]),Zm(c[a+8]))}hqb.X=1;function DS(a,d,e,f,g,h,i,j){var l=b;b+=241;var m,n,p,r,s,t,w,x=l+4,y=l+5,z=l+6,A=l+10,C=l+14,B=l+18,K=l+22,E=l+26,G=l+30,M=l+34,L=l+38,F=l+42,I=l+46,R,O,Z=l+50,P,S,da,V,ba,$=l+54,Y=l+70,la,ka,ja=l+86,ea=l+90,ca=l+91,W=l+92,U=l+93,X=l+97,ma=l+98,ga=l+99,ha=l+100,ta=l+104,ra=l+105,ua=l+106,za=l+107,Za=l+111,ib=l+112,Ca=l+113,Sa=l+114,mb=l+118,Oa=l+119,Pa=l+120,fc=l+121,jb=l+125,La=l+129,fb=l+130,Rb=l+134,pb=l+138,Sb=l+142,ab=l+143,Ib=l+147,Fc=l+148,Ac=l+152,ob=l+156,Gc=l+160,Yc=l+164,Cc=l+168,Ub=l+172,Uc=l+176,nd=l+180,Ic=l+184,tc,hd=l+188,Tb=l+189,Jc=l+193,ub=l+197,uc=l+201,Kc=l+205,gb=l+209,gc=l+213,Lc=l+217,Dc=l+221,Eb,Ra=l+225,qb=l+229,Ab=l+233,hc=l+237,Hc,ic,db,bb,id,Zc,vb,rb,vc,Qc,Rc;n=a+207;p=a+223;s=c[d+6];t=c[a+45]&1?1:-1;N(l,p+12,n+12);w=(1.1920928955078125e-7>i?1:1.1920928955078125e-7>j)&1;var Xd=i+j;k[x]=0<Xd?j/Xd:.5;k[y]=1-k[x];Jb(B,n,0);Jb(K,p,0);c[a+12]&1?(Q(G,B,x),Q(M,K,y),wn(E,G,M),c[z]=c[E],k[z]=k[E],c[z+1]=c[E+1],k[z+1]=k[E+1],c[z+2]=c[E+2],k[z+2]=k[E+2],c[z+3]=c[E+3],k[z+3]=k[E+3],IB(z),rw(z,A,C)):(Jb(L,n,0),c[z]=c[L],k[z]=k[L],c[z+1]=c[L+1],k[z+1]=k[L+1],c[z+2]=c[L+2],k[z+2]=k[L+2],c[z+3]=c[L+3],k[z+3]=k[L+3],Jb(F,n,1),c[A]=c[F],k[A]=k[F],c[A+1]=c[F+1],k[A+1]=k[F+1],c[A+2]=c[F+2],k[A+2]=k[F+2],c[A+3]=c[F+3],k[A+3]=k[F+3],Jb(I,n,2),c[C]=c[I],k[C]=k[I],c[C+1]=c[I+1],k[C+1]=k[I+1],c[C+2]=c[I+2],k[C+2]=k[I+2],c[C+3]=c[I+3],k[C+3]=k[I+3]);k[c[d+3]]=k[A];k[c[d+3]+1]=k[A+1];k[c[d+3]+2]=k[A+2];k[c[d+3]+s]=k[C];k[c[d+3]+s+1]=k[C+1];k[c[d+3]+s+2]=k[C+2];k[c[d+5]]=-k[A];k[c[d+5]+1]=-k[A+1];k[c[d+5]+2]=-k[A+2];k[c[d+5]+s]=-k[C];k[c[d+5]+s+1]=-k[C+1];k[c[d+5]+s+2]=-k[C+2];var Sc=k[a+70];R=0!=(c[a+76]&128|0)?Sc:Sc*k[d+1];O=k[d]*R;qn(Z,B,K);k[c[d+7]]=O*J(Z,A);k[c[d+7]+s]=O*J(Z,C);0!=(c[a+76]&64|0)&&(k[c[d+8]]=k[a+73],k[c[d+8]+s]=k[a+73]);P=1;sQ($,e);sQ(Y,f);P+=1;la=s*P;P+=1;ka=s*P;k[ea]=0;k[ca]=0;k[W]=0;H(ja,ea,ca,W);k[X]=0;k[ma]=0;k[ga]=0;H(U,X,ma,ga);k[ta]=0;k[ra]=0;k[ua]=0;H(ha,ta,ra,ua);k[Za]=0;k[ib]=0;k[Ca]=0;H(za,Za,ib,Ca);k[mb]=0;k[Oa]=0;k[Pa]=0;H(Sa,mb,Oa,Pa);var Mc=c[a+12]&1;a:do{if(Mc){N(fc,p+12,Y+12);var $c=za,Cd=fc;c[$c]=c[Cd];k[$c]=k[Cd];c[$c+1]=c[Cd+1];k[$c+1]=k[Cd+1];c[$c+2]=c[Cd+2];k[$c+2]=k[Cd+2];c[$c+3]=c[Cd+3];k[$c+3]=k[Cd+3];k[La]=J(za,z);Q(jb,z,La);N(fb,za,jb);N(Rb,n+12,$+12);var wc=ha,Bb=Rb;c[wc]=c[Bb];k[wc]=k[Bb];c[wc+1]=c[Bb+1];k[wc+1]=k[Bb+1];c[wc+2]=c[Bb+2];k[wc+2]=k[Bb+2];c[wc+3]=c[Bb+3];k[wc+3]=k[Bb+3];k[Sb]=J(ha,z);Q(pb,z,Sb);N(ab,ha,pb);k[Ib]=k[a+271]-k[a+259];Q(ob,z,Ib);wn(Ac,pb,ob);N(Fc,Ac,jb);Q(Yc,Fc,x);wn(Gc,ab,Yc);var fd=ha,ad=Gc;c[fd]=c[ad];k[fd]=k[ad];c[fd+1]=c[ad+1];k[fd+1]=k[ad+1];c[fd+2]=c[ad+2];k[fd+2]=k[ad+2];c[fd+3]=c[ad+3];k[fd+3]=k[ad+3];Q(Ub,Fc,y);N(Cc,fb,Ub);var wd=za,Kd=Cc;c[wd]=c[Kd];k[wd]=k[Kd];c[wd+1]=c[Kd+1];k[wd+1]=k[Kd+1];c[wd+2]=c[Kd+2];k[wd+2]=k[Kd+2];c[wd+3]=c[Kd+3];k[wd+3]=k[Kd+3];Q(nd,fb,x);Q(Ic,ab,y);wn(Uc,nd,Ic);var Rd=A,Ec=Uc;c[Rd]=c[Ec];k[Rd]=k[Ec];c[Rd+1]=c[Ec+1];k[Rd+1]=k[Ec+1];c[Rd+2]=c[Ec+2];k[Rd+2]=k[Ec+2];c[Rd+3]=c[Ec+3];k[Rd+3]=k[Ec+3];tc=Um(A);if(1.1920928955078125e-7<tc){k[hd]=ec(tc),KB(A,hd)}else{Jb(Tb,n,1);var xd=A,od=Tb;c[xd]=c[od];k[xd]=k[od];c[xd+1]=c[od+1];k[xd+1]=k[od+1];c[xd+2]=c[od+2];k[xd+2]=k[od+2];c[xd+3]=c[od+3];k[xd+3]=k[od+3]}qn(Jc,z,A);var pd=C,bd=Jc;c[pd]=c[bd];k[pd]=k[bd];c[pd+1]=c[bd+1];k[pd+1]=k[bd+1];c[pd+2]=c[bd+2];k[pd+2]=k[bd+2];c[pd+3]=c[bd+3];k[pd+3]=k[bd+3];qn(ub,ha,A);var jd=ja,Ld=ub;c[jd]=c[Ld];k[jd]=k[Ld];c[jd+1]=c[Ld+1];k[jd+1]=k[Ld+1];c[jd+2]=c[Ld+2];k[jd+2]=k[Ld+2];c[jd+3]=c[Ld+3];k[jd+3]=k[Ld+3];qn(uc,za,A);var Gd=U,Dd=uc;c[Gd]=c[Dd];k[Gd]=k[Dd];c[Gd+1]=c[Dd+1];k[Gd+1]=k[Dd+1];c[Gd+2]=c[Dd+2];k[Gd+2]=k[Dd+2];c[Gd+3]=c[Dd+3];k[Gd+3]=k[Dd+3];for(r=0;;){k[c[d+3]+r+la]=k[ja+r];var fe=r+1;r=fe;if(3<=(fe|0)){break}}for(r=0;;){k[c[d+5]+r+la]=-k[U+r];var ge=r+1;r=ge;if(3<=(ge|0)){break}}qn(Kc,ha,C);var Hd=ja,he=Kc;c[Hd]=c[he];k[Hd]=k[he];c[Hd+1]=c[he+1];k[Hd+1]=k[he+1];c[Hd+2]=c[he+2];k[Hd+2]=k[he+2];c[Hd+3]=c[he+3];k[Hd+3]=k[he+3];qn(gb,za,C);var Zd=U,$d=gb;c[Zd]=c[$d];k[Zd]=k[$d];c[Zd+1]=c[$d+1];k[Zd+1]=k[$d+1];c[Zd+2]=c[$d+2];k[Zd+2]=k[$d+2];c[Zd+3]=c[$d+3];k[Zd+3]=k[$d+3];w&1&&SR(a)&&(LC(U,y),LC(ja,x));for(r=0;;){k[c[d+3]+r+ka]=k[ja+r];var pg=r+1;r=pg;if(3<=(pg|0)){break}}for(r=0;;){k[c[d+5]+r+ka]=-k[U+r];var Ze=r+1;r=Ze;if(3<=(Ze|0)){break}}for(r=0;;){k[c[d+2]+r+la]=k[A+r];var Xg=r+1;r=Xg;if(3<=(Xg|0)){break}}for(r=0;;){k[c[d+2]+r+ka]=k[C+r];var Dh=r+1;r=Dh;if(3<=(Dh|0)){break a}}}else{N(gc,Y+12,$+12);var wf=Sa,Oe=gc;c[wf]=c[Oe];k[wf]=k[Oe];c[wf+1]=c[Oe+1];k[wf+1]=k[Oe+1];c[wf+2]=c[Oe+2];k[wf+2]=k[Oe+2];c[wf+3]=c[Oe+3];k[wf+3]=k[Oe+3];qn(Lc,Sa,A);for(r=0;;){k[c[d+3]+r+la]=k[x]*k[Lc+r];var If=r+1;r=If;if(3<=(If|0)){break}}for(r=0;;){k[c[d+5]+r+la]=k[y]*k[Lc+r];var Ai=r+1;r=Ai;if(3<=(Ai|0)){break}}qn(Dc,Sa,C);var qg=Lc,Yg=Dc;c[qg]=c[Yg];k[qg]=k[Yg];c[qg+1]=c[Yg+1];k[qg+1]=k[Yg+1];c[qg+2]=c[Yg+2];k[qg+2]=k[Yg+2];c[qg+3]=c[Yg+3];k[qg+3]=k[Yg+3];for(r=0;;){k[c[d+3]+r+ka]=k[x]*k[Lc+r];var Zg=r+1;r=Zg;if(3<=(Zg|0)){break}}for(r=0;;){k[c[d+5]+r+ka]=k[y]*k[Lc+r];var Vf=r+1;r=Vf;if(3<=(Vf|0)){break}}for(r=0;;){k[c[d+2]+r+la]=k[A+r];var rg=r+1;r=rg;if(3<=(rg|0)){break}}for(r=0;;){k[c[d+2]+r+ka]=k[C+r];var sg=r+1;r=sg;if(3<=(sg|0)){break a}}}}while(0);var om=k[a+66];R=0!=(c[a+76]&32|0)?om:om*k[d+1];O=k[d]*R;Eb=O*J(A,l);k[c[d+7]+la]=Eb;Eb=O*J(C,l);k[c[d+7]+ka]=Eb;0!=(c[a+76]&16|0)&&(k[c[d+8]+la]=k[a+69],k[c[d+8]+ka]=k[a+69]);V=da=0;MR(a)&&(da=mT(a)*t,V=0<da?2:1);ba=0;JR(a)&&(ba=1);m=0!=(V|0)?55:0!=(ba|0)?55:86;if(55==m){P+=1;S=c[d+6]*P;k[c[d+2]+S]=k[z];k[c[d+2]+S+1]=k[z+1];k[c[d+2]+S+2]=k[z+2];c[a+12]&1?w&1||(qn(Ra,ha,z),c[ja]=c[Ra],k[ja]=k[Ra],c[ja+1]=c[Ra+1],k[ja+1]=k[Ra+1],c[ja+2]=c[Ra+2],k[ja+2]=k[Ra+2],c[ja+3]=c[Ra+3],k[ja+3]=k[Ra+3],qn(qb,za,z),c[U]=c[qb],k[U]=k[qb],c[U+1]=c[qb+1],k[U+1]=k[qb+1],c[U+2]=c[qb+2],k[U+2]=k[qb+2],c[U+3]=c[qb+3],k[U+3]=k[qb+3],k[c[d+3]+S]=k[ja],k[c[d+3]+S+1]=k[ja+1],k[c[d+3]+S+2]=k[ja+2],k[c[d+5]+S]=-k[U],k[c[d+5]+S+1]=-k[U+1],k[c[d+5]+S+2]=-k[U+2]):(qn(hc,Sa,z),c[Ab]=c[hc],k[Ab]=k[hc],c[Ab+1]=c[hc+1],k[Ab+1]=k[hc+1],c[Ab+2]=c[hc+2],k[Ab+2]=k[hc+2],c[Ab+3]=c[hc+3],k[Ab+3]=k[hc+3],k[c[d+3]+S]=k[x]*k[Ab],k[c[d+3]+S+1]=k[x]*k[Ab+1],k[c[d+3]+S+2]=k[x]*k[Ab+2],k[c[d+5]+S]=k[y]*k[Ab],k[c[d+5]+S+1]=k[y]*k[Ab+1],k[c[d+5]+S+2]=k[y]*k[Ab+2]);Hc=aT(a);ic=cS(a);0!=(V|0)&&Hc==ic&&(ba=0);k[c[d+7]+S]=0;k[c[d+9]+S]=0;k[c[d+10]+S]=0;R=0!=(c[a+76]&512|0)?k[a+58]:k[d+1];if(0!=(ba|0)){0!=(c[a+76]&1|0)&&(k[c[d+8]+S]=k[a+53]);db=$S(a);var mn=t*N2(a,k[a+271],k[a+46],k[a+47],db,k[d]*R)*$S(a),yl=c[d+7]+S;k[yl]-=mn;var tg=c[d+9]+S;k[tg]+=-QR(a)*k[d];var $e=c[d+10]+S;k[$e]+=QR(a)*k[d]}if(0!=(V|0)){O=k[d]*R;var af=c[d+7]+S;k[af]+=O*da;0!=(c[a+76]&256|0)&&(k[c[d+8]+S]=k[a+61]);if(Hc==ic){k[c[d+9]+S]=-3.4028234663852886e+38,k[c[d+10]+S]=3.4028234663852886e+38}else{var Wf=c[d+9]+S;1==(V|0)?(k[Wf]=-3.4028234663852886e+38,k[c[d+10]+S]=0):(k[Wf]=0,k[c[d+10]+S]=3.4028234663852886e+38)}var Xf=sc(1-MS(a));if(0<Xf){bb=J(g,z);bb-=J(h,z);var ug=bb*=t;1==(V|0)?0>ug&&(id=-Xf*bb,id>k[c[d+7]+S]&&(k[c[d+7]+S]=id)):0<ug&&(Zc=-Xf*bb,Zc<k[c[d+7]+S]&&(k[c[d+7]+S]=Zc))}var vg=c[d+7]+S;k[vg]*=LS(a)}}V=da=0;SR(a)&&(da=FR(a),V=0<da?1:2);ba=0;XS(a)&&(ba=1);m=0!=(V|0)?92:0!=(ba|0)?92:119;if(92==m){P+=1;S=c[d+6]*P;k[c[d+3]+S]=k[z];k[c[d+3]+S+1]=k[z+1];k[c[d+3]+S+2]=k[z+2];k[c[d+5]+S]=-k[z];k[c[d+5]+S+1]=-k[z+1];k[c[d+5]+S+2]=-k[z+2];vb=eS(a);rb=WR(a);0!=(V|0)&&vb==rb&&(ba=0);R=0!=(c[a+76]&2048|0)?k[a+62]:k[d+1];if(0!=(ba|0)){0!=(c[a+76]&4|0)&&(k[c[d+8]+S]=k[a+57]);var rh=N2(a,k[a+272],k[a+48],k[a+49],GR(a),k[d]*R)*GR(a);k[c[d+7]+S]=rh;k[c[d+9]+S]=-OR(a)*k[d];k[c[d+10]+S]=OR(a)*k[d]}if(0!=(V|0)){O=k[d]*R;var nn=c[d+7]+S;k[nn]+=O*da;0!=(c[a+76]&1024|0)&&(k[c[d+8]+S]=k[a+65]);if(vb==rb){k[c[d+9]+S]=-3.4028234663852886e+38,k[c[d+10]+S]=3.4028234663852886e+38}else{var on=c[d+9]+S;1==(V|0)?(k[on]=0,k[c[d+10]+S]=3.4028234663852886e+38):(k[on]=-3.4028234663852886e+38,k[c[d+10]+S]=0)}var $g=sc(1-OS(a));if(0<$g){vc=J(c[a+7]+80,z);var Eh=vc-=J(c[a+8]+80,z);1==(V|0)?0>Eh&&(Qc=-$g*vc,Qc>k[c[d+7]+S]&&(k[c[d+7]+S]=Qc)):0<Eh&&(Rc=-$g*vc,Rc<k[c[d+7]+S]&&(k[c[d+7]+S]=Rc))}var pn=c[d+7]+S;k[pn]*=fT(a)}}b=l}DS.X=1;function iqb(){return 196}iqb.X=1;function jqb(a,d,e,f){2==(d|0)?1>(f|0)?(k[a+58]=e,a+=76,c[a]|=512):3>(f|0)?(k[a+66]=e,a+=76,c[a]|=32):3==(f|0)?(k[a+62]=e,a+=76,c[a]|=2048):6>(f|0)&&(k[a+70]=e,a+=76,c[a]|=128):3==(d|0)?1>(f|0)?(k[a+53]=e,a+=76,c[a]|=1):3==(f|0)&&(k[a+57]=e,a+=76,c[a]|=4):4==(d|0)&&(1>(f|0)?(k[a+61]=e,a+=76,c[a]|=256):3>(f|0)?(k[a+69]=e,a+=76,c[a]|=16):3==(f|0)?(k[a+65]=e,a+=76,c[a]|=1024):6>(f|0)&&(k[a+73]=e,a+=76,c[a]|=64))}jqb.X=1;function kqb(a,d,e){var f;f=3.4028234663852886e+38;2==(d|0)?1>(e|0)?f=k[a+58]:3>(e|0)?f=k[a+66]:3==(e|0)?f=k[a+62]:6>(e|0)&&(f=k[a+70]):3==(d|0)?1>(e|0)?f=k[a+53]:3==(e|0)&&(f=k[a+57]):4==(d|0)&&(1>(e|0)?f=k[a+61]:3>(e|0)?f=k[a+69]:3==(e|0)?f=k[a+65]:6>(e|0)&&(f=k[a+73]));return f}kqb.X=1;function gva(a,d){var e=b;b+=29;var f=e+4,g=e+8,h=e+9,i=e+13;k[g]=.5*(k[d+46]+k[d+47]);Q(f,d+239,g);wn(e,d+243,f);c[a]=c[e];k[a]=k[e];c[a+1]=c[e+1];k[a+1]=k[e+1];c[a+2]=c[e+2];k[a+2]=k[e+2];c[a+3]=c[e+3];k[a+3]=k[e+3];uw(i,c[d+7]+1);vw(h,i,a);c[a]=c[h];k[a]=k[h];c[a+1]=c[h+1];k[a+1]=k[h+1];c[a+2]=c[h+2];k[a+2]=k[h+2];c[a+3]=c[h+3];k[a+3]=k[h+3];b=e}gva.X=1;function hva(a,d){var e=d+29+12;c[a]=c[e];k[a]=k[e];c[a+1]=c[e+1];k[a+1]=k[e+1];c[a+2]=c[e+2];k[a+2]=k[e+2];c[a+3]=c[e+3];k[a+3]=k[e+3]}hva.X=1;function lqb(){}lqb.X=1;function mqb(a){xe(a)}mqb.X=1;function nqb(a,d,e){o2(a,d,e);mQ(a+13,d+14);mQ(a+29,d+30);k[d+46]=k[a+47];k[d+47]=k[a+46];k[d+48]=k[a+49];k[d+49]=k[a+48];c[d+50]=c[a+45]&1;c[d+51]=c[a+12]&1;return D.vf}nqb.X=1;function i2(a,d,e){c[a+4]=d;c[a]=q3+2;c[a+2]=-1;c[a+3]=-1;k[a+4]=3.4028234663852886e+38;c[a+5]=1;c[a+6]=0;c[a+7]=e;I2();c[a+8]=J2;k[a+9]=0;k[a+10]=.30000001192092896}i2.X=1;function N2(a,d,e,f,g,h){$2=a;if(e>f){d=1}else{if(e==f){d=0}else{a=g/h;g=0>a;a:do{if(g){h=d>=e;do{if(h&&d<e-a){h=(e-d)/a;break a}}while(0);h=d<e?0:1}else{if(0<a){h=d<=f;do{if(h&&d>f-a){h=(f-d)/a;break a}}while(0);h=d>f?0:1}else{h=0}}}while(0);d=h}}return d}N2.X=1;function oqb(a,d){return a<=d?a<-d^1:0}oqb.X=1;function tj(a){return k[a+5]*k[a+6]}tj.X=1;function pB(a){return k[a+51]}pB.X=1;function I2(){var a=b;b+=14;var d=a+4,e=a+5,f=a+6,g=a+7,h=a+11,i=a+12,j=a+13;0==c[pqb]<<24>>24&&0!=(Hb(pqb)|0)&&(k[d]=0,k[e]=0,k[f]=0,H(a,d,e,f),Sn(J2,0,0,0,a),Y2(14,J2));k[h]=0;k[i]=0;k[j]=0;H(g,h,i,j);fn(J2,0,g);b=a;return J2}I2.X=1;function g2(a,d,e,f){c[a+4]=d;c[a]=q3+2;c[a+2]=-1;c[a+3]=-1;k[a+4]=3.4028234663852886e+38;c[a+5]=1;c[a+6]=0;c[a+7]=e;c[a+8]=f;k[a+9]=0;k[a+10]=.30000001192092896}g2.X=1;function o2(a,d,e){var f;c[d]=v[c[c[e]+7]](e,c[a+7]);c[d+1]=v[c[c[e]+7]](e,c[a+8]);f=v[c[c[e]+10]](e,a);c[d+2]=v[c[c[e]+7]](e,f);if(0!=(c[d+2]|0)){v[c[c[e]+12]](e,f)}c[d+3]=c[a+4];c[d+6]=c[a+6]&1;c[d+5]=c[a+3];c[d+4]=c[a+2];k[d+7]=k[a+9];k[d+8]=k[a+10];e=c[d+9]=0;f=a+7;var g=(e|0)<(Po(c[f])|0);a:do{if(g){for(var h=a+7;;){if((uo(c[h],e)|0)==(a|0)&&(c[d+9]=1),e+=1,(e|0)>=(Po(c[f])|0)){break a}}}}while(0);e=0;f=a+8;g=(e|0)<(Po(c[f])|0);a:do{if(g){for(h=a+8;;){if((uo(c[h],e)|0)==(a|0)&&(c[d+9]=1),e+=1,(e|0)>=(Po(c[f])|0)){break a}}}}while(0);return D.wf}o2.X=1;function yj(a,d,e,f,g,h){k[a+1]=(e-d)/2;k[a]=eP(d+k[a+1]);k[a+2]=f;k[a+3]=g;k[a+4]=h}yj.X=1;function Cj(a,d){var e;k[a+5]=0;k[a+6]=0;c[a+7]=0;0<=k[a+1]&&(e=eP(d-k[a]),e<-k[a+1]?(c[a+7]=1,k[a+5]=-(e+k[a+1]),k[a+6]=1):e>k[a+1]&&(c[a+7]=1,k[a+5]=k[a+1]-e,k[a+6]=-1))}Cj.X=1;function vj(a,d){var e;0<k[a+1]&&(e=eP(k[d]-k[a]),oqb(e,k[a+1])||(k[d]=0<e?Bj(a):Dj(a)))}vj.X=1;function Bj(a){return eP(k[a]+k[a+1])}Bj.X=1;function Dj(a){return eP(k[a]-k[a+1])}Dj.X=1;function qqb(a,d,e,f,g,h){var i=b;b+=120;var j=i+4,l=i+8,m=i+12,n=i+28,p=i+44,r=i+60,s=i+76,t=i+92,w=i+96,x=i+97,y=i+98,z=i+99,A=i+103,C=i+104,B=i+105,K=i+106,E=i+110,G=i+111,M=i+112,L=i+113,F=i+117,I=i+118,R=i+119;Pz();Pz();AO(a,d,e,Rz,Rz,1);c[a]=rqb+2;var O=a+330;c[O]=c[f];k[O]=k[f];c[O+1]=c[f+1];k[O+1]=k[f+1];c[O+2]=c[f+2];k[O+2]=k[f+2];c[O+3]=c[f+3];k[O+3]=k[f+3];O=a+334;c[O]=c[g];k[O]=k[g];c[O+1]=c[g+1];k[O+1]=k[g+1];c[O+2]=c[g+2];k[O+2]=k[g+2];c[O+3]=c[g+3];k[O+3]=k[g+3];O=a+338;c[O]=c[h];k[O]=k[h];c[O+1]=c[h+1];k[O+1]=k[h+1];c[O+2]=c[h+2];k[O+2]=k[h+2];c[O+3]=c[h+3];k[O+3]=k[h+3];g=IB(g);c[i]=c[g];k[i]=k[g];c[i+1]=c[g+1];k[i+1]=k[g+1];c[i+2]=c[g+2];k[i+2]=k[g+2];c[i+3]=c[g+3];k[i+3]=k[g+3];h=IB(h);c[j]=c[h];k[j]=k[h];c[j+1]=c[h+1];k[j+1]=k[h+1];c[j+2]=c[h+2];k[j+2]=k[h+2];c[j+3]=c[h+3];k[j+3]=k[h+3];qn(l,j,i);eQ(m);Db(m,l,j,i,l+1,j+1,i+1,l+2,j+2,i+2);pQ(m,f);uw(p,d+1);WW(n,p,m);xi(a+11,n);uw(s,e+1);WW(r,s,m);xi(a+27,r);k[w]=0;k[x]=0;k[y]=0;H(t,w,x,y);XO(a,t);k[A]=0;k[C]=0;k[B]=0;H(z,A,C,B);mP(a,z);k[E]=0;k[G]=-1.5607963800430298;k[M]=-3.1315927505493164;H(K,E,G,M);jP(a,K);k[F]=0;k[I]=1.5607963800430298;k[R]=3.1315927505493164;H(L,F,I,R);nP(a,L);b=i}qqb.X=1;function sqb(){}sqb.X=1;function tqb(a){xe(a)}tqb.X=1;function Ama(a,d,e){var f=b;b+=16;var g=f+4,h=f+8,i=f+12;$3=e;c[a+21]&1?(e=J(a,a+13),N(g,a+4,d+1+12),no(h,d,g),c[f]=c[h],k[f]=k[h],c[f+1]=c[h+1],k[f+1]=k[h+1],c[f+2]=c[h+2],k[f+2]=k[h+2],c[f+3]=c[h+3],k[f+3]=k[h+3],-.10000000149011612<=e?(k[a+68]=0,k[a+67]=10):(d=-1/e,k[a+68]=J(a,f)*d,k[a+67]=d)):(k[a+8]=pB(a),k[a+68]=0,WP(i,a+13),c[a]=c[i],k[a]=k[i],c[a+1]=c[i+1],k[a+1]=k[i+1],c[a+2]=c[i+2],k[a+2]=k[i+2],c[a+3]=c[i+3],k[a+3]=k[i+3],k[a+67]=1);b=f}Ama.X=1;function uqb(a,d){var e,f;f=v[c[vqb]](a+(d+3));0!=(f|0)?(e=f+(d-(f+4)&d-1)+4,c[e-1]=f):e=f;return e}uqb.X=1;function wqb(a){if(0!=(a|0)){v[c[xqb]](c[a-1])}}wqb.X=1;function yqb(a){return Wa(a)}yqb.X=1;function zqb(a){r3(a)}zqb.X=1;function Ue(a,d){c[Aqb]+=1;return v[c[Bqb]](a,d)}Ue.X=1;function yh(a){0!=(a|0)&&(c[Cqb]+=1,v[c[Dqb]](a))}yh.X=1;function Eqb(a,d,e){var f,g;f=s3(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(s3(a)|0)&&Fqb(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){var j=c[i]+3*g;if(0!=(j|0)){var l=e;c[j]=c[l];k[j]=k[l];c[j+1]=c[l+1];k[j+1]=k[l+1];c[j+2]=c[l+2];k[j+2]=k[l+2]}g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}Eqb.X=1;function Gqb(a,d,e){var f,g;f=t3(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(t3(a)|0)&&Hqb(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){var j=c[i]+5*g;if(0!=(j|0)){var l=e;c[j]=c[l];k[j]=k[l];c[j+1]=c[l+1];k[j+1]=k[l+1];c[j+2]=c[l+2];k[j+2]=k[l+2];c[j+3]=c[l+3];k[j+3]=k[l+3];c[j+4]=c[l+4];k[j+4]=k[l+4]}g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}Gqb.X=1;function Iqb(a,d,e,f){var g=b;b+=12;var h=g+4,i=g+7;KW(a);Jqb(a+5);Kqb(a+10);xZ(a,d,g);Eqb(a+5,e,h);Lqb(i);Gqb(a+10,f,i);b=g}Iqb.X=1;function Mqb(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}Mqb.X=1;function t3(a){return c[a+1]}t3.X=1;function Nqb(a){return c[a+2]}Nqb.X=1;function s3(a){return c[a+1]}s3.X=1;function Oqb(a){return c[a+2]}Oqb.X=1;function Hqb(a,d){var e;(Nqb(a)|0)<(d|0)&&(e=Pqb(a,d),Qqb(a,0,t3(a),e),Mqb(a,0,t3(a)),Rqb(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}Hqb.X=1;function Pqb(a,d){return 0!=(d|0)?Sqb(a,d,0):0}Pqb.X=1;function Qqb(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+5*d;if(0!=(i|0)){var j=c[h]+5*d;c[i]=c[j];k[i]=k[j];c[i+1]=c[j+1];k[i+1]=k[j+1];c[i+2]=c[j+2];k[i+2]=k[j+2];c[i+3]=c[j+3];k[i+3]=k[j+3];c[i+4]=c[j+4];k[i+4]=k[j+4]}d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}Qqb.X=1;function Rqb(a){0!=(c[a+3]|0)&&(c[a+4]&1&&Tqb(a,c[a+3]),c[a+3]=0)}Rqb.X=1;function Tqb(a,d){$1=a;yh(d)}Tqb.X=1;function Sqb(a,d,e){$1=a;$3=e;return Ue(20*d,16)}Sqb.X=1;function Fqb(a,d){var e;(Oqb(a)|0)<(d|0)&&(e=Uqb(a,d),Vqb(a,0,s3(a),e),Wqb(a,0,s3(a)),Xqb(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}Fqb.X=1;function Uqb(a,d){return 0!=(d|0)?Yqb(a,d,0):0}Uqb.X=1;function Wqb(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}Wqb.X=1;function Kqb(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}Kqb.X=1;function Jqb(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}Jqb.X=1;function u3(a,d){var e;e=c[a+1];var f=c[d+1];(0<=e?e:e+0x10000000000000000)<(0<=f?f:f+0x10000000000000000)?e=-1:(e=c[a+1],f=c[d+1],(0<=e?e:e+0x10000000000000000)>(0<=f?f:f+0x10000000000000000)?e=1:(e=c[a],f=c[d],(0<=e?e:e+0x10000000000000000)<(0<=f?f:f+0x10000000000000000)?e=-1:(e=c[a],f=c[d],e=(0<=e?e:e+0x10000000000000000)>(0<=f?f:f+0x10000000000000000)?1:0)));return e}u3.X=1;function Vqb(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+3*d;if(0!=(i|0)){var j=c[h]+3*d;c[i]=c[j];k[i]=k[j];c[i+1]=c[j+1];k[i+1]=k[j+1];c[i+2]=c[j+2];k[i+2]=k[j+2]}d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}Vqb.X=1;function Xqb(a){0!=(c[a+3]|0)&&(c[a+4]&1&&Zqb(a,c[a+3]),c[a+3]=0)}Xqb.X=1;function Zqb(a,d){$1=a;yh(d)}Zqb.X=1;function Yqb(a,d,e){$1=a;$3=e;return Ue(d<<2,16)}Yqb.X=1;function Lqb(a){k[a+4]=0}Lqb.X=1;function v3(a,d,e){var f=b;b+=4;var g,h=f+2;g=c[d+1];g=0>(0x7ffffffffffffc00<=g?g-0x10000000000000000:g)&1;g&1?w3(f,d):(c[f]=c[d],k[f]=k[d],c[f+1]=c[d+1],k[f+1]=k[d+1]);d=e;if(0>(0x7ffffffffffffc00<=d?d-0x10000000000000000:d)){g=(g&1^1)&1,e=-e}x3(h,c[f],e);d=h+1;c[d]+=e*c[f+1];g&1?w3(a,h):(c[a]=c[h],k[a]=k[h],c[a+1]=c[h+1],k[a+1]=k[h+1]);b=f}v3.X=1;function w3(a,d){var e=c[d],f=c[d+1];y3(a,-c[d],(0==(0x7ffffffffffffc00<=e?e-0x10000000000000000:e)&1)+(((f|0)^-1)+4294967296*(Math.round(f/4294967296)^Math.round(-1/4294967296))))}w3.X=1;function x3(a,d,e){$qb(d,e,a,a+1)}x3.X=1;function z3(a,d,e){var f=b;b+=2;var g;g=d;g=0>(0x7ffffffffffffc00<=g?g-0x10000000000000000:g)&1;g&1&&(d=-d);var h=e;if(0>(0x7ffffffffffffc00<=h?h-0x10000000000000000:h)){g=(g&1^1)&1,e=-e}$qb(d,e,f,f+1);g&1?w3(a,f):(c[a]=c[f],k[a]=k[f],c[a+1]=c[f+1],k[a+1]=k[f+1]);b=f}z3.X=1;function $qb(a,d,e,f){var g=b;b+=1;var h,i,j;h=A3(a&4294967295,d&4294967295);i=A3(a&4294967295,B3(d));j=B3(a);j=A3(j,d&4294967295);a=B3(a);d=A3(a,B3(d));c[g]=((j&4294967295)>>>0)+((i&4294967295)>>>0);d+=B3(i)>>>0;d+=B3(j)>>>0;d+=B3(c[g])>>>0;arb(g);i=h+=c[g];j=c[g];if((0<=i?i:i+0x10000000000000000)<(0<=j?j:j+0x10000000000000000)){d+=1}c[e]=h;c[f]=d;b=g}$qb.X=1;function C3(a,d){var e=b;b+=4;var f;f=e+2;var g=c[a+2];(c[a+2]|0)!=(c[d+2]|0)?f=g-c[d+2]:0==(g|0)?f=0:(g=c[a+2],x3(e,c[a],c[d+1]),x3(f,c[a+1],c[d]),f=u3(e,f)*g);b=e;return f}C3.X=1;function brb(a,d){var e=b;b+=16;var f,g=e+2;f=e+4;var h=e+6,i=e+8,j=e+10,l=e+12,m=e+14,n=c[a+4];(c[a+4]|0)!=(c[d+4]|0)?f=n-c[d+4]:0==(n|0)?f=0:c[a+5]&1?f=-D3(d,(c[a+4]|0)*c[a]):(c[i]=c[a],k[i]=k[a],c[i+1]=c[a+1],k[i+1]=k[a+1],n=d+2,c[j]=c[n],k[j]=k[n],c[j+1]=c[n+1],k[j+1]=k[n+1],crb(i,n,e,g),i=a+2,c[l]=c[i],k[l]=k[i],c[l+1]=c[i+1],k[l+1]=k[i+1],c[m]=c[d],k[m]=k[d],c[m+1]=c[d+1],k[m+1]=k[d+1],crb(l,d,f,h),g=u3(g,h),f=0!=(g|0)?c[a+4]*g:c[a+4]*u3(e,f));b=e;return f}brb.X=1;function D3(a,d){var e=b;b+=2;var f,g;g=d;var h=c[a+5]&1;a:do{if(h){var i=f=(c[a+4]|0)*c[a],j=g;(0x7ffffffffffffc00<=i?i-0x10000000000000000:i)>(0x7ffffffffffffc00<=j?j-0x10000000000000000:j)?f=1:(i=g,f=(0x7ffffffffffffc00<=f?f-0x10000000000000000:f)<(0x7ffffffffffffc00<=i?i-0x10000000000000000:i)?-1:0)}else{f=g;f=0<(0x7ffffffffffffc00<=f?f-0x10000000000000000:f);do{if(f){if(!(0>=(c[a+4]|0))){break}f=-1;break a}i=g;j=c[a+4];if(0<=(0x7ffffffffffffc00<=i?i-0x10000000000000000:i)){f=j;break a}if(0<=(j|0)){f=1;break a}g=-g}while(0);v3(e,a+2,g);f=c[a+4]*u3(a,e)}}while(0);b=e;return f}D3.X=1;function crb(a,d,e,f){var g=b;b+=46;var h=a,a=b;b+=2;c[a]=c[h];k[a]=k[h];c[a+1]=c[h+1];k[a+1]=k[h+1];h=d;d=b;b+=2;c[d]=c[h];k[d]=k[h];c[d+1]=c[h+1];k[d+1]=k[h+1];var i=g+6,j=g+12,h=g+18,l=g+24,m=g+26,n=g+30,p=g+34,r=g+38,s=g+42,t=g+2,w=a;c[t]=c[w];k[t]=k[w];c[t+1]=c[w+1];k[t+1]=k[w+1];var t=E3(a),w=g+4,x=d;c[w]=c[x];k[w]=k[x];c[w+1]=c[x+1];k[w+1]=k[x+1];w=E3(d);x3(g,t,w);t=g+8;w=a;c[t]=c[w];k[t]=k[w];c[t+1]=c[w+1];k[t+1]=k[w+1];t=E3(a);w=g+10;x=d;c[w]=c[x];k[w]=k[x];c[w+1]=c[x+1];k[w+1]=k[x+1];w=F3(d);x3(i,t,w);t=g+14;w=a;c[t]=c[w];k[t]=k[w];c[t+1]=c[w+1];k[t+1]=k[w+1];t=F3(a);w=g+16;x=d;c[w]=c[x];k[w]=k[x];c[w+1]=c[x+1];k[w+1]=k[x+1];w=E3(d);x3(j,t,w);t=g+20;w=a;c[t]=c[w];k[t]=k[w];c[t+1]=c[w+1];k[t+1]=k[w+1];a=F3(a);t=g+22;w=d;c[t]=c[w];k[t]=k[w];c[t+1]=c[w+1];k[t+1]=k[w+1];d=F3(d);x3(h,a,d);d=g+28;c[d]=c[i];k[d]=k[i];c[d+1]=c[i+1];k[d+1]=k[i+1];d=E3(i);G3(m,d);d=g+32;c[d]=c[j];k[d]=k[j];c[d+1]=c[j+1];k[d+1]=k[j+1];d=E3(j);G3(n,d);H3(l,m,n);m=g+36;c[m]=c[i];k[m]=k[i];c[m+1]=c[i+1];k[m+1]=k[i+1];i=F3(i);G3(p,i);I3(h,p);p=g+40;c[p]=c[j];k[p]=k[j];c[p+1]=c[j+1];k[p+1]=k[j+1];j=F3(j);G3(r,j);I3(h,r);r=g+44;c[r]=c[l];k[r]=k[l];c[r+1]=c[l+1];k[r+1]=k[l+1];r=F3(l);G3(s,r);I3(h,s);drb(l);I3(g,l);erb(g,l)&&frb(h);c[e]=c[g];k[e]=k[g];c[e+1]=c[g+1];k[e+1]=k[g+1];c[f]=c[h];k[f]=k[h];c[f+1]=c[h+1];k[f+1]=k[h+1];b=g}crb.X=1;function J3(a,d,e){var f,g;f=grb(a+12);g=grb(a+12);c[f+2]=g;c[g+2]=f;c[f+5]=c[a+25];c[g+5]=c[a+25];c[f+3]=e;c[g+3]=d;c[f+4]=0;c[g+4]=0;d=a+29;c[d]+=1;(c[a+29]|0)>(c[a+30]|0)&&(c[a+30]=c[a+29]);return f}J3.X=1;function grb(a){var d;d=c[a+2];0==(d|0)&&(d=c[a+1],0!=(d|0)?c[a+1]=c[d+2]:(d=Ue(12,16),0==(d|0)?d=0:hrb(d,c[a+3]),c[d+2]=c[a],c[a]=d),d=irb(d));c[a+2]=c[d];a=d;0==(a|0)?a=0:(c[a]=0,k[a]=0,c[a+1]=0,k[a+1]=0,c[a+2]=0,k[a+2]=0,c[a+3]=0,k[a+3]=0,c[a+4]=0,k[a+4]=0,c[a+5]=0,k[a+5]=0);return a}grb.X=1;function jrb(a,d,e,f,g){var h,i,j,l,m,n,p,r,s,t,w;$2=a;a=c[d+3];j=c[e+2];m=(c[a+13]|0)==(c[j+13]|0);a:do{if(m){if((c[a+14]|0)!=(c[j+14]|0)){h=20}else{if(h=c[j+1],(h|0)==(j|0)){c[f]=a,0!=(c[j+2]|0)&&(j=c[c[j+2]+3]),c[g]=j,i=0,h=86}else{l=c[j];c[h]=l;c[l+1]=h;var x=(j|0)==(c[e]|0);b:do{if(x){p=(c[l+13]|0)<(c[h+13]|0);do{if(!p&&!((c[l+13]|0)==(c[h+13]|0)&&(c[l+14]|0)<(c[h+14]|0))){c[e]=h;break b}}while(0);c[e]=l}}while(0);if((j|0)==(c[e+1]|0)){x=(c[l+13]|0)>(c[h+13]|0);do{if(!x&&!((c[l+13]|0)==(c[h+13]|0)&&(c[l+14]|0)>(c[h+14]|0))){c[e+1]=h;h=20;break a}}while(0);c[e+1]=l}h=20}}}else{h=20}}while(0);if(20==h){a=c[d+1];j=c[e+1];m=i=0;h=1;l=0;for(x=j;;){n=x=(c[x+13]-c[a+13])*h;x=0<(x|0);a:do{if(x){b:for(;;){p=c[j+14]-c[a+14];r=a;r=0!=(l|0)?c[r]:c[r+1];w=(r|0)!=(a|0);do{if(w&&(s=(c[r+13]-c[a+13])*h,t=c[r+14]-c[a+14],0>=(t|0))){if(0!=(s|0)){if(0<=(s|0)){break}if(!((n*t|0)<=(s*p|0))){break}}a=r;n=(c[j+13]-c[a+13])*h;continue b}}while(0);r=j;r=0!=(l|0)?c[r]:c[r+1];if((r|0)==(j|0)){break a}s=(c[r+13]-c[j+13])*h;t=c[r+14]-c[j+14];w=(c[r+13]-c[a+13])*h;if(0>=(w|0)){break a}if(0<=(t|0)){break a}if(0!=(s|0)){if(0<=(s|0)){break a}if((n*t|0)>=(s*p|0)){break a}}j=r;n=w}}else{if(0>(n|0)){b:for(;;){p=c[j+14]-c[a+14];r=j;r=0!=(l|0)?c[r+1]:c[r];w=(r|0)!=(j|0);do{if(w&&(s=(c[r+13]-c[j+13])*h,t=c[r+14]-c[j+14],0<=(t|0))){if(0!=(s|0)){if(0<=(s|0)){break}if(!((n*t|0)<=(s*p|0))){break}}j=r;n=(c[j+13]-c[a+13])*h;continue b}}while(0);r=a;r=0!=(l|0)?c[r+1]:c[r];if((r|0)==(a|0)){break a}s=(c[r+13]-c[a+13])*h;t=c[r+14]-c[a+14];w=(c[j+13]-c[r+13])*h;if(0<=(w|0)){break a}if(0>=(t|0)){break a}if(0!=(s|0)){if(0<=(s|0)){break a}if((n*t|0)>=(s*p|0)){break a}}a=r;n=w}}else{p=c[a+13];s=c[a+14];for(t=a;;){r=t;r=w=0!=(l|0)?c[r]:c[r+1];if((w|0)==(a|0)){break}if((c[r+13]|0)!=(p|0)){break}if(!((c[r+14]|0)<=(s|0))){break}t=r;s=c[r+14]}a=t;s=c[j+14];for(t=j;;){r=t;r=w=0!=(l|0)?c[r+1]:c[r];if((w|0)==(j|0)){break}if((c[r+13]|0)!=(p|0)){break}if(!((c[r+14]|0)>=(s|0))){break}t=r;s=c[r+14]}j=t}}}while(0);0==(l|0)&&(i=a,m=j,a=c[d],j=c[e],h=-1);l=x=l+1;n=j;if(!(1>=(x|0))){break}x=n}c[a+1]=n;c[j]=a;c[i]=m;c[m+1]=i;(c[c[e]+13]|0)<(c[c[d]+13]|0)&&(c[d]=c[e]);(c[c[e+1]+13]|0)>=(c[c[d+1]+13]|0)&&(c[d+1]=c[e+1]);c[d+3]=c[e+3];c[f]=i;c[g]=m;i=1}return i}jrb.X=1;function K3(a,d){return c[a+3]+d}K3.X=1;function krb(a,d){return(c[a]|0)!=(c[d]|0)?1:(c[a+1]|0)!=(c[d+1]|0)?1:(c[a+2]|0)!=(c[d+2]|0)}krb.X=1;function L3(a,d){c[a]=d;c[d+1]=a}L3.X=1;function lrb(a,d){return(c[a]|0)==(c[d]|0)?(c[a+1]|0)!=(c[d+1]|0)?0:(c[a+2]|0)==(c[d+2]|0):0}lrb.X=1;function M3(a,d,e,f){var g=b;b+=8;var h,i,j,l,m,n,p=g+4;i=e-d;do{if(0==(i|0)){c[f]=0,c[f+1]=0,c[f+2]=0,c[f+3]=0,h=27}else{if(2==(i|0)){if(j=c[K3(a+20,d)],l=j+18,krb(j+13,l+13)){m=c[j+13]-c[l+13];n=c[j+14]-c[l+14];0==(m|0)?0!=(n|0)?h=10:((c[j+15]|0)>(c[l+15]|0)&&(h=l,l=j,j=h),c[j]=j,c[j+1]=j,c[f]=j,c[f+1]=j,c[f+2]=j,c[f+3]=j,h=20):h=10;a:do{if(10==h){c[j]=l;c[j+1]=l;c[l]=j;c[l+1]=j;0>(m|0)?h=13:0==(m|0)&&0>(n|0)?h=13:(c[f]=l,c[f+1]=j,h=15);13==h&&(c[f]=j,c[f+1]=l);var r=0>(n|0);do{if(!r&&!(0==(n|0)&&0>(m|0))){c[f+2]=l;c[f+3]=j;break a}}while(0);c[f+2]=j;c[f+3]=l}}while(0);m=J3(a,j,l);L3(m,m);c[j+2]=m;m=c[m+2];L3(m,m);c[l+2]=m;h=27}else{h=21}}else{if(1==(i|0)){h=21}else{j=((i|0)/2&-1)+d;l=g;m=c[K3(a+20,j-1)]+13;c[l]=c[m];k[l]=k[m];c[l+1]=c[m+1];k[l+1]=k[m+1];c[l+2]=c[m+2];k[l+2]=k[m+2];c[l+3]=c[m+3];k[l+3]=k[m+3];l=j;for(m=a+20;(l|0)<(e|0)&&lrb(c[K3(m,l)]+13,g);){l+=1}M3(a,d,j,f);mrb(p);M3(a,l,e,p);nrb(a,f,p);h=27}}}}while(0);21==h&&(a=c[K3(a+20,d)],c[a+2]=0,c[a]=a,c[a+1]=a,c[f]=a,c[f+1]=a,c[f+2]=a,c[f+3]=a);b=g}M3.X=1;function orb(a,d){return c[d+1]*c[a+1]+c[d]*c[a]+c[d+2]*c[a+2]}orb.X=1;function nrb(a,d,e){var f=b;b+=68;var g,h,i,j,l,m=f+1,n,p,r,s,t=f+2,w=f+6,x=f+10,y=f+13,z=f+17,A,C=f+20,B=f+21,K=f+25,E=f+29,G=f+33,M=f+34,L=f+38,F=f+42,I,R,O=f+46,Z=f+50,P=f+54,S=f+57,da=f+60,V,ba=f+63,$,Y,la=f+66,ka=f+67,ja,ea=0!=(c[e+1]|0);a:do{if(ea){if(0!=(c[d+1]|0)){p=a+25;c[p]-=1;l=j=i=h=c[f]=0;s=r=p=n=c[m]=0;I=jrb(a,d,e,f,m);A=c[m];if(I){N3(w,A,c[f]);O3(y,0,0,-1);P3(x,y,w);Q3(z,w,x);A=c[c[f]+2];c[C]=0;I=0!=(A|0);b:do{if(I){for(;;){N3(B,c[A+3],c[f]);$dot=V=R3(B,x);V=0==(0x7ffffffffffffc00<=V?V-0x10000000000000000:V);do{if(V){N3(K,c[A+3],c[f]);var ca=R3(K,z);if(0<(0x7ffffffffffffc00<=ca?ca-0x10000000000000000:ca)){if(0!=(c[C]|0)&&(ca=c[C],O3(E,0,0,-1),1!=(S3(ca,A,w,E)|0))){break}c[C]=A}}}while(0);A=c[A];if((A|0)==(c[c[f]+2]|0)){break b}}}}while(0);A=I=c[c[m]+2];c[G]=0;I=0!=(I|0);b:do{if(I){for(;;){N3(M,c[A+3],c[m]);$dot1=V=R3(M,x);V=0==(0x7ffffffffffffc00<=V?V-0x10000000000000000:V);do{if(V&&(N3(L,c[A+3],c[m]),ca=R3(L,z),0<(0x7ffffffffffffc00<=ca?ca-0x10000000000000000:ca))){if(0!=(c[G]|0)&&(ca=c[G],O3(F,0,0,-1),2!=(S3(ca,A,w,F)|0))){break}c[G]=A}}while(0);A=c[A];if((A|0)==(c[c[m]+2]|0)){break b}}}}while(0);g=0!=(c[C]|0)?22:0!=(c[G]|0)?22:26;22==g&&(prb(a,c[f],c[m],C,G,0,0),0!=(c[C]|0)&&(c[f]=c[c[C]+3]),0!=(c[G]|0)&&(c[m]=c[c[G]+3]));A=t;I=c[m]+13;c[A]=c[I];k[A]=k[I];c[A+1]=c[I+1];k[A+1]=k[I+1];c[A+2]=c[I+2];k[A+2]=k[I+2];c[A+3]=c[I+3];k[A+3]=k[I+3];A=t+2}else{I=t,A+=13,c[I]=c[A],k[I]=k[A],c[I+1]=c[A+1],k[I+1]=k[A+1],c[I+2]=c[A+2],k[I+2]=k[A+2],c[I+3]=c[A+3],k[I+3]=k[A+3],A=t}c[A]+=1;A=c[f];I=c[m];R=1;for(var W=ca=t;;){N3(O,c[m],c[f]);T3(Z,t,c[f]+13);P3(P,Z,O);Q3(S,O,P);U3(da,0,0);V=qrb(a,0,c[f],O,P,S,da);U3(ba,0,0);$=Y=qrb(a,1,c[m],O,P,S,ba);ja=0!=(V|0);do{if(ja){var U=Y;g=34}else{if(0!=($|0)){if(0==(V|0)){var X=1;g=36}else{U=$,g=34}}else{a=J3(a,c[f],c[m]);L3(a,a);c[c[f]+2]=a;a=c[a+2];L3(a,a);c[c[m]+2]=a;break a}}}while(0);34==g&&(X=0==(U|0)?-1:C3(da,ba));Y=X;g=R&1?40:0<=(Y|0)?rrb(ba)?47:40:rrb(da)?47:40;40==g&&(R=g=J3(a,c[f],c[m]),0!=(l|0)?c[l+1]=R:j=R,c[g]=l,l=g,R=g=c[g+2],0!=(s|0)?c[s]=R:r=R,c[g+1]=s,s=g);c[la]=V;c[ka]=$;g=Y;0==(g|0)&&(prb(a,c[f],c[m],la,ka,0,0),g=Y);g=0<=(g|0);do{if(g&&0!=(c[ka]|0)){if(0!=(n|0)){R=c[n];var ma=(R|0)!=($|0);b:do{if(ma){for(;;){if(ja=c[R],V3(a,R),R=ja,(R|0)==($|0)){break b}}}}while(0);R=n}else{R=0}R=0!=(R|0);0!=(s|0)?(R?L3(n,r):(L3(c[$+1],r),p=r),L3(s,$),s=r=0):R||(p=$);n=c[m]+13;c[ca]=c[n];k[ca]=k[n];c[ca+1]=c[n+1];k[ca+1]=k[n+1];c[ca+2]=c[n+2];k[ca+2]=k[n+2];c[ca+3]=c[n+3];k[ca+3]=k[n+3];c[m]=c[c[ka]+3];n=c[c[ka]+2]}}while(0);$=0>=(Y|0);do{if($&&0!=(c[la]|0)){if(0!=(h|0)){Y=c[h+1];R=(Y|0)!=(V|0);b:do{if(R){for(;;){if(g=c[Y+1],V3(a,Y),Y=g,(Y|0)==(V|0)){break b}}}}while(0);Y=h}else{Y=0}Y=0!=(Y|0);0!=(l|0)?(g=j,Y?L3(g,h):(L3(g,c[V]),i=j),L3(V,l),l=j=0):Y||(i=V);h=c[f]+13;c[W]=c[h];k[W]=k[h];c[W+1]=c[h+1];k[W+1]=k[h+1];c[W+2]=c[h+2];k[W+2]=k[h+2];c[W+3]=c[h+3];k[W+3]=k[h+3];c[f]=c[c[la]+3];h=c[c[la]+2]}}while(0);if((c[f]|0)==(A|0)&&(c[m]|0)==(I|0)){break}R=0}V=0==(h|0);do{if(V){L3(j,l),c[c[f]+2]=l}else{A=c[h+1];ca=(A|0)!=(i|0);b:do{if(ca){for(;;){if(I=c[A+1],V3(a,A),A=I,(A|0)==(i|0)){break b}}}}while(0);0!=(l|0)&&(L3(j,h),L3(i,l))}}while(0);if(0==(n|0)){L3(s,r),c[c[m]+2]=s}else{i=c[n];l=(i|0)!=(p|0);b:do{if(l){for(;;){if(j=c[i],V3(a,i),i=j,(i|0)==(p|0)){break b}}}}while(0);0!=(s|0)&&(L3(n,r),L3(s,p))}}else{p=d,r=e,c[p]=c[r],k[p]=k[r],c[p+1]=c[r+1],k[p+1]=k[r+1],c[p+2]=c[r+2],k[p+2]=k[r+2],c[p+3]=c[r+3],k[p+3]=k[r+3]}}}while(0);b=f}nrb.X=1;function S3(a,d,e,f){var g=b;b+=14;var h=g+3,i=g+6,j=g+10,l=(c[a+1]|0)==(d|0);(c[a]|0)==(d|0)?l?(P3(g,f,e),N3(i,c[a+3],c[c[d+2]+3]),N3(j,c[d+3],c[c[d+2]+3]),P3(h,i,j),a=orb(g,h),a=0<(0x7ffffffffffffc00<=a?a-0x10000000000000000:a)?2:1):a=2:a=l?1:0;b=g;return a}S3.X=1;function P3(a,d,e){srb(a,c[e+2]*c[d+1]-c[e+1]*c[d+2]|0,c[e]*c[d+2]-c[e+2]*c[d]|0,c[e+1]*c[d]-c[e]*c[d+1]|0)}P3.X=1;function N3(a,d,e){T3(a,d+13,e+13)}N3.X=1;function R3(a,d){return c[d+1]*(c[a+1]|0)+c[d]*(c[a]|0)+c[d+2]*(c[a+2]|0)}R3.X=1;function trb(a){0==(c[a+2]|0)?(a=c[a+1],a=0==(0x7ffffffffffffc00<=a?a-0x10000000000000000:a)):a=0;return a}trb.X=1;function qrb(a,d,e,f,g,h,i){var j=b;b+=7;var l,m,n=j+4,p,d=d&1;l=0;m=c[e+2];var r=0!=(m|0);a:do{if(r){for(var s=a+25,t=n,w=n;;){if((c[m+5]|0)>(c[s]|0)&&(N3(j,c[m+3],e),U3(n,R3(j,h),R3(j,g)),!trb(n))){if(p=i,0==(l|0)){l=p,c[l]=c[t],k[l]=k[t],c[l+1]=c[t+1],k[l+1]=k[t+1],c[l+2]=c[t+2],k[l+2]=k[t+2],l=m}else{var x=C3(n,p);p=x;0>(x|0)?(l=i,c[l]=c[w],k[l]=k[w],c[l+1]=c[w+1],k[l+1]=k[w+1],c[l+2]=c[w+2],k[l+2]=k[w+2],l=m):0==(p|0)&&(d&1|0)==(2==(S3(l,m,f,j)|0)&1|0)&&(l=m)}}m=c[m];if((m|0)==(c[e+2]|0)){break a}}}}while(0);b=j;return l}qrb.X=1;function prb(a,d,e,f,g,h,i){var j=b;b+=94;var l,m,n=j+4,p=j+8,r=j+12,s=j+15,t,w=j+19,x,y,z,A,C,B,K,E,G=j+22,M,L,F=j+26,I,R=j+30,O=j+34,Z=j+37,P=j+40,S,da=j+44,V,ba,$,Y=j+48,la=j+52,ka=j+55,ja,ea=j+58,ca,W,U=j+62,X,ma=j+66,ga=j+70,ha=j+73,ta=j+76,ra,ua=j+80,za,Za,ib,Ca=j+84,Sa=j+88,mb=j+91;l=c[f];m=c[g];var Oa=0!=(l|0)?c[l+3]+13:d+13;c[j]=c[Oa];k[j]=k[Oa];c[j+1]=c[Oa+1];k[j+1]=k[Oa+1];c[j+2]=c[Oa+2];k[j+2]=k[Oa+2];c[j+3]=c[Oa+3];k[j+3]=k[Oa+3];var Pa=0!=(m|0)?c[m+3]+13:e+13;c[n]=c[Pa];k[n]=k[Pa];c[n+1]=c[Pa+1];k[n+1]=k[Pa+1];c[n+2]=c[Pa+2];k[n+2]=k[Pa+2];c[n+3]=c[Pa+3];k[n+3]=k[Pa+3];T3(p,e+13,d+13);T3(s,c[(0!=(l|0)?l:m)+3]+13,d+13);P3(r,s,p);t=R3(d+13,r);Q3(w,p,r);x=R3(j,w);var fc=0!=(c[f]|0);a:do{if(fc){for(var jb=a+25,La=j;;){if((c[c[f]+3]|0)==(h|0)){break a}y=c[c[c[f]+2]+1];var fb=R3(c[y+3]+13,r),Rb=t;if((0x7ffffffffffffc00<=fb?fb-0x10000000000000000:fb)<(0x7ffffffffffffc00<=Rb?Rb-0x10000000000000000:Rb)){break a}if((c[y+5]|0)==(c[jb]|0)){break a}var pb=z=R3(c[y+3]+13,w),Sb=x;if((0x7ffffffffffffc00<=pb?pb-0x10000000000000000:pb)<=(0x7ffffffffffffc00<=Sb?Sb-0x10000000000000000:Sb)){break a}x=z;c[f]=y;var ab=c[y+3]+13;c[La]=c[ab];k[La]=k[ab];c[La+1]=c[ab+1];k[La+1]=k[ab+1];c[La+2]=c[ab+2];k[La+2]=k[ab+2];c[La+3]=c[ab+3];k[La+3]=k[ab+3]}}}while(0);A=R3(n,w);var Ib=0!=(c[g]|0);a:do{if(Ib){for(var Fc=a+25,Ac=n;;){if((c[c[g]+3]|0)==(i|0)){break a}C=c[c[c[g]+2]];var ob=R3(c[C+3]+13,r),Gc=t;if((0x7ffffffffffffc00<=ob?ob-0x10000000000000000:ob)<(0x7ffffffffffffc00<=Gc?Gc-0x10000000000000000:Gc)){break a}if((c[C+5]|0)==(c[Fc]|0)){break a}var Yc=B=R3(c[C+3]+13,w),Cc=A;if((0x7ffffffffffffc00<=Yc?Yc-0x10000000000000000:Yc)<=(0x7ffffffffffffc00<=Cc?Cc-0x10000000000000000:Cc)){break a}A=B;c[g]=C;var Ub=c[C+3]+13;c[Ac]=c[Ub];k[Ac]=k[Ub];c[Ac+1]=c[Ub+1];k[Ac+1]=k[Ub+1];c[Ac+2]=c[Ub+2];k[Ac+2]=k[Ub+2];c[Ac+3]=c[Ub+3];k[Ac+3]=k[Ub+3]}}}while(0);var Uc=A-x;K=Uc;var nd=0<(0x7ffffffffffffc00<=Uc?Uc-0x10000000000000000:Uc);a:do{if(nd){var Ic=a+25,tc=j,hd=a+25,Tb=n;b:for(;;){T3(G,n,j);E=W3(G,p);var Jc=0!=(c[f]|0);do{if(Jc&&(c[c[f]+3]|0)!=(h|0)&&(M=c[c[c[f]]+2],(c[M+5]|0)>(c[Ic]|0))){T3(F,c[M+3]+13,j);L=R3(F,w);T3(R,c[M+3]+13,j);I=W3(R,p);var ub=L;if(0==(0x7ffffffffffffc00<=ub?ub-0x10000000000000000:ub)){var uc=I;if(0<=(0x7ffffffffffffc00<=uc?uc-0x10000000000000000:uc)){break}}else{var Kc=L;if(0<=(0x7ffffffffffffc00<=Kc?Kc-0x10000000000000000:Kc)){break}U3(O,I,L);U3(Z,E,K);if(!(0<=(C3(O,Z)|0))){break}}var gb=c[M+3]+13;c[tc]=c[gb];k[tc]=k[gb];c[tc+1]=c[gb+1];k[tc+1]=k[gb+1];c[tc+2]=c[gb+2];k[tc+2]=k[gb+2];c[tc+3]=c[gb+3];k[tc+3]=k[gb+3];T3(P,n,j);K=R3(P,w);c[f]=(c[f]|0)==(l|0)?0:M;continue b}}while(0);if(0==(c[g]|0)){break a}if((c[c[g]+3]|0)==(i|0)){break a}S=c[c[c[g]+2]];if((c[S+5]|0)<=(c[hd]|0)){break a}T3(da,c[S+3]+13,n);var gc=R3(da,r);if(0!=(0x7ffffffffffffc00<=gc?gc-0x10000000000000000:gc)){break a}V=R3(da,w);ba=W3(da,p);T3(Y,c[S+3]+13,j);var Lc=$=R3(Y,w);if(0>=(0x7ffffffffffffc00<=Lc?Lc-0x10000000000000000:Lc)){break a}var Dc=V;if(0==(0x7ffffffffffffc00<=Dc?Dc-0x10000000000000000:Dc)){var Eb=ba;if(0<=(0x7ffffffffffffc00<=Eb?Eb-0x10000000000000000:Eb)){break a}}else{var Ra=V;if(0<=(0x7ffffffffffffc00<=Ra?Ra-0x10000000000000000:Ra)){break a}U3(la,ba,V);U3(ka,E,K);if(0>=(C3(la,ka)|0)){break a}}c[g]=S;var qb=c[c[g]+3]+13;c[Tb]=c[qb];k[Tb]=k[qb];c[Tb+1]=c[qb+1];k[Tb+1]=k[qb+1];c[Tb+2]=c[qb+2];k[Tb+2]=k[qb+2];c[Tb+3]=c[qb+3];k[Tb+3]=k[qb+3];K=$}}else{var Ab=K;if(0>(0x7ffffffffffffc00<=Ab?Ab-0x10000000000000000:Ab)){var hc=a+25,Hc=n,ic=a+25,db=j;b:for(;;){T3(ea,n,j);ja=W3(ea,p);var bb=0!=(c[g]|0);do{if(bb&&(c[c[g]+3]|0)!=(i|0)&&(ca=c[c[c[g]+1]+2],(c[ca+5]|0)>(c[hc]|0))){T3(U,c[ca+3]+13,n);W=R3(U,w);T3(ma,c[ca+3]+13,n);X=W3(ma,p);var id=W;if(0==(0x7ffffffffffffc00<=id?id-0x10000000000000000:id)){var Zc=X;if(0>=(0x7ffffffffffffc00<=Zc?Zc-0x10000000000000000:Zc)){break}}else{var vb=W;if(0<=(0x7ffffffffffffc00<=vb?vb-0x10000000000000000:vb)){break}U3(ga,X,W);U3(ha,ja,K);if(!(0>=(C3(ga,ha)|0))){break}}var rb=c[ca+3]+13;c[Hc]=c[rb];k[Hc]=k[rb];c[Hc+1]=c[rb+1];k[Hc+1]=k[rb+1];c[Hc+2]=c[rb+2];k[Hc+2]=k[rb+2];c[Hc+3]=c[rb+3];k[Hc+3]=k[rb+3];T3(ta,n,j);K=R3(ta,w);c[g]=(c[g]|0)==(m|0)?0:ca;continue b}}while(0);if(0==(c[f]|0)){break a}if((c[c[f]+3]|0)==(h|0)){break a}ra=c[c[c[f]+2]+1];if((c[ra+5]|0)<=(c[ic]|0)){break a}T3(ua,c[ra+3]+13,j);var vc=R3(ua,r);if(0!=(0x7ffffffffffffc00<=vc?vc-0x10000000000000000:vc)){break a}za=R3(ua,w);Za=W3(ua,p);T3(Ca,n,c[ra+3]+13);var Qc=ib=R3(Ca,w);if(0<=(0x7ffffffffffffc00<=Qc?Qc-0x10000000000000000:Qc)){break a}var Rc=za;if(0==(0x7ffffffffffffc00<=Rc?Rc-0x10000000000000000:Rc)){var Xd=Za;if(0>=(0x7ffffffffffffc00<=Xd?Xd-0x10000000000000000:Xd)){break a}}else{var Sc=za;if(0<=(0x7ffffffffffffc00<=Sc?Sc-0x10000000000000000:Sc)){break a}U3(Sa,Za,za);U3(mb,ja,K);if(0<=(C3(Sa,mb)|0)){break a}}c[f]=ra;var Mc=c[c[f]+3]+13;c[db]=c[Mc];k[db]=k[Mc];c[db+1]=c[Mc+1];k[db+1]=k[Mc+1];c[db+2]=c[Mc+2];k[db+2]=k[Mc+2];c[db+3]=c[Mc+3];k[db+3]=k[Mc+3];K=ib}}}}while(0);b=j}prb.X=1;function T3(a,d,e){O3(a,c[d]-c[e],c[d+1]-c[e+1],c[d+2]-c[e+2])}T3.X=1;function Q3(a,d,e){srb(a,c[e+2]*(c[d+1]|0)-c[e+1]*(c[d+2]|0),c[e]*(c[d+2]|0)-c[e+2]*(c[d]|0),c[e+1]*(c[d]|0)-c[e]*(c[d+1]|0))}Q3.X=1;function W3(a,d){return c[d+1]*c[a+1]+c[d]*c[a]+c[d+2]*c[a+2]|0}W3.X=1;function rrb(a){0>(c[a+2]|0)?(a=c[a+1],a=0==(0x7ffffffffffffc00<=a?a-0x10000000000000000:a)):a=0;return a}rrb.X=1;function X3(a,d){return(d<<2)+c[a+3]}X3.X=1;function urb(a,d){return(c[a+1]|0)<(c[d+1]|0)?1:(c[a+1]|0)!=(c[d+1]|0)?0:(c[a]|0)<(c[d]|0)?1:(c[a]|0)!=(c[d]|0)?0:(c[a+2]|0)<(c[d+2]|0)}urb.X=1;function vrb(a){c[a+1]=c[a];c[a+2]=0}vrb.X=1;function wrb(a,d){c[a+3]=d}wrb.X=1;function V3(a,d){var e,f;e=c[d];f=c[d+2];(e|0)!=(d|0)?(c[e+1]=c[d+1],c[c[d+1]]=e,c[c[f+3]+2]=e):c[c[f+3]+2]=0;e=c[f];(e|0)!=(f|0)?(c[e+1]=c[f+1],c[c[f+1]]=e,c[c[d+3]+2]=e):c[c[d+3]+2]=0;xrb(a+12,d);xrb(a+12,f);e=a+29;c[e]-=1}V3.X=1;function yrb(a,d,e){var f,g;f=Y3(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(Y3(a)|0)&&zrb(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){var j=(g<<2)+c[i];if(0!=(j|0)){var l=e;c[j]=c[l];k[j]=k[l];c[j+1]=c[l+1];k[j+1]=k[l+1];c[j+2]=c[l+2];k[j+2]=k[l+2];c[j+3]=c[l+3];k[j+3]=k[l+3]}g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}yrb.X=1;function Arb(a,d){1<(Y3(a)|0)&&Z3(a,d,0,Y3(a)-1)}Arb.X=1;function Brb(a,d,e,f,g){var h=b;b+=80;var i=h+4,j=h+5,l=h+6,m=h+7,n=h+11,p=h+12,r=h+13,s=h+14,t=h+18,w=h+19,x=h+20,y=h+21,z=h+25,A=h+29,C=h+30,B=h+34,K=h+38,E=h+39,G=h+44,M=h+48,L=h+52,F=h+53,I=h+54,R=h+55,O=h+59,Z=h+63,P=h+67,S=h+71,da=h+75,V=h+76,e=e&1;k[i]=1.0000000150474662e+30;k[j]=1.0000000150474662e+30;k[l]=1.0000000150474662e+30;H(h,i,j,l);k[n]=-1.0000000150474662e+30;k[p]=-1.0000000150474662e+30;k[r]=-1.0000000150474662e+30;H(m,n,p,r);i=d;j=e&1;a:do{if(j){if(l=0,(l|0)<(g|0)){for(;;){if(n=i,k[t]=k[n],k[w]=k[n+1],k[x]=k[n+2],H(s,t,w,x),i+=f,hp(h,s),gp(m,s),l+=1,(l|0)>=(g|0)){break a}}}}else{if(l=0,(l|0)<(g|0)){for(;;){if(n=i,H(y,n,n+1,n+2),i+=f,hp(h,y),gp(m,y),l+=1,(l|0)>=(g|0)){break a}}}}}while(0);N(z,m,h);c[a+28]=fC(z);c[a+26]=aC(z);(c[a+26]|0)==(c[a+28]|0)&&(c[a+26]=(c[a+28]+1|0)%3);c[a+27]=-c[a+28]+ -c[a+26]+3;k[A]=10216;KB(z,A);c[a]=c[z];k[a]=k[z];c[a+1]=c[z+1];k[a+1]=k[z+1];c[a+2]=c[z+2];k[a+2]=k[z+2];c[a+3]=c[z+3];k[a+3]=k[z+3];0<k[z]&&(k[z]=1/k[z]);0<k[z+1]&&(k[z+1]=1/k[z+1]);0<k[z+2]&&(k[z+2]=1/k[z+2]);wn(B,h,m);k[K]=.5;Q(C,B,K);i=a+4;c[i]=c[C];k[i]=k[C];c[i+1]=c[C+1];k[i+1]=k[C+1];c[i+2]=c[C+2];k[i+2]=k[C+2];c[i+3]=c[C+3];k[i+3]=k[C+3];Crb(E);yrb(E,g,G);i=d;d=e&1;a:do{if(d){if(C=0,(C|0)<(g|0)){e=a+4;m=M;s=R;t=a+27;w=a+28;for(x=a+26;;){if(G=i,k[L]=k[G],k[F]=k[G+1],k[I]=k[G+2],H(M,L,F,I),i+=f,N(O,M,e),ig(R,O,z),c[m]=c[s],k[m]=k[s],c[m+1]=c[s+1],k[m+1]=k[s+1],c[m+2]=c[s+2],k[m+2]=k[s+2],c[m+3]=c[s+3],k[m+3]=k[s+3],c[X3(E,C)]=k[M+c[t]]&-1,c[X3(E,C)+1]=k[M+c[w]]&-1,c[X3(E,C)+2]=k[M+c[x]]&-1,c[X3(E,C)+3]=C,C+=1,(C|0)>=(g|0)){break a}}}}else{if(C=0,(C|0)<(g|0)){e=a+4;m=Z;s=P;t=a+27;w=a+28;for(x=a+26;;){if(G=i,H(Z,G,G+1,G+2),i+=f,N(S,Z,e),ig(P,S,z),c[m]=c[s],k[m]=k[s],c[m+1]=c[s+1],k[m+1]=k[s+1],c[m+2]=c[s+2],k[m+2]=k[s+2],c[m+3]=c[s+3],k[m+3]=k[s+3],c[X3(E,C)]=k[Z+c[t]]&-1,c[X3(E,C)+1]=k[Z+c[w]]&-1,c[X3(E,C)+2]=k[Z+c[x]]&-1,c[X3(E,C)+3]=C,C+=1,(C|0)>=(g|0)){break a}}}}}while(0);Arb(E,24);vrb(a+8);wrb(a+8,g);c[da]=0;a4(a+20,g,da);f=0;M=a+8;for(L=a+20;(f|0)<(g|0);){z=Drb(M),c[z+2]=0,F=z+13,I=X3(E,f),c[F]=c[I],k[F]=k[I],c[F+1]=c[I+1],k[F+1]=k[I+1],c[F+2]=c[I+2],k[F+2]=k[I+2],c[F+3]=c[I+3],k[F+3]=k[I+3],c[z+17]=-1,c[K3(L,f)]=z,f+=1}Erb(E);Frb(a+12);Grb(a+12,6*g);c[a+29]=0;c[a+30]=0;c[a+25]=-3;mrb(V);M3(a,0,g,V);c[a+31]=c[V];Erb(E);b=h}Brb.X=1;function Frb(a){c[a+1]=c[a];c[a+2]=0}Frb.X=1;function Grb(a,d){c[a+3]=d}Grb.X=1;function a4(a,d,e){var f,g;f=b4(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(b4(a)|0)&&Hrb(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){var j=c[i]+g;0!=(j|0)&&(c[j]=c[e]);g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}a4.X=1;function Drb(a){var d;d=c[a+2];0==(d|0)&&(d=c[a+1],0!=(d|0)?c[a+1]=c[d+2]:(d=Ue(12,16),0==(d|0)?d=0:Irb(d,c[a+3]),c[d+2]=c[a],c[a]=d),d=Jrb(d));c[a+2]=c[d];a=d;0==(a|0)?a=0:Krb(a);return a}Drb.X=1;function Erb(a){Lrb(a,0,Y3(a));Mrb(a);Crb(a)}Erb.X=1;function c4(a,d,e){var f=b;b+=4;k[f+c[d+27]]=c[e]|0;k[f+c[d+28]]=c[e+1]|0;k[f+c[d+26]]=c[e+2]|0;ig(a,f,d);b=f}c4.X=1;function Nrb(a,d,e){var f=b;b+=9;var g=f+4,h=f+8;c4(f,d,e+7);c4(g,d,e+11);qn(a,f,g);if((c[d+27]+1|0)==(c[d+28]|0)){d=4}else{if((c[d+27]-2|0)==(c[d+28]|0)){d=4}else{var i=-JB(a),d=6}}4==d&&(i=JB(a));k[h]=i;KB(a,h);b=f}Nrb.X=1;function Orb(a,d,e){var f=b;b+=8;var g=f+4,h=Prb(e);k[f+c[d+27]]=h;h=Qrb(e);k[f+c[d+28]]=h;e=Rrb(e);k[f+c[d+26]]=e;ig(g,f,d);wn(a,g,d+4);b=f}Orb.X=1;function Prb(a){return 0<=(c[a+16]|0)?c[a+13]|0:Srb(a+5)}Prb.X=1;function Qrb(a){return 0<=(c[a+16]|0)?c[a+14]|0:Trb(a+5)}Qrb.X=1;function Rrb(a){return 0<=(c[a+16]|0)?c[a+15]|0:Urb(a+5)}Rrb.X=1;function Vrb(a,d,e){var f=b;b+=82;var g,h=f+1,i=f+6,j=f+11,l=f+15,m=f+17,n=f+19,p=f+21,r,s,t=f+23,w,x,y,z,A=f+24,C=f+28,B=f+31,K=f+35,E=f+39,G=f+43,M=f+47,L=f+51,F=f+53,I=f+55,R=f+57,O=f+59,Z=f+63,P=f+64,S=f+68,da=f+72,V=f+76,ba=f+77;k[f]=d;if(0!=(c[a+31]|0)){r=a+25;d=c[r]-1;c[r]=d;d4(h);c[c[a+31]+17]=d;e4(h,a+31);Wrb(i);r=c[a+31]+13;c[j]=c[r];k[j]=k[r];c[j+1]=c[r+1];k[j+1]=k[r+1];c[j+2]=c[r+2];k[j+2]=k[r+2];c[j+3]=c[r+3];k[j+3]=k[r+3];y3(l,0,0);y3(m,0,0);y3(n,0,0);y3(p,0,0);var $=a+16,Y=E+1,la=E+2;a:for(;0<(b4(h)|0);){if(r=c[K3(h,b4(h)-1)],Xrb(h),s=c[r+2],0!=(s|0)){for(;;){(c[c[s+3]+17]|0)!=(d|0)&&(c[c[s+3]+17]=d,e4(h,s+3));var ka=(c[s+5]|0)!=(d|0);b:do{if(ka){c[t]=Yrb($);Zrb(c[t],c[s+3],c[c[c[s+2]+1]+3],r);$rb(i,t);w=s;for(z=y=x=0;;){0!=(z|0)&&0!=(y|0)&&(T3(A,r+13,j),T3(B,x+13,j),T3(K,y+13,j),P3(C,B,K),z=R3(A,C),f4(G,r+13,x+13),f4(M,G,y+13),f4(E,M,j),g4(L,(c[E]|0)*z),I3(l,L),g4(F,(c[Y]|0)*z),I3(m,F),g4(I,(c[la]|0)*z),I3(n,I),g4(R,z),I3(p,R));c[w+5]=d;c[w+4]=c[t];x=y;y=c[w+3];w=c[c[w+2]+1];if((w|0)==(s|0)){break b}z=x}}}while(0);s=c[s];if((s|0)==(c[r+2]|0)){continue a}}}}j=0>=(h4(p)|0);a:do{if(j){g=0,$17=1}else{t=i4(l);k[O+c[a+27]]=t;t=i4(m);k[O+c[a+28]]=t;t=i4(n);k[O+c[a+26]]=t;k[Z]=4*i4(p);KB(O,Z);JL(O,a);t=j4(i);if(0<e){A=3.4028234663852886e+38;C=0;K=(C|0)<(t|0);do{if(K){for(;!(Nrb(P,a,c[k4(i,C)]),c4(da,a,c[k4(i,C)]+3),N(S,da,O),B=J(P,S),B<A&&(A=B),C+=1,(C|0)>=(t|0));){}if(0>=A){g=0;$17=1;break a}}}while(0);k[V]=A*e;k[f]=k[WX(f,V)]}A=243703;C=0;B=(C|0)<(t|0);b:do{if(B){for(;;){if(asb(k4(i,C),k4(i,(A>>>0)%(t>>>0))),C+=1,A=1664525*A+1013904223,(C|0)>=(t|0)){break b}}}}while(0);for(A=0;;){if((A|0)>=(t|0)){g=k[f];$17=1;break a}C=c[k4(i,A)];B=k[f];bsb(ba,h);C=csb(a,C,B,ba)^1;l4(ba);if(C){g=-k[f];$17=1;break a}A+=1}}}while(0);dsb(i);l4(h)}else{g=0}b=f;return g}Vrb.X=1;function asb(a,d){var e;e=c[a];c[a]=c[d];c[d]=e}asb.X=1;function b4(a){return c[a+1]}b4.X=1;function Xrb(a){a+=1;c[a]-=1}Xrb.X=1;function I3(a,d){var e;e=c[d]+c[a];var f=c[a];if((0<=e?e:e+0x10000000000000000)<(0<=f?f:f+0x10000000000000000)){f=a+1,c[f]+=1}c[a]=e;e=a+1;c[e]+=c[d+1];return a}I3.X=1;function h4(a){var d=c[a+1];0>(0x7ffffffffffffc00<=d?d-0x10000000000000000:d)?a=-1:(d=c[a+1],0!=(0x7ffffffffffffc00<=d?d-0x10000000000000000:d)?a=1:(a=c[a],a=0!=(0x7ffffffffffffc00<=a?a-0x10000000000000000:a)),a=a?1:0);return a}h4.X=1;function j4(a){return c[a+1]}j4.X=1;function k4(a,d){return c[a+3]+d}k4.X=1;function e4(a,d){(b4(a)|0)==(esb(a)|0)&&Hrb(a,fsb(a,b4(a)));var e=c[a+3]+c[a+1];0!=(e|0)&&(c[e]=c[d]);e=a+1;c[e]+=1}e4.X=1;function Yrb(a){var d;d=c[a+2];0==(d|0)&&(d=c[a+1],0!=(d|0)?c[a+1]=c[d+2]:(d=Ue(12,16),0==(d|0)?d=0:gsb(d,c[a+3]),c[d+2]=c[a],c[a]=d),d=hsb(d));c[a+2]=c[d];a=d;0==(a|0)?a=0:isb(a);return a}Yrb.X=1;function Zrb(a,d,e,f){var g=b;b+=8;var h=g+4;c[a+1]=d;var i=a+3,j=d+13;c[i]=c[j];k[i]=k[j];c[i+1]=c[j+1];k[i+1]=k[j+1];c[i+2]=c[j+2];k[i+2]=k[j+2];c[i+3]=c[j+3];k[i+3]=k[j+3];N3(g,e,d);e=a+7;c[e]=c[g];k[e]=k[g];c[e+1]=c[g+1];k[e+1]=k[g+1];c[e+2]=c[g+2];k[e+2]=k[g+2];c[e+3]=c[g+3];k[e+3]=k[g+3];N3(h,f,d);f=a+11;c[f]=c[h];k[f]=k[h];c[f+1]=c[h+1];k[f+1]=k[h+1];c[f+2]=c[h+2];k[f+2]=k[h+2];c[f+3]=c[h+3];k[f+3]=k[h+3];0!=(c[d+4]|0)?c[c[d+4]+2]=a:c[d+3]=a;c[d+4]=a;b=g}Zrb.X=1;function $rb(a,d){(j4(a)|0)==(jsb(a)|0)&&ksb(a,lsb(a,j4(a)));var e=c[a+3]+c[a+1];0!=(e|0)&&(c[e]=c[d]);e=a+1;c[e]+=1}$rb.X=1;function f4(a,d,e){O3(a,c[e]+c[d],c[e+1]+c[d+1],c[e+2]+c[d+2])}f4.X=1;function i4(a){var d=b;b+=2;var e=c[a+1];0<=(0x7ffffffffffffc00<=e?e-0x10000000000000000:e)?(e=c[a+1],a=c[a],a=0x10000000000000000*(0<=e?e:e+0x10000000000000000)+(0<=a?a:a+0x10000000000000000)):(w3(d,a),a=-i4(d));b=d;return a}i4.X=1;function csb(a,d,e,f){var g=b;b+=150;var h,i,j=g+4,l=g+8,m=g+9,n=g+13,p,r=g+16,s,t,w,x=g+20,y,z,A=g+26,C,B,K=g+32,E,G=g+38,M,L,F,I,R=g+44,O,Z,P,S,da=g+50,V=g+56,ba=g+57,$=g+60,Y,la,ka,ja,ea,ca=g+63,W,U=g+67,X=g+71,ma=g+73,ga=g+75,ha=g+77,ta=g+78,ra=g+86,ua=g+88,za=g+90,Za=g+92,ib=g+94,Ca=g+96,Sa=g+98,mb=g+100,Oa=g+102,Pa=g+104,fc=g+106,jb=g+108,La=g+110,fb=g+112,Rb=g+114,pb=g+116,Sb=g+118,ab=g+120,Ib=g+122,Fc=g+124,Ac=g+126,ob=g+128,Gc=g+130,Yc=g+132,Cc=g+134,Ub=g+136,Uc=g+138,nd=g+140,Ic=g+142,tc=g+143,hd=g+144,Tb=g+145,Jc=g+146,ub,uc,Kc=g+147,gb,gc,Lc=g+148,Dc=g+149;Nrb(j,a,d);k[l]=-e;Q(g,j,l);0<k[a]&&(k[g]/=k[a]);if(0<k[a+1]){var Eb=g+1;k[Eb]/=k[a+1]}if(0<k[a+2]){var Ra=g+2;k[Ra]/=k[a+2]}O3(m,k[g+c[a+27]]&-1,k[g+c[a+28]]&-1,k[g+c[a+26]]&-1);var qb=msb(m);a:do{if(qb){i=1}else{m4(n,d);p=R3(d+3,n);f4(r,d+3,m);var Ab=s=R3(r,n),hc=p;if((0x7ffffffffffffc00<=Ab?Ab-0x10000000000000000:Ab)>=(0x7ffffffffffffc00<=hc?hc-0x10000000000000000:hc)){i=0}else{t=0;w=c[c[d+1]+2];n4(x,c[d+1],n);y=D3(x,s);var Hc=0<=(y|0),ic=w;do{if(Hc){z=ic;for(var db=x,bb=A;;){n4(A,c[z+3],n);if(0>(brb(A,x)|0)){C=D3(A,s);c[db]=c[bb];k[db]=k[bb];c[db+1]=c[bb+1];k[db+1]=k[bb+1];c[db+2]=c[bb+2];k[db+2]=k[bb+2];c[db+3]=c[bb+3];k[db+3]=k[bb+3];c[db+4]=c[bb+4];k[db+4]=k[bb+4];c[db+5]=c[bb+5];k[db+5]=k[bb+5];w=z=c[z+2];if(0>(C|0)){var id=z,Zc=t=id;break}y=C}z=c[z+1];if((z|0)==(w|0)){Zc=t;break}}if(0!=(Zc|0)){break}i=0;break a}B=ic;for(var vb=x,rb=K;;){n4(K,c[B+3],n);if(0<(brb(K,x)|0)){y=D3(K,s);if(0<=(y|0)){var vc=B,Qc=t=vc;break}c[vb]=c[rb];k[vb]=k[rb];c[vb+1]=c[rb+1];k[vb+1]=k[rb+1];c[vb+2]=c[rb+2];k[vb+2]=k[rb+2];c[vb+3]=c[rb+3];k[vb+3]=k[rb+3];c[vb+4]=c[rb+4];k[vb+4]=k[rb+4];c[vb+5]=c[rb+5];k[vb+5]=k[rb+5];w=B=c[B+2]}B=c[B+1];if((B|0)==(w|0)){Qc=t;break}}if(0==(Qc|0)){i=1;break a}}while(0);var Rc=0==(y|0);b:do{if(Rc){for(E=c[c[t+2]];;){n4(G,c[E+3],n);if(!(0>=(D3(G,s)|0))){break b}E=c[E];if((E|0)==(c[t+2]|0)){break}}i=1;break a}}while(0);F=L=M=0;for(var Xd=a+8,Sc=r,Mc=r+1,$c=r+2,Cd=nd,wc=X,Bb=ta;;){var fd=0==(y|0);b:do{if(fd){for(w=I=c[c[t+2]];;){n4(R,c[I+3],n);if(0<=(D3(R,s)|0)){break b}t=c[I+2];I=c[I];if((I|0)==(w|0)){break}}i=1;break a}}while(0);var ad=t;if(0!=(M|0)){if((ad|0)==(M|0)){break}}else{M=ad}O=y;Z=t;P=L;for(S=c[t+2];;){S=c[c[S+2]+1];n4(da,c[S+3],n);var wd=D3(da,s);y=wd;if(0<=(wd|0)){break}}t=S;var Kd=y;if(0<(Kd|0)){c[V]=c[t+3];S=c[t+2];(c[S+1]|0)==(S|0)?c[c[V]+2]=0:(c[c[V]+2]=c[S+1],L3(c[S+1],c[S]),L3(S,S));m4(ba,c[t+4]);m4($,c[c[t+2]+4]);Y=R3(d+7,ba);la=R3(d+11,ba);ka=R3(d+7,$);ja=R3(d+11,$);T3(ca,c[t+4]+3,r);ea=R3(ca,ba);T3(U,c[c[t+2]+4]+3,r);W=R3(U,$);z3(ma,Y,ja);z3(ga,la,ka);o4(X,ma,ga);c[ha]=Drb(Xd);c[c[ha]+16]=-1;c[c[ha]+17]=-1;var Rd=c[ha]+5;z3(ua,(c[d+7]|0)*ea,ja);z3(za,(c[d+7]|0)*W,la);o4(Za,ua,za);z3(ib,(c[d+11]|0)*W,Y);H3(Ca,Za,ib);z3(Sa,(c[d+11]|0)*ea,ka);o4(mb,Ca,Sa);v3(Oa,X,c[Sc]|0);H3(ra,mb,Oa);z3(fc,(c[d+8]|0)*ea,ja);z3(jb,(c[d+8]|0)*W,la);o4(La,fc,jb);z3(fb,(c[d+12]|0)*W,Y);H3(Rb,La,fb);z3(pb,(c[d+12]|0)*ea,ka);o4(Sb,Rb,pb);v3(ab,X,c[Mc]|0);H3(Pa,Sb,ab);z3(Fc,(c[d+9]|0)*ea,ja);z3(Ac,(c[d+9]|0)*W,la);o4(ob,Fc,Ac);z3(Gc,(c[d+13]|0)*W,Y);H3(Yc,ob,Gc);z3(Cc,(c[d+13]|0)*ea,ka);o4(Ub,Yc,Cc);v3(Uc,X,c[$c]|0);H3(Ib,Ub,Uc);c[Cd]=c[wc];k[Cd]=k[wc];c[Cd+1]=c[wc+1];k[Cd+1]=k[wc+1];nsb(ta,ra,Pa,Ib,X);var Ec=Rd;c[Ec]=c[Bb];k[Ec]=k[Bb];c[Ec+1]=c[Bb+1];k[Ec+1]=k[Bb+1];c[Ec+2]=c[Bb+2];k[Ec+2]=k[Bb+2];c[Ec+3]=c[Bb+3];k[Ec+3]=k[Bb+3];c[Ec+4]=c[Bb+4];k[Ec+4]=k[Bb+4];c[Ec+5]=c[Bb+5];k[Ec+5]=k[Bb+5];c[Ec+6]=c[Bb+6];k[Ec+6]=k[Bb+6];c[Ec+7]=c[Bb+7];k[Ec+7]=k[Bb+7];var xd=Srb(c[ha]+5)&-1;c[c[ha]+13]=xd;var od=Trb(c[ha]+5)&-1;c[c[ha]+14]=od;var pd=Urb(c[ha]+5)&-1;c[c[ha]+15]=pd;c[t+3]=c[ha];c[c[ha]+2]=S;e4(f,ha);e4(f,V);c[Ic]=0;e4(f,Ic);var bd=y}else{bd=Kd}0!=(bd|0)?h=55:0!=(O|0)?h=55:(c[c[c[Z+2]]+3]|0)!=(c[t+3]|0)?h=55:(L=c[c[Z+2]],h=63);55==h&&(L=J3(a,c[Z+3],c[t+3]),0==(O|0)?(L3(L,c[c[Z+2]]),h=0==(O|0)?58:57):h=57,57==h&&(h=0!=(P|0)?58:59),58==h&&L3(c[Z+2],L),0==(y|0)&&L3(c[c[t+2]+1],c[L+2]),L3(c[L+2],c[t+2]));var jd=0!=(P|0);do{if(jd){var Ld=L,Gd=c[P+2];if(0<(O|0)){L3(Ld,Gd)}else{if((Ld|0)!=(Gd|0)){e4(f,P+3);var Dd=(c[L]|0)!=(c[P+2]|0);b:do{if(Dd){for(;;){if(c[tc]=c[c[L]+3],V3(a,c[L]),e4(f,tc),(c[L]|0)==(c[P+2]|0)){break b}}}}while(0);c[hd]=0;e4(f,hd)}}}}while(0);c[L+4]=d;c[c[L+2]+4]=c[t+4];0==(F|0)&&(F=L)}var fe=0<(y|0);do{if(fe){c[c[F+2]+3]=c[L+3],L3(c[M+2],F),L3(F,c[L+2])}else{if((F|0)!=(c[L+2]|0)){e4(f,L+3);var ge=(c[F]|0)!=(c[L+2]|0);b:do{if(ge){for(;;){if(c[Tb]=c[c[F]+3],V3(a,c[F]),e4(f,Tb),(c[F]|0)==(c[L+2]|0)){break b}}}}while(0);c[Jc]=0;e4(f,Jc)}}}while(0);c[a+31]=c[K3(f,0)];ub=0;var Hd=(ub|0)<(b4(f)|0);b:do{if(Hd){for(;;){uc=b4(f);var he=(ub|0)<(uc|0);c:do{if(he){for(;;){var Zd=ub;ub=Zd+1;c[Kc]=c[K3(f,Zd)];gb=0;var $d=ub;ub=$d+1;var pg=c[K3(f,$d)];gc=pg;var Ze=0!=(pg|0);d:do{if(Ze){for(;;){osb(c[Kc],gc);var Xg=0!=(c[gc+2]|0);e:do{if(Xg){for(;;){if(gb&1||(gb=1,e4(f,Kc)),e4(f,c[gc+2]+3),V3(a,c[gc+2]),0==(c[gc+2]|0)){break e}}}}while(0);var Dh=ub;ub=Dh+1;var wf=c[K3(f,Dh)];gc=wf;if(0==(wf|0)){break d}}}}while(0);gb&1&&(c[Lc]=0,e4(f,Lc));if((ub|0)>=(uc|0)){break c}}}}while(0);if((ub|0)>=(b4(f)|0)){break b}}}}while(0);c[Dc]=0;a4(f,0,Dc);var Oe=d+3,If=r;c[Oe]=c[If];k[Oe]=k[If];c[Oe+1]=c[If+1];k[Oe+1]=k[If+1];c[Oe+2]=c[If+2];k[Oe+2]=k[If+2];c[Oe+3]=c[If+3];k[Oe+3]=k[If+3];i=1}}}while(0);var Ai=i;b=g;return Ai}csb.X=1;function psb(a,d){$1=a;return 0!=(d|0)?d<<1:1}psb.X=1;function msb(a){return 0==(c[a]|0)?0!=(c[a+1]|0)?0:0==(c[a+2]|0):0}msb.X=1;function osb(a,d){var e;e=c[d+3];0!=(c[a+4]|0)?c[c[a+4]+2]=e:c[a+3]=e;0!=(c[d+4]|0)&&(c[a+4]=c[d+4]);var f=c[d+3];e=f;f=0!=(f|0);a:do{if(f){for(;;){c[e+1]=a;var g=c[e+2];e=g;if(0==(g|0)){break a}}}}while(0);c[d+3]=0;c[d+4]=0}osb.X=1;function qsb(a){return c[a+2]}qsb.X=1;function m4(a,d){P3(a,d+7,d+11)}m4.X=1;function n4(a,d,e){var f=b;b+=10;var g=f+2,h=f+4,i=f+6,j=f+8;0<=(c[d+16]|0)?rsb(a,R3(d+13,e)):(v3(g,d+5,c[e]),v3(h,d+7,c[e+1]),H3(i,g,h),v3(j,d+9,c[e+2]),H3(f,i,j),ssb(a,f,d+11));b=f}n4.X=1;function o4(a,d,e){var f=b;b+=2;w3(f,e);H3(a,d,f);b=f}o4.X=1;function nsb(a,d,e,f,g){var h=b,i=d,d=b;b+=2;c[d]=c[i];k[d]=k[i];c[d+1]=c[i+1];k[d+1]=k[i+1];i=e;e=b;b+=2;c[e]=c[i];k[e]=k[i];c[e+1]=c[i+1];k[e+1]=k[i+1];i=f;f=b;b+=2;c[f]=c[i];k[f]=k[i];c[f+1]=c[i+1];k[f+1]=k[i+1];i=g;g=b;b+=2;c[g]=c[i];k[g]=k[i];c[g+1]=c[i+1];k[g+1]=k[i+1];tsb(a,d,e,f,g);b=h}nsb.X=1;function H3(a,d,e){var f;f=c[e]+c[d];var g=c[d];y3(a,f,c[e+1]+c[d+1]+((0<=f?f:f+0x10000000000000000)<(0<=g?g:g+0x10000000000000000)&1))}H3.X=1;function Srb(a){return i4(a)/i4(a+6)}Srb.X=1;function Trb(a){return i4(a+2)/i4(a+6)}Trb.X=1;function Urb(a){return i4(a+4)/i4(a+6)}Urb.X=1;function usb(a,d,e){var f,g;f=e1(a);var h=(d|0)<(f|0);a:do{if(h){if(g=d,(g|0)<(f|0)){for(;;){if(g+=1,(g|0)>=(f|0)){break a}}}}else{if((d|0)>(e1(a)|0)&&vsb(a,d),g=f,(g|0)<(d|0)){for(var i=a+3;;){var j=c[i]+3*g;if(0!=(j|0)){var l=e;c[j]=c[l];k[j]=k[l];c[j+1]=c[l+1];k[j+1]=k[l+1];c[j+2]=c[l+2];k[j+2]=k[l+2]}g+=1;if((g|0)>=(d|0)){break a}}}}}while(0);c[a+1]=d}usb.X=1;function wsb(a,d){var e=b;b+=1;var f;c[e]=a;f=c[c[e]+17];0>(f|0)&&(f=b4(d),c[c[e]+17]=f,e4(d,e));b=e;return f}wsb.X=1;function xsb(a,d){(e1(a)|0)==(qsb(a)|0)&&vsb(a,psb(a,e1(a)));var e=c[a+3]+3*c[a+1];0!=(e|0)&&(c[e]=c[d],k[e]=k[d],c[e+1]=c[d+1],k[e+1]=k[d+1],c[e+2]=c[d+2],k[e+2]=k[d+2]);e=a+1;c[e]+=1}xsb.X=1;function vsb(a,d){var e;(qsb(a)|0)<(d|0)&&(e=ysb(a,d),zsb(a,0,e1(a),e),Adb(a,0,e1(a)),Bdb(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}vsb.X=1;function ddb(a,d,e,f,g,h,i){var j=b;b+=55;var l,m=j+32,n=j+36,p=j+39,r=j+40,s=j+45,t,w,x,y,z=j+49,A=j+52,C,B,e=e&1;if(0>=(g|0)){UW(a),d1(a+5),wW(a+10),l=0}else{Asb(j);Brb(j,d,e&1,f,g);d=0;0<h?(d=h=Vrb(j,h,i),0>h?(UW(a),d1(a+5),wW(a+10),l=d,$11=1,h=49):h=13):h=13;if(13==h){xZ(a,0,m);c[n]=0;k[n]=0;c[n+1]=0;k[n+1]=0;c[n+2]=0;k[n+2]=0;usb(a+5,0,n);c[p]=0;PV(a+10,0,p);d4(r);wsb(c[j+31],r);l=0;m=a+5;n=a+5;p=a+5;h=a+5;i=a+5;f=a+5;for(g=a+5;(l|0)<(b4(r)|0);){e=c[K3(r,l)];Orb(s,j,e);PW(a,s);e=c[e+2];if(0!=(e|0)){w=t=-1;for(x=e;!(0>(c[x+5]|0)&&(y=e1(m),c[z]=0,k[z]=0,c[z+1]=0,k[z+1]=0,c[z+2]=0,k[z+2]=0,xsb(n,z),c[A]=0,k[A]=0,c[A+1]=0,k[A+1]=0,c[A+2]=0,k[A+2]=0,xsb(p,A),C=b1(h,y),B=b1(i,y+1),c[x+5]=y,c[c[x+2]+5]=y+1,c[C+1]=1,c[B+1]=-1,c[C+2]=wsb(c[x+3],r),c[B+2]=l),0<=(w|0)?c[b1(f,c[x+5])]=w-c[x+5]:t=c[x+5],w=c[x+5],x=c[x],(x|0)==(e|0));){}c[b1(g,t)]=w-t}l+=1}s=0;for(m=a+10;(s|0)<(l|0);){a=c[c[K3(r,s)]+2];n=0!=(a|0);a:do{if(n){for(z=a;;){p=0<=(c[z+5]|0);b:do{if(p){p_(m,z+5);for(A=z;;){if(c[A+5]=-1,A=c[c[A+2]+1],(A|0)==(z|0)){break b}}}}while(0);z=c[z];if((z|0)==(a|0)){break a}}}}while(0);s+=1}l=d;$11=1;l4(r)}Bsb(j)}b=j;return l}ddb.X=1;function lsb(a,d){$1=a;return 0!=(d|0)?d<<1:1}lsb.X=1;function Csb(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}Csb.X=1;function fsb(a,d){$1=a;return 0!=(d|0)?d<<1:1}fsb.X=1;function Dsb(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}Dsb.X=1;function Lrb(a,d,e){$1=a;a=d;d=(a|0)<(e|0);a:do{if(d){for(;;){if(a+=1,(a|0)>=(e|0)){break a}}}}while(0)}Lrb.X=1;function d4(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}d4.X=1;function Esb(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+d;0!=(i|0)&&(c[i]=c[c[h]+d]);d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}Esb.X=1;function jsb(a){return c[a+2]}jsb.X=1;function Fsb(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+d;0!=(i|0)&&(c[i]=c[c[h]+d]);d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}Fsb.X=1;function hsb(a){var d,e;d=c[a];e=0;var f=a+1,g=(e|0)<(c[f]|0);a:do{if(g){for(var h=a+1;;){if(c[d]=(e+1|0)<(c[h]|0)?d+15:0,e+=1,d+=15,(e|0)>=(c[f]|0)){break a}}}}while(0);return c[a]}hsb.X=1;function Wrb(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}Wrb.X=1;function esb(a){return c[a+2]}esb.X=1;function Y3(a){return c[a+1]}Y3.X=1;function Crb(a){c[a+4]=1;c[a+3]=0;c[a+1]=0;c[a+2]=0}Crb.X=1;function ysb(a,d){return 0!=(d|0)?Gsb(a,d,0):0}ysb.X=1;function zsb(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=f+3*d;if(0!=(i|0)){var j=c[h]+3*d;c[i]=c[j];k[i]=k[j];c[i+1]=c[j+1];k[i+1]=k[j+1];c[i+2]=c[j+2];k[i+2]=k[j+2]}d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}zsb.X=1;function Gsb(a,d,e){$1=a;$3=e;return Ue(12*d,16)}Gsb.X=1;function bsb(a,d){var e=b;b+=1;var f;d4(a);f=b4(d);c[e]=0;a4(a,f,e);Esb(d,0,f,c[a+3]);b=e}bsb.X=1;function ksb(a,d){var e;(jsb(a)|0)<(d|0)&&(e=Hsb(a,d),Fsb(a,0,j4(a),e),Csb(a,0,j4(a)),Isb(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}ksb.X=1;function Hsb(a,d){return 0!=(d|0)?Jsb(a,d,0):0}Hsb.X=1;function Isb(a){0!=(c[a+3]|0)&&(c[a+4]&1&&Ksb(a,c[a+3]),c[a+3]=0)}Isb.X=1;function Ksb(a,d){$1=a;yh(d)}Ksb.X=1;function Jsb(a,d,e){$1=a;$3=e;return Ue(d<<2,16)}Jsb.X=1;function isb(a){c[a]=0;c[a+1]=0;c[a+2]=0}isb.X=1;function gsb(a,d){c[a+1]=d;c[a+2]=0;c[a]=Ue(60*d,16)}gsb.X=1;function dsb(a){Csb(a,0,j4(a));Isb(a);Wrb(a)}dsb.X=1;function Hrb(a,d){var e;(esb(a)|0)<(d|0)&&(e=Lsb(a,d),Esb(a,0,b4(a),e),Dsb(a,0,b4(a)),Msb(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}Hrb.X=1;function Lsb(a,d){return 0!=(d|0)?Nsb(a,d,0):0}Lsb.X=1;function Msb(a){0!=(c[a+3]|0)&&(c[a+4]&1&&Osb(a,c[a+3]),c[a+3]=0)}Msb.X=1;function Osb(a,d){$1=a;yh(d)}Osb.X=1;function Nsb(a,d,e){$1=a;$3=e;return Ue(d<<2,16)}Nsb.X=1;function l4(a){Dsb(a,0,b4(a));Msb(a);d4(a)}l4.X=1;function Mrb(a){0!=(c[a+3]|0)&&(c[a+4]&1&&Psb(a,c[a+3]),c[a+3]=0)}Mrb.X=1;function Psb(a,d){$1=a;yh(d)}Psb.X=1;function A3(a,d){return(d>>>0)*(a>>>0)}A3.X=1;function B3(a){return(Ma=(0<=a?a:a+0x10000000000000000)/4294967296,Ma-Ma%1)&4294967295}B3.X=1;function arb(a){c[a]*=4294967296}arb.X=1;function Jrb(a){var d,e;d=c[a];e=0;var f=a+1,g=(e|0)<(c[f]|0);a:do{if(g){for(var h=a+1;;){if(c[d]=(e+1|0)<(c[h]|0)?d+18:0,e+=1,d+=18,(e|0)>=(c[f]|0)){break a}}}}while(0);return c[a]}Jrb.X=1;function Qsb(a){return c[a+2]}Qsb.X=1;function irb(a){var d,e;d=c[a];e=0;var f=a+1,g=(e|0)<(c[f]|0);a:do{if(g){for(var h=a+1;;){if(c[d]=(e+1|0)<(c[h]|0)?d+6:0,e+=1,d+=6,(e|0)>=(c[f]|0)){break a}}}}while(0);return c[a]}irb.X=1;function E3(a){var d=b,e=a,a=b;b+=2;c[a]=c[e];k[a]=k[e];c[a+1]=c[e+1];k[a+1]=k[e+1];a=c[a];b=d;return a}E3.X=1;function F3(a){var d=b,e=a,a=b;b+=2;c[a]=c[e];k[a]=k[e];c[a+1]=c[e+1];k[a+1]=k[e+1];a=c[a+1];b=d;return a}F3.X=1;function drb(a){c[a+1]=c[a];c[a]=0}drb.X=1;function erb(a,d){var e=c[a+1],f=c[d+1];(0<=e?e:e+0x10000000000000000)<(0<=f?f:f+0x10000000000000000)?e=1:(e=c[a+1],f=c[d+1],(0x7ffffffffffffc00<=e?e-0x10000000000000000:e)!=(0x7ffffffffffffc00<=f?f-0x10000000000000000:f)?e=0:(e=c[a],f=c[d],e=(0<=e?e:e+0x10000000000000000)<(0<=f?f:f+0x10000000000000000)));return e}erb.X=1;function frb(a){var d=c[a]+1;c[a]=d;if(0==(0x7ffffffffffffc00<=d?d-0x10000000000000000:d)){d=a+1,c[d]+=1}return a}frb.X=1;function G3(a,d){c[a]=d;c[a+1]=0}G3.X=1;function Krb(a){c[a]=0;k[a]=0;c[a+1]=0;k[a+1]=0;c[a+2]=0;k[a+2]=0;c[a+3]=0;k[a+3]=0;c[a+4]=0;k[a+4]=0;c[a+17]=-1}Krb.X=1;function Irb(a,d){c[a+1]=d;c[a+2]=0;c[a]=Ue(104*d,16)}Irb.X=1;function Z3(a,d,e,f){var g=b;b+=4;var h,i;h=e;i=f;var j=(((f+e|0)/2&-1)<<2)+c[a+3];c[g]=c[j];k[g]=k[j];c[g+1]=c[j+1];k[g+1]=k[j+1];c[g+2]=c[j+2];k[g+2]=k[j+2];c[g+3]=c[j+3];k[g+3]=k[j+3];for(var j=a+3,l=a+3;;){if(v[d]((h<<2)+c[j],g)){h+=1}else{var m=v[d](g,(i<<2)+c[l]);a:do{if(m){for(;;){if(i-=1,!v[d](g,(i<<2)+c[l])){break a}}}}while(0);(h|0)<=(i|0)&&(Rsb(a,h,i),h+=1,i-=1);if(!((h|0)<=(i|0))){break}}}(e|0)<(i|0)&&Z3(a,d,e,i);(h|0)<(f|0)&&Z3(a,d,h,f);b=g}Z3.X=1;function Rsb(a,d,e){var f=b;b+=4;var g=(d<<2)+c[a+3];c[f]=c[g];k[f]=k[g];c[f+1]=c[g+1];k[f+1]=k[g+1];c[f+2]=c[g+2];k[f+2]=k[g+2];c[f+3]=c[g+3];k[f+3]=k[g+3];d=(d<<2)+c[a+3];g=(e<<2)+c[a+3];c[d]=c[g];k[d]=k[g];c[d+1]=c[g+1];k[d+1]=k[g+1];c[d+2]=c[g+2];k[d+2]=k[g+2];c[d+3]=c[g+3];k[d+3]=k[g+3];a=(e<<2)+c[a+3];c[a]=c[f];k[a]=k[f];c[a+1]=c[f+1];k[a+1]=k[f+1];c[a+2]=c[f+2];k[a+2]=k[f+2];c[a+3]=c[f+3];k[a+3]=k[f+3];b=f}Rsb.X=1;function zrb(a,d){var e;(Qsb(a)|0)<(d|0)&&(e=Ssb(a,d),Tsb(a,0,Y3(a),e),Lrb(a,0,Y3(a)),Mrb(a),c[a+4]=1,c[a+3]=e,c[a+2]=d)}zrb.X=1;function Ssb(a,d){return 0!=(d|0)?Usb(a,d,0):0}Ssb.X=1;function Tsb(a,d,e,f){var g=(d|0)<(e|0);a:do{if(g){for(var h=a+3;;){var i=(d<<2)+f;if(0!=(i|0)){var j=(d<<2)+c[h];c[i]=c[j];k[i]=k[j];c[i+1]=c[j+1];k[i+1]=k[j+1];c[i+2]=c[j+2];k[i+2]=k[j+2];c[i+3]=c[j+3];k[i+3]=k[j+3]}d+=1;if((d|0)>=(e|0)){break a}}}}while(0)}Tsb.X=1;function Usb(a,d,e){$1=a;$3=e;return Ue(d<<4,16)}Usb.X=1;function hrb(a,d){c[a+1]=d;c[a+2]=0;c[a]=Ue(24*d,16)}hrb.X=1;function Vsb(a){var d,e=0!=(c[a]|0);a:do{if(e){for(var f=a,g=a;;){if(d=c[f],c[g]=c[d+2],Wsb(d),yh(d),0==(c[a]|0)){break a}}}}while(0)}Vsb.X=1;function Wsb(a){yh(c[a])}Wsb.X=1;function Xsb(a){var d,e=0!=(c[a]|0);a:do{if(e){for(var f=a,g=a;;){if(d=c[f],c[g]=c[d+2],Ysb(d),yh(d),0==(c[a]|0)){break a}}}}while(0)}Xsb.X=1;function Ysb(a){yh(c[a])}Ysb.X=1;function Zsb(a){var d,e=0!=(c[a]|0);a:do{if(e){for(var f=a,g=a;;){if(d=c[f],c[g]=c[d+2],$sb(d),yh(d),0==(c[a]|0)){break a}}}}while(0)}Zsb.X=1;function $sb(a){yh(c[a])}$sb.X=1;function Bsb(a){l4(a+20);Zsb(a+16);Xsb(a+12);Vsb(a+8)}Bsb.X=1;function atb(a){c[a]=0;c[a+1]=0;c[a+2]=0;c[a+3]=256}atb.X=1;function btb(a){c[a]=0;c[a+1]=0;c[a+2]=0;c[a+3]=256}btb.X=1;function ctb(a){c[a]=0;c[a+1]=0;c[a+2]=0;c[a+3]=256}ctb.X=1;function g4(a,d){c[a]=d;c[a+1]=0<=(0x7ffffffffffffc00<=d?d-0x10000000000000000:d)?0:-1}g4.X=1;function y3(a,d,e){c[a]=d;c[a+1]=e}y3.X=1;function O3(a,d,e,f){c[a]=d;c[a+1]=e;c[a+2]=f;c[a+3]=-1}O3.X=1;function srb(a,d,e,f){c[a]=d;c[a+1]=e;c[a+2]=f}srb.X=1;function U3(a,d,e){if(0<(0x7ffffffffffffc00<=d?d-0x10000000000000000:d)){c[a+2]=1,c[a]=d}else{var f=a+2;0>(0x7ffffffffffffc00<=d?d-0x10000000000000000:d)?(c[f]=-1,c[a]=-d):(c[f]=0,c[a]=0)}0<(0x7ffffffffffffc00<=e?e-0x10000000000000000:e)?c[a+1]=e:0>(0x7ffffffffffffc00<=e?e-0x10000000000000000:e)?(c[a+2]=-c[a+2],c[a+1]=-e):c[a+1]=0}U3.X=1;function Asb(a){ctb(a+8);btb(a+12);atb(a+16);d4(a+20)}Asb.X=1;function tsb(a,d,e,f,g){var h=b,i=d,d=b;b+=2;c[d]=c[i];k[d]=k[i];c[d+1]=c[i+1];k[d+1]=k[i+1];i=e;e=b;b+=2;c[e]=c[i];k[e]=k[i];c[e+1]=c[i+1];k[e+1]=k[i+1];i=f;f=b;b+=2;c[f]=c[i];k[f]=k[i];c[f+1]=c[i+1];k[f+1]=k[i+1];i=g;g=b;b+=2;c[g]=c[i];k[g]=k[i];c[g+1]=c[i+1];k[g+1]=k[i+1];c[a]=c[d];k[a]=k[d];c[a+1]=c[d+1];k[a+1]=k[d+1];d=a+2;c[d]=c[e];k[d]=k[e];c[d+1]=c[e+1];k[d+1]=k[e+1];e=a+4;c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1];a+=6;c[a]=c[g];k[a]=k[g];c[a+1]=c[g+1];k[a+1]=k[g+1];b=h}tsb.X=1;function ssb(a,d,e){var f=b;b+=4;var g=f+2;c[a+4]=h4(d);0<=(c[a+4]|0)?(c[a]=c[d],k[a]=k[d],c[a+1]=c[d+1],k[a+1]=k[d+1]):(w3(f,d),c[a]=c[f],k[a]=k[f],c[a+1]=c[f+1],k[a+1]=k[f+1]);$dsign=d=h4(e);0<=(d|0)?(g=a+2,c[g]=c[e],k[g]=k[e],c[g+1]=c[e+1],k[g+1]=k[e+1]):(c[a+4]=-c[a+4],w3(g,e),e=a+2,c[e]=c[g],k[e]=k[g],c[e+1]=c[g+1],k[e+1]=k[g+1]);c[a+5]=0;b=f}ssb.X=1;function rsb(a,d){var e=b;b+=8;var f=e+2,g=e+4,h=e+6;if(0<(0x7ffffffffffffc00<=d?d-0x10000000000000000:d)){c[a+4]=1,g4(e,d),c[a]=c[e],k[a]=k[e],c[a+1]=c[e+1],k[a+1]=k[e+1]}else{var i=a+4;0>(0x7ffffffffffffc00<=d?d-0x10000000000000000:d)?(c[i]=-1,g4(f,-d),c[a]=c[f],k[a]=k[f],c[a+1]=c[f+1],k[a+1]=k[f+1]):(c[i]=0,G3(g,0),c[a]=c[g],k[a]=k[g],c[a+1]=c[g+1],k[a+1]=k[g+1])}G3(h,1);f=a+2;c[f]=c[h];k[f]=k[h];c[f+1]=c[h+1];k[f+1]=k[h+1];c[a+5]=1;b=e}rsb.X=1;function xrb(a,d){dtb(d);c[d]=c[a+2];c[a+2]=d}xrb.X=1;function dtb(a){c[a]=0;k[a]=0;c[a+1]=0;k[a+1]=0;c[a+2]=0;k[a+2]=0;c[a+3]=0;k[a+3]=0;c[a+4]=0;k[a+4]=0}dtb.X=1;function mrb(a){c[a]=0;k[a]=0;c[a+1]=0;k[a+1]=0;c[a+2]=0;k[a+2]=0;c[a+3]=0;k[a+3]=0}mrb.X=1;function jkb(){c[p4]+=1}jkb.X=1;function etb(a){return c[a+6]}etb.X=1;function ftb(a){return c[a+5]}ftb.X=1;function gtb(){htb(q4);Y2(26,q4)}gtb.X=1;function htb(a){c[a]=xb(8);itb(a)}htb.X=1;function itb(a){jtb(c[a])}itb.X=1;function ktb(a){a=c[a];0!=(a|0)&&xe(a)}ktb.X=1;function ltb(a,d){c[a]=xb(8);var e=c[a],f=c[d];c[e]=c[f];k[e]=k[f];c[e+1]=c[f+1];k[e+1]=k[f+1]}ltb.X=1;function mtb(a){var d=b;b+=2;jtb(d);a=1e6*(c[d]-c[c[a]])+c[d+1]+ -c[c[a]+1];b=d;return a}mtb.X=1;function r4(a,d,e){c[a]=d;d=a+1;c[d]=0;k[d]=0;c[d+1]=0;k[d+1]=0;c[d+2]=0;k[d+2]=0;c[d+3]=0;k[d+3]=0;c[a+5]=e;c[a+6]=0;c[a+7]=0;s4(a)}r4.X=1;function s4(a){c[a+1]=0;k[a+2]=0;0!=(c[a+6]|0)&&s4(c[a+6]);0!=(c[a+7]|0)&&s4(c[a+7])}s4.X=1;function t4(a){var d=c[a+6];0!=(d|0)&&(t4(d),xe(d));a=c[a+7];0!=(a|0)&&(t4(a),xe(a))}t4.X=1;function ntb(a,d){var e,f,g=c[a+6];for(f=g;;){if(0==(g|0)){e=xb(32);r4(e,d,a);c[e+7]=c[a+6];c[a+6]=e;break}g=f;if((c[f]|0)==(d|0)){e=g;break}f=g=c[g+7]}return e}ntb.X=1;function otb(a){var d=a+1;c[d]+=1;var d=a+4,e=c[d];c[d]=e+1;0==(e|0)&&u4(a+3)}otb.X=1;function u4(a){c[a]=mtb(q4)}u4.X=1;function ptb(a){var d=b;b+=1;var e=a+4,f=c[e]-1;c[e]=f;0==(f|0)&&0!=(c[a+1]|0)&&(u4(d),c[d]-=c[a+3],e=a+2,k[e]+=(c[d]>>>0)/1e3);a=0==(c[a+4]|0);b=d;return a}ptb.X=1;function qtb(a,d){c[a]=d;c[a+1]=etb(c[a])}qtb.X=1;function rtb(){r4(v4,D.yf,0);Y2(28,v4)}rtb.X=1;function bVa(a){(a|0)!=(c[c[w4]]|0)&&(c[w4]=ntb(c[w4],a));otb(c[w4])}bVa.X=1;function aVa(){ptb(c[w4])&&(c[w4]=ftb(c[w4]))}aVa.X=1;function ekb(){itb(q4);s4(v4);otb(v4);c[p4]=0;u4(stb)}ekb.X=1;function ttb(){gtb();rtb()}ttb.X=1;function Wa(a){var d,e,f,g,h,i,j;244>=a>>>0?(a=11>a>>>0?16:a+11&-8,d=a>>>3,f=c[x4]>>>(d>>>0),0!=(f&3|0)?(d+=(f^-1)&1,f=(d<<1)+x4+10,e=c[f+2],g=c[e+2],(f|0)==(g|0)?c[x4]&=1<<d^-1:0!=(1==(g>>>0>=c[x4+4]>>>0&1)|0)?(c[f+2]=g,c[g+3]=f):y4(),c[e+1]=d<<3|3,d=(d<<3)+e+1,c[d]|=1,e+=8,d=41):a>>>0>c[x4+2]>>>0?0!=(f|0)?(e=(-(1<<d<<1)|1<<d<<1)&f<<d,e=(-e&e)-1,d=f=e>>>12&16,e>>>=f>>>0,f=e>>>5&8,e>>>=f>>>0,g=e>>>2&4,d=g+(f+d),e>>>=g>>>0,f=e>>>1&2,d=f+d,e>>>=f>>>0,f=e>>>1&1,d=f+d,e>>>=f>>>0,f=e+d,d=(f<<1)+x4+10,e=c[d+2],g=c[e+2],(d|0)==(g|0)?c[x4]&=1<<f^-1:0!=(1==(g>>>0>=c[x4+4]>>>0&1)|0)?(c[d+2]=g,c[g+3]=d):y4(),f=(f<<3)-a,c[e+1]=a|3,d=e+a,c[d+1]=f|1,c[d+f]=f,h=c[x4+2],0!=(h|0)&&(g=c[x4+5],h>>>=3,j=i=(h<<1)+x4+10,0!=(1<<h&c[x4]|0)?0!=(1==(c[i+2]>>>0>=c[x4+4]>>>0&1)|0)?j=c[i+2]:y4():c[x4]|=1<<h,c[i+2]=g,c[j+3]=g,c[g+2]=j,c[g+3]=i),c[x4+2]=f,c[x4+5]=d,e+=8,d=41):0==(c[x4+1]|0)?d=33:(e=d=utb(a),d=0!=(d|0)?41:33):d=33):4294967232<=a>>>0?(a=-1,d=33):(a=a+11&-8,0==(c[x4+1]|0)?d=33:(e=d=vtb(a),d=0!=(d|0)?41:33));33==d&&(a>>>0<=c[x4+2]>>>0?(d=c[x4+2]-a,e=c[x4+5],16<=d>>>0?(f=e+a,c[x4+5]=f,c[x4+2]=d,c[f+1]=d|1,c[f+d]=d,c[e+1]=a|3):(a=c[x4+2],c[x4+2]=0,c[x4+5]=0,c[e+1]=a|3,a=e+(a+1),c[a]|=1),e+=8):(e=a,a>>>0<c[x4+3]>>>0?(d=c[x4+3]-e,c[x4+3]=d,e=c[x4+6],f=e+a,c[x4+6]=f,c[f+1]=d|1,c[e+1]=a|3,e+=8):e=wtb(e)));return e}Module._malloc=Wa;Wa.X=1;function utb(a){var d,e,f,g,h,i,j,l,m;d=x4;f=(-c[d+1]&c[d+1])-1;g=e=f>>>12&16;f>>>=e>>>0;e=f>>>5&8;f>>>=e>>>0;h=f>>>2&4;g=h+(e+g);f>>>=h>>>0;e=f>>>1&2;g=e+g;f>>>=e>>>0;e=f>>>1&1;g=e+g;f>>>=e>>>0;e=f=c[f+(g+(d+76))];for(g=(c[e+1]&-8)-a;;){h=e+4;e=h=0!=(c[e+4]|0)?c[h]:c[h+1];if(0==(h|0)){break}h=(c[e+1]&-8)-a;h>>>0<g>>>0&&(g=h,f=e)}h=0!=(1==(f>>>0>=c[d+4]>>>0&1)|0);do{if(h&&(e=f+a,0!=(1==(f>>>0<e>>>0&1)|0))){i=c[f+6];m=(c[f+3]|0)!=(f|0);var n=f;do{if(m){j=c[n+2],h=c[f+3],0!=(1==(j>>>0>=c[d+4]>>>0&1)|0)?(c[j+3]=h,c[h+2]=j):y4()}else{j=h=n+5;h=l=c[h];if(0!=(l|0)){__label__=17}else{if(j=h=f+4,h=l=c[h],0==(l|0)){break}}for(;;){var p=h+5;l=p;if(0==(c[p]|0)&&(l=p=h+4,0==(c[p]|0))){break}j=h=l;h=c[h]}0!=(1==(j>>>0>=c[d+4]>>>0&1)|0)?c[j]=0:y4()}}while(0);0!=(i|0)&&(m=d+c[f+7]+76,(f|0)==(c[m]|0)?(n=h,c[m]=n,0==(n|0)&&(m=d+1,c[m]&=1<<c[f+7]^-1)):0!=(1==(i>>>0>=c[d+4]>>>0&1)|0)?(m=h,n=i+4,(c[i+4]|0)==(f|0)?c[n]=m:c[n+1]=m):y4(),0!=(h|0)&&(0!=(1==(h>>>0>=c[d+4]>>>0&1)|0)?(c[h+6]=i,i=m=c[f+4],0!=(m|0)&&(0!=(1==(i>>>0>=c[d+4]>>>0&1)|0)?(c[h+4]=i,c[i+6]=h):y4()),i=m=c[f+5],0!=(m|0)&&(0!=(1==(i>>>0>=c[d+4]>>>0&1)|0)?(c[h+5]=i,c[i+6]=h):y4())):y4()));16>g>>>0?(c[f+1]=a+g|3,d=a+(g+(f+1)),c[d]|=1):(c[f+1]=a|3,c[e+1]=g|1,c[e+g]=g,h=c[d+2],0!=(h|0)&&(a=c[d+5],h>>>=3,m=i=(h<<1)+d+10,0!=(1<<h&c[d]|0)?0!=(1==(c[i+2]>>>0>=c[d+4]>>>0&1)|0)?m=c[i+2]:y4():(n=d,c[n]|=1<<h),c[i+2]=a,c[m+3]=a,c[a+2]=m,c[a+3]=i),c[d+2]=g,c[d+5]=e);return f+8}}while(0);y4();return na}utb.X=1;function vtb(a){var d,e,f,g,h,i,j,l,m,n,p,r,s;f=x4;g=0;h=-a;i=a>>>8;0==(i|0)?j=0:65535<i>>>0?j=31:(j=i,i=j-256>>>16&8,s=j<<i,j=s-4096>>>16&4,i+=j,j=s<<j,s=j-16384>>>16&2,j=-(s+i)+(j<<s>>>15)+14,j=(j<<1)+(a>>>(j+7>>>0)&1));i=s=c[f+(j+76)];s=0!=(s|0);do{if(s){d=a<<(31==(j|0)?0:-(j>>>1)+25);for(l=0;;){n=(c[i+1]&-8)-a;if(n>>>0<h>>>0&&(g=m=i,h=n,0==(n|0))){p=m;break}m=c[i+5];i=n=c[i+(d>>>31&1)+4];0!=(m|0)?(n=i,(m|0)==(n|0)?m=n:(l=m,m=i)):m=n;if(0==(m|0)){i=p=l;break}d<<=1}d=0==(p|0)?20:23}else{d=20}}while(0);20==d&&(0!=(g|0)?d=23:(p=(-(1<<j<<1)|1<<j<<1)&c[f+1],0==(p|0)?d=23:(r=(-p&p)-1,i=p=r>>>12&16,r>>>=p>>>0,p=r>>>5&8,r>>>=p>>>0,j=r>>>2&4,i=j+(p+i),r>>>=j>>>0,p=r>>>1&2,i=p+i,r>>>=p>>>0,p=r>>>1&1,i=p+i,r>>>=p>>>0,i=r=c[r+(i+(f+76))],d=24)));23==d&&(r=i);r=0!=(r|0);a:do{if(r){for(;;){if(p=(c[i+1]&-8)-a,p>>>0<h>>>0&&(h=p,g=i),p=i+4,i=p=0!=(c[i+4]|0)?c[p]:c[p+1],0==(p|0)){break a}}}}while(0);i=0!=(g|0);a:do{if(i){if(h>>>0<c[f+2]-a>>>0){p=0!=(1==(g>>>0>=c[f+4]>>>0&1)|0);do{if(p&&(r=g+a,0!=(1==(g>>>0<r>>>0&1)|0))){i=c[g+6];p=(c[g+3]|0)!=(g|0);j=g;do{if(p){s=c[j+2],e=c[g+3],0!=(1==(s>>>0>=c[f+4]>>>0&1)|0)?(c[s+3]=e,c[e+2]=s):y4()}else{s=e=j+5;e=d=c[e];if(0==(d|0)&&(s=e=g+4,e=d=c[e],0==(d|0))){break}for(;;){d=l=e+5;if(0==(c[l]|0)&&(d=l=e+4,0==(c[l]|0))){break}s=e=d;e=c[e]}0!=(1==(s>>>0>=c[f+4]>>>0&1)|0)?c[s]=0:y4()}}while(0);0!=(i|0)&&(p=f+c[g+7]+76,(g|0)==(c[p]|0)?(j=e,c[p]=j,0==(j|0)&&(p=f+1,c[p]&=1<<c[g+7]^-1)):0!=(1==(i>>>0>=c[f+4]>>>0&1)|0)?(p=e,j=i+4,(c[i+4]|0)==(g|0)?c[j]=p:c[j+1]=p):y4(),0!=(e|0)&&(0!=(1==(e>>>0>=c[f+4]>>>0&1)|0)?(c[e+6]=i,i=p=c[g+4],0!=(p|0)&&(0!=(1==(i>>>0>=c[f+4]>>>0&1)|0)?(c[e+4]=i,c[i+6]=e):y4()),i=p=c[g+5],0!=(p|0)&&(0!=(1==(i>>>0>=c[f+4]>>>0&1)|0)?(c[e+5]=i,c[i+6]=e):y4())):y4()));e=16>h>>>0;b:do{if(e){c[g+1]=a+h|3,i=a+(h+(g+1)),c[i]|=1}else{if(c[g+1]=a|3,c[r+1]=h|1,c[r+h]=h,32>h>>>3>>>0){i=h>>>3,j=p=(i<<1)+f+10,0!=(1<<i&c[f]|0)?0!=(1==(c[p+2]>>>0>=c[f+4]>>>0&1)|0)?j=c[p+2]:y4():(s=f,c[s]|=1<<i),c[p+2]=r,c[j+3]=r,c[r+2]=j,c[r+3]=p}else{if(i=r,p=h>>>8,0==(p|0)?j=0:65535<p>>>0?j=31:(j=p-256>>>16&8,p=s=p<<j,s=s-4096>>>16&4,j+=s,p=s=p<<s,s=d=s-16384>>>16&2,j=d+j,s=-j+(p<<s>>>15)+14,j=(s<<1)+(h>>>(s+7>>>0)&1)),p=f+(j+76),c[i+7]=j,c[i+5]=0,c[i+4]=0,0!=(1<<j&c[f+1]|0)){p=c[p];for(j=h<<(31==(j|0)?0:-(j>>>1)+25);;){if((c[p+1]&-8|0)!=(h|0)){if(s=p+(j>>>31&1)+4,j<<=1,d=s,0!=(c[s]|0)){p=c[d]}else{if(0!=(1==(d>>>0>=c[f+4]>>>0&1)|0)){c[s]=i;c[i+6]=p;a=i;c[i+3]=a;c[i+2]=a;break b}y4()}}else{s=c[p+2];if(0!=(1==((p>>>0>=c[f+4]>>>0?s>>>0>=c[f+4]>>>0:0)&1)|0)){a=i;c[s+3]=a;c[p+2]=a;c[i+2]=s;c[i+3]=p;c[i+6]=0;break b}y4()}}}else{s=f+1,c[s]|=1<<j,c[p]=i,c[i+6]=p,p=i,c[i+3]=p,c[i+2]=p}}}}while(0);e=g+8;d=100;break a}}while(0);y4()}else{d=99}}else{d=99}}while(0);99==d&&(e=0);return e}vtb.X=1;function wtb(a){var d,e,f,g,h,i,j,l,m,n;f=x4;g=-1;h=0;0==(c[z4]|0)&&xtb();l=0!=(c[f+110]&4|0);a:do{if(!l){i=-1;if(0==(c[f+6]|0)){j=0,d=8}else{var p=A4(f,c[f+6]);d=p;j=0;if(0==(p|0)){d=8}else{if(j=(c[z4+2]-1^-1)&a+ -c[f+3]+c[z4+2]+47,2147483647>j>>>0){if(i=p=B4(j),(p|0)!=(c[d]+c[d+1]|0)){d=18}else{var r=i;g=r;h=j;d=19}}else{d=18}}}8==d&&(d=p=B4(0),-1==(p|0)?d=18:(j=(c[z4+2]-1^-1)&a+c[z4+2]+47,0==(c[z4+1]-1&d|0)?p=j:j=p=(d-1+c[z4+1]&(c[z4+1]-1^-1))-d+j,2147483647>p>>>0?(i=p=B4(j),(p|0)!=(d|0)?d=18:(g=r=d,h=j,d=19)):d=18));18==d&&(r=g);if(-1==(r|0)){p=-1!=(i|0);b:do{if(p){var s=2147483647>j>>>0;do{if(s&&j>>>0<a+48>>>0&&(d=(c[z4+2]-1^-1)&a+ -j+c[z4+2]+47,2147483647>d>>>0)){if(-1==(B4(d)|0)){B4(-j);break b}j+=d}}while(0);if(-1!=(i|0)){g=l=i;h=j;m=l;d=31;break a}}}while(0);j=f+110;c[j]|=4}}d=30}while(0);30==d&&(m=g);if(-1==(m|0)){if(j=(c[z4+2]-1^-1)&a+c[z4+2]+47,2147483647>j>>>0){if(j=B4(j),l=B4(0),-1==(j|0)){d=38}else{if(-1==(l|0)){d=38}else{if(j>>>0<l>>>0){if(l-=j,l>>>0>a+40>>>0){g=j;h=l;var t=j;d=39}else{d=38}}else{d=38}}}}else{d=38}}else{d=38}38==d&&(t=g);t=-1!=(t|0);a:do{if(t){j=f+108;l=c[j]+h;c[j]=l;l>>>0>c[f+109]>>>0&&(c[f+109]=c[f+108]);j=0!=(c[f+6]|0);l=f;b:do{if(j){for(m=i=l+111;;){if(0==(i|0)){n=m;break}i=m;if((g|0)==(c[m]+c[m+1]|0)){n=i;break}m=i=c[i+2]}i=0!=(n|0);do{if(i&&0==(c[m+3]&8|0)&&c[f+6]>>>0>=c[m]>>>0&&c[f+6]>>>0<c[m]+c[m+1]>>>0){j=m+1;c[j]+=h;C4(f,c[f+6],h+c[f+3]);break b}}while(0);g>>>0<c[f+4]>>>0&&(c[f+4]=g);for(r=m=i=f+111;;){i=m;if(0==(r|0)){var w=i;break}r=m;if((c[i]|0)==(g+h|0)){w=r;break}r=m=i=c[r+2]}i=0!=(w|0);do{if(i&&0==(c[m+3]&8|0)){n=c[m];c[m]=g;w=m+1;c[w]+=h;e=ytb(f,g,n,a);d=74;break a}}while(0);ztb(f,g,h,0)}else{d=0==(c[l+4]|0)?45:g>>>0<c[f+4]>>>0?45:46,45==d&&(c[f+4]=g),c[f+111]=g,c[f+112]=h,c[f+114]=0,c[f+9]=c[z4],c[f+8]=-1,Atb(f),m=f,(f|0)==(x4|0)?C4(m,g,h-40):(m=m-8+(c[f-8+1]&-8),C4(f,m,g+h-40+ -m))}}while(0);a>>>0<c[f+3]>>>0?(j=f+3,e=c[j]-a,c[j]=e,j=c[f+6],l=j+a,c[f+6]=l,c[l+1]=e|1,c[j+1]=a|3,e=j+8,d=74):d=73}else{d=73}}while(0);73==d&&(c[D4]=12,e=0);return e}wtb.X=1;function r3(a){var d,e,f,g,h,i,j,l,m,n,p,r,s=0!=(a|0);a:do{if(s){e=a-8;n=0!=(1==((e>>>0>=c[x4+4]>>>0?1!=(c[e+1]&3|0):0)&1)|0);b:do{if(n){f=c[e+1]&-8;g=e+f;r=0!=(c[e+1]&1|0);do{if(!r){d=c[e];if(0==(c[e+1]&3|0)){break a}h=e+ -d;f+=d;e=h;if(0==(1==(h>>>0>=c[x4+4]>>>0&1)|0)){break b}if((e|0)==(c[x4+5]|0)){if(3!=(c[g+1]&3|0)){break}c[x4+2]=f;g+=1;c[g]&=-2;c[e+1]=f|1;c[e+f]=f;break a}h=e;if(32>d>>>3>>>0){if(h=c[h+2],i=c[e+3],j=d>>>3,(h|0)==(i|0)){c[x4]&=1<<j^-1}else{if((h|0)==((j<<1)+x4+10|0)){d=16}else{if(h>>>0>=c[x4+4]>>>0){d=16}else{var t=0;d=18}}16==d&&(t=(i|0)==((j<<1)+x4+10|0)?1:i>>>0>=c[x4+4]>>>0);0!=(1==(t&1)|0)?(c[h+3]=i,c[i+2]=h):y4()}}else{d=h;i=c[d+6];j=(c[d+3]|0)!=(d|0);var w=d;do{if(j){l=c[w+2],h=c[d+3],0!=(1==(l>>>0>=c[x4+4]>>>0&1)|0)?(c[l+3]=h,c[h+2]=l):y4()}else{l=h=w+5;h=m=c[h];if(0==(m|0)&&(l=h=d+4,h=m=c[h],0==(m|0))){break}for(;;){var x=h+5;m=x;if(0==(c[x]|0)&&(m=x=h+4,0==(c[x]|0))){break}l=h=m;h=c[h]}0!=(1==(l>>>0>=c[x4+4]>>>0&1)|0)?c[l]=0:y4()}}while(0);0!=(i|0)&&(j=x4+c[d+7]+76,(d|0)==(c[j]|0)?(w=h,c[j]=w,0==(w|0)&&(c[x4+1]&=1<<c[d+7]^-1)):0!=(1==(i>>>0>=c[x4+4]>>>0&1)|0)?(j=h,w=i+4,(c[i+4]|0)==(d|0)?c[w]=j:c[w+1]=j):y4(),0!=(h|0)&&(0!=(1==(h>>>0>=c[x4+4]>>>0&1)|0)?(c[h+6]=i,i=j=c[d+4],0!=(j|0)&&(0!=(1==(i>>>0>=c[x4+4]>>>0&1)|0)?(c[h+4]=i,c[i+6]=h):y4()),d=i=c[d+5],0!=(i|0)&&(0!=(1==(d>>>0>=c[x4+4]>>>0&1)|0)?(c[h+5]=d,c[d+6]=h):y4())):y4()))}}}while(0);if(0!=(1==((e>>>0<g>>>0?0!=(c[g+1]&1|0):0)&1)|0)){a=0!=(c[g+1]&2|0);s=g;do{if(a){n=s+1,c[n]&=-2,c[e+1]=f|1,c[e+f]=f}else{if((s|0)==(c[x4+6]|0)){f=c[x4+3]+f;c[x4+3]=f;c[x4+6]=e;c[e+1]=f|1;(e|0)==(c[x4+5]|0)&&(c[x4+5]=0,c[x4+2]=0);if(f>>>0<=c[x4+7]>>>0){break a}Btb(0);break a}if((g|0)==(c[x4+5]|0)){f=c[x4+2]+f;c[x4+2]=f;c[x4+5]=e;c[e+1]=f|1;c[e+f]=f;break a}n=c[g+1]&-8;f+=n;r=32>n>>>3>>>0;t=g;do{if(r){h=c[t+2],i=c[g+3],j=n>>>3,(h|0)==(i|0)?c[x4]&=1<<j^-1:((h|0)==((j<<1)+x4+10|0)?d=71:h>>>0>=c[x4+4]>>>0?d=71:(p=0,d=73),71==d&&(p=(i|0)==((j<<1)+x4+10|0)?1:i>>>0>=c[x4+4]>>>0),0!=(1==(p&1)|0)?(c[h+3]=i,c[i+2]=h):y4())}else{d=t;i=c[d+6];j=(c[d+3]|0)!=(d|0);w=d;do{if(j){l=c[w+2],h=c[d+3],0!=(1==(l>>>0>=c[x4+4]>>>0&1)|0)?(c[l+3]=h,c[h+2]=l):y4()}else{l=h=w+5;h=m=c[h];if(0==(m|0)&&(l=h=d+4,h=m=c[h],0==(m|0))){break}for(;;){m=x=h+5;if(0==(c[x]|0)&&(m=x=h+4,0==(c[x]|0))){break}l=h=m;h=c[h]}0!=(1==(l>>>0>=c[x4+4]>>>0&1)|0)?c[l]=0:y4()}}while(0);0!=(i|0)&&(j=x4+c[d+7]+76,(d|0)==(c[j]|0)?(w=h,c[j]=w,0==(w|0)&&(c[x4+1]&=1<<c[d+7]^-1)):0!=(1==(i>>>0>=c[x4+4]>>>0&1)|0)?(j=h,w=i+4,(c[i+4]|0)==(d|0)?c[w]=j:c[w+1]=j):y4(),0!=(h|0)&&(0!=(1==(h>>>0>=c[x4+4]>>>0&1)|0)?(c[h+6]=i,i=j=c[d+4],0!=(j|0)&&(0!=(1==(i>>>0>=c[x4+4]>>>0&1)|0)?(c[h+4]=i,c[i+6]=h):y4()),d=i=c[d+5],0!=(i|0)&&(0!=(1==(d>>>0>=c[x4+4]>>>0&1)|0)?(c[h+5]=d,c[d+6]=h):y4())):y4()))}}while(0);c[e+1]=f|1;c[e+f]=f;if((e|0)==(c[x4+5]|0)){c[x4+2]=f;break a}}}while(0);if(32>f>>>3>>>0){f>>>=3;p=g=(f<<1)+x4+10;0!=(1<<f&c[x4]|0)?0!=(1==(c[g+2]>>>0>=c[x4+4]>>>0&1)|0)?p=c[g+2]:y4():c[x4]|=1<<f;c[g+2]=e;c[p+3]=e;c[e+2]=p;c[e+3]=g;break a}g=f>>>8;0==(g|0)?p=0:65535<g>>>0?p=31:(p=g-256>>>16&8,g=a=g<<p,a=a-4096>>>16&4,p+=a,g=a=g<<a,a=s=a-16384>>>16&2,p=s+p,a=-p+(g<<a>>>15)+14,p=(a<<1)+(f>>>(a+7>>>0)&1));g=x4+(p+76);c[e+7]=p;c[e+5]=0;c[e+4]=0;s=0!=(1<<p&c[x4+1]|0);c:do{if(s){a=c[g];for(n=f<<(31==(p|0)?0:-(p>>>1)+25);;){if((c[a+1]&-8|0)!=(f|0)){if(r=a+(n>>>31&1)+4,n<<=1,t=r,0!=(c[r]|0)){a=c[t]}else{if(0!=(1==(t>>>0>=c[x4+4]>>>0&1)|0)){c[r]=e;c[e+6]=a;f=e;c[e+3]=f;c[e+2]=f;break c}y4()}}else{r=c[a+2];if(0!=(1==((a>>>0>=c[x4+4]>>>0?r>>>0>=c[x4+4]>>>0:0)&1)|0)){f=e;c[r+3]=f;c[a+2]=f;c[e+2]=r;c[e+3]=a;c[e+6]=0;break c}y4()}}}else{c[x4+1]|=1<<p,c[g]=e,c[e+6]=g,a=e,c[e+3]=a,c[e+2]=a}}while(0);f=c[x4+8]-1;c[x4+8]=f;if(0!=(f|0)){break a}Ctb();break a}}}while(0);y4()}}while(0)}Module._free=r3;r3.X=1;function Ctb(){var a,d,e;a=x4;d=$released=0;var f=c[a+111+2];e=f;f=0!=(f|0);a:do{if(f){for(;;){$base=c[e];$size=c[e+1];var g=c[e+2];$next=g;d+=1;e=g;if(0==(g|0)){break a}}}}while(0);c[a+8]=4294967295<d>>>0?d:-1}Ctb.X=1;function Btb(a){var d,e,f,g,h;e=x4;f=a;a=0;0==(c[z4]|0)&&xtb();if(4294967232>f>>>0&&0!=(c[e+6]|0)){f+=40;if(c[e+3]>>>0>f>>>0){d=c[z4+2];g=(Math.floor((c[e+3]-1+ -f+d>>>0)/(d>>>0))-1)*d;f=A4(e,c[e+6]);if(0!=(c[f+3]&8|0)){d=14}else{if(2147483647<=g>>>0&&(g=-2147483648-d),d=B4(0),(d|0)!=(c[f]+c[f+1]|0)){d=14}else{if(g=B4(-g),h=B4(0),-1==(g|0)){d=14}else{if(h>>>0<d>>>0){var i=d-h,a=i;d=15}else{d=14}}}}14==d&&(i=a);0!=(i|0)&&(i=f+1,c[i]-=a,i=e+108,c[i]-=a,C4(e,c[e+6],c[e+3]-a))}0==(a|0)&&c[e+3]>>>0>c[e+7]>>>0&&(c[e+7]=-1)}return 0!=(a|0)?1:0}Btb.X=1;function xtb(){var a,d,e=0==(c[z4]|0);a:do{if(e){d=a=Dtb();var f=0!=(d-1&d|0);do{if(!f&&0==(a-1&a|0)){c[z4+2]=d;c[z4+1]=a;c[z4+3]=-1;c[z4+4]=2097152;c[z4+5]=0;c[x4+110]=c[z4+5];a=Math.floor(Date.now()/1e3)^1431655765;a|=8;a&=-8;c[z4]=a;break a}}while(0);y4()}}while(0)}xtb.X=1;function A4(a,d){var e,f;f=a+111;a:for(;;){var g=d>>>0>=c[f]>>>0;do{if(g&&d>>>0<c[f]+c[f+1]>>>0){e=f;break a}}while(0);f=g=c[f+2];if(0==(g|0)){e=0;break}}return e}A4.X=1;function C4(a,d,e){var f;f=0==(d+8&7|0)?0:8-(d+8&7)&7;d+=f;e-=f;c[a+6]=d;c[a+3]=e;c[d+1]=e|1;c[d+(e+1)]=40;c[a+7]=c[z4+4]}C4.X=1;function Atb(a){var d,e;for(d=0;;){var f=e=(d<<1)+a+10;c[e+3]=f;c[e+2]=f;d=e=d+1;if(32<=e>>>0){break}}}Atb.X=1;function ytb(a,d,e,f){var g,h,i,j,l,m,n,p,r,s,t,d=d+(0==(d+8&7|0)?0:8-(d+8&7)&7),e=e+(0==(e+8&7|0)?0:8-(e+8&7)&7);h=d+f;i=e-d-f;c[d+1]=f|3;f=(e|0)==(c[a+6]|0);a:do{if(f){j=a+3,s=c[j]+i,c[j]=s,c[a+6]=h,c[h+1]=s|1}else{if((e|0)==(c[a+5]|0)){j=a+2,s=c[j]+i,j=c[j]=s,c[a+5]=h,c[h+1]=j|1,c[h+j]=j}else{if(1==(c[e+1]&3|0)){j=c[e+1]&-8;s=32>j>>>3>>>0;t=e;do{if(s){if(l=c[t+2],m=c[e+3],n=j>>>3,(l|0)==(m|0)){g=a,c[g]&=1<<n^-1}else{if((l|0)==((n<<1)+a+10|0)){g=16}else{if(l>>>0>=c[a+4]>>>0){g=16}else{var w=0;g=18}}16==g&&(w=(m|0)==((n<<1)+a+10|0)?1:m>>>0>=c[a+4]>>>0);0!=(1==(w&1)|0)?(c[l+3]=m,c[m+2]=l):y4()}}else{n=t;l=c[n+6];m=(c[n+3]|0)!=(n|0);var x=n;do{if(m){p=c[x+2],g=c[n+3],0!=(1==(p>>>0>=c[a+4]>>>0&1)|0)?(c[p+3]=g,c[g+2]=p):y4()}else{p=g=x+5;g=r=c[g];if(0==(r|0)&&(p=g=n+4,g=r=c[g],0==(r|0))){break}for(;;){var y=g+5;r=y;if(0==(c[y]|0)&&(r=y=g+4,0==(c[y]|0))){break}p=g=r;g=c[g]}0!=(1==(p>>>0>=c[a+4]>>>0&1)|0)?c[p]=0:y4()}}while(0);0!=(l|0)&&(m=a+c[n+7]+76,(n|0)==(c[m]|0)?(x=g,c[m]=x,0==(x|0)&&(m=a+1,c[m]&=1<<c[n+7]^-1)):0!=(1==(l>>>0>=c[a+4]>>>0&1)|0)?(m=g,x=l+4,(c[l+4]|0)==(n|0)?c[x]=m:c[x+1]=m):y4(),0!=(g|0)&&(0!=(1==(g>>>0>=c[a+4]>>>0&1)|0)?(c[g+6]=l,l=m=c[n+4],0!=(m|0)&&(0!=(1==(l>>>0>=c[a+4]>>>0&1)|0)?(c[g+4]=l,c[l+6]=g):y4()),n=l=c[n+5],0!=(l|0)&&(0!=(1==(n>>>0>=c[a+4]>>>0&1)|0)?(c[g+5]=n,c[n+6]=g):y4())):y4()))}}while(0);e+=j;i+=j}j=e+1;c[j]&=-2;c[h+1]=i|1;c[h+i]=i;if(32>i>>>3>>>0){j=i>>>3,t=s=(j<<1)+a+10,0!=(1<<j&c[a]|0)?0!=(1==(c[s+2]>>>0>=c[a+4]>>>0&1)|0)?t=c[s+2]:y4():(n=a,c[n]|=1<<j),c[s+2]=h,c[t+3]=h,c[h+2]=t,c[h+3]=s}else{if(j=h,s=i>>>8,0==(s|0)?t=0:65535<s>>>0?t=31:(t=s-256>>>16&8,s=n=s<<t,n=n-4096>>>16&4,t+=n,s=n=s<<n,n=g=n-16384>>>16&2,t=g+t,n=-t+(s<<n>>>15)+14,t=(n<<1)+(i>>>(n+7>>>0)&1)),s=a+(t+76),c[j+7]=t,c[j+5]=0,c[j+4]=0,0!=(1<<t&c[a+1]|0)){s=c[s];for(t=i<<(31==(t|0)?0:-(t>>>1)+25);;){if((c[s+1]&-8|0)!=(i|0)){if(n=s+(t>>>31&1)+4,t<<=1,g=n,0!=(c[n]|0)){s=c[g]}else{if(0!=(1==(g>>>0>=c[a+4]>>>0&1)|0)){c[n]=j;c[j+6]=s;a=j;c[j+3]=a;c[j+2]=a;break a}y4()}}else{n=c[s+2];if(0!=(1==((s>>>0>=c[a+4]>>>0?n>>>0>=c[a+4]>>>0:0)&1)|0)){a=j;c[n+3]=a;c[s+2]=a;c[j+2]=n;c[j+3]=s;c[j+6]=0;break a}y4()}}}else{n=a+1,c[n]|=1<<t,c[s]=j,c[j+6]=s,s=j,c[j+3]=s,c[j+2]=s}}}}}while(0);return d+8}ytb.X=1;function Etb(){return D.Je}Etb.X=1;function Ftb(){return D.ke}Ftb.X=1;function Gtb(){return Ja=c[Htb],c[Htb]=Ja,Ja}Gtb.X=1;function E4(a){c[a]=Itb+2;c[a]=Jtb+2}E4.X=1;function xe(a){0!=(a|0)&&r3(a)}xe.X=1;function Ktb(a){Ltb(a);xe(a)}Ktb.X=1;function Mtb(a){Ltb(a)}Mtb.X=1;function Ntb(a){E4(a);c[a]=Otb+2}Ntb.X=1;function Ptb(a){Ltb(a);xe(a)}Ptb.X=1;function ztb(a,d,e,f){var g,h,i,j,l;g=c[a+6];h=A4(a,g);i=c[h]+c[h+1];h=i+ -47;h+=0==(h+8&7|0)?0:8-(h+8&7)&7;h=h>>>0<g+16>>>0?g:h;j=h+8;l=h+24;C4(a,d,e-40);c[h+1]=27;var m=a+111;c[j]=c[m];k[j]=k[m];c[j+1]=c[m+1];k[j+1]=k[m+1];c[j+2]=c[m+2];k[j+2]=k[m+2];c[j+3]=c[m+3];k[j+3]=k[m+3];c[a+111]=d;c[a+112]=e;c[a+114]=f;c[a+113]=j;d=l+4;c[l+1]=7;e=d+1>>>0<i>>>0;a:do{if(e){for(;;){if(l=d,d=l+4,c[l+1]=7,d+1>>>0>=i>>>0){break a}}}}while(0);i=(h|0)!=(g|0);a:do{if(i){if(d=g,e=h-g,f=d+(e+1),c[f]&=-2,c[d+1]=e|1,c[d+e]=e,32>e>>>3>>>0){e>>>=3,l=f=(e<<1)+a+10,0!=(1<<e&c[a]|0)?0!=(1==(c[f+2]>>>0>=c[a+4]>>>0&1)|0)?l=c[f+2]:y4():(j=a,c[j]|=1<<e),c[f+2]=d,c[l+3]=d,c[d+2]=l,c[d+3]=f}else{if(f=e>>>8,0==(f|0)?l=0:65535<f>>>0?l=31:(l=f-256>>>16&8,f=j=f<<l,j=j-4096>>>16&4,l+=j,f=j=f<<j,j=m=j-16384>>>16&2,l=m+l,j=-l+(f<<j>>>15)+14,l=(j<<1)+(e>>>(j+7>>>0)&1)),f=a+(l+76),c[d+7]=l,c[d+5]=0,c[d+4]=0,0!=(1<<l&c[a+1]|0)){f=c[f];for(l=e<<(31==(l|0)?0:-(l>>>1)+25);;){if((c[f+1]&-8|0)!=(e|0)){if(j=f+(l>>>31&1)+4,l<<=1,m=j,0!=(c[j]|0)){f=c[m]}else{if(0!=(1==(m>>>0>=c[a+4]>>>0&1)|0)){c[j]=d;c[d+6]=f;a=d;c[d+3]=a;c[d+2]=a;break a}y4()}}else{j=c[f+2];if(0!=(1==((f>>>0>=c[a+4]>>>0?j>>>0>=c[a+4]>>>0:0)&1)|0)){a=d;c[j+3]=a;c[f+2]=a;c[d+2]=j;c[d+3]=f;c[d+6]=0;break a}y4()}}}else{e=a+1,c[e]|=1<<l,c[f]=d,c[d+6]=f,e=d,c[d+3]=e,c[d+2]=e}}}}while(0)}ztb.X=1;function xb(a){var d;for(0==(a|0)?a=1:__label__=4;;){var e=Wa(a);d=e;if(0==(e|0)){if(d=Gtb(),0!=(d|0)){v[d]()}else{d=Wa(4);E4(d);e=F4;if(!Qtb){try{c[__ZTVN10__cxxabiv119__pointer_type_infoE]=0}catch(f){}try{c[G4]=1}catch(g){}try{c[H4]=2}catch(h){}Qtb=ia}Module.f("Compiled code throwing an exception, "+[d,e,30]+", at "+Error().stack);c[Rtb]=d;c[Rtb+1]=e;c[Rtb+2]=30;"uncaught_exception"in I4?I4.L++:I4.L=1;aa(d)}}else{return d}}return na}xb.X=1;function Hb(a){return!c[a]?c[a]=1:0}var qia,gIa,ec=Math.sqrt,ZKa=Math.acos,ud=Math.sin,td=Math.cos,lFa=Math.pow,sc=Math.abs,QMa=Math.asin,ee=Math.atan2;function hNa(a,d){a>>>=0;d>>>=0;return{v:a*d>>>0,A:4294967295<a*d}}function Y2(a,d){eb.unshift({j:a,s:d})}function Vcb(a,d){var e=D.Ie,f=D.Md;aa("Assertion failed: "+Qa(d)+", at: "+[Qa(e),a,Qa(f)])}var n2=Math.abs,qjb=Math.sqrt,J4=13,Stb=9,Ttb=22,Utb=5,Vtb=21,Wtb=6;function K4(a){D4||(D4=u([0],"i32",q));c[D4]=a}var D4,L4=0,r2=0,M4=0,Xtb=2,s2=[na],Ytb=ia;function Ztb(a,d){if("string"!==typeof a){return na}d===fa&&(d="/");a&&"/"==a[0]&&(d="");for(var e=(d+"/"+a).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 $tb(a,d,e){var f={Gf:oa,p:oa,error:0,name:na,path:na,object:na,G:oa,I:na,H:na},a=Ztb(a);if("/"==a){f.Gf=ia,f.p=f.G=ia,f.name="/",f.path=f.I="/",f.object=f.H=N4}else{if(a!==na){for(var e=e||0,a=a.slice(1).split("/"),g=N4,h=[""];a.length;){1==a.length&&g.h&&(f.G=ia,f.I=1==h.length?"/":h.join("/"),f.H=g,f.name=a[0]);var i=a.shift();if(g.h){if(g.K){if(!g.d.hasOwnProperty(i)){f.error=2;break}}else{f.error=J4;break}}else{f.error=20;break}g=g.d[i];if(g.link&&!(d&&0==a.length)){if(40<e){f.error=40;break}f=Ztb(g.link,h.join("/"));f=$tb([f].concat(a).join("/"),d,e+1);break}h.push(i);0==a.length&&(f.p=ia,f.path=h.join("/"),f.object=g)}}}return f}function aub(a){bub();a=$tb(a,fa);if(a.p){return a.object}K4(a.error);return na}function cub(a,d,e,f,g){a||(a="/");"string"===typeof a&&(a=aub(a));a||(K4(J4),aa(Error("Parent path must exist.")));a.h||(K4(20),aa(Error("Parent must be a folder.")));!a.write&&!Ytb&&(K4(J4),aa(Error("Parent folder must be writeable.")));if(!d||"."==d||".."==d){K4(2),aa(Error("Name must not be empty."))}a.d.hasOwnProperty(d)&&(K4(17),aa(Error("Can't overwrite object.")));a.d[d]={K:f===fa?ia:f,write:g===fa?oa:g,timestamp:Date.now(),Ff:Xtb++};for(var h in e){e.hasOwnProperty(h)&&(a.d[d][h]=e[h])}return a.d[d]}function O4(a,d,e,f){return cub(a,d,{h:ia,e:oa,d:{}},e,f)}function dub(a,d,e,f){a=aub(a);a===na&&aa(Error("Invalid parent."));for(d=d.split("/").reverse();d.length;){var g=d.pop();g&&(a.d.hasOwnProperty(g)||O4(a,g,e,f),a=a.d[g])}return a}function P4(a,d,e,f,g){e.h=oa;return cub(a,d,e,f,g)}function eub(a,d,e,f,g){if("string"===typeof e){for(var h=Array(e.length),i=0,j=e.length;i<j;++i){h[i]=e.charCodeAt(i)}e=h}e={e:oa,d:e.subarray?e.subarray(0):e};return P4(a,d,e,f,g)}function Q4(a,d,e,f){!e&&!f&&aa(Error("A device must have at least one callback defined."));return P4(a,d,{e:ia,input:e,i:f},Boolean(e),Boolean(f))}function bub(){N4||(N4={K:ia,write:ia,h:ia,e:oa,timestamp:Date.now(),Ff:1,d:{}})}var R4,N4;function Ojb(a,d,e){var f=s2[a];if(f){if(f.m){if(0>e){return K4(Ttb),-1}if(f.object.e){if(f.object.i){for(var g=0;g<e;g++){try{f.object.i(c[d+g])}catch(h){return K4(Utb),-1}}f.object.timestamp=Date.now();return g}K4(Wtb);return-1}g=f.position;a=s2[a];if(!a||a.object.e){K4(Stb),d=-1}else{if(a.m){if(a.object.h){K4(Vtb),d=-1}else{if(0>e||0>g){K4(Ttb),d=-1}else{for(var i=a.object.d;i.length<g;){i.push(0)}for(var j=0;j<e;j++){i[g+j]=Ha[d+j]}a.object.timestamp=Date.now();d=j}}}else{K4(J4),d=-1}}-1!=d&&(f.position+=d);return d}K4(J4);return-1}K4(Stb);return-1}function jtb(a){var d,e={Df:["i32","i32"],g:0,k:0},f=[],g=-1;e.Ef=e.Df.map((function(a){var d,h;a in faa||a in gaa||"*"==a[a.length-1]?h=d=wa(a):(isPointerType(a)?0:/^\[\d+\ x\ (.*)\]/.test(a)||/<?{ ?[^}]* ?}>?/.test(a)||"%"==a[0])?(d=Types.types[a].g,h=Types.types[a].k):aa("Unclear type in struct: "+a+", in "+e.Hf+" :: "+dump(Types.types[e.Hf]));h=e.ag?1:Math.min(h,xa);e.k=Math.max(e.k,h);a=Ia(e.g,h);e.g=a+d;0<=g&&f.push(a-g);return g=a}));e.g=Ia(e.g,e.k);if(0==f.length){e.B=e.g}else{var h={};1==f.filter((function(a){return h[a]?oa:h[a]=ia})).length&&(e.B=f[0])}e.$f=1!=e.B;d=e.Ef;var i=Date.now();c[a+d[0]]=Math.floor(i/1e3);c[a+d[1]]=Math.floor(1e3*(i-1e3*Math.floor(i/1e3)))}function y4(){aa("abort() at "+Error().stack)}function Dtb(){switch(8){case 8:return naa;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}K4(Ttb);return-1}function B4(a){fub||(Ea=Ea+4095>>12<<12,fub=ia);var d=Ea;0!=a&&haa(a);return d}var fub;function I4(){return!!I4.L}var Qtb,Ltb;function P8a(a,d){var e=4;if(d<a&&a<d+e){d+=e;for(a+=e;e--;){a--,d--,c[a]=c[d],k[a]=k[d]}}else{for(var f=d,g=a,e=f+e;f<e;f++,g++){c[g]=c[f],k[g]=k[f]}}}var gub=oa,hub,S4,iub,T4;cb.unshift({j:(function(){if(!Module.noFSInit&&!R4){var a,d,e,f=(function(a){a===na||10===a?(d.n(d.buffer.join("")),d.buffer=[]):d.buffer.push(j.J(a))});ya(!R4,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");R4=ia;bub();a=a||Module.stdin;d=d||Module.stdout;e=e||Module.stderr;var g=ia,h=ia,i=ia;a||(g=oa,a=(function(){if(!a.o||!a.o.length){var d;"undefined"!=typeof window&&"function"==typeof window.prompt?(d=window.prompt("Input: "),d===na&&(d=String.fromCharCode(0))):"function"==typeof readline&&(d=readline());d||(d="");a.o=Xa(d+"\n",ia)}return a.o.shift()}));var j=new Ba;d||(h=oa,d=f);d.n||(d.n=Module.print);d.buffer||(d.buffer=[]);e||(i=oa,e=f);e.n||(e.n=Module.print);e.buffer||(e.buffer=[]);try{O4("/","tmp",ia,ia)}catch(l){}var f=O4("/","dev",ia,ia),m=Q4(f,"stdin",a),n=Q4(f,"stdout",na,d);e=Q4(f,"stderr",na,e);Q4(f,"tty",a,d);s2[1]={path:"/dev/stdin",object:m,position:0,D:ia,m:oa,C:oa,F:!g,error:oa,u:oa,M:[]};s2[2]={path:"/dev/stdout",object:n,position:0,D:oa,m:ia,C:oa,F:!h,error:oa,u:oa,M:[]};s2[3]={path:"/dev/stderr",object:e,position:0,D:oa,m:ia,C:oa,F:!i,error:oa,u:oa,M:[]};L4=u([1],"void*",Va);r2=u([2],"void*",Va);M4=u([3],"void*",Va);dub("/","dev/shm/tmp",ia,ia);for(g=s2.length;g<Math.max(L4,r2,M4)+1;g++){s2[g]=na}s2[L4]=s2[1];s2[r2]=s2[2];s2[M4]=s2[3];u([u([0,L4,r2,M4],"void*",q)],"void*",q)}})});qaa.push({j:(function(){Ytb=oa})});eb.push({j:(function(){R4&&(s2[2]&&0<s2[2].object.i.buffer.length&&s2[2].object.i(10),s2[3]&&0<s2[3].object.i.buffer.length&&s2[3].object.i(10))})});Module.FS_createFolder=O4;Module.FS_createPath=dub;Module.FS_createDataFile=eub;Module.FS_createPreloadedFile=(function(a,d,e,f,g,h,i,j){function l(a){return{jpg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[a.substr(-3)]}function m(e){function l(e){j||eub(a,d,e,f,g);h&&h();sb("cp "+p)}var m=oa;Module.preloadPlugins.forEach((function(a){!m&&a.canHandle(p)&&(a.handle(e,p,l,(function(){i&&i();sb("cp "+p)})),m=ia)}));m||l(e)}if(!hub){hub=ia;try{new Blob,S4=ia}catch(n){S4=oa,console.log("warning: no blob constructor, cannot create blobs with mimetypes")}iub="undefined"!=typeof MozBlobBuilder?MozBlobBuilder:"undefined"!=typeof WebKitBlobBuilder?WebKitBlobBuilder:!S4?console.log("warning: no BlobBuilder"):na;T4="undefined"!=typeof window?window.URL?window.URL:window.webkitURL:console.log("warning: cannot create object URLs");Module.preloadPlugins||(Module.preloadPlugins=[]);Module.preloadPlugins.push({canHandle:(function(a){return a.substr(-4)in{".jpg":1,".png":1,".bmp":1}}),handle:(function(a,d,e,f){var g=na;if(S4){try{g=new Blob([a],{type:l(d)})}catch(h){var i="Blob constructor present but fails: "+h+"; falling back to blob builder";Aa||(Aa={});Aa[i]||(Aa[i]=1,Module.f(i))}}g||(g=new iub,g.append((new Uint8Array(a)).buffer),g=g.getBlob());var j=T4.createObjectURL(g),m=new Image;m.onload=(function(){ya(m.complete,"Image "+d+" could not be decoded");var f=document.createElement("canvas");f.width=m.width;f.height=m.height;f.getContext("2d").drawImage(m,0,0);Module.preloadedImages[d]=f;T4.revokeObjectURL(j);e&&e(a)});m.onerror=(function(){console.log("Image "+j+" could not be decoded");f&&f()});m.src=j})});Module.preloadPlugins.push({canHandle:(function(a){return a.substr(-4)in{".ogg":1,".wav":1,".mp3":1}}),handle:(function(a,d,e,f){function g(f){i||(i=ia,Module.preloadedAudios[d]=f,e&&e(a))}function h(){i||(i=ia,Module.preloadedAudios[d]=new Audio,f&&f())}var i=oa;if(S4){try{var j=new Blob([a],{type:l(d)})}catch(m){return h()}var j=T4.createObjectURL(j),n=new Audio;n.addEventListener("canplaythrough",(function(){g(n)}),oa);n.onerror=(function(){if(!i){console.log("warning: browser could not fully decode audio "+d+", trying slower base64 approach");for(var e="",f=0,h=0,j=0;j<a.length;j++){f=f<<8|a[j];for(h+=8;6<=h;){var l=f>>h-6&63,h=h-6,e=e+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[l]}}2==h?(e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(f&3)<<4],e+="=="):4==h&&(e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(f&15)<<2],e+="=");n.src="data:audio/x-"+d.substr(-3)+";base64,"+e;g(n)}});n.src=j;setTimeout((function(){g(n)}),1e4)}else{return h()}})})}for(var p,r=[a,d],s=r[0],t=1;t<r.length;t++){"/"!=s[s.length-1]&&(s+="/"),s+=r[t]}"/"==s[0]&&(s=s.substr(1));p=s;nb("cp "+p);if("string"==typeof e){var w=i,x=(function(){w?w():aa('Loading data file "'+e+'" failed.')}),y=new XMLHttpRequest;y.open("GET",e,ia);y.responseType="arraybuffer";y.onload=(function(){if(200==y.status){var a=y.response;ya(a,'Loading data file "'+e+'" failed (no arrayBuffer).');a=new Uint8Array(a);m(a);sb("al "+e)}else{x()}});y.onerror=x;y.send(na);nb("al "+e)}else{m(e)}});Module.FS_createLazyFile=(function(a,d,e,f,g){if("undefined"!==typeof XMLHttpRequest){va||aa("Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc");var h=(function(a,d){this.length=d;this.t=a;this.l=[]});h.prototype.Mf=(function(a){this.Zf=a});var i=new XMLHttpRequest;i.open("HEAD",e,oa);i.send(na);200<=i.status&&300>i.status||304===i.status||aa(Error("Couldn't load "+e+". Status: "+i.status));var j=Number(i.getResponseHeader("Content-length")),l,m=1048576;if(!((l=i.getResponseHeader("Accept-Ranges"))&&"bytes"===l)){m=j}var n=new h(m,j);n.Mf((function(a){var d=a*n.t,f=(a+1)*n.t-1,f=Math.min(f,j-1);if("undefined"===typeof n.l[a]){var g=n.l;d>f&&aa(Error("invalid range ("+d+", "+f+") or no bytes requested!"));f>j-1&&aa(Error("only "+j+" bytes available! programmer error!"));var h=new XMLHttpRequest;h.open("GET",e,oa);j!==m&&h.setRequestHeader("Range","bytes="+d+"-"+f);"undefined"!=typeof Uint8Array&&(h.responseType="arraybuffer");h.overrideMimeType&&h.overrideMimeType("text/plain; charset=x-user-defined");h.send(na);200<=h.status&&300>h.status||304===h.status||aa(Error("Couldn't load "+e+". Status: "+h.status));d=h.response!==fa?new Uint8Array(h.response||[]):Xa(h.responseText||"",ia);g[a]=d}"undefined"===typeof n.l[a]&&aa(Error("doXHR failed!"));return n.l[a]}));h={e:oa,d:n}}else{h={e:oa,url:e}}return P4(a,d,h,f,g)});Module.FS_createLink=(function(a,d,e,f,g){return P4(a,d,{e:oa,link:e},f,g)});Module.FS_createDevice=Q4;K4(0);var Rtb=u(12,"void*",q);u([0],"i8",q);Module.requestFullScreen=(function(){function a(){}function d(){var a=oa;if((document.webkitFullScreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.mozFullscreenElement||document.fullScreenElement||document.fullscreenElement)===e){e.Lf=e.requestPointerLock||e.mozRequestPointerLock||e.webkitRequestPointerLock,e.Lf(),a=ia}if(Module.onFullScreen){Module.onFullScreen(a)}}var e=Module.canvas;document.addEventListener("fullscreenchange",d,oa);document.addEventListener("mozfullscreenchange",d,oa);document.addEventListener("webkitfullscreenchange",d,oa);document.addEventListener("pointerlockchange",a,oa);document.addEventListener("mozpointerlockchange",a,oa);document.addEventListener("webkitpointerlockchange",a,oa);e.Kf=e.requestFullScreen||e.mozRequestFullScreen||(e.webkitRequestFullScreen?(function(){e.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}):na);e.Kf()});Module.requestAnimationFrame=(function(a){window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||window.setTimeout);window.requestAnimationFrame(a)});Module.pauseMainLoop=pa();Module.resumeMainLoop=(function(){gub&&(gub=oa,na())});Module.Cf=(function(a){function d(){for(var a=0;0>a;a++){f.push(0)}}var e=a.length+1,f=[u(Xa("/bin/this.program"),"i8",q)];d();for(var g=0;g<e-1;g+=1){f.push(u(Xa(a[g]),"i8",q)),d()}f.push(0);f=u(f,"i32",q);return _main(e,f,0)});var Kb,Gb,Xb,Qb,cc,ac,rc,pc,Nc,zc,gd,ed,ve,te,Ae,ze,Qe,Pe,lf,jf,of,nf,uf,sf,cg,bg,hg,fg,Og,Ng,Tg,Sg,ih,hh,$l,Zl,en,dn,oo,mo,rp,pp,fq,eq,nq,mq,uq,tq,xq,wq,Yt,Xt,ov,mv,ix,hx,sx,rx,vx,ux,Bx,Ax,Rx,Qx,$x,Zx,cy,by,hy,gy,$z,Zz,UA,TA,XA,WA,bB,aB,HB,FB,QB,OB,UB,TB,YB,WB,vC,tC,BC,zC,SC,RC,VC,UC,YC,XC,fD,eD,kD,jD,GE,FE,wF,vF,GF,FF,JF,IF,OF,NF,rG,pG,cH,bH,lH,kH,oH,nH,tH,sH,GH,FH,HI,GI,OI,NI,UI,TI,iJ,hJ,NJ,MJ,TJ,SJ,YJ,XJ,gK,fK,qK,pK,wK,vK,BK,AK,KK,JK,VM,UM,aN,$M,fN,eN,oN,nN,QO,OO,SP,RP,VP,UP,aQ,ZP,dQ,cQ,lQ,jQ,YQ,XQ,pR,oR,sS,rS,vS,uS,aV,Xya,bV,jza,cV,pza,dV,Aza,eV,Nza,iV,EBa,jV,MBa,kV,QBa,lV,mCa,oV,FCa,pV,OCa,qV,XCa,rV,eDa,sV,gDa,tV,PDa,uV,cEa,vV,eEa,wV,jEa,xV,JEa,zV,QEa,CV,cFa,FV,gFa,GV,jFa,JV,FFa,LV,XFa,MV,kGa,NV,mGa,OV,rGa,cW,MIa,eW,ZIa,gW,fJa,iW,sJa,jW,mKa,G4,q3,U4,V4,HV,oFa,kLa,H4,W4,X4,cLa,uLa,Y4,tLa,Z4,DLa,a5,b5,wLa,IW,c5,d5,yLa,rMa,e5,Rz,Sz,vMa,f5,g5,nMa,HMa,h5,Xc,cd,SMa,i5,j5,OMa,$W,k5,l5,fNa,kNa,m5,n5,o5,p5,q5,cX,fX,vX,r5,s5,t5,aOa,tOa,XNa,zX,JOa,u5,jub,v5,IX,w5,APa,x5,nLa,y5,OX,z5,rQa,A5,B5,eQa,xQa,C5,BQa,D5,RX,IQa,SQa,E5,F5,G5,RQa,UX,SX,H5,FRa,I5,J5,lRa,KRa,K5,tVa,L5,bY,aSa,M5,GY,N5,ETa,O5,HTa,P5,Q5,vTa,NTa,R5,S5,OTa,VTa,T5,ZTa,U5,eUa,V5,iUa,W5,RTa,X5,qUa,Y5,GUa,Z5,a6,yUa,OUa,b6,VUa,c6,ZUa,d6,OY,e6,AVa,f6,VY,g6,gWa,h6,jWa,kWa,lWa,i6,j6,k6,eZ,l6,GWa,m6,KWa,jZ,n6,o6,YWa,p6,fWa,q6,pZ,rZ,r6,s6,BXa,t6,JXa,u6,VXa,uZ,rYa,v6,w6,uYa,x6,yYa,y6,wZ,z6,QYa,UYa,yZ,$Ya,A6,B6,AZ,C6,kub,D6,CZ,E6,r_a,F6,Q_a,G6,lub,H6,mub,I6,X_a,J6,$_a,a0a,b0a,K6,L6,M6,n1a,N6,VZ,X0a,d_,O6,Z1a,P6,b2a,Q6,e2a,R6,j_,S6,T6,D2a,U6,H2a,V6,L2a,W6,Q2a,X6,U2a,Y6,Z2a,Z6,c3a,a7,g3a,b7,s3a,c7,j2a,QQa,d7,A3a,e7,E3a,f7,r_,g7,nub,h7,j5a,i7,H_,j7,z5a,k7,l7,x5a,F5a,m7,K5a,n7,y8a,o7,p7,oub,q7,n8a,r7,h8a,X_,Z_,s7,t7,J8a,u7,g9a,h9a,k9a,j9a,lUa,v7,u9a,p9a,l0,w7,m0,x7,pub,y7,V9a,HW,z7,r0,$9a,w3a,A7,j$a,B7,n$a,C7,L$a,$$a,D7,Dab,E7,qub,F7,G7,rub,A0,H7,Tab,I7,vbb,J7,Abb,K7,nX,W0,Y0,Mbb,U0,Z0,L7,M7,Dcb,N7,Gcb,O7,Kcb,P7,Ncb,Q7,VX,Qcb,Scb,Ucb,a1,tdb,c1,sdb,R7,S7,f1,n1,T7,aeb,geb,U7,V7,meb,W7,veb,X7,A1,Y7,B1,Z7,J1,a8,NKa,b8,YW,c8,K1,d8,Yfb,e8,eLa,f8,ogb,g8,rgb,h8,L1,i8,$gb,j8,sTa,k8,tTa,l8,AW,m8,R1,n8,T1,o8,bib,p8,nib,q8,rib,r8,Eib,s8,h2,k2,t8,cb=cb.concat([{j:ttb}]),sub,u8,Hjb,v8,u2,D2,w8,x8,Ilb,y8,G2,z8,A8,Xlb,Ujb,H2,B8,Lmb,C8,Vmb,D8,O2,fnb,E8,R2,T2,xnb,F8,G8,H8,Onb,I8,rnb,Inb,V2,J8,X2,fob,Z2,xob,K8,LMa,L8,Xm,Wm,a3,Mob,M8,$ob,b3,h3,dpb,N8,O8,Sob,o3,P8,p3,Q8,J2,pqb,rqb,R8,Aqb,Cqb,Bqb,Dqb,vqb,xqb,q4,v4,w4,p4,stb,x4,z4,Htb,Jtb,Otb,F4,S8,Itb;Kb=u(4,"float",q);Gb=u(1,"i64",q);Xb=u(12,"float",q);Qb=u(1,"i64",q);cc=u(12,"float",q);ac=u(1,"i64",q);rc=u(12,"float",q);pc=u(1,"i64",q);Nc=u(12,"float",q);zc=u(1,"i64",q);gd=u(12,"float",q);ed=u(1,"i64",q);ve=u(12,"float",q);te=u(1,"i64",q);Ae=u(12,"float",q);ze=u(1,"i64",q);Qe=u(4,"float",q);Pe=u(1,"i64",q);lf=u(4,"float",q);jf=u(1,"i64",q);of=u(4,"float",q);nf=u(1,"i64",q);uf=u(4,"float",q);sf=u(1,"i64",q);cg=u(4,"float",q);bg=u(1,"i64",q);hg=u(4,"float",q);fg=u(1,"i64",q);Og=u(4,"float",q);Ng=u(1,"i64",q);Tg=u(4,"float",q);Sg=u(1,"i64",q);ih=u(4,"float",q);hh=u(1,"i64",q);$l=u(4,"float",q);Zl=u(1,"i64",q);en=u(4,"float",q);dn=u(1,"i64",q);oo=u(4,"float",q);mo=u(1,"i64",q);rp=u(4,"float",q);pp=u(1,"i64",q);fq=u(4,"float",q);eq=u(1,"i64",q);nq=u(4,"float",q);mq=u(1,"i64",q);uq=u(4,"float",q);tq=u(1,"i64",q);xq=u(4,"float",q);wq=u(1,"i64",q);Yt=u(4,"float",q);Xt=u(1,"i64",q);ov=u(4,"float",q);mv=u(1,"i64",q);ix=u(4,"float",q);hx=u(1,"i64",q);sx=u(4,"float",q);rx=u(1,"i64",q);vx=u(4,"float",q);ux=u(1,"i64",q);Bx=u(4,"float",q);Ax=u(1,"i64",q);Rx=u(4,"float",q);Qx=u(1,"i64",q);$x=u(4,"float",q);Zx=u(1,"i64",q);cy=u(4,"float",q);by=u(1,"i64",q);hy=u(4,"float",q);gy=u(1,"i64",q);$z=u(4,"float",q);Zz=u(1,"i64",q);UA=u(4,"float",q);TA=u(1,"i64",q);XA=u(4,"float",q);WA=u(1,"i64",q);bB=u(4,"float",q);aB=u(1,"i64",q);HB=u(4,"float",q);FB=u(1,"i64",q);QB=u(4,"float",q);OB=u(1,"i64",q);UB=u(4,"float",q);TB=u(1,"i64",q);YB=u(4,"float",q);WB=u(1,"i64",q);vC=u(4,"float",q);tC=u(1,"i64",q);BC=u(4,"float",q);zC=u(1,"i64",q);SC=u(4,"float",q);RC=u(1,"i64",q);VC=u(4,"float",q);UC=u(1,"i64",q);YC=u(4,"float",q);XC=u(1,"i64",q);fD=u(4,"float",q);eD=u(1,"i64",q);kD=u(4,"float",q);jD=u(1,"i64",q);GE=u(4,"float",q);FE=u(1,"i64",q);wF=u(4,"float",q);vF=u(1,"i64",q);GF=u(4,"float",q);FF=u(1,"i64",q);JF=u(4,"float",q);IF=u(1,"i64",q);OF=u(4,"float",q);NF=u(1,"i64",q);rG=u(4,"float",q);pG=u(1,"i64",q);cH=u(4,"float",q);bH=u(1,"i64",q);lH=u(4,"float",q);kH=u(1,"i64",q);oH=u(4,"float",q);nH=u(1,"i64",q);tH=u(4,"float",q);sH=u(1,"i64",q);GH=u(4,"float",q);FH=u(1,"i64",q);HI=u(4,"float",q);GI=u(1,"i64",q);OI=u(4,"float",q);NI=u(1,"i64",q);UI=u(4,"float",q);TI=u(1,"i64",q);iJ=u(4,"float",q);hJ=u(1,"i64",q);NJ=u(4,"float",q);MJ=u(1,"i64",q);TJ=u(4,"float",q);SJ=u(1,"i64",q);YJ=u(4,"float",q);XJ=u(1,"i64",q);gK=u(4,"float",q);fK=u(1,"i64",q);qK=u(4,"float",q);pK=u(1,"i64",q);wK=u(4,"float",q);vK=u(1,"i64",q);BK=u(4,"float",q);AK=u(1,"i64",q);KK=u(4,"float",q);JK=u(1,"i64",q);VM=u(4,"float",q);UM=u(1,"i64",q);aN=u(4,"float",q);$M=u(1,"i64",q);fN=u(4,"float",q);eN=u(1,"i64",q);oN=u(4,"float",q);nN=u(1,"i64",q);QO=u(4,"float",q);OO=u(1,"i64",q);SP=u(4,"float",q);RP=u(1,"i64",q);VP=u(16,"float",q);UP=u(1,"i64",q);aQ=u(16,"float",q);ZP=u(1,"i64",q);dQ=u(4,"float",q);cQ=u(1,"i64",q);lQ=u(4,"float",q);jQ=u(1,"i64",q);YQ=u(4,"float",q);XQ=u(1,"i64",q);pR=u(4,"float",q);oR=u(1,"i64",q);sS=u(4,"float",q);rS=u(1,"i64",q);vS=u(4,"float",q);uS=u(1,"i64",q);aV=u(4,"float",q);Xya=u(1,"i64",q);bV=u(4,"float",q);jza=u(1,"i64",q);cV=u(4,"float",q);pza=u(1,"i64",q);dV=u(4,"float",q);Aza=u(1,"i64",q);eV=u(4,"float",q);Nza=u(1,"i64",q);iV=u(4,"float",q);EBa=u(1,"i64",q);jV=u(4,"float",q);MBa=u(1,"i64",q);kV=u(4,"float",q);QBa=u(1,"i64",q);lV=u(4,"float",q);mCa=u(1,"i64",q);oV=u(4,"float",q);FCa=u(1,"i64",q);pV=u(4,"float",q);OCa=u(1,"i64",q);qV=u(4,"float",q);XCa=u(1,"i64",q);rV=u(4,"float",q);eDa=u(1,"i64",q);sV=u(4,"float",q);gDa=u(1,"i64",q);tV=u(4,"float",q);PDa=u(1,"i64",q);uV=u(4,"float",q);cEa=u(1,"i64",q);vV=u(4,"float",q);eEa=u(1,"i64",q);wV=u(4,"float",q);jEa=u(1,"i64",q);xV=u(4,"float",q);JEa=u(1,"i64",q);zV=u(4,"float",q);QEa=u(1,"i64",q);CV=u(4,"float",q);cFa=u(1,"i64",q);FV=u(4,"float",q);gFa=u(1,"i64",q);GV=u(4,"float",q);jFa=u(1,"i64",q);JV=u(4,"float",q);FFa=u(1,"i64",q);LV=u(4,"float",q);XFa=u(1,"i64",q);MV=u(4,"float",q);kGa=u(1,"i64",q);NV=u(4,"float",q);mGa=u(1,"i64",q);OV=u(4,"float",q);rGa=u(1,"i64",q);cW=u(4,"float",q);MIa=u(1,"i64",q);eW=u(4,"float",q);ZIa=u(1,"i64",q);gW=u(4,"float",q);fJa=u(1,"i64",q);iW=u(4,"float",q);sJa=u(1,"i64",q);jW=u(4,"float",q);mKa=u(1,"i64",q);q3=u([0,0,32,34,36,38,40,40,42,40,40,44,46],"*",q);u(1,"void*",q);D.La=u([49,55,98,116,84,121,112,101,100,67,111,110,115,116,114,97,105,110,116,0],"i8",q);D.ba=u([49,51,98,116,84,121,112,101,100,79,98,106,101,99,116,0],"i8",q);U4=u(2,"*",q);V4=u([0,0,0,1,0,1026],"* * i32 i32 * i32".split(" "),q);HV=u(4,"float",q);oFa=u(1,"i64",q);kLa=u([0,0,48,50,52,54],"*",q);u(1,"void*",q);D.Rc=u([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",q);D.Nc=u([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",q);W4=u(2,"*",q);X4=u(3,"*",q);cLa=u([0,0,56,58,52,40],"*",q);u(1,"void*",q);uLa=u([0,0,60,62,64],"*",q);u(1,"void*",q);D.tc=u([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",q);Y4=u(2,"*",q);tLa=u([0,0,66,68,40,40,40],"*",q);u(1,"void*",q);D.hd=u([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",q);Z4=u(2,"*",q);DLa=u([0,0,70,72,74,76],"*",q);u(1,"void*",q);D.nc=u([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",q);D.Oc=u([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",q);a5=u(2,"*",q);b5=u(3,"*",q);wLa=u([0,0,78,80,74,40],"*",q);u(1,"void*",q);IW=u([0,0,82,84,86,88],"*",q);u(1,"void*",q);D.Pc=u([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",q);D.Mc=u([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",q);c5=u(2,"*",q);d5=u(3,"*",q);yLa=u([0,0,90,92,86,40],"*",q);u(1,"void*",q);rMa=u([0,0,94,96,86,98],"*",q);u(1,"void*",q);D.Qc=u([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",q);e5=u(3,"*",q);Rz=u(16,"float",q);Sz=u(1,"i64",q);vMa=u([0,0,100,102,104,106],"*",q);u(1,"void*",q);D.hb=u([50,48,98,116,68,101,102,97,117,108,116,77,111,116,105,111,110,83,116,97,116,101,0],"i8",q);D.$=u([49,51,98,116,77,111,116,105,111,110,83,116,97,116,101,0],"i8",q);f5=u(2,"*",q);g5=u(3,"*",q);nMa=u([0,0,108,110,40,40],"*",q);u(1,"void*",q);HMa=u([0,0,112,114,40],"*",q);u(1,"void*",q);D.Wa=u([49,56,98,116,86,101,104,105,99,108,101,82,97,121,99,97,115,116,101,114,0],"i8",q);h5=u(2,"*",q);Xc=u(12,"float",q);cd=u(1,"i64",q);u([116,118,120,122,124,126,128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,170,172,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206,208,210,212,214,216,218,220,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,732,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826,828,830,832,834,836,838,840,842,844,846,848,850,852,854,856,858,860,862,864,866,868,870,872,874,876,878,880,882,884,886,888,890,892,894,896,898,900,902,904,906,908,910,912,914,916,918,920,922,924,926,928,930,932,934,936,938,940,942,944,946,948,950,952,954,956,958,960,962,964,966,968,970,972,974,976,978,980,982,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1068,1070,1072,1074,1076,1078,1080,1082,1084,1086,1088,1090,1092,1094,1096,1098,1100,1102,1104,1106,1108,1110,1112,1114,1116,1118,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1154,1156,1158,1160,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1216,1218,1220,1222,1224,1226,1228,1230,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1328,1330,1332,1334,1336,1338,1340,1342,1344,1346,1348,1350,1352,1354,1356,1358,1360,1362,1364,1366,1368,1370,1372,1374,1376,1378,1380,1382,1384,1386,1388,1390,1392,1394,1396,1398,1400,1402,1404,1406,1408,1410,1412,1414,1416,1418,1420,1422,1424,1426,1428,1430,1432,1434,1436,1438,1440,1442,1444,1446,1448,1450,1452,1454,1456,1458,1460,1462,1464,1466,1468,1470,1472,1474,1476,1478,1480,1482,1484,1486,1488,1490,1492,1494,1496,1498,1500,1502,1504,1506,1508,1510,1512,1514,1516,1518,1520,1522,1524,1526,1528,1530,1532,1534,1536,1538,1540,1542,1544,1546,1548,1550,1552,1554,1556,1558,1560,1562,1564,1566,1568,1570,1572,1574,1576,1578,1580,1582,1584,1586,1588,1590,1592,1594,1596,1598,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618,1620,1622,1624,1626,1628,1630,1632,1634,1636,1638,1640,1642,1644,1646,1648,1650,1652,1654,1656,1658,1660,1662,1664,1666,1668,1670,1672,1674,1676,1678,1680,1682,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708,1710,1712,1714,1716,1718,1720,1722,1724,1726,1728,1730,1732,1734,1736,1738,1740,1742,1744,1746,1748,1750,1752,1754,1756,1758,1760,1762,1764,1766,1768,1770,1772,1774,1776,1778,1780,1782,1784,1786,1788,1790,1792,1794,1796,1798,1800,1802,1804,1806,1808,1810,1812,1814,1816,1818,1820,1822,1824,1826,1828,1830,1832,1834,1836,1838,1840,1842,1844,1846,1848,1850,1852,1854,1856,1858,1860,1862,1864,1866,1868,1870,1872,1874,1876,1878,1880,1882,1884,1886,1888,1890,1892,1894,1896,1898,1900,1902,1904,1906,1908,1910,1912,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936,1938,1940,1942,1944,1946,1948,1950,1952,1954,1956,1958,1960,1962,1964,1966,1968,1970,1972,1974,1976,1978,1980,1982,1984,1986,1988,1990,1992,1994,1996,1998,2e3,2002,2004,2006,2008,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,2078,2080,2082,2084,2086,2088,2090,2092,2094,2096,2098,2100,2102,2104,2106,2108,2110,2112,2114,2116,2118,2120,2122,2124,2126,2128,2130,2132,2134,2136,2138,2140,2142,2144,2146,2148,2150,2152,2154,2156,2158,2160,2162,2164,2166,2168,2170,2172,2174,2176,2178,2180,2182,2184,2186,2188,2190,2192,2194,2196,2198,2200,2202,2204,2206,2208,2210,2212,2214,2216,2218,2220,2222,2224,2226,2228,2230,2232,2234,2236,2238,2240,2242,2244,2246,2248,2250,2252,2254,2256,2258,2260,2262,2264,2266,2268,2270,2272,2274,2276,2278,2280,2282,2284,2286,2288,2290,2292,2294,2296,2298,2300,2302,2304,2306,2308,2310,2312,2314,2316,2318,2320,2322,2324,2326,2328,2330,2332,2334,2336,2338,2340,2342,2344,2346,2348,2350,2352,2354,2356,2358,2360,2362,2364,2366,2368,2370,2372,2374,2376,2378,2380,2382,2384,2386,2388,2390,2392,2394,2396,2398,2400,2402,2404,2406,2408,2410,2412,2414,2416,2418,2420,2422,2424,2426,2428,2430,2432,2434,2436,2438,2440,2442,2444,2446,2448,2450,2452,2454,2456,2458,2460,2462,2464,2466,2468,2470,2472,2474,2476,2478,2480,2482,2484,2486,2488,2490,2492,2494,2496,2498,2500,2502,2504,2506,2508,2510,2512,2514,2516,2518,2520,2522,2524,2526,2528,2530,2532,2534,2536,2538,2540,2542,2544,2546,2548,2550,2552,2554,2556,2558,2560,2562,2564,2566,2568,2570,2572,2574,2576,2578,2580,2582,2584,2586,2588,2590,2592,2594,2596,2598,2600,2602,2604,2606,2608,2610,2612,2614,2616,2618,2620,2622,2624,2626,2628,2630,2632,2634,2636,2638,2640,2642,2644,2646,2648,2650,2652,2654,2656,2658,2660,2662,2664,2666,2668,2670,2672,2674,2676,2678,2680,2682,2684,2686,2688,2690,2692,2694,2696,2698,2700,2702,2704,2706,2708,2710,2712,2714,2716,2718,2720,2722,2724,2726,2728,2730,2732,2734,2736,2738,2740,2742,2744,2746,2748,2750,2752,2754,2756,2758,2760,2762,2764,2766,2768,2770,2772,2774,2776,2778,2780,2782,2784,2786,2788,2790,2792,2794,2796,2798,2800,2802,2804,2806,2808,2810,2812,2814,2816,2818,2820,2822,2824,2826,2828,2830,2832,2834,2836,2838,2840,2842,2844,2846,2848,2850,2852,2854,2856,2858,2860,2862,2864,2866,2868,2870,2872,2874,2876,2878,2880,2882,2884,2886,2888,2890,2892,2894,2896,2898,2900,2902,2904,2906,2908,2910,2912,2914,2916,2918,2920,2922,2924,2926,2928,2930,2932,2934,2936,2938,2940,2942,2944,2946,2948,2950,2952,2954,2956,2958,2960,2962,2964,2966,2968,2970,2972,2974,2976,2978,2980,2982,2984,2986,2988,2990,2992,2994,2996,2998,3e3,3002,3004,3006,3008,3010,3012,3014,3016,3018,3020,3022,3024,3026,3028,3030,3032,3034,3036,3038,3040,3042,3044,3046,3048,3050,3052,3054,3056,3058,3060,3062,3064,3066,3068,3070,3072,3074,3076,3078,3080,3082,3084,3086,3088,3090,3092,3094,3096,3098,3100,3102,3104,3106,3108,3110,3112,3114,3116,3118,3120,3122,3124,3126,3128,3130,3132,3134,3136,3138,3140,3142,3144,3146,3148,3150,3152,3154,3156,3158,3160,3162,3164,3166,3168,3170,3172,3174,3176,3178,3180,3182,3184,3186,3188,3190,3192,3194,3196,3198,3200,3202,3204,3206,3208,3210,3212,3214,3216,3218,3220,3222,3224,3226,3228,3230,3232,3234,3236,3238,3240,3242,3244,3246,3248,3250,3252,3254,3256,3258,3260,3262,3264,3266,3268,3270,3272,3274,3276,3278,3280,3282,3284,3286,3288,3290,3292,3294,3296,3298,3300,3302,3304,3306,3308,3310,3312,3314,3316,3318,3320,3322,3324,3326,3328,3330,3332,3334,3336,3338,3340,3342,3344,3346,3348,3350,3352,3354,3356,3358,3360,3362,3364,3366,3368,3370,3372,3374,3376,3378,3380,3382,3384,3386,3388,3390,3392,3394,3396,3398,3400,3402,3404,3406,3408,3410,3412,3414,3416,3418,3420,3422,3424,3426,3428,3430,3432,3434,3436,3438,3440,3442,3444,3446,3448,3450,3452,3454,3456,3458,3460,3462,3464,3466,3468,3470,3472,3474,3476,3478,3480,3482,3484,3486,3488,3490,3492,3494,3496,3498,3500,3502,3504,3506,3508,3510,3512,3514,3516,3518,3520,3522,3524,3526,3528,3530,3532,3534,3536,3538,3540,3542,3544,3546,3548,3550,3552,3554,3556,3558,3560,3562,3564,3566,3568,3570,3572,3574,3576,3578,3580,3582,3584,3586,3588,3590,3592,3594,3596,3598,3600,3602,3604,3606,3608,3610,3612,3614,3616,3618,3620,3622,3624,3626,3628,3630,3632,3634,3636,3638,3640,3642,3644,3646,3648,3650,3652,3654,3656,3658,3660,3662,3664,3666,3668,3670,3672,3674,3676,3678,3680,3682,3684,3686,3688,3690,3692,3694,3696,3698,3700,3702,3704,3706,3708,3710,3712,3714,3716,3718,3720,3722,3724,3726,3728,3730,3732,3734,3736,3738,3740,3742,3744,3746,3748,3750,3752,3754,3756,3758,3760,3762,3764,3766,3768,3770,3772,3774,3776,3778,3780,3782,3784,3786,3788,3790,3792,3794,3796,3798,3800,3802,3804,3806,3808,3810,3812,3814,3816,3818,3820,3822,3824,3826,3828,3830,3832,3834,3836,3838,3840,3842,3844,3846,3848,3850,3852,3854,3856,3858,3860,3862,3864,3866,3868,3870,3872,3874,3876,3878,3880,3882,3884,3886,3888,3890,3892,3894,3896,3898,3900,3902,3904,3906,3908,3910,3912,3914,3916,3918,3920,3922,3924,3926,3928,3930,3932,3934,3936,3938,3940,3942,3944,3946,3948,3950,3952,3954,3956,3958,3960,3962,3964,3966,3968,3970,3972,3974,3976,3978,3980,3982,3984,3986,3988,3990,3992,3994,3996,3998,4e3,4002,4004,4006,4008,4010,4012,4014,4016,4018,4020,4022,4024,4026,4028,4030,4032,4034,4036,4038,4040,4042,4044,4046,4048,4050,4052,4054,4056,4058,4060,4062,4064,4066,4068,4070,4072,4074,4076,4078,4080,4082,4084,4086,4088,4090,4092,4094,4096,4098,4100,4102,4104,4106,4108,4110,4112,4114,4116,4118,4120,4122,4124,4126,4128,4130,4132,4134,4136,4138,4140,4142,4144,4146,4148,4150,4152,4154,4156,4158,4160,4162,4164,4166,4168,4170,4172,4174,4176,4178,4180,4182,4184,4186,4188,4190,4192,4194,4196,4198,4200,4202,4204,4206,4208,4210,4212,4214,4216,4218,4220,4222,4224,4226,4228,4230,4232,4234,4236,4238,4240,4242,4244,4246,4248,4250,4252,4254,4256,4258,4260,4262,4264,4266,4268,4270,4272,4274,4276,4278,4280,4282,4284,4286,4288,4290,4292,4294,4296,4298,4300,4302,4304,4306,4308,4310,4312,4314,4316,4318,4320,4322,4324,4326,4328,4330,4332,4334,4336,4338,4340,4342,4344,4346,4348,4350,4352,4354,4356,4358,4360,4362,4364,4366,4368,4370,4372,4374,4376,4378,4380,4382,4384,4386,4388,4390,4392,4394,4396,4398,4400,4402,4404,4406,4408,4410,4412,4414,4416,4418,4420,4422,4424,4426,4428,4430,4432,4434,4436,4438,4440,4442,4444,4446,4448,4450,4452,4454,4456,4458,4460,4462,4464,4466,4468,4470,4472,4474,4476,4478,4480,4482,4484,4486,4488,4490,4492,4494,4496,4498,4500,4502,4504,4506,4508,4510,4512,4514,4516,4518,4520,4522,4524,4526,4528,4530,4532,4534,4536,4538,4540,4542,4544,4546,4548,4550,4552,4554,4556,4558,4560,4562,4564,4566,4568,4570,4572,4574,4576,4578,4580,4582,4584,4586,4588,4590,4592,4594,4596,4598,4600,4602,4604,4606,4608,4610,4612,4614,4616,4618,4620,4622,4624,4626,4628,4630,4632,4634,4636,4638,4640,4642,4644,4646,4648,4650,4652,4654,4656,4658,4660,4662,4664,4666,4668,4670,4672,4674,4676,4678,4680,4682,4684,4686,4688,4690,4692,4694,4696,4698,4700,4702,4704,4706,4708,4710,4712,4714,4716,4718,4720,4722,4724,4726,4728,4730,4732,4734,4736,4738,4740,4742,4744,4746,4748,4750,4752,4754,4756,4758,4760,4762,4764,4766,4768,4770,4772,4774,4776,4778,4780,4782,4784,4786,4788,4790,4792,4794,4796,4798,4800,4802,4804,4806,4808,4810,4812,4814,4816,4818,4820,4822,4824,4826,4828,4830,4832,4834,4836,4838,4840,4842,4844,4846,4848,4850,4852,4854,4856,4858,4860,4862,4864,4866,4868,4870,4872,4874,4876,4878,4880,4882,4884,4886,4888,4890,4892,4894,4896,4898,4900,4902,4904,4906,4908,4910,4912,4914,4916,4918,4920,4922,4924,4926,4928,4930,4932,4934,4936,4938,4940,4942,4944,4946,4948,4950,4952,4954,4956,4958,4960,4962,4964,4966,4968,4970,4972,4974,4976,4978,4980,4982,4984,4986,4988,4990,4992,4994,4996,4998,5e3,5002,5004,5006,5008,5010,5012,5014,5016,5018,5020,5022,5024,5026,5028,5030,5032,5034,5036,5038,5040,5042,5044,5046,5048,5050,5052,5054,5056,5058,5060,5062,5064,5066,5068,5070,5072,5074,5076,5078,5080,5082,5084,5086,5088,5090,5092,5094,5096,5098,5100,5102,5104,5106,5108,5110,5112,5114,5116,5118,5120,5122,5124,5126,5128,5130,5132,5134,5136,5138,5140,5142,5144,5146,5148,5150,5152,5154,5156,5158,5160,5162,5164,5166,5168,5170,5172,5174,5176,5178,5180,5182,5184,5186,5188,5190,5192,5194,5196,5198,5200,5202,5204,5206,5208,5210,5212,5214,5216,5218,5220,5222,5224,5226,5228,5230,5232,5234,5236,5238,5240,5242,5244,5246,5248,5250,5252,5254,5256,5258,5260,5262,5264,5266,5268,5270,5272,5274,5276,5278,5280,5282,5284,5286,5288,5290,5292,5294,5296,5298,5300,5302,5304,5306,5308,5310,5312,5314,5316,5318,5320,5322,5324,5326,5328,5330,5332,5334,5336,5338,5340,5342,5344,5346,5348,5350,5352,5354,5356,5358,5360,5362,5364,5366,5368,5370,5372,5374,5376,5378,5380,5382,5384,5386,5388,5390,5392,5394,5396,5398,5400,5402,5404,5406,5408,5410,5412,5414,5416,5418,5420,5422,5424,5426,5428,5430,5432,5434,5436,5438,5440,5442,5444,5446,5448,5450,5452,5454,5456,5458,5460,5462,5464,5466,5468,5470,5472,5474,5476,5478,5480,5482,5484,5486,5488,5490,5492,5494,5496,5498,5500,5502,5504,5506,5508,5510,5512,5514,5516,5518,5520,5522,5524,5526,5528,5530,5532,5534,5536,5538,5540,5542,5544,5546,5548,5550,5552,5554,5556,5558,5560,5562,5564,5566,5568,5570,5572,5574,5576,5578,5580,5582,5584,5586,5588,5590,5592,5594,5596,5598,5600,5602,5604,5606,5608,5610,5612,5614,5616,5618,5620,5622,5624,5626,5628,5630,5632,5634,5636,5638,5640,5642,5644,5646,5648,5650,5652,5654,5656,5658,5660,5662,5664,5666,5668,5670,5672,5674,5676,5678,5680,5682,5684,5686,5688,5690,5692,5694,5696,5698,5700,5702,5704,5706,5708,5710,5712,5714,5716,5718,5720,5722,5724,5726,5728,5730,5732,5734,5736,5738,5740,5742,5744,5746,5748,5750,5752,5754,5756,5758,5760,5762,5764,5766,5768,5770,5772,5774,5776,5778,5780,5782,5784,5786,5788,5790,5792,5794,5796,5798,5800,5802,5804,5806,5808,5810,5812,5814,5816,5818,5820,5822,5824,5826,5828,5830,5832,5834,5836,5838,5840,5842,5844,5846,5848,5850,5852,5854,5856,5858,5860,5862,5864,5866,5868,5870,5872,5874,5876,5878,5880,5882,5884,5886,5888,5890,5892,5894,5896,5898,5900,5902,5904,5906,5908,5910,5912,5914,5916,5918,5920,5922,5924,5926,5928,5930,5932,5934,5936,5938,5940,5942,5944,5946,5948,5950,5952,5954,5956,5958,5960,5962,5964,5966,5968,5970,5972,5974,5976,5978,5980,5982,5984,5986,5988,5990,5992,5994,5996,5998,6e3,6002,6004,6006,6008,6010,6012,6014,6016,6018,6020,6022,6024,6026,6028,6030,6032,6034,6036,6038,6040,6042,6044,6046,6048,6050,6052,6054,6056,6058,6060,6062,6064,6066,6068,6070,6072,6074,6076,6078,6080,6082,6084,6086,6088,6090,6092,6094,6096,6098,6100,6102,6104,6106,6108,6110,6112,6114,6116,6118,6120,6122,6124,6126,6128,6130,6132,6134,6136,6138,6140,6142,6144,6146,6148,6150,6152,6154,6156,6158,6160,6162,6164,6166,6168,6170,6172,6174,6176,6178,6180,6182,6184,6186,6188,6190,6192,6194,6196,6198,6200,6202,6204,6206,6208,6210,6212,6214,6216,6218,6220,6222,6224,6226,6228,6230,6232,6234,6236,6238,6240,6242,6244,6246,6248,6250,6252,6254,6256,6258,6260,6262,6264,6266,6268,6270,6272,6274,6276,6278,6280,6282,6284,6286,6288,6290,6292,6294,6296,6298,6300,6302,6304,6306,6308,6310,6312,6314,6316,6318,6320,6322,6324,6326,6328,6330,6332,6334,6336,6338,6340,6342,6344,6346,6348,6350,6352,6354,6356,6358,6360,6362,6364,6366,6368,6370,6372,6374,6376,6378,6380,6382,6384,6386,6388,6390,6392,6394,6396,6398,6400,6402,6404,6406,6408,6410,6412,6414,6416,6418,6420,6422,6424,6426,6428,6430,6432,6434,6436,6438,6440,6442,6444,6446,6448,6450,6452,6454,6456,6458,6460,6462,6464,6466,6468,6470,6472,6474,6476,6478,6480],"*",q);SMa=u([0,0,6482,6484,6486],"*",q);u(1,"void*",q);D.ub=u([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",q);D.Jc=u([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",q);i5=u(2,"*",q);j5=u(3,"*",q);OMa=u([0,0,6488,6490,40],"*",q);u(1,"void*",q);$W=u([0,0,6492,6494,40,40,40],"*",q);u(1,"void*",q);D.qc=u([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",q);D.fb=u([50,48,98,116,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,0],"i8",q);k5=u(2,"*",q);l5=u(3,"*",q);fNa=u([0,0,6496,6498,6500,6502,6504,6506,6508,6510,6512,6514,6516,6518,6520,6522],"*",q);u(1,"void*",q);kNa=u([0,0,6524,6526,6528,6530,6532,6534,6536,6538,6540,6542,6544,6546,6548,6550],"*",q);u(1,"void*",q);D.Da=u([49,55,98,116,51,50,66,105,116,65,120,105,115,83,119,101,101,112,51,0],"i8",q);D.cb=u([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",q);D.lb=u([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",q);m5=u(2,"*",q);n5=u(3,"*",q);o5=u(3,"*",q);D.Q=u([49,50,98,116,65,120,105,115,83,119,101,101,112,51,0],"i8",q);D.eb=u([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",q);p5=u(3,"*",q);q5=u(3,"*",q);cX=u([0,0,6552,6554,6500,6502,6504,6506,6508,6510,6512,6514,6516,6518,6520,6522],"*",q);u(1,"void*",q);fX=u([0,0,6556,6558,6528,6530,6532,6534,6536,6538,6540,6542,6544,6546,6548,6550],"*",q);u(1,"void*",q);vX=u([0,0,6560,6562,6564,6566,6568,6570,6572,6574,6576,6578,6580,6582,6584,6586,6588,6590,6592],"*",q);u(1,"void*",q);D.oa=u([49,53,98,116,78,117,108,108,80,97,105,114,67,97,99,104,101,0],"i8",q);D.zb=u([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",q);D.$b=u([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",q);r5=u(2,"*",q);s5=u(3,"*",q);t5=u(3,"*",q);aOa=u([0,0,6594,6596,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40],"*",q);u(1,"void*",q);tOa=u([0,0,6598,6600,40,40,40],"*",q);u(1,"void*",q);XNa=u([0,0,6602,6604,40,40,40,40,40,40,40,40,40,40,6606,40],"*",q);u(1,"void*",q);zX=u([0,0,6608,6610,6612,6614,6616],"*",q);u(1,"void*",q);JOa=u([2],"i32",q);D.rc=u([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",q);u5=u(3,"*",q);jub=u([0,0,6618,6620,6622,6624,6626,6628,6630,6632,6634,6636,6638,6640,6642,6644,6646,6648,6650,6652,6654,6656,6658,6660,6662,6664,6666,6668,6670,6672,6674,6676],"*",q);u(1,"void*",q);D.R=u([49,50,98,116,66,111,120,50,100,83,104,97,112,101,0],"i8",q);v5=u(3,"*",q);D.nf=u([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",q);D.Nd=u([66,111,120,50,100,0],"i8",q);IX=u([0,0,6678,6680,6682,6684,6686],"*",q);u(1,"void*",q);D.dc=u([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",q);w5=u(3,"*",q);APa=u([0,0,6688,6690,6692],"*",q);u(1,"void*",q);D.ra=u([49,54,98,116,66,111,120,66,111,120,68,101,116,101,99,116,111,114,0],"i8",q);x5=u(3,"*",q);nLa=u([0,0,6694,6696,6698,6624,6626,6628,6700,6632,6702,6704,6706,6640,6642,6644,6646,6708,6710,6712,6654,6714,6716,6660,6718,6720,6722,6724,6726,6728,6730,6732],"*",q);u(1,"void*",q);D.N=u([49,48,98,116,66,111,120,83,104,97,112,101,0],"i8",q);y5=u(3,"*",q);D.Sd=u([66,111,120,0],"i8",q);OX=u([0,0,6734,6736,6738,6624,6626,6628,6740,6742,6744,6746,6748,6750,6752,6754,6646,6756,6758,6760,6762,6764],"*",q);u(1,"void*",q);D.me=u([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",q);D.vb=u([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",q);z5=u(3,"*",q);D.Vd=u([66,86,72,84,82,73,65,78,71,76,69,77,69,83,72,0],"i8",q);rQa=u([0,0,6766,6768,6770],"*",q);u(1,"void*",q);D.Jd=u([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",q);D.pb=u([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",q);A5=u(2,"*",q);B5=u(3,"*",q);eQa=u([0,0,6772,6774,40],"*",q);u(1,"void*",q);xQa=u([0,0,6776,6778,6780],"*",q);u(1,"void*",q);D.yd=u([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",q);C5=u(3,"*",q);BQa=u([0,0,6782,6784,6786],"*",q);u(1,"void*",q);D.xd=u([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",q);D5=u(3,"*",q);RX=u([0,0,6788,6790,6792,6624,6626,6628,6794,6632,6796,6798,6800,6640,6802,6804,6646,6806,6808,6810,6654,6812,6814],"*",q);u(1,"void*",q);IQa=u([0,0,6816,6818,6792,6624,6626,6628,6794,6632,6796,6820,6800,6640,6802,6804,6646,6806,6808,6810,6654,6812,6814],"*",q);u(1,"void*",q);SQa=u([0,0,6822,6824,6792,6624,6626,6628,6794,6632,6796,6826,6800,6640,6802,6804,6646,6806,6808,6810,6654,6812,6814],"*",q);u(1,"void*",q);D.ca=u([49,52,98,116,67,97,112,115,117,108,101,83,104,97,112,101,0],"i8",q);E5=u(3,"*",q);D.ia=u([49,53,98,116,67,97,112,115,117,108,101,83,104,97,112,101,90,0],"i8",q);F5=u(3,"*",q);D.ha=u([49,53,98,116,67,97,112,115,117,108,101,83,104,97,112,101,88,0],"i8",q);G5=u(3,"*",q);D.Ne=u([67,97,112,115,117,108,101,88,0],"i8",q);D.ee=u([67,97,112,115,117,108,101,90,0],"i8",q);D.Ae=u([98,116,67,97,112,115,117,108,101,83,104,97,112,101,68,97,116,97,0],"i8",q);D.Ve=u([67,97,112,115,117,108,101,83,104,97,112,101,0],"i8",q);RQa=u([0,0,6828,6830,40,40,40],"*",q);u(1,"void*",q);UX=u(1,"i32",q);SX=u([0,0,6832,6834,6836,6838,6840,6842,6844,6846,6848,6850,6852,6854,6856,6858,6860,6862],"*",q);u(1,"void*",q);D.mb=u([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",q);H5=u(3,"*",q);FRa=u([0,0,6864,6866,6868],"*",q);u(1,"void*",q);D.Db=u([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",q);D.Ja=u([49,55,98,116,79,118,101,114,108,97,112,67,97,108,108,98,97,99,107,0],"i8",q);I5=u(2,"*",q);J5=u(3,"*",q);lRa=u([0,0,6870,6872,40],"*",q);u(1,"void*",q);KRa=u([0,0,6874,6876,6878,6880,6882,6884,6886],"*",q);u(1,"void*",q);D.bf=u([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",q);D.Fa=u([49,55,98,116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,0],"i8",q);K5=u(2,"*",q);D.jf=u([98,116,67,111,108,108,105,115,105,111,110,83,104,97,112,101,68,97,116,97,0],"i8",q);tVa=u([0,0,6888,6890,40,6624,6626,6628,40,40,40,40,40,40,6892,6894,6646],"*",q);u(1,"void*",q);D.sa=u([49,54,98,116,67,111,108,108,105,115,105,111,110,83,104,97,112,101,0],"i8",q);L5=u(2,"*",q);bY=u([0,0,6896,6898,6900,6902,6904,6906,6908,6910,6912,6914,6916,6918],"*",q);u(1,"void*",q);aSa=u(1,"i1",q);D.pf=u([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",q);D.oe=u([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",q);D.Fe=u([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",q);D.Pe=u([84,104,97,110,107,115,46,10,0],"i8",q);D.Ye=u([117,112,100,97,116,101,65,97,98,98,115,0],"i8",q);D.$e=u([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",q);D.hf=u([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",q);D.sf=u([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",q);D.tf=u([99,111,110,118,101,120,83,119,101,101,112,67,111,109,112,111,117,110,100,0],"i8",q);D.zf=u([99,111,110,118,101,120,83,119,101,101,112,84,101,115,116,0],"i8",q);D.ta=u([49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,0],"i8",q);M5=u(2,"*",q);GY=u([0,0,6920,6922,6924,6926,-4,0,6928,6930,6932],"*",q);u(1,"void*",q);D.Ca=u([49,55,68,101,98,117,103,68,114,97,119,99,97,108,108,98,97,99,107,0],"i8",q);N5=u([0,0,0,2,0,2,0,1026],"* * i32 i32 * i32 * i32".split(" "),q);ETa=u([0,0,6934,6936,6938,6940,6942],"*",q);u(1,"void*",q);D.Bb=u([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",q);O5=u(3,"*",q);HTa=u([0,0,6944,6946,6948],"*",q);u(1,"void*",q);D.Nb=u([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",q);D.Pb=u([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",q);P5=u(2,"*",q);Q5=u(3,"*",q);vTa=u([0,0,6950,6952,40],"*",q);u(1,"void*",q);NTa=u([0,0,6954,6956,6958],"*",q);u(1,"void*",q);D.rb=u([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",q);D.Cb=u([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",q);R5=u(3,"*",q);S5=u(3,"*",q);OTa=u([0,0,6960,6962,40],"*",q);u(1,"void*",q);VTa=u([0,0,6964,6966,6968],"*",q);u(1,"void*",q);D.$a=u([49,57,98,116,83,105,110,103,108,101,82,97,121,67,97,108,108,98,97,99,107,0],"i8",q);T5=u(3,"*",q);ZTa=u([0,0,6970,6972,6974,6976],"*",q);u(1,"void*",q);D.sd=u([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",q);U5=u(3,"*",q);eUa=u([0,0,6978,6980,6982,6984],"*",q);u(1,"void*",q);D.ud=u([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",q);V5=u(3,"*",q);iUa=u([0,0,6986,6988,6982,6990],"*",q);u(1,"void*",q);D.td=u([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",q);W5=u(3,"*",q);RTa=u([0,0,6992,6994,40],"*",q);u(1,"void*",q);D.uc=u([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",q);X5=u(2,"*",q);qUa=u([0,0,6996,6998,7e3,7002],"*",q);u(1,"void*",q);D.od=u([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",q);Y5=u(3,"*",q);GUa=u([0,0,7004,7006,7008,7010,7012,7014,7016],"*",q);u(1,"void*",q);D.rd=u([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",q);D.jd=u([78,54,98,116,68,98,118,116,56,73,67,111,108,108,105,100,101,69,0],"i8",q);Z5=u(2,"*",q);a6=u(3,"*",q);yUa=u([0,0,7018,7020,7008,7022,7012,7014,7016],"*",q);u(1,"void*",q);OUa=u([0,0,7024,7026,7028,7030],"*",q);u(1,"void*",q);D.qd=u([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",q);b6=u(3,"*",q);VUa=u([0,0,7032,7034,7028,7036],"*",q);u(1,"void*",q);D.pd=u([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",q);c6=u(3,"*",q);ZUa=u([0,0,7038,7040,7042,7044,7046],"*",q);u(1,"void*",q);D.Lc=u([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",q);d6=u(2,"*",q);OY=u([0,0,7048,7050,7052,7054,7056],"*",q);u(1,"void*",q);D.ic=u([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",q);e6=u(3,"*",q);AVa=u([0,0,7058,7060,7008,7062,7012,7014,7016],"*",q);u(1,"void*",q);D.wb=u([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",q);f6=u(3,"*",q);VY=u([0,0,7064,7066,7068,6624,6626,6628,7070,7072,7074,7076,7078,7080,7082,7084,6646,7086,7088],"*",q);u(1,"void*",q);D.Af=u([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",q);D.qe=u([98,116,67,111,109,112,111,117,110,100,83,104,97,112,101,68,97,116,97,0],"i8",q);D.ja=u([49,53,98,116,67,111,109,112,111,117,110,100,83,104,97,112,101,0],"i8",q);g6=u(3,"*",q);D.He=u([67,111,109,112,111,117,110,100,0],"i8",q);gWa=u([0,0,7090,7092,40,6624,6626,6628,40,40,40,40,6748,6750,6892,6894,6646,40],"*",q);u(1,"void*",q);D.da=u([49,52,98,116,67,111,110,99,97,118,101,83,104,97,112,101,0],"i8",q);h6=u(3,"*",q);jWa=u([0,0,7094,7096,7098,6624,6626,6628,7100,6632,7102,7104,7106,6640,6642,6644,6646,7108,7110,7112,6654,6812,6814],"*",q);u(1,"void*",q);kWa=u([0,0,7114,7116,7098,6624,6626,6628,7100,6632,7102,7104,7106,6640,6642,6644,6646,7108,7110,7112,6654,6812,6814],"*",q);u(1,"void*",q);lWa=u([0,0,7118,7120,7098,6624,6626,6628,7100,6632,7102,7104,7106,6640,6642,6644,6646,7108,7110,7112,6654,6812,6814],"*",q);u(1,"void*",q);D.O=u([49,49,98,116,67,111,110,101,83,104,97,112,101,0],"i8",q);i6=u(3,"*",q);D.S=u([49,50,98,116,67,111,110,101,83,104,97,112,101,88,0],"i8",q);j6=u(3,"*",q);D.T=u([49,50,98,116,67,111,110,101,83,104,97,112,101,90,0],"i8",q);k6=u(3,"*",q);D.Pd=u([67,111,110,101,0],"i8",q);eZ=u([0,0,7122,7124,7126],"*",q);u(1,"void*",q);D.fc=u([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",q);l6=u(3,"*",q);GWa=u([0,0,7128,7130,7132,7134,7136],"*",q);u(1,"void*",q);D.za=u([49,54,98,116,80,111,105,110,116,67,111,108,108,101,99,116,111,114,0],"i8",q);m6=u(3,"*",q);KWa=u([0,0,7138,7140,7142],"*",q);u(1,"void*",q);jZ=u([0,0,7144,7146,7148,7150,7152],"*",q);u(1,"void*",q);D.gc=u([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",q);n6=u(3,"*",q);D.Zc=u([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",q);o6=u(3,"*",q);YWa=u([0,0,7154,7156,7158,6624,6626,6628,7160,7162,7164,7166,7168,7170,6892,6894,6646,7172,7174,7176,7178,7180,7182],"*",q);u(1,"void*",q);D.ka=u([49,53,98,116,67,111,110,118,101,120,50,100,83,104,97,112,101,0],"i8",q);p6=u(3,"*",q);D.Zd=u([67,111,110,118,101,120,50,100,83,104,97,112,101,0],"i8",q);fWa=u([0,0,7184,7186,40],"*",q);u(1,"void*",q);D.U=u([49,50,98,116,67,111,110,118,101,120,67,97,115,116,0],"i8",q);q6=u(2,"*",q);pZ=u([0,0,7188,7190,7192,7194,7196],"*",q);u(1,"void*",q);rZ=u([0,0,7198,7200,7202],"*",q);u(1,"void*",q);D.Cc=u([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",q);r6=u(3,"*",q);D.Rb=u([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",q);s6=u(3,"*",q);BXa=u([0,0,7204,7206,7208],"*",q);u(1,"void*",q);D.Gd=u([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",q);t6=u(3,"*",q);JXa=u([0,0,7210,7212,7214,6624,6626,6628,7216,6632,7218,7220,7106,6640,6642,6644,6646,6806,7222,7224,6654,7226,7228,6660,7230,7232,7234,7236,7238,7240,7242,7244],"*",q);u(1,"void*",q);D.pa=u([49,53,98,116,84,114,105,97,110,103,108,101,83,104,97,112,101,0],"i8",q);u6=u(3,"*",q);D.Qd=u([84,114,105,97,110,103,108,101,0],"i8",q);VXa=u([0,0,7246,7248,7250],"*",q);u(1,"void*",q);uZ=u([0,0,7252,7254,7256,7258,7260],"*",q);u(1,"void*",q);rYa=u(1,"i8",q);D.Fb=u([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",q);v6=u(3,"*",q);D.Wc=u([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",q);w6=u(3,"*",q);uYa=u([0,0,7262,7264,6938,6940,7266],"*",q);u(1,"void*",q);D.Tb=u([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",q);x6=u(3,"*",q);yYa=u([0,0,7268,7270,7272,7274,7276],"*",q);u(1,"void*",q);D.zd=u([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",q);y6=u(3,"*",q);wZ=u([0,0,7278,7280,7282,6624,6626,6628,7284,6632,7286,7288,7106,6640,7290,7292,6646,7294,7296,7298,6654,6812,6814,6660,7300,7302,7304,7306,7308,7310,7312],"*",q);u(1,"void*",q);D.Rd=u([98,116,67,111,110,118,101,120,72,117,108,108,83,104,97,112,101,68,97,116,97,0],"i8",q);D.Ga=u([49,55,98,116,67,111,110,118,101,120,72,117,108,108,83,104,97,112,101,0],"i8",q);z6=u(3,"*",q);D.re=u([67,111,110,118,101,120,0],"i8",q);QYa=u([0,0,7314,7316,7098,6624,6626,6628,7216,6632,40,40,7106,6640,6642,6644,6646,6806,40,40,6654,6812,6814],"*",q);u(1,"void*",q);UYa=u([0,0,7318,7320,7322,6624,6626,6628,7324,6632,40,40,7106,6640,6642,6644,6646,6806,40,40,6654,6812,6814],"*",q);u(1,"void*",q);yZ=u(24,"float",q);$Ya=u(1,"i64",q);D.ob=u([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",q);A6=u(3,"*",q);D.Ac=u([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",q);B6=u(3,"*",q);AZ=u([0,0,7326,7328,7330,7332,7334],"*",q);u(1,"void*",q);D.xc=u([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",q);C6=u(3,"*",q);kub=u([0,0,7336,7338,7282,6624,6626,6628,7340,6632,7286,7342,7106,6640,6642,6644,6646,7344,7346,7348,6654,6812,6814,6660,7350,7352,7354,7356,7358,7360,7362],"*",q);u(1,"void*",q);D.Gb=u([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",q);D6=u(3,"*",q);D.Td=u([67,111,110,118,101,120,80,111,105,110,116,67,108,111,117,100,0],"i8",q);CZ=u([0,0,7364,7366],"*",q);u(1,"void*",q);D.Na=u([49,56,98,116,67,111,110,118,101,120,80,111,108,121,104,101,100,114,111,110,0],"i8",q);E6=u(2,"*",q);r_a=u([0,0,7368,7370,40,6624,6626,6628,40,40,40,40,40,40,6892,6894,6646,40,40,40,40,40,40],"*",q);u(1,"void*",q);D.Y=u([49,51,98,116,67,111,110,118,101,120,83,104,97,112,101,0],"i8",q);F6=u(3,"*",q);Q_a=u([0,0,7372,7374,7282,6624,6626,6628,7376,7378,7286,7380,7106,6640,6642,6644,6646,7382,7384,7386,6654,6812,6814,6660,7388,7390,7392,7394,7396,7398,7400],"*",q);u(1,"void*",q);D.Wb=u([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",q);G6=u(3,"*",q);D.Wd=u([67,111,110,118,101,120,84,114,105,109,101,115,104,0],"i8",q);lub=u([0,0,7402,7404,7406],"*",q);u(1,"void*",q);D.Ld=u([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",q);H6=u(3,"*",q);mub=u([0,0,7408,7410,7412],"*",q);u(1,"void*",q);D.Kd=u([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",q);I6=u(3,"*",q);X_a=u([0,0,7414,7416,7418],"*",q);u(1,"void*",q);D.cc=u([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",q);J6=u(3,"*",q);$_a=u([0,0,7420,7422,7424,6624,6626,6628,7426,6632,7428,7430,7432,6640,7434,7436,6646,7438,7440,7442,6654,6812,6814,7444],"*",q);u(1,"void*",q);a0a=u([0,0,7446,7448,7424,6624,6626,6628,7426,6632,7428,7450,7432,6640,7434,7436,6646,7438,7452,7454,6654,6812,6814,7456],"*",q);u(1,"void*",q);b0a=u([0,0,7458,7460,7424,6624,6626,6628,7426,6632,7428,7462,7432,6640,7434,7436,6646,7438,7464,7466,6654,6812,6814,7468],"*",q);u(1,"void*",q);D.la=u([49,53,98,116,67,121,108,105,110,100,101,114,83,104,97,112,101,0],"i8",q);K6=u(3,"*",q);D.ua=u([49,54,98,116,67,121,108,105,110,100,101,114,83,104,97,112,101,88,0],"i8",q);L6=u(3,"*",q);D.va=u([49,54,98,116,67,121,108,105,110,100,101,114,83,104,97,112,101,90,0],"i8",q);M6=u(3,"*",q);D.ne=u([67,121,108,105,110,100,101,114,90,0],"i8",q);D.Xd=u([67,121,108,105,110,100,101,114,88,0],"i8",q);D.te=u([98,116,67,121,108,105,110,100,101,114,83,104,97,112,101,68,97,116,97,0],"i8",q);D.Ue=u([67,121,108,105,110,100,101,114,89,0],"i8",q);n1a=u([0,0,7470,7472,7008,7474,7012,7014,7016],"*",q);u(1,"void*",q);D.gb=u([50,48,98,116,68,98,118,116,78,111,100,101,69,110,117,109,101,114,97,116,111,114,0],"i8",q);N6=u(3,"*",q);VZ=u(12,"float",q);X0a=u(1,"i64",q);d_=u([0,0,7476,7478,7480,7482,7484,7486,7488,7490,7492,7494,7496,7498,7500,7502],"*",q);u(1,"void*",q);D.wa=u([49,54,98,116,68,98,118,116,66,114,111,97,100,112,104,97,115,101,0],"i8",q);O6=u(3,"*",q);Z1a=u([0,0,7504,7506,7008,7508,7012,7014,7016],"*",q);u(1,"void*",q);D.bb=u([50,48,66,114,111,97,100,112,104,97,115,101,65,97,98,98,84,101,115,116,101,114,0],"i8",q);P6=u(3,"*",q);b2a=u([0,0,7510,7512,7008,7514,7012,7014,7016],"*",q);u(1,"void*",q);D.Xa=u([49,57,66,114,111,97,100,112,104,97,115,101,82,97,121,84,101,115,116,101,114,0],"i8",q);Q6=u(3,"*",q);e2a=u([0,0,7516,7518,7520,7522,7012,7014,7016],"*",q);u(1,"void*",q);D.Oa=u([49,56,98,116,68,98,118,116,84,114,101,101,67,111,108,108,105,100,101,114,0],"i8",q);R6=u(3,"*",q);j_=u([0,0,7524,7526,7528,7530,7532,7534,7536],"*",q);u(1,"void*",q);D.yc=u([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",q);D.Qb=u([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",q);S6=u(2,"*",q);T6=u(3,"*",q);D2a=u([0,0,7538,7540,7542],"*",q);u(1,"void*",q);D.cd=u([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",q);U6=u(3,"*",q);H2a=u([0,0,7544,7546,7548],"*",q);u(1,"void*",q);D.Yc=u([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",q);V6=u(3,"*",q);L2a=u([0,0,7550,7552,7554],"*",q);u(1,"void*",q);D.gd=u([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",q);W6=u(3,"*",q);Q2a=u([0,0,7556,7558,7560],"*",q);u(1,"void*",q);D.dd=u([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",q);X6=u(3,"*",q);U2a=u([0,0,7562,7564,7566],"*",q);u(1,"void*",q);D.Sc=u([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",q);Y6=u(3,"*",q);Z2a=u([0,0,7568,7570,7572],"*",q);u(1,"void*",q);D.bd=u([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",q);Z6=u(3,"*",q);c3a=u([0,0,7574,7576,7578],"*",q);u(1,"void*",q);D.ad=u([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",q);a7=u(3,"*",q);g3a=u([0,0,7580,7582,7584],"*",q);u(1,"void*",q);D.fd=u([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",q);b7=u(3,"*",q);s3a=u([0,0,7586,7588,7590],"*",q);u(1,"void*",q);D.ed=u([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",q);c7=u(3,"*",q);j2a=u([0,0,7592,7594,40,40,40,40],"*",q);u(1,"void*",q);QQa=u([0,0,7596,7598,40,40,40,40,40,40,40,40,40,40,40,40,40,40],"*",q);u(1,"void*",q);D.V=u([49,50,98,116,68,105,115,112,97,116,99,104,101,114,0],"i8",q);d7=u(2,"*",q);A3a=u([0,0,7600,7602,7604,7606,7608],"*",q);u(1,"void*",q);D.xa=u([49,54,98,116,69,109,112,116,121,65,108,103,111,114,105,116,104,109,0],"i8",q);e7=u(3,"*",q);E3a=u([0,0,7610,7612,7614,6624,6626,6628,7616,7618,7620,7622,6748,6750,6892,6894,6646,7624],"*",q);u(1,"void*",q);D.W=u([49,50,98,116,69,109,112,116,121,83,104,97,112,101,0],"i8",q);f7=u(3,"*",q);D.se=u([69,109,112,116,121,0],"i8",q);r_=u([0,0,7626,7628,7630,7632,7634],"*",q);u(1,"void*",q);u(2,["*","i8"],q);u(1,"i64",q);D.hc=u([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",q);g7=u(3,"*",q);nub=u([0,0,4,7636,7638],"*",q);u(1,"void*",q);D.$c=u([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",q);h7=u(3,"*",q);j5a=u([0,0,7640,7642,7644],"*",q);u(1,"void*",q);D.Yb=u([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",q);i7=u(3,"*",q);H_=u([0,0,7646,7648,7650,6624,6626,6628,7216,6632,7218,7220,7106,6640,6642,6644,6646,6806,7222,7224,6654,7226,7228,6660,7230,7232,7234,7236,7238,7240,7242,7244],"*",q);u(1,"void*",q);D.Ka=u([49,55,98,116,84,114,105,97,110,103,108,101,83,104,97,112,101,69,120,0],"i8",q);j7=u(3,"*",q);z5a=u([0,0,7652,7654,7656],"*",q);u(1,"void*",q);D.Uc=u([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",q);D.Tc=u([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",q);k7=u(2,"*",q);l7=u(3,"*",q);x5a=u([0,0,7658,7660,7662],"*",q);u(1,"void*",q);F5a=u([0,0,7664,7666,7668],"*",q);u(1,"void*",q);D.Vc=u([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",q);m7=u(3,"*",q);K5a=u([0,0,7670,7672,7674,6624,6626,6628,7676,6632,7286,7678,7106,6640,6642,6644,6646,6806,7680,7682,6654,6812,6814,6660,7684,7686,7688,7690,7692,7694,7696,7698],"*",q);u(1,"void*",q);D.jb=u([50,48,98,116,84,101,116,114,97,104,101,100,114,111,110,83,104,97,112,101,69,120,0],"i8",q);n7=u(3,"*",q);D.ue=u([98,116,66,85,95,83,105,109,112,108,101,120,49,116,111,52,0],"i8",q);D.we=u([98,116,71,73,109,112,97,99,116,77,101,115,104,83,104,97,112,101,68,97,116,97,0],"i8",q);y8a=u([0,0,7700,7702,7704,6624,6626,6628,7706,7708,7710,7712,7714,6750,6892,6894,6646,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754],"*",q);u(1,"void*",q);D.xb=u([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",q);D.Ib=u([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",q);o7=u(3,"*",q);p7=u(3,"*",q);oub=u([0,0,7756,7758,7704,6624,6626,6628,7760,7762,7764,7766,7768,7770,6892,6894,6646,7772,7718,7720,7722,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7754],"*",q);u(1,"void*",q);D.yb=u([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",q);q7=u(3,"*",q);n8a=u([0,0,7804,7806,7704,6624,6626,6628,7808,7708,7810,7812,7814,6750,7816,7818,6646,7820,7822,7824,7722,7826,7828,7830,7832,7834,7836,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856],"*",q);u(1,"void*",q);D.Pa=u([49,56,98,116,71,73,109,112,97,99,116,77,101,115,104,83,104,97,112,101,0],"i8",q);r7=u(3,"*",q);D.Yd=u([71,73,109,112,97,99,116,77,101,115,104,0],"i8",q);h8a=u([0,0,7858,7860,7704,6624,6626,6628,7706,7708,40,40,7714,6750,6892,6894,6646,7716,7718,7720,7722,40,40,40,40,40,40,40,40,7740,7742,7794,40,40,40,40,7754],"*",q);u(1,"void*",q);D.ve=u([71,73,109,112,97,99,116,77,101,115,104,83,104,97,112,101,80,97,114,116,0],"i8",q);D.Ke=u([71,73,109,112,97,99,116,67,111,109,112,111,117,110,100,0],"i8",q);X_=u([0,0,6874,7862,7864,6880,6882,6884,6886,7866,7868],"*",q);u(1,"void*",q);Z_=u([0,0,6874,7870,7872,6880,6882,6884,6886,7874,7876],"*",q);u(1,"void*",q);D.Z=u([49,51,98,116,71,104,111,115,116,79,98,106,101,99,116,0],"i8",q);s7=u(3,"*",q);D.Sb=u([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",q);t7=u(3,"*",q);J8a=u([0,0,7878,7880,7882],"*",q);u(1,"void*",q);D.na=u([49,53,98,116,71,106,107,67,111,110,118,101,120,67,97,115,116,0],"i8",q);u7=u(3,"*",q);g9a=u([1,2,0],"i32",q);h9a=u([2,0,1],"i32",q);k9a=u([1,2,0],"i32",q);j9a=u([1,2,0],"i32",q);lUa=u([0,0,10,7884,7886],"*",q);u(1,"void*",q);D.vc=u([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",q);v7=u(3,"*",q);u9a=u(1,"i32",q);p9a=u(1,"i32",q);l0=u([0,0,7888,7890,7892],"*",q);u(1,"void*",q);D.Ha=u([49,55,98,116,71,106,107,80,97,105,114,68,101,116,101,99,116,111,114,0],"i8",q);w7=u(3,"*",q);m0=u([0,0,7894,7896,7898,6624,6626,6628,7900,7902,7904,7906,6748,6750,6892,6894,6646,7908,7910],"*",q);u(1,"void*",q);D.Zb=u([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",q);x7=u(3,"*",q);D.Be=u([72,69,73,71,72,84,70,73,69,76,68,0],"i8",q);pub=u([0,0,7912,7914,7916],"*",q);u(1,"void*",q);D.Eb=u([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",q);y7=u(3,"*",q);V9a=u(1,"i1 (%class.btManifoldPoint*, %class.btCollisionObject*, i32, i32, %class.btCollisionObject*, i32, i32)*",q);HW=u([0,0,7918,7920,6938,6940,7922],"*",q);u(1,"void*",q);D.ya=u([49,54,98,116,77,97,110,105,102,111,108,100,82,101,115,117,108,116,0],"i8",q);z7=u(3,"*",q);r0=u(248,"float",q);$9a=u(1,"i64",q);w3a=u([0,0,12,7924,7926],"*",q);u(1,"void*",q);D.Dc=u([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",q);A7=u(3,"*",q);j$a=u([0,0,7928,7930,7932,7934,7936],"*",q);u(1,"void*",q);D.Hd=u([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",q);B7=u(3,"*",q);n$a=u([0,0,7938,7940,7098,6624,6626,6628,7216,6632,7942,7944,7106,7946,6642,6644,6646,6806,7948,7950,6654,6812,6814],"*",q);u(1,"void*",q);D.Za=u([49,57,98,116,77,105,110,107,111,119,115,107,105,83,117,109,83,104,97,112,101,0],"i8",q);C7=u(3,"*",q);D.ae=u([77,105,110,107,111,119,115,107,105,83,117,109,0],"i8",q);L$a=u([0,0,7952,7954,7956,7958,7960,7962,7964,40,7966,7968,7970,7972,7974,7976],"*",q);u(1,"void*",q);$$a=u(1,"i8",q);D.ib=u([50,48,98,116,77,117,108,116,105,83,97,112,66,114,111,97,100,112,104,97,115,101,0],"i8",q);D7=u(3,"*",q);Dab=u([0,0,7978,7980,7982],"*",q);u(1,"void*",q);D.vd=u([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",q);E7=u(3,"*",q);qub=u([0,0,7984,7986,7988],"*",q);u(1,"void*",q);D.wd=u([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",q);D.Kb=u([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",q);F7=u(2,"*",q);G7=u(3,"*",q);rub=u([0,0,7990,7992,40],"*",q);u(1,"void*",q);A0=u([0,0,7994,7996,7322,6624,6626,6628,7324,6632,7998,8e3,7106,6640,8002,8004,6646,6806,8006,8008,6654,6812,6814],"*",q);u(1,"void*",q);D.Ee=u([98,116,80,111,115,105,116,105,111,110,65,110,100,82,97,100,105,117,115,0],"i8",q);D.be=u([98,116,77,117,108,116,105,83,112,104,101,114,101,83,104,97,112,101,68,97,116,97,0],"i8",q);D.Ra=u([49,56,98,116,77,117,108,116,105,83,112,104,101,114,101,83,104,97,112,101,0],"i8",q);H7=u(3,"*",q);D.xe=u([77,117,108,116,105,83,112,104,101,114,101,0],"i8",q);Tab=u([0,0,8010,8012,8014,8016,8018,8020,8022,8024],"*",q);u(1,"void*",q);D.ea=u([49,52,98,116,79,112,116,105,109,105,122,101,100,66,118,104,0],"i8",q);I7=u(3,"*",q);vbb=u([0,0,8026,8028,8030],"*",q);u(1,"void*",q);D.md=u([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",q);J7=u(3,"*",q);Abb=u([0,0,8032,8034,8036],"*",q);u(1,"void*",q);D.nd=u([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",q);K7=u(3,"*",q);nX=u(1,"i32",q);W0=u(1,"i32",q);Y0=u(1,"i32",q);Mbb=u(1,"i32",q);U0=u([0,0,8038,8040,8042,8044,8046,8048,8050,8052,8054,8056,8058,8060,8062,8064,8066,8068,8070],"*",q);u(1,"void*",q);Z0=u([0,0,8072,8074,8076,8078,8080,8082,8084,8086,8088,8090,8092,8094,8096,8098,8100,8102,8104],"*",q);u(1,"void*",q);D.jc=u([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",q);L7=u(3,"*",q);D.lc=u([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",q);M7=u(3,"*",q);Dcb=u([0,0,8106,8108,8110],"*",q);u(1,"void*",q);D.Fd=u([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",q);N7=u(3,"*",q);Gcb=u([0,0,8112,8114,8116],"*",q);u(1,"void*",q);D.Ed=u([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",q);O7=u(3,"*",q);Kcb=u([0,0,8118,8120,8122],"*",q);u(1,"void*",q);D.Dd=u([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",q);P7=u(3,"*",q);Ncb=u([0,0,8124,8126,8128],"*",q);u(1,"void*",q);D.Cd=u([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",q);Q7=u(3,"*",q);VX=u([.019999999552965164],"float",q);Qcb=u(1,"i1 (i8*)*",q);Scb=u(1,"i1 (%class.btManifoldPoint*, i8*, i8*)*",q);Ucb=u(1,"i32",q);D.Ie=u([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",q);D.Md=u([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",q);D.ce=u([100,48,62,61,48,46,48,102,0],"i8",q);D.ye=u([100,49,62,61,48,46,48,102,0],"i8",q);a1=u([0,0,8130,8132,7098,6624,6626,6628,7216,6632,7286,40,7106,6640,6642,6644,6646,6806,7680,7682,6654,6812,6814,6660,40,40,40,40,40,40,40],"*",q);u(1,"void*",q);tdb=u([0,0,8134,8136,7282,6624,6626,6628,7676,6632,7286,40,7106,6640,6642,6644,6646,6806,7680,7682,6654,6812,6814,6660,40,40,40,40,40,40,40],"*",q);u(1,"void*",q);c1=u(24,"float",q);sdb=u(1,"i64",q);D.Mb=u([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",q);R7=u(3,"*",q);D.Fc=u([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",q);S7=u(3,"*",q);f1=u([0,0,8138,8140,8014,8016,8018,8020,8022],"*",q);u(1,"void*",q);n1=u(1,"i32",q);D.Me=u([98,116,79,112,116,105,109,105,122,101,100,66,118,104,78,111,100,101,68,97,116,97,0],"i8",q);D.de=u([98,116,81,117,97,110,116,105,122,101,100,66,118,104,78,111,100,101,68,97,116,97,0],"i8",q);D.ze=u([98,116,66,118,104,83,117,98,116,114,101,101,73,110,102,111,68,97,116,97,0],"i8",q);D.Le=u([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",q);D.fa=u([49,52,98,116,81,117,97,110,116,105,122,101,100,66,118,104,0],"i8",q);T7=u(2,"*",q);aeb=u([0,0,8142,8144,7028,40],"*",q);u(1,"void*",q);geb=u([0,0,8146,8148,6982,40],"*",q);u(1,"void*",q);D.bc=u([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",q);U7=u(3,"*",q);D.mc=u([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",q);V7=u(3,"*",q);meb=u([0,0,8150,8152,8154,6624,6626,6628,8156,8158,8160,8162,6748,6750,8164,8166,6646,8168],"*",q);u(1,"void*",q);D.kc=u([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",q);W7=u(3,"*",q);D.Qe=u([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",q);D.fe=u([83,67,65,76,69,68,66,86,72,84,82,73,65,78,71,76,69,77,69,83,72,0],"i8",q);veb=u([0,0,8170,8172,8174],"*",q);u(1,"void*",q);D.Ub=u([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",q);X7=u(3,"*",q);u(248,"float",q);u(1,"i64",q);A1=u([0,0,8176,8178,8180,8182,8184,8186,8188,8190,8192,8194,8196,8198,8200,8202],"*",q);u(1,"void*",q);D.Sa=u([49,56,98,116,83,105,109,112,108,101,66,114,111,97,100,112,104,97,115,101,0],"i8",q);Y7=u(3,"*",q);B1=u([0,0,8204,8206,8208,8210],"*",q);u(1,"void*",q);D.Re=u([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",q);D.ge=u([112,114,111,99,101,115,115,73,115,108,97,110,100,115,0],"i8",q);D.ac=u([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",q);Z7=u(2,"*",q);J1=u([0,0,8212,8214,8216,8218,8220],"*",q);u(1,"void*",q);D.pc=u([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",q);a8=u(3,"*",q);NKa=u([0,0,8222,8224,8226,6624,6626,6628,7216,6632,8228,8230,8232,8234,6642,6644,6646,8236,8238,8240,6654,6812,6814],"*",q);u(1,"void*",q);D.aa=u([49,51,98,116,83,112,104,101,114,101,83,104,97,112,101,0],"i8",q);b8=u(3,"*",q);D.he=u([83,80,72,69,82,69,0],"i8",q);YW=u([0,0,8242,8244,8246,8248,8250],"*",q);u(1,"void*",q);D.Bc=u([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",q);c8=u(3,"*",q);K1=u([0,0,8252,8254,8256,8258,8260],"*",q);u(1,"void*",q);D.Gc=u([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",q);d8=u(3,"*",q);Yfb=u([0,0,8262,8264,8266,6624,6626,6628,8268,8270,8272,8274,6748,6750,8276,8278,6646,8280],"*",q);u(1,"void*",q);D.Ua=u([49,56,98,116,83,116,97,116,105,99,80,108,97,110,101,83,104,97,112,101,0],"i8",q);e8=u(3,"*",q);D.Se=u([98,116,83,116,97,116,105,99,80,108,97,110,101,83,104,97,112,101,68,97,116,97,0],"i8",q);D.ie=u([83,84,65,84,73,67,80,76,65,78,69,0],"i8",q);D.Te=u([98,116,73,110,116,73,110,100,101,120,68,97,116,97,0],"i8",q);D.je=u([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",q);D.Ce=u([98,116,67,104,97,114,73,110,100,101,120,84,114,105,112,108,101,116,68,97,116,97,0],"i8",q);D.q=u([98,116,86,101,99,116,111,114,51,70,108,111,97,116,68,97,116,97,0],"i8",q);D.We=u([98,116,86,101,99,116,111,114,51,68,111,117,98,108,101,68,97,116,97,0],"i8",q);D.df=u([98,116,77,101,115,104,80,97,114,116,68,97,116,97,0],"i8",q);D.kf=u([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",q);eLa=u([0,0,8282,8284,8286,40,40,40,40,40,40,40,8288,8290,8292,8294,8296],"*",q);u(1,"void*",q);D.Ob=u([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",q);f8=u(2,"*",q);ogb=u([0,0,8298,8300,8302],"*",q);u(1,"void*",q);D.Bd=u([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",q);g8=u(3,"*",q);rgb=u([0,0,8304,8306,8308],"*",q);u(1,"void*",q);D.Ab=u([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",q);h8=u(3,"*",q);L1=u([0,0,8310,8312,7674,6624,6626,6628,7676,6632,7286,7678,7106,6640,6642,6644,6646,6806,7680,7682,6654,6812,6814,6660,7684,7686,7688,7690,7692,7694,7696,7698],"*",q);u(1,"void*",q);D.qa=u([49,54,98,116,66,85,95,83,105,109,112,108,101,120,49,116,111,52,0],"i8",q);i8=u(3,"*",q);$gb=u([0,0,8314,8316,8318],"*",q);u(1,"void*",q);D.Ba=u([49,54,98,116,84,114,105,97,110,103,108,101,66,117,102,102,101,114,0],"i8",q);j8=u(3,"*",q);sTa=u([0,0,8320,8322,40],"*",q);u(1,"void*",q);D.Va=u([49,56,98,116,84,114,105,97,110,103,108,101,67,97,108,108,98,97,99,107,0],"i8",q);k8=u(2,"*",q);tTa=u([0,0,8324,8326,40],"*",q);u(1,"void*",q);D.zc=u([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",q);l8=u(2,"*",q);AW=u([0,0,8328,8330,8286,8332,8334,8336,8338,8340,8342,8344,8346,8348,8350,8294,8296],"*",q);u(1,"void*",q);D.ec=u([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",q);m8=u(3,"*",q);R1=u([0,0,8352,8354,8286,8332,8334,8336,8338,8340,8342,8344,8346,8348,8350,8294,8296,8356,8358],"*",q);u(1,"void*",q);D.Hc=u([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",q);n8=u(3,"*",q);T1=u([0,0,8360,8362,8286,8332,8334,8336,8338,8340,8364,8366,8346,8348,8350,8294,8296],"*",q);u(1,"void*",q);D.ga=u([49,52,98,116,84,114,105,97,110,103,108,101,77,101,115,104,0],"i8",q);o8=u(3,"*",q);bib=u([0,0,8368,8370,6738,6624,6626,6628,8372,6742,6744,8374,6748,6750,6892,6894,6646,8376,6758,6760],"*",q);u(1,"void*",q);D.ab=u([49,57,98,116,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,0],"i8",q);p8=u(3,"*",q);D.Ze=u([84,82,73,65,78,71,76,69,77,69,83,72,0],"i8",q);nib=u([0,0,8378,8380,8382],"*",q);u(1,"void*",q);D.kb=u([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",q);q8=u(3,"*",q);rib=u([0,0,8384,8386,8388],"*",q);u(1,"void*",q);D.Id=u([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",q);r8=u(3,"*",q);Eib=u([0,0,8390,8392,8394,6624,6626,6628,8396,8398,8400,8402,8404,8406,6892,6894,6646,8408,8410,8412,8414,8416,8418],"*",q);u(1,"void*",q);D.sb=u([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",q);s8=u(3,"*",q);D.af=u([85,110,105,102,111,114,109,83,99,97,108,105,110,103,83,104,97,112,101,0],"i8",q);u(1,"i8* (i32)*",q);u(1,"i8* (i32)*",q);u(1,"i8* (i8*, i32, i32)*",q);u(1,"void (i8*)*",q);u(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(" "),q);u(1,"i64",q);u(1,"*",q);u(1,"i64",q);u(1,"*",q);u(1,"i64",q);h2=u([0,0,8420,8422,8424,38,8426,8428,8430,8432,8434,8436,8438,8440],"*",q);u(1,"void*",q);k2=u([1,0,0,0],"float",q);D.nb=u([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",q);t8=u(3,"*",q);D.cf=u([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",q);sub=u([0,0,8442,8444,8446,38,8448,8450,42,40,40,44,46],"*",q);u(1,"void*",q);D.Ya=u([49,57,98,116,67,111,110,116,97,99,116,67,111,110,115,116,114,97,105,110,116,0],"i8",q);u8=u(3,"*",q);Hjb=u([0,0,8452,8454,6900,6902,6904,8456,6908,6910,8458,8460,6916,8462,8464,8466,8468,8470,8472,8474,8476,8478,8480,8482,8484,8486,8488,8490,8492,8494,8496,8498,8500,8502,8504,8506,8508,8510,8512,8514,8516,8518,8520,8522,8524,8526,8528],"*",q);u(1,"void*",q);D.ef=u([116,111,105,32,61,32,37,102,10,0],"i8",q);D.Vb=u([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",q);v8=u(3,"*",q);u2=u([0,0,8530,8532,6900,6902,6904,8456,6908,6910,8458,8460,6916,8462,8464,8466,8468,8470,8472,8474,8476,8478,8480,8482,8484,8486,8488,8490,8492,8494,8534,8498,8500,8502,8504,8506,8508,8510,8512,8514,8516,8536,8520,8522,8524,8526],"*",q);u(1,"void*",q);D.gf=u([100,101,98,117,103,68,114,97,119,87,111,114,108,100,0],"i8",q);D.le=u([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",q);D.De=u([115,116,101,112,83,105,109,117,108,97,116,105,111,110,0],"i8",q);D.Oe=u([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",q);D.Xe=u([117,112,100,97,116,101,65,99,116,105,111,110,115,0],"i8",q);D.ff=u([117,112,100,97,116,101,65,99,116,105,118,97,116,105,111,110,83,116,97,116,101,0],"i8",q);D.lf=u([115,111,108,118,101,67,111,110,115,116,114,97,105,110,116,115,0],"i8",q);D.qf=u([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",q);D2=u(1,"i32",q);D.xf=u([105,110,116,101,103,114,97,116,101,84,114,97,110,115,102,111,114,109,115,0],"i8",q);D.Bf=u([67,67,68,32,109,111,116,105,111,110,32,99,108,97,109,112,105,110,103,0],"i8",q);D.Od=u([97,100,100,83,112,101,99,117,108,97,116,105,118,101,67,111,110,116,97,99,116,115,0],"i8",q);D.Ud=u([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",q);D.$d=u([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",q);D.Hb=u([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",q);D.ma=u([49,53,98,116,68,121,110,97,109,105,99,115,87,111,114,108,100,0],"i8",q);w8=u(3,"*",q);x8=u(3,"*",q);Ilb=u([0,0,8538,8540,8542,8544],"*",q);u(1,"void*",q);D.Ec=u([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",q);y8=u(3,"*",q);G2=u([0,0,8546,8548,8550],"*",q);u(1,"void*",q);D.Ad=u([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",q);D.Xc=u([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",q);z8=u(2,"*",q);A8=u(3,"*",q);Xlb=u([0,0,8552,8554,40],"*",q);u(1,"void*",q);Ujb=u([0,0,8556,8558,6900,6902,6904,40,6908,6910,6912,6914,6916,6918,40,8560,8562,40,40,40,40,40,40,40,40,40,40,8564,8566,8568,40,40,8570,8572,8574,8576],"*",q);u(1,"void*",q);H2=u([0,0,8578,8580,8582,38,8584,8586,42,8588,8590,8592,8594,8596],"*",q);u(1,"void*",q);D.Jb=u([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",q);B8=u(3,"*",q);Lmb=u([0,0,8598,8600,8582,38,8584,8602,42,8588,8590,8604,8606,8596,8608],"*",q);u(1,"void*",q);D.oc=u([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",q);C8=u(3,"*",q);D.r=u([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",q);Vmb=u([0,0,8610,8612,8582,38,8584,8602,42,8588,8590,8604,8606,8596,8608],"*",q);u(1,"void*",q);D.Qa=u([49,56,98,116,72,105,110,103,101,50,67,111,110,115,116,114,97,105,110,116,0],"i8",q);D8=u(3,"*",q);O2=u([0,0,8614,8616,8618,38,8620,8622,42,8624,8626,8628,8630],"*",q);u(1,"void*",q);fnb=u([0,0,1,0],"float",q);D.Ia=u([49,55,98,116,72,105,110,103,101,67,111,110,115,116,114,97,105,110,116,0],"i8",q);E8=u(3,"*",q);D.mf=u([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",q);R2=u([0,0,8632,8634,8636,8638,8640,8642,8644,8646,8648,8650,8652,8654,8656],"*",q);u(1,"void*",q);T2=u(12,"float",q);xnb=u(1,"i64",q);D.wc=u([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",q);D.sc=u([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",q);D.Ea=u([49,55,98,116,65,99,116,105,111,110,73,110,116,101,114,102,97,99,101,0],"i8",q);F8=u(2,"*",q);G8=u(3,"*",q);H8=u(3,"*",q);Onb=u([0,0,8658,8660,52,8662],"*",q);u(1,"void*",q);D.Kc=u([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",q);I8=u(3,"*",q);rnb=u([0,0,8664,8666,40,40,40,40,40,40,40,40,40,40,40],"*",q);u(1,"void*",q);Inb=u([0,0,8668,8670,40,40],"*",q);u(1,"void*",q);V2=u([0,0,8672,8674,8676,38,8678,8680,42,8682,8684,8686,8688],"*",q);u(1,"void*",q);D.Lb=u([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",q);J8=u(3,"*",q);D.of=u([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",q);X2=u(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(" "),q);fob=u(1,"i64",q);Z2=u([0,0,8690,8692,8694,8696,8698,8700,8702],"*",q);u(1,"void*",q);xob=u([1],"float",q);D.Aa=u([49,54,98,116,82,97,121,99,97,115,116,86,101,104,105,99,108,101,0],"i8",q);K8=u(3,"*",q);LMa=u([0,0,8704,8706,8708],"*",q);u(1,"void*",q);D.Xb=u([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",q);L8=u(3,"*",q);Xm=u([2],"float",q);Wm=u(1,"i8",q);a3=u([0,0,8710,14,8712,6880,8714,8716,8718],"*",q);u(1,"void*",q);Mob=u(1,"i32",q);D.rf=u([98,116,82,105,103,105,100,66,111,100,121,70,108,111,97,116,68,97,116,97,0],"i8",q);D.P=u([49,49,98,116,82,105,103,105,100,66,111,100,121,0],"i8",q);M8=u(3,"*",q);$ob=u(1,"i32",q);b3=u([0,0,8720,8722,8724,8726,8728,8730,8732,8734,8736,8738],"*",q);u(1,"void*",q);D.uf=u([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",q);D.pe=u([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",q);D.Ge=u([115,111,108,118,101,71,114,111,117,112,0],"i8",q);h3=u(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(" "),q);dpb=u(1,"i64",q);D.Ic=u([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",q);D.Ma=u([49,56,98,116,67,111,110,115,116,114,97,105,110,116,83,111,108,118,101,114,0],"i8",q);N8=u(2,"*",q);O8=u(3,"*",q);Sob=u([0,0,8740,8742,8724,40,8728,40],"*",q);u(1,"void*",q);o3=u([0,0,8744,8746,8748,6902,6904,8750,6908,6910,6912,8752,6916,6918,8754,8560,8562,8756,8758,8760,8762,8764,8766,8768,8770,8772,8774,8564,8566,8568,8776,8778,8570,8572,8574,8576],"*",q);u(1,"void*",q);D.qb=u([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",q);P8=u(3,"*",q);p3=u([0,0,8780,8782,36,38,8784,8786,42,8788,8790,8792,8794],"*",q);u(1,"void*",q);D.Ta=u([49,56,98,116,83,108,105,100,101,114,67,111,110,115,116,114,97,105,110,116,0],"i8",q);Q8=u(3,"*",q);D.vf=u([98,116,83,108,105,100,101,114,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0],"i8",q);D.wf=u([98,116,84,121,112,101,100,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0],"i8",q);J2=u(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(" "),q);pqb=u(1,"i64",q);rqb=u([0,0,8796,8798,8582,38,8584,8586,42,8588,8590,8592,8594,8596],"*",q);u(1,"void*",q);D.tb=u([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",q);R8=u(3,"*",q);Aqb=u(1,"i32",q);Cqb=u(1,"i32",q);u(1,"i32",q);Bqb=u([16],"i8* (i32, i32)*",q);Dqb=u([18],"void (i8*)*",q);vqb=u([20],"i8* (i32)*",q);xqb=u([22],"void (i8*)*",q);u(4,"float",q);u(1,"i64",q);u(4,"float",q);u(1,"i64",q);u([.0010000000474974513],"float",q);u([-1],"i32",q);u([3.4028234663852886e+38,3.4028234663852886e+38,3.4028234663852886e+38],"float",q);u([-3.4028234663852886e+38,-3.4028234663852886e+38,-3.4028234663852886e+38],"float",q);q4=u(1,"*",q);v4=u(8,"* i32 float i32 i32 * * *".split(" "),q);D.yf=u([82,111,111,116,0],"i8",q);w4=u(1,"%class.CProfileNode*",q);p4=u(1,"i32",q);stb=u(1,"i32",q);D.Qf=u([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",q);D.Rf=u([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",q);D.Sf=u([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",q);D.Tf=u([85,110,97,99,99,111,117,110,116,101,100,58,0],"i8",q);D.Uf=u([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",q);u([8276],"i32",q);D.Vf=u([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",q);u([8276],"i32",q);x4=u(117,"i32 i32 i32 i32 * * * i32 i32 i32 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * i32 i32 i32 * i32 * i32 * i32".split(" "),q);z4=u(6,"i32",q);D.Of=u([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",q);D.Nf=u([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",q);D.Pf=u([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",q);u(1,"i8",q);Htb=u(1,"void ()*",q);Jtb=u([0,0,30,8800,8802],"*",q);u(1,"void*",q);D.Je=u([115,116,100,58,58,98,97,100,95,97,108,108,111,99,0],"i8",q);Otb=u([0,0,30,8804,8806],"*",q);u(1,"void*",q);D.ke=u([98,97,100,95,97,114,114,97,121,95,110,101,119,95,108,101,110,103,116,104,0],"i8",q);D.ld=u([83,116,57,98,97,100,95,97,108,108,111,99,0],"i8",q);F4=u(3,"*",q);D.kd=u([83,116,50,48,98,97,100,95,97,114,114,97,121,95,110,101,119,95,108,101,110,103,116,104,0],"i8",q);S8=u(3,"*",q);D.Wf=u([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",q);D.Xf=u([119,104,97,116,39,115,32,119,114,111,110,103,0],"i8",q);G4=u([1],"i8*",q);c[q3+1]=V4;c[U4]=G4+2;c[U4+1]=D.ba;c[V4]=NaN;c[V4+1]=D.La;c[V4+4]=U4;c[kLa+1]=X4;H4=u([2],"i8*",q);c[W4]=G4+2;c[W4+1]=D.Nc;c[X4]=H4+2;c[X4+1]=D.Rc;c[X4+2]=W4;c[cLa+1]=W4;c[uLa+1]=Y4;c[Y4]=G4+2;c[Y4+1]=D.tc;c[tLa+1]=Z4;c[Z4]=G4+2;c[Z4+1]=D.hd;c[DLa+1]=b5;c[a5]=G4+2;c[a5+1]=D.Oc;c[b5]=H4+2;c[b5+1]=D.nc;c[b5+2]=a5;c[wLa+1]=a5;c[IW+1]=d5;c[c5]=G4+2;c[c5+1]=D.Mc;c[d5]=H4+2;c[d5+1]=D.Pc;c[d5+2]=c5;c[yLa+1]=c5;c[rMa+1]=e5;c[e5]=H4+2;c[e5+1]=D.Qc;c[e5+2]=c5;c[vMa+1]=g5;c[f5]=G4+2;c[f5+1]=D.$;c[g5]=H4+2;c[g5+1]=D.hb;c[g5+2]=f5;c[nMa+1]=f5;c[HMa+1]=h5;c[h5]=G4+2;c[h5+1]=D.Wa;c[SMa+1]=j5;c[i5]=G4+2;c[i5+1]=D.Jc;c[j5]=H4+2;c[j5+1]=D.ub;c[j5+2]=i5;c[OMa+1]=i5;c[$W+1]=l5;c[k5]=G4+2;c[k5+1]=D.fb;c[l5]=H4+2;c[l5+1]=D.qc;c[l5+2]=k5;c[fNa+1]=q5;c[kNa+1]=o5;c[m5]=G4+2;c[m5+1]=D.lb;c[n5]=H4+2;c[n5+1]=D.cb;c[n5+2]=m5;c[o5]=H4+2;c[o5+1]=D.Da;c[o5+2]=n5;c[p5]=H4+2;c[p5+1]=D.eb;c[p5+2]=m5;c[q5]=H4+2;c[q5+1]=D.Q;c[q5+2]=p5;c[cX+1]=p5;c[fX+1]=n5;c[vX+1]=t5;c[r5]=G4+2;c[r5+1]=D.$b;c[s5]=H4+2;c[s5+1]=D.zb;c[s5+2]=r5;c[t5]=H4+2;c[t5+1]=D.oa;c[t5+2]=s5;c[aOa+1]=s5;c[tOa+1]=r5;c[XNa+1]=m5;c[zX+1]=u5;c[u5]=H4+2;c[u5+1]=D.rc;c[u5+2]=l5;c[jub+1]=v5;c[v5]=H4+2;c[v5+1]=D.R;c[v5+2]=R7;c[IX+1]=w5;c[w5]=H4+2;c[w5+1]=D.dc;c[w5+2]=l5;c[APa+1]=x5;c[x5]=H4+2;c[x5+1]=D.ra;c[x5+2]=i5;c[nLa+1]=y5;c[y5]=H4+2;c[y5+1]=D.N;c[y5+2]=R7;c[OX+1]=z5;c[z5]=H4+2;c[z5+1]=D.vb;c[z5+2]=p8;c[rQa+1]=B5;c[A5]=G4+2;c[A5+1]=D.pb;c[B5]=H4+2;c[B5+1]=D.Jd;c[B5+2]=A5;c[eQa+1]=A5;c[xQa+1]=C5;c[C5]=H4+2;c[C5+1]=D.yd;c[C5+2]=A5;c[BQa+1]=D5;c[D5]=H4+2;c[D5+1]=D.xd;c[D5+2]=A5;c[RX+1]=E5;c[IQa+1]=G5;c[SQa+1]=F5;c[E5]=H4+2;c[E5+1]=D.ca;c[E5+2]=A6;c[F5]=H4+2;c[F5+1]=D.ia;c[F5+2]=E5;c[G5]=H4+2;c[G5+1]=D.ha;c[G5+2]=E5;c[RQa+1]=k5;c[SX+1]=H5;c[H5]=H4+2;c[H5+1]=D.mb;c[H5+2]=d7;c[FRa+1]=J5;c[I5]=G4+2;c[I5+1]=D.Ja;c[J5]=H4+2;c[J5+1]=D.Db;c[J5+2]=I5;c[lRa+1]=I5;c[KRa+1]=K5;c[K5]=G4+2;c[K5+1]=D.Fa;c[tVa+1]=L5;c[L5]=G4+2;c[L5+1]=D.sa;c[bY+1]=M5;c[M5]=G4+2;c[M5+1]=D.ta;c[GY+1]=N5;c[GY+7]=N5;c[N5]=NaN;c[N5+1]=D.Ca;c[N5+4]=k8;c[N5+6]=l8;c[ETa+1]=O5;c[O5]=H4+2;c[O5+1]=D.Bb;c[O5+2]=z7;c[HTa+1]=Q5;c[P5]=G4+2;c[P5+1]=D.Pb;c[Q5]=H4+2;c[Q5+1]=D.Nb;c[Q5+2]=P5;c[vTa+1]=P5;c[NTa+1]=S5;c[R5]=H4+2;c[R5+1]=D.Cb;c[R5+2]=P5;c[S5]=H4+2;c[S5+1]=D.rb;c[S5+2]=R5;c[OTa+1]=R5;c[VTa+1]=T5;c[T5]=H4+2;c[T5+1]=D.$a;c[T5+2]=R5;c[ZTa+1]=U5;c[U5]=H4+2;c[U5+1]=D.sd;c[U5+2]=W4;c[eUa+1]=V5;c[V5]=H4+2;c[V5+1]=D.ud;c[V5+2]=V7;c[iUa+1]=W5;c[W5]=H4+2;c[W5+1]=D.td;c[W5+2]=V7;c[RTa+1]=X5;c[X5]=G4+2;c[X5+1]=D.uc;c[qUa+1]=Y5;c[Y5]=H4+2;c[Y5+1]=D.od;c[Y5+2]=c5;c[GUa+1]=a6;c[Z5]=G4+2;c[Z5+1]=D.jd;c[a6]=H4+2;c[a6+1]=D.rd;c[a6+2]=Z5;c[yUa+1]=Z5;c[OUa+1]=b6;c[b6]=H4+2;c[b6+1]=D.qd;c[b6+2]=U7;c[VUa+1]=c6;c[c6]=H4+2;c[c6+1]=D.pd;c[c6+2]=U7;c[ZUa+1]=d6;c[d6]=G4+2;c[d6+1]=D.Lc;c[OY+1]=e6;c[e6]=H4+2;c[e6+1]=D.ic;c[e6+2]=l5;c[AVa+1]=f6;c[f6]=H4+2;c[f6+1]=D.wb;c[f6+2]=Z5;c[VY+1]=g6;c[g6]=H4+2;c[g6+1]=D.ja;c[g6+2]=L5;c[gWa+1]=h6;c[h6]=H4+2;c[h6+1]=D.da;c[h6+2]=L5;c[jWa+1]=i6;c[kWa+1]=k6;c[lWa+1]=j6;c[i6]=H4+2;c[i6+1]=D.O;c[i6+2]=A6;c[j6]=H4+2;c[j6+1]=D.S;c[j6+2]=i6;c[k6]=H4+2;c[k6+1]=D.T;c[k6+2]=i6;c[eZ+1]=l6;c[l6]=H4+2;c[l6+1]=D.fc;c[l6+2]=q6;c[GWa+1]=m6;c[m6]=H4+2;c[m6+1]=D.za;c[m6+2]=Z4;c[KWa+1]=o6;c[jZ+1]=n6;c[n6]=H4+2;c[n6+1]=D.gc;c[n6+2]=l5;c[o6]=H4+2;c[o6+1]=D.Zc;c[o6+2]=Y4;c[YWa+1]=p6;c[p6]=H4+2;c[p6+1]=D.ka;c[p6+2]=F6;c[fWa+1]=q6;c[q6]=G4+2;c[q6+1]=D.U;c[pZ+1]=r6;c[rZ+1]=s6;c[r6]=H4+2;c[r6+1]=D.Cc;c[r6+2]=l5;c[s6]=H4+2;c[s6+1]=D.Rb;c[s6+2]=k8;c[BXa+1]=t6;c[t6]=H4+2;c[t6+1]=D.Gd;c[t6+2]=k8;c[JXa+1]=u6;c[u6]=H4+2;c[u6+1]=D.pa;c[u6+2]=R7;c[VXa+1]=w6;c[uZ+1]=v6;c[v6]=H4+2;c[v6+1]=D.Fb;c[v6+2]=l5;c[w6]=H4+2;c[w6+1]=D.Wc;c[w6+2]=Y4;c[uYa+1]=x6;c[x6]=H4+2;c[x6+1]=D.Tb;c[x6+2]=z7;c[yYa+1]=y6;c[y6]=H4+2;c[y6+1]=D.zd;c[y6+2]=Z4;c[wZ+1]=z6;c[z6]=H4+2;c[z6+1]=D.Ga;c[z6+2]=S7;c[QYa+1]=A6;c[UYa+1]=B6;c[A6]=H4+2;c[A6+1]=D.ob;c[A6+2]=F6;c[B6]=H4+2;c[B6+1]=D.Ac;c[B6+2]=A6;c[AZ+1]=C6;c[C6]=H4+2;c[C6+1]=D.xc;c[C6+2]=k5;c[kub+1]=D6;c[D6]=H4+2;c[D6+1]=D.Gb;c[D6+2]=S7;c[CZ+1]=E6;c[E6]=G4+2;c[E6+1]=D.Na;c[r_a+1]=F6;c[F6]=H4+2;c[F6+1]=D.Y;c[F6+2]=L5;c[Q_a+1]=G6;c[G6]=H4+2;c[G6+1]=D.Wb;c[G6+2]=S7;c[lub+1]=H6;c[H6]=H4+2;c[H6+1]=D.Ld;c[H6+2]=l8;c[mub+1]=I6;c[I6]=H4+2;c[I6+1]=D.Kd;c[I6+2]=l8;c[X_a+1]=J6;c[J6]=H4+2;c[J6+1]=D.cc;c[J6+2]=l8;c[$_a+1]=K6;c[a0a+1]=L6;c[b0a+1]=M6;c[K6]=H4+2;c[K6+1]=D.la;c[K6+2]=A6;c[L6]=H4+2;c[L6+1]=D.ua;c[L6+2]=K6;c[M6]=H4+2;c[M6+1]=D.va;c[M6+2]=K6;c[n1a+1]=N6;c[N6]=H4+2;c[N6+1]=D.gb;c[N6+2]=Z5;c[d_+1]=O6;c[O6]=H4+2;c[O6+1]=D.wa;c[O6+2]=m5;c[Z1a+1]=P6;c[P6]=H4+2;c[P6+1]=D.bb;c[P6+2]=Z5;c[b2a+1]=Q6;c[Q6]=H4+2;c[Q6+1]=D.Xa;c[Q6+2]=Z5;c[e2a+1]=R6;c[R6]=H4+2;c[R6+1]=D.Oa;c[R6+2]=Z5;c[j_+1]=T6;c[S6]=G4+2;c[S6+1]=D.Qb;c[T6]=H4+2;c[T6+1]=D.yc;c[T6+2]=S6;c[D2a+1]=U6;c[U6]=H4+2;c[U6+1]=D.cd;c[U6+2]=Y4;c[H2a+1]=V6;c[V6]=H4+2;c[V6+1]=D.Yc;c[V6+2]=Y4;c[L2a+1]=W6;c[W6]=H4+2;c[W6+1]=D.gd;c[W6+2]=Y4;c[Q2a+1]=X6;c[X6]=H4+2;c[X6+1]=D.dd;c[X6+2]=Y4;c[U2a+1]=Y6;c[Y6]=H4+2;c[Y6+1]=D.Sc;c[Y6+2]=Y4;c[Z2a+1]=Z6;c[Z6]=H4+2;c[Z6+1]=D.bd;c[Z6+2]=Y4;c[c3a+1]=a7;c[a7]=H4+2;c[a7+1]=D.ad;c[a7+2]=Y4;c[g3a+1]=b7;c[b7]=H4+2;c[b7+1]=D.fd;c[b7+2]=Y4;c[s3a+1]=c7;c[c7]=H4+2;c[c7+1]=D.ed;c[c7+2]=Y4;c[j2a+1]=S6;c[QQa+1]=d7;c[d7]=G4+2;c[d7+1]=D.V;c[A3a+1]=e7;c[e7]=H4+2;c[e7+1]=D.xa;c[e7+2]=k5;c[E3a+1]=f7;c[f7]=H4+2;c[f7+1]=D.W;c[f7+2]=h6;c[r_+1]=g7;c[g7]=H4+2;c[g7+1]=D.hc;c[g7+2]=l5;c[nub+1]=h7;c[h7]=H4+2;c[h7+1]=D.$c;c[h7+2]=Y4;c[j5a+1]=i7;c[i7]=H4+2;c[i7+1]=D.Yb;c[i7+2]=k8;c[H_+1]=j7;c[j7]=H4+2;c[j7+1]=D.Ka;c[j7+2]=u6;c[z5a+1]=l7;c[k7]=G4+2;c[k7+1]=D.Tc;c[l7]=H4+2;c[l7+1]=D.Uc;c[l7+2]=k7;c[x5a+1]=k7;c[F5a+1]=m7;c[m7]=H4+2;c[m7+1]=D.Vc;c[m7+2]=k7;c[K5a+1]=n7;c[n7]=H4+2;c[n7+1]=D.jb;c[n7+2]=i8;c[y8a+1]=p7;c[o7]=H4+2;c[o7+1]=D.Ib;c[o7+2]=h6;c[p7]=H4+2;c[p7+1]=D.xb;c[p7+2]=o7;c[oub+1]=q7;c[q7]=H4+2;c[q7+1]=D.yb;c[q7+2]=o7;c[n8a+1]=r7;c[r7]=H4+2;c[r7+1]=D.Pa;c[r7+2]=o7;c[h8a+1]=o7;c[X_+1]=s7;c[Z_+1]=t7;c[s7]=H4+2;c[s7+1]=D.Z;c[s7+2]=K5;c[t7]=H4+2;c[t7+1]=D.Sb;c[t7+2]=s7;c[J8a+1]=u7;c[u7]=H4+2;c[u7+1]=D.na;c[u7+2]=q6;c[lUa+1]=v7;c[v7]=H4+2;c[v7+1]=D.vc;c[v7+2]=X5;c[l0+1]=w7;c[w7]=H4+2;c[w7+1]=D.Ha;c[w7+2]=i5;c[m0+1]=x7;c[x7]=H4+2;c[x7+1]=D.Zb;c[x7+2]=h6;c[pub+1]=y7;c[y7]=H4+2;c[y7+1]=D.Eb;c[y7+2]=k8;c[HW+1]=z7;c[z7]=H4+2;c[z7+1]=D.ya;c[z7+2]=Z4;c[w3a+1]=A7;c[A7]=H4+2;c[A7+1]=D.Dc;c[A7+2]=X5;c[j$a+1]=B7;c[B7]=H4+2;c[B7+1]=D.Hd;c[B7+2]=Z4;c[n$a+1]=C7;c[C7]=H4+2;c[C7+1]=D.Za;c[C7+2]=A6;c[L$a+1]=D7;c[D7]=H4+2;c[D7+1]=D.ib;c[D7+2]=m5;c[Dab+1]=E7;c[E7]=H4+2;c[E7+1]=D.vd;c[E7+2]=A5;c[qub+1]=G7;c[F7]=G4+2;c[F7+1]=D.Kb;c[G7]=H4+2;c[G7+1]=D.wd;c[G7+2]=F7;c[rub+1]=F7;c[A0+1]=H7;c[H7]=H4+2;c[H7+1]=D.Ra;c[H7+2]=B6;c[Tab+1]=I7;c[I7]=H4+2;c[I7+1]=D.ea;c[I7+2]=T7;c[vbb+1]=J7;c[J7]=H4+2;c[J7+1]=D.md;c[J7+2]=l8;c[Abb+1]=K7;c[K7]=H4+2;c[K7+1]=D.nd;c[K7+2]=l8;c[U0+1]=L7;c[Z0+1]=M7;c[L7]=H4+2;c[L7+1]=D.jc;c[L7+2]=s5;c[M7]=H4+2;c[M7+1]=D.lc;c[M7+2]=s5;c[Dcb+1]=N7;c[N7]=H4+2;c[N7+1]=D.Fd;c[N7+2]=I5;c[Gcb+1]=O7;c[O7]=H4+2;c[O7+1]=D.Ed;c[O7+2]=I5;c[Kcb+1]=P7;c[P7]=H4+2;c[P7+1]=D.Dd;c[P7+2]=I5;c[Ncb+1]=Q7;c[Q7]=H4+2;c[Q7+1]=D.Cd;c[Q7+2]=I5;c[a1+1]=R7;c[tdb+1]=S7;c[R7]=H4+2;c[R7+1]=D.Mb;c[R7+2]=A6;c[S7]=H4+2;c[S7+1]=D.Fc;c[S7+2]=R7;c[f1+1]=T7;c[T7]=G4+2;c[T7+1]=D.fa;c[aeb+1]=U7;c[geb+1]=V7;c[U7]=H4+2;c[U7+1]=D.bc;c[U7+2]=k8;c[V7]=H4+2;c[V7+1]=D.mc;c[V7+2]=k8;c[meb+1]=W7;c[W7]=H4+2;c[W7+1]=D.kc;c[W7+2]=h6;c[veb+1]=X7;c[X7]=H4+2;c[X7+1]=D.Ub;c[X7+2]=k8;c[A1+1]=Y7;c[Y7]=H4+2;c[Y7+1]=D.Sa;c[Y7+2]=m5;c[B1+1]=Z7;c[Z7]=G4+2;c[Z7+1]=D.ac;c[J1+1]=a8;c[a8]=H4+2;c[a8+1]=D.pc;c[a8+2]=l5;c[NKa+1]=b8;c[b8]=H4+2;c[b8+1]=D.aa;c[b8+2]=A6;c[YW+1]=c8;c[c8]=H4+2;c[c8+1]=D.Bc;c[c8+2]=l5;c[K1+1]=d8;c[d8]=H4+2;c[d8+1]=D.Gc;c[d8+2]=l5;c[Yfb+1]=e8;c[e8]=H4+2;c[e8+1]=D.Ua;c[e8+2]=h6;c[eLa+1]=f8;c[f8]=G4+2;c[f8+1]=D.Ob;c[ogb+1]=g8;c[g8]=H4+2;c[g8+1]=D.Bd;c[g8+2]=l8;c[rgb+1]=h8;c[h8]=H4+2;c[h8+1]=D.Ab;c[h8+2]=q6;c[L1+1]=i8;c[i8]=H4+2;c[i8+1]=D.qa;c[i8+2]=S7;c[$gb+1]=j8;c[j8]=H4+2;c[j8+1]=D.Ba;c[j8+2]=k8;c[sTa+1]=k8;c[k8]=G4+2;c[k8+1]=D.Va;c[tTa+1]=l8;c[l8]=G4+2;c[l8+1]=D.zc;c[AW+1]=m8;c[m8]=H4+2;c[m8+1]=D.ec;c[m8+2]=f8;c[R1+1]=n8;c[n8]=H4+2;c[n8+1]=D.Hc;c[n8+2]=m8;c[T1+1]=o8;c[o8]=H4+2;c[o8+1]=D.ga;c[o8+2]=m8;c[bib+1]=p8;c[p8]=H4+2;c[p8+1]=D.ab;c[p8+2]=h6;c[nib+1]=q8;c[q8]=H4+2;c[q8+1]=D.kb;c[q8+2]=k8;c[rib+1]=r8;c[r8]=H4+2;c[r8+1]=D.Id;c[r8+2]=l8;c[Eib+1]=s8;c[s8]=H4+2;c[s8+1]=D.sb;c[s8+2]=F6;c[h2+1]=t8;c[t8]=H4+2;c[t8+1]=D.nb;c[t8+2]=V4;c[sub+1]=u8;c[u8]=H4+2;c[u8+1]=D.Ya;c[u8+2]=V4;c[Hjb+1]=v8;c[v8]=H4+2;c[v8+1]=D.Vb;c[v8+2]=x8;c[u2+1]=x8;c[w8]=H4+2;c[w8+1]=D.ma;c[w8+2]=M5;c[x8]=H4+2;c[x8+1]=D.Hb;c[x8+2]=w8;c[Ilb+1]=y8;c[y8]=H4+2;c[y8+1]=D.Ec;c[y8+2]=X4;c[G2+1]=A8;c[z8]=G4+2;c[z8+1]=D.Xc;c[A8]=H4+2;c[A8+1]=D.Ad;c[A8+2]=z8;c[Xlb+1]=z8;c[Ujb+1]=w8;c[H2+1]=B8;c[B8]=H4+2;c[B8+1]=D.Jb;c[B8+2]=V4;c[Lmb+1]=C8;c[C8]=H4+2;c[C8+1]=D.oc;c[C8+2]=B8;c[Vmb+1]=D8;c[D8]=H4+2;c[D8+1]=D.Qa;c[D8+2]=C8;c[O2+1]=E8;c[E8]=H4+2;c[E8+1]=D.Ia;c[E8+2]=V4;c[R2+1]=H8;c[F8]=G4+2;c[F8+1]=D.Ea;c[G8]=H4+2;c[G8+1]=D.sc;c[G8+2]=F8;c[H8]=H4+2;c[H8+1]=D.wc;c[H8+2]=G8;c[Onb+1]=I8;c[I8]=H4+2;c[I8+1]=D.Kc;c[I8+2]=X4;c[rnb+1]=G8;c[Inb+1]=F8;c[V2+1]=J8;c[J8]=H4+2;c[J8+1]=D.Lb;c[J8+2]=V4;c[Z2+1]=K8;c[K8]=H4+2;c[K8+1]=D.Aa;c[K8+2]=F8;c[LMa+1]=L8;c[L8]=H4+2;c[L8+1]=D.Xb;c[L8+2]=h5;c[a3+1]=M8;c[M8]=H4+2;c[M8+1]=D.P;c[M8+2]=K5;c[b3+1]=O8;c[N8]=G4+2;c[N8+1]=D.Ma;c[O8]=H4+2;c[O8+1]=D.Ic;c[O8+2]=N8;c[Sob+1]=N8;c[o3+1]=P8;c[P8]=H4+2;c[P8+1]=D.qb;c[P8+2]=w8;c[p3+1]=Q8;c[Q8]=H4+2;c[Q8+1]=D.Ta;c[Q8+2]=V4;c[rqb+1]=R8;c[R8]=H4+2;c[R8+1]=D.tb;c[R8+2]=B8;c[w4]=v4;c[Jtb+1]=F4;c[Otb+1]=S8;c[F4]=H4+2;c[F4+1]=D.ld;c[F4+2]=fa;c[S8]=H4+2;c[S8+1]=D.kd;c[S8+2]=F4;v=[0,0,os,0,f5a,0,tf,0,kf,0,qSa,0,a$a,0,gob,0,uqb,0,wqb,0,yqb,0,zqb,0,urb,0,ktb,0,t4,0,Mtb,0,vKa,0,wKa,0,CJa,0,DJa,0,(function(){aa("Pure virtual function called!")}),0,EJa,0,vaa,0,o2,0,lLa,0,mLa,0,oLa,0,DW,0,pLa,0,qLa,0,zLa,0,ALa,0,rLa,0,BLa,0,CLa,0,ELa,0,FLa,0,xLa,0,sLa,0,GLa,0,HLa,0,ILa,0,KLa,0,RLa,0,WLa,0,pMa,0,qMa,0,sMa,0,tMa,0,uMa,0,wMa,0,xMa,0,yMa,0,zMa,0,AMa,0,BMa,0,MMa,0,NMa,0,wb,0,yb,0,Cb,0,Fb,0,waa,0,xaa,0,Pb,0,yaa,0,Zb,0,zaa,0,Aaa,0,Baa,0,Caa,0,oc,0,Daa,0,yc,0,Eaa,0,Faa,0,Vc,0,dd,0,Haa,0,Iaa,0,Jaa,0,Kaa,0,Laa,0,Maa,0,Naa,0,Oaa,0,vd,0,ke,0,le,0,Saa,0,oe,0,Taa,0,se,0,Uaa,0,we,0,ye,0,Be,0,Ce,0,zd,0,Ad,0,Bd,0,Ed,0,Fd,0,Id,0,Jd,0,Md,0,Nd,0,Od,0,Paa,0,Pd,0,Qd,0,Ee,0,Sd,0,Qaa,0,Td,0,Ud,0,Vd,0,Wd,0,Yd,0,ae,0,be,0,ce,0,de,0,Fe,0,Xaa,0,Ne,0,Yaa,0,Re,0,Zaa,0,Ve,0,We,0,Xe,0,$aa,0,aba,0,bba,0,ef,0,ff,0,cba,0,dba,0,hf,0,mf,0,pf,0,qf,0,eba,0,rf,0,vf,0,fba,0,gba,0,hba,0,iba,0,Df,0,Ef,0,Ff,0,jba,0,kba,0,lba,0,mba,0,Nf,0,Of,0,nba,0,Pf,0,Qf,0,Rf,0,Sf,0,oba,0,pba,0,qba,0,Zf,0,$f,0,ag,0,dg,0,eg,0,rba,0,kg,0,lg,0,mg,0,ng,0,sba,0,og,0,tba,0,uba,0,Ig,0,zba,0,Jg,0,Kg,0,Bh,0,Fh,0,Gh,0,Hh,0,Aba,0,Mg,0,Bba,0,Pg,0,Qg,0,Cba,0,Dba,0,Rg,0,Ug,0,Eba,0,Fba,0,Wg,0,Gba,0,Hba,0,Iba,0,ah,0,Jba,0,ch,0,dh,0,Kba,0,gh,0,Lba,0,Mba,0,jh,0,kh,0,Nba,0,Oba,0,mh,0,nh,0,oh,0,ph,0,qh,0,Pba,0,Qba,0,Rba,0,Sba,0,Tba,0,uh,0,vh,0,wh,0,Uba,0,vba,0,wba,0,zg,0,Ag,0,Bg,0,xba,0,Cg,0,Dg,0,yba,0,Eg,0,Fg,0,Gg,0,xh,0,Hg,0,zh,0,Ih,0,Jh,0,Kh,0,Lh,0,Mh,0,Wba,0,Xba,0,Yba,0,Zba,0,$ba,0,si,0,aca,0,bca,0,ti,0,vi,0,cca,0,yi,0,dca,0,eca,0,Ci,0,fca,0,gca,0,hca,0,ica,0,jca,0,kca,0,lca,0,Ei,0,mca,0,nca,0,oca,0,pca,0,qca,0,Gi,0,rca,0,sca,0,tca,0,uca,0,Ii,0,vca,0,wca,0,xca,0,yca,0,zca,0,Aca,0,Bca,0,Cca,0,Dca,0,Eca,0,Fca,0,Gca,0,Hca,0,Ica,0,Jca,0,Kca,0,Lca,0,Mca,0,Nca,0,Oca,0,Pca,0,Qca,0,Rca,0,Sca,0,Tca,0,Uca,0,ej,0,fj,0,gj,0,hj,0,ij,0,jj,0,kj,0,lj,0,mj,0,nj,0,oj,0,pj,0,qj,0,Vca,0,rj,0,Wca,0,uj,0,wj,0,Xca,0,Yca,0,Zca,0,xj,0,zj,0,Aj,0,$ca,0,ada,0,bda,0,cda,0,dda,0,eda,0,fda,0,Ej,0,Fj,0,Gj,0,Jj,0,Kj,0,Lj,0,Mj,0,Oj,0,gda,0,Pj,0,Qj,0,aj,0,bj,0,Rj,0,cj,0,dj,0,Sj,0,Tj,0,Uj,0,Vj,0,jk,0,kk,0,lk,0,mk,0,nk,0,ok,0,pk,0,kda,0,ida,0,lda,0,mda,0,jda,0,nda,0,oda,0,Zj,0,uk,0,xk,0,pda,0,qda,0,rda,0,sda,0,tda,0,uda,0,vda,0,wda,0,xda,0,Dk,0,bk,0,yda,0,dk,0,ek,0,fk,0,gk,0,zda,0,Gk,0,Hk,0,Ada,0,Bda,0,Cda,0,Ik,0,Jk,0,Dda,0,Pk,0,Rk,0,Mk,0,Eda,0,Nk,0,Fda,0,Gda,0,Ok,0,Wk,0,Xk,0,Hda,0,Ida,0,Jda,0,Kda,0,Lda,0,Mda,0,Nda,0,cl,0,dl,0,Oda,0,Pda,0,hl,0,Qda,0,il,0,jl,0,ll,0,ml,0,nl,0,ol,0,Rda,0,Sda,0,ql,0,Tda,0,Uda,0,Vda,0,rl,0,sl,0,Wda,0,tl,0,Xda,0,ul,0,vl,0,wl,0,xl,0,zl,0,Yda,0,Al,0,Zda,0,Bl,0,Cl,0,Dl,0,El,0,Fl,0,Gl,0,Hl,0,Il,0,$da,0,Kl,0,Ll,0,Ml,0,aea,0,Nl,0,Ol,0,Pl,0,Ql,0,bea,0,cea,0,Ul,0,Vl,0,Wl,0,dea,0,Yl,0,lm,0,gea,0,hea,0,nm,0,pm,0,iea,0,qm,0,rm,0,sm,0,tm,0,um,0,vm,0,wm,0,xm,0,jea,0,zm,0,kea,0,lea,0,Bm,0,Cm,0,mea,0,nea,0,Em,0,Fm,0,Gm,0,Hm,0,Im,0,em,0,fm,0,gm,0,eea,0,hm,0,fea,0,Km,0,pea,0,Nm,0,qea,0,rea,0,sea,0,tea,0,uea,0,Qm,0,Sm,0,vea,0,wea,0,xea,0,cn,0,zea,0,Aea,0,Bea,0,Cea,0,Ym,0,jn,0,Dea,0,Eea,0,Fea,0,Gea,0,Hea,0,Iea,0,Jea,0,Kea,0,Lea,0,Mea,0,Nea,0,Oea,0,Pea,0,Qea,0,Rea,0,Sea,0,Tea,0,Uea,0,Pn,0,Rn,0,Tn,0,Vea,0,Wea,0,Xea,0,Yea,0,Zea,0,$ea,0,afa,0,bfa,0,cfa,0,dfa,0,efa,0,ffa,0,gfa,0,hfa,0,ifa,0,jfa,0,kfa,0,lfa,0,Cn,0,mfa,0,nfa,0,ofa,0,pfa,0,qfa,0,rfa,0,sfa,0,ufa,0,vfa,0,wfa,0,xfa,0,yfa,0,zfa,0,Afa,0,Bfa,0,Cfa,0,Dfa,0,Efa,0,Ffa,0,Gfa,0,Hfa,0,go,0,Ifa,0,Jfa,0,io,0,jo,0,Kfa,0,Lfa,0,Mfa,0,Nfa,0,lo,0,Ofa,0,Pfa,0,Qfa,0,Rfa,0,Sfa,0,Tfa,0,qo,0,Ufa,0,Vfa,0,Wfa,0,Xfa,0,Yfa,0,Yn,0,Zfa,0,$fa,0,aga,0,bga,0,cga,0,dga,0,ega,0,fga,0,gga,0,hga,0,iga,0,jga,0,kga,0,lga,0,mga,0,nga,0,oga,0,pga,0,qga,0,rga,0,sga,0,tga,0,uga,0,vga,0,$n,0,Ao,0,wga,0,xga,0,yga,0,zga,0,Aga,0,Bga,0,Cga,0,Dga,0,Fga,0,Gga,0,Hga,0,Iga,0,Eo,0,No,0,Jga,0,Kga,0,Lga,0,Mga,0,Nga,0,Oga,0,Pga,0,Qga,0,Rga,0,Sga,0,To,0,Uo,0,Tga,0,Vo,0,Uga,0,Vga,0,Wga,0,Ega,0,Xga,0,Yga,0,Zga,0,$ga,0,aha,0,bp,0,bha,0,ep,0,dha,0,eha,0,jp,0,kp,0,lp,0,mp,0,np,0,fha,0,op,0,gha,0,wp,0,iha,0,tp,0,jha,0,Jo,0,up,0,vp,0,kha,0,yp,0,Qp,0,Rp,0,Sp,0,Tp,0,Up,0,Vp,0,lha,0,Wp,0,mha,0,nha,0,oha,0,pha,0,qha,0,rha,0,Xp,0,sha,0,Yp,0,tha,0,uha,0,vha,0,wha,0,Zp,0,$p,0,xha,0,yha,0,aq,0,zha,0,Aha,0,bq,0,cq,0,dq,0,Bha,0,gq,0,hq,0,iq,0,jq,0,Cha,0,kq,0,lq,0,Dha,0,oq,0,pq,0,qq,0,rq,0,Eha,0,sq,0,vq,0,yq,0,zq,0,Fha,0,Gha,0,Aq,0,Hha,0,Iha,0,Bq,0,Jha,0,Kha,0,Cq,0,Dq,0,Eq,0,Fq,0,Lha,0,Mha,0,Nha,0,qr,0,Oha,0,rr,0,sr,0,tr,0,ur,0,vr,0,Pha,0,Qha,0,Rha,0,Sha,0,Tha,0,Gq,0,wr,0,yr,0,Hq,0,Uha,0,Iq,0,Jq,0,Kq,0,Ar,0,Lq,0,Mq,0,Nq,0,Oq,0,Br,0,Cr,0,Dr,0,Pq,0,Er,0,Qq,0,Fr,0,Rq,0,Gr,0,Sq,0,Tq,0,Uq,0,Vq,0,Wq,0,Xq,0,Yq,0,Zq,0,$q,0,Vha,0,Wha,0,Xha,0,br,0,Ir,0,Jr,0,cr,0,Yha,0,dr,0,er,0,Lr,0,fr,0,gr,0,Mr,0,hr,0,ir,0,Zha,0,jr,0,Or,0,$ha,0,lr,0,mr,0,or,0,pr,0,Pr,0,Qr,0,Rr,0,$r,0,aia,0,bia,0,as,0,bs,0,cs,0,ds,0,cia,0,dia,0,es,0,eia,0,gs,0,hs,0,fia,0,is,0,js,0,ks,0,ls,0,ms,0,gia,0,ns,0,hia,0,ps,0,ws,0,ys,0,zs,0,As,0,iia,0,jia,0,lia,0,mia,0,oia,0,pia,0,Hs,0,Is,0,Js,0,Ks,0,Ls,0,ria,0,Ms,0,sia,0,Os,0,Ps,0,Qs,0,tia,0,Rs,0,Ss,0,uia,0,Xs,0,Ys,0,Zs,0,yia,0,via,0,at,0,bt,0,dt,0,wia,0,Us,0,Vs,0,et,0,ft,0,zia,0,gt,0,ht,0,it,0,Aia,0,Bia,0,jt,0,kt,0,lt,0,mt,0,nt,0,Cia,0,Dia,0,pt,0,qt,0,Eia,0,rt,0,st,0,tt,0,ut,0,vt,0,wt,0,xt,0,yt,0,Fia,0,zt,0,At,0,Bt,0,Ct,0,Gia,0,Dt,0,Et,0,Hia,0,Gt,0,Ht,0,Iia,0,Jia,0,Kia,0,It,0,Jt,0,Lia,0,Mia,0,Wt,0,Oia,0,Pia,0,Zt,0,$t,0,au,0,bu,0,cu,0,du,0,eu,0,fu,0,gu,0,hu,0,iu,0,Qia,0,ju,0,Ria,0,lu,0,Sia,0,mu,0,Tia,0,nu,0,ou,0,Uia,0,Via,0,pu,0,Wia,0,qu,0,Xia,0,Yia,0,Ot,0,ru,0,Zia,0,$ia,0,aja,0,bja,0,cja,0,Rt,0,tu,0,uu,0,vu,0,wu,0,dja,0,xu,0,yu,0,eja,0,zu,0,Bu,0,fja,0,Eu,0,gja,0,hja,0,ija,0,jja,0,kja,0,lja,0,Fu,0,mja,0,nja,0,Gu,0,oja,0,pja,0,Hu,0,sja,0,tja,0,Ju,0,uja,0,vja,0,Yu,0,yja,0,zja,0,Aja,0,Bja,0,Cja,0,Zu,0,dv,0,Dja,0,ev,0,fv,0,gv,0,Eja,0,Fja,0,Gja,0,Hja,0,hv,0,Ija,0,Jja,0,Kja,0,Lja,0,Mja,0,Nja,0,Oja,0,kv,0,lv,0,Pja,0,Qja,0,Rja,0,Sja,0,Tja,0,Uja,0,Uu,0,Vja,0,Wja,0,Xja,0,rv,0,Yja,0,Xu,0,Zja,0,$ja,0,aka,0,vv,0,bka,0,xv,0,cka,0,zv,0,dka,0,Bv,0,Dv,0,Ev,0,Rv,0,ika,0,jka,0,Sv,0,Tv,0,kka,0,Uv,0,lka,0,mka,0,nka,0,Wv,0,Xv,0,Yv,0,oka,0,pka,0,Zv,0,qka,0,$v,0,rka,0,ska,0,tka,0,uka,0,vka,0,cw,0,wka,0,xka,0,yka,0,zka,0,Aka,0,dw,0,Bka,0,ew,0,fw,0,gw,0,hw,0,jw,0,kw,0,Cka,0,Dka,0,mw,0,nw,0,Eka,0,Fka,0,Gka,0,Hka,0,Ika,0,Jka,0,Kka,0,Lka,0,Mka,0,Nka,0,hka,0,Kv,0,Lv,0,Oka,0,Nv,0,Pka,0,Ov,0,Pv,0,Qv,0,yw,0,zw,0,$w,0,bx,0,Aw,0,Bw,0,Ska,0,Cw,0,Dw,0,Qka,0,Ew,0,Fw,0,Gw,0,Hw,0,Iw,0,Jw,0,Kw,0,Lw,0,dx,0,Mw,0,Nw,0,Ow,0,Pw,0,Qw,0,Rw,0,Tka,0,Tw,0,Uw,0,Vw,0,Ww,0,ex,0,fx,0,Uka,0,gx,0,Vka,0,Wka,0,jx,0,kx,0,lx,0,Xka,0,Yka,0,Zka,0,mx,0,nx,0,px,0,$ka,0,ala,0,qx,0,tx,0,bla,0,xx,0,yx,0,zx,0,Cx,0,cla,0,dla,0,ela,0,fla,0,Dx,0,Ex,0,Fx,0,gla,0,hla,0,ila,0,jla,0,Gx,0,Hx,0,kla,0,Ix,0,Jx,0,lla,0,Kx,0,Lx,0,mla,0,nla,0,ola,0,Ox,0,pla,0,Px,0,qla,0,rla,0,Sx,0,Tx,0,Ux,0,sla,0,tla,0,ula,0,Vx,0,Wx,0,vla,0,wla,0,Yx,0,ay,0,xla,0,dy,0,ey,0,fy,0,iy,0,yla,0,zla,0,Ala,0,Bla,0,Cla,0,jy,0,ky,0,ly,0,Dla,0,Ela,0,Fla,0,Gla,0,my,0,ny,0,Hla,0,oy,0,py,0,Ila,0,qy,0,ry,0,Jla,0,sy,0,Kla,0,Mx,0,Lla,0,uy,0,Mla,0,wy,0,yy,0,Nla,0,Dy,0,Ola,0,Ey,0,Jy,0,Ly,0,My,0,Pla,0,Gy,0,Hy,0,Qla,0,hz,0,Ny,0,iz,0,jz,0,kz,0,lz,0,Xla,0,mz,0,nz,0,Yla,0,Zla,0,pz,0,qz,0,rz,0,sz,0,tz,0,vz,0,wz,0,xz,0,Py,0,Rla,0,Qy,0,Sla,0,Ry,0,yz,0,Bz,0,Dz,0,Sy,0,Ty,0,Uy,0,Vy,0,Wy,0,Fz,0,Tla,0,Gz,0,Xy,0,Yy,0,Zy,0,$y,0,Hz,0,az,0,bz,0,$la,0,dz,0,ez,0,Iz,0,Jz,0,Ula,0,fz,0,Kz,0,Lz,0,Mz,0,Vla,0,gz,0,Nz,0,Oz,0,Uz,0,Vz,0,Wla,0,Wz,0,Xz,0,ama,0,Yz,0,bma,0,cma,0,aA,0,MA,0,NA,0,hma,0,ima,0,OA,0,QA,0,RA,0,jma,0,kma,0,SA,0,VA,0,lma,0,YA,0,ZA,0,$A,0,cB,0,mma,0,nma,0,oma,0,pma,0,qma,0,dB,0,eB,0,fB,0,rma,0,sma,0,tma,0,uma,0,gB,0,hB,0,vma,0,iB,0,jB,0,wma,0,kB,0,lB,0,xma,0,yma,0,zma,0,mB,0,bA,0,cA,0,dA,0,eA,0,fA,0,gA,0,nB,0,hA,0,iA,0,dma,0,jA,0,kA,0,lA,0,mA,0,nA,0,oA,0,pA,0,qA,0,rA,0,sA,0,tA,0,oB,0,uA,0,vA,0,wA,0,xA,0,yA,0,Bma,0,zA,0,AA,0,BA,0,qB,0,rB,0,ema,0,CA,0,DA,0,EA,0,FA,0,GA,0,tB,0,HA,0,IA,0,fma,0,JA,0,KA,0,LA,0,gma,0,uB,0,vB,0,AB,0,wB,0,Cma,0,Dma,0,Ema,0,Fma,0,Gma,0,Hma,0,DB,0,Ima,0,Jma,0,EB,0,Kma,0,Lma,0,Mma,0,NB,0,Nma,0,SB,0,Oma,0,VB,0,Pma,0,Qma,0,Rma,0,mC,0,Sma,0,Tma,0,Uma,0,Vma,0,pC,0,qC,0,Wma,0,Xma,0,sC,0,Yma,0,Zma,0,$ma,0,ana,0,bna,0,xC,0,yC,0,cna,0,dna,0,DC,0,ena,0,fna,0,gna,0,hna,0,ina,0,GC,0,HC,0,jna,0,IC,0,kna,0,MC,0,NC,0,lna,0,mna,0,nna,0,ona,0,pna,0,OC,0,PC,0,qna,0,rna,0,sna,0,QC,0,tna,0,una,0,TC,0,vna,0,WC,0,wna,0,xna,0,ZC,0,$C,0,yna,0,zna,0,aD,0,Ana,0,Bna,0,bD,0,Cna,0,Dna,0,cD,0,Ena,0,Fna,0,dD,0,gD,0,hD,0,Gna,0,Hna,0,Ina,0,Jna,0,Kna,0,iD,0,Lna,0,Mna,0,Nna,0,Ona,0,Pna,0,Qna,0,Rna,0,lD,0,mD,0,Sna,0,nD,0,Tna,0,oD,0,pD,0,qD,0,rD,0,sD,0,tD,0,uD,0,vD,0,wD,0,xD,0,YD,0,ZD,0,$D,0,yD,0,aE,0,zD,0,AD,0,Una,0,BD,0,CD,0,DD,0,Vna,0,bE,0,dE,0,ED,0,Wna,0,Xna,0,FD,0,GD,0,HD,0,eE,0,Yna,0,fE,0,ID,0,JD,0,gE,0,hE,0,iE,0,KD,0,LD,0,MD,0,coa,0,Zna,0,jE,0,OD,0,lE,0,mE,0,PD,0,$na,0,nE,0,QD,0,RD,0,oE,0,SD,0,aoa,0,boa,0,qE,0,rE,0,sE,0,tE,0,doa,0,eoa,0,foa,0,goa,0,wE,0,xE,0,zE,0,ioa,0,joa,0,koa,0,loa,0,moa,0,EE,0,ooa,0,poa,0,JE,0,LE,0,qoa,0,NE,0,roa,0,OE,0,eF,0,fF,0,gF,0,uoa,0,voa,0,woa,0,xoa,0,yoa,0,zoa,0,Aoa,0,Boa,0,lF,0,mF,0,nF,0,UE,0,oF,0,VE,0,WE,0,XE,0,pF,0,qF,0,YE,0,ZE,0,soa,0,$E,0,toa,0,aF,0,Coa,0,bF,0,rF,0,sF,0,cF,0,tF,0,Eoa,0,uF,0,Foa,0,Goa,0,xF,0,yF,0,zF,0,AF,0,Hoa,0,BF,0,Ioa,0,CF,0,DF,0,Joa,0,EF,0,HF,0,KF,0,LF,0,Koa,0,MF,0,PF,0,Loa,0,Moa,0,Noa,0,Ooa,0,QF,0,RF,0,Poa,0,Qoa,0,Roa,0,Soa,0,Toa,0,SF,0,TF,0,Uoa,0,UF,0,lG,0,PG,0,mG,0,nG,0,Xoa,0,oG,0,Yoa,0,Zoa,0,VF,0,WF,0,XF,0,YF,0,ZF,0,$F,0,$oa,0,aG,0,bG,0,sG,0,cG,0,tG,0,dG,0,uG,0,vG,0,eG,0,Voa,0,Woa,0,fG,0,xG,0,yG,0,zG,0,apa,0,BG,0,CG,0,bpa,0,cpa,0,dpa,0,EG,0,FG,0,epa,0,GG,0,HG,0,IG,0,fpa,0,JG,0,gpa,0,hpa,0,ipa,0,KG,0,LG,0,MG,0,OG,0,kpa,0,aH,0,rpa,0,spa,0,dH,0,eH,0,fH,0,tpa,0,gH,0,upa,0,hH,0,iH,0,vpa,0,jH,0,mH,0,pH,0,qH,0,wpa,0,rH,0,uH,0,xpa,0,ypa,0,zpa,0,Apa,0,vH,0,wH,0,Bpa,0,Cpa,0,Dpa,0,Epa,0,Fpa,0,xH,0,yH,0,Gpa,0,zH,0,AH,0,BH,0,CH,0,DH,0,Hpa,0,QH,0,EH,0,Ipa,0,Jpa,0,RG,0,HH,0,IH,0,JH,0,SG,0,KH,0,LH,0,lpa,0,mpa,0,npa,0,TG,0,UG,0,opa,0,VG,0,Kpa,0,Lpa,0,ppa,0,WG,0,Mpa,0,XG,0,Npa,0,qpa,0,Opa,0,MH,0,ZG,0,$G,0,NH,0,Ppa,0,gI,0,hI,0,SH,0,TH,0,UH,0,Qpa,0,Rpa,0,VH,0,WH,0,Spa,0,iI,0,jI,0,XH,0,YH,0,kI,0,ZH,0,$H,0,lI,0,mI,0,nI,0,oI,0,qI,0,Upa,0,Vpa,0,Wpa,0,sI,0,tI,0,Xpa,0,vI,0,Ypa,0,Zpa,0,wI,0,$pa,0,xI,0,zI,0,BI,0,CI,0,aqa,0,bqa,0,EI,0,cqa,0,FI,0,dqa,0,eqa,0,II,0,VI,0,JI,0,fqa,0,gqa,0,MI,0,hqa,0,PI,0,iqa,0,RI,0,jqa,0,SI,0,kqa,0,YI,0,ZI,0,lqa,0,aJ,0,mqa,0,nqa,0,oqa,0,pqa,0,bJ,0,qqa,0,dJ,0,eJ,0,rqa,0,fJ,0,gJ,0,sqa,0,tqa,0,jJ,0,kJ,0,uqa,0,lJ,0,mJ,0,nJ,0,oJ,0,vqa,0,wqa,0,xqa,0,pJ,0,yqa,0,qJ,0,rJ,0,sJ,0,uJ,0,wJ,0,xJ,0,yJ,0,zqa,0,Aqa,0,zJ,0,AJ,0,BJ,0,CJ,0,DJ,0,Bqa,0,Cqa,0,Dqa,0,Eqa,0,EJ,0,FJ,0,Fqa,0,Gqa,0,GJ,0,Hqa,0,Iqa,0,HJ,0,IJ,0,JJ,0,Jqa,0,KJ,0,Kqa,0,LJ,0,Lqa,0,Mqa,0,OJ,0,PJ,0,QJ,0,Nqa,0,RJ,0,Oqa,0,UJ,0,VJ,0,Pqa,0,WJ,0,Qqa,0,ZJ,0,$J,0,aK,0,Rqa,0,Sqa,0,Tqa,0,Uqa,0,bK,0,Vqa,0,cK,0,dK,0,Wqa,0,eK,0,Xqa,0,Yqa,0,hK,0,iK,0,Zqa,0,jK,0,kK,0,lK,0,mK,0,$qa,0,ara,0,bra,0,nK,0,oK,0,cra,0,rK,0,sK,0,tK,0,dra,0,uK,0,era,0,xK,0,yK,0,fra,0,zK,0,CK,0,DK,0,EK,0,gra,0,hra,0,ira,0,jra,0,FK,0,GK,0,HK,0,kra,0,IK,0,lra,0,mra,0,LK,0,nra,0,MK,0,NK,0,OK,0,PK,0,ora,0,pra,0,QK,0,hL,0,RK,0,SK,0,TK,0,UK,0,VK,0,iL,0,WK,0,XK,0,YK,0,ZK,0,$K,0,qra,0,aL,0,rra,0,bL,0,jL,0,cL,0,dL,0,kL,0,lL,0,mL,0,nL,0,oL,0,pL,0,qL,0,rL,0,sL,0,tL,0,uL,0,vL,0,wL,0,xL,0,yL,0,zL,0,sra,0,AL,0,BL,0,CL,0,EL,0,FL,0,tra,0,HL,0,zra,0,fL,0,Ara,0,KL,0,gL,0,Bra,0,Cra,0,NL,0,ura,0,OL,0,vra,0,wra,0,PL,0,QL,0,RL,0,aM,0,Mra,0,bM,0,Nra,0,Ora,0,Pra,0,TL,0,dM,0,eM,0,UL,0,fM,0,Qra,0,hM,0,Rra,0,Sra,0,iM,0,jM,0,Tra,0,kM,0,lM,0,mM,0,nM,0,oM,0,pM,0,Ura,0,Vra,0,rM,0,sM,0,tM,0,uM,0,Wra,0,Xra,0,Yra,0,Zra,0,$ra,0,vM,0,wM,0,asa,0,bsa,0,csa,0,xM,0,yM,0,dsa,0,Dra,0,Era,0,Fra,0,zM,0,AM,0,Gra,0,Hra,0,BM,0,esa,0,WL,0,XL,0,DM,0,YL,0,Ira,0,Jra,0,ZL,0,Kra,0,EM,0,FM,0,HM,0,IM,0,JM,0,KM,0,$L,0,Lra,0,LM,0,gsa,0,hsa,0,PM,0,NM,0,isa,0,RM,0,SM,0,jsa,0,TM,0,ksa,0,lsa,0,WM,0,XM,0,YM,0,msa,0,ZM,0,nsa,0,bN,0,cN,0,osa,0,dN,0,psa,0,gN,0,hN,0,iN,0,qsa,0,rsa,0,ssa,0,tsa,0,jN,0,kN,0,lN,0,usa,0,mN,0,vsa,0,wsa,0,pN,0,xsa,0,qN,0,rN,0,sN,0,tN,0,ysa,0,zsa,0,Asa,0,uN,0,Bsa,0,Csa,0,wN,0,Dsa,0,xN,0,yN,0,Esa,0,zN,0,AN,0,BN,0,CN,0,DN,0,Fsa,0,Gsa,0,Hsa,0,EN,0,FN,0,GN,0,Isa,0,Jsa,0,Ksa,0,Lsa,0,IN,0,JN,0,KN,0,Msa,0,Nsa,0,LN,0,Osa,0,MN,0,NN,0,ON,0,PN,0,Psa,0,Qsa,0,RN,0,SN,0,TN,0,UN,0,VN,0,WN,0,XN,0,YN,0,ZN,0,$N,0,aO,0,bO,0,cO,0,dO,0,eO,0,Rsa,0,fO,0,gO,0,hO,0,iO,0,Ssa,0,Tsa,0,jO,0,kO,0,lO,0,Usa,0,Vsa,0,Wsa,0,Xsa,0,mO,0,nO,0,Ysa,0,Zsa,0,$sa,0,oO,0,pO,0,qO,0,ata,0,bta,0,cta,0,rO,0,sO,0,tO,0,dta,0,HN,0,uO,0,eta,0,fta,0,gta,0,hta,0,ita,0,jta,0,xO,0,zO,0,kta,0,lta,0,BO,0,HO,0,IO,0,JO,0,KO,0,nta,0,MO,0,NO,0,ota,0,pta,0,qta,0,rta,0,sta,0,SO,0,TO,0,tta,0,UO,0,uta,0,vta,0,WO,0,wta,0,xta,0,yta,0,zta,0,Ata,0,Bta,0,Cta,0,Dta,0,Eta,0,Fta,0,Gta,0,Hta,0,bP,0,Ita,0,EO,0,Jta,0,Kta,0,FO,0,Lta,0,fP,0,gP,0,Mta,0,Nta,0,Ota,0,GO,0,Pta,0,Qta,0,kP,0,Rta,0,Sta,0,Tta,0,Uta,0,Vta,0,Wta,0,Xta,0,bua,0,dua,0,eua,0,fua,0,gua,0,QP,0,TP,0,XP,0,YP,0,bQ,0,hua,0,iua,0,jua,0,kua,0,mua,0,nua,0,iQ,0,oua,0,pua,0,oQ,0,qua,0,rua,0,qQ,0,rQ,0,tQ,0,qP,0,rP,0,Yta,0,sP,0,tP,0,uP,0,vP,0,wP,0,xP,0,yP,0,Zta,0,zP,0,vQ,0,xQ,0,AP,0,BP,0,yQ,0,CP,0,DP,0,EP,0,zQ,0,FP,0,GP,0,HP,0,IP,0,JP,0,$ta,0,aua,0,KP,0,AQ,0,LP,0,MP,0,BQ,0,CQ,0,DQ,0,OQ,0,PQ,0,EQ,0,uua,0,sua,0,tua,0,RQ,0,FQ,0,GQ,0,HQ,0,SQ,0,vua,0,xR,0,zR,0,AR,0,CR,0,UQ,0,VQ,0,WQ,0,ZQ,0,wua,0,xua,0,$Q,0,yua,0,bR,0,zua,0,Aua,0,Bua,0,Cua,0,dR,0,Dua,0,Eua,0,Fua,0,eR,0,fR,0,Gua,0,Hua,0,gR,0,Iua,0,Jua,0,Kua,0,Lua,0,Mua,0,Nua,0,iR,0,Oua,0,kR,0,Pua,0,Qua,0,nR,0,Rua,0,qR,0,Sua,0,rR,0,sR,0,tR,0,Tua,0,uR,0,vR,0,Wua,0,Xua,0,gS,0,hS,0,iS,0,jS,0,Yua,0,Zua,0,$ua,0,kS,0,ava,0,bva,0,cva,0,lS,0,mS,0,nS,0,oS,0,dva,0,eva,0,pS,0,fva,0,qS,0,tS,0,iva,0,jva,0,kva,0,lva,0,mva,0,wS,0,nva,0,ova,0,xS,0,pva,0,qva,0,yS,0,zS,0,rva,0,sva,0,tva,0,uva,0,UR,0,vva,0,wva,0,xva,0,yva,0,zva,0,Ava,0,Bva,0,Cva,0,Dva,0,Eva,0,Fva,0,Gva,0,Hva,0,Iva,0,Jva,0,Kva,0,Lva,0,Mva,0,Nva,0,ES,0,Pva,0,Qva,0,Rva,0,Sva,0,Tva,0,Uva,0,Vva,0,Wva,0,Xva,0,Yva,0,Zva,0,jT,0,kT,0,$va,0,awa,0,bwa,0,nT,0,cwa,0,dwa,0,oT,0,ewa,0,pT,0,qT,0,fwa,0,gwa,0,hwa,0,iwa,0,rT,0,tT,0,jwa,0,kwa,0,lwa,0,vT,0,mwa,0,nwa,0,owa,0,pwa,0,qwa,0,rwa,0,swa,0,twa,0,uwa,0,vwa,0,wwa,0,xwa,0,ywa,0,zwa,0,Awa,0,Bwa,0,Cwa,0,Dwa,0,Ewa,0,Fwa,0,Gwa,0,yT,0,Hwa,0,Iwa,0,Jwa,0,Kwa,0,Lwa,0,BT,0,CT,0,DT,0,Mwa,0,ET,0,FT,0,Nwa,0,GT,0,HT,0,jU,0,kU,0,IT,0,JT,0,KT,0,Qwa,0,lU,0,Rwa,0,LT,0,mU,0,nU,0,Swa,0,Twa,0,MT,0,oU,0,pU,0,qU,0,rU,0,sU,0,tU,0,Uwa,0,uU,0,Vwa,0,Wwa,0,Xwa,0,Ywa,0,Zwa,0,$wa,0,axa,0,wU,0,bxa,0,xU,0,cxa,0,dxa,0,exa,0,fxa,0,yU,0,zU,0,gxa,0,hxa,0,AU,0,ixa,0,jxa,0,NT,0,OT,0,PT,0,QT,0,RT,0,BU,0,DU,0,ST,0,TT,0,Owa,0,UT,0,FU,0,VT,0,WT,0,XT,0,YT,0,ZT,0,$T,0,kxa,0,bU,0,lxa,0,mxa,0,cU,0,dU,0,GU,0,nxa,0,HU,0,fU,0,gU,0,IU,0,hU,0,oxa,0,iU,0,JU,0,KU,0,LU,0,pxa,0,yxa,0,MU,0,qxa,0,rxa,0,sxa,0,zxa,0,NU,0,OU,0,PU,0,Axa,0,Bxa,0,QU,0,RU,0,SU,0,txa,0,uxa,0,TU,0,UU,0,Cxa,0,WU,0,Dxa,0,Exa,0,Fxa,0,Gxa,0,Hxa,0,Ixa,0,Jxa,0,Kxa,0,Lxa,0,Mxa,0,Nxa,0,Oxa,0,Pxa,0,Qxa,0,Rxa,0,Sxa,0,Txa,0,Uxa,0,Vxa,0,Wxa,0,Xxa,0,Yxa,0,Zxa,0,XU,0,$xa,0,aya,0,bya,0,cya,0,dya,0,vxa,0,eya,0,fya,0,gya,0,wxa,0,hya,0,jya,0,lya,0,mya,0,nya,0,oya,0,pya,0,xxa,0,qya,0,rya,0,sya,0,tya,0,uya,0,vya,0,wya,0,yya,0,Dya,0,Fya,0,Gya,0,Hya,0,Iya,0,Jya,0,Kya,0,Lya,0,zya,0,Mya,0,Nya,0,Oya,0,Pya,0,Qya,0,Rya,0,Sya,0,Tya,0,Uya,0,Vya,0,Wya,0,Yya,0,Zya,0,$ya,0,aza,0,bza,0,cza,0,dza,0,eza,0,fza,0,gza,0,hza,0,iza,0,kza,0,lza,0,mza,0,nza,0,oza,0,qza,0,rza,0,sza,0,tza,0,uza,0,vza,0,wza,0,xza,0,yza,0,zza,0,Bza,0,Cza,0,Dza,0,Eza,0,Fza,0,Gza,0,Hza,0,Iza,0,Jza,0,Uza,0,Kza,0,Lza,0,Mza,0,Oza,0,Pza,0,Aya,0,Bya,0,Qza,0,Cya,0,Rza,0,Sza,0,Wza,0,vAa,0,wAa,0,Xza,0,xAa,0,Yza,0,yAa,0,Zza,0,$za,0,aAa,0,zAa,0,bAa,0,cAa,0,dAa,0,eAa,0,AAa,0,BAa,0,CAa,0,DAa,0,EAa,0,fAa,0,gAa,0,FAa,0,hAa,0,GAa,0,JAa,0,KAa,0,MAa,0,NAa,0,jAa,0,PAa,0,kAa,0,lAa,0,QAa,0,RAa,0,SAa,0,TAa,0,UAa,0,mAa,0,nAa,0,VAa,0,oAa,0,WAa,0,pAa,0,XAa,0,YAa,0,qAa,0,ZAa,0,$Aa,0,aBa,0,bBa,0,rAa,0,sAa,0,cBa,0,tAa,0,uAa,0,dBa,0,eBa,0,fBa,0,gBa,0,hBa,0,iBa,0,jBa,0,kBa,0,lBa,0,wCa,0,nBa,0,oBa,0,pBa,0,qBa,0,rBa,0,sBa,0,tBa,0,uBa,0,vBa,0,wBa,0,xBa,0,yBa,0,zBa,0,ABa,0,BBa,0,CBa,0,DBa,0,FBa,0,GBa,0,HBa,0,IBa,0,JBa,0,KBa,0,LBa,0,NBa,0,OBa,0,PBa,0,RBa,0,SBa,0,TBa,0,UBa,0,VBa,0,WBa,0,xCa,0,XBa,0,YBa,0,ZBa,0,$Ba,0,aCa,0,bCa,0,cCa,0,dCa,0,eCa,0,fCa,0,gCa,0,hCa,0,iCa,0,jCa,0,kCa,0,lCa,0,nCa,0,oCa,0,pCa,0,qCa,0,rCa,0,sCa,0,tCa,0,uCa,0,vCa,0,zCa,0,ACa,0,BCa,0,CCa,0,DCa,0,ECa,0,GCa,0,HCa,0,ICa,0,JCa,0,KCa,0,LCa,0,MCa,0,NCa,0,PCa,0,QCa,0,RCa,0,SCa,0,TCa,0,UCa,0,VCa,0,WCa,0,YCa,0,ZCa,0,$Ca,0,aDa,0,bDa,0,cDa,0,dDa,0,fDa,0,hDa,0,iDa,0,jDa,0,kDa,0,lDa,0,mDa,0,nDa,0,oDa,0,pDa,0,qDa,0,rDa,0,sDa,0,tDa,0,uDa,0,vDa,0,wDa,0,xDa,0,yDa,0,zDa,0,ADa,0,BDa,0,CDa,0,DDa,0,EDa,0,FDa,0,GDa,0,HDa,0,IDa,0,JDa,0,KDa,0,LDa,0,MDa,0,NDa,0,ODa,0,QDa,0,RDa,0,SDa,0,TDa,0,UDa,0,VDa,0,WDa,0,XDa,0,YDa,0,ZDa,0,$Da,0,aEa,0,bEa,0,dEa,0,fEa,0,gEa,0,hEa,0,iEa,0,kEa,0,lEa,0,mEa,0,nEa,0,pEa,0,qEa,0,rEa,0,sEa,0,tEa,0,uEa,0,vEa,0,wEa,0,xEa,0,yEa,0,zEa,0,AEa,0,BEa,0,CEa,0,DEa,0,EEa,0,FEa,0,GEa,0,HEa,0,IEa,0,OEa,0,PEa,0,SEa,0,TEa,0,UEa,0,VEa,0,XEa,0,ZEa,0,$Ea,0,bFa,0,fFa,0,hFa,0,iFa,0,mFa,0,pFa,0,qFa,0,sFa,0,tFa,0,uFa,0,wFa,0,xFa,0,yFa,0,zFa,0,AFa,0,BFa,0,CFa,0,DFa,0,EFa,0,IFa,0,JFa,0,KFa,0,LFa,0,MFa,0,NFa,0,OFa,0,PFa,0,QFa,0,RFa,0,SFa,0,TFa,0,UFa,0,VFa,0,WFa,0,YFa,0,ZFa,0,$Fa,0,aGa,0,bGa,0,cGa,0,dGa,0,eGa,0,fGa,0,gGa,0,hGa,0,iGa,0,jGa,0,lGa,0,nGa,0,oGa,0,pGa,0,qGa,0,sGa,0,tGa,0,uGa,0,vGa,0,xGa,0,yGa,0,zGa,0,AGa,0,BGa,0,CGa,0,DGa,0,EGa,0,FGa,0,GGa,0,HGa,0,IGa,0,JGa,0,KGa,0,LGa,0,MGa,0,NGa,0,OGa,0,PGa,0,QGa,0,RGa,0,SGa,0,TGa,0,UGa,0,VGa,0,WGa,0,XGa,0,YGa,0,ZGa,0,$Ga,0,aHa,0,bHa,0,cHa,0,dHa,0,eHa,0,fHa,0,gHa,0,hHa,0,iHa,0,jHa,0,kHa,0,lHa,0,HHa,0,IHa,0,JHa,0,KHa,0,mHa,0,LHa,0,nHa,0,MHa,0,oHa,0,pHa,0,RHa,0,qHa,0,rHa,0,sHa,0,tHa,0,uHa,0,vHa,0,wHa,0,xHa,0,SHa,0,yHa,0,zHa,0,AHa,0,THa,0,BHa,0,UHa,0,CHa,0,DHa,0,VHa,0,EHa,0,FHa,0,WHa,0,XHa,0,ZHa,0,aIa,0,eIa,0,fIa,0,hIa,0,iIa,0,jIa,0,kIa,0,lIa,0,mIa,0,nIa,0,oIa,0,rIa,0,sIa,0,tIa,0,uIa,0,pIa,0,qIa,0,wIa,0,xIa,0,yIa,0,zIa,0,AIa,0,CIa,0,DIa,0,EIa,0,FIa,0,GIa,0,HIa,0,IIa,0,JIa,0,KIa,0,LIa,0,NIa,0,OIa,0,PIa,0,QIa,0,RIa,0,SIa,0,TIa,0,UIa,0,VIa,0,WIa,0,XIa,0,YIa,0,$Ia,0,aJa,0,bJa,0,cJa,0,eJa,0,gJa,0,hJa,0,iJa,0,jJa,0,kJa,0,lJa,0,mJa,0,nJa,0,oJa,0,pJa,0,rJa,0,tJa,0,uJa,0,vJa,0,wJa,0,xJa,0,yJa,0,zJa,0,AJa,0,MJa,0,NJa,0,OJa,0,PJa,0,QJa,0,RJa,0,SJa,0,TJa,0,UJa,0,VJa,0,WJa,0,XJa,0,YJa,0,BJa,0,ZJa,0,$Ja,0,aKa,0,bKa,0,cKa,0,eKa,0,fKa,0,gKa,0,hKa,0,xKa,0,jKa,0,kKa,0,lKa,0,nKa,0,GJa,0,oKa,0,HJa,0,IJa,0,pKa,0,rKa,0,tKa,0,uKa,0,LJa,0,ZMa,0,$Ma,0,TMa,0,aNa,0,bNa,0,dNa,0,cNa,0,zNa,0,ENa,0,ANa,0,BNa,0,CNa,0,JNa,0,KNa,0,LNa,0,MNa,0,HNa,0,INa,0,NNa,0,ONa,0,FNa,0,mNa,0,DNa,0,qNa,0,rNa,0,sNa,0,tNa,0,uNa,0,vNa,0,wNa,0,oNa,0,pNa,0,xNa,0,yNa,0,nNa,0,YNa,0,gOa,0,ZNa,0,hOa,0,bOa,0,dOa,0,UNa,0,VNa,0,WNa,0,eOa,0,fOa,0,uOa,0,iOa,0,jOa,0,kOa,0,lOa,0,mOa,0,nOa,0,oOa,0,pOa,0,qOa,0,vOa,0,wOa,0,xOa,0,yOa,0,zOa,0,AOa,0,rOa,0,DOa,0,COa,0,EOa,0,sOa,0,OOa,0,dPa,0,kPa,0,aPa,0,SRa,0,URa,0,TRa,0,ePa,0,ZOa,0,bPa,0,UOa,0,fPa,0,$Oa,0,VOa,0,GX,0,VRa,0,gPa,0,hPa,0,iPa,0,RYa,0,WOa,0,jPa,0,jdb,0,XOa,0,YOa,0,nPa,0,oPa,0,lPa,0,pPa,0,qPa,0,rPa,0,uPa,0,tPa,0,vPa,0,mPa,0,zPa,0,yPa,0,GPa,0,xPa,0,JPa,0,OPa,0,HPa,0,KPa,0,IPa,0,FPa,0,LPa,0,MPa,0,NPa,0,UPa,0,PPa,0,VPa,0,QPa,0,RPa,0,WPa,0,XPa,0,SPa,0,YPa,0,ZPa,0,$Pa,0,bQa,0,aQa,0,eib,0,lQa,0,fib,0,iib,0,cQa,0,fQa,0,gQa,0,dQa,0,mQa,0,jQa,0,jib,0,pQa,0,nQa,0,oQa,0,qQa,0,sQa,0,tQa,0,uQa,0,vQa,0,wQa,0,yQa,0,zQa,0,AQa,0,CQa,0,DQa,0,TQa,0,UQa,0,VQa,0,WQa,0,GQa,0,JQa,0,XQa,0,KQa,0,YQa,0,SYa,0,EQa,0,FQa,0,LQa,0,MQa,0,aRa,0,bRa,0,OQa,0,ZQa,0,$Qa,0,NQa,0,cRa,0,dRa,0,gRa,0,fRa,0,uRa,0,hRa,0,tRa,0,sRa,0,wRa,0,vRa,0,xRa,0,CRa,0,DRa,0,ERa,0,qRa,0,rRa,0,ARa,0,BRa,0,zRa,0,GRa,0,HRa,0,IRa,0,JRa,0,MRa,0,kRa,0,LRa,0,PRa,0,NRa,0,QRa,0,RRa,0,WRa,0,XRa,0,ORa,0,HX,0,aY,0,YRa,0,lSa,0,JSa,0,KSa,0,LSa,0,GSa,0,vSa,0,ZRa,0,cY,0,mSa,0,SSa,0,ISa,0,zTa,0,ATa,0,BTa,0,yTa,0,CTa,0,DTa,0,DSa,0,FTa,0,wTa,0,xTa,0,GTa,0,BSa,0,ITa,0,JTa,0,KTa,0,LTa,0,zSa,0,PTa,0,STa,0,TTa,0,UTa,0,xSa,0,WTa,0,XTa,0,YTa,0,$Ta,0,aUa,0,bUa,0,cUa,0,fUa,0,xeb,0,gUa,0,hUa,0,jUa,0,kUa,0,mUa,0,nUa,0,pUa,0,rUa,0,sUa,0,BUa,0,oUa,0,HUa,0,tUa,0,IUa,0,JUa,0,uUa,0,vUa,0,KUa,0,LUa,0,wUa,0,MUa,0,PUa,0,beb,0,QUa,0,UUa,0,WUa,0,XUa,0,RUa,0,SUa,0,TUa,0,kSa,0,$Ua,0,hVa,0,gVa,0,mVa,0,uVa,0,vVa,0,lVa,0,BVa,0,CVa,0,FVa,0,EVa,0,PVa,0,YVa,0,VVa,0,QVa,0,SVa,0,WVa,0,XVa,0,TVa,0,ZVa,0,NVa,0,OVa,0,iWa,0,hWa,0,qWa,0,rWa,0,sWa,0,pWa,0,tWa,0,eWa,0,fW,0,oWa,0,mWa,0,nWa,0,wWa,0,xWa,0,uWa,0,vWa,0,pSa,0,FWa,0,DWa,0,EWa,0,HWa,0,yWa,0,zWa,0,IWa,0,MWa,0,LWa,0,WWa,0,RWa,0,QWa,0,SWa,0,TWa,0,VWa,0,$Wa,0,ZWa,0,eXa,0,gXa,0,hXa,0,dXa,0,mXa,0,iXa,0,jXa,0,cXa,0,aXa,0,bXa,0,fXa,0,kXa,0,lXa,0,nXa,0,oXa,0,rXa,0,qXa,0,xXa,0,yXa,0,sXa,0,qZ,0,uXa,0,DXa,0,AXa,0,CXa,0,aYa,0,vXa,0,bYa,0,KXa,0,FX,0,LXa,0,EXa,0,MXa,0,NXa,0,FXa,0,OXa,0,GXa,0,HXa,0,PXa,0,QXa,0,IXa,0,RXa,0,SXa,0,TXa,0,XXa,0,WXa,0,tYa,0,$Xa,0,ZXa,0,hYa,0,qYa,0,sYa,0,pYa,0,vYa,0,wYa,0,xYa,0,zYa,0,mYa,0,nYa,0,oYa,0,OYa,0,XYa,0,udb,0,FYa,0,qdb,0,DYa,0,EYa,0,NYa,0,IYa,0,GYa,0,HYa,0,JYa,0,KYa,0,LYa,0,MYa,0,AYa,0,BYa,0,CYa,0,aZa,0,bZa,0,cZa,0,dZa,0,VYa,0,ZYa,0,fZa,0,eZa,0,hZa,0,YYa,0,iZa,0,wZa,0,EZa,0,jZa,0,rZa,0,uZa,0,kZa,0,tZa,0,sZa,0,mZa,0,nZa,0,vZa,0,oZa,0,pZa,0,qZa,0,AZa,0,zZa,0,t_a,0,s_a,0,N_a,0,R_a,0,L_a,0,M_a,0,E_a,0,K_a,0,F_a,0,J_a,0,x_a,0,y_a,0,z_a,0,A_a,0,B_a,0,C_a,0,D_a,0,S_a,0,T_a,0,U_a,0,O_a,0,V_a,0,W_a,0,I_a,0,Y_a,0,Z_a,0,r0a,0,s0a,0,c0a,0,t0a,0,d0a,0,i0a,0,u0a,0,j0a,0,v0a,0,w0a,0,m0a,0,o0a,0,x0a,0,y0a,0,z0a,0,k0a,0,e0a,0,q0a,0,A0a,0,B0a,0,C0a,0,l0a,0,g0a,0,p0a,0,D0a,0,i1a,0,o1a,0,p1a,0,w1a,0,v1a,0,x1a,0,z1a,0,I1a,0,A1a,0,B1a,0,F1a,0,K1a,0,N1a,0,O1a,0,R1a,0,U1a,0,M1a,0,H1a,0,$1a,0,a2a,0,E1a,0,c2a,0,d2a,0,y1a,0,f2a,0,g2a,0,h2a,0,w2a,0,v2a,0,y2a,0,z2a,0,A2a,0,C2a,0,B2a,0,E2a,0,F2a,0,G2a,0,I2a,0,J2a,0,K2a,0,M2a,0,N2a,0,O2a,0,R2a,0,S2a,0,T2a,0,V2a,0,W2a,0,X2a,0,$2a,0,a3a,0,b3a,0,d3a,0,e3a,0,f3a,0,h3a,0,i3a,0,r3a,0,t3a,0,u3a,0,v3a,0,x3a,0,y3a,0,j3a,0,z3a,0,B3a,0,C3a,0,k3a,0,l3a,0,m3a,0,G3a,0,F3a,0,H3a,0,I3a,0,q3a,0,n3a,0,o3a,0,p3a,0,r4a,0,q4a,0,e5a,0,S4a,0,g5a,0,h5a,0,i5a,0,d5a,0,k5a,0,l5a,0,G4a,0,v5a,0,p5a,0,A5a,0,r5a,0,B5a,0,C5a,0,t5a,0,D5a,0,G5a,0,s5a,0,H5a,0,u5a,0,P5a,0,vgb,0,rdb,0,w5a,0,odb,0,pdb,0,sgb,0,tgb,0,wgb,0,xgb,0,Jgb,0,Cgb,0,Egb,0,Dgb,0,G6a,0,I6a,0,J6a,0,L6a,0,v6a,0,y6a,0,p6a,0,M6a,0,q6a,0,N6a,0,w6a,0,r6a,0,s6a,0,x6a,0,P6a,0,Q6a,0,T6a,0,U6a,0,V6a,0,W6a,0,X6a,0,Y6a,0,B7a,0,C7a,0,D7a,0,E7a,0,F7a,0,Z6a,0,H7a,0,I7a,0,J7a,0,y7a,0,A6a,0,$6a,0,K7a,0,z7a,0,S6a,0,a7a,0,A7a,0,L7a,0,b7a,0,c7a,0,d7a,0,M7a,0,e7a,0,O7a,0,R7a,0,T7a,0,f7a,0,g7a,0,U7a,0,h7a,0,V7a,0,X7a,0,Y7a,0,C6a,0,i7a,0,Z7a,0,j7a,0,F6a,0,E6a,0,$7a,0,b8a,0,k7a,0,l7a,0,m7a,0,n7a,0,o7a,0,p7a,0,q7a,0,r7a,0,s7a,0,t7a,0,u7a,0,v7a,0,w7a,0,c8a,0,x7a,0,o6a,0,j8a,0,k8a,0,Y_,0,z8a,0,w8a,0,x8a,0,C8a,0,B8a,0,E8a,0,F8a,0,UWa,0,K8a,0,mZ,0,m9a,0,l9a,0,CWa,0,v9a,0,gZ,0,B9a,0,x9a,0,C9a,0,G9a,0,A9a,0,F9a,0,y9a,0,E9a,0,z9a,0,H9a,0,L9a,0,Q9a,0,eRa,0,W9a,0,p0,0,h$a,0,X9a,0,i$a,0,k$a,0,b$a,0,c$a,0,l$a,0,s$a,0,t$a,0,r$a,0,d$a,0,q$a,0,o$a,0,p$a,0,v$a,0,u$a,0,A$a,0,e$a,0,X$a,0,V$a,0,W$a,0,Z$a,0,T$a,0,U$a,0,cab,0,P$a,0,O$a,0,Cab,0,Eab,0,Fab,0,Hab,0,Gab,0,Bab,0,Iab,0,Jab,0,Rab,0,cbb,0,Oab,0,Mab,0,Nab,0,Qab,0,Kab,0,Lab,0,Uab,0,dbb,0,hbb,0,ebb,0,$db,0,Xdb,0,Zdb,0,gbb,0,ubb,0,wbb,0,xbb,0,zbb,0,Bbb,0,Cbb,0,Fbb,0,Ebb,0,ucb,0,Sbb,0,Jbb,0,wcb,0,xcb,0,lcb,0,Gbb,0,ycb,0,Hbb,0,mcb,0,Ubb,0,Lbb,0,kcb,0,ncb,0,icb,0,ccb,0,bcb,0,Ybb,0,Wbb,0,gcb,0,zcb,0,Acb,0,ocb,0,dcb,0,Bcb,0,ecb,0,pcb,0,acb,0,$bb,0,qcb,0,rcb,0,Tbb,0,Ccb,0,Ecb,0,scb,0,Fcb,0,Hcb,0,Icb,0,Jcb,0,Lcb,0,tcb,0,Mcb,0,Ocb,0,Pcb,0,EX,0,Ycb,0,vdb,0,Ddb,0,G0,0,Ndb,0,heb,0,ieb,0,jeb,0,keb,0,oeb,0,neb,0,seb,0,teb,0,feb,0,ceb,0,deb,0,eeb,0,ueb,0,peb,0,reb,0,web,0,zeb,0,Meb,0,Leb,0,Neb,0,Veb,0,Yeb,0,Xeb,0,Zeb,0,$eb,0,bfb,0,Seb,0,Teb,0,cfb,0,Qeb,0,Reb,0,ffb,0,efb,0,kfb,0,lfb,0,vfb,0,ufb,0,wfb,0,zfb,0,Cfb,0,oSa,0,Ifb,0,Gfb,0,Hfb,0,Afb,0,iSa,0,Jfb,0,Ffb,0,Dfb,0,Efb,0,Lfb,0,Kfb,0,Sfb,0,Mfb,0,Tfb,0,Vfb,0,Ufb,0,Wfb,0,Nfb,0,Xfb,0,$fb,0,Zfb,0,agb,0,dgb,0,Rfb,0,cgb,0,Ofb,0,Pfb,0,egb,0,bgb,0,Qfb,0,fgb,0,ggb,0,hgb,0,igb,0,jgb,0,kgb,0,mgb,0,ngb,0,pgb,0,qgb,0,jSa,0,ugb,0,iY,0,Ogb,0,ghb,0,Sgb,0,Ugb,0,Pgb,0,Fgb,0,bhb,0,Ggb,0,chb,0,O1,0,hhb,0,dhb,0,ehb,0,ihb,0,jhb,0,rhb,0,khb,0,lhb,0,Ngb,0,fhb,0,qhb,0,whb,0,Ghb,0,uhb,0,vhb,0,Shb,0,Yhb,0,Hhb,0,Ihb,0,dib,0,cib,0,QX,0,$hb,0,gib,0,mib,0,oib,0,pib,0,qib,0,sib,0,tib,0,Gib,0,Fib,0,Lib,0,Nib,0,Oib,0,Kib,0,Bib,0,Pib,0,Qib,0,Jib,0,Hib,0,Iib,0,Mib,0,Rib,0,Sib,0,zjb,0,Ajb,0,ojb,0,jjb,0,njb,0,pjb,0,wjb,0,xjb,0,sjb,0,Bjb,0,yjb,0,Djb,0,Cjb,0,vjb,0,tjb,0,ujb,0,Jjb,0,Ijb,0,akb,0,lkb,0,mkb,0,tlb,0,ikb,0,ykb,0,Ckb,0,Hkb,0,Mkb,0,fkb,0,gkb,0,hkb,0,skb,0,xkb,0,nkb,0,clb,0,$kb,0,dlb,0,elb,0,rlb,0,Kjb,0,ckb,0,Rkb,0,Skb,0,Tkb,0,Ukb,0,blb,0,glb,0,ilb,0,flb,0,Ykb,0,Mjb,0,Wjb,0,dkb,0,Ljb,0,Sjb,0,Qjb,0,q2,0,Vjb,0,jlb,0,kkb,0,alb,0,Jlb,0,Klb,0,Llb,0,C2,0,Mlb,0,Ylb,0,Zlb,0,$lb,0,amb,0,bmb,0,Nlb,0,Olb,0,Plb,0,Qlb,0,Rlb,0,Slb,0,Tlb,0,Ulb,0,Vlb,0,Hmb,0,Imb,0,xmb,0,ymb,0,zmb,0,Fmb,0,Gmb,0,Amb,0,Jmb,0,Emb,0,Rmb,0,Smb,0,Pmb,0,Omb,0,Tmb,0,Qmb,0,Wmb,0,Xmb,0,hnb,0,inb,0,$mb,0,anb,0,bnb,0,dnb,0,enb,0,cnb,0,jnb,0,tnb,0,snb,0,Nnb,0,Hnb,0,Cnb,0,Enb,0,vnb,0,Fnb,0,Gnb,0,Knb,0,Lnb,0,Mnb,0,Jnb,0,ynb,0,Pnb,0,Qnb,0,Rnb,0,Snb,0,Tnb,0,Unb,0,bob,0,cob,0,Vnb,0,Wnb,0,Xnb,0,Znb,0,$nb,0,Ynb,0,dob,0,kob,0,job,0,Dob,0,zob,0,tob,0,wob,0,Cob,0,Eob,0,Fob,0,Aob,0,Qob,0,apb,0,Nob,0,Tob,0,Uob,0,Xob,0,Wob,0,rpb,0,Jpb,0,spb,0,vpb,0,ppb,0,xpb,0,npb,0,qpb,0,Ipb,0,Ppb,0,Spb,0,Rpb,0,cqb,0,Kpb,0,$pb,0,Tpb,0,Lpb,0,Mpb,0,Xpb,0,Ypb,0,dqb,0,aqb,0,bqb,0,Zpb,0,eqb,0,Opb,0,Npb,0,Wpb,0,lqb,0,mqb,0,gqb,0,hqb,0,jqb,0,kqb,0,iqb,0,nqb,0,sqb,0,tqb,0,Ktb,0,Etb,0,Ptb,0,Ftb,0,RMa,0,xs,0,bW,0,BOa,0,sPa,0,wPa,0,yR,0,BR,0,Te,0,oEa,0,wGa,0,Sr,0,Bi,0,qM,0,NY,0,Qk,0,PA,0,ox,0,Xx,0,wY,0,sSa,0,JWa,0,PWa,0,XWa,0,oZ,0,pXa,0,UXa,0,YXa,0,Ch,0,zZ,0,xZa,0,P_a,0,RH,0,QG,0,Vza,0,WY,0,aZ,0,xr,0,Ij,0,Y2a,0,D3a,0,p4a,0,v8a,0,A8a,0,lZ,0,kZ,0,BWa,0,vJ,0,tJ,0,AI,0,m$a,0,WI,0,xp,0,dX,0,jcb,0,wk,0,mW,0,Wdb,0,leb,0,Ceb,0,Deb,0,Keb,0,dfb,0,tfb,0,Wj,0,P2a,0,QN,0,hY,0,J5a,0,ygb,0,zgb,0,Agb,0,Bgb,0,mV,0,Fhb,0,Ky,0,NX,0,Dib,0,mfb,0,Tib,0,Cu,0,Au,0,Gjb,0,ot,0,AO,0,yO,0,Kmb,0,Umb,0,Fv,0,Cv,0,Ymb,0,Zmb,0,nnb,0,kya,0,iya,0,hF,0,Qn,0,Sn,0,pI,0,Qpb,0,uT,0,sT,0,qqb,0,Iqb,0,htb,0,ltb,0,r4,0,qtb,0,E4,0,Ntb,0];Module.FUNCTION_TABLE=v;function tb(a){function d(){var d=0;uaa=ia;Module._main&&(Ya(qaa),d=Module.Cf(a),Module.noExitRuntime||Ya(eb));if(Module.postRun){for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);0<Module.postRun.length;){Module.postRun.pop()()}}return d}a=a||Module.arguments;if(0<hb){return Module.f("run() called, but dependencies remain, so not running"),0}if(Module.preRun){"function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);var e=Module.preRun;Module.preRun=[];for(var f=e.length-1;0<=f;f--){e[f]()}if(0<hb){return 0}}return Module.setStatus?(Module.setStatus("Running..."),setTimeout((function(){setTimeout((function(){Module.setStatus("")}),1);d()}),1),0):d()}Module.run=tb;if(Module.preInit){for("function"==typeof Module.preInit&&(Module.preInit=[Module.preInit]);0<Module.preInit.length;){Module.preInit.pop()()}}Ya(cb);var tub=ia;Module.noInitialRun&&(tub=oa);tub&&tb();var uub={};function T(a,d){var e=d?d.prototype.b:uub,f=e[a];if(f){return f}d=d||Object;f=Object.create(d.prototype);f.a=a;f.c=d;return e[a]=f}Module.wrapPointer=T;Module.castObject=(function(a,d){return T(a.a,d)});Module.NULL=T(0);Module.destroy=(function(a){a.__destroy__||aa("Error: Cannot destroy object. (Did you create it yourself?)");a.__destroy__();a.c!==Object?delete a.c.prototype.b[a.a]:delete uub[a.a]});Module.compare=(function(a,d){return a.a===d.a});Module.getPointer=(function(a){return a.a});Module.getClass=(function(a){return a.c});Module.customizeVTable=(function(a,d){for(var e=Ua(a.a,"void*"),f=0;Ua(e+xa*f,"void*");){f++}var g=Wa(f*xa);Ta(a.a,g,"void*");for(var h,i=v.length,j=0;j<f;j++){var l=v.length;((function(a){v.push((function(){h=a}))}))(j);v.push(0);Ta(g+xa*j,l,"void*")}var m=[{a:0}];d.forEach((function(d){for(;;){try{d.original.apply(a,m);break}catch(f){m.push(m[0])}}d.If=Ua(e+h*xa,"void*")}));v=v.slice(0,i);var n={};d.forEach((function(a){var d=v.length;v.push(a.replacement);v.push(0);n[a.If]=d}));for(j=0;j<f;j++){i=Ua(e+xa*j,"void*"),i in n&&(i=n[i]),Ta(g+xa*j,i,"void*")}return a});function T8(a){return"number"==typeof a?a:u(Xa(a),"i8",Va)}function U8(a,d,e,f,g,h,i,j,l){this.a=a===fa?wb():d===fa?yb(a.a):Cb(a,d,e,f,g,h,i,j,l);U8.prototype.b[this.a]=this;this.c=U8}U8.prototype.b={};Module.btMatrix3x3=U8;U8.prototype.getColumn=(function(a){return T(Fb(this.a,a),Module.btVector3)});U8.prototype.serialize=(function(a){Lb(this.a,a.a)});U8.prototype.deSerializeDouble=(function(a){Nb(this.a,a.a)});U8.prototype.scaled=(function(a){return T(Pb(this.a,a.a),Module.btMatrix3x3)});U8.prototype.op_sub=(function(a){return T(Yb(this.a,a.a),Module.btMatrix3x3)});U8.prototype.transposeTimes=(function(a){return T(Zb(this.a,a.a),Module.btMatrix3x3)});U8.prototype.getRotation=(function(a){dc(this.a,a.a)});U8.prototype.tdotz=(function(a){return kc(this.a,a.a)});U8.prototype.serializeFloat=(function(a){lc(this.a,a.a)});U8.prototype.tdotx=(function(a){return nc(this.a,a.a)});U8.prototype.absolute=(function(){return T(oc(this.a),Module.btMatrix3x3)});U8.prototype.tdoty=(function(a){return xc(this.a,a.a)});U8.prototype.inverse=(function(){return T(yc(this.a),Module.btMatrix3x3)});U8.prototype.cofac=(function(a,d,e,f){return Oc(this.a,a,d,e,f)});U8.prototype.deSerializeFloat=(function(a){Pc(this.a,a.a)});U8.prototype.getIdentity=(function(){return T(Vc(),Module.btMatrix3x3)});U8.prototype.adjoint=(function(){return T(dd(this.a),Module.btMatrix3x3)});U8.prototype.getRow=(function(a){return T((a<<2)+this.a,Module.btVector3)});U8.prototype.op_add=(function(a){return T(kd(this.a,a.a),Module.btMatrix3x3)});U8.prototype.op_mul=(function(a){return T(ld(this.a,a.a),Module.btMatrix3x3)});U8.prototype.diagonalize=(function(a,d,e){md(this.a,a.a,d,e)});U8.prototype.setRotation=(function(a){zb(this.a,a.a)});U8.prototype.setEulerZYX=(function(a,d,e){sd(this.a,a,d,e)});U8.prototype.setIdentity=(function(){qd(this.a)});U8.prototype.op_set=(function(a){return T(Wb(this.a,a.a),Module.btMatrix3x3)});U8.prototype.getEulerZYX=(function(a,d,e,f){f===fa?vd(this.a,a,d,e):ke(this.a,a,d,e,f)});U8.prototype.setEulerYPR=(function(a,d,e){le(this.a,a,d,e)});U8.prototype.determinant=(function(){return me(this.a)});U8.prototype.setValue=(function(a,d,e,f,g,h,i,j,l){oe(this.a,a,d,e,f,g,h,i,j,l)});U8.prototype.deSerialize=(function(a){qe(this.a,a.a)});U8.prototype.transpose=(function(){return T(se(this.a),Module.btMatrix3x3)});U8.prototype.op_get=(function(a){return T((a<<2)+this.a,Module.btVector3)});U8.prototype.__destroy__=(function(){we(this.a)});U8.prototype.timesTranspose=(function(a){return T(ye(this.a,a.a),Module.btMatrix3x3)});U8.prototype.getEulerYPR=(function(a,d,e){Be(this.a,a,d,e)});function V8(){this.a=Ce();V8.prototype.b[this.a]=this;this.c=V8}V8.prototype.b={};Module.btDispatcherInfo=V8;V8.prototype.set_m_enableSatConvex=(function(a){zd(this.a,a)});V8.prototype.set_m_stepCount=(function(a){Ad(this.a,a)});V8.prototype.get_m_timeOfImpact=(function(){return Bd(this.a)});V8.prototype.get_m_stepCount=(function(){return Ed(this.a)});V8.prototype.get_m_useEpa=(function(){return Fd(this.a)});V8.prototype.get_m_useContinuous=(function(){return Id(this.a)});V8.prototype.set_m_useContinuous=(function(a){Jd(this.a,a)});V8.prototype.get_m_dispatchFunc=(function(){return Md(this.a)});V8.prototype.set_m_stackAllocator=(function(a){Nd(this.a,a.a)});V8.prototype.get_m_stackAllocator=(function(){return T(Od(this.a),Module.btStackAlloc)});V8.prototype.get_m_timeStep=(function(){return k[this.a]});V8.prototype.get_m_convexConservativeDistanceThreshold=(function(){return Pd(this.a)});V8.prototype.get_m_enableSatConvex=(function(){return Qd(this.a)});V8.prototype.__destroy__=(function(){Ee(this.a)});V8.prototype.set_m_allowedCcdPenetration=(function(a){Sd(this.a,a)});V8.prototype.set_m_timeStep=(function(a){k[this.a]=a});V8.prototype.set_m_timeOfImpact=(function(a){Td(this.a,a)});V8.prototype.set_m_useConvexConservativeDistanceUtil=(function(a){Ud(this.a,a)});V8.prototype.get_m_useConvexConservativeDistanceUtil=(function(){return Vd(this.a)});V8.prototype.get_m_allowedCcdPenetration=(function(){return Wd(this.a)});V8.prototype.set_m_convexConservativeDistanceThreshold=(function(a){Yd(this.a,a)});V8.prototype.set_m_dispatchFunc=(function(a){ae(this.a,a)});V8.prototype.get_m_enableSPU=(function(){return be(this.a)});V8.prototype.set_m_enableSPU=(function(a){ce(this.a,a)});V8.prototype.set_m_useEpa=(function(a){de(this.a,a)});W8.prototype.calculateLocalInertia=(function(a,d){Fe(this.a,a,d.a)});W8.prototype.isCompound=(function(){return Ge(this.a)});W8.prototype.localGetSupportingVertex=(function(a){return T(Ne(this.a,a.a),Module.btVector3)});W8.prototype.setUserPointer=(function(a){Je(this.a,a)});function W8(a,d){this.a=Re(a,d);W8.prototype.b[this.a]=this;this.c=W8}W8.prototype.b={};Module.btCapsuleShape=W8;W8.prototype.getUpAxis=(function(){return Ke(this.a)});W8.prototype.serialize=(function(a,d){return Ve(this.a,a,d.a)});W8.prototype.getLocalScaling=(function(){return T(We(this.a),Module.btVector3)});W8.prototype.getNumPreferredPenetrationDirections=(function(){return Xe(this.a)});W8.prototype.isPolyhedral=(function(){return Ye(this.a)});W8.prototype.getRadius=(function(){return cf(this.a)});W8.prototype.getAabbNonVirtual=(function(a,d,e){df(this.a,a.a,d.a,e.a)});W8.prototype.calculateSerializeBufferSize=(function(){return ef(this.a)});W8.prototype.getName=(function(){return ff(this.a)});W8.prototype.getHalfHeight=(function(){return gf(this.a)});W8.prototype.getLocalScalingNV=(function(){return T(this.a+3,Module.btVector3)});W8.prototype.localGetSupportVertexWithoutMarginNonVirtual=(function(a){return T(hf(this.a,a.a),Module.btVector3)});W8.prototype.localGetSupportingVertexWithoutMargin=(function(a){return T(mf(this.a,a.a),Module.btVector3)});W8.prototype.setLocalScaling=(function(a){pf(this.a,a.a)});W8.prototype.getAabb=(function(a,d,e){qf(this.a,a.a,d.a,e.a)});W8.prototype.getMarginNV=(function(){return Le(this.a)});W8.prototype.localGetSupportVertexNonVirtual=(function(a){return T(rf(this.a,a.a),Module.btVector3)});W8.prototype.getContactBreakingThreshold=(function(a){return vf(this.a,a)});W8.prototype.isConvex=(function(){return xf(this.a)});W8.prototype.isInfinite=(function(){return zf(this.a)});W8.prototype.getUserPointer=(function(){return Me(this.a)});W8.prototype.isNonMoving=(function(){return Bf(this.a)});W8.prototype.getMargin=(function(){return Df(this.a)});W8.prototype.getPreferredPenetrationDirection=(function(a,d){Ef(this.a,a,d.a)});W8.prototype.setMargin=(function(a){Ff(this.a,a)});W8.prototype.isConvex2d=(function(){return Gf(this.a)});W8.prototype.setImplicitShapeDimensions=(function(a){Jf(this.a,a.a)});W8.prototype.isSoftBody=(function(){return Kf(this.a)});W8.prototype.getMarginNonVirtual=(function(){return Mf(this.a)});W8.prototype.__destroy__=(function(){Nf(this.a)});W8.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=(function(a,d,e){Of(this.a,a.a,d.a,e)});W8.prototype.getImplicitShapeDimensions=(function(){return T(this.a+7,Module.btVector3)});W8.prototype.getBoundingSphere=(function(a,d){Pf(this.a,a.a,d)});W8.prototype.getAngularMotionDisc=(function(){return Qf(this.a)});W8.prototype.serializeSingleShape=(function(a){Rf(this.a,a.a)});W8.prototype.getAabbSlow=(function(a,d,e){Sf(this.a,a.a,d.a,e.a)});W8.prototype.calculateTemporalAabb=(function(a,d,e,f,g,h){Tf(this.a,a.a,d.a,e.a,f,g.a,h.a)});W8.prototype.isConcave=(function(){return Uf(this.a)});W8.prototype.getShapeType=(function(){return Ie(this.a)});X8.prototype.calculateLocalInertia=(function(a,d){Zf(this.a,a,d.a)});X8.prototype.getNumPlanes=(function(){return $f(this.a)});X8.prototype.localGetSupportingVertex=(function(a){return T(ag(this.a,a.a),Module.btVector3)});X8.prototype.getAngularMotionDisc=(function(){return dg(this.a)});X8.prototype.getScaledPoint=(function(a){return T(eg(this.a,a),Module.btVector3)});X8.prototype.isConvex=(function(){return xf(this.a)});X8.prototype.getEdge=(function(a,d,e){kg(this.a,a,d.a,e.a)});X8.prototype.getNumVertices=(function(){return lg(this.a)});X8.prototype.getLocalScaling=(function(){return T(mg(this.a),Module.btVector3)});X8.prototype.getNumPreferredPenetrationDirections=(function(){return ng(this.a)});X8.prototype.isPolyhedral=(function(){return Ye(this.a)});X8.prototype.getVertex=(function(a,d){og(this.a,a,d.a)});X8.prototype.getUnscaledPoints=(function(){return T(wg(this.a),Module.btVector3)});X8.prototype.getAabbNonVirtual=(function(a,d,e){df(this.a,a.a,d.a,e.a)});X8.prototype.calculateSerializeBufferSize=(function(){return Ig(this.a)});X8.prototype.setUserPointer=(function(a){Je(this.a,a)});X8.prototype.getNumEdges=(function(){return Jg(this.a)});X8.prototype.getName=(function(){return Kg(this.a)});function X8(a,d,e){this.a=a===fa?Bh():d===fa?Fh(a):e===fa?Gh(a,d):Hh(a,d,e);X8.prototype.b[this.a]=this;this.c=X8}X8.prototype.b={};Module.btConvexHullShape=X8;X8.prototype.getLocalScalingNV=(function(){return T(this.a+3,Module.btVector3)});X8.prototype.localGetSupportVertexWithoutMarginNonVirtual=(function(a){return T(Mg(this.a,a.a),Module.btVector3)});X8.prototype.setImplicitShapeDimensions=(function(a){Jf(this.a,a.a)});X8.prototype.setLocalScaling=(function(a){Pg(this.a,a.a)});X8.prototype.getAabb=(function(a,d,e){Qg(this.a,a.a,d.a,e.a)});X8.prototype.getMarginNV=(function(){return Le(this.a)});X8.prototype.isConvex2d=(function(){return Gf(this.a)});X8.prototype.localGetSupportVertexNonVirtual=(function(a){return T(Rg(this.a,a.a),Module.btVector3)});X8.prototype.getContactBreakingThreshold=(function(a){return Ug(this.a,a)});X8.prototype.addPoint=(function(a){Vg(this.a,a.a)});X8.prototype.isInfinite=(function(){return zf(this.a)});X8.prototype.serialize=(function(a,d){return Wg(this.a,a,d.a)});X8.prototype.isConcave=(function(){return Uf(this.a)});X8.prototype.getUserPointer=(function(){return Me(this.a)});X8.prototype.isNonMoving=(function(){return Bf(this.a)});X8.prototype.getMargin=(function(){return ah(this.a)});X8.prototype.recalcLocalAabb=(function(){bh(this.a)});X8.prototype.getPreferredPenetrationDirection=(function(a,d){ch(this.a,a,d.a)});X8.prototype.setMargin=(function(a){dh(this.a,a)});X8.prototype.getNonvirtualAabb=(function(a,d,e,f){eh(this.a,a.a,d.a,e.a,f)});X8.prototype.localGetSupportingVertexWithoutMargin=(function(a){return T(gh(this.a,a.a),Module.btVector3)});X8.prototype.isSoftBody=(function(){return Kf(this.a)});X8.prototype.getMarginNonVirtual=(function(){return Mf(this.a)});X8.prototype.__destroy__=(function(){jh(this.a)});X8.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=(function(a,d,e){kh(this.a,a.a,d.a,e)});X8.prototype.getPoints=(function(){return T(lh(this.a),Module.btVector3)});X8.prototype.getImplicitShapeDimensions=(function(){return T(this.a+7,Module.btVector3)});X8.prototype.getBoundingSphere=(function(a,d){mh(this.a,a.a,d)});X8.prototype.isInside=(function(a,d){return nh(this.a,a.a,d)});X8.prototype.serializeSingleShape=(function(a){oh(this.a,a.a)});X8.prototype.getAabbSlow=(function(a,d,e){ph(this.a,a.a,d.a,e.a)});X8.prototype.getPlane=(function(a,d,e){qh(this.a,a.a,d.a,e)});X8.prototype.isCompound=(function(){return Ge(this.a)});X8.prototype.getConvexPolyhedron=(function(){return yg(this.a)});X8.prototype.calculateTemporalAabb=(function(a,d,e,f,g,h){Tf(this.a,a.a,d.a,e.a,f,g.a,h.a)});X8.prototype.getShapeType=(function(){return Ie(this.a)});X8.prototype.getNumPoints=(function(){return sh(this.a)});X8.prototype.initializePolyhedralFeatures=(function(){return uh(this.a)});Y8.prototype.__destroy__=(function(){vh(this.a)});function Y8(a){this.a=wh(a);Y8.prototype.b[this.a]=this;this.c=Y8}Y8.prototype.b={};Module.btTypedObject=Y8;Y8.prototype.getObjectType=(function(){return c[this.a]});Y8.prototype.get_m_objectType=(function(){return c[this.a]});Y8.prototype.set_m_objectType=(function(a){c[this.a]=a});Z8.prototype.get_m_numVertices=(function(){return zg(this.a)});Z8.prototype.get_m_vertexBase=(function(){return Ag(this.a)});Z8.prototype.set_m_indexType=(function(a){Bg(this.a,a)});Z8.prototype.set_m_numTriangles=(function(a){c[this.a]=a});Z8.prototype.get_m_vertexType=(function(){return Cg(this.a)});Z8.prototype.get_m_vertexStride=(function(){return Dg(this.a)});Z8.prototype.get_m_numTriangles=(function(){return c[this.a]});Z8.prototype.set_m_numVertices=(function(a){Eg(this.a,a)});Z8.prototype.set_m_vertexType=(function(a){Fg(this.a,a)});Z8.prototype.get_m_indexType=(function(){return Gg(this.a)});Z8.prototype.__destroy__=(function(){xh(this.a)});Z8.prototype.set_m_vertexBase=(function(a){var d=b;try{Hg(this.a,T8(a))}finally{b=d}});function Z8(){this.a=zh();Z8.prototype.b[this.a]=this;this.c=Z8}Z8.prototype.b={};Module.btIndexedMesh=Z8;Z8.prototype.get_m_triangleIndexBase=(function(){return Ih(this.a)});Z8.prototype.set_m_triangleIndexStride=(function(a){Jh(this.a,a)});Z8.prototype.set_m_vertexStride=(function(a){Kh(this.a,a)});Z8.prototype.set_m_triangleIndexBase=(function(a){var d=b;try{Lh(this.a,T8(a))}finally{b=d}});Z8.prototype.get_m_triangleIndexStride=(function(){return Mh(this.a)});a9.prototype.getFriction=(function(){return Nh(this.a)});a9.prototype.setContactProcessingThreshold=(function(a){Oh(this.a,a)});a9.prototype.setInterpolationLinearVelocity=(function(a){qi(this.a,a.a)});a9.prototype.getDeactivationTime=(function(){return Ph(this.a)});a9.prototype.setInterpolationAngularVelocity=(function(a){ri(this.a,a.a)});a9.prototype.serialize=(function(a,d){return si(this.a,a,d.a)});a9.prototype.setFriction=(function(a){Qh(this.a,a)});a9.prototype.internalSetExtensionPointer=(function(a){Rh(this.a,a)});a9.prototype.activate=(function(a){a===fa?ti(this.a):vi(this.a,a)});a9.prototype.setInterpolationWorldTransform=(function(a){wi(this.a,a.a)});function a9(){this.a=yi();a9.prototype.b[this.a]=this;this.c=a9}a9.prototype.b={};Module.btCollisionObject=a9;a9.prototype.getInterpolationLinearVelocity=(function(){return T(this.a+33,Module.btVector3)});a9.prototype.mergesSimulationIslands=(function(){return Sh(this.a)});a9.prototype.setCollisionShape=(function(a){Ci(this.a,a.a)});a9.prototype.setCcdMotionThreshold=(function(a){Th(this.a,a)});a9.prototype.getIslandTag=(function(){return Uh(this.a)});a9.prototype.setCompanionId=(function(a){Vh(this.a,a)});a9.prototype.getCcdMotionThreshold=(function(){return Wh(this.a)});a9.prototype.setUserPointer=(function(a){Xh(this.a,a)});a9.prototype.checkCollideWith=(function(a){return Di(this.a,a.a)});a9.prototype.getAnisotropicFriction=(function(){return T(this.a+41,Module.btVector3)});a9.prototype.calculateSerializeBufferSize=(function(){return Ei(this.a)});a9.prototype.getInterpolationAngularVelocity=(function(){return T(this.a+37,Module.btVector3)});a9.prototype.forceActivationState=(function(a){Fi(this.a,a)});a9.prototype.getInterpolationWorldTransform=(function(){return T(this.a+17,Module.btTransform)});a9.prototype.setIslandTag=(function(a){Yh(this.a,a)});a9.prototype.setHitFraction=(function(a){Zh(this.a,a)});a9.prototype.serializeSingleObject=(function(a){Gi(this.a,a.a)});a9.prototype.getCollisionFlags=(function(){return $h(this.a)});a9.prototype.isStaticObject=(function(){return ai(this.a)});a9.prototype.getCollisionShape=(function(){return T(bi(this.a),Module.btCollisionShape)});a9.prototype.setAnisotropicFriction=(function(a){Hi(this.a,a.a)});a9.prototype.__destroy__=(function(){Ii(this.a)});a9.prototype.getBroadphaseHandle=(function(){return T(ci(this.a),Module.btBroadphaseProxy)});a9.prototype.getRestitution=(function(){return di(this.a)});a9.prototype.getUserPointer=(function(){return ei(this.a)});a9.prototype.setCcdSweptSphereRadius=(function(a){fi(this.a,a)});a9.prototype.getWorldTransform=(function(){return T(this.a+1,Module.btTransform)});a9.prototype.getCcdSquareMotionThreshold=(function(){return gi(this.a)});a9.prototype.setWorldTransform=(function(a){Ji(this.a,a.a)});a9.prototype.internalSetTemporaryCollisionShape=(function(a){hi(this.a,a.a)});a9.prototype.getCompanionId=(function(){return ii(this.a)});a9.prototype.isActive=(function(){return Ki(this.a)});a9.prototype.getInternalType=(function(){return ji(this.a)});a9.prototype.getActivationState=(function(){return ki(this.a)});a9.prototype.hasContactResponse=(function(){return li(this.a)});a9.prototype.setActivationState=(function(a){Li(this.a,a)});a9.prototype.getRootCollisionShape=(function(){return T(mi(this.a),Module.btCollisionShape)});a9.prototype.getContactProcessingThreshold=(function(){return ni(this.a)});a9.prototype.getHitFraction=(function(){return oi(this.a)});a9.prototype.getCcdSweptSphereRadius=(function(){return pi(this.a)});a9.prototype.setDeactivationTime=(function(a){Mi(this.a,a)});a9.prototype.internalGetExtensionPointer=(function(){return Ni(this.a)});a9.prototype.setCollisionFlags=(function(a){Oi(this.a,a)});a9.prototype.isStaticOrKinematicObject=(function(){return Pi(this.a)});a9.prototype.setRestitution=(function(a){Qi(this.a,a)});a9.prototype.hasAnisotropicFriction=(function(){return Ri(this.a)});a9.prototype.setBroadphaseHandle=(function(a){Si(this.a,a.a)});a9.prototype.isKinematicObject=(function(){return Ti(this.a)});function b9(){aa("btBroadphaseInterface is abstract!")}b9.prototype.b={};Module.btBroadphaseInterface=b9;b9.prototype.rayTest=(function(a,d,e,f,g){f===fa?ej(this.a,a.a,d.a,e.a):g===fa?fj(this.a,a.a,d.a,e.a,f.a):gj(this.a,a.a,d.a,e.a,f.a,g.a)});b9.prototype.setAabb=(function(a,d,e,f){hj(this.a,a.a,d.a,e.a,f.a)});b9.prototype.getOverlappingPairCache=(function(){return T(ij(this.a),Module.btOverlappingPairCache)});b9.prototype.resetPool=(function(a){jj(this.a,a.a)});b9.prototype.calculateOverlappingPairs=(function(a){kj(this.a,a.a)});b9.prototype.printStats=(function(){lj(this.a)});b9.prototype.getAabb=(function(a,d,e){mj(this.a,a.a,d.a,e.a)});b9.prototype.aabbTest=(function(a,d,e){nj(this.a,a.a,d.a,e.a)});b9.prototype.createProxy=(function(a,d,e,f,g,h,i,j){return T(oj(this.a,a.a,d.a,e,f,g,h,i.a,j),Module.btBroadphaseProxy)});b9.prototype.getBroadphaseAabb=(function(a,d){pj(this.a,a.a,d.a)});b9.prototype.destroyProxy=(function(a,d){qj(this.a,a.a,d.a)});c9.prototype.getCorrection=(function(){return Ui(this.a)});function c9(){this.a=rj();c9.prototype.b[this.a]=this;this.c=c9}c9.prototype.b={};Module.btAngularLimit=c9;c9.prototype.getError=(function(){return tj(this.a)});c9.prototype.fit=(function(a){uj(this.a,a)});c9.prototype.__destroy__=(function(){wj(this.a)});c9.prototype.isLimit=(function(){return Vi(this.a)});c9.prototype.getBiasFactor=(function(){return Wi(this.a)});c9.prototype.getSign=(function(){return Xi(this.a)});c9.prototype.set=(function(a,d,e,f,g){e===fa?xj(this.a,a,d):f===fa?zj(this.a,a,d,e):g===fa?Aj(this.a,a,d,e,f):yj(this.a,a,d,e,f,g)});c9.prototype.getSoftness=(function(){return Yi(this.a)});c9.prototype.getHigh=(function(){return Bj(this.a)});c9.prototype.test=(function(a){Cj(this.a,a)});c9.prototype.getHalfRange=(function(){return Zi(this.a)});c9.prototype.getLow=(function(){return Dj(this.a)});c9.prototype.getRelaxationFactor=(function(){return $i(this.a)});d9.prototype.__destroy__=(function(){Ej(this.a)});d9.prototype.getStackAllocator=(function(){return T(Fj(this.a),Module.btStackAlloc)});function d9(a){this.a=a===fa?Gj():Jj(a.a);d9.prototype.b[this.a]=this;this.c=d9}d9.prototype.b={};Module.btDefaultCollisionConfiguration=d9;d9.prototype.getPersistentManifoldPool=(function(){return Kj(this.a)});d9.prototype.getSimplexSolver=(function(){return Lj(this.a)});d9.prototype.setConvexConvexMultipointIterations=(function(a,d){a===fa?Mj(this.a):d===fa?Oj(this.a,a):Nj(this.a,a,d)});d9.prototype.getCollisionAlgorithmPool=(function(){return Pj(this.a)});d9.prototype.getCollisionAlgorithmCreateFunc=(function(a,d){return T(Qj(this.a,a,d),Module.btCollisionAlgorithmCreateFunc)});function e9(){aa("ContactResultCallback is abstract!")}e9.prototype.b={};Module.ContactResultCallback=e9;e9.prototype.set_m_collisionFilterGroup=(function(a){aj(this.a,a)});e9.prototype.set_m_collisionFilterMask=(function(a){bj(this.a,a)});e9.prototype.addSingleResult=(function(a,d,e,f,g,h,i){return Rj(this.a,a.a,d.a,e,f,g.a,h,i)});e9.prototype.get_m_collisionFilterMask=(function(){return cj(this.a)});e9.prototype.get_m_collisionFilterGroup=(function(){return dj(this.a)});e9.prototype.needsCollision=(function(a){return Sj(this.a,a.a)});f9.prototype.getAllContactManifolds=(function(a){Tj(this.a,a)});function f9(a,d,e,f){this.a=d===fa?Uj(a.a):Vj(a.a,d.a,e.a,f.a);f9.prototype.b[this.a]=this;this.c=f9}f9.prototype.b={};Module.btSphereSphereCollisionAlgorithm=f9;f9.prototype.calculateTimeOfImpact=(function(a,d,e,f){return jk(this.a,a.a,d.a,e.a,f.a)});f9.prototype.processCollision=(function(a,d,e,f){kk(this.a,a.a,d.a,e.a,f.a)});f9.prototype.__destroy__=(function(){lk(this.a)});function g9(){aa("btCollisionConfiguration is abstract!")}g9.prototype.b={};Module.btCollisionConfiguration=g9;g9.prototype.getPersistentManifoldPool=(function(){return mk(this.a)});g9.prototype.getStackAllocator=(function(){return T(nk(this.a),Module.btStackAlloc)});g9.prototype.getCollisionAlgorithmPool=(function(){return ok(this.a)});g9.prototype.getCollisionAlgorithmCreateFunc=(function(a,d){return T(pk(this.a,a,d),Module.btCollisionAlgorithmCreateFunc)});h9.prototype.getNumContacts=(function(){return Xj(this.a)});h9.prototype.set_m_objectType=(function(a){c[this.a]=a});h9.prototype.getBody1=(function(){return Yj(this.a)});h9.prototype.validContactDistance=(function(a){return qk(this.a,a.a)});h9.prototype.get_m_objectType=(function(){return c[this.a]});h9.prototype.refreshContactPoints=(function(a,d){sk(this.a,a.a,d.a)});h9.prototype.clearUserCache=(function(a){tk(this.a,a.a)});h9.prototype.set_m_index1a=(function(a){Zj(this.a,a)});function h9(a,d,e,f,g){this.a=a===fa?uk():xk(a,d,e,f,g);h9.prototype.b[this.a]=this;this.c=h9}h9.prototype.b={};Module.btPersistentManifold=h9;h9.prototype.addManifoldPoint=(function(a){return zk(this.a,a.a)});h9.prototype.getCacheEntry=(function(a){return Ak(this.a,a.a)});h9.prototype.getObjectType=(function(){return c[this.a]});h9.prototype.getContactPoint=(function(a){return T(this.a+69*a+1,Module.btManifoldPoint)});h9.prototype.getContactBreakingThreshold=(function(){return rk(this.a)});h9.prototype.clearManifold=(function(){Bk(this.a)});h9.prototype.getBody0=(function(){return $j(this.a)});h9.prototype.setBodies=(function(a,d){ak(this.a,a,d)});h9.prototype.removeContactPoint=(function(a){Ck(this.a,a)});h9.prototype.__destroy__=(function(){Dk(this.a)});h9.prototype.get_m_index1a=(function(){return bk(this.a)});h9.prototype.getContactProcessingThreshold=(function(){return ck(this.a)});h9.prototype.get_m_companionIdB=(function(){return dk(this.a)});h9.prototype.get_m_companionIdA=(function(){return ek(this.a)});h9.prototype.set_m_companionIdB=(function(a){fk(this.a,a)});h9.prototype.set_m_companionIdA=(function(a){gk(this.a,a)});h9.prototype.replaceContactPoint=(function(a,d){Ek(this.a,a.a,d)});function vub(){aa("btNodeOverlapCallback is abstract!")}vub.prototype.b={};Module.btNodeOverlapCallback=vub;vub.prototype.processNode=(function(a,d){Gk(this.a,a,d)});i9.prototype.calculateLocalInertia=(function(a,d){Hk(this.a,a,d.a)});i9.prototype.getDynamicAabbTree=(function(){return T(hk(this.a),Module.btDbvt)});i9.prototype.isConvex=(function(){return xf(this.a)});i9.prototype.getUpdateRevision=(function(){return ik(this.a)});i9.prototype.serialize=(function(a,d){return Ik(this.a,a,d.a)});i9.prototype.getLocalScaling=(function(){return T(Jk(this.a),Module.btVector3)});i9.prototype.createAabbTreeFromChildren=(function(){Kk(this.a)});function i9(a){this.a=a===fa?Pk():Rk(a);i9.prototype.b[this.a]=this;this.c=i9}i9.prototype.b={};Module.btCompoundShape=i9;i9.prototype.calculateSerializeBufferSize=(function(){return Mk(this.a)});i9.prototype.setUserPointer=(function(a){Je(this.a,a)});i9.prototype.getName=(function(){return Nk(this.a)});i9.prototype.isCompound=(function(){return Ge(this.a)});i9.prototype.isPolyhedral=(function(){return Ye(this.a)});i9.prototype.setLocalScaling=(function(a){Ok(this.a,a.a)});i9.prototype.getAabb=(function(a,d,e){Wk(this.a,a.a,d.a,e.a)});i9.prototype.getContactBreakingThreshold=(function(a){return Xk(this.a,a)});i9.prototype.getChildShape=(function(a){return T(Yk(this.a,a),Module.btCollisionShape)});i9.prototype.addChildShape=(function(a,d){$k(this.a,a.a,d.a)});i9.prototype.isInfinite=(function(){return zf(this.a)});i9.prototype.getChildTransform=(function(a){return T(al(this.a,a),Module.btTransform)});i9.prototype.getUserPointer=(function(){return Me(this.a)});i9.prototype.isNonMoving=(function(){return Bf(this.a)});i9.prototype.getChildList=(function(){return T(bl(this.a),Module.btCompoundShapeChild)});i9.prototype.getMargin=(function(){return cl(this.a)});i9.prototype.setMargin=(function(a){dl(this.a,a)});i9.prototype.getNumChildShapes=(function(){return el(this.a)});i9.prototype.removeChildShapeByIndex=(function(a){gl(this.a,a)});i9.prototype.recalculateLocalAabb=(function(){hl(this.a)});i9.prototype.isSoftBody=(function(){return Kf(this.a)});i9.prototype.__destroy__=(function(){il(this.a)});i9.prototype.updateChildTransform=(function(a,d,e){e===fa?jl(this.a,a,d.a):ll(this.a,a,d.a,e)});i9.prototype.getBoundingSphere=(function(a,d){ml(this.a,a.a,d)});i9.prototype.getAngularMotionDisc=(function(){return nl(this.a)});i9.prototype.serializeSingleShape=(function(a){ol(this.a,a.a)});i9.prototype.calculateTemporalAabb=(function(a,d,e,f,g,h){Tf(this.a,a.a,d.a,e.a,f,g.a,h.a)});i9.prototype.calculatePrincipalAxisTransform=(function(a,d,e){pl(this.a,a,d.a,e.a)});i9.prototype.removeChildShape=(function(a){ql(this.a,a.a)});i9.prototype.getShapeType=(function(){return Ie(this.a)});i9.prototype.isConcave=(function(){return Uf(this.a)});i9.prototype.isConvex2d=(function(){return Gf(this.a)});function j9(){aa("btDynamicsWorld is abstract!")}j9.prototype.b={};Module.btDynamicsWorld=j9;j9.prototype.setGravity=(function(a){rl(this.a,a.a)});j9.prototype.addAction=(function(a){sl(this.a,a.a)});j9.prototype.getSolverInfo=(function(){return T(this.a+27,Module.btContactSolverInfo)});j9.prototype.serialize=(function(a){tl(this.a,a.a)});j9.prototype.getDispatcher=(function(){return T(Sk(this.a),Module.btDispatcher)});j9.prototype.addRigidBody=(function(a,d,e){d===fa?ul(this.a,a.a):vl(this.a,a.a,d,e)});j9.prototype.clearForces=(function(){wl(this.a)});j9.prototype.removeVehicle=(function(a){xl(this.a,a.a)});j9.prototype.getDebugDrawer=(function(){return zl(this.a)});j9.prototype.setBroadphase=(function(a){Tk(this.a,a.a)});j9.prototype.performDiscreteCollisionDetection=(function(){Al(this.a)});j9.prototype.getCollisionObjectArray=(function(){return this.a+1});j9.prototype.debugDrawObject=(function(a,d,e){Bl(this.a,a.a,d.a,e.a)});j9.prototype.removeConstraint=(function(a){Cl(this.a,a.a)});j9.prototype.rayTest=(function(a,d,e){Dl(this.a,a.a,d.a,e.a)});j9.prototype.getNumConstraints=(function(){return El(this.a)});j9.prototype.addCollisionObject=(function(a,d,e){d===fa?Fl(this.a,a.a):e===fa?Gl(this.a,a.a,d):Hl(this.a,a.a,d,e)});j9.prototype.removeRigidBody=(function(a){Il(this.a,a.a)});j9.prototype.contactTest=(function(a,d){Jl(this.a,a.a,d.a)});j9.prototype.setInternalTickCallback=(function(a,d,e){d===fa?Kl(this.a,a):e===fa?Ll(this.a,a,d):Ml(this.a,a,d,e)});j9.prototype.getForceUpdateAllAabbs=(function(){return Vk(this.a)});j9.prototype.updateAabbs=(function(){Nl(this.a)});j9.prototype.setDebugDrawer=(function(a){Ol(this.a,a)});j9.prototype.synchronizeMotionStates=(function(){Pl(this.a)});j9.prototype.convexSweepTest=(function(a,d,e,f,g){g===fa?Ql(this.a,a.a,d.a,e.a,f.a):Rl(this.a,a.a,d.a,e.a,f.a,g)});j9.prototype.getNumCollisionObjects=(function(){return Sl(this.a)});j9.prototype.__destroy__=(function(){Ul(this.a)});j9.prototype.addConstraint=(function(a,d){d===fa?Vl(this.a,a.a):Wl(this.a,a.a,d)});j9.prototype.contactPairTest=(function(a,d,e){Xl(this.a,a.a,d.a,e.a)});j9.prototype.getGravity=(function(){return T(Yl(this.a),Module.btVector3)});j9.prototype.debugDrawWorld=(function(){lm(this.a)});j9.prototype.getBroadphase=(function(){return T(am(this.a),Module.btBroadphaseInterface)});j9.prototype.rayTestSingle=(function(a,d,e,f,g,h){mm(a.a,d.a,e.a,f.a,g.a,h.a)});j9.prototype.removeAction=(function(a){nm(this.a,a.a)});j9.prototype.setForceUpdateAllAabbs=(function(a){pm(this.a,a)});j9.prototype.setWorldUserInfo=(function(a){cm(this.a,a)});j9.prototype.removeCharacter=(function(a){qm(this.a,a.a)});j9.prototype.getConstraint=(function(a){return T(rm(this.a,a),Module.btTypedConstraint)});j9.prototype.getConstraintSolver=(function(){return T(sm(this.a),Module.btConstraintSolver)});j9.prototype.stepSimulation=(function(a,d,e){return d===fa?tm(this.a,a):e===fa?um(this.a,a,d):vm(this.a,a,d,e)});j9.prototype.addCharacter=(function(a){wm(this.a,a.a)});j9.prototype.getWorldType=(function(){return xm(this.a)});j9.prototype.updateSingleAabb=(function(a){ym(this.a,a.a)});j9.prototype.addVehicle=(function(a){zm(this.a,a.a)});j9.prototype.getPairCache=(function(){return T(Am(this.a),Module.btOverlappingPairCache)});j9.prototype.getWorldUserInfo=(function(){return dm(this.a)});j9.prototype.removeCollisionObject=(function(a){Bm(this.a,a.a)});j9.prototype.setConstraintSolver=(function(a){Cm(this.a,a.a)});j9.prototype.objectQuerySingle=(function(a,d,e,f,g,h,i,j){Dm(a.a,d.a,e.a,f.a,g.a,h.a,i.a,j)});j9.prototype.getDispatchInfo=(function(){return T(this.a+7,Module.btDispatcherInfo)});function k9(a){this.a=Em(a.a);k9.prototype.b[this.a]=this;this.c=k9}k9.prototype.b={};Module.btDefaultVehicleRaycaster=k9;k9.prototype.__destroy__=(function(){Fm(this.a)});k9.prototype.castRay=(function(a,d,e){return Gm(this.a,a.a,d.a,e.a)});l9.prototype.__destroy__=(function(){Hm(this.a)});function l9(){this.a=Im();l9.prototype.b[this.a]=this;this.c=l9}l9.prototype.b={};Module.btConstraintSetting=l9;l9.prototype.set_m_impulseClamp=(function(a){em(this.a,a)});l9.prototype.get_m_damping=(function(){return fm(this.a)});l9.prototype.get_m_impulseClamp=(function(){return gm(this.a)});l9.prototype.set_m_tau=(function(a){k[this.a]=a});l9.prototype.set_m_damping=(function(a){hm(this.a,a)});l9.prototype.get_m_tau=(function(){return k[this.a]});m9.prototype.__destroy__=(function(){Km(this.a)});m9.prototype.create=(function(a){Mm(this.a,a)});function m9(a){this.a=Nm(a);m9.prototype.b[this.a]=this;this.c=m9}m9.prototype.b={};Module.btStackAlloc=m9;m9.prototype.allocate=(function(a){return im(this.a,a)});m9.prototype.destroy=(function(){Lm(this.a)});m9.prototype.beginBlock=(function(){return T(Pm(this.a),Module.btBlock)});m9.prototype.getAvailableMemory=(function(){return jm(this.a)});m9.prototype.endBlock=(function(a){km(this.a,a.a)});function n9(){this.a=Qm();n9.prototype.b[this.a]=this;this.c=n9}n9.prototype.b={};Module.btContactSolverInfo=n9;n9.prototype.__destroy__=(function(){Sm(this.a)});o9.prototype.updateDeactivation=(function(a){Tm(this.a,a)});o9.prototype.setUserPointer=(function(a){Xh(this.a,a)});o9.prototype.wantsSleeping=(function(){return Vm(this.a)});o9.prototype.getOrientation=(function(){return T(cn(this.a),Module.btQuaternion)});o9.prototype.setMassProps=(function(a,d){fn(this.a,a,d.a)});o9.prototype.setMotionState=(function(a){gn(this.a,a.a)});o9.prototype.clearForces=(function(){hn(this.a)});o9.prototype.getInterpolationLinearVelocity=(function(){return T(this.a+33,Module.btVector3)});o9.prototype.set_m_frictionSolverType=(function(a){Ym(this.a,a)});o9.prototype.setCollisionShape=(function(a){jn(this.a,a.a)});o9.prototype.getHitFraction=(function(){return oi(this.a)});o9.prototype.getTurnVelocity=(function(){return T(this.a+146,Module.btVector3)});o9.prototype.internalGetInvMass=(function(){return T(this.a+138,Module.btVector3)});o9.prototype.setIslandTag=(function(a){Yh(this.a,a)});o9.prototype.getInvMass=(function(){return Zm(this.a)});o9.prototype.getCollisionFlags=(function(){return $h(this.a)});o9.prototype.getTotalForce=(function(){return T(this.a+101,Module.btVector3)});o9.prototype.getCenterOfMassPosition=(function(){return T(this.a+1+12,Module.btVector3)});o9.prototype.getDeactivationTime=(function(){return Ph(this.a)});o9.prototype.getRootCollisionShape=(function(){return T(mi(this.a),Module.btCollisionShape)});o9.prototype.getGravity=(function(){return T(this.a+93,Module.btVector3)});o9.prototype.setCenterOfMassTransform=(function(a){kn(this.a,a.a)});o9.prototype.setFlags=(function(a){$m(this.a,a)});o9.prototype.isActive=(function(){return Ki(this.a)});o9.prototype.getActivationState=(function(){return ki(this.a)});o9.prototype.getTotalTorque=(function(){return T(this.a+105,Module.btVector3)});o9.prototype.getInvInertiaTensorWorld=(function(){return T(this.a+64,Module.btMatrix3x3)});o9.prototype.computeImpulseDenominator=(function(a,d){return ln(this.a,a.a,d.a)});function o9(a,d,e,f){this.a=d===fa?Pn(a.a):f===fa?Rn(a,d.a,e.a):Tn(a,d.a,e.a,f.a);o9.prototype.b[this.a]=this;this.c=o9}o9.prototype.b={};Module.btRigidBody=o9;o9.prototype.getLinearSleepingThreshold=(function(){return an(this.a)});o9.prototype.internalGetExtensionPointer=(function(){return Ni(this.a)});o9.prototype.applyForce=(function(a,d){sn(this.a,a.a,d.a)});o9.prototype.internalGetVelocityInLocalPointObsolete=(function(a,d){vn(this.a,a.a,d.a)});o9.prototype.mergesSimulationIslands=(function(){return Sh(this.a)});o9.prototype.getFriction=(function(){return Nh(this.a)});o9.prototype.setContactProcessingThreshold=(function(a){Oh(this.a,a)});o9.prototype.internalGetDeltaAngularVelocity=(function(){return T(this.a+130,Module.btVector3)});o9.prototype.applyCentralForce=(function(a){tn(this.a,a.a)});o9.prototype.applyImpulse=(function(a,d){yn(this.a,a.a,d.a)});o9.prototype.applyTorque=(function(a){un(this.a,a.a)});o9.prototype.getIslandTag=(function(){return Uh(this.a)});o9.prototype.internalGetAngularFactor=(function(){return T(this.a+134,Module.btVector3)});o9.prototype.predictIntegratedTransform=(function(a,d){Bn(this.a,a,d.a)});o9.prototype.getInterpolationAngularVelocity=(function(){return T(this.a+37,Module.btVector3)});o9.prototype.forceActivationState=(function(a){Fi(this.a,a)});o9.prototype.getAngularVelocity=(function(){return T(this.a+80,Module.btVector3)});o9.prototype.getLinearVelocity=(function(){return T(this.a+76,Module.btVector3)});o9.prototype.checkCollideWithOverride=(function(a){return Cn(this.a,a.a)});o9.prototype.getBroadphaseHandle=(function(){return T(ci(this.a),Module.btBroadphaseProxy)});o9.prototype.getUserPointer=(function(){return ei(this.a)});o9.prototype.setCcdSweptSphereRadius=(function(a){fi(this.a,a)});o9.prototype.setAngularVelocity=(function(a){Dn(this.a,a.a)});o9.prototype.addConstraintRef=(function(a){En(this.a,a.a)});o9.prototype.integrateVelocities=(function(a){Fn(this.a,a)});o9.prototype.isInWorld=(function(){return Mn(this.a)});o9.prototype.internalSetTemporaryCollisionShape=(function(a){hi(this.a,a.a)});o9.prototype.computeAngularImpulseDenominator=(function(a){return Nn(this.a,a.a)});o9.prototype.getAngularDamping=(function(){return bn(this.a)});o9.prototype.setNewBroadphaseProxy=(function(a){On(this.a,a.a)});o9.prototype.removeConstraintRef=(function(a){ao(this.a,a.a)});o9.prototype.getAngularFactor=(function(){return T(this.a+134,Module.btVector3)});o9.prototype.isStaticOrKinematicObject=(function(){return Pi(this.a)});o9.prototype.setRestitution=(function(a){Qi(this.a,a)});o9.prototype.isKinematicObject=(function(){return Ti(this.a)});o9.prototype.proceedToTransform=(function(a){kn(this.a,a.a)});o9.prototype.internalWritebackVelocity=(function(a){a===fa?bo(this.a):eo(this.a,a)});o9.prototype.setInterpolationLinearVelocity=(function(a){qi(this.a,a.a)});o9.prototype.applyGravity=(function(){fo(this.a)});o9.prototype.serialize=(function(a,d){return go(this.a,a,d.a)});o9.prototype.internalApplyImpulse=(function(a,d,e){ho(this.a,a.a,d.a,e)});o9.prototype.internalSetExtensionPointer=(function(a){Rh(this.a,a)});o9.prototype.activate=(function(a){a===fa?io(this.a):jo(this.a,a)});o9.prototype.getMotionState=(function(){return T(Un(this.a),Module.btMotionState)});o9.prototype.setCompanionId=(function(a){Vh(this.a,a)});o9.prototype.internalApplyPushImpulse=(function(a,d,e){ko(this.a,a.a,d.a,e)});o9.prototype.setCcdMotionThreshold=(function(a){Th(this.a,a)});o9.prototype.getVelocityInLocalPoint=(function(a){return T(lo(this.a,a.a),Module.btVector3)});o9.prototype.getCcdMotionThreshold=(function(){return Wh(this.a)});o9.prototype.getLinearFactor=(function(){return T(this.a+85,Module.btVector3)});o9.prototype.getAnisotropicFriction=(function(){return T(this.a+41,Module.btVector3)});o9.prototype.getAngularSleepingThreshold=(function(){return Vn(this.a)});o9.prototype.getInterpolationWorldTransform=(function(){return T(this.a+17,Module.btTransform)});o9.prototype.getAabb=(function(a,d){po(this.a,a.a,d.a)});o9.prototype.serializeSingleObject=(function(a){qo(this.a,a.a)});o9.prototype.translate=(function(a){ro(this.a,a.a)});o9.prototype.getWorldTransform=(function(){return T(this.a+1,Module.btTransform)});o9.prototype.getBroadphaseProxy=(function(){return T(Wn(this.a),Module.btBroadphaseProxy)});o9.prototype.getCollisionShape=(function(){return T(Xn(this.a),Module.btCollisionShape)});o9.prototype.setAnisotropicFriction=(function(a){Hi(this.a,a.a)});o9.prototype.get_m_contactSolverType=(function(){return Yn(this.a)});o9.prototype.internalGetDeltaLinearVelocity=(function(){return T(this.a+126,Module.btVector3)});o9.prototype.hasContactResponse=(function(){return li(this.a)});o9.prototype.upcast=(function(a){return T(so(a.a),Module.btRigidBody)});o9.prototype.getCompanionId=(function(){return ii(this.a)});o9.prototype.saveKinematicState=(function(a){to(this.a,a)});o9.prototype.setWorldTransform=(function(a){Ji(this.a,a.a)});o9.prototype.setActivationState=(function(a){Li(this.a,a)});o9.prototype.getDeltaAngularVelocity=(function(){return T(this.a+130,Module.btVector3)});o9.prototype.getCcdSweptSphereRadius=(function(){return pi(this.a)});o9.prototype.getConstraintRef=(function(a){return T(uo(this.a,a),Module.btTypedConstraint)});o9.prototype.setDeactivationTime=(function(a){Mi(this.a,a)});o9.prototype.getCenterOfMassTransform=(function(){return T(this.a+1,Module.btTransform)});o9.prototype.hasAnisotropicFriction=(function(){return Ri(this.a)});o9.prototype.setBroadphaseHandle=(function(a){Si(this.a,a.a)});o9.prototype.getFlags=(function(){return Zn(this.a)});o9.prototype.setGravity=(function(a){wo(this.a,a.a)});o9.prototype.getCcdSquareMotionThreshold=(function(){return gi(this.a)});o9.prototype.setAngularFactor=(function(a){xo(this.a,a.a)});o9.prototype.getPushVelocity=(function(){return T(this.a+142,Module.btVector3)});o9.prototype.updateInertiaTensor=(function(){yo(this.a)});o9.prototype.setInterpolationAngularVelocity=(function(a){ri(this.a,a.a)});o9.prototype.setFriction=(function(a){Qh(this.a,a)});o9.prototype.setDamping=(function(a,d){zo(this.a,a,d)});o9.prototype.getInternalType=(function(){return ji(this.a)});o9.prototype.set_m_contactSolverType=(function(a){$n(this.a,a)});o9.prototype.calculateSerializeBufferSize=(function(){return Ao(this.a)});o9.prototype.checkCollideWith=(function(a){return Di(this.a,a.a)});o9.prototype.getInvInertiaDiagLocal=(function(){return T(this.a+97,Module.btVector3)});o9.prototype.applyTorqueImpulse=(function(a){An(this.a,a.a)});o9.prototype.internalGetPushVelocity=(function(){return T(this.a+142,Module.btVector3)});o9.prototype.setLinearFactor=(function(a){Co(this.a,a.a)});o9.prototype.setLinearVelocity=(function(a){co(this.a,a.a)});o9.prototype.isStaticObject=(function(){return ai(this.a)});o9.prototype.applyCentralImpulse=(function(a){zn(this.a,a.a)});o9.prototype.setCollisionFlags=(function(a){Oi(this.a,a)});o9.prototype.getDeltaLinearVelocity=(function(){return T(this.a+126,Module.btVector3)});o9.prototype.setInvInertiaDiagLocal=(function(a){Mo(this.a,a.a)});o9.prototype.setSleepingThresholds=(function(a,d){Do(this.a,a,d)});o9.prototype.get_m_frictionSolverType=(function(){return Eo(this.a)});o9.prototype.__destroy__=(function(){No(this.a)});o9.prototype.internalGetAngularVelocity=(function(a){Oo(this.a,a.a)});o9.prototype.getNumConstraintRefs=(function(){return Po(this.a)});o9.prototype.getRestitution=(function(){return di(this.a)});o9.prototype.getContactProcessingThreshold=(function(){return ni(this.a)});o9.prototype.internalGetTurnVelocity=(function(){return T(this.a+146,Module.btVector3)});o9.prototype.setInterpolationWorldTransform=(function(a){wi(this.a,a.a)});o9.prototype.setHitFraction=(function(a){Zh(this.a,a)});o9.prototype.applyDamping=(function(a){Ro(this.a,a)});o9.prototype.getLinearDamping=(function(){return Fo(this.a)});p9.prototype.buildInternal=(function(){So(this.a)});p9.prototype.serialize=(function(a,d,e){return e===fa?To(this.a,a,d.a):Uo(this.a,a,d,e)});p9.prototype.getLeafNodeArray=(function(){return this.a+26});p9.prototype.setQuantizationValues=(function(a,d,e){e===fa?Vo(this.a,a.a,d.a):Wo(this.a,a.a,d.a,e)});p9.prototype.quantize=(function(a,d,e){Xo(this.a,a,d.a,e)});p9.prototype.isQuantized=(function(){return Go(this.a)});p9.prototype.getAlignmentSerializationPadding=(function(){return 0});p9.prototype.updateBvhNodes=(function(a,d,e,f){Yo(this.a,a.a,d,e,f)});p9.prototype.calculateSerializeBufferSize=(function(){return Zo(this.a)});p9.prototype.getQuantizedNodeArray=(function(){return this.a+31});p9.prototype.reportAabbOverlappingNodex=(function(a,d,e){$o(this.a,a.a,d.a,e.a)});p9.prototype.reportRayOverlappingNodex=(function(a,d,e){ap(this.a,a.a,d.a,e.a)});p9.prototype.build=(function(a,d,e,f){bp(this.a,a.a,d,e.a,f.a)});p9.prototype.refitPartial=(function(a,d,e){dp(this.a,a.a,d.a,e.a)});p9.prototype.deSerializeInPlace=(function(a,d,e){return T(ep(a,d,e),Module.btOptimizedBvh)});p9.prototype.quantizeWithClamp=(function(a,d,e){fp(this.a,a,d.a,e)});p9.prototype.refit=(function(a,d,e){ip(this.a,a.a,d.a,e.a)});p9.prototype.deSerializeDouble=(function(a){jp(this.a,a.a)});p9.prototype.calculateSerializeBufferSizeNew=(function(){return kp(this.a)});p9.prototype.__destroy__=(function(){lp(this.a)});p9.prototype.deSerializeFloat=(function(a){mp(this.a,a.a)});p9.prototype.serializeInPlace=(function(a,d,e){return np(this.a,a,d,e)});p9.prototype.getSubtreeInfoArray=(function(){return this.a+37});p9.prototype.unQuantize=(function(a){return T(op(this.a,a),Module.btVector3)});p9.prototype.reportBoxCastOverlappingNodex=(function(a,d,e,f,g){sp(this.a,a.a,d.a,e.a,f.a,g.a)});function p9(){this.a=wp();p9.prototype.b[this.a]=this;this.c=p9}p9.prototype.b={};Module.btOptimizedBvh=p9;function q9(){aa("btTypedConstraint is abstract!")}q9.prototype.b={};Module.btTypedConstraint=q9;q9.prototype.getRigidBodyB=(function(){return T(Ho(this.a),Module.btRigidBody)});q9.prototype.buildJacobian=(function(){tp(this.a)});q9.prototype.getRigidBodyA=(function(){return T(Io(this.a),Module.btRigidBody)});q9.prototype.set_m_objectType=(function(a){Jo(this.a,a)});q9.prototype.serialize=(function(a,d){return up(this.a,a,d.a)});q9.prototype.enableFeedback=(function(a){vp(this.a,a)});q9.prototype.getUserConstraintId=(function(){return Lo(this.a)});q9.prototype.get_m_objectType=(function(){return yp(this.a)});q9.prototype.setParam=(function(a,d,e){e===fa?Qp(this.a,a,d):Rp(this.a,a,d,e)});q9.prototype.getParam=(function(a,d){return d===fa?Sp(this.a,a):Tp(this.a,a,d)});q9.prototype.getInfo1=(function(a){Up(this.a,a.a)});q9.prototype.getInfo2=(function(a){Vp(this.a,a.a)});q9.prototype.setBreakingImpulseThreshold=(function(a){zp(this.a,a)});q9.prototype.calculateSerializeBufferSize=(function(){return Wp(this.a)});q9.prototype.isEnabled=(function(){return Ap(this.a)});q9.prototype.setUserConstraintId=(function(a){Bp(this.a,a)});q9.prototype.getConstraintType=(function(){return Cp(this.a)});q9.prototype.getDbgDrawSize=(function(){return Dp(this.a)});q9.prototype.internalSetAppliedImpulse=(function(a){Ep(this.a,a)});q9.prototype.needsFeedback=(function(){return Fp(this.a)});q9.prototype.getObjectType=(function(){return Xp(this.a)});q9.prototype.getUserConstraintPtr=(function(){return Gp(this.a)});q9.prototype.setEnabled=(function(a){Yp(this.a,a)});q9.prototype.getUid=(function(){return Ip(this.a)});q9.prototype.setDbgDrawSize=(function(a){Jp(this.a,a)});q9.prototype.setUserConstraintType=(function(a){Kp(this.a,a)});q9.prototype.internalGetAppliedImpulse=(function(){return Lp(this.a)});q9.prototype.__destroy__=(function(){Zp(this.a)});q9.prototype.setupSolverConstraint=(function(a,d,e,f){$p(this.a,a,d,e,f)});q9.prototype.getBreakingImpulseThreshold=(function(){return Mp(this.a)});q9.prototype.getUserConstraintType=(function(){return Np(this.a)});q9.prototype.solveConstraintObsolete=(function(a,d,e){aq(this.a,a.a,d.a,e)});q9.prototype.getAppliedImpulse=(function(){return Op(this.a)});q9.prototype.setUserConstraintPtr=(function(a){Pp(this.a,a)});function r9(){aa("btPolyhedralConvexShape is abstract!")}r9.prototype.b={};Module.btPolyhedralConvexShape=r9;r9.prototype.calculateLocalInertia=(function(a,d){bq(this.a,a,d.a)});r9.prototype.getNumPlanes=(function(){return cq(this.a)});r9.prototype.localGetSupportingVertex=(function(a){return T(dq(this.a,a.a),Module.btVector3)});r9.prototype.setUserPointer=(function(a){Je(this.a,a)});r9.prototype.isInside=(function(a,d){return gq(this.a,a.a,d)});r9.prototype.getNumVertices=(function(){return hq(this.a)});r9.prototype.getLocalScaling=(function(){return T(iq(this.a),Module.btVector3)});r9.prototype.getNumPreferredPenetrationDirections=(function(){return jq(this.a)});r9.prototype.isPolyhedral=(function(){return Ye(this.a)});r9.prototype.getVertex=(function(a,d){kq(this.a,a,d.a)});r9.prototype.localGetSupportVertexNonVirtual=(function(a){return T(lq(this.a,a.a),Module.btVector3)});r9.prototype.getAabbNonVirtual=(function(a,d,e){df(this.a,a.a,d.a,e.a)});r9.prototype.calculateSerializeBufferSize=(function(){return oq(this.a)});r9.prototype.getNumEdges=(function(){return pq(this.a)});r9.prototype.getName=(function(){return qq(this.a)});r9.prototype.getEdge=(function(a,d,e){rq(this.a,a,d.a,e.a)});r9.prototype.getLocalScalingNV=(function(){return T(this.a+3,Module.btVector3)});r9.prototype.localGetSupportVertexWithoutMarginNonVirtual=(function(a){return T(sq(this.a,a.a),Module.btVector3)});r9.prototype.localGetSupportingVertexWithoutMargin=(function(a){return T(vq(this.a,a.a),Module.btVector3)});r9.prototype.setLocalScaling=(function(a){yq(this.a,a.a)});r9.prototype.getAabb=(function(a,d,e){zq(this.a,a.a,d.a,e.a)});r9.prototype.getMarginNV=(function(){return Le(this.a)});r9.prototype.isConvex2d=(function(){return Gf(this.a)});r9.prototype.getContactBreakingThreshold=(function(a){return Aq(this.a,a)});r9.prototype.isConvex=(function(){return xf(this.a)});r9.prototype.isInfinite=(function(){return zf(this.a)});r9.prototype.serialize=(function(a,d){return Bq(this.a,a,d.a)});r9.prototype.getUserPointer=(function(){return Me(this.a)});r9.prototype.isNonMoving=(function(){return Bf(this.a)});r9.prototype.getMargin=(function(){return Cq(this.a)});r9.prototype.getPreferredPenetrationDirection=(function(a,d){Dq(this.a,a,d.a)});r9.prototype.setMargin=(function(a){Eq(this.a,a)});r9.prototype.initializePolyhedralFeatures=(function(){return Fq(this.a)});r9.prototype.setImplicitShapeDimensions=(function(a){Jf(this.a,a.a)});r9.prototype.isSoftBody=(function(){return Kf(this.a)});r9.prototype.getMarginNonVirtual=(function(){return Mf(this.a)});r9.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=(function(a,d,e){qr(this.a,a.a,d.a,e)});r9.prototype.getImplicitShapeDimensions=(function(){return T(this.a+7,Module.btVector3)});r9.prototype.getBoundingSphere=(function(a,d){rr(this.a,a.a,d)});r9.prototype.getAngularMotionDisc=(function(){return sr(this.a)});r9.prototype.serializeSingleShape=(function(a){tr(this.a,a.a)});r9.prototype.getAabbSlow=(function(a,d,e){ur(this.a,a.a,d.a,e.a)});r9.prototype.getPlane=(function(a,d,e){vr(this.a,a.a,d.a,e)});r9.prototype.isCompound=(function(){return Ge(this.a)});r9.prototype.getConvexPolyhedron=(function(){return yg(this.a)});r9.prototype.calculateTemporalAabb=(function(a,d,e,f,g,h){Tf(this.a,a.a,d.a,e.a,f,g.a,h.a)});r9.prototype.getShapeType=(function(){return Ie(this.a)});r9.prototype.isConcave=(function(){return Uf(this.a)});s9.prototype.set_m_pid=(function(a){Gq(this.a,a)});function s9(a){this.a=a===fa?wr():yr(a.a);s9.prototype.b[this.a]=this;this.c=s9}s9.prototype.b={};Module.btDbvtBroadphase=s9;s9.prototype.get_m_deferedcollide=(function(){return Hq(this.a)});s9.prototype.performDeferredRemoval=(function(a){zr(this.a,a.a)});s9.prototype.set_m_releasepaircache=(function(a){Iq(this.a,a)});s9.prototype.get_m_dupdates=(function(){return Jq(this.a)});s9.prototype.set_m_paircache=(function(a){Kq(this.a,a.a)});s9.prototype.calculateOverlappingPairs=(function(a){Ar(this.a,a.a)});s9.prototype.get_m_releasepaircache=(function(){return Lq(this.a)});s9.prototype.set_m_fupdates=(function(a){Mq(this.a,a)});s9.prototype.set_m_deferedcollide=(function(a){Nq(this.a,a)});s9.prototype.set_m_cid=(function(a){Oq(this.a,a)});s9.prototype.rayTest=(function(a,d,e,f,g){f===fa?Br(this.a,a.a,d.a,e.a):g===fa?Cr(this.a,a.a,d.a,e.a,f.a):Dr(this.a,a.a,d.a,e.a,f.a,g.a)});s9.prototype.set_m_newpairs=(function(a){Pq(this.a,a)});s9.prototype.setAabb=(function(a,d,e,f){Er(this.a,a.a,d.a,e.a,f.a)});s9.prototype.get_m_fixedleft=(function(){return Qq(this.a)});s9.prototype.resetPool=(function(a){Fr(this.a,a.a)});s9.prototype.set_m_gid=(function(a){Rq(this.a,a)});s9.prototype.getAabb=(function(a,d,e){Gr(this.a,a.a,d.a,e.a)});s9.prototype.get_m_stageCurrent=(function(){return Sq(this.a)});s9.prototype.set_m_updates_call=(function(a){Tq(this.a,a)});s9.prototype.set_m_needcleanup=(function(a){Uq(this.a,a)});s9.prototype.set_m_updates_done=(function(a){Vq(this.a,a)});s9.prototype.get_m_fupdates=(function(){return Wq(this.a)});s9.prototype.get_m_pid=(function(){return Xq(this.a)});s9.prototype.set_m_dupdates=(function(a){Yq(this.a,a)});s9.prototype.get_m_cid=(function(){return Zq(this.a)});s9.prototype.set_m_updates_ratio=(function(a){$q(this.a,a)});s9.prototype.setVelocityPrediction=(function(a){ar(this.a,a)});s9.prototype.benchmark=pa();s9.prototype.collide=(function(a){Hr(this.a,a.a)});s9.prototype.get_m_updates_call=(function(){return br(this.a)});s9.prototype.printStats=(function(){Ir(this.a)});s9.prototype.createProxy=(function(a,d,e,f,g,h,i,j){return T(Jr(this.a,a.a,d.a,e,f,g,h,i.a,j),Module.btBroadphaseProxy)});s9.prototype.get_m_cupdates=(function(){return cr(this.a)});s9.prototype.optimize=(function(){Kr(this.a)});s9.prototype.set_m_cupdates=(function(a){dr(this.a,a)});s9.prototype.get_m_prediction=(function(){return er(this.a)});s9.prototype.__destroy__=(function(){Lr(this.a)});s9.prototype.get_m_gid=(function(){return fr(this.a)});s9.prototype.get_m_needcleanup=(function(){return gr(this.a)});s9.prototype.getOverlappingPairCache=(function(){return T(Mr(this.a),Module.btOverlappingPairCache)});s9.prototype.get_m_newpairs=(function(){return hr(this.a)});s9.prototype.get_m_updates_ratio=(function(){return ir(this.a)});s9.prototype.setAabbForceUpdate=(function(a,d,e,f){Nr(this.a,a.a,d.a,e.a,f.a)});s9.prototype.set_m_prediction=(function(a){jr(this.a,a)});s9.prototype.aabbTest=(function(a,d,e){Or(this.a,a.a,d.a,e.a)});s9.prototype.getVelocityPrediction=(function(){return kr(this.a)});s9.prototype.get_m_paircache=(function(){return T(lr(this.a),Module.btOverlappingPairCache)});s9.prototype.get_m_updates_done=(function(){return mr(this.a)});s9.prototype.set_m_fixedleft=(function(a){or(this.a,a)});s9.prototype.set_m_stageCurrent=(function(a){pr(this.a,a)});s9.prototype.getBroadphaseAabb=(function(a,d){Pr(this.a,a.a,d.a)});s9.prototype.destroyProxy=(function(a,d){Qr(this.a,a.a,d.a)});function t9(a){this.a=Rr(a.a);t9.prototype.b[this.a]=this;this.c=t9}t9.prototype.b={};Module.btCollisionDispatcher=t9;t9.prototype.freeCollisionAlgorithm=(function(a){$r(this.a,a)});t9.prototype.setNearCallback=(function(a){Tr(this.a,a)});t9.prototype.getNearCallback=(function(){return Ur(this.a)});t9.prototype.findAlgorithm=(function(a,d,e){return e===fa?T(as(this.a,a.a,d.a),Module.btCollisionAlgorithm):T(bs(this.a,a.a,d.a,e.a),Module.btCollisionAlgorithm)});t9.prototype.needsResponse=(function(a,d){return cs(this.a,a.a,d.a)});t9.prototype.releaseManifold=(function(a){ds(this.a,a.a)});t9.prototype.getDispatcherFlags=(function(){return Vr(this.a)});t9.prototype.setDispatcherFlags=(function(a){Wr(this.a,a)});t9.prototype.getManifoldByIndexInternal=(function(a){return T(es(this.a,a),Module.btPersistentManifold)});t9.prototype.registerCollisionCreateFunc=(function(a,d,e){fs(this.a,a,d,e.a)});t9.prototype.needsCollision=(function(a,d){return gs(this.a,a.a,d.a)});t9.prototype.getNumManifolds=(function(){return hs(this.a)});t9.prototype.setCollisionConfiguration=(function(a){Xr(this.a,a.a)});t9.prototype.clearManifold=(function(a){is(this.a,a.a)});t9.prototype.getNewManifold=(function(a,d){return T(js(this.a,a,d),Module.btPersistentManifold)});t9.prototype.dispatchAllCollisionPairs=(function(a,d,e){ks(this.a,a.a,d.a,e.a)});t9.prototype.allocateCollisionAlgorithm=(function(a){return ls(this.a,a)});t9.prototype.__destroy__=(function(){ms(this.a)});t9.prototype.getCollisionConfiguration=(function(){return T(Yr(this.a),Module.btCollisionConfiguration)});t9.prototype.getInternalManifoldPointer=(function(){return T(ns(this.a),Module.btPersistentManifold)});t9.prototype.defaultNearCallback=(function(a,d,e){os(a.a,d.a,e.a)});t9.prototype.getInternalManifoldPool=(function(){return ps(this.a)});function u9(a,d,e,f,g){this.a=e===fa?ws(a.a,d.a):f===fa?ys(a.a,d.a,e):g===fa?zs(a.a,d.a,e,f.a):As(a.a,d.a,e,f.a,g);u9.prototype.b[this.a]=this;this.c=u9}u9.prototype.b={};Module.btAxisSweep3=u9;u9.prototype.getNumHandles=(function(){return Zr(this.a)});u9.prototype.addHandle=(function(a,d,e,f,g,h,i){return rs(this.a,a.a,d.a,e,f,g,h.a,i)});u9.prototype.quantize=(function(a,d,e){ss(this.a,a,d.a,e)});u9.prototype.removeHandle=(function(a,d){Es(this.a,a,d.a)});u9.prototype.getOverlappingPairUserCallback=(function(){return T(Bs(this.a),Module.btOverlappingPairCallback)});u9.prototype.processAllOverlappingPairs=(function(a){qia(this.a,a.a)});u9.prototype.rayTest=(function(a,d,e,f,g){f===fa?Hs(this.a,a.a,d.a,e.a):g===fa?Is(this.a,a.a,d.a,e.a,f.a):Js(this.a,a.a,d.a,e.a,f.a,g.a)});u9.prototype.setAabb=(function(a,d,e,f){Ks(this.a,a.a,d.a,e.a,f.a)});u9.prototype.resetPool=(function(a){Ls(this.a,a.a)});u9.prototype.testAabbOverlap=(function(a,d){return Cs(this.a,a.a,d.a)});u9.prototype.getAabb=(function(a,d,e){Ms(this.a,a.a,d.a,e.a)});u9.prototype.updateHandle=(function(a,d,e,f){Ns(this.a,a,d.a,e.a,f.a)});u9.prototype.printStats=(function(){Os(this.a)});u9.prototype.createProxy=(function(a,d,e,f,g,h,i,j){return T(Ps(this.a,a.a,d.a,e,f,g,h,i.a,j),Module.btBroadphaseProxy)});u9.prototype.__destroy__=(function(){Qs(this.a)});u9.prototype.setOverlappingPairUserCallback=(function(a){Ds(this.a,a.a)});u9.prototype.calculateOverlappingPairs=(function(a){Rs(this.a,a.a)});u9.prototype.getOverlappingPairCache=(function(){return T(Ss(this.a),Module.btOverlappingPairCache)});u9.prototype.unQuantize=(function(a,d,e){Ts(this.a,a.a,d.a,e.a)});u9.prototype.aabbTest=(function(a,d,e){Xs(this.a,a.a,d.a,e.a)});u9.prototype.getBroadphaseAabb=(function(a,d){Ys(this.a,a.a,d.a)});u9.prototype.destroyProxy=(function(a,d){Zs(this.a,a.a,d.a)});u9.prototype.getHandle=(function(a){return ts(this.a,a)});v9.prototype.set_m_dispatcher1=(function(a){c[this.a]=a.a});v9.prototype.__destroy__=(function(){at(this.a)});function v9(a){this.a=a===fa?bt():dt(a.a);v9.prototype.b[this.a]=this;this.c=v9}v9.prototype.b={};Module.btCollisionAlgorithmConstructionInfo=v9;v9.prototype.get_m_dispatcher1=(function(){return T(c[this.a],Module.btDispatcher)});v9.prototype.set_m_manifold=(function(a){Us(this.a,a.a)});v9.prototype.get_m_manifold=(function(){return T(Vs(this.a),Module.btPersistentManifold)});w9.prototype.setGravity=(function(a){et(this.a,a.a)});w9.prototype.addAction=(function(a){ft(this.a,a.a)});w9.prototype.getSolverInfo=(function(){return T(this.a+27,Module.btContactSolverInfo)});w9.prototype.getDebugDrawer=(function(){return gt(this.a)});w9.prototype.applyGravity=(function(){ht(this.a)});w9.prototype.serialize=(function(a){it(this.a,a.a)});w9.prototype.getDispatcher=(function(){return T(Sk(this.a),Module.btDispatcher)});w9.prototype.getCollisionWorld=(function(){return T(this.a,Module.btCollisionWorld)});w9.prototype.addRigidBody=(function(a,d,e){d===fa?jt(this.a,a.a):kt(this.a,a.a,d,e)});w9.prototype.clearForces=(function(){lt(this.a)});w9.prototype.removeVehicle=(function(a){mt(this.a,a.a)});function w9(a,d,e,f){this.a=nt(a.a,d.a,e.a,f.a);w9.prototype.b[this.a]=this;this.c=w9}w9.prototype.b={};Module.btDiscreteDynamicsWorld=w9;w9.prototype.setBroadphase=(function(a){Tk(this.a,a.a)});w9.prototype.getSynchronizeAllMotionStates=(function(){return Ws(this.a)});w9.prototype.setNumTasks=(function(a){pt(this.a,a)});w9.prototype.setSynchronizeAllMotionStates=(function(a){qt(this.a,a)});w9.prototype.getCollisionObjectArray=(function(){return this.a+1});w9.prototype.debugDrawObject=(function(a,d,e){rt(this.a,a.a,d.a,e.a)});w9.prototype.removeConstraint=(function(a){st(this.a,a.a)});w9.prototype.rayTest=(function(a,d,e){tt(this.a,a.a,d.a,e.a)});w9.prototype.getNumConstraints=(function(){return ut(this.a)});w9.prototype.addCollisionObject=(function(a,d,e){d===fa?vt(this.a,a.a):e===fa?wt(this.a,a.a,d):xt(this.a,a.a,d,e)});w9.prototype.removeRigidBody=(function(a){yt(this.a,a.a)});w9.prototype.contactTest=(function(a,d){Jl(this.a,a.a,d.a)});w9.prototype.performDiscreteCollisionDetection=(function(){zt(this.a)});w9.prototype.setInternalTickCallback=(function(a,d,e){d===fa?At(this.a,a):e===fa?Bt(this.a,a,d):Ct(this.a,a,d,e)});w9.prototype.getForceUpdateAllAabbs=(function(){return Vk(this.a)});w9.prototype.updateAabbs=(function(){Dt(this.a)});w9.prototype.setDebugDrawer=(function(a){Et(this.a,a)});w9.prototype.debugDrawConstraint=(function(a){Ft(this.a,a.a)});w9.prototype.debugDrawWorld=(function(){Gt(this.a)});w9.prototype.convexSweepTest=(function(a,d,e,f,g){g===fa?Ht(this.a,a.a,d.a,e.a,f.a):Rl(this.a,a.a,d.a,e.a,f.a,g)});w9.prototype.getNumCollisionObjects=(function(){return Sl(this.a)});w9.prototype.setWorldUserInfo=(function(a){cm(this.a,a)});w9.prototype.addConstraint=(function(a,d){d===fa?It(this.a,a.a):Jt(this.a,a.a,d)});w9.prototype.getWorldUserInfo=(function(){return dm(this.a)});w9.prototype.contactPairTest=(function(a,d,e){Xl(this.a,a.a,d.a,e.a)});w9.prototype.getGravity=(function(){return T(Wt(this.a),Module.btVector3)});w9.prototype.getBroadphase=(function(){return T(am(this.a),Module.btBroadphaseInterface)});w9.prototype.rayTestSingle=(function(a,d,e,f,g,h){mm(a.a,d.a,e.a,f.a,g.a,h.a)});w9.prototype.removeAction=(function(a){Zt(this.a,a.a)});w9.prototype.setForceUpdateAllAabbs=(function(a){$t(this.a,a)});w9.prototype.__destroy__=(function(){au(this.a)});w9.prototype.removeCharacter=(function(a){bu(this.a,a.a)});w9.prototype.getConstraint=(function(a){return T(cu(this.a,a),Module.btTypedConstraint)});w9.prototype.getConstraintSolver=(function(){return T(du(this.a),Module.btConstraintSolver)});w9.prototype.stepSimulation=(function(a,d,e){return d===fa?eu(this.a,a):e===fa?fu(this.a,a,d):gu(this.a,a,d,e)});w9.prototype.addCharacter=(function(a){hu(this.a,a.a)});w9.prototype.getWorldType=(function(){return iu(this.a)});w9.prototype.updateSingleAabb=(function(a){ym(this.a,a.a)});w9.prototype.updateVehicles=(function(a){ju(this.a,a)});w9.prototype.synchronizeSingleMotionState=(function(a){ku(this.a,a.a)});w9.prototype.addVehicle=(function(a){lu(this.a,a.a)});w9.prototype.getPairCache=(function(){return T(Am(this.a),Module.btOverlappingPairCache)});w9.prototype.synchronizeMotionStates=(function(){mu(this.a)});w9.prototype.getSimulationIslandManager=(function(){return Kt(this.a)});w9.prototype.removeCollisionObject=(function(a){nu(this.a,a.a)});w9.prototype.setConstraintSolver=(function(a){ou(this.a,a.a)});w9.prototype.objectQuerySingle=(function(a,d,e,f,g,h,i,j){Dm(a.a,d.a,e.a,f.a,g.a,h.a,i.a,j)});w9.prototype.getDispatchInfo=(function(){return T(this.a+7,Module.btDispatcherInfo)});function Bub(){aa("btTriangleCallback is abstract!")}Bub.prototype.b={};Module.btTriangleCallback=Bub;Bub.prototype.processTriangle=(function(a,d,e){pu(this.a,a.a,d,e)});x9.prototype.getRigidBodyB=(function(){return T(Lt(this.a),Module.btRigidBody)});x9.prototype.buildJacobian=(function(){qu(this.a)});x9.prototype.getRigidBodyA=(function(){return T(Mt(this.a),Module.btRigidBody)});x9.prototype.isPastSwingLimit=(function(){return Nt(this.a)});x9.prototype.set_m_objectType=(function(a){Ot(this.a,a)});x9.prototype.setEnabled=(function(a){ru(this.a,a)});x9.prototype.getFrameOffsetA=(function(){return T(this.a+74,Module.btTransform)});x9.prototype.getFrameOffsetB=(function(){return T(this.a+90,Module.btTransform)});x9.prototype.getSwingSpan2=(function(){return Pt(this.a)});x9.prototype.getSwingSpan1=(function(){return Qt(this.a)});x9.prototype.calcAngleInfo2=(function(a,d,e,f){su(this.a,a.a,d.a,e.a,f.a)});x9.prototype.get_m_objectType=(function(){return Rt(this.a)});x9.prototype.setParam=(function(a,d,e){e===fa?tu(this.a,a,d):uu(this.a,a,d,e)});x9.prototype.getParam=(function(a,d){return d===fa?vu(this.a,a):wu(this.a,a,d)});x9.prototype.setDamping=(function(a){St(this.a,a)});x9.prototype.getInfo1=(function(a){xu(this.a,a.a)});x9.prototype.getInfo2=(function(a){yu(this.a,a.a)});x9.prototype.setBreakingImpulseThreshold=(function(a){zp(this.a,a)});function x9(a,d,e,f){this.a=e===fa?zu(a.a,d.a):Bu(a.a,d.a,e.a,f.a);x9.prototype.b[this.a]=this;this.c=x9}x9.prototype.b={};Module.btConeTwistConstraint=x9;x9.prototype.setMotorTarget=(function(a){Du(this.a,a.a)});x9.prototype.calculateSerializeBufferSize=(function(){return Eu(this.a)});x9.prototype.setUserConstraintPtr=(function(a){Pp(this.a,a)});x9.prototype.isEnabled=(function(){return Ap(this.a)});x9.prototype.setUserConstraintId=(function(a){Bp(this.a,a)});x9.prototype.getConstraintType=(function(){return Cp(this.a)});x9.prototype.getTwistAngle=(function(){return Tt(this.a)});x9.prototype.setMaxMotorImpulseNormalized=(function(a){Ut(this.a,a)});x9.prototype.enableFeedback=(function(a){Fu(this.a,a)});x9.prototype.internalSetAppliedImpulse=(function(a){Ep(this.a,a)});x9.prototype.needsFeedback=(function(){return Fp(this.a)});x9.prototype.getObjectType=(function(){return Gu(this.a)});x9.prototype.getSolveTwistLimit=(function(){return Vt(this.a)});x9.prototype.getUserConstraintPtr=(function(){return Gp(this.a)});x9.prototype.enableMotor=(function(a){Hu(this.a,a)});x9.prototype.getBFrame=(function(){return T(this.a+90,Module.btTransform)});x9.prototype.getInfo1NonVirtual=(function(a){Iu(0,a.a)});x9.prototype.serialize=(function(a,d){return Ju(this.a,a,d.a)});x9.prototype.getUid=(function(){return Ip(this.a)});x9.prototype.getDbgDrawSize=(function(){return Dp(this.a)});x9.prototype.__destroy__=(function(){Yu(this.a)});x9.prototype.setDbgDrawSize=(function(a){Jp(this.a,a)});x9.prototype.getFixThresh=(function(){return Ku(this.a)});x9.prototype.getSolveSwingLimit=(function(){return Lu(this.a)});x9.prototype.setUserConstraintType=(function(a){Kp(this.a,a)});x9.prototype.internalGetAppliedImpulse=(function(){return Lp(this.a)});x9.prototype.setAngularOnly=(function(a){Zu(this.a,a)});x9.prototype.setFrames=(function(a,d){dv(this.a,a.a,d.a)});x9.prototype.setLimit=(function(a,d,e,f,g,h){e===fa?Mu(this.a,a,d):f===fa?ev(this.a,a,d,e):g===fa?fv(this.a,a,d,e,f):h===fa?gv(this.a,a,d,e,f,g):Nu(this.a,a,d,e,f,g,h)});x9.prototype.getAppliedImpulse=(function(){return Op(this.a)});x9.prototype.getTwistLimitSign=(function(){return Ou(this.a)});x9.prototype.setMaxMotorImpulse=(function(a){Pu(this.a,a)});x9.prototype.setupSolverConstraint=(function(a,d,e,f){hv(this.a,a,d,e,f)});x9.prototype.getUserConstraintId=(function(){return Lo(this.a)});x9.prototype.updateRHS=pa();x9.prototype.getInfo2NonVirtual=(function(a,d,e,f,g){iv(this.a,a.a,d.a,e.a,f.a,g.a)});x9.prototype.setFixThresh=(function(a){Qu(this.a,a)});x9.prototype.setMotorTargetInConstraintSpace=(function(a){jv(this.a,a.a)});x9.prototype.getBreakingImpulseThreshold=(function(){return Mp(this.a)});x9.prototype.getUserConstraintType=(function(){return Np(this.a)});x9.prototype.solveConstraintObsolete=(function(a,d,e){kv(this.a,a.a,d.a,e)});x9.prototype.GetPointForAngle=(function(a,d){return T(lv(this.a,a,d),Module.btVector3)});x9.prototype.calcAngleInfo=(function(){pv(this.a)});x9.prototype.getTwistSpan=(function(){return Ru(this.a)});x9.prototype.getAFrame=(function(){return T(this.a+74,Module.btTransform)});y9.prototype.getRigidBodyB=(function(){return T(Su(this.a),Module.btRigidBody)});y9.prototype.getInfo2NonVirtual=(function(a,d,e,f,g){qv(this.a,a.a,d.a,e.a,f.a,g.a)});y9.prototype.getRigidBodyA=(function(){return T(Tu(this.a),Module.btRigidBody)});y9.prototype.set_m_objectType=(function(a){Uu(this.a,a)});y9.prototype.getMotorTargetVelosity=(function(){return Vu(this.a)});y9.prototype.getFrameOffsetA=(function(){return T(this.a+137,Module.btTransform)});y9.prototype.getFrameOffsetB=(function(){return T(this.a+153,Module.btTransform)});y9.prototype.buildJacobian=(function(){rv(this.a)});y9.prototype.setMaxMotorImpulse=(function(a){Wu(this.a,a)});y9.prototype.get_m_objectType=(function(){return Xu(this.a)});y9.prototype.getHingeAngle=(function(a,d){return a===fa?sv(this.a):tv(this.a,a.a,d.a)});y9.prototype.testLimit=(function(a,d){uv(this.a,a.a,d.a)});y9.prototype.getInfo1=(function(a){vv(this.a,a.a)});y9.prototype.getInfo2Internal=(function(a,d,e,f,g){wv(this.a,a.a,d.a,e.a,f.a,g.a)});y9.prototype.getInfo2=(function(a){xv(this.a,a.a)});y9.prototype.getUpperLimit=(function(){return yv(this.a)});y9.prototype.enableAngularMotor=(function(a,d,e){zv(this.a,a,d,e)});y9.prototype.getLimitSign=(function(){return Av(this.a)});function y9(a,d,e,f,g,h,i){this.a=f===fa?Bv(a.a,d.a,e.a):g===fa?Dv(a.a,d.a,e.a,f):i===fa?Ev(a.a,d.a,e.a,f.a,g.a,h.a):Rv(a.a,d.a,e.a,f.a,g.a,h.a,i);y9.prototype.b[this.a]=this;this.c=y9}y9.prototype.b={};Module.btHingeConstraint=y9;y9.prototype.isEnabled=(function(){return Ap(this.a)});y9.prototype.setUserConstraintId=(function(a){Bp(this.a,a)});y9.prototype.solveConstraintObsolete=(function(a,d,e){Sv(this.a,a.a,d.a,e)});y9.prototype.setEnabled=(function(a){Tv(this.a,a)});y9.prototype.getConstraintType=(function(){return Cp(this.a)});y9.prototype.enableFeedback=(function(a){Uv(this.a,a)});y9.prototype.setUserConstraintPtr=(function(a){Pp(this.a,a)});y9.prototype.getMaxMotorImpulse=(function(){return Gv(this.a)});y9.prototype.getLowerLimit=(function(){return Vv(this.a)});y9.prototype.setParam=(function(a,d,e){e===fa?Wv(this.a,a,d):Xv(this.a,a,d,e)});y9.prototype.setUseFrameOffset=(function(a){Yv(this.a,a)});y9.prototype.getEnableAngularMotor=(function(){return Hv(this.a)});y9.prototype.needsFeedback=(function(){return Fp(this.a)});y9.prototype.getObjectType=(function(){return Zv(this.a)});y9.prototype.getUserConstraintPtr=(function(){return Gp(this.a)});y9.prototype.enableMotor=(function(a){$v(this.a,a)});y9.prototype.getBFrame=(function(){return T(this.a+153,Module.btTransform)});y9.prototype.getInfo1NonVirtual=(function(a){aw(this.a,a.a)});y9.prototype.getInfo2InternalUsingFrameOffset=(function(a,d,e,f,g){bw(this.a,a.a,d.a,e.a,f.a,g.a)});y9.prototype.getUid=(function(){return Ip(this.a)});y9.prototype.getDbgDrawSize=(function(){return Dp(this.a)});y9.prototype.serialize=(function(a,d){return cw(this.a,a,d.a)});y9.prototype.setDbgDrawSize=(function(a){Jp(this.a,a)});y9.prototype.getUseFrameOffset=(function(){return Iv(this.a)});y9.prototype.setUserConstraintType=(function(a){Kp(this.a,a)});y9.prototype.internalSetAppliedImpulse=(function(a){Ep(this.a,a)});y9.prototype.setBreakingImpulseThreshold=(function(a){zp(this.a,a)});y9.prototype.calculateSerializeBufferSize=(function(){return dw(this.a)});y9.prototype.internalGetAppliedImpulse=(function(){return Lp(this.a)});y9.prototype.setAngularOnly=(function(a){ew(this.a,a)});y9.prototype.getParam=(function(a,d){return d===fa?fw(this.a,a):gw(this.a,a,d)});y9.prototype.setLimit=(function(a,d,e,f,g){e===fa?hw(this.a,a,d):f===fa?jw(this.a,a,d,e):g===fa?kw(this.a,a,d,e,f):iw(this.a,a,d,e,f,g)});y9.prototype.getSolveLimit=(function(){return lw(this.a)});y9.prototype.__destroy__=(function(){mw(this.a)});y9.prototype.setupSolverConstraint=(function(a,d,e,f){nw(this.a,a,d,e,f)});y9.prototype.getUserConstraintId=(function(){return Lo(this.a)});y9.prototype.updateRHS=pa();y9.prototype.setMotorTarget=(function(a,d){ow(this.a,a.a,d)});y9.prototype.getBreakingImpulseThreshold=(function(){return Mp(this.a)});y9.prototype.getUserConstraintType=(function(){return Np(this.a)});y9.prototype.getAngularOnly=(function(){return Jv(this.a)});y9.prototype.setFrames=(function(a,d){pw(this.a,a.a,d.a)});y9.prototype.getAppliedImpulse=(function(){return Op(this.a)});y9.prototype.setAxis=(function(a){qw(this.a,a.a)});y9.prototype.getAFrame=(function(){return T(this.a+137,Module.btTransform)});z9.prototype.set_m_loLimit=(function(a){k[this.a]=a});z9.prototype.set_m_currentLimitError=(function(a){Kv(this.a,a)});z9.prototype.set_m_maxLimitForce=(function(a){Lv(this.a,a)});z9.prototype.needApplyTorques=(function(){return Mv(this.a)});z9.prototype.set_m_currentPosition=(function(a){Nv(this.a,a)});z9.prototype.solveAngularLimits=(function(a,d,e,f,g){return xw(this.a,a,d.a,e,f.a,g.a)});z9.prototype.get_m_stopERP=(function(){return Ov(this.a)});z9.prototype.set_m_stopERP=(function(a){Pv(this.a,a)});z9.prototype.set_m_stopCFM=(function(a){Qv(this.a,a)});z9.prototype.get_m_currentPosition=(function(){return yw(this.a)});z9.prototype.get_m_stopCFM=(function(){return zw(this.a)});function z9(a){this.a=a===fa?$w():bx(a.a);z9.prototype.b[this.a]=this;this.c=z9}z9.prototype.b={};Module.btRotationalLimitMotor=z9;z9.prototype.get_m_enableMotor=(function(){return Aw(this.a)});z9.prototype.set_m_enableMotor=(function(a){Bw(this.a,a)});z9.prototype.testLimitValue=(function(a){return cx(this.a,a)});z9.prototype.get_m_currentLimitError=(function(){return Cw(this.a)});z9.prototype.set_m_limitSoftness=(function(a){Dw(this.a,a)});z9.prototype.get_m_loLimit=(function(){return k[this.a]});z9.prototype.get_m_currentLimit=(function(){return Ew(this.a)});z9.prototype.set_m_hiLimit=(function(a){Fw(this.a,a)});z9.prototype.get_m_bounce=(function(){return Gw(this.a)});z9.prototype.get_m_targetVelocity=(function(){return Hw(this.a)});z9.prototype.get_m_accumulatedImpulse=(function(){return Iw(this.a)});z9.prototype.set_m_damping=(function(a){Jw(this.a,a)});z9.prototype.set_m_maxMotorForce=(function(a){Kw(this.a,a)});z9.prototype.set_m_normalCFM=(function(a){Lw(this.a,a)});z9.prototype.__destroy__=(function(){dx(this.a)});z9.prototype.get_m_maxLimitForce=(function(){return Mw(this.a)});z9.prototype.get_m_damping=(function(){return Nw(this.a)});z9.prototype.get_m_normalCFM=(function(){return Ow(this.a)});z9.prototype.get_m_hiLimit=(function(){return Pw(this.a)});z9.prototype.set_m_accumulatedImpulse=(function(a){Qw(this.a,a)});z9.prototype.set_m_targetVelocity=(function(a){Rw(this.a,a)});z9.prototype.isLimited=(function(){return Sw(this.a)});z9.prototype.get_m_maxMotorForce=(function(){return Tw(this.a)});z9.prototype.set_m_currentLimit=(function(a){Uw(this.a,a)});z9.prototype.set_m_bounce=(function(a){Vw(this.a,a)});z9.prototype.get_m_limitSoftness=(function(){return Ww(this.a)});function Cub(){aa("btVehicleRaycaster is abstract!")}Cub.prototype.b={};Module.btVehicleRaycaster=Cub;Cub.prototype.castRay=(function(a,d,e){return ex(this.a,a.a,d.a,e.a)});A9.prototype.calculateLocalInertia=(function(a,d){fx(this.a,a,d.a)});A9.prototype.isCompound=(function(){return Ge(this.a)});A9.prototype.localGetSupportingVertex=(function(a){return T(gx(this.a,a.a),Module.btVector3)});A9.prototype.setUserPointer=(function(a){Je(this.a,a)});A9.prototype.getMarginNV=(function(){return Le(this.a)});A9.prototype.serialize=(function(a,d){return jx(this.a,a,d.a)});A9.prototype.getLocalScaling=(function(){return T(kx(this.a),Module.btVector3)});A9.prototype.getNumPreferredPenetrationDirections=(function(){return lx(this.a)});A9.prototype.isPolyhedral=(function(){return Ye(this.a)});A9.prototype.getRadius=(function(){return Xw(this.a)});A9.prototype.getAabbNonVirtual=(function(a,d,e){df(this.a,a.a,d.a,e.a)});A9.prototype.calculateSerializeBufferSize=(function(){return mx(this.a)});function A9(a,d){this.a=nx(a,d);A9.prototype.b[this.a]=this;this.c=A9}A9.prototype.b={};Module.btConeShapeZ=A9;A9.prototype.getName=(function(){return px(this.a)});A9.prototype.getHeight=(function(){return Yw(this.a)});A9.prototype.getLocalScalingNV=(function(){return T(this.a+3,Module.btVector3)});A9.prototype.localGetSupportVertexWithoutMarginNonVirtual=(function(a){return T(qx(this.a,a.a),Module.btVector3)});A9.prototype.localGetSupportingVertexWithoutMargin=(function(a){return T(tx(this.a,a.a),Module.btVector3)});A9.prototype.setConeUpIndex=(function(a){wx(this.a,a)});A9.prototype.setLocalScaling=(function(a){xx(this.a,a.a)});A9.prototype.getAabb=(function(a,d,e){yx(this.a,a.a,d.a,e.a)});A9.prototype.localGetSupportVertexNonVirtual=(function(a){return T(zx(this.a,a.a),Module.btVector3)});A9.prototype.getContactBreakingThreshold=(function(a){return Cx(this.a,a)});A9.prototype.isConvex=(function(){return xf(this.a)});A9.prototype.isInfinite=(function(){return zf(this.a)});A9.prototype.getUserPointer=(function(){return Me(this.a)});A9.prototype.isNonMoving=(function(){return Bf(this.a)});A9.prototype.getMargin=(function(){return Dx(this.a)});A9.prototype.getPreferredPenetrationDirection=(function(a,d){Ex(this.a,a,d.a)});A9.prototype.setMargin=(function(a){Fx(this.a,a)});A9.prototype.isConvex2d=(function(){return Gf(this.a)});A9.prototype.setImplicitShapeDimensions=(function(a){Jf(this.a,a.a)});A9.prototype.isSoftBody=(function(){return Kf(this.a)});A9.prototype.getMarginNonVirtual=(function(){return Mf(this.a)});A9.prototype.__destroy__=(function(){Gx(this.a)});A9.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=(function(a,d,e){Hx(this.a,a.a,d.a,e)});A9.prototype.getImplicitShapeDimensions=(function(){return T(this.a+7,Module.btVector3)});A9.prototype.getBoundingSphere=(function(a,d){Ix(this.a,a.a,d)});A9.prototype.getAngularMotionDisc=(function(){return Jx(this.a)});A9.prototype.getConeUpIndex=(function(){return Zw(this.a)});A9.prototype.serializeSingleShape=(function(a){Kx(this.a,a.a)});A9.prototype.getAabbSlow=(function(a,d,e){Lx(this.a,a.a,d.a,e.a)});A9.prototype.calculateTemporalAabb=(function(a,d,e,f,g,h){Tf(this.a,a.a,d.a,e.a,f,g.a,h.a)});A9.prototype.isConcave=(function(){return Uf(this.a)});A9.prototype.getShapeType=(function(){return Ie(this.a)});B9.prototype.calculateLocalInertia=(function(a,d){Ox(this.a,a,d.a)});B9.prototype.isCompound=(function(){return Ge(this.a)});B9.prototype.localGetSupportingVertex=(function(a){return T(Px(this.a,a.a),Module.btVector3)});B9.prototype.setUserPointer=(function(a){Je(this.a,a)});B9.prototype.getMarginNV=(function(){return Le(this.a)});B9.prototype.serialize=(function(a,d){return Sx(this.a,a,d.a)});B9.prototype.getLocalScaling=(function(){return T(Tx(this.a),Module.btVector3)});B9.prototype.getNumPreferredPenetrationDirections=(function(){return Ux(this.a)});B9.prototype.isPolyhedral=(function(){return Ye(this.a)});B9.prototype.getRadius=(function(){return Xw(this.a)});B9.prototype.getAabbNonVirtual=(function(a,d,e){df(this.a,a.a,d.a,e.a)});B9.prototype.calculateSerializeBufferSize=(function(){return Vx(this.a)});function B9(a,d){this.a=Wx(a,d);B9.prototype.b[this.a]=this;this.c=B9}B9.prototype.b={};Module.btConeShapeX=B9;B9.prototype.getHeight=(function(){return Yw(this.a)});B9.prototype.getLocalScalingNV=(function(){return T(this.a+3,Module.btVector3)});B9.prototype.localGetSupportVertexWithoutMarginNonVirtual=(function(a){return T(Yx(this.a,a.a),Module.btVector3)});B9.prototype.localGetSupportingVertexWithoutMargin=(function(a){return T(ay(this.a,a.a),Module.btVector3)});B9.prototype.setConeUpIndex=(function(a){wx(this.a,a)});B9.prototype.setLocalScaling=(function(a){dy(this.a,a.a)});B9.prototype.getAabb=(function(a,d,e){ey(this.a,a.a,d.a,e.a)});B9.prototype.localGetSupportVertexNonVirtual=(function(a){return T(fy(this.a,a.a),Module.btVector3)});B9.prototype.getContactBreakingThreshold=(function(a){return iy(this.a,a)});B9.prototype.isConvex=(function(){return xf(this.a)});B9.prototype.isInfinite=(function(){return zf(this.a)});B9.prototype.isConcave=(function(){return Uf(this.a)});B9.prototype.getUserPointer=(function(){return Me(this.a)});B9.prototype.isNonMoving=(function(){return Bf(this.a)});B9.prototype.getMargin=(function(){return jy(this.a)});B9.prototype.getPreferredPenetrationDirection=(function(a,d){ky(this.a,a,d.a)});B9.prototype.setMargin=(function(a){ly(this.a,a)});B9.prototype.isConvex2d=(function(){return Gf(this.a)});B9.prototype.setImplicitShapeDimensions=(function(a){Jf(this.a,a.a)});B9.prototype.isSoftBody=(function(){return Kf(this.a)});B9.prototype.getMarginNonVirtual=(function(){return Mf(this.a)});B9.prototype.__destroy__=(function(){my(this.a)});B9.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=(function(a,d,e){ny(this.a,a.a,d.a,e)});B9.prototype.getImplicitShapeDimensions=(function(){return T(this.a+7,Module.btVector3)});B9.prototype.getBoundingSphere=(function(a,d){oy(this.a,a.a,d)});B9.prototype.getAngularMotionDisc=(function(){return py(this.a)});B9.prototype.getConeUpIndex=(function(){return Zw(this.a)});B9.prototype.serializeSingleShape=(function(a){qy(this.a,a.a)});B9.prototype.getAabbSlow=(function(a,d,e){ry(this.a,a.a,d.a,e.a)});B9.prototype.calculateTemporalAabb=(function(a,d,e,f,g,h){Tf(this.a,a.a,d.a,e.a,f,g.a,h.a)});B9.prototype.getName=(function(){return sy(this.a)});B9.prototype.getShapeType=(function(){return Ie(this.a)});C9.prototype.get_m_weldingThreshold=(function(){return Mx(this.a)});C9.prototype.addIndex=(function(a){ty(this.a,a)});C9.prototype.preallocateVertices=(function(a){uy(this.a,a)});C9.prototype.calculateAabbBruteForce=(function(a,d){vy(this.a,a.a,d.a)});C9.prototype.findOrAddVertex=(function(a,d){return wy(this.a,a.a,d)});C9.prototype.addIndexedMesh=(function(a,d){d===fa?yy(this.a,a.a):zy(this.a,a.a,d)});C9.prototype.getPremadeAabb=(function(a,d){Dy(this.a,a.a,d.a)});C9.prototype.getUse4componentVertices=(function(){return Nx(this.a)});C9.prototype.calculateSerializeBufferSize=(function(){return Ey(this.a)});function C9(a,d){this.a=a===fa?Jy():d===fa?Ly(a):My(a,d);C9.prototype.b[this.a]=this;this.c=C9}C9.prototype.b={};Module.btTriangleMesh=C9;C9.prototype.getScaling=(function(){return T(this.a+1,Module.btVector3)});C9.prototype.setPremadeAabb=(function(a,d){Gy(this.a,a.a,d.a)});C9.prototype.InternalProcessAllTriangles=(function(a,d,e){Hy(this.a,a.a,d.a,e.a)});C9.prototype.setScaling=(function(a){Iy(this.a,a.a)});C9.prototype.unLockReadOnlyVertexBase=(function(a){hz(this.a,a)});C9.prototype.set_m_weldingThreshold=(function(a){Ny(this.a,a)});C9.prototype.getLockedReadOnlyVertexIndexBase=(function(a,d,e,f,g,h,i,j,l){l===fa?iz(this.a,a,d,e,f,g,h,i,j):jz(this.a,a,d,e,f,g,h,i,j,l)});C9.prototype.preallocateIndices=(function(a){kz(this.a,a)});C9.prototype.serialize=(function(a,d){return lz(this.a,a,d.a)});C9.prototype.getUse32bitIndices=(function(){return Oy(this.a)});C9.prototype.unLockVertexBase=(function(a){mz(this.a,a)});C9.prototype.__destroy__=(function(){nz(this.a)});C9.prototype.getNumTriangles=(function(){return oz(this.a)});C9.prototype.getIndexedMeshArray=(function(){return this.a+5});C9.prototype.getNumSubParts=(function(){return pz(this.a)});C9.prototype.getLockedVertexIndexBase=(function(a,d,e,f,g,h,i,j,l){l===fa?qz(this.a,a,d,e,f,g,h,i,j):rz(this.a,a,d,e,f,g,h,i,j,l)});C9.prototype.hasPremadeAabb=(function(){return sz(this.a)});C9.prototype.addTriangle=(function(a,d,e,f){f===fa?tz(this.a,a.a,d.a,e.a):vz(this.a,a.a,d.a,e.a,f)});function Dub(){aa("btBroadphaseAabbCallback is abstract!")}Dub.prototype.b={};Module.btBroadphaseAabbCallback=Dub;Dub.prototype.process=(function(a){return wz(this.a,a.a)});D9.prototype.__destroy__=(function(){xz(this.a)});D9.prototype.set_m_internalTmpValue=(function(a){Py(this.a,a)});D9.prototype.get_m_pProxy0=(function(){return T(c[this.a],Module.btBroadphaseProxy)});D9.prototype.get_m_pProxy1=(function(){return T(Qy(this.a),Module.btBroadphaseProxy)});D9.prototype.set_m_pProxy0=(function(a){c[this.a]=a.a});D9.prototype.set_m_pProxy1=(function(a){Ry(this.a,a.a)});function D9(a,d){this.a=a===fa?yz():d===fa?Bz(a.a):Dz(a.a,d.a);D9.prototype.b[this.a]=this;this.c=D9}D9.prototype.b={};Module.btBroadphasePair=D9;D9.prototype.get_m_internalTmpValue=(function(){return Sy(this.a)});D9.prototype.get_m_internalInfo1=(function(){return Ty(this.a)});D9.prototype.get_m_algorithm=(function(){return T(Uy(this.a),Module.btCollisionAlgorithm)});D9.prototype.set_m_internalInfo1=(function(a){Vy(this.a,a)});D9.prototype.set_m_algorithm=(function(a){Wy(this.a,a.a)});function E9(){aa("btBroadphaseRayCallback is abstract!")}E9.prototype.b={};Module.btBroadphaseRayCallback=E9;E9.prototype.process=(function(a){return Fz(this.a,a.a)});E9.prototype.get_m_rayDirectionInverse=(function(){return T(this.a+1,Module.btVector3)});E9.prototype.set_m_rayDirectionInverse=(function(a){Gz(this.a,a.a)});E9.prototype.set_m_lambda_max=(function(a){Xy(this.a,a)});E9.prototype.get_m_lambda_max=(function(){return Yy(this.a)});function F9(){aa("ConvexResultCallback is abstract!")}F9.prototype.b={};Module.ConvexResultCallback=F9;F9.prototype.get_m_closestHitFraction=(function(){return Zy(this.a)});F9.prototype.set_m_collisionFilterGroup=(function(a){$y(this.a,a)});F9.prototype.needsCollision=(function(a){return Hz(this.a,a.a)});F9.prototype.set_m_closestHitFraction=(function(a){az(this.a,a)});F9.prototype.set_m_collisionFilterMask=(function(a){bz(this.a,a)});F9.prototype.hasHit=(function(){return cz(this.a)});F9.prototype.get_m_collisionFilterMask=(function(){return dz(this.a)});F9.prototype.get_m_collisionFilterGroup=(function(){return ez(this.a)});F9.prototype.addSingleResult=(function(a,d){return Iz(this.a,a.a,d)});G9.prototype.__destroy__=(function(){Jz(this.a)});G9.prototype.get_m_startWorldTrans=(function(){return T(this.a+33,Module.btTransform)});G9.prototype.get_m_userPointer=(function(){return fz(this.a)});G9.prototype.getWorldTransform=(function(a){Kz(this.a,a.a)});G9.prototype.set_m_startWorldTrans=(function(a){Lz(this.a,a.a)});G9.prototype.setWorldTransform=(function(a){Mz(this.a,a.a)});G9.prototype.get_m_graphicsWorldTrans=(function(){return T(this.a+1,Module.btTransform)});G9.prototype.set_m_userPointer=(function(a){gz(this.a,a)});G9.prototype.set_m_graphicsWorldTrans=(function(a){Nz(this.a,a.a)});function G9(a,d){this.a=a===fa?Oz():d===fa?Uz(a.a):Vz(a.a,d.a);G9.prototype.b[this.a]=this;this.c=G9}G9.prototype.b={};Module.btDefaultMotionState=G9;G9.prototype.get_m_centerOfMassOffset=(function(){return T(this.a+17,Module.btTransform)});G9.prototype.set_m_centerOfMassOffset=(function(a){Wz(this.a,a.a)});H9.prototype.calculateLocalInertia=(function(a,d){Xz(this.a,a,d.a)});H9.prototype.isCompound=(function(){return Ge(this.a)});H9.prototype.localGetSupportingVertex=(function(a){return T(Yz(this.a,a.a),Module.btVector3)});H9.prototype.setUserPointer=(function(a){Je(this.a,a)});H9.prototype.getMarginNV=(function(){return Le(this.a)});H9.prototype.serialize=(function(a,d){return aA(this.a,a,d.a)});H9.prototype.getLocalScaling=(function(){return T(MA(this.a),Module.btVector3)});H9.prototype.getNumPreferredPenetrationDirections=(function(){return NA(this.a)});H9.prototype.isPolyhedral=(function(){return Ye(this.a)});H9.prototype.getRadius=(function(){return Xw(this.a)});function H9(a,d){this.a=OA(a,d);H9.prototype.b[this.a]=this;this.c=H9}H9.prototype.b={};Module.btConeShape=H9;H9.prototype.calculateSerializeBufferSize=(function(){return QA(this.a)});H9.prototype.getName=(function(){return RA(this.a)});H9.prototype.getHeight=(function(){return Yw(this.a)});H9.prototype.getLocalScalingNV=(function(){return T(this.a+3,Module.btVector3)});H9.prototype.localGetSupportVertexWithoutMarginNonVirtual=(function(a){return T(SA(this.a,a.a),Module.btVector3)});H9.prototype.localGetSupportingVertexWithoutMargin=(function(a){return T(VA(this.a,a.a),Module.btVector3)});H9.prototype.setConeUpIndex=(function(a){wx(this.a,a)});H9.prototype.setLocalScaling=(function(a){YA(this.a,a.a)});H9.prototype.getAabb=(function(a,d,e){ZA(this.a,a.a,d.a,e.a)});H9.prototype.localGetSupportVertexNonVirtual=(function(a){return T($A(this.a,a.a),Module.btVector3)});H9.prototype.getContactBreakingThreshold=(function(a){return cB(this.a,a)});H9.prototype.isConvex=(function(){return xf(this.a)});H9.prototype.isInfinite=(function(){return zf(this.a)});H9.prototype.getAabbNonVirtual=(function(a,d,e){df(this.a,a.a,d.a,e.a)});H9.prototype.getUserPointer=(function(){return Me(this.a)});H9.prototype.isNonMoving=(function(){return Bf(this.a)});H9.prototype.getMargin=(function(){return dB(this.a)});H9.prototype.getPreferredPenetrationDirection=(function(a,d){eB(this.a,a,d.a)});H9.prototype.setMargin=(function(a){fB(this.a,a)});H9.prototype.isConvex2d=(function(){return Gf(this.a)});H9.prototype.setImplicitShapeDimensions=(function(a){Jf(this.a,a.a)});H9.prototype.isSoftBody=(function(){return Kf(this.a)});H9.prototype.getMarginNonVirtual=(function(){return Mf(this.a)});H9.prototype.__destroy__=(function(){gB(this.a)});H9.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=(function(a,d,e){hB(this.a,a.a,d.a,e)});H9.prototype.getImplicitShapeDimensions=(function(){return T(this.a+7,Module.btVector3)});H9.prototype.getBoundingSphere=(function(a,d){iB(this.a,a.a,d)});H9.prototype.getAngularMotionDisc=(function(){return jB(this.a)});H9.prototype.getConeUpIndex=(function(){return Zw(this.a)});H9.prototype.serializeSingleShape=(function(a){kB(this.a,a.a)});H9.prototype.getAabbSlow=(function(a,d,e){lB(this.a,a.a,d.a,e.a)});H9.prototype.calculateTemporalAabb=(function(a,d,e,f,g,h){Tf(this.a,a.a,d.a,e.a,f,g.a,h.a)});H9.prototype.isConcave=(function(){return Uf(this.a)});H9.prototype.getShapeType=(function(){return Ie(this.a)});I9.prototype.set_m_chassisConnectionPointCS=(function(a){mB(this.a,a.a)});I9.prototype.set_m_maxSuspensionTravelCm=(function(a){bA(this.a,a)});I9.prototype.get_m_wheelsRadius=(function(){return cA(this.a)});I9.prototype.get_m_suspensionRestLength1=(function(){return dA(this.a)});I9.prototype.set_m_suspensionStiffness=(function(a){eA(this.a,a)});I9.prototype.set_m_wheelsRadius=(function(a){fA(this.a,a)});I9.prototype.get_m_maxSuspensionForce=(function(){return gA(this.a)});I9.prototype.updateWheel=(function(a,d){nB(this.a,a.a,d.a)});I9.prototype.get_m_wheelsDampingCompression=(function(){return hA(this.a)});I9.prototype.get_m_clippedInvContactDotSuspension=(function(){return iA(this.a)});I9.prototype.get_m_worldTransform=(function(){return T(this.a+23,Module.btTransform)});I9.prototype.get_m_frictionSlip=(function(){return jA(this.a)});I9.prototype.get_m_bIsFrontWheel=(function(){return kA(this.a)});I9.prototype.set_m_engineForce=(function(a){lA(this.a,a)});I9.prototype.get_m_engineForce=(function(){return mA(this.a)});I9.prototype.get_m_steering=(function(){return nA(this.a)});I9.prototype.get_m_rollInfluence=(function(){return oA(this.a)});I9.prototype.get_m_suspensionRelativeVelocity=(function(){return pA(this.a)});I9.prototype.set_m_clientInfo=(function(a){qA(this.a,a)});I9.prototype.set_m_brake=(function(a){rA(this.a,a)});I9.prototype.set_m_suspensionRelativeVelocity=(function(a){sA(this.a,a)});I9.prototype.set_m_bIsFrontWheel=(function(a){tA(this.a,a)});I9.prototype.set_m_wheelDirectionCS=(function(a){oB(this.a,a.a)});I9.prototype.set_m_wheelsDampingCompression=(function(a){uA(this.a,a)});I9.prototype.set_m_deltaRotation=(function(a){vA(this.a,a)});I9.prototype.get_m_clientInfo=(function(){return wA(this.a)});I9.prototype.set_m_frictionSlip=(function(a){xA(this.a,a)});I9.prototype.get_m_skidInfo=(function(){return yA(this.a)});I9.prototype.getSuspensionRestLength=(function(){return pB(this.a)});I9.prototype.get_m_wheelsDampingRelaxation=(function(){return zA(this.a)});I9.prototype.get_m_maxSuspensionTravelCm=(function(){return AA(this.a)});I9.prototype.set_m_steering=(function(a){BA(this.a,a)});I9.prototype.set_m_wheelAxleCS=(function(a){qB(this.a,a.a)});function I9(a){this.a=rB(a.a);I9.prototype.b[this.a]=this;this.c=I9}I9.prototype.b={};Module.btWheelInfo=I9;I9.prototype.get_m_chassisConnectionPointCS=(function(){return T(this.a+39,Module.btVector3)});I9.prototype.get_m_brake=(function(){return CA(this.a)});I9.prototype.set_m_skidInfo=(function(a){DA(this.a,a)});I9.prototype.get_m_wheelsSuspensionForce=(function(){return EA(this.a)});I9.prototype.set_m_suspensionRestLength1=(function(a){FA(this.a,a)});I9.prototype.set_m_rollInfluence=(function(a){GA(this.a,a)});I9.prototype.__destroy__=(function(){tB(this.a)});I9.prototype.get_m_rotation=(function(){return HA(this.a)});I9.prototype.set_m_wheelsDampingRelaxation=(function(a){IA(this.a,a)});I9.prototype.get_m_wheelDirectionCS=(function(){return T(this.a+43,Module.btVector3)});I9.prototype.get_m_suspensionStiffness=(function(){return JA(this.a)});I9.prototype.set_m_clippedInvContactDotSuspension=(function(a){KA(this.a,a)});I9.prototype.set_m_rotation=(function(a){LA(this.a,a)});I9.prototype.get_m_wheelAxleCS=(function(){return T(this.a+47,Module.btVector3)});I9.prototype.set_m_wheelsSuspensionForce=(function(a){uB(this.a,a)});I9.prototype.set_m_maxSuspensionForce=(function(a){vB(this.a,a)});I9.prototype.set_m_worldTransform=(function(a){AB(this.a,a.a)});I9.prototype.get_m_deltaRotation=(function(){return wB(this.a)});J9.prototype.setMin=(function(a){hp(this.a,a.a)});J9.prototype.getSkewSymmetricMatrix=(function(a,d,e){CB(this.a,a.a,d.a,e.a)});J9.prototype.serialize=(function(a){Mb(this.a,a.a)});J9.prototype.deSerializeDouble=(function(a){Ob(this.a,a.a)});J9.prototype.getX=(function(){return k[this.a]});J9.prototype.minAxis4=(function(){return xB(this.a)});J9.prototype.getZ=(function(){return DB(this.a)});J9.prototype.setInterpolate3=(function(a,d,e){yB(this.a,a.a,d.a,e)});J9.prototype.triple=(function(a,d){return ne(this.a,a.a,d.a)});J9.prototype.absolute=(function(){return T(EB(this.a),Module.btVector3)});J9.prototype.normalize=(function(){return T(IB(this.a),Module.btVector3)});J9.prototype.angle=(function(a){return LB(this.a,a.a)});J9.prototype.deSerializeFloat=(function(a){Tc(this.a,a.a)});J9.prototype.lerp=(function(a,d){return T(NB(this.a,a.a,d),Module.btVector3)});J9.prototype.setMax=(function(a){gp(this.a,a.a)});J9.prototype.cross=(function(a){return T(SB(this.a,a.a),Module.btVector3)});J9.prototype.serializeDouble=(function(a){zB(this.a,a.a)});J9.prototype.absolute4=(function(){return T(VB(this.a),Module.btVector4)});J9.prototype.getW=(function(){return ZB(this.a)});J9.prototype.distance2=(function(a){return kC(this.a,a.a)});J9.prototype.closestAxis=(function(){return lC(this.a)});J9.prototype.setValue=(function(a,d,e,f){mC(this.a,a,d,e,f)});J9.prototype.fuzzyZero=(function(){return nC(this.a)});J9.prototype.deSerialize=(function(a){re(this.a,a.a)});J9.prototype.distance=(function(a){return oC(this.a,a.a)});J9.prototype.minAxis=(function(){return aC(this.a)});function J9(a,d,e,f){this.a=a===fa?pC():qC(a,d,e,f);J9.prototype.b[this.a]=this;this.c=J9}J9.prototype.b={};Module.btVector4=J9;J9.prototype.isZero=(function(){return bC(this.a)});J9.prototype.safeNormalize=(function(){return T(rC(this.a),Module.btVector3)});J9.prototype.normalized=(function(){return T(sC(this.a),Module.btVector3)});J9.prototype.serializeFloat=(function(a){mc(this.a,a.a)});J9.prototype.setX=(function(a){k[this.a]=a});J9.prototype.setY=(function(a){cC(this.a,a)});J9.prototype.setZ=(function(a){dC(this.a,a)});J9.prototype.maxAxis4=(function(){return eC(this.a)});J9.prototype.__destroy__=(function(){xC(this.a)});J9.prototype.rotate=(function(a,d){return T(yC(this.a,a.a,d),Module.btVector3)});J9.prototype.maxAxis=(function(){return fC(this.a)});J9.prototype.closestAxis4=(function(){return CC(this.a)});J9.prototype.getY=(function(){return DC(this.a)});J9.prototype.length2=(function(){return Um(this.a)});J9.prototype.setZero=(function(){EC(this.a)});J9.prototype.length=(function(){return JB(this.a)});J9.prototype.setW=(function(a){gC(this.a,a)});J9.prototype.furthestAxis=(function(){return FC(this.a)});J9.prototype.w=(function(){return GC(this.a)});J9.prototype.y=(function(){return HC(this.a)});J9.prototype.x=(function(){return k[this.a]});J9.prototype.z=(function(){return IC(this.a)});J9.prototype.dot=(function(a){return J(this.a,a.a)});function K9(){aa("btActionInterface is abstract!")}K9.prototype.b={};Module.btActionInterface=K9;K9.prototype.updateAction=(function(a,d){MC(this.a,a.a,d)});K9.prototype.debugDraw=(function(a){NC(this.a,a)});L9.prototype.setMin=(function(a){hp(this.a,a.a)});L9.prototype.getSkewSymmetricMatrix=(function(a,d,e){CB(this.a,a.a,d.a,e.a)});L9.prototype.serialize=(function(a){Mb(this.a,a.a)});L9.prototype.deSerializeDouble=(function(a){Ob(this.a,a.a)});L9.prototype.getX=(function(){return k[this.a]});L9.prototype.getY=(function(){return OC(this.a)});L9.prototype.getZ=(function(){return PC(this.a)});L9.prototype.setInterpolate3=(function(a,d,e){yB(this.a,a.a,d.a,e)});L9.prototype.triple=(function(a,d){return ne(this.a,a.a,d.a)});L9.prototype.op_sub=(function(a){return T(JC(this.a,a.a),Module.btVector3)});L9.prototype.absolute=(function(){return T(QC(this.a),Module.btVector3)});L9.prototype.normalize=(function(){return T(IB(this.a),Module.btVector3)});L9.prototype.angle=(function(a){return LB(this.a,a.a)});L9.prototype.lerp=(function(a,d){return T(TC(this.a,a.a,d),Module.btVector3)});L9.prototype.setMax=(function(a){gp(this.a,a.a)});L9.prototype.cross=(function(a){return T(WC(this.a,a.a),Module.btVector3)});L9.prototype.op_add=(function(a){return T(xn(this.a,a.a),Module.btVector3)});L9.prototype.op_comp=(function(a){return KC(this.a,a.a)});L9.prototype.__destroy__=(function(){ZC(this.a)});L9.prototype.op_mul=(function(a){return T($C(this.a,a),Module.btVector3)});L9.prototype.serializeDouble=(function(a){zB(this.a,a.a)});L9.prototype.isZero=(function(){return bC(this.a)});L9.prototype.op_set=(function(a){return aD(this.a,a.a)});L9.prototype.distance2=(function(a){return kC(this.a,a.a)});L9.prototype.closestAxis=(function(){return lC(this.a)});L9.prototype.setValue=(function(a,d,e){bD(this.a,a,d,e)});L9.prototype.fuzzyZero=(function(){return nC(this.a)});L9.prototype.deSerialize=(function(a){re(this.a,a.a)});L9.prototype.op_div=(function(a){return T(cD(this.a,a),Module.btVector3)});L9.prototype.minAxis=(function(){return aC(this.a)});L9.prototype.safeNormalize=(function(){return T(rC(this.a),Module.btVector3)});L9.prototype.normalized=(function(){return T(dD(this.a),Module.btVector3)});function L9(a,d,e){this.a=a===fa?gD():hD(a,d,e);L9.prototype.b[this.a]=this;this.c=L9}L9.prototype.b={};Module.btVector3=L9;L9.prototype.serializeFloat=(function(a){mc(this.a,a.a)});L9.prototype.setX=(function(a){k[this.a]=a});L9.prototype.setY=(function(a){cC(this.a,a)});L9.prototype.setZ=(function(a){dC(this.a,a)});L9.prototype.distance=(function(a){return oC(this.a,a.a)});L9.prototype.rotate=(function(a,d){return T(iD(this.a,a.a,d),Module.btVector3)});L9.prototype.maxAxis=(function(){return fC(this.a)});L9.prototype.deSerializeFloat=(function(a){Tc(this.a,a.a)});L9.prototype.length2=(function(){return Um(this.a)});L9.prototype.setZero=(function(){EC(this.a)});L9.prototype.length=(function(){return JB(this.a)});L9.prototype.setW=(function(a){gC(this.a,a)});L9.prototype.dot=(function(a){return J(this.a,a.a)});L9.prototype.w=(function(){return lD(this.a)});L9.prototype.y=(function(){return mD(this.a)});L9.prototype.x=(function(){return k[this.a]});L9.prototype.z=(function(){return nD(this.a)});L9.prototype.furthestAxis=(function(){return FC(this.a)});function M9(){aa("btSerializer is abstract!")}M9.prototype.b={};Module.btSerializer=M9;M9.prototype.setSerializationFlags=(function(a){oD(this.a,a)});M9.prototype.findNameForPointer=(function(a){return pD(this.a,a)});M9.prototype.startSerialization=(function(){qD(this.a)});M9.prototype.getSerializationFlags=(function(){return rD(this.a)});M9.prototype.finishSerialization=(function(){sD(this.a)});M9.prototype.getUniquePointer=(function(a){return tD(this.a,a)});M9.prototype.getBufferPointer=(function(){return uD(this.a)});M9.prototype.getCurrentBufferSize=(function(){return vD(this.a)});M9.prototype.finalizeChunk=(function(a,d,e,f){var g=b;try{wD(this.a,a.a,T8(d),e,f)}finally{b=g}});M9.prototype.serializeName=(function(a){var d=b;try{xD(this.a,T8(a))}finally{b=d}});M9.prototype.findPointer=(function(a){return YD(this.a,a)});M9.prototype.registerNameForPointer=(function(a,d){var e=b;try{ZD(this.a,a,T8(d))}finally{b=e}});M9.prototype.allocate=(function(a,d){return T($D(this.a,a,d),Module.btChunk)});N9.prototype.set_m_edgeV2V0Angle=(function(a){yD(this.a,a)});N9.prototype.__destroy__=(function(){aE(this.a)});N9.prototype.get_m_edgeV1V2Angle=(function(){return zD(this.a)});N9.prototype.get_m_edgeV0V1Angle=(function(){return AD(this.a)});N9.prototype.set_m_flags=(function(a){c[this.a]=a});N9.prototype.set_m_edgeV0V1Angle=(function(a){BD(this.a,a)});N9.prototype.get_m_edgeV2V0Angle=(function(){return CD(this.a)});N9.prototype.set_m_edgeV1V2Angle=(function(a){DD(this.a,a)});N9.prototype.get_m_flags=(function(){return c[this.a]});function N9(){this.a=bE();N9.prototype.b[this.a]=this;this.c=N9}N9.prototype.b={};Module.btTriangleInfo=N9;O9.prototype.addSingleResult=(function(a,d){return dE(this.a,a.a,d)});O9.prototype.set_m_collisionFilterGroup=(function(a){ED(this.a,a)});O9.prototype.get_m_rayToWorld=(function(){return T(this.a+10,Module.btVector3)});O9.prototype.get_m_hitPointWorld=(function(){return T(this.a+18,Module.btVector3)});O9.prototype.set_m_collisionObject=(function(a){FD(this.a,a.a)});O9.prototype.get_m_collisionObject=(function(){return T(GD(this.a),Module.btCollisionObject)});O9.prototype.set_m_flags=(function(a){HD(this.a,a)});O9.prototype.set_m_rayToWorld=(function(a){eE(this.a,a.a)});O9.prototype.get_m_rayFromWorld=(function(){return T(this.a+6,Module.btVector3)});O9.prototype.needsCollision=(function(a){return fE(this.a,a.a)});O9.prototype.get_m_collisionFilterMask=(function(){return ID(this.a)});O9.prototype.get_m_closestHitFraction=(function(){return JD(this.a)});O9.prototype.set_m_hitNormalWorld=(function(a){gE(this.a,a.a)});O9.prototype.set_m_hitPointWorld=(function(a){hE(this.a,a.a)});O9.prototype.__destroy__=(function(){iE(this.a)});O9.prototype.get_m_flags=(function(){return KD(this.a)});O9.prototype.set_m_closestHitFraction=(function(a){LD(this.a,a)});O9.prototype.set_m_collisionFilterMask=(function(a){MD(this.a,a)});O9.prototype.hasHit=(function(){return ND(this.a)});O9.prototype.get_m_hitNormalWorld=(function(){return T(this.a+14,Module.btVector3)});function O9(a,d){this.a=jE(a.a,d.a);O9.prototype.b[this.a]=this;this.c=O9}O9.prototype.b={};Module.ClosestRayResultCallback=O9;O9.prototype.get_m_collisionFilterGroup=(function(){return OD(this.a)});O9.prototype.set_m_rayFromWorld=(function(a){lE(this.a,a.a)});P9.prototype.__destroy__=(function(){mE(this.a)});P9.prototype.set_m_localShapeInfo=(function(a){PD(this.a,a.a)});P9.prototype.get_m_hitNormalLocal=(function(){return T(this.a+2,Module.btVector3)});P9.prototype.set_m_hitNormalLocal=(function(a){nE(this.a,a.a)});P9.prototype.set_m_hitFraction=(function(a){QD(this.a,a)});P9.prototype.get_m_hitFraction=(function(){return RD(this.a)});function P9(a,d,e,f){this.a=oE(a.a,d.a,e.a,f);P9.prototype.b[this.a]=this;this.c=P9}P9.prototype.b={};Module.LocalRayResult=P9;P9.prototype.get_m_localShapeInfo=(function(){return T(SD(this.a),Module.LocalShapeInfo)});P9.prototype.set_m_collisionObject=(function(a){c[this.a]=a.a});P9.prototype.get_m_collisionObject=(function(){return T(c[this.a],Module.btCollisionObject)});function Q9(){aa("btConstraintSolver is abstract!")}Q9.prototype.b={};Module.btConstraintSolver=Q9;Q9.prototype.reset=(function(){qE(this.a)});Q9.prototype.allSolved=(function(a,d,e){rE(this.a,a.a,d,e.a)});Q9.prototype.solveGroup=(function(a,d,e,f,g,h,i,j,l,m){return sE(this.a,a.a,d,e.a,f,g.a,h,i.a,j,l.a,m.a)});Q9.prototype.prepareSolve=(function(a,d){tE(this.a,a,d)});R9.prototype.updateSuspension=(function(a){uE(this.a,a)});R9.prototype.getRigidBody=(function(){return T(TD(this.a),Module.btRigidBody)});R9.prototype.getUserConstraintId=(function(){return UD(this.a)});R9.prototype.getWheelTransformWS=(function(a){return T(vE(this.a,a),Module.btTransform)});R9.prototype.addWheel=(function(a,d,e,f,g,h,i){return T(wE(this.a,a.a,d.a,e.a,f,g,h.a,i),Module.btWheelInfo)});R9.prototype.updateWheelTransform=(function(a,d){d===fa?xE(this.a,a):zE(this.a,a,d)});R9.prototype.setUserConstraintId=(function(a){VD(this.a,a)});R9.prototype.getNumWheels=(function(){return AE(this.a)});R9.prototype.rayCast=(function(a){return CE(this.a,a.a)});R9.prototype.getRightAxis=(function(){return WD(this.a)});R9.prototype.applyEngineForce=(function(a,d){DE(this.a,a,d)});R9.prototype.getForwardVector=(function(){return T(EE(this.a),Module.btVector3)});R9.prototype.getWheelInfo=(function(a){return T(IE(this.a,a),Module.btWheelInfo)});R9.prototype.getChassisWorldTransform=(function(){return T(HE(this.a),Module.btTransform)});R9.prototype.updateWheelTransformsWS=(function(a,d){d===fa?JE(this.a,a.a):LE(this.a,a.a,d)});R9.prototype.resetSuspension=(function(){ME(this.a)});R9.prototype.setCoordinateSystem=(function(a,d,e){NE(this.a,a,d,e)});R9.prototype.setUserConstraintType=(function(a){XD(this.a,a)});R9.prototype.debugDraw=(function(a){OE(this.a,a)});R9.prototype.__destroy__=(function(){eF(this.a)});R9.prototype.updateFriction=(function(a){fF(this.a,a)});function R9(a,d,e){this.a=gF(0,d.a,e.a);R9.prototype.b[this.a]=this;this.c=R9}R9.prototype.b={};Module.btRaycastVehicle=R9;R9.prototype.getForwardAxis=(function(){return PE(this.a)});R9.prototype.getSteeringValue=(function(a){return iF(this.a,a)});R9.prototype.getUserConstraintType=(function(){return QE(this.a)});R9.prototype.getUpAxis=(function(){return RE(this.a)});R9.prototype.setPitchControl=(function(a){SE(this.a,a)});R9.prototype.getCurrentSpeedKmHour=(function(){return TE(this.a)});R9.prototype.setBrake=(function(a,d){jF(this.a,a,d)});R9.prototype.setSteeringValue=(function(a,d){kF(this.a,a,d)});R9.prototype.updateVehicle=(function(a){lF(this.a,a)});R9.prototype.updateAction=(function(a,d){mF(this.a,a.a,d)});S9.prototype.__destroy__=(function(){nF(this.a)});S9.prototype.set_m_collisionFilterGroup=(function(a){UE(this.a,a)});S9.prototype.needsCollision=(function(a){return oF(this.a,a.a)});S9.prototype.set_m_closestHitFraction=(function(a){VE(this.a,a)});S9.prototype.set_m_collisionFilterMask=(function(a){WE(this.a,a)});S9.prototype.get_m_closestHitFraction=(function(){return XE(this.a)});S9.prototype.addSingleResult=(function(a,d){return pF(this.a,a.a,d)});S9.prototype.set_m_rayToWorld=(function(a){qF(this.a,a.a)});S9.prototype.set_m_flags=(function(a){YE(this.a,a)});S9.prototype.get_m_collisionFilterMask=(function(){return ZE(this.a)});S9.prototype.get_m_rayToWorld=(function(){return T(this.a+15,Module.btVector3)});S9.prototype.get_m_flags=(function(){return $E(this.a)});S9.prototype.get_m_rayFromWorld=(function(){return T(this.a+11,Module.btVector3)});S9.prototype.get_m_collisionFilterGroup=(function(){return aF(this.a)});S9.prototype.hasHit=(function(){return ND(this.a)});S9.prototype.set_m_collisionObject=(function(a){bF(this.a,a.a)});S9.prototype.set_m_rayFromWorld=(function(a){rF(this.a,a.a)});function S9(a,d){this.a=sF(a.a,d.a);S9.prototype.b[this.a]=this;this.c=S9}S9.prototype.b={};Module.AllHitsRayResultCallback=S9;S9.prototype.get_m_collisionObject=(function(){return T(cF(this.a),Module.btCollisionObject)});T9.prototype.calculateLocalInertia=(function(a,d){tF(this.a,a,d.a)});T9.prototype.isCompound=(function(){return Ge(this.a)});T9.prototype.localGetSupportingVertex=(function(a){return T(uF(this.a,a.a),Module.btVector3)});T9.prototype.setUserPointer=(function(a){Je(this.a,a)});T9.prototype.getUpAxis=(function(){return dF(this.a)});T9.prototype.serialize=(function(a,d){return xF(this.a,a,d.a)});T9.prototype.getLocalScaling=(function(){return T(yF(this.a),Module.btVector3)});T9.prototype.serializeSingleShape=(function(a){zF(this.a,a.a)});T9.prototype.getNumPreferredPenetrationDirections=(function(){return AF(this.a)});T9.prototype.isPolyhedral=(function(){return Ye(this.a)});T9.prototype.getRadius=(function(){return BF(this.a)});T9.prototype.getAabbNonVirtual=(function(a,d,e){df(this.a,a.a,d.a,e.a)});T9.prototype.calculateSerializeBufferSize=(function(){return CF(this.a)});T9.prototype.getName=(function(){return DF(this.a)});T9.prototype.getLocalScalingNV=(function(){return T(this.a+3,Module.btVector3)});T9.prototype.localGetSupportVertexWithoutMarginNonVirtual=(function(a){return T(EF(this.a,a.a),Module.btVector3)});T9.prototype.localGetSupportingVertexWithoutMargin=(function(a){return T(HF(this.a,a.a),Module.btVector3)});T9.prototype.setLocalScaling=(function(a){KF(this.a,a.a)});T9.prototype.getAabb=(function(a,d,e){LF(this.a,a.a,d.a,e.a)});T9.prototype.getMarginNV=(function(){return Le(this.a)});T9.prototype.localGetSupportVertexNonVirtual=(function(a){return T(MF(this.a,a.a),Module.btVector3)});T9.prototype.getContactBreakingThreshold=(function(a){return PF(this.a,a)});T9.prototype.isConvex=(function(){return xf(this.a)});T9.prototype.isInfinite=(function(){return zf(this.a)});T9.prototype.getUserPointer=(function(){return Me(this.a)});T9.prototype.isNonMoving=(function(){return Bf(this.a)});T9.prototype.getMargin=(function(){return QF(this.a)});T9.prototype.getPreferredPenetrationDirection=(function(a,d){RF(this.a,a,d.a)});T9.prototype.getHalfExtentsWithoutMargin=(function(){return T(this.a+7,Module.btVector3)});T9.prototype.isConvex2d=(function(){return Gf(this.a)});T9.prototype.setImplicitShapeDimensions=(function(a){Jf(this.a,a.a)});T9.prototype.isSoftBody=(function(){return Kf(this.a)});T9.prototype.getMarginNonVirtual=(function(){return Mf(this.a)});T9.prototype.__destroy__=(function(){SF(this.a)});T9.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=(function(a,d,e){TF(this.a,a.a,d.a,e)});T9.prototype.getImplicitShapeDimensions=(function(){return T(this.a+7,Module.btVector3)});T9.prototype.getBoundingSphere=(function(a,d){UF(this.a,a.a,d)});T9.prototype.getAngularMotionDisc=(function(){return lG(this.a)});function T9(a){this.a=PG(a.a);T9.prototype.b[this.a]=this;this.c=T9}T9.prototype.b={};Module.btCylinderShapeX=T9;T9.prototype.getAabbSlow=(function(a,d,e){mG(this.a,a.a,d.a,e.a)});T9.prototype.setMargin=(function(a){nG(this.a,a)});T9.prototype.calculateTemporalAabb=(function(a,d,e,f,g,h){Tf(this.a,a.a,d.a,e.a,f,g.a,h.a)});T9.prototype.getHalfExtentsWithMargin=(function(){return T(oG(this.a),Module.btVector3)});T9.prototype.isConcave=(function(){return Uf(this.a)});T9.prototype.getShapeType=(function(){return Ie(this.a)});function U9(){aa("RayResultCallback is abstract!")}U9.prototype.b={};Module.RayResultCallback=U9;U9.prototype.get_m_closestHitFraction=(function(){return VF(this.a)});U9.prototype.set_m_collisionFilterGroup=(function(a){WF(this.a,a)});U9.prototype.get_m_flags=(function(){return XF(this.a)});U9.prototype.set_m_closestHitFraction=(function(a){YF(this.a,a)});U9.prototype.set_m_collisionFilterMask=(function(a){ZF(this.a,a)});U9.prototype.set_m_flags=(function(a){$F(this.a,a)});U9.prototype.hasHit=(function(){return ND(this.a)});U9.prototype.get_m_collisionFilterMask=(function(){return aG(this.a)});U9.prototype.get_m_collisionFilterGroup=(function(){return bG(this.a)});U9.prototype.addSingleResult=(function(a,d){return sG(this.a,a.a,d)});U9.prototype.set_m_collisionObject=(function(a){cG(this.a,a.a)});U9.prototype.needsCollision=(function(a){return tG(this.a,a.a)});U9.prototype.get_m_collisionObject=(function(){return T(dG(this.a),Module.btCollisionObject)});V9.prototype.__destroy__=(function(){uG(this.a)});function V9(){this.a=vG();V9.prototype.b[this.a]=this;this.c=V9}V9.prototype.b={};Module.btVehicleRaycasterResult=V9;V9.prototype.set_m_distFraction=(function(a){eG(this.a,a)});V9.prototype.get_m_hitNormalInWorld=(function(){return T(this.a+4,Module.btVector3)});V9.prototype.get_m_hitPointInWorld=(function(){return T(this.a,Module.btVector3)});V9.prototype.get_m_distFraction=(function(){return fG(this.a)});V9.prototype.set_m_hitNormalInWorld=(function(a){xG(this.a,a.a)});V9.prototype.set_m_hitPointInWorld=(function(a){yG(this.a,a.a)});W9.prototype.__destroy__=(function(){zG(this.a)});W9.prototype.setMin=(function(a){AG(this.a,a.a)});W9.prototype.setValue=(function(a,d,e,f){f===fa?BG(this.a,a,d,e):CG(this.a,a,d,e,f)});W9.prototype.setMax=(function(a){DG(this.a,a.a)});W9.prototype.op_comp=(function(a){return hG(this.a,a.a)});W9.prototype.getX=(function(){return k[this.a]});W9.prototype.getY=(function(){return EG(this.a)});W9.prototype.getZ=(function(){return FG(this.a)});W9.prototype.setW=(function(a){iG(this.a,a)});W9.prototype.op_set=(function(a){return GG(this.a,a.a)});W9.prototype.w=(function(){return HG(this.a)});W9.prototype.y=(function(){return IG(this.a)});W9.prototype.x=(function(){return k[this.a]});W9.prototype.z=(function(){return JG(this.a)});W9.prototype.setX=(function(a){k[this.a]=a});W9.prototype.setY=(function(a){jG(this.a,a)});W9.prototype.setZ=(function(a){kG(this.a,a)});function W9(a,d,e,f){this.a=a===fa?KG():f===fa?LG(a,d,e):MG(a,d,e,f);W9.prototype.b[this.a]=this;this.c=W9}W9.prototype.b={};Module.btQuadWord=W9;X9.prototype.calculateLocalInertia=(function(a,d){OG(this.a,a,d.a)});X9.prototype.isCompound=(function(){return Ge(this.a)});X9.prototype.localGetSupportingVertex=(function(a){return T(aH(this.a,a.a),Module.btVector3)});X9.prototype.setUserPointer=(function(a){Je(this.a,a)});X9.prototype.getUpAxis=(function(){return dF(this.a)});X9.prototype.serialize=(function(a,d){return dH(this.a,a,d.a)});X9.prototype.getLocalScaling=(function(){return T(eH(this.a),Module.btVector3)});X9.prototype.getNumPreferredPenetrationDirections=(function(){return fH(this.a)});X9.prototype.isPolyhedral=(function(){return Ye(this.a)});X9.prototype.getRadius=(function(){return gH(this.a)});X9.prototype.getAabbNonVirtual=(function(a,d,e){df(this.a,a.a,d.a,e.a)});X9.prototype.calculateSerializeBufferSize=(function(){return hH(this.a)});X9.prototype.getName=(function(){return iH(this.a)});X9.prototype.getLocalScalingNV=(function(){return T(this.a+3,Module.btVector3)});X9.prototype.localGetSupportVertexWithoutMarginNonVirtual=(function(a){return T(jH(this.a,a.a),Module.btVector3)});X9.prototype.localGetSupportingVertexWithoutMargin=(function(a){return T(mH(this.a,a.a),Module.btVector3)});X9.prototype.setLocalScaling=(function(a){pH(this.a,a.a)});X9.prototype.getAabb=(function(a,d,e){qH(this.a,a.a,d.a,e.a)});X9.prototype.getMarginNV=(function(){return Le(this.a)});X9.prototype.localGetSupportVertexNonVirtual=(function(a){return T(rH(this.a,a.a),Module.btVector3)});X9.prototype.getContactBreakingThreshold=(function(a){return uH(this.a,a)});X9.prototype.isConvex=(function(){return xf(this.a)});X9.prototype.isInfinite=(function(){return zf(this.a)});X9.prototype.getUserPointer=(function(){return Me(this.a)});X9.prototype.isNonMoving=(function(){return Bf(this.a)});X9.prototype.getMargin=(function(){return vH(this.a)});X9.prototype.getPreferredPenetrationDirection=(function(a,d){wH(this.a,a,d.a)});X9.prototype.getHalfExtentsWithoutMargin=(function(){return T(this.a+7,Module.btVector3)});X9.prototype.isConvex2d=(function(){return Gf(this.a)});X9.prototype.setImplicitShapeDimensions=(function(a){Jf(this.a,a.a)});X9.prototype.isSoftBody=(function(){return Kf(this.a)});X9.prototype.getMarginNonVirtual=(function(){return Mf(this.a)});X9.prototype.__destroy__=(function(){xH(this.a)});X9.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=(function(a,d,e){yH(this.a,a.a,d.a,e)});X9.prototype.getImplicitShapeDimensions=(function(){return T(this.a+7,Module.btVector3)});X9.prototype.getBoundingSphere=(function(a,d){zH(this.a,a.a,d)});X9.prototype.getAngularMotionDisc=(function(){return AH(this.a)});X9.prototype.serializeSingleShape=(function(a){BH(this.a,a.a)});X9.prototype.getAabbSlow=(function(a,d,e){CH(this.a,a.a,d.a,e.a)});X9.prototype.setMargin=(function(a){DH(this.a,a)});X9.prototype.calculateTemporalAabb=(function(a,d,e,f,g,h){Tf(this.a,a.a,d.a,e.a,f,g.a,h.a)});function X9(a){this.a=QH(a.a);X9.prototype.b[this.a]=this;this.c=X9}X9.prototype.b={};Module.btCylinderShape=X9;X9.prototype.getHalfExtentsWithMargin=(function(){return T(EH(this.a),Module.btVector3)});X9.prototype.isConcave=(function(){return Uf(this.a)});X9.prototype.getShapeType=(function(){return Ie(this.a)});function Y9(){aa("btStorageResult is abstract!")}Y9.prototype.b={};Module.btStorageResult=Y9;Y9.prototype.set_m_distance=(function(a){RG(this.a,a)});Y9.prototype.set_m_closestPointInB=(function(a){HH(this.a,a.a)});Y9.prototype.addContactPoint=(function(a,d,e){IH(this.a,a.a,d.a,e)});Y9.prototype.set_m_normalOnSurfaceB=(function(a){JH(this.a,a.a)});Y9.prototype.get_m_distance=(function(){return SG(this.a)});Y9.prototype.setShapeIdentifiersB=(function(a,d){KH(this.a,a,d)});Y9.prototype.setShapeIdentifiersA=(function(a,d){LH(this.a,a,d)});Y9.prototype.get_m_closestPointInB=(function(){return T(this.a+5,Module.btVector3)});Y9.prototype.get_m_normalOnSurfaceB=(function(){return T(this.a+1,Module.btVector3)});Z9.prototype.get_m_clientObject=(function(){return c[this.a]});Z9.prototype.get_stage=(function(){return TG(this.a)});Z9.prototype.set_stage=(function(a){UG(this.a,a)});Z9.prototype.set_m_clientObject=(function(a){c[this.a]=a});Z9.prototype.get_leaf=(function(){return T(VG(this.a),Module.btDbvtNode)});Z9.prototype.isCompound=(function(a){return He(a)});Z9.prototype.isPolyhedral=(function(a){return bf(a)});Z9.prototype.get_m_aabbMin=(function(){return T(this.a+5,Module.btVector3)});Z9.prototype.set_m_uniqueId=(function(a){WG(this.a,a)});Z9.prototype.isConvex=(function(a){return yf(a)});Z9.prototype.get_m_collisionFilterMask=(function(){return XG(this.a)});Z9.prototype.getUid=(function(){return YG(this.a)});Z9.prototype.get_m_aabbMax=(function(){return T(this.a+9,Module.btVector3)});Z9.prototype.isNonMoving=(function(a){return Cf(a)});Z9.prototype.set_m_aabbMin=(function(a){MH(this.a,a.a)});Z9.prototype.set_m_multiSapParentProxy=(function(a){ZG(this.a,a)});Z9.prototype.set_m_collisionFilterGroup=(function(a){$G(this.a,a)});function Z9(a,d,e,f,g){this.a=NH(a.a,d.a,e,f,g);Z9.prototype.b[this.a]=this;this.c=Z9}Z9.prototype.b={};Module.btDbvtProxy=Z9;Z9.prototype.isSoftBody=(function(a){return Lf(a)});Z9.prototype.set_m_aabbMax=(function(a){gI(this.a,a.a)});Z9.prototype.__destroy__=(function(){hI(this.a)});Z9.prototype.get_m_uniqueId=(function(){return SH(this.a)});Z9.prototype.set_m_collisionFilterMask=(function(a){TH(this.a,a)});Z9.prototype.set_leaf=(function(a){UH(this.a,a.a)});Z9.prototype.isInfinite=(function(a){return Af(a)});Z9.prototype.isConcave=(function(a){return Yf(a)});Z9.prototype.get_m_multiSapParentProxy=(function(){return VH(this.a)});Z9.prototype.get_m_collisionFilterGroup=(function(){return WH(this.a)});Z9.prototype.isConvex2d=(function(a){return Hf(a)});function a$(){this.a=iI();a$.prototype.b[this.a]=this;this.c=a$}a$.prototype.b={};Module.ConcreteContactResultCallback=a$;a$.prototype.__destroy__=(function(){jI(this.a)});a$.prototype.set_m_collisionFilterGroup=(function(a){XH(this.a,a)});a$.prototype.set_m_collisionFilterMask=(function(a){YH(this.a,a)});a$.prototype.addSingleResult=(function(a,d,e,f,g,h,i){return kI(this.a,a.a,d.a,e,f,g.a,h,i)});a$.prototype.get_m_collisionFilterMask=(function(){return ZH(this.a)});a$.prototype.get_m_collisionFilterGroup=(function(){return $H(this.a)});a$.prototype.needsCollision=(function(a){return lI(this.a,a.a)});b$.prototype.reset=(function(){mI(this.a)});b$.prototype.__destroy__=(function(){nI(this.a)});function b$(){this.a=oI();b$.prototype.b[this.a]=this;this.c=b$}b$.prototype.b={};Module.btSequentialImpulseConstraintSolver=b$;b$.prototype.prepareSolve=(function(a,d){qI(this.a,a,d)});b$.prototype.btRand2=(function(){return rI(this.a)});b$.prototype.getRandSeed=(function(){return aI(this.a)});b$.prototype.setRandSeed=(function(a){bI(this.a,a)});b$.prototype.allSolved=(function(a,d,e){sI(this.a,a.a,d,e.a)});b$.prototype.solveGroup=(function(a,d,e,f,g,h,i,j,l,m){return tI(this.a,a.a,d,e.a,f,g.a,h,i.a,j,l.a,m.a)});b$.prototype.btRandInt2=(function(a){return uI(this.a,a)});c$.prototype.__destroy__=(function(){vI(this.a)});c$.prototype.getPersistentManifold=(function(){return T(cI(this.a),Module.btPersistentManifold)});c$.prototype.getBody0Internal=(function(){return T(dI(this.a),Module.btCollisionObject)});c$.prototype.addContactPoint=(function(a,d,e){wI(this.a,a.a,d.a,e)});c$.prototype.getBody1Internal=(function(){return T(eI(this.a),Module.btCollisionObject)});function c$(a,d){this.a=a===fa?xI():zI(a.a,d.a);c$.prototype.b[this.a]=this;this.c=c$}c$.prototype.b={};Module.btManifoldResult=c$;c$.prototype.setShapeIdentifiersB=(function(a,d){BI(this.a,a,d)});c$.prototype.setShapeIdentifiersA=(function(a,d){CI(this.a,a,d)});c$.prototype.refreshContactPoints=(function(){DI(this.a)});c$.prototype.setPersistentManifold=(function(a){fI(this.a,a.a)});d$.prototype.calculateLocalInertia=(function(a,d){EI(this.a,a,d.a)});d$.prototype.isCompound=(function(){return Ge(this.a)});d$.prototype.localGetSupportingVertex=(function(a){return T(FI(this.a,a.a),Module.btVector3)});d$.prototype.setUserPointer=(function(a){Je(this.a,a)});d$.prototype.getMarginNV=(function(){return Le(this.a)});d$.prototype.serialize=(function(a,d){return II(this.a,a,d.a)});function d$(a,d,e){this.a=VI(a.a,d,e);d$.prototype.b[this.a]=this;this.c=d$}d$.prototype.b={};Module.btMultiSphereShape=d$;d$.prototype.getNumPreferredPenetrationDirections=(function(){return JI(this.a)});d$.prototype.isPolyhedral=(function(){return Ye(this.a)});d$.prototype.getSphereRadius=(function(a){return KI(this.a,a)});d$.prototype.localGetSupportVertexNonVirtual=(function(a){return T(MI(this.a,a.a),Module.btVector3)});d$.prototype.getAabbNonVirtual=(function(a,d,e){df(this.a,a.a,d.a,e.a)});d$.prototype.calculateSerializeBufferSize=(function(){return PI(this.a)});d$.prototype.getSphereCount=(function(){return QI(this.a)});d$.prototype.getName=(function(){return RI(this.a)});d$.prototype.getLocalScalingNV=(function(){return T(this.a+3,Module.btVector3)});d$.prototype.localGetSupportVertexWithoutMarginNonVirtual=(function(a){return T(SI(this.a,a.a),Module.btVector3)});d$.prototype.setImplicitShapeDimensions=(function(a){Jf(this.a,a.a)});d$.prototype.setLocalScaling=(function(a){YI(this.a,a.a)});d$.prototype.getAabb=(function(a,d,e){ZI(this.a,a.a,d.a,e.a)});d$.prototype.getSpherePosition=(function(a){return T($I(this.a,a),Module.btVector3)});d$.prototype.getContactBreakingThreshold=(function(a){return aJ(this.a,a)});d$.prototype.isConvex=(function(){return xf(this.a)});d$.prototype.isInfinite=(function(){return zf(this.a)});d$.prototype.getUserPointer=(function(){return Me(this.a)});d$.prototype.isNonMoving=(function(){return Bf(this.a)});d$.prototype.getMargin=(function(){return bJ(this.a)});d$.prototype.recalcLocalAabb=(function(){cJ(this.a)});d$.prototype.getPreferredPenetrationDirection=(function(a,d){dJ(this.a,a,d.a)});d$.prototype.setMargin=(function(a){eJ(this.a,a)});d$.prototype.isConvex2d=(function(){return Gf(this.a)});d$.prototype.getLocalScaling=(function(){return T(fJ(this.a),Module.btVector3)});d$.prototype.localGetSupportingVertexWithoutMargin=(function(a){return T(gJ(this.a,a.a),Module.btVector3)});d$.prototype.isSoftBody=(function(){return Kf(this.a)});d$.prototype.getMarginNonVirtual=(function(){return Mf(this.a)});d$.prototype.__destroy__=(function(){jJ(this.a)});d$.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=(function(a,d,e){kJ(this.a,a.a,d.a,e)});d$.prototype.getImplicitShapeDimensions=(function(){return T(this.a+7,Module.btVector3)});d$.prototype.getBoundingSphere=(function(a,d){lJ(this.a,a.a,d)});d$.prototype.getAngularMotionDisc=(function(){return mJ(this.a)});d$.prototype.serializeSingleShape=(function(a){nJ(this.a,a.a)});d$.prototype.getAabbSlow=(function(a,d,e){oJ(this.a,a.a,d.a,e.a)});d$.prototype.calculateTemporalAabb=(function(a,d,e,f,g,h){Tf(this.a,a.a,d.a,e.a,f,g.a,h.a)});d$.prototype.isConcave=(function(){return Uf(this.a)});d$.prototype.getShapeType=(function(){return Ie(this.a)});e$.prototype.calculateLocalInertia=(function(a,d){pJ(this.a,a,d.a)});e$.prototype.setUserPointer=(function(a){Je(this.a,a)});e$.prototype.serialize=(function(a,d){return qJ(this.a,a,d.a)});e$.prototype.getLocalScaling=(function(){return T(rJ(this.a),Module.btVector3)});function e$(a,d,e,f,g,h,i,j,l){this.a=j===fa?sJ(a,d,e,f,g,h,i):uJ(a,d,e,f,g,h,i,j,l);e$.prototype.b[this.a]=this;this.c=e$}e$.prototype.b={};Module.btHeightfieldTerrainShape=e$;e$.prototype.processAllTriangles=(function(a,d,e){wJ(this.a,a.a,d.a,e.a)});e$.prototype.calculateSerializeBufferSize=(function(){return xJ(this.a)});e$.prototype.getName=(function(){return yJ(this.a)});e$.prototype.isCompound=(function(){return Ge(this.a)});e$.prototype.isPolyhedral=(function(){return Ye(this.a)});e$.prototype.setLocalScaling=(function(a){zJ(this.a,a.a)});e$.prototype.getAabb=(function(a,d,e){AJ(this.a,a.a,d.a,e.a)});e$.prototype.setUseDiamondSubdivision=(function(a){a===fa?BJ(this.a):CJ(this.a,a)});e$.prototype.getContactBreakingThreshold=(function(a){return DJ(this.a,a)});e$.prototype.isConvex=(function(){return xf(this.a)});e$.prototype.isInfinite=(function(){return zf(this.a)});e$.prototype.getUserPointer=(function(){return Me(this.a)});e$.prototype.isNonMoving=(function(){return Bf(this.a)});e$.prototype.getMargin=(function(){return EJ(this.a)});e$.prototype.setMargin=(function(a){FJ(this.a,a)});e$.prototype.isConvex2d=(function(){return Gf(this.a)});e$.prototype.isSoftBody=(function(){return Kf(this.a)});e$.prototype.__destroy__=(function(){GJ(this.a)});e$.prototype.calculateTemporalAabb=(function(a,d,e,f,g,h){Tf(this.a,a.a,d.a,e.a,f,g.a,h.a)});e$.prototype.isConcave=(function(){return Uf(this.a)});e$.prototype.getAngularMotionDisc=(function(){return HJ(this.a)});e$.prototype.serializeSingleShape=(function(a){IJ(this.a,a.a)});e$.prototype.getBoundingSphere=(function(a,d){JJ(this.a,a.a,d)});e$.prototype.getShapeType=(function(){return Ie(this.a)});function f$(){aa("btConvexInternalAabbCachingShape is abstract!")}f$.prototype.b={};Module.btConvexInternalAabbCachingShape=f$;f$.prototype.calculateLocalInertia=(function(a,d){KJ(this.a,a,d.a)});f$.prototype.isCompound=(function(){return Ge(this.a)});f$.prototype.localGetSupportingVertex=(function(a){return T(LJ(this.a,a.a),Module.btVector3)});f$.prototype.setUserPointer=(function(a){Je(this.a,a)});f$.prototype.getMarginNV=(function(){return Le(this.a)});f$.prototype.serialize=(function(a,d){return OJ(this.a,a,d.a)});f$.prototype.getLocalScaling=(function(){return T(PJ(this.a),Module.btVector3)});f$.prototype.getNumPreferredPenetrationDirections=(function(){return QJ(this.a)});f$.prototype.isPolyhedral=(function(){return Ye(this.a)});f$.prototype.localGetSupportVertexNonVirtual=(function(a){return T(RJ(this.a,a.a),Module.btVector3)});f$.prototype.getAabbNonVirtual=(function(a,d,e){df(this.a,a.a,d.a,e.a)});f$.prototype.calculateSerializeBufferSize=(function(){return UJ(this.a)});f$.prototype.getName=(function(){return VJ(this.a)});f$.prototype.getLocalScalingNV=(function(){return T(this.a+3,Module.btVector3)});f$.prototype.localGetSupportVertexWithoutMarginNonVirtual=(function(a){return T(WJ(this.a,a.a),Module.btVector3)});f$.prototype.setImplicitShapeDimensions=(function(a){Jf(this.a,a.a)});f$.prototype.setLocalScaling=(function(a){ZJ(this.a,a.a)});f$.prototype.getAabb=(function(a,d,e){$J(this.a,a.a,d.a,e.a)});f$.prototype.getContactBreakingThreshold=(function(a){return aK(this.a,a)});f$.prototype.isConvex=(function(){return xf(this.a)});f$.prototype.isInfinite=(function(){return zf(this.a)});f$.prototype.getUserPointer=(function(){return Me(this.a)});f$.prototype.isNonMoving=(function(){return Bf(this.a)});f$.prototype.getMargin=(function(){return bK(this.a)});f$.prototype.recalcLocalAabb=(function(){cJ(this.a)});f$.prototype.getPreferredPenetrationDirection=(function(a,d){cK(this.a,a,d.a)});f$.prototype.setMargin=(function(a){dK(this.a,a)});f$.prototype.isConvex2d=(function(){return Gf(this.a)});f$.prototype.localGetSupportingVertexWithoutMargin=(function(a){return T(eK(this.a,a.a),Module.btVector3)});f$.prototype.isSoftBody=(function(){return Kf(this.a)});f$.prototype.getMarginNonVirtual=(function(){return Mf(this.a)});f$.prototype.__destroy__=(function(){hK(this.a)});f$.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=(function(a,d,e){iK(this.a,a.a,d.a,e)});f$.prototype.getImplicitShapeDimensions=(function(){return T(this.a+7,Module.btVector3)});f$.prototype.getBoundingSphere=(function(a,d){jK(this.a,a.a,d)});f$.prototype.getAngularMotionDisc=(function(){return kK(this.a)});f$.prototype.serializeSingleShape=(function(a){lK(this.a,a.a)});f$.prototype.getAabbSlow=(function(a,d,e){mK(this.a,a.a,d.a,e.a)});f$.prototype.calculateTemporalAabb=(function(a,d,e,f,g,h){Tf(this.a,a.a,d.a,e.a,f,g.a,h.a)});f$.prototype.isConcave=(function(){return Uf(this.a)});f$.prototype.getShapeType=(function(){return Ie(this.a)});function g$(){aa("btConvexShape is abstract!")}g$.prototype.b={};Module.btConvexShape=g$;g$.prototype.calculateLocalInertia=(function(a,d){nK(this.a,a,d.a)});g$.prototype.localGetSupportingVertex=(function(a){return T(oK(this.a,a.a),Module.btVector3)});g$.prototype.setUserPointer=(function(a){Je(this.a,a)});g$.prototype.serialize=(function(a,d){return rK(this.a,a,d.a)});g$.prototype.getLocalScaling=(function(){return T(sK(this.a),Module.btVector3)});g$.prototype.getNumPreferredPenetrationDirections=(function(){return tK(this.a)});g$.prototype.isPolyhedral=(function(){return Ye(this.a)});g$.prototype.localGetSupportVertexNonVirtual=(function(a){return T(uK(this.a,a.a),Module.btVector3)});g$.prototype.getAabbNonVirtual=(function(a,d,e){df(this.a,a.a,d.a,e.a)});g$.prototype.calculateSerializeBufferSize=(function(){return xK(this.a)});g$.prototype.getName=(function(){return yK(this.a)});g$.prototype.isCompound=(function(){return Ge(this.a)});g$.prototype.localGetSupportVertexWithoutMarginNonVirtual=(function(a){return T(zK(this.a,a.a),Module.btVector3)});g$.prototype.setLocalScaling=(function(a){CK(this.a,a.a)});g$.prototype.getAabb=(function(a,d,e){DK(this.a,a.a,d.a,e.a)});g$.prototype.getContactBreakingThreshold=(function(a){return EK(this.a,a)});g$.prototype.isConvex=(function(){return xf(this.a)});g$.prototype.isInfinite=(function(){return zf(this.a)});g$.prototype.getUserPointer=(function(){return Me(this.a)});g$.prototype.isNonMoving=(function(){return Bf(this.a)});g$.prototype.getMargin=(function(){return FK(this.a)});g$.prototype.getPreferredPenetrationDirection=(function(a,d){GK(this.a,a,d.a)});g$.prototype.setMargin=(function(a){HK(this.a,a)});g$.prototype.isConvex2d=(function(){return Gf(this.a)});g$.prototype.localGetSupportingVertexWithoutMargin=(function(a){return T(IK(this.a,a.a),Module.btVector3)});g$.prototype.isSoftBody=(function(){return Kf(this.a)});g$.prototype.getMarginNonVirtual=(function(){return Mf(this.a)});g$.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=(function(a,d,e){LK(this.a,a.a,d.a,e)});g$.prototype.calculateTemporalAabb=(function(a,d,e,f,g,h){Tf(this.a,a.a,d.a,e.a,f,g.a,h.a)});g$.prototype.getBoundingSphere=(function(a,d){MK(this.a,a.a,d)});g$.prototype.getAngularMotionDisc=(function(){return NK(this.a)});g$.prototype.serializeSingleShape=(function(a){OK(this.a,a.a)});g$.prototype.getAabbSlow=(function(a,d,e){PK(this.a,a.a,d.a,e.a)});g$.prototype.isConcave=(function(){return Uf(this.a)});g$.prototype.getShapeType=(function(){return Ie(this.a)});function Eub(){aa("btDiscreteCollisionDetectorInterface is abstract!")}Eub.prototype.b={};Module.btDiscreteCollisionDetectorInterface=Eub;Eub.prototype.getClosestPoints=(function(a,d,e,f){f===fa?QK(this.a,a.a,d.a,e):hL(this.a,a.a,d.a,e,f)});h$.prototype.set_m_customCollisionAlgorithmMaxElementSize=(function(a){RK(this.a,a)});h$.prototype.set_m_collisionAlgorithmPool=(function(a){SK(this.a,a)});h$.prototype.get_m_customCollisionAlgorithmMaxElementSize=(function(){return TK(this.a)});h$.prototype.get_m_persistentManifoldPool=(function(){return UK(this.a)});h$.prototype.set_m_useEpaPenetrationAlgorithm=(function(a){VK(this.a,a)});h$.prototype.__destroy__=(function(){iL(this.a)});h$.prototype.get_m_defaultStackAllocatorSize=(function(){return WK(this.a)});h$.prototype.set_m_defaultStackAllocatorSize=(function(a){XK(this.a,a)});h$.prototype.get_m_defaultMaxCollisionAlgorithmPoolSize=(function(){return YK(this.a)});h$.prototype.set_m_defaultMaxPersistentManifoldPoolSize=(function(a){ZK(this.a,a)});h$.prototype.get_m_useEpaPenetrationAlgorithm=(function(){return $K(this.a)});h$.prototype.set_m_stackAlloc=(function(a){c[this.a]=a.a});h$.prototype.get_m_collisionAlgorithmPool=(function(){return aL(this.a)});h$.prototype.get_m_stackAlloc=(function(){return T(c[this.a],Module.btStackAlloc)});h$.prototype.set_m_defaultMaxCollisionAlgorithmPoolSize=(function(a){bL(this.a,a)});function h$(){this.a=jL();h$.prototype.b[this.a]=this;this.c=h$}h$.prototype.b={};Module.btDefaultCollisionConstructionInfo=h$;h$.prototype.get_m_defaultMaxPersistentManifoldPoolSize=(function(){return cL(this.a)});h$.prototype.set_m_persistentManifoldPool=(function(a){dL(this.a,a)});function i$(){aa("btDispatcher is abstract!")}i$.prototype.b={};Module.btDispatcher=i$;i$.prototype.allocateCollisionAlgorithm=(function(a){return kL(this.a,a)});i$.prototype.getManifoldByIndexInternal=(function(a){return T(lL(this.a,a),Module.btPersistentManifold)});i$.prototype.getNumManifolds=(function(){return mL(this.a)});i$.prototype.clearManifold=(function(a){nL(this.a,a.a)});i$.prototype.freeCollisionAlgorithm=(function(a){oL(this.a,a)});i$.prototype.getInternalManifoldPointer=(function(){return T(pL(this.a),Module.btPersistentManifold)});i$.prototype.findAlgorithm=(function(a,d,e){return e===fa?T(qL(this.a,a.a,d.a),Module.btCollisionAlgorithm):T(rL(this.a,a.a,d.a,e.a),Module.btCollisionAlgorithm)});i$.prototype.needsResponse=(function(a,d){return sL(this.a,a.a,d.a)});i$.prototype.getNewManifold=(function(a,d){return T(tL(this.a,a,d),Module.btPersistentManifold)});i$.prototype.dispatchAllCollisionPairs=(function(a,d,e){uL(this.a,a.a,d.a,e.a)});i$.prototype.getInternalManifoldPool=(function(){return vL(this.a)});i$.prototype.needsCollision=(function(a,d){return wL(this.a,a.a,d.a)});i$.prototype.releaseManifold=(function(a){xL(this.a,a.a)});j$.prototype.__destroy__=(function(){yL(this.a)});j$.prototype.set_m_linearJointAxis=(function(a){zL(this.a,a.a)});j$.prototype.get_m_bJ=(function(){return T(this.a+8,Module.btVector3)});function j$(a,d,e,f,g,h,i,j,l){this.a=a===fa?AL():g===fa?BL(a.a,d.a,e.a,f.a):h===fa?CL(a.a,d.a,e.a,f.a,g.a):i===fa?EL(a.a,d.a,e.a,f.a,g.a,h):FL(a.a,d.a,e.a,f.a,g.a,h.a,i,j.a,l);j$.prototype.b[this.a]=this;this.c=j$}j$.prototype.b={};Module.btJacobianEntry=j$;j$.prototype.get_m_linearJointAxis=(function(){return T(this.a,Module.btVector3)});j$.prototype.set_m_aJ=(function(a){HL(this.a,a.a)});j$.prototype.getDiagonal=(function(){return eL(this.a)});j$.prototype.set_m_Adiag=(function(a){fL(this.a,a)});j$.prototype.getRelativeVelocity=(function(a,d,e,f){return IL(this.a,a.a,d.a,e.a,f.a)});j$.prototype.set_m_bJ=(function(a){KL(this.a,a.a)});j$.prototype.get_m_Adiag=(function(){return gL(this.a)});j$.prototype.getNonDiagonal=(function(a,d,e){return e===fa?LL(this.a,a.a,d):ML(this.a,a.a,d,e)});j$.prototype.set_m_1MinvJt=(function(a){NL(this.a,a.a)});j$.prototype.get_m_0MinvJt=(function(){return T(this.a+12,Module.btVector3)});j$.prototype.set_m_0MinvJt=(function(a){OL(this.a,a.a)});j$.prototype.get_m_aJ=(function(){return T(this.a+4,Module.btVector3)});j$.prototype.get_m_1MinvJt=(function(){return T(this.a+16,Module.btVector3)});function k$(){aa("btOverlappingPairCallback is abstract!")}k$.prototype.b={};Module.btOverlappingPairCallback=k$;k$.prototype.addOverlappingPair=(function(a,d){return T(PL(this.a,a.a,d.a),Module.btBroadphasePair)});k$.prototype.removeOverlappingPair=(function(a,d,e){return QL(this.a,a.a,d.a,e.a)});k$.prototype.removeOverlappingPairsContainingProxy=(function(a,d){RL(this.a,a.a,d.a)});l$.prototype.__destroy__=(function(){aM(this.a)});l$.prototype.setUid1=(function(a){c[this.a]=a});function l$(a){this.a=bM(a);l$.prototype.b[this.a]=this;this.c=l$}l$.prototype.b={};Module.btHashInt=l$;l$.prototype.equals=(function(a){return cM(this.a,a.a)});l$.prototype.getUid1=(function(){return c[this.a]});l$.prototype.getHash=(function(){return SL(this.a)});m$.prototype.get_m_swapped=(function(){return TL(this.a)});m$.prototype.__destroy__=(function(){dM(this.a)});m$.prototype.CreateCollisionAlgorithm=(function(a,d,e){return T(eM(this.a,a.a,d.a,e.a),Module.btCollisionAlgorithm)});m$.prototype.set_m_swapped=(function(a){UL(this.a,a)});function m$(){this.a=fM();m$.prototype.b[this.a]=this;this.c=m$}m$.prototype.b={};Module.btCollisionAlgorithmCreateFunc=m$;n$.prototype.setBroadphase=(function(a){Tk(this.a,a.a)});n$.prototype.serialize=(function(a){hM(this.a,a.a)});n$.prototype.getDispatcher=(function(){return T(Sk(this.a),Module.btDispatcher)});n$.prototype.getDispatchInfo=(function(){return T(this.a+7,Module.btDispatcherInfo)});n$.prototype.getDebugDrawer=(function(){return iM(this.a)});n$.prototype.performDiscreteCollisionDetection=(function(){jM(this.a)});n$.prototype.getCollisionObjectArray=(function(){return this.a+1});n$.prototype.debugDrawObject=(function(a,d,e){kM(this.a,a.a,d.a,e.a)});n$.prototype.rayTest=(function(a,d,e){lM(this.a,a.a,d.a,e.a)});n$.prototype.addCollisionObject=(function(a,d,e){d===fa?mM(this.a,a.a):e===fa?nM(this.a,a.a,d):oM(this.a,a.a,d,e)});function n$(a,d,e){this.a=pM(a.a,d.a,e.a);n$.prototype.b[this.a]=this;this.c=n$}n$.prototype.b={};Module.btCollisionWorld=n$;n$.prototype.contactTest=(function(a,d){Jl(this.a,a.a,d.a)});n$.prototype.getForceUpdateAllAabbs=(function(){return Vk(this.a)});n$.prototype.updateAabbs=(function(){rM(this.a)});n$.prototype.setDebugDrawer=(function(a){sM(this.a,a)});n$.prototype.debugDrawWorld=(function(){tM(this.a)});n$.prototype.convexSweepTest=(function(a,d,e,f,g){g===fa?uM(this.a,a.a,d.a,e.a,f.a):Rl(this.a,a.a,d.a,e.a,f.a,g)});n$.prototype.getNumCollisionObjects=(function(){return Sl(this.a)});n$.prototype.contactPairTest=(function(a,d,e){Xl(this.a,a.a,d.a,e.a)});n$.prototype.getBroadphase=(function(){return T(am(this.a),Module.btBroadphaseInterface)});n$.prototype.rayTestSingle=(function(a,d,e,f,g,h){mm(a.a,d.a,e.a,f.a,g.a,h.a)});n$.prototype.setForceUpdateAllAabbs=(function(a){vM(this.a,a)});n$.prototype.__destroy__=(function(){wM(this.a)});n$.prototype.objectQuerySingle=(function(a,d,e,f,g,h,i,j){Dm(a.a,d.a,e.a,f.a,g.a,h.a,i.a,j)});n$.prototype.updateSingleAabb=(function(a){ym(this.a,a.a)});n$.prototype.getPairCache=(function(){return T(Am(this.a),Module.btOverlappingPairCache)});n$.prototype.removeCollisionObject=(function(a){xM(this.a,a.a)});o$.prototype.set_m_currentLimitError=(function(a){yM(this.a,a.a)});o$.prototype.needApplyForce=(function(a){return VL(this.a,a)});o$.prototype.get_m_currentLimitError=(function(){return T(this.a+38,Module.btVector3)});o$.prototype.get_m_currentLinearDiff=(function(){return T(this.a+42,Module.btVector3)});o$.prototype.get_m_stopERP=(function(){return T(this.a+19,Module.btVector3)});o$.prototype.set_m_stopERP=(function(a){zM(this.a,a.a)});o$.prototype.set_m_stopCFM=(function(a){AM(this.a,a.a)});o$.prototype.get_m_stopCFM=(function(){return T(this.a+23,Module.btVector3)});o$.prototype.get_m_lowerLimit=(function(){return T(this.a,Module.btVector3)});o$.prototype.set_m_maxMotorForce=(function(a){BM(this.a,a.a)});o$.prototype.testLimitValue=(function(a,d){return CM(this.a,a,d)});o$.prototype.set_m_restitution=(function(a){WL(this.a,a)});o$.prototype.set_m_limitSoftness=(function(a){XL(this.a,a)});o$.prototype.set_m_currentLinearDiff=(function(a){DM(this.a,a.a)});o$.prototype.get_m_restitution=(function(){return YL(this.a)});o$.prototype.get_m_targetVelocity=(function(){return T(this.a+30,Module.btVector3)});o$.prototype.get_m_maxMotorForce=(function(){return T(this.a+34,Module.btVector3)});o$.prototype.set_m_damping=(function(a){ZL(this.a,a)});o$.prototype.get_m_upperLimit=(function(){return T(this.a+4,Module.btVector3)});o$.prototype.set_m_accumulatedImpulse=(function(a){EM(this.a,a.a)});function o$(a){this.a=a===fa?FM():HM(a.a);o$.prototype.b[this.a]=this;this.c=o$}o$.prototype.b={};Module.btTranslationalLimitMotor=o$;o$.prototype.set_m_upperLimit=(function(a){IM(this.a,a.a)});o$.prototype.__destroy__=(function(){JM(this.a)});o$.prototype.set_m_normalCFM=(function(a){KM(this.a,a.a)});o$.prototype.get_m_damping=(function(){return $L(this.a)});o$.prototype.get_m_normalCFM=(function(){return T(this.a+15,Module.btVector3)});o$.prototype.set_m_targetVelocity=(function(a){LM(this.a,a.a)});o$.prototype.isLimited=(function(a){return MM(this.a,a)});o$.prototype.get_m_accumulatedImpulse=(function(){return T(this.a+8,Module.btVector3)});o$.prototype.set_m_lowerLimit=(function(a){PM(this.a,a.a)});o$.prototype.get_m_limitSoftness=(function(){return NM(this.a)});o$.prototype.solveLinearAxis=(function(a,d,e,f,g,h,i,j,l){return QM(this.a,a,d,e.a,f.a,g.a,h.a,i,j.a,l.a)});function Fub(){aa("btInternalTriangleIndexCallback is abstract!")}Fub.prototype.b={};Module.btInternalTriangleIndexCallback=Fub;Fub.prototype.internalProcessTriangleIndex=(function(a,d,e){RM(this.a,a.a,d,e)});function p$(){aa("btConvexInternalShape is abstract!")}p$.prototype.b={};Module.btConvexInternalShape=p$;p$.prototype.calculateLocalInertia=(function(a,d){SM(this.a,a,d.a)});p$.prototype.isCompound=(function(){return Ge(this.a)});p$.prototype.localGetSupportingVertex=(function(a){return T(TM(this.a,a.a),Module.btVector3)});p$.prototype.setUserPointer=(function(a){Je(this.a,a)});p$.prototype.getMarginNV=(function(){return Le(this.a)});p$.prototype.serialize=(function(a,d){return WM(this.a,a,d.a)});p$.prototype.getLocalScaling=(function(){return T(XM(this.a),Module.btVector3)});p$.prototype.getNumPreferredPenetrationDirections=(function(){return YM(this.a)});p$.prototype.isPolyhedral=(function(){return Ye(this.a)});p$.prototype.localGetSupportVertexNonVirtual=(function(a){return T(ZM(this.a,a.a),Module.btVector3)});p$.prototype.getAabbNonVirtual=(function(a,d,e){df(this.a,a.a,d.a,e.a)});p$.prototype.calculateSerializeBufferSize=(function(){return bN(this.a)});p$.prototype.getName=(function(){return cN(this.a)});p$.prototype.getLocalScalingNV=(function(){return T(this.a+3,Module.btVector3)});p$.prototype.localGetSupportVertexWithoutMarginNonVirtual=(function(a){return T(dN(this.a,a.a),Module.btVector3)});p$.prototype.setImplicitShapeDimensions=(function(a){Jf(this.a,a.a)});p$.prototype.setLocalScaling=(function(a){gN(this.a,a.a)});p$.prototype.getAabb=(function(a,d,e){hN(this.a,a.a,d.a,e.a)});p$.prototype.getContactBreakingThreshold=(function(a){return iN(this.a,a)});p$.prototype.isConvex=(function(){return xf(this.a)});p$.prototype.isInfinite=(function(){return zf(this.a)});p$.prototype.getUserPointer=(function(){return Me(this.a)});p$.prototype.isNonMoving=(function(){return Bf(this.a)});p$.prototype.getMargin=(function(){return jN(this.a)});p$.prototype.getPreferredPenetrationDirection=(function(a,d){kN(this.a,a,d.a)});p$.prototype.setMargin=(function(a){lN(this.a,a)});p$.prototype.isConvex2d=(function(){return Gf(this.a)});p$.prototype.localGetSupportingVertexWithoutMargin=(function(a){return T(mN(this.a,a.a),Module.btVector3)});p$.prototype.isSoftBody=(function(){return Kf(this.a)});p$.prototype.getMarginNonVirtual=(function(){return Mf(this.a)});p$.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=(function(a,d,e){pN(this.a,a.a,d.a,e)});p$.prototype.getImplicitShapeDimensions=(function(){return T(this.a+7,Module.btVector3)});p$.prototype.getBoundingSphere=(function(a,d){qN(this.a,a.a,d)});p$.prototype.getAngularMotionDisc=(function(){return rN(this.a)});p$.prototype.serializeSingleShape=(function(a){sN(this.a,a.a)});p$.prototype.getAabbSlow=(function(a,d,e){tN(this.a,a.a,d.a,e.a)});p$.prototype.calculateTemporalAabb=(function(a,d,e,f,g,h){Tf(this.a,a.a,d.a,e.a,f,g.a,h.a)});p$.prototype.isConcave=(function(){return Uf(this.a)});p$.prototype.getShapeType=(function(){return Ie(this.a)});q$.prototype.__destroy__=(function(){uN(this.a)});q$.prototype.equals=(function(a){return vN(this.a,a.a)});q$.prototype.getHash=(function(){return OM(this.a)});function q$(a){this.a=wN(a);q$.prototype.b[this.a]=this;this.c=q$}q$.prototype.b={};Module.btHashPtr=q$;q$.prototype.getPointer=(function(){return c[this.a]});function Gub(){aa("btOverlapCallback is abstract!")}Gub.prototype.b={};Module.btOverlapCallback=Gub;Gub.prototype.processOverlap=(function(a){return xN(this.a,a.a)});r$.prototype.calculateLocalInertia=(function(a,d){yN(this.a,a,d.a)});r$.prototype.setUserPointer=(function(a){Je(this.a,a)});r$.prototype.serialize=(function(a,d){return zN(this.a,a,d.a)});r$.prototype.getLocalScaling=(function(){return T(AN(this.a),Module.btVector3)});r$.prototype.processAllTriangles=(function(a,d,e){BN(this.a,a.a,d.a,e.a)});r$.prototype.calculateSerializeBufferSize=(function(){return CN(this.a)});r$.prototype.getName=(function(){return DN(this.a)});r$.prototype.isCompound=(function(){return Ge(this.a)});r$.prototype.isPolyhedral=(function(){return Ye(this.a)});r$.prototype.getPlaneNormal=(function(){return T(this.a+12,Module.btVector3)});r$.prototype.setLocalScaling=(function(a){EN(this.a,a.a)});r$.prototype.getAabb=(function(a,d,e){FN(this.a,a.a,d.a,e.a)});r$.prototype.getContactBreakingThreshold=(function(a){return GN(this.a,a)});r$.prototype.isConvex=(function(){return xf(this.a)});r$.prototype.isInfinite=(function(){return zf(this.a)});r$.prototype.getUserPointer=(function(){return Me(this.a)});r$.prototype.isNonMoving=(function(){return Bf(this.a)});r$.prototype.getMargin=(function(){return IN(this.a)});r$.prototype.getPlaneConstant=(function(){return JN(this.a)});r$.prototype.setMargin=(function(a){KN(this.a,a)});r$.prototype.isConvex2d=(function(){return Gf(this.a)});r$.prototype.isSoftBody=(function(){return Kf(this.a)});r$.prototype.__destroy__=(function(){LN(this.a)});r$.prototype.calculateTemporalAabb=(function(a,d,e,f,g,h){Tf(this.a,a.a,d.a,e.a,f,g.a,h.a)});r$.prototype.getBoundingSphere=(function(a,d){MN(this.a,a.a,d)});r$.prototype.getAngularMotionDisc=(function(){return NN(this.a)});r$.prototype.serializeSingleShape=(function(a){ON(this.a,a.a)});function r$(a,d){this.a=PN(a.a,d);r$.prototype.b[this.a]=this;this.c=r$}r$.prototype.b={};Module.btStaticPlaneShape=r$;r$.prototype.isConcave=(function(){return Uf(this.a)});r$.prototype.getShapeType=(function(){return Ie(this.a)});function s$(){aa("btOverlappingPairCache is abstract!")}s$.prototype.b={};Module.btOverlappingPairCache=s$;s$.prototype.sortOverlappingPairs=(function(a){RN(this.a,a.a)});s$.prototype.setInternalGhostPairCallback=(function(a){SN(this.a,a.a)});s$.prototype.addOverlappingPair=(function(a,d){return T(TN(this.a,a.a,d.a),Module.btBroadphasePair)});s$.prototype.removeOverlappingPairsContainingProxy=(function(a,d){UN(this.a,a.a,d.a)});s$.prototype.hasDeferredRemoval=(function(){return VN(this.a)});s$.prototype.getOverlappingPairArray=(function(){return WN(this.a)});s$.prototype.findPair=(function(a,d){return T(XN(this.a,a.a,d.a),Module.btBroadphasePair)});s$.prototype.cleanProxyFromPairs=(function(a,d){YN(this.a,a.a,d.a)});s$.prototype.cleanOverlappingPair=(function(a,d){ZN(this.a,a.a,d.a)});s$.prototype.getNumOverlappingPairs=(function(){return $N(this.a)});s$.prototype.removeOverlappingPair=(function(a,d,e){return aO(this.a,a.a,d.a,e.a)});s$.prototype.setOverlapFilterCallback=(function(a){bO(this.a,a.a)});s$.prototype.getOverlappingPairArrayPtr=(function(){return T(cO(this.a),Module.btBroadphasePair)});s$.prototype.processAllOverlappingPairs=(function(a,d){dO(this.a,a.a,d.a)});function t$(){aa("btCollisionShape is abstract!")}t$.prototype.b={};Module.btCollisionShape=t$;t$.prototype.calculateLocalInertia=(function(a,d){eO(this.a,a,d.a)});t$.prototype.setUserPointer=(function(a){Je(this.a,a)});t$.prototype.serialize=(function(a,d){return fO(this.a,a,d.a)});t$.prototype.getLocalScaling=(function(){return T(gO(this.a),Module.btVector3)});t$.prototype.calculateSerializeBufferSize=(function(){return hO(this.a)});t$.prototype.getName=(function(){return iO(this.a)});t$.prototype.isCompound=(function(){return Ge(this.a)});t$.prototype.isPolyhedral=(function(){return Ye(this.a)});t$.prototype.setLocalScaling=(function(a){jO(this.a,a.a)});t$.prototype.getAabb=(function(a,d,e){kO(this.a,a.a,d.a,e.a)});t$.prototype.getContactBreakingThreshold=(function(a){return lO(this.a,a)});t$.prototype.isConvex=(function(){return xf(this.a)});t$.prototype.isInfinite=(function(){return zf(this.a)});t$.prototype.getUserPointer=(function(){return Me(this.a)});t$.prototype.isNonMoving=(function(){return Bf(this.a)});t$.prototype.getMargin=(function(){return mO(this.a)});t$.prototype.setMargin=(function(a){nO(this.a,a)});t$.prototype.isConvex2d=(function(){return Gf(this.a)});t$.prototype.isSoftBody=(function(){return Kf(this.a)});t$.prototype.calculateTemporalAabb=(function(a,d,e,f,g,h){Tf(this.a,a.a,d.a,e.a,f,g.a,h.a)});t$.prototype.getBoundingSphere=(function(a,d){oO(this.a,a.a,d)});t$.prototype.getAngularMotionDisc=(function(){return pO(this.a)});t$.prototype.serializeSingleShape=(function(a){qO(this.a,a.a)});t$.prototype.isConcave=(function(){return Uf(this.a)});t$.prototype.getShapeType=(function(){return Ie(this.a)});u$.prototype.getRigidBodyB=(function(){return T(Ho(this.a),Module.btRigidBody)});u$.prototype.buildJacobian=(function(){rO(this.a)});u$.prototype.setParam=(function(a,d,e){e===fa?sO(this.a,a,d):tO(this.a,a,d,e)});u$.prototype.getUid=(function(){return Ip(this.a)});u$.prototype.set_m_objectType=(function(a){HN(this.a,a)});u$.prototype.setEnabled=(function(a){uO(this.a,a)});u$.prototype.getFrameOffsetA=(function(){return T(this.a+11,Module.btTransform)});u$.prototype.getRelativePivotPosition=(function(a){return vO(this.a,a)});u$.prototype.getFrameOffsetB=(function(){return T(this.a+27,Module.btTransform)});u$.prototype.getInfo2NonVirtual=(function(a,d,e,f,g,h,i){wO(this.a,a.a,d.a,e.a,f.a,g.a,h.a,i.a)});u$.prototype.getCalculatedTransformA=(function(){return T(this.a+267,Module.btTransform)});u$.prototype.getUserConstraintId=(function(){return Lo(this.a)});function u$(a,d,e,f,g){this.a=f===fa?xO(a.a,d.a,e):zO(a.a,d.a,e.a,f.a,g);u$.prototype.b[this.a]=this;this.c=u$}u$.prototype.b={};Module.btGeneric6DofConstraint=u$;u$.prototype.getRigidBodyA=(function(){return T(Io(this.a),Module.btRigidBody)});u$.prototype.getBreakingImpulseThreshold=(function(){return Mp(this.a)});u$.prototype.getParam=(function(a,d){return d===fa?BO(this.a,a):HO(this.a,a,d)});u$.prototype.getInfo1=(function(a){IO(this.a,a.a)});u$.prototype.getInfo2=(function(a){JO(this.a,a.a)});u$.prototype.calcAnchorPos=(function(){KO(this.a)});u$.prototype.getAngularLowerLimit=(function(a){LO(this.a,a.a)});u$.prototype.calculateSerializeBufferSize=(function(){return MO(this.a)});u$.prototype.getAxis=(function(a){return T(NO(this.a,a),Module.btVector3)});u$.prototype.internalGetAppliedImpulse=(function(){return Lp(this.a)});u$.prototype.isEnabled=(function(){return Ap(this.a)});u$.prototype.setUserConstraintId=(function(a){Bp(this.a,a)});u$.prototype.getLinearUpperLimit=(function(a){RO(this.a,a.a)});u$.prototype.getConstraintType=(function(){return Cp(this.a)});u$.prototype.enableFeedback=(function(a){SO(this.a,a)});u$.prototype.setUseFrameOffset=(function(a){TO(this.a,a)});u$.prototype.needsFeedback=(function(){return Fp(this.a)});u$.prototype.getObjectType=(function(){return UO(this.a)});u$.prototype.getRotationalLimitMotor=(function(a){return T(CO(this.a,a),Module.btRotationalLimitMotor)});u$.prototype.getInfo1NonVirtual=(function(a){VO(this.a,a.a)});u$.prototype.serialize=(function(a,d){return WO(this.a,a,d.a)});u$.prototype.setLinearLowerLimit=(function(a){XO(this.a,a.a)});u$.prototype.getDbgDrawSize=(function(){return Dp(this.a)});u$.prototype.getLinearLowerLimit=(function(a){YO(this.a,a.a)});u$.prototype.setDbgDrawSize=(function(a){Jp(this.a,a)});u$.prototype.isLimited=(function(a){return ZO(this.a,a)});u$.prototype.getUseFrameOffset=(function(){return DO(this.a)});u$.prototype.setUserConstraintType=(function(a){Kp(this.a,a)});u$.prototype.getCalculatedTransformB=(function(){return T(this.a+283,Module.btTransform)});u$.prototype.calculateTransforms=(function(a,d){a===fa?$O(this.a):aP(this.a,a.a,d.a)});u$.prototype.internalSetAppliedImpulse=(function(a){Ep(this.a,a)});u$.prototype.setBreakingImpulseThreshold=(function(a){zp(this.a,a)});u$.prototype.get_limit_motor_info2=(function(a,d,e,f,g,h,i,j,l,m,n,p){return p===fa?bP(this.a,a.a,d.a,e.a,f.a,g.a,h.a,i.a,j.a,l,m.a,n):cP(this.a,a.a,d.a,e.a,f.a,g.a,h.a,i.a,j.a,l,m.a,n,p)});u$.prototype.get_m_useSolveConstraintObsolete=(function(){return EO(this.a)});u$.prototype.getAppliedImpulse=(function(){return Op(this.a)});u$.prototype.setLimit=(function(a,d,e){dP(this.a,a,d,e)});u$.prototype.set_m_useSolveConstraintObsolete=(function(a){FO(this.a,a)});u$.prototype.getTranslationalLimitMotor=(function(){return T(this.a+169,Module.btTranslationalLimitMotor)});u$.prototype.__destroy__=(function(){fP(this.a)});u$.prototype.setupSolverConstraint=(function(a,d,e,f){gP(this.a,a,d,e,f)});u$.prototype.getAngle=(function(a){return hP(this.a,a)});u$.prototype.updateRHS=pa();u$.prototype.getAngularUpperLimit=(function(a){iP(this.a,a.a)});u$.prototype.get_m_objectType=(function(){return GO(this.a)});u$.prototype.setAngularLowerLimit=(function(a){jP(this.a,a.a)});u$.prototype.getUserConstraintType=(function(){return Np(this.a)});u$.prototype.solveConstraintObsolete=(function(a,d,e){kP(this.a,a.a,d.a,e)});u$.prototype.getUserConstraintPtr=(function(){return Gp(this.a)});u$.prototype.setFrames=(function(a,d){lP(this.a,a.a,d.a)});u$.prototype.setLinearUpperLimit=(function(a){mP(this.a,a.a)});u$.prototype.setAngularUpperLimit=(function(a){nP(this.a,a.a)});u$.prototype.setAxis=(function(a,d){oP(this.a,a.a,d.a)});u$.prototype.setUserConstraintPtr=(function(a){Pp(this.a,a)});u$.prototype.testAngularLimitMotor=(function(a){return pP(this.a,a)});v$.prototype.setFromOpenGLMatrix=(function(a){NP(this.a,a)});v$.prototype.setBasis=(function(a){Wb(this.a,a.a)});v$.prototype.getOrigin=(function(){return T(this.a+12,Module.btVector3)});v$.prototype.deSerializeDouble=(function(a){OP(this.a,a.a)});v$.prototype.deSerializeFloat=(function(a){PP(this.a,a.a)});v$.prototype.getRotation=(function(){return T(QP(this.a),Module.btQuaternion)});v$.prototype.inverse=(function(){return T(TP(this.a),Module.btTransform)});v$.prototype.getIdentity=(function(){return T(XP(),Module.btTransform)});v$.prototype.inverseTimes=(function(a){return T(YP(this.a,a.a),Module.btTransform)});v$.prototype.op_mul=(function(a){return T(bQ(this.a,a.a),Module.btVector3)});v$.prototype.setRotation=(function(a){zb(this.a,a.a)});v$.prototype.setIdentity=(function(){eQ(this.a)});v$.prototype.op_set=(function(a){return T(xi(this.a,a.a),Module.btTransform)});v$.prototype.getOpenGLMatrix=(function(a){fQ(this.a,a)});v$.prototype.serialize=(function(a){gQ(this.a,a.a)});v$.prototype.deSerialize=(function(a){hQ(this.a,a.a)});v$.prototype.invXform=(function(a){return T(iQ(this.a,a.a),Module.btVector3)});v$.prototype.serializeFloat=(function(a){mQ(this.a,a.a)});v$.prototype.mult=(function(a,d){nQ(this.a,a.a,d.a)});v$.prototype.__destroy__=(function(){oQ(this.a)});v$.prototype.getBasis=(function(){return T(this.a,Module.btMatrix3x3)});v$.prototype.setOrigin=(function(a){pQ(this.a,a.a)});function v$(a,d){this.a=a===fa?qQ():d===fa?rQ(a.a):tQ(a.a,d.a);v$.prototype.b[this.a]=this;this.c=v$}v$.prototype.b={};Module.btTransform=v$;w$.prototype.get_m_restitution=(function(){return qP(this.a)});w$.prototype.get_m_additionalDamping=(function(){return rP(this.a)});w$.prototype.set_m_mass=(function(a){k[this.a]=a});w$.prototype.set_m_additionalDamping=(function(a){sP(this.a,a)});w$.prototype.set_m_angularSleepingThreshold=(function(a){tP(this.a,a)});w$.prototype.set_m_angularDamping=(function(a){uP(this.a,a)});w$.prototype.get_m_linearSleepingThreshold=(function(){return vP(this.a)});w$.prototype.set_m_friction=(function(a){wP(this.a,a)});w$.prototype.get_m_linearDamping=(function(){return xP(this.a)});w$.prototype.get_m_angularDamping=(function(){return yP(this.a)});w$.prototype.get_m_mass=(function(){return k[this.a]});w$.prototype.set_m_linearDamping=(function(a){zP(this.a,a)});function w$(a,d,e,f){this.a=f===fa?vQ(a,d.a,e.a):xQ(a,d.a,e.a,f.a);w$.prototype.b[this.a]=this;this.c=w$}w$.prototype.b={};Module.btRigidBodyConstructionInfo=w$;w$.prototype.set_m_restitution=(function(a){AP(this.a,a)});w$.prototype.get_m_additionalAngularDampingFactor=(function(){return BP(this.a)});w$.prototype.set_m_startWorldTransform=(function(a){yQ(this.a,a.a)});w$.prototype.get_m_additionalAngularDampingThresholdSqr=(function(){return CP(this.a)});w$.prototype.set_m_collisionShape=(function(a){DP(this.a,a.a)});w$.prototype.set_m_additionalAngularDampingThresholdSqr=(function(a){EP(this.a,a)});w$.prototype.set_m_localInertia=(function(a){zQ(this.a,a.a)});w$.prototype.set_m_additionalLinearDampingThresholdSqr=(function(a){FP(this.a,a)});w$.prototype.get_m_collisionShape=(function(){return T(GP(this.a),Module.btCollisionShape)});w$.prototype.set_m_motionState=(function(a){HP(this.a,a.a)});w$.prototype.get_m_friction=(function(){return IP(this.a)});w$.prototype.set_m_linearSleepingThreshold=(function(a){JP(this.a,a)});w$.prototype.get_m_startWorldTransform=(function(){return T(this.a+2,Module.btTransform)});w$.prototype.get_m_localInertia=(function(){return T(this.a+19,Module.btVector3)});w$.prototype.get_m_motionState=(function(){return T(KP(this.a),Module.btMotionState)});w$.prototype.__destroy__=(function(){AQ(this.a)});w$.prototype.get_m_additionalDampingFactor=(function(){return LP(this.a)});w$.prototype.get_m_additionalLinearDampingThresholdSqr=(function(){return MP(this.a)});w$.prototype.set_m_additionalDampingFactor=(function(a){BQ(this.a,a)});w$.prototype.get_m_angularSleepingThreshold=(function(){return CQ(this.a)});w$.prototype.set_m_additionalAngularDampingFactor=(function(a){DQ(this.a,a)});x$.prototype.set_m_transformB=(function(a){OQ(this.a,a.a)});function x$(){this.a=PQ();x$.prototype.b[this.a]=this;this.c=x$}x$.prototype.b={};Module.ClosestPointInput=x$;x$.prototype.get_m_maximumDistanceSquared=(function(){return EQ(this.a)});x$.prototype.set_m_transformA=(function(a){xi(this.a,a.a)});x$.prototype.get_m_transformA=(function(){return T(this.a,Module.btTransform)});x$.prototype.get_m_transformB=(function(){return T(this.a+16,Module.btTransform)});x$.prototype.__destroy__=(function(){RQ(this.a)});x$.prototype.set_m_stackAlloc=(function(a){FQ(this.a,a.a)});x$.prototype.get_m_stackAlloc=(function(){return T(GQ(this.a),Module.btStackAlloc)});x$.prototype.set_m_maximumDistanceSquared=(function(a){HQ(this.a,a)});y$.prototype.calculateLocalInertia=(function(a,d){SQ(this.a,a,d.a)});y$.prototype.getLocalAabbMax=(function(){return T(this.a+8,Module.btVector3)});function y$(a,d,e,f,g){this.a=e===fa?xR(a.a,d):f===fa?zR(a.a,d,e):g===fa?AR(a.a,d,e.a,f.a):CR(a.a,d,e.a,f.a,g);y$.prototype.b[this.a]=this;this.c=y$}y$.prototype.b={};Module.btBvhTriangleMeshShape=y$;y$.prototype.serializeSingleTriangleInfoMap=(function(a){UQ(this.a,a.a)});y$.prototype.serialize=(function(a,d){return VQ(this.a,a,d.a)});y$.prototype.localGetSupportingVertex=(function(a){return T(WQ(this.a,a.a),Module.btVector3)});y$.prototype.getLocalScaling=(function(){return T(ZQ(this.a),Module.btVector3)});y$.prototype.getOwnsBvh=(function(){return IQ(this.a)});y$.prototype.getMeshInterface=(function(){return T(JQ(this.a),Module.btStridingMeshInterface)});y$.prototype.processAllTriangles=(function(a,d,e){$Q(this.a,a.a,d.a,e.a)});y$.prototype.refitTree=(function(a,d){aR(this.a,a.a,d.a)});y$.prototype.calculateSerializeBufferSize=(function(){return bR(this.a)});y$.prototype.setUserPointer=(function(a){Je(this.a,a)});y$.prototype.performRaycast=(function(a,d,e){cR(this.a,a.a,d.a,e.a)});y$.prototype.setTriangleInfoMap=(function(a){KQ(this.a,a.a)});y$.prototype.usesQuantizedAabbCompression=(function(){return LQ(this.a)});y$.prototype.getName=(function(){return dR(this.a)});y$.prototype.getTriangleInfoMap=(function(){return T(MQ(this.a),Module.btTriangleInfoMap)});y$.prototype.isCompound=(function(){return Ge(this.a)});y$.prototype.isPolyhedral=(function(){return Ye(this.a)});y$.prototype.setLocalScaling=(function(a){eR(this.a,a.a)});y$.prototype.getAabb=(function(a,d,e){fR(this.a,a.a,d.a,e.a)});y$.prototype.getOptimizedBvh=(function(){return T(NQ(this.a),Module.btOptimizedBvh)});y$.prototype.getLocalAabbMin=(function(){return T(this.a+4,Module.btVector3)});y$.prototype.getContactBreakingThreshold=(function(a){return gR(this.a,a)});y$.prototype.isConvex=(function(){return xf(this.a)});y$.prototype.isInfinite=(function(){return zf(this.a)});y$.prototype.buildOptimizedBvh=(function(){hR(this.a)});y$.prototype.isConcave=(function(){return Uf(this.a)});y$.prototype.getUserPointer=(function(){return Me(this.a)});y$.prototype.isNonMoving=(function(){return Bf(this.a)});y$.prototype.getMargin=(function(){return iR(this.a)});y$.prototype.recalcLocalAabb=(function(){jR(this.a)});y$.prototype.setMargin=(function(a){kR(this.a,a)});y$.prototype.partialRefitTree=(function(a,d){lR(this.a,a.a,d.a)});y$.prototype.performConvexcast=(function(a,d,e,f,g){mR(this.a,a.a,d.a,e.a,f.a,g.a)});y$.prototype.localGetSupportingVertexWithoutMargin=(function(a){return T(nR(this.a,a.a),Module.btVector3)});y$.prototype.isSoftBody=(function(){return Kf(this.a)});y$.prototype.__destroy__=(function(){qR(this.a)});y$.prototype.calculateTemporalAabb=(function(a,d,e,f,g,h){Tf(this.a,a.a,d.a,e.a,f,g.a,h.a)});y$.prototype.getBoundingSphere=(function(a,d){rR(this.a,a.a,d)});y$.prototype.getAngularMotionDisc=(function(){return sR(this.a)});y$.prototype.serializeSingleShape=(function(a){tR(this.a,a.a)});y$.prototype.getShapeType=(function(){return Ie(this.a)});y$.prototype.serializeSingleBvh=(function(a){uR(this.a,a.a)});y$.prototype.setOptimizedBvh=(function(a,d){d===fa?vR(this.a,a.a):wR(this.a,a.a,d.a)});y$.prototype.isConvex2d=(function(){return Gf(this.a)});function Hub(){aa("btOverlapFilterCallback is abstract!")}Hub.prototype.b={};Module.btOverlapFilterCallback=Hub;Hub.prototype.needBroadphaseCollision=(function(a,d){return gS(this.a,a.a,d.a)});function z$(){aa("btActivatingCollisionAlgorithm is abstract!")}z$.prototype.b={};Module.btActivatingCollisionAlgorithm=z$;z$.prototype.getAllContactManifolds=(function(a){hS(this.a,a)});z$.prototype.calculateTimeOfImpact=(function(a,d,e,f){return iS(this.a,a.a,d.a,e.a,f.a)});z$.prototype.processCollision=(function(a,d,e,f){jS(this.a,a.a,d.a,e.a,f.a)});A$.prototype.getRigidBodyB=(function(){return T(DR(this.a),Module.btRigidBody)});A$.prototype.getRigidBodyA=(function(){return T(ER(this.a),Module.btRigidBody)});A$.prototype.getAngDepth=(function(){return FR(this.a)});A$.prototype.buildJacobian=(function(){kS(this.a)});A$.prototype.getTargetAngMotorVelocity=(function(){return GR(this.a)});A$.prototype.getAngularPos=(function(){return HR(this.a)});A$.prototype.setRestitutionLimAng=(function(a){IR(this.a,a)});A$.prototype.getParam=(function(a,d){return d===fa?lS(this.a,a):mS(this.a,a,d)});A$.prototype.getInfo1=(function(a){nS(this.a,a.a)});A$.prototype.getInfo2=(function(a){oS(this.a,a.a)});A$.prototype.isEnabled=(function(){return Ap(this.a)});A$.prototype.getPoweredLinMotor=(function(){return JR(this.a)});A$.prototype.setUseFrameOffset=(function(a){pS(this.a,a)});A$.prototype.setSoftnessLimLin=(function(a){KR(this.a,a)});A$.prototype.getAncorInA=(function(){return T(qS(this.a),Module.btVector3)});A$.prototype.getAncorInB=(function(){return T(tS(this.a),Module.btVector3)});A$.prototype.setDampingDirAng=(function(a){LR(this.a,a)});A$.prototype.getSolveLinLimit=(function(){return MR(this.a)});A$.prototype.getUseFrameOffset=(function(){return NR(this.a)});A$.prototype.getMaxAngMotorForce=(function(){return OR(this.a)});A$.prototype.setRestitutionDirAng=(function(a){PR(this.a,a)});A$.prototype.setupSolverConstraint=(function(a,d,e,f){wS(this.a,a,d,e,f)});A$.prototype.needsFeedback=(function(){return Fp(this.a)});A$.prototype.getMaxLinMotorForce=(function(){return QR(this.a)});A$.prototype.getObjectType=(function(){return xS(this.a)});A$.prototype.setDampingOrthoLin=(function(a){RR(this.a,a)});A$.prototype.getSolveAngLimit=(function(){return SR(this.a)});A$.prototype.setPoweredAngMotor=(function(a){yS(this.a,a)});A$.prototype.enableFeedback=(function(a){zS(this.a,a)});A$.prototype.getLinearPos=(function(){return TR(this.a)});A$.prototype.getCalculatedTransformB=(function(){return T(this.a+223,Module.btTransform)});A$.prototype.getCalculatedTransformA=(function(){return T(this.a+207,Module.btTransform)});A$.prototype.testAngLimits=(function(){AS(this.a)});A$.prototype.get_m_objectType=(function(){return UR(this.a)});A$.prototype.setBreakingImpulseThreshold=(function(a){zp(this.a,a)});A$.prototype.setDampingDirLin=(function(a){VR(this.a,a)});A$.prototype.getUpperAngLimit=(function(){return WR(this.a)});A$.prototype.setUpperAngLimit=(function(a){BS(this.a,a)});A$.prototype.getRestitutionLimAng=(function(){return XR(this.a)});A$.prototype.getSoftnessOrthoLin=(function(){return YR(this.a)});A$.prototype.setLowerLinLimit=(function(a){ZR(this.a,a)});A$.prototype.getRestitutionDirLin=(function(){return $R(this.a)});A$.prototype.getInfo1NonVirtual=(function(a){CS(0,a.a)});A$.prototype.setRestitutionLimLin=(function(a){aS(this.a,a)});A$.prototype.getUid=(function(){return Ip(this.a)});A$.prototype.setTargetLinMotorVelocity=(function(a){bS(this.a,a)});A$.prototype.getUpperLinLimit=(function(){return cS(this.a)});A$.prototype.setMaxLinMotorForce=(function(a){dS(this.a,a)});A$.prototype.getLowerAngLimit=(function(){return eS(this.a)});A$.prototype.getBreakingImpulseThreshold=(function(){return Mp(this.a)});A$.prototype.setSoftnessDirLin=(function(a){fS(this.a,a)});A$.prototype.setUserConstraintPtr=(function(a){Pp(this.a,a)});A$.prototype.getInfo2NonVirtual=(function(a,d,e,f,g,h,i){DS(this.a,a.a,d.a,e.a,f.a,g.a,h,i)});A$.prototype.set_m_objectType=(function(a){ES(this.a,a)});A$.prototype.getFrameOffsetA=(function(){return T(this.a+13,Module.btTransform)});A$.prototype.getFrameOffsetB=(function(){return T(this.a+29,Module.btTransform)});A$.prototype.getDampingDirAng=(function(){return FS(this.a)});A$.prototype.getRestitutionLimLin=(function(){return GS(this.a)});A$.prototype.getSoftnessOrthoAng=(function(){return HS(this.a)});A$.prototype.setSoftnessOrthoLin=(function(a){IS(this.a,a)});A$.prototype.setSoftnessLimAng=(function(a){JS(this.a,a)});A$.prototype.getDampingDirLin=(function(){return KS(this.a)});A$.prototype.getDbgDrawSize=(function(){return Dp(this.a)});A$.prototype.getUserConstraintPtr=(function(){return Gp(this.a)});A$.prototype.getSoftnessLimLin=(function(){return LS(this.a)});A$.prototype.setEnabled=(function(a){jT(this.a,a)});A$.prototype.setPoweredLinMotor=(function(a){kT(this.a,a)});A$.prototype.setDbgDrawSize=(function(a){Jp(this.a,a)});A$.prototype.calculateTransforms=(function(a,d){lT(this.a,a.a,d.a)});A$.prototype.getLinDepth=(function(){return mT(this.a)});A$.prototype.serialize=(function(a,d){return nT(this.a,a,d.a)});A$.prototype.getDampingLimLin=(function(){return MS(this.a)});A$.prototype.getRestitutionDirAng=(function(){return NS(this.a)});A$.prototype.solveConstraintObsolete=(function(a,d,e){oT(this.a,a.a,d.a,e)});A$.prototype.getAppliedImpulse=(function(){return Op(this.a)});A$.prototype.setParam=(function(a,d,e){e===fa?pT(this.a,a,d):qT(this.a,a,d,e)});A$.prototype.getDampingLimAng=(function(){return OS(this.a)});A$.prototype.setRestitutionOrthoLin=(function(a){PS(this.a,a)});A$.prototype.setRestitutionDirLin=(function(a){QS(this.a,a)});A$.prototype.setDampingLimAng=(function(a){RS(this.a,a)});function A$(a,d,e,f,g){this.a=f===fa?rT(a.a,d.a,e):tT(a.a,d.a,e.a,f.a,g);A$.prototype.b[this.a]=this;this.c=A$}A$.prototype.b={};Module.btSliderConstraint=A$;A$.prototype.getUserConstraintId=(function(){return Lo(this.a)});A$.prototype.setSoftnessDirAng=(function(a){SS(this.a,a)});A$.prototype.setUpperLinLimit=(function(a){TS(this.a,a)});A$.prototype.calculateSerializeBufferSize=(function(){return vT(this.a)});A$.prototype.setTargetAngMotorVelocity=(function(a){US(this.a,a)});A$.prototype.getSoftnessDirAng=(function(){return VS(this.a)});A$.prototype.setMaxAngMotorForce=(function(a){WS(this.a,a)});A$.prototype.setLowerAngLimit=(function(a){wT(this.a,a)});A$.prototype.setUserConstraintId=(function(a){Bp(this.a,a)});A$.prototype.getConstraintType=(function(){return Cp(this.a)});A$.prototype.getPoweredAngMotor=(function(){return XS(this.a)});A$.prototype.getDampingOrthoAng=(function(){return YS(this.a)});A$.prototype.internalSetAppliedImpulse=(function(a){Ep(this.a,a)});A$.prototype.getRestitutionOrthoLin=(function(){return ZS(this.a)});A$.prototype.getTargetLinMotorVelocity=(function(){return $S(this.a)});A$.prototype.testLinLimits=(function(){xT(this.a)});A$.prototype.getLowerLinLimit=(function(){return aT(this.a)});A$.prototype.setDampingOrthoAng=(function(a){bT(this.a,a)});A$.prototype.getUserConstraintType=(function(){return Np(this.a)});A$.prototype.setRestitutionOrthoAng=(function(a){cT(this.a,a)});A$.prototype.getRestitutionOrthoAng=(function(){return dT(this.a)});A$.prototype.setUserConstraintType=(function(a){Kp(this.a,a)});A$.prototype.getDampingOrthoLin=(function(){return eT(this.a)});A$.prototype.internalGetAppliedImpulse=(function(){return Lp(this.a)});A$.prototype.getSoftnessLimAng=(function(){return fT(this.a)});A$.prototype.__destroy__=(function(){yT(this.a)});A$.prototype.setSoftnessOrthoAng=(function(a){gT(this.a,a)});A$.prototype.setDampingLimLin=(function(a){hT(this.a,a)});A$.prototype.setFrames=(function(a,d){zT(this.a,a.a,d.a)});A$.prototype.getSoftnessDirLin=(function(){return iT(this.a)});A$.prototype.getUseLinearReferenceFrameA=(function(){return AT(this.a)});B$.prototype.set_m_suspensionCompression=(function(a){BT(this.a,a)});B$.prototype.set_m_maxSuspensionTravelCm=(function(a){CT(this.a,a)});B$.prototype.get_m_maxSuspensionTravelCm=(function(){return DT(this.a)});B$.prototype.set_m_suspensionStiffness=(function(a){k[this.a]=a});B$.prototype.get_m_frictionSlip=(function(){return ET(this.a)});B$.prototype.get_m_suspensionDamping=(function(){return FT(this.a)});B$.prototype.get_m_suspensionStiffness=(function(){return k[this.a]});B$.prototype.get_m_suspensionCompression=(function(){return GT(this.a)});B$.prototype.set_m_suspensionDamping=(function(a){HT(this.a,a)});function B$(){this.a=jU();B$.prototype.b[this.a]=this;this.c=B$}B$.prototype.b={};Module.btVehicleTuning=B$;B$.prototype.__destroy__=(function(){kU(this.a)});B$.prototype.set_m_frictionSlip=(function(a){IT(this.a,a)});B$.prototype.set_m_maxSuspensionForce=(function(a){JT(this.a,a)});B$.prototype.get_m_maxSuspensionForce=(function(){return KT(this.a)});function C$(){aa("btContactConstraint is abstract!")}C$.prototype.b={};Module.btContactConstraint=C$;C$.prototype.getRigidBodyB=(function(){return T(Ho(this.a),Module.btRigidBody)});C$.prototype.buildJacobian=(function(){lU(this.a)});C$.prototype.getRigidBodyA=(function(){return T(Io(this.a),Module.btRigidBody)});C$.prototype.set_m_objectType=(function(a){LT(this.a,a)});C$.prototype.serialize=(function(a,d){return mU(this.a,a,d.a)});C$.prototype.enableFeedback=(function(a){nU(this.a,a)});C$.prototype.getContactManifold=(function(){return T(this.a+11,Module.btPersistentManifold)});C$.prototype.getUserConstraintId=(function(){return Lo(this.a)});C$.prototype.get_m_objectType=(function(){return MT(this.a)});C$.prototype.setParam=(function(a,d,e){e===fa?oU(this.a,a,d):pU(this.a,a,d,e)});C$.prototype.getParam=(function(a,d){return d===fa?qU(this.a,a):rU(this.a,a,d)});C$.prototype.getInfo1=(function(a){sU(this.a,a.a)});C$.prototype.getInfo2=(function(a){tU(this.a,a.a)});C$.prototype.setBreakingImpulseThreshold=(function(a){zp(this.a,a)});C$.prototype.calculateSerializeBufferSize=(function(){return uU(this.a)});C$.prototype.isEnabled=(function(){return Ap(this.a)});C$.prototype.setUserConstraintId=(function(a){Bp(this.a,a)});C$.prototype.setContactManifold=(function(a){vU(this.a,a.a)});C$.prototype.getConstraintType=(function(){return Cp(this.a)});C$.prototype.getDbgDrawSize=(function(){return Dp(this.a)});C$.prototype.internalSetAppliedImpulse=(function(a){Ep(this.a,a)});C$.prototype.needsFeedback=(function(){return Fp(this.a)});C$.prototype.getObjectType=(function(){return wU(this.a)});C$.prototype.getUserConstraintPtr=(function(){return Gp(this.a)});C$.prototype.setEnabled=(function(a){xU(this.a,a)});C$.prototype.getUid=(function(){return Ip(this.a)});C$.prototype.setDbgDrawSize=(function(a){Jp(this.a,a)});C$.prototype.setUserConstraintType=(function(a){Kp(this.a,a)});C$.prototype.internalGetAppliedImpulse=(function(){return Lp(this.a)});C$.prototype.__destroy__=(function(){yU(this.a)});C$.prototype.setupSolverConstraint=(function(a,d,e,f){zU(this.a,a,d,e,f)});C$.prototype.getBreakingImpulseThreshold=(function(){return Mp(this.a)});C$.prototype.getUserConstraintType=(function(){return Np(this.a)});C$.prototype.solveConstraintObsolete=(function(a,d,e){AU(this.a,a.a,d.a,e)});C$.prototype.getAppliedImpulse=(function(){return Op(this.a)});C$.prototype.setUserConstraintPtr=(function(a){Pp(this.a,a)});D$.prototype.get_m_contactCFM1=(function(){return NT(this.a)});D$.prototype.get_m_contactCFM2=(function(){return OT(this.a)});D$.prototype.set_m_appliedImpulse=(function(a){PT(this.a,a)});D$.prototype.set_m_contactCFM1=(function(a){QT(this.a,a)});D$.prototype.get_m_combinedFriction=(function(){return RT(this.a)});function D$(a,d,e,f){this.a=a===fa?BU():DU(a.a,d.a,e.a,f);D$.prototype.b[this.a]=this;this.c=D$}D$.prototype.b={};Module.btManifoldPoint=D$;D$.prototype.get_m_partId0=(function(){return ST(this.a)});D$.prototype.get_m_partId1=(function(){return TT(this.a)});D$.prototype.get_m_normalWorldOnB=(function(){return T(this.a+16,Module.btVector3)});D$.prototype.set_m_combinedFriction=(function(a){UT(this.a,a)});D$.prototype.set_m_lateralFrictionDir1=(function(a){FU(this.a,a.a)});D$.prototype.get_m_index1=(function(){return VT(this.a)});D$.prototype.get_m_index0=(function(){return WT(this.a)});D$.prototype.set_m_userPersistentData=(function(a){XT(this.a,a)});D$.prototype.set_m_contactCFM2=(function(a){YT(this.a,a)});D$.prototype.get_m_appliedImpulse=(function(){return ZT(this.a)});D$.prototype.get_m_userPersistentData=(function(){return $T(this.a)});D$.prototype.getDistance=(function(){return aU(this.a)});D$.prototype.get_m_lifeTime=(function(){return bU(this.a)});D$.prototype.getPositionWorldOnB=(function(){return T(this.a+8,Module.btVector3)});D$.prototype.getPositionWorldOnA=(function(){return T(this.a+12,Module.btVector3)});D$.prototype.set_m_partId0=(function(a){cU(this.a,a)});D$.prototype.set_m_partId1=(function(a){dU(this.a,a)});D$.prototype.set_m_positionWorldOnA=(function(a){GU(this.a,a.a)});D$.prototype.setDistance=(function(a){eU(this.a,a)});D$.prototype.set_m_positionWorldOnB=(function(a){HU(this.a,a.a)});D$.prototype.get_m_appliedImpulseLateral1=(function(){return fU(this.a)});D$.prototype.get_m_appliedImpulseLateral2=(function(){return gU(this.a)});D$.prototype.__destroy__=(function(){IU(this.a)});D$.prototype.set_m_lateralFrictionInitialized=(function(a){hU(this.a,a)});D$.prototype.getLifeTime=(function(){return Fk(this.a)});D$.prototype.set_m_index0=(function(a){iU(this.a,a)});D$.prototype.get_m_contactMotion1=(function(){return JU(this.a)});D$.prototype.get_m_contactMotion2=(function(){return KU(this.a)});D$.prototype.set_m_index1=(function(a){LU(this.a,a)});D$.prototype.get_m_lateralFrictionDir1=(function(){return T(this.a+37,Module.btVector3)});D$.prototype.set_m_normalWorldOnB=(function(a){yxa(this.a,a.a)});D$.prototype.set_m_combinedRestitution=(function(a){MU(this.a,a)});D$.prototype.get_m_positionWorldOnA=(function(){return T(this.a+12,Module.btVector3)});D$.prototype.get_m_lateralFrictionDir2=(function(){return T(this.a+41,Module.btVector3)});D$.prototype.get_m_positionWorldOnB=(function(){return T(this.a+8,Module.btVector3)});D$.prototype.set_m_lateralFrictionDir2=(function(a){zxa(this.a,a.a)});D$.prototype.set_m_appliedImpulseLateral1=(function(a){NU(this.a,a)});D$.prototype.set_m_appliedImpulseLateral2=(function(a){OU(this.a,a)});D$.prototype.get_m_lateralFrictionInitialized=(function(){return PU(this.a)});D$.prototype.set_m_localPointB=(function(a){Axa(this.a,a.a)});D$.prototype.set_m_localPointA=(function(a){Bxa(this.a,a.a)});D$.prototype.get_m_combinedRestitution=(function(){return QU(this.a)});D$.prototype.set_m_contactMotion1=(function(a){RU(this.a,a)});D$.prototype.set_m_contactMotion2=(function(a){SU(this.a,a)});D$.prototype.get_m_localPointB=(function(){return T(this.a+4,Module.btVector3)});D$.prototype.get_m_localPointA=(function(){return T(this.a,Module.btVector3)});D$.prototype.set_m_distance1=(function(a){TU(this.a,a)});D$.prototype.get_m_distance1=(function(){return UU(this.a)});D$.prototype.getAppliedImpulse=(function(){return VU(this.a)});D$.prototype.set_m_lifeTime=(function(a){WU(this.a,a)});function E$(){aa("btStridingMeshInterface is abstract!")}E$.prototype.b={};Module.btStridingMeshInterface=E$;E$.prototype.getLockedReadOnlyVertexIndexBase=(function(a,d,e,f,g,h,i,j,l){l===fa?Dxa(this.a,a,d,e,f,g,h,i,j):Exa(this.a,a,d,e,f,g,h,i,j,l)});E$.prototype.preallocateIndices=(function(a){Fxa(this.a,a)});E$.prototype.calculateAabbBruteForce=(function(a,d){vy(this.a,a.a,d.a)});E$.prototype.serialize=(function(a,d){return Hxa(this.a,a,d.a)});E$.prototype.preallocateVertices=(function(a){Ixa(this.a,a)});E$.prototype.calculateSerializeBufferSize=(function(){return Jxa(this.a)});E$.prototype.setScaling=(function(a){Iy(this.a,a.a)});E$.prototype.getScaling=(function(){return T(this.a+1,Module.btVector3)});E$.prototype.setPremadeAabb=(function(a,d){Mxa(this.a,a.a,d.a)});E$.prototype.InternalProcessAllTriangles=(function(a,d,e){Nxa(this.a,a.a,d.a,e.a)});E$.prototype.getPremadeAabb=(function(a,d){Oxa(this.a,a.a,d.a)});E$.prototype.getNumSubParts=(function(){return Pxa(this.a)});E$.prototype.getLockedVertexIndexBase=(function(a,d,e,f,g,h,i,j,l){l===fa?Qxa(this.a,a,d,e,f,g,h,i,j):Rxa(this.a,a,d,e,f,g,h,i,j,l)});E$.prototype.hasPremadeAabb=(function(){return Sxa(this.a)});E$.prototype.unLockVertexBase=(function(a){Txa(this.a,a)});E$.prototype.unLockReadOnlyVertexBase=(function(a){Uxa(this.a,a)});F$.prototype.getRigidBodyB=(function(){return T(Ho(this.a),Module.btRigidBody)});F$.prototype.getInfo2NonVirtual=(function(a,d,e){YU(this.a,a.a,d.a,e.a)});F$.prototype.setParam=(function(a,d,e){e===fa?Xxa(this.a,a,d):Yxa(this.a,a,d,e)});F$.prototype.getUid=(function(){return Ip(this.a)});F$.prototype.set_m_objectType=(function(a){XU(this.a,a)});F$.prototype.setEnabled=(function(a){$xa(this.a,a)});F$.prototype.setUserConstraintId=(function(a){Bp(this.a,a)});F$.prototype.serialize=(function(a,d){return bya(this.a,a,d.a)});F$.prototype.buildJacobian=(function(){cya(this.a)});F$.prototype.getUserConstraintId=(function(){return Lo(this.a)});F$.prototype.get_m_objectType=(function(){return vxa(this.a)});F$.prototype.getRigidBodyA=(function(){return T(Io(this.a),Module.btRigidBody)});F$.prototype.getParam=(function(a,d){return d===fa?fya(this.a,a):gya(this.a,a,d)});F$.prototype.set_m_useSolveConstraintObsolete=(function(a){wxa(this.a,a)});function F$(a,d,e,f){this.a=e===fa?hya(a.a,d.a):jya(a.a,d.a,e.a,f.a);F$.prototype.b[this.a]=this;this.c=F$}F$.prototype.b={};Module.btPoint2PointConstraint=F$;F$.prototype.getObjectType=(function(){return lya(this.a)});F$.prototype.getInfo2=(function(a){mya(this.a,a.a)});F$.prototype.calculateSerializeBufferSize=(function(){return nya(this.a)});F$.prototype.getPivotInA=(function(){return T(this.a+74,Module.btVector3)});F$.prototype.getPivotInB=(function(){return T(this.a+78,Module.btVector3)});F$.prototype.get_m_setting=(function(){return T(this.a+86,Module.btConstraintSetting)});F$.prototype.isEnabled=(function(){return Ap(this.a)});F$.prototype.set_m_setting=(function(a){rya(this.a,a.a)});F$.prototype.getConstraintType=(function(){return Cp(this.a)});F$.prototype.enableFeedback=(function(a){tya(this.a,a)});F$.prototype.internalSetAppliedImpulse=(function(a){Ep(this.a,a)});F$.prototype.needsFeedback=(function(){return Fp(this.a)});F$.prototype.setPivotA=(function(a){xya(this.a,a.a)});F$.prototype.getUserConstraintPtr=(function(){return Gp(this.a)});F$.prototype.setPivotB=(function(a){Eya(this.a,a.a)});F$.prototype.getInfo1NonVirtual=(function(a){$U(this.a,a.a)});F$.prototype.getInfo1=(function(a){Gya(this.a,a.a)});F$.prototype.getDbgDrawSize=(function(){return Dp(this.a)});F$.prototype.setDbgDrawSize=(function(a){Jp(this.a,a)});F$.prototype.setUserConstraintType=(function(a){Kp(this.a,a)});F$.prototype.setBreakingImpulseThreshold=(function(a){zp(this.a,a)});F$.prototype.internalGetAppliedImpulse=(function(){return Lp(this.a)});F$.prototype.get_m_useSolveConstraintObsolete=(function(){return zya(this.a)});F$.prototype.__destroy__=(function(){Mya(this.a)});F$.prototype.setupSolverConstraint=(function(a,d,e,f){Nya(this.a,a,d,e,f)});F$.prototype.updateRHS=pa();F$.prototype.getBreakingImpulseThreshold=(function(){return Mp(this.a)});F$.prototype.getUserConstraintType=(function(){return Np(this.a)});F$.prototype.solveConstraintObsolete=(function(a,d,e){Rya(this.a,a.a,d.a,e)});F$.prototype.getAppliedImpulse=(function(){return Op(this.a)});F$.prototype.setUserConstraintPtr=(function(a){Pp(this.a,a)});G$.prototype.calculateLocalInertia=(function(a,d){Uya(this.a,a,d.a)});G$.prototype.isCompound=(function(){return Ge(this.a)});G$.prototype.localGetSupportingVertex=(function(a){return T(Wya(this.a,a.a),Module.btVector3)});G$.prototype.setUserPointer=(function(a){Je(this.a,a)});G$.prototype.getUpAxis=(function(){return dF(this.a)});G$.prototype.serialize=(function(a,d){return $ya(this.a,a,d.a)});G$.prototype.getLocalScaling=(function(){return T(aza(this.a),Module.btVector3)});G$.prototype.getNumPreferredPenetrationDirections=(function(){return bza(this.a)});G$.prototype.isPolyhedral=(function(){return Ye(this.a)});G$.prototype.getRadius=(function(){return dza(this.a)});G$.prototype.getAabbNonVirtual=(function(a,d,e){df(this.a,a.a,d.a,e.a)});G$.prototype.calculateSerializeBufferSize=(function(){return fza(this.a)});G$.prototype.getName=(function(){return gza(this.a)});G$.prototype.getLocalScalingNV=(function(){return T(this.a+3,Module.btVector3)});G$.prototype.localGetSupportVertexWithoutMarginNonVirtual=(function(a){return T(iza(this.a,a.a),Module.btVector3)});G$.prototype.setImplicitShapeDimensions=(function(a){Jf(this.a,a.a)});G$.prototype.setLocalScaling=(function(a){lza(this.a,a.a)});G$.prototype.getAabb=(function(a,d,e){mza(this.a,a.a,d.a,e.a)});G$.prototype.getMarginNV=(function(){return Le(this.a)});G$.prototype.localGetSupportVertexNonVirtual=(function(a){return T(oza(this.a,a.a),Module.btVector3)});G$.prototype.getContactBreakingThreshold=(function(a){return qza(this.a,a)});G$.prototype.isConvex=(function(){return xf(this.a)});G$.prototype.isInfinite=(function(){return zf(this.a)});G$.prototype.getUserPointer=(function(){return Me(this.a)});G$.prototype.isNonMoving=(function(){return Bf(this.a)});G$.prototype.getMargin=(function(){return vza(this.a)});G$.prototype.getPreferredPenetrationDirection=(function(a,d){wza(this.a,a,d.a)});G$.prototype.getHalfExtentsWithoutMargin=(function(){return T(this.a+7,Module.btVector3)});G$.prototype.isConvex2d=(function(){return Gf(this.a)});G$.prototype.localGetSupportingVertexWithoutMargin=(function(a){return T(zza(this.a,a.a),Module.btVector3)});G$.prototype.isSoftBody=(function(){return Kf(this.a)});G$.prototype.getMarginNonVirtual=(function(){return Mf(this.a)});G$.prototype.__destroy__=(function(){Dza(this.a)});G$.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=(function(a,d,e){Eza(this.a,a.a,d.a,e)});G$.prototype.getImplicitShapeDimensions=(function(){return T(this.a+7,Module.btVector3)});G$.prototype.getBoundingSphere=(function(a,d){Gza(this.a,a.a,d)});G$.prototype.getAngularMotionDisc=(function(){return Hza(this.a)});G$.prototype.serializeSingleShape=(function(a){Iza(this.a,a.a)});G$.prototype.getAabbSlow=(function(a,d,e){Jza(this.a,a.a,d.a,e.a)});function G$(a){this.a=Uza(a.a);G$.prototype.b[this.a]=this;this.c=G$}G$.prototype.b={};Module.btCylinderShapeZ=G$;G$.prototype.setMargin=(function(a){Kza(this.a,a)});G$.prototype.calculateTemporalAabb=(function(a,d,e,f,g,h){Tf(this.a,a.a,d.a,e.a,f,g.a,h.a)});G$.prototype.getHalfExtentsWithMargin=(function(){return T(Mza(this.a),Module.btVector3)});G$.prototype.isConcave=(function(){return Uf(this.a)});G$.prototype.getShapeType=(function(){return Ie(this.a)});H$.prototype.get_m_subtreeSize=(function(){return Aya(this.a)});H$.prototype.get_m_rootNodeIndex=(function(){return Bya(this.a)});H$.prototype.__destroy__=(function(){Qza(this.a)});H$.prototype.set_m_rootNodeIndex=(function(a){Cya(this.a,a)});H$.prototype.setAabbFromQuantizeNode=(function(a){ZU(this.a,a.a)});function H$(){this.a=Sza();H$.prototype.b[this.a]=this;this.c=H$}H$.prototype.b={};Module.btBvhSubtreeInfo=H$;H$.prototype.set_m_subtreeSize=(function(a){Wza(this.a,a)});function I$(){aa("btMotionState is abstract!")}I$.prototype.b={};Module.btMotionState=I$;I$.prototype.setWorldTransform=(function(a){vAa(this.a,a.a)});I$.prototype.getWorldTransform=(function(a){wAa(this.a,a.a)});J$.prototype.get_m_convexToWorld=(function(){return T(this.a+8,Module.btVector3)});J$.prototype.__destroy__=(function(){xAa(this.a)});J$.prototype.set_m_collisionFilterGroup=(function(a){Yza(this.a,a)});J$.prototype.needsCollision=(function(a){return yAa(this.a,a.a)});J$.prototype.set_m_closestHitFraction=(function(a){Zza(this.a,a)});J$.prototype.get_m_closestHitFraction=(function(){return $za(this.a)});J$.prototype.get_m_hitCollisionObject=(function(){return T(aAa(this.a),Module.btCollisionObject)});J$.prototype.addSingleResult=(function(a,d){return zAa(this.a,a.a,d)});J$.prototype.set_m_hitCollisionObject=(function(a){bAa(this.a,a.a)});J$.prototype.get_m_hitNormalWorld=(function(){return T(this.a+12,Module.btVector3)});J$.prototype.get_m_hitPointWorld=(function(){return T(this.a+16,Module.btVector3)});J$.prototype.get_m_collisionFilterMask=(function(){return eAa(this.a)});J$.prototype.hasHit=(function(){return cz(this.a)});J$.prototype.set_m_hitPointWorld=(function(a){BAa(this.a,a.a)});J$.prototype.set_m_convexToWorld=(function(a){CAa(this.a,a.a)});function J$(a,d){this.a=DAa(a.a,d.a);J$.prototype.b[this.a]=this;this.c=J$}J$.prototype.b={};Module.ClosestConvexResultCallback=J$;J$.prototype.set_m_hitNormalWorld=(function(a){EAa(this.a,a.a)});J$.prototype.get_m_convexFromWorld=(function(){return T(this.a+4,Module.btVector3)});J$.prototype.get_m_collisionFilterGroup=(function(){return gAa(this.a)});J$.prototype.set_m_convexFromWorld=(function(a){FAa(this.a,a.a)});J$.prototype.set_m_collisionFilterMask=(function(a){hAa(this.a,a)});K$.prototype.updateSeparatingDistance=(function(a,d){HAa(this.a,a.a,d.a)});K$.prototype.__destroy__=(function(){JAa(this.a)});function K$(a,d){this.a=KAa(a,d);K$.prototype.b[this.a]=this;this.c=K$}K$.prototype.b={};Module.btConvexSeparatingDistanceUtil=K$;K$.prototype.getConservativeSeparatingDistance=(function(){return iAa(this.a)});K$.prototype.initSeparatingDistance=(function(a,d,e,f){OAa(this.a,a.a,d,e.a,f.a)});L$.prototype.get_m_clientObject=(function(){return c[this.a]});L$.prototype.isInfinite=(function(a){return Af(a)});L$.prototype.set_m_clientObject=(function(a){c[this.a]=a});L$.prototype.set_m_multiSapParentProxy=(function(a){lAa(this.a,a)});function L$(a,d,e,f,g,h){this.a=a===fa?QAa():h===fa?RAa(a.a,d.a,e,f,g):SAa(a.a,d.a,e,f,g,h);L$.prototype.b[this.a]=this;this.c=L$}L$.prototype.b={};Module.btBroadphaseProxy=L$;L$.prototype.isCompound=(function(a){return He(a)});L$.prototype.isPolyhedral=(function(a){return bf(a)});L$.prototype.get_m_aabbMin=(function(){return T(this.a+5,Module.btVector3)});L$.prototype.set_m_uniqueId=(function(a){nAa(this.a,a)});L$.prototype.isConvex=(function(a){return yf(a)});L$.prototype.get_m_collisionFilterMask=(function(){return oAa(this.a)});L$.prototype.getUid=(function(){return YG(this.a)});L$.prototype.get_m_aabbMax=(function(){return T(this.a+9,Module.btVector3)});L$.prototype.isNonMoving=(function(a){return Cf(a)});L$.prototype.set_m_aabbMin=(function(a){YAa(this.a,a.a)});L$.prototype.set_m_collisionFilterGroup=(function(a){qAa(this.a,a)});L$.prototype.isConvex2d=(function(a){return Hf(a)});L$.prototype.isSoftBody=(function(a){return Lf(a)});L$.prototype.set_m_aabbMax=(function(a){aBa(this.a,a.a)});L$.prototype.__destroy__=(function(){bBa(this.a)});L$.prototype.get_m_uniqueId=(function(){return rAa(this.a)});L$.prototype.set_m_collisionFilterMask=(function(a){sAa(this.a,a)});L$.prototype.isConcave=(function(a){return Yf(a)});L$.prototype.get_m_multiSapParentProxy=(function(){return tAa(this.a)});L$.prototype.get_m_collisionFilterGroup=(function(){return uAa(this.a)});M$.prototype.getLockedReadOnlyVertexIndexBase=(function(a,d,e,f,g,h,i,j,l){l===fa?dBa(this.a,a,d,e,f,g,h,i,j):eBa(this.a,a,d,e,f,g,h,i,j,l)});M$.prototype.preallocateIndices=(function(a){fBa(this.a,a)});M$.prototype.calculateAabbBruteForce=(function(a,d){vy(this.a,a.a,d.a)});M$.prototype.__destroy__=(function(){hBa(this.a)});M$.prototype.preallocateVertices=(function(a){iBa(this.a,a)});M$.prototype.serialize=(function(a,d){return jBa(this.a,a,d.a)});M$.prototype.getIndexedMeshArray=(function(){return this.a+5});function M$(a,d,e,f,g,h){this.a=a===fa?lBa():wCa(a,d,e,f,g,h);M$.prototype.b[this.a]=this;this.c=M$}M$.prototype.b={};Module.btTriangleIndexVertexArray=M$;M$.prototype.setScaling=(function(a){Iy(this.a,a.a)});M$.prototype.getScaling=(function(){return T(this.a+1,Module.btVector3)});M$.prototype.calculateSerializeBufferSize=(function(){return pBa(this.a)});M$.prototype.setPremadeAabb=(function(a,d){qBa(this.a,a.a,d.a)});M$.prototype.InternalProcessAllTriangles=(function(a,d,e){rBa(this.a,a.a,d.a,e.a)});M$.prototype.getPremadeAabb=(function(a,d){sBa(this.a,a.a,d.a)});M$.prototype.addIndexedMesh=(function(a,d){d===fa?tBa(this.a,a.a):zy(this.a,a.a,d)});M$.prototype.getNumSubParts=(function(){return vBa(this.a)});M$.prototype.getLockedVertexIndexBase=(function(a,d,e,f,g,h,i,j,l){l===fa?wBa(this.a,a,d,e,f,g,h,i,j):xBa(this.a,a,d,e,f,g,h,i,j,l)});M$.prototype.hasPremadeAabb=(function(){return yBa(this.a)});M$.prototype.unLockVertexBase=(function(a){zBa(this.a,a)});M$.prototype.unLockReadOnlyVertexBase=(function(a){ABa(this.a,a)});N$.prototype.calculateLocalInertia=(function(a,d){BBa(this.a,a,d.a)});N$.prototype.getNumPlanes=(function(){return CBa(this.a)});N$.prototype.localGetSupportingVertex=(function(a){return T(DBa(this.a,a.a),Module.btVector3)});N$.prototype.setUserPointer=(function(a){Je(this.a,a)});N$.prototype.isInside=(function(a,d){return GBa(this.a,a.a,d)});N$.prototype.getNumVertices=(function(){return HBa(this.a)});N$.prototype.getLocalScaling=(function(){return T(IBa(this.a),Module.btVector3)});N$.prototype.isPolyhedral=(function(){return Ye(this.a)});N$.prototype.getNumPreferredPenetrationDirections=(function(){return KBa(this.a)});N$.prototype.localGetSupportVertexWithoutMarginNonVirtual=(function(a){return T(LBa(this.a,a.a),Module.btVector3)});N$.prototype.getVertex=(function(a,d){NBa(this.a,a,d.a)});N$.prototype.getPlaneEquation=(function(a,d){OBa(this.a,a.a,d)});N$.prototype.localGetSupportVertexNonVirtual=(function(a){return T(PBa(this.a,a.a),Module.btVector3)});N$.prototype.getAabbNonVirtual=(function(a,d,e){df(this.a,a.a,d.a,e.a)});N$.prototype.calculateSerializeBufferSize=(function(){return SBa(this.a)});N$.prototype.getNumEdges=(function(){return TBa(this.a)});N$.prototype.getName=(function(){return UBa(this.a)});N$.prototype.getEdge=(function(a,d,e){VBa(this.a,a,d.a,e.a)});N$.prototype.getLocalScalingNV=(function(){return T(this.a+3,Module.btVector3)});function N$(a){this.a=xCa(a.a);N$.prototype.b[this.a]=this;this.c=N$}N$.prototype.b={};Module.btBoxShape=N$;N$.prototype.setImplicitShapeDimensions=(function(a){Jf(this.a,a.a)});N$.prototype.isCompound=(function(){return Ge(this.a)});N$.prototype.setLocalScaling=(function(a){ZBa(this.a,a.a)});N$.prototype.getAabb=(function(a,d,e){$Ba(this.a,a.a,d.a,e.a)});N$.prototype.getMarginNV=(function(){return Le(this.a)});N$.prototype.getContactBreakingThreshold=(function(a){return bCa(this.a,a)});N$.prototype.isConvex=(function(){return xf(this.a)});N$.prototype.isInfinite=(function(){return zf(this.a)});N$.prototype.serialize=(function(a,d){return eCa(this.a,a,d.a)});N$.prototype.getUserPointer=(function(){return Me(this.a)});N$.prototype.isNonMoving=(function(){return Bf(this.a)});N$.prototype.getMargin=(function(){return hCa(this.a)});N$.prototype.getPreferredPenetrationDirection=(function(a,d){iCa(this.a,a,d.a)});N$.prototype.getHalfExtentsWithoutMargin=(function(){return T(this.a+7,Module.btVector3)});N$.prototype.initializePolyhedralFeatures=(function(){return kCa(this.a)});N$.prototype.localGetSupportingVertexWithoutMargin=(function(a){return T(lCa(this.a,a.a),Module.btVector3)});N$.prototype.isSoftBody=(function(){return Kf(this.a)});N$.prototype.getMarginNonVirtual=(function(){return Mf(this.a)});N$.prototype.__destroy__=(function(){pCa(this.a)});N$.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=(function(a,d,e){qCa(this.a,a.a,d.a,e)});N$.prototype.getImplicitShapeDimensions=(function(){return T(this.a+7,Module.btVector3)});N$.prototype.getBoundingSphere=(function(a,d){sCa(this.a,a.a,d)});N$.prototype.getAngularMotionDisc=(function(){return tCa(this.a)});N$.prototype.serializeSingleShape=(function(a){uCa(this.a,a.a)});N$.prototype.getAabbSlow=(function(a,d,e){vCa(this.a,a.a,d.a,e.a)});N$.prototype.getPlane=(function(a,d,e){zCa(this.a,a.a,d.a,e)});N$.prototype.setMargin=(function(a){ACa(this.a,a)});N$.prototype.getConvexPolyhedron=(function(){return yg(this.a)});N$.prototype.calculateTemporalAabb=(function(a,d,e,f,g,h){Tf(this.a,a.a,d.a,e.a,f,g.a,h.a)});N$.prototype.getShapeType=(function(){return Ie(this.a)});N$.prototype.getHalfExtentsWithMargin=(function(){return T(ECa(this.a),Module.btVector3)});N$.prototype.isConcave=(function(){return Uf(this.a)});N$.prototype.isConvex2d=(function(){return Gf(this.a)});function O$(){aa("Result is abstract!")}O$.prototype.b={};Module.Result=O$;O$.prototype.setShapeIdentifiersB=(function(a,d){ICa(this.a,a,d)});O$.prototype.setShapeIdentifiersA=(function(a,d){JCa(this.a,a,d)});O$.prototype.addContactPoint=(function(a,d,e){KCa(this.a,a.a,d.a,e)});function P$(){aa("btPolyhedralConvexAabbCachingShape is abstract!")}P$.prototype.b={};Module.btPolyhedralConvexAabbCachingShape=P$;P$.prototype.calculateLocalInertia=(function(a,d){LCa(this.a,a,d.a)});P$.prototype.getNumPlanes=(function(){return MCa(this.a)});P$.prototype.localGetSupportingVertex=(function(a){return T(NCa(this.a,a.a),Module.btVector3)});P$.prototype.setUserPointer=(function(a){Je(this.a,a)});P$.prototype.isInside=(function(a,d){return QCa(this.a,a.a,d)});P$.prototype.getNumVertices=(function(){return RCa(this.a)});P$.prototype.getLocalScaling=(function(){return T(SCa(this.a),Module.btVector3)});P$.prototype.getNumPreferredPenetrationDirections=(function(){return TCa(this.a)});P$.prototype.isPolyhedral=(function(){return Ye(this.a)});P$.prototype.getVertex=(function(a,d){VCa(this.a,a,d.a)});P$.prototype.localGetSupportVertexNonVirtual=(function(a){return T(WCa(this.a,a.a),Module.btVector3)});P$.prototype.getAabbNonVirtual=(function(a,d,e){df(this.a,a.a,d.a,e.a)});P$.prototype.calculateSerializeBufferSize=(function(){return ZCa(this.a)});P$.prototype.getNumEdges=(function(){return $Ca(this.a)});P$.prototype.getName=(function(){return aDa(this.a)});P$.prototype.getEdge=(function(a,d,e){bDa(this.a,a,d.a,e.a)});P$.prototype.getLocalScalingNV=(function(){return T(this.a+3,Module.btVector3)});P$.prototype.localGetSupportVertexWithoutMarginNonVirtual=(function(a){return T(dDa(this.a,a.a),Module.btVector3)});P$.prototype.localGetSupportingVertexWithoutMargin=(function(a){return T(fDa(this.a,a.a),Module.btVector3)});P$.prototype.setLocalScaling=(function(a){hDa(this.a,a.a)});P$.prototype.getAabb=(function(a,d,e){iDa(this.a,a.a,d.a,e.a)});P$.prototype.isConvex2d=(function(){return Gf(this.a)});P$.prototype.getContactBreakingThreshold=(function(a){return kDa(this.a,a)});P$.prototype.isConvex=(function(){return xf(this.a)});P$.prototype.isInfinite=(function(){return zf(this.a)});P$.prototype.serialize=(function(a,d){return nDa(this.a,a,d.a)});P$.prototype.getUserPointer=(function(){return Me(this.a)});P$.prototype.isNonMoving=(function(){return Bf(this.a)});P$.prototype.getMargin=(function(){return qDa(this.a)});P$.prototype.recalcLocalAabb=(function(){bh(this.a)});P$.prototype.getPreferredPenetrationDirection=(function(a,d){sDa(this.a,a,d.a)});P$.prototype.setMargin=(function(a){tDa(this.a,a)});P$.prototype.initializePolyhedralFeatures=(function(){return uDa(this.a)});P$.prototype.getMarginNV=(function(){return Le(this.a)});P$.prototype.setImplicitShapeDimensions=(function(a){Jf(this.a,a.a)});P$.prototype.isSoftBody=(function(){return Kf(this.a)});P$.prototype.getMarginNonVirtual=(function(){return Mf(this.a)});P$.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=(function(a,d,e){zDa(this.a,a.a,d.a,e)});P$.prototype.getImplicitShapeDimensions=(function(){return T(this.a+7,Module.btVector3)});P$.prototype.getBoundingSphere=(function(a,d){BDa(this.a,a.a,d)});P$.prototype.getAngularMotionDisc=(function(){return CDa(this.a)});P$.prototype.serializeSingleShape=(function(a){DDa(this.a,a.a)});P$.prototype.getAabbSlow=(function(a,d,e){EDa(this.a,a.a,d.a,e.a)});P$.prototype.getPlane=(function(a,d,e){FDa(this.a,a.a,d.a,e)});P$.prototype.isCompound=(function(){return Ge(this.a)});P$.prototype.getConvexPolyhedron=(function(){return yg(this.a)});P$.prototype.calculateTemporalAabb=(function(a,d,e,f,g,h){Tf(this.a,a.a,d.a,e.a,f,g.a,h.a)});P$.prototype.getShapeType=(function(){return Ie(this.a)});P$.prototype.isConcave=(function(){return Uf(this.a)});P$.prototype.getNonvirtualAabb=(function(a,d,e,f){eh(this.a,a.a,d.a,e.a,f)});Q$.prototype.calculateLocalInertia=(function(a,d){MDa(this.a,a,d.a)});Q$.prototype.isCompound=(function(){return Ge(this.a)});Q$.prototype.localGetSupportingVertex=(function(a){return T(ODa(this.a,a.a),Module.btVector3)});Q$.prototype.setUserPointer=(function(a){Je(this.a,a)});Q$.prototype.getUpAxis=(function(){return Ke(this.a)});Q$.prototype.serialize=(function(a,d){return SDa(this.a,a,d.a)});Q$.prototype.getLocalScaling=(function(){return T(TDa(this.a),Module.btVector3)});Q$.prototype.getNumPreferredPenetrationDirections=(function(){return UDa(this.a)});Q$.prototype.isPolyhedral=(function(){return Ye(this.a)});Q$.prototype.getRadius=(function(){return cf(this.a)});Q$.prototype.getAabbNonVirtual=(function(a,d,e){df(this.a,a.a,d.a,e.a)});Q$.prototype.calculateSerializeBufferSize=(function(){return YDa(this.a)});Q$.prototype.getName=(function(){return ZDa(this.a)});Q$.prototype.getHalfHeight=(function(){return gf(this.a)});Q$.prototype.getLocalScalingNV=(function(){return T(this.a+3,Module.btVector3)});Q$.prototype.localGetSupportVertexWithoutMarginNonVirtual=(function(a){return T(bEa(this.a,a.a),Module.btVector3)});Q$.prototype.localGetSupportingVertexWithoutMargin=(function(a){return T(dEa(this.a,a.a),Module.btVector3)});Q$.prototype.setLocalScaling=(function(a){fEa(this.a,a.a)});Q$.prototype.getAabb=(function(a,d,e){gEa(this.a,a.a,d.a,e.a)});Q$.prototype.getMarginNV=(function(){return Le(this.a)});Q$.prototype.localGetSupportVertexNonVirtual=(function(a){return T(iEa(this.a,a.a),Module.btVector3)});Q$.prototype.getContactBreakingThreshold=(function(a){return kEa(this.a,a)});Q$.prototype.isConvex=(function(){return xf(this.a)});Q$.prototype.isInfinite=(function(){return zf(this.a)});function Q$(a,d){this.a=nEa(a,d);Q$.prototype.b[this.a]=this;this.c=Q$}Q$.prototype.b={};Module.btCapsuleShapeX=Q$;Q$.prototype.getUserPointer=(function(){return Me(this.a)});Q$.prototype.isNonMoving=(function(){return Bf(this.a)});Q$.prototype.getMargin=(function(){return rEa(this.a)});Q$.prototype.getPreferredPenetrationDirection=(function(a,d){sEa(this.a,a,d.a)});Q$.prototype.setMargin=(function(a){tEa(this.a,a)});Q$.prototype.isConvex2d=(function(){return Gf(this.a)});Q$.prototype.setImplicitShapeDimensions=(function(a){Jf(this.a,a.a)});Q$.prototype.isSoftBody=(function(){return Kf(this.a)});Q$.prototype.getMarginNonVirtual=(function(){return Mf(this.a)});Q$.prototype.__destroy__=(function(){yEa(this.a)});Q$.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=(function(a,d,e){zEa(this.a,a.a,d.a,e)});Q$.prototype.getImplicitShapeDimensions=(function(){return T(this.a+7,Module.btVector3)});Q$.prototype.getBoundingSphere=(function(a,d){BEa(this.a,a.a,d)});Q$.prototype.getAngularMotionDisc=(function(){return CEa(this.a)});Q$.prototype.serializeSingleShape=(function(a){DEa(this.a,a.a)});Q$.prototype.getAabbSlow=(function(a,d,e){EEa(this.a,a.a,d.a,e.a)});Q$.prototype.calculateTemporalAabb=(function(a,d,e,f,g,h){Tf(this.a,a.a,d.a,e.a,f,g.a,h.a)});Q$.prototype.isConcave=(function(){return Uf(this.a)});Q$.prototype.getShapeType=(function(){return Ie(this.a)});R$.prototype.nearest=(function(a){return T(IEa(this.a,a.a),Module.btQuaternion)});R$.prototype.setMin=(function(a){AG(this.a,a.a)});R$.prototype.farthest=(function(a){return T(PEa(this.a,a.a),Module.btQuaternion)});R$.prototype.getX=(function(){return k[this.a]});R$.prototype.getY=(function(){return TEa(this.a)});R$.prototype.getZ=(function(){return UEa(this.a)});R$.prototype.setEuler=(function(a,d,e){VEa(this.a,a,d,e)});R$.prototype.op_sub=(function(a){return T(YEa(this.a,a.a),Module.btQuaternion)});R$.prototype.getW=(function(){return ZEa(this.a)});R$.prototype.normalize=(function(){return T(AV(this.a),Module.btQuaternion)});R$.prototype.slerp=(function(a,d){return T(bFa(this.a,a.a,d),Module.btQuaternion)});R$.prototype.inverse=(function(){return T(fFa(this.a),Module.btQuaternion)});R$.prototype.angle=(function(a){return DV(this.a,a.a)});R$.prototype.getAxis=(function(){return T(iFa(this.a),Module.btVector3)});R$.prototype.getIdentity=(function(){return T(mFa(),Module.btQuaternion)});R$.prototype.setMax=(function(a){DG(this.a,a.a)});R$.prototype.op_add=(function(a){return T(rFa(this.a,a.a),Module.btQuaternion)});R$.prototype.op_mul=(function(a){return T(sFa(this.a,a),Module.btQuaternion)});R$.prototype.setRotation=(function(a,d){tFa(this.a,a.a,d)});R$.prototype.setEulerZYX=(function(a,d,e){uFa(this.a,a,d,e)});R$.prototype.setValue=(function(a,d,e,f){f===fa?wFa(this.a,a,d,e):xFa(this.a,a,d,e,f)});function R$(a,d,e,f){this.a=a===fa?yFa():e===fa?zFa(a.a,d):f===fa?AFa(a,d,e):BFa(a,d,e,f);R$.prototype.b[this.a]=this;this.c=R$}R$.prototype.b={};Module.btQuaternion=R$;R$.prototype.op_div=(function(a){return T(CFa(this.a,a),Module.btQuaternion)});R$.prototype.setW=(function(a){iG(this.a,a)});R$.prototype.normalized=(function(){return T(EFa(this.a),Module.btQuaternion)});R$.prototype.setX=(function(a){k[this.a]=a});R$.prototype.setY=(function(a){jG(this.a,a)});R$.prototype.setZ=(function(a){kG(this.a,a)});R$.prototype.__destroy__=(function(){LFa(this.a)});R$.prototype.getAngle=(function(){return KV(this.a)});R$.prototype.length2=(function(){return rd(this.a)});R$.prototype.length=(function(){return BV(this.a)});R$.prototype.w=(function(){return PFa(this.a)});R$.prototype.y=(function(){return QFa(this.a)});R$.prototype.x=(function(){return k[this.a]});R$.prototype.z=(function(){return SFa(this.a)});R$.prototype.dot=(function(a){return yV(this.a,a.a)});S$.prototype.calculateLocalInertia=(function(a,d){UFa(this.a,a,d.a)});S$.prototype.isCompound=(function(){return Ge(this.a)});S$.prototype.localGetSupportingVertex=(function(a){return T(WFa(this.a,a.a),Module.btVector3)});S$.prototype.setUserPointer=(function(a){Je(this.a,a)});S$.prototype.getUpAxis=(function(){return Ke(this.a)});S$.prototype.serialize=(function(a,d){return $Fa(this.a,a,d.a)});S$.prototype.getLocalScaling=(function(){return T(aGa(this.a),Module.btVector3)});S$.prototype.getNumPreferredPenetrationDirections=(function(){return bGa(this.a)});S$.prototype.isPolyhedral=(function(){return Ye(this.a)});S$.prototype.getRadius=(function(){return cf(this.a)});S$.prototype.getAabbNonVirtual=(function(a,d,e){df(this.a,a.a,d.a,e.a)});S$.prototype.calculateSerializeBufferSize=(function(){return fGa(this.a)});S$.prototype.getName=(function(){return gGa(this.a)});S$.prototype.getHalfHeight=(function(){return gf(this.a)});S$.prototype.getLocalScalingNV=(function(){return T(this.a+3,Module.btVector3)});S$.prototype.localGetSupportVertexWithoutMarginNonVirtual=(function(a){return T(jGa(this.a,a.a),Module.btVector3)});S$.prototype.localGetSupportingVertexWithoutMargin=(function(a){return T(lGa(this.a,a.a),Module.btVector3)});S$.prototype.setLocalScaling=(function(a){nGa(this.a,a.a)});S$.prototype.getAabb=(function(a,d,e){oGa(this.a,a.a,d.a,e.a)});S$.prototype.getMarginNV=(function(){return Le(this.a)});S$.prototype.localGetSupportVertexNonVirtual=(function(a){return T(qGa(this.a,a.a),Module.btVector3)});S$.prototype.getContactBreakingThreshold=(function(a){return sGa(this.a,a)});S$.prototype.isConvex=(function(){return xf(this.a)});S$.prototype.isInfinite=(function(){return zf(this.a)});function S$(a,d){this.a=vGa(a,d);S$.prototype.b[this.a]=this;this.c=S$}S$.prototype.b={};Module.btCapsuleShapeZ=S$;S$.prototype.getUserPointer=(function(){return Me(this.a)});S$.prototype.isNonMoving=(function(){return Bf(this.a)});S$.prototype.getMargin=(function(){return zGa(this.a)});S$.prototype.getPreferredPenetrationDirection=(function(a,d){AGa(this.a,a,d.a)});S$.prototype.setMargin=(function(a){BGa(this.a,a)});S$.prototype.isConvex2d=(function(){return Gf(this.a)});S$.prototype.setImplicitShapeDimensions=(function(a){Jf(this.a,a.a)});S$.prototype.isSoftBody=(function(){return Kf(this.a)});S$.prototype.getMarginNonVirtual=(function(){return Mf(this.a)});S$.prototype.__destroy__=(function(){GGa(this.a)});S$.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=(function(a,d,e){HGa(this.a,a.a,d.a,e)});S$.prototype.getImplicitShapeDimensions=(function(){return T(this.a+7,Module.btVector3)});S$.prototype.getBoundingSphere=(function(a,d){JGa(this.a,a.a,d)});S$.prototype.getAngularMotionDisc=(function(){return KGa(this.a)});S$.prototype.serializeSingleShape=(function(a){LGa(this.a,a.a)});S$.prototype.getAabbSlow=(function(a,d,e){MGa(this.a,a.a,d.a,e.a)});S$.prototype.calculateTemporalAabb=(function(a,d,e,f,g,h){Tf(this.a,a.a,d.a,e.a,f,g.a,h.a)});S$.prototype.isConcave=(function(){return Uf(this.a)});S$.prototype.getShapeType=(function(){return Ie(this.a)});function T$(){aa("btConcaveShape is abstract!")}T$.prototype.b={};Module.btConcaveShape=T$;T$.prototype.calculateLocalInertia=(function(a,d){QGa(this.a,a,d.a)});T$.prototype.setUserPointer=(function(a){Je(this.a,a)});T$.prototype.serialize=(function(a,d){return SGa(this.a,a,d.a)});T$.prototype.getLocalScaling=(function(){return T(TGa(this.a),Module.btVector3)});T$.prototype.processAllTriangles=(function(a,d,e){UGa(this.a,a.a,d.a,e.a)});T$.prototype.calculateSerializeBufferSize=(function(){return VGa(this.a)});T$.prototype.getName=(function(){return WGa(this.a)});T$.prototype.isCompound=(function(){return Ge(this.a)});T$.prototype.isPolyhedral=(function(){return Ye(this.a)});T$.prototype.setLocalScaling=(function(a){ZGa(this.a,a.a)});T$.prototype.getAabb=(function(a,d,e){$Ga(this.a,a.a,d.a,e.a)});T$.prototype.getContactBreakingThreshold=(function(a){return aHa(this.a,a)});T$.prototype.isConvex=(function(){return xf(this.a)});T$.prototype.isInfinite=(function(){return zf(this.a)});T$.prototype.getUserPointer=(function(){return Me(this.a)});T$.prototype.isNonMoving=(function(){return Bf(this.a)});T$.prototype.getMargin=(function(){return fHa(this.a)});T$.prototype.setMargin=(function(a){gHa(this.a,a)});T$.prototype.isConvex2d=(function(){return Gf(this.a)});T$.prototype.isSoftBody=(function(){return Kf(this.a)});T$.prototype.calculateTemporalAabb=(function(a,d,e,f,g,h){Tf(this.a,a.a,d.a,e.a,f,g.a,h.a)});T$.prototype.getBoundingSphere=(function(a,d){kHa(this.a,a.a,d)});T$.prototype.getAngularMotionDisc=(function(){return lHa(this.a)});T$.prototype.serializeSingleShape=(function(a){HHa(this.a,a.a)});T$.prototype.isConcave=(function(){return Uf(this.a)});T$.prototype.getShapeType=(function(){return Ie(this.a)});function U$(){aa("btTriangleInfoMap is abstract!")}U$.prototype.b={};Module.btTriangleInfoMap=U$;U$.prototype.__destroy__=(function(){KHa(this.a)});U$.prototype.get_m_zeroAreaThreshold=(function(){return mHa(this.a)});U$.prototype.calculateSerializeBufferSize=(function(){return LHa(this.a)});U$.prototype.get_m_maxEdgeAngleThreshold=(function(){return nHa(this.a)});U$.prototype.deSerialize=(function(a){NHa(this.a,a.a)});U$.prototype.set_m_convexEpsilon=(function(a){oHa(this.a,a)});U$.prototype.get_m_edgeDistanceThreshold=(function(){return pHa(this.a)});U$.prototype.serialize=(function(a,d){return RHa(this.a,a,d.a)});U$.prototype.set_m_equalVertexThreshold=(function(a){qHa(this.a,a)});U$.prototype.set_m_planarEpsilon=(function(a){rHa(this.a,a)});U$.prototype.get_m_equalVertexThreshold=(function(){return sHa(this.a)});U$.prototype.get_m_convexEpsilon=(function(){return tHa(this.a)});U$.prototype.set_m_edgeDistanceThreshold=(function(a){uHa(this.a,a)});U$.prototype.set_m_maxEdgeAngleThreshold=(function(a){vHa(this.a,a)});U$.prototype.set_m_zeroAreaThreshold=(function(a){wHa(this.a,a)});U$.prototype.get_m_planarEpsilon=(function(){return xHa(this.a)});V$.prototype.__destroy__=(function(){SHa(this.a)});V$.prototype.set_m_localShapeInfo=(function(a){yHa(this.a,a.a)});V$.prototype.get_m_hitNormalLocal=(function(){return T(this.a+2,Module.btVector3)});V$.prototype.get_m_hitCollisionObject=(function(){return T(c[this.a],Module.btCollisionObject)});V$.prototype.set_m_hitNormalLocal=(function(a){THa(this.a,a.a)});V$.prototype.set_m_hitFraction=(function(a){BHa(this.a,a)});function V$(a,d,e,f,g){this.a=UHa(a.a,d.a,e.a,f.a,g);V$.prototype.b[this.a]=this;this.c=V$}V$.prototype.b={};Module.LocalConvexResult=V$;V$.prototype.set_m_hitCollisionObject=(function(a){c[this.a]=a.a});V$.prototype.get_m_hitFraction=(function(){return DHa(this.a)});V$.prototype.set_m_hitPointLocal=(function(a){VHa(this.a,a.a)});V$.prototype.get_m_localShapeInfo=(function(){return T(EHa(this.a),Module.LocalShapeInfo)});V$.prototype.get_m_hitPointLocal=(function(){return T(this.a+6,Module.btVector3)});W$.prototype.getNumHandles=(function(){return GHa(this.a)});W$.prototype.addHandle=(function(a,d,e,f,g,h,i){return TV(this.a,a.a,d.a,e,f,g,h.a,i)});W$.prototype.quantize=(function(a,d,e){UV(this.a,a,d.a,e)});W$.prototype.removeHandle=(function(a,d){ZV(this.a,a,d.a)});W$.prototype.getOverlappingPairUserCallback=(function(){return T($Ha(this.a),Module.btOverlappingPairCallback)});W$.prototype.processAllOverlappingPairs=(function(a){gIa(this.a,a.a)});W$.prototype.rayTest=(function(a,d,e,f,g){f===fa?hIa(this.a,a.a,d.a,e.a):g===fa?iIa(this.a,a.a,d.a,e.a,f.a):jIa(this.a,a.a,d.a,e.a,f.a,g.a)});W$.prototype.setAabb=(function(a,d,e,f){kIa(this.a,a.a,d.a,e.a,f.a)});W$.prototype.resetPool=(function(a){lIa(this.a,a.a)});W$.prototype.testAabbOverlap=(function(a,d){return YV(this.a,a.a,d.a)});W$.prototype.getAabb=(function(a,d,e){nIa(this.a,a.a,d.a,e.a)});W$.prototype.updateHandle=(function(a,d,e,f){$V(this.a,a,d.a,e.a,f.a)});function W$(a,d,e,f,g){this.a=e===fa?rIa(a.a,d.a):f===fa?sIa(a.a,d.a,e):g===fa?tIa(a.a,d.a,e,f.a):uIa(a.a,d.a,e,f.a,g);W$.prototype.b[this.a]=this;this.c=W$}W$.prototype.b={};Module.bt32BitAxisSweep3=W$;W$.prototype.printStats=(function(){pIa(this.a)});W$.prototype.createProxy=(function(a,d,e,f,g,h,i,j){return T(qIa(this.a,a.a,d.a,e,f,g,h,i.a,j),Module.btBroadphaseProxy)});W$.prototype.__destroy__=(function(){wIa(this.a)});W$.prototype.setOverlappingPairUserCallback=(function(a){vIa(this.a,a.a)});W$.prototype.calculateOverlappingPairs=(function(a){yIa(this.a,a.a)});W$.prototype.getOverlappingPairCache=(function(){return T(zIa(this.a),Module.btOverlappingPairCache)});W$.prototype.unQuantize=(function(a,d,e){BIa(this.a,a.a,d.a,e.a)});W$.prototype.aabbTest=(function(a,d,e){CIa(this.a,a.a,d.a,e.a)});W$.prototype.getBroadphaseAabb=(function(a,d){DIa(this.a,a.a,d.a)});W$.prototype.destroyProxy=(function(a,d){EIa(this.a,a.a,d.a)});W$.prototype.getHandle=(function(a){return VV(this.a,a)});function X$(){aa("btCollisionAlgorithm is abstract!")}X$.prototype.b={};Module.btCollisionAlgorithm=X$;X$.prototype.getAllContactManifolds=(function(a){GIa(this.a,a)});X$.prototype.calculateTimeOfImpact=(function(a,d,e,f){return HIa(this.a,a.a,d.a,e.a,f.a)});X$.prototype.processCollision=(function(a,d,e,f){IIa(this.a,a.a,d.a,e.a,f.a)});Y$.prototype.calculateLocalInertia=(function(a,d){JIa(this.a,a,d.a)});Y$.prototype.isCompound=(function(){return Ge(this.a)});Y$.prototype.localGetSupportingVertex=(function(a){return T(LIa(this.a,a.a),Module.btVector3)});Y$.prototype.setUserPointer=(function(a){Je(this.a,a)});Y$.prototype.getMarginNV=(function(){return Le(this.a)});Y$.prototype.serialize=(function(a,d){return PIa(this.a,a,d.a)});Y$.prototype.getLocalScaling=(function(){return T(QIa(this.a),Module.btVector3)});Y$.prototype.getNumPreferredPenetrationDirections=(function(){return RIa(this.a)});Y$.prototype.isPolyhedral=(function(){return Ye(this.a)});Y$.prototype.getRadius=(function(){return dW(this.a)});Y$.prototype.getAabbNonVirtual=(function(a,d,e){df(this.a,a.a,d.a,e.a)});Y$.prototype.calculateSerializeBufferSize=(function(){return VIa(this.a)});Y$.prototype.getName=(function(){return WIa(this.a)});Y$.prototype.getLocalScalingNV=(function(){return T(this.a+3,Module.btVector3)});Y$.prototype.localGetSupportVertexWithoutMarginNonVirtual=(function(a){return T(YIa(this.a,a.a),Module.btVector3)});Y$.prototype.setImplicitShapeDimensions=(function(a){Jf(this.a,a.a)});Y$.prototype.setLocalScaling=(function(a){aJa(this.a,a.a)});Y$.prototype.getAabb=(function(a,d,e){bJa(this.a,a.a,d.a,e.a)});Y$.prototype.setUnscaledRadius=(function(a){dJa(this.a,a)});Y$.prototype.localGetSupportVertexNonVirtual=(function(a){return T(eJa(this.a,a.a),Module.btVector3)});Y$.prototype.getContactBreakingThreshold=(function(a){return gJa(this.a,a)});Y$.prototype.isConvex=(function(){return xf(this.a)});Y$.prototype.isInfinite=(function(){return zf(this.a)});Y$.prototype.getUserPointer=(function(){return Me(this.a)});Y$.prototype.isNonMoving=(function(){return Bf(this.a)});Y$.prototype.getMargin=(function(){return lJa(this.a)});Y$.prototype.getPreferredPenetrationDirection=(function(a,d){mJa(this.a,a,d.a)});Y$.prototype.setMargin=(function(a){nJa(this.a,a)});Y$.prototype.isConvex2d=(function(){return Gf(this.a)});function Y$(a){this.a=pJa(a);Y$.prototype.b[this.a]=this;this.c=Y$}Y$.prototype.b={};Module.btSphereShape=Y$;Y$.prototype.localGetSupportingVertexWithoutMargin=(function(a){return T(rJa(this.a,a.a),Module.btVector3)});Y$.prototype.isSoftBody=(function(){return Kf(this.a)});Y$.prototype.getMarginNonVirtual=(function(){return Mf(this.a)});Y$.prototype.__destroy__=(function(){vJa(this.a)});Y$.prototype.batchedUnitVectorGetSupportingVertexWithoutMargin=(function(a,d,e){wJa(this.a,a.a,d.a,e)});Y$.prototype.getImplicitShapeDimensions=(function(){return T(this.a+7,Module.btVector3)});Y$.prototype.getBoundingSphere=(function(a,d){yJa(this.a,a.a,d)});Y$.prototype.getAngularMotionDisc=(function(){return zJa(this.a)});Y$.prototype.serializeSingleShape=(function(a){AJa(this.a,a.a)});Y$.prototype.getAabbSlow=(function(a,d,e){MJa(this.a,a.a,d.a,e.a)});Y$.prototype.calculateTemporalAabb=(function(a,d,e,f,g,h){Tf(this.a,a.a,d.a,e.a,f,g.a,h.a)});Y$.prototype.isConcave=(function(){return Uf(this.a)});Y$.prototype.getShapeType=(function(){return Ie(this.a)});Z$.prototype.setTraversalMode=(function(a){FJa(this.a,a)});Z$.prototype.buildInternal=(function(){So(this.a)});Z$.prototype.serialize=(function(a,d,e){return e===fa?SJa(this.a,a,d.a):TJa(this.a,a,d,e)});Z$.prototype.getLeafNodeArray=(function(){return this.a+26});Z$.prototype.setQuantizationValues=(function(a,d,e){e===fa?VJa(this.a,a.a,d.a):Wo(this.a,a.a,d.a,e)});Z$.prototype.quantize=(function(a,d,e){Xo(this.a,a,d.a,e)});Z$.prototype.isQuantized=(function(){return Go(this.a)});Z$.prototype.getAlignmentSerializationPadding=(function(){return 0});Z$.prototype.calculateSerializeBufferSize=(function(){return Zo(this.a)});Z$.prototype.getQuantizedNodeArray=(function(){return this.a+31});Z$.prototype.reportAabbOverlappingNodex=(function(a,d,e){$o(this.a,a.a,d.a,e.a)});Z$.prototype.reportRayOverlappingNodex=(function(a,d,e){ap(this.a,a.a,d.a,e.a)});Z$.prototype.deSerializeInPlace=(function(a,d,e){return T(cKa(a,d,e),Module.btQuantizedBvh)});Z$.prototype.quantizeWithClamp=(function(a,d,e){fp(this.a,a,d.a,e)});Z$.prototype.deSerializeDouble=(function(a){fKa(this.a,a.a)});Z$.prototype.calculateSerializeBufferSizeNew=(function(){return gKa(this.a)});Z$.prototype.__destroy__=(function(){hKa(this.a)});function Z$(){this.a=xKa();Z$.prototype.b[this.a]=this;this.c=Z$}Z$.prototype.b={};Module.btQuantizedBvh=Z$;Z$.prototype.deSerializeFloat=(function(a){jKa(this.a,a.a)});Z$.prototype.getSubtreeInfoArray=(function(){return this.a+37});Z$.prototype.unQuantize=(function(a){return T(lKa(this.a,a),Module.btVector3)});Z$.prototype.reportBoxCastOverlappingNodex=(function(a,d,e,f,g){sp(this.a,a.a,d.a,e.a,f.a,g.a)});$$.prototype.get_m_string=(function(){return c[this.a]});$$.prototype.__destroy__=(function(){oKa(this.a)});$$.prototype.set_m_hash=(function(a){HJa(this.a,a)});$$.prototype.set_m_string=(function(a){var d=b;try{var e=T8(a);c[this.a]=e}finally{b=d}});function $$(a){var d=b;try{this.a=pKa(T8(a))}finally{b=d}$$.prototype.b[this.a]=this;this.c=$$}$$.prototype.b={};Module.btHashString=$$;$$.prototype.equals=(function(a){return sKa(this.a,a.a)});$$.prototype.getHash=(function(){return JJa(this.a)});$$.prototype.portableStringCompare=(function(a,d){var e=b;try{return uKa(this.a,T8(a),T8(d))}finally{b=e}});$$.prototype.get_m_hash=(function(){return LJa(this.a)});this.Ammo=Module

Callers

nothing calls this directly

Calls 1

JFunction · 0.85

Tested by

no test coverage detected